From 4da8094a0bcb7db63a70e72fe25d86a1b6200f1d Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Wed, 13 Oct 2021 09:21:53 +0100 Subject: [PATCH 01/96] move in pirates folders --- .DS_Store | Bin 0 -> 10244 bytes locale/.DS_Store | Bin 0 -> 6148 bytes locale/en/pirates.cfg | 44 + maps/.DS_Store | Bin 0 -> 8196 bytes maps/pirates/.DS_Store | Bin 0 -> 10244 bytes maps/pirates/ai.lua | 810 ++++++++++ maps/pirates/balance.lua | 481 ++++++ maps/pirates/boat_upgrades.lua | 66 + maps/pirates/commands.lua | 703 ++++++++ maps/pirates/common.lua | 899 +++++++++++ maps/pirates/coredata.lua | 226 +++ maps/pirates/crew.lua | 827 ++++++++++ maps/pirates/effects.lua | 122 ++ maps/pirates/from_comfy/autostash.lua | 662 ++++++++ maps/pirates/gui/common.lua | 377 +++++ maps/pirates/gui/crew.lua | 530 ++++++ maps/pirates/gui/evo.lua | 113 ++ maps/pirates/gui/gui.lua | 904 +++++++++++ maps/pirates/gui/info.lua | 210 +++ maps/pirates/gui/minimap.lua | 244 +++ maps/pirates/gui/progress.lua | 170 ++ maps/pirates/gui/runs.lua | 666 ++++++++ maps/pirates/gui/shop.lua | 167 ++ maps/pirates/highscore.lua | 558 +++++++ maps/pirates/images/.DS_Store | Bin 0 -> 6148 bytes maps/pirates/interface.lua | 1430 +++++++++++++++++ maps/pirates/loot.lua | 338 ++++ maps/pirates/main.lua | 335 ++++ maps/pirates/math.lua | 134 ++ maps/pirates/memory.lua | 155 ++ maps/pirates/noise_pregen/.DS_Store | Bin 0 -> 6148 bytes maps/pirates/noise_pregen/noise_pregen.lua | 29 + ...gain0p8lacunity2lengthpower1rms0p05423.lua | 1 + ...n0p65lacunity2lengthpower1p2rms0p06243.lua | 1 + maps/pirates/ores.lua | 215 +++ maps/pirates/overworld.lua | 636 ++++++++ maps/pirates/parrot.lua | 303 ++++ maps/pirates/player_colors.lua | 871 ++++++++++ maps/pirates/progression.lua | 531 ++++++ maps/pirates/quest.lua | 381 +++++ .../reference/default_map_settings.lua | 233 +++ maps/pirates/roles/classes.lua | 52 + maps/pirates/roles/roles.lua | 258 +++ maps/pirates/shop/covered.lua | 84 + maps/pirates/shop/merchants.lua | 62 + maps/pirates/shop/minimarket.lua | 83 + maps/pirates/shop/shop.lua | 380 +++++ maps/pirates/structures/.DS_Store | Bin 0 -> 6148 bytes maps/pirates/structures/boats/boats.lua | 1281 +++++++++++++++ .../structures/boats/merchant_1/data.lua | 27 + .../boats/merchant_1/merchant_1.lua | 9 + maps/pirates/structures/boats/raft/data.lua | 45 + maps/pirates/structures/boats/raft/raft.lua | 9 + maps/pirates/structures/boats/sloop/data.lua | 179 +++ maps/pirates/structures/boats/sloop/sloop.lua | 9 + .../structures/island_structures/.DS_Store | Bin 0 -> 6148 bytes .../island_structures/island_structures.lua | 19 + .../island_structures/mattisso/data.lua | 332 ++++ .../island_structures/mattisso/mattisso.lua | 43 + .../structures/island_structures/roc/data.lua | 152 ++ .../structures/island_structures/roc/roc.lua | 20 + maps/pirates/structures/structures.lua | 176 ++ maps/pirates/surfaces/cabin.lua | 256 +++ maps/pirates/surfaces/channel/channel.lua | 33 + maps/pirates/surfaces/channel/data.lua | 16 + maps/pirates/surfaces/common.lua | 68 + maps/pirates/surfaces/crowsnest.lua | 392 +++++ maps/pirates/surfaces/dock.lua | 154 ++ maps/pirates/surfaces/hold.lua | 400 +++++ maps/pirates/surfaces/islands/common.lua | 336 ++++ maps/pirates/surfaces/islands/first/data.lua | 71 + maps/pirates/surfaces/islands/first/first.lua | 118 ++ .../surfaces/islands/horseshoe/data.lua | 92 ++ .../surfaces/islands/horseshoe/horseshoe.lua | 141 ++ maps/pirates/surfaces/islands/hunt.lua | 324 ++++ maps/pirates/surfaces/islands/islands.lua | 357 ++++ .../surfaces/islands/radioactive/data.lua | 80 + .../islands/radioactive/radioactive.lua | 292 ++++ .../surfaces/islands/red_desert/data.lua | 90 ++ .../islands/red_desert/red_desert.lua | 426 +++++ .../surfaces/islands/standard/data.lua | 83 + .../surfaces/islands/standard/standard.lua | 143 ++ .../islands/standard_variant/data.lua | 83 + .../standard_variant/standard_variant.lua | 143 ++ maps/pirates/surfaces/islands/swamp/data.lua | 89 + maps/pirates/surfaces/islands/swamp/swamp.lua | 233 +++ .../surfaces/islands/walkways/data.lua | 91 ++ .../surfaces/islands/walkways/walkways.lua | 153 ++ maps/pirates/surfaces/lobby.lua | 142 ++ maps/pirates/surfaces/sea/kraken.lua | 286 ++++ maps/pirates/surfaces/sea/sea.lua | 60 + maps/pirates/surfaces/surfaces.lua | 725 +++++++++ maps/pirates/tick_functions.lua | 1195 ++++++++++++++ maps/pirates/tick_functions_classes.lua | 148 ++ maps/pirates/utils_local.lua | 560 +++++++ 95 files changed, 25372 insertions(+) create mode 100644 .DS_Store create mode 100644 locale/.DS_Store create mode 100644 locale/en/pirates.cfg create mode 100644 maps/.DS_Store create mode 100644 maps/pirates/.DS_Store create mode 100644 maps/pirates/ai.lua create mode 100644 maps/pirates/balance.lua create mode 100644 maps/pirates/boat_upgrades.lua create mode 100644 maps/pirates/commands.lua create mode 100644 maps/pirates/common.lua create mode 100644 maps/pirates/coredata.lua create mode 100644 maps/pirates/crew.lua create mode 100644 maps/pirates/effects.lua create mode 100644 maps/pirates/from_comfy/autostash.lua create mode 100644 maps/pirates/gui/common.lua create mode 100644 maps/pirates/gui/crew.lua create mode 100644 maps/pirates/gui/evo.lua create mode 100644 maps/pirates/gui/gui.lua create mode 100644 maps/pirates/gui/info.lua create mode 100644 maps/pirates/gui/minimap.lua create mode 100644 maps/pirates/gui/progress.lua create mode 100644 maps/pirates/gui/runs.lua create mode 100644 maps/pirates/gui/shop.lua create mode 100644 maps/pirates/highscore.lua create mode 100644 maps/pirates/images/.DS_Store create mode 100644 maps/pirates/interface.lua create mode 100644 maps/pirates/loot.lua create mode 100644 maps/pirates/main.lua create mode 100644 maps/pirates/math.lua create mode 100644 maps/pirates/memory.lua create mode 100644 maps/pirates/noise_pregen/.DS_Store create mode 100644 maps/pirates/noise_pregen/noise_pregen.lua create mode 100644 maps/pirates/noise_pregen/perlinwavelength100boxsize1000octaves5gain0p8lacunity2lengthpower1rms0p05423.lua create mode 100644 maps/pirates/noise_pregen/simplexwavelength100boxsize1000octaves5gain0p65lacunity2lengthpower1p2rms0p06243.lua create mode 100644 maps/pirates/ores.lua create mode 100644 maps/pirates/overworld.lua create mode 100644 maps/pirates/parrot.lua create mode 100644 maps/pirates/player_colors.lua create mode 100644 maps/pirates/progression.lua create mode 100644 maps/pirates/quest.lua create mode 100644 maps/pirates/reference/default_map_settings.lua create mode 100644 maps/pirates/roles/classes.lua create mode 100644 maps/pirates/roles/roles.lua create mode 100644 maps/pirates/shop/covered.lua create mode 100644 maps/pirates/shop/merchants.lua create mode 100644 maps/pirates/shop/minimarket.lua create mode 100644 maps/pirates/shop/shop.lua create mode 100644 maps/pirates/structures/.DS_Store create mode 100644 maps/pirates/structures/boats/boats.lua create mode 100644 maps/pirates/structures/boats/merchant_1/data.lua create mode 100644 maps/pirates/structures/boats/merchant_1/merchant_1.lua create mode 100644 maps/pirates/structures/boats/raft/data.lua create mode 100644 maps/pirates/structures/boats/raft/raft.lua create mode 100644 maps/pirates/structures/boats/sloop/data.lua create mode 100644 maps/pirates/structures/boats/sloop/sloop.lua create mode 100644 maps/pirates/structures/island_structures/.DS_Store create mode 100644 maps/pirates/structures/island_structures/island_structures.lua create mode 100644 maps/pirates/structures/island_structures/mattisso/data.lua create mode 100644 maps/pirates/structures/island_structures/mattisso/mattisso.lua create mode 100644 maps/pirates/structures/island_structures/roc/data.lua create mode 100644 maps/pirates/structures/island_structures/roc/roc.lua create mode 100644 maps/pirates/structures/structures.lua create mode 100644 maps/pirates/surfaces/cabin.lua create mode 100644 maps/pirates/surfaces/channel/channel.lua create mode 100644 maps/pirates/surfaces/channel/data.lua create mode 100644 maps/pirates/surfaces/common.lua create mode 100644 maps/pirates/surfaces/crowsnest.lua create mode 100644 maps/pirates/surfaces/dock.lua create mode 100644 maps/pirates/surfaces/hold.lua create mode 100644 maps/pirates/surfaces/islands/common.lua create mode 100644 maps/pirates/surfaces/islands/first/data.lua create mode 100644 maps/pirates/surfaces/islands/first/first.lua create mode 100644 maps/pirates/surfaces/islands/horseshoe/data.lua create mode 100644 maps/pirates/surfaces/islands/horseshoe/horseshoe.lua create mode 100644 maps/pirates/surfaces/islands/hunt.lua create mode 100644 maps/pirates/surfaces/islands/islands.lua create mode 100644 maps/pirates/surfaces/islands/radioactive/data.lua create mode 100644 maps/pirates/surfaces/islands/radioactive/radioactive.lua create mode 100644 maps/pirates/surfaces/islands/red_desert/data.lua create mode 100644 maps/pirates/surfaces/islands/red_desert/red_desert.lua create mode 100644 maps/pirates/surfaces/islands/standard/data.lua create mode 100644 maps/pirates/surfaces/islands/standard/standard.lua create mode 100644 maps/pirates/surfaces/islands/standard_variant/data.lua create mode 100644 maps/pirates/surfaces/islands/standard_variant/standard_variant.lua create mode 100644 maps/pirates/surfaces/islands/swamp/data.lua create mode 100644 maps/pirates/surfaces/islands/swamp/swamp.lua create mode 100644 maps/pirates/surfaces/islands/walkways/data.lua create mode 100644 maps/pirates/surfaces/islands/walkways/walkways.lua create mode 100644 maps/pirates/surfaces/lobby.lua create mode 100644 maps/pirates/surfaces/sea/kraken.lua create mode 100644 maps/pirates/surfaces/sea/sea.lua create mode 100644 maps/pirates/surfaces/surfaces.lua create mode 100644 maps/pirates/tick_functions.lua create mode 100644 maps/pirates/tick_functions_classes.lua create mode 100644 maps/pirates/utils_local.lua diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..0acb53a11f169f8964782dd94056168d99e7e98b GIT binary patch literal 10244 zcmeHMYitx%6u#fIl$my*LoF1L&2BA^28(nnAP>Q%EsqM7N?W=u#j=l~9huJ5o!Kp= zmXsJ@(M01b@{9QV*{IQ|G5GpL;wzd)BZTUSEW#L*X>h8kbi2gG=lQtkl6*-CQII`jCexF{&QQ{{lNV_R zf&hU4fdGL3fdGL3fvW)l`eyS>E)z7k2M7cR1PDwaz~2uM8l1*_IxeX9>Y$s~0uU`G zv3Jok^#Ptu#HTTzjtlCUl26e+z&C~8VnCSFe1xkLjrnw3P+`s>%o+TZ;ddzTRwuiN zr_K-)G`I%{1PEM=0Po#PsBgDfiX{sA_tVKC({SAS`fnf=70)V}Ez6~H>73F7?F063 zyPI&cPGcgopL1;qcOdCMci6T$^_)oVGxXs;t+L6s+=OB28PC{A>!i}#Wmsu@xY5p9 zX~*-^E+%AIk(EBJYIJl}eO;s>x^}ECGP=Hjp4YC6j*TgD)w1a3mV<*MM@R1;JNCQ? z3;wHtl^2A0qAd&V+ttDofDrkD*<>_g0%c6M<+#Xc3E>ExQk*-TM;es9m@_f{z_ zQ|E-b;@v%JZ`?@PR=aUj@6*a1+TIpo+cJ8Nwz4Z_o7q9j>C@(=5@srECR}~1X>w(f zl{=}7ZJKSiW4MNGb;n)(h?{pbV=CU`*crFUbJnM6Sx4WilP@EuHPa$6-o-VY)_L zCu?b?(@Z3FQ;0UGn`CX5(v=gD3t^>thpfa?_TV4|;|N(}s9Dxd%lGhwcPAWo&ya4> z+B~%F)uB)~mv2p{^)yAWc;TXo(5_IctbHZ-I0K1{zGs*!GB3Ydmc9KZIrp?JZMgQ- zWGA203@c|);nQA-`j=~BkBxhKQWIM#_NGP<#ypIb$~@~+{-F=Cr@JgjLj$M^yK&QeMXgd`R?UJVXlfQ zRKuNA5c-kJ6{9wr7p^?XwX1JZ!`dt=8Nn`JL2L|C@d9P~%arRA zcnz=P4ZMd__y8Z`BQNJC@g07^j|ExWIx~xLZh96Md?;tC23&wZfIxsifIxsifWS3~ zK#};(5q|!^?ehQsUxSeaKRG}kK;TLdKyh<>b0cZzJKI7-e%2nLagYYTxZb#+o(bK& z<9MRpaXc~nIKGw!*Yyu=yyuuN8yD0wCmqk6s5s64-~S8<`u{6GY76@R>$3m<7vbvo AW&i*H literal 0 HcmV?d00001 diff --git a/locale/.DS_Store b/locale/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..6649041712e380ecc70d6e7c9701b03f81996883 GIT binary patch literal 6148 zcmeHK%}T>S5Z-O8ZYyFBLOtf&xXyN<2Xv4Ao8a&Iq-Z4xxNe{FV6b$Eb=yY`V@R&c%pI;QY9JrUVt+9kxP-JcQ_B0CP=oaiUwu~Vp z28aP-fEZXk2J~4VHdn87s+brc27X`w_Xh(SqNTA=D7Oyi@cNAY8X^kl_?AF4G+G)9 zh2R0Hq1WLG+s c-#{JWERBUioCU{aIv`yHBq7uh1HZt)2g_AXlmGw# literal 0 HcmV?d00001 diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg new file mode 100644 index 00000000..3d6db9a8 --- /dev/null +++ b/locale/en/pirates.cfg @@ -0,0 +1,44 @@ +[pirates] +softmod_info_header_before_version_number==== Pirate Ship v +softmod_info_header_after_version_number= === +softmod_info_body_1=Ahoy, pirate. If you're not in a crew — click 'Play'. + +softmod_info_game_description_1=Game Description +softmod_info_game_description_2=Set sail. Collect resources and build up the ship in order to survive as many leagues as possible. The ship moves with code magic. To upgrade the ship, visit a dock. Each crew has a captain, who can perform actions such as making the boat leave early.\n\nGame progression is significantly slowed down the smaller the crew.\n\n[font=default-bold]Win condition:[/font] Travel 1000 leagues. [font=default-bold]Lose condition:[/font] A cannon or silo is destroyed. + +softmod_info_bugs_1=Known issues +softmod_info_bugs_2=- Circuit connections don't survive when the ship teleports between surfaces. + +softmod_info_new_players_1=For New Players +softmod_info_new_players_2=Try asking the captain what you can help with, or just mine resources and bring them to the ship. + +softmod_info_tips_1=Features of the game that are hard to work out alone +softmod_info_tips_2=• Resources granted to the ship appear in the captain's cabin.\n• After the first island, the ship makes ore over time.\n• Charging a silo launches a rocket. This makes gold and coin, but also pollution and evo.\n• Charging a silo drains power from everything else on its network.\n• Once a silo has launched a rocket, biters will ignore it.\n• If X marks the spot, use inserters to dig.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Labs producitivity increases with each league.\n• To launch a second parallel run, you need a fifth of the server's pirates to endorse it.\n• Time increase in evolution, and passive pollution, are both proportional to the number of remaining nests. However, destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived. \n• At Abandoned Labs, biters don't care if you emit pollution. They only care how long you stay. + +softmod_info_updates_1=Development +softmod_info_updates_2=After more than a year on and off development, Pirate Ship is released. Not everything made it into 1.0. We don't have a 'city' in the lobby with a practice boat, nor 'biter forts' on the top lane, 'maze wurld', localisation to other languages, nor pvp. But for now, it is time to enjoy and tweak 1.0. + +softmod_info_credits_1=Credits +softmod_info_credits_2=Softmod designed and written by thesixthroc. Comfy codebase and help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Most island structure blueprints contributed by Mattisso.\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John +softmod_info_credits_2_old=Softmod designed and written by thesixthroc. Comfy codebase help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Most island structure blueprints were contributed by Mattisso. Gold sprite by Clint Bellanger. Parrot sprites by @pixelthen.\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John + +softmod_info_body_promote=by thesixthroc +softmod_info_body_promote_old2=patreon.com/thesixthroc + +softmod_info_body_clicky=Click to dismiss. + +softmod_info_body_some_old_stuff="Those white gloves. I'll never forget them 'till the day I die." - Dr. John + +proposal_displayform=__1__ — __2__ +run_displayform= __2__ +crewmember_displayform=[color=__2__,__3__,__4__]__5__[/color] [color=1,1,1]__6__[/color] +capacity_tooltip=Capacity. Sets the maximum number of crewmembers allowed.\n\n(Unlike in Beta, the capacity option does not affect pollution and evo; instead, the number of non-afk crewmates does.) +difficulty_tooltip=Difficulty.\n\nHigher difficulties have higher pollution and evo, higher biter damage, lower gold loot, but higher chest loot, along with small effects on the time per island, quest requirements, and silo position.\n\nDifficulty also determines the material the ship is made out of. +mode_tooltip=Mode. + +auto_undock_tooltip=The maximum time to stay at this location.\n\nOnce this time is reached, the boat undocks automatically. The captain can choose to leave earlier. +atsea_loading_tooltip=The next destination is loading. +leave_anytime_tooltip=The captain chooses when to undock the ship. +resources_needed_tooltip_1=At the next destination, these resources will be needed in order to undock early. +resources_needed_tooltip_2=The captain can undock early, but only if enough resources have been stored in the captain's cabin. +resources_needed_tooltip_3=The captain can only undock if enough resources are stored in the captain's cabin. \ No newline at end of file diff --git a/maps/.DS_Store b/maps/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..682b450861db723852e0b4cfa428d6a045985983 GIT binary patch literal 8196 zcmeHMTWl0n7(V~Bz?n{<(^6?2XuDWxW7%jMpcEsx-EA#Uq)m6*Zn?C~?hJI|?98$= zyQS3Xs?i6$JgRt!i6+Kd;6dx{!3T{|5@R9~F9ah`zTk^ScrhCPGiSD;7ZOc~Av%-H z`R70X<;?l^`{&G=C4@jUueB3WM+l*KGAT>gEO9V9I~N^--@}Z6@r1ZUCr)b8$)?Oj z-a$uzK!8AiK!8AiK!CuFfB>%9?4Z|J_qjD_0|WvD{+9@_=R*ijCL_Kqa_K!fu<^D4 zD9f?iJMbF!0bWeVml0nUx%5IYC*M7Q9}4~!19&*vL(Cmz#Fs@bc{l+cPQV`-{2dB- zqhnmib0-ktGH3$?0t6N#z{+L?$r6L)h!)vrTirb`00Btp2IdD4tqX zyKeo4);l(D+aA5Aum4=7TvaXANNYw4hGV2meQ46q+=)@uN$ZwoSV#6D_?BxNHuRiW z1z|B^sTuuTwOmzMceA1-^C{zK-f*YnCQ5m(1|=lQv-E(5leyQ{Sfu7zlm_KiO82w= zSWd^5cS|kGZKABwgo9J#DZwiVHr-5$H~*=CGrlLCGV0?$(Q6Ca)JCrej&e-%j63A9m-)P zRDujupuk$FhX&XPn_&xdKot655A210NWeiDgF~RgVXz?!IdEVK9)?HYQFsiVf@k1a zI0-MqoA4H#g46I3d! zC{^0%{22*J)E7KZOs9Y!1X&#kuPj|hjlDa2ckS-GVe9DoRjhJW*W9$GHpI%Qb9>hu z?>J3M%)FZM9?9pGhDUOb5eo^5^|f|gz0^2_RiGbRSeK=Gl~=H;r01CT`dg$%c^TFT zSDRZGM;fY@CmN2T|E8FgrB)J?*klS|Dqe^@w8pAZK zpy+j`_8D@Pd`B*lpOM;sLK#q~g%C7D7>T?CA`pXa=s_|Mz#zmuLXRVzQ;-G|ETr^N zB=t1Rz=KePhu{P}0Z)3wJ_*mm3-BVm3a`QI@CLjMv+y3g4S9y%&*9$7lI9QVg25A q9Oc{}hIk$FZ4qA;GSc$)|Gw literal 0 HcmV?d00001 diff --git a/maps/pirates/.DS_Store b/maps/pirates/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..997242521388c6f5aead0c70508b55ad06a082c5 GIT binary patch literal 10244 zcmeHMeQXp(6rZ;(Ww$JJ3dL?|!GrRlP_ft2FA%x52ew*l;ad6ua^1UK+Kqd=$L-z~ zDAkLJQR7$iFC^-}8i|G|XrfX7FrpZZAE_G9XyPA66Ak`lq5kSK{0lO)Iia(KpU zpW!3mBj6+8Bj6+8BXBJsfWO(S@C#h(w>|mrz*pfU8cx+ZntJ1)SYc zFW^ik5OS&C`Uv<4%tV0Y?!}m|r<}ZfO8y=jvyw60jG_GfSW?$4ySDaA;0g-o70u`Q z;^N|k#dk$U&9R6r+i9y!PVHr*9@!p^dHr6~)Gznt*d9$Ci_)@o)39aDP*aYwrl>e& zU%zH3=2)AVHWbTQC*lftUJ!&REgv6mXs8L)2b(5p0^`kf^)-Qp#=40KfiGVZ+}b&u zIDBOM=)^t8T=T%YB1lP|xlhezYbKI1bki6?Inym78opu3WQ3^1nu5dG{~8Bre7w27 zu_myoKIj0^)Wm>joB;$g6w9nY97o|aBlVGBByJ{>j+)y{lPAn@*mDN{@F1cjiB76Ihhkh~hf=pGh~C-I;v7n2GagFI-#e69 z4c4tpyL$iyO*t<-pNmGJc!9W3>f6)TFAhfO;tU2_chc5O!`h>!ETmCdVqtK0#!aIq zr80Sc+|<(v!-~?LHuSW{3ucEHh=d zJBvjrOQc~i@+?YDLHOqS5n#Y@UW zaR?*du(bo4n(7zLw}{dJ22=t~u}Y!FV{Z#d z(tfscmu%VHN!3sl`ZjLwSg}Id!SjPm+Nvntr*?Eo(vUSOr_}B-yfW!$-nZ^VzH_K3 zVQXzyG}}yh!d;G#YDPxGyBW{Vy`p)Zug;x9b!ffYoraE39jf(a@MJluBVp1-hB4~K z$)n^LIYCa5cgY#@Ir)bCNG_1y0H6p2D24@421}tFBv=XSVFTO*8(|BCp$B%sZrBUM z5Q8`pTc?g3ciN# z;R5^)7vU28!OiC?xMf@=x0-9>nzIDo%S}<8zu}o^fSfqeq$hH+Xi?;|El(f(tZWCJtb{|mUt`x4?!DC?2f6C*}k?+V4 zOl-RR>H=!5+b1sOe^`MCi}I0zOTg$eZaEZheV!z1t* zJPuDx@%QK91vmjO!mIEaybf=`n{Wo+gR}4fe25Y71$+xX!OwYqy))<0E`?vO=GS?@ zr_)vak&l3nfRBKWz#K)Oz_mNT-v77H{{R0RMaMVWM__Is0EOX5xD9R16W`}!7XSbN literal 0 HcmV?d00001 diff --git a/maps/pirates/ai.lua b/maps/pirates/ai.lua new file mode 100644 index 00000000..40345ebd --- /dev/null +++ b/maps/pirates/ai.lua @@ -0,0 +1,810 @@ + +local Memory = require 'maps.pirates.memory' +local Balance = require 'maps.pirates.balance' +local Common = require 'maps.pirates.common' +local CoreData = require 'maps.pirates.coredata' +local Utils = require 'maps.pirates.utils_local' +local Math = require 'maps.pirates.math' +local inspect = require 'utils.inspect'.inspect + +local Structures = require 'maps.pirates.structures.structures' +local Boats = require 'maps.pirates.structures.boats.boats' +local Surfaces = require 'maps.pirates.surfaces.surfaces' +local Islands = require 'maps.pirates.surfaces.islands.islands' +local Sea = require 'maps.pirates.surfaces.sea.sea' +local Crew = require 'maps.pirates.crew' +local Quest = require 'maps.pirates.quest' + +local Public = {} + +local function fake_boat_target() + local memory = Memory.get_crew_memory() + if memory.boat and memory.boat.position then + return {valid = true, position = {x = memory.boat.position.x - 60, y = memory.boat.position.y} or nil, name = 'boatarea'} + end +end + +-- fff 283 discussed pollution mechanics: https://factorio.com/blog/post/fff-283 + +local side_attack_target_names = { + 'character', + 'pumpjack', + 'radar', + 'burner-mining-drill', + 'electric-mining-drill', + 'nuclear-reactor', + 'boiler', + 'oil-refinery', + 'centrifuge', +} + + +--=== Tick Actions + +function Public.Tick_actions(tickinterval) + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + + if (not destination.type) or (not destination.type == Surfaces.enum.ISLAND) then return end + if (not memory.boat.state) or (not (memory.boat.state == Boats.enum_state.LANDED or memory.boat.state == Boats.enum_state.RETREATING)) then return end + + if (memory.gamelost or memory.gamewon) or (not destination.dynamic_data.timeratlandingtime) or destination.dynamic_data.timer < destination.dynamic_data.timeratlandingtime + Common.seconds_after_landing_to_enable_AI then return end + + if memory.boat.state == Boats.enum_state.LANDED then + local ef = game.forces[memory.enemy_force_name] + local extra_evo = tickinterval/60 * Balance.evolution_per_second() + ef.evolution_factor = ef.evolution_factor + extra_evo + destination.dynamic_data.evolution_accrued_time = destination.dynamic_data.evolution_accrued_time + extra_evo + end + + + + -- if destination.subtype and destination.subtype == Islands.enum.RED_DESERT then return end -- This was a hack to stop biter boats causing attacks, but, it has the even worse effect of stopping all floating_pollution gathering. + + + local minute_cycle = {-- even seconds only + [2] = Public.eat_up_fraction_of_all_pollution_wrapped, + [4] = Public.try_rogue_attack, + [6] = Public.poke_script_groups, + [12] = Public.try_main_attack, + [16] = Public.poke_script_groups, + -- [18] = Public.try_secondary_attack, --commenting out: less attacks per minute, but stronger + [20] = Public.tell_biters_near_silo_to_attack_it, + [26] = Public.poke_script_groups, + [28] = Public.eat_up_fraction_of_all_pollution_wrapped, + [30] = Public.try_secondary_attack, + [36] = Public.poke_script_groups, + [46] = Public.poke_script_groups, + [50] = Public.tell_biters_near_silo_to_attack_it, + [52] = Public.create_mail_delivery_biters, + [56] = Public.poke_script_groups, + [58] = Public.poke_inactive_scripted_biters, + } + + if minute_cycle[(game.tick / 60) % 60] then + minute_cycle[(game.tick / 60) % 60]() + end +end + + +function Public.eat_up_fraction_of_all_pollution_wrapped() + local memory = Memory.get_crew_memory() + local surface = game.surfaces[Common.current_destination().surface_name] + Public.eat_up_fraction_of_all_pollution(surface, 0.05) +end + +function Public.eat_up_fraction_of_all_pollution(surface, fraction_of_global_pollution) + + local memory = Memory.get_crew_memory() + local enemy_force_name = memory.enemy_force_name + + local pollution_available = memory.floating_pollution + + local chunk_positions = {} + for i = 1, Math.ceil(surface.map_gen_settings.width/32),1 do + for j = 1, Math.ceil(surface.map_gen_settings.height/32),1 do + chunk_positions[#chunk_positions + 1] = {x = 16 + i * 32 - surface.map_gen_settings.width/2, y = 16 + j * 32 - surface.map_gen_settings.height/2} + end + end + + for i = 1, #chunk_positions do + local p = chunk_positions[i] + local pollution = surface.get_pollution(p) + local pollution_to_eat = pollution * fraction_of_global_pollution + + surface.pollute(p, - pollution_to_eat) + -- Radioactive world doesn't absorb map pollution: + if not (Common.current_destination().subtype and Common.current_destination().subtype == Islands.enum.RADIOACTIVE) then + pollution_available = pollution_available + pollution_to_eat + end + end + + -- if _DEBUG then + -- game.print(string.format('ate %f pollution', pollution_available)) + -- end + + memory.floating_pollution = pollution_available +end + +function Public.try_main_attack() + if Math.random(2) == 2 then return end + + local memory = Memory.get_crew_memory() + local surface = game.surfaces[Common.current_destination().surface_name] + + + local group = Public.spawn_group_of_scripted_biters(2/3, 6, 128) + local target = Public.generate_main_attack_target() + if not group or not group.valid or not target or not target.valid then return end + + -- group.set_command(Public.attack_target(target)) + + Public.group_set_commands(group, Public.attack_target(target)) + + -- if _DEBUG then game.print(game.tick .. string.format(": sending main attack of %s units from {%f,%f} to %s", #group.members, group.position.x, group.position.y, target.name)) end +end + +function Public.try_secondary_attack() + if Math.random(2) == 2 then return end + + local memory = Memory.get_crew_memory() + local surface = game.surfaces[Common.current_destination().surface_name] + + + local group = Public.spawn_group_of_scripted_biters(2/3, 12, 128) + if not (group and group.valid) then return end + + local target + if Math.random(2) == 1 then + target = Public.generate_main_attack_target() + else + target = Public.generate_side_attack_target(surface, group.position) + end + if not group or not group.valid or not target or not target.valid then return end + + -- group.set_command(Public.attack_target(target)) + + Public.group_set_commands(group, Public.attack_target(target)) + + -- if _DEBUG then game.print(game.tick .. string.format(": sending main attack of %s units from {%f,%f} to %s", #group.members, group.position.x, group.position.y, target.name)) end +end + +function Public.try_rogue_attack() + if Math.random(2) == 2 then return end + + local memory = Memory.get_crew_memory() + local surface = game.surfaces[Common.current_destination().surface_name] + + local group = Public.spawn_group_of_scripted_biters(1/2, 6, 128) + if not (group and group.valid) then return end + local target = Public.generate_side_attack_target(surface, group.position) + if not (target and target.valid) then return end + + -- group.set_command(Public.attack_target(target)) + + Public.group_set_commands(group, Public.attack_target(target)) + + -- if _DEBUG then game.print(game.tick .. string.format(": sending rogue attack of %s units from {%f,%f} to %s", #group.members, group.position.x, group.position.y, target.name)) end +end + + +function Public.tell_biters_near_silo_to_attack_it() + -- careful with this function, you don't want to pull biters onto the silo before any aggro has happened + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + local surface = game.surfaces[destination.surface_name] + local enemy_force_name = memory.enemy_force_name + + -- don't do this too early + if destination.dynamic_data.timer < destination.dynamic_data.timeratlandingtime + Common.seconds_after_landing_to_enable_AI * 4 then return end + if not (destination.dynamic_data.rocketsilo and destination.dynamic_data.rocketsilo.valid and destination.dynamic_data.rocketsilo.destructible) then return end + + local attackcommand = Public.attack_target_entity(destination.dynamic_data.rocketsilo) + + if attackcommand then + surface.set_multi_command( + { + command = attackcommand, + unit_count = Math.random(1, Math.floor(1 + game.forces[enemy_force_name].evolution_factor * 100)), + force = enemy_force_name, + unit_search_distance = 10 + } + ) + end + +end + +function Public.poke_script_groups() + local memory = Memory.get_crew_memory() + for index, group in pairs(memory.scripted_unit_groups) do + local groupref = group.ref + if not groupref.valid or groupref.surface.index ~= game.surfaces[Common.current_destination().surface_name].index or #groupref.members < 1 then + memory.scripted_unit_groups[index] = nil + else + if groupref.state == defines.group_state.finished then + if Math.random(20) == 20 then + local command = Public.attack_obstacles(groupref.surface, {x = groupref.position.x, y = groupref.position.y}) + groupref.set_command(command) + else + groupref.set_autonomous() --means go home, really + end + elseif group.state == defines.group_state.gathering then + groupref.start_moving() + -- elseif group.state == defines.group_state.wander_in_group then + -- groupref.set_autonomous() --means go home, really + end + end + end +end + +function Public.poke_inactive_scripted_biters() + local memory = Memory.get_crew_memory() + for unit_number, biter in pairs(memory.scripted_biters) do + if Public.is_biter_inactive(biter) then + memory.scripted_biters[unit_number] = nil + if biter.entity and biter.entity.valid then + local target = Public.nearest_target() + if target and target.valid then + Public.group_set_commands(biter.entity, Public.attack_target(target)) + end + end + end + end +end + +function Public.create_mail_delivery_biters() + local memory = Memory.get_crew_memory() + local surface = game.surfaces[Common.current_destination().surface_name] + local enemy_force_name = memory.enemy_force_name + + local spawners = surface.find_entities_filtered{name = 'biter-spawner', force = enemy_force_name} + + local try_how_many_groups = Math.min(Math.max(0, (#spawners - 8) / 100), 4) + + for i = 1, try_how_many_groups do + if Math.random(2) == 1 then + local s1 = spawners[Math.random(#spawners)] + + local far_spawners = {} + for j = 1, #spawners do + local s2 = spawners[i] + if not (i == j or Math.distance(s1.position, s2.position) < 250) then + far_spawners[#far_spawners + 1] = s2 + end + end + + if #far_spawners > 0 then + local s2 = far_spawners[Math.random(#far_spawners)] + + memory.floating_pollution = memory.floating_pollution + 64 + local units = Public.try_spawner_spend_fraction_of_available_pollution_on_biters(s1, 1/4, 4, 32, 'small-biter') + memory.floating_pollution = memory.floating_pollution - 64 + + if (not units) or (not #units) or (#units == 0) then return end + + local start_p = surface.find_non_colliding_position('rocket-silo', s1.position, 256, 2) or s1.position + + local unit_group = surface.create_unit_group({position = start_p, force = enemy_force_name}) + for _, unit in pairs(units) do + unit_group.add_member(unit) + end + memory.scripted_unit_groups[unit_group.group_number] = {ref = unit_group, script_type = 'mail-delivery'} + + Public.group_set_commands(unit_group, { + Public.move_to(s2.position), + Public.wander_around(), + }) + + -- game.print(string.format('%f biters delivering mail from %f, %f to %f, %f', #units, s1.position.x, s1.position.y, s2.position.x, s2.position.y)) + end + end + end +end + + +--=== Spawn scripted biters + + +function Public.spawn_group_of_scripted_biters(fraction_of_floating_pollution, minimum_avg_units, maximum_units) + local memory = Memory.get_crew_memory() + local surface = game.surfaces[Common.current_destination().surface_name] + local enemy_force_name = memory.enemy_force_name + + -- @TODO: bring this 512 constant out into a variable somewhere + if Public.get_scripted_biter_count() > 512 * memory.difficulty then + return nil + end + local spawner = Public.get_random_spawner(surface) + if not spawner then return end + + local units = Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spawner, fraction_of_floating_pollution, minimum_avg_units, maximum_units) + + if (not units) or (not #units) or (#units == 0) then return end + + local position = surface.find_non_colliding_position('rocket-silo', spawner.position, 256, 2) or spawner.position + + local unit_group = surface.create_unit_group({position = position, force = enemy_force_name}) + for _, unit in pairs(units) do + unit_group.add_member(unit) + end + memory.scripted_unit_groups[unit_group.group_number] = {ref = unit_group, script_type = 'attacker'} + return unit_group +end + + +function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spawner, fraction_of_floating_pollution, minimum_avg_units, maximum_units, enforce_type) + maximum_units = maximum_units or 256 + + local memory = Memory.get_crew_memory() + local surface = spawner.surface + local spawnerposition = spawner.position + local difficulty = memory.difficulty + local enemy_force_name = memory.enemy_force_name + local evolution = game.forces[enemy_force_name].evolution_factor + + local units_created_count = 0 + local units_created = {} + + local pollution_available = memory.floating_pollution + local budget = fraction_of_floating_pollution * pollution_available + local initialbudget = budget + + local base_pollution_cost_multiplier = 1 + local destination = Common.current_destination() + if destination.dynamic_data then + local spawnerscount = Common.spawner_count(surface) + + local initial_spawner_count = destination.dynamic_data.initial_spawner_count + if initial_spawner_count and initial_spawner_count > 0 then + if spawnerscount > 0 then + -- if Common.current_destination().subtype and Common.current_destination().subtype == Islands.enum.RADIOACTIVE then + -- -- destroying spawners doesn't do quite as much here: + -- base_pollution_cost_multiplier = (initial_spawner_count/spawnerscount)^(1/3) + -- else + -- base_pollution_cost_multiplier = (initial_spawner_count/spawnerscount)^(1/2) + -- end + -- base_pollution_cost_multiplier = (initial_spawner_count/spawnerscount)^(1/2) + -- Now directly proportional: + base_pollution_cost_multiplier = Math.min(1, initial_spawner_count/spawnerscount) + else + base_pollution_cost_multiplier = 1000000 + end + end + end + + if memory.overworldx == 0 then + -- @check this is right: + base_pollution_cost_multiplier = base_pollution_cost_multiplier * 3 + end + + base_pollution_cost_multiplier = base_pollution_cost_multiplier * Balance.scripted_biters_pollution_cost_multiplier() + + if budget >= minimum_avg_units * Common.averageUnitPollutionCost(evolution) * base_pollution_cost_multiplier then + + local function spawn(name2) + units_created_count = units_created_count + 1 + + local unittype_pollutioncost = CoreData.biterPollutionValues[name2] * base_pollution_cost_multiplier + + local p = surface.find_non_colliding_position(name2, spawnerposition, 50, 2) + if not p then return end + + local biter = surface.create_entity({name = name2, force = enemy_force_name, position = p}) + + units_created[#units_created + 1] = biter + memory.scripted_biters[biter.unit_number] = {entity = biter, created_at = game.tick} + + pollution_available = pollution_available - unittype_pollutioncost + budget = budget - unittype_pollutioncost + -- flow statistics should count the number of biters generated, without factors for extra expenditure: + game.pollution_statistics.on_flow(name2, - CoreData.biterPollutionValues[name2] * Balance.scripted_biters_pollution_cost_multiplier()) + + return biter.unit_number + end + + local mixed = (Math.random(2) == 1) + if mixed then + + local whilesafety = 1000 + local next_name = enforce_type or Common.get_random_unit_type(evolution) + + while units_created_count < maximum_units and budget >= CoreData.biterPollutionValues[next_name] * base_pollution_cost_multiplier and #memory.scripted_biters < Common.total_max_biters and whilesafety > 0 do + whilesafety = whilesafety - 1 + spawn(next_name) + next_name = enforce_type or Common.get_random_unit_type(evolution) + end + else + local name = enforce_type or Common.get_random_unit_type(evolution) + + local whilesafety = 1000 + while units_created_count < maximum_units and budget >= CoreData.biterPollutionValues[name] * base_pollution_cost_multiplier and #memory.scripted_biters < Common.total_max_biters and whilesafety > 0 do + whilesafety = whilesafety - 1 + spawn(name) + end + end + + memory.floating_pollution = pollution_available + end + + return units_created +end + + +--=== Misc Functions + +function Public.generate_main_attack_target() + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + local target = nil + local fractioncharged = 0 + if (not destination.dynamic_data.rocketlaunched) and destination.dynamic_data.rocketsilo and destination.dynamic_data.rocketsilo.valid and destination.dynamic_data.rocketsilo.destructible and destination.dynamic_data.rocketsiloenergyconsumed and destination.dynamic_data.rocketsiloenergyneeded and destination.dynamic_data.rocketsiloenergyneeded > 0 then + fractioncharged = destination.dynamic_data.rocketsiloenergyconsumed / destination.dynamic_data.rocketsiloenergyneeded + end + + local rng = Math.random() + if rng <= fractioncharged^(1/2) then + target = destination.dynamic_data.rocketsilo + else + target = fake_boat_target() + end + return target +end + +function Public.generate_side_attack_target(surface, position) + local entities = surface.find_entities_filtered{name = side_attack_target_names} + if not entities then return end + if Math.random(20) >= #entities then return end + + entities = Math.shuffle(entities) + entities = Math.shuffle_distancebiased(entities, position) + local weights = {} + for index, _ in pairs(entities) do + weights[#weights + 1] = 1 + Math.floor((#entities - index) / 2) + end + return Math.raffle(entities, weights) +end + +function Public.nearest_target(surface, position) + local names = {'rocket-silo'} + for _, name in pairs(side_attack_target_names) do + names[#names + 1] = name + end + local entities = surface.find_entities_filtered{name = names} + local d = 9999 + local nearest = nil + for i = 1, #entities do + local e = entities[i] + if e and e.valid and Math.distance(e.position, position) < d then + nearest = e + end + end + return nearest +end + +-- function Public.try_spend_pollution(surface, position, amount, flow_statistics_source) +-- local memory = Memory.get_crew_memory() +-- local force_name = memory.force_name + +-- flow_statistics_source = flow_statistics_source or 'medium-biter' +-- if not (position and surface and surface.valid) then return end + +-- local pollution = surface.get_pollution(position) +-- if pollution > amount then +-- surface.pollute(position, -amount) +-- game.forces[force_name].pollution_statistics.on_flow(flow_statistics_source, -amount) +-- return true +-- end +-- return false +-- end + +function Public.get_random_spawner(surface) + local memory = Memory.get_crew_memory() + + local spawners = surface.find_entities_filtered({type = 'unit-spawner', force = memory.enemy_force_name}) + if (not spawners) or (not spawners[1]) then return end + return spawners[Math.random(#spawners)] +end + +function Public.is_biter_inactive(biter) + if (not biter.entity) or (not biter.entity.valid) then + return true + end + if game.tick - biter.created_at > 30*60*60 then + biter.entity.destroy() + return true + end + return false +end + +function Public.get_scripted_biter_count() + local memory = Memory.get_crew_memory() + local count = 0 + for k, biter in pairs(memory.scripted_biters) do + if biter.entity and biter.entity.valid then + count = count + 1 + else + memory.scripted_biters[k] = nil + end + end + return count +end + + +-----------commands----------- + +function Public.stop() + local command = { + type = defines.command.stop, + distraction = defines.distraction.stop + } + return command +end + +function Public.move_to(position) + local command = { + type = defines.command.go_to_location, + destination = position, + distraction = defines.distraction.anything + } + return command +end + +function Public.attack_target_entity(target) + if not target and target.valid then return end + local command = { + type = defines.command.attack, + target = target, + distraction = defines.distraction.by_anything + } + return command +end + +function Public.attack_area(position, radius) + local command = { + type = defines.command.attack_area, + destination = position, + radius = radius or 25, + distraction = defines.distraction.by_anything + } + return command +end + +function Public.attack_obstacles(surface, position) + local commands = {} + local obstacles = surface.find_entities_filtered {position = position, radius = 25, type = {'simple-entity', 'tree', 'simple-entity-with-owner'}, limit = 100} + if obstacles then + Math.shuffle(obstacles) + Math.shuffle_distancebiased(obstacles, position) + for i = 1, #obstacles, 1 do + if obstacles[i].valid then + commands[#commands + 1] = { + type = defines.command.attack, + target = obstacles[i], + distraction = defines.distraction.by_anything + } + end + end + end + commands[#commands + 1] = Public.move_to(position) + local command = { + type = defines.command.compound, + structure_type = defines.compound_command.return_last, + commands = commands + } + return command +end + +function Public.wander_around(ticks_to_wait) --wander individually inside group radius + local command = { + type = defines.command.wander, + distraction = defines.distraction.anything, + ticks_to_wait = ticks_to_wait, + } + return command +end + +function Public.group_set_commands(group, commands) + if #commands > 0 then + local command = { + type = defines.command.compound, + structure_type = defines.compound_command.return_last, + commands = commands + } + group.set_command(command) + end +end + +function Public.attack_target(target) + if not target then return end + + local commands + if target.name == 'boatarea' then + commands = { + Public.attack_area(target.position, 32), + Public.attack_area(target.position, 32), + } + else + commands = { + Public.attack_area(target.position, 8), + Public.attack_target_entity(target), + } + end + -- if Math.random(20) == 20 then + -- commands = { + -- Public.attack_obstacles(group.surface, {x = (group.position.x * 0.90 + target.position.x * 0.10), y = (group.position.y * 0.90 + target.position.y * 0.10)}), + -- attackcommand, + -- } + -- else + -- commands = {attackcommand} + -- end + return commands +end + + + + + + + +--- small group of revenge biters --- + + +function Public.revenge_group(surface, p, target, type) + type = type or 'biter' + local memory = Memory.get_crew_memory() + local enemy_force_name = memory.enemy_force_name + + local name, count + if type == 'biter' then + name = Common.get_random_biter_type(game.forces[memory.enemy_force_name].evolution_factor) + + if name == 'small-biter' then + count = 6 + elseif name == 'medium-biter' then + count = 3 + elseif name == 'big-biter' then + count = 2 + elseif name == 'behemoth-biter' then + count = 1 + end + elseif type == 'spitter' then + name = Common.get_random_spitter_type(game.forces[memory.enemy_force_name].evolution_factor) + + if name == 'small-spitter' then + count = 10 + elseif name == 'medium-spitter' then + count = 6 + elseif name == 'big-spitter' then + count = 4 + elseif name == 'behemoth-spitter' then + count = 2 + end + end + + if (not (name and count and count>0)) then return end + + local units = {} + for i = 1, count do + local p2 = surface.find_non_colliding_position('wooden-chest', p, 5, 0.5) + if p2 then + local biter = surface.create_entity({name = name, force = enemy_force_name, position = p}) + -- local biter = surface.create_entity({name = name, force = enemy_force_name, position = p2}) + units[#units + 1] = biter + end + end + + if #units > 0 then + local unit_group = surface.create_unit_group({position = p, force = enemy_force_name}) + for _, unit in pairs(units) do + unit_group.add_member(unit) + end + + if target and target.valid then + Public.group_set_commands(unit_group, Public.attack_target(target)) + end + unit_group.set_autonomous() + end +end + + + + + +----------- biter raiding parties ----------- + + +function Public.spawn_boat_biters(boat, max_evo) + -- max_evolution_bonus = max_evolution_bonus or 0.3 + local memory = Memory.get_crew_memory() + local surface = game.surfaces[boat.surface_name] + local difficulty = memory.difficulty + local enemy_force_name = boat.force_name + -- local evolution = game.forces[enemy_force_name].evolution_factor + + local p = {boat.position.x - 4.5, boat.position.y} + + local units = {} + for i = 1, 12 do + local name = Common.get_random_unit_type(max_evo - i * 0.04) + -- local name = Common.get_random_unit_type(evolution + i/15 * max_evolution_bonus) + -- local name = Common.get_random_unit_type(evolution + 3 * i/100) + + local p2 = surface.find_non_colliding_position('wooden-chest', p, 5, 0.5) + if p2 then + local biter = surface.create_entity({name = name, force = enemy_force_name, position = p2}) + + memory.scripted_biters[biter.unit_number] = {entity = biter, created_at = game.tick} + + units[#units + 1] = biter + end + end + + local target = Public.generate_main_attack_target() + + if #units > 0 and target and target.valid then + local unit_group = surface.create_unit_group({position = p, force = enemy_force_name}) + for _, unit in pairs(units) do + unit_group.add_member(unit) + end + boat.unit_group = {ref = unit_group, script_type = 'landing-party'} + end +end + +function Public.update_landing_party_unit_groups(boat, step_distance) + local memory = Memory.get_crew_memory() + + -- move unit groups: + local group = boat.unit_group + local surface = game.surfaces[boat.surface_name] + if not (group and surface and surface.valid) then return end + + local groupref = group.ref + if not (groupref and groupref.valid) then return end + + local p2 = groupref.position + if not p2 then return end + + local enemy_force_name = memory.enemy_force_name + local m = groupref.members + groupref.destroy() + + local new_group = surface.create_unit_group({position = {x = p2.x + step_distance, y = p2.y}, force = enemy_force_name}) + + boat.unit_group = {ref = new_group, script_type = 'landing-party'} + for i = 1, #m do + local b = m[i] + new_group.add_member(b) + end + + if boat.spawner and boat.spawner.valid then + new_group.set_command(Public.move_to(boat.spawner.position)) + end +end + + + + + + + + + + +-- function Public.destroy_inactive_scripted_biters() +-- local memory = Memory.get_crew_memory() +-- local floating_pollution_accrued = 0 +-- for unit_number, biter in pairs(memory.scripted_biters) do +-- if Public.is_biter_inactive(biter) then +-- memory.floating_pollution = memory.floating_pollution + CoreData.biterPollutionValues[biter.entity.name] +-- floating_pollution_accrued = floating_pollution_accrued + CoreData.biterPollutionValues[biter.entity.name] +-- memory.scripted_biters[unit_number] = nil +-- end +-- end +-- if _DEBUG and floating_pollution_accrued > 0 then game.print(game.tick .. string.format(":%f of spare pollution accrued", floating_pollution_accrued)) end +-- end + +--=== Data + + + +return Public diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua new file mode 100644 index 00000000..66339def --- /dev/null +++ b/maps/pirates/balance.lua @@ -0,0 +1,481 @@ + +local Public = {} +local Math = require 'maps.pirates.math' +local Memory = require 'maps.pirates.memory' +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' +local inspect = require 'utils.inspect'.inspect + + +Public.base_extra_character_speed = 0.20 + +Public.technology_price_multiplier = 1 + + +function Public.starting_boatEEIpower_production_MW() + -- return 3 * Math.sloped(Common.capacity_scale(), 1/2) / 2 --/2 as we have 2 + return 3/2 +end +function Public.starting_boatEEIelectric_buffer_size_MJ() --maybe needs to be at least the power_production + -- return 3 * Math.sloped(Common.capacity_scale(), 1/2) / 2 --/2 as we have 2 + return 3/2 +end +Public.EEI_stages = { --multipliers + 1,2,5,8,12 +} + + +function Public.scripted_biters_pollution_cost_multiplier() + return 1.33 +end + +Public.rocket_launch_coin_reward = 5000 + +function Public.onthefly_scaling_with_players_rule() + return (Common.activecrewcount()/10)^(1/2) +end + +function Public.silo_base_est_time() + local T = Public.expected_time_on_island() * Public.onthefly_scaling_with_players_rule()^(1/3) --to undo some of the time scaling + local est_secs + if T > 0 then + est_secs = T/6 + else + est_secs = 60 * 6 + end + if Common.overworldx() == 0 then est_secs = 60 * 2 end + return est_secs +end + +function Public.time_quest_seconds() + return 3 * Public.silo_base_est_time() +end + +function Public.silo_energy_needed_MJ() + local est_secs = Public.silo_base_est_time() + + local est_base_power = 2*Public.starting_boatEEIpower_production_MW() * (1 + 0.05 * (Common.overworldx()/40)^(7/3)) + + return est_secs * est_base_power * Math.sloped(Common.difficulty(), 1/3) +end + +function Public.silo_total_pollution() + return ( + 280 * (Common.difficulty()^(1.5)) * Public.onthefly_scaling_with_players_rule()^(4/5) * (1 + 1 * (Common.overworldx()/40)^(1.75)) +) +end + + +function Public.max_time_on_island_formula() + return 60 * ( + (31 + 2 * (Common.overworldx()/40)^(1/3)) + ) / Public.onthefly_scaling_with_players_rule()^(1/2) / Math.sloped(Common.difficulty(), 1/4) +end + + +function Public.max_time_on_island() + if Common.overworldx() == 0 or ((Common.overworldx()/40) > 20 and (Common.overworldx()/40) < 25) then + return -1 + else + return Math.ceil(Public.max_time_on_island_formula()) + end +end + +function Public.expected_time_on_island() + return 3/5 * Public.max_time_on_island_formula() +end + +function Public.boat_passive_pollution_per_minute(time) + local boost = 1 + local T = Public.max_time_on_island_formula() + if time and time >= 19/20 * T then + boost = 15 + elseif time and time >= 9/10 * T then + boost = 8 + elseif time and time >= 8/10 * T then + boost = 5 + elseif time and time >= 6/10 * T then + boost = 3 + elseif time and time >= 4/10 * T then + boost = 2 + end + + return boost * ( + 6 * Common.difficulty() * (Common.overworldx()/40)^(16/10) * (Public.onthefly_scaling_with_players_rule())^(1/2) + ) +end + + +function Public.base_evolution() + local evo = (0.03 + 0.02 * (Common.overworldx()/40)) * Math.sloped(Common.difficulty(), 1/5) + if Common.overworldx()/40 == 0 then evo = 0 end + return evo +end + +function Public.expected_time_evo() + return 0.14 +end + +function Public.evolution_per_second() + local destination = Common.current_destination() + + local T = Public.expected_time_on_island() --always greater than 0 + local rate = Public.expected_time_evo() / T + if Common.overworldx() == 0 then rate = 0 end + + -- scale by biter nests remaining: + if destination and destination.dynamic_data then + local initial_spawner_count = destination.dynamic_data.initial_spawner_count + if initial_spawner_count and initial_spawner_count > 0 then + local surface = game.surfaces[destination.surface_name] + if surface and surface.valid then + rate = rate * Common.spawner_count(surface) / destination.dynamic_data.initial_spawner_count + end + end + end + + return rate +end + +function Public.evolution_per_biter_base_kill() + local destination = Common.current_destination() + if Common.overworldx() == 0 then return 0 end + + if destination and destination.dynamic_data and destination.dynamic_data.timer and destination.dynamic_data.timer > 0 and destination.dynamic_data.initial_spawner_count and destination.dynamic_data.initial_spawner_count > 0 then + + local initial_spawner_count = destination.dynamic_data.initial_spawner_count + local time = destination.dynamic_data.timer + local expected_time = Public.expected_time_on_island() + if time > expected_time then return 0 + else + -- evo it 'would have' contributed: + return 1/initial_spawner_count * Public.expected_time_evo() * (expected_time - time)/expected_time + end + else + return 0 + end + + -- return 0.003 * Common.difficulty() +end + +function Public.evolution_per_full_silo_charge() + return 0.09 +end + +function Public.bonus_enemy_unit_damage_to_humans() + local ret = 0.5 + local diff = Common.difficulty() + if diff <= 0.5 then ret = 0.25 end + if diff > 1.5 then ret = 0.75 end + return ret +end + + +function Public.periodic_free_resources_per_x(x) + -- return { + -- {name = 'iron-plate', count = Math.ceil(6 * (Common.overworldx()/40)^(2/3) * Math.sloped(Common.capacity_scale(), 1/2))}, + -- {name = 'copper-plate', count = Math.ceil(1 * (Common.overworldx()/40)^(2/3) * Math.sloped(Common.capacity_scale(), 1/2))}, + -- } + return {} +end + +function Public.periodic_free_resources_per_destination_5_seconds(x) + return { + {name = 'iron-ore', count = Math.ceil(5 * (Common.overworldx()/40)^(2/3))}, + {name = 'copper-ore', count = Math.ceil(2 * (Common.overworldx()/40)^(2/3))}, + } +end + +function Public.class_resource_scale() + return 1 / Public.onthefly_scaling_with_players_rule() +end + +function Public.biter_base_density_scale() + local p = Common.activecrewcount() + if p >= 10 then + return (Common.activecrewcount()/10)^(1/2) + else + return Math.max((Common.activecrewcount()/6)^(1/2), 0.6) + end +end + + +function Public.launch_gold_reward() + return Math.ceil(1000 * (1 + 0.5 * Common.overworldx()/400) / Math.sloped(Common.difficulty(), 1/4)) +end + +function Public.quest_reward_multiplier() + return 0.3 + 0.7 * Common.overworldx()/400 +end + +function Public.island_richness_avg_multiplier() + return (1.0 + 0.08 * Common.overworldx()/40) +end + +function Public.resource_quest_multiplier() + return (1.0 + 0.1 * (Common.overworldx()/40)^(4/3)) * Math.sloped(Common.difficulty(), 1/2) * (Public.onthefly_scaling_with_players_rule())^(1/3) +end + + +function Public.apply_crew_buffs_per_x(force) + force.laboratory_productivity_bonus = force.laboratory_productivity_bonus + 10/100 * 1/40 +end + +function Public.class_cost() + return 10000 + -- return Math.ceil(10000 / (Common.activecrewcount()/4)^(1/6)) +end + + +Public.covered_first_appears_at = 40 + +Public.silo_max_hp = 10000 + +function Public.pistol_damage_multiplier() return 1.7 end + +Public.kraken_spawns_base_extra_evo = 0.2 + +function Public.kraken_evo_increase_per_shot() + return 0 + -- return 1/100 * 0.2 +end + +function Public.kraken_kill_reward() + return {{name = 'sulfuric-acid-barrel', count = 5}} +end + +function Public.kraken_health() + return Math.ceil(2500 * Math.max(1, 1 + 0.1 * ((Common.overworldx()/40)^(13/10)-6)) * (Public.onthefly_scaling_with_players_rule()^(3/4)) * Math.sloped(Common.difficulty(), 1/2)) +end + +function Public.krakens_per_slot(overworldx) + local rng = Math.random() + if rng < 0.03 then + return 2 + elseif rng < 0.25 then + return 1 + else + return 0 + end +end + +function Public.krakens_per_free_slot(overworldx) + local rng = Math.random() + if rng < 0.075 then + return 2 + elseif rng < 0.5 then + return 1 + else + return 0 + end +end + + +function Public.main_shop_cost_multiplier() + return 1 +end + +function Public.covered_entry_price_scale() + return (1 + 0.025 * (Common.overworldx()/40 - 1)) +end + +function Public.barter_decay_parameter() + return 0.95 +end + +-- function Public.island_otherresources_prospect_decay_parameter() +-- return 0.95 +-- end + +Public.research_buffs = { + -- these already give .1 productivity so we're adding .1 to get to 20% + -- ['mining-productivity-1'] = {['mining-drill-productivity-bonus'] = .1, ['character-mining-speed'] = .2, ['character-inventory-slots-bonus'] = 10}, + -- ['mining-productivity-2'] = {['mining-drill-productivity-bonus'] = .1, ['character-mining-speed'] = .2, ['character-inventory-slots-bonus'] = 10}, + -- ['mining-productivity-3'] = {['mining-drill-productivity-bonus'] = .1, ['character-mining-speed'] = .2, ['character-inventory-slots-bonus'] = 10}, + -- ['mining-productivity-4'] = {['mining-drill-productivity-bonus'] = .1, ['character-mining-speed'] = .2, ['character-inventory-slots-bonus'] = 10}, +} + + +-- function Public.flamers_nerfs_size(jumps) return 0.02 * jumps * difficulty_sloped(1/2) end + + + + +function Public.player_ammo_damage_modifiers() -- modifiers are fractional. bullet affects gun turrets, but flamethrower does not affect flamer turrets + local data = { + ['artillery-shell'] = 0, + ['biological'] = 0, + ['bullet'] = 0.1, + ['cannon-shell'] = 0, + ['capsule'] = 0, + ['electric'] = 0, + ['flamethrower'] = 0, --these nerfs are elsewhere for finer control + ['grenade'] = 0, + ['landmine'] = 0, + ['melee'] = 0, -- doesn't do anything apparently + ['rocket'] = 0, + ['shotgun-shell'] = 0 + } + return data +end +function Public.player_turret_attack_modifiers() + local data = { + ['gun-turret'] = 0, + ['artillery-turret'] = 0, + ['laser-turret'] = 0, + } + return data +end +function Public.player_gun_speed_modifiers() + local data = { + ['artillery-shell'] = 0, + ['biological'] = 0, + ['bullet'] = 0, + ['cannon-shell'] = 0, + ['capsule'] = 0, + ['electric'] = 0, + ['flamethrower'] = 0, --these nerfs are elsewhere for finer control + ['grenade'] = -0.25, + ['landmine'] = 0, + ['melee'] = 0, -- doesn't do anything + ['rocket'] = 0, + ['shotgun-shell'] = 0.1 + } + return data +end + + +Public.starting_items_player = {['pistol'] = 1, ['firearm-magazine'] = 12, ['raw-fish'] = 1, ['iron-plate'] = 12, ['medium-electric-pole'] = 4} + +Public.starting_items_player_late = {['pistol'] = 1, ['firearm-magazine'] = 5} + +function Public.starting_items_crew_upstairs() + return { + {['steel-plate'] = 38}, + {['stone-brick'] = 60}, + {['grenade'] = 3}, + {['solar-panel'] = 4}, + {['shotgun'] = 2, ['shotgun-shell'] = 36}, + {['raw-fish'] = 5}, + } +end + +function Public.starting_items_crew_downstairs() + return { + {['transport-belt'] = Math.random(500,600)}, + {['inserter'] = Math.random(100,120)}, + {['splitter'] = Math.random(40,48)}, + {['storage-tank'] = 4}, + {['medium-electric-pole'] = Math.random(15,21)}, + {['loader'] = 5}, + {['coin'] = 3000}, + } +end + + + + + +Public.covered1_entry_price_data_raw = { --watch out that the raw_materials chest can only hold e.g. 4.8 iron-plates + -- choose things that are easy to make at outposts + {1, 0, 1, false, { + price = {name = 'iron-stick', count = 1500}, + raw_materials = {{name = 'iron-plate', count = 750}}}, {}}, + {0.8, 0, 1, false, { + price = {name = 'copper-cable', count = 1500}, + raw_materials = {{name = 'copper-plate', count = 750}}}, {}}, + + {1, 0, 0.3, true, { + price = {name = 'small-electric-pole', count = 800}, + raw_materials = {{name = 'copper-plate', count = 400}}}, {}}, + {1, 0.1, 1, false, { + price = {name = 'assembling-machine-1', count = 80}, + raw_materials = {{name = 'iron-plate', count = 1760}, {name = 'copper-plate', count = 360}}}, {}}, + {1, 0, 0.2, false, { + price = {name = 'burner-mining-drill', count = 200}, + raw_materials = {{name = 'iron-plate', count = 1800}}}, {}}, + {0.5, 0, 0.6, false, { + price = {name = 'burner-inserter', count = 300}, + raw_materials = {{name = 'iron-plate', count = 900}}}, {}}, + -- {1, 0, 1, false, { + -- price = {name = 'electronic-circuit', count = 800}, + -- raw_materials = {{name = 'iron-plate', count = 800}, {name = 'copper-plate', count = 1200}}}, {}}, + -- {1, 0, 1, false, { + -- price = {name = 'piercing-rounds-magazine', count = 100}, + -- raw_materials = {{name = 'iron-plate', count = 400}, {name = 'copper-plate', count = 500}, {name = 'steel-plate', count = 100}}}, {}}, + + {1, 0.1, 1, false, { + price = {name = 'stone-furnace', count = 400}, + raw_materials = {}}, {}}, + {1, 0.5, 1, false, { + price = {name = 'advanced-circuit', count = 100}, + raw_materials = {{name = 'iron-plate', count = 200}, {name = 'copper-plate', count = 500}, {name = 'plastic-bar', count = 200}}}, {}}, + + {1, -1, 1, true, { + price = {name = 'wooden-chest', count = 400}, + raw_materials = {}}, {}}, + {1, 0, 1, true, { + price = {name = 'iron-chest', count = 300}, + raw_materials = {{name = 'iron-plate', count = 2400}}}, {}}, + {1, 0, 2, true, { + price = {name = 'steel-chest', count = 200}, + raw_materials = {{name = 'steel-plate', count = 1600}}}, {}}, +} +function Public.covered1_entry_price_data() + local ret = {} + local data = Public.covered1_entry_price_data_raw + for i = 1, #data do + local data_item = data[i] + ret[#ret + 1] = { + weight = data_item[1], + game_completion_progress_min = data_item[2], + game_completion_progress_max = data_item[3], + scaling = data_item[4], + item = data_item[5], + map_subtypes = data_item[6], + } + end + return ret +end + + +function Public.covered1_entry_price() + local rng = Math.random() + local memory = Memory.get_crew_memory() + + local overworldx = memory.overworldx or 0 + + local game_completion_progress = Math.sloped(Common.difficulty(),1/2) * Common.game_completion_progress() + + local data = Public.covered1_entry_price_data() + local types, weights = {}, {} + for i = 1, #data, 1 do + table.insert(types, data[i].item) + + local destination = Common.current_destination() + if not (data[i].map_subtypes and #data[i].map_subtypes > 0 and destination and destination.subtype and data[i].map_subtypes and (not Utils.contains(data[i].map_subtypes, destination.subtype))) then + if data[i].scaling then -- scale down weights away from the midpoint 'peak' (without changing the mean) + local midpoint = (data[i].game_completion_progress_max + data[i].game_completion_progress_min) / 2 + local difference = (data[i].game_completion_progress_max - data[i].game_completion_progress_min) + table.insert(weights, data[i].weight * Math.max(0, 1 - (Math.abs(game_completion_progress - midpoint) / (difference / 2)))) + else -- no scaling + if data[i].game_completion_progress_min <= game_completion_progress and data[i].game_completion_progress_max >= game_completion_progress then + table.insert(weights, data[i].weight) + else + table.insert(weights, 0) + end + end + end + end + + local res = Utils.deepcopy(Math.raffle(types, weights)) + + res.price.count = Math.ceil(res.price.count * Public.covered_entry_price_scale()) + for i, _ in pairs(res.raw_materials) do + res.raw_materials[i].count = Math.ceil(res.raw_materials[i].count * Public.covered_entry_price_scale()) + end + + return res +end + +return Public \ No newline at end of file diff --git a/maps/pirates/boat_upgrades.lua b/maps/pirates/boat_upgrades.lua new file mode 100644 index 00000000..0b4430f7 --- /dev/null +++ b/maps/pirates/boat_upgrades.lua @@ -0,0 +1,66 @@ + +local Memory = require 'maps.pirates.memory' +local Roles = require 'maps.pirates.roles.roles' +local Balance = require 'maps.pirates.balance' +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' +local Math = require 'maps.pirates.math' +local Loot = require 'maps.pirates.loot' +local inspect = require 'utils.inspect'.inspect + +local Structures = require 'maps.pirates.structures.structures' +local Surfaces = require 'maps.pirates.surfaces.surfaces' +local Boats = require 'maps.pirates.structures.boats.boats' +local Hold = require 'maps.pirates.surfaces.hold' + +local Public = {} + +-- September 2021: Reworking the game so that you start on a 'sloop with hold', but can customize the ship with upgrades. + +-- I'm thinking these can start by simply being shop icons. + +-- In the hold, we can extend the hold size by placing tiles. Perhaps the space that is extended could be random, as usual to dissuade repetitive builds. + +-- For the deck, we don't really want to do that. It's probably safest to stick to things like upgrading the accumulator. + +local enum = { + EXTRA_HOLD = 'extra_hold', + MORE_POWER = 'upgrade_power', + UNLOCK_MERCHANTS = 'unlock_merchants', + ROCKETS_FOR_SALE = 'rockets_for_sale', +} +Public.enum = enum +Public.List = { + enum.EXTRA_HOLD, + enum.MORE_POWER, + enum.UNLOCK_MERCHANTS, + enum.ROCKETS_FOR_SALE, +} + +Public.crowsnest_display_form = { + [enum.EXTRA_HOLD] = 'Extra Hold', + [enum.MORE_POWER] = 'Power', + [enum.UNLOCK_MERCHANTS] = 'Merchants', + [enum.ROCKETS_FOR_SALE] = 'Rockets for Sale', +} + +function Public.execute_upgade(upgrade_type) + + local memory = Memory.get_crew_memory() + local boat = memory.boat + + if upgrade_type == enum.EXTRA_HOLD then + Hold.add_another_hold_surface() + elseif upgrade_type == enum.MORE_POWER then + boat.EEI_stage = boat.EEI_stage + 1 + Boats.update_EEIs(boat) + elseif upgrade_type == enum.UNLOCK_MERCHANTS then + memory.merchant_ships_unlocked = true + elseif upgrade_type == enum.ROCKETS_FOR_SALE then + memory.rockets_for_sale = true + end + +end + + +return Public \ No newline at end of file diff --git a/maps/pirates/commands.lua b/maps/pirates/commands.lua new file mode 100644 index 00000000..584c3732 --- /dev/null +++ b/maps/pirates/commands.lua @@ -0,0 +1,703 @@ + +local Color = require 'utils.color_presets' +local Server = require 'utils.server' + +local Math = require 'maps.pirates.math' +local Ai = require 'maps.pirates.ai' +local Memory = require 'maps.pirates.memory' +local Gui = require 'maps.pirates.gui.gui' +local Common = require 'maps.pirates.common' +local CoreData = require 'maps.pirates.coredata' +local PlayerColors = require 'maps.pirates.player_colors' +local Utils = require 'maps.pirates.utils_local' + +local Balance = require 'maps.pirates.balance' +local Crew = require 'maps.pirates.crew' +local Roles = require 'maps.pirates.roles.roles' +local Structures = require 'maps.pirates.structures.structures' +local Boats = require 'maps.pirates.structures.boats.boats' +local Surfaces = require 'maps.pirates.surfaces.surfaces' +local Overworld = require 'maps.pirates.overworld' +local Islands = require 'maps.pirates.surfaces.islands.islands' +local Progression = require 'maps.pirates.progression' +local Crowsnest = require 'maps.pirates.surfaces.crowsnest' +local Hold = require 'maps.pirates.surfaces.hold' +local Interface = require 'maps.pirates.interface' +local Upgrades = require 'maps.pirates.boat_upgrades' +local Effects = require 'maps.pirates.effects' +local Kraken = require 'maps.pirates.surfaces.sea.kraken' +local inspect = require 'utils.inspect'.inspect +local simplex_noise = require 'utils.simplex_noise'.d2 +local Token = require 'utils.token' +local Task = require 'utils.task' +local Highscore = require 'maps.pirates.highscore' + + + +commands.add_command( +'ok', +'ok', +function(cmd) + local player = game.players[cmd.player_index] + if not Common.validate_player(player) then return end + local crew_id = tonumber(string.sub(game.players[cmd.player_index].force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + Roles.try_accept_captainhood(player) +end) + +commands.add_command( +'ccolor', +'ccolor is an extension to the built-in /color command, with more colors.', +function(cmd) + local param = tostring(cmd.parameter) + local player_index = cmd.player_index + if player_index then + local player = game.players[player_index] + if player and player.valid then + if PlayerColors[param] then + player.color = PlayerColors[param] + game.print(player.name .. '\'s color is now ' .. param .. ' (via /ccolor).', PlayerColors[param]) + else + player.print('Color not found.') + end + end + end +end) + + + +local function allowed(param) + local Session = require 'utils.datastore.session_data' + local Color = require 'utils.color_presets' + local player = game.player + local trusted = Session.get_trusted_table() + local p + if player then + if player ~= nil then + p = player.print + if not trusted[player.name] then + if not player.admin then + p('[ERROR] Only admins and trusted weebs are allowed to run this command!', Color.fail) + return false + end + end + else + p = log + end + end + return true +end + +local go_2 = Token.register( + function(data) + Memory.set_working_id(1) + local memory = Memory.get_crew_memory() + + memory.mapbeingloadeddestination_index = 1 + memory.loadingticks = 0 + Progression.go_from_starting_dock_to_first_destination() + end +) +local go_1 = Token.register( + function(data) + Memory.set_working_id(1) + local memory = Memory.get_crew_memory() + Overworld.ensure_lane_generated_up_to(0, Crowsnest.Data.visibilitywidth/2) + Overworld.ensure_lane_generated_up_to(24, Crowsnest.Data.visibilitywidth/2) + Overworld.ensure_lane_generated_up_to(-24, Crowsnest.Data.visibilitywidth/2) + memory.currentdestination_index = 1 + Surfaces.create_surface(Common.current_destination()) + Task.set_timeout_in_ticks(60, go_2, {}) + end +) + + +if _DEBUG then + + commands.add_command( + 'chnk', + 'genchunk', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + local crew_id = tonumber(string.sub(game.player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + + for i = 0, 13 do + for j = 0, 13 do + Interface.event_on_chunk_generated({surface = game.player.surface, area = {left_top = {x = -7 * 32 + i * 32, y = -7 * 32 + j * 32}}}) + end + end + game.print('chunks generated') + end + end) + + commands.add_command( + 'modi', + 'setmodifiable', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + local crew_id = tonumber(string.sub(game.player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + local surface = game.surfaces[Common.current_destination().surface_name] + local entities = surface.find_entities_filtered{position = game.player.position, radius = 500} + for _, e in pairs(entities) do + if e and e.valid then + -- e.force = game.forces[memory.force_name] + e.minable = true + e.destructible = true + e.rotatable = true + end + end + game.print('nearby entities made modifiable') + end + end) + + commands.add_command( + 'spd', + 'speed', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + local crew_id = tonumber(string.sub(game.player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + memory.boat.speed = 60 + end + end) + + commands.add_command( + 'stp', + 'stop', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + local crew_id = tonumber(string.sub(game.player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + memory.boat.speed = 0 + end + end) + + commands.add_command( + 'ret', + 'retreat', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + local crew_id = tonumber(string.sub(game.player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + Progression.retreat_from_island() + end + end) + + commands.add_command( + 'jump', + 'jump', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + local crew_id = tonumber(string.sub(game.player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + Overworld.try_overworld_move_v2({x = 40*10, y = 0}) + end + end) + + commands.add_command( + 'advu', + 'advanceup', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + local crew_id = tonumber(string.sub(game.player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + Overworld.try_overworld_move_v2{x = 0, y = -24} + end + end) + + commands.add_command( + 'advd', + 'advancedown', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + local crew_id = tonumber(string.sub(game.player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + Overworld.try_overworld_move_v2{x = 0, y = 24} + end + end) + + commands.add_command( + 'rms', + 'rms', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + local rms = 0 + local n = 100000 + local seed = Math.random(n^2) + for i = 1,n do + local noise = simplex_noise(i, 7.11, seed) + rms = rms + noise^2 + end + rms = rms/n + game.print(rms) + end + end) + + commands.add_command( + 'pro', + 'pro', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + local global_memory = Memory.get_global_memory() + + local proposal = { + capacity_option = 3, + difficulty_option = 2, + -- mode_option = 'left', + endorserindices = { 2 }, + name = "TestRun" + } + + global_memory.crewproposals[#global_memory.crewproposals + 1] = proposal + + end + end) + + commands.add_command( + 'go', + 'go', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + + local proposal = { + capacity_option = 3, + difficulty_option = 2, + -- mode_option = 'left', + endorserindices = { 1 }, + name = "AdminRun" + } + + Memory.set_working_id(1) + + Crew.initialise_crew(proposal) + Crew.initialise_crowsnest() --contains a Task + + local memory = Memory.get_crew_memory() + local boat = Utils.deepcopy(Surfaces.Lobby.StartingBoats[memory.id]) + + for _, player in pairs(game.connected_players) do + player.teleport({x = -30, y = boat.position.y}, game.surfaces[boat.surface_name]) + end + + Progression.set_off_from_starting_dock() + + -- local memory = Memory.get_crew_memory() + -- local boat = Utils.deepcopy(Surfaces.Lobby.StartingBoats[memory.id]) + -- memory.boat = boat + -- boat.dockedposition = boat.position + -- boat.decksteeringchests = {} + -- boat.crowsneststeeringchests = {} + + Task.set_timeout_in_ticks(120, go_1, {}) + end + end) + + commands.add_command( + 'tim', + 'tim', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + Memory.set_working_id(1) + local memory = Memory.get_crew_memory() + Common.current_destination().dynamic_data.timer = 88 + game.print('time set to 88 seconds') + end + end) + + commands.add_command( + 'lev', + 'lev', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + Memory.set_working_id(1) + local memory = Memory.get_crew_memory() + Progression.go_from_currentdestination_to_sea() + end + end) + + commands.add_command( + 'gld', + 'gld', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + Memory.set_working_id(1) + local memory = Memory.get_crew_memory() + memory.gold = memory.gold + 20000 + end + end) + + commands.add_command( + 'bld', + 'bld', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + Memory.set_working_id(1) + local memory = Memory.get_crew_memory() + memory.classes_table = {[1] = 1} + end + end) + + commands.add_command( + 'fsh', + 'fsh', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + Memory.set_working_id(1) + local memory = Memory.get_crew_memory() + memory.classes_table = {[1] = 2} + end + end) + + commands.add_command( + 'sct', + 'sct', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + Memory.set_working_id(1) + local memory = Memory.get_crew_memory() + memory.classes_table = {[1] = 3} + end + end) + + commands.add_command( + 'sam', + 'sam', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + Memory.set_working_id(1) + local memory = Memory.get_crew_memory() + memory.classes_table = {[1] = 4} + end + end) + + commands.add_command( + 'mrc', + 'mrc', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + Memory.set_working_id(1) + local memory = Memory.get_crew_memory() + memory.classes_table = {[1] = 5} + end + end) + + commands.add_command( + 'rad', + 'rad', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + Memory.set_working_id(1) + local memory = Memory.get_crew_memory() + Islands.spawn_enemy_boat(Boats.enum.RAFT) + local boat = memory.enemyboats[1] + Ai.spawn_boat_biters(boat, 0.89) + game.print('enemy boat spawned') + end + end) + + commands.add_command( + 'hld', + 'hld', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + Memory.set_working_id(1) + local memory = Memory.get_crew_memory() + Upgrades.execute_upgade(Upgrades.enum.EXTRA_HOLD) + end + end) + + commands.add_command( + 'pwr', + 'pwr', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + Memory.set_working_id(1) + local memory = Memory.get_crew_memory() + Upgrades.execute_upgade(Upgrades.enum.MORE_POWER) + end + end) + + commands.add_command( + 'krk', + 'krk', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + Memory.set_working_id(1) + local memory = Memory.get_crew_memory() + Kraken.try_spawn_kraken() + end + end) + + + + commands.add_command( + '1', + '1', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + game.speed = 1 + end + end) + + commands.add_command( + '4', + '4', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + game.speed = 4 + end + end) + + commands.add_command( + '8', + '8', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + game.speed = 8 + end + end) + + commands.add_command( + '16', + '16', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + game.speed = 16 + end + end) + + commands.add_command( + '32', + '32', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + game.speed = 32 + end + end) + + commands.add_command( + '64', + '64', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + game.speed = 64 + end + end) + + commands.add_command( + 'ef1', + 'ef1', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + local crew_id = tonumber(string.sub(game.player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + local surface = game.surfaces[Common.current_destination().surface_name] + Effects.worm_movement_effect(surface, {x = -45, y = 0}, false, true) + end + end) + + commands.add_command( + 'ef2', + 'ef2', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + local crew_id = tonumber(string.sub(game.player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + local surface = game.surfaces[Common.current_destination().surface_name] + Effects.worm_movement_effect(surface, {x = -45, y = 0}, false, false) + end + end) + + commands.add_command( + 'ef3', + 'ef3', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + local crew_id = tonumber(string.sub(game.player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + local surface = game.surfaces[Common.current_destination().surface_name] + Effects.worm_movement_effect(surface, {x = -45, y = 0}, true, false) + end + end) + + commands.add_command( + 'ef4', + 'ef4', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + local crew_id = tonumber(string.sub(game.player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + local surface = game.surfaces[Common.current_destination().surface_name] + Effects.worm_emerge_effect(surface, {x = -45, y = 0}) + end + end) + + commands.add_command( + 'ef5', + 'ef5', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + local crew_id = tonumber(string.sub(game.player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + local surface = game.surfaces[Common.current_destination().surface_name] + Effects.biters_emerge(surface, {x = -30, y = 0}) + end + end) + + commands.add_command( + 'emoji', + 'emoji', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + Server.to_discord_embed_raw(CoreData.comfy_emojis.monkas) + end + end) + + commands.add_command( + 'maxcrews3', + 'maxcrews3', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + local global_memory = Memory.get_global_memory() + + global_memory.active_crews_cap = 3 + end + end) + + commands.add_command( + 'maxcrews2', + 'maxcrews2', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + local global_memory = Memory.get_global_memory() + + global_memory.active_crews_cap = 2 + end + end) + + commands.add_command( + 'maxcrews1', + 'maxcrews1', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + local global_memory = Memory.get_global_memory() + + global_memory.active_crews_cap = 1 + end + end) + + commands.add_command( + 'mincapacitysetting3', + 'mincapacitysetting3', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + local global_memory = Memory.get_global_memory() + + global_memory.minimum_capacity_slider_value = 3 + end + end) + + commands.add_command( + 'mincapacitysetting2', + 'mincapacitysetting2', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + local global_memory = Memory.get_global_memory() + + global_memory.minimum_capacity_slider_value = 2 + end + end) + + commands.add_command( + 'mincapacitysetting1', + 'mincapacitysetting1', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + local global_memory = Memory.get_global_memory() + + global_memory.minimum_capacity_slider_value = 1 + end + end) + + commands.add_command( + 'score', + 'score', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + local crew_id = tonumber(string.sub(game.player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + + game.print('faking a highscore...') + Highscore.write_score(memory.secs_id, 'fakers', 0, 40, CoreData.version_float, 1, 8) + end + end) + + commands.add_command( + 'scrget', + 'scrget', + function(cmd) + local param = tostring(cmd.parameter) + if allowed(param) then + game.print('running Highscore.load_in_scores()') + Highscore.load_in_scores() + end + end) + + + +end \ No newline at end of file diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua new file mode 100644 index 00000000..301b66c3 --- /dev/null +++ b/maps/pirates/common.lua @@ -0,0 +1,899 @@ + +local Math = require 'maps.pirates.math' +local Utils = require 'maps.pirates.utils_local' +local CoreData = require 'maps.pirates.coredata' +local Memory = require 'maps.pirates.memory' +local inspect = require 'utils.inspect'.inspect +local simplex_noise = require 'utils.simplex_noise'.d2 +local perlin_noise = require 'utils.perlin_noise' + +local Public = {} + +Public.active_crews_cap = 2 +Public.minimum_capacity_slider_value = 1 + +Public.boat_steps_at_a_time = 1 + +Public.seconds_after_landing_to_enable_AI = 45 + +Public.boat_default_starting_distance_from_shore = 22 +-- Public.mapedge_distance_from_boat_starting_position = 136 +Public.mapedge_distance_from_boat_starting_position = 272 -- to accommodate horseshoe +Public.deepwater_distance_from_leftmost_shore = 32 +Public.lobby_spawnpoint = {x = -72, y = -8} + +Public.fraction_of_map_loaded_atsea = 1 +Public.map_loading_ticks_atsea = 90 * 60 +Public.map_loading_ticks_onisland = 2 * 60 * 60 +Public.loading_interval = 5 + +Public.minimum_ore_placed_per_tile = 10 + +Public.total_max_biters = 2048 + +Public.ban_from_rejoining_crew_ticks = 45 * 60 --to prevent observing map and rejoining + +Public.afk_time = 60 * 60 * 4.5 +Public.afk_warning_time = 60 * 60 * 4 + +-- Public.mainshop_rate_limit_ticks = 11 + + +function Public.ore_real_to_abstract(amount) + return amount/1500 +end +function Public.ore_abstract_to_real(amount) + return Math.ceil(amount*1500) +end + +function Public.oil_real_to_abstract(amount) + return amount/(8000) +end +function Public.oil_abstract_to_real(amount) + return Math.ceil(amount*8000) +end + +function Public.difficulty() return Memory.get_crew_memory().difficulty end +function Public.capacity() return Memory.get_crew_memory().capacity end +-- function Public.mode() return Memory.get_crew_memory().mode end +function Public.overworldx() return Memory.get_crew_memory().overworldx end +function Public.game_completion_progress() return Public.overworldx()/CoreData.victory_x end +function Public.capacity_scale() + local capacity = Public.capacity() + if not capacity then --e.g. for EE wattage on boats not owned by a crew + return 1 + elseif capacity <= 1 then + return 0.5 + elseif capacity <= 4 then + return 0.75 + elseif capacity <= 8 then + return 1 + elseif capacity <= 16 then + return 1.3 + else + return 1.5 + end +end + +function Public.activecrewcount() + local global_memory = Memory.get_global_memory() + local memory = Memory.get_crew_memory() + if memory.id == 0 then return 0 end + + local count = 0 + for _, id in pairs(memory.crewplayerindices) do + local player = game.players[id] + if player and player.valid and not Utils.contains(global_memory.afk_player_indices, player.index) then + count = count + 1 + end + end + + return count +end + + +function Public.notify_game(message, color_override) + color_override = color_override or CoreData.colors.notify_game + game.print('>> ' .. message, color_override) +end + +function Public.notify_force(force, message, color_override) + color_override = color_override or CoreData.colors.notify_force + force.print('>> ' .. message, color_override) +end + +function Public.notify_force_light(force, message, color_override) + color_override = color_override or CoreData.colors.notify_force_light + force.print('>> ' .. message, color_override) +end + +function Public.notify_lobby(message, color_override) + color_override = color_override or CoreData.colors.notify_lobby + game.forces['player'].print('>> ' .. message, color_override) +end + +function Public.notify_player(player, message, color_override) + color_override = color_override or CoreData.colors.notify_player + player.print('>> ' .. message, color_override) +end + +function Public.parrot_speak(force, message) + force.print('Parrot: ' .. message, CoreData.colors.parrot) +end + +function Public.parrot_whisper(player, message) + player.print('Parrot (whisper): ' .. message, CoreData.colors.parrot) +end + + +function Public.flying_text(surface, position, text) + surface.create_entity( + { + name = 'flying-text', + position = {position.x - 0.7, position.y - 3.05}, + text = text, + } + ) +end + + +function Public.flying_text_small(surface, position, text) + surface.create_entity( + { + name = 'flying-text', + position = {position.x - 0.06, position.y - 1.5}, + text = text, + } + ) +end + + + + +function Public.give(player, stacks, spill_position, spill_surface) + -- stack elements of form {name = '', count = '', color = {r = , g = , b = }} + -- to just spill on the ground, pass player and nill and give a position and surface directly + spill_position = spill_position or player.position + spill_surface = spill_surface or player.surface + + local text1 = '' + local text2 = '' + + local stacks2 = stacks + table.sort(stacks2, function(a,b) return a.name < b.name end) + + if not (spill_surface and spill_surface.valid) then return end + local inv + + if player then + inv = player.get_inventory(defines.inventory.character_main) + if not inv then return end + end + + for j = 1, #stacks2 do + local stack = stacks2[j] + local itemname, itemcount, flying_text_color = stack.name, stack.count or 1, stack.color or (CoreData.colors[stack.name] or {r = 1, g = 1, b = 1}) + local itemcount_remember = itemcount + + if not itemname then return end + + if itemcount > 0 then + if player then + local a = inv.insert{name = itemname, count = itemcount} + itemcount = itemcount - a + if itemcount >= 50 then + for i = 1, Math.floor(itemcount / 50), 1 do + local e = spill_surface.create_entity{name = 'item-on-ground', position = spill_position, stack = {name = itemname, count = 50}} + if e and e.valid then + e.to_be_looted = true + end + itemcount = itemcount - 50 + end + end + if itemcount > 0 then + if itemcount < 5 then + spill_surface.spill_item_stack(spill_position, {name = itemname, count = itemcount}, true) + else + local e = spill_surface.create_entity{name = 'item-on-ground', position = spill_position, stack = {name = itemname, count = itemcount}} + if e and e.valid then + e.to_be_looted = true + end + end + end + else + local e = spill_surface.create_entity{name = 'item-on-ground', position = spill_position, stack = {name = itemname, count = itemcount}} + if e and e.valid then + e.to_be_looted = true + end + end + end + + text1 = text1 .. '[color=1,1,1]' + if itemcount_remember > 0 then + text1 = text1 .. '+' + text1 = text1 .. itemcount_remember .. '[/color] [item=' .. itemname .. ']' + else + text1 = text1 .. '-' + text1 = text1 .. -itemcount_remember .. '[/color] [item=' .. itemname .. ']' + end + + if inv then + if #stacks2 > 1 then + text2 = text2 .. '[color=' .. flying_text_color.r .. ',' .. flying_text_color.g .. ',' .. flying_text_color.b .. ']' .. inv.get_item_count(itemname) .. '[/color]' + else + text2 = '[color=' .. flying_text_color.r .. ',' .. flying_text_color.g .. ',' .. flying_text_color.b .. '](' .. inv.get_item_count(itemname) .. ')[/color]' + end + if j < #stacks2 then + text2 = text2 .. ', ' + end + end + + if j < #stacks2 then + text1 = text1 .. ', ' + end + end + + if text2 ~= '' then + if #stacks2 > 1 then + text2 = '(' .. text2 .. ')' + end + Public.flying_text(spill_surface, spill_position, text1 .. ' [font=count-font]' .. text2 .. '[/font]') + else + Public.flying_text(spill_surface, spill_position, text1) + end +end + + + +function Public.current_destination() + local memory = Memory.get_crew_memory() + + if memory.currentdestination_index then + return memory.destinations[memory.currentdestination_index] + else + return CoreData.fallthrough_destination + end +end + + +function Public.query_sufficient_resources_to_leave() + local memory = Memory.get_crew_memory() + local boat = memory.boat + local destination = Public.current_destination() + if not (boat and destination) then return end + + local cost = destination.static_params.cost_to_leave + if not cost then return true end + + local sufficient = true + for name, count in pairs(cost) do + local stored = (memory.boat.stored_resources and memory.boat.stored_resources[name]) or 0 + if stored < count then + sufficient = false + end + end + + return sufficient +end + + + + +function Public.update_boat_stored_resources() + local memory = Memory.get_crew_memory() + local boat = memory.boat + if not memory.boat.stored_resources then return end + local input_chests = boat.input_chests + + if not input_chests then return end + + for i, chest in ipairs(input_chests) do + local inv = chest.get_inventory(defines.inventory.chest) + local contents = inv.get_contents() + + local item_type = CoreData.cost_items[i].name + local count = contents[item_type] or 0 + + memory.boat.stored_resources[item_type] = count + end +end + + + +function Public.spend_stored_resources(to_spend) + to_spend = to_spend or {} + local memory = Memory.get_crew_memory() + local boat = memory.boat + if not memory.boat.stored_resources then return end + local input_chests = boat.input_chests + + if not input_chests then return end + + for i, chest in ipairs(input_chests) do + local inv = chest.get_inventory(defines.inventory.chest) + local item_type = CoreData.cost_items[i].name + local to_spend_i = to_spend[item_type] or 0 + + if to_spend_i > 0 then + inv.remove{name = item_type, count = to_spend_i} + end + end + + Public.update_boat_stored_resources() +end + + +function Public.new_healthbar(id, text, target_entity, max_health, health, size) + health = health or max_health + size = size or 0.5 + text = text or false + + local memory = Memory.get_crew_memory() + + local render1 = rendering.draw_sprite( + { + sprite = 'virtual-signal/signal-white', + tint = {0, 200, 0}, + x_scale = size * 15, + y_scale = size, + render_layer = 'light-effect', + target = target_entity, + target_offset = {0, -2.5}, + surface = target_entity.surface, + } + ) + local render2 + if text then + render2 = rendering.draw_text( + { + color = {255, 255, 255}, + scale = 2, + render_layer = 'light-effect', + target = target_entity, + target_offset = {0, -4}, + surface = target_entity.surface, + alignment = 'center' + } + ) + end + + local new_healthbar = { + health = max_health, + max_health = max_health, + render1 = render1, + render2 = render2, + id = id, + } + + memory.healthbars[target_entity.unit_number] = new_healthbar + + Public.update_healthbar_rendering(new_healthbar, health) + + return new_healthbar +end + +function Public.update_healthbar_rendering(new_healthbar, health) + local max_health = new_healthbar.max_health + local render1 = new_healthbar.render1 + local render2 = new_healthbar.render2 + + if health > 0 then + local m = health / max_health + local x_scale = rendering.get_y_scale(render1) * 15 + rendering.set_x_scale(render1, x_scale * m) + rendering.set_color(render1, {Math.floor(255 - 255 * m), Math.floor(200 * m), 0}) + + if render2 then + rendering.set_text(render2, string.format('HP: %d/%d',Math.ceil(health),Math.ceil(max_health))) + end + else + rendering.destroy(render1) + if render2 then + rendering.destroy(render2) + end + end +end + +function Public.spawner_count(surface) + local memory = Memory.get_crew_memory() + + local spawners = surface.find_entities_filtered({type = 'unit-spawner', force = memory.enemy_force_name}) + local spawnerscount = #spawners or 0 + return spawnerscount +end + + + +function Public.create_poison_clouds(surface, position) + + local random_angles = {Math.rad(Math.random(359)), Math.rad(Math.random(359))} + + surface.create_entity({name = 'poison-cloud', position = {x = position.x, y = position.y}}) + surface.create_entity({name = 'poison-cloud', position = {x = position.x + 12 * Math.cos(random_angles[1]), y = position.y + 12 * Math.sin(random_angles[1])}}) + surface.create_entity({name = 'poison-cloud', position = {x = position.x + 12 * Math.cos(random_angles[2]), y = position.y + 12 * Math.sin(random_angles[2])}}) +end + + +function Public.crew_get_crew_members() + local memory = Memory.get_crew_memory() + if memory.id == 0 then return {} end + + local playerlist = {} + for _, id in pairs(memory.crewplayerindices) do + local player = game.players[id] + if player and player.valid then playerlist[#playerlist + 1] = player end + end + return playerlist +end + + +function Public.crew_get_crew_members_and_spectators() + local memory = Memory.get_crew_memory() + if memory.id == 0 then return {} end + + local playerlist = {} + for _, id in pairs(memory.crewplayerindices) do + local player = game.players[id] + if player and player.valid then playerlist[#playerlist + 1] = player end + end + for _, id in pairs(memory.spectatorplayerindices) do + local player = game.players[id] + if player and player.valid then playerlist[#playerlist + 1] = player end + end + return playerlist +end + + + + +function Public.crew_get_nonafk_crew_members() + local global_memory = Memory.get_global_memory() + local memory = Memory.get_crew_memory() + if memory.id == 0 then return {} end + + local playerlist = {} + for _, id in pairs(memory.crewplayerindices) do + local player = game.players[id] + if player and player.valid and not Utils.contains(global_memory.afk_player_indices, player.index) then + playerlist[#playerlist + 1] = player + end + end + + return playerlist +end + + +function Public.destroy_decoratives_in_area(surface, area, offset) + local area2 = {{area[1][1] + offset.x, area[1][2] + offset.y}, {area[2][1] + offset.x, area[2][2] + offset.y}} + + surface.destroy_decoratives{area = area2} +end + +function Public.can_place_silo_setup(surface, p, build_check_type_name) + + Public.ensure_chunks_at(surface, p, 0.2) + + build_check_type_name = build_check_type_name or 'manual' + local build_check_type = defines.build_check_type[build_check_type_name] + local s = surface.can_place_entity{name = 'rocket-silo', position = p, build_check_type = build_check_type} + + return s +end + +function Public.ensure_chunks_at(surface, pos, radius) --WARNING: THIS DOES NOT PLAY NICELY WITH DELAYED TASKS. log(inspect{global_memory.working_id}) was observed to vary before and after this function. + local global_memory = Memory.get_global_memory() + if surface and surface.valid then + surface.request_to_generate_chunks(pos, radius) + surface.force_generate_chunk_requests() --WARNING: THIS DOES NOT PLAY NICELY WITH DELAYED TASKS. log(inspect{global_memory.working_id}) was observed to vary before and after this function. + end + + +end + + +function Public.default_map_gen_settings(width, height, seed) + width = width or 512 + height = height or 512 + seed = seed or Math.random(1, 1000000) + + local map_gen_settings = { + ['seed'] = seed, + ['width'] = width, + ['height'] = height, + ['water'] = 0, + --FIXME: Back when this was at x=2000, a crash was caused once by a player spawning at x=2000. So there will be a crash in future under unknown circumstances if there is no space at x=0,y=0. + ['starting_points'] = {{x = 0, y = 0}}, + ['cliff_settings'] = {cliff_elevation_interval = 0, cliff_elevation_0 = 0}, + ['default_enable_all_autoplace_controls'] = true, + ['autoplace_settings'] = { + ['entity'] = {treat_missing_as_default = false}, + ['tile'] = {treat_missing_as_default = true}, + ['decorative'] = {treat_missing_as_default = true}, + }, + ['property_expression_names'] = {}, + } + + return map_gen_settings +end + +function Public.build_from_blueprint(bp_string, surface, pos, force, flipped) + flipped = flipped or false + + local bp_entity = game.surfaces['nauvis'].create_entity{name = 'item-on-ground', position = {x = 158.5, y = 158.5}, stack = 'blueprint'} + bp_entity.stack.import_stack(bp_string) + + local direction = flipped and defines.direction.south or defines.direction.north + + local entities = bp_entity.stack.build_blueprint{surface = surface, force = force, position = {x = pos.x, y = pos.y}, force_build = true, skip_fog_of_war = false, direction = direction} + + bp_entity.destroy() + + local rev_entities = {} + for _, e in pairs(entities) do + if e and e.valid then + local collisions, revived_entity = e.silent_revive() + rev_entities[#rev_entities + 1] = revived_entity + end + end + + -- once again, to revive wagons: + for _, e in pairs(entities) do + if e and e.valid and e.type and e.type == 'entity-ghost' then + local collisions, revived_entity = e.silent_revive() + rev_entities[#rev_entities + 1] = revived_entity + + if revived_entity and revived_entity.valid and revived_entity.name == 'locomotive' then + revived_entity.color = {255, 106, 52} + revived_entity.get_inventory(defines.inventory.fuel).insert({name = 'wood', count = 16}) + revived_entity.operable = false + end + end + end + + return rev_entities +end + +function Public.build_small_loco(surface, pos, force, color) + local p1 = {x = pos.x, y = pos.y} + local p2 = {x = pos.x, y = pos.y -2} + local p3 = {x = pos.x, y = pos.y + 2} + local es = {} + es[1] = surface.create_entity({name = 'straight-rail', position = p1, force = force, create_build_effect_smoke = false}) + es[2] = surface.create_entity({name = 'straight-rail', position = p2, force = force, create_build_effect_smoke = false}) + es[3] = surface.create_entity({name = 'straight-rail', position = p3, force = force, create_build_effect_smoke = false}) + es[4] = surface.create_entity({name = 'locomotive', position = p1, force = force, create_build_effect_smoke = false}) + for _, e in pairs(es) do + if e and e.valid then + e.destructible = false + e.minable = false + e.rotatable = false + e.operable = false + end + end + if es[4] and es[4].valid then + es[4].color = color + es[4].get_inventory(defines.inventory.fuel).insert({name = 'wood', count = 16}) + end +end + +function Public.tile_positions_from_blueprint(bp_string, offset) + + local bp_entity = game.surfaces['nauvis'].create_entity{name = 'item-on-ground', position = {x = 158.5, y = 158.5}, stack = 'blueprint'} + bp_entity.stack.import_stack(bp_string) + + local bp_tiles = bp_entity.stack.get_blueprint_tiles() + + local positions = {} + if bp_tiles then + for _, tile in pairs(bp_tiles) do + positions[#positions + 1] = {x = tile.position.x + offset.x, y = tile.position.y + offset.y} + end + end + + bp_entity.destroy() + + return positions +end + +function Public.tile_positions_from_blueprint_arrayform(bp_string, offset) + + local bp_entity = game.surfaces['nauvis'].create_entity{name = 'item-on-ground', position = {x = 158.5, y = 158.5}, stack = 'blueprint'} + bp_entity.stack.import_stack(bp_string) + + local bp_tiles = bp_entity.stack.get_blueprint_tiles() + + local positions = {} + if bp_tiles then + for _, tile in pairs(bp_tiles) do + local x = tile.position.x+ offset.x + local y = tile.position.y + offset.y + if not positions[x] then positions[x] = {} end + positions[x][y] = true + end + end + + bp_entity.destroy() + + return positions +end + +function Public.entity_positions_from_blueprint(bp_string, offset) + + local bp_entity = game.surfaces['nauvis'].create_entity{name = 'item-on-ground', position = {x = 158.5, y = 158.5}, stack = 'blueprint'} + bp_entity.stack.import_stack(bp_string) + + local es = bp_entity.stack.get_blueprint_entities() + + local positions = {} + if es then + for _, e in pairs(es) do + positions[#positions + 1] = {x = e.position.x + offset.x, y = e.position.y + offset.y} + end + end + + bp_entity.destroy() + + return positions +end + +function Public.get_random_unit_type(evolution) + -- approximating graphs from https://wiki.factorio.com/Enemies + local r = Math.random() + + if Math.random(5) == 1 then + if r < 1 - 1/0.15*(evolution - 0.25) then + return 'small-biter' + elseif r < 1 - 1/0.3*(evolution - 0.4) then + return 'small-spitter' + elseif r < 1 - 0.85/0.5*(evolution - 0.5) then + return 'medium-spitter' + elseif r < 1 - 0.4/0.1*(evolution - 0.9) then + return 'big-spitter' + else + return 'behemoth-spitter' + end + else + if r < 1 - 1/0.4*(evolution - 0.2) then + return 'small-biter' + elseif r < 1 - 0.8/0.5*(evolution - 0.5) then + return 'medium-biter' + elseif r < 1 - 0.4/0.1*(evolution - 0.9) then + return 'big-biter' + else + return 'behemoth-biter' + end + end +end + +function Public.get_random_biter_type(evolution) + -- approximating graphs from https://wiki.factorio.com/Enemies + local r = Math.random() + + if r < 1 - 1/0.4*(evolution - 0.2) then + return 'small-biter' + elseif r < 1 - 0.8/0.5*(evolution - 0.5) then + return 'medium-biter' + elseif r < 1 - 0.4/0.1*(evolution - 0.9) then + return 'big-biter' + else + return 'behemoth-biter' + end +end + +function Public.get_random_spitter_type(evolution) + -- approximating graphs from https://wiki.factorio.com/Enemies + local r = Math.random() + + if r < 1 - 1/0.3*(evolution - 0.4) then + return 'small-spitter' + elseif r < 1 - 0.85/0.5*(evolution - 0.5) then + return 'medium-spitter' + elseif r < 1 - 0.4/0.1*(evolution - 0.9) then + return 'big-spitter' + else + return 'behemoth-spitter' + end +end + +function Public.get_random_worm_type(evolution) + -- custom + local r = Math.random() + + if r < 1 - 1/0.7*(evolution + 0.1) then + return 'small-worm-turret' + elseif r < 1 - 0.8/0.8*(evolution - 0.2) then + return 'medium-worm-turret' + elseif r < 1 - 0.4/0.4*(evolution - 0.6) then + return 'big-worm-turret' + else + return 'behemoth-worm-turret' + end +end + +function Public.maximumUnitPollutionCost(evolution) + if evolution < 0.2 then return 4 + elseif evolution < 0.5 then return 20 + elseif evolution < 0.9 then return 80 + else return 400 + end +end + +function Public.averageUnitPollutionCost(evolution) + + local sum_biters = 0 + local f1 = Math.slopefromto(1 - 1/0.4*(evolution - 0.2), 0, 1) + local f2 = Math.slopefromto(1 - 0.8/0.5*(evolution - 0.5), 0, 1) + local f3 = Math.slopefromto(1 - 0.4/0.1*(evolution - 0.9), 0, 1) + sum_biters = sum_biters + 4 * f1 + sum_biters = sum_biters + 20 * (f2 - f1) + sum_biters = sum_biters + 80 * (f3 - f2) + sum_biters = sum_biters + 400 * (1 - f3) + + local sum_spitters = 0 + local f1 = Math.slopefromto(1 - 1/0.15*(evolution - 0.25), 0, 1) + local f2 = Math.slopefromto(1 - 1/0.3*(evolution - 0.4), 0, 1) + local f3 = Math.slopefromto(1 - 0.85/0.5*(evolution - 0.5), 0, 1) + local f4 = Math.slopefromto(1 - 0.4/0.1*(evolution - 0.9), 0, 1) + sum_spitters = sum_spitters + 4 * f1 + sum_spitters = sum_spitters + 4 * (f2 - f1) + sum_spitters = sum_spitters + 12 * (f3 - f2) + sum_spitters = sum_spitters + 30 * (f4 - f3) + sum_spitters = sum_spitters + 200 * (1 - f4) + + return (5 * sum_biters + sum_spitters)/6 +end + +function Public.orthog_positions_in_orthog_area(area) + local positions = {} + for y = area[1][2] + 0.5, area[2][2] - 0.5, 1 do + for x = area[1][1] + 0.5, area[2][1] - 0.5, 1 do + positions[#positions + 1] = {x = x, y = y} + end + end + return positions +end + +function Public.tileslist_add_area_offset(tiles_list_to_add_to, area, offset, tile_type) + for _, p in pairs(Public.orthog_positions_in_orthog_area(area)) do + tiles_list_to_add_to[#tiles_list_to_add_to + 1] = {name = tile_type, position = {x = offset.x + p.x, y = offset.y + p.y}} + end +end + +function Public.central_positions_within_area(area, offset) + local offsetx = offset.x or 0 + local offsety = offset.y or 0 + local xr1, xr2, yr1, yr2 = offsetx + Math.ceil(area[1][1] - 0.5), offsetx + Math.floor(area[2][1] + 0.5), offsety + Math.ceil(area[1][2] - 0.5), offsety + Math.floor(area[2][2] + 0.5) + + local positions = {} + for y = yr1 + 0.5, yr2 - 0.5, 1 do + for x = xr1 + 0.5, xr2 - 0.5, 1 do + positions[#positions + 1] = {x = x, y = y} + end + end + return positions +end + +function Public.tiles_from_area(tiles_list_to_add_to, area, offset, tile_type) + for _, p in pairs(Public.central_positions_within_area(area, offset)) do + tiles_list_to_add_to[#tiles_list_to_add_to + 1] = {name = tile_type, position = {x = p.x, y = p.y}} + end +end + +function Public.tiles_horizontally_flipped(tiles, x_to_flip_about) + local tiles2 = {} + for _, t in pairs(tiles) do + local t2 = Utils.deepcopy(t) + t2.position = {x = 2 * x_to_flip_about - t2.position.x, y = t2.position.y} + tiles2[#tiles2 + 1] = t2 + end + return tiles2 +end + + +function Public.validate_player(player) + local ret = false + if player and player.valid and player.connected and game.players[player.name] then + ret = true + end + if not ret and _DEBUG then + log('player validation fail: ' .. (player.name or 'noname')) + end + return ret +end + + +function Public.validate_player_and_character(player) + local ret = Public.validate_player(player) + ret = ret and player.character and player.character.valid + return ret +end + + +function Public.give_reward_items(items) + local memory = Memory.get_crew_memory() + + local boat = memory.boat + if not boat then return end + local surface_name = boat.surface_name + if not surface_name then return end + local surface = game.surfaces[surface_name] + if not (surface and surface.valid) then return end + local chest = boat.output_chest + if not (chest and chest.valid) then return end + + local inventory = chest.get_inventory(defines.inventory.chest) + for _, i in pairs(items) do + if not (i.count and i.count>0) then return end + local inserted = inventory.insert{name = i.name, count = Math.ceil(i.count)} + if i.count - inserted > 0 then + local chest2 = boat.backup_output_chest + if not (chest2 and chest2.valid) then return end + local inventory2 = chest2.get_inventory(defines.inventory.chest) + local inserted2 = inventory2.insert{name = i.name, count = Math.ceil(i.count - inserted)} + if i.count - inserted - inserted2 > 0 then + local force = game.forces[memory.force_name] + if not (force and force.valid) then return end + Public.notify_force(force, 'Warning: captain\'s cabin chests are full!') + end + end + end +end + + + +function Public.init_game_settings(technology_price_multiplier) + + global.friendly_fire_history = {} + global.landfill_history = {} + global.mining_history = {} + + game.difficulty_settings.technology_price_multiplier = technology_price_multiplier + + game.map_settings.enemy_evolution.pollution_factor = 0 + game.map_settings.enemy_evolution.time_factor = 0 + game.map_settings.enemy_evolution.destroy_factor = 0 + + game.map_settings.max_expansion_distance = 4 + game.map_settings.unit_group.min_group_gathering_time = 60 * 5 + game.map_settings.unit_group.max_group_gathering_time = 60 * 210 + game.map_settings.unit_group.max_wait_time_for_late_members = 60 * 15 + game.map_settings.unit_group.member_disown_distance = 5000 + game.map_settings.unit_group.max_group_radius = 70 + game.map_settings.unit_group.min_group_radius = 0.5 --seems to govern biter 'attack area' stopping distance + + -- (0,2) for a symmetric search: + game.map_settings.path_finder.goal_pressure_ratio = -0.1 --small pressure for stupid paths + game.map_settings.path_finder.fwd2bwd_ratio = 2 + game.map_settings.max_failed_behavior_count = 2 + game.map_settings.path_finder.max_work_done_per_tick = 20000 + game.map_settings.path_finder.short_cache_min_algo_steps_to_cache = 100 + game.map_settings.path_finder.cache_accept_path_start_distance_ratio = 0.1 + + + game.map_settings.enemy_expansion.enabled = true + -- game.map_settings.enemy_expansion.max_expansion_cooldown = 3600 + -- game.map_settings.enemy_expansion.min_expansion_cooldown = 3600 + -- game.map_settings.enemy_expansion.settler_group_max_size = 8 + -- game.map_settings.enemy_expansion.settler_group_min_size = 16 + -- game.map_settings.enemy_expansion.max_expansion_distance = 9 + -- could turn off default AI attacks: + game.map_settings.pollution.enemy_attack_pollution_consumption_modifier = 1 + -- + game.map_settings.pollution.enabled = true + game.map_settings.pollution.expected_max_per_chunk = 120 + game.map_settings.pollution.min_to_show_per_chunk = 10 + game.map_settings.pollution.min_pollution_to_damage_trees = 20 + game.map_settings.pollution.pollution_per_tree_damage = 0.2 + game.map_settings.pollution.max_pollution_to_restore_trees = 0.04 + game.map_settings.pollution.pollution_restored_per_tree_damage = 0.01 + game.map_settings.pollution.pollution_with_max_forest_damage = 80 + game.map_settings.pollution.ageing = 0.1 + + game.map_settings.pollution.diffusion_ratio = 0.035 + -- + -- game.forces.neutral.character_inventory_slots_bonus = 500 + game.forces.enemy.evolution_factor = 0 +end + + +return Public \ No newline at end of file diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua new file mode 100644 index 00000000..450e0805 --- /dev/null +++ b/maps/pirates/coredata.lua @@ -0,0 +1,226 @@ + +local Math = require 'maps.pirates.math' +local inspect = require 'utils.inspect'.inspect + +local Public = {} + +Public.scenario_id_name = 'pirates' +Public.version_string = '1.0.1.5' +Public.version_float = 1.015 + + +Public.victory_x = 1000 + +Public.lobby_surface_name = '000-000-Lobby' + +Public.colors = { + coal = {r=0.5, g=0.5, b=0.5}, + wood = {r=204, g=158, b=67}, + stone = {r=230, g=220, b=190}, + coin = {r=242, g=193, b=97}, + ['raw-fish'] = {r=0, g=237, b=170}, + ['iron-plate'] = {r=170, g=180, b=190}, + ['iron-ore'] = {r=170, g=180, b=190}, + ['copper-plate'] = {r=219, g=149, b=96}, + ['copper-ore'] = {r=219, g=149, b=96}, + notify_player = {r=255, g=231, b=46}, + notify_game = {r=249, g=103, b=56}, + notify_lobby = {r=249, g=153, b=56}, + notify_force = {r=249, g=153, b=56}, + notify_force_light = {r=255, g=220, b=161}, + parrot = {r=87, g=255, b=148}, + notify_victory = {r=84, g=249, b=84}, + notify_gameover = {r=249, g=84, b=84}, + renderingtext_green = {r=88, g=219, b=88}, + renderingtext_yellow = {r=79, g=136, b=209}, +} + +Public.static_boat_floor = 'brown-refined-concrete' +Public.moving_boat_floor = 'lab-dark-2' +Public.world_concrete_tile = 'black-refined-concrete' +Public.walkway_tile = 'orange-refined-concrete' +Public.landing_tile = 'red-refined-concrete' +Public.enemy_landing_tile = 'purple-refined-concrete' +Public.overworld_loading_tile = 'yellow-refined-concrete' +Public.overworld_presence_tile = 'green-refined-concrete' +Public.kraken_tile = 'pink-refined-concrete' + +Public.enemy_units = { + 'small-biter', + 'small-spitter', + 'medium-biter', + 'medium-spitter', + 'big-biter', + 'big-spitter', + 'behemoth-biter', + 'behemoth-spitter', +} + +Public.water_tile_names = {'water', 'deepwater', 'water-green', 'deepwater-green'} + +Public.edgemost_tile_names = {'sand-1'} + +Public.tiles_that_conflict_with_resource_layer = {'water', 'deepwater', 'water-green', 'deepwater-green', 'water-shallow', 'water-mud', 'out-of-map'} + +Public.tiles_that_conflict_with_resource_layer_extended = {'water', 'deepwater', 'water-green', 'deepwater-green', 'water-shallow', 'water-mud', 'out-of-map', 'red-refined-concrete', 'brown-refined-concrete'} + +Public.noworm_tile_names = {'red-refined-concrete', 'purple-refined-concrete', 'green-refined-concrete', 'orange-refined-concrete', 'brown-refined-concrete', 'lab-dark-2', 'sand-1', 'red-desert-3'} + +Public.worm_solid_tile_names = {'black-refined-concrete', 'stone-path', 'concrete', 'refined-concrete', 'red-refined-concrete', 'purple-refined-concrete', 'brown-refined-concrete', 'lab-dark-2', 'sand-1', 'red-desert-3'} + +Public.unteleportable_names = {'transport-belt', 'underground-belt', 'splitter', 'loader', 'fast-transport-belt', 'fast-underground-belt', 'fast-splitter', 'fast-loader', 'express-transport-belt', 'express-underground-belt', 'express-splitter', 'express-loader', 'pipe', 'pipe-to-ground', 'offshore-pump', 'chemical-plant', 'oil-refinery', 'flamethrower-turret', 'storage-tank', 'assembling-machine-2', 'assembling-machine-3', 'boiler', 'steam-engine', 'heat-exchanger', 'steam-turbine', 'pump', 'straight-rail', 'curved-rail', 'cargo-wagon', 'artillery-turret', 'electric-energy-interface', 'accumulator', 'linked-belt'} + + +Public.comfy_emojis = { + monkas = '<:monkas:555120573752279056>', + trashbin = '<:trashbin:835887736253710396>', + pogkot = '<:pogkot:763854655612518420>', + goldenobese = '<:goldenobese:491135683508043786>', + wut = '<:wut:493320605592977443>', + smolfish = '<:smolfish:673942701682589731>', + mjau = '<:mjau:789611417132073010>', + spurdo = '<:spurdo:669546779360100382>', + loops = '<:loops:783508194755346462>', + ree1 = '<:ree1:555118905090244618>', + derp = '<:derp:527570293850505266>', + doge = '<:doge:491152224681066496>', + yum1 = '<:yum1:740341272451219517>', + feel = '<:feel:491147760553164800>', +} + +Public.capacity_options = { + {value = 4, icon = 'virtual-signal/signal-4', text = '4', text2 = '/4', text3 = '4'}, + {value = 8, icon = 'virtual-signal/signal-8', text = '8', text2 = '/8', text3 = '8'}, + {value = 999, icon = 'virtual-signal/signal-blue', text = 'Inf.', text2 = '', text3 = 'Inf'}, + -- {value = 64, icon = 'item/storage-tank', text = '64'}, +} +Public.difficulty_options = { + {value = 0.5, icon = 'item/firearm-magazine', text = 'Easy', associated_color = {50, 255, 50}}, + {value = 1, icon = 'item/piercing-rounds-magazine', text = 'Normal', associated_color = {255, 255, 50}}, + {value = 1.5, icon = 'item/uranium-rounds-magazine', text = 'Hard', associated_color = {255, 50, 50}}, + {value = 3, icon = 'item/atomic-bomb', text = 'Nightmare', associated_color = {50, 10, 10}}, +} +-- Public.mode_options = { +-- left = {value = 'speedrun', icon = 'achievement/watch-your-step', text = 'Speedrun'}, +-- right = {value = 'infinity', icon = 'achievement/mass-production-1', text = 'Infinity'}, +-- } + +Public.daynightcycle_types = { + {displayname = 'Static', 0}, + {displayname = 'Slow Cyclic', ticksperday = 100000}, + {displayname = 'Cyclic', ticksperday = 60000}, + {displayname = 'Fast Cyclic', ticksperday = 30000}, +} + +Public.ore_types = { + {name = 'iron-ore', sprite_name = 'entity/iron-ore'}, + {name = 'copper-ore', sprite_name = 'entity/copper-ore'}, + {name = 'coal', sprite_name = 'entity/coal'}, + {name = 'stone', sprite_name = 'entity/stone'}, + {name = 'uranium-ore', sprite_name = 'entity/uranium-ore'}, + {name = 'crude-oil', sprite_name = 'entity/crude-oil'}, +} + +Public.cost_items = { + {name = 'small-lamp', display_name = 'Small lamp', sprite_name = 'item/small-lamp', color={r=255,g=0,b=0}}, + {name = 'engine-unit', display_name = 'Engine unit', sprite_name = 'item/engine-unit', color={r=255,g=255,b=0}}, + {name = 'advanced-circuit', display_name = 'Advanced circuit', sprite_name = 'item/advanced-circuit', color={r=0,g=0,b=255}}, + {name = 'electric-engine-unit', display_name = 'Electric engine unit', sprite_name = 'item/electric-engine-unit', color={r=0,g=255,b=255}}, + {name = 'uranium-235', display_name = 'Uranium-235', sprite_name = 'item/uranium-235', color={r=0,g=255,b=0}}, +} + +Public.fallthrough_destination = { + dynamic_data = {}, + static_params = {}, + type = 'Lobby', + surface_name = Public.lobby_surface_name, +} + +-- hacked to make spitters 25% cheaper: +Public.biterPollutionValues = { + ['behemoth-biter'] = 400, + ['behemoth-spitter'] = 150, + ['big-biter'] = 80, + ['big-spitter'] = 22, + ['medium-biter'] = 20, + ['medium-spitter'] = 9, + ['small-biter'] = 4, + ['small-spitter'] = 3 +} +-- base game: +-- Public.biterPollutionValues = { +-- ['behemoth-biter'] = 400, +-- ['behemoth-spitter'] = 200, +-- ['big-biter'] = 80, +-- ['big-spitter'] = 30, +-- ['medium-biter'] = 20, +-- ['medium-spitter'] = 12, +-- ['small-biter'] = 4, +-- ['small-spitter'] = 4 +-- } + +Public.loco_bp_1 = [[0eNqV0ttqwzAMBuB30bVTVufsVxljpKloBYkcbLdrCH73Oi6UMrxDLm3zf7KEFjgMF5wMsQO1APWaLaj3BSyduBvWOzdPCArI4QgCuBvX06B7PWpHVwQvgPiIN1B7L/4Mmo6Gl4j0HwKQHTnCR+F4mD/5Mh7QBDNVUsCkbYhoXusEJmsFzKCqAGtDgegej2/rj76J8il+aX1EzvozWpcwm10ZVbkrfcLJ/+u0vzvF07EuTOd0dlkc0k9NJpFyI1KnkGrrZJp0R/XWyUQnLEJcFfWykgKuaGxMyGZf1K2sC5nnTVl5fwdTR+VL]] + +function Public.Dock_iconized_map() + local tiles = {} + + for x = -15.5, 3.5 do + for y = -19.5, -0.5 do + if (y >-7 and y<-2 and x == -2.5) + or (y == -6.5 and x<2 and x>-6) + then + tiles[#tiles + 1] = {name = Public.walkway_tile, position = {x = x, y = y}} + elseif y > -3 + Math.abs(x+5)^2/20 then --'island' + if y > -0.5 and x<-3 and x>-7 then + tiles[#tiles + 1] = {name = 'grass-1', position = {x = x, y = y}} + elseif y > -3 + Math.abs(x+5)^2/10 then + tiles[#tiles + 1] = {name = 'dirt-3', position = {x = x, y = y}} + else + tiles[#tiles + 1] = {name = 'dry-dirt', position = {x = x, y = y}} + end + elseif y>-7 then + tiles[#tiles + 1] = {name = 'water', position = {x = x, y = y}} + end + end + end + return { + tiles = tiles, + entities = {}, + } +end + + + +function Public.Lobby_iconized_map() + local tiles, width, height = {}, 4, + 20 + + for x = -100, width do + for y = -35.5, 35.5 do + local negx = width - x + local negxnoisy = negx + Math.random(3)-2 + if negxnoisy >= 50 then + tiles[#tiles + 1] = {name = 'grass-3', position = {x = x, y = y}} + elseif negxnoisy >= 30 and (negxnoisy-30) >= Math.abs(y)^2/200 then + tiles[#tiles + 1] = {name = 'dirt-4', position = {x = x, y = y}} + elseif negxnoisy >= 15 and (negxnoisy-15) >= Math.abs(y)^2/150 then + tiles[#tiles + 1] = {name = 'dirt-2', position = {x = x, y = y}} + else + if negx >= 5 and (negx-5) >= Math.abs(y)^2/100 then + tiles[#tiles + 1] = {name = 'sand-2', position = {x = x, y = y}} + elseif (negx <= 8 and Math.abs(y)<1) or (negx < 1 and Math.abs(y)<3) then + tiles[#tiles + 1] = {name = Public.walkway_tile, position = {x = x, y = y}} + else + tiles[#tiles + 1] = {name = 'water', position = {x = x, y = y}} + end + end + end + end + return { + tiles = tiles, + entities = {}, + } +end + + +return Public \ No newline at end of file diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua new file mode 100644 index 00000000..315a9034 --- /dev/null +++ b/maps/pirates/crew.lua @@ -0,0 +1,827 @@ + +local Balance = require 'maps.pirates.balance' +local inspect = require 'utils.inspect'.inspect +local Memory = require 'maps.pirates.memory' +local Math = require 'maps.pirates.math' +local Common = require 'maps.pirates.common' +local Parrot = require 'maps.pirates.parrot' +local CoreData = require 'maps.pirates.coredata' +local Server = require 'utils.server' +local Utils = require 'maps.pirates.utils_local' +local Surfaces = require 'maps.pirates.surfaces.surfaces' +local Structures = require 'maps.pirates.structures.structures' +local Boats = require 'maps.pirates.structures.boats.boats' +local Crowsnest = require 'maps.pirates.surfaces.crowsnest' +local Hold = require 'maps.pirates.surfaces.hold' +local Lobby = require 'maps.pirates.surfaces.lobby' +local Cabin = require 'maps.pirates.surfaces.cabin' +local Roles = require 'maps.pirates.roles.roles' +local Token = require 'utils.token' +local Task = require 'utils.task' +local SurfacesCommon = require 'maps.pirates.surfaces.common' + +local Public = {} +local enum = { + ADVENTURING = 'adventuring', + LEAVING_INITIAL_DOCK = 'leavinginitialdock' +} +Public.enum = enum + + +function Public.difficulty_vote(player_index, difficulty_id) + local memory = Memory.get_crew_memory() + + local player = game.players[player_index] + if not (player and player.valid) then return end + local option = CoreData.difficulty_options[difficulty_id] + if not option then return end + + Common.notify_force(game.forces[memory.force_name], player.name .. ' voted for difficulty ' .. option.text, option.associated_color) + + if not (memory.difficulty_votes) then memory.difficulty_votes = {} end + memory.difficulty_votes[player_index] = difficulty_id + + Public.update_difficulty() +end + + +function Public.update_difficulty() + local memory = Memory.get_crew_memory() + + local vote_counts = {} + for _, difficulty_id in pairs(memory.difficulty_votes) do + if not vote_counts[difficulty_id] then + vote_counts[difficulty_id] = 1 + else + vote_counts[difficulty_id] = vote_counts[difficulty_id] + 1 + end + end + + local modal_id = 1 + local modal_count = 0 + for difficulty_id, votes in pairs(vote_counts) do + if votes > modal_count or (votes == modal_count and difficulty_id < modal_id) then + modal_count = votes + modal_id = difficulty_id + end + end + + if modal_id ~= memory.difficulty_option then + Common.notify_force(game.forces[memory.force_name], 'Difficulty changed to ' .. CoreData.difficulty_options[modal_id].text .. '.') + memory.difficulty_option = modal_id + memory.difficulty = CoreData.difficulty_options[modal_id].value + end +end + + +function Public.try_add_extra_time_at_sea(ticks) + local memory = Memory.get_crew_memory() + + if not memory.extra_time_at_sea then memory.extra_time_at_sea = 0 end + + if memory.extra_time_at_sea > 4*60*60 then return false end + + -- if memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.ATSEA_LOADING_MAP then return false end + + memory.extra_time_at_sea = memory.extra_time_at_sea + ticks + return true +end + +function Public.try_lose(reason) + local memory = Memory.get_crew_memory() + + if (not memory.game_lost) then + memory.game_lost = true + memory.crew_disband_tick = game.tick + 360 + + local playtimetext = Utils.time_longform((memory.age or 0)/60) + + Server.to_discord_embed_raw(CoreData.comfy_emojis.trashbin .. '[' .. memory.name .. '] Game over — ' .. reason ..'. Playtime: ' .. playtimetext .. '.') + Common.notify_game('[' .. memory.name .. '] Game over — ' .. reason ..'. Playtime: [font=default-large-semibold]' .. playtimetext .. '[/font].', CoreData.colors.notify_gameover) + + local force = game.forces[memory.force_name] + if not (force and force.valid) then return end + force.play_sound{path='utility/game_lost', volume_modifier=0.75} + end +end + + +function Public.choose_crew_members() + local global_memory = Memory.get_global_memory() + local memory = Memory.get_crew_memory() + local capacity = memory.capacity + local boat = memory.boat + + -- if the boat is over capacity, should prefer original endorsers over everyone else: + local crew_members = {} + local crew_members_count = 0 + for _, player in pairs(game.connected_players) do + if crew_members_count < capacity and player.surface.name == CoreData.lobby_surface_name and Boats.on_boat(boat, player.position) then + -- check if they were an endorser + local endorser = false + for _, index in pairs(memory.original_proposal.endorserindices) do + if player.index == index then endorser = true end + end + if endorser then + crew_members[player.index] = player + crew_members_count = crew_members_count + 1 + end + end + end + + if crew_members_count < capacity then + for _, player in pairs(game.connected_players) do + if crew_members_count < capacity and (not crew_members[player.index]) and player.surface.name == CoreData.lobby_surface_name and Boats.on_boat(boat, player.position) then + crew_members[player.index] = player + crew_members_count = crew_members_count + 1 + end + end + end + + for _, player in pairs(crew_members) do + player.force = game.forces[memory.force_name] + memory.crewplayerindices[#memory.crewplayerindices + 1] = player.index + end + + return crew_members +end + + +function Public.join_spectators(player, crewid) + if crewid > 0 then + Memory.set_working_id(crewid) + local memory = Memory.get_crew_memory() + + local force = game.forces[string.format('crew-%03d', crewid)] + if not (force and force.valid and Common.validate_player(player)) then return end + + local surface = game.surfaces[CoreData.lobby_surface_name] + + local adventuring = false + local spectating = false + if memory.crewstatus and memory.crewstatus == enum.ADVENTURING then + for _, playerindex in pairs(memory.crewplayerindices) do + if player.index == playerindex then adventuring = true end + end + for _, playerindex in pairs(memory.spectatorplayerindices) do + if player.index == playerindex then spectating = true end + end + end + if not spectating then + if adventuring then + local char = player.character + + if char and char.valid then + local p = char.position + local surface_name = char.surface.name + local message = player.name .. ' left the crew' + if p then + Common.notify_force(force, message .. ' to become a spectator.' .. ' [gps=' .. Math.ceil(p.x) .. ',' .. Math.ceil(p.y) .. ',' .. surface_name ..']') + -- Server.to_discord_embed_raw(CoreData.comfy_emojis.feel .. '[' .. memory.name .. '] ' .. message) + end + player.set_controller{type = defines.controllers.spectator} + char.die(memory.force_name) + else + local message = player.name .. ' left the crew' + Common.notify_force(force, message .. ' to become a spectator.') + -- Server.to_discord_embed_raw(CoreData.comfy_emojis.feel .. '[' .. memory.name .. '] ' .. message) + player.set_controller{type = defines.controllers.spectator} + end + + local c = surface.create_entity{name = 'character', position = surface.find_non_colliding_position('character', Common.lobby_spawnpoint, 32, 0.5) or Common.lobby_spawnpoint, force = 'player'} + + player.associate_character(c) + + player.set_controller{type = defines.controllers.spectator} + + memory.crewplayerindices = Utils.ordered_table_with_values_removed(memory.crewplayerindices, player.index) + + Roles.player_left_so_redestribute_roles(player) + else + Public.player_abandon_endorsements(player) + local c = player.character + player.set_controller{type = defines.controllers.spectator} + player.teleport(memory.spawnpoint, game.surfaces[Common.current_destination().surface_name]) + player.force = force + player.associate_character(c) + + Common.notify_force(force, player.name .. ' has joined as a spectator.') + Common.notify_lobby(player.name .. ' left the lobby to spectate ' .. memory.name .. '.') + end + memory.spectatorplayerindices[#memory.spectatorplayerindices + 1] = player.index + memory.tempbanned_from_joining_data[player.index] = game.tick + if #Common.crew_get_crew_members() == 0 then + memory.crew_disband_tick = game.tick + 10 + end + if not (memory.difficulty_votes) then memory.difficulty_votes = {} end + memory.difficulty_votes[player.index] = nil + end + end +end + + +function Public.leave_spectators(player) + local memory = Memory.get_crew_memory() + local surface = game.surfaces[CoreData.lobby_surface_name] + + if not Common.validate_player(player) then return end + + Common.notify_force(player.force, player.name .. ' stopped spectating and returned to the lobby.') + + local chars = player.get_associated_characters() + if #chars > 0 then + player.teleport(chars[1].position, surface) + player.set_controller{type = defines.controllers.character, character = chars[1]} + else + player.set_controller{type = defines.controllers.god} + player.teleport(surface.find_non_colliding_position('character', Common.lobby_spawnpoint, 32, 0.5) or Common.lobby_spawnpoint, surface) + player.create_character() + end + + memory.spectatorplayerindices = Utils.ordered_table_with_values_removed(memory.spectatorplayerindices, player.index) + + if #Common.crew_get_crew_members() == 0 then + Public.disband_crew() + end + + player.force = 'player' +end + + +function Public.join_crew(player, crewid) + if crewid then + Memory.set_working_id(crewid) + local memory = Memory.get_crew_memory() + + if not Common.validate_player(player) then return end + + local startsurface = game.surfaces[CoreData.lobby_surface_name] + + local boat = memory.boat + local surface + if boat and boat.surface_name and game.surfaces[boat.surface_name] and game.surfaces[boat.surface_name].valid then + surface = game.surfaces[boat.surface_name] + else + surface = game.surfaces[Common.current_destination().surface_name] + end + + local adventuring = false + local spectating = false + if memory.crewstatus and memory.crewstatus == enum.ADVENTURING then + for _, playerindex in pairs(memory.crewplayerindices) do + if player.index == playerindex then adventuring = true end + end + for _, playerindex in pairs(memory.spectatorplayerindices) do + if player.index == playerindex then spectating = true end + end + end + + if spectating then + local chars = player.get_associated_characters() + for _, char in pairs(chars) do + char.destroy() + end + + player.teleport(surface.find_non_colliding_position('character', memory.spawnpoint, 32, 0.5) or memory.spawnpoint, surface) + + player.set_controller{type = defines.controllers.god} + player.create_character() + + memory.spectatorplayerindices = Utils.ordered_table_with_values_removed(memory.spectatorplayerindices, player.index) + else + Public.player_abandon_endorsements(player) + player.force = game.forces[string.format('crew-%03d', memory.id)] + player.teleport(surface.find_non_colliding_position('character', memory.spawnpoint, 32, 0.5) or memory.spawnpoint, surface) + end + + local message = player.name .. ' has joined the crew.' + Common.notify_force(player.force, message) + -- Server.to_discord_embed_raw(CoreData.comfy_emojis.yum1 .. '[' .. memory.name .. '] ' .. message) + Common.notify_lobby(player.name .. ' left the lobby to join ' .. memory.name .. '.') + + memory.crewplayerindices[#memory.crewplayerindices + 1] = player.index + + -- don't give them items if they've been in the crew recently: + if not (memory.tempbanned_from_joining_data and memory.tempbanned_from_joining_data[player.index] and game.tick < memory.tempbanned_from_joining_data[player.index] + 8 * Common.ban_from_rejoining_crew_ticks) then + for item, amount in pairs(Balance.starting_items_player_late) do + player.insert({name = item, count = amount}) + end + end + + if #Common.crew_get_crew_members() == 1 and memory.crew_disband_tick then + memory.crew_disband_tick = nil --to prevent disbanding the crew after saving the game (booting everyone) and loading it again (joining the crew as the only member) + end + end +end + +function Public.leave_crew(player) + local memory = Memory.get_crew_memory() + local surface = game.surfaces[CoreData.lobby_surface_name] + + if not Common.validate_player(player) then return end + + local char = player.character + player.set_controller{type = defines.controllers.god} + if char and char.valid then + local p = char.position + local surface_name = char.surface.name + local message = player.name .. ' left the crew.' + if p then + Common.notify_force(player.force, message .. ' [gps=' .. Math.ceil(p.x) .. ',' .. Math.ceil(p.y) .. ',' .. surface_name ..']') + -- Server.to_discord_embed_raw(CoreData.comfy_emojis.feel .. '[' .. memory.name .. '] ' .. message) + end + char.die(memory.force_name) + else + local message = player.name .. ' left the crew.' + Common.notify_force(player.force, message) + -- Server.to_discord_embed_raw(CoreData.comfy_emojis.feel .. '[' .. memory.name .. '] ' .. message) + end + + player.teleport(surface.find_non_colliding_position('character', Common.lobby_spawnpoint, 32, 0.5) or Common.lobby_spawnpoint, surface) + player.force = 'player' + player.create_character() + + memory.crewplayerindices = Utils.ordered_table_with_values_removed(memory.crewplayerindices, player.index) + + -- setting it to this won't ban them from rejoining, it just affects the loot they spawn in with: + memory.tempbanned_from_joining_data[player.index] = game.tick - Common.ban_from_rejoining_crew_ticks + + if not (memory.difficulty_votes) then memory.difficulty_votes = {} end + memory.difficulty_votes[player.index] = nil + + if #Common.crew_get_crew_members() == 0 then + memory.crew_disband_tick = game.tick + 10 + else + Roles.player_left_so_redestribute_roles(player) + end +end + + + +function Public.get_unaffiliated_players() + local global_memory = Memory.get_global_memory() + + local playerlist = {} + for _, player in pairs(game.connected_players) do + local found = false + for _, id in pairs(global_memory.crew_active_ids) do + Memory.set_working_id(id) + for _, player2 in pairs(Common.crew_get_crew_members_and_spectators()) do + if player == player2 then found = true end + end + end + if not found then playerlist[#playerlist + 1] = player end + end + return playerlist +end + + + + +function Public.disband_crew(donotprint) + local global_memory = Memory.get_global_memory() + local memory = Memory.get_crew_memory() + + if not memory.name then return end + + local id = memory.id + local players = Common.crew_get_crew_members_and_spectators() + + for _,player in pairs(players) do + if player.controller_type == defines.controllers.editor then player.toggle_map_editor() end + player.force = 'player' + end + + if (not donotprint) then + + local message = '[' .. memory.name .. '] Disbanded after ' .. Utils.time_longform((memory.real_age or 0)/60) .. '.' + Common.notify_game(message) + Server.to_discord_embed_raw(CoreData.comfy_emojis.monkas .. message) + + -- if memory.game_won then + -- game.print({'chronosphere.message_game_won_restart'}, {r=0.98, g=0.66, b=0.22}) + -- end + end + + + Public.reset_crew_and_enemy_force(id) + + local lobby = game.surfaces[CoreData.lobby_surface_name] + for _, player in pairs(players) do + + if player.character then + player.character.destroy() + player.character = nil + end + + player.set_controller({type=defines.controllers.god}) + + if player.get_associated_characters() and #player.get_associated_characters() == 1 then + local char = player.get_associated_characters()[1] + player.teleport(char.position, char.surface) + + player.set_controller({type=defines.controllers.character, character=char}) + else + local pos = lobby.find_non_colliding_position('character', Common.lobby_spawnpoint, 32, 0.5) or Common.lobby_spawnpoint + player.teleport(pos, lobby) + player.create_character() + end + end + + if memory.sea_name then + local seasurface = game.surfaces[memory.sea_name] + if seasurface then game.delete_surface(seasurface) end + end + + for i = 1, memory.hold_surface_count do + local holdname = Hold.get_hold_surface_name(i) + if game.surfaces[holdname] then + game.delete_surface(game.surfaces[holdname]) + end + end + + local cabinname = Cabin.get_cabin_surface_name() + if game.surfaces[cabinname] then + game.delete_surface(game.surfaces[cabinname]) + end + + local s = Hold.get_hold_surface(1) + if s and s.valid then + log('hold failed to delete') + end + + s = Cabin.get_cabin_surface() + if s and s.valid then + log(inspect(cabinname)) + log('cabin failed to delete') + end + + local crowsnestname = SurfacesCommon.encode_surface_name(memory.id, 0, Surfaces.enum.CROWSNEST, nil) + if game.surfaces[crowsnestname] then game.delete_surface(game.surfaces[crowsnestname]) end + + for _, destination in pairs(memory.destinations) do + if game.surfaces[destination.surface_name] then game.delete_surface(game.surfaces[destination.surface_name]) end + end + + global_memory.crew_memories[id] = nil + for k, idd in pairs(global_memory.crew_active_ids) do + if idd == id then table.remove(global_memory.crew_active_ids, k) end + end + + Lobby.place_starting_dock_showboat(id) +end + + +function Public.generate_new_crew_id() + local global_memory = Memory.get_global_memory() + + if not global_memory.crew_memories[1] then return 1 + elseif not global_memory.crew_memories[2] then return 2 + elseif not global_memory.crew_memories[3] then return 3 + else return end +end + + +function Public.player_abandon_proposal(player) + local global_memory = Memory.get_global_memory() + + for k, proposal in pairs(global_memory.crewproposals) do + if proposal.endorserindices and proposal.endorserindices[1] and proposal.endorserindices[1] == player.index then + proposal.endorserindices[k] = nil + Common.notify_lobby('Proposal ' .. proposal.name .. ' retracted.') + -- Server.to_discord_embed(message) + global_memory.crewproposals[k] = nil + end + end +end + +function Public.player_abandon_endorsements(player) + local global_memory = Memory.get_global_memory() + + for k, proposal in pairs(global_memory.crewproposals) do + for k2, i in pairs(proposal.endorserindices) do + if i == player.index then + proposal.endorserindices[k2] = nil + if #proposal.endorserindices == 0 then + Common.notify_lobby('Proposal ' .. proposal.name .. ' abandoned.') + -- Server.to_discord_embed(message) + global_memory.crewproposals[k] = nil + end + end + end + end +end + + +local crowsnest_delayed = Token.register( + function(data) + Crowsnest.crowsnest_surface_delayed_init() + end +) +function Public.initialise_crowsnest() + Crowsnest.create_crowsnest_surface() + Task.set_timeout_in_ticks(5, crowsnest_delayed, {}) +end + +function Public.initialise_crowsnest_1() + Crowsnest.create_crowsnest_surface() +end +function Public.initialise_crowsnest_2() + Crowsnest.crowsnest_surface_delayed_init() +end + + +function Public.initialise_crew(accepted_proposal) + local global_memory = Memory.get_global_memory() + + local new_id = Public.generate_new_crew_id() + + global_memory.crew_active_ids[#global_memory.crew_active_ids + 1] = new_id + + Memory.reset_crew_memory(new_id) + Memory.set_working_id(new_id) + + local memory = Memory.get_crew_memory() + + local secs = Server.get_current_time() + if not secs then secs = 0 end + memory.secs_id = secs + + memory.id = new_id + memory.force_name = string.format('crew-%03d', new_id) + memory.enemy_force_name = string.format('enemy-%03d', new_id) + + memory.delayed_tasks = {} + memory.buffered_tasks = {} + memory.crewplayerindices = {} + memory.spectatorplayerindices = {} + memory.tempbanned_from_joining_data = {} + memory.destinations = {} + + memory.hold_surface_count = 1 + + memory.speed_boost_characters = {} + + memory.original_proposal = accepted_proposal + memory.name = accepted_proposal.name + memory.difficulty_option = accepted_proposal.difficulty_option + memory.capacity_option = accepted_proposal.capacity_option + -- memory.mode_option = accepted_proposal.mode_option + memory.difficulty = CoreData.difficulty_options[accepted_proposal.difficulty_option].value + memory.capacity = CoreData.capacity_options[accepted_proposal.capacity_option].value + -- memory.mode = CoreData.mode_options[accepted_proposal.mode_option].value + + memory.destinationsvisited_indices = {} + memory.gold = 0 + + memory.captain_accrued_time_data = {} + + memory.classes_table = {} + memory.spare_classes = {} + + memory.healthbars = {} + memory.overworld_krakens = {} + memory.kraken_stream_registrations = {} + + memory.overworldx = 0 + memory.overworldy = 0 + + memory.seaname = SurfacesCommon.encode_surface_name(memory.id, 0, SurfacesCommon.enum.SEA, enum.DEFAULT) + + local surface = game.surfaces[CoreData.lobby_surface_name] + memory.spawnpoint = Common.lobby_spawnpoint + + local crew_force = game.forces[string.format('crew-%03d', new_id)] + crew_force.set_spawn_position(memory.spawnpoint, surface) + + local message = '[' .. accepted_proposal.name .. '] Launched.' + Common.notify_game(message) + Server.to_discord_embed_raw(CoreData.comfy_emojis.pogkot .. message .. ' Difficulty: ' .. CoreData.difficulty_options[memory.difficulty_option].text .. ', Capacity: ' .. CoreData.capacity_options[memory.capacity_option].text3 .. '.') + game.surfaces[CoreData.lobby_surface_name].play_sound{path='utility/new_objective', volume_modifier=0.75} + + memory.boat = global_memory.lobby_boats[new_id] + local boat = memory.boat + + boat.dockedposition = boat.position + boat.speed = 0 + boat.cannonscount = 2 +end + + +function Public.summon_crew(tickinterval) + local memory = Memory.get_crew_memory() + local boat = memory.boat + + local print = false + for _, player in pairs(game.connected_players) do + if player.surface and player.surface.valid and boat.surface_name and player.surface.name == boat.surface_name and (not Boats.on_boat(boat, player.position)) then + player.teleport(memory.spawnpoint) + print = true + end + end + if print then + Common.notify_force(game.forces[memory.force_name], 'Crew summoned.') + end +end + + +function Public.reset_crew_and_enemy_force(id) + local crew_force = game.forces[string.format('crew-%03d', id)] + local enemy_force = game.forces[string.format('enemy-%03d', id)] + local ancient_friendly_force = game.forces[string.format('ancient-friendly-%03d', id)] + local ancient_enemy_force = game.forces[string.format('ancient-hostile-%03d', id)] + + crew_force.reset() + enemy_force.reset() + ancient_friendly_force.reset() + ancient_enemy_force.reset() + + ancient_enemy_force.set_turret_attack_modifier('gun-turret', 0.2) + + enemy_force.reset_evolution() + for _, tech in pairs(crew_force.technologies) do + crew_force.set_saved_technology_progress(tech, 0) + end + local lobby = game.surfaces[CoreData.lobby_surface_name] + crew_force.set_spawn_position(Common.lobby_spawnpoint, lobby) + + enemy_force.ai_controllable = true + + + + crew_force.set_friend('player', true) + game.forces['player'].set_friend(crew_force, true) + crew_force.set_friend(ancient_friendly_force, true) + ancient_friendly_force.set_friend(crew_force, true) + enemy_force.set_friend(ancient_friendly_force, true) + ancient_friendly_force.set_friend(enemy_force, true) + enemy_force.set_friend(ancient_enemy_force, true) + ancient_enemy_force.set_friend(enemy_force, true) + + -- enemy_force.set_friend(environment_force, true) + -- environment_force.set_friend(enemy_force, true) + + -- environment_force.set_friend(ancient_enemy_force, true) + -- ancient_enemy_force.set_friend(environment_force, true) + + -- environment_force.set_friend(ancient_friendly_force, true) + -- ancient_friendly_force.set_friend(environment_force, true) + + -- maybe make these dependent on map... it could be slower to mine on poor maps, so that players jump more often rather than getting every last drop + crew_force.mining_drill_productivity_bonus = 1 + -- crew_force.mining_drill_productivity_bonus = 1.25 + crew_force.manual_mining_speed_modifier = 3 + crew_force.character_inventory_slots_bonus = 10 + crew_force.character_running_speed_modifier = Balance.base_extra_character_speed + crew_force.laboratory_productivity_bonus = 0 + crew_force.ghost_time_to_live = 9 * 60 * 60 + + for k, v in pairs(Balance.player_ammo_damage_modifiers()) do + crew_force.set_ammo_damage_modifier(k, v) + end + for k, v in pairs(Balance.player_gun_speed_modifiers()) do + crew_force.set_gun_speed_modifier(k, v) + end + for k, v in pairs(Balance.player_turret_attack_modifiers()) do + crew_force.set_turret_attack_modifier(k, v) + end + + crew_force.technologies['circuit-network'].researched = true + crew_force.technologies['uranium-processing'].researched = true + crew_force.technologies['kovarex-enrichment-process'].researched = true + crew_force.technologies['gun-turret'].researched = true + crew_force.technologies['electric-energy-distribution-1'].researched = true + crew_force.technologies['electric-energy-distribution-2'].researched = true + crew_force.technologies['advanced-material-processing'].researched = true + crew_force.technologies['advanced-material-processing-2'].researched = true + crew_force.technologies['solar-energy'].researched = true + crew_force.technologies['inserter-capacity-bonus-1'].researched = true + crew_force.technologies['inserter-capacity-bonus-2'].researched = true + + -- note: some of these are overwritten after tech researched!!!!!!! like pistol + + crew_force.recipes['pistol'].enabled = false + crew_force.recipes['centrifuge'].enabled = false + crew_force.recipes['flamethrower-turret'].enabled = true + crew_force.recipes['locomotive'].enabled = false + crew_force.recipes['car'].enabled = false + crew_force.recipes['cargo-wagon'].enabled = false + + -- crew_force.recipes['underground-belt'].enabled = false + -- crew_force.recipes['fast-underground-belt'].enabled = false + -- crew_force.recipes['express-underground-belt'].enabled = false + + crew_force.technologies['land-mine'].enabled = false + crew_force.technologies['landfill'].enabled = false + crew_force.technologies['cliff-explosives'].enabled = false + + crew_force.technologies['rail-signals'].enabled = false + + crew_force.technologies['logistic-system'].enabled = false + + + crew_force.technologies['tank'].enabled = false + crew_force.technologies['rocketry'].enabled = false + crew_force.technologies['artillery'].enabled = false + crew_force.technologies['destroyer'].enabled = false + crew_force.technologies['spidertron'].enabled = false + crew_force.technologies['atomic-bomb'].enabled = false + crew_force.technologies['explosive-rocketry'].enabled = false + crew_force.technologies['artillery-shell-range-1'].enabled = false + crew_force.technologies['artillery-shell-speed-1'].enabled = false + crew_force.technologies['worker-robots-storage-1'].enabled = false + crew_force.technologies['worker-robots-storage-2'].enabled = false + crew_force.technologies['worker-robots-storage-3'].enabled = false + crew_force.technologies['research-speed-1'].enabled = false + crew_force.technologies['research-speed-2'].enabled = false + crew_force.technologies['research-speed-3'].enabled = false + crew_force.technologies['research-speed-4'].enabled = false + crew_force.technologies['research-speed-5'].enabled = false + crew_force.technologies['research-speed-6'].enabled = false + crew_force.technologies['follower-robot-count-1'].enabled = false + crew_force.technologies['follower-robot-count-2'].enabled = false + crew_force.technologies['follower-robot-count-3'].enabled = false + crew_force.technologies['follower-robot-count-4'].enabled = false + crew_force.technologies['follower-robot-count-5'].enabled = false + crew_force.technologies['follower-robot-count-6'].enabled = false + crew_force.technologies['follower-robot-count-7'].enabled = false + crew_force.technologies['inserter-capacity-bonus-3'].enabled = false + crew_force.technologies['inserter-capacity-bonus-4'].enabled = false + crew_force.technologies['inserter-capacity-bonus-5'].enabled = false + crew_force.technologies['inserter-capacity-bonus-6'].enabled = false + crew_force.technologies['inserter-capacity-bonus-7'].enabled = false + crew_force.technologies['refined-flammables-3'].enabled = false + crew_force.technologies['refined-flammables-4'].enabled = false + crew_force.technologies['refined-flammables-5'].enabled = false + crew_force.technologies['refined-flammables-6'].enabled = false + + crew_force.technologies['steel-axe'].enabled = false + + crew_force.technologies['concrete'].enabled = false + crew_force.technologies['nuclear-power'].enabled = false + + crew_force.technologies['effect-transmission'].enabled = false + + crew_force.technologies['gate'].enabled = false + + crew_force.technologies['productivity-module-2'].enabled = false + crew_force.technologies['productivity-module-3'].enabled = false + crew_force.technologies['speed-module'].enabled = false + crew_force.technologies['speed-module-2'].enabled = false + crew_force.technologies['speed-module-3'].enabled = false + crew_force.technologies['effectivity-module'].enabled = false + crew_force.technologies['effectivity-module-2'].enabled = false + crew_force.technologies['effectivity-module-3'].enabled = false + crew_force.technologies['automation-3'].enabled = false + crew_force.technologies['rocket-control-unit'].enabled = false + crew_force.technologies['rocket-silo'].enabled = false + crew_force.technologies['space-science-pack'].enabled = false + crew_force.technologies['mining-productivity-4'].enabled = false + crew_force.technologies['worker-robots-speed-6'].enabled = false + crew_force.technologies['energy-weapons-damage-7'].enabled = false + crew_force.technologies['physical-projectile-damage-7'].enabled = false + crew_force.technologies['refined-flammables-7'].enabled = false + crew_force.technologies['stronger-explosives-7'].enabled = false + crew_force.technologies['logistics-3'].enabled = false + crew_force.technologies['coal-liquefaction'].enabled = false + crew_force.technologies['nuclear-fuel-reprocessing'].enabled = false + + crew_force.technologies['railway'].enabled = false + crew_force.technologies['automated-rail-transportation'].enabled = false + crew_force.technologies['braking-force-1'].enabled = false + crew_force.technologies['braking-force-2'].enabled = false + crew_force.technologies['braking-force-3'].enabled = false + crew_force.technologies['braking-force-4'].enabled = false + crew_force.technologies['braking-force-5'].enabled = false + crew_force.technologies['braking-force-6'].enabled = false + crew_force.technologies['braking-force-7'].enabled = false + crew_force.technologies['fluid-wagon'].enabled = false + + crew_force.technologies['production-science-pack'].enabled = false + crew_force.technologies['utility-science-pack'].enabled = false + + crew_force.technologies['modular-armor'].enabled = false + crew_force.technologies['power-armor'].enabled = false + crew_force.technologies['solar-panel-equipment'].enabled = false + crew_force.technologies['personal-roboport-equipment'].enabled = false + crew_force.technologies['personal-laser-defense-equipment'].enabled = false + crew_force.technologies['night-vision-equipment'].enabled = false + crew_force.technologies['energy-shield-equipment'].enabled = false + crew_force.technologies['belt-immunity-equipment'].enabled = false + crew_force.technologies['exoskeleton-equipment'].enabled = false + crew_force.technologies['battery-equipment'].enabled = false + crew_force.technologies['fusion-reactor-equipment'].enabled = false + crew_force.technologies['power-armor-mk2'].enabled = false + crew_force.technologies['energy-shield-mk2-equipment'].enabled = false + crew_force.technologies['personal-roboport-mk2-equipment'].enabled = false + crew_force.technologies['battery-mk2-equipment'].enabled = false + crew_force.technologies['discharge-defense-equipment'].enabled = false + + crew_force.technologies['distractor'].enabled = false + crew_force.technologies['military-4'].enabled = false + crew_force.technologies['uranium-ammo'].enabled = false +end + + + +return Public \ No newline at end of file diff --git a/maps/pirates/effects.lua b/maps/pirates/effects.lua new file mode 100644 index 00000000..22971cb9 --- /dev/null +++ b/maps/pirates/effects.lua @@ -0,0 +1,122 @@ + +local Math = require 'maps.pirates.math' +local Memory = require 'maps.pirates.memory' +local inspect = require 'utils.inspect'.inspect +local Token = require 'utils.token' +local Task = require 'utils.task' + +local Public = {} + + +function Public.worm_movement_effect(surface, position, solid_ground, big_bool) + if not (surface and surface.valid) then return end + + if solid_ground then big_bool = false end + + local number, rmax, particles, sound + if big_bool then + number = 80 + rmax = 4 + particles = {'huge-rock-stone-particle-big', 'huge-rock-stone-particle-medium', 'red-desert-1-stone-particle-medium'} + -- sound = 'utility/build_blueprint_large' + sound = 'utility/build_blueprint_large' + else + number = 40 + rmax = 2.5 + particles = {'huge-rock-stone-particle-medium', 'red-desert-1-stone-particle-medium', 'red-desert-1-stone-particle-small'} + sound = 'utility/build_blueprint_medium' + end + + if solid_ground then + particles = {'refined-concrete-stone-particle-medium', 'refined-concrete-stone-particle-small'} + sound = 'utility/build_blueprint_small' + end + + + local function p(r, theta) return {x = position.x + r*Math.sin(theta), y = position.y + r*Math.cos(theta)} end + + for i=1,number do + local r = rmax * Math.sqrt(Math.random()) + local theta = Math.random()*6.283 + local name = particles[Math.random(#particles)] + local _p = p(r,theta) + + surface.create_particle{name = name, position = _p, movement = {0/10, 0/10}, height = 0, vertical_speed = 0.02 + Math.sqrt(rmax - r)*rmax/50, frame_speed = 1} + + if i<=5 then + surface.play_sound{path = sound, position = _p, override_sound_type = 'walking', volume_modifier=0.75} + end + end +end + + +function Public.worm_emerge_effect(surface, position) + if not (surface and surface.valid) then return end + if position then + local function p(r, theta) return {x = position.x + r*Math.sin(theta), y = position.y + r*Math.cos(theta)} end + + for theta=0,6,0.5 do + local r = 3 + surface.create_entity{name = 'blood-explosion-huge', position = p(r,theta), color={1,1,1}} + end + end +end + +function Public.biters_emerge(surface, position) + if not (surface and surface.valid) then return end + surface.create_entity{name = 'spitter-spawner-die', position = position} +end + +function Public.kraken_effect_1(surface, position, angle) + if not (surface and surface.valid) then return end + local r = 9 + local p = {position.x + r*Math.sin(angle), position.y + r*Math.cos(angle)} + surface.create_entity{name = 'blood-explosion-huge', position = p, color={1,1,1}} +end + +function Public.kraken_effect_2(surface, position) + if not (surface and surface.valid) then return end + surface.create_entity{name = 'blood-explosion-big', position = position, color={1,1,1}} +end + +local kraken_effect_3_token = + Token.register( + function(data) + Public.kraken_effect_3(data.surface, data.position, data.r) + end +) +function Public.kraken_effect_3(surface, position, r) + r = r or 3 + if not (surface and surface.valid) then return end + + for theta=0,6.283,6.283/32 do + local p = {position.x + r*Math.sin(theta), position.y + r*Math.cos(theta)} + surface.create_entity{name = 'water-splash', position = p, color={1,1,1}} + end + + local rmax = 100 + if r < rmax then + Task.set_timeout_in_ticks(4, kraken_effect_3_token, {surface = surface, position = position, r = r + 2}) + end +end + +function Public.kraken_effect_4(surface, position) + if not (surface and surface.valid) then return end + local r = 6 + for theta=0,6.283,6.283/32 do + local p = {position.x + r*Math.sin(theta), position.y + r*Math.cos(theta)} + surface.create_entity{name = 'blood-explosion-big', position = p, color={1,1,1}} + end +end + +function Public.kraken_effect_5(surface, position) + if not (surface and surface.valid) then return end + local r = 6 + for theta=0,6.283,6.283/32 do + local p = {position.x + r*Math.sin(theta), position.y + r*Math.cos(theta)} + surface.create_entity{name = 'blood-explosion-huge', position = p, color={1,1,1}} + end +end + + +return Public \ No newline at end of file diff --git a/maps/pirates/from_comfy/autostash.lua b/maps/pirates/from_comfy/autostash.lua new file mode 100644 index 00000000..a2bacd99 --- /dev/null +++ b/maps/pirates/from_comfy/autostash.lua @@ -0,0 +1,662 @@ +--this adds a button that stashes/sorts your inventory into nearby chests in some kind of intelligent way - mewmew +-- modified by gerkiz + +-- modified by roc + +local Global = require 'utils.global' +local Event = require 'utils.event' +local BottomFrame = require 'comfy_panel.bottom_frame' +local Common = require 'maps.pirates.common' +local floor = math.floor +local print_color = {r = 120, g = 255, b = 0} + +local this = { + floating_text_y_offsets = {}, + whitelist = {}, + insert_into_furnace = false, + insert_into_wagon = false, + bottom_button = false, + small_radius = 2 +} + +local Public = {} + +Global.register( + this, + function(t) + this = t + end +) + +local function create_floaty_text(surface, position, name, count) + if this.floating_text_y_offsets[position.x .. '_' .. position.y] then + this.floating_text_y_offsets[position.x .. '_' .. position.y] = this.floating_text_y_offsets[position.x .. '_' .. position.y] - 0.5 + else + this.floating_text_y_offsets[position.x .. '_' .. position.y] = 0 + end + surface.create_entity( + { + name = 'flying-text', + position = { + position.x, + position.y + this.floating_text_y_offsets[position.x .. '_' .. position.y] + }, + text = {'', '-', count, ' ', game.item_prototypes[name].localised_name}, + color = {r = 255, g = 255, b = 255} + } + ) +end + +local function chest_is_valid(chest, inventory) + if chest.type == 'cargo-wagon' then + local t = {} + local chest_inventory = chest.get_inventory(defines.inventory.cargo_wagon) + inventory = inventory.get_contents() + for index = 1, 40 do + if chest_inventory.get_filter(index) ~= nil then + local n = chest_inventory.get_filter(index) + if inventory[n] then + if (t[n] and t[n].valid) then + t[n].count = inventory[n] + else + t[n] = {count = inventory[n], valid = true} + end + end + end + end + + if not next(t) then + return false, {} + end + + return true, t + end + + for _, e in pairs( + chest.surface.find_entities_filtered( + { + type = {'inserter', 'loader'}, + area = {{chest.position.x - 1, chest.position.y - 1}, {chest.position.x + 1, chest.position.y + 1}} + } + ) + ) do + if e.name ~= 'long-handed-inserter' then + if e.position.x == chest.position.x then + if e.direction == 0 or e.direction == 4 then + return false + end + end + if e.position.y == chest.position.y then + if e.direction == 2 or e.direction == 6 then + return false + end + end + end + end + + local i1 = chest.surface.find_entity('long-handed-inserter', {chest.position.x - 2, chest.position.y}) + if i1 then + if i1.direction == 2 or i1.direction == 6 then + return false + end + end + local i2 = chest.surface.find_entity('long-handed-inserter', {chest.position.x + 2, chest.position.y}) + if i2 then + if i2.direction == 2 or i2.direction == 6 then + return false + end + end + + local i3 = chest.surface.find_entity('long-handed-inserter', {chest.position.x, chest.position.y - 2}) + if i3 then + if i3.direction == 0 or i3.direction == 4 then + return false + end + end + local i4 = chest.surface.find_entity('long-handed-inserter', {chest.position.x, chest.position.y + 2}) + if i4 then + if i4.direction == 0 or i4.direction == 4 then + return false + end + end + + return true +end + +local function sort_entities_by_distance(position, entities) + local t = {} + local distance + local index + local size_of_entities = #entities + if size_of_entities < 2 then + return + end + + for _, entity in pairs(entities) do + distance = (entity.position.x - position.x) ^ 2 + (entity.position.y - position.y) ^ 2 + index = floor(distance) + 1 + if not t[index] then + t[index] = {} + end + table.insert(t[index], entity) + end + + local i = 0 + for _, range in pairs(t) do + for _, entity in pairs(range) do + i = i + 1 + entities[i] = entity + end + end +end + +local function get_nearby_chests(player, a, furnace, wagon) + local r = player.force.character_reach_distance_bonus + 10 + local r_square = r * r + local chests = {} + local size_of_chests = 0 + local area = {{player.position.x - r, player.position.y - r}, {player.position.x + r, player.position.y + r}} + + area = a or area + + local container_type = {'container', 'logistic-container'} + local containers = {} + local i = 0 + + if furnace then + container_type = {'furnace'} + end + if wagon then + container_type = {'cargo-wagon'} + end + + for _, e in pairs(player.surface.find_entities_filtered({type = container_type, area = area, force = player.force})) do + if e.operable == true and ((player.position.x - e.position.x) ^ 2 + (player.position.y - e.position.y) ^ 2) <= r_square then + i = i + 1 + containers[i] = e + end + end + if #containers <= 0 then + if is_mod_loaded('Krastorio2') then + for _, e in pairs(player.surface.find_entities_filtered({type = 'assembling-machine', area = area, force = player.force})) do + if ((player.position.x - e.position.x) ^ 2 + (player.position.y - e.position.y) ^ 2) <= r_square then + i = i + 1 + containers[i] = e + end + end + end + end + + sort_entities_by_distance(player.position, containers) + for _, entity in pairs(containers) do + size_of_chests = size_of_chests + 1 + chests[size_of_chests] = entity + end + + return chests +end + +local function does_inventory_contain_item_type(inventory, item_subgroup) + for name, _ in pairs(inventory.get_contents()) do + local t = game.item_prototypes[name] + if t and t.subgroup.name == item_subgroup then + return true + end + end + return false +end + +local function insert_item_into_chest(player_inventory, chests, filtered_chests, name, count, furnace, wagon) + local container = { + ['container'] = true, + ['logistic-container'] = true + } + local try = 0 + + local to_insert = floor(count / #chests) + local variate = count % #chests + local chests_available = #chests + local tries = #chests + + ::retry:: + + --Attempt to store into furnaces. + if furnace then -- items + for _, chest in pairs(chests) do + local chest_inventory + if chest.type == 'assembling-machine' then + chest_inventory = chest.get_inventory(defines.inventory.assembling_machine_input) + else + chest_inventory = chest.get_inventory(defines.inventory.furnace_source) + end + local amount = to_insert + if variate > 0 then + amount = amount + 1 + variate = variate - 1 + end + if amount <= 0 then + return + end + + if chest_inventory then + if (chest.type == 'furnace' or chest.type == 'assembling-machine') then + if name == 'stone' then + local valid_to_insert = (amount % 2 == 0) + if valid_to_insert then + if chest_inventory.can_insert({name = name, count = amount}) then + local inserted_count = chest_inventory.insert({name = name, count = amount}) + player_inventory.remove({name = name, count = inserted_count}) + create_floaty_text(chest.surface, chest.position, name, inserted_count) + count = count - inserted_count + if count <= 0 then + return + end + end + else + try = try + 1 + if try <= tries then + chests_available = chests_available - 1 + to_insert = floor(count / chests_available) + variate = count % chests_available + goto retry + end + end + else + if chest_inventory.can_insert({name = name, count = amount}) then + local inserted_count = chest_inventory.insert({name = name, count = amount}) + player_inventory.remove({name = name, count = inserted_count}) + create_floaty_text(chest.surface, chest.position, name, inserted_count) + count = count - inserted_count + if count <= 0 then + return + end + end + end + end + end + end + + to_insert = floor(count / #chests) + variate = count % #chests + + for _, chest in pairs(chests) do -- fuel + if chest.type == 'furnace' or chest.type == 'assembling-machine' then + local amount = to_insert + if variate > 0 then + amount = amount + 1 + variate = variate - 1 + end + if amount <= 0 then + return + end + local chest_inventory = chest.get_inventory(defines.inventory.chest) + if chest_inventory and chest_inventory.can_insert({name = name, count = amount}) then + local inserted_count = chest_inventory.insert({name = name, count = amount}) + player_inventory.remove({name = name, count = inserted_count}) + create_floaty_text(chest.surface, chest.position, name, inserted_count) + count = count - inserted_count + if count <= 0 then + return + end + end + end + end + end + + -- Attempt to load filtered cargo wagon + if wagon then + for _, chest in pairs(chests) do + if chest.type == 'cargo-wagon' then + local chest_inventory = chest.get_inventory(defines.inventory.cargo_wagon) + if chest_inventory and chest_inventory.can_insert({name = name, count = count}) then + local inserted_count = chest_inventory.insert({name = name, count = count}) + player_inventory.remove({name = name, count = inserted_count}) + create_floaty_text(chest.surface, chest.position, name, inserted_count) + count = count - inserted_count + if count <= 0 then + return + end + end + end + end + end + + --Attempt to store in chests that already have the same item. + for _, chest in pairs(chests) do + if container[chest.type] then + local chest_inventory = chest.get_inventory(defines.inventory.chest) + + if chest_inventory and chest_inventory.can_insert({name = name, count = count}) then + if chest_inventory.find_item_stack(name) then + local inserted_count = chest_inventory.insert({name = name, count = count}) + + player_inventory.remove({name = name, count = inserted_count}) + create_floaty_text(chest.surface, chest.position, name, inserted_count) + count = count - inserted_count + if count <= 0 then + return + end + end + end + end + end + + --Attempt to store in empty chests. + for _, chest in pairs(filtered_chests) do + if container[chest.type] then + local chest_inventory = chest.get_inventory(defines.inventory.chest) + if chest_inventory and chest_inventory.can_insert({name = name, count = count}) then + if chest_inventory.is_empty() then + local inserted_count = chest_inventory.insert({name = name, count = count}) + player_inventory.remove({name = name, count = inserted_count}) + create_floaty_text(chest.surface, chest.position, name, inserted_count) + count = count - inserted_count + if count <= 0 then + return + end + end + end + end + end + + --Attempt to store in chests with same item subgroup. + local item_subgroup = game.item_prototypes[name].subgroup.name + if item_subgroup then + for _, chest in pairs(filtered_chests) do + if container[chest.type] then + local chest_inventory = chest.get_inventory(defines.inventory.chest) + if chest_inventory and chest_inventory.can_insert({name = name, count = count}) then + if does_inventory_contain_item_type(chest_inventory, item_subgroup) then + local inserted_count = chest_inventory.insert({name = name, count = count}) + player_inventory.remove({name = name, count = inserted_count}) + create_floaty_text(chest.surface, chest.position, name, inserted_count) + count = count - inserted_count + if count <= 0 then + return + end + end + end + end + end + end + + --Attempt to store in mixed chests. + for _, chest in pairs(filtered_chests) do + if container[chest.type] then + local chest_inventory = chest.get_inventory(defines.inventory.chest) + if chest_inventory.can_insert({name = name, count = count}) then + local inserted_count = chest_inventory.insert({name = name, count = count}) + player_inventory.remove({name = name, count = inserted_count}) + create_floaty_text(chest.surface, chest.position, name, inserted_count) + count = count - inserted_count + if count <= 0 then + return + end + end + end + end +end + +local priority = { + ['coal'] = 1, + ['iron-ore'] = 2, + ['copper-ore'] = 3, + ['stone'] = 4 +} + +local function switch_key_val(tbl) + local t = {} + for name, count in pairs(tbl) do + if priority[name] then + t[#t + 1] = {name = name, count = count, priority = priority[name]} + else + t[#t + 1] = {name = name, count = count} + end + end + + table.sort( + t, + function(a, b) + if a.priority and b.priority then + return a.priority > b.priority + end + end + ) + + return t +end + +local function auto_stash(player, event) + local button = event.button + local ctrl = event.control + local shift = event.shift + if not player.character then + Common.notify_player(player, 'It seems that you are not in the realm of the living.', print_color) + return + end + if not player.character.valid then + Common.notify_player(player, 'It seems that you are not in the realm of the living.', print_color) + return + end + local inventory = player.get_inventory(defines.inventory.character_main) + if inventory.is_empty() then + Common.notify_player(player, 'Inventory is empty.', print_color) + return + end + + local chests + local r = this.small_radius + local area = {{player.position.x - r, player.position.y - r}, {player.position.x + r, player.position.y + r}} + if ctrl then + if button == defines.mouse_button_type.right and this.insert_into_furnace then + chests = get_nearby_chests(player, nil, true, false) + end + elseif shift then + if button == defines.mouse_button_type.right and this.insert_into_wagon or button == defines.mouse_button_type.left and this.insert_into_wagon then + chests = get_nearby_chests(player, area, false, true) + end + else + chests = get_nearby_chests(player) + end + + if not chests or not chests[1] then + Common.notify_player(player, 'No valid nearby containers found.', print_color) + return + end + local filtered_chests = {} + local filtered_allowed + for _, e in pairs(chests) do + local is_valid, t = chest_is_valid(e, inventory) + filtered_allowed = t + if is_valid then + filtered_chests[#filtered_chests + 1] = e + end + end + + this.floating_text_y_offsets = {} + + local hotbar_items = {} + for i = 1, 100, 1 do + local prototype = player.get_quick_bar_slot(i) + if prototype then + hotbar_items[prototype.name] = true + end + end + + local getIndexInventory = switch_key_val(inventory.get_contents()) + + for i = #getIndexInventory, 1, -1 do + local name = getIndexInventory[i].name + local count = getIndexInventory[i].count + local is_resource = this.whitelist[name] + + if not inventory.find_item_stack(name).grid and not hotbar_items[name] then + if ctrl and this.insert_into_furnace then + if button == defines.mouse_button_type.right then + if is_resource then + insert_item_into_chest(inventory, chests, filtered_chests, name, count, true, false) + end + end + elseif shift and this.insert_into_wagon then + if button == defines.mouse_button_type.right then + if is_resource then + insert_item_into_chest(inventory, chests, filtered_chests, name, count, false, true) + end + end + if button == defines.mouse_button_type.left then + if filtered_allowed and filtered_allowed[name] and filtered_allowed[name].valid then + local c = filtered_allowed[name].count + insert_item_into_chest(inventory, chests, filtered_chests, name, c, false, true) + end + end + elseif button == defines.mouse_button_type.right then + if is_resource then + insert_item_into_chest(inventory, chests, filtered_chests, name, count) + end + elseif button == defines.mouse_button_type.left then + insert_item_into_chest(inventory, chests, filtered_chests, name, count) + end + end + end + + local c = this.floating_text_y_offsets + for k, _ in pairs(c) do + this.floating_text_y_offsets[k] = nil + end +end + +local function create_gui_button(player) + if player.gui.top.auto_stash then + return + end + local tooltip + if this.insert_into_furnace and this.insert_into_wagon then + tooltip = + 'Sort your inventory into nearby chests.\nLMB: Everything, excluding quickbar items.\nRMB: Only ores to nearby chests, excluding quickbar items.\nCTRL+RMB: Fill nearby furnaces.\nSHIFT+LMB: Everything onto filtered slots to wagon.\nSHIFT+RMB: Only ores to wagon' + elseif this.insert_into_furnace then + tooltip = + 'Sort your inventory into nearby chests.\nLMB: Everything, excluding quickbar items.\nRMB: Only ores to nearby chests, excluding quickbar items.\nCTRL+RMB: Fill nearby furnaces.' + elseif this.insert_into_wagon then + tooltip = + 'Sort your inventory into nearby chests.\nLMB: Everything, excluding quickbar items.\nRMB: Only ores to nearby chests, excluding quickbar items.\nSHIFT+LMB: Everything onto filtered slots to wagon.\nSHIFT+RMB: Only ores to wagon' + else + tooltip = 'Sort your inventory into nearby chests.\nLMB: Everything, excluding quickbar items.\nRMB: Only ores to nearby chests, excluding quickbar items.' + end + if this.bottom_button then + local data = BottomFrame.get('bottom_quickbar_button') + -- save it for later use + data.tooltip = tooltip + data.sprite = 'item/wooden-chest' + + if data[player.index] then + data = data[player.index] + if data.frame and data.frame.valid then + data.frame.sprite = 'item/wooden-chest' + data.frame.tooltip = tooltip + end + end + else + local b = + player.gui.top.add( + { + type = 'sprite-button', + sprite = 'item/wooden-chest', + name = 'auto_stash', + tooltip = tooltip + } + ) + b.style.font_color = {r = 0.11, g = 0.8, b = 0.44} + b.style.font = 'heading-1' + b.style.minimal_height = 40 + b.style.maximal_width = 40 + b.style.minimal_width = 38 + b.style.maximal_height = 38 + b.style.padding = 1 + b.style.margin = 0 + end +end + +local function do_whitelist() + local resources = game.entity_prototypes + local items = game.item_prototypes + this.whitelist = {} + for k, _ in pairs(resources) do + if resources[k] and resources[k].type == 'resource' and resources[k].mineable_properties then + if resources[k].mineable_properties.products[1] then + local r = resources[k].mineable_properties.products[1].name + this.whitelist[r] = true + elseif resources[k].mineable_properties.products[2] then + local r = resources[k].mineable_properties.products[2].name + this.whitelist[r] = true + end + end + end + + for k, _ in pairs(items) do + if items[k] and items[k].group.name == 'resource-refining' then + local r = items[k].name + this.whitelist[r] = true + end + end +end + +local function on_player_joined_game(event) + if is_loaded('maps.biter_battles_v2.main') then + return + end + create_gui_button(game.players[event.player_index]) +end + +local function on_gui_click(event) + if not event.element then + return + end + if not event.element.valid then + return + end + local player = game.players[event.player_index] + local name = 'auto_stash' + if this.bottom_button then + local data = BottomFrame.get('bottom_quickbar_button') + if data[player.index] then + data = data[player.index] + name = data.name + end + end + + if event.element.name == name then + auto_stash(player, event) + end +end + +function Public.insert_into_furnace(value) + if value then + this.insert_into_furnace = value + else + this.insert_into_furnace = false + end +end + +function Public.insert_into_wagon(value) + if value then + this.insert_into_wagon = value + else + this.insert_into_wagon = false + end +end + +function Public.bottom_button(value) + if value then + this.bottom_button = value + else + this.bottom_button = false + end +end + +Event.on_configuration_changed(do_whitelist) + +Event.on_init(do_whitelist) +Event.add(defines.events.on_player_joined_game, on_player_joined_game) +Event.add(defines.events.on_gui_click, on_gui_click) + +return Public diff --git a/maps/pirates/gui/common.lua b/maps/pirates/gui/common.lua new file mode 100644 index 00000000..8e7bd7c1 --- /dev/null +++ b/maps/pirates/gui/common.lua @@ -0,0 +1,377 @@ + +local Memory = require 'maps.pirates.memory' +local Common = require 'maps.pirates.common' +local CoreData = require 'maps.pirates.coredata' +local Utils = require 'maps.pirates.utils_local' +local Math = require 'maps.pirates.math' +local inspect = require 'utils.inspect'.inspect +local Crew = require 'maps.pirates.crew' +local Progression = require 'maps.pirates.progression' +local Structures = require 'maps.pirates.structures.structures' +local Shop = require 'maps.pirates.shop.shop' +local memory = require 'maps.pirates.memory' + + +local Public = {} + + +Public.bold_font_color = {255, 230, 192} +Public.default_font_color = {1, 1, 1} +Public.section_header_font_color = {r=0.40, g=0.80, b=0.60} +Public.subsection_header_font_color = {229, 255, 242} +Public.friendly_font_color = {240, 200, 255} +Public.sufficient_font_color = {66, 220, 124} +Public.insufficient_font_color = {1, 0.62, 0.19} +Public.achieved_font_color = {255, 230, 192} + +Public.rage_font_color_1 = {1, 1, 1} +Public.rage_font_color_2 = {1, 0.5, 0.1} +Public.rage_font_color_3 = {1, 0.1, 0.05} + + + +Public.default_window_positions = { + runs = {x = 10, y = 48}, + crew = {x = 40, y = 48}, + progress = {x = 250, y = 48}, + shop = {x = 468, y = 48}, + minimap = {x = 10, y = 48}, +} + + +function Public.new_window(player, name) + + local global_memory = Memory.get_global_memory() + local gui_memory = global_memory.player_gui_memories[player.index] + local flow, flow2, flow3, flow4 + + flow = player.gui.screen.add{ + type = 'frame', + name = name .. '_piratewindow', + direction = 'vertical' + } + + if gui_memory and gui_memory[name] and gui_memory[name].position then + flow.location = gui_memory[name].position + else + flow.location = Public.default_window_positions[name] + end + + flow.style = 'map_details_frame' + flow.style.minimal_width = 210 + flow.style.natural_width = 210 + flow.style.maximal_width = 270 + flow.style.minimal_height = 80 + flow.style.natural_height = 80 + flow.style.maximal_height = 680 + flow.style.padding = 10 + + return flow +end + + +function Public.update_gui_memory(player, namespace, key, value) + local global_memory = Memory.get_global_memory() + if not global_memory.player_gui_memories[player.index] then + global_memory.player_gui_memories[player.index] = {} + end + local gui_memory = global_memory.player_gui_memories[player.index] + if not gui_memory[namespace] then + gui_memory[namespace] = {} + end + gui_memory[namespace][key] = value +end + + +function Public.flow_add_floating_sprite_button(flow1, button_name, width) + width = width or 40 + local flow2, flow3 + + flow2 = flow1.add({ + name = button_name .. '_frame', + type = 'frame', + }) + flow2.style.height = 40 + flow2.style.margin = 0 + flow2.style.padding = -3 + flow2.style.width = width + + flow3 = flow2.add({ + name = button_name, + type = 'sprite-button', + }) + flow3.style.height = 40 + flow3.style.width = width + -- flow3.style.padding = -4 + + return flow3 +end + + + +function Public.flow_add_shop_item(flow, name) + local flow2, flow3, flow4 + + local shop_data_1 = Shop.main_shop_data_1 + local shop_data_2 = Shop.main_shop_data_2 + local trade_data = shop_data_1[name] or shop_data_2[name] + if not trade_data then return end + + flow2 = flow.add({ + name = name, + type = 'flow', + direction = 'horizontal', + }) + flow2.style.top_margin = 3 + flow2.style.horizontal_align = 'center' + flow2.style.vertical_align = 'center' + flow2.tooltip = trade_data.tooltip + + + for k, v in pairs(trade_data.what_you_get_sprite_buttons) do + flow3 = flow2.add({ + type = 'sprite-button', + name = k, + sprite = k, + enabled = false, + }) + flow3.style.minimal_height = 40 + flow3.style.maximal_height = 40 + if v == false then + flow3.number = nil + else + flow3.number = v + end + flow3.tooltip = trade_data.tooltip + end + + flow3 = flow2.add({ + type = 'label', + name = 'for', + caption = 'for' + }) + flow3.style.font = 'default-large' + flow3.style.font_color = Public.default_font_color + flow3.tooltip = trade_data.tooltip + + for k, v in pairs(trade_data.base_cost) do + flow3 = flow2.add({ + name = 'cost_' .. k, + type = 'sprite-button', + enabled = false, + }) + flow3.style.minimal_height = 40 + flow3.style.maximal_height = 40 + flow3.tooltip = trade_data.tooltip + if k == 'gold' then + flow3.sprite = 'item/sulfur' + elseif k == 'iron_plates' then + flow3.sprite = 'item/iron-plate' + elseif k == 'copper_plates' then + flow3.sprite = 'item/copper-plate' + end + end + + + flow3 = flow2.add({ + name = 'spacing', + type = 'flow', + direction = 'horizontal', + }) + flow3.style.horizontally_stretchable = true + + flow3 = flow2.add({ + type = 'sprite-button', + name = 'buy_button', + caption = 'Buy' + }) + flow3.style.font = 'default-large' + flow3.style.font_color = Public.default_font_color + flow3.style.height = 32 + flow3.style.width = 50 + flow3.style.padding = 0 + flow3.style.margin = 0 + + return flow2 +end + + +function Public.flow_add_section(flow, name, caption) + local flow2, flow3 + + flow2 = flow.add({ + name = name, + type = 'flow', + direction = 'vertical', + }) + flow2.style.bottom_margin = 5 + + flow3 = flow2.add({ + type = 'label', + name = 'header', + caption = caption + }) + flow3.style.font = 'heading-2' + flow3.style.font_color = Public.section_header_font_color + flow3.style.maximal_width = 300 + -- flow3.style.maximal_width = 220 + -- flow3.style.single_line = false + + flow3 = flow2.add({ + name = 'body', + type = 'flow', + direction = 'vertical', + }) + flow3.style.left_margin = 5 + + return flow3 +end + + +function Public.flow_add_subpanel(flow, name) + local flow2 + + flow2 = flow.add({ + name = name, + type = 'frame', + direction = 'vertical', + }) + flow2.style = 'subpanel_frame' + flow2.style.natural_width = 100 + flow2.style.top_padding = -2 + flow2.style.top_margin = -8 + + return flow2 +end + + + +function Public.flow_add_close_button(flow, close_button_name) + local flow2, flow3, flow4 + + flow2 = flow.add({ + name = 'close_button_flow', + type = 'flow', + direction = 'vertical', + }) + flow2.style.top_margin = -3 + flow2.style.bottom_margin = -3 + + flow3 = flow2.add{type="flow", name='hflow', direction="horizontal"} + flow3.style.vertical_align = 'center' + + flow4 = flow3.add{type="flow", name='spacing', direction="horizontal"} + flow4.style.horizontally_stretchable = true + + flow4 = flow3.add({ + type = 'button', + name = close_button_name, + caption = 'Close', + }) + flow4.style = 'back_button' + flow4.style.minimal_width = 90 + flow4.style.font = 'default-bold' + flow4.style.height = 28 + flow4.style.horizontal_align = 'center' + + return flow3 +end + + +function Public.playercrew_status_table(player_index) + local global_memory = Memory.get_global_memory() + local memory = Memory.get_crew_memory() + + --*** PLAYER STATUS ***-- + + local ret = { + adventuring = false, + spectating = false, + endorsing = false, + proposing = false, + sloops_full = false, + needs_more_capacity = false, + needs_more_endorsers = false, + leaving = false, + } + if memory.crewstatus == Crew.enum.ADVENTURING then + for _, playerindex in pairs(memory.crewplayerindices) do + if player_index == playerindex then ret.adventuring = true end + end + for _, playerindex in pairs(memory.spectatorplayerindices) do + if player_index == playerindex then ret.spectating = true end + end + end + if memory.crewstatus == nil then + for _, crewid in pairs(global_memory.crew_active_ids) do + if global_memory.crew_memories[crewid].crewstatus == Crew.enum.LEAVING_INITIAL_DOCK then + for _, endorser_index in pairs(global_memory.crew_memories[crewid].original_proposal.endorserindices) do + if endorser_index == player_index then ret.leaving = true end + end + end + end + for _, proposal in pairs(global_memory.crewproposals) do + if #proposal.endorserindices > 0 and proposal.endorserindices[1] == player_index then + ret.proposing = true + if #global_memory.crew_active_ids >= 3 then + ret.sloops_full = true + else + if global_memory.active_crews_cap > 1 and #global_memory.crew_active_ids == (global_memory.active_crews_cap - 1) and not ((global_memory.crew_memories[1] and global_memory.crew_memories[1].capacity >= 16) or (global_memory.crew_memories[2] and global_memory.crew_memories[2].capacity >= 16) or (global_memory.crew_memories[3] and global_memory.crew_memories[3].capacity >= 16)) and not (CoreData.capacity_options[proposal.capacity_option].value >= 16) then + ret.needs_more_capacity = true + else + if proposal.endorserindices and #global_memory.crew_active_ids > 0 and #proposal.endorserindices < Math.min(4, Math.ceil((#game.connected_players or 0)/5)) then + ret.needs_more_endorsers = true + end + end + end + end + for _, i in pairs(proposal.endorserindices) do + if player_index == i then ret.endorsing = true end + end + end + end + + return ret +end + + +function Public.update_listbox(listbox, table) + -- pass a table of strings of the form {'locale', unique_id, ...} + + -- remove any that shouldn't be there + local marked_for_removal = {} + for index, item in pairs(listbox.items) do + local exists = false + for _, i in pairs(table) do + if tostring(i[2]) == item[2] then + exists = true + end + end + if exists == false then + marked_for_removal[#marked_for_removal + 1] = index + end + end + for i = #marked_for_removal, 1, -1 do + listbox.remove_item(marked_for_removal[i]) + end + + local indexalreadyat + for _, i in pairs(table) do + local contained = false + for index, item in pairs(listbox.items) do + if tostring(i[2]) == item[2] then + contained = true + indexalreadyat = index + end + end + + if contained then + listbox.set_item(indexalreadyat, i) + else + listbox.add_item(i) + end + end +end + + +return Public \ No newline at end of file diff --git a/maps/pirates/gui/crew.lua b/maps/pirates/gui/crew.lua new file mode 100644 index 00000000..15f55dd6 --- /dev/null +++ b/maps/pirates/gui/crew.lua @@ -0,0 +1,530 @@ + +local Memory = require 'maps.pirates.memory' +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' +local Math = require 'maps.pirates.math' +local Surfaces = require 'maps.pirates.surfaces.surfaces' +local Roles = require 'maps.pirates.roles.roles' +local Classes = require 'maps.pirates.roles.classes' +local Crew = require 'maps.pirates.crew' +local Progression = require 'maps.pirates.progression' +local Structures = require 'maps.pirates.structures.structures' +local inspect = require 'utils.inspect'.inspect +local Boats = require 'maps.pirates.structures.boats.boats' +local GuiCommon = require 'maps.pirates.gui.common' +local CoreData = require 'maps.pirates.coredata' +local Server = require 'utils.server' +local Public = {} + + +local window_name = 'crew' + + +function Public.toggle_window(player) + local memory = Memory.get_crew_memory() + local flow, flow2, flow3, flow4, flow5, flow6 + + --*** OVERALL FLOW ***-- + if player.gui.screen[window_name .. '_piratewindow'] then player.gui.screen[window_name .. '_piratewindow'].destroy() return end + + if not memory.id then return end + + flow = GuiCommon.new_window(player, window_name) + flow.caption = 'Crew' + + --*** RUN AGE ***-- + + flow2 = flow.add({ + name = 'crew_age', + type = 'label', + }) + flow2.style.left_margin = 5 + flow2.style.top_margin = 0 + flow2.style.bottom_margin = -3 + flow2.style.single_line = true + flow2.style.maximal_width = 200 + flow2.style.font = 'default' + + --*** RUN DIFFICULTY ***-- + + flow2 = flow.add({ + name = 'crew_difficulty', + type = 'label', + }) + flow2.style.left_margin = 5 + flow2.style.top_margin = -3 + flow2.style.bottom_margin = 0 + flow2.style.single_line = false + flow2.style.maximal_width = 190 + flow2.style.font = 'default' + + + --*** MEMBERSHIP BUTTONS ***-- + + flow2 = flow.add({ + name = 'membership_buttons', + type = 'flow', + direction = 'horizontal', + }) + + flow3 = flow2.add({ + name = 'leave_crew', + type = 'button', + caption = 'Quit Crew', + }) + flow3.style.minimal_width = 95 + flow3.style.font = 'default-bold' + flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + + flow3 = flow2.add({ + name = 'leave_spectators', + type = 'button', + caption = 'Return to Lobby', + }) + flow3.style.minimal_width = 95 + flow3.style.font = 'default-bold' + flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + + flow3 = flow2.add({ + name = 'spectator_join_crew', + type = 'button', + caption = 'Join Crew', + }) + flow3.style.minimal_width = 95 + flow3.style.font = 'default-bold' + flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + + flow3 = flow2.add({ + name = 'crewmember_join_spectators', + type = 'button', + caption = 'Spectate', + }) + flow3.style.minimal_width = 95 + flow3.style.font = 'default-bold' + flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + + --*** MEMBERS AND SPECTATORS ***-- + + flow2 = GuiCommon.flow_add_section(flow, 'members', 'Crew Members') + + flow3 = flow2.add({ + name = 'members_listbox', + type = 'list-box', + }) + flow3.style.margin = 2 + flow3.style.maximal_height = 400 + + flow3 = flow2.add({ + name = 'class_renounce', + type = 'button', + caption = 'Renounce Class', + }) + flow3.style.minimal_width = 95 + flow3.style.font = 'default-bold' + flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + + flow2 = GuiCommon.flow_add_section(flow, 'spectators', 'Spectators') + + flow3 = flow2.add({ + name = 'spectators_listbox', + type = 'list-box', + }) + flow3.style.margin = 2 + flow3.style.maximal_height = 150 + + --*** DIFFICULTY VOTE ***-- + + flow2 = GuiCommon.flow_add_section(flow, 'difficulty_vote', 'Vote for Difficulty') + + for i, o in ipairs(CoreData.difficulty_options) do + flow3 = flow2.add({ + name = 'difficulty_option_' .. i, + type = 'button', + caption = o.text, + }) + flow3.style.minimal_width = 95 + flow3.style.font = 'default-bold' + flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + end + + --*** SPARE CLASSES ***-- + + flow2 = GuiCommon.flow_add_section(flow, 'spare_classes', 'Spare Classes') + + flow3 = flow2.add({ + name = 'list', + type = 'label', + }) + flow3.style.left_margin = 5 + flow3.style.top_margin = -3 + flow3.style.bottom_margin = -3 + flow3.style.single_line = false + flow3.style.maximal_width = 160 + flow3.style.font = 'default-dropdown' + + flow3 = flow2.add({ + name = 'assign_flow', + type = 'flow', + direction = 'vertical', + }) + flow3.style.top_margin = 3 + + for _, c in ipairs(Classes.Class_List) do + flow4 = flow3.add({ + name = 'assign_class_' .. c, + type = 'button', + caption = 'Give class: ' .. Classes.display_form[c], + }) + flow4.style.minimal_width = 95 + flow4.style.font = 'default-bold' + flow4.style.font_color = {r=0.10, g=0.10, b=0.10} + end + + for _, c in ipairs(Classes.Class_List) do + flow4 = flow3.add({ + name = 'selfassign_class_' .. c, + type = 'button', + caption = 'Take class: ' .. Classes.display_form[c], + }) + flow4.style.minimal_width = 95 + flow4.style.font = 'default-bold' + flow4.style.font_color = {r=0.10, g=0.10, b=0.10} + end + + --*** CAPTAIN's ACTIONS ***-- + + flow2 = GuiCommon.flow_add_section(flow, 'captain', 'Captain\'s Actions') + + flow3 = flow2.add({ + name = 'capn_disband_crew', + type = 'button', + caption = 'Disband Crew', + }) + flow3.style.minimal_width = 95 + flow3.style.font = 'default-bold' + flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + + flow3 = flow2.add({ + name = 'capn_disband_are_you_sure', + type = 'button', + caption = 'Are you sure?', + }) + flow3.style.minimal_width = 95 + flow3.style.font = 'default-bold' + flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + + flow3 = flow2.add({ + name = 'capn_renounce', + type = 'button', + caption = 'Renounce Captainhood', + }) + flow3.style.minimal_width = 95 + flow3.style.font = 'default-bold' + flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + + flow3 = flow2.add({ + name = 'capn_pass', + type = 'button', + caption = 'Pass Title To', + }) + flow3.style.minimal_width = 95 + flow3.style.font = 'default-bold' + flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + + flow3 = flow2.add({ + name = 'capn_plank', + type = 'button', + caption = 'Plank (Make Spectator)', + }) + flow3.style.minimal_width = 95 + flow3.style.font = 'default-bold' + flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + + flow3 = flow2.add({ + name = 'line', + type = 'line', + }) + flow3.style.width = 50 + flow3.style.left_margin = 20 + flow3.style.top_margin = 4 + flow3.style.bottom_margin = 4 + + flow3 = flow2.add({ + name = 'capn_undock_normal', + type = 'button', + caption = 'Undock Boat', + }) + flow3.style.minimal_width = 95 + flow3.style.font = 'default-bold' + flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + + flow3 = flow2.add({ + name = 'capn_summon_crew', + type = 'button', + caption = 'Summon Crew to Ship', + }) + flow3.style.minimal_width = 95 + flow3.style.font = 'default-bold' + flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + + -- + + GuiCommon.flow_add_close_button(flow, window_name .. '_piratebutton') +end + + + + + +function Public.update(player) + + if not player.gui.screen[window_name .. '_piratewindow'] then return end + local flow = player.gui.screen[window_name .. '_piratewindow'] + + local memory = Memory.get_crew_memory() + local playercrew_status = GuiCommon.playercrew_status_table(player.index) + local destination = Common.current_destination() + + + --*** WHAT TO SHOW ***-- + + flow.difficulty_vote.visible = memory.overworldx and memory.overworldx == 0 + + flow.members.body.class_renounce.visible = memory.classes_table and memory.classes_table[player.index] + + flow.spare_classes.visible = memory.spare_classes and #memory.spare_classes > 0 + + local any_button = false + for _, c in pairs(Classes.Class_List) do + if memory.spare_classes and Utils.contains(memory.spare_classes, c) and (not (player.controller_type == defines.controllers.spectator)) then + if (memory.playerindex_captain and player.index == memory.playerindex_captain) and memory.crewplayerindices and #memory.crewplayerindices > 1 then + if flow.members.body.members_listbox.selected_index ~= 0 and (not (memory.classes_table[tonumber(flow.members.body.members_listbox.get_item(flow.members.body.members_listbox.selected_index)[2])])) then + flow.spare_classes.body.assign_flow['assign_class_' .. c].visible = true + any_button = true + else + flow.spare_classes.body.assign_flow['assign_class_' .. c].visible = false + end + else + flow.spare_classes.body.assign_flow['assign_class_' .. c].visible = false + if (not memory.classes_table[player.index]) then + flow.spare_classes.body.assign_flow['selfassign_class_' .. c].visible = true + any_button = true + else + flow.spare_classes.body.assign_flow['selfassign_class_' .. c].visible = false + end + end + else + flow.spare_classes.body.assign_flow['assign_class_' .. c].visible = false + flow.spare_classes.body.assign_flow['selfassign_class_' .. c].visible = false + end + end + flow.spare_classes.body.assign_flow.visible = any_button + + + flow.captain.visible = (memory.playerindex_captain and player.index == memory.playerindex_captain) + flow.captain.body.capn_pass.visible = flow.members.body.members_listbox.selected_index ~= 0 and tonumber(flow.members.body.members_listbox.get_item(flow.members.body.members_listbox.selected_index)[2]) ~= player.index + flow.captain.body.capn_plank.visible = flow.captain.body.capn_pass.visible + + flow.captain.body.capn_undock_normal.visible = memory.boat and memory.boat.state and ((memory.boat.state == Boats.enum_state.LANDED) or (memory.boat.state == Boats.enum_state.APPROACHING) or (memory.boat.state == Boats.enum_state.DOCKED)) + + flow.captain.body.capn_summon_crew.visible = false + -- flow.captain.body.capn_summon_crew.visible = memory.boat and memory.boat.state and (memory.boat.state == Boats.enum_state.RETREATING or memory.boat.state == Boats.enum_state.LEAVING_DOCK) + + flow.captain.body.capn_disband_are_you_sure.visible = memory.disband_are_you_sure_ticks and memory.disband_are_you_sure_ticks[player.index] and memory.disband_are_you_sure_ticks[player.index] > game.tick - 60*2 + flow.captain.body.capn_disband_crew.visible = not flow.captain.body.capn_disband_are_you_sure.visible + + flow.members.visible = true + flow.spectators.visible = (#memory.spectatorplayerindices > 0) + -- flow.crew_age.visible = true + -- -- flow.crew_age.visible = memory.mode and memory.mode == 'speedrun' + -- flow.crew_difficulty.visible = true + + local count = 0 + if playercrew_status.spectating then + for _, v in pairs(memory.crewplayerindices) do + if Common.validate_player(game.players[v]) then count = count + 1 end + end + end + flow.membership_buttons.spectator_join_crew.visible = playercrew_status.spectating and (not (count >= memory.capacity)) + + flow.membership_buttons.leave_crew.visible = playercrew_status.adventuring + flow.membership_buttons.crewmember_join_spectators.visible = playercrew_status.adventuring + flow.membership_buttons.leave_spectators.visible = playercrew_status.spectating + + flow.membership_buttons.spectator_join_crew.visible = flow.membership_buttons.spectator_join_crew.visible and (not (memory.tempbanned_from_joining_data[player.index] and game.tick < memory.tempbanned_from_joining_data[player.index] + Common.ban_from_rejoining_crew_ticks)) + + + + --== UPDATE CONTENT ==-- + + if memory.id then + flow.caption = memory.name + + flow.crew_age.caption = 'Age: ' .. Utils.time_mediumform((memory.age or 0)/60) + flow.crew_difficulty.caption = 'Difficulty: ' .. CoreData.difficulty_options[memory.difficulty_option].text + + if flow.spare_classes.visible then + local str = '' + + for i, c in ipairs(memory.spare_classes) do + if i>1 then str = str .. ', ' end + str = str .. Classes.display_form[c] + end + str = str .. '.' + + flow.spare_classes.body.list.caption = str + end + end + + + if flow.members.visible then + local wrappedcrew = {} + for _, index in pairs(memory.crewplayerindices) do + local player2 = game.players[index] + local tag_text = Roles.tag_text(player2) + + wrappedcrew[#wrappedcrew + 1] = {'pirates.crewmember_displayform', index, player2.color.r, player2.color.g, player2.color.b, player2.name, tag_text} + end + GuiCommon.update_listbox(flow.members.body.members_listbox, wrappedcrew) + + flow.members.header.caption = 'Crew Members (' .. (#memory.crewplayerindices or 0) .. ')' + end + + if flow.spectators.visible then + local wrappedspectators = {} + for _, index in pairs(memory.spectatorplayerindices) do + local player2 = game.players[index] + + wrappedspectators[#wrappedspectators + 1] = {'pirates.crewmember_displayform', index, player2.color.r, player2.color.g, player2.color.b, player2.name, ''} + end + GuiCommon.update_listbox(flow.spectators.body.spectators_listbox, wrappedspectators) + end + + if flow.captain.body.capn_undock_normal.visible then + flow.captain.body.capn_undock_normal.enabled = (memory.boat.state == Boats.enum_state.LANDED) and Common.query_sufficient_resources_to_leave() + end +end + + +function Public.click(event) + + local player = game.players[event.element.player_index] + + local eventname = event.element.name + + if not player.gui.screen[window_name .. '_piratewindow'] then return end + local flow = player.gui.screen[window_name .. '_piratewindow'] + + local memory = Memory.get_crew_memory() + + + if eventname == 'crewmember_join_spectators' then + Crew.join_spectators(player, memory.id) + return + end + + if eventname == 'leave_spectators' then + Crew.leave_spectators(player) + return + end + + if eventname == 'spectator_join_crew' then + Crew.join_crew(player, memory.id) + return + end + + if eventname == 'leave_crew' then + Crew.leave_crew(player) + return + end + + + if string.sub(eventname, 1, 13) and string.sub(eventname, 1, 13) == 'assign_class_' then + local other_id = tonumber(flow.members.body.members_listbox.get_item(flow.members.body.members_listbox.selected_index)[2]) + Roles.assign_class(other_id, tonumber(string.sub(eventname, 14, -1))) + return + end + + if string.sub(eventname, 1, 17) and string.sub(eventname, 1, 17) == 'selfassign_class_' then + Roles.assign_class(player.index, tonumber(string.sub(eventname, 18, -1)), true) + return + end + + if string.sub(eventname, 1, 18) and string.sub(eventname, 1, 18) == 'difficulty_option_' then + Crew.difficulty_vote(player.index, tonumber(string.sub(eventname, 19, -1))) + return + end + + + if eventname == 'capn_undock_normal' then + --double check: + if (memory.playerindex_captain and player.index == memory.playerindex_captain) then + if memory.boat.state == Boats.enum_state.DOCKED then + Progression.undock_from_dock() + else + Progression.try_retreat_from_island() + end + end + return + end + + if eventname == 'capn_summon_crew' then + --double check: + if (memory.playerindex_captain and player.index == memory.playerindex_captain) then + Crew.summon_crew() + end + return + end + + if eventname == 'class_renounce' then + Roles.try_renounce_class(player) + return + end + + if eventname == 'capn_renounce' then + Roles.renounce_captainhood(player) + return + end + + if eventname == 'capn_disband_crew' then + --double check: + if (memory.playerindex_captain and player.index == memory.playerindex_captain) then + if not memory.disband_are_you_sure_ticks then memory.disband_are_you_sure_ticks = {} end + memory.disband_are_you_sure_ticks[player.index] = game.tick + end + return + end + + if eventname == 'capn_disband_are_you_sure' then + --double check: + if (memory.playerindex_captain and player.index == memory.playerindex_captain) then + local force = game.forces[memory.force_name] + if force and force.valid then + local message = player.name .. ' disbanded ' .. memory.name .. ', after ' .. Utils.time_longform((memory.real_age or 0)/60) .. '.' + Common.notify_game(message) + Server.to_discord_embed_raw(CoreData.comfy_emojis.trashbin .. '[' .. memory.name .. '] ' .. message) + end + Crew.disband_crew(true) + end + return + end + + if eventname == 'capn_pass' then + local other_id = tonumber(flow.members.body.members_listbox.get_item(flow.members.body.members_listbox.selected_index)[2]) + Roles.pass_captainhood(player, game.players[other_id]) + return + end + + if eventname == 'capn_plank' then + local other_id = tonumber(flow.members.body.members_listbox.get_item(flow.members.body.members_listbox.selected_index)[2]) + + Common.notify_force(player.force, string.format("%s has planked %s!", player.name, game.players[other_id].name)) + + Crew.join_spectators(game.players[other_id], memory.id) + memory.tempbanned_from_joining_data[other_id] = game.tick + 60 * 120 + return + end + +end + +return Public \ No newline at end of file diff --git a/maps/pirates/gui/evo.lua b/maps/pirates/gui/evo.lua new file mode 100644 index 00000000..1d621d4a --- /dev/null +++ b/maps/pirates/gui/evo.lua @@ -0,0 +1,113 @@ + +local Common = require 'maps.pirates.common' +local Balance = require 'maps.pirates.balance' +local Utils = require 'maps.pirates.utils_local' +local Math = require 'maps.pirates.math' +local inspect = require 'utils.inspect'.inspect +local Boats = require 'maps.pirates.structures.boats.boats' +local Memory = require 'maps.pirates.memory' +local Kraken = require 'maps.pirates.surfaces.sea.kraken' +local Public = {} + +local GuiCommon = require 'maps.pirates.gui.common' + +-- local button_sprites = { +-- ['small-biter'] = 0, +-- ['medium-biter'] = 0.2, +-- ['small-spitter'] = 0.25, +-- ['medium-spitter'] = 0.4, +-- ['big-spitter'] = 0.5, +-- ['big-biter'] = 0.501, +-- ['behemoth-spitter'] = 0.9, +-- ['behemoth-biter'] = 0.901 +-- } + +local function get_evolution_percentage() + local memory = Memory.get_crew_memory() + + if (not memory.enemy_force_name) then return 0 end + + local value = Math.floor(game.forces[memory.enemy_force_name].evolution_factor * 1000) * 0.001 + -- if value < 0.001 then + -- -- 0.00 won't be shown on the button as value + -- return 0.001 + -- end + + return value +end + +-- local function get_alien_name(evolution_factor) +-- local last_match = 'fish' +-- for name, alien_threshold in pairs(button_sprites) do +-- if evolution_factor == alien_threshold then +-- return name +-- end + +-- -- next alien evolution_factor isn't reached +-- if alien_threshold > evolution_factor then +-- return last_match +-- end + +-- -- surpassed this alien evolution_factor +-- if alien_threshold < evolution_factor then +-- last_match = name +-- end +-- end + +-- return last_match +-- end + +function Public.update(player) + local memory = Memory.get_crew_memory() + local pirates_flow = player.gui.top + + local button = pirates_flow.evo_piratebutton_frame.evo_piratebutton + if button and button.valid then + local evolution_factor = get_evolution_percentage() + local evo = evolution_factor + -- local current_alien = get_alien_name(evolution_factor) + -- local sprite = 'entity/' .. current_alien + + -- if evolution_factor == 0 or (memory.boat and (memory.boat.state == Boats.enum_state.ATSEA_SAILING or memory.boat.state == Boats.enum_state.ATSEA_LOADING_MAP)) then + -- button.number = 0 + -- button.tooltip = 'Local biter evolution\n\n0' + -- else + + local destination = Common.current_destination() + local evolution_base + local evolution_time + local evolution_silo + local evolution_nests + if memory.boat and memory.boat.state and (memory.boat.state == Boats.enum_state.ATSEA_SAILING or memory.boat.state == Boats.enum_state.ATSEA_LOADING_MAP) then + evolution_base = evo + -- here Kraken.kraken_slots + local krakens = false + if memory.active_sea_enemies and memory.active_sea_enemies.krakens then + for i = 1, Kraken.kraken_slots do + if memory.active_sea_enemies.krakens[i] then krakens = true break end + end + end + if krakens then --@FIXME: somehow this isn't triggering? + button.tooltip = string.format('Local biter evolution\n\nBase: %.2f\nKraken: %.2f\nTotal: %.2f', evolution_base, Balance.kraken_spawns_base_extra_evo, Balance.kraken_spawns_base_extra_evo + evo) + button.number = Balance.kraken_spawns_base_extra_evo + evo + else + button.tooltip = string.format('Local biter evolution\n\nBase: %.2f\nTotal: %.2f', evolution_base, evo) + button.number = evo + end + else + evolution_base = (destination and destination.dynamic_data and destination.dynamic_data.evolution_accrued_leagues) or 0 + evolution_time = (destination and destination.dynamic_data and destination.dynamic_data.evolution_accrued_time) or 0 + evolution_nests = (destination and destination.dynamic_data and destination.dynamic_data.evolution_accrued_nests) or 0 + evolution_silo = (destination and destination.dynamic_data and destination.dynamic_data.evolution_accrued_silo) or 0 + button.tooltip = string.format('Local biter evolution\n\nLeagues: %.2f\nTime: %.2f\nNests: %.2f\nSilo: %.2f\nTotal: %.2f', evolution_base, evolution_time, evolution_nests, evolution_silo, evo) + button.number = evo + end + -- end + -- if sprite then + -- button.sprite = spritem + -- end + end +end + + +return Public \ No newline at end of file diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua new file mode 100644 index 00000000..22777159 --- /dev/null +++ b/maps/pirates/gui/gui.lua @@ -0,0 +1,904 @@ + +local Memory = require 'maps.pirates.memory' +local Math = require 'maps.pirates.math' +local Common = require 'maps.pirates.common' +local CoreData = require 'maps.pirates.coredata' +local Utils = require 'maps.pirates.utils_local' +local GuiEvo = require 'maps.pirates.gui.evo' +local GuiProgress = require 'maps.pirates.gui.progress' +local GuiRuns = require 'maps.pirates.gui.runs' +local GuiCrew = require 'maps.pirates.gui.crew' +local GuiShop = require 'maps.pirates.gui.shop' +local GuiMinimap = require 'maps.pirates.gui.minimap' +local GuiInfo = require 'maps.pirates.gui.info' +local Quest = require 'maps.pirates.quest' +local Balance = require 'maps.pirates.balance' +local inspect = require 'utils.inspect'.inspect +local GuiCommon = require 'maps.pirates.gui.common' +local Boats = require 'maps.pirates.structures.boats.boats' +local Hold = require 'maps.pirates.surfaces.hold' +local Cabin = require 'maps.pirates.surfaces.cabin' +local Crowsnest = require 'maps.pirates.surfaces.crowsnest' +local Progression = require 'maps.pirates.progression' +local Surfaces = require 'maps.pirates.surfaces.surfaces' + + +local Public = {} +Public.progress = require 'maps.pirates.gui.progress' +Public.runs = require 'maps.pirates.gui.runs' +Public.crew = require 'maps.pirates.gui.crew' +Public.shop = require 'maps.pirates.gui.shop' +Public.minimap = require 'maps.pirates.gui.minimap' +Public.info = require 'maps.pirates.gui.info' + + + + + +local function create_gui(player) + local flowleft, flow1, flow2, flow3, flow4, tooltip + + flow1 = player.gui.top + + flow2 = GuiCommon.flow_add_floating_sprite_button(flow1, 'info_piratebutton') + flow2.caption = '?' + flow2.style.font = 'debug' + flow2.tooltip = 'Notes and updates on Pirate Ship' + flow2.style.font_color = {r=1, g=1, b=1} + flow2.style.hovered_font_color = {r=1, g=1, b=1} + flow2.style.clicked_font_color = {r=1, g=1, b=1} + flow2.parent.style.left_padding = -6 + + flow2 = GuiCommon.flow_add_floating_sprite_button(flow1, 'runs_piratebutton', 80) + flow2.caption = 'Play' + flow2.tooltip = 'Play\n\nView the ongoing runs, and make proposals.' + flow2.style.font = 'debug' + flow2.style.font_color = {r=1, g=1, b=1} + flow2.style.hovered_font_color = {r=1, g=1, b=1} + flow2.style.clicked_font_color = {r=1, g=1, b=1} + flow2.parent.style.width = 73 + flow2.parent.style.left_padding = -6 + + -- optional use of left gui: + -- flowleft = player.gui.left + -- flow2 = GuiCommon.flow_add_floating_sprite_button(flowleft, 'crew_piratebutton') + -- flow2.sprite = 'utility/spawn_flag' + flow2 = GuiCommon.flow_add_floating_sprite_button(flow1, 'crew_piratebutton') + flow2.sprite = 'utility/spawn_flag' + + -- flow2 = GuiCommon.flow_add_floating_sprite_button(flow1, 'lives_piratebutton') + -- flow2.tooltip = 'Lives\n\nWhen a silo is destroyed before its rocket is launched, you lose a life.\n\nLosing all your lives is one way to lose the game.' + -- flow2.mouse_button_filter = {'middle'} + + -- flow2 = GuiCommon.flow_add_floating_sprite_button(flow1, 'distance_travelled_piratebutton') + -- flow2.tooltip = 'Leagues travelled in the overworld\n\nCrews progress through the game by travelling in the overworld. Travel ' .. CoreData.victory_x/40 .. ' leagues = victory.' + -- flow2.sprite = 'item/rail' + -- flow2.mouse_button_filter = {'middle'} + + -- flow2 = GuiCommon.flow_add_floating_sprite_button(flow1, 'destination_piratebutton') + -- flow2.tooltip = 'Location window\n\nWhere am I?' + -- flow2.sprite = 'item/landfill' + + flow2 = GuiCommon.flow_add_floating_sprite_button(flow1, 'progress_piratebutton') + flow2.tooltip = 'Progress\n\nTravel ' .. CoreData.victory_x .. ' leagues = victory.' + flow2.sprite = 'item/rail' + + flow2 = GuiCommon.flow_add_floating_sprite_button(flow1, 'shop_piratebutton') + flow2.tooltip = 'Gold/Shop\n\nGold is a shared crew resource, spent by the captain in the shop to obtain useful items and upgrades.' + flow2.sprite = 'item/sulfur' + + flow2 = GuiCommon.flow_add_floating_sprite_button(flow1, 'evo_piratebutton') + flow2.sprite = 'entity/small-biter' + flow2.mouse_button_filter = {'middle'} + flow2.show_percent_for_small_numbers = true + + flow2 = GuiCommon.flow_add_floating_sprite_button(flow1, 'minimap_piratebutton') + flow2.tooltip = 'View the outside world.' + flow2.sprite = 'utility/map' + + flow2 = flow1.add({ + name = 'covering_line_frame', + type = 'frame', + }) + flow2.style.minimal_width = 40 + flow2.style.natural_width = 40 + flow2.style.minimal_height = 40 + flow2.style.maximal_height = 40 + flow2.style.left_padding = 3 + flow2.style.right_padding = 3 + + flow3 = flow2.add({ + name = 'covering_line', + type = 'line', + direction = 'horizontal', + }) + flow3.style.top_margin = 9 + flow3.style.minimal_width = 320 + flow3.style.maximal_width = 320 + + + + + + + + + + + + + + tooltip = {'pirates.auto_undock_tooltip'} + + flow2 = flow1.add({ + name = 'time_remaining_frame', + type = 'frame', + }) + flow2.style.minimal_width = 100 + flow2.style.natural_width = 100 + flow2.style.minimal_height = 40 + flow2.style.maximal_height = 40 + flow2.style.left_padding = 4 + flow2.style.right_padding = 4 + flow2.style.top_padding = 3 + flow2.tooltip = tooltip + + flow3 = flow2.add({ + name = 'time_remaining_label_1', + type = 'label', + caption = 'Max Time:' + }) + flow3.style.font = 'default-large-semibold' + flow3.style.font_color = GuiCommon.bold_font_color + flow3.tooltip = tooltip + + flow3 = flow2.add({ + name = 'time_remaining_label_2', + type = 'label', + }) + flow3.style.left_margin = 2 + flow3.style.font = 'default-large' + flow3.style.font_color = GuiCommon.default_font_color + flow3.tooltip = tooltip + + -- flow3 = flow2.add({ + -- name = 'rage_table', + -- type = 'table', + -- column_count = 5, + -- }) + -- flow3.style.top_margin = 6 + -- flow3.style.left_margin = 4 + -- for i = 1, 6 do + -- flow4 = flow3.add({type = 'progressbar', name = 'bar_' .. i, value = 0.5}) + -- flow4.style.width = 18 + -- flow4.style.height = 5 + -- end + + + + + + + + + flow2 = flow1.add({ + name = 'cost_frame', + type = 'frame', + }) + flow2.style.minimal_width = 100 + flow2.style.natural_width = 100 + flow2.style.minimal_height = 40 + flow2.style.maximal_height = 40 + flow2.style.left_padding = 4 + flow2.style.right_padding = 4 + flow2.style.top_padding = 3 + + flow3 = flow2.add({ + name = 'cost_label_1', + type = 'label', + }) + flow3.style.font = 'default-large-semibold' + flow3.style.font_color = GuiCommon.bold_font_color + + flow3 = flow2.add({ + name = 'cost_label_2', + type = 'label', + }) + flow3.style.font = 'default-large' + flow3.style.font_color = GuiCommon.default_font_color + + flow3 = flow2.add({type = 'table', name = 'cost_table', column_count = 5}) + for i = 1, 5 do + flow4 = flow3.add({type = 'sprite-button', name = 'cost_' .. i, number = 0}) + -- flow4.mouse_button_filter = {'middle'} + flow4.enabled = false + flow4.style.top_margin = -6 + flow4.style.right_margin = -6 + flow4.style.maximal_height = 38 + flow4.visible = false + end + flow3.style.right_margin = -3 + + + + + + + + + flow2 = flow1.add({ + name = 'silo_frame', + type = 'frame', + }) + flow2.style.minimal_width = 80 + flow2.style.natural_width = 80 + flow2.style.minimal_height = 40 + flow2.style.maximal_height = 40 + flow2.style.left_padding = 4 + flow2.style.right_padding = 4 + flow2.style.top_padding = 3 + + flow3 = flow2.add({ + name = 'silo_label_1', + type = 'label', + }) + flow3.style.font = 'default-large-semibold' + flow3.style.font_color = Common.bold_font_color + flow3.style.right_margin = 2 + + flow3 = flow2.add({ + type = 'progressbar', + name = 'silo_progressbar', + value = 0, + }) + flow3.style.top_margin = 9 + flow3.style.right_margin = 2 + flow3.style.width = 72 + flow3.style.height = 11 + + flow3 = flow2.add({ + name = 'silo_label_2', + type = 'label', + }) + flow3.style.font = 'default-large-semibold' + flow3.style.font_color = GuiCommon.default_font_color + flow3.style.right_margin = 2 + + -- flow3 = flow2.add({ + -- type = 'sprite', + -- name = 'silo_charging_indicator', + -- }) + -- flow3.tooltip = tooltip + + -- old font color: {r=0.33, g=0.66, b=0.9} + + + + + + + + + + + flow2 = flow1.add({ + name = 'quest_frame', + type = 'frame', + }) + flow2.style.minimal_width = 80 + flow2.style.natural_width = 80 + flow2.style.minimal_height = 40 + flow2.style.maximal_height = 40 + flow2.style.left_padding = 4 + flow2.style.right_padding = 4 + flow2.style.top_padding = 3 + + flow3 = flow2.add({ + name = 'quest_label_1', + type = 'label', + }) + flow3.style.font = 'default-large-semibold' + flow3.style.font_color = GuiCommon.bold_font_color + flow3.style.right_margin = 2 + + flow3 = flow2.add({ + name = 'quest_label_2', + type = 'label', + }) + flow3.style.font = 'default-large' + flow3.style.font_color = Common.default_font_color + + flow3 = flow2.add({ + name = 'quest_label_3', + type = 'label', + }) + -- flow3.style.font = 'default-large' + flow3.style.font = 'default-large-semibold' + flow3.style.left_margin = -4 + flow3.style.right_margin = -4 + flow3.style.font_color = Common.default_font_color + + flow3 = flow2.add({ + name = 'quest_label_4', + type = 'label', + }) + flow3.style.font = 'default-large' + flow3.style.font_color = Common.default_font_color + + + + + + + -- spontaneous inside view of the hold: + flow1 = player.gui.left + + + + flow2 = flow1.add({ + name = 'undock_shortcut_button', + type = 'sprite-button', + enabled = false, + }) + flow2.style.minimal_width = 80 + flow2.style.natural_width = 80 + flow2.style.maximal_width = 150 + flow2.style.minimal_height = 40 + flow2.style.maximal_height = 40 + flow2.style.left_margin = 1 + flow2.style.top_margin = 1 + flow2.style.left_padding = 4 + flow2.style.right_padding = 4 + flow2.style.top_padding = 3 + flow2.style.font = 'default-large-semibold' + flow2.style.font_color = GuiCommon.default_font_color + + + + flow2 = + flow1.add( + { + type = 'camera', + name = 'spontaneous_camera', + position = {x=0,y=0}, + } + ) + flow2.visible = false + flow2.style.margin = 8 + -- flow2.style.minimal_height = 64 + -- flow2.style.minimal_width = 64 + -- flow2.style.maximal_height = 640 + -- flow2.style.maximal_width = 640 +end + + + + +function Public.update_gui(player) + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + local flow1, flow1b, flow2, flow3 + + local pirates_flow = player.gui.top + + if not pirates_flow.info_piratebutton_frame then create_gui(player) end + + if memory.id and memory.id ~= 0 then + pirates_flow.crew_piratebutton_frame.crew_piratebutton.tooltip = 'Crew\n\nPerform crew actions.' + pirates_flow.crew_piratebutton_frame.crew_piratebutton.mouse_button_filter = {'left','right'} + else + pirates_flow.crew_piratebutton_frame.crew_piratebutton.tooltip = 'Crew\n\nYou\'re a free agent, so there\'s nothing to do here.' + pirates_flow.crew_piratebutton_frame.crew_piratebutton.mouse_button_filter = {'middle'} + if player.gui.screen['crew_piratewindow'] then + player.gui.screen['crew_piratewindow'].destroy() + end + end + + GuiEvo.update(player) + GuiProgress.update(player) + GuiRuns.update(player) + GuiCrew.update(player) + GuiShop.update(player) + GuiMinimap.update(player) + GuiInfo.update(player) + + -- local lives = memory.lives or 1 + -- local button = pirates_flow.lives_piratebutton_frame.lives_piratebutton + -- if lives == 1 then + -- button.sprite = 'item/effectivity-module' + -- button.number = 1 + -- elseif lives == 2 then + -- button.sprite = 'item/effectivity-module-2' + -- button.number = 2 + -- elseif lives == 3 then + -- button.sprite = 'item/effectivity-module-3' + -- button.number = 3 + -- end + + pirates_flow.shop_piratebutton_frame.shop_piratebutton.number = (memory.gold or 0) + pirates_flow.progress_piratebutton_frame.progress_piratebutton.number = (memory.overworldx or 0) + -- pirates_flow.destination_piratebutton_frame.destination_piratebutton.number = memory.destinationsvisited_indices and #memory.destinationsvisited_indices or 0 + + + --== State-checking bools ==-- + + local in_crowsnest_bool = string.sub(player.surface.name, 9, 17) == 'Crowsnest' + local in_hold_bool = string.sub(player.surface.name, 9, 12) == 'Hold' + local in_cabin_bool = string.sub(player.surface.name, 9, 13) == 'Cabin' + + local onmap_bool = destination.surface_name and (player.surface.name == destination.surface_name or (memory.boat and memory.boat.surface_name and + memory.boat.surface_name == destination.surface_name and (in_crowsnest_bool or in_hold_bool or in_cabin_bool) + )) + + local eta_bool = destination.dynamic_data.time_remaining and destination.dynamic_data.time_remaining > 0 and onmap_bool + local retreating_bool = memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.RETREATING and onmap_bool + local approaching_bool = memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.APPROACHING + local atsea_sailing_bool = memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.ATSEA_SAILING + local landed_bool = memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.LANDED + local quest_bool = (destination.dynamic_data.quest_type ~= nil) and onmap_bool + local silo_bool = destination.dynamic_data.rocketsilo and destination.dynamic_data.rocketsilo.valid and onmap_bool + local charged_bool = destination.dynamic_data.silocharged + local launched_bool = destination.dynamic_data.rocketlaunched + + local captain_bool = (memory.playerindex_captain and player.index == memory.playerindex_captain) + + local atsea_loading_bool = memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.ATSEA_LOADING_MAP and memory.loadingticks + + local character_on_deck_bool = player.character and player.character.position and memory.boat and memory.boat.position and memory.boat.surface_name and player.surface.name and player.surface.name == memory.boat.surface_name + + local on_deck_standing_near_loco_bool = character_on_deck_bool and Boats.get_scope(memory.boat) and Math.distance(player.character.position, Math.vector_sum(memory.boat.position, Boats.get_scope(memory.boat).Data.loco_pos)) < 3 + local on_deck_standing_near_cabin_bool = character_on_deck_bool and Boats.get_scope(memory.boat) and Math.distance(player.character.position, Math.vector_sum(memory.boat.position, Boats.get_scope(memory.boat).Data.cabin_car)) < 2.5 + local on_deck_standing_near_crowsnest_bool = character_on_deck_bool and Boats.get_scope(memory.boat) and Math.distance(player.character.position, Math.vector_sum(memory.boat.position, Boats.get_scope(memory.boat).Data.crowsnest_center)) < 2.7 + + local cost_bool = destination.static_params.cost_to_leave and (not atsea_sailing_bool) and (not retreating_bool) + + local approaching_dock = destination.type == Surfaces.enum.DOCK and memory.boat.state == Boats.enum_state.APPROACHING + local leaving_dock = destination.type == Surfaces.enum.DOCK and memory.boat.state == Boats.enum_state.LEAVING_DOCK + + local leave_anytime_bool = (landed_bool and not (eta_bool or cost_bool)) + + --== Update Gui ==-- + + flow1 = pirates_flow.cost_frame + + if cost_bool then + flow1.visible = true + + local tooltip, caption + if atsea_loading_bool then + caption = 'Next escape cost:' + tooltip = {'pirates.resources_needed_tooltip_1'} + elseif (not eta_bool) then + caption = 'For escape:' + tooltip = {'pirates.resources_needed_tooltip_3'} + else + caption = 'For early escape:' + tooltip = {'pirates.resources_needed_tooltip_2'} + end + + flow1.cost_label_1.caption = caption + flow1.tooltip = tooltip + flow1.cost_label_1.tooltip = tooltip + flow1.cost_table.tooltip = tooltip + + local costs = destination.static_params.cost_to_leave + + for i = 1, #CoreData.cost_items do + local item_name = CoreData.cost_items[i].name + + if costs[item_name] then + local stored = (memory.boat.stored_resources and memory.boat.stored_resources[item_name]) or 0 + flow1.cost_table['cost_' .. i].sprite = CoreData.cost_items[i].sprite_name + flow1.cost_table['cost_' .. i].number = Math.max(costs[item_name] - stored, 0) + flow1.cost_table['cost_' .. i].tooltip = CoreData.cost_items[i].display_name + flow1.cost_table['cost_' .. i].visible = true + else + flow1.cost_table['cost_' .. i].visible = false + end + end + + flow1.cost_label_2.visible = false + + -- local total_rage = time_rage + silo_rage + + -- flow1.rage_label_2.caption = total_rage .. '/10' + -- if total_rage <= 4 then + -- flow1.rage_label_2.style.font_color = GuiCommon.rage_font_color_1 + -- flow1.rage_label_2.style.font = 'default-large' + -- elseif total_rage <= 7 then + -- flow1.rage_label_2.style.font_color = GuiCommon.rage_font_color_2 + -- flow1.rage_label_2.style.font = 'default-large-semibold' + -- else + -- flow1.rage_label_2.style.font_color = GuiCommon.rage_font_color_3 + -- flow1.rage_label_2.style.font = 'default-dialog-button' + -- end + + -- -- flow1.rage_table.bar_1.value = time_rage >= 1 and 1 or 0 + -- -- flow1.rage_table.bar_2.value = time_rage >= 2 and 1 or 0 + -- -- flow1.rage_table.bar_3.value = time_rage >= 3 and 1 or 0 + -- -- flow1.rage_table.bar_4.value = time_rage >= 4 and 1 or 0 + -- -- flow1.rage_table.bar_5.value = silo_rage >= 1 and 1 or 0 + -- -- flow1.rage_table.bar_6.value = silo_rage >= 2 and 1 or 0 + else + flow1.visible = false + end + + + flow1 = player.gui.left.undock_shortcut_button + + if captain_bool and landed_bool and (not memory.captain_acceptance_timer) then + flow1.visible = true + local enabled = Common.query_sufficient_resources_to_leave() + flow1.enabled = enabled + if enabled then + flow1.tooltip = '' + else + flow1.tooltip = 'Store more resources in the captain\'s cabin before leaving.' + end + elseif captain_bool and destination and destination.type and destination.type == Surfaces.enum.DOCK and (not (memory.boat.state and memory.boat.state == Boats.enum_state.LEAVING_DOCK)) then + flow1.visible = true + flow1.enabled = memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.DOCKED + flow1.tooltip = '' + else + flow1.visible = false + end + + if flow1.visible then + if (not memory.undock_shortcut_are_you_sure_data) then memory.undock_shortcut_are_you_sure_data = {} end + if memory.undock_shortcut_are_you_sure_data[player.index] and memory.undock_shortcut_are_you_sure_data[player.index] > game.tick - 60 * 4 then + flow1.caption = 'Are you sure?' + else + flow1.caption = 'Undock' + end + end + + + flow1 = pirates_flow.time_remaining_frame + + if atsea_loading_bool or eta_bool or retreating_bool or leave_anytime_bool then + flow1.visible = true + flow1.time_remaining_label_1.visible = true + + if retreating_bool then + flow1.time_remaining_label_2.visible = false + + local tooltip = 'Probably time to board...' + flow1.tooltip = tooltip + flow1.time_remaining_label_1.tooltip = tooltip + flow1.time_remaining_label_2.tooltip = tooltip + + flow1.time_remaining_label_1.caption = 'RETURN TO SHIP' + + elseif eta_bool then + flow1.time_remaining_label_2.visible = true + + local tooltip = {'pirates.auto_undock_tooltip'} + flow1.tooltip = tooltip + flow1.time_remaining_label_1.tooltip = tooltip + flow1.time_remaining_label_2.tooltip = tooltip + + local passive_eta = destination.dynamic_data.time_remaining + + flow1.time_remaining_label_1.caption = 'Auto-undock:' + flow1.time_remaining_label_2.caption = Utils.standard_string_form_of_time_in_seconds(passive_eta) + + elseif atsea_loading_bool then + flow1.time_remaining_label_2.visible = true + + local tooltip = {'pirates.atsea_loading_tooltip'} + flow1.tooltip = tooltip + flow1.time_remaining_label_1.tooltip = tooltip + flow1.time_remaining_label_2.tooltip = tooltip + + local eta_ticks = Common.map_loading_ticks_atsea + (memory.extra_time_at_sea or 0) - memory.loadingticks + + flow1.time_remaining_label_1.caption = 'Arriving in' + flow1.time_remaining_label_2.caption = Utils.standard_string_form_of_time_in_seconds(eta_ticks / 60) + elseif leave_anytime_bool then + flow1.time_remaining_label_2.visible = true + + local tooltip = {'pirates.leave_anytime_tooltip'} + flow1.tooltip = tooltip + flow1.time_remaining_label_1.tooltip = tooltip + flow1.time_remaining_label_2.tooltip = tooltip + + flow1.time_remaining_label_1.caption = 'Undock:' + flow1.time_remaining_label_2.caption = 'Anytime' + end + else + flow1.visible = false + end + + + + flow1 = pirates_flow.silo_frame + + local active_eta + + if silo_bool then + flow1.visible = true + + if charged_bool then + + if launched_bool then + local tooltip = 'The rocket has launched, and this is the reward.' + flow1.tooltip = tooltip + flow1.silo_label_1.tooltip = tooltip + + flow1.silo_label_2.visible = false + flow1.silo_progressbar.visible = false + + -- flow1.silo_label_1.caption = string.format('[achievement=there-is-no-spoon]: +%.0f[item=sulfur]', destination.dynamic_data.rocketgoldreward) + flow1.silo_label_1.caption = string.format('Launch: %.0f[item=sulfur] , ' .. Balance.rocket_launch_coin_reward .. '[item=coin]', destination.dynamic_data.rocketgoldreward) + flow1.silo_label_1.style.font_color = GuiCommon.achieved_font_color + else + local tooltip = 'The rocket is launching...' + flow1.tooltip = tooltip + flow1.silo_label_1.tooltip = tooltip + flow1.silo_progressbar.tooltip = tooltip + + flow1.silo_label_1.caption = 'Charge:' + flow1.silo_label_1.style.font_color = Common.bold_font_color + flow1.silo_label_2.visible = false + flow1.silo_progressbar.visible = true + + flow1.silo_progressbar.value = 1 + end + + else + flow1.silo_label_1.caption = 'Charge:' + flow1.silo_label_1.style.font_color = Common.bold_font_color + flow1.silo_label_2.visible = true + flow1.silo_progressbar.visible = true + + local consumed = destination.dynamic_data.rocketsiloenergyconsumed + local needed = destination.dynamic_data.rocketsiloenergyneeded + local recent = (destination.dynamic_data.rocketsiloenergyconsumedwithinlasthalfsecond * 2) + + flow1.silo_progressbar.value = consumed/needed + + local tooltip = string.format('Rocket silo charge\n\nCharge the silo to launch a rocket, gaining both gold and coins.\n\nCurrent charge: %.1f', consumed / 1000000000) .. '/' .. Math.floor(needed / 100000000)/10 .. ' GJ' + flow1.tooltip = tooltip + flow1.silo_label_1.tooltip = tooltip + flow1.silo_label_2.tooltip = tooltip + flow1.silo_progressbar.tooltip = tooltip + + if recent ~= 0 then + active_eta = (needed - consumed) / recent + flow1.silo_label_2.caption = Utils.standard_string_form_of_time_in_seconds(active_eta) + if active_eta >= destination.dynamic_data.time_remaining then + flow1.silo_label_2.style.font_color = GuiCommon.insufficient_font_color + else + flow1.silo_label_2.style.font_color = GuiCommon.sufficient_font_color + end + else + flow1.silo_label_2.caption = '∞' + flow1.silo_label_2.style.font_color = GuiCommon.insufficient_font_color + end + end + else + flow1.visible = false + end + + + flow1 = pirates_flow.quest_frame + + if quest_bool then + flow1.visible = true + + local quest_type = destination.dynamic_data.quest_type or nil + local quest_params = destination.dynamic_data.quest_params or {} + local quest_reward = destination.dynamic_data.quest_reward or nil + local quest_progress = destination.dynamic_data.quest_progress or 0 + local quest_progressneeded = destination.dynamic_data.quest_progressneeded or 0 + local quest_complete = destination.dynamic_data.quest_complete or false + + if quest_type then + + local tooltip = '' + + if quest_complete then + tooltip = 'The quest is complete, and this is the reward.' + flow1.quest_label_1.caption = 'Quest: ' .. quest_reward.display_amount .. ' ' .. quest_reward.display_sprite + flow1.quest_label_2.visible = false + flow1.quest_label_3.visible = false + flow1.quest_label_4.visible = false + elseif quest_progress < quest_progressneeded then + flow1.quest_label_1.caption = 'Quest:' + flow1.quest_label_2.visible = true + flow1.quest_label_3.visible = true + flow1.quest_label_4.visible = true + -- defaults, to be overwritten: + flow1.quest_label_2.caption = string.format('%s ', Quest.quest_icons[quest_type]) + flow1.quest_label_3.caption = string.format('%.0f/%.0f', quest_progress, quest_progressneeded) + flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color + flow1.quest_label_4.caption = string.format(' for %s', quest_reward.display_sprite) + flow1.quest_label_4.style.font_color = Common.default_font_color + end + + if quest_type == Quest.enum.TIME then + if tooltip == '' then tooltip = 'Quest: Time\n\nLaunch a rocket before the countdown completes for a bonus.' end + + if quest_progress >= 0 then + flow1.quest_label_3.caption = string.format('%.0fm%.0fs', Math.floor(quest_progress / 60), quest_progress % 60) + if active_eta then + if active_eta < quest_progress - 35 then --35 is roughly the number of seconds between charge and launch + flow1.quest_label_3.style.font_color = GuiCommon.sufficient_font_color + else + flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color + end + else + if charged_bool and quest_progress > 35 then + flow1.quest_label_3.style.font_color = GuiCommon.sufficient_font_color + else + flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color + end + end + else + flow1.quest_label_3.caption = string.format('Fail') + flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color + end + + elseif quest_type == Quest.enum.WORMS then + if tooltip == '' then tooltip = 'Quest: Worms\n\nKill enough worms for a bonus.' end + + elseif quest_type == Quest.enum.FIND then + if tooltip == '' then tooltip = 'Quest: Find\n\nFind the ghosts for a bonus.' end + + elseif quest_type == Quest.enum.RESOURCEFLOW then + if tooltip == '' then tooltip = 'Quest: Resource Flow\n\nAchieve a production rate of a particular item for a bonus.' end + + -- out of date: + if quest_progressneeded/60 % 1 == 0 then + flow1.quest_label_2.caption = string.format('%s %.1f/%.0f /s', '[item=' .. quest_params.item .. ']', quest_progress/60, quest_progressneeded/60) + flow1.quest_label_3.caption = string.format(' for %s', quest_reward.display_sprite) + else + flow1.quest_label_2.caption = string.format('%s %.1f/%.1f /s', '[item=' .. quest_params.item .. ']', quest_progress/60, quest_progressneeded/60) + flow1.quest_label_3.caption = string.format(' for %s', quest_reward.display_sprite) + end + + elseif quest_type == Quest.enum.RESOURCECOUNT then + if tooltip == '' then tooltip = 'Quest: Item Production\n\nProduce a particular number of items for a bonus.' end + + flow1.quest_label_2.caption = string.format('%s ', '[item=' .. quest_params.item .. ']') + + elseif quest_type == Quest.enum.NODAMAGE then + if tooltip == '' then tooltip = 'Quest: No Damage\n\nLaunch a rocket without the silo taking damage.' end + + if (memory.boat and memory.boat.state == Boats.enum_state.APPROACHING) or (destination.dynamic_data.rocketsilo and destination.dynamic_data.rocketsilo.valid and destination.dynamic_data.rocketsilohp == destination.dynamic_data.rocketsilomaxhp) then + flow1.quest_label_3.caption = string.format('OK') + flow1.quest_label_3.style.font_color = GuiCommon.sufficient_font_color + else + flow1.quest_label_3.caption = string.format('Fail') + flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color + end + end + + flow1.tooltip = tooltip + flow1.quest_label_1.tooltip = tooltip + flow1.quest_label_2.tooltip = tooltip + flow1.quest_label_3.tooltip = tooltip + end + else + flow1.visible = false + end + + + flow1 = pirates_flow.covering_line_frame + + if not eta_bool and not retreating_bool and not quest_bool and not silo_bool and not atsea_loading_bool and not cost_bool and not leave_anytime_bool then + flow1.visible = true + else + flow1.visible = false + end + + + + if in_hold_bool then + pirates_flow.minimap_piratebutton_frame.visible = true + else + pirates_flow.minimap_piratebutton_frame.visible = false + end + + + flow1 = player.gui.left.spontaneous_camera + flow1.visible = false + if on_deck_standing_near_loco_bool then + flow1.visible = true + flow1.surface_index = Hold.get_hold_surface(1).index + flow1.zoom = 0.18 + flow1.style.minimal_height = 268 + flow1.style.minimal_width = 532 + flow1.position = {x=0,y=0} + elseif on_deck_standing_near_cabin_bool then + flow1.visible = true + flow1.surface_index = Cabin.get_cabin_surface().index + flow1.zoom = 0.468 + flow1.style.minimal_height = 416 + flow1.style.minimal_width = 260 + flow1.position = {x=0,y=-1.3} + elseif on_deck_standing_near_crowsnest_bool then + flow1.visible = true + flow1.surface_index = Crowsnest.get_crowsnest_surface().index + flow1.zoom = 0.21 + flow1.style.minimal_height = 384 + flow1.style.minimal_width = 384 + flow1.position = {x=memory.overworldx,y=memory.overworldy} + elseif in_cabin_bool or in_crowsnest_bool then + flow1.visible = true + flow1.surface_index = game.surfaces[memory.boat.surface_name].index + flow1.zoom = 0.09 + flow1.style.minimal_height = 312 + flow1.style.minimal_width = 312 + + local position = memory.boat.position + if (destination and destination.type and destination.type == Surfaces.enum.ISLAND and memory.boat.surface_name and memory.boat.surface_name == destination.surface_name and destination.static_params and destination.static_params.boat_starting_xposition) then + -- nicer viewing position: + position = {x = destination.static_params.boat_starting_xposition + 50, y = destination.static_params.boat_starting_yposition or 0} + end + flow1.position = position + end +end + + + + +local function on_gui_click(event) + if not event then return end + if not event.element then return end + if not event.element.valid then return end + + local player = game.players[event.element.player_index] + + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + + if string.sub(event.element.name, -13, -1) and string.sub(event.element.name, -13, -1) == '_piratebutton' then + local name = string.sub(event.element.name, 1, -14) + local player = game.players[event.element.player_index] + if Public[name] then + Public[name].toggle_window(player) + Public[name].update(player) + end + elseif event.element.name and event.element.name == 'undock_shortcut_button' then + local memory = Memory.get_crew_memory() + --double check: + if (memory.playerindex_captain and player.index == memory.playerindex_captain) then + if (not memory.undock_shortcut_are_you_sure_data) then memory.undock_shortcut_are_you_sure_data = {} end + if memory.undock_shortcut_are_you_sure_data[player.index] and memory.undock_shortcut_are_you_sure_data[player.index] > game.tick - 60 * 4 then + if memory.boat.state == Boats.enum_state.DOCKED then + Progression.undock_from_dock() + else + Progression.try_retreat_from_island() + end + else + memory.undock_shortcut_are_you_sure_data[player.index] = game.tick + end + end + else + GuiRuns.click(event) + GuiCrew.click(event) + GuiShop.click(event) + GuiMinimap.click(event) + GuiInfo.click(event) + end +end + +local function on_gui_location_changed(event) + if (not event and event.element and event.element.valid) then return end + + if string.sub(event.element.name, -13, -1) and string.sub(event.element.name, -13, -1) == '_piratewindow' then + local name = string.sub(event.element.name, 1, -14) + local player = game.players[event.element.player_index] + + GuiCommon.update_gui_memory(player, name, 'position', event.element.location) + end +end + +local event = require 'utils.event' +event.add(defines.events.on_gui_click, on_gui_click) +event.add(defines.events.on_gui_location_changed, on_gui_location_changed) + + + +return Public \ No newline at end of file diff --git a/maps/pirates/gui/info.lua b/maps/pirates/gui/info.lua new file mode 100644 index 00000000..792b06e1 --- /dev/null +++ b/maps/pirates/gui/info.lua @@ -0,0 +1,210 @@ + +local Memory = require 'maps.pirates.memory' +local Common = require 'maps.pirates.common' +local CoreData = require 'maps.pirates.coredata' +local Utils = require 'maps.pirates.utils_local' +local Math = require 'maps.pirates.math' +local Surfaces = require 'maps.pirates.surfaces.surfaces' +local Lobby = require 'maps.pirates.surfaces.lobby' +local inspect = require 'utils.inspect'.inspect +local Boats = require 'maps.pirates.structures.boats.boats' +local GuiCommon = require 'maps.pirates.gui.common' +local Public = {} + + +local window_name = 'info' + + + + + +function Public.toggle_window(player) + local flow, flow2, flow3, flow4, flow5, sections + + if player.gui.screen[window_name .. '_piratewindow'] then player.gui.screen[window_name .. '_piratewindow'].destroy() return end + + flow = player.gui.screen.add{ + type = 'tabbed-pane', + name = window_name .. '_piratewindow', + direction = 'vertical' + } + flow.location = {x = 90, y = 90} + flow.selected_tab_index = 1 + + flow.style = 'frame_tabbed_pane' + flow.style.width = 410 + flow.style.height = 420 + + flow2 = Public.flow_add_info_tab(flow, 'Info') + + flow4 = flow2.parent.header_flow_1.header_flow_2 + flow5 = flow4.add{type = "label", caption = {"pirates.softmod_info_body_1"}} + flow5.style.font_color = GuiCommon.friendly_font_color + flow5.style.single_line = false + flow5.style.font = 'debug' + flow5.style.bottom_margin = 16 + + Public.flow_add_info_sections(flow2, {'game_description'}) + + flow2 = Public.flow_add_info_tab(flow, 'Updates') + + Public.flow_add_info_sections(flow2, {'updates', 'bugs'}) + + flow2 = Public.flow_add_info_tab(flow, 'Tips') + + Public.flow_add_info_sections(flow2, {'new_players', 'tips'}) + + flow2 = Public.flow_add_info_tab(flow, 'Credits') + + Public.flow_add_info_sections(flow2, {'credits'}) +end + + +function Public.flow_add_info_sections(flow, sections_list) + local flow2 + + for j = 1, #sections_list do + local i = sections_list[j] + + flow2 = flow.add{type = "label", caption = {"pirates.softmod_info_" .. i .. "_1"}} + flow2.style.font_color = GuiCommon.friendly_font_color + flow2.style.single_line = false + flow2.style.font = 'heading-3' + flow2.style.bottom_margin = -4 + + flow2 = flow.add{type = "label", caption = {"pirates.softmod_info_" .. i .. "_2"}} + flow2.style.font_color = GuiCommon.friendly_font_color + flow2.style.single_line = false + flow2.style.font = 'default' + flow2.style.bottom_margin = 12 + flow2.style.left_margin = 8 + end +end + + +function Public.flow_add_info_tab(flow, tab_name) + + local tab, contents, ret, flow3, flow4, flow5 + + tab = flow.add{type='tab', caption=tab_name} + tab.style = 'frame_tab' + + contents = flow.add({ + type = 'frame', + direction = 'vertical', + }) + contents.style.vertically_stretchable = true + contents.style.width = 410 + contents.style.natural_height = 2000 + contents.style.top_margin = -8 + contents.style.bottom_margin = -12 + contents.style.left_margin = -7 + contents.style.right_margin = -11 + + flow3 = contents.add({ + type = 'flow', + name = 'header_flow_1', + direction = 'horizontal', + }) + flow3.style.horizontally_stretchable = true + flow3.style.horizontal_align = 'center' + + flow4 = flow3.add({ + type = 'flow', + name = 'header_flow_2', + direction = 'vertical', + }) + flow4.style.horizontally_stretchable = true + flow4.style.horizontal_align = 'center' + + flow5 = flow4.add{type = "label", caption = {"", {"pirates.softmod_info_header_before_version_number"}, CoreData.version_string, {"pirates.softmod_info_header_after_version_number"}}} + flow5.style.font_color = GuiCommon.friendly_font_color + flow5.style.font = 'heading-1' + flow5.style.bottom_margin = 2 + + flow5 = flow4.add{type = "label", caption = {"pirates.softmod_info_body_promote"}} + flow5.style.font_color = GuiCommon.friendly_font_color + flow5.style.single_line = false + flow5.style.font = 'default-small' + flow5.style.top_margin = -12 + flow5.style.bottom_margin = 8 + + ret = contents.add({ + type = 'flow', + name = 'main_flow_1', + direction = 'vertical', + }) + ret.style.horizontally_stretchable = true + + flow3 = contents.add({ + type = 'flow', + direction = 'vertical', + }) + flow3.style.vertically_stretchable = true + flow3.style.horizontally_stretchable = true + + flow3 = contents.add({ + type = 'flow', + direction = 'horizontal', + }) + flow3.style.horizontally_stretchable = true + flow3.style.horizontal_align = 'center' + + flow4 = flow3.add{type = "label", caption = {"pirates.softmod_info_body_clicky"}} + flow4.style.font_color = GuiCommon.friendly_font_color + flow4.style.single_line = false + flow4.style.font = 'default' + flow4.style.bottom_margin = 4 + flow4.style.top_margin = 3 + + flow.add_tab(tab, contents) + + return ret +end + + +function Public.click(event) + + local player = game.players[event.element.player_index] + local name = 'info' + + local element = event.element + local eventtype = element.type + + if not player.gui.screen[window_name .. '_piratewindow'] then return end + + local memory = Memory.get_crew_memory() + + if eventtype ~= 'tab' and ( + element.name == (window_name .. '_piratewindow') or + (element.parent and element.parent.name == (window_name .. '_piratewindow')) or + (element.parent and element.parent.parent and element.parent.parent.name == (window_name .. '_piratewindow')) or + (element.parent and element.parent.parent and element.parent.parent.parent and element.parent.parent.parent.name == (window_name .. '_piratewindow')) or + (element.parent and element.parent.parent and element.parent.parent.parent and element.parent.parent.parent.parent and element.parent.parent.parent.parent.name == (window_name .. '_piratewindow')) or + (element.parent and element.parent.parent and element.parent.parent.parent and element.parent.parent.parent.parent and element.parent.parent.parent.parent.parent and element.parent.parent.parent.parent.parent.name == (window_name .. '_piratewindow')) + ) then + Public.toggle_window(player) + end +end + +function Public.update(player) + + if not player.gui.screen[window_name .. '_piratewindow'] then return end + local flow = player.gui.screen[window_name .. '_piratewindow'] + + local flow2 = flow + -- warning, if you make these too small, it loses 'Click to dismiss.' + if flow2.selected_tab_index == 1 then + flow2.style.height = 390 + elseif flow2.selected_tab_index == 2 then + flow2.style.height = 320 + elseif flow2.selected_tab_index == 3 then + flow2.style.height = 620 + elseif flow2.selected_tab_index == 4 then + flow2.style.height = 280 + end +end + + + +return Public \ No newline at end of file diff --git a/maps/pirates/gui/minimap.lua b/maps/pirates/gui/minimap.lua new file mode 100644 index 00000000..a58fc078 --- /dev/null +++ b/maps/pirates/gui/minimap.lua @@ -0,0 +1,244 @@ + +local Memory = require 'maps.pirates.memory' +local Common = require 'maps.pirates.common' +local CoreData = require 'maps.pirates.coredata' +local Utils = require 'maps.pirates.utils_local' +local Math = require 'maps.pirates.math' +local Balance = require 'maps.pirates.balance' +local Surfaces = require 'maps.pirates.surfaces.surfaces' +local Roles = require 'maps.pirates.roles.roles' +local Crew = require 'maps.pirates.crew' +local Progression = require 'maps.pirates.progression' +local Structures = require 'maps.pirates.structures.structures' +local inspect = require 'utils.inspect'.inspect +local Boats = require 'maps.pirates.structures.boats.boats' +local GuiCommon = require 'maps.pirates.gui.common' +local Public = {} + +local window_name = 'minimap' + +local default_zoom = 0.1 +local default_size = 320 + +function Public.toggle_window(player) + local flow, flow2, flow3, flow4, flow5, flow6 + + local window = player.gui.screen[window_name .. '_piratewindow'] + if window then + local switch_state = window.close_button_flow.hflow.switch_auto_map.switch_state + local auto_map = true + if switch_state == 'right' then + auto_map = false + end + GuiCommon.update_gui_memory(player, window_name, 'auto_map', auto_map) + + window.destroy() + return + end -- else: + + flow = GuiCommon.new_window(player, window_name) + flow.caption = 'Outside View' + flow.style.maximal_width = 800 + + local memory = Memory.get_crew_memory() + local global_memory = Memory.get_global_memory() + local gui_memory = global_memory.player_gui_memories[player.index] + + local auto_map + if gui_memory and gui_memory[window_name] then + auto_map = gui_memory[window_name].auto_map + else + auto_map = true + end + local switch_state = 'right' + if auto_map then + switch_state = 'left' + end + + if not (memory.boat and memory.boat.position and memory.boat.surface_name) then return end + + local position = memory.boat.position + local destination = Common.current_destination() + if (destination and destination.type and destination.type == Surfaces.enum.ISLAND and destination.static_params and destination.static_params.boat_starting_xposition) then + -- nicer viewing position: + position = {x = destination.static_params.boat_starting_xposition + 50, y = destination.static_params.boat_starting_yposition or 0} + end + local zoom + if gui_memory and gui_memory[window_name] and gui_memory[window_name].zoom then + zoom = gui_memory[window_name].zoom + else + zoom = default_zoom + end + local size + if gui_memory and gui_memory[window_name] and gui_memory[window_name].size then + size = gui_memory[window_name].size + else + size = default_size + end + + local element = flow['camera'] + if not element then + element = + flow.add( + { + type = 'camera', + name = 'camera', + position = position, + surface_index = game.surfaces[memory.boat.surface_name].index, + zoom = zoom, + tooltip = 'LMB: Zoom in.\nRMB: Zoom out.\nMMB: Scale window.' + } + ) + element.style.margin = 1 + element.style.minimal_height = size + element.style.minimal_width = size + element.style.maximal_height = size + element.style.maximal_width = size + end + + flow2 = GuiCommon.flow_add_close_button(flow, window_name .. '_piratebutton') + flow2.add( + { + type = 'switch', + name = 'switch_auto_map', + index = 1, + allow_none_state = false, + switch_state = switch_state, + left_label_caption = 'Auto Show Map — On', + right_label_caption = 'Off' + } + ) +end + + + + + +function Public.update(player) + local flow, flow2, flow3, flow4, flow5, flow6 + + local memory = Memory.get_crew_memory() + + if not player.gui.screen[window_name .. '_piratewindow'] then return end + flow = player.gui.screen[window_name .. '_piratewindow'] + + local element = flow['camera'] + if element then + local position = memory.boat.position + local destination = Common.current_destination() + if (destination and destination.type and destination.type == Surfaces.enum.ISLAND and memory.boat.surface_name and memory.boat.surface_name == destination.surface_name and destination.static_params and destination.static_params.boat_starting_xposition) then + -- nicer viewing position: + position = {x = destination.static_params.boat_starting_xposition + 50, y = destination.static_params.boat_starting_yposition or 0} + end + + if position then + element.position = position + end + if memory.boat.surface_name and game.surfaces[memory.boat.surface_name] and game.surfaces[memory.boat.surface_name].valid then + element.surface_index = game.surfaces[memory.boat.surface_name].index + end + end +end + + +function Public.click(event) + + local player = game.players[event.element.player_index] + + local eventname = event.element.name + + if not player.gui.screen[window_name .. '_piratewindow'] then return end + local flow = player.gui.screen[window_name .. '_piratewindow'] + + -- local memory = Memory.get_crew_memory() + -- local shop_data = Shop.main_shop_data + + -- if eventname == 'buy_button' then + -- Shop.main_shop_try_purchase(event.element.parent.name) + -- end + + if eventname ~= 'camera' then return end + + local zoom = default_zoom + local size = default_size + + local global_memory = Memory.get_global_memory() + local gui_memory = global_memory.player_gui_memories[player.index] + + if gui_memory and gui_memory[window_name] then + zoom = gui_memory[window_name].zoom or default_zoom + size = gui_memory[window_name].size or default_size + end + + if event.button == defines.mouse_button_type.right then + if zoom == 0.15 then + zoom = 0.11 + elseif zoom == 0.11 then + zoom = 0.07 + else + zoom = 0.04 + end + event.element.zoom = zoom + end + if event.button == defines.mouse_button_type.left then + if zoom == 0.04 then + zoom = 0.07 + elseif zoom == 0.07 then + zoom = 0.11 + else + zoom = 0.15 + end + event.element.zoom = zoom + end + if event.button == defines.mouse_button_type.middle then + if size == 320 then + size = 420 + elseif size == 420 then + size = 520 + elseif size == 520 then + size = 250 + else + size = 320 + end + event.element.style.minimal_height = size + event.element.style.minimal_width = size + event.element.style.maximal_height = size + event.element.style.maximal_width = size + end + + GuiCommon.update_gui_memory(player, window_name, 'zoom', zoom) + GuiCommon.update_gui_memory(player, window_name, 'size', size) +end + + + +local function on_player_changed_surface(event) + local player = game.players[event.player_index] + if not Common.validate_player_and_character(player) then + return + end + + local window = player.gui.screen[window_name .. '_piratewindow'] + + local from_hold_bool = string.sub(game.surfaces[event.surface_index].name, 9, 12) == 'Hold' + local to_hold_bool = string.sub(player.surface.name, 9, 12) == 'Hold' + + if from_hold_bool and (not to_hold_bool) then + if window then + Public.toggle_window(player) + end + elseif to_hold_bool and (not from_hold_bool) then + local global_memory = Memory.get_global_memory() + local gui_memory = global_memory.player_gui_memories[player.index] + + if (gui_memory and gui_memory[window_name] and gui_memory[window_name].auto_map) or (not gui_memory) or (gui_memory and (not gui_memory[window_name])) then --if no gui memory exists for this, default to opening the minimap + Public.toggle_window(player) + end + end + +end + +local event = require 'utils.event' +event.add(defines.events.on_player_changed_surface, on_player_changed_surface) + +return Public \ No newline at end of file diff --git a/maps/pirates/gui/progress.lua b/maps/pirates/gui/progress.lua new file mode 100644 index 00000000..ddb78975 --- /dev/null +++ b/maps/pirates/gui/progress.lua @@ -0,0 +1,170 @@ + +local Memory = require 'maps.pirates.memory' +local Common = require 'maps.pirates.common' +local CoreData = require 'maps.pirates.coredata' +local Utils = require 'maps.pirates.utils_local' +local Math = require 'maps.pirates.math' +local Surfaces = require 'maps.pirates.surfaces.surfaces' +local Lobby = require 'maps.pirates.surfaces.lobby' +local inspect = require 'utils.inspect'.inspect +local Boats = require 'maps.pirates.structures.boats.boats' +local GuiCommon = require 'maps.pirates.gui.common' +local Public = {} + + +local window_name = 'progress' + +function Public.toggle_window(player) + + if player.gui.screen[window_name .. '_piratewindow'] then player.gui.screen[window_name .. '_piratewindow'].destroy() return end + + local flow, flow2, flow3 + flow = GuiCommon.new_window(player, window_name) + flow.caption = 'Progress' + + flow2 = GuiCommon.flow_add_section(flow, 'distance_travelled', 'Distance Travelled:') + + flow3 = flow2.add({ + name = 'leagues', + type = 'label', + }) + flow3.style.left_margin = 5 + flow3.style.top_margin = -3 + flow3.style.bottom_margin = -3 + flow3.style.single_line = false + flow3.style.maximal_width = 160 + flow3.style.font = 'default-dropdown' + + flow2 = GuiCommon.flow_add_section(flow, 'current_location', 'Current location: ') + + -- flow3 = flow2.add({ + -- name = 'location_name', + -- type = 'label', + -- }) + -- flow3.style.left_margin = 5 + -- flow3.style.top_margin = -3 + -- flow3.style.bottom_margin = -3 + -- flow3.style.single_line = false + -- flow3.style.maximal_width = 160 + -- flow3.style.font = 'default-dropdown' + + flow3 = flow2.add({type = 'label', name = 'hidden_ores_yes', caption = 'Hidden ores detected:'}) + + flow3 = flow2.add({type = 'table', name = 'hidden_ores_yes_table', column_count = 3}) + flow3.style.left_margin = 5 + flow3.style.bottom_margin = 4 + + for _, ore in ipairs(CoreData.ore_types) do + flow3.add({type = 'sprite-button', name = ore.name, sprite = ore.sprite_name, enabled = false, number = 0}) + end + + flow3 = flow2.add({type = 'label', name = 'hidden_ores_no', caption = 'Hidden ores detected: None'}) + + -- flow3 = flow2.add({type = 'label', name = 'daynight', caption = ''}) + + flow3 = flow2.add({type = 'label', name = 'patch_size', caption = ''}) + flow3.style.top_margin = -3 + + flow3 = flow2.add({type = 'label', name = 'daynight', caption = ''}) + flow3.style.top_margin = -3 + + + -- flow2 = GuiCommon.flow_add_section(flow, 'departure_items', 'Resources needed for departure:') + + -- flow3.style.bottom_margin = -2 + -- flow3 = flow2.add({type = 'table', name = 'needed', column_count = 4}) + -- flow3.style.left_margin = 5 + -- for _, item in ipairs(CoreData.departure_items) do + -- flow3.add({type = 'sprite-button', name = item.name, sprite = item.sprite_name, enabled = false, number = 0}) + -- end + + GuiCommon.flow_add_close_button(flow, window_name .. '_piratebutton') + return +end + + +function Public.update(player) + if not player.gui.screen[window_name .. '_piratewindow'] then return end + local flow = player.gui.screen[window_name .. '_piratewindow'] + + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + + local type = destination.type + local subtype = destination.subtype + + local scope = Surfaces.get_scope(destination) + + local name + if scope then + name = (destination and destination.static_params and destination.static_params.name) and destination.static_params.name or scope.Data.display_name + else + name = Lobby.Data.display_name + end + + flow.current_location.header.caption = string.format('Current location: %s', name) + flow.distance_travelled.body.leagues.caption = string.format('%d leagues', memory.overworldx or 0) + + -- local daynighttype + -- if destination.static_params and destination.static_params.daynightcycletype then + -- daynighttype = destination.static_params.daynightcycletype + -- else + -- daynighttype = 1 + -- end + -- flow.current_location.body.daynight.caption = string.format('Day/night cycle: %s', CoreData.daynightcycle_types[daynighttype].displayname) + + if destination.static_params and destination.static_params.radius_squared_modifier then + local radius_squared_modifier = destination.static_params.radius_squared_modifier + flow.current_location.body.patch_size.visible = true + if radius_squared_modifier <= 0.65 then + flow.current_location.body.patch_size.caption = 'Patch sizing: ' .. 'Nano' + elseif radius_squared_modifier <= 0.85 then + flow.current_location.body.patch_size.caption = 'Patch sizing: ' .. 'Small' + elseif radius_squared_modifier <= 1.5 then + flow.current_location.body.patch_size.caption = 'Patch sizing: ' .. 'Normal' + else + flow.current_location.body.patch_size.caption = 'Patch sizing: ' .. 'Large' + end + else + flow.current_location.body.patch_size.visible = false + end + + -- if destination.static_params and destination.static_params.daynightcycletype then + -- flow.current_location.body.daynight.visible = true + -- local daynightcycletype = destination.static_params.daynightcycletype + -- flow.current_location.body.daynight.caption = 'Daynight cycle: ' .. CoreData.daynightcycle_types[daynightcycletype].displayname + + -- else + -- flow.current_location.body.daynight.visible = false + -- end + local daynightcycletype = destination.static_params.daynightcycletype or 1 + flow.current_location.body.daynight.caption = 'Time of day: ' .. CoreData.daynightcycle_types[daynightcycletype].displayname + + + local ores + -- if destination.static_params and destination.static_params.abstract_ore_amounts then ores = destination.static_params.abstract_ore_amounts end + if destination.dynamic_data and destination.dynamic_data.hidden_ore_remaining_abstract then ores = destination.dynamic_data.hidden_ore_remaining_abstract end + + if ores then + flow.current_location.body.hidden_ores_yes.visible = true + flow.current_location.body.hidden_ores_yes_table.visible = true + flow.current_location.body.patch_size.visible = true + flow.current_location.body.hidden_ores_no.visible = false + + for _, ore in ipairs(CoreData.ore_types) do + if ores[ore.name] then + flow.current_location.body.hidden_ores_yes_table[ore.name].number = Math.ceil(ores[ore.name]) + else + flow.current_location.body.hidden_ores_yes_table[ore.name].number = 0 + end + end + else + flow.current_location.body.hidden_ores_yes.visible = false + flow.current_location.body.hidden_ores_yes_table.visible = false + flow.current_location.body.patch_size.visible = false + flow.current_location.body.hidden_ores_no.visible = true + end +end + + +return Public \ No newline at end of file diff --git a/maps/pirates/gui/runs.lua b/maps/pirates/gui/runs.lua new file mode 100644 index 00000000..6d2e9782 --- /dev/null +++ b/maps/pirates/gui/runs.lua @@ -0,0 +1,666 @@ + +local Memory = require 'maps.pirates.memory' +local Common = require 'maps.pirates.common' +local CoreData = require 'maps.pirates.coredata' +local Utils = require 'maps.pirates.utils_local' +local Math = require 'maps.pirates.math' +local Surfaces = require 'maps.pirates.surfaces.surfaces' +local Roles = require 'maps.pirates.roles.roles' +local Crew = require 'maps.pirates.crew' +local Progression = require 'maps.pirates.progression' +local Structures = require 'maps.pirates.structures.structures' +local inspect = require 'utils.inspect'.inspect +local Boats = require 'maps.pirates.structures.boats.boats' +local GuiCommon = require 'maps.pirates.gui.common' +local Server = require 'utils.server' +local Public = {} + + +local window_name = 'runs' + + +local function flow_add_proposal_slider(flow, name, displayname, indices_count, starting_index, tooltip) + local flow2, flow3, flow4 + + + flow2 = flow.add({ + name = name, + type = 'flow', + direction = 'vertical', + }) + flow2.style.horizontal_align = 'left' + flow2.style.width = 130 + + flow3 = flow2.add({ + type = 'label', + caption = displayname, + }) + flow3.style.font = 'heading-3' + flow3.style.height = 20 + flow3.style.margin = 0 + flow3.style.padding = 0 + flow3.style.top_padding = -4 + flow3.style.bottom_margin = 0 + flow3.style.font_color = GuiCommon.subsection_header_font_color + flow3.tooltip = tooltip + + flow3 = flow2.add({ + name = name, + type = 'flow', + direction = 'vertical', + }) + flow3.style.horizontal_align = 'center' + flow3.style.width = 130 + + flow4 = flow3.add({ + name = 'slider', + type = 'slider', + value_step = 1, + minimum_value = 1, + maximum_value = indices_count, + value = starting_index, + discrete_values = true, + discrete_slider = true, + }) + flow4.style.width = 100 + flow4.style.margin = 0 + flow4.tooltip = tooltip + + flow4 = flow3.add({ + name = 'readoff_text', + type = 'label', + caption = '', + }) + flow4.style.font = 'default-listbox' + flow4.style.height = 20 + flow4.style.margin = 0 + flow4.style.padding = 0 + flow4.style.top_padding = 0 + flow4.style.bottom_margin = 16 + flow4.tooltip = tooltip + + flow2 = flow.add({ + name = name .. '_readoff_icon', + type = 'sprite-button', + enabled = false, + }) + flow2.style.width = 48 + flow2.style.height = 48 + flow2.tooltip = tooltip + + return flow2 +end + + +local function flow_add_proposal_switch(flow, name, displayname, starting_position, tooltip) + local flow2, flow3, flow4 + + flow2 = flow.add({ + name = name, + type = 'flow', + direction = 'vertical', + }) + flow2.style.horizontal_align = 'left' + flow2.style.width = 130 + + flow3 = flow2.add({ + type = 'label', + caption = displayname, + }) + flow3.style.font = 'heading-3' + flow3.style.height = 20 + flow3.style.margin = 0 + flow3.style.padding = 0 + flow3.style.top_padding = -4 + flow3.style.bottom_margin = 0 + flow3.style.font_color = GuiCommon.subsection_header_font_color + flow3.tooltip = tooltip + + flow3 = flow2.add({ + name = name, + type = 'flow', + direction = 'vertical', + }) + flow3.style.horizontal_align = 'center' + flow3.style.width = 130 + + flow4 = flow3.add({ + name = 'switch', + type = 'switch', + switch_state = starting_position, + }) + -- flow4.style.width = 80 + -- flow4.style.height = 40 + flow4.style.margin = 0 + flow4.tooltip = tooltip + + flow4 = flow3.add({ + name = 'readoff_text', + type = 'label', + caption = '', + }) + flow4.style.font = 'default-listbox' + flow4.style.height = 20 + flow4.style.margin = 0 + flow4.style.padding = 0 + flow4.style.top_padding = 0 + flow4.style.bottom_margin = 16 + flow4.tooltip = tooltip + + flow2 = flow.add({ + name = name .. '_readoff_icon', + type = 'sprite-button', + enabled = false, + }) + flow2.style.width = 48 + flow2.style.height = 48 + flow2.tooltip = tooltip + + return flow2 +end + + +function Public.toggle_window(player) + local flow, flow2, flow3, flow4, flow5, flow6, flow7 + + --*** OVERALL FLOW ***-- + if player.gui.screen[window_name .. '_piratewindow'] then player.gui.screen[window_name .. '_piratewindow'].destroy() return end + + flow = GuiCommon.new_window(player, window_name) + flow.caption = 'Play' + + --*** ONGOING RUNS ***-- + + flow2 = GuiCommon.flow_add_section(flow, 'ongoing_runs', 'Ongoing Runs') + + flow3 = flow2.add({ + name = 'helpful_tip', + type = 'label', + caption = 'To join a run, first select it in the table below.', + }) + flow3.style.font_color = {r=0.90, g=0.90, b=0.90} + flow3.style.single_line = false + flow3.style.maximal_width = 160 + + flow3 = flow2.add({ + name = 'ongoing_runs_listbox', + type = 'list-box', + }) + flow3.style.margin = 2 + flow3.style.horizontally_stretchable = true + + flow3 = flow2.add({ + name = 'flow_buttons', + type = 'flow', + direction = 'horizontal', + }) + + flow4 = flow3.add({ + name = 'join_spectators', + type = 'button', + caption = 'Spectate', + }) + flow4.style.minimal_width = 95 + flow4.style.font = 'default-bold' + flow4.style.font_color = {r=0.10, g=0.10, b=0.10} + + flow4 = flow3.add({ + name = 'join_crew', + type = 'button', + caption = 'Join Crew', + }) + flow4.style.minimal_width = 95 + flow4.style.font = 'default-bold' + flow4.style.font_color = {r=0.10, g=0.10, b=0.10} + + flow4 = flow3.add({ + name = 'leave_spectators', + type = 'button', + caption = 'Return to Lobby', + }) + flow4.style.minimal_width = 95 + flow4.style.font = 'default-bold' + flow4.style.font_color = {r=0.10, g=0.10, b=0.10} + + flow3 = flow2.add({ + name = 'wait_to_join', + type = 'label', + }) + flow3.style.left_margin = 5 + + flow3 = flow2.add({ + name = 'leaving_prompt', + type = 'label', + caption = 'Hop on board.', + }) + flow3.style.left_margin = 5 + + + -- PROPOSALS -- + + flow2 = GuiCommon.flow_add_section(flow, 'proposals', 'Proposals') + + flow3 = flow2.add({ + name = 'proposals_listbox', + type = 'list-box', + }) + flow3.style.margin = 2 + + flow3 = flow2.add({ + name = 'flow_buttons', + type = 'flow', + direction = 'horizontal', + }) + + flow4 = flow3.add({ + name = 'endorse_proposal', + type = 'button', + caption = 'Endorse Proposal', + }) + flow4.style.minimal_width = 150 + flow4.style.font = 'default-bold' + flow4.style.font_color = {r=0.10, g=0.10, b=0.10} + flow4.style.bottom_margin = 9 + + flow4 = flow3.add({ + name = 'retract_endorsement', + type = 'button', + caption = 'Retract Endorsement', + }) + flow4.style.minimal_width = 150 + flow4.style.font = 'default-bold' + flow4.style.font_color = {r=0.10, g=0.10, b=0.10} + flow4.style.bottom_margin = 9 + + flow4 = flow3.add({ + name = 'abandon_proposal', + type = 'button', + caption = 'Abandon Proposal', + }) + flow4.style.minimal_width = 150 + flow4.style.font = 'default-bold' + flow4.style.font_color = {r=0.10, g=0.10, b=0.10} + flow4.style.bottom_margin = 9 + + + -- PROPOSAL MAKER -- + + flow3 = GuiCommon.flow_add_subpanel(flow2, 'proposal_maker') + + flow4 = flow3.add({ + name = 'body', + type = 'flow', + direction = 'vertical', + }) + flow4.style.horizontal_align = 'center' + flow4.style.vertical_align = 'center' + + flow5 = flow4.add({ + type = 'label', + caption = 'Run name', + }) + flow5.style.font = 'heading-3' + + flow5 = flow4.add({ + name = 'namefield', + type = 'textfield', + caption = 'Name', + text = '', + }) + flow5.style.width = 150 + flow5.style.height = 24 + flow5.style.top_margin = -3 + flow5.style.bottom_margin = 3 + + flow5 = flow4.add({ + name = 'options', + type = 'table', + column_count = 2, + }) + flow5.style.width = 200 + flow5.style.margin = 0 + + flow_add_proposal_slider(flow5, 'capacity', 'Capacity', #CoreData.capacity_options, 3, {'pirates.capacity_tooltip'}) + -- flow_add_proposal_slider(flow5, 'difficulty', 'Difficulty', #CoreData.difficulty_options, 2, {'pirates.difficulty_tooltip'}) + -- flow_add_proposal_switch(flow5, 'mode', 'Mode', 'left', {'pirates.mode_tooltip'}) + + -- flow5 = flow4.add({ + -- name = 'proposal_cant_do_infinity_mode', + -- type = 'label', + -- caption = 'Infinity mode isn\'t available at the moment.', + -- }) + -- flow5.style.single_line = false + -- flow5.style.maximal_width = 200 + + flow5 = flow4.add({ + name = 'proposal_disabled_low_crew_caps', + type = 'label', + caption = 'This capacity setting isn\'t available at the moment.', + }) + flow5.style.single_line = false + flow5.style.maximal_width = 200 + + flow5 = flow4.add({ + name = 'propose_crew', + type = 'button', + caption = 'Propose', + }) + flow4.style.minimal_width = 75 + flow4.style.font = 'default-bold' + flow4.style.font_color = {r=0.10, g=0.10, b=0.10} + + + -- LAUNCH YOUR PROPOSAL -- + + flow3 = flow2.add({ + name = 'flow_proposal_launch', + type = 'flow', + direction = 'vertical', + }) + + flow4 = flow3.add({ + name = 'proposal_insufficient_endorsers', + type = 'label', + caption = 'Gather support from more pirates.', + }) + + flow4 = flow3.add({ + name = 'proposal_insufficient_player_capacity', + type = 'label', + caption = "Can't launch; at least one run needs high player capacity.", + }) + + flow4 = flow3.add({ + name = 'proposal_insufficient_sloops', + type = 'label', + caption = 'No sloops available. Join an existing run instead.', + }) + + flow4 = flow3.add({ + name = 'launch_crew', + type = 'button', + caption = 'Launch run', + }) + flow4.style.minimal_width = 150 + flow4.style.font = 'default-bold' + flow4.style.font_color = {r=0.10, g=0.10, b=0.10} + + + GuiCommon.flow_add_close_button(flow, window_name .. '_piratebutton') +end + + + + + +function Public.update(player) + local global_memory = Memory.get_global_memory() + local memory = Memory.get_crew_memory() + + if not player.gui.screen['runs_piratewindow'] then return end + local flow = player.gui.screen['runs_piratewindow'] + local playercrew_status = GuiCommon.playercrew_status_table(player.index) + if not playercrew_status then return end + + + --*** WHAT TO SHOW ***-- + + flow.ongoing_runs.visible = (#global_memory.crew_active_ids > 0) + if flow.ongoing_runs.visible then + local bool1 = (not playercrew_status.leaving) and (not playercrew_status.adventuring) and (not playercrew_status.spectating) and (flow.ongoing_runs.body.ongoing_runs_listbox.selected_index ~= 0) + + local selected_joinable_bool = false + local crewid + if bool1 then + crewid = tonumber((flow.ongoing_runs.body.ongoing_runs_listbox.get_item(flow.ongoing_runs.body.ongoing_runs_listbox.selected_index))[2]) + selected_joinable_bool = bool1 and crewid and (global_memory.crew_memories[crewid].crewstatus == Crew.enum.ADVENTURING) + end + + flow.ongoing_runs.body.helpful_tip.visible = not (playercrew_status.leaving or playercrew_status.adventuring or playercrew_status.spectating) + + flow.ongoing_runs.body.flow_buttons.visible = selected_joinable_bool or playercrew_status.spectating + flow.ongoing_runs.body.flow_buttons.join_spectators.visible = selected_joinable_bool + flow.ongoing_runs.body.flow_buttons.leave_spectators.visible = playercrew_status.spectating + flow.ongoing_runs.body.flow_buttons.join_crew.visible = selected_joinable_bool and (not (crewid and global_memory.crew_memories[crewid] and (global_memory.crew_memories[crewid].crewstatus == Crew.enum.LEAVING_INITIAL_DOCK or #global_memory.crew_memories[crewid].crewplayerindices >= global_memory.crew_memories[crewid].capacity or (global_memory.crew_memories[crewid].tempbanned_from_joining_data and global_memory.crew_memories[crewid].tempbanned_from_joining_data[player.index] and game.tick < global_memory.crew_memories[crewid].tempbanned_from_joining_data[player.index] + Common.ban_from_rejoining_crew_ticks)))) + + flow.ongoing_runs.body.wait_to_join.visible = selected_joinable_bool and crewid and global_memory.crew_memories[crewid] and (global_memory.crew_memories[crewid].tempbanned_from_joining_data and global_memory.crew_memories[crewid].tempbanned_from_joining_data[player.index] and game.tick < global_memory.crew_memories[crewid].tempbanned_from_joining_data[player.index] + Common.ban_from_rejoining_crew_ticks) and (not (global_memory.crew_memories[crewid].crewstatus == Crew.enum.LEAVING_INITIAL_DOCK or #global_memory.crew_memories[crewid].crewplayerindices >= global_memory.crew_memories[crewid].capacity)) + if flow.ongoing_runs.body.wait_to_join.visible then + flow.ongoing_runs.body.wait_to_join.caption = 'Wait to join... ' .. Math.ceil(((global_memory.crew_memories[crewid].tempbanned_from_joining_data[player.index] - (game.tick - Common.ban_from_rejoining_crew_ticks)))/60) + end + + if not selected_joinable_bool then flow.ongoing_runs.body.ongoing_runs_listbox.selected_index = 0 end + + flow.ongoing_runs.body.leaving_prompt.visible = playercrew_status.leaving + end + + flow.proposals.visible = (memory.crewstatus == nil and not playercrew_status.leaving) + if flow.proposals.visible then + if playercrew_status.proposing then + flow.proposals.body.proposals_listbox.selected_index = 0 + flow.proposals.body.proposals_listbox.selected_index = 0 + end + + flow.proposals.body.proposals_listbox.visible = (not playercrew_status.leaving) and (#global_memory.crewproposals > 0) + + flow.proposals.body.flow_buttons.endorse_proposal.visible = (not playercrew_status.leaving) and (not playercrew_status.endorsing) and (#global_memory.crewproposals > 0) and flow.proposals.body.proposals_listbox.selected_index ~= 0 + + flow.proposals.body.flow_buttons.abandon_proposal.visible = (not playercrew_status.leaving) and playercrew_status.endorsing and playercrew_status.endorsing and playercrew_status.proposing and (#global_memory.crewproposals > 0) + + flow.proposals.body.flow_buttons.retract_endorsement.visible = (not playercrew_status.leaving) and playercrew_status.endorsing and (not playercrew_status.proposing) and (#global_memory.crewproposals > 0) + + flow.proposals.body.proposal_maker.visible = (not playercrew_status.leaving) and (not playercrew_status.endorsing) + + flow.proposals.body.flow_proposal_launch.proposal_insufficient_sloops.visible = playercrew_status.sloops_full + + flow.proposals.body.flow_proposal_launch.proposal_insufficient_player_capacity.visible = playercrew_status.needs_more_capacity + + flow.proposals.body.flow_proposal_launch.proposal_insufficient_endorsers.visible = playercrew_status.needs_more_endorsers + + -- flow.proposals.body.proposal_maker.body.proposal_cant_do_infinity_mode.visible = (flow.proposals.body.proposal_maker.body.options.mode.mode.switch.switch_state == 'right') + + -- flow.proposals.body.proposal_maker.body.proposal_disabled_low_crew_caps.visible = false + flow.proposals.body.proposal_maker.body.proposal_disabled_low_crew_caps.visible = (flow.proposals.body.proposal_maker.body.options.capacity.capacity.slider.slider_value < global_memory.minimum_capacity_slider_value) + + flow.proposals.body.proposal_maker.body.propose_crew.visible = (flow.proposals.body.proposal_maker.body.proposal_disabled_low_crew_caps.visible == false) + -- flow.proposals.body.proposal_maker.body.propose_crew.visible = (flow.proposals.body.proposal_maker.body.proposal_cant_do_infinity_mode.visible == false) and (flow.proposals.body.proposal_maker.body.proposal_disabled_low_crew_caps.visible == false) + + flow.proposals.body.flow_proposal_launch.launch_crew.visible = (playercrew_status.proposing and not (playercrew_status.sloops_full or playercrew_status.needs_more_capacity or playercrew_status.needs_more_endorsers)) + + end + + + + --*** UPDATE CONTENT ***-- + + if flow.ongoing_runs.visible then + local wrappedmemories = {} + for _, mem in pairs(global_memory.crew_memories) do + local count = 0 + if mem.crewstatus and mem.crewstatus == Crew.enum.LEAVING_INITIAL_DOCK then + count = Boats.players_on_boat_count(mem.boat) + elseif mem.crewplayerindices then + count = #mem.crewplayerindices + end + wrappedmemories[#wrappedmemories + 1] = {'pirates.run_displayform', mem.id, mem.name .. ', ' .. CoreData.difficulty_options[mem.difficulty_option].text .. ', [item=light-armor]' .. count .. CoreData.capacity_options[mem.capacity_option].text2 .. ', [item=rail] ' .. (mem.overworldx or 0)} + -- wrappedmemories[#wrappedmemories + 1] = {'pirates.run_displayform', mem.id, mem.name, Utils.spritepath_to_richtext(CoreData.difficulty_options[mem.difficulty_option].icon), count, CoreData.capacity_options[mem.capacity_option].text2, ' [item=rail] ', mem.overworldx or 0} + end + GuiCommon.update_listbox(flow.ongoing_runs.body.ongoing_runs_listbox, wrappedmemories) + end + + if flow.proposals.visible then + local wrappedproposals = {} + for _, proposal in pairs(global_memory.crewproposals) do + wrappedproposals[#wrappedproposals + 1] = {'pirates.proposal_displayform', proposal.name, Utils.spritepath_to_richtext(CoreData.capacity_options[proposal.capacity_option].icon)} + -- wrappedproposals[#wrappedproposals + 1] = {'pirates.proposal_displayform', proposal.name, Utils.spritepath_to_richtext(CoreData.difficulty_options[proposal.difficulty_option].icon), Utils.spritepath_to_richtext(CoreData.capacity_options[proposal.capacity_option].icon)} + end + GuiCommon.update_listbox(flow.proposals.body.proposals_listbox, wrappedproposals) + end + + -- update proposal maker + if flow.proposals.body.proposal_maker.visible then + local capacity_slider_value = flow.proposals.body.proposal_maker.body.options.capacity.capacity.slider.slider_value + for i, opt in pairs(CoreData.capacity_options) do + if capacity_slider_value == i then + flow.proposals.body.proposal_maker.body.options.capacity.capacity.readoff_text.caption = opt.text + flow.proposals.body.proposal_maker.body.options.capacity_readoff_icon.sprite = opt.icon + end + end + if flow.proposals.body.proposal_maker.body.options.capacity.capacity.readoff_text.caption == '∞' then flow.proposals.body.proposal_maker.body.options.capacity.capacity.readoff_text.caption = 'No limit' end + + -- local difficulty_slider_value = flow.proposals.body.proposal_maker.body.options.difficulty.difficulty.slider.slider_value + -- for i, opt in pairs(CoreData.difficulty_options) do + -- if difficulty_slider_value == i then + -- flow.proposals.body.proposal_maker.body.options.difficulty.difficulty.readoff_text.caption = opt.text + -- flow.proposals.body.proposal_maker.body.options.difficulty_readoff_icon.sprite = opt.icon + -- end + -- end + + -- local mode_switch_state = flow.proposals.body.proposal_maker.body.options.mode.mode.switch.switch_state + -- for i, opt in pairs(CoreData.mode_options) do + -- if mode_switch_state == i then + -- flow.proposals.body.proposal_maker.body.options.mode.mode.readoff_text.caption = opt.text + -- flow.proposals.body.proposal_maker.body.options.mode_readoff_icon.sprite = opt.icon + -- end + -- end + end + +end + + +function Public.click(event) + + local player = game.players[event.element.player_index] + + local eventname = event.element.name + + if not player.gui.screen[window_name .. '_piratewindow'] then return end + local flow = player.gui.screen[window_name .. '_piratewindow'] + + local global_memory = Memory.get_global_memory() + local memory = Memory.get_crew_memory() + + + if eventname == 'join_spectators' then + local listbox = flow.ongoing_runs.body.ongoing_runs_listbox + + Crew.join_spectators(player, tonumber(listbox.get_item(listbox.selected_index)[2])) + return + end + + if eventname == 'leave_spectators' then + Crew.leave_spectators(player) + return + end + + if eventname == 'join_crew' then + local listbox = flow.ongoing_runs.body.ongoing_runs_listbox + + Crew.join_crew(player, tonumber(listbox.get_item(listbox.selected_index)[2])) + return + end + + if eventname == 'propose_crew' then + local proposal_name = flow.proposals.body.proposal_maker.body.namefield.text + -- local proposal_name = string.sub(flow.proposals.body.proposal_maker.body.namefield.text, 1, 30) + + local capacity_option = flow.proposals.body.proposal_maker.body.options.capacity.capacity.slider.slider_value + local difficulty_option = 2 + -- local difficulty_option = flow.proposals.body.proposal_maker.body.options.difficulty.difficulty.slider.slider_value + -- local mode_option = flow.proposals.body.proposal_maker.body.options.mode.mode.switch.switch_state + + if (not proposal_name) or (proposal_name == '') then proposal_name = 'NoName' end + + -- make name unique + -- local unique, changed = true, false + -- local check_unique = function(name) + -- unique = true + -- for _, proposal in pairs(global_memory.crewproposals) do + -- if name == proposal.name then + -- unique = false + -- changed = true + -- break + -- end + -- end + -- end + -- local i = 0 + -- check_unique() + -- while i < 10 and not unique do + -- check_unique(proposal_name .. i) + -- i = i + 1 + -- end + -- if not unique then return end + -- if changed then proposal_name = proposal_name .. i end + + local unique = true + for _, proposal in pairs(global_memory.crewproposals) do + if proposal_name == proposal.name then + unique = false + break + end + end + + if not unique then return end + + local proposal = { + name = proposal_name, + difficulty_option = difficulty_option, + capacity_option = capacity_option, + -- mode_option = mode_option, + endorserindices = {player.index}, + } + + global_memory.crewproposals[#global_memory.crewproposals + 1] = proposal + + local message = player.name .. ' proposed the run ' .. proposal_name .. ' (capacity ' .. CoreData.capacity_options[capacity_option].text3 .. ').' + -- local message = player.name .. ' proposed the run ' .. proposal_name .. ' (difficulty ' .. CoreData.difficulty_options[difficulty_option].text .. ', capacity ' .. CoreData.capacity_options[capacity_option].text3 .. ').' + Common.notify_lobby(message) + return + end + + if eventname == 'endorse_proposal' then + local lb = flow.proposals.body.proposals_listbox + + local index = lb.selected_index + if index ~= 0 then + local name2 = lb.get_item(lb.selected_index)[2] + + for _, proposal in pairs(global_memory.crewproposals) do + + if proposal.name == name2 and #proposal.endorserindices < CoreData.capacity_options[proposal.capacity_option].value then + proposal.endorserindices[#proposal.endorserindices + 1] = player.index + end + end + end + return + end + + if eventname == 'abandon_proposal' then + Crew.player_abandon_proposal(player) + Crew.player_abandon_endorsements(player) + return + end + + if eventname == 'retract_endorsement' then + Crew.player_abandon_endorsements(player) + return + end + + if eventname == 'launch_crew' then + for k, proposal in pairs(global_memory.crewproposals) do + if #global_memory.crew_active_ids < global_memory.active_crews_cap then + if #proposal.endorserindices > 0 and proposal.endorserindices[1] == player.index then + Crew.initialise_crew(proposal) + global_memory.crewproposals[k] = nil + Progression.set_off_from_starting_dock() + + return + end + else + Common.notify_player(player, 'The number of concurrent runs on the server is currently capped at ' .. global_memory.active_crews_cap .. '.') + end + end + end + +end + +return Public \ No newline at end of file diff --git a/maps/pirates/gui/shop.lua b/maps/pirates/gui/shop.lua new file mode 100644 index 00000000..8a4ace4e --- /dev/null +++ b/maps/pirates/gui/shop.lua @@ -0,0 +1,167 @@ + +local Memory = require 'maps.pirates.memory' +local Common = require 'maps.pirates.common' +local CoreData = require 'maps.pirates.coredata' +local Utils = require 'maps.pirates.utils_local' +local Math = require 'maps.pirates.math' +local Balance = require 'maps.pirates.balance' +local Surfaces = require 'maps.pirates.surfaces.surfaces' +local Roles = require 'maps.pirates.roles.roles' +local Crew = require 'maps.pirates.crew' +local Shop = require 'maps.pirates.shop.shop' +local Progression = require 'maps.pirates.progression' +local Structures = require 'maps.pirates.structures.structures' +local inspect = require 'utils.inspect'.inspect +local Boats = require 'maps.pirates.structures.boats.boats' +local GuiCommon = require 'maps.pirates.gui.common' +local Public = {} + +local window_name = 'shop' + +function Public.toggle_window(player) + local flow, flow2, flow3, flow4, flow5, flow6 + + local shop_data_1 = Shop.main_shop_data_1 + local shop_data_2 = Shop.main_shop_data_2 + + if player.gui.screen[window_name .. '_piratewindow'] then player.gui.screen[window_name .. '_piratewindow'].destroy() return end + + flow = GuiCommon.new_window(player, window_name) + flow.caption = 'Shop' + + + flow2 = flow.add({ + name = 'trades', + type = 'flow', + direction = 'vertical', + }) + flow2.style.top_margin = 3 + flow2.style.bottom_margin = 3 + flow2.style.horizontal_align = 'center' + flow2.style.vertical_align = 'center' + + for k, _ in pairs(shop_data_1) do + flow3 = GuiCommon.flow_add_shop_item(flow2, k) + end + + flow3 = flow2.add({ + name = 'line_1', + type = 'line', + }) + flow3.style.width = 100 + + for k, _ in pairs(shop_data_2) do + flow3 = GuiCommon.flow_add_shop_item(flow2, k) + end + + + flow2 = GuiCommon.flow_add_close_button(flow, window_name .. '_piratebutton') + + flow3 = flow2.add({ + name = 'tospend', + type = 'sprite-button', + sprite = 'item/sulfur', + index = 1, + enabled = false, + }) +end + + + + + +function Public.update(player) + local flow, flow2, flow3, flow4, flow5, flow6 + + local memory = Memory.get_crew_memory() + local shop_data = Utils.nonrepeating_join_dict(Shop.main_shop_data_1, Shop.main_shop_data_2) + local shop_data_1 = Shop.main_shop_data_1 + local shop_data_2 = Shop.main_shop_data_2 + + local availability_data = memory.mainshop_availability_bools + + if not player.gui.screen[window_name .. '_piratewindow'] then return end + flow = player.gui.screen[window_name .. '_piratewindow'] + + + --*** WHAT TO SHOW ***-- + + if memory.gold then + flow.close_button_flow.hflow.tospend.number = memory.gold + flow.close_button_flow.hflow.tospend.tooltip = string.format('The crew has %01d gold.', memory.gold) + else + flow.close_button_flow.hflow.tospend.number = 0 + flow.close_button_flow.hflow.tospend.tooltip = string.format('The crew has %01d gold.', 0) + end + + if memory.crewstatus == Crew.enum.ADVENTURING then + flow.trades.visible = true + else + flow.trades.visible = false + end + + local anything_in_shop_1 = false + for k, _ in pairs(shop_data_1) do + if availability_data and availability_data[k] == true then + flow.trades[k].visible = true + anything_in_shop_1 = true + if player.index == memory.playerindex_captain then + flow.trades[k].buy_button.visible = true + else + flow.trades[k].buy_button.visible = false + end + else + flow.trades[k].visible = false + end + end + flow.trades.line_1.visible = anything_in_shop_1 + for k, _ in pairs(shop_data_2) do + if availability_data and availability_data[k] == true then + flow.trades[k].visible = true + if player.index == memory.playerindex_captain then + flow.trades[k].buy_button.visible = true + else + flow.trades[k].buy_button.visible = false + end + else + flow.trades[k].visible = false + end + end + + + --*** UPDATE CONTENT ***-- + + local multiplier = Balance.main_shop_cost_multiplier() + + for k, v in pairs(shop_data) do + for k2, v2 in pairs(v.base_cost) do + if v2 == false then + flow.trades[k]['cost_' .. k2].number = nil + else + flow.trades[k]['cost_' .. k2].number = multiplier * v2 + end + end + end + + +end + + +function Public.click(event) + + local player = game.players[event.element.player_index] + + local eventname = event.element.name + + if not player.gui.screen[window_name .. '_piratewindow'] then return end + local flow = player.gui.screen[window_name .. '_piratewindow'] + + local memory = Memory.get_crew_memory() + + if eventname == 'buy_button' then + Shop.main_shop_try_purchase(event.element.parent.name) + end + +end + +return Public \ No newline at end of file diff --git a/maps/pirates/highscore.lua b/maps/pirates/highscore.lua new file mode 100644 index 00000000..3b94ba79 --- /dev/null +++ b/maps/pirates/highscore.lua @@ -0,0 +1,558 @@ +-- Adapted from mountain_fortress_v3 highscores.lua + +local Event = require 'utils.event' +local Global = require 'utils.global' +local Server = require 'utils.server' +local Math = require 'maps.pirates.math' +local Token = require 'utils.token' +local Tabs = require 'comfy_panel.main' +local Core = require 'utils.core' +local inspect = require 'utils.inspect'.inspect +local SpamProtection = require 'utils.spam_protection' +local Memory = require 'maps.pirates.memory' +local Utils = require 'maps.pirates.utils_local' + +local module_name = 'Highscore' +local score_dataset = 'highscores' +local score_key = 'pirate_ship_scores' +local score_key_debug = 'pirate_ship_scores_debug' +local score_key_modded = 'pirate_ship_scores_modded' + +local Public = {} +local insert = table.insert +local this = { + score_table = {player = {}}, + sort_by = {} +} + +Global.register( + this, + function(t) + this = t + end +) + +local function sort_list(method, column_name, score_list) + local comparators = { + ['ascending'] = function(a, b) + return a[column_name] < b[column_name] + end, + ['descending'] = function(a, b) + return a[column_name] > b[column_name] + end + } + Utils.stable_sort(score_list, comparators[method]) + -- table.sort(score_list, comparators[method]) + return score_list +end + + +local function saved_scores_trim(scores) + -- the goal here is to trim away highscores so we don't have too many. + + local completion_times = {} + local leagues_travelled = {} + local completion_times_mediump_latestv = {} + local leagues_travelled_mediump_latestv = {} + local completion_times_hard = {} + local leagues_travelled_hard = {} + local completion_times_nightmare = {} + local leagues_travelled_nightmare = {} + local completion_times_latestv = {} + local leagues_travelled_latestv = {} + local versions = {} + + for _, score in pairs(scores) do + if score.version and score.version > 0 then + versions[#versions + 1] = score.version + end + if score.completion_time and score.completion_time > 0 then + completion_times[#completion_times + 1] = score.completion_time + end + if score.leagues_travelled and score.leagues_travelled > 0 then + leagues_travelled[#leagues_travelled + 1] = score.leagues_travelled + end + if score.difficulty and score.difficulty >= 1.5 then + if score.completion_time and score.completion_time > 0 then + completion_times_hard[#completion_times_hard + 1] = score.completion_time + end + if score.leagues_travelled and score.leagues_travelled > 0 then + leagues_travelled_hard[#leagues_travelled_hard + 1] = score.leagues_travelled + end + end + if score.difficulty and score.difficulty >= 3 then + if score.completion_time and score.completion_time > 0 then + completion_times_nightmare[#completion_times_nightmare + 1] = score.completion_time + end + if score.leagues_travelled and score.leagues_travelled > 0 then + leagues_travelled_nightmare[#leagues_travelled_nightmare + 1] = score.leagues_travelled + end + end + end + + local latest_version = 0 + for _, v in pairs(versions) do + if v > latest_version then latest_version = v end + end + + for _, score in pairs(scores) do + if score.version and score.version == latest_version then + if score.completion_time and score.completion_time > 0 then + completion_times_latestv[#completion_times_latestv + 1] = score.completion_time + end + if score.leagues_travelled and score.leagues_travelled > 0 then + leagues_travelled_latestv[#leagues_travelled_latestv + 1] = score.leagues_travelled + end + if score.difficulty and score.difficulty >= 1 then + if score.completion_time and score.completion_time > 0 then + completion_times_mediump_latestv[#completion_times_mediump_latestv + 1] = score.completion_time + end + if score.leagues_travelled and score.leagues_travelled > 0 then + leagues_travelled_mediump_latestv[#leagues_travelled_mediump_latestv + 1] = score.leagues_travelled + end + end + end + end + + table.sort(completion_times) + table.sort(leagues_travelled) + table.sort(completion_times_mediump_latestv) + table.sort(leagues_travelled_mediump_latestv) + table.sort(completion_times_hard) + table.sort(leagues_travelled_hard) + table.sort(completion_times_nightmare) + table.sort(leagues_travelled_nightmare) + table.sort(completion_times_latestv) + table.sort(leagues_travelled_latestv) + + local completion_times_cutoff = #completion_times > 8 and completion_times[8] or 9999999 + local completion_times_mediump_latestv_cutoff = #completion_times_mediump_latestv > 5 and completion_times_mediump_latestv[5] or 9999999 + local completion_times_hard_cutoff = #completion_times_hard > 5 and completion_times_hard[5] or 9999999 + local completion_times_nightmare_cutoff = #completion_times_hard > 3 and completion_times_hard[3] or 9999999 + local completion_times_latestv_cutoff = #completion_times_latestv > 8 and completion_times_latestv[8] or 9999999 + + local leagues_travelled_cutoff = #leagues_travelled > 8 and leagues_travelled[-8] or 0 + local leagues_travelled_mediump_latestv_cutoff = #leagues_travelled_mediump_latestv > 5 and leagues_travelled_mediump_latestv[-5] or 0 + local leagues_travelled_hard_cutoff = #leagues_travelled_hard > 5 and leagues_travelled_hard[-5] or 0 + local leagues_travelled_nightmare_cutoff = #leagues_travelled_hard > 3 and leagues_travelled_hard[-3] or 0 + local leagues_travelled_latestv_cutoff = #leagues_travelled_latestv > 8 and leagues_travelled_latestv[-8] or 0 + + -- log(inspect{completion_times_cutoff,completion_times_mediump_latestv_cutoff,completion_times_hard_cutoff,completion_times_latestv_cutoff,leagues_travelled_cutoff,leagues_travelled_mediump_latestv_cutoff,leagues_travelled_hard_cutoff,leagues_travelled_latestv_cutoff}) + + local delete = {} + + for secs_id, score in pairs(scores) do + local include = false + + if completion_times_cutoff and score.completion_time and score.completion_time < completion_times_cutoff then include = true + elseif completion_times_mediump_latestv_cutoff and score.completion_time and score.completion_time < completion_times_mediump_latestv_cutoff and score.version == latest_version and score.difficulty >= 1 then include = true + elseif completion_times_hard_cutoff and score.completion_time and score.completion_time < completion_times_hard_cutoff and score.difficulty >= 1.5 then include = true + elseif completion_times_nightmare_cutoff and score.completion_time and score.completion_time < completion_times_nightmare_cutoff and score.difficulty >=3 then include = true + elseif completion_times_latestv_cutoff and score.completion_time and score.completion_time < completion_times_latestv_cutoff and score.version == latest_version then include = true + + elseif leagues_travelled_cutoff and score.leagues_travelled and score.leagues_travelled > leagues_travelled_cutoff then include = true + elseif leagues_travelled_mediump_latestv_cutoff and score.leagues_travelled and score.leagues_travelled > leagues_travelled_mediump_latestv_cutoff and score.version == latest_version and score.difficulty >= 1 then include = true + elseif leagues_travelled_hard_cutoff and score.leagues_travelled and score.leagues_travelled > leagues_travelled_hard_cutoff and score.difficulty >= 1.5 then include = true + elseif leagues_travelled_nightmare_cutoff and score.leagues_travelled and score.leagues_travelled > leagues_travelled_nightmare_cutoff and score.difficulty >= 3 then include = true + elseif leagues_travelled_latestv_cutoff and score.leagues_travelled and score.leagues_travelled > leagues_travelled_latestv_cutoff and score.version == latest_version then include = true + end + + if not include then delete[#delete + 1] = secs_id end + end + -- log(inspect(delete)) + + for _, secs_id in pairs(delete) do + scores[secs_id] = nil + end + + return scores +end + + + +local function local_highscores_write_stats(crew_secs_id, name, captain_name, completion_time, leagues_travelled, version, difficulty, capacity) + + if not this.score_table['player'] then this.score_table['player'] = {} end + if not this.score_table['player'].runs then this.score_table['player'].runs = {} end + + local t = this.score_table['player'] + + if t then + -- if name then + -- t.name = name + -- end + -- if version then + -- t.version = version + -- end + -- if completion_time then + -- t.completion_time = completion_time + -- end + -- if leagues_travelled then + -- t.leagues_travelled = leagues_travelled + -- end + -- if difficulty then + -- t.difficulty = difficulty + -- end + -- if capacity then + -- t.capacity = capacity + -- end + + if crew_secs_id then + t.runs[crew_secs_id] = {name = name, captain_name = captain_name, version = version, completion_time = completion_time, leagues_travelled = leagues_travelled, difficulty = difficulty, capacity = capacity} + + -- log(inspect(t)) + + saved_scores_trim(t.runs) + end + end + + this.score_table['player'] = t + -- log(inspect(t)) +end + + +local load_in_scores = + Token.register( + function(data) + local value = data.value + if not this.score_table['player'] then + this.score_table['player'] = {} + end + + this.score_table['player'] = value + end +) +function Public.load_in_scores() + local secs = Server.get_current_time() + -- if secs then game.print('secs2: ' .. secs) else game.print('secs: false') end + if not secs then + return + else + -- FULL CLEAN task (erases everything...): + -- server_set_data(score_dataset, score_key, {}) + + if is_game_modded() then + Server.try_get_data(score_dataset, score_key_modded, load_in_scores) + elseif _DEBUG then + Server.try_get_data(score_dataset, score_key_debug, load_in_scores) + else + Server.try_get_data(score_dataset, score_key, load_in_scores) + end + end +end + +function Public.write_score(crew_secs_id, name, captain_name, completion_time, leagues_travelled, version, difficulty, capacity) + local secs = Server.get_current_time() + -- if secs then game.print('secs1: ' .. secs) else game.print('secs: false') end + if not secs then + return + else + local_highscores_write_stats(crew_secs_id, name, captain_name, completion_time, leagues_travelled, version, difficulty, capacity) + + if is_game_modded() then + Server.set_data(score_dataset, score_key_modded, this.score_table['player']) + elseif _DEBUG then + Server.set_data(score_dataset, score_key_debug, this.score_table['player']) + else + Server.set_data(score_dataset, score_key, this.score_table['player']) + end + end +end + +local function on_init() + local secs = Server.get_current_time() + if not secs then + local_highscores_write_stats() --just to init tables presumably + return + end +end + + +local sorting_symbol = {ascending = '▲', descending = '▼'} + +local function get_saved_scores_for_displaying() + local score_data = this.score_table['player'] + local score_list = {} + + if score_data and score_data.runs then + for _, score in pairs(score_data.runs or {}) do + insert( + score_list, + { + name = score and score.name, + captain_name = score and score.captain_name, + completion_time = score and score.completion_time or 99999, + leagues_travelled = score and score.leagues_travelled or 0, + version = score and score.version or 0, + difficulty = score and score.difficulty or 0, + capacity = score and score.capacity or 0, + } + ) + end + else + score_list[#score_list + 1] = { + name = 'Nothing here yet', + captain_name = '', + completion_time = 0, + leagues_travelled = 0, + version = 0, + difficulty = 0, + capacity = 0, + } + end + + return score_list +end + +local function score_gui(data) + local player = data.player + local frame = data.frame + frame.clear() + + local columnwidth = 96 + + -- local flow = frame.add {type = 'flow'} + -- local sFlow = flow.style + -- sFlow.horizontally_stretchable = true + -- sFlow.horizontal_align = 'center' + -- sFlow.vertical_align = 'center' + + -- local stats = flow.add {type = 'label', caption = 'Highest score so far:'} + -- local s_stats = stats.style + -- s_stats.font = 'heading-1' + -- s_stats.font_color = {r = 0.98, g = 0.66, b = 0.22} + -- s_stats.horizontal_align = 'center' + -- s_stats.vertical_align = 'center' + + -- -- Global stats : rockets, biters kills + -- add_global_stats(frame) + + -- -- Separator + -- local line = frame.add {type = 'line'} + -- line.style.top_margin = 8 + -- line.style.bottom_margin = 8 + + -- Score per player + local t = frame.add {type = 'table', column_count = 7} + + -- Score headers + local headers = { + {name = '_name', caption = 'Crew'}, + {name = '_captain_name', caption = 'Captain'}, + {column = 'completion_time', name = '_completion_time', caption = 'Completion'}, + {column = 'leagues_travelled', name = '_leagues_travelled', caption = 'Leagues'}, + {column = 'version', name = '_version', caption = 'Version'}, + {column = 'difficulty', name = '_difficulty', caption = 'Difficulty'}, + {column = 'capacity', name = '_capacity', caption = 'Capacity'}, + } + + local sorting_pref = this.sort_by[player.index] or {} + for _, header in ipairs(headers) do + local cap = header.caption + + log(header.caption) + + -- Add sorting symbol if any + if header.column and sorting_pref[1] and sorting_pref[1].column == header.column then + local symbol = sorting_symbol[sorting_pref[1].method] + cap = symbol .. cap + end + + -- Header + local label = + t.add { + type = 'label', + caption = cap, + name = header.name + } + label.style.font = 'default-listbox' + label.style.font_color = {r = 0.98, g = 0.66, b = 0.22} -- yellow + label.style.minimal_width = columnwidth + label.style.horizontal_align = 'right' + end + + -- Score list + local score_list = get_saved_scores_for_displaying() + -- log(inspect(score_list)) + + for i = #sorting_pref, 1, -1 do + local sort = sorting_pref[i] + if sort then + score_list = sort_list(sort.method, sort.column, score_list) + end + end + + -- New pane for scores (while keeping headers at same position) + local scroll_pane = + frame.add( + { + type = 'scroll-pane', + name = 'score_scroll_pane', + direction = 'vertical', + horizontal_scroll_policy = 'never', + vertical_scroll_policy = 'auto' + } + ) + scroll_pane.style.maximal_height = 400 + t = scroll_pane.add {type = 'table', column_count = 7} + + -- Score entries + for _, entry in pairs(score_list) do + local p = {color = {r = Math.random(1, 255), g = Math.random(1, 255), b = Math.random(1, 255)}} + -- local p + -- if not (entry and entry.name) then + -- p = {color = {r = random(1, 255), g = random(1, 255), b = random(1, 255)}} + -- else + -- p = game.players[entry.name] + -- if not p then + -- p = {color = {r = random(1, 255), g = random(1, 255), b = random(1, 255)}} + -- end + -- end + local special_color = { + r = p.color.r * 0.6 + 0.4, + g = p.color.g * 0.6 + 0.4, + b = p.color.b * 0.6 + 0.4, + a = 1, + } + + local n = entry.completion_time > 0 and Utils.time_mediumform(entry.completion_time or 0) or 'N/A' + local l = entry.leagues_travelled > 0 and entry.leagues_travelled or 'N/A' + local v = entry.version > 0 and entry.version or 'N/A' + local d = entry.difficulty > 0 and entry.difficulty or 'N/A' + local c = entry.capacity > 0 and entry.capacity or 'N/A' + local line = { + {caption = entry.name, color = special_color}, + {caption = entry.captain_name or '?'}, + {caption = tostring(n)}, + {caption = tostring(l)}, + {caption = tostring(v)}, + {caption = tostring(d)}, + {caption = tostring(c)}, + } + local default_color = {r = 0.9, g = 0.9, b = 0.9} + + for _, column in ipairs(line) do + local label = + t.add { + type = 'label', + caption = column.caption, + color = column.color or default_color, + } + label.style.font = 'default' + label.style.minimal_width = columnwidth + label.style.maximal_width = columnwidth + label.style.horizontal_align = 'right' + end -- foreach column + end -- foreach entry +end + +local score_gui_token = Token.register(score_gui) + +local function on_gui_click(event) + if not event then + return + end + if not event.element then + return + end + if not event.element.valid then + return + end + + local player = game.players[event.element.player_index] + local frame = Tabs.comfy_panel_get_active_frame(player) + if not frame then + return + end + if frame.name ~= module_name then + return + end + + local is_spamming = SpamProtection.is_spamming(player, nil, 'HighScore Gui Click') + if is_spamming then + return + end + + local name = event.element.name + + -- Handles click on a score header + local element_to_column = { + ['_version'] = 'version', + ['_completion_time'] = 'completion_time', + ['_leagues_travelled'] = 'leagues_travelled', + ['_difficulty'] = 'difficulty', + ['_capacity'] = 'capacity', + } + local column = element_to_column[name] + if column then + --@TODO: Extend + local sorting_pref = this.sort_by[player.index] + local found = false + local new_method = 'descending' + for i, sort in ipairs(sorting_pref) do + if sort.column == column.column then + found = true + if sort.method == 'descending' then new_method = 'ascending' end + end + end + if found then + --remove this and shuffle everything before it up by 1: + for j = i, 2, -1 do + sorting_pref[j] = Utils.deepcopy(sorting_pref[j-1]) --deepcopy just as I'm slightly unsure about refernces here + end + else + --prepend: + for j = #sorting_pref + 1, 2, -1 do + sorting_pref[j] = Utils.deepcopy(sorting_pref[j-1]) --deepcopy just as I'm slightly unsure about refernces here + end + end + sorting_pref[1] = {column = column, method = new_method} + + score_gui({player = player, frame = frame}) + return + end +end + +local function on_player_joined_game(event) + local player = game.players[event.player_index] + if player.index and this.sort_by and (not this.sort_by[player.index]) then + this.sort_by[player.index] = {{method = 'ascending', column = 'completion_time'}, {method = 'descending', column = 'leagues_travelled'}, {method = 'descending', column = 'version'}, {method = 'descending', column = 'difficulty'}} + end +end + +local function on_player_left_game(event) + local player = game.players[event.player_index] + if this.sort_by[player.index] then + this.sort_by[player.index] = nil + end +end + +Server.on_data_set_changed( + score_dataset, + function(data) + local key + if is_game_modded() then + key = score_key_modded + elseif _DEBUG then + key = score_key_debug + else + key = score_key + end + if data.key == key then + if data.value then + this.score_table['player'] = data.value + end + end + end +) + + +Tabs.add_tab_to_gui({name = module_name, id = score_gui_token, admin = false, only_server_sided = false}) + +Event.on_init(on_init) +Event.add(defines.events.on_player_left_game, on_player_left_game) +Event.add(defines.events.on_player_joined_game, on_player_joined_game) +Event.add(defines.events.on_gui_click, on_gui_click) +Event.add(Server.events.on_server_started, Public.load_in_scores) + +return Public \ No newline at end of file diff --git a/maps/pirates/images/.DS_Store b/maps/pirates/images/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..ff04375f486a5f98fe71064faf62053979f5cb7d GIT binary patch literal 6148 zcmeHKO-~a+7@mO&+aj_+`7mm-u`w~B2Pz<3jLTAEst1TmumrH|wo6&u?yS38D%6@D z{0~O2{s!XNc=DiEPsW3Pz>8;n=c7WYA2%Up-)81{_x+f6=Gp8_2O)&DYAJ(|j1ZEb zQH&*^`-MTw?t|hsk)_rjiYmiB*o+Lf;?WY&rMxVE7RAe8fm3IH4X=ELwwDtS_OF^019$N;x75tE-W`6T8~5B z-Urvvv4ne8>A|6CdC!BGDFY7?`Jn zT@i7rz$QnYj destination.dynamic_data.timeratlandingtime + 20) then return end + end + + -- manual 'resistance:' + local final_damage_amount2 = Utils.deepcopy(final_damage_amount) / 5 + + destination.dynamic_data.rocketsilohp = Math.max(0, Math.floor(destination.dynamic_data.rocketsilohp - final_damage_amount2)) + if destination.dynamic_data.rocketsilohp > destination.dynamic_data.rocketsilomaxhp then destination.dynamic_data.rocketsilohp = destination.dynamic_data.rocketsilomaxhp end + + if destination.dynamic_data.rocketsilohp <= 0 and (not destination.dynamic_data.rocketlaunched) then + Public.silo_died() + rendering.destroy(destination.dynamic_data.rocketsilohptext) + else + rendering.set_text(destination.dynamic_data.rocketsilohptext, 'HP: ' .. destination.dynamic_data.rocketsilohp .. ' / ' .. destination.dynamic_data.rocketsilomaxhp) + end + -- if destination.dynamic_data.rocketsilohp < destination.dynamic_data.rocketsilomaxhp / 2 and final_damage_amount > 0 then + -- Upgrades.trigger_poison() + -- end +end + + +local function biters_chew_rocks_faster(event) + local memory = Memory.get_crew_memory() + + if not (event.entity.force.index == 3 or event.entity.force.name == 'environment') then return end + if not event.cause then return end + if not event.cause.valid then return end + + if string.sub(event.cause.force.name, 1, 5) ~= 'enemy' then return end --Enemy Forces + event.entity.health = event.entity.health - event.final_damage_amount * 5 +end + + + +local function event_on_player_repaired_entity(event) + local entity = event.entity + + if entity and entity.valid and entity.name and entity.name == 'artillery-turret' then + entity.health = entity.health - 2 --prevents repairing + end +end + + +local function silo_damage(event) + local memory = Memory.get_crew_memory() + + if event.cause and event.cause.valid and event.entity and event.entity.valid then + if event.entity.force.name == memory.force_name then + local surfacedata = Surfaces.SurfacesCommon.decode_surface_name(event.entity.surface.name) + if surfacedata.type == Surfaces.enum.CROWSNEST or surfacedata.type == Surfaces.enum.LOBBY then + event.entity.health = event.entity.health + event.final_damage_amount + elseif event.entity == Common.current_destination().dynamic_data.rocketsilo then + event.entity.health = event.entity.health + event.final_damage_amount + if string.sub(event.cause.force.name, 1, 4) ~= 'crew' then + Public.damage_silo(event.original_damage_amount) + end + end + end + end +end + + +local function enemyboat_spawners_invulnerable(event) + local memory = Memory.get_crew_memory() + + if event.cause and event.cause.valid and event.entity and event.entity.valid then + if event.entity.force.name == memory.enemy_force_name then + if memory.enemyboats then + for i = 1, #memory.enemyboats do + local eb = memory.enemyboats[i] + if eb.spawner and eb.spawner.valid and event.entity == eb.spawner and eb.state == Structures.Boats.enum_state.APPROACHING then + event.entity.health = event.entity.health + event.final_damage_amount + end + end + end + end + end +end + +local function artillery_damage(event) + local memory = Memory.get_crew_memory() + + if not (event.entity and event.entity.valid and event.entity.name and event.entity.name == 'artillery-turret') then return end + if not event.cause then return end + if not event.cause.valid then return end + if not event.cause.name then return end + + if (event.cause.name == 'small-biter') or (event.cause.name == 'small-spitter') or (event.cause.name == 'medium-biter') or (event.cause.name == 'medium-spitter') or (event.cause.name == 'big-biter') or (event.cause.name == 'big-spitter') or (event.cause.name == 'behemoth-biter') or (event.cause.name == 'behemoth-spitter') then + if string.sub(event.cause.force.name, 1, 5) ~= 'enemy' then return end + -- remove resistances: + event.entity.health = event.entity.health + event.final_damage_amount - event.original_damage_amount + else + event.entity.health = event.entity.health + event.final_damage_amount --nothing else should damage it + end +end + +local function kraken_damage(event) + local memory = Memory.get_crew_memory() + + if not (event.entity and event.entity.valid and event.entity.name and event.entity.name == 'biter-spawner') then return end + if not event.cause then return end + if not event.cause.valid then return end + if not event.cause.name then return end + + local surface_name = memory.boat and memory.boat.surface_name + if not (surface_name == memory.sea_name) then return end + + local unit_number = event.entity.unit_number + local damage = event.final_damage_amount + local adjusted_damage = damage + + if event.damage_type.name and (event.damage_type.name == 'explosion' or event.damage_type.name == 'poison') then + -- if event.cause.name == 'artillery-turret' then + adjusted_damage = adjusted_damage / 3 + end + -- and additionally: + if event.cause.name == 'artillery-turret' then + adjusted_damage = adjusted_damage / 1.5 + end + + local healthbar = memory.healthbars[unit_number] + if not healthbar then return end + + event.entity.health = event.entity.health + damage + local new_health = healthbar.health - adjusted_damage + healthbar.health = new_health + Common.update_healthbar_rendering(healthbar, new_health) + + if new_health < 0 then + Kraken.kraken_die(healthbar.id, unit_number) + end +end + + + + +local function extra_player_damage(event) + local memory = Memory.get_crew_memory() + + if not (event.entity and event.entity.valid and event.entity.name and event.entity.name == 'character') then return end + if not event.cause then return end + if not event.cause.valid then return end + if not event.cause.name then return end + + if not (event.cause.name == 'small-biter') or (event.cause.name == 'small-spitter') or (event.cause.name == 'medium-biter') or (event.cause.name == 'medium-spitter') or (event.cause.name == 'big-biter') or (event.cause.name == 'big-spitter') or (event.cause.name == 'behemoth-biter') or (event.cause.name == 'behemoth-spitter') then return end + + if string.sub(event.cause.force.name, 1, 5) ~= 'enemy' then return end --Enemy Forces + event.entity.health = event.entity.health - event.final_damage_amount * Balance.bonus_enemy_unit_damage_to_humans() + + local player_index = event.entity.player.index + if memory.classes_table and memory.classes_table[player_index] then + if memory.classes_table[player_index] == Classes.enum.MERCHANT then + event.entity.health = event.entity.health - event.final_damage_amount * 0.5 + elseif memory.classes_table[player_index] == Classes.enum.SCOUT then + event.entity.health = event.entity.health - event.final_damage_amount * 0.2 + end --samurai health buff is elsewhere + end +end + + +local function scout_damage_changes(event) + local memory = Memory.get_crew_memory() + + local player_index = event.cause.player.index + if memory.classes_table and memory.classes_table[player_index] and memory.classes_table[player_index] == Classes.enum.SCOUT then + if event.final_health > 0 then --lethal damage is unaffected + event.entity.health = event.entity.health + 0.66 * event.final_damage_amount + end + end +end + + +local function samurai_damage_changes(event) + local memory = Memory.get_crew_memory() + + local character = event.cause + local player = character.player + + local player_index = player.index + if memory.classes_table and memory.classes_table[player_index] and memory.classes_table[player_index] == Classes.enum.SAMURAI then + + if event.damage_type.name == 'physical' and (not character.get_inventory(defines.inventory.character_guns)[character.selected_gun_index].valid_for_read) then + event.entity.health = event.entity.health - 10 + else + event.entity.health = event.entity.health + 0.8 * event.final_damage_amount + end + end +end + + +local function resist_poison(event) + local memory = Memory.get_crew_memory() + + local entity = event.entity + if not entity.valid then return end + + if not (event.damage_type.name and event.damage_type.name == 'poison') then return end + + local destination = Common.current_destination() + if not (destination and destination.subtype and destination.subtype == Islands.enum.SWAMP) then return end + + if not (destination.surface_name == entity.surface.name) then return end + + if not ((entity.type and entity.type == 'tree') or (event.entity.force and string.sub(event.entity.force.name, 1, 5) == 'enemy')) then return end + + local damage = event.final_damage_amount + event.entity.health = event.entity.health + damage +end + + + +local function event_on_entity_damaged(event) + + -- figure out which crew this is about: + local crew_id = nil + if not crew_id and event.entity.surface.valid then crew_id = tonumber(string.sub(event.entity.surface.name, 1, 3)) or nil end + if not crew_id and event.force.valid then crew_id = tonumber(string.sub(event.force.name, -3, -1)) or nil end + if not crew_id and event.entity.valid then crew_id = tonumber(string.sub(event.entity.force.name, -3, -1)) or nil end + Memory.set_working_id(crew_id) + + local memory = Memory.get_crew_memory() + local difficulty = memory.difficulty + + if not event.entity.valid then return end + silo_damage(event) + if not event.entity.valid then return end -- need to call again, silo might be dead + if not event.entity.health then return end + + enemyboat_spawners_invulnerable(event) + biters_chew_rocks_faster(event) + extra_player_damage(event) + artillery_damage(event) + resist_poison(event) + if string.sub(event.entity.force.name, 1, 5) == 'enemy' then + kraken_damage(event) + -- Balance.biter_immunities(event) + end + + if not event.cause then return end + if not event.cause.valid then return end + if event.cause.name ~= 'character' then return end + + scout_damage_changes(event) + samurai_damage_changes(event) + + if event.damage_type.name ~= 'physical' then return end --guns and melee... maybe more + + local character = event.cause + if character.shooting_state.state == defines.shooting.not_shooting then return end + local weapon = character.get_inventory(defines.inventory.character_guns)[character.selected_gun_index] + local ammo = character.get_inventory(defines.inventory.character_ammo)[character.selected_gun_index] + if not weapon.valid_for_read or not ammo.valid_for_read then return end + if weapon.name ~= 'pistol' then return end + if ammo.name ~= 'firearm-magazine' and ammo.name ~= 'piercing-rounds-magazine' and ammo.name ~= 'uranium-rounds-magazine' then return end + if not event.entity.valid then return end + event.entity.damage(event.final_damage_amount * (Balance.pistol_damage_multiplier() - 1), character.force, 'impact', character) --triggers this function again, but not physical this time +end + + + + +function Public.biter_immunities(event) + local memory = Memory.get_crew_memory() + -- local planet = memory.planet[1].type.id + -- if event.damage_type.name == 'fire' then + -- if planet == 14 then --lava planet + -- event.entity.health = event.entity.health + event.final_damage_amount + -- local fire = event.entity.stickers + -- if fire and #fire > 0 then + -- for i = 1, #fire, 1 do + -- if fire[i].sticked_to == event.entity and fire[i].name == 'fire-sticker' then fire[i].destroy() break end + -- end + -- end + -- -- else -- other planets + -- -- event.entity.health = Math.floor(event.entity.health + event.final_damage_amount - (event.final_damage_amount / (1 + 0.02 * memory.difficulty * memory.chronojumps))) + -- end + -- elseif event.damage_type.name == 'poison' then + -- if planet == 18 then --swamp planet + -- event.entity.health = event.entity.health + event.final_damage_amount + -- end + -- end +end + + + + +function Public.load_some_map_chunks(destination_index, fraction, force_load) --WARNING: if force_load is true, THIS DOES NOT PLAY NICELY WITH DELAYED TASKS. log(inspect{global_memory.working_id}) was observed to vary before and after this function. + force_load = force_load or false + + local memory = Memory.get_crew_memory() + + local destination_data = memory.destinations[destination_index] + if not destination_data then return end + local surface_name = destination_data.surface_name + if not surface_name then return end + local surface = game.surfaces[surface_name] + if not surface then return end + + local w, h = surface.map_gen_settings.width, surface.map_gen_settings.height + local c = {x = 0, y = 0} + if destination_data.static_params and destination_data.static_params.islandcenter_position then + c = destination_data.static_params.islandcenter_position + w = w - 2 * Math.abs(c.x) + h = h - 2 * Math.abs(c.y) + end + local l = Math.max(Math.floor(w/32), Math.floor(h/32)) + + local i, j, s = 0, 0, {x = 0, y = 0} + while i < 4*l^2 and j <= fraction * w/32*h/32 do + i = i + 1 + + if s.y < 0 then + s.y = -s.y + elseif s.y > 0 then + s = {x = s.x + 1, y = 1 - s.y} + else + s = {x = 0, y = - (s.x + 1)} + end + + if s.x <= w/32 and s.y <= h/32/2 and s.y >= -h/32/2 then + surface.request_to_generate_chunks({x = c.x - w/2 + 32*s.x, y = c.y + 32*s.y}, 0.1) + j = j + 1 + end + end + if force_load then + surface.force_generate_chunk_requests() --WARNING: THIS DOES NOT PLAY NICELY WITH DELAYED TASKS. log(inspect{global_memory.working_id}) was observed to vary before and after this function. + end +end + + + + + + +local function event_pre_player_mined_item(event) + -- figure out which crew this is about: + local crew_id = nil + if event.player_index and game.players[event.player_index].valid then crew_id = tonumber(string.sub(game.players[event.player_index].force.name, -3, -1)) or nil end + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + + -- if memory.planet[1].type.id == 11 then --rocky planet + -- if event.entity.name == 'rock-huge' or event.entity.name == 'rock-big' or event.entity.name == 'sand-rock-big' then + -- Event_functions.trap(event.entity, false) + -- event.entity.destroy() + -- Event_functions.rocky_loot(event) + -- end + -- end +end + +local function event_on_player_mined_entity(event) + if not event.player_index then return end + local player = game.players[event.player_index] + if not game.players[event.player_index].valid then return end + local crew_id = tonumber(string.sub(game.players[event.player_index].force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + + local entity = event.entity + if not entity.valid then return end + + if entity.type == 'tree' then + if not event.buffer then return end + local available = destination.dynamic_data.wood_remaining + local starting = destination.static_params.starting_wood + + if available and destination.type == Surfaces.enum.ISLAND then + + local give = {} + + if memory.overworldx > 0 then + if Math.random(22) == 1 then + give[#give + 1] = {name = 'coin', count = 10} + end + end + + local baseamount = 4 + local amount = Math.max(Math.ceil(Math.min(available, baseamount * available/starting)),1) --minimum 1 wood + give[#give + 1] = {name = 'wood', count = amount} + destination.dynamic_data.wood_remaining = destination.dynamic_data.wood_remaining - amount + + Common.give(player, give, entity.position) + end + event.buffer.clear() + + elseif entity.type == 'fish' then + if not event.buffer then return end + + local amount = 3 + + Common.give(player, {{name = 'raw-fish', count = amount}}, entity.position) + event.buffer.clear() + + elseif entity.name == 'coal' or entity.name == 'stone' or entity.name == 'copper-ore' or entity.name == 'iron-ore' then + if not event.buffer then return end + + local give = {} + + if memory.overworldx > 0 then + if Math.random(7) == 1 then + give[#give + 1] = {name = 'coin', count = 1} + end + end + + give[#give + 1] = {name = entity.name, count = 2} + + Common.give(player, give, entity.position) + event.buffer.clear() + + elseif entity.name == 'rock-huge' or entity.name == 'rock-big' or entity.name == 'sand-rock-big' then + if not event.buffer then return end + + local available = destination.dynamic_data.rock_material_remaining + local starting = destination.static_params.starting_rock_material + + if available and destination.type == Surfaces.enum.ISLAND then + + local c = event.buffer.get_contents() + table.sort(c, function(a,b) return a.name < b.name end) + local c2 = {} + + if memory.overworldx > 0 then + if entity.name == 'rock-huge' then + c2[#c2 + 1] = {name = 'coin', count = 30, color = CoreData.colors.coin} + else + c2[#c2 + 1] = {name = 'coin', count = 15, color = CoreData.colors.coin} + end + end + + for k, v in pairs(c) do + local color + if k == 'coal' then + color = CoreData.colors.coal + elseif k == 'stone' then + color = CoreData.colors.stone + end + + local amount = Math.max(Math.min(available,Math.ceil(v * available/starting)),1) --minimum 1 + available = available - amount/2 --a hack + + c2[#c2 + 1] = {name = k, count = amount, color = color} + end + Common.give(player, c2, entity.position) + + destination.dynamic_data.rock_material_remaining = available + + Surfaces.get_scope(destination).break_rock(entity.surface, entity.position, entity.name) + end + + event.buffer.clear() + end +end + +local function shred_nearby_simple_entities(entity) + local memory = Memory.get_crew_memory() + if game.forces[memory.enemy_force_name].evolution_factor < 0.25 then return end + local simple_entities = entity.surface.find_entities_filtered({type = {'simple-entity', 'tree'}, area = {{entity.position.x - 3, entity.position.y - 3},{entity.position.x + 3, entity.position.y + 3}}}) + if #simple_entities == 0 then return end + for i = 1, #simple_entities, 1 do + if not simple_entities[i] then break end + if simple_entities[i].valid then + simple_entities[i].die(memory.enemy_force_name, simple_entities[i]) + end + end +end + +local function base_kill_rewards(event) + local memory = Memory.get_crew_memory() + local entity = event.entity + if not (entity and entity.valid) then return end + if not (event.force and event.force.valid) then return end + + local iron_amount = 0 + local coin_amount = 0 + + if memory.overworldx > 0 then + if entity.name == 'small-worm-turret' then + iron_amount = 5 + coin_amount = 50 + elseif entity.name == 'medium-worm-turret' then + iron_amount = 20 + coin_amount = 100 + elseif entity.name == 'biter-spawner' or entity.name == 'spitter-spawner' + then + iron_amount = 25 + coin_amount = 50 + elseif entity.name == 'big-worm-turret' + then + iron_amount = 30 + coin_amount = 200 + elseif entity.name == 'behemoth-worm-turret' + then + iron_amount = 50 + coin_amount = 400 + end + end + + if iron_amount > 0 then + + local stack = {{name = 'iron-plate', count = iron_amount}, {name = 'coin', count = coin_amount}} + local revenge_target + + if event.cause and event.cause.valid and event.cause.name == 'character' then + Common.give(event.cause.player, stack) + revenge_target = event.cause + else + Common.give(nil, stack, entity.position, entity.surface) + end + + if (entity.name == 'biter-spawner' or entity.name == 'spitter-spawner') and entity.position and entity.surface and entity.surface.valid then + if entity.name == 'biter-spawner' then + Ai.revenge_group(entity.surface, entity.position, revenge_target, 'biter') + else + Ai.revenge_group(entity.surface, entity.position, revenge_target, 'spitter') + end + end + end +end + +local function spawner_died(event) + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + + local extra_evo = Balance.evolution_per_biter_base_kill() + game.forces[memory.enemy_force_name].evolution_factor = game.forces[memory.enemy_force_name].evolution_factor + extra_evo + + destination.dynamic_data.evolution_accrued_nests = destination.dynamic_data.evolution_accrued_nests + extra_evo +end + +local function event_on_entity_died(event) + local entity = event.entity + if not (entity and entity.valid) then return end + if not (event.force and event.force.valid) then return end + + local crew_id = nil + if not crew_id and event.force.valid then crew_id = tonumber(string.sub(event.force.name, -3, -1)) or nil end + if not crew_id and entity.valid then crew_id = tonumber(string.sub(entity.force.name, -3, -1)) or nil end + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + + base_kill_rewards(event) + + if memory.scripted_biters and entity.type == 'unit' and entity.force.name == memory.enemy_force_name then + memory.scripted_biters[entity.unit_number] = nil + end + + if entity.force.index == 3 or entity.force.name == 'environment' then + if event.cause and event.cause.valid and event.cause.force.name == memory.enemy_force_name then + shred_nearby_simple_entities(entity) + end + end + + if event.entity and event.entity.valid and event.entity.force and event.entity.force.name == memory.force_name then + if memory.boat and memory.boat.cannonscount and entity.name and entity.name == 'artillery-turret' then + memory.boat.cannonscount = memory.boat.cannonscount - 1 + -- if memory.boat.cannonscount <= 0 then + -- Crew.try_lose() + -- end + Crew.try_lose('cannon destroyed') + end + end + + if entity and entity.valid and entity.force and entity.force.name == memory.enemy_force_name then + if (entity.name == 'biter-spawner' or entity.name == 'spitter-spawner') then + spawner_died(event) + else + local destination = Common.current_destination() + if not (destination and destination.dynamic_data and destination.dynamic_data.quest_type and (not destination.dynamic_data.quest_complete)) then return end + if destination.dynamic_data.quest_type == Quest.enum.WORMS and entity.type == 'turret' then + destination.dynamic_data.quest_progress = destination.dynamic_data.quest_progress + 1 + Quest.try_resolve_quest() + end + end + end +end + +function Public.research_apply_buffs(event) + local memory = Memory.get_crew_memory() + local force = game.forces[memory.force_name] + + if Balance.research_buffs[event.research.name] == nil then return end + + local tech = Balance.research_buffs[event.research.name] + + for k, v in pairs(tech) do + force[k] = force[k] + v + end +end + + +function Public.flamer_nerfs() + local memory = Memory.get_crew_memory() + local difficulty = memory.difficulty + local force = game.forces[memory.force_name] + + local flame_researches = { + [1] = {name = 'refined-flammables-1', bonus = 0.2}, + [2] = {name = 'refined-flammables-2', bonus = 0.2}, + [3] = {name = 'refined-flammables-3', bonus = 0.2}, + [4] = {name = 'refined-flammables-4', bonus = 0.3}, + [5] = {name = 'refined-flammables-5', bonus = 0.3}, + [6] = {name = 'refined-flammables-6', bonus = 0.4}, + [7] = {name = 'refined-flammables-7', bonus = 0.2} + } + + local flamer_power = 0 + for i = 1, 6, 1 do + if force.technologies[flame_researches[i].name].researched then + flamer_power = flamer_power + flame_researches[i].bonus + end + end + flamer_power = flamer_power + (force.technologies[flame_researches[7].name].level - 7) * 0.2 + + -- force.set_ammo_damage_modifier('flamethrower', flamer_power - Balance.flamers_nerfs_size(memory.chronojumps, difficulty)) + -- force.set_turret_attack_modifier('flamethrower-turret', flamer_power - Balance.flamers_nerfs_size(memory.chronojumps, difficulty)) +end + +local function event_on_research_finished(event) + -- figure out which crew this is about: + local research = event.research + local p_force = research.force + local crew_id = tonumber(string.sub(p_force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + + -- using a localised string means we have to write this out (recall that "" signals concatenation) + game.forces[memory.force_name].print({"", '>> ', event.research.localised_name, ' researched.'}, CoreData.colors.notify_force_light) + + Public.flamer_nerfs() + Public.research_apply_buffs(event) + + for _, e in ipairs(research.effects) do + local t = e.type + if t == 'ammo-damage' then + local category = e.ammo_category + local factor = Balance.player_ammo_damage_modifiers()[category] + + if factor then + local current_m = p_force.get_ammo_damage_modifier(category) + local m = e.modifier + p_force.set_ammo_damage_modifier(category, current_m + factor * m) + end + elseif t == 'gun-speed' then + local category = e.ammo_category + local factor = Balance.player_gun_speed_modifiers()[category] + + if factor then + local current_m = p_force.get_gun_speed_modifier(category) + local m = e.modifier + p_force.set_gun_speed_modifier(category, current_m + factor * m) + end + elseif t == 'turret-attack' then + local category = e.ammo_category + local factor = Balance.player_turret_attack_modifiers()[category] + + if factor then + local current_m = p_force.get_turret_attack_modifier(category) + local m = e.modifier + p_force.set_turret_attack_modifier(category, current_m + factor * m) + end + end + end + + -- even after research, force disable these: + -- p_force.recipes['underground-belt'].enabled = false + -- p_force.recipes['fast-underground-belt'].enabled = false + -- p_force.recipes['express-underground-belt'].enabled = false + p_force.recipes['pistol'].enabled = false + p_force.recipes['centrifuge'].enabled = false + p_force.recipes['flamethrower-turret'].enabled = false + p_force.recipes['locomotive'].enabled = false + p_force.recipes['car'].enabled = false + p_force.recipes['cargo-wagon'].enabled = false +end + +local function event_on_player_joined_game(event) + local global_memory = Memory.get_global_memory() + + local player = game.players[event.player_index] + + -- if not memory.flame_boots[event.player_index] then + -- memory.flame_boots[event.player_index] = {} + -- end + -- memory.flame_boots[event.player_index] = {fuel = 1} + -- if not memory.flame_boots[event.player_index].steps then memory.flame_boots[event.player_index].steps = {} end + + if player.character and player.character.valid then + player.character.destroy() + end + player.set_controller({type=defines.controllers.god}) + player.create_character() + + local spawnpoint = Common.lobby_spawnpoint + local surface = game.surfaces[CoreData.lobby_surface_name] + + player.teleport(surface.find_non_colliding_position('character', spawnpoint, 32, 0.5) or spawnpoint, surface) + Public.add_player_to_permission_group(player) + + if not player.name then return end + + -- start at Common.starting_island_spawnpoint or not? + + -- if player.online_time == 0 then + Common.ensure_chunks_at(surface, spawnpoint, 5) + + + + -- Auto-join the oldest crew: + local ages = {} + for _, mem in pairs(global_memory.crew_memories) do + if mem.id and mem.crewstatus and mem.crewstatus == Crew.enum.ADVENTURING and mem.capacity and mem.crewplayerindices and #mem.crewplayerindices < mem.capacity and (not (mem.tempbanned_from_joining_data and mem.tempbanned_from_joining_data[player.index] and game.tick < mem.tempbanned_from_joining_data[player.index] + Common.ban_from_rejoining_crew_ticks)) then + ages[#ages+1] = {id = mem.id, age = mem.age} + end + end + table.sort( + ages, + function(a, b) --true if a should be to the left of b + return a.age > b.age + end + ) + if ages[1] then + Crew.join_crew(player, ages[1].id) + end + + if not _DEBUG then + Gui.info.toggle_window(player) + end + + -- player.teleport(surface.find_non_colliding_position('character', spawnpoint, 32, 0.5), surface) + -- -- for item, amount in pairs(Balance.starting_items_player) do + -- -- player.insert({name = item, count = amount}) + -- -- end + -- end + + + -- if player.surface.name ~= Common.current_destination().surface_name and string.sub(player.surface.name, 1, 10) ~= 'crowsnest-' then -- add other adventuring surfaces here + -- player.character = nil + -- player.set_controller({type=defines.controllers.god}) + -- player.create_character() + -- player.teleport(surface.find_non_colliding_position('character', game.forces[memory.force_name].get_spawn_position(surface), 32, 0.5), surface) + -- for item, amount in pairs(starting_items_player) do + -- player.insert({name = item, count = amount}) + -- end + -- end + + -- local tile = surface.get_tile(player.position) + -- if tile.valid then + -- if tile.name == 'out-of-map' then + -- player.teleport(surface.find_non_colliding_position('character', game.forces[memory.force_name].get_spawn_position(surface), 32, 0.5), surface) + -- end + -- end +end + + +local function event_on_pre_player_left_game(event) + local player = game.players[event.player_index] + + local global_memory = Memory.get_global_memory() + -- figure out which crew this is about: + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or 0 + + for k, proposal in pairs(global_memory.crewproposals) do + for k2, i in pairs(proposal.endorserindices) do + if i == event.player_index then + proposal.endorserindices[k2] = nil + if #proposal.endorserindices == 0 then + proposal = nil + global_memory.crewproposals[k] = nil + end + end + end + end + + if crew_id == 0 then + if player.character and player.character.valid then + player.character.destroy() + end + return -- nothing more needed + end + + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + + if player.controller_type == defines.controllers.editor then player.toggle_map_editor() end + + for _, id in pairs(memory.crewplayerindices) do + if player.index == id then + Crew.leave_crew(player) + break + end + end + for _, id in pairs(memory.spectatorplayerindices) do + if player.index == id then + Crew.leave_spectators(player) + break + end + end +end + + +local function event_on_player_left_game(event) + -- n/a +end + +-- local function on_player_changed_position(event) +-- local memory = Chrono_table.get_table() +-- if memory.planet[1].type.id == 14 then --lava planet +-- Event_functions.lava_planet(event) +-- end +-- end + +function Public.add_player_to_permission_group(player, group) + -- local jailed = Jailed.get_jailed_table() + -- local enable_permission_group_disconnect = WPT.get('disconnect_wagon') + local session = Session.get_session_table() + local AG = Antigrief.get() + + local gulag = game.permissions.get_group('gulag') + local tbl = gulag and gulag.players + for i = 1, #tbl do + if tbl[i].index == player.index then + return + end + end + + -- if player.admin then + -- return + -- end + + local playtime = player.online_time + if session and session[player.name] then + playtime = player.online_time + session[player.name] + end + + -- if jailed[player.name] then + -- return + -- end + + if not game.permissions.get_group('restricted_area') then + local crowsnest_group = game.permissions.create_group('restricted_area') + crowsnest_group.set_allows_action(defines.input_action.edit_permission_group, false) + crowsnest_group.set_allows_action(defines.input_action.import_permissions_string, false) + crowsnest_group.set_allows_action(defines.input_action.delete_permission_group, false) + crowsnest_group.set_allows_action(defines.input_action.add_permission_group, false) + crowsnest_group.set_allows_action(defines.input_action.admin_action, false) + + crowsnest_group.set_allows_action(defines.input_action.cancel_craft, false) + crowsnest_group.set_allows_action(defines.input_action.drop_item, false) + crowsnest_group.set_allows_action(defines.input_action.build, false) + crowsnest_group.set_allows_action(defines.input_action.build_rail, false) + crowsnest_group.set_allows_action(defines.input_action.build_terrain, false) + crowsnest_group.set_allows_action(defines.input_action.begin_mining, false) + crowsnest_group.set_allows_action(defines.input_action.begin_mining_terrain, false) + crowsnest_group.set_allows_action(defines.input_action.activate_copy, false) + crowsnest_group.set_allows_action(defines.input_action.activate_cut, false) + crowsnest_group.set_allows_action(defines.input_action.activate_paste, false) + crowsnest_group.set_allows_action(defines.input_action.upgrade, false) + + crowsnest_group.set_allows_action(defines.input_action.grab_blueprint_record, false) + crowsnest_group.set_allows_action(defines.input_action.import_blueprint_string, false) + crowsnest_group.set_allows_action(defines.input_action.import_blueprint, false) + end + + if not game.permissions.get_group('plebs') then + local plebs_group = game.permissions.create_group('plebs') + if not _DEBUG then + plebs_group.set_allows_action(defines.input_action.edit_permission_group, false) + plebs_group.set_allows_action(defines.input_action.import_permissions_string, false) + plebs_group.set_allows_action(defines.input_action.delete_permission_group, false) + plebs_group.set_allows_action(defines.input_action.add_permission_group, false) + plebs_group.set_allows_action(defines.input_action.admin_action, false) + + -- plebs_group.set_allows_action(defines.input_action.grab_blueprint_record, false) + -- plebs_group.set_allows_action(defines.input_action.import_blueprint_string, false) + -- plebs_group.set_allows_action(defines.input_action.import_blueprint, false) + end + end + + if not game.permissions.get_group('not_trusted') then + local not_trusted = game.permissions.create_group('not_trusted') + -- not_trusted.set_allows_action(defines.input_action.cancel_craft, false) + not_trusted.set_allows_action(defines.input_action.edit_permission_group, false) + not_trusted.set_allows_action(defines.input_action.import_permissions_string, false) + not_trusted.set_allows_action(defines.input_action.delete_permission_group, false) + not_trusted.set_allows_action(defines.input_action.add_permission_group, false) + not_trusted.set_allows_action(defines.input_action.admin_action, false) + -- not_trusted.set_allows_action(defines.input_action.drop_item, false) + not_trusted.set_allows_action(defines.input_action.disconnect_rolling_stock, false) + not_trusted.set_allows_action(defines.input_action.connect_rolling_stock, false) + not_trusted.set_allows_action(defines.input_action.open_train_gui, false) + not_trusted.set_allows_action(defines.input_action.open_train_station_gui, false) + not_trusted.set_allows_action(defines.input_action.open_trains_gui, false) + not_trusted.set_allows_action(defines.input_action.change_train_stop_station, false) + not_trusted.set_allows_action(defines.input_action.change_train_wait_condition, false) + not_trusted.set_allows_action(defines.input_action.change_train_wait_condition_data, false) + not_trusted.set_allows_action(defines.input_action.drag_train_schedule, false) + not_trusted.set_allows_action(defines.input_action.drag_train_wait_condition, false) + not_trusted.set_allows_action(defines.input_action.go_to_train_station, false) + not_trusted.set_allows_action(defines.input_action.remove_train_station, false) + not_trusted.set_allows_action(defines.input_action.set_trains_limit, false) + not_trusted.set_allows_action(defines.input_action.set_train_stopped, false) + + -- not_trusted.set_allows_action(defines.input_action.grab_blueprint_record, false) + -- not_trusted.set_allows_action(defines.input_action.import_blueprint_string, false) + -- not_trusted.set_allows_action(defines.input_action.import_blueprint, false) + end + + local group2 + if group then + group2 = game.permissions.get_group(group) + else + if AG.enabled and not player.admin and playtime < 5184000 then -- 24 hours + group2 = game.permissions.get_group('not_trusted') + else + group2 = game.permissions.get_group('plebs') + end + end + group2.add_player(player) +end + +local function on_player_changed_surface(event) + local player = game.players[event.player_index] + if not Common.validate_player_and_character(player) then + return + end + + if string.sub(player.surface.name, 9, 17) == 'Crowsnest' or string.sub(player.surface.name, 9, 13) == 'Cabin' then + return Public.add_player_to_permission_group(player, 'restricted_area') + else + return Public.add_player_to_permission_group(player) + end +end + +function Public.player_entered_vehicle(player, vehicle) + + if not vehicle then log('no vehicle') return end + -- if not vehicle.name then log('no vehicle') return end + -- if not vehicle.valid then log('vehicle invalid') return end + + local player_relative_pos = {x = player.position.x - vehicle.position.x, y = player.position.y - vehicle.position.y} + + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + + local player_boat_relative_pos + if memory and memory.boat and memory.boat.position then + player_boat_relative_pos = {x = player.position.x - memory.boat.position.x, y = player.position.y - memory.boat.position.y} + else + player_boat_relative_pos = {x = player.position.x - vehicle.position.x, y = player.position.y - vehicle.position.y} + end + + local surfacedata = Surfaces.SurfacesCommon.decode_surface_name(player.surface.name) + + if vehicle.name == 'car' then + + if surfacedata.type ~= Surfaces.enum.CROWSNEST and surfacedata.type ~= Surfaces.enum.CABIN and surfacedata.type ~= Surfaces.enum.LOBBY then + if player_boat_relative_pos.x < -47 then + Surfaces.player_goto_cabin(player, {x = 2, y = player_relative_pos.y}) + else + Surfaces.player_goto_crows_nest(player, player_relative_pos) + end + player.play_sound{path = "utility/picked_up_item"} + elseif surfacedata.type == Surfaces.enum.CROWSNEST then + Surfaces.player_exit_crows_nest(player, player_relative_pos) + player.play_sound{path = "utility/picked_up_item"} + elseif surfacedata.type == Surfaces.enum.CABIN then + Surfaces.player_exit_cabin(player, player_relative_pos) + player.play_sound{path = "utility/picked_up_item"} + end + vehicle.color = {148, 106, 52} + + elseif vehicle.name == 'locomotive' then + + if surfacedata.type ~= Surfaces.enum.HOLD and surfacedata.type ~= Surfaces.enum.LOBBY and Math.abs(player_boat_relative_pos.y) < 8 then --<8 in order not to enter holds of boats you haven't bought yet + Surfaces.player_goto_hold(player, player_relative_pos, 1) + player.play_sound{path = "utility/picked_up_item"} + elseif surfacedata.type == Surfaces.enum.HOLD then + local current_hold_index = surfacedata.destination_index + if current_hold_index >= memory.hold_surface_count then + Surfaces.player_exit_hold(player, player_relative_pos) + else + Surfaces.player_goto_hold(player, player_relative_pos, current_hold_index + 1) + end + player.play_sound{path = "utility/picked_up_item"} + end + end + + player.driving = false +end + +local function event_on_player_driving_changed_state(event) + local player = game.players[event.player_index] + local vehicle = event.entity + + -- figure out which crew this is about: + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + + Public.player_entered_vehicle(player, vehicle) +end + + +function Public.event_on_chunk_generated(event) + + local surface = event.surface + if not surface then return end + if not surface.valid then return end + if surface.name == 'nauvis' or surface.name == 'piratedev1' or surface.name == 'gulag' then return end + + local seed = surface.map_gen_settings.seed + local name = surface.name + + local surface_name_decoded = Surfaces.SurfacesCommon.decode_surface_name(name) + local type = surface_name_decoded.type + local subtype = surface_name_decoded.subtype + local chunk_destination_index = surface_name_decoded.destination_index + local crewid = surface_name_decoded.crewid + + Memory.set_working_id(crewid) + + local chunk_left_top = event.area.left_top + local width, height = nil, nil + local terraingen_coordinates_offset = {x = 0, y = 0} + local static_params = {} + local chunks_loaded = {} + local scope + + local memory = Memory.get_crew_memory() + if type == Surfaces.enum.ISLAND and memory.destinations and memory.destinations[chunk_destination_index] then + local destination = memory.destinations[chunk_destination_index] + scope = Surfaces.get_scope(destination) + static_params = destination.static_params + chunks_loaded = destination.dynamic_data.chunks_loaded or {} + terraingen_coordinates_offset = static_params.terraingen_coordinates_offset + width = static_params.width + height = static_params.height + end + + if not scope then + scope = Surfaces[type] + end + + local noise_params, terrain_fn, chunk_structures_fn + if scope then + if scope.Data then + if scope.Data.noiseparams then + noise_params = scope.Data.noiseparams + end + if (not width) and scope.Data.width then + width = scope.Data.width + end + if (not height) and scope.Data.height then + height = scope.Data.height + end + end + if scope.terrain then terrain_fn = scope.terrain end + if scope.chunk_structures then chunk_structures_fn = scope.chunk_structures end + end + + if not width then + width = 999 + log('no surface width? ' .. type) + end + if not height then height = 999 end + + local tiles, entities, decoratives, specials = {}, {}, {}, {} + -- local noise_generator = nil + local noise_generator = Utils.noise_generator(noise_params, seed) + + for y = 0.5, 31.5, 1 do + for x = 0.5, 31.5, 1 do + local p = {x = chunk_left_top.x + x, y = chunk_left_top.y + y} + + if (p.x >= -width/2 and p.y >=-height/2 and p.x <= width/2 and p.y <= height/2) then + + terrain_fn{p = Utils.psum{p, {1, terraingen_coordinates_offset}}, left_top = Utils.psum{chunk_left_top, {1, terraingen_coordinates_offset}}, noise_generator = noise_generator, static_params = static_params, tiles = tiles, entities = entities, decoratives = decoratives, specials = specials, seed = seed} + else + tiles[#tiles + 1] = {name = 'out-of-map', position = Utils.psum{p, {1, terraingen_coordinates_offset}}} + end + end + end + + chunk_structures_fn{left_top = Utils.psum{chunk_left_top, {1, terraingen_coordinates_offset}}, noise_generator = noise_generator, static_params = static_params, specials = specials, entities = entities, seed = seed, chunks_loaded = chunks_loaded, biter_base_density_scale = Balance.biter_base_density_scale()} + + local tiles_corrected = {} + for i = 1, #tiles do + local t = tiles[i] + t.position = Utils.psum{t.position, {-1, terraingen_coordinates_offset}} + tiles_corrected[i] = t + end + local correct_tiles = true --tile borders etc + + if #tiles_corrected > 0 then surface.set_tiles(tiles_corrected, correct_tiles) end + + + + local destination = Common.current_destination() + + if destination.dynamic_data then + + if not destination.dynamic_data.structures_waiting_to_be_placed then + destination.dynamic_data.structures_waiting_to_be_placed = {} + end + + for _, special in pairs(specials) do + + -- recoordinatize: + special.position = Utils.psum{special.position, {-1, terraingen_coordinates_offset}} + + if special.name and special.name == 'buried-treasure' then + if destination.dynamic_data.buried_treasure and crewid ~= 0 then + + + destination.dynamic_data.buried_treasure[#destination.dynamic_data.buried_treasure + 1] = {treasure = Loot.buried_treasure_loot(), position = special.position} + end + elseif special.name and special.name == 'chest' then + local e = surface.create_entity{name = 'wooden-chest', position = special.position, force = string.format('ancient-friendly-%03d', memory.id)} + if e and e.valid then + e.minable = false + e.rotatable = false + e.destructible = false + + local inv = e.get_inventory(defines.inventory.chest) + local loot = Loot.wooden_chest_loot() + for i = 1, #loot do + local l = loot[i] + inv.insert(l) + end + end + end + + if special.components then + destination.dynamic_data.structures_waiting_to_be_placed[#destination.dynamic_data.structures_waiting_to_be_placed + 1] = {data = special, tick = game.tick} + end + end + + end + + for i = 1, #entities do + local e = entities[i] + e.position = Utils.psum{e.position, {-1, terraingen_coordinates_offset}} + local e2 = e + -- e2.build_check_type = defines.build_check_type.ghost_revive + if surface.can_place_entity(e2) then + local ee = surface.create_entity(e) + if e.indestructible then + ee.destructible = false + end + end + end + + local decoratives_corrected = {} + for i = 1, #decoratives do + local d = decoratives[i] + d.position = Utils.psum{d.position, {-1, terraingen_coordinates_offset}} + decoratives_corrected[i] = d + end + if #decoratives_corrected > 0 then surface.create_decoratives{decoratives = decoratives_corrected} end +end + +local function event_on_rocket_launched(event) + -- figure out which crew this is about: + local crew_id = tonumber(string.sub(event.rocket.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + + destination.dynamic_data.rocketlaunched = true + if memory.gold and destination.dynamic_data and destination.dynamic_data.rocketgoldreward then + memory.gold = memory.gold + destination.dynamic_data.rocketgoldreward + Common.give_reward_items{{name = 'coin', count = Balance.rocket_launch_coin_reward}} + end + + if destination.dynamic_data.quest_type == Quest.enum.TIME and (not destination.dynamic_data.quest_complete) then + destination.dynamic_data.quest_progressneeded = 1 + Quest.try_resolve_quest() + end + + if destination.dynamic_data.quest_type == Quest.enum.NODAMAGE and (not destination.dynamic_data.quest_complete) then + destination.dynamic_data.quest_progress = destination.dynamic_data.rocketsilohp + Quest.try_resolve_quest() + end +end + + +local event = require 'utils.event' + + +local function event_on_built_entity(event) + local entity = event.created_entity + if not entity or not entity.valid then + return + end + + local crew_id = nil + if event.player_index and game.players[event.player_index].valid then crew_id = tonumber(string.sub(game.players[event.player_index].force.name, -3, -1)) or nil end + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + local player = game.players[event.player_index] + + if entity.type == 'entity-ghost' and entity.force and entity.force.valid then + entity.time_to_live = entity.force.ghost_time_to_live + end + + if memory.boat and memory.boat.surface_name and player.surface == game.surfaces[memory.boat.surface_name] then + if (entity.type and (entity.type == 'underground-belt')) or (entity.name == 'entity-ghost' and entity.ghost_type and (entity.ghost_type == 'underground-belt')) then + -- if (entity.type and (entity.type == 'underground-belt' or entity.type == 'pipe-to-ground')) or (entity.name == 'entity-ghost' and entity.ghost_type and (entity.ghost_type == 'underground-belt' or entity.ghost_type == 'pipe-to-ground')) then + if not (entity.name and entity.name == 'entity-ghost') then + player.insert{name = entity.name, count = 1} + end + entity.destroy() + Common.notify_player(player, 'Undergrounds can\'t be built on the overworld, due to conflicts with the boat movement code.') + return + end + end + + + -- hanas code for selective spidertrons: + -- local objective = Chrono_table.get_table() + -- if entity.name == 'spidertron' then + -- if objective.world.id ~= 7 or entity.surface.name == 'cargo_wagon' then + -- entity.destroy() + -- local player = game.players[event.player_index] + -- Alert.alert_player_warning(player, 8, {'chronosphere.spidertron_not_allowed'}) + -- player.insert({name = 'spidertron', count = 1}) + -- end + -- end +end + +local function event_on_console_chat(event) + if not (event.message and event.player_index and game.players[event.player_index]) then return end + + local global_memory = Memory.get_global_memory() + + local player = game.players[event.player_index] + local tag = player.tag + if not tag then + tag = '' + end + local color = player.chat_color + + -- if global.tournament_mode then + -- return + -- end + + local message_force_name = player.force.name + + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + + if message_force_name == 'player' then + local other_force_indices = global_memory.crew_active_ids + + for _, index in pairs(other_force_indices) do + local recipient_force_name = global_memory.crew_memories[index].force_name + game.forces[recipient_force_name].print(player.name .. tag .. ' [LOBBY]: ' .. event.message, color) + end + else + game.forces.player.print(player.name .. tag .. ' [' .. memory.name .. ']: ' .. event.message, color) + end +end + +local function event_on_market_item_purchased(event) + Shop.event_on_market_item_purchased(event) +end + + + +local remove_boost_movement_speed_on_respawn = + Token.register( + function(data) + local player = data.player + local crew_id = data.crew_id + if not (player and player.valid and player.character and player.character.valid) then + return + end + + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + if not (memory.id and memory.id > 0) then return end --check if crew disbanded + if memory.game_lost then return end + memory.speed_boost_characters[player.index] = false + + Common.notify_player(player, 'Respawn speed bonus removed.') + end +) + + +local boost_movement_speed_on_respawn = + Token.register( + function(data) + local player = data.player + local crew_id = data.crew_id + if not player or not player.valid then + return + end + if not player.character or not player.character.valid and player.character and player.character.valid then + return + end + + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + if not (memory.id and memory.id > 0) then return end --check if crew disbanded + if memory.game_lost then return end + memory.speed_boost_characters[player.index] = true + + Task.set_timeout_in_ticks(1050, remove_boost_movement_speed_on_respawn, {player = player, crew_id = crew_id}) + Common.notify_player(player, 'Respawn speed bonus applied.') + end +) + + +local function event_on_player_respawned(event) + local player = game.players[event.player_index] + + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + local boat = memory.boat + + if player.surface == game.surfaces[Common.current_destination().surface_name] then + if boat and boat.state == Boats.enum_state.ATSEA_SAILING then + -- assuming sea is always default: + local seasurface = game.surfaces[memory.sea_name] + player.teleport(memory.spawnpoint, seasurface) + elseif boat and (boat.state == Boats.enum_state.LANDED or boat.state == Boats.enum_state.RETREATING) then + + if player.character and player.character.valid then + Task.set_timeout_in_ticks(360, boost_movement_speed_on_respawn, {player = player, crew_id = crew_id}) + end + end + end +end + + +local event = require 'utils.event' +event.add(defines.events.on_built_entity, event_on_built_entity) +event.add(defines.events.on_entity_damaged, event_on_entity_damaged) +event.add(defines.events.on_entity_died, event_on_entity_died) +event.add(defines.events.on_player_repaired_entity, event_on_player_repaired_entity) +event.add(defines.events.on_player_joined_game, event_on_player_joined_game) +event.add(defines.events.on_pre_player_left_game, event_on_pre_player_left_game) +event.add(defines.events.on_player_left_game, event_on_player_left_game) +event.add(defines.events.on_pre_player_mined_item, event_pre_player_mined_item) +event.add(defines.events.on_player_mined_entity, event_on_player_mined_entity) +event.add(defines.events.on_research_finished, event_on_research_finished) +event.add(defines.events.on_player_changed_surface, on_player_changed_surface) +event.add(defines.events.on_player_driving_changed_state, event_on_player_driving_changed_state) +-- event.add(defines.events.on_player_changed_position, event_on_player_changed_position) +-- event.add(defines.events.on_technology_effects_reset, event_on_technology_effects_reset) +-- event.add(defines.events.on_chunk_generated, Interface.on_chunk_generated) --moved to main in order to make the debug properties clear +event.add(defines.events.on_rocket_launched, event_on_rocket_launched) +event.add(defines.events.on_console_chat, event_on_console_chat) +event.add(defines.events.on_market_item_purchased, event_on_market_item_purchased) +event.add(defines.events.on_player_respawned, event_on_player_respawned) + + +return Public \ No newline at end of file diff --git a/maps/pirates/loot.lua b/maps/pirates/loot.lua new file mode 100644 index 00000000..2c747d26 --- /dev/null +++ b/maps/pirates/loot.lua @@ -0,0 +1,338 @@ + +local Math = require 'maps.pirates.math' +local Memory = require 'maps.pirates.memory' +local Balance = require 'maps.pirates.balance' +local CoreData = require 'maps.pirates.coredata' +local Common = require 'maps.pirates.common' +local inspect = require 'utils.inspect'.inspect + +local Public = {} + +-- @TODO: rewrite in terms of more sensible raffle +function Public.buried_treasure_loot() + local ret + + local rng = Math.random(1000) + if rng <= 150 then + ret = {name = 'steel-plate', count = 150} + elseif rng <= 200 then + ret = {name = 'construction-robot', count = 15} + elseif rng <= 330 then + ret = {name = 'electronic-circuit', count = 150} + elseif rng <= 400 then + ret = {name = 'advanced-circuit', count = 40} + elseif rng <= 530 then + ret = {name = 'crude-oil-barrel', count = 10} + elseif rng <= 600 then + ret = {name = 'effectivity-module-3', count = 3} + elseif rng <= 730 then + ret = {name = 'effectivity-module-2', count = 6} + elseif rng <= 800 then + ret = {name = 'plastic-bar', count = 60} + elseif rng <= 860 then + ret = {name = 'chemical-science-pack', count = 15} + elseif rng <= 930 then + ret = {name = 'assembling-machine-3', count = 2} + elseif rng <= 995 then + ret = {name = 'solar-panel', count = 7} + else + ret = {name = 'modular-armor', count = 1} + end + return ret +end + +Public.chest_loot_data_raw = { + -- pirate-ship specific loot, which dominates: + {20, -1, 0.5, true, 'splitter', 4, 12}, + -- {20, -1, 0.5, true, 'underground-belt', 4, 12}, + {40, -0.5, 0.5, true, 'firearm-magazine', 10, 48}, + {60, -1, 1, true, 'piercing-rounds-magazine', 4, 16}, + {20, 0, 1, false, 'assembling-machine-2', 1, 3}, + {20, 0, 1, false, 'solar-panel', 2, 5}, + {40, -1, 1, true, 'speed-module', 1, 3}, + {40, 0, 1, true, 'speed-module-2', 1, 3}, + {40, 0, 2, true, 'speed-module-3', 1, 3}, + {4, -1, 1, true, 'effectivity-module', 1, 3}, + {4, 0, 1, true, 'effectivity-module-2', 1, 3}, + {4, 0, 2, true, 'effectivity-module-3', 1, 3}, + {10, 0, 1, false, 'uranium-rounds-magazine', 3, 6}, + {10, 0, 1, false, 'fast-transport-belt', 6, 24}, + -- {10, 0, 1, false, 'fast-underground-belt', 2, 5}, + {10, 0, 1, false, 'fast-splitter', 2, 5}, + {12, 0, 1, false, 'artillery-shell', 1, 1}, + {40, 0, 1, false, 'rail-signal', 10, 30}, + {40, 0, 1, false, 'medium-electric-pole', 2, 5}, + {2, 0.2, 1, false, 'electric-engine-unit', 1, 1}, + + {4, 0, 2, true, 'rocket-launcher', 1, 1}, + {8, 0, 2, true, 'rocket', 16, 32}, + + -- copying over most of those i made for chronotrain: + --always there (or normally always there): + {4, 0, 1, false, 'pistol', 1, 2}, + {1, 0, 1, false, 'gun-turret', 2, 4}, + {6, 0, 1, false, 'grenade', 2, 12}, + {4, 0, 1, false, 'stone-wall', 12, 50}, + -- {4, 0, 1, false, 'gate', 14, 32}, --can beat biters with them + {1, 0, 1, false, 'radar', 1, 2}, + {3, 0, 1, false, 'small-lamp', 8, 32}, + {2, 0, 1, false, 'electric-mining-drill', 2, 4}, + {3, 0, 1, false, 'long-handed-inserter', 4, 16}, + {0.5, 0, 1, false, 'filter-inserter', 2, 12}, + {0.2, 0, 1, false, 'stack-filter-inserter', 2, 6}, + {0.2, 0, 1, false, 'slowdown-capsule', 2, 4}, + {0.2, 0, 1, false, 'destroyer-capsule', 2, 4}, + {0.2, 0, 1, false, 'defender-capsule', 2, 4}, + {0.2, 0, 1, false, 'distractor-capsule', 2, 4}, + -- {0.25, 0, 1, false, 'rail', 50, 100}, + -- {0.25, 0, 1, false, 'uranium-rounds-magazine', 1, 4}, + {1, 0.15, 1, false, 'pump', 1, 2}, + {2, 0.15, 1, false, 'pumpjack', 1, 3}, + {0.02, 0.15, 1, false, 'oil-refinery', 1, 2}, + {3, 0, 1, false, 'effectivity-module', 1, 4}, + {3, 0, 1, false, 'speed-module', 1, 4}, + {3, 0, 1, false, 'productivity-module', 1, 4}, + --shotgun meta: + {10, -0.2, 0.4, true, 'shotgun-shell', 12, 24}, + {5, 0, 0.4, true, 'shotgun', 1, 1}, + {3, 0.4, 1.2, true, 'piercing-shotgun-shell', 4, 9}, + {2, 0.4, 1.2, true, 'combat-shotgun', 1, 1}, + --modular armor meta: + {0.7, 0.25, 1, true, 'modular-armor', 1, 1}, + -- {0.4, 0.5, 1, true, 'power-armor', 1, 1}, + -- {0.5, -1,3, true, "power-armor-mk2", 1, 1}, + {3, 0.1, 1, true, 'solar-panel-equipment', 1, 2}, + {2, 0.1, 1, true, 'battery-equipment', 1, 1}, + {1.6, 0.2, 1, true, 'energy-shield-equipment', 1, 2}, + {0.8, 0.1, 1, true, 'night-vision-equipment', 1, 1}, + {0.4, 0.5, 1.5, true, 'personal-laser-defense-equipment', 1, 1}, + --loader meta: + {0.25, 0, 0.2, false, 'loader', 1, 2}, + {0.25, 0.2, 0.6, false, 'fast-loader', 1, 2}, + {0.25, 0.6, 1, false, 'express-loader', 1, 2}, + --science meta: + {8, -0.5, 0.5, true, 'automation-science-pack', 4, 32}, + {8, -0.6, 0.6, true, 'logistic-science-pack', 4, 32}, + {6, -0.1, 1, true, 'military-science-pack', 8, 32}, + {6, 0.2, 1.4, true, 'chemical-science-pack', 16, 32}, + -- {6, 0.3, 1.5, true, 'production-science-pack', 16, 32}, + {4, 0.4, 1.5, true, 'utility-science-pack', 16, 32}, + -- {10, 0.5, 1.5, true, 'space-science-pack', 16, 32}, + + --early-game: + --{3, -0.1, 0.2, false, "railgun-dart", 2, 4}, + -- {3, -0.1, 0.1, true, 'wooden-chest', 8, 40}, + {5, -0.1, 0.1, true, 'burner-inserter', 8, 20}, + {1, -0.2, 0.2, true, 'offshore-pump', 1, 3}, + {3, -0.2, 0.2, true, 'boiler', 3, 6}, + {3, 0, 0.1, true, 'lab', 1, 3}, + {3, -0.2, 0.2, true, 'steam-engine', 2, 4}, + -- {3, -0.2, 0.2, true, 'burner-mining-drill', 2, 4}, + {2, 0, 0.1, false, 'submachine-gun', 1, 1}, + {3, 0, 0.3, true, 'iron-chest', 8, 40}, + {4, 0, 0.1, false, 'light-armor', 1, 1}, + {4, -0.3, 0.3, true, 'inserter', 8, 16}, + {8, -0.3, 0.3, true, 'small-electric-pole', 16, 32}, + {6, -0.4, 0.4, true, 'stone-furnace', 8, 16}, + -- {1, -0.3, 0.3, true, 'underground-belt', 3, 10}, + {1, -0.3, 0.3, true, 'splitter', 1, 5}, + {1, -0.3, 0.3, true, 'assembling-machine-1', 2, 4}, + {5, -0.8, 0.8, true, 'transport-belt', 15, 100}, + --mid-game: + --{6, 0.2, 0.5, false, "railgun-dart", 4, 8}, + {5, -0.2, 0.7, true, 'pipe', 30, 50}, + {1, -0.2, 0.7, true, 'pipe-to-ground', 4, 8}, + {5, -0.2, 0.7, true, 'iron-gear-wheel', 20, 80}, + {5, -0.2, 0.7, true, 'copper-cable', 30, 100}, + {5, -0.2, 0.7, true, 'electronic-circuit', 15, 100}, + {4, -0.1, 0.8, true, 'fast-transport-belt', 10, 60}, + -- {4, -0.1, 0.8, true, 'fast-underground-belt', 3, 10}, + {4, -0.1, 0.8, true, 'fast-splitter', 1, 5}, + {2, 0, 0.6, true, 'storage-tank', 2, 6}, + {2, 0, 0.5, true, 'heavy-armor', 1, 1}, + {3, 0, 0.7, true, 'steel-plate', 15, 100}, + -- {8, 0, 0.9, true, 'piercing-rounds-magazine', 10, 64}, + -- {4, 0.2, 0.6, true, 'engine-unit', 8, 16}, + {4, 0, 1, true, 'fast-inserter', 2, 12}, + {5, 0, 1, true, 'steel-furnace', 4, 8}, + {5, 0, 1, true, 'assembling-machine-2', 2, 4}, + {5, 0, 1, true, 'medium-electric-pole', 6, 20}, + {5, 0, 1, true, 'accumulator', 4, 8}, + {5, 0, 1, true, 'solar-panel', 3, 6}, + {8, 0, 1, true, 'steel-chest', 8, 16}, + {3, 0.2, 1, true, 'chemical-plant', 1, 3}, + --late-game: + --{9, 0.5, 0.8, false, "railgun-dart", 8, 16}, + -- {5, 0, 1.2, true, 'land-mine', 16, 32}, + {4, 0.2, 1.2, true, 'lubricant-barrel', 4, 10}, + {1, 0.2, 1.2, true, 'battery', 10, 50}, + {5, 0.2, 1.8, true, 'explosive-rocket', 16, 32}, + {4, 0.2, 1.4, true, 'advanced-circuit', 15, 100}, + {3, 0.2, 1.8, true, 'stack-inserter', 4, 8}, + {3, 0.2, 1.4, true, 'big-electric-pole', 4, 8}, + {2, 0.3, 1, true, 'rocket-fuel', 4, 10}, + {5, 0.4, 0.7, true, 'cannon-shell', 16, 32}, + {5, 0.4, 0.8, true, 'explosive-cannon-shell', 16, 32}, + {5, 0.2, 1.8, true, 'cluster-grenade', 8, 16}, + -- {5, 0.2, 1.4, true, 'construction-robot', 5, 25}, + -- {2, 0.25, 1.75, true, 'logistic-robot', 5, 25}, + {2, 0.25, 1.75, true, 'substation', 2, 4}, + {3, 0.25, 1.75, true, 'assembling-machine-3', 2, 4}, + {3, 0.25, 1.75, true, 'express-transport-belt', 10, 60}, + -- {3, 0.25, 1.75, true, 'express-underground-belt', 2, 6}, + {3, 0.25, 1.75, true, 'express-splitter', 1, 3}, + {3, 0.25, 1.75, true, 'electric-furnace', 2, 4}, + {3, 0.25, 1.75, true, 'laser-turret', 1, 4}, + -- {4, 0.4, 1.6, true, 'processing-unit', 30, 200}, + {2, 0.6, 1.4, true, 'roboport', 1, 1}, + -- super late-game: + --{9, 0.8, 1.2, false, "railgun-dart", 12, 20}, + -- {1, 0.9, 1.1, true, 'power-armor-mk2', 1, 1}, + -- {1, 0.8, 1.2, true, 'fusion-reactor-equipment', 1, 1} + + --{2, 0, 1, , "computer", 1, 1}, + --{1, 0.2, 1, , "railgun", 1, 1}, + --{1, 0.9, 1, , "personal-roboport-mk2-equipment", 1, 1}, +} + +function Public.chest_loot_data() + local ret = {} + local loot_data = Public.chest_loot_data_raw + for i = 1, #loot_data do + local loot_data_item = loot_data[i] + ret[#ret + 1] = { + weight = loot_data_item[1], + game_completion_progress_min = loot_data_item[2], + game_completion_progress_max = loot_data_item[3], + scaling = loot_data_item[4], + name = loot_data_item[5], + min_count = loot_data_item[6], + max_count = loot_data_item[7], + map_subtype = loot_data_item[8] + } + end + return ret +end + +function Public.wooden_chest_loot() + local memory = Memory.get_crew_memory() + local overworldx = memory.overworldx or 0 + local num = Math.random(1,3) + + return Public.chest_loot(num, 40/100 * Math.sloped(Common.difficulty(),1/2) * Common.game_completion_progress()) +end + +function Public.iron_chest_loot() + local memory = Memory.get_crew_memory() + local overworldx = memory.overworldx or 0 + local num = Math.random(3,4) + + local loot = Public.chest_loot(num, 5/100 + 40/100 * Math.sloped(Common.difficulty(),1/2) * Common.game_completion_progress()) + loot[#loot + 1] = {name = 'coin', count = Math.random(1,1500)} + + return loot +end + +function Public.covered_wooden_chest_loot() + local memory = Memory.get_crew_memory() + local overworldx = memory.overworldx or 0 + local num = 2 + + local loot = Public.chest_loot(num, 20/100 + 40/100 * Math.sloped(Common.difficulty(),1/2) * Common.game_completion_progress()) + + return loot +end + +function Public.stone_furnace_loot() + return { + {name = 'coal', count = 50}, + } +end +function Public.storage_tank_fluid_loot(force_crude_oil) + local ret + local rng = Math.random(10) + if force_crude_oil then + ret = {name = 'crude-oil', amount = Math.random(3000, 15000)} + elseif rng < 6 then + ret = {name = 'crude-oil', amount = Math.random(1000, 5000)} + elseif rng == 7 then + ret = {name = 'heavy-oil', amount = Math.random(1000, 4000)} + elseif rng == 8 then + ret = {name = 'lubricant', amount = Math.random(1000, 2000)} + else + ret = {name = 'petroleum-gas', amount = Math.random(1000, 4000)} + end + return ret +end + +function Public.swamp_storage_tank_fluid_loot() + local ret + ret = {name = 'sulfuric-acid', amount = Math.random(500, 1500)} + return ret +end + +function Public.roboport_bots_loot() + return { + {name = 'logistic-robot', count = 5}, + } + -- construction robots +end + +function Public.chest_loot(number_of_items, game_completion_progress) + local ret = {} + local rng = Math.random() + local memory = Memory.get_crew_memory() + + -- if rng < 20/100 then + -- ret = { + -- {name = 'iron-plate', count = 50}, + -- } + -- elseif rng < 40/100 then + -- ret = { + -- {name = 'copper-plate', count = 50}, + -- } + -- else + -- ret = { + -- {name = 'coal', count = 50}, + -- } + -- end + + local loot_data = Public.chest_loot_data() + local loot_types, loot_weights = {}, {} + for i = 1, #loot_data, 1 do + table.insert(loot_types, {['name'] = loot_data[i].name, ['min_count'] = loot_data[i].min_count, ['max_count'] = loot_data[i].max_count}) + + local destination = Common.current_destination() + if not (destination and destination.subtype and loot_data[i].map_subtype and loot_data[i].map_subtype == destination.subtype) then + if loot_data[i].scaling then -- scale down weights away from the midpoint 'peak' (without changing the mean) + local midpoint = (loot_data[i].game_completion_progress_max + loot_data[i].game_completion_progress_min) / 2 + local difference = (loot_data[i].game_completion_progress_max - loot_data[i].game_completion_progress_min) + table.insert(loot_weights, loot_data[i].weight * Math.max(0, 1 - (Math.abs(game_completion_progress - midpoint) / (difference / 2)))) + else -- no scaling + if loot_data[i].game_completion_progress_min <= game_completion_progress and loot_data[i].game_completion_progress_max >= game_completion_progress then + table.insert(loot_weights, loot_data[i].weight) + else + table.insert(loot_weights, 0) + end + end + end + end + + for _ = 1, number_of_items do + local loot = Math.raffle(loot_types, loot_weights) + local low = Math.max(1, Math.ceil(loot.min_count)) + local high = Math.max(1, Math.ceil(loot.max_count)) + local _count = Math.random(low, high) + local lucky = Math.random(1, 180) + if lucky == 1 then --lucky + _count = _count * 3 + elseif lucky <= 10 then + _count = _count * 2 + end + ret[#ret + 1] = {name = loot.name, count = _count} + end + + return ret +end + +return Public \ No newline at end of file diff --git a/maps/pirates/main.lua b/maps/pirates/main.lua new file mode 100644 index 00000000..7fc374a2 --- /dev/null +++ b/maps/pirates/main.lua @@ -0,0 +1,335 @@ + +-- require 'modules.biters_yield_coins' +require 'modules.biter_noms_you' +require 'modules.no_deconstruction_of_neutral_entities' + +local Server = require 'utils.server' +local inspect = require 'utils.inspect'.inspect +-- local Modifers = require 'player_modifiers' +local BottomFrame = require 'comfy_panel.bottom_frame' +local Autostash = require 'maps.pirates.from_comfy.autostash' + +local TickFunctions = require 'maps.pirates.tick_functions' +local ClassTickFunctions = require 'maps.pirates.tick_functions_classes' + +local Commands = require 'maps.pirates.commands' +local Math = require 'maps.pirates.math' +local Memory = require 'maps.pirates.memory' +local Gui = require 'maps.pirates.gui.gui' +local Common = require 'maps.pirates.common' +local CoreData = require 'maps.pirates.coredata' +local Utils = require 'maps.pirates.utils_local' +local Balance = require 'maps.pirates.balance' +local Crew = require 'maps.pirates.crew' +local Roles = require 'maps.pirates.roles.roles' +local Structures = require 'maps.pirates.structures.structures' +local Surfaces = require 'maps.pirates.surfaces.surfaces' +local Interface = require 'maps.pirates.interface' +local Boats = require 'maps.pirates.structures.boats.boats' +local Progression = require 'maps.pirates.progression' +local Ai = require 'maps.pirates.ai' +local Ores = require 'maps.pirates.ores' +local Quest = require 'maps.pirates.quest' +local Parrot = require 'maps.pirates.parrot' +local Shop = require 'maps.pirates.shop.shop' +local Upgrades = require 'maps.pirates.boat_upgrades' +local Token = require 'utils.token' +local Task = require 'utils.task' + +local Public = {} + +-- parrot from https://elthen.itch.io/2d-pixel-art-parrot-sprites + +local jetty_delayed = Token.register( + function(data) + Surfaces.Lobby.place_lobby_jetty_and_boats() + end +) +local function on_init() + Memory.global_reset_memory() + local global_memory = Memory.get_global_memory() + + game.reset_time_played() + + -- local spectator = game.create_force('spectator') + -- local spectator_permissions = game.permissions.create_group('spectator') + -- spectator_permissions.set_allows_action(defines.input_action.start_walking,false) + + Autostash.insert_into_furnace(true) + -- Autostash.insert_into_wagon(true) + Autostash.bottom_button(true) + BottomFrame.reset() + BottomFrame.activate_custom_buttons(true) + BottomFrame.bottom_right(true) + + local mgs = game.surfaces['nauvis'].map_gen_settings + mgs.width = 16 + mgs.height = 16 + game.surfaces['nauvis'].map_gen_settings = mgs + game.surfaces['nauvis'].clear() + + game.create_surface('piratedev1', Common.default_map_gen_settings(100, 100)) + game.surfaces['nauvis'].clear() + + Common.init_game_settings(Balance.technology_price_multiplier) + + global_memory.active_crews_cap = Common.active_crews_cap + global_memory.minimum_capacity_slider_value = Common.minimum_capacity_slider_value + + Surfaces.Lobby.create_starting_dock_surface() + local lobby = game.surfaces[CoreData.lobby_surface_name] + game.forces.player.set_spawn_position(Common.lobby_spawnpoint, lobby) + game.forces.player.character_running_speed_modifier = Balance.base_extra_character_speed + + local environment_force = game.create_force('environment') + local player_force = game.forces.player + for id = 1, 3, 1 do + local crew_force = game.create_force(string.format('crew-%03d', id)) + local enemy_force = game.create_force(string.format('enemy-%03d', id)) + local ancient_friendly_force = game.create_force(string.format('ancient-friendly-%03d', id)) + local ancient_enemy_force = game.create_force(string.format('ancient-hostile-%03d', id)) + + Crew.reset_crew_and_enemy_force(id) + crew_force.research_queue_enabled = true + end + + -- Delay.global_add(Delay.global_enum.PLACE_LOBBY_JETTY_AND_BOATS) + Task.set_timeout_in_ticks(2, jetty_delayed, {}) + +end + +local event = require 'utils.event' +event.on_init(on_init) + + + + + +local function crew_tick() + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + local tick = game.tick + + TickFunctions.boat_movement_tick(5) --arguments are tick intervals + -- TickFunctions.parrot_tick(5) + + if tick % 10 == 0 then + TickFunctions.prevent_disembark(10) + TickFunctions.prevent_unbarreling_off_ship(10) + end + + if memory.age and memory.overworldx and memory.overworldx > 0 then + memory.age = memory.age + 5 + end + if memory.real_age then + memory.real_age = memory.real_age + 5 + end + if tick % 60 == 0 then + TickFunctions.captain_warn_afk(60) + end + + if tick % Common.loading_interval == 0 then + TickFunctions.loading_update(Common.loading_interval) + end + + if tick % 5 == 0 then + TickFunctions.quest_progress_tick(5) + end + + if tick % 10 == 0 then + TickFunctions.shop_ratelimit_tick(10) + end + + if tick % 30 == 0 then + TickFunctions.silo_update(30) + end + + if tick % 10 == 0 then + TickFunctions.pick_up_tick(10) + end + + if tick % 60 == 0 then + if memory.boat and memory.boat.state == Structures.Boats.enum_state.ATSEA_SAILING then + TickFunctions.crowsnest_natural_move(120) + end + end + + if tick % 60 == 15 or tick % 60 == 45 then + if memory.boat and memory.boat.state == Structures.Boats.enum_state.ATSEA_SAILING then + TickFunctions.overworld_check_collisions(120) + end + end + + if tick % 60 == 30 then + if memory.boat and memory.boat.state == Structures.Boats.enum_state.ATSEA_SAILING then + TickFunctions.crowsnest_steer(120) + end + end + + if tick % 60 == 0 then + TickFunctions.slower_boat_tick(60) + end + + if tick % 10 == 0 then + TickFunctions.update_boat_stored_resources(10) + end + + if tick % 15 == 0 then + TickFunctions.covered_requirement_check(15) + end + + if tick % 30 == 0 then + TickFunctions.buried_treasure_check(30) + end + + if tick % 60 == 0 then + TickFunctions.raft_raids(60) + end + + if tick % 30 == 0 then + TickFunctions.place_cached_structures(30) + end + + if tick % 240 == 0 then + TickFunctions.check_all_spawners_dead(240) + end + + if tick % 60 == 0 then + + if destination.dynamic_data.timer then + destination.dynamic_data.timer = destination.dynamic_data.timer + 1 + end + + if memory.captain_acceptance_timer then + memory.captain_acceptance_timer = memory.captain_acceptance_timer - 1 + if memory.captain_acceptance_timer == 0 then + Roles.assign_captain_based_on_priorities() + end + end + + if memory.captain_accrued_time_data and memory.playerindex_captain then + if (not memory.captain_accrued_time_data[memory.playerindex_captain]) then memory.captain_accrued_time_data[memory.playerindex_captain] = 0 end + memory.captain_accrued_time_data[memory.playerindex_captain] = memory.captain_accrued_time_data[memory.playerindex_captain] + 1 + end + + if destination.dynamic_data.time_remaining and destination.dynamic_data.time_remaining > 0 then + destination.dynamic_data.time_remaining = destination.dynamic_data.time_remaining - 1 + + if destination.dynamic_data.time_remaining == 0 then + if memory.boat and memory.boat.surface_name then + local surface_name_decoded = Surfaces.SurfacesCommon.decode_surface_name(memory.boat.surface_name) + local type = surface_name_decoded.type + if type == Surfaces.enum.ISLAND then + Progression.retreat_from_island() + elseif type == Surfaces.enum.DOCK then + Progression.undock_from_dock() + end + end + end + end + end + + if tick % 300 == 0 then + TickFunctions.periodic_free_resources(300) + end + + if tick % 30 == 0 then + ClassTickFunctions.update_character_properties(30) + end + + if tick % 360 == 0 then + ClassTickFunctions.Builder_and_Shoreman_rewards_tick(360) + end + + if tick % 120 == 0 then + Ai.Tick_actions(120) + end + + if tick % 240 == 0 then + TickFunctions.LOS_tick(240) + end + + if tick % 300 == 0 then + TickFunctions.update_recentcrewmember_list(300) + end + + if tick % 1800 == 0 then + TickFunctions.transfer_pollution(1800) + end + + -- if tick % (60*60*60) == 0 then + -- Parrot.parrot_say_tip() + -- end + + if memory.crew_disband_tick then + if memory.crew_disband_tick < tick then + memory.crew_disband_tick = nil + Crew.disband_crew() + end + return + end +end + + +local function global_tick() + local global_memory = Memory.get_global_memory() + local tick = game.tick + + if tick % 60 == 0 then + TickFunctions.update_players_second() + end + + if tick % 30 == 0 then + for _, player in pairs(game.connected_players) do + -- figure out which crew this is about: + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or 0 + Memory.set_working_id(crew_id) + Roles.update_tags(player) + end + end + + for _, id in pairs(global_memory.crew_active_ids) do + Memory.set_working_id(id) + + crew_tick() + end + + TickFunctions.update_player_guis(5) +end + +event.on_nth_tick(5, global_tick) + + +local function instatick() + local global_memory = Memory.get_global_memory() + for _, id in pairs(global_memory.crew_active_ids) do + Memory.set_working_id(id) + TickFunctions.silo_insta_update() + end +end + +event.on_nth_tick(1, instatick) + + + +----- FOR BUGFIXING HARD CRASHES (segfaults) ------ +-- often, segfaults are due to an error during chunk generation +-- to help debug, comment this out, and instead use the command /chnk to generate some chunks manually +event.add(defines.events.on_chunk_generated, Interface.event_on_chunk_generated) + + +local gMeta = getmetatable(_ENV) +if not gMeta then + gMeta = {} + setmetatable(_ENV, gMeta) +end + +gMeta.__newindex = function(_, n, v) + log('Desync warning: attempt to write to undeclared var ' .. n) + global[n] = v +end +gMeta.__index = function(_, n) + return global[n] +end + +return Public \ No newline at end of file diff --git a/maps/pirates/math.lua b/maps/pirates/math.lua new file mode 100644 index 00000000..54d8438d --- /dev/null +++ b/maps/pirates/math.lua @@ -0,0 +1,134 @@ + +local Public = {} + +Public.random = math.random +Public.randomseed = math.randomseed +Public.sqrt = math.sqrt +Public.min = math.min +Public.max = math.max +Public.rad = math.rad +Public.floor = math.floor +Public.abs = math.abs +Public.ceil = math.ceil +Public.log = math.log +Public.atan = math.atan +Public.sin = math.sin +Public.cos = math.cos +Public.pi = math.pi +Public.deg = math.deg +Public.round = math.round + + + + +--- SCALING CURVES --- + +function Public.sloped(x, slope) + return 1 + ((x - 1) * slope) +end +-- SLOPE GUIDE +-- slope 1 -> {0.25, 0.50, 0.75, 1.00, 1.50, 3.00, 5.00} +-- slope 4/5 -> {0.40, 0.60, 0.80, 1.00, 1.40, 2.60, 4.20} +-- slope 3/5 -> {0.55, 0.70, 0.85, 1.00, 1.30, 2.20, 3.40} +-- slope 2/5 -> {0.70, 0.80, 0.90, 1.00, 1.20, 1.80, 2.40} + +-- EXPONENT GUIDE +-- exponent 1 -> {0.25, 0.50, 0.75, 1.00, 1.50, 3.00, 5.00} +-- exponent 1.5 -> {0.13, 0.35, 0.65, 1.00, 1.84, 5.20, 11.18} +-- exponent 2 -> {0.06, 0.25, 0.56, 1.00, 2.25, 9.00, 25.00} +-- exponent -1.2 -> {5.28, 2.30, 1.41, 1.00, 0.61, 0.27, 0.14} + + +function Public.sgn(number) + return number > 0 and 1 or (number == 0 and 0 or -1) +end + +function Public.length(vec) + return Public.sqrt(vec.x * vec.x + vec.y * vec.y) +end + +function Public.slopefromto(x, from, to) + return Public.max(0,Public.min(1, + (x - from) / (to - from) + )) +end + +function Public.distance(vec1, vec2) + local vecx = vec2.x - vec1.x + local vecy = vec2.y - vec1.y + return Public.sqrt(vecx * vecx + vecy * vecy) +end + +function Public.vector_sum(vec1, vec2) + return {x = vec1.x + vec2.x, y = vec1.y + vec2.y} +end + + +function Public.shuffle(tbl) + local size = #tbl + for i = size, 2, -1 do + local rand = Public.random(size) + tbl[i], tbl[rand] = tbl[rand], tbl[i] + end + return tbl +end + +local function is_closer(pos1, pos2, pos) + return ((pos1.x - pos.x) ^ 2 + (pos1.y - pos.y) ^ 2) < ((pos2.x - pos.x) ^ 2 + (pos2.y - pos.y) ^ 2) +end +function Public.shuffle_distancebiased(tbl, position) + local size = #tbl + for i = size, 1, -1 do + local rand = Public.random(i) + if is_closer(tbl[i].position, tbl[rand].position, position) and i > rand then + tbl[i], tbl[rand] = tbl[rand], tbl[i] + end + end + return tbl +end + +function Public.raffle(values, weights) --arguments of the form {[a] = A, [b] = B, ...} and {[a] = a_weight, [b] = b_weight, ...} or just {a,b,c,...} and {1,2,3...} + + local total_weight = 0 + for k,w in pairs(weights) do + assert(values[k]) + if w > 0 then + total_weight = total_weight + w + end + -- negative weights treated as zero + end + assert(total_weight > 0) + + local cumulative_probability = 0 + local rng = Public.random() + for k,v in pairs(values) do + assert(weights[k]) + cumulative_probability = cumulative_probability + (weights[k] / total_weight) + if rng <= cumulative_probability then + return v + end + end +end + +function Public.raffle2(table) --arguments of the form {v1 = w1, v2 = w2, ...} + + local total_weight = 0 + for k,w in pairs(table) do + if w > 0 then + total_weight = total_weight + w + end + -- negative weights treated as zero + end + assert(total_weight > 0) + + local cumulative_probability = 0 + local rng = Public.random() + for k,v in pairs(table) do + cumulative_probability = cumulative_probability + v/total_weight + if rng <= cumulative_probability then + return k + end + end +end + +return Public \ No newline at end of file diff --git a/maps/pirates/memory.lua b/maps/pirates/memory.lua new file mode 100644 index 00000000..ef6af581 --- /dev/null +++ b/maps/pirates/memory.lua @@ -0,0 +1,155 @@ + +local Global = require 'utils.global' +local CoreData = require 'maps.pirates.coredata' +local pirates_global_memory = {} +local Public = {} + +-- register only this +Global.register( + pirates_global_memory, + function(tbl) + pirates_global_memory = tbl + end +) + +function Public.global_reset_memory() + for k, _ in pairs(pirates_global_memory) do + pirates_global_memory[k] = nil + end + + pirates_global_memory.config = {} + pirates_global_memory.afk_player_indices = {} + pirates_global_memory.playerindex_to_time_played_continuously = {} + pirates_global_memory.playerindex_to_priority = {} + pirates_global_memory.player_gui_memories = {} + pirates_global_memory.offline_players = {} + pirates_global_memory.crew_memories = {} + pirates_global_memory.crew_active_ids = {} + pirates_global_memory.working_id = nil --should only ever be nil, 1, 2 or 3 + + pirates_global_memory.lobby_boats = {} + + pirates_global_memory.active_crews_cap = nil + pirates_global_memory.crew_capacity_min = nil + + pirates_global_memory.crewproposals = {} + + pirates_global_memory.global_delayed_tasks = {} + pirates_global_memory.global_buffered_tasks = {} +end + + + + +function Public.reset_crew_memory(id) --also serves as a dev reference of memory entries + pirates_global_memory.crew_memories[id] = {} + local memory = pirates_global_memory.crew_memories[id] + + memory.secs_id = nil + + memory.id = nil + memory.age = nil + memory.real_age = nil + memory.completion_time = nil + + memory.force_name = nil + memory.enemy_force_name = nil + + memory.original_proposal = nil + memory.name = nil + memory.difficulty_option = nil + memory.capacity_option = nil + -- memory.mode_option = nil + memory.difficulty = nil + memory.capacity = nil + -- memory.mode = nil + + memory.destinations = nil + memory.currentdestination_index = nil + + memory.hold_surface_count = nil + memory.merchant_ships_unlocked = nil + + memory.boat = nil + + memory.crewplayerindices = nil + memory.spectatorplayerindices = nil + memory.tempbanned_from_joining_data = nil + memory.playerindex_captain = nil + memory.captain_accrued_time_data = nil + + memory.speed_boost_characters = nil + + memory.enemyboats = nil + memory.overworld_krakens = nil + memory.active_sea_enemies = nil + memory.kraken_stream_registrations = nil + + memory.mainshop_availability_bools = nil + + memory.delayed_tasks = nil + memory.buffered_tasks = nil + memory.game_lost = false + memory.game_won = false + memory.crew_disband_tick = nil + memory.destinationsvisited_indices = nil + memory.overworldx = nil + memory.overworldy = nil + memory.mapbeingloadeddestination_index = nil + memory.loadingticks = nil + memory.gold = nil + memory.spawnpoint = nil + + memory.scripted_biters = nil + memory.scripted_unit_groups = nil + memory.floating_pollution = nil +end + +function Public.fallthrough_crew_memory() --could make this a metatable + return { + id = 0, + difficulty = 1, + force_name = 'player', + boat = {}, + destinations = {}, + spectatorplayerindices = {}, + crewplayerindices = {}, + --[[boat = { + type = nil, + state = nil, + speed = nil, + speedticker1 = nil, + speedticker2 = nil, + speedticker3 = nil, + stored_resources = {}, + position = nil, --the far right edge of the boat + decksteeringchests = nil, + crowsneststeeringchests = nil, + cannons = nil, + EEI = nil, + EEIpower_production = nil, + EEIelectric_buffer_size = nil, + dockedposition = nil, + surface_name = nil, + }]] + } +end + + +function Public.get_crew_memory() + if pirates_global_memory.working_id and pirates_global_memory.working_id > 0 then + return pirates_global_memory.crew_memories[pirates_global_memory.working_id] or Public.fallthrough_crew_memory() + else + return Public.fallthrough_crew_memory() + end +end + +function Public.get_global_memory() + return pirates_global_memory +end + +function Public.set_working_id(id) + pirates_global_memory.working_id = id +end + +return Public diff --git a/maps/pirates/noise_pregen/.DS_Store b/maps/pirates/noise_pregen/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0?@ABCDEFGHIJKLMNOPQRSTUVWXYZ/^_`abcdefghijklmnopqrstuvwxyz{}|~]] +Public.encoding_length = 91 +Public.enc = {} +Public.dec = {} +for i=1,Public.encoding_length do + Public.enc[i]=Public.encoding:sub(i,i) + Public.dec[Public.encoding:sub(i,i)]=i +end + +Public.island1 = {} +Public.island1.Data = require 'maps.pirates.noise_pregen.perlinwavelength100boxsize1000octaves5gain0p8lacunity2lengthpower1rms0p05423' +Public.island1.upperscale = 100 +Public.island1.boxsize = 1000 +Public.island1.wordlength = 5 +Public.island1.factor = 0.1925/0.05423 + +Public.forest1 = {} +Public.forest1.Data = require 'maps.pirates.noise_pregen.simplexwavelength100boxsize1000octaves5gain0p65lacunity2lengthpower1p2rms0p06243' +Public.forest1.upperscale = 100 +Public.forest1.boxsize = 1000 +Public.forest1.wordlength = 5 +Public.forest1.factor = 0.1925/0.06243 + + + +return Public \ No newline at end of file diff --git a/maps/pirates/noise_pregen/perlinwavelength100boxsize1000octaves5gain0p8lacunity2lengthpower1rms0p05423.lua b/maps/pirates/noise_pregen/perlinwavelength100boxsize1000octaves5gain0p8lacunity2lengthpower1rms0p05423.lua new file mode 100644 index 00000000..93530f3b --- /dev/null +++ b/maps/pirates/noise_pregen/perlinwavelength100boxsize1000octaves5gain0p8lacunity2lengthpower1rms0p05423.lua @@ -0,0 +1 @@ +return [[+4387+3881+3692+3619+3453+3121+2657+2190+1922+1955+2214+2482+2571+2480+2253+1806+1289+0929+0831+0961+1063+1105+1156+1263+1423+1586+1771+2044+2177+1976+1511+1083+0785+0467+0177+0005-0045-0138-0356-0526-0438-0229-0153-0320-0647-0937-0996-0738-0273+0091+0160-0040-0336-0594-0818-1016-1254-1605-2005-2380-2665-2772-2747-2681-2689-2794-3038-3304-3416-3281-3026-2798-2559-2201-1859-1680-1784-2160-2730-3372-3930-4284-4346-4210-4062-4007-3927-3742-3524-3293-3053-2778-2467-2184-1946-1746-1536-1251-0887-0427+0011+0367+0514+0380+0046-0274-0421-0433-0343-0167+0218+0735+1221+1472+1410+1169+0921+0801+0875+1196+1633+2006+2186+2271+2428+2686+3005+3403+3764+3895+3757+3480+3261+3139+3043+2944+2722+2333+1922+1763+1961+2330+2620+2757+2651+2229+1543+0855+0421+0349+0477+0624+0697+0583+0338+0010-0251-0403-0493-0564-0732-1006-1176-1030-0578+0037+0662+1154+1379+1288+0988+0674+0470+0374+0436+0768+1349+2049+2703+3228+3668+3993+4067+3807+3320+2833+2408+1966+1570+1388+1490+1796+2071+2299+2416+2245+1833+1378+1134+1221+1454+1765+2156+2553+2897+3154+3364+3391+3209+2890+2584+2356+2216+2060+1899+1646+1285+0781+0140-0553-1075-1271-1254-1217-1331-1628-1819-1731-1506-1303-1273-1433-1645-1776-1719-1477-1198-1077-1072-1228-1581-2057-2473-2695-2731-2781-2962-3235-3461-3513-3348-3128-2856-2651-2612-2727-2909-3106-3284-3360-3357-3292-3258-3244-3214-3150-3042-2920-2832-2777-2584-2106-1497-1017-0837-0925-1087-1151-1025-0710-0375-0148-0040-0011+0037+0276+0696+1121+1399+1524+1473+1248+0895+0523+0150-0213-0568-0809-0826-0634-0379-0153+0118+0565+1062+1403+1453+1243+0898+0497+0188+0082+0194+0389+0556+0725+0936+1190+1372+1365+1171+0914+0640+0287-0079-0277-0250-0053+0199+0402+0407+0084-0517-1155-1600-1794-1827-1782-1703-1606-1511-1340-0971-0415+0208+0786+1214+1446+1579+1716+1928+2130+2263+2223+2027+1733+1493+1337+1325+1448+1625+1824+2043+2258+2449+2614+2800+3015+3277+3568+3859+4060+4116+3982+3741+3438+3110+2842+2545+2180+1844+1677+1779+2048+2348+2606+2662+2347+1663+0835+0097-0410-0757-1016-1107-0971-0781-0760-0989-1264-1396-1331-1190-1003-0763-0467-0065+0404+0813+0990+0825+0289-0451-1183-1725-2024-2094-1851-1343-0751-0265+0014+0147+0243+0242+0123-0070-0309-0509-0649-0804-1128-1534-1827-1859-1624-1290-0963-0684-0453-0252-0106+0014+0101+0201+0284+0332+0382+0499+0681+0867+0884+0889+1020+1345+1725+1997+2024+1783+1424+1160+1111+1215+1286+1106+0763+0474+0380+0550+0846+1139+1248+1056+0691+0408+0324+0264+0180+0081-0031-0209-0411-0613-0665-0563-0399-0277-0237-0241-0476-0912-1293-1421-1279-1005-0816-0847-1101-1433-1624-1561-1466-1418-1387-1371-1410-1525-1622-1528-1271-0985-0741-0527-0286-0110-0102-0231-0487-0790-1155-1540-1892-2156-2321-2436-2537-2660-2842-2900-2667-2166-1609-1158-0958-1230-1876-2540-2871-2753-2502-2189-1753-1216-0679-0229+0095+0054-0424-1115-1630-1768-1522-1204-0845-0505-0217+0089+0482+0991+1536+2080+2595+2998+3227+3305+3290+3314+3431+3633+3837+3973+4005+3975+3910+3973+4182+4406+4415+4174+3765+3311+2981+2875+2899+2888+2775+2565+2261+1995+1835+1737+1549+1172+0719+0348+0142+0130+0236+0419+0628+0857+1134+1479+1799+1903+1679+1138+0421-0274-0822-1090-1109-0996-0898-0789-0572-0242+0133+0510+0747+0690+0351-0107-0471-0675-0723-0727-0737-0622-0264+0348+1013+1553+1887+2099+2240+2244+2178+2211+2478+2872+3176+3247+3146+2889+2579+2295+2118+2023+1988+1942+1814+1538+1266+1215+1463+1944+2465+2927+3226+3432+3663+3940+4131+4106+3852+3412+2839+2237+1726+1394+1190+1056+0913+0743+0587+0457+0347+0304+0342+0399+0415+0424+0409+0317+0156-0027-0141-0155-0083+0013+0113+0258+0456+0638+0680+0573+0313+0030-0177-0268-0099+0233+0445+0362+0076-0249-0555-0917-1232-1400-1365-1211-1040-1000-1137-1355-1482-1360-1072-0778-0627-0676-0845-0971-0953-0906-0759-0428+0025+0376+0445+0353+0096-0386-1026-1640-2030-2264-2497-2703-2825-2847-2807-2741-2632-2421-2088-1647-1196-0764-0479-0340-0358-0407-0357-0178+0034+0152+0091-0153-0465-0679-0763-0847-0865-0829-0775-0815-1001-1143-1014-0768-0685-0906-1350-1896-2561-3176-3485-3429-3179-2892-2693-2731-2984-3312-3547-3602-3537-3248-2797-2333-1953-1649-1373-1121-1008-1084-1327-1639-1886-2139-2419-2636-2679-2474-2041-1518-0900-0265+0240+0517+0554+0400+0164-0102-0339-0387-0249-0058+0092+0264+0492+0679+0742+0682+0578+0481+0407+0367+0463+0746+1144+1502+1762+1891+1728+1207+0537+0050-0077+0040+0200+0243+0011-0490-1101-1617-1843-1803-1688-1384-0816-0123+0445+0746+0780+0607+0351+0147+0126+0313+0532+0584+0429+0144-0138-0396-0661-0901-1024-0984-0858-0751-0738-0752-0886-1036-1009-0715-0358-0169-0276-0553-0846-1165-1365-1235-0736-0026+0587+0949+1114+1213+1298+1396+1543+1719+1834+1894+1915+1958+2097+2392+2818+3297+3732+4148+4449+4568+4548+4495+4493+4553+4649+4719+4792+4890+5081+5345+5624+5841+5988+6171+6542+7130+7733+8046+7977+7702+7349+7039+6850+6802+6795+6732+6559+6166+5589+4974+4470+4207+4055+3993+4102+4352+4582+4616+4337+3899+3300+2525+1684+0973+0509+0249+0195+0363+0667+0952+1155+1328+1592+2246+3153+3984+4477+4592+4525+4457+4544+4862+5338+5733+5940+6155+6469+6849+7232+7524+7655+7658+7546+7393+7291+7282+7318+7333+7331+7243+6977+6588+6232+6009+5772+5547+5333+5112+4812+4577+4090+3946+3924+3822+3528+3038+2536+2195+2127+2269+2459+2519+2428+2220+1844+1448+1198+1192+1383+1542+1649+1730+1862+2003+2151+2315+2545+2655+2443+1970+1527+1182+0845+0557+0404+0342+0230-0021-0275-0287-0208-0204-0398-0728-1023-1135-0961-0638-0383-0375-0598-0867-1099-1252-1382-1543-1804-2114-2413-2655-2762-2775-2766-2801-2937-3175-3423-3509-3368-3114-2928-2731-2429-2115-1977-2120-2528-3099-3739-4302-4678-4785-4678-4517-4417-4250-3922-3503-3085-2721-2424-2174-1967-1774-1601-1396-1111-0745-0328+0033+0280+0383+0258+0022-0169-0211-0170-0105+0024+0309+0723+1149+1387+1350+1141+0938+0849+0952+1318+1790+2161+2336+2409+2544+2793+3109+3475+3789+3866+3713+3463+3261+3139+3038+2917+2647+2192+1709+1460+1595+1925+2183+2323+2254+1890+1308+0745+0456+0504+0738+0974+1033+0833+0422-0054-0437-0618-0694-0694-0725-0831-0887-0692-0252+0291+0858+1254+1380+1210+0860+0543+0354+0251+0334+0686+1306+2063+2761+3316+3777+4114+4189+3906+3395+2874+2403+1959+1585+1462+1653+2015+2313+2519+2587+2304+1736+1139+0824+0893+1141+1478+1887+2267+2540+2751+2917+2912+2752+2544+2343+2217+2124+2037+1958+1855+1658+1273+0710+0046-0494-0815-0940-1041-1227-1516-1684-1561-1276-1024-0991-1187-1460-1738-1866-1825-1695-1613-1620-1714-1929-2198-2418-2507-2463-2443-2555-2754-2931-2961-2784-2578-2367-2276-2368-2582-2837-3097-3291-3360-3316-3212-3165-3147-3125-3063-2968-2837-2723-2632-2421-1946-1341-0867-0678-0752-0910-0999-0892-0636-0313-0076+0058+0109+0169+0382+0794+1206+1467+1590+1551+1295+0919+0480+0042-0398-0773-0977-0915-0652-0350-0134+0127+0528+0956+1217+1213+0969+0603+0171-0162-0274-0113+0168+0422+0654+0880+1051+1065+0882+0589+0301+0021-0300-0611-0793-0779-0630-0468-0327-0322-0566-1003-1462-1778-1867-1836-1760-1687-1604-1514-1336-0932-0365+0259+0847+1296+1563+1722+1897+2121+2365+2537+2510+2295+1975+1711+1554+1536+1634+1778+1929+2087+2241+2394+2539+2689+2877+3112+3404+3725+3960+4039+3910+3659+3320+2991+2716+2455+2172+1963+1925+2116+2421+2725+2944+2893+2426+1625+0753+0054-0394-0702-0953-1061-1000-0885-0922-1172-1467-1583-1524-1386-1205-0978-0665-0244+0256+0705+0959+0886+0464-0195-0878-1390-1695-1780-1573-1112-0586-0166+0064+0144+0182+0133-0038-0289-0575-0824-1002-1199-1506-1871-2107-2085-1827-1467-1132-0905-0787-0732-0696-0637-0555-0420-0215+0025+0255+0460+0678+0833+0819+0768+0888+1214+1601+1906+1955+1741+1408+1168+1135+1253+1320+1133+0742+0393+0265+0406+0702+1005+1148+1005+0682+0419+0335+0279+0165+0008-0171-0382-0604-0825-0904-0842-0724-0625-0569-0542-0698-1018-1250-1273-1063-0772-0577-0619-0902-1254-1461-1415-1302-1195-1070-0985-0973-1100-1246-1236-1121-1004-0898-0736-0525-0365-0294-0323-0461-0711-1052-1421-1751-1999-2148-2244-2364-2503-2708-2799-2581-2107-1555-1107-0942-1317-2081-2879-3261-3189-2958-2614-2132-1558-0999-0568-0274-0321-0812-1517-2065-2216-2016-1717-1367-1019-0700-0370+0047+0574+1155+1801+2419+2888+3162+3257+3258+3263+3373+3556+3760+3919+4006+4033+4054+4200+4514+4807+4866+4655+4276+3847+3555+3473+3517+3512+3396+3161+2838+2528+2321+2211+2021+1663+1220+0841+0623+0555+0570+0659+0758+0883+1056+1279+1479+1494+1228+0668-0026-0670-1160-1361-1287-1119-0980-0882-0699-0380-0027+0341+0595+0599+0333-0048-0373-0574-0630-0652-0710-0661-0334+0286+1002+1597+1935+2116+2206+2117+1945+1886+2081+2445+2757+2849+2746+2505+2214+1969+1836+1830+1904+1969+1928+1706+1469+1412+1656+2124+2659+3098+3389+3567+3746+3944+4060+3990+3737+3292+2694+2068+1533+1164+0969+0837+0713+0629+0581+0579+0555+0522+0534+0537+0513+0501+0476+0393+0248+0064-0062-0131-0135-0106-0044+0070+0285+0459+0488+0349+0063-0238-0442-0534-0321+0045+0298+0237-0064-0389-0676-0976-1195-1240-1141-0974-0804-0730-0814-0977-1067-0951-0700-0462-0373-0472-0685-0816-0782-0733-0615-0351-0007+0264+0293+0162-0110-0610-1274-1903-2307-2544-2788-2998-3118-3127-3070-2994-2841-2533-2068-1503-0992-0540-0282-0231-0377-0557-0609-0459-0240-0111-0147-0346-0605-0778-0856-0914-0934-0882-0827-0855-1013-1148-1020-0826-0789-1009-1439-1930-2544-3094-3353-3294-3041-2790-2622-2663-2923-3271-3539-3634-3600-3350-2927-2440-2033-1728-1445-1189-1042-1082-1318-1613-1879-2134-2453-2746-2865-2735-2346-1834-1226-0544+0043+0387+0459+0298+0032-0309-0614-0759-0699-0539-0365-0151+0173+0533+0781+0889+0858+0793+0733+0673+0724+0935+1260+1589+1836+1955+1753+1180+0479-0036-0180-0089+0037+0065-0158-0617-1153-1596-1777-1731-1609-1323-0807-0182+0312+0558+0572+0404+0151-0050-0088+0073+0242+0257+0072-0197-0467-0708-0920-1112-1206-1159-1019-0911-0873-0871-0966-1053-0969-0619-0163+0108+0064-0153-0408-0746-1038-1037-0642-0012+0562+0910+1095+1209+1296+1395+1541+1714+1831+1891+1922+2014+2263+2669+3186+3703+4132+4504+4756+4804+4708+4554+4462+4448+4466+4481+4533+4650+4864+5173+5485+5738+5905+6094+6437+6962+7509+7807+7740+7505+7219+6976+6876+6891+6919+6875+6697+6261+5627+4933+4377+4074+3916+3859+3998+4289+4552+4603+4336+3893+3307+2554+1779+1148+0767+0597+0612+0787+1012+1200+1347+1485+1745+2382+3271+4094+4568+4668+4570+4504+4603+4968+5462+5860+6086+6297+6553+6880+7206+7449+7530+7502+7349+7134+6979+6921+6942+6958+7002+7026+6910+6685+6455+6295+6119+5882+5627+5353+5010+4539+4099+3998+4043+4029+3780+3334+2831+2447+2234+2202+2250+2265+2215+2061+1793+1495+1347+1425+1668+1894+2085+2252+2382+2463+2499+2540+2672+2726+2515+2096+1669+1310+0967+0726+0634+0635+0555+0277-0004-0137-0154-0214-0395-0683-0955-1084-1032-0879-0758-0797-0985-1198-1399-1541-1669-1808-2005-2215-2416-2564-2665-2730-2824-2937-3095-3349-3572-3647-3518-3297-3131-2957-2664-2364-2241-2399-2796-3314-3886-4391-4783-4983-5019-4944-4820-4596-4132-3481-2827-2297-1925-1718-1570-1481-1410-1299-1071-0752-0387-0074+0133+0236+0240+0216+0242+0311+0377+0395+0419+0558+0791+1042+1187+1175+1064+0980+1006+1218+1638+2075+2363+2457+2484+2609+2851+3156+3490+3731+3764+3551+3278+3041+2901+2792+2693+2472+2051+1571+1284+1321+1565+1796+1933+1904+1619+1114+0642+0449+0573+0876+1162+1262+1037+0543-0033-0527-0793-0894-0856-0733-0632-0513-0260+0120+0570+1012+1283+1270+1011+0640+0340+0197+0131+0223+0576+1190+1963+2695+3288+3786+4153+4239+3969+3483+2986+2552+2142+1826+1719+1843+2117+2335+2499+2526+2220+1646+1043+0724+0793+1024+1345+1722+2044+2230+2330+2397+2325+2161+2011+1928+1885+1842+1794+1828+1902+1902+1691+1213+0590+0005-0458-0799-1064-1324-1604-1750-1629-1315-1057-1028-1233-1541-1897-2158-2244-2209-2158-2142-2167-2241-2351-2415-2387-2277-2172-2239-2414-2563-2587-2398-2188-1983-1933-2073-2352-2668-2966-3155-3152-3011-2830-2751-2754-2754-2750-2700-2627-2516-2404-2192-1787-1289-0896-0716-0745-0839-0862-0744-0501-0219+0038+0206+0291+0369+0566+0913+1264+1504+1605+1508+1178+0690+0198-0264-0671-1015-1149-1030-0731-0423-0209+0020+0355+0667+0790+0691+0420+0075-0284-0506-0474-0201+0154+0457+0708+0908+0925+0710+0307-0131-0461-0758-1048-1253-1317-1264-1171-1096-1055-1096-1260-1513-1733-1828-1789-1655-1521-1433-1409-1380-1242-0895-0365+0235+0819+1298+1601+1789+1935+2134+2353+2536+2556+2402+2165+1960+1860+1901+2025+2157+2266+2342+2406+2441+2517+2621+2774+2993+3315+3694+4002+4105+3955+3642+3266+2888+2557+2297+2114+2068+2179+2413+2665+2859+2972+2817+2298+1526+0746+0178-0198-0451-0695-0847-0895-0921-1057-1319-1572-1677-1619-1492-1315-1076-0743-0302+0189+0620+0909+0938+0654+0136-0453-0946-1257-1372-1220-0825-0325+0117+0373+0479+0510+0427+0171-0204-0639-0995-1249-1478-1784-2105-2278-2213-1947-1608-1313-1165-1164-1256-1356-1395-1382-1289-1033-0660-0275+0051+0300+0480+0564+0649+0853+1203+1562+1807+1849+1675+1438+1307+1340+1487+1566+1341+0890+0450+0244+0341+0613+0937+1120+1091+0863+0642+0565+0473+0293+0042-0255-0543-0811-1042-1128-1057-0891-0744-0657-0606-0672-0835-0922-0867-0659-0400-0252-0347-0644-0982-1182-1138-1037-0919-0790-0711-0746-0901-1104-1182-1202-1194-1166-1048-0855-0692-0587-0550-0625-0826-1137-1476-1722-1869-1919-1963-2070-2246-2518-2707-2617-2230-1731-1294-1141-1518-2284-3061-3466-3392-3146-2724-2145-1510-0973-0619-0417-0496-0945-1587-2129-2319-2197-1978-1682-1377-1056-0711-0282+0222+0802+1435+2053+2546+2855+2981+3033+3099+3222+3393+3572+3713+3819+3898+4002+4263+4676+5049+5158+4983+4667+4318+4116+4114+4197+4206+4078+3804+3409+2976+2673+2509+2321+2038+1673+1361+1136+0950+0784+0658+0607+0664+0823+1047+1185+1110+0788+0254-0310-0815-1176-1297-1178-0969-0812-0728-0620-0441-0213+0014+0207+0230+0106-0136-0375-0536-0601-0644-0690-0626-0298+0308+0958+1453+1722+1855+1901+1808+1635+1579+1716+2018+2265+2322+2248+2042+1795+1603+1521+1582+1728+1870+1933+1790+1609+1558+1773+2217+2701+3143+3428+3577+3646+3691+3682+3557+3305+2909+2375+1814+1337+0997+0780+0640+0510+0462+0514+0606+0631+0600+0550+0491+0400+0358+0371+0389+0328+0182+0045-0087-0197-0268-0249-0094+0141+0378+0470+0374+0118-0188-0403-0506-0335-0010+0177+0095-0208-0511-0780-1005-1117-1073-0935-0797-0681-0634-0661-0721-0713-0591-0384-0225-0268-0485-0775-0903-0841-0756-0662-0480-0255-0088-0117-0276-0555-1022-1636-2244-2648-2893-3122-3277-3292-3228-3111-3019-2822-2468-1928-1306-0775-0341-0113-0138-0371-0670-0815-0712-0541-0413-0385-0474-0615-0700-0736-0770-0789-0766-0762-0830-1009-1165-1135-1025-0993-1157-1466-1840-2314-2750-3002-2987-2811-2616-2481-2566-2842-3216-3496-3630-3672-3497-3121-2681-2278-1955-1686-1421-1252-1254-1435-1700-1946-2198-2511-2822-2971-2886-2553-2109-1541-0907-0319+0058+0158+0009-0268-0644-1056-1338-1385-1251-1082-0840-0455+0004+0393+0623+0717+0740+0750+0741+0764+0883+1090+1332+1559+1669+1474+0970+0388-0016-0145-0134-0143-0221-0453-0829-1210-1498-1602-1542-1428-1182-0776-0337-0033+0075+0038-0111-0291-0439-0393-0228-0058-0041-0200-0440-0685-0881-1050-1196-1274-1245-1131-1027-0945-0901-0950-1065-1031-0766-0336-0001+0091+0016-0114-0382-0728-0909-0728-0262+0255+0610+0858+1044+1225+1408+1584+1735+1795+1771+1769+1881+2189+2641+3172+3672+4087+4452+4743+4827+4720+4504+4304+4174+4111+4076+4082+4238+4542+4966+5391+5737+5975+6180+6470+6871+7307+7542+7515+7323+7113+6961+6943+6980+7016+6953+6757+6271+5583+4882+4347+4074+3945+3865+3911+4079+4217+4185+3902+3504+2995+2378+1746+1271+1047+1006+1127+1326+1499+1574+1617+1701+1948+2538+3369+4133+4595+4686+4596+4545+4697+5098+5607+6006+6215+6385+6531+6691+6871+7033+7109+7086+6959+6768+6603+6530+6519+6515+6565+6672+6738+6709+6635+6566+6431+6166+5804+5392+4978+4361+3971+3904+3985+4020+3861+3474+3030+2592+2212+1954+1823+1793+1799+1748+1580+1401+1339+1476+1757+2055+2392+2680+2837+2809+2676+2539+2506+2462+2283+1940+1568+1204+0870+0715+0767+0893+0894+0649+0334+0081-0093-0248-0423-0643-0841-0972-1040-1053-1049-1091-1195-1322-1485-1645-1817-1967-2102-2211-2299-2353-2435-2565-2749-2941-3157-3400-3632-3722-3631-3465-3315-3140-2842-2538-2407-2541-2894-3325-3758-4162-4538-4846-5048-5103-5001-4721-4147-3327-2448-1721-1264-1050-0990-1022-1122-1189-1101-0878-0548-0265-0050+0127+0328+0563+0811+0987+1038+0960+0867+0839+0875+0917+0914+0902+0922+1042+1258+1639+2100+2478+2611+2572+2533+2641+2897+3185+3489+3661+3613+3320+2952+2657+2489+2397+2330+2226+1947+1541+1228+1169+1318+1497+1631+1653+1452+1035+0604+0404+0516+0784+1066+1218+1071+0645+0045-0516-0894-1065-1021-0770-0464-0189+0088+0374+0683+0976+1068+0910+0608+0263+0060+0012+0021+0152+0470+1048+1756+2486+3117+3676+4083+4213+4024+3620+3212+2865+2551+2282+2099+2004+2022+2074+2175+2195+1974+1510+1034+0770+0837+1017+1272+1569+1782+1856+1812+1733+1576+1382+1262+1250+1288+1280+1283+1427+1690+1900+1855+1487+0926+0310-0269-0764-1167-1471-1744-1889-1789-1528-1315-1315-1538-1849-2230-2565-2747-2749-2686-2633-2596-2570-2541-2484-2362-2176-2010-2022-2186-2349-2367-2163-1924-1694-1604-1723-2027-2373-2719-2882-2791-2547-2294-2194-2203-2252-2322-2345-2289-2165-2022-1836-1580-1349-1151-1044-0998-0954-0860-0686-0436-0151+0101+0322+0470+0601+0808+1083+1360+1540+1595+1383+0918+0307-0251-0667-0987-1235-1309-1188-0927-0650-0454-0246+0009+0195+0208+0021-0262-0552-0780-0788-0536-0131+0253+0511+0724+0845+0727+0326-0255-0819-1200-1524-1782-1886-1838-1729-1672-1720-1796-1899-1988-2026-1953-1791-1585-1321-1089-0951-0989-1077-1068-0819-0382+0135+0690+1179+1507+1674+1766+1873+2040+2200+2300+2285+2200+2139+2147+2281+2475+2647+2748+2764+2723+2663+2637+2681+2779+2941+3280+3721+4094+4204+3981+3583+3129+2670+2287+2026+1963+2089+2308+2497+2582+2579+2518+2287+1849+1275+0758+0380+0122-0097-0307-0491-0670-0883-1124-1366-1544-1611-1579-1485-1311-1040-0673-0230+0215+0600+0872+0989+0879+0533+0080-0355-0674-0830-0785-0489-0017+0471+0846+1033+1139+1054+0716+0160-0451-0972-1327-1612-1936-2236-2373-2281-2033-1740-1521-1442-1513-1688-1899-2044-2159-2169-1956-1556-1066-0637-0343-0090+0179+0500+0883+1240+1504+1647+1634+1527+1461+1531+1719+1889+1962+1732+1249+0739+0456+0499+0724+1018+1254+1302+1167+0993+0903+0779+0520+0155-0263-0665-0980-1233-1309-1172-0934-0705-0562-0501-0474-0453-0399-0276-0115+0023+0084-0068-0344-0622-0772-0742-0667-0590-0538-0532-0655-0880-1122-1300-1433-1502-1519-1406-1229-1070-0963-0938-0984-1156-1428-1700-1829-1779-1646-1599-1703-1907-2278-2640-2769-2540-2122-1690-1524-1821-2493-3175-3508-3416-3126-2609-1915-1252-0785-0567-0508-0604-0944-1437-1875-2080-2067-1963-1798-1558-1266-0911-0505-0037+0455+0972+1477+1899+2198+2370+2516+2682+2903+3136+3290+3418+3521+3637+3814+4181+4671+5097+5247+5123+4871+4637+4568+4653+4772+4787+4633+4337+3835+3250+2817+2570+2452+2303+2113+1937+1718+1384+0942+0509+0244+0261+0471+0751+0891+0785+0444+0020-0322-0582-0776-0855-0783-0592-0422-0376-0414-0450-0459-0453-0438-0396-0353-0364-0436-0539-0596-0636-0653-0520-0150+0363+0866+1166+1303+1360+1379+1316+1249+1231+1355+1543+1683+1688+1618+1485+1320+1185+1135+1219+1372+1569+1682+1663+1584+1605+1845+2268+2720+3122+3390+3479+3413+3273+3124+2959+2740+2433+2031+1626+1262+0999+0799+0606+0440+0396+0482+0596+0616+0538+0405+0246+0055-0056+0019+0166+0253+0197+0062-0142-0396-0550-0522-0310+0015+0342+0567+0589+0398+0111-0118-0259-0199-0024+0053-0072-0361-0648-0861-0984-0959-0803-0645-0587-0571-0617-0672-0693-0621-0488-0327-0259-0436-0801-1166-1281-1152-1013-0925-0831-0741-0718-0814-1000-1252-1637-2151-2688-3073-3336-3517-3559-3431-3214-3028-2887-2685-2292-1732-1130-0623-0250-0050-0103-0386-0725-0921-0894-0789-0677-0573-0515-0478-0455-0422-0401-0402-0430-0520-0680-0907-1138-1275-1304-1315-1363-1490-1667-1925-2235-2489-2582-2527-2396-2333-2455-2755-3122-3433-3616-3711-3634-3374-3000-2627-2311-2054-1792-1626-1601-1750-1985-2190-2417-2681-2923-3036-2964-2701-2352-1909-1363-0841-0479-0355-0464-0717-1111-1626-2016-2146-2045-1854-1608-1221-0762-0358-0056+0147+0318+0478+0554+0585+0611+0670+0794+0961+1069+0943+0649+0333+0151+0072-0040-0266-0526-0811-1093-1304-1402-1414-1368-1278-1073-0804-0598-0534-0607-0707-0796-0879-0881-0761-0543-0359-0297-0386-0565-0750-0895-1023-1159-1281-1342-1304-1219-1097-0984-1005-1161-1321-1277-0988-0619-0353-0228-0135-0241-0567-0871-0946-0679-0237+0173+0508+0808+1125+1412+1624+1705+1657+1534+1456+1560+1908+2389+2874+3316+3701+4108+4483+4680+4648+4396+4083+3839+3689+3559+3538+3737+4183+4770+5346+5797+6137+6363+6571+6835+7108+7292+7291+7185+7077+7027+7035+7075+7054+6935+6674+6142+5468+4814+4372+4188+4104+4003+3885+3763+3622+3424+3147+2816+2452+2044+1658+1402+1346+1468+1732+2004+2130+2109+2033+2065+2255+2766+3514+4249+4691+4786+4706+4675+4842+5230+5709+6061+6252+6358+6344+6303+6312+6386+6461+6470+6442+6376+6298+6226+6189+6133+6155+6297+6475+6623+6713+6747+6655+6355+5855+5295+4787+4147+3802+3724+3799+3831+3715+3409+3022+2564+2039+1561+1270+1214+1277+1314+1261+1172+1162+1329+1634+2019+2494+2933+3119+3008+2716+2405+2203+2081+1937+1692+1354+0987+0687+0639+0859+1145+1245+1045+0746+0357-0020-0327-0555-0719-0837-0952-1085-1182-1215-1212-1228-1264-1371-1542-1750-1939-2031-2065-2047-2038-2091-2277-2536-2791-3032-3298-3537-3668-3645-3510-3361-3173-2842-2504-2343-2440-2731-3080-3375-3647-3940-4303-4646-4814-4716-4395-3796-2914-1955-1128-0578-0347-0322-0451-0752-1021-1126-0999-0721-0448-0203+0069+0439+0864+1258+1449+1441+1295+1117+0988+0887+0761+0640+0620+0781+1095+1519+2055+2573+2862+2851+2685+2586+2683+2936+3203+3463+3584+3473+3103+2638+2254+2052+1994+1995+2009+1888+1587+1280+1153+1230+1377+1534+1602+1477+1099+0644+0353+0314+0440+0649+0836+0850+0596+0117-0451-0914-1180-1188-0888-0441-0082+0140+0290+0461+0596+0544+0313+0017-0209-0256-0161-0026+0147+0439+0894+1518+2202+2873+3479+3954+4162+4075+3791+3506+3276+3057+2795+2442+2055+1748+1617+1648+1680+1599+1332+1049+0877+0915+1028+1188+1341+1426+1360+1201+0995+0735+0508+0404+0433+0503+0525+0568+0793+1195+1547+1632+1364+0886+0321-0257-0767-1177-1475-1711-1872-1859-1714-1615-1665-1899-2216-2618-3000-3218-3237-3152-3067-2972-2887-2781-2661-2471-2204-1983-1952-2104-2270-2299-2095-1832-1541-1361-1436-1712-2085-2447-2595-2453-2153-1870-1770-1800-1882-1973-2009-1915-1743-1571-1413-1384-1479-1589-1604-1499-1317-1087-0800-0507-0206+0063+0317+0520+0720+0962+1220+1443+1566+1553+1225+0605-0106-0682-1011-1186-1312-1361-1312-1174-1001-0845-0665-0447-0301-0337-0548-0811-1055-1133-0914-0479-0008+0330+0502+0617+0651+0489+0048-0550-1146-1589-1972-2245-2315-2203-2084-2083-2214-2380-2529-2572-2446-2128-1716-1335-0947-0574-0376-0449-0689-0833-0734-0426-0008+0489+0931+1243+1364+1369+1372+1464+1618+1770+1907+1998+2078+2226+2471+2762+3027+3188+3202+3126+2995+2906+2889+2891+3016+3305+3751+4127+4190+3888+3364+2840+2341+1916+1697+1763+2014+2234+2261+2121+1881+1645+1384+1111+0858+0652+0502+0366+0195+0023-0185-0476-0807-1102-1282-1374-1409-1385-1326-1161-0864-0474-0045+0354+0676+0911+1079+1095+0926+0601+0213-0109-0315-0378-0193+0228+0776+1268+1588+1774+1733+1364+0697-0094-0767-1209-1582-1962-2285-2423-2345-2125-1906-1727-1645-1698-1844-2078-2306-2521-2665-2596-2269-1787-1311-0999-0693-0211+0372+0908+1246+1382+1372+1313+1300+1465+1777+2114+2339+2416+2198+1713+1191+0883+0888+1069+1309+1510+1569+1452+1283+1168+1016+0723+0290-0200-0661-1012-1290-1368-1192-0883-0580-0417-0339-0224-0063+0109+0259+0333+0360+0307+0127-0118-0314-0400-0382-0355-0333-0359-0469-0660-0931-1207-1446-1643-1768-1785-1684-1510-1399-1332-1348-1430-1601-1834-2026-1980-1709-1362-1190-1297-1555-2040-2607-2945-2905-2565-2160-1962-2156-2665-3190-3437-3303-2983-2374-1616-0970-0628-0563-0651-0771-0964-1229-1473-1649-1708-1720-1678-1537-1285-0941-0550-0153+0217+0529+0801+1060+1315+1534+1753+2052+2445+2800+3022+3149+3232+3338+3551+3973+4490+4918+5084+5000+4820+4694+4710+4850+4997+4995+4833+4517+3951+3273+2737+2472+2445+2473+2490+2483+2307+1830+1111+0359-0124-0153+0116+0461+0664+0582+0323+0089-0002-0011-0078-0195-0249-0147-0008+0006-0179-0444-0717-0983-1156-1115-0891-0650-0522-0532-0597-0624-0593-0396-0011+0421+0730+0834+0818+0795+0775+0773+0825+0909+1007+1085+1108+1056+0988+0931+0865+0789+0730+0759+0865+1028+1172+1270+1361+1551+1900+2348+2768+3091+3311+3324+3120+2854+2612+2459+2297+2091+1843+1605+1385+1202+1016+0797+0587+0505+0549+0580+0521+0345+0125-0145-0463-0658-0567-0282-0053-0022-0127-0403-0752-0957-0891-0589-0163+0293+0668+0813+0708+0462+0224+0033-0034-0044-0101-0288-0547-0772-0922-0913-0725-0458-0297-0293-0403-0608-0815-0928-0880-0763-0633-0642-0933-1389-1753-1839-1635-1433-1324-1306-1342-1444-1608-1826-2038-2320-2710-3150-3501-3746-3888-3802-3529-3169-2883-2714-2499-2127-1609-1059-0614-0304-0143-0162-0386-0670-0873-0892-0842-0763-0620-0425-0232-0092-0010+0052+0081+0008-0176-0410-0691-1010-1348-1561-1639-1597-1543-1512-1563-1744-2018-2244-2307-2245-2241-2372-2667-3010-3334-3554-3710-3728-3567-3275-2935-2633-2394-2173-2038-2052-2201-2412-2599-2761-2929-3045-3074-2981-2795-2544-2226-1825-1404-1060-0929-0990-1197-1593-2116-2538-2670-2575-2372-2142-1836-1501-1197-0917-0648-0334-0029+0178+0234+0207+0147+0159+0284+0385+0367+0312+0350+0450+0440+0183-0249-0694-1080-1325-1419-1391-1353-1344-1280-1137-0967-0917-1038-1224-1355-1384-1350-1251-1051-0799-0555-0422-0423-0524-0659-0747-0859-1023-1263-1485-1587-1533-1381-1221-1226-1460-1838-2071-1997-1641-1235-0899-0567-0446-0635-0985-1201-1096-0695-0217+0205+0608+1016+1366+1579+1579+1418+1193+1064+1175+1536+2020+2452+2822+3195+3657+4144+4483+4529+4295+3911+3580+3355+3137+3074+3326+3900+4645+5318+5837+6222+6459+6596+6726+6896+7043+7106+7087+7074+7098+7123+7109+6999+6792+6461+5903+5262+4732+4435+4344+4323+4186+3878+3466+3038+2662+2378+2131+1938+1750+1601+1550+1651+1922+2323+2672+2826+2726+2553+2528+2651+3083+3770+4460+4925+5026+4940+4902+5027+5311+5672+5960+6118+6165+6027+5818+5692+5720+5818+5884+5993+6104+6179+6169+6099+6009+5961+6046+6239+6468+6635+6722+6670+6341+5760+5106+4538+3936+3631+3536+3538+3537+3414+3153+2830+2378+1756+1157+0768+0693+0817+0928+0940+0913+0938+1109+1422+1840+2448+3007+3255+3116+2749+2339+2031+1861+1748+1552+1259+0855+0570+0615+0968+1401+1598+1443+1145+0637+0051-0436-0749-0886-0957-1058-1181-1282-1278-1207-1152-1130-1191-1362-1584-1766-1839-1811-1766-1722-1792-2006-2306-2586-2820-3081-3343-3507-3528-3400-3227-2991-2629-2247-2055-2120-2379-2657-2863-3026-3234-3567-3932-4133-4023-3685-3117-2311-1405-0570+0010+0270+0289+0074-0364-0829-1078-1048-0831-0567-0318+0000+0444+0947+1348+1500+1439+1249+1040+0917+0781+0619+0435+0412+0654+1107+1660+2310+2871+3127+3023+2788+2651+2742+2972+3228+3446+3527+3361+2957+2438+2018+1815+1787+1836+1928+1905+1672+1387+1239+1280+1424+1603+1722+1643+1276+0754+0319+0086+0015+0067+0260+0423+0361+0037-0476-0983-1310-1353-1051-0608-0255-0117-0084-0049-0028-0153-0394-0601-0677-0560-0320-0043+0205+0467+0822+1335+1975+2662+3305+3820+4114+4124+3967+3768+3603+3445+3155+2639+1988+1420+1150+1156+1225+1233+1147+0988+0886+0893+0924+0980+1015+0951+0798+0531+0237-0076-0332-0435-0395-0301-0259-0188+0085+0541+0979+1143+0979+0588+0131-0309-0671-0962-1204-1444-1632-1711-1723-1748-1861-2120-2441-2885-3320-3587-3636-3543-3434-3319-3185-3069-2919-2673-2357-2069-2001-2138-2303-2328-2122-1856-1525-1284-1303-1567-1945-2300-2451-2313-2029-1764-1683-1713-1788-1837-1776-1587-1356-1159-1042-1215-1612-2015-2172-2030-1750-1429-1058-0697-0383-0124+0114+0351+0629+0910+1187+1374+1469+1406+1016+0314-0436-0972-1184-1189-1202-1269-1324-1334-1296-1185-1033-0816-0642-0630-0792-1056-1267-1266-0919-0392+0064+0322+0381+0409+0410+0297-0023-0519-1055-1539-1983-2335-2478-2411-2323-2361-2540-2763-2921-2934-2694-2210-1646-1136-0641-0176+0084-0017-0364-0667-0714-0521-0207+0209+0580+0838+0880+0790+0729+0789+0928+1131+1368+1566+1758+2011+2374+2764+3130+3398+3497+3465+3345+3233+3145+3083+3107+3321+3693+4000+3998+3597+3015+2468+1957+1548+1419+1597+1898+2031+1868+1497+1065+0666+0407+0291+0302+0359+0387+0338+0219+0088-0107-0407-0764-1022-1129-1112-1097-1074-1035-0896-0599-0195+0227+0575+0835+1046+1219+1301+1238+0992+0655+0339+0088-0071-0015+0325+0880+1450+1873+2160+2192+1840+1140+0290-0466-0992-1450-1918-2300-2503-2458-2270-2062-1893-1752-1681-1735-1895-2132-2401-2631-2704-2501-2094-1676-1359-1025-0430+0273+0859+1147+1164+1052+0963+1063+1428+1950+2432+2686+2787+2602+2179+1716+1433+1425+1566+1740+1864+1815+1612+1397+1255+1081+0802+0385-0097-0556-0913-1187-1282-1129-0804-0498-0320-0245-0099+0141+0383+0528+0538+0472+0343+0146-0057-0187-0230-0258-0256-0277-0335-0483-0712-0969-1190-1446-1672-1821-1857-1775-1644-1555-1562-1641-1787-1948-2110-2221-2035-1562-1051-0794-0901-1212-1807-2528-3039-3127-2856-2463-2238-2345-2735-3140-3310-3160-2810-2178-1422-0856-0612-0697-0891-1027-1078-1103-1168-1250-1342-1410-1449-1372-1168-0859-0494-0163+0082+0202+0259+0342+0504+0726+0996+1411+1979+2497+2827+2954+3012+3075+3263+3663+4156+4554+4708+4646+4526+4452+4516+4666+4784+4772+4636+4347+3783+3085+2536+2323+2411+2639+2837+2960+2827+2263+1352+0364-0285-0399-0145+0230+0489+0491+0384+0335+0467+0645+0651+0442+0225+0197+0287+0262-0039-0485-0955-1434-1757-1728-1350-0902-0617-0537-0561-0583-0532-0320+0054+0428+0601+0560+0430+0350+0281+0310+0435+0572+0659+0670+0621+0537+0473+0498+0496+0451+0383+0330+0355+0453+0594+0783+1063+1474+1988+2481+2872+3114+3234+3147+2859+2523+2287+2163+2060+1932+1795+1674+1574+1466+1303+1079+0858+0719+0661+0587+0408+0128-0166-0528-0963-1255-1195-0864-0554-0443-0538-0847-1225-1424-1293-0904-0409+0153+0623+0870+0838+0627+0391+0182+0017-0124-0272-0486-0727-0900-0993-0855-0517-0141+0052+0000-0177-0544-0971-1278-1362-1306-1195-1236-1538-1976-2296-2324-2068-1812-1695-1713-1841-2024-2231-2466-2659-2852-3150-3505-3796-4017-4109-3943-3563-3122-2784-2586-2345-1981-1511-1039-0652-0392-0256-0224-0333-0528-0672-0706-0708-0656-0496-0245+0032+0227+0344+0447+0491+0401+0165-0130-0459-0846-1325-1721-1887-1813-1654-1493-1395-1495-1771-2086-2227-2213-2224-2344-2574-2888-3194-3445-3658-3730-3634-3381-3062-2783-2562-2387-2314-2398-2580-2805-2957-3068-3132-3138-3066-2950-2827-2683-2494-2197-1850-1546-1382-1407-1563-1923-2406-2760-2844-2707-2518-2313-2121-1979-1828-1642-1348-0942-0539-0249-0131-0190-0322-0378-0266-0154-0084+0079+0386+0707+0768+0435-0112-0695-1180-1455-1537-1490-1474-1519-1509-1389-1239-1216-1372-1577-1695-1688-1590-1446-1217-0940-0675-0471-0382-0418-0479-0534-0649-0883-1257-1650-1903-1937-1799-1626-1614-1905-2432-2915-3019-2712-2220-1719-1206-0883-0902-1193-1442-1381-0992-0472+0004+0437+0854+1206+1356+1281+1060+0804+0645+0786+1198+1709+2125+2453+2824+3328+3886+4304+4439+4244+3875+3515+3224+2943+2844+3115+3751+4550+5246+5759+6122+6306+6376+6445+6577+6747+6864+6935+7019+7099+7124+7052+6868+6581+6183+5615+5031+4630+4454+4432+4434+4289+3873+3284+2687+2220+1960+1790+1730+1720+1742+1816+2025+2371+2841+3275+3431+3310+3096+2990+3052+3420+4075+4766+5225+5320+5225+5131+5147+5271+5489+5678+5801+5821+5623+5353+5203+5234+5352+5482+5720+6010+6233+6304+6266+6165+6054+6020+6118+6273+6438+6511+6462+6122+5536+4854+4287+3718+3450+3327+3274+3226+3096+2863+2585+2132+1499+0849+0425+0365+0530+0689+0758+0757+0789+0955+1261+1689+2346+2989+3309+3209+2839+2424+2123+1950+1844+1666+1359+0935+0643+0727+1142+1657+1907+1770+1464+0869+0111-0530-0931-1081-1123-1190-1299-1343-1284-1163-1097-1059-1091-1238-1413-1574-1626-1593-1544-1533-1633-1876-2175-2440-2668-2919-3169-3327-3330-3186-2945-2655-2238-1828-1620-1670-1919-2180-2374-2483-2625-2872-3178-3338-3208-2850-2355-1665-0879-0112+0463+0733+0738+0480-0047-0606-0957-1011-0860-0644-0410-0117+0292+0754+1093+1190+1082+0895+0722+0659+0601+0452+0297+0282+0557+1048+1640+2340+2957+3221+3120+2879+2722+2801+3027+3235+3414+3469+3285+2882+2383+1995+1828+1846+1922+2033+2007+1766+1476+1329+1380+1542+1745+1895+1856+1484+0895+0336-0067-0318-0401-0268-0063-0029-0251-0706-1190-1523-1576-1283-0853-0565-0504-0575-0600-0640-0792-1008-1121-1063-0805-0439-0052+0273+0555+0867+1303+1903+2580+3234+3781+4113+4188+4063+3900+3762+3598+3230+2615+1840+1181+0894+0890+0989+1027+0964+0832+0729+0690+0674+0649+0571+0410+0162-0154-0493-0837-1094-1172-1112-0991-0919-0820-0528-0047+0427+0659+0576+0297-0013-0263-0424-0569-0741-1008-1239-1394-1494-1608-1791-2085-2446-2941-3479-3833-3944-3888-3776-3647-3506-3354-3160-2890-2530-2206-2117-2216-2369-2384-2182-1925-1598-1375-1390-1663-2036-2373-2524-2415-2161-1943-1865-1881-1908-1853-1661-1358-1053-0840-0763-1078-1679-2276-2540-2408-2099-1711-1315-0937-0634-0403-0227-0018+0266+0590+0894+1086+1162+1097+0684+0008-0685-1123-1189-1034-0969-1013-1155-1289-1333-1293-1187-0943-0707-0620-0742-0986-1217-1204-0869-0379+0026+0216+0233+0238+0269+0251+0106-0230-0698-1198-1711-2167-2448-2513-2519-2584-2760-2981-3137-3100-2794-2235-1583-1016-0482+0034+0318+0174-0269-0670-0814-0700-0458-0113+0170+0344+0332+0184+0096+0158+0319+0546+0806+1031+1271+1592+2033+2514+2984+3369+3584+3647+3591+3484+3354+3213+3142+3243+3506+3719+3624+3188+2598+2061+1599+1272+1268+1545+1838+1867+1526+0983+0434-0063-0353-0415-0309-0151-0037-0022-0096-0186-0317-0537-0814-0972-0967-0866-0787-0739-0695-0558-0284+0090+0488+0809+1041+1226+1372+1479+1446+1234+0904+0596+0322+0093+0059+0303+0809+1384+1848+2176+2264+1994+1375+0552-0217-0806-1333-1891-2370-2647-2649-2456-2235-2011-1775-1574-1483-1542-1736-1976-2221-2356-2246-1936-1561-1295-0998-0438+0221+0733+0944+0897+0756+0688+0861+1368+2036+2600+2892+3001+2877+2536+2148+1919+1929+2055+2185+2189+1991+1665+1363+1193+1013+0779+0421+0020-0366-0693-0963-1083-0995-0755-0491-0359-0286-0130+0122+0369+0498+0481+0387+0229+0017-0171-0295-0348-0392-0439-0451-0482-0562-0711-0870-1033-1231-1468-1648-1710-1681-1600-1583-1631-1746-1889-2019-2127-2163-1875-1282-0673-0372-0503-0863-1525-2332-2929-3081-2856-2478-2230-2322-2697-3085-3236-3060-2707-2086-1382-0896-0753-0915-1187-1315-1274-1167-1073-1068-1124-1190-1248-1190-1006-0724-0407-0117+0056+0057-0029-0062+0021+0221+0495+0965+1630+2281+2701+2850+2843+2829+2947+3274+3702+4067+4217+4160+4078+4032+4092+4227+4337+4325+4216+3985+3497+2864+2392+2280+2493+2820+3147+3363+3247+2656+1676+0579-0208-0439-0272+0049+0319+0435+0475+0599+0853+1113+1136+0843+0493+0355+0382+0310-0046-0602-1173-1764-2153-2107-1658-1077-0669-0513-0523-0534-0496-0313+0008+0345+0496+0427+0255+0117-0008-0001+0101+0233+0316+0325+0262+0183+0142+0192+0257+0244+0166+0075+0027+0067+0172+0420+0868+1467+2122+2697+3035+3173+3178+2967+2616+2292+2096+2018+1943+1852+1760+1694+1634+1567+1449+1240+1033+0879+0758+0591+0339-0010-0364-0783-1309-1681-1694-1386-1063-0946-1013-1322-1700-1878-1701-1262-0726-0134+0380+0678+0678+0487+0277+0073-0111-0285-0469-0677-0891-1060-1104-0889-0422+0044+0287+0251+0057-0423-1056-1561-1809-1815-1720-1756-1994-2336-2575-2548-2266-2000-1881-1930-2107-2328-2550-2784-2959-3118-3359-3649-3885-4072-4124-3936-3538-3074-2714-2489-2244-1888-1426-0955-0601-0373-0245-0176-0201-0303-0401-0442-0450-0428-0273-0028+0243+0436+0549+0647+0697+0603+0365+0047-0289-0700-1270-1783-2056-2025-1843-1639-1485-1549-1806-2122-2279-2268-2253-2317-2466-2718-3005-3283-3518-3621-3548-3297-2974-2713-2503-2351-2336-2494-2747-2969-3089-3149-3157-3095-2995-2890-2820-2785-2675-2441-2120-1815-1632-1620-1747-2077-2486-2748-2749-2577-2405-2267-2177-2154-2157-2053-1772-1333-0870-0543-0412-0485-0621-0694-0597-0477-0359-0098+0332+0753+0871+0561+0002-0615-1151-1502-1661-1696-1725-1814-1845-1728-1526-1425-1489-1615-1709-1685-1597-1468-1277-1024-0752-0526-0375-0340-0358-0373-0480-0773-1262-1801-2205-2336-2234-2094-2099-2403-2989-3544-3749-3485-2965-2392-1798-1355-1256-1448-1652-1571-1177-0645-0177+0222+0594+0852+0931+0822+0603+0363+0248+0420+0906+1478+1942+2316+2693+3197+3761+4213+4387+4240+3910+3574+3274+2954+2824+3088+3727+4487+5104+5525+5793+5895+5903+5952+6105+6312+6499+6642+6801+6947+7008+6918+6684+6361+5945+5373+4852+4504+4378+4371+4398+4250+3860+3285+2698+2267+2051+1941+1953+2031+2123+2249+2481+2850+3333+3758+3924+3786+3514+3354+3357+3699+4333+5023+5486+5554+5403+5233+5124+5092+5169+5275+5397+5403+5227+4995+4886+4954+5110+5298+5614+6029+6350+6521+6528+6449+6317+6182+6128+6156+6201+6213+6110+5757+5186+4549+4020+3468+3243+3117+3024+2940+2805+2585+2327+1891+1271+0633+0234+0191+0394+0573+0683+0702+0745+0895+1187+1594+2253+2939+3316+3270+2959+2585+2317+2160+2055+1855+1517+1060+0754+0849+1307+1838+2109+1980+1656+0984+0136-0620-1090-1238-1245-1290-1358-1360-1261-1125-1052-1019-1035-1118-1251-1379-1427-1406-1384-1411-1558-1807-2093-2331-2533-2764-2992-3122-3087-2878-2579-2224-1773-1343-1135-1182-1428-1691-1889-1982-2068-2225-2447-2555-2408-2072-1634-1082-0426+0241+0793+1060+1063+0799+0220-0389-0783-0903-0823-0661-0483-0240+0099+0460+0716+0753+0621+0447+0330+0358+0387+0300+0176+0160+0428+0915+1527+2242+2891+3224+3170+2949+2808+2866+3052+3240+3383+3406+3236+2865+2437+2128+2011+2069+2158+2230+2142+1858+1537+1401+1490+1696+1909+2088+2051+1690+1066+0394-0127-0521-0754-0697-0511-0436-0615-1007-1467-1779-1797-1494-1096-0865-0889-1016-1100-1187-1332-1495-1523-1359-0980-0506-0004+0391+0700+0990+1380+1942+2594+3234+3773+4111+4208+4107+3941+3780+3589+3165+2472+1657+0981+0708+0725+0808+0841+0762+0601+0470+0412+0355+0256+0093-0149-0465-0822-1208-1556-1793-1849-1744-1598-1483-1368-1058-0575-0091+0181+0198+0027-0133-0174-0127-0105-0230-0511-0794-1024-1204-1374-1613-1924-2315-2882-3501-3965-4152-4137-4043-3925-3779-3599-3386-3091-2728-2399-2269-2339-2458-2468-2270-2025-1735-1551-1625-1919-2278-2588-2711-2616-2393-2184-2093-2083-2040-1896-1579-1167-0815-0605-0555-0944-1663-2375-2716-2584-2265-1880-1472-1118-0859-0695-0597-0454-0192+0150+0486+0689+0749+0666+0275-0357-0950-1257-1153-0857-0682-0706-0880-1092-1221-1245-1176-0928-0639-0484-0574-0825-1085-1107-0836-0427-0081+0064+0073+0079+0149+0253+0277+0095-0295-0806-1377-1939-2354-2564-2646-2741-2909-3093-3211-3143-2792-2198-1509-0914-0373+0139+0398+0206-0291-0788-0972-0911-0718-0442-0231-0146-0229-0408-0491-0421-0245+0008+0259+0483+0745+1106+1606+2158+2712+3203+3552+3737+3751+3650+3481+3272+3108+3083+3220+3340+3194+2743+2188+1704+1307+1083+1187+1528+1792+1707+1217+0564-0066-0623-0959-1015-0893-0703-0541-0489-0515-0555-0620-0756-0907-0948-0816-0624-0485-0399-0337-0216+0047+0382+0749+1044+1245+1383+1511+1599+1575+1374+1057+0724+0437+0158+0032+0183+0617+1154+1614+1962+2128+1969+1461+0745+0004-0612-1219-1866-2441-2781-2816-2616-2340-2057-1711-1389-1178-1131-1232-1418-1642-1792-1754-1528-1233-1010-0764-0296+0244+0626+0725+0620+0484+0440+0680+1264+2017+2640+2961+3115+3037+2750+2442+2273+2304+2446+2531+2446+2121+1676+1307+1105+0923+0731+0494+0190-0115-0400-0658-0813-0813-0684-0511-0415-0370-0241+0004+0233+0358+0331+0220+0068-0140-0334-0455-0525-0621-0681-0682-0652-0657-0688-0730-0786-0914-1142-1377-1520-1556-1546-1560-1634-1749-1840-1913-1966-1939-1573-0928-0293+0006-0169-0564-1262-2114-2756-2947-2721-2340-2105-2195-2562-2962-3117-2948-2591-2014-1399-0988-0916-1126-1423-1569-1460-1242-1040-0957-0987-1024-1062-1001-0820-0549-0242+0004+0128+0067-0104-0223-0207-0042+0209+0698+1439+2176+2664+2808+2721+2592+2621+2855+3217+3530+3672+3658+3581+3556+3600+3702+3785+3789+3710+3542+3136+2611+2267+2269+2560+2989+3378+3636+3540+2963+1976+0832-0020-0368-0332-0126+0123+0338+0510+0779+1127+1416+1434+1082+0645+0409+0364+0241-0168-0783-1413-2039-2438-2360-1840-1172-0685-0483-0475-0487-0460-0344-0060+0254+0424+0377+0191+0018-0152-0194-0137-0033+0031+0059+0027-0030-0044+0036+0131+0151+0074-0043-0142-0165-0074+0217+0766+1514+2308+2928+3229+3250+3124+2795+2380+2061+1906+1857+1796+1724+1661+1609+1558+1512+1431+1285+1106+0956+0808+0596+0269-0112-0497-0941-1516-1971-2060-1820-1525-1390-1460-1774-2140-2309-2111-1672-1134-0540-0002+0314+0358+0208+0021-0151-0332-0504-0673-0862-1062-1221-1234-0946-0397+0152+0450+0440+0246-0312-1099-1803-2182-2258-2174-2174-2313-2530-2660-2585-2308-2048-1939-2003-2196-2430-2664-2890-3055-3193-3395-3623-3824-3977-3993-3802-3426-2989-2624-2371-2125-1764-1303-0845-0508-0295-0168-0072-0052-0103-0169-0181-0198-0186-0060+0144+0379+0523+0617+0698+0737+0651+0432+0122-0190-0624-1226-1829-2160-2203-2030-1828-1676-1700-1940-2229-2350-2308-2255-2229-2272-2442-2719-3006-3265-3392-3327-3071-2765-2528-2330-2200-2222-2433-2736-2969-3059-3079-3041-2973-2888-2817-2819-2854-2819-2608-2274-1945-1734-1713-1811-2106-2450-2631-2573-2390-2267-2178-2170-2253-2343-2309-2040-1606-1129-0784-0650-0727-0893-0970-0894-0778-0639-0333+0149+0615+0775+0517+0000-0590-1176-1584-1837-1943-2035-2141-2188-2040-1789-1566-1504-1538-1584-1572-1503-1409-1270-1073-0824-0583-0401-0330-0292-0290-0397-0729-1297-1942-2461-2682-2657-2564-2583-2870-3437-4010-4262-4058-3559-2967-2337-1847-1668-1769-1906-1788-1389-0875-0436-0087+0181+0353+0360+0245+0052-0127-0193+0059+0590+1231+1786+2200+2600+3103+3663+4108+4301+4245+3990+3711+3417+3095+2933+3167+3747+4420+4935+5233+5381+5380+5345+5386+5563+5830+6078+6300+6530+6739+6820+6731+6509+6174+5738+5194+4699+4372+4262+4265+4277+4178+3847+3372+2884+2541+2381+2321+2389+2513+2634+2783+3007+3341+3774+4156+4289+4108+3790+3583+3531+3836+4462+5157+5590+5620+5422+5188+4947+4781+4740+4796+4904+4934+4793+4641+4632+4773+4963+5189+5557+6036+6453+6680+6743+6714+6586+6363+6178+6055+5970+5896+5702+5333+4784+4198+3729+3167+3014+2905+2813+2697+2515+2289+2047+1655+1110+0597+0281+0304+0524+0746+0886+0951+0991+1128+1344+1687+2244+2843+3214+3243+3026+2766+2573+2453+2304+2048+1647+1169+0819+0837+1211+1664+1873+1722+1373+0736-0075-0752-1141-1246-1226-1270-1364-1424-1378-1264-1196-1139-1073-1083-1169-1287-1361-1384-1404-1455-1589-1786-1993-2188-2333-2521-2710-2807-2729-2462-2100-1721-1289-0904-0725-0774-0958-1167-1316-1389-1446-1556-1733-1813-1653-1357-1008-0614-0107+0479+0989+1260+1267+1000+0474-0099-0473-0623-0612-0554-0477-0335-0144+0058+0176+0120-0022-0162-0181-0053+0097+0110+0015-0023+0172+0607+1154+1858+2544+2967+3006+2820+2688+2739+2920+3112+3245+3267+3126+2874+2606+2447+2405+2458+2505+2477+2268+1885+1543+1455+1612+1857+2104+2272+2222+1827+1157+0458-0122-0615-0940-0993-0869-0806-0936-1276-1643-1871-1828-1503-1134-0996-1111-1349-1480-1593-1749-1846-1807-1568-1116-0547+0058+0558+0913+1190+1523+2010+2616+3180+3679+3996+4098+4029+3883+3737+3498+3029+2281+1455+0808+0526+0528+0588+0615+0570+0467+0348+0254+0155+0013-0206-0497-0850-1262-1674-2023-2245-2255-2117-1931-1799-1668-1416-1025-0629-0337-0222-0266-0222+0004+0318+0506+0407+0073-0292-0653-0968-1249-1519-1840-2233-2775-3368-3830-4061-4100-4070-4000-3888-3743-3563-3328-3009-2703-2562-2562-2582-2515-2297-2066-1840-1818-2021-2389-2726-2972-3045-2897-2614-2346-2180-2097-2007-1820-1528-1165-0865-0670-0647-0985-1622-2242-2520-2373-2053-1672-1307-1018-0858-0818-0846-0808-0551-0182+0153+0338+0328+0171-0259-0853-1333-1452-1179-0718-0406-0366-0535-0786-0975-1031-1012-0814-0547-0411-0516-0788-1056-1126-0932-0604-0301-0170-0169-0176-0088+0090+0263+0247-0041-0537-1129-1758-2288-2591-2716-2773-2869-2973-3040-2967-2627-2052-1409-0823-0307+0188+0395+0160-0341-0820-1014-0961-0793-0606-0493-0506-0668-0876-0998-0940-0797-0588-0337-0086+0207+0590+1119+1691+2316+2916+3374+3658+3733+3630+3420+3168+2928+2817+2874+2942+2818+2431+1949+1530+1207+1041+1158+1420+1561+1343+0785+0125-0486-1024-1332-1380-1249-1021-0845-0765-0794-0845-0905-0978-1002-0908-0672-0413-0232-0097+0020+0209+0504+0865+1203+1430+1532+1560+1585+1630+1619+1433+1114+0753+0424+0135-0016+0085+0439+0861+1258+1576+1786+1780+1495+0942+0277-0394-1075-1829-2494-2882-2903-2669-2330-1981-1599-1200-0904-0729-0664-0691-0832-1022-1122-1062-0897-0695-0443-0057+0336+0536+0487+0320+0178+0149+0409+0989+1734+2361+2705+2874+2834+2607+2343+2219+2280+2449+2556+2454+2110+1630+1243+1037+0889+0809+0714+0570+0351+0091-0152-0371-0497-0498-0447-0412-0420-0359-0189-0006+0116+0119+0037-0093-0266-0410-0517-0593-0712-0801-0836-0802-0767-0702-0638-0547-0601-0826-1120-1384-1509-1541-1582-1629-1635-1610-1566-1526-1442-1109-0582-0102+0056-0189-0620-1311-2109-2672-2814-2588-2204-1921-1952-2268-2623-2760-2603-2292-1807-1339-1058-1063-1305-1600-1713-1579-1304-1079-0980-1019-1065-1078-0952-0675-0300+0039+0281+0394+0288+0045-0178-0239-0118+0120+0620+1404+2208+2712+2826+2661+2445+2330+2431+2705+2988+3144+3168+3147+3127+3118+3137+3133+3111+3068+2969+2689+2344+2151+2245+2556+2944+3303+3532+3473+3004+2170+1187+0364-0066-0183-0130+0005+0202+0458+0772+1153+1459+1501+1182+0704+0367+0182-0067-0521-1140-1754-2320-2632-2484-1921-1246-0770-0598-0590-0618-0612-0491-0210+0157+0398+0418+0260+0084-0078-0131-0124-0083-0078-0095-0123-0157-0139+0009+0147+0204+0143+0004-0129-0177-0118+0200+0829+1655+2489+3106+3342+3291+3046+2598+2075+1686+1506+1459+1425+1405+1385+1374+1359+1347+1304+1219+1125+1007+0834+0567+0176-0247-0607-1045-1625-2119-2295-2142-1914-1800-1868-2157-2522-2711-2592-2246-1798-1241-0663-0215+0014+0006-0128-0288-0460-0658-0843-1013-1177-1280-1231-0862-0261+0289+0561+0539+0303-0309-1192-2020-2520-2651-2617-2575-2593-2636-2630-2494-2249-2019-1910-1967-2141-2383-2625-2865-3036-3154-3292-3438-3553-3626-3614-3454-3147-2747-2380-2118-1837-1486-1060-0654-0353-0170-0064+0033+0075+0050+0018-0016-0030-0043+0009+0120+0273+0351+0376+0411+0452+0412+0242-0007-0304-0682-1222-1765-2105-2173-2062-1909-1819-1872-2094-2307-2343-2220-2086-1939-1866-1961-2207-2500-2799-2966-2984-2834-2603-2416-2254-2113-2116-2282-2552-2754-2809-2791-2793-2792-2776-2783-2830-2925-2895-2680-2328-1979-1752-1694-1752-1993-2299-2457-2400-2279-2213-2191-2250-2383-2482-2454-2212-1797-1345-1039-0947-1052-1269-1408-1377-1297-1164-0846-0331+0163+0355+0145-0302-0845-1386-1805-2083-2228-2315-2418-2442-2299-2008-1729-1577-1535-1540-1521-1440-1346-1238-1088-0904-0711-0557-0462-0411-0398-0485-0815-1374-2045-2595-2868-2892-2859-2874-3103-3584-4135-4455-4384-4019-3515-2954-2449-2157-2075-2048-1856-1482-1056-0690-0437-0256-0191-0246-0373-0520-0635-0665-0416+0100+0734+1315+1799+2252+2787+3341+3818+4100+4215+4169+4013+3790+3471+3264+3343+3749+4248+4617+4801+4858+4768+4676+4741+5003+5365+5710+6031+6332+6531+6579+6441+6208+5907+5506+4999+4521+4202+4056+4012+3997+3928+3724+3445+3146+2901+2772+2711+2827+3038+3257+3438+3622+3860+4147+4388+4415+4213+3893+3659+3552+3806+4362+4985+5345+5305+5047+4721+4394+4149+4068+4131+4264+4355+4357+4392+4556+4823+5087+5326+5692+6102+6446+6650+6745+6769+6669+6428+6157+5908+5713+5533+5275+4851+4315+3764+3366+2803+2747+2708+2648+2506+2273+2006+1722+1380+0990+0683+0579+0671+0907+1150+1346+1455+1503+1570+1714+1914+2256+2631+2915+3017+2955+2864+2848+2792+2610+2262+1809+1290+0868+0725+0855+1073+1110+0875+0516+0008-0526-0890-1054-1063-1044-1123-1341-1576-1692-1661-1590-1484-1300-1176-1202-1341-1484-1558-1625-1696-1775-1865-1949-2040-2144-2263-2388-2424-2295-1998-1608-1204-0855-0628-0522-0545-0622-0713-0771-0813-0888-1025-1201-1275-1120-0840-0590-0329+0050+0566+1040+1293+1271+1027+0602+0170-0111-0264-0350-0433-0472-0488-0469-0428-0437-0531-0672-0756-0696-0443-0161-0031-0076-0145-0040+0252+0678+1275+1937+2418+2547+2429+2298+2358+2564+2784+2956+3012+2967+2885+2830+2849+2867+2869+2822+2639+2254+1779+1421+1377+1601+1904+2170+2301+2185+1726+1072+0448-0072-0537-0905-1054-1031-1017-1138-1391-1656-1761-1603-1220-0881-0821-1068-1379-1579-1721-1881-1987-1948-1705-1263-0678-0011+0593+1030+1325+1592+1989+2492+2966+3351+3606+3709+3691+3621+3515+3280+2808+2108+1357+0753+0475+0415+0404+0417+0414+0377+0303+0192+0060-0098-0319-0617-0997-1442-1899-2255-2452-2410-2222-1999-1856-1737-1586-1348-1045-0763-0550-0434-0177+0310+0832+1110+1001+0595+0114-0407-0897-1276-1591-1908-2247-2655-3089-3432-3643-3753-3820-3862-3843-3794-3726-3596-3370-3141-3002-2898-2741-2540-2251-2024-1927-2091-2510-2980-3301-3479-3451-3200-2793-2395-2093-1895-1725-1609-1492-1370-1240-1115-1061-1219-1511-1785-1830-1627-1316-0974-0682-0532-0557-0716-0923-0999-0780-0406-0061+0038-0091-0386-0915-1508-1841-1751-1288-0673-0217-0058-0146-0374-0567-0654-0687-0601-0492-0500-0682-0975-1238-1337-1216-0938-0646-0465-0412-0419-0356-0174+0051+0159-0026-0476-1040-1708-2285-2625-2716-2675-2639-2636-2645-2589-2343-1900-1354-0829-0336+0094+0233-0015-0484-0874-0994-0921-0766-0644-0616-0686-0870-1106-1251-1293-1244-1100-0869-0555-0193+0220+0708+1251+1890+2549+3082+3399+3461+3344+3108+2815+2543+2412+2468+2597+2585+2352+1993+1669+1382+1220+1223+1279+1193+0850+0334-0193-0664-1072-1291-1337-1217-1035-0881-0835-0919-1059-1196-1251-1216-0990-0662-0347-0095+0120+0359+0667+1064+1488+1806+1920+1878+1734+1629+1600+1603+1460+1110+0686+0323+0050-0042+0055+0295+0566+0784+1003+1238+1415+1392+1049+0434-0296-1088-1924-2644-3012-2978-2673-2305-1932-1577-1218-0889-0574-0289-0067-0040-0235-0486-0625-0555-0335-0046+0291+0514+0493+0287+0058-0074-0110+0068+0508+1106+1655+1983+2195+2184+1974+1723+1616+1721+1937+2125+2146+1914+1521+1180+1008+0901+0967+1067+1077+0936+0678+0398+0115-0091-0191-0232-0293-0381-0433-0409-0307-0205-0141-0144-0196-0298-0380-0452-0526-0651-0787-0893-0966-0964-0851-0652-0418-0345-0525-0873-1227-1434-1529-1573-1537-1385-1180-0980-0839-0702-0498-0268-0164-0286-0629-1083-1692-2314-2676-2662-2370-1979-1630-1550-1720-1992-2111-1972-1731-1411-1144-1056-1158-1383-1640-1723-1579-1345-1190-1200-1309-1409-1408-1163-0680-0128+0323+0620+0764+0662+0384+0102-0003+0103+0369+0878+1641+2412+2868+2907+2669+2355+2108+2043+2213+2489+2697+2808+2868+2840+2761+2659+2542+2455+2406+2375+2270+2181+2216+2345+2546+2743+2925+3024+2955+2663+2158+1508+0895+0465+0217+0059-0001+0061+0250+0542+0862+1146+1258+1066+0675+0272-0107-0521-1044-1581-2075-2472-2623-2389-1853-1291-0951-0874-0936-0986-1006-0860-0509-0056+0309+0424+0369+0243+0136+0096+0086+0043-0062-0186-0254-0252-0172+0024+0238+0347+0326+0208+0091+0069+0155+0487+1080+1857+2592+3110+3282+3182+2874+2327+1666+1133+0870+0824+0840+0892+0972+1041+1066+1050+1027+0992+0979+0928+0748+0409-0045-0484-0807-1166-1658-2097-2299-2241-2117-2080-2174-2444-2785-3034-3052-2885-2613-2185-1565-0906-0396-0170-0204-0312-0516-0753-0981-1153-1256-1272-1127-0694-0115+0347+0492+0393+0120-0492-1366-2186-2692-2879-2896-2867-2778-2672-2544-2381-2198-2019-1903-1883-1999-2192-2466-2736-2938-3058-3100-3129-3115-3086-3038-2925-2682-2359-1976-1648-1322-0986-0651-0364-0154-0014+0085+0167+0168+0116+0040+0008-0034-0091-0149-0140-0146-0175-0239-0266-0232-0213-0259-0410-0648-0930-1288-1612-1844-1921-1908-1868-1900-2063-2251-2330-2227-1985-1719-1435-1260-1308-1526-1836-2143-2410-2593-2631-2571-2474-2359-2189-2067-2077-2190-2319-2313-2291-2379-2522-2677-2786-2877-2951-2918-2677-2314-1964-1735-1634-1622-1781-2032-2225-2289-2293-2339-2393-2477-2568-2606-2523-2309-1937-1560-1320-1276-1418-1663-1877-1947-1951-1897-1605-1090-0590-0392-0554-0919-1347-1766-2099-2328-2434-2490-2546-2535-2402-2163-1926-1761-1697-1661-1615-1493-1326-1164-1066-0996-0939-0872-0816-0768-0748-0812-1080-1544-2074-2525-2777-2850-2864-2885-3027-3361-3810-4184-4313-4184-3883-3493-3041-2629-2303-2043-1771-1476-1210-0996-0834-0743-0751-0832-0943-1034-1106-1115-0936-0565-0047+0521+1093+1659+2258+2853+3365+3772+4099+4304+4366+4258+3999+3699+3542+3641+3899+4122+4233+4207+4036+3907+3987+4329+4818+5293+5756+6115+6283+6248+6061+5835+5601+5287+4843+4381+4021+3789+3654+3577+3521+3522+3517+3478+3368+3200+3090+3210+3545+3908+4187+4338+4419+4488+4488+4360+4129+3836+3593+3474+3648+4055+4482+4665+4502+4179+3786+3436+3234+3257+3429+3631+3839+4022+4284+4655+5059+5394+5666+5939+6122+6230+6299+6388+6488+6473+6320+6077+5792+5539+5265+4917+4413+3820+3285+2932+2426+2460+2523+2520+2386+2105+1767+1442+1124+0889+0808+0887+1083+1311+1570+1807+1943+1994+2004+2057+2090+2155+2268+2416+2570+2698+2814+2987+3084+2945+2558+2048+1490+0963+0592+0394+0275+0074-0265-0645-0963-1115-1064-0938-0839-0811-0955-1329-1775-2080-2185-2113-1940-1610-1339-1267-1414-1613-1756-1882-1995-2037-2005-1955-1962-2006-2069-2103-2065-1862-1535-1124-0756-0543-0483-0518-0522-0480-0429-0396-0410-0522-0734-0967-1058-0917-0660-0443-0232+0106+0567+0999+1189+1088+0859+0559+0285+0094-0042-0236-0445-0604-0727-0791-0823-0856-0916-1005-1023-0910-0603-0237-0011+0004-0057-0044+0107+0365+0790+1350+1806+1970+1894+1788+1864+2117+2390+2624+2760+2822+2894+3012+3139+3173+3105+2937+2612+2111+1579+1206+1160+1409+1728+2006+2087+1875+1395+0812+0349+0004-0322-0667-0876-0949-0992-1108-1280-1446-1431-1193-0776-0442-0428-0715-1070-1337-1537-1720-1899-1955-1828-1486-0938-0263+0405+0929+1231+1454+1756+2171+2532+2797+2942+3037+3109+3133+3103+2933+2533+1962+1371+0888+0606+0458+0348+0273+0248+0232+0170+0032-0121-0275-0453-0726-1111-1590-2085-2463-2638-2545-2298-2045-1894-1808-1726-1587-1338-1009-0672-0392+0030+0663+1250+1492+1290+0807+0231-0421-1023-1476-1786-2069-2335-2564-2740-2902-3066-3254-3450-3606-3706-3775-3830-3832-3749-3618-3486-3264-2957-2592-2232-1995-1998-2326-2919-3476-3755-3846-3743-3402-2895-2351-1914-1567-1326-1293-1445-1630-1719-1652-1569-1441-1294-1089-0838-0550-0263+0028+0205+0174-0075-0431-0831-1056-0915-0550-0278-0277-0563-1002-1632-2204-2401-2134-1498-0760-0171+0132+0179+0036-0123-0236-0315-0388-0503-0714-1039-1357-1583-1697-1624-1361-1005-0724-0582-0546-0521-0404-0205-0061-0177-0564-1096-1735-2317-2635-2666-2533-2369-2245-2190-2195-2104-1854-1430-0967-0523-0167-0093-0373-0797-1084-1121-1002-0849-0728-0690-0735-0876-1089-1279-1427-1515-1458-1184-0776-0318+0117+0539+1009+1603+2257+2793+3075+3065+2880+2624+2329+2063+1966+2083+2339+2501+2465+2246+1989+1747+1539+1351+1136+0828+0425+0046-0266-0522-0759-0887-0924-0891-0816-0744-0766-0934-1209-1461-1602-1541-1246-0816-0424-0087+0242+0621+1065+1543+1994+2284+2315+2129+1831+1622+1585+1610+1497+1118+0618+0205-0031-0075+0027+0150+0240+0286+0378+0609+0916+1086+0904+0331-0462-1346-2245-2935-3217-3098-2741-2368-2018-1747-1509-1205-0793-0284+0192+0433+0313+0014-0237-0237+0044+0398+0690+0754+0545+0190-0079-0186-0256-0225-0040+0297+0694+1015+1264+1272+1060+0817+0707+0845+1129+1435+1637+1616+1394+1148+1006+0962+1136+1359+1465+1354+1072+0769+0470+0266+0146+0059-0078-0258-0442-0558-0556-0447-0310-0223-0176-0194-0245-0309-0385-0515-0663-0896-1136-1237-1138-0811-0439-0205-0278-0598-0971-1241-1366-1417-1324-1072-0738-0416-0171+0007+0077-0042-0352-0785-1236-1694-2202-2582-2663-2421-2045-1633-1236-1015-1031-1196-1285-1190-1021-0889-0859-0947-1139-1354-1543-1583-1463-1344-1376-1546-1741-1911-1907-1555-0888-0116+0463+0846+1068+1026+0770+0499+0386+0545+0852+1396+2100+2734+3045+2975+2678+2290+1922+1749+1835+2123+2422+2649+2780+2780+2642+2438+2219+2041+1994+1998+2077+2249+2474+2624+2632+2558+2464+2341+2212+2067+1889+1632+1300+0941+0621+0314+0052-0062-0000+0143+0351+0584+0779+0792+0588+0188-0324-0891-1423-1849-2171-2384-2361-2082-1651-1308-1166-1223-1354-1466-1503-1349-0928-0381+0058+0281+0325+0284+0265+0297+0312+0211-0001-0263-0409-0388-0223+0031+0309+0488+0514+0450+0408+0448+0606+0924+1442+2035+2564+2905+3007+2903+2577+1977+1218+0568+0236+0185+0265+0393+0589+0759+0804+0745+0662+0636+0658+0627+0446+0041-0459-0887-1159-1417-1713-1970-2107-2109-2106-2189-2357-2617-2920-3184-3336-3378-3334-3071-2474-1669-0896-0440-0367-0421-0613-0899-1166-1349-1384-1325-1074-0596-0074+0222+0229+0022-0290-0856-1571-2216-2622-2821-2929-2931-2838-2686-2535-2413-2305-2163-2010-1885-1868-2016-2291-2612-2871-3009-2980-2871-2735-2600-2513-2424-2242-1939-1537-1129-0756-0445-0218-0083+0003+0115+0204+0239+0176+0034-0082-0156-0210-0334-0473-0624-0766-0916-1061-1163-1142-1041-0946-0969-1118-1273-1385-1457-1527-1618-1707-1811-2016-2264-2406-2327-2020-1637-1224-0840-0620-0656-0886-1206-1523-1883-2248-2507-2649-2671-2600-2392-2108-1880-1804-1793-1741-1723-1897-2218-2530-2758-2850-2924-2854-2615-2298-2000-1781-1646-1558-1616-1820-2061-2277-2444-2582-2699-2785-2815-2746-2602-2397-2099-1802-1624-1590-1706-1949-2226-2407-2549-2592-2396-1930-1471-1254-1349-1594-1872-2148-2348-2476-2522-2511-2502-2477-2380-2253-2132-2020-1946-1886-1798-1602-1324-1085-0990-1075-1206-1286-1284-1250-1245-1295-1467-1758-2072-2341-2513-2625-2680-2728-2803-2989-3298-3658-3934-4040-3996-3824-3489-2990-2477-2030-1727-1559-1495-1438-1357-1293-1301-1358-1384-1416-1456-1468-1393-1219-0848-0290+0365+1056+1746+2372+2910+3397+3868+4286+4534+4542+4356+3993+3645+3464+3503+3646+3719+3623+3361+3123+3143+3510+4109+4703+5308+5766+5963+5890+5711+5547+5398+5153+4782+4336+3912+3596+3361+3193+3173+3362+3659+3871+3870+3662+3461+3568+3967+4489+4887+5013+4958+4807+4556+4265+3980+3733+3522+3392+3466+3679+3826+3752+3454+3063+2640+2346+2315+2558+2905+3227+3535+3856+4257+4731+5208+5597+5891+6042+5971+5800+5698+5775+5959+6072+6098+5999+5781+5505+5189+4753+4142+3438+2835+2493+2142+2257+2397+2452+2320+1996+1604+1236+0915+0766+0811+1026+1287+1507+1762+2027+2188+2220+2193+2158+2078+1919+1813+1860+2076+2320+2599+2969+3249+3225+2854+2328+1741+1120+0528+0013-0410-0825-1241-1638-1806-1648-1273-0909-0737-0722-0893-1362-1954-2411-2586-2527-2297-1841-1404-1233-1340-1572-1755-1944-2116-2156-2073-1942-1890-1895-1905-1866-1738-1473-1090-0702-0377-0280-0413-0563-0588-0464-0308-0196-0200-0364-0679-0960-1094-0978-0737-0528-0284+0075+0527+0899+0980+0799+0543+0322+0181+0066-0085-0335-0636-0855-1014-1068-1035-0965-0914-0907-0892-0785-0496-0126+0157+0251+0238+0212+0260+0402+0660+1056+1405+1542+1481+1409+1501+1793+2123+2429+2646+2788+2929+3099+3225+3217+3075+2835+2444+1923+1374+0989+0881+1060+1373+1649+1696+1441+0988+0520+0230+0090-0083-0346-0566-0679-0741-0826-0943-1037-0993-0734-0324-0000+0037-0230-0610-0913-1175-1430-1698-1890-1939-1726-1270-0649+0049+0603+0937+1121+1353+1707+1974+2129+2194+2261+2390+2527+2583+2501+2232+1852+1448+1076+0792+0574+0359+0156+0002-0086-0197-0351-0539-0667-0802-1047-1437-1941-2453-2856-2999-2851-2550-2287-2149-2077-2006-1846-1531-1096-0644-0256+0260+0901+1394+1497+1183+0646+0034-0674-1293-1720-1983-2208-2407-2460-2430-2442-2561-2824-3137-3389-3568-3711-3861-3960-3983-3954-3840-3570-3155-2699-2270-2027-2037-2421-3067-3636-3887-3913-3781-3432-2909-2298-1763-1293-0980-0995-1304-1709-1949-1927-1795-1482-0974-0399+0091+0420+0684+0922+1003+0826+0404-0127-0671-1022-0973-0708-0504-0627-1022-1574-2267-2793-2887-2488-1769-0973-0292+0139+0297+0251+0136+0028-0092-0285-0588-0960-1389-1723-1946-2061-2037-1766-1330-0924-0666-0565-0552-0494-0352-0239-0314-0650-1141-1754-2323-2630-2631-2439-2186-1970-1890-1955-2011-1922-1632-1229-0815-0516-0515-0831-1252-1492-1471-1335-1146-0976-0859-0771-0795-0944-1160-1401-1600-1587-1280-0769-0203+0243+0592+0978+1510+2126+2618+2800+2701+2452+2172+1868+1621+1579+1786+2161+2491+2593+2480+2276+2058+1802+1476+1051+0593+0204-0022-0138-0207-0276-0333-0424-0495-0538-0562-0672-0929-1301-1696-1933-1905-1560-1074-0581-0143+0307+0772+1274+1770+2186+2416+2397+2154+1827+1614+1597+1657+1554+1148+0580+0124-0108-0140-0085-0050-0103-0199-0192+0011+0391+0646+0517-0043-0883-1813-2700-3313-3493-3273-2905-2540-2231-2062-1946-1693-1234-0582+0081+0504+0529+0296+0063+0083+0419+0812+1057+0991+0640+0207-0083-0176-0279-0427-0516-0436-0201+0110+0381+0421+0225-0038-0122+0040+0384+0793+1167+1324+1263+1102+1004+1001+1224+1499+1605+1488+1182+0868+0596+0451+0390+0320+0149-0116-0392-0611-0661-0531-0325-0151-0047-0005-0035-0118-0203-0341-0523-0873-1255-1485-1402-1030-0553-0190-0105-0306-0658-0929-1064-1140-1087-0846-0491-0134+0166+0385+0366+0048-0529-1153-1684-2149-2555-2724-2552-2124-1642-1210-0768-0453-0374-0470-0559-0495-0386-0391-0559-0800-1072-1276-1392-1405-1329-1323-1515-1826-2104-2336-2353-1967-1188-0271+0414+0864+1175+1217+1032+0815+0771+1009+1394+1960+2602+3088+3226+3040+2698+2275+1839+1584+1645+1978+2369+2681+2901+2927+2761+2506+2212+1985+1905+1921+2109+2463+2845+3006+2859+2528+2183+1840+1594+1482+1488+1495+1383+1129+0829+0445+0079-0189-0264-0238-0136+0049+0287+0464+0449+0129-0417-1025-1504-1815-2006-2078-1974-1724-1424-1252-1293-1460-1649-1802-1882-1748-1339-0772-0282+0013+0129+0144+0209+0322+0429+0334+0029-0342-0562-0504-0287+0029+0346+0562+0644+0633+0643+0762+0982+1302+1711+2113+2427+2614+2654+2557+2254+1643+0856+0179-0167-0180-0054+0137+0391+0620+0689+0550+0376+0285+0251+0208-0007-0428-0958-1375-1599-1769-1869-1871-1843-1831-1935-2162-2439-2697-2964-3205-3425-3605-3753-3663-3173-2351-1494-0911-0740-0730-0882-1163-1469-1659-1656-1500-1181-0664-0195+0000-0111-0400-0756-1237-1748-2156-2411-2603-2757-2830-2816-2741-2675-2612-2566-2465-2240-1983-1847-1934-2246-2611-2930-3098-3057-2859-2629-2418-2280-2199-2021-1716-1275-0807-0390-0112-0009-0005-0014+0077+0156+0158+0029-0184-0369-0454-0521-0683-0907-1152-1393-1623-1838-1979-1968-1783-1551-1456-1520-1568-1477-1359-1344-1450-1644-1869-2185-2476-2530-2289-1811-1300-0794-0346-0127-0186-0454-0771-1118-1520-1980-2401-2700-2840-2852-2634-2222-1827-1561-1448-1352-1339-1569-1987-2405-2678-2775-2828-2752-2550-2336-2121-1940-1773-1616-1601-1751-2025-2332-2619-2827-2980-3079-3065-2932-2764-2554-2305-2072-1915-1825-1849-2031-2338-2618-2865-3053-2983-2615-2185-1945-1946-2074-2230-2372-2469-2516-2485-2438-2387-2340-2310-2295-2273-2219-2135-2030-1919-1678-1285-0940-0871-1091-1411-1627-1681-1697-1692-1730-1826-1978-2117-2225-2322-2439-2527-2603-2687-2773-2945-3213-3531-3801-3949-3978-3768-3284-2695-2181-1892-1861-1973-2043-1995-1909-1845-1793-1724-1674-1675-1663-1677-1617-1348-0811-0077+0721+1486+2147+2644+3096+3576+4065+4417+4505+4377+4023+3592+3295+3251+3366+3400+3273+2903+2504+2387+2696+3307+4000+4712+5308+5609+5639+5527+5423+5328+5142+4823+4399+3944+3568+3267+3036+3030+3373+3884+4290+4371+4111+3823+3854+4272+4870+5363+5508+5364+5063+4642+4221+3914+3691+3513+3392+3372+3384+3278+2974+2555+2104+1692+1495+1666+2142+2671+3084+3457+3797+4160+4597+5044+5462+5785+5863+5634+5280+5077+5157+5399+5639+5847+5927+5843+5617+5277+4802+4070+3239+2535+2178+2059+2182+2350+2438+2287+1943+1529+1113+0784+0613+0687+0914+1183+1403+1664+1936+2105+2132+2080+2018+1870+1625+1433+1461+1704+2009+2330+2823+3271+3390+3115+2584+1985+1291+0562-0130-0732-1254-1728-2128-2248-1991-1526-1085-0880-0854-1026-1481-2080-2552-2736-2666-2403-1867-1292-1013-1054-1262-1450-1670-1909-2002-1936-1792-1726-1716-1682-1587-1381-1054-0666-0284-0001-0017-0258-0501-0560-0417-0214-0090-0104-0319-0687-1034-1190-1091-0872-0662-0372+0028+0462+0779+0778+0509+0223+0030-0071-0168-0318-0571-0887-1107-1215-1182-1021-0808-0637-0551-0540-0473-0249+0087+0370+0532+0574+0582+0617+0709+0869+1118+1345+1431+1372+1319+1445+1753+2101+2463+2736+2906+3026+3120+3166+3105+2924+2644+2261+1785+1276+0857+0664+0754+1016+1281+1332+1116+0729+0383+0223+0195+0112-0087-0269-0341-0351-0375-0448-0549-0544-0356-0021+0283+0355+0123-0240-0573-0889-1214-1570-1891-2041-1947-1579-0998-0307+0262+0583+0748+0945+1245+1474+1565+1587+1633+1786+1979+2107+2118+1961+1725+1448+1149+0867+0615+0308-0035-0347-0587-0779-0978-1176-1299-1410-1647-2041-2562-3085-3471-3588-3407-3068-2782-2658-2585-2472-2208-1751-1182-0643-0197+0330+0904+1250+1218+0820+0282-0323-0980-1530-1874-2040-2201-2357-2320-2212-2180-2324-2631-2999-3282-3486-3642-3801-3949-4018-4045-3976-3715-3278-2787-2347-2071-2041-2378-2945-3471-3683-3685-3585-3313-2854-2291-1748-1225-0859-0801-1084-1486-1739-1723-1586-1213-0602+0077+0634+0964+1200+1418+1449+1194+0689+0069-0561-1009-1042-0869-0752-0936-1405-1987-2660-3152-3184-2737-1994-1194-0505-0031+0183+0188+0080-0015-0144-0367-0703-1129-1556-1908-2122-2289-2301-2064-1595-1102-0754-0596-0542-0494-0367-0249-0301-0612-1075-1689-2270-2626-2652-2456-2173-1920-1832-1921-2073-2076-1852-1475-1098-0822-0874-1269-1734-2003-1993-1848-1624-1363-1128-0885-0774-0860-1095-1374-1604-1595-1240-0640-0036+0428+0734+1064+1541+2117+2559+2675+2516+2204+1908+1592+1350+1330+1582+2011+2401+2571+2498+2304+2105+1856+1500+1040+0555+0188+0030+0039+0051+0079+0042-0078-0238-0361-0478-0637-0929-1358-1829-2134-2144-1804-1251-0693-0183+0320+0819+1262+1672+1993+2162+2146+1955+1697+1568+1621+1738+1635+1211+0619+0129-0167-0288-0323-0398-0512-0639-0655-0437-0057+0194+0059-0527-1374-2292-3146-3673-3763-3505-3137-2789-2506-2369-2285-2071-1612-0936-0191+0319+0485+0409+0282+0374+0726+1121+1315+1162+0735+0246-0048-0134-0285-0561-0831-0936-0792-0488-0173-0110-0283-0527-0587-0370+0019+0489+0936+1166+1153+1043+0967+0999+1202+1458+1537+1390+1087+0765+0531+0463+0470+0431+0253-0040-0361-0597-0634-0458-0203+0009+0161+0219+0177+0072-0036-0188-0389-0792-1274-1572-1543-1179-0688-0243-0034-0119-0374-0626-0776-0899-0929-0805-0559-0237+0062+0305+0314+0002-0571-1235-1772-2221-2580-2642-2334-1782-1255-0807-0334-0002+0087-0018-0117-0074-0006-0101-0374-0748-1060-1256-1346-1338-1258-1307-1551-1924-2239-2502-2575-2210-1438-0507+0245+0747+1106+1223+1118+0969+0998+1290+1751+2344+2943+3344+3388+3146+2775+2338+1880+1609+1680+2046+2487+2848+3104+3157+2996+2727+2405+2145+2044+2052+2252+2672+3137+3324+3126+2687+2202+1737+1359+1164+1147+1191+1150+0959+0684+0320-0050-0327-0449-0466-0417-0277-0049+0191+0267+0037-0436-0966-1363-1581-1701-1722-1632-1440-1230-1146-1239-1433-1639-1823-1968-1909-1579-1062-0573-0251-0113-0072+0025+0230+0412+0375+0044-0397-0652-0582-0325+0029+0368+0616+0714+0701+0726+0876+1122+1436+1780+2082+2280+2409+2417+2335+2031+1441+0700+0096-0159-0120+0016+0228+0507+0730+0759+0537+0253+0063-0046-0157-0414-0859-1386-1785-1995-2100-2046-1855-1650-1599-1760-2108-2463-2764-2999-3184-3380-3625-3878-3925-3599-2906-2115-1534-1325-1254-1341-1590-1883-2076-2044-1837-1437-0863-0366-0183-0341-0666-1035-1459-1829-2079-2235-2395-2579-2706-2787-2840-2889-2908-2881-2784-2502-2156-1939-1984-2315-2720-3115-3322-3296-3082-2828-2586-2426-2310-2123-1792-1332-0855-0443-0207-0155-0231-0291-0204-0119-0118-0260-0508-0709-0807-0874-1038-1282-1579-1861-2119-2333-2496-2451-2228-1904-1703-1714-1684-1512-1361-1370-1568-1815-2072-2421-2684-2647-2260-1698-1118-0543-0072+0149+0052-0230-0575-0916-1332-1808-2260-2625-2847-2936-2751-2343-1883-1575-1412-1327-1308-1544-1968-2363-2602-2697-2722-2686-2546-2416-2303-2168-1994-1825-1765-1876-2113-2427-2720-2958-3124-3238-3249-3152-2997-2790-2563-2330-2130-1946-1857-1957-2244-2580-2915-3216-3261-2986-2564-2278-2198-2223-2312-2406-2456-2488-2446-2383-2326-2289-2284-2294-2286-2218-2095-1975-1839-1564-1113-0734-0693-1004-1454-1767-1878-1918-1945-1995-2072-2171-2256-2303-2374-2482-2605-2737-2842-2928-3006-3160-3424-3731-3968-4096-3989-3588-3020-2568-2354-2407-2604-2710-2664-2521-2362-2197-2019-1877-1795-1734-1729-1671-1400-0835-0047+0806+1580+2211+2649+2967+3329+3747+4079+4193+4113+3828+3463+3244+3255+3375+3397+3206+2717+2143+1846+2039+2611+3347+4121+4843+5311+5506+5512+5467+5372+5203+4905+4498+4068+3677+3361+3105+3113+3529+4136+4631+4759+4477+4145+4105+4468+5058+5550+5712+5554+5219+4724+4270+3949+3744+3587+3461+3392+3287+3017+2571+2081+1613+1212+1096+1398+2016+2648+3096+3465+3716+3931+4211+4577+4979+5325+5407+5180+4845+4647+4741+5012+5325+5641+5869+5893+5727+5424+4961+4183+3253+2471+2072+2117+2246+2385+2428+2259+1881+1451+1047+0680+0477+0482+0676+0910+1138+1397+1668+1845+1887+1821+1740+1594+1344+1173+1237+1486+1792+2125+2677+3241+3499+3319+2802+2182+1458+0654-0114-0799-1352-1833-2241-2399-2200-1791-1399-1208-1153-1273-1667-2170-2576-2706-2623-2345-1739-1069-0670-0629-0783-0944-1194-1470-1642-1638-1527-1450-1431-1392-1256-0982-0602-0194+0155+0399+0326+0001-0311-0414-0294-0116-0005-0037-0271-0669-1055-1240-1177-0985-0773-0467-0046+0388+0657+0586+0269-0048-0247-0355-0453-0604-0842-1116-1289-1327-1184-0893-0556-0309-0183-0170-0165-0000+0271+0553+0753+0860+0921+0979+1062+1194+1356+1499+1532+1483+1465+1604+1920+2280+2654+2950+3121+3171+3161+3098+2968+2760+2492+2150+1743+1269+0805+0527+0515+0739+0995+1091+0943+0659+0411+0315+0324+0271+0098-0025-0013+0068+0127+0088-0057-0131-0068+0160+0428+0512+0325-0039-0402-0768-1140-1553-1947-2169-2116-1780-1249-0575-0013+0287+0424+0590+0883+1098+1157+1148+1182+1339+1563+1729+1782+1727+1574+1354+1095+0828+0552+0188-0288-0759-1151-1441-1670-1880-2012-2146-2392-2802-3324-3847-4215-4285-4067-3707-3413-3290-3227-3052-2652-2039-1336-0736-0267+0247+0733+0963+0835+0410-0118-0671-1266-1706-1918-1995-2095-2195-2157-2052-2066-2257-2592-2971-3268-3439-3559-3675-3814-3917-3961-3938-3720-3319-2849-2399-2102-2001-2221-2681-3137-3318-3316-3261-3117-2806-2348-1821-1301-0876-0707-0824-1080-1251-1226-1097-0763-0240+0359+0850+1147+1362+1551+1585+1316+0797+0151-0528-1010-1134-1038-0991-1223-1693-2271-2905-3331-3338-2885-2166-1381-0702-0255-0053-0062-0164-0264-0379-0557-0822-1167-1542-1883-2125-2336-2435-2254-1806-1284-0877-0655-0555-0452-0289-0123-0140-0433-0877-1516-2179-2614-2723-2550-2262-1996-1897-2005-2188-2216-2020-1669-1294-1050-1144-1616-2178-2521-2542-2405-2155-1810-1451-1093-0884-0912-1125-1393-1621-1587-1183-0546+0081+0552+0857+1146+1595+2135+2540+2641+2442+2129+1803+1475+1226+1188+1427+1845+2228+2394+2326+2144+1951+1737+1459+1054+0616+0266+0123+0147+0190+0240+0222+0083-0117-0307-0477-0669-0950-1396-1872-2221-2253-1912-1321-0717-0165+0358+0803+1156+1414+1614+1737+1744+1649+1504+1508+1668+1815+1736+1309+0702+0172-0203-0452-0639-0797-0956-1054-1040-0801-0425-0193-0369-0947-1771-2664-3472-3950-4004-3738-3362-3039-2748-2589-2471-2268-1838-1180-0466+0083+0364+0431+0468+0629+0974+1338+1462+1244+0761+0258-0042-0159-0342-0701-1074-1261-1167-0841-0514-0426-0554-0721-0743-0488-0055+0436+0870+1087+1059+0942+0885+0927+1128+1333+1391+1236+0934+0618+0417+0379+0426+0414+0235-0079-0372-0574-0541-0323-0040+0199+0360+0418+0354+0249+0113-0040-0256-0683-1202-1559-1560-1246-0786-0324-0036-0004-0181-0402-0566-0727-0864-0907-0796-0557-0271-0029+0072-0102-0546-1116-1614-2067-2405-2421-2052-1451-0888-0401+0050+0359+0387+0240+0117+0130+0176+0020-0320-0762-1120-1322-1392-1363-1266-1284-1525-1891-2218-2509-2625-2338-1628-0727+0025+0565+0971+1136+1085+1002+1089+1425+1917+2532+3141+3526+3547+3283+2906+2470+2012+1760+1847+2225+2667+3046+3312+3370+3222+2958+2637+2366+2243+2211+2396+2821+3307+3538+3367+2916+2415+1879+1397+1069+0913+0863+0781+0582+0345+0030-0276-0489-0554-0553-0505-0393-0204-0007+0065-0097-0453-0867-1177-1342-1429-1459-1415-1260-1085-0981-1044-1214-1414-1609-1802-1856-1643-1222-0764-0432-0287-0249-0132+0138+0394+0400+0075-0394-0680-0600-0324+0048+0410+0677+0754+0719+0696+0839+1066+1377+1701+2006+2219+2320+2339+2234+1927+1350+0698+0226+0091+0199+0331+0528+0774+0966+0920+0632+0267-0020-0222-0410-0721-1172-1697-2086-2289-2367-2210-1877-1556-1449-1649-2065-2494-2834-3042-3169-3319-3569-3868-4008-3831-3334-2696-2196-1964-1852-1887-2090-2360-2531-2469-2198-1745-1086-0519-0286-0426-0744-1119-1512-1829-2007-2124-2263-2456-2611-2782-2956-3099-3165-3157-3037-2717-2310-2050-2107-2452-2908-3348-3615-3636-3457-3195-2956-2785-2641-2430-2076-1622-1164-0779-0568-0566-0666-0732-0633-0523-0514-0631-0844-1036-1121-1188-1344-1592-1887-2173-2411-2634-2771-2710-2427-2050-1794-1733-1668-1518-1447-1563-1836-2116-2379-2699-2882-2745-2272-1643-1032-0434+0051+0283+0183-0119-0469-0827-1210-1640-2071-2437-2706-2866-2764-2419-2018-1736-1609-1543-1530-1733-2088-2393-2561-2629-2669-2645-2573-2536-2488-2396-2258-2098-2031-2087-2252-2493-2768-2972-3148-3281-3376-3361-3265-3080-2838-2577-2304-2012-1806-1825-2099-2462-2840-3215-3350-3149-2723-2375-2202-2167-2207-2303-2391-2466-2444-2397-2330-2306-2297-2272-2205-2051-1888-1739-1593-1318-0864-0479-0461-0849-1362-1748-1891-1950-2017-2095-2212-2354-2457-2536-2621-2741-2869-3031-3206-3319-3340-3418-3595-3856-4119-4287-4233-3903-3448-3067-2931-3048-3255-3372-3297-3107-2855-2573-2283-2045-1870-1728-1627-1509-1160-0542+0270+1116+1884+2468+2777+2945+3146+3426+3688+3791+3729+3529+3329+3262+3393+3558+3543+3286+2679+1935+1475+1533+2067+2795+3615+4448+5084+5449+5578+5552+5456+5260+4969+4581+4196+3837+3528+3269+3283+3711+4354+4882+5026+4751+4405+4305+4577+5092+5566+5713+5576+5248+4784+4341+4033+3849+3699+3573+3483+3319+2966+2469+1945+1460+1072+0986+1344+2013+2676+3123+3454+3582+3611+3708+3959+4334+4695+4840+4737+4508+4396+4522+4801+5130+5503+5791+5892+5782+5547+5123+4341+3395+2577+2143+2252+2375+2475+2441+2208+1790+1359+0946+0594+0399+0383+0553+0763+0942+1158+1353+1463+1475+1410+1366+1255+1087+1019+1134+1408+1671+1977+2535+3181+3564+3495+3031+2399+1655+0839+0014-0709-1294-1787-2190-2384-2287-1985-1666-1483-1416-1478-1760-2175-2493-2597-2525-2250-1621-0873-0358-0208-0284-0421-0652-0983-1224-1311-1280-1264-1285-1259-1064-0689-0192+0279+0613+0817+0715+0344-0047-0259-0243-0167-0140-0237-0485-0853-1195-1342-1264-1089-0867-0540-0095+0344+0590+0492+0138-0212-0433-0559-0640-0763-0978-1184-1294-1277-1071-0716-0322-0016+0140+0173+0193+0303+0493+0683+0824+0932+1023+1112+1236+1388+1540+1663+1726+1738+1780+1958+2244+2567+2916+3202+3358+3388+3323+3211+3046+2830+2551+2242+1870+1409+0890+0516+0428+0588+0828+0930+0831+0610+0447+0418+0466+0456+0329+0250+0302+0439+0535+0505+0324+0158+0116+0227+0401+0469+0275-0107-0503-0885-1278-1672-2045-2257-2235-1950-1475-0834-0280+0045+0218+0403+0699+0906+0976+0967+0995+1146+1352+1519+1593+1574+1498+1344+1130+0885+0619+0207-0388-1031-1580-1973-2217-2421-2600-2848-3202-3683-4210-4697-5015-5029-4750-4387-4082-3962-3874-3611-3083-2322-1511-0841-0331+0144+0502+0587+0320-0134-0602-1088-1555-1847-1945-1947-2017-2073-1995-1870-1882-2080-2453-2855-3160-3331-3421-3539-3675-3798-3880-3914-3763-3395-2954-2510-2208-2020-2110-2444-2786-2929-2900-2912-2882-2722-2379-1894-1365-0891-0639-0638-0797-0899-0837-0698-0435-0016+0466+0892+1176+1390+1614+1678+1453+0964+0300-0382-0947-1208-1262-1350-1630-2088-2606-3139-3467-3401-2963-2299-1566-0911-0478-0264-0244-0312-0381-0474-0621-0872-1193-1530-1842-2066-2279-2394-2271-1857-1326-0888-0607-0447-0294-0083+0080+0067-0193-0621-1307-2072-2642-2847-2710-2445-2187-2072-2179-2354-2410-2279-1992-1697-1502-1611-2059-2629-3011-3094-2994-2763-2396-1932-1441-1113-1043-1187-1405-1561-1495-1090-0485+0125+0580+0892+1201+1660+2203+2606+2683+2468+2134+1810+1494+1232+1166+1333+1678+1990+2148+2086+1931+1784+1639+1412+1093+0674+0327+0140+0136+0166+0190+0176+0043-0186-0421-0658-0882-1156-1549-1981-2316-2346-1991-1366-0677-0023+0564+0996+1203+1257+1242+1250+1299+1304+1339+1484+1736+1932+1846+1411+0829+0274-0154-0498-0763-0998-1183-1302-1305-1070-0707-0468-0610-1153-1946-2804-3578-4028-4064-3806-3457-3134-2832-2636-2505-2327-1969-1407-0770-0240+0136+0368+0552+0781+1095+1390+1463+1235+0761+0287-0016-0154-0384-0793-1234-1508-1468-1174-0858-0703-0731-0773-0682-0366+0072+0540+0870+0953+0839+0691+0669+0731+0942+1138+1176+1001+0720+0423+0258+0246+0323+0312+0120-0181-0465-0598-0472-0188+0137+0377+0543+0597+0541+0431+0299+0111-0111-0559-1099-1478-1536-1266-0865-0428-0089+0036-0058-0215-0358-0538-0774-0977-1044-0935-0713-0479-0301-0317-0578-1007-1474-1908-2215-2174-1747-1097-0485-0005+0440+0684+0633+0406+0202+0196+0185-0004-0365-0788-1108-1275-1335-1319-1265-1333-1605-1966-2254-2522-2658-2410-1774-0921-0181+0373+0821+1060+1107+1102+1244+1606+2110+2734+3343+3716+3730+3471+3086+2654+2203+1967+2059+2416+2826+3163+3406+3455+3325+3081+2786+2516+2375+2323+2483+2895+3371+3610+3466+3038+2541+2008+1455+1014+0726+0589+0462+0286+0084-0145-0396-0568-0612-0596-0551-0458-0299-0144-0105-0252-0550-0881-1146-1298-1378-1423-1426-1306-1070-0879-0808-0886-1024-1182-1415-1572-1505-1192-0771-0449-0283-0239-0105+0174+0450+0446+0067-0457-0768-0681-0392-0009+0380+0683+0781+0728+0687+0808+1028+1320+1676+1987+2207+2310+2315+2184+1858+1315+0746+0407+0386+0532+0679+0820+1044+1175+1040+0668+0204-0175-0453-0700-1018-1416-1876-2222-2408-2477-2285-1894-1502-1367-1573-2012-2476-2819-2986-3051-3175-3446-3795-4037-3995-3651-3144-2717-2493-2366-2364-2536-2772-2914-2818-2508-2020-1333-0710-0411-0484-0783-1145-1475-1727-1843-1938-2094-2304-2539-2825-3119-3331-3407-3365-3215-2882-2486-2241-2323-2680-3143-3637-3997-4114-3980-3734-3489-3268-3057-2750-2352-1880-1447-1103-0957-1010-1177-1257-1130-0975-0871-0895-1026-1168-1235-1282-1441-1685-1980-2284-2538-2745-2896-2845-2562-2174-1895-1804-1711-1576-1541-1720-2025-2319-2572-2844-2944-2700-2158-1472-0858-0240+0270+0504+0417+0102-0240-0615-1010-1455-1893-2278-2582-2796-2732-2413-2052-1802-1710-1675-1678-1824-2060-2261-2371-2436-2510-2560-2609-2649-2687-2652-2562-2462-2412-2410-2460-2590-2789-2979-3140-3332-3518-3616-3587-3427-3157-2857-2521-2135-1830-1803-2069-2450-2875-3290-3507-3337-2903-2466-2169-2007-1989-2106-2282-2447-2504-2460-2385-2303-2260-2205-2072-1867-1640-1469-1315-1049-0590-0223-0241-0658-1227-1647-1828-1925-2018-2134-2273-2438-2596-2731-2871-3036-3184-3395-3633-3784-3833-3857-3955-4163-4390-4572-4557-4299-3899-3576-3454-3551-3720-3819-3732-3528-3238-2854-2431-2063-1775-1528-1353-1183-0833-0241+0505+1287+2000+2541+2828+2929+2999+3129+3272+3334+3278+3173+3130+3256+3495+3675+3624+3316+2638+1807+1236+1229+1705+2435+3260+4131+4831+5268+5453+5471+5398+5232+4986+4643+4289+3961+3681+3454+3481+3887+4485+4971+5101+4858+4530+4396+4568+4981+5401+5559+5420+5116+4694+4302+4059+3916+3822+3741+3673+3488+3104+2574+2038+1565+1176+1067+1388+2017+2642+3092+3382+3405+3269+3186+3321+3664+4032+4257+4280+4208+4185+4349+4613+4952+5358+5688+5842+5773+5560+5164+4416+3486+2698+2280+2528+2620+2676+2544+2204+1726+1273+0893+0619+0510+0586+0751+0905+1015+1078+1071+1028+0977+0963+0985+1009+1021+1147+1353+1587+1748+1921+2394+3035+3494+3535+3152+2544+1847+1074+0292-0422-1012-1497-1893-2114-2106-1933-1738-1602-1513-1506-1662-1940-2192-2308-2298-2097-1513-0755-0154+0102+0103+0016-0166-0454-0749-0956-1082-1186-1303-1335-1129-0637-0009+0558+0912+1110+1036+0697+0243-0108-0319-0458-0620-0828-1063-1298-1441-1436-1288-1086-0867-0547-0089+0385+0665+0585+0220-0152-0401-0530-0608-0686-0835-1004-1064-1008-0815-0523-0188+0119+0341+0470+0581+0699+0755+0710+0641+0639+0716+0861+1074+1343+1626+1856+2018+2140+2290+2485+2683+2900+3145+3363+3518+3615+3652+3618+3483+3266+2989+2653+2250+1753+1205+0794+0642+0740+0925+1002+0887+0678+0537+0553+0669+0736+0681+0630+0652+0718+0767+0692+0488+0261+0138+0131+0194+0134-0131-0552-0974-1354-1676-1933-2149-2253-2206-1980-1598-1051-0504-0087+0229+0512+0820+1064+1205+1269+1319+1405+1536+1603+1603+1549+1468+1379+1226+1027+0767+0323-0359-1133-1816-2255-2483-2679-2951-3391-3966-4571-5085-5463-5688-5634-5371-5028-4745-4589-4421-4075-3443-2614-1745-1012-0448+0015+0233+0137-0230-0685-1058-1399-1681-1845-1870-1860-1922-1983-1869-1665-1598-1755-2131-2570-2927-3130-3242-3353-3522-3703-3860-3968-3875-3564-3135-2704-2381-2156-2147-2334-2563-2638-2584-2609-2669-2619-2351-1891-1340-0863-0602-0591-0725-0781-0669-0506-0296+0009+0370+0742+1043+1311+1623+1794+1673+1237+0608-0085-0723-1189-1507-1778-2092-2478-2875-3230-3401-3297-2916-2348-1711-1141-0710-0454-0323-0301-0312-0363-0549-0855-1238-1573-1810-1940-2037-2091-1983-1652-1191-0770-0471-0261-0075+0120+0241+0198-0062-0472-1198-2057-2701-2969-2894-2678-2481-2396-2451-2583-2666-2620-2518-2392-2309-2367-2626-2995-3322-3473-3492-3374-3057-2540-1963-1483-1269-1272-1355-1435-1340-1011-0501+0021+0467+0820+1209+1743+2325+2715+2765+2540+2232+1958+1663+1425+1291+1337+1499+1680+1808+1809+1743+1677+1598+1451+1172+0789+0377+0092-0036-0082-0130-0176-0261-0442-0705-0991-1258-1468-1735-2043-2283-2297-1984-1387-0613+0181+0916+1360+1442+1258+0987+0825+0862+0999+1179+1462+1792+1998+1881+1464+0884+0361-0037-0332-0569-0804-1050-1257-1356-1204-0842-0559-0582-1023-1733-2546-3288-3731-3799-3586-3265-2950-2646-2402-2252-2112-1891-1510-1046-0616-0206+0166+0473+0747+0971+1151+1201+1036+0702+0347+0056-0133-0384-0790-1249-1561-1619-1413-1169-0964-0817-0619-0339+0049+0465+0810+0927+0765+0480+0313+0364+0513+0761+0971+1002+0841+0581+0327+0190+0219+0292+0277+0063-0262-0533-0589-0369+0010+0359+0566+0712+0798+0780+0705+0576+0354+0105-0335-0841-1221-1320-1143-0831-0498-0202-0048-0042-0124-0199-0339-0581-0897-1148-1218-1124-0987-0791-0674-0738-1026-1432-1861-2124-2014-1498-0789-0164+0318+0739+0909+0746+0394+0092-0009-0086-0278-0527-0730-0871-0966-1035-1121-1251-1485-1823-2149-2350-2537-2599-2355-1782-1039-0343+0201+0710+1076+1251+1358+1525+1861+2315+2882+3442+3791+3823+3578+3187+2748+2317+2117+2222+2545+2867+3094+3242+3265+3183+3042+2827+2602+2441+2372+2515+2896+3308+3486+3322+2972+2580+2115+1575+1070+0691+0464+0308+0164+0036-0109-0302-0500-0615-0626-0564-0447-0283-0173-0207-0413-0739-1080-1376-1556-1665-1768-1809-1652-1303-0891-0603-0498-0501-0553-0727-0934-0997-0822-0500-0200-0039+0014+0158+0401+0586+0430-0058-0601-0893-0805-0509-0101+0322+0672+0829+0786+0729+0824+1026+1336+1726+2088+2322+2437+2404+2231+1901+1408+0903+0631+0667+0821+0931+1067+1196+1199+0939+0443-0087-0497-0814-1032-1235-1496-1807-2079-2225-2301-2188-1903-1609-1486-1644-2004-2371-2634-2762-2810-2950-3281-3713-4035-4071-3810-3385-3016-2838-2735-2743-2865-2996-3038-2870-2579-2126-1492-0889-0535-0522-0760-1058-1298-1451-1552-1685-1899-2152-2489-2900-3274-3485-3481-3351-3145-2852-2586-2478-2617-2941-3372-3897-4368-4628-4597-4364-4081-3784-3445-3010-2526-2041-1637-1359-1305-1481-1727-1818-1630-1396-1130-0962-0924-0986-1030-1097-1223-1458-1739-2031-2291-2535-2725-2745-2540-2245-2018-1951-1884-1748-1677-1761-2003-2265-2504-2728-2745-2416-1802-1110-0496+0101+0610+0853+0772+0484+0134-0235-0703-1243-1770-2209-2524-2723-2655-2323-1959-1728-1667-1676-1686-1771-1894-1985-2053-2169-2352-2520-2660-2768-2821-2843-2839-2843-2860-2874-2856-2859-2945-3114-3280-3518-3766-3940-3967-3800-3501-3174-2786-2352-2024-1982-2259-2678-3116-3530-3762-3632-3201-2674-2212-1885-1754-1884-2177-2487-2657-2625-2451-2283-2170-2062-1895-1650-1391-1181-1020-0763-0372-0078-0124-0534-1074-1492-1701-1841-1983-2114-2248-2380-2577-2816-3074-3313-3546-3800-4083-4314-4437-4492-4558-4674-4823-4951-4930-4701-4348-4008-3824-3800-3868-3895-3831-3676-3396-2958-2407-1865-1440-1139-0928-0760-0498-0063+0500+1117+1711+2263+2664+2884+2982+3026+3047+3005+2910+2860+2934+3157+3420+3576+3483+3171+2530+1769+1233+1223+1703+2424+3231+4005+4570+4884+5021+5083+5088+5035+4875+4597+4267+3978+3764+3625+3693+4007+4428+4756+4824+4649+4392+4273+4394+4720+5061+5188+5049+4740+4329+3980+3820+3804+3824+3855+3871+3756+3414+2908+2415+2000+1601+1387+1517+1973+2511+2948+3232+3207+2972+2784+2830+3148+3514+3792+3936+3967+3995+4131+4369+4695+5100+5472+5649+5560+5331+4930+4246+3459+2824+2528+2830+2936+2955+2764+2348+1807+1347+0994+0834+0895+1099+1296+1393+1386+1273+1027+0789+0685+0757+0927+1109+1351+1648+1874+1981+1971+1971+2256+2762+3212+3339+3031+2481+1879+1239+0574-0062-0626-1080-1457-1678-1700-1621-1533-1464-1389-1310-1335-1470-1655-1807-1878-1794-1347-0673-0075+0259+0323+0285+0181-0009-0282-0581-0875-1131-1360-1492-1337-0836-0123+0504+0885+1110+1143+0906+0470-0004-0446-0838-1235-1536-1720-1759-1623-1403-1160-0936-0736-0463-0029+0491+0854+0823+0481+0087-0206-0345-0388-0427-0532-0670-0718-0674-0559-0387-0166+0098+0395+0684+0949+1104+1001+0663+0291+0117+0172+0385+0704+1155+1645+2037+2307+2522+2739+2912+3001+3075+3166+3288+3478+3734+3993+4148+4097+3889+3585+3204+2730+2191+1677+1313+1198+1262+1376+1369+1173+0906+0741+0775+0948+1106+1142+1102+1010+0913+0829+0705+0483+0266+0106+0036-0047-0260-0653-1129-1551-1895-2101-2162-2132-2083-2014-1864-1615-1211-0699-0150+0356+0790+1168+1466+1745+1929+2007+2026+2000+1923+1776+1574+1411+1327+1224+1051+0822+0379-0360-1221-1953-2411-2599-2747-3110-3746-4492-5175-5616-5847-5943-5880-5719-5499-5272-5052-4791-4369-3724-2910-2063-1305-0663-0190-0037-0219-0607-0989-1222-1406-1527-1583-1610-1688-1790-1876-1733-1457-1266-1354-1722-2217-2625-2879-3018-3152-3359-3606-3857-4037-4003-3701-3281-2866-2567-2334-2300-2448-2599-2586-2459-2431-2508-2480-2245-1785-1228-0752-0558-0616-0784-0829-0639-0423-0241-0042+0228+0544+0876+1239+1652+1952+1939+1553+0954+0271-0429-1060-1593-2006-2330-2622-2882-3063-3102-2999-2725-2321-1854-1409-1008-0680-0432-0273-0205-0204-0434-0856-1313-1660-1804-1773-1696-1604-1480-1281-0983-0666-0399-0176+0023+0160+0185+0054-0207-0602-1300-2110-2722-2961-2902-2799-2758-2720-2731-2768-2823-2916-3027-3140-3205-3191-3155-3198-3357-3557-3713-3772-3564-3094-2450-1863-1505-1371-1328-1308-1229-0999-0618-0153+0287+0704+1180+1797+2385+2733+2741+2526+2268+2051+1847+1647+1477+1345+1316+1382+1507+1615+1675+1690+1691+1592+1344+0944+0480+0095-0187-0370-0539-0592-0608-0686-0909-1215-1471-1592-1708-1848-1974-2009-1824-1369-0627+0275+1120+1651+1708+1351+0894+0584+0588+0766+1029+1360+1707+1878+1745+1331+0809+0330+0057-0084-0170-0351-0663-1004-1257-1222-0899-0500-0371-0665-1298-2028-2742-3220-3354-3202-2915-2600-2276-1996-1801-1706-1617-1438-1178-0898-0526-0106+0280+0536+0633+0673+0713+0686+0556+0348+0073-0170-0433-0761-1138-1456-1601-1533-1395-1188-0852-0419+0066+0495+0871+1084+0964+0585+0204+0069+0225+0475+0818+1070+1111+0956+0722+0504+0421+0480+0569+0511+0270-0091-0372-0383-0118+0302+0631+0776+0894+1001+1070+1061+0934+0694+0413+0008-0463-0821-0956-0853-0652-0467-0311-0207-0150-0132-0112-0136-0289-0598-0955-1200-1296-1317-1205-1051-1011-1191-1568-1974-2185-2000-1417-0661-0035+0439+0824+0952+0731+0298-0104-0316-0472-0630-0676-0577-0447-0440-0564-0818-1216-1669-2055-2294-2387-2436-2399-2135-1630-1004-0417+0100+0650+1153+1490+1690+1848+2081+2394+2826+3283+3595+3634+3402+3013+2587+2206+2066+2224+2532+2760+2888+2912+2904+2909+2912+2853+2715+2551+2475+2592+2912+3211+3287+3112+2858+2623+2293+1811+1282+0833+0536+0346+0237+0174+0109-0085-0358-0562-0623-0556-0389-0183-0098-0190-0499-0916-1358-1728-1960-2133-2286-2347-2148-1676-1079-0569-0250-0106-0006-0025-0165-0286-0266-0099+0121+0261+0325+0468+0658+0678+0344-0236-0754-0966-0837-0523-0094+0381+0808+1000+0979+0904+0942+1107+1400+1839+2249+2534+2631+2576+2401+2090+1647+1184+0913+0894+1003+1092+1175+1182+0997+0548-0060-0612-0989-1231-1335-1358-1418-1557-1749-1868-1978-2019-1968-1851-1777-1844-2037-2242-2391-2462-2531-2722-3138-3663-4045-4111-3878-3480-3170-3067-3038-3040-3055-2975-2805-2542-2251-1901-1413-0923-0582-0512-0688-0902-1054-1147-1252-1465-1764-2090-2510-3008-3357-3431-3279-3016-2757-2559-2482-2573-2791-3077-3407-3927-4517-4914-5003-4798-4473-4094-3632-3101-2560-2100-1727-1492-1575-1883-2207-2307-2059-1714-1268-0873-0678-0654-0709-0773-0880-1045-1263-1534-1800-2075-2319-2437-2365-2190-2068-2079-2073-1938-1779-1710-1803-1997-2213-2382-2331-1951-1315-0642-0053+0502+0977+1187+1118+0840+0525+0155-0411-1107-1742-2235-2538-2690-2573-2202-1820-1625-1618-1676-1725-1743-1743-1746-1816-2034-2354-2646-2810-2853-2837-2836-2917-3052-3225-3349-3375-3355-3407-3552-3723-3954-4207-4369-4363-4196-3879-3511-3091-2647-2326-2299-2581-3000-3431-3821-4052-3988-3622-3076-2508-2026-1773-1878-2233-2657-2882-2822-2541-2259-2059-1918-1731-1464-1178-0930-0749-0525-0255-0090-0213-0603-1076-1446-1687-1876-2059-2171-2215-2263-2423-2744-3129-3484-3796-4107-4421-4728-4959-5081-5149-5179-5206-5254-5219-5019-4693-4322-4044-3872-3791-3731-3696-3611-3383-2900-2242-1591-1104-0774-0584-0440-0272-0032+0280+0655+1095+1662+2293+2846+3152+3225+3157+3007+2832+2750+2796+2959+3125+3182+3069+2805+2339+1757+1377+1436+1929+2650+3416+4007+4316+4376+4379+4440+4558+4624+4573+4350+4046+3818+3704+3714+3820+4001+4173+4262+4259+4156+4048+4017+4164+4447+4711+4768+4575+4209+3745+3396+3291+3396+3544+3708+3878+3887+3646+3237+2834+2507+2127+1775+1681+1922+2342+2772+3075+3073+2858+2663+2702+2991+3330+3635+3780+3802+3794+3872+4045+4345+4754+5125+5272+5150+4848+4413+3824+3242+2888+2779+3079+3188+3227+3059+2618+2061+1618+1299+1221+1430+1750+1994+2033+1946+1673+1237+0875+0799+0981+1280+1625+2035+2371+2516+2421+2217+2031+2098+2424+2796+2939+2708+2213+1725+1244+0743+0211-0280-0704-1042-1197-1202-1158-1129-1125-1081-0983-0898-0907-1019-1169-1306-1337-1032-0517-0002+0329+0420+0405+0376+0284+0082-0255-0635-0991-1321-1566-1533-1135-0479+0159+0566+0832+0999+0917+0560+0030-0541-1111-1641-2017-2138-1983-1636-1243-0930-0691-0545-0363+0035+0599+1027+1076+0763+0344+0015-0141-0172-0193-0288-0420-0486-0463-0410-0344-0213+0048+0410+0843+1258+1432+1194+0585-0020-0330-0281-0019+0386+0992+1649+2152+2463+2690+2897+3026+3015+2965+2934+2996+3241+3699+4200+4545+4580+4393+4075+3650+3133+2583+2149+1915+1885+1964+2019+1917+1614+1262+1042+1071+1286+1507+1615+1552+1341+1076+0850+0664+0477+0272+0139+0038-0156-0507-0997-1507-1923-2222-2321-2217-1994-1821-1750-1693-1606-1376-0937-0296+0409+1004+1447+1831+2263+2592+2737+2696+2535+2295+1973+1614+1336+1181+1093+0943+0709+0242-0510-1395-2149-2586-2729-2845-3235-3927-4728-5352-5673-5744-5737-5737-5740-5727-5593-5330-4975-4521-3928-3227-2450-1699-1003-0480-0282-0412-0724-0983-1095-1131-1135-1158-1264-1431-1610-1739-1593-1271-1011-1049-1394-1908-2342-2614-2772-2925-3178-3496-3811-4051-4044-3731-3294-2895-2623-2460-2498-2673-2802-2719-2486-2395-2406-2345-2077-1591-1018-0569-0423-0572-0787-0800-0555-0299-0126-0005+0163+0444+0809+1223+1731+2119+2156+1795+1205+0551-0165-0887-1491-1939-2218-2429-2575-2632-2621-2573-2483-2280-1992-1698-1370-1032-0690-0421-0271-0230-0479-0958-1451-1766-1782-1589-1314-1065-0949-0880-0783-0619-0423-0225-0067-0004-0097-0317-0599-0974-1570-2221-2657-2750-2699-2711-2833-2911-2894-2833-2864-3041-3369-3701-3925-3854-3533-3230-3180-3386-3658-3869-3782-3366-2743-2092-1643-1449-1332-1292-1236-1070-0758-0320+0136+0615+1158+1768+2295+2544+2508+2300+2112+2008+1909+1775+1578+1338+1179+1198+1396+1624+1782+1895+1929+1822+1565+1153+0677+0217-0168-0476-0728-0799-0716-0674-0814-1106-1340-1399-1360-1365-1434-1535-1569-1348-0747+0125+1017+1622+1758+1432+0931+0550+0495+0660+0881+1162+1436+1559+1429+1061+0597+0198+0054+0105+0194+0099-0260-0732-1148-1235-0936-0464-0193-0368-0900-1572-2272-2786-2962-2857-2606-2291-1954-1641-1407-1306-1302-1276-1190-1054-0750-0335+0063+0264+0243+0153+0184+0288+0325+0236-0026-0337-0564-0763-0998-1261-1485-1540-1537-1351-0948-0347+0265+0714+1047+1167+0933+0505+0158+0120+0397+0773+1207+1523+1581+1420+1209+1011+0974+1078+1170+1115+0839+0434+0120+0060+0306+0682+0952+1021+1094+1229+1357+1392+1301+1033+0755+0364-0057-0388-0522-0477-0368-0312-0322-0303-0248-0143-0023+0092+0108-0096-0483-0864-1120-1315-1368-1317-1308-1454-1801-2183-2343-2118-1502-0739-0104+0351+0756+0919+0727+0283-0155-0443-0682-0803-0651-0278+0060+0127-0068-0491-1116-1722-2123-2261-2231-2179-2054-1809-1405-0922-0432+0030+0603+1229+1704+1951+2048+2123+2262+2511+2831+3093+3155+2955+2591+2183+1860+1820+2090+2444+2649+2680+2637+2607+2705+2877+2996+2951+2819+2720+2830+3082+3261+3225+3035+2861+2783+2572+2143+1592+1089+0705+0492+0413+0415+0380+0181-0153-0466-0563-0484-0277-0028+0078-0075-0456-0979-1505-1956-2240-2454-2644-2700-2497-1979-1311-0717-0297-0016+0232+0396+0406+0295+0209+0209+0288+0377+0449+0577+0727+0635+0199-0399-0829-0880-0679-0321+0133+0674+1142+1375+1347+1214+1186+1255+1522+1959+2394+2687+2788+2722+2570+2326+1942+1503+1181+1065+1105+1186+1226+1083+0669+0003-0712-1249-1522-1647-1578-1410-1316-1358-1492-1600-1747-1941-2108-2143-2100-2068-2087-2142-2186-2202-2285-2529-3019-3616-4051-4153-3933-3587-3328-3283-3300-3302-3136-2769-2331-1957-1687-1424-1123-0808-0567-0485-0626-0805-0886-0947-1085-1362-1744-2120-2581-3065-3297-3185-2848-2488-2182-2091-2226-2490-2770-2978-3203-3692-4339-4853-5035-4843-4491-4074-3571-3044-2532-2118-1779-1593-1769-2172-2553-2648-2320-1894-1314-0784-0485-0439-0496-0566-0633-0701-0811-1008-1279-1567-1844-2025-2058-1995-1978-2075-2148-2032-1816-1629-1578-1707-1887-2025-1939-1528-0892-0235+0310+0838+1225+1378+1267+1000+0723+0352-0283-1073-1803-2314-2580-2702-2551-2161-1801-1663-1721-1849-1921-1903-1816-1752-1840-2151-2587-2947-3069-2931-2724-2651-2774-3025-3365-3704-3922-4000-4086-4232-4385-4575-4768-4845-4780-4563-4237-3869-3424-2956-2615-2562-2835-3246-3666-4020-4262-4308-4073-3611-3026-2487-2129-2153-2494-2901-3126-2993-2616-2238-1987-1823-1628-1326-0996-0731-0532-0361-0232-0253-0494-0876-1288-1619-1873-2108-2300-2372-2281-2173-2236-2550-3007-3442-3822-4165-4506-4840-5165-5364-5411-5364-5327-5300-5277-5140-4884-4525-4183-3914-3713-3576-3521-3488-3289-2786-2072-1397-0923-0655-0494-0360-0237-0111+0000+0161+0434+1007+1883+2799+3434+3654+3559+3301+3036+2838+2723+2670+2654+2606+2471+2318+2025+1672+1458+1581+2102+2838+3549+3973+4043+3869+3712+3752+3930+4079+4087+3900+3649+3484+3509+3667+3827+3887+3820+3704+3629+3625+3640+3758+3984+4277+4478+4431+4153+3696+3115+2696+2593+2771+3014+3284+3579+3728+3620+3326+3026+2795+2450+2054+1839+1937+2282+2717+3040+3110+2990+2871+2953+3236+3558+3805+3876+3769+3636+3636+3757+4027+4421+4762+4873+4689+4309+3823+3315+2961+2876+2962+3196+3310+3402+3290+2910+2391+1963+1670+1660+1947+2326+2570+2587+2444+2100+1618+1262+1254+1559+1948+2358+2788+3044+3000+2697+2331+2026+1920+2090+2382+2520+2330+1917+1527+1181+0817+0394-0035-0425-0702-0799-0743-0674-0686-0748-0778-0681-0532-0431-0446-0566-0711-0775-0588-0182+0219+0485+0554+0522+0501+0467+0292-0011-0420-0812-1163-1488-1602-1363-0847-0273+0140+0475+0738+0786+0543+0046-0559-1147-1683-2054-2142-1927-1499-1058-0745-0536-0442-0331+0022+0597+1089+1178+0874+0437+0065-0117-0167-0197-0295-0448-0501-0481-0424-0349-0180+0119+0557+1058+1524+1673+1304+0552-0153-0484-0409-0091+0338+0993+1694+2189+2421+2568+2709+2788+2724+2620+2574+2652+2983+3576+4204+4657+4742+4563+4266+3849+3331+2832+2499+2393+2455+2549+2564+2394+2034+1622+1362+1362+1563+1802+1933+1869+1592+1253+0973+0763+0583+0414+0285+0156-0094-0505-1023-1523-1928-2198-2252-2073-1788-1590-1571-1637-1699-1637-1282-0623+0176+0886+1402+1907+2453+2929+3146+3105+2883+2561+2153+1685+1328+1117+1007+0824+0543+0043-0751-1665-2437-2870-3005-3100-3461-4074-4743-5226-5399-5346-5287-5372-5579-5761-5740-5463-5075-4612-4085-3487-2810-2088-1382-0812-0530-0538-0701-0853-0880-0846-0787-0817-0988-1226-1449-1584-1478-1178-0909-0909-1248-1746-2165-2412-2550-2691-2954-3312-3671-3950-3945-3615-3165-2776-2548-2452-2588-2836-2961-2804-2497-2326-2261-2167-1872-1377-0792-0346-0217-0367-0556-0532-0257+0022+0169+0204+0278+0476+0837+1265+1798+2198+2230+1860+1284+0646-0041-0726-1270-1643-1851-2013-2113-2129-2137-2201-2284-2272-2176-2035-1822-1537-1184-0876-0683-0607-0798-1193-1611-1818-1690-1361-0950-0616-0508-0568-0613-0572-0464-0312-0207-0200-0381-0667-0965-1337-1837-2281-2470-2433-2352-2462-2739-2915-2915-2815-2829-3054-3492-3971-4290-4229-3752-3228-3014-3179-3478-3742-3734-3350-2749-2080-1634-1457-1396-1409-1387-1221-0887-0418+0087+0588+1111+1646+2031+2166+2066+1894+1790+1790+1791+1744+1581+1332+1169+1246+1530+1852+2068+2187+2206+2066+1763+1358+0906+0459+0057-0291-0567-0632-0506-0370-0443-0699-0922-0944-0862-0810-0894-1119-1351-1381-0995-0231+0605+1267+1533+1363+0961+0616+0516+0605+0737+0899+1088+1196+1095+0798+0393+0075+0014+0198+0384+0339-0050-0617-1111-1281-1020-0549-0233-0359-0836-1449-2115-2612-2805-2726-2487-2200-1888-1555-1282-1167-1193-1241-1251-1187-0918-0497-0095+0072-0028-0199-0184-0043+0060+0018-0221-0547-0726-0801-0909-1118-1355-1504-1582-1478-1075-0464+0161+0618+0929+1039+0858+0535+0349+0463+0821+1297+1808+2161+2232+2071+1860+1695+1680+1822+1958+1914+1621+1212+0849+0703+0842+1127+1306+1294+1307+1417+1558+1611+1539+1285+1004+0640+0258-0051-0193-0154-0073-0092-0186-0227-0159-0004+0175+0406+0553+0453+0080-0366-0746-1073-1280-1388-1468-1657-1975-2324-2461-2212-1605-0847-0205+0272+0710+0960+0897+0547+0137-0192-0488-0614-0391+0090+0520+0578+0311-0227-0968-1618-1959-1999-1896-1803-1690-1526-1266-0925-0527-0096+0475+1161+1728+2005+2012+1941+1925+2013+2235+2467+2558+2407+2095+1737+1498+1579+1975+2429+2674+2702+2628+2602+2786+3090+3346+3395+3281+3189+3261+3453+3552+3460+3261+3141+3123+2964+2513+1899+1299+0858+0623+0583+0635+0648+0443+0072-0254-0365-0280-0065+0207+0305+0134-0282-0831-1397-1863-2175-2383-2585-2665-2481-2040-1474-0945-0536-0222+0101+0396+0536+0483+0312+0169+0110+0134+0201+0365+0512+0430+0019-0506-0787-0691-0383+0014+0537+1130+1642+1877+1800+1618+1484+1440+1637+2004+2407+2661+2730+2684+2594+2437+2134+1746+1399+1227+1241+1337+1333+1067+0454-0403-1215-1727-1922-1940-1765-1507-1378-1414-1570-1702-1851-2112-2330-2397-2310-2204-2135-2115-2083-2059-2108-2331-2844-3505-4008-4173-4031-3758-3560-3550-3591-3532-3183-2551-1887-1406-1137-0960-0808-0664-0549-0543-0703-0888-0943-0963-1100-1391-1783-2183-2645-3045-3145-2874-2424-2019-1728-1691-1937-2293-2571-2717-2872-3326-3988-4559-4773-4606-4249-3843-3390-2959-2534-2180-1880-1731-1942-2385-2775-2850-2486-2000-1363-0801-0495-0466-0526-0606-0627-0585-0584-0672-0905-1193-1483-1669-1718-1680-1719-1867-2009-1960-1788-1571-1487-1562-1721-1838-1719-1298-0658-0011+0513+0985+1290+1349+1160+0886+0610+0253-0382-1182-1914-2415-2697-2826-2686-2327-2021-1954-2091-2279-2389-2334-2175-2069-2153-2504-2989-3332-3355-3027-2628-2442-2570-2864-3335-3888-4324-4574-4727-4872-5018-5162-5283-5293-5176-4925-4591-4231-3779-3237-2800-2662-2852-3238-3631-4001-4300-4473-4431-4103-3598-3055-2651-2592-2835-3146-3286-3076-2630-2223-1977-1818-1605-1267-0901-0618-0439-0312-0300-0487-0844-1279-1672-1992-2255-2510-2706-2717-2482-2191-2115-2350-2785-3229-3615-3956-4293-4653-4995-5205-5245-5164-5105-5097-5118-5080-4910-4630-4312-4027-3776-3587-3494-3407-3150-2627-1929-1317-0931-0767-0639-0461-0286-0161-0100-0059+0098+0623+1626+2789+3677+4055+3971+3668+3296+2966+2658+2383+2198+2072+1962+1871+1728+1484+1333+1487+1991+2726+3413+3778+3749+3455+3222+3213+3370+3510+3513+3358+3162+3101+3231+3492+3708+3710+3539+3319+3209+3261+3380+3590+3897+4206+4352+4244+3891+3341+2657+2126+1989+2175+2456+2776+3132+3379+3352+3131+2916+2751+2489+2152+1977+2080+2456+2897+3259+3376+3338+3289+3398+3682+3999+4176+4120+3873+3618+3557+3641+3894+4283+4598+4657+4403+3967+3454+2989+2765+2838+3049+3206+3335+3477+3436+3137+2671+2270+2014+2023+2300+2670+2918+2912+2766+2430+1998+1739+1835+2198+2612+3024+3362+3466+3213+2736+2276+1895+1724+1822+2070+2226+2071+1703+1403+1159+0884+0533+0158-0194-0437-0462-0364-0280-0320-0456-0557-0512-0327-0137-0046-0072-0188-0229-0053+0267+0599+0794+0815+0735+0655+0576+0394+0088-0288-0658-0996-1344-1568-1484-1091-0581-0144+0212+0536+0657+0488+0068-0460-0963-1428-1750-1845-1677-1312-0947-0685-0520-0496-0421-0079+0502+1007+1081+0763+0305-0097-0307-0392-0447-0554-0706-0740-0678-0512-0303-0022+0369+0859+1367+1782+1845+1374+0570-0093-0333-0184+0134+0564+1182+1780+2147+2237+2242+2308+2351+2301+2236+2237+2406+2820+3448+4084+4504+4584+4419+4139+3760+3345+2946+2704+2662+2765+2860+2869+2672+2303+1877+1604+1582+1721+1926+2044+1984+1748+1444+1194+1000+0845+0656+0490+0329+0056-0349-0827-1297-1667-1929-1978-1805-1568-1441-1528-1718-1901-1982-1723-1117-0297+0451+1043+1632+2306+2888+3189+3193+2990+2693+2283+1816+1438+1200+1052+0825+0470-0091-0950-1944-2771-3260-3404-3512-3793-4246-4703-4996-5032-4904-4833-5003-5364-5692-5775-5537-5150-4710-4214-3664-3052-2364-1682-1116-0752-0657-0722-0803-0791-0738-0659-0684-0856-1113-1331-1462-1383-1136-0918-0938-1251-1736-2104-2294-2369-2460-2705-3061-3445-3725-3710-3378-2929-2553-2342-2325-2510-2801-2930-2713-2337-2109-2031-1930-1662-1182-0612-0155+0048+0003-0091-0034+0247+0514+0587+0510+0462+0564+0872+1279+1777+2151+2164+1785+1196+0562-0070-0659-1076-1322-1466-1601-1692-1706-1763-1939-2179-2329-2371-2388-2323-2133-1838-1543-1355-1247-1319-1549-1753-1768-1513-1081-0596-0232-0169-0305-0444-0462-0404-0303-0225-0266-0484-0805-1128-1500-1934-2244-2277-2110-2017-2196-2535-2805-2853-2783-2794-3042-3517-4025-4381-4349-3862-3267-2975-3067-3340-3581-3553-3160-2550-1920-1520-1449-1499-1602-1614-1417-0998-0430+0119+0596+1043+1443+1676+1686+1547+1402+1399+1493+1613+1668+1569+1382+1319+1495+1880+2231+2411+2504+2461+2246+1900+1505+1111+0731+0376+0064-0178-0225-0074+0071+0022-0212-0431-0478-0424-0408-0559-0879-1271-1490-1286-0677+0070+0762+1157+1165+0919+0639+0520+0541+0575+0635+0772+0899+0868+0659+0319+0041+0037+0222+0426+0351-0047-0634-1163-1367-1168-0752-0505-0646-1109-1676-2291-2742-2900-2820-2618-2365-2084-1778-1497-1356-1379-1434-1473-1409-1090-0611-0181+0009-0125-0339-0365-0279-0192-0245-0462-0740-0851-0841-0858-1019-1260-1449-1561-1529-1215-0672-0109+0328+0631+0804+0764+0654+0666+0906+1338+1840+2391+2773+2852+2709+2506+2349+2363+2545+2713+2691+2425+2017+1618+1383+1414+1579+1651+1566+1502+1554+1651+1694+1615+1399+1141+0807+0413+0105-0012+0030+0131+0110+0045+0034+0130+0310+0538+0818+1014+0951+0598+0105-0345-0749-1062-1277-1446-1668-1973-2291-2425-2185-1583-0823-0174+0336+0834+1205+1273+1068+0718+0386+0073-0099+0067+0488+0847+0852+0543-0025-0765-1358-1605-1582-1471-1408-1385-1369-1272-1068-0741-0342+0227+0935+1532+1804+1754+1595+1475+1478+1642+1878+2005+1931+1687+1403+1256+1446+1978+2553+2895+2965+2905+2910+3143+3537+3867+3987+3892+3791+3842+3998+4059+3956+3761+3653+3611+3418+2882+2142+1436+0933+0697+0698+0795+0849+0693+0376+0082-0011+0060+0253+0499+0570+0381-0016-0536-1065-1493-1778-1964-2157-2256-2150-1869-1485-1134-0822-0554-0234+0095+0295+0277+0064-0188-0334-0368-0289-0103+0124+0141-0145-0538-0683-0489-0082+0396+0977+1627+2151+2371+2250+1993+1763+1623+1690+1961+2260+2445+2478+2444+2412+2347+2144+1835+1540+1411+1478+1594+1586+1221+0468-0531-1430-1969-2142-2134-1931-1694-1635-1769-1996-2154-2312-2511-2639-2568-2393-2240-2178-2165-2115-2031-1986-2135-2616-3287-3833-4125-4138-3993-3864-3866-3871-3724-3222-2430-1622-1072-0817-0689-0615-0605-0638-0726-0942-1157-1206-1177-1234-1463-1828-2199-2629-2960-2986-2653-2184-1795-1517-1517-1754-2095-2349-2445-2563-2996-3645-4228-4470-4317-3966-3605-3264-2947-2643-2364-2086-1948-2159-2583-2950-3000-2608-2102-1474-0931-0680-0671-0749-0803-0783-0663-0556-0550-0734-1018-1261-1399-1385-1324-1343-1511-1685-1746-1694-1595-1560-1658-1796-1878-1728-1258-0597+0053+0550+0978+1199+1132+0868+0526+0244-0106-0694-1411-2053-2531-2838-3024-2945-2660-2444-2463-2661-2880-3026-2941-2724-2536-2576-2907-3379-3694-3611-3153-2625-2359-2454-2759-3283-3951-4555-4928-5111-5261-5389-5532-5649-5650-5523-5297-4985-4627-4124-3461-2865-2567-2643-2976-3367-3762-4151-4489-4599-4401-3995-3512-3115-2982-3114-3296-3312-3054-2608-2211-2012-1888-1650-1264-0868-0573-0418-0344-0414-0695-1155-1660-2115-2458-2724-2975-3156-3100-2762-2336-2091-2192-2520-2907-3250-3570-3919-4275-4587-4752-4757-4690-4685-4724-4835-4909-4843-4661-4424-4170-3932-3716-3554-3363-3015-2433-1775-1263-1013-0935-0848-0613-0312-0083+0010+0040+0142+0616+1602+2826+3817+4289+4228+3861+3433+2993+2548+2149+1864+1721+1652+1614+1505+1257+1049+1123+1608+2323+2995+3377+3389+3138+2887+2823+2919+2977+2933+2787+2679+2736+2956+3272+3529+3542+3367+3133+3039+3134+3287+3534+3863+4155+4282+4132+3758+3158+2403+1810+1606+1765+2051+2387+2763+3006+3003+2824+2640+2521+2332+2149+2136+2392+2831+3309+3672+3805+3753+3717+3838+4117+4426+4576+4446+4096+3768+3677+3768+4010+4381+4662+4683+4395+3931+3395+2928+2716+2829+3054+3203+3321+3483+3491+3246+2836+2483+2259+2288+2566+2928+3154+3153+3002+2713+2360+2205+2365+2764+3167+3514+3757+3694+3278+2662+2121+1682+1458+1517+1742+1912+1834+1559+1348+1201+1020+0732+0385+0053-0163-0164-0033+0073+0013-0188-0370-0390-0215+0033+0215+0267+0204+0188+0346+0641+0937+1103+1105+0984+0842+0682+0436+0102-0248-0588-0893-1257-1564-1629-1371-0912-0466-0051+0320+0536+0463+0165-0246-0636-1007-1296-1442-1381-1166-0897-0704-0605-0586-0515-0172+0362+0812+0852+0527+0050-0363-0622-0752-0857-0971-1097-1103-0948-0651-0251+0208+0716+1247+1718+2055+1991+1435+0649+0074-0031+0199+0523+0946+1482+1942+2116+2062+1973+1984+2025+1981+1942+2000+2239+2701+3322+3918+4286+4351+4183+3923+3605+3263+2978+2816+2838+2965+3073+3062+2889+2540+2176+1911+1867+1941+2086+2156+2095+1897+1640+1435+1260+1070+0842+0617+0389+0106-0249-0669-1061-1402-1650-1709-1545-1326-1268-1439-1724-2047-2243-2101-1537-0727+0070+0731+1414+2166+2812+3165+3210+3044+2775+2409+1986+1639+1421+1232+0945+0525-0132-1087-2133-3013-3523-3683-3792-4008-4322-4610-4754-4698-4528-4448-4672-5130-5574-5724-5501-5136-4710-4265-3777-3232-2628-2004-1435-0987-0749-0673-0687-0661-0598-0527-0564-0742-1001-1217-1349-1314-1140-0998-1037-1337-1768-2081-2213-2234-2305-2521-2880-3247-3499-3436-3068-2600-2279-2123-2165-2437-2754-2871-2604-2140-1863-1762-1666-1422-0993-0450+0000+0271+0353+0377+0490+0774+1017+1007+0819+0625+0619+0868+1230+1695+2043+2048+1648+1068+0458-0121-0607-0884-1012-1091-1216-1295-1330-1449-1725-2099-2386-2561-2700-2753-2650-2418-2155-1988-1853-1820-1854-1810-1600-1208-0699-0160+0199+0231+0042-0137-0198-0179-0114-0094-0191-0475-0846-1220-1626-1990-2140-2016-1765-1687-1918-2338-2690-2849-2839-2886-3145-3590-4068-4415-4403-3957-3352-3025-3050-3286-3485-3437-3049-2445-1851-1518-1518-1653-1820-1839-1558-1032-0401+0167+0610+0976+1216+1257+1132+0979+0914+1014+1226+1440+1581+1555+1467+1517+1849+2348+2729+2850+2878+2747+2437+2017+1600+1252+0956+0665+0406+0207+0197+0357+0517+0467+0212-0027-0106-0086-0116-0315-0723-1244-1591-1529-1050-0401+0276+0762+0938+0831+0633+0519+0487+0431+0419+0514+0647+0683+0569+0317+0109+0131+0331+0519+0438+0023-0562-1092-1335-1200-0910-0765-0958-1402-1941-2521-2955-3111-3051-2886-2688-2444-2144-1875-1716-1724-1794-1831-1733-1374-0837-0339-0118-0229-0438-0501-0476-0448-0497-0679-0888-0931-0853-0813-0929-1137-1315-1434-1432-1222-0819-0345+0021+0320+0542+0645+0749+0956+1332+1818+2356+2921+3315+3396+3257+3088+2942+2999+3222+3440+3468+3229+2830+2425+2112+2012+2053+2037+1882+1755+1736+1744+1720+1620+1425+1207+0868+0486+0188+0077+0142+0256+0271+0247+0299+0447+0644+0871+1150+1366+1312+0941+0453-0009-0427-0778-1037-1256-1493-1788-2075-2195-1977-1413-0694-0047+0465+0990+1480+1721+1662+1406+1097+0764+0517+0532+0799+1036+0978+0632+0046-0649-1152-1338-1262-1175-1131-1202-1337-1417-1333-1089-0729-0186+0555+1198+1491+1432+1216+1016+0949+1063+1288+1440+1418+1234+1030+0981+1319+1982+2701+3163+3299+3283+3348+3628+4064+4463+4638+4604+4529+4550+4641+4677+4573+4402+4287+4219+3955+3316+2432+1597+0988+0730+0765+0904+1002+0905+0648+0408+0333+0408+0559+0743+0782+0609+0245-0178-0594-0958-1201-1366-1549-1661-1660-1537-1369-1191-1005-0776-0489-0149+0074+0057-0190-0531-0763-0820-0745-0537-0245-0114-0279-0524-0540-0238+0237+0758+1374+2074+2643+2873+2734+2424+2135+1900+1857+1982+2134+2180+2142+2114+2130+2156+2062+1870+1698+1648+1755+1883+1846+1380+0489-0639-1597-2129-2280-2264-2067-1874-1880-2106-2408-2605-2761-2902-2883-2689-2414-2240-2190-2195-2136-1973-1812-1860-2280-2922-3516-3926-4094-4107-4069-4067-4059-3848-3249-2320-1423-0845-0598-0487-0505-0619-0762-0953-1207-1420-1470-1438-1450-1638-1939-2261-2634-2902-2863-2496-2026-1658-1393-1388-1581-1870-2085-2168-2274-2686-3312-3890-4142-4017-3693-3402-3186-3003-2824-2615-2357-2212-2383-2757-3060-3071-2661-2176-1577-1096-0889-0906-0977-1021-0964-0784-0603-0532-0654-0884-1074-1145-1084-0990-1023-1209-1411-1559-1613-1633-1667-1766-1885-1943-1750-1248-0553+0085+0566+0921+1039+0844+0471+0095-0192-0522-1026-1615-2166-2618-2969-3222-3234-3044-2929-3000-3239-3460-3607-3481-3193-2933-2903-3194-3647-3935-3797-3260-2666-2361-2447-2746-3303-4051-4745-5197-5415-5536-5633-5757-5866-5882-5797-5599-5310-4972-4430-3660-2880-2391-2346-2588-2941-3354-3827-4286-4542-4496-4208-3801-3439-3271-3308-3363-3294-2983-2553-2206-2046-1939-1682-1285-0883-0639-0510-0479-0599-0937-1456-2022-2524-2881-3158-3398-3536-3396-2942-2383-1999-1961-2186-2482-2761-3071-3437-3810-4116-4250-4255-4210-4259-4351-4505-4645-4665-4560-4399-4191-3942-3684-3446-3153-2712-2104-1517-1131-1003-1013-0910-0624-0229+0107+0271+0314+0386+0794+1706+2882+3907+4415+4387+4007+3539+3019+2461+1974+1650+1516+1472+1472+1377+1107+0825+0822+1242+1934+2583+2976+3046+2843+2582+2443+2436+2395+2284+2178+2162+2343+2656+3034+3345+3407+3244+3015+2910+3001+3162+3411+3741+4038+4149+3995+3623+3041+2298+1678+1413+1538+1810+2146+2482+2695+2688+2516+2364+2297+2202+2175+2351+2769+3274+3764+4130+4275+4228+4167+4256+4509+4783+4885+4682+4278+3909+3808+3903+4152+4528+4803+4801+4503+4025+3452+2957+2732+2831+3067+3215+3291+3380+3337+3063+2686+2394+2249+2346+2660+3053+3315+3341+3219+2994+2732+2632+2799+3107+3398+3630+3768+3643+3199+2565+1989+1492+1196+1187+1412+1654+1676+1534+1474+1475+1372+1106+0732+0384+0149+0127+0272+0420+0386+0158-0142-0264-0178+0035+0228+0303+0265+0255+0425+0748+1098+1341+1401+1318+1149+0884+0506+0069-0320-0622-0880-1240-1626-1811-1678-1275-0788-0311+0128+0426+0498+0373+0147-0090-0354-0677-0977-1136-1117-0970-0856-0774-0718-0585-0319+0066+0345+0318+0019-0388-0766-1064-1263-1405-1523-1588-1514-1262-0783-0165+0494+1125+1648+2015+2207+2016+1438+0757+0377+0437+0741+1095+1480+1905+2144+2136+1997+1936+1990+2068+2047+2019+2058+2253+2667+3235+3786+4129+4176+4007+3735+3421+3129+2917+2842+2913+3064+3182+3192+3092+2884+2648+2459+2373+2378+2398+2383+2276+2080+1876+1663+1446+1145+0795+0447+0152-0102-0387-0701-1058-1367-1593-1638-1433-1166-1046-1214-1578-1989-2283-2226-1714-0884-0036+0708+1466+2250+2894+3239+3271+3126+2892+2589+2273+2048+1887+1682+1292+0744-0047-1089-2170-3048-3509-3649-3725-3921-4225-4517-4666-4613-4422-4343-4560-5011-5434-5564-5368-5006-4580-4179-3791-3416-2961-2476-1925-1352-0879-0580-0489-0484-0461-0443-0510-0708-0931-1112-1245-1273-1211-1146-1193-1427-1757-2006-2112-2166-2288-2537-2864-3180-3338-3159-2712-2277-2033-1976-2142-2516-2856-2915-2557-2004-1606-1375-1218-0982-0635-0198+0199+0453+0612+0743+0953+1234+1447+1358+1040+0716+0619+0806+1142+1564+1885+1865+1478+0911+0347-0180-0578-0762-0790-0796-0872-0942-1036-1253-1633-2076-2423-2672-2875-2964-2878-2662-2466-2372-2319-2252-2114-1825-1375-0829-0246+0292+0631+0664+0517+0384+0351+0360+0374+0301+0095-0284-0748-1199-1643-1941-1937-1656-1379-1357-1687-2176-2661-2996-3162-3313-3568-3903-4232-4494-4489-4115-3612-3317-3297-3423-3557-3495-3150-2639-2103-1784-1750-1852-1949-1840-1451-0862-0220+0313+0707+0952+0986+0821+0590+0474+0543+0789+1098+1384+1561+1573+1565+1788+2285+2874+3243+3303+3231+2985+2525+1983+1525+1208+0976+0767+0552+0429+0484+0682+0839+0752+0470+0190+0051+0028-0043-0270-0698-1229-1600-1615-1265-0713-0104+0403+0651+0665+0540+0440+0391+0322+0294+0387+0544+0621+0591+0470+0382+0487+0694+0842+0767+0384-0179-0691-0987-0974-0830-0809-1041-1494-2000-2579-3030-3253-3278-3181-3042-2849-2577-2311-2187-2206-2265-2290-2195-1848-1298-0759-0448-0466-0577-0632-0653-0678-0743-0861-0977-0989-0924-0891-0932-1035-1091-1127-1084-0934-0697-0414-0178+0060+0261+0444+0690+1097+1607+2130+2699+3221+3563+3639+3540+3463+3428+3536+3792+4067+4144+3986+3682+3294+2914+2677+2550+2450+2268+2116+2016+1892+1725+1516+1295+1081+0780+0443+0207+0121+0191+0290+0329+0362+0476+0651+0861+1069+1288+1404+1270+0917+0476+0101-0220-0472-0650-0835-1075-1344-1601-1699-1487-0968-0313+0253+0703+1223+1786+2199+2326+2179+1889+1544+1172+0945+0923+0948+0809+0455-0078-0672-1101-1275-1239-1166-1168-1287-1498-1675-1696-1522-1233-0759-0044+0646+1045+1082+0891+0696+0608+0674+0821+0920+0889+0756+0621+0680+1140+1963+2831+3421+3663+3750+3899+4207+4653+5061+5311+5381+5387+5415+5443+5412+5283+5110+4980+4888+4579+3860+2874+1873+1129+0803+0857+1027+1155+1102+0889+0675+0601+0648+0727+0827+0819+0666+0446+0203-0025-0274-0476-0613-0762-0881-0943-0962-0960-0933-0813-0608-0345-0076+0084-0002-0315-0711-0990-1068-0967-0741-0454-0303-0365-0467-0344+0037+0499+0970+1560+2272+2897+3207+3160+2900+2631+2400+2295+2265+2201+2049+1865+1789+1816+1877+1907+1894+1903+1979+2095+2152+1989+1379+0360-0755-1657-2139-2279-2272-2127-1974-2015-2243-2559-2813-3016-3110-3008-2693-2368-2170-2131-2112-1988-1741-1518-1504-1879-2466-3046-3519-3807-3958-4007-4033-4014-3804-3195-2253-1326-0710-0464-0384-0487-0709-0954-1167-1370-1552-1631-1673-1783-1984-2220-2453-2728-2905-2824-2462-2028-1674-1406-1304-1393-1593-1776-1877-2013-2395-2975-3518-3779-3702-3471-3304-3243-3211-3144-2982-2745-2591-2678-2923-3134-3108-2727-2299-1771-1358-1169-1167-1197-1218-1160-1018-0836-0723-0752-0887-0973-0963-0906-0864-0942-1158-1376-1536-1601-1613-1638-1711-1839-1875-1667-1142-0464+0148+0582+0852+0823+0519+0072-0287-0511-0763-1128-1558-2038-2517-2977-3357-3515-3487-3456-3542-3719-3867-3921-3745-3410-3117-3051-3273-3656-3871-3744-3301-2824-2618-2730-3038-3584-4330-5003-5414-5599-5656-5684-5732-5775-5793-5765-5660-5451-5152-4609-3786-2910-2304-2112-2227-2453-2799-3250-3758-4111-4199-4043-3796-3565-3440-3419-3385-3226-2908-2507-2190-2038-1901-1668-1345-1071-0948-0913-0925-1044-1333-1778-2290-2784-3150-3402-3600-3651-3403-2847-2213-1787-1678-1802-1999-2201-2507-2883-3292-3629-3807-3861-3907-4003-4125-4268-4369-4396-4336-4202-3991-3703-3368-3011-2630-2170-1641-1188-0905-0839-0811-0656-0295+0164+0532+0744+0831+0913+1255+1976+2950+3832+4336+4347+4004+3542+3013+2449+1920+1588+1441+1397+1391+1300+1047+0781+0781+1165+1799+2386+2779+2879+2676+2353+2100+1978+1824+1657+1550+1631+1926+2323+2763+3132+3276+3148+2880+2709+2712+2815+3025+3330+3634+3791+3700+3412+2959+2332+1774+1510+1586+1833+2133+2404+2506+2418+2241+2164+2174+2196+2306+2599+3078+3617+4096+4499+4677+4653+4564+4567+4725+4890+4901+4659+4231+3888+3792+3905+4182+4614+4962+5038+4756+4258+3663+3120+2859+2900+3104+3255+3276+3219+2994+2613+2220+2011+1975+2173+2604+3079+3370+3447+3366+3227+3061+2981+3059+3204+3309+3373+3430+3363+3043+2538+1965+1426+1030+0956+1169+1465+1629+1648+1767+1903+1877+1577+1147+0758+0460+0407+0584+0802+0843+0593+0218-0046-0127-0063+0041+0106+0069+0048+0199+0532+0970+1361+1560+1570+1460+1152+0649+0061-0400-0694-0892-1218-1617-1861-1790-1394-0869-0340+0108+0432+0603+0644+0597+0508+0301-0085-0584-0988-1153-1149-1082-1006-0860-0688-0517-0386-0346-0428-0582-0814-1093-1393-1655-1839-1904-1866-1727-1384-0770-0001+0776+1425+1867+2050+2080+1807+1298+0829+0650+0842+1208+1566+1942+2219+2257+2115+2015+2091+2296+2425+2412+2379+2352+2421+2704+3189+3699+4032+4072+3891+3606+3254+2927+2739+2713+2849+3003+3115+3175+3193+3173+3107+3010+2914+2801+2705+2563+2404+2225+2020+1792+1477+1024+0494+0018-0311-0511-0680-0906-1193-1495-1725-1750-1510-1131-0871-0935-1273-1714-2070-2083-1632-0803+0100+0902+1721+2535+3131+3425+3427+3271+3073+2839+2654+2565+2502+2274+1765+1046+0105-1019-2078-2822-3166-3245-3309-3527-3941-4429-4739-4761-4600-4520-4653-4963-5235-5299-5087-4749-4323-3943-3675-3484-3243-2938-2470-1805-1128-0632-0450-0506-0560-0627-0737-0888-1049-1187-1284-1360-1379-1345-1343-1468-1660-1822-1943-2097-2332-2630-2945-3208-3224-2930-2444-2050-1935-2015-2339-2762-3067-3003-2531-1888-1296-0858-0563-0332-0088+0217+0449+0618+0764+0974+1257+1547+1739+1592+1188+0779+0605+0754+1054+1436+1684+1623+1238+0709+0199-0309-0667-0814-0795-0724-0748-0795-0948-1255-1671-2105-2401-2613-2781-2821-2695-2502-2397-2427-2504-2526-2350-1913-1273-0599+0036+0585+0903+0986+0960+0977+1026+1067+1042+0908+0615+0164-0377-0906-1422-1707-1601-1277-1058-1162-1586-2122-2732-3286-3693-3991-4237-4391-4495-4580-4530-4288-3953-3726-3653-3651-3695-3637-3397-2993-2540-2213-2061-2015-1930-1671-1206-0629-0085+0359+0678+0846+0741+0460+0224+0204+0432+0792+1176+1508+1680+1699+1778+2105+2682+3265+3551+3510+3343+2956+2342+1705+1213+0942+0807+0689+0555+0507+0640+0871+0985+0848+0521+0205+0023-0058-0140-0372-0754-1214-1545-1578-1291-0862-0354+0090+0366+0451+0401+0328+0294+0279+0302+0432+0593+0697+0736+0754+0813+1005+1234+1365+1252+0904+0398-0125-0483-0614-0611-0684-0953-1390-1873-2424-2901-3196-3309-3306-3233-3094-2862-2656-2585-2644-2709-2704-2628-2372-1930-1403-1015-0859-0793-0780-0826-0912-1008-1063-1061-1086-1138-1181-1166-1079-0939-0779-0596-0436-0326-0265-0178-0043+0073+0219+0505+1001+1616+2209+2752+3196+3430+3474+3479+3542+3632+3824+4135+4422+4585+4554+4382+4069+3630+3247+2984+2815+2650+2523+2372+2107+1738+1388+1105+0895+0647+0403+0267+0240+0290+0340+0375+0446+0593+0797+0967+1100+1218+1168+0919+0546+0207+0005-0135-0183-0223-0340-0566-0832-1068-1102-0849-0337+0249+0707+1042+1480+2045+2578+2854+2825+2575+2213+1724+1249+0890+0672+0449+0124-0294-0776-1161-1389-1446-1424-1427-1539-1707-1876-1936-1835-1632-1278-0673-0000+0501+0702+0632+0507+0487+0561+0655+0671+0604+0504+0425+0550+1078+1939+2861+3543+3887+4102+4321+4637+5014+5418+5746+5955+6073+6114+6082+5970+5809+5611+5468+5322+5016+4332+3361+2329+1502+1112+1151+1333+1487+1447+1217+0974+0865+0849+0837+0827+0751+0634+0547+0497+0424+0296+0113-0003-0119-0196-0268-0349-0420-0436-0317-0103+0100+0273+0303+0112-0263-0687-0984-1052-0936-0714-0462-0340-0355-0311-0059+0344+0738+1077+1543+2185+2821+3241+3339+3214+3058+2939+2860+2749+2509+2159+1826+1664+1654+1685+1785+1959+2169+2321+2380+2301+1945+1192+0172-0803-1517-1888-2054-2159-2121-2059-2069-2228-2500-2828-3073-3187-3065-2749-2416-2223-2151-2050-1827-1517-1287-1310-1663-2180-2690-3102-3408-3576-3672-3726-3722-3575-3052-2181-1274-0666-0399-0335-0520-0880-1215-1401-1493-1572-1678-1854-2126-2393-2558-2644-2790-2917-2867-2601-2247-1911-1607-1392-1344-1453-1645-1804-1992-2345-2821-3286-3541-3563-3461-3424-3479-3521-3492-3367-3161-3015-3017-3137-3242-3207-2911-2575-2141-1752-1509-1406-1375-1355-1345-1305-1213-1095-1032-1027-0987-0925-0900-0984-1170-1429-1658-1742-1691-1564-1502-1559-1653-1694-1486-1000-0377+0175+0551+0734+0598+0227-0177-0430-0561-0698-0878-1181-1652-2253-2862-3397-3737-3906-3970-3995-4006-3980-3891-3663-3378-3144-3099-3236-3477-3634-3560-3348-3144-3146-3343-3650-4134-4733-5226-5452-5488-5457-5406-5330-5288-5299-5367-5381-5277-5023-4529-3796-3017-2438-2162-2108-2143-2285-2598-2991-3338-3493-3507-3479-3430-3419-3379-3251-3045-2739-2411-2156-1975-1799-1587-1404-1343-1414-1520-1603-1697-1832-2072-2436-2852-3197-3404-3543-3482-3111-2529-1969-1622-1556-1620-1717-1840-2094-2451-2846-3186-3427-3599-3759-3912-4046-4099-4075-4034-3981-3873-3621-3242-2792-2338-1891-1469-1088-0782-0605-0503-0380-0117+0295+0734+1067+1261+1409+1556+1843+2333+2977+3580+3977+4034+3784+3399+2927+2417+1933+1591+1410+1328+1266+1159+0976+0837+0922+1314+1861+2371+2713+2763+2505+2073+1716+1519+1313+1103+0992+1091+1390+1814+2306+2760+3020+2978+2691+2398+2255+2207+2325+2606+2934+3156+3175+3022+2771+2410+2050+1851+1908+2120+2398+2547+2493+2301+2140+2135+2250+2375+2520+2784+3189+3657+4128+4547+4828+4877+4777+4667+4650+4684+4597+4341+4008+3758+3713+3822+4143+4658+5125+5290+5062+4575+3973+3390+3069+3052+3189+3352+3295+3074+2635+2108+1672+1529+1584+1898+2433+2981+3340+3451+3424+3374+3298+3222+3185+3154+3060+2968+2984+3027+2919+2562+2038+1479+1010+0824+0981+1337+1605+1779+2053+2319+2317+1981+1484+1040+0700+0630+0854+1197+1335+1099+0649+0245-0018-0139-0148-0141-0190-0232-0144+0147+0615+1111+1462+1623+1647+1402+0860+0196-0342-0635-0797-1089-1451-1676-1571-1144-0565-0023+0381+0624+0768+0863+0910+0906+0736+0249-0419-0974-1252-1306-1279-1191-0986-0790-0763-0879-0997-1039-1009-1002-1151-1426-1697-1879-1885-1753-1559-1173-0563+0196+0922+1491+1771+1796+1684+1399+1028+0761+0775+1001+1341+1705+2070+2260+2186+2022+2043+2320+2660+2832+2828+2778+2667+2598+2721+3119+3592+3933+3971+3765+3440+3017+2636+2417+2416+2561+2715+2823+2925+3074+3226+3326+3312+3184+2984+2787+2553+2343+2182+2013+1775+1370+0774+0093-0464-0779-0873-0927-1068-1319-1593-1826-1875-1622-1152-0741-0661-0927-1339-1700-1789-1400-0610+0304+1157+2011+2821+3400+3657+3627+3466+3264+3059+2963+2999+2994+2748+2117+1242+0180-0977-1927-2489-2659-2667-2702-2980-3572-4281-4806-4951-4853-4750-4776-4890-4989-4948-4745-4410-3972-3588-3398-3369-3314-3186-2840-2202-1463-0905-0723-0832-0974-1109-1220-1318-1402-1463-1533-1608-1628-1559-1462-1454-1531-1616-1740-1996-2347-2707-2981-3182-3122-2789-2311-1999-2019-2229-2631-3075-3283-3077-2490-1765-0990-0334+0116+0360+0518+0651+0726+0730+0821+1061+1388+1699+1869+1703+1266+0821+0624+0750+1020+1331+1481+1341+0921+0417-0047-0525-0925-1101-1068-0957-0890-0915-1083-1410-1807-2102-2275-2386-2448-2370-2194-2020-2026-2199-2435-2631-2572-2131-1426-0679+0002+0561+0916+1084+1212+1382+1542+1623+1621+1501+1228+0782+0244-0359-0951-1277-1223-0999-0916-1179-1649-2181-2857-3576-4201-4637-4848-4826-4683-4576-4486-4341-4172-4033-3911-3805-3747-3699-3557-3277-2890-2557-2291-2087-1840-1496-1039-0563-0183+0110+0396+0557+0464+0221+0083+0194+0567+1024+1433+1776+1930+1958+2052+2412+2931+3357+3477+3332+3079+2587+1891+1227+0784+0612+0592+0587+0532+0556+0740+0973+1008+0791+0441+0140-0045-0136-0245-0460-0802-1180-1440-1465-1245-0928-0516-0145+0138+0293+0309+0251+0244+0289+0391+0566+0701+0771+0840+0973+1160+1442+1698+1796+1668+1320+0846+0316-0111-0367-0465-0587-0853-1281-1746-2242-2688-2966-3106-3155-3185-3115-2954-2820-2810-2904-2951-2911-2893-2806-2548-2117-1658-1329-1079-0952-0999-1137-1269-1288-1217-1279-1483-1643-1573-1301-0950-0591-0227+0048+0103+0027-0032+0002-0003+0020+0256+0752+1393+2022+2560+2904+3025+3045+3131+3354+3587+3850+4171+4486+4701+4794+4769+4535+4079+3597+3238+3048+2947+2860+2717+2352+1836+1341+1006+0795+0598+0480+0465+0494+0527+0512+0495+0542+0671+0853+0972+1055+1040+0833+0477+0117-0084-0111-0055+0081+0160+0067-0191-0452-0650-0635-0293+0247+0785+1154+1360+1685+2201+2750+3123+3180+2962+2624+2062+1409+0800+0397+0104-0174-0491-0860-1238-1543-1716-1749-1738-1753-1805-1878-1904-1856-1734-1528-1124-0579-0037+0311+0397+0376+0466+0632+0763+0772+0700+0620+0572+0706+1164+1919+2752+3429+3820+4129+4400+4683+4971+5323+5708+6050+6293+6378+6284+6109+5875+5652+5484+5339+5068+4545+3772+2871+2100+1723+1749+1902+2031+1947+1647+1339+1147+1050+0963+0857+0734+0634+0581+0601+0592+0489+0320+0215+0150+0142+0111+0053-0004+0030+0192+0418+0605+0680+0600+0332-0092-0535-0833-0897-0757-0524-0313-0229-0177-0006+0355+0758+1022+1198+1471+1965+2541+3001+3222+3233+3213+3251+3307+3222+2938+2508+2089+1847+1759+1720+1821+2093+2404+2573+2527+2266+1739+0900+0007-0718-1161-1451-1696-1966-2125-2162-2147-2190-2429-2778-3099-3269-3214-2987-2726-2538-2404-2181-1856-1505-1348-1472-1830-2283-2677-2939-3062-3134-3196-3259-3298-3218-2819-2056-1212-0602-0318-0274-0577-1071-1503-1675-1643-1594-1675-1943-2313-2620-2715-2670-2721-2870-2967-2872-2625-2290-1954-1646-1517-1595-1824-2062-2312-2635-3008-3362-3605-3700-3716-3767-3842-3855-3773-3627-3462-3326-3282-3354-3440-3442-3250-3013-2641-2216-1843-1593-1467-1411-1454-1542-1579-1508-1370-1232-1073-0986-1049-1270-1583-1870-2095-2096-1871-1576-1389-1408-1508-1544-1377-0943-0376+0114+0441+0556+0377+0050-0221-0333-0338-0335-0396-0641-1188-1935-2694-3337-3844-4171-4318-4252-4065-3843-3600-3362-3193-3130-3160-3232-3343-3404-3410-3441-3576-3795-4087-4372-4746-5100-5293-5243-5071-4935-4790-4614-4494-4513-4690-4841-4821-4620-4220-3689-3167-2769-2498-2294-2129-2015-2056-2218-2434-2605-2756-2947-3120-3200-3152-2968-2708-2445-2225-2054-1882-1664-1466-1413-1556-1818-2061-2235-2306-2308-2312-2461-2748-3032-3199-3277-3121-2702-2191-1811-1692-1748-1805-1821-1862-2027-2298-2586-2850-3134-3409-3677-3889-4006-3932-3769-3634-3585-3483-3203-2734-2181-1623-1115-0727-0499-0368-0261-0137+0082+0440+0870+1226+1459+1603+1780+2013+2287+2598+2923+3252+3505+3598+3432+3134+2759+2326+1918+1575+1326+1151+1001+0863+0787+0829+1060+1476+1944+2354+2596+2532+2157+1625+1215+1022+0854+0650+0519+0530+0739+1125+1631+2199+2608+2672+2400+2009+1690+1493+1497+1720+2072+2384+2502+2493+2473+2416+2327+2266+2323+2548+2790+2840+2653+2381+2220+2292+2519+2674+2757+2832+3024+3367+3803+4265+4664+4841+4765+4559+4383+4268+4102+3917+3729+3627+3653+3754+4097+4666+5219+5465+5283+4802+4207+3627+3279+3214+3313+3471+3386+3031+2448+1778+1309+1176+1286+1656+2248+2837+3222+3367+3385+3390+3399+3368+3278+3137+2920+2711+2704+2812+2838+2607+2119+1543+1012+0739+0822+1158+1494+1764+2148+2471+2490+2133+1590+1118+0769+0714+1025+1481+1705+1474+0973+0495+0108-0126-0210-0240-0311-0381-0394-0218+0170+0681+1135+1431+1617+1536+1109+0469-0094-0380-0532-0792-1125-1284-1115-0620-0015+0544+0864+0945+0940+0962+1022+1020+0831+0283-0438-1029-1315-1363-1359-1281-1073-0919-0997-1213-1365-1288-1056-0855-0882-1116-1381-1538-1504-1317-1080-0731-0217+0393+0972+1372+1507+1408+1223+0963+0732+0628+0691+0909+1192+1535+1901+2079+2007+1910+2059+2433+2828+3007+2988+2902+2751+2605+2646+2978+3427+3741+3758+3513+3155+2675+2239+1994+1987+2119+2266+2365+2500+2730+2999+3185+3222+3086+2855+2601+2329+2110+2009+1888+1668+1239+0576-0174-0742-0978-0961-0909-0963-1189-1457-1688-1778-1570-1096-0605-0410-0608-0962-1333-1489-1204-0498+0392+1238+2098+2913+3513+3775+3748+3566+3346+3119+3039+3095+3101+2820+2125+1174+0066-1057-1864-2229-2243-2197-2221-2533-3217-4066-4724-4948-4886-4787-4729-4713-4698-4608-4415-4100-3638-3218-3027-3069-3124-3122-2915-2418-1770-1294-1168-1319-1517-1688-1794-1847-1853-1874-1902-1930-1895-1737-1544-1449-1443-1466-1581-1866-2276-2646-2900-3064-2995-2684-2280-2053-2168-2436-2884-3288-3381-3050-2412-1641-0761+0033+0594+0844+0931+0976+0915+0814+0846+1089+1442+1758+1930+1761+1332+0885+0670+0796+1042+1284+1330+1088+0607+0086-0346-0838-1274-1502-1495-1346-1229-1181-1333-1624-1902-2055-2078-2061-2019-1849-1627-1496-1579-1840-2215-2608-2712-2392-1711-0956-0242+0343+0723+0975+1214+1499+1721+1847+1898+1867+1691+1379+0872+0249-0401-0821-0928-0884-0963-1305-1769-2246-2905-3692-4427-4934-5106-4949-4648-4421-4303-4239-4158-4054-3908-3725-3635-3590-3513-3318-2995-2667-2360-2092-1812-1479-1091-0779-0544-0337-0074+0156+0181+0108+0119+0348+0787+1272+1698+2039+2192+2220+2336+2612+2960+3167+3110+2883+2584+2069+1372+0766+0438+0416+0546+0626+0636+0706+0900+1074+1022+0758+0431+0194+0045-0047-0169-0381-0702-1061-1336-1387-1242-1010-0673-0319+0019+0268+0356+0313+0290+0345+0478+0631+0718+0712+0764+0931+1194+1521+1800+1882+1748+1400+0925+0372-0095-0406-0546-0677-0945-1378-1813-2242-2574-2767-2846-2926-3025-3033-2949-2865-2896-2981-3001-2931-2944-3001-2936-2610-2155-1711-1329-1129-1164-1347-1516-1525-1428-1530-1861-2125-2041-1659-1186-0704-0167+0237+0337+0206+0077+0059-0034-0126+0020+0482+1122+1767+2289+2549+2590+2600+2756+3074+3391+3703+4023+4329+4575+4749+4810+4649+4202+3689+3308+3130+3103+3102+2999+2621+2042+1493+1119+0888+0738+0705+0761+0833+0824+0744+0667+0651+0730+0861+0953+0999+0914+0622+0238-0077-0151-0041+0154+0390+0470+0317-0013-0302-0488-0409+0018+0598+1111+1409+1522+1745+2197+2746+3159+3244+3055+2732+2177+1448+0746+0236-0082-0344-0610-0933-1292-1654-1886-1920-1897-1820-1743-1707-1678-1638-1561-1479-1274-0894-0425-0040+0128+0192+0398+0711+0974+1081+1069+1004+0972+1042+1348+1883+2546+3128+3525+3850+4157+4387+4602+4907+5314+5724+6053+6151+6044+5828+5563+5316+5129+4961+4778+4471+3996+3352+2744+2424+2427+2553+2637+2475+2083+1686+1425+1284+1155+1007+0851+0732+0654+0597+0507+0344+0170+0076+0053+0090+0126+0117+0111+0215+0423+0660+0840+0901+0810+0535+0107-0351-0684-0742-0573-0328-0106+0010+0164+0464+0893+1276+1446+1487+1607+1912+2351+2759+2964+3037+3115+3274+3458+3491+3293+2926+2510+2230+2081+1974+2014+2257+2533+2639+2468+2075+1449+0620-0109-0546-0770-1018-1377-1815-2171-2335-2317-2290-2479-2864-3222-3452-3516-3407-3213-3039-2867-2554-2142-1795-1702-1923-2309-2698-2955-3014-2936-2837-2809-2857-2903-2882-2561-1883-1091-0481-0158-0137-0549-1200-1744-1949-1839-1687-1711-1954-2314-2593-2626-2507-2546-2767-3027-3114-2962-2644-2274-1958-1820-1959-2249-2553-2844-3131-3411-3684-3905-4037-4105-4169-4182-4085-3894-3696-3544-3435-3425-3534-3685-3745-3630-3454-3090-2595-2083-1700-1506-1420-1490-1663-1783-1747-1582-1365-1152-1057-1171-1511-1912-2234-2468-2411-2094-1697-1439-1436-1544-1582-1439-1043-0517-0055+0259+0358+0216-0005-0125-0094-0005+0065+0070-0185-0804-1669-2510-3214-3807-4243-4421-4289-3942-3584-3237-3034-3034-3162-3314-3371-3379-3363-3411-3603-3939-4318-4624-4882-5135-5276-5176-4864-4517-4290-4103-3864-3706-3766-4038-4282-4326-4156-3846-3515-3272-3095-2884-2603-2291-1979-1734-1657-1704-1852-2107-2463-2780-2935-2842-2587-2289-2078-1976-1914-1809-1586-1378-1348-1576-1946-2285-2533-2642-2571-2439-2427-2608-2823-2954-3003-2828-2429-2024-1873-1964-2145-2237-2201-2185-2268-2408-2533-2686-2914-3212-3528-3765-3853-3692-3416-3227-3191-3147-2875-2375-1768-1123-0534-0123+0039+0030+0027+0134+0382+0775+1163+1433+1553+1648+1843+2121+2405+2632+2811+2980+3164+3261+3185+2947+2620+2248+1850+1492+1165+0902+0685+0505+0475+0657+0991+1418+1816+2128+2252+2073+1592+1019+0628+0512+0437+0298+0112+0009+0078+0405+0929+1560+2112+2325+2107+1643+1222+0899+0800+0996+1364+1716+1910+1998+2130+2313+2457+2548+2651+2881+3118+3103+2848+2521+2368+2487+2769+2911+2869+2730+2704+2917+3336+3832+4346+4646+4624+4366+4098+3865+3681+3573+3531+3573+3654+3751+4079+4634+5187+5443+5271+4814+4241+3694+3378+3344+3448+3595+3501+3121+2463+1747+1225+1087+1187+1548+2112+2683+3066+3218+3244+3304+3389+3438+3400+3262+3018+2764+2711+2789+2792+2566+2088+1514+0944+0584+0586+0877+1223+1535+1945+2316+2347+1973+1423+0942+0596+0611+1022+1571+1845+1611+1081+0567+0165-0067-0125-0134-0202-0310-0434-0423-0191+0239+0704+1080+1415+1535+1290+0808+0306+0022-0116-0384-0705-0832-0625-0103+0531+1096+1338+1259+1067+0964+0957+0937+0711+0155-0543-1086-1317-1348-1338-1290-1122-1028-1147-1348-1370-1150-0795-0480-0450-0657-0910-1059-1006-0796-0572-0281+0116+0574+0986+1236+1282+1136+0941+0718+0545+0487+0550+0719+0965+1303+1677+1880+1875+1860+2038+2394+2722+2841+2794+2690+2531+2395+2441+2733+3131+3397+3365+3086+2697+2203+1767+1512+1494+1609+1732+1844+2001+2263+2568+2801+2878+2757+2520+2274+2000+1837+1777+1739+1570+1181+0536-0196-0716-0851-0732-0590-0590-0775-1018-1232-1372-1268-0862-0405-0185-0331-0678-1077-1318-1151-0543+0264+1068+1909+2733+3379+3685+3672+3489+3217+2928+2782+2793+2770+2479+1772+0814-0269-1294-1966-2180-2106-2015-2030-2327-2972-3780-4412-4632-4578-4488-4436-4421-4411-4338-4166-3866-3378-2892-2660-2705-2808-2843-2743-2396-1946-1610-1557-1726-1923-2107-2209-2231-2223-2216-2238-2223-2113-1886-1620-1479-1447-1431-1511-1771-2161-2517-2737-2885-2849-2599-2285-2116-2254-2525-2946-3306-3330-2964-2319-1547-0655+0176+0742+0995+1040+1044+0949+0826+0873+1154+1537+1858+2022+1861+1439+0972+0765+0874+1104+1284+1242+0892+0334-0206-0646-1144-1618-1871-1862-1697-1533-1440-1522-1721-1897-1938-1862-1762-1630-1438-1210-1130-1272-1599-2021-2500-2764-2567-1964-1220-0502+0101+0518+0785+1039+1312+1563+1715+1811+1898+1898+1713+1300+0670-0010-0536-0782-0895-1078-1410-1825-2230-2839-3584-4315-4802-4938-4723-4374-4126-4021-3980-3915-3812-3659-3475-3385-3363-3319-3133-2850-2570-2335-2128-1916-1651-1373-1142-0984-0816-0532-0227-0044+0041+0181+0478+0917+1395+1826+2162+2335+2385+2474+2666+2845+2870+2702+2456+2142+1647+1019+0493+0322+0479+0736+0905+0950+1034+1192+1285+1151+0873+0602+0445+0357+0297+0189-0048-0404-0833-1198-1358-1336-1180-0873-0435+0036+0411+0582+0538+0450+0430+0493+0573+0558+0461+0447+0595+0844+1184+1472+1577+1431+1091+0611+0071-0409-0718-0866-1001-1291-1730-2187-2530-2723-2760-2751-2821-2974-3041-2999-2934-2935-2981-2968-2854-2875-3010-3046-2807-2372-1886-1453-1231-1286-1505-1715-1758-1669-1801-2183-2488-2424-2023-1547-1039-0434+0055+0223+0127-0019-0050-0152-0261-0149+0304+0943+1572+2093+2323+2348+2352+2539+2878+3235+3545+3845+4125+4370+4568+4687+4546+4110+3605+3256+3134+3161+3238+3196+2888+2340+1789+1397+1161+1024+1019+1084+1148+1093+0955+0812+0743+0775+0862+0942+0972+0902+0644+0315+0074+0071+0277+0534+0755+0738+0440+0014-0296-0474-0377+0056+0655+1153+1394+1458+1626+2051+2612+3054+3172+2996+2693+2158+1449+0748+0206-0158-0425-0703-1015-1351-1673-1876-1881-1832-1723-1599-1506-1456-1398-1333-1307-1215-0982-0635-0320-0167-0084+0184+0637+1086+1364+1431+1404+1368+1363+1501+1845+2332+2815+3175+3496+3775+3970+4154+4421+4824+5250+5594+5701+5597+5367+5098+4837+4644+4505+4386+4252+4029+3625+3185+2934+2936+3026+3042+2820+2385+1937+1644+1491+1368+1222+1097+0956+0782+0571+0338+0082-0098-0183-0188-0129-0076-0061-0049+0061+0298+0545+0739+0851+0854+0669+0259-0244-0624-0706-0519-0229+0064+0303+0596+1017+1517+1898+2031+2026+2037+2196+2464+2705+2800+2822+2898+3075+3340+3518+3450+3206+2869+2594+2420+2282+2256+2394+2547+2510+2245+1805+1169+0412-0152-0419-0531-0777-1226-1790-2284-2553-2588-2570-2755-3148-3529-3793-3903-3854-3714-3553-3365-3031-2594-2244-2187-2412-2774-3128-3302-3227-2976-2738-2636-2671-2738-2719-2395-1717-0905-0284+0064+0074-0412-1208-1886-2165-2058-1882-1839-1955-2186-2363-2365-2244-2308-2622-3006-3218-3111-2796-2438-2152-2112-2334-2708-3037-3339-3602-3840-4062-4244-4367-4429-4445-4361-4146-3853-3604-3442-3349-3407-3606-3849-3978-3902-3721-3345-2781-2185-1734-1500-1410-1475-1659-1773-1747-1573-1344-1124-1023-1170-1545-1980-2325-2575-2554-2287-1920-1692-1707-1810-1851-1703-1299-0752-0289+0044+0184+0101-0018-0028+0083+0205+0305+0329+0056-0600-1493-2357-3043-3651-4123-4325-4164-3775-3366-2987-2834-2966-3251-3501-3587-3553-3506-3539-3749-4117-4504-4800-5029-5194-5209-4948-4490-4041-3777-3558-3300-3173-3295-3619-3907-3954-3805-3530-3336-3269-3223-3072-2785-2429-1990-1602-1362-1314-1444-1753-2198-2572-2724-2574-2230-1894-1733-1742-1817-1805-1615-1332-1226-1408-1752-2138-2454-2634-2602-2462-2419-2545-2734-2859-2908-2743-2390-2106-2072-2295-2548-2658-2611-2573-2590-2624-2618-2616-2724-2978-3253-3469-3526-3328-3016-2840-2889-2922-2725-2246-1621-0910-0220+0270+0453+0387+0266+0266+0435+0766+1115+1337+1417+1478+1658+1926+2225+2484+2691+2891+3106+3233+3173+2954+2630+2233+1816+1395+1019+0709+0432+0214+0172+0330+0667+1037+1375+1622+1680+1443+0930+0378+0041+0029+0052-0025-0226-0433-0452-0179+0362+1058+1706+2025+1873+1434+0970+0580+0454+0612+0971+1344+1556+1665+1877+2165+2428+2607+2767+2980+3209+3189+2902+2574+2416+2544+2836+2961+2821+2556+2405+2541+2952+3472+4050+4458+4499+4251+3947+3677+3498+3445+3497+3605+3706+3808+4088+4587+5048+5224+5042+4603+4067+3583+3346+3383+3538+3658+3570+3208+2540+1802+1277+1112+1183+1509+2023+2552+2900+3042+3094+3183+3334+3466+3510+3423+3190+2932+2825+2810+2741+2478+1999+1434+0844+0411+0332+0577+0917+1244+1662+2018+2031+1669+1124+0647+0330+0423+0955+1590+1908+1663+1110+0596+0206+0009-0011+0012-0042-0165-0387-0553-0501-0199+0265+0717+1160+1482+1477+1158+0757+0491+0346+0069-0256-0373-0132+0401+1055+1597+1754+1529+1153+0890+0809+0743+0510-0028-0679-1135-1298-1294-1296-1272-1169-1122-1255-1378-1276-0913-0460-0094-0024-0200-0448-0586-0520-0326-0107+0126+0410+0726+0988+1135+1124+0978+0805+0616+0475+0406+0428+0527+0742+1080+1476+1745+1816+1862+2013+2267+2471+2511+2431+2322+2191+2093+2176+2465+2806+2998+2905+2607+2199+1701+1285+1051+1037+1139+1250+1372+1536+1805+2106+2354+2443+2358+2150+1922+1688+1547+1549+1575+1479+1123+0536-0131-0579-0620-0410-0191-0138-0259-0464-0669-0843-0814-0512-0116+0081-0054-0384-0829-1157-1119-0638+0081+0822+1622+2440+3114+3473+3481+3279+2958+2610+2402+2353+2296+1984+1304+0383-0624-1552-2097-2200-2068-1964-1971-2213-2759-3436-3950-4132-4073-4008-3992-4045-4097-4078-3932-3647-3146-2630-2356-2351-2452-2520-2497-2300-2059-1879-1890-2077-2260-2421-2519-2516-2486-2462-2463-2435-2276-2004-1714-1552-1517-1475-1498-1697-2019-2319-2507-2648-2647-2475-2242-2124-2278-2527-2919-3224-3203-2828-2184-1441-0577+0239+0773+0999+1024+1010+0911+0840+0953+1283+1691+2004+2160+1991+1543+1074+0856+0951+1172+1305+1178+0720+0099-0476-0911-1429-1900-2170-2165-1974-1780-1657-1657-1750-1828-1788-1658-1510-1355-1145-0960-0933-1091-1421-1857-2397-2746-2653-2149-1443-0726-0106+0311+0582+0806+1044+1275+1426+1580+1782+1964+1955+1634+1024+0313-0308-0722-0998-1233-1546-1881-2219-2728-3408-4062-4521-4633-4392-4024-3790-3721-3700-3625-3493-3327-3173-3106-3098-3046-2870-2617-2405-2262-2161-2081-1945-1755-1585-1440-1263-0954-0572-0244+0010+0255+0576+0995+1456+1882+2236+2426+2505+2595+2709+2741+2624+2374+2105+1814+1339+0767+0355+0337+0640+1047+1280+1348+1419+1524+1521+1330+1050+0843+0762+0728+0682+0572+0344-0048-0557-1026-1328-1436-1397-1082-0522+0113+0654+0908+0831+0666+0538+0468+0418+0299+0122+0031+0126+0349+0673+0989+1124+1007+0679+0201-0313-0767-1073-1234-1394-1708-2172-2620-2919-2971-2865-2751-2804-2995-3111-3101-3034-2982-2961-2883-2746-2758-2911-2992-2826-2416-1946-1502-1301-1364-1616-1851-1930-1873-2031-2427-2731-2698-2335-1884-1405-0801-0267-0024-0060-0180-0210-0310-0384-0237+0238+0879+1486+1970+2197+2209+2213+2389+2723+3075+3378+3636+3884+4120+4329+4474+4356+3952+3479+3162+3094+3183+3303+3330+3106+2619+2094+1704+1478+1337+1319+1378+1406+1312+1122+0925+0782+0769+0827+0882+0916+0870+0693+0449+0301+0371+0631+0918+1078+0927+0490-0017-0347-0512-0405+0045+0626+1109+1303+1308+1447+1874+2469+2936+3082+2920+2630+2144+1471+0782+0238-0168-0481-0794-1119-1417-1664-1800-1780-1724-1590-1456-1354-1295-1229-1134-1122-1111-1005-0784-0553-0445-0387-0086+0481+1125+1588+1779+1781+1736+1650+1649+1808+2128+2494+2811+3117+3388+3576+3743+4001+4397+4809+5128+5227+5115+4888+4617+4373+4195+4060+4005+4026+3999+3798+3512+3331+3315+3363+3336+3064+2580+2110+1819+1666+1559+1430+1340+1193+0940+0581+0180-0150-0353-0440-0440-0372-0310-0318-0318-0221-0008+0237+0444+0662+0797+0720+0362-0160-0598-0695-0490-0174+0205+0607+1042+1578+2137+2537+2675+2647+2598+2622+2730+2807+2764+2690+2722+2892+3193+3466+3547+3419+3152+2918+2751+2596+2519+2528+2504+2317+1961+1492+0864+0203-0227-0348-0376-0621-1148-1808-2385-2746-2845-2882-3085-3486-3864-4142-4277-4248-4128-3979-3791-3483-3054-2703-2639-2848-3169-3466-3568-3370-3023-2691-2557-2592-2648-2607-2246-1530-0693-0046+0315+0332-0212-1139-1950-2336-2271-2098-1973-1959-2027-2094-2062-1962-2083-2468-2936-3203-3144-2810-2467-2258-2319-2655-3093-3458-3768-4022-4233-4412-4548-4621-4651-4628-4451-4130-3777-3480-3311-3212-3324-3618-3944-4125-4071-3890-3484-2886-2240-1751-1513-1415-1461-1601-1690-1648-1468-1254-1037-0942-1088-1457-1887-2235-2517-2572-2425-2191-2049-2082-2193-2228-2031-1583-1012-0500-0151+0013+0025+0007+0088+0245+0373+0479+0483+0201-0452-1344-2176-2855-3444-3911-4128-3979-3594-3178-2813-2730-2972-3389-3729-3856-3829-3753-3722-3878-4194-4541-4800-4971-5085-5014-4662-4125-3625-3325-3099-2864-2783-2966-3330-3631-3688-3522-3273-3128-3143-3181-3096-2822-2452-1999-1521-1183-1064-1181-1535-2011-2411-2527-2308-1884-1503-1371-1500-1704-1816-1655-1329-1080-1157-1453-1839-2208-2466-2527-2434-2402-2528-2700-2829-2872-2755-2483-2288-2349-2611-2891-2995-2940-2885-2874-2813-2697-2565-2560-2717-2932-3100-3123-2896-2580-2470-2595-2734-2613-2171-1559-0796-0001+0618+0858+0739+0485+0344+0383+0638+0949+1154+1247+1294+1440+1681+1977+2296+2592+2890+3189+3358+3316+3108+2756+2290+1782+1291+0869+0547+0253+0010-0088+0018+0266+0579+0848+1038+1045+0763+0259-0254-0496-0414-0294-0310-0519-0770-0871-0604-0066+0652+1377+1774+1708+1300+0832+0439+0269+0384+0700+1060+1282+1412+1644+1998+2322+2567+2744+2972+3181+3163+2890+2569+2412+2542+2849+2956+2757+2417+2180+2286+2683+3203+3812+4268+4366+4147+3824+3543+3399+3404+3528+3670+3794+3888+4124+4506+4841+4942+4733+4315+3822+3409+3257+3379+3574+3466+3352+2999+2406+1777+1330+1215+1292+1596+2087+2556+2853+2971+3017+3082+3209+3338+3406+3386+3208+2983+2832+2735+2582+2291+1880+1411+0876+0444+0298+0445+0768+1106+1492+1738+1634+1206+0686+0298+0072+0267+0888+1597+1953+1772+1284+0780+0356+0082-0013-0014-0038-0135-0400-0682-0752-0529-0064+0458+0996+1481+1680+1564+1267+1000+0799+0463+0168+0115+0439+1006+1625+2111+2170+1767+1196+0746+0527+0432+0227-0231-0785-1159-1254-1237-1223-1193-1120-1131-1286-1386-1210-0801-0316+0088+0200+0077-0133-0255-0194+0016+0248+0472+0683+0861+0997+1062+1052+0981+0920+0867+0760+0617+0463+0406+0555+0892+1318+1663+1841+1918+1968+2005+2011+1968+1895+1837+1757+1737+1858+2144+2440+2596+2486+2180+1773+1293+0907+0747+0800+0962+1113+1218+1347+1528+1727+1894+1968+1903+1771+1620+1447+1342+1338+1334+1202+0879+0350-0192-0506-0434-0148+0132+0255+0198+0075-0068-0214-0239-0002+0358+0563+0479+0193-0227-0625-0735-0443+0121+0765+1472+2217+2800+3103+3094+2886+2596+2253+2005+1897+1799+1519+0916+0129-0771-1588-2054-2127-1970-1878-1879-2047-2448-2932-3293-3404-3355-3310-3353-3464-3586-3627-3576-3387-2971-2489-2172-2111-2203-2300-2330-2277-2186-2153-2249-2439-2627-2759-2751-2642-2508-2423-2381-2352-2263-2094-1895-1767-1712-1625-1522-1546-1706-1905-2048-2153-2192-2136-2019-1977-2128-2362-2693-2935-2876-2477-1867-1168-0358+0383+0866+1024+1038+1003+0949+0968+1196+1591+1990+2238+2323+2081+1609+1153+0954+1050+1255+1300+1052+0500-0179-0730-1132-1600-2071-2357-2360-2187-1970-1810-1762-1778-1766-1672-1527-1398-1294-1170-1061-1020-1129-1349-1684-2170-2560-2590-2219-1604-0919-0298+0153+0444+0655+0840+0985+1065+1211+1545+1946+2175+2009+1453+0725-0049-0755-1291-1682-1984-2222-2437-2797-3314-3887-4291-4391-4184-3844-3634-3566-3522-3403-3236-3069-2931-2895-2884-2807-2595-2340-2181-2177-2232-2349-2406-2368-2261-2081-1822-1437-0926-0419+0029+0371+0698+1079+1503+1924+2272+2518+2690+2841+2957+2892+2644+2302+1981+1642+1162+0633+0323+0431+0888+1366+1613+1656+1665+1664+1580+1389+1174+1035+0987+0932+0856+0743+0568+0254-0193-0704-1138-1427-1514-1220-0563+0258+0962+1306+1204+0916+0590+0335+0159-0001-0181-0303-0307-0160+0132+0499+0728+0711+0451+0010-0477-0898-1193-1397-1598-1938-2413-2869-3100-3072-2884-2739-2803-3041-3219-3252-3193-3089-2958-2795-2591-2523-2625-2686-2558-2226-1834-1460-1280-1335-1548-1775-1869-1865-2046-2401-2677-2646-2345-2019-1633-1090-0531-0200-0154-0224-0255-0303-0281-0047+0447+1037+1564+1983+2140+2119+2091+2212+2507+2796+2993+3168+3341+3579+3802+3989+3956+3661+3297+3031+2989+3068+3195+3257+3082+2682+2233+1876+1651+1533+1531+1603+1610+1476+1244+0973+0740+0616+0571+0578+0564+0534+0437+0336+0321+0447+0706+0958+1012+0764+0289-0192-0452-0533-0323+0209+0818+1261+1390+1331+1385+1735+2283+2777+2960+2850+2628+2226+1646+0994+0406-0070-0483-0892-1251-1549-1748-1832-1833-1798-1686-1542-1396-1260-1130-1012-0993-1036-1003-0858-0671-0566-0501-0208+0435+1200+1846+2161+2242+2212+2070+1885+1782+1855+2071+2337+2633+2952+3225+3454+3731+4094+4464+4758+4826+4682+4449+4173+3949+3808+3731+3756+3913+4044+4016+3855+3702+3645+3619+3494+3141+2633+2160+1863+1716+1594+1485+1437+1326+1069+0629+0092-0335-0582-0700-0747-0706-0658-0657-0666-0606-0448-0252-0063+0210+0508+0609+0378-0089-0490-0595-0382-0051+0377+0874+1433+2055+2636+3005+3125+3108+3054+3057+3106+3099+3007+2893+2888+3024+3310+3603+3729+3659+3435+3214+3077+2943+2834+2735+2527+2129+1623+1095+0461-0123-0404-0362-0263-0450-0960-1621-2249-2660-2853-2978-3211-3594-3967-4239-4357-4326-4199-4055-3896-3609-3232-2969-2922-3105-3334-3515-3501-3228-2824-2511-2404-2453-2502-2423-2033-1327-0507+0124+0494+0526-0010-0978-1895-2373-2374-2233-2086-1972-1921-1902-1856-1780-1919-2315-2798-3084-3031-2713-2388-2226-2383-2844-3396-3821-4188-4479-4686-4809-4856-4859-4827-4739-4520-4191-3810-3502-3291-3171-3273-3593-3962-4178-4132-3961-3576-2987-2358-1889-1645-1544-1553-1616-1627-1510-1334-1141-0945-0860-0977-1285-1649-1941-2198-2353-2399-2381-2407-2479-2562-2538-2262-1751-1166-0666-0338-0147-0044+0086+0286+0501+0645+0713+0692+0373-0297-1168-1955-2584-3096-3471-3620-3517-3237-2930-2684-2726-3088-3594-4027-4211-4235-4165-4067-4085-4268-4505-4678-4769-4781-4621-4209-3629-3122-2816-2591-2413-2438-2722-3155-3444-3450-3246-2954-2765-2753-2817-2775-2564-2285-1882-1415-1030-0845-0910-1246-1722-2117-2186-1897-1399-0974-0899-1139-1462-1682-1574-1206-0880-0871-1133-1517-1918-2216-2331-2304-2310-2444-2621-2759-2821-2792-2670-2621-2742-2990-3180-3190-3074-2957-2875-2773-2632-2510-2503-2615-2759-2835-2762-2497-2211-2167-2359-2536-2436-1986-1340-0540+0308+0988+1244+1083+0743+0479+0394+0535+0810+1052+1196+1296+1453+1656+1924+2250+2621+3010+3391+3615+3605+3401+3005+2411+1756+1123+0650+0368+0127-0086-0179-0108+0099+0334+0535+0635+0520+0128-0421-0879-0987-0763-0514-0433-0589-0847-0964-0733-0233+0424+1100+1539+1543+1246+0841+0455+0219+0199+0363+0643+0884+1077+1388+1791+2178+2440+2637+2856+3071+3077+2852+2590+2490+2668+2973+3110+2943+2583+2292+2310+2627+3038+3510+3861+3923+3724+3457+3229+3197+3369+3629+3856+3977+4045+4193+4426+4609+4627+4435+4085+3666+3310+3178+3269+3424+3046+2876+2536+2088+1692+1469+1437+1542+1861+2324+2710+2910+2985+3001+2994+2973+2974+3021+3060+3011+2870+2709+2491+2254+1995+1718+1427+1039+0651+0453+0537+0813+1170+1477+1526+1238+0737+0288+0059-0022+0233+0824+1479+1865+1788+1451+1042+0569+0133-0131-0216-0189-0209-0425-0705-0798-0575-0089+0481+1074+1627+1955+1975+1763+1479+1172+0788+0498+0538+0931+1510+2034+2421+2398+1906+1214+0605+0257+0144-0014-0360-0791-1099-1192-1175-1126-1073-0993-1040-1244-1381-1258-0896-0459-0054+0114+0053-0099-0207-0145+0085+0384+0668+0888+1016+1086+1134+1201+1302+1458+1573+1516+1193+0761+0470+0525+0876+1336+1764+2035+2069+1919+1693+1500+1391+1389+1417+1440+1480+1626+1884+2168+2304+2214+1946+1570+1113+0779+0733+0940+1203+1360+1419+1449+1458+1462+1491+1507+1494+1468+1430+1347+1269+1214+1106+0893+0542+0114-0299-0486-0340-0034+0262+0426+0464+0450+0439+0372+0382+0593+0910+1156+1158+1005+0666+0241-0015+0050+0422+0944+1529+2090+2504+2653+2590+2403+2198+1929+1666+1505+1370+1122+0677+0077-0641-1354-1817-1922-1816-1720-1714-1834-2099-2397-2592-2635-2597-2597-2666-2790-2936-3053-3144-3122-2893-2529-2226-2106-2166-2288-2352-2336-2299-2338-2475-2687-2883-2970-2863-2573-2253-2052-1941-1959-2052-2146-2153-2104-2057-1870-1591-1357-1279-1319-1370-1435-1511-1555-1568-1591-1767-1978-2236-2378-2242-1836-1275-0634+0063+0669+1002+1070+1042+1019+1029+1184+1552+2018+2333+2426+2342+1991+1498+1117+0995+1117+1280+1251+0886+0269-0409-0889-1194-1571-2016-2311-2363-2213-2007-1831-1775-1758-1719-1612-1492-1431-1482-1554-1569-1472-1398-1380-1503-1815-2143-2263-2046-1551-0944-0343+0147+0491+0723+0847+0858+0778+0856+1239+1793+2224+2217+1729+1005+0083-0926-1776-2339-2614-2741-2839-2996-3315-3732-4100-4247-4100-3830-3655-3565-3468-3281-3059-2885-2806-2792-2790-2697-2469-2212-2092-2160-2366-2640-2914-3034-2960-2689-2270-1744-1104-0437+0122+0500+0795+1117+1498+1890+2258+2552+2845+3130+3307+3242+2939+2504+2099+1666+1131+0635+0411+0633+1148+1618+1815+1759+1652+1535+1402+1275+1206+1160+1105+0952+0778+0624+0521+0406+0144-0271-0761-1197-1423-1201-0513+0392+1190+1588+1468+1078+0576+0129-0133-0234-0306-0422-0535-0530-0307+0082+0445+0598+0442+0064-0357-0745-1068-1307-1570-1934-2395-2829-3085-3087-2930-2848-2949-3199-3397-3470-3449-3302-3113-2870-2589-2381-2304-2237-2108-1893-1650-1420-1299-1285-1374-1508-1600-1661-1866-2150-2326-2263-2063-1892-1701-1306-0790-0397-0235-0247-0267-0234-0067+0311+0839+1328+1706+1970+2074+2047+2010+2087+2258+2419+2453+2475+2586+2819+3100+3342+3450+3368+3152+2943+2841+2867+2936+2962+2832+2553+2219+1903+1721+1634+1664+1730+1728+1543+1263+0938+0607+0343+0176+0040-0059-0114-0100-0042+0072+0247+0441+0598+0555+0307-0045-0310-0389-0304+0079+0712+1338+1692+1720+1567+1478+1637+2020+2463+2717+2708+2576+2326+1878+1296+0670+0108-0445-0962-1394-1684-1866-1954-2010-2055-2009-1859-1618-1363-1131-0949-0895-0944-0956-0828-0611-0462-0390-0131+0444+1231+1953+2390+2565+2609+2462+2161+1844+1666+1696+1889+2194+2610+3024+3353+3644+3946+4254+4484+4522+4354+4074+3782+3574+3501+3528+3662+3935+4177+4237+4119+3969+3843+3710+3466+3033+2497+2018+1717+1547+1409+1291+1284+1290+1142+0743+0203-0309-0612-0816-0942-0965-0936-0914-0906-0864-0799-0711-0599-0324+0054+0313+0271+0017-0242-0274-0054+0259+0646+1134+1712+2354+2919+3233+3320+3331+3366+3459+3557+3580+3523+3436+3413+3494+3701+3888+3919+3774+3537+3313+3199+3133+3106+2989+2644+2052+1403+0780+0101-0469-0680-0542-0335-0404-0812-1354-1893-2302-2550-2767-3057-3418-3731-3972-4062-3997-3848-3692-3537-3294-3032-2897-2932-3081-3181-3185-3013-2665-2336-2178-2196-2282-2332-2232-1844-1199-0461+0082+0429+0498+0077-0765-1628-2137-2204-2125-2038-1967-1924-1909-1862-1800-1929-2280-2704-2966-2912-2610-2290-2146-2341-2890-3557-4086-4547-4913-5118-5134-5033-4904-4786-4652-4487-4241-3939-3630-3351-3167-3182-3433-3764-3977-3940-3808-3484-3003-2486-2080-1879-1786-1723-1665-1548-1349-1143-0968-0816-0786-0904-1134-1389-1542-1702-1884-2094-2311-2511-2615-2666-2545-2173-1621-1055-0648-0389-0225-0082+0145+0479+0757+0890+0939+0877+0510-0155-0988-1710-2262-2621-2799-2825-2768-2688-2618-2585-2771-3193-3700-4160-4438-4566-4532-4360-4237-4234-4344-4425-4433-4370-4157-3738-3211-2768-2489-2275-2150-2269-2644-3095-3356-3304-3049-2664-2322-2156-2138-2138-2059-1926-1692-1337-0962-0718-0715-0979-1395-1746-1798-1485-0955-0523-0479-0785-1180-1464-1394-1041-0731-0725-0990-1364-1739-2015-2129-2124-2166-2310-2501-2631-2735-2830-2928-3053-3233-3386-3392-3233-2995-2756-2572-2468-2434-2492-2635-2766-2822-2750-2567-2237-2008-2035-2264-2416-2238-1721-1040-0236+0608+1232+1484+1324+0981+0693+0536+0570+0789+1056+1289+1487+1681+1887+2139+2444+2815+3226+3617+3854+3885+3720+3286+2584+1755+0993+0484+0242+0095-0027-0058+0025+0179+0347+0476+0488+0218-0333-0931-1298-1240-0898-0545-0360-0419-0590-0673-0495-0090+0398+0897+1228+1301+1141+0893+0592+0276+0037-0039+0110+0383+0680+1093+1563+1954+2196+2384+2616+2852+2907+2752+2587+2572+2796+3145+3380+3366+3094+2786+2673+2822+3020+3195+3274+3229+3073+2902+2801+2979+3368+3792+4107+4224+4243+4262+4290+4319+4287+4152+3912+3613+3336+3168+3117+3116+2678+2417+2099+1790+1656+1665+1748+1894+2238+2645+2926+3006+2990+2976+2861+2656+2493+2509+2623+2705+2666+2454+2146+1811+1576+1463+1386+1179+0884+0683+0684+0920+1298+1521+1405+0982+0486+0164+0117+0175+0386+0776+1211+1530+1589+1450+1186+0728+0163-0257-0401-0311-0237-0349-0525-0540-0252+0284+0893+1469+1958+2279+2342+2183+1890+1519+1057+0746+0806+1201+1703+2083+2347+2299+1875+1236+0609+0186+0035-0060-0312-0675-0988-1147-1168-1081-0971-0875-0943-1190-1429-1414-1149-0788-0419-0209-0197-0291-0383-0326-0060+0320+0729+1023+1196+1274+1386+1583+1899+2268+2541+2484+1979+1263+0775+0745+1108+1597+2068+2336+2274+1928+1494+1181+1093+1170+1322+1423+1493+1605+1806+2033+2170+2125+1926+1609+1199+0925+0997+1331+1666+1791+1771+1674+1511+1349+1233+1211+1248+1317+1362+1347+1280+1187+1006+0729+0372+0005-0304-0451-0358-0093+0170+0377+0501+0622+0734+0781+0859+1065+1366+1620+1733+1723+1526+1147+0799+0675+0855+1235+1679+2064+2278+2296+2160+2037+1919+1737+1489+1264+1064+0838+0520+0143-0396-1012-1470-1663-1624-1534-1506-1605-1792-1980-2091-2107-2081-2135-2219-2292-2393-2534-2752-2932-2925-2717-2465-2313-2348-2484-2531-2468-2363-2365-2498-2731-2956-3049-2845-2399-1900-1581-1399-1462-1768-2149-2392-2443-2380-2140-1665-1173-0848-0726-0715-0731-0824-0935-1048-1142-1317-1495-1667-1696-1479-1044-0520+0028+0584+0988+1135+1083+1011+1006+1082+1385+1854+2301+2509+2408+2128+1630+1144+0860+0865+1023+1176+1084+0666+0044-0540-0903-1089-1360-1751-2077-2187-2082-1870-1715-1670-1697-1677-1596-1529-1555-1773-2089-2215-2079-1760-1487-1314-1368-1568-1706-1620-1259-0725-0182+0335+0755+1027+1108+0985+0753+0699+0990+1544+2016+2068+1640+0969-0014-1175-2193-2821-3081-3146-3147-3149-3262-3540-3865-4066-4020-3845-3710-3628-3473-3218-2947-2777-2738-2779-2823-2770-2590-2370-2242-2303-2515-2852-3224-3439-3347-2924-2347-1682-0947-0215+0321+0634+0828+1064+1408+1784+2135+2477+2833+3210+3485+3509+3227+2762+2256+1722+1158+0686+0550+0834+1348+1749+1821+1650+1436+1203+1053+1060+1181+1259+1163+0897+0599+0377+0319+0377+0354+0111-0325-0807-1108-0974-0371+0461+1211+1578+1443+1029+0439-0104-0349-0293-0208-0263-0480-0625-0507-0147+0282+0563+0530+0222-0132-0487-0813-1126-1456-1828-2251-2669-2973-3111-3116-3129-3252-3459-3623-3729-3732-3658-3482-3200-2868-2519-2195-1949-1770-1662-1606-1544-1455-1348-1280-1270-1351-1480-1686-1881-1936-1835-1725-1736-1751-1544-1149-0731-0484-0430-0445-0335+0000+0520+1055+1424+1613+1752+1859+1911+1957+2013+2070+2085+1942+1828+1889+2160+2511+2825+3087+3200+3148+2955+2780+2707+2673+2646+2552+2363+2131+1905+1741+1697+1736+1789+1734+1519+1198+0827+0450+0113-0186-0448-0672-0783-0707-0490-0258-0085+0037+0086-0003-0140-0206-0127+0051+0319+0855+1549+2080+2276+2146+1883+1615+1505+1656+1993+2285+2372+2380+2292+2007+1510+0913+0279-0363-0967-1442-1741-1900-2030-2170-2318-2337-2164-1837-1432-1092-0832-0749-0797-0813-0676-0416-0227-0131+0026+0444+1094+1784+2281+2531+2674+2631+2386+2007+1675+1540+1658+1971+2482+3004+3382+3622+3824+4046+4239+4238+4043+3731+3419+3226+3221+3374+3639+4002+4292+4379+4258+4071+3900+3684+3310+2809+2243+1767+1442+1256+1077+0958+1000+1145+1190+0977+0526+0015-0375-0687-0915-1016-0989-0918-0840-0810-0826-0874-0878-0693-0357-0037+0136+0143+0138+0258+0481+0756+1034+1407+1917+2513+3028+3305+3385+3424+3565+3784+3975+4083+4090+4055+4025+4052+4146+4141+3973+3670+3347+3100+3005+3047+3172+3160+2848+2190+1437+0712-0053-0703-1016-0925-0696-0628-0859-1195-1552-1859-2126-2402-2738-3045-3323-3515-3560-3456-3254-3081-2945-2737-2580-2589-2724-2849-2801-2618-2298-1918-1697-1746-1942-2117-2182-2105-1775-1258-0695-0267+0023+0169-0043-0582-1216-1647-1748-1734-1776-1873-1991-2077-2074-2037-2122-2412-2773-3007-2940-2676-2355-2153-2326-2882-3627-4261-4810-5244-5409-5262-4967-4694-4489-4338-4256-4168-3986-3694-3348-3055-2946-3051-3298-3464-3467-3367-3165-2862-2523-2241-2089-1991-1889-1692-1418-1108-0877-0717-0623-0700-0905-1138-1262-1275-1272-1369-1593-1917-2199-2309-2302-2101-1687-1167-0706-0421-0276-0207-0125+0119+0480+0817+0957+1004+0931+0576-0084-0848-1495-1941-2126-2041-1906-1900-2055-2278-2504-2809-3169-3569-3949-4280-4549-4582-4395-4152-4043-4092-4151-4141-4079-3874-3537-3132-2792-2558-2368-2243-2351-2700-3120-3336-3251-2984-2522-2006-1620-1475-1488-1535-1587-1533-1318-0965-0670-0604-0806-1155-1477-1544-1286-0794-0394-0373-0702-1085-1333-1271-1005-0803-0882-1172-1515-1828-2019-2046-2005-2027-2155-2334-2475-2610-2841-3121-3430-3667-3720-3567-3248-2867-2482-2206-2103-2240-2550-2900-3113-3087-2868-2538-2162-1984-2113-2384-2470-2188-1578-0844-0053+0681+1227+1431+1355+1132+0920+0783+0758+0870+1100+1381+1664+1948+2198+2458+2753+3068+3364+3640+3847+3926+3829+3429+2726+1821+0995+0454+0233+0143+0106+0149+0237+0360+0473+0538+0475+0093-0539-1108-1362-1193-0777-0395-0177-0129-0176-0186-0057+0196+0440+0655+0800+0870+0866+0795+0637+0295-0127-0390-0379-0080+0338+0814+1296+1659+1862+2042+2308+2587+2679+2576+2462+2496+2770+3183+3579+3780+3692+3420+3199+3142+3081+2910+2713+2560+2482+2468+2529+2881+3455+4004+4333+4424+4393+4284+4126+4001+3950+3909+3784+3617+3422+3224+3035+2847+2546+2233+1917+1711+1747+1914+2070+2235+2569+2900+3067+3013+2916+2860+2664+2323+2080+2084+2261+2439+2445+2202+1779+1352+1123+1131+1229+1168+0969+0757+0706+0900+1271+1488+1328+0903+0493+0328+0427+0553+0646+0739+0886+1060+1200+1266+1170+0807+0276-0188-0346-0204-0046-0062-0122-0046+0309+0891+1544+2071+2444+2669+2721+2590+2329+1929+1418+1032+0980+1263+1607+1822+1943+1921+1684+1249+0710+0293+0129+0058-0151-0500-0877-1132-1216-1124-0970-0846-0929-1233-1558-1645-1460-1135-0776-0531-0481-0543-0615-0535-0239+0234+0758+1160+1416+1558+1743+2072+2533+3058+3422+3314+2651+1783+1195+1132+1490+1970+2410+2613+2413+1934+1423+1130+1116+1282+1505+1641+1697+1724+1839+2016+2152+2133+1990+1735+1380+1184+1363+1760+2088+2130+2017+1836+1574+1311+1169+1159+1220+1302+1365+1358+1304+1219+1058+0797+0471+0154-0142-0341-0362-0222+0004+0244+0458+0659+0853+0970+1079+1262+1542+1816+2012+2122+2046+1742+1366+1121+1168+1443+1772+2037+2159+2103+1974+1870+1828+1690+1436+1114+0820+0550+0341+0133-0250-0771-1236-1458-1444-1345-1275-1362-1565-1763-1884-1918-1942-2026-2096-2103-2102-2233-2530-2858-3001-2940-2752-2604-2620-2769-2778-2605-2387-2299-2396-2637-2896-3005-2791-2288-1709-1294-1042-1133-1564-2121-2539-2642-2587-2296-1715-1056-0576-0350-0293-0284-0378-0539-0697-0831-1000-1150-1233-1137-0816-0364+0113+0598+1014+1221+1188+1013+0901+0913+1050+1431+1936+2337+2394+2118+1653+1069+0586+0412+0531+0737+0872+0773+0375-0172-0640-0877-0952-1145-1487-1821-1971-1901-1684-1514-1510-1595-1628-1589-1553-1632-1989-2456-2708-2520-2043-1535-1127-0933-0978-1096-1075-0774-0314+0174+0675+1139+1441+1510+1318+0984+0793+0913+1287+1620+1633+1253+0630-0280-1382-2348-2927-3120-3153-3127-3020-3015-3182-3486-3734-3792-3717-3645-3582-3413-3129-2822-2653-2656-2765-2907-2971-2924-2765-2585-2527-2607-2869-3208-3406-3259-2739-2039-1291-0528+0157+0563+0709+0767+0912+1210+1561+1906+2222+2571+2977+3310+3441+3247+2807+2239+1645+1061+0653+0618+0959+1440+1758+1746+1485+1172+0861+0737+0871+1168+1353+1260+0925+0529+0229+0159+0302+0456+0384+0070-0359-0678-0630-0206+0439+0997+1256+1120+0736+0175-0313-0458-0249+0001-0001-0271-0517-0499-0213+0204+0527+0544+0272-0033-0346-0683-1043-1428-1805-2180-2577-2958-3239-3384-3489-3590-3713-3807-3864-3941-3984-3904-3668-3307-2851-2350-1953-1746-1711-1785-1847-1773-1580-1379-1268-1318-1497-1706-1845-1801-1676-1622-1763-1940-1914-1622-1259-0979-0904-0906-0715-0265+0336+0868+1147+1173+1235+1408+1655+1884+1990+1995+1893+1640+1443+1518+1858+2270+2632+2981+3233+3255+3066+2825+2663+2567+2481+2401+2281+2143+1955+1829+1770+1790+1801+1717+1467+1114+0756+0393+0034-0314-0668-1000-1163-1058-0763-0469-0284-0230-0236-0301-0268-0004+0404+0809+1203+1818+2444+2786+2732+2449+2080+1659+1293+1222+1448+1746+1926+2045+2093+1954+1563+1016+0397-0246-0855-1313-1599-1740-1897-2103-2311-2387-2209-1793-1280-0854-0553-0445-0519-0575-0459-0205+0001+0079+0141+0365+0812+1396+1890+2203+2417+2532+2463+2206+1871+1668+1696+1994+2517+3059+3376+3498+3564+3693+3830+3832+3630+3301+2968+2781+2874+3148+3539+3987+4328+4418+4305+4119+3925+3654+3209+2632+2058+1554+1227+1000+0819+0693+0780+1051+1282+1273+0978+0498+0046-0370-0709-0866-0847-0704-0579-0535-0594-0732-0835-0781-0592-0306-0018+0259+0528+0800+1087+1337+1509+1702+2098+2634+3112+3383+3463+3526+3729+3991+4224+4354+4414+4400+4387+4391+4384+4237+3880+3433+3017+2749+2651+2775+3042+3221+3033+2448+1657+0857-0025-0838-1337-1421-1254-1112-1172-1297-1442-1595-1806-2105-2435-2719-2948-3114-3125-2980-2777-2583-2447-2262-2162-2247-2439-2547-2402-2098-1653-1257-1141-1362-1728-1962-2088-2058-1843-1480-1118-0802-0574-0375-0349-0536-0864-1137-1219-1240-1423-1744-2083-2324-2379-2322-2399-2666-3005-3227-3181-2930-2600-2344-2428-2955-3718-4416-5020-5448-5505-5171-4684-4277-4004-3869-3873-3919-3827-3536-3111-2720-2502-2509-2652-2817-2838-2798-2715-2581-2430-2274-2169-2077-1927-1626-1228-0824-0551-0404-0395-0622-0986-1282-1365-1239-1076-0981-1060-1303-1552-1646-1600-1398-1006-0589-0289-0146-0108-0156-0192-0055+0266+0594+0782+0874+0859+0554-0030-0716-1271-1635-1668-1389-1126-1176-1538-1980-2418-2767-2991-3199-3443-3791-4154-4289-4113-3862-3761-3856-3981-4048-4027-3911-3695-3423-3182-2997-2804-2626-2623-2859-3168-3340-3288-3059-2581-1946-1395-1147-1150-1281-1459-1522-1362-1018-0665-0565-0746-1064-1377-1513-1350-0965-0649-0656-0963-1289-1445-1372-1181-1127-1312-1659-1955-2177-2248-2162-2019-1942-2003-2143-2294-2476-2799-3219-3650-3959-4004-3787-3375-2897-2417-2044-1949-2183-2683-3199-3450-3354-3019-2575-2188-2082-2321-2663-2743-2388-1706-0935-0195+0444+0882+1092+1132+1092+1060+1010+0956+0974+1095+1339+1631+1988+2311+2666+2972+3195+3324+3414+3523+3631+3615+3335+2742+1920+1103+0531+0284+0183+0162+0213+0310+0429+0498+0511+0429+0035-0533-0987-1101-0877-0467-0135+0064+0154+0196+0236+0311+0408+0427+0356+0295+0317+0396+0468+0442+0160-0294-0660-0713-0414+0055+0567+1018+1321+1505+1699+2001+2312+2427+2326+2189+2223+2536+3017+3554+3987+4109+3899+3599+3383+3124+2728+2360+2214+2242+2350+2525+2991+3659+4215+4504+4540+4484+4265+3965+3730+3669+3668+3626+3555+3475+3313+3069+2793+2722+2412+2090+1901+1957+2163+2339+2485+2762+3017+3054+2902+2730+2654+2428+2077+1863+1918+2136+2318+2323+2011+1496+0987+0733+0802+0976+0973+0788+0550+0467+0644+1011+1244+1151+0874+0624+0586+0751+0916+0873+0720+0623+0693+0876+1047+1102+0908+0529+0182+0082+0264+0453+0471+0422+0523+0898+1514+2195+2716+3012+3159+3188+3093+2879+2500+1984+1491+1251+1305+1444+1484+1483+1483+1418+1170+0783+0421+0248+0161-0036-0419-0849-1165-1290-1215-1051-0938-1047-1403-1788-1893-1705-1353-0959-0680-0584-0619-0664-0553-0204+0317+0894+1370+1660+1831+2075+2467+2993+3556+3924+3751+3030+2133+1557+1503+1827+2259+2613+2691+2400+1872+1404+1208+1251+1461+1710+1853+1851+1816+1857+1970+2085+2083+1987+1788+1491+1388+1612+2009+2252+2211+2038+1837+1581+1362+1265+1299+1358+1399+1382+1306+1248+1227+1176+1030+0798+0492+0162-0123-0271-0239-0038+0236+0487+0703+0915+1014+1076+1216+1443+1706+1969+2146+2130+1879+1492+1216+1186+1391+1678+1913+2072+2079+1992+1904+1851+1707+1378+0952+0531+0202+0000-0117-0391-0825-1203-1376-1323-1175-1053-1138-1370-1659-1854-1947-2016-2153-2228-2179-2102-2182-2501-2878-3104-3109-2957-2806-2821-2969-2948-2705-2407-2246-2323-2569-2832-3005-2854-2376-1798-1341-1061-1126-1548-2117-2542-2666-2597-2296-1684-1000-0487-0256-0193-0191-0295-0489-0675-0830-0990-1107-1110-0912-0516-0027+0429+0842+1167+1231+1060+0810+0698+0727+0881+1281+1767+2088+2031+1637+1077+0422-0042-0141+0046+0275+0436+0359+0012-0451-0820-0960-0978-1102-1422-1761-1926-1830-1581-1372-1385-1497-1566-1547-1516-1599-1967-2517-2816-2648-2109-1481-0935-0601-0540-0601-0585-0318+0121+0571+1049+1483+1793+1872+1669+1307+1030+0997+1124+1261+1178+0797+0248-0532-1430-2175-2592-2715-2736-2686-2554-2483-2618-2897-3171-3308-3295-3319-3329-3209-2930-2627-2462-2493-2662-2924-3141-3233-3144-2919-2707-2604-2692-2919-3043-2850-2305-1576-0833-0098+0474+0729+0695+0619+0682+0935+1250+1571+1855+2149+2484+2823+3016+2894+2486+1921+1321+0781+0469+0534+0958+1453+1748+1698+1405+1052+0705+0577+0787+1180+1463+1429+1108+0687+0342+0218+0334+0510+0554+0358+0000-0286-0326-0085+0316+0668+0790+0645+0309-0169-0538-0546-0229+0107+0141-0105-0361-0408-0214+0112+0381+0373+0113-0193-0498-0840-1224-1617-1993-2338-2692-3095-3424-3623-3728-3775-3814-3805-3812-3938-4093-4148-3978-3642-3170-2628-2180-1972-1994-2116-2226-2157-1918-1645-1489-1534-1735-1964-2096-2046-1904-1892-2096-2354-2416-2228-1903-1645-1569-1567-1349-0840-0212+0303+0515+0483+0518+0802+1273+1725+1968+1967+1841+1583+1408+1511+1900+2363+2737+3118+3388+3403+3171+2895+2716+2593+2503+2444+2378+2278+2112+1997+1938+1916+1879+1748+1470+1125+0799+0487+0177-0167-0544-0936-1143-1036-0714-0390-0207-0162-0163-0161+0008+0469+1063+1577+2031+2605+3079+3186+2909+2475+2049+1516+1010+0801+0949+1248+1488+1657+1799+1759+1472+1022+0486-0071-0608-0981-1208-1314-1456-1683-1924-2003-1818-1361-0818-0369-0056+0033-0103-0261-0240-0061+0105+0137+0119+0206+0520+1001+1478+1787+2044+2304+2441+2359+2101+1875+1845+2080+2537+2976+3141+3106+3048+3098+3217+3212+3048+2734+2390+2230+2389+2759+3262+3819+4246+4414+4353+4197+4013+3731+3260+2673+2066+1546+1190+0976+0795+0697+0815+1141+1470+1587+1365+0907+0402-0099-0497-0706-0675-0503-0322-0267-0349-0512-0665-0727-0678-0477-0144+0282+0757+1184+1542+1829+1930+2045+2345+2846+3330+3615+3693+3736+3897+4090+4222+4279+4272+4263+4276+4326+4322+4145+3749+3244+2795+2508+2400+2546+2896+3188+3126+2618+1832+0976+0002-0951-1641-1911-1842-1701-1659-1644-1641-1650-1775-2039-2342-2585-2804-2961-2980-2836-2614-2429-2284-2106-1996-2073-2267-2351-2199-1829-1330-0918-0836-1117-1558-1857-2031-2100-2011-1807-1561-1358-1162-0936-0745-0684-0779-0883-0918-0956-1202-1665-2160-2501-2585-2513-2580-2862-3255-3522-3511-3265-2937-2632-2668-3147-3895-4591-5190-5546-5458-4954-4318-3840-3547-3391-3434-3512-3445-3128-2649-2212-1946-1911-2068-2237-2306-2304-2312-2300-2251-2186-2096-2017-1832-1483-1012-0559-0279-0139-0189-0550-1080-1493-1599-1397-1114-0837-0680-0722-0859-0916-0880-0709-0417-0140-0002+0006-0035-0193-0379-0361-0122+0212+0450+0631+0714+0529+0040-0548-1013-1310-1269-0917-0633-0724-1197-1774-2304-2644-2768-2798-2929-3251-3648-3806-3666-3474-3475-3704-3961-4122-4215-4192-4071-3893-3713-3541-3349-3086-2921-2983-3193-3353-3362-3216-2794-2152-1574-1275-1283-1436-1620-1693-1476-1037-0630-0525-0722-1065-1428-1635-1570-1293-1064-1131-1460-1752-1847-1731-1598-1619-1868-2207-2460-2611-2604-2405-2137-1930-1886-1965-2113-2336-2691-3183-3705-4101-4262-4107-3716-3199-2669-2252-2092-2320-2836-3351-3590-3432-3016-2535-2162-2156-2539-3003-3176-2840-2151-1394-0682-0083+0332+0594+0745+0879+1001+1061+1019+0937+0931+1052+1324+1690+2108+2554+2926+3092+3066+2980+2992+3110+3160+3038+2627+1964+1208+0604+0283+0105+0024+0034+0100+0181+0248+0251+0185-0097-0493-0754-0734-0457-0090+0162+0305+0373+0410+0434+0428+0394+0247-0007-0219-0255-0168-0019+0056-0124-0507-0832-0881-0607-0142+0337+0733+1002+1191+1411+1763+2102+2198+2034+1820+1822+2162+2707+3347+3927+4164+4016+3687+3393+3047+2611+2300+2257+2404+2583+2808+3292+3919+4418+4640+4633+4546+4276+3874+3549+3416+3404+3387+3379+3398+3357+3208+2962+3066+2782+2453+2235+2232+2408+2548+2667+2888+3038+2966+2737+2525+2410+2185+1907+1791+1925+2179+2314+2285+1915+1297+0719+0424+0501+0690+0695+0488+0214+0099+0253+0622+0891+0944+0851+0777+0831+1040+1204+1088+0772+0514+0490+0681+0918+1073+1065+0906+0753+0763+0976+1169+1151+1065+1101+1432+2053+2766+3297+3572+3706+3730+3689+3526+3225+2690+2082+1634+1413+1346+1228+1127+1115+1132+1035+0776+0467+0292+0200-0014-0419-0868-1206-1356-1276-1134-1064-1228-1634-2028-2097-1830-1403-0944-0630-0509-0502-0518-0369+0035+0582+1172+1652+1922+2087+2322+2734+3278+3817+4137+3928+3198+2330+1811+1774+2055+2390+2653+2630+2263+1756+1361+1269+1375+1592+1836+1954+1921+1834+1825+1898+1975+1979+1902+1746+1540+1511+1772+2121+2269+2149+1948+1766+1585+1456+1454+1533+1569+1514+1378+1188+1113+1181+1291+1307+1174+0896+0539+0175-0089-0105+0086+0370+0624+0819+0969+0984+0945+0985+1147+1393+1687+1907+1926+1671+1304+1006+0962+1142+1411+1712+1982+2111+2104+2028+1927+1702+1274+0723+0188-0232-0465-0563-0788-1102-1363-1423-1292-1074-0900-0968-1237-1581-1863-2035-2167-2348-2424-2361-2245-2297-2597-2972-3209-3211-3065-2920-2947-3079-3036-2779-2452-2277-2332-2574-2853-3088-3028-2624-2077-1624-1322-1324-1663-2133-2495-2587-2516-2219-1637-0980-0515-0313-0291-0325-0465-0692-0909-1072-1219-1303-1242-0962-0492+0027+0449+0835+1089+1064+0804+0504+0375+0415+0595+0971+1420+1689+1574+1119+0492-0181-0650-0715-0493-0232-0065-0102-0392-0784-1086-1188-1148-1252-1568-1896-2042-1916-1606-1340-1327-1431-1510-1472-1425-1463-1807-2338-2666-2522-1984-1320-0721-0348-0237-0258-0217+0068+0486+0902+1334+1729+2001+2081+1917+1571+1276+1106+1043+0986+0791+0411-0075-0709-1362-1855-2089-2100-2093-2030-1880-1790-1908-2183-2473-2635-2704-2822-2947-2902-2673-2379-2228-2287-2503-2867-3229-3430-3404-3130-2786-2520-2465-2550-2603-2391-1865-1167-0467+0203+0689+0782+0615+0412+0405+0584+0888+1185+1427+1632+1904+2207+2405+2327+1963+1438+0861+0399+0183+0375+0889+1454+1761+1727+1436+1062+0694+0543+0758+1193+1568+1612+1364+0987+0627+0428+0444+0582+0647+0533+0251-0017-0132-0047+0165+0328+0320+0142-0154-0530-0775-0688-0312+0048+0128-0053-0262-0327-0208+0013+0177+0094-0206-0521-0842-1197-1590-1982-2347-2644-2967-3316-3607-3745-3770-3755-3711-3636-3597-3725-3979-4135-4033-3749-3320-2839-2453-2284-2327-2465-2578-2492-2242-1965-1813-1879-2088-2339-2487-2459-2339-2346-2564-2855-2968-2835-2568-2348-2270-2276-2055-1552-0925-0424-0232-0298-0251+0159+0835+1492+1873+1947+1857+1639+1500+1665+2094+2562+2932+3295+3519+3465+3206+2916+2741+2632+2587+2560+2531+2463+2316+2196+2113+2052+1987+1830+1574+1238+0930+0681+0449+0150-0215-0618-0836-0744-0441-0119+0078+0142+0171+0214+0462+0985+1633+2169+2621+3129+3415+3297+2844+2305+1830+1269+0718+0456+0552+0852+1100+1317+1505+1558+1371+1040+0614+0169-0239-0517-0641-0694-0792-1018-1256-1339-1133-0689-0143+0307+0584+0634+0403+0117-0020+0022+0115+0084+0002+0030+0281+0725+1165+1462+1740+2096+2387+2454+2275+2044+1959+2116+2455+2720+2727+2512+2339+2336+2440+2472+2345+2078+1757+1622+1823+2277+2865+3548+4107+4390+4436+4330+4175+3901+3448+2850+2233+1707+1356+1135+0983+0920+1067+1398+1732+1862+1650+1186+0631+0081-0374-0607-0573-0388-0187-0101-0178-0356-0526-0641-0697-0573-0256+0268+0849+1385+1829+2156+2272+2353+2627+3116+3622+3924+3996+3995+4042+4098+4041+3936+3833+3805+3862+3982+4062+3964+3636+3186+2756+2459+2335+2452+2807+3137+3135+2673+1888+0974-0053-1110-1938-2332-2360-2234-2164-2092-1999-1902-1932-2132-2407-2624-2849-3011-3044-2921-2712-2530-2385-2188-2028-2057-2217-2299-2124-1760-1279-0830-0723-1011-1479-1820-2062-2214-2236-2149-2007-1852-1696-1467-1202-1004-0931-0938-0910-0929-1187-1698-2244-2621-2693-2588-2656-2998-3452-3806-3833-3583-3244-2939-2950-3409-4113-4788-5329-5573-5336-4680-3942-3438-3135-2972-3006-3046-2936-2589-2084-1646-1396-1411-1610-1846-1944-1991-2055-2095-2094-2050-1974-1896-1696-1317-0819-0335-0049+0078-0021-0501-1164-1694-1825-1605-1241-0795-0424-0240-0250-0281-0270-0176-0002+0110+0110+0029-0098-0323-0626-0749-0579-0241+0063+0340+0544+0487+0130-0343-0737-0965-0897-0555-0298-0439-0957-1585-2158-2479-2518-2444-2495-2774-3154-3302-3197-3097-3224-3600-3994-4269-4457-4527-4473-4336-4188-4034-3832-3492-3191-3109-3236-3417-3490-3428-3089-2513-1984-1711-1700-1835-1982-1968-1617-1044-0579-0465-0711-1125-1536-1802-1820-1649-1501-1655-2024-2327-2392-2261-2126-2154-2396-2691-2910-3022-2969-2693-2318-1983-1810-1826-1965-2203-2596-3116-3686-4208-4505-4477-4159-3658-3117-2665-2432-2550-2957-3373-3523-3307-2851-2371-2055-2158-2671-3327-3643-3414-2783-2047-1355-0759-0281+0052+0305+0547+0784+0934+0903+0768+0645+0657+0841+1214+1685+2222+2683+2839+2696+2478+2416+2546+2644+2625+2397+1897+1208+0570+0169-0103-0262-0324-0302-0248-0191-0159-0164-0308-0487-0523-0364-0059+0267+0462+0542+0565+0548+0485+0381+0243-0013-0369-0659-0753-0669-0502-0383-0455-0697-0914-0943-0703-0297+0107+0443+0708+0924+1198+1568+1929+1981+1742+1458+1413+1774+2365+3072+3729+4034+3926+3585+3263+2913+2553+2397+2515+2770+2985+3206+3666+4215+4627+4774+4742+4635+4335+3851+3436+3216+3145+3104+3110+3232+3360+3375+3258+3429+3228+2963+2753+2710+2794+2859+2901+3017+3055+2918+2647+2416+2306+2119+1920+1905+2090+2343+2432+2344+1866+1114+0423+0078+0158+0363+0398+0225-0013-0112+0056+0426+0757+0965+1077+1158+1289+1492+1627+1432+0997+0584+0420+0537+0741+0934+1066+1127+1195+1353+1603+1831+1879+1818+1851+2140+2716+3385+3897+4173+4295+4341+4319+4197+3938+3417+2710+2085+1661+1391+1143+0937+0887+0928+0882+0689+0403+0220+0131-0068-0428-0824-1125-1250-1180-1062-1053-1302-1778-2167-2189-1824-1291-0745-0368-0185-0133-0113+0049+0433+0936+1478+1896+2103+2221+2458+2875+3413+3945+4200+3932+3212+2410+1960+1936+2146+2395+2553+2453+2077+1618+1374+1412+1614+1849+2077+2147+2029+1866+1796+1861+1983+2027+1988+1890+1760+1789+1993+2215+2225+2024+1839+1719+1650+1680+1803+1941+1941+1778+1514+1242+1176+1330+1569+1703+1641+1383+0996+0558+0213+0118+0292+0599+0843+0999+1083+0979+0753+0604+0627+0839+1141+1399+1456+1263+0926+0654+0607+0761+1005+1356+1753+2078+2217+2199+2088+1812+1264+0534-0209-0760-1035-1126-1257-1454-1591-1574-1427-1196-1016-1050-1317-1687-2028-2258-2432-2648-2702-2583-2424-2446-2756-3138-3407-3457-3357-3220-3212-3305-3221-2936-2601-2427-2496-2727-3011-3258-3238-2864-2332-1878-1550-1524-1805-2238-2552-2632-2576-2280-1723-1100-0665-0507-0518-0576-0743-0992-1217-1372-1499-1547-1417-1049-0515+0002+0391+0713+0870+0759+0419+0079-0025+0054+0266+0646+1052+1272+1153+0705+0083-0632-1159-1291-1117-0870-0679-0623-0789-1055-1286-1363-1340-1471-1811-2169-2283-2106-1723-1404-1334-1421-1498-1442-1360-1358-1596-2023-2288-2131-1601-0937-0310+0089+0198+0123+0110+0337+0719+1091+1493+1860+2126+2199+2044+1741+1446+1163+0911+0661+0357-0031-0464-0937-1348-1593-1663-1628-1599-1515-1319-1154-1178-1403-1695-1904-2043-2262-2484-2537-2372-2158-2072-2202-2474-2885-3293-3570-3586-3285-2835-2435-2187-2105-2042-1803-1343-0750-0154+0409+0733+0718+0446+0188+0127+0243+0485+0742+0913+1042+1231+1531+1796+1817+1565+1122+0649+0274+0165+0435+0993+1588+1891+1833+1534+1144+0715+0501+0707+1206+1689+1865+1709+1376+0997+0726+0619+0628+0630+0554+0335+0109-0011-0015+0046+0055-0067-0291-0598-0914-1078-0921-0558-0187-0030-0108-0199-0204-0129-0028-0039-0233-0615-0974-1318-1691-2112-2509-2819-3042-3257-3497-3666-3715-3672-3618-3556-3431-3356-3466-3705-3893-3863-3651-3345-2985-2702-2593-2621-2730-2804-2705-2483-2270-2197-2288-2499-2722-2833-2766-2632-2624-2848-3136-3298-3290-3191-3089-3052-3029-2787-2275-1667-1202-1055-1141-1108-0601+0240+1094+1638+1773+1751+1642+1648+1905+2374+2823+3148+3407+3475+3281+2947+2654+2528+2491+2565+2679+2746+2710+2561+2423+2296+2185+2075+1946+1736+1441+1200+1012+0814+0542+0189-0229-0463-0382-0096+0232+0441+0533+0593+0672+0936+1441+2058+2558+2970+3391+3576+3349+2818+2245+1768+1170+0597+0266+0283+0517+0738+0946+1189+1350+1356+1194+0920+0586+0271+0071+0001-0003-0090-0317-0565-0627-0397+0082+0637+1045+1276+1269+0965+0573+0307+0218+0195+0089-0057-0068+0175+0598+1028+1320+1607+2016+2414+2576+2441+2203+2060+2167+2387+2465+2232+1829+1537+1508+1624+1726+1696+1511+1259+1135+1353+1824+2442+3181+3859+4272+4443+4436+4312+4079+3634+3046+2442+1966+1651+1484+1378+1316+1411+1677+1931+2005+1766+1280+0710+0143-0332-0568-0508-0253+0003+0135+0087-0087-0265-0443-0560-0506-0176+0388+1048+1654+2156+2523+2648+2670+2899+3359+3852+4155+4212+4140+4049+3892+3675+3467+3345+3371+3504+3701+3849+3771+3472+3053+2644+2370+2262+2396+2736+3080+3117+2686+1882+0932-0144-1247-2115-2568-2647-2569-2505-2447-2340-2258-2252-2392-2598-2770-2959-3134-3204-3136-2960-2795-2642-2423-2190-2100-2113-2108-1921-1612-1212-0881-0849-1141-1584-1926-2163-2347-2444-2473-2452-2401-2328-2142-1850-1567-1357-1237-1148-1124-1360-1882-2456-2859-2915-2797-2871-3259-3778-4158-4197-3952-3598-3258-3217-3607-4240-4858-5333-5488-5131-4381-3573-3036-2738-2561-2566-2587-2444-2071-1583-1175-0976-1057-1321-1582-1710-1780-1840-1898-1890-1836-1745-1635-1431-1097-0642-0239+0011+0116+0009-0475-1141-1683-1839-1616-1245-0720-0206+0100+0188+0140+0110+0130+0185+0195+0130+0011-0128-0386-0759-1000-0962-0710-0399-0078+0246+0362+0216-0109-0384-0566-0486-0164+0046-0111-0646-1289-1878-2187-2184-2041-1991-2205-2522-2655-2629-2667-2961-3481-3974-4319-4582-4743-4796-4756-4662-4552-4372-3993-3585-3398-3480-3692-3848-3843-3578-3060-2569-2274-2201-2247-2300-2132-1647-0984-0483-0386-0662-1093-1557-1904-2043-2006-1975-2196-2580-2915-2999-2861-2707-2704-2883-3145-3333-3404-3284-2959-2491-2070-1826-1768-1864-2086-2446-2936-3511-4092-4492-4583-4357-3909-3437-3022-2784-2841-3112-3361-3357-3039-2553-2075-1834-2065-2764-3587-4071-3963-3400-2749-2113-1547-1052-0651-0310+0016+0348+0569+0554+0399+0228+0175+0326+0715+1235+1888+2446+2633+2433+2129+2008+2133+2273+2371+2291+1915+1277+0589+0070-0282-0514-0613-0642-0658-0653-0643-0628-0637-0588-0386-0042+0325+0623+0790+0858+0832+0763+0633+0420+0175-0167-0585-0921-1072-1038-0892-0777-0768-0863-0972-0962-0772-0470-0179+0095+0326+0563+0884+1271+1629+1685+1410+1070+0998+1356+1974+2700+3398+3763+3729+3421+3118+2789+2528+2507+2736+3044+3249+3455+3842+4303+4646+4778+4769+4695+4411+3920+3424+3091+2923+2824+2820+3001+3273+3475+3518+3747+3723+3635+3519+3412+3337+3221+3117+3064+3013+2876+2678+2522+2444+2313+2209+2234+2416+2570+2585+2399+1771+0887+0087-0315-0236-0004+0107+0057-0050-0068+0147+0513+0910+1294+1560+1736+1857+1988+2042+1835+1371+0863+0550+0512+0584+0686+0827+1014+1284+1603+1928+2230+2451+2592+2749+3018+3459+3997+4433+4710+4887+4949+4913+4770+4501+3990+3299+2611+2096+1718+1358+1050+0912+0872+0760+0497+0191+0023-0038-0177-0413-0693-0919-1007-0958-0868-0924-1272-1814-2201-2156-1699-1045-0395+0098+0394+0544+0595+0712+1010+1413+1832+2112+2211+2256+2452+2861+3419+3922+4130+3814+3099+2366+1979+1938+2056+2197+2280+2170+1836+1475+1361+1554+1847+2099+2296+2306+2076+1792+1700+1851+2093+2220+2231+2183+2120+2120+2190+2210+2105+1919+1811+1834+1964+2192+2474+2633+2568+2283+1914+1612+1562+1762+2026+2160+2107+1821+1426+0964+0573+0432+0588+0875+1119+1249+1277+1018+0579+0169-0002+0131+0450+0722+0838+0732+0492+0283+0234+0327+0493+0821+1298+1808+2178+2319+2258+1984+1328+0376-0596-1302-1618-1665-1670-1699-1729-1725-1663-1545-1422-1434-1613-1890-2205-2468-2705-2893-2898-2719-2558-2628-2969-3377-3711-3876-3850-3736-3686-3689-3527-3181-2846-2693-2783-3021-3295-3492-3402-2971-2393-1924-1605-1581-1914-2399-2770-2892-2849-2584-2045-1449-1010-0862-0887-0952-1113-1337-1517-1636-1710-1723-1512-1083-0538-0069+0233+0455+0491+0268-0129-0427-0447-0277-0019+0354+0731+0944+0863+0510-0016-0748-1423-1795-1790-1599-1360-1169-1098-1164-1322-1449-1528-1764-2188-2541-2616-2340-1901-1516-1375-1420-1486-1447-1338-1238-1328-1545-1640-1429-0907-0269+0347+0721+0790+0634+0478+0546+0802+1113+1517+1909+2141+2185+2029+1775+1509+1191+0834+0430+0018-0383-0773-1095-1315-1427-1448-1437-1415-1322-1040-0727-0587-0709-0987-1248-1464-1774-2052-2155-2085-2016-2093-2323-2646-3004-3339-3566-3574-3287-2819-2313-1880-1596-1395-1179-0868-0471-0071+0298+0461+0386+0161-0020-0085-0030+0100+0267+0323+0342+0494+0846+1249+1478+1422+1169+0859+0614+0589+0867+1385+1891+2126+2009+1671+1254+0754+0463+0642+1222+1848+2154+2088+1805+1442+1121+0884+0709+0551+0413+0245+0098+0041+0069+0058-0064-0327-0645-0992-1328-1484-1364-1024-0643-0375-0256-0132+0001+0119+0081-0156-0567-1031-1456-1821-2251-2704-3093-3316-3389-3420-3477-3490-3468-3425-3392-3379-3299-3200-3227-3344-3455-3443-3341-3219-3071-2955-2857-2793-2776-2746-2614-2495-2487-2571-2729-2891-3023-3012-2867-2692-2679-2847-3073-3294-3499-3654-3752-3760-3670-3373-2833-2256-1860-1774-1908-1906-1418-0513+0449+1123+1376+1463+1558+1780+2204+2703+3081+3308+3361+3168+2743+2301+2059+2028+2137+2442+2804+3039+3060+2886+2684+2438+2227+2081+2019+1915+1757+1604+1443+1226+0906+0510+0122-0125-0084+0168+0484+0724+0859+0980+1114+1365+1786+2279+2664+2993+3349+3514+3355+2900+2396+1936+1386+0818+0424+0315+0403+0518+0639+0874+1187+1433+1512+1392+1150+0880+0695+0631+0611+0516+0246-0031-0060+0245+0794+1344+1684+1801+1727+1411+1030+0748+0576+0428+0214+0020+0035+0308+0755+1175+1467+1740+2157+2542+2684+2532+2263+2109+2170+2298+2182+1722+1137+0758+0722+0884+1096+1223+1209+1054+0985+1179+1577+2137+2822+3488+3995+4284+4400+4370+4167+3730+3160+2628+2258+2072+2013+1948+1871+1870+1954+2020+1932+1617+1118+0576+0026-0431-0648-0559-0238+0101+0318+0313+0146-0041-0227-0320-0224+0137+0709+1369+1982+2525+2919+3048+3045+3195+3578+4012+4287+4309+4125+3831+3475+3139+2957+2966+3142+3394+3633+3738+3622+3314+2919+2552+2347+2292+2436+2746+3049+3035+2575+1738+0748-0333-1380-2148-2488-2520-2476-2490-2531-2562-2616-2681-2788-2884-2957-3079-3247-3384-3406-3316-3177-3029-2794-2499-2187-1932-1703-1507-1303-1132-1088-1230-1540-1878-2091-2239-2334-2425-2540-2699-2816-2867-2828-2643-2366-2063-1822-1683-1619-1797-2252-2817-3216-3300-3201-3299-3691-4196-4528-4523-4252-3880-3483-3347-3613-4166-4698-5115-5230-4860-4119-3303-2756-2436-2242-2217-2210-2079-1733-1287-0938-0814-0945-1212-1462-1571-1624-1659-1667-1615-1508-1355-1190-1012-0772-0509-0256-0108-0049-0129-0457-0926-1327-1458-1303-1024-0565-0083+0232+0316+0221+0110+0018-0010-0001+0004-0010-0085-0268-0609-0942-1123-1073-0879-0583-0164+0202+0340+0282+0126-0000+0058+0281+0419+0219-0297-0907-1473-1827-1868-1717-1571-1655-1841-1953-2046-2293-2770-3361-3840-4172-4455-4699-4876-4974-4991-4936-4799-4436-4022-3843-3974-4235-4430-4442-4205-3742-3264-2893-2672-2524-2387-2046-1441-0807-0376-0307-0548-0920-1380-1848-2168-2329-2437-2662-3042-3400-3549-3451-3264-3168-3227-3413-3577-3622-3442-3059-2609-2211-1965-1858-1858-1975-2204-2574-3088-3647-4074-4232-4107-3798-3474-3226-3133-3234-3396-3400-3151-2688-2165-1703-1524-1857-2686-3647-4245-4251-3813-3276-2781-2323-1893-1492-1113-0720-0351-0125-0091-0183-0254-0247-0058+0349+0890+1619+2273+2533+2362+2053+1950+2098+2274+2447+2442+2118+1421+0657+0064-0356-0578-0651-0722-0847-0986-1061-1105-1056-0837-0396+0134+0596+0909+1099+1172+1187+1093+0881+0576+0214-0181-0590-0893-1051-1086-1059-1027-0990-0989-0966-0908-0785-0636-0474-0300-0109+0151+0482+0854+1201+1286+1079+0770+0699+1036+1610+2317+2997+3430+3507+3323+3073+2810+2622+2624+2814+3052+3198+3332+3613+3978+4297+4490+4606+4668+4534+4147+3629+3156+2838+2638+2549+2698+3038+3419+3670+3967+4170+4297+4289+4101+3805+3464+3149+2922+2835+2805+2785+2754+2731+2674+2604+2594+2650+2669+2560+2254+1541+0589-0214-0586-0499-0241-0071+0008+0038+0133+0387+0765+1236+1724+2077+2233+2251+2253+2245+2084+1730+1298+0905+0693+0596+0513+0526+0716+1050+1463+1848+2261+2746+3189+3517+3774+4050+4405+4736+5038+5261+5375+5308+5080+4750+4244+3613+3027+2568+2176+1753+1376+1147+0960+0706+0338-0008-0148-0155-0201-0335-0514-0683-0774-0743-0688-0812-1239-1801-2189-2104-1566-0849-0105+0520+0972+1246+1359+1445+1653+1942+2235+2394+2379+2338+2490+2897+3451+3955+4124+3770+3056+2357+1989+1911+1942+1986+2040+1972+1708+1393+1315+1501+1811+2065+2257+2236+1946+1628+1552+1804+2165+2384+2426+2429+2401+2350+2269+2143+2036+2000+2105+2301+2630+3048+3396+3515+3318+2890+2448+2132+2092+2257+2412+2434+2282+1981+1622+1213+0870+0739+0854+1111+1329+1426+1401+1061+0442-0159-0452-0356-0044+0226+0385+0372+0257+0122+0074+0090+0157+0353+0773+1366+1921+2225+2260+2031+1322+0242-0862-1641-1955-1957-1832-1687-1640-1739-1859-1900-1898-1871-1898-1989-2162-2408-2677-2854-2818-2663-2606-2792-3192-3657-4072-4333-4370-4258-4137-4040-3798-3387-3031-2910-3035-3271-3528-3658-3433-2877-2213-1726-1429-1454-1882-2495-3001-3198-3186-2951-2457-1867-1448-1287-1308-1350-1465-1617-1726-1791-1824-1775-1519-1067-0583-0219-0045+0066-0020-0334-0696-0884-0791-0513-0203+0142+0460+0677+0671+0494+0117-0619-1465-2103-2347-2201-1939-1560-1237-1108-1204-1426-1656-2039-2521-2851-2802-2449-1941-1515-1342-1397-1471-1440-1286-1104-1010-1000-0913-0635-0159+0431+1012+1407+1474+1254+0944+0820+0892+1103+1483+1887+2090+2073+1907+1690+1503+1267+0922+0463-0007-0424-0773-1023-1166-1267-1384-1506-1564-1481-1145-0658-0315-0316-0571-0876-1171-1541-1822-1928-1903-1971-2212-2565-2905-3150-3301-3407-3376-3144-2728-2205-1666-1216-0932-0814-0732-0614-0446-0278-0185-0177-0180-0208-0228-0245-0235-0189-0247-0310-0174+0258+0836+1293+1488+1447+1331+1247+1278+1508+1877+2197+2261+2042+1679+1214+0672+0363+0567+1229+1943+2322+2288+2054+1754+1466+1174+0840+0518+0251+0097+0028+0074+0152+0104-0124-0511-0965-1400-1797-2002-1924-1590-1141-0700-0349+0016+0360+0541+0390-0084-0703-1281-1758-2161-2635-3100-3452-3556-3444-3276-3149-3077-3065-3107-3187-3254-3264-3186-3090-3026-2985-2984-3014-3093-3154-3128-2951-2716-2528-2353-2200-2230-2489-2801-3018-3100-3094-2947-2732-2588-2589-2694-2847-3082-3442-3838-4115-4145-3971-3586-2991-2441-2138-2136-2318-2379-2017-1229-0285+0458+0818+1049+1352+1825+2398+2887+3151+3239+3072+2588+1977+1509+1344+1434+1720+2299+2906+3289+3328+3092+2802+2422+2090+1949+1977+2024+2001+1945+1799+1507+1090+0682+0319+0056+0005+0162+0437+0691+0896+1120+1355+1658+2004+2348+2588+2794+3089+3313+3306+3035+2630+2226+1761+1306+0965+0789+0721+0678+0644+0781+1135+1565+1848+1851+1671+1423+1207+1091+1027+0864+0511+0189+0175+0561+1172+1724+1961+1965+1820+1577+1354+1187+1033+0825+0554+0354+0376+0666+1115+1513+1787+2039+2393+2676+2678+2412+2108+1945+2002+2085+1862+1273+0609+0205+0203+0425+0741+1044+1209+1221+1242+1409+1690+2091+2595+3116+3561+3916+4144+4194+4041+3635+3092+2631+2413+2406+2460+2453+2386+2307+2217+2071+1815+1384+0866+0371-0110-0554-0782-0732-0426-0030+0225+0246+0089-0096-0213-0185+0063+0502+1068+1648+2217+2757+3179+3341+3395+3527+3820+4141+4313+4245+3953+3469+2942+2596+2562+2803+3177+3500+3726+3763+3594+3292+2964+2688+2531+2527+2649+2864+3025+2871+2299+1388+0362-0694-1601-2124-2227-2101-2059-2143-2300-2526-2784-2975-3046-3016-2956-2976-3145-3366-3515-3524-3421-3273-3077-2712-2220-1689-1234-1002-0954-1079-1361-1708-1986-2136-2178-2161-2102-2119-2266-2559-2853-3061-3229-3266-3128-2833-2531-2339-2216-2316-2663-3154-3552-3666-3600-3713-4068-4455-4660-4570-4288-3887-3434-3204-3372-3824-4293-4661-4808-4526-3888-3130-2602-2260-2045-2001-2014-1924-1641-1270-0999-0926-1031-1232-1390-1441-1468-1471-1452-1385-1223-1006-0781-0581-0435-0323-0268-0233-0225-0256-0363-0555-0747-0851-0829-0708-0417-0060+0164+0186+0021-0184-0395-0484-0398-0200-0050+0007-0024-0241-0622-1022-1247-1221-1048-0565+0067+0557+0774+0768+0688+0700+0807+0773+0481-0037-0594-1148-1579-1730-1636-1455-1382-1417-1467-1665-2072-2642-3198-3566-3795-4015-4279-4547-4779-4908-4907-4818-4543-4268-4226-4470-4819-4997-4973-4727-4317-3840-3388-2976-2608-2232-1710-1121-0626-0348-0313-0476-0742-1153-1698-2205-2552-2767-2984-3308-3670-3919-3885-3669-3419-3327-3421-3588-3602-3389-2999-2630-2382-2218-2060-1945-1910-1967-2161-2538-3009-3397-3588-3561-3421-3302-3294-3432-3640-3756-3567-3079-2460-1903-1449-1256-1588-2405-3359-3975-4066-3768-3371-3066-2804-2514-2181-1817-1425-1088-0883-0796-0715-0565-0359-0046+0349+0850+1545+2201+2500+2415+2203+2178+2357+2550+2724+2696+2270+1480+0633+0011-0376-0482-0438-0451-0654-0958-1161-1310-1316-1036-0483+0166+0708+1057+1295+1437+1486+1374+1098+0683+0224-0191-0473-0634-0712-0780-0894-1010-1042-0973-0840-0711-0659-0640-0612-0549-0398-0148+0163+0492+0819+0967+0902+0730+0719+1011+1545+2155+2805+3307+3538+3516+3358+3167+2962+2855+2842+2884+2917+2969+3114+3372+3700+4037+4328+4571+4676+4480+4034+3462+2976+2657+2421+2443+2765+3269+3716+4117+4500+4791+4849+4542+4011+3451+2940+2618+2530+2668+2856+2978+3006+2989+2906+2792+2669+2502+2297+1905+1166+0286-0401-0668-0535-0298-0099+0033+0126+0280+0567+0972+1488+2028+2386+2456+2345+2228+2160+2100+1971+1709+1352+1047+0808+0556+0382+0428+0702+1119+1524+2022+2738+3450+3963+4218+4346+4502+4727+5037+5333+5479+5363+5059+4646+4134+3608+3167+2843+2510+2098+1679+1387+1118+0747+0316-0010-0121-0077-0066-0168-0350-0553-0685-0680-0643-0784-1206-1757-2134-2051-1526-0784-0010+0720+1318+1719+1898+2007+2180+2443+2688+2785+2709+2602+2737+3112+3663+4152+4293+3936+3206+2507+2117+2007+1965+1950+2025+2030+1819+1471+1259+1312+1539+1757+1940+1942+1711+1464+1458+1743+2152+2393+2446+2462+2467+2373+2220+2098+2128+2358+2697+3064+3514+3991+4310+4296+3918+3351+2840+2532+2465+2527+2515+2366+2101+1805+1516+1223+0999+0914+1018+1219+1376+1439+1390+1039+0381-0251-0585-0471-0150+0101+0273+0323+0291+0248+0207+0170+0146+0175+0426+0952+1544+1940+2064+1880+1199+0110-0973-1711-1974-1931-1705-1445-1376-1572-1872-2077-2176-2100-1939-1798-1804-1994-2272-2440-2447-2405-2536-2906-3372-3875-4341-4646-4682-4526-4337-4183-3866-3401-3034-2928-3064-3310-3543-3611-3299-2630-1916-1427-1140-1220-1743-2493-3114-3370-3395-3210-2769-2229-1804-1632-1621-1649-1696-1769-1810-1829-1809-1715-1430-1022-0643-0420-0360-0361-0531-0869-1163-1237-1029-0666-0326-0029+0227+0402+0485+0459+0223-0434-1367-2193-2607-2527-2222-1736-1219-0944-1027-1327-1682-2169-2675-2918-2732-2273-1759-1343-1194-1287-1417-1392-1195-0924-0694-0520-0333-0058+0367+0895+1449+1894+2054+1868+1494+1209+1074+1137+1447+1809+1972+1907+1712+1541+1466+1374+1157+0767+0291-0120-0469-0706-0888-1105-1400-1693-1865-1844-1470-0886-0418-0317-0550-0889-1221-1603-1855-1880-1851-1975-2311-2727-3051-3199-3177-3155-3102-2934-2611-2141-1586-1095-0859-0885-1062-1203-1214-1151-1026-0792-0520-0347-0321-0420-0491-0541-0675-0789-0636-0130+0562+1197+1575+1725+1791+1832+1892+2039+2234+2326+2190+1846+1424+0946+0420+0161+0458+1161+1904+2263+2193+1989+1781+1605+1362+0999+0546+0185+0015-0026+0087+0187+0082-0252-0777-1326-1843-2291-2539-2451-2056-1478-0851-0297+0274+0794+1027+0788+0139-0632-1287-1780-2217-2684-3150-3447-3433-3166-2840-2611-2562-2673-2875-3069-3215-3315-3262-3088-2867-2714-2727-2864-3074-3245-3195-2877-2438-2083-1804-1644-1823-2301-2807-3053-3056-2926-2683-2499-2453-2534-2629-2691-2899-3273-3754-4082-4109-3860-3408-2797-2264-2025-2080-2299-2432-2250-1665-0863-0141+0287+0618+1089+1716+2333+2776+2935+2899+2561+1900+1215+0796+0753+0963+1392+2135+2884+3311+3333+3039+2688+2183+1768+1631+1756+1943+2044+2061+1913+1556+1087+0655+0325+0047-0115-0088+0108+0363+0625+0943+1333+1769+2141+2405+2536+2635+2852+3114+3212+3085+2778+2414+2074+1814+1655+1549+1409+1217+1026+0999+1242+1673+2043+2134+1990+1742+1499+1320+1183+0940+0501+0116+0100+0539+1171+1685+1855+1751+1588+1451+1454+1502+1487+1308+1038+0833+0853+1108+1480+1809+2031+2251+2527+2662+2503+2122+1759+1584+1647+1716+1500+0944+0313-0025+0028+0286+0667+1074+1392+1591+1741+1905+2087+2303+2552+2818+3061+3357+3632+3771+3690+3339+2837+2459+2343+2462+2643+2685+2633+2540+2390+2154+1771+1266+0759+0316-0106-0542-0857-0912-0709-0376-0129-0098-0250-0418-0439-0223+0219+0753+1279+1749+2245+2768+3215+3485+3634+3817+4069+4269+4290+4127+3729+3100+2503+2212+2376+2830+3330+3685+3857+3824+3655+3445+3235+3055+2944+2910+2953+3025+2997+2651+1922+0937-0119-1136-1884-2164-1990-1680-1561-1683-1908-2257-2665-2935-2968-2810-2658-2603-2779-3071-3349-3455-3400-3255-3073-2739-2151-1454-0874-0654-0720-1068-1597-2054-2243-2213-2105-1961-1754-1649-1789-2132-2563-2913-3252-3530-3593-3398-3081-2858-2682-2696-2930-3336-3697-3820-3776-3877-4151-4402-4465-4282-3976-3579-3104-2834-2957-3346-3751-4092-4292-4142-3642-3007-2494-2148-1922-1892-1942-1944-1761-1463-1263-1193-1228-1284-1312-1299-1284-1308-1337-1291-1137-0867-0566-0315-0161-0118-0130-0181-0235-0235-0192-0191-0257-0365-0461-0496-0362-0136+0012-0001-0221-0519-0814-0926-0746-0376-0063+0108+0223+0147-0254-0820-1266-1421-1357-0842-0025+0776+1240+1380+1369+1367+1309+1074+0625+0069-0453-0995-1496-1790-1792-1596-1427-1310-1319-1546-1996-2529-2948-3150-3260-3381-3598-3887-4163-4356-4404-4373-4228-4146-4316-4728-5121-5281-5195-4922-4564-4147-3657-3109-2549-1985-1372-0868-0572-0498-0500-0567-0718-1041-1628-2249-2705-2953-3127-3381-3750-4061-4091-3830-3473-3247-3275-3446-3469-3232-2886-2641-2564-2506-2340-2117-1937-1811-1845-2077-2440-2784-2987-3045-3056-3102-3283-3612-3966-4089-3801-3187-2471-1881-1392-1138-1339-1986-2797-3349-3453-3266-3028-2872-2794-2675-2467-2159-1814-1552-1417-1276-0985-0555-0092+0347+0711+1129+1697+2237+2494+2451+2369+2439+2649+2847+2959+2790+2219+1300+0428-0153-0437-0371-0103+0017-0175-0561-0883-1130-1240-1044-0529+0143+0715+1084+1365+1542+1616+1473+1129+0620+0081-0304-0410-0335-0240-0302-0542-0803-0913-0838-0629-0431-0399-0477-0535-0524-0426-0211+0058+0339+0618+0852+0952+0963+1022+1316+1770+2337+2945+3510+3883+4003+3930+3781+3528+3211+2948+2757+2657+2608+2622+2781+3139+3591+4058+4467+4799+4837+4494+3889+3296+2871+2524+2380+2607+3120+3700+4240+4732+5085+5092+4667+3956+3254+2643+2249+2209+2457+2797+2991+3056+3048+2939+2738+2462+2170+1885+1479+0780+0045-0462-0597-0425-0181-0024+0059+0101+0232+0531+0970+1530+2105+2438+2439+2251+2088+2003+2038+2068+1968+1703+1376+1072+0733+0442+0330+0509+0841+1241+1788+2605+3462+4049+4285+4316+4359+4487+4776+5112+5278+5150+4792+4339+3812+3340+3024+2820+2560+2157+1750+1469+1206+0876+0497+0209+0139+0221+0221+0060-0239-0554-0765-0785-0736-0842-1198-1692-2043-2017-1536-0827-0068+0710+1388+1872+2148+2319+2547+2845+3111+3238+3151+3068+3163+3528+4041+4519+4634+4248+3517+2818+2411+2285+2225+2209+2310+2394+2197+1759+1335+1178+1267+1440+1634+1705+1606+1485+1533+1791+2138+2313+2334+2350+2362+2289+2169+2145+2365+2819+3339+3796+4269+4700+4906+4718+4165+3499+2937+2581+2474+2439+2297+2045+1737+1477+1253+1086+0971+0963+1053+1196+1291+1310+1269+0946+0358-0218-0457-0307+0026+0267+0428+0480+0498+0490+0487+0455+0380+0288+0357+0727+1231+1612+1746+1595+0984+0012-0951-1587-1797-1743-1475-1183-1119-1369-1749-2009-2136-2029-1725-1429-1286-1409-1676-1857-1930-2068-2392-2890-3414-3921-4397-4644-4624-4402-4194-4021-3696-3228-2840-2736-2873-3126-3358-3419-3081-2423-1700-1233-0985-1081-1638-2421-3097-3371-3416-3272-2884-2409-2008-1824-1780-1762-1775-1807-1811-1798-1727-1612-1332-0987-0700-0593-0627-0684-0907-1227-1463-1442-1178-0798-0462-0215-0048+0090+0208+0268+0144-0419-1299-2136-2588-2526-2229-1686-1100-0788-0857-1199-1602-2102-2562-2705-2429-1905-1401-1020-0950-1135-1318-1286-1020-0672-0363-0145+0002+0216+0543+1029+1562+2094+2398+2321+1966+1571+1275+1176+1362+1646+1766+1671+1496+1372+1397+1457+1382+1097+0663+0257-0098-0368-0608-0945-1393-1821-2096-2157-1826-1212-0704-0575-0782-1114-1466-1816-2004-1942-1820-1904-2224-2641-2960-3057-2993-2943-2916-2802-2569-2150-1635-1220-1094-1308-1677-1966-2065-2024-1760-1306-0793-0471-0438-0566-0673-0736-0888-0994-0848-0324+0395+1075+1538+1785+1959+2068+2158+2254+2327+2244+1950+1508+1026+0523+0065-0080+0291+1044+1737+2011+1900+1692+1555+1491+1352+1037+0585+0203+0014-0027+0051+0108-0099-0558-1150-1755-2297-2749-2950-2783-2271-1541-0797-0126+0534+1111+1340+1050+0339-0474-1134-1628-2046-2495-2929-3165-3084-2746-2366-2156-2219-2482-2814-3087-3251-3372-3329-3131-2886-2713-2758-2944-3217-3360-3200-2715-2127-1672-1353-1214-1477-2082-2664-2910-2857-2652-2424-2337-2443-2637-2733-2770-2892-3185-3573-3856-3845-3585-3107-2473-1968-1754-1840-2071-2269-2212-1791-1135-0479-0033+0321+0832+1466+2049+2393+2460+2345+1959+1284+0651+0347+0406+0688+1180+1964+2701+3083+3031+2703+2313+1777+1321+1208+1396+1653+1820+1891+1751+1395+0923+0515+0220-0068-0302-0409-0306-0079+0220+0618+1165+1760+2260+2564+2646+2686+2839+3022+3080+2954+2677+2343+2125+2095+2181+2234+2132+1873+1564+1353+1415+1719+2046+2152+2060+1840+1597+1394+1194+0870+0383-0046-0071+0335+0942+1417+1544+1416+1270+1253+1428+1686+1806+1699+1460+1288+1254+1400+1640+1859+2032+2228+2437+2496+2240+1789+1364+1176+1204+1299+1156+0707+0191-0062+0037+0304+0696+1151+1561+1890+2156+2331+2454+2557+2571+2567+2592+2758+3025+3214+3198+2907+2453+2120+2065+2254+2479+2563+2563+2544+2463+2261+1888+1366+0870+0492+0128-0314-0724-0920-0868-0631-0442-0420-0579-0711-0653-0306+0269+0857+1329+1714+2155+2652+3127+3482+3760+4030+4269+4378+4293+4020+3546+2870+2275+2058+2334+2899+3411+3730+3852+3822+3727+3643+3582+3480+3351+3251+3185+3101+2917+2445+1603+0564-0486-1466-2136-2275-1956-1516-1316-1385-1587-1930-2356-2612-2593-2382-2167-2098-2289-2643-2988-3168-3135-2988-2841-2566-2026-1329-0749-0547-0682-1118-1703-2126-2223-2070-1903-1731-1488-1301-1392-1741-2213-2620-3079-3516-3713-3615-3323-3063-2860-2795-2956-3271-3586-3686-3630-3709-3912-4069-4033-3813-3503-3115-2666-2412-2523-2885-3257-3570-3798-3743-3347-2785-2308-1966-1766-1772-1904-1980-1898-1673-1520-1431-1378-1308-1222-1151-1123-1193-1310-1366-1251-0968-0604-0262-0006+0127+0145+0072+0006-0014+0017+0011-0087-0255-0439-0547-0468-0251-0079-0071-0301-0627-0954-1078-0850-0401-0021+0188+0373+0349-0064-0721-1290-1557-1545-1022-0083+0882+1537+1780+1853+1869+1699+1283+0688+0050-0467-0973-1529-1891-1958-1779-1568-1390-1348-1539-1911-2324-2595-2699-2714-2754-2901-3142-3406-3601-3680-3704-3660-3732-4071-4599-5034-5168-5045-4787-4494-4167-3713-3125-2487-1857-1234-0826-0712-0779-0825-0849-0917-1194-1735-2369-2836-3075-3195-3401-3750-4081-4132-3869-3461-3184-3186-3352-3386-3188-2890-2751-2774-2780-2603-2310-2043-1814-1724-1860-2177-2494-2712-2831-2903-3024-3287-3688-4097-4267-4000-3377-2641-2042-1526-1143-1144-1571-2186-2635-2744-2615-2458-2396-2425-2421-2317-2089-1818-1623-1545-1363-0936-0307+0335+0862+1212+1520+1948+2304+2447+2395+2351+2472+2693+2875+2903+2625+1913+0922+0056-0430-0599-0351+0107+0400+0302-0056-0414-0718-0912-0835-0428+0169+0703+1063+1338+1501+1540+1362+0953+0386-0205-0551-0506-0204+0050+0060-0224-0557-0712-0629-0379-0159-0093-0200-0295-0316-0249-0085+0149+0386+0649+0927+1123+1241+1389+1683+2136+2669+3293+3925+4383+4573+4558+4414+4101+3651+3193+2845+2639+2496+2411+2491+2819+3324+3862+4380+4844+5047+4798+4214+3593+3150+2748+2507+2635+3147+3770+4437+4924+5219+5133+4588+3771+3010+2364+1953+1928+2211+2585+2806+2857+2847+2718+2463+2142+1816+1507+1097+0498-0098-0437-0450-0268-0043+0051+0012-0057+0016+0326+0810+1428+2016+2352+2352+2178+2010+1951+2024+2108+2078+1869+1567+1260+0927+0619+0449+0525+0801+1178+1694+2500+3339+3895+4098+4093+4080+4163+4425+4753+4921+4827+4473+4018+3500+3034+2737+2565+2342+1959+1582+1368+1236+1044+0795+0588+0549+0629+0575+0288-0184-0658-0944-0979-0898-0924-1184-1580-1911-1924-1509-0859-0130+0641+1330+1862+2200+2452+2760+3147+3499+3663+3632+3564+3663+3999+4477+4896+4973+4564+3832+3159+2779+2677+2633+2648+2791+2926+2726+2195+1612+1260+1230+1371+1556+1708+1744+1755+1838+2012+2201+2284+2253+2249+2259+2227+2199+2304+2669+3235+3811+4280+4705+5039+5087+4738+4078+3325+2711+2323+2157+2075+1921+1696+1435+1236+1077+0969+0939+0953+1033+1142+1196+1165+1097+0805+0311-0143-0294-0081+0249+0463+0594+0635+0643+0680+0724+0749+0699+0540+0494+0696+1055+1355+1440+1294+0757-0068-0870-1397-1580-1540-1301-1031-0993-1236-1573-1802-1891-1743-1392-1012-0816-0871-1125-1315-1473-1737-2197-2764-3297-3802-4214-4386-4263-3987-3781-3659-3367-2915-2552-2443-2589-2835-3072-3164-2903-2327-1677-1251-1038-1123-1626-2351-2977-3256-3299-3184-2855-2428-2057-1857-1781-1745-1741-1779-1791-1751-1661-1526-1256-0943-0717-0664-0737-0830-1077-1395-1615-1592-1328-0963-0661-0469-0355-0259-0154-0060-0123-0571-1307-2027-2406-2334-2043-1538-0985-0663-0727-1032-1422-1880-2278-2332-2007-1475-1006-0688-0706-0977-1191-1147-0826-0397-0040+0135+0195+0274+0523+0974+1500+2095+2519+2558+2243+1809+1392+1163+1218+1384+1460+1388+1254+1189+1280+1447+1488+1267+0875+0475+0117-0172-0451-0823-1320-1815-2151-2282-2021-1475-1004-0886-1087-1383-1699-2003-2127-1978-1743-1717-1965-2349-2650-2789-2800-2827-2851-2783-2578-2193-1746-1439-1454-1802-2284-2631-2738-2631-2232-1593-0961-0595-0553-0686-0759-0775-0891-0987-0841-0386+0276+0917+1351+1620+1813+1951+2068+2178+2200+2063+1682+1163+0636+0122-0285-0334+0139+0886+1518+1723+1560+1343+1232+1229+1170+0945+0574+0242+0069+0007+0011-0067-0408-0965-1613-2206-2699-3070-3188-2901-2261-1436-0635+0044+0681+1224+1418+1081+0388-0381-0997-1452-1838-2242-2632-2849-2754-2413-2058-1924-2116-2506-2901-3167-3290-3379-3311-3150-2961-2864-2940-3162-3401-3472-3181-2577-1906-1451-1139-1014-1314-1941-2530-2758-2661-2468-2287-2300-2549-2825-2962-3009-3050-3217-3465-3645-3606-3366-2908-2299-1788-1576-1664-1891-2095-2086-1721-1129-0514-0102+0218+0659+1174+1631+1873+1889+1744+1368+0784+0286+0099+0235+0531+1036+1767+2392+2663+2567+2227+1843+1300+0873+0773+0979+1244+1434+1524+1428+1125+0716+0364+0110-0177-0463-0634-0617-0417-0114+0313+0974+1757+2414+2810+2924+2948+3012+3057+2955+2695+2384+2078+1920+2076+2375+2627+2625+2365+2018+1673+1548+1678+1907+2019+1973+1811+1604+1392+1165+0812+0312-0131-0198+0151+0692+1122+1264+1172+1077+1125+1394+1756+1989+1937+1746+1563+1468+1478+1546+1640+1778+1933+2143+2202+1989+1527+1080+0844+0837+0938+0865+0522+0121-0054+0068+0339+0706+1142+1567+1955+2282+2489+2594+2612+2507+2312+2166+2193+2401+2618+2651+2423+2038+1728+1673+1856+2088+2201+2270+2352+2429+2346+2060+1614+1169+0830+0516+0066-0394-0714-0773-0644-0501-0500-0646-0750-0668-0272+0302+0884+1331+1696+2108+2582+3055+3468+3826+4153+4382+4444+4296+3961+3467+2790+2214+2033+2300+2837+3305+3571+3674+3680+3709+3778+3829+3770+3616+3411+3239+3058+2787+2264+1420+0386-0641-1600-2265-2409-2082-1625-1367-1359-1468-1711-2029-2198-2112-1887-1673-1620-1844-2238-2594-2781-2777-2642-2544-2334-1885-1290-0785-0617-0760-1159-1655-1970-1981-1823-1709-1591-1387-1227-1297-1613-2061-2471-2936-3396-3643-3577-3282-2997-2752-2654-2774-3043-3303-3365-3277-3304-3480-3627-3603-3385-3081-2716-2300-2092-2206-2545-2886-3165-3368-3326-2967-2444-2018-1701-1535-1590-1789-1932-1910-1768-1654-1555-1433-1289-1141-1043-1032-1158-1374-1525-1461-1163-0770-0343+0068+0369+0490+0471+0386+0310+0212+0048-0207-0464-0688-0814-0689-0363-0060+0020-0166-0473-0803-0922-0725-0300+0057+0246+0398+0327-0115-0811-1414-1693-1697-1161-0197+0845+1581+1930+2090+2140+1945+1428+0718+0029-0481-0989-1500-1860-1939-1775-1570-1426-1353-1474-1738-2014-2192-2252-2266-2275-2364-2536-2755-2923-3025-3084-3098-3230-3625-4197-4645-4779-4650-4438-4228-4008-3654-3116-2492-1875-1304-0970-0952-1095-1186-1216-1283-1543-2020-2588-2992-3191-3284-3479-3793-4082-4146-3898-3527-3276-3276-3446-3490-3321-3109-2991-3023-3002-2807-2497-2205-1938-1781-1889-2185-2537-2784-2917-2980-3095-3328-3671-4063-4268-4077-3514-2822-2227-1651-1175-1014-1251-1727-2096-2192-2083-1935-1897-1947-1986-1926-1741-1534-1406-1363-1173-0694-0000+0707+1241+1572+1827+2139+2359+2362+2222+2141+2249+2449+2583+2579+2239+1477+0490-0327-0734-0814-0464+0123+0565+0591+0314+0008-0284-0503-0491-0194+0309+0750+1063+1277+1398+1381+1157+0686+0087-0535-0875-0721-0283+0121+0206-0059-0392-0539-0432-0178+0075+0133+0039-0046-0067-0027+0119+0318+0528+0776+1042+1248+1397+1561+1893+2350+2925+3617+4298+4797+5004+4988+4848+4521+4051+3557+3154+2881+2682+2518+2498+2748+3216+3762+4296+4792+5046+4873+4349+3766+3349+2953+2719+2824+3314+3944+4536+5001+5238+5079+4459+3593+2810+2155+1732+1693+1950+2307+2498+2537+2518+2379+2100+1753+1400+1089+0684+0172-0251-0431-0363-0163+0012+0031-0127-0294-0289+0035+0572+1233+1875+2253+2298+2155+2024+1986+2069+2153+2152+1983+1716+1430+1124+0831+0650+0676+0885+1224+1696+2412+3150+3626+3764+3725+3692+3754+4009+4321+4544+4483+4187+3775+3270+2805+2466+2266+2029+1658+1305+1172+1173+1154+1043+0900+0861+0924+0799+0390-0208-0792-1153-1201-1112-1088-1208-1472-1729-1739-1399-0818-0152+0589+1292+1859+2263+2591+2952+3379+3753+3975+4001+3977+4075+4389+4806+5154+5177+4755+4077+3452+3142+3082+3088+3125+3328+3473+3286+2701+2019+1532+1403+1493+1669+1855+2024+2140+2232+2307+2327+2284+2217+2182+2211+2255+2334+2579+3053+3681+4272+4717+5056+5250+5143+4660+3910+3101+2445+2000+1800+1711+1609+1457+1281+1152+1055+0971+0954+0965+1016+1074+1085+0996+0891+0636+0219-0134-0195+0053+0393+0624+0738+0751+0765+0827+0924+0997+0980+0818+0654+0688+0885+1067+1111+0963+0523-0120-0747-1149-1306-1301-1125-0933-0946-1174-1459-1611-1647-1457-1066-0636-0355-0360-0559-0758-1019-1402-1977-2608-3123-3609-3951-4025-3816-3504-3328-3261-3035-2665-2358-2247-2373-2606-2834-2911-2690-2180-1637-1288-1117-1215-1650-2297-2841-3083-3126-3030-2761-2399-2052-1855-1759-1681-1655-1672-1672-1620-1508-1351-1103-0850-0716-0722-0836-0959-1201-1515-1718-1680-1442-1101-0846-0703-0639-0567-0479-0357-0375-0710-1311-1914-2234-2163-1901-1455-0950-0670-0702-0962-1302-1691-2010-2021-1675-1165-0723-0445-0534-0849-1077-0992-0621-0157+0217+0359+0323+0313+0515+0937+1451+2069+2522+2615+2340+1873+1390+1053+0979+1042+1092+1034+0942+0922+1075+1312+1439+1309+0954+0575+0212-0081-0374-0768-1260-1762-2146-2327-2152-1694-1292-1192-1350-1595-1846-2096-2158-1938-1626-1502-1696-2046-2368-2550-2648-2742-2831-2809-2616-2284-1919-1710-1848-2278-2798-3150-3234-3092-2629-1892-1201-0810-0766-0850-0861-0829-0868-0894-0733-0316+0258+0795+1173+1425+1600+1741+1893+2024+2070+1902+1471+0906+0346-0178-0553-0548-0035+0709+1269+1406+1213+0988+0898+0928+0952+0849+0591+0332+0170+0084+0017-0187-0647-1291-1971-2523-2940-3247-3270-2925-2242-1392-0595+0050+0655+1140+1292+0985+0359-0317-0868-1262-1624-2017-2376-2578-2506-2206-1888-1808-2057-2497-2901-3121-3219-3247-3169-3038-2935-2911-3038-3269-3477-3471-3101-2435-1756-1316-1011-0904-1209-1814-2364-2557-2453-2269-2159-2286-2641-3009-3177-3211-3221-3263-3378-3468-3417-3194-2770-2187-1660-1422-1474-1686-1889-1887-1587-1049-0500-0147+0135+0480+0860+1174+1311+1260+1112+0796+0351+0021-0031+0156+0457+0912+1548+2042+2199+2031+1719+1356+0867+0467+0379+0566+0801+0975+1067+1005+0782+0468+0197-0009-0279-0602-0855-0902-0738-0436+0028+0773+1687+2485+2967+3105+3118+3116+2994+2715+2326+1972+1687+1604+1884+2372+2800+2905+2687+2338+1909+1612+1584+1720+1855+1869+1769+1602+1419+1168+0805+0310-0116-0223+0027+0449+0809+0948+0920+0908+1039+1377+1818+2129+2138+2008+1824+1642+1488+1370+1343+1416+1567+1773+1880+1710+1319+0882+0621+0579+0660+0658+0422+0134+0014+0157+0406+0735+1112+1513+1905+2258+2467+2554+2528+2309+2009+1752+1681+1836+2020+2078+1879+1510+1211+1157+1303+1527+1661+1793+2001+2238+2331+2193+1850+1482+1211+0945+0502-0003-0404-0567-0515-0417-0408-0513-0609-0494-0119+0434+0972+1383+1717+2090+2541+2994+3436+3840+4208+4438+4432+4211+3838+3325+2684+2154+2007+2271+2732+3133+3343+3422+3508+3643+3849+4009+4000+3799+3505+3216+2931+2616+2097+1296+0296-0709-1626-2298-2489-2244-1810-1524-1434-1428-1539-1689-1722-1584-1350-1176-1159-1385-1786-2142-2340-2346-2241-2171-2035-1687-1185-0755-0604-0732-1071-1477-1717-1708-1572-1532-1523-1390-1267-1313-1599-1992-2387-2814-3240-3472-3408-3128-2818-2556-2446-2559-2815-3024-3034-2905-2904-3052-3213-3215-3032-2731-2389-2002-1812-1906-2187-2455-2685-2867-2847-2569-2129-1743-1470-1349-1426-1644-1848-1889-1805-1746-1670-1535-1363-1208-1109-1096-1256-1522-1739-1706-1405-0989-0475+0075+0526+0758+0776+0673+0557+0350+0049-0324-0653-0916-1048-0877-0487-0087+0060-0089-0378-0672-0780-0606-0239+0057+0197+0286+0172-0261-0943-1528-1795-1802-1296-0339+0693+1470+1893+2131+2234+2052+1522+0783+0099-0409-0887-1393-1747-1836-1703-1533-1403-1309-1332-1478-1642-1753-1802-1823-1821-1878-1994-2155-2315-2438-2528-2578-2750-3174-3721-4153-4271-4184-4037-3930-3844-3595-3133-2559-1987-1462-1195-1232-1428-1555-1612-1703-1940-2369-2824-3164-3324-3399-3556-3846-4108-4162-3994-3692-3484-3484-3632-3682-3564-3387-3306-3317-3265-3040-2727-2424-2122-1940-2016-2321-2683-2955-3083-3117-3178-3335-3624-3966-4174-4047-3558-2910-2316-1737-1187-0883-0962-1292-1613-1719-1622-1489-1439-1463-1495-1458-1312-1153-1081-1079-0894-0428+0267+0969+1503+1802+2028+2244+2354+2258+2050+1939+2009+2167+2266+2194+1782+1004+0051-0697-1020-1033-0627+0043+0572+0718+0547+0306+0075-0120-0156+0076+0469+0833+1072+1210+1285+1225+0988+0519-0097-0738-1055-0868-0349+0149+0291+0052-0252-0377-0269+0019+0267+0349+0260+0208+0186+0228+0332+0505+0680+0895+1112+1276+1394+1588+1934+2421+3045+3795+4534+5063+5272+5234+5095+4795+4350+3873+3467+3152+2877+2619+2486+2638+3035+3556+4086+4593+4889+4790+4363+3876+3512+3167+2938+3031+3471+4067+4299+4713+4922+4776+4219+3433+2709+2068+1640+1549+1694+1931+2069+2074+2031+1879+1566+1176+0796+0451+0081-0304-0546-0556-0418-0263-0171-0242-0468-0656-0638-0296+0265+0968+1672+2176+2353+2320+2258+2237+2295+2364+2360+2223+1988+1716+1450+1216+1050+1035+1177+1438+1813+2362+2871+3159+3192+3143+3131+3222+3509+3894+4183+4226+4025+3714+3297+2806+2364+2018+1670+1273+0928+0849+0979+1092+1109+0990+0893+0853+0669+0235-0371-0972-1371-1494-1472-1412-1376-1387-1391-1308-0984-0528+0025+0685+1352+1933+2372+2727+3063+3428+3731+3927+4009+4059+4192+4479+4799+5035+4997+4627+4084+3637+3432+3435+3465+3547+3760+3940+3796+3265+2604+2112+1946+1995+2121+2317+2529+2665+2695+2608+2479+2332+2250+2245+2336+2479+2687+3040+3594+4238+4774+5137+5358+5417+5161+4577+3753+2922+2231+1771+1587+1526+1501+1468+1391+1321+1265+1197+1137+1073+1035+1001+0931+0789+0624+0341-0035-0329-0333-0043+0347+0640+0810+0893+0933+0993+1115+1238+1251+1057+0773+0600+0594+0654+0642+0502+0187-0211-0584-0817-0942-0988-0928-0872-0983-1228-1458-1526-1509-1277-0827-0286+0132+0266+0164-0031-0414-1006-1735-2409-2884-3291-3545-3548-3317-3053-2955-2973-2872-2672-2501-2451-2560-2730-2855-2793-2452-1933-1474-1257-1193-1358-1781-2320-2759-2919-2929-2841-2621-2323-2045-1859-1748-1621-1528-1439-1347-1244-1109-0976-0821-0737-0755-0876-1035-1176-1395-1623-1749-1665-1429-1144-0933-0854-0811-0751-0624-0466-0429-0694-1248-1846-2196-2162-1956-1605-1215-0978-0986-1164-1418-1715-1951-1943-1635-1194-0805-0550-0592-0807-0929-0790-0429+0016+0358+0441+0386+0368+0573+1011+1521+2057+2392+2408+2103+1649+1178+0816+0667+0669+0677+0628+0549+0515+0646+0885+1086+1065+0834+0513+0183-0130-0466-0864-1330-1776-2116-2307-2228-1922-1640-1526-1575-1668-1789-1925-1949-1755-1500-1434-1644-2018-2355-2567-2675-2772-2850-2858-2755-2544-2309-2175-2283-2626-3039-3329-3396-3284-2924-2332-1744-1365-1235-1221-1153-1033-0922-0763-0446-0010+0444+0817+1068+1247+1387+1522+1703+1906+1988+1809+1345+0751+0180-0328-0685-0675-0227+0411+0895+0981+0783+0576+0511+0619+0748+0776+0655+0471+0322+0227+0112-0137-0623-1282-1949-2425-2750-2984-2991-2736-2217-1524-0823-0226+0309+0728+0863+0654+0202-0299-0711-1050-1392-1816-2240-2537-2547-2296-2003-1900-2065-2370-2672-2823-2877-2852-2761-2681-2672-2743-2906-3113-3314-3325-3025-2457-1859-1450-1158-1016-1209-1664-2091-2236-2106-1934-1914-2176-2649-3084-3281-3322-3293-3247-3259-3273-3217-3032-2655-2095-1568-1254-1218-1345-1492-1539-1355-0972-0556-0255-0011+0236+0463+0622+0679+0600+0483+0271+0050-0048+0022+0224+0467+0827+1286+1611+1680+1521+1256+0971+0550+0204+0095+0196+0333+0413+0447+0410+0289+0114-0049-0169-0395-0748-1081-1224-1105-0776-0289+0510+1467+2290+2776+2899+2888+2810+2581+2201+1778+1438+1200+1179+1501+2071+2597+2805+2653+2378+1961+1632+1528+1634+1779+1854+1823+1697+1502+1250+0911+0498+0106-0059+0019+0254+0498+0666+0738+0837+1064+1475+1956+2306+2381+2314+2166+1878+1515+1168+0984+1018+1168+1387+1531+1459+1168+0818+0561+0494+0555+0567+0441+0277+0245+0396+0628+0877+1122+1385+1668+1937+2106+2157+2077+1836+1535+1320+1298+1417+1535+1501+1252+0877+0569+0474+0577+0744+0887+1059+1361+1775+2071+2142+1986+1740+1553+1343+0968+0476+0058-0133-0103+0002+0044-0026-0075+0036+0361+0816+1236+1557+1826+2139+2516+2903+3334+3780+4173+4375+4309+3991+3553+3023+2461+2068+2022+2311+2728+3011+3146+3196+3308+3547+3857+4117+4152+3917+3536+3105+2690+2312+1849+1167+0290-0627-1498-2138-2410-2312-2034-1786-1630-1498-1398-1313-1198-0982-0759-0609-0599-0824-1208-1573-1793-1837-1747-1672-1537-1229-0802-0444-0303-0401-0698-1061-1324-1395-1385-1440-1525-1493-1427-1468-1673-2013-2344-2691-3045-3204-3108-2838-2555-2329-2263-2418-2676-2843-2803-2628-2583-2733-2905-2946-2784-2497-2157-1771-1535-1512-1655-1792-1923-2108-2216-2134-1904-1624-1381-1237-1270-1460-1688-1800-1826-1863-1889-1821-1708-1586-1515-1522-1687-1912-2066-2010-1711-1290-0753-0114+0437+0732+0766+0643+0514+0320+0064-0261-0587-0865-1035-0948-0632-0331-0220-0394-0656-0898-0941-0740-0412-0199-0142-0127-0232-0590-1117-1563-1774-1769-1347-0569+0300+0989+1400+1698+1888+1860+1544+1014+0437-0059-0554-1083-1492-1633-1554-1395-1257-1099-0992-0997-1076-1186-1282-1350-1391-1424-1482-1603-1775-1944-2102-2235-2451-2828-3248-3551-3633-3581-3576-3653-3747-3633-3279-2770-2269-1803-1585-1646-1848-1992-2084-2190-2411-2749-3087-3309-3394-3435-3578-3834-4101-4265-4255-4100-3958-3925-4000-4028-3935-3817-3773-3774-3690-3462-3141-2846-2533-2325-2364-2633-2977-3208-3268-3221-3205-3297-3517-3816-3990-3879-3435-2842-2309-1747-1168-0753-0668-0843-1087-1185-1137-1017-0924-0905-0918-0861-0740-0641-0652-0703-0610-0245+0336+0963+1465+1753+1959+2143+2210+2133+1994+1896+1929+2002+2000+1824+1331+0569-0294-0938-1219-1216-0822-0207+0324+0522+0465+0313+0182+0076+0103+0321+0644+0915+1064+1118+1123+1087+0913+0558+0018-0595-0920-0782-0346+0088+0220+0013-0258-0342-0180+0120+0425+0559+0529+0495+0484+0518+0584+0707+0824+0973+1094+1179+1261+1469+1833+2338+2986+3808+4575+5109+5283+5214+5058+4808+4460+4077+3683+3291+2939+2566+2321+2350+2665+3110+3586+4079+4434+4497+4275+3953+3701+3441+3206+3179+3459+3899+3704+4066+4283+4238+3856+3256+2628+2047+1630+1468+1482+1559+1581+1566+1485+1289+0948+0528+0122-0211-0549-0793-0851-0733-0567-0505-0526-0653-0851-0975-0879-0493+0066+0767+1549+2192+2587+2712+2726+2720+2768+2788+2752+2645+2421+2171+1949+1737+1572+1479+1513+1686+1931+2276+2555+2670+2662+2640+2685+2836+3188+3625+3996+4137+4060+3871+3552+3070+2501+1954+1463+1014+0640+0581+0740+0935+0977+0869+0670+0519+0288-0072-0545-1023-1406-1643-1768-1753-1576-1274-0953-0660-0335+0027+0445+0970+1543+2068+2489+2784+3014+3233+3400+3514+3605+3722+3918+4149+4366+4477+4389+4116+3783+3548+3464+3493+3554+3662+3904+4113+4072+3723+3263+2913+2803+2846+2930+3064+3182+3230+3152+2953+2724+2558+2481+2513+2648+2831+3110+3514+4064+4624+5046+5291+5418+5369+5048+4424+3615+2812+2166+1731+1585+1599+1656+1688+1662+1633+1592+1542+1461+1355+1229+1082+0900+0676+0415+0029-0432-0787-0815-0510-0056+0365+0701+0925+1049+1119+1211+1348+1371+1146+0764+0423+0227+0146+0077-0060-0239-0405-0519-0587-0690-0807-0844-0927-1095-1314-1469-1465-1406-1175-0680-0029+0586+0889+0899+0719+0228-0534-1387-2058-2432-2720-2872-2849-2709-2594-2623-2740-2848-2918-2997-3097-3191-3292-3265-2944-2370-1776-1380-1292-1381-1660-2113-2553-2839-2883-2837-2730-2538-2276-2036-1863-1744-1605-1413-1192-0999-0839-0709-0615-0608-0694-0893-1149-1347-1500-1667-1763-1741-1588-1366-1147-1006-0971-0949-0847-0656-0428-0314-0551-1140-1813-2247-2260-2108-1851-1580-1426-1407-1505-1634-1824-2002-2020-1824-1498-1179-0944-0852-0833-0768-0541-0234+0110+0359+0395+0327+0356+0637+1115+1634+2024+2148+1962+1588+1185+0812+0502+0330+0273+0237+0168+0063-0031-0007+0171+0395+0494+0412+0190-0073-0413-0813-1231-1623-1933-2150-2299-2306-2192-2035-1882-1741-1637-1553-1556-1542-1479-1411-1510-1821-2250-2620-2827-2866-2857-2858-2879-2909-2883-2807-2710-2702-2809-2971-3117-3165-3168-3069-2814-2458-2093-1848-1675-1511-1318-1030-0623-0101+0410+0796+1026+1142+1236+1315+1438+1623+1847+1918+1707+1200+0617+0075-0408-0752-0789-0445+0078+0460+0559+0404+0256+0245+0378+0564+0656+0605+0455+0318+0227+0160-0000-0389-0931-1497-1894-2151-2313-2381-2327-2092-1688-1160-0632-0180+0135+0227+0097-0167-0437-0671-0894-1201-1682-2260-2720-2871-2717-2450-2240-2184-2249-2351-2412-2428-2364-2269-2224-2307-2473-2667-2854-3067-3172-3061-2719-2279-1919-1600-1365-1350-1594-1847-1903-1750-1601-1622-1958-2483-2948-3144-3199-3143-3075-3022-3004-2928-2751-2438-1950-1453-1102-0970-1000-1085-1155-1113-0915-0649-0404-0206-0075-0000+0003-0031-0084-0144-0199-0184-0077+0072+0224+0368+0587+0868+1053+1083+0983+0812+0630+0345+0041-0123-0179-0180-0244-0324-0371-0405-0414-0420-0440-0595-0920-1283-1462-1353-1000-0480+0294+1176+1899+2288+2359+2311+2208+1963+1613+1251+0985+0820+0809+1081+1576+2063+2335+2309+2143+1869+1622+1577+1704+1895+2017+2005+1850+1611+1321+1018+0693+0402+0223+0205+0315+0486+0682+0864+1074+1370+1784+2211+2525+2629+2612+2483+2136+1608+1073+0765+0776+0924+1112+1238+1200+1028+0770+0581+0489+0490+0494+0453+0412+0464+0611+0824+1000+1117+1175+1253+1364+1447+1425+1308+1096+0921+0882+0990+1130+1177+1039+0703+0299-0008-0117-0071+0007+0095+0257+0615+1107+1565+1801+1825+1727+1642+1521+1263+0905+0599+0490+0594+0769+0843+0818+0788+0885+1118+1416+1691+1906+2099+2325+2605+2906+3290+3734+4106+4237+4065+3659+3144+2623+2178+1951+2077+2444+2833+3046+3089+3109+3213+3473+3836+4132+4199+3931+3486+2937+2382+1947+1545+1019+0306-0490-1242-1815-2145-2237-2179-2054-1898-1660-1368-1035-0726-0442-0217-0061-0041-0234-0608-1027-1325-1419-1311-1173-0948-0593-0197+0119+0235+0174-0091-0501-0862-1071-1207-1342-1507-1596-1664-1764-1962-2239-2508-2753-2961-3017-2874-2632-2432-2288-2281-2454-2644-2715-2591-2370-2313-2490-2722-2826-2682-2386-2010-1622-1294-1116-1042-1014-1010-1199-1481-1708-1735-1598-1378-1188-1124-1223-1437-1641-1793-1989-2159-2241-2236-2208-2191-2230-2345-2451-2483-2346-2049-1649-1092-0423+0159+0498+0519+0388+0278+0218+0131-0025-0278-0579-0810-0896-0836-0772-0829-1032-1295-1443-1377-1080-0757-0608-0659-0729-0850-1096-1397-1636-1714-1664-1371-0899-0353+0099+0440+0744+1052+1336+1453+1304+0936+0468-0078-0688-1179-1378-1292-1117-0921-0650-0384-0264-0315-0471-0672-0836-0951-1021-1108-1239-1436-1662-1917-2153-2405-2652-2844-2926-2910-2893-3034-3331-3629-3683-3455-3061-2627-2237-2020-2059-2217-2382-2492-2635-2844-3076-3246-3302-3253-3259-3398-3650-3980-4341-4584-4644-4577-4492-4469-4434-4350-4289-4285-4294-4191-3942-3631-3354-3037-2793-2765-2959-3204-3349-3329-3188-3070-3095-3288-3550-3733-3632-3245-2756-2280-1808-1235-0734-0465-0447-0563-0650-0635-0534-0433-0373-0347-0299-0227-0209-0308-0459-0516-0354+0018+0508+0954+1268+1494+1693+1847+1932+1951+1949+1922+1889+1755+1453+0956+0300-0357-0854-1115-1189-0956-0521-0138+0065+0081+0042+0039+0102+0302+0609+0901+1084+1120+1089+1028+1024+0989+0780+0369-0178-0532-0530-0313-0089-0061-0260-0496-0535-0295+0128+0523+0739+0783+0774+0743+0721+0728+0760+0809+0863+0902+0959+1068+1302+1680+2159+2800+3615+4373+4862+4986+4863+4708+4535+4345+4089+3732+3297+2835+2386+2070+2012+2213+2562+2933+3358+3733+3964+3986+3892+3816+3658+3371+3179+3194+3417+2957+3240+3497+3604+3439+3038+2516+2008+1630+1429+1320+1261+1182+1106+0979+0734+0383-0026-0391-0695-0971-1118-1044-0859-0691-0714-0816-0954-1077-1063-0861-0460+0062+0743+1546+2317+2872+3176+3275+3312+3340+3329+3267+3161+2988+2747+2528+2291+2040+1814+1709+1764+1906+2099+2285+2383+2434+2490+2598+2807+3193+3657+4031+4215+4228+4120+3890+3425+2762+2082+1486+0996+0619+0513+0636+0779+0791+0651+0402+0166-0041-0255-0509-0824-1155-1488-1753-1852-1637-1136-0530-0021+0353+0670+0982+1371+1798+2185+2481+2674+2781+2869+2911+2945+3019+3157+3353+3572+3691+3702+3597+3412+3273+3194+3191+3228+3280+3428+3682+3951+4063+3975+3802+3711+3721+3791+3864+3882+3830+3714+3533+3328+3108+2945+2875+2900+3023+3199+3432+3786+4246+4671+4967+5105+5155+5084+4771+4204+3470+2758+2195+1840+1773+1845+1911+1941+1901+1857+1846+1830+1818+1746+1581+1351+1052+0727+0310-0243-0895-1395-1522-1230-0707-0140+0399+0803+1018+1088+1122+1217+1219+0979+0550+0104-0214-0402-0538-0668-0739-0719-0640-0621-0720-0879-0971-1072-1190-1309-1351-1325-1259-1061-0583+0165+0934+1380+1494+1357+0817-0026-0898-1498-1758-1909-1967-1968-1963-2062-2268-2508-2808-3188-3561-3856-4003-4056-3929-3370-2588-1871-1523-1552-1751-2140-2625-2982-3126-3063-2945-2782-2552-2303-2067-1903-1790-1649-1404-1116-0842-0664-0551-0529-0602-0822-1146-1467-1719-1885-1981-1967-1792-1555-1343-1179-1109-1116-1099-0930-0663-0345-0161-0387-1014-1754-2244-2299-2142-1972-1819-1723-1706-1737-1766-1843-1970-2048-1990-1807-1561-1349-1120-0866-0581-0280-0037+0185+0306+0232+0147+0219+0543+1096+1620+1884+1794+1425+0999+0676+0435+0198+0021-0098-0188-0291-0440-0629-0722-0655-0454-0268-0202-0321-0521-0899-1354-1788-2071-2216-2279-2333-2391-2452-2411-2228-1918-1598-1333-1190-1169-1223-1386-1688-2129-2628-3028-3177-3105-2938-2819-2858-3023-3203-3261-3185-3000-2839-2739-2703-2724-2831-3019-3137-3029-2717-2320-1982-1720-1461-1062-0493+0173+0754+1133+1326+1392+1420+1458+1538+1690+1853+1842+1535+0983+0394-0102-0547-0849-0903-0678-0281+0047+0174+0147+0091+0128+0264+0419+0455+0347+0177+0036-0020+0024+0045-0113-0479-0904-1236-1436-1571-1687-1800-1832-1685-1318-0846-0481-0333-0389-0545-0685-0765-0824-0887-1127-1665-2406-3072-3372-3281-3033-2713-2436-2235-2145-2120-2102-2010-1904-1907-2052-2314-2541-2737-2974-3210-3293-3149-2829-2483-2141-1794-1591-1613-1702-1681-1538-1378-1397-1688-2173-2602-2794-2848-2818-2747-2669-2595-2480-2315-2033-1659-1266-0966-0810-0778-0800-0882-0937-0875-0716-0522-0386-0378-0488-0630-0729-0744-0728-0637-0450-0254-0111-0039+0012+0126+0261+0372+0417+0395+0340+0267+0081-0158-0393-0586-0748-0936-1137-1230-1203-1077-0942-0843-0873-1101-1398-1535-1382-1005-0481+0208+0931+1483+1750+1777+1728+1610+1433+1197+0967+0802+0708+0682+0819+1129+1495+1764+1853+1847+1757+1680+1756+1952+2151+2282+2240+1982+1613+1246+0944+0730+0550+0481+0535+0664+0872+1129+1379+1640+1944+2266+2558+2759+2800+2800+2695+2348+1772+1179+0818+0805+0935+1046+1074+0996+0841+0688+0535+0432+0382+0354+0351+0405+0512+0673+0864+1005+1017+0914+0799+0730+0680+0606+0462+0318+0274+0413+0673+0877+0887+0702+0358-0030-0292-0386-0392-0405-0397-0289+0001+0467+0924+1241+1379+1401+1416+1414+1327+1188+1112+1206+1430+1670+1788+1755+1737+1796+1929+2076+2206+2312+2436+2604+2802+3020+3367+3763+4040+4060+3773+3262+2714+2202+1864+1818+2095+2566+2979+3159+3167+3169+3252+3470+3770+4031+4094+3845+3376+2755+2125+1621+1257+0862+0316-0334-0931-1389-1699-1914-2068-2118-2029-1779-1350-0864-0417-0087+0152+0330+0407+0260-0117-0612-1023-1166-1034-0802-0420+0049+0471+0742+0836+0778+0492+0031-0418-0748-0960-1151-1366-1594-1838-2087-2358-2602-2827-2990-3079-3024-2869-2688-2587-2537-2578-2656-2671-2554-2327-2069-2011-2259-2589-2763-2646-2299-1908-1487-1090-0783-0554-0355-0228-0389-0806-1264-1541-1517-1334-1112-0945-0969-1169-1474-1789-2128-2441-2667-2769-2791-2855-2917-2986-2994-2900-2684-2360-1988-1423-0732-0121+0219+0233+0093+0057+0147+0272+0274+0097-0221-0533-0799-1007-1224-1461-1731-1996-2078-1859-1435-1052-0949-1075-1258-1453-1638-1759-1774-1692-1560-1395-1231-1098-0941-0697-0390+0033+0643+1218+1488+1326+0864+0273-0412-0952-1163-1030-0781-0519-0119+0315+0564+0512+0268-0040-0319-0540-0720-0889-1068-1310-1601-1927-2243-2515-2636-2573-2417-2273-2251-2480-2959-3416-3630-3559-3288-2944-2596-2359-2324-2439-2599-2731-2900-3095-3236-3227-3089-2896-2829-2998-3289-3724-4293-4797-5041-5043-4916-4773-4664-4589-4573-4621-4629-4513-4276-3993-3741-3434-3138-3000-3071-3214-3278-3173-2974-2795-2767-2943-3236-3445-3417-3137-2759-2391-1992-1466-0891-0433-0203-0175-0217-0202-0143-0046+0016+0028+0033+0042-0047-0235-0478-0693-0760-0601-0260+0130+0468+0747+1015+1307+1605+1846+1942+1885+1726+1479+1121+0721+0312-0071-0414-0695-0878-0873-0733-0568-0454-0396-0351-0241+0031+0468+0929+1265+1376+1312+1196+1093+1106+1151+1097+0784+0314-0067-0233-0289-0328-0456-0693-0911-0889-0531+0044+0598+0907+1005+1007+0923+0808+0707+0648+0609+0581+0604+0709+0925+1248+1608+2009+2589+3324+4015+4421+4493+4340+4188+4096+4042+3915+3614+3135+2602+2131+1820+1740+1879+2102+2351+2659+2982+3285+3489+3606+3670+3627+3330+2964+2743+2751+2263+2515+2811+3041+3055+2792+2360+1919+1588+1376+1238+1093+0935+0770+0596+0321-0008-0333-0637-0862-1075-1139-1024-0819-0688-0748-0881-1009-1034-0937-0685-0289+0226+0856+1610+2375+3017+3424+3619+3737+3772+3756+3692+3638+3508+3303+3086+2784+2388+1969+1692+1643+1697+1863+2113+2363+2578+2733+2870+3108+3453+3864+4196+4379+4384+4308+4091+3636+2967+2255+1635+1158+0784+0643+0671+0723+0704+0569+0320+0082-0064-0132-0226-0395-0664-1040-1423-1636-1489-0941-0228+0415+0864+1182+1459+1745+2017+2228+2364+2448+2476+2496+2492+2482+2533+2656+2855+3049+3128+3066+2927+2796+2741+2757+2778+2795+2876+3049+3340+3672+3918+4051+4153+4297+4457+4575+4638+4540+4300+4022+3794+3636+3496+3369+3278+3254+3309+3399+3547+3806+4134+4437+4607+4682+4717+4675+4440+3955+3312+2685+2218+1964+1975+2080+2144+2110+2009+1902+1887+1933+2020+2077+1969+1678+1267+0830+0300-0438-1273-1925-2145-1888-1303-0648+0045+0583+0862+0886+0844+0840+0787+0525+0096-0368-0745-0994-1179-1306-1285-1148-0961-0884-0968-1121-1194-1206-1184-1157-1111-1067-1018-0868-0417+0374+1239+1788+1941+1827+1280+0477-0327-0803-0954-1013-1001-1034-1177-1468-1838-2206-2685-3305-3924-4398-4629-4686-4537-3907-3029-2287-1944-2029-2261-2693-3173-3454-3485-3341-3166-2960-2703-2421-2179-2001-1897-1744-1507-1221-0971-0815-0743-0739-0846-1096-1438-1773-2032-2237-2302-2192-1922-1619-1390-1274-1256-1297-1278-1077-0722-0327-0077-0257-0855-1593-2062-2089-1922-1798-1721-1710-1729-1718-1671-1675-1743-1856-1916-1844-1686-1484-1181-0789-0358+0005+0199+0293+0264+0063-0130-0092+0255+0812+1353+1561+1364+0924+0483+0230+0105-0080-0270-0451-0586-0722-0901-1159-1352-1378-1204-0962-0817-0848-1007-1360-1859-2266-2456-2445-2353-2324-2420-2596-2661-2472-2077-1631-1265-1037-0989-1129-1426-1861-2380-2931-3344-3463-3303-3003-2795-2844-3116-3419-3577-3487-3176-2807-2515-2345-2317-2460-2814-3141-3215-2937-2467-2006-1670-1350-0921-0343+0309+0890+1312+1556+1652+1686+1690+1741+1837+1899+1754+1335+0738+0145-0334-0731-0994-1050-0898-0614-0320-0133-0038+0023+0119+0238+0306+0219-0023-0254-0399-0396-0223-0029+0000-0198-0523-0794-0970-1071-1189-1344-1464-1406-1114-0701-0439-0462-0723-1020-1199-1177-1081-1022-1167-1719-2576-3387-3790-3742-3508-3135-2700-2342-2115-2032-2002-1915-1824-1842-2050-2387-2677-2897-3173-3469-3608-3493-3196-2835-2460-2040-1756-1660-1674-1626-1474-1303-1261-1478-1874-2248-2428-2480-2477-2395-2267-2127-1965-1771-1522-1243-0980-0802-0712-0674-0680-0779-0851-0848-0731-0591-0519-0622-0893-1167-1317-1299-1207-1049-0805-0604-0504-0500-0495-0445-0384-0319-0266-0229-0208-0204-0300-0501-0763-1031-1293-1572-1840-1990-1929-1700-1453-1243-1140-1225-1374-1413-1203-0797-0297+0299+0867+1277+1458+1459+1415+1343+1232+1080+0955+0860+0827+0772+0786+0928+1187+1458+1642+1752+1809+1860+2023+2248+2437+2516+2385+1991+1450+0987+0695+0568+0507+0619+0857+1169+1479+1763+2026+2273+2519+2717+2855+2917+2894+2863+2778+2478+1974+1416+1058+1019+1100+1110+1009+0837+0669+0549+0436+0348+0267+0201+0222+0317+0446+0598+0766+0884+0859+0675+0434+0230+0094-0029-0173-0303-0288-0051+0270+0542+0603+0462+0181-0107-0252-0283-0307-0380-0458-0440-0284+0044+0428+0724+0889+0975+1080+1179+1255+1334+1508+1781+2141+2447+2570+2526+2486+2511+2564+2595+2590+2614+2708+2833+2986+3168+3478+3828+4012+3905+3488+2908+2325+1834+1576+1630+2000+2551+3003+3219+3259+3257+3317+3451+3668+3842+3876+3622+3176+2580+1945+1423+1066+0762+0367-0143-0580-0887-1116-1373-1665-1862-1863-1665-1249-0728-0254+0087+0333+0552+0703+0635+0276-0284-0771-0950-0800-0489+0010+0585+1045+1268+1307+1231+0923+0438-0065-0420-0664-0869-1101-1429-1826-2240-2617-2895-3099-3221-3249-3148-3006-2906-2909-2936-2959-2890-2662-2320-1974-1670-1623-1921-2359-2604-2490-2106-1672-1274-0901-0573-0263+0032+0257+0155-0288-0851-1252-1324-1188-0973-0771-0761-1007-1409-1846-2318-2726-3007-3121-3171-3245-3327-3407-3393-3266-3011-2671-2281-1698-0969-0311+0049+0088-0030-0024+0170+0420+0520+0379+0034-0336-0701-1086-1460-1828-2168-2440-2465-2138-1619-1184-1098-1270-1543-1831-2020-2040-1896-1684-1451-1365-1449-1627-1712-1584-1303-0793+0034+0894+1403+1368+0909+0282-0437-0973-1133-0932-0586-0232+0273+0852+1204+1177+0874+0484+0126-0222-0535-0800-1045-1316-1627-1965-2329-2595-2629-2390-2062-1830-1784-2058-2599-3153-3491-3545-3392-3145-2820-2557-2431-2488-2634-2797-2975-3152-3205-3050-2738-2402-2280-2469-2819-3353-4063-4722-5080-5111-4937-4714-4549-4476-4503-4591-4613-4493-4288-4067-3855-3566-3236-3006-2954-3015-3035-2910-2692-2480-2432-2593-2905-3188-3266-3127-2863-2597-2267-1765-1132-0544-0148+0019+0033+0039+0069+0123+0147+0107+0052-0017-0175-0413-0714-1021-1238-1218-0968-0599-0243+0050+0361+0751+1222+1625+1825+1763+1531+1234+0928+0681+0557+0431+0243-0053-0353-0569-0706-0773-0775-0727-0635-0446+0009+0638+1257+1632+1703+1589+1419+1280+1285+1369+1337+1084+0679+0291+0017-0218-0453-0739-1032-1268-1218-0753-0037+0642+1029+1155+1167+1021+0819+0611+0473+0387+0321+0368+0566+0891+1270+1586+1883+2359+3009+3613+3966+4002+3850+3705+3661+3677+3619+3362+2879+2326+1896+1667+1630+1735+1866+1983+2131+2344+2602+2867+3080+3279+3319+3022+2588+2246+2141+1815+2047+2379+2674+2776+2607+2239+1836+1540+1367+1226+1045+0828+0607+0375+0105-0168-0416-0601-0767-0908-0927-0804-0618-0490-0553-0680-0782-0809-0722-0500-0142+0341+0922+1570+2248+2843+3286+3558+3741+3859+3885+3891+3906+3869+3731+3538+3179+2624+2024+1607+1456+1444+1641+2045+2505+2891+3149+3284+3472+3764+4093+4379+4511+4481+4361+4103+3638+2996+2333+1781+1361+1037+0872+0833+0816+0777+0679+0502+0321+0242+0243+0221+0101-0139-0513-0912-1189-1135-0703-0034+0607+1098+1454+1730+1974+2128+2195+2215+2217+2235+2269+2304+2323+2356+2451+2632+2810+2850+2743+2552+2404+2353+2392+2432+2478+2583+2818+3163+3542+3869+4107+4350+4620+4859+5005+5069+4890+4535+4159+3934+3869+3801+3696+3540+3446+3419+3430+3513+3670+3898+4081+4195+4256+4290+4293+4115+3682+3096+2534+2148+1963+2041+2187+2247+2177+2008+1835+1798+1860+2055+2223+2180+1879+1399+0896+0299-0530-1450-2161-2419-2158-1588-0906-0185+0381+0625+0570+0429+0330+0180-0102-0527-0985-1375-1651-1841-1940-1847-1594-1319-1176-1216-1337-1332-1220-1048-0884-0776-0713-0683-0561-0135+0656+1539+2098+2272+2159+1640+0901+0223-0169-0257-0258-0213-0250-0476-0898-1394-1888-2490-3249-3991-4565-4880-5002-4911-4369-3559-2858-2534-2582-2798-3172-3574-3781-3731-3553-3364-3148-2862-2575-2300-2110-1972-1831-1632-1436-1264-1166-1111-1102-1185-1374-1665-1971-2254-2464-2538-2392-2063-1719-1496-1397-1395-1462-1444-1239-0838-0374-0042-0138-0640-1271-1666-1639-1447-1344-1352-1427-1481-1472-1391-1337-1358-1451-1555-1547-1416-1241-0941-0503-0027+0333+0483+0486+0316-0056-0406-0489-0186+0357+0872+1089+0905+0483+0087-0117-0201-0370-0604-0819-0974-1114-1313-1591-1821-1860-1699-1423-1236-1228-1331-1663-2114-2444-2549-2426-2255-2177-2273-2521-2695-2588-2218-1773-1417-1150-1077-1199-1504-1953-2497-3046-3476-3592-3404-3084-2851-2901-3202-3536-3709-3602-3254-2810-2433-2189-2092-2196-2529-2874-2970-2719-2219-1701-1323-0980-0588-0121+0384+0883+1319+1642+1822+1880+1909+1920+1959+1916+1681+1212+0593+0012-0461-0845-1098-1147-1037-0811-0569-0341-0153+0011+0159+0263+0268+0045-0296-0578-0697-0665-0426-0155-0058-0199-0480-0737-0894-0950-0989-1049-1064-0955-0664-0299-0117-0296-0764-1235-1485-1479-1320-1188-1266-1781-2653-3512-3967-3934-3709-3331-2889-2461-2205-2103-2087-2025-1978-2032-2274-2654-2991-3255-3539-3767-3797-3566-3162-2763-2367-1958-1684-1644-1709-1684-1546-1364-1266-1386-1691-2020-2182-2240-2230-2112-1922-1693-1484-1296-1063-0841-0680-0637-0637-0645-0680-0783-0857-0837-0749-0647-0613-0806-1179-1544-1730-1709-1575-1387-1151-0985-0925-0931-0947-0904-0884-0888-0873-0854-0808-0771-0834-0984-1219-1487-1769-2074-2364-2528-2450-2178-1830-1526-1306-1238-1222-1150-0888-0462-0008+0506+0981+1337+1509+1530+1519+1485+1384+1230+1081+1001+0989+0935+0907+1006+1252+1562+1814+2005+2098+2160+2280+2452+2583+2606+2384+1864+1203+0667+0380+0312+0367+0648+1091+1566+1965+2256+2477+2665+2822+2936+2967+2942+2878+2839+2761+2557+2150+1682+1333+1257+1270+1197+0987+0735+0543+0439+0354+0296+0222+0188+0209+0289+0401+0531+0675+0754+0715+0516+0247+0005-0170-0311-0473-0623-0646-0462-0157+0156+0306+0251+0102-0044-0064-0004+0009-0096-0227-0301-0279-0086+0200+0467+0624+0743+0896+1043+1200+1400+1695+2092+2548+2885+3014+2969+2902+2915+2920+2871+2788+2735+2787+2910+3059+3239+3542+3857+3963+3721+3195+2555+1978+1502+1286+1369+1762+2344+2841+3103+3195+3230+3278+3359+3470+3579+3542+3309+2881+2359+1789+1294+0962+0733+0448+0073-0225-0395-0536-0759-1086-1361-1443-1314-0972-0534-0138+0156+0408+0668+0884+0908+0613+0080-0420-0616-0450-0116+0415+1016+1450+1630+1635+1531+1208+0713+0235-0099-0311-0510-0762-1140-1628-2144-2599-2920-3137-3268-3260-3183-3080-3075-3156-3237-3226-3014-2588-2056-1608-1262-1191-1516-1986-2275-2165-1740-1302-0949-0670-0413-0125+0205+0475+0449+0068-0473-0896-1027-0954-0790-0644-0688-0983-1483-2021-2567-3010-3266-3330-3338-3382-3471-3589-3643-3565-3320-2961-2535-1894-1106-0404-0000+0054-0039+0017+0257+0531+0649+0507+0150-0228-0605-0997-1381-1771-2145-2452-2474-2113-1553-1125-1045-1244-1559-1918-2122-2090-1865-1561-1284-1204-1400-1749-1984-1933-1703-1207-0349+0556+1087+1044+0584-0023-0725-1223-1327-1069-0656-0241+0346+1021+1485+1543+1252+0833+0421-0001-0433-0785-1051-1293-1574-1897-2249-2498-2493-2221-1860-1600-1530-1787-2311-2900-3309-3454-3410-3224-2945-2656-2472-2484-2610-2774-2946-3109-3080-2818-2367-1936-1769-1965-2347-2928-3689-4371-4747-4740-4540-4269-4067-4002-4083-4191-4211-4128-3953-3794-3656-3418-3088-2807-2697-2720-2761-2688-2484-2270-2207-2348-2643-2974-3162-3149-2978-2769-2474-1983-1333-0691-0238-0021+0019+0000+0003+0023-0008-0078-0160-0265-0447-0694-0974-1276-1499-1481-1255-0894-0564-0280-0003+0379+0871+1354+1638+1612+1392+1115+0890+0830+0918+0988+0895+0612+0260-0084-0416-0669-0770-0741-0638-0402+0126+0853+1537+1922+1957+1795+1617+1488+1478+1521+1471+1228+0841+0509+0229-0050-0362-0711-1071-1359-1312-0826-0045+0673+1077+1216+1213+1067+0819+0566+0383+0273+0197+0250+0515+0905+1282+1528+1700+2082+2649+3211+3555+3615+3475+3348+3307+3315+3274+3046+2583+2061+1703+1573+1613+1704+1765+1785+1806+1862+1994+2204+2459+2709+2795+2566+2153+1823+1729+1489+1688+2039+2408+2572+2465+2156+1819+1575+1432+1280+1074+0801+0527+0254-0008-0191-0323-0412-0501-0595-0595-0495-0317-0201-0242-0344-0438-0504-0518-0397-0105+0358+0865+1391+1919+2415+2847+3178+3441+3632+3754+3854+3989+4052+4023+3874+3490+2846+2092+1546+1307+1241+1472+2015+2669+3217+3510+3642+3797+4014+4289+4524+4645+4570+4388+4048+3528+2912+2320+1866+1512+1249+1098+1015+0955+0908+0862+0779+0673+0660+0694+0684+0584+0375+0035-0345-0651-0713-0421+0116+0706+1211+1610+1912+2136+2223+2185+2114+2076+2105+2170+2261+2334+2392+2480+2652+2817+2828+2663+2392+2170+2098+2155+2254+2353+2514+2786+3166+3564+3906+4179+4476+4791+5072+5234+5280+5050+4597+4165+3971+3972+3986+3852+3648+3470+3381+3367+3415+3517+3628+3728+3790+3842+3899+3903+3744+3348+2799+2293+1959+1820+1969+2154+2255+2190+2009+1799+1692+1756+1981+2227+2232+1914+1393+0867+0233-0595-1491-2175-2387-2121-1577-0935-0252+0246+0383+0215-0052-0248-0470-0812-1248-1705-2102-2380-2562-2614-2417-2040-1655-1413-1403-1461-1400-1179-0882-0636-0475-0418-0381-0276+0146+0906+1761+2325+2484+2350+1889+1225+0646+0344+0286+0292+0358+0325+0062-0424-1027-1616-2305-3119-3906-4529-4895-5097-5103-4693-4035-3438-3132-3146-3289-3577-3880-4003-3919-3711-3521-3311-3056-2753-2460-2233-2078-1915-1768-1631-1555-1519-1489-1456-1484-1594-1813-2091-2370-2596-2673-2510-2154-1771-1534-1449-1458-1541-1549-1320-0903-0400-0016-0018-0392-0885-1174-1083-0876-0793-0881-1056-1176-1174-1079-0955-0927-0999-1097-1106-0987-0823-0542-0110+0366+0714+0806+0712+0403-0125-0645-0835-0618-0124+0360+0581+0438+0071-0271-0439-0492-0679-0928-1159-1316-1436-1636-1937-2170-2200-2022-1735-1510-1466-1530-1819-2165-2390-2372-2175-1952-1838-1957-2274-2552-2574-2307-1953-1634-1398-1280-1344-1574-1987-2499-3048-3482-3632-3488-3192-2988-3035-3321-3627-3755-3623-3259-2794-2389-2081-1926-1920-2149-2404-2472-2214-1723-1210-0813-0477-0140+0163+0477+0833+1256+1637+1889+1982+2028+2020+2005+1900+1641+1192+0639+0080-0393-0786-1036-1091-1037-0897-0704-0462-0207+0046+0232+0368+0313+0026-0386-0671-0777-0709-0468-0203-0149-0303-0600-0849-0984-0993-0920-0823-0695-0474-0176+0152+0250-0047-0655-1253-1607-1622-1480-1330-1389-1854-2692-3529-3979-3952-3740-3412-2981-2569-2285-2198-2205-2204-2211-2313-2587-2976-3346-3629-3865-3974-3799-3351-2819-2364-1958-1593-1442-1536-1704-1752-1646-1476-1348-1400-1657-1947-2082-2148-2118-1958-1686-1375-1146-0963-0757-0554-0457-0480-0579-0644-0733-0851-0927-0889-0788-0716-0710-0941-1364-1781-2005-1970-1827-1639-1409-1244-1193-1201-1203-1192-1239-1323-1413-1454-1410-1366-1381-1474-1648-1868-2123-2412-2701-2856-2765-2446-2040-1645-1313-1117-0981-0807-0493-0070+0359+0798+1205+1513+1706+1780+1812+1796+1663+1448+1220+1118+1092+1059+1056+1190+1500+1876+2194+2419+2492+2490+2509+2569+2610+2554+2258+1639+0902+0339+0085+0096+0237+0646+1221+1799+2210+2461+2627+2732+2825+2878+2868+2803+2723+2687+2651+2546+2271+1883+1550+1422+1370+1229+0961+0693+0496+0416+0377+0350+0326+0301+0311+0379+0461+0565+0653+0693+0612+0412+0157-0077-0252-0404-0575-0767-0878-0794-0553-0233-0002+0065+0022+0011+0117+0275+0333+0238+0056-0094-0162-0079+0156+0406+0585+0712+0880+1062+1245+1459+1772+2211+2714+3093+3243+3183+3128+3133+3114+3009+2828+2709+2726+2852+3002+3203+3533+3837+3869+3521+2907+2227+1649+1207+0990+1069+1456+2029+2531+2846+2991+3061+3105+3149+3182+3203+3121+2871+2507+2059+1574+1160+0909+0744+0567+0329+0146+0091+0047-0135-0469-0760-0890-0841-0604-0297-0010+0199+0423+0712+0997+1122+0946+0511+0067-0118+0022+0345+0836+1382+1771+1913+1882+1755+1416+0926+0481+0186-0010-0210-0476-0869-1373-1930-2421-2773-3008-3149-3147-3089-3043-3100-3244-3374-3341-3043-2481-1831-1324-0943-0828-1110-1571-1853-1742-1304-0863-0591-0437-0295-0065+0260+0542+0572+0298-0167-0561-0743-0748-0663-0594-0707-1090-1659-2252-2840-3286-3489-3489-3417-3425-3511-3664-3806-3797-3582-3208-2723-2030-1195-0466-0037+0055+0003+0081+0357+0649+0766+0631+0305-0063-0405-0730-1083-1440-1835-2176-2227-1889-1377-0970-0915-1126-1448-1806-1995-1915-1635-1297-0981-0907-1144-1567-1895-1920-1747-1305-0528+0268+0706+0612+0164-0427-1087-1560-1635-1350-0926-0491+0131+0905+1478+1633+1405+0986+0546+0047-0456-0847-1101-1280-1505-1775-2065-2278-2283-2055-1720-1499-1422-1644-2131-2691-3133-3340-3370-3267-3014-2712-2495-2468-2571-2729-2888-2991-2913-2564-2035-1534-1353-1563-1953-2546-3265-3906-4205-4168-3926-3619-3393-3347-3442-3578-3594-3515-3409-3335-3276-3117-2834-2576-2452-2490-2576-2537-2367-2187-2089-2170-2447-2789-3036-3095-2995-2814-2559-2108-1486-0871-0442-0258-0245-0287-0319-0323-0361-0439-0499-0565-0709-0899-1102-1339-1481-1446-1208-0856-0555-0343-0150+0135+0592+1100+1444+1507+1338+1123+1000+1062+1279+1486+1479+1239+0871+0453-0004-0391-0595-0602-0494-0249+0309+1050+1713+2070+2083+1899+1710+1616+1611+1632+1558+1315+0987+0690+0470+0247-0064-0448-0840-1173-1197-0748-0000+0682+1071+1201+1217+1079+0845+0593+0396+0278+0196+0249+0508+0875+1195+1341+1424+1716+2233+2798+3157+3244+3125+3007+2940+2939+2881+2682+2289+1818+1545+1517+1628+1712+1716+1656+1557+1461+1464+1584+1806+2078+2200+2036+1715+1467+1399+1224+1376+1704+2087+2295+2266+2047+1784+1639+1544+1421+1199+0872+0533+0223+0006-0079-0061-0033-0053-0095-0102-0027+0101+0228+0222+0161+0047-0165-0370-0452-0271+0121+0596+1045+1484+1935+2348+2717+3033+3295+3487+3683+3895+4052+4099+4006+3642+2999+2214+1604+1298+1160+1424+2076+2897+3571+3933+4058+4167+4309+4503+4704+4780+4668+4398+3971+3394+2776+2259+1861+1570+1344+1221+1139+1059+1024+1038+1001+0982+1030+1090+1100+1021+0845+0540+0196-0134-0300-0166+0263+0837+1408+1893+2271+2498+2525+2372+2189+2077+2071+2156+2281+2436+2570+2725+2928+3085+3059+2825+2424+2080+1978+2104+2312+2500+2699+2967+3311+3655+3932+4213+4564+4966+5309+5494+5543+5258+4693+4184+3989+4057+4127+3994+3725+3478+3319+3256+3271+3313+3347+3344+3363+3396+3427+3420+3308+2979+2473+2012+1689+1542+1671+1917+2092+2138+1993+1783+1647+1653+1860+2102+2112+1785+1250+0709+0086-0668-1411-1947-2070-1827-1377-0834-0272+0093+0110-0183-0567-0860-1179-1552-1981-2421-2831-3127-3298-3306-3026-2524-2004-1658-1575-1607-1498-1194-0815-0494-0302-0244-0226-0140+0220+0925+1723+2256+2407+2275+1836+1254+0786+0567+0536+0554+0620+0609+0331-0187-0834-1484-2192-2963-3699-4265-4617-4834-4933-4735-4346-3962-3742-3712-3761-3945-4150-4232-4135-3958-3770-3562-3300-2982-2665-2385-2164-1989-1824-1718-1668-1647-1601-1571-1550-1613-1787-2049-2316-2554-2644-2504-2170-1813-1582-1495-1508-1577-1569-1356-0954-0476-0081-0027-0276-0613-0763-0615-0387-0306-0404-0596-0748-0755-0647-0526-0511-0610-0723-0718-0555-0369-0082+0300+0727+1022+1047+0868+0438-0229-0823-1084-0890-0457-0001+0181+0074-0220-0496-0586-0605-0769-1038-1295-1469-1591-1809-2102-2358-2427-2299-2065-1850-1764-1751-1890-2050-2085-1906-1621-1364-1231-1366-1743-2156-2337-2230-2016-1811-1649-1539-1507-1626-1917-2362-2880-3338-3584-3569-3391-3236-3263-3480-3704-3794-3652-3287-2812-2367-1993-1739-1612-1646-1749-1722-1463-1003-0517-0121+0213+0440+0556+0607+0762+1095+1507+1829+1974+2061+2086+2043+1914+1664+1286+0834+0369-0083-0472-0728-0850-0897-0870-0769-0521-0182+0163+0446+0595+0518+0155-0299-0577-0602-0489-0254-0089-0138-0409-0742-0964-1060-1033-0879-0652-0392-0097+0226+0513+0570+0216-0450-1154-1635-1786-1756-1687-1729-2119-2808-3504-3889-3867-3676-3377-2986-2586-2307-2209-2247-2301-2371-2520-2800-3157-3486-3711-3888-3853-3521-2944-2309-1809-1397-1073-1031-1257-1543-1676-1643-1539-1465-1554-1794-2038-2134-2154-2080-1870-1561-1238-1005-0850-0657-0431-0327-0381-0544-0673-0827-0990-1073-1041-0944-0874-0889-1127-1554-1957-2166-2105-1921-1719-1482-1349-1317-1354-1394-1437-1523-1686-1825-1875-1815-1732-1705-1735-1838-2017-2265-2547-2796-2903-2765-2416-1972-1535-1140-0838-0560-0285+0079+0484+0844+1140+1394+1603+1789+1905+2001+1994+1829+1509+1184+1028+1018+1000+1056+1261+1620+2021+2362+2608+2700+2703+2683+2679+2635+2474+2057+1348+0566+0011-0166-0081+0145+0623+1235+1777+2139+2317+2418+2488+2543+2556+2493+2406+2314+2286+2327+2339+2194+1925+1640+1488+1397+1228+0993+0773+0630+0582+0582+0585+0554+0512+0479+0473+0497+0542+0565+0512+0390+0183-0038-0216-0364-0492-0653-0876-1050-1065-0889-0567-0245-0066-0004+0074+0240+0452+0550+0462+0289+0095-0063-0074+0117+0388+0644+0846+1052+1265+1445+1620+1907+2365+2916+3345+3510+3448+3363+3315+3222+3037+2799+2635+2663+2830+3018+3230+3531+3734+3640+3205+2566+1932+1426+1058+0882+0945+1269+1736+2162+2442+2602+2703+2772+2819+2835+2793+2662+2393+2049+1669+1299+0973+0797+0744+0704+0621+0587+0632+0641+0499+0187-0117-0260-0250-0132+0016+0124+0217+0382+0681+1021+1269+1242+0972+0648+0521+0660+0936+1346+1787+2088+2181+2133+1991+1642+1134+0676+0364+0172-0013-0259-0627-1141-1735-2260-2633-2876-3013-3043-3021-3037-3139-3301-3434-3380-3020-2406-1725-1200-0816-0653-0856-1210-1445-1324-0880-0482-0274-0217-0167-0017+0274+0525+0576+0377+0002-0366-0574-0656-0652-0653-0811-1222-1802-2429-3030-3486-3677-3648-3538-3505-3562-3747-3933-3991-3811-3417-2887-2118-1210-0421+0031+0165+0160+0262+0511+0773+0904+0822+0561+0268-0026-0314-0621-0969-1318-1639-1678-1393-0958-0643-0623-0810-1102-1435-1595-1487-1196-0877-0584-0531-0796-1258-1635-1716-1609-1234-0554+0105+0424+0280-0145-0692-1349-1839-1962-1734-1330-0895-0270+0491+1104+1322+1155+0754+0322-0194-0706-1070-1279-1405-1570-1791-2034-2207-2215-2043-1811-1662-1633-1807-2186-2655-3051-3307-3419-3396-3204-2880-2606-2470-2502-2601-2700-2748-2618-2242-1753-1354-1240-1487-1890-2425-3001-3450-3588-3439-3146-2824-2600-2559-2654-2758-2755-2673-2613-2639-2676-2643-2505-2333-2267-2336-2453-2480-2372-2236-2145-2166-2340-2595-2812-2905-2832-2694-2480-2113-1598-1083-0746-0654-0720-0830-0939-0987-1039-1077-1013-0920-0896-0930-1011-1142-1248-1199-0963-0658-0402-0231-0125+0063+0421+0887+1237+1323+1212+1078+1022+1152+1446+1727+1805+1627+1320+0902+0398-0071-0342-0386-0286-0045+0478+1158+1759+2075+2071+1904+1774+1729+1727+1699+1577+1351+1072+0880+0772+0632+0385-0004-0447-0849-0960-0654-0044+0562+0919+1050+1105+1024+0852+0653+0482+0387+0301+0339+0506+0760+0968+1029+1023+1243+1711+2246+2606+2699+2594+2488+2413+2404+2402+2273+1952+1560+1390+1461+1629+1727+1687+1569+1387+1170+1047+1065+1254+1527+1675+1585+1360+1201+1179+1159+1185+1398+1667+1849+1854+1744+1617+1608+1650+1623+1420+1067+0675+0328+0126+0129+0253+0385+0420+0430+0426+0462+0573+0707+0744+0731+0559+0139-0388-0763-0750-0415+0029+0517+1015+1481+1894+2230+2548+2835+3102+3387+3651+3847+3885+3812+3539+3021+2393+1845+1481+1287+1545+2252+3177+3945+4329+4423+4481+4571+4729+4885+4917+4733+4394+3864+3215+2587+2116+1785+1539+1353+1269+1205+1167+1165+1198+1210+1240+1330+1418+1412+1335+1172+0922+0610+0297+0075+0110+0475+1077+1767+2390+2884+3152+3151+2926+2607+2363+2272+2289+2411+2633+2881+3155+3413+3571+3495+3177+2638+2154+2034+2276+2630+2890+3078+3309+3559+3770+3972+4249+4630+5107+5497+5724+5782+5453+4805+4226+4033+4160+4283+4163+3849+3525+3289+3160+3164+3188+3150+3090+3053+3019+2983+2957+2898+2703+2350+1939+1565+1308+1282+1464+1708+1895+1918+1796+1657+1605+1722+1881+1861+1532+1005+0445-0126-0690-1143-1394-1408-1234-0975-0648-0274-0053-0151-0532-1009-1388-1783-2184-2580-2996-3375-3668-3817-3804-3488-2901-2270-1838-1701-1737-1615-1265-0826-0445-0234-0187-0179-0150+0116+0696+1390+1878+2015+1877+1461+0953+0579+0424+0414+0424+0482+0454+0194-0305-0933-1561-2220-2906-3486-3892-4132-4298-4416-4443-4413-4350-4271-4184-4090-4160-4304-4395-4365-4238-4080-3886-3592-3201-2785-2426-2161-1936-1722-1573-1484-1432-1385-1333-1299-1346-1518-1788-2044-2274-2418-2388-2172-1880-1675-1588-1544-1553-1524-1378-1083-0706-0396-0326-0458-0608-0617-0424-0173-0048-0043-0141-0245-0264-0207-0169-0251-0431-0537-0443-0151+0130+0426+0731+1014+1185+1122+0869+0351-0365-0985-1214-1022-0629-0230-0063-0140-0340-0493-0482-0424-0531-0819-1132-1374-1558-1770-2066-2333-2493-2500-2383-2200-2022-1867-1762-1636-1398-1068-0748-0530-0449-0602-1007-1473-1793-1895-1883-1883-1860-1783-1667-1583-1684-2007-2470-2975-3393-3632-3670-3583-3549-3590-3672-3717-3612-3349-2919-2446-1994-1622-1323-1102-0944-0784-0509-0116+0307+0676+0983+1130+1021+0815+0728+0903+1303+1693+1945+2131+2230+2202+2057+1807+1515+1212+0878+0493+0149-0133-0354-0562-0718-0704-0452-0023+0425+0796+0995+0880+0451-0043-0285-0232-0039+0168+0185-0070-0496-0897-1094-1124-1038-0833-0558-0217+0158+0526+0787+0832+0514-0111-0865-1511-1927-2111-2208-2291-2522-2923-3352-3581-3545-3386-3138-2792-2442-2184-2083-2114-2199-2312-2517-2774-3047-3235-3326-3368-3271-2939-2374-1753-1268-0842-0530-0524-0791-1176-1429-1517-1562-1667-1860-2102-2263-2262-2182-2045-1827-1559-1290-1127-1038-0833-0569-0398-0429-0591-0792-0993-1195-1290-1246-1130-1067-1075-1291-1675-2001-2141-2025-1801-1548-1317-1216-1274-1424-1561-1692-1841-1978-2047-2018-1885-1758-1633-1590-1663-1848-2120-2419-2639-2670-2487-2123-1693-1289-0899-0526-0140+0265+0687+1063+1320+1413+1425+1475+1604+1773+1939+1958+1706+1271+0849+0631+0633+0684+0826+1092+1471+1845+2143+2385+2571+2723+2836+2850+2727+2421+1889+1070+0280-0219-0304-0133+0152+0622+1122+1509+1712+1821+1900+1980+2038+2008+1861+1709+1590+1586+1719+1870+1921+1805+1596+1442+1335+1193+1052+0967+0938+0933+0931+0921+0857+0753+0663+0583+0507+0454+0367+0206+0014-0170-0329-0422-0539-0632-0763-0980-1182-1250-1099-0743-0338-0061+0052+0132+0256+0427+0508+0432+0284+0125-0062-0140-0000+0313+0703+1042+1324+1584+1756+1878+2084+2501+3070+3553+3743+3661+3549+3383+3168+2894+2672+2595+2701+2927+3155+3379+3564+3569+3263+2741+2190+1749+1411+1181+1086+1148+1372+1657+1880+2044+2176+2287+2433+2566+2606+2520+2306+1975+1600+1268+0953+0717+0629+0696+0822+0933+1040+1158+1173+1002+0715+0451+0356+0370+0409+0382+0302+0254+0361+0674+1054+1381+1524+1449+1290+1261+1405+1624+1915+2201+2410+2489+2455+2336+1976+1427+0888+0505+0304+0150-0049-0380-0919-1541-2135-2512-2722-2853-2948-3004-3089-3192-3318-3381-3262-2902-2352-1785-1351-1008-0799-0845-1049-1160-1029-0651-0293-0075+0020+0099+0223+0404+0545+0526+0322-0006-0341-0581-0730-0793-0825-0983-1357-1898-2497-3091-3580-3859-3875-3778-3677-3678-3831-4042-4121-3969-3545-2961-2137-1152-0292+0227+0410+0460+0550+0718+0889+0998+0994+0882+0702+0456+0142-0183-0484-0730-0945-0937-0690-0394-0199-0208-0330-0531-0774-0893-0833-0644-0430-0256-0259-0516-0927-1264-1360-1292-0982-0427+0095+0275+0077-0329-0821-1465-2002-2228-2098-1746-1346-0806-0165+0363+0593+0489+0174-0195-0629-1024-1294-1420-1512-1694-1943-2176-2336-2357-2294-2218-2196-2250-2376-2588-2855-3127-3369-3563-3676-3569-3262-2901-2665-2585-2598-2583-2490-2277-1956-1633-1462-1548-1848-2229-2606-2928-3069-2988-2728-2408-2108-1887-1820-1853-1855-1770-1680-1697-1801-1958-2091-2163-2133-2105-2165-2308-2411-2406-2363-2339-2335-2362-2429-2486-2494-2453-2363-2243-2008-1647-1263-1052-1076-1266-1470-1658-1776-1875-1867-1652-1307-1001-0832-0746-0764-0856-0845-0669-0396-0146+0045+0142+0242+0458+0739+0957+1018+0950+0863+0844+0960+1231+1525+1663+1595+1427+1125+0726+0322+0058+0003+0101+0302+0696+1170+1592+1821+1842+1765+1727+1743+1757+1669+1479+1252+1058+0967+0982+0983+0824+0471-0001-0460-0724-0635-0258+0196+0487+0627+0745+0796+0742+0645+0544+0496+0443+0426+0448+0518+0550+0526+0485+0663+1089+1569+1886+1962+1866+1761+1742+1832+1959+1970+1779+1477+1335+1399+1512+1576+1514+1380+1196+0961+0793+0777+0936+1193+1377+1387+1290+1213+1184+1204+1061+1061+1110+1178+1201+1192+1218+1390+1645+1775+1630+1275+0832+0435+0214+0212+0373+0551+0633+0669+0678+0710+0833+0981+1070+1101+0869+0262-0532-1162-1315-1066-0626-0022+0611+1162+1552+1805+2047+2311+2645+3016+3336+3502+3501+3409+3232+2954+2581+2170+1780+1521+1729+2400+3315+4081+4441+4501+4538+4603+4769+4940+4966+4727+4307+3692+2962+2335+1907+1642+1430+1285+1233+1236+1241+1287+1330+1381+1465+1586+1669+1633+1535+1380+1168+0910+0645+0459+0495+0855+1497+2276+3032+3648+3980+3995+3730+3315+2930+2698+2570+2613+2841+3197+3568+3865+4002+3888+3489+2850+2327+2232+2550+2996+3267+3386+3528+3680+3804+3954+4208+4589+5031+5422+5665+5736+5417+4773+4220+4063+4230+4377+4255+3932+3565+3258+3080+3078+3094+3054+2947+2834+2718+2588+2512+2549+2582+2480+2188+1757+1319+1038+1027+1249+1543+1769+1793+1719+1647+1640+1693+1634+1330+0849+0296-0225-0591-0749-0709-0609-0557-0536-0448-0266-0153-0288-0679-1171-1647-2121-2545-2905-3243-3579-3821-3949-3927-3613-3014-2348-1869-1738-1787-1686-1334-0867-0453-0243-0209-0224-0248-0063+0402+1007+1432+1571+1420+1001+0523+0192+0075+0055+0032+0022-0052-0329-0773-1321-1872-2451-3013-3446-3683-3762-3796-3870-4071-4359-4597-4643-4488-4267-4212-4304-4434-4487-4434-4315-4133-3812-3335-2804-2350-2023-1733-1475-1269-1122-1042-0966-0892-0855-0932-1159-1444-1712-1949-2159-2251-2183-1972-1774-1647-1542-1498-1482-1467-1355-1141-0960-0900-0912-0873-0736-0511-0285-0084+0056+0109+0088+0033+0015-0060-0299-0520-0550-0299+0165+0598+0900+1103+1191+1189+1044+0741+0170-0577-1150-1318-1077-0698-0347-0185-0211-0304-0319-0174-0024-0076-0342-0740-1114-1393-1652-1927-2216-2465-2598-2581-2407-2082-1727-1337-0896-0450-0070+0177+0260+0236+0037-0316-0722-1071-1325-1533-1762-1941-1959-1758-1490-1371-1553-1968-2527-3160-3671-3913-3853-3660-3499-3398-3407-3432-3333-3009-2523-2018-1544-1052-0573-0170+0104+0332+0597+0916+1256+1552+1643+1428+1037+0755+0800+1164+1616+1982+2313+2535+2538+2324+2038+1797+1627+1433+1169+0878+0585+0255-0113-0433-0484-0209+0300+0846+1294+1520+1358+0839+0273+0026+0146+0385+0525+0385-0067-0625-1055-1208-1160-1032-0818-0509-0104+0343+0759+1011+1078+0855+0339-0438-1275-1968-2416-2696-2807-2862-2945-3067-3125-3068-2934-2731-2463-2177-1945-1848-1860-1933-2099-2337-2581-2721-2713-2602-2492-2400-2194-1813-1347-0889-0463-0128-0067-0320-0743-1113-1352-1614-1935-2240-2447-2467-2306-2084-1851-1653-1508-1415-1353-1313-1147-0831-0593-0552-0713-0943-1175-1376-1455-1381-1249-1170-1178-1364-1666-1893-1905-1718-1434-1125-0895-0898-1126-1461-1765-2022-2229-2274-2176-1976-1739-1535-1315-1187-1246-1488-1824-2150-2373-2386-2162-1801-1436-1106-0775-0395+0060+0570+1033+1367+1519+1393+1179+1053+1125+1338+1546+1571+1293+0788+0305+0088+0122+0240+0452+0779+1111+1406+1625+1847+2162+2557+2908+3026+2838+2407+1743+0883+0089-0347-0348-0090+0241+0662+1014+1181+1215+1257+1345+1434+1484+1388+1121+0862+0730+0753+0995+1330+1566+1591+1464+1319+1199+1088+1056+1093+1163+1203+1186+1134+1018+0890+0805+0702+0558+0390+0173-0106-0355-0524-0608-0665-0745-0857-0971-1159-1339-1371-1186-0783-0323+0003+0119+0104+0094+0133+0160+0119+0030-0068-0233-0365-0283+0056+0565+1050+1421+1738+1919+1978+2076+2419+2976+3471+3673+3598+3431+3155+2823+2541+2440+2532+2783+3070+3333+3547+3604+3376+2884+2337+1935+1730+1642+1578+1578+1663+1821+1912+1912+1902+1971+2093+2342+2596+2687+2547+2184+1725+1301+0950+0667+0479+0446+0605+0876+1150+1391+1530+1490+1279+0988+0797+0808+0860+0862+0743+0537+0402+0497+0836+1269+1655+1885+1928+1884+1924+2067+2228+2393+2545+2661+2724+2732+2662+2329+1739+1100+0642+0400+0290+0167-0143-0691-1382-1995-2356-2485-2599-2770-2981-3151-3262-3292-3247-3058-2729-2364-2038-1776-1500-1265-1140-1127-1109-0966-0694-0382-0064+0236+0488+0647+0712+0671+0496+0174-0192-0531-0782-0962-1050-1094-1222-1536-2000-2530-3106-3656-4032-4150-4079-3906-3810-3905-4082-4178-4025-3592-2978-2091-1046-0111+0466+0701+0781+0820+0850+0881+0952+1057+1137+1084+0844+0451+0047-0231-0341-0382-0292-0108+0050+0124+0107+0073+0016-0069-0143-0173-0174-0164-0144-0216-0430-0726-0956-1025-1006-0720-0226+0189+0254-0016-0395-0864-1480-2038-2307-2238-1952-1599-1196-0773-0420-0246-0265-0430-0679-0951-1187-1289-1337-1431-1692-2027-2335-2547-2644-2696-2772-2895-3043-3113-3131-3178-3263-3454-3726-3955-3962-3711-3342-3054-2899-2814-2673-2402-2039-1719-1582-1692-1997-2333-2637-2806-2820-2728-2529-2255-1955-1691-1496-1408-1329-1177-0991-0904-0984-1184-1432-1737-1969-2025-1957-1939-2048-2222-2353-2458-2575-2615-2506-2302-2129-2027-1980-1974-1972-1919-1710-1444-1250-1313-1586-1870-2123-2321-2480-2471-2157-1593-1078-0737-0529-0505-0594-0629-0495-0236+0060+0346+0519+0593+0654+0702+0696+0654+0617+0560+0529+0575+0735+0954+1126+1157+1144+1060+0886+0660+0497+0455+0558+0712+0930+1124+1255+1333+1363+1386+1469+1574+1605+1473+1248+1021+0889+0882+1037+1170+1122+0824+0350-0147-0535-0671-0572-0339-0153-0016+0167+0341+0468+0487+0450+0463+0454+0383+0286+0186+0109+0019-0047+0110+0505+0921+1185+1216+1119+1040+1110+1365+1682+1872+1809+1570+1386+1285+1233+1209+1145+1052+0920+0773+0696+0735+0908+1165+1373+1473+1474+1422+1338+1246+0946+0704+0511+0400+0406+0505+0665+1023+1474+1757+1689+1324+0859+0420+0148+0081+0203+0371+0466+0503+0539+0592+0742+0913+1024+1072+0856+0207-0674-1410-1667-1497-1066-0375+0379+0980+1332+1472+1597+1806+2156+2609+2979+3143+3085+2954+2869+2789+2659+2399+1991+1674+1785+2355+3158+3827+4112+4145+4158+4262+4514+4774+4819+4545+4082+3405+2632+2004+1623+1438+1262+1158+1137+1163+1217+1286+1364+1467+1603+1776+1865+1839+1704+1540+1351+1154+0964+0879+0994+1387+2046+2856+3667+4345+4741+4796+4537+4055+3548+3165+2885+2813+3004+3365+3762+4060+4162+4001+3581+2966+2490+2462+2802+3198+3370+3406+3468+3547+3654+3808+4036+4320+4666+4967+5184+5277+5010+4495+4055+3971+4151+4281+4145+3820+3455+3112+2940+2948+3003+2943+2771+2581+2376+2152+2043+2172+2494+2706+2577+2141+1550+1015+0768+0878+1234+1616+1811+1837+1761+1705+1681+1601+1377+0948+0405-0092-0363-0330-0150-0038-0092-0266-0361-0305-0196-0234-0535-1035-1566-2112-2566-2908-3173-3422-3623-3709-3664-3375-2819-2179-1711-1609-1702-1666-1372-0930-0548-0343-0320-0358-0390-0246+0207+0779+1196+1331+1170+0724+0215-0130-0263-0320-0392-0496-0682-1005-1414-1863-2300-2797-3288-3616-3736-3664-3563-3566-3831-4290-4717-4869-4665-4363-4203-4225-4342-4440-4459-4383-4234-3917-3395-2779-2220-1837-1491-1196-0979-0823-0728-0626-0544-0517-0633-0917-1250-1531-1754-2028-2224-2211-2035-1799-1603-1441-1374-1454-1634-1742-1710-1653-1591-1469-1239-0953-0727-0529-0282-0050+0097+0106+0009-0090-0271-0583-0770-0654-0209+0409+0951+1267+1344+1251+1092+0886+0554-0044-0795-1312-1391-1114-0718-0370-0193-0179-0164-0055+0191+0420+0449+0175-0326-0858-1258-1560-1818-2102-2380-2575-2596-2376-1917-1375-0748-0095+0430+0751+0840+0772+0597+0353+0115-0123-0380-0676-1037-1434-1792-1914-1721-1367-1118-1194-1563-2184-2987-3669-3991-3864-3470-3100-2860-2890-3096-3183-2969-2500-1941-1377-0761-0111+0419+0692+0802+0904+1098+1391+1694+1806+1604+1196+0849+0816+1128+1629+2119+2578+2901+2913+2612+2226+1977+1884+1828+1669+1453+1173+0788+0295-0109-0169+0187+0763+1352+1856+2082+1843+1207+0549+0234+0315+0539+0600+0341-0200-0801-1217-1314-1226-1067-0823-0485-0020+0509+0968+1215+1286+1174+0769-0009-0976-1882-2520-2921-3048-2969-2811-2709-2650-2600-2515-2335-2111-1871-1689-1593-1625-1702-1904-2188-2400-2431-2247-1911-1672-1583-1532-1375-1062-0643-0217+0150+0279+0048-0427-0904-1304-1749-2222-2561-2642-2453-2123-1771-1469-1303-1308-1385-1428-1438-1305-1007-0744-0683-0825-1064-1299-1472-1527-1434-1289-1198-1197-1354-1560-1664-1560-1282-0952-0603-0409-0522-0972-1523-2017-2428-2667-2638-2349-1973-1633-1350-1032-0820-0879-1178-1586-1971-2228-2223-1986-1622-1310-1077-0825-0481-0001+0535+0999+1262+1310+1045+0651+0429+0450+0667+0915+0961+0729+0247-0193-0366-0279-0102+0162+0468+0737+0928+1053+1235+1663+2275+2814+3042+2803+2280+1569+0685-0086-0456-0382-0087+0299+0694+0942+0968+0874+0867+0947+1032+1055+0841+0479+0128-0029+0036+0377+0863+1234+1356+1265+1110+0981+0872+0889+0992+1105+1147+1094+0991+0857+0795+0824+0807+0667+0417+0086-0278-0553-0704-0760-0848-0973-1129-1266-1429-1542-1508-1256-0835-0369-0039+0028-0080-0227-0286-0312-0348-0372-0403-0543-0715-0738-0449+0106+0696+1138+1493+1702+1739+1756+2008+2484+2961+3178+3098+2910+2584+2200+2005+2078+2376+2753+3102+3406+3628+3607+3245+2665+2148+1907+1928+2015+2075+2166+2327+2467+2442+2260+2118+2115+2253+2587+2923+3020+2788+2262+1683+1194+0824+0546+0350+0338+0491+0835+1220+1557+1697+1597+1321+1033+0918+1017+1148+1167+1037+0827+0713+0854+1241+1703+2100+2323+2353+2329+2357+2468+2566+2643+2696+2734+2793+2834+2802+2508+1903+1213+0698+0429+0341+0268-0035-0595-1293-1881-2162-2175-2257-2514-2875-3186-3304-3246-3082-2842-2618-2477-2439-2369-2192-1939-1657-1425-1257-1100-0940-0680-0236+0318+0788+1026+0991+0795+0422-0059-0523-0886-1136-1313-1409-1429-1530-1797-2202-2669-3177-3744-4183-4355-4272-4020-3865-3878-4031-4144-4010-3575-2922-2005-0914+0047+0656+0901+1002+1007+0883+0797+0832+1017+1234+1294+1044+0552+0065-0200-0204-0096+0067+0195+0230+0187+0172+0231+0337+0415+0398+0260+0072-0111-0269-0392-0551-0705-0808-0848-0842-0565-0079+0291+0309-0001-0392-0856-1424-1923-2141-2064-1817-1526-1277-1077-0915-0794-0747-0778-0891-1026-1069-1027-1002-1143-1494-1936-2378-2713-2926-3088-3271-3475-3666-3688-3541-3379-3304-3432-3737-4062-4175-4016-3718-3454-3299-3156-2897-2447-1894-1507-1461-1769-2210-2560-2758-2748-2578-2381-2246-2076-1870-1662-1496-1376-1193-0919-0651-0573-0728-1006-1333-1710-1998-2000-1801-1644-1718-1956-2224-2481-2762-2881-2692-2285-1887-1693-1683-1751-1875-1971-1898-1622-1378-1350-1587-1909-2189-2454-2695-2720-2393-1773-1173-0798-0568-0541-0648-0667-0534-0242+0128+0517+0793+0926+0907+0754+0540+0385+0346+0295+0210+0137+0141+0250+0404+0503+0624+0752+0822+0802+0751+0760+0882+1020+1070+0986+0825+0728+0740+0831+1000+1204+1288+1163+0928+0732+0648+0716+0969+1218+1282+1056+0600+0081-0378-0693-0834-0814-0754-0673-0464-0177+0076+0192+0228+0250+0267+0186+0051-0079-0170-0277-0348-0206+0148+0498+0687+0678+0576+0517+0671+1078+1566+1897+1918+1745+1456+1131+0864+0718+0659+0649+0618+0617+0684+0853+1072+1336+1567+1711+1749+1664+1488+1156+0753+0357-0010-0248-0261-0100+0157+0634+1193+1544+1503+1137+0661+0214-0112-0228-0149+0000+0092+0146+0173+0254+0405+0576+0705+0771+0618+0100-0659-1331-1606-1492-1104-0427+0323+0901+1176+1200+1218+1348+1689+2174+2614+2803+2738+2601+2533+2551+2540+2358+1952+1580+1592+2023+2671+3224+3436+3439+3443+3621+4000+4373+4471+4215+3737+3027+2234+1610+1284+1150+1032+0954+0946+0966+1009+1084+1214+1412+1658+1905+2044+2022+1903+1755+1588+1433+1320+1327+1517+1929+2555+3332+4126+4803+5238+5305+5055+4542+3979+3488+3117+2966+3084+3400+3769+4014+4074+3908+3511+2995+2646+2683+2962+3212+3258+3180+3168+3210+3362+3557+3744+3900+4070+4253+4434+4534+4367+3994+3721+3714+3862+3921+3741+3417+3052+2753+2666+2740+2817+2716+2450+2182+1904+1636+1499+1710+2244+2717+2775+2410+1797+1111+0705+0738+1096+1579+1894+1994+1972+1905+1876+1817+1647+1268+0728+0212-0089-0085+0052+0124-0005-0251-0409-0343-0155-0063-0249-0719-1284-1886-2357-2689-2912-3105-3259-3281-3221-2957-2432-1840-1435-1384-1547-1595-1393-1052-0741-0594-0597-0613-0622-0397+0144+0785+1249+1383+1202+0721+0150-0233-0400-0492-0614-0811-1123-1522-1931-2309-2651-3078-3517-3812-3879-3741-3556-3491-3773-4300-4810-5011-4825-4517-4284-4200-4234-4319-4331-4305-4211-3957-3468-2837-2236-1774-1386-1079-0870-0743-0660-0550-0468-0440-0609-0925-1309-1583-1815-2082-2273-2230-1983-1675-1427-1224-1193-1413-1795-2099-2203-2226-2137-1876-1477-1076-0821-0642-0423-0218-0119-0150-0309-0452-0678-0935-1002-0708-0116+0571+1162+1452+1440+1240+0986+0743+0418-0207-0949-1439-1455-1113-0698-0338-0133-0079-0021+0154+0454+0748+0795+0500-0084-0740-1241-1578-1816-2062-2323-2485-2458-2167-1622-0971-0232+0465+0967+1166+1103+0892+0619+0364+0238+0195+0107-0132-0535-0991-1440-1676-1559-1216-0965-1033-1392-2040-2895-3597-3857-3596-3046-2555-2268-2346-2672-2897-2729-2258-1650-1047-0385+0307+0811+0986+0910+0833+0929+1196+1491+1663+1587+1260+0941+0889+1169+1685+2243+2791+3185+3175+2791+2290+1999+1942+1956+1884+1754+1519+1093+0553+0151+0145+0561+1196+1822+2343+2553+2254+1514+0737+0304+0299+0423+0429+0112-0456-1035-1386-1445-1338-1159-0884-0489+0048+0647+1137+1372+1466+1400+1056+0307-0738-1731-2438-2874-2982-2832-2606-2433-2369-2340-2283-2116-1885-1643-1453-1408-1476-1603-1858-2180-2419-2371-2058-1582-1222-1105-1083-1005-0758-0369+0059+0421+0522+0244-0294-0889-1396-1948-2466-2727-2616-2239-1799-1351-1001-0874-0962-1140-1246-1271-1187-0922-0697-0657-0791-1024-1259-1445-1528-1450-1327-1245-1223-1330-1478-1477-1273-0932-0575-0202-0040-0281-0905-1641-2277-2806-3111-3052-2660-2195-1809-1478-1059-0764-0763-1068-1516-1948-2227-2219-1963-1609-1314-1126-0934-0645-0222+0263+0676+0887+0866+0509+0048-0243-0236-0020+0229+0334+0197-0136-0455-0539-0409-0191+0074+0329+0503+0613+0680+0834+1279+1932+2524+2755+2484+1939+1205+0355-0364-0681-0576-0236+0182+0606+0848+0839+0714+0666+0729+0771+0725+0433-0022-0399-0523-0420-0019+0551+0989+1113+1019+0869+0703+0576+0551+0651+0759+0768+0680+0530+0417+0487+0699+0855+0789+0513+0133-0257-0520-0664-0754-0910-1154-1380-1589-1742-1813-1731-1459-1038-0603-0322-0312-0472-0633-0707-0720-0733-0734-0756-0899-1121-1262-1078-0566+0040+0519+0915+1153+1181+1178+1349+1752+2186+2370+2309+2139+1819+1497+1390+1615+2044+2490+2891+3223+3482+3510+3210+2690+2249+2106+2229+2407+2522+2651+2873+3031+2972+2725+2519+2478+2625+2994+3350+3402+3042+2400+1744+1244+0871+0621+0446+0376+0473+0798+1234+1599+1735+1612+1313+1037+0952+1099+1276+1331+1269+1139+1126+1345+1782+2262+2641+2781+2700+2581+2541+2585+2615+2620+2593+2576+2602+2641+2639+2361+1786+1098+0546+0263+0193+0139-0153-0686-1335-1849-2018-1908-1922-2226-2696-3111-3283-3182-2978-2743-2610-2680-2855-2936-2842-2573-2173-1761-1464-1303-1216-1000-0482+0209+0799+1073+0990+0710+0224-0371-0918-1284-1515-1676-1748-1778-1882-2149-2518-2920-3384-3899-4275-4384-4248-3922-3717-3717-3895-4057-3956-3502-2833-1892-0806+0142+0738+0973+1076+1030+0854+0691+0721+0957+1245+1364+1093+0556+0022-0247-0166+0020+0198+0267+0189+0056+0032+0144+0355+0561+0612+0448+0131-0173-0422-0582-0670-0728-0745-0779-0787-0500+0012+0410+0415+0081-0328-0785-1312-1705-1824-1684-1445-1225-1080-1044-1011-0921-0838-0789-0830-0875-0815-0699-0641-0799-1193-1692-2245-2721-3050-3298-3500-3706-3871-3833-3595-3288-3092-3174-3488-3856-4031-3976-3788-3610-3494-3339-3000-2416-1714-1224-1170-1540-2040-2380-2509-2406-2191-2079-2084-2087-1988-1810-1673-1564-1357-1029-0729-0664-0875-1218-1585-1966-2178-2037-1660-1389-1432-1749-2108-2462-2865-3060-2846-2318-1829-1609-1637-1776-1985-2193-2177-1854-1466-1291-1441-1738-2015-2317-2600-2688-2402-1849-1314-0987-0803-0810-0891-0852-0662-0331+0084+0526+0880+1074+1052+0847+0544+0326+0261+0195+0046-0144-0284-0290-0195-0065+0105+0359+0557+0652+0689+0748+0899+1037+1000+0749+0395+0151+0146+0282+0514+0774+0922+0872+0667+0511+0473+0591+0921+1286+1452+1295+0854+0346-0142-0565-0866-1028-1099-1096-0902-0568-0237-0069-0025-0003-0014-0057-0119-0156-0191-0263-0340-0228+0074+0383+0528+0488+0359+0294+0454+0884+1415+1808+1884+1751+1403+0943+0539+0302+0258+0292+0346+0468+0682+0958+1232+1476+1708+1841+1854+1706+1459+0902+0488+0040-0398-0663-0678-0477-0162+0347+0913+1235+1161+0779+0300-0147-0463-0566-0463-0308-0217-0169-0146-0095+0036+0190+0324+0409+0375+0079-0444-0950-1182-1121-0800-0242+0371+0826+0994+0950+0898+0934+1221+1733+2220+2487+2462+2348+2288+2282+2264+2067+1650+1268+1192+1513+2034+2482+2645+2615+2646+2886+3378+3865+4046+3800+3332+2631+1833+1223+0924+0821+0741+0684+0659+0623+0624+0718+0926+1239+1588+1959+2193+2234+2166+2049+1911+1792+1724+1773+1974+2351+2912+3616+4363+5018+5425+5502+5242+4726+4137+3620+3225+3056+3145+3400+3690+3895+3939+3764+3435+3033+2819+2897+3096+3161+3052+2902+2836+2879+3059+3265+3402+3446+3450+3533+3689+3780+3680+3456+3294+3309+3382+3333+3077+2739+2386+2191+2251+2460+2553+2367+1989+1633+1313+1020+0886+1141+1785+2414+2625+2366+1810+1150+0732+0758+1146+1673+2043+2192+2216+2181+2160+2146+1997+1628+1077+0530+0130-0027-0029-0036-0161-0389-0487-0350-0062+0122+0015-0424-1010-1621-2119-2445-2657-2814-2929-2937-2844-2571-2069-1517-1169-1179-1410-1551-1487-1283-1094-1005-1011-1029-0947-0566+0145+0925+1447+1596+1409+0896+0304-0120-0327-0432-0588-0854-1269-1743-2189-2521-2797-3162-3574-3854-3906-3767-3568-3490-3783-4342-4892-5159-5027-4770-4513-4317-4214-4196-4206-4190-4175-4017-3635-3060-2455-1936-1493-1172-0984-0902-0830-0729-0630-0619-0784-1123-1512-1800-2025-2254-2357-2197-1803-1418-1124-0912-0940-1306-1864-2302-2483-2541-2416-2031-1498-1006-0718-0543-0385-0310-0369-0526-0739-0897-1087-1224-1112-0659+0018+0696+1243+1506+1451+1236+0954+0704+0363-0263-1009-1462-1441-1071-0633-0243-0030+0023+0066+0230+0542+0840+0909+0580-0062-0795-1357-1676-1883-2092-2272-2346-2248-1906-1340-0682+0049+0690+1097+1189+1048+0774+0452+0203+0160+0272+0347+0207-0135-0578-1020-1312-1299-1053-0904-1022-1423-2098-2909-3492-3603-3190-2558-2034-1778-1919-2306-2529-2322-1798-1153-0535+0108+0745+1129+1126+0874+0643+0651+0904+1215+1441+1483+1280+1037+0971+1236+1744+2328+2917+3291+3253+2804+2248+1914+1880+1940+1931+1850+1649+1236+0705+0313+0343+0816+1484+2120+2651+2870+2550+1753+0888+0331+0205+0238+0166-0176-0738-1274-1592-1634-1529-1325-0982-0506+0109+0769+1255+1488+1569+1514+1199+0451-0577-1575-2252-2663-2756-2629-2420-2319-2297-2318-2276-2087-1797-1485-1275-1251-1391-1607-1945-2346-2596-2523-2141-1617-1169-0926-0799-0623-0320+0070+0481+0798+0770+0363-0302-0978-1557-2134-2602-2724-2467-1966-1467-1007-0643-0504-0607-0782-0890-0925-0831-0617-0437-0426-0593-0820-1063-1328-1492-1523-1455-1375-1332-1409-1479-1384-1115-0742-0362-0004+0117-0212-0942-1794-2500-3124-3504-3483-3113-2633-2239-1878-1382-0982-0895-1146-1571-2000-2284-2270-1998-1614-1313-1136-0979-0740-0403-0017+0317+0467+0395-0004-0500-0805-0808-0600-0356-0184-0166-0305-0467-0450-0283-0064+0174+0355+0472+0529+0577+0689+1054+1597+2058+2183+1887+1326+0626-0155-0800-1069-0913-0564-0119+0354+0668+0705+0594+0521+0533+0526+0402+0055-0410-0752-0845-0685-0232+0348+0758+0840+0713+0543+0386+0215+0150+0210+0295+0260+0147-0025-0106+0099+0504+0849+0884+0658+0288-0087-0335-0481-0638-0891-1234-1552-1813-2019-2102-2044-1790-1434-1063-0850-0889-1008-1069-1020-0952-0924-0931-0990-1185-1519-1755-1672-1233-0660-0184+0222+0481+0527+0509+0637+0999+1391+1573+1515+1356+1097+0852+0850+1125+1553+2008+2426+2816+3159+3341+3245+2905+2559+2422+2523+2699+2815+2960+3195+3385+3337+3082+2874+2829+2977+3344+3656+3613+3155+2437+1777+1315+1035+0845+0696+0583+0618+0879+1292+1651+1807+1695+1428+1159+1064+1202+1370+1462+1454+1423+1508+1795+2267+2755+3095+3163+2975+2721+2592+2544+2500+2458+2348+2242+2207+2210+2189+1939+1379+0693+0154-0122-0198-0254-0506-0975-1509-1871-1931-1734-1682-1974-2476-2951-3183-3106-2909-2725-2709-2908-3198-3352-3306-3021-2545-2011-1635-1445-1370-1199-0726-0073+0486+0743+0655+0365-0134-0736-1263-1616-1821-1955-2029-2075-2242-2542-2921-3290-3692-4088-4297-4240-3995-3635-3426-3458-3698-3924-3872-3417-2711-1775-0710+0163+0700+0916+0995+0958+0785+0669+0727+0979+1276+1403+1146+0610+0105-0141-0058+0144+0281+0262+0076-0139-0180-0058+0195+0493+0620+0500+0195-0150-0439-0586-0621-0638-0647-0693-0723-0438+0124+0555+0570+0230-0213-0681-1169-1461-1478-1269-1048-0892-0825-0858-0869-0791-0697-0635-0673-0702-0633-0488-0397-0522-0906-1409-2001-2573-2993-3268-3467-3605-3710-3616-3291-2901-2651-2699-3004-3389-3599-3609-3512-3439-3366-3193-2839-2203-1420-0875-0771-1129-1623-1961-2066-1966-1815-1828-1997-2126-2078-1910-1803-1739-1550-1245-0965-0935-1177-1537-1929-2279-2368-2066-1561-1222-1296-1652-2055-2458-2906-3118-2886-2342-1857-1661-1744-1930-2202-2476-2479-2119-1600-1298-1340-1593-1860-2169-2447-2540-2312-1856-1429-1189-1076-1096-1108-0973-0706-0324+0080+0496+0833+1056+1096+0941+0688+0462+0383+0282+0072-0235-0486-0584-0530-0420-0240-0009+0191+0291+0325+0405+0585+0734+0708+0408-0013-0302-0323-0169+0101+0421+0656+0683+0546+0450+0468+0643+1055+1503+1759+1640+1220+0709+0196-0265-0656-0939-1114-1193-1054-0717-0369-0170-0152-0171-0203-0215-0170-0088-0020-0077-0165-0079+0218+0490+0625+0577+0439+0325+0408+0711+1152+1509+1611+1523+1207+0734+0328+0085+0041+0099+0179+0346+0628+0930+1220+1447+1641+1759+1717+1510+1212+0642+0225-0224-0671-0950-0974-0744-0416+0085+0609+0879+0766+0380-0060-0474-0743-0790-0662-0502-0417-0370-0385-0384-0304-0172-0058+0053+0146+0083-0174-0505-0687-0655-0444-0021+0416+0708+0769+0675+0552+0521+0763+1270+1809+2103+2139+2066+2017+2020+1997+1794+1399+0994+0869+1059+1432+1788+1918+1894+1933+2219+2762+3337+3576+3383+2944+2260+1479+0861+0556+0452+0377+0311+0277+0215+0206+0340+0648+1075+1551+2025+2339+2427+2360+2275+2188+2115+2109+2203+2417+2750+3237+3858+4538+5142+5544+5619+5355+4825+4212+3694+3296+3123+3197+3392+3618+3776+3798+3659+3407+3148+3030+3106+3163+3031+2774+2562+2466+2511+2735+2971+3053+2956+2812+2798+2905+3019+2990+2886+2816+2813+2782+2609+2288+1935+1621+1548+1769+2090+2190+1921+1459+1046+0733+0461+0348+0620+1325+2041+2387+2258+1819+1224+0815+0810+1194+1732+2149+2340+2410+2424+2447+2449+2307+1948+1405+0845+0352+0038-0121-0238-0361-0527-0566-0361-0016+0225+0145-0267-0823-1428-1900-2221-2439-2567-2649-2610-2489-2196-1724-1242-0985-1055-1336-1559-1612-1569-1519-1490-1504-1479-1295-0755+0138+1051+1631+1801+1628+1125+0519+0078-0149-0271-0449-0774-1288-1854-2332-2632-2855-3152-3538-3818-3887-3770-3609-3568-3860-4426-4972-5259-5194-4993-4711-4390-4147-4012-4005-4025-4063-4044-3819-3332-2737-2165-1687-1349-1188-1128-1073-0961-0866-0852-1037-1382-1776-2048-2246-2421-2429-2140-1656-1218-0897-0691-0799-1294-1988-2522-2757-2822-2654-2192-1546-0971-0659-0468-0368-0428-0648-0941-1211-1384-1513-1502-1191-0591+0125+0755+1248+1454+1394+1152+0875+0607+0268-0354-1061-1486-1433-1049-0602-0224-0004+0058+0097+0240+0539+0833+0893+0565-0102-0861-1461-1803-2016-2173-2254-2206-1990-1615-1072-0457+0219+0782+1084+1083+0871+0587+0253+0038+0079+0297+0474+0449+0171-0204-0637-0978-1058-0956-0906-1097-1512-2171-2918-3364-3328-2796-2101-1609-1384-1542-1939-2110-1873-1316-0678-0079+0514+1050+1329+1211+0846+0536+0476+0687+0962+1236+1358+1267+1075+1015+1243+1724+2305+2897+3281+3225+2751+2204+1901+1893+1995+2029+1979+1780+1380+0852+0498+0553+1046+1708+2322+2865+3094+2776+1952+0999+0324+0056-0036-0169-0493-1011-1492-1778-1818-1702-1463-1056-0508+0143+0803+1294+1514+1591+1569+1266+0568-0428-1361-2007-2379-2453-2363-2245-2213-2241-2271-2235-2012-1656-1283-1061-1095-1329-1630-2085-2573-2853-2774-2360-1784-1249-0830-0497-0155+0239+0652+1035+1247+1054+0437-0390-1151-1778-2349-2733-2724-2318-1729-1190-0729-0363-0203-0275-0422-0527-0556-0470-0274-0121-0142-0331-0565-0825-1153-1442-1580-1596-1526-1476-1500-1487-1305-0962-0580-0225+0108+0165-0243-1054-1957-2707-3372-3816-3867-3557-3111-2702-2338-1810-1357-1192-1372-1763-2161-2392-2344-2022-1601-1282-1102-0944-0767-0514-0214+0030+0143+0035-0411-0953-1315-1365-1193-0950-0708-0533-0457-0418-0300-0100+0112+0290+0401+0440+0453+0494+0599+0865+1248+1533+1543+1197+0656+0006-0683-1219-1385-1200-0848-0383+0108+0447+0528+0422+0358+0337+0262+0081-0296-0734-1029-1052-0873-0415+0114+0430+0457+0292+0138-0029-0198-0282-0260-0221-0304-0465-0673-0721-0403+0193+0731+0933+0799+0481+0175-0049-0210-0467-0846-1317-1738-2075-2317-2434-2395-2165-1833-1515-1374-1426-1500-1441-1240-1053-0961-0987-1107-1375-1807-2162-2214-1880-1383-0938-0541-0280-0217-0217-0086+0220+0576+0734+0686+0558+0362+0242+0340+0649+1046+1447+1856+2276+2704+3064+3201+3085+2862+2759+2840+2990+3102+3266+3495+3668+3618+3404+3213+3172+3327+3647+3872+3749+3205+2458+1817+1432+1234+1148+1029+0885+0847+1031+1417+1750+1910+1830+1583+1335+1246+1359+1506+1605+1640+1693+1843+2173+2630+3099+3405+3400+3131+2803+2570+2442+2326+2185+2026+1868+1771+1752+1720+1481+0945+0292-0254-0567-0655-0731-0962-1346-1738-1968-1899-1625-1493-1730-2232-2744-3011-2974-2825-2710-2808-3107-3483-3697-3696-3422-2898-2305-1844-1619-1533-1362-0937-0361+0119+0315+0223-0059-0540-1121-1628-1943-2115-2225-2286-2362-2561-2903-3286-3617-3942-4207-4257-4046-3686-3294-3076-3139-3425-3726-3717-3268-2562-1641-0643+0171+0655+0836+0913+0872+0727+0625+0706+0953+1230+1340+1116+0656+0191-0014+0058+0221+0295+0177-0102-0387-0453-0320-0038+0351+0605+0584+0315-0044-0325-0463-0482-0486-0498-0565-0600-0341+0172+0590+0628+0295-0144-0606-0992-1153-1043-0782-0595-0515-0520-0615-0662-0605-0503-0438-0474-0523-0454-0301-0200-0305-0617-1062-1687-2344-2857-3160-3322-3395-3414-3230-2832-2391-2114-2131-2433-2805-3053-3159-3173-3178-3134-2964-2574-1911-1107-0498-0330-0643-1129-1467-1579-1513-1456-1575-1855-2069-2058-1916-1836-1831-1733-1495-1240-1213-1450-1812-2188-2473-2466-2072-1517-1181-1299-1687-2101-2538-2961-3154-2893-2349-1881-1736-1837-2047-2348-2661-2716-2350-1782-1366-1311-1501-1758-2044-2310-2426-2268-1926-1601-1420-1365-1366-1303-1070-0728-0304+0083+0436+0748+0961+1051+0973+0775+0581+0489+0368+0119-0253-0606-0789-0782-0693-0547-0336-0164-0078-0038+0056+0230+0395+0349+0034-0403-0704-0722-0532-0241+0112+0400+0505+0458+0448+0521+0784+1282+1821+2153+2097+1670+1166+0640+0127-0351-0746-1022-1184-1093-0759-0382-0193-0203-0274-0340-0334-0208+0006+0149+0124+0010+0082+0330+0593+0700+0635+0489+0347+0313+0484+0798+1095+1232+1202+0951+0566+0209-0000-0048+0008+0094+0296+0606+0921+1195+1378+1529+1582+1492+1278+0969+0372-0014-0419-0795-1042-1069-0872-0585-0194+0204+0423+0379+0099-0235-0524-0693-0694-0584-0455-0401-0419-0508-0586-0562-0453-0338-0205+0006+0153+0114-0068-0236-0284-0196+0005+0230+0366+0359+0236+0101+0065+0283+0764+1260+1558+1595+1579+1623+1748+1832+1726+1365+0989+0780+0833+1070+1348+1497+1542+1621+1875+2341+2841+3098+2982+2630+2058+1311+0668+0269+0058-0081-0189-0239-0233-0132+0134+0563+1111+1692+2208+2488+2490+2366+2253+2218+2236+2330+2556+2833+3127+3489+3977+4583+5174+5602+5713+5476+4928+4300+3788+3402+3249+3289+3415+3560+3678+3692+3611+3498+3409+3379+3328+3127+2736+2342+2142+2081+2203+2490+2737+2739+2499+2212+2080+2145+2249+2300+2314+2282+2194+2006+1727+1391+1084+0842+0854+1164+1531+1628+1322+0873+0537+0324+0171+0156+0456+1103+1815+2218+2212+1925+1429+0975+0857+1080+1545+1971+2265+2410+2482+2502+2477+2334+1995+1518+1005+0533+0167-0106-0312-0479-0604-0598-0395-0104+0052-0070-0450-0933-1434-1853-2150-2353-2463-2473-2369-2179-1884-1524-1214-1087-1181-1435-1660-1819-1898-1944-1946-1892-1789-1506-0864+0076+1026+1622+1826+1711+1281+0749+0305+0078-0052-0245-0638-1237-1868-2349-2601-2733-2954-3283-3607-3797-3828-3772-3808-4099-4530-4948-5133-5100-4963-4662-4256-3901-3719-3697-3751-3888-4000-3922-3567-3009-2394-1880-1551-1407-1367-1334-1207-1096-1102-1311-1681-2032-2244-2366-2476-2438-2142-1698-1276-0973-0801-0985-1557-2296-2844-3041-3109-2930-2484-1861-1296-0927-0678-0543-0643-0961-1380-1718-1912-1997-1817-1307-0599+0083+0570+0940+1106+1042+0835+0552+0278-0063-0607-1186-1494-1401-1051-0705-0389-0162-0052+0033+0177+0411+0638+0686+0456-0095-0811-1451-1900-2200-2353-2308-2057-1685-1253-0797-0293+0252+0710+0916+0837+0585+0294+0023-0127-0044+0203+0401+0400+0212-0064-0446-0783-0953-0966-1003-1207-1604-2197-2824-3163-3043-2493-1845-1382-1157-1248-1505-1625-1408-0939-0407+0083+0534+0973+1220+1195+0950+0705+0627+0735+0917+1091+1212+1189+1052+0993+1159+1561+2139+2723+3125+3115+2758+2341+2166+2233+2345+2348+2272+2068+1680+1207+0880+0929+1337+1860+2403+2892+3128+2831+2029+1016+0195-0254-0496-0653-0904-1257-1604-1823-1853-1745-1464-1004-0446+0143+0716+1152+1408+1533+1552+1320+0719-0167-1000-1570-1910-2036-2021-2018-2038-2066-2047-1958-1693-1327-0987-0821-0959-1279-1703-2288-2858-3176-3078-2616-1983-1314-0675-0074+0481+0972+1387+1724+1768+1327+0444-0578-1411-2055-2592-2877-2734-2236-1612-1111-0674-0313-0134-0149-0244-0319-0352-0288-0083+0062+0049-0139-0375-0640-0982-1300-1503-1577-1555-1528-1505-1374-1087-0704-0375-0111+0070-0017-0492-1285-2113-2828-3465-3934-4078-3868-3496-3086-2719-2256-1871-1768-1917-2201-2488-2601-2466-2090-1655-1300-1073-0879-0690-0480-0248-0030+0078-0024-0499-1144-1652-1857-1769-1569-1302-0992-0714-0472-0247+0005+0225+0333+0324+0278+0265+0330+0444+0661+0919+1049+0937+0561+0049-0522-1086-1451-1500-1271-0922-0524-0122+0124+0140+0059+0003+0001-0051-0237-0568-0900-1101-1103-0947-0624-0303-0162-0242-0386-0489-0584-0726-0804-0803-0802-0920-1152-1418-1492-1138-0417+0332+0771+0831+0693+0538+0384+0150-0240-0806-1432-1970-2401-2712-2832-2747-2439-2049-1721-1607-1691-1788-1672-1366-1049-0864-0860-1028-1377-1891-2356-2519-2336-1986-1651-1369-1159-1043-0953-0783-0507-0231-0123-0157-0239-0304-0257-0022+0310+0655+0951+1290+1691+2139+2606+2955+3077+3027+3003+3114+3298+3444+3626+3820+3929+3853+3677+3534+3511+3624+3842+3962+3769+3232+2551+1998+1671+1544+1520+1460+1359+1299+1425+1724+2014+2159+2077+1843+1602+1528+1613+1733+1829+1872+1937+2083+2350+2705+3056+3288+3282+3036+2686+2373+2134+1919+1702+1520+1416+1394+1422+1439+1265+0800+0178-0427-0827-1015-1189-1467-1796-2053-2121-1934-1596-1396-1514-1921-2392-2708-2752-2710-2725-2897-3247-3644-3898-3932-3748-3301-2731-2233-1929-1760-1533-1075-0532-0125+0015-0102-0406-0910-1529-2018-2301-2436-2508-2520-2569-2744-3051-3395-3671-3921-4116-4081-3802-3401-2982-2748-2739-2972-3269-3309-2937-2312-1496-0567+0224+0693+0878+0926+0882+0724+0616+0641+0828+1011+1076+0896+0561+0245+0061+0086+0133+0054-0187-0527-0789-0818-0659-0300+0199+0603+0739+0566+0250-0010-0163-0222-0245-0264-0349-0424-0278+0087+0362+0373+0108-0243-0571-0754-0706-0454-0186-0090-0147-0289-0470-0552-0487-0340-0231-0246-0288-0264-0178-0099-0132-0335-0652-1246-1963-2586-2943-3041-2987-2867-2565-2112-1674-1448-1517-1802-2159-2444-2654-2799-2882-2874-2688-2283-1625-0812-0163+0072-0137-0533-0845-0999-1036-1087-1283-1574-1762-1747-1622-1612-1730-1794-1684-1492-1443-1594-1851-2110-2311-2272-1942-1513-1290-1460-1872-2304-2726-3094-3179-2845-2275-1816-1659-1721-1892-2171-2554-2739-2539-2036-1586-1422-1519-1701-1973-2256-2421-2384-2183-1948-1767-1659-1585-1457-1173-0792-0374-0018+0288+0561+0779+0860+0784+0602+0437+0368+0284+0079-0251-0609-0847-0922-0903-0804-0618-0413-0285-0205-0110+0016+0108-0017-0354-0769-1006-0975-0757-0467-0138+0138+0271+0330+0475+0707+1076+1655+2256+2619+2581+2216+1725+1217+0655+0098-0385-0759-0985-0920-0589-0191-0004-0063-0227-0374-0401-0276-0036+0130+0116-0012+0002+0181+0385+0456+0391+0253+0104+0003+0072+0307+0603+0807+0872+0777+0553+0310+0144+0084+0093+0173+0390+0714+1006+1190+1278+1321+1316+1188+0963+0673+0010-0318-0572-0773-0890-0888-0752-0583-0372-0156+0021+0093+0028-0117-0212-0256-0234-0216-0203-0222-0317-0491-0651-0677-0563-0432-0284-0009+0277+0348+0191-0011-0151-0225-0220-0189-0142-0172-0288-0392-0403-0181+0225+0625+0840+0842+0869+1047+1377+1640+1655+1375+1039+0807+0767+0901+1156+1385+1560+1699+1853+2115+2435+2648+2633+2449+2011+1364+0692+0155-0225-0492-0672-0729-0621-0361+0067+0633+1251+1897+2388+2569+2456+2227+2089+2098+2223+2455+2778+3082+3311+3531+3914+4463+5050+5577+5786+5588+5043+4413+3926+3590+3462+3495+3562+3659+3748+3780+3784+3803+3835+3793+3557+3069+2466+2038+1917+1958+2176+2476+2661+2566+2230+1874+1686+1698+1779+1877+1941+1862+1636+1305+0992+0732+0512+0344+0382+0633+0903+0934+0689+0375+0228+0210+0287+0415+0708+1198+1730+2077+2158+2010+1591+1090+0787+0797+1117+1560+1967+2223+2328+2293+2172+1978+1678+1299+0905+0583+0281-0000-0286-0509-0628-0594-0436-0300-0359-0591-0920-1240-1585-1926-2222-2452-2579-2534-2324-2041-1766-1542-1422-1418-1496-1631-1797-1952-2116-2215-2194-2028-1785-1435-0842-0031+0771+1328+1568+1544+1242+0802+0426+0199+0065-0113-0538-1141-1772-2203-2382-2423-2535-2780-3144-3509-3759-3886-4063-4330-4609-4755-4785-4742-4661-4387-3975-3643-3503-3539-3637-3825-4044-4065-3774-3237-2611-2086-1752-1614-1570-1513-1344-1226-1272-1532-1905-2200-2308-2319-2364-2353-2200-1931-1626-1359-1233-1455-2005-2656-3099-3208-3197-3071-2801-2372-1901-1493-1142-0889-0894-1194-1658-2040-2282-2328-2022-1404-0683-0140+0134+0326+0443+0446+0309+0069-0205-0508-0894-1246-1360-1231-0993-0784-0572-0352-0132+0051+0217+0332+0400+0413+0331+0005-0576-1259-1855-2317-2511-2356-1907-1380-0955-0635-0316+0064+0404+0537+0422+0188-0038-0198-0232-0127+0045+0146+0115+0006-0146-0413-0709-0894-0960-1027-1204-1539-2027-2536-2825-2747-2327-1803-1409-1129-1015-1052-1078-0942-0683-0351-0062+0210+0555+0902+1155+1243+1182+1103+1077+1079+1086+1102+1107+1051+1003+1106+1443+1980+2576+3012+3108+2929+2718+2699+2801+2875+2809+2670+2445+2101+1745+1529+1546+1781+2113+2475+2864+3056+2806+2041+1011+0089-0547-0929-1088-1181-1334-1507-1660-1707-1613-1319-0851-0378+0063+0464+0857+1169+1386+1494+1353+0860+0132-0586-1093-1449-1639-1745-1813-1849-1798-1669-1486-1204-0883-0676-0669-0898-1284-1795-2431-3020-3296-3126-2609-1927-1149-0320+0462+1144+1658+2024+2301+2208+1567+0499-0649-1531-2157-2646-2841-2657-2167-1607-1184-0820-0498-0299-0231-0276-0320-0384-0336-0130+0038+0036-0146-0401-0658-0902-1103-1230-1286-1323-1364-1314-1088-0734-0379-0161-0074-0117-0405-0932-1598-2244-2806-3338-3787-4012-3969-3692-3283-2935-2614-2427-2447-2586-2737-2831-2807-2590-2234-1839-1473-1172-0892-0645-0414-0173+0046+0223+0199-0253-0968-1638-2019-2039-1927-1736-1444-1098-0732-0413-0117+0098+0121+0024-0096-0103+0037+0228+0444+0601+0629+0433+0073-0388-0876-1329-1587-1564-1311-1005-0693-0466-0418-0488-0586-0567-0509-0493-0570-0743-0912-1007-1006-0941-0862-0870-0982-1125-1192-1188-1194-1274-1346-1367-1396-1517-1753-2059-2199-1934-1245-0387+0284+0626+0742+0819+0750+0457-0091-0804-1537-2168-2681-3051-3186-3018-2568-2039-1647-1511-1649-1831-1809-1528-1141-0879-0818-0951-1298-1788-2201-2388-2323-2167-2035-1912-1810-1689-1495-1227-0964-0773-0707-0704-0710-0663-0439-0067+0333+0617+0815+1045+1375+1748+2202+2648+2908+3019+3095+3275+3519+3746+3965+4127+4153+4023+3856+3735+3688+3700+3797+3826+3660+3296+2802+2381+2104+2006+2022+2025+1973+1958+2041+2245+2448+2542+2456+2232+2014+1929+1999+2086+2131+2165+2204+2280+2418+2565+2708+2833+2864+2713+2427+2076+1741+1416+1120+0952+0946+1065+1202+1314+1277+0976+0430-0192-0729-1073-1390-1795-2179-2387-2344-2088-1713-1435-1395-1606-1953-2277-2460-2589-2732-2975-3308-3657-3893-3994-3936-3662-3202-2698-2266-1979-1616-1061-0516-0171-0137-0302-0630-1204-1866-2384-2651-2744-2766-2722-2689-2776-3004-3267-3462-3658-3828-3825-3587-3209-2776-2472-2319-2396-2608-2693-2470-2032-1356-0509+0300+0843+1045+1065+1007+0879+0752+0722+0779+0828+0798+0674+0518+0343+0200+0081-0041-0304-0662-0980-1135-1071-0873-0477+0107+0626+0889+0832+0613+0382+0195+0062+0001-0025-0088-0187-0200-0119-0035-0050-0185-0366-0497-0421-0168+0128+0257+0150-0077-0371-0656-0741-0598-0342-0179-0125-0142-0186-0202-0179-0145-0186-0318-0785-1513-2198-2588-2602-2398-2121-1736-1288-0953-0874-1037-1317-1613-1911-2179-2369-2485-2493-2307-1918-1309-0536+0124+0447+0385+0107-0150-0335-0504-0695-0938-1175-1282-1210-1124-1186-1427-1644-1696-1607-1522-1546-1621-1708-1761-1732-1597-1412-1392-1615-2018-2434-2844-3136-3104-2716-2157-1699-1498-1485-1572-1793-2205-2559-2606-2345-1980-1775-1765-1873-2099-2377-2592-2663-2546-2294-2010-1751-1561-1373-1111-0797-0438-0116+0130+0353+0514+0515+0385+0214+0102+0080+0105+0049-0146-0432-0728-0913-0998-0980-0812-0573-0366-0228-0153-0127-0157-0373-0720-1029-1148-1034-0796-0530-0319-0140-0002+0166+0474+0884+1406+2034+2609+2930+2903+2589+2188+1750+1254+0724+0239-0170-0445-0426-0097+0279+0416+0270+0010-0242-0390-0380-0247-0137-0189-0334-0363-0261-0140-0096-0136-0239-0359-0474-0445-0217+0123+0417+0617+0727+0728+0606+0431+0319+0248+0297+0523+0810+1035+1085+1023+0942+0835+0685+0501+0285-0453-0697-0731-0664-0552-0473-0409-0366-0380-0352-0227-0010+0132+0196+0299+0375+0367+0245+0094-0039-0218-0471-0666-0676-0524-0377-0208+0104+0393+0432+0222-0064-0281-0484-0622-0679-0644-0641-0735-0822-0795-0606-0314-0041+0063+0021+0076+0375+0853+1280+1404+1190+0909+0686+0623+0765+1052+1390+1715+1919+1967+1998+2103+2250+2330+2299+2033+1537+0892+0262-0274-0678-0946-1014-0853-0479+0062+0698+1352+2000+2460+2586+2403+2139+1990+2052+2250+2546+2864+3116+3237+3351+3665+4187+4812+5448+5785+5655+5139+4529+4084+3835+3766+3801+3867+3931+4020+4098+4162+4289+4361+4237+3801+3122+2442+2071+2060+2214+2480+2733+2793+2599+2243+1922+1743+1718+1768+1881+1922+1733+1352+0963+0724+0582+0462+0350+0314+0378+0426+0353+0183+0073+0152+0388+0685+0970+1214+1475+1716+1895+1987+1934+1597+1073+0622+0454+0640+1116+1616+1965+2068+1932+1674+1386+1115+0823+0596+0445+0306+0056-0276-0530-0662-0618-0512-0545-0788-1137-1394-1546-1716-1983-2338-2667-2863-2817-2529-2161-1873-1722-1714-1749-1740-1728-1764-1895-2088-2193-2122-1835-1474-1105-0682-0171+0378+0812+1069+1110+0953+0633+0319+0108-0004-0160-0551-1107-1640-1960-2057-2011-2007-2148-2508-3001-3477-3800-4135-4427-4553-4483-4347-4303-4277-4067-3776-3584-3576-3689-3828-4040-4278-4290-3994-3441-2837-2301-1955-1783-1697-1580-1354-1214-1290-1616-1992-2241-2237-2136-2131-2223-2297-2250-2109-1899-1810-2026-2459-2916-3164-3124-3039-3012-2996-2861-2562-2137-1662-1238-1045-1221-1647-2069-2335-2379-2032-1427-0826-0486-0431-0420-0339-0246-0257-0411-0636-0854-1046-1124-1038-0874-0742-0686-0598-0352-0013+0317+0498+0486+0369+0293+0306+0206-0204-0887-1616-2239-2514-2305-1777-1196-0819-0669-0541-0323-0075+0030-0039-0219-0340-0349-0243-0118-0056-0113-0206-0244-0288-0424-0618-0764-0836-0866-0985-1234-1607-2039-2349-2391-2181-1858-1512-1163-0845-0634-0547-0538-0505-0412-0328-0223+0053+0565+1169+1615+1770+1681+1524+1361+1179+1063+1071+1124+1157+1249+1542+2069+2653+3112+3305+3278+3208+3246+3330+3313+3179+2986+2764+2543+2371+2308+2341+2439+2539+2694+2940+3044+2786+2072+1077+0100-0629-1083-1224-1190-1166-1224-1354-1446-1394-1125-0736-0387-0133+0109+0455+0843+1177+1370+1328+0952+0346-0287-0778-1153-1434-1640-1745-1702-1515-1258-0976-0691-0497-0456-0604-0921-1340-1858-2441-2929-3044-2730-2130-1418-0575+0288+1047+1642+2069+2364+2574+2412+1735+0670-0440-1299-1896-2339-2505-2358-1962-1530-1220-0943-0687-0480-0377-0360-0422-0526-0502-0329-0171-0189-0389-0658-0870-0954-0917-0822-0807-0891-1005-0953-0698-0342-0077-0029-0138-0416-0880-1420-1906-2298-2650-3042-3453-3753-3834-3672-3282-2966-2794-2827-2977-3108-3106-3019-2864-2669-2433-2164-1836-1468-1081-0735-0412-0122+0151+0425+0502+0173-0492-1223-1717-1833-1811-1786-1683-1476-1162-0832-0514-0312-0322-0479-0617-0577-0351-0082+0168+0295+0266+0057-0255-0601-1029-1434-1699-1718-1539-1288-1064-1018-1130-1295-1350-1266-1126-1024-0947-0889-0847-0810-0839-0919-1127-1463-1793-1955-1916-1783-1718-1756-1841-1918-1936-1996-2163-2425-2629-2566-2080-1283-0459+0142+0530+0815+0847+0505-0129-0865-1586-2222-2792-3246-3406-3188-2615-1927-1426-1244-1421-1773-1974-1854-1521-1193-1052-1095-1283-1546-1745-1801-1788-1798-1855-1930-1988-1905-1640-1291-1006-0856-0798-0753-0716-0570-0238+0242+0700+0990+1145+1283+1528+1788+2123+2498+2763+2912+3059+3292+3602+3933+4223+4379+4325+4142+3934+3762+3611+3492+3462+3498+3505+3421+3221+2968+2733+2623+2633+2670+2688+2701+2769+2866+2987+3044+2960+2757+2550+2457+2495+2523+2510+2512+2534+2568+2543+2448+2348+2337+2398+2381+2182+1827+1437+1020+0665+0470+0520+0762+1038+1254+1396+1310+0936+0333-0308-0809-1268-1823-2325-2587-2553-2295-1949-1618-1397-1364-1538-1847-2166-2476-2753-3039-3304-3566-3780-3914-3967-3860-3520-2989-2431-2002-1505-0862-0338-0099-0178-0424-0815-1443-2167-2708-2976-3026-3011-2922-2809-2807-2939-3098-3203-3322-3507-3571-3429-3087-2647-2269-1930-1812-1920-2074-2031-1814-1307-0506+0357+0985+1211+1200+1160+1099+1034+0993+0954+0863+0736+0658+0617+0568+0411+0168-0152-0591-1027-1262-1253-1075-0836-0431+0102+0606+0887+0909+0787+0614+0410+0244+0162+0156+0135+0021-0130-0303-0394-0396-0346-0337-0274-0018+0294+0444+0334-0012-0445-0888-1237-1269-0978-0589-0319-0201-0206-0328-0440-0489-0400-0263-0197-0499-1137-1819-2175-2127-1813-1442-1005-0620-0486-0602-0879-1136-1368-1591-1778-1896-1956-1942-1771-1430-0901-0200+0428+0803+0872+0757+0576+0371+0097-0214-0527-0726-0776-0674-0609-0702-1006-1325-1501-1520-1477-1383-1262-1136-1031-1011-1040-1110-1264-1521-1896-2293-2699-2932-2875-2511-2037-1624-1383-1289-1301-1469-1843-2301-2612-2653-2509-2353-2281-2317-2469-2683-2893-2981-2844-2485-2018-1545-1211-1018-0845-0637-0373-0113+0068+0200+0241+0139-0049-0161-0186-0114+0019+0128+0099-0120-0453-0777-0992-1090-0986-0717-0422-0230-0193-0276-0446-0736-1030-1178-1127-0940-0698-0506-0433-0416-0343-0105+0350+0933+1561+2205+2707+2953+2902+2658+2360+2095+1815+1464+1085+0711+0412+0395+0679+0959+0994+0731+0369-0003-0310-0503-0559-0568-0674-0846-0912-0874-0784-0726-0733-0779-0857-0946-0904-0639-0239+0169+0495+0781+0930+0862+0655+0435+0277+0284+0497+0746+0867+0771+0579+0354+0162+0010-0097-0237-0922-1070-0896-0539-0187+0014+0034-0037-0236-0372-0303-0027+0280+0507+0737+0888+0815+0556+0251+0034-0226-0528-0703-0667-0453-0276-0099+0213+0455+0428+0134-0213-0480-0753-0944-0980-0911-0866-0961-1079-1075-0966-0790-0662-0624-0676-0591-0232+0303+0772+0946+0778+0541+0351+0323+0503+0861+1298+1724+1974+1950+1844+1817+1924+2076+2141+2028+1661+1128+0491-0108-0579-0900-1027-0879-0502+0031+0672+1335+1983+2438+2578+2452+2259+2158+2262+2475+2703+2890+2980+2976+3022+3318+3846+4529+5245+5677+5605+5128+4568+4196+4031+4058+4137+4210+4294+4403+4518+4630+4780+4836+4611+4067+3346+2736+2461+2533+2732+2977+3100+3023+2761+2470+2267+2157+2123+2165+2241+2216+1919+1440+1074+0946+0920+0860+0762+0613+0432+0243+0058-0050+0009+0277+0670+1142+1521+1697+1718+1682+1673+1703+1692+1422+0946+0460+0223+0361+0840+1417+1797+1851+1607+1204+0822+0556+0337+0206+0195+0150-0057-0397-0692-0807-0740-0648-0743-1081-1458-1651-1650-1696-1956-2397-2885-3195-3163-2835-2422-2081-1926-1873-1839-1702-1559-1482-1599-1791-1938-1831-1454-1022-0698-0466-0262-0018+0283+0527+0620+0534+0309+0040-0126-0196-0312-0635-1090-1508-1725-1732-1650-1550-1584-1883-2435-3040-3521-3978-4335-4422-4266-4075-4047-4079-3941-3808-3790-3939-4132-4293-4500-4663-4593-4220-3657-3066-2545-2197-1964-1808-1621-1323-1153-1257-1606-1998-2184-2093-1924-1914-2115-2387-2565-2543-2387-2339-2499-2783-3037-3096-2935-2780-2843-3057-3192-3063-2624-2071-1481-1091-1117-1447-1832-2112-2169-1855-1344-0918-0789-0918-1028-0954-0785-0674-0722-0870-0994-1005-0849-0587-0395-0341-0380-0376-0103+0359+0794+0996+0897+0596+0416+0449+0447+0162-0461-1244-1942-2280-2128-1636-1125-0844-0849-0872-0750-0555-0418-0423-0518-0539-0391-0169-0011-0034-0209-0342-0354-0308-0336-0433-0523-0552-0530-0582-0743-1021-1409-1752-1956-1948-1782-1512-1139-0684-0296-0127-0183-0324-0424-0496-0514-0259+0378+1205+1898+2174+2088+1847+1570+1264+1084+1136+1311+1475+1611+1916+2418+2989+3457+3677+3674+3617+3597+3572+3470+3297+3101+2948+2872+2928+3045+3143+3164+3096+3095+3179+3160+2840+2155+1219+0275-0455-0921-1036-0939-0848-0887-1045-1213-1205-1001-0739-0523-0416-0260+0072+0541+0949+1212+1230+0934+0390-0181-0680-1115-1463-1690-1752-1601-1280-0915-0566-0295-0203-0301-0572-0933-1332-1798-2240-2511-2421-1938-1259-0495+0310+1049+1591+1930+2163+2368+2520+2409+1855+0977+0033-0722-1287-1695-1860-1788-1533-1248-1021-0830-0622-0436-0328-0300-0381-0536-0570-0478-0406-0478-0709-0998-1173-1074-0763-0441-0311-0431-0599-0584-0367-0074+0075-0013-0260-0707-1290-1791-2088-2259-2449-2701-3053-3399-3582-3521-3169-2889-2822-2979-3189-3281-3185-2966-2762-2668-2639-2559-2287-1869-1418-0971-0554-0173+0177+0512+0717+0554+0050-0581-1060-1227-1276-1420-1616-1678-1558-1309-1023-0854-0872-1036-1154-1076-0774-0453-0199-0069-0116-0287-0499-0715-1048-1480-1850-2023-1950-1761-1628-1676-1856-2019-2018-1868-1679-1492-1285-1029-0783-0664-0710-0926-1359-1925-2396-2537-2398-2196-2070-2134-2296-2422-2427-2360-2392-2535-2762-2906-2707-2068-1219-0453+0129+0540+0615+0271-0331-1006-1622-2193-2763-3278-3493-3295-2675-1895-1315-1070-1282-1807-2253-2356-2132-1794-1549-1431-1373-1298-1155-1009-0940-1032-1228-1454-1645-1650-1394-1015-0691-0524-0455-0381-0316-0153+0211+0733+1243+1596+1762+1880+2054+2212+2412+2618+2762+2852+2983+3232+3594+4009+4362+4543+4473+4236+3944+3665+3386+3112+3012+3136+3393+3642+3739+3645+3461+3363+3341+3363+3382+3410+3458+3496+3562+3611+3556+3398+3197+3077+3059+3010+2942+2923+2964+2974+2833+2528+2217+2086+2149+2201+2089+1748+1334+0881+0450+0200+0241+0512+0862+1174+1468+1605+1412+0907+0245-0346-0902-1583-2214-2590-2650-2467-2175-1847-1499-1251-1263-1545-1978-2424-2816-3110-3335-3502-3667-3793-3880-3858-3537-2955-2306-1794-1235-0586-0136-0037-0254-0597-1033-1719-2458-3012-3260-3310-3291-3184-3047-2988-3047-3121-3135-3178-3328-3414-3306-2980-2493-2059-1592-1338-1392-1617-1749-1729-1388-0656+0230+0937+1203+1188+1161+1210+1288+1323+1259+1065+0866+0783+0801+0801+0636+0290-0151-0681-1133-1281-1122-0866-0613-0278+0127+0464+0625+0650+0611+0532+0350+0209+0157+0206+0227+0132-0097-0388-0544-0474-0284-0131+0052+0349+0543+0453+0034-0539-1094-1636-1980-1933-1494-0951-0601-0443-0436-0592-0813-0907-0795-0545-0331-0467-0969-1548-1859-1754-1422-1021-0601-0338-0363-0655-0998-1221-1361-1453-1458-1385-1338-1292-1156-0874-0412+0195+0782+1181+1355+1362+1278+1104+0774+0356-0048-0315-0370-0292-0251-0363-0634-0952-1216-1356-1375-1250-0997-0698-0443-0352-0449-0629-0854-1124-1455-1840-2230-2490-2494-2269-1937-1624-1390-1266-1254-1363-1684-2151-2608-2893-2992-2972-2900-2896-2960-3071-3203-3208-2958-2433-1783-1147-0718-0528-0463-0369-0190-0002+0117+0138+0045-0154-0315-0337-0217-0062+0144+0375+0442+0263-0133-0586-0943-1165-1137-0887-0579-0368-0353-0507-0752-1061-1264-1232-1041-0815-0598-0477-0547-0664-0672-0421+0108+0795+1489+2103+2533+2715+2652+2466+2296+2246+2267+2221+2046+1750+1447+1363+1520+1662+1546+1159+0692+0223-0225-0593-0828-0956-1114-1297-1387-1353-1262-1171-1136-1145-1191-1262-1200-0902-0446+0024+0435+0828+1017+0918+0599+0271+0051+0022+0215+0423+0468+0273-0026-0321-0559-0677-0717-0763-1264-1336-1005-0420+0107+0390+0391+0257-0042-0300-0302-0034+0313+0601+0885+1022+0895+0541+0150-0112-0397-0697-0846-0734-0488-0276-0089+0222+0457+0417+0121-0219-0486-0748-0911-0928-0824-0795-0932-1118-1214-1231-1202-1144-1116-1128-1000-0641-0142+0275+0406+0263+0064-0086-0093+0115+0502+0977+1445+1726+1718+1583+1543+1641+1829+1947+1915+1672+1255+0701+0152-0307-0633-0799-0740-0474-0019+0577+1224+1883+2386+2658+2701+2655+2621+2725+2879+2962+2946+2823+2689+2692+3001+3554+4256+4993+5453+5416+4974+4467+4188+4126+4224+4364+4479+4563+4689+4828+4975+5126+5124+4864+4326+3684+3189+2988+3043+3218+3378+3373+3189+2921+2727+2648+2637+2630+2675+2743+2658+2285+1798+1488+1445+1481+1428+1294+1044+0700+0354+0081-0007+0129+0466+0934+1450+1813+1904+1770+1575+1468+1452+1440+1232+0827+0429+0212+0362+0855+1420+1789+1786+1433+0948+0506+0221+0021-0090-0080-0129-0358-0721-1013-1108-0995-0857-0917-1209-1514-1637-1550-1543-1820-2372-2986-3400-3426-3096-2667-2255-1967-1788-1596-1357-1112-1007-1132-1406-1590-1522-1133-0692-0393-0297-0284-0212-0023+0172+0272+0211+0027-0186-0301-0322-0384-0642-1032-1371-1542-1548-1465-1331-1275-1492-2020-2655-3195-3719-4166-4347-4262-4116-4141-4217-4154-4093-4185-4401-4626-4799-4974-5059-4883-4436-3860-3326-2843-2487-2229-2009-1758-1394-1189-1269-1607-1971-2135-2010-1816-1820-2096-2479-2776-2825-2718-2687-2800-2993-3113-3078-2855-2669-2764-3073-3342-3300-2886-2295-1635-1139-1039-1272-1597-1834-1886-1629-1204-0901-0880-1119-1293-1241-1036-0861-0841-0916-0951-0855-0558-0201+0016+0055-0000+0006+0303+0819+1314+1533+1385+1011+0739+0680+0660+0427-0144-0865-1541-1894-1820-1474-1101-0951-1026-1111-1030-0835-0664-0603-0616-0550-0344-0056+0132+0098-0090-0252-0247-0154-0124-0189-0247-0244-0183-0156-0236-0446-0770-1148-1417-1517-1463-1260-0920-0460-0045+0162+0105-0080-0271-0432-0514-0294+0351+1221+1926+2192+2088+1855+1597+1290+1132+1279+1581+1870+2090+2414+2904+3451+3873+4035+3944+3758+3596+3457+3306+3167+3031+2978+3052+3281+3575+3770+3791+3655+3536+3497+3358+2963+2262+1376+0501-0170-0585-0679-0582-0535-0634-0885-1110-1162-1053-0875-0745-0686-0542-0199+0311+0751+1061+1112+0833+0323-0246-0761-1222-1582-1777-1755-1497-1086-0662-0283-0028+0022-0122-0410-0766-1130-1539-1843-1902-1609-0978-0211+0546+1277+1793+2046+2086+2099+2207+2333+2286+1948+1326+0608-0046-0556-0928-1070-1042-0871-0668-0490-0334-0159+0016+0114+0115-0014-0222-0367-0392-0453-0644-0925-1229-1384-1188-0717-0257-0056-0169-0364-0389-0230-0038+0038-0119-0419-0915-1513-1950-2132-2169-2242-2416-2723-3078-3311-3316-3023-2799-2762-2922-3109-3169-3003-2745-2588-2623-2793-2886-2692-2267-1786-1274-0787-0346+0069+0456+0737+0748+0467+0030-0328-0462-0531-0802-1226-1561-1672-1571-1388-1270-1325-1470-1562-1460-1161-0836-0609-0514-0561-0669-0755-0825-1072-1534-2030-2373-2430-2302-2189-2228-2348-2401-2328-2152-1972-1799-1511-1156-0813-0657-0734-1007-1526-2192-2694-2837-2678-2477-2370-2475-2714-2895-2850-2675-2532-2530-2728-2974-2966-2516-1730-0932-0299+0156+0228-0104-0650-1190-1662-2146-2684-3221-3524-3417-2843-2061-1460-1202-1420-2028-2629-2875-2730-2392-2071-1801-1491-1104-0668-0314-0161-0240-0460-0732-1002-1116-0930-0576-0226-0036+0062+0134+0191+0327+0640+1151+1716+2136+2362+2506+2644+2766+2861+2949+2956+2935+2981+3218+3576+4030+4458+4663+4606+4338+3957+3567+3164+2814+2713+2952+3437+3936+4255+4293+4198+4126+4084+4055+4031+4024+4047+4062+4130+4216+4222+4111+3934+3766+3661+3543+3392+3373+3459+3484+3283+2835+2378+2145+2177+2241+2143+1825+1436+0981+0502+0174+0136+0346+0670+1004+1372+1653+1631+1230+0635+0058-0528-1231-1944-2427-2596-2498-2284-2007-1615-1273-1193-1450-1947-2460-2908-3231-3447-3563-3668-3730-3777-3675-3278-2615-1930-1423-0890-0354-0067-0147-0496-0918-1380-2074-2795-3321-3574-3639-3632-3550-3448-3412-3449-3478-3397-3331-3369-3362-3174-2797-2269-1772-1268-0996-1085-1398-1672-1811-1612-0982-0138+0567+0846+0832+0872+1052+1282+1436+1408+1198+0961+0875+0893+0887+0704+0343-0102-0641-1053-1143-0930-0657-0439-0190+0034+0143+0150+0133+0149+0135+0038-0047-0007+0112+0198+0130-0080-0354-0462-0326-0050+0145+0336+0546+0548+0205-0423-1113-1729-2271-2581-2450-1905-1276-0875-0673-0667-0856-1136-1270-1172-0891-0631-0665-1033-1499-1735-1639-1336-0982-0623-0438-0530-0861-1205-1383-1430-1375-1174-0902-0739-0661-0566-0328+0078+0639+1196+1606+1837+1925+1935+1823+1506+1010+0473+0060-0111-0124-0123-0219-0419-0671-0953-1205-1344-1262-0959-0570-0191+0035+0052-0060-0261-0511-0822-1194-1595-1913-2036-1975-1811-1633-1469-1387-1410-1527-1780-2184-2632-3037-3303-3414-3404-3387-3379-3376-3376-3235-2854-2215-1482-0775-0313-0155-0149-0119+0007+0164+0217+0141-0037-0246-0305-0162+0081+0285+0528+0772+0840+0613+0137-0411-0874-1200-1271-1119-0849-0645-0630-0819-1069-1327-1416-1260-1001-0763-0587-0517-0648-0859-0923-0726-0195+0493+1204+1813+2225+2381+2352+2231+2150+2309+2629+2893+2943+2743+2415+2254+2262+2211+1924+1419+0875+0338-0193-0653-0959-1146-1317-1490-1572-1529-1395-1270-1226-1234-1286-1375-1338-1063-0597-0090+0359+0736+0855+0649+0219-0174-0422-0476-0284-0085-0073-0296-0620-0923-1131-1202-1165-1154-1461-1473-1053-0353+0281+0622+0617+0437+0076-0267-0336-0127+0193+0487+0757+0851+0680+0302-0096-0362-0648-0902-0983-0821-0542-0315-0124+0194+0461+0493+0286+0001-0222-0445-0579-0574-0491-0517-0731-1002-1244-1403-1478-1451-1388-1320-1167-0835-0433-0133-0059-0183-0352-0498-0487-0285+0083+0552+1014+1304+1345+1274+1278+1407+1593+1726+1738+1580+1274+0835+0370-0001-0280-0479-0526-0394-0048+0493+1138+1808+2381+2825+3083+3193+3244+3302+3369+3271+3033+2717+2462+2469+2792+3355+4041+4758+5182+5148+4730+4274+4058+4074+4248+4431+4550+4657+4776+4932+5090+5236+5227+4972+4527+4016+3618+3444+3444+3521+3585+3508+3261+3020+2911+2944+3004+3043+3116+3189+3069+2687+2229+1982+2002+2059+1975+1802+1487+1053+0629+0322+0227+0363+0717+1160+1635+1923+1923+1717+1460+1311+1298+1285+1114+0782+0463+0342+0523+0989+1503+1811+1744+1353+0819+0366+0054-0163-0306-0355-0453-0755-1139-1417-1473-1332-1125-1088-1244-1455-1503-1405-1389-1692-2322-3022-3510-3566-3252-2826-2320-1893-1529-1185-0868-0583-0476-0661-1027-1328-1300-0954-0532-0240-0189-0240-0268-0148+0016+0100+0030-0110-0273-0335-0290-0304-0523-0885-1222-1413-1430-1392-1272-1173-1328-1785-2380-2920-3475-4003-4327-4385-4362-4447-4557-4526-4474-4568-4780-4990-5157-5288-5303-5062-4589-4046-3578-3160-2837-2560-2296-1996-1598-1349-1386-1674-1997-2126-1981-1808-1843-2141-2565-2891-2985-2902-2899-3019-3168-3248-3164-2933-2728-2808-3119-3398-3360-2973-2401-1745-1224-1057-1212-1458-1642-1675-1432-1060-0823-0865-1123-1347-1317-1127-0946-0883-0910-0905-0745-0403-0013+0233+0300+0281+0337+0666+1200+1711+1949+1800+1425+1091+0920+0825+0561+0075-0544-1133-1479-1498-1293-1093-1029-1122-1218-1129-0902-0695-0590-0559-0454-0217+0093+0300+0287+0117-0040-0037+0059+0093+0049-0028-0026+0065+0152+0167+0041-0237-0563-0838-0973-0961-0838-0576-0199+0180+0410+0385+0205-0013-0215-0338-0161+0401+1175+1767+1957+1831+1651+1472+1256+1191+1446+1875+2257+2556+2885+3358+3879+4232+4294+4057+3703+3383+3152+3012+2943+2917+2966+3164+3522+3947+4232+4286+4110+3913+3766+3510+3049+2335+1495+0717+0125-0225-0295-0242-0274-0483-0805-1096-1202-1168-1055-0957-0861-0671-0298+0220+0667+0976+1038+0769+0262-0301-0832-1308-1647-1784-1665-1330-0895-0457-0075+0188+0267+0143-0094-0399-0735-1071-1272-1189-0740-0003+0781+1537+2161+2469+2415+2168+1984+2002+2093+2125+1978+1611+1099+0576+0131-0161-0271-0235-0087+0095+0250+0408+0583+0750+0835+0793+0606+0330+0080-0113-0363-0680-1030-1339-1471-1238-0719-0213-0005-0125-0320-0384-0296-0156-0128-0283-0560-1020-1597-1998-2108-2072-2080-2205-2462-2793-3057-3110-2907-2729-2707-2806-2911-2908-2752-2506-2406-2587-2920-3146-3000-2591-2102-1565-1036-0554-0129+0297+0627+0779+0729+0534+0354+0288+0221-0102-0660-1203-1525-1585-1519-1496-1584-1734-1815-1729-1443-1156-0988-0967-1000-1038-0993-0931-1089-1556-2162-2654-2826-2737-2625-2592-2587-2490-2330-2152-2044-1902-1642-1283-0942-0780-0876-1153-1690-2353-2859-3012-2892-2748-2670-2823-3110-3307-3203-2892-2606-2460-2567-2837-2952-2647-1965-1212-0597-0180-0154-0490-0973-1397-1745-2133-2628-3174-3541-3534-3065-2377-1819-1552-1764-2372-3004-3295-3192-2858-2473-2084-1586-0964-0323+0185+0438+0412+0236-0015-0322-0510-0437-0124+0211+0436+0554+0611+0641+0729+0984+1467+2038+2511+2812+2989+3128+3230+3291+3287+3199+3062+3039+3205+3573+4049+4502+4747+4699+4386+3955+3470+3010+2644+2587+2940+3581+4247+4693+4851+4843+4825+4784+4692+4608+4548+4547+4581+4679+4823+4909+4866+4698+4475+4282+4050+3842+3811+3925+3967+3738+3204+2661+2395+2371+2423+2325+2023+1643+1216+0713+0322+0176+0284+0554+0852+1219+1556+1626+1332+0811+0281-0247-0920-1632-2152-2404-2414-2306-2109-1745-1404-1304-1557-2053-2596-3071-3430-3656-3753-3793-3773-3693-3446-2895-2159-1489-1036-0606-0234-0135-0395-0865-1320-1819-2464-3133-3624-3874-3946-3986-3968-3939-3957-4018-3990-3843-3673-3552-3374-3046-2575-1985-1474-0981-0771-0944-1363-1750-2020-1968-1456-0703-0066+0225+0239+0346+0648+1004+1276+1306+1107+0874+0779+0761+0739+0573+0259-0143-0621-0980-1044-0843-0596-0429-0276-0214-0276-0407-0472-0447-0400-0419-0386-0240-0057+0072+0052-0118-0291-0321-0122+0157+0319+0445+0507+0323-0195-0933-1641-2212-2727-2973-2776-2169-1475-1046-0823-0809-1018-1337-1524-1487-1236-1005-0991-1265-1611-1801-1727-1506-1220-0944-0770-0840-1112-1379-1488-1467-1286-0914-0501-0246-0168-0080+0125+0481+1018+1569+1971+2230+2409+2492+2478+2205+1684+1023+0446+0095-0026-0079-0162-0294-0488-0750-1098-1358-1359-1041-0621-0152+0241+0449+0460+0349+0121-0176-0533-0940-1300-1541-1649-1632-1578-1500-1506-1606-1757-1972-2267-2647-3048-3400-3614-3668-3655-3597-3493-3370-3125-2640-1973-1240-0565-0121+0016+0019+0053+0163+0292+0314+0185-0039-0184-0102+0219+0569+0791+1014+1202+1200+0897+0338-0283-0814-1215-1406-1353-1171-1008-0996-1144-1336-1508-1485-1263-0969-0742-0594-0552-0706-0930-1068-0926-0468+0187+0850+1456+1871+2079+2094+2030+2040+2376+2948+3477+3717+3582+3230+2985+2829+2587+2130+1523+0917+0325-0240-0708-0991-1166-1322-1493-1558-1476-1316-1177-1124-1157-1230-1370-1399-1178-0744-0244+0192+0502+0517+0160-0361-0785-1048-1096-0907-0699-0650-0855-1143-1409-1547-1553-1458-1391-1481-1449-1009-0309+0337+0674+0657+0445+0057-0335-0495-0372-0123+0132+0361+0430+0260-0096-0449-0661-0866-0992-0930-0671-0367-0153+0012+0301+0569+0625+0471+0275+0093-0093-0211-0210-0179-0246-0516-0836-1137-1396-1552-1584-1508-1390-1201-0920-0640-0459-0437-0550-0703-0812-0785-0559-0168+0306+0755+1064+1121+1055+1025+1112+1288+1430+1480+1389+1149+0791+0447+0187+0008-0126-0185-0106+0166+0643+1242+1903+2536+3108+3545+3806+3894+3906+3844+3593+3155+2679+2379+2393+2765+3344+4003+4623+4940+4825+4411+3996+3822+3872+4078+4270+4409+4502+4617+4774+4937+5068+5058+4889+4582+4253+4001+3868+3811+3816+3791+3656+3402+3183+3106+3177+3257+3327+3400+3441+3290+2927+2565+2440+2579+2669+2569+2371+1997+1469+0936+0560+0445+0592+0923+1351+1777+2004+1931+1668+1358+1165+1091+1042+0898+0630+0425+0364+0558+0969+1399+1635+1516+1108+0575+0129-0174-0388-0544-0623-0755-1032-1397-1657-1719-1598-1385-1285-1333-1432-1421-1313-1301-1630-2294-3043-3550-3631-3348-2919-2367-1816-1295-0834-0431-0119-0029-0280-0755-1121-1170-0840-0448-0182-0160-0295-0391-0342-0214-0141-0190-0290-0359-0302-0196-0147-0315-0662-1031-1271-1349-1355-1263-1140-1231-1592-2113-2622-3152-3737-4161-4383-4495-4642-4797-4787-4736-4802-4989-5189-5312-5414-5365-5092-4645-4196-3839-3514-3237-2963-2661-2330-1916-1636-1609-1808-2018-2066-1909-1738-1794-2113-2540-2884-3002-2948-2959-3062-3191-3262-3180-2975-2781-2844-3110-3378-3389-3062-2581-1985-1440-1197-1220-1361-1498-1514-1311-1047-0894-0995-1279-1512-1528-1352-1163-1053-1038-0971-0772-0409-0009+0266+0360+0398+0490+0840+1392+1906+2134+2009+1640+1274+1006+0813+0571+0176-0312-0797-1111-1194-1105-0980-0968-1051-1121-1023-0805-0598-0475-0407-0285-0065+0226+0422+0431+0292+0153+0142+0234+0266+0174+0061+0035+0136+0292+0397+0388+0206-0081-0351-0536-0571-0488-0272+0067+0448+0691+0717+0546+0306+0079-0071+0023+0487+1126+1619+1763+1682+1577+1470+1320+1321+1637+2157+2645+3002+3335+3735+4165+4427+4385+4075+3651+3289+3045+2935+2929+2978+3108+3389+3820+4301+4623+4658+4436+4149+3860+3510+3008+2356+1621+0953+0454+0143+0058+0035-0051-0312-0676-0995-1148-1151-1069-0947-0780-0535-0129+0361+0776+1066+1101+0840+0343-0232-0784-1267-1587-1671-1516-1171-0766-0370-0010+0286+0460+0503+0408+0196-0092-0366-0456-0256+0286+1059+1825+2511+3018+3123+2826+2350+1995+1892+1917+1972+1960+1809+1492+1117+0778+0579+0539+0589+0704+0857+1018+1174+1341+1484+1512+1406+1163+0833+0488+0090-0354-0829-1229-1502-1611-1364-0846-0352-0142-0263-0453-0494-0391-0240-0190-0328-0564-0988-1515-1885-1994-1942-1934-2025-2239-2510-2744-2820-2693-2581-2602-2705-2804-2804-2688-2496-2441-2680-3064-3317-3181-2787-2297-1756-1232-0764-0354+0040+0406+0694+0899+0987+1003+1003+0964+0580-0102-0830-1341-1577-1628-1673-1774-1895-1939-1839-1586-1358-1283-1334-1396-1341-1173-0988-1048-1511-2211-2820-3081-3029-2918-2807-2621-2372-2107-1926-1853-1797-1652-1457-1245-1139-1209-1431-1886-2478-2964-3180-3180-3117-3099-3248-3481-3564-3350-2935-2534-2282-2284-2520-2694-2525-1989-1330-0784-0466-0506-0840-1269-1588-1837-2124-2557-3088-3508-3612-3320-2803-2350-2132-2299-2816-3344-3582-3469-3109-2664-2172-1523-0752+0026+0640+0971+1022+0892+0683+0333+0024-0011+0201+0532+0787+0923+0986+1001+1054+1276+1726+2310+2860+3230+3434+3563+3632+3635+3552+3397+3222+3185+3343+3687+4128+4513+4675+4552+4219+3750+3288+2858+2521+2533+2979+3717+4495+5066+5321+5402+5421+5377+5264+5150+5109+5114+5159+5248+5394+5509+5476+5299+5031+4782+4506+4274+4249+4350+4364+4070+3505+2946+2656+2635+2687+2590+2315+1977+1576+1090+0681+0443+0427+0566+0768+1048+1357+1463+1279+0835+0343-0140-0766-1390-1886-2166-2256-2277-2188-1891-1604-1531-1797-2293-2828-3308-3681-3919-4006-3972-3853-3625-3161-2454-1643-1017-0671-0409-0224-0325-0717-1241-1723-2203-2788-3344-3763-4007-4130-4238-4328-4420-4534-4602-4532-4292-3993-3692-3336-2875-2369-1770-1279-0840-0728-0997-1505-1988-2368-2420-2054-1426-0845-0573-0537-0370+0019+0506+0887+0980+0822+0626+0502+0439+0379+0239-0009-0293-0667-0959-1006-0833-0651-0537-0459-0510-0706-0923-1029-0968-0874-0809-0672-0447-0171+0011+0045-0058-0175-0185-0035+0152+0244+0288+0203-0145-0767-1506-2148-2610-3019-3165-2895-2250-1548-1071-0822-0779-0997-1340-1617-1649-1474-1296-1299-1490-1770-1938-1912-1790-1626-1406-1225-1213-1365-1515-1543-1452-1180-0709-0210+0110+0229+0318+0511+0857+1325+1795+2143+2391+2624+2810+2899+2692+2168+1437+0737+0261+0056-0048-0094-0131-0222-0478-0861-1203-1252-0967-0539-0015+0473+0771+0858+0782+0627+0397+0098-0240-0618-0934-1170-1309-1349-1338-1372-1515-1697-1883-2119-2435-2840-3277-3595-3727-3752-3673-3528-3317-2984-2489-1843-1193-0574-0138+0049+0111+0196+0332+0445+0415+0223-0004-0085+0130+0575+0966+1173+1345+1475+1414+1056+0469-0198-0744-1204-1514-1629-1594-1512-1500-1584-1650-1669-1478-1131-0798-0565-0429-0375-0517-0744-0914-0886-0544+0004+0586+1120+1547+1809+1924+1953+2051+2504+3223+3896+4232+4136+3750+3406+3089+2688+2122+1462+0828+0217-0358-0816-1098-1260-1428-1585-1631-1557-1395-1259-1189-1190-1262-1393-1448-1264-0883-0421-0048+0169+0042-0408-0966-1383-1616-1651-1495-1309-1266-1403-1613-1767-1792-1706-1559-1459-1191-1128-0771-0242+0248+0500+0479+0286-0070-0503-0789-0829-0699-0510-0333-0266-0364-0571-0776-0889-0957-0886-0631-0273+0056+0227+0342+0553+0750+0791+0686+0546+0417+0246+0106+0053+0044-0046-0295-0586-0871-1164-1397-1506-1470-1359-1176-0951-0752-0650-0681-0799-0910-0977-0873-0578-0109+0401+0877+1183+1224+1052+0871+0814+0920+1070+1155+1084+0866+0562+0324+0238+0239+0298+0387+0534+0780+1190+1714+2289+2882+3495+4005+4305+4374+4318+4153+3809+3271+2766+2470+2533+2934+3501+4092+4567+4712+4497+4054+3654+3493+3518+3662+3829+3964+4072+4191+4332+4489+4606+4656+4626+4507+4346+4180+4069+3958+3881+3845+3732+3534+3337+3241+3265+3326+3381+3458+3431+3220+2884+2648+2682+2917+3050+2964+2782+2384+1796+1185+0734+0560+0699+1013+1411+1801+2019+1945+1657+1313+1054+0896+0770+0620+0434+0298+0276+0428+0722+1038+1208+1082+0707+0220-0181-0445-0633-0760-0823-0929-1137-1419-1638-1735-1702-1609-1542-1551-1566-1523-1433-1430-1759-2354-3045-3519-3587-3347-2951-2423-1848-1263-0730-0286+0070+0169-0135-0641-1060-1135-0833-0461-0274-0312-0498-0635-0625-0506-0457-0474-0464-0358-0168+0031+0153+0018-0342-0774-1085-1218-1267-1236-1171-1248-1526-1943-2363-2819-3338-3795-4105-4313-4539-4734-4765-4764-4842-5017-5178-5275-5312-5236-4984-4649-4334-4124-3921-3701-3436-3112-2768-2354-2063-1966-1983-2008-1913-1727-1561-1630-1934-2336-2645-2763-2732-2740-2830-2964-3076-3083-2969-2852-2892-3100-3322-3374-3172-2857-2388-1868-1498-1347-1358-1429-1438-1327-1209-1206-1382-1687-1920-1975-1835-1603-1412-1313-1207-0962-0573-0177+0118+0256+0332+0466+0835+1335+1781+1976+1840+1518+1135+0825+0620+0454+0209-0132-0500-0768-0843-0774-0666-0626-0682-0722-0649-0494-0341-0264-0217-0117+0055+0263+0418+0428+0317+0190+0168+0210+0209+0096-0027-0060+0034+0232+0439+0558+0508+0302+0032-0204-0326-0279-0081+0257+0664+0956+1003+0841+0616+0393+0245+0298+0636+1129+1542+1730+1743+1746+1723+1611+1601+1890+2431+2969+3344+3612+3860+4125+4254+4169+3916+3629+3404+3263+3206+3226+3308+3469+3753+4186+4610+4834+4760+4459+4081+3697+3284+2807+2292+1753+1237+0782+0459+0289+0188+0040-0190-0520-0805-0952-0967-0848-0653-0428-0128+0275+0693+1047+1294+1320+1069+0571+0003-0531-1004-1287-1348-1237-1007-0712-0430-0147+0220+0606+0924+1076+0994+0779+0575+0566+0836+1371+2072+2742+3311+3697+3695+3314+2760+2304+2085+1984+1959+1945+1888+1725+1503+1306+1234+1257+1309+1376+1497+1669+1844+1999+2045+1970+1788+1503+1157+0737+0210-0403-1004-1440-1696-1772-1530-1084-0651-0461-0563-0699-0660-0481-0265-0155-0227-0418-0745-1168-1484-1619-1616-1641-1776-1972-2202-2360-2403-2342-2308-2407-2611-2846-2988-2974-2860-2835-2988-3210-3312-3120-2732-2274-1760-1298-0891-0542-0195+0148+0509+0884+1180+1364+1418+1376+0971+0225-0619-1240-1584-1739-1843-1924-1951-1911-1778-1530-1364-1425-1610-1739-1654-1417-1136-1124-1545-2229-2837-3101-3059-2948-2763-2460-2074-1718-1539-1508-1544-1644-1765-1839-1831-1837-1885-2118-2519-2961-3317-3501-3573-3638-3726-3767-3634-3261-2772-2361-2046-1949-2072-2223-2136-1776-1281-0874-0670-0786-1124-1470-1722-1900-2131-2508-2997-3449-3680-3633-3396-3168-3034-3136-3436-3708-3766-3553-3154-2649-2062-1341-0525+0273+0904+1259+1338+1262+1072+0706+0310+0162+0325+0661+0958+1139+1205+1220+1277+1450+1860+2452+3034+3439+3649+3747+3775+3704+3588+3475+3447+3539+3732+4003+4304+4479+4414+4149+3778+3405+3073+2794+2606+2694+3144+3880+4699+5347+5707+5853+5875+5800+5731+5737+5774+5806+5795+5792+5845+5869+5781+5580+5313+5072+4847+4687+4660+4689+4559+4174+3585+3059+2803+2814+2884+2833+2616+2328+2000+1600+1213+0903+0725+0660+0657+0754+0958+1076+0953+0606+0151-0303-0808-1248-1576-1789-1935-2067-2104-1982-1860-1948-2289-2781-3276-3705-4022-4218-4253-4158-3949-3544-2869-1979-1131-0622-0472-0391-0429-0647-1067-1560-2027-2464-2919-3312-3635-3884-4117-4330-4607-4884-5107-5158-4999-4656-4219-3711-3187-2649-2144-1619-1193-0871-0857-1194-1736-2259-2681-2842-2621-2148-1689-1457-1408-1226-0792-0235+0235+0441+0362+0227+0070-0079-0212-0330-0455-0581-0799-0999-1034-0952-0833-0760-0740-0831-1048-1250-1337-1243-1137-0997-0782-0487-0165+0076+0162+0139+0025-0069-0099-0074-0082-0141-0378-0821-1468-2113-2585-2887-3093-3100-2763-2148-1475-0993-0691-0594-0755-1101-1406-1525-1445-1355-1389-1564-1827-2037-2100-2104-2023-1831-1612-1496-1493-1515-1448-1274-0958-0476+0007+0338+0494+0647+0893+1224+1596+1904+2125+2324+2579+2855+3010+2885+2373+1612+0898+0408+0168+0065+0041+0094+0099-0095-0477-0804-0850-0574-0163+0307+0716+0908+0904+0839+0764+0683+0530+0336+0074-0234-0567-0807-0894-0895-0912-1055-1220-1401-1621-1922-2352-2845-3270-3519-3636-3614-3499-3288-2976-2522-2009-1478-0935-0472-0167+0033+0230+0411+0491+0431+0239+0031+0042+0343+0804+1159+1286+1360+1423+1338+0980+0423-0190-0738-1201-1612-1931-2119-2188-2187-2136-2023-1789-1359-0857-0421-0162-0001+0072-0009-0219-0455-0568-0391+0000+0455+0923+1388+1764+2034+2191+2381+2856+3527+4104+4375+4232+3825+3368+2910+2441+1893+1282+0668+0050-0512-0974-1299-1506-1709-1886-1988-1965-1842-1671-1549-1482-1463-1467-1401-1218-0890-0540-0278-0226-0488-0967-1462-1779-1927-1968-1879-1778-1754-1824-1896-1887-1760-1565-1349-1204-0752-0666-0452-0165+0109+0249+0239+0111-0203-0668-1096-1346-1379-1270-1155-1047-0998-0988-0964-0914-0801-0561-0180+0200+0493+0621+0710+0877+1020+1056+0964+0859+0746+0574+0389+0270+0236+0168-0039-0258-0493-0762-1050-1273-1314-1235-1116-0968-0806-0712-0715-0787-0874-0884-0703-0292+0277+0833+1327+1640+1637+1311+0891+0646+0656+0808+0890+0824+0598+0337+0200+0288+0488+0786+1107+1385+1656+1987+2385+2833+3326+3833+4242+4442+4440+4326+4135+3800+3387+2982+2764+2815+3161+3661+4159+4470+4491+4239+3805+3425+3211+3134+3159+3240+3382+3536+3699+3824+3964+4105+4271+4382+4387+4248+4036+3838+3673+3567+3552+3544+3466+3336+3234+3206+3242+3312+3381+3301+3023+2670+2473+2576+2833+2992+2957+2818+2498+1967+1363+0871+0661+0738+1001+1358+1735+1973+1960+1728+1399+1106+0888+0703+0551+0390+0267+0191+0228+0379+0569+0680+0611+0293-0135-0502-0711-0811-0893-0923-0981-1126-1310-1498-1616-1687-1743-1809-1867-1892-1877-1835-1862-2110-2578-3080-3441-3498-3300-2996-2561-2050-1512-0982-0518-0135-0014-0259-0702-1072-1141-0883-0587-0468-0552-0723-0837-0798-0688-0628-0590-0446-0142+0207+0475+0611+0477+0070-0407-0784-0952-1051-1113-1174-1335-1624-1966-2285-2615-2960-3287-3534-3777-4051-4318-4459-4581-4755-4955-5095-5147-5122-5018-4829-4628-4497-4423-4324-4143-3869-3519-3161-2789-2502-2294-2123-1921-1696-1482-1365-1432-1692-2004-2251-2361-2377-2389-2460-2606-2786-2917-2948-2928-2971-3093-3248-3311-3270-3140-2830-2352-1868-1535-1402-1419-1414-1399-1435-1607-1896-2209-2467-2552-2411-2125-1836-1658-1510-1264-0878-0444-0108+0082+0190+0335+0657+1061+1408+1511+1398+1118+0789+0525+0422+0419+0358+0152-0103-0290-0324-0230-0093-0031-0065-0090-0098-0054-0023-0011+0005+0058+0132+0227+0291+0266+0125-0020-0127-0148-0186-0261-0310-0272-0137+0105+0383+0635+0752+0690+0486+0193-0021-0060+0054+0379+0788+1080+1133+0994+0784+0622+0523+0551+0782+1166+1563+1835+1966+2043+2091+2008+1952+2142+2581+3059+3386+3521+3593+3687+3715+3664+3604+3598+3622+3642+3647+3665+3741+3883+4148+4509+4796+4829+4588+4209+3782+3365+2952+2572+2222+1875+1463+1043+0676+0395+0203+0044-0154-0385-0594-0708-0656-0460-0202+0067+0348+0675+1000+1276+1476+1503+1280+0851+0348-0132-0528-0753-0817-0784-0711-0619-0462-0230+0205+0806+1408+1779+1825+1655+1521+1550+1818+2268+2810+3325+3740+4023+4047+3767+3305+2854+2529+2276+2070+1936+1830+1759+1684+1651+1729+1810+1856+1865+1937+2104+2291+2381+2313+2132+1865+1580+1252+0843+0303-0368-1011-1479-1701-1787-1626-1262-0913-0732-0770-0846-0769-0554-0335-0212-0240-0344-0529-0736-0890-0986-1043-1169-1370-1624-1831-1949-1956-1925-1947-2137-2508-2938-3284-3430-3432-3394-3343-3280-3136-2865-2514-2093-1618-1177-0811-0514-0238+0029+0348+0694+1002+1205+1267+1208+0833+0145-0614-1201-1567-1766-1903-1958-1914-1780-1573-1320-1185-1347-1695-1965-1976-1758-1476-1408-1697-2199-2643-2847-2791-2709-2517-2195-1790-1430-1289-1316-1450-1805-2262-2639-2756-2646-2482-2417-2579-2933-3391-3779-3988-4097-4087-3890-3503-2990-2508-2147-1837-1653-1644-1680-1630-1435-1142-0900-0845-0991-1278-1560-1766-1943-2171-2538-2994-3445-3771-3932-3996-4017-4029-4096-4179-4162-3999-3678-3225-2678-2029-1285-0495+0235+0775+1059+1128+1074+0923+0587+0216+0094+0293+0696+1051+1252+1311+1336+1371+1535+1872+2379+2900+3283+3469+3506+3471+3369+3291+3377+3629+3933+4198+4348+4425+4309+3999+3604+3302+3132+3064+3010+3006+3131+3518+4157+4915+5587+5999+6173+6179+6071+6089+6246+6424+6476+6369+6222+6105+5975+5813+5601+5382+5212+5093+5027+4964+4806+4446+3924+3357+2908+2710+2752+2855+2861+2741+2562+2366+2104+1745+1340+0960+0686+0461+0362+0421+0518+0465+0208-0190-0603-0940-1159-1260-1360-1526-1742-1915-2014-2217-2588-3087-3586-4029-4342-4506-4534-4448-4258-3950-3421-2581-1615-0837-0498-0547-0664-0833-1060-1385-1754-2168-2551-2869-3084-3306-3582-3920-4280-4732-5202-5506-5514-5256-4836-4281-3632-2988-2425-1986-1565-1238-1027-1065-1389-1864-2346-2764-2971-2885-2605-2319-2156-2105-1957-1567-1024-0526-0242-0225-0291-0457-0686-0910-1049-1054-1038-1093-1167-1190-1156-1113-1084-1063-1091-1194-1285-1308-1216-1094-0920-0682-0394-0091+0147+0275+0281+0158-0043-0257-0396-0493-0628-0964-1504-2140-2680-3003-3111-3127-2974-2602-2050-1487-1032-0688-0483-0523-0760-1036-1181-1175-1165-1243-1452-1769-2051-2232-2317-2282-2104-1832-1623-1484-1373-1192-0931-0575-0149+0231+0484+0673+0882+1170+1494+1756+1924+2027+2184+2472+2807+3011+2901+2390+1663+0990+0574+0375+0283+0295+0364+0382+0210-0072-0309-0270+0015+0379+0724+0907+0837+0635+0500+0514+0594+0634+0614+0528+0314+0002-0273-0396-0350-0319-0397-0539-0709-0933-1252-1697-2227-2729-3099-3341-3461-3465-3358-3140-2822-2438-2026-1552-1060-0652-0312-0000+0233+0347+0319+0171+0061+0169+0476+0863+1093+1124+1100+1095+0998+0700+0213-0346-0847-1272-1739-2205-2597-2810-2806-2615-2301-1807-1139-0463+0024+0312+0494+0616+0586+0381+0072-0187-0165+0082+0439+0878+1415+1952+2416+2716+2985+3408+3877+4221+4295+4061+3607+3078+2562+2113+1660+1153+0571-0025-0617-1124-1539-1855-2128-2348-2513-2595-2513-2303-2084-1920-1740-1502-1227-0931-0677-0467-0373-0527-0910-1371-1725-1882-1948-1965-1969-1970-2003-2009-1927-1763-1514-1227-0982-0826-0474-0351-0243-0131-0033+0034+0079+0027-0247-0755-1345-1798-1979-1942-1867-1718-1508-1257-0987-0757-0481-0134+0257+0586+0804+0915+1025+1210+1376+1414+1328+1208+1097+0876+0638+0471+0442+0414+0272+0102-0086-0343-0673-0964-1095-1095-1064-0962-0809-0635-0538-0548-0569-0529-0300+0156+0763+1356+1866+2180+2114+1654+1055+0634+0559+0681+0788+0722+0516+0299+0252+0460+0826+1290+1776+2151+2422+2685+2988+3313+3673+4009+4206+4242+4167+4030+3891+3700+3494+3288+3132+3131+3341+3715+4080+4325+4340+4142+3794+3420+3136+2913+2781+2795+2923+3139+3333+3498+3635+3839+4096+4305+4297+4037+3656+3327+3106+2977+3005+3106+3153+3109+3033+3015+3083+3203+3307+3205+2866+2433+2172+2184+2389+2547+2571+2534+2357+1990+1502+1057+0792+0784+0959+1238+1600+1906+1988+1835+1575+1300+1071+0903+0769+0605+0419+0214+0095+0090+0183+0293+0275-0009-0430-0797-0945-0956-0932-0942-0997-1126-1278-1390-1496-1607-1755-1949-2126-2266-2325-2350-2418-2591-2876-3196-3395-3412-3289-3059-2737-2348-1894-1430-0990-0605-0426-0535-0824-1098-1154-0977-0769-0723-0815-0910-0915-0806-0661-0599-0496-0204+0259+0714+0981+1095+0932+0518+0013-0352-0549-0652-0802-1032-1357-1746-2101-2370-2597-2739-2793-2857-3038-3364-3700-4019-4346-4692-4982-5101-5099-5015-4874-4733-4652-4631-4664-4638-4454-4133-3741-3371-3010-2749-2454-2126-1782-1484-1303-1243-1329-1506-1720-1897-1990-2040-2095-2172-2336-2569-2793-2939-3000-3058-3111-3187-3265-3339-3357-3175-2730-2173-1697-1459-1405-1387-1416-1567-1877-2261-2609-2883-3004-2868-2498-2127-1893-1770-1564-1187-0723-0314-0062+0043+0176+0412+0720+0946+1003+0894+0673+0441+0330+0420+0617+0735+0663+0489+0375+0386+0497+0604+0658+0606+0545+0445+0339+0232+0173+0168+0184+0198+0200+0195+0086-0120-0375-0589-0705-0780-0770-0657-0450-0229+0058+0385+0730+1045+1180+1094+0819+0496+0317+0299+0518+0848+1074+1105+0979+0814+0725+0683+0719+0887+1196+1587+1922+2147+2269+2338+2267+2178+2249+2530+2879+3096+3125+3074+3051+3066+3135+3303+3566+3816+3953+3972+3978+4028+4137+4367+4658+4802+4668+4307+3898+3498+3102+2777+2500+2268+1989+1620+1196+0796+0447+0190+0023-0136-0271-0390-0447-0313-0048+0253+0481+0669+0872+1107+1316+1479+1529+1380+1059+0642+0278-0000-0159-0221-0272-0343-0368-0308-0116+0380+1131+1894+2382+2475+2331+2226+2261+2464+2801+3182+3510+3793+4016+4135+4062+3790+3413+3010+2627+2234+1907+1721+1681+1743+1878+2070+2212+2235+2189+2191+2335+2497+2481+2299+2019+1737+1473+1198+0871+0424-0146-0766-1228-1473-1602-1544-1301-1009-0818-0786-0793-0736-0643-0582-0565-0579-0581-0562-0472-0384-0352-0429-0615-0916-1245-1498-1606-1618-1606-1655-1898-2364-2946-3453-3742-3851-3777-3547-3200-2849-2521-2238-1866-1400-0930-0544-0250-0046+0112+0268+0419+0560+0658+0667+0597+0286-0233-0776-1195-1478-1664-1813-1877-1803-1615-1341-1050-0897-1092-1566-2026-2223-2128-1919-1813-1886-2097-2309-2381-2358-2305-2191-1995-1714-1473-1410-1509-1746-2243-2908-3446-3618-3425-3109-2807-2737-2986-3464-3930-4203-4323-4210-3838-3277-2686-2240-1967-1715-1508-1388-1312-1248-1153-1049-0973-1016-1165-1363-1551-1721-1925-2208-2590-3079-3528-3887-4160-4390-4618-4774-4881-4865-4688-4362-3965-3501-2951-2285-1555-0803-0155+0273+0463+0479+0438+0319+0069-0159-0123+0223+0738+1157+1367+1393+1381+1400+1515+1770+2163+2584+2888+2990+2972+2890+2767+2797+3112+3667+4189+4450+4462+4326+3971+3516+3153+3042+3159+3345+3504+3614+3732+3982+4458+5114+5757+6168+6330+6268+6146+6231+6541+6854+6908+6707+6426+6145+5884+5678+5502+5389+5323+5311+5295+5131+4725+4125+3488+2967+2595+2459+2513+2647+2715+2705+2669+2611+2461+2114+1594+1026+0567+0200-0041-0093-0053-0051-0228-0553-0888-1081-1128-1094-1130-1303-1553-1819-2142-2646-3323-4013-4544-4932-5117-5048-4809-4506-4207-3850-3253-2371-1463-0831-0676-0884-1144-1362-1524-1680-1890-2211-2547-2712-2795-2940-3241-3675-4142-4725-5304-5635-5595-5261-4825-4233-3531-2856-2339-1961-1627-1377-1225-1273-1497-1825-2189-2527-2729-2763-2690-2608-2534-2484-2368-2086-1641-1190-0908-0830-0843-1002-1281-1577-1742-1710-1613-1558-1501-1459-1398-1371-1374-1337-1259-1181-1134-1080-1011-0904-0733-0528-0309-0082+0097+0215+0211+0068-0199-0478-0672-0781-0941-1320-1938-2597-3116-3350-3367-3236-2976-2615-2200-1771-1363-0988-0653-0504-0565-0716-0825-0841-0877-1016-1301-1692-2073-2321-2422-2394-2206-1938-1696-1508-1281-0987-0629-0195+0215+0488+0645+0792+1028+1337+1631+1817+1894+1972+2167+2507+2882+3097+2952+2410+1698+1087+0757+0626+0557+0541+0552+0495+0325+0130+0089+0238+0541+0886+1092+1026+0687+0299+0094+0162+0358+0511+0622+0698+0604+0350+0084-0022+0057+0157+0147+0060-0088-0322-0662-1103-1642-2208-2676-3038-3308-3467-3509-3420-3230-2950-2638-2220-1754-1311-0914-0525-0190+0023+0110+0107+0115+0231+0489+0741+0858+0783+0695+0653+0572+0347-0087-0610-1068-1452-1901-2433-2911-3201-3192-2891-2435-1747-0901-0134+0379+0654+0825+0952+0964+0765+0401+0068-0000+0194+0503+0961+1599+2295+2905+3304+3642+4006+4285+4373+4252+3920+3428+2839+2314+1913+1586+1164+0604-0018-0649-1240-1789-2218-2568-2826-3053-3184-3108-2823-2506-2257-1922-1437-0893-0488-0275-0217-0303-0654-1155-1572-1786-1812-1787-1792-1863-1963-2038-1992-1809-1548-1240-0966-0735-0588-0579-0427-0336-0268-0191-0104-0022-0017-0255-0800-1511-2100-2386-2402-2358-2188-1860-1430-0973-0588-0179+0239+0584+0846+1015+1150+1325+1571+1794+1859+1742+1593+1434+1178+0871+0682+0653+0651+0552+0418+0237-0030-0367-0680-0863-0913-0973-0944-0764-0499-0260-0165-0112-0040+0151+0564+1120+1691+2190+2503+2404+1885+1207+0719+0601+0722+0826+0798+0636+0488+0513+0800+1228+1742+2230+2597+2828+3024+3288+3560+3830+4001+4031+3930+3818+3748+3705+3683+3685+3640+3540+3459+3510+3723+3985+4234+4358+4299+4037+3681+3318+2970+2733+2663+2789+3026+3269+3455+3615+3859+4164+4368+4267+3858+3310+2881+2628+2475+2517+2652+2744+2735+2696+2727+2874+3066+3230+3164+2795+2272+1879+1753+1874+2035+2133+2207+2182+2003+1675+1284+0993+0863+0912+1113+1460+1799+1949+1897+1716+1502+1310+1197+1091+0933+0673+0341+0073-0026+0005+0105+0099-0193-0662-1035-1146-1054-0955-0940-1042-1201-1358-1430-1479-1546-1702-1942-2232-2505-2672-2769-2869-3018-3186-3337-3416-3392-3275-3081-2835-2537-2197-1830-1456-1098-0865-0838-0973-1157-1225-1126-1014-1037-1102-1088-0944-0743-0572-0474-0290+0083+0639+1124+1355+1383+1196+0807+0380+0096-0043-0166-0368-0717-1212-1759-2182-2473-2657-2616-2428-2294-2390-2754-3187-3677-4236-4783-5150-5272-5218-5071-4888-4746-4702-4744-4805-4774-4564-4187-3732-3346-2996-2717-2375-1993-1623-1364-1242-1251-1343-1469-1577-1673-1773-1882-1986-2088-2266-2512-2762-2951-3079-3117-3113-3133-3217-3331-3434-3339-2927-2323-1776-1460-1370-1319-1330-1506-1876-2310-2693-3006-3165-3013-2603-2164-1940-1874-1744-1402-0927-0466-0163-0064+0022+0204+0430+0605+0640+0589+0431+0313+0384+0669+1035+1284+1287+1175+1100+1135+1198+1219+1167+1075+0966+0771+0549+0356+0257+0249+0287+0270+0262+0216+0059-0256-0614-0945-1158-1268-1179-0881-0522-0193+0127+0460+0898+1370+1727+1815+1606+1229+0894+0713+0783+0975+1090+1069+0932+0814+0776+0764+0799+0919+1164+1528+1874+2112+2228+2273+2227+2122+2137+2303+2520+2665+2678+2600+2570+2647+2849+3170+3555+3861+4003+4018+3984+4000+4106+4333+4599+4691+4514+4144+3776+3450+3160+2927+2718+2469+2138+1719+1257+0848+0497+0225+0050-0071-0163-0223-0219-0014+0329+0629+0759+0803+0877+1033+1199+1341+1420+1353+1138+0846+0585+0399+0280+0235+0159+0041-0026+0018+0203+0730+1543+2339+2818+2880+2728+2604+2608+2767+3017+3280+3508+3663+3843+4055+4157+4059+3740+3299+2818+2287+1840+1626+1634+1807+2040+2312+2496+2508+2394+2332+2416+2495+2372+2097+1782+1525+1326+1097+0876+0599+0161-0362-0829-1113-1337-1391-1252-0996-0760-0687-0651-0690-0823-1019-1162-1172-1104-0898-0559-0227-0044-0099-0307-0622-1011-1329-1476-1518-1523-1575-1790-2228-2819-3367-3714-3875-3783-3436-2954-2500-2196-1987-1687-1214-0672-0226+0068+0218+0279+0245+0184+0141+0115+0083+0000-0242-0582-0894-1111-1278-1421-1556-1655-1631-1465-1183-0852-0632-0787-1296-1893-2286-2344-2234-2106-1987-1915-1900-1908-1910-1941-1961-1942-1862-1808-1864-2048-2348-2874-3531-4063-4230-4035-3678-3282-3065-3174-3575-4009-4240-4323-4146-3681-3067-2496-2114-1899-1704-1502-1333-1208-1114-1065-1068-1116-1224-1345-1445-1529-1646-1855-2180-2624-3158-3638-3978-4232-4485-4785-5046-5254-5295-5107-4750-4353-3925-3417-2797-2095-1365-0736-0345-0214-0234-0279-0369-0516-0567-0336+0180+0795+1263+1458+1422+1369+1347+1430+1645+1950+2288+2506+2566+2484+2351+2229+2345+2831+3563+4170+4407+4278+3995+3554+3110+2917+3064+3434+3793+4010+4131+4186+4302+4635+5194+5776+6157+6275+6149+5992+6114+6519+6899+6940+6697+6352+5998+5693+5507+5429+5418+5461+5526+5488+5175+4550+3768+3071+2620+2340+2250+2312+2446+2542+2612+2687+2745+2669+2283+1649+0946+0404-0013-0338-0484-0505-0512-0637-0870-1113-1230-1239-1225-1290-1490-1746-2035-2463-3135-3970-4779-5316-5687-5742-5468-4976-4477-4063-3680-3096-2291-1542-1093-1089-1384-1703-1936-2025-2042-2110-2335-2582-2647-2636-2737-3054-3523-4044-4663-5241-5538-5431-5093-4661-4115-3472-2863-2416-2107-1807-1584-1460-1457-1555-1715-1914-2130-2307-2435-2540-2637-2630-2585-2492-2297-1995-1653-1420-1353-1358-1496-1771-2081-2282-2283-2209-2096-1935-1757-1614-1569-1571-1502-1334-1133-0992-0911-0873-0797-0630-0452-0316-0204-0114-0058-0098-0247-0450-0675-0828-0895-1024-1408-2032-2757-3322-3583-3583-3448-3188-2893-2613-2327-1976-1550-1111-0778-0611-0603-0639-0644-0702-0894-1263-1751-2191-2454-2549-2495-2301-2069-1869-1651-1371-0971-0496+0026+0471+0724+0812+0892+1099+1370+1638+1769+1826+1954+2247+2677+3095+3296+3127+2543+1793+1196+0916+0832+0784+0745+0648+0467+0246+0130+0239+0500+0851+1189+1318+1100+0632+0189-0000+0089+0308+0472+0613+0713+0695+0499+0223+0104+0193+0338+0388+0362+0258+0012-0333-0786-1318-1890-2411-2856-3213-3489-3629-3635-3521-3333-3071-2720-2337-1953-1552-1106-0652-0277-0010+0124+0196+0278+0396+0514+0530+0427+0308+0254+0193-0007-0400-0929-1364-1729-2134-2627-3107-3380-3341-2991-2460-1671-0760+0003+0477+0688+0823+0948+0967+0789+0448+0135+0082+0305+0633+1132+1808+2565+3233+3709+4092+4444+4644+4638+4402+4012+3469+2823+2272+1890+1599+1204+0628-0026-0705-1379-1976-2477-2851-3132-3388-3491-3347-2983-2584-2296-1885-1230-0542-0079+0083+0018-0212-0699-1256-1636-1745-1699-1656-1665-1762-1908-2000-1940-1721-1432-1177-0971-0825-0706-1032-0888-0754-0601-0444-0291-0181-0159-0383-0929-1650-2308-2616-2668-2650-2508-2160-1649-1061-0532-0020+0459+0825+1075+1252+1442+1673+2008+2288+2350+2222+2010+1828+1500+1141+0905+0849+0832+0731+0580+0397+0152-0137-0411-0589-0673-0807-0852-0708-0378-0034+0165+0297+0397+0541+0856+1308+1811+2287+2551+2435+1931+1282+0822+0738+0858+0977+0985+0883+0782+0866+1187+1611+2076+2472+2715+2869+3045+3308+3595+3833+3959+3909+3777+3681+3692+3751+3852+3982+4045+3983+3856+3802+3896+4067+4344+4587+4636+4457+4106+3678+3279+2963+2842+2939+3169+3414+3626+3824+4053+4320+4457+4277+3806+3238+2781+2500+2325+2327+2412+2431+2367+2312+2393+2606+2862+3100+3093+2730+2152+1643+1431+1519+1721+1907+2059+2147+2086+1857+1534+1219+1000+0934+1037+1339+1650+1843+1844+1739+1565+1402+1338+1284+1140+0859+0464+0110-0049-0053+0028-0012-0339-0838-1229-1294-1133-0983-0968-1110-1350-1550-1618-1599-1601-1681-1903-2222-2575-2840-2997-3144-3319-3456-3520-3512-3425-3273-3060-2820-2573-2321-2076-1793-1505-1275-1161-1228-1350-1458-1430-1380-1436-1431-1280-1014-0731-0522-0382-0156+0287+0841+1294+1445+1395+1184+0875+0592+0448+0362+0272+0074-0331-0938-1595-2126-2488-2674-2551-2223-1951-2013-2436-2964-3594-4327-4998-5428-5545-5467-5272-5028-4820-4742-4757-4809-4758-4496-4058-3551-3130-2788-2504-2157-1788-1474-1290-1268-1345-1441-1500-1529-1555-1661-1830-2005-2174-2373-2608-2831-3016-3122-3130-3080-3063-3129-3253-3382-3317-2951-2381-1821-1508-1384-1287-1224-1347-1667-2109-2507-2843-3026-2872-2451-2023-1833-1842-1804-1543-1093-0609-0287-0181-0110+0043+0251+0420+0503+0506+0421+0418+0628+1049+1493+1798+1824+1731+1682+1664+1621+1518+1352+1219+1062+0837+0555+0345+0279+0319+0385+0429+0431+0393+0197-0197-0651-1042-1323-1455-1334-0973-0510-0115+0221+0581+1057+1658+2194+2461+2363+1983+1576+1287+1216+1271+1270+1169+1007+0887+0850+0831+0819+0876+1060+1373+1699+1897+1947+1958+1916+1857+1865+1986+2150+2291+2348+2340+2393+2577+2871+3236+3569+3775+3839+3784+3745+3750+3854+4103+4423+4596+4504+4245+3976+3730+3526+3351+3114+2757+2283+1764+1267+0876+0563+0329+0150+0031-0052-0082-0037+0209+0584+0860+0926+0863+0851+0954+1091+1235+1346+1346+1213+0993+0786+0623+0524+0464+0402+0324+0297+0359+0551+1102+1906+2659+3064+3066+2862+2715+2689+2815+3052+3297+3467+3561+3716+3940+4100+4047+3737+3259+2727+2164+1724+1557+1653+1886+2174+2486+2672+2694+2568+2432+2446+2436+2225+1909+1615+1416+1252+1061+0912+0755+0449-0021-0483-0816-1109-1279-1244-1035-0804-0696-0668-0797-1129-1524-1794-1809-1653-1349-0888-0454-0216-0222-0401-0695-1053-1382-1579-1659-1691-1732-1868-2165-2609-3050-3373-3544-3443-3079-2589-2152-1898-1756-1500-1040-0487+0014+0294+0373+0356+0221+0068-0034-0080-0119-0199-0389-0628-0786-0863-0920-1026-1145-1305-1395-1325-1071-0737-0467-0527-0964-1596-2084-2265-2234-2093-1864-1664-1571-1580-1652-1756-1900-2030-2123-2222-2412-2692-3044-3519-4066-4505-4646-4518-4234-3862-3578-3546-3772-4074-4220-4223-4011-3568-3002-2482-2120-1928-1757-1583-1437-1295-1190-1140-1177-1273-1413-1514-1530-1513-1546-1730-2071-2561-3141-3659-3960-4128-4293-4554-4861-5177-5330-5233-4943-4594-4239-3814-3281-2650-1943-1295-0862-0703-0705-0728-0784-0861-0798-0440+0169+0822+1295+1454+1378+1263+1235+1328+1558+1888+2197+2397+2419+2304+2124+1997+2125+2657+3390+3966+4123+3913+3585+3186+2884+2908+3267+3768+4158+4312+4348+4291+4319+4576+5062+5581+5913+5994+5818+5630+5747+6144+6523+6589+6358+6024+5694+5444+5353+5392+5494+5602+5699+5578+5115+4329+3444+2775+2419+2223+2189+2260+2374+2473+2567+2685+2795+2731+2320+1628+0886+0310-0099-0445-0696-0832-0932-1053-1234-1400-1481-1538-1628-1795-2039-2270-2544-2949-3574-4387-5151-5699-6051-6078-5694-5060-4446-3975-3583-3031-2379-1801-1534-1615-1932-2275-2514-2570-2519-2485-2612-2761-2742-2675-2770-3104-3581-4098-4678-5173-5351-5185-4823-4438-3965-3443-2974-2637-2378-2096-1888-1758-1687-1652-1667-1734-1833-1954-2141-2397-2599-2631-2559-2465-2323-2128-1913-1772-1767-1799-1904-2129-2390-2607-2671-2674-2579-2361-2071-1831-1735-1734-1647-1404-1149-0953-0885-0878-0823-0679-0510-0412-0388-0376-0399-0472-0600-0720-0804-0857-0879-0976-1329-1968-2701-3340-3689-3755-3674-3490-3304-3145-2957-2625-2184-1656-1173-0870-0753-0714-0718-0782-1028-1458-1988-2439-2697-2765-2704-2530-2346-2167-1940-1609-1131-0572+0041+0573+0858+0937+0968+1108+1333+1525+1622+1703+1895+2294+2825+3291+3538+3379+2782+2007+1399+1106+1039+0999+0917+0721+0420+0150+0060+0232+0579+0963+1312+1439+1220+0800+0448+0320+0412+0574+0670+0737+0785+0736+0528+0230+0083+0142+0291+0370+0393+0328+0103-0251-0708-1227-1786-2324-2779-3145-3431-3590-3636-3570-3444-3263-3002-2700-2411-2030-1525-0941-0412+0008+0248+0309+0270+0268+0277+0250+0144+0036-0025-0071-0290-0712-1238-1685-2022-2397-2824-3242-3479-3406-3049-2497-1699-0780-0064+0327+0461+0546+0647+0673+0557+0311+0107+0135+0421+0795+1295+1925+2639+3280+3776+4190+4604+4876+4918+4691+4275+3682+2991+2377+1932+1580+1145+0526-0175-0860-1510-2077-2533-2891-3162-3372-3414-3183-2755-2323-2035-1647-0994-0329+0113+0207+0053-0240-0768-1312-1636-1706-1647-1622-1662-1783-1932-2035-1997-1784-1540-1364-1274-1225-1155-1647-1487-1312-1083-0839-0618-0495-0451-0655-1160-1852-2479-2807-2874-2892-2786-2442-1885-1213-0586+0038+0601+1045+1364+1605+1854+2136+2507+2809+2851+2686+2433+2200+1843+1418+1109+0971+0928+0823+0662+0499+0293+0088-0123-0288-0409-0591-0737-0625-0261+0147+0440+0647+0769+0872+1071+1425+1861+2298+2535+2382+1909+1311+0922+0884+1027+1163+1213+1172+1135+1245+1574+1991+2381+2632+2749+2810+2981+3263+3592+3859+3969+3919+3809+3774+3863+4017+4198+4373+4498+4476+4330+4226+4200+4318+4613+4946+5076+4939+4567+4090+3648+3300+3141+3202+3400+3658+3887+4090+4282+4470+4510+4298+3875+3381+2995+2698+2477+2390+2371+2256+2057+1938+2008+2245+2566+2864+2918+2581+1993+1437+1191+1303+1565+1820+2044+2198+2200+2036+1748+1411+1129+0955+0976+1214+1521+1738+1773+1683+1535+1365+1301+1290+1191+0928+0530+0160-0048-0081-0056-0135-0506-1022-1400-1443-1243-1049-1032-1225-1534-1775-1869-1805-1754-1753-1893-2203-2599-2933-3132-3338-3559-3690-3712-3610-3448-3241-2987-2710-2503-2378-2265-2092-1877-1665-1537-1543-1668-1797-1830-1847-1899-1832-1582-1218-0874-0610-0424-0148+0314+0850+1228+1283+1166+0958+0766+0680+0691+0712+0650+0478+0051-0618-1363-1995-2423-2659-2510-2100-1779-1830-2309-2918-3651-4483-5234-5700-5811-5728-5509-5196-4913-4767-4729-4738-4653-4350-3871-3346-2901-2563-2287-1930-1592-1361-1271-1336-1472-1581-1595-1533-1514-1627-1851-2084-2312-2546-2768-2959-3105-3199-3157-3051-2988-3010-3134-3257-3238-2947-2456-1943-1621-1504-1346-1188-1172-1400-1797-2187-2539-2737-2608-2204-1810-1671-1757-1809-1640-1263-0793-0467-0358-0282-0118+0102+0317+0454+0519+0498+0574+0882+1389+1879+2179+2208+2125+2054+1988+1830+1607+1359+1174+1016+0767+0481+0291+0268+0375+0501+0606+0673+0653+0430+0005-0510-0948-1255-1425-1347-0985-0505-0056+0316+0673+1174+1868+2543+2980+3010+2672+2234+1900+1748+1683+1562+1359+1139+0992+0934+0874+0786+0758+0876+1159+1441+1583+1585+1544+1518+1505+1550+1674+1850+2045+2190+2296+2442+2720+3082+3412+3623+3667+3596+3496+3439+3449+3553+3840+4223+4517+4561+4436+4280+4114+3979+3827+3528+3034+2402+1770+1237+0842+0588+0397+0251+0135+0046+0023+0090+0366+0762+1031+1055+0938+0865+0922+1039+1198+1336+1408+1338+1167+0951+0770+0637+0552+0527+0510+0535+0624+0858+1408+2171+2857+3187+3123+2894+2696+2636+2751+2991+3249+3395+3453+3580+3805+3965+3917+3587+3074+2511+1950+1564+1492+1688+1964+2257+2567+2786+2824+2685+2521+2455+2352+2088+1738+1483+1335+1211+1058+0950+0870+0654+0248-0207-0566-0907-1203-1304-1191-1009-0885-0857-1054-1504-2019-2336-2324-2102-1745-1277-0878-0664-0662-0799-1013-1318-1595-1794-1898-1958-1982-2020-2152-2406-2713-2988-3138-3010-2626-2131-1733-1524-1440-1257-0831-0293+0172+0418+0439+0343+0180+0054+0000+0026+0013-0048-0201-0388-0487-0500-0518-0552-0670-0910-1134-1203-1022-0680-0389-0338-0642-1202-1715-1969-2010-1889-1621-1395-1302-1377-1490-1669-1918-2178-2417-2640-2943-3322-3710-4121-4542-4860-5005-4952-4786-4488-4146-3971-4021-4164-4204-4132-3903-3516-3034-2585-2264-2065-1917-1766-1638-1512-1399-1315-1351-1478-1610-1675-1633-1510-1459-1587-1928-2433-3060-3586-3848-3894-3948-4143-4467-4858-5114-5106-4879-4583-4290-3975-3572-3049-2383-1706-1205-0951-0898-0886-0917-0951-0845-0471+0131+0777+1209+1328+1200+1063+1042+1189+1491+1871+2229+2437+2443+2301+2105+1938+2042+2524+3198+3677+3745+3499+3179+2867+2733+2952+3473+4032+4350+4408+4292+4122+4078+4274+4715+5180+5477+5518+5326+5129+5202+5561+5934+6015+5824+5557+5292+5158+5184+5340+5540+5711+5812+5613+5016+4097+3165+2536+2262+2155+2168+2264+2372+2441+2525+2653+2774+2718+2306+1613+0886+0331-0060-0450-0827-1137-1362-1525-1655-1757-1830-1956-2161-2457-2734-2967-3195-3477-3932-4578-5232-5738-6089-6108-5701-5058-4394-3909-3517-3028-2489-2096-1979-2138-2469-2797-3053-3125-3034-2934-2973-3038-2957-2857-2952-3308-3762-4246-4742-5119-5153-4891-4513-4169-3784-3406-3091-2875-2684-2418-2200-2064-1957-1830-1725-1673-1675-1753-1992-2327-2609-2655-2541-2442-2337-2227-2120-2089-2134-2196-2267-2383-2583-2780-2913-2995-2957-2733-2394-2092-1963-1952-1820-1537-1223-1017-0958-0982-0969-0817-0645-0549-0555-0608-0689-0829-0938-0968-0939-0898-0896-0968-1270-1856-2589-3247-3657-3810-3837-3772-3713-3660-3532-3227-2757-2153-1567-1165-0978-0918-0902-0998-1285-1776-2345-2804-3046-3098-3039-2889-2724-2547-2286-1894-1355-0736-0053+0540+0880+0980+1008+1106+1279+1412+1464+1540+1795+2279+2897+3433+3726+3609+3036+2261+1631+1337+1240+1206+1099+0820+0430+0118+0027+0227+0604+1022+1399+1538+1393+1119+0900+0895+0994+1098+1096+1058+0993+0869+0593+0266+0076+0081+0224+0304+0346+0289+0074-0274-0718-1205-1733-2250-2699-3039-3285-3428-3469-3451-3412-3346-3195-3010-2785-2389-1788-1069-0394+0132+0433+0436+0272+0104+0011-0020-0112-0218-0272-0353-0592-1058-1589-2013-2339-2651-3029-3377-3550-3451-3102-2569-1771-0905-0240+0062+0131+0185+0277+0331+0308+0190+0126+0271+0627+1034+1483+2015+2613+3199+3690+4159+4641+5027+5141+4965+4525+3886+3138+2435+1898+1446+0936+0261-0456-1146-1717-2172-2520-2813-3062-3204-3141-2811-2312-1881-1628-1270-0737-0194+0108+0117-0087-0420-0929-1397-1632-1659-1608-1624-1702-1855-2025-2141-2128-1945-1759-1678-1693-1747-1735-2293-2188-2007-1749-1446-1205-1094-1075-1227-1603-2151-2673-2978-3071-3111-2978-2569-1920-1182-0506+0155+0767+1276+1686+2006+2301+2621+2971+3183+3146+2908+2645+2432+2092+1674+1345+1182+1100+0992+0839+0652+0468+0259+0048-0138-0281-0529-0707-0627-0263+0161+0486+0714+0849+0943+1114+1418+1816+2213+2400+2240+1794+1311+1032+1045+1204+1360+1474+1516+1553+1717+2040+2426+2681+2740+2697+2682+2865+3210+3615+3954+4135+4153+4127+4187+4367+4586+4799+4974+5063+5019+4831+4668+4562+4617+4936+5332+5535+5416+5013+4508+4047+3708+3535+3566+3713+3914+4151+4364+4529+4620+4600+4432+4171+3864+3551+3224+2895+2666+2434+2123+1770+1561+1609+1847+2159+2462+2557+2293+1764+1250+1037+1156+1442+1747+2029+2222+2286+2189+1938+1618+1299+1070+1046+1248+1530+1752+1818+1722+1545+1337+1239+1242+1200+1006+0652+0277+0048-0053-0096-0285-0746-1325-1730-1776-1545-1318-1243-1395-1680-1975-2112-2072-1993-1924-1950-2189-2573-2954-3195-3448-3692-3810-3743-3525-3254-2982-2686-2443-2334-2352-2396-2329-2153-1959-1787-1743-1855-2029-2110-2196-2297-2263-2036-1665-1306-1029-0766-0408+0097+0599+0877+0829+0620+0463+0444+0615+0850+0974+0960+0807+0364-0358-1187-1863-2331-2609-2495-2123-1825-1905-2409-3035-3793-4639-5375-5827-5936-5846-5619-5295-4982-4779-4689-4622-4509-4209-3755-3273-2868-2548-2269-1895-1533-1313-1284-1393-1599-1763-1819-1768-1759-1870-2113-2355-2584-2774-2944-3107-3258-3322-3236-3023-2829-2743-2802-2909-2924-2766-2439-2079-1828-1714-1533-1289-1121-1177-1439-1769-2082-2302-2263-1988-1695-1606-1709-1799-1741-1483-1126-0833-0709-0575-0311+0022+0340+0557+0663+0676+0772+1105+1577+2027+2287+2270+2184+2086+1941+1718+1420+1156+0982+0839+0602+0333+0164+0196+0386+0616+0792+0938+0954+0760+0368-0117-0524-0830-1066-1086-0804-0310+0200+0643+1018+1509+2224+2966+3487+3595+3302+2870+2515+2284+2098+1842+1519+1201+0994+0890+0780+0647+0558+0610+0825+1076+1171+1129+1059+1055+1127+1256+1441+1708+1995+2258+2465+2705+3039+3376+3585+3612+3502+3343+3240+3237+3292+3422+3699+4060+4351+4466+4428+4348+4258+4202+4110+3826+3250+2537+1826+1257+0885+0670+0518+0376+0216+0096+0080+0178+0454+0856+1120+1140+1029+0936+0970+1073+1238+1392+1486+1464+1316+1091+0888+0728+0651+0660+0723+0824+0967+1210+1726+2372+2903+3113+3013+2808+2630+2572+2663+2853+3032+3129+3113+3210+3450+3666+3651+3348+2805+2226+1670+1382+1425+1713+2001+2247+2525+2752+2860+2799+2628+2499+2316+1972+1621+1397+1288+1158+0967+0892+0917+0826+0548+0154-0226-0629-1052-1318-1332-1205-1109-1075-1292-1789-2338-2666-2627-2366-2005-1637-1357-1243-1267-1339-1472-1688-1907-2079-2171-2218-2209-2157-2149-2238-2424-2632-2747-2577-2113-1556-1121-0931-0890-0796-0520-0136+0217+0394+0370+0279+0149+0089+0127+0214+0266+0249+0140+0017-0089-0126-0158-0195-0347-0658-0987-1169-1071-0777-0476-0323-0480-0899-1342-1612-1700-1634-1438-1280-1284-1419-1567-1753-2005-2300-2636-2985-3415-3898-4358-4738-5024-5226-5326-5359-5306-5086-4739-4418-4246-4184-4103-3945-3719-3403-3058-2721-2483-2347-2241-2161-2089-1975-1814-1700-1719-1827-1916-1892-1744-1523-1392-1505-1841-2388-3028-3522-3706-3626-3555-3693-4024-4469-4817-4884-4736-4503-4294-4069-3777-3367-2769-2049-1419-1013-0811-0716-0686-0662-0556-0260+0193+0664+0981+1047+0923+0788+0796+0992+1352+1787+2173+2424+2463+2338+2131+1956+2016+2374+2880+3216+3195+2925+2663+2510+2611+3064+3719+4268+4461+4352+4090+3780+3616+3732+4080+4485+4730+4776+4621+4457+4515+4840+5198+5342+5268+5115+4960+4919+5004+5215+5477+5708+5838+5593+4880+3887+2930+2347+2172+2143+2225+2327+2382+2392+2427+2520+2622+2564+2160+1502+0808+0288-0107-0522-0980-1408-1719-1890-1977-2028-2143-2417-2810-3245-3573-3779-3921-4020-4192-4526-4947-5333-5655-5701-5408-4879-4305-3855-3484-3059-2634-2392-2407-2621-2946-3265-3525-3585-3485-3365-3363-3383-3291-3198-3279-3552-3943-4335-4715-4931-4851-4543-4187-3899-3593-3341-3172-3043-2880-2613-2401-2289-2177-2035-1873-1738-1658-1705-1960-2338-2637-2671-2520-2399-2315-2272-2276-2319-2383-2447-2422-2422-2509-2662-2824-2963-3015-2900-2656-2396-2258-2212-2036-1675-1306-1085-1045-1116-1143-0995-0786-0649-0632-0711-0844-1030-1176-1203-1159-1122-1143-1237-1464-1892-2470-3071-3522-3788-3933-4022-4113-4168-4061-3748-3244-2570-1902-1428-1196-1142-1172-1328-1698-2262-2863-3322-3549-3570-3514-3376-3204-2989-2665-2221-1663-1024-0325+0291+0679+0816+0849+0921+1077+1153+1175+1278+1594+2154+2859+3447+3777+3707+3188+2443+1803+1452+1323+1239+1078+0744+0316-0015-0064+0184+0592+1024+1406+1581+1558+1464+1497+1638+1790+1833+1754+1593+1404+1169+0820+0480+0270+0262+0330+0366+0340+0220-0044-0408-0785-1175-1615-2087-2492-2794-2989-3059-3076-3116-3173-3252-3268-3203-3001-2536-1801-0954-0197+0370+0689+0618+0307-0034-0254-0361-0440-0541-0601-0716-0992-1457-1973-2364-2627-2840-3083-3324-3439-3310-2993-2501-1795-1029-0433-0137-0038+0035+0135+0216+0248+0243+0318+0560+0973+1373+1711+2092+2544+3058+3551+4057+4620+5113+5312+5112+4602+3882+3042+2267+1656+1174+0649-0038-0778-1464-1992-2340-2568-2749-2906-2925-2710-2261-1708-1268-1025-0735-0342-0037+0046-0099-0342-0680-1130-1509-1637-1596-1551-1617-1737-1913-2111-2258-2254-2127-1984-1992-2125-2277-2343-2833-2799-2665-2447-2183-1996-1944-1981-2060-2249-2528-2852-3095-3224-3249-2986-2423-1652-0878-0229+0377+0912+1400+1851+2257+2606+2935+3176+3214+3018+2714+2492+2379+2160+1883+1633+1471+1383+1257+1098+0882+0624+0319+0014-0241-0465-0719-0865-0760-0420-0042+0203+0380+0508+0650+0900+1264+1674+2048+2188+1993+1611+1261+1129+1214+1379+1553+1710+1867+2023+2239+2513+2803+2918+2806+2613+2562+2787+3210+3692+4132+4434+4599+4689+4846+5101+5396+5600+5713+5709+5541+5302+5079+4900+4901+5228+5638+5852+5723+5306+4763+4322+4049+3926+3936+4021+4156+4359+4561+4700+4766+4774+4759+4714+4589+4303+3867+3372+2915+2466+1996+1559+1300+1289+1459+1702+1958+2061+1917+1547+1175+1001+1097+1360+1656+1932+2172+2296+2257+2052+1779+1503+1341+1338+1504+1750+1933+1970+1888+1678+1401+1259+1239+1234+1096+0771+0408+0128-0012-0156-0459-1000-1656-2112-2198-1989-1732-1558-1534-1724-2021-2277-2356-2315-2177-2084-2184-2506-2879-3136-3405-3671-3742-3575-3222-2857-2527-2234-2095-2177-2393-2563-2544-2392-2169-1926-1812-1901-2095-2229-2344-2504-2574-2473-2233-1938-1643-1316-0836-0256+0227+0401+0255-0004-0156-0036+0336+0756+1009+1059+0949+0518-0218-1042-1729-2167-2457-2479-2283-2125-2257-2728-3289-3925-4627-5247-5633-5732-5661-5498-5231-4954-4717-4539-4388-4213-3947-3625-3281-2988-2683-2395-1997-1580-1336-1283-1419-1643-1892-2084-2181-2251-2372-2575-2748-2866-2966-3086-3235-3409-3480-3350-3024-2630-2372-2323-2341-2364-2323-2219-2076-1969-1908-1775-1520-1264-1141-1215-1405-1627-1840-1941-1899-1787-1722-1756-1787-1764-1656-1445-1216-1021-0788-0375+0130+0570+0848+0920+0899+0925+1145+1475+1790+1940+1875+1749+1584+1371+1127+0860+0650+0560+0494+0329+0092-0042+0039+0320+0655+0919+1105+1165+1024+0735+0397+0093-0148-0414-0546-0366+0139+0767+1290+1670+2120+2752+3416+3878+3981+3730+3339+2974+2685+2415+2080+1680+1297+0995+0815+0645+0492+0384+0404+0547+0716+0780+0715+0647+0687+0837+1067+1347+1676+2048+2396+2681+2990+3294+3509+3531+3413+3228+3097+3094+3237+3410+3587+3781+3982+4107+4117+4064+4025+4028+4072+4116+3913+3387+2657+1959+1425+1118+0946+0782+0590+0331+0144+0118+0203+0447+0794+1080+1200+1207+1194+1224+1307+1446+1579+1648+1614+1470+1258+1053+0911+0869+0893+1003+1188+1393+1686+2102+2542+2850+2938+2849+2742+2678+2668+2716+2784+2805+2743+2646+2680+2930+3216+3273+3009+2459+1835+1333+1136+1318+1666+1932+2106+2329+2573+2770+2805+2678+2481+2236+1889+1567+1373+1257+1068+0801+0705+0796+0879+0782+0498+0125-0327-0850-1255-1376-1291-1195-1161-1378-1834-2350-2650-2598-2304-2024-1833-1780-1834-1897-1905-1962-2091-2245-2343-2377-2331-2249-2096-1986-1986-2101-2259-2325-2082-1522-0873-0397-0207-0205-0226-0187-0059+0113+0246+0268+0218+0132+0090+0158+0279+0393+0469+0482+0429+0313+0161+0024-0078-0250-0566-0877-1065-1050-0873-0667-0528-0548-0753-1028-1228-1326-1342-1329-1396-1576-1789-1920-2052-2185-2374-2681-3115-3672-4273-4837-5237-5454-5535-5588-5666-5729-5634-5313-4876-4472-4189-3952-3706-3451-3213-2984-2774-2645-2585-2590-2630-2644-2548-2362-2206-2182-2252-2254-2119-1866-1585-1452-1608-1972-2533-3160-3603-3673-3461-3296-3419-3755-4239-4635-4785-4711-4560-4438-4287-4060-3737-3175-2411-1655-1062-0683-0436-0255-0124+0013+0175+0367+0548+0645+0644+0577+0504+0552+0766+1112+1548+1973+2281+2410+2356+2206+2056+2043+2245+2511+2648+2547+2310+2179+2256+2623+3283+3996+4470+4532+4271+3874+3435+3123+3092+3307+3609+3813+3883+3812+3713+3785+4074+4443+4713+4811+4856+4877+4889+4943+5086+5307+5536+5652+5397+4686+3707+2817+2322+2230+2281+2408+2482+2458+2340+2277+2309+2344+2260+1883+1256+0582+0068-0339-0776-1235-1665-1958-2104-2138-2168-2363-2826-3426-3983-4328-4486-4542-4453-4315-4276-4400-4643-4887-4980-4885-4613-4275-3953-3645-3274-2954-2779-2812-3043-3350-3645-3845-3848-3721-3618-3651-3736-3710-3662-3664-3790-4011-4253-4476-4565-4447-4176-3909-3705-3498-3333-3224-3113-2945-2661-2457-2354-2299-2201-2069-1906-1767-1796-2044-2405-2659-2642-2446-2278-2195-2184-2220-2276-2324-2332-2233-2129-2126-2232-2384-2539-2699-2787-2742-2615-2495-2386-2112-1659-1238-1020-1031-1178-1240-1127-0867-0627-0526-0579-0725-0948-1165-1305-1364-1437-1554-1699-1832-2068-2432-2909-3387-3766-4048-4287-4463-4533-4393-4028-3478-2762-2066-1576-1398-1424-1549-1787-2235-2830-3400-3811-3989-4013-3958-3819-3597-3283-2900-2440-1916-1345-0715-0137+0247+0401+0455+0534+0652+0707+0714+0831+1214+1843+2601+3222+3592+3589+3160+2507+1876+1455+1221+1059+0824+0469+0069-0165-0091+0233+0675+1092+1449+1651+1736+1836+2062+2379+2598+2615+2450+2207+1910+1598+1271+1010+0866+0829+0766+0647+0442+0147-0221-0559-0794-1012-1312-1690-2077-2358-2510-2560-2581-2639-2785-3001-3188-3248-3058-2500-1668-0733+0012+0548+0808+0718+0337-0114-0475-0698-0839-0946-1024-1141-1426-1875-2340-2664-2836-2883-2911-2988-3002-2896-2636-2257-1724-1110-0569-0181+0036+0199+0327+0393+0408+0442+0588+0886+1286+1614+1817+2014+2353+2826+3334+3889+4548+5109+5308+5037+4401+3571+2645+1827+1266+0863+0410-0214-0955-1679-2248-2557-2657-2681-2696-2557-2208-1677-1099-0667-0413-0162+0081+0154-0018-0317-0608-0928-1328-1615-1687-1618-1586-1661-1791-1960-2156-2304-2345-2264-2184-2230-2432-2669-2810-3057-3110-3087-2966-2823-2746-2799-2904-2922-2877-2854-2940-3115-3278-3258-2859-2104-1217-0450+0090+0548+0911+1290+1739+2183+2559+2867+2988+2822+2474+2146+2017+2032+2016+1945+1823+1709+1581+1453+1288+1031+0689+0258-0186-0552-0856-1083-1136-0964-0640-0353-0222-0145-0037+0195+0594+1082+1535+1861+1978+1781+1469+1248+1236+1365+1502+1674+1903+2157+2414+2654+2869+3033+3018+2824+2610+2599+2855+3301+3803+4282+4699+4985+5208+5442+5764+6085+6299+6345+6210+5954+5636+5359+5123+5093+5373+5745+5922+5761+5313+4789+4400+4226+4205+4236+4241+4295+4431+4625+4772+4889+4991+5141+5273+5234+4888+4274+3578+2890+2304+1811+1430+1197+1128+1180+1317+1462+1565+1567+1431+1255+1130+1167+1346+1599+1851+2094+2249+2230+2087+1879+1730+1703+1788+1920+2077+2150+2130+2030+1836+1579+1362+1294+1269+1113+0777+0361+0062-0097-0280-0635-1190-1852-2350-2483-2311-2053-1769-1560-1637-1964-2356-2585-2640-2472-2243-2190-2390-2702-2972-3253-3502-3557-3297-2853-2403-2065-1814-1842-2167-2562-2834-2817-2625-2327-2016-1849-1911-2118-2268-2381-2535-2665-2693-2617-2400-2143-1752-1149-0494-0032+0070-0147-0453-0629-0518-0092+0419+0751+0890+0879+0520-0115-0856-1450-1834-2139-2333-2424-2493-2698-3078-3505-3914-4354-4766-5050-5159-5135-5068-4927-4726-4479-4217-3971-3743-3534-3362-3203-3015-2755-2458-2045-1615-1318-1238-1327-1522-1856-2223-2520-2706-2820-2935-2987-2951-2931-3028-3219-3414-3534-3412-3020-2493-2065-1886-1812-1765-1752-1770-1822-1879-1914-1915-1796-1583-1367-1268-1289-1364-1531-1770-1976-2056-2004-1892-1762-1662-1593-1499-1312-1040-0683-0119+0515+0990+1201+1173+1030+0938+0963+1100+1244+1260+1125+0929+0695+0437+0207+0051+0008+0023+0060-0008-0167-0278-0176+0140+0535+0859+1057+1110+1032+0892+0756+0645+0519+0282+0106+0247+0779+1493+2082+2452+2811+3262+3748+4063+4103+3875+3514+3164+2846+2553+2266+1900+1486+1097+0813+0605+0463+0405+0391+0457+0546+0586+0526+0470+0543+0758+1034+1348+1676+2035+2385+2717+3049+3273+3313+3172+2968+2817+2807+3009+3351+3690+3911+3980+3926+3754+3561+3443+3436+3507+3688+3845+3773+3343+2717+2104+1690+1487+1358+1199+0914+0543+0250+0170+0229+0376+0625+0929+1204+1415+1538+1570+1622+1728+1793+1793+1725+1601+1422+1280+1200+1172+1207+1313+1532+1834+2176+2509+2748+2838+2801+2762+2800+2875+2932+2967+2894+2728+2510+2297+2259+2483+2804+2924+2671+2112+1471+0989+0847+1079+1467+1725+1835+2026+2303+2588+2682+2578+2335+2021+1716+1475+1344+1212+0948+0589+0416+0540+0768+0841+0677+0316-0150-0721-1153-1283-1189-1071-1036-1220-1653-2120-2385-2308-2028-1822-1829-2011-2239-2335-2299-2293-2362-2440-2457-2371-2190-1993-1747-1558-1537-1638-1754-1775-1491-0893-0225+0252+0410+0376+0228+0027-0095-0069+0051+0154+0191+0133+0047+0011+0094+0272+0468+0642+0723+0608+0349+0064-0144-0338-0526-0682-0787-0838-0829-0805-0769-0734-0721-0754-0811-0886-0993-1220-1576-1973-2269-2361-2388-2323-2330-2564-3055-3711-4410-5077-5541-5713-5703-5709-5812-5966-6017-5799-5319-4742-4257-3883-3532-3244-3039-2856-2719-2635-2630-2745-2903-3022-2984-2807-2614-2579-2586-2509-2297-1976-1715-1665-1872-2276-2855-3474-3842-3819-3524-3314-3430-3799-4274-4673-4857-4856-4787-4710-4613-4446-4150-3613-2857-2033-1336-0789-0338+0020+0348+0559+0611+0537+0400+0299+0258+0272+0292+0364+0524+0807+1203+1670+2082+2331+2376+2315+2218+2155+2196+2245+2200+2071+1940+1972+2274+2852+3620+4313+4667+4592+4255+3788+3247+2814+2623+2675+2853+3029+3108+3124+3094+3145+3392+3805+4203+4513+4783+4992+5073+5042+5013+5078+5209+5256+4972+4333+3519+2814+2465+2447+2554+2710+2763+2612+2361+2161+2065+2011+1888+1502+0915+0281-0244-0689-1113-1540-1902-2131-2226-2228-2245-2529-3104-3811-4414-4708-4796-4793-4618-4317-4049-3958-4055-4211-4342-4412-4415-4330-4181-3973-3691-3386-3179-3138-3308-3596-3845-3928-3837-3676-3615-3750-3950-4080-4090-4008-3924-3922-4000-4066-4062-3985-3863-3757-3659-3539-3438-3334-3193-2992-2693-2471-2382-2350-2320-2226-2066-1906-1905-2118-2397-2573-2493-2251-2047-1921-1874-1869-1859-1849-1798-1677-1566-1577-1692-1812-1946-2171-2447-2615-2614-2471-2276-1905-1373-0948-0795-0899-1109-1230-1141-0822-0453-0212-0192-0318-0553-0854-1136-1365-1570-1829-2025-2107-2162-2348-2725-3245-3720-4134-4450-4625-4582-4333-3871-3291-2607-1948-1542-1475-1638-1871-2215-2702-3248-3684-3970-4091-4133-4117-3977-3682-3271-2837-2398-1966-1501-1000-0535-0214-0067-0010+0049+0142+0170+0170+0290+0701+1378+2151+2818+3220+3327+3045+2511+1919+1429+1079+0807+0495+0140-0151-0211+0022+0473+0953+1349+1642+1856+1996+2180+2503+2881+3140+3153+2951+2658+2327+2036+1850+1786+1740+1642+1400+1049+0612+0090-0359-0619-0667-0696-0847-1149-1491-1799-2000-2117-2165-2226-2401-2709-3006-3170-3036-2488-1636-0723-0051+0376+0602+0564+0275-0178-0627-0962-1182-1341-1434-1540-1791-2198-2611-2883-2939-2784-2584-2452-2393-2313-2139-1891-1571-1151-0652-0148+0255+0516+0678+0674+0618+0609+0732+1006+1338+1543+1617+1735+2044+2546+3107+3698+4405+4964+5070+4662+3918+3011+2052+1284+0852+0647+0341-0201-0919-1708-2375-2727-2735-2605-2429-2151-1756-1273-0796-0408-0111+0164+0365+0316-0000-0407-0708-1003-1388-1672-1756-1690-1676-1740-1833-1947-2096-2225-2302-2303-2271-2331-2510-2755-2950-2937-3086-3152-3177-3187-3244-3403-3580-3560-3329-3054-2934-3029-3204-3143-2647-1797-0876-0171+0230+0511+0697+0927+1303+1765+2159+2433+2452+2169+1736+1435+1409+1553+1705+1809+1782+1686+1538+1399+1226+0982+0619+0129-0385-0826-1187-1385-1321-1068-0736-0528-0480-0495-0403-0108+0410+1012+1500+1834+1927+1758+1495+1369+1418+1543+1642+1785+2027+2357+2689+2916+3039+3079+3003+2857+2732+2797+3040+3420+3860+4306+4731+5104+5406+5683+6047+6380+6606+6630+6446+6123+5782+5472+5212+5153+5360+5644+5752+5548+5082+4597+4299+4254+4358+4415+4367+4338+4404+4573+4765+4968+5209+5474+5645+5528+5038+4253+3390+2596+2003+1632+1403+1238+1107+1046+1065+1118+1217+1367+1482+1494+1433+1403+1498+1690+1900+2120+2250+2240+2096+1956+1937+2063+2226+2324+2337+2258+2133+2037+1902+1696+1484+1343+1235+0994+0579+0100-0218-0378-0533-0833-1300-1878-2337-2487-2364-2128-1771-1482-1514-1900-2430-2800-2947-2744-2415-2210-2282-2523-2779-3057-3306-3352-3078-2584-2108-1741-1556-1749-2265-2822-3142-3093-2853-2502-2136-1941-2004-2204-2343-2420-2493-2551-2600-2590-2463-2225-1811-1163-0496-0064-0021-0275-0607-0853-0835-0495-0004+0387+0615+0708+0502+0043-0537-1000-1306-1615-2008-2393-2712-2982-3262-3532-3698-3844-4029-4221-4343-4377-4407-4413-4303-4060-3759-3436-3151-2980-2907-2871-2786-2549-2261-1883-1477-1186-1079-1113-1266-1626-2110-2564-2824-2922-2941-2864-2729-2643-2741-2979-3213-3384-3347-2996-2457-1955-1679-1513-1346-1230-1244-1370-1526-1664-1835-1941-1892-1716-1513-1384-1311-1415-1718-2096-2337-2286-2027-1708-1434-1271-1180-1004-0676-0214+0441+1071+1461+1503+1328+1046+0796+0666+0644+0648+0540+0311+0033-0273-0558-0714-0725-0607-0464-0317-0289-0397-0511-0434-0129+0265+0580+0776+0817+0781+0792+0854+0907+0904+0763+0649+0812+1372+2127+2707+3010+3246+3531+3823+4009+3985+3764+3430+3107+2806+2585+2392+2138+1741+1314+0940+0692+0592+0580+0570+0574+0605+0629+0585+0551+0659+0862+1135+1389+1600+1848+2128+2464+2790+2948+2856+2610+2382+2306+2469+2835+3353+3849+4097+4038+3721+3302+2952+2784+2806+2964+3229+3457+3462+3131+2617+2159+1901+1819+1751+1594+1251+0783+0419+0285+0287+0319+0426+0704+1112+1526+1767+1811+1839+1895+1894+1829+1727+1623+1490+1439+1441+1445+1451+1541+1792+2169+2542+2836+2949+2896+2813+2815+2940+3099+3234+3286+3177+2891+2563+2243+2127+2291+2573+2685+2441+1876+1226+0702+0516+0718+1094+1351+1475+1682+2019+2326+2444+2309+2015+1670+1410+1299+1245+1127+0804+0369+0134+0235+0529+0707+0603+0256-0207-0726-1076-1101-0935-0790-0747-0921-1347-1790-2053-1977-1693-1554-1689-2017-2330-2459-2374-2336-2365-2381-2319-2127-1804-1496-1154-0927-0902-1024-1105-1080-0807-0277+0303+0681+0784+0697+0444+0073-0208-0258-0114+0051+0167+0092-0086-0224-0207+0005+0308+0652+0888+0803+0477+0078-0228-0414-0444-0380-0353-0433-0604-0770-0900-0875-0696-0489-0391-0402-0588-1024-1631-2217-2546-2614-2546-2322-2204-2396-2950-3708-4453-5164-5657-5788-5686-5620-5748-5950-6137-6065-5655-5038-4431-3971-3545-3228-2993-2809-2633-2522-2539-2687-2912-3115-3133-2982-2816-2758-2723-2632-2411-2129-1922-1940-2191-2607-3197-3803-4132-4079-3751-3559-3686-4046-4484-4812-4968-4988-4967-4934-4863-4729-4462-3968-3275-2526-1814-1151-0548+0000+0495+0819+0845+0604+0261+0031-0005+0101+0213+0288+0373+0550+0929+1445+1978+2331+2489+2505+2440+2352+2271+2193+2098+2008+2002+2180+2639+3303+4061+4626+4828+4665+4282+3782+3202+2700+2416+2364+2468+2578+2648+2688+2674+2685+2859+3261+3762+4236+4692+5092+5266+5161+4953+4812+4766+4671+4377+3861+3306+2872+2699+2740+2890+3078+3094+2856+2477+2127+1899+1721+1510+1146+0601+0014-0508-0960-1395-1794-2112-2309-2379-2351-2379-2667-3256-3931-4449-4654-4648-4601-4461-4200-3943-3787-3801-3885-3983-4114-4249-4343-4350-4279-4081-3761-3440-3273-3367-3620-3823-3798-3590-3409-3402-3643-3963-4247-4325-4157-3873-3680-3623-3570-3544-3585-3646-3701-3715-3691-3655-3568-3391-3163-2854-2626-2490-2441-2403-2306-2130-1944-1902-2046-2240-2321-2201-1946-1706-1511-1379-1243-1142-1068-0972-0900-0923-1078-1265-1372-1453-1701-2037-2295-2329-2145-1851-1404-0867-0508-0474-0682-0963-1156-1094-0720-0214+0153+0267+0181-0034-0375-0741-1077-1383-1717-1988-2049-2015-2115-2458-3025-3591-4087-4415-4473-4275-3869-3333-2748-2117-1562-1299-1367-1662-2020-2447-2912-3318-3578-3698-3769-3849-3885-3775-3444-2958-2478-2087-1755-1422-1067-0712-0471-0376-0367-0341-0283-0289-0315-0211+0180+0856+1658+2340+2848+3068+2973+2589+2034+1494+1064+0708+0334-0010-0194-0096+0318+0896+1413+1776+2029+2209+2329+2499+2772+3123+3373+3379+3166+2856+2563+2402+2432+2557+2603+2411+1966+1383+0731+0067-0409-0530-0411-0296-0367-0615-0959-1309-1601-1811-1920-1984-2148-2459-2805-3076-3049-2611-1852-1044-0478-0142+0108+0205+0090-0255-0718-1134-1444-1656-1744-1829-2011-2387-2784-3019-2996-2697-2285-1970-1838-1766-1663-1558-1437-1190-0721-0120+0407+0732+0886+0812+0657+0568+0647+0837+1048+1148+1153+1308+1715+2315+2929+3540+4241+4712+4677+4113+3285+2393+1482+0834+0582+0543+0387-0091-0761-1612-2370-2755-2717-2432-2115-1768-1447-1155-0863-0560-0234+0111+0384+0372+0073-0337-0604-0857-1231-1571-1723-1701-1678-1717-1745-1772-1848-1972-2103-2197-2227-2263-2383-2571-2781-2636-2827-2972-3110-3245-3422-3660-3901-3865-3526-3109-2857-2880-3052-2985-2474-1659-0802-0212+0088+0227+0268+0380+0718+1165+1547+1810+1807+1467+1043+0797+0856+1090+1321+1474+1466+1310+1133+1002+0877+0709+0436+0032-0420-0860-1230-1401-1274-0931-0564-0365-0364-0393-0311-0000+0554+1192+1710+2037+2130+1972+1746+1631+1681+1797+1834+1943+2187+2525+2875+3089+3100+3052+2977+2915+2933+3046+3255+3514+3826+4167+4534+4893+5219+5513+5888+6236+6484+6550+6391+6096+5776+5478+5205+5110+5265+5469+5484+5233+4781+4350+4151+4225+4438+4523+4455+4350+4381+4538+4756+5020+5322+5617+5708+5453+4822+3953+3021+2211+1721+1539+1466+1348+1171+1034+0974+0961+1095+1371+1683+1853+1840+1781+1833+2004+2193+2350+2438+2358+2175+2056+2097+2300+2494+2534+2414+2176+1958+1845+1771+1637+1455+1289+1109+0771+0265-0251-0582-0734-0846-1032-1350-1768-2123-2253-2166-1956-1622-1381-1497-2007-2638-3073-3236-3006-2571-2263-2224-2400-2643-2910-3191-3278-3033-2540-2038-1653-1460-1743-2387-3041-3407-3345-3088-2718-2337-2151-2233-2437-2555-2589-2513-2408-2334-2271-2153-1948-1541-0934-0339+0012+0005-0262-0603-0909-0983-0747-0298+0100+0382+0561+0525+0254-0143-0503-0735-1049-1561-2167-2659-2976-3187-3325-3310-3257-3296-3421-3550-3636-3748-3843-3809-3580-3238-2879-2567-2372-2324-2322-2274-2056-1807-1480-1160-0943-0841-0856-0960-1307-1800-2271-2548-2602-2577-2435-2259-2170-2313-2592-2851-3066-3128-2915-2479-2002-1707-1484-1199-0916-0805-0873-1062-1278-1571-1897-2031-1940-1724-1515-1335-1365-1662-2126-2446-2389-2032-1550-1116-0816-0635-0418-0037+0466+1097+1612+1816+1657+1316+0918+0562+0350+0268+0199+0028-0299-0668-1031-1338-1414-1285-1049-0819-0588-0496-0589-0722-0695-0428-0057+0240+0405+0441+0461+0589+0779+0911+0987+0938+0914+1150+1717+2400+2895+3108+3242+3420+3636+3746+3713+3535+3252+2952+2707+2584+2516+2358+2013+1566+1151+0881+0791+0792+0799+0779+0796+0820+0792+0782+0870+1067+1263+1393+1463+1559+1752+2072+2397+2509+2367+2090+1862+1825+2035+2496+3087+3618+3858+3719+3290+2787+2419+2272+2353+2581+2888+3124+3133+2837+2380+2042+1938+1954+1962+1838+1493+1009+0599+0420+0389+0293+0270+0471+0911+1397+1695+1730+1733+1785+1777+1689+1579+1497+1414+1416+1488+1529+1519+1599+1859+2250+2663+2964+3053+2990+2908+2900+3037+3189+3353+3481+3438+3184+2822+2438+2232+2315+2500+2543+2276+1701+1058+0472+0194+0306+0637+0914+1093+1352+1724+2034+2112+1914+1560+1200+0992+0978+1036+0965+0641+0182-0075-0016+0255+0443+0362+0013-0419-0871-1091-0991-0725-0525-0446-0634-1066-1544-1811-1742-1462-1337-1492-1858-2203-2316-2217-2138-2131-2116-1979-1704-1300-0922-0534-0276-0248-0342-0393-0329-0085+0313+0719+0940+0942+0801+0495+0047-0297-0362-0228-0039+0093+0015-0217-0415-0417-0160+0204+0661+0999+0966+0603+0167-0183-0350-0264-0045+0082-0017-0306-0638-0878-0852-0557-0177+0054+0085-0126-0667-1393-2069-2427-2474-2375-2147-2047-2335-2991-3803-4561-5256-5679-5695-5486-5371-5484-5728-6001-6079-5788-5237-4636-4144-3704-3376-3150-2926-2681-2498-2445-2572-2802-3020-3082-2968-2813-2761-2742-2698-2559-2344-2176-2208-2435-2796-3361-3987-4333-4303-4022-3832-3953-4278-4631-4872-4930-4913-4872-4852-4800-4709-4515-4123-3561-2925-2278-1582-0884-0210+0408+0802+0857+0571+0193-0052-0057+0102+0250+0322+0352+0470+0825+1405+2035+2489+2698+2776+2720+2605+2471+2375+2317+2326+2429+2707+3208+3858+4494+4892+4945+4701+4291+3787+3198+2680+2374+2291+2369+2444+2479+2485+2424+2349+2425+2772+3294+3823+4396+4933+5215+5126+4826+4517+4297+4068+3733+3370+3074+2911+2906+3012+3186+3385+3394+3104+2612+2144+1784+1492+1212+0858+0394-0094-0568-1027-1461-1907-2279-2522-2622-2617-2629-2877-3368-3894-4262-4340-4240-4174-4115-4024-3892-3802-3770-3790-3822-3884-4007-4142-4254-4300-4193-3882-3495-3238-3245-3483-3643-3556-3298-3076-3109-3394-3778-4136-4254-4044-3662-3378-3231-3136-3125-3251-3474-3677-3783-3863-3907-3879-3724-3509-3192-2958-2764-2621-2493-2334-2103-1855-1753-1822-1953-1987-1831-1574-1324-1071-0837-0608-0414-0273-0181-0203-0416-0759-1050-1187-1239-1435-1700-1880-1857-1605-1251-0783-0300-0076-0195-0526-0859-1093-1046-0629-0044+0424+0585+0539+0356+0060-0284-0590-0905-1257-1549-1601-1574-1668-2024-2635-3276-3800-4108-4057-3700-3195-2636-2062-1501-1067-0912-1109-1498-1923-2398-2821-3099-3174-3167-3193-3315-3418-3345-3000-2496-2004-1668-1412-1191-0922-0656-0470-0432-0485-0517-0498-0532-0617-0554-0218+0434+1259+2018+2607+2980+3067+2803+2320+1770+1302+0904+0498+0144+0002+0202+0708+1352+1892+2230+2449+2585+2652+2742+2944+3219+3417+3402+3191+2907+2693+2677+2861+3098+3134+2822+2214+1495+0731+0025-0387-0399-0154+0014-0049-0275-0619-0994-1360-1641-1780-1838-1965-2252-2635-2992-3090-2825-2221-1544-1051-0757-0458-0205-0140-0378-0823-1273-1627-1850-1946-1971-2138-2481-2893-3130-3115-2738-2199-1755-1528-1441-1408-1389-1406-1293-0887-0278+0305+0636+0762+0662+0451+0331+0360+0486+0599+0624+0644+0880+1416+2116+2764+3390+4036+4379+4188+3539+2712+1915+1110+0607+0476+0526+0408-0029-0674-1530-2305-2657-2539-2165-1759-1417-1246-1197-1131-0938-0596-0180+0196+0321+0132-0188-0391-0595-0952-1312-1499-1491-1440-1444-1419-1383-1431-1582-1780-1964-2067-2096-2143-2271-2454-2316-2518-2703-2891-3103-3342-3636-3913-3892-3535-3073-2770-2765-2895-2824-2382-1684-0977-0497-0279-0219-0247-0182+0092+0535+0911+1183+1191+0902+0553+0371+0474+0734+0975+1064+0950+0717+0512+0417+0344+0329+0245+0045-0258-0628-0976-1112-0955-0574-0160+0090+0153+0159+0220+0509+1017+1637+2130+2457+2551+2393+2155+2008+2014+2107+2135+2223+2450+2805+3146+3318+3265+3142+3068+3072+3165+3308+3431+3569+3748+3963+4230+4521+4795+5081+5467+5825+6106+6220+6141+5938+5681+5417+5144+5037+5148+5288+5253+4984+4568+4215+4094+4256+4524+4651+4573+4463+4457+4581+4792+5063+5342+5568+5549+5173+4470+3590+2698+1964+1612+1566+1588+1480+1271+1094+1028+1028+1186+1562+1996+2268+2312+2264+2319+2482+2659+2769+2748+2579+2330+2179+2200+2394+2555+2535+2312+1972+1674+1540+1493+1385+1232+1073+0882+0523+0005-0536-0863-1007-1081-1174-1354-1607-1844-1932-1854-1679-1440-1360-1648-2282-2963-3415-3553-3273-2774-2365-2260-2407-2638-2913-3226-3371-3182-2698-2153-1727-1510-1797-2487-3201-3600-3578-3324-2978-2621-2474-2589-2789-2875-2847-2644-2323-2054-1860-1703-1507-1165-0645-0166+0074+0001-0272-0614-0930-1059-0842-0433-0032+0264+0501+0572+0436+0156-0118-0303-0614-1180-1863-2412-2730-2890-2970-2889-2750-2758-2875-3029-3121-3254-3370-3328-3081-2710-2343-2015-1804-1718-1691-1639-1425-1218-0988-0799-0685-0662-0678-0765-1042-1453-1849-2048-2069-2009-1876-1726-1701-1898-2198-2450-2696-2848-2773-2489-2101-1822-1598-1227-0809-0536-0505-0676-0918-1275-1693-1952-1939-1737-1491-1276-1235-1514-1978-2309-2255-1886-1345-0772-0336-0039+0258+0648+1119+1641+1982+1959+1602+1133+0662+0268+0066+0004-0051-0277-0667-1118-1542-1842-1860-1646-1330-1055-0797-0675-0741-0884-0873-0648-0292-0031+0124+0168+0226+0402+0634+0789+0852+0858+0902+1176+1695+2267+2636+2745+2811+2991+3231+3396+3418+3293+3077+2833+2668+2622+2638+2531+2228+1792+1372+1093+0972+0941+0922+0919+0968+1018+1011+1008+1087+1228+1355+1371+1325+1316+1442+1748+2052+2151+2026+1759+1507+1409+1562+1977+2538+3030+3234+3061+2651+2225+1970+1970+2146+2441+2743+2946+2894+2559+2110+1838+1816+1890+1958+1895+1593+1146+0755+0562+0487+0327+0198+0277+0621+1053+1317+1346+1337+1393+1434+1414+1347+1285+1212+1230+1331+1383+1377+1455+1702+2095+2525+2851+3037+3035+2971+2942+2993+3072+3243+3454+3530+3388+3041+2635+2367+2354+2435+2399+2069+1490+0858+0220-0147-0120+0166+0476+0714+1033+1424+1706+1706+1415+1023+0644+0477+0545+0700+0737+0476+0056-0206-0173+0036+0188+0088-0266-0686-1099-1244-1048-0681-0427-0301-0461-0894-1389-1679-1601-1334-1196-1339-1669-1992-2093-1974-1873-1836-1763-1572-1279-0855-0458-0037+0242+0313+0257+0256+0353+0554+0826+1050+1122+1031+0844+0506+0045-0291-0378-0256-0100-0009-0072-0275-0439-0391-0119+0275+0772+1146+1145+0802+0379+0032-0125+0007+0251+0400+0267-0077-0454-0734-0680-0280+0223+0533+0611+0420-0129-0860-1530-1916-1976-1914-1808-1897-2385-3202-4074-4794-5405-5682-5530-5192-5022-5133-5386-5700-5865-5685-5228-4696-4245-3844-3574-3401-3196-2914-2634-2515-2566-2735-2916-2986-2899-2779-2759-2766-2788-2749-2595-2421-2381-2519-2800-3335-3960-4380-4438-4203-4029-4113-4377-4643-4764-4704-4588-4493-4436-4400-4372-4307-4058-3630-3101-2502-1825-1081-0369+0292+0736+0815+0586+0254+0050+0081+0245+0398+0449+0446+0541+0917+1533+2213+2691+2921+3003+2942+2812+2697+2649+2689+2795+2963+3268+3750+4324+4844+5116+5051+4732+4264+3701+3098+2608+2343+2307+2380+2452+2445+2404+2288+2103+2074+2325+2784+3281+3856+4462+4855+4859+4569+4197+3863+3545+3203+2953+2851+2897+3028+3164+3353+3562+3575+3248+2693+2146+1680+1284+0973+0656+0327-0028-0403-0813-1285-1824-2358-2754-2951-2977-2970-3145-3486-3843-4057-4029-3835-3710-3715-3765-3785-3762-3732-3701-3634-3565-3574-3681-3857-4017-4002-3735-3340-3062-3049-3267-3411-3305-3032-2826-2842-3116-3478-3826-3941-3734-3349-3040-2907-2798-2808-2985-3277-3569-3761-3938-4099-4165-4109-3928-3643-3397-3143-2900-2642-2360-2044-1711-1531-1548-1625-1631-1490-1259-0998-0716-0403-0113+0125+0285+0375+0263-0114-0630-1050-1204-1246-1378-1519-1539-1365-1055-0681-0247+0141+0232-0038-0463-0847-1104-1045-0593+0044+0532+0708+0666+0525+0300+0073-0114-0326-0634-0890-0961-0946-1069-1454-2096-2779-3326-3618-3502-3088-2530-1988-1443-0949-0597-0521-0779-1216-1678-2149-2550-2748-2729-2639-2627-2740-2871-2842-2537-2040-1586-1288-1108-0944-0724-0483-0338-0311-0392-0468-0465-0522-0650-0668-0383+0235+1077+1900+2604+3127+3332+3194+2774+2261+1800+1395+0963+0591+0422+0585+1076+1706+2228+2537+2736+2854+2887+2929+3069+3288+3467+3458+3258+2998+2849+2901+3144+3350+3296+2853+2158+1375+0601-0057-0376-0271+0010+0177+0085-0151-0495-0873-1245-1526-1641-1689-1806-2088-2472-2907-3120-3002-2546-1967-1502-1193-0847-0504-0362-0537-0958-1414-1761-2002-2070-2080-2226-2598-3048-3321-3320-2946-2355-1827-1516-1400-1384-1421-1529-1502-1186-0624-0095+0226+0342+0286+0120+0033+0076+0157+0202+0197+0238+0534+1136+1888+2546+3175+3742+3986+3702+3043+2291+1625+0968+0566+0488+0516+0369-0078-0716-1518-2200-2441-2222-1802-1384-1093-1071-1230-1365-1252-0922-0486-0030+0205+0139-0091-0234-0363-0658-0955-1086-1040-0961-0937-0889-0855-0923-1147-1435-1705-1879-1926-1933-2005-2145-1988-2177-2376-2614-2889-3176-3507-3816-3825-3482-3029-2693-2632-2722-2652-2300-1759-1210-0843-0704-0683-0774-0762-0512-0110+0257+0523+0578+0388+0154+0050+0192+0475+0686+0660+0423+0097-0132-0187-0171-0049+0090+0136+0026-0241-0548-0669-0495-0081+0374+0710+0866+0933+1005+1219+1621+2153+2614+2923+3039+2885+2619+2418+2377+2428+2455+2548+2789+3158+3481+3619+3498+3300+3234+3314+3465+3581+3639+3627+3671+3763+3917+4118+4349+4608+4986+5341+5669+5867+5876+5767+5598+5360+5102+4975+5031+5105+5024+4760+4408+4130+4106+4347+4679+4830+4758+4621+4588+4688+4868+5094+5308+5416+5262+4794+4047+3190+2357+1730+1514+1609+1717+1641+1430+1263+1210+1246+1478+1918+2419+2740+2822+2782+2828+2986+3131+3185+3078+2800+2504+2305+2312+2467+2581+2500+2215+1788+1421+1248+1187+1098+0966+0832+0658+0306-0214-0739-1053-1172-1213-1224-1262-1380-1521-1575-1516-1403-1287-1378-1823-2559-3262-3680-3803-3493-2930-2466-2285-2399-2619-2897-3244-3454-3341-2903-2352-1873-1613-1866-2549-3297-3738-3726-3498-3174-2870-2782-2924-3129-3171-3094-2743-2224-1746-1416-1217-1024-0741-0340+0011+0143+0022-0263-0608-0942-1119-0964-0596-0217+0089+0352+0517+0493+0341+0151-0008-0281-0867-1571-2169-2481-2606-2632-2509-2359-2340-2486-2631-2747-2871-2969-2899-2626-2242-1886-1568-1305-1159-1073-0988-0817-0645-0511-0452-0476-0525-0555-0628-0845-1163-1449-1563-1560-1518-1396-1290-1328-1546-1855-2088-2311-2549-2623-2482-2223-1995-1768-1336-0785-0364-0232-0367-0601-0980-1469-1793-1855-1671-1419-1165-1080-1318-1746-2077-2035-1670-1121-0471+0097+0523+0876+1254+1671+2077+2224+1991+1485+0923+0405-0009-0164-0177-0239-0485-0942-1454-1935-2214-2197-1915-1573-1279-0996-0838-0879-0980-0985-0777-0475-0243-0118-0063+0016+0211+0457+0593+0653+0698+0804+1099+1533+1963+2209+2224+2268+2466+2779+3002+3093+3042+2889+2702+2635+2686+2779+2711+2452+2049+1642+1356+1198+1117+1062+1074+1167+1261+1287+1283+1338+1411+1457+1386+1247+1143+1223+1482+1772+1876+1751+1497+1215+1050+1121+1466+1951+2392+2552+2388+2038+1747+1657+1803+2084+2421+2724+2861+2758+2372+1924+1688+1718+1828+1910+1901+1679+1284+0929+0730+0620+0400+0161+0118+0345+0683+0883+0869+0848+0912+1011+1062+1062+1041+1002+1051+1167+1229+1210+1284+1529+1905+2323+2708+2951+3020+2971+2891+2845+2846+3002+3297+3511+3480+3174+2732+2409+2274+2237+2090+1739+1178+0554-0089-0505-0532-0268+0073+0367+0724+1116+1339+1240+0884+0453+0074-0062+0084+0346+0466+0282-0099-0332-0354-0222-0157-0292-0624-1032-1390-1469-1190-0759-0417-0224-0334-0740-1220-1516-1452-1192-1042-1141-1431-1712-1799-1677-1553-1503-1411-1206-0894-0475-0097+0330+0633+0730+0722+0778+0897+1068+1228+1306+1250+1072+0833+0461+0029-0292-0372-0299-0203-0138-0194-0335-0419-0317-0011+0381+0877+1255+1291+0991+0595+0291+0150+0287+0524+0638+0487+0108-0291-0558-0457+0049+0640+1021+1159+1003+0509-0180-0819-1171-1279-1292-1342-1686-2424-3411-4331-5027-5530-5651-5328-4857-4613-4702-4950-5287-5502-5431-5093-4654-4261-3933-3750-3650-3476-3151-2803-2589-2553-2630-2777-2822-2769-2670-2697-2745-2841-2904-2812-2625-2500-2548-2766-3264-3919-4398-4521-4354-4191-4241-4422-4608-4609-4432-4211-4041-3943-3913-3941-3961-3845-3567-3148-2608-1942-1184-0433+0253+0711+0853+0708+0470+0351+0397+0521+0631+0629+0570+0642+1019+1648+2335+2815+3038+3115+3053+2910+2837+2862+3009+3210+3431+3735+4181+4693+5105+5269+5126+4749+4211+3604+2995+2553+2367+2384+2517+2585+2543+2462+2256+1978+1816+1957+2310+2751+3296+3941+4429+4538+4293+3904+3506+3122+2794+2641+2714+2911+3137+3311+3491+3708+3705+3369+2777+2175+1636+1167+0813+0556+0365+0173-0109-0451-0924-1580-2308-2909-3222-3289-3279-3385-3582-3778-3847-3718-3447-3279-3318-3462-3618-3672-3633-3569-3402-3204-3109-3167-3399-3660-3742-3545-3172-2882-2848-3043-3170-3062-2807-2609-2601-2817-3111-3423-3540-3354-3006-2735-2607-2515-2547-2758-3074-3426-3707-3969-4210-4382-4405-4288-4025-3789-3497-3142-2764-2356-1943-1528-1261-1203-1258-1269-1143-0916-0674-0384-0054+0260+0513+0676+0741+0531+0028-0624-1114-1286-1316-1350-1333-1184-0889-0522-0169+0238+0514+0462+0075-0432-0842-1120-1052-0585+0067+0550+0692+0640+0521+0385+0309+0287+0192-0034-0267-0327-0328-0464-0874-1515-2191-2739-3000-2862-2427-1885-1363-0876-0444-0170-0152-0441-0907-1376-1839-2219-2356-2284-2137-2090-2202-2342-2328-2048-1573-1150-0911-0792-0697-0522-0301-0148-0135-0224-0318-0338-0420-0588-0631-0408+0203+1064+1951+2742+3360+3687+3612+3240+2760+2328+1920+1496+1097+0875+0977+1390+1972+2478+2768+2955+3055+3058+3055+3153+3354+3525+3524+3351+3134+3047+3167+3402+3544+3368+2814+2059+1261+0501-0081-0300-0157+0132+0230+0101-0154-0473-0824-1146-1370-1451-1474-1563-1820-2219-2699-3040-3073-2779-2294-1878-1521-1114-0719-0524-0664-1060-1515-1862-2081-2137-2121-2269-2650-3145-3475-3521-3165-2555-1956-1588-1449-1440-1531-1713-1775-1532-1059-0561-0262-0130-0144-0232-0277-0217-0161-0155-0183-0130+0192+0802+1541+2194+2806+3330+3513+3211+2607+1981+1466+0950+0659+0566+0530+0322-0135-0744-1489-2045-2164-1875-1431-1021-0808-0935-1276-1542-1515-1209-0767-0257+0079+0102-0035-0116-0171-0391-0604-0655-0559-0430-0378-0326-0313-0453-0751-1125-1476-1692-1756-1733-1755-1848-1665-1835-2064-2364-2681-3019-3370-3702-3734-3428-2962-2619-2491-2502-2436-2198-1838-1478-1205-1077-1055-1149-1181-1044-0777-0491-0274-0160-0164-0192-0135+0026+0257+0357+0198-0177-0555-0747-0723-0615-0377-0068+0168+0224+0095-0117-0196-0040+0364+0891+1360+1662+1855+1933+2033+2270+2650+3054+3372+3534+3434+3159+2888+2753+2750+2777+2879+3131+3518+3842+3951+3798+3570+3544+3716+3928+3984+3878+3693+3589+3546+3602+3767+3988+4273+4673+5066+5434+5701+5818+5788+5657+5452+5198+5021+4971+4925+4786+4532+4288+4156+4255+4584+4952+5134+5059+4886+4800+4840+4954+5083+5161+5100+4763+4157+3382+2615+1886+1415+1333+1532+1736+1753+1641+1594+1635+1748+2001+2425+2874+3169+3231+3198+3220+3356+3463+3468+3300+3019+2710+2548+2559+2686+2764+2649+2299+1783+1327+1078+0996+0912+0839+0714+0519+0141-0389-0886-1174-1242-1222-1126-1042-1060-1185-1291-1333-1334-1321-1478-1908-2569-3194-3596-3733-3502-2994-2506-2249-2240-2391-2612-2940-3233-3270-3001-2567-2132-1851-2026-2567-3186-3562-3572-3386-3163-3023-3076-3295-3475-3456-3266-2778-2091-1447-0994-0741-0576-0353-0066+0188+0277+0163-0084-0407-0813-1122-1160-0956-0654-0373-0072+0162+0277+0279+0207+0135-0078-0628-1361-2005-2365-2467-2455-2299-2132-2103-2226-2378-2461-2557-2601-2502-2260-1957-1658-1367-1050-0788-0575-0446-0337-0240-0216-0253-0335-0404-0437-0486-0667-0923-1168-1293-1313-1286-1225-1164-1210-1392-1629-1787-1964-2228-2446-2500-2407-2220-2001-1557-0921-0376-0101-0130-0321-0670-1180-1623-1791-1696-1442-1177-1034-1178-1519-1808-1764-1458-0901-0190+0485+1025+1390+1717+2042+2314+2346+2032+1502+0945+0441+0068-0081-0120-0242-0561-1066-1586-2036-2290-2278-2057-1772-1524-1262-1071-1036-1032-0971-0760-0511-0331-0251-0241-0183+0001+0245+0391+0496+0628+0840+1133+1463+1729+1848+1845+1912+2165+2509+2756+2830+2785+2641+2533+2553+2706+2852+2868+2673+2368+2060+1819+1622+1468+1371+1402+1558+1701+1727+1705+1679+1635+1531+1375+1201+1102+1158+1360+1604+1662+1549+1314+1074+0949+0990+1238+1612+1931+2010+1848+1589+1440+1522+1809+2155+2517+2761+2857+2713+2346+1947+1762+1828+1922+2014+2014+1832+1529+1223+1040+0909+0620+0297+0130+0259+0484+0615+0538+0455+0466+0523+0608+0701+0806+0883+1029+1175+1223+1192+1248+1487+1873+2295+2671+2913+2933+2796+2617+2468+2391+2571+2969+3318+3369+3064+2579+2140+1860+1674+1449+1090+0619+0105-0424-0744-0732-0467-0150+0107+0429+0732+0857+0668+0253-0167-0548-0678-0511-0202+0005-0085-0364-0596-0681-0683-0709-0857-1114-1410-1627-1551-1166-0653-0267-0017-0074-0434-0892-1197-1175-0954-0800-0831-1022-1223-1261-1153-1062-1089-1088-0964-0719-0327+0038+0435+0733+0864+0899+0998+1162+1349+1475+1480+1353+1120+0839+0453+0033-0264-0364-0356-0344-0349-0394-0468-0479-0345-0070+0259+0681+1048+1156+0999+0745+0533+0471+0625+0857+0934+0757+0391+0010-0219-0072+0437+1057+1448+1576+1478+1094+0560+0067-0278-0448-0590-0880-1499-2451-3567-4492-5153-5585-5569-5091-4519-4184-4215-4410-4716-4956-4997-4796-4498-4212-3985-3890-3856-3668-3274-2800-2484-2348-2348-2422-2472-2452-2443-2526-2656-2846-2982-2952-2799-2661-2681-2895-3356-3932-4351-4488-4367-4247-4301-4449-4579-4548-4340-4088-3862-3696-3574-3538-3525-3457-3283-3010-2623-2053-1343-0629+0051+0587+0884+0973+0973+0968+0992+1030+1023+0897+0700+0699+1010+1609+2242+2675+2878+2952+2934+2862+2851+2966+3176+3415+3649+3924+4314+4748+5088+5195+5033+4653+4145+3564+3011+2669+2570+2701+2887+2979+2923+2779+2443+1994+1676+1689+1956+2330+2831+3497+4064+4281+4125+3754+3332+2941+2675+2668+2887+3202+3469+3595+3713+3849+3785+3466+2932+2375+1839+1327+0928+0673+0556+0478+0294-0009-0487-1235-2123-2899-3350-3501-3551-3664-3797-3889-3843-3641-3329-3099-3104-3297-3519-3618-3552-3430-3193-2910-2753-2832-3139-3507-3680-3554-3212-2897-2803-2950-3043-2924-2666-2457-2410-2558-2766-3006-3126-3023-2773-2590-2529-2477-2520-2716-3013-3355-3680-3971-4222-4385-4413-4325-4115-3905-3637-3265-2806-2306-1786-1274-0924-0780-0777-0778-0654-0453-0230+0002+0249+0474+0635+0729+0716+0420-0144-0780-1233-1342-1301-1200-1006-0693-0334-0005+0291+0592+0769+0643+0246-0256-0664-0960-0955-0585-0042+0342+0436+0346+0244+0222+0348+0545+0648+0514+0367+0304+0243+0048-0365-0945-1533-1990-2200-2083-1745-1342-0950-0583-0278-0078-0070-0318-0718-1131-1558-1878-1972-1898-1788-1770-1895-2008-1946-1608-1122-0734-0573-0543-0553-0443-0239-0042-0004-0118-0251-0338-0442-0581-0580-0291+0341+1236+2147+2938+3565+3888+3815+3445+2987+2563+2198+1794+1413+1197+1281+1683+2269+2762+3068+3259+3340+3315+3256+3306+3474+3649+3688+3563+3407+3364+3491+3677+3717+3440+2868+2141+1420+0754+0260+0086+0184+0309+0258+0048-0171-0417-0661-0911-1089-1122-1088-1101-1291-1669-2200-2728-3006-2956-2650-2262-1852-1354-0872-0645-0783-1180-1598-1888-2041-2035-1960-2054-2436-2925-3287-3404-3135-2556-1929-1509-1363-1419-1573-1819-1939-1744-1314-0860-0568-0408-0398-0480-0533-0507-0449-0416-0408-0325-0040+0452+1051+1608+2136+2621+2857+2698+2299+1874+1534+1186+0931+0782+0617+0337-0096-0636-1244-1708-1787-1533-1187-0859-0745-0997-1445-1784-1788-1496-1067-0499-0053+0118+0080+0070+0078-0079-0202-0196-0047+0095+0179+0208+0136-0102-0480-0916-1283-1529-1561-1502-1485-1556-1487-1634-1891-2255-2618-2957-3308-3610-3666-3380-2957-2584-2403-2327-2226-2078-1875-1645-1407-1225-1136-1175-1267-1306-1232-1116-0979-0806-0594-0373-0161-0021+0079+0024-0272-0693-1015-1077-0921-0720-0452-0154+0084+0204+0173+0079+0022+0142+0540+1157+1784+2280+2632+2755+2743+2794+3014+3359+3701+3948+3948+3699+3360+3155+3126+3177+3307+3595+3983+4307+4394+4239+4030+4058+4260+4431+4351+4050+3719+3488+3381+3436+3630+3938+4294+4735+5166+5561+5867+5986+5939+5787+5564+5296+5068+4890+4712+4525+4346+4224+4253+4477+4891+5329+5515+5428+5225+5083+5045+5043+5026+4922+4640+4104+3372+2617+1972+1431+1129+1148+1384+1613+1742+1823+1953+2149+2370+2632+2948+3239+3420+3470+3446+3455+3545+3601+3584+3448+3210+3007+2898+2928+3002+3048+2909+2529+1938+1363+1037+0922+0882+0857+0761+0546+0123-0419-0899-1133-1172-1083-0910-0757-0746-0927-1162-1361-1519-1595-1688-1907-2304-2767-3139-3361-3320-3010-2572-2210-2053-2064-2148-2376-2671-2882-2885-2681-2371-2130-2178-2473-2845-3090-3115-3011-2959-3063-3335-3635-3758-3606-3288-2704-1958-1255-0753-0470-0317-0155+0033+0225+0334+0303+0129-0168-0636-1131-1451-1479-1298-1040-0775-0529-0338-0222-0148-0088-0180-0648-1350-2030-2425-2520-2481-2323-2141-2084-2166-2263-2305-2327-2297-2182-2022-1836-1663-1448-1100-0708-0364-0181-0159-0161-0217-0268-0309-0314-0334-0373-0538-0806-1083-1286-1385-1429-1415-1381-1368-1402-1461-1492-1569-1802-2127-2371-2437-2326-2138-1726-1115-0519-0113-0018-0084-0338-0828-1358-1688-1692-1474-1204-1030-1078-1288-1474-1432-1176-0695+0001+0709+1255+1599+1800+2014+2219+2242+2057+1683+1269+0853+0537+0365+0208-0067-0492-0999-1465-1821-2004-2036-1952-1847-1713-1543-1372-1225-1075-0881-0650-0434-0289-0245-0254-0216-0036+0216+0410+0586+0837+1129+1342+1482+1578+1655+1723+1901+2231+2581+2799+2783+2628+2446+2345+2424+2605+2764+2793+2709+2558+2413+2296+2114+1886+1727+1764+1965+2136+2157+2101+1975+1779+1535+1329+1171+1131+1181+1334+1504+1527+1405+1248+1143+1132+1215+1354+1547+1682+1664+1527+1381+1394+1605+1947+2314+2625+2818+2858+2735+2455+2156+2022+2070+2134+2160+2142+2007+1768+1543+1371+1192+0874+0485+0286+0320+0474+0507+0350+0178+0061+0028+0112+0344+0637+0904+1171+1348+1354+1271+1294+1538+1940+2359+2707+2855+2752+2475+2191+1984+1894+2084+2515+2908+2985+2668+2134+1592+1148+0794+0501+0225-0109-0431-0704-0815-0714-0499-0292-0164+0029+0210+0240+0033-0359-0744-1094-1270-1188-0897-0637-0596-0730-0893-1045-1169-1266-1381-1536-1654-1642-1388-0906-0362+0051+0337+0331+0021-0420-0760-0826-0701-0571-0516-0530-0587-0580-0491-0485-0641-0851-0910-0785-0463-0131+0218+0491+0642+0742+0903+1124+1357+1547+1583+1440+1185+0862+0498+0119-0159-0286-0350-0466-0537-0602-0647-0619-0508-0310-0091+0197+0500+0721+0806+0779+0733+0807+1002+1200+1248+1074+0771+0462+0290+0446+0889+1407+1719+1798+1705+1479+1163+0835+0521+0224-0105-0592-1373-2416-3504-4395-5011-5385-5306-4818-4205-3832-3802-3919-4124-4319-4384-4309-4164-4027-3919-3938-3923-3708-3226-2671-2278-2055-1990-2030-2098-2157-2250-2433-2649-2891-3078-3079-2940-2865-2936-3175-3566-3979-4238-4279-4183-4155-4279-4442-4591-4629-4503-4274-4027-3744-3469-3217-3027-2874-2763-2649-2451-2068-1474-0866-0234+0387+0941+1386+1657+1764+1734+1643+1464+1139+0762+0634+0876+1386+1900+2256+2436+2545+2612+2671+2775+2939+3137+3333+3535+3744+4059+4421+4745+4891+4803+4508+4069+3570+3135+2915+2955+3181+3443+3541+3472+3234+2745+2102+1636+1544+1761+2087+2547+3175+3775+4060+3993+3698+3338+3023+2890+3033+3376+3711+3904+3926+3899+3831+3678+3377+2998+2583+2138+1666+1214+0898+0732+0653+0500+0241-0207-0941-1845-2686-3256-3542-3722-3934-4118-4200-4134-3917-3564-3257-3160-3260-3421-3487-3370-3190-2901-2627-2521-2697-3071-3526-3798-3744-3429-3073-2903-2964-2988-2845-2607-2414-2346-2380-2474-2625-2715-2685-2582-2512-2514-2545-2625-2781-3027-3338-3661-3949-4107-4153-4123-4032-3884-3740-3575-3292-2843-2280-1683-1088-0636-0397-0310-0279-0161+0019+0197+0357+0456+0493+0494+0457+0341-0010-0555-1075-1341-1349-1206-0923-0527-0097+0246+0476+0637+0794+0866+0766+0460+0072-0287-0598-0700-0540-0259-0057-0055-0186-0289-0200+0118+0538+0825+0825+0741+0667+0522+0273-0110-0564-0990-1299-1408-1354-1203-1058-0868-0655-0475-0339-0287-0388-0627-0940-1276-1509-1593-1616-1656-1756-1878-1924-1751-1300-0779-0424-0355-0452-0575-0571-0388-0121+0003-0071-0254-0397-0514-0569-0402+0055+0802+1702+2532+3228+3742+3928+3740+3304+2847+2464+2148+1805+1498+1337+1442+1853+2445+2975+3290+3500+3594+3547+3456+3473+3626+3801+3884+3839+3748+3732+3828+3896+3801+3487+2986+2423+1877+1378+1011+0849+0762+0618+0340+0059-0112-0214-0335-0501-0656-0680-0605-0539-0612-0904-1478-2166-2706-2948-2849-2513-2058-1489-0971-0774-0952-1345-1677-1867-1927-1826-1681-1727-2032-2464-2796-2968-2794-2322-1751-1340-1235-1351-1591-1872-1997-1807-1394-0950-0641-0449-0434-0551-0675-0667-0566-0434-0328-0216-0067+0170+0487+0836+1225+1682+2049+2177+2086+1921+1769+1550+1318+1079+0789+0451+0108-0274-0720-1090-1256-1202-1041-0868-0899-1203-1620-1890-1865-1608-1204-0629-0077+0223+0312+0366+0401+0305+0185+0200+0348+0489+0551+0545+0382+0052-0375-0786-1112-1316-1332-1289-1292-1380-1479-1629-1925-2320-2698-3011-3323-3599-3639-3388-2989-2619-2381-2216-2073-1944-1797-1598-1334-1073-0893-0898-1045-1236-1361-1362-1304-1081-0729-0327-0054+0029-0022-0218-0565-0906-1024-0885-0619-0334-0142-0051-0019-0014-0044-0074-0117-0008+0414+1118+1889+2532+3013+3174+3101+3034+3148+3460+3858+4175+4262+4078+3750+3543+3575+3690+3886+4168+4513+4801+4907+4780+4639+4668+4813+4812+4525+4043+3634+3389+3328+3473+3817+4246+4694+5154+5589+5969+6192+6202+6049+5799+5530+5263+5013+4751+4505+4282+4155+4159+4304+4610+5121+5623+5868+5799+5564+5368+5246+5128+4945+4642+4166+3478+2683+1996+1514+1159+0998+1060+1257+1438+1612+1841+2147+2474+2812+3063+3243+3398+3511+3573+3563+3542+3556+3556+3538+3487+3404+3325+3287+3273+3286+3258+3083+2679+2035+1417+1032+0930+0959+0996+0962+0749+0315-0239-0708-0936-0969-0886-0695-0527-0549-0813-1192-1537-1814-1944-1934-1884-1977-2249-2580-2921-3149-3082-2756-2303-1958-1799-1709-1766-1990-2328-2573-2609-2432-2258-2199-2253-2403-2546-2590-2599-2731-3072-3528-3863-3898-3597-3156-2550-1854-1220-0778-0493-0333-0231-0139+0015+0176+0232+0136-0100-0581-1216-1732-1963-1913-1727-1546-1391-1243-1082-0907-0716-0678-0988-1582-2210-2598-2676-2626-2482-2322-2240-2261-2299-2269-2170-2054-1957-1884-1831-1765-1641-1328-0883-0482-0297-0332-0419-0450-0425-0343-0266-0267-0324-0491-0812-1184-1500-1693-1793-1831-1771-1622-1441-1283-1167-1119-1274-1615-1959-2117-2058-1909-1612-1164-0653-0236-0014+0073-0024-0433-0994-1446-1566-1387-1145-0973-0947-1038-1119-1048-0840-0465+0083+0657+1085+1322+1431+1568+1750+1941+2019+1928+1719+1437+1199+0964+0638+0169-0385-0867-1248-1451-1527-1562-1635-1714-1758-1701-1604-1416-1137-0822-0537-0314-0165-0101-0109-0027+0198+0494+0761+1017+1337+1585+1646+1566+1513+1620+1829+2155+2586+2950+3086+2943+2639+2347+2194+2247+2370+2451+2433+2402+2394+2457+2485+2363+2101+1896+1914+2110+2300+2342+2280+2113+1810+1485+1231+1100+1085+1133+1244+1359+1359+1260+1221+1308+1463+1589+1626+1615+1574+1483+1410+1438+1582+1841+2177+2499+2739+2827+2829+2724+2547+2343+2240+2242+2228+2180+2130+2028+1857+1686+1509+1283+0932+0566+0376+0418+0508+0449+0214-0055-0297-0416-0296+0079+0550+0996+1378+1550+1508+1373+1358+1579+1959+2336+2614+2699+2512+2196+1901+1701+1612+1767+2128+2434+2466+2137+1605+1008+0415-0071-0394-0591-0748-0876-0893-0809-0682-0588-0577-0620-0580-0476-0419-0525-0795-1129-1450-1708-1736-1525-1222-1041-1024-1080-1234-1429-1599-1692-1718-1682-1493-1115-0584-0057+0365+0677+0728+0478+0030-0363-0542-0547-0460-0325-0188-0086-0014+0054-0004-0319-0706-0964-0979-0720-0466-0177+0073+0256+0418+0626+0885+1172+1438+1542+1466+1211+0889+0528+0197-0037-0184-0330-0529-0665-0752-0787-0777-0714-0614-0515-0354-0119+0196+0508+0727+0865+1061+1303+1460+1466+1321+1124+0928+0854+1004+1333+1691+1875+1851+1734+1588+1421+1227+0910+0508+0025-0567-1330-2254-3207-4009-4583-4930-4884-4471-3960-3622-3556-3607-3686-3757-3765-3732-3710-3722-3770-3895-3911-3640-3100-2500-2073-1845-1775-1811-1899-2020-2223-2503-2792-3059-3196-3151-3035-3005-3140-3400-3719-3946-4017-3960-3920-4019-4239-4454-4675-4803-4776-4608-4315-3925-3444-2947-2504-2192-2069-2051-2035-1820-1414-0948-0398+0296+1093+1839+2317+2430+2300+2050+1710+1203+0677+0431+0560+0951+1354+1633+1812+1970+2172+2387+2596+2763+2894+3027+3164+3317+3552+3896+4267+4524+4565+4388+4054+3661+3336+3229+3358+3669+3963+4071+3971+3644+2981+2210+1664+1541+1748+2036+2422+2978+3525+3833+3820+3639+3399+3229+3261+3543+3932+4212+4272+4140+3928+3624+3296+2990+2776+2552+2252+1852+1384+0943+0638+0465+0293+0059-0305-0876-1594-2321-2932-3363-3722-4082-4380-4559-4533-4337-3982-3619-3363-3270-3269-3198-2993-2722-2423-2249-2310-2632-3092-3565-3876-3878-3591-3212-2966-2920-2865-2693-2501-2372-2315-2287-2262-2270-2282-2254-2224-2255-2325-2439-2595-2781-3008-3285-3608-3844-3922-3876-3771-3669-3544-3470-3431-3293-2931-2373-1717-1049-0497-0165-0035+0027+0129+0298+0451+0566+0563+0461+0319+0161-0050-0460-0948-1310-1436-1327-1112-0675-0070+0445+0742+0835+0843+0832+0822+0784+0666+0456+0166-0137-0351-0449-0432-0450-0575-0752-0879-0759-0354+0190+0592+0697+0672+0556+0320+0027-0295-0570-0803-0903-0898-0880-0922-0999-0971-0872-0772-0652-0528-0457-0511-0691-0915-1062-1185-1350-1595-1825-1930-1900-1620-1070-0532-0233-0254-0450-0684-0787-0639-0309-0049-0017-0159-0295-0384-0318+0040+0709+1566+2448+3163+3678+3963+3907+3524+2982+2506+2158+1880+1615+1384+1285+1422+1854+2457+2984+3294+3507+3585+3536+3477+3524+3709+3897+3993+3985+3964+3989+4037+4005+3827+3507+3158+2801+2469+2156+1926+1740+1475+1066+0597+0258+0147+0157+0101-0059-0254-0344-0230-0053-0017-0202-0727-1466-2144-2583-2665-2439-2000-1474-1041-0948-1178-1534-1789-1879-1854-1706-1545-1543-1757-2044-2273-2400-2339-2005-1581-1270-1222-1402-1681-1948-1995-1771-1385-0974-0656-0428-0393-0538-0668-0621-0427-0168+0066+0179+0135+0019-0020+0083+0310+0743+1271+1693+1939+1993+1966+1859+1633+1335+1002+0698+0481+0276+0010-0296-0587-0798-0883-0899-1032-1322-1593-1695-1598-1395-1068-0515+0038+0416+0578+0655+0698+0595+0444+0387+0453+0544+0582+0520+0313-0022-0407-0722-0970-1114-1118-1121-1229-1374-1576-1731-2072-2517-2886-3150-3404-3635-3633-3395-3033-2685-2424-2216-2012-1820-1625-1366-1054-0755-0534-0530-0726-1004-1206-1241-1189-0934-0503-0098+0129+0109-0042-0295-0597-0725-0589-0246+0123+0428+0470+0291+0017-0213-0328-0369-0412-0274+0195+0962+1786+2469+2960+3131+3077+3014+3127+3453+3868+4214+4357+4236+4016+3910+4062+4297+4518+4745+4992+5219+5333+5293+5217+5237+5234+5017+4523+3944+3538+3356+3412+3736+4239+4772+5262+5697+6061+6344+6429+6266+5943+5596+5316+5086+4862+4608+4341+4116+3987+4002+4197+4553+5135+5726+6067+6053+5837+5589+5401+5209+4895+4435+3824+3062+2288+1696+1353+1138+1065+1121+1198+1255+1396+1674+2077+2489+2888+3138+3250+3358+3500+3611+3621+3556+3464+3370+3355+3424+3524+3586+3572+3496+3380+3278+3053+2607+1957+1349+1005+0967+1039+1147+1195+1056+0661+0134-0351-0631-0710-0697-0561-0449-0509-0825-1255-1668-1995-2153-2081-1882-1760-1891-2206-2626-3059-3221-2994-2485-1979-1650-1412-1319-1461-1834-2218-2387-2293-2130-2010-1960-2025-2177-2308-2414-2692-3196-3712-4018-3925-3491-2977-2384-1804-1317-0963-0726-0583-0543-0522-0401-0224-0081-0131-0323-0757-1360-1930-2275-2338-2248-2197-2205-2184-2040-1797-1526-1353-1503-1920-2394-2709-2740-2700-2613-2520-2484-2473-2420-2318-2137-1945-1836-1829-1834-1825-1756-1523-1163-0829-0652-0715-0799-0759-0582-0369-0211-0218-0305-0526-0907-1375-1789-2045-2202-2272-2136-1804-1396-1041-0807-0647-0717-0982-1301-1477-1437-1315-1191-1002-0726-0399-0111+0107+0171-0102-0630-1121-1302-1165-0967-0821-0770-0760-0739-0628-0470-0223+0102+0402+0617+0748+0807+0911+1181+1548+1870+2040+2024+1882+1710+1437+0930+0283-0355-0815-1091-1144-1052-1031-1184-1414-1594-1680-1693-1548-1214-0810-0472-0228-0051+0013+0063+0224+0560+0954+1298+1613+1933+2099+1965+1680+1549+1687+2007+2440+2951+3310+3391+3148+2703+2322+2113+2100+2130+2084+1952+1891+1959+2127+2288+2242+2004+1764+1739+1932+2147+2229+2220+2097+1819+1460+1149+0932+0862+0882+0968+1074+1082+1063+1163+1419+1715+1866+1821+1668+1495+1405+1469+1656+1906+2173+2449+2690+2838+2828+2739+2629+2472+2313+2206+2154+2082+2007+1957+1867+1725+1539+1308+1034+0692+0401+0329+0427+0485+0357+0066-0289-0592-0736-0554-0073+0534+1065+1496+1681+1635+1482+1416+1554+1853+2147+2348+2404+2307+2101+1918+1794+1703+1742+1899+2026+1991+1708+1253+0673+0012-0569-0930-1081-1103-1070-0943-0807-0770-0895-1099-1297-1353-1215-1013-0922-1021-1289-1591-1914-2056-1903-1561-1279-1128-1077-1175-1399-1612-1738-1723-1632-1397-0998-0499+0019+0445+0782+0919+0731+0310-0131-0426-0556-0540-0370-0120+0094+0227+0275+0207-0131-0606-0953-1052-0900-0713-0509-0294-0102+0090+0331+0598+0907+1201+1389+1352+1141+0830+0507+0206-0025-0207-0395-0609-0753-0849-0903-0914-0894-0831-0772-0702-0528-0182+0237+0616+0904+1191+1437+1548+1525+1429+1341+1288+1326+1500+1763+1981+2040+1912+1716+1527+1362+1177+0859+0386-0127-0677-1291-2014-2788-3480-4032-4375-4387-4113-3748-3504-3445-3451-3444-3380-3288-3251-3332-3502-3696-3907-3924-3583-2984-2389-1983-1782-1759-1813-1920-2084-2333-2655-2972-3205-3256-3148-2997-2972-3114-3363-3593-3711-3719-3685-3733-3947-4234-4482-4714-4880-4892-4728-4390-3912-3295-2607-1974-1532-1354-1363-1423-1349-1070-0749-0297+0415+1337+2204+2704+2745+2476+2121+1683+1066+0445+0099+0106+0357+0651+0910+1120+1361+1697+2037+2280+2435+2491+2569+2696+2814+3018+3356+3800+4195+4390+4340+4093+3770+3503+3447+3612+3943+4240+4333+4207+3785+3037+2214+1685+1608+1826+2082+2418+2868+3303+3551+3565+3450+3362+3344+3540+3947+4352+4550+4477+4200+3819+3296+2798+2465+2329+2225+2024+1704+1200+0641+0183-0111-0329-0531-0766-1053-1465-1970-2542-3079-3575-4062-4484-4757-4801-4665-4355-3933-3532-3247-3010-2780-2451-2099-1838-1809-2088-2552-3026-3457-3753-3783-3532-3155-2857-2713-2586-2396-2254-2226-2211-2164-2076-1967-1831-1704-1661-1725-1848-2044-2312-2616-2901-3202-3511-3751-3826-3758-3622-3492-3361-3290-3320-3287-3026-2508-1814-1100-0519-0139+0027+0074+0160+0323+0485+0608+0617+0498+0296+0096-0166-0581-1042-1365-1446-1327-1091-0564+0151+0743+1036+1029+0893+0768+0681+0700+0748+0691+0488+0214-0054-0281-0495-0694-0913-1161-1329-1240-0855-0317+0084+0196+0170+0007-0283-0587-0805-0939-0972-0902-0766-0735-0852-1007-1041-0973-0873-0736-0547-0361-0283-0353-0474-0562-0715-1019-1401-1713-1807-1719-1351-0796-0298-0062-0140-0383-0666-0833-0713-0341+0067+0277+0267+0185+0153+0332+0803+1553+2464+3299+3870+4212+4272+3967+3379+2717+2206+1863+1626+1392+1203+1158+1322+1754+2335+2820+3080+3228+3263+3230+3251+3404+3632+3834+3917+3928+3928+3984+4058+4004+3807+3542+3320+3165+2994+2826+2686+2482+2100+1562+1005+0639+0545+0567+0502+0253-0076-0235-0118+0161+0330+0265-0137-0772-1429-1916-2119-2007-1722-1367-1123-1165-1432-1743-1932-1994-1969-1830-1691-1665-1741-1866-1942-1991-1960-1790-1578-1406-1414-1607-1850-2025-1994-1766-1418-1071-0781-0537-0460-0538-0578-0441-0136+0239+0543+0637+0415-0007-0348-0427-0314+0082+0718+1347+1790+1998+2036+1974+1788+1508+1199+0974+0877+0818+0712+0485+0096-0324-0617-0777-0982-1184-1263-1175-1014-0890-0670-0244+0237+0573+0712+0764+0771+0647+0438+0289+0253+0261+0268+0167-0054-0321-0566-0761-0926-0982-0972-1038-1221-1452-1694-1862-2231-2696-3051-3297-3497-3671-3653-3437-3110-2829-2571-2337-2071-1788-1472-1146-0828-0526-0344-0382-0594-0835-0975-0948-0820-0534-0120+0182+0281+0161-0049-0276-0428-0323+0049+0527+0936+1233+1161+0788+0266-0154-0361-0463-0529-0361+0141+0927+1704+2299+2713+2866+2841+2863+3069+3439+3848+4183+4318+4252+4165+4241+4533+4864+5061+5179+5292+5450+5594+5632+5628+5639+5543+5176+4558+3933+3573+3467+3652+4136+4749+5328+5777+6118+6389+6520+6445+6139+5719+5329+5061+4909+4752+4563+4337+4082+3870+3832+3982+4342+4964+5646+6089+6133+5928+5650+5433+5207+4830+4304+3633+2896+2204+1713+1436+1277+1231+1253+1214+1141+1196+1450+1855+2286+2672+2913+3044+3203+3455+3659+3697+3550+3360+3189+3147+3291+3549+3706+3700+3532+3316+3104+2809+2326+1692+1140+0888+0895+1008+1173+1317+1285+0990+0511+0011-0337-0518-0573-0528-0455-0540-0830-1228-1588-1894-2070-2058-1886-1747-1800-2079-2527-3057-3365-3210-2675-2060-1656-1304-1122-1229-1580-1984-2159-2044-1868-1711-1707-1856-2125-2387-2589-2932-3462-3941-4125-3921-3432-2871-2310-1813-1447-1184-0992-0897-0924-0969-0884-0705-0546-0588-0745-1085-1569-2053-2403-2545-2544-2620-2795-2882-2777-2497-2165-1916-1923-2156-2465-2659-2678-2632-2629-2656-2717-2721-2644-2464-2224-1988-1848-1801-1791-1733-1677-1544-1336-1127-0993-1027-1034-0890-0627-0332-0188-0216-0347-0609-1036-1546-2000-2304-2498-2555-2334-1854-1269-0794-0490-0299-0283-0447-0642-0758-0692-0605-0639-0721-0701-0543-0271+0022+0215+0067-0369-0831-1041-0939-0754-0631-0545-0440-0325-0186-0041+0076+0145+0143+0149+0189+0277+0423+0754+1200+1645+1945+2049+2016+1900+1584+0984+0211-0474-0907-1100-1021-0757-0608-0721-1012-1295-1509-1638-1557-1246-0812-0447-0199-0033+0029+0109+0366+0815+1324+1739+2084+2405+2492+2256+1882+1681+1817+2148+2604+3106+3449+3484+3197+2707+2280+2075+2040+2026+1866+1603+1443+1452+1637+1833+1864+1661+1424+1367+1546+1804+1962+2057+2038+1856+1499+1064+0685+0483+0470+0563+0694+0775+0858+1065+1430+1797+1944+1850+1647+1445+1401+1587+1902+2232+2476+2673+2854+2911+2798+2604+2397+2193+2025+1927+1851+1764+1709+1673+1597+1429+1177+0868+0543+0235+0071+0156+0347+0403+0229-0118-0485-0815-0914-0655-0101+0536+1080+1535+1756+1740+1611+1504+1523+1689+1830+1956+2071+2177+2216+2202+2167+2055+1927+1821+1778+1720+1556+1231+0751+0101-0538-0960-1122-1098-0983-0830-0782-0968-1317-1684-1973-2055-1843-1475-1188-1157-1354-1650-1990-2156-2010-1633-1277-1050-0931-0978-1188-1452-1636-1668-1631-1504-1217-0782-0300+0162+0566+0789+0716+0349-0129-0498-0718-0784-0642-0364-0087+0098+0160+0123-0120-0482-0781-0900-0832-0746-0614-0476-0317-0117+0110+0350+0632+0919+1127+1152+1008+0738+0426+0103-0193-0449-0656-0813-0910-0964-0992-1008-0960-0878-0782-0723-0611-0341+0062+0488+0845+1169+1375+1443+1410+1388+1410+1479+1636+1900+2182+2358+2336+2112+1789+1446+1149+0870+0533+0091-0353-0764-1191-1740-2383-3028-3559-3860-3919-3730-3493-3339-3311-3330-3290-3165-3015-3005-3163-3469-3775-4025-3999-3578-2907-2319-1976-1848-1892-1997-2097-2235-2460-2764-3055-3229-3192-2994-2799-2724-2824-3016-3200-3317-3371-3447-3616-3893-4199-4409-4591-4702-4642-4414-4039-3508-2832-2104-1431-0954-0723-0712-0760-0732-0549-0305+0057+0716+1606+2428+2827+2720+2346+1931+1489+0869+0213-0243-0384-0270-0028+0249+0511+0831+1230+1603+1840+1937+1966+2032+2180+2324+2516+2860+3368+3876+4205+4269+4079+3762+3500+3436+3597+3896+4157+4212+4057+3605+2850+2091+1651+1644+1878+2121+2403+2762+3092+3247+3222+3168+3169+3245+3550+4046+4495+4662+4504+4136+3633+2981+2373+2001+1869+1769+1577+1241+0709+0077-0485-0851-1060-1222-1322-1359-1466-1750-2230-2808-3370-3917-4381-4707-4849-4770-4516-4097-3617-3162-2761-2389-1955-1534-1319-1444-1884-2422-2867-3196-3446-3475-3264-2912-2591-2399-2194-1995-1913-1960-2042-2005-1897-1699-1416-1151-1023-1078-1227-1486-1880-2346-2762-3114-3434-3683-3819-3827-3739-3584-3383-3271-3257-3225-2998-2505-1847-1132-0542-0176-0022+0003+0075+0206+0365+0531+0621+0585+0441+0270+0051-0336-0809-1170-1332-1289-1100-0591+0148+0799+1084+1051+0854+0644+0532+0575+0701+0746+0590+0378+0145-0117-0380-0671-0989-1287-1503-1494-1197-0743-0410-0354-0421-0654-0968-1206-1320-1338-1277-1098-0859-0741-0792-0895-0881-0759-0616-0468-0276-0077+0056+0045-0011-0071-0248-0580-1015-1326-1361-1239-0880-0384+0031+0199+0111-0100-0361-0543-0447-0040+0488+0869+1019+1047+1095+1294+1745+2422+3236+3975+4484+4727+4646+4160+3424+2677+2128+1785+1551+1323+1153+1119+1307+1738+2261+2664+2820+2859+2810+2785+2909+3187+3483+3671+3706+3688+3682+3786+3925+3960+3842+3661+3549+3486+3386+3275+3149+2925+2529+1977+1427+1058+0929+0886+0711+0314-0131-0354-0201+0163+0440+0506+0269-0192-0700-1121-1376-1417-1338-1220-1214-1384-1669-1920-2091-2196-2236-2153-2047-1966-1915-1880-1831-1800-1791-1772-1738-1696-1734-1889-2053-2115-2013-1812-1567-1325-1075-0852-0731-0685-0587-0312+0087+0505+0853+0937+0636+0077-0409-0572-0542-0179+0483+1186+1698+1938+2000+1972+1804+1544+1277+1102+1081+1111+1135+0980+0604+0104-0287-0524-0727-0811-0726-0503-0339-0294-0198+0076+0392+0604+0656+0635+0571+0403+0175-0004-0109-0157-0214-0354-0555-0739-0855-0931-1027-1030-0987-1055-1288-1551-1763-1940-2335-2804-3167-3377-3543-3697-3682-3511-3296-3072-2857-2592-2281-1891-1487-1101-0799-0558-0445-0532-0713-0838-0819-0660-0445-0116+0214+0381+0324+0125-0081-0256-0244+0065+0609+1145+1540+1809+1697+1253+0678+0183-0089-0244-0321-0144+0360+1083+1745+2185+2487+2576+2607+2749+3067+3484+3889+4173+4263+4247+4291+4520+4929+5299+5453+5461+5478+5590+5751+5843+5889+5933+5832+5425+4792+4184+3864+3789+4031+4598+5260+5825+6182+6417+6558+6554+6341+5974+5538+5189+4973+4860+4793+4688+4498+4204+3907+3758+3833+4154+4751+5463+5949+6020+5806+5523+5310+5092+4739+4199+3530+2873+2298+1886+1625+1455+1392+1352+1240+1104+1102+1326+1705+2097+2446+2657+2782+3035+3390+3710+3784+3611+3340+3076+2993+3166+3471+3708+3702+3486+3180+2899+2528+1998+1375+0875+0665+0691+0807+0997+1213+1313+1166+0776+0271-0146-0402-0531-0524-0485-0548-0758-1039-1301-1554-1776-1886-1878-1824-1871-2092-2519-3073-3454-3364-2834-2198-1733-1354-1147-1248-1579-1913-2005-1813-1578-1444-1532-1867-2300-2697-2977-3362-3837-4189-4238-3945-3446-2901-2361-1895-1569-1357-1220-1179-1241-1327-1277-1106-0960-1015-1176-1439-1780-2178-2505-2697-2761-2939-3185-3290-3175-2856-2505-2218-2136-2239-2411-2537-2538-2528-2609-2755-2911-2981-2896-2705-2448-2159-1946-1805-1688-1532-1429-1366-1295-1189-1087-1056-1006-0811-0545-0308-0221-0314-0473-0746-1180-1696-2152-2461-2650-2692-2410-1836-1173-0657-0357-0152-0082-0122-0186-0163-0078-0003-0147-0422-0621-0618-0397-0079+0168+0105-0244-0664-0870-0778-0607-0466-0281-0061+0158+0327+0434+0449+0297+0062-0101-0103+0038+0256+0582+1012+1415+1703+1853+1925+1873+1549+0891+0063-0644-1056-1202-1012-0582-0280-0315-0619-0958-1243-1465-1479-1185-0762-0401-0189-0073-0065-0008+0300+0869+1479+1947+2327+2654+2765+2542+2189+1952+2023+2273+2650+3063+3336+3339+3031+2566+2194+2041+2063+2068+1855+1508+1219+1117+1222+1378+1422+1284+1073+1002+1186+1488+1726+1906+1999+1894+1528+0969+0428+0110+0061+0200+0385+0541+0725+1037+1447+1790+1917+1821+1648+1477+1492+1749+2119+2445+2668+2799+2907+2895+2694+2392+2082+1811+1634+1551+1492+1433+1433+1420+1310+1089+0747+0369+0026-0230-0256-0022+0242+0300+0094-0257-0628-0924-0966-0656-0072+0554+1083+1549+1825+1919+1812+1648+1536+1525+1516+1566+1763+2087+2386+2545+2556+2419+2112+1813+1669+1659+1624+1479+1116+0514-0132-0631-0847-0794-0670-0573-0687-1078-1625-2102-2430-2524-2256-1802-1430-1345-1528-1793-2084-2204-1996-1576-1194-0979-0817-0796-0964-1258-1502-1630-1724-1771-1664-1354-0885-0375+0088+0426+0484+0207-0259-0672-0967-1101-1013-0757-0446-0237-0138-0095-0177-0349-0494-0576-0572-0553-0532-0492-0408-0250-0044+0159+0385+0633+0848+0930+0845+0633+0328-0071-0504-0868-1094-1179-1162-1122-1084-1033-0934-0768-0599-0533-0510-0389-0099+0284+0669+0988+1169+1214+1219+1264+1386+1537+1839+2238+2608+2807+2744+2454+1999+1449+0941+0538+0184-0184-0526-0768-1038-1451-2046-2657-3142-3423-3454-3305-3118-3023-3055-3114-3107-2980-2870-2911-3160-3552-3928-4175-4066-3531-2818-2246-1991-1965-2094-2247-2335-2407-2565-2803-3045-3147-3017-2738-2473-2354-2412-2554-2716-2865-3015-3180-3439-3724-3986-4124-4216-4214-4034-3729-3302-2794-2165-1506-0905-0453-0215-0143-0148-0113+0032+0211+0511+1073+1855+2545+2818+2600+2179+1762+1337+0765+0106-0449-0743-0754-0544-0242+0065+0428+0835+1154+1297+1306+1328+1436+1627+1791+1981+2336+2851+3428+3854+3982+3824+3523+3246+3163+3308+3586+3801+3829+3647+3207+2535+1891+1578+1624+1861+2108+2369+2668+2890+2963+2898+2843+2868+2974+3335+3881+4384+4580+4407+3984+3428+2740+2135+1757+1569+1405+1138+0720+0118-0568-1132-1472-1646-1765-1752-1615-1540-1670-2074-2631-3186-3697-4151-4523-4742-4746-4534-4135-3628-3082-2587-2115-1636-1198-1038-1266-1794-2342-2716-2936-3117-3142-2974-2677-2373-2140-1906-1698-1647-1757-1891-1878-1768-1491-1105-0720-0501-0531-0680-0991-1508-2109-2641-3058-3355-3618-3825-3925-3893-3749-3475-3278-3151-3033-2764-2307-1698-1042-0485-0141-0012-0005+0038+0130+0276+0455+0594+0653+0612+0511+0375+0075-0374-0817-1086-1135-1030-0611+0076+0701+1020+1000+0800+0590+0489+0538+0681+0754+0620+0445+0275+0083-0154-0452-0802-1165-1437-1485-1266-0935-0716-0726-0856-1120-1400-1562-1585-1516-1404-1175-0888-0684-0626-0606-0493-0297-0104+0031+0164+0315+0421+0430+0408+0344+0160-0175-0561-0813-0791-0633-0312+0107+0456+0600+0566+0410+0217+0065+0159+0555+1124+1629+1919+2062+2185+2350+2652+3145+3775+4408+4882+5102+4985+4442+3630+2852+2283+1927+1681+1451+1299+1277+1473+1878+2327+2618+2656+2575+2442+2408+2603+2996+3377+3552+3545+3464+3435+3555+3774+3943+3978+3919+3868+3842+3740+3594+3390+3125+2710+2213+1735+1379+1195+1053+0747+0228-0310-0547-0335+0101+0472+0631+0554+0274-0087-0422-0685-0857-0974-1098-1291-1540-1795-2002-2191-2386-2508-2475-2340-2188-2029-1898-1781-1714-1733-1838-1941-2011-2056-2138-2213-2187-2069-1923-1796-1648-1475-1286-1151-1025-0799-0431+0013+0460+0845+0977+0721+0215-0258-0441-0420-0098+0512+1170+1654+1898+1976+1959+1771+1485+1198+1013+1010+1080+1188+1133+0832+0371-0012-0241-0391-0360-0130+0146+0300+0277+0260+0384+0516+0543+0452+0324+0184-0008-0205-0346-0444-0533-0652-0849-1048-1188-1229-1253-1297-1260-1173-1182-1389-1634-1826-1996-2408-2891-3268-3464-3619-3749-3758-3676-3569-3425-3247-2988-2628-2145-1659-1245-0963-0786-0735-0854-0976-0956-0750-0474-0179+0184+0466+0491+0294+0025-0187-0287-0106+0392+1063+1641+2007+2220+2108+1678+1132+0662+0372+0187+0075+0238+0688+1287+1781+2086+2263+2316+2403+2676+3125+3589+3971+4225+4278+4290+4451+4836+5319+5693+5809+5712+5623+5700+5883+6021+6105+6207+6138+5766+5158+4589+4270+4197+4475+5069+5739+6259+6538+6641+6677+6552+6260+5865+5467+5167+5002+4947+4922+4874+4714+4395+4005+3754+3767+4043+4590+5271+5742+5818+5586+5297+5093+4917+4571+4059+3473+2910+2485+2169+1890+1678+1561+1468+1282+1116+1115+1344+1701+2052+2342+2489+2582+2850+3316+3729+3858+3673+3350+3026+2886+3039+3382+3642+3641+3384+3041+2693+2251+1709+1103+0654+0476+0484+0560+0735+1027+1268+1268+0974+0507+0056-0261-0436-0453-0438-0472-0628-0816-0998-1197-1421-1652-1788-1826-1877-2041-2426-3017-3464-3451-2973-2350-1884-1483-1281-1380-1691-1969-1969-1698-1407-1276-1423-1889-2487-2972-3344-3753-4173-4418-4340-3990-3492-2980-2444-1993-1699-1526-1435-1430-1531-1646-1603-1456-1349-1412-1586-1787-2045-2358-2662-2897-3027-3256-3526-3639-3463-3128-2761-2452-2306-2305-2379-2430-2448-2478-2636-2890-3150-3280-3190-2993-2717-2395-2094-1832-1585-1338-1171-1145-1159-1130-1055-0964-0851-0661-0456-0330-0366-0498-0674-0954-1370-1876-2321-2634-2822-2843-2501-1867-1150-0638-0354-0152-0036+0070+0206+0362+0494+0556+0334-0098-0470-0599-0434-0124+0144+0143-0153-0550-0764-0672-0500-0306-0014+0343+0679+0885+0972+0870+0547+0128-0179-0181+0022+0286+0609+0949+1244+1487+1686+1836+1830+1508+0793-0089-0795-1164-1254-0972-0438-0027-0015-0324-0713-1063-1344-1373-1094-0656-0301-0112-0051-0139-0143+0141+0739+1396+1918+2337+2725+2943+2853+2583+2374+2371+2529+2775+3039+3155+3047+2705+2289+2000+1962+2090+2155+1955+1520+1112+0890+0894+0977+1029+0955+0790+0747+0917+1242+1552+1801+1989+1929+1510+0848+0172-0212-0242-0063+0166+0384+0662+1044+1465+1793+1902+1841+1720+1611+1676+1925+2274+2556+2700+2768+2801+2732+2481+2134+1761+1460+1300+1267+1241+1221+1243+1235+1066+0756+0312-0125-0466-0627-0496-0109+0267+0342+0122-0238-0601-0900-0934-0634-0080+0513+1037+1523+1902+2102+2070+1872+1643+1483+1332+1290+1531+2021+2524+2826+2875+2689+2245+1780+1550+1605+1716+1720+1490+0992+0362-0149-0389-0345-0237-0199-0444-1019-1718-2287-2667-2782-2541-2133-1783-1680-1849-2070-2296-2326-2043-1584-1208-0993-0803-0703-0799-1073-1383-1592-1812-2058-2130-1940-1506-0979-0458+0006+0223+0081-0329-0764-1117-1324-1315-1108-0815-0583-0462-0346-0244-0173-0157-0172-0230-0301-0409-0486-0492-0404-0231-0065+0129+0346+0573+0727+0708+0557+0245-0262-0869-1376-1645-1662-1552-1395-1245-1098-0909-0663-0421-0351-0429-0459-0305+0011+0417+0735+0891+0944+0983+1101+1295+1548+1982+2547+3035+3280+3205+2851+2262+1505+0778+0228-0142-0434-0658-0736-0853-1171-1690-2274-2726-2960-2972-2832-2681-2638-2697-2792-2805-2732-2703-2837-3186-3637-4066-4284-4089-3452-2679-2142-1996-2075-2280-2477-2533-2539-2617-2780-2972-3008-2799-2469-2182-2055-2093-2210-2355-2519-2703-2921-3173-3443-3635-3694-3671-3557-3288-2901-2487-1993-1432-0887-0377+0020+0287+0428+0485+0542+0667+0803+1028+1460+2103+2650+2813+2567+2129+1745+1351+0838+0181-0467-0932-1096-0948-0640-0303+0075+0451+0660+0689+0629+0622+0772+1016+1207+1384+1695+2200+2792+3288+3480+3362+3078+2807+2736+2889+3139+3336+3338+3167+2788+2247+1757+1533+1613+1844+2070+2316+2573+2737+2720+2619+2536+2562+2672+3040+3639+4167+4397+4222+3774+3192+2530+1989+1653+1459+1202+0829+0301-0396-1120-1671-1965-2070-2140-2059-1820-1633-1672-2007-2523-3043-3518-3954-4358-4657-4749-4586-4219-3660-3046-2459-1915-1409-0962-0879-1216-1810-2351-2643-2764-2882-2925-2820-2601-2337-2082-1829-1596-1538-1662-1804-1802-1671-1362-0886-0418-0147-0153-0307-0643-1241-1954-2591-3027-3294-3548-3806-3973-3981-3815-3486-3200-2978-2740-2437-2016-1466-0892-0404-0083+0034+0055+0088+0172+0279+0423+0574+0688+0718+0684+0641+0468+0100-0331-0688-0811-0806-0490+0091+0666+0989+0980+0814+0617+0520+0607+0767+0843+0730+0579+0456+0313+0107-0191-0571-0967-1264-1332-1176-0926-0794-0889-1076-1364-1601-1674-1585-1459-1323-1088-0774-0530-0385-0267-0062+0192+0399+0505+0553+0627+0697+0714+0702+0627+0424+0091-0246-0407-0304-0109+0203+0588+0914+1105+1127+1041+0914+0815+0912+1306+1867+2424+2811+3069+3229+3329+3446+3675+4079+4589+5049+5282+5189+4641+3838+3030+2451+2099+1849+1622+1477+1488+1708+2080+2466+2649+2582+2397+2183+2123+2381+2889+3321+3503+3440+3322+3258+3360+3649+3947+4134+4228+4287+4270+4146+3920+3623+3247+2805+2355+1941+1611+1395+1155+0730+0125-0444-0646-0387+0134+0588+0831+0883+0753+0534+0267-0010-0303-0607-0949-1312-1630-1868-2039-2246-2517-2704-2682-2473-2180-1917-1714-1600-1545-1621-1837-2055-2184-2216-2237-2243-2167-2053-2000-1991-1937-1811-1666-1539-1386-1114-0718-0247+0190+0626+0878+0797+0420+0043-0127-0126+0153+0689+1252+1698+1913+2018+1992+1765+1382+0991+0762+0759+0852+1021+1063+0854+0463+0122-0080-0163-0002+0330+0690+0848+0751+0677+0644+0585+0433+0210-0012-0239-0410-0544-0625-0683-0802-0973-1212-1456-1615-1665-1660-1698-1631-1478-1408-1516-1705-1947-2083-2469-2949-3343-3595-3765-3902-3971-3963-3927-3845-3675-3412-3046-2571-2081-1699-1423-1244-1188-1253-1266-1070-0714-0329+0063+0453+0653+0563+0254-0051-0235-0242+0099+0742+1482+2020+2308+2459+2314+1955+1536+1187+0954+0777+0654+0747+1048+1422+1733+1915+2014+2077+2259+2667+3218+3693+4049+4251+4315+4438+4767+5308+5862+6265+6314+6085+5852+5825+5975+6121+6245+6365+6318+5960+5416+4893+4609+4529+4774+5340+5994+6480+6714+6754+6727+6562+6269+5896+5569+5330+5217+5146+5119+5055+4847+4486+4057+3762+3765+4009+4508+5096+5506+5561+5368+5119+4947+4782+4474+4005+3507+3096+2799+2544+2250+1985+1780+1571+1348+1181+1234+1501+1857+2147+2373+2441+2490+2748+3251+3756+3969+3826+3502+3167+2972+3054+3339+3534+3476+3173+2811+2430+2003+1509+1019+0668+0499+0447+0431+0540+0835+1152+1305+1156+0783+0376+0061-0086-0109-0106-0203-0383-0585-0741-0916-1158-1417-1587-1638-1672-1814-2178-2766-3283-3396-3076-2572-2167-1834-1668-1748-1987-2160-2108-1825-1493-1308-1400-1839-2442-2986-3402-3879-4299-4491-4380-4005-3521-3021-2516-2084-1816-1674-1606-1600-1721-1854-1873-1800-1761-1878-2050-2227-2411-2662-2956-3206-3383-3609-3820-3860-3656-3323-3012-2748-2551-2466-2455-2482-2528-2613-2865-3215-3532-3669-3569-3336-3040-2672-2281-1890-1510-1140-0898-0864-0947-1013-0995-0886-0756-0580-0449-0426-0532-0690-0872-1169-1609-2126-2584-2883-3056-3024-2608-1905-1179-0668-0414-0222-0002+0309+0676+1007+1179+1217+0931+0408-0091-0323-0222+0072+0320+0316+0030-0346-0532-0421-0228+0008+0357+0760+1113+1313+1365+1181+0722+0167-0198-0209+0051+0375+0690+0953+1174+1369+1596+1805+1842+1481+0737-0168-0853-1171-1210-0907-0352+0027+0025-0297-0667-0983-1236-1229-0926-0494-0159+0029+0069-0083-0209-0025+0494+1142+1703+2173+2668+3043+3187+3108+2954+2886+2908+2944+2933+2797+2497+2124+1807+1716+1846+2111+2263+2094+1653+1162+0844+0735+0733+0793+0790+0734+0710+0877+1202+1533+1817+1992+1911+1436+0650-0096-0518-0545-0332-0088+0171+0488+0863+1261+1589+1748+1783+1775+1758+1830+2022+2230+2375+2402+2399+2397+2325+2126+1862+1565+1329+1208+1185+1183+1176+1197+1117+0857+0446-0030-0467-0756-0808-0514+0033+0497+0613+0385+0014-0384-0725-0849-0665-0255+0255+0732+1240+1740+2120+2245+2121+1885+1671+1466+1387+1627+2168+2744+3088+3136+2909+2358+1760+1464+1529+1713+1811+1710+1360+0875+0459+0252+0284+0360+0310-0033-0703-1486-2120-2551-2770-2691-2430-2198-2105-2190-2325-2447-2379-2061-1607-1259-1062-0841-0654-0665-0902-1253-1540-1876-2238-2452-2375-2006-1511-1021-0488-0085-0001-0248-0634-0996-1264-1358-1278-1071-0889-0752-0576-0318-0046+0124+0145+0013-0142-0357-0522-0581-0495-0331-0170-0015+0168+0367+0512+0510+0396+0092-0490-1235-1880-2226-2235-2088-1835-1538-1238-0947-0640-0385-0320-0440-0565-0508-0235+0143+0451+0600+0647+0698+0846+1080+1394+1981+2736+3363+3677+3580+3191+2519+1570+0651-0036-0426-0644-0762-0730-0735-0952-1400-1891-2250-2420-2400-2300-2230-2264-2376-2483-2524-2483-2518-2743-3188-3719-4181-4364-4070-3357-2547-2055-1973-2119-2358-2517-2529-2468-2475-2616-2786-2802-2622-2345-2111-2025-2062-2147-2224-2365-2548-2778-3009-3194-3267-3185-3017-2771-2446-2068-1688-1269-0804-0373+0049+0421+0764+1014+1163+1268+1375+1484+1614+1890+2329+2709+2816+2571+2201+1862+1525+1093+0517-0165-0753-1076-1053-0806-0488-0149+0115+0174+0053-0054+0019+0265+0578+0815+0975+1183+1545+2017+2442+2651+2603+2386+2205+2210+2413+2682+2862+2875+2744+2489+2111+1772+1624+1682+1869+2062+2317+2558+2684+2641+2496+2376+2355+2400+2706+3204+3697+3930+3799+3381+2862+2304+1877+1634+1459+1155+0702+0104-0646-1368-1865-2095-2182-2230-2143-1894-1691-1714-2023-2529-3024-3443-3832-4217-4536-4700-4625-4300-3757-3089-2408-1819-1310-0901-0882-1327-1986-2529-2741-2790-2863-2904-2869-2734-2520-2285-2039-1839-1788-1893-1992-1932-1756-1386-0877-0382-0104-0082-0223-0523-1089-1778-2415-2830-3065-3302-3585-3815-3845-3665-3305-2989-2671-2369-2050-1684-1244-0780-0387-0101+0056+0157+0238+0338+0433+0556+0678+0772+0839+0862+0901+0847+0599+0184-0204-0404-0488-0279+0210+0749+1099+1153+1013+0839+0731+0777+0904+0979+0888+0756+0638+0495+0288-0010-0385-0778-1046-1094-0951-0780-0765-0926-1179-1477-1645-1581-1351-1147-0987-0777-0537-0333-0191-0023+0208+0487+0684+0764+0785+0793+0807+0774+0715+0587+0335+0028-0228-0270-0081+0191+0554+0979+1361+1623+1712+1681+1608+1563+1716+2116+2668+3235+3658+3949+4136+4140+4052+3982+4076+4395+4792+5079+5047+4632+3920+3193+2618+2241+1988+1760+1632+1670+1932+2321+2652+2776+2640+2400+2152+2100+2399+2905+3313+3420+3305+3167+3074+3197+3531+3960+4329+4569+4688+4651+4459+4126+3700+3224+2763+2370+2049+1777+1532+1221+0754+0133-0381-0540-0254+0251+0702+0993+1122+1136+1036+0833+0530+0149-0302-0827-1330-1693-1877-1974-2150-2446-2648-2550-2220-1794-1439-1254-1212-1239-1390-1642-1874-1992-2027-2059-2089-2059-2063-2148-2212-2187-2056-1908-1777-1638-1402-1048-0639-0220+0238+0659+0849+0753+0534+0398+0366+0522+0885+1323+1703+1930+2072+2044+1721+1174+0608+0260+0249+0379+0620+0804+0750+0481+0210+0045+0011+0208+0564+0917+1053+0970+0866+0750+0600+0374+0095-0165-0386-0554-0655-0715-0792-0946-1149-1420-1762-2023-2166-2217-2244-2173-1961-1802-1799-1887-2231-2279-2563-2980-3401-3721-3966-4187-4318-4349-4296-4178-3968-3708-3397-3039-2676-2347-2043-1779-1590-1530-1404-1098-0636-0169+0292+0688+0810+0622+0251-0031-0150-0058+0419+1132+1830+2269+2412+2459+2277+2001+1761+1607+1496+1398+1307+1316+1397+1525+1648+1747+1831+1943+2249+2765+3343+3806+4104+4285+4393+4675+5204+5887+6520+6956+6941+6563+6140+5959+6022+6175+6313+6410+6337+5960+5439+4955+4683+4584+4761+5275+5919+6426+6688+6756+6754+6649+6410+6138+5880+5701+5588+5462+5346+5168+4850+4451+4054+3828+3862+4093+4487+4920+5232+5306+5219+5071+4968+4815+4507+4079+3654+3353+3140+2920+2604+2286+1960+1622+1322+1211+1366+1693+2039+2278+2448+2475+2498+2730+3240+3790+4103+4063+3811+3518+3294+3268+3364+3412+3253+2932+2596+2242+1879+1494+1175+0955+0814+0678+0556+0562+0763+1054+1240+1216+0980+0710+0518+0472+0522+0480+0284-0053-0371-0620-0863-1091-1309-1393-1371-1372-1527-1863-2411-2926-3147-3035-2779-2545-2344-2212-2215-2304-2362-2287-2048-1758-1517-1462-1729-2198-2705-3139-3644-4130-4400-4324-3956-3471-2992-2511-2153-1947-1811-1708-1645-1719-1878-2031-2144-2255-2400-2585-2718-2853-3042-3292-3520-3687-3822-3903-3812-3579-3304-3117-2934-2764-2630-2584-2628-2739-2933-3286-3697-3996-4061-3904-3647-3333-2943-2481-1977-1455-0954-0599-0510-0658-0846-0938-0870-0771-0632-0531-0523-0626-0788-0954-1264-1768-2331-2815-3092-3200-3089-2589-1858-1168-0713-0520-0346-0025+0488+1081+1565+1760+1789+1512+0998+0494+0240+0304+0557+0736+0641+0337+0008-0095+0083+0338+0601+0890+1179+1389+1447+1394+1129+0609+0014-0347-0313+0001+0372+0720+0985+1175+1352+1595+1830+1881+1538+0795-0075-0733-1012-1031-0768-0360-0136-0217-0488-0748-0938-1020-0915-0623-0271-0019+0156+0190+0011-0205-0157+0259+0881+1506+2049+2629+3148+3485+3582+3510+3390+3269+3052+2714+2275+1822+1504+1394+1525+1823+2173+2360+2243+1851+1384+1034+0866+0812+0878+0947+0970+0991+1141+1428+1720+1955+2066+1886+1300+0467-0305-0723-0754-0553-0317-0069+0191+0452+0744+1046+1312+1521+1680+1795+1887+1945+1933+1866+1752+1703+1731+1755+1744+1719+1625+1500+1412+1388+1355+1334+1308+1124+0775+0324-0126-0460-0651-0616-0249+0333+0810+0930+0699+0293-0133-0539-0758-0752-0550-0222+0171+0665+1272+1823+2152+2219+2115+1991+1863+1845+2077+2540+3039+3305+3283+3001+2428+1791+1444+1467+1640+1764+1739+1532+1245+0993+0888+0906+0931+0828+0430-0237-1009-1667-2155-2516-2681-2675-2558-2441-2407-2386-2342-2211-1934-1598-1312-1146-0917-0660-0591-0803-1176-1541-1923-2305-2528-2485-2211-1852-1494-1001-0486-0169-0160-0410-0748-1012-1186-1217-1132-1007-0884-0686-0355-0012+0206+0209-0002-0246-0494-0661-0650-0472-0254-0063+0070+0176+0259+0278+0226+0104-0178-0732-1469-2164-2575-2653-2549-2249-1814-1356-0974-0702-0493-0465-0585-0690-0632-0394-0055+0222+0391+0455+0508+0626+0828+1134+1820+2718+3471+3843+3740+3339+2611+1598+0596-0136-0511-0681-0759-0692-0691-0875-1232-1599-1817-1856-1776-1714-1763-1935-2128-2290-2349-2302-2350-2630-3145-3734-4235-4399-4030-3279-2462-1983-1918-2029-2173-2247-2186-2104-2126-2282-2489-2602-2547-2396-2243-2195-2216-2224-2236-2309-2473-2693-2891-2999-2929-2671-2357-1992-1636-1300-0993-0686-0358-0048+0290+0714+1180+1570+1808+1927+2023+2121+2184+2285+2479+2687+2746+2593+2318+2016+1735+1394+0933+0355-0246-0675-0803-0692-0469-0232-0156-0310-0569-0643-0433-0022+0406+0715+0888+0980+1095+1265+1461+1606+1607+1516+1519+1701+2027+2330+2522+2538+2448+2309+2109+1907+1787+1805+1944+2151+2444+2758+2958+2929+2727+2525+2372+2282+2364+2635+2948+3146+3101+2825+2447+2041+1748+1586+1447+1160+0700+0111-0589-1200-1600-1792-1906-2028-2014-1854-1739-1802-2141-2663-3175-3575-3889-4178-4438-4617-4636-4406-3910-3266-2581-1987-1490-1100-1115-1558-2210-2733-2935-2961-2996-3011-2985-2903-2766-2575-2415-2330-2376-2470-2488-2294-2007-1592-1128-0705-0459-0419-0475-0627-0974-1478-1977-2353-2569-2773-3051-3278-3307-3126-2781-2482-2172-1880-1612-1338-1016-0696-0418-0170+0052+0279+0479+0637+0779+0861+0916+0935+0969+1013+1097+1113+0922+0528+0098-0162-0293-0152+0310+0892+1341+1494+1428+1273+1128+1056+1081+1112+1069+0968+0810+0608+0337+0032-0292-0600-0809-0814-0694-0604-0688-0929-1233-1540-1653-1446-1068-0746-0554-0377-0262-0224-0176-0040+0170+0411+0605+0729+0819+0850+0801+0659+0469+0211-0070-0344-0476-0396-0112+0247+0709+1258+1747+2067+2183+2149+2059+2072+2315+2768+3327+3843+4240+4533+4748+4739+4517+4189+3952+4001+4275+4525+4624+4440+3980+3392+2859+2468+2197+1963+1828+1860+2139+2534+2880+3004+2884+2657+2448+2457+2751+3158+3388+3341+3165+3011+2947+3097+3506+4058+4553+4861+4968+4845+4521+4085+3551+3023+2596+2282+2053+1837+1596+1263+0802+0299-0108-0191+0040+0435+0764+1000+1151+1230+1207+1056+0730+0270-0264-0861-1428-1753-1837-1829-1903-2114-2230-2056-1616-1106-0748-0647-0725-0857-1047-1237-1362-1453-1556-1706-1868-2019-2196-2377-2465-2381-2198-1992-1848-1737-1569-1291-0968-0627-0158+0418+0883+1079+1044+0927+0835+0829+0960+1249+1582+1872+2066+2056+1638+0879+0109-0367-0392-0235+0105+0447+0584+0494+0333+0244+0213+0304+0523+0761+0901+0882+0849+0773+0650+0488+0281+0105-0056-0214-0391-0593-0801-1002-1200-1523-1964-2378-2652-2788-2836-2778-2569-2353-2248-2241-2630-2562-2709-3027-3436-3835-4194-4501-4680-4692-4531-4282-4018-3741-3516-3332-3141-2881-2515-2071-1720-1500-1287-0969-0504+0002+0514+0906+0985+0741+0375+0144+0128+0326+0853+1548+2093+2346+2359+2277+2036+1817+1723+1763+1821+1849+1852+1821+1754+1660+1643+1736+1850+2048+2423+2961+3518+3906+4139+4295+4483+4896+5571+6375+7050+7508+7479+6980+6411+6083+6081+6235+6387+6453+6281+5846+5286+4812+4547+4403+4506+4912+5533+6105+6461+6632+6717+6749+6660+6493+6315+6173+6014+5800+5534+5185+4767+4356+4061+3968+4058+4242+4475+4713+4904+5012+5087+5110+5071+4922+4608+4198+3819+3540+3332+3080+2735+2372+1965+1523+1203+1152+1381+1757+2063+2277+2426+2461+2511+2759+3238+3783+4154+4220+4085+3874+3673+3534+3461+3349+3120+2825+2523+2235+1945+1706+1528+1412+1301+1120+0940+0855+0892+1008+1103+1093+1004+0918+0893+1003+1154+1111+0796+0289-0224-0648-1002-1259-1378-1303-1161-1144-1318-1622-2030-2434-2690-2788-2791-2807-2794-2702-2554-2414-2329-2250-2135-1933-1690-1536-1602-1908-2316-2728-3254-3822-4191-4191-3846-3358-2862-2464-2215-2098-1975-1773-1571-1533-1725-2068-2414-2692-2865-2994-3084-3155-3274-3447-3616-3714-3724-3611-3397-3155-3000-2974-2926-2793-2659-2596-2671-2909-3219-3677-4125-4386-4360-4133-3833-3502-3125-2650-2084-1456-0834-0352-0183-0336-0622-0855-0882-0834-0711-0587-0494-0518-0621-0777-1118-1680-2325-2833-3070-3106-2895-2345-1643-1074-0760-0623-0462-0106+0529+1253+1824+2032+2047+1823+1428+1045+0856+0901+1106+1194+1025+0728+0517+0565+0854+1181+1443+1578+1576+1459+1283+1050+0687+0148-0388-0640-0541-0191+0214+0621+0952+1191+1384+1617+1850+1929+1651+1011+0236-0387-0673-0703-0540-0356-0341-0519-0708-0786-0763-0632-0436-0208-0048+0054+0145+0169-0020-0274-0275+0102+0764+1459+2092+2692+3231+3621+3811+3803+3642+3399+2968+2361+1746+1292+1154+1301+1635+2010+2302+2425+2319+2027+1658+1353+1179+1114+1185+1311+1401+1463+1574+1773+1971+2137+2124+1837+1194+0375-0340-0735-0756-0593-0409-0219-0091-0030+0058+0300+0702+1122+1462+1715+1823+1754+1542+1276+1073+1040+1175+1333+1556+1799+1911+1884+1776+1697+1628+1574+1462+1201+0806+0390+0056-0135-0205-0110+0215+0687+1038+1086+0793+0352-0096-0484-0734-0847-0814-0669-0392+0033+0653+1280+1764+2027+2154+2224+2284+2401+2649+2975+3259+3357+3254+2954+2422+1874+1556+1546+1652+1713+1682+1550+1400+1303+1285+1302+1307+1162+0791+0197-0509-1161-1736-2257-2668-2886-2866-2685-2487-2281-2094-1920-1757-1578-1398-1268-1041-0778-0683-0873-1267-1675-2050-2321-2415-2312-2134-1987-1839-1490-0979-0491-0258-0349-0601-0819-0953-1003-0966-0887-0807-0644-0370-0092+0049-0029-0309-0598-0843-0908-0729-0387-0051+0197+0343+0352+0236+0065-0104-0277-0503-0897-1452-2032-2477-2660-2652-2370-1879-1328-0924-0744-0675-0696-0757-0750-0613-0376-0104+0150+0373+0508+0562+0614+0703+0940+1610+2534+3321+3675+3562+3171+2483+1558+0650+0016-0302-0435-0504-0543-0649-0897-1197-1427-1470-1347-1159-1105-1272-1594-1905-2138-2216-2146-2156-2430-2984-3624-4150-4315-3964-3211-2424-1941-1826-1824-1807-1715-1589-1541-1649-1866-2148-2401-2536-2514-2435-2389-2338-2250-2187-2181-2324-2549-2741-2783-2609-2235-1771-1349-0979-0670-0431-0210-0034+0143+0410+0878+1466+1962+2235+2338+2417+2511+2524+2499+2507+2561+2584+2506+2309+2048+1773+1523+1234+0831+0335-0141-0439-0492-0402-0310-0446-0803-1149-1185-0812-0223+0318+0713+0947+1006+0891+0739+0618+0593+0630+0680+0915+1330+1815+2193+2371+2377+2292+2200+2097+1985+1913+1951+2120+2396+2768+3205+3514+3534+3292+2967+2666+2372+2166+2080+2155+2297+2362+2273+2082+1822+1604+1447+1303+1087+0698+0177-0385-0824-1098-1259-1455-1704-1834-1813-1794-1935-2306-2878-3434-3863-4111-4276-4400-4553-4633-4501-4130-3599-2968-2390-1923-1526-1462-1784-2326-2791-2993-3037-3076-3066-3029-2969-2898-2806-2767-2854-3027-3106-2986-2637-2217-1807-1435-1173-1024-0951-0909-0853-0873-1062-1362-1667-1874-2069-2299-2426-2388-2199-1922-1702-1485-1280-1124-0950-0768-0575-0419-0229+0070+0444+0787+1048+1237+1298+1239+1127+1079+1102+1190+1214+1016+0583+0112-0189-0341-0210+0271+0959+1535+1800+1810+1702+1507+1341+1276+1288+1276+1203+1010+0689+0308-0038-0304-0535-0649-0600-0490-0489-0646-0941-1318-1667-1731-1444-0937-0504-0243-0097-0123-0264-0364-0308-0131+0059+0253+0508+0777+0912+0822+0539+0171-0202-0538-0700-0703-0529-0190+0209+0784+1460+2052+2411+2508+2390+2237+2279+2582+3092+3639+4117+4469+4743+5007+5074+4877+4453+3988+3731+3789+3947+4136+4229+4081+3697+3211+2812+2520+2271+2070+2043+2256+2645+3022+3210+3141+2979+2891+3012+3303+3548+3551+3341+3111+2993+2960+3159+3611+4237+4787+5073+5070+4817+4375+3816+3222+2714+2356+2144+1999+1820+1594+1263+0890+0557+0325+0282+0405+0577+0716+0829+0929+1006+0997+0844+0512+0032-0506-1089-1580-1814-1765-1600-1533-1591-1596-1349-0887-0418-0135-0135-0293-0473-0592-0646-0665-0789-1045-1398-1768-2119-2434-2611-2616-2440-2181-1943-1795-1672-1511-1280-1016-0759-0329+0307+0917+1284+1361+1267+1107+0919+0848+0992+1337+1692+1949+1940+1473+0593-0326-0869-0893-0699-0280+0167+0465+0523+0482+0471+0422+0349+0343+0442+0586+0689+0768+0803+0812+0780+0745+0700+0649+0462+0099-0378-0826-1101-1284-1609-2095-2618-2999-3198-3275-3242-3080-2901-2786-2721-3020-2840-2843-3046-3426-3899-4348-4731-4957-4892-4586-4175-3821-3560-3405-3370-3322-3085-2618-2000-1484-1152-0959-0728-0369+0141+0689+1082+1160+0945+0626+0487+0547+0804+1326+1874+2211+2272+2168+1976+1668+1448+1463+1661+1870+2048+2185+2215+2096+1921+1853+1966+2118+2354+2726+3200+3652+3954+4123+4269+4496+4970+5739+6562+7241+7708+7676+7178+6583+6223+6204+6361+6525+6558+6294+5761+5149+4669+4383+4208+4196+4508+5045+5638+6080+6350+6550+6743+6834+6815+6715+6574+6369+6047+5639+5137+4652+4289+4115+4120+4220+4329+4374+4395+4459+4606+4832+5025+5055+4913+4608+4201+3820+3514+3229+2901+2558+2209+1762+1301+1019+1041+1313+1669+1935+2109+2236+2337+2454+2728+3158+3645+4015+4162+4146+4048+3892+3735+3568+3369+3139+2885+2648+2408+2174+1997+1888+1832+1763+1618+1446+1322+1209+1086+0974+0885+0851+0901+1042+1290+1513+1507+1138+0506-0159-0723-1208-1481-1500-1286-1028-0972-1164-1433-1680-1918-2121-2339-2561-2781-2939-2873-2585-2233-2007-1950-1950-1861-1690-1529-1529-1724-2063-2438-2955-3560-3982-4018-3675-3162-2677-2355-2255-2242-2156-1867-1499-1345-1538-2000-2541-2921-3072-3141-3158-3157-3183-3274-3379-3418-3300-3036-2733-2532-2519-2626-2692-2612-2460-2398-2517-2837-3266-3819-4314-4553-4479-4170-3834-3510-3197-2772-2216-1547-0854-0268+0019-0060-0379-0673-0787-0780-0669-0468-0254-0148-0183-0322-0678-1292-1982-2519-2727-2685-2427-1883-1306-0914-0741-0663-0533-0189+0434+1179+1728+1929+1932+1790+1557+1334+1241+1303+1451+1492+1335+1147+1126+1354+1739+2105+2337+2268+1928+1458+1004+0588+0101-0416-0821-0954-0773-0415+0019+0484+0883+1174+1393+1616+1844+1964+1802+1326+0653+0066-0238-0302-0258-0261-0425-0643-0727-0615-0384-0096+0152+0237+0153+0040+0028-0017-0214-0436-0401+0038+0761+1535+2233+2810+3241+3558+3748+3741+3577+3259+2705+1982+1368+1074+1192+1598+2020+2346+2486+2435+2277+2051+1800+1576+1421+1397+1498+1662+1776+1831+1882+1980+2115+2181+2098+1761+1179+0465-0159-0474-0503-0385-0256-0146-0176-0350-0489-0329+0151+0749+1246+1615+1776+1663+1331+0962+0753+0784+1004+1293+1664+2050+2255+2208+2008+1842+1750+1687+1542+1229+0836+0496+0292+0257+0296+0412+0651+0932+1081+0974+0603+0123-0304-0613-0768-0836-0871-0848-0683-0347+0192+0787+1277+1667+1980+2272+2539+2795+3034+3205+3259+3196+3047+2761+2383+2007+1804+1789+1829+1803+1713+1573+1450+1401+1426+1448+1435+1296+0964+0446-0206-0887-1538-2186-2784-3154-3184-2948-2615-2286-1982-1794-1727-1699-1617-1494-1272-1026-0944-1141-1530-1959-2287-2388-2275-2071-1950-1995-2074-1938-1501-0949-0549-0504-0676-0788-0803-0740-0661-0608-0563-0488-0338-0212-0213-0386-0724-1037-1244-1184-0803-0295+0136+0458+0625+0552+0287-0071-0378-0597-0768-0923-1184-1553-1957-2249-2350-2139-1668-1134-0797-0733-0803-0877-0852-0696-0438-0176+0041+0302+0604+0828+0897+0868+0837+0955+1503+2322+3008+3277+3135+2779+2191+1452+0791+0362+0147+0031-0060-0238-0522-0881-1189-1300-1205-0924-0613-0522-0757-1187-1574-1864-1954-1869-1833-2090-2651-3334-3897-4093-3797-3113-2391-1900-1711-1595-1398-1147-0976-0988-1166-1467-1829-2229-2504-2574-2513-2412-2287-2124-1964-1914-2025-2254-2467-2477-2249-1827-1313-0831-0448-0149+0070+0225+0284+0322+0504+0954+1574+2090+2325+2369+2429+2523+2540+2478+2397+2357+2339+2281+2125+1880+1632+1454+1323+1100+0738+0242-0192-0416-0453-0505-0780-1263-1658-1657-1206-0524+0076+0555+0883+0991+0822+0442+0075-0092-0054+0115+0544+1161+1754+2181+2361+2316+2206+2092+2005+1953+1994+2156+2433+2781+3234+3787+4178+4210+3903+3465+3024+2573+2121+1740+1584+1666+1834+1917+1904+1746+1491+1255+1076+0873+0562+0135-0250-0527-0673-0820-1126-1517-1770-1867-1893-2041-2437-3038-3665-4139-4387-4441-4466-4555-4666-4610-4362-3937-3383-2831-2371-1958-1765-1884-2238-2608-2802-2871-2938-2935-2912-2907-2903-2910-2992-3213-3430-3467-3202-2716-2193-1803-1584-1518-1474-1407-1287-1059-0797-0702-0839-1075-1266-1416-1528-1494-1322-1090-0883-0752-0669-0612-0583-0542-0462-0388-0337-0176+0186+0675+1140+1492+1727+1751+1565+1314+1168+1179+1247+1231+0991+0526+0038-0286-0459-0343+0130+0837+1486+1828+1908+1841+1670+1515+1444+1469+1501+1478+1213+0765+0260-0150-0406-0553-0604-0511-0387-0392-0604-0946-1354-1769-1878-1575-1017-0529-0201-0046-0140-0411-0620-0626-0471-0315-0070+0336+0810+1087+0989+0568+0063-0403-0709-0761-0643-0401-0084+0321+0955+1719+2360+2713+2757+2545+2297+2293+2609+3100+3617+4054+4375+4660+4996+5227+5179+4804+4229+3746+3553+3587+3803+4129+4256+4059+3659+3267+2965+2677+2389+2204+2273+2593+2996+3237+3239+3142+3192+3444+3751+3895+3762+3480+3256+3180+3193+3390+3848+4450+4976+5198+5067+4686+4143+3514+2902+2436+2159+2011+1924+1773+1549+1243+0974+0808+0735+0721+0705+0644+0572+0537+0547+0574+0543+0380+0051-0408-0890-1387-1761-1859-1662-1378-1152-1044-0925-0656-0280+0041+0209+0167+0025-0086-0079+0017+0012-0236-0718-1269-1806-2286-2590-2668-2517-2260-1981-1769-1624-1489-1277-1002-0748-0548-0197+0375+0969+1361+1460+1356+1145+0832+0614+0680+1039+1429+1690+1720+1275+0419-0491-1017-1018-0781-0370+0098+0414+0543+0582+0648+0571+0378+0214+0230+0402+0623+0820+0950+1035+1124+1211+1311+1355+1134+0564-0207-0888-1262-1420-1717-2172-2684-3092-3314-3406-3408-3354-3285-3239-3168-3252-3009-2901-3018-3356-3846-4341-4779-5005-4876-4440-3925-3527-3287-3177-3215-3192-2911-2345-1623-1027-0692-0619-0569-0349+0121+0681+1114+1258+1120+0912+0848+0952+1232+1672+2069+2201+2100+1908+1658+1292+1069+1130+1440+1788+2085+2358+2492+2438+2273+2196+2324+2496+2722+3054+3438+3773+4002+4133+4240+4430+4901+5624+6413+7066+7500+7497+7085+6602+6344+6386+6576+6756+6763+6458+5869+5203+4707+4406+4187+4096+4252+4672+5200+5662+5976+6254+6589+6844+6955+6935+6807+6547+6141+5640+5081+4603+4317+4248+4294+4322+4288+4143+3951+3886+4037+4337+4610+4698+4591+4339+3973+3615+3255+2887+2517+2192+1896+1511+1121+0916+1001+1285+1560+1753+1885+1998+2123+2314+2603+2984+3387+3710+3897+3962+3957+3883+3754+3584+3400+3210+3014+2810+2595+2376+2175+2043+1998+1982+1923+1851+1768+1556+1249+0938+0710+0655+0778+0986+1297+1550+1564+1207+0564-0135-0772-1311-1598-1542-1217-0871-0801-1005-1232-1360-1449-1554-1794-2118-2468-2716-2671-2302-1825-1512-1484-1575-1570-1515-1455-1532-1786-2104-2446-2921-3493-3856-3822-3451-2935-2456-2229-2261-2382-2342-2008-1538-1274-1436-1937-2528-2921-3028-3020-2948-2847-2789-2791-2830-2851-2697-2371-2057-1928-2004-2229-2370-2317-2141-2055-2185-2563-3056-3667-4211-4469-4353-4038-3671-3377-3112-2798-2314-1673-0969-0330+0077+0113-0117-0395-0521-0534-0410-0156+0157+0363+0383+0279-0065-0682-1397-1922-2102-2042-1776-1318-0913-0710-0673-0636-0544-0250+0284+0941+1448+1611+1623+1546+1406+1308+1299+1386+1539+1588+1520+1511+1704+2073+2496+2859+3022+2800+2227+1504+0859+0280-0279-0750-1044-1033-0772-0410+0018+0480+0884+1160+1368+1565+1801+1964+1939+1590+1021+0474+0166+0085+0080-0020-0267-0481-0483-0222+0138+0515+0746+0672+0388+0073-0074-0195-0431-0630-0536-0015+0775+1580+2306+2839+3163+3361+3508+3511+3350+3020+2457+1751+1268+1171+1523+2075+2492+2696+2630+2397+2140+1936+1740+1559+1433+1440+1591+1782+1914+1944+1944+1970+2058+2089+2001+1736+1285+0735+0259+0004-0020+0061+0154+0192+0055-0308-0610-0552-0050+0619+1207+1677+1894+1801+1472+1105+0910+0984+1254+1572+1955+2315+2438+2246+1930+1729+1657+1637+1484+1161+0772+0483+0378+0439+0553+0704+0892+1014+0975+0702+0265-0234-0639-0818-0795-0711-0688-0684-0603-0340+0082+0547+0956+1343+1764+2186+2585+2928+3135+3168+3043+2894+2758+2546+2322+2141+2077+2095+2091+2026+1874+1677+1496+1418+1425+1440+1421+1307+1003+0502-0137-0853-1570-2322-3024-3496-3568-3309-2943-2550-2215-2044-2042-2097-2049-1919-1679-1409-1307-1473-1844-2237-2481-2449-2174-1903-1823-2004-2255-2271-1921-1363-0886-0759-0868-0872-0738-0529-0351-0282-0281-0281-0257-0275-0411-0678-1044-1355-1532-1393-0912-0291+0190+0551+0749+0669+0317-0132-0508-0761-0872-0834-0815-0954-1268-1596-1770-1656-1270-0859-0615-0671-0847-0946-0851-0572-0192+0098+0299+0596+0975+1277+1370+1300+1185+1200+1605+2234+2730+2872+2684+2350+1877+1368+0957+0721+0618+0521+0399+0126-0297-0742-1072-1121-0946-0575-0180-0031-0249-0667-1073-1381-1487-1385-1349-1606-2197-2889-3485-3736-3515-2940-2285-1826-1605-1403-1096-0764-0583-0626-0869-1193-1592-2056-2402-2499-2401-2251-2074-1853-1641-1549-1617-1826-2027-2037-1801-1418-0927-0440-0012+0350+0616+0739+0706+0622+0685+1030+1589+2020+2160+2141+2184+2274+2326+2293+2214+2143+2087+2024+1882+1654+1434+1313+1284+1181+0882+0372-0157-0500-0631-0767-1106-1614-2017-2019-1585-0949-0357+0137+0566+0796+0699+0280-0174-0436-0418-0179+0363+1073+1723+2152+2318+2231+2094+1938+1830+1857+2045+2389+2801+3222+3720+4292+4670+4655+4276+3749+3245+2716+2134+1609+1314+1376+1616+1812+1902+1776+1464+1113+0843+0634+0355-0020-0343-0519-0596-0767-1122-1597-1929-2025-2017-2119-2467-3067-3719-4257-4556-4602-4577-4624-4736-4705-4501-4130-3623-3084-2617-2171-1860-1799-1963-2224-2389-2470-2564-2623-2696-2788-2877-2946-3085-3335-3518-3421-3031-2471-1910-1569-1472-1558-1638-1588-1435-1136-0768-0554-0600-0799-0953-1047-1005-0772-0435-0115+0060+0140+0138+0059-0055-0114-0129-0126-0146-0017+0374+0948+1483+1885+2146+2119+1817+1444+1217+1212+1267+1249+1017+0554+0069-0241-0427-0387-0010+0599+1175+1518+1615+1619+1562+1527+1574+1669+1735+1715+1412+0875+0261-0234-0490-0609-0610-0457-0264-0220-0417-0767-1204-1682-1906-1707-1195-0684-0321-0140-0260-0568-0790-0798-0631-0465-0173+0361+0985+1346+1254+0776+0200-0263-0505-0459-0244+0000+0287+0635+1239+2004+2665+2991+2979+2696+2387+2304+2530+2957+3402+3806+4143+4452+4869+5234+5356+5105+4530+3933+3598+3511+3749+4185+4508+4455+4126+3746+3444+3124+2719+2361+2252+2452+2804+3055+3081+3055+3197+3559+3934+4108+4006+3765+3600+3572+3615+3761+4136+4645+5091+5258+5078+4638+4047+3395+2782+2321+2071+1964+1895+1751+1517+1234+1038+0973+1002+1017+0909+0679+0451+0284+0205+0183+0125-0044-0366-0809-1234-1637-1888-1853-1581-1200-0885-0640-0431-0185+0067+0246+0328+0300+0263+0276+0417+0565+0484+0059-0606-1256-1850-2322-2507-2389-2092-1806-1586-1453-1383-1244-0980-0645-0374-0201+0079+0543+1035+1363+1432+1316+1081+0731+0463+0496+0826+1208+1441+1475+1109+0369-0405-0833-0797-0565-0190+0160+0388+0451+0506+0626+0586+0398+0251+0310+0556+0876+1129+1258+1296+1352+1476+1640+1742+1502+0821-0124-0968-1401-1569-1822-2229-2659-2994-3197-3273-3311-3346-3419-3468-3429-3255-2974-2822-2895-3208-3683-4163-4604-4811-4666-4196-3658-3267-3049-2955-2979-2891-2538-1910-1179-0572-0351-0453-0618-0521-0106+0468+0941+1197+1183+1084+1081+1217+1476+1841+2105+2118+1927+1691+1404+1038+0806+0906+1283+1700+2105+2493+2741+2764+2637+2572+2693+2851+3056+3337+3666+3963+4151+4258+4294+4398+4734+5350+6053+6649+7044+7076+6786+6489+6408+6557+6792+6990+7029+6745+6166+5501+4984+4670+4414+4239+4250+4529+4926+5325+5619+5920+6314+6688+6890+6944+6837+6556+6115+5596+5085+4671+4483+4478+4484+4385+4165+3815+3442+3242+3326+3606+3884+3982+3930+3771+3512+3200+2859+2474+2123+1877+1678+1392+1103+0995+1114+1362+1585+1709+1789+1862+1973+2179+2457+2788+3102+3373+3565+3664+3712+3692+3616+3493+3375+3247+3071+2883+2651+2385+2109+1898+1822+1861+1931+1995+1995+1791+1381+0952+0627+0497+0599+0813+1111+1383+1413+1115+0553-0100-0704-1246-1512-1421-1066-0693-0603-0782-0999-1075-1061-1109-1281-1601-1974-2262-2221-1849-1348-1026-1011-1129-1196-1256-1387-1667-2040-2412-2734-3165-3600-3829-3662-3220-2696-2243-2098-2260-2511-2547-2214-1683-1352-1456-1905-2446-2803-2838-2762-2582-2355-2174-2112-2134-2160-2036-1762-1521-1463-1614-1882-2066-2019-1811-1699-1823-2206-2709-3339-3916-4185-4096-3776-3391-3114-2930-2709-2307-1739-1070-0435+0040+0227+0135-0058-0157-0141-0010+0268+0604+0845+0904+0821+0514-0056-0713-1214-1389-1329-1093-0779-0545-0525-0595-0587-0511-0297+0153+0711+1156+1300+1317+1257+1179+1130+1185+1315+1472+1582+1649+1799+2122+2544+2949+3265+3380+3119+2451+1639+0898+0258-0327-0746-0917-0771-0457-0088+0316+0728+1021+1195+1304+1472+1708+1912+1972+1736+1242+0749+0479+0412+0433+0328+0088-0115-0068+0250+0670+1089+1272+1117+0693+0265-0005-0226-0548-0768-0648-0082+0715+1522+2237+2738+2990+3150+3259+3273+3146+2856+2336+1749+1393+1470+1961+2543+2888+2958+2725+2349+1976+1703+1503+1327+1220+1261+1456+1684+1826+1843+1802+1812+1899+1962+1941+1797+1501+1123+0787+0615+0612+0684+0747+0766+0552+0099-0329-0359+0093+0775+1399+1912+2195+2163+1902+1578+1400+1469+1697+1956+2235+2433+2365+2023+1628+1433+1458+1502+1407+1094+0682+0374+0266+0356+0498+0687+0876+0941+0806+0456-0030-0520-0869-0938-0754-0512-0372-0334-0258-0026+0308+0618+0894+1195+1607+2074+2519+2865+3029+2989+2804+2622+2518+2372+2262+2229+2265+2355+2362+2289+2095+1824+1579+1443+1410+1432+1416+1294+0997+0494-0171-0944-1725-2522-3284-3818-3953-3746-3421-3068-2758-2607-2649-2714-2662-2491-2191-1839-1642-1739-2025-2359-2540-2436-2102-1813-1775-2026-2353-2440-2155-1606-1121-0965-1037-0967-0703-0352-0091+0006-0043-0107-0169-0271-0487-0773-1156-1464-1650-1523-1056-0439+0062+0442+0668+0630+0321-0108-0479-0739-0805-0648-0455-0457-0679-0989-1173-1124-0859-0540-0419-0536-0758-0875-0772-0448-0020+0318+0534+0873+1325+1691+1843+1768+1612+1578+1858+2297+2613+2624+2387+2057+1656+1285+1061+0977+0939+0863+0748+0458+0005-0473-0801-0833-0631-0254+0178+0380+0258-0091-0478-0762-0870-0791-0772-1073-1683-2406-3025-3326-3190-2724-2149-1715-1525-1331-1017-0671-0482-0530-0765-1083-1470-1938-2252-2306-2177-1994-1808-1580-1363-1204-1196-1321-1463-1479-1308-0996-0604-0141+0344+0825+1165+1291+1205+1026+0945+1159+1560+1891+1968+1892+1905+1986+2066+2093+2062+2014+1951+1883+1746+1537+1336+1246+1250+1192+0884+0332-0260-0662-0826-0980-1310-1794-2180-2231-1905-1367-0850-0386+0080+0427+0448+0133-0310-0601-0593-0349+0224+0942+1581+1999+2133+2034+1876+1688+1585+1698+2040+2556+3106+3586+4090+4622+4929+4792+4327+3737+3206+2661+2071+1531+1249+1306+1583+1836+1967+1855+1505+1082+0731+0484+0174-0230-0579-0755-0857-1026-1413-1918-2230-2262-2148-2121-2397-2964-3610-4205-4572-4709-4708-4731-4808-4750-4523-4130-3612-3040-2561-2097-1712-1518-1557-1712-1838-1911-2031-2197-2405-2627-2795-2894-3044-3226-3288-3065-2598-2010-1471-1178-1166-1338-1482-1474-1354-1091-0765-0607-0678-0863-0994-1008-0812-0402+0106+0521+0720+0780+0724+0562+0377+0233+0160+0111+0066+0177+0561+1154+1719+2143+2395+2300+1922+1478+1204+1180+1241+1252+1094+0716+0278-0018-0217-0267-0068+0327+0754+1025+1116+1177+1278+1452+1685+1872+1945+1910+1580+0975+0305-0239-0502-0604-0567-0317-0013+0139+0007-0321-0764-1323-1694-1652-1260-0808-0457-0255-0341-0601-0795-0753-0551-0364-0032+0556+1216+1600+1528+1064+0507+0074-0073+0057+0303+0529+0733+1005+1533+2241+2875+3189+3132+2822+2475+2323+2456+2757+3137+3539+3905+4264+4739+5197+5419+5264+4742+4141+3758+3656+3892+4390+4787+4810+4530+4198+3890+3545+3056+2553+2281+2341+2607+2798+2816+2786+2975+3399+3878+4185+4243+4163+4098+4100+4136+4206+4416+4771+5139+5290+5147+4726+4155+3519+2899+2406+2125+2011+1957+1836+1593+1311+1137+1094+1148+1144+1009+0717+0427+0190+0068-0006-0107-0291-0618-1036-1438-1774-1954-1881-1579-1161-0790-0485-0221+0007+0169+0250+0302+0338+0391+0525+0732+0868+0671+0099-0656-1302-1856-2187-2177-1868-1466-1204-1093-1074-1126-1049-0772-0407-0122+0038+0286+0688+1096+1354+1392+1262+1047+0702+0451+0485+0786+1117+1309+1337+1035+0432-0187-0511-0448-0219+0074+0278+0311+0262+0282+0422+0450+0419+0476+0701+1058+1404+1642+1671+1561+1476+1510+1669+1761+1539+0842-0116-0986-1451-1642-1894-2249-2598-2863-3029-3083-3117-3197-3325-3449-3439-3019-2721-2560-2607-2895-3341-3804-4229-4424-4276-3846-3349-2999-2810-2720-2687-2509-2079-1429-0737-0201-0121-0427-0763-0819-0445+0108+0626+0986+1136+1183+1262+1428+1667+1960+2128+2021+1765+1518+1211+0830+0611+0740+1153+1632+2119+2596+2948+3065+3018+2980+3097+3242+3412+3646+3910+4150+4291+4366+4339+4333+4546+5032+5624+6148+6499+6563+6420+6328+6416+6673+6942+7152+7226+7011+6516+5901+5394+5053+4754+4483+4364+4453+4690+4989+5249+5530+5945+6374+6660+6770+6691+6420+5995+5516+5070+4782+4688+4706+4634+4383+3982+3451+2918+2566+2537+2750+2994+3087+3094+3044+2917+2717+2414+2078+1776+1612+1511+1369+1207+1184+1320+1530+1685+1758+1792+1833+1926+2103+2342+2618+2855+3078+3243+3357+3428+3431+3405+3351+3299+3206+3055+2843+2582+2250+1881+1585+1482+1574+1759+1947+2051+1899+1469+0952+0548+0355+0404+0582+0853+1091+1156+0927+0465-0097-0633-1121-1379-1269-0895-0513-0401-0565-0744-0794-0726-0695-0812-1098-1449-1725-1709-1346-0867-0556-0558-0680-0794-0986-1314-1780-2310-2734-3035-3402-3724-3779-3481-2977-2451-2026-1956-2248-2610-2739-2425-1869-1482-1493-1852-2308-2586-2557-2403-2121-1767-1481-1350-1376-1441-1383-1205-1051-1073-1276-1576-1772-1719-1489-1323-1428-1786-2269-2883-3469-3755-3684-3354-2985-2730-2602-2470-2178-1684-1104-0506+0015+0292+0328+0231+0192+0231+0391+0672+1018+1267+1355+1295+1011+0504-0097-0552-0710-0656-0480-0286-0229-0333-0468-0453-0394-0215+0143+0595+0948+1075+1070+1025+0954+0967+1055+1227+1427+1581+1749+2004+2390+2811+3149+3409+3501+3234+2586+1768+1016+0366-0188-0503-0526-0261+0114+0476+0821+1125+1265+1268+1246+1356+1583+1825+1953+1804+1419+0997+0760+0751+0792+0710+0506+0331+0416+0768+1208+1626+1797+1578+1080+0564+0218-0088-0478-0748-0634-0110+0651+1407+2070+2557+2795+2926+2999+3001+2901+2675+2252+1800+1626+1845+2409+2977+3224+3157+2788+2278+1802+1478+1240+1068+0968+1023+1249+1505+1644+1627+1564+1576+1684+1804+1887+1898+1772+1561+1343+1249+1266+1330+1371+1384+1157+0667+0189+0070+0454+1103+1727+2260+2597+2644+2446+2164+1985+1988+2123+2270+2414+2435+2183+1703+1274+1119+1216+1341+1301+1013+0591+0262+0131+0219+0379+0573+0766+0814+0633+0256-0222-0674-0945-0914-0606-0237+0019+0110+0203+0408+0648+0820+0941+1137+1499+1971+2431+2759+2875+2778+2565+2392+2323+2243+2238+2298+2425+2566+2582+2482+2274+1956+1649+1444+1370+1374+1353+1242+0962+0466-0221-1002-1801-2626-3422-4020-4248-4131-3881-3595-3313-3184-3202-3263-3203-3018-2668-2217-1911-1886-2085-2341-2475-2332-2003-1722-1706-1979-2325-2450-2216-1732-1296-1144-1193-1071-0701-0230+0128+0230+0150+0033-0075-0234-0464-0752-1113-1418-1626-1548-1138-0562-0084+0284+0543+0590+0395+0058-0281-0544-0602-0390-0110-0011-0148-0405-0588-0560-0397-0202-0168-0326-0566-0682-0565-0224+0202+0551+0811+1176+1669+2087+2265+2211+2046+1976+2141+2414+2540+2420+2126+1796+1457+1209+1130+1183+1217+1154+1038+0747+0280-0192-0522-0565-0386-0017+0421+0702+0674+0410+0098-0181-0308-0275-0305-0632-1254-1950-2571-2910-2866-2505-2020-1660-1517-1376-1075-0732-0534-0558-0747-1020-1389-1791-2070-2096-1942-1769-1603-1408-1174-0966-0860-0896-0974-0980-0876-0679-0384+0020+0570+1153+1575+1739+1599+1325+1113+1174+1442+1671+1678+1586+1588+1684+1794+1896+1932+1925+1880+1822+1697+1490+1316+1236+1231+1149+0812+0236-0373-0782-0957-1095-1376-1787-2142-2245-2015-1614-1219-0813-0340+0058+0188-0017-0402-0685-0689-0422+0137+0822+1422+1790+1903+1790+1625+1417+1327+1526+2037+2722+3389+3901+4402+4861+5047+4786+4212+3585+3040+2519+1958+1457+1215+1328+1626+1908+2068+1963+1599+1128+0727+0421+0079-0389-0787-1023-1169-1358-1753-2260-2542-2479-2239-2092-2288-2814-3439-4047-4499-4697-4730-4745-4771-4673-4409-3976-3411-2847-2357-1874-1449-1169-1082-1141-1203-1252-1394-1644-1990-2354-2603-2742-2874-2981-2907-2561-2037-1464-0953-0696-0747-0981-1220-1289-1216-1039-0817-0739-0859-1050-1150-1109-0814-0270+0362+0856+1083+1146+1073+0882+0653+0485+0386+0313+0246+0347+0715+1276+1817+2231+2470+2353+1923+1441+1154+1112+1177+1234+1163+0897+0541+0267+0064-0071-0061+0115+0369+0543+0606+0704+0947+1338+1737+1998+2062+2009+1636+1013+0314-0224-0490-0550-0452-0109+0322+0607+0575+0293-0127-0759-1279-1434-1218-0851-0531-0323-0366-0525-0639-0534-0306-0083+0258+0836+1475+1853+1782+1344+0836+0465+0405+0589+0837+1011+1135+1319+1725+2345+2904+3187+3111+2816+2462+2298+2334+2542+2871+3279+3689+4081+4583+5094+5387+5314+4879+4315+3956+3865+4117+4622+5055+5137+4906+4609+4313+3949+3375+2742+2329+2231+2354+2461+2437+2401+2613+3093+3673+4163+4433+4537+4577+4610+4631+4618+4676+4884+5164+5340+5265+4908+4362+3759+3128+2580+2252+2126+2072+1968+1733+1448+1255+1202+1228+1191+1033+0732+0412+0140-0010-0122-0231-0426-0725-1113-1479-1774-1926-1848-1557-1175-0793-0462-0180+0008+0085+0114+0158+0236+0371+0575+0854+0979+0691+0036-0746-1342-1798-1968-1761-1281-0824-0619-0618-0739-0893-0913-0686-0333-0064+0080+0327+0684+1036+1252+1272+1152+0967+0681+0483+0534+0812+1090+1230+1251+1041+0612+0158-0072+0023+0241+0420+0452+0303+0123+0126+0270+0390+0535+0816+1230+1661+2020+2233+2156+1860+1599+1506+1591+1667+1435+0794-0108-0924-1395-1616-1887-2208-2491-2706-2822-2858-2864-2928-3070-3202-3201-2404-2140-2015-2074-2342-2749-3163-3545-3745-3656-3305-2895-2601-2447-2321-2188-1900-1429-0814-0234+0155+0070-0408-0920-1118-0858-0385+0125+0593+0961+1245+1489+1714+1972+2191+2205+1950+1613+1346+1061+0742+0576+0714+1097+1543+2002+2518+2959+3230+3376+3488+3662+3857+4002+4110+4208+4281+4331+4359+4286+4250+4437+4869+5383+5805+6099+6203+6222+6326+6564+6858+7072+7214+7249+7087+6719+6258+5836+5519+5209+4855+4569+4433+4486+4647+4844+5099+5486+5890+6184+6327+6296+6099+5747+5352+5041+4857+4802+4784+4625+4235+3704+3058+2403+1942+1791+1897+2037+2081+2116+2162+2191+2147+1973+1732+1527+1459+1456+1442+1463+1579+1746+1888+1936+1929+1915+1911+1959+2070+2267+2462+2647+2777+2895+2981+3041+3089+3123+3169+3179+3138+3006+2771+2499+2104+1644+1245+1083+1191+1450+1731+1917+1823+1459+0986+0572+0336+0295+0377+0530+0697+0717+0534+0174-0263-0690-1072-1222-1056-0651-0288-0182-0331-0524-0577-0506-0447-0508-0714-1015-1242-1212-0878-0426-0121-0133-0295-0473-0776-1238-1818-2395-2802-3085-3396-3620-3605-3261-2752-2269-1878-1864-2232-2690-2884-2614-2043-1628-1539-1762-2098-2272-2185-1964-1577-1101-0739-0584-0646-0784-0827-0764-0702-0783-1025-1340-1551-1475-1215-1007-1057-1380-1822-2371-2876-3101-2999-2677-2326-2092-2032-1984-1808-1452-0987-0489-0003+0314+0423+0412+0431+0506+0676+0977+1338+1627+1739+1706+1446+0933+0334-0113-0288-0233-0119+0003-0001-0130-0212-0130-0000+0197+0484+0815+1037+1092+1071+0977+0889+0904+1053+1279+1518+1715+1907+2154+2487+2816+3061+3273+3385+3190+2635+1897+1180+0582+0116-0084+0044+0420+0857+1177+1455+1582+1513+1318+1154+1207+1430+1691+1897+1868+1607+1303+1157+1192+1241+1154+0913+0721+0770+1107+1545+1961+2136+1942+1480+1016+0679+0379+0009-0260-0225+0183+0792+1410+1999+2411+2620+2715+2743+2727+2646+2483+2197+1921+1910+2256+2833+3328+3449+3243+2783+2199+1685+1331+1112+0962+0891+0962+1164+1357+1409+1293+1161+1179+1353+1572+1793+1958+2001+1937+1812+1747+1740+1763+1782+1810+1657+1241+0797+0663+0987+1578+2175+2706+3056+3153+2995+2710+2447+2307+2283+2277+2267+2150+1836+1357+0934+0806+0936+1118+1148+0948+0599+0296+0151+0204+0331+0487+0625+0638+0440+0099-0316-0666-0848-0697-0277+0204+0548+0702+0804+0974+1101+1121+1099+1198+1512+1997+2442+2711+2744+2559+2300+2180+2206+2258+2377+2555+2730+2853+2848+2694+2420+2019+1618+1320+1196+1153+1127+1042+0851+0453-0147-0860-1623-2421-3248-3937-4320-4376-4255-4040-3751-3517-3401-3381-3327-3172-2847-2384-2004-1863-1942-2110-2189-2028-1694-1408-1361-1615-1942-2111-2010-1727-1463-1370-1411-1252-0808-0254+0177+0316+0210+0062-0084-0274-0526-0797-1114-1373-1536-1431-1049-0517-0068+0296+0575+0701+0618+0352+0041-0235-0318-0116+0199+0382+0356+0176+0049+0011+0053+0076+0002-0197-0409-0463-0254+0163+0630+0989+1222+1546+1959+2320+2509+2494+2363+2297+2360+2460+2423+2189+1840+1509+1223+1134+1268+1476+1573+1509+1342+1000+0500-0021-0408-0499-0376-0065+0383+0723+0815+0658+0374+0094-0054-0089-0149-0428-0930-1525-2044-2343-2343-2110-1785-1537-1445-1335-1084-0799-0609-0570-0674-0841-1110-1467-1736-1791-1704-1565-1419-1214-0984-0761-0635-0630-0673-0667-0568-0419-0214+0137+0679+1286+1741+1924+1781+1486+1180+1096+1213+1340+1323+1256+1291+1410+1558+1706+1798+1821+1838+1811+1738+1560+1397+1263+1167+0966+0557-0032-0606-0964-1075-1131-1254-1473-1708-1817-1741-1556-1340-1078-0706-0336-0125-0191-0441-0646-0599-0312+0226+0859+1374+1675+1757+1658+1493+1309+1257+1551+2211+3051+3812+4358+4826+5142+5127+4697+4049+3408+2900+2417+1900+1460+1258+1372+1667+1931+2084+1970+1577+1075+0633+0316-0032-0504-0933-1228-1376-1561-1924-2377-2598-2488-2215-2067-2227-2694-3255-3830-4294-4521-4570-4570-4551-4423-4123-3670-3114-2558-2097-1669-1230-0891-0684-0591-0565-0576-0685-0968-1403-1888-2238-2424-2595-2697-2541-2114-1535-0967-0481-0261-0384-0714-1062-1239-1256-1169-1000-0944-1038-1173-1243-1168-0830-0263+0360+0837+1067+1144+1099+0957+0785+0658+0579+0500+0428+0470+0730+1170+1632+2019+2239+2156+1791+1364+1087+1007+1011+1099+1130+1027+0796+0563+0360+0165+0058+0064+0167+0245+0248+0323+0609+1070+1542+1838+1895+1817+1457+0867+0229-0269-0465-0471-0305+0117+0654+1055+1147+0961+0603-0041-0700-1077-1055-0820-0543-0348-0296-0348-0346-0211+0029+0235+0559+1056+1593+1910+1840+1465+1027+0769+0777+0987+1203+1293+1315+1393+1654+2093+2527+2769+2724+2506+2269+2154+2211+2406+2682+3052+3447+3834+4339+4869+5231+5281+4991+4579+4287+4217+4429+4859+5248+5341+5193+4933+4650+4260+3633+2931+2393+2140+2078+2014+1914+1855+2058+2575+3267+3903+4364+4632+4772+4862+4913+4893+4914+5060+5313+5503+5464+5167+4689+4122+3477+2850+2422+2229+2177+2082+1868+1605+1419+1343+1331+1290+1137+0837+0487+0161-0080-0257-0400-0564-0786-1072-1345-1556-1642-1566-1326-1019-0689-0376-0147-0054-0092-0159-0156-0037+0170+0458+0804+0957+0685+0013-0719-1252-1619-1659-1290-0712-0245-0094-0200-0423-0702-0846-0759-0524-0302-0150+0071+0401+0703+0870+0893+0814+0700+0568+0514+0665+0934+1155+1223+1244+1150+0956+0723+0618+0695+0839+0868+0709+0435+0239+0263+0475+0681+0962+1347+1783+2182+2474+2635+2498+2138+1762+1575+1584+1571+1333+0774+0009-0725-1185-1452-1731-2025-2253-2413-2507-2537-2501-2513-2573-2623-2581-1508-1319-1251-1348-1587-1925-2275-2613-2826-2815-2607-2302-2067-1907-1723-1481-1113-0648-0178+0232+0441+0219-0374-1001-1311-1171-0837-0404+0112+0679+1203+1625+1944+2236+2387+2258+1862+1457+1191+0997+0798+0759+0894+1176+1486+1820+2252+2732+3205+3625+3987+4292+4579+4739+4741+4623+4473+4361+4313+4212+4219+4449+4896+5371+5712+5930+6099+6267+6532+6855+7090+7166+7145+7045+6884+6681+6467+6233+5994+5681+5252+4799+4459+4313+4353+4498+4701+5029+5342+5551+5647+5649+5536+5310+5078+4897+4788+4725+4633+4357+3900+3346+2705+2070+1609+1355+1318+1302+1266+1264+1334+1462+1578+1578+1475+1384+1394+1475+1613+1830+2098+2295+2343+2251+2132+2059+1989+1936+1986+2120+2306+2467+2553+2613+2641+2653+2698+2808+2942+3043+3039+2905+2674+2378+1955+1441+0994+0778+0826+1040+1297+1459+1427+1223+0939+0640+0418+0267+0201+0205+0231+0185+0015-0251-0538-0797-1017-1014-0740-0322-0002+0051-0131-0352-0486-0498-0468-0476-0587-0762-0906-0859-0557-0163+0086+0072-0100-0336-0697-1196-1756-2266-2613-2851-3115-3304-3279-2983-2544-2116-1771-1798-2188-2674-2913-2704-2186-1732-1530-1591-1774-1839-1685-1424-0996-0491-0146-0046-0185-0411-0579-0636-0687-0821-1062-1377-1573-1467-1147-0872-0855-1124-1493-1900-2229-2306-2138-1820-1501-1297-1245-1252-1182-0970-0671-0325+0053+0347+0499+0530+0590+0687+0856+1144+1494+1791+1947+1938+1668+1126+0472-0039-0258-0232-0141-0032+0020+0051+0149+0369+0633+0939+1229+1450+1550+1537+1468+1297+1104+1055+1208+1457+1726+1939+2065+2180+2335+2516+2675+2842+3012+2965+2589+1986+1380+0879+0510+0418+0638+1060+1496+1762+1948+1912+1650+1309+1050+1089+1307+1573+1797+1855+1758+1611+1581+1669+1717+1573+1252+0964+0939+1192+1573+1982+2236+2220+1999+1701+1491+1281+0999+0749+0674+0863+1230+1656+2060+2376+2525+2544+2500+2445+2398+2336+2210+2118+2227+2575+3063+3411+3422+3144+2651+2078+1606+1296+1148+1064+1069+1153+1283+1340+1211+0935+0729+0769+1053+1413+1791+2124+2301+2291+2177+2044+1962+1913+1886+1947+1920+1694+1376+1273+1533+2058+2614+3117+3461+3569+3403+3068+2662+2339+2087+1880+1720+1549+1279+0917+0612+0535+0666+0868+0988+0907+0673+0423+0269+0232+0271+0344+0416+0418+0314+0099-0144-0333-0378-0130+0325+0842+1233+1420+1521+1637+1612+1464+1303+1329+1627+2106+2527+2730+2655+2394+2146+2097+2235+2423+2698+2963+3148+3198+3089+2865+2491+1988+1468+1084+0877+0796+0733+0722+0666+0450+0030-0542-1180-1898-2701-3487-4054-4307-4320-4211-3903-3492-3169-2992-2948-2877-2625-2215-1818-1574-1534-1602-1603-1433-1128-0857-0772-0956-1234-1448-1511-1498-1462-1493-1531-1385-0950-0400+0026+0187+0090-0044-0207-0402-0652-0922-1182-1389-1441-1250-0797-0254+0179+0517+0806+0984+0966+0745+0442+0130-0010+0114+0390+0633+0708+0633+0566+0489+0363+0209+0000-0191-0365-0294+0075+0590+1099+1429+1619+1821+2058+2275+2435+2485+2450+2426+2434+2416+2251+1970+1639+1284+1058+1116+1426+1782+1939+1812+1570+1156+0579-0013-0471-0657-0638-0417-0023+0356+0532+0479+0241-0010-0199-0273-0335-0478-0769-1131-1473-1639-1642-1547-1394-1292-1267-1218-1073-0899-0763-0687-0653-0660-0770-1004-1264-1425-1467-1413-1287-1092-0856-0654-0563-0572-0604-0547-0399-0210-0029+0245+0664+1178+1596+1782+1686+1425+1102+0905+0892+0954+0962+0951+1045+1192+1368+1523+1620+1664+1702+1757+1740+1642+1493+1292+1024+0635+0115-0452-0906-1137-1146-1052-0942-0888-0911-0992-1060-1123-1165-1111-0938-0674-0468-0406-0481-0552-0457-0132+0392+0950+1402+1659+1734+1686+1591+1477+1494+1873+2612+3526+4303+4853+5269+5411+5179+4580+3879+3270+2837+2398+1942+1549+1359+1434+1665+1876+1984+1819+1385+0871+0449+0133-0177-0592-1017-1309-1450-1601-1877-2210-2366-2252-2067-2013-2217-2615-3066-3524-3894-4081-4132-4136-4093-3976-3690-3279-2757-2258-1867-1529-1152-0799-0476-0258-0134-0091-0142-0348-0733-1221-1628-1875-2111-2284-2212-1839-1270-0749-0298-0073-0218-0626-1085-1374-1506-1498-1347-1161-1094-1123-1151-1072-0805-0384+0064+0418+0609+0680+0727+0720+0722+0726+0681+0628+0523+0481+0580+0842+1188+1495+1720+1753+1571+1294+1048+0900+0837+0872+0959+0973+0872+0711+0538+0352+0216+0139+0120+0110+0061+0070+0293+0691+1125+1380+1410+1311+0991+0498-0004-0342-0423-0314-0073+0354+0894+1334+1527+1457+1204+0608-0090-0590-0735-0618-0413-0204-0074-0029+0030+0176+0371+0544+0768+1102+1461+1670+1615+1325+0999+0869+0965+1164+1276+1243+1168+1137+1232+1494+1809+2028+2085+2010+1945+1993+2142+2360+2622+2912+3244+3575+3991+4516+4940+5127+5023+4781+4601+4556+4672+4930+5176+5255+5158+4958+4675+4273+3670+3036+2515+2157+1881+1622+1393+1260+1423+1932+2663+3402+3989+4383+4629+4772+4899+4996+5127+5354+5611+5767+5703+5413+4999+4487+3840+3162+2621+2339+2219+2113+1936+1728+1581+1539+1542+1537+1437+1150+0763+0348-0052-0368-0579-0722-0864-1028-1158-1221-1218-1107-0914-0676-0414-0156-0002-0065-0277-0473-0535-0393-0132+0201+0608+0814+0616+0033-0607-1063-1352-1311-0893-0302+0131+0206+0038-0228-0538-0794-0893-0863-0743-0594-0355-0076+0177+0303+0323+0304+0281+0366+0575+0881+1185+1323+1326+1329+1365+1404+1391+1375+1387+1390+1256+0993+0730+0638+0771+1048+1336+1623+1920+2187+2396+2554+2630+2502+2217+1917+1713+1621+1501+1240+0772+0156-0449-0884-1203-1515-1774-1945-2048-2120-2161-2113-2008-1882-1775-1664-0555-0433-0431-0559-0779-1047-1336-1627-1855-1938-1848-1649-1432-1253-1010-0698-0327+0044+0358+0566+0606+0272-0358-0983-1318-1254-1026-0698-0221+0377+1016+1551+1951+2267+2354+2130+1687+1273+1084+0995+0989+1085+1234+1383+1519+1698+1992+2466+3066+3739+4320+4779+5164+5403+5390+5136+4788+4518+4357+4209+4200+4479+4932+5395+5692+5888+6093+6424+6820+7165+7290+7202+7003+6746+6542+6497+6525+6506+6367+6062+5556+4937+4411+4140+4108+4196+4371+4631+4866+4960+4963+4930+4871+4779+4672+4605+4539+4443+4264+3932+3494+3023+2515+2028+1617+1316+1131+0987+0849+0763+0781+0928+1111+1241+1282+1295+1366+1517+1764+2141+2547+2785+2750+2505+2228+2023+1853+1708+1687+1847+2105+2338+2440+2460+2429+2373+2394+2564+2784+2953+2952+2793+2539+2224+1829+1364+0947+0682+0615+0660+0708+0704+0690+0680+0660+0587+0412+0187-0019-0136-0214-0326-0481-0660-0796-0871-0925-0760-0428-0038+0204+0180-0050-0342-0593-0738-0753-0708-0680-0723-0755-0687-0482-0216-0040-0054-0203-0426-0762-1204-1660-2043-2308-2494-2709-2882-2898-2673-2313-1942-1652-1670-2033-2502-2762-2622-2199-1769-1465-1335-1306-1235-1050-0801-0451-0101+0093+0067-0138-0418-0668-0867-1038-1206-1424-1661-1795-1626-1273-0957-0871-1050-1303-1531-1649-1572-1331-1032-0755-0564-0495-0502-0481-0395-0232-0027+0234+0465+0601+0680+0776+0874+1004+1200+1489+1741+1894+1900+1647+1077+0369-0237-0514-0561-0502-0344-0107+0170+0506+0884+1284+1709+2056+2266+2302+2271+2197+1966+1647+1438+1457+1647+1892+2059+2061+2008+1971+2039+2148+2294+2549+2652+2470+2044+1567+1162+0874+0817+1040+1440+1803+2008+2092+1955+1622+1258+1031+1084+1334+1578+1749+1810+1835+1855+1948+2073+2093+1883+1480+1088+0922+1074+1373+1809+2229+2514+2635+2634+2561+2447+2229+1962+1761+1728+1837+2034+2254+2404+2411+2324+2223+2167+2199+2268+2296+2328+2447+2693+2994+3198+3140+2885+2459+1965+1563+1322+1243+1279+1371+1522+1622+1531+1195+0759+0485+0588+0994+1508+2058+2540+2814+2792+2562+2287+2077+1928+1859+1937+2021+1938+1734+1674+1926+2391+2921+3418+3733+3791+3580+3173+2666+2155+1712+1327+0991+0767+0598+0447+0344+0363+0520+0737+0916+0915+0742+0464+0229+0098+0055+0062+0131+0227+0287+0309+0293+0314+0438+0723+1149+1577+1921+2123+2216+2252+2081+1745+1459+1429+1702+2157+2543+2710+2591+2326+2107+2115+2319+2585+2933+3251+3403+3359+3157+2857+2386+1773+1161+0700+0457+0352+0304+0363+0444+0410+0179-0222-0709-1261-1980-2761-3421-3812-3948-3920-3638-3129-2637-2331-2276-2268-2094-1746-1343-1057-0949-0933-0884-0718-0446-0188-0094-0228-0472-0697-0889-1058-1192-1303-1376-1302-1003-0599-0233-0077-0122-0213-0328-0509-0763-1020-1257-1404-1389-1086-0530+0071+0527+0868+1163+1342+1301+1085+0753+0432+0232+0284+0516+0752+0883+0898+0874+0735+0461+0134-0148-0319-0384-0188+0306+0897+1377+1663+1828+1932+1973+2047+2161+2281+2361+2402+2400+2322+2168+1935+1644+1319+1115+1229+1591+1987+2138+1940+1617+1124+0502-0132-0644-0914-0981-0889-0590-0254-0020+0000-0154-0360-0530-0626-0640-0622-0671-0833-0978-0990-0960-0953-0973-1007-1054-1114-1140-1162-1139-1024-0847-0663-0572-0640-0849-1099-1295-1377-1322-1152-0923-0737-0657-0686-0705-0619-0382-0123+0110+0345+0612+0922+1183+1338+1292+1125+0840+0600+0522+0544+0607+0678+0810+0986+1173+1330+1402+1406+1419+1470+1541+1533+1458+1216+0794+0230-0359-0855-1148-1204-1088-0859-0526-0224-0069-0089-0246-0493-0756-0935-0951-0841-0669-0538-0508-0507-0389-0066+0442+0976+1401+1667+1779+1816+1824+1808+1918+2304+3025+3895+4658+5186+5547+5582+5202+4527+3803+3240+2844+2425+1999+1625+1429+1452+1604+1710+1755+1543+1102+0624+0230-0026-0278-0616-0972-1239-1375-1480-1685-1938-2036-1961-1878-1921-2160-2507-2831-3114-3292-3364-3392-3419-3394-3302-3127-2804-2392-1999-1670-1395-1080-0752-0413-0143-0001+0024+0020-0021-0220-0550-0876-1123-1405-1702-1844-1674-1278-0817-0395-0162-0271-0687-1198-1574-1818-1851-1613-1242-0956-0865-0894-0879-0789-0646-0487-0346-0237-0146+0014+0248+0484+0640+0651+0589+0451+0305+0259+0350+0593+0851+1106+1298+1344+1248+1069+0886+0706+0622+0620+0645+0619+0532+0429+0313+0215+0122+0075+0022-0049-0066+0073+0375+0693+0861+0848+0723+0414+0014-0309-0432-0326-0065+0251+0633+1052+1408+1594+1634+1509+1035+0414-0076-0286-0233-0083+0117+0306+0423+0497+0597+0724+0843+0956+1081+1216+1269+1181+0986+0797+0791+0952+1102+1095+0938+0756+0643+0641+0810+1114+1414+1610+1699+1789+1958+2192+2441+2673+2880+3113+3348+3665+4108+4531+4799+4844+4767+4666+4610+4639+4702+4780+4785+4682+4481+4194+3806+3341+2922+2590+2281+1893+1455+1107+0908+0974+1415+2120+2886+3529+3988+4293+4513+4712+4986+5328+5706+5974+6045+5877+5556+5154+4702+4090+3410+2815+2420+2218+2064+1912+1809+1760+1796+1893+1995+1954+1700+1258+0717+0122-0375-0716-0924-1037-1103-1114-1058-0907-0706-0490-0270-0052+0144+0222+0041-0332-0698-0831-0686-0391-0012+0406+0632+0491+0024-0512-0901-1150-1091-0708-0187+0169+0185+0008-0190-0435-0701-0935-1075-1052-0913-0714-0490-0326-0248-0226-0213-0147+0130+0598+1093+1446+1555+1496+1501+1644+1832+1941+1947+1858+1731+1513+1278+1169+1243+1478+1768+2051+2275+2357+2336+2282+2278+2248+2153+2032+1924+1823+1684+1486+1194+0797+0296-0211-0637-0998-1303-1524-1638-1680-1733-1779-1692-1454-1159-0885-0687+0263+0355+0318+0188-0010-0253-0511-0797-1051-1207-1195-1053-0842-0639-0356-0028+0293+0526+0652+0724+0639+0221-0394-0950-1211-1127-0899-0627-0258+0239+0790+1313+1734+2022+2050+1781+1366+1056+0995+1053+1238+1475+1620+1664+1658+1709+1897+2308+2960+3755+4471+5008+5460+5829+5875+5604+5149+4732+4467+4217+4142+4379+4804+5222+5493+5671+5966+6435+6957+7316+7372+7175+6850+6471+6230+6282+6500+6652+6594+6306+5719+4939+4280+3931+3849+3913+4087+4332+4539+4554+4443+4319+4256+4211+4195+4182+4147+4045+3848+3520+3159+2801+2455+2125+1809+1503+1224+0991+0791+0647+0575+0654+0853+1050+1179+1252+1388+1578+1866+2315+2797+3083+3006+2623+2174+1829+1512+1251+1210+1445+1846+2206+2384+2390+2328+2229+2224+2418+2710+2936+2921+2706+2397+2057+1700+1367+1070+0842+0665+0465+0210-0030-0121-0011+0173+0275+0171-0088-0343-0510-0648-0774-0905-0990-1003-0955-0877-0641-0293+0011+0167+0073-0185-0539-0894-1140-1216-1101-0956-0859-0786-0730-0657-0546-0465-0459-0521-0675-0923-1263-1608-1861-2048-2182-2370-2543-2588-2400-2083-1758-1478-1467-1761-2174-2444-2376-2052-1674-1301-0995-0777-0600-0438-0269-0112-0019-0022-0150-0351-0611-0900-1215-1483-1703-1849-1954-1953-1731-1382-1084-0975-1040-1156-1205-1176-1010-0774-0519-0269-0075+0009+0028+0042+0098+0179+0288+0460+0649+0775+0875+1001+1119+1170+1243+1360+1529+1651+1680+1470+0942+0230-0403-0776-0911-0910-0719-0320+0185+0702+1184+1669+2155+2576+2839+2949+2987+2976+2766+2362+1961+1765+1798+1944+1974+1834+1656+1552+1586+1684+1858+2174+2423+2409+2104+1716+1375+1103+1017+1186+1510+1798+1913+1925+1755+1462+1210+1133+1272+1534+1739+1819+1842+1922+2051+2237+2388+2376+2106+1630+1179+0927+0979+1199+1638+2245+2859+3328+3551+3573+3470+3231+2919+2608+2383+2310+2341+2404+2393+2267+2071+1957+1971+2112+2325+2478+2528+2556+2625+2730+2826+2791+2632+2338+1935+1576+1370+1346+1472+1693+1941+2066+1883+1384+0837+0559+0741+1279+1909+2582+3191+3518+3444+3077+2620+2275+2056+1958+2004+2072+2018+1864+1834+2096+2575+3114+3627+3938+3954+3668+3177+2581+1994+1432+0880+0394+0080-0022+0018+0122+0301+0526+0773+0946+0911+0655+0250-0127-0332-0393-0344-0187+0036+0289+0531+0760+1019+1293+1599+1882+2156+2413+2626+2742+2741+2442+1944+1542+1468+1716+2104+2445+2600+2514+2266+2069+2075+2237+2472+2828+3156+3307+3215+2949+2582+2054+1378+0718+0247-0001-0081-0098+0050+0254+0332+0210-0072-0395-0805-1371-2021-2614-3018-3196-3250-3056-2607-2087-1721-1610-1613-1442-1105-0736-0471-0354-0322-0264-0087+0173+0418+0499+0349+0082-0148-0348-0536-0718-0860-0993-1045-0952-0751-0505-0353-0333-0339-0355-0464-0702-0984-1217-1358-1331-0990-0380+0304+0820+1200+1510+1630+1527+1238+0892+0591+0391+0411+0593+0811+0961+1008+0996+0772+0399-0025-0302-0394-0351-0063+0469+1028+1447+1694+1853+1929+1877+1871+1971+2159+2306+2390+2387+2310+2239+2128+1939+1643+1435+1471+1742+2051+2110+1864+1489+0961+0341-0268-0767-1061-1186-1185-1024-0763-0542-0458-0507-0629-0752-0825-0802-0700-0617-0635-0641-0587-0530-0568-0667-0791-0938-1103-1354-1590-1694-1567-1269-0912-0642-0547-0647-0915-1246-1465-1490-1373-1150-0911-0780-0772-0800-0732-0510-0209+0119+0377+0544+0650+0732+0776+0763+0665+0462+0261+0177+0218+0313+0441+0611+0797+0988+1130+1166+1074+0982+0989+1085+1191+1228+1026+0521-0132-0755-1145-1261-1179-0950-0614-0171+0237+0516+0572+0423+0101-0273-0617-0798-0787-0638-0479-0427-0443-0381-0108+0378+0878+1288+1553+1717+1844+1953+2036+2204+2595+3218+3973+4664+5178+5535+5587+5209+4556+3873+3314+2877+2441+1998+1623+1423+1408+1472+1500+1489+1269+0883+0483+0161-0045-0242-0504-0785-0982-1129-1260-1476-1728-1812-1766-1715-1805-2048-2346-2585-2684-2642-2554-2525-2557-2553-2514-2427-2251-1990-1705-1412-1147-0838-0527-0250-0080-0049-0096-0125-0084-0056-0100-0227-0373-0624-1011-1365-1496-1320-0971-0596-0343-0388-0728-1210-1646-1958-1992-1657-1108-0644-0503-0598-0696-0845-1039-1199-1260-1223-1127-0831-0360+0117+0429+0450+0354+0150-0076-0223-0197-0011+0217+0506+0828+1072+1155+1069+0877+0646+0396+0199+0086+0073+0092+0115+0100+0053-0022-0087-0118-0126-0092+0064+0304+0504+0545+0456+0275-0063-0411-0592-0516-0211+0211+0607+0927+1156+1348+1476+1584+1569+1256+0771+0370+0198+0222+0352+0560+0799+0943+0989+1019+1086+1183+1214+1155+1045+0929+0796+0664+0571+0660+0858+0946+0824+0565+0322+0164+0174+0417+0835+1291+1622+1784+1936+2131+2370+2629+2822+2966+3077+3187+3359+3697+4081+4376+4503+4499+4419+4340+4299+4256+4205+4104+3920+3663+3328+2965+2685+2578+2576+2457+2085+1570+1141+0876+0861+1212+1853+2600+3250+3733+4066+4329+4599+4987+5482+5970+6266+6257+5981+5587+5170+4737+4179+3552+2988+2544+2235+2039+1932+1921+2003+2140+2358+2548+2568+2314+1827+1171+0424-0241-0736-1065-1232-1304-1278-1127-0850-0536-0220+0037+0266+0464+0523+0281-0209-0699-0916-0789-0451-0050+0350+0553+0406-0013-0475-0817-1055-1025-0726-0335-0105-0137-0279-0381-0464-0593-0771-0958-1002-0923-0790-0675-0594-0579-0589-0576-0482-0107+0519+1139+1536+1650+1625+1676+1898+2148+2261+2199+2038+1844+1640+1553+1648+1879+2139+2354+2554+2652+2559+2305+2047+1880+1758+1665+1696+1802+1858+1755+1537+1241+0864+0390-0088-0493-0845-1126-1284-1313-1294-1309-1315-1189-0868-0453-0097+0135+0907+0995+0964+0838+0611+0368+0093-0192-0484-0691-0740-0625-0411-0199+0080+0386+0623+0723+0727+0690+0527+0054-0545-1014-1146-0957-0632-0333-0046+0289+0662+1089+1475+1705+1649+1348+0997+0830+0935+1150+1501+1839+1986+1940+1853+1834+1962+2325+2955+3746+4475+5006+5494+5938+6098+5875+5394+4905+4528+4173+4021+4159+4480+4817+5042+5229+5591+6198+6827+7223+7267+7036+6671+6256+6005+6100+6420+6684+6669+6379+5701+4828+4094+3708+3619+3673+3844+4102+4305+4291+4096+3864+3746+3711+3717+3728+3714+3656+3503+3249+2942+2671+2410+2178+1905+1604+1297+1049+0850+0675+0560+0613+0819+1030+1192+1303+1462+1670+1932+2341+2840+3185+3125+2681+2099+1625+1189+0836+0787+1090+1613+2063+2297+2304+2228+2118+2093+2316+2687+2951+2939+2634+2242+1861+1571+1384+1279+1149+0913+0521+0014-0479-0696-0602-0364-0202-0271-0538-0782-0930-1047-1143-1238-1273-1215-1117-0999-0772-0472-0246-0171-0282-0542-0892-1315-1617-1664-1496-1238-1049-0923-0892-0946-0991-0994-0952-0941-0980-1119-1348-1574-1746-1867-1977-2158-2332-2365-2179-1848-1500-1215-1180-1431-1811-2083-2076-1828-1507-1097-0686-0344-0113-0002+0043-0012-0162-0339-0475-0601-0777-1042-1403-1740-1969-2023-1968-1823-1552-1246-1028-0922-0910-0884-0833-0766-0659-0499-0283-0066+0105+0178+0222+0277+0339+0391+0471+0619+0760+0879+0985+1164+1290+1314+1266+1230+1283+1378+1412+1273+0871+0276-0356-0782-1016-1100-0942-0525+0062+0656+1157+1641+2123+2568+2916+3151+3317+3438+3340+2993+2515+2107+1948+1941+1818+1552+1328+1265+1363+1503+1699+2059+2363+2410+2186+1829+1481+1191+1053+1169+1425+1632+1689+1631+1465+1282+1228+1326+1562+1844+2012+2024+2014+2117+2330+2548+2677+2619+2300+1835+1363+1107+1096+1248+1685+2395+3173+3838+4190+4201+4050+3751+3346+2954+2653+2503+2462+2420+2313+2108+1889+1809+1938+2210+2529+2736+2756+2632+2517+2477+2515+2566+2542+2372+2037+1653+1416+1396+1583+1919+2279+2460+2262+1699+1108+0887+1163+1764+2466+3227+3898+4224+4119+3650+3100+2678+2425+2283+2262+2228+2051+1846+1821+2135+2675+3266+3827+4172+4166+3803+3236+2591+1971+1367+0728+0109-0321-0445-0313-0037+0289+0581+0846+0965+0806+0353-0232-0733-0972-0973-0818-0513-0171+0171+0558+0978+1403+1827+2136+2296+2405+2589+2835+3023+3048+2697+2117+1643+1538+1748+2063+2335+2464+2378+2113+1881+1813+1863+2020+2337+2679+2852+2799+2522+2132+1589+0893+0246-0193-0395-0415-0349-0123+0131+0243+0136-0103-0350-0666-1069-1491-1897-2194-2375-2504-2441-2143-1701-1327-1168-1106-0871-0512-0194-0013+0030+0020+0082+0278+0579+0843+0905+0707+0383+0141-0003-0119-0247-0416-0603-0782-0903-0885-0735-0571-0493-0411-0295-0292-0467-0739-0985-1162-1228-0978-0382+0333+0924+1389+1694+1769+1578+1224+0895+0644+0504+0533+0687+0847+0942+0989+0947+0682+0254-0137-0337-0300-0169+0183+0676+1133+1444+1667+1852+1956+1942+1965+2087+2278+2442+2533+2493+2445+2456+2477+2388+2126+1867+1768+1859+1993+1960+1676+1273+0764+0206-0340-0771-1035-1151-1185-1118-0938-0736-0594-0542-0572-0636-0719-0735-0668-0586-0571-0563-0494-0459-0485-0591-0748-0933-1214-1643-2086-2284-2150-1753-1280-0899-0662-0663-0913-1284-1560-1647-1541-1302-0989-0748-0680-0750-0796-0700-0456-0098+0240+0426+0421+0335+0251+0207+0150+0038-0079-0089+0000+0140+0316+0491+0672+0849+0976+0950+0778+0559+0466+0570+0796+0941+0805+0291-0418-1036-1351-1353-1166-0888-0502-0048+0389+0692+0828+0760+0486+0071-0335-0598-0602-0424-0249-0219-0298-0319-0093+0311+0746+1085+1312+1473+1651+1821+1985+2205+2566+3071+3703+4325+4841+5242+5396+5160+4636+3995+3406+2888+2383+1900+1537+1355+1338+1369+1351+1314+1142+0867+0592+0379+0192+0024-0193-0402-0570-0743-0962-1272-1593-1730-1676-1594-1630-1840-2128-2318-2290-2075-1851-1760-1780-1775-1725-1670-1618-1500-1295-1002-0678-0312-0017+0133+0116-0023-0239-0382-0372-0216-0013+0100+0099-0026-0376-0823-1155-1194-0943-0612-0369-0326-0580-1021-1468-1792-1833-1412-0781-0282-0197-0403-0664-1054-1503-1881-2080-2102-1997-1595-0930-0270+0137+0167+0005-0247-0552-0757-0768-0597-0371-0067+0342+0714+0916+0918+0781+0552+0171-0225-0459-0475-0335-0171-0087-0119-0203-0261-0226-0139+0022+0284+0513+0598+0499+0309+0036-0370-0736-0827-0608-0167+0361+0820+1080+1194+1232+1317+1461+1535+1348+1000+0708+0560+0612+0754+0990+1264+1420+1449+1422+1480+1590+1590+1432+1156+0886+0690+0598+0558+0676+0836+0850+0661+0352+0091-0058+0033+0417+1010+1618+2001+2150+2271+2433+2652+2906+3076+3138+3128+3106+3136+3354+3685+3975+4124+4108+3985+3895+3843+3811+3726+3543+3245+2869+2466+2093+1935+2090+2417+2554+2326+1857+1401+1109+1038+1310+1902+2622+3270+3754+4087+4348+4631+5050+5566+6063+6362+6343+6024+5575+5118+4641+4113+3597+3126+2707+2369+2149+2079+2178+2332+2532+2780+2980+2989+2710+2211+1539+0736+0004-0575-0996-1275-1410-1437-1294-0966-0543-0133+0195+0464+0715+0826+0610+0104-0454-0742-0642-0293+0113+0493+0632+0448+0045-0383-0705-0940-0989-0805-0570-0460-0556-0683-0724-0642-0540-0520-0612-0684-0674-0669-0651-0655-0664-0699-0724-0679-0313+0301+0925+1342+1508+1548+1716+2026+2315+2416+2281+2082+1901+1793+1879+2116+2382+2552+2638+2723+2743+2609+2303+1976+1728+1504+1374+1452+1681+1875+1849+1665+1399+1000+0490-0012-0412-0714-0945-1016-0972-0888-0810-0750-0573-0228+0188+0535+0779+1429+1558+1531+1388+1122+0822+0528+0212-0104-0360-0462-0384-0219-0017+0236+0474+0623+0638+0548+0440+0217-0287-0866-1233-1235-0923-0502-0110+0186+0418+0664+0981+1338+1495+1343+0990+0709+0688+0942+1319+1786+2155+2265+2164+2033+1999+2101+2442+3021+3754+4425+4909+5382+5866+6087+5927+5468+4958+4515+4120+3899+3922+4138+4358+4527+4704+5137+5818+6512+6930+6981+6748+6394+5997+5788+5927+6287+6561+6539+6211+5512+4621+3908+3569+3510+3588+3751+3989+4132+4054+3785+3486+3318+3265+3257+3266+3298+3305+3255+3067+2817+2563+2314+2062+1788+1479+1168+0941+0795+0660+0609+0702+0940+1198+1347+1455+1616+1815+2007+2314+2773+3175+3207+2792+2171+1632+1121+0727+0659+0973+1494+1924+2100+2103+2027+1913+1905+2159+2580+2917+2887+2539+2075+1665+1401+1348+1403+1412+1226+0764+0122-0494-0863-0896-0763-0697-0791-1033-1246-1327-1381-1445-1515-1544-1494-1418-1336-1158-0913-0712-0660-0764-0992-1327-1722-1990-1976-1705-1373-1142-1019-1049-1204-1376-1442-1403-1325-1294-1318-1407-1518-1590-1669-1769-1942-2136-2148-1916-1543-1178-0888-0858-1114-1528-1832-1860-1661-1366-0954-0484-0096+0132+0182+0137-0093-0402-0637-0729-0759-0832-1045-1379-1697-1869-1826-1627-1372-1080-0837-0699-0633-0563-0464-0391-0405-0438-0409-0267-0057+0075+0126+0169+0255+0356+0420+0504+0618+0705+0772+0869+1076+1234+1283+1212+1134+1116+1177+1200+1146+0894+0439-0106-0557-0852-1040-0994-0667-0145+0413+0901+1355+1773+2161+2543+2871+3151+3392+3504+3336+2926+2441+2147+2007+1754+1428+1231+1281+1483+1661+1865+2195+2463+2481+2235+1866+1512+1192+1047+1128+1346+1490+1485+1386+1233+1153+1249+1509+1815+2110+2260+2251+2250+2404+2667+2880+2976+2874+2563+2148+1749+1502+1484+1613+2001+2663+3425+4076+4405+4387+4189+3831+3384+2971+2685+2544+2475+2411+2275+2051+1855+1841+2081+2458+2820+3058+2990+2733+2468+2313+2359+2508+2606+2546+2233+1814+1490+1438+1638+2022+2453+2711+2543+1987+1423+1272+1634+2261+2977+3744+4401+4733+4619+4155+3616+3199+2952+2807+2680+2471+2118+1783+1741+2117+2734+3376+3991+4405+4412+4034+3408+2721+2083+1470+0802+0097-0456-0664-0529-0188+0197+0523+0769+0791+0482-0105-0819-1360-1566-1485-1199-0807-0431-0084+0326+0842+1410+1933+2252+2339+2352+2514+2800+3088+3164+2853+2294+1834+1728+1904+2147+2334+2398+2224+1873+1533+1357+1309+1389+1671+2040+2284+2280+2050+1686+1168+0524-0068-0436-0550-0523-0390-0112+0141+0201+0022-0252-0494-0763-1047-1289-1469-1627-1789-1948-2004-1849-1480-1096-0870-0755-0470-0108+0141+0190+0128+0061+0097+0339+0714+1059+1132+0880+0513+0267+0168+0123+0042-0147-0399-0682-0924-1005-0907-0749-0649-0486-0233-0071-0115-0323-0584-0806-0995-0925-0475+0204+0838+1338+1661+1720+1509+1162+0870+0698+0595+0622+0715+0782+0810+0810+0761+0508+0140-0118-0168-0006+0236+0610+1023+1341+1547+1717+1935+2094+2178+2262+2420+2603+2756+2798+2724+2662+2723+2821+2766+2510+2199+1945+1865+1868+1767+1461+1066+0599+0084-0375-0722-0926-0990-0990-0913-0753-0536-0345-0221-0187-0238-0362-0517-0608-0635-0676-0709-0678-0647-0670-0733-0844-1033-1352-1883-2446-2724-2597-2144-1602-1158-0848-0803-1010-1328-1557-1584-1456-1175-0779-0462-0382-0547-0774-0883-0786-0430-0024+0198+0149-0051-0268-0377-0424-0466-0435-0320-0149+0055+0245+0445+0612+0757+0849+0803+0587+0315+0185+0291+0577+0795+0682+0154-0608-1263-1562-1508-1264-0963-0573-0130+0258+0557+0733+0750+0553+0183-0234-0491-0461-0221-0004+0035-0085-0142+0012+0335+0660+0910+1069+1183+1363+1562+1741+1971+2289+2710+3243+3814+4342+4812+5092+5043+4653+4064+3413+2800+2226+1729+1401+1296+1328+1384+1385+1364+1278+1135+0980+0860+0711+0549+0343+0161-0005-0231-0573-1001-1423-1622-1550-1405-1373-1536-1815-2012-1943-1664-1380-1256-1258-1204-1092-1016-0987-0949-0781-0467-0063+0361+0647+0651+0416+0074-0278-0599-0711-0565-0230+0057+0180+0209+0014-0358-0697-0810-0635-0354-0107-0026-0218-0603-1020-1373-1416-1005-0406+0005-0020-0367-0770-1321-1924-2405-2650-2683-2567-2109-1345-0575-0120-0111-0315-0619-0973-1227-1269-1135-0920-0612-0189+0244+0535+0616+0564+0379-0041-0504-0781-0754-0500-0216-0079-0100-0240-0318-0215-0012+0273+0622+0835+0788+0547+0248-0107-0589-0977-1044-0768-0268+0304+0785+1042+1109+1098+1164+1359+1487+1399+1120+0869+0747+0790+0966+1253+1583+1795+1829+1796+1852+1998+2023+1850+1521+1202+0971+0877+0830+0914+0995+0933+0690+0372+0144+0042+0211+0709+1398+2023+2399+2496+2546+2675+2919+3203+3399+3394+3273+3126+3029+3138+3396+3632+3754+3694+3554+3453+3472+3536+3497+3278+2878+2392+1901+1484+1349+1614+2133+2519+2464+2095+1685+1395+1308+1541+2125+2852+3504+3961+4280+4534+4816+5164+5576+5980+6258+6267+5965+5481+4975+4479+3979+3562+3222+2906+2595+2372+2349+2499+2676+2851+3037+3132+3058+2750+2288+1633+0918+0264-0261-0682-1026-1253-1378-1325-1046-0611-0150+0220+0546+0826+1029+0918+0489-0057-0387-0346-0033+0330+0681+0814+0649+0287-0101-0434-0722-0846-0792-0697-0713-0862-1036-1065-0899-0598-0365-0328-0393-0459-0530-0586-0598-0578-0585-0659-0678-0429+0034+0512+0878+1072+1228+1534+2003+2404+2545+2433+2251+2123+2116+2277+2519+2708+2734+2666+2669+2694+2659+2475+2215+1949+1676+1459+1461+1696+1936+1967+1830+1584+1142+0586+0045-0323-0568-0715-0738-0638-0481-0340-0200+0035+0387+0750+1061+1289+1918+2059+2037+1843+1534+1178+0845+0539+0184-0117-0280-0276-0146+0008+0207+0382+0453+0378+0215+0046-0230-0757-1291-1563-1468-1057-0568-0097+0267+0505+0707+0981+1307+1418+1178+0799+0532+0616+0980+1483+2034+2411+2499+2335+2173+2112+2219+2537+3078+3741+4352+4794+5236+5719+5975+5865+5432+4911+4463+4068+3822+3802+3901+4034+4147+4320+4768+5471+6165+6563+6586+6345+6007+5637+5473+5652+6034+6289+6225+5876+5183+4358+3772+3577+3612+3706+3848+3991+4014+3812+3432+3074+2884+2825+2816+2844+2909+3009+3044+2933+2704+2432+2147+1847+1524+1209+0910+0730+0646+0582+0620+0848+1171+1459+1602+1692+1844+2014+2111+2310+2725+3174+3331+3022+2442+1895+1366+0931+0817+1063+1483+1786+1871+1818+1727+1615+1614+1883+2371+2747+2735+2356+1860+1433+1207+1235+1446+1599+1494+1061+0406-0264-0722-0938-0987-1060-1232-1460-1613-1644-1659-1701-1783-1849-1839-1808-1768-1628-1390-1192-1117-1194-1397-1705-2064-2244-2127-1754-1389-1150-1040-1140-1402-1687-1813-1785-1691-1613-1525-1474-1425-1376-1391-1477-1668-1850-1848-1561-1141-0774-0488-0497-0844-1330-1727-1789-1605-1329-0907-0434-0043+0165+0175+0065-0256-0635-0845-0869-0822-0859-0998-1248-1464-1540-1417-1125-0807-0508-0306-0230-0213-0115+0011+0031-0090-0292-0411-0340-0146-0033-0011+0023+0137+0272+0363+0452+0511+0511+0492+0544+0767+0978+1084+1095+1052+1031+1060+1079+1068+0939+0621+0171-0266-0607-0877-0962-0802-0402+0086+0550+0961+1319+1645+1990+2354+2696+3031+3322+3419+3194+2799+2448+2210+1893+1545+1405+1565+1855+2060+2251+2507+2656+2547+2235+1838+1474+1153+1001+1070+1260+1370+1326+1186+1045+1049+1245+1609+1963+2257+2403+2415+2462+2686+2981+3206+3259+3132+2843+2494+2186+2004+1995+2106+2427+2940+3553+4088+4352+4317+4124+3773+3353+2979+2726+2600+2549+2471+2348+2147+1983+2044+2350+2775+3173+3395+3263+2873+2461+2230+2271+2494+2708+2733+2446+1963+1575+1462+1657+2063+2525+2818+2698+2198+1717+1640+2052+2683+3375+4108+4726+5017+4914+4533+4076+3721+3506+3347+3143+2768+2214+1752+1682+2097+2769+3438+4105+4575+4644+4272+3626+2894+2229+1608+0915+0151-0487-0778-0694-0372-0002+0283+0472+0425+0037-0615-1339-1861-2009-1852-1493-1086-0755-0469-0064+0507+1169+1754+2104+2166+2178+2340+2696+3053+3192+2966+2508+2137+2079+2248+2418+2512+2464+2148+1624+1136+0850+0757+0800+1097+1492+1792+1850+1651+1328+0866+0300-0176-0444-0500-0427-0251+0038+0252+0225-0068-0419-0675-0943-1165-1258-1275-1329-1469-1643-1750-1667-1328-0915-0659-0492-0198+0148+0317+0239+0056-0067-0052+0238+0726+1161+1304+1066+0661+0409+0303+0283+0209-0012-0320-0688-0994-1128-1045-0884-0787-0586-0226+0101+0217+0092-0132-0380-0699-0808-0537+0045+0672+1195+1540+1612+1439+1142+0912+0782+0700+0682+0667+0610+0550+0539+0486+0297+0086+0016+0149+0417+0734+1110+1451+1642+1728+1840+2071+2281+2432+2596+2780+2959+3075+3080+2961+2892+2957+3058+3002+2723+2324+1971+1775+1708+1573+1287+0890+0440-0004-0402-0686-0829-0845-0777-0636-0400-0133+0107+0250+0336+0267+0010-0328-0606-0775-0888-0947-0955-0946-0935-0932-0987-1121-1433-2007-2624-2971-2868-2407-1835-1346-1004-0938-1098-1300-1391-1282-1076-0713-0272+0033+0067-0236-0666-0992-1061-0796-0376-0137-0230-0528-0830-1020-1070-1010-0828-0544-0249+0019+0233+0453+0624+0730+0776+0708+0507+0253+0141+0289+0597+0830+0705+0104-0739-1464-1781-1734-1487-1170-0788-0356+0006+0307+0507+0574+0437+0096-0309-0545-0464-0135+0167+0246+0147+0071+0203+0463+0683+0822+0899+0960+1127+1312+1507+1694+1940+2279+2723+3261+3812+4344+4743+4859+4608+4042+3347+2651+2001+1503+1254+1257+1401+1524+1562+1587+1583+1568+1552+1517+1405+1239+1057+0878+0672+0377-0061-0580-1089-1334-1262-1074-0997-1134-1428-1646-1609-1354-1090-0973-0946-0852-0667-0502-0438-0395-0235+0111+0562+1013+1239+1091+0667+0164-0285-0745-1010-0941-0609-0233-0020+0129+0117-0052-0284-0376-0229+0025+0277+0383+0246-0103-0505-0855-0908-0567-0068+0208+0049-0411-0934-1582-2245-2732-2980-3011-2884-2394-1590-0790-0333-0332-0566-0901-1308-1613-1718-1623-1450-1165-0739-0288+0048+0199+0203+0085-0278-0676-0876-0750-0414-0031+0146+0090-0078-0164-0025+0251+0614+0966+1084+0877+0489+0112-0285-0819-1229-1283-0984-0486+0072+0555+0811+0884+0889+0978+1200+1386+1352+1151+0913+0795+0854+1042+1377+1764+2011+2076+2050+2129+2283+2354+2237+1970+1688+1476+1360+1304+1310+1288+1129+0831+0532+0359+0301+0537+1048+1703+2262+2540+2599+2613+2753+3079+3479+3727+3683+3458+3189+2972+2993+3163+3334+3394+3312+3166+3114+3235+3402+3447+3227+2754+2209+1658+1157+0956+1233+1852+2383+2513+2260+1902+1644+1558+1807+2384+3128+3773+4235+4526+4759+5013+5269+5522+5810+6038+6057+5799+5296+4749+4217+3773+3487+3310+3111+2852+2659+2649+2812+2986+3078+3118+3077+2887+2551+2113+1554+0963+0480+0113-0213-0540-0850-1098-1179-1019-0638-0198+0218+0555+0879+1131+1156+0864+0408+0044+0007+0228+0523+0844+1010+0955+0701+0363+0015-0335-0565-0647-0683-0801-1035-1255-1328-1139-0731-0363-0231-0294-0411-0538-0582-0520-0419-0377-0452-0545-0445-0212+0058+0295+0505+0738+1191+1859+2450+2732+2709+2593+2517+2543+2684+2830+2878+2757+2585+2536+2635+2752+2751+2601+2358+2061+1784+1695+1866+2082+2140+2030+1775+1307+0693+0141-0192-0354-0446-0423-0305-0126+0077+0291+0580+0936+1275+1555+1755+2390+2501+2433+2182+1816+1427+1089+0782+0449+0110-0105-0153-0085+0029+0179+0309+0313+0153-0080-0319-0659-1189-1672-1859-1641-1188-0650-0102+0346+0621+0819+1047+1323+1377+1082+0655+0408+0537+0984+1551+2161+2584+2644+2469+2283+2223+2312+2645+3180+3829+4374+4756+5143+5575+5833+5743+5361+4889+4456+4096+3893+3851+3909+3965+4044+4207+4612+5250+5832+6127+6078+5824+5494+5174+5060+5286+5656+5885+5796+5437+4783+4099+3687+3648+3782+3879+3956+3974+3835+3480+3035+2665+2467+2399+2363+2397+2505+2687+2810+2760+2544+2254+1912+1571+1243+0930+0677+0528+0488+0496+0636+0964+1388+1728+1892+1992+2155+2294+2328+2389+2690+3137+3376+3175+2677+2169+1653+1220+1060+1221+1517+1706+1705+1606+1506+1405+1408+1667+2128+2478+2427+2039+1541+1122+0950+1088+1423+1720+1739+1373+0740+0070-0478-0839-1055-1250-1471-1680-1793-1802-1815-1885-1992-2088-2091-2072-2046-1913-1698-1492-1419-1492-1689-1976-2273-2361-2147-1718-1326-1123-1063-1259-1640-2052-2274-2266-2173-2061-1850-1603-1347-1149-1074-1135-1310-1501-1490-1210-0789-0412-0153-0217-0624-1205-1645-1752-1590-1344-0965-0545-0193-0018-0000-0114-0419-0737-0879-0830-0778-0790-0911-1105-1237-1221-1028-0693-0360-0085+0032+0047+0043+0169+0336+0323+0112-0208-0406-0375-0188-0094-0083-0041+0073+0210+0325+0409+0396+0290+0174+0163+0387+0610+0801+0902+0946+0953+0957+0931+0955+0912+0729+0354-0060-0421-0762-0997-1017-0770-0370+0065+0448+0743+1035+1370+1744+2098+2453+2902+3250+3336+3138+2846+2604+2272+1968+1891+2097+2396+2592+2738+2848+2791+2515+2096+1676+1319+0994+0848+0909+1065+1130+1056+0904+0796+0857+1150+1592+1988+2268+2422+2495+2616+2870+3189+3364+3363+3207+2943+2684+2482+2386+2403+2516+2781+3196+3665+4061+4281+4256+4097+3809+3437+3086+2833+2708+2623+2539+2401+2247+2153+2289+2667+3138+3552+3753+3536+3018+2467+2146+2183+2466+2742+2832+2561+2054+1612+1479+1649+2041+2491+2818+2760+2375+2038+2094+2547+3148+3777+4427+4913+5117+5024+4764+4476+4257+4092+3967+3715+3180+2465+1861+1723+2121+2783+3442+4106+4618+4763+4446+3809+3052+2334+1695+0999+0209-0492-0874-0884-0642-0352-0142-0033-0131-0550-1183-1843-2302-2416-2233-1880-1505-1242-1007-0619-0020+0661+1299+1691+1852+1964+2219+2628+3011+3222+3097+2770+2511+2509+2633+2727+2725+2536+2074+1415+0812+0477+0361+0416+0701+1091+1375+1422+1267+0978+0583+0155-0172-0322-0280-0165+0029+0296+0445+0299-0109-0513-0816-1080-1269-1282-1205-1186-1295-1466-1586-1493-1142-0694-0392-0217+0088+0389+0466+0277+0002-0152-0161+0176+0763+1324+1541+1336+0960+0699+0542+0448+0287+0005-0359-0733-1055-1171-1093-0932-0848-0641-0231+0172+0379+0331+0142-0088-0424-0610-0421+0072+0661+1170+1505+1579+1416+1155+0978+0877+0802+0730+0611+0478+0374+0349+0321+0231+0181+0316+0592+0947+1290+1663+1904+1975+1958+2039+2267+2484+2665+2849+3033+3188+3292+3295+3171+3082+3139+3214+3133+2819+2366+1938+1686+1593+1479+1217+0878+0478+0075-0279-0523-0648-0647-0531-0320-0024+0306+0564+0739+0801+0670+0308-0209-0673-0987-1163-1286-1335-1316-1251-1196-1195-1274-1535-2085-2722-3118-3032-2560-1981-1452-1080-0984-1071-1164-1052-0775-0420+0002+0457+0704+0626+0185-0434-0926-1169-1006-0655-0461-0599-0940-1318-1545-1596-1458-1121-0674-0262+0065+0324+0559+0720+0793+0751+0639+0421+0221+0162+0327+0620+0843+0685+0060-0795-1527-1865-1826-1592-1287-0904-0503-0154+0129+0331+0404+0296-0001-0372-0573-0439-0042+0308+0411+0330+0270+0395+0590+0724+0750+0738+0748+0895+1100+1309+1503+1689+1914+2245+2706+3241+3782+4250+4495+4378+3896+3186+2439+1745+1263+1104+1230+1516+1737+1817+1891+1974+2050+2143+2194+2124+1974+1793+1602+1375+1007+0482-0103-0656-0931-0896-0715-0630-0760-1068-1304-1319-1137-0922-0798-0726-0587-0326-0076+0060+0134+0283+0632+1078+1484+1615+1341+0804+0254-0239-0766-1146-1202-0950-0614-0368-0169-0017-0008-0080-0115+0019+0231+0470+0612+0539+0258-0104-0418-0475-0190+0170+0302+0029-0515-1118-1819-2494-2989-3217-3246-3103-2602-1806-1002-0549-0550-0794-1153-1596-1953-2127-2089-1961-1733-1368-0964-0640-0462-0391-0431-0659-0884-0906-0633-0215+0223+0466+0440+0291+0201+0355+0645+0960+1176+1094+0684+0189-0209-0592-1073-1414-1433-1147-0689-0181+0239+0451+0526+0548+0664+0905+1111+1159+1032+0865+0767+0839+1048+1397+1805+2070+2147+2130+2227+2416+2543+2526+2364+2158+1980+1871+1796+1728+1590+1340+1009+0729+0603+0616+0873+1357+1918+2368+2571+2585+2592+2783+3208+3683+3938+3828+3480+3122+2846+2803+2925+3037+3055+2942+2807+2795+2995+3277+3372+3156+2656+2069+1487+0931+0673+0920+1602+2298+2605+2500+2232+2011+1967+2202+2769+3485+4128+4564+4838+5031+5239+5372+5468+5599+5732+5739+5472+4989+4422+3910+3549+3395+3373+3318+3152+3009+3027+3199+3284+3243+3128+2910+2624+2284+1902+1422+0985+0683+0486+0260-0030-0399-0730-0954-0917-0603-0165+0268+0607+0914+1216+1352+1239+0927+0614+0518+0616+0803+1040+1238+1260+1133+0860+0509+0112-0195-0385-0536-0767-1077-1347-1480-1340-0954-0559-0355-0385-0492-0583-0545-0363-0146-0067-0163-0328-0394-0407-0354-0235-0027+0262+0830+1664+2448+2894+2992+2938+2902+2942+3043+3080+2996+2767+2503+2417+2567+2798+2927+2861+2644+2368+2099+2024+2203+2444+2493+2399+2115+1618+0971+0425+0136+0021-0039-0008+0105+0297+0532+0811+1158+1529+1856+2095+2264+2833+2833+2656+2316+1901+1522+1224+0962+0679+0386+0154+0048+0059+0105+0216+0300+0262+0056-0265-0583-0985-1504-1907-1968-1664-1174-0629-0027+0485+0803+0960+1119+1324+1324+1015+0602+0379+0505+0935+1492+2103+2531+2655+2520+2396+2377+2509+2903+3484+4110+4599+4875+5144+5474+5687+5644+5372+5004+4656+4370+4244+4221+4247+4266+4328+4494+4826+5258+5571+5647+5481+5256+4975+4737+4693+4911+5244+5423+5318+4963+4403+3863+3627+3707+3874+3933+3904+3760+3457+3038+2613+2301+2114+2007+1917+1896+2009+2225+2439+2459+2276+1982+1640+1304+0997+0713+0484+0349+0339+0381+0604+1027+1515+1908+2124+2262+2439+2556+2506+2421+2560+2908+3125+3013+2638+2237+1837+1488+1337+1412+1592+1714+1693+1618+1539+1450+1448+1615+1938+2130+2002+1613+1184+0824+0720+0945+1394+1792+1898+1584+1009+0334-0281-0766-1079-1295-1474-1629-1702-1755-1857-2016-2176-2248-2216-2135-2054-1905-1718-1571-1540-1642-1813-2042-2247-2233-1944-1506-1178-1046-1069-1384-1930-2470-2795-2824-2738-2561-2219-1748-1258-0885-0727-0738-0889-1094-1121-0892-0501-0166+0062+0001-0428-1040-1559-1739-1665-1484-1178-0810-0476-0263-0197-0219-0352-0503-0567-0549-0565-0679-0847-1032-1138-1060-0854-0552-0263-0074-0012-0034+0000+0187+0397+0427+0221-0080-0305-0288-0102-0003+0013+0054+0177+0303+0419+0451+0372+0168-0057-0125+0064+0290+0539+0721+0835+0846+0801+0735+0733+0743+0615+0308-0087-0447-0825-1131-1269-1136-0814-0428-0072+0215+0507+0846+1181+1479+1762+2234+2751+3118+3219+3126+2978+2772+2616+2617+2784+2994+3105+3133+3030+2732+2261+1754+1337+0999+0716+0593+0653+0770+0818+0718+0566+0489+0608+0963+1448+1842+2110+2309+2451+2645+2897+3124+3201+3122+2913+2680+2531+2487+2513+2598+2751+3035+3424+3825+4142+4302+4300+4211+3992+3679+3328+3001+2783+2631+2490+2367+2234+2214+2411+2833+3324+3755+3931+3654+3045+2390+2023+2074+2404+2736+2848+2599+2104+1686+1547+1692+2051+2446+2762+2792+2600+2472+2650+3090+3593+4114+4598+4906+4973+4895+4797+4740+4723+4686+4638+4411+3841+2997+2244+1985+2278+2835+3391+3965+4452+4644+4456+3914+3185+2453+1791+1107+0324-0409-0889-1044-0973-0849-0767-0766-0911-1279-1782-2296-2650-2745-2611-2330-2044-1793-1538-1129-0558+0073+0677+1172+1549+1884+2281+2707+3073+3303+3291+3114+2933+2885+2897+2843+2710+2437+1919+1256+0660+0337+0238+0308+0576+0892+1076+1061+0898+0665+0376+0095-0055-0030+0103+0264+0455+0680+0737+0467-0031-0508-0815-1080-1247-1246-1137-1079-1143-1261-1347-1223-0851-0395-0068+0139+0421+0667+0650+0372+0049-0142-0167+0155+0768+1385+1693+1595+1327+1081+0870+0632+0334-0035-0416-0785-1030-1063-0919-0761-0701-0564-0234+0115+0300+0312+0217+0070-0130-0228-0020+0435+0933+1356+1599+1617+1454+1245+1097+1001+0915+0828+0683+0555+0469+0477+0505+0513+0590+0824+1188+1551+1911+2200+2317+2254+2149+2204+2445+2666+2804+2906+3012+3146+3281+3341+3293+3258+3274+3294+3157+2815+2329+1862+1617+1569+1537+1363+1121+0830+0509+0163-0125-0290-0320-0220+0010+0361+0745+1024+1167+1173+0973+0502-0121-0725-1162-1457-1666-1746-1717-1601-1529-1503-1576-1782-2282-2877-3222-3144-2675-2050-1483-1052-0880-0908-0873-0620-0181+0307+0803+1236+1394+1185+0613-0098-0678-1000-0977-0740-0610-0776-1128-1507-1767-1845-1685-1264-0710-0217+0152+0428+0656+0801+0839+0748+0560+0353+0176+0124+0244+0464+0605+0425-0107-0807-1383-1630-1590-1382-1126-0808-0477-0186+0067+0267+0341+0254+0037-0250-0394-0226+0135+0407+0438+0325+0279+0386+0554+0631+0596+0517+0494+0651+0916+1187+1442+1635+1774+1962+2306+2763+3226+3650+3928+3907+3538+2885+2172+1515+1077+0995+1257+1665+1982+2142+2277+2410+2543+2682+2769+2738+2601+2430+2238+1963+1541+0960+0347-0210-0526-0512-0376-0320-0464-0755-1011-1107-1024-0847-0672-0532-0355-0051+0242+0424+0507+0639+0925+1280+1549+1559+1251+0761+0304-0093-0549-0946-1107-1019-0817-0650-0477-0284-0166-0130-0120-0026+0142+0343+0496+0496+0345+0090-0147-0160+0077+0331+0340-0017-0592-1215-1934-2622-3126-3342-3358-3212-2735-1966-1205-0769-0779-1004-1335-1758-2137-2365-2405-2334-2219-2001-1747-1508-1301-1160-1099-1139-1148-0951-0565-0079+0403+0739+0823+0741+0652+0727+0936+1088+1047+0708+0164-0345-0645-0927-1223-1382-1316-1058-0729-0372-0103+0028+0058+0103+0231+0470+0704+0804+0774+0671+0626+0707+0913+1246+1629+1889+1963+2005+2158+2404+2658+2787+2747+2607+2443+2316+2207+2077+1875+1567+1225+0973+0891+0955+1228+1640+2089+2435+2610+2646+2695+2926+3364+3803+3947+3693+3277+2895+2630+2620+2736+2788+2728+2579+2430+2465+2720+3055+3173+2939+2418+1823+1260+0725+0446+0683+1405+2203+2695+2787+2652+2543+2544+2783+3283+3947+4556+4989+5218+5331+5447+5445+5379+5353+5376+5303+5022+4557+4049+3609+3339+3302+3400+3471+3441+3395+3444+3551+3529+3310+3010+2691+2372+2072+1759+1379+1068+0885+0797+0653+0384+0003-0387-0652-0667-0378+0068+0457+0730+0956+1204+1427+1506+1410+1250+1156+1150+1212+1317+1405+1437+1365+1164+0835+0451+0154-0051-0273-0560-0922-1232-1445-1458-1219-0890-0681-0626-0627-0579-0358-0019+0279+0379+0230+0002-0240-0460-0583-0543-0334-0007+0613+1545+2454+3037+3213+3206+3181+3224+3293+3276+3105+2796+2461+2319+2442+2681+2863+2836+2637+2418+2284+2380+2690+2974+3007+2853+2545+2031+1427+0939+0698+0633+0575+0549+0593+0740+1003+1339+1710+2124+2468+2680+2783+3127+2975+2661+2236+1826+1501+1282+1097+0899+0677+0468+0296+0223+0223+0272+0357+0299+0055-0324-0724-1176-1681-1994-1958-1579-1070-0533+0093+0644+0963+1066+1111+1205+1157+0917+0608+0445+0550+0911+1376+1891+2325+2530+2546+2546+2620+2868+3354+3991+4586+4959+5099+5218+5381+5539+5596+5518+5324+5119+4958+4890+4883+4855+4831+4882+5040+5271+5450+5448+5242+4994+4790+4617+4455+4471+4671+4914+5015+4876+4546+4079+3652+3526+3645+3781+3776+3628+3323+2902+2518+2247+2082+1925+1734+1536+1399+1427+1622+1861+1961+1840+1606+1315+1022+0774+0535+0318+0181+0177+0284+0596+1087+1609+2016+2277+2468+2646+2757+2637+2428+2374+2549+2697+2646+2413+2164+1931+1731+1640+1673+1766+1835+1849+1811+1783+1745+1715+1756+1850+1857+1653+1303+0987+0735+0693+0942+1392+1791+1908+1630+1091+0431-0257-0819-1158-1317-1361-1427-1497-1628-1882-2208-2421-2460-2321-2138-1949-1769-1620-1576-1611-1702-1814-1948-2012-1899-1592-1242-1042-1016-1146-1570-2225-2844-3203-3254-3156-2937-2450-1805-1130-0615-0369-0315-0438-0648-0726-0563-0244+0058+0264+0230-0146-0773-1368-1696-1762-1693-1453-1087-0685-0358-0169-0032+0030+0040+0002-0101-0295-0540-0837-1079-1172-1104-0908-0677-0477-0376-0349-0292-0153+0094+0362+0468+0337+0069-0144-0136+0039+0140+0214+0293+0410+0547+0647+0661+0519+0224-0054-0164-0002+0200+0456+0678+0788+0778+0665+0515+0467+0453+0356+0081-0270-0631-0999-1278-1372-1255-0964-0649-0340-0036+0306+0669+0958+1122+1269+1598+2085+2588+2930+3072+3085+3106+3158+3248+3321+3366+3331+3227+2926+2413+1823+1307+0945+0684+0475+0418+0480+0574+0564+0451+0309+0226+0360+0730+1202+1588+1832+2069+2297+2528+2719+2806+2750+2594+2339+2108+2045+2141+2316+2480+2707+3081+3544+3965+4257+4386+4416+4401+4270+3994+3583+3148+2774+2512+2324+2166+2059+2081+2307+2722+3203+3624+3786+3493+2890+2268+1926+2031+2409+2728+2821+2578+2161+1863+1790+1931+2211+2528+2792+2901+2884+2919+3130+3487+3816+4167+4486+4647+4639+4589+4622+4801+4999+5115+5209+5106+4584+3714+2878+2475+2605+2994+3397+3804+4162+4361+4292+3937+3321+2630+1988+1338+0607-0116-0694-1023-1167-1235-1338-1464-1651-1946-2298-2634-2875-2950-2886-2719-2471-2183-1809-1327-0792-0281+0239+0786+1366+1939+2448+2846+3140+3376+3483+3468+3331+3170+3000+2780+2511+2162+1691+1145+0666+0389+0307+0402+0675+0921+1003+0901+0746+0567+0354+0194+0179+0316+0529+0700+0899+1077+1057+0701+0166-0323-0644-0915-1073-1062-0950-0854-0862-0918-0934-0805-0476-0062+0265+0500+0787+0985+0880+0520+0140-0052-0124+0104+0617+1218+1605+1649+1528+1406+1201+0864+0429-0014-0402-0724-0855-0734-0497-0333-0325-0260-0092+0100+0220+0268+0280+0284+0275+0376+0638+1023+1390+1664+1770+1723+1586+1438+1329+1223+1122+1029+0925+0864+0850+0914+0994+1047+1134+1331+1649+1980+2315+2517+2496+2321+2174+2242+2526+2733+2771+2712+2699+2803+3014+3202+3293+3328+3318+3255+3051+2694+2207+1770+1570+1614+1698+1669+1588+1445+1183+0822+0458+0199+0090+0140+0376+0770+1191+1489+1568+1482+1213+0701+0038-0620-1153-1573-1908-2038-1983-1851-1787-1835-1978-2198-2636-3135-3399-3246-2759-2111-1471-0953-0687-0642-0582-0280+0238+0807+1361+1770+1865+1575+0962+0273-0276-0629-0689-0576-0549-0727-1076-1435-1717-1845-1713-1274-0679-0137+0246+0499+0699+0836+0834+0717+0527+0314+0141+0063+0101+0192+0191+0009-0377-0783-1067-1144-1056-0897-0700-0481-0293-0112+0088+0280+0390+0370+0253+0084+0036+0187+0407+0476+0314+0107+0024+0134+0304+0399+0368+0275+0260+0455+0753+1115+1479+1736+1874+1987+2215+2545+2858+3107+3285+3309+3051+2566+1974+1409+1025+0982+1285+1755+2161+2393+2599+2769+2917+3048+3139+3126+3022+2877+2660+2363+1904+1299+0687+0159-0150-0169-0056-0010-0151-0438-0717-0901-0924-0782-0573-0371-0172+0112+0413+0604+0673+0732+0924+1134+1199+1074+0810+0525+0286+0066-0182-0426-0600-0679-0669-0647-0585-0436-0293-0235-0211-0169-0079+0048+0154+0231+0229+0127+0001+0051+0285+0472+0395-0009-0588-1203-1914-2606-3105-3329-3318-3177-2743-2080-1424-1031-1031-1219-1468-1796-2129-2371-2476-2480-2484-2466-2383-2222-2003-1777-1595-1504-1372-1094-0666-0151+0343+0790+1030+1035+0918+0868+0912+0853+0545+0069-0458-0814-0961-1074-1111-1051-0909-0723-0575-0456-0384-0371-0375-0298-0123+0105+0321+0476+0516+0477+0446+0513+0706+0986+1282+1490+1614+1753+2017+2371+2776+3045+3085+2945+2747+2582+2435+2277+2053+1754+1444+1247+1199+1285+1537+1891+2245+2548+2745+2847+2930+3181+3557+3827+3764+3376+2921+2597+2435+2512+2649+2669+2513+2298+2132+2186+2460+2791+2871+2588+2042+1484+0984+0511+0280+0528+1211+2036+2643+2895+2935+2974+3087+3330+3762+4349+4915+5318+5498+5500+5484+5366+5205+5106+5034+4880+4573+4142+3715+3361+3192+3210+3354+3508+3624+3701+3771+3790+3606+3234+2806+2446+2199+1992+1795+1538+1317+1182+1083+0921+0662+0314-0038-0257-0194+0136+0536+0812+0937+0998+1139+1365+1603+1758+1800+1767+1701+1641+1603+1544+1475+1398+1250+0996+0698+0456+0285+0074-0238-0595-0915-1196-1387-1376-1206-0994-0816-0646-0380+0022+0467+0769+0800+0628+0331-0030-0392-0619-0595-0361-0012+0611+1555+2491+3115+3331+3318+3282+3310+3380+3367+3184+2835+2433+2221+2279+2473+2643+2627+2446+2287+2340+2686+3156+3465+3427+3202+2859+2383+1870+1496+1349+1317+1248+1122+1063+1136+1388+1743+2172+2638+3009+3184+3185+3173+2888+2469+2002+1648+1430+1291+1172+1075+0931+0734+0518+0361+0295+0316+0376+0335+0094-0310-0764-1266-1764-2049-1934-1516-1014-0495+0153+0742+1044+1052+0977+0941+0875+0739+0603+0565+0670+0914+1236+1626+2029+2331+2543+2731+2965+3330+3918+4570+5078+5296+5292+5252+5265+5385+5566+5711+5750+5694+5686+5710+5697+5582+5485+5501+5658+5772+5722+5444+5047+4711+4577+4473+4404+4431+4562+4671+4675+4508+4189+3789+3463+3355+3443+3527+3415+3159+2731+2283+2032+2000+2038+1914+1645+1298+0989+0870+0987+1214+1368+1318+1142+0921+0727+0568+0390+0195+0058+0064+0228+0625+1189+1727+2128+2398+2605+2794+2905+2742+2434+2225+2229+2302+2312+2225+2146+2086+2033+2019+2000+1996+2000+2022+2057+2087+2099+2044+1955+1852+1704+1508+1274+1081+0932+0933+1127+1446+1737+1780+1534+1054+0414-0338-0974-1331-1403-1325-1297-1389-1626-2087-2574-2863-2849-2597-2260-1955-1727-1621-1655-1722-1755-1752-1743-1652-1467-1226-1064-1049-1125-1338-1817-2445-3014-3336-3364-3253-3017-2469-1726-0956-0365-0040+0070-0001-0201-0300-0185+0082+0340+0542+0579+0261-0369-1063-1568-1820-1898-1705-1254-0683-0183+0145+0425+0661+0769+0642+0331-0050-0448-0834-1159-1285-1214-1057-0911-0795-0747-0669-0487-0190+0147+0460+0606+0506+0227-0012-0037+0110+0241+0368+0516+0672+0825+0923+0948+0783+0492+0209+0097+0220+0405+0626+0804+0871+0785+0587+0345+0229+0184+0078-0158-0487-0835-1137-1284-1210-0976-0677-0424-0177+0131+0529+0901+1147+1181+1161+1231+1492+1921+2389+2694+2888+3123+3371+3519+3472+3314+3141+2917+2489+1918+1363+0937+0689+0533+0439+0451+0531+0580+0528+0381+0229+0122+0210+0523+0941+1289+1507+1758+2041+2286+2402+2370+2225+1993+1683+1449+1404+1590+1863+2116+2412+2902+3490+3999+4306+4412+4474+4530+4477+4219+3752+3176+2647+2285+2040+1853+1766+1801+2010+2374+2789+3143+3287+3051+2579+2104+1908+2109+2487+2763+2803+2583+2295+2164+2215+2368+2552+2764+2987+3120+3178+3233+3351+3517+3644+3822+4027+4152+4169+4172+4314+4630+5002+5273+5500+5587+5236+4458+3602+3108+3077+3287+3507+3711+3889+4011+4059+3898+3471+2885+2284+1686+1055+0378-0264-0759-1075-1325-1590-1867-2110-2365-2592-2794-2934-2998-2968-2858-2621-2239-1702-1133-0649-0276+0113+0648+1315+1986+2511+2850+3085+3322+3580+3720+3656+3393+3054+2677+2277+1888+1481+1070+0727+0523+0473+0637+0933+1174+1203+1064+0917+0796+0621+0471+0469+0603+0810+0993+1185+1351+1331+1019+0498+0014-0324-0608-0778-0774-0644-0489-0406-0368-0334-0265-0069+0240+0557+0830+1127+1289+1120+0706+0287+0059-0077-0011+0319+0796+1215+1395+1474+1524+1433+1103+0610+0138-0261-0526-0516-0256+0081+0263+0239+0207+0229+0272+0338+0428+0564+0704+0889+1107+1378+1637+1846+1959+1945+1855+1776+1721+1661+1560+1451+1352+1307+1318+1376+1499+1611+1625+1578+1597+1741+2039+2333+2454+2345+2119+1984+2108+2439+2642+2588+2361+2200+2294+2608+2931+3185+3283+3237+3079+2810+2463+2012+1646+1520+1651+1868+1980+2068+2082+1926+1544+1087+0720+0543+0535+0765+1196+1656+1944+1964+1801+1488+0972+0339-0324-0917-1432-1888-2076-1994-1856-1844-2032-2318-2610-3044-3456-3609-3375-2843-2192-1514-0874-0495-0407-0382-0187+0295+0888+1477+1908+1999+1731+1198+0629+0188-0106-0216-0227-0298-0531-0871-1224-1520-1717-1639-1204-0583-0024+0331+0547+0703+0804+0793+0673+0493+0313+0162+0078+0026-0029-0152-0380-0619-0749-0717-0578-0428-0301-0196-0096-0069-0006+0137+0369+0545+0626+0628+0597+0618+0726+0755+0546+0146-0207-0302-0218-0023+0111+0136+0094+0112+0308+0627+1024+1482+1873+2112+2257+2408+2618+2741+2760+2765+2753+2621+2321+1916+1477+1142+1071+1308+1734+2156+2447+2705+2918+3069+3190+3284+3304+3239+3102+2899+2572+2102+1506+0926+0448+0166+0165+0287+0345+0239-0035-0348-0631-0784-0716-0491-0270-0088+0163+0436+0607+0634+0610+0682+0722+0585+0352+0198+0153+0188+0182+0200+0203+0136-0026-0193-0325-0395-0334-0221-0162-0160-0181-0180-0199-0163-0075+0030+0081+0094+0230+0472+0616+0485+0073-0481-1073-1767-2420-2916-3121-3091-2967-2637-2140-1640-1354-1337-1443-1578-1741-1951-2168-2313-2384-2501-2640-2694-2568-2305-1982-1722-1580-1506-1311-0978-0498+0035+0582+0966+1050+0898+0713+0598+0346-0091-0553-0862-0980-0969-0900-0740-0520-0353-0304-0378-0492-0613-0690-0673-0519-0287-0074+0133+0305+0387+0350+0313+0361+0524+0732+0912+1056+1213+1483+1899+2391+2946+3323+3386+3176+2895+2696+2527+2369+2166+1917+1674+1515+1490+1585+1833+2141+2449+2722+2962+3134+3253+3482+3737+3796+3536+3037+2584+2342+2308+2505+2701+2710+2500+2218+2032+2076+2337+2637+2650+2282+1708+1175+0758+0384+0229+0453+1057+1777+2358+2697+2888+3082+3322+3639+4039+4541+5063+5421+5534+5423+5278+5083+4933+4858+4777+4575+4249+3852+3504+3258+3117+3117+3215+3415+3663+3867+3956+3874+3546+3036+2533+2227+2117+2091+2051+1940+1801+1639+1437+1168+0854+0576+0352+0285+0491+0878+1202+1314+1220+1095+1097+1286+1590+1910+2146+2216+2133+2034+1872+1650+1462+1358+1252+1087+0875+0738+0636+0457+0167-0171-0458-0769-1100-1300-1294-1096-0789-0433+0007+0533+0970+1182+1129+0898+0592+0163-0251-0485-0435-0173+0178+0783+1672+2562+3145+3325+3281+3219+3241+3338+3361+3207+2839+2397+2113+2108+2267+2419+2410+2246+2158+2362+2857+3391+3688+3589+3297+2934+2520+2170+1954+1885+1891+1809+1604+1431+1423+1642+2005+2455+2963+3344+3465+3364+2953+2550+2100+1695+1444+1340+1260+1179+1123+1032+0851+0614+0406+0274+0262+0356+0362+0169-0239-0712-1236-1768-2068-1972-1578-1099-0586+0089+0685+0971+0915+0725+0573+0486+0483+0544+0648+0761+0900+1094+1351+1723+2142+2563+2952+3343+3812+4415+4997+5381+5479+5373+5218+5128+5222+5514+5877+6109+6209+6334+6445+6398+6201+6004+5975+6092+6132+5959+5548+5049+4707+4593+4543+4506+4503+4512+4479+4355+4148+3822+3487+3221+3115+3152+3177+3002+2671+2201+1801+1717+1910+2110+2035+1690+1238+0798+0549+0541+0708+0848+0829+0693+0548+0448+0413+0369+0241+0114+0144+0362+0836+1410+1920+2261+2491+2696+2895+2995+2837+2476+2173+2079+2110+2160+2187+2210+2272+2347+2389+2333+2223+2135+2127+2166+2219+2252+2200+2047+1838+1645+1520+1453+1410+1371+1363+1438+1565+1674+1642+1402+0990+0398-0396-1145-1564-1600-1458-1377-1508-1869-2490-3139-3480-3407-3050-2618-2181-1905-1803-1829-1842-1757-1595-1425-1209-1000-0924-0979-1124-1277-1526-1953-2466-2902-3139-3139-3029-2772-2232-1507-0754-0172+0167+0336+0320+0194+0158+0305+0588+0822+1014+1088+0801+0149-0666-1346-1783-1997-1834-1294-0551+0133+0594+0988+1327+1419+1150+0647+0123-0331-0791-1166-1339-1294-1178-1075-1015-0937-0752-0416+0017+0414+0744+0878+0725+0377+0045-0045+0054+0181+0364+0586+0819+0987+1106+1158+1045+0824+0610+0524+0638+0776+0922+1025+1002+0830+0554+0248+0051-0033-0130-0337-0625-0937-1128-1084-0791-0396-0077+0100+0281+0584+1016+1410+1620+1596+1457+1285+1249+1454+1848+2224+2526+2894+3245+3341+3156+2811+2539+2247+1826+1369+1011+0803+0703+0662+0651+0716+0771+0737+0611+0454+0284+0138+0161+0407+0755+1043+1240+1490+1807+2046+2114+2008+1818+1580+1269+0997+0934+1108+1404+1690+2039+2618+3316+3885+4205+4306+4350+4442+4437+4224+3752+3114+2500+2084+1814+1603+1488+1509+1647+1893+2171+2427+2522+2408+2140+1910+1916+2201+2565+2769+2740+2543+2373+2396+2557+2728+2873+3049+3247+3377+3398+3321+3236+3150+3126+3180+3355+3566+3701+3801+3995+4358+4797+5165+5512+5762+5629+5011+4235+3698+3547+3588+3621+3650+3632+3662+3758+3760+3543+3093+2571+2072+1557+0965+0327-0241-0687-1052-1437-1794-2106-2352-2568-2716-2811-2856-2829-2723-2463-1968-1296-0656-0211+0024+0267+0688+1270+1898+2340+2619+2801+3084+3476+3774+3788+3509+3061+2617+2155+1747+1380+1070+0830+0701+0717+0935+1313+1609+1656+1528+1398+1307+1117+0885+0754+0786+0936+1091+1267+1455+1492+1267+0847+0406+0054-0236-0404-0404-0246-0011+0165+0304+0359+0327+0345+0493+0751+1052+1356+1503+1348+0909+0476+0210+0007-0122-0026+0292+0675+0952+1166+1409+1490+1307+0867+0419+0032-0168-0068+0283+0685+0882+0843+0771+0696+0643+0679+0804+1053+1306+1579+1828+2015+2120+2195+2194+2108+2024+2024+2081+2080+1995+1884+1775+1712+1746+1842+1999+2127+2049+1788+1538+1472+1666+1922+1996+1849+1644+1585+1787+2164+2405+2317+2030+1827+1904+2273+2705+3038+3154+3013+2742+2448+2111+1742+1484+1471+1694+1988+2218+2419+2564+2487+2106+1580+1158+0896+0834+1060+1514+2006+2309+2297+2088+1750+1282+0718+0098-0517-1092-1602-1802-1707-1541-1606-1947-2407-2856-3345-3721-3811-3538-3003-2390-1711-0978-0458-0283-0333-0277+0074+0621+1205+1683+1883+1761+1408+1011+0714+0497+0334+0185-0045-0372-0744-1074-1379-1585-1529-1104-0465+0094+0417+0571+0660+0717+0672+0562+0431+0307+0191+0108+0000-0139-0354-0617-0776-0722-0471-0172+0047+0133+0189+0191+0138+0106+0232+0506+0761+0946+1039+1113+1208+1264+1121+0675+0073-0378-0500-0429-0221-0025+0052+0046+0072+0232+0505+0884+1364+1869+2271+2534+2724+2861+2871+2707+2533+2454+2417+2291+2085+1793+1493+1322+1391+1680+2052+2369+2658+2873+3048+3183+3299+3346+3302+3180+2964+2643+2189+1621+1096+0678+0457+0515+0715+0852+0798+0531+0202-0188-0494-0562-0425-0255-0137+0045+0285+0433+0445+0361+0322+0210-0072-0348-0388-0181+0062+0240+0480+0729+0803+0663+0401+0161+0015+0014+0090+0153+0128+0045-0053-0203-0326-0287-0133+0017+0149+0353+0602+0723+0572+0175-0337-0873-1499-2100-2565-2782-2764-2660-2466-2162-1869-1677-1650-1694-1671-1639-1658-1776-1925-2057-2263-2520-2651-2534-2210-1838-1525-1454-1552-1602-1436-1014-0470+0151+0655+0827+0664+0401+0186-0167-0598-0897-0936-0801-0644-0489-0214+0027+0102-0023-0292-0606-0854-0960-0862-0597-0304-0116+0088+0262+0357+0340+0309+0355+0490+0635+0698+0743+0922+1319+1834+2423+3078+3514+3560+3319+3005+2805+2638+2486+2314+2103+1894+1777+1775+1884+2134+2421+2686+2931+3191+3376+3497+3666+3792+3699+3289+2748+2340+2194+2294+2614+2904+2954+2726+2405+2213+2243+2473+2708+2656+2222+1623+1103+0747+0464+0369+0539+0958+1455+1884+2219+2498+2803+3164+3564+3992+4476+4930+5247+5275+5087+4852+4668+4572+4586+4543+4353+4012+3656+3367+3167+3034+2976+3015+3223+3562+3857+3945+3782+3341+2756+2255+2069+2161+2371+2520+2571+2486+2241+1880+1481+1125+0918+0835+0934+1270+1689+1913+1848+1577+1303+1186+1303+1614+2004+2344+2490+2441+2337+2125+1815+1538+1372+1297+1162+1028+0953+0895+0752+0518+0240+0031-0243-0636-0963-1062-0893-0507-0034+0515+1066+1402+1445+1250+1013+0729+0322-0045-0201-0110+0152+0472+1025+1834+2642+3166+3318+3247+3155+3168+3241+3285+3131+2764+2315+2028+1982+2133+2298+2309+2163+2114+2369+2843+3338+3547+3399+3105+2782+2498+2302+2228+2230+2256+2169+1941+1729+1660+1833+2162+2584+3067+3402+3457+3243+2544+2113+1701+1408+1276+1246+1163+1042+0981+0924+0778+0546+0313+0140+0118+0239+0321+0206-0149-0592-1111-1688-2063-2068-1711-1258-0759-0072+0543+0831+0734+0472+0256+0145+0218+0418+0617+0752+0836+0953+1140+1516+2041+2622+3151+3645+4136+4648+5101+5366+5399+5278+5108+4986+5086+5420+5860+6215+6434+6677+6822+6769+6514+6250+6181+6252+6264+6067+5667+5198+4864+4749+4671+4600+4532+4428+4244+4000+3738+3407+3104+2896+2814+2824+2807+2638+2319+1876+1558+1582+1892+2164+2101+1754+1265+0790+0501+0436+0512+0588+0516+0375+0260+0281+0422+0538+0526+0460+0529+0782+1277+1822+2249+2474+2622+2781+2980+3109+2959+2608+2285+2161+2204+2285+2331+2391+2460+2571+2643+2554+2357+2139+2025+2021+2065+2100+2053+1889+1685+1568+1562+1645+1738+1773+1750+1736+1706+1673+1578+1377+1035+0468-0366-1218-1748-1858-1719-1655-1814-2284-3022-3747-4102-3986-3568-3075-2571-2246-2083-2020-1909-1651-1356-1051-0774-0631-0700-0920-1165-1313-1516-1838-2217-2546-2724-2732-2638-2389-1889-1221-0570-0070+0249+0431+0482+0476+0598+0876+1210+1454+1621+1650+1338+0612-0294-1075-1636-1960-1860-1305-0466+0331+0879+1333+1699+1735+1368+0772+0239-0181-0618-0998-1190-1200-1095-1000-0923-0798-0513-0096+0390+0801+1106+1195+0970+0519+0069-0129-0104-0013+0174+0458+0739+0936+1076+1171+1167+1079+0972+0945+1007+1087+1153+1178+1086+0878+0556+0200-0032-0159-0252-0399-0604-0848-0926-0717-0271+0191+0495+0597+0699+0954+1387+1825+2084+2079+1922+1650+1401+1381+1605+1921+2227+2583+2878+2877+2542+2107+1782+1491+1163+0934+0872+0925+0970+0993+1027+1048+0990+0857+0660+0481+0311+0162+0166+0358+0662+0937+1120+1377+1688+1911+1973+1874+1714+1545+1274+0998+0862+0948+1162+1424+1760+2345+3075+3667+3979+4036+4040+4117+4139+4005+3633+3062+2483+2069+1791+1550+1391+1346+1397+1518+1635+1732+1785+1758+1703+1708+1880+2212+2514+2658+2603+2414+2312+2396+2600+2796+2964+3173+3425+3558+3461+3194+2869+2604+2487+2506+2739+3098+3406+3610+3833+4151+4577+4952+5341+5697+5710+5276+4593+4049+3795+3711+3638+3540+3404+3356+3442+3541+3465+3139+2712+2329+1944+1474+0873+0282-0201-0618-1001-1386-1710-2026-2293-2487-2595-2627-2567-2432-2135-1554-0823-0186+0192+0340+0479+0722+1120+1567+1903+2129+2345+2686+3167+3574+3697+3486+3093+2699+2273+1869+1490+1189+0989+0917+0990+1295+1759+2129+2244+2138+2010+1910+1660+1293+0998+0885+0943+1062+1205+1381+1459+1339+1027+0643+0312+0038-0133-0120+0072+0379+0621+0857+0911+0819+0686+0688+0876+1150+1450+1628+1509+1118+0687+0391+0113-0145-0225-0051+0253+0523+0783+1124+1368+1353+1075+0719+0401+0244+0355+0711+1113+1338+1336+1287+1183+1110+1140+1302+1624+1913+2182+2363+2435+2434+2447+2427+2330+2272+2331+2455+2502+2440+2322+2158+2011+1961+2028+2178+2291+2154+1741+1288+1057+1148+1346+1365+1224+1101+1153+1423+1841+2143+2147+1944+1775+1869+2230+2647+2943+2962+2713+2333+2019+1722+1456+1332+1446+1730+2059+2292+2530+2731+2710+2378+1854+1397+1081+0970+1174+1614+2114+2430+2453+2267+1962+1542+1026+0444-0129-0680-1171-1336-1171-0992-1106-1563-2183-2782-3374-3805-3906-3653-3198-2679-2064-1293-0632-0343-0358-0378-0141+0322+0895+1438+1763+1836+1692+1483+1288+1088+0820+0484+0055-0395-0805-1102-1340-1521-1422-0959-0291+0252+0547+0620+0638+0604+0526+0409+0297+0203+0151+0105+0020-0102-0335-0613-0782-0713-0419-0053+0194+0280+0312+0318+0241+0247+0394+0679+0953+1161+1307+1431+1563+1628+1429+0885+0219-0278-0428-0343-0131+0070+0158+0133+0111+0213+0390+0671+1091+1617+2144+2563+2860+3041+3059+2849+2595+2485+2495+2491+2406+2203+1915+1660+1586+1738+2011+2294+2555+2747+2918+3091+3257+3348+3310+3193+2972+2643+2210+1714+1234+0862+0712+0874+1205+1467+1477+1245+0898+0385-0097-0376-0415-0366-0341-0212+0009+0181+0213+0101-0018-0203-0530-0776-0697-0357+0002+0255+0593+0946+1139+1061+0831+0580+0435+0457+0564+0621+0567+0419+0231-0067-0338-0403-0279-0052+0160+0423+0682+0775+0634+0272-0176-0657-1185-1720-2167-2408-2430-2392-2312-2187-2028-1905-1871-1870-1729-1477-1285-1269-1392-1566-1841-2193-2405-2329-1992-1597-1284-1311-1602-1889-1874-1515-0972-0316+0252+0490+0388+0145-0072-0407-0742-0882-0743-0464-0230-0049+0206+0327+0217-0103-0511-0925-1203-1244-1032-0660-0330-0158+0018+0208+0346+0403+0436+0528+0688+0773+0736+0703+0875+1291+1843+2444+3080+3538+3616+3425+3196+3059+2926+2796+2612+2365+2123+2016+2045+2197+2455+2736+2943+3118+3290+3414+3481+3584+3643+3482+3066+2559+2220+2160+2368+2804+3199+3309+3130+2840+2676+2702+2900+3087+2991+2528+1916+1403+1064+0828+0715+0775+0985+1224+1459+1689+1961+2291+2711+3202+3695+4172+4592+4856+4855+4640+4406+4246+4239+4311+4325+4142+3809+3458+3163+2971+2858+2790+2830+3056+3411+3716+3786+3597+3114+2516+2064+2010+2315+2717+3018+3189+3137+2853+2428+1957+1596+1456+1469+1636+1975+2315+2428+2244+1913+1608+1447+1523+1800+2175+2508+2674+2640+2553+2352+2045+1734+1555+1446+1292+1136+1054+1007+0892+0725+0553+0427+0235-0108-0451-0634-0525-0146+0345+0909+1401+1638+1547+1284+1039+0781+0464+0201+0132+0258+0473+0726+1185+1913+2685+3218+3402+3350+3275+3235+3235+3187+3001+2645+2234+1977+1958+2113+2278+2314+2217+2166+2336+2674+2995+3129+3010+2807+2593+2451+2391+2401+2431+2457+2379+2197+2007+1924+2035+2276+2599+2978+3209+3159+2883+2078+1671+1363+1182+1158+1143+0991+0807+0697+0631+0511+0324+0094-0091-0132+0038+0204+0196-0066-0460-0954-1567-2037-2135-1850-1417-0918-0214+0451+0777+0680+0395+0133+0003+0086+0298+0516+0653+0727+0802+0996+1409+2021+2682+3278+3779+4199+4544+4828+5009+5042+4987+4861+4783+4874+5173+5586+5978+6285+6596+6789+6745+6490+6235+6131+6177+6162+6033+5742+5389+5094+4928+4780+4649+4493+4274+3980+3657+3321+2980+2702+2543+2483+2482+2469+2324+2075+1726+1486+1537+1839+2072+2002+1672+1259+0871+0650+0607+0628+0584+0435+0267+0185+0335+0630+0908+1019+1034+1134+1410+1872+2349+2655+2768+2800+2924+3122+3269+3150+2838+2545+2445+2505+2585+2612+2601+2612+2673+2703+2580+2310+1992+1778+1690+1697+1704+1659+1521+1397+1375+1485+1660+1829+1910+1929+1876+1798+1716+1594+1427+1136+0619-0240-1170-1829-2030-1961-1950-2177-2696-3475-4184-4496-4325-3877-3353-2851-2498-2290-2132-1874-1506-1108-0748-0466-0410-0586-0857-1050-1138-1230-1439-1724-2035-2253-2300-2211-1964-1506-0930-0415-0038+0216+0390+0483+0624+0910+1351+1772+2017+2140+2106+1694+0908-0025-0814-1408-1792-1809-1341-0547+0260+0829+1293+1647+1669+1328+0809+0388+0119-0224-0573-0817-0870-0780-0647-0501-0330-0058+0343+0773+1123+1370+1428+1163+0650+0134-0166-0245-0233-0064+0222+0528+0742+0903+1034+1135+1186+1215+1221+1249+1248+1233+1183+1078+0867+0566+0214-0040-0188-0270-0364-0486-0630-0619-0315+0159+0576+0793+0816+0836+1033+1434+1916+2266+2359+2309+2094+1824+1677+1714+1884+2099+2333+2491+2384+1994+1536+1215+0949+0726+0715+0919+1162+1304+1349+1330+1260+1096+0858+0610+0436+0271+0147+0155+0346+0637+0904+1118+1387+1707+1942+2040+2001+1904+1784+1598+1331+1137+1089+1176+1369+1636+2163+2843+3415+3681+3696+3633+3667+3708+3688+3471+3074+2607+2261+2005+1745+1546+1424+1399+1402+1398+1362+1337+1335+1410+1556+1807+2106+2315+2417+2369+2236+2148+2224+2411+2649+2885+3183+3504+3636+3410+2946+2431+2096+1975+2033+2346+2834+3307+3631+3893+4176+4515+4852+5191+5545+5629+5272+4650+4095+3776+3590+3442+3296+3157+3092+3187+3293+3257+3017+2700+2445+2208+1832+1288+0682+0157-0250-0608-0937-1268-1605-1945-2204-2365-2388-2299-2136-1788-1197-0486+0092+0404+0519+0575+0679+0862+1115+1359+1599+1874+2263+2788+3236+3422+3341+3128+2857+2554+2197+1785+1405+1180+1158+1317+1672+2195+2634+2806+2729+2583+2443+2091+1609+1160+0956+0945+1010+1100+1219+1254+1155+0911+0623+0345+0103-0063-0055+0154+0477+0786+1068+1181+1118+0942+0860+0987+1218+1462+1636+1577+1253+0847+0514+0191-0105-0227-0115+0116+0311+0515+0821+1114+1224+1114+0892+0675+0565+0657+0952+1311+1568+1640+1656+1608+1545+1580+1758+2096+2394+2612+2698+2665+2627+2662+2704+2665+2634+2692+2807+2872+2841+2716+2460+2158+1942+1905+2024+2147+2015+1607+1098+0768+0784+0909+0885+0773+0739+0894+1239+1670+2040+2202+2173+2096+2173+2450+2766+2922+2777+2375+1920+1583+1327+1151+1187+1401+1722+2002+2208+2405+2609+2646+2410+1981+1539+1183+1014+1136+1517+1989+2327+2396+2281+2053+1684+1195+0641+0128-0347-0735-0810-0616-0416-0546-1054-1743-2438-3112-3608-3764-3596-3243-2862-2379-1659-0925-0489-0372-0353-0133+0281+0830+1394+1821+2046+2077+1986+1812+1540+1134+0565-0052-0625-1039-1266-1408-1470-1263-0716-0015+0529+0754+0750+0672+0554+0391+0239+0109+0024+0010+0022+0026-0022-0171-0434-0651-0669-0431-0120+0107+0208+0253+0297+0338+0430+0630+0851+1051+1203+1328+1452+1627+1740+1607+1136+0512+0057-0080-0002+0200+0385+0416+0315+0216+0227+0312+0462+0748+1155+1680+2205+2626+2921+3040+2944+2762+2685+2725+2756+2709+2523+2247+1986+1870+1954+2163+2372+2555+2678+2806+2982+3183+3306+3273+3149+2913+2609+2220+1790+1380+1057+0950+1208+1647+2002+2085+1862+1495+0909+0250-0248-0488-0582-0651-0573-0335-0106-0021-0125-0266-0469-0731-0849-0665-0261+0100+0330+0617+0921+1127+1126+0983+0815+0737+0833+0988+1034+0920+0723+0488+0088-0305-0465-0364-0109+0162+0462+0713+0804+0670+0365-0025-0415-0855-1339-1780-2077-2196-2232-2244-2209-2116-2021-1982-1956-1702-1275-0883-0722-0815-1019-1352-1809-2124-2131-1859-1474-1195-1288-1689-2083-2166-1828-1290-0648-0073+0200+0185+0049-0094-0326-0585-0665-0496-0209+0016+0199+0333+0271-0052-0542-1048-1463-1692-1614-1255-0781-0435-0261-0114+0087+0281+0454+0616+0803+1005+1070+0967+0864+0970+1354+1853+2385+2948+3363+3539+3524+3476+3454+3409+3283+3034+2689+2361+2226+2296+2499+2773+3029+3141+3180+3209+3217+3188+3247+3312+3215+2899+2480+2241+2264+2547+3051+3512+3716+3624+3416+3306+3367+3552+3696+3570+3119+2503+1999+1645+1380+1203+1122+1126+1148+1190+1299+1491+1765+2194+2738+3295+3798+4208+4459+4471+4297+4106+3980+3990+4078+4077+3882+3545+3175+2854+2648+2567+2580+2713+2980+3311+3573+3629+3433+2979+2410+2047+2087+2495+2998+3343+3545+3523+3283+2926+2551+2271+2177+2185+2292+2499+2642+2629+2427+2115+1858+1727+1821+2083+2399+2663+2777+2747+2672+2505+2250+2000+1814+1646+1409+1179+1027+0952+0885+0818+0736+0684+0593+0344+0034-0199-0188+0092+0523+1023+1478+1662+1543+1266+1043+0822+0593+0446+0436+0542+0687+0814+1172+1841+2635+3252+3537+3557+3513+3443+3323+3145+2889+2576+2261+2073+2076+2201+2350+2404+2346+2281+2339+2463+2613+2694+2686+2632+2593+2581+2610+2642+2640+2618+2545+2415+2283+2193+2208+2306+2471+2706+2827+2708+2411+1632+1287+1082+1027+1054+1022+0803+0509+0340+0270+0212+0071-0143-0371-0410-0207+0065+0181+0031-0282-0739-1371-1939-2138-1921-1509-1009-0273+0458+0843+0800+0520+0255+0082+0101+0256+0425+0542+0586+0652+0853+1310+1981+2676+3260+3726+4015+4172+4295+4415+4509+4536+4507+4461+4525+4734+5072+5456+5857+6222+6453+6452+6251+6023+5938+5954+5978+5934+5804+5597+5359+5144+4937+4724+4496+4196+3816+3425+3051+2714+2457+2294+2191+2117+2050+1950+1794+1568+1403+1476+1703+1872+1794+1501+1180+0945+0867+0863+0841+0708+0483+0291+0289+0558+1003+1397+1581+1657+1786+2069+2477+2848+3042+3054+3018+3098+3288+3448+3373+3118+2877+2792+2868+2917+2868+2744+2652+2617+2579+2418+2117+1750+1486+1355+1307+1280+1236+1147+1083+1126+1281+1500+1707+1829+1878+1868+1810+1729+1600+1439+1165+0664-0185-1149-1846-2105-2080-2120-2389-2945-3714-4362-4583-4322-3822-3299-2811-2500-2318-2111-1808-1368-0931-0559-0314-0303-0498-0719-0801-0775-0755-0850-1107-1468-1777-1878-1776-1525-1097-0619-0238+0007+0175+0314+0428+0641+1055+1588+2039+2266+2354+2224+1739+0959+0089-0623-1164-1578-1705-1400-0730+0012+0579+1043+1394+1477+1255+0916+0675+0566+0345+0009-0290-0431-0359-0169+0014+0190+0397+0660+0964+1235+1430+1498+1293+0850+0349-0017-0217-0283-0172+0074+0362+0573+0722+0888+1063+1240+1375+1425+1389+1312+1212+1096+0977+0805+0532+0223-0048-0229-0321-0363-0410-0469-0345+0016+0450+0779+0874+0818+0763+0890+1274+1809+2263+2482+2569+2491+2290+2079+1943+1956+2038+2147+2196+2026+1655+1229+0905+0646+0506+0635+1001+1374+1579+1593+1530+1376+1113+0833+0600+0433+0292+0190+0216+0396+0655+0920+1157+1468+1820+2126+2260+2262+2194+2118+1965+1725+1469+1286+1237+1331+1546+2007+2634+3185+3426+3382+3279+3251+3321+3408+3363+3131+2812+2557+2342+2073+1827+1664+1593+1530+1437+1295+1199+1199+1310+1505+1738+1931+2052+2101+2109+2040+2017+2083+2267+2521+2857+3240+3601+3677+3319+2661+2052+1706+1625+1742+2129+2715+3305+3766+4076+4348+4605+4860+5139+5413+5487+5168+4553+3951+3559+3295+3093+2940+2845+2842+2953+3061+3047+2885+2690+2578+2441+2153+1604+0949+0336-0097-0409-0670-0949-1286-1652-1962-2145-2156-2048-1852-1471-0878-0197+0317+0566+0649+0651+0641+0683+0794+0997+1262+1619+2043+2517+2908+3087+3099+3034+2947+2794+2516+2102+1699+1450+1471+1688+2086+2619+3085+3292+3230+3064+2860+2423+1815+1282+0992+0946+0968+0985+0976+0912+0782+0611+0427+0235+0050-0109-0136+0024+0328+0657+0973+1205+1254+1164+1071+1135+1287+1453+1586+1526+1266+0879+0517+0178-0060-0113+0017+0192+0293+0394+0581+0815+0968+0977+0898+0806+0749+0813+1041+1379+1655+1832+1930+1918+1863+1879+2032+2387+2686+2863+2901+2860+2864+2991+3120+3149+3102+3104+3162+3223+3227+3089+2721+2251+1856+1705+1781+1918+1867+1543+1089+0738+0677+0705+0637+0544+0603+0865+1277+1727+2159+2466+2572+2554+2582+2745+2908+2870+2555+2030+1521+1177+0948+0857+1001+1313+1633+1848+1969+2097+2317+2452+2394+2101+1696+1313+1050+1023+1264+1664+2002+2168+2156+2014+1701+1258+0768+0321-0033-0290-0319-0112+0055-0108-0614-1300-2013-2693-3198-3376-3262-3023-2793-2474-1865-1143-0597-0315-0156+0103+0525+1046+1586+2016+2282+2412+2396+2215+1868+1274+0503-0273-0880-1231-1363-1375-1305-0960-0321+0398+0898+1041+0941+0776+0558+0310+0097-0068-0161-0171-0115-0020+0030-0006-0189-0418-0491-0384-0175-0018+0086+0175+0296+0479+0724+0943+1061+1087+1102+1160+1270+1484+1693+1675+1328+0796+0382+0263+0365+0578+0734+0712+0538+0352+0287+0286+0315+0417+0651+1072+1607+2128+2541+2818+2884+2865+2867+2915+2943+2879+2686+2426+2225+2187+2309+2482+2600+2685+2687+2707+2822+3020+3144+3099+2942+2717+2445+2142+1815+1462+1151+1086+1372+1859+2263+2377+2176+1804+1183+0424-0239-0641-0852-0979-0928-0660-0395-0280-0355-0485-0654-0803-0723-0382+0064+0397+0554+0718+0873+0993+1031+1008+0932+0943+1113+1277+1272+1080+0815+0525+0068-0381-0584-0468-0166+0160+0481+0731+0811+0710+0473+0160-0145-0502-0933-1412-1789-2009-2126-2205-2213-2152-2069-2021-1974-1646-1067-0494-0202-0256-0475-0877-1433-1890-2032-1846-1504-1268-1384-1801-2220-2316-1983-1472-0888-0355-0061+0009-0027-0031-0155-0369-0467-0371-0145+0066+0212+0265+0028-0500-1143-1683-2071-2213-1974-1437-0852-0463-0317-0174+0003+0232+0488+0760+1042+1293+1362+1209+1029+1074+1408+1837+2269+2700+3089+3355+3563+3725+3848+3872+3764+3446+2964+2557+2389+2476+2706+2999+3226+3270+3179+3020+2891+2785+2815+2923+2943+2766+2497+2369+2481+2845+3415+3922+4198+4184+4067+4025+4101+4258+4345+4191+3736+3137+2617+2255+1965+1706+1497+1318+1142+1026+0992+1095+1278+1668+2239+2855+3404+3838+4114+4189+4085+3956+3877+3858+3852+3791+3585+3236+2842+2490+2266+2240+2404+2698+3035+3341+3531+3549+3372+2950+2469+2183+2294+2735+3201+3509+3644+3627+3493+3324+3149+3023+2972+2940+2924+2885+2788+2609+2362+2129+1921+1844+1978+2231+2508+2692+2744+2703+2641+2532+2358+2155+1930+1675+1331+1008+0802+0757+0774+0827+0839+0850+0845+0692+0401+0116-0005+0147+0473+0918+1326+1529+1458+1232+1039+0850+0700+0632+0660+0742+0809+0835+1084+1689+2486+3198+3592+3690+3705+3620+3419+3143+2873+2645+2461+2347+2329+2377+2447+2480+2464+2415+2355+2319+2332+2412+2528+2641+2781+2932+3023+3034+2970+2881+2783+2673+2529+2377+2247+2174+2186+2274+2324+2200+1940+1253+0999+0905+0958+1034+0964+0679+0313+0097+0034+0008-0113-0345-0625-0711-0496-0124+0157+0170-0037-0399-1029-1687-2026-1945-1578-1084-0356+0428+0924+1006+0790+0540+0350+0264+0289+0355+0429+0486+0576+0814+1307+1978+2642+3173+3587+3757+3720+3699+3764+3906+4018+4071+4083+4103+4208+4422+4786+5238+5656+5917+5957+5824+5668+5618+5658+5711+5801+5849+5798+5646+5416+5160+4919+4631+4262+3816+3366+2974+2640+2396+2178+1933+1697+1522+1438+1371+1311+1301+1419+1571+1642+1536+1300+1108+1036+1088+1147+1091+0889+0629+0439+0487+0849+1377+1811+2045+2146+2299+2572+2943+3273+3420+3375+3272+3280+3452+3594+3546+3336+3157+3132+3212+3249+3115+2879+2650+2475+2308+2103+1823+1522+1279+1114+1026+0945+0866+0796+0789+0868+1033+1236+1411+1536+1591+1633+1648+1595+1498+1303+1019+0515-0304-1191-1839-2074-2064-2129-2419-2979-3682-4213-4284-3917-3355-2814-2377-2160-2100-2018-1775-1374-0956-0596-0362-0336-0435-0494-0433-0292-0176-0216-0475-0895-1276-1384-1242-0952-0575-0229-0016+0063+0148+0258+0365+0620+1071+1600+2023+2184+2193+1937+1372+0649-0051-0588-0986-1359-1555-1405-0898-0240+0280+0748+1104+1267+1199+1046+0978+1002+0885+0563+0210+0020+0074+0293+0517+0634+0715+0791+0923+1083+1228+1355+1357+1135+0766+0398+0107-0060-0043+0123+0339+0508+0621+0794+1036+1290+1497+1556+1469+1327+1132+0972+0859+0730+0538+0262-0001-0226-0352-0398-0382-0354-0171+0175+0544+0744+0738+0624+0547+0638+1013+1595+2171+2534+2761+2833+2686+2386+2109+1953+1931+1952+1976+1877+1604+1263+0943+0664+0521+0689+1097+1506+1699+1684+1573+1377+1128+0903+0746+0639+0549+0501+0522+0623+0809+1018+1242+1554+1968+2326+2536+2563+2487+2385+2234+1992+1688+1415+1271+1302+1458+1845+2426+2926+3146+3087+2939+2874+2978+3162+3270+3203+3019+2834+2662+2403+2145+1999+1939+1889+1760+1586+1431+1392+1460+1576+1694+1758+1756+1767+1815+1889+1975+2119+2311+2605+2961+3371+3684+3615+3108+2374+1778+1486+1472+1661+2106+2747+3402+3937+4300+4557+4740+4915+5103+5290+5292+4943+4309+3644+3162+2869+2653+2544+2554+2676+2854+2973+2996+2938+2866+2861+2804+2509+1865+1066+0347-0135-0413-0614-0823-1112-1468-1769-1933-1942-1807-1575-1150-0515+0134+0599+0796+0867+0868+0781+0713+0748+0926+1247+1640+2076+2440+2674+2762+2779+2795+2859+2851+2706+2419+2080+1881+1900+2108+2447+2928+3397+3663+3671+3517+3252+2736+2054+1450+1102+0976+0927+0849+0694+0512+0363+0277+0195+0126+0008-0175-0319-0283-0052+0251+0616+0978+1219+1274+1230+1223+1275+1312+1312+1228+0988+0644+0298+0014-0064+0058+0287+0441+0440+0404+0404+0450+0532+0625+0690+0751+0805+0890+1093+1391+1701+1960+2130+2154+2100+2092+2223+2559+2834+3027+3095+3129+3238+3459+3671+3723+3626+3518+3459+3472+3506+3362+2965+2395+1885+1630+1656+1781+1821+1657+1314+0984+0854+0787+0650+0584+0732+1081+1511+1931+2366+2716+2890+2913+2899+2936+2963+2805+2380+1808+1278+0908+0665+0619+0832+1174+1452+1589+1615+1683+1901+2188+2320+2221+1883+1471+1117+0922+0989+1269+1607+1826+1924+1894+1673+1299+0877+0529+0273+0117+0108+0217+0265+0084-0371-0954-1551-2139-2558-2700-2646-2532-2469-2317-1860-1212-0609-0174+0144+0495+0948+1448+1910+2275+2537+2664+2630+2409+1945+1225+0356-0427-0945-1158-1146-1036-0832-0412+0244+0895+1288+1323+1143+0901+0637+0353+0115-0088-0235-0298-0239-0078+0103+0219+0161+0026-0070-0091-0079-0034+0043+0191+0409+0749+1109+1280+1206+0977+0813+0789+0882+1120+1406+1507+1294+0860+0511+0424+0541+0785+0990+0988+0804+0575+0445+0386+0291+0201+0219+0414+0831+1369+1884+2290+2591+2790+2935+3026+3018+2870+2647+2418+2349+2476+2710+2913+2986+2966+2831+2689+2668+2755+2810+2711+2527+2290+2051+1848+1607+1326+1048+0976+1249+1717+2123+2278+2113+1788+1197+0401-0336-0831-1095-1226-1169-0904-0621-0515-0578-0683-0792-0808-0556-0074+0429+0712+0802+0822+0821+0843+0870+0902+0917+1000+1178+1274+1184+0918+0627+0319-0130-0541-0702-0539-0188+0180+0523+0751+0826+0755+0576+0341+0116-0183-0602-1117-1569-1847-2019-2146-2201-2178-2119-2079-2013-1621-0915-0193+0232+0251+0041-0376-1041-1658-1962-1901-1665-1470-1603-1989-2330-2382-2054-1575-1064-0623-0353-0234-0151-0058-0105-0305-0472-0482-0324-0124+0021+0023-0313-0945-1648-2171-2500-2526-2104-1403-0721-0300-0153-0065+0059+0248+0526+0864+1209+1478+1528+1357+1179+1220+1534+1918+2266+2594+2908+3234+3601+3948+4168+4278+4156+3754+3190+2715+2524+2638+2868+3143+3338+3315+3103+2826+2594+2435+2466+2635+2768+2737+2636+2644+2854+3282+3861+4358+4638+4664+4619+4634+4728+4819+4818+4613+4141+3558+3036+2660+2357+2040+1760+1487+1212+0972+0837+0814+0893+1206+1757+2409+3012+3505+3831+3968+3940+3879+3791+3714+3631+3512+3275+2919+2507+2102+1858+1897+2205+2661+3091+3385+3508+3508+3363+3030+2664+2490+2641+3007+3331+3496+3533+3542+3599+3689+3769+3806+3789+3694+3493+3173+2753+2358+2055+1842+1681+1654+1790+2040+2274+2405+2430+2426+2415+2398+2281+2081+1785+1423+1006+0619+0380+0375+0505+0678+0789+0856+0918+0845+0592+0251+0028+0041+0284+0636+1004+1223+1222+1090+0965+0849+0762+0745+0788+0845+0869+0857+1032+1569+2300+2992+3424+3565+3610+3528+3305+3047+2840+2759+2712+2697+2679+2642+2624+2614+2623+2581+2432+2288+2229+2332+2585+2863+3181+3476+3629+3598+3449+3255+3089+2896+2654+2364+2088+1836+1697+1686+1719+1653+1498+0887+0750+0783+0915+1022+0944+0640+0287+0082+0034-0003-0147-0424-0754-0923-0771-0379+0031+0230+0209-0003-0566-1264-1766-1832-1558-1127-0452+0313+0874+1075+0982+0814+0642+0463+0347+0317+0384+0515+0671+0958+1438+2059+2653+3138+3490+3576+3387+3207+3181+3311+3475+3599+3648+3642+3657+3790+4123+4615+5039+5285+5339+5262+5171+5199+5274+5394+5580+5767+5844+5766+5573+5336+5106+4804+4393+3893+3390+2981+2665+2412+2132+1760+1367+1078+0976+0994+1084+1259+1462+1608+1596+1456+1273+1167+1178+1267+1321+1249+1016+0752+0598+0681+1088+1647+2116+2352+2446+2562+2802+3160+3535+3730+3704+3569+3496+3568+3636+3564+3405+3308+3385+3557+3615+3430+3070+2703+2346+2052+1812+1619+1395+1175+0980+0827+0685+0555+0473+0502+0621+0789+0930+1057+1119+1152+1204+1266+1312+1271+1085+0764+0234-0532-1333-1887-2075-2062-2133-2399-2867-3430-3770-3670-3162-2523-1954-1541-1459-1581-1724-1694-1442-1108-0824-0609-0481-0389-0225-0024+0164+0297+0235-0082-0534-0879-0909-0641-0286+0049+0247+0243+0156+0139+0184+0299+0572+1041+1548+1875+1935+1805+1381+0759+0126-0333-0613-0835-1082-1275-1218-0831-0289+0193+0612+0965+1144+1160+1118+1124+1203+1140+0887+0572+0407+0457+0665+0866+0946+0900+0815+0770+0793+0829+1007+1238+1314+1140+0818+0453+0208+0139+0209+0363+0506+0627+0806+1055+1332+1532+1593+1487+1318+1081+0905+0820+0790+0673+0478+0229-0049-0270-0383-0370-0308-0137+0135+0360+0444+0399+0302+0262+0383+0783+1421+2076+2561+2911+3051+2866+2434+1991+1757+1700+1748+1857+1904+1807+1541+1232+0922+0737+0816+1134+1487+1644+1616+1494+1309+1102+0982+0944+0927+0928+0959+0982+0996+1010+1107+1265+1546+1962+2400+2695+2750+2616+2430+2215+1942+1635+1389+1278+1339+1504+1846+2310+2713+2867+2758+2577+2470+2580+2851+3116+3208+3138+2993+2849+2590+2354+2237+2236+2230+2161+2043+1904+1802+1740+1698+1622+1533+1448+1436+1550+1792+2077+2356+2626+2908+3226+3555+3712+3492+2880+2178+1688+1514+1583+1819+2283+2926+3583+4110+4461+4661+4797+4918+5049+5147+5054+4619+3910+3210+2718+2436+2281+2268+2400+2652+2878+3006+3076+3108+3155+3234+3172+2779+1983+1025+0212-0262-0504-0658-0821-1052-1325-1542-1665-1659-1525-1274-0791-0128+0516+0913+1065+1114+1092+0975+0852+0876+1073+1433+1843+2228+2499+2597+2585+2559+2602+2719+2798+2800+2716+2554+2427+2407+2477+2655+3013+3466+3834+3979+3873+3592+3066+2371+1747+1322+1092+0937+0734+0431+0155+0016+0006+0043+0060-0018-0253-0525-0644-0516-0213+0156+0612+1026+1217+1193+1137+1086+0989+0841+0677+0480+0252-0002-0159-0020+0286+0584+0682+0550+0377+0160-0009-0002+0146+0356+0565+0763+0972+1220+1530+1861+2155+2363+2439+2401+2370+2456+2701+2939+3115+3241+3373+3579+3853+4100+4134+3930+3673+3495+3448+3451+3349+3017+2515+2030+1736+1676+1749+1828+1799+1593+1332+1145+0995+0838+0818+1024+1414+1792+2100+2432+2723+2897+2937+2924+2935+2924+2773+2384+1824+1273+0849+0539+0438+0591+0883+1091+1145+1100+1116+1351+1758+2082+2167+1910+1496+1074+0778+0710+0919+1230+1519+1680+1738+1594+1284+0906+0605+0429+0312+0251+0222+0172-0008-0306-0668-1058-1424-1703-1832-1883-1955-2053-2062-1776-1221-0618-0085+0366+0802+1286+1790+2240+2568+2774+2831+2698+2336+1734+0930+0113-0483-0759-0742-0593-0429-0175+0267+0856+1361+1596+1507+1263+1031+0789+0558+0359+0158-0074-0232-0222-0036+0268+0532+0687+0676+0543+0353+0149+0028+0080+0280+0585+1028+1412+1465+1139+0655+0302+0211+0303+0565+0886+1069+0942+0616+0336+0296+0469+0805+1129+1243+1145+0946+0775+0654+0484+0213-0043-0110+0107+0563+1102+1626+2164+2632+2973+3109+3027+2771+2460+2246+2297+2607+3035+3328+3415+3366+3139+2803+2548+2415+2335+2186+1969+1747+1558+1408+1232+0995+0711+0622+0829+1241+1663+1869+1783+1546+1016+0263-0484-0996-1249-1333-1236-0973-0730-0668-0734-0808-0863-0799-0467+0057+0563+0846+0901+0883+0817+0765+0757+0764+0787+0854+0938+0923+0764+0492+0236-0011-0359-0652-0722-0513-0146+0247+0565+0740+0761+0672+0532+0361+0163-0116-0526-1027-1456-1705-1862-2010-2127-2194-2204-2181-2127-1692-0907-0043+0525+0634+0469+0086-0591-1304-1769-1888-1774-1709-1882-2227-2464-2439-2080-1626-1172-0828-0623-0535-0433-0299-0329-0540-0768-0831-0723-0529-0365-0332-0638-1226-1879-2336-2598-2502-1968-1157-0423-0014+0090+0134+0188+0316+0595+0959+1301+1563+1623+1472+1357+1474+1817+2201+2531+2816+3107+3456+3872+4265+4519+4619+4454+4006+3417+2932+2766+2856+3049+3237+3335+3253+2996+2699+2468+2303+2342+2564+2777+2863+2906+3033+3318+3752+4252+4638+4804+4792+4775+4862+4984+5051+4988+4703+4215+3621+3094+2691+2335+2038+1781+1562+1315+1062+0859+0744+0719+0900+1368+2011+2681+3233+3598+3756+3769+3724+3627+3493+3400+3302+3101+2749+2283+1811+1501+1538+1928+2481+2994+3325+3466+3495+3443+3245+3029+2944+3041+3250+3414+3444+3439+3533+3789+4105+4361+4484+4442+4275+3928+3351+2670+2073+1666+1416+1255+1208+1327+1527+1703+1808+1872+1942+2062+2160+2120+1887+1473+1008+0560+0163-0074-0081+0083+0311+0498+0634+0752+0759+0543+0222-0034-0060+0095+0361+0654+0831+0888+0842+0828+0797+0776+0785+0821+0881+0930+0980+1151+1574+2140+2660+2975+3072+3113+3023+2862+2726+2707+2773+2872+2969+3010+2984+2906+2842+2818+2712+2470+2241+2189+2371+2746+3166+3632+4022+4179+4075+3813+3538+3237+2896+2504+2078+1674+1337+1101+1025+1049+1050+1003+0494+0536+0655+0818+0917+0852+0617+0349+0239+0244+0182-0023-0369-0735-0998-0983-0685-0255+0087+0236+0223-0158-0792-1358-1555-1361-1001-0480+0143+0653+0919+0959+0905+0793+0591+0400+0344+0464+0701+0955+1254+1664+2162+2687+3141+3507+3550+3282+2960+2836+2909+3050+3183+3239+3216+3204+3317+3652+4142+4567+4758+4766+4702+4677+4767+4918+5092+5310+5519+5624+5598+5460+5307+5148+4908+4510+4002+3486+3039+2707+2469+2186+1796+1332+0995+0857+0882+1054+1369+1680+1858+1801+1643+1492+1392+1353+1351+1329+1210+1011+0826+0699+0782+1199+1771+2256+2490+2558+2588+2730+3077+3522+3867+3951+3834+3699+3636+3582+3452+3306+3310+3538+3840+3980+3787+3316+2801+2305+1926+1713+1588+1426+1171+0903+0694+0490+0296+0196+0259+0438+0628+0734+0770+0756+0703+0708+0808+0963+1038+0907+0540-0017-0778-1519-2015-2202-2202-2250-2421-2722-3072-3228-2986-2383-1673-1065-0641-0593-0866-1224-1433-1397-1212-1051-0897-0678-0380-0052+0217+0369+0418+0253-0108-0479-0643-0463-0047+0398+0688+0732+0553+0291+0162+0148+0210+0526+1017+1488+1729+1659+1396+0838+0167-0321-0533-0560-0595-0707-0818-0750-0448+0010+0421+0775+1057+1203+1205+1134+1116+1148+1080+0919+0733+0655+0720+0887+1051+1123+1078+0912+0738+0581+0460+0591+0920+1203+1209+0914+0509+0195+0070+0134+0291+0473+0631+0844+1109+1349+1510+1557+1469+1316+1102+0953+0944+1003+0987+0868+0649+0311-0029-0266-0324-0275-0173-0065-0013-0026-0064-0065+0005+0228+0661+1306+1973+2510+2941+3079+2783+2209+1673+1448+1465+1615+1872+2088+2093+1883+1561+1236+0976+0927+1091+1339+1470+1485+1401+1231+1073+1006+1024+1078+1170+1310+1388+1320+1191+1134+1184+1370+1786+2270+2658+2742+2533+2225+1880+1525+1243+1125+1184+1370+1644+1984+2357+2595+2604+2401+2167+1994+2079+2404+2774+3008+3023+2898+2735+2500+2299+2221+2266+2336+2379+2377+2323+2206+2036+1804+1555+1349+1214+1184+1344+1721+2200+2642+2983+3228+3445+3641+3667+3343+2731+2116+1777+1726+1844+2097+2554+3189+3786+4210+4438+4522+4597+4708+4821+4883+4701+4191+3459+2765+2327+2151+2116+2219+2478+2753+2939+3017+3085+3199+3310+3438+3346+2830+1933+0896+0081-0348-0548-0704-0877-1049-1205-1297-1325-1314-1219-0948-0425+0266+0864+1173+1252+1263+1206+1067+0955+1007+1254+1627+2017+2350+2567+2636+2627+2587+2602+2689+2740+2855+2954+2959+2878+2744+2632+2622+2834+3266+3745+4046+4030+3780+3313+2683+2089+1619+1284+1004+0680+0276-0068-0177-0100+0005+0058-0019-0321-0691-0897-0818-0530-0161+0335+0789+0997+0962+0858+0750+0549+0290+0099-0009-0072-0172-0144+0146+0526+0742+0687+0419+0111-0250-0543-0566-0320+0027+0352+0722+1114+1493+1858+2180+2449+2647+2744+2758+2726+2746+2863+2987+3102+3246+3419+3642+3902+4115+4077+3775+3428+3160+3051+3014+2933+2750+2488+2156+1867+1703+1675+1736+1766+1688+1503+1291+1093+0961+1028+1305+1671+1959+2117+2251+2386+2506+2609+2673+2748+2810+2795+2549+2049+1453+0912+0482+0237+0257+0426+0554+0560+0501+0507+0743+1190+1624+1809+1633+1256+0842+0515+0423+0608+0947+1268+1488+1581+1473+1183+0791+0467+0296+0198+0072-0044-0121-0199-0305-0428-0592-0744-0878-1014-1216-1463-1721-1857-1703-1262-0690-0140+0358+0840+1366+1920+2428+2799+2992+2962+2644+2080+1336+0528-0114-0393-0357-0122+0105+0268+0497+0860+1334+1675+1732+1554+1322+1177+1014+0890+0799+0597+0263-0043-0127+0095+0503+0920+1240+1343+1165+0772+0353+0111+0168+0423+0764+1204+1517+1408+0878+0219-0202-0301-0183+0071+0368+0528+0413+0136-0062-0025+0214+0660+1160+1482+1545+1409+1225+1067+0821+0440+0023-0241-0228+0113+0614+1177+1851+2538+3023+3167+2987+2622+2233+1974+2063+2496+3078+3502+3673+3680+3457+3006+2509+2111+1878+1660+1445+1279+1145+1010+0842+0580+0290+0134+0241+0595+1035+1329+1341+1201+0771+0090-0606-1076-1260-1289-1134-0878-0692-0687-0794-0847-0888-0814-0528-0044+0445+0742+0858+0894+0887+0823+0731+0651+0588+0536+0477+0365+0222+0089-0046-0160-0375-0565-0617-0443-0110+0250+0534+0644+0598+0463+0312+0156-0040-0353-0753-1171-1470-1598-1656-1775-1969-2157-2289-2318-2241-1813-0982-0040+0638+0832+0730+0446-0123-0798-1342-1620-1696-1819-2116-2462-2634-2483-2090-1627-1186-0875-0754-0767-0744-0664-0724-0964-1176-1214-1092-0911-0755-0666-0838-1286-1814-2200-2405-2267-1674-0861-0171+0169+0222+0212+0227+0359+0653+1037+1376+1608+1658+1588+1587+1814+2211+2650+3022+3367+3693+4032+4384+4664+4826+4846+4638+4180+3659+3265+3120+3158+3226+3264+3224+3083+2868+2659+2499+2400+2470+2696+2923+3077+3209+3390+3673+4062+4430+4640+4648+4549+4531+4680+4855+4939+4867+4548+4026+3421+2879+2412+1997+1692+1554+1475+1364+1182+0971+0814+0696+0742+1080+1699+2400+2996+3327+3429+3429+3363+3220+3119+3136+3207+3139+2807+2271+1726+1317+1253+1596+2156+2717+3123+3362+3501+3561+3507+3417+3368+3366+3388+3402+3410+3479+3729+4130+4543+4800+4861+4760+4545+4115+3469+2699+2004+1498+1151+0924+0801+0837+0953+1062+1154+1256+1448+1699+1942+1950+1641+1122+0611+0214-0121-0386-0466-0373-0165+0055+0263+0443+0471+0320+0068-0135-0152-0002+0204+0387+0476+0496+0522+0619+0711+0778+0800+0850+0950+1100+1266+1475+1790+2123+2345+2410+2406+2377+2292+2226+2285+2468+2670+2868+3074+3249+3291+3183+3019+2860+2639+2293+2029+2034+2334+2819+3349+3919+4338+4438+4214+3855+3487+3058+2550+2026+1532+1115+0779+0541+0439+0419+0448+0489+0177+0359+0504+0627+0672+0621+0490+0350+0380+0472+0422+0169-0223-0608-0956-1147-1041-0695-0295+0006+0191+0048-0398-0886-1123-1001-0735-0384+0001+0368+0618+0757+0821+0804+0645+0466+0447+0650+1001+1328+1580+1858+2192+2628+3098+3517+3616+3361+3005+2774+2763+2883+2980+3005+2967+2957+3080+3425+3928+4308+4445+4399+4315+4325+4493+4720+4942+5119+5225+5233+5194+5149+5097+5064+4956+4666+4197+3667+3201+2851+2612+2402+2084+1693+1348+1176+1168+1319+1646+2003+2199+2143+1967+1815+1675+1513+1352+1217+1072+0933+0828+0711+0776+1144+1700+2199+2445+2452+2372+2390+2699+3236+3779+4052+4036+3853+3682+3497+3289+3159+3257+3595+4010+4210+3997+3447+2834+2279+1892+1774+1731+1571+1238+0861+0597+0348+0085-0052+0049+0329+0585+0702+0675+0562+0416+0321+0417+0670+0889+0822+0452-0146-0909-1623-2128-2363-2403-2401-2467-2569-2693-2721-2464-1874-1159-0506-0035+0054-0205-0632-0988-1139-1112-1128-1083-0871-0502-0133+0086+0124+0070-0161-0473-0636-0500-0091+0449+0948+1202+1161+0882+0528+0294+0181+0210+0510+0997+1419+1556+1374+0997+0376-0248-0552-0518-0351-0268-0265-0293-0209+0086+0472+0803+1077+1285+1381+1335+1196+1065+0987+0883+0773+0730+0784+0877+0950+1079+1212+1271+1187+0947+0648+0342+0328+0573+0849+0880+0602+0176-0152-0250-0138+0114+0380+0619+0889+1146+1368+1490+1521+1477+1378+1215+1118+1168+1291+1345+1309+1121+0781+0342-0016-0162-0162-0186-0280-0424-0524-0508-0377-0164+0155+0613+1189+1781+2328+2797+2896+2525+1911+1411+1292+1455+1731+2116+2370+2380+2169+1844+1507+1175+1017+1052+1210+1361+1444+1410+1256+1059+0915+0903+1005+1181+1451+1619+1556+1315+1127+1056+1131+1484+2018+2462+2580+2300+1851+1351+0877+0605+0626+0895+1267+1677+2062+2359+2458+2339+2047+1736+1461+1485+1814+2254+2572+2647+2494+2316+2100+1958+1940+2036+2166+2303+2462+2549+2479+2258+1926+1579+1296+1112+1047+1181+1591+2186+2751+3126+3316+3407+3480+3451+3166+2661+2183+1966+1980+2126+2355+2817+3416+3934+4192+4205+4139+4142+4271+4411+4479+4284+3755+3018+2380+2075+2049+2155+2379+2691+2937+2974+2935+2943+3061+3201+3326+3205+2662+1769+0787+0063-0308-0518-0723-0938-1089-1146-1097-1036-1017-0942-0687-0132+0546+1074+1314+1317+1260+1167+1012+0917+1025+1332+1719+2075+2397+2618+2766+2820+2791+2741+2727+2711+2834+3029+3118+3020+2789+2491+2338+2430+2847+3408+3821+3910+3705+3330+2845+2321+1855+1447+1066+0653+0174-0165-0223-0096+0036+0077-0023-0378-0790-1017-0925-0658-0298+0186+0587+0727+0632+0499+0373+0126-0174-0346-0315-0197-0123+0053+0410+0703+0697+0394+0003-0387-0812-1090-1029-0662-0213+0200+0709+1277+1801+2215+2511+2724+2876+2989+3022+2995+2946+2907+2902+2931+3036+3189+3372+3566+3695+3560+3220+2848+2587+2442+2347+2282+2287+2257+2112+1863+1606+1461+1467+1512+1525+1424+1236+1026+0950+1138+1486+1832+1990+1972+1906+1851+1916+2076+2283+2472+2675+2811+2706+2261+1602+0945+0396+0003-0123-0061+0047+0081+0054+0063+0287+0672+1079+1258+1137+0810+0454+0173+0101+0304+0671+1036+1296+1429+1324+1005+0560+0178-0039-0157-0318-0425-0432-0354-0289-0266-0297-0297-0317-0452-0760-1153-1514-1739-1674-1321-0821-0298+0221+0736+1296+1916+2534+3001+3225+3081+2587+1860+1024+0264-0126-0092+0207+0568+0802+0907+1033+1285+1592+1789+1736+1535+1379+1337+1307+1319+1284+1049+0595+0132-0042+0185+0678+1201+1649+1801+1567+1036+0485+0205+0277+0562+0903+1262+1429+1162+0543-0109-0487-0529-0363-0121+0074+0118-0076-0363-0488-0335-0023+0526+1178+1657+1857+1790+1603+1426+1172+0807+0402+0095+0024+0250+0670+1184+1868+2583+3040+3103+2825+2390+1952+1642+1696+2138+2774+3302+3590+3712+3588+3149+2524+1939+1554+1319+1136+1039+0956+0804+0563+0244-0096-0334-0347-0077+0360+0737+0856+0810+0492-0069-0655-1030-1165-1116-0914-0657-0531-0615-0775-0836-0872-0864-0660-0262+0207+0552+0743+0898+0993+0959+0765+0519+0321+0120-0074-0183-0175-0105-0055-0036-0122-0293-0427-0399-0161+0177+0414+0467+0364+0195+0022-0134-0372-0727-1120-1427-1552-1499-1434-1487-1697-1999-2236-2294-2238-1842-1050-0123+0572+0833+0792+0638+0259-0273-0803-1196-1456-1765-2244-2656-2776-2543-2094-1603-1106-0767-0678-0775-0851-0878-1019-1265-1412-1379-1224-1074-0954-0826-0892-1200-1622-1973-2142-1994-1433-0698-0108+0141+0141+0091+0109+0272+0639+1054+1374+1549+1601+1634+1780+2137+2609+3098+3548+3978+4357+4668+4867+4951+4961+4887+4640+4277+3910+3684+3580+3516+3410+3245+3023+2813+2677+2618+2581+2578+2676+2877+3072+3230+3390+3577+3810+4131+4404+4470+4353+4181+4173+4364+4550+4663+4602+4297+3764+3172+2616+2088+1572+1282+1236+1313+1368+1275+1104+0911+0730+0667+0861+1422+2150+2711+2951+2942+2873+2774+2610+2588+2813+3155+3282+3012+2431+1792+1288+1110+1355+1839+2371+2821+3158+3405+3578+3648+3642+3585+3450+3330+3303+3384+3599+4012+4509+4872+4989+4903+4711+4464+4065+3487+2817+2183+1666+1241+0906+0686+0590+0604+0656+0702+0811+1057+1407+1737+1768+1386+0799+0288-0022-0277-0549-0730-0769-0638-0396-0119+0109+0158+0043-0138-0243-0190-0013+0169+0223+0172+0110+0167+0373+0608+0754+0837+0914+1074+1331+1620+1897+2128+2226+2143+1981+1844+1737+1623+1645+1863+2216+2518+2739+3024+3303+3401+3250+2944+2646+2277+1842+1599+1713+2158+2737+3319+3913+4284+4280+3944+3482+3047+2524+1926+1352+0905+0565+0317+0132+0011-0053-0050+0039+0010+0298+0424+0453+0405+0323+0260+0247+0393+0584+0585+0313-0072-0448-0876-1255-1377-1170-0781-0405-0061+0046-0139-0454-0655-0568-0356-0189-0026+0150+0355+0544+0722+0797+0674+0543+0584+0867+1282+1647+1821+1926+2088+2431+2938+3431+3649+3493+3187+2958+2898+2962+3027+3007+2931+2913+3034+3377+3862+4228+4310+4247+4172+4247+4486+4791+5030+5118+5053+4918+4815+4828+4886+4994+5049+4892+4515+4006+3546+3181+2953+2790+2580+2260+1934+1721+1644+1705+1945+2243+2407+2356+2164+2016+1833+1592+1315+1092+0965+0892+0824+0717+0700+0988+1506+1970+2207+2173+2007+1911+2173+2781+3491+3979+4104+3959+3710+3431+3180+3077+3214+3619+4053+4236+3981+3375+2717+2147+1850+1862+1923+1758+1318+0858+0539+0231-0084-0257-0103+0266+0639+0791+0741+0577+0335+0162+0247+0578+0888+0879+0497-0115-0872-1572-2078-2357-2416-2384-2352-2318-2310-2316-2142-1677-1011-0366+0141+0362+0232-0108-0474-0716-0853-1024-1139-1049-0782-0510-0401-0469-0601-0846-0987-0852-0427+0166+0755+1249+1481+1438+1156+0799+0532+0349+0298+0528+0912+1215+1241+0974+0549-0045-0509-0585-0334-0040+0102+0148+0139+0214+0459+0777+1037+1247+1438+1541+1508+1323+1103+0912+0740+0662+0699+0810+0902+0923+1002+1243+1472+1520+1314+0914+0477+0264+0313+0435+0405+0104-0335-0630-0661-0422-0045+0324+0629+0947+1249+1455+1575+1616+1603+1555+1417+1339+1395+1558+1640+1657+1549+1221+0767+0322+0098+0042-0100-0399-0695-0855-0780-0544-0218+0155+0560+1002+1488+1998+2470+2581+2275+1786+1441+1472+1767+2141+2545+2758+2681+2408+2070+1731+1373+1141+1123+1248+1424+1561+1588+1397+1073+0785+0684+0785+1010+1403+1675+1643+1362+1079+0893+0892+1205+1750+2241+2371+2025+1455+0791+0187-0124-0010+0401+0913+1430+1881+2167+2217+2047+1725+1368+1031+0967+1240+1688+2024+2097+1927+1727+1545+1469+1526+1688+1872+2116+2401+2616+2637+2442+2117+1731+1415+1174+1017+1046+1398+1991+2604+2988+3103+3104+3127+3131+2980+2660+2328+2188+2241+2375+2583+3027+3593+4037+4130+3946+3700+3654+3806+3981+4062+3896+3387+2696+2168+1989+2085+2304+2624+2969+3122+3023+2802+2709+2751+2850+2961+2844+2361+1587+0762+0157-0184-0458-0760-1032-1195-1173-1029-0898-0884-0849-0596-0031+0620+1129+1296+1240+1175+1058+0879+0807+0959+1308+1702+2066+2394+2674+2901+3034+2992+2860+2728+2613+2683+2871+2979+2849+2509+2119+1848+1904+2306+2893+3375+3512+3350+3082+2731+2359+1939+1497+1046+0575+0088-0223-0222-0056+0061+0062-0089-0467-0880-1089-0972-0710-0385+0056+0391+0461+0333+0189+0069-0192-0481-0581-0427-0167+0044+0323+0652+0768+0499-0026-0515-0924-1332-1531-1342-0858-0336+0121+0704+1370+1998+2426+2695+2842+2960+3056+3082+3020+2905+2741+2634+2602+2678+2802+2957+3075+3128+2944+2596+2250+2028+1882+1738+1699+1805+1938+1917+1682+1363+1149+1101+1203+1312+1303+1142+0932+0930+1227+1644+1979+2019+1835+1588+1368+1359+1564+1898+2175+2486+2748+2717+2281+1571+0851+0230-0247-0441-0406-0250-0132-0107-0072+0093+0371+0631+0751+0640+0371+0066-0180-0235-0024+0367+0755+1063+1229+1140+0828+0349-0091-0348-0507-0650-0718-0629-0430-0284-0235-0228-0176-0115-0218-0522-0959-1353-1607-1606-1345-0899-0367+0203+0785+1378+2057+2754+3279+3477+3240+2639+1826+0987+0340+0152+0401+0840+1222+1427+1446+1471+1572+1700+1763+1689+1534+1475+1531+1616+1698+1676+1363+0768+0164-0082+0136+0674+1263+1776+1966+1700+1114+0542+0309+0412+0707+1015+1278+1289+0927+0312-0229-0488-0454-0251-0049+0032-0062-0369-0667-0717-0482-0109+0490+1184+1724+1967+1918+1734+1588+1404+1159+0902+0710+0665+0849+1187+1591+2157+2700+2979+2885+2511+2053+1613+1270+1262+1631+2250+2824+3207+3441+3455+3131+2531+1887+1427+1176+1027+0993+0953+0796+0474+0076-0313-0659-0819-0682-0313+0073+0278+0319+0149-0257-0689-0958-1006-0916-0677-0425-0351-0517-0746-0835-0898-0920-0797-0427+0066+0451+0691+0938+1091+1021+0710+0314-0006-0305-0556-0597-0393-0095+0101+0220+0190-0019-0283-0420-0286+0002+0217+0253+0173+0020-0136-0280-0550-0967-1377-1615-1627-1413-1233-1188-1348-1669-1948-2046-2004-1690-1044-0252+0376+0638+0646+0593+0411+0073-0369-0811-1203-1678-2281-2774-2871-2582-2109-1599-1021-0571-0439-0540-0697-0773-0986-1241-1367-1270-1094-0981-0908-0789-0823-1096-1477-1816-2004-1875-1364-0711-0217-0038-0081-0161-0138+0098+0529+0966+1242+1365+1442+1573+1862+2301+2819+3322+3817+4306+4701+4954+5014+4940+4840+4689+4492+4316+4201+4157+4082+3898+3600+3200+2800+2527+2437+2485+2551+2611+2751+2935+3086+3231+3397+3576+3760+4042+4287+4344+4224+4055+4052+4232+4397+4466+4388+4086+3583+3011+2469+1878+1310+1008+1008+1201+1365+1361+1222+1021+0815+0630+0724+1211+1911+2420+2554+2430+2308+2159+1999+2050+2490+3090+3418+3206+2601+1912+1355+1121+1281+1681+2145+2542+2870+3155+3409+3579+3645+3588+3378+3177+3131+3316+3661+4218+4743+5018+4972+4720+4457+4202+3856+3403+2925+2458+1997+1542+1128+0818+0637+0579+0555+0554+0632+0845+1170+1488+1474+1059+0444-0038-0253-0423-0676-0947-1076-0980-0735-0410-0176-0117-0208-0336-0368-0249-0031+0111+0070-0089-0227-0153+0130+0474+0711+0849+0967+1178+1512+1894+2201+2377+2327+2062+1749+1522+1358+1217+1274+1574+2023+2375+2607+2913+3225+3286+3038+2609+2177+1713+1266+1091+1352+1912+2539+3143+3704+3990+3866+3390+2868+2380+1829+1217+0718+0386+0173+0012-0102-0225-0314-0338-0213+0018+0334+0415+0312+0139+0003-0030+0019+0257+0549+0612+0390+0035-0325-0794-1312-1627-1588-1254-0859-0440-0141-0077-0160-0240-0138+0031+0109+0103+0131+0272+0475+0708+0819+0741+0649+0722+1022+1479+1812+1906+1846+1863+2158+2683+3246+3558+3520+3310+3121+3068+3125+3159+3109+2981+2918+3002+3338+3818+4176+4267+4228+4206+4347+4652+5027+5264+5261+5059+4764+4616+4663+4793+5013+5210+5197+4916+4461+4023+3686+3458+3319+3121+2826+2494+2254+2117+2064+2155+2310+2408+2332+2156+2008+1822+1557+1259+1026+0924+0888+0842+0733+0665+0867+1295+1705+1885+1818+1599+1434+1644+2293+3133+3802+4091+4035+3786+3489+3233+3146+3303+3673+4054+4160+3850+3229+2535+1991+1791+1922+2050+1887+1382+0857+0496+0151-0202-0399-0225+0223+0672+0892+0867+0672+0388+0191+0284+0651+1005+1000+0621+0010-0729-1395-1840-2103-2155-2109-2035-1940-1918-1974-1924-1591-1030-0421+0105+0420+0469+0278-0026-0308-0548-0851-1120-1228-1141-1039-1059-1179-1347-1490-1432-1042-0392+0287+0850+1310+1541+1541+1350+1055+0778+0535+0418+0501+0717+0849+0753+0430+0016-0452-0692-0535-0107+0254+0429+0465+0415+0415+0563+0806+1009+1184+1416+1621+1685+1556+1306+1034+0807+0684+0716+0834+0895+0863+0934+1244+1605+1771+1614+1171+0653+0307+0163+0103-0037-0374-0804-1066-0984-0607-0083+0370+0728+1090+1410+1630+1767+1815+1834+1800+1663+1577+1618+1751+1854+1881+1815+1532+1080+0624+0352+0254+0035-0376-0781-0981-0883-0575-0191+0170+0485+0786+1157+1636+2113+2299+2135+1833+1699+1858+2214+2636+3015+3141+2961+2626+2284+1949+1583+1336+1290+1418+1619+1797+1836+1583+1133+0695+0485+0568+0827+1262+1605+1592+1299+0941+0717+0675+0992+1578+2085+2179+1752+1099+0303-0437-0822-0707-0236+0334+0913+1435+1775+1891+1786+1505+1151+0798+0667+0862+1233+1522+1558+1350+1157+1000+0980+1128+1333+1585+1908+2292+2599+2706+2594+2335+1990+1643+1330+1051+0945+1183+1725+2325+2691+2782+2746+2764+2865+2880+2726+2493+2407+2468+2588+2778+3183+3729+4090+4089+3755+3413+3314+3478+3679+3786+3634+3168+2540+2090+2004+2207+2496+2860+3218+3324+3087+2707+2443+2372+2419+2498+2416+2058+1448+0774+0238-0135-0492-0902-1245-1395-1312-1106-0933-0914-0910-0669-0113+0558+1049+1203+1142+1063+0921+0756+0698+0876+1254+1682+2078+2438+2768+3034+3167+3085+2862+2657+2454+2459+2566+2607+2417+2020+1596+1323+1389+1798+2379+2844+2980+2854+2654+2445+2186+1858+1434+0963+0470-0027-0301-0275-0102-0024-0073-0263-0649-1058-1244-1137-0894-0582-0169+0180+0278+0157+0018-0097-0345-0623-0670-0436-0089+0187+0484+0751+0713+0253-0403-0936-1337-1706-1818-1526-0954-0407+0068+0662+1379+2001+2439+2672+2802+2898+2941+2922+2802+2621+2407+2251+2217+2287+2433+2586+2687+2704+2501+2168+1874+1686+1546+1379+1322+1469+1617+1600+1360+1012+0782+0786+0976+1216+1309+1173+0977+1020+1373+1837+2143+2118+1828+1457+1105+1009+1205+1562+1898+2245+2530+2523+2088+1368+0639+0016-0471-0673-0593-0357-0155-0076-0024+0088+0250+0401+0441+0318+0088-0200-0478-0566-0387+0004+0442+0808+1011+0980+0704+0239-0221-0494-0661-0819-0824-0673-0458-0326-0329-0379-0321-0205-0187-0391-0761-1140-1386-1435-1253-0846-0279+0398+1071+1724+2443+3149+3614+3737+3425+2753+1957+1173+0654+0592+0933+1383+1745+1883+1852+1824+1800+1810+1806+1735+1660+1688+1816+1932+2033+1965+1547+0834+0135-0171+0042+0600+1218+1752+1959+1696+1123+0619+0423+0566+0848+1106+1264+1156+0736+0176-0247-0378-0284-0073+0103+0116-0091-0458-0757-0754-0453-0033+0554+1204+1697+1887+1808+1630+1539+1466+1404+1365+1358+1408+1577+1853+2164+2559+2843+2851+2561+2124+1688+1279+0948+0881+1182+1754+2324+2738+3024+3167+2990+2496+1874+1412+1149+1021+1067+1089+0922+0570+0118-0327-0774-1102-1167-0948-0614-0386-0264-0300-0510-0775-0921-0904-0766-0504-0258-0226-0449-0723-0845-0923-0968-0810-0402+0128+0544+0781+1021+1150+1015+0588+0074-0297-0641-0888-0837-0495-0063+0219+0378+0358+0076-0319-0573-0513-0237-0028+0052+0040-0021-0124-0250-0516-0963-1412-1658-1620-1356-1107-0944-1004-1242-1515-1634-1620-1425-0954-0350+0134+0345+0353+0376+0349+0171-0159-0593-1065-1614-2301-2828-2912-2604-2111-1599-0978-0444-0214-0284-0427-0526-0751-1027-1137-1031-0853-0762-0713-0644-0736-1051-1470-1842-2060-1958-1484-0862-0391-0250-0320-0417-0379-0093+0376+0821+1078+1143+1224+1426+1788+2248+2739+3236+3723+4217+4594+4781+4758+4602+4465+4310+4234+4282+4426+4546+4488+4180+3736+3150+2604+2244+2160+2259+2369+2452+2619+2794+2941+3082+3252+3430+3629+3917+4215+4377+4340+4254+4263+4402+4474+4444+4295+3962+3491+2961+2417+1812+1235+0902+0939+1179+1395+1453+1339+1114+0877+0631+0633+1063+1710+2185+2230+2048+1877+1700+1558+1685+2256+3004+3456+3318+2732+2059+1470+1251+1404+1755+2107+2377+2627+2889+3162+3385+3519+3482+3265+3013+2973+3181+3603+4203+4752+4981+4852+4526+4204+3949+3623+3278+2965+2660+2305+1869+1404+1034+0826+0723+0676+0620+0615+0728+0950+1172+1108+0672+0099-0338-0500-0624-0867-1137-1280-1201-0944-0608-0365-0322-0423-0531-0533-0390-0153-0008-0081-0294-0466-0385-0044+0353+0659+0832+0972+1191+1550+1956+2252+2380+2298+1990+1641+1417+1229+1071+1123+1450+1930+2314+2550+2853+3080+3023+2637+2094+1613+1122+0716+0669+1042+1693+2331+2933+3450+3649+3397+2821+2238+1737+1176+0621+0236+0031-0073-0183-0252-0336-0412-0405-0254+0097+0381+0386+0163-0129-0338-0360-0294-0000+0352+0522+0378+0045-0290-0788-1396-1846-1941-1710-1355-0949-0529-0221-0071+0015+0164+0340+0388+0336+0316+0398+0574+0819+0923+0847+0733+0782+1066+1483+1788+1790+1627+1566+1811+2345+2911+3278+3343+3246+3135+3102+3148+3155+3047+2865+2753+2828+3153+3645+4027+4189+4212+4293+4519+4885+5303+5555+5507+5188+4801+4600+4654+4821+5110+5418+5530+5360+4994+4581+4254+4012+3835+3608+3265+2887+2619+2413+2251+2188+2195+2185+2086+1915+1771+1629+1386+1126+0946+0874+0880+0883+0795+0727+0877+1197+1483+1578+1456+1204+1013+1196+1847+2777+3624+4100+4175+3984+3710+3494+3428+3567+3868+4143+4162+3807+3167+2499+1964+1792+1955+2102+1911+1392+0836+0442+0088-0282-0481-0308+0180+0704+0979+0988+0818+0541+0377+0477+0823+1146+1112+0722+0137-0548-1105-1452-1631-1649-1571-1516-1430-1444-1567-1623-1422-0969-0437+0062+0435+0584+0520+0310+0024-0308-0719-1143-1422-1535-1577-1673-1819-1958-2002-1770-1182-0426+0275+0803+1216+1445+1503+1397+1160+0917+0653+0453+0399+0396+0331+0129-0194-0579-0862-0844-0437+0126+0527+0675+0674+0556+0464+0525+0681+0841+1009+1308+1643+1851+1815+1572+1264+0997+0847+0845+0931+0974+0919+0975+1298+1687+1900+1775+1358+0820+0385+0095-0133-0400-0774-1198-1395-1181-0648+0018+0555+0947+1327+1651+1889+2010+2074+2113+2081+1952+1833+1846+1965+2056+2074+2015+1762+1330+0880+0609+0497+0232-0233-0699-0912-0802-0472-0083+0213+0396+0553+0812+1263+1767+2045+2072+2003+2026+2274+2658+3065+3418+3498+3262+2904+2557+2210+1836+1572+1527+1656+1870+2078+2102+1821+1279+0728+0434+0486+0710+1135+1436+1395+1040+0661+0421+0411+0802+1437+1959+1992+1510+0792-0073-0926-1437-1418-0998-0439+0155+0740+1233+1545+1600+1426+1116+0763+0585+0665+0906+1076+1048+0840+0668+0579+0610+0802+1065+1356+1729+2168+2531+2723+2715+2555+2270+1915+1524+1138+0894+1025+1505+2073+2443+2515+2483+2544+2741+2883+2834+2686+2612+2687+2799+2952+3328+3802+4101+4017+3627+3242+3126+3281+3477+3602+3504+3090+2538+2141+2111+2359+2689+3077+3436+3501+3177+2656+2223+2012+1955+2003+1979+1735+1297+0768+0269-0179-0654-1160-1558-1699-1588-1321-1139-1125-1134-0890-0320+0375+0914+1114+1083+0997+0876+0726+0691+0905+1321+1795+2218+2598+2940+3208+3283+3131+2872+2627+2382+2285+2277+2198+1939+1538+1158+0935+1035+1446+1978+2409+2538+2416+2270+2147+1982+1727+1357+0901+0437-0050-0364-0391-0315-0307-0409-0613-0990-1361-1541-1452-1250-0978-0514-0075+0142+0112+0019-0089-0341-0615-0674-0446-0113+0152+0429+0629+0494-0028-0710-1220-1600-1912-1957-1619-1026-0463-0011+0565+1257+1857+2260+2491+2620+2694+2704+2621+2462+2267+2051+1914+1890+1995+2156+2312+2405+2417+2234+1947+1708+1555+1427+1242+1152+1225+1290+1211+0951+0634+0432+0532+0884+1276+1483+1393+1208+1277+1642+2113+2406+2336+2004+1559+1112+0919+1036+1351+1678+2003+2262+2200+1730+1014+0308-0294-0756-0939-0784-0487-0217-0085+0006+0108+0230+0328+0343+0229+0019-0289-0605-0765-0639-0253+0217+0610+0868+0879+0630+0206-0216-0468-0625-0762-0764-0625-0457-0391-0472-0611-0582-0400-0231-0262-0502-0805-1021-1111-1010-0661-0050+0734+1537+2251+2978+3611+3978+3961+3568+2870+2138+1457+1022+1038+1356+1753+2069+2183+2162+2112+2067+2027+2015+2003+2012+2091+2245+2367+2426+2244+1707+0894+0165-0133+0094+0652+1258+1778+1977+1714+1179+0719+0561+0692+0938+1145+1211+1028+0575+0063-0237-0277-0153+0072+0239+0226-0016-0386-0670-0640-0325+0096+0641+1202+1581+1697+1590+1458+1419+1454+1576+1765+1941+2119+2319+2555+2787+2996+3015+2756+2294+1811+1416+1059+0743+0665+0903+1405+1944+2347+2652+2848+2774+2376+1832+1390+1140+1041+1131+1220+1110+0761+0283-0192-0730-1247-1527-1484-1259-1038-0888-0818-0865-0967-0991-0915-0743-0440-0172-0139-0354-0645-0782-0877-0900-0712-0254+0307+0717+0914+1099+1138+0887+0377-0160-0544-0868-1053-0929-0517-0050+0228+0379+0308-0068-0569-0896-0861-0585-0333-0155-0044+0018+0007-0065-0308-0774-1282-1599-1597-1323-1037-0796-0729-0859-1060-1187-1239-1120-0815-0382-0035+0108+0082+0118+0162+0116-0111-0520-1018-1598-2281-2787-2865-2548-2069-1563-0940-0406-0135-0130-0220-0277-0458-0726-0854-0788-0622-0567-0530-0520-0708-1110-1626-2048-2280-2189-1692-1037-0539-0358-0426-0514-0448-0148+0326+0769+0988+1020+1088+1268+1577+1967+2394+2849+3335+3789+4108+4222+4149+3982+3874+3793+3872+4160+4536+4770+4703+4315+3754+3059+2408+1993+1887+1957+2054+2137+2309+2506+2685+2859+3049+3249+3453+3797+4208+4521+4677+4706+4743+4797+4727+4549+4267+3897+3433+2949+2423+1844+1288+0945+0957+1191+1445+1531+1421+1210+0945+0664+0611+0980+1573+1985+1989+1760+1575+1398+1264+1440+2073+2911+3435+3356+2823+2160+1615+1436+1625+1975+2247+2405+2531+2732+2999+3242+3419+3414+3202+2917+2812+2978+3369+3974+4552+4815+4701+4373+4047+3750+3443+3165+2950+2763+2495+2072+1574+1186+0968+0886+0837+0742+0642+0610+0693+0795+0690+0328-0150-0510-0688-0806-1021-1279-1392-1295-1028-0700-0493-0510-0676-0842-0874-0728-0441-0250-0262-0401-0522-0432-0096+0303+0614+0828+0974+1187+1484+1827+2088+2209+2163+1946+1664+1455+1279+1128+1178+1506+1988+2374+2630+2891+3002+2765+2224+1612+1134+0668+0344+0405+0882+1563+2195+2748+3189+3264+2905+2265+1668+1177+0641+0167-0123-0241-0294-0386-0425-0442-0430-0354-0174+0097+0315+0244-0031-0372-0590-0636-0560-0259+0135+0344+0237-0067-0390-0892-1544-2078-2268-2138-1848-1461-0973-0491-0123+0132+0356+0547+0608+0556+0514+0561+0716+0920+1011+0913+0762+0763+0987+1339+1582+1542+1336+1249+1454+1944+2499+2875+3021+3037+2993+2977+2974+2923+2750+2541+2434+2549+2903+3424+3855+4086+4218+4381+4693+5124+5588+5850+5807+5446+5009+4754+4771+4930+5254+5646+5896+5842+5540+5150+4812+4521+4270+3971+3563+3121+2799+2523+2278+2081+1961+1859+1709+1524+1419+1312+1160+0996+0888+0871+0923+0969+0937+0897+0979+1159+1287+1268+1098+0847+0645+0789+1423+2410+3419+4082+4321+4220+4025+3846+3781+3890+4128+4303+4254+3871+3259+2606+2099+1899+1989+2062+1823+1270+0699+0295-0054-0405-0564-0332+0204+0771+1117+1172+1054+0835+0684+0750+1006+1207+1092+0707+0175-0373-0767-0971-1044-1024-0966-0938-0874-0893-1030-1148-1029-0676-0255+0168+0505+0692+0713+0567+0291-0081-0587-1136-1591-1880-2073-2224-2373-2478-2416-2028-1301-0471+0210+0695+1065+1265+1332+1279+1127+0914+0672+0457+0269+0060-0196-0511-0834-1128-1209-0898-0252+0407+0772+0866+0809+0636+0499+0523+0679+0818+0976+1291+1698+1969+1959+1711+1381+1111+0988+1024+1141+1188+1102+1120+1380+1738+1949+1862+1493+1005+0524+0081-0330-0733-1145-1530-1641-1285-0588+0209+0816+1211+1592+1891+2103+2225+2299+2352+2351+2240+2125+2123+2197+2251+2260+2206+2007+1632+1221+0967+0846+0560+0067-0436-0686-0608-0288+0070+0282+0328+0310+0479+0898+1400+1810+2071+2245+2434+2722+3088+3459+3750+3819+3594+3232+2893+2543+2152+1889+1845+2004+2236+2443+2476+2153+1531+0886+0511+0524+0715+1058+1278+1149+0732+0336+0097+0118+0579+1263+1785+1793+1275+0537-0367-1286-1907-2014-1717-1223-0643+0022+0704+1242+1519+1459+1168+0796+0543+0509+0585+0657+0591+0421+0291+0265+0362+0580+0851+1171+1575+2040+2459+2716+2809+2743+2536+2163+1702+1233+0915+0954+1389+1936+2295+2374+2351+2443+2694+2923+2975+2919+2911+3000+3117+3257+3546+3903+4079+3911+3500+3104+2978+3118+3315+3463+3428+3080+2594+2249+2235+2487+2834+3246+3591+3645+3276+2660+2108+1765+1618+1606+1571+1435+1157+0754+0308-0210-0807-1415-1857-2006-1862-1600-1436-1443-1466-1227-0621+0153+0773+1064+1070+1017+0910+0814+0841+1100+1563+2052+2485+2878+3207+3415+3404+3196+2902+2644+2401+2237+2116+1932+1649+1300+1018+0862+0986+1327+1753+2094+2218+2158+2072+2008+1899+1692+1372+0985+0563+0093-0266-0444-0530-0650-0831-1082-1412-1737-1881-1827-1682-1453-0962-0391+0006+0126+0081-0011-0259-0549-0648-0499-0234-0027+0173+0278+0067-0477-1118-1550-1857-2072-2039-1657-1068-0521-0092+0452+1081+1637+2010+2223+2341+2381+2342+2226+2060+1891+1756+1679+1685+1782+1912+2037+2112+2122+1996+1786+1639+1540+1413+1205+1059+1038+1013+0885+0621+0343+0229+0445+0945+1493+1825+1786+1639+1709+2046+2465+2696+2580+2237+1750+1251+0979+1025+1280+1588+1875+2056+1917+1393+0663-0014-0595-1044-1228-1079-0724-0398-0208-0068+0072+0217+0324+0361+0287+0110-0166-0495-0697-0607-0242+0217+0591+0814+0794+0563+0210-0110-0304-0420-0553-0593-0529-0437-0453-0598-0789-0780-0535-0223-0083-0188-0397-0551-0662-0647-0347+0271+1131+1996+2732+3456+4017+4272+4169+3701+3026+2353+1771+1431+1441+1720+2053+2309+2435+2456+2436+2386+2336+2334+2388+2484+2613+2745+2830+2817+2533+1886+1025+0319+0067+0318+0841+1409+1879+2041+1783+1256+0788+0614+0709+0889+1034+1048+0796+0343-0084-0278-0210-0052+0174+0334+0316+0095-0254-0505-0443-0130+0245+0681+1110+1375+1410+1314+1220+1256+1406+1708+2108+2496+2808+3031+3227+3350+3384+3179+2704+2140+1670+1332+1035+0748+0626+0786+1185+1652+2036+2330+2550+2555+2259+1784+1392+1151+1073+1216+1347+1276+0930+0434-0074-0686-1336-1792-1949-1820-1633-1467-1307-1216-1188-1138-1022-0833-0503-0196-0088-0240-0495-0639-0730-0762-0581-0148+0383+0745+0895+1004+0955+0637+0091-0426-0769-1029-1113-0899-0464-0035+0195+0280+0133-0327-0902-1288-1263-0980-0681-0398-0119+0107+0205+0198-0011-0514-1108-1499-1567-1309-1006-0691-0505-0525-0681-0817-0890-0864-0670-0397-0155-0088-0123-0091-0004+0021-0137-0508-0997-1570-2201-2644-2684-2370-1945-1492-0959-0442-0143-0062-0037+0011-0093-0345-0513-0526-0438-0382-0379-0423-0683-1197-1789-2233-2478-2376-1854-1140-0580-0356-0383-0437-0368-0063+0391+0807+1009+1028+1059+1148+1329+1585+1918+2348+2819+3225+3470+3521+3414+3282+3259+3263+3517+4022+4575+4894+4800+4342+3717+2945+2241+1781+1637+1674+1739+1805+1961+2197+2410+2625+2830+3023+3245+3606+4137+4656+5043+5251+5319+5266+5028+4639+4190+3749+3312+2890+2442+1930+1413+1072+1027+1239+1523+1670+1623+1412+1133+0829+0729+1002+1493+1801+1747+1492+1303+1131+1023+1231+1897+2766+3346+3324+2845+2229+1726+1589+1825+2209+2459+2540+2599+2723+2945+3195+3406+3421+3207+2871+2663+2720+3021+3613+4238+4582+4547+4252+3918+3619+3309+3077+2957+2835+2600+2173+1636+1197+0969+0917+0907+0827+0665+0504+0424+0386+0262+0004-0335-0626-0799-0945-1164-1376-1440-1306-1040-0772-0645-0740-1015-1252-1309-1124-0806-0501-0353-0348-0353-0238+0052+0407+0718+0943+1117+1286+1502+1735+1900+2013+2045+1965+1790+1631+1464+1315+1356+1669+2124+2518+2781+2998+2988+2590+1949+1303+0852+0443+0214+0335+0820+1460+2013+2471+2785+2735+2281+1646+1082+0641+0184-0203-0436-0505-0554-0634-0652-0594-0486-0336-0137-0164-0038-0107-0303-0510-0658-0675-0627-0373-0059+0092-0048-0354-0682-1150-1743-2227-2431-2353-2154-1844-1347-0748-0209+0176+0435+0623+0686+0644+0592+0613+0723+0894+0974+0881+0730+0687+0829+1091+1273+1237+1085+1047+1241+1679+2148+2496+2698+2787+2807+2752+2653+2502+2292+2125+2125+2351+2786+3313+3752+4031+4246+4516+4901+5363+5821+6130+6131+5845+5432+5160+5132+5227+5505+5913+6236+6288+6043+5660+5299+4946+4609+4196+3687+3154+2743+2395+2099+1870+1727+1558+1343+1152+1064+1040+1023+0985+0955+0980+1060+1136+1131+1093+1082+1093+1066+0953+0790+0599+0439+0567+1142+2083+3121+3945+4356+4388+4296+4203+4183+4267+4402+4488+4368+4002+3486+2924+2440+2164+2066+1915+1515+0906+0323-0050-0359-0585-0597-0258+0337+0921+1284+1385+1332+1188+1057+1048+1123+1112+0889+0481+0033-0327-0505-0523-0516-0486-0472-0493-0453-0439-0473-0514-0398-0110+0200+0497+0702+0806+0798+0688+0457+0102-0394-1016-1621-2101-2432-2657-2796-2849-2691-2192-1391-0542+0123+0566+0897+1060+1102+1067+0978+0853+0694+0498+0229-0156-0603-1033-1347-1548-1383-0792+0025+0681+0948+0921+0794+0626+0583+0726+0949+1084+1216+1474+1764+1912+1836+1578+1252+1024+1000+1154+1337+1391+1294+1248+1385+1639+1826+1806+1555+1174+0703+0141-0422-0944-1341-1645-1647-1186-0410+0400+1007+1399+1753+2014+2195+2320+2439+2545+2572+2481+2356+2268+2245+2232+2190+2161+2065+1844+1573+1355+1223+0933+0433-0056-0319-0263+0002+0296+0403+0320+0218+0291+0667+1151+1645+2103+2484+2808+3110+3415+3704+3949+3981+3819+3526+3227+2909+2530+2290+2283+2476+2733+2957+2971+2602+1910+1184+0752+0722+0859+1093+1199+0961+0527+0116-0115-0073+0388+1046+1524+1503+1004+0312-0549-1446-2103-2339-2179-1779-1258-0512+0338+1097+1519+1519+1218+0815+0490+0345+0354+0393+0360+0252+0182+0211+0334+0518+0713+0973+1349+1794+2217+2536+2714+2772+2644+2315+1853+1358+1018+1034+1448+1995+2383+2516+2522+2628+2852+3065+3169+3229+3322+3479+3573+3661+3817+3976+4004+3804+3413+3061+2917+3003+3140+3292+3315+3092+2706+2414+2398+2620+2951+3332+3632+3641+3306+2757+2236+1861+1637+1539+1445+1304+1118+0844+0441-0102-0772-1466-1953-2146-2055-1852-1759-1819-1849-1573-0904-0026+0722+1125+1203+1182+1118+1079+1153+1444+1897+2362+2779+3155+3446+3564+3468+3206+2907+2698+2474+2281+2094+1890+1651+1434+1286+1220+1294+1484+1739+1965+2118+2150+2157+2127+2014+1799+1495+1174+0842+0455+0060-0265-0565-0879-1174-1461-1751-2007-2131-2138-2088-1923-1439-0753-0166+0148+0199+0139-0081-0394-0595-0588-0456-0329-0232-0297-0632-1184-1721-2032-2199-2268-2092-1657-1089-0581-0175+0313+0855+1310+1621+1799+1906+1911+1823+1691+1586+1531+1521+1541+1618+1687+1722+1750+1805+1821+1775+1736+1740+1740+1624+1367+1146+1039+0941+0803+0613+0429+0398+0702+1319+1968+2389+2435+2341+2398+2597+2835+2918+2730+2391+1933+1434+1121+1102+1311+1579+1823+1927+1711+1167+0465-0169-0706-1171-1420-1356-1031-0668-0384-0164+0025+0195+0325+0395+0370+0277+0079-0209-0347-0211+0149+0536+0814+0891+0786+0565+0343+0177+0091+0029-0112-0263-0358-0413-0498-0665-0858-0840-0548-0129+0154+0200+0109+0019-0068-0073+0175+0743+1543+2346+3022+3676+4183+4391+4269+3797+3151+2574+2090+1829+1831+2034+2284+2495+2639+2725+2785+2763+2739+2745+2840+2992+3132+3209+3204+3081+2707+2025+1236+0645+0495+0749+1187+1634+2000+2102+1837+1297+0762+0485+0462+0577+0656+0628+0376-0035-0370-0444-0300-0115+0083+0228+0231+0077-0161-0304-0202+0075+0378+0672+0927+1051+1079+1038+1035+1134+1352+1753+2303+2855+3261+3499+3604+3638+3522+3190+2675+2154+1784+1545+1326+1056+0842+0850+1103+1481+1823+2103+2337+2396+2196+1826+1493+1286+1229+1337+1431+1329+0957+0451-0052-0679-1394-1975-2243-2215-2051-1878-1641-1456-1333-1262-1166-0989-0660-0310-0128-0161-0317-0411-0494-0543-0448-0138+0243+0512+0599+0631+0559+0263-0196-0621-0903-1071-1062-0802-0422-0118-0008-0009-0226-0690-1235-1574-1550-1301-0985-0583-0132+0250+0473+0524+0349-0174-0826-1329-1458-1235-0955-0624-0395-0388-0511-0651-0765-0784-0675-0481-0323-0284-0324-0291-0201-0163-0306-0641-1118-1618-2100-2392-2366-2071-1729-1383-0977-0576-0274-0092+0068+0237+0236+0048-0161-0272-0295-0294-0311-0374-0661-1197-1799-2249-2473-2367-1849-1105-0480-0198-0164-0185-0111+0106+0469+0814+0984+1012+1002+0998+1021+1149+1391+1785+2248+2608+2805+2846+2770+2739+2814+2949+3339+3951+4572+4902+4795+4328+3703+2979+2297+1849+1652+1640+1660+1683+1792+1970+2183+2402+2625+2804+2985+3328+3921+4646+5308+5726+5847+5670+5263+4658+4015+3481+3085+2754+2440+2069+1664+1323+1205+1355+1657+1883+1918+1745+1488+1170+1007+1131+1427+1578+1454+1227+1086+0975+0901+1112+1742+2571+3161+3206+2812+2272+1835+1743+2003+2403+2693+2783+2793+2850+3006+3235+3451+3522+3343+2986+2685+2602+2780+3313+3953+4361+4409+4177+3851+3551+3279+3114+3043+2954+2702+2211+1604+1098+0805+0747+0772+0762+0629+0399+0198+0032-0102-0270-0467-0674-0864-1062-1298-1458-1444-1264-1025-0822-0787-0990-1343-1604-1632-1397-1003-0586-0245-0023+0090+0222+0436+0709+0984+1257+1456+1595+1698+1771+1822+1881+1966+2009+1957+1858+1731+1629+1672+1962+2398+2740+2970+3126+3005+2540+1880+1299+0920+0593+0402+0479+0806+1257+1651+1972+2134+1991+1580+1081+0652+0335-0006-0323-0545-0683-0799-0911-0926-0826-0655-0470-0315-0601-0572-0599-0614-0610-0586-0561-0538-0381-0229-0251-0517-0860-1179-1577-2011-2326-2405-2328-2191-1957-1488-0851-0272+0130+0352+0501+0558+0515+0454+0451+0527+0641+0730+0745+0727+0756+0850+1021+1131+1128+1080+1148+1364+1690+2048+2313+2534+2695+2746+2662+2454+2181+1938+1821+1974+2338+2801+3296+3712+4014+4292+4642+5071+5528+5926+6234+6312+6174+5925+5727+5657+5653+5828+6124+6416+6513+6365+6030+5679+5299+4872+4345+3727+3101+2608+2192+1891+1754+1667+1519+1306+1115+1050+1112+1185+1214+1206+1198+1206+1221+1190+1126+1046+0956+0873+0790+0725+0642+0579+0701+1144+1895+2823+3683+4246+4457+4524+4561+4602+4641+4669+4604+4413+4102+3712+3292+2883+2537+2200+1753+1129+0425-0152-0510-0729-0767-0549-0055+0551+1098+1413+1535+1553+1514+1432+1330+1189+0930+0568+0150-0190-0371-0341-0232-0175-0182-0246-0325-0283-0165-0042+0104+0311+0574+0795+0930+0928+0794+0642+0524+0382+0167-0216-0783-1477-2124-2590-2861-2971-2962-2743-2216-1450-0668-0054+0387+0716+0890+0935+0913+0879+0825+0747+0599+0303-0157-0727-1230-1542-1683-1375-0613+0255+0828+0937+0770+0593+0517+0670+1042+1391+1559+1646+1737+1784+1703+1492+1225+0959+0807+0855+1052+1254+1298+1184+1080+1101+1256+1433+1510+1423+1199+0794+0216-0413-0949-1264-1434-1341-0907-0232+0423+0922+1291+1626+1877+2074+2264+2453+2632+2711+2629+2401+2144+1950+1821+1739+1730+1797+1820+1750+1626+1484+1221+0817+0413+0199+0217+0382+0576+0584+0436+0259+0277+0578+0994+1494+2029+2511+2890+3173+3393+3595+3776+3863+3828+3678+3475+3223+2893+2662+2654+2854+3116+3344+3362+2974+2252+1502+1064+1013+1092+1215+1158+0843+0390+0027-0165-0120+0249+0796+1175+1148+0711+0148-0552-1309-1894-2189-2140-1872-1441-0722+0181+1001+1485+1508+1197+0806+0488+0311+0280+0342+0376+0334+0332+0403+0490+0564+0607+0712+0967+1316+1690+2020+2293+2466+2473+2254+1877+1457+1187+1267+1704+2271+2716+2918+2999+3099+3203+3282+3344+3458+3652+3857+3945+3987+3991+3956+3846+3661+3402+3133+2977+2961+2991+3090+3150+3072+2869+2675+2643+2798+3034+3303+3466+3404+3155+2829+2526+2272+2053+1875+1665+1431+1218+0987+0646+0136-0484-1136-1620-1888-1933-1911-1944-2039-2044-1727-0970-0019+0809+1255+1380+1383+1351+1369+1483+1759+2137+2522+2877+3218+3468+3550+3424+3170+2913+2741+2562+2355+2133+1911+1741+1655+1638+1658+1679+1698+1766+1907+2105+2272+2370+2344+2149+1835+1510+1268+1051+0815+0521+0146-0303-0787-1211-1577-1837-2034-2156-2223-2278-2227-1812-1111-0401+0073+0259+0256+0078-0308-0666-0863-0892-0841-0837-1014-1443-1972-2405-2572-2584-2495-2195-1717-1167-0715-0354+0063+0518+0884+1134+1281+1375+1366+1263+1179+1186+1299+1468+1607+1732+1757+1664+1565+1559+1595+1641+1797+2019+2169+2081+1800+1541+1354+1212+1094+0982+0897+0949+1288+1880+2541+3005+3145+3146+3155+3159+3104+2963+2715+2417+2015+1563+1229+1124+1238+1420+1622+1709+1538+1107+0529-0041-0550-1063-1421-1475-1213-0809-0445-0122+0060+0154+0185+0219+0248+0246+0175+0064+0105+0354+0726+1024+1173+1107+0895+0707+0624+0622+0632+0603+0421+0127-0184-0421-0597-0760-0936-0888-0522-0004+0426+0602+0616+0614+0560+0544+0715+1159+1769+2382+2905+3437+3894+4133+4079+3703+3183+2700+2329+2106+2102+2250+2467+2660+2865+3045+3176+3203+3202+3246+3385+3560+3651+3596+3449+3187+2719+2060+1435+1044+1018+1243+1561+1850+2075+2103+1824+1273+0654+0207+0046+0078+0118+0080-0115-0442-0707-0733-0572-0413-0277-0163-0113-0167-0237-0202-0019+0255+0497+0668+0750+0807+0834+0892+1002+1174+1392+1765+2275+2818+3200+3391+3423+3390+3270+3019+2677+2348+2126+1973+1813+1554+1273+1134+1232+1498+1760+1998+2227+2354+2292+2071+1830+1658+1555+1531+1457+1207+0784+0324-0121-0690-1378-1946-2244-2249-2095-1893-1619-1351-1234-1190-1155-1000-0726-0388-0137-0050-0090-0123-0162-0237-0252-0168-0002+0106+0103+0080+0021-0154-0456-0751-0975-1105-1061-0862-0628-0499-0528-0601-0774-1058-1366-1546-1503-1317-1045-0626-0094+0394+0680+0769+0603+0063-0643-1218-1427-1262-1020-0746-0568-0560-0698-0844-0941-0981-0905-0755-0609-0550-0572-0531-0461-0461-0613-0924-1322-1722-2047-2193-2106-1850-1578-1323-1078-0850-0647-0427-0142+0140+0274+0179-0056-0271-0390-0442-0475-0492-0688-1100-1624-2036-2265-2171-1689-0962-0328+0008+0091+0097+0094+0187+0371+0603+0742+0797+0774+0699+0630+0663+0877+1239+1642+1963+2164+2288+2382+2545+2778+3039+3463+4021+4522+4779+4680+4316+3834+3267+2723+2325+2093+1980+1909+1835+1792+1813+1955+2199+2441+2635+2758+3022+3617+4447+5293+5884+6046+5795+5258+4490+3705+3095+2707+2470+2306+2105+1847+1555+1375+1468+1753+2050+2156+2023+1791+1497+1265+1203+1267+1256+1126+0981+0940+0957+0984+1200+1718+2380+2871+2957+2684+2281+1963+1930+2207+2595+2889+2986+2978+2965+3049+3257+3525+3696+3646+3373+3063+2881+2948+3347+3884+4265+4309+4091+3818+3551+3332+3231+3214+3120+2838+2309+1630+1040+0668+0521+0571+0642+0582+0354+0080-0166-0330-0427-0508-0650-0868-1098-1321-1455-1384-1169-0932-0827-0875-1163-1532-1763-1693-1352-0884-0360+0107+0414+0574+0663+0796+0968+1212+1494+1711+1812+1826+1775+1729+1711+1804+1900+1941+1926+1880+1897+2036+2330+2690+2955+3111+3147+2928+2443+1877+1427+1163+0933+0749+0666+0746+0946+1189+1391+1455+1313+1052+0782+0552+0377+0141-0164-0510-0827-1079-1238-1271-1153-0955-0772-0668-0933-0966-0951-0885-0746-0608-0534-0491-0422-0447-0676-1068-1440-1737-2044-2319-2424-2348-2197-2086-1878-1416-0808-0280+0022+0152+0208+0219+0181+0152+0148+0173+0230+0359+0569+0813+1049+1200+1280+1312+1305+1338+1484+1729+1996+2221+2431+2656+2871+2986+2887+2599+2231+1933+1851+2056+2479+2915+3321+3675+3983+4339+4769+5209+5567+5846+6069+6188+6201+6160+6116+6060+6037+6049+6145+6310+6441+6404+6208+5916+5559+5096+4517+3832+3173+2624+2153+1892+1862+1919+1867+1705+1556+1518+1574+1646+1631+1537+1384+1238+1115+0986+0852+0762+0723+0753+0848+0937+0992+1010+1119+1364+1823+2511+3304+3967+4352+4617+4839+4959+4943+4805+4557+4253+3967+3696+3424+3144+2832+2384+1722+0905+0109-0472-0813-0968-0824-0373+0237+0798+1184+1383+1501+1622+1721+1728+1564+1225+0766+0283-0113-0391-0457-0302-0133-0076-0145-0275-0385-0348-0137+0161+0496+0829+1095+1236+1235+0990+0591+0250+0088+0045+0026-0122-0532-1205-1961-2554-2843-2870-2779-2498-2018-1400-0791-0260+0170+0568+0827+0949+0975+0960+0933+0863+0732+0452+0001-0563-1084-1401-1542-1228-0477+0301+0721+0686+0432+0242+0295+0708+1305+1796+1960+1994+1902+1678+1370+1075+0843+0670+0593+0634+0767+0856+0831+0721+0621+0611+0740+0964+1150+1199+1097+0786+0260-0307-0741-0922-0945-0815-0511-0137+0220+0558+0890+1210+1471+1750+2067+2377+2640+2762+2647+2269+1784+1379+1131+0980+1017+1227+1479+1628+1606+1480+1291+1038+0814+0700+0724+0801+0883+0817+0589+0348+0282+0485+0806+1230+1750+2246+2625+2840+2988+3091+3241+3411+3555+3594+3514+3343+3046+2773+2689+2829+3067+3315+3353+3008+2334+1642+1251+1230+1295+1281+1081+0704+0292+0022-0072-0039+0220+0586+0817+0769+0448+0037-0445-0949-1372-1665-1734-1598-1286-0672+0123+0841+1268+1307+1089+0827+0609+0459+0385+0395+0436+0460+0528+0627+0681+0653+0540+0467+0538+0731+1008+1296+1617+1900+2066+2018+1784+1526+1409+1585+2068+2638+3080+3332+3488+3589+3572+3470+3417+3508+3743+3985+4083+4119+4029+3849+3687+3596+3505+3356+3162+3011+2905+2894+2974+3059+3073+3032+3002+3015+3080+3154+3096+2921+2776+2706+2704+2664+2542+2358+2068+1717+1388+1090+0786+0407-0026-0488-0899-1238-1499-1701-1896-1993-1920-1536-0742+0190+0942+1337+1433+1455+1461+1525+1671+1895+2151+2405+2661+2942+3206+3331+3302+3128+2913+2757+2555+2324+2049+1786+1620+1581+1638+1702+1719+1658+1620+1734+1986+2282+2457+2393+2099+1667+1297+1097+0995+0952+0879+0617+0169-0394-0941-1360-1625-1806-1955-2102-2269-2356-2100-1500-0779-0184+0120+0235+0090-0365-0938-1370-1534-1501-1480-1660-2054-2525-2869-2953-2887-2692-2325-1815-1312-0929-0617-0259+0124+0469+0707+0852+0934+0920+0868+0876+1039+1305+1614+1867+2030+1991+1789+1552+1483+1498+1609+1909+2320+2657+2689+2466+2220+1995+1799+1639+1535+1503+1582+1855+2331+2918+3391+3649+3742+3728+3524+3204+2856+2579+2351+2057+1672+1292+1054+0981+1059+1175+1310+1335+1141+0767+0285-0223-0777-1220-1362-1127-0673-0221+0148+0276+0167-0044-0171-0142-0037+0043+0171+0421+0807+1200+1448+1474+1316+1078+0939+0962+1057+1073+1017+0789+0389-0077-0458-0718-0901-1057-0958-0515+0103+0635+0936+1039+1084+1049+0988+1047+1298+1662+2056+2406+2798+3201+3504+3584+3405+3061+2724+2433+2236+2207+2331+2550+2813+3089+3345+3544+3624+3650+3730+3918+4071+4067+3832+3508+3066+2507+1914+1465+1277+1334+1533+1722+1863+1959+1932+1695+1162+0494-0075-0330-0347-0300-0282-0419-0686-0935-0981-0883-0790-0749-0685-0628-0573-0486-0270+0028+0330+0594+0725+0737+0748+0825+0999+1209+1410+1598+1797+2095+2426+2674+2782+2794+2775+2781+2776+2723+2631+2516+2367+2207+1978+1718+1551+1552+1692+1862+1993+2177+2369+2474+2474+2369+2209+2004+1720+1360+0931+0495+0127-0196-0638-1206-1696-1955-1935-1753-1524-1170-0889-0789-0831-0872-0770-0567-0270-0034+0093+0113+0136+0127+0058-0065-0175-0233-0292-0390-0471-0493-0545-0671-0872-1082-1227-1243-1179-1112-1139-1239-1325-1329-1260-1207-1158-1093-0996-0827-0490-0020+0445+0725+0779+0581+0020-0717-1331-1615-1532-1373-1166-1038-1049-1151-1275-1357-1385-1303-1163-1011-0930-0911-0869-0818-0857-1023-1308-1613-1903-2125-2213-2128-1918-1655-1422-1296-1241-1196-1021-0703-0310-0072-0082-0306-0590-0786-0860-0857-0762-0769-0981-1373-1754-1992-1950-1535-0875-0265+0075+0161+0167+0065-0029-0005+0116+0245+0318+0314+0237+0173+0244+0472+0819+1148+1380+1600+1870+2230+2665+3086+3455+3838+4186+4434+4560+4546+4387+4159+3845+3513+3194+2882+2607+2351+2107+1825+1616+1649+1912+2264+2506+2609+2795+3296+4098+4978+5628+5790+5492+4921+4134+3324+2707+2330+2165+2097+2028+1884+1657+1488+1546+1822+2132+2247+2121+1907+1608+1306+1072+0931+0839+0775+0793+0917+1066+1243+1506+1869+2238+2500+2559+2428+2245+2138+2240+2538+2864+3066+3090+3022+2973+3033+3245+3592+3935+4090+4033+3819+3613+3564+3759+4069+4269+4228+4014+3786+3589+3429+3359+3351+3272+2992+2461+1785+1159+0691+0480+0527+0642+0636+0427+0128-0184-0390-0496-0537-0633-0816-1027-1238-1359-1268-1048-0845-0782-0900-1216-1572-1703-1487-1025-0475+0097+0554+0800+0853+0837+0882+0989+1165+1395+1556+1595+1568+1491+1418+1380+1435+1531+1634+1721+1821+2016+2311+2648+2904+3024+3053+2936+2584+2091+1643+1372+1258+1123+0932+0738+0623+0661+0837+1011+1079+1039+0938+0840+0767+0684+0483+0087-0479-1028-1409-1587-1610-1472-1246-1041-0946-0890-0946-1004-1014-0940-0834-0721-0617-0556-0661-1016-1492-1879-2104-2347-2529-2525-2367-2166-2027-1791-1281-0699-0271-0117-0144-0203-0237-0238-0194-0150-0151-0152+0000+0412+0960+1446+1691+1737+1688+1614+1641+1828+2105+2359+2536+2714+2970+3264+3448+3368+3047+2640+2303+2195+2380+2732+3094+3377+3639+3935+4348+4849+5274+5529+5638+5698+5756+5855+5993+6104+6149+6123+6029+5949+5980+6114+6201+6134+5933+5623+5192+4654+4036+3426+2860+2386+2141+2190+2341+2412+2326+2196+2124+2129+2093+1977+1763+1456+1118+0814+0562+0382+0333+0437+0662+0939+1197+1384+1479+1521+1565+1722+2124+2760+3455+3990+4431+4820+5055+5015+4716+4263+3821+3507+3315+3156+3046+2888+2525+1855+1000+0197-0388-0720-0855-0635-0088+0530+0947+1101+1157+1275+1505+1756+1855+1672+1200+0615+0091-0278-0509-0500-0327-0169-0145-0259-0422-0555-0507-0231+0159+0582+0989+1242+1343+1237+0830+0270-0181-0385-0341-0202-0133-0345-0921-1708-2350-2624-2545-2325-1984-1581-1179-0777-0373+0054+0504+0890+1169+1278+1260+1160+1013+0835+0572+0200-0274-0737-1082-1283-1046-0428+0183+0459+0328+0030-0154+0016+0592+1349+1908+2074+2049+1816+1400+0992+0703+0574+0532+0500+0491+0453+0371+0274+0191+0146+0193+0399+0683+0957+1066+1042+0794+0358-0096-0385-0413-0301-0174-0087-0078-0067+0062+0363+0682+0983+1367+1809+2222+2567+2717+2552+2034+1330+0733+0400+0237+0269+0538+0908+1187+1251+1178+1079+1003+0988+1026+1061+1082+1092+0959+0675+0378+0235+0336+0535+0888+1363+1848+2205+2385+2438+2463+2545+2750+3013+3209+3222+3139+2848+2491+2272+2282+2489+2734+2828+2571+2041+1502+1226+1275+1348+1233+0928+0516+0175+0051+0097+0197+0365+0524+0570+0453+0211-0045-0300-0564-0838-1105-1271-1265-1072-0638-0043+0500+0852+0954+0916+0877+0832+0714+0528+0380+0369+0434+0549+0680+0783+0749+0570+0372+0286+0335+0458+0662+0987+1357+1663+1801+1743+1658+1693+1966+2423+2926+3302+3558+3746+3860+3780+3561+3386+3427+3660+3923+4069+4126+4017+3794+3665+3691+3771+3709+3467+3189+2929+2788+2848+3085+3356+3506+3472+3323+3152+2979+2687+2392+2288+2392+2602+2747+2742+2620+2354+1963+1526+1119+0771+0532+0356+0173-0090-0484-0944-1367-1659-1715-1537-1065-0279+0556+1124+1343+1363+1382+1425+1539+1716+1898+2039+2143+2290+2536+2800+3037+3125+3018+2812+2593+2358+2060+1734+1401+1174+1105+1148+1248+1286+1273+1262+1370+1679+2059+2286+2223+1876+1372+0978+0793+0756+0874+1019+0944+0609+0040-0552-1021-1294-1483-1665-1904-2182-2411-2370-1962-1311-0654-0236-0001-0098-0602-1321-1918-2146-2066-1955-1986-2225-2586-2893-2999-2943-2738-2356-1869-1411-1094-0858-0542-0175+0208+0503+0684+0771+0776+0770+0881+1161+1539+1929+2226+2424+2360+2064+1745+1592+1551+1644+1993+2547+3048+3237+3131+2985+2762+2475+2192+2011+1983+2010+2121+2427+2899+3398+3736+3952+3947+3637+3166+2716+2469+2340+2184+1896+1497+1078+0808+0705+0718+0883+1106+1174+1006+0616+0134-0422-0919-1067-0805-0301+0198+0584+0619+0285-0180-0502-0501-0314-0088+0209+0609+1059+1432+1615+1593+1433+1236+1140+1193+1257+1187+1020+0767+0390-0041-0448-0765-0968-1102-0963-0475+0191+0784+1120+1262+1316+1234+1084+1045+1154+1388+1624+1845+2126+2471+2788+2976+2993+2863+2665+2452+2262+2181+2273+2518+2838+3180+3507+3749+3856+3922+4057+4245+4352+4213+3819+3299+2708+2082+1563+1257+1190+1311+1460+1568+1605+1614+1592+1428+1019+0390-0160-0435-0420-0348-0261-0338-0592-0882-1016-1008-1000-1038-1054-1035-0977-0801-0488-0070+0301+0649+0822+0857+0887+1017+1242+1521+1766+1882+1903+1936+2018+2086+2135+2161+2229+2409+2633+2798+2803+2668+2442+2249+2084+1989+1941+1963+2021+2064+2051+2101+2284+2520+2724+2763+2634+2332+1802+1174+0629+0256+0040-0121-0424-0876-1287-1498-1447-1224-0929-0510-0190-0142-0290-0415-0370-0245-0050+0095+0175+0199+0209+0210+0165+0030-0149-0359-0548-0748-0889-0878-0821-0831-0988-1228-1441-1560-1636-1676-1744-1834-1859-1627-1226-0839-0613-0550-0542-0480-0290+0055+0412+0615+0581+0332-0262-1010-1643-1964-1986-1907-1752-1635-1598-1640-1708-1751-1763-1729-1628-1504-1422-1360-1307-1289-1369-1553-1807-2034-2247-2443-2552-2504-2298-1974-1666-1538-1605-1703-1633-1328-0880-0562-0511-0727-1036-1266-1332-1280-1053-0840-0868-1142-1500-1802-1846-1515-0948-0402-0106-0056-0100-0299-0504-0580-0512-0371-0256-0228-0257-0210-0013+0309+0632+0886+1056+1249+1605+2176+2829+3412+3894+4201+4333+4344+4387+4473+4566+4616+4589+4454+4182+3775+3262+2783+2306+1754+1323+1255+1589+2059+2377+2476+2610+3007+3699+4495+5108+5259+4964+4435+3739+3053+2541+2239+2085+2040+2037+1976+1814+1670+1733+1982+2235+2287+2110+1862+1548+1161+0809+0536+0436+0518+0731+1003+1317+1654+1959+2112+2135+2090+2065+2098+2173+2330+2643+3005+3244+3285+3167+3028+2974+3056+3314+3728+4213+4593+4742+4671+4471+4312+4275+4305+4295+4149+3942+3763+3625+3484+3391+3365+3300+3084+2622+1985+1355+0887+0663+0704+0826+0810+0589+0255-0111-0412-0581-0678-0750-0847-0957-1115-1231-1199-1006-0812-0765-0885-1198-1482-1507-1144-0573+0044+0619+0973+1053+0913+0770+0765+0822+0904+0967+0965+0924+0875+0861+0845+0837+0856+0933+1087+1295+1574+1994+2456+2781+2901+2871+2755+2468+1968+1467+1139+1020+1033+1008+0847+0637+0493+0544+0754+1008+1158+1214+1195+1144+1106+1059+0816+0271-0485-1198-1644-1807-1807-1625-1323-1059-0900-0526-0580-0770-1017-1186-1185-1040-0868-0735-0829-1179-1620-1956-2136-2334-2529-2560-2427-2229-2064-1782-1220-0654-0347-0357-0516-0674-0738-0652-0503-0373-0359-0371-0186+0358+1098+1750+2088+2108+2002+1847+1814+1987+2298+2572+2764+2972+3297+3674+3919+3878+3565+3176+2835+2700+2834+3106+3343+3491+3640+3902+4347+4878+5280+5429+5387+5286+5210+5293+5512+5753+5888+5913+5788+5598+5563+5704+5861+5869+5692+5427+5068+4661+4225+3734+3204+2719+2484+2548+2720+2821+2755+2592+2457+2339+2197+2000+1731+1340+0889+0445+0092-0108-0112+0090+0445+0832+1203+1484+1632+1657+1561+1477+1628+2095+2758+3380+3942+4485+4824+4791+4395+3788+3228+2879+2701+2623+2661+2719+2559+2064+1345+0621+0084-0252-0405-0200+0286+0779+0986+0926+0858+0974+1292+1675+1865+1673+1142+0498-0003-0341-0534-0513-0351-0225-0228-0357-0532-0679-0616-0354+0041+0471+0847+1084+1134+0996+0564+0017-0434-0627-0558-0337-0138-0197-0671-1414-2043-2266-2091-1766-1359-1007-0759-0550-0289+0098+0551+1048+1437+1604+1554+1353+1079+0813+0581+0331+0015-0367-0722-0979-0848-0391+0069+0224+0031-0278-0467-0257+0378+1150+1715+1869+1796+1483+1014+0615+0412+0414+0482+0523+0476+0313+0107-0038-0087-0072+0066+0338+0686+0980+1123+1131+0916+0524+0182+0047+0145+0354+0486+0386+0098-0194-0238+0016+0303+0602+1018+1515+1981+2360+2541+2353+1766+0958+0253-0095-0267-0255-0027+0310+0615+0716+0698+0688+0756+0894+1030+1105+1089+1053+0913+0647+0342+0160+0176+0295+0586+1058+1568+1948+2095+2070+1989+1947+2058+2307+2539+2631+2619+2338+1914+1567+1448+1574+1801+1929+1791+1445+1095+0966+1097+1200+1055+0695+0298+0065+0106+0283+0474+0591+0601+0487+0263+0059-0117-0236-0337-0502-0762-1029-1121-1049-0757-0336+0071+0376+0572+0716+0901+1035+0924+0586+0254+0130+0207+0342+0554+0755+0821+0713+0498+0339+0287+0284+0407+0687+1105+1539+1821+1926+1971+2138+2436+2807+3137+3370+3562+3767+3908+3836+3578+3356+3352+3594+3887+4069+4163+4081+3909+3843+3999+4172+4152+3863+3471+3102+2865+2904+3250+3738+4021+3977+3662+3276+2875+2408+2042+1947+2098+2340+2533+2616+2589+2403+2050+1553+1031+0644+0474+0477+0520+0422+0051-0481-0992-1311-1308-1038-0497+0279+0983+1361+1401+1338+1340+1418+1585+1805+1963+2012+2002+2067+2230+2508+2782+2920+2812+2553+2258+1936+1627+1272+0909+0619+0462+0460+0558+0672+0746+0805+0956+1286+1695+1970+1974+1658+1182+0783+0613+0595+0772+1019+1089+0841+0328-0284-0763-1038-1229-1436-1735-2105-2464-2633-2442-1910-1268-0762-0452-0466-0933-1653-2259-2443-2280-2053-1889-1930-2221-2541-2697-2700-2559-2211-1775-1387-1139-0962-0698-0287+0172+0574+0817+0908+0938+0966+1124+1435+1839+2248+2571+2792+2751+2440+2070+1865+1742+1730+2028+2602+3221+3561+3610+3588+3400+3054+2629+2332+2251+2205+2134+2232+2598+3104+3537+3834+3885+3588+3106+2681+2491+2479+2456+2303+1923+1407+0941+0678+0558+0685+0969+1165+1132+0848+0423-0091-0568-0694-0415+0119+0625+1016+0993+0558-0047-0462-0506-0275+0019+0386+0806+1203+1509+1621+1584+1444+1296+1223+1233+1185+0966+0671+0423+0191-0062-0360-0642-0842-0945-0792-0322+0294+0828+1130+1251+1269+1127+0917+0825+0945+1188+1423+1612+1817+2060+2320+2524+2647+2679+2602+2442+2250+2118+2133+2369+2722+3113+3455+3720+3860+3957+4118+4292+4313+4049+3491+2831+2149+1522+1105+0918+0931+1056+1159+1198+1185+1162+1162+1109+0854+0395-0043-0236-0159-0005+0134+0075-0215-0567-0765-0836-0899-0980-1092-1174-1197-1059-0719-0255+0217+0651+0926+0998+1048+1181+1448+1757+2012+2094+2007+1875+1790+1767+1804+1881+2011+2309+2616+2793+2748+2492+2164+1926+1883+2005+2185+2291+2306+2239+2091+1970+2035+2296+2628+2794+2701+2351+1694+0942+0415+0193+0168+0143-0032-0416-0792-1009-0949-0682-0320+0126+0436+0430+0195-0012-0026+0043+0112+0137+0100+0041+0047+0043+0055-0007-0152-0389-0642-0915-1089-1066-0949-0908-1049-1349-1632-1875-2000-2066-2086-2093-2027-1629-1018-0478-0199-0163-0236-0254-0156+0085+0349+0436+0313-0023-0641-1388-1986-2326-2417-2403-2298-2136-2018-1967-1968-1979-2001-2047-2064-2045-1985-1910-1845-1858-1992-2210-2450-2613-2776-2976-3113-3074-2791-2368-1935-1736-1790-1948-1952-1677-1226-0893-0819-1008-1313-1541-1594-1502-1185-0840-0740-0940-1329-1685-1823-1605-1144-0691-0467-0485-0605-0848-1093-1172-1062-0868-0690-0600-0552-0416-0082+0342+0718+0932+1015+1110+1444+2076+2855+3569+4131+4422+4446+4353+4372+4569+4843+5090+5262+5272+5027+4474+3743+3025+2331+1573+0994+0899+1298+1865+2259+2373+2477+2794+3387+4094+4636+4762+4500+4065+3534+3069+2728+2534+2429+2393+2392+2363+2236+2125+2168+2342+2478+2407+2172+1881+1509+1053+0596+0273+0210+0448+0833+1236+1645+2086+2378+2323+1991+1677+1586+1750+2051+2460+2994+3466+3651+3553+3301+3121+3105+3230+3517+3931+4454+4921+5200+5222+5030+4771+4534+4360+4221+4063+3890+3765+3655+3492+3320+3230+3182+3045+2685+2128+1526+1084+0893+0931+1025+0966+0688+0322-0090-0499-0788-0961-1039-1025-1008-1097-1210-1221-1065-0873-0788-0862-1129-1348-1280-0843-0203+0442+1006+1273+1212+0953+0739+0694+0718+0679+0518+0286+0090+0033+0074+0138+0150+0174+0242+0434+0776+1226+1828+2396+2691+2673+2509+2282+1865+1274+0793+0577+0603+0726+0768+0667+0519+0476+0622+0929+1261+1512+1610+1569+1440+1340+1282+0991+0367-0465-1211-1636-1732-1692-1460-1114-0766-0567-0107-0198-0525-0993-1376-1506-1356-1082-0870-0873-1110-1483-1763-1887-2070-2309-2428-2363-2200-2051-1760-1228-0739-0562-0714-0961-1187-1228-1059-0759-0511-0423-0423-0206+0389+1183+1909+2260+2293+2174+1960+1867+2021+2351+2654+2865+3124+3517+3958+4244+4228+3956+3600+3307+3203+3315+3539+3676+3729+3763+3935+4344+4856+5211+5299+5177+4954+4783+4807+5047+5322+5491+5559+5427+5240+5229+5364+5503+5477+5273+4991+4722+4492+4269+3917+3439+2940+2694+2723+2874+2911+2761+2506+2264+2040+1868+1678+1438+1065+0560+0069-0310-0532-0548-0333+0021+0426+0823+1166+1379+1438+1324+1125+1115+1435+2023+2679+3289+3901+4346+4379+3956+3299+2684+2312+2164+2128+2253+2444+2466+2185+1684+1146+0700+0384+0207+0301+0636+0937+0976+0791+0666+0818+1178+1624+1850+1659+1078+0425-0058-0367-0549-0519-0347-0201-0190-0316-0507-0661-0622-0395-0046+0303+0610+0808+0834+0703+0356-0085-0417-0540-0464-0241-0020-0035-0430-1111-1705-1892-1689-1303-0845-0474-0285-0193-0034+0262+0672+1161+1569+1728+1613+1313+0941+0651+0497+0418+0263+0009-0353-0638-0575-0228+0134+0208-0027-0376-0603-0441+0122+0845+1354+1466+1372+1042+0601+0274+0177+0274+0421+0521+0506+0336+0104-0033-0059-0000+0153+0420+0762+1048+1212+1257+1061+0726+0469+0436+0632+0925+1060+0883+0425-0024-0182-0009+0203+0423+0746+1186+1623+2009+2185+2036+1461+0671+0005-0324-0463-0481-0336-0077+0165+0276+0284+0338+0468+0651+0811+0876+0858+0814+0728+0559+0345+0197+0177+0230+0503+0990+1548+1938+2059+1969+1763+1548+1467+1589+1788+1927+1947+1707+1266+0857+0644+0694+0884+1008+0948+0739+0538+0522+0737+0903+0784+0446+0105-0011+0134+0430+0680+0810+0721+0479+0173-0046-0176-0219-0247-0375-0652-0965-1131-1144-0942-0619-0283+0000+0266+0502+0810+1030+0916+0494+0040-0150-0099+0053+0332+0658+0862+0862+0712+0546+0487+0442+0500+0756+1183+1688+2093+2348+2522+2779+3068+3306+3432+3507+3605+3783+3947+3889+3643+3425+3428+3676+3989+4187+4301+4258+4119+4114+4343+4594+4610+4303+3875+3457+3156+3183+3605+4161+4508+4402+3967+3435+2883+2343+1982+1891+2011+2183+2318+2404+2415+2307+2015+1503+0915+0450+0288+0352+0517+0533+0278-0202-0666-0928-0866-0556-0007+0753+1392+1699+1663+1567+1570+1661+1874+2130+2307+2301+2190+2150+2247+2441+2662+2732+2553+2190+1813+1450+1155+0840+0523+0232+0053-0000+0079+0222+0347+0441+0621+0963+1392+1722+1802+1583+1192+0846+0688+0653+0817+1026+1084+0865+0389-0207-0669-0901-1046-1239-1547-1962-2404-2743-2770-2418-1843-1355-1014-0948-1288-1846-2296-2380-2150-1825-1526-1469-1710-2055-2245-2305-2201-1928-1568-1248-1062-0950-0700-0249+0310+0811+1104+1208+1244+1265+1398+1671+2039+2461+2807+3085+3103+2830+2458+2188+1994+1875+2046+2561+3201+3626+3795+3874+3783+3440+2980+2624+2511+2387+2164+2088+2332+2816+3282+3636+3749+3521+3129+2784+2677+2720+2816+2805+2515+1992+1441+1057+0808+0813+1009+1182+1192+0980+0669+0221-0197-0317-0034+0464+0959+1323+1316+0913+0340-0063-0113+0095+0396+0748+1107+1408+1598+1645+1561+1418+1268+1174+1119+0966+0637+0258+0024-0054-0106-0237-0410-0549-0580-0442-0067+0400+0778+0965+1033+1007+0833+0636+0621+0867+1224+1539+1765+1941+2097+2232+2358+2473+2568+2563+2440+2233+2050+2027+2220+2596+2982+3327+3581+3731+3831+3979+4082+4011+3632+3006+2284+1572+1019+0711+0646+0722+0826+0881+0881+0850+0807+0819+0815+0715+0445+0165+0095+0241+0465+0630+0570+0255-0131-0374-0459-0525-0654-0833-1026-1174-1149-0853-0382+0136+0648+0959+1034+1056+1174+1402+1714+1984+2068+1961+1820+1713+1697+1754+1879+2040+2329+2579+2638+2444+2092+1712+1462+1521+1822+2175+2371+2386+2256+2037+1766+1676+1857+2205+2444+2416+2099+1460+0799+0405+0350+0471+0568+0456+0102-0282-0511-0462-0189+0189+0627+0881+0791+0460+0207+0150+0152+0129+0020-0120-0255-0295-0293-0232-0191-0255-0433-0685-0972-1135-1084-0928-0854-1009-1347-1690-1993-2161-2207-2168-2109-1950-1478-0816-0260-0020-0032-0138-0193-0137+0053+0247+0253+0041-0359-0996-1687-2243-2562-2702-2734-2646-2459-2250-2131-2085-2077-2146-2310-2509-2613-2608-2528-2468-2514-2692-2964-3199-3308-3407-3575-3687-3584-3220-2698-2163-1845-1816-1911-1918-1662-1244-0925-0847-1014-1319-1539-1562-1452-1110-0724-0565-0731-1137-1543-1760-1665-1340-1006-0877-0963-1141-1406-1598-1587-1372-1082-0839-0676-0583-0390+0009+0516+0922+1152+1187+1184+1410+2005+2809+3574+4208+4548+4590+4545+4591+4839+5191+5513+5743+5796+5519+4865+3974+3097+2253+1392+0793+0727+1196+1827+2241+2388+2470+2749+3275+3915+4410+4557+4347+3992+3622+3356+3200+3132+3088+3062+3060+3030+2919+2790+2786+2848+2839+2664+2374+2069+1655+1163+0653+0327+0317+0646+1122+1570+2009+2449+2630+2378+1780+1274+1157+1407+1862+2436+3113+3686+3908+3760+3481+3303+3338+3490+3752+4104+4539+4949+5206+5246+5045+4727+4390+4163+4037+3929+3815+3713+3594+3383+3156+3015+2994+2929+2648+2155+1591+1164+0978+0975+1013+0894+0592+0220-0229-0681-1078-1331-1417-1309-1174-1195-1300-1336-1195-0960-0803-0810-1001-1177-1084-0632-0003+0626+1162+1420+1360+1103+0876+0818+0793+0628+0271-0154-0494-0625-0585-0519-0490-0494-0423-0196+0237+0796+1496+2108+2359+2256+2001+1754+1312+0767+0393+0334+0474+0646+0724+0661+0560+0584+0792+1141+1517+1781+1875+1746+1530+1382+1319+1034+0436-0329-0988-1320-1374-1314-1084-0726-0367-0156+0128-0004-0421-1024-1527-1714-1549-1235-0942-0846-0985-1264-1483-1574-1741-1986-2134-2120-2006-1874-1636-1203-0872-0855-1121-1431-1664-1672-1404-0989-0610-0439-0373-0104+0500+1300+1996+2352+2393+2288+2060+1955+2092+2419+2717+2926+3212+3641+4118+4416+4419+4184+3875+3640+3607+3767+3989+4077+4047+3987+4041+4354+4778+5088+5130+4993+4742+4541+4535+4759+5011+5165+5202+5098+4974+4985+5113+5198+5081+4810+4509+4301+4228+4167+3937+3485+2995+2732+2735+2807+2723+2429+2056+1717+1449+1266+1125+0963+0655+0174-0324-0705-0921-0960-0839-0569-0225+0160+0549+0821+1004+0969+0793+0718+0940+1465+2061+2647+3279+3780+3893+3546+2915+2317+1950+1835+1826+1962+2165+2256+2132+1863+1525+1211+0936+0742+0735+0896+1030+0980+0783+0683+0841+1222+1677+1894+1679+1061+0406-0060-0375-0557-0506-0299-0101-0037-0133-0339-0531-0549-0352-0089+0199+0420+0579+0609+0500+0251-0037-0229-0268-0164+0015+0207+0201-0185-0823-1381-1560-1399-1022-0535-0125+0092+0163+0258+0445+0755+1165+1491+1599+1411+1069+0653+0392+0379+0488+0522+0376+0047-0235-0199+0101+0385+0390+0100-0295-0583-0536-0088+0538+0961+1042+0939+0618+0225-0035-0053+0082+0270+0420+0469+0364+0191+0085+0082+0121+0235+0421+0681+0943+1152+1260+1135+0865+0684+0734+1001+1338+1514+1350+0881+0386+0159+0241+0339+0389+0533+0817+1150+1489+1669+1560+1111+0442-0130-0401-0496-0514-0411-0239-0051+0057+0086+0142+0261+0412+0521+0557+0519+0505+0506+0491+0440+0393+0385+0426+0676+1160+1701+2081+2152+2000+1694+1295+1025+0994+1111+1250+1301+1111+0720+0310+0070+0069+0181+0263+0229+0070-0037+0033+0298+0511+0471+0220-0006-0036+0186+0513+0796+0917+0797+0480+0139-0085-0181-0207-0208-0317-0594-0936-1157-1210-1068-0789-0477-0205+0035+0264+0561+0780+0674+0254-0172-0382-0340-0184+0128+0525+0832+0940+0855+0749+0716+0697+0743+0972+1410+1972+2494+2888+3192+3531+3827+3950+3926+3856+3863+4004+4146+4075+3836+3628+3646+3897+4192+4381+4494+4438+4304+4323+4610+4930+5016+4748+4319+3902+3611+3666+4080+4612+4888+4693+4177+3586+2999+2469+2153+2109+2189+2254+2295+2330+2322+2225+1942+1419+0781+0276+0064+0126+0308+0401+0287-0011-0328-0496-0415-0148+0368+1100+1769+2117+2142+2088+2109+2214+2452+2741+2915+2865+2664+2511+2497+2568+2661+2606+2310+1874+1451+1064+0799+0583+0353+0125-0048-0123-0067+0050+0159+0253+0426+0763+1209+1566+1710+1599+1292+1012+0881+0855+0942+1048+1012+0767+0312-0237-0641-0820-0879-0980-1244-1663-2143-2615-2833-2695-2297-1887-1570-1431-1596-1908-2123-2081-1806-1445-1122-1062-1318-1650-1845-1891-1825-1635-1352-1114-0991-0911-0664-0161+0476+1037+1358+1468+1509+1497+1561+1770+2112+2542+2921+3269+3375+3177+2818+2514+2251+2031+2084+2492+3082+3517+3732+3892+3915+3693+3311+2992+2858+2684+2350+2131+2242+2652+3110+3504+3651+3517+3207+2950+2894+2979+3129+3220+3065+2619+2079+1637+1307+1186+1222+1307+1292+1156+0930+0572+0206+0072+0318+0767+1207+1536+1566+1261+0812+0463+0416+0597+0856+1168+1460+1676+1775+1748+1599+1398+1196+1064+0972+0776+0391-0020-0228-0217-0133-0128-0184-0201-0177-0026+0224+0492+0658+0704+0707+0664+0517+0401+0523+0919+1415+1813+2091+2273+2361+2381+2409+2453+2516+2534+2410+2203+2020+1995+2208+2573+2948+3243+3495+3604+3669+3731+3777+3610+3186+2530+1802+1134+0662+0489+0512+0658+0762+0797+0767+0712+0627+0582+0605+0589+0467+0330+0366+0560+0827+1020+0960+0624+0232-0006-0079-0128-0240-0460-0754-1012-1090-0869-0398+0135+0643+0931+0961+0916+0958+1149+1421+1687+1786+1747+1666+1638+1662+1743+1876+2036+2265+2397+2322+2040+1664+1295+1079+1182+1559+1954+2187+2191+2076+1835+1496+1285+1376+1684+1940+1961+1732+1249+0770+0578+0698+0901+1043+0961+0630+0223-0012+0014+0298+0646+1025+1177+0978+0578+0252+0156+0102-0002-0186-0418-0603-0674-0685-0592-0477-0445-0548-0750-0991-1114-1020-0825-0727-0876-1225-1596-1935-2151-2209-2148-2055-1879-1395-0745-0233-0020-0060-0184-0251-0216-0067+0075+0030-0238-0674-1309-1949-2447-2733-2896-2950-2864-2663-2456-2307-2237-2214-2339-2645-2999-3233-3280-3195-3136-3190-3400-3677-3887-3947-3987-4076-4101-3901-3475-2892-2316-1915-1765-1752-1697-1453-1083-0804-0726-0875-1149-1338-1354-1241-0902-0514-0349-0504-0881-1307-1583-1606-1444-1260-1230-1393-1612-1843-1949-1792-1441-1059-0716-0498-0396-0213+0165+0676+1116+1362+1382+1336+1508+2035+2817+3595+4261+4696+4857+4892+4980+5216+5534+5823+6016+6013+5702+4991+4048+3084+2172+1313+0760+0783+1318+1976+2414+2564+2664+2914+3393+3996+4458+4608+4460+4201+3969+3826+3790+3785+3781+3788+3801+3793+3661+3493+3384+3332+3221+2989+2676+2366+1976+1487+1005+0682+0700+1055+1547+1964+2360+2704+2728+2260+1518+0910+0788+1071+1573+2195+2957+3594+3880+3800+3579+3441+3509+3679+3877+4108+4374+4637+4808+4815+4605+4274+3977+3795+3736+3705+3653+3554+3391+3152+2914+2796+2814+2800+2599+2138+1582+1121+0855+0765+0723+0583+0298-0040-0475-0954-1389-1687-1758-1583-1381-1358-1457-1472-1301-1018-0782-0717-0833-0971-0898-0491+0079+0643+1158+1457+1480+1318+1113+1032+0951+0706+0231-0331-0796-1015-1015-1002-1035-1073-1022-0782-0323+0273+0995+1600+1838+1725+1494+1278+0913+0523+0353+0473+0710+0909+0977+0901+0787+0779+0942+1249+1574+1812+1839+1666+1411+1269+1219+0992+0520-0072-0581-0835-0868-0813-0627-0333-0043+0112+0262+0066-0412-1099-1664-1899-1739-1392-1067-0882-0932-1132-1308-1377-1513-1711-1840-1829-1710-1600-1413-1114-0947-1106-1462-1802-2028-1995-1649-1114-0634-0367-0225+0080+0677+1423+2074+2410+2469+2377+2174+2052+2175+2462+2748+2953+3269+3718+4186+4483+4497+4297+4040+3892+3943+4159+4377+4421+4327+4171+4144+4332+4664+4912+4936+4788+4533+4328+4306+4498+4720+4830+4859+4773+4725+4793+4919+4918+4716+4369+4026+3875+3929+3998+3855+3442+2968+2709+2667+2646+2433+1993+1507+1092+0773+0611+0524+0442+0201-0234-0739-1107-1335-1429-1383-1212-0930-0560-0148+0226+0529+0612+0500+0409+0563+0990+1522+2040+2655+3214+3427+3158+2579+2002+1673+1578+1583+1702+1883+2013+2035+1967+1836+1635+1408+1204+1080+1075+1074+0964+0805+0741+0931+1302+1736+1949+1683+1066+0389-0094-0411-0595-0516-0240+0017+0136+0079-0126-0358-0415-0292-0098+0097+0240+0343+0353+0294+0148+0009-0028+0022+0144+0292+0445+0424+0054-0549-1064-1261-1136-0803-0319+0141+0406+0482+0500+0602+0800+1092+1349+1361+1140+0750+0343+0123+0257+0542+0762+0722+0430+0174+0197+0448+0668+0613+0274-0167-0532-0588-0265+0228+0589+0625+0505+0204-0138-0319-0295-0135+0060+0251+0355+0347+0250+0175+0184+0202+0243+0331+0518+0755+1011+1200+1141+0953+0854+0974+1289+1669+1880+1773+1346+0830+0559+0556+0511+0401+0346+0444+0669+0948+1120+1094+0775+0256-0195-0407-0442-0452-0419-0302-0181-0094-0047+0016+0099+0176+0232+0228+0198+0209+0314+0462+0582+0645+0668+0705+0949+1417+1943+2274+2294+2072+1677+1120+0685+0499+0545+0678+0737+0595+0264-0104-0358-0422-0356-0320-0377-0503-0569-0446-0148+0128+0171+0066-0030+0036+0304+0647+0927+1017+0861+0501+0137-0085-0166-0168-0149-0246-0535-0888-1130-1245-1159-0927-0653-0417-0221-0045+0202+0391+0295-0064-0454-0628-0579-0415-0062+0416+0820+1017+0990+0929+0939+0934+0977+1199+1637+2239+2854+3378+3830+4274+4580+4648+4486+4288+4215+4306+4407+4320+4084+3879+3870+4118+4381+4534+4601+4530+4394+4449+4788+5184+5339+5122+4738+4355+4105+4170+4576+5047+5204+4917+4344+3727+3117+2613+2385+2375+2422+2408+2351+2337+2288+2164+1867+1328+0656+0119-0144-0120+0030+0213+0253+0155+0029-0033+0035+0243+0702+1415+2113+2557+2704+2720+2779+2891+3158+3459+3610+3521+3252+3003+2872+2821+2771+2587+2187+1687+1217+0805+0579+0438+0294+0145-0014-0114-0081-0006+0074+0137+0299+0611+1033+1404+1611+1575+1368+1139+1039+0990+1010+1000+0879+0582+0166-0316-0655-0746-0707-0700-0906-1310-1814-2376-2795-2876-2669-2364-2085-1890-1851-1897-1861-1692-1380-1025-0729-0698-0968-1312-1479-1516-1490-1391-1235-1080-1015-0967-0714-0168+0537+1150+1510+1635+1675+1642+1641+1802+2114+2568+2980+3391+3607+3508+3181+2865+2556+2243+2174+2452+2945+3366+3599+3819+3935+3844+3578+3294+3153+2946+2526+2171+2169+2492+2953+3354+3559+3490+3283+3103+3091+3193+3390+3580+3532+3183+2675+2228+1848+1603+1492+1456+1414+1346+1237+0959+0615+0470+0645+1021+1389+1672+1749+1562+1249+0997+0934+1062+1274+1543+1787+1932+1958+1852+1641+1374+1129+0966+0835+0627+0215-0227-0411-0337-0142-0001+0063+0148+0278+0404+0531+0581+0522+0424+0364+0294+0187+0171+0447+0971+1592+2070+2402+2597+2628+2567+2487+2456+2493+2512+2408+2208+2037+2010+2224+2586+2915+3175+3394+3481+3482+3476+3400+3160+2685+2053+1356+0731+0370+0292+0428+0618+0735+0765+0717+0633+0509+0412+0415+0453+0468+0474+0588+0820+1111+1329+1266+0923+0529+0294+0259+0231+0144-0098-0448-0808-0966-0782-0337+0209+0709+0950+0912+0765+0734+0853+1090+1339+1457+1480+1504+1575+1660+1763+1887+2026+2172+2190+2000+1652+1285+0949+0762+0902+1295+1691+1917+1919+1799+1554+1163+0862+0858+1116+1388+1478+1340+1046+0815+0836+1099+1379+1529+1456+1113+0700+0445+0462+0721+1045+1320+1354+1045+0569+0208+0069-0038-0197-0433-0727-0952-1046-1068-0950-0775-0664-0694-0825-1013-1082-0944-0723-0606-0746-1089-1461-1839-2080-2169-2112-2015-1828-1377-0778-0305-0130-0183-0305-0383-0367-0251-0162-0241-0553-1012-1614-2192-2627-2888-3047-3125-3045-2843-2625-2475-2415-2393-2586-3013-3517-3877-3957-3864-3796-3854-4059-4325-4500-4512-4492-4503-4431-4151-3666-3073-2481-2014-1732-1580-1434-1192-0882-0645-0579-0708-0933-1108-1110-0994-0672-0312-0158-0286-0634-1034-1341-1485-1480-1470-1563-1779-2020-2200-2170-1863-1370-0868-0433-0160-0057+0072+0398+0869+1298+1558+1567+1486+1606+2099+2859+3631+4324+4826+5090+5234+5353+5537+5790+6014+6134+6092+5751+5039+4066+3073+2156+1339+0873+0996+1575+2255+2705+2869+2978+3212+3651+4198+4627+4796+4717+4541+4393+4352+4382+4408+4415+4434+4458+4440+4298+4065+3874+3710+3513+3223+2930+2640+2284+1841+1409+1128+1169+1519+1966+2341+2679+2884+2715+2077+1209+0564+0435+0730+1225+1859+2646+3357+3727+3737+3577+3496+3581+3742+3870+3976+4064+4162+4242+4225+4027+3724+3466+3374+3415+3469+3450+3351+3167+2912+2685+2599+2653+2681+2507+2060+1537+1019+0644+0455+0345+0200-0056-0340-0732-1204-1654-1963-2026-1824-1577-1503-1563-1565-1374-1031-0745-0590-0639-0757-0709-0381+0085+0567+1023+1360+1496+1439+1282+1174+1046+0726+0184-0477-1021-1313-1385-1410-1508-1585-1558-1327-0860-0271+0430+1002+1226+1138+0964+0828+0593+0412+0473+0775+1093+1261+1325+1208+1029+0934+1030+1261+1532+1716+1706+1504+1256+1122+1093+0967+0632+0227-0131-0301-0325-0305-0187+0013+0206+0290+0318+0078-0431-1138-1725-1982-1848-1524-1196-1013-1055-1240-1392-1441-1529-1614-1616-1507-1365-1276-1141-0979-0960-1220-1638-1964-2159-2055-1601-0978-0418-0073+0113+0395+0867+1432+1940+2250+2358+2339+2235+2201+2336+2572+2805+2995+3285+3686+4075+4316+4335+4228+4099+4074+4204+4444+4614+4609+4430+4258+4198+4321+4550+4710+4695+4540+4294+4065+4007+4136+4322+4420+4464+4474+4543+4688+4797+4710+4449+4046+3695+3554+3628+3733+3640+3281+2858+2607+2533+2449+2140+1622+1089+0636+0304+0116+0033-0043-0254-0668-1135-1504-1774-1938-1962-1848-1574-1183-0724-0253+0173+0382+0347+0233+0295+0582+0978+1371+1914+2490+2803+2646+2126+1566+1243+1176+1212+1344+1554+1754+1912+2039+2066+1963+1769+1545+1310+1134+1000+0877+0753+0759+0937+1269+1649+1822+1560+0977+0346-0119-0422-0573-0488-0207+0052+0197+0157-0025-0247-0328-0272-0173-0093-0028+0013+0012+0003-0002+0045+0171+0291+0378+0438+0506+0445+0121-0365-0791-0957-0851-0575-0118+0326+0582+0632+0609+0612+0713+0910+1096+1104+0896+0537+0138-0042+0148+0540+0871+0943+0738+0523+0546+0723+0837+0698+0325-0125-0516-0662-0471-0114+0157+0175+0061-0150-0385-0497-0457-0330-0187-0021+0093+0138+0092+0042+0034+0037+0026+0061+0226+0495+0806+1066+1081+0975+0947+1110+1451+1835+2101+2079+1737+1291+1013+0932+0801+0554+0333+0281+0384+0597+0756+0772+0591+0260-0059-0188-0194-0226-0271-0314-0321-0288-0238-0180-0127-0073-0043-0052-0071-0021+0183+0454+0686+0807+0825+0856+1102+1599+2136+2495+2498+2246+1800+1184+0603+0263+0186+0233+0272+0151-0097-0396-0639-0749-0769-0791-0865-0974-1008-0881-0605-0330-0182-0106+0021+0256+0567+0870+1081+1098+0869+0473+0119-0083-0150-0153-0130-0234-0501-0867-1132-1294-1286-1111-0902-0710-0538-0380-0176-0000-0097-0447-0815-0998-0959-0794-0397+0173+0703+1000+1055+1039+1074+1092+1142+1361+1792+2417+3118+3754+4332+4886+5213+5213+4933+4616+4439+4461+4552+4512+4325+4136+4096+4236+4403+4485+4495+4403+4317+4445+4857+5310+5510+5360+5027+4707+4510+4629+4990+5350+5375+4993+4393+3797+3217+2796+2644+2670+2709+2635+2507+2428+2323+2157+1821+1259+0568+0006-0281-0316-0176+0061+0288+0427+0522+0585+0659+0786+1138+1741+2420+2966+3255+3390+3507+3640+3882+4151+4285+4167+3878+3573+3388+3251+3120+2848+2374+1806+1277+0815+0530+0394+0284+0140-0014-0157-0179-0101-0006+0100+0274+0551+0908+1227+1428+1435+1282+1102+1005+0945+0899+0785+0605+0333+0000-0366-0623-0656-0545-0506-0678-1072-1573-2176-2680-2938-2889-2706-2511-2316-2091-1847-1563-1259-0947-0612-0351-0360-0640-0974-1110-1152-1214-1263-1297-1286-1268-1238-0965-0344+0434+1121+1506+1649+1705+1685+1698+1837+2116+2543+2961+3458+3819+3879+3670+3378+3034+2648+2424+2542+2902+3265+3489+3714+3862+3821+3605+3354+3214+3009+2576+2176+2110+2400+2862+3286+3536+3557+3433+3330+3370+3506+3703+3912+3911+3629+3179+2763+2380+2059+1804+1656+1598+1611+1646+1503+1227+1047+1087+1305+1525+1714+1801+1763+1646+1511+1459+1496+1629+1828+1990+2097+2073+1936+1707+1425+1167+0951+0754+0463+0014-0450-0649-0499-0179+0140+0379+0582+0810+0957+0946+0740+0449+0183+0068-0003-0071+0008+0376+1018+1700+2241+2590+2773+2751+2627+2490+2448+2497+2550+2514+2386+2220+2166+2272+2520+2770+2990+3209+3327+3324+3196+2957+2568+2054+1481+0880+0369+0089+0079+0240+0456+0576+0585+0513+0418+0265+0155+0165+0277+0422+0568+0757+1018+1311+1534+1494+1179+0796+0597+0594+0636+0584+0351-0029-0430-0649-0492-0051+0462+0939+1122+1013+0799+0677+0715+0879+1055+1158+1245+1382+1574+1750+1898+2005+2102+2134+1991+1676+1295+0961+0691+0556+0707+1078+1456+1660+1654+1513+1256+0810+0417+0292+0464+0718+0845+0841+0808+0875+1155+1549+1830+1945+1849+1486+1076+0815+0807+0982+1220+1377+1272+0882+0377+0004-0168-0270-0435-0660-0953-1196-1315-1365-1299-1126-0966-0889-0919-1007-1000-0845-0650-0615-0780-1129-1491-1848-2089-2152-2100-2017-1868-1489-0997-0619-0459-0478-0550-0603-0580-0493-0452-0572-0885-1313-1832-2320-2681-2895-3071-3150-3099-2905-2690-2551-2504-2500-2765-3310-3922-4359-4442-4324-4228-4277-4489-4761-4956-4940-4879-4820-4682-4377-3892-3353-2804-2277-1812-1453-1156-0883-0647-0476-0441-0578-0774-0905-0896-0783-0521-0233-0100-0218-0480-0812-1130-1391-1582-1735-1910-2135-2347-2416-2229-1747-1099-0472+0047+0396+0509+0560+0754+1101+1466+1699+1685+1597+1678+2113+2828+3581+4282+4811+5146+5325+5435+5564+5750+5923+6010+5980+5714+5082+4196+3257+2384+1646+1268+1391+1919+2504+2908+3084+3224+3462+3883+4388+4796+5007+5004+4945+4891+4896+4910+4910+4888+4870+4873+4830+4649+4354+4079+3806+3528+3220+2964+2738+2462+2129+1774+1559+1596+1905+2301+2613+2862+2924+2568+1772+0857+0222+0110+0390+0832+1415+2197+2971+3476+3620+3579+3546+3627+3754+3800+3776+3714+3686+3681+3653+3504+3276+3083+3048+3130+3246+3282+3205+3044+2815+2596+2490+2507+2517+2344+1964+1466+0931+0494+0190+0028-0128-0343-0589-0931-1373-1818-2104-2120-1866-1559-1407-1428-1413-1239-0912-0593-0391-0349-0393-0368-0147+0177+0485+0806+1073+1235+1246+1157+1047+0897+0547-0034-0740-1333-1666-1748-1791-1851-1890-1828-1594-1183-0674-0091+0365+0543+0512+0465+0445+0412+0504+0813+1241+1564+1675+1648+1431+1167+0983+0996+1161+1364+1510+1502+1331+1124+1017+1002+0938+0746+0508+0299+0193+0167+0135+0170+0271+0379+0398+0098-0165-0644-1249-1765-1988-1876-1602-1341-1246-1356-1572-1732-1786-1771-1685-1462-1188-0977-0905-0854-0801-0913-1224-1601-1867-1981-1801-1296-0618-0024+0335+0559+0768+0978+1251+1578+1848+2034+2165+2270+2418+2612+2812+2974+3126+3344+3616+3833+3946+3986+4009+4058+4219+4458+4683+4781+4694+4480+4329+4290+4400+4534+4578+4519+4382+4157+3903+3757+3787+3927+4044+4149+4289+4465+4636+4676+4523+4229+3852+3545+3417+3479+3550+3470+3193+2838+2598+2459+2270+1902+1399+0878+0456+0114-0146-0355-0538-0788-1177-1608-1946-2222-2439-2501-2361-2023-1563-1030-0491+0012+0317+0324+0193+0135+0257+0452+0664+1061+1617+2002+1958+1518+0988+0675+0638+0706+0885+1149+1448+1723+1967+2093+2068+1897+1663+1365+1078+0873+0759+0678+0679+0818+1040+1336+1465+1246+0731+0196-0194-0441-0546-0431-0211-0022+0042+0008-0124-0270-0331-0306-0284-0270-0277-0271-0279-0231-0100+0128+0357+0478+0464+0417+0375+0275+0054-0269-0525-0626-0564-0365-0046+0259+0406+0417+0372+0380+0468+0629+0805+0866+0744+0459+0100-0063+0102+0482+0843+0984+0881+0772+0818+0929+0924+0709+0318-0132-0540-0761-0708-0488-0302-0312-0390-0488-0557-0587-0581-0560-0534-0461-0393-0346-0330-0351-0373-0412-0464-0435-0267+0052+0420+0736+0835+0809+0833+1020+1349+1709+1992+2072+1915+1648+1413+1293+1105+0796+0502+0354+0378+0492+0590+0640+0558+0350+0159+0088+0100+0039-0122-0315-0452-0496-0462-0413-0354-0276-0190-0150-0130-0040+0178+0435+0627+0708+0727+0751+1006+1492+2064+2467+2507+2274+1876+1317+0733+0299+0063+0004-0042-0160-0330-0524-0708-0856-0952-1038-1136-1224-1260-1197-0992-0778-0549-0240+0135+0557+0914+1130+1218+1076+0755+0369+0051-0117-0196-0224-0239-0330-0580-0895-1164-1363-1416-1355-1233-1069-0879-0703-0475-0301-0386-0740-1167-1401-1417-1273-0884-0273+0358+0760+0926+0970+1050+1119+1193+1425+1859+2461+3173+3886+4573+5201+5604+5592+5254+4851+4585+4545+4610+4658+4587+4449+4352+4343+4375+4318+4223+4125+4110+4352+4810+5277+5463+5338+5067+4825+4729+4905+5254+5490+5370+4917+4343+3810+3312+2971+2862+2908+2939+2864+2732+2608+2447+2191+1792+1208+0541-0004-0290-0368-0251+0032+0421+0803+1126+1329+1383+1425+1596+2003+2569+3122+3558+3831+4027+4203+4444+4690+4812+4720+4472+4187+3964+3806+3653+3362+2860+2241+1640+1087+0706+0463+0287+0117-0093-0291-0341-0246-0055+0162+0378+0580+0792+0984+1078+1026+0854+0671+0567+0489+0391+0285+0179+0048-0127-0359-0522-0517-0413-0408-0581-0963-1439-1969-2435-2692-2741-2694-2638-2488-2193-1776-1313-0939-0657-0377-0163-0186-0449-0725-0820-0867-1006-1233-1445-1575-1606-1571-1283-0639+0189+0887+1276+1409+1491+1564+1674+1872+2160+2545+2935+3469+3960+4200+4155+3911+3573+3132+2792+2742+2953+3227+3415+3587+3678+3582+3355+3126+3010+2849+2490+2199+2181+2509+2966+3401+3679+3738+3653+3597+3665+3790+3973+4120+4098+3841+3483+3151+2839+2468+2103+1851+1806+1949+2135+2166+2019+1800+1676+1658+1678+1700+1761+1855+1913+1904+1821+1736+1759+1868+1981+2059+2038+1925+1759+1567+1366+1149+0834+0418-0124-0649-0872-0692-0254+0241+0657+0981+1312+1472+1340+0956+0458+0063-0081-0131-0167-0033+0385+1034+1720+2248+2556+2680+2623+2461+2321+2299+2409+2579+2681+2707+2614+2470+2423+2491+2620+2791+3023+3222+3235+2960+2461+1874+1322+0865+0431+0065-0142-0152-0008+0168+0269+0241+0156+0042-0083-0171-0128+0067+0306+0544+0774+1016+1283+1495+1485+1210+0894+0767+0820+0921+0955+0784+0460+0098-0083+0056+0451+0902+1271+1397+1279+1065+0936+0904+0945+0999+1004+1076+1251+1511+1764+1933+2046+2106+2036+1761+1371+1024+0792+0646+0563+0697+0986+1296+1476+1446+1281+1009+0564+0132-0072-0014+0150+0283+0371+0577+0951+1461+1930+2167+2172+1988+1618+1238+0999+0951+1048+1151+1152+0930+0507+0020-0326-0497-0618-0727-0875-1093-1305-1445-1567-1607-1537-1379-1202-1083-1031-0930-0790-0740-0854-1111-1436-1759-2057-2246-2298-2251-2212-2130-1890-1538-1214-1049-0999-0994-0969-0881-0794-0764-0872-1130-1491-1925-2315-2614-2824-3017-3139-3092-2939-2755-2645-2629-2664-2964-3567-4200-4616-4666-4499-4345-4357-4560-4860-5077-5063-4976-4870-4714-4436-4059-3638-3194-2660-2067-1497-1058-0789-0645-0568-0581-0696-0813-0875-0830-0749-0569-0380-0295-0341-0493-0703-0976-1314-1664-1956-2173-2343-2461-2409-2066-1432-0674+0047+0649+1078+1187+1130+1116+1231+1468+1642+1635+1578+1672+2088+2738+3442+4107+4599+4886+5027+5095+5175+5320+5462+5572+5633+5523+5102+4405+3609+2835+2204+1866+1902+2236+2626+2928+3104+3287+3549+3954+4407+4820+5127+5289+5369+5406+5391+5304+5145+4982+4875+4808+4710+4490+4207+3897+3588+3282+3029+2862+2747+2615+2416+2159+1959+1931+2133+2424+2652+2805+2714+2207+1358+0495-0045-0114+0107+0436+0915+1643+2472+3105+3408+3445+3400+3428+3484+3484+3406+3323+3294+3302+3316+3249+3091+2954+2923+2990+3094+3152+3138+3024+2854+2644+2486+2403+2330+2160+1869+1448+0937+0433+0047-0211-0393-0577-0785-1103-1519-1915-2126-2051-1726-1313-1045-0968-0954-0869-0638-0363-0148+0018+0113+0228+0372+0522+0615+0679+0681+0652+0577+0487+0392+0261-0045-0589-1228-1765-2039-2081-2061-1993-1875-1703-1461-1144-0776-0395-0101+0037+0100+0222+0392+0587+0924+1380+1802+2012+1987+1825+1488+1095+0830+0770+0862+1012+1162+1201+1127+0992+0912+0910+0887+0802+0690+0590+0534+0484+0406+0357+0329+0306+0231-0504-0811-1206-1624-1958-2079-1995-1789-1596-1566-1726-1962-2111-2124-2055-1787-1376-0930-0649-0566-0549-0600-0809-1116-1410-1568-1578-1339-0828-0214+0297+0640+0893+1011+0971+0960+1104+1379+1667+1956+2277+2603+2879+3058+3158+3269+3412+3528+3548+3538+3581+3743+3969+4288+4640+4903+4981+4874+4668+4533+4522+4584+4601+4548+4481+4415+4206+3890+3630+3536+3627+3780+3979+4219+4439+4519+4417+4160+3870+3593+3396+3379+3497+3616+3599+3406+3139+2861+2585+2237+1752+1228+0749+0370+0028-0336-0727-1119-1480-1859-2160-2412-2634-2817-2841-2620-2179-1594-1009-0418+0109+0390+0379+0184+0024-0029-0005+0037+0272+0731+1145+1216+0893+0455+0188+0176+0242+0430+0734+1089+1417+1694+1875+1900+1816+1646+1363+1071+0850+0729+0629+0566+0592+0698+0850+0928+0748+0348-0082-0416-0580-0590-0444-0280-0205-0228-0292-0355-0408-0405-0351-0310-0307-0308-0336-0376-0333-0130+0186+0459+0521+0410+0270+0183+0111+0034-0057-0148-0229-0247-0191-0134-0123-0163-0205-0152-0035+0136+0364+0613+0752+0723+0518+0202+0034+0129+0408+0714+0874+0849+0804+0875+0974+0944+0707+0319-0131-0585-0873-0931-0831-0751-0809-0885-0870-0812-0786-0836-0949-1046-1090-1064-0972-0861-0818-0819-0870-0963-0984-0830-0511-0115+0222+0394+0435+0494+0651+0893+1168+1437+1613+1672+1624+1500+1382+1185+0885+0608+0445+0426+0473+0536+0550+0483+0309+0130+0074+0081+0026-0148-0368-0537-0608-0613-0579-0474-0312-0145-0037+0021+0102+0233+0311+0325+0301+0329+0407+0639+1074+1591+1970+2041+1883+1629+1245+0784+0350+0042-0105-0225-0347-0448-0514-0614-0768-0913-1033-1148-1239-1304-1285-1171-1016-0743-0274+0316+0873+1231+1369+1303+1030+0646+0265-0005-0173-0308-0394-0487-0592-0778-0995-1191-1361-1480-1556-1567-1446-1227-0991-0710-0493-0540-0894-1347-1643-1713-1638-1328-0781-0168+0333+0622+0766+0883+0996+1139+1395+1816+2371+3039+3735+4455+5174+5659+5732+5436+5048+4749+4640+4675+4768+4814+4789+4704+4611+4483+4284+4058+3904+3951+4248+4706+5074+5181+5054+4840+4688+4703+4971+5344+5513+5299+4791+4258+3803+3374+3050+2903+2902+2950+2967+2894+2741+2498+2163+1726+1166+0562+0073-0207-0303-0242+0040+0542+1107+1616+1934+2021+1987+1973+2105+2422+2898+3384+3791+4081+4345+4658+4955+5145+5159+4984+4727+4480+4327+4173+3899+3403+2756+2065+1401+0881+0531+0289+0066-0180-0407-0460-0285+0045+0375+0583+0654+0675+0632+0494+0251-0033-0253-0379-0462-0505-0465-0366-0264-0254-0347-0411-0403-0356-0371-0551-0901-1307-1687-1999-2185-2268-2338-2384-2334-2081-1666-1188-0813-0570-0341-0177-0187-0380-0598-0672-0712-0887-1164-1440-1627-1688-1664-1405-0831-0118+0493+0802+0900+1025+1227+1517+1877+2232+2577+2904+3414+3957+4307+4351+4170+3858+3414+3002+2843+2921+3092+3234+3346+3353+3207+2966+2731+2649+2533+2324+2204+2334+2714+3203+3659+3914+3934+3823+3724+3776+3896+4016+4092+4039+3835+3582+3353+3096+2709+2270+1968+1926+2156+2460+2669+2652+2486+2249+2039+1846+1714+1717+1828+1956+1977+1822+1623+1542+1615+1727+1803+1846+1806+1745+1712+1653+1476+1080+0520-0098-0695-1004-0887-0391+0222+0764+1187+1568+1741+1575+1088+0485+0033-0125-0162-0149+0037+0466+1076+1676+2094+2300+2361+2256+2074+1922+1937+2147+2466+2778+2996+3006+2847+2648+2579+2597+2717+2956+3209+3214+2800+2048+1232+0631+0313+0050-0177-0306-0304-0202-0085-0025-0059-0142-0234-0339-0379-0275-0057+0230+0471+0664+0808+0973+1126+1117+0948+0759+0717+0825+0969+1032+0965+0792+0591+0531+0695+0990+1291+1502+1576+1521+1454+1423+1395+1328+1210+1084+1022+1099+1289+1512+1700+1856+1932+1846+1578+1225+0985+0892+0873+0858+0946+1096+1248+1335+1291+1133+0895+0559+0204-0030-0096-0044-0012+0089+0411+0975+1603+2067+2201+2081+1800+1428+1117+0943+0923+0949+0952+0846+0543+0101-0332-0643-0834-0958-1026-1081-1184-1330-1469-1622-1800-1929-1885-1694-1451-1258-1078-0972-1075-1337-1658-1912-2148-2369-2547-2645-2685-2718-2710-2580-2307-1984-1743-1628-1561-1450-1297-1132-1058-1110-1297-1566-1894-2244-2559-2807-3050-3203-3222-3131-2995-2929-2943-3002-3300-3849-4400-4710-4699-4472-4272-4224-4391-4687-4885-4868-4752-4614-4440-4224-3969-3689-3394-2959-2374-1786-1340-1149-1121-1134-1145-1140-1113-1076-1000-0949-0837-0713-0619-0565-0561-0640-0835-1175-1581-1932-2168-2272-2328-2188-1752-1074-0275+0472+1137+1595+1697+1507+1269+1175+1265+1395+1445+1498+1679+2070+2635+3220+3788+4146+4329+4382+4414+4470+4624+4786+4959+5125+5176+4972+4501+3879+3253+2736+2422+2363+2486+2684+2870+3067+3263+3533+3887+4290+4726+5168+5510+5771+5914+5845+5532+5081+4678+4392+4220+4063+3856+3615+3379+3143+2969+2850+2849+2895+2907+2826+2604+2322+2153+2176+2304+2425+2488+2293+1721+0900+0156-0255-0284-0107+0126+0463+1097+1898+2589+2967+3015+2919+2812+2777+2759+2755+2859+3029+3181+3269+3259+3163+3045+2990+3017+3076+3121+3117+3031+2881+2672+2456+2286+2158+2006+1797+1483+1000+0455-0059-0412-0637-0796-0985-1285-1699-2051-2182-2018-1613-1117-0681-0468-0444-0457-0375-0228-0034+0248+0567+0871+1070+1113+1023+0794+0409-0039-0402-0624-0717-0814-1031-1429-1876-2232-2373-2327-2188-1947-1625-1313-1036-0781-0533-0332-0193-0070+0100+0387+0701+1056+1482+1904+2179+2213+2064+1792+1339+0853+0514+0398+0448+0572+0729+0835+0854+0819+0804+0835+0843+0801+0758+0711+0675+0625+0517+0357+0160-0053-0276-1291-1683-2030-2300-2432-2430-2355-2198-2039-1975-2061-2227-2306-2272-2135-1804-1328-0823-0474-0323-0267-0367-0620-0920-1131-1145-1044-0777-0361+0068+0425+0711+0999+1076+0916+0745+0791+1061+1447+1813+2233+2621+2918+3061+3121+3217+3323+3342+3275+3209+3270+3501+3816+4211+4644+5001+5189+5155+5014+4917+4863+4806+4685+4571+4538+4527+4329+3942+3558+3351+3429+3646+3916+4209+4361+4266+3940+3579+3298+3112+3071+3257+3571+3855+3963+3881+3663+3347+2896+2284+1609+0975+0481+0135-0189-0601-1151-1724-2212-2543-2709-2774-2843-2937-2901-2608-2031-1335-0675-0085+0371+0552+0425+0146-0104-0244-0316-0372-0245+0093+0451+0608+0457+0189+0006-0005+0038+0172+0426+0725+1014+1274+1480+1613+1665+1646+1518+1317+1082+0875+0675+0494+0384+0347+0386+0374+0211-0101-0479-0755-0848-0742-0513-0334-0301-0387-0484-0514-0485-0438-0346-0238-0142-0120-0191-0331-0389-0219+0092+0364+0427+0302+0156+0101+0131+0253+0375+0365+0245+0089-0098-0375-0700-0922-0925-0712-0403-0083+0273+0581+0762+0763+0574+0285+0093+0111+0303+0519+0618+0562+0500+0598+0760+0842+0707+0350-0120-0601-0956-1097-1103-1121-1267-1408-1382-1268-1196-1288-1488-1686-1819-1780-1587-1306-1101-1040-1062-1181-1270-1227-0984-0621-0281-0069+0024+0081+0152+0269+0391+0571+0782+1008+1151+1188+1090+0913+0658+0428+0299+0282+0337+0392+0398+0281+0042-0208-0329-0355-0367-0381-0400-0432-0478-0529-0521-0417-0197+0042+0198+0249+0279+0213+0041-0161-0267-0164+0015+0259+0562+0908+1187+1271+1210+1118+0922+0630+0273-0010-0160-0270-0385-0416-0406-0423-0544-0702-0859-0983-1105-1179-1176-1105-0963-0663-0121+0545+1144+1486+1548+1400+1095+0685+0303+0006-0232-0469-0673-0868-0991-1075-1114-1175-1259-1403-1633-1830-1843-1624-1332-1010-0733-0692-0932-1292-1576-1671-1645-1480-1111-0598-0067+0320+0575+0730+0897+1107+1429+1820+2307+2834+3437+4103+4841+5438+5634+5477+5161+4892+4761+4734+4806+4925+5035+5085+5023+4813+4448+4065+3836+3879+4173+4564+4803+4798+4659+4508+4416+4547+4924+5365+5539+5272+4722+4193+3770+3342+2978+2729+2637+2715+2838+2854+2682+2366+1973+1555+1099+0614+0198-0097-0241-0249-0007+0502+1143+1768+2200+2348+2307+2177+2055+2100+2405+2890+3401+3813+4208+4635+5028+5296+5382+5291+5058+4806+4634+4483+4202+3721+3052+2307+1560+0974+0575+0302+0065-0188-0383-0381-0096+0329+0664+0778+0661+0461+0175-0244-0711-1147-1419-1522-1570-1481-1228-0853-0535-0398-0398-0435-0441-0447-0475-0602-0852-1143-1378-1554-1683-1808-1935-2043-2057-1885-1538-1135-0827-0634-0435-0273-0262-0414-0600-0685-0738-0842-1005-1175-1305-1367-1384-1230-0841-0357+0020+0201+0249+0359+0656+1131+1682+2155+2494+2802+3253+3735+4060+4132+3981+3706+3273+2849+2611+2607+2708+2788+2862+2872+2766+2550+2358+2244+2151+2064+2090+2378+2853+3369+3818+4062+4024+3824+3646+3631+3713+3782+3827+3796+3678+3496+3312+3082+2698+2237+1906+1869+2114+2450+2736+2858+2784+2576+2298+2002+1764+1683+1734+1765+1673+1421+1153+1058+1151+1322+1480+1587+1627+1678+1818+1929+1820+1414+0786+0090-0579-1024-1010-0566+0086+0684+1129+1514+1706+1558+1070+0489+0029-0152-0188-0139+0100+0542+1080+1560+1860+1986+1986+1841+1656+1508+1537+1824+2286+2766+3136+3214+3039+2781+2630+2597+2673+2899+3172+3182+2683+1766+0815+0182-0062-0218-0317-0341-0281-0186-0108-0071-0095-0139-0190-0263-0306-0217+0015+0297+0488+0540+0515+0500+0495+0451+0404+0407+0509+0649+0744+0790+0828+0820+0866+0985+1163+1333+1439+1457+1463+1518+1651+1802+1859+1707+1475+1221+1008+0897+0917+1056+1268+1513+1692+1713+1575+1358+1230+1251+1338+1386+1382+1332+1262+1219+1161+1066+0936+0774+0554+0324+0137+0014-0095-0075+0231+0824+1452+1853+1892+1667+1314+0943+0693+0620+0674+0719+0713+0574+0260-0173-0585-0873-1054-1190-1263-1296-1325-1383-1450-1574-1867-2199-2362-2284-2022-1724-1501-1451-1632-1944-2214-2338-2428-2586-2804-3033-3211-3334-3418-3327-3026-2632-2323-2170-2113-1985-1767-1521-1379-1349-1438-1612-1889-2235-2617-2941-3264-3487-3575-3535-3444-3389-3419-3491-3738-4158-4542-4733-4659-4400-4185-4103-4229-4466-4618-4540-4380-4179-3943-3748-3564-3394-3220-2926-2521-2135-1887-1851-1952-2024-1932-1731-1514-1385-1349-1315-1236-1065-0844-0647-0538-0515-0629-0895-1253-1593-1817-1924-1974-1828-1416-0775-0011+0706+1344+1787+1826+1547+1173+0964+0998+1121+1289+1512+1822+2191+2607+3015+3399+3573+3612+3617+3646+3747+3923+4110+4338+4570+4724+4686+4382+3923+3435+3034+2794+2720+2776+2887+3035+3229+3422+3611+3865+4198+4654+5213+5748+6151+6377+6211+5658+4885+4194+3711+3418+3189+2962+2783+2654+2617+2652+2798+2991+3218+3365+3319+3036+2625+2267+2094+2068+2087+2075+1836+1265+0509-0156-0462-0432-0253-0074+0180+0672+1351+1999+2372+2403+2205+1987+1830+1785+1937+2320+2816+3214+3384+3385+3297+3185+3138+3154+3187+3175+3114+2982+2791+2566+2305+2099+1950+1841+1732+1525+1073+0468-0132-0564-0807-0938-1086-1397-1838-2238-2377-2179-1729-1141-0569-0206-0130-0237-0305-0299-0183+0152+0671+1211+1561+1620+1475+1050+0313-0557-1290-1727-1852-1931-2081-2309-2523-2653-2619-2441-2186-1819-1369-0952-0626-0385-0163-0039+0039+0136+0354+0712+1105+1477+1794+2025+2107+2022+1859+1565+1074+0531+0134-0020+0013+0159+0321+0463+0541+0581+0656+0769+0825+0817+0767+0720+0717+0693+0580+0334-0042-0509-0948-1883-2406-2800-3064-3112-3046-2957-2826-2621-2454-2370-2365-2327-2219-2046-1764-1362-0928-0539-0255-0109-0170-0435-0728-0856-0747-0521-0258+0009+0211+0388+0622+0937+1040+0887+0719+0766+1064+1461+1830+2188+2473+2662+2767+2806+2855+2940+2996+2987+2998+3115+3349+3620+3972+4417+4872+5244+5383+5368+5290+5153+4931+4683+4510+4495+4509+4290+3831+3377+3153+3266+3540+3884+4176+4230+3927+3378+2893+2620+2503+2602+2983+3524+4005+4261+4278+4092+3738+3125+2289+1367+0576+0057-0262-0529-0916-1471-2139-2674-2961-2977-2879-2805-2819-2756-2426-1788-0985-0260+0339+0698+0715+0444+0078-0203-0358-0417-0458-0388-0162+0086+0250+0294+0233+0166+0135+0105+0141+0283+0464+0643+0851+1088+1331+1563+1755+1848+1784+1553+1221+0890+0599+0355+0195+0125+0040-0140-0460-0811-1062-1108-0898-0542-0254-0167-0249-0376-0401-0397-0371-0283-0096+0073+0110-0057-0342-0539-0466-0198+0095+0210+0161+0108+0155+0353+0672+0931+0938+0686+0324-0106-0684-1258-1525-1393-0987-0518-0060+0354+0655+0784+0710+0490+0198-0017-0026+0108+0222+0217+0040-0118-0039+0257+0549+0605+0330-0146-0638-0988-1158-1239-1365-1620-1874-1922-1822-1724-1788-2007-2257-2419-2369-2034-1563-1196-1035-0972-1041-1160-1216-1089-0809-0525-0304-0184-0152-0197-0233-0255-0234-0091+0164+0440+0603+0586+0453+0217-0007-0113-0095+0001+0104+0158+0030-0282-0640-0868-0959-0897-0667-0350-0125-0080-0177-0227-0159+0025+0238+0346+0339+0267+0020-0347-0659-0719-0479-0134+0124+0301+0435+0543+0632+0694+0717+0658+0452+0178-0058-0120-0160-0214-0214-0165-0149-0233-0403-0590-0799-0942-0982-0937-0811-0647-0322+0198+0813+1364+1665+1690+1558+1277+0894+0477+0074-0308-0656-1014-1326-1467-1410-1258-1126-1054-1191-1573-1997-2191-2075-1780-1472-1169-0973-0967-1080-1225-1302-1322-1280-1109-0712-0194+0288+0609+0797+0984+1286+1674+2079+2444+2807+3216+3744+4439+5062+5393+5360+5184+4985+4847+4753+4727+4838+5077+5327+5391+5144+4641+4106+3773+3792+4084+4411+4550+4470+4310+4200+4168+4368+4842+5370+5607+5357+4788+4215+3757+3288+2826+2456+2302+2381+2575+2622+2412+2038+1629+1303+1020+0713+0363+0038-0182-0264-0117+0317+0926+1579+2094+2342+2389+2245+1993+1843+1990+2457+3065+3613+4112+4638+5057+5297+5365+5279+5051+4819+4660+4521+4265+3795+3131+2357+1578+0981+0619+0394+0187-0045-0212-0137+0232+0671+0903+0823+0505+0118-0380-0990-1593-2040-2296-2383-2379-2143-1679-1119-0682-0509-0512-0601-0695-0748-0752-0784-0915-1076-1190-1346-1531-1739-1894-1977-1959-1793-1508-1166-0902-0738-0543-0374-0357-0497-0685-0805-0871-0889-0846-0807-0829-0909-0997-0971-0797-0561-0409-0383-0435-0377-0051+0517+1193+1780+2174+2482+2899+3317+3570+3627+3492+3231+2807+2340+2056+1977+2011+2076+2172+2286+2304+2190+2001+1845+1733+1666+1785+2179+2739+3267+3725+3967+3915+3657+3408+3329+3367+3380+3414+3435+3389+3247+3058+2800+2431+2004+1700+1667+1863+2135+2401+2601+2670+2587+2372+2080+1848+1725+1635+1475+1197+0843+0556+0500+0702+0980+1236+1408+1491+1621+1878+2129+2120+1742+1086+0369-0376-0945-1081-0731-0107+0509+0937+1295+1494+1400+1013+0485+0042-0157-0216-0155+0122+0570+1057+1425+1630+1721+1728+1619+1457+1316+1363+1700+2238+2761+3139+3176+2935+2656+2485+2432+2483+2671+2951+3004+2547+1654+0710+0082-0158-0278-0310-0229-0068+0079+0136+0143+0165+0189+0198+0106-0017+0006+0200+0489+0615+0500+0255+0007-0207-0291-0203+0034+0282+0439+0444+0420+0482+0627+0879+1138+1313+1366+1274+1120+1058+1164+1428+1717+1829+1661+1393+1136+0849+0592+0477+0545+0823+1201+1549+1785+1838+1759+1682+1722+1837+1902+1802+1522+1219+1021+0984+0989+1007+1017+0905+0639+0301+0013-0209-0292-0057+0451+1017+1358+1336+1064+0682+0282+0057+0056+0201+0339+0421+0348+0065-0356-0745-0994-1136-1279-1401-1486-1520-1526-1477-1503-1816-2305-2718-2821-2610-2294-2081-2076-2266-2517-2636-2567-2506-2597-2877-3247-3566-3778-3900-3790-3432-2984-2641-2534-2559-2465-2248-1979-1751-1652-1664-1757-1987-2351-2807-3227-3623-3901-4051-4031-3910-3838-3858-3910-4088-4361-4627-4736-4628-4390-4185-4112-4212-4390-4460-4330-4091-3771-3430-3160-2983-2877-2755-2588-2390-2277-2296-2457-2689-2771-2586-2198-1838-1664-1696-1723-1586-1254-0810-0437-0258-0222-0293-0483-0743-1006-1213-1380-1507-1439-1115-0558+0101+0749+1314+1687+1664+1350+0987+0785+0847+1019+1313+1725+2128+2428+2625+2815+2989+2971+2900+2903+3008+3176+3393+3607+3848+4108+4300+4333+4155+3822+3423+3142+3032+3095+3225+3350+3504+3703+3842+3923+4030+4280+4762+5412+6036+6491+6719+6478+5751+4773+3873+3227+2816+2499+2200+1995+1918+2015+2311+2727+3134+3512+3744+3673+3287+2739+2258+1976+1857+1791+1734+1496+0955+0230-0387-0655-0556-0312-0107+0123+0466+0959+1491+1859+1886+1658+1331+1089+0982+1198+1794+2583+3207+3471+3489+3375+3267+3268+3334+3350+3286+3113+2876+2600+2323+2061+1850+1739+1677+1640+1510+1108+0496-0122-0569-0769-0823-0926-1245-1792-2331-2592-2453-2003-1385-0706-0227-0105-0249-0421-0520-0518-0226+0355+1019+1515+1661+1575+1150+0318-0755-1719-2315-2507-2601-2742-2882-2967-2925-2744-2460-2127-1728-1282-0869-0507-0204+0069+0241+0322+0382+0542+0866+1231+1491+1627+1650+1618+1544+1455+1258+0815+0258-0192-0396-0336-0158+0027+0164+0258+0362+0520+0736+0866+0877+0808+0762+0781+0828+0755+0479-0042-0737-1396-1981-2624-3178-3564-3700-3650-3587-3458-3205-2922-2686-2516-2365-2177-1991-1818-1568-1221-0817-0418-0128-0121-0342-0581-0659-0451-0141+0123+0279+0306+0346+0531+0862+1025+0946+0860+0971+1290+1673+1972+2165+2262+2302+2314+2300+2313+2400+2531+2690+2879+3071+3274+3471+3690+4059+4569+5072+5389+5487+5453+5237+4881+4513+4286+4246+4222+3953+3479+3031+2908+3101+3447+3813+4103+4055+3597+2918+2369+2110+2050+2227+2675+3299+3866+4189+4241+4108+3758+3090+2135+1070+0206-0324-0599-0760-1038-1516-2142-2688-2945-2906-2737-2601-2601-2578-2285-1612-0764+0000+0599+0872+0785+0434+0045-0201-0288-0275-0257-0197-0092+0024+0160+0318+0439+0466+0413+0312+0267+0284+0348+0406+0530+0773+1139+1511+1908+2225+2313+2113+1729+1310+0942+0633+0384+0229+0052-0205-0565-0939-1175-1174-0884-0408+0009+0184+0145-0000-0108-0177-0251-0229-0026+0190+0211-0054-0490-0811-0840-0616-0292-0069+0008+0068+0256+0625+1098+1402+1347+0942+0417-0214-0974-1597-1775-1450-0885-0357+0129+0495+0677+0666+0498+0227-0101-0327-0331-0236-0198-0328-0626-0900-0852-0455+0049+0325+0189-0255-0698-0976-1117-1214-1425-1806-2172-2310-2225-2081-2070-2258-2503-2673-2637-2265-1700-1228-0962-0790-0738-0784-0821-0774-0609-0414-0220-0102-0116-0236-0392-0558-0688-0688-0473-0143+0103+0183+0111-0134-0398-0533-0503-0358-0179-0029-0096-0439-0872-1189-1347-1230-0796-0188+0292+0421+0294+0185+0169+0249+0344+0356+0251+0085-0278-0696-0941-0859-0440+0040+0356+0435+0402+0399+0489+0635+0746+0719+0518+0240+0081+0113+0167+0166+0160+0216+0224+0142-0038-0295-0565-0748-0735-0583-0374-0147+0164+0590+1085+1516+1753+1775+1678+1464+1116+0649+0123-0378-0841-1341-1765-1926-1761-1434-1125-0916-1007-1479-2072-2454-2450-2230-1990-1688-1347-1040-0851-0805-0832-0857-0877-0790-0474+0050+0591+0970+1175+1385+1746+2199+2595+2864+3032+3226+3579+4149+4750+5127+5203+5112+5005+4881+4721+4582+4622+4935+5333+5497+5237+4640+3990+3596+3598+3912+4232+4343+4223+4062+3977+3963+4194+4737+5353+5682+5498+4932+4331+3836+3315+2777+2349+2137+2183+2336+2347+2069+1639+1255+1065+0992+0870+0592+0249-0022-0166-0123+0174+0660+1268+1814+2178+2345+2301+2052+1824+1905+2375+3053+3702+4288+4789+5074+5128+5046+4907+4729+4521+4442+4383+4208+3814+3194+2417+1644+1085+0776+0596+0412+0189+0023+0132+0521+0903+0978+0672+0173-0368-0977-1625-2161-2482-2612-2664-2628-2296-1706-1074-0643-0537-0629-0814-1042-1194-1227-1185-1201-1242-1322-1518-1814-2100-2257-2261-2174-1962-1650-1333-1098-0932-0738-0532-0477-0612-0835-0990-1081-1027-0820-0640-0585-0693-0854-0934-0876-0783-0764-0854-0981-1008-0766-0222+0482+1122+1576+1915+2360+2791+3067+3119+3007+2768+2307+1771+1375+1216+1218+1251+1403+1649+1810+1798+1600+1382+1208+1117+1279+1730+2348+2904+3372+3641+3637+3401+3149+3035+3021+2996+3019+3022+2976+2837+2603+2343+2021+1719+1493+1461+1597+1763+1966+2185+2367+2427+2344+2127+1931+1796+1590+1251+0802+0380+0112+0128+0408+0782+1102+1324+1468+1647+1987+2314+2377+2028+1378+0630-0133-0817-1109-0872-0287+0322+0752+1096+1325+1315+1045+0603+0186-0056-0158-0112+0130+0536+0950+1258+1438+1558+1612+1584+1513+1448+1533+1889+2391+2879+3106+2968+2591+2267+2096+2039+2069+2242+2536+2645+2349+1643+0863+0301+0050-0087-0098+0042+0260+0428+0474+0494+0553+0651+0715+0584+0354+0257+0418+0689+0754+0499+0042-0403-0799-0914-0680-0221+0168+0309+0203+0105+0143+0359+0714+1061+1244+1200+1006+0734+0569+0595+0814+1085+1193+1055+0836+0651+0443+0193+0024+0093+0449+0971+1497+1956+2215+2238+2157+2134+2185+2198+1976+1515+1012+0736+0712+0819+0948+1062+0978+0619+0132-0258-0520-0660-0482-0041+0442+0742+0716+0456+0056-0393-0654-0648-0423-0174+0022+0056-0177-0541-0883-1058-1123-1248-1440-1647-1767-1736-1591-1504-1755-2297-2838-3095-2978-2680-2537-2580-2786-2943-2919-2689-2466-2464-2733-3172-3583-3844-4003-3908-3528-3082-2796-2772-2887-2876-2706-2442-2192-2034-1986-2012-2203-2569-3051-3542-4005-4330-4490-4438-4246-4071-4069-4109-4211-4421-4645-4748-4658-4439-4269-4227-4323-4462-4465-4273-3964-3533-3070-2703-2483-2370-2273-2147-2051-2100-2304-2618-2920-3055-2833-2397-2001-1877-1993-2073-1839-1268-0559-0005+0216+0192+0115-0019-0180-0340-0536-0761-0964-1005-0803-0379+0186+0728+1203+1498+1438+1138+0837+0727+0849+1078+1490+2005+2414+2583+2583+2563+2542+2394+2278+2333+2540+2793+3010+3228+3463+3737+3974+4061+3983+3740+3431+3258+3287+3497+3751+3968+4137+4302+4408+4364+4360+4572+5054+5724+6322+6723+6882+6594+5834+4824+3885+3156+2651+2222+1809+1441+1288+1423+1874+2472+3024+3527+3798+3660+3179+2567+2080+1823+1690+1594+1511+1297+0794+0101-0487-0702-0533-0202+0078+0309+0501+0806+1200+1571+1672+1475+1127+0790+0590+0735+1377+2309+3093+3467+3517+3403+3319+3376+3497+3501+3361+3090+2758+2424+2126+1869+1666+1537+1516+1534+1483+1162+0634+0087-0282-0408-0396-0443-0797-1473-2215-2653-2627-2207-1584-0867-0325-0161-0318-0556-0720-0812-0668-0219+0399+0905+1147+1156+0875+0191-0750-1676-2288-2524-2679-2871-3062-3149-3060-2809-2449-2076-1739-1393-1045-0690-0332+0026+0295+0415+0422+0472+0703+1006+1134+1096+1003+0975+1001+1041+0962+0598+0041-0453-0699-0603-0365-0177-0040+0068+0219+0460+0767+0955+0985+0920+0884+0945+1052+1046+0800+0234-0579-1379-1639-2362-3065-3650-3958-4007-3958-3834-3584-3278-2993-2773-2578-2340-2167-2050-1903-1634-1225-0739-0340-0255-0391-0574-0589-0332+0023+0319+0431+0401+0373+0545+0871+1055+1049+1042+1214+1535+1883+2127+2182+2122+2040+1974+1902+1848+1923+2143+2461+2819+3106+3297+3421+3523+3753+4218+4763+5152+5328+5329+5083+4654+4217+3904+3808+3714+3413+2964+2630+2641+2946+3335+3717+3972+3874+3340+2635+2104+1910+1913+2107+2497+3001+3476+3755+3824+3718+3412+2813+1888+0860+0058-0409-0588-0668-0838-1238-1817-2342-2625-2625-2505-2451-2527-2568-2313-1655-0789-0006+0566+0813+0702+0365+0051-0077-0064+0009+0064+0116+0110+0107+0181+0371+0578+0664+0606+0480+0391+0368+0349+0325+0378+0595+0997+1468+1977+2462+2703+2609+2273+1894+1548+1199+0915+0686+0416+0069-0365-0773-0999-0966-0637-0102+0366+0570+0536+0341+0167-0000-0193-0251-0085+0147+0158-0179-0688-1087-1209-1036-0728-0438-0242-0075+0240+0748+1305+1612+1477+0964+0342-0374-1160-1703-1719-1235-0605-0092+0312+0535+0530+0366+0100-0202-0559-0786-0782-0708-0710-0928-1306-1640-1605-1135-0498-0052-0073-0435-0773-0954-1010-1088-1335-1761-2195-2360-2257-2047-1953-2080-2305-2507-2542-2285-1774-1286-0978-0713-0508-0389-0332-0286-0205-0117+0013+0117+0091-0075-0292-0516-0758-0865-0726-0397-0061+0112+0109-0151-0493-0705-0707-0518-0280-0045-0017-0307-0762-1135-1344-1237-0709+0046+0648+0804+0668+0518+0424+0398+0384+0293+0106-0138-0505-0854-0974-0732-0195+0383+0735+0794+0702+0647+0768+0999+1143+1115+0881+0603+0468+0549+0656+0665+0666+0689+0685+0585+0391+0086-0243-0422-0368-0121+0153+0425+0698+0989+1285+1551+1728+1737+1656+1495+1165+0658+0062-0498-1018-1585-2085-2291-2109-1698-1281-0962-0987-1434-2079-2553-2669-2529-2355-2063-1600-1095-0677-0462-0438-0430-0456-0366-0016+0555+1163+1604+1820+2065+2433+2882+3249+3403+3414+3439+3600+4048+4590+4963+5084+5063+5001+4897+4711+4486+4455+4737+5149+5320+5035+4385+3685+3261+3288+3635+3994+4105+3981+3813+3732+3724+3953+4500+5203+5644+5583+5115+4538+4028+3482+2928+2465+2210+2178+2227+2130+1797+1336+0987+0912+1021+1067+0883+0570+0300+0156+0121+0269+0590+1067+1592+2023+2328+2414+2244+2045+2102+2578+3271+3967+4541+4945+5011+4803+4532+4339+4194+4081+4113+4206+4187+3936+3417+2670+1918+1377+1089+0905+0694+0429+0249+0324+0640+0923+0850+0395-0225-0841-1499-2058-2410-2522-2522-2525-2463-2103-1486-0862-0495-0454-0626-0939-1328-1648-1767-1732-1715-1708-1753-1966-2307-2633-2760-2702-2550-2300-2006-1710-1492-1323-1100-0853-0739-0825-1024-1201-1310-1242-1033-0832-0790-0931-1144-1234-1160-1056-1034-1164-1351-1469-1331-0892-0248+0369+0830+1213+1741+2298+2683+2804+2721+2488+1975+1346+0821+0562+0530+0575+0741+1047+1277+1264+1058+0787+0577+0470+0667+1180+1845+2434+2905+3230+3292+3143+2939+2825+2787+2725+2668+2612+2507+2312+2078+1820+1616+1450+1371+1389+1469+1552+1693+1900+2130+2316+2339+2174+2010+1889+1637+1184+0643+0194-0031-0005+0283+0660+1019+1290+1494+1731+2130+2524+2618+2282+1643+0910+0125-0641-1067-0930-0393+0219+0652+1017+1292+1381+1232+0888+0502+0241+0105+0067+0196+0476+0794+1043+1248+1409+1529+1607+1646+1697+1852+2201+2647+2997+3033+2707+2196+1790+1619+1555+1583+1749+2031+2229+2083+1648+1097+0671+0455+0315+0276+0384+0565+0684+0739+0770+0871+1028+1110+0963+0646+0458+0550+0765+0774+0417-0149-0727-1182-1292-0968-0378+0083+0200+0051-0108-0080+0147+0531+0913+1101+1050+0818+0489+0192+0062+0114+0231+0273+0133-0014-0062-0143-0314-0462-0372+0052+0689+1344+1985+2411+2533+2441+2334+2294+2203+1877+1287+0690+0382+0383+0526+0717+0851+0729+0275-0280-0713-0977-1105-0945-0549-0097+0193+0185-0046-0459-0962-1302-1331-1084-0755-0463-0355-0496-0799-1037-1117-1099-1165-1429-1739-1952-1977-1787-1612-1777-2233-2752-3040-2968-2722-2652-2800-3073-3232-3140-2815-2502-2404-2598-2983-3380-3652-3854-3794-3505-3179-2997-3066-3239-3284-3142-2891-2632-2447-2342-2323-2461-2800-3299-3799-4292-4623-4762-4632-4344-4093-4031-4055-4149-4379-4640-4807-4757-4540-4378-4348-4422-4510-4470-4246-3900-3412-2886-2461-2217-2100-2023-1875-1756-1791-2020-2370-2744-2936-2783-2432-2144-2095-2252-2337-1981-1194-0265+0439+0685+0632+0536+0414+0329+0249+0110-0135-0389-0527-0458-0154+0285+0740+1155+1377+1280+0999+0749+0708+0866+1129+1572+2095+2444+2499+2332+2185+2057+1845+1748+1886+2180+2466+2676+2844+3076+3393+3713+3925+3959+3782+3545+3444+3572+3867+4193+4423+4587+4742+4799+4701+4667+4857+5344+5979+6484+6781+6846+6543+5860+4964+4099+3388+2820+2305+1731+1198+0867+0923+1375+2036+2647+3185+3456+3288+2746+2153+1746+1575+1484+1381+1297+1111+0689+0063-0440-0575-0304+0102+0438+0658+0747+0857+1154+1519+1695+1556+1219+0842+0537+0547+1101+2047+2923+3419+3566+3507+3442+3502+3593+3568+3369+3047+2682+2361+2076+1818+1587+1449+1423+1504+1521+1312+0928+0521+0262+0199+0226+0180-0197-0982-1889-2460-2520-2152-1559-0840-0309-0145-0291-0543-0754-0915-0925-0706-0299+0100+0349+0426+0305-0115-0769-1464-1989-2225-2414-2704-3002-3189-3131-2844-2429-2058-1785-1574-1337-1029-0637-0217+0124+0283+0288+0273+0429+0651+0703+0585+0479+0480+0600+0735+0733+0415-0140-0687-0936-0828-0545-0319-0161-0021+0163+0455+0801+1045+1101+1076+1065+1166+1291+1340+1170+0665-0139-0971-1101-1863-2683-3436-3896-4050-4051-3955-3737-3475-3251-3088-2902-2676-2507-2419-2312-2077-1650-1113-0688-0511-0572-0677-0636-0366+0013+0327+0471+0474+0457+0611+0917+1097+1111+1153+1357+1672+1999+2187+2183+2076+1938+1822+1698+1582+1620+1874+2291+2768+3136+3335+3448+3474+3591+3932+4412+4792+4979+4996+4764+4331+3844+3485+3305+3143+2834+2461+2273+2423+2828+3229+3601+3842+3705+3145+2464+2020+1915+1984+2168+2447+2748+3004+3176+3247+3161+2933+2429+1641+0798+0147-0180-0287-0299-0420-0802-1365-1922-2262-2353-2347-2419-2609-2736-2527-1886-1016-0246+0301+0559+0481+0251+0091+0090+0205+0297+0366+0395+0317+0215+0224+0386+0591+0701+0668+0559+0484+0459+0411+0330+0316+0484+0876+1375+1933+2522+2936+2998+2800+2530+2249+1913+1616+1337+0983+0528+0003-0427-0633-0574-0242+0277+0717+0872+0762+0512+0252+0001-0273-0380-0242-0015+0002-0315-0849-1265-1436-1363-1120-0834-0597-0324+0108+0690+1275+1558+1353+0806+0151-0551-1283-1682-1547-0982-0355+0090+0395+0459+0275-0033-0379-0707-1061-1292-1303-1231-1269-1483-1879-2229-2169-1649-0922-0408-0320-0601-0849-0919-0873-0890-1122-1561-1981-2135-1951-1655-1486-1569-1760-2000-2181-2103-1755-1339-1025-0723-0384-0098+0088+0154+0179+0178+0237+0292+0252+0084-0151-0385-0649-0795-0688-0335+0051+0315+0360+0092-0299-0587-0630-0444-0194+0090+0209-0014-0443-0826-1057-0979-0482+0236+0812+0988+0838+0674+0543+0454+0376+0213-0025-0284-0626-0870-0855-0503+0085+0692+1078+1147+1058+1022+1174+1435+1627+1614+1380+1107+0975+1072+1195+1198+1168+1168+1140+1049+0838+0500+0166+0008+0112+0417+0721+1000+1186+1295+1395+1504+1597+1580+1495+1339+1003+0502-0087-0653-1178-1760-2311-2571-2435-2019-1588-1220-1141-1488-2041-2505-2652-2565-2465-2193-1690-1086-0544-0252-0175-0149-0116+0038+0463+1133+1836+2345+2626+2864+3211+3599+3861+3918+3797+3677+3720+4052+4537+4894+5033+5046+4992+4906+4714+4456+4369+4574+4914+5029+4696+4027+3317+2898+2932+3311+3707+3827+3694+3515+3405+3384+3591+4143+4889+5447+5546+5216+4724+4249+3712+3175+2701+2399+2268+2194+2029+1639+1177+0867+0875+1103+1272+1206+0964+0765+0646+0576+0580+0749+1061+1516+1971+2369+2568+2483+2326+2388+2821+3500+4178+4693+4950+4826+4416+3983+3741+3642+3611+3777+4037+4227+4153+3746+3051+2322+1791+1480+1272+1001+0672+0421+0419+0640+0808+0641+0100-0570-1241-1874-2312-2485-2414-2292-2279-2218-1860-1243-0649-0324-0331-0556-0943-1494-1986-2253-2310-2303-2294-2310-2483-2774-3053-3147-3054-2908-2701-2482-2273-2081-1915-1669-1339-1091-1084-1235-1402-1528-1511-1376-1264-1294-1462-1677-1726-1551-1327-1218-1332-1572-1745-1724-1414-0878-0321+0128+0529+1152+1865+2419+2656+2609+2366+1809+1061+0439+0092+0025+0069+0236+0515+0685+0620+0377+0098-0120-0196+0058+0632+1356+1952+2456+2812+2951+2885+2733+2646+2604+2514+2371+2205+1993+1776+1551+1358+1267+1262+1308+1373+1441+1490+1595+1798+2055+2280+2355+2211+2069+1936+1677+1211+0669+0234+0017+0022+0242+0560+0891+1205+1484+1808+2281+2738+2865+2540+1918+1193+0405-0415-0936-0918-0432+0171+0642+1033+1384+1589+1551+1291+0953+0683+0506+0352+0322+0436+0635+0846+1041+1220+1392+1558+1703+1867+2107+2445+2802+3034+2921+2451+1858+1420+1229+1162+1196+1347+1617+1828+1819+1589+1278+1018+0869+0756+0691+0700+0750+0809+0847+0929+1065+1235+1339+1170+0845+0607+0635+0757+0679+0249-0360-0975-1435-1495-1095-0479-0002+0092-0079-0242-0227+0000+0395+0781+1008+0976+0734+0384-0003-0297-0450-0520-0593-0748-0852-0806-0762-0859-0987-0896-0458+0239+0984+1755+2346+2571+2510+2368+2222+2038+1605+0959+0355+0040+0042+0173+0334+0455+0298-0184-0752-1168-1393-1485-1322-0940-0501-0225-0211-0421-0858-1406-1811-1898-1668-1313-0984-0801-0852-1042-1198-1170-1072-1091-1361-1755-2065-2149-1965-1773-1856-2173-2547-2747-2672-2488-2499-2789-3182-3459-3389-3049-2699-2491-2565-2840-3185-3456-3676-3715-3577-3410-3364-3481-3671-3732-3595-3328-3030-2817-2668-2593-2680-2992-3460-3958-4444-4771-4877-4674-4309-3998-3901-3897-4013-4328-4696-4940-4919-4697-4500-4429-4446-4484-4401-4176-3831-3352-2825-2415-2177-2084-2000-1829-1615-1543-1709-2034-2426-2668-2646-2473-2339-2351-2509-2541-2099-1145-0053+0755+1049+1002+0898+0799+0754+0759+0675+0457+0195-0019-0062+0085+0407+0796+1173+1359+1223+0915+0657+0608+0767+1018+1440+1917+2188+2132+1897+1686+1519+1313+1271+1492+1848+2129+2285+2409+2625+3028+3477+3842+3994+3918+3740+3695+3849+4144+4444+4649+4773+4891+4921+4810+4781+4990+5479+6052+6480+6676+6666+6384+5817+5090+4342+3675+3096+2511+1838+1136+0649+0576+0934+1542+2152+2681+2933+2723+2179+1626+1305+1227+1197+1111+1039+0883+0548+0047-0344-0348+0028+0497+0846+1047+1041+1014+1204+1533+1767+1669+1325+0936+0573+0474+0938+1831+2778+3394+3662+3690+3640+3658+3651+3519+3262+2950+2643+2371+2121+1874+1611+1433+1432+1556+1644+1549+1312+1057+0891+0848+0859+0779+0337-0516-1473-2133-2244-1914-1359-0687-0177-0032-0184-0429-0635-0849-0990-0997-0824-0604-0413-0321-0336-0536-0900-1348-1720-1958-2169-2529-2924-3199-3189-2878-2412-2030-1820-1717-1571-1335-0947-0514-0133+0060+0088+0088+0200+0415+0436+0283+0176+0206+0349+0504+0522+0216-0346-0885-1136-1009-0691-0427-0225-0043+0172+0480+0842+1092+1188+1197+1221+1342+1496+1579+1473+1064+0347-0456-0586-1367-2255-3134-3749-4001-4043-3962-3798-3611-3485-3393-3259-3039-2878-2799-2682-2444-2024-1473-1014-0794-0753-0779-0670-0392-0014+0315+0515+0559+0565+0709+0967+1129+1169+1237+1448+1751+2022+2179+2136+1985+1818+1675+1502+1343+1363+1634+2105+2636+3063+3290+3429+3419+3438+3669+4058+4382+4551+4588+4373+3969+3474+3073+2843+2641+2356+2087+2034+2301+2757+3150+3527+3726+3545+2990+2371+2013+1997+2110+2286+2425+2512+2574+2633+2670+2628+2449+2054+1437+0768+0307+0118+0094+0147+0043-0309-0856-1449-1856-2051-2193-2401-2714-2905-2722-2103-1275-0535-0004+0255+0250+0156+0157+0289+0465+0560+0628+0623+0482+0311+0246+0343+0532+0653+0645+0587+0548+0549+0496+0362+0272+0374+0731+1230+1819+2501+3058+3317+3293+3144+2922+2629+2322+2008+1570+1024+0440+0005-0183-0111+0205+0670+1035+1111+0921+0594+0255-0067-0401-0566-0446-0228-0198-0502-1004-1416-1632-1653-1490-1234-0948-0598-0070+0571+1177+1415+1171+0609-0025-0705-1340-1607-1331-0713-0107+0278+0461+0379+0036-0408-0824-1183-1558-1797-1810-1746-1762-1989-2352-2683-2595-2045-1280-0706-0545-0726-0877-0837-0711-0670-0861-1288-1706-1807-1557-1172-0923-0949-1111-1382-1683-1797-1616-1291-0991-0660-0241+0161+0435+0527+0477+0372+0366+0397+0350+0205-0003-0222-0488-0653-0554-0196+0242+0588+0692+0440+0001-0346-0442-0284-0039+0308+0483+0342-0024-0389-0637-0601-0197+0436+0950+1093+0940+0771+0612+0460+0315+0091-0185-0466-0736-0867-0714-0288+0328+0946+1311+1404+1341+1342+1533+1820+2048+2061+1872+1626+1519+1633+1745+1723+1665+1635+1602+1504+1289+0944+0614+0486+0634+0969+1298+1542+1625+1553+1452+1426+1455+1425+1325+1145+0809+0293-0275-0815-1316-1914-2502-2819-2726-2345-1917-1527-1352-1540-1980-2383-2561-2540-2495-2252-1758-1080-0490-0142-0023+0069+0156+0384+0909+1669+2452+3022+3346+3601+3901+4205+4365+4305+4095+3893+3852+4101+4529+4850+4980+4998+4945+4840+4642+4375+4248+4387+4638+4679+4321+3681+2987+2575+2625+3007+3365+3472+3327+3124+3008+2967+3150+3701+4491+5176+5441+5271+4888+4436+3942+3438+2965+2600+2379+2189+1918+1493+1030+0768+0828+1146+1412+1461+1326+1225+1175+1088+1006+1001+1178+1526+1981+2424+2708+2725+2614+2675+3055+3673+4283+4723+4840+4542+3964+3441+3189+3148+3187+3443+3859+4215+4305+4005+3380+2703+2202+1917+1691+1380+0999+0656+0543+0639+0652+0388-0210-0938-1624-2207-2517-2482-2249-2025-1978-1937-1596-1010-0449-0143-0198-0441-0905-1572-2244-2680-2851-2886-2873-2876-2980-3204-3428-3482-3375-3232-3094-2951-2813-2669-2485-2209-1785-1437-1303-1382-1545-1694-1745-1738-1741-1854-2032-2222-2205-1912-1537-1318-1391-1661-1903-1991-1833-1421-0959-0529-0117+0597+1454+2152+2492+2473+2237+1645+0832+0106-0301-0393-0358-0203+0019+0103-0032-0317-0585-0789-0810-0510+0106+0846+1468+1966+2373+2587+2597+2511+2469+2439+2307+2064+1765+1462+1214+1021+0884+0907+1044+1206+1333+1423+1453+1543+1731+1995+2228+2297+2158+2005+1853+1590+1157+0641+0249+0040+0030+0173+0406+0702+1054+1410+1817+2377+2895+3078+2800+2202+1511+0744-0126-0741-0843-0455+0132+0605+1030+1463+1799+1891+1746+1455+1189+0942+0683+0480+0423+0506+0678+0871+1074+1275+1503+1766+2046+2345+2676+2941+3059+2818+2231+1586+1139+0946+0876+0895+1016+1240+1453+1531+1509+1403+1303+1232+1176+1075+0984+0914+0884+0920+1031+1194+1361+1445+1303+0979+0728+0669+0682+0496+0015-0621-1228-1649-1654-1206-0553-0089+0015-0148-0312-0295-0082+0289+0686+0939+0941+0740+0374-0081-0545-0911-1177-1375-1541-1617-1487-1342-1361-1481-1426-0993-0288+0511+1395+2127+2487+2482+2307+2080+1817+1321+0664+0076-0226-0234-0131-0016+0057-0132-0611-1169-1548-1738-1794-1620-1262-0869-0609-0593-0799-1226-1802-2257-2375-2169-1811-1466-1242-1212-1317-1363-1264-1092-1066-1311-1722-2090-2211-2063-1878-1867-2038-2250-2364-2303-2172-2279-2692-3244-3621-3635-3302-2948-2687-2635-2794-3055-3308-3553-3683-3695-3707-3788-3962-4165-4221-4075-3785-3474-3214-3013-2885-2915-3168-3576-4034-4527-4847-4908-4658-4227-3865-3741-3714-3867-4268-4741-5064-5054-4821-4600-4470-4432-4423-4332-4113-3793-3329-2808-2393-2151-2088-2015-1802-1507-1349-1436-1730-2125-2413-2522-2524-2528-2608-2749-2736-2180-1110+0097+0984+1314+1292+1190+1114+1115+1182+1166+0987+0739+0475+0283+0299+0496+0815+1144+1306+1156+0837+0571+0512+0656+0881+1269+1671+1846+1715+1411+1185+1005+0839+0879+1164+1566+1839+1941+2007+2209+2648+3222+3746+4014+4031+3943+3952+4125+4408+4668+4813+4893+4973+4964+4844+4810+5033+5493+6016+6353+6461+6392+6137+5681+5110+4491+3892+3327+2715+1963+1162+0546+0337+0575+1105+1665+2154+2366+2138+1608+1092+0846+0822+0842+0776+0700+0607+0353-0010-0232-0109+0364+0875+1238+1420+1349+1204+1278+1556+1771+1701+1380+1005+0611+0436+0780+1621+2595+3329+3713+3847+3830+3785+3680+3461+3175+2885+2637+2439+2242+1987+1696+1482+1489+1642+1780+1780+1685+1552+1457+1411+1387+1258+0769-0129-1130-1832-1992-1712-1215-0597-0132-0000-0134-0366-0565-0783-1035-1201-1253-1198-1091-1000-0945-0944-1036-1236-1462-1665-1894-2318-2811-3154-3186-2865-2367-1973-1809-1794-1789-1626-1282-0877-0499-0265-0186-0154-0027+0172+0191+0067-0033+0000+0146+0308+0325+0020-0509-1014-1242-1087-0751-0459-0207+0008+0238+0536+0873+1128+1238+1286+1367+1504+1653+1752+1715+1393+0776+0042-0237-0976-1862-2791-3475-3782-3853-3796-3684-3610-3630-3662-3606-3435-3271-3125-2914-2609-2160-1642-1204-0939-0809-0701-0539-0248+0100+0431+0640+0718+0740+0862+1098+1237+1251+1308+1453+1685+1884+1971+1890+1727+1556+1414+1252+1114+1143+1411+1873+2414+2861+3154+3331+3330+3329+3465+3735+4002+4159+4181+4010+3641+3196+2826+2601+2422+2204+2033+2069+2343+2754+3097+3388+3538+3357+2887+2396+2158+2176+2290+2399+2427+2383+2333+2345+2372+2327+2155+1808+1280+0776+0463+0386+0436+0536+0510+0237-0257-0839-1348-1716-2031-2401-2766-2937-2727-2142-1409-0782-0323-0072+0029+0086+0220+0434+0602+0662+0688+0620+0459+0256+0159+0222+0407+0556+0614+0631+0670+0717+0664+0491+0325+0334+0614+1062+1639+2346+2991+3423+3594+3588+3439+3152+2854+2517+2068+1511+0982+0623+0498+0567+0808+1151+1377+1317+1028+0604+0195-0176-0552-0755-0709-0554-0547-0802-1237-1589-1790-1862-1771-1565-1262-0855-0295+0390+1016+1281+1094+0596+0013-0615-1159-1322-1004-0394+0132+0428+0519+0292-0160-0681-1163-1552-1939-2195-2227-2157-2163-2346-2677-2961-2879-2349-1596-0983-0749-0807-0835-0713-0542-0472-0650-1041-1421-1525-1278-0856-0533-0472-0540-0764-1083-1292-1260-1047-0807-0495-0051+0376+0639+0659+0499+0296+0215+0241+0279+0217+0073-0091-0314-0461-0373-0026+0431+0844+1049+0840+0420+0049-0090+0012+0230+0588+0831+0812+0543+0215-0028-0026+0304+0800+1192+1261+1095+0881+0628+0369+0102-0175-0494-0766-0928-0893-0607-0123+0443+0994+1323+1399+1385+1446+1673+1993+2243+2325+2220+2062+2022+2172+2302+2288+2192+2139+2089+1960+1721+1383+1073+0971+1155+1472+1766+1955+1929+1734+1532+1449+1456+1423+1280+1042+0648+0112-0432-0924-1385-1940-2523-2851-2807-2463-2068-1671-1449-1535-1870-2277-2506-2551-2556-2367-1873-1216-0600-0231-0075+0074+0280+0642+1260+2053+2830+3406+3746+4000+4265+4487+4574+4482+4291+4122+4092+4329+4695+4967+5045+4983+4879+4712+4487+4196+4024+4085+4250+4279+3970+3418+2818+2456+2491+2750+2969+2942+2747+2549+2439+2411+2599+3128+3928+4709+5169+5197+4934+4561+4127+3666+3207+2794+2434+2090+1711+1271+0847+0604+0692+1032+1377+1525+1541+1579+1640+1635+1556+1484+1512+1734+2139+2575+2897+2972+2913+2943+3235+3712+4206+4510+4490+4082+3463+2948+2727+2756+2854+3154+3583+3969+4127+3943+3453+2901+2558+2386+2239+1940+1499+1056+0787+0653+0456+0039-0629-1337-2003-2507-2644-2424-2025-1733-1670-1655-1386-0893-0388-0104-0132-0386-0867-1642-2485-3115-3423-3517-3527-3496-3512-3652-3811-3869-3772-3640-3494-3326-3154-2987-2818-2532-2073-1634-1426-1455-1619-1782-1940-2094-2243-2390-2544-2673-2567-2125-1599-1262-1281-1551-1813-2016-2011-1776-1406-1010-0595+0136+1028+1764+2136+2130+1895+1334+0557-0134-0527-0619-0581-0460-0346-0352-0541-0811-1039-1166-1157-0865-0295+0381+0969+1449+1884+2174+2298+2311+2319+2294+2132+1795+1369+0965+0691+0555+0487+0580+0807+1064+1284+1426+1523+1643+1821+2008+2124+2110+1924+1722+1543+1269+0852+0412+0090-0031-0044+0027+0174+0454+0848+1273+1738+2344+2890+3121+2910+2401+1798+1082+0229-0493-0758-0516-0033+0414+0852+1357+1808+2056+2043+1842+1589+1314+0977+0646+0449+0419+0547+0734+0930+1146+1439+1824+2256+2666+2963+3118+3059+2664+2001+1345+0920+0720+0618+0577+0633+0810+1026+1193+1301+1374+1405+1430+1452+1378+1231+1092+1043+1084+1202+1346+1456+1499+1350+1052+0772+0635+0526+0255-0240-0840-1395-1750-1718-1287-0692-0260-0148-0273-0406-0380-0176+0184+0598+0908+0979+0827+0508+0008-0608-1189-1660-1994-2183-2202-2002-1762-1714-1836-1841-1506-0873-0087+0853+1720+2254+2362+2206+1942+1645+1174+0573+0062-0187-0204-0154-0109-0112-0374-0906-1463-1818-1961-1988-1832-1530-1229-1047-1056-1234-1645-2196-2618-2714-2517-2178-1842-1636-1607-1680-1707-1555-1321-1216-1363-1691-1990-2097-1957-1779-1701-1788-1939-2040-2066-2047-2230-2716-3301-3749-3806-3566-3270-3051-2976-3037-3199-3389-3601-3748-3838-3965-4161-4404-4648-4746-4630-4359-4037-3733-3497-3294-3211-3317-3586-3964-4427-4741-4807-4555-4121-3753-3609-3554-3711-4145-4668-5016-5019-4754-4520-4376-4317-4315-4253-4072-3799-3355-2825-2382-2116-2040-1994-1779-1468-1267-1335-1625-2005-2305-2486-2578-2652-2754-2878-2825-2248-1143+0098+1013+1373+1393+1316+1253+1296+1407+1460+1343+1142+0855+0576+0424+0482+0727+1029+1173+1068+0835+0659+0638+0754+0939+1235+1555+1652+1471+1165+0920+0746+0625+0703+1047+1451+1719+1771+1771+1938+2369+2993+3606+3981+4118+4125+4207+4400+4678+4899+4981+4996+4999+4924+4796+4767+4963+5382+5821+6075+6100+5962+5680+5306+4888+4412+3929+3423+2851+2139+1325+0652+0347+0448+0818+1248+1639+1773+1548+1074+0640+0437+0401+0387+0281+0207+0140+0027-0133-0159+0133+0677+1201+1551+1712+1597+1376+1310+1475+1622+1552+1291+0986+0618+0380+0583+1285+2207+2990+3501+3752+3801+3775+3659+3435+3180+2953+2774+2635+2478+2201+1871+1616+1596+1779+1948+2007+1977+1919+1857+1788+1671+1461+0944+0057-0939-1657-1897-1734-1363-0867-0463-0325-0417-0588-0757-0948-1189-1439-1601-1681-1651-1604-1507-1339-1171-1116-1197-1363-1600-2080-2679-3080-3141-2817-2287-1872-1757-1830-1947-1890-1637-1309-0997-0784-0660-0565-0373-0154-0057-0078-0088-0002+0133+0258+0244-0055-0544-0981-1156-0970-0647-0312-0045+0171+0372+0616+0883+1095+1202+1274+1373+1514+1658+1732+1739+1493+0982+0341-0113-0752-1546-2378-2989-3286-3344-3306-3263-3348-3538-3729-3780-3698-3543-3301-2968-2548-2082-1649-1267-0950-0689-0433-0176+0085+0360+0646+0839+0932+0992+1122+1326+1426+1382+1313+1327+1429+1544+1599+1498+1320+1164+1046+0920+0857+0927+1178+1579+2040+2478+2846+3112+3204+3233+3333+3529+3745+3883+3923+3819+3516+3121+2816+2652+2546+2420+2357+2392+2579+2816+3019+3200+3266+3090+2735+2407+2268+2261+2302+2331+2333+2337+2355+2408+2436+2355+2131+1742+1231+0806+0561+0538+0593+0721+0797+0668+0315-0243-0854-1419-1938-2422-2732-2731-2389-1810-1211-0751-0444-0230-0094+0049+0234+0396+0467+0422+0354+0251+0099-0036-0067+0053+0272+0486+0645+0778+0885+0944+0875+0675+0445+0377+0558+0925+1400+2055+2744+3289+3604+3696+3586+3314+3007+2655+2230+1806+1473+1300+1274+1316+1439+1579+1583+1374+0981+0500+0055-0348-0723-0962-1005-0950-0970-1170-1474-1711-1889-1983-1973-1837-1568-1161-0622+0047+0707+1108+1090+0767+0297-0252-0736-0910-0682-0217+0197+0397+0406+0123-0377-0939-1434-1858-2242-2506-2516-2413-2372-2496-2766-2993-2928-2482-1820-1241-0930-0858-0772-0604-0438-0391-0567-0893-1234-1375-1225-0871-0523-0330-0256-0308-0487-0664-0695-0573-0406-0163+0193+0516+0649+0544+0259-0055-0206-0160-0062-0005-0043-0145-0282-0372-0276+0064+0542+1013+1294+1221+0911+0580+0422+0475+0621+0939+1201+1278+1119+0855+0631+0644+0920+1308+1563+1530+1316+1004+0600+0171-0221-0589-0916-1163-1227-1072-0741-0281+0188+0629+0892+1001+1086+1268+1560+1885+2122+2249+2230+2200+2294+2512+2684+2694+2599+2493+2374+2205+1935+1617+1364+1332+1524+1809+2003+2103+2007+1796+1650+1633+1681+1663+1491+1169+0658+0054-0502-0949-1344-1834-2326-2595-2530-2230-1883-1548-1335-1413-1769-2198-2471-2570-2604-2448-2008-1410-0870-0512-0295-0058+0280+0775+1443+2182+2861+3375+3720+4017+4263+4452+4540+4512+4448+4419+4478+4713+5020+5171+5121+4926+4691+4439+4145+3856+3670+3687+3815+3862+3685+3276+2802+2531+2510+2575+2523+2310+2040+1863+1810+1827+1996+2465+3202+4020+4643+4886+4792+4520+4161+3759+3303+2831+2357+1881+1426+1009+0637+0459+0533+0816+1110+1310+1446+1626+1852+2029+2070+2030+1999+2084+2354+2729+3039+3135+3093+3084+3235+3528+3825+3971+3854+3468+2948+2540+2408+2486+2637+2886+3200+3494+3650+3606+3305+2977+2848+2878+2831+2567+2079+1531+1095+0721+0291-0257-0916-1575-2180-2608-2650-2361-1948-1651-1601-1606-1425-1055-0644-0381-0360-0553-0980-1762-2697-3470-3914-4063-4098-4032-3971-4033-4142-4206-4155-4028-3814-3543-3286-3077-2933-2673-2223-1750-1488-1472-1615-1810-2068-2325-2541-2689-2749-2753-2548-2030-1438-1055-1020-1247-1482-1734-1879-1796-1554-1193-0805-0140+0635+1265+1551+1530+1326+0858+0245-0279-0564-0639-0624-0577-0569-0662-0875-1093-1210-1252-1186-0905-0428+0133+0640+1097+1516+1853+2075+2178+2233+2233+2052+1653+1158+0737+0491+0413+0397+0509+0707+0961+1246+1499+1696+1885+2015+2033+1931+1749+1482+1220+0984+0695+0357+0022-0193-0246-0214-0155-0017+0259+0668+1126+1609+2180+2708+2940+2823+2442+1965+1394+0610-0119-0513-0488-0184+0183+0578+1051+1538+1854+1938+1806+1588+1340+1005+0658+0405+0320+0413+0587+0762+0967+1309+1792+2370+2880+3166+3174+2948+2414+1720+1108+0705+0482+0304+0185+0181+0325+0555+0774+0946+1084+1209+1332+1440+1443+1341+1242+1255+1352+1487+1579+1608+1571+1424+1147+0845+0595+0354+0011-0442-0951-1412-1688-1653-1348-0913-0587-0477-0539-0619-0560-0361-0005+0427+0771+0926+0872+0644+0178-0496-1194-1800-2217-2384-2360-2135-1859-1771-1902-2013-1824-1336-0658+0262+1210+1886+2144+2051+1826+1562+1201+0752+0393+0209+0173+0162+0137+0008-0363-0955-1551-1923-2064-2109-1996-1781-1573-1461-1495-1653-2005-2457-2783-2830-2633-2323-2054-1929-1983-2120-2146-1962-1678-1475-1479-1642-1818-1853-1721-1548-1452-1513-1719-1967-2153-2306-2587-3024-3522-3905-4010-3908-3773-3678-3614-3597-3612-3717-3868-3934-3990-4143-4417-4733-5031-5224-5222-5033-4738-4405-4114-3825-3570-3440-3500-3740-4151-4476-4586-4425-4084-3771-3625-3568-3688-4057-4496-4765-4719-4453-4207-4064-4041-4080-4081-3986-3779-3398-2898-2433-2149-2067-2024-1849-1589-1437-1512-1796-2122-2380-2547-2631-2718-2819-2890-2821-2261-1239-0072+0814+1208+1299+1277+1224+1243+1355+1448+1405+1294+1052+0755+0533+0518+0695+0953+1098+1051+0941+0890+0957+1069+1182+1402+1633+1714+1566+1306+1098+0936+0824+0901+1202+1578+1792+1832+1813+1904+2264+2842+3457+3902+4138+4254+4404+4613+4840+5002+5020+4957+4860+4739+4614+4630+4849+5193+5536+5672+5611+5389+5058+4699+4367+4043+3684+3316+2888+2283+1572+0940+0569+0516+0683+0926+1140+1208+1020+0699+0378+0162+0033-0098-0245-0368-0391-0385-0329-0120+0303+0873+1370+1673+1804+1654+1380+1191+1169+1175+1071+0899+0693+0424+0193+0294+0825+1610+2377+2932+3261+3407+3456+3431+3335+3196+3044+2910+2814+2666+2390+2054+1795+1779+1951+2116+2164+2131+2073+1999+1874+1682+1381+0849+0035-0861-1558-1889-1913-1755-1452-1172-1039-1030-1129-1223-1345-1506-1693-1884-2022-2057-2036-1922-1663-1360-1150-1140-1288-1541-2066-2686-3119-3156-2781-2223-1810-1700-1839-2040-2123-1995-1795-1601-1438-1262-1047-0761-0467-0250-0093+0030+0177+0299+0364+0329+0025-0409-0753-0853-0673-0374-0030+0252+0455+0587+0723+0888+1009+1053+1093+1184+1309+1405+1451+1433+1259+0865+0367-0163-0641-1226-1821-2260-2471-2513-2486-2512-2709-3056-3416-3592-3601-3523-3273-2876-2398-1940-1584-1257-0893-0484-0095+0211+0425+0601+0804+0999+1149+1266+1416+1589+1638+1489+1267+1105+1083+1164+1206+1144+0992+0818+0660+0543+0519+0603+0804+1110+1498+1926+2357+2729+2940+3079+3205+3396+3602+3763+3869+3828+3595+3263+2985+2856+2790+2788+2805+2845+2890+2943+2970+3013+2989+2819+2567+2321+2193+2105+2031+2018+2102+2303+2517+2649+2651+2514+2216+1777+1271+0882+0670+0617+0619+0722+0873+0892+0685+0194-0503-1230-1929-2461-2647-2373-1785-1146-0640-0348-0187-0091-0037+0049+0120+0155+0085-0067-0216-0349-0440-0463-0357-0118+0199+0509+0767+0978+1096+1090+0975+0750+0537+0450+0584+0862+1258+1811+2440+3008+3362+3481+3345+3040+2700+2337+1981+1756+1713+1803+1876+1863+1806+1713+1515+1198+0770+0324-0109-0488-0848-1120-1272-1315-1349-1448-1612-1763-1916-2054-2156-2138-1948-1588-1115-0502+0192+0763+1008+0889+0545+0092-0385-0669-0638-0367-0083+0079+0075-0197-0684-1258-1761-2175-2535-2733-2691-2527-2423-2478-2676-2847-2798-2472-1956-1459-1119-0929-0757-0587-0460-0477-0633-0878-1133-1322-1311-1096-0761-0455-0198-0012+0034+0003-0007+0062+0174+0336+0538+0660+0610+0373-0006-0385-0597-0595-0499-0411-0413-0476-0546-0548-0371+0002+0492+1008+1382+1481+1370+1209+1082+1063+1122+1322+1535+1601+1499+1269+1065+1113+1402+1757+1912+1794+1500+1102+0561-0011-0518-0928-1266-1514-1595-1478-1202-0850-0473-0117+0172+0424+0707+1023+1330+1598+1765+1835+1879+1970+2180+2480+2722+2772+2665+2487+2279+2047+1757+1483+1359+1456+1687+1898+2004+2002+1892+1808+1866+2020+2161+2159+1976+1556+0924+0215-0404-0840-1203-1617-1975-2113-1994-1711-1448-1186-1082-1255-1687-2162-2463-2569-2573-2414-2052-1589-1147-0805-0511-0154+0287+0827+1435+2041+2596+3057+3449+3781+4082+4294+4421+4501+4606+4753+4923+5132+5305+5276+5038+4681+4317+3974+3668+3409+3284+3326+3474+3574+3513+3222+2861+2619+2484+2335+2068+1720+1435+1303+1292+1339+1466+1835+2461+3269+3973+4388+4448+4278+3993+3603+3119+2583+2035+1533+1094+0747+0482+0385+0440+0604+0767+0895+1059+1347+1726+2100+2352+2415+2352+2332+2471+2759+3004+3113+3099+3035+3055+3173+3318+3321+3150+2825+2454+2186+2120+2240+2400+2616+2851+3060+3231+3296+3191+3077+3149+3292+3289+2981+2436+1820+1285+0785+0284-0256-0856-1452-2016-2414-2539-2374-2089-1851-1781-1771-1660-1443-1173-0963-0922-1039-1356-2002-2863-3657-4134-4301-4346-4264-4161-4176-4269-4316-4281-4150-3915-3616-3327-3149-3059-2866-2447-1975-1646-1567-1663-1825-2066-2317-2471-2519-2453-2354-2082-1604-1083-0740-0706-0845-1036-1291-1507-1556-1414-1112-0764-0238+0350+0809+0985+0925+0729+0382-0019-0335-0526-0597-0639-0678-0763-0905-1071-1195-1215-1179-1048-0777-0340+0132+0587+0992+1396+1728+1966+2104+2201+2241+2108+1722+1267+0904+0747+0745+0765+0801+0885+1053+1326+1636+1911+2128+2157+1972+1633+1250+0904+0587+0307+0036-0239-0463-0590-0580-0499-0361-0147+0204+0637+1070+1519+1999+2401+2604+2559+2326+2004+1607+1012+0391-0052-0228-0148+0062+0329+0677+1019+1258+1325+1243+1097+0923+0709+0453+0271+0214+0288+0433+0574+0757+1091+1617+2269+2831+3107+3014+2674+2072+1399+0838+0482+0236-0015-0201-0240-0112+0125+0350+0521+0658+0813+1014+1222+1306+1292+1311+1444+1666+1847+1890+1857+1751+1582+1318+0982+0646+0292-0070-0481-0884-1243-1466-1495-1351-1138-0955-0862-0861-0883-0824-0616-0295+0094+0438+0640+0702+0629+0286-0298-0965-1559-1923-2038-1961-1732-1492-1467-1667-1867-1816-1486-0942-0144+0756+1466+1823+1841+1693+1535+1304+1029+0809+0682+0637+0571+0475+0276-0137-0758-1392-1848-2060-2180-2173-2069-1917-1817-1805-1898-2137-2455-2698-2718-2557-2318-2118-2096-2248-2417-2428-2210-1884-1612-1533-1614-1728-1725-1601-1411-1296-1365-1662-2105-2503-2848-3202-3573-3915-4177-4323-4370-4395-4399-4310-4185-4086-4118-4209-4184-4158-4259-4539-4886-5243-5553-5719-5680-5456-5128-4771-4385-3959-3587-3413-3501-3853-4162-4357-4340-4194-4000-3901-3843-3902-4112-4347-4414-4275-4009-3761-3630-3646-3738-3780-3724-3590-3327-2940-2564-2311-2236-2192-2064-1898-1822-1917-2121-2359-2501-2572-2634-2721-2817-2868-2767-2254-1346-0316+0502+0954+1166+1226+1189+1139+1148+1199+1206+1191+1077+0886+0731+0725+0898+1145+1263+1212+1142+1176+1303+1420+1508+1661+1868+1970+1943+1797+1631+1494+1387+1413+1619+1881+2071+2126+2105+2131+2363+2808+3329+3750+4021+4224+4410+4623+4791+4870+4824+4676+4507+4367+4329+4434+4695+4999+5219+5211+5031+4715+4315+3958+3695+3494+3265+3022+2739+2294+1723+1157+0744+0553+0558+0625+0709+0729+0652+0511+0302+0056-0221-0470-0678-0838-0873-0772-0550-0183+0333+0903+1349+1588+1642+1458+1109+0778+0564+0416+0278+0167+0088-0041-0163-0047+0399+1058+1708+2203+2500+2682+2810+2928+3002+3013+2933+2822+2717+2569+2361+2134+1973+1986+2158+2257+2240+2149+2026+1901+1746+1516+1186+0686+0001-0735-1363-1780-1994-2069-2020-1910-1803-1748-1730-1761-1793-1859-1974-2149-2296-2336-2306-2179-1899-1566-1365-1355-1521-1803-2318-2891-3251-3208-2782-2222-1802-1698-1859-2130-2329-2343-2294-2203-2016-1710-1327-0927-0570-0282-0035+0176+0331+0449+0509+0469+0210-0120-0389-0435-0299-0052+0262+0556+0726+0772+0796+0833+0840+0821+0833+0902+0990+1049+1035+0979+0823+0547+0198-0192-0504-0844-1180-1405-1490-1501-1478-1536-1805-2252-2712-3002-3120-3156-3014-2687-2250-1844-1534-1229-0805-0297+0173+0478+0596+0657+0780+0988+1219+1442+1622+1758+1741+1508+1166+0912+0856+0956+1049+1055+0924+0682+0400+0190+0128+0160+0291+0536+0876+1305+1794+2246+2567+2787+2999+3243+3516+3752+3945+3994+3816+3486+3183+3022+2968+3005+3129+3206+3186+3077+2952+2863+2768+2613+2425+2193+1984+1772+1586+1566+1801+2206+2584+2755+2684+2460+2124+1707+1320+1052+0875+0754+0658+0680+0855+0961+0866+0410-0338-1166-1957-2502-2554-2044-1241-0503-0005+0226+0298+0266+0164+0063-0032-0144-0314-0501-0682-0820-0888-0824-0618-0266+0160+0556+0873+1120+1195+1081+0876+0663+0559+0577+0724+0973+1303+1743+2256+2723+3045+3118+2927+2562+2151+1741+1454+1431+1681+2000+2143+2043+1810+1496+1160+0824+0492+0169-0163-0501-0854-1186-1400-1482-1482-1502-1586-1688-1871-2118-2355-2480-2399-2086-1694-1163-0474+0203+0631+0699+0488+0127-0352-0769-0927-0811-0583-0402-0357-0573-1046-1620-2117-2471-2743-2834-2706-2495-2375-2420-2562-2679-2622-2372-2003-1629-1320-1101-0912-0748-0674-0711-0815-0930-1054-1220-1325-1235-0948-0535-0096+0277+0508+0602+0638+0690+0780+0888+0933+0867+0635+0293-0082-0459-0687-0771-0806-0845-0917-0985-1024-0941-0659-0180+0351+0889+1331+1622+1755+1771+1749+1676+1657+1716+1787+1778+1633+1388+1161+1225+1547+1882+2006+1814+1468+1010+0442-0137-0633-1030-1386-1675-1878-1923-1790-1519-1162-0785-0367+0116+0580+0966+1200+1330+1359+1296+1308+1477+1794+2140+2424+2509+2387+2135+1857+1591+1328+1145+1177+1419+1690+1870+1887+1831+1785+1894+2203+2576+2809+2807+2615+2168+1445+0628-0108-0607-1005-1379-1621-1634-1445-1183-1006-0864-0887-1187-1684-2150-2414-2465-2423-2256-1956-1615-1278-0930-0547-0085+0406+0886+1347+1780+2214+2660+3104+3536+3897+4155+4325+4483+4729+4990+5238+5374+5358+5126+4738+4271+3846+3506+3233+3061+3041+3180+3397+3540+3515+3250+2891+2556+2269+1964+1611+1285+1045+0941+0939+0961+1041+1299+1819+2535+3261+3744+3894+3829+3594+3178+2610+2007+1473+1044+0733+0511+0381+0382+0454+0502+0486+0453+0561+0897+1398+1959+2388+2530+2478+2366+2417+2629+2844+2978+2978+2898+2844+2874+2918+2877+2684+2384+2082+1889+1857+1991+2185+2422+2687+2922+3122+3264+3298+3302+3447+3556+3421+2970+2342+1715+1174+0743+0381+0004-0484-1027-1573-2063-2373-2441-2322-2147-2029-1937-1845-1743-1666-1615-1625-1700-1904-2377-3026-3669-4067-4195-4197-4118-4029-4031-4108-4136-4060-3922-3727-3525-3388-3327-3320-3226-2883-2421-2026-1820-1833-1913-2038-2125-2123-2029-1874-1709-1444-1059-0667-0428-0383-0472-0609-0836-1083-1210-1174-0948-0661-0246+0209+0521+0622+0529+0316+0079-0164-0367-0534-0686-0816-0952-1066-1147-1161-1153-1126-1068-0933-0688-0292+0164+0592+1008+1374+1672+1870+2010+2149+2256+2180+1903+1556+1320+1297+1383+1441+1407+1342+1376+1555+1841+2101+2254+2153+1795+1276+0765+0340-0011-0316-0553-0771-0975-1095-1089-0952-0685-0263+0239+0716+1128+1503+1855+2092+2204+2174+2043+1871+1648+1315+0922+0541+0247+0072+0069+0133+0263+0400+0499+0530+0524+0473+0418+0320+0227+0146+0122+0198+0323+0440+0599+0851+1298+1895+2448+2706+2611+2268+1681+1070+0629+0339+0092-0170-0364-0404-0280-0085+0112+0258+0384+0564+0797+1030+1164+1215+1321+1579+1908+2140+2207+2123+1986+1789+1507+1183+0830+0479+0112-0245-0580-0894-1135-1255-1275-1217-1121-1056-1029-1010-0931-0767-0559-0301-0037+0187+0348+0422+0270-0122-0630-1089-1310-1301-1136-0904-0760-0888-1216-1526-1570-1342-0949-0313+0403+1022+1409+1519+1471+1415+1291+1123+0993+0922+0871+0779+0651+0487+0142-0410-1078-1618-1973-2243-2382-2368-2248-2108-1993-1956-2032-2238-2429-2502-2440-2284-2140-2185-2350-2470-2414-2157-1795-1525-1492-1669-1844-1880-1760-1559-1364-1371-1716-2278-2843-3347-3795-4118-4322-4481-4653-4829-4949-4957-4797-4542-4379-4391-4479-4422-4314-4338-4545-4888-5259-5648-5979-6126-6017-5697-5280-4804-4237-3696-3370-3368-3659-3944-4188-4321-4358-4332-4307-4277-4289-4317-4298-4130-3872-3573-3312-3184-3202-3302-3346-3284-3195-3069-2892-2715-2576-2497-2430-2340-2284-2290-2370-2460-2512-2497-2469-2537-2686-2817-2818-2673-2207-1405-0501+0262+0762+1100+1293+1276+1132+0993+0940+0972+1029+1037+0998+0985+1067+1274+1535+1618+1481+1349+1364+1522+1687+1759+1882+2071+2250+2354+2343+2250+2143+2041+2026+2133+2333+2498+2550+2555+2534+2608+2849+3164+3474+3712+3932+4150+4372+4521+4544+4410+4206+4005+3885+3949+4184+4491+4744+4818+4652+4350+3956+3538+3212+3047+2940+2802+2631+2428+2106+1633+1094+0643+0395+0315+0323+0341+0394+0473+0482+0336+0005-0400-0743-0976-1143-1185-1061-0785-0356+0190+0727+1109+1269+1260+0987+0544+0119-0215-0443-0594-0656-0665-0660-0597-0319+0181+0802+1329+1665+1838+1935+2053+2224+2432+2555+2502+2372+2242+2110+2047+2023+2059+2152+2272+2302+2186+1992+1817+1667+1523+1334+1065+0672+0164-0422-0991-1462-1800-2057-2267-2353-2324-2200-2103-2046-2002-2040-2208-2420-2581-2591-2505-2296-1954-1654-1533-1639-1875-2184-2668-3145-3352-3184-2721-2201-1842-1753-1923-2223-2490-2636-2700-2640-2352-1845-1255-0777-0418-0144+0042+0177+0298+0423+0540+0579+0445+0220+0031-0023+0056+0207+0460+0718+0831+0803+0714+0641+0570+0549+0581+0675+0760+0774+0710+0608+0442+0242+0025-0157-0307-0446-0562-0609-0581-0546-0490-0556-0836-1315-1818-2171-2370-2549-2589-2431-2115-1759-1472-1155-0695-0165+0276+0499+0492+0465+0524+0744+1076+1398+1612+1729+1676+1388+1044+0838+0846+1018+1206+1290+1170+0801+0337-0040-0237-0307-0246-0026+0323+0783+1305+1799+2141+2415+2682+3035+3419+3760+4069+4196+4020+3645+3270+3069+2956+3032+3225+3369+3323+3145+2905+2710+2601+2518+2377+2119+1784+1454+1174+1163+1495+2000+2407+2517+2337+2039+1713+1458+1327+1256+1164+1008+0817+0743+0873+1012+0932+0501-0254-1132-1925-2467-2476-1910-1047-0254+0292+0556+0639+0557+0340+0086-0158-0331-0494-0678-0831-0950-1020-0981-0769-0375+0100+0548+0875+1106+1115+0918+0653+0512+0555+0733+0977+1238+1520+1868+2216+2544+2766+2790+2573+2158+1670+1205+0927+1044+1508+1985+2144+1959+1563+1096+0695+0437+0278+0130-0072-0356-0723-1118-1395-1470-1415-1370-1439-1565-1816-2154-2512-2758-2750-2529-2212-1788-1163-0485+0005+0169+0067-0217-0671-1123-1358-1285-1041-0819-0708-0877-1347-1903-2353-2613-2747-2704-2518-2359-2336-2435-2555-2612-2524-2308-2040-1815-1627-1469-1296-1135-1049-1026-1028-0978-0928-1004-1121-1102-0849-0377+0172+0649+0926+1033+1052+1108+1222+1308+1236+0983+0648+0281-0047-0344-0549-0713-0937-1187-1391-1535-1589-1414-0989-0378+0236+0768+1249+1678+2011+2224+2274+2184+2107+2042+1980+1856+1625+1324+1034+1048+1310+1592+1646+1396+1006+0578+0119-0287-0619-0931-1288-1634-1998-2210-2167-1851-1435-0961-0364+0308+0844+1149+1215+1175+0999+0782+0739+0943+1326+1690+1962+2059+1913+1653+1374+1143+0943+0878+1050+1405+1723+1866+1835+1764+1798+2076+2570+3091+3365+3361+3199+2772+2046+1142+0299-0309-0777-1172-1399-1365-1160-0948-0858-0824-0955-1300-1775-2151-2305-2283-2174-1979-1738-1478-1195-0835-0368+0171+0645+1017+1286+1559+1908+2362+2877+3360+3761+4034+4193+4364+4651+4999+5239+5300+5149+4803+4371+3944+3558+3274+3091+3034+3148+3371+3631+3785+3701+3363+2905+2407+1940+1557+1268+1033+0866+0758+0701+0680+0694+0838+1240+1887+2557+3019+3206+3179+2988+2524+1879+1249+0764+0493+0366+0281+0273+0371+0493+0499+0313+0105+0114+0457+1058+1757+2285+2476+2371+2225+2239+2435+2668+2833+2879+2814+2753+2768+2811+2783+2599+2273+1935+1704+1691+1875+2126+2455+2794+3089+3304+3440+3519+3554+3645+3588+3211+2557+1811+1192+0742+0513+0424+0279-0097-0639-1216-1819-2313-2567-2524-2302-2093-1901-1767-1743-1864-2057-2214-2325-2494-2802-3228-3625-3871-3909-3844-3768-3721-3783-3857-3825-3692-3510-3377-3333-3419-3536-3644-3659-3430-3027-2575-2257-2144-2112-2059-1941-1789-1595-1401-1239-1009-0680-0370-0170-0127-0177-0260-0484-0757-0957-0990-0856-0630-0275+0124+0402+0469+0327+0107-0093-0259-0447-0665-0925-1173-1379-1435-1331-1147-1009-0968-0958-0916-0778-0473-0054+0398+0819+1191+1475+1644+1775+1942+2145+2171+2000+1790+1709+1791+1976+2081+2028+1886+1810+1893+2076+2230+2248+2013+1542+0953+0405-0058-0455-0745-0963-1208-1444-1634-1691-1552-1138-0483+0218+0776+1166+1482+1720+1813+1780+1691+1602+1554+1470+1394+1255+1004+0657+0292+0069-0057-0117-0114-0067+0023+0142+0232+0254+0256+0207+0147+0129+0187+0300+0430+0545+0681+0933+1378+1836+2090+2060+1802+1322+0832+0524+0367+0201-0009-0150-0169-0091+0002+0111+0248+0420+0643+0865+1071+1193+1266+1399+1669+2023+2308+2384+2304+2163+1940+1678+1403+1148+0889+0595+0264-0054-0387-0703-0956-1086-1061-0956-0842-0793-0779-0717-0626-0578-0530-0429-0241-0010+0202+0243+0025-0317-0589-0642-0475-0198+0064+0106-0202-0716-1140-1272-1104-0795-0376+0104+0545+0868+1043+1102+1127+1074+0962+0877+0839+0790+0707+0596+0528+0334-0102-0720-1341-1835-2238-2529-2641-2579-2397-2187-1984-1901-1986-2161-2359-2423-2347-2257-2294-2384-2392-2232-1927-1576-1376-1504-1877-2211-2312-2184-1935-1629-1505-1750-2337-3007-3622-4132-4439-4579-4673-4842-5076-5245-5189-4939-4627-4468-4529-4657-4615-4462-4380-4488-4751-5092-5512-5950-6238-6239-5938-5464-4934-4307-3720-3375-3336-3571-3829-4076-4283-4444-4546-4595-4605-4607-4536-4318-3965-3574-3222-2935-2792-2813-2890-2897-2772-2672-2678-2743-2814-2817-2738-2634-2597-2655-2756-2809-2752-2582-2362-2225-2309-2543-2731-2716-2539-2079-1360-0579+0135+0675+1124+1421+1460+1280+1022+0876+0891+0963+1010+1045+1096+1243+1502+1803+1877+1671+1452+1438+1624+1825+1906+2005+2163+2378+2575+2667+2628+2557+2496+2500+2629+2812+2961+3028+3004+2903+2821+2833+2929+3052+3218+3392+3659+3953+4162+4168+3978+3715+3498+3409+3556+3865+4186+4348+4279+3960+3555+3135+2776+2556+2484+2462+2379+2203+2007+1721+1281+0746+0270+0013-0020+0019+0085+0237+0414+0505+0343-0077-0581-0968-1171-1311-1349-1238-0978-0580-0100+0359+0657+0764+0693+0342-0157-0584-0860-1045-1173-1229-1239-1139-0870-0386+0293+0946+1369+1501+1489+1418+1413+1550+1775+1921+1873+1714+1558+1473+1561+1776+2014+2182+2268+2209+1987+1706+1481+1357+1270+1187+1045+0821+0474+0003-0536-1047-1420-1778-2150-2412-2431-2286-2083-1942-1873-1994-2329-2701-2915-2869-2668-2304-1865-1550-1526-1767-2099-2450-2894-3217-3248-2954-2525-2139-1883-1874-2045-2326-2593-2806-2950-2876-2441-1742-1004-0485-0154+0014+0020+0001+0071+0260+0493+0671+0718+0611+0468+0366+0335+0380+0537+0699+0703+0575+0396+0246+0167+0196+0342+0539+0667+0668+0576+0407+0211+0073-0036-0103-0149-0160-0127-0048+0058+0167+0254+0237+0001-0434-0915-1309-1571-1863-2084-2112-1933-1647-1382-1081-0634-0151+0177+0273+0183+0073+0099+0327+0703+1082+1334+1432+1398+1148+0901+0844+0991+1255+1528+1694+1552+1050+0392-0140-0467-0638-0615-0402-0024+0457+0983+1478+1815+2083+2396+2824+3316+3777+4179+4340+4146+3703+3283+3019+2885+2966+3193+3360+3325+3093+2786+2537+2448+2441+2364+2085+1637+1201+0869+0836+1160+1658+1984+1973+1687+1345+1097+1068+1234+1427+1445+1276+1022+0896+0971+1092+1018+0583-0166-1022-1778-2291-2367-1919-1163-0418+0144+0487+0649+0632+0421+0102-0198-0380-0517-0641-0748-0833-0920-0941-0791-0436+0025+0435+0740+0956+0937+0719+0472+0421+0610+0933+1240+1529+1781+2020+2224+2402+2553+2591+2398+1962+1416+0880+0577+0735+1291+1853+2010+1764+1293+0747+0340+0198+0204+0248+0149-0107-0491-0966-1300-1383-1302-1264-1365-1534-1826-2183-2552-2833-2903-2758-2544-2229-1720-1129-0664-0464-0488-0676-1065-1458-1617-1494-1227-0979-0865-1031-1500-2039-2390-2529-2510-2364-2187-2142-2299-2506-2638-2668-2535-2321-2156-2062-2020-1977-1850-1678-1481-1321-1163-0966-0775-0735-0818-0811-0580-0080+0528+0990+1206+1196+1139+1153+1300+1385+1239+0898+0493+0146-0098-0295-0440-0648-1006-1427-1761-1972-2031-1794-1218-0474+0202+0716+1201+1701+2163+2483+2598+2515+2393+2286+2135+1914+1604+1224+0853+0731+0840+0963+0882+0562+0159-0219-0461-0581-0670-0853-1174-1543-1973-2235-2132-1717-1172-0602+0111+0824+1279+1387+1261+1060+0737+0390+0294+0528+0926+1275+1514+1584+1462+1261+1063+0926+0803+0837+1092+1464+1761+1870+1836+1764+1847+2181+2747+3299+3579+3569+3441+3102+2448+1540+0633-0048-0577-1025-1292-1335-1198-1068-1065-1129-1283-1595-1935-2145-2152-2038-1859-1612-1401-1219-0975-0600-0078+0498+0927+1163+1279+1412+1716+2196+2739+3268+3662+3886+3972+4091+4367+4715+4949+4981+4802+4508+4189+3899+3639+3440+3351+3373+3538+3805+4078+4161+3988+3547+2959+2307+1707+1315+1109+0979+0838+0677+0560+0482+0390+0442+0749+1283+1854+2262+2432+2442+2276+1805+1120+0496+0107-0026-0019+0033+0118+0297+0461+0422+0131-0196-0269+0072+0745+1530+2101+2297+2176+2006+2035+2252+2522+2742+2830+2805+2779+2812+2915+2958+2779+2415+2016+1765+1775+2001+2322+2727+3100+3367+3492+3556+3584+3592+3589+3342+2760+1919+1097+0488+0129+0081+0257+0285-0017-0564-1177-1840-2437-2722-2648-2347-2041-1764-1542-1537-1786-2192-2533-2741-2946-3192-3457-3679-3760-3709-3599-3515-3556-3673-3766-3696-3495-3268-3101-3125-3334-3595-3799-3926-3843-3544-3117-2722-2506-2351-2154-1921-1694-1491-1312-1142-0924-0611-0296-0062+0034+0017-0055-0267-0569-0811-0928-0840-0685-0357+0037+0314+0369+0175-0080-0267-0380-0551-0832-1172-1495-1739-1710-1429-1025-0776-0757-0820-0951-1005-0863-0517-0077+0363+0750+1022+1174+1310+1539+1833+1969+1904+1790+1827+2004+2265+2448+2427+2308+2206+2200+2282+2293+2177+1846+1332+0759+0190-0283-0694-0973-1202-1471-1798-2089-2238-2125-1631-0832+0000+0636+1010+1325+1481+1458+1303+1144+1053+1069+1103+1194+1266+1136+0775+0323-0034-0265-0380-0375-0228+0030+0322+0522+0600+0604+0480+0314+0229+0266+0392+0530+0611+0614+0657+0877+1202+1452+1519+1373+1039+0708+0579+0573+0530+0412+0338+0348+0322+0276+0266+0396+0632+0909+1108+1276+1376+1445+1560+1798+2091+2346+2427+2361+2243+2046+1826+1649+1539+1415+1201+0898+0551+0189-0236-0608-0777-0703-0479-0287-0202-0203-0176-0163-0279-0446-0518-0406-0149+0164+0325+0245+0033-0096-0019+0284+0665+0954+0911+0430-0265-0831-1027-0904-0683-0441-0212+0013+0262+0493+0650+0751+0767+0696+0635+0625+0618+0558+0489+0503+0439+0108-0489-1129-1668-2132-2546-2785-2834-2704-2442-2138-1913-1898-2069-2321-2493-2475-2395-2429-2455-2375-2158-1844-1525-1417-1715-2253-2718-2841-2687-2386-1961-1702-1857-2393-3090-3773-4317-4592-4678-4727-4860-5138-5300-5203-4914-4627-4511-4633-4805-4779-4586-4394-4379-4557-4831-5219-5671-6001-6054-5761-5289-4735-4134-3625-3343-3341-3556-3766-3988-4193-4397-4556-4658-4703-4724-4607-4282-3803-3337-2920-2612-2486-2535-2629-2589-2401-2275-2346-2585-2839-2943-2868-2746-2767-2958-3163-3229-3059-2694-2276-1993-2013-2289-2514-2487-2281-1860-1247-0568+0052+0582+1074+1442+1559+1397+1091+0902+0906+0967+0971+0927+0913+1031+1318+1677+1807+1634+1431+1468+1696+1925+2005+2055+2150+2326+2537+2674+2664+2605+2618+2736+2967+3200+3350+3356+3251+3062+2845+2702+2616+2596+2655+2790+3099+3495+3812+3860+3645+3340+3119+3042+3217+3524+3761+3828+3621+3211+2734+2333+2065+1955+1983+2011+1925+1726+1516+1244+0822+0280-0198-0423-0398-0251-0116+0117+0361+0476+0276-0201-0743-1124-1276-1369-1367-1240-1043-0767-0436-0108+0116+0179+0064-0307-0761-1075-1183-1223-1299-1359-1382-1245-0864-0219+0590+1287+1618+1586+1360+1112+0976+1039+1236+1379+1303+1114+0933+0904+1113+1496+1863+2071+2122+1990+1697+1360+1104+0995+0980+1008+1019+0943+0732+0332-0203-0723-1101-1480-1931-2267-2291-2072-1801-1619-1551-1806-2344-2900-3163-3048-2727-2221-1673-1348-1402-1759-2163-2560-2931-3086-2929-2565-2201-1997-1938-2020-2204-2411-2624-2837-3019-2921-2446-1677-0903-0394-0093-0006-0119-0202-0106+0182+0557+0872+1068+1067+0901+0725+0601+0537+0569+0569+0435+0176-0086-0273-0354-0239+0059+0369+0532+0558+0445+0254+0061-0031-0077-0163-0155-0093+0021+0199+0396+0578+0730+0789+0638+0284-0147-0541-0863-1249-1600-1793-1757-1568-1364-1110-0725-0341-0135-0121-0264-0406-0414-0202+0174+0571+0846+0986+0984+0852+0788+0884+1165+1490+1829+2022+1859+1272+0507-0127-0524-0745-0742-0525-0144+0321+0831+1309+1621+1897+2235+2705+3272+3819+4258+4434+4205+3727+3262+2998+2853+2937+3167+3318+3247+2968+2619+2327+2255+2319+2273+1982+1463+0936+0528+0432+0728+1158+1408+1317+0983+0656+0518+0699+1105+1460+1576+1415+1164+1028+1114+1248+1160+0742+0025-0776-1470-1979-2110-1832-1296-0681-0164+0228+0476+0580+0468+0154-0182-0407-0537-0632-0691-0747-0799-0821-0717-0422-0034+0331+0600+0806+0802+0623+0451+0477+0723+1086+1414+1663+1880+2024+2111+2208+2359+2443+2316+1893+1337+0762+0404+0530+1103+1689+1857+1619+1131+0594+0225+0154+0299+0438+0399+0161-0260-0806-1216-1357-1327-1320-1478-1686-1932-2201-2462-2702-2824-2771-2667-2475-2089-1573-1140-0925-0871-0989-1250-1516-1564-1382-1113-0923-0883-1102-1584-2053-2302-2328-2229-2010-1852-1921-2202-2508-2644-2678-2567-2413-2347-2384-2463-2522-2434-2189-1867-1533-1211-0905-0610-0515-0585-0609-0408+0088+0704+1122+1210+1073+0896+0865+1019+1091+0911+0532+0123-0183-0376-0529-0603-0795-1178-1654-2038-2277-2338-2004-1300-0463+0250+0747+1202+1710+2207+2557+2695+2615+2509+2373+2191+1934+1579+1132+0683+0412+0310+0204-0032-0424-0854-1161-1236-1108-0940-0985-1239-1567-1935-2087-1849-1289-0679-0058+0666+1301+1588+1492+1235+0957+0547+0140+0026+0258+0636+0934+1124+1199+1129+1015+0923+0852+0805+0889+1135+1455+1696+1763+1733+1678+1720+2014+2518+3007+3268+3284+3226+3004+2467+1643+0786+0106-0420-0906-1258-1411-1398-1374-1456-1583-1742-1942-2116-2143-2001-1786-1518-1223-1007-0862-0687-0335+0180+0738+1102+1234+1228+1295+1572+2064+2635+3171+3533+3698+3713+3765+3990+4328+4544+4598+4497+4343+4230+4144+4021+3911+3872+3891+4028+4250+4462+4494+4235+3715+3043+2323+1702+1344+1208+1092+0917+0686+0522+0385+0208+0129+0304+0730+1224+1585+1756+1782+1634+1181+0557-0021-0353-0410-0318-0196-0071+0139+0304+0227-0157-0572-0680-0343+0345+1171+1783+1997+1895+1744+1799+2041+2358+2632+2778+2780+2772+2859+3007+3107+2989+2640+2251+2028+2083+2375+2739+3115+3393+3490+3447+3363+3324+3292+3216+2897+2212+1283+0426-0163-0475-0411-0140-0038-0305-0830-1410-2081-2669-2910-2779-2411-2071-1752-1445-1369-1638-2120-2596-2917-3181-3455-3681-3839-3851-3736-3592-3536-3644-3832-3978-3907-3685-3388-3123-3038-3184-3463-3729-3939-4004-3847-3485-3090-2801-2569-2299-2045-1839-1672-1518-1344-1118-0763-0387-0080+0051+0074+0022-0164-0467-0737-0867-0834-0717-0414-0063+0170+0166-0069-0363-0525-0589-0683-0913-1249-1594-1825-1753-1361-0864-0560-0569-0699-0966-1198-1228-0988-0585-0156+0219+0447+0567+0690+0960+1332+1567+1591+1580+1695+1951+2283+2512+2574+2513+2440+2424+2418+2326+2104+1723+1201+0625+0078-0415-0831-1093-1312-1587-1958-2316-2541-2492-2030-1226-0360+0263+0641+0936+1078+0996+0770+0574+0485+0548+0631+0824+0974+0923+0590+0159-0185-0406-0485-0350-0047+0385+0805+1070+1188+1125+0880+0571+0370+0363+0508+0665+0720+0602+0474+0517+0720+0952+1086+1043+0823+0646+0667+0814+0894+0857+0837+0834+0723+0534+0408+0494+0774+1067+1257+1405+1534+1642+1790+1996+2239+2400+2440+2405+2300+2156+2010+1950+1959+1917+1740+1434+1098+0697+0204-0247-0416-0250+0091+0389+0470+0454+0458+0415+0221-0067-0251-0221+0012+0358+0574+0592+0492+0460+0639+1002+1420+1703+1581+0986+0152-0519-0790-0743-0623-0542-0519-0455-0275+0005+0263+0469+0557+0559+0545+0576+0604+0576+0540+0608+0546+0219-0351-0978-1494-1952-2411-2775-2951-2922-2686-2344-2050-1956-2076-2324-2528-2522-2465-2507-2550-2491-2311-2050-1783-1745-2122-2724-3186-3289-3083-2762-2304-1996-2118-2658-3360-4059-4570-4800-4807-4762-4877-5140-5312-5228-4967-4726-4657-4798-4940-4874-4601-4305-4177-4271-4513-4852-5252-5552-5591-5319-4859-4347-3820-3432-3261-3321-3536-3720-3907-4094-4280-4453-4578-4640-4666-4537-4150-3600-3068-2610-2293-2221-2361-2526-2500-2286-2124-2227-2518-2821-2992-2939-2814-2910-3213-3531-3646-3410-2955-2387-1910-1778-1945-2142-2126-1947-1606-1108-0568-0069+0408+0870+1248+1397+1274+1004+0815+0816+0855+0771+0583+0422+0469+0751+1173+1406+1378+1336+1499+1805+2045+2128+2131+2148+2233+2393+2516+2485+2427+2504+2747+3090+3409+3520+3429+3212+2911+2632+2425+2288+2205+2218+2329+2646+3131+3536+3640+3441+3139+2894+2818+2964+3200+3360+3319+3037+2582+2085+1701+1488+1419+1458+1473+1381+1161+0965+0745+0393-0118-0589-0797-0727-0546-0330-0065+0208+0316+0110-0331-0833-1152-1255-1294-1241-1119-0966-0828-0664-0491-0376-0349-0462-0782-1114-1222-1134-1025-1037-1096-1140-0992-0592+0083+0903+1552+1776+1580+1212+0842+0646+0708+0910+1067+0989+0756+0552+0544+0806+1248+1660+1892+1922+1762+1427+1042+0758+0632+0651+0740+0846+0874+0757+0385-0142-0653-1015-1390-1839-2123-2091-1814-1505-1309-1280-1625-2298-2935-3185-3006-2606-2035-1467-1194-1363-1801-2240-2636-2894-2878-2556-2147-1886-1869-1981-2197-2388-2507-2616-2787-2952-2912-2527-1865-1189-0719-0412-0308-0343-0322-0079+0359+0835+1266+1537+1545+1356+1096+0898+0731+0630+0478+0190-0182-0493-0712-0808-0668-0336+0013+0212+0239+0152-0019-0164-0210-0180-0355-0316-0219-0022+0228+0511+0788+1022+1169+1114+0851+0475+0089-0288-0720-1209-1546-1653-1595-1499-1326-1037-0746-0604-0649-0780-0925-0942-0770-0419-0006+0293+0471+0562+0583+0682+0948+1324+1688+2036+2238+2052+1430+0626-0027-0432-0668-0677-0462-0115+0331+0816+1267+1581+1866+2213+2712+3319+3887+4348+4501+4237+3726+3258+2989+2852+2932+3142+3258+3121+2815+2434+2122+2041+2114+2087+1752+1176+0577+0090-0051+0174+0575+0800+0712+0392+0103+0071+0416+0950+1404+1547+1402+1189+1097+1238+1400+1351+0973+0303-0455-1084-1558-1743-1627-1267-0811-0365+0028+0344+0559+0531+0256-0123-0435-0610-0716-0752-0738-0714-0675-0557-0328+0001+0316+0559+0745+0762+0651+0549+0600+0843+1169+1432+1625+1770+1842+1850+1937+2113+2287+2226+1854+1314+0717+0316+0382+0906+1478+1671+1479+1047+0559+0231+0213+0417+0602+0581+0344-0108-0694-1183-1420-1474-1549-1734-1959-2129-2229-2319-2455-2603-2655-2661-2585-2281-1821-1391-1140-1036-1060-1228-1340-1281-1066-0856-0757-0838-1150-1643-2048-2173-2125-1984-1752-1601-1712-2044-2380-2533-2593-2535-2481-2549-2690-2865-2979-2897-2561-2092-1609-1176-0799-0461-0358-0459-0533-0381+0087+0664+1025+1009+0747+0455+0373+0492+0563+0384+0037-0347-0623-0800-0925-0979-1109-1434-1888-2245-2483-2491-2097-1304-0409+0326+0790+1233+1708+2169+2505+2639+2555+2444+2317+2143+1873+1492+1004+0493+0105-0190-0512-0910-1365-1800-2072-2024-1719-1395-1292-1450-1683-1906-1880-1489-0819-0178+0429+1085+1592+1729+1505+1188+0873+0442+0038-0116+0081+0428+0679+0825+0880+0866+0839+0822+0791+0773+0858+1051+1282+1445+1496+1469+1400+1382+1551+1925+2334+2570+2630+2658+2558+2161+1493+0746+0140-0337-0800-1213-1480-1601-1680-1840-2018-2152-2257-2271-2137-1862-1533-1174-0811-0589-0492-0370-0091+0375+0869+1136+1165+1072+1105+1403+1916+2503+3055+3399+3514+3483+3494+3689+3982+4176+4245+4261+4311+4432+4548+4549+4473+4443+4439+4484+4619+4731+4692+4384+3825+3135+2412+1854+1560+1445+1319+1069+0775+0579+0391+0122-0093-0065+0257+0684+1033+1229+1278+1155+0752+0195-0329-0607-0645-0529-0365-0227-0029+0100-0059-0519-0997-1150-0845-0165+0674+1311+1562+1523+1410+1506+1778+2127+2454+2651+2693+2711+2811+3006+3162+3114+2848+2526+2377+2495+2808+3161+3450+3545+3417+3132+2911+2808+2734+2641+2339+1668+0748-0110-0687-0977-0914-0645-0526-0750-1223-1741-2341-2879-3092-2932-2569-2225-1902-1525-1333-1506-1970-2489-2876-3224-3555-3823-3995-4016-3905-3752-3737-3898-4176-4371-4347-4146-3804-3383-3091-3074-3279-3553-3836-4019-3997-3732-3375-3047-2739-2441-2227-2085-1965-1810-1627-1361-0991-0570-0236-0043+0009-0015-0171-0435-0682-0817-0794-0687-0440-0160-0009-0099-0386-0713-0845-0804-0763-0870-1146-1463-1671-1598-1193-0705-0408-0412-0583-0921-1263-1409-1259-0900-0510-0211-0064-0017+0074+0350+0787+1092+1204+1272+1467+1795+2179+2462+2580+2599+2563+2544+2505+2353+2090+1694+1151+0560+0018-0485-0909-1144-1319-1569-1931-2326-2616-2636-2261-1569-0795-0221+0134+0422+0553+0464+0253+0056-0012+0075+0202+0413+0584+0550+0291-0068-0305-0427-0385-0130+0304+0843+1317+1609+1692+1579+1231+0809+0507+0458+0584+0750+0803+0622+0372+0299+0402+0610+0788+0818+0689+0614+0742+0982+1139+1143+1159+1145+0969+0666+0447+0481+0743+1044+1234+1399+1583+1793+2032+2268+2440+2537+2543+2499+2420+2346+2311+2355+2409+2358+2143+1826+1487+1091+0577+0102-0063+0160+0593+0956+1067+1020+1004+0953+0757+0430+0188+0157+0344+0672+0931+1028+1039+1105+1338+1719+2110+2347+2150+1477+0574-0165-0526-0550-0534-0592-0729-0772-0644-0337+0014+0311+0515+0607+0642+0702+0762+0779+0776+0813+0695+0302-0270-0869-1336-1759-2202-2626-2913-2992-2813-2481-2175-2020-2078-2266-2432-2436-2396-2491-2622-2685-2605-2423-2213-2210-2603-3155-3552-3607-3385-3058-2610-2350-2549-3135-3867-4543-5010-5152-5047-4921-4981-5236-5400-5339-5110-4915-4856-4940-5041-4890-4520-4116-3909-3968-4188-4478-4814-5043-5037-4775-4354-3919-3506-3242-3195-3313-3531-3727-3893-4060-4232-4390-4506-4562-4579-4406-3971-3371-2793-2311-2003-2018-2276-2558-2583-2367-2191-2268-2538-2844-3013-2971-2892-3065-3467-3871-4031-3813-3300-2630-1970-1609-1595-1724-1723-1590-1369-1016-0639-0254+0136+0548+0877+1016+0914+0692+0537+0542+0567+0397+0072-0212-0258+0037+0501+0851+1027+1190+1525+1927+2185+2252+2230+2175+2176+2251+2315+2253+2166+2270+2615+3057+3397+3465+3255+2918+2549+2243+2082+1995+1946+1942+2033+2352+2858+3296+3448+3279+2981+2759+2674+2775+2954+3032+2939+2621+2158+1661+1281+1047+0930+0916+0890+0771+0566+0394+0260+0003-0431-0885-1110-1040-0843-0612-0335-0059+0074-0057-0416-0819-1060-1129-1118-1020-0888-0772-0751-0762-0753-0727-0724-0822-1058-1213-1124-0869-0650-0604-0655-0699-0555-0172+0445+1163+1691+1787+1467+0973+0530+0357+0471+0754+0945+0846+0587+0354+0322+0588+1028+1443+1676+1720+1581+1236+0818+0495+0340+0361+0467+0580+0662+0587+0244-0265-0769-1111-1474-1850-2044-1917-1571-1254-1060-1082-1486-2184-2801-3009-2765-2318-1747-1255-1123-1423-1931-2388-2724-2878-2679-2215-1786-1630-1772-2067-2389-2577-2625-2633-2730-2878-2917-2713-2287-1760-1331-1006-0787-0622-0348+0133+0722+1275+1753+2037+2019+1769+1441+1180+0957+0746+0461+0050-0403-0762-1007-1129-1033-0776-0477-0292-0251-0318-0421-0490-0472-0395-0563-0526-0400-0153+0179+0554+0910+1226+1447+1496+1323+0997+0606+0203-0287-0849-1309-1550-1621-1625-1554-1365-1192-1149-1217-1334-1444-1455-1291-0951-0552-0228+0036+0226+0407+0694+1106+1559+1937+2282+2484+2276+1647+0837+0185-0231-0464-0447-0238+0108+0521+0993+1427+1729+1997+2333+2830+3431+4003+4446+4569+4268+3713+3231+2970+2847+2919+3090+3153+2980+2648+2258+1921+1838+1898+1868+1536+0931+0284-0240-0462-0308+0050+0282+0213-0054-0275-0192+0253+0873+1339+1457+1336+1151+1119+1317+1542+1553+1211+0588-0118-0700-1126-1343-1343-1140-0839-0476-0099+0268+0579+0642+0395-0037-0430-0684-0808-0825-0756-0638-0492-0330-0130+0113+0353+0550+0726+0771+0728+0689+0760+0977+1225+1429+1550+1621+1630+1590+1648+1844+2072+2081+1770+1270+0680+0263+0282+0754+1300+1512+1351+0975+0522+0245+0260+0481+0693+0679+0420-0050-0697-1256-1576-1716-1842-2068-2254-2312-2227-2119-2143-2302-2469-2582-2623-2428-2048-1636-1340-1172-1115-1149-1122-0982-0758-0610-0626-0820-1199-1642-1923-1940-1825-1666-1453-1356-1528-1907-2254-2425-2484-2493-2541-2717-2957-3183-3322-3238-2822-2216-1582-1069-0655-0310-0223-0379-0512-0418+0003+0547+0834+0745+0395+0032-0118-0036-0000-0164-0467-0774-1022-1182-1297-1321-1418-1689-2079-2390-2601-2577-2108-1277-0336+0381+0823+1212+1630+2037+2310+2413+2327+2204+2086+1926+1655+1256+0746+0209-0287-0743-1232-1761-2258-2675-2894-2730-2286-1817-1586-1630-1736-1805-1600-1058-0322+0311+0885+1460+1844+1844+1533+1178+0861+0435+0000-0133+0032+0341+0537+0643+0690+0710+0734+0755+0747+0700+0744+0852+0990+1091+1112+1117+1059+0983+1043+1289+1604+1837+1936+2031+2057+1814+1305+0688+0197-0191-0647-1114-1515-1781-1978-2195-2398-2500-2529-2427-2167-1775-1352-0891-0453-0187-0104-0032+0173+0568+0969+1138+1055+0886+0874+1170+1710+2326+2882+3220+3323+3273+3252+3416+3684+3843+3934+4063+4303+4625+4911+5011+4997+4970+4935+4929+4980+5032+4921+4564+3961+3251+2542+2035+1802+1692+1525+1210+0882+0650+0443+0101-0245-0357-0156+0217+0551+0743+0829+0746+0427-0042-0476-0728-0752-0634-0478-0326-0159-0083-0303-0807-1321-1525-1268-0647+0167+0798+1071+1077+1019+1121+1413+1808+2227+2503+2637+2701+2842+3083+3302+3324+3113+2852+2749+2896+3208+3536+3719+3627+3251+2768+2400+2244+2130+2042+1745+1107+0227-0585-1121-1391-1340-1095-0987-1185-1573-2006-2521-3001-3219-3066-2732-2418-2099-1651-1338-1379-1760-2286-2723-3110-3504-3824-4024-4076-3972-3855-3881-4146-4520-4816-4835-4682-4316-3752-3252-3051-3185-3482-3809-4067-4127-3935-3585-3229-2865-2564-2387-2317-2242-2097-1899-1617-1219-0780-0421-0220-0167-0150-0279-0486-0672-0771-0741-0641-0433-0219-0132-0282-0623-0974-1096-0989-0854-0853-1065-1337-1505-1397-1003-0516-0216-0230-0426-0802-1222-1461-1405-1115-0780-0556-0488-0511-0460-0187+0289+0649+0822+0955+1198+1569+1966+2298+2482+2583+2637+2664+2610+2441+2166+1751+1219+0620+0064-0422-0830-1071-1240-1482-1862-2282-2614-2707-2435-1854-1198-0694-0369-0085+0045-0029-0217-0389-0415-0308-0159+0040+0204+0181-0012-0247-0345-0320-0157+0223+0770+1373+1883+2163+2234+2057+1608+1059+0652+0530+0635+0807+0839+0598+0276+0108+0167+0366+0564+0644+0591+0601+0808+1093+1290+1349+1354+1335+1103+0710+0412+0398+0625+0925+1132+1321+1588+1918+2240+2511+2655+2693+2661+2637+2605+2598+2660+2780+2852+2771+2528+2178+1831+1458+0935+0466+0318+0588+1067+1457+1549+1486+1437+1389+1210+0910+0651+0564+0705+0993+1248+1404+1507+1646+1920+2300+2672+2857+2616+1881+0958+0184-0234-0359-0422-0616-0852-1001-0911-0575-0154+0224+0518+0663+0747+0823+0880+0904+0917+0912+0749+0313-0253-0770-1168-1513-1941-2411-2807-2993-2897-2607-2308-2118-2092-2211-2338-2346-2330-2475-2680-2812-2813-2709-2552-2609-2987-3507-3831-3837-3618-3300-2914-2746-3038-3709-4468-5120-5554-5597-5378-5130-5123-5353-5515-5457-5253-5057-4975-5010-5057-4848-4391-3911-3631-3668-3850-4108-4393-4566-4540-4294-3928-3562-3256-3127-3189-3362-3602-3787-3958-4100-4261-4408-4494-4535-4505-4280-3802-3162-2559-2070-1772-1838-2189-2533-2606-2370-2206-2260-2500-2781-2961-2969-2935-3188-3687-4181-4401-4190-3668-2911-2071-1485-1309-1350-1363-1292-1153-0941-0692-0428-0124+0200+0462+0565+0489+0292+0174+0195+0194-0056-0518-0947-1083-0803-0286+0188+0556+0946+1444+1928+2206+2261+2224+2125+2067+2074+2065+1930+1806+1910+2324+2832+3208+3210+2899+2457+2023+1746+1649+1653+1664+1670+1771+2085+2570+3035+3216+3105+2865+2658+2569+2620+2722+2747+2595+2294+1855+1384+1009+0724+0540+0436+0345+0178-0045-0193-0254-0415-0773-1185-1382-1305-1064-0819-0533-0255-0120-0197-0451-0759-0922-0947-0914-0808-0664-0618-0700-0862-0989-1020-1033-1115-1243-1223-0945-0503-0173-0055-0067-0085+0033+0356+0851+1433+1813+1786+1387+0810+0344+0181+0330+0649+0832+0729+0425+0168+0112+0340+0765+1182+1445+1543+1453+1128+0683+0313+0139+0122+0207+0311+0407+0348+0059-0421-0894-1223-1556-1862-1942-1726-1336-1010-0856-0907-1320-1997-2542-2655-2359-1863-1338-0978-1032-1493-2086-2515-2805-2813-2432-1839-1375-1337-1646-2096-2532-2771-2772-2711-2745-2840-2955-2959-2773-2430-2054-1694-1361-0999-0442+0278+1009+1611+2121+2406+2353+2054+1696+1390+1112+0806+0390-0122-0663-1041-1283-1436-1398-1189-0923-0759-0707-0726-0773-0786-0700-0606-0710-0729-0607-0311+0101+0578+1007+1385+1655+1758+1641+1354+0969+0555+0050-0512-1003-1310-1476-1565-1587-1540-1541-1614-1712-1770-1795-1739-1558-1232-0857-0493-0173+0128+0454+0909+1422+1903+2262+2576+2733+2523+1923+1156+0526+0118-0094-0048+0211+0589+1017+1453+1861+2135+2355+2638+3077+3633+4172+4586+4657+4324+3766+3294+3035+2906+2922+3028+3020+2827+2487+2107+1778+1648+1688+1674+1415+0887+0271-0274-0577-0551-0329-0125-0122-0275-0359-0163+0334+0914+1292+1353+1227+1097+1145+1449+1764+1834+1538+0930+0250-0307-0690-0900-0949-0852-0659-0398-0084+0251+0605+0736+0515+0040-0468-0804-0963-0997-0860-0609-0296-0027+0193+0369+0517+0648+0768+0838+0865+0895+0976+1119+1267+1377+1431+1447+1416+1357+1380+1550+1780+1844+1613+1202+0671+0290+0301+0737+1223+1439+1307+0965+0567+0321+0357+0558+0715+0659+0388-0096-0738-1310-1692-1896-2079-2302-2468-2431-2194-1930-1875-2018-2234-2447-2616-2594-2346-2018-1709-1443-1258-1134-1007-0824-0643-0585-0680-0921-1259-1558-1666-1577-1446-1312-1180-1228-1505-1930-2289-2414-2460-2481-2581-2805-3074-3299-3425-3310-2869-2194-1518-0971-0587-0286-0258-0449-0616-0531-0155+0327+0589+0529+0219-0139-0320-0330-0366-0525-0751-0996-1199-1386-1523-1581-1681-1917-2219-2458-2600-2526-2049-1266-0407+0251+0673+1025+1361+1630+1811+1858+1748+1644+1545+1391+1148+0745+0235-0322-0888-1448-2005-2542-2994-3342-3494-3250-2707-2135-1782-1708-1649-1523-1179-0572+0118+0671+1152+1633+1925+1887+1574+1238+0944+0532+0159+0056+0253+0543+0704+0776+0794+0791+0791+0760+0680+0580+0526+0506+0536+0583+0637+0698+0697+0643+0670+0847+1103+1329+1454+1602+1702+1594+1233+0787+0437+0140-0274-0832-1419-1856-2168-2400-2606-2684-2671-2568-2301-1901-1435-0906-0354+0035+0244+0356+0539+0833+1138+1191+1006+0735+0659+0924+1451+2079+2643+3006+3132+3107+3081+3218+3435+3586+3735+3955+4297+4725+5090+5258+5263+5276+5268+5299+5363+5397+5239+4826+4197+3450+2734+2228+1960+1803+1558+1181+0835+0610+0407+0035-0359-0567-0463-0163+0144+0353+0472+0458+0248-0094-0413-0613-0641-0567-0443-0348-0245-0237-0455-0890-1335-1506-1304-0814-0162+0342+0586+0581+0547+0645+0925+1357+1884+2334+2611+2816+3050+3353+3638+3712+3538+3264+3112+3214+3470+3740+3817+3567+3044+2444+2011+1816+1682+1565+1267+0660-0138-0853-1301-1541-1538-1361-1298-1468-1753-2064-2485-2901-3127-3050-2818-2577-2287-1824-1406-1294-1551-2001-2432-2847-3254-3629-3875-3978-3909-3834-3955-4347-4850-5249-5342-5231-4870-4238-3608-3296-3368-3662-3980-4229-4268-4044-3667-3261-2874-2585-2449-2408-2352-2209-1988-1685-1273-0858-0527-0373-0342-0355-0427-0537-0609-0623-0566-0465-0273-0081-0056-0253-0625-1016-1182-1137-1018-0998-1127-1337-1418-1240-0812-0325-0044-0050-0240-0621-1054-1330-1353-1170-0930-0808-0800-0850-0792-0482-0004+0390+0604+0743+0960+1304+1681+2000+2242+2444+2620+2752+2742+2571+2300+1902+1389+0814+0287-0185-0591-0877-1120-1431-1832-2265-2589-2701-2525-2074-1548-1125-0827-0540-0400-0449-0562-0662-0661-0530-0392-0245-0150-0192-0301-0355-0255-0061+0249+0721+1330+1987+2503+2783+2846+2611+2070+1393+0855+0593+0600+0705+0685+0426+0110-0032+0065+0283+0502+0613+0600+0638+0827+1088+1252+1318+1352+1332+1111+0723+0377+0253+0392+0653+0889+1126+1462+1891+2322+2640+2791+2820+2810+2822+2852+2939+3095+3249+3270+3127+2819+2441+2116+1757+1301+0916+0822+1083+1509+1807+1814+1661+1551+1497+1382+1207+1027+0946+1022+1249+1467+1649+1797+1982+2266+2624+2958+3116+2861+2161+1250+0460-0002-0208-0370-0654-0967-1149-1033-0672-0237+0162+0467+0631+0720+0779+0804+0781+0768+0717+0548+0201-0234-0624-0938-1228-1635-2138-2632-2956-2976-2784-2542-2346-2262-2311-2403-2435-2457-2595-2760-2854-2848-2758-2658-2742-3147-3633-3941-3937-3717-3449-3169-3152-3609-4380-5181-5836-6202-6123-5762-5405-5310-5487-5611-5530-5301-5038-4869-4822-4807-4571-4134-3670-3402-3419-3575-3802-4063-4245-4227-4018-3691-3392-3176-3120-3255-3478-3717-3894-4067-4211-4358-4462-4527-4501-4419-4131-3619-2986-2403-1958-1652-1684-1959-2249-2281-2089-1936-1996-2218-2488-2688-2753-2815-3179-3800-4411-4693-4511-3998-3195-2242-1495-1165-1146-1165-1123-1024-0859-0656-0450-0234-0013+0139+0143+0048-0082-0175-0160-0204-0552-1153-1722-1952-1701-1161-0590-0047+0552+1170+1703+1984+2065+2051+2004+1958+1932+1846+1639+1413+1478+1866+2400+2758+2727+2320+1823+1370+1136+1136+1234+1330+1408+1520+1823+2271+2705+2937+2915+2756+2612+2528+2503+2479+2386+2214+1965+1636+1264+0922+0604+0307+0052-0160-0411-0681-0842-0873-0951-1196-1486-1586-1421-1138-0860-0588-0360-0282-0371-0583-0788-0897-0881-0842-0728-0601-0604-0749-0976-1145-1220-1250-1314-1377-1225-0778-0176+0301+0545+0614+0648+0758+0947+1242+1599+1826+1757+1395+0871+0428+0217+0278+0471+0591+0470+0183-0070-0147+0031+0424+0853+1182+1378+1393+1146+0717+0310+0066+0006+0013+0045+0097+0065-0133-0488-0878-1173-1476-1737-1753-1524-1183-0945-0843-0921-1278-1787-2126-2082-1711-1226-0784-0639-0926-1550-2192-2589-2796-2655-2098-1379-0907-0968-1423-2023-2615-2967-3026-2955-2937-2982-3139-3287-3313-3159-2848-2468-2039-1450-0650+0262+1109+1741+2265+2538+2452+2136+1754+1436+1110+0700+0163-0461-1043-1410-1621-1748-1709-1487-1202-0997-0881-0849-0822-0803-0758-0708-0711-0784-0680-0387+0080+0596+1054+1450+1734+1851+1761+1500+1148+0751+0293-0218-0676-1024-1256-1422-1520-1618-1747-1892-1968-1923-1820-1668-1438-1110-0763-0398-0023+0338+0727+1193+1706+2147+2436+2709+2847+2685+2176+1518+0943+0544+0335+0380+0674+1096+1552+2009+2402+2664+2831+3035+3377+3849+4313+4650+4689+4352+3846+3404+3157+2984+2920+2926+2857+2656+2355+2006+1677+1504+1482+1497+1351+0996+0496+0004-0384-0568-0538-0416-0330-0300-0217+0101+0601+1073+1329+1323+1223+1151+1294+1702+2113+2243+1972+1372+0695+0132-0228-0373-0376-0311-0207-0053+0121+0366+0650+0797+0591+0081-0515-0963-1190-1266-1086-0650-0128+0346+0643+0770+0822+0840+0883+0942+1023+1099+1140+1167+1187+1179+1146+1087+1042+1019+1046+1181+1385+1470+1362+1063+0657+0355+0393+0771+1203+1380+1268+0963+0631+0444+0474+0612+0692+0562+0266-0201-0761-1268-1594-1797-1969-2146-2272-2233-2029-1783-1701-1821-2026-2248-2508-2657-2634-2439-2126-1755-1429-1164-0973-0825-0730-0737-0832-1033-1269-1416-1423-1323-1247-1194-1189-1351-1702-2110-2385-2439-2411-2391-2463-2653-2888-3053-3136-3011-2592-2000-1421-0973-0666-0436-0467-0655-0776-0660-0348+0035+0290+0394+0302+0082-0112-0242-0389-0552-0728-0907-1105-1344-1578-1749-1920-2139-2334-2462-2490-2364-1950-1334-0670-0139+0258+0574+0829+0984+1053+1036+0911+0819+0726+0601+0377+0009-0489-1026-1586-2156-2680-3133-3469-3712-3778-3506-2965-2368-1930-1681-1447-1138-0716-0186+0346+0771+1147+1535+1798+1814+1649+1400+1165+0838+0541+0527+0750+1045+1163+1188+1153+1066+0929+0756+0534+0323+0131-0015-0073-0022+0097+0233+0343+0419+0528+0714+0955+1141+1279+1436+1575+1541+1346+1058+0843+0663+0267-0385-1111-1732-2144-2417-2592-2658-2645-2596-2436-2128-1679-1120-0499+0078+0473+0724+0912+1135+1319+1261+0962+0581+0421+0641+1164+1784+2353+2743+2914+2937+2927+3034+3240+3426+3631+3922+4284+4682+5007+5160+5197+5223+5291+5432+5585+5639+5451+5025+4395+3642+2891+2296+1883+1559+1190+0788+0445+0256+0070-0214-0537-0715-0665-0436-0156+0086+0265+0323+0220+0015-0189-0298-0296-0235-0189-0162-0161-0226-0429-0720-0983-1055-0908-0577-0156+0145+0235+0178+0104+0177+0425+0877+1505+2130+2639+3000+3356+3711+4032+4146+3959+3592+3318+3281+3433+3592+3587+3308+2798+2259+1865+1678+1528+1343+0988+0398-0298-0862-1170-1358-1381-1311-1305-1429-1588-1745-2019-2343-2564-2616-2526-2382-2183-1795-1374-1182-1304-1647-2022-2409-2828-3252-3608-3787-3763-3745-3954-4435-5034-5487-5628-5550-5222-4599-3975-3648-3718-4013-4311-4491-4439-4134-3693-3277-2866-2534-2348-2229-2092-1901-1681-1398-1045-0726-0533-0481-0517-0559-0585-0568-0494-0413-0336-0239-0059+0119+0129-0070-0464-0873-1148-1246-1249-1260-1345-1448-1412-1134-0661-0188+0081+0079-0074-0360-0691-0930-1002-0921-0815-0793-0851-0895-0781-0449+0047+0463+0719+0868+1036+1291+1603+1865+2091+2337+2595+2781+2795+2622+2352+1979+1503+1003+0524+0076-0346-0693-1047-1427-1847-2239-2506-2624-2525-2203-1806-1454-1142-0852-0681-0676-0721-0776-0738-0619-0493-0411-0412-0473-0490-0365-0069+0290+0709+1207+1816+2449+2969+3264+3327+3088+2483+1716+1032+0637+0495+0480+0401+0167-0045-0044+0161+0454+0672+0771+0764+0757+0849+0982+1099+1128+1167+1170+1032+0716+0343+0103+0090+0271+0523+0824+1228+1730+2235+2601+2820+2928+3001+3106+3234+3408+3581+3654+3547+3248+2840+2471+2180+1906+1599+1375+1387+1605+1866+1967+1822+1554+1328+1215+1167+1131+1106+1084+1148+1318+1505+1682+1855+2048+2295+2595+2883+3046+2851+2240+1403+0635+0110-0187-0450-0789-1060-1155-0973-0601-0182+0165+0431+0574+0631+0648+0597+0491+0392+0317+0211+0046-0168-0408-0653-0932-1326-1833-2382-2797-2942-2909-2768-2581-2461-2462-2543-2613-2676-2775-2825-2772-2650-2558-2500-2621-3005-3474-3750-3755-3584-3397-3292-3531-4213-5138-5956-6577-6859-6636-6102-5613-5437-5553-5631-5518-5193-4794-4488-4326-4233-4047-3759-3482-3352-3389-3525-3733-3987-4152-4133-3931-3657-3391-3236-3238-3389-3616-3845-4027-4185-4335-4452-4538-4534-4463-4294-3961-3469-2901-2415-2027-1729-1599-1613-1683-1641-1496-1411-1517-1732-1985-2190-2339-2502-2981-3745-4457-4817-4671-4192-3438-2498-1705-1305-1208-1195-1142-1026-0829-0618-0443-0296-0165-0130-0202-0310-0402-0461-0503-0631-1073-1749-2366-2626-2409-1862-1234-0541+0182+0879+1409+1686+1798+1859+1895+1935+1909+1755+1459+1151+1114+1431+1918+2227+2149+1736+1234+0827+0635+0691+0874+1048+1199+1369+1627+1960+2315+2567+2667+2655+2622+2552+2429+2221+1983+1779+1603+1440+1247+0985+0635+0176-0278-0663-1021-1348-1532-1576-1593-1698-1795-1723-1454-1140-0859-0613-0462-0475-0629-0857-1059-1142-1138-1084-0959-0809-0753-0856-1031-1202-1290-1351-1421-1462-1277-0754-0050+0572+0952+1152+1274+1373+1450+1540+1679+1785+1773+1584+1242+0841+0510+0320+0276+0265+0158-0068-0281-0390-0301+0001+0444+0866+1184+1340+1239+0880+0489+0181+0046-0056-0141-0168-0146-0195-0346-0592-0863-1139-1361-1436-1320-1147-1044-1033-1115-1323-1546-1585-1368-0963-0521-0219-0269-0724-1420-2035-2345-2462-2242-1646-0947-0535-0689-1217-1898-2585-3097-3315-3322-3285-3296-3410-3617-3741-3690-3449-3061-2588-1875-0926+0126+1013+1659+2162+2425+2336+2002+1610+1294+0936+0447-0209-0895-1454-1760-1908-1966-1843-1560-1218-0935-0776-0654-0585-0568-0581-0632-0554-0648-0547-0263+0146+0594+1008+1353+1595+1705+1689+1523+1240+0898+0514+0083-0378-0800-1159-1418-1592-1731-1847-1918-1886-1757-1572-1345-1056-0738-0407-0042+0325+0664+0979+1334+1716+2067+2328+2555+2711+2668+2339+1856+1387+0995+0727+0696+0911+1322+1827+2313+2769+3075+3252+3405+3620+3954+4312+4532+4500+4214+3791+3431+3199+2986+2839+2750+2674+2532+2306+1990+1662+1427+1315+1291+1252+1081+0754+0373-0037-0393-0580-0579-0430-0232+0025+0446+0935+1315+1470+1474+1431+1446+1652+2116+2557+2707+2458+1862+1191+0646+0293+0213+0289+0389+0443+0476+0504+0570+0748+0845+0658+0132-0523-1077-1372-1501-1302-0747+0019+0698+1100+1234+1207+1116+1049+1033+1091+1180+1206+1127+0980+0820+0676+0529+0456+0461+0549+0685+0873+1000+1001+0832+0545+0340+0429+0779+1159+1306+1166+0875+0593+0485+0530+0624+0590+0363+0012-0413-0843-1164-1349-1437-1500-1574-1639-1662-1636-1613-1649-1745-1837-1951-2190-2484-2677-2660-2383-1916-1453-1114-0936-0873-0855-0843-0871-0969-1103-1245-1344-1371-1392-1403-1447-1631-1936-2207-2323-2255-2139-2020-2006-2111-2272-2401-2442-2344-2071-1691-1335-1051-0844-0681-0693-0797-0801-0666-0426-0213+0041+0331+0538+0532+0353+0087-0184-0394-0530-0681-0921-1262-1612-1932-2218-2402-2486-2460-2372-2189-1861-1465-1056-0671-0313-0024+0176+0278+0280+0230+0090-0020-0127-0233-0421-0734-1145-1607-2109-2624-3085-3428-3633-3754-3747-3509-3073-2555-2082-1688-1259-0808-0384+0000+0332+0638+0938+1240+1519+1666+1688+1611+1493+1284+1099+1116+1316+1551+1647+1645+1558+1325+0996+0606+0229-0093-0386-0629-0718-0627-0418-0171+0067+0311+0597+0868+1090+1232+1317+1427+1548+1581+1493+1353+1235+1122+0766+0085-0721-1432-1932-2236-2444-2500-2509-2498-2424-2186-1802-1284-0620+0058+0593+0931+1148+1292+1391+1247+0847+0379+0139+0328+0851+1497+2080+2501+2703+2753+2768+2860+3076+3319+3611+3965+4307+4581+4784+4873+4904+4956+5079+5281+5472+5527+5349+4941+4381+3690+2942+2223+1560+0978+0457+0020-0250-0399-0518-0658-0800-0864-0815-0633-0391-0123+0116+0260+0254+0131+0048+0062+0177+0278+0289+0200+0101-0037-0220-0393-0486-0454-0312-0094+0129+0225+0153+0010-0102-0061+0166+0608+1287+2049+2724+3252+3671+4043+4349+4412+4155+3666+3220+3018+3024+3063+3015+2812+2486+2164+1920+1763+1601+1323+0860+0251-0328-0691-0845-0924-0970-1006-1036-1061-1061-1044-1126-1316-1511-1683-1752-1746-1650-1403-1094-0911-0960-1201-1510-1877-2343-2862-3315-3579-3611-3637-3875-4373-4969-5406-5537-5464-5169-4611-4086-3850-3979-4284-4599-4752-4647-4286-3791-3333-2869-2420-2044-1722-1431-1184-0951-0746-0580-0525-0557-0635-0718-0757-0725-0628-0489-0368-0285-0193-0019+0140+0182+0016-0349-0747-1097-1345-1508-1587-1611-1597-1432-1051-0531-0076+0189+0211+0131-0019-0184-0321-0394-0406-0407-0513-0667-0729-0570-0206+0296+0777+1129+1337+1504+1693+1926+2129+2296+2470+2650+2745+2695+2476+2188+1842+1477+1063+0639+0186-0271-0701-1103-1480-1843-2168-2380-2495-2451-2243-1939-1617-1271-0932-0716-0642-0677-0701-0677-0560-0463-0446-0510-0607-0551-0299+0120+0578+1000+1465+1984+2578+3099+3425+3524+3298+2699+1899+1146+0646+0406+0313+0173+0003-0039+0165+0524+0865+1050+1100+1066+1013+1000+1024+1031+1021+1032+1048+0967+0738+0382+0047-0146-0075+0192+0547+0984+1517+2026+2433+2744+3004+3227+3446+3673+3913+4054+3944+3562+3047+2561+2232+2036+1880+1763+1752+1855+2015+2081+1958+1648+1259+0890+0679+0612+0675+0772+0859+0942+1115+1329+1532+1732+1885+2041+2257+2507+2685+2581+2106+1379+0626+0068-0319-0667-1005-1182-1112-0819-0413-0042+0258+0482+0613+0631+0567+0435+0244+0044-0077-0118-0087-0080-0186-0419-0698-1057-1516-2015-2433-2687-2799-2758-2599-2431-2381-2459-2585-2717-2793-2739-2551-2350-2269-2278-2415-2741-3094-3295-3280-3181-3105-3255-3823-4769-5798-6604-7141-7302-6921-6258-5667-5428-5505-5551-5409-5009-4464-3975-3688-3508-3377-3326-3366-3474-3612-3764-3950-4156-4234-4123-3877-3597-3371-3272-3331-3530-3771-3995-4143-4264-4369-4444-4479-4430-4314-4129-3826-3427-2987-2586-2264-1916-1549-1230-1032-0912-0851-0905-1081-1329-1543-1722-1899-2136-2668-3465-4258-4707-4678-4298-3667-2835-2107-1643-1458-1372-1272-1115-0912-0724-0588-0480-0404-0418-0498-0555-0606-0677-0802-1054-1554-2216-2760-2955-2708-2179-1492-0729+0067+0743+1229+1501+1641+1759+1862+1944+1912+1723+1382+1050+0974+1228+1613+1845+1726+1350+0934+0600+0461+0535+0710+0925+1133+1346+1533+1713+1920+2154+2389+2539+2626+2607+2411+2060+1674+1377+1264+1253+1214+1066+0673+0069-0590-1155-1590-1921-2138-2183-2174-2150-2060-1847-1523-1238-0990-0801-0706-0744-0941-1256-1532-1673-1692-1649-1451-1171-0969-0930-1040-1197-1303-1392-1504-1576-1414-0927-0197+0518+1042+1375+1598+1738+1781+1777+1771+1856+1945+1963+1813+1442+0946+0467+0158+0013-0035-0154-0323-0500-0556-0352+0080+0583+1001+1315+1359+1130+0771+0437+0182-0037-0239-0314-0240-0129-0060-0167-0388-0624-0873-1047-1129-1149-1173-1235-1294-1325-1247-1009-0649-0294+0017+0177+0004-0479-1071-1530-1734-1802-1621-1177-0675-0410-0614-1123-1765-2474-3104-3502-3657-3651-3622-3684-3818-3904-3862-3658-3327-2869-2163-1199-0144+0738+1369+1872+2171+2140+1855+1477+1138+0733+0141-0571-1256-1746-1955-2000-1968-1749-1376-0961-0652-0471-0353-0282-0280-0347-0442-0271-0297-0178+0049+0306+0568+0825+1052+1213+1336+1423+1443+1301+1054+0761+0377-0146-0735-1276-1657-1895-1962-1908-1752-1568-1399-1221-0993-0707-0397-0079+0256+0598+0844+0998+1186+1445+1746+1990+2235+2440+2522+2435+2177+1840+1487+1131+0872+0872+1183+1706+2273+2834+3285+3579+3719+3811+3988+4162+4235+4121+3872+3587+3347+3132+2886+2673+2574+2558+2513+2380+2110+1781+1442+1189+1082+1079+1014+0855+0625+0263-0151-0469-0536-0374-0068+0303+0774+1268+1615+1788+1835+1864+1901+2128+2549+2947+3072+2848+2298+1664+1127+0791+0754+0908+1033+1056+0982+0868+0790+0824+0888+0740+0284-0372-0978-1345-1537-1367-0752+0116+0925+1433+1570+1474+1276+1074+0950+0971+1100+1196+1101+0853+0538+0232-0046-0198-0188-0054+0144+0344+0504+0576+0528+0342+0242+0379+0719+1075+1195+1003+0664+0408+0346+0435+0489+0340-0003-0425-0813-1108-1210-1204-1136-1030-0939-0878-0930-1121-1379-1591-1681-1649-1606-1730-2053-2390-2530-2306-1763-1222-0883-0779-0799-0808-0734-0642-0621-0753-1042-1370-1590-1674-1659-1648-1739-1873-1959-1903-1727-1517-1294-1180-1219-1359-1480-1531-1502-1408-1276-1171-1070-0929-0777-0680-0602-0481-0344-0262-0255-0081+0319+0726+0903+0743+0348-0050-0307-0461-0646-0946-1409-1879-2325-2668-2791-2721-2542-2347-2076-1776-1540-1359-1113-0806-0539-0353-0258-0234-0290-0464-0626-0785-0927-1063-1254-1529-1843-2230-2703-3131-3427-3532-3534-3478-3335-3076-2706-2251-1736-1165-0635-0248+0006+0203+0456+0744+1026+1277+1488+1646+1768+1823+1760+1657+1603+1687+1798+1856+1847+1739+1434+0962+0403-0095-0492-0836-1094-1173-1044-0751-0415-0042+0408+0853+1191+1375+1418+1389+1399+1468+1526+1529+1467+1390+1304+0979+0360-0373-1068-1617-2003-2298-2405-2413-2386-2279-2030-1671-1188-0542+0090+0602+0913+1084+1198+1246+1066+0611+0091-0180-0019+0544+1228+1841+2282+2502+2593+2627+2720+2948+3235+3600+4007+4343+4555+4636+4649+4644+4681+4787+4933+5049+5037+4845+4535+4116+3574+2903+2109+1207+0356-0326-0740-0957-1022-1061-1056-1015-0968-0912-0805-0600-0311-0021+0195+0247+0188+0162+0309+0578+0750+0731+0594+0419+0200-0001-0169-0184-0087+0055+0250+0425+0468+0346+0170+0053+0109+0317+0722+1372+2173+2947+3542+3976+4286+4486+4463+4103+3528+2947+2592+2452+2368+2278+2161+2071+2006+1928+1809+1645+1293+0748+0151-0308-0498-0461-0448-0521-0636-0680-0626-0451-0253-0147-0166-0339-0589-0802-0913-0933-0824-0649-0514-0555-0776-1070-1451-1986-2598-3115-3412-3477-3494-3720-4171-4680-5047-5121-5026-4727-4232-3844-3765-3991-4341-4694-4919-4861-4499-3969-3425-2861-2243-1621-1054-0594-0260-0042+0041-0088-0375-0673-0866-0916-0917-0856-0764-0679-0626-0569-0488-0319-0120-0019-0090-0373-0738-1103-1467-1738-1878-1840-1709-1427-0950-0428+0034+0310+0420+0445+0423+0370+0297+0204+0142+0072-0142-0425-0562-0449-0057+0487+1057+1556+1923+2170+2372+2561+2729+2844+2898+2867+2728+2492+2178+1831+1541+1307+1028+0635+0126-0395-0879-1250-1543-1796-2041-2232-2350-2352-2215-1948-1612-1233-0824-0537-0432-0457-0516-0500-0417-0307-0310-0445-0565-0526-0237+0202+0644+1034+1404+1853+2405+2949+3305+3441+3265+2708+1926+1184+0684+0449+0339+0204+0112+0215+0574+1044+1404+1542+1533+1481+1420+1389+1343+1275+1199+1125+1070+1004+0849+0546+0155-0149-0172+0089+0475+0933+1432+1875+2247+2602+2987+3365+3703+4045+4339+4396+4053+3387+2668+2140+1912+1860+1883+1942+2054+2179+2227+2124+1827+1396+0933+0488+0140-0007+0031+0169+0301+0478+0701+1017+1339+1570+1674+1728+1815+1994+2158+2115+1769+1177+0509-0057-0502-0911-1242-1323-1093-0689-0240+0102+0399+0659+0790+0803+0672+0444+0189-0074-0263-0305-0186-0042-0046-0217-0467-0758-1108-1506-1893-2205-2410-2439-2258-2012-1872-1931-2145-2363-2483-2432-2256-2084-2060-2179-2343-2560-2735-2751-2670-2638-2700-3119-3962-5119-6192-6921-7342-7360-6878-6151-5574-5353-5415-5462-5339-4919-4274-3634-3199-2918-2803-2938-3252-3630-3919-4103-4304-4401-4291-3986-3620-3346-3157-3143-3332-3631-3932-4140-4264-4296-4270-4247-4219-4158-4029-3886-3729-3492-3179-2856-2546-2104-1483-0891-0505-0381-0438-0639-0959-1256-1445-1559-1692-1903-2361-3094-3887-4439-4551-4334-3884-3224-2536-1988-1656-1475-1314-1187-1074-0997-0922-0833-0744-0704-0668-0603-0581-0704-0973-1352-1916-2507-2907-2940-2634-2086-1366-0545+0227+0829+1234+1485+1651+1770+1865+1899+1836+1640+1364+1099+1068+1293+1602+1733+1572+1287+0980+0769+0662+0684+0781+0978+1217+1457+1560+1586+1642+1832+2107+2364+2552+2628+2468+2071+1585+1187+1012+1056+1106+1026+0617-0094-0899-1538-1960-2238-2410-2502-2501-2409-2205-1924-1647-1450-1346-1232-1142-1133-1282-1602-1969-2179-2239-2206-1933-1482-1080-0917-0977-1158-1312-1435-1586-1719-1629-1196-0481+0250+0866+1298+1614+1839+1943+1956+1933+2014+2170+2316+2272+1902+1249+0582+0140-0000+0024+0014-0133-0381-0566-0462-0059+0485+0953+1339+1513+1413+1095+0684+0294-0044-0343-0465-0340-0102+0092+0103-0059-0259-0511-0764-0964-1100-1191-1266-1299-1166-0881-0496-0132+0093+0229+0211-0016-0382-0755-0996-1084-1125-1057-0863-0647-0572-0789-1200-1719-2345-2986-3500-3789-3833-3826-3819-3806-3768-3666-3486-3240-2894-2322-1482-0523+0312+0932+1480+1895+2037+1863+1521+1144+0688+0009-0767-1414-1793-1892-1871-1729-1382-0946-0533-0285-0169-0114-0129-0163-0190-0230+0031+0148+0329+0486+0540+0552+0611+0694+0740+0869+1093+1329+1345+1177+0975+0604-0023-0815-1550-2064-2349-2298-1972-1554-1236-1086-0994-0832-0587-0275+0035+0344+0623+0787+0812+0897+1125+1448+1723+1987+2229+2420+2531+2514+2333+2035+1561+1055+0761+0915+1442+2109+2790+3427+3861+4039+4048+4035+4057+3943+3743+3538+3389+3262+3099+2812+2571+2484+2547+2624+2570+2335+1981+1540+1143+0918+0842+0843+0793+0690+0439+0060-0238-0303-0139+0218+0613+1096+1573+1938+2152+2276+2326+2359+2516+2823+3119+3180+2962+2489+1916+1418+1117+1111+1294+1449+1433+1278+1052+0886+0831+0896+0857+0544-0007-0586-0995-1247-1146-0594+0238+1020+1516+1623+1458+1162+0855+0629+0638+0887+1172+1216+0947+0504+0059-0383-0671-0720-0558-0300-0068+0111+0229+0243+0161+0135+0317+0682+1043+1144+0885+0442+0130+0074+0158+0143-0098-0577-1062-1424-1581-1532-1379-1163-0910-0618-0389-0381-0657-1079-1421-1551-1442-1293-1305-1560-1925-2120-1925-1366-0808-0494-0463-0548-0541-0409-0215-0138-0342-0839-1369-1699-1736-1592-1454-1407-1397-1347-1186-0933-0660-0373-0191-0219-0375-0545-0647-0688-0720-0774-0847-0833-0696-0501-0250+0024+0240+0329+0220+0019+0012+0359+0809+1026+0846+0340-0135-0450-0666-0917-1303-1847-2397-2919-3254-3285-3056-2744-2431-2079-1744-1541-1460-1325-1068-0822-0638-0496-0436-0491-0690-0914-1164-1353-1441-1507-1611-1773-2052-2472-2928-3222-3281-3182-3092-3054-3000-2839-2448-1875-1219-0655-0278-0078+0115+0410+0764+1025+1214+1372+1587+1856+2110+2207+2102+1937+1790+1741+1756+1764+1694+1446+0963+0356-0219-0649-0994-1243-1315-1142-0770-0374+0116+0714+1275+1610+1671+1553+1379+1250+1234+1289+1339+1310+1244+1127+0849+0408-0142-0712-1252-1751-2173-2405-2458-2372-2181-1840-1430-0913-0323+0178+0486+0635+0723+0829+0898+0757+0350-0153-0438-0289+0278+0966+1607+2045+2293+2425+2508+2603+2818+3107+3499+3955+4336+4520+4532+4475+4452+4467+4496+4518+4474+4342+4160+3962+3747+3400+2895+2128+1108+0051-0737-1136-1250-1240-1210-1107-0969-0893-0896-0878-0722-0439-0092+0164+0255+0192+0183+0391+0730+0962+0914+0728+0511+0284+0030-0170-0248-0162-0006+0256+0520+0670+0680+0615+0573+0659+0870+1213+1771+2503+3252+3835+4199+4375+4438+4309+3919+3312+2711+2278+2008+1797+1614+1529+1549+1631+1667+1594+1442+1084+0554+0059-0233-0268-0124-0040-0163-0366-0464-0360-0087+0234+0505+0616+0493+0186-0156-0359-0442-0418-0286-0183-0256-0495-0855-1306-1904-2549-3056-3305-3344-3350-3527-3888-4309-4581-4590-4444-4124-3695-3448-3521-3865-4269-4686-5012-5053-4706-4115-3470-2816-2036-1217-0463+0109+0479+0707+0661+0266-0327-0836-1079-1057-0976-0894-0892-0966-1041-1043-0973-0806-0553-0341-0315-0516-0804-1179-1586-1933-2106-2049-1809-1422-0901-0346+0135+0462+0671+0790+0853+0810+0696+0555+0479+0374+0071-0329-0588-0503-0113+0471+1143+1829+2373+2763+3025+3228+3395+3514+3475+3237+2839+2397+1935+1530+1307+1193+1039+0666+0082-0526-1028-1330-1510-1652-1864-2081-2216-2251-2138-1892-1565-1157-0696-0356-0214-0233-0315-0325-0220-0101-0108-0249-0417-0427-0185+0202+0587+0901+1182+1564+2102+2673+3074+3266+3128+2600+1876+1209+0785+0625+0577+0472+0442+0623+1047+1549+1884+1972+1934+1895+1893+1881+1824+1706+1544+1394+1242+1115+0995+0809+0475+0165+0084+0334+0725+1187+1617+1928+2136+2409+2800+3276+3709+4138+4484+4508+4007+3137+2309+1845+1776+1919+2096+2256+2356+2363+2276+2056+1691+1225+0749+0276-0156-0422-0498-0403-0249-0001+0328+0795+1266+1579+1645+1563+1520+1574+1642+1613+1376+0946+0422-0091-0571-1037-1379-1401-1117-0641-0175+0189+0525+0855+1072+1091+0917+0634+0351+0052-0215-0333-0233-0047+0058-0018-0171-0367-0599-0908-1276-1605-1859-1881-1622-1275-1057-1093-1369-1687-1915-1992-1957-1928-2024-2228-2438-2577-2545-2375-2224-2249-2428-3009-4017-5191-6193-6789-7070-6988-6499-5884-5454-5341-5403-5477-5411-5045-4372-3626-3076-2691-2500-2651-3099-3622-4022-4284-4506-4511-4191-3673-3184-2897-2742-2842-3205-3662-4040-4266-4333-4256-4081-3929-3837-3766-3659-3621-3630-3571-3356-3043-2707-2163-1377-0641-0212-0157-0327-0662-1141-1540-1732-1767-1811-1945-2239-2769-3472-4080-4360-4310-4031-3503-2800-2114-1615-1348-1150-1103-1163-1249-1266-1175-1045-0898-0669-0421-0318-0486-0887-1405-2032-2585-2847-2749-2357-1803-1054-0232+0489+0988+1306+1535+1724+1810+1827+1760+1673+1548+1382+1258+1341+1595+1822+1843+1670+1467+1292+1176+1079+1012+1000+1123+1359+1591+1660+1600+1550+1646+1873+2147+2371+2546+2502+2200+1706+1199+0903+0850+0879+0804+0408-0310-1106-1691-2020-2197-2328-2440-2496-2397-2154-1884-1718-1682-1723-1740-1674-1556-1539-1738-2054-2305-2408-2403-2094-1547-1024-0772-0834-1055-1267-1420-1609-1784-1758-1376-0727-0004+0610+1100+1472+1778+1991+2077+2077+2124+2262+2398+2340+1936+1216+0521+0143+0111+0254+0318+0176-0112-0352-0306+0077+0582+1031+1426+1676+1655+1325+0806+0249-0237-0618-0744-0604-0314-0066+0006-0094-0244-0457-0692-0903-1037-1090-1141-1124-0917-0568-0199+0065+0105+0030-0137-0397-0633-0761-0781-0775-0777-0794-0807-0812-0883-1096-1424-1806-2270-2817-3325-3665-3778-3790-3752-3633-3457-3275-3121-2984-2790-2411-1763-0931-0149+0474+1094+1682+2048+2057+1769+1351+0832+0079-0739-1331-1603-1610-1530-1308-0855-0365-0012+0125+0124+0023-0119-0194-0155-0041+0349+0563+0818+0925+0814+0616+0516+0461+0406+0499+0817+1175+1304+1205+1044+0679-0044-1009-1883-2477-2789-2621-2099-1473-1063-0975-0980-0899-0657-0315+0040+0343+0586+0673+0669+0733+1000+1355+1660+1933+2174+2430+2673+2814+2767+2518+1986+1274+0787+0828+1368+2094+2882+3661+4230+4450+4401+4271+4141+3904+3639+3468+3426+3410+3267+2967+2673+2576+2658+2786+2769+2522+2161+1663+1170+0857+0742+0727+0736+0707+0538+0260+0058+0037+0227+0567+0959+1414+1871+2239+2478+2617+2650+2622+2697+2864+3012+2998+2769+2349+1850+1422+1169+1203+1402+1556+1504+1289+1013+0811+0748+0852+0972+0880+0497+0000-0405-0696-0680-0279+0384+1016+1361+1365+1116+0742+0352+0082+0120+0579+1130+1404+1205+0719+0153-0408-0842-0983-0833-0521-0243-0047+0090+0147+0129+0150+0361+0754+1124+1200+0871+0340-0059-0193-0229-0334-0694-1268-1795-2124-2162-2007-1769-1500-1146-0699-0282-0136-0308-0699-1094-1285-1222-1094-1054-1219-1509-1658-1447-0881-0346-0093-0122-0226-0191-0015+0203+0259-0049-0652-1253-1533-1448-1156-0871-0713-0657-0572-0401-0131+0155+0463+0640+0607+0414+0205+0067-0013-0095-0209-0323-0333-0165+0108+0493+0927+1196+1195+0935+0546+0358+0517+0826+0978+0747+0209-0338-0729-1021-1376-1844-2434-3007-3532-3827-3755-3419-3010-2655-2213-1796-1561-1491-1390-1166-0941-0735-0549-0432-0489-0712-0991-1337-1593-1686-1651-1636-1657-1839-2210-2660-2963-2983-2805-2693-2745-2874-2890-2610-2036-1378-0785-0380-0126+0121+0524+0955+1223+1333+1426+1639+2000+2412+2614+2503+2198+1849+1640+1602+1619+1638+1510+1135+0560-0009-0433-0785-1045-1106-0906-0489-0001+0561+1243+1809+2045+1935+1640+1335+1060+0939+0956+1005+0976+0874+0729+0506+0259-0028-0389-0862-1439-1974-2340-2508-2479-2233-1828-1335-0779-0211+0140+0242+0239+0245+0356+0471+0440+0162-0248-0523-0421+0068+0705+1291+1733+2017+2207+2331+2446+2622+2864+3212+3672+4090+4301+4277+4158+4119+4111+4104+4055+3929+3748+3585+3521+3483+3342+3035+2385+1357+0235-0607-0974-1015-0942-0844-0703-0581-0588-0679-0737-0628-0349-0001+0277+0363+0281+0221+0378+0654+0834+0743+0501+0283+0092-0144-0397-0542-0520-0361-0023+0418+0791+1036+1166+1256+1373+1586+1857+2277+2883+3518+3983+4217+4262+4188+4013+3670+3162+2644+2206+1842+1518+1218+1034+1029+1128+1190+1159+1053+0772+0396+0076-0039+0050+0258+0333+0148-0185-0411-0367-0065+0296+0623+0815+0734+0403+0005-0256-0387-0359-0201-0099-0171-0477-0908-1431-2076-2698-3116-3289-3273-3245-3344-3616-3942-4144-4112-3933-3616-3254-3141-3385-3824-4261-4721-5120-5205-4840-4191-3475-2721-1853-0951-0140+0456+0845+1082+0996+0451-0297-0886-1117-1034-0903-0832-0925-1163-1373-1414-1357-1175-0882-0604-0491-0623-0882-1242-1707-2130-2359-2272-1965-1510-0951-0369+0139+0536+0837+1049+1137+1063+0873+0673+0569+0475+0135-0334-0650-0618-0212+0402+1146+1931+2619+3119+3435+3670+3882+4067+4027+3698+3136+2567+2013+1568+1359+1316+1228+0876+0246-0423-0925-1187-1260-1353-1587-1850-2047-2123-2060-1874-1595-1200-0724-0350-0174-0177-0232-0241-0121+0029+0078-0020-0183-0220-0058+0275+0586+0821+1030+1367+1880+2470+2885+3111+3010+2535+1843+1231+0896+0822+0844+0809+0805+0984+1384+1834+2144+2213+2188+2192+2248+2277+2206+2035+1825+1605+1372+1195+1132+1089+0920+0699+0635+0864+1236+1655+2009+2124+2118+2171+2464+2925+3417+3902+4323+4378+3831+2934+2137+1797+1891+2198+2491+2675+2662+2507+2279+2019+1662+1225+0770+0310-0149-0500-0678-0660-0491-0203+0210+0811+1437+1828+1879+1693+1507+1396+1338+1256+1100+0854+0510+0079-0416-0918-1298-1368-1111-0656-0191+0194+0584+0996+1289+1336+1147+0843+0583+0291-0020-0234-0199+0019+0204+0245+0199+0102-0063-0344-0704-1049-1273-1270-0956-0516-0224-0242-0550-0933-1277-1526-1660-1793-1989-2251-2509-2611-2515-2273-2113-2176-2434-3069-4024-5044-5837-6279-6466-6358-5967-5586-5403-5432-5521-5628-5629-5322-4669-3883-3258-2791-2495-2522-2905-3444-3892-4214-4460-4426-4008-3357-2798-2488-2369-2560-3036-3610-4055-4287-4330-4178-3901-3669-3521-3454-3365-3405-3543-3560-3386-3048-2667-2065-1225-0488-0123-0156-0419-0850-1476-1986-2183-2165-2133-2154-2232-2533-3081-3682-4056-4129-3960-3501-2774-1973-1351-1038-0855-0882-1074-1276-1367-1277-1110-0866-0451-0028+0170-0007-0508-1128-1832-2395-2620-2466-2052-1512-0794-0009+0621+1035+1297+1528+1719+1806+1767+1670+1590+1558+1534+1550+1745+2004+2156+2084+1909+1774+1703+1633+1517+1352+1223+1257+1451+1683+1768+1706+1611+1607+1717+1890+2107+2337+2445+2291+1863+1295+0856+0660+0588+0460+0105-0522-1184-1629-1825-1892-1995-2161-2289-2209-1956-1696-1613-1725-1900-2066-2051-1855-1629-1572-1734-1930-2050-2098-1841-1323-0806-0542-0594-0826-1058-1236-1454-1675-1693-1387-0808-0143+0447+0938+1334+1690+1988+2113+2090+2062+2109+2121+2009+1540+0856+0266+0035+0153+0392+0499+0393+0128-0110-0089+0261+0710+1105+1460+1726+1729+1372+0718-0003-0592-1032-1186-1038-0737-0474-0376-0434-0520-0668-0828-0950-1014-1017-1036-0988-0752-0427-0147-0043-0171-0418-0715-1017-1168-1121-0983-0884-0840-0857-0922-1030-1186-1415-1707-1989-2308-2679-3085-3413-3554-3618-3585-3401-3142-2905-2778-2716-2635-2435-1942-1215-0444+0187+0850+1588+2113+2245+2003+1572+1025+0243-0539-1051-1224-1181-1087-0795-0270+0226+0523+0563+0444+0229-0059-0190-0098+0142+0641+0924+1205+1290+1115+0806+0605+0453+0308+0346+0646+1030+1198+1118+0967+0563-0214-1242-2188-2807-3094-2864-2228-1513-1070-1018-1091-1024-0738-0292+0154+0487+0690+0763+0746+0832+1113+1486+1782+2036+2269+2515+2807+3025+3021+2817+2278+1517+0986+1027+1596+2369+3197+4044+4684+4947+4889+4697+4476+4179+3885+3747+3775+3826+3686+3349+3009+2814+2813+2878+2839+2589+2222+1738+1247+0933+0817+0798+0795+0788+0657+0448+0323+0364+0575+0904+1278+1706+2134+2478+2683+2785+2770+2694+2685+2724+2740+2612+2336+1949+1512+1162+0990+1084+1306+1434+1342+1107+0828+0621+0583+0776+1056+1173+0987+0604+0211-0095-0168+0106+0552+0959+1092+0930+0589+0167-0250-0533-0394+0235+1038+1517+1428+0943+0349-0270-0802-1029-0883-0541-0196+0056+0207+0278+0273+0321+0537+0927+1301+1369+0995+0406-0092-0379-0562-0836-1305-1910-2451-2735-2676-2434-2150-1875-1475-0922-0383-0046-0011-0260-0637-0909-0986-0974-0960-1074-1257-1291-1046-0507+0019+0225+0178+0078+0101+0270+0468+0464+0097-0536-1077-1211-0983-0587-0219-0003+0052+0082+0212+0478+0753+1048+1205+1131+0939+0724+0584+0523+0465+0374+0286+0308+0514+0848+1316+1805+2078+2008+1633+1137+0796+0770+0908+0936+0658+0107-0458-0914-1320-1779-2303-2901-3461-3964-4216-4103-3711-3287-2907-2426-1964-1684-1598-1502-1297-1079-0822-0570-0419-0434-0684-1005-1423-1775-1908-1862-1779-1712-1804-2116-2500-2750-2726-2495-2354-2472-2742-2915-2748-2200-1566-0972-0516-0161+0190+0663+1150+1453+1562+1645+1871+2303+2806+3067+2942+2548+2077+1763+1677+1661+1752+1752+1494+1006+0452+0020-0324-0609-0670-0449+0026+0556+1179+1859+2349+2422+2147+1709+1294+0922+0708+0669+0683+0623+0480+0302+0138+0069+0048-0089-0456-1039-1630-2122-2456-2579-2400-2001-1473-0887-0335-0064-0060-0157-0156-0022+0155+0233+0118-0198-0454-0443-0098+0426+0939+1340+1655+1906+2074+2176+2306+2465+2747+3151+3551+3740+3679+3508+3451+3484+3534+3545+3474+3354+3278+3322+3425+3445+3297+2776+1826+0711-0107-0444-0427-0302-0164-0034+0005-0106-0285-0383-0299-0037+0298+0568+0634+0497+0333+0326+0455+0504+0323+0059-0149-0273-0436-0661-0842-0874-0715-0322+0262+0850+1333+1673+1893+2046+2224+2402+2687+3128+3592+3907+3990+3931+3782+3643+3412+3070+2670+2280+1884+1474+1068+0753+0649+0684+0749+0742+0714+0556+0370+0280+0340+0501+0714+0757+0476-0008-0371-0450-0247+0068+0385+0600+0553+0220-0188-0462-0624-0568-0379-0239-0319-0662-1138-1700-2342-2913-3252-3347-3298-3225-3257-3411-3649-3783-3724-3535-3255-3014-3053-3439-3957-4405-4869-5260-5326-4910-4207-3447-2658-1769-0851-0054+0556+0957+1202+1126+0571-0167-0753-0965-0886-0739-0687-0848-1168-1445-1491-1430-1264-0962-0666-0536-0653-0908-1303-1838-2356-2632-2540-2201-1727-1124-0521-0003+0437+0793+1063+1199+1132+0921+0700+0607+0510+0179-0295-0606-0559-0146+0494+1254+2062+2787+3303+3653+3915+4178+4417+4442+4157+3591+2994+2439+1961+1748+1701+1616+1258+0613-0059-0544-0757-0812-0900-1172-1515-1776-1957-2014-1941-1748-1391-0937-0547-0341-0300-0344-0332-0198-0007+0128+0136+0071+0079+0235+0524+0781+0965+1095+1328+1790+2356+2768+3016+2967+2511+1861+1274+0951+0930+1016+1025+1016+1168+1499+1882+2176+2270+2297+2368+2459+2458+2333+2102+1855+1615+1368+1192+1211+1322+1355+1272+1251+1469+1798+2160+2416+2374+2120+1945+2053+2449+2943+3489+3970+4109+3659+2813+2118+1897+2110+2515+2883+3043+2928+2635+2339+2074+1778+1399+0988+0549+0061-0336-0553-0567-0391-0056+0429+1110+1808+2227+2265+2013+1717+1467+1265+1126+1049+0940+0750+0397-0099-0624-1054-1209-1047-0657-0205+0188+0582+1036+1367+1439+1258+0981+0761+0516+0175-0054-0040+0185+0439+0556+0582+0530+0378+0080-0285-0598-0771-0730-0371+0097+0393+0379+0044-0354-0765-1125-1394-1592-1835-2109-2370-2539-2506-2343-2261-2388-2670-3242-4016-4753-5301-5619-5785-5713-5497-5365-5430-5600-5701-5811-5862-5602-4974-4188-3532-3033-2632-2519-2763-3235-3662-4007-4287-4276-3867-3219-2647-2340-2231-2438-2928-3511-3979-4203-4243-4082-3800-3562-3438-3354-3265-3315-3444-3448-3222-2858-2452-1853-1056-0401-0145-0262-0567-1057-1748-2314-2547-2495-2414-2350-2275-2351-2714-3230-3606-3713-3617-3197-2488-1670-1046-0722-0566-0637-0860-1086-1174-1084-0920-0632-0117+0444+0756+0602+0060-0610-1393-2016-2283-2155-1786-1316-0653+0043+0576+0900+1146+1383+1604+1725+1735+1691+1698+1753+1846+1966+2205+2437+2496+2371+2206+2139+2126+2065+1894+1627+1384+1329+1489+1699+1804+1814+1732+1646+1617+1675+1823+2081+2302+2276+1923+1331+0791+0478+0270+0112-0191-0678-1148-1427-1514-1527-1633-1869-2069-2008-1704-1419-1350-1529-1772-2057-2148-1939-1539-1229-1151-1249-1387-1465-1302-0910-0493-0252-0263-0430-0642-0843-1083-1355-1452-1239-0749-0186+0354+0823+1226+1614+1937+2069+1998+1860+1783+1684+1472+0990+0340-0122-0225+0001+0301+0443+0390+0194-0001+0016+0307+0680+1008+1310+1572+1600+1227+0494-0332-1008-1480-1659-1485-1179-0901-0788-0792-0838-0914-1008-1067-1064-1042-1063-1006-0777-0477-0284-0311-0573-0937-1323-1644-1743-1603-1368-1208-1115-1068-1084-1207-1419-1678-1964-2206-2404-2616-2870-3135-3283-3372-3368-3174-2887-2611-2508-2479-2463-2348-1935-1253-0508+0140+0832+1597+2150+2281+2035+1630+1103+0382-0292-0697-0766-0683-0572-0264+0267+0771+1044+1034+0850+0569+0201+0004+0104+0390+0902+1201+1501+1613+1433+1106+0848+0644+0426+0379+0596+0917+1044+0950+0784+0365-0442-1493-2422-3011-3274-2971-2276-1512-1052-1010-1108-1017-0666-0134+0376+0731+0932+1008+0995+1090+1382+1733+2020+2249+2421+2639+2901+3110+3137+2949+2436+1722+1285+1414+2048+2848+3680+4549+5181+5433+5355+5133+4887+4563+4281+4199+4257+4302+4149+3772+3365+3067+2930+2901+2793+2547+2201+1745+1328+1078+0984+0955+0931+0905+0773+0626+0588+0699+0914+1224+1551+1957+2330+2605+2733+2773+2718+2614+2545+2502+2412+2208+1872+1490+1115+0810+0702+0829+1048+1136+1020+0774+0508+0326+0323+0605+1054+1379+1386+1114+0752+0420+0288+0391+0643+0833+0789+0499+0078-0368-0787-1045-0829-0078+0884+1499+1493+1049+0469-0163-0712-0966-0834-0434-0010+0285+0467+0546+0556+0595+0798+1177+1554+1625+1245+0636+0041-0394-0763-1205-1784-2434-2981-3228-3114-2797-2471-2162-1725-1124-0488+0010+0242+0144-0175-0513-0736-0860-0937-1019-1072-1008-0683-0153+0345+0551+0499+0380+0392+0524+0650+0592+0207-0391-0827-0825-0495-0035+0372+0578+0586+0579+0666+0910+1192+1475+1600+1521+1327+1132+1028+1003+0998+0955+0916+0971+1226+1575+2059+2546+2770+2655+2221+1665+1236+1042+1013+0914+0580+0029-0546-1051-1557-2084-2677-3265-3809-4273-4496-4334-3924-3496-3107-2626-2143-1841-1733-1632-1427-1199-0902-0608-0394-0387-0643-0980-1474-1922-2147-2124-2012-1893-1928-2145-2448-2630-2558-2284-2130-2292-2649-2923-2821-2334-1710-1108-0588-0145+0284+0789+1290+1642+1824+1990+2306+2791+3343+3621+3473+2996+2427+2038+1892+1854+1964+2035+1877+1453+0944+0525+0169-0129-0215+0027+0516+1070+1702+2332+2697+2623+2201+1672+1209+0788+0527+0443+0427+0325+0164-0041-0179-0102+0070+0120-0139-0695-1324-1901-2389-2663-2615-2268-1748-1125-0599-0332-0352-0458-0440-0278-0040+0123+0132-0093-0380-0498-0316+0054+0467+0851+1199+1502+1705+1795+1854+1942+2135+2445+2763+2900+2793+2617+2586+2699+2873+3032+3108+3089+3088+3212+3415+3535+3518+3124+2282+1273+0491+0202+0255+0417+0574+0651+0596+0382+0142+0043+0171+0443+0757+0990+1017+0774+0450+0256+0202+0120-0107-0380-0559-0601-0671-0830-1026-1082-0938-0522+0147+0891+1553+2071+2379+2537+2664+2764+2935+3219+3501+3658+3630+3502+3346+3274+3193+3021+2761+2406+1974+1519+1011+0587+0365+0320+0375+0413+0448+0438+0445+0559+0758+0967+1154+1160+0803+0237-0250-0432-0324-0113+0139+0311+0230-0092-0514-0805-0943-0880-0687-0544-0643-0992-1461-2012-2629-3150-3431-3463-3404-3297-3238-3261-3361-3418-3338-3167-2946-2810-2993-3477-4039-4480-4929-5303-5321-4889-4132-3350-2563-1672-0792-0016+0578+0971+1241+1174+0664-0037-0597-0816-0764-0658-0621-0784-1100-1383-1441-1381-1205-0891-0571-0439-0567-0834-1285-1907-2502-2846-2774-2414-1922-1313-0718-0190+0246+0630+0934+1090+1077+0910+0725+0632+0543+0249-0177-0446-0363+0062+0700+1461+2261+2971+3507+3852+4120+4384+4654+4743+4519+4020+3486+2972+2530+2311+2253+2141+1776+1134+0467-0002-0202-0269-0376-0681-1070-1419-1726-1932-2005-1904-1598-1139-0747-0523-0494-0529-0505-0364-0144+0072+0240+0335+0448+0653+0949+1197+1308+1318+1413+1741+2245+2642+2903+2889+2492+1876+1324+1031+1051+1176+1198+1178+1268+1522+1850+2131+2266+2344+2462+2568+2525+2328+2031+1760+1518+1294+1160+1273+1528+1721+1771+1810+1996+2286+2605+2788+2619+2178+1785+1737+2041+2521+3067+3607+3808+3458+2736+2132+2010+2306+2744+3133+3275+3093+2741+2424+2183+1943+1592+1216+0782+0315-0088-0292-0274-0055+0335+0852+1564+2245+2645+2644+2347+1955+1618+1325+1143+1107+1115+1030+0730+0253-0271-0743-0983-0915-0584-0166+0222+0630+1084+1437+1529+1366+1115+0921+0706+0387+0153+0157+0400+0687+0855+0929+0870+0690+0387+0022-0228-0345-0255+0105+0554+0827+0787+0467+0068-0399-0839-1179-1401-1609-1825-2062-2262-2358-2353-2398-2574-2872-3350-3911-4400-4754-5009-5174-5188-5158-5279-5555-5838-5963-6085-6146-5894-5276-4489-3820-3300-2839-2590-2712-3073-3468-3807-4091-4143-3815-3233-2708-2410-2300-2462-2874-3389-3786-4002-4062-3937-3727-3567-3470-3405-3291-3305-3361-3293-3001-2599-2189-1602-0885-0340-0194-0371-0702-1206-1909-2483-2725-2668-2563-2471-2283-2164-2328-2686-2993-3091-3027-2709-2109-1397-0834-0551-0429-0493-0676-0847-0900-0829-0693-0405+0155+0802+1210+1115+0583-0116-0927-1581-1901-1837-1538-1131-0582+0001+0426+0692+0928+1184+1440+1600+1680+1731+1833+1974+2140+2339+2594+2783+2804+2663+2523+2495+2528+2457+2204+1822+1471+1336+1445+1622+1788+1883+1877+1771+1651+1597+1666+1882+2135+2173+1878+1298+0703+0301+0039-0185-0444-0785-1082-1215-1223-1222-1354-1659-1904-1849-1511-1161-1082-1261-1554-1895-2083-1885-1370-0838-0544-0519-0634-0759-0703-0476-0168+0071+0153+0086-0078-0290-0567-0899-1104-1014-0665-0215+0232+0677+1059+1434+1746+1852+1749+1558+1389+1205+0943+0466-0114-0507-0499-0180+0154+0321+0339+0196+0030+0021+0253+0557+0797+1057+1310+1357+1004+0270-0581-1294-1808-1994-1847-1536-1264-1120-1095-1099-1106-1120-1112-1071-1040-1086-1056-0859-0627-0532-0663-1020-1458-1875-2176-2229-2016-1721-1532-1400-1286-1255-1364-1591-1891-2203-2431-2546-2597-2699-2842-2967-3052-3053-2887-2580-2322-2210-2205-2214-2111-1735-1079-0347+0292+0960+1666+2134+2192+1934+1564+1117+0505-0015-0265-0221-0104-0000+0295+0801+1280+1516+1480+1293+0987+0571+0329+0389+0656+1012+1299+1598+1758+1661+1405+1181+0982+0742+0617+0681+0845+0880+0755+0542+0074-0732-1734-2583-3077-3246-2884-2135-1352-0893-0843-0913-0826-0493+0011+0532+0896+1128+1252+1347+1538+1858+2173+2397+2555+2669+2799+2965+3113+3118+2949+2513+1952+1700+1997+2711+3515+4331+5128+5657+5828+5709+5486+5262+5003+4807+4751+4814+4802+4572+4148+3671+3294+3070+2954+2782+2512+2164+1770+1450+1328+1329+1319+1269+1191+1061+0973+1013+1171+1385+1612+1869+2177+2464+2628+2640+2570+2453+2340+2267+2205+2087+1860+1554+1201+0868+0593+0465+0504+0623+0649+0528+0300+0087-0055+0016+0387+0968+1445+1580+1402+1075+0729+0483+0443+0529+0579+0435+0084-0343-0766-1146-1340-1076-0287+0681+1315+1360+0963+0432-0130-0657-0869-0679-0184+0340+0713+0917+0983+0982+1006+1150+1486+1840+1910+1556+0944+0289-0292-0825-1384-2047-2727-3304-3572-3453-3094-2684-2289-1806-1188-0520+0045+0363+0372+0101-0276-0601-0837-0968-0995-0945-0759-0386+0148+0646+0862+0830+0743+0734+0806+0867+0745+0363-0130-0428-0325+0027+0457+0810+0941+0908+0854+0947+1189+1465+1746+1896+1839+1669+1502+1407+1406+1453+1511+1575+1717+1999+2333+2765+3136+3258+3044+2585+2002+1506+1185+0985+0761+0389-0152-0707-1247-1792-2385-2980-3543-4046-4454-4610-4430-4013-3591-3234-2789-2334-2042-1904-1773-1546-1282-0926-0535-0279-0242-0510-0889-1454-1996-2295-2316-2185-2038-2012-2190-2440-2585-2470-2186-2017-2145-2489-2751-2686-2234-1668-1073-0549-0102+0317+0774+1253+1636+1967+2339+2814+3374+3931+4191+3974+3386+2704+2211+1991+1891+1975+2078+1989+1661+1233+0883+0578+0291+0187+0382+0841+1404+2014+2546+2774+2591+2102+1562+1104+0698+0417+0270+0188+0033-0158-0379-0482-0329-0002+0186-0006-0542-1175-1800-2360-2691-2697-2364-1830-1235-0720-0504-0529-0606-0562-0359-0098+0136+0200+0001-0343-0610-0604-0381-0067+0304+0689+1048+1262+1337+1328+1314+1381+1568+1777+1864+1774+1641+1701+1962+2318+2633+2794+2807+2819+2976+3245+3452+3533+3292+2618+1726+1049+0780+0863+1057+1226+1271+1118+0784+0505+0479+0690+1016+1303+1510+1464+1094+0589+0183-0031-0170-0366-0572-0652-0616-0591-0703-0880-0968-0847-0467+0201+0960+1674+2226+2553+2692+2766+2826+2930+3111+3279+3300+3220+3087+2979+3029+3119+3102+2938+2604+2157+1650+1074+0538+0161+0005+0014+0097+0208+0322+0512+0780+1074+1307+1464+1440+1084+0532+0065-0153-0131-0044+0059+0095-0065-0439-0833-1074-1209-1167-1034-0978-1102-1404-1800-2282-2853-3357-3633-3676-3587-3434-3253-3127-3055-3031-2968-2861-2733-2700-2947-3425-3953-4357-4739-5041-5033-4592-3884-3136-2368-1524-0690+0047+0604+0983+1226+1155+0677+0008-0564-0836-0871-0826-0794-0900-1151-1387-1440-1391-1196-0866-0531-0391-0557-0855-1331-1988-2601-2924-2820-2445-1948-1368-0811-0345+0044+0410+0689+0830+0836+0736+0607+0556+0506+0280-0035-0230-0133+0266+0869+1580+2361+3096+3677+4083+4382+4641+4875+4904+4670+4263+3855+3467+3143+2986+2916+2761+2375+1757+1106+0648+0439+0353+0207-0143-0581-1010-1466-1834-2037-1994-1674-1192-0797-0601-0612-0699-0686-0520-0278+0059+0369+0615+0846+1103+1414+1662+1722+1612+1563+1757+2152+2531+2819+2833+2515+2005+1559+1332+1360+1482+1485+1435+1473+1645+1901+2123+2235+2300+2435+2535+2469+2235+1955+1699+1484+1307+1220+1382+1700+1963+2081+2146+2301+2567+2869+3022+2818+2280+1760+1585+1781+2202+2704+3207+3427+3148+2538+2057+2000+2312+2760+3148+3276+3096+2759+2458+2254+2046+1721+1356+0947+0494+0134-0020+0066+0354+0792+1341+2023+2662+2993+2951+2647+2239+1842+1495+1271+1229+1251+1203+0938+0482+0003-0444-0698-0666-0373+0020+0389+0777+1217+1533+1610+1446+1205+1057+0866+0586+0379+0394+0630+0910+1092+1165+1084+0848+0509+0162-0017-0037+0112+0465+0849+1031+0957+0647+0265-0198-0661-1018-1215-1331-1441-1584-1760-1936-2081-2260-2500-2836-3265-3708-4060-4321-4556-4766-4871-5018-5336-5784-6160-6324-6453-6511-6289-5677-4911-4289-3774-3281-2967-2957-3183-3480-3746-3993-4062-3819-3356-2907-2652-2525-2583-2832-3186-3489-3694-3768-3701-3607-3535-3521-3463-3358-3321-3305-3126-2763-2325-1928-1380-0750-0324-0263-0488-0796-1264-1908-2433-2650-2629-2547-2465-2217-1958-1912-2096-2300-2366-2338-2140-1767-1289-0874-0664-0555-0589-0660-0715-0698-0604-0490-0247+0299+0956+1409+1356+0845+0174-0585-1228-1545-1525-1311-1025-0574-0108+0257+0517+0788+1099+1398+1600+1700+1774+1875+2050+2286+2549+2818+2978+2976+2845+2735+2721+2746+2632+2323+1871+1453+1241+1305+1465+1673+1911+2044+2006+1850+1694+1648+1774+1974+2007+1702+1140+0544+0100-0214-0457-0672-0901-1081-1134-1113-1129-1289-1600-1855-1791-1434-1085-0990-1184-1479-1855-2081-1878-1231-0483+0000+0137+0037-0118-0187-0100+0123+0434+0671+0753+0648+0411+0113-0298-0610-0694-0535-0244+0070+0428+0755+1097+1376+1473+1352+1146+0958+0774+0527+0105-0399-0681-0593-0238+0144+0344+0399+0296+0153+0143+0291+0504+0634+0798+0975+0988+0662-0009-0796-1459-1928-2080-1970-1748-1554-1442-1386-1348-1256-1133-0980-0876-0859-0929-0944-0832-0732-0776-1012-1416-1833-2213-2429-2376-2128-1820-1655-1534-1395-1325-1414-1674-2032-2398-2641-2689-2566-2451-2459-2523-2595-2635-2538-2297-2037-1902-1869-1826-1660-1252-0633+0023+0599+1171+1722+2067+2063+1841+1572+1249+0810+0484+0387+0484+0608+0685+0926+1336+1710+1899+1854+1709+1412+0988+0652+0616+0797+0971+1191+1465+1670+1702+1602+1480+1356+1150+0969+0863+0829+0706+0501+0228-0289-1052-1914-2598-2951-3016-2592-1859-1116-0669-0576-0611-0558-0310+0084+0548+0936+1238+1491+1786+2126+2475+2736+2873+2958+2974+2995+3049+3091+3059+2915+2598+2255+2234+2677+3442+4227+4965+5611+6003+6064+5914+5749+5592+5437+5344+5335+5330+5222+4913+4440+3948+3549+3307+3129+2890+2572+2210+1899+1749+1797+1910+1952+1873+1745+1608+1563+1667+1828+1941+2043+2152+2335+2512+2566+2442+2245+2065+1953+1884+1859+1787+1648+1445+1188+0880+0597+0362+0232+0193+0166+0092-0038-0167-0222-0119+0286+0867+1349+1511+1375+1069+0695+0372+0204+0182+0185+0054-0259-0639-0964-1269-1371-1096-0360+0492+1057+1111+0808+0362-0127-0555-0703-0419+0176+0801+1242+1452+1514+1498+1467+1521+1752+2028+2042+1684+1082+0413-0247-0865-1464-2121-2793-3402-3746-3680-3306-2795-2299-1776-1205-0610-0103+0227+0275+0051-0306-0677-0956-1091-1096-0950-0680-0277+0257+0759+1033+1101+1095+1116+1155+1138+0966+0632+0297+0175+0332+0634+0945+1160+1175+1081+1024+1116+1330+1604+1899+2070+2069+1915+1731+1637+1621+1727+1916+2151+2437+2748+3075+3390+3588+3532+3227+2745+2192+1631+1154+0755+0381-0024-0490-0982-1488-2033-2611-3171-3669-4088-4407-4488-4251-3855-3487-3194-2840-2490-2255-2107-1928-1651-1320-0871-0412-0124-0118-0426-0829-1415-1986-2294-2308-2168-1996-1986-2183-2476-2634-2505-2189-1952-1954-2132-2281-2188-1789-1287-0791-0381-0082+0200+0549+0921+1320+1816+2415+3080+3725+4243+4468+4160+3481+2703+2121+1822+1645+1654+1738+1714+1519+1204+0969+0768+0566+0461+0619+1001+1537+2085+2527+2660+2444+1991+1539+1149+0772+0469+0221-0007-0247-0465-0687-0765-0538-0110+0174+0036-0502-1143-1802-2342-2626-2541-2170-1665-1118-0690-0564-0647-0716-0632-0366-0061+0195+0266+0059-0351-0743-0879-0774-0542-0177+0257+0666+0917+0969+0875+0753+0680+0701+0807+0871+0879+0876+1075+1479+1966+2355+2503+2457+2417+2572+2900+3196+3380+3283+2763+2022+1416+1180+1278+1485+1683+1720+1481+1051+0745+0765+1093+1465+1752+1933+1849+1392+0749+0166-0161-0306-0386-0433-0382-0257-0171-0258-0424-0512-0422-0127+0405+1033+1613+2076+2353+2461+2513+2595+2724+2893+3005+3005+2935+2849+2834+3002+3215+3282+3152+2824+2381+1887+1275+0641+0144-0131-0177-0068+0119+0339+0627+0974+1296+1510+1637+1609+1339+0946+0631+0471+0418+0330+0224+0045-0284-0686-1038-1217-1301-1331-1353-1428-1572-1799-2033-2398-2890-3407-3721-3771-3674-3486-3181-2905-2740-2715-2725-2742-2740-2799-2991-3354-3735-4032-4315-4507-4427-4025-3418-2757-2065-1327-0576+0090+0612+0940+1141+1059+0585-0084-0678-1031-1181-1235-1201-1227-1352-1501-1561-1527-1330-1007-0708-0602-0806-1130-1633-2227-2715-2890-2711-2311-1819-1284-0827-0474-0179+0129+0342+0437+0412+0342+0291+0313+0326+0240+0107+0035+0139+0469+0952+1567+2285+3046+3739+4254+4613+4887+5008+4903+4602+4254+3993+3806+3642+3574+3509+3300+2883+2296+1694+1261+1054+0955+0761+0354-0145-0662-1236-1719-1980-1945-1597-1086-0690-0570-0663-0807-0800-0594-0290+0127+0563+0926+1208+1480+1776+2028+2054+1883+1752+1872+2216+2578+2841+2906+2689+2328+2018+1877+1903+1946+1898+1809+1797+1915+2070+2189+2189+2166+2232+2330+2313+2178+1992+1831+1672+1553+1522+1656+1895+2069+2129+2159+2289+2519+2821+3026+2865+2370+1869+1637+1755+2060+2432+2810+2952+2704+2215+1870+1901+2221+2649+2998+3118+2949+2642+2388+2209+2016+1713+1345+0968+0576+0270+0177+0307+0622+1073+1619+2243+2794+3067+3033+2761+2409+2043+1707+1450+1345+1290+1191+0935+0542+0157-0175-0359-0309-0041+0295+0603+0928+1295+1552+1573+1363+1124+0994+0858+0677+0550+0626+0859+1091+1237+1272+1123+0811+0448+0154+0097+0206+0428+0742+0991+1055+0906+0631+0318-0098-0528-0840-0993-1016-1001-1016-1104-1299-1568-1877-2209-2581-3010-3413-3731-3984-4246-4504-4712-4992-5466-6047-6489-6683-6838-6916-6690-6148-5454-4884-4434-3996-3677-3562-3634-3761-3890-4012-4024-3851-3536-3227-3027-2897-2832-2875-3016-3180-3362-3465-3461-3455-3479-3518-3488-3386-3311-3214-2947-2518-2077-1694-1220-0691-0369-0347-0545-0794-1181-1710-2196-2432-2466-2442-2405-2166-1848-1670-1716-1819-1833-1808-1720-1567-1320-1091-0964-0896-0871-0822-0709-0568-0426-0319-0104+0348+0922+1321+1280+0812+0214-0418-0908-1143-1157-1043-0883-0572-0205+0139+0455+0813+1199+1560+1805+1874+1844+1874+2036+2317+2636+2915+3041+3007+2864+2756+2710+2675+2511+2203+1808+1420+1200+1205+1315+1565+1921+2201+2267+2119+1880+1728+1746+1841+1809+1503+0956+0356-0107-0456-0688-0852-1028-1135-1165-1148-1188-1356-1667-1893-1804-1457-1148-1098-1295-1589-1976-2200-1949-1175-0244+0396+0590+0491+0316+0134+0085+0295+0720+1161+1406+1353+1123+0813+0380-0013-0229-0252-0164-0015+0216+0455+0701+0936+1019+0913+0710+0534+0404+0221-0071-0432-0613-0455-0058+0350+0579+0639+0557+0429+0404+0509+0591+0599+0599+0611+0528+0208-0350-0973-1480-1813-1882-1783-1687-1633-1606-1546-1463-1263-0964-0675-0486-0481-0618-0695-0691-0726-0878-1156-1513-1871-2129-2208-2086-1836-1616-1518-1447-1321-1247-1326-1615-2021-2452-2747-2731-2466-2163-2012-2027-2100-2217-2234-2094-1855-1662-1536-1371-1099-0674-0151+0361+0808+1233+1623+1856+1905+1824+1723+1572+1375+1218+1194+1260+1326+1348+1490+1766+2028+2169+2153+2078+1846+1418+0997+0799+0830+0900+1042+1249+1463+1600+1666+1663+1631+1512+1313+1076+0817+0532+0255-0096-0610-1295-1978-2476-2692-2667-2222-1539-0874-0467-0334-0301-0288-0167+0117+0529+0960+1367+1794+2276+2740+3089+3260+3318+3328+3272+3193+3117+3040+2975+2863+2694+2579+2742+3288+4023+4716+5352+5845+6073+6072+5959+5887+5839+5794+5799+5782+5723+5521+5169+4699+4214+3863+3624+3408+3125+2746+2379+2155+2210+2490+2777+2859+2692+2473+2299+2240+2321+2410+2408+2326+2274+2311+2401+2376+2174+1886+1659+1559+1518+1529+1553+1568+1536+1410+1170+0859+0496+0162-0036-0088-0051-0025-0045-0031+0079+0380+0816+1150+1235+1064+0777+0410+0038-0218-0279-0222-0247-0421-0663-0867-1035-1071-0827-0288+0368+0801+0897+0701+0417+0059-0283-0393-0100+0513+1201+1691+1922+1984+1965+1891+1852+1915+2011+1925+1519+0914+0245-0413-1022-1581-2152-2762-3354-3738-3735-3365-2801-2241-1747-1271-0818-0458-0212-0152-0290-0596-0924-1192-1332-1324-1166-0856-0419+0111+0640+1008+1214+1332+1411+1449+1383+1216+0995+0846+0881+1080+1279+1412+1466+1363+1220+1170+1247+1426+1645+1929+2141+2176+2027+1818+1647+1599+1705+2025+2468+2892+3253+3559+3777+3820+3644+3298+2832+2320+1727+1078+0450-0055-0478-0849-1226-1620-2072-2578-3057-3460-3791-4015-4002-3747-3377-3098-2897-2697-2501-2368-2222-1991-1674-1296-0811-0380-0143-0205-0543-0940-1478-1913-2108-2041-1883-1745-1806-2118-2515-2748-2634-2286-1940-1722-1632-1559-1367-1008-0603-0274-0125-0103-0076+0097+0332+0696+1297+2108+2941+3620+4100+4281+3973+3287+2491+1877+1519+1257+1162+1165+1147+1031+0865+0762+0716+0631+0590+0709+1026+1497+1987+2358+2464+2312+1991+1651+1365+1049+0673+0293-0089-0401-0633-0819-0841-0542-0065+0243+0119-0431-1118-1777-2256-2407-2201-1781-1329-0889-0622-0647-0801-0885-0758-0423-0062+0207+0277+0043-0387-0805-0998-0954-0773-0404+0089+0568+0876+0919+0740+0495+0265+0120+0121+0234+0376+0549+0873+1341+1847+2172+2215+2079+1999+2153+2514+2842+3108+3117+2744+2132+1595+1348+1400+1613+1830+1882+1626+1151+0822+0864+1229+1614+1860+2037+1978+1565+0914+0252-0147-0246-0161-0041+0142+0336+0415+0333+0182+0105+0166+0361+0674+1020+1356+1646+1846+1962+2070+2247+2478+2705+2834+2859+2847+2848+2926+3178+3396+3436+3264+2933+2525+2089+1502+0887+0341+0017-0058+0099+0329+0587+0864+1162+1418+1584+1682+1691+1586+1468+1411+1384+1265+1029+0667+0192-0351-0841-1158-1258-1305-1419-1608-1805-1962-2057-2118-2308-2725-3208-3537-3602-3468-3224-2865-2539-2411-2491-2677-2832-2992-3117-3242-3391-3565-3720-3840-3852-3682-3312-2827-2279-1680-1051-0427+0149+0588+0849+0973+0841+0386-0259-0866-1303-1589-1732-1721-1666-1664-1700-1758-1734-1566-1285-1066-1040-1289-1653-2110-2571-2841-2829-2542-2132-1667-1219-0896-0697-0492-0240-0079-0038-0078-0110-0085-0018+0073+0185+0290+0404+0531+0740+1073+1500+2097+2820+3603+4249+4678+4945+4959+4687+4299+3988+3892+3919+3919+3919+3822+3547+3098+2557+2033+1682+1517+1408+1161+0695+0119-0485-1082-1576-1802-1731-1387-0897-0553-0520-0702-0891-0878-0618-0247+0240+0769+1198+1495+1737+1975+2160+2169+2014+1934+2084+2428+2770+3028+3099+2962+2738+2566+2485+2456+2370+2233+2139+2139+2241+2358+2345+2192+2034+2018+2110+2209+2248+2261+2240+2176+2107+2069+2081+2110+2086+1988+1920+2018+2217+2526+2773+2757+2452+2110+1966+2036+2219+2406+2561+2530+2263+1915+1753+1898+2207+2540+2822+2896+2728+2458+2238+2068+1861+1563+1215+0889+0593+0378+0302+0422+0680+1056+1506+2034+2481+2718+2722+2568+2335+2085+1832+1624+1437+1245+1014+0730+0432+0172+0005-0032+0076+0312+0585+0783+1006+1261+1412+1342+1081+0827+0708+0621+0583+0652+0847+1075+1230+1285+1234+0988+0625+0270+0080+0150+0398+0660+0916+1039+0965+0761+0558+0336+0004-0376-0656-0773-0732-0623-0521-0503-0666-1010-1440-1878-2297-2733-3123-3400-3656-3945-4257-4529-4914-5502-6169-6664-6894-7077-7143-6956-6479-5895-5435-5081-4761-4510-4369-4292-4247-4194-4133-4053-3924-3756-3574-3425-3298-3146-3022-2982-3042-3193-3307-3321-3329-3375-3447-3430-3350-3288-3126-2802-2363-1946-1601-1193-0750-0469-0421-0544-0705-0971-1413-1865-2172-2305-2352-2355-2178-1893-1702-1678-1704-1670-1622-1581-1528-1439-1348-1282-1244-1198-1034-0772-0492-0286-0158+0021+0350+0763+1044+0963+0544+0041-0372-0615-0686-0651-0632-0602-0431-0150+0189+0563+0994+1431+1861+2118+2123+1977+1888+2001+2348+2728+3006+3091+2998+2803+2647+2542+2434+2248+2022+1789+1547+1369+1313+1351+1576+1935+2265+2392+2305+2087+1888+1820+1825+1724+1418+0884+0308-0185-0555-0791-0938-1058-1175-1249-1283-1376-1554-1828-1986-1867-1553-1313-1328-1526-1784-2142-2348-2030-1192-0192+0505+0730+0650+0461+0217+0083+0309+0858+1459+1814+1820+1628+1351+1007+0632+0362+0199+0091+0081+0188+0333+0489+0610+0667+0572+0402+0260+0202+0132-0027-0229-0287-0071+0336+0737+0974+1020+0939+0796+0746+0774+0745+0599+0420+0257+0042-0264-0654-1045-1330-1463-1394-1292-1302-1404-1469-1423-1311-1031-0619-0212-0005-0043-0230-0384-0462-0560-0728-0942-1186-1407-1535-1538-1439-1304-1236-1252-1277-1199-1123-1186-1455-1893-2357-2660-2649-2314-1920-1703-1699-1785-1965-2104-2030-1782-1497-1252-0968-0607-0238+0105+0420+0716+0990+1259+1470+1665+1812+1923+1966+1977+1951+1931+1904+1877+1832+1896+2067+2259+2403+2457+2449+2288+1861+1354+0978+0844+0947+1026+1169+1359+1531+1661+1720+1738+1673+1499+1194+0830+0479+0155-0226-0735-1325-1873-2246-2386-2292-1872-1256-0665-0290-0155-0100-0107-0065+0166+0589+1092+1587+2138+2697+3155+3419+3516+3523+3512+3428+3253+3050+2887+2796+2755+2711+2795+3112+3673+4312+4878+5362+5721+5880+5903+5898+5945+6011+6086+6158+6141+6024+5792+5451+5024+4626+4317+4068+3786+3420+3004+2621+2533+2824+3335+3731+3788+3504+3146+2859+2737+2743+2731+2585+2336+2117+2045+2098+2113+1946+1643+1414+1325+1293+1348+1469+1629+1774+1800+1641+1344+0904+0415+0070+0003+0117+0266+0359+0395+0468+0626+0846+0991+0982+0803+0546+0213-0182-0515-0627-0531-0410-0400-0464-0533-0585-0569-0407-0068+0342+0672+0815+0789+0666+0447+0167-0006+0158+0664+1327+1860+2144+2259+2287+2249+2134+2049+1921+1652+1147+0500-0165-0803-1358-1825-2281-2780-3298-3634-3634-3277-2737-2182-1743-1360-1054-0858-0731-0696-0769-0968-1228-1456-1618-1620-1474-1138-0655-0080+0482+0943+1246+1432+1548+1573+1520+1416+1332+1369+1527+1706+1801+1827+1783+1656+1519+1443+1464+1542+1670+1902+2126+2190+2051+1806+1565+1402+1452+1805+2376+2932+3328+3605+3806+3836+3673+3355+2945+2475+1827+1048+0288-0302-0675-0944-1194-1458-1786-2185-2592-2956-3232-3390-3331-3067-2720-2518-2413-2336-2283-2242-2135-1898-1540-1179-0793-0534-0479-0636-0969-1309-1644-1834-1787-1595-1438-1345-1505-1964-2513-2840-2759-2384-1948-1500-1123-0792-0498-0155+0165+0287+0130-0189-0423-0437-0306+0001+0652+1566+2518+3225+3678+3856+3605+3017+2322+1763+1397+1094+0882+0747+0648+0544+0468+0477+0556+0595+0626+0720+1007+1435+1886+2222+2372+2301+2099+1842+1600+1283+0868+0379-0074-0390-0558-0659-0587-0222+0267+0549+0361-0227-0929-1609-2057-2108-1818-1394-1037-0733-0630-0790-1037-1130-0977-0591-0189+0114+0193+0014-0336-0673-0833-0798-0621-0255+0281+0854+1251+1329+1084+0694+0296+0004-0046+0122+0411+0725+1091+1527+1871+2002+1914+1741+1690+1881+2210+2521+2774+2853+2644+2178+1693+1408+1397+1545+1726+1785+1556+1131+0791+0798+1085+1390+1582+1739+1765+1522+1005+0402-0012-0098+0097+0369+0654+0888+0941+0879+0744+0682+0710+0798+0875+0942+1021+1140+1291+1486+1711+2025+2378+2642+2776+2798+2822+2880+3012+3253+3436+3400+3165+2822+2463+2093+1622+1109+0644+0355+0327+0518+0786+1037+1233+1395+1516+1609+1690+1749+1816+1961+2161+2257+2101+1758+1210+0486-0282-0904-1249-1313-1331-1507-1795-2056-2177-2150-2067-2136-2469-2870-3154-3179-2978-2682-2317-2040-2063-2355-2724-3052-3371-3629-3721-3701-3667-3651-3614-3434-3141-2762-2324-1826-1286-0729-0172+0285+0627+0776+0805+0623+0183-0390-0953-1425-1804-2064-2113-2034-1958-1929-1941-1938-1794-1581-1447-1484-1748-2086-2481-2796-2893-2737-2406-2039-1634-1312-1128-1038-0895-0643-0468-0405-0406-0371-0292-0195-0065+0206+0570+0875+1052+1167+1329+1545+1915+2540+3337+4052+4549+4833+4779+4383+3928+3648+3665+3814+3914+3911+3741+3381+2938+2471+2066+1828+1746+1641+1352+0790+0104-0540-1098-1435-1534-1418-1119-0738-0510-0588-0839-1009-0931-0604-0190+0338+0901+1366+1675+1871+2028+2137+2087+1974+1995+2256+2659+2984+3208+3293+3237+3091+2962+2860+2739+2533+2323+2251+2366+2575+2724+2667+2397+2105+1982+2086+2281+2513+2739+2863+2853+2799+2699+2551+2374+2153+1928+1807+1840+2005+2268+2535+2630+2566+2469+2468+2524+2574+2593+2509+2277+1961+1777+1812+2068+2355+2584+2762+2743+2538+2279+2061+1909+1712+1420+1115+0868+0681+0578+0513+0524+0635+0827+1136+1515+1890+2122+2183+2150+2068+1974+1882+1746+1512+1170+0817+0503+0285+0163+0146+0241+0433+0668+0851+0972+1085+1239+1282+1122+0809+0508+0390+0350+0434+0709+1051+1313+1373+1312+1147+0809+0415+0107+0015+0178+0472+0755+0940+0971+0863+0690+0576+0464+0205-0151-0467-0624-0583-0436-0265-0189-0323-0724-1257-1759-2234-2669-2976-3168-3333-3590-3891-4196-4620-5265-5975-6513-6783-6980-7068-6914-6528-6069-5729-5486-5296-5169-5049-4903-4723-4521-4325-4142-4014-3913-3806-3670-3559-3387-3229-3146-3165-3298-3361-3311-3230-3211-3242-3266-3248-3233-3145-2882-2481-2094-1782-1404-0979-0667-0551-0580-0646-0821-1182-1633-2008-2205-2280-2303-2160-1959-1801-1784-1790-1758-1696-1645-1585-1525-1483-1478-1468-1392-1171-0822-0450-0182-0009+0166+0390+0632+0754+0607+0229-0174-0383-0366-0192-0068-0077-0145-0084+0101+0383+0764+1191+1645+2081+2342+2314+2102+1960+2084+2488+2923+3190+3218+3032+2781+2582+2442+2286+2125+2035+1973+1876+1721+1609+1552+1655+1896+2146+2295+2285+2154+1991+1938+1909+1804+1529+1021+0433-0104-0547-0815-0937-1044-1185-1331-1488-1643-1848-2066-2169-2031-1779-1584-1604-1748-1927-2219-2371-2078-1288-0328+0364+0620+0594+0462+0206+0040+0249+0812+1470+1891+1971+1840+1685+1474+1236+0989+0730+0510+0406+0434+0514+0570+0591+0582+0505+0377+0306+0321+0352+0313+0235+0231+0438+0781+1131+1360+1429+1325+1176+1082+1003+0857+0579+0244-0072-0355-0584-0791-0969-1067-1046-0885-0778-0838-1000-1115-1097-0988-0673-0202+0228+0419+0325+0087-0111-0250-0340-0403-0458-0514-0587-0623-0679-0761-0896-1049-1167-1248-1192-1119-1136-1354-1747-2182-2462-2437-2143-1808-1629-1634-1736-1962-2148-2051-1728-1329-0972-0595-0263-0045+0069+0163+0347+0524+0749+1040+1397+1733+1989+2165+2306+2376+2348+2269+2179+2120+2160+2310+2535+2722+2821+2859+2725+2307+1728+1215+0967+1175+1231+1347+1509+1641+1715+1725+1683+1602+1442+1198+0884+0578+0297-0040-0502-1042-1530-1873-2006-1928-1532-0940-0405-0064+0047+0075+0029+0036+0288+0775+1355+1904+2451+2931+3216+3320+3343+3396+3443+3367+3151+2877+2656+2603+2635+2725+2946+3348+3874+4391+4796+5131+5388+5541+5656+5803+5991+6172+6341+6469+6470+6350+6146+5878+5546+5216+4932+4649+4297+3857+3391+3011+3024+3498+4143+4577+4537+4094+3560+3138+2912+2846+2759+2498+2110+1783+1631+1705+1843+1844+1657+1450+1378+1324+1360+1515+1758+2019+2172+2137+1923+1498+0933+0493+0346+0443+0623+0743+0791+0791+0824+0904+0961+0941+0800+0611+0339-0085-0513-0749-0728-0541-0374-0297-0269-0237-0174-0051+0155+0400+0664+0869+0980+1027+0949+0679+0364+0277+0555+1118+1676+2053+2273+2401+2434+2346+2162+1887+1445+0833+0123-0589-1201-1713-2129-2514-2926-3310-3534-3460-3118-2628-2167-1793-1475-1245-1164-1138-1093-1105-1210-1405-1624-1803-1874-1729-1334-0771-0141+0498+1020+1378+1530+1596+1614+1605+1593+1638+1765+1926+2076+2120+2134+2123+2069+1968+1853+1765+1700+1698+1815+2021+2143+2065+1821+1547+1276+1198+1455+2017+2618+3013+3299+3543+3684+3642+3420+3053+2582+1917+1070+0309-0236-0526-0699-0837-0976-1213-1572-1998-2353-2647-2837-2788-2525-2210-2030-1996-1978-1975-1971-1890-1677-1348-1053-0885-0894-1046-1279-1540-1754-1862-1760-1482-1198-1056-1012-1258-1817-2460-2866-2786-2395-1902-1323-0750-0261+0130+0486+0756+0737+0345-0222-0658-0753-0680-0414+0211+1138+2093+2819+3264+3484+3342+2926+2390+1960+1653+1351+1056+0747+0494+0338+0287+0355+0486+0577+0640+0788+1066+1493+1940+2297+2462+2408+2193+1906+1624+1266+0806+0311-0076-0291-0322-0284-0086+0357+0823+1026+0767+0137-0598-1311-1781-1846-1572-1226-0960-0786-0783-1008-1298-1422-1267-0852-0390-0030+0127+0085-0105-0287-0340-0280-0144+0196+0746+1385+1861+1982+1708+1229+0683+0278+0186+0403+0754+1090+1412+1697+1829+1754+1600+1533+1622+1844+2089+2271+2455+2584+2535+2253+1849+1513+1387+1422+1511+1524+1341+1024+0743+0688+0820+0980+1107+1223+1332+1277+0954+0477+0083+0011+0245+0588+0926+1161+1241+1190+1103+1052+1054+1033+0940+0807+0729+0745+0915+1214+1597+2042+2460+2716+2773+2737+2726+2760+2874+3077+3205+3144+2890+2550+2220+1903+1531+1164+0868+0697+0741+0983+1296+1521+1630+1656+1624+1627+1696+1785+1977+2274+2584+2735+2582+2207+1626+0793-0118-0873-1292-1373-1405-1606-1914-2151-2234-2150-2035-2089-2351-2681-2861-2783-2518-2179-1777-1554-1712-2193-2721-3188-3680-4111-4307-4231-4058-3896-3705-3391-3004-2575-2114-1575-0983-0382+0165+0576+0798+0833+0755+0515+0105-0373-0846-1281-1718-2054-2201-2203-2142-2102-2103-2074-1943-1765-1653-1690-1900-2186-2481-2702-2732-2587-2335-2048-1764-1563-1474-1412-1240-0927-0652-0473-0341-0243-0143-0065+0055+0427+0957+1416+1647+1695+1704+1739+1906+2377+3108+3842+4363+4661+4604+4216+3740+3475+3504+3662+3738+3642+3371+2971+2557+2204+1934+1849+1859+1786+1434+0769-0036-0720-1170-1332-1256-1075-0884-0652-0596-0752-0995-1085-0924-0547-0100+0409+0962+1443+1781+1978+2076+2088+1954+1844+1951+2327+2760+3082+3282+3391+3379+3268+3091+2919+2683+2396+2160+2189+2452+2836+3118+3075+2745+2377+2176+2247+2502+2846+3175+3386+3415+3340+3149+2886+2618+2360+2147+2011+2023+2115+2306+2524+2666+2736+2796+2877+2916+2872+2758+2493+2139+1834+1792+2018+2358+2593+2729+2785+2654+2398+2157+1997+1872+1726+1484+1234+1068+0980+0931+0853+0734+0633+0637+0779+1047+1371+1620+1744+1777+1781+1809+1831+1792+1582+1207+0792+0507+0378+0333+0386+0529+0731+0945+1091+1165+1223+1305+1298+1083+0728+0398+0255+0214+0351+0724+1183+1481+1512+1372+1141+0757+0367+0104+0053+0219+0464+0691+0811+0841+0791+0754+0767+0751+0535+0118-0318-0579-0585-0435-0265-0182-0361-0834-1438-1989-2485-2869-3062-3090-3126-3264-3471-3701-4095-4702-5419-5971-6273-6509-6640-6575-6297-5961-5731-5581-5495-5432-5363-5239-5028-4780-4542-4319-4134-3990-3846-3682-3544-3442-3390-3412-3473-3551-3542-3350-3107-2951-2946-3000-3059-3186-3288-3196-2905-2541-2210-1816-1344-0971-0790-0765-0764-0865-1194-1623-1990-2199-2247-2225-2050-1845-1725-1745-1802-1821-1813-1762-1671-1579-1514-1512-1515-1444-1209-0845-0453-0165+0059+0254+0465+0622+0625+0422+0048-0298-0372-0160+0186+0435+0465+0363+0360+0455+0621+0886+1235+1627+2026+2289+2288+2139+2057+2242+2710+3209+3450+3402+3121+2819+2608+2490+2361+2285+2303+2342+2293+2114+1894+1734+1674+1727+1832+1948+1999+1988+1923+1928+1959+1894+1669+1189+0547-0082-0612-0929-1011-1055-1186-1405-1675-1948-2177-2389-2456-2347-2138-1945-1885-1904-1952-2137-2261-2062-1433-0597+0069+0380+0464+0441+0254+0095+0232+0724+1335+1780+1945+1934+1900+1874+1789+1578+1280+1010+0892+0936+1017+0997+0911+0835+0753+0684+0693+0797+0872+0887+0849+0835+0939+1154+1407+1580+1637+1572+1455+1313+1124+0834+0463+0047-0344-0629-0763-0815-0833-0844-0780-0608-0484-0516-0655-0762-0754-0678-0383+0080+0509+0657+0520+0251+0011-0162-0212-0128+0038+0166+0211+0180-0025-0407-0830-1162-1331-1411-1346-1218-1181-1347-1663-2013-2221-2161-1925-1690-1618-1669-1785-2005-2134-1943-1489-0981-0560-0208-0006-0034-0187-0234-0105+0071+0346+0712+1149+1519+1777+1975+2161+2302+2368+2341+2317+2298+2381+2625+2926+3163+3274+3279+3123+2675+2058+1508+1209+1517+1612+1741+1871+1927+1874+1736+1564+1397+1232+1091+0955+0773+0568+0321-0025-0478-0947-1309-1498-1480-1131-0564-0018+0304+0360+0310+0201+0205+0482+1032+1658+2213+2687+2935+2963+2879+2863+3016+3169+3159+2988+2732+2567+2572+2692+2869+3162+3593+4073+4479+4722+4924+5086+5239+5431+5694+5989+6261+6523+6715+6771+6717+6570+6407+6182+5929+5652+5339+4914+4442+3966+3583+3622+4138+4773+5138+4971+4401+3761+3222+2906+2763+2606+2290+1862+1461+1261+1366+1654+1867+1855+1734+1621+1545+1521+1631+1854+2158+2419+2518+2444+2132+1597+1075+0805+0793+0908+1009+1032+0970+0923+0934+1009+1043+0995+0873+0651+0253-0260-0679-0829-0723-0512-0355-0276-0206-0087+0082+0271+0474+0684+0910+1136+1311+1354+1103+0653+0284+0289+0667+1230+1717+2051+2303+2438+2392+2191+1854+1363+0729-0013-0739-1363-1862-2280-2678-3045-3332-3447-3284-2930-2530-2191-1894-1606-1411-1379-1369-1291-1229-1244-1383-1596-1844-1979-1855-1419-0765-0054+0650+1270+1650+1771+1756+1745+1786+1848+1933+2028+2091+2153+2213+2301+2429+2492+2434+2241+1997+1774+1612+1619+1776+1970+2038+1873+1616+1302+1106+1222+1693+2255+2636+2919+3243+3501+3581+3417+3051+2579+1896+1081+0407+0000-0159-0243-0306-0365-0566-0959-1430-1860-2222-2505-2568-2360-2089-1920-1905-1886-1841-1810-1748-1575-1287-1096-1130-1370-1661-1888-2049-2115-2028-1742-1375-1087-1006-1014-1273-1829-2433-2805-2717-2305-1795-1203-0596-0045+0391+0779+1053+0998+0537-0114-0591-0695-0611-0380+0132+0930+1806+2500+2990+3275+3251+2992+2641+2366+2165+1917+1530+1074+0667+0422+0352+0431+0569+0651+0724+0888+1205+1643+2109+2478+2602+2467+2119+1716+1344+0920+0441+0041-0206-0246-0125+0059+0399+0910+1375+1485+1122+0467-0290-1052-1587-1719-1545-1292-1123-1002-1010-1233-1524-1661-1513-1096-0598-0146+0177+0343+0387+0363+0380+0425+0494+0749+1216+1828+2349+2515+2249+1759+1152+0689+0567+0742+1037+1289+1478+1598+1535+1376+1309+1447+1714+1968+2072+2099+2167+2327+2422+2320+2009+1624+1361+1279+1222+1138+0979+0797+0648+0585+0593+0613+0644+0723+0837+0882+0734+0411+0115+0073+0291+0625+0965+1205+1311+1329+1271+1201+1150+1064+0863+0627+0484+0509+0745+1173+1691+2246+2675+2847+2787+2649+2546+2501+2523+2652+2763+2745+2546+2221+1895+1587+1297+1052+0922+0921+1073+1364+1698+1911+1951+1852+1693+1626+1677+1790+2037+2346+2628+2728+2583+2265+1765+1027+0130-0668-1151-1293-1363-1564-1847-2068-2144-2113-2079-2183-2464-2735-2807-2622-2316-1932-1499-1247-1437-1981-2602-3142-3789-4386-4717-4699-4451-4196-3911-3564-3150-2701-2187-1550-0855-0148+0493+0910+1078+1010+0830+0534+0142-0244-0597-0968-1388-1760-2032-2196-2257-2266-2241-2183-2022-1810-1661-1656-1775-1952-2147-2312-2391-2361-2232-2067-1910-1839-1797-1683-1400-0968-0538-0154+0122+0297+0365+0390+0459+0816+1409+1939+2214+2223+2153+2050+2061+2393+3050+3770+4273+4572+4573+4262+3851+3592+3563+3629+3575+3350+3004+2614+2285+2058+1919+1969+2086+2028+1613+0855-0048-0797-1186-1199-0991-0797-0694-0627-0697-0883-1048-1019-0755-0344+0074+0522+0995+1474+1873+2122+2227+2173+1959+1799+1917+2298+2748+3033+3224+3362+3376+3232+3001+2734+2456+2152+1954+2034+2425+2959+3345+3362+3023+2624+2372+2383+2639+2982+3336+3566+3611+3513+3277+2998+2794+2650+2538+2444+2429+2474+2571+2713+2848+2938+2997+3028+2987+2875+2691+2360+1970+1760+1883+2246+2600+2772+2803+2751+2556+2288+2107+2048+2020+1952+1795+1631+1515+1472+1425+1289+1048+0790+0665+0688+0892+1211+1486+1627+1657+1669+1703+1760+1771+1648+1363+1060+0859+0797+0785+0785+0837+0946+1105+1233+1318+1371+1441+1421+1223+0858+0496+0313+0227+0316+0679+1155+1505+1576+1479+1279+0925+0571+0330+0263+0348+0480+0588+0628+0667+0738+0858+0984+1062+0840+0336-0231-0635-0702-0567-0430-0407-0643-1160-1807-2379-2863-3201-3309-3206-3057-3049-3125-3200-3453-3956-4617-5165-5473-5745-5977-6048-5928-5710-5586-5496-5439-5390-5369-5297-5154-4956-4750-4537-4316-4061-3801-3551-3360-3336-3453-3636-3766-3792-3682-3346-2920-2669-2629-2727-2866-3177-3505-3611-3425-3086-2737-2289-1757-1326-1114-1060-1032-1118-1411-1817-2111-2232-2196-2093-1831-1545-1418-1485-1643-1764-1841-1860-1778-1620-1536-1520-1532-1459-1244-0920-0571-0292-0064+0191+0453+0633+0619+0384+0025-0303-0361-0119+0299+0628+0723+0663+0656+0673+0704+0806+1005+1304+1653+1937+2024+1999+2040+2345+2865+3388+3628+3504+3164+2822+2661+2633+2591+2617+2702+2741+2623+2354+2045+1786+1572+1444+1426+1476+1548+1600+1642+1727+1805+1782+1567+1042+0336-0383-0988-1283-1297-1203-1249-1496-1869-2211-2509-2724-2825-2771-2586-2364-2175-2044-1955-2028-2177-2127-1717-1034-0386+0039+0261+0406+0341+0208+0263+0625+1158+1638+1918+2033+2144+2263+2272+2074+1755+1488+1420+1543+1662+1617+1457+1291+1197+1174+1273+1428+1537+1538+1462+1389+1357+1419+1509+1593+1622+1595+1504+1336+1044+0653+0225-0208-0581-0825-0881-0830-0760-0767-0729-0581-0450-0402-0458-0529-0551-0521-0277+0158+0532+0663+0504+0228-0062-0280-0297-0070+0255+0503+0620+0554+0178-0410-1015-1420-1564-1582-1444-1250-1180-1311-1571-1837-1947-1831-1613-1466-1451-1527-1631-1816-1847-1540-0981-0431-0012+0249+0222-0063-0419-0543-0396-0147+0187+0575+0936+1194+1351+1489+1663+1897+2121+2290+2370+2425+2624+2981+3368+3619+3664+3587+3353+2864+2254+1765+1521+1835+1971+2158+2295+2289+2080+1793+1476+1184+1012+0972+0988+0945+0829+0709+0527+0213-0199-0564-0827-0906-0633-0086+0462+0771+0785+0661+0476+0413+0676+1210+1833+2369+2733+2778+2559+2311+2304+2552+2827+2932+2888+2758+2686+2805+2997+3225+3561+3997+4418+4719+4833+4902+4959+5030+5222+5516+5862+6214+6564+6843+7006+7050+7028+6950+6824+6633+6396+6055+5635+5154+4693+4317+4301+4696+5209+5430+5208+4607+3912+3320+2922+2702+2497+2167+1722+1314+1072+1175+1567+1974+2149+2100+1980+1837+1741+1776+1939+2228+2552+2809+2912+2767+2299+1718+1299+1129+1138+1193+1190+1107+0994+0965+1019+1084+1109+1041+0893+0541-0000-0561-0905-0955-0790-0614-0513-0416-0219+0046+0297+0462+0628+0847+1134+1411+1564+1373+0858+0274+0003+0199+0702+1251+1701+2038+2223+2217+2043+1740+1320+0762+0081-0603-1200-1712-2169-2581-2950-3215-3278-3099-2767-2450-2214-1994-1749-1579-1558-1537-1418-1239-1141-1211-1402-1704-1946-1898-1460-0750+0021+0827+1558+2012+2145+2084+2056+2115+2201+2259+2206+2101+2059+2127+2301+2546+2748+2725+2458+2058+1685+1398+1278+1417+1699+1915+1890+1715+1434+1180+1221+1594+2086+2432+2699+3044+3342+3439+3264+2878+2381+1719+0980+0450+0231+0191+0175+0179+0173+0001-0416-0984-1503-1964-2393-2613-2553-2349-2231-2220-2160-2042-1933-1834-1688-1444-1324-1506-1844-2162-2328-2353-2317-2121-1801-1473-1282-1280-1352-1582-2017-2467-2689-2536-2113-1623-1087-0530-0020+0436+0850+1173+1151+0755+0159-0278-0334-0232-0067+0293+0882+1592+2231+2745+3082+3160+3034+2856+2713+2623+2446+2028+1439+0908+0597+0528+0608+0701+0755+0792+0938+1258+1708+2164+2521+2583+2321+1826+1309+0866+0407-0041-0348-0433-0314-0060+0236+0694+1277+1693+1705+1269+0576-0198-0964-1518-1719-1633-1478-1350-1233-1219-1389-1620-1756-1597-1167-0636-0081+0415+0805+1054+1175+1214+1209+1159+1226+1510+1992+2488+2692+2510+2093+1533+1074+0914+0994+1149+1225+1268+1242+1096+0950+1056+1407+1836+2077+2036+1886+1838+1995+2220+2267+2028+1605+1220+0985+0780+0576+0438+0416+0455+0460+0396+0313+0280+0306+0365+0436+0406+0269+0137+0159+0382+0696+0981+1192+1339+1386+1341+1257+1153+0998+0719+0438+0295+0360+0692+1243+1869+2468+2867+2952+2801+2576+2399+2250+2171+2218+2318+2341+2205+1922+1591+1275+1012+0885+0903+1055+1317+1635+1979+2176+2135+1913+1652+1522+1579+1722+1985+2254+2426+2446+2303+2073+1732+1188+0464-0263-0774-0966-1070-1296-1560-1796-1944-2024-2096-2308-2626-2874-2866-2626-2308-1937-1452-1141-1277-1805-2443-3033-3731-4431-4857-4867-4596-4268-3942-3624-3298-2889-2336-1622-0852-0013+0722+1191+1326+1192+0940+0599+0207-0121-0375-0662-1034-1425-1819-2156-2373-2455-2422-2336-2117-1830-1609-1512-1567-1642-1741-1854-1960-2044-2044-1970-1939-1949-1938-1752-1353-0770-0164+0410+0847+1046+1069+1008+0990+1285+1837+2369+2659+2651+2522+2356+2295+2564+3172+3842+4300+4598+4660+4478+4159+3894+3771+3701+3511+3192+2814+2483+2289+2178+2154+2330+2526+2461+1992+1170+0191-0612-1006-0986-0741-0547-0513-0544-0678-0846-0908-0764-0435-0010+0367+0694+1040+1452+1904+2241+2412+2374+2112+1880+1930+2267+2661+2939+3107+3258+3273+3128+2854+2567+2301+2036+1864+1968+2381+2951+3394+3432+3100+2680+2388+2346+2549+2878+3219+3446+3504+3409+3178+2963+2889+2885+2868+2793+2768+2769+2816+2919+3022+3106+3089+2980+2820+2650+2439+2094+1760+1684+1940+2388+2720+2816+2739+2605+2360+2147+2089+2167+2258+2267+2208+2119+2039+1964+1864+1661+1365+1077+0904+0899+1095+1420+1705+1826+1826+1772+1748+1735+1754+1727+1624+1512+1434+1409+1376+1269+1129+1075+1147+1271+1385+1477+1564+1575+1381+1018+0633+0395+0220+0205+0471+0936+1347+1527+1537+1453+1218+0957+0747+0611+0588+0592+0548+0462+0467+0616+0841+1096+1235+1028+0430-0279-0783-0901-0788-0673-0674-0922-1426-2051-2594-3079-3410-3516-3383-3160-3012-2935-2841-2890-3218-3755-4263-4587-4896-5245-5486-5534-5463-5401-5363-5304-5256-5256-5264-5201-5089-4964-4819-4560-4217-3814-3448-3198-3195-3427-3722-3908-3870-3683-3242-2734-2429-2394-2548-2765-3208-3708-3976-3881-3562-3208-2728-2144-1679-1445-1388-1353-1426-1706-2045-2248-2233-2108-1902-1557-1190-1058-1198-1452-1681-1898-2002-1959-1793-1673-1659-1658-1570-1392-1148-0868-0602-0370-0060+0287+0522+0538+0312-0031-0358-0461-0308+0053+0395+0553+0586+0628+0632+0572+0539+0618+0821+1145+1459+1610+1692+1850+2228+2770+3313+3545+3411+3071+2775+2691+2751+2819+2921+3035+3032+2823+2459+2074+1744+1421+1173+1046+1047+1116+1197+1275+1385+1450+1405+1092+0471-0308-1056-1643-1869-1715-1463-1405-1648-2071-2494-2813-3061-3211-3225-3073-2811-2514-2264-2065-2066-2247-2355-2164-1644-1009-0479-0085+0218+0309+0236+0228+0479+0943+1461+1860+2135+2378+2606+2648+2419+2059+1829+1859+2063+2241+2206+1995+1762+1632+1666+1810+2013+2127+2119+1997+1823+1662+1557+1506+1481+1459+1432+1354+1122+0753+0312-0109-0500-0840-1036-1020-0900-0782-0763-0751-0645-0483-0376-0330-0382-0461-0483-0307+0054+0404+0516+0333+0046-0278-0535-0548-0265+0158+0462+0598+0483+0064-0566-1156-1517-1580-1528-1312-1076-1000-1137-1378-1546-1574-1419-1192-1060-1070-1128-1193-1323-1283-0930-0346+0188+0547+0682+0441-0060-0549-0686-0476-0151+0242+0599+0801+0881+0914+0954+1106+1420+1843+2226+2438+2559+2837+3277+3679+3877+3821+3633+3328+2824+2281+1911+1782+2091+2274+2515+2680+2628+2333+1910+1459+1050+0830+0824+0935+0981+0937+0927+0948+0853+0602+0279-0033-0195-0004+0464+0960+1244+1209+1035+0764+0594+0746+1213+1787+2285+2569+2445+2043+1721+1739+2072+2441+2694+2793+2849+2933+3154+3416+3699+4069+4496+4889+5105+5127+5080+4996+4930+5008+5230+5601+6024+6464+6856+7130+7292+7370+7392+7368+7241+7045+6745+6351+5911+5464+5078+4973+5173+5473+5567+5293+4721+4072+3480+3046+2769+2506+2168+1741+1332+1053+1131+1587+2141+2494+2523+2395+2192+2034+1985+2090+2381+2775+3142+3403+3392+2988+2341+1778+1469+1388+1392+1396+1296+1158+1066+1058+1092+1107+1073+0971+0673+0154-0475-0984-1188-1119-0979-0869-0746-0470-0119+0182+0325+0408+0576+0879+1211+1438+1349+0860+0203-0252-0277+0127+0677+1188+1559+1765+1772+1653+1463+1198+0793+0253-0333-0866-1358-1819-2257-2641-2928-3009-2879-2618-2400-2262-2126-1915-1773-1773-1754-1587-1294-1068-1002-1126-1432-1756-1814-1445-0723+0099+0959+1791+2363+2541+2481+2422+2483+2562+2530+2322+2048+1878+1946+2174+2512+2819+2834+2521+2027+1571+1179+0944+1024+1353+1690+1824+1749+1540+1330+1352+1670+2112+2426+2654+2944+3155+3143+2865+2421+1912+1296+0690+0359+0327+0423+0442+0482+0533+0375-0081-0712-1306-1858-2420-2811-2928-2836-2762-2788-2687-2476-2264-2097-1931-1738-1659-1889-2249-2521-2602-2542-2435-2214-1951-1753-1708-1792-1899-2051-2270-2465-2495-2250-1827-1365-0900-0450+0009+0454+0916+1283+1355+1075+0613+0288+0273+0390+0456+0572+0879+1348+1907+2428+2808+2948+2930+2889+2877+2887+2779+2340+1691+1087+0735+0660+0742+0818+0802+0751+0819+1086+1516+1976+2310+2366+2048+1460+0887+0412-0049-0444-0624-0572-0345-0000+0360+0874+1454+1804+1717+1205+0490-0266-1019-1540-1750-1718-1607-1483-1344-1266-1354-1538-1636-1470-1048-0506+0116+0763+1358+1800+2050+2092+2006+1814+1667+1704+1973+2359+2584+2521+2247+1806+1399+1173+1135+1103+1033+0956+0852+0697+0630+0873+1365+1840+2030+1866+1559+1400+1538+1830+2008+1835+1399+0932+0574+0257-0057-0181-0073+0143+0262+0196+0062+0008-0029-0043-0016+0025+0073+0155+0338+0604+0892+1136+1316+1441+1515+1481+1359+1185+0941+0584+0253+0104+0212+0628+1269+1950+2588+2972+3049+2881+2643+2419+2217+2030+1984+2020+2051+1943+1671+1335+1001+0791+0779+0935+1226+1565+1900+2231+2372+2231+1879+1506+1327+1367+1540+1807+1984+2023+1945+1806+1665+1500+1237+0779+0216-0233-0469-0614-0862-1174-1474-1703-1880-2048-2338-2707-2940-2900-2664-2382-2054-1577-1206-1243-1717-2344-2955-3667-4378-4794-4784-4470-4099-3753-3507-3283-2978-2459-1736-0927-0024+0799+1325+1459+1292+1005+0614+0210-0077-0263-0473-0775-1147-1642-2144-2539-2700-2691-2599-2322-1960-1655-1482-1463-1482-1471-1488-1554-1665-1739-1731-1776-1856-1844-1587-1059-0357+0395+1118+1618+1804+1746+1617+1544+1753+2191+2649+2891+2866+2710+2523+2468+2742+3353+4019+4439+4707+4828+4736+4495+4200+3978+3756+3458+3089+2767+2584+2530+2546+2622+2861+3056+2942+2410+1543+0554-0297-0727-0712-0473-0259-0244-0306-0443-0584-0575-0367-0011+0370+0709+0892+1047+1346+1803+2246+2526+2559+2308+2036+2007+2242+2573+2797+2945+3082+3103+2968+2719+2461+2248+2035+1885+1999+2386+2941+3370+3416+3075+2623+2277+2192+2370+2684+3003+3248+3316+3223+3036+2917+2945+3023+3046+2981+2952+2945+2964+3064+3199+3225+3080+2817+2530+2318+2070+1755+1510+1551+1893+2332+2597+2587+2433+2256+2038+1939+2055+2299+2516+2590+2605+2577+2499+2374+2180+1920+1616+1364+1239+1252+1471+1816+2096+2199+2140+2011+1887+1799+1780+1843+1921+1995+2034+2032+1965+1737+1424+1217+1204+1332+1493+1623+1743+1765+1570+1199+0776+0464+0206+0046+0174+0557+0984+1263+1414+1485+1426+1299+1146+0991+0876+0780+0602+0406+0342+0500+0805+1116+1315+1097+0452-0353-0959-1125-1029-0935-0923-1099-1499-2022-2527-2989-3408-3657-3674-3498-3275-3040-2767-2549-2618-2953-3380-3708-4059-4520-4946-5178-5254-5292-5313-5243-5167-5161-5216-5221-5180-5167-5070-4817-4377-3855-3383-3065-3067-3349-3705-3910-3859-3611-3132-2602-2300-2305-2504-2788-3306-3900-4259-4212-3918-3564-3075-2471-1989-1737-1661-1600-1643-1889-2156-2252-2143-1932-1682-1275-0903-0807-1039-1393-1726-2043-2233-2226-2064-1900-1867-1851-1777-1633-1458-1228-0991-0751-0408+0003+0299+0319+0087-0243-0569-0732-0671-0419-0090+0101+0217+0347+0403+0336+0232+0247+0414+0729+1048+1243+1386+1589+1960+2529+3044+3280+3171+2877+2635+2629+2773+2923+3116+3248+3196+2914+2474+2040+1670+1290+0970+0813+0784+0838+0899+0948+1000+1018+0834+0382-0347-1177-1892-2400-2493-2188-1778-1628-1855-2329-2776-3115-3376-3561-3640-3551-3297-2942-2642-2390-2349-2525-2741-2706-2313-1692-1088-0578-0149+0099+0116+0102+0287+0729+1277+1787+2167+2501+2799+2825+2565+2190+2027+2161+2450+2680+2646+2416+2162+2026+2069+2255+2463+2570+2540+2371+2121+1831+1570+1393+1288+1237+1218+1129+0870+0441-0039-0434-0799-1102-1268-1234-1065-0895-0829-0790-0672-0472-0295-0200-0243-0368-0446-0320-0030+0248+0318+0131-0169-0518-0811-0858-0561-0122+0170+0280+0160-0215-0723-1166-1385-1368-1220-0949-0685-0620-0792-1038-1165-1141-0947-0687-0512-0484-0497-0526-0626-0591-0282+0236+0704+0995+1016+0623-0008-0534-0666-0414-0051+0350+0630+0703+0635+0559+0528+0669+1057+1615+2146+2457+2624+2940+3402+3773+3874+3722+3465+3116+2638+2210+1994+1991+2372+2587+2861+3049+2976+2615+2101+1561+1068+0746+0666+0739+0771+0720+0795+1012+1207+1200+1018+0705+0480+0547+0869+1247+1456+1392+1208+0893+0636+0654+1005+1471+1915+2110+1894+1440+1107+1156+1545+1987+2351+2641+2900+3187+3517+3835+4135+4512+4932+5319+5501+5498+5399+5191+4964+4835+4923+5236+5681+6172+6668+7075+7385+7572+7665+7670+7582+7410+7161+6849+6473+6081+5703+5472+5429+5440+5351+5057+4561+4015+3501+3112+2828+2554+2222+1846+1444+1144+1192+1679+2342+2790+2886+2735+2502+2317+2253+2379+2698+3126+3546+3877+3937+3575+2922+2299+1895+1759+1748+1745+1660+1523+1401+1325+1271+1222+1168+1036+0764+0278-0351-0930-1296-1395-1353-1294-1179-0877-0435-0087+0059+0081+0175+0405+0687+0897+0894+0586+0024-0517-0727-0522-0062+0428+0789+0962+0971+0913+0884+0858+0697+0378-0059-0519-0990-1474-1932-2324-2613-2749-2726-2630-2570-2537-2432-2214-2067-2056-2018-1819-1441-1066-0849-0796-0987-1303-1458-1180-0533+0280+1147+2000+2611+2823+2755+2660+2699+2732+2637+2326+1967+1756+1829+2062+2436+2773+2836+2530+2034+1563+1131+0802+0739+0978+1347+1588+1657+1600+1519+1608+1922+2326+2580+2763+2948+2989+2741+2280+1762+1248+0684+0273+0167+0336+0502+0506+0504+0493+0307-0169-0786-1370-1935-2546-3058-3311-3369-3384-3436-3336-3061-2768-2507-2297-2064-1956-2139-2429-2620-2645-2545-2422-2288-2179-2171-2291-2472-2608-2636-2567-2409-2156-1811-1419-1002-0637-0280+0105+0532+1002+1407+1588+1514+1279+1108+1147+1250+1164+0975+0888+1040+1451+1943+2337+2545+2633+2694+2788+2862+2813+2435+1801+1218+0855+0779+0829+0851+0763+0591+0513+0665+1018+1434+1809+1947+1725+1253+0717+0265-0153-0452-0518-0355-0084+0228+0549+0985+1467+1743+1614+1117+0421-0308-1013-1512-1724-1705-1609-1463-1292-1165-1159-1265-1327-1172-0790-0318+0281+1018+1762+2398+2763+2815+2657+2344+2004+1786+1818+2038+2229+2232+2090+1799+1442+1199+1034+0874+0717+0582+0493+0401+0440+0739+1216+1640+1762+1539+1171+0956+1016+1262+1433+1327+0932+0468+0055-0335-0684-0817-0645-0308-0086-0088-0187-0226-0268-0340-0370-0300-0097+0220+0577+0917+1205+1403+1537+1644+1724+1696+1533+1293+0938+0456+0048-0108+0052+0533+1235+1969+2597+2992+3127+3050+2896+2683+2411+2153+2001+1935+1874+1708+1397+1039+0729+0617+0768+1131+1572+1955+2254+2501+2514+2245+1794+1363+1146+1168+1315+1516+1573+1460+1272+1113+1020+1049+1075+0977+0694+0352+0107-0108-0411-0778-1133-1427-1669-1888-2217-2591-2820-2816-2637-2473-2262-1876-1515-1473-1832-2393-2957-3590-4223-4571-4542-4227-3821-3484-3273-3130-2905-2471-1819-1060-0224+0569+1096+1259+1116+0847+0495+0147-0103-0258-0402-0646-0980-1515-2134-2656-2931-3006-2956-2714-2343-1991-1773-1714-1694-1575-1435-1360-1408-1494-1535-1622-1716-1644-1266-0608+0204+1031+1781+2253+2369+2240+2116+2057+2174+2455+2721+2841+2789+2659+2517+2514+2866+3491+4137+4512+4757+4915+4905+4691+4361+4017+3664+3281+2964+2827+2876+3019+3112+3235+3430+3509+3274+2678+1833+0909+0090-0344-0386-0178+0030+0088+0073-0017-0100-0093+0057+0333+0651+0903+0935+0886+1056+1493+2028+2435+2604+2468+2227+2126+2231+2425+2563+2662+2763+2772+2675+2517+2368+2231+2074+1964+2040+2370+2865+3234+3257+2920+2498+2164+2063+2214+2471+2732+2947+3008+2946+2839+2843+2979+3119+3153+3121+3147+3170+3227+3311+3376+3269+2934+2495+2120+1889+1677+1440+1349+1450+1741+2010+2110+2031+1909+1774+1687+1760+2075+2482+2818+2969+3003+2974+2863+2646+2352+2045+1769+1597+1548+1623+1871+2201+2449+2505+2385+2189+1964+1802+1829+1980+2211+2408+2470+2457+2355+2056+1669+1412+1392+1544+1742+1905+2037+2047+1845+1430+0983+0627+0280-0007-0064+0145+0487+0792+1041+1244+1352+1410+1439+1377+1261+1131+0909+0618+0461+0543+0801+1102+1295+1062+0396-0440-1078-1292-1259-1196-1120-1153-1373-1765-2203-2656-3204-3720-4020-4008-3748-3403-2940-2492-2305-2455-2789-3088-3434-3948-4456-4837-5060-5247-5366-5308-5161-5092-5117-5160-5203-5255-5215-4924-4400-3802-3258-2886-2863-3150-3551-3786-3728-3492-3059-2595-2358-2416-2644-2943-3444-3988-4298-4262-4020-3744-3321-2760-2259-1927-1775-1647-1600-1764-1976-2034-1920-1727-1494-1144-0852-0845-1141-1562-1967-2336-2552-2537-2330-2138-2064-2027-1967-1883-1775-1599-1368-1119-0749-0332-0061-0062-0282-0591-0881-1040-1025-0828-0555-0331-0168+0029+0156+0151+0085+0105+0280+0592+0922+1139+1276+1462+1820+2331+2816+3028+2924+2649+2456+2490+2698+2894+3126+3270+3234+2950+2528+2124+1761+1377+1059+0894+0859+0874+0858+0816+0745+0571+0204-0408-1204-2010-2654-3074-3050-2632-2156-1946-2137-2584-3039-3351-3588-3736-3830-3803-3628-3357-3130-2962-2921-3077-3276-3299-2972-2400-1760-1196-0688-0331-0198-0129+0077+0505+1062+1606+2048+2425+2708+2702+2442+2179+2146+2396+2718+2923+2873+2644+2413+2280+2313+2457+2612+2676+2618+2428+2121+1742+1396+1168+1049+1031+1083+1040+0769+0281-0210-0596-0943-1252-1441-1445-1277-1060-0936-0841-0675-0433-0209-0066-0065-0186-0270-0197+0003+0154+0126-0117-0423-0779-1076-1105-0825-0437-0211-0200-0347-0624-0904-1075-1076-0959-0757-0408-0100-0063-0281-0543-0687-0647-0412-0104+0135+0224+0262+0266+0171+0162+0368+0722+1053+1220+1156+0738+0136-0337-0444-0226+0073+0373+0525+0492+0363+0289+0267+0414+0810+1408+1978+2328+2537+2860+3284+3572+3584+3382+3096+2762+2391+2146+2102+2215+2673+2918+3199+3367+3267+2870+2339+1750+1190+0768+0522+0442+0380+0273+0346+0694+1124+1403+1375+1122+0874+0791+0910+1137+1264+1225+1074+0796+0521+0476+0683+1047+1395+1521+1286+0865+0596+0697+1080+1524+1956+2365+2788+3223+3654+4013+4329+4674+5079+5459+5685+5693+5618+5393+5073+4781+4701+4902+5316+5809+6342+6904+7388+7693+7826+7822+7692+7474+7214+6941+6670+6378+6048+5748+5451+5167+4862+4526+4125+3680+3313+3047+2840+2611+2335+1998+1641+1364+1408+1886+2553+3038+3137+2961+2715+2539+2522+2738+3128+3568+3944+4233+4285+3989+3412+2838+2453+2318+2294+2289+2237+2132+2010+1883+1720+1560+1408+1197+0886+0442-0092-0657-1092-1378-1508-1529-1468-1199-0768-0378-0186-0132-0101-0024+0079+0132+0166+0042-0297-0741-1077-1075-0768-0349-0057+0047+0016+0012+0137+0320+0391+0299+0029-0378-0869-1387-1861-2227-2458-2616-2732-2844-2950-2995-2878-2601-2361-2277-2222-2058-1681-1225-0821-0566-0540-0741-0887-0704-0156+0605+1398+2152+2683+2859+2765+2650+2645+2649+2508+2202+1896+1733+1802+2011+2334+2632+2691+2469+2065+1686+1301+0900+0655+0708+0982+1299+1529+1660+1746+1934+2245+2570+2774+2908+2971+2843+2410+1790+1192+0671+0205-0016+0098+0378+0533+0435+0307+0139-0163-0624-1157-1639-2107-2639-3126-3475-3674-3804-3900-3859-3601-3272-2951-2661-2368-2148-2145-2268-2349-2342-2277-2227-2210-2323-2542-2822-3060-3192-3109-2743-2232-1727-1316-0950-0624-0359-0084+0227+0626+1054+1452+1745+1883+1893+1880+1963+2046+1824+1365+0957+0836+1085+1500+1887+2130+2316+2455+2581+2683+2671+2397+1895+1360+1000+0859+0828+0795+0627+0352+0140+0144+0384+0737+1157+1472+1531+1306+0912+0520+0166-0022+0023+0265+0526+0708+0849+1090+1419+1632+1555+1143+0538-0138-0825-1321-1542-1541-1434-1272-1073-0882-0791-0811-0859-0740-0479-0118+0381+1085+1920+2670+3131+3207+2997+2623+2185+1839+1681+1738+1823+1834+1778+1575+1295+1032+0833+0657+0503+0413+0385+0393+0488+0699+1015+1293+1373+1211+0939+0695+0619+0652+0707+0581+0286-0104-0485-0854-1182-1306-1157-0835-0579-0498-0502-0481-0471-0549-0610-0522-0217+0250+0734+1136+1418+1573+1666+1776+1903+1937+1788+1479+0985+0372-0109-0243-0027+0536+1255+1955+2532+2918+3113+3184+3139+2940+2634+2319+2088+1929+1746+1471+1112+0749+0471+0511+0914+1504+2062+2411+2603+2718+2587+2228+1762+1367+1145+1117+1170+1254+1170+0937+0673+0508+0447+0561+0841+1040+1027+0814+0546+0251-0104-0498-0834-1096-1302-1512-1822-2160-2380-2426-2377-2382-2388-2198-1951-1872-2088-2504-2964-3461-3956-4253-4258-3995-3637-3289-3039-2843-2624-2262-1749-1160-0531+0053+0470+0647+0588+0416+0184-0024-0185-0276-0405-0596-0890-1379-1964-2520-2892-3108-3181-3096-2834-2544-2330-2283-2245-2044-1759-1526-1459-1507-1564-1662-1716-1536-1014-0226+0650+1501+2173+2510+2521+2383+2323+2341+2458+2586+2637+2597+2513+2455+2409+2493+2882+3500+4088+4402+4617+4797+4819+4603+4227+3771+3334+2965+2782+2900+3219+3524+3679+3770+3846+3736+3375+2775+2035+1260+0552+0109-0034+0065+0224+0321+0407+0427+0386+0349+0360+0466+0666+0818+0726+0560+0645+1068+1649+2140+2438+2459+2309+2189+2167+2190+2210+2231+2268+2297+2288+2283+2278+2231+2129+2036+2077+2303+2650+2924+2923+2660+2335+2094+2050+2176+2349+2484+2616+2656+2607+2599+2734+2969+3150+3238+3288+3424+3558+3655+3702+3608+3270+2757+2223+1846+1643+1497+1400+1438+1530+1604+1573+1474+1391+1397+1435+1516+1759+2191+2680+3052+3220+3250+3182+2992+2705+2360+2039+1798+1696+1705+1818+2073+2389+2594+2603+2431+2170+1905+1767+1879+2151+2455+2633+2659+2559+2402+2114+1802+1660+1737+1930+2147+2316+2414+2383+2139+1702+1234+0853+0486+0114-0104-0102+0066+0290+0543+0772+1006+1252+1487+1611+1608+1511+1306+1014+0781+0734+0846+1036+1143+0879+0202-0583-1186-1408-1424-1404-1309-1227-1273-1529-1906-2344-3005-3746-4288-4396-4128-3679-3121-2574-2278-2339-2601-2883-3188-3591-4031-4440-4806-5134-5409-5401-5232-5065-5008-5061-5167-5263-5228-4882-4283-3613-3037-2627-2560-2834-3235-3492-3483-3327-2987-2632-2476-2552-2792-3079-3461-3841-4046-4014-3867-3720-3468-3009-2487-2045-1735-1508-1341-1374-1509-1584-1547-1438-1308-1109-0975-1060-1385-1808-2209-2560-2759-2702-2467-2230-2123-2051-2020-2013-1979-1844-1619-1355-1018-0653-0432-0442-0634-0880-1099-1179-1099-0901-0682-0505-0333-0121+0054+0130+0169+0252+0466+0788+1116+1335+1482+1665+1983+2415+2793+2926+2761+2469+2262+2294+2495+2702+2945+3135+3141+2946+2621+2323+2035+1703+1430+1283+1243+1218+1090+0894+0636+0238-0322-1029-1808-2515-3056-3408-3365-2977-2513-2291-2444-2834-3231-3507-3630-3674-3681-3667-3608-3544-3541-3571-3645-3765-3871-3838-3539-3010-2417-1848-1330-0954-0723-0539-0235+0220+0770+1288+1693+2040+2266+2246+2064+1989+2155+2497+2775+2884+2781+2599+2437+2346+2320+2357+2394+2399+2312+2142+1854+1450+1099+0893+0853+0977+1140+1166+0895+0387-0130-0516-0861-1225-1492-1565-1439-1217-1044-0889-0666-0410-0175-0008+0060+0000-0023+0056+0145+0119-0089-0403-0713-1025-1233-1166-0841-0525-0431-0565-0776-0994-1072-0976-0765-0544-0283+0129+0461+0528+0316+0030-0117-0086+0155+0489+0724+0836+0898+0910+0867+0848+0953+1154+1290+1292+1144+0799+0356+0013-0097+0003+0139+0220+0235+0189+0142+0177+0252+0439+0783+1251+1729+2057+2283+2605+2950+3142+3105+2891+2650+2408+2193+2141+2264+2483+2964+3208+3457+3584+3446+3049+2514+1953+1374+0866+0478+0217+0008-0181-0170+0182+0737+1183+1297+1099+0835+0654+0618+0702+0790+0783+0718+0536+0357+0298+0423+0662+0927+0997+0777+0448+0280+0438+0811+1212+1603+2006+2465+2969+3453+3844+4152+4454+4832+5245+5525+5609+5586+5453+5170+4843+4643+4710+5032+5465+6022+6704+7369+7810+7976+7947+7734+7385+7036+6765+6562+6365+6113+5799+5360+4864+4381+3979+3604+3269+3017+2916+2855+2744+2548+2287+1993+1767+1828+2266+2874+3292+3338+3134+2858+2698+2771+3099+3557+3966+4233+4418+4414+4161+3748+3315+3021+2915+2906+2891+2866+2807+2690+2521+2285+2004+1723+1410+1034+0657+0276-0122-0553-0953-1231-1357-1379-1205-0867-0505-0254-0160-0174-0263-0418-0563-0609-0584-0687-0968-1296-1419-1222-0909-0701-0680-0751-0747-0557-0247-0023+0016-0158-0527-1055-1626-2102-2387-2506-2620-2817-3098-3354-3445-3252-2878-2514-2314-2268-2192-1931-1475-0982-0545-0280-0265-0307-0140+0312+0963+1623+2200+2560+2628+2488+2367+2331+2309+2181+1984+1806+1744+1827+1971+2191+2398+2435+2276+2020+1788+1528+1122+0755+0619+0781+1135+1527+1827+2043+2248+2469+2659+2777+2846+2874+2708+2245+1588+0968+0423+0030-0024+0218+0530+0612+0380+0065-0317-0735-1154-1536-1853-2175-2525-2911-3298-3624-3854-4019-4051-3912-3637-3292-2923-2535-2170-1948-1806-1740-1715-1723-1761-1912-2200-2603-2989-3267-3391-3227-2695-1978-1322-0897-0615-0377-0173+0018+0287+0631+1014+1362+1718+2012+2215+2323+2412+2452+2186+1659+1136+0904+1049+1385+1713+1996+2219+2388+2513+2582+2583+2401+2039+1585+1194+0928+0740+0614+0412+0133-0138-0215-0073+0171+0636+1155+1512+1589+1378+1041+0748+0636+0789+1089+1308+1346+1269+1269+1399+1552+1561+1294+0788+0164-0496-1040-1302-1308-1170-0985-0768-0518-0326-0263-0250-0199-0057+0147+0481+1085+1901+2702+3208+3281+3064+2680+2243+1892+1682+1611+1583+1535+1466+1312+1114+0925+0808+0721+0680+0661+0695+0755+0799+0811+0872+0990+1076+1045+0911+0707+0434+0193+0010-0148-0347-0617-0914-1229-1460-1564-1489-1295-1118-1006-0929-0821-0736-0748-0789-0682-0365+0159+0678+1075+1342+1472+1569+1709+1936+2118+2055+1711+1153+0445-0095-0207+0101+0720+1447+2062+2516+2790+2981+3126+3140+2967+2605+2261+2016+1822+1599+1284+0897+0532+0323+0518+1139+1900+2496+2759+2791+2746+2510+2173+1850+1590+1418+1287+1209+1113+0909+0612+0379+0230+0189+0359+0734+1064+1156+0997+0671+0322-0078-0419-0628-0732-0828-0966-1203-1466-1642-1724-1814-2015-2233-2316-2260-2212-2286-2545-2864-3193-3565-3860-3965-3824-3527-3174-2803-2463-2157-1855-1493-1134-0814-0526-0293-0151-0119-0142-0180-0209-0215-0244-0353-0527-0755-1106-1566-2055-2474-2831-3085-3223-3195-3054-2918-2888-2854-2619-2241-1905-1751-1763-1810-1895-1908-1618-0964-0087+0824+1643+2175+2333+2235+2117+2164+2327+2474+2536+2448+2301+2247+2289+2322+2460+2816+3333+3817+4079+4248+4429+4464+4258+3831+3349+2879+2553+2555+2911+3443+3844+4004+4062+3982+3739+3308+2771+2203+1628+1037+0556+0253+0151+0184+0291+0462+0595+0642+0580+0449+0361+0429+0488+0345+0191+0296+0706+1246+1728+2047+2182+2153+2062+1968+1848+1734+1674+1668+1733+1874+2059+2188+2203+2125+2047+2035+2156+2358+2516+2510+2368+2206+2136+2191+2291+2342+2355+2373+2371+2339+2402+2633+2933+3159+3286+3435+3703+3960+4126+4110+3842+3329+2714+2206+1910+1791+1716+1765+1869+1851+1616+1243+0951+0911+1096+1339+1587+1910+2343+2794+3124+3249+3213+3076+2822+2537+2230+1979+1783+1705+1715+1816+2066+2364+2569+2568+2372+2083+1814+1748+1965+2333+2636+2703+2582+2399+2190+1970+1853+1926+2155+2409+2606+2754+2808+2690+2384+1939+1463+1083+0710+0345+0042-0107-0123-0046+0097+0253+0482+0839+1246+1555+1678+1665+1553+1336+1084+0881+0810+0858+0833+0497-0144-0823-1302-1494-1564-1596-1505-1381-1348-1497-1829-2243-2920-3720-4314-4450-4131-3620-3051-2565-2367-2487-2764-3010-3232-3437-3666-3970-4380-4875-5281-5407-5255-5037-4915-4980-5138-5251-5167-4734-4040-3338-2753-2332-2222-2441-2812-3105-3181-3104-2884-2629-2499-2567-2775-3008-3240-3439-3524-3535-3532-3562-3490-3183-2681-2128-1657-1305-1025-0882-0888-0943-0995-1019-1029-0995-1014-1150-1433-1795-2176-2501-2665-2594-2360-2128-1973-1877-1871-1937-1966-1863-1650-1407-1126-0852-0670-0635-0733-0903-1027-0981-0812-0637-0499-0398-0273-0089+0094+0241+0381+0550+0803+1127+1447+1685+1876+2093+2384+2727+2993+2991+2723+2349+2098+2081+2243+2438+2668+2863+2933+2833+2647+2472+2294+2077+1883+1773+1731+1655+1421+1064+0618+0029-0641-1321-1947-2487-2936-3267-3312-3071-2762-2613-2731-3043-3378-3575-3585-3452-3304-3218-3243-3419-3703-4017-4249-4364-4368-4219-3909-3435-2904-2393-1935-1591-1353-1089-0695-0196+0328+0765+1100+1389+1532+1539+1505+1643+1994+2358+2538+2524+2353+2227+2185+2187+2143+2074+2008+1957+1891+1778+1525+1156+0828+0690+0761+0996+1283+1363+1110+0618+0109-0279-0642-1041-1386-1536-1466-1262-1067-0866-0640-0451-0295-0138-0006+0023+0089+0201+0227+0036-0325-0691-0960-1173-1220-0995-0607-0329-0370-0642-0984-1231-1239-0986-0636-0340-0037+0434+0848+0984+0831+0619+0475+0512+0722+0972+1147+1183+1200+1230+1274+1361+1501+1613+1563+1364+1130+0872+0604+0375+0235+0185+0117-0025-0126-0114+0028+0232+0453+0666+0904+1176+1452+1720+1978+2273+2548+2654+2582+2418+2252+2117+2077+2201+2467+2752+3154+3387+3592+3667+3485+3088+2580+2050+1504+0987+0512+0114-0198-0462-0538-0258+0266+0738+0902+0730+0479+0230+0134+0186+0286+0332+0335+0272+0202+0184+0260+0417+0584+0612+0440+0228+0188+0380+0759+1109+1385+1668+2038+2501+3004+3422+3715+3989+4357+4788+5132+5271+5343+5345+5210+4957+4723+4691+4900+5222+5778+6542+7362+7954+8168+8123+7816+7313+6820+6492+6321+6229+6056+5775+5313+4703+4115+3647+3275+2966+2819+2860+2979+3015+2923+2734+2516+2353+2430+2833+3331+3648+3611+3350+3047+2880+3005+3401+3892+4241+4371+4429+4355+4142+3860+3583+3416+3356+3354+3335+3318+3280+3209+3019+2713+2353+1994+1586+1179+0874+0690+0521+0215-0210-0583-0791-0915-0874-0661-0390-0145-0024-0070-0310-0702-1065-1222-1164-1088-1179-1393-1513-1387-1132-1001-1047-1161-1182-1016-0703-0472-0397-0538-0901-1452-2051-2509-2683-2676-2692-2902-3263-3596-3662-3380-2871-2397-2120-2107-2185-2093-1736-1228-0686-0222+0021+0140+0332+0735+1280+1808+2175+2312+2237+2047+1913+1890+1865+1802+1706+1643+1650+1735+1838+1961+2067+2061+1971+1850+1773+1646+1322+0930+0717+0828+1225+1728+2131+2371+2477+2485+2469+2471+2502+2570+2510+2184+1624+1021+0476+0135+0161+0484+0785+0761+0408-0066-0632-1150-1532-1742-1894-2040-2201-2469-2845-3269-3593-3802-3933-3925-3752-3447-3036-2580-2108-1621-1228-0986-0910-0993-1115-1389-1806-2305-2743-3028-3143-2940-2371-1637-0984-0602-0412-0252-0140-0015+0204+0511+0820+1130+1483+1856+2148+2319+2399+2404+2192+1805+1436+1287+1406+1676+1956+2212+2432+2600+2695+2713+2695+2570+2284+1850+1394+0987+0648+0411+0224+0010-0176-0259-0198-0008+0450+1086+1652+1940+1859+1559+1272+1213+1432+1787+1990+1924+1661+1445+1399+1499+1563+1401+0989+0420-0246-0825-1129-1127-0938-0695-0435-0113+0176+0340+0408+0428+0455+0518+0677+1121+1857+2620+3105+3170+2951+2582+2210+1927+1743+1636+1529+1397+1274+1161+1049+1008+1052+1155+1236+1279+1319+1354+1271+1058+0875+0840+0952+1069+1092+0901+0471-0040-0450-0660-0774-0924-1156-1378-1524-1598-1594-1589-1552-1505-1393-1237-1092-1028-0998-0889-0585-0112+0361+0721+0972+1086+1182+1401+1791+2168+2266+1991+1422+0684+0138+0059+0441+1117+1799+2291+2571+2688+2764+2873+2880+2670+2270+1922+1723+1600+1442+1172+0825+0485+0327+0636+1372+2190+2737+2864+2749+2552+2297+2093+2026+1979+1842+1617+1368+1089+0785+0529+0394+0339+0325+0488+0803+1077+1117+0897+0510+0109-0280-0513-0504-0372-0295-0344-0495-0653-0789-0892-1097-1450-1865-2197-2346-2340-2328-2444-2628-2811-3096-3439-3667-3659-3425-3070-2573-2030-1598-1307-1097-0954-0936-0958-0932-0836-0707-0591-0454-0272-0149-0110-0201-0357-0526-0722-0994-1356-1762-2258-2663-3027-3257-3300-3272-3275-3259-3024-2635-2284-2102-2084-2111-2184-2156-1811-1097-0165+0743+1502+1892+1886+1683+1587+1737+2019+2241+2317+2216+2054+2046+2195+2318+2439+2695+3067+3417+3613+3754+3931+3978+3775+3352+2860+2414+2177+2326+2856+3494+3930+4075+4086+3921+3608+3212+2818+2437+2028+1526+0964+0442+0065-0074+0014+0238+0476+0632+0594+0371+0152+0096+0081-0037-0083+0103+0502+0928+1279+1530+1714+1792+1767+1632+1417+1217+1079+1063+1235+1547+1871+2104+2145+2089+1995+1944+1969+2047+2104+2125+2113+2139+2254+2438+2540+2493+2366+2305+2260+2231+2348+2608+2901+3106+3253+3483+3863+4228+4443+4409+4024+3449+2867+2499+2344+2300+2308+2432+2547+2367+1829+1147+0700+0707+1046+1457+1815+2123+2456+2772+2971+3003+2895+2676+2412+2197+2040+1913+1797+1692+1668+1715+1945+2266+2493+2531+2351+2055+1793+1780+2091+2503+2736+2667+2402+2117+1867+1727+1817+2116+2498+2790+2976+3095+3081+2901+2535+2068+1580+1202+0857+0536+0267+0041-0104-0172-0194-0163-0024+0311+0789+1214+1420+1498+1507+1393+1176+0891+0665+0566+0424+0006-0591-1161-1503-1622-1705-1770-1725-1630-1594-1707-1988-2342-2949-3641-4124-4163-3782-3240-2726-2402-2402-2704-3053-3292-3418-3381-3338-3460-3858-4446-4984-5232-5170-4989-4880-4969-5158-5272-5112-4582-3801-3041-2470-2046-1890-2065-2408-2716-2863-2871-2727-2495-2348-2344-2493-2675-2787-2845-2895-2987-3132-3328-3432-3284-2845-2223-1648-1211-0820-0509-0322-0291-0360-0484-0613-0732-0830-0950-1147-1422-1763-2061-2237-2232-2066-1851-1683-1551-1576-1677-1745-1697-1502-1288-1085-0878-0677-0540-0504-0586-0622-0493-0303-0183-0176-0199-0138-0004+0155+0354+0579+0799+1071+1384+1684+1966+2234+2518+2814+3088+3245+3127+2728+2252+1932+1885+2018+2177+2360+2534+2614+2567+2462+2412+2341+2250+2175+2138+2092+1979+1648+1167+0571-0103-0771-1317-1715-2056-2401-2752-2918-2897-2803-2775-2891-3160-3423-3577-3483-3200-2860-2664-2725-3064-3602-4164-4551-4708-4626-4407-4072-3654-3191-2752-2384-2131-1956-1689-1265-0759-0287+0078+0348+0559+0679+0737+0869+1180+1635+1971+2042+1908+1696+1630+1743+1873+1882+1776+1658+1607+1588+1520+1320+0987+0683+0596+0726+1021+1367+1486+1270+0810+0331-0035-0406-0839-1222-1428-1403-1222-1010-0817-0645-0588-0555-0468-0315-0209-0056+0114+0113-0167-0592-0954-1143-1240-1126-0723-0258+0007-0137-0524-0990-1359-1417-1168-0752-0402-0057+0460+0967+1223+1227+1106+1034+1102+1268+1374+1365+1276+1243+1288+1455+1747+2010+2114+1925+1559+1223+0998+0826+0665+0482+0292+0054-0239-0379-0242+0085+0447+0771+1008+1123+1188+1282+1487+1747+2011+2204+2255+2171+2047+1943+1905+1991+2252+2614+2936+3148+3354+3510+3538+3345+2955+2497+2017+1530+1051+0586+0150-0219-0532-0676-0493-0074+0339+0474+0312+0059-0194-0290-0211-0069+0030+0093+0111+0122+0130+0164+0258+0362+0378+0266+0168+0244+0513+0877+1180+1361+1495+1719+2086+2545+2959+3221+3479+3847+4318+4719+4901+5038+5197+5232+5116+4909+4820+4938+5152+5634+6429+7325+8014+8278+8234+7909+7334+6766+6381+6244+6191+6088+5867+5432+4835+4212+3705+3306+2963+2852+2996+3230+3392+3408+3299+3132+3048+3158+3529+3935+4119+3983+3667+3302+3125+3242+3648+4107+4363+4384+4310+4177+3983+3787+3602+3501+3487+3493+3460+3444+3432+3356+3141+2818+2413+2028+1592+1219+1034+1080+1164+1038+0679+0273+0011-0175-0258-0225-0099+0082+0196+0127-0212-0730-1257-1550-1573-1455-1412-1498-1515-1348-1118-1015-1094-1264-1375-1309-1129-0970-0949-1073-1393-1881-2428-2808-2883-2765-2713-2902-3292-3632-3655-3289-2687-2139-1822-1870-2107-2191-1954-1479-0893-0313+0114+0386+0635+0991+1452+1847+2047+2014+1824+1599+1478+1462+1467+1440+1408+1398+1425+1477+1543+1619+1633+1606+1559+1541+1596+1600+1422+1136+0960+1094+1515+2046+2476+2641+2554+2310+2094+2015+2001+2131+2247+2119+1714+1176+0643+0346+0425+0752+1011+0918+0470-0096-0784-1376-1691-1786-1783-1798-1809-1960-2334-2804-3165-3393-3588-3692-3656-3428-3033-2575-2029-1363-0740-0333-0203-0318-0487-0810-1297-1819-2232-2475-2566-2376-1877-1210-0668-0360-0248-0166-0132-0093+0042+0277+0528+0761+1082+1443+1755+1921+1971+1969+1878+1762+1723+1796+1962+2182+2414+2647+2866+3024+3080+3077+3033+2913+2638+2170+1631+1093+0621+0310+0146+0057-0004-0020+0033+0183+0610+1264+1898+2240+2199+1878+1587+1514+1761+2159+2385+2251+1908+1552+1366+1394+1474+1379+0991+0473-0185-0795-1118-1083-0827-0503-0170+0214+0611+0898+1020+1035+0989+0944+0962+1243+1835+2502+2919+2965+2735+2383+2061+1841+1722+1627+1495+1355+1251+1209+1213+1356+1587+1819+1976+2029+2011+1965+1739+1340+1002+0909+1038+1231+1347+1185+0648-0052-0629-0888-0945-1000-1165-1314-1373-1409-1493-1663-1831-1914-1848-1672-1518-1394-1310-1186-0921-0525-0121+0182+0400+0504+0622+0935+1467+2030+2337+2214+1750+1067+0549+0472+0873+1555+2177+2578+2690+2621+2559+2558+2495+2233+1803+1469+1355+1371+1373+1234+0941+0652+0547+0886+1638+2396+2804+2795+2585+2317+2086+2057+2218+2356+2250+1935+1532+1128+0779+0609+0612+0666+0682+0806+0983+1067+0926+0591+0154-0297-0647-0703-0457-0073+0188+0242+0200+0121+0035-0091-0373-0824-1355-1868-2203-2296-2254-2296-2386-2476-2683-3024-3335-3407-3225-2873-2284-1600-1063-0751-0658-0654-0842-1096-1226-1163-0981-0788-0526-0233-0010+0040-0037-0163-0288-0342-0445-0651-1022-1569-2058-2582-3002-3232-3308-3346-3338-3148-2808-2499-2329-2288-2291-2332-2294-1941-1232-0322+0540+1242+1518+1397+1124+1013+1218+1541+1845+1985+1935+1844+1918+2159+2321+2425+2574+2803+3031+3182+3299+3461+3518+3345+2968+2504+2102+1931+2179+2775+3437+3858+3975+3942+3763+3504+3238+3009+2776+2483+2000+1301+0520-0118-0428-0365-0117+0204+0461+0497+0286+0018-0093-0131-0198-0116+0149+0481+0741+0919+1029+1171+1318+1381+1309+1075+0822+0655+0669+0923+1353+1787+2030+2072+1996+1906+1815+1781+1789+1814+1863+1967+2135+2399+2686+2816+2732+2569+2457+2413+2381+2477+2698+2899+3001+3100+3335+3748+4155+4436+4438+4126+3634+3224+3039+3028+3047+3095+3221+3257+2902+2150+1307+0803+0840+1261+1753+2108+2326+2489+2624+2682+2610+2438+2170+1954+1842+1844+1843+1779+1665+1572+1573+1796+2154+2440+2549+2401+2127+1882+1912+2261+2669+2823+2632+2271+1910+1623+1518+1707+2126+2585+2894+3076+3181+3142+2919+2520+2035+1564+1170+0826+0571+0373+0192+0018-0156-0281-0387-0357-0101+0322+0756+1011+1132+1231+1234+1066+0750+0438+0214-0032-0505-1080-1548-1757-1809-1851-1937-1955-1938-1946-2033-2263-2551-3007-3504-3785-3692-3250-2710-2277-2122-2339-2781-3212-3455-3528-3333-3099-3071-3427-4042-4640-5007-5081-5009-4959-5064-5278-5370-5154-4538-3686-2890-2320-1885-1692-1798-2097-2404-2622-2689-2567-2326-2095-2024-2118-2244-2275-2276-2332-2514-2777-3064-3305-3319-2980-2401-1818-1357-0891-0418-0039+0154+0131-0034-0254-0442-0556-0599-0665-0856-1149-1437-1640-1724-1667-1512-1329-1174-1194-1294-1360-1321-1155-0979-0837-0673-0446-0208-0050-0066-0057+0061+0169+0141+0003-0139-0120-0052+0089+0306+0554+0813+1099+1388+1672+2001+2389+2771+3090+3322+3425+3219+2728+2161+1780+1696+1813+1979+2131+2230+2243+2155+2050+2042+2043+2074+2132+2178+2134+1952+1546+0994+0360-0286-0835-1169-1314-1473-1743-2079-2319-2445-2510-2606-2777-3030-3266-3394-3288-2942-2503-2191-2211-2621-3305-4024-4539-4714-4629-4375-4045-3666-3267-2900-2624-2497-2437-2245-1860-1392-0973-0673-0475-0300-0155+0000+0276+0695+1147+1416+1402+1205+0994+0992+1222+1476+1582+1534+1441+1442+1475+1444+1269+0940+0650+0579+0703+0988+1303+1446+1289+0894+0468+0119-0250-0680-1076-1292-1295-1144-0945-0753-0664-0715-0829-0813-0698-0562-0393-0208-0223-0525-0959-1250-1331-1305-1044-0548-0016+0221+0045-0394-0953-1446-1631-1442-1050-0684-0308+0264+0867+1276+1462+1500+1534+1642+1755+1707+1507+1272+1203+1261+1557+2021+2443+2565+2286+1783+1375+1148+0998+0842+0621+0363+0030-0280-0380-0146+0315+0763+1130+1335+1341+1272+1268+1430+1701+1948+2061+2042+1912+1782+1725+1733+1907+2232+2628+2948+2909+3060+3190+3200+3023+2695+2284+1868+1456+1058+0623+0207-0175-0508-0674-0543-0199+0143+0259+0076-0202-0454-0530-0402-0198-0050+0035+0098+0109+0089+0074+0114+0197+0219+0156+0169+0355+0687+1061+1378+1522+1575+1685+1947+2348+2707+2931+3157+3544+4044+4489+4700+4892+5147+5313+5296+5134+5022+5074+5219+5591+6296+7167+7859+8143+8150+7886+7379+6874+6554+6420+6387+6273+6073+5713+5196+4628+4128+3673+3288+3131+3283+3569+3787+3851+3798+3685+3651+3823+4192+4552+4658+4433+4047+3640+3438+3500+3838+4201+4372+4302+4165+3970+3767+3578+3415+3339+3330+3335+3283+3258+3238+3149+2907+2538+2143+1802+1443+1158+1128+1370+1653+1695+1441+1090+0823+0603+0416+0277+0239+0299+0371+0298-0059-0615-1186-1601-1782-1775-1727-1690-1594-1336-1063-0960-1052-1284-1505-1604-1582-1575-1615-1717-1905-2199-2553-2804-2812-2650-2595-2787-3175-3481-3467-3054-2433-1867-1591-1703-2040-2259-2093-1631-1035-0393+0111+0466+0756+1086+1471+1772+1865+1731+1468+1228+1125+1135+1156+1153+1120+1073+1060+1086+1129+1161+1159+1126+1129+1203+1343+1466+1440+1333+1281+1454+1852+2343+2698+2732+2453+2034+1684+1540+1522+1691+1913+1941+1687+1220+0732+0476+0597+0908+1112+0971+0506-0091-0821-1428-1729-1725-1637-1532-1471-1573-1928-2385-2737-2936-3137-3311-3373-3244-2925-2504-1977-1260-0536-0010+0162+0043-0148-0466-0890-1357-1705-1865-1897-1713-1305-0779-0340-0105-0003+0030-0010-0082-0078+0046+0210+0397+0663+1005+1283+1432+1437+1392+1439+1594+1877+2183+2412+2592+2787+3009+3232+3428+3524+3529+3473+3335+3017+2509+1901+1317+0776+0418+0240+0236+0284+0367+0446+0604+1018+1619+2178+2463+2352+1990+1642+1520+1758+2152+2409+2276+1884+1474+1216+1179+1225+1124+0759+0245-0406-1000-1317-1235-0901-0516-0115+0365+0873+1261+1463+1497+1422+1326+1235+1376+1812+2341+2673+2682+2446+2091+1778+1565+1450+1383+1333+1299+1313+1413+1608+1880+2213+2488+2611+2593+2496+2328+1993+1557+1205+1105+1234+1430+1563+1398+0824+0062-0560-0863-0910-0927-1012-1102-1106-1125-1280-1596-1930-2141-2156-2047-1917-1815-1712-1583-1341-1008-0644-0359-0143-0052+0072+0402+1008+1705+2173+2256+1981+1432+0979+0891+1247+1867+2433+2782+2822+2658+2478+2378+2255+1950+1510+1172+1142+1293+1441+1431+1233+0987+0917+1250+1916+2549+2826+2745+2500+2236+2055+2124+2384+2581+2477+2109+1647+1162+0814+0706+0804+0922+0980+1059+1073+0943+0630+0207-0268-0711-0986-0887-0438+0143+0559+0723+0784+0778+0705+0548+0217-0272-0844-1454-1937-2154-2195-2239-2308-2337-2451-2702-2962-3049-2875-2555-1977-1289-0710-0400-0336-0396-0659-0980-1171-1134-0944-0714-0420-0119+0118+0170+0106-0010-0105-0101-0108-0226-0529-1028-1516-2087-2581-2890-3045-3104-3116-2972-2713-2468-2318-2233-2185-2180-2156-1862-1235-0403+0400+1043+1263+1095+0791+0655+0826+1126+1420+1614+1662+1685+1830+2124+2349+2437+2519+2646+2780+2880+2965+3129+3207+3089+2779+2375+2023+1901+2177+2761+3409+3788+3875+3839+3689+3511+3397+3311+3183+2941+2429+1558+0541-0283-0698-0655-0396-0048+0277+0389+0237+0026-0054-0065-0040+0092+0355+0584+0679+0669+0622+0697+0862+1045+1075+0911+0674+0509+0540+0855+1319+1732+1959+1954+1863+1764+1667+1611+1628+1689+1807+1975+2203+2523+2869+3038+2986+2857+2777+2750+2727+2783+2903+2953+2894+2841+2978+3345+3743+4066+4202+4103+3863+3685+3659+3739+3776+3814+3888+3782+3306+2471+1648+1181+1234+1635+2076+2355+2430+2435+2424+2382+2272+2078+1830+1672+1653+1734+1795+1744+1630+1528+1511+1738+2120+2460+2627+2542+2298+2083+2136+2470+2842+2978+2754+2359+1964+1653+1492+1603+1938+2325+2613+2814+2941+2926+2710+2350+1894+1413+0997+0633+0421+0310+0221+0097-0072-0264-0424-0469-0302+0031+0411+0665+0809+0943+1009+0870+0571+0211-0075-0393-0910-1482-1877-1994-1977-1996-2054-2121-2185-2226-2293-2469-2666-2964-3250-3376-3184-2755-2263-1893-1841-2147-2673-3133-3390-3476-3260-2985-2914-3235-3830-4446-4861-5077-5127-5147-5256-5449-5511-5259-4609-3723-2929-2339-1874-1629-1672-1938-2246-2495-2594-2481-2205-1933-1806-1852-1950-1942-1927-2005-2239-2526-2836-3142-3280-3101-2648-2113-1684-1204-0604-0055+0283+0325+0154-0087-0282-0358-0309-0260-0385-0620-0881-1112-1260-1282-1174-0992-0847-0838-0885-0890-0805-0623-0450-0361-0237-0011+0272+0485+0490+0488+0498+0418+0196-0092-0307-0323-0256-0132+0076+0332+0596+0887+1169+1452+1821+2281+2764+3143+3357+3423+3194+2665+2066+1643+1542+1666+1847+1983+2006+1882+1669+1479+1421+1434+1544+1736+1846+1791+1525+1051+0480-0088-0605-0933-1031-0996-1010-1205-1470-1690-1843-1951-2108-2332-2607-2843-2993-2970-2700-2281-1918-1866-2241-2950-3711-4254-4487-4415-4174-3864-3520-3208-2924-2733-2715-2766-2683-2394-1988-1626-1369-1185-1021-0817-0547-0195+0221+0608+0809+0777+0618+0446+0476+0741+1059+1254+1310+1327+1386+1456+1423+1235+0915+0621+0533+0616+0833+1092+1239+1128+0809+0424+0080-0266-0665-1013-1207-1194-1056-0875-0714-0652-0742-0889-0946-0886-0833-0730-0628-0713-1031-1427-1630-1600-1468-1142-0602-0080+0157-0015-0444-1022-1572-1854-1752-1405-1045-0650-0046+0656+1234+1612+1813+1948+2102+2170+2028+1704+1418+1341+1436+1784+2312+2751+2855+2519+1953+1515+1250+1100+0944+0712+0436+0111-0158-0168+0147+0632+1054+1389+1522+1485+1398+1395+1579+1867+2073+2121+1998+1796+1635+1579+1603+1792+2115+2469+2738+2513+2638+2720+2726+2595+2322+1988+1637+1319+0994+0620+0221-0159-0464-0633-0510-0198+0109+0179-0030-0332-0609-0696-0544-0305-0121-0007+0086+0099+0033-0029-0022+0036+0053+0048+0127+0381+0767+1179+1511+1710+1798+1876+2071+2380+2675+2837+3033+3415+3953+4448+4680+4894+5208+5447+5498+5362+5243+5242+5336+5597+6144+6875+7482+7780+7831+7664+7335+7008+6791+6719+6634+6480+6272+5962+5547+5073+4602+4121+3694+3488+3562+3809+4010+4100+4075+4021+4065+4310+4734+5076+5114+4839+4406+3984+3756+3784+4029+4298+4379+4235+4020+3773+3529+3318+3146+3061+3067+3047+2979+2926+2889+2779+2527+2160+1829+1574+1321+1162+1267+1621+2003+2135+1974+1685+1447+1228+0988+0702+0492+0439+0454+0388+0053-0474-1046-1553-1903-2065-2099-2022-1802-1457-1133-1008-1106-1394-1750-2019-2156-2249-2339-2374-2388-2444-2579-2650-2600-2452-2400-2609-2976-3265-3203-2783-2177-1647-1421-1598-1997-2256-2139-1676-1066-0384+0180+0578+0866+1172+1503+1734+1736+1494+1151+0881+0786+0804+0823+0837+0792+0730+0681+0672+0694+0717+0697+0680+0746+0898+1125+1331+1485+1547+1622+1825+2171+2563+2793+2676+2258+1717+1306+1151+1122+1307+1563+1679+1512+1141+0721+0535+0679+0961+1126+0938+0488-0110-0844-1440-1700-1646-1465-1292-1176-1261-1591-2016-2304-2449-2615-2805-2929-2887-2659-2317-1859-1202-0491+0024+0221+0110-0068-0327-0656-0972-1207-1277-1234-1060-0744-0365-0032+0155+0267+0309+0220+0073-0052-0059+0045+0156+0371+0660+0923+1030+0986+0919+1014+1385+1901+2383+2653+2789+2931+3135+3408+3659+3828+3860+3845+3702+3357+2829+2206+1603+1069+0660+0496+0514+0631+0794+0933+1121+1538+2073+2538+2701+2518+2071+1641+1448+1617+1992+2236+2098+1705+1251+0944+0841+0849+0706+0328-0196-0812-1387-1646-1527-1147-0714-0262+0287+0888+1387+1676+1755+1683+1548+1372+1370+1663+2076+2321+2314+2087+1721+1370+1123+0985+0941+1000+1118+1330+1633+2000+2412+2776+2975+3012+2880+2657+2389+2038+1646+1363+1295+1412+1573+1668+1478+0916+0165-0480-0825-0886-0865-0893-0919-0884-0900-1120-1524-1941-2239-2325-2286-2242-2191-2122-1998-1761-1449-1090-0793-0567-0456-0348-0035+0543+1261+1841+2106+2057+1696+1328+1224+1496+2021+2556+2909+2952+2777+2573+2449+2280+1968+1518+1193+1184+1408+1632+1698+1555+1346+1305+1627+2196+2695+2896+2803+2590+2360+2225+2294+2529+2672+2538+2168+1692+1206+0854+0767+0884+1021+1086+1100+1006+0726+0290-0193-0650-1074-1256-1015-0399+0327+0847+1119+1267+1303+1230+1021+0662+0164-0415-1083-1666-2024-2176-2278-2353-2357-2365-2489-2639-2668-2518-2237-1747-1130-0588-0266-0182-0223-0463-0782-0990-0984-0808-0582-0306-0007+0205+0255+0202+0095+0014+0014+0025-0063-0294-0724-1150-1659-2129-2441-2611-2691-2725-2634-2476-2285-2132-2010-1883-1842-1824-1626-1133-0421+0300+0893+1125+0982+0691+0528+0613+0848+1083+1287+1413+1538+1763+2108+2353+2462+2506+2543+2602+2643+2683+2825+2943+2923+2718+2393+2100+2025+2306+2861+3442+3790+3855+3795+3660+3575+3573+3617+3557+3310+2733+1703+0515-0459-0909-0862-0605-0255+0073+0238+0166+0046+0040+0119+0195+0356+0547+0668+0613+0481+0342+0344+0537+0785+0928+0856+0650+0523+0572+0864+1271+1638+1801+1781+1696+1584+1494+1471+1544+1689+1883+2114+2373+2691+3018+3182+3166+3093+3076+3094+3094+3137+3177+3081+2850+2643+2656+2931+3271+3629+3914+4068+4094+4102+4189+4270+4301+4308+4282+4072+3527+2726+1997+1620+1676+1985+2332+2503+2479+2358+2263+2192+2107+1944+1767+1669+1677+1743+1778+1712+1618+1556+1568+1799+2180+2546+2741+2728+2534+2363+2414+2725+3063+3173+2967+2583+2206+1867+1598+1511+1626+1848+2072+2301+2496+2541+2439+2167+1766+1311+0868+0473+0277+0216+0198+0118-0030-0233-0427-0504-0376-0088+0244+0486+0637+0784+0869+0751+0461+0095-0251-0621-1189-1739-2062-2107-2026-2019-2086-2197-2308-2364-2407-2503-2627-2788-2916-2922-2714-2331-1924-1649-1640-1968-2481-2952-3243-3363-3213-2970-2928-3212-3771-4342-4829-5143-5300-5365-5455-5580-5603-5296-4624-3751-2943-2343-1861-1573-1574-1810-2130-2401-2520-2434-2161-1888-1739-1760-1822-1805-1770-1852-2077-2363-2659-2976-3214-3167-2841-2400-2009-1510-0855-0196+0237+0324+0159-0097-0284-0304-0176-0056-0107-0304-0519-0722-0908-0980-0934-0789-0643-0587-0527-0398-0198+0057+0231+0303+0370+0562+0835+1030+1033+0960+0823+0538+0134-0265-0515-0536-0452-0323-0123+0138+0409+0699+0972+1246+1612+2103+2620+3029+3223+3297+3070+2560+1962+1530+1416+1543+1745+1858+1791+1525+1146+0829+0693+0677+0849+1114+1281+1196+0857+0347-0187-0651-0969-1064-0960-0779-0720-0859-1045-1189-1268-1340-1507-1777-2083-2320-2512-2591-2449-2090-1746-1653-1990-2676-3391-3915-4144-4108-3905-3647-3381-3151-2977-2870-2931-3050-3044-2811-2474-2140-1903-1735-1561-1284-0936-0563-0211+0062+0213+0216+0131+0030+0073+0302+0618+0868+1027+1157+1273+1346+1304+1111+0809+0521+0404+0449+0617+0843+1004+0932+0668+0300-0016-0350-0727-1015-1144-1104-0979-0811-0667-0589-0623-0720-0803-0849-0917-0968-1028-1244-1616-1986-2101-1974-1754-1389-0852-0350-0115-0250-0621-1162-1724-2059-2021-1733-1385-1004-0363+0439+1177+1729+2057+2273+2471+2539+2351+2018+1752+1729+1856+2209+2692+3057+3058+2665+2072+1622+1373+1218+1054+0837+0560+0285+0107+0163+0491+0927+1255+1486+1540+1491+1454+1545+1771+2079+2264+2247+2037+1741+1539+1474+1495+1668+1939+2218+2402+1996+2045+2086+2095+2010+1842+1609+1343+1113+0873+0565+0189-0168-0465-0602-0447-0105+0198+0237-0012-0354-0664-0787-0653-0391-0190-0048+0070+0091+0018-0091-0145-0101-0107-0138-0038+0253+0672+1111+1504+1819+2028+2187+2364+2615+2838+2917+3039+3361+3882+4371+4638+4884+5233+5529+5614+5506+5395+5398+5440+5623+6001+6532+7000+7255+7333+7277+7139+6994+6919+6848+6720+6517+6295+6056+5765+5401+4985+4486+4015+3726+3696+3819+3955+4037+4065+4090+4241+4590+5032+5336+5305+4974+4534+4155+3971+4035+4259+4454+4445+4231+3941+3611+3307+3035+2842+2743+2721+2685+2591+2526+2485+2412+2227+1963+1742+1634+1515+1457+1581+1897+2182+2260+2110+1893+1711+1568+1337+1001+0685+0508+0472+0393+0094-0408-0940-1504-1983-2304-2447-2360-2104-1702-1362-1234-1369-1731-2201-2594-2836-2969-3051-3003-2823-2655-2559-2482-2383-2251-2216-2391-2726-2932-2813-2375-1798-1297-1138-1377-1831-2140-2055-1600-0995-0293+0300+0736+1059+1357+1655+1836+1715+1303+0803+0425+0289+0297+0329+0374+0391+0378+0350+0320+0324+0333+0320+0356+0488+0719+0993+1261+1549+1760+1953+2166+2438+2698+2781+2528+2002+1411+0989+0837+0802+0960+1204+1343+1272+1021+0720+0616+0765+0974+1030+0807+0371-0170-0869-1426-1658-1543-1309-1076-0939-1000-1287-1621-1825-1889-1979-2127-2256-2255-2099-1832-1497-0982-0456-0058+0077-0030-0186-0323-0471-0592-0659-0625-0534-0409-0247-0042+0132+0285+0400+0488+0445+0296+0117+0034+0052+0117+0299+0562+0788+0856+0749+0610+0716+1141+1750+2291+2565+2642+2768+2992+3342+3702+3962+4058+4056+3926+3583+3082+2525+1979+1460+1071+0869+0879+1022+1223+1418+1666+2089+2595+2962+3025+2735+2225+1702+1412+1501+1829+2031+1890+1503+1035+0659+0478+0389+0181-0226-0722-1299-1788-1981-1852-1484-1079-0640-0064+0612+1217+1596+1735+1683+1526+1277+1137+1262+1535+1715+1687+1484+1154+0810+0545+0392+0391+0552+0837+1225+1725+2274+2783+3142+3275+3183+2913+2540+2169+1805+1529+1372+1376+1473+1582+1612+1410+0885+0156-0501-0878-0959-0928-0909-0877-0834-0895-1145-1545-1934-2191-2318-2369-2403-2421-2381-2255-2029-1708-1367-1024-0765-0625-0538-0320+0110+0719+1298+1675+1815+1680+1470+1433+1665+2101+2598+2948+3046+2967+2850+2785+2671+2397+1986+1675+1651+1847+2020+2052+1904+1712+1687+1941+2414+2826+2990+2943+2790+2626+2493+2498+2602+2644+2480+2155+1725+1281+0939+0806+0875+0985+1034+0980+0777+0390-0096-0570-0998-1350-1422-1069-0342+0461+1064+1395+1627+1704+1646+1412+1028+0530-0044-0763-1467-1952-2228-2382-2482-2456-2383-2377-2428-2407-2260-2043-1678-1179-0665-0312-0165-0140-0321-0624-0865-0936-0815-0624-0374-0098+0129+0228+0209+0126+0041+0008-0033-0145-0337-0674-0995-1372-1731-1995-2147-2200-2217-2174-2093-1970-1825-1651-1477-1384-1388-1304-0971-0406+0257+0817+1096+1056+0816+0616+0610+0716+0859+1005+1164+1386+1710+2100+2417+2551+2561+2524+2471+2424+2408+2522+2698+2788+2716+2480+2250+2216+2486+2999+3509+3787+3798+3703+3566+3501+3565+3650+3613+3365+2722+1606+0336-0663-1111-1068-0827-0514-0225-0079-0070-0093+0009+0187+0352+0539+0683+0708+0588+0419+0258+0206+0352+0598+0759+0735+0597+0510+0570+0816+1133+1412+1556+1553+1491+1417+1362+1417+1577+1839+2124+2409+2676+2946+3163+3262+3231+3192+3239+3310+3365+3438+3460+3339+3035+2739+2650+2838+3109+3421+3770+4061+4274+4408+4499+4528+4481+4419+4294+4020+3508+2837+2271+2009+2039+2248+2488+2567+2478+2311+2202+2180+2156+2097+1996+1933+1913+1907+1852+1767+1712+1720+1795+2032+2396+2719+2907+2914+2777+2642+2693+2956+3242+3331+3140+2784+2429+2061+1676+1358+1198+1212+1397+1663+1918+2088+2149+2056+1792+1387+0912+0485+0245+0177+0164+0100-0050-0304-0539-0625-0486-0175+0185+0438+0613+0774+0844+0752+0472+0095-0277-0683-1242-1769-2019-1979-1839-1785-1842-1993-2169-2261-2313-2386-2452-2497-2496-2415-2218-1934-1649-1483-1548-1860-2337-2785-3095-3261-3194-3037-3020-3289-3770-4283-4791-5218-5476-5579-5629-5674-5592-5199-4468-3583-2797-2200-1717-1395-1350-1564-1862-2153-2301-2290-2148-1950-1852-1878-1908-1844-1809-1868-2043-2282-2519-2797-3055-3108-2895-2548-2179-1699-0993-0279+0191+0291+0110-0157-0363-0402-0270-0111-0123-0286-0422-0588-0757-0875-0871-0778-0648-0495-0221+0156+0575+0917+1122+1179+1172+1256+1421+1553+1508+1360+1109+0672+0161-0280-0538-0550-0464-0317-0107+0157+0437+0725+0995+1246+1547+1985+2470+2850+3047+3119+2934+2490+1943+1518+1360+1472+1667+1753+1610+1201+0655+0201-0019-0072+0112+0445+0649+0531+0141-0358-0811-1137-1244-1135-0877-0616-0546-0651-0802-0896-0906-0924-1048-1302-1592-1821-2017-2143-2114-1878-1601-1558-1884-2514-3179-3651-3863-3853-3710-3548-3389-3252-3164-3130-3239-3343-3317-3108-2789-2489-2237-2067-1879-1565-1192-0866-0603-0416-0295-0220-0184-0194-0185-0061+0134+0350+0569+0750+0899+0965+0951+0814+0571+0332+0194+0194+0319+0525+0683+0643+0383+0033-0277-0576-0896-1116-1154-1051-0876-0709-0536-0381-0330-0376-0478-0633-0866-1098-1344-1693-2105-2432-2505-2316-2040-1642-1091-0552-0273-0347-0647-1115-1655-2027-2086-1886-1580-1238-0603+0236+1092+1806+2268+2554+2811+2915+2786+2533+2350+2392+2563+2891+3234+3393+3236+2754+2167+1716+1480+1359+1223+1034+0808+0584+0493+0618+0919+1221+1414+1490+1460+1392+1435+1630+1926+2235+2428+2374+2111+1761+1528+1436+1423+1543+1718+1868+1952+1194+1196+1221+1265+1283+1227+1073+0885+0731+0575+0352+0056-0238-0462-0514-0261+0144+0452+0467+0182-0190-0579-0758-0662-0415-0195-0007+0131+0158+0058-0098-0165-0145-0183-0268-0227+0013+0423+0868+1315+1785+2194+2519+2767+2998+3187+3219+3223+3394+3778+4189+4461+4731+5103+5409+5525+5463+5395+5442+5517+5644+5894+6222+6544+6740+6848+6875+6874+6849+6778+6663+6473+6200+6012+5912+5791+5576+5180+4663+4140+3781+3626+3628+3699+3786+3882+4023+4298+4715+5123+5310+5153+4777+4362+4062+4015+4180+4454+4653+4619+4356+3991+3583+3174+2823+2569+2417+2344+2277+2165+2117+2129+2169+2152+2081+2064+2118+2138+2109+2105+2141+2150+2047+1858+1690+1612+1563+1422+1118+0742+0476+0332+0213-0076-0524-1013-1536-2038-2427-2637-2639-2422-2087-1802-1721-1902-2331-2819-3175-3353-3418-3416-3261-2988-2694-2474-2323-2210-2101-2064-2174-2387-2486-2296-1831-1283-0826-0699-0973-1457-1819-1771-1366-0807-0182+0361+0772+1102+1430+1747+1907+1696+1120+0448-0080-0285-0280-0227-0128-0035+0023+0016-0022-0054-0059-0007+0139+0379+0673+0964+1247+1563+1861+2109+2308+2473+2600+2563+2256+1764+1279+0932+0792+0727+0760+0878+0945+0910+0784+0634+0638+0785+0913+0884+0621+0255-0219-0828-1336-1533-1418-1151-0899-0752-0785-0973-1176-1259-1218-1202-1281-1377-1406-1291-1098-0876-0615-0382-0243-0237-0333-0417-0401-0319-0207-0099+0000+0120+0161+0127+0080+0088+0153+0260+0396+0478+0462+0382+0317+0271+0287+0456+0741+0980+1025+0850+0630+0599+0858+1307+1753+1988+2064+2231+2597+3095+3599+3911+4026+4024+3900+3616+3219+2764+2320+1882+1517+1275+1229+1334+1526+1732+1990+2418+2894+3202+3209+2873+2352+1806+1453+1453+1695+1841+1713+1347+0843+0361+0039-0193-0476-0897-1374-1820-2153-2269-2146-1883-1565-1217-0659+0049+0716+1177+1368+1349+1170+0863+0617+0588+0717+0821+0793+0649+0408+0149-0039-0091+0007+0272+0652+1136+1715+2331+2869+3173+3199+2987+2590+2101+1638+1300+1150+1169+1253+1340+1368+1319+1088+0601-0034-0626-0971-1064-1013-0976-0936-0939-1063-1348-1649-1857-1966-2061-2203-2351-2443-2424-2287-2052-1788-1473-1134-0838-0663-0591-0522-0324+0018+0443+0845+1113+1212+1240+1344+1607+2015+2460+2824+3033+3159+3269+3384+3411+3258+2949+2703+2651+2706+2700+2575+2349+2143+2081+2254+2578+2875+3020+3035+2986+2894+2796+2712+2660+2552+2362+2084+1743+1360+1024+0815+0763+0788+0796+0690+0431+0061-0340-0730-1069-1347-1360-0987-0296+0477+1057+1414+1678+1795+1753+1524+1137+0653+0099-0614-1331-1883-2220-2442-2574-2552-2446-2347-2294-2244-2110-1964-1749-1385-0943-0540-0305-0194-0265-0505-0790-0985-0977-0868-0691-0450-0212-0031+0038+0028-0033-0142-0307-0505-0730-0999-1227-1449-1620-1711-1748-1736-1687-1638-1584-1511-1392-1211-0986-0884-0920-0951-0763-0327+0255+0787+1154+1242+1089+0872+0760+0746+0750+0833+1020+1328+1719+2142+2515+2702+2722+2623+2509+2381+2308+2360+2554+2738+2771+2644+2475+2476+2736+3157+3555+3721+3659+3508+3349+3277+3313+3369+3269+2940+2262+1176-0013-0917-1317-1260-1062-0839-0650-0575-0565-0506-0284+0006+0294+0542+0700+0734+0648+0534+0422+0353+0371+0447+0470+0425+0355+0366+0464+0657+0907+1139+1298+1365+1403+1419+1467+1626+1901+2250+2615+2902+3118+3249+3272+3229+3151+3168+3276+3416+3549+3687+3770+3726+3518+3262+3154+3249+3408+3606+3833+4087+4295+4433+4474+4412+4277+4096+3891+3608+3217+2790+2444+2253+2226+2305+2420+2461+2383+2269+2227+2279+2356+2361+2326+2269+2210+2137+2040+2005+2044+2177+2342+2582+2855+3071+3182+3160+3056+2943+2954+3107+3306+3352+3158+2800+2440+2043+1537+1029+0671+0588+0751+1074+1389+1667+1883+1985+1864+1501+0999+0508+0219+0125+0120+0061-0138-0443-0740-0874-0735-0379+0040+0373+0616+0813+0918+0821+0546+0183-0186-0581-1094-1522-1662-1549-1364-1264-1293-1453-1681-1876-2004-2111-2195-2198-2112-1981-1834-1679-1541-1518-1619-1889-2264-2641-2967-3188-3196-3104-3111-3336-3722-4157-4650-5150-5518-5671-5709-5693-5500-4970-4154-3247-2499-1969-1515-1202-1114-1256-1499-1751-1944-2091-2199-2252-2283-2319-2287-2182-2096-2093-2182-2295-2396-2552-2744-2802-2689-2410-2075-1606-0927-0239+0192+0268+0077-0187-0456-0598-0588-0520-0564-0700-0780-0816-0848-0890-0915-0872-0788-0506+0036+0748+1404+1843+2066+2075+1945+1853+1835+1826+1725+1549+1242+0820+0335-0087-0336-0380-0303-0132+0109+0357+0618+0892+1151+1379+1611+1953+2346+2640+2780+2836+2720+2411+1997+1629+1458+1518+1667+1720+1492+0978+0316-0228-0493-0585-0421-0129+0062-0049-0402-0835-1191-1388-1348-1108-0768-0500-0451-0593-0742-0826-0793-0743-0801-1000-1256-1448-1628-1807-1868-1753-1621-1667-2009-2561-3129-3529-3724-3743-3679-3576-3495-3449-3414-3437-3514-3563-3476-3233-2903-2573-2282-2077-1867-1573-1271-1056-0926-0815-0694-0551-0393-0338-0338-0347-0302-0190-0026+0144+0268+0367+0423+0402+0269+0074-0097-0162-0119+0047+0164+0102-0167-0508-0777-1017-1237-1328-1225-0988-0729-0495-0294-0094+0046+0067-0050-0340-0751-1161-1558-1944-2299-2541-2570-2402-2153-1756-1179-0590-0225-0191-0381-0732-1188-1541-1685-1598-1375-1088-0550+0191+1054+1825+2399+2803+3161+3389+3407+3298+3236+3335+3513+3738+3860+3768+3417+2873+2299+1862+1618+1475+1338+1177+0990+0869+0886+1063+1294+1464+1488+1420+1294+1225+1358+1659+2003+2323+2527+2482+2222+1866+1577+1434+1364+1340+1321+1282+1223+0155+0145+0208+0334+0458+0501+0420+0270+0173+0081-0023-0160-0314-0422-0340+0030+0517+0822+0799+0486+0059-0399-0663-0633-0386-0121+0105+0269+0265+0121-0043-0108-0064-0106-0245-0328-0198+0139+0576+1051+1645+2220+2691+3038+3311+3534+3560+3463+3416+3559+3819+4092+4391+4758+5043+5176+5169+5181+5315+5463+5592+5749+5941+6168+6359+6500+6634+6683+6621+6440+6203+5922+5626+5514+5589+5678+5573+5198+4624+4055+3638+3412+3382+3465+3615+3784+4002+4365+4811+5156+5188+4883+4446+4055+3826+3899+4186+4535+4764+4738+4467+4091+3666+3196+2744+2389+2141+2007+1888+1784+1776+1897+2100+2296+2469+2629+2820+2941+2882+2669+2359+2026+1728+1509+1404+1414+1451+1394+1135+0728+0337+0067-0146-0435-0832-1246-1668-2066-2392-2621-2729-2670-2512-2389-2405-2656-3049-3370-3508-3457-3330-3192-2970-2703-2442-2265-2141-2065-1964-1876-1866-1948-1959-1755-1324-0790-0336-0183-0425-0904-1281-1314-1018-0580-0137+0237+0532+0841+1204+1563+1750+1531+0904+0120-0472-0722-0706-0634-0499-0362-0307-0349-0441-0524-0509-0364-0077+0313+0696+0976+1200+1476+1733+1935+2088+2181+2202+2096+1872+1625+1398+1214+1061+0903+0735+0582+0483+0446+0420+0422+0527+0703+0801+0716+0466+0153-0234-0778-1250-1468-1357-1077-0792-0630-0603-0646-0666-0586-0434-0357-0399-0494-0546-0470-0316-0202-0195-0271-0419-0534-0619-0608-0428-0123+0177+0378+0498+0595+0558+0341+0089-0085-0134-0090+0030+0246+0456+0576+0583+0493+0452+0654+1018+1312+1366+1155+0859+0591+0502+0630+0891+1120+1284+1604+2158+2834+3426+3769+3830+3803+3664+3416+3120+2815+2484+2128+1791+1566+1474+1517+1637+1786+1985+2339+2744+3037+3061+2804+2349+1847+1495+1440+1600+1694+1556+1204+0652+0039-0509-0892-1230-1639-2022-2287-2417-2429-2378-2265-2082-1813-1328-0620+0077+0565+0785+0766+0575+0248-0074-0220-0206-0141-0161-0251-0375-0448-0402-0254+0015+0361+0749+1161+1660+2191+2629+2847+2773+2464+2006+1460+0995+0712+0690+0848+0992+1030+0940+0779+0476+0053-0422-0825-1043-1074-1016-0960-0933-0991-1237-1541-1720-1713-1631-1688-1929-2191-2378-2388-2246-2048-1832-1615-1348-1066-0870-0803-0840-0882-0816-0603-0283+0053+0336+0593+0896+1276+1723+2173+2570+2917+3279+3635+3966+4169+4150+4008+3883+3826+3728+3495+3150+2833+2638+2543+2577+2692+2811+2891+2948+2980+3001+2995+2908+2720+2465+2194+1947+1679+1372+1075+0828+0672+0594+0548+0395+0166-0080-0291-0508-0730-0965-1016-0770-0281+0292+0779+1096+1343+1476+1439+1234+0871+0418-0098-0698-1286-1750-2077-2355-2569-2583-2451-2282-2154-2078-1982-1924-1860-1661-1286-0850-0543-0342-0288-0438-0734-1025-1159-1156-1121-1006-0760-0494-0286-0203-0200-0365-0663-1044-1385-1647-1814-1916-1890-1748-1568-1423-1275-1146-1061-1015-0924-0758-0528-0436-0531-0663-0594-0257+0262+0767+1165+1324+1227+0991+0848+0757+0729+0805+1037+1377+1789+2205+2560+2775+2846+2795+2694+2572+2466+2469+2587+2753+2836+2785+2705+2759+2997+3318+3550+3586+3410+3198+3009+2915+2906+2851+2625+2183+1486+0522-0456-1160-1468-1447-1294-1168-1114-1157-1195-1080-0774-0370+0030+0370+0614+0704+0705+0698+0689+0599+0459+0279+0108-0011-0006+0116+0271+0454+0663+0896+1137+1336+1496+1667+1868+2144+2503+2897+3247+3471+3565+3474+3256+3041+2978+3071+3272+3481+3689+3891+4083+4199+4176+4062+3982+3991+4031+4038+4027+4057+4153+4258+4275+4151+3911+3653+3362+3089+2854+2668+2512+2372+2247+2167+2156+2177+2167+2156+2199+2301+2429+2445+2384+2292+2231+2236+2286+2401+2594+2837+3057+3288+3476+3560+3560+3478+3343+3216+3127+3156+3244+3254+3050+2674+2228+1727+1102+0536+0204+0204+0479+0832+1143+1433+1697+1867+1812+1476+0915+0355+0037-0026+0038+0021-0191-0584-0980-1217-1179-0845-0363+0063+0429+0732+0885+0811+0546+0186-0161-0500-0902-1188-1204-1012-0797-0669-0644-0784-1052-1351-1622-1845-2004-2020-1937-1793-1690-1652-1677-1745-1833-1985-2224-2526-2862-3122-3189-3124-3097-3238-3535-3888-4347-4869-5304-5545-5626-5637-5406-4765-3840-2920-2240-1823-1474-1219-1081-1117-1256-1454-1660-2007-2406-2768-2971-2996-2919-2753-2598-2495-2432-2389-2314-2296-2342-2369-2281-2064-1746-1299-0677-0100+0221+0248+0067-0163-0445-0719-0890-1031-1196-1391-1427-1262-1039-0885-0843-0864-0839-0467+0292+1235+2051+2514+2707+2654+2399+2097+1880+1755+1628+1474+1285+1003+0648+0250-0033-0164-0111+0066+0295+0519+0726+0979+1247+1502+1761+2058+2305+2470+2510+2499+2448+2301+2095+1858+1701+1681+1761+1737+1433+0834+0143-0370-0620-0701-0621-0438-0303-0397-0658-0979-1232-1379-1291-1035-0712-0471-0446-0583-0747-0820-0787-0704-0728-0874-1083-1289-1509-1742-1893-1902-1902-2030-2365-2804-3236-3520-3680-3757-3736-3672-3590-3565-3566-3609-3661-3678-3550-3299-2933-2548-2181-1918-1658-1409-1240-1203-1216-1176-1069-0894-0681-0546-0521-0598-0666-0645-0551-0437-0335-0189-0002+0093+0043-0140-0360-0524-0571-0536-0484-0571-0835-1120-1349-1511-1585-1478-1182-0780-0433-0204-0020+0169+0332+0395+0241-0168-0737-1293-1720-1997-2158-2246-2258-2159-1968-1607-1051-0478-0074+0045-0009-0167-0418-0672-0826-0809-0646-0437-0093+0439+1111+1858+2497+3028+3529+3933+4135+4169+4157+4231+4350+4400+4291+4001+3553+3037+2523+2101+1796+1540+1317+1139+1014+0970+1107+1324+1499+1523+1413+1245+1071+1053+1270+1669+2044+2336+2541+2546+2297+1929+1596+1383+1218+0982+0717+0430+0233-0825-0813-0687-0471-0268-0160-0225-0362-0462-0516-0508-0471-0440-0406-0164+0340+0873+1169+1084+0744+0280-0243-0629-0648-0389-0050+0244+0417+0368+0170-0018-0031+0073+0071-0091-0280-0315-0082+0315+0801+1425+2055+2561+2953+3288+3586+3666+3505+3268+3152+3264+3540+3879+4213+4451+4566+4617+4748+4988+5211+5386+5497+5638+5835+6069+6293+6518+6605+6468+6110+5719+5378+5063+5022+5254+5490+5470+5076+4442+3825+3374+3189+3227+3404+3646+3855+4107+4494+4950+5215+5129+4702+4211+3831+3632+3723+4023+4371+4612+4618+4382+4077+3711+3287+2786+2310+1975+1745+1583+1491+1562+1825+2168+2493+2779+3035+3315+3499+3401+3002+2447+1926+1565+1382+1350+1424+1512+1490+1243+0767+0233-0203-0531-0842-1189-1518-1819-2078-2292-2478-2642-2784-2867-2938-3092-3387-3674-3750-3542-3194-2873-2586-2324-2098-1943-1856-1809-1759-1665-1517-1402-1410-1431-1314-0977-0478-0005+0210+0060-0352-0745-0877-0713-0484-0267-0128+0025+0303+0711+1139+1392+1242+0670-0078-0667-0906-0876-0796-0644-0522-0529-0653-0834-0956-0931-0713-0287+0232+0673+0927+1107+1270+1412+1519+1581+1608+1564+1470+1457+1556+1671+1675+1478+1170+0759+0336+0071+0023+0101+0216+0384+0584+0642+0528+0260+0011-0325-0836-1310-1537-1438-1144-0852-0637-0483-0343-0169+0060+0316+0443+0370+0219+0095+0125+0268+0316+0166-0155-0476-0679-0706-0602-0297+0135+0506+0714+0804+0859+0751+0481+0146-0130-0301-0399-0354-0097+0255+0529+0580+0444+0354+0587+1039+1438+1549+1322+0950+0488+0079-0071+0065+0359+0672+1196+1968+2770+3362+3612+3611+3511+3316+3061+2830+2644+2410+2135+1878+1716+1644+1657+1685+1723+1784+1961+2230+2501+2626+2506+2180+1802+1512+1454+1537+1556+1383+1023+0413-0374-1086-1582-1921-2248-2492-2561-2513-2494-2542-2588-2500-2283-1839-1159-0465+0002+0185+0127-0085-0416-0731-0938-0986-0965-0971-1022-1016-0840-0521-0071+0386+0773+1058+1298+1582+1918+2217+2356+2243+1914+1440+0946+0528+0302+0363+0572+0743+0724+0504+0172-0194-0567-0854-1012-1045-0975-0889-0842-0828-0945-1264-1618-1747-1595-1392-1459-1799-2161-2424-2468-2342-2171-2068-1978-1834-1637-1443-1366-1421-1582-1716-1683-1430-1075-0676-0231+0253+0808+1372+1882+2323+2792+3318+3833+4245+4501+4607+4610+4655+4675+4536+4169+3696+3311+3122+3038+2923+2810+2693+2639+2663+2776+2905+3030+3015+2766+2359+1956+1667+1429+1222+1073+0946+0817+0696+0585+0383+0180+0063+0055+0020-0136-0336-0477-0467-0304-0018+0291+0526+0716+0815+0794+0612+0302-0102-0549-0976-1331-1605-1873-2199-2493-2579-2411-2158-1934-1836-1814-1865-1945-1865-1529-1080-0724-0470-0319-0355-0623-0984-1247-1391-1536-1576-1405-1058-0724-0526-0441-0580-0996-1535-2019-2330-2514-2565-2396-2031-1633-1317-1031-0789-0616-0522-0455-0324-0123-0082-0265-0498-0526-0243+0211+0676+1042+1177+1059+0814+0661+0580+0633+0826+1125+1468+1828+2181+2471+2672+2792+2879+2894+2857+2771+2719+2707+2766+2802+2812+2824+2944+3188+3400+3480+3363+3061+2761+2579+2508+2467+2316+1937+1376+0650-0155-0881-1377-1585-1569-1451-1381-1431-1574-1677-1550-1175-0686-0217+0188+0440+0578+0633+0706+0770+0685+0420+0057-0267-0417-0329-0092+0110+0284+0464+0717+1025+1341+1643+1971+2341+2739+3104+3452+3743+3896+3857+3532+3096+2795+2781+3014+3313+3589+3838+4094+4368+4620+4760+4766+4691+4642+4584+4418+4154+3979+3968+4073+4121+4013+3741+3429+3050+2736+2590+2574+2569+2421+2188+1946+1810+1817+1871+1947+2052+2178+2244+2178+2008+1855+1864+2072+2404+2765+3088+3359+3599+3794+3939+3969+3889+3731+3561+3385+3205+3105+3143+3163+2988+2530+1922+1258+0545+0037-0080+0173+0631+1029+1287+1463+1626+1725+1659+1296+0690+0087-0236-0232-0074-0013-0245-0710-1201-1606-1756-1547-1070-0538-0037+0418+0656+0622+0353-0002-0312-0592-0862-0988-0880-0633-0383-0214-0130-0213-0510-0948-1396-1755-2015-2099-1983-1820-1729-1779-1920-2025-2032-2033-2112-2363-2731-3030-3113-3028-2924-2989-3224-3517-3894-4355-4812-5149-5347-5465-5287-4636-3719-2837-2256-1978-1754-1572-1423-1330-1343-1479-1679-2137-2767-3344-3678-3709-3570-3360-3154-2951-2765-2543-2291-2099-1998-1955-1882-1693-1352-0926-0398+0031+0244+0208+0077-0095-0330-0642-0988-1333-1663-1951-1996-1666-1176-0760-0622-0704-0736-0346+0476+1476+2299+2705+2847+2724+2361+1942+1640+1482+1401+1356+1351+1282+1035+0643+0256+0004-0021+0127+0316+0479+0634+0868+1174+1566+1987+2316+2493+2495+2391+2272+2225+2214+2188+2108+2003+1934+1921+1815+1418+0762+0117-0303-0468-0493-0487-0440-0418-0465-0624-0837-1059-1216-1222-1069-0822-0611-0545-0631-0755-0805-0756-0670-0682-0835-1046-1305-1624-1953-2179-2253-2326-2496-2768-3079-3343-3544-3704-3833-3887-3796-3642-3566-3588-3639-3711-3725-3634-3419-3062-2629-2198-1836-1516-1290-1263-1392-1536-1555-1463-1313-1107-0931-0867-0923-1000-1012-0947-0849-0707-0440-0140+0022-0011-0237-0524-0770-0958-1054-1088-1157-1321-1533-1701-1798-1717-1391-0907-0389-0028+0125+0207+0290+0435+0506+0334-0144-0842-1497-1868-1923-1826-1733-1717-1698-1561-1247-0781-0322+0015+0184+0278+0344+0355+0307+0232+0247+0365+0510+0666+0916+1365+1988+2663+3297+3948+4501+4847+4910+4856+4810+4794+4631+4342+3971+3579+3151+2733+2352+1987+1598+1232+0985+0897+0911+1112+1352+1475+1404+1193+0977+0824+0893+1224+1667+2039+2300+2492+2491+2258+1851+1489+1220+0947+0522+0013-0456-0746-1439-1372-1201-0953-0725-0639-0712-0873-1010-1074-1023-0870-0693-0519-0135+0484+1066+1323+1190+0846+0351-0257-0705-0760-0478-0066+0312+0503+0416+0161-0016+0010+0194+0240+0058-0232-0390-0272+0072+0522+1106+1669+2127+2477+2829+3180+3343+3190+2878+2623+2631+2939+3300+3601+3780+3854+3939+4166+4510+4833+5042+5153+5263+5472+5756+6054+6364+6523+6380+5961+5474+5091+4788+4761+5040+5321+5319+4890+4246+3601+3178+3056+3186+3475+3783+3999+4218+4598+5020+5259+5114+4679+4191+3838+3620+3639+3790+4017+4184+4180+4039+3841+3625+3296+2828+2320+1905+1617+1424+1350+1508+1863+2264+2568+2788+3000+3287+3494+3393+2955+2362+1867+1614+1569+1610+1700+1803+1785+1505+0948+0261-0335-0774-1112-1414-1673-1913-2096-2217-2337-2536-2819-3088-3334-3636-3954-4135-3980-3499-2906-2430-2058-1728-1498-1340-1278-1246-1238-1156-0999-0842-0861-1019-1058-0821-0364+0124+0417+0343-0024-0431-0655-0634-0560-0544-0588-0543-0275+0188+0666+1006+0954+0501-0128-0655-0867-0830-0754-0619-0522-0579-0775-1008-1174-1173-0926-0445+0139+0599+0822+0952+1023+1033+1004+0984+0973+0914+0887+1069+1475+1882+1994+1748+1292+0690+0127-0182-0176-0001+0162+0376+0529+0507+0285-0006-0248-0553-1053-1524-1749-1637-1330-1024-0747-0467-0150+0197+0554+0893+1049+0923+0651+0441+0436+0572+0597+0369-0052-0461-0684-0649-0477-0081+0392+0759+0916+0951+0958+0851+0620+0342+0056-0198-0421-0514-0340-0029+0256+0290+0087-0061+0169+0674+1151+1315+1102+0720+0150-0394-0628-0433-0001+0497+1207+2119+2934+3425+3540+3462+3288+2998+2690+2511+2401+2279+2074+1907+1844+1866+1880+1841+1768+1679+1633+1737+1944+2158+2186+2021+1774+1552+1470+1492+1425+1184+0778+0071-0828-1619-2119-2381-2599-2729-2655-2521-2546-2704-2854-2792-2568-2116-1454-0816-0412-0318-0436-0685-0989-1244-1426-1494-1492-1495-1502-1382-1032-0469+0205+0804+1196+1341+1398+1460+1621+1847+1987+1916+1607+1166+0735+0372+0200+0277+0487+0638+0556+0211-0233-0682-1002-1135-1116-1013-0899-0818-0775-0762-0880-1222-1598-1734-1590-1422-1539-1946-2390-2708-2762-2644-2510-2499-2541-2548-2448-2296-2176-2182-2345-2530-2580-2378-2003-1517-0953-0297+0437+1142+1726+2215+2757+3335+3821+4149+4329+4449+4577+4765+4939+4892+4550+4076+3709+3554+3475+3276+2969+2622+2411+2391+2548+2755+3008+3058+2749+2176+1621+1267+1015+0957+1073+1236+1278+1207+1057+0793+0543+0469+0537+0609+0488+0280+0056-0164-0314-0317-0222-0116-0012+0053+0021-0117-0372-0736-1108-1353-1465-1559-1734-2085-2458-2568-2369-1990-1671-1574-1648-1807-1995-1968-1633-1160-0792-0521-0306-0277-0537-0958-1310-1576-1873-2062-1965-1596-1156-0852-0673-0748-1154-1770-2356-2749-2962-3035-2817-2324-1754-1306-0903-0528-0254-0117-0049+0055+0206+0187-0097-0429-0554-0354+0063+0475+0761+0828+0651+0419+0304+0282+0450+0797+1179+1518+1806+2088+2292+2437+2603+2816+2978+3039+3015+2917+2788+2693+2667+2707+2784+2971+3237+3406+3368+3107+2701+2325+2141+2120+2108+1907+1425+0758+0020-0684-1232-1553-1692-1669-1543-1468-1535-1697-1801-1662-1225-0690-0211+0122+0308+0356+0393+0506+0617+0538+0246-0162-0506-0611-0455-0162+0053+0187+0305+0515+0853+1254+1655+2118+2616+3065+3419+3681+3902+4015+3899+3435+2879+2558+2656+3002+3402+3713+3998+4282+4602+4913+5109+5100+4986+4869+4733+4477+4136+3891+3896+4056+4171+4097+3842+3494+3047+2653+2509+2582+2653+2513+2189+1814+1584+1533+1607+1735+1856+1945+1913+1722+1413+1189+1251+1683+2288+2832+3219+3459+3667+3867+4038+4098+4035+3873+3689+3465+3204+3047+3087+3176+3040+2546+1778+0931+0148-0294-0174+0388+1012+1434+1637+1662+1664+1662+1556+1199+0578-0064-0407-0381-0187-0109-0368-0884-1451-2011-2342-2278-1843-1233-0610-0054+0290+0304+0035-0326-0602-0825-1003-1013-0820-0522-0243-0021+0134+0112-0199-0758-1360-1855-2211-2310-2167-1911-1786-1862-2088-2199-2114-1961-1938-2148-2549-2878-2957-2816-2640-2625-2832-3103-3390-3753-4164-4559-4880-5140-5094-4561-3767-3005-2569-2415-2314-2201-2033-1869-1764-1809-1982-2477-3170-3822-4191-4223-4069-3851-3638-3400-3130-2797-2399-2046-1816-1707-1613-1408-1054-0612-0169+0157+0254+0183+0097+0000-0143-0404-0783-1251-1728-2112-2191-1807-1168-0613-0401-0528-0609-0267+0506+1409+2117+2439+2511+2372+2000+1604+1350+1295+1312+1400+1590+1661+1457+0998+0486+0111-0011+0054+0182+0283+0429+0680+1079+1653+2280+2734+2870+2758+2532+2307+2189+2203+2283+2313+2266+2175+2126+1941+1461+0775+0162-0141-0185-0158-0189-0267-0320-0364-0458-0614-0831-1082-1246-1259-1147-0963-0838-0820-0852-0819-0715-0637-0674-0835-1097-1436-1854-2251-2508-2604-2673-2820-3002-3177-3338-3473-3693-3962-4093-3995-3761-3618-3634-3710-3803-3837-3795-3657-3367-2933-2440-2016-1635-1405-1433-1672-1906-1963-1881-1772-1612-1444-1365-1385-1427-1385-1255-1109-0864-0465-0080+0098+0002-0288-0622-0915-1193-1383-1446-1442-1464-1552-1683-1720-1514-1042-0413+0139+0417+0417+0331+0298+0380+0482+0353-0142-0893-1572-1886-1785-1480-1267-1230-1250-1139-0852-0517-0223-0022+0131+0334+0615+0898+1063+1135+1172+1282+1412+1439+1495+1752+2276+2955+3646+4376+5036+5410+5433+5238+5046+4849+4509+4096+3729+3445+3152+2826+2503+2127+1659+1196+0887+0785+0810+1014+1228+1272+1119+0852+0614+0520+0696+1113+1598+1954+2188+2354+2346+2098+1665+1257+0969+0625+0097-0525-1075-1371-1564-1482-1301-1076-0897-0869-0972-1154-1368-1511-1505-1331-1090-0825-0354+0331+0939+1176+1026+0661+0173-0462-0950-1016-0677-0180+0263+0493+0425+0191+0025+0087+0306+0342+0108-0290-0595-0574-0273+0131+0658+1148+1509+1796+2115+2470+2671+2592+2334+2105+2134+2475+2872+3151+3261+3275+3351+3631+4072+4473+4716+4803+4883+5076+5377+5717+6103+6393+6366+6009+5519+5106+4783+4732+4934+5159+5108+4700+4107+3512+3142+3079+3231+3547+3859+4025+4198+4518+4919+5153+5069+4708+4300+3999+3773+3655+3617+3634+3648+3606+3505+3403+3312+3121+2779+2341+1959+1668+1479+1417+1612+2001+2332+2487+2501+2588+2803+3010+2955+2598+2122+1800+1722+1813+1941+2049+2146+2120+1816+1197+0421-0275-0797-1157-1432-1674-1909-2100-2222-2321-2529-2855-3234-3590-3971-4316-4441-4169-3534-2854-2311-1870-1489-1146-0891-0734-0661-0657-0605-0448-0327-0439-0711-0916-0781-0364+0112+0426+0375+0011-0415-0695-0778-0801-0886-0995-0975-0668-0148+0382+0783+0823+0489-0042-0518-0719-0709-0657-0554-0463-0511-0699-0925-1108-1141-0925-0465+0096+0538+0747+0839+0820+0731+0613+0527+0492+0474+0508+0811+1376+1880+2025+1703+1186+0525-0015-0229-0096+0164+0371+0561+0606+0427+0064-0306-0547-0854-1328-1741-1912-1785-1481-1167-0853-0519-0095+0371+0831+1231+1410+1256+0909+0621+0575+0701+0708+0414-0056-0501-0713-0636-0411+0030+0531+0899+1027+1023+0991+0915+0795+0627+0395+0100-0219-0417-0388-0195-0024-0072-0353-0560-0371+0114+0587+0764+0569+0197-0347-0808-0881-0513+0098+0745+1550+2470+3197+3524+3508+3368+3154+2804+2473+2312+2291+2258+2120+2046+2090+2191+2258+2188+2037+1841+1632+1589+1734+1974+2100+2049+1867+1676+1561+1486+1301+0953+0432-0350-1294-2063-2479-2643-2767-2812-2674-2566-2644-2895-3074-2985-2723-2259-1624-1043-0740-0730-0923-1193-1459-1626-1714-1741-1734-1710-1674-1472-1022-0361+0391+1038+1402+1467+1397+1347+1431+1650+1852+1844+1572+1174+0779+0460+0315+0376+0571+0693+0578+0178-0341-0824-1126-1193-1142-1061-1015-0980-0964-0937-1015-1298-1627-1797-1731-1667-1849-2291-2761-3092-3161-3055-2959-3000-3145-3247-3221-3092-2937-2865-2959-3128-3194-2998-2607-2072-1418-0638+0234+1051+1710+2255+2815+3345+3701+3830+3855+3922+4118+4397+4702+4830+4649+4246+3929+3825+3784+3550+3150+2704+2392+2349+2514+2762+3059+3090+2680+1978+1305+0899+0660+0753+1171+1656+1939+1935+1770+1445+1101+0929+0958+1017+0917+0712+0421+0065-0294-0530-0624-0641-0629-0600-0630-0750-0974-1291-1613-1733-1671-1593-1688-2016-2404-2527-2278-1835-1489-1406-1567-1829-2076-2070-1722-1211-0839-0551-0313-0275-0561-1030-1457-1786-2164-2421-2347-1925-1436-1064-0811-0792-1121-1726-2315-2741-3008-3108-2896-2363-1723-1199-0723-0271+0046+0206+0264+0326+0445+0377-0005-0457-0695-0576-0195+0173+0427+0458+0291+0073-0001+0024+0293+0731+1179+1529+1770+2025+2169+2248+2403+2667+2915+3035+3062+2947+2738+2566+2497+2547+2673+2910+3202+3374+3282+2945+2456+2014+1833+1850+1874+1673+1159+0454-0296-0981-1477-1751-1851-1782-1620-1494-1505-1593-1635-1426-0935-0375+0041+0243+0237+0122+0088+0185+0323+0297+0044-0294-0564-0627-0429-0115+0061+0102+0110+0252+0593+1033+1491+2037+2599+3053+3355+3554+3743+3869+3751+3290+2706+2407+2544+2963+3415+3770+4095+4438+4798+5093+5218+5101+4887+4698+4510+4261+3989+3850+3949+4167+4319+4253+4002+3659+3164+2715+2547+2669+2773+2644+2266+1838+1524+1417+1466+1576+1698+1764+1686+1393+1006+0690+0768+1259+1941+2547+2925+3128+3318+3553+3822+4011+4048+3943+3766+3534+3228+3034+3104+3298+3231+2724+1877+0921+0068-0338-0094+0613+1332+1749+1870+1824+1749+1739+1662+1358+0755+0118-0280-0357-0248-0263-0594-1160-1789-2419-2821-2800-2376-1742-1081-0464-0064-0016-0260-0615-0875-1064-1206-1166-0916-0566-0220+0045+0274+0304-0038-0681-1412-1985-2408-2494-2267-1919-1726-1829-2073-2180-2056-1858-1773-1989-2394-2728-2756-2537-2265-2183-2381-2662-2901-3177-3519-3936-4341-4711-4809-4475-3882-3320-3024-2957-2927-2842-2662-2433-2277-2269-2414-2852-3506-4110-4473-4504-4354-4187-4007-3813-3530-3138-2644-2186-1839-1619-1435-1172-0788-0333+0069+0303+0323+0221+0144+0106+0054-0088-0391-0857-1362-1794-1938-1620-1034-0531-0351-0491-0606-0329+0348+1125+1715+1953+2001+1876+1592+1330+1271+1363+1508+1704+1984+2093+1858+1311+0723+0273+0054+0043+0099+0187+0368+0687+1174+1896+2660+3199+3312+3113+2813+2507+2316+2297+2370+2445+2438+2357+2291+2090+1577+0873+0283+0032+0054+0121+0083-0052-0170-0249-0338-0491-0743-1063-1351-1521-1550-1436-1273-1165-1105-0969-0788-0702-0777-0989-1277-1669-2101-2507-2711-2754-2776-2874-2993-3074-3166-3319-3635-4057-4338-4305-4069-3912-3933-4025-4092-4103-4072-3962-3744-3341-2856-2387-1964-1708-1742-2009-2272-2352-2280-2195-2070-1951-1899-1933-1963-1867-1647-1386-1015-0515-0094+0052-0100-0444-0780-1067-1343-1527-1524-1393-1277-1269-1365-1369-1091-0554+0080+0595+0746+0596+0361+0232+0341+0530+0504+0068-0661-1351-1647-1536-1221-1006-0982-1011-0885-0606-0346-0195-0125+0010+0268+0665+1112+1459+1639+1720+1852+1998+1991+2019+2212+2678+3325+4011+4748+5422+5791+5745+5436+5117+4773+4303+3825+3480+3297+3090+2829+2564+2222+1753+1242+0893+0749+0729+0851+0969+0899+0647+0332+0081+0043+0326+0838+1361+1724+1935+2095+2084+1821+1408+0993+0702+0367-0158-0756-1260-1530-1408-1319-1173-1003-0902-0921-1073-1281-1558-1813-1927-1831-1589-1273-0768-0050+0552+0793+0635+0283-0204-0824-1285-1303-0913-0371+0137+0434+0441+0280+0176+0243+0437+0427+0061-0496-0936-1015-0752-0365+0128+0568+0863+1099+1340+1665+1877+1883+1769+1677+1807+2192+2638+2897+2944+2890+2958+3279+3784+4245+4498+4558+4572+4728+5006+5367+5815+6224+6354+6118+5675+5268+4922+4799+4864+4967+4870+4528+4043+3573+3280+3228+3359+3596+3828+3944+4032+4277+4621+4882+4882+4668+4397+4174+3973+3752+3521+3328+3175+3043+2952+2889+2871+2811+2620+2359+2080+1861+1688+1641+1853+2206+2409+2335+2123+2038+2172+2350+2339+2092+1802+1667+1752+1950+2122+2258+2362+2345+2041+1413+0622-0115-0650-1011-1288-1521-1804-2079-2257-2384-2585-2926-3339-3743-4148-4507-4614-4328-3690-2995-2459-1986-1514-1051-0651-0379-0244-0228-0182-0058+0015-0176-0559-0840-0777-0389+0067+0350+0287-0100-0571-0907-1020-1126-1235-1326-1254-0877-0290+0260+0719+0830+0575+0100-0319-0520-0555-0561-0506-0411-0399-0502-0690-0868-0925-0758-0362+0132+0538+0701+0758+0700+0536+0343+0214+0201+0238+0326+0685+1244+1717+1798+1435+0896+0307-0107-0121+0169+0497+0727+0879+0797+0427-0100-0556-0823-1114-1527-1867-1958-1782-1505-1202-0904-0552-0100+0413+0934+1400+1618+1445+1069+0723+0644+0757+0730+0400-0132-0624-0856-0746-0485+0006+0557+0946+1088+1086+1023+0977+0939+0868+0706+0421+0056-0206-0284-0225-0188-0325-0661-0931-0810-0417-0011+0129-0065-0406-0821-1074-0901-0294+0475+1217+2053+2877+3419+3568+3454+3296+3087+2723+2414+2298+2353+2394+2332+2323+2434+2606+2695+2638+2467+2211+1922+1788+1885+2129+2283+2260+2105+1886+1708+1525+1214+0720+0070-0807-1767-2459-2756-2827-2891-2898-2748-2655-2784-3062-3228-3107-2805-2339-1736-1244-1042-1128-1366-1658-1856-1923-1907-1853-1780-1702-1609-1362-0898-0248+0471+1084+1424+1461+1354+1285+1385+1651+1910+1959+1709+1313+0930+0633+0482+0540+0738+0842+0716+0307-0220-0699-0981-1084-1110-1192-1309-1367-1375-1341-1353-1517-1760-1933-1954-1977-2195-2637-3091-3419-3489-3399-3332-3427-3616-3752-3777-3650-3459-3312-3328-3462-3523-3340-2964-2409-1684-0829+0132+1031+1741+2302+2866+3313+3514+3462+3347+3346+3537+3852+4260+4554+4524+4257+3983+3922+3926+3729+3337+2892+2597+2545+2729+2982+3252+3206+2675+1858+1131+0721+0532+0764+1407+2124+2587+2659+2486+2104+1644+1336+1241+1244+1128+0932+0635+0207-0263-0655-0890-1033-1105-1127-1152-1262-1463-1772-2043-2082-1893-1682-1664-1921-2288-2382-2125-1703-1384-1365-1605-1923-2227-2226-1861-1321-0922-0620-0379-0375-0704-1226-1693-2041-2434-2659-2513-2034-1491-1100-0807-0704-0934-1443-1995-2412-2684-2816-2623-2112-1469-0916-0426+0024+0329+0443+0464+0505+0601+0487+0024-0547-0890-0854-0517-0166+0115+0209+0111-0045-0100-0064+0229+0704+1180+1548+1816+2065+2192+2222+2326+2547+2796+2933+2971+2856+2648+2467+2381+2430+2574+2836+3156+3358+3273+2903+2365+1871+1662+1701+1752+1583+1087+0381-0367-1093-1639-1958-2059-1955-1746-1557-1453-1417-1326-1021-0489+0087+0425+0443+0215-0065-0197-0080+0094+0105-0062-0331-0547-0570-0369-0089+0032-0032-0136-0056+0274+0740+1262+1838+2405+2836+3080+3248+3428+3580+3545+3146+2605+2298+2414+2824+3281+3671+4055+4474+4897+5188+5202+4958+4610+4369+4157+3942+3793+3811+4017+4254+4382+4300+4056+3702+3200+2757+2600+2744+2885+2774+2392+1946+1591+1455+1452+1537+1659+1729+1644+1337+0906+0547+0520+0925+1529+2053+2396+2586+2782+3104+3504+3857+4032+4012+3845+3603+3277+3062+3151+3395+3410+2946+2097+1125+0248-0161+0087+0789+1481+1847+1913+1849+1821+1906+1967+1755+1204+0564+0086-0162-0266-0459-0890-1503-2151-2776-3146-3078-2610-1989-1352-0740-0335-0252-0476-0793-1013-1180-1327-1283-1003-0587-0185+0142+0410+0466+0100-0627-1426-2041-2480-2556-2254-1820-1582-1678-1953-2073-1974-1781-1738-1947-2342-2635-2588-2232-1833-1681-1877-2181-2420-2657-2960-3371-3829-4257-4465-4339-3998-3647-3469-3446-3421-3346-3156-2897-2690-2660-2776-3152-3721-4260-4591-4635-4521-4412-4313-4179-3923-3505-2976-2436-1959-1588-1255-0903-0476-0016+0365+0533+0493+0355+0265+0237+0254+0236+0057-0305-0765-1199-1384-1211-0856-0533-0463-0635-0747-0498+0106+0807+1300+1503+1535+1444+1296+1245+1386+1647+1872+2145+2438+2523+2228+1621+1007+0530+0253+0169+0168+0266+0519+0924+1480+2276+3088+3570+3640+3397+3064+2740+2507+2424+2451+2511+2516+2468+2410+2212+1718+1021+0465+0228+0254+0333+0283+0129-0047-0162-0298-0484-0753-1118-1495-1785-1936-1908-1753-1606-1485-1269-1033-0951-1074-1312-1629-2013-2412-2729-2816-2748-2695-2724-2805-2854-2932-3125-3549-4111-4562-4671-4545-4437-4477-4545-4563-4486-4376-4257-4064-3721-3254-2774-2339-2051-2067-2333-2604-2696-2624-2520-2428-2346-2360-2464-2532-2415-2126-1758-1282-0724-0317-0213-0429-0789-1099-1309-1503-1596-1478-1214-0977-0897-0951-0945-0664-0139+0461+0877+0929+0664+0341+0196+0372+0709+0832+0518-0159-0803-1159-1155-0989-0874-0919-0943-0783-0499-0246-0150-0143-0059+0217+0640+1169+1582+1827+1954+2105+2267+2320+2382+2615+3072+3687+4328+5019+5673+6027+5940+5565+5170+4753+4224+3710+3383+3237+3072+2837+2596+2292+1857+1346+0940+0733+0624+0639+0592+0384+0033-0325-0585-0571-0221+0377+0972+1343+1563+1737+1743+1524+1135+0769+0495+0185-0251-0767-1183-1397-1211-1128-1002-0889-0847-0927-1100-1335-1678-2046-2295-2294-2077-1752-1259-0573+0006+0235+0093-0223-0665-1202-1578-1511-1065-0488+0054+0426+0559+0509+0437+0484+0617+0500-0001-0717-1300-1474-1267-0916-0451-0035+0238+0410+0608+0855+1074+1192+1236+1315+1557+1990+2458+2703+2700+2583+2605+2940+3519+4024+4327+4402+4421+4545+4823+5179+5650+6163+6439+6334+5970+5562+5219+5001+4947+4892+4752+4457+4076+3727+3504+3424+3474+3600+3752+3807+3824+3980+4261+4519+4601+4521+4386+4271+4110+3820+3427+3030+2715+2498+2372+2313+2345+2404+2423+2377+2268+2133+1989+1935+2122+2402+2478+2201+1768+1489+1509+1622+1619+1484+1365+1426+1673+1987+2216+2357+2478+2466+2169+1552+0775+0057-0453-0793-1037-1262-1586-1938-2202-2376-2561-2880-3289-3698-4107-4455-4574-4314-3740-3102-2586-2133-1638-1093-0592-0202-0011+0022+0062+0188+0200-0044-0478-0798-0747-0381+0036+0289+0177-0241-0751-1123-1310-1458-1595-1681-1556-1120-0508+0088+0577+0789+0635+0248-0147-0379-0462-0527-0498-0376-0267-0273-0416-0565-0639-0521-0208+0225+0577+0707+0723+0614+0384+0133-0012+0016+0117+0274+0630+1145+1530+1551+1186+0670+0178-0097+0018+0388+0743+0952+1026+0804+0274-0375-0880-1130-1396-1694-1896-1884-1690-1442-1194-0936-0601-0140+0391+0956+1467+1700+1543+1132+0766+0647+0723+0679+0304-0267-0784-1014-0889-0597-0086+0484+0902+1083+1080+1035+1022+1044+1042+0930+0651+0279-0023-0174-0194-0243-0459-0844-1141-1108-0808-0500-0419-0583-0883-1197-1270-0874-0085+0818+1631+2481+3190+3551+3539+3311+3144+2942+2616+2369+2351+2529+2666+2674+2717+2861+3064+3189+3139+2955+2689+2333+2103+2111+2318+2461+2464+2318+2054+1806+1504+1063+0434-0348-1308-2232-2827-3000-2990-3026-3006-2847-2744-2850-3080-3182-3032-2724-2294-1794-1425-1322-1466-1724-1994-2141-2129-2003-1865-1724-1589-1416-1126-0685-0110+0521+1061+1377+1423+1334+1282+1429+1735+2031+2104+1889+1500+1133+0832+0707+0768+0944+1049+0902+0499-0006-0430-0672-0776-0907-1168-1461-1675-1739-1721-1694-1743-1903-2071-2180-2309-2536-2925-3318-3581-3652-3601-3605-3743-3954-4106-4136-3994-3743-3504-3441-3547-3628-3479-3121-2561-1816-0890+0120+1061+1786+2342+2846+3189+3230+3041+2816+2772+2956+3285+3755+4172+4310+4165+3971+3956+3986+3855+3549+3176+2910+2883+3054+3310+3501+3344+2709+1804+1065+0687+0537+0874+1663+2568+3157+3285+3136+2731+2196+1766+1537+1437+1279+1060+0741+0278-0277-0777-1128-1360-1519-1592-1664-1791-1982-2260-2492-2443-2149-1782-1630-1776-2050-2124-1901-1578-1367-1429-1717-2087-2393-2409-2026-1495-1073-0762-0513-0512-0833-1358-1813-2167-2534-2721-2547-2048-1488-1086-0737-0510-0583-0943-1418-1820-2115-2285-2162-1718-1101-0568-0086+0321+0563+0593+0547+0531+0591+0439-0069-0697-1117-1128-0839-0497-0168+0055+0093+0037-0012+0016+0271+0735+1218+1605+1929+2228+2382+2394+2439+2604+2812+2965+3003+2894+2693+2520+2443+2485+2592+2821+3149+3333+3256+2857+2285+1754+1502+1526+1577+1437+0985+0334-0379-1106-1673-2013-2120-2014-1761-1507-1288-1082-0849-0464+0100+0668+0887+0691+0242-0219-0424-0316-0114-0049-0132-0326-0509-0545-0384-0161-0119-0262-0420-0379-0060+0413+0931+1508+2037+2426+2612+2731+2927+3138+3174+2880+2436+2177+2296+2688+3157+3577+3999+4442+4862+5094+5001+4645+4234+3958+3749+3592+3586+3751+4045+4286+4367+4256+4017+3668+3186+2752+2635+2807+2971+2883+2519+2073+1713+1536+1488+1542+1654+1748+1664+1353+0929+0516+0384+0617+1054+1481+1783+1985+2221+2623+3157+3621+3910+3966+3818+3576+3239+3002+3099+3372+3453+3057+2265+1341+0521+0126+0331+0968+1565+1837+1848+1788+1835+2053+2243+2122+1638+1000+0432+0015-0300-0670-1204-1842-2489-3051-3333-3185-2675-2065-1484-0899-0484-0396-0571-0864-1068-1217-1355-1338-1064-0633-0183+0185+0509+0550+0162-0613-1472-2122-2597-2669-2345-1879-1588-1669-1912-2043-1973-1850-1844-2032-2388-2593-2401-1885-1356-1123-1316-1659-1949-2212-2554-2977-3448-3888-4187-4221-4094-3928-3836-3826-3801-3711-3510-3247-3037-2977-3038-3338-3798-4269-4565-4648-4591-4559-4559-4503-4300-3899-3330-2729-2102-1530-1027-0559-0088+0382+0721+0839+0720+0534+0452+0437+0507+0578+0480+0200-0204-0604-0825-0802-0634-0497-0512-0696-0812-0591-0064+0540+0970+1118+1136+1102+1109+1261+1603+1990+2294+2591+2882+2917+2568+1932+1303+0817+0490+0318+0272+0392+0734+1236+1889+2706+3460+3868+3824+3535+3220+2916+2682+2570+2569+2595+2592+2521+2476+2276+1784+1134+0616+0390+0437+0526+0488+0322+0145-0028-0218-0445-0736-1132-1572-1969-2220-2318-2234-2114-1987-1720-1456-1361-1478-1712-2020-2360-2698-2909-2894-2732-2607-2571-2608-2631-2716-2935-3428-4129-4731-5018-4995-4921-4946-4970-4913-4726-4527-4382-4250-3995-3598-3154-2741-2444-2407-2597-2812-2894-2833-2750-2684-2664-2741-2925-3032-2936-2622-2202-1673-1096-0688-0610-0824-1153-1406-1557-1673-1681-1481-1144-0829-0682-0694-0636-0346+0162+0719+1050+1019+0674+0297+0147+0410+0912+1230+1064+0505-0089-0496-0662-0702-0754-0859-0885-0713-0385-0127-0045-0070-0029+0211+0631+1144+1582+1864+2037+2234+2439+2572+2747+3030+3509+4071+4650+5287+5890+6227+6115+5700+5243+4770+4217+3710+3417+3271+3129+2878+2647+2367+1960+1480+1060+0786+0585+0435+0205-0164-0614-0995-1234-1188-0751-0081+0564+0961+1192+1386+1425+1225+0859+0495+0230-0048-0418-0802-1099-1237-1167-1061-0935-0824-0801-0916-1124-1370-1742-2177-2493-2577-2414-2142-1734-1212-0771-0588-0670-0894-1190-1553-1741-1566-1067-0473+0087+0551+0828+0885+0836+0808+0783+0549-0053-0849-1495-1752-1631-1371-0998-0618-0366-0200-0057+0152+0381+0593+0804+1041+1390+1880+2353+2599+2557+2364+2329+2645+3229+3791+4212+4444+4566+4701+4941+5247+5674+6187+6536+6540+6264+5902+5574+5338+5168+5001+4782+4501+4181+3896+3679+3547+3475+3508+3576+3583+3570+3675+3880+4095+4224+4269+4256+4240+4144+3827+3321+2798+2342+2027+1841+1727+1754+1943+2216+2446+2540+2494+2331+2221+2339+2529+2525+2170+1600+1154+1001+0977+0917+0821+0856+1102+1527+1943+2225+2358+2457+2428+2119+1513+0766+0115-0319-0578-0753-0935-1259-1678-2034-2252-2428-2658-2997-3344-3691-4009-4142-3975-3528-2990-2565-2191-1761-1253-0726-0290-0021+0084+0170+0315+0332+0099-0307-0591-0546-0236+0118+0290+0134-0323-0883-1333-1607-1824-2012-2117-1970-1536-0920-0330+0206+0538+0549+0272-0087-0361-0519-0639-0603-0398-0152-0068-0153-0302-0409-0345-0073+0331+0660+0789+0789+0630+0349+0060-0051+0033+0211+0410+0731+1147+1441+1455+1144+0728+0343+0166+0268+0550+0799+0912+0851+0476-0144-0795-1245-1440-1600-1773-1833-1741-1559-1343-1149-0906-0597-0154+0368+0910+1411+1677+1556+1179+0790+0627+0628+0509+0106-0448-0906-1086-0941-0676-0214+0315+0742+0985+1066+1075+1097+1152+1154+1029+0735+0365+0078-0071-0139-0238-0501-0929-1256-1275-1061-0831-0774-0928-1168-1412-1395-0900-0018+0957+1844+2691+3334+3567+3403+3110+2929+2739+2472+2360+2547+2886+3129+3192+3243+3365+3534+3652+3633+3482+3202+2776+2409+2271+2368+2502+2520+2380+2122+1816+1408+0839+0075-0819-1805-2686-3172-3284-3250-3305-3286-3118-2934-2901-2979-2972-2790-2505-2190-1882-1684-1664-1798-1962-2152-2223-2154-2007-1813-1595-1348-1065-0730-0356+0080+0586+1037+1325+1439+1413+1426+1583+1912+2215+2281+2065+1708+1347+1063+0951+1038+1207+1265+1092+0698+0226-0113-0239-0249-0392-0761-1248-1597-1764-1839-1830-1851-1981-2207-2424-2609-2798-3022-3267-3445-3537-3592-3739-3963-4171-4277-4268-4062-3734-3403-3261-3325-3422-3338-3065-2568-1831-0914+0113+1049+1734+2255+2678+2893+2864+2652+2423+2367+2515+2793+3247+3716+3950+3924+3813+3843+3949+3933+3775+3530+3329+3283+3411+3610+3720+3476+2782+1897+1202+0857+0740+1125+1952+2884+3539+3730+3640+3326+2815+2305+1910+1659+1401+1125+0757+0269-0312-0843-1277-1603-1839-2005-2173-2370-2576-2770-2909-2755-2332-1842-1535-1514-1646-1650-1535-1416-1420-1616-1934-2284-2565-2539-2180-1697-1336-1041-0797-0720-0912-1280-1649-1942-2276-2479-2360-1949-1438-1032-0636-0257-0074-0213-0555-0967-1296-1562-1578-1243-0739-0236+0212+0550+0665+0551+0369+0269+0277+0104-0343-0881-1254-1287-1072-0786-0402-0023+0223+0301+0286+0273+0441+0801+1234+1650+2078+2508+2768+2810+2830+2958+3122+3275+3311+3218+3015+2830+2740+2758+2801+2956+3182+3304+3169+2747+2153+1591+1251+1164+1154+1038+0676+0164-0422-1032-1547-1851-1957-1841-1602-1306-0962-0632-0293+0133+0683+1175+1241+0856+0199-0406-0683-0571-0355-0215-0181-0275-0437-0550-0523-0431-0488-0648-0747-0638-0312+0091+0526+0996+1427+1725+1866+1977+2162+2402+2512+2365+2086+1974+2193+2639+3137+3570+3988+4381+4686+4770+4587+4201+3827+3612+3471+3415+3502+3758+4050+4259+4254+4109+3878+3573+3145+2781+2706+2889+3059+2964+2601+2150+1772+1551+1460+1501+1621+1718+1641+1354+0939+0514+0283+0336+0573+0877+1162+1445+1761+2241+2808+3285+3572+3635+3526+3337+3042+2838+2915+3178+3263+2940+2274+1515+0843+0549+0707+1151+1551+1677+1611+1574+1725+2056+2317+2247+1812+1208+0601+0074-0388-0866-1446-2052-2646-3128-3315-3114-2598-2027-1489-0918-0485-0351-0501-0765-0941-1084-1242-1281-1098-0732-0339+0025+0346+0421+0050-0702-1553-2205-2680-2821-2589-2173-1882-1885-2053-2135-2127-2108-2141-2302-2530-2582-2191-1486-0816-0547-0740-1144-1560-2017-2472-2948-3376-3773-4066-4181-4162-4084-4008-3956-3878-3781-3633-3420-3247-3136-3126-3264-3557-3921-4223-4382-4431-4519-4646-4717-4599-4211-3676-3046-2318-1544-0837-0229+0300+0771+1055+1051+0847+0622+0568+0592+0727+0845+0791+0523+0134-0241-0466-0464-0337-0235-0284-0479-0607-0450-0058+0424+0753+0871+0906+0968+1110+1433+1882+2340+2676+2988+3239+3212+2826+2199+1570+1099+0717+0439+0324+0487+0927+1549+2286+3099+3716+3916+3728+3398+3140+2926+2778+2736+2749+2731+2656+2510+2365+2107+1601+1001+0548+0385+0439+0555+0577+0461+0273+0050-0208-0498-0815-1204-1635-2010-2331-2531-2624-2650-2624-2413-2115-1937-1957-2118-2356-2623-2870-3008-2941-2756-2585-2502-2488-2486-2548-2765-3271-4028-4732-5136-5199-5116-5063-5013-4830-4532-4260-4125-4066-3942-3702-3418-3116-2847-2702-2724-2816-2846-2822-2804-2808-2855-2998-3214-3376-3353-3130-2776-2287-1722-1290-1132-1217-1392-1526-1592-1684-1729-1577-1277-0955-0775-0716-0603-0273+0252+0794+1118+1049+0687+0293+0155+0477+1097+1565+1572+1162+0684+0242-0116-0393-0635-0783-0806-0620-0275+0034+0169+0150+0167+0339+0646+1045+1411+1690+1922+2194+2482+2783+3124+3544+4022+4542+5032+5581+6145+6452+6350+5943+5455+4948+4406+3954+3694+3563+3351+3039+2741+2459+2101+1683+1286+0957+0632+0279-0205-0740-1259-1586-1754-1618-1132-0438+0227+0655+0900+1125+1168+0928+0504+0095-0189-0460-0775-1048-1193-1223-1394-1264-1087-0933-0901-1022-1244-1501-1835-2193-2475-2573-2487-2296-2066-1802-1572-1445-1448-1516-1621-1741-1705-1393-0868-0306+0258+0789+1163+1288+1187+0994+0786+0410-0170-0851-1424-1687-1685-1559-1306-1038-0822-0688-0540-0346-0084+0227+0571+0952+1373+1886+2360+2622+2572+2368+2279+2534+3078+3682+4288+4746+5023+5197+5342+5526+5804+6158+6415+6434+6211+5913+5650+5474+5338+5175+4942+4666+4356+4058+3798+3588+3426+3385+3427+3438+3419+3452+3563+3683+3772+3837+3899+3951+3922+3676+3210+2692+2216+1832+1561+1354+1326+1587+2052+2517+2779+2771+2565+2363+2339+2464+2519+2287+1775+1234+0884+0667+0453+0318+0392+0768+1311+1835+2140+2267+2313+2237+1881+1289+0598+0057-0234-0362-0451-0555-0832-1297-1750-2052-2217-2361-2583-2836-3073-3315-3469-3382-3084-2695-2360-2109-1818-1421-0966-0511-0167+0038+0199+0379+0408+0214-0085-0261-0199+0043+0273+0369+0140-0363-0983-1510-1892-2207-2468-2598-2488-2072-1507-0957-0393+0089+0307+0205-0128-0459-0680-0839-0763-0467-0118+0048-0011-0170-0318-0290-0020+0393+0754+0871+0864+0671+0375+0118+0063+0238+0490+0715+0949+1209+1420+1468+1271+1004+0786+0664+0649+0698+0725+0680+0442-0059-0651-1166-1445-1543-1600-1667-1664-1580-1450-1317-1132-0894-0587-0182+0272+0750+1217+1490+1466+1194+0857+0624+0505+0286-0104-0539-0837-0909-0756-0540-0229+0174+0546+0838+1024+1142+1223+1237+1147+0919+0601+0266+0020-0076-0130-0266-0582-1038-1388-1443-1287-1079-0998-1109-1296-1512-1481-1015-0136+0857+1767+2631+3263+3475+3299+2997+2816+2631+2450+2499+2842+3332+3637+3707+3702+3715+3794+3886+3888+3769+3509+3038+2564+2325+2356+2478+2523+2403+2123+1730+1228+0563-0259-1184-2147-2940-3393-3528-3563-3684-3724-3548-3248-2999-2814-2674-2500-2292-2171-2111-2086-2088-2105-2119-2155-2146-2092-1978-1783-1481-1114-0709-0320-0003+0300+0664+1046+1367+1560+1641+1727+1911+2207+2444+2459+2233+1892+1549+1252+1146+1244+1400+1423+1212+0834+0416+0185+0227+0362+0328-0054-0619-1101-1401-1620-1752-1876-2071-2362-2636-2780-2829-2814-2828-2873-3002-3253-3626-3980-4214-4241-4141-3860-3448-3040-2824-2850-2967-2950-2791-2432-1822-1004-0095+0755+1413+1893+2259+2444+2466+2365+2241+2212+2289+2457+2776+3143+3388+3420+3406+3517+3714+3870+3914+3799+3629+3523+3569+3669+3703+3484+2932+2226+1689+1393+1313+1634+2303+3088+3664+3920+3956+3793+3407+2884+2354+1881+1482+1099+0660+0178-0353-0874-1340-1746-2048-2329-2618-2860-3041-3127-3120-2875-2400-1858-1445-1240-1162-1095-1096-1225-1496-1818-2110-2402-2567-2483-2169-1790-1536-1322-1116-0969-0951-1080-1274-1460-1733-1974-1994-1752-1359-0981-0533+0030+0477+0593+0384-0039-0437-0832-1022-0895-0517-0089+0306+0560+0551+0310+0005-0170-0239-0384-0687-1016-1221-1221-1107-0900-0519-0006+0434+0663+0666+0600+0634+0782+1098+1531+2092+2697+3133+3324+3406+3511+3678+3819+3859+3742+3511+3288+3139+3077+3046+3087+3184+3203+3021+2598+2006+1415+0936+0637+0475+0341+0115-0207-0571-0981-1337-1569-1644-1578-1375-1067-0683-0302+0038+0412+0871+1257+1198+0680-0049-0682-0973-0898-0686-0440-0274-0267-0435-0686-0845-0939-1062-1148-1055-0782-0432-0127+0153+0455+0746+0942+1050+1168+1342+1552+1678+1624+1560+1681+2097+2657+3199+3645+4024+4307+4434+4367+4139+3840+3629+3567+3530+3545+3646+3843+4044+4124+4034+3847+3644+3417+3111+2869+2854+3033+3153+3020+2649+2193+1805+1549+1431+1476+1619+1715+1647+1391+1043+0654+0373+0269+0311+0493+0793+1168+1603+2118+2607+2936+3088+3077+2998+2886+2691+2546+2562+2716+2730+2461+1979+1449+1059+0936+1079+1326+1453+1429+1307+1291+1528+1892+2161+2091+1718+1172+0599+0072-0405-0904-1451-2008-2503-2907-3054-2866-2428-1931-1468-0916-0449-0231-0311-0544-0712-0857-1014-1106-1042-0854-0582-0308-0038+0050-0207-0823-1552-2132-2597-2852-2828-2589-2338-2243-2250-2269-2326-2436-2560-2666-2710-2554-1956-1096-0377-0121-0358-0816-1422-2138-2792-3316-3673-3967-4172-4259-4227-4125-3993-3849-3698-3612-3554-3465-3331-3177-3057-3009-3101-3382-3724-3998-4172-4379-4603-4730-4645-4314-3837-3250-2513-1663-0826-0119+0459+0929+1126+1019+0729+0484+0479+0576+0763+0900+0858+0561+0178-0170-0341-0232+0014+0214+0226+0048-0127-0098+0132+0437+0650+0750+0839+0988+1224+1580+2027+2431+2754+3036+3236+3175+2788+2190+1641+1210+0816+0466+0295+0466+0973+1697+2496+3246+3664+3631+3309+2992+2856+2771+2785+2873+2922+2855+2658+2386+2100+1727+1197+0646+0286+0170+0252+0408+0507+0451+0264-0039-0382-0737-1089-1425-1693-1922-2169-2437-2726-3005-3184-3123-2853-2575-2444-2480-2639-2835-2983-3054-2995-2833-2670-2555-2485-2451-2491-2664-3113-3832-4564-5018-5094-4962-4798-4615-4309-3904-3587-3431-3453-3503-3485-3418-3316-3131-2891-2678-2530-2493-2521-2605-2702-2823-2987-3196-3419-3536-3528-3358-3025-2543-2087-1743-1559-1473-1438-1431-1529-1671-1723-1603-1381-1198-1079-0893-0508+0075+0673+1035+1021+0735+0404+0291+0584+1165+1651+1780+1577+1254+0846+0379-0088-0442-0640-0665-0526-0175+0203+0455+0532+0535+0597+0732+0901+1093+1323+1611+1988+2397+2895+3452+3998+4494+4945+5323+5774+6290+6635+6618+6268+5778+5269+4774+4398+4166+3973+3659+3228+2809+2459+2130+1819+1468+1105+0675+0100-0578-1224-1700-1937-1973-1773-1284-0653-0051+0366+0669+0914+0937+0625+0115-0387-0714-1030-1335-1520-1561-1497-1842-1688-1457-1245-1176-1287-1514-1768-2003-2197-2326-2341-2283-2176-2101-2094-2052-1985-1893-1832-1777-1686-1459-1068-0552-0021+0514+1063+1466+1541+1306+0921+0507+0043-0433-0864-1171-1369-1429-1418-1312-1187-1065-0950-0801-0580-0262+0125+0560+1003+1456+1956+2444+2746+2779+2620+2523+2728+3189+3791+4513+5179+5605+5785+5839+5877+5936+5991+6010+5909+5681+5467+5313+5284+5320+5301+5165+4889+4539+4184+3874+3598+3394+3340+3388+3413+3378+3353+3335+3304+3279+3280+3339+3401+3434+3327+3067+2735+2388+2033+1724+1410+1278+1476+1955+2468+2756+2754+2501+2237+2097+2212+2446+2492+2200+1697+1209+0808+0425+0140+0144+0496+1098+1661+2008+2104+2111+1970+1588+0974+0370+0009-0093-0084-0082-0114-0351-0840-1425-1855-2088-2205-2348-2485-2608-2746-2857-2824-2617-2303-2045-1878-1730-1513-1170-0759-0351-0067+0153+0344+0381+0254+0073+0019+0113+0289+0408+0398+0117-0420-1098-1706-2180-2592-2912-3075-2980-2621-2121-1618-1048-0444-0021+0025-0255-0616-0870-1036-0924-0557-0159+0024-0042-0217-0354-0331-0037+0442+0836+0963+0931+0709+0389+0165+0177+0432+0759+0968+1099+1231+1390+1489+1422+1323+1274+1204+1062+0860+0646+0419+0012-0541-1054-1362-1464-1456-1444-1471-1505-1530-1518-1426-1259-0992-0667-0272+0129+0524+0907+1204+1315+1208+0960+0693+0459+0146-0204-0466-0546-0455-0292-0152-0011+0164+0411+0712+1008+1232+1335+1256+0980+0622+0271-0001-0178-0224-0274-0457-0811-1270-1638-1706-1542-1311-1191-1243-1379-1564-1571-1184-0391+0555+1466+2354+3053+3375+3323+3106+2956+2792+2637+2726+3121+3640+3947+3988+3883+3761+3704+3710+3718+3606+3365+2948+2541+2375+2431+2571+2623+2483+2131+1610+0980+0271-0526-1403-2266-2973-3423-3663-3850-4074-4186-4010-3605-3126-2725-2453-2299-2189-2224-2362-2474-2452-2331-2186-2067-2009-2003-1987-1835-1505-1039-0528-0090+0193+0456+0785+1163+1539+1829+2008+2139+2306+2513+2637+2552+2306+1981+1637+1319+1187+1291+1471+1484+1251+0899+0559+0403+0569+0855+0941+0663+0119-0449-0872-1240-1573-1888-2192-2506-2701-2713-2535-2293-2067-1971-2131-2582-3196-3724-3997-3970-3813-3478-3014-2564-2307-2291-2393-2437-2374-2174-1778-1194-0495+0218+0831+1319+1684+1924+2089+2166+2190+2194+2194+2239+2357+2534+2668+2718+2791+3004+3304+3637+3824+3787+3593+3421+3369+3392+3460+3421+3160+2788+2457+2251+2192+2376+2775+3236+3647+3908+4041+4053+3829+3348+2709+2048+1492+0986+0504+0048-0423-0901-1398-1840-2207-2547-2864-3105-3198-3153-3024-2751-2343-1884-1452-1111-0837-0666-0716-1034-1495-1905-2185-2370-2370-2180-1884-1621-1484-1373-1249-1074-0924-0839-0858-0937-1149-1423-1593-1532-1274-0939-0469+0240+0911+1242+1149+0708+0232-0304-0691-0771-0557-0216+0115+0321+0287+0023-0310-0535-0630-0741-0862-0950-0962-0928-0874-0772-0442+0090+0644+0960+0986+0884+0731+0655+0780+1209+1880+2685+3337+3731+3934+4079+4226+4355+4393+4248+3956+3642+3412+3277+3147+3079+3085+3066+2887+2482+1933+1324+0686+0144-0224-0414-0526-0661-0819-0974-1134-1268-1333-1328-1207-0927-0573-0275-0055+0183+0519+0777+0649+0144-0504-1042-1305-1260-1074-0770-0489-0378-0558-0915-1248-1495-1650-1603-1298-0823-0424-0199-0065+0065+0201+0336+0430+0562+0717+0833+0886+0874+0965+1312+1937+2627+3234+3694+4046+4218+4194+4040+3876+3764+3757+3848+3910+3931+3930+3969+4008+3948+3754+3535+3378+3216+3056+2979+3067+3249+3308+3115+2726+2299+1916+1633+1528+1593+1757+1868+1824+1622+1352+1032+0752+0545+0444+0547+0856+1305+1833+2337+2668+2754+2672+2521+2425+2367+2244+2117+2074+2065+1961+1723+1407+1115+1011+1140+1351+1462+1412+1250+1106+1110+1368+1719+1910+1818+1474+0999+0520+0114-0252-0661-1149-1636-2072-2418-2599-2510-2221-1879-1494-0984-0454-0133-0102-0265-0422-0557-0702-0836-0915-0912-0836-0699-0524-0405-0490-0862-1376-1846-2271-2658-2878-2868-2701-2514-2348-2288-2411-2694-2934-2993-2876-2521-1777-0873-0203-0015-0268-0741-1525-2465-3313-3873-4140-4299-4387-4389-4281-4121-3915-3671-3462-3413-3450-3489-3414-3208-2978-2762-2725-2949-3348-3724-3994-4252-4452-4522-4397-4097-3690-3238-2616-1857-1058-0344+0223+0676+0818+0634+0321+0111+0150+0322+0557+0713+0652+0351-0024-0337-0422-0172+0270+0657+0744+0575+0382+0292+0346+0483+0622+0728+0842+1041+1283+1532+1819+2101+2374+2640+2814+2753+2421+1955+1502+1177+0827+0455+0242+0354+0839+1553+2354+3002+3245+3061+2694+2458+2464+2539+2728+2934+2994+2830+2492+2091+1701+1227+0679+0171-0122-0169-0050+0138+0303+0323+0106-0296-0735-1133-1495-1735-1766-1700-1740-1983-2435-2969-3396-3532-3364-3075-2884-2850-2949-3065-3161-3202-3141-3028-2874-2720-2604-2530-2542-2658-3004-3621-4325-4787-4857-4631-4347-4028-3597-3110-2726-2549-2598-2777-2967-3135-3252-3199-2907-2485-2126-1985-2050-2228-2413-2574-2705-2874-3124-3437-3685-3793-3686-3352-2881-2389-1925-1551-1346-1269-1358-1624-1895-2006-1941-1798-1639-1390-0958-0315+0357+0817+0930+0788+0580+0513+0710+1111+1483+1632+1580+1434+1134+0703+0245-0140-0371-0458-0393-0116+0322+0735+0978+1001+0975+0916+0792+0745+0860+1196+1665+2217+2908+3634+4269+4745+5116+5408+5769+6245+6648+6749+6517+6087+5603+5171+4853+4586+4288+3831+3260+2720+2296+1983+1733+1425+1039+0536-0131-0867-1455-1809-1892-1822-1598-1211-0754-0297+0075+0402+0661+0678+0322-0262-0835-1227-1594-1930-2115-2101-1973-2282-2104-1858-1633-1557-1677-1888-2107-2229-2225-2143-2049-1944-1874-1875-1969-2023-1971-1851-1745-1616-1445-1163-0760-0294+0197+0708+1243+1616+1600+1229+0664+0097-0433-0777-0921-0952-0974-1043-1080-1083-1081-1070-1014-0869-0605-0231+0219+0687+1138+1563+2044+2524+2895+3030+2982+2933+3105+3494+4045+4773+5499+5978+6155+6155+6114+5997+5776+5478+5161+4909+4746+4708+4861+5136+5330+5322+5096+4729+4321+3968+3664+3473+3439+3487+3495+3412+3280+3132+2964+2834+2768+2763+2782+2834+2879+2884+2859+2733+2516+2218+1841+1588+1603+1888+2236+2434+2402+2179+1881+1731+1895+2319+2661+2648+2246+1711+1224+0720+0301+0156+0382+0904+1468+1813+1933+1958+1793+1360+0754+0248+0068+0161+0311+0369+0351+0128-0416-1117-1710-2069-2244-2385-2483-2503-2541-2578-2510-2309-2020-1796-1656-1622-1546-1336-0973-0555-0223+0013+0202+0234+0135+0056+0093+0222+0357+0418+0345+0012-0568-1250-1910-2455-2928-3275-3442-3353-3003-2530-2052-1489-0827-0337-0214-0453-0795-1045-1178-1035-0639-0232-0062-0136-0290-0414-0343+0004+0528+0927+1033+0977+0698+0342+0125+0172+0453+0801+1008+1061+1117+1210+1338+1352+1373+1468+1489+1325+0988+0611+0239-0287-0879-1303-1465-1448-1401-1388-1413-1515-1638-1702-1651-1484-1197-0803-0395-0027+0312+0645+0954+1183+1249+1128+0873+0568+0193-0120-0260-0170+0036+0232+0337+0330+0311+0409+0645+0983+1282+1369+1170+0771+0302-0044-0269-0379-0401-0496-0735-1134-1590-1933-2009-1837-1597-1443-1432-1511-1654-1660-1321-0625+0251+1126+2003+2793+3287+3438+3353+3245+3105+2924+2933+3244+3668+3915+3915+3752+3526+3362+3301+3264+3131+2916+2637+2457+2495+2682+2859+2864+2642+2139+1439+0689-0036-0763-1529-2251-2867-3326-3671-3983-4292-4478-4338-3875-3261-2717-2359-2191-2111-2221-2444-2600-2576-2384-2142-1951-1872-1921-1998-1921-1627-1122-0578-0122+0171+0456+0826+1251+1680+2045+2296+2473+2604+2683+2653+2463+2189+1898+1554+1191+1044+1162+1370+1417+1209+0906+0613+0505+0680+1022+1234+1088+0627+0076-0430-0914-1415-1884-2279-2537-2589-2404-2040-1638-1248-1040-1200-1772-2546-3216-3545-3539-3362-3039-2576-2135-1865-1823-1906-1936-1910-1852-1675-1356-0902-0342+0249+0769+1184+1515+1773+1973+2096+2127+2096+2053+2008+1977+1966+1980+2135+2428+2823+3231+3478+3456+3231+3022+2926+2940+3133+3359+3441+3382+3250+3136+3082+3159+3272+3437+3613+3803+3972+4077+3956+3512+2833+2075+1419+0827+0310-0103-0491-0941-1440-1931-2326-2640-2899-3001-2970-2834-2640-2445-2224-1942-1594-1181-0761-0499-0547-0925-1453-1905-2140-2256-2108-1772-1438-1225-1177-1150-1118-0993-0802-0623-0546-0566-0723-1021-1301-1382-1236-0965-0490+0296+1111+1601+1587+1131+0619-0038-0581-0835-0754-0491-0219-0010+0003-0158-0398-0576-0673-0745-0740-0677-0570-0507-0492-0464-0222+0221+0728+1054+1103+1006+0756+0474+0443+0812+1570+2512+3351+3940+4274+4458+4583+4694+4691+4500+4143+3761+3471+3267+3074+2934+2924+2952+2842+2515+2009+1390+0647-0084-0621-0894-0963-0997-0994-0976-0988-1044-1129-1185-1147-0928-0654-0494-0448-0368-0165-0025-0161-0551-1022-1424-1624-1617-1467-1156-0798-0622-0784-1171-1563-1863-2006-1844-1382-0818-0392-0227-0194-0175-0135-0042+0087+0246+0363+0372+0328+0283+0426+0914+1675+2474+3139+3608+3946+4051+3981+3864+3823+3901+4069+4236+4346+4306+4162+4020+3913+3753+3521+3272+3112+2995+2938+3018+3232+3444+3467+3236+2865+2488+2165+1905+1814+1913+2105+2243+2225+2070+1879+1617+1355+1116+0942+0985+1309+1788+2341+2794+2963+2828+2539+2221+2049+1947+1803+1653+1542+1423+1246+1016+0780+0659+0787+1145+1503+1650+1550+1340+1175+1173+1386+1662+1779+1638+1300+0884+0522+0271+0060-0228-0642-1118-1528-1860-2094-2151-2035-1835-1576-1119-0556-0127+0039-0015-0145-0254-0394-0550-0731-0912-1010-1035-0976-0827-0730-0816-1085-1439-1815-2295-2710-2908-2829-2569-2255-2120-2339-2747-3102-3173-2952-2529-1754-0925-0341-0202-0420-0873-1696-2744-3675-4233-4428-4470-4487-4424-4282-4103-3896-3622-3416-3409-3533-3631-3585-3312-3011-2717-2631-2866-3317-3724-4025-4215-4281-4195-3962-3660-3342-2999-2575-2029-1395-0783-0266+0128+0235+0076-0183-0325-0248-0066+0171+0368+0327+0073-0275-0556-0573-0220+0340+0821+0984+0838+0635+0495+0446+0498+0591+0707+0851+1045+1196+1275+1360+1527+1779+2039+2202+2197+1983+1652+1349+1121+0863+0510+0240+0248+0596+1223+1958+2504+2657+2445+2144+2038+2168+2368+2660+2914+2929+2631+2168+1698+1249+0732+0177-0309-0556-0552-0399-0156+0072+0125-0117-0583-1088-1514-1851-1980-1795-1457-1252-1408-1919-2592-3178-3494-3472-3299-3185-3217-3309-3428-3506-3520-3462-3338-3169-2990-2827-2723-2690-2725-2959-3481-4150-4608-4655-4379-3981-3569-3052-2508-2047-1793-1811-2048-2374-2701-2984-3050-2801-2293-1816-1602-1672-1887-2122-2276-2345-2457-2729-3175-3660-4008-4103-3935-3510-2945-2319-1778-1436-1275-1353-1666-2057-2329-2407-2326-2154-1899-1449-0798-0068+0489+0736+0748+0702+0705+0810+1009+1189+1272+1309+1248+1080+0811+0485+0165-0070-0242-0314-0137+0328+0884+1271+1357+1274+1068+0707+0420+0423+0764+1338+1991+2819+3635+4296+4732+5026+5252+5548+5984+6426+6649+6554+6216+5813+5443+5113+4761+4312+3748+3106+2489+2000+1694+1461+1158+0709+0161-0466-1045-1414-1555-1548-1424-1234-1018-0776-0506-0217+0103+0362+0370+0027-0567-1140-1587-2003-2392-2599-2582-2436-2496-2314-2100-1930-1916-2043-2238-2395-2424-2280-2041-1805-1659-1542-1518-1545-1570-1530-1462-1405-1338-1225-1023-0699-0275+0177+0648+1174+1523+1479+1029+0399-0253-0815-1090-1055-0864-0710-0706-0712-0732-0817-0900-0916-0785-0508-0106+0382+0869+1282+1672+2114+2598+3000+3237+3277+3279+3443+3773+4247+4860+5482+5927+6112+6139+6107+5921+5542+5038+4558+4231+4124+4186+4478+4892+5233+5343+5193+4867+4499+4149+3867+3703+3674+3702+3650+3484+3239+2963+2721+2565+2486+2420+2384+2393+2512+2710+2911+3010+2949+2699+2342+1995+1807+1792+1902+1984+1952+1783+1571+1461+1673+2181+2675+2804+2520+2058+1589+1086+0593+0317+0381+0789+1272+1630+1794+1851+1731+1304+0717+0280+0230+0461+0679+0728+0684+0436-0134-0896-1588-2049-2329-2541-2661-2662-2612-2563-2432-2205-1942-1734-1628-1638-1659-1527-1223-0818-0478-0230-0056-0032-0102-0130-0039+0133+0264+0332+0247-0111-0719-1420-2085-2627-3097-3444-3574-3431-3051-2567-2098-1545-0926-0498-0410-0634-0929-1107-1196-1024-0645-0259-0084-0123-0239-0304-0184+0178+0645+0991+1053+0955+0653+0271+0042+0085+0353+0679+0843+0853+0825+0848+0904+0931+0972+1159+1313+1262+0963+0569+0122-0438-1021-1420-1551-1548-1556-1564-1607-1712-1845-1921-1888-1720-1396-0950-0506-0116+0206+0505+0830+1148+1337+1329+1122+0803+0421+0099-0029+0106+0357+0592+0716+0656+0519+0484+0632+0951+1242+1303+1072+0638+0184-0124-0283-0365-0430-0604-0923-1347-1761-2066-2130-2011-1846-1714-1681-1700-1761-1684-1303-0635+0170+0955+1784+2577+3166+3467+3519+3472+3358+3147+3024+3159+3425+3603+3599+3433+3213+3054+2971+2911+2764+2551+2391+2435+2686+3009+3159+3086+2747+2052+1181+0327-0401-1045-1697-2292-2785-3199-3545-3887-4220-4434-4339-3925-3339-2753-2356-2135-2001-2049-2227-2382-2384-2236-2024-1855-1787-1858-1988-1970-1730-1288-0778-0353-0055+0244+0643+1111+1578+1965+2274+2495+2600+2597+2431+2150+1854+1609+1293+0948+0787+0928+1154+1213+1046+0793+0574+0476+0606+0916+1175+1165+0836+0327-0191-0724-1291-1821-2219-2394-2322-2033-1606-1161-0737-0464-0552-1091-1883-2600-2984-3047-2929-2663-2270-1870-1623-1552-1591-1580-1540-1531-1508-1388-1123-0677-0108+0463+0958+1338+1605+1789+1892+1949+1929+1873+1727+1541+1406+1382+1566+1913+2357+2768+2975+2913+2701+2508+2445+2536+2870+3322+3665+3800+3783+3696+3668+3673+3663+3643+3648+3711+3814+3887+3774+3387+2728+1957+1260+0647+0178-0171-0505-0911-1430-1940-2329-2575-2663-2613-2478-2316-2150-2085-2071-1991-1756-1340-0887-0570-0567-0906-1401-1834-2060-2137-1896-1468-1054-0834-0806-0827-0836-0774-0628-0471-0398-0408-0563-0878-1199-1344-1279-1052-0628+0199+1095+1683+1747+1293+0757+0075-0542-0882-0879-0682-0441-0240-0138-0130-0215-0293-0345-0379-0376-0324-0258-0198-0171-0152-0007+0297+0650+0924+0986+0932+0674+0348+0225+0555+1335+2326+3274+3992+4418+4608+4671+4739+4700+4457+4066+3667+3358+3118+2887+2747+2799+2925+2953+2708+2216+1619+0853+0068-0556-0897-1002-1029-1007-0934-0893-0949-1053-1186-1202-1045-0842-0773-0831-0881-0798-0743-0862-1123-1421-1692-1856-1871-1769-1494-1147-0977-1099-1415-1738-1974-2046-1848-1390-0874-0501-0362-0361-0382-0383-0281-0103+0101+0218+0166+0054-0055+0064+0559+1339+2154+2832+3320+3666+3780+3749+3717+3825+4039+4243+4395+4443+4342+4128+3934+3787+3611+3368+3095+2906+2769+2747+2908+3192+3443+3468+3236+2919+2641+2424+2240+2206+2316+2530+2691+2713+2591+2414+2206+1988+1759+1593+1622+1916+2365+2873+3262+3348+3091+2684+2253+1946+1737+1489+1265+1119+0989+0794+0564+0368+0295+0515+1000+1548+1856+1850+1665+1490+1459+1612+1837+1898+1726+1399+0998+0684+0528+0413+0191-0191-0679-1096-1424-1682-1815-1824-1744-1597-1229-0703-0226+0060+0119+0046-0046-0168-0356-0612-0904-1124-1259-1292-1147-0906-0766-0835-1082-1431-1927-2434-2732-2706-2426-2045-1883-2110-2601-3044-3151-2924-2512-1846-1134-0652-0515-0655-0997-1741-2742-3635-4158-4316-4339-4325-4260-4172-4054-3917-3705-3558-3603-3773-3877-3781-3472-3154-2884-2862-3151-3616-3997-4219-4273-4144-3883-3557-3258-2982-2724-2441-2076-1623-1140-0720-0402-0291-0388-0536-0607-0523-0382-0166+0036+0060-0099-0362-0595-0607-0265+0253+0700+0861+0748+0589+0456+0400+0454+0566+0684+0840+0990+1031+0995+0988+1109+1363+1634+1835+1863+1734+1503+1301+1199+1013+0699+0359+0199+0380+0914+1560+2061+2212+2075+1891+1900+2114+2378+2686+2874+2745+2300+1742+1262+0834+0345-0192-0667-0893-0864-0659-0361-0092-0039-0301-0803-1337-1755-2051-2113-1788-1293-0956-1005-1465-2149-2765-3155-3270-3287-3362-3538-3717-3859-3960-3999-3916-3758-3558-3358-3176-3045-2969-2909-3030-3493-4127-4563-4585-4260-3836-3377-2811-2222-1718-1428-1420-1687-2055-2432-2774-2922-2746-2281-1800-1579-1638-1832-2050-2162-2151-2192-2458-2963-3565-4023-4247-4188-3868-3328-2689-2097-1692-1504-1520-1785-2158-2450-2604-2580-2431-2192-1772-1134-0403+0186+0513+0629+0704+0797+0872+0943+0958+0944+0940+0909+0822+0699+0514+0289+0031-0218-0396-0288+0166+0786+1259+1387+1290+1027+0564+0169+0093+0442+1066+1797+2661+3502+4149+4540+4814+5011+5254+5628+6042+6331+6351+6111+5793+5470+5114+4666+4105+3480+2837+2222+1758+1445+1174+0813+0303-0250-0782-1126-1230-1206-1143-1046-0918-0817-0743-0623-0424-0160+0057+0075-0207-0723-1277-1725-2177-2585-2805-2788-2637-2444-2292-2150-2091-2162-2337-2486-2573-2538-2328-2004-1681-1467-1308-1165-1066-1004-0978-1009-1052-1118-1165-1107-0882-0535-0123+0302+0822+1219+1223+0828+0202-0457-1029-1285-1173-0852-0561-0442-0366-0345-0457-0625-0710-0613-0353+0057+0551+1046+1435+1798+2210+2663+3073+3325+3396+3429+3591+3909+4289+4735+5171+5517+5710+5829+5886+5765+5345+4740+4173+3846+3789+3893+4236+4670+5046+5210+5161+4938+4657+4395+4187+4076+4050+4040+3918+3649+3268+2885+2627+2517+2473+2402+2307+2255+2362+2594+2883+3093+3128+2953+2639+2263+1926+1701+1634+1659+1655+1581+1482+1446+1656+2109+2527+2662+2456+2085+1726+1297+0829+0471+0415+0674+1087+1449+1656+1796+1747+1379+0820+0428+0409+0646+0839+0828+0738+0451-0070-0759-1405-1899-2241-2549-2731-2754-2689-2578-2401-2191-2007-1869-1804-1856-1906-1820-1555-1173-0830-0570-0383-0323-0378-0374-0258-0045+0135+0241+0164-0210-0831-1533-2154-2656-3082-3386-3468-3255-2809-2296-1820-1304-0797-0496-0513-0734-0943-1050-1084-0927-0558-0171+0059+0083+0049+0040+0168+0456+0784+1000+0991+0850+0554+0219+0012+0053+0275+0536+0650+0594+0469+0352+0295+0269+0273+0505+0795+0923+0783+0434+0002-0530-1079-1469-1640-1729-1826-1901-1947-1986-2022-2054-2003-1833-1502-1035-0555-0146+0188+0488+0831+1190+1477+1553+1428+1143+0765+0387+0199+0250+0482+0769+0914+0869+0699+0575+0648+0905+1163+1214+0994+0635+0282+0060-0032-0110-0236-0486-0863-1270-1621-1872-1989-1982-1947-1910-1883-1854-1789-1551-1064-0362+0363+1048+1748+2436+2992+3338+3473+3506+3445+3220+3009+2955+3073+3191+3190+3098+2983+2937+2935+2889+2700+2483+2375+2515+2845+3182+3285+3117+2644+1828+0839-0086-0803-1396-1976-2473-2810-3062-3308-3587-3897-4106-4070-3793-3327-2802-2386-2087-1843-1740-1796-1909-1961-1922-1839-1742-1712-1797-1926-1962-1799-1420-0991-0652-0400-0133+0240+0682+1139+1530+1898+2178+2311+2255+2005+1662+1369+1145+0900+0616+0503+0641+0850+0891+0741+0563+0417+0323+0403+0678+0970+1086+0876+0453-0056-0584-1149-1654-2027-2169-2069-1781-1419-1033-0642-0338-0295-0677-1333-2016-2427-2556-2535-2389-2098-1765-1530-1474-1474-1409-1298-1283-1303-1298-1130-0762-0191+0409+0949+1332+1555+1647+1685+1728+1743+1706+1505+1237+1003+0932+1114+1503+1937+2299+2447+2364+2176+2050+2072+2248+2703+3277+3729+3925+3937+3868+3841+3853+3835+3742+3643+3591+3580+3552+3414+3066+2494+1808+1145+0549+0143-0102-0363-0749-1253-1766-2119-2280-2235-2064-1877-1740-1672-1741-1882-1931-1763-1399-0963-0654-0625-0899-1330-1729-1951-2024-1774-1310-0875-0622-0571-0576-0570-0548-0445-0352-0338-0379-0554-0867-1181-1364-1331-1173-0795+0025+0975+1642+1764+1335+0814+0160-0429-0750-0777-0614-0415-0221-0073+0041+0104+0136+0145+0134+0068-0033-0099-0081-0020+0020+0105+0254+0450+0629+0714+0722+0533+0252+0165+0491+1255+2236+3204+3984+4431+4591+4606+4605+4527+4249+3849+3461+3183+2953+2710+2600+2738+3004+3152+2994+2537+1952+1231+0489-0147-0550-0732-0822-0861-0845-0855-0934-1101-1279-1330-1203-1012-0964-1061-1174-1167-1182-1296-1451-1638-1812-1946-1980-1913-1711-1464-1348-1439-1652-1853-1962-1948-1758-1420-1053-0760-0637-0618-0639-0605-0487-0259-0005+0130+0096-0020-0155-0101+0290+0996+1773+2435+2923+3261+3415+3437+3504+3713+3988+4167+4217+4162+4001+3800+3683+3611+3499+3244+2957+2721+2540+2481+2623+2917+3154+3176+2975+2742+2606+2517+2450+2472+2612+2835+3022+3062+2951+2788+2618+2468+2300+2190+2259+2501+2860+3272+3593+3651+3418+2991+2498+2065+1699+1310+0999+0830+0747+0602+0392+0180+0092+0293+0823+1472+1974+2145+2040+1892+1848+1967+2140+2209+2039+1691+1273+0956+0771+0630+0400+0013-0458-0852-1152-1366-1481-1548-1557-1514-1277-0854-0408-0068+0075+0072+0034-0074-0284-0597-0949-1230-1434-1536-1396-1089-0807-0743-0926-1222-1688-2182-2504-2502-2229-1840-1667-1877-2368-2833-2971-2796-2451-1926-1358-0923-0732-0774-0999-1591-2467-3264-3745-3903-3930-3945-3936-3914-3909-3863-3761-3700-3811-3985-4032-3896-3563-3275-3109-3209-3589-4045-4346-4469-4363-4065-3656-3270-2972-2744-2520-2299-1990-1638-1252-0939-0674-0554-0549-0582-0597-0558-0496-0334-0146-0022-0078-0243-0425-0439-0189+0176+0481+0591+0521+0407+0334+0342+0434+0586+0711+0864+0978+0954+0879+0882+1055+1353+1668+1850+1864+1713+1500+1376+1336+1224+0904+0493+0209+0270+0738+1346+1840+2053+2025+1964+2069+2301+2558+2804+2852+2568+1993+1382+0915+0534+0090-0412-0866-1089-1034-0787-0469-0209-0175-0479-0997-1512-1901-2152-2162-1819-1290-0929-0903-1271-1850-2395-2781-3015-3208-3474-3809-4060-4253-4415-4489-4416-4239-4033-3838-3662-3510-3395-3258-3273-3638-4186-4579-4569-4214-3789-3303-2753-2160-1676-1419-1456-1745-2136-2483-2799-2962-2838-2457-2047-1847-1883-2045-2227-2269-2175-2159-2374-2862-3463-3953-4209-4205-3962-3525-2945-2386-2007-1795-1768-1928-2174-2428-2572-2591-2465-2249-1855-1252-0554+0026+0365+0533+0687+0837+0945+0959+0862+0748+0678+0581+0497+0421+0323+0147-0100-0404-0620-0559-0136+0468+0940+1080+1033+0801+0365-0012-0066+0288+0920+1670+2525+3345+3956+4368+4643+4864+5064+5332+5653+5911+5997+5855+5637+5356+4988+4468+3858+3254+2662+2129+1690+1364+1033+0592+0024-0542-0971-1138-1061-0932-0908-0852-0775-0713-0675-0610-0499-0326-0175-0153-0360-0789-1276-1716-2166-2562-2762-2736-2578-2356-2237-2179-2229-2386-2572-2683-2706-2600-2352-1985-1626-1346-1133-0893-0667-0524-0524-0648-0824-1011-1206-1289-1168-0888-0531-0141+0382+0860+1024+0768+0213-0411-0995-1295-1209-0824-0429-0198-0006+0057-0087-0338-0494-0445-0210+0185+0706+1190+1564+1889+2269+2689+3045+3255+3312+3341+3512+3820+4130+4431+4738+5010+5268+5472+5643+5592+5203+4565+3947+3608+3588+3748+4078+4474+4818+5009+5043+4941+4784+4634+4516+4462+4461+4403+4207+3849+3346+2876+2624+2589+2607+2531+2383+2266+2309+2508+2782+3034+3127+3018+2764+2391+1985+1640+1470+1478+1544+1579+1572+1599+1762+2064+2336+2376+2193+1925+1684+1373+0957+0567+0409+0541+0887+1239+1499+1694+1735+1434+0933+0547+0480+0656+0777+0693+0556+0290-0111-0625-1138-1583-1971-2353-2615-2671-2604-2461-2282-2122-2032-1995-2009-2110-2233-2232-2050-1720-1364-1063-0804-0653-0625-0594-0442-0204+0032+0183+0110-0266-0884-1540-2103-2527-2887-3128-3141-2897-2429-1910-1457-0968-0573-0453-0580-0811-0944-0958-0934-0769-0401+0008+0296+0426+0467+0518+0596+0714+0832+0863+0778+0625+0373+0131+0010+0065+0231+0412+0459+0319+0076-0175-0350-0457-0477-0212+0197+0488+0489+0208-0222-0709-1164-1502-1697-1858-2052-2214-2265-2227-2162-2115-2032-1868-1529-1051-0573-0140+0191+0504+0886+1314+1675+1856+1800+1562+1208+0778+0476+0438+0617+0903+1073+1059+0880+0722+0724+0926+1134+1165+1000+0748+0516+0383+0311+0245+0075-0245-0669-1035-1297-1485-1633-1777-1901-1989-1966-1882-1718-1325-0716-0000+0660+1228+1789+2323+2795+3132+3349+3451+3467+3275+2996+2794+2762+2814+2818+2768+2772+2868+2967+2956+2771+2557+2441+2575+2870+3138+3138+2873+2310+1418+0388-0531-1252-1803-2339-2720-2888-2907-2944-3119-3381-3581-3644-3524-3228-2806-2352-1963-1606-1338-1247-1303-1411-1498-1520-1532-1575-1701-1872-1959-1840-1547-1181-0925-0751-0576-0279+0098+0516+0927+1332+1688+1841+1738+1398+0994+0694+0537+0385+0223+0220+0391+0545+0518+0360+0253+0204+0156+0206+0459+0802+1046+0991+0665+0192-0315-0853-1365-1730-1909-1874-1690-1414-1129-0791-0419-0216-0356-0815-1372-1781-1988-2087-2076-1936-1723-1576-1529-1506-1376-1205-1136-1163-1187-1091-0761-0229+0381+0962+1376+1542+1567+1558+1584+1644+1613+1385+1013+0674+0548+0699+1065+1450+1753+1852+1779+1657+1626+1720+1977+2529+3172+3678+3901+3930+3887+3885+3921+3903+3773+3568+3380+3248+3114+2985+2744+2328+1759+1120+0562+0243+0109-0054-0372-0862-1349-1688-1784-1656-1400-1208-1129-1146-1310-1524-1619-1460-1129-0758-0518-0528-0819-1246-1622-1842-1926-1692-1253-0839-0571-0505-0481-0448-0361-0264-0192-0216-0305-0502-0830-1186-1407-1426-1324-0988-0192+0781+1509+1675+1289+0802+0235-0262-0524-0534-0392-0231-0084+0050+0213+0370+0498+0574+0573+0410+0157-0054-0090+0005+0082+0118+0121+0169+0242+0343+0427+0367+0223+0256+0639+1383+2334+3291+4058+4467+4545+4474+4427+4308+4017+3645+3336+3100+2915+2674+2574+2746+3070+3321+3233+2805+2267+1630+0969+0369-0072-0343-0511-0641-0721-0815-0973-1198-1406-1490-1378-1187-1118-1207-1322-1383-1456-1539-1594-1650-1759-1860-1917-1884-1774-1666-1650-1766-1919-1991-1988-1874-1697-1470-1255-1056-0938-0908-0896-0833-0674-0403-0101+0079+0062-0030-0168-0158+0158+0756+1458+2078+2537+2869+3001+3053+3204+3485+3772+3918+3845+3684+3467+3318+3306+3358+3307+3083+2787+2510+2282+2155+2215+2431+2623+2641+2505+2388+2381+2436+2509+2590+2740+2949+3114+3154+3046+2876+2751+2701+2674+2695+2800+3038+3309+3617+3871+3953+3759+3352+2824+2281+1798+1289+0882+0701+0642+0549+0359+0141+0028+0173+0688+1426+2070+2407+2383+2279+2210+2308+2477+2537+2372+2022+1589+1213+0935+0728+0452+0071-0363-0710-0912-1032-1107-1183-1296-1358-1274-1037-0686-0354-0134-0066-0048-0121-0341-0689-1065-1396-1651-1819-1696-1331-0947-0762-0888-1138-1547-2028-2357-2371-2118-1722-1506-1640-2063-2488-2656-2520-2280-1913-1471-1109-0891-0833-0938-1396-2116-2804-3254-3403-3450-3491-3519-3555-3628-3675-3683-3725-3860-3998-3987-3798-3477-3242-3200-3461-3950-4428-4647-4658-4419-3969-3453-3037-2754-2563-2376-2147-1865-1538-1228-0980-0796-0625-0490-0401-0370-0390-0429-0352-0194-0031+0011-0061-0198-0212-0075+0157+0348+0429+0392+0341+0328+0370+0525+0708+0866+1011+1099+1025+0934+0968+1187+1512+1834+2008+1969+1808+1621+1542+1579+1519+1195+0707+0306+0272+0679+1255+1750+2046+2142+2213+2391+2649+2885+3046+2954+2501+1812+1178+0720+0368-0046-0547-0996-1224-1155-0890-0568-0320-0347-0695-1220-1725-2054-2240-2222-1883-1414-1061-1027-1300-1768-2224-2597-2901-3239-3673-4112-4447-4672-4882-5014-4967-4782-4561-4371-4228-4077-3925-3700-3608-3815-4229-4501-4429-4059-3624-3169-2641-2110-1690-1534-1673-2052-2450-2772-3045-3189-3085-2765-2423-2249-2278-2391-2517-2485-2325-2229-2380-2814-3393-3878-4144-4182-3998-3592-3076-2563-2202-1998-1927-1997-2158-2342-2512-2566-2450-2256-1908-1332-0661-0109+0247+0448+0655+0879+1014+0999+0829+0615+0460+0303+0174+0087+0004-0144-0376-0662-0876-0805-0447+0056+0467+0599+0589+0427+0109-0150-0129+0288+0930+1677+2505+3297+3927+4357+4679+4917+5065+5199+5334+5489+5559+5498+5365+5178+4868+4409+3835+3282+2769+2282+1864+1454+1003+0449-0188-0769-1124-1151-0973-0818-0822-0836-0764-0655-0575-0529-0477-0398-0339-0349-0520-0853-1277-1708-2146-2502-2679-2635-2481-2443-2325-2288-2364-2541-2703-2731-2683-2558-2327-2005-1663-1367-1113-0803-0509-0333-0384-0582-0827-1080-1327-1433-1340-1103-0825-0496+0020+0616+0962+0895+0479-0097-0686-1094-1138-0839-0429-0082+0181+0261+0076-0255-0500-0487-0287+0121+0676+1181+1538+1806+2097+2427+2705+2859+2899+2931+3112+3411+3702+3989+4278+4581+4898+5188+5417+5429+5041+4409+3770+3456+3468+3632+3934+4252+4500+4685+4772+4783+4742+4727+4721+4731+4724+4612+4353+3939+3378+2894+2686+2718+2781+2702+2519+2329+2245+2298+2451+2638+2738+2708+2564+2316+1967+1601+1388+1354+1440+1545+1642+1738+1873+2037+2100+2013+1817+1611+1478+1238+0884+0513+0293+0337+0579+0880+1158+1403+1536+1393+1017+0677+0540+0596+0601+0463+0297+0114-0096-0363-0723-1151-1617-2061-2381-2516-2476-2358-2178-2044-2020-2075-2141-2334-2555-2685-2646-2425-2080-1742-1385-1125-1002-0901-0726-0444-0156+0049+0022-0289-0790-1342-1807-2124-2408-2594-2591-2355-1910-1435-0990-0547-0267-0298-0542-0805-0899-0856-0794-0603-0235+0234+0633+0869+0991+1072+1053+0934+0752+0556+0388+0210+0060-0020-0032+0027+0106+0171+0131-0077-0408-0740-1010-1159-1198-0909-0394+0032+0135-0103-0536-0989-1353-1593-1744-1918-2175-2392-2498-2465-2365-2240-2100-1877-1514-1064-0598-0175+0193+0550+1004+1529+1979+2218+2200+2010+1687+1257+0913+0799+0905+1130+1281+1278+1125+0983+0964+1113+1287+1310+1221+1082+0940+0843+0772+0667+0422+0041-0377-0705-0878-1011-1185-1424-1664-1823-1822-1749-1501-1027-0328+0429+1044+1531+1972+2374+2716+3004+3233+3405+3474+3320+3018+2698+2520+2488+2464+2430+2497+2641+2807+2835+2715+2547+2487+2604+2807+2917+2784+2424+1785+0862-0134-1009-1678-2196-2660-2939-2870-2619-2417-2432-2653-2869-3012-3065-2939-2596-2132-1662-1195-0792-0593-0622-0816-1010-1175-1302-1486-1720-1960-2071-1970-1713-1411-1228-1146-1050-0856-0545-0174+0226+0627+0976+1095+0914+0529+0133-0118-0215-0244-0212-0036+0199+0292+0213+0077+0077+0155+0173+0236+0458+0831+1167+1230+1007+0590+0134-0366-0878-1336-1672-1845-1839-1698-1486-1179-0725-0296-0131-0301-0708-1099-1378-1618-1771-1836-1802-1795-1832-1817-1647-1399-1216-1117-1077-0971-0716-0249+0299+0857+1278+1466+1492+1493+1552+1627+1598+1329+0864+0404+0156+0204+0498+0799+1033+1142+1175+1199+1280+1456+1747+2316+3005+3566+3860+3961+3978+4025+4078+4056+3851+3535+3218+2938+2723+2639+2559+2333+1891+1296+0735+0448+0385+0318+0061-0377-0827-1143-1216-1033-0737-0500-0450-0499-0640-0802-0847-0674-0399-0103+0016-0148-0556-1055-1440-1658-1724-1549-1178-0829-0600-0543-0501-0423-0284-0127-0030-0046-0133-0347-0684-1054-1303-1366-1284-1002-0304+0569+1204+1356+1000+0586+0139-0214-0348-0280-0150-0012+0075+0166+0296+0487+0679+0831+0868+0646+0250-0088-0201-0088+0008-0005-0085-0142-0115+0000+0138+0229+0328+0584+1087+1812+2684+3528+4136+4373+4322+4199+4131+4028+3809+3555+3350+3212+3049+2794+2646+2739+2985+3200+3159+2795+2355+1882+1370+0871+0436+0127-0120-0330-0539-0757-1019-1298-1511-1596-1497-1311-1221-1298-1424-1516-1602-1635-1563-1472-1459-1516-1577-1589-1588-1645-1791-1975-2097-2117-2028-1850-1684-1535-1407-1265-1158-1095-1058-0963-0788-0511-0219-0020+0019-0036-0111-0103+0177+0695+1289+1785+2151+2409+2513+2572+2763+3063+3348+3422+3284+3048+2808+2690+2756+2876+2889+2710+2429+2146+1885+1675+1637+1769+1941+2014+1980+1991+2126+2307+2449+2530+2624+2754+2868+2865+2712+2532+2468+2557+2750+2983+3224+3455+3630+3849+4088+4206+4098+3754+3233+2646+2083+1508+1029+0762+0647+0509+0326+0143+0042+0205+0731+1511+2246+2652+2679+2553+2463+2513+2699+2792+2669+2304+1842+1366+0952+0602+0274-0072-0436-0674-0735-0671-0656-0733-0917-1095-1216-1224-1106-0863-0621-0465-0351-0356-0515-0818-1177-1517-1809-2035-1995-1643-1198-0927-0983-1181-1540-1999-2322-2362-2090-1660-1358-1334-1575-1919-2099-2057-1931-1759-1523-1300-1136-1058-1092-1419-1920-2405-2700-2830-2902-2970-3030-3137-3265-3408-3492-3588-3693-3724-3613-3419-3154-3028-3149-3585-4170-4640-4792-4726-4378-3799-3163-2667-2378-2196-2041-1882-1690-1459-1223-1049-0856-0585-0262-0032+0031-0042-0164-0205-0096+0084+0187+0140+0027-0034+0001+0126+0280+0402+0467+0486+0480+0528+0656+0859+1071+1278+1361+1295+1171+1162+1330+1624+1892+2019+1993+1921+1878+1895+1980+1977+1681+1130+0635+0484+0765+1235+1709+2078+2369+2630+2933+3217+3411+3459+3189+2584+1838+1219+0809+0495+0090-0411-0899-1150-1139-0907-0592-0401-0491-0877-1426-1907-2191-2333-2301-2016-1634-1352-1334-1592-1994-2395-2754-3111-3565-4112-4641-5006-5234-5435-5560-5497-5276-5004-4802-4664-4541-4399-4140-3941-3963-4156-4245-4075-3696-3303-2899-2467-2055-1783-1789-2105-2599-3052-3379-3614-3722-3600-3280-2947-2744-2739-2790-2864-2764-2546-2362-2426-2760-3272-3755-4049-4103-3914-3525-3048-2593-2285-2092-1978-1947-2003-2163-2372-2486-2408-2222-1912-1392-0764-0202+0165+0420+0691+0962+1130+1083+0861+0591+0393+0168-0057-0242-0394-0554-0727-0925-1039-0942-0696-0401-0209-0143-0137-0179-0285-0278-0000+0542+1236+1974+2770+3541+4162+4610+4957+5219+5299+5221+5096+5018+4996+4961+4890+4848+4723+4485+4110+3684+3257+2818+2333+1778+1111+0423-0262-0879-1213-1217-0998-0826-0863-0922-0825-0650-0520-0473-0487-0515-0543-0622-0775-1023-1353-1731-2142-2499-2684-2680-2568-2747-2584-2507-2519-2598-2668-2595-2445-2304-2148-1957-1727-1477-1209-0898-0602-0489-0576-0799-1024-1222-1377-1380-1249-1021-0790-0549-0070+0511+0949+1024+0755+0302-0259-0793-1070-0996-0676-0295+0029+0104-0115-0488-0748-0726-0530-0137+0436+0972+1337+1535+1717+1914+2117+2253+2346+2423+2606+2851+3155+3524+3942+4352+4703+4979+5183+5178+4796+4184+3600+3328+3360+3546+3813+4059+4193+4264+4325+4375+4440+4568+4688+4750+4709+4524+4225+3789+3251+2842+2691+2731+2776+2655+2431+2187+1979+1859+1828+1859+1900+1948+1962+1924+1775+1528+1285+1189+1227+1332+1487+1684+1893+2027+1986+1767+1493+1283+1142+0934+0610+0295+0085+0045+0173+0395+0622+0886+1106+1153+1000+0771+0624+0556+0477+0315+0164+0100+0098+0007-0282-0762-1314-1806-2162-2351-2427-2378-2226-2090-2067-2131-2249-2479-2766-2990-3093-2993-2734-2408-2025-1694-1494-1334-1102-0764-0416-0164-0119-0282-0605-0973-1295-1539-1753-1943-1981-1805-1443-1016-0585-0140+0099+0005-0326-0644-0780-0779-0743-0551-0149+0424+0950+1298+1503+1602+1499+1151+0689+0265-0009-0187-0245-0201-0138-0108-0131-0191-0316-0565-0891-1243-1521-1698-1738-1410-0830-0326-0172-0433-0894-1358-1691-1871-1932-2045-2266-2487-2653-2732-2693-2533-2279-1927-1524-1109-0703-0296+0148+0603+1176+1783+2262+2493+2459+2269+1962+1628+1376+1296+1348+1468+1516+1476+1353+1286+1307+1427+1548+1614+1636+1598+1499+1341+1191+1003+0703+0336-0036-0309-0453-0574-0747-0970-1228-1407-1441-1418-1210-0727+0017+0816+1460+1938+2322+2625+2848+3028+3192+3365+3455+3320+2987+2600+2348+2262+2233+2208+2214+2316+2410+2460+2448+2416+2502+2677+2807+2754+2469+1996+1291+0368-0568-1325-1899-2350-2786-2973-2766-2309-1917-1834-2039-2241-2486-2646-2575-2247-1748-1227-0718-0270-0064-0138-0429-0750-1036-1281-1612-2009-2312-2416-2279-1996-1726-1579-1560-1557-1403-1136-0780-0420-0094+0152+0179-0040-0360-0622-0746-0760-0695-0490-0174+0111+0218+0136+0071+0193+0399+0510+0613+0839+1183+1506+1619+1440+1095+0711+0285-0241-0841-1431-1887-2107-2076-1901-1616-1088-0473-0045+0049-0188-0576-0969-1338-1668-1886-2017-2139-2265-2278-2088-1750-1399-1089-0890-0771-0605-0315+0055+0500+0907+1158+1283+1381+1499+1584+1551+1269+0741+0177-0226-0329-0195-0017+0208+0451+0713+0969+1186+1362+1621+2138+2802+3432+3873+4093+4207+4319+4406+4372+4130+3724+3313+2930+2651+2606+2643+2570+2218+1590+0972+0626+0529+0474+0279-0115-0527-0817-0874-0671-0328-0023+0092+0132+0136+0138+0206+0355+0545+0711+0681+0353-0180-0769-1155-1358-1429-1276-0984-0726-0596-0581-0570-0508-0339-0100+0072+0123+0076-0074-0363-0682-0906-0944-0856-0619-0097+0514+0903+0925+0580+0221-0137-0340-0359-0228-0068+0051+0094+0108+0189+0373+0611+0850+0954+0762+0359-0058-0242-0171-0125-0150-0227-0246-0181-0072+0067+0264+0581+1052+1653+2328+3046+3681+4035+4069+3922+3814+3833+3828+3767+3698+3653+3580+3408+3101+2832+2691+2709+2768+2707+2442+2145+1859+1532+1168+0792+0482+0233-0018-0318-0645-1001-1311-1506-1544-1453-1318-1265-1357-1502-1619-1690-1649-1423-1160-1002-0996-1062-1125-1226-1423-1701-1945-2076-2093-2012-1855-1695-1550-1418-1258-1116-1046-0980-0903-0760-0579-0335-0166-0082-0057-0070+0003+0301+0765+1218+1543+1746+1864+1926+2001+2186+2453+2683+2741+2627+2413+2216+2118+2141+2215+2210+2067+1820+1574+1322+1090+1018+1135+1358+1550+1688+1828+2033+2248+2363+2357+2326+2336+2374+2337+2134+1928+1881+2113+2557+3025+3396+3629+3756+3914+4144+4340+4322+4040+3534+2955+2409+1836+1314+0914+0625+0358+0160+0082+0105+0387+0986+1799+2524+2892+2870+2684+2529+2534+2708+2858+2765+2384+1886+1290+0720+0265-0113-0419-0677-0789-0654-0417-0260-0335-0572-0856-1150-1444-1571-1479-1238-0995-0789-0680-0726-0914-1191-1488-1790-2087-2161-1941-1549-1252-1251-1398-1717-2122-2420-2439-2111-1621-1170-0945-0999-1235-1452-1521-1562-1582-1573-1553-1520-1510-1582-1797-2048-2203-2265-2304-2382-2492-2627-2796-2986-3171-3308-3383-3389-3261-3061-2863-2734-2733-3016-3561-4182-4618-4700-4588-4184-3512-2758-2149-1780-1584-1483-1505-1539-1489-1333-1155-0908-0451+0034+0386+0473+0325+0119+0038+0122+0319+0422+0369+0172+0012-0063+0018+0235+0470+0654+0750+0743+0695+0720+0913+1196+1505+1692+1674+1543+1438+1458+1607+1733+1798+1832+1926+2068+2219+2338+2381+2165+1669+1106+0803+0897+1173+1522+1942+2432+2948+3404+3719+3882+3807+3372+2653+1926+1395+1096+0840+0482-0019-0535-0861-0930-0764-0524-0387-0509-0918-1456-1936-2219-2362-2367-2168-1873-1699-1749-2063-2511-2919-3267-3637-4128-4718-5250-5590-5759-5872-5944-5837-5562-5240-5007-4868-4757-4620-4395-4135-3982-3913-3795-3536-3182-2851-2530-2245-2007-1923-2114-2594-3227-3751-4112-4378-4462-4282-3896-3458-3167-3074-3106-3134-3029-2784-2531-2452-2646-3063-3500-3827-3898-3696-3297-2864-2499-2257-2087-1913-1764-1708-1815-2064-2245-2211-2083-1843-1383-0776-0200+0221+0559+0895+1195+1356+1271+1033+0761+0575+0337+0011-0343-0674-0901-1028-1093-1064-0919-0780-0760-0847-0923-0918-0850-0697-0313+0294+1063+1815+2552+3354+4084+4649+5032+5339+5577+5587+5339+4974+4668+4493+4427+4375+4418+4510+4568+4453+4191+3869+3471+2955+2259+1433+0634-0076-0713-1126-1193-1021-0882-0929-0983-0869-0682-0585-0618-0718-0821-0929-1048-1156-1315-1552-1858-2203-2569-2835-2935-2879-3125-2901-2721-2613-2559-2489-2300-2072-1916-1854-1816-1739-1551-1290-1024-0833-0811-0947-1111-1224-1272-1242-1113-0935-0733-0553-0359+0004+0440+0797+0907+0742+0444-0033-0662-1160-1334-1151-0799-0462-0397-0594-0890-1057-0989-0798-0405+0168+0722+1105+1252+1301+1384+1556+1772+1996+2160+2312+2474+2755+3243+3821+4328+4636+4809+4898+4794+4402+3866+3400+3206+3287+3480+3763+3966+3983+3893+3819+3815+3911+4135+4377+4498+4418+4179+3846+3430+2997+2684+2554+2517+2427+2216+1960+1697+1421+1186+1007+0907+0888+0956+1109+1293+1429+1361+1177+0991+0937+0984+1156+1468+1834+2068+2019+1710+1331+1046+0825+0553+0245-0004-0137-0182-0152-0056+0107+0325+0597+0800+0861+0786+0657+0525+0405+0282+0191+0243+0361+0330+0017-0566-1181-1664-2015-2285-2487-2550-2453-2290-2226-2274-2401-2635-2890-3121-3248-3241-3118-2887-2589-2290-2062-1837-1526-1116-0720-0439-0319-0332-0439-0616-0806-0976-1172-1399-1524-1478-1216-0837-0401+0072+0392+0374+0056-0337-0584-0674-0711-0575-0160+0448+1040+1457+1712+1878+1750+1336+0729+0174-0165-0388-0422-0351-0313-0366-0502-0664-0831-1031-1276-1537-1780-1947-1976-1644-1072-0587-0473-0789-1305-1842-2269-2458-2449-2435-2525-2663-2876-3074-3122-2948-2546-2035-1573-1207-0856-0464+0054+0645+1333+2008+2439+2549+2408+2160+1906+1731+1705+1767+1822+1809+1732+1607+1503+1497+1586+1692+1787+1911+2033+2056+1919+1658+1376+1088+0784+0502+0267+0069-0098-0236-0362-0484-0612-0732-0837-0900-0856-0486+0203+1038+1725+2229+2645+2925+3063+3120+3199+3297+3358+3212+2874+2485+2239+2157+2150+2105+2014+1932+1896+1935+2038+2208+2502+2801+2911+2727+2283+1722+0966+0043-0772-1384-1829-2227-2636-2819-2583-2108-1697-1621-1841-2095-2377-2543-2415-1991-1434-0909-0411-0027+0124-0041-0436-0871-1238-1560-2027-2523-2848-2872-2654-2337-2059-1933-1963-1985-1857-1558-1189-0868-0648-0556-0625-0813-0963-0988-0916-0848-0736-0486-0139+0161+0293+0293+0341+0572+0877+1089+1235+1434+1690+1923+1962+1790+1508+1218+0870+0365-0346-1142-1811-2174-2208-2049-1743-1225-0587-0048+0190+0066-0316-0817-1307-1703-1977-2147-2326-2496-2539-2345-1954-1413-0888-0538-0406-0388-0345-0237+0007+0314+0607+0864+1090+1265+1333+1301+1075+0594-0002-0511-0765-0798-0736-0483-0047+0486+0969+1268+1401+1572+1967+2584+3285+3879+4250+4460+4659+4787+4789+4554+4139+3691+3274+2950+2880+2946+2889+2510+1828+1108+0603+0375+0256+0086-0234-0593-0849-0897-0697-0298+0115+0352+0551+0772+0973+1116+1181+1249+1277+1122+0700+0129-0431-0800-0992-1054-0909-0660-0495-0468-0532-0603-0624-0517-0278-0000+0137+0179+0132-0011-0193-0308-0273-0155+0060+0416+0702+0766+0599+0231-0091-0429-0601-0577-0395-0233-0126-0102-0125-0078+0128+0428+0745+0954+0907+0581+0177-0083-0116-0141-0175-0143-0026+0129+0229+0312+0524+0922+1451+2037+2595+3131+3539+3640+3546+3441+3485+3641+3802+3957+4084+4176+4136+3915+3533+3085+2641+2323+2175+2093+1937+1787+1659+1482+1233+0937+0667+0469+0227-0107-0505-0917-1206-1322-1316-1230-1162-1206-1371-1588-1706-1779-1643-1298-0880-0593-0512-0595-0719-0887-1149-1455-1715-1844-1919-1899-1814-1673-1486-1235-0977-0789-0695-0642-0621-0590-0531-0417-0279-0159-0073-0021+0114+0447+0846+1139+1247+1232+1211+1268+1380+1541+1723+1883+1966+1943+1877+1776+1670+1608+1567+1493+1367+1185+0993+0796+0614+0599+0786+1117+1443+1711+1910+2129+2303+2313+2158+1985+1911+1928+1862+1646+1382+1330+1635+2203+2817+3252+3477+3576+3740+4028+4286+4325+4066+3567+3018+2526+2025+1516+1012+0537+0146-0038+0012+0216+0684+1409+2214+2842+3093+2957+2653+2376+2316+2474+2633+2538+2129+1557+0885+0229-0292-0667-0902-1058-1026-0721-0326-0096-0160-0446-0785-1212-1696-1981-1972-1721-1411-1130-0934-0870-0944-1100-1329-1603-1947-2194-2177-1920-1662-1625-1727-2009-2395-2650-2605-2201-1626-1038-0606-0500-0696-0995-1195-1362-1536-1690-1859-2004-2147-2306-2463-2486-2316-2084-1985-2052-2185-2406-2670-2921-3119-3233-3258-3105-2840-2580-2459-2464-2583-2922-3457-3983-4307-4365-4247-3852-3161-2345-1627-1179-0915-0874-1125-1461-1646-1570-1326-0963-0363+0241+0617+0636+0426+0182+0112+0246+0461+0559+0412+0115-0182-0378-0317+0007+0393+0717+0904+0886+0730+0660+0805+1169+1597+1937+2050+1945+1712+1537+1476+1429+1379+1446+1698+2008+2240+2379+2490+2424+2055+1513+1081+0968+1010+1194+1578+2182+2895+3489+3851+4010+3869+3319+2554+1905+1527+1371+1234+0941+0467-0064-0483-0643-0573-0409-0271-0366-0714-1217-1680-2016-2236-2320-2219-2026-1942-2117-2561-3132-3581-3916-4225-4651-5182-5659-5927-5983-5982-5978-5853-5608-5295-5027-4840-4731-4605-4398-4131-3853-3581-3303-3013-2738-2486-2258-2101-2021-2103-2400-2941-3613-4207-4633-4960-5078-4878-4396-3830-3426-3267-3288-3322-3251-3031-2729-2484-2477-2738-3115-3424-3503-3312-2941-2584-2329-2164-2016-1795-1513-1282-1286-1515-1730-1771-1736-1587-1185-0574+0023+0491+0880+1256+1539+1638+1519+1270+1064+0932+0739+0376-0129-0621-0970-1105-1076-0925-0725-0684-0870-1180-1392-1404-1280-0936-0272+0644+1610+2433+3194+3981+4668+5110+5388+5593+5774+5741+5428+4975+4545+4265+4130+4043+4068+4248+4440+4531+4410+4177+3864+3403+2714+1882+1073+0374-0286-0805-1031-0994-0875-0880-0895-0770-0680-0752-0951-1165-1321-1475-1588-1641-1702-1836-2054-2336-2725-3089-3287-3273-3376-3096-2834-2613-2447-2275-2001-1711-1547-1543-1624-1650-1539-1301-1106-1022-1105-1258-1346-1291-1188-1004-0800-0659-0537-0400-0242-0028+0213+0381+0434+0335+0165-0202-0829-1416-1749-1694-1374-1071-1006-1119-1250-1240-1079-0854-0482+0069+0635+1020+1160+1118+1096+1286+1637+2019+2296+2400+2429+2636+3142+3788+4281+4527+4539+4489+4287+3912+3499+3198+3123+3263+3499+3809+4005+3931+3660+3398+3273+3335+3590+3911+4082+3983+3692+3360+2996+2663+2430+2273+2096+1818+1500+1213+0959+0713+0479+0274+0127+0043+0101+0302+0655+1017+1190+1115+0915+0764+0731+0889+1287+1812+2173+2155+1788+1299+0908+0598+0249-0053-0208-0213-0206-0225-0214-0121+0022+0266+0516+0660+0663+0550+0417+0314+0247+0228+0341+0488+0448+0057-0573-1182-1605-1914-2232-2542-2711-2684-2531-2450-2522-2681-2880-3068-3161-3212-3223-3224-3157-3006-2829-2605-2296-1885-1405-0998-0702-0565-0491-0464-0479-0542-0628-0784-1035-1295-1403-1271-0956-0494+0038+0497+0654+0452+0057-0275-0452-0580-0548-0234+0299+0843+1232+1499+1704+1689+1354+0808+0244-0139-0382-0485-0516-0587-0752-0964-1169-1310-1408-1484-1622-1809-1938-1960-1675-1185-0816-0815-1210-1787-2430-2990-3256-3226-3097-3022-3059-3233-3459-3520-3290-2772-2138-1627-1273-0980-0596-0012+0676+1435+2096+2415+2343+2074+1786+1558+1578+1793+2064+2170+2052+1860+1653+1524+1559+1698+1806+1879+2041+2228+2240+2016+1638+1223+0878+0648+0547+0481+0386+0198+0023-0016+0033+0097+0066-0071-0279-0426-0300+0217+0988+1693+2226+2706+3021+3142+3115+3080+3123+3121+2978+2677+2354+2162+2120+2148+2077+1876+1604+1410+1433+1668+1994+2489+2890+2982+2697+2156+1537+0744-0126-0834-1298-1594-1931-2345-2568-2454-2118-1859-1882-2165-2463-2753-2867-2613-2059-1445-0941-0518-0194-0130-0375-0821-1312-1693-2060-2575-3065-3313-3228-2913-2569-2297-2186-2248-2280-2127-1770-1373-1067-0937-0963-1104-1223-1157-0915-0678-0544-0446-0246+0038+0278+0422+0523+0685+0988+1322+1581+1757+1922+2081+2170+2110+1914+1662+1452+1209+0766+0051-0803-1522-1890-1912-1742-1462-1041-0521-0059+0217+0156-0210-0766-1329-1710-1928-2021-2156-2317-2362-2181-1764-1103-0410+0029+0133-0003-0230-0403-0413-0253+0001+0323+0624+0801+0849+0829+0690+0373-0113-0615-0930-1097-1122-0858-0284+0422+1024+1350+1427+1483+1758+2305+3030+3755+4266+4574+4839+5036+5084+4911+4563+4164+3741+3403+3267+3232+3084+2620+1850+1039+0378-0017-0212-0363-0607-0884-1068-1100-0902-0480-0017+0348+0704+1126+1454+1583+1541+1441+1345+1122+0733+0258-0191-0506-0679-0719-0553-0327-0197-0245-0407-0571-0742-0769-0592-0309-0089+0041+0124+0143+0148+0185+0293+0468+0686+0918+0982+0810+0490+0118-0215-0576-0810-0835-0688-0545-0454-0450-0468-0373-0119+0254+0652+0985+1103+0928+0568+0267+0117-0007-0020+0125+0408+0645+0735+0756+0891+1203+1627+2060+2464+2826+3048+3035+2978+3043+3301+3625+3923+4263+4557+4714+4660+4371+3912+3308+2600+2022+1725+1636+1597+1578+1542+1440+1223+0959+0733+0572+0362+0043-0368-0754-1004-1076-1033-0984-0988-1111-1370-1645-1785-1830-1666-1242-0731-0368-0239-0344-0527-0727-0960-1228-1419-1546-1652-1729-1731-1625-1367-0989-0590-0328-0217-0187-0229-0314-0382-0366-0267-0121-0016+0062+0228+0512+0810+0917+0818+0627+0516+0591+0776+0921+1019+1075+1183+1295+1382+1418+1341+1211+1074+0988+0912+0816+0691+0575+0483+0552+0838+1230+1636+1936+2129+2288+2383+2270+2009+1751+1670+1729+1686+1461+1163+1045+1287+1849+2443+2852+3056+3177+3393+3730+4034+4095+3836+3326+2804+2367+1950+1514+1016+0476+0044-0074+0112+0490+1109+1880+2607+3074+3161+2916+2509+2114+1940+2020+2131+1985+1513+0892+0182-0485-0988-1284-1432-1488-1331-0905-0422-0179-0262-0581-0955-1435-1966-2287-2279-1994-1649-1325-1092-0994-0984-1041-1187-1394-1751-2140-2339-2262-2078-2001-2067-2328-2698-2940-2843-2368-1695-0982-0433-0241-0446-0821-1140-1417-1639-1860-2116-2409-2696-2980-3169-3045-2635-2186-1965-1995-2141-2439-2775-3061-3232-3290-3224-2963-2625-2379-2304-2436-2619-2938-3318-3644-3827-3840-3758-3459-2847-2054-1306-0782-0479-0477-0897-1460-1825-1792-1475-1004-0336+0276+0551+0468+0208-0043-0080+0110+0362+0423+0192-0223-0666-0968-0905-0488+0048+0472+0759+0767+0587+0467+0585+1005+1548+2033+2309+2267+1955+1607+1357+1120+0933+0953+1230+1631+1913+2064+2254+2353+2163+1719+1225+0933+0821+0833+1127+1734+2502+3180+3596+3790+3613+3029+2298+1744+1513+1508+1474+1273+0840+0303-0160-0423-0431-0305-0158-0132-0345-0748-1199-1586-1916-2133-2137-2044-2067-2364-2971-3677-4189-4452-4642-4923-5304-5654-5839-5796-5716-5697-5655-5518-5286-5020-4825-4678-4528-4326-4040-3687-3290-2967-2724-2546-2369-2226-2161-2183-2307-2588-3059-3659-4260-4770-5184-5378-5213-4718-4107-3644-3462-3515-3581-3564-3366-2978-2544-2317-2361-2618-2877-2962-2812-2527-2278-2134-2051-1926-1664-1244-0825-0648-0787-1029-1138-1188-1120-0778-0173+0445+0923+1306+1646+1845+1855+1681+1459+1301+1261+1144+0814+0295-0271-0715-0893-0842-0675-0474-0478-0747-1153-1413-1421-1291-0902-0142+0894+1967+2836+3619+4418+5033+5378+5523+5644+5770+5732+5480+5097+4699+4377+4193+4031+3934+3989+4126+4219+4150+3982+3796+3491+2997+2314+1608+0942+0277-0361-0772-0859-0772-0723-0668-0566-0613-0891-1303-1631-1834-1992-2092-2114-2104-2150-2280-2512-2897-3292-3558-3553-3370-3059-2777-2510-2300-2095-1812-1504-1325-1347-1468-1532-1440-1247-1095-1096-1228-1372-1382-1221-1004-0784-0668-0655-0666-0594-0467-0347-0257-0218-0236-0301-0416-0699-1214-1755-2075-2064-1794-1527-1433-1448-1385-1198-0902-0642-0286+0247+0802+1205+1343+1238+1170+1361+1800+2287+2602+2669+2569+2651+3068+3613+4030+4178+4083+3931+3699+3390+3150+3052+3134+3347+3617+3943+4126+3963+3546+3107+2865+2854+3081+3427+3626+3538+3220+2907+2598+2336+2149+1923+1609+1180+0786+0489+0268+0101-0016-0103-0194-0293-0305-0143+0229+0723+1100+1198+1078+0913+0849+0961+1376+1955+2330+2289+1832+1271+0849+0495+0133-0134-0174-0051+0052+0068+0030+0055+0143+0280+0423+0493+0458+0311+0166+0085+0052+0074+0205+0348+0294-0052-0612-1127-1451-1709-2028-2404-2667-2710-2648-2634-2772-3012-3216-3319-3288-3213-3182-3256-3308-3279-3166-2937-2553-2046-1533-1149-0892-0795-0757-0702-0631-0586-0551-0617-0862-1223-1490-1502-1239-0760-0171+0427+0789+0747+0435+0097-0111-0289-0357-0211+0101+0476+0769+0970+1196+1294+1135+0723+0242-0111-0405-0577-0727-0929-1162-1397-1565-1648-1620-1570-1611-1743-1851-1881-1653-1286-1075-1220-1694-2319-3047-3704-4038-4005-3798-3633-3545-3615-3733-3718-3407-2807-2117-1595-1272-1010-0639-0040+0686+1440+2035+2210+1997+1628+1313+1139+1273+1688+2093+2278+2121+1881+1613+1449+1464+1608+1719+1777+1954+2151+2139+1840+1388+0919+0563+0446+0547+0697+0692+0502+0347+0379+0563+0760+0813+0630+0347+0002-0127+0144+0768+1426+1960+2469+2802+2927+2851+2766+2768+2750+2656+2451+2237+2112+2090+2119+2024+1734+1385+1130+1169+1465+1891+2440+2842+2843+2445+1851+1238+0479-0316-0891-1200-1418-1722-2149-2439-2469-2311-2231-2392-2752-3116-3416-3468-3109-2470-1844-1379-1003-0720-0687-0922-1355-1824-2191-2554-3010-3417-3526-3302-2910-2560-2314-2234-2323-2386-2242-1874-1435-1109-0987-1046-1196-1233-1020-0645-0291-0141-0070+0041+0202+0360+0495+0633+0846+1164+1513+1761+1919+2038+2137+2148+2044+1835+1624+1460+1295+0944+0311-0465-1096-1389-1373-1204-0976-0678-0341-0008+0234+0247-0064-0613-1169-1509-1628-1612-1652-1769-1802-1637-1215-0513+0213+0656+0713+0445+0031-0330-0540-0557-0390-0113+0153+0290+0271+0245+0242+0117-0179-0558-0862-1070-1166-0922-0353+0356+0952+1247+1262+1262+1445+1922+2663+3423+4015+4401+4737+4993+5131+5062+4809+4471+4083+3739+3522+3376+3116+2579+1754+0867+0105-0381-0618-0717-0874-1062-1188-1196-1019-0635-0151+0277+0714+1222+1587+1657+1489+1267+1074+0828+0504+0163-0143-0375-0512-0548-0354-0117+0009-0087-0292-0540-0831-1002-0932-0682-0428-0235-0069+0076+0197+0326+0481+0669+0899+1105+1148+0923+0560+0208-0117-0535-0868-0983-0925-0853-0812-0834-0824-0661-0322+0126+0595+1022+1273+1227+0932+0616+0413+0252+0221+0417+0770+1070+1169+1154+1208+1350+1572+1824+2068+2306+2443+2440+2531+2825+3273+3695+4075+4515+4887+5053+4968+4618+4103+3405+2573+1906+1580+1554+1611+1671+1699+1588+1330+1046+0818+0640+0424+0102-0281-0645-0876-0954-0937-0914-0947-1095-1370-1657-1802-1857-1673-1240-0724-0321-0193-0317-0530-0735-0945-1126-1231-1320-1463-1589-1657-1572-1270-0817-0335-0029+0116+0144+0070-0047-0151-0165-0077+0067+0167+0211+0316+0496+0635+0575+0326+0025-0112+0010+0256+0404+0417+0408+0502+0690+0895+1033+1039+0939+0840+0846+0884+0890+0843+0773+0746+0875+1170+1557+1880+2125+2257+2335+2355+2187+1899+1673+1652+1767+1775+1551+1220+1009+1129+1543+2028+2351+2547+2722+3019+3423+3756+3820+3531+3018+2494+2079+1721+1392+1007+0576+0236+0208+0489+0933+1588+2288+2858+3154+3120+2804+2345+1872+1594+1536+1518+1268+0746+0098-0622-1240-1658-1857-1900-1855-1603-1109-0619-0402-0563-0927-1302-1793-2299-2553-2464-2137-1789-1477-1283-1209-1176-1189-1233-1360-1708-2172-2500-2568-2428-2323-2339-2586-2964-3207-3089-2542-1806-1024-0393-0166-0389-0811-1200-1521-1749-1942-2207-2554-2945-3346-3590-3475-3004-2468-2186-2173-2310-2615-2964-3235-3351-3352-3212-2907-2554-2343-2339-2501-2690-2913-3123-3244-3287-3276-3246-3045-2586-1927-1235-0715-0390-0398-0844-1459-1839-1782-1429-0929-0271+0236+0365+0151-0140-0396-0396-0174+0060+0092-0217-0711-1258-1630-1581-1129-0527-0028+0332+0421+0318+0231+0386+0849+1441+2028+2410+2446+2128+1696+1346+1009+0665+0531+0703+1067+1357+1539+1793+2035+2001+1660+1208+0890+0731+0679+0857+1362+2076+2744+3203+3449+3293+2759+2096+1621+1487+1553+1596+1447+1043+0506+0003-0281-0338-0225-0011+0142+0097-0195-0624-1082-1516-1859-1974-2004-2137-2569-3280-4050-4574-4770-4812-4900-5108-5323-5418-5345-5277-5322-5439-5479-5368-5175-4971-4808-4620-4385-4042-3590-3143-2841-2706-2625-2505-2400-2397-2444-2531-2716-3038-3527-4118-4680-5176-5448-5366-4952-4406-3996-3871-3959-4049-4037-3817-3328-2716-2242-2076-2162-2322-2393-2296-2109-1951-1908-1878-1752-1469-0959-0361-0023-0066-0299-0485-0621-0627-0316+0272+0880+1329+1627+1894+1995+1909+1689+1466+1357+1360+1305+1076+0664+0148-0305-0537-0527-0405-0254-0266-0511-0879-1097-1084-0978-0655+0036+1022+2081+2961+3759+4547+5130+5410+5510+5599+5703+5702+5565+5311+5003+4724+4512+4294+4038+3849+3740+3704+3623+3482+3402+3310+3068+2602+2013+1411+0748+0014-0507-0694-0638-0533-0431-0340-0470-0896-1457-1866-2102-2297-2415-2436-2407-2405-2486-2657-2980-3363-3582-3579-3152-2846-2568-2326-2144-1961-1701-1424-1266-1261-1355-1403-1326-1151-1027-1055-1200-1333-1303-1081-0827-0673-0726-0928-1096-1086-0974-0888-0840-0848-0883-0961-1051-1274-1669-2064-2275-2222-1972-1747-1633-1547-1339-0992-0607-0280+0108+0615+1160+1559+1688+1565+1461+1629+2046+2503+2803+2806+2628+2609+2855+3243+3545+3603+3472+3293+3078+2908+2863+2977+3211+3497+3805+4126+4247+3973+3432+2885+2568+2496+2661+2983+3198+3101+2802+2519+2235+2006+1814+1554+1168+0674+0251-0031-0214-0241-0198-0109-0079-0165-0243-0191+0096+0635+1161+1454+1486+1374+1301+1381+1766+2270+2566+2413+1878+1277+0853+0540+0219+0017+0076+0305+0526+0590+0577+0559+0587+0598+0559+0410+0218-0018-0200-0298-0312-0274-0140-0009+0003-0203-0572-0928-1146-1333-1658-2059-2376-2518-2566-2677-2931-3279-3529-3588-3486-3310-3238-3296-3376-3389-3270-2991-2557-1999-1494-1143-0967-0961-1045-1075-0995-0857-0678-0604-0792-1208-1598-1722-1521-1048-0421+0263+0761+0897+0727+0460+0291+0124-0039-0080-0010+0124+0256+0373+0550+0721+0694+0426+0033-0290-0587-0798-1010-1273-1536-1733-1849-1844-1740-1623-1626-1739-1838-1858-1681-1440-1386-1641-2171-2817-3562-4245-4595-4558-4318-4105-3949-3884-3825-3650-3240-2627-1948-1458-1170-0955-0610-0051+0638+1348+1845+1926+1611+1206+0905+0750+0952+1431+1926+2154+2025+1793+1511+1318+1293+1416+1523+1584+1762+1949+1913+1600+1135+0660+0352+0378+0658+0960+1061+0911+0772+0845+1079+1307+1357+1165+0837+0370+0037+0081+0533+1102+1600+2079+2392+2478+2376+2276+2273+2299+2283+2217+2102+2032+2016+2005+1870+1578+1238+1038+1110+1457+1890+2362+2618+2458+1938+1314+0731+0056-0615-1066-1263-1416-1718-2140-2487-2626-2619-2666-2934-3355-3751-4073-4101-3712-3073-2461-2031-1684-1408-1337-1496-1851-2250-2571-2870-3250-3517-3467-3125-2680-2336-2114-2060-2187-2302-2220-1880-1439-1056-0870-0885-0989-0999-0756-0352+0009+0169+0209+0260+0340+0421+0497+0591+0798+1098+1410+1627+1739+1819+1903+1938+1875+1707+1522+1396+1277+0995+0460-0184-0697-0904-0867-0726-0525-0332-0158+0070+0316+0407+0182-0305-0819-1105-1147-1069-1046-1097-1091-0934-0520+0142+0827+1191+1174+0839+0345-0108-0431-0545-0496-0321-0153-0109-0188-0225-0132-0093-0204-0424-0679-0896-1013-0846-0371+0229+0715+0932+0928+0908+1051+1494+2192+2953+3566+4011+4404+4758+4985+5029+4867+4599+4234+3888+3626+3418+3087+2506+1651+0758-0035-0546-0762-0818-0906-1027-1088-1082-0951-0635-0199+0222+0682+1192+1512+1513+1264+0971+0736+0478+0203-0059-0265-0427-0558-0557-0347-0085+0047-0051-0285-0564-0928-1174-1179-0964-0705-0483-0288-0123+0022+0151+0307+0464+0689+0953+1083+0965+0688+0367+0067-0380-0803-1038-1083-1104-1158-1211-1208-0995-0588-0078+0451+0960+1300+1342+1111+0839+0648+0473+0430+0602+0944+1246+1369+1363+1360+1366+1405+1494+1637+1814+1929+2028+2284+2750+3297+3749+4148+4590+4957+5106+4983+4601+4062+3348+2521+1891+1657+1733+1879+2007+2038+1888+1586+1235+0958+0740+0476+0124-0282-0666-0921-1055-1101-1110-1121-1203-1400-1654-1801-1850-1683-1296-0814-0438-0292-0411-0630-0838-1017-1153-1228-1281-1417-1553-1633-1567-1266-0788-0301+0026+0170+0227+0197+0120+0087+0129+0247+0374+0445+0428+0401+0436+0415+0222-0102-0424-0561-0400-0127+0026-0010-0098-0023+0188+0411+0622+0721+0757+0822+1009+1212+1320+1325+1284+1268+1379+1604+1872+2071+2171+2211+2226+2188+2014+1767+1637+1718+1898+1937+1734+1370+1075+1047+1287+1614+1876+2083+2346+2731+3202+3576+3639+3337+2809+2261+1847+1528+1309+1090+0857+0685+0736+1030+1481+2039+2562+2946+3106+3019+2699+2235+1740+1353+1137+0930+0586+0023-0632-1322-1895-2213-2319-2269-2119-1784-1257-0793-0689-0949-1357-1759-2240-2682-2868-2692-2333-1993-1711-1597-1571-1574-1540-1510-1568-1849-2304-2696-2797-2676-2543-2525-2751-3143-3395-3255-2688-1903-1088-0403-0131-0335-0773-1209-1531-1721-1860-2082-2443-2902-3375-3703-3689-3299-2791-2501-2460-2562-2827-3117-3325-3373-3319-3139-2819-2498-2314-2334-2489-2633-2752-2819-2795-2751-2759-2768-2674-2387-1898-1323-0867-0551-0520-0881-1350-1601-1496-1133-0666-0103+0260+0252-0048-0361-0602-0621-0420-0218-0231-0598-1153-1746-2179-2153-1705-1095-0584-0175+0011+0037+0056+0279+0759+1361+1972+2413+2491+2221+1793+1436+1037+0561+0238+0206+0436+0705+0946+1273+1609+1692+1483+1134+0919+0816+0764+0888+1251+1839+2453+2937+3224+3147+2694+2108+1692+1578+1647+1693+1550+1162+0627+0118-0172-0224-0108+0155+0436+0506+0291-0121-0638-1155-1587-1828-1982-2237-2757-3536-4303-4794-4913-4813-4724-4765-4887-4932-4876-4868-5038-5306-5514-5550-5447-5286-5104-4898-4593-4167-3630-3167-2909-2839-2826-2739-2668-2662-2718-2762-2854-3057-3461-4029-4639-5168-5502-5516-5228-4804-4510-4464-4567-4656-4612-4342-3747-2960-2289-1914-1829-1875-1895-1829-1691-1619-1590-1578-1465-1165-0599+0066+0501+0522+0270+0023-0183-0246+0033+0589+1153+1532+1757+1921+1942+1786+1521+1284+1183+1211+1208+1078+0817+0446+0053-0187-0238-0182-0090-0100-0282-0559-0692-0632-0532-0303+0237+1106+2090+2954+3759+4534+5100+5395+5500+5604+5720+5775+5725+5593+5378+5126+4927+4668+4273+3832+3478+3236+3083+2965+2952+3018+2974+2690+2218+1655+0993+0237-0355-0608-0568-0444-0314-0196-0319-0758-1349-1796-2083-2323-2502-2576-2561-2567-2604-2729-2980-3272-3435-3371-2838-2524-2262-2075-1933-1794-1571-1340-1210-1214-1291-1347-1280-1134-1025-1054-1182-1299-1248-0999-0739-0662-0876-1249-1547-1595-1517-1456-1413-1437-1480-1573-1673-1866-2147-2387-2462-2366-2144-1939-1799-1609-1253-0751-0263+0117+0525+1029+1536+1899+1986+1839+1698+1803+2159+2576+2846+2823+2637+2534+2648+2888+3055+3059+2904+2706+2528+2463+2592+2885+3244+3602+3936+4238+4284+3924+3294+2685+2297+2156+2244+2494+2662+2568+2286+2021+1800+1635+1478+1199+0758+0232-0199-0462-0580-0484-0234+0054+0211+0141-0015-0086+0128+0674+1349+1820+2027+1990+1920+1961+2260+2656+2824+2551+1949+1330+0954+0681+0396+0258+0376+0696+1006+1151+1169+1116+1078+0957+0703+0333-0061-0412-0657-0753-0778-0730-0611-0453-0377-0446-0620-0809-0914-1058-1335-1718-2060-2280-2439-2672-3041-3469-3747-3774-3583-3332-3187-3225-3320-3340-3231-2920-2455-1904-1457-1185-1085-1203-1392-1509-1418-1161-0852-0646-0772-1215-1700-1941-1804-1345-0734+0010+0659+0964+0954+0795+0660+0500+0240-0024-0213-0318-0328-0297-0140+0070+0169+0004-0304-0622-0901-1146-1410-1706-1951-2085-2135-2073-1892-1718-1679-1764-1852-1888-1771-1653-1715-2060-2613-3240-3969-4622-4945-4880-4630-4415-4209-4021-3802-3461-2977-2358-1725-1280-1056-0898-0608-0106+0532+1165+1554+1537+1178+0753+0470+0378+0610+1132+1656+1936+1864+1681+1428+1206+1166+1259+1343+1417+1587+1767+1738+1436+0987+0534+0275+0391+0836+1283+1488+1365+1249+1329+1551+1768+1799+1576+1211+0664+0152-0002+0255+0707+1154+1560+1811+1845+1727+1627+1643+1714+1815+1880+1905+1890+1861+1837+1693+1424+1148+1012+1162+1527+1957+2313+2358+1985+1312+0667+0115-0497-1045-1356-1444-1540-1838-2265-2650-2860-2968-3107-3433-3899-4303-4603-4606-4210-3604-3050-2678-2369-2117-1994-2056-2281-2582-2827-3055-3327-3440-3287-2864-2397-2052-1835-1777-1904-2050-2014-1718-1265-0848-0594-0561-0645-0658-0443-0072+0241+0381+0417+0441+0464+0475+0481+0527+0663+0912+1179+1322+1382+1438+1518+1600+1590+1505+1363+1279+1192+0971+0544+0017-0389-0527-0466-0357-0198-0100-0044+0090+0312+0465+0334-0073-0518-0738-0714-0567-0485-0488-0453-0306+0063+0673+1271+1563+1496+1129+0617+0124-0241-0431-0471-0427-0362-0419-0566-0615-0462-0266-0169-0213-0374-0573-0717-0640-0331+0089+0439+0566+0538+0491+0624+1058+1735+2489+3115+3606+4051+4470+4808+4946+4870+4664+4359+4000+3725+3463+3083+2464+1616+0703-0081-0618-0820-0864-0924-1023-1056-1057-0960-0721-0345+0055+0497+0979+1264+1237+0969+0651+0416+0162-0055-0246-0392-0509-0596-0571-0366-0119+0006-0087-0327-0608-0972-1284-1359-1195-0955-0729-0521-0341-0218-0105-0006+0098+0291+0626+0888+0918+0746+0476+0184-0277-0749-1065-1219-1337-1470-1591-1584-1347-0874-0308+0274+0821+1211+1297+1118+0875+0725+0596+0554+0696+0989+1272+1406+1447+1394+1283+1189+1143+1219+1365+1498+1691+2091+2696+3316+3762+4158+4582+4911+5020+4865+4450+3889+3155+2365+1815+1687+1867+2080+2279+2333+2166+1811+1412+1090+0819+0485+0088-0352-0756-1068-1258-1369-1415-1392-1405-1534-1721-1873-1922-1787-1428-0997-0638-0501-0629-0849-1038-1192-1262-1273-1295-1413-1543-1631-1577-1280-0797-0303+0041+0214+0296+0298+0294+0325+0420+0569+0685+0712+0637+0515+0405+0250-0013-0393-0722-0852-0687-0393-0261-0332-0449-0406-0212+0030+0283+0479+0643+0890+1250+1614+1823+1871+1850+1844+1898+2028+2148+2179+2140+2077+2004+1907+1722+1551+1541+1739+1991+2087+1904+1547+1174+0980+1034+1214+1410+1657+2011+2487+3008+3385+3437+3142+2623+2115+1712+1441+1331+1282+1219+1170+1283+1588+1973+2396+2713+2883+2892+2760+2475+2064+1587+1120+0748+0381-0062-0625-1256-1905-2434-2699-2711-2587-2353-1947-1392-1018-1030-1429-1909-2321-2794-3187-3265-3017-2603-2268-2020-1942-1974-1976-1891-1792-1754-1959-2392-2808-2956-2859-2709-2657-2851-3225-3464-3336-2766-1999-1156-0451-0141-0314-0746-1184-1525-1663-1724-1874-2216-2715-3239-3642-3733-3466-3038-2776-2716-2792-3005-3242-3405-3404-3299-3081-2756-2444-2261-2264-2376-2466-2510-2481-2381-2309-2312-2363-2363-2211-1889-1439-1032-0725-0645-0875-1154-1252-1079-0739-0308+0148+0349+0184-0195-0530-0762-0804-0655-0516-0598-0978-1550-2163-2596-2597-2177-1595-1081-0657-0370-0229-0084+0206+0680+1273+1877+2337+2477+2274+1882+1533+1118+0506-0059-0320-0259+0006+0299+0702+1142+1379+1320+1159+1069+1064+1071+1149+1398+1833+2377+2850+3159+3121+2740+2238+1857+1712+1741+1759+1582+1209+0704+0241-0011-0034+0094+0408+0748+0901+0778+0372-0163-0747-1247-1583-1877-2241-2846-3645-4417-4873-4921-4695-4456-4333-4340-4357-4336-4394-4677-5087-5465-5678-5700-5608-5421-5190-4842-4336-3721-3231-3027-3037-3095-3053-3013-3030-3078-3070-3074-3188-3512-4047-4654-5217-5581-5688-5502-5222-5053-5077-5180-5244-5151-4806-4096-3160-2319-1786-1557-1497-1462-1396-1285-1213-1195-1169-1053-0759-0180+0492+0940+0973+0708+0394+0128+0021+0284+0809+1306+1585+1709+1761+1698+1486+1205+0964+0888+0926+0959+0955+0889+0700+0433+0209+0094+0064+0052+0017-0103-0250-0290-0163-0058+0095+0504+1223+2122+2972+3774+4539+5070+5353+5483+5615+5769+5861+5937+5922+5795+5572+5363+5066+4544+3893+3299+2878+2640+2501+2525+2688+2786+2640+2257+1732+1096+0328-0300-0596-0589-0463-0317-0156-0181-0547-1071-1549-1861-2178-2440-2598-2638-2644-2658-2715-2898-3099-3164-3065-2422-2132-1937-1831-1777-1675-1481-1273-1186-1245-1387-1501-1507-1388-1286-1265-1326-1374-1308-1096-0887-0866-1109-1501-1836-1932-1917-1874-1838-1826-1864-1982-2149-2351-2584-2712-2695-2555-2352-2179-1998-1688-1189-0540+0041+0493+0948+1439+1878+2124+2121+1904+1695+1688+1921+2299+2607+2667+2565+2494+2531+2648+2735+2714+2586+2429+2267+2210+2365+2674+3063+3442+3783+4067+4089+3720+3112+2501+2088+1854+1784+1859+1882+1741+1488+1298+1174+1146+1102+0898+0473-0046-0452-0706-0761-0554-0164+0269+0509+0446+0235+0099+0261+0851+1656+2311+2647+2696+2610+2595+2748+2959+2960+2633+2052+1516+1198+0968+0734+0591+0709+1023+1394+1626+1664+1585+1455+1179+0696+0093-0493-0950-1231-1344-1331-1284-1151-0990-0874-0844-0896-0940-0967-1015-1209-1501-1825-2089-2352-2718-3198-3678-3930-3861-3540-3161-2930-2959-3068-3092-2960-2667-2244-1839-1535-1396-1392-1608-1875-1980-1836-1481-1089-0806-0871-1274-1752-2032-1955-1575-1024-0274+0455+0942+1105+1052+0955+0760+0367-0148-0592-0898-1010-1049-0880-0612-0448-0535-0828-1144-1434-1712-1992-2244-2424-2487-2479-2378-2148-1923-1840-1899-1988-2032-2021-2039-2173-2512-2991-3525-4120-4669-4946-4906-4706-4500-4295-4051-3720-3281-2734-2135-1552-1203-1073-1014-0804-0363+0211+0739+1005+0882+0500+0146-0034-0055+0240+0771+1313+1634+1680+1621+1461+1306+1226+1253+1296+1320+1469+1631+1645+1408+0997+0557+0323+0528+1060+1642+1923+1850+1758+1821+1994+2117+2061+1814+1438+0856+0253-0060-0008+0271+0575+0831+0954+0928+0831+0794+0860+0992+1204+1418+1556+1622+1629+1605+1507+1308+1138+1116+1317+1684+2060+2286+2107+1481+0658-0055-0576-1131-1573-1761-1755-1785-2037-2434-2824-3072-3222-3407-3723-4122-4470-4715-4701-4365-3851-3418-3135-2940-2761-2633-2579-2619-2727-2836-2968-3114-3177-3025-2680-2267-1901-1628-1462-1511-1603-1567-1290-0851-0425-0167-0137-0245-0312-0208+0038+0242+0343+0388+0458+0521+0552+0530+0491+0525+0674+0831+0900+0911+0948+1030+1141+1232+1257+1229+1203+1177+1004+0638+0164-0191-0332-0326-0243-0157-0132-0176-0131+0022+0177+0137-0138-0431-0516-0395-0181-0052-0027+0005+0123+0416+0891+1375+1615+1554+1241+0823+0383+0025-0215-0335-0391-0454-0606-0836-0938-0768-0460-0181-0019-0018-0133-0254-0296-0223-0089+0042+0085+0041+0040+0235+0722+1434+2191+2833+3334+3800+4230+4598+4805+4822+4708+4452+4159+3884+3602+3191+2554+1703+0812+0047-0469-0715-0828-0944-1080-1131-1121-1057-0860-0558-0231+0130+0535+0803+0820+0649+0434+0256+0052-0149-0324-0446-0513-0538-0480-0323-0185-0168-0272-0452-0664-0995-1304-1435-1356-1155-0946-0747-0575-0461-0430-0438-0434-0293+0090+0529+0778+0754+0542+0285-0130-0576-0903-1119-1330-1583-1792-1828-1583-1094-0484+0117+0655+0987+1009+0806+0602+0559+0521+0532+0666+0887+1118+1241+1306+1251+1097+0946+0884+0964+1117+1288+1568+2046+2688+3299+3722+4079+4477+4776+4834+4629+4178+3585+2857+2089+1579+1506+1751+2040+2291+2424+2317+1982+1566+1182+0859+0441-0035-0539-0979-1293-1513-1664-1734-1748-1772-1890-2071-2216-2260-2123-1776-1343-0988-0841-0964-1184-1367-1462-1441-1336-1273-1349-1473-1584-1551-1265-0771-0241+0132+0328+0404+0396+0384+0412+0525+0660+0770+0797+0702+0572+0444+0257-0030-0410-0742-0891-0796-0580-0477-0511-0597-0544-0374-0147+0120+0361+0622+0986+1468+1935+2223+2324+2355+2340+2339+2322+2274+2154+1989+1801+1633+1446+1273+1223+1361+1679+2002+2153+2026+1701+1292+0992+0907+0968+1122+1412+1841+2345+2832+3141+3161+2897+2483+2098+1792+1615+1579+1598+1580+1597+1706+1936+2236+2484+2573+2512+2398+2242+2022+1731+1358+0898+0417-0089-0578-1061-1607-2200-2724-3030-3077-2921-2623-2161-1639-1358-1541-2074-2610-3049-3490-3816-3793-3444-2960-2604-2357-2284-2320-2327-2201-2020-1898-2019-2417-2833-3023-2963-2817-2740-2889-3150-3346-3231-2738-2066-1302-0628-0274-0375-0782-1242-1590-1663-1582-1585-1856-2363-2916-3350-3496-3317-3001-2814-2804-2902-3138-3361-3509-3516-3400-3201-2855-2476-2186-2066-2070-2124-2171-2189-2140-2083-2080-2134-2156-2078-1838-1465-1080-0760-0615-0685-0805-0795-0587-0266+0087+0370+0376+0049-0410-0731-0938-1017-0962-0916-1022-1373-1871-2381-2713-2705-2362-1906-1493-1119-0783-0507-0211+0139+0599+1098+1629+2066+2267+2187+1902+1596+1164+0439-0355-0875-0970-0751-0395+0097+0646+1077+1293+1370+1460+1588+1658+1739+1914+2269+2716+3124+3365+3326+2971+2493+2080+1843+1733+1618+1385+1063+0712+0434+0317+0333+0478+0755+1068+1238+1159+0811+0309-0287-0831-1242-1595-2017-2636-3410-4144-4597-4623-4350-4002-3763-3677-3661-3701-3840-4203-4737-5294-5714-5925-5902-5724-5440-5030-4443-3802-3316-3134-3202-3336-3382-3423-3494-3510-3464-3428-3508-3805-4318-4885-5400-5791-5930-5851-5671-5586-5622-5716-5715-5531-5075-4249-3214-2276-1664-1381-1271-1212-1097-0923-0786-0693-0634-0505-0214+0271+0825+1131+1075+0776+0466+0218+0163+0445+0916+1299+1421+1395+1321+1172+0941+0693+0507+0440+0472+0514+0621+0787+0872+0808+0625+0456+0287+0127-0015-0113-0146-0034+0224+0414+0563+0879+1475+2281+3132+3938+4624+5055+5245+5330+5482+5684+5885+6129+6285+6258+6044+5775+5416+4807+4036+3314+2773+2452+2248+2199+2302+2418+2347+2030+1588+1026+0320-0281-0633-0705-0641-0519-0285-0110-0219-0553-0960-1316-1709-2099-2385-2507-2513-2473-2475-2573-2714-2765-2656-2084-1826-1725-1724-1743-1687-1497-1290-1226-1336-1581-1814-1895-1830-1739-1635-1567-1526-1488-1375-1252-1237-1370-1611-1863-1985-2043-2034-1948-1858-1868-2029-2279-2554-2815-2929-2877-2718-2547-2387-2192-1845-1260-0541+0127+0652+1168+1657+2009+2094+1933+1634+1322+1150+1240+1561+1955+2209+2285+2357+2430+2523+2606+2632+2581+2499+2355+2232+2229+2379+2662+3018+3350+3621+3678+3429+2932+2371+1909+1521+1226+1011+0844+0651+0460+0378+0405+0574+0752+0732+0458+0015-0348-0547-0584-0350+0030+0447+0641+0579+0350+0216+0419+1063+1947+2688+3096+3195+3125+3036+3024+3043+2940+2647+2226+1835+1603+1443+1250+1092+1095+1299+1611+1864+1927+1784+1555+1127+0456-0310-1012-1515-1781-1853-1808-1731-1614-1489-1374-1312-1281-1247-1184-1152-1238-1428-1705-2020-2402-2877-3406-3892-4086-3903-3457-2965-2671-2652-2735-2730-2589-2290-2006-1803-1730-1748-1863-2131-2412-2451-2203-1774-1353-1060-1066-1316-1624-1819-1768-1517-1125-0488+0210+0747+1011+1030+0956+0753+0250-0393-0991-1385-1559-1596-1445-1141-0970-1082-1422-1781-2113-2415-2641-2799-2830-2805-2774-2671-2476-2258-2152-2191-2299-2394-2483-2593-2739-2958-3256-3608-4006-4397-4630-4676-4588-4457-4299-4060-3721-3249-2688-2103-1571-1301-1285-1313-1187-0801-0294+0112+0224+0022-0321-0575-0610-0504-0148+0381+0916+1294+1517+1629+1655+1613+1525+1468+1423+1375+1441+1586+1629+1453+1108+0680+0463+0687+1267+1905+2245+2214+2152+2193+2254+2220+2062+1784+1412+0907+0381+0061-0010+0044+0126+0147+0078-0012-0046+0036+0167+0342+0614+0894+1105+1223+1241+1235+1190+1101+1044+1113+1352+1703+2033+2148+1820+1073+0155-0578-1092-1628-2020-2164-2105-2062-2247-2564-2893-3138-3293-3453-3707-3985-4192-4341-4349-4129-3777-3463-3301-3242-3207-3135-2991-2830-2745-2709-2697-2728-2781-2788-2636-2310-1927-1527-1204-1062-1026-0931-0702-0337+0041+0245+0209+0021-0115-0111-0045+0014+0042+0115+0304+0558+0719+0734+0657+0575+0584+0591+0589+0565+0576+0637+0762+0933+1106+1225+1309+1321+1160+0770+0289-0137-0361-0452-0451-0414-0459-0540-0572-0497-0374-0336-0427-0488-0408-0189+0045+0171+0209+0242+0327+0510+0831+1169+1360+1375+1235+0983+0706+0400+0143-0039-0160-0318-0552-0851-1037-0976-0715-0369-0011+0200+0252+0234+0124-0044-0214-0328-0367-0386-0303+0012+0633+1406+2160+2771+3235+3654+4059+4391+4648+4764+4748+4576+4350+4147+3896+3475+2837+1992+1152+0448-0049-0358-0588-0847-1085-1198-1186-1088-0890-0660-0452-0214+0049+0240+0338+0320+0286+0230+0117-0067-0258-0386-0402-0336-0258-0215-0261-0395-0524-0601-0686-0876-1100-1251-1242-1119-0946-0768-0636-0614-0701-0856-1016-0976-0557+0027+0479+0610+0456+0234-0050-0345-0560-0788-1106-1471-1799-1917-1724-1249-0657-0078+0405+0581+0473+0219+0085+0175+0290+0432+0577+0714+0852+0969+1053+1022+0911+0844+0907+1063+1281+1482+1769+2188+2713+3220+3571+3879+4219+4445+4439+4177+3691+3114+2404+1658+1140+1050+1295+1599+1912+2168+2201+1990+1616+1209+0818+0326-0242-0813-1295-1623-1841-1984-2084-2160-2292-2481-2680-2804-2834-2694-2354-1897-1494-1318-1383-1567-1693-1702-1553-1327-1151-1165-1282-1430-1461-1224-0735-0189+0188+0368+0406+0328+0227+0188+0259+0374+0498+0537+0519+0484+0432+0316+0078-0257-0555-0739-0756-0652-0552-0495-0443-0354-0218-0045+0174+0413+0672+1033+1517+2010+2350+2519+2616+2638+2587+2457+2281+2079+1838+1571+1296+1017+0852+0891+1132+1480+1809+1948+1876+1628+1248+0931+0804+0871+1064+1405+1854+2332+2707+2901+2892+2715+2489+2303+2166+2077+2037+1972+1904+1870+1935+2071+2249+2310+2216+1991+1757+1563+1412+1265+1045+0693+0215-0313-0767-1120-1505-2032-2611-3069-3255-3173-2896-2442-1964-1801-2128-2756-3320-3734-4152-4420-4325-3885-3338-2927-2630-2542-2581-2587-2454-2225-2021-2059-2367-2721-2924-2892-2778-2705-2738-2869-2976-2884-2549-2042-1453-0854-0495-0528-0875-1360-1720-1744-1534-1380-1557-2047-2582-2968-3060-2915-2688-2615-2698-2872-3133-3383-3551-3596-3555-3397-3026-2511-2020-1709-1564-1563-1670-1855-1975-2017-1990-1979-1954-1874-1652-1314-0936-0569-0349-0325-0388-0360-0206+0052+0316+0433+0274-0141-0607-0859-1000-1125-1194-1220-1310-1558-1902-2217-2394-2380-2219-1986-1747-1485-1165-0760-0330+0066+0456+0811+1184+1520+1759+1804+1667+1429+1023+0258-0645-1309-1508-1299-0889-0341+0308+0933+1428+1746+1998+2197+2348+2498+2749+3109+3497+3784+3900+3752+3349+2816+2301+1901+1601+1302+1008+0762+0646+0644+0710+0801+0929+1104+1274+1361+1294+1012+0554-0004-0569-0978-1306-1676-2197-2878-3552-4013-4103-3870-3521-3245-3108-3115-3221-3453-3848-4393-5029-5597-5950-5993-5771-5448-4989-4392-3785-3332-3151-3245-3430-3606-3756-3883-3914-3854-3846-3993-4358-4831-5321-5771-6129-6302-6278-6120-6005-5971-5965-5862-5576-5023-4167-3116-2196-1592-1322-1227-1142-0962-0715-0464-0267-0131+0044+0321+0697+0973+1007+0777+0470+0230+0071+0152+0487+0872+1090+1046+0879+0703+0515+0322+0176+0080+0056+0037+0029+0181+0521+0852+0994+0881+0652+0358-0012-0311-0420-0334-0051+0355+0694+0951+1291+1857+2629+3470+4289+4876+5122+5128+5118+5276+5529+5849+6262+6585+6629+6374+6018+5563+4925+4176+3453+2881+2472+2152+1942+1870+1873+1800+1586+1225+0795+0264-0256-0622-0812-0871-0828-0538-0113+0130+0094-0189-0547-1018-1553-1997-2195-2208-2107-2033-2095-2240-2340-2292-1954-1746-1729-1791-1841-1772-1560-1341-1277-1403-1711-2035-2199-2201-2105-1913-1720-1628-1621-1659-1661-1619-1575-1585-1664-1802-1948-1957-1806-1607-1551-1743-2093-2463-2789-2924-2874-2724-2582-2467-2328-2021-1492-0784-0083+0490+1060+1559+1818+1749+1442+1050+0657+0339+0281+0567+1039+1474+1799+2065+2281+2465+2610+2742+2801+2799+2688+2459+2231+2140+2273+2554+2864+3132+3264+3159+2806+2287+1700+1134+0558+0077-0246-0419-0493-0461-0298+0077+0495+0733+0666+0398+0137-0027-0079+0061+0313+0553+0634+0500+0297+0196+0437+1119+2000+2749+3166+3299+3251+3148+3054+2966+2826+2622+2407+2211+2084+1978+1849+1669+1512+1507+1654+1832+1842+1645+1322+0765+0009-0809-1461-1875-2042-2057-1974-1901-1834-1773-1710-1640-1571-1479-1344-1230-1259-1427-1730-2153-2637-3130-3637-4044-4145-3865-3353-2834-2523-2476-2512-2453-2243-1976-1809-1825-1965-2117-2313-2613-2832-2792-2430-1943-1542-1272-1188-1210-1277-1284-1232-1130-0930-0549-0073+0320+0568+0622+0584+0414-0048-0654-1213-1588-1730-1782-1646-1381-1287-1509-1935-2363-2734-3049-3202-3188-3061-2967-2915-2864-2750-2627-2569-2617-2722-2853-3025-3162-3233-3275-3362-3511-3732-3994-4240-4409-4442-4375-4266-4114-3827-3381-2847-2283-1790-1556-1563-1638-1540-1217-0779-0487-0527-0805-1124-1258-1169-0943-0536-0007+0511+0945+1336+1643+1877+1970+1906+1769+1645+1539+1519+1593+1623+1498+1188+0796+0576+0770+1321+1961+2313+2310+2277+2266+2210+2059+1803+1518+1196+0858+0567+0382+0276+0153+0005-0212-0462-0590-0552-0388-0218-0035+0222+0470+0657+0735+0753+0745+0735+0722+0761+0913+1163+1451+1735+1820+1545+0864+0028-0661-1197-1748-2190-2398-2362-2312-2406-2610-2863-3096-3249-3378-3502-3627-3689-3750-3786-3701-3504-3302-3215-3246-3352-3402-3295-3059-2817-2634-2507-2432-2497-2639-2683-2487-2047-1510-0999-0658-0475-0324-0144+0115+0352+0437+0280+0044-0101-0158-0178-0244-0272-0173+0165+0621+1000+1137+1053+0903+0792+0680+0595+0531+0490+0493+0606+0868+1160+1407+1586+1635+1437+0988+0394-0152-0541-0752-0839-0859-0916-1006-1056-1024-0914-0791-0679-0507-0283-0051+0118+0187+0200+0260+0355+0465+0615+0802+0955+1065+1100+1088+0984+0787+0534+0346+0197+0026-0247-0590-0876-1005-0960-0709-0261+0179+0452+0596+0502+0173-0207-0462-0555-0532-0382+0054+0746+1539+2233+2763+3152+3495+3828+4161+4467+4692+4773+4673+4520+4398+4194+3812+3180+2387+1587+0952+0490+0145-0225-0636-1002-1184-1172-1011-0808-0619-0511-0427-0357-0290-0191-0062+0072+0175+0187+0066-0112-0247-0227-0070+0039-0053-0290-0553-0679-0621-0532-0549-0631-0747-0780-0731-0615-0485-0431-0541-0806-1133-1456-1552-1199-0564+0009+0244+0121-0043-0161-0219-0255-0436-0831-1319-1758-1975-1855-1414-0863-0316+0052+0096-0153-0439-0483-0233+0062+0338+0524+0607+0651+0767+0879+0895+0893+0994+1212+1507+1799+2025+2227+2464+2766+3070+3335+3576+3817+3943+3857+3533+3056+2501+1830+1123+0581+0413+0562+0847+1187+1565+1816+1781+1505+1108+0667+0118-0511-1123-1626-1974-2182-2329-2457-2632-2873-3120-3330-3412-3426-3316-3018-2579-2138-1859-1812-1886-1916-1803-1555-1224-0973-0947-1057-1245-1339-1155-0724-0230+0071+0194+0161+0006-0184-0301-0281-0197-0076+0017+0108+0211+0291+0297+0134-0114-0343-0539-0634-0595-0452-0245-0059+0077+0155+0244+0391+0574+0747+1001+1382+1820+2171+2384+2550+2642+2595+2439+2240+2045+1822+1540+1189+0843+0685+0753+0962+1191+1350+1400+1344+1149+0853+0652+0651+0843+1142+1527+1974+2384+2639+2724+2707+2650+2646+2688+2701+2662+2536+2320+2133+2042+2059+2096+2138+2061+1859+1532+1207+0966+0812+0758+0707+0511+0142-0275-0601-0784-1007-1460-2107-2740-3161-3233-3047-2697-2323-2261-2655-3303-3851-4220-4608-4828-4682-4209-3601-3136-2805-2678-2704-2739-2621-2372-2113-2045-2202-2445-2593-2589-2518-2454-2405-2392-2419-2389-2195-1892-1507-1043-0718-0708-1019-1503-1874-1883-1628-1413-1502-1950-2450-2718-2670-2435-2244-2261-2456-2700-2997-3266-3453-3564-3604-3510-3143-2501-1790-1254-0974-0918-1118-1467-1780-1924-1875-1796-1713-1589-1362-1030-0635-0220+0040+0065-0087-0219-0183+0007+0189+0227+0031-0326-0641-0795-0867-0997-1123-1217-1275-1386-1559-1673-1730-1788-1852-1908-1872-1752-1445-0967-0421+0003+0292+0486+0651+0840+1020+1154+1142+0977+0648-0035-0858-1462-1645-1426-0989-0418+0289+1023+1663+2139+2451+2671+2870+3155+3579+4053+4433+4601+4553+4247+3690+3040+2424+1882+1415+0978+0590+0435+0497+0705+0934+1085+1198+1250+1253+1227+1144+0926+0534+0005-0529-0880-1127-1358-1729-2276-2891-3397-3594-3505-3256-2996-2866-2901-3099-3362-3714-4165-4728-5274-5646-5689-5433-5073-4624-4127-3634-3254-3077-3139-3360-3633-3883-4079-4123-4127-4225-4539-4991-5457-5841-6188-6484-6669-6642-6451-6222-6030-5870-5669-5287-4711-3887-2939-2091-1559-1309-1208-1129-0925-0627-0307-0040+0167+0398+0689+0903+0906+0637+0254-0027-0159-0172+0026+0386+0682+0728+0530+0297+0099-0074-0158-0145-0103-0107-0184-0273-0148+0242+0687+0954+0899+0614+0191-0350-0802-0967-0792-0398+0133+0652+1097+1583+2204+2993+3873+4680+5189+5251+5079+4944+5096+5381+5783+6325+6732+6787+6473+6003+5484+4868+4192+3561+2993+2512+2073+1680+1419+1286+1207+1066+0805+0506+0186-0177-0535-0815-1015-1078-0772-0177+0391+0644+0494+0136-0381-1041-1597-1868-1869-1710-1596-1645-1844-2053-2104-2005-1851-1867-1932-1937-1803-1562-1342-1232-1339-1620-1965-2174-2229-2138-1892-1622-1504-1574-1743-1862-1821-1647-1476-1434-1580-1788-1807-1602-1345-1230-1445-1863-2289-2629-2759-2683-2538-2410-2339-2284-2113-1710-1089-0400+0196+0773+1233+1401+1224+0831+0412-0023-0416-0560-0326+0198+0773+1267+1722+2113+2433+2690+2904+3037+3094+3006+2743+2397+2148+2131+2343+2603+2841+3025+3020+2733+2182+1470+0694-0113-0752-1090-1177-1101-0963-0692-0192+0380+0821+0983+0890+0748+0600+0515+0510+0579+0610+0549+0368+0154+0074+0310+0963+1796+2499+2898+3067+3079+3021+2941+2832+2699+2572+2491+2455+2406+2346+2273+2109+1847+1638+1575+1601+1537+1278+0872+0255-0525-1249-1731-1949-1969-1905-1830-1796-1810-1860-1866-1792-1656-1484-1293-1163-1198-1430-1865-2405-2939-3379-3749-4021-4021-3715-3222-2766-2484-2430-2412-2301-2047-1777-1689-1839-2092-2298-2529-2823-3005-2892-2466-1934-1532-1276-1102-0931-0761-0634-0595-0625-0629-0536-0406-0273-0167-0097-0052-0121-0401-0815-1204-1465-1598-1654-1559-1369-1376-1701-2232-2710-3137-3442-3534-3388-3119-2933-2886-2889-2880-2873-2896-2974-3083-3226-3407-3538-3535-3420-3351-3372-3464-3674-3978-4233-4359-4318-4243-4154-3946-3584-3088-2540-2050-1794-1754-1781-1685-1391-1001-0839-0998-1359-1666-1747-1586-1309-0884-0375+0140+0612+1131+1577+1955+2145+2090+1917+1777+1641+1576+1577+1550+1434+1159+0797+0599+0759+1268+1849+2172+2174+2120+2070+1952+1739+1465+1191+0946+0797+0776+0783+0719+0496+0169-0211-0567-0712-0625-0435-0280-0158+0020+0194+0274+0275+0230+0187+0166+0204+0334+0543+0800+1024+1245+1395+1282+0854+0215-0409-0939-1529-2081-2419-2506-2473-2508-2639-2830-3053-3239-3334-3384-3367-3285-3287-3364-3393-3299-3136-3031-3097-3316-3513-3520-3321-3047-2809-2584-2419-2424-2613-2754-2591-2127-1486-0832-0348-0040+0135+0264+0377+0451+0374+0114-0136-0210-0193-0194-0301-0372-0263+0160+0783+1322+1570+1542+1389+1229+1046+0899+0773+0656+0598+0690+0997+1378+1685+1901+1948+1713+1205+0525-0153-0684-1008-1145-1202-1283-1352-1395-1359-1227-1008-0724-0401-0132+0022+0060+0039+0054+0169+0293+0362+0380+0426+0524+0685+0864+1018+1067+0960+0772+0614+0526+0417+0163-0183-0538-0880-1111-1033-0608-0010+0451+0750+0737+0401-0039-0332-0422-0389-0206+0241+0898+1569+2149+2569+2876+3151+3464+3840+4237+4561+4714+4649+4532+4452+4319+3980+3406+2637+1884+1296+0866+0490+0058-0441-0893-1138-1127-0948-0712-0564-0535-0562-0696-0809-0783-0581-0309-0059+0099+0085-0016-0099-0058+0126+0238+0065-0269-0551-0615-0439-0190-0039+0011-0048-0117-0111-0056+0010-0028-0264-0693-1182-1643-1895-1687-1134-0591-0324-0425-0545-0490-0323-0185-0304-0759-1332-1847-2124-2044-1645-1131-0632-0331-0382-0675-0910-0849-0465-0018+0382+0600+0658+0656+0757+0903+0978+1058+1264+1612+2008+2352+2604+2723+2770+2838+2953+3128+3285+3423+3446+3267+2892+2417+1890+1306+0639+0076-0202-0169+0050+0379+0844+1264+1405+1259+0894+0439-0123-0757-1370-1886-2256-2507-2675-2858-3073-3330-3572-3734-3774-3762-3717-3543-3207-2788-2417-2210-2130-2022-1811-1495-1137-0866-0798-0896-1084-1213-1106-0783-0416-0228-0212-0305-0502-0701-0826-0820-0757-0648-0502-0338-0138+0040+0111+0020-0142-0283-0414-0487-0416-0177+0137+0401+0549+0558+0559+0623+0714+0788+0890+1139+1479+1801+2055+2276+2435+2447+2346+2218+2109+1965+1728+1352+0992+0828+0852+0934+0942+0857+0732+0625+0464+0274+0223+0406+0754+1185+1605+2047+2391+2553+2585+2595+2659+2822+3036+3143+3103+2877+2548+2277+2169+2149+2127+2050+1900+1640+1284+0890+0565+0370+0326+0344+0300+0120-0129-0297-0324-0416-0793-1473-2257-2851-3098-3034-2822-2608-2653-3077-3680-4166-4477-4780-4968-4818-4334-3719-3203-2810-2657-2688-2751-2689-2436-2135-1962-1961-2059-2113-2102-2065-2024-1946-1876-1856-1858-1786-1638-1415-1110-0899-0897-1175-1635-1990-2023-1817-1621-1724-2145-2587-2691-2460-2094-1873-1935-2194-2488-2775-3029-3232-3385-3495-3471-3127-2435-1599-0929-0549-0439-0653-1102-1526-1739-1684-1557-1456-1333-1130-0817-0401+0036+0308+0241-0069-0387-0493-0375-0230-0188-0268-0420-0546-0544-0531-0634-0797-0891-0938-0969-1010-1024-1043-1219-1517-1790-1921-1903-1627-1071-0451-0011+0184+0233+0223+0246+0337+0469+0529+0435+0196-0308-0902-1335-1431-1191-0766-0206+0489+1234+1907+2380+2694+2902+3137+3558+4155+4786+5180+5256+5059+4576+3874+3101+2408+1788+1247+0726+0313+0144+0242+0529+0812+0985+1086+1076+0975+0880+0817+0654+0310-0171-0656-0941-1063-1160-1386-1829-2427-2988-3320-3392-3255-3045-2921-2975-3204-3477-3736-4027-4392-4795-5055-5055-4801-4481-4122-3774-3437-3155-2982-3012-3243-3551-3857-4078-4176-4256-4490-4959-5496-5924-6196-6431-6679-6825-6797-6544-6185-5845-5559-5236-4826-4274-3562-2755-2013-1516-1257-1135-1030-0844-0574-0307-0051+0156+0418+0695+0805+0601+0168-0263-0477-0474-0370-0102+0220+0398+0307+0048-0197-0368-0432-0370-0207-0046-0013-0136-0291-0252+0050+0471+0743+0691+0387-0099-0747-1296-1516-1341-0893-0302+0319+0925+1589+2333+3186+4070+4894+5359+5347+5078+4875+4996+5300+5732+6323+6747+6752+6372+5843+5281+4680+4084+3503+2932+2387+1849+1348+0963+0780+0739+0660+0467+0278+0134-0048-0321-0657-0942-1119-0868-0225+0480+0901+0842+0516-0025-0733-1337-1647-1635-1458-1291-1342-1604-1926-2082-2031-1930-1944-1957-1863-1653-1405-1189-1050-1089-1285-1569-1775-1856-1780-1537-1262-1165-1304-1578-1777-1782-1606-1396-1335-1487-1715-1758-1561-1292-1195-1426-1867-2262-2510-2545-2392-2229-2129-2081-2125-2060-1758-1195-0555+0003+0513+0889+0963+0729+0322-0084-0487-0852-0992-0768-0234+0382+0957+1506+2006+2416+2749+2989+3137+3206+3172+2960+2654+2393+2346+2492+2673+2873+3035+3012+2700+2069+1212+0281-0636-1303-1566-1493-1295-1080-0773-0254+0370+0915+1213+1277+1192+1054+0909+0783+0700+0627+0496+0287+0079-0047+0122+0670+1428+2077+2498+2716+2813+2856+2861+2788+2628+2485+2436+2445+2436+2399+2365+2245+1977+1677+1469+1355+1208+0890+0452-0194-0948-1542-1822-1816-1683-1588-1558-1585-1725-1887-1944-1840-1628-1376-1148-1027-1128-1470-2020-2642-3159-3492-3727-3859-3760-3461-3045-2666-2452-2406-2379-2241-1976-1708-1619-1763-2000-2192-2392-2666-2839-2727-2307-1753-1329-1028-0780-0532-0297-0124-0126-0258-0403-0562-0751-0896-0926-0850-0720-0642-0708-0860-1051-1226-1345-1430-1386-1265-1321-1704-2261-2783-3232-3585-3657-3438-3089-2841-2775-2784-2848-2938-3038-3134-3235-3346-3501-3604-3576-3420-3292-3241-3307-3537-3886-4209-4341-4277-4188-4124-3988-3706-3265-2733-2230-1917-1774-1708-1567-1296-0962-0853-1090-1517-1861-1948-1795-1535-1148-0666-0162+0329+0907+1397+1817+2014+1963+1786+1663+1567+1491+1476+1425+1293+1036+0728+0548+0719+1191+1729+2009+1987+1910+1839+1691+1506+1272+1074+0895+0861+0988+1109+1053+0765+0369-0079-0438-0586-0508-0351-0285-0215-0101-0025-0016-0097-0212-0319-0360-0307-0111+0151+0426+0599+0760+0978+1062+0884+0452-0063-0607-1244-1893-2352-2543-2561-2594-2694-2895-3151-3373-3474-3467-3352-3183-3159-3263-3347-3283-3114-2976-3003-3261-3588-3738-3643-3417-3166-2900-2654-2571-2679-2741-2550-2035-1354-0645-0096+0243+0436+0502+0506+0438+0212-0111-0323-0284-0114-0015-0085-0170-0096+0313+0952+1530+1830+1850+1735+1583+1416+1230+1054+0860+0744+0838+1153+1544+1833+2025+2050+1823+1336+0668-0041-0639-1010-1175-1271-1382-1473-1513-1464-1285-0999-0632-0259-0013+0037-0069-0189-0160+0017+0205+0275+0201+0135+0167+0319+0558+0784+0907+0869+0723+0648+0644+0619+0431+0136-0229-0693-1117-1204-0846-0202+0377+0762+0828+0548+0161-0097-0175-0155-0004+0366+0860+1347+1745+2076+2329+2584+2955+3417+3925+4321+4494+4437+4316+4256+4142+3865+3324+2583+1865+1289+0861+0516+0092-0403-0851-1121-1148-1009-0808-0692-0711-0817-1060-1318-1376-1168-0809-0457-0175-0027-0003-0024+0022+0172+0245+0078-0225-0419-0368-0097+0220+0498+0627+0597+0500+0471+0500+0523+0424+0096-0430-1043-1600-1980-1956-1585-1168-0959-1050-1135-0974-0659-0410-0481-0959-1562-2102-2398-2310-1935-1455-1002-0737-0770-0974-1086-0899-0413+0123+0583+0830+0873+0866+0985+1164+1230+1309+1519+1878+2294+2661+2940+3066+3057+2996+2986+3064+3155+3209+3144+2884+2477+1984+1501+0960+0340-0231-0593-0656-0512-0223+0245+0734+1009+0955+0661+0220-0312-0918-1510-2043-2467-2785-3021-3222-3419-3588-3700-3767-3765-3742-3783-3781-3632-3296-2894-2571-2367-2136-1858-1521-1163-0892-0815-0884-1047-1140-1095-0894-0694-0650-0747-0883-1045-1156-1171-1120-1050-0969-0836-0633-0402-0210-0131-0182-0276-0319-0347-0301-0113+0202+0541+0795+0879+0809+0721+0730+0764+0760+0779+0907+1179+1481+1737+1983+2192+2289+2268+2215+2183+2131+1950+1638+1301+1140+1102+1035+0826+0515+0254+0098-0061-0207-0174+0116+0554+1037+1460+1895+2223+2364+2407+2468+2624+2892+3175+3314+3252+2974+2612+2386+2327+2334+2272+2150+1945+1655+1263+0818+0400+0136+0021+0058+0089+0026-0079-0108-0036-0043-0366-1039-1862-2549-2887-2936-2848-2761-2910-3363-3936-4334-4565-4796-4919-4748-4261-3653-3128-2712-2525-2569-2670-2655-2401-2070-1830-1709-1659-1613-1576-1558-1546-1477-1402-1380-1415-1385-1306-1193-1060-0979-1037-1298-1702-2032-2102-1992-1918-2066-2462-2844-2839-2468-1983-1709-1760-2033-2316-2560-2770-2941-3107-3241-3271-2984-2354-1552-0881-0461-0312-0482-0880-1294-1492-1463-1350-1292-1249-1112-0858-0468-0023+0231+0100-0295-0731-0926-0838-0699-0589-0513-0444-0368-0257-0163-0212-0366-0494-0558-0582-0618-0600-0658-0901-1334-1721-1929-1941-1657-1064-0415+0039+0185+0147+0032-0089-0109-0013+0056-0000-0150-0451-0818-1066-1086-0852-0443+0073+0700+1399+1997+2438+2738+2947+3207+3711+4437+5133+5548+5544+5257+4648+3838+3001+2277+1666+1139+0613+0184-0040-0031+0158+0381+0542+0645+0620+0520+0456+0436+0339+0055-0388-0801-1035-1076-1072-1227-1612-2201-2825-3289-3463-3370-3170-3020-3050-3261-3515-3702-3862-4066-4284-4422-4383-4206-3974-3748-3545-3348-3159-3023-3064-3277-3563-3843-4058-4183-4331-4665-5151-5660-6012-6184-6329-6491-6633-6599-6341-5941-5532-5162-4795-4383-3904-3313-2636-1978-1471-1161-0996-0867-0725-0563-0426-0285-0127+0116+0350+0401+0171-0251-0610-0726-0623-0454-0180+0073+0152-0012-0288-0470-0571-0569-0391-0141+0072+0127-0014-0217-0257-0077+0240+0451+0385+0063-0407-1060-1624-1860-1727-1314-0753-0130+0542+1293+2147+3040+3945+4756+5249+5284+5038+4847+4964+5267+5696+6261+6650+6626+6217+5685+5133+4555+3949+3311+2683+2073+1493+0961+0605+0475+0495+0471+0313+0177+0160+0111-0050-0359-0671-0893-0752-0217+0434+0840+0821+0511+0007-0669-1237-1520-1517-1331-1155-1195-1472-1849-2060-1918-1853-1837-1778-1602-1330-1087-0893-0756-0711-0817-1008-1186-1285-1235-1016-0803-0778-0963-1297-1555-1628-1521-1375-1343-1502-1736-1805-1667-1469-1410-1653-2081-2420-2530-2404-2148-1934-1856-1858-1928-1892-1617-1080-0487+0008+0414+0647+0608+0313-0072-0423-0759-1026-1061-0786-0250+0348+0909+1461+1980+2420+2752+2972+3102+3174+3188+3104+2936+2770+2732+2839+2959+3080+3157+3040+2637+1893+0941-0063-1011-1624-1778-1587-1307-1060-0763-0271+0338+0919+1327+1476+1443+1303+1099+0876+0706+0585+0448+0269+0043-0102-0031+0392+1037+1660+2117+2397+2581+2735+2831+2789+2560+2339+2216+2209+2191+2171+2181+2121+1911+1620+1376+1192+0987+0648+0193-0463-1196-1707-1821-1646-1394-1270-1292-1404-1656-1949-2079-1957-1668-1350-1122-1019-1178-1593-2182-2802-3260-3511-3617-3642-3496-3192-2839-2522-2358-2320-2314-2195-1930-1667-1546-1619-1763-1880-2038-2251-2445-2388-2008-1456-0981-0637-0363-0107+0111+0210+0142-0067-0318-0663-1085-1432-1569-1478-1262-1049-0899-0849-0907-1020-1155-1284-1275-1176-1234-1588-2125-2655-3144-3558-3679-3463-3073-2788-2670-2668-2736-2863-3008-3114-3186-3253-3379-3457-3417-3283-3151-3089-3166-3452-3850-4190-4306-4188-4056-3986-3904-3700-3342-2839-2338-1946-1702-1520-1322-1073-0791-0729-0992-1425-1791-1911-1825-1626-1297-0866-0394+0090+0673+1154+1539+1686+1592+1432+1357+1312+1301+1323+1308+1187+0960+0690+0557+0749+1211+1709+1946+1904+1809+1709+1584+1455+1314+1179+1053+1078+1194+1274+1164+0845+0403-0028-0351-0499-0452-0389-0382-0389-0319-0244-0252-0381-0559-0708-0788-0735-0502-0181+0087+0212+0345+0600+0821+0846+0588+0120-0435-1092-1785-2291-2554-2630-2690-2810-3062-3371-3611-3712-3646-3478-3243-3208-3323-3441-3395-3206-3023-3032-3280-3661-3919-3934-3772-3552-3296-3007-2817-2755-2676-2376-1804-1105-0380+0163+0508+0658+0669+0573+0402+0086-0276-0415-0246+0066+0277+0266+0150+0182+0493+1021+1525+1803+1843+1773+1679+1555+1396+1181+0951+0807+0897+1180+1510+1737+1873+1888+1709+1314+0760+0143-0409-0777-0950-1094-1266-1418-1494-1457-1264-0954-0572-0208-0013-0064-0279-0441-0390-0151+0081+0152+0032-0113-0158-0010+0226+0461+0598+0572+0479+0456+0530+0608+0504+0288-0035-0529-1024-1221-0937-0321+0273+0701+0814+0595+0272+0056-0029-0057+0035+0296+0627+0915+1163+1401+1642+1928+2376+2962+3568+4016+4188+4105+3971+3893+3781+3520+3019+2303+1585+0997+0576+0255-0088-0511-0936-1192-1270-1216-1113-1051-1109-1211-1501-1806-1888-1668-1257-0847-0473-0190-0058-0032-0010+0085+0118-0025-0204-0249-0069+0267+0613+0918+1071+1073+0980+0936+0945+0959+0825+0467-0110-0785-1416-1901-2054-1902-1667-1551-1652-1715-1499-1099-0789-0829-1284-1883-2413-2689-2607-2244-1806-1395-1129-1080-1138-1071-0756-0221+0345+0846+1115+1165+1161+1303+1503+1555+1544+1658+1952+2342+2733+3059+3256+3307+3247+3177+3173+3182+3171+3041+2754+2325+1827+1342+0849+0253-0349-0775-0930-0856-0631-0198+0311+0661+0724+0511+0118-0399-0977-1581-2153-2633-3029-3322-3534-3652-3667-3622-3579-3531-3511-3631-3813-3865-3673-3295-2926-2639-2339-2004-1666-1323-1050-0948-0973-1064-1116-1093-1022-0993-1102-1289-1448-1513-1475-1367-1221-1152-1096-0983-0781-0567-0384-0303-0325-0332-0283-0192-0018+0282+0635+0925+1060+1035+0896+0755+0717+0719+0698+0688+0780+1035+1328+1574+1823+2057+2196+2238+2233+2256+2244+2136+1879+1609+1457+1360+1174+0814+0386+0044-0144-0306-0449-0429-0151+0260+0697+1114+1534+1876+2054+2150+2293+2529+2850+3151+3295+3212+2938+2635+2494+2537+2584+2526+2363+2112+1777+1330+0830+0357+0024-0145-0163-0138-0121-0133-0098+0025+0071-0214-0849-1655-2361-2745-2842-2830-2856-3093-3579-4094-4425-4577-4718-4769-4566-4093-3491-2964-2546-2339-2394-2542-2579-2359-2011-1711-1480-1311-1170-1094-1084-1084-1039-0987-0966-0990-0974-0906-0870-0875-0932-1095-1353-1707-1996-2128-2139-2192-2419-2785-3103-3017-2551-2010-1697-1742-2001-2237-2425-2541-2648-2779-2915-2969-2787-2313-1688-1106-0698-0511-0599-0877-1175-1337-1325-1265-1286-1334-1299-1094-0756-0336-0098-0232-0640-1076-1261-1164-1016-0849-0649-0421-0198-0005+0149+0139-0013-0205-0346-0425-0485-0490-0569-0825-1253-1648-1839-1862-1561-0962-0313+0117+0249+0187+0025-0178-0292-0294-0252-0292-0367-0514-0677-0775-0734-0530-0177+0283+0827+1411+1950+2368+2687+2926+3247+3807+4566+5286+5662+5613+5269+4593+3724+2863+2156+1584+1091+0618+0188-0118-0241-0216-0091+0028+0116+0112+0048+0029+0044+0003-0204-0575-0939-1096-1084-1056-1165-1532-2122-2771-3297-3528-3436-3187-2978-2941-3115-3328-3480-3619-3758-3876-3936-3901-3824-3730-3639-3533-3424-3321-3278-3368-3567-3795-4001-4176-4301-4487-4790-5203-5570-5782-5848-5895-6017-6132-6132-5957-5608-5209-4811-4435-4046-3634-3139-2546-1944-1433-1076-0840-0703-0632-0628-0656-0654-0579-0390-0199-0156-0329-0628-0849-0834-0684-0495-0246-0040-0037-0210-0449-0561-0618-0557-0368-0114+0075+0101-0046-0254-0365-0266-0049+0093-0008-0287-0714-1288-1776-1982-1871-1534-1066-0513+0118+0877+1750+2673+3565+4378+4924+5068+4918+4794+4918+5208+5622+6157+6509+6463+6077+5588+5082+4517+3850+3136+2410+1762+1184+0689+0375+0314+0394+0418+0251+0142+0205+0283+0227+0016-0273-0518-0482-0157+0319+0610+0582+0311-0121-0705-1184-1418-1399-1231-1069-1088-1326-1674-1903-1604-1593-1561-1454-1212-0922-0690-0559-0427-0344-0366-0494-0647-0765-0758-0589-0434-0468-0717-1064-1366-1502-1497-1433-1444-1584-1786-1861-1800-1708-1730-1992-2388-2635-2600-2324-1965-1725-1688-1704-1766-1680-1365-0840-0307+0097+0375+0450+0296-0030-0381-0651-0895-1032-0988-0674-0178+0397+0942+1481+1993+2407+2701+2886+2986+3047+3115+3189+3205+3172+3171+3218+3242+3258+3174+2911+2385+1580+0593-0419-1323-1867-1926-1688-1376-1126-0821-0364+0224+0833+1339+1608+1615+1496+1257+0942+0686+0519+0381+0246+0052-0110-0118+0169+0688+1232+1683+2034+2331+2614+2810+2777+2482+2131+1925+1868+1869+1840+1888+1882+1733+1486+1241+1038+0801+0466+0011-0648-1361-1816-1810-1499-1150-1010-1089-1266-1629-2035-2264-2214-1957-1671-1457-1379-1534-1915-2417-2917-3271-3428-3432-3369-3178-2894-2609-2365-2232-2205-2176-2050-1822-1571-1437-1422-1484-1525-1585-1746-1917-1903-1585-1065-0569-0181+0103+0344+0535+0591+0462+0188-0154-0641-1240-1755-1977-1885-1607-1276-0960-0720-0640-0715-0860-1030-1081-1038-1107-1428-1929-2434-2937-3408-3626-3481-3138-2830-2700-2654-2693-2800-2933-3042-3102-3140-3213-3247-3180-3043-2915-2846-2941-3260-3699-4006-4061-3907-3730-3676-3660-3580-3326-2887-2390-1966-1607-1300-1047-0802-0570-0559-0839-1264-1621-1789-1755-1620-1366-1019-0587-0128+0465+0936+1260+1330+1192+1020+0988+1003+1050+1145+1215+1183+1035+0829+0747+0959+1392+1839+2038+1971+1855+1707+1554+1429+1340+1294+1249+1263+1305+1243+1018+0621+0183-0207-0442-0490-0448-0414-0488-0541-0499-0431-0466-0624-0837-1013-1127-1065-0813-0474-0218-0135-0052+0205+0519+0674+0578+0193-0354-1004-1680-2218-2523-2642-2752-2911-3182-3516-3753-3817-3696-3477-3214-3169-3301-3438-3392-3210-3039-3029-3273-3671-3979-4066-3975-3805-3576-3283-3026-2821-2575-2166-1553-0865-0173+0358+0661+0813+0787+0612+0347-0058-0425-0482-0175+0297+0629+0684+0562+0504+0670+1002+1344+1541+1587+1552+1535+1487+1376+1162+0905+0723+0750+0978+1209+1344+1428+1431+1347+1129+0760+0315-0132-0465-0641-0824-1047-1271-1431-1444-1275-0974-0634-0317-0196-0331-0629-0825-0765-0476-0213-0160-0305-0495-0554-0419-0152+0077+0190+0185+0123+0179+0354+0548+0575+0466+0237-0245-0818-1131-0973-0434+0159+0595+0748+0571+0286+0067-0047-0129-0119+0056+0254+0411+0548+0728+0948+1259+1779+2464+3144+3627+3791+3707+3566+3472+3392+3184+2727+2041+1332+0723+0315+0043-0225-0570-0944-1219-1365-1421-1440-1467-1515-1631-1909-2167-2190-1906-1447-0989-0552-0228-0080-0112-0187-0187-0199-0267-0241-0057+0289+0675+1024+1314+1454+1419+1291+1225+1210+1215+1104+0766+0197-0491-1179-1743-2084-2173-2148-2140-2255-2284-2023-1575-1204-1208-1630-2207-2691-2957-2899-2561-2153-1773-1484-1354-1279-1063-0668-0115+0467+0950+1216+1272+1290+1477+1690+1745+1697+1722+1953+2309+2678+3031+3349+3508+3480+3362+3264+3187+3101+2952+2680+2282+1794+1326+0851+0314-0277-0753-0991-0992-0849-0479+0013+0403+0555+0413+0049-0441-1027-1655-2279-2809-3238-3557-3760-3790-3674-3482-3335-3254-3225-3400-3730-3979-3958-3664-3309-2981-2656-2309-1930-1569-1256-1081-1048-1052-1073-1108-1184-1345-1581-1854-2019-2003-1833-1574-1362-1275-1240-1155-0939-0675-0430-0283-0200-0128+0012+0185+0441+0778+1073+1261+1281+1157+0948+0754+0670+0663+0652+0641+0738+0971+1256+1486+1711+1959+2141+2249+2292+2347+2376+2304+2105+1889+1723+1571+1287+0864+0410+0082-0096-0259-0418-0453-0291-0008+0337+0709+1100+1466+1673+1845+2061+2370+2746+3034+3162+3088+2841+2627+2586+2681+2757+2681+2501+2200+1818+1345+0806+0300-0060-0276-0300-0256-0198-0123-0026+0121+0173-0116-0789-1623-2345-2743-2864-2889-2950-3216-3640-4064-4282-4339-4381-4361-4163-3732-3200-2718-2307-2102-2171-2364-2448-2264-1937-1610-1292-1002-0760-0638-0614-0637-0608-0554-0525-0511-0470-0420-0452-0591-0807-1051-1324-1602-1854-2036-2180-2376-2654-2989-3227-3079-2574-2023-1717-1755-1973-2176-2283-2348-2399-2491-2645-2739-2666-2366-1896-1421-1029-0814-0818-1002-1249-1389-1408-1399-1456-1530-1537-1372-1063-0684-0461-0546-0870-1212-1358-1253-1098-0932-0727-0446-0144+0122+0339+0352+0165-0127-0390-0568-0667-0676-0682-0839-1133-1453-1657-1697-1430-0884-0267+0163+0294+0234+0051-0204-0414-0506-0506-0512-0522-0525-0503-0469-0378-0200+0106+0486+0913+1406+1887+2315+2674+2987+3375+3980+4751+5451+5819+5735+5345+4621+3728+2874+2186+1652+1208+0761+0321-0067-0336-0456-0441-0379-0303-0305-0374-0406-0394-0418-0559-0824-1080-1188-1133-1071-1139-1455-2004-2628-3158-3401-3318-3011-2745-2655-2762-2933-3105-3255-3392-3498-3541-3568-3611-3667-3694-3691-3671-3665-3733-3905-4111-4280-4418-4527-4601-4728-4922-5160-5348-5400-5355-5328-5391-5539-5608-5518-5235-4846-4434-4023-3650-3305-2893-2431-1949-1507-1151-0913-0792-0795-0918-1092-1234-1223-1080-0899-0795-0839-0933-0977-0869-0685-0494-0292-0185-0249-0446-0640-0729-0719-0619-0428-0225-0108-0111-0271-0499-0649-0623-0488-0389-0462-0687-1002-1442-1817-1966-1883-1627-1231-0770-0203+0541+1437+2375+3245+4035+4611+4857+4805+4747+4872+5132+5491+5943+6222+6153+5806+5370+4955+4451+3824+3107+2361+1704+1144+0653+0328+0222+0266+0247+0090+0000+0160+0412+0532+0441+0201-0021-0125-0017+0217+0376+0324+0096-0259-0697-1044-1201-1191-1066-0901-0888-1051-1334-1567-1166-1193-1174-1020-0772-0498-0324-0260-0196-0113-0103-0177-0320-0458-0493-0426-0384-0487-0747-1071-1365-1560-1663-1684-1691-1758-1845-1906-1935-1973-2107-2347-2659-2781-2617-2238-1845-1628-1596-1610-1611-1461-1129-0666-0241+0037+0197+0192+0020-0238-0473-0648-0761-0818-0721-0480-0093+0390+0912+1447+1931+2314+2577+2710+2785+2835+2957+3162+3368+3473+3491+3477+3393+3240+2956+2497+1841+1027+0133-0747-1507-1958-2017-1826-1565-1310-1008-0546+0029+0656+1202+1549+1636+1577+1364+1039+0728+0492+0345+0207+0035-0134-0200-0062+0274+0707+1145+1559+1964+2380+2720+2763+2476+2052+1749+1612+1588+1544+1551+1534+1407+1172+0940+0754+0543+0246-0150-0763-1447-1879-1856-1483-1081-0925-0996-1200-1620-2142-2532-2672-2617-2468-2327-2264-2331-2527-2761-3030-3220-3261-3171-3001-2773-2531-2339-2164-2044-1949-1838-1669-1450-1272-1163-1122-1083-1031-0998-1066-1183-1205-0983-0550-0091+0267+0519+0697+0834+0879+0750+0463+0112-0409-1049-1600-1888-1836-1576-1216-0805-0430-0220-0245-0428-0654-0811-0894-1048-1322-1723-2139-2561-3057-3413-3470-3295-3056-2914-2822-2775-2797-2876-2975-3066-3123-3186-3163-3034-2844-2695-2611-2719-3039-3429-3691-3705-3506-3293-3207-3220-3243-3100-2750-2326-1870-1400-0976-0637-0423-0279-0339-0665-1118-1474-1634-1641-1566-1395-1115-0745-0299+0306+0788+1082+1091+0880+0675+0643+0683+0768+0914+1091+1210+1202+1103+1126+1381+1780+2153+2293+2225+2072+1830+1562+1372+1318+1354+1397+1378+1223+0899+0441-0021-0430-0727-0772-0641-0489-0428-0528-0613-0594-0548-0594-0780-1002-1206-1337-1311-1099-0766-0527-0478-0430-0222+0071+0314+0358+0107-0344-0913-1539-2074-2434-2621-2784-2962-3220-3491-3666-3679-3548-3332-3109-3060-3182-3296-3242-3088-2943-2979-3207-3535-3773-3868-3837-3750-3626-3439-3170-2838-2391-1859-1258-0664-0101+0341+0656+0823+0807+0599+0240-0217-0550-0491-0004+0611+1051+1170+1047+0886+0825+0874+0971+1058+1129+1181+1264+1318+1251+1044+0738+0460+0376+0462+0595+0656+0691+0723+0759+0736+0611+0404+0147-0083-0235-0409-0664-0973-1258-1387-1323-1129-0918-0721-0725-0925-1233-1391-1279-0989-0767-0734-0871-1010-0997-0795-0516-0313-0236-0250-0301-0199+0102+0450+0673+0733+0650+0257-0368-0847-0888-0492+0045+0481+0671+0558+0279-0002-0219-0381-0465-0365-0224-0107-0000+0130+0342+0659+1192+1909+2595+3066+3235+3149+3008+2976+2986+2887+2531+1916+1235+0632+0228-0025-0230-0538-0869-1140-1372-1565-1703-1788-1831-1913-2113-2265-2165-1787-1263-0778-0311-0034-0035-0265-0516-0645-0713-0655-0352+0157+0709+1101+1415+1631+1676+1527+1311+1182+1133+1116+1030+0794+0322-0297-0963-1595-2084-2417-2596-2714-2826-2831-2579-2138-1768-1721-2077-2554-2981-3229-3175-2879-2460-2061-1710-1500-1345-1124-0757-0255+0264+0679+0915+1004+1111+1360+1661+1793+1799+1811+1945+2208+2480+2839+3249+3529+3561+3414+3203+3000+2849+2725+2542+2235+1808+1351+0952+0532+0072-0366-0632-0719-0663-0430-0075+0230+0369+0246-0081-0561-1142-1793-2437-2974-3380-3696-3872-3866-3660-3395-3190-3077-3021-3214-3603-4005-4174-4046-3773-3513-3200-2844-2435-1972-1542-1250-1084-0991-1019-1161-1410-1734-2065-2356-2523-2479-2233-1895-1619-1506-1474-1356-1078-0662-0256+0070+0294+0469+0632+0803+1023+1265+1452+1529+1468+1299+1082+0879+0771+0732+0693+0668+0741+0944+1185+1359+1520+1762+2023+2242+2412+2518+2557+2479+2280+2058+1840+1609+1304+0967+0656+0451+0328+0160-0048-0220-0262-0182+0027+0336+0701+1030+1279+1500+1780+2114+2469+2716+2832+2816+2703+2629+2644+2720+2735+2621+2401+2077+1671+1221+0725+0241-0113-0326-0333-0224-0084+0025+0127+0237+0209-0210-1015-1957-2690-3079-3178-3198-3236-3367-3581-3764-3816-3760-3721-3646-3467-3145-2741-2361-2043-1870-1911-2085-2179-2046-1743-1431-1071-0680-0357-0173-0171-0214-0207-0138-0060-0022+0013+0050-0037-0268-0557-0821-1049-1257-1477-1709-1963-2242-2523-2761-2914-2754-2353-1941-1730-1771-1931-2069-2168-2232-2320-2476-2636-2764-2772-2574-2199-1766-1359-1103-1072-1256-1511-1693-1748-1751-1784-1791-1723-1568-1316-1029-0815-0782-0891-1038-1044-0921-0817-0772-0737-0580-0321-0008+0276+0316+0054-0390-0848-1137-1283-1273-1122-1028-1082-1275-1475-1575-1408-0943-0377+0060+0247+0243+0095-0189-0465-0637-0694-0703-0686-0596-0459-0291-0123+0074+0360+0698+1028+1402+1859+2324+2777+3153+3579+4165+4880+5542+5882+5804+5438+4767+3905+3087+2433+1928+1491+1060+0568+0052-0366-0611-0693-0681-0628-0612-0703-0834-0953-1043-1158-1295-1412-1420-1326-1200-1183-1375-1764-2250-2729-2981-2912-2629-2327-2188-2212-2338-2500-2726-2914-3038-3118-3223-3419-3633-3815-3941-4035-4164-4381-4673-4898-5017-5094-5123-5129-5097-5041-4978-4893-4799-4697-4637-4732-4930-5083-5029-4728-4264-3775-3321-2950-2664-2433-2218-1988-1730-1499-1339-1280-1375-1591-1874-2079-2075-1903-1640-1368-1159-1024-0908-0734-0559-0406-0319-0333-0528-0804-1022-1072-1025-0861-0678-0530-0499-0560-0715-0924-1094-1145-1084-1033-1078-1195-1369-1599-1770-1829-1768-1580-1287-0896-0338+0451+1393+2341+3146+3862+4421+4675+4686+4679+4791+5000+5241+5497+5609+5470+5164+4845+4531+4208+3778+3213+2567+1956+1423+0926+0514+0253+0128+0004-0187-0250+0000+0451+0809+0887+0720+0506+0301+0207+0210+0221+0140-0042-0298-0571-0778-0864-0856-0775-0643-0588-0684-0893-1084-0769-0804-0769-0600-0375-0160-0075-0104-0125-0100-0102-0153-0273-0420-0511-0577-0667-0858-1115-1361-1600-1839-1998-2056-2014-1929-1843-1841-1958-2145-2365-2565-2729-2707-2435-2042-1693-1519-1474-1461-1418-1271-1055-0761-0514-0348-0244-0207-0245-0345-0437-0485-0502-0481-0431-0318-0077+0315+0807+1319+1790+2195+2472+2614+2689+2722+2860+3114+3367+3519+3515+3429+3264+2978+2512+1885+1147+0377-0358-1003-1540-1893-2027-1986-1835-1609-1271-0790-0219+0395+0907+1232+1377+1391+1282+1044+0765+0533+0338+0147-0059-0262-0426-0433-0271+0042+0468+0931+1430+1952+2410+2614+2462+2097+1738+1530+1439+1345+1267+1159+0968+0709+0451+0284+0114-0092-0380-0861-1464-1913-1989-1698-1310-1105-1133-1299-1692-2280-2841-3235-3427-3468-3418-3351-3309-3235-3184-3183-3217-3162-2959-2659-2351-2139-1993-1873-1701-1466-1181-0933-0785-0730-0738-0687-0575-0449-0318-0250-0282-0314-0212+0053+0393+0639+0731+0763+0792+0837+0774+0566+0281-0097-0586-1071-1382-1421-1261-0984-0576-0121+0151+0176-0027-0334-0644-0924-1186-1425-1666-1901-2188-2614-3076-3367-3417-3299-3165-3023-2874-2786-2818-2946-3104-3243-3352-3323-3129-2848-2625-2516-2585-2863-3239-3475-3469-3239-2963-2763-2682-2692-2644-2424-2106-1652-1109-0556-0169+0009+0034-0135-0553-1034-1382-1520-1527-1475-1351-1151-0841-0414+0215+0721+1044+1046+0785+0519+0449+0475+0517+0660+0919+1183+1359+1417+1566+1859+2211+2475+2539+2451+2271+1959+1574+1321+1276+1387+1507+1424+1040+0408-0292-0848-1226-1419-1296-0960-0645-0510-0601-0672-0628-0556-0596-0783-1027-1220-1427-1511-1387-1103-0859-0773-0734-0597-0378-0144-0025-0119-0408-0841-1391-1947-2368-2619-2780-2971-3156-3292-3378-3373-3322-3221-3096-3092-3161-3181-3083-2955-2903-2989-3151-3311-3387-3393-3406-3455-3490-3466-3269-2815-2154-1489-0935-0511-0165+0163+0476+0705+0738+0527+0136-0315-0568-0342+0264+0966+1410+1537+1362+1098+0817+0580+0465+0484+0631+0831+1029+1166+1155+0902+0484+0089-0106-0109-0032+0003+0026+0091+0210+0322+0377+0347+0266+0179+0102-0009-0243-0634-1059-1359-1472-1479-1479-1490-1635-1854-2035-2031-1817-1537-1396-1421-1539-1559-1418-1138-0850-0690-0667-0725-0775-0644-0261+0250+0682+0958+1077+0811+0223-0381-0653-0467-0011+0414+0678+0641+0373-0002-0362-0666-0856-0825-0655-0485-0333-0173+0038+0320+0778+1373+1941+2327+2457+2384+2282+2329+2478+2536+2318+1779+1158+0606+0202-0047-0266-0543-0872-1165-1431-1673-1856-1961-1994-2038-2157-2198-1999-1548-0975-0434+0020+0232+0067-0380-0838-1081-1203-1053-0513+0267+0973+1384+1637+1769+1676+1402+1076+0859+0747+0672+0626+0489+0174-0348-0968-1595-2170-2652-2985-3173-3262-3260-3064-2723-2415-2356-2592-2934-3279-3482-3442-3144-2693-2213-1780-1490-1354-1246-1029-0655-0256+0059+0289+0479+0737+1118+1529+1821+1962+2003+2038+2121+2260+2528+2948+3311+3433+3270+2968+2638+2402+2288+2220+2060+1735+1320+1018+0761+0509+0217-0011-0144-0190-0131-0000+0102+0101-0053-0371-0814-1360-1990-2626-3138-3516-3787-3938-3894-3704-3449-3259-3137-3085-3210-3588-4054-4388-4440-4324-4168-3911-3547-3043-2447-1847-1379-1041-0879-0934-1203-1590-1974-2284-2521-2687-2669-2462-2169-1897-1751-1674-1483-1097-0502+0131+0662+1011+1237+1368+1438+1503+1578+1627+1630+1582+1487+1347+1183+1062+0946+0798+0691+0712+0864+1020+1093+1171+1403+1785+2208+2548+2738+2745+2599+2333+2019+1696+1406+1180+1056+0996+0939+0837+0654+0375+0040-0207-0294-0163+0110+0436+0705+0927+1183+1474+1778+2030+2192+2287+2381+2505+2620+2679+2634+2509+2304+2030+1695+1355+1007+0618+0221-0107-0301-0262-0072+0105+0205+0216+0152-0048-0671-1634-2633-3351-3695-3787-3796-3745-3647-3519-3376-3253-3152-3055-2938-2761-2535-2299-2087-1891-1757-1729-1763-1771-1643-1404-1135-0785-0348+0053+0279+0268+0193+0198+0266+0342+0374+0377+0343+0214-0047-0300-0499-0619-0744-0918-1161-1467-1742-1959-2089-2144-2060-1920-1801-1763-1785-1833-1898-2009-2192-2455-2722-2938-3098-3148-2953-2550-2075-1612-1332-1318-1554-1881-2137-2191-2183-2102-1973-1826-1679-1530-1364-1193-1040-0892-0746-0602-0456-0398-0544-0776-0868-0714-0385-0068+0009-0319-0907-1507-1880-2061-2011-1709-1363-1206-1287-1490-1669-1627-1287-0755-0253+0030+0134+0076-0136-0429-0683-0830-0886-0892-0827-0649-0372-0073+0224+0565+0885+1152+1452+1868+2366+2871+3297+3673+4138+4709+5279+5611+5608+5348+4828+4111+3372+2724+2184+1752+1297+0694+0026-0553-0888-1000-0993-0935-0892-0990-1268-1611-1878-1972-1972-1924-1807-1625-1428-1280-1275-1422-1706-2080-2363-2388-2163-1907-1732-1675-1694-1846-2089-2307-2441-2564-2775-3100-3465-3809-4075-4314-4600-4978-5331-5583-5676-5721-5730-5675-5462-5109-4683-4338-4140-4063-4045-4219-4482-4643-4502-4042-3421-2816-2306-1944-1734-1708-1796-1903-1936-1898-1886-1941-2114-2387-2676-2843-2778-2503-2090-1609-1192-0928-0754-0594-0446-0349-0365-0549-0864-1259-1511-1576-1481-1279-1058-0956-0987-1079-1187-1347-1502-1624-1683-1712-1740-1775-1798-1798-1776-1720-1662-1541-1330-0991-0398+0471+1499+2438+3162+3774+4203+4380+4396+4417+4544+4702+4774+4745+4599+4367+4119+3904+3742+3668+3549+3241+2767+2232+1733+1245+0783+0396+0110-0123-0361-0454-0148+0429+0947+1173+1081+0898+0677+0486+0344+0244+0104-0096-0286-0425-0479-0477-0448-0382-0284-0247-0329-0500-0671-0511-0543-0454-0272-0073+0069+0079-0020-0133-0211-0262-0337-0446-0578-0702-0861-1076-1334-1579-1746-1897-2107-2296-2342-2204-1949-1698-1620-1785-2082-2355-2471-2450-2301-1997-1655-1405-1264-1204-1152-1117-1131-1161-1154-1072-0991-0876-0700-0542-0455-0429-0387-0324-0266-0240-0212-0100+0192+0652+1136+1626+2093+2460+2689+2783+2837+2959+3136+3307+3351+3277+3128+2907+2569+2021+1329+0557-0152-0713-1111-1426-1672-1875-1994-1979-1769-1422-0928-0356+0158+0525+0727+0836+0916+0958+0883+0748+0553+0324+0048-0235-0537-0800-0968-0936-0700-0294+0215+0747+1299+1849+2233+2300+2100+1796+1535+1362+1193+1014+0803+0522+0203-0073-0248-0355-0461-0629-0941-1436-1945-2209-2136-1851-1620-1557-1615-1932-2511-3172-3746-4119-4263-4273-4216-4056-3789-3506-3355-3287-3141-2827-2374-1972-1740-1624-1485-1228-0803-0356-0052-0017-0150-0298-0279-0111+0076+0285+0450+0533+0536+0531+0633+0802+0882+0755+0529+0402+0424+0458+0351+0221+0083-0163-0501-0838-1014-1001-0840-0486-0030+0283+0319+0061-0300-0755-1205-1547-1710-1778-1809-1897-2202-2679-3115-3350-3342-3220-3047-2837-2685-2726-2910-3172-3422-3649-3684-3460-3089-2773-2601-2621-2882-3277-3540-3532-3269-2909-2529-2268-2177-2155-2046-1831-1424-0812-0207+0192+0297+0216-0079-0589-1089-1364-1424-1389-1313-1240-1122-0893-0497+0143+0695+1085+1144+0890+0594+0478+0467+0411+0474+0726+1105+1439+1655+1915+2231+2497+2607+2560+2432+2231+1875+1469+1208+1194+1352+1513+1408+0884+0058-0807-1393-1757-1909-1700-1300-0915-0727-0764-0781-0661-0525-0502-0663-0901-1137-1426-1668-1684-1472-1207-1044-0934-0858-0751-0609-0471-0434-0555-0837-1309-1845-2285-2546-2719-2871-2952-2972-2987-3057-3162-3244-3284-3339-3347-3234-3045-2927-2951-3063-3134-3070-2911-2809-2842-3039-3270-3443-3330-2785-1946-1153-0678-0482-0357-0139+0154+0427+0514+0346-0011-0366-0446-0085+0585+1229+1561+1589+1369+1019+0563+0140-0086-0041+0228+0569+0837+1059+1077+0766+0246-0226-0454-0444-0354-0299-0255-0168-0024+0074+0105+0091+0091+0131+0158+0132-0056-0460-1005-1457-1743-1947-2174-2431-2705-2884-2854-2590-2238-1971-1934-2027-2107-2045-1830-1545-1290-1186-1185-1277-1336-1206-0777-0144+0478+0944+1261+1182+0702+0060-0355-0339+0025+0443+0783+0882+0657+0209-0300-0747-1055-1095-0902-0639-0402-0209+0009+0267+0581+0964+1314+1532+1608+1529+1452+1560+1809+1985+1877+1437+0916+0443+0084-0173-0424-0722-1033-1312-1544-1743-1889-1958-1962-1975-2073-2125-1930-1484-0893-0302+0219+0432+0211-0340-0892-1217-1405-1255-0659+0223+0991+1385+1581+1669+1511+1151+0741+0458+0260+0125+0034-0070-0305-0728-1288-1863-2428-2895-3236-3400-3443-3437-3332-3144-2964-2908-3027-3209-3443-3633-3600-3293-2785-2197-1658-1326-1256-1323-1300-1077-0822-0604-0384-0063+0372+0887+1427+1923+2267+2364+2272+2188+2142+2254+2598+2974+3142+2996+2623+2200+1878+1749+1762+1744+1513+1170+0948+0853+0795+0694+0555+0391+0263+0169+0075-0053-0234-0465-0778-1169-1630-2190-2769-3239-3579-3805-3915-3895-3745-3566-3436-3350-3311-3388-3678-4130-4559-4775-4792-4724-4518-4133-3556-2804-2043-1429-0940-0723-0840-1217-1635-1934-2118-2246-2375-2453-2401-2245-2040-1884-1729-1455-0965-0242+0547+1170+1559+1741+1777+1707+1613+1576+1551+1582+1637+1666+1647+1596+1464+1226+0939+0714+0677+0766+0824+0787+0776+0982+1480+2115+2649+2899+2831+2558+2157+1702+1260+0984+0929+1055+1214+1230+1090+0868+0514+0101-0228-0315-0159+0146+0393+0556+0707+0913+1179+1394+1526+1553+1602+1818+2191+2539+2643+2479+2172+1868+1533+1217+0967+0775+0576+0306+0017-0157-0086+0138+0293+0279+0090-0192-0647-1467-2503-3441-4059-4316-4425-4465-4337-4001-3547-3127-2899-2803-2692-2546-2333-2121-1980-1938-1886-1764-1606-1467-1348-1173-0957-0746-0430+0004+0440+0706+0686+0584+0576+0633+0675+0620+0512+0383+0179-0069-0226-0257-0248-0295-0414-0645-0919-1125-1238-1242-1237-1295-1468-1674-1804-1797-1706-1668-1795-2150-2635-3063-3343-3559-3617-3393-2904-2341-1838-1533-1523-1802-2203-2485-2537-2463-2285-2030-1854-1799-1800-1787-1706-1469-1103-0705-0402-0232-0210-0515-0950-1247-1192-0874-0521-0433-0745-1353-1985-2383-2548-2456-2073-1658-1434-1507-1737-1976-2047-1822-1322-0769-0371-0164-0081-0156-0386-0671-0912-1048-1159-1196-1063-0736-0285+0163+0607+0992+1258+1504+1851+2328+2820+3236+3493+3720+4074+4539+4911+5011+4913+4626+4110+3458+2776+2175+1716+1222+0523-0299-0950-1313-1403-1367-1277-1179-1278-1680-2255-2706-2826-2685-2443-2192-1940-1682-1423-1212-1107-1158-1434-1788-1951-1877-1687-1496-1345-1254-1318-1503-1683-1807-1952-2244-2688-3151-3600-4008-4386-4787-5215-5603-5833-5929-5983-6032-5968-5641-5057-4382-3899-3707-3697-3750-3973-4230-4293-3965-3281-2480-1792-1243-0887-0729-0841-1206-1611-1926-2107-2257-2426-2640-2885-3088-3143-2970-2618-2098-1496-1021-0783-0704-0624-0497-0434-0537-0823-1274-1744-2058-2090-1963-1675-1408-1293-1345-1436-1477-1552-1693-1884-2087-2231-2309-2309-2223-2069-1869-1729-1647-1577-1444-1140-0515+0417+1473+2381+3022+3505+3772+3837+3820+3888+4054+4209+4134+3813+3386+3025+2836+2754+2743+2901+3063+3006+2662+2186+1724+1302+0903+0561+0269-0027-0323-0463-0180+0389+0952+1248+1192+1034+0874+0725+0571+0398+0172-0088-0280-0353-0286-0178-0084-0011+0067+0061-0065-0268-0439-0392-0382-0260-0050+0134+0229+0207+0085-0083-0255-0392-0507-0618-0745-0872-1061-1312-1586-1782-1868-1942-2124-2295-2303-2070-1691-1314-1192-1384-1738-2024-2065-1916-1663-1367-1110-0976-0884-0807-0742-0786-1014-1357-1607-1672-1624-1440-1156-0853-0679-0581-0492-0370-0254-0172-0143-0076+0167+0576+1003+1493+2033+2526+2856+3013+3108+3183+3275+3295+3201+3023+2805+2556+2193+1671+0962+0202-0442-0870-1101-1223-1374-1570-1760-1807-1625-1290-0828-0327+0028+0169+0171+0171+0267+0408+0520+0569+0498+0272-0058-0435-0811-1194-1474-1549-1382-0980-0482+0026+0536+1112+1646+1934+1926+1703+1438+1215+1003+0772+0525+0213-0115-0408-0569-0629-0669-0729-0919-1325-1913-2437-2642-2540-2331-2199-2144-2354-2877-3544-4149-4529-4682-4691-4610-4385-4024-3656-3454-3361-3196-2799-2213-1713-1420-1275-1077-0707-0146+0418+0690+0571+0223-0047-0057+0132+0353+0600+0879+1062+1107+1056+1046+1086+1018+0677+0191-0114-0141-0047-0039-0030+0030-0006-0242-0612-0911-1030-0980-0671-0221+0106+0129-0158-0573-1096-1623-1952-2017-1892-1775-1701-1870-2273-2734-3069-3115-2990-2817-2583-2455-2544-2837-3174-3523-3884-4048-3854-3432-3069-2834-2801-3070-3495-3818-3815-3503-3059-2500-2065-1891-1883-1858-1734-1354-0721-0094+0287+0305+0130-0233-0778-1193-1343-1271-1153-1056-1023-1007-0874-0541+0073+0651+1136+1300+1120+0828+0685+0627+0486+0433+0639+1064+1500+1857+2193+2483+2600+2534+2354+2156+1911+1555+1185+0981+1018+1203+1388+1294+0797-0019-0855-1443-1786-1944-1817-1509-1167-0984-0983-0941-0731-0488-0381-0489-0738-1017-1404-1800-1970-1845-1549-1298-1114-1050-1063-1044-0947-0824-0786-0935-1280-1732-2126-2343-2487-2596-2609-2561-2591-2787-3083-3347-3522-3651-3625-3400-3123-2995-3042-3145-3097-2813-2461-2257-2331-2661-3063-3417-3382-2782-1822-0977-0571-0553-0596-0494-0229+0046+0167+0036-0223-0401-0275+0214+0869+1347+1490+1376+1095+0689+0171-0319-0570-0503-0151+0266+0594+0861+0914+0601+0079-0377-0536-0431-0266-0151-0090-0000+0064+0031-0104-0247-0264-0200-0118-0065-0192-0606-1180-1704-2085-2408-2796-3234-3606-3723-3489-2991-2504-2255-2296-2448-2551-2504-2337-2117-1930-1855-1843-1904-1959-1825-1374-0674+0060+0687+1151+1249+0909+0330-0145-0214+0070+0484+0910+1141+1012+0551-0033-0565-0965-1078-0895-0587-0303-0098+0128+0340+0546+0714+0835+0871+0854+0745+0660+0765+1010+1218+1168+0826+0423+0076-0191-0424-0685-0960-1243-1465-1625-1714-1774-1807-1793-1803-1971-2145-2096-1714-1122-0478+0146+0504+0400-0079-0609-0947-1186-1131-0651+0121+0846+1191+1367+1441+1301+0945+0496+0157-0080-0308-0505-0685-0937-1314-1838-2347-2773-3095-3289-3345-3323-3307-3296-3265-3213-3187-3192-3251-3419-3570-3551-3241-2680-2022-1408-1043-1037-1237-1358-1258-1110-0996-0788-0405+0146+0762+1392+2077+2574+2721+2575+2340+2169+2135+2369+2693+2864+2737+2320+1850+1459+1289+1334+1393+1266+0971+0819+0804+0872+0901+0814+0633+0443+0245+0019-0252-0543-0836-1132-1467-1831-2282-2772-3193-3508-3693-3783-3763-3672-3571-3528-3507-3484-3509-3714-4111-4560-4864-4970-4954-4774-4382-3768-2953-2105-1399-0833-0599-0768-1166-1528-1661-1669-1662-1766-1934-2079-2089-1981-1820-1595-1274-0749-0008+0768+1328+1608+1699+1632+1460+1325+1271+1308+1399+1550+1719+1833+1883+1777+1462+1065+0776+0710+0776+0778+0661+0570+0760+1316+2068+2688+2938+2772+2344+1806+1225+0732+0509+0629+0920+1165+1162+0920+0632+0269-0103-0325-0264+0043+0371+0534+0554+0571+0709+0874+0991+0995+0904+0899+1175+1751+2305+2511+2290+1882+1492+1111+0836+0699+0660+0648+0519+0289+0130+0210+0382+0430+0237-0177-0719-1370-2315-3319-4088-4499-4661-4785-4868-4734-4281-3656-3099-2822-2767-2676-2458-2168-1891-1777-1821-1866-1753-1511-1222-0973-0757-0547-0358-0072+0350+0815+1090+1077+0955+0924+0942+0884+0711+0475+0239-0053-0317-0395-0281-0153-0131-0209-0397-0604-0736-0744-0688-0627-0793-1198-1628-1860-1802-1590-1445-1573-2033-2679-3222-3557-3826-3923-3703-3196-2607-2071-1766-1739-2009-2389-2647-2644-2524-2275-2011-1901-2002-2179-2295-2301-2074-1591-1059-0657-0463-0449-0774-1263-1593-1577-1254-0898-0763-0981-1498-2032-2372-2499-2380-2032-1690-1575-1718-1973-2241-2428-2328-1902-1349-0898-0601-0401-0329-0428-0690-0992-1205-1424-1606-1569-1212-0657-0067+0483+0946+1235+1457+1739+2117+2550+2880+2970+2980+3140+3524+3939+4136+4177+4077+3730+3131+2413+1778+1283+0795+0056-0794-1465-1764-1771-1675-1550-1416-1522-2046-2798-3365-3472-3204-2819-2469-2193-1923-1607-1248-0937-0801-1011-1425-1756-1818-1695-1507-1282-1071-1012-1081-1181-1285-1470-1830-2332-2866-3366-3819-4244-4662-5088-5437-5644-5747-5832-5938-5898-5556-4900-4185-3703-3571-3641-3754-3959-4119-3997-3472-2637-1742-1030-0508-0128+0047-0112-0593-1186-1678-2022-2299-2535-2731-2890-2971-2915-2666-2276-1758-1215-0873-0798-0845-0846-0732-0669-0792-1153-1678-2192-2485-2483-2282-1896-1556-1420-1474-1532-1522-1547-1650-1907-2213-2497-2637-2667-2572-2311-2005-1757-1638-1599-1540-1301-0723+0165+1164+1998+2539+2918+3056+3031+3037+3161+3409+3598+3440+2910+2265+1818+1664+1685+1793+2118+2432+2476+2180+1733+1311+0989+0778+0626+0464+0216-0125-0325-0135+0372+0897+1173+1137+1011+0938+0870+0758+0549+0231-0118-0375-0422-0289-0067+0114+0220+0322+0288+0093-0140-0320-0281-0284-0139+0080+0282+0394+0384+0284+0090-0135-0347-0515-0647-0762-0889-1035-1224-1427-1560-1570-1597-1735-1888-1874-1616-1186-0764-0625-0839-1211-1492-1491-1289-1010-0740-0566-0496-0463-0408-0364-0516-0911-1453-1865-1999-1940-1743-1427-1146-1008-0931-0826-0648-0404-0175-0025+0100+0317+0645+1003+1448+1999+2555+2974+3221+3360+3454+3490+3427+3235+2958+2678+2358+1982+1472+0779+0023-0573-0937-1056-1056-1081-1204-1378-1428-1255-0960-0581-0229-0041-0115-0303-0425-0399-0216+0026+0216+0273+0151-0157-0539-0946-1380-1736-1890-1799-1455-0984-0533-0097+0459+1004+1383+1481+1333+1091+0895+0699+0496+0300+0087-0164-0388-0505-0524-0530-0564-0692-1118-1812-2567-3053-3147-3007-2847-2733-2884-3337-3930-4436-4718-4796-4755-4663-4417-4028-3646-3459-3406-3251-2843-2222-1658-1283-1046-0762-0308+0321+0900+1103+0811+0295-0063-0081+0116+0342+0622+0950+1220+1327+1294+1251+1248+1109+0644+0013-0433-0534-0419-0354-0296-0152-0124-0370-0802-1175-1353-1344-1038-0555-0206-0183-0485-0914-1433-1913-2155-2081-1845-1641-1507-1583-1895-2304-2602-2663-2551-2390-2198-2111-2285-2643-3041-3447-3915-4199-4091-3701-3310-3066-3012-3289-3735-4077-4054-3680-3169-2545-2070-1903-1937-1968-1899-1544-0924-0309+0026-0007-0234-0613-1047-1281-1226-1001-0797-0646-0658-0740-0741-0507+0066+0635+1164+1403+1295+1032+0887+0826+0654+0572+0764+1217+1727+2145+2514+2730+2708+2442+2110+1832+1539+1166+0831+0690+0757+0945+1127+1091+0738+0099-0615-1137-1441-1632-1643-1497-1319-1193-1175-1096-0811-0459-0254-0317-0580-0913-1418-1940-2247-2188-1894-1597-1384-1343-1421-1472-1408-1235-1096-1112-1303-1597-1847-1960-2046-2134-2124-2106-2211-2520-2958-3336-3611-3801-3775-3518-3202-3035-3052-3112-2941-2542-2094-1867-1989-2407-2935-3387-3407-2802-1817-0940-0586-0649-0784-0754-0559-0338-0239-0321-0470-0477-0142+0454+1044+1359+1312+1061+0721+0284-0239-0716-0984-0934-0607-0194+0154+0464+0581+0361-0050-0387-0421-0207+0034+0170+0250+0321+0324+0140-0179-0475-0610-0596-0527-0477-0596-0986-1552-2064-2432-2773-3221-3734-4145-4228-3887-3266-2709-2452-2531-2720-2907-2953-2903-2802-2692-2605-2557-2547-2545-2379-1904-1157-0352+0333+0862+1044+0832+0333-0115-0216+0012+0409+0889+1222+1214+0838+0262-0279-0697-0830-0682-0403-0130+0064+0268+0464+0588+0620+0576+0442+0314+0156+0018+0039+0198+0332+0300+0067-0225-0439-0576-0713-0885-1092-1309-1461-1552-1588-1594-1619-1629-1663-1933-2259-2363-2083-1495-0798-0064+0490+0625+0316-0120-0453-0720-0809-0514+0089+0681+0984+1127+1223+1149+0830+0404+0064-0195-0485-0797-1116-1444-1852-2349-2786-3089-3197-3186-3116-3031-2994-3038-3090-3125-3104-3061-3047-3153-3325-3326-3038-2475-1780-1132-0742-0729-0945-1120-1083-1026-0996-0867-0523+0012+0657+1338+2094+2680+2876+2709+2436+2217+2139+2304+2597+2754+2627+2200+1706+1254+1054+1110+1217+1137+0900+0762+0762+0839+0845+0738+0491+0256+0027-0207-0469-0755-1046-1336-1610-1900-2260-2666-3029-3293-3469-3539-3503-3422-3376-3360-3389-3384-3378-3513-3866-4302-4631-4779-4776-4616-4222-3619-2825-1980-1286-0728-0504-0692-1082-1353-1347-1192-1099-1155-1384-1647-1774-1754-1610-1387-1059-0551+0109+0724+1101+1239+1214+1105+0925+0833+0867+0977+1139+1331+1578+1781+1921+1863+1567+1163+0915+0899+1004+1006+0867+0740+0913+1431+2142+2717+2884+2629+2082+1459+0808+0313+0156+0350+0700+0905+0807+0481+0149-0186-0423-0445-0163+0279+0615+0689+0558+0440+0466+0561+0614+0527+0355+0280+0576+1249+1941+2282+2144+1733+1310+0927+0671+0629+0725+0844+0838+0663+0550+0607+0688+0570+0187-0423-1134-1944-2914-3796-4352-4556-4611-4737-4835-4746-4329-3718-3151-2887-2830-2729-2440-2037-1680-1536-1602-1683-1585-1318-0983-0691-0459-0231-0048+0233+0675+1179+1484+1458+1310+1250+1209+1031+0744+0382+0053-0327-0649-0741-0602-0404-0321-0357-0491-0666-0752-0726-0625-0547-0745-1202-1683-1916-1800-1525-1300-1368-1790-2448-3026-3369-3661-3868-3775-3371-2840-2347-2044-1980-2180-2489-2677-2633-2478-2215-2007-2011-2266-2563-2789-2888-2687-2207-1620-1184-0989-0940-1205-1571-1797-1702-1369-1009-0820-0944-1315-1748-2005-2077-1947-1662-1450-1466-1695-1968-2243-2495-2522-2234-1759-1320-1021-0765-0593-0614-0844-1169-1411-1691-1957-1975-1610-0997-0332+0264+0778+1074+1251+1443+1719+2057+2297+2261+2139+2207+2553+2978+3229+3328+3312+3044+2471+1733+1073+0615+0155-0528-1298-1862-2045-1933-1772-1647-1529-1707-2322-3163-3769-3814-3436-2947-2561-2310-2087-1753-1324-0905-0692-0862-1338-1763-1918-1835-1633-1361-1073-0904-0872-0922-1049-1293-1710-2249-2787-3267-3673-4034-4403-4765-5064-5251-5367-5471-5583-5570-5270-4699-4065-3684-3624-3724-3825-3942-3940-3676-3072-2247-1412-0770-0282+0107+0344+0256-0190-0823-1397-1812-2128-2335-2479-2529-2496-2367-2100-1760-1361-1029-0894-0984-1158-1180-1046-0943-1069-1435-1979-2467-2695-2615-2329-1865-1470-1344-1414-1490-1482-1486-1594-1873-2254-2598-2797-2848-2757-2447-2045-1716-1530-1518-1527-1380-0945-0237+0598+1309+1759+2064+2148+2100+2162+2392+2717+2956+2810+2219+1477+0985+0852+0932+1112+1498+1827+1850+1531+1088+0707+0484+0468+0540+0555+0370+0020-0200-0061+0387+0865+1123+1101+1008+0965+0957+0840+0586+0200-0228-0539-0594-0398-0070+0182+0347+0484+0448+0250-0013-0201-0160-0198-0062+0178+0397+0528+0552+0495+0310+0051-0229-0448-0610-0758-0846-0929-0999-1070-1111-1063-1026-1123-1255-1236-0977-0540-0128+0001-0238-0627-0919-0909-0695-0435-0195-0062-0058-0078-0065-0099-0325-0820-1443-1911-2063-2013-1809-1530-1375-1353-1348-1212-0968-0574-0166+0164+0382+0567+0802+1053+1390+1900+2482+2971+3292+3501+3649+3705+3619+3361+3021+2664+2271+1847+1290+0582-0150-0713-1015-1051-0958-0861-0897-0991-1003-0854-0631-0369-0158-0153-0408-0742-0983-1014-0867-0566-0251-0052-0044-0251-0564-0933-1361-1758-1993-1983-1722-1325-0925-0555-0080+0429+0793+0927+0823+0620+0456+0307+0180+0119+0051-0040-0133-0178-0150-0167-0193-0345-0814-1649-2599-3316-3595-3559-3404-3281-3394-3781-4283-4648-4785-4749-4666-4565-4291-3888-3492-3337-3346-3273-2938-2357-1750-1311-0973-0590-0058+0594+1147+1249+0816+0187-0234-0253-0037+0180+0479+0852+1181+1333+1353+1334+1337+1198+0690-0000-0544-0692-0602-0524-0441-0304-0329-0623-1116-1519-1703-1674-1334-0826-0458-0431-0726-1142-1614-2017-2135-1942-1629-1399-1252-1290-1529-1852-2109-2149-2050-1922-1781-1773-2006-2413-2838-3269-3792-4170-4166-3859-3501-3256-3200-3471-3901-4211-4159-3732-3161-2550-2142-2063-2172-2247-2205-1886-1316-0744-0462-0520-0778-1107-1375-1364-1059-0668-0356-0165-0212-0407-0528-0399+0114+0651+1177+1458+1391+1165+1030+0998+0858+0801+1028+1529+2076+2523+2895+3034+2856+2429+1956+1591+1222+0821+0509+0380+0459+0624+0786+0836+0655+0224-0303-0726-0997-1203-1338-1378-1356-1316-1299-1181-0835-0393-0112-0136-0432-0843-1427-2063-2461-2494-2240-1958-1746-1724-1829-1913-1851-1643-1423-1311-1334-1421-1478-1478-1509-1564-1565-1609-1809-2220-2748-3179-3509-3743-3767-3532-3219-3027-3006-2998-2740-2276-1791-1575-1733-2215-2806-3300-3360-2794-1800-0937-0594-0699-0875-0916-0805-0675-0636-0692-0734-0563-0067+0605+1135+1298+1093+0743+0362-0087-0594-1068-1360-1386-1142-0782-0439-0095+0124+0062-0178-0344-0254+0042+0339+0507+0595+0632+0564+0285-0164-0604-0857-0905-0892-0891-1039-1419-1944-2406-2722-3023-3457-3979-4380-4465-4093-3445-2854-2607-2701-2936-3195-3379-3455-3466-3403-3293-3180-3112-3037-2820-2317-1543-0710-0025+0518+0736+0581+0163-0253-0376-0176+0174+0673+1106+1204+0948+0471+0009-0377-0508-0380-0132+0089+0242+0431+0603+0680+0642+0478+0221-0015-0241-0477-0568-0527-0468-0492-0651-0827-0905-0906-0913-0964-1062-1171-1280-1346-1379-1417-1460-1496-1579-1938-2394-2633-2433-1850-1127-0281+0463+0805+0693+0356+0052-0223-0417-0291+0138+0593+0821+0934+1056+1035+0798+0429+0093-0161-0493-0907-1344-1782-2221-2701-3090-3254-3182-2983-2780-2666-2621-2671-2772-2830-2821-2762-2705-2812-2992-3033-2781-2249-1575-0922-0509-0439-0608-0776-0766-0754-0820-0824-0612-0143+0473+1153+1932+2566+2797+2656+2401+2214+2152+2338+2625+2787+2640+2214+1693+1226+1006+1051+1184+1147+0960+0822+0792+0795+0723+0527+0218-0090-0310-0470-0653-0882-1159-1437-1681-1916-2201-2517-2802-3020-3169-3191-3150-3073-3032-3045-3074-3053-3006-3089-3380-3807-4123-4276-4297-4153-3804-3240-2522-1769-1113-0616-0440-0678-1058-1232-1117-0857-0694-0728-0969-1267-1475-1514-1404-1175-0872-0439+0091+0537+0715+0682+0583+0448+0302+0308+0449+0636+0815+1029+1280+1567+1761+1775+1550+1250+1112+1212+1409+1459+1329+1200+1327+1756+2323+2751+2795+2438+1831+1160+0497+0024-0088+0145+0441+0542+0341-0024-0360-0627-0720-0522-0059+0483+0800+0765+0513+0273+0197+0210+0206+0070-0152-0260-0000+0698+1503+1988+1982+1647+1247+0872+0669+0680+0872+1102+1188+1081+1001+1031+1003+0739+0187-0568-1370-2279-3221-3986-4356-4375-4312-4388-4483-4437-4123-3613-3128-2858-2787-2658-2311-1834-1408-1204-1278-1360-1266-1017-0721-0468-0239-0018+0174+0481+0969+1506+1835+1815+1642+1535+1393+1112+0707+0262-0120-0570-0981-1151-1043-0845-0722-0705-0810-0954-1025-0989-0864-0785-0952-1370-1784-1952-1810-1516-1244-1206-1536-2093-2611-2935-3255-3571-3660-3448-3047-2619-2332-2243-2364-2578-2696-2617-2436-2192-2044-2165-2528-2911-3203-3359-3216-2764-2191-1756-1531-1458-1588-1796-1835-1638-1279-0914-0692-0730-1007-1327-1520-1554-1420-1196-1085-1190-1473-1748-2029-2334-2492-2367-2008-1638-1366-1105-0905-0889-1084-1394-1651-1940-2234-2267-1913-1271-0599+0032+0546+0835+0967+1079+1228+1460+1612+1509+1323+1382+1740+2178+2410+2501+2501+2245+1670+0950+0314-0102-0508-1071-1698-2087-2090-1872-1663-1528-1472-1761-2494-3392-3975-3956-3499-2933-2550-2367-2204-1912-1477-1008-0762-0937-1418-1897-2098-2014-1801-1511-1185-0940-0839-0879-1045-1390-1864-2404-2925-3356-3658-3888-4135-4432-4706-4892-5005-5112-5216-5208-4948-4465-3978-3710-3717-3801-3876-3897-3751-3393-2805-2089-1411-0908-0477-0083+0244+0292-0043-0624-1192-1623-1909-2050-2082-2035-1916-1746-1515-1274-1048-0939-1013-1245-1455-1483-1315-1179-1278-1620-2130-2570-2726-2552-2166-1653-1266-1162-1292-1425-1451-1487-1623-1917-2315-2660-2875-2935-2839-2473-1980-1561-1325-1299-1340-1319-1069-0597+0019+0560+0939+1189+1244+1249+1371+1693+2094+2395+2291+1718+0979+0485+0375+0486+0698+1063+1340+1295+0917+0468+0123-0017+0122+0376+0539+0412+0072-0166-0036+0393+0866+1141+1157+1078+1057+1026+0872+0569+0124-0353-0693-0756-0508-0110+0191+0405+0555+0557+0390+0146-0060-0008-0069+0030+0252+0471+0644+0720+0737+0608+0333-0007-0326-0588-0779-0901-0962-0963-0929-0847-0702-0573-0588-0645-0582-0312+0109+0516+0672+0497+0138-0143-0159+0002+0172+0314+0328+0227+0112+0039-0077-0341-0839-1416-1861-2041-2027-1860-1692-1634-1703-1726-1567-1262-0740-0142+0337+0628+0760+0881+1013+1254+1692+2254+2765+3133+3389+3572+3698+3662+3441+3054+2609+2124+1583+0965+0246-0424-0874-1052-0999-0807-0676-0663-0747-0750-0612-0449-0268-0185-0335-0710-1173-1492-1594-1472-1173-0819-0541-0424-0497-0663-0899-1237-1614-1899-1976-1811-1490-1155-0854-0480-0080+0213+0326+0245+0101-0026-0129-0144-0036+0118+0204+0246+0287+0338+0332+0284+0113-0390-1325-2464-3422-3945-4071-4004-3930-4029-4310-4610-4750-4689-4517-4385-4254-3992-3588-3221-3093-3130-3138-2880-2404-1874-1439-1047-0583-0000+0641+1161+1219+0738+0084-0317-0313-0116+0077+0333+0696+1009+1179+1230+1269+1318+1236+0778+0066-0534-0783-0750-0690-0650-0571-0633-0940-1389-1723-1832-1754-1390-0908-0571-0573-0871-1261-1689-1964-1962-1695-1360-1167-1042-1069-1207-1402-1567-1599-1543-1490-1472-1593-1926-2360-2771-3178-3705-4120-4217-3994-3710-3484-3420-3642-4032-4324-4254-3838-3288-2699-2295-2208-2297-2364-2351-2111-1650-1223-1023-1105-1336-1562-1635-1377-0859-0323+0057+0274+0174-0129-0370-0356+0063+0547+1067+1396+1436+1301+1233+1244+1159+1104+1302+1770+2331+2812+3178+3248+2934+2352+1775+1341+0914+0481+0183+0083+0170+0323+0466+0604+0593+0387+0027-0311-0546-0783-1048-1286-1430-1475-1458-1313-0907-0369+0013+0058-0246-0698-1349-2061-2541-2639-2421-2150-1942-1936-2084-2208-2161-1930-1642-1435-1296-1222-1134-1038-1005-1047-1070-1185-1460-1929-2463-2890-3222-3512-3633-3522-3288-3103-3035-2941-2634-2127-1639-1393-1520-1996-2580-3095-3185-2670-1774-0972-0671-0782-0995-1092-1060-1008-0962-0957-0869-0546+0081+0796+1253+1264+0922+0486+0063-0396-0881-1357-1737-1893-1785-1489-1121-0724-0409-0293-0333-0297-0039+0362+0710+0903+1002+1007+0819+0374-0230-0807-1143-1272-1321-1389-1530-1868-2309-2692-2984-3265-3665-4158-4548-4593-4210-3540-2921-2673-2786-3054-3387-3672-3856-3927-3870-3738-3577-3466-3371-3147-2627-1867-1052-0392+0127+0360+0299-0030-0396-0527-0374-0060+0406+0857+1041+0913+0597+0275-0007-0113-0050+0080+0212+0343+0510+0690+0772+0707+0494+0162-0137-0429-0701-0885-0949-0951-0988-1073-1130-1114-1031-0958-0923-0935-0980-1063-1164-1289-1425-1543-1589-1666-2051-2605-2950-2842-2283-1536-0609+0317+0894+1024+0856+0656+0416+0188+0152+0369+0622+0732+0752+0849+0864+0696+0406+0111-0125-0455-0900-1394-1875-2321-2784-3122-3181-2967-2626-2344-2193-2151-2219-2347-2452-2498-2459-2426-2509-2655-2663-2402-1902-1274-0673-0273-0186-0339-0502-0552-0613-0801-0939-0844-0442+0158+0820+1610+2293+2622+2609+2460+2378+2385+2556+2787+2866+2672+2223+1704+1223+0987+0994+1089+1062+0928+0803+0733+0667+0514+0245-0131-0495-0726-0850-0988-1161-1419-1680-1869-1967-2106-2291-2486-2651-2746-2779-2759-2720-2729-2747-2742-2673-2547-2521-2724-3063-3350-3504-3535-3442-3180-2769-2206-1620-1129-0758-0661-0884-1170-1240-1027-0700-0494-0489-0692-1008-1239-1315-1225-1007-0694-0264+0162+0428+0388+0189-0016-0150-0217-0107+0127+0334+0475+0638+0891+1219+1488+1581+1504+1381+1411+1655+1935+2020+1909+1788+1832+2094+2449+2637+2488+2010+1397+0773+0179-0176-0171+0054+0218+0092-0258-0677-0977-1121-1028-0580+0088+0704+0993+0892+0568+0229+0011-0102-0259-0501-0771-0907-0641+0054+0896+1471+1588+1365+1038+0751+0653+0771+1040+1345+1503+1474+1449+1429+1234+0770+0042-0791-1641-2535-3422-4043-4257-4146-4002-4014-4063-4021-3770-3340-2905-2633-2536-2384-2067-1599-1150-0934-0964-1028-0931-0738-0521-0329-0122+0103+0343+0713+1262+1841+2181+2145+1950+1779+1510+1095+0541+0024-0403-0882-1326-1500-1382-1157-1000-0941-1002-1112-1168-1122-1017-0945-1088-1427-1742-1869-1723-1432-1175-1126-1392-1889-2320-2591-2892-3288-3528-3498-3248-2905-2661-2538-2551-2637-2660-2556-2371-2181-2156-2415-2881-3335-3653-3840-3747-3339-2782-2354-2121-1974-1957-1945-1822-1548-1207-0895-0681-0658-0777-0958-1052-1047-0921-0784-0809-1036-1344-1574-1802-2109-2322-2315-2095-1822-1600-1361-1127-1049-1180-1465-1722-2025-2352-2450-2177-1584-0918-0282+0217+0487+0579+0605+0678+0836+0932+0826+0694+0803+1181+1580+1767+1787+1728+1419+0820+0122-0460-0825-1134-1557-1979-2175-2060-1780-1562-1466-1511-1920-2720-3604-4092-3966-3402-2781-2409-2252-2176-1992-1628-1194-0983-1162-1630-2098-2288-2194-1975-1682-1363-1080-0932-0973-1222-1673-2222-2770-3280-3647-3781-3826-3896-4062-4287-4469-4577-4686-4780-4793-4605-4289-3984-3870-3926-4009-4021-3910-3607-3129-2544-2001-1578-1262-0974-0624-0253-0053-0200-0629-1086-1425-1608-1662-1631-1541-1411-1249-1059-0868-0760-0813-1054-1371-1591-1582-1371-1190-1253-1617-2112-2516-2597-2343-1907-1364-0987-0924-1094-1305-1424-1547-1722-2018-2387-2704-2887-2946-2828-2412-1841-1326-1002-0911-0942-0972-0890-0640-0282+0078+0346+0529+0567+0587+0756+1126+1559+1871+1824+1339+0693+0292+0232+0368+0560+0866+1004+0796+0304-0169-0461-0519-0224+0208+0509+0451+0112-0141-0036+0387+0912+1270+1365+1358+1324+1216+0930+0525+0043-0424-0770-0820-0583-0196+0111+0321+0499+0549+0456+0288+0110+0165+0077+0125+0287+0492+0684+0849+0951+0939+0739+0369-0077-0466-0777-1038-1205-1231-1134-0946-0687-0428-0282-0210-0068+0221+0623+1035+1272+1235+0994+0742+0647+0664+0689+0640+0490+0264+0015-0186-0398-0638-0972-1366-1719-1933-2024-1999-1946-1955-1995-1957-1766-1416-0815-0101+0470+0788+0858+0844+0878+1049+1430+1964+2449+2799+3033+3268+3464+3548+3373+2956+2393+1765+1097+0393-0258-0755-1000-1019-0845-0647-0561-0661-0797-0825-0704-0568-0429-0398-0608-1027-1500-1842-1980-1923-1708-1430-1208-1030-0949-0878-0853-1001-1289-1589-1736-1673-1428-1135-0906-0661-0420-0256-0206-0258-0346-0429-0486-0382-0099+0259+0506+0631+0717+0772+0771+0710+0526+0009-0940-2132-3253-4011-4381-4511-4573-4708-4854-4896-4720-4403-4102-3938-3789-3550-3220-2967-2861-2891-2896-2742-2401-2030-1691-1315-0820-0212+0429+0919+0997+0638+0136-0167-0165-0026+0076+0232+0498+0723+0860+0952+1062+1201+1231+0926+0329-0261-0616-0719-0757-0815-0864-1007-1242-1509-1620-1565-1379-1014-0637-0442-0553-0879-1242-1559-1684-1560-1274-1017-0930-0912-0937-0960-0981-0998-0998-1024-1110-1338-1695-2162-2609-2913-3209-3629-4023-4181-4089-3872-3682-3589-3700-4023-4308-4292-3951-3496-2957-2510-2274-2221-2228-2215-2070-1801-1553-1452-1526-1663-1767-1650-1249-0628-0044+0356+0567+0421+0025-0336-0428-0114+0274+0743+1118+1297+1333+1397+1517+1495+1430+1543+1904+2412+2913+3288+3326+2942+2298+1646+1164+0699+0260+0002-0053+0045+0181+0300+0508+0631+0562+0306+0001-0223-0505-0876-1244-1508-1589-1549-1383-0957-0349+0138+0268+0019-0458-1120-1876-2409-2525-2321-2051-1854-1866-2041-2225-2232-1993-1660-1396-1214-1106-0974-0846-0797-0813-0873-1030-1335-1744-2156-2483-2746-3048-3296-3385-3300-3153-3022-2883-2578-2104-1668-1396-1447-1800-2287-2719-2818-2411-1696-1077-0831-0948-1168-1304-1320-1262-1153-1013-0778-0331+0341+1030+1419+1329+0891+0370-0092-0552-1024-1526-2021-2369-2409-2149-1747-1274-0864-0624-0484-0254+0178+0712+1124+1342+1444+1384+1052+0443-0319-0961-1361-1555-1684-1811-1974-2247-2606-2941-3235-3532-3916-4336-4671-4704-4336-3668-3056-2790-2922-3216-3607-3935-4106-4118-3973-3778-3580-3496-3422-3211-2727-2000-1268-0665-0218+0024+0010-0216-0517-0666-0573-0331+0047+0416+0618+0608+0481+0388+0295+0225+0180+0168+0174+0275+0499+0710+0827+0791+0593+0264-0056-0334-0621-0836-0960-1011-1047-1050-1041-0972-0887-0814-0780-0785-0802-0900-1126-1439-1767-2007-2030-2065-2382-2904-3272-3222-2712-1957-1013-0009+0761+1146+1206+1179+1098+0933+0819+0765+0720+0628+0503+0491+0505+0435+0259+0050-0133-0405-0763-1160-1575-1993-2433-2763-2814-2592-2264-1993-1855-1812-1854-1977-2116-2221-2280-2321-2394-2425-2291-1963-1490-0963-0473-0152-0095-0239-0428-0545-0716-1029-1279-1249-0887-0298+0359+1127+1832+2282+2462+2536+2645+2805+2983+3077+2979+2678+2227+1716+1247+0954+0876+0892+0871+0775+0682+0591+0478+0266-0061-0475-0868-1150-1338-1492-1688-1904-2126-2160-2071-1995-2025-2132-2260-2320-2366-2427-2508-2592-2636-2551-2375-2107-1938-1989-2199-2406-2536-2598-2577-2457-2220-1925-1614-1373-1220-1231-1393-1503-1434-1152-0833-0613-0526-0639-0840-1044-1146-1083-0853-0516-0054+0349+0457+0236-0112-0389-0491-0455-0248+0026+0188+0225+0297+0520+0898+1202+1410+1498+1568+1754+2109+2437+2558+2443+2314+2258+2321+2394+2308+1955+1414+0885+0433+0034-0096+0031+0188+0087-0348-0881-1308-1533-1547-1274-0657+0123+0785+1088+0996+0689+0329-0003-0328-0714-1124-1431-1511-1248-0608+0165+0707+0866+0758+0595+0485+0576+0815+1124+1426+1606+1650+1688+1619+1274+0621-0211-1049-1812-2606-3387-3922-4095-3970-3813-3758-3714-3599-3298-2857-2413-2103-1948-1838-1648-1337-0986-0755-0695-0678-0568-0435-0343-0261-0107+0145+0466+0943+1573+2169+2450+2371+2158+1914+1536+0974+0329-0263-0720-1198-1590-1704-1500-1222-1056-0950-0951-1003-1045-1035-0975-0932-1045-1307-1556-1646-1530-1314-1159-1182-1470-1915-2252-2428-2669-3031-3333-3429-3319-3097-2915-2775-2686-2646-2599-2487-2349-2265-2377-2766-3300-3760-4061-4249-4169-3802-3303-2886-2631-2407-2208-1975-1707-1417-1185-1005-0901-0856-0831-0802-0765-0699-0576-0548-0722-1085-1400-1559-1666-1825-1960-2003-1926-1783-1644-1444-1169-0984-1026-1241-1505-1826-2201-2397-2242-1750-1153-0558-0097+0134+0184+0170+0222+0360+0470+0453+0476+0686+1032+1303+1341+1224+1002+0609-0005-0648-1143-1429-1629-1840-2040-2104-1974-1754-1616-1615-1777-2291-3119-3886-4205-3930-3299-2607-2158-1979-1938-1887-1674-1392-1281-1486-1896-2279-2404-2294-2069-1829-1575-1303-1125-1143-1434-1970-2617-3182-3702-4014-4007-3829-3684-3713-3865-4030-4156-4271-4368-4395-4310-4164-4053-4060-4121-4160-4126-3882-3400-2761-2177-1802-1672-1661-1607-1419-1091-0795-0710-0867-1100-1260-1292-1259-1219-1163-1102-0989-0795-0609-0529-0650-0984-1349-1524-1446-1162-0926-0925-1252-1768-2166-2224-1959-1544-1072-0759-0715-0932-1244-1520-1797-2033-2281-2525-2710-2821-2851-2705-2266-1669-1089-0661-0468-0403-0404-0402-0356-0235-0083+0059+0157+0188+0243+0433+0741+1108+1379+1358+1016+0614+0412+0477+0617+0771+0941+0875+0441-0181-0689-0942-0911-0490+0087+0506+0516+0179-0125-0077+0344+0940+1462+1725+1846+1806+1534+1075+0536+0062-0332-0640-0712-0560-0291-0067+0091+0252+0363+0406+0360+0276+0188+0080+0072+0166+0321+0546+0785+1008+1140+1083+0743+0229-0309-0757-1199-1571-1758-1682-1408-1029-0617-0305-0068+0177+0476+0859+1252+1608+1764+1675+1436+1219+1065+0904+0727+0485+0174-0163-0510-0830-1033-1161-1309-1507-1770-2015-2147-2190-2178-2077-1893-1648-1284-0653+0079+0641+0904+0870+0747+0706+0862+1253+1763+2213+2501+2701+2918+3159+3281+3141+2660+1987+1201+0405-0307-0828-1087-1115-0998-0762-0612-0695-0941-1170-1238-1117-0978-0826-0780-0967-1334-1743-2043-2163-2165-2082-1985-1897-1746-1487-1153-0867-0776-0935-1207-1418-1420-1248-0984-0801-0666-0558-0503-0484-0480-0505-0535-0572-0410-0030+0387+0677+0793+0842+0880+0879+0807+0600+0118-0715-1775-2851-3734-4327-4699-4951-5141-5176-4963-4529-4027-3649-3446-3305-3131-2967-2867-2835-2826-2795-2692-2502-2312-2103-1776-1253-0621-0009+0473+0650+0521+0266+0090+0086+0110+0092+0124+0271+0423+0544+0661+0844+1053+1229+1122+0765+0304-0068-0299-0456-0656-0884-1093-1222-1224-1060-0799-0497-0181-0005-0045-0311-0688-1035-1245-1201-0972-0699-0562-0656-0789-0832-0758-0576-0423-0418-0534-0811-1302-1942-2533-2937-3102-3218-3465-3778-3974-4008-3897-3719-3556-3552-3772-4052-4143-3954-3644-3207-2715-2292-2056-1969-1945-1878-1749-1627-1577-1585-1638-1627-1425-0996-0430+0080+0458+0649+0472+0051-0351-0503-0308-0023+0333+0686+0962+1170+1393+1658+1734+1679+1692+1935+2395+2900+3288+3341+2991+2365+1729+1227+0749+0314+0060+0036+0140+0247+0354+0577+0772+0746+0485+0140-0111-0413-0798-1138-1347-1398-1354-1195-0792-0202+0320+0536+0324-0110-0785-1534-2073-2205-2007-1746-1549-1569-1788-2026-2104-1904-1559-1292-1174-1147-1093-1006-0949-0969-1057-1244-1484-1727-1924-2077-2219-2469-2806-3041-3085-2966-2801-2630-2406-2107-1789-1538-1478-1666-1974-2245-2291-1998-1502-1126-1010-1136-1351-1529-1578-1492-1288-0996-0611-0090+0578+1218+1530+1403+0922+0350-0149-0606-1051-1587-2175-2641-2762-2498-2013-1478-1025-0758-0570-0256+0273+0898+1362+1591+1705+1610+1208+0511-0287-0927-1292-1504-1705-1917-2143-2423-2747-3078-3402-3731-4089-4432-4711-4767-4467-3888-3323-3119-3271-3615-4020-4314-4367-4185-3873-3574-3369-3288-3269-3073-2609-1940-1298-0804-0438-0243-0263-0472-0767-0931-0892-0724-0475-0246-0091-0039+0053+0223+0352+0377+0271+0146+0078+0184+0472+0755+0928+0927+0755+0466+0186-0063-0304-0526-0685-0771-0809-0765-0699-0605-0557-0566-0612-0654-0717-0870-1230-1761-2319-2657-2678-2611-2803-3185-3484-3437-2940-2217-1332-0409+0360+0865+1148+1321+1462+1491+1358+1085+0746+0405+0117-0025-0041-0029-0054-0132-0246-0386-0568-0776-1030-1390-1817-2165-2327-2280-2134-1989-1886-1835-1803-1846-1969-2149-2332-2507-2584-2477-2155-1705-1274-0886-0524-0281-0224-0338-0521-0729-1014-1424-1733-1707-1310-0721-0097+0608+1268+1767+2113+2434+2798+3158+3396+3373+3104+2672+2228+1758+1280+0935+0751+0694+0677+0656+0616+0540+0404+0168-0189-0608-1015-1382-1703-1984-2227-2441-2588-2492-2202-1971-1913-2010-2119-2136-2193-2344-2551-2735-2763-2580-2264-1824-1461-1330-1395-1520-1637-1742-1809-1798-1724-1659-1649-1712-1834-1988-2053-1989-1761-1461-1191-0963-0784-0735-0797-0911-1005-0977-0764-0393+0090+0507+0564+0257-0166-0451-0510-0402-0132+0103+0170+0122+0159+0409+0801+1151+1414+1583+1730+1983+2334+2653+2758+2651+2512+2393+2317+2201+1913+1434+0918+0557+0356+0224+0327+0532+0530+0131-0567-1226-1596-1719-1632-1300-0685+0057+0644+0925+0912+0717+0429+0067-0411-1027-1591-1922-1958-1670-1148-0567-0173-0042-0041-0015+0090+0377+0715+1003+1201+1347+1444+1537+1477+1083+0412-0368-1050-1645-2281-2969-3510-3780-3808-3707-3589-3429-3144-2701-2175-1682-1333-1124-1062-1072-1001-0812-0588-0415-0263-0100-0052-0120-0199-0099+0153+0547+1128+1791+2311+2491+2346+2082+1802+1394+0810+0130-0481-0956-1404-1730-1755-1480-1154-0960-0837-0768-0765-0805-0856-0861-0871-0982-1192-1403-1506-1462-1347-1291-1431-1740-2103-2326-2398-2522-2772-3028-3158-3136-3031-2940-2830-2710-2632-2565-2483-2410-2431-2660-3097-3600-3992-4246-4380-4303-3980-3551-3164-2888-2571-2192-1775-1428-1219-1130-1141-1211-1234-1120-0921-0737-0581-0465-0522-0858-1305-1621-1671-1624-1568-1535-1553-1593-1598-1564-1402-1060-0750-0653-0815-1078-1401-1815-2066-1990-1603-1072-0546-0162-0001+0027+0039+0124+0302+0462+0589+0746+0970+1192+1258+1087+0781+0401-0089-0641-1169-1537-1712-1814-1841-1868-1869-1826-1760-1765-1887-2163-2733-3520-4188-4379-4014-3345-2601-2038-1745-1672-1713-1670-1564-1570-1763-2080-2371-2480-2377-2174-2005-1847-1614-1379-1301-1533-2082-2762-3381-3933-4221-4139-3813-3556-3502-3632-3816-3959-4065-4142-4187-4156-4091-4049-4057-4064-4045-3940-3653-3072-2338-1701-1443-1550-1833-2058-2107-1941-1642-1383-1293-1302-1276-1148-1022-0972-0973-0978-0896-0685-0441-0317-0445-0821-1217-1389-1218-0853-0534-0434-0672-1151-1550-1655-1480-1217-0910-0708-0706-0965-1389-1867-2318-2617-2735-2753-2749-2750-2741-2570-2157-1571-0971-0475-0130+0064+0162+0165+0105+0026-0016-0014+0029+0101+0235+0424+0640+0837+0972+0927+0735+0613+0689+0870+1014+1123+1165+0938+0330-0388-0895-1123-1041-0545+0119+0586+0614+0268-0078-0138+0236+0908+1592+2068+2335+2312+1922+1302+0697+0289-0008-0245-0383-0427-0381-0306-0209-0075+0064+0191+0269+0269-0011-0115-0174-0152-0024+0202+0506+0812+1109+1196+0932+0390-0227-0783-1384-1971-2329-2313-1982-1497-0960-0513-0161+0138+0428+0770+1160+1607+1911+1945+1703+1386+1073+0793+0592+0409+0142-0218-0688-1100-1295-1263-1199-1272-1589-1930-2200-2297-2184-1888-1548-1237-0876-0286+0388+0867+1011+0887+0651+0560+0766+1225+1765+2202+2441+2575+2738+2948+3035+2821+2254+1447+0548-0319-0971-1303-1355-1245-1068-0868-0821-1051-1435-1722-1772-1653-1503-1331-1268-1391-1682-1984-2197-2288-2316-2354-2422-2463-2339-1965-1430-0937-0662-0720-0998-1248-1314-1160-0925-0742-0626-0564-0537-0483-0411-0345-0335-0354-0220+0091+0421+0596+0614+0583+0584+0565+0482+0287-0147-0787-1576-2411-3222-3935-4492-4939-5206-5166-4798-4206-3634-3255-3072-2940-2854-2878-2970-3046-3017-2935-2861-2793-2734-2617-2289-1738-1061-0467+0003+0298+0381+0349+0299+0242+0153+0026-0047+0057+0196+0347+0528+0738+0970+1211+1331+1261+1056+0771+0515+0257-0072-0459-0738-0755-0527-0125+0300+0674+0887+0846+0538+0086-0356-0709-0841-0663-0337-0070-0070-0323-0603-0704-0545-0205+0076+0098-0117-0556-1286-2125-2788-3096-3125-3061-3149-3375-3619-3749-3709-3546-3321-3193-3304-3572-3758-3705-3562-3260-2811-2329-1941-1790-1742-1691-1594-1471-1381-1330-1308-1236-1055-0740-0359+0035+0352+0528+0368-0004-0365-0524-0413-0238-0016+0246+0534+0830+1181+1560+1753+1755+1759+1932+2359+2876+3284+3405+3152+2617+2027+1542+1060+0639+0366+0308+0371+0451+0544+0763+0942+0882+0565+0178-0124-0415-0681-0853-0893-0856-0816-0697-0408+0095+0596+0825+0664+0241-0393-1145-1680-1821-1639-1378-1175-1212-1478-1784-1942-1792-1462-1249-1231-1340-1424-1420-1371-1404-1518-1682-1818-1854-1823-1815-1828-1987-2287-2569-2634-2510-2336-2195-2119-2037-1900-1711-1576-1606-1728-1797-1726-1461-1183-1043-1106-1266-1500-1715-1808-1728-1451-1048-0563-0007+0639+1214+1508+1359+0868+0275-0258-0706-1109-1604-2201-2696-2776-2435-1883-1291-0849-0654-0568-0328+0187+0808+1260+1518+1635+1566+1199+0555-0134-0657-0929-1119-1344-1625-1952-2331-2713-3063-3409-3749-4064-4341-4599-4724-4561-4142-3723-3603-3833-4236-4671-4881-4740-4348-3830-3425-3172-3102-3071-2892-2449-1830-1272-0871-0599-0500-0610-0885-1206-1398-1371-1247-1102-1001-0934-0820-0568-0177+0174+0319+0257+0110+0053+0229+0599+0938+1129+1114+0948+0697+0463+0277+0083-0130-0346-0499-0539-0450-0341-0246-0226-0316-0479-0612-0753-1009-1475-2153-2849-3243-3244-3112-3145-3347-3522-3432-2954-2240-1486-0782-0205+0240+0625+0996+1353+1597+1525+1123+0553+0032-0384-0622-0658-0543-0429-0381-0407-0419-0382-0405-0525-0821-1243-1655-1975-2180-2298-2309-2262-2192-2077-1994-2062-2280-2607-2907-3023-2826-2361-1834-1431-1158-0896-0671-0551-0563-0733-0998-1375-1837-2131-2055-1597-0981-0389+0197+0696+1123+1557+2060+2642+3216+3583+3572+3213+2727+2289+1834+1344+0938+0684+0580+0598+0651+0693+0684+0575+0322-0035-0432-0856-1318-1799-2228-2560-2788-2872-2715-2367-2107-2081-2238-2333-2329-2363-2550-2833-3068-3069-2772-2310-1700-1164-0876-0827-0892-1023-1171-1309-1332-1324-1383-1599-1929-2309-2597-2644-2448-2130-1845-1604-1360-1104-0898-0790-0822-0901-0921-0753-0403+0107+0542+0631+0344-0060-0332-0361-0202+0044+0223+0242+0188+0277+0586+1005+1363+1603+1739+1816+1977+2221+2463+2522+2427+2295+2170+2088+1938+1602+1117+0688+0527+0577+0685+0936+1125+0960+0340-0478-1121-1382-1407-1296-1056-0606-0081+0333+0570+0639+0556+0398+0102-0400-1104-1769-2114-2120-1885-1493-1121-0925-0865-0778-0598-0294+0137+0505+0695+0741+0771+0898+1043+1058+0785+0285-0258-0716-1102-1583-2202-2842-3326-3548-3530-3366-3080-2645-2050-1434-0902-0524-0297-0318-0517-0664-0602-0361-0080+0166+0379+0386+0161-0051-0047+0187+0598+1220+1851+2239+2256+2018+1714+1453+1122+0644+0036-0562-1041-1502-1802-1787-1472-1124-0927-0773-0657-0635-0697-0802-0875-0948-1064-1266-1476-1616-1646-1609-1645-1829-2080-2314-2397-2368-2380-2500-2634-2710-2736-2737-2739-2693-2653-2620-2619-2609-2609-2698-2934-3300-3689-3988-4168-4261-4172-3890-3510-3146-2838-2455-1938-1419-1045-0911-0993-1172-1432-1584-1478-1179-0882-0671-0542-0654-1065-1565-1866-1831-1655-1393-1190-1185-1301-1421-1481-1347-0948-0484-0255-0344-0613-0967-1354-1576-1490-1138-0656-0211+0084+0188+0218+0296+0460+0693+0913+1117+1317+1465+1456+1268+0894+0436-0047-0546-0999-1342-1557-1669-1677-1579-1484-1495-1586-1712-1866-2083-2442-3046-3797-4403-4578-4242-3620-2875-2190-1766-1620-1686-1747-1740-1801-1958-2191-2442-2586-2542-2405-2308-2218-1991-1662-1428-1501-1962-2625-3265-3855-4174-4102-3774-3525-3511-3709-3920-4070-4170-4226-4216-4137-4010-3878-3751-3665-3575-3454-3194-2669-1912-1255-1006-1235-1711-2144-2434-2470-2258-1941-1710-1597-1472-1261-1064-0952-0932-0926-0835-0582-0275-0086-0219-0644-1116-1303-1093-0660-0244-0004-0115-0505-0909-1090-1078-1016-0940-0872-0936-1218-1737-2394-2992-3311-3281-3057-2830-2746-2719-2546-2176-1661-1088-0527-0051+0303+0536+0580+0464+0256+0074-0000+0009+0165+0426+0663+0788+0808+0771+0659+0533+0618+0894+1190+1330+1398+1396+1108+0481-0231-0726-0948-0849-0341+0304+0754+0766+0418+0011-0173+0088+0756+1563+2207+2632+2676+2267+1627+1042+0710+0545+0342+0092-0186-0415-0539-0505-0421-0308-0140-0014+0030-0377-0474-0544-0557-0444-0212+0096+0440+0804+0998+0823+0315-0332-0920-1606-2293-2728-2739-2362-1800-1201-0691-0313-0035+0223+0546+0926+1387+1744+1794+1534+1153+0783+0497+0409+0404+0327+0002-0517-1021-1238-1163-1004-1014-1328-1731-2058-2156-1977-1558-1102-0767-0407+0132+0709+1077+1125+0914+0616+0506+0765+1306+1924+2399+2618+2708+2811+2935+2892+2546+1863+0977+0014-0858-1405-1598-1522-1388-1266-1159-1218-1535-1924-2174-2176-2053-1900-1740-1698-1826-2075-2305-2449-2492-2524-2601-2725-2805-2669-2222-1606-1026-0706-0764-1074-1378-1508-1390-1146-0928-0756-0622-0511-0360-0187-0045-0003-0012+0048+0196+0306+0286+0171+0072+0057+0023-0053-0260-0643-1127-1621-2160-2786-3461-4106-4622-4927-4872-4460-3866-3344-3026-2876-2766-2749-2905-3162-3336-3336-3269-3224-3214-3214-3090-2704-2053-1331-0756-0329-0009+0199+0273+0272+0199+0040-0136-0226-0118+0112+0363+0597+0808+1015+1258+1503+1683+1747+1653+1442+1154+0773+0325+0017+0041+0395+0901+1389+1739+1844+1613+1113+0512-0005-0397-0505-0246+0167+0411+0349-0002-0366-0528-0321+0109+0457+0488+0236-0286-1122-2033-2688-2919-2848-2698-2695-2890-3185-3391-3391-3245-2970-2731-2748-2971-3203-3234-3206-3089-2788-2369-1998-1830-1773-1685-1497-1284-1104-0993-0942-0877-0776-0615-0385-0116+0169+0313+0216-0067-0341-0479-0405-0305-0203-0072+0142+0444+0845+1281+1578+1675+1730+1955+2371+2901+3339+3528+3363+2922+2415+1960+1504+1047+0720+0595+0613+0658+0700+0919+1089+0997+0636+0217-0104-0352-0476-0441-0294-0170-0146-0093+0072+0437+0847+1054+0925+0532-0081-0817-1378-1530-1369-1110-0937-0981-1286-1678-1908-1818-1513-1357-1425-1620-1788-1840-1821-1873-1981-2123-2159-2034-1868-1755-1682-1743-1949-2136-2159-1996-1833-1748-1804-1934-1972-1861-1697-1605-1571-1473-1253-0965-0798-0834-1030-1269-1568-1858-2010-1990-1737-1285-0757-0177+0430+0976+1226+1064+0550-0066-0609-1025-1346-1741-2246-2617-2596-2151-1544-0920-0525-0468-0549-0464-0088+0454+0872+1118+1269+1251+1006+0525+0000-0323-0452-0566-0795-1092-1544-2067-2544-2927-3240-3544-3819-4057-4319-4531-4554-4332-4085-4097-4417-4907-5360-5520-5279-4712-4076-3571-3280-3163-3090-2882-2445-1885-1407-1059-0849-0834-1043-1396-1750-1968-1939-1801-1701-1660-1632-1483-1136-0597-0091+0175+0229+0185+0210+0468+0895+1258+1413+1355+1140+0895+0708+0589+0412+0141-0154-0399-0485-0385-0240-0099-0075-0211-0451-0697-0933-1248-1773-2482-3187-3575-3551-3372-3306-3396-3482-3350-2871-2161-1534-1088-0772-0494-0122+0344+0849+1232+1241+0812+0168-0418-0879-1138-1130-0929-0688-0552-0501-0421-0292-0218-0285-0566-0997-1440-1894-2293-2599-2727-2729-2640-2456-2304-2320-2568-2965-3367-3536-3334-2845-2300-1937-1722-1484-1208-0952-0824-0919-1204-1607-2076-2331-2186-1673-1059-0476-0024+0276+0533+0903+1481+2210+2939+3467+3586+3288+2815+2399+1950+1441+0995+0700+0590+0641+0771+0891+0940+0874+0643+0292-0104-0526-1040-1625-2160-2576-2823-2912-2771-2503-2379-2501-2738-2848-2796-2787-2938-3197-3389-3327-2949-2382-1678-1003-0594-0475-0539-0697-0918-1072-1074-1010-1081-1381-1873-2425-2849-2944-2749-2419-2121-1887-1631-1315-1006-0812-0784-0868-0914-0804-0495-0013+0425+0558+0334-0010-0247-0243-0093+0129+0265+0270+0295+0501+0898+1333+1665+1841+1840+1753+1747+1854+2003+2044+1942+1830+1754+1743+1672+1430+1034+0718+0694+0905+1168+1454+1565+1273+0604-0161-0684-0833-0773-0715-0623-0441-0192+0008+0156+0237+0213+0168+0009-0398-1033-1684-2042-2083-1937-1680-1460-1371-1324-1198-0921-0537-0063+0278+0340+0232+0178+0279+0465+0577+0503+0294+0060-0140-0368-0735-1338-2061-2713-3092-3148-2958-2603-2069-1413-0781-0306+0026+0235+0158-0140-0391-0363-0102+0244+0570+0813+0777+0463+0126+0050+0244+0647+1232+1760+1992+1869+1548+1203+0980+0794+0485-0000-0565-1057-1537-1878-1902-1635-1305-1110-0951-0823-0796-0876-1015-1123-1215-1358-1557-1777-1945-2014-2025-2070-2187-2307-2369-2337-2247-2207-2227-2251-2282-2315-2367-2426-2483-2588-2699-2792-2841-2898-2999-3160-3391-3636-3847-3999-4067-3977-3714-3356-2983-2648-2202-1626-1048-0676-0607-0761-1047-1423-1705-1665-1355-1032-0813-0670-0808-1221-1738-2012-1944-1719-1362-1097-1078-1254-1439-1523-1370-0894-0320+0007-0043-0320-0673-1004-1144-0973-0566-0103+0282+0532+0612+0672+0821+1079+1335+1569+1758+1884+1843+1607+1204+0710+0174-0332-0754-1056-1231-1327-1375-1335-1183-1062-1090-1299-1549-1790-2069-2468-3069-3811-4478-4726-4518-4006-3311-2588-2075-1878-1938-2019-2011-2020-2103-2281-2555-2796-2868-2799-2731-2675-2428-1988-1565-1450-1769-2358-3006-3615-3982-3975-3745-3608-3725-4025-4310-4475-4556-4550-4432-4214-3905-3566-3276-3077-2936-2829-2683-2303-1649-0982-0703-0935-1461-2001-2422-2597-2459-2183-1954-1832-1743-1535-1295-1084-0928-0827-0664-0389-0058+0140-0023-0555-1136-1388-1186-0714-0238+0121+0170-0104-0480-0731-0872-1002-1114-1161-1255-1560-2132-2899-3588-3892-3749-3359-3005-2855-2828-2675-2364-1910-1373-0774-0200+0277+0597+0688+0555+0298+0033-0084-0068+0217+0645+0975+1073+0971+0822+0626+0490+0622+0988+1327+1443+1496+1506+1289+0768+0123-0321-0538-0459-0010+0566+0965+0948+0588+0144-0150-0045+0545+1388+2116+2662+2814+2501+1975+1507+1268+1156+0957+0572+0074-0390-0673-0720-0702-0632-0516-0393-0330-0757-0835-0894-0906-0802-0587-0294+0026+0372+0583+0450-0012-0623-1195-1844-2481-2855-2811-2391-1814-1191-0701-0386-0177+0036+0330+0709+1140+1446+1421+1114+0736+0395+0191+0304+0557+0683+0464-0071-0623-0906-0884-0731-0723-1018-1411-1711-1822-1641-1236-0791-0443-0089+0429+0928+1228+1203+0957+0621+0500+0793+1417+2124+2659+2908+3009+3079+3080+2895+2398+1614+0686-0292-1113-1581-1689-1598-1528-1513-1525-1669-1957-2258-2388-2318-2178-2052-1968-1997-2207-2509-2733-2856-2894-2890-2929-2965-2940-2739-2266-1653-1118-0853-1015-1424-1824-2011-1935-1660-1399-1119-0843-0584-0329-0050+0157+0221+0205+0188+0158+0055-0138-0337-0446-0450-0479-0566-0799-1168-1561-1889-2186-2592-3157-3744-4244-4547-4493-4123-3602-3169-2919-2811-2713-2727-2948-3281-3543-3635-3636-3647-3671-3655-3445-2922-2158-1380-0825-0478-0214-0041+0038+0043-0023-0160-0334-0388-0170+0188+0567+0859+1035+1178+1375+1643+1962+2216+2314+2214+1957+1602+1179+0878+0911+1262+1732+2176+2465+2478+2146+1532+0852+0273-0168-0293-0007+0440+0722+0656+0274-0132-0308-0103+0343+0737+0783+0525+0014-0797-1651-2242-2428-2341-2182-2192-2449-2790-3043-3079-2928-2629-2322-2254-2420-2629-2675-2703-2727-2635-2418-2162-2035-1997-1848-1550-1214-0943-0825-0784-0756-0710-0637-0476-0253+0003+0157+0096-0102-0317-0403-0332-0265-0245-0214-0107+0139+0503+0954+1297+1498+1680+1999+2466+2991+3442+3665+3555+3162+2702+2296+1857+1376+0999+0782+0727+0723+0752+0952+1148+1105+0788+0371+0060-0147-0182-0027+0202+0351+0374+0379+0438+0679+0995+1179+1065+0701+0114-0600-1175-1371-1240-1024-0855-0924-1265-1718-2003-1970-1721-1581-1674-1862-2037-2090-2104-2151-2277-2382-2368-2189-1961-1845-1775-1770-1863-1928-1848-1667-1527-1487-1630-1880-2033-1974-1780-1637-1518-1299-0948-0581-0415-0549-0830-1159-1525-1917-2185-2275-2097-1689-1145-0555+0068+0572+0774+0531-0024-0671-1202-1580-1812-2060-2384-2579-2416-1893-1245-0631-0289-0339-0574-0663-0443-0026+0357+0599+0761+0836+0707+0387+0047-0115-0122-0158-0328-0619-1125-1769-2340-2733-2980-3191-3415-3632-3929-4236-4400-4369-4271-4404-4830-5408-5911-6103-5849-5256-4580-4055-3709-3519-3380-3130-2714-2200-1763-1447-1246-1284-1541-1939-2301-2483-2420-2260-2158-2098-2036-1852-1448-0857-0291+0089+0278+0382+0526+0836+1279+1620+1726+1591+1320+1069+0902+0819+0622+0272-0172-0557-0706-0604-0427-0223-0153-0288-0567-0883-1192-1566-2076-2723-3331-3675-3626-3423-3346-3412-3493-3368-2875-2172-1614-1325-1228-1111-0820-0348+0186+0620+0693+0311-0292-0841-1257-1457-1362-1061-0742-0553-0482-0399-0270-0221-0331-0648-1105-1570-2054-2498-2828-2991-3003-2939-2748-2576-2597-2850-3296-3733-3967-3834-3404-2916-2575-2385-2119-1728-1308-1022-1022-1268-1649-2071-2295-2115-1593-0982-0439-0082+0034+0090+0337+0889+1656+2461+3143+3442+3318+2945+2546+2104+1584+1106+0802+0695+0772+0921+1082+1182+1146+0928+0575+0179-0250-0770-1355-1907-2329-2617-2752-2714-2623-2713-3009-3324-3438-3341-3257-3305-3442-3544-3405-2983-2377-1609-0856-0381-0242-0327-0521-0787-0941-0919-0770-0773-1051-1584-2217-2738-2956-2841-2544-2240-1977-1699-1356-1041-0849-0793-0887-0950-0887-0623-0219+0198+0333+0167-0120-0319-0310-0164+0030+0153+0216+0346+0660+1122+1542+1845+1933+1796+1542+1382+1415+1522+1540+1465+1373+1357+1431+1497+1357+1061+0830+0882+1147+1431+1681+1711+1390+0799+0183-0173-0239-0159-0142-0206-0220-0202-0198-0174-0165-0209-0200-0214-0442-0938-1499-1875-1996-1949-1796-1624-1511-1410-1237-0954-0578-0141+0126+0101-0100-0238-0157+0028+0226+0346+0405+0423+0402+0279-0024-0602-1364-2059-2475-2530-2326-1952-1422-0835-0333+0010+0243+0382+0269-0035-0234-0155+0166+0541+0881+1138+1077+0714+0317+0181+0332+0672+1192+1629+1739+1506+1130+0779+0596+0520+0343-0039-0562-1070-1597-2013-2153-1973-1703-1531-1386-1265-1220-1313-1451-1567-1655-1791-1987-2186-2348-2415-2421-2422-2399-2335-2223-2108-2000-1951-1968-1988-2018-2055-2118-2192-2352-2583-2830-3039-3148-3203-3277-3357-3452-3582-3743-3890-3979-3901-3650-3299-2902-2538-2055-1437-0839-0447-0369-0524-0800-1232-1576-1613-1360-1089-0887-0753-0870-1286-1779-2049-1988-1756-1437-1227-1243-1452-1633-1696-1492-0941-0292+0079+0042-0241-0581-0862-0891-0614-0132+0357+0736+0978+1082+1197+1409+1672+1920+2114+2222+2190+1972+1566+1043+0520-0019-0478-0789-0963-1015-1023-1041-0993-0843-0721-0771-0991-1272-1535-1825-2228-2847-3639-4384-4786-4717-4331-3726-3058-2550-2361-2409-2445-2380-2317-2319-2462-2791-3137-3317-3300-3263-3184-2870-2348-1787-1517-1693-2204-2821-3431-3847-3902-3781-3788-4041-4456-4789-4954-5023-4950-4710-4296-3786-3259-2822-2548-2398-2325-2307-2093-1576-0963-0653-0817-1301-1840-2279-2448-2326-2094-1937-1921-1928-1788-1528-1183-0851-0603-0363-0081+0199+0339+0068-0590-1291-1633-1468-0997-0493-0052+0106-0075-0396-0674-0896-1120-1315-1412-1539-1839-2416-3206-3913-4202-4010-3574-3208-3076-3056-2937-2678-2264-1720-1094-0464+0063+0428+0533+0384+0098-0182-0297-0244+0146+0740+1223+1387+1276+1085+0819+0626+0690+0996+1305+1405+1443+1504+1409+1024+0496+0087-0133-0084+0308+0823+1163+1132+0771+0311-0073-0097+0389+1170+1921+2524+2795+2666+2300+1969+1787+1685+1438+0957+0290-0331-0718-0827-0875-0867-0817-0747-0710-1057-1137-1181-1191-1126-0959-0719-0445-0136+0069-0039-0432-0976-1501-2069-2584-2832-2695-2245-1655-1043-0602-0363-0238-0075+0207+0545+0919+1100+0996+0644+0299+0022-0040+0251+0741+1057+0926+0394-0183-0537-0594-0496-0486-0722-1067-1325-1434-1301-0970-0572-0248+0100+0572+1046+1303+1261+1009+0670+0567+0890+1557+2317+2891+3170+3289+3326+3243+2913+2290+1441+0518-0449-1203-1601-1660-1603-1646-1769-1899-2098-2340-2523-2527-2391-2259-2171-2171-2321-2631-2987-3220-3338-3357-3325-3274-3200-3050-2744-2268-1718-1258-1117-1392-1915-2402-2642-2593-2310-1971-1564-1144-0742-0375-0049+0208+0301+0289+0198+0014-0249-0536-0754-0844-0842-0868-0968-1222-1628-1988-2196-2319-2541-2971-3481-3921-4176-4129-3794-3364-3019-2820-2740-2651-2686-2945-3336-3665-3843-3928-3986-4036-3969-3644-2993-2134-1327-0815-0550-0380-0288-0224-0215-0250-0371-0517-0527-0237+0252+0742+1099+1262+1341+1485+1761+2153+2554+2796+2813+2623+2337+1974+1725+1758+2063+2482+2836+3040+2965+2546+1874+1145+0523+0054-0070+0225+0682+0978+0904+0508+0089-0103+0097+0562+0974+1048+0808+0327-0414-1185-1691-1858-1773-1651-1700-2014-2410-2695-2732-2591-2292-1987-1860-1985-2155-2183-2242-2372-2463-2425-2294-2210-2187-2005-1642-1234-0936-0804-0791-0790-0785-0747-0616-0409-0154+0003-0012-0162-0315-0380-0310-0252-0262-0310-0293-0124+0200+0637+1010+1329+1653+2071+2592+3127+3571+3798+3682+3338+2904+2545+2124+1637+1194+0900+0762+0718+0717+0918+1155+1189+0931+0565+0264+0080+0107+0314+0586+0744+0736+0688+0676+0811+1068+1221+1124+0809+0243-0446-1018-1231-1134-0934-0774-0865-1236-1731-2106-2158-1962-1877-1946-2092-2216-2263-2274-2343-2446-2507-2436-2228-2005-1911-1875-1865-1873-1836-1667-1445-1327-1326-1529-1854-2087-2076-1885-1671-1473-1149-0691-0277-0129-0309-0668-1046-1482-1942-2329-2537-2454-2108-1595-1004-0391+0083+0218-0095-0690-1359-1863-2195-2327-2410-2548-2566-2287-1716-1052-0465-0166-0281-0630-0880-0825-0526-0199+0046+0255+0393+0389+0215+0027-0001+0101+0168+0043-0205-0749-1460-2109-2491-2660-2772-2939-3134-3436-3811-4127-4268-4348-4611-5129-5762-6323-6552-6320-5774-5124-4577-4182-3910-3699-3423-3026-2577-2170-1873-1696-1735-2011-2412-2779-2912-2810-2639-2475-2366-2258-2023-1587-0979-0385+0076+0378+0599+0821+1152+1582+1902+1956+1761+1473+1213+1094+1039+0842+0398-0199-0727-0955-0854-0640-0396-0278-0405-0716-1101-1490-1907-2398-2959-3456-3700-3632-3438-3354-3427-3518-3383-2909-2219-1711-1558-1635-1687-1476-1013-0482-0012+0112-0174-0698-1170-1529-1650-1480-1113-0732-0518-0413-0323-0263-0280-0475-0833-1316-1792-2261-2688-3000-3165-3193-3136-2977-2842-2881-3157-3598-4057-4315-4231-3871-3442-3128-2932-2632-2144-1599-1166-1050-1234-1556-1935-2136-1976-1492-0913-0409-0141-0175-0275-0156+0340+1104+1958+2750+3248+3317+3069+2726+2317+1807+1314+0984+0878+0947+1101+1265+1385+1349+1135+0789+0370-0054-0557-1109-1593-2004-2314-2509-2587-2675-2976-3442-3840-3958-3829-3668-3581-3584-3562-3350-2905-2292-1500-0721-0208-0032-0114-0347-0616-0785-0728-0546-0495-0746-1272-1931-2518-2839-2837-2597-2287-1993-1700-1371-1084-0913-0872-0976-1065-1016-0814-0469-0127+0011-0108-0321-0477-0443-0295-0118+0006+0098+0303+0712+1219+1610+1865+1885+1637+1272+1035+1014+1107+1145+1076+1025+1055+1210+1341+1308+1081+0916+0993+1277+1569+1763+1744+1433+0959+0532+0322+0357+0449+0392+0207-0008-0201-0378-0470-0530-0627-0578-0461-0513-0820-1281-1669-1851-1921-1861-1714-1521-1345-1136-0871-0549-0185+0019-0063-0329-0498-0443-0260-0006+0272+0552+0764+0865+0785+0526-0024-0750-1428-1811-1852-1638-1262-0771-0286+0082+0295+0406+0463+0308+0012-0117+0042+0417+0800+1160+1426+1350+0964+0521+0353+0456+0736+1166+1480+1507+1215+0813+0440+0309+0315+0242-0059-0551-1084-1642-2154-2411-2368-2163-2026-1893-1755-1695-1756-1889-1980-2076-2217-2380-2574-2704-2761-2769-2697-2522-2272-2022-1847-1751-1725-1753-1807-1842-1882-1954-2048-2268-2601-2972-3264-3394-3456-3499-3500-3517-3589-3716-3874-3965-3893-3659-3290-2904-2490-1991-1353-0728-0293-0172-0305-0559-0978-1364-1481-1326-1106-0956-0849-0963-1340-1811-2073-2025-1824-1557-1406-1469-1666-1801-1808-1545-0933-0251+0141+0104-0193-0538-0752-0693-0303+0265+0799+1189+1444+1596+1754+2005+2281+2495+2628+2620+2437+2020+1467+0889+0377-0122-0512-0745-0837-0824-0788-0799-0747-0600-0497-0554-0770-1040-1281-1559-1945-2562-3396-4210-4738-4805-4554-4079-3503-3087-2937-2964-2965-2844-2703-2649-2774-3128-3523-3756-3793-3747-3634-3306-2707-2063-1682-1759-2184-2769-3360-3796-3927-3918-4014-4385-4875-5250-5445-5509-5374-4993-4390-3676-2971-2438-2109-1948-1918-2005-1955-1592-1061-0744-0842-1266-1752-2122-2253-2122-1914-1847-1925-2035-1974-1702-1252-0761-0375-0060+0208+0446+0508+0131-0632-1455-1898-1805-1378-0882-0419-0173-0245-0483-0744-0995-1278-1485-1607-1712-2012-2586-3350-4058-4349-4168-3760-3447-3351-3378-3285-3050-2653-2093-1416-0732-0161+0234+0359+0208-0104-0384-0488-0392+0084+0802+1393+1628+1542+1355+1077+0849+0833+1052+1281+1345+1366+1467+1470+1251+0851+0498+0286+0300+0637+1067+1359+1308+0965+0513+0072-0036+0342+1064+1825+2453+2812+2842+2662+2426+2262+2149+1849+1269+0470-0262-0740-0913-1014-1074-1080-1045-1022-1141-1229-1300-1381-1424-1383-1249-1059-0796-0571-0577-0840-1279-1734-2185-2518-2582-2329-1850-1313-0773-0390-0200-0117+0008+0217+0471+0677+0690+0483+0157-0102-0259-0198+0252+0854+1253+1183+0694+0136-0293-0485-0480-0488-0638-0853-0993-1035-0949-0734-0461-0193+0111+0536+0963+1265+1329+1162+0899+0830+1149+1744+2429+2943+3180+3278+3305+3185+2847+2251+1485+0611-0269-0965-1341-1464-1543-1738-2019-2280-2558-2762-2820-2718-2554-2461-2473-2605-2880-3251-3572-3736-3778-3764-3706-3601-3459-3205-2831-2384-1952-1649-1639-2010-2584-3074-3308-3233-2941-2548-2048-1497-0994-0559-0206+0043+0169+0166+0017-0246-0531-0765-0886-0897-0901-0974-1147-1504-1971-2348-2472-2480-2604-2935-3355-3704-3893-3800-3498-3101-2815-2669-2597-2530-2597-2876-3278-3617-3805-3869-3908-3916-3763-3361-2670-1844-1131-0724-0562-0488-0436-0395-0386-0437-0559-0684-0673-0362+0166+0719+1109+1275+1341+1488+1783+2215+2671+2995+3107+3039+2877+2667+2508+2563+2811+3158+3432+3556+3373+2878+2189+1479+0901+0484+0388+0655+1030+1215+1042+0621+0183-0005+0206+0716+1177+1281+1063+0618-0035-0695-1127-1251-1215-1130-1230-1548-1920-2207-2259-2157-1939-1718-1663-1799-1926-1918-1945-2105-2270-2326-2266-2196-2162-2018-1715-1387-1136-1030-1015-1026-1049-1021-0902-0686-0420-0240-0241-0375-0523-0585-0506-0420-0429-0455-0463-0350-0086+0305+0714+1175+1691+2272+2822+3304+3689+3814+3670+3330+2962+2668+2291+1825+1337+0962+0751+0668+0640+0852+1136+1232+1061+0736+0463+0307+0323+0539+0797+0932+0905+0848+0806+0882+1079+1195+1103+0803+0319-0289-0764-0943-0858-0673-0524-0596-0962-1494-1967-2144-2110-2130-2230-2336-2388-2377-2356-2394-2411-2355-2188-1967-1806-1790-1846-1901-1928-1822-1581-1323-1163-1113-1326-1729-2063-2163-2008-1733-1433-1017-0545-0182-0128-0354-0690-1035-1454-1928-2378-2685-2732-2496-2067-1547-1011-0614-0529-0823-1353-1920-2355-2595-2628-2569-2556-2500-2221-1704-1104-0551-0258-0354-0734-1117-1232-1085-0820-0556-0293-0061+0032-0016-0086-0010+0185+0322+0274+0075-0418-1134-1796-2143-2223-2231-2316-2450-2740-3163-3618-3984-4310-4745-5313-5939-6459-6662-6489-6030-5472-4961-4546-4196-3897-3560-3184-2780-2435-2145-1964-2018-2294-2695-3020-3128-2989-2767-2569-2402-2221-1938-1466-0864-0280+0171+0482+0714+0929+1218+1575+1811+1816+1627+1406+1273+1249+1262+1100+0644-0023-0632-0949-0864-0644-0389-0262-0415-0793-1276-1761-2257-2736-3189-3523-3674-3612-3449-3344-3363-3392-3244-2800-2180-1794-1791-2027-2180-2039-1596-1061-0538-0283-0445-0861-1273-1583-1716-1563-1194-0789-0503-0344-0229-0174-0273-0559-0991-1518-2015-2450-2810-3081-3230-3298-3293-3214-3143-3213-3468-3872-4304-4512-4413-4067-3657-3387-3213-2919-2383-1735-1187-0935-1013-1223-1539-1774-1736-1412-0958-0511-0316-0386-0528-0463-0015+0687+1482+2329+2961+3274+3241+3029+2712+2270+1827+1470+1317+1340+1447+1530+1577+1471+1239+0881+0489+0071-0398-0872-1309-1650-1943-2149-2273-2496-2962-3573-4046-4177-4054-3835-3607-3421-3257-2979-2556-2002-1292-0565-0041+0173+0147-0031-0264-0425-0425-0323-0320-0571-1051-1631-2188-2543-2620-2477-2223-1963-1712-1444-1214-1099-1097-1210-1321-1312-1180-0925-0658-0506-0512-0582-0597-0494-0335-0200-0167-0117+0102+0549+1046+1416+1647+1652+1409+1049+0781+0757+0857+0945+0953+0966+1048+1188+1271+1191+1004+0892+1004+1270+1533+1676+1618+1350+1039+0828+0784+0903+1035+0954+0643+0217-0211-0541-0714-0781-0868-0805-0633-0564-0710-1039-1365-1580-1730-1762-1625-1361-1107-0881-0710-0489-0237-0074-0133-0344-0500-0485-0331-0040+0353+0753+1063+1182+1098+0821+0306-0346-0897-1166-1145-0928-0574-0118+0322+0628+0750+0785+0722+0479+0146-0000+0155+0551+0973+1362+1685+1691+1365+0916+0693+0736+0915+1197+1380+1324+1032+0656+0308+0209+0255+0237-0017-0475-0971-1548-2157-2559-2646-2537-2415-2277-2082-1964-1976-2090-2217-2339-2485-2653-2827-2940-2997-2997-2879-2591-2229-1908-1718-1663-1680-1740-1799-1818-1828-1874-1977-2225-2619-3023-3313-3425-3464-3490-3519-3579-3671-3823-3979-4037-3930-3660-3310-2931-2545-2054-1413-0741-0228-0003-0035-0223-0611-1065-1314-1309-1191-1096-1035-1178-1554-1980-2226-2159-1966-1722-1563-1552-1623-1610-1491-1157-0540+0058+0352+0264-0035-0355-0538-0396+0083+0745+1341+1771+2082+2290+2488+2728+2970+3124+3177+3057+2663+2085+1414+0827+0375-0048-0399-0631-0769-0794-0777-0764-0704-0591-0538-0598-0769-0956-1110-1325-1675-2259-3051-3873-4444-4646-4556-4284-3942-3714-3652-3707-3705-3579-3412-3323-3412-3689-3996-4158-4123-4031-3892-3577-3045-2475-2100-2120-2486-3012-3572-4023-4228-4288-4436-4806-5323-5735-5959-6044-5897-5421-4657-3727-2842-2189-1802-1638-1625-1776-1863-1695-1338-1079-1114-1395-1744-2021-2081-1951-1783-1737-1844-1995-2001-1776-1308-0738-0235+0156+0434+0630+0664+0275-0558-1500-2123-2190-1888-1488-1061-0787-0711-0803-0948-1132-1342-1492-1575-1683-1979-2524-3267-3938-4254-4195-3941-3760-3752-3818-3779-3570-3149-2490-1717-0952-0313+0152+0343+0268+0022-0209-0271-0161+0255+0868+1364+1578+1539+1437+1270+1157+1190+1365+1499+1450+1395+1467+1536+1488+1287+1064+0910+0923+1132+1409+1560+1478+1198+0815+0429+0330+0687+1388+2124+2762+3153+3236+3092+2881+2704+2546+2173+1472+0579-0285-0849-1089-1244-1318-1289-1180-1122-1032-1114-1223-1394-1592-1704-1681-1596-1390-1154-1024-1132-1446-1843-2160-2291-2151-1773-1334-0902-0481-0164+0022+0120+0209+0317+0419+0417+0261+0015-0210-0317-0339-0188+0251+0788+1093+1011+0619+0119-0341-0648-0749-0738-0777-0818-0775-0690-0601-0519-0380-0206+0028+0358+0763+1135+1353+1344+1181+1166+1393+1794+2234+2588+2743+2806+2830+2798+2622+2254+1681+0962+0176-0491-0968-1267-1546-1894-2264-2619-2911-3075-3035-2855-2713-2695-2802-3065-3435-3793-4002-4021-3957-3884-3808-3725-3571-3309-2946-2585-2329-2210-2355-2749-3249-3627-3732-3616-3300-2914-2401-1842-1309-0835-0454-0196-0069-0078-0248-0519-0725-0785-0714-0637-0676-0848-1115-1593-2156-2529-2611-2581-2676-2963-3308-3582-3696-3565-3247-2908-2679-2572-2527-2473-2535-2760-3079-3311-3404-3381-3312-3220-2990-2571-1992-1376-0888-0636-0551-0526-0483-0449-0413-0440-0540-0655-0653-0405+0059+0542+0907+1094+1195+1397+1732+2162+2570+2874+3030+3096+3111+3095+3075+3151+3368+3614+3835+3918+3694+3205+2572+1985+1548+1233+1161+1307+1437+1359+1023+0561+0136-0037+0222+0787+1294+1446+1252+0850+0292-0253-0617-0741-0775-0776-0881-1141-1451-1677-1744-1701-1605-1548-1601-1759-1832-1749-1706-1813-1958-2027-1971-1917-1886-1835-1722-1595-1484-1417-1361-1355-1374-1347-1215-0989-0718-0529-0536-0700-0910-1007-0921-0796-0692-0625-0579-0470-0256+0077+0518+1098+1785+2468+3017+3416+3676+3694+3509+3207+2947+2734+2454+2021+1528+1104+0844+0746+0749+0956+1239+1358+1202+0911+0670+0508+0483+0637+0859+0979+0958+0894+0858+0890+1008+1064+0959+0680+0296-0139-0441-0505-0380-0215-0076-0129-0431-0965-1508-1868-2047-2234-2438-2541-2531-2472-2390-2330-2203-1966-1681-1479-1421-1534-1707-1880-1984-1905-1634-1303-1067-0920-1058-1485-1943-2167-2067-1756-1350-0912-0543-0376-0432-0632-0843-1026-1308-1700-2166-2544-2735-2670-2421-2077-1684-1361-1251-1409-1739-2117-2411-2594-2562-2466-2417-2399-2235-1851-1356-0862-0545-0546-0860-1300-1592-1598-1368-1054-0748-0441-0283-0296-0355-0273-0053+0120+0136+0028-0353-0940-1514-1838-1864-1786-1777-1863-2103-2528-3075-3657-4235-4798-5344-5833-6180-6294-6159-5845-5455-5046-4660-4309-3956-3582-3182-2771-2427-2146-1953-1980-2262-2663-2978-3042-2898-2671-2462-2270-2037-1693-1206-0625-0085+0311+0546+0660+0784+0965+1200+1332+1280+1141+1060+1118+1222+1327+1260+0901+0297-0314-0641-0597-0408-0192-0111-0296-0731-1291-1887-2463-2945-3322-3551-3664-3653-3561-3465-3372-3274-3062-2685-2205-1940-2038-2295-2438-2255-1817-1278-0716-0390-0463-0814-1176-1464-1652-1623-1326-0901-0546-0291-0089+0002-0115-0467-0976-1548-2070-2468-2727-2910-3045-3170-3259-3301-3353-3460-3699-4031-4385-4504-4324-3957-3592-3388-3279-3011-2506-1797-1126-0742-0682-0755-0994-1287-1449-1360-1061-0736-0560-0565-0617-0489-0063+0542+1237+1995+2719+3223+3435+3387+3208+2915+2532+2182+1969+1891+1905+1850+1733+1543+1283+0954+0590+0217-0235-0715-1146-1472-1732-1896-2004-2232-2733-3376-3870-4037-3949-3711-3371-2994-2640-2305-1940-1525-0965-0351+0128+0395+0440+0353+0223+0087-0036-0146-0319-0595-0960-1383-1783-2086-2203-2183-2091-1974-1835-1689-1545-1450-1435-1523-1638-1670-1614-1464-1253-1087-0950-0811-0611-0394-0211-0176-0288-0360-0196+0222+0727+1074+1299+1337+1153+0869+0630+0629+0773+0935+1056+1173+1280+1325+1238+1021+0829+0785+0949+1209+1424+1496+1384+1143+0911+0846+0932+1146+1358+1337+1007+0456-0128-0538-0706-0761-0842-0830-0730-0699-0758-0933-1146-1319-1475-1525-1368-1036-0728-0556-0497-0415-0265-0106-0057-0133-0243-0276-0191+0068+0495+0932+1222+1285+1127+0817+0304-0244-0590-0687-0556-0319+0029+0487+0942+1266+1383+1344+1181+0819+0360+0093+0176+0529+0945+1378+1816+2012+1836+1471+1235+1203+1269+1357+1371+1238+0965+0651+0382+0291+0310+0253+0008-0417-0844-1378-1985-2438-2596-2530-2412-2259-2010-1847-1842-1998-2168-2315-2502-2709-2886-2997-3030-3032-2893-2565-2173-1875-1750-1764-1841-1928-1956-1919-1873-1895-1988-2221-2582-2935-3154-3201-3205-3241-3365-3579-3815-4014-4153-4155-3969-3620-3254-2909-2569-2136-1557-0889-0298+0054+0122+0039-0297-0775-1144-1317-1329-1291-1317-1503-1878-2275-2454-2354-2157-1910-1688-1498-1303-1057-0760-0342+0199+0600+0721+0548+0268-0016-0176-0044+0444+1149+1800+2318+2699+2963+3151+3324+3478+3529+3481+3225+2697+2001+1310+0796+0454+0133-0213-0564-0858-1007-1022-0971-0884-0824-0827-0868-0943-1011-1050-1163-1458-1986-2704-3448-4005-4305-4387-4382-4342-4340-4419-4484-4493-4414-4310-4255-4290-4444-4553-4535-4384-4206-4023-3737-3347-2954-2714-2750-3078-3531-4045-4519-4780-4861-4940-5225-5660-6083-6344-6481-6367-5871-5013-3967-2974-2258-1846-1654-1625-1752-1885-1852-1685-1533-1503-1582-1724-1863-1885-1783-1639-1561-1617-1721-1767-1642-1290-0788-0289+0129+0416+0601+0673+0377-0409-1426-2233-2530-2415-2165-1859-1589-1399-1299-1245-1264-1299-1290-1283-1406-1730-2298-2982-3626-4045-4188-4176-4178-4247-4307-4286-4081-3600-2852-1971-1134-0441+0117+0475+0586+0500+0394+0373+0452+0669+0920+1108+1173+1215+1293+1399+1562+1803+2003+2047+1899+1710+1656+1680+1735+1737+1689+1649+1681+1794+1899+1905+1788+1588+1326+1067+1073+1476+2147+2857+3458+3777+3766+3512+3217+2972+2770+2357+1595+0632-0286-0901-1230-1449-1498-1379-1163-1022-0897-0963-1067-1264-1547-1784-1860-1852-1712-1466-1249-1228-1440-1798-2040-2012-1735-1304-0913-0628-0333-0044+0172+0312+0369+0343+0282+0122-0105-0288-0332-0284-0216-0057+0231+0503+0615+0465+0144-0257-0678-0995-1123-1087-1006-0880-0660-0443-0317-0272-0245-0138+0023+0258+0610+1022+1359+1469+1393+1367+1425+1547+1683+1834+1919+1943+2012+2156+2277+2235+1919+1321+0620-0084-0728-1266-1720-2136-2488-2805-3054-3124-3009-2807-2694-2742-2924-3242-3643-3949-4009-3864-3683-3565-3507-3505-3456-3279-3009-2787-2713-2791-3023-3373-3714-3871-3819-3596-3290-2958-2563-2121-1626-1104-0658-0369-0236-0253-0445-0694-0789-0666-0433-0307-0399-0651-1028-1580-2163-2499-2531-2509-2643-2935-3231-3459-3535-3391-3111-2849-2694-2668-2635-2589-2584-2663-2778-2820-2775-2635-2461-2256-1955-1597-1234-0921-0722-0630-0600-0573-0518-0417-0312-0270-0306-0354-0347-0196+0081+0428+0682+0860+1029+1309+1699+2106+2411+2618+2775+2942+3113+3256+3360+3468+3614+3813+4016+4107+3954+3599+3146+2731+2443+2247+2135+2056+1828+1394+0865+0400+0022-0095+0216+0793+1317+1482+1336+1005+0539+0071-0235-0394-0508-0589-0716-0894-1098-1249-1320-1344-1358-1413-1529-1629-1613-1467-1350-1382-1489-1531-1515-1475-1477-1540-1651-1743-1768-1705-1615-1568-1553-1529-1393-1172-0901-0733-0797-1057-1345-1485-1391-1229-1010-0803-0638-0486-0275+0021+0461+1081+1818+2504+3003+3324+3484+3439+3252+3059+2925+2827+2637+2289+1824+1406+1153+1096+1136+1336+1550+1589+1382+1103+0877+0703+0627+0719+0886+1007+1000+0953+0902+0875+0873+0848+0700+0480+0212-0013-0105-0028+0147+0290+0400+0383+0132-0349-0907-1394-1763-2132-2475-2676-2698-2609-2448-2263-1956-1533-1161-0995-1046-1258-1512-1810-2028-1990-1711-1339-1016-0787-0837-1237-1746-2068-2021-1708-1277-0902-0701-0731-0876-0951-0921-0879-0961-1252-1666-2101-2447-2591-2572-2451-2216-1933-1712-1632-1694-1842-2046-2206-2221-2187-2208-2273-2256-2022-1629-1217-0869-0748-0973-1429-1805-1885-1673-1322-0977-0650-0505-0568-0719-0733-0588-0402-0353-0383-0588-0970-1421-1713-1769-1681-1620-1641-1829-2206-2777-3486-4220-4843-5282-5577-5673-5605-5444-5253-5047-4773-4492-4223-3914-3535-3082-2600-2197-1895-1695-1690-1974-2380-2709-2772-2644-2458-2290-2135-1894-1517-1001-0453+0050+0384+0505+0490+0482+0553+0681+0707+0594+0473+0515+0726+0950+1122+1172+0973+0520+0012-0282-0278-0138+0026+0064-0143-0582-1151-1804-2439-2940-3307-3536-3671-3787-3822-3749-3565-3328-3036-2715-2372-2208-2282-2410-2376-2079-1618-1084-0551-0283-0393-0748-1068-1331-1608-1700-1505-1075-0638-0284+0034+0220+0164-0193-0735-1346-1868-2200-2376-2475-2591-2775-2958-3150-3364-3560-3779-4031-4270-4292-4060-3721-3464-3340-3291-3106-2619-1869-1102-0608-0442-0416-0566-0874-1203-1346-1214-1009-0830-0704-0559-0269+0178+0712+1273+1917+2585+3188+3542+3631+3597+3430+3154+2815+2548+2396+2297+2115+1862+1593+1357+1094+0795+0440-0058-0634-1174-1573-1810-1925-1957-2096-2471-3014-3477-3648-3622-3422-3036-2516-2006-1583-1276-0969-0547-0071+0326+0590+0699+0685+0651+0527+0273-0075-0445-0752-0988-1196-1404-1577-1720-1852-1974-2061-2107-2105-2018-1871-1767-1754-1829-1919-1936-1867-1712-1520-1278-0929-0529-0171+0021-0030-0329-0556-0469-0064+0426+0779+0997+1093+0986+0743+0541+0532+0721+0970+1204+1410+1538+1469+1175+0823+0643+0716+0943+1199+1388+1383+1173+0854+0594+0524+0662+0942+1246+1371+1172+0689+0129-0263-0423-0499-0621-0757-0853-0940-1002-1062-1125-1162-1243-1231-1003-0625-0324-0226-0282-0338-0254-0062+0134+0204+0145+0045+0018+0201+0587+0991+1232+1224+1000+0643+0133-0318-0523-0433-0180+0121+0512+1010+1518+1879+2004+1920+1685+1221+0635+0219+0148+0392+0789+1248+1807+2220+2292+2081+1866+1789+1719+1605+1425+1172+0915+0707+0521+0448+0390+0243-0063-0447-0797-1237-1737-2086-2181-2096-1954-1781-1534-1395-1461-1673-1880-2089-2310-2569-2777-2895-2943-2931-2779-2463-2131-1924-1871-1943-2057-2149-2140-2047-1943-1926-1994-2196-2478-2728-2852-2841-2809-2864-3106-3489-3871-4139-4254-4201-3917-3482-3062-2741-2450-2117-1653-1075-0488-0060+0098+0096-0157-0600-1065-1360-1492-1536-1603-1836-2198-2537-2640-2510-2302-2054-1739-1345-0880-0390+0084+0577+0997+1183+1095+0850+0626+0401+0227+0282+0663+1318+2004+2571+3040+3359+3506+3554+3558+3477+3316+2962+2370+1690+1097+0688+0443+0208-0170-0659-1104-1384-1429-1315-1188-1146-1187-1218-1206-1169-1093-1116-1369-1859-2497-3138-3657-4010-4267-4486-4702-4908-5034-5095-5111-5095-5079-5097-5151-5193-5136-4945-4670-4410-4151-3887-3618-3405-3318-3411-3717-4125-4589-5068-5389-5449-5392-5495-5805-6184-6478-6652-6615-6166-5310-4254-3299-2597-2198-1977-1889-1900-1967-1983-1944-1866-1761-1633-1559-1547-1555-1511-1405-1284-1200-1218-1271-1307-1193-0887-0496-0113+0150+0351+0494+0345-0295-1277-2192-2670-2729-2626-2460-2254-2014-1768-1531-1351-1162-0953-0865-1018-1447-2030-2687-3322-3878-4254-4485-4612-4689-4682-4623-4399-3892-3128-2202-1351-0636+0011+0579+0931+1094+1127+1149+1172+1101+0916+0699+0595+0739+1038+1433+1971+2509+2802+2807+2566+2281+2070+1981+2017+2118+2203+2265+2363+2438+2459+2387+2264+2147+1977+1858+1974+2412+3062+3711+4238+4427+4226+3793+3362+3073+2867+2444+1713+0760-0152-0813-1210-1506-1553-1376-1091-0899-0902-0946-0973-1111-1363-1624-1759-1794-1690-1457-1219-1133-1312-1640-1854-1776-1459-1045-0724-0550-0359-0094+0172+0337+0349+0225+0058-0170-0346-0373-0244-0097-0003+0074+0154+0140+0033-0182-0453-0766-1110-1365-1421-1312-1137-0893-0564-0250-0069-0026-0027+0057+0162+0347+0648+1046+1391+1537+1475+1362+1229+1066+0972+0976+1011+1038+1188+1507+1898+2123+1990+1502+0839+0055-0754-1454-1989-2330-2555-2756-2890-2873-2714-2526-2435-2494-2681-3013-3375-3584-3518-3266-3025-2904-2915-3031-3147-3107-2989-2922-3009-3232-3516-3777-3932-3881-3655-3348-3056-2794-2579-2314-1892-1320-0772-0429-0304-0322-0526-0753-0799-0570-0293-0161-0300-0611-1032-1619-2149-2374-2333-2296-2466-2799-3089-3293-3371-3271-3075-2926-2884-2923-2901-2826-2710-2609-2473-2347-2172-1965-1724-1440-1105-0821-0671-0648-0699-0738-0734-0698-0592-0414-0206-0022+0074+0115+0143+0213+0325+0479+0606+0748+0955+1277+1702+2095+2326+2440+2583+2817+3063+3301+3462+3566+3671+3840+4031+4184+4185+4049+3834+3628+3451+3303+3116+2758+2156+1419+0737+0283-0025-0086+0230+0776+1244+1398+1289+1029+0669+0319+0033-0154-0331-0494-0638-0761-0869-0933-1019-1079-1136-1205-1254-1245-1135-0944-0807-0814-0914-1015-1066-1086-1136-1318-1556-1752-1829-1747-1613-1534-1507-1485-1383-1219-1001-0880-1004-1321-1679-1854-1755-1566-1287-0975-0689-0449-0186+0135+0547+1091+1727+2319+2749+3011+3148+3115+3016+2938+2926+2914+2828+2567+2189+1823+1640+1650+1747+1929+2028+1915+1607+1287+1064+0869+0762+0815+0987+1126+1127+1071+0976+0831+0678+0550+0415+0255+0112+0071+0168+0343+0533+0649+0715+0694+0490+0093-0425-0958-1437-1937-2403-2716-2837-2754-2539-2222-1771-1254-0842-0717-0827-1052-1336-1704-1984-1996-1725-1329-0977-0696-0704-1065-1579-1922-1923-1649-1270-1017-0980-1131-1238-1129-0867-0625-0552-0721-1108-1572-2033-2370-2551-2612-2495-2191-1826-1525-1375-1377-1529-1728-1849-1903-2000-2140-2206-2066-1747-1398-1043-0868-1027-1452-1857-1956-1730-1373-1011-0717-0623-0784-1057-1201-1148-1004-0925-0893-0943-1165-1513-1835-1995-1976-1901-1875-2016-2333-2863-3595-4366-4942-5260-5348-5202-4942-4690-4537-4415-4288-4127-3977-3786-3450-2964-2392-1919-1583-1367-1358-1636-2079-2422-2514-2411-2286-2192-2105-1901-1530-1019-0456+0034+0318+0377+0278+0189+0187+0236+0199+0023-0122-0062+0209+0484+0683+0818+0751+0464+0071-0179-0176-0076+0045+0074-0090-0473-1016-1654-2276-2777-3156-3437-3685-3928-4088-4076-3881-3575-3246-2966-2711-2576-2566-2482-2212-1773-1283-0775-0356-0233-0462-0863-1153-1382-1681-1841-1698-1250-0759-0348+0060+0365+0383+0074-0447-1026-1522-1791-1895-1935-2031-2264-2505-2844-3203-3517-3737-3913-4041-4004-3783-3531-3402-3395-3413-3264-2778-1991-1178-0617-0417-0323-0408-0708-1105-1361-1358-1234-1061-0814-0458+0010+0520+1050+1537+2038+2583+3121+3507+3654+3689+3616+3418+3106+2821+2629+2475+2233+1925+1667+1488+1306+1067+0733+0155-0582-1306-1812-2063-2123-2090-2108-2318-2699-3042-3212-3249-3114-2748-2176-1552-1068-0757-0498-0164+0219+0530+0744+0822+0837+0845+0702+0331-0170-0658-0941-1049-1078-1091-1153-1319-1571-1892-2170-2396-2511-2431-2205-1941-1804-1823-1951-2048-2043-1957-1763-1445-0956-0410+0039+0256+0111-0314-0676-0650-0250+0240+0581+0827+0940+0863+0637+0415+0393+0607+0918+1204+1471+1613+1472+1078+0678+0545+0740+1050+1315+1483+1431+1105+0620+0209+0032+0151+0472+0864+1165+1183+0870+0428+0095-0075-0201-0429-0720-1020-1242-1328-1284-1205-1111-1062-0951-0644-0266+0009+0037-0084-0200-0152+0071+0368+0537+0496+0324+0201+0300+0622+0988+1200+1179+0946+0586+0079-0348-0477-0285+0072+0484+0952+1498+2009+2341+2450+2339+2065+1570+0928+0381+0164+0290+0635+1088+1740+2360+2672+2644+2462+2311+2137+1841+1462+1089+0810+0678+0587+0525+0431+0208-0143-0507-0793-1139-1487-1659-1608-1434-1274-1091-0905-0862-1048-1331-1575-1778-2058-2379-2644-2787-2828-2797-2634-2359-2094-1955-1961-2043-2144-2215-2186-2040-1916-1869-1899-2049-2269-2450-2549-2527-2479-2547-2824-3270-3720-4017-4132-4067-3724-3231-2771-2452-2217-1963-1631-1180-0689-0273-0070-0007-0180-0605-1090-1479-1685-1761-1863-2086-2387-2639-2685-2533-2331-2092-1734-1224-0575+0094+0713+1253+1561+1565+1327+1054+0891+0736+0535+0481+0731+1271+1942+2545+3057+3384+3484+3403+3244+3017+2725+2314+1761+1192+0739+0435+0249+0035-0366-0916-1438-1742-1785-1610-1445-1422-1482-1515-1465-1361-1257-1234-1459-1902-2484-3068-3571-3993-4348-4719-5076-5333-5466-5481-5482-5508-5545-5633-5729-5724-5580-5319-4996-4688-4377-4096-3871-3743-3749-3889-4165-4555-4995-5481-5828-5847-5654-5561-5737-6066-6340-6562-6576-6186-5403-4429-3553-2942-2562-2304-2137-2033-1971-1951-1956-1895-1703-1416-1143-1051-1065-1086-1001-0835-0662-0589-0671-0860-0990-0924-0680-0382-0144+0054+0259+0239-0239-1117-2029-2577-2719-2725-2669-2545-2340-2053-1738-1401-1042-0676-0509-0694-1192-1846-2472-3129-3801-4390-4788-4959-4951-4870-4738-4477-3982-3269-2414-1619-0927-0223+0488+1064+1438+1596+1624+1591+1327+0818+0315+0105+0316+0784+1439+2272+3042+3477+3493+3235+2914+2586+2369+2316+2404+2538+2646+2799+2902+2946+2884+2797+2711+2600+2554+2720+3163+3764+4323+4756+4813+4450+3907+3404+3118+2937+2570+1910+1024+0130-0550-1024-1381-1514-1380-1129-0925-1147-1135-1066-1054-1182-1387-1514-1553-1474-1278-1047-0971-1146-1467-1653-1596-1307-0948-0702-0611-0479-0231+0012+0168+0144-0011-0229-0406-0456-0310-0074+0083+0127+0101+0017-0163-0418-0686-0948-1220-1499-1642-1583-1371-1100-0783-0415-0073+0122+0172+0202+0283+0394+0568+0832+1171+1454+1522+1410+1203+0900+0598+0395+0353+0405+0447+0640+1076+1579+1881+1816+1353+0706-0120-0999-1701-2147-2348-2419-2463-2485-2418-2258-2084-1991-2021-2171-2444-2740-2896-2764-2484-2251-2198-2284-2535-2785-2901-2913-2985-3178-3473-3777-3983-4022-3851-3528-3176-2887-2674-2586-2456-2095-1505-0899-0506-0382-0417-0617-0846-0873-0674-0428-0335-0494-0800-1212-1740-2193-2300-2160-2075-2232-2553-2855-3085-3211-3216-3134-3103-3166-3231-3211-3083-2863-2574-2271-2041-1850-1642-1391-1087-0730-0504-0472-0602-0796-0914-0939-0907-0776-0505-0150+0188+0421+0560+0645+0672+0678+0679+0705+0798+0980+1305+1732+2111+2331+2446+2579+2825+3106+3360+3538+3616+3690+3835+4030+4226+4392+4491+4513+4460+4354+4201+3903+3327+2469+1521+0770+0354+0083+0051+0336+0765+1129+1246+1169+0987+0740+0494+0271+0054-0173-0385-0549-0649-0683-0680-0737-0800-0854-0847-0780-0651-0472-0293-0169-0219-0408-0620-0784-0880-1005-1237-1492-1675-1690-1584-1422-1324-1305-1319-1289-1188-1046-0992-1153-1490-1857-2024-1928-1746-1459-1109-0736-0394-0057+0290+0667+1079+1522+1977+2334+2592+2753+2792+2809+2831+2894+2933+2910+2731+2467+2225+2130+2228+2363+2514+2496+2236+1805+1436+1191+0970+0852+0921+1112+1262+1245+1152+0967+0686+0401+0207+0104+0036+0019+0105+0293+0514+0683+0767+0791+0749+0557+0220-0236-0753-1262-1796-2320-2732-2947-2905-2645-2263-1748-1184-0787-0662-0779-0952-1209-1563-1857-1877-1611-1222-0895-0665-0682-1023-1498-1810-1848-1630-1358-1219-1271-1405-1397-1122-0725-0405-0258-0365-0728-1209-1737-2188-2477-2612-2490-2127-1654-1243-1005-0972-1140-1392-1618-1758-1886-2014-2050-1935-1654-1358-1047-0866-1019-1415-1797-1878-1655-1297-0947-0691-0676-0925-1281-1524-1521-1417-1337-1279-1251-1396-1728-2120-2429-2500-2430-2395-2496-2760-3242-3928-4627-5129-5328-5283-4978-4545-4166-3929-3801-3716-3636-3613-3556-3338-2879-2279-1739-1385-1165-1158-1443-1917-2287-2407-2330-2248-2211-2194-2050-1701-1194-0635-0137+0142+0184+0073-0048-0065-0020-0092-0306-0499-0498-0263-0005+0189+0327+0297+0055-0270-0489-0484-0406-0279-0200-0294-0580-1037-1614-2161-2610-2975-3311-3657-3987-4250-4343-4223-3954-3630-3382-3178-3021-2906-2671-2264-1749-1230-0753-0434-0458-0806-1231-1486-1657-1909-2043-1862-1393-0884-0469-0041+0283+0356+0129-0326-0820-1239-1439-1472-1492-1592-1839-2128-2555-3037-3427-3655-3762-3802-3726-3557-3421-3408-3478-3547-3422-2934-2132-1298-0741-0574-0487-0534-0766-1126-1393-1434-1353-1203-0884-0398+0198+0805+1350+1815+2212+2602+2995+3290+3426+3461+3416+3246+2954+2683+2503+2369+2142+1894+1716+1606+1485+1285+0954+0307-0554-1389-1975-2232-2283-2228-2173-2271-2517-2767-2903-2944-2881-2587-2032-1384-0850-0528-0258+0079+0430+0699+0815+0815+0775+0742+0561+0146-0407-0877-1094-1094-0986-0898-0880-1031-1368-1809-2205-2536-2727-2647-2335-1956-1696-1683-1850-2016-2088-2045-1893-1566-1030-0429+0073+0327+0153-0347-0773-0781-0390+0085+0419+0647+0766+0687+0436+0181+0159+0369+0688+0990+1289+1441+1327+0959+0618+0584+0881+1273+1547+1718+1606+1162+0501-0086-0375-0298+0030+0473+0900+1099+0954+0610+0295+0072-0157-0465-0853-1235-1473-1509-1377-1191-1020-0887-0685-0335+0058+0282+0301+0185+0065+0109+0321+0629+0791+0740+0535+0364+0403+0671+1014+1258+1256+1053+0721+0235-0187-0316-0104+0348+0841+1386+1943+2393+2651+2687+2535+2263+1807+1179+0604+0310+0366+0651+1098+1783+2529+2996+3064+2891+2682+2405+1970+1440+0955+0665+0574+0540+0543+0477+0254-0098-0440-0722-1014-1251-1289-1119-0880-0719-0559-0423-0483-0769-1109-1341-1532-1846-2246-2570-2746-2777-2716-2545-2274-2041-1931-1933-1978-2027-2068-2004-1860-1728-1658-1655-1770-1992-2203-2320-2337-2311-2366-2576-2948-3333-3609-3736-3685-3366-2886-2425-2097-1880-1686-1475-1181-0817-0471-0272-0180-0337-0744-1252-1680-1921-2019-2091-2222-2418-2562-2567-2411-2243-2030-1694-1167-0466+0272+0950+1499+1743+1657+1354+1086+0982+0874+0664+0550+0707+1154+1776+2358+2856+3174+3219+3033+2758+2399+1997+1544+1045+0606+0278+0049-0130-0343-0721-1246-1712-1974-1969-1786-1615-1615-1700-1765-1754-1679-1579-1551-1743-2149-2668-3222-3761-4241-4672-5094-5461-5693-5765-5710-5675-5682-5735-5842-5954-5969-5813-5567-5271-4968-4651-4350-4127-3989-3965-4082-4355-4725-5150-5654-5998-5976-5700-5480-5547-5808-6078-6287-6312-5969-5234-4340-3574-3052-2693-2408-2172-1988-1831-1754-1715-1609-1321-0928-0562-0415-0428-0461-0413-0245-0059+0013-0128-0436-0721-0818-0709-0494-0286-0106+0124+0172-0186-0945-1789-2314-2476-2504-2509-2468-2345-2128-1811-1454-1023-0595-0375-0546-1057-1718-2322-2985-3753-4464-4931-5095-5035-4885-4690-4404-3967-3356-2634-1934-1298-0607+0148+0827+1289+1507+1530+1471+1150+0585+0050-0145+0129+0660+1413+2395+3287+3807+3854+3628+3324+2987+2705+2564+2587+2675+2772+2932+3115+3237+3265+3217+3147+3057+3008+3145+3519+4025+4480+4828+4801+4411+3863+3409+3178+3067+2778+2204+1382+0511-0207-0723-1169-1423-1458-1308-1160-1471-1412-1222-1040-1025-1130-1240-1282-1214-1042-0863-0824-0985-1282-1472-1436-1197-0898-0709-0677-0583-0389-0177-0056-0093-0250-0442-0544-0448-0168+0120+0253+0207+0077-0112-0382-0685-0990-1270-1564-1793-1857-1681-1374-1024-0658-0264+0047+0218+0272+0318+0425+0566+0759+1012+1307+1494+1473+1286+0986+0585+0200+0001-0001+0082+0153+0386+0812+1287+1559+1447+0975+0342-0469-1295-1895-2160-2180-2097-2021-1951-1871-1758-1637-1549-1533-1600-1802-2053-2154-2018-1740-1568-1588-1774-2148-2506-2744-2877-3032-3304-3642-3942-4123-4120-3912-3555-3189-2890-2703-2650-2599-2290-1733-1120-0733-0629-0659-0842-1053-1097-0940-0740-0691-0851-1131-1502-1978-2337-2362-2125-1948-2030-2322-2636-2885-3072-3185-3245-3325-3433-3504-3469-3270-2958-2549-2165-1913-1760-1618-1399-1090-0744-0515-0505-0693-0940-1117-1171-1157-0991-0636-0129+0377+0743+0942+1057+1055+0985+0894+0838+0886+1054+1333+1727+2100+2340+2488+2648+2898+3189+3436+3591+3665+3727+3846+4028+4256+4552+4855+5076+5168+5108+4933+4556+3812+2796+1747+0965+0566+0326+0289+0482+0785+1021+1085+1012+0912+0798+0645+0478+0251-0011-0261-0445-0507-0478-0411-0414-0463-0486-0428-0270-0067+0139+0298+0376+0269-0024-0365-0644-0833-1013-1267-1493-1602-1550-1403-1242-1138-1118-1153-1192-1189-1113-1119-1295-1610-1929-2070-1975-1811-1554-1195-0776-0347+0063+0469+0784+1036+1275+1552+1857+2138+2342+2476+2585+2688+2785+2856+2877+2785+2625+2524+2540+2692+2889+2994+2878+2475+1945+1521+1259+1001+0884+0980+1205+1344+1288+1139+0842+0437+0062-0157-0210-0191-0110+0056+0298+0501+0643+0692+0694+0605+0404+0114-0284-0753-1243-1752-2283-2730-3000-3000-2728-2308-1760-1216-0834-0716-0782-0903-1098-1420-1695-1718-1452-1095-0810-0652-0727-1068-1474-1743-1782-1655-1488-1423-1504-1563-1428-1069-0628-0291-0133-0231-0564-1059-1601-2088-2381-2500-2320-1877-1336-0912-0703-0713-0921-1235-1517-1693-1814-1885-1865-1728-1480-1236-0956-0804-0940-1308-1638-1695-1479-1139-0818-0608-0657-0975-1403-1683-1727-1648-1579-1514-1487-1610-1986-2503-2931-3119-3070-3026-3097-3320-3748-4337-4941-5342-5475-5365-4955-4395-3855-3487-3276-3168-3113-3163-3244-3162-2807-2232-1702-1356-1129-1126-1422-1902-2296-2432-2364-2292-2300-2339-2234-1916-1412-0856-0353-0078-0022-0144-0257-0263-0210-0268-0489-0723-0788-0649-0434-0282-0186-0261-0545-0894-1106-1089-0980-0818-0679-0670-0853-1226-1729-2187-2531-2841-3198-3571-3975-4313-4529-4535-4372-4110-3881-3689-3501-3323-3039-2577-2043-1531-1074-0815-0908-1309-1712-1913-2029-2202-2266-2014-1521-1039-0645-0272+0017+0090-0075-0408-0783-1073-1181-1188-1185-1282-1530-1832-2324-2884-3330-3579-3626-3598-3482-3342-3289-3354-3475-3572-3479-2995-2225-1438-0933-0823-0760-0785-0941-1200-1427-1465-1413-1273-0932-0373+0319+0980+1584+2031+2331+2566+2778+2947+3036+3042+2985+2794+2517+2267+2111+2026+1891+1741+1652+1613+1524+1327+0996+0331-0560-1416-2004-2256-2291-2237-2185-2232-2390-2581-2677-2717-2682-2475-2013-1401-0855-0493-0200+0164+0549+0776+0825+0730+0620+0524+0276-0173-0699-1098-1214-1113-0922-0758-0701-0840-1193-1673-2138-2511-2749-2662-2290-1846-1534-1502-1721-1952-2076-2108-2016-1719-1209-0571-0042+0247+0093-0417-0887-0948-0588-0131+0149+0332+0440+0363+0118-0137-0178+0025+0332+0630+0935+1128+1083+0835+0624+0714+1096+1514+1807+1967+1809+1254+0458-0285-0670-0622-0295+0163+0636+0910+0871+0586+0254-0048-0350-0716-1117-1428-1551-1463-1232-1000-0807-0632-0378+0006+0391+0612+0631+0553+0460+0494+0661+0901+1028+0941+0738+0551+0562+0796+1122+1377+1414+1249+0953+0498+0070-0068+0158+0636+1205+1790+2347+2712+2869+2809+2628+2372+1969+1402+0866+0563+0579+0830+1259+1957+2747+3287+3410+3214+2923+2560+2034+1403+0877+0574+0529+0550+0626+0621+0465+0141-0196-0496-0781-0989-0951-0738-0494-0347-0211-0143-0266-0577-0920-1146-1325-1677-2140-2559-2779-2791-2719-2528-2252-2000-1876-1821-1800-1795-1782-1713-1592-1454-1354-1332-1446-1694-1972-2172-2249-2259-2273-2360-2557-2814-3024-3156-3142-2906-2490-2075-1760-1566-1413-1292-1121-0888-0626-0452-0369-0524-0941-1505-1978-2233-2304-2311-2314-2357-2389-2340-2211-2087-1907-1602-1108-0440+0273+0953+1473+1692+1551+1243+0972+0891+0812+0643+0523+0642+1047+1590+2126+2589+2861+2851+2594+2204+1769+1280+0795+0359+0012-0223-0400-0589-0784-1124-1541-1884-2058-2035-1871-1753-1781-1922-2055-2118-2103-2046-2040-2179-2471-2919-3456-4046-4602-5080-5516-5848-6003-5994-5871-5776-5752-5788-5879-5977-5976-5847-5639-5405-5132-4857-4583-4330-4148-4050-4122-4366-4734-5154-5644-5977-5932-5608-5286-5255-5446-5697-5893-5919-5570-4863-4038-3362-2917-2589-2265-1999-1761-1573-1454-1354-1159-0793-0327+0084+0262+0273+0232+0271+0410+0557+0568+0356-0048-0429-0613-0598-0436-0264-0091+0138+0213-0085-0756-1506-1986-2121-2141-2166-2171-2159-2044-1811-1491-1096-0655-0391-0501-0969-1560-2145-2805-3615-4385-4893-5056-4963-4785-4570-4284-3895-3399-2817-2217-1665-1034-0326+0342+0805+1016+1031+0974+0717+0282-0116-0217+0085+0623+1382+2375+3288+3824+3917+3723+3468+3166+2880+2716+2658+2673+2710+2867+3094+3320+3455+3454+3397+3295+3216+3281+3574+3980+4340+4590+4531+4184+3730+3394+3241+3190+2986+2492+1735+0871+0150-0389-0888-1300-1528-1559-1497-1668-1589-1314-0995-0828-0816-0876-0899-0844-0743-0656-0670-0833-1095-1251-1233-1058-0833-0723-0741-0716-0558-0366-0259-0289-0427-0586-0573-0306+0117+0490+0605+0478+0274-0024-0391-0782-1148-1451-1758-1982-2012-1790-1426-1025-0615-0227+0033+0140+0183+0237+0367+0543+0815+1158+1464+1618+1518+1246+0855+0352-0089-0292-0261-0132-0017+0216+0580+0932+1088+0927+0473-0107-0853-1590-2054-2148-1971-1728-1513-1372-1306-1264-1217-1160-1119-1131-1286-1517-1601-1473-1213-1078-1153-1422-1872-2349-2697-2949-3190-3504-3830-4097-4213-4150-3911-3555-3201-2930-2752-2720-2722-2533-2108-1602-1264-1154-1141-1250-1392-1421-1312-1208-1217-1386-1642-1960-2363-2658-2609-2284-2002-1991-2225-2499-2733-2960-3181-3373-3568-3724-3764-3660-3402-2987-2478-2024-1795-1747-1709-1562-1302-0946-0670-0624-0785-1034-1213-1304-1307-1121-0724-0137+0481+0953+1236+1398+1385+1255+1080+0961+0965+1103+1336+1651+1984+2248+2437+2635+2905+3177+3400+3553+3620+3690+3831+4032+4310+4718+5145+5484+5657+5619+5426+4987+4170+3091+2028+1259+0865+0620+0547+0626+0760+0867+0883+0851+0820+0775+0699+0531+0289+0005-0245-0353-0283-0091+0084+0120+0047+0006+0040+0198+0402+0597+0711+0751+0586+0223-0223-0621-0910-1162-1431-1635-1667-1527-1325-1139-0980-0928-0983-1088-1147-1169-1235-1454-1768-2038-2133-2021-1868-1623-1270-0829-0335+0151+0591+0887+0990+1058+1174+1407+1686+1910+2092+2248+2377+2492+2582+2668+2692+2704+2754+2891+3093+3298+3345+3093+2575+1967+1524+1248+0980+0877+0965+1167+1265+1163+0943+0599+0137-0268-0480-0495-0406-0249-0017+0236+0422+0519+0549+0519+0394+0190-0079-0433-0865-1320-1796-2279-2706-2984-2990-2723-2287-1778-1260-0915-0780-0814-0869-0996-1279-1559-1603-1404-1094-0863-0767-0837-1089-1377-1562-1617-1607-1581-1620-1700-1686-1448-1026-0586-0287-0144-0222-0520-0985-1519-1974-2247-2308-2048-1517-0958-0576-0435-0510-0772-1136-1438-1621-1695-1712-1674-1555-1360-1177-0934-0761-0806-1035-1241-1266-1064-0788-0531-0412-0533-0927-1397-1728-1824-1812-1804-1795-1803-1956-2385-3000-3585-3898-3927-3885-3924-4073-4396-4861-5355-5683-5760-5613-5123-4413-3690-3142-2812-2674-2641-2769-2977-3041-2808-2306-1798-1447-1229-1230-1522-1983-2368-2514-2460-2419-2459-2488-2369-2022-1523-0997-0520-0262-0259-0373-0490-0480-0411-0456-0671-0940-1099-1048-0922-0833-0794-0921-1221-1578-1766-1739-1619-1391-1177-1084-1178-1470-1893-2265-2526-2776-3103-3533-3970-4378-4666-4760-4653-4432-4233-4059-3883-3717-3422-3003-2505-2011-1585-1389-1536-1910-2260-2377-2401-2480-2447-2151-1685-1239-0905-0597-0338-0238-0292-0480-0707-0879-0945-0966-1024-1155-1370-1652-2131-2701-3177-3406-3414-3331-3197-3053-3021-3125-3282-3404-3369-2988-2347-1663-1256-1178-1145-1146-1249-1435-1612-1649-1582-1395-0931-0243+0567+1294+1898+2303+2454+2474+2463+2482+2519+2507+2425+2246+1980+1765+1649+1603+1555+1508+1480+1476+1392+1185+0851+0221-0603-1377-1894-2129-2175-2158-2142-2194-2302-2396-2404-2388-2374-2252-1936-1458-0977-0622-0328+0042+0427+0645+0633+0469+0274+0104-0207-0646-1060-1317-1303-1111-0868-0656-0576-0707-1046-1500-1954-2321-2559-2515-2206-1816-1530-1539-1774-2023-2172-2216-2146-1869-1358-0726-0179+0146+0015-0476-0961-1081-0832-0500-0322-0217-0145-0204-0397-0606-0633-0453-0171+0107+0390+0647+0729+0641+0604+0824+1269+1694+1954+2072+1862+1247+0358-0471-0934-0939-0628-0184+0292+0628+0640+0402+0062-0262-0631-1019-1375-1573-1540-1296-0966-0707-0502-0307-0015+0372+0755+0953+0980+0931+0876+0872+0987+1150+1251+1207+1046+0880+0866+1016+1260+1474+1500+1359+1106+0715+0332+0199+0391+0866+1447+2034+2549+2845+2898+2771+2583+2375+2040+1567+1098+0807+0803+1056+1451+2144+2953+3551+3738+3521+3178+2724+2118+1446+0908+0647+0635+0718+0855+0959+0897+0658+0344+0068-0235-0446-0462-0302-0120-0038+0024+0002-0196-0535-0858-1036-1187-1523-2026-2488-2749-2782-2717-2541-2295-2032-1852-1723-1627-1528-1459-1372-1251-1121-0982-0923-1031-1321-1707-2025-2188-2250-2246-2211-2236-2345-2482-2618-2667-2531-2262-1941-1685-1514-1394-1316-1176-0964-0724-0577-0507-0680-1157-1761-2304-2588-2653-2590-2456-2305-2175-2054-1939-1823-1681-1431-0988-0375+0303+0959+1446+1602+1421+1077+0794+0720+0662+0511+0421+0520+0860+1339+1770+2187+2441+2420+2141+1706+1193+0642+0136-0271-0547-0702-0844-1022-1213-1490-1822-2074-2203-2198-2118-2064-2158-2340-2562-2729-2801-2802-2819-2852-2955-3190-3614-4186-4782-5291-5718-6001-6113-6072-5932-5813-5778-5777-5844-5907-5873-5721-5525-5327-5093-4865-4618-4382-4199-4080-4130-4355-4693-5093-5535-5822-5756-5379-4973-4820-4910-5092-5247-5256-4936-4335-3657-3108-2741-2411-2055-1738-1444-1230-1083-0946-0692-0296+0214+0640+0838+0845+0817+0839+0917+0983+0913+0628+0189-0203-0396-0399-0273-0140-0001+0188+0245-0009-0564-1176-1548-1638-1632-1640-1686-1749-1740-1626-1429-1145-0792-0537-0536-0855-1331-1847-2467-3256-4042-4577-4738-4645-4481-4287-4003-3659-3228-2750-2275-1811-1294-0698-0134+0278+0454+0465+0422+0256-0011-0245-0253+0065+0588+1302+2232+3104+3622+3731+3598+3403+3178+2953+2789+2701+2688+2697+2820+3061+3324+3474+3506+3458+3358+3267+3299+3498+3783+4013+4143+4065+3800+3522+3350+3310+3325+3195+2776+2053+1212+0492-0033-0567-1086-1466-1642-1663-1628-1607-1337-0940-0624-0472-0436-0391-0350-0357-0404-0514-0672-0868-0950-0916-0786-0676-0678-0768-0803-0724-0578-0464-0445-0538-0636-0525-0133+0425+0899+1033+0918+0660+0260-0244-0755-1173-1490-1793-2048-2113-1952-1624-1231-0822-0456-0226-0129-0060+0024+0177+0397+0766+1232+1630+1807+1656+1310+0849+0260-0211-0437-0378-0197-0028+0175+0379+0471+0412+0156-0220-0696-1292-1885-2182-2107-1767-1353-1000-0777-0712-0784-0854-0863-0817-0802-0963-1236-1388-1287-1044-0905-0989-1268-1736-2259-2701-3073-3405-3720-3976-4119-4091-3942-3673-3377-3111-2918-2757-2739-2801-2814-2657-2376-2115-1956-1848-1817-1812-1795-1767-1781-1907-2116-2354-2620-2957-3189-3115-2762-2405-2265-2346-2516-2670-2872-3142-3459-3754-3941-3945-3777-3449-2946-2347-1843-1659-1721-1825-1794-1616-1254-0885-0698-0730-0903-1077-1164-1195-1080-0766-0238+0401+0948+1315+1557+1608+1467+1256+1093+1082+1179+1315+1504+1766+2041+2311+2591+2865+3128+3318+3448+3550+3727+3987+4274+4600+4996+5363+5614+5716+5664+5483+5083+4377+3445+2500+1804+1418+1131+0936+0827+0762+0757+0772+0817+0858+0802+0656+0401+0121-0128-0288-0201+0126+0552+0854+0899+0769+0629+0530+0552+0665+0778+0859+0852+0660+0253-0297-0811-1229-1565-1880-2045-1963-1708-1413-1166-0935-0777-0782-0932-1103-1212-1393-1716-2058-2283-2303-2120-1927-1692-1361-0929-0394+0143+0640+0959+1038+0990+0992+1144+1378+1557+1666+1762+1862+1985+2121+2286+2482+2696+2900+3113+3292+3444+3389+3004+2409+1802+1417+1171+0938+0787+0783+0846+0832+0657+0403+0088-0293-0617-0762-0746-0603-0392-0127+0125+0307+0380+0415+0408+0295+0074-0250-0666-1133-1617-2055-2457-2779-2978-2976-2737-2372-1920-1451-1099-0901-0832-0817-0887-1138-1428-1576-1512-1322-1159-1068-1035-1055-1092-1154-1234-1384-1557-1735-1853-1782-1497-1082-0700-0469-0353-0399-0604-0941-1341-1695-1893-1894-1584-1035-0505-0208-0150-0294-0606-0980-1284-1421-1435-1391-1353-1291-1227-1146-0980-0778-0644-0624-0624-0551-0422-0264-0146-0154-0371-0806-1315-1705-1916-2028-2137-2242-2346-2533-2941-3576-4258-4715-4883-4919-4920-4972-5111-5402-5799-6098-6199-6041-5499-4637-3716-2962-2509-2349-2360-2569-2880-3047-2895-2475-2027-1712-1530-1566-1824-2212-2532-2678-2670-2688-2734-2703-2473-2034-1511-1047-0643-0434-0442-0573-0661-0634-0541-0561-0757-1049-1265-1341-1367-1389-1433-1617-1902-2217-2387-2344-2212-1957-1676-1491-1510-1737-2089-2372-2560-2754-3087-3532-4036-4483-4772-4823-4664-4424-4267-4163-4084-4010-3852-3546-3127-2692-2339-2205-2334-2611-2808-2768-2674-2618-2496-2234-1877-1543-1302-1063-0804-0595-0474-0455-0488-0557-0683-0892-1138-1343-1495-1660-2028-2495-2912-3141-3153-3062-2894-2706-2619-2677-2828-2983-3053-2896-2496-2016-1694-1629-1593-1584-1684-1846-1975-1962-1832-1496-0838+0043+0927+1658+2184+2471+2467+2275+2072+1974+1948+1899+1839+1712+1528+1357+1264+1248+1246+1241+1274+1267+1166+0944+0612+0075-0591-1225-1660-1895-1992-2072-2192-2320-2388-2352-2218-2067-1983-1938-1802-1569-1271-1019-0777-0445-0097+0122+0124-0041-0279-0510-0849-1191-1406-1412-1234-0978-0716-0519-0445-0567-0843-1224-1583-1889-2085-2135-2022-1872-1804-1887-2116-2340-2472-2492-2380-2078-1552-0940-0402-0073-0149-0536-0963-1140-1080-0973-0992-1043-1052-1081-1173-1271-1265-1119-0879-0625-0341-0054+0172+0326+0512+0887+1361+1746+1909+1936+1673+1041+0176-0647-1133-1199-0942-0570-0146+0197+0273+0115-0176-0515-0891-1277-1562-1644-1468-1085-0682-0426-0255-0046+0274+0703+1078+1274+1315+1299+1279+1259+1328+1465+1605+1647+1573+1462+1382+1386+1460+1552+1540+1408+1215+0922+0634+0492+0615+0982+1485+2011+2462+2706+2688+2501+2311+2153+1915+1579+1242+1071+1138+1410+1816+2459+3204+3782+3979+3760+3373+2884+2256+1614+1158+0989+1010+1105+1288+1452+1514+1395+1169+0916+0641+0394+0259+0228+0221+0189+0100-0106-0429-0792-1040-1148-1206-1430-1833-2265-2567-2675-2690-2626-2452-2197-1921-1673-1460-1265-1122-1023-0911-0785-0592-0474-0564-0907-1417-1889-2161-2325-2347-2249-2111-2050-2113-2220-2310-2301-2206-2041-1891-1781-1708-1596-1369-1041-0746-0600-0579-0772-1308-2005-2639-2971-3054-2970-2720-2372-2031-1786-1629-1505-1414-1239-0871-0341+0281+0895+1367+1506+1311+0951+0671+0576+0495+0341+0242+0315+0563+0910+1241+1584+1864+1934+1723+1311+0819+0285-0221-0630-0902-1072-1229-1399-1570-1812-2088-2313-2485-2574-2608-2649-2760-2996-3284-3551-3757-3848-3879-3781-3587-3479-3636-4065-4617-5100-5497-5764-5891-5896-5814-5731-5702-5716-5777-5817-5725-5520-5287-5064-4844-4620-4393-4193-4046-3995-4085-4284-4551-4843-5177-5390-5323-4961-4554-4300-4254-4302-4348-4293-4075-3697-3301-2983-2705-2369-1925-1498-1099-0799-0590-0420-0163+0230+0723+1120+1290+1262+1180+1144+1149+1126+0967+0620+0212-0086-0163-0096+0012+0098+0141+0217+0186-0055-0450-0856-1079-1088-1042-1016-1047-1124-1198-1223-1210-1197-1060-0873-0751-0800-1067-1444-1953-2633-3326-3818-3991-3967-3881-3779-3545-3213-2811-2388-1981-1627-1256-0870-0516-0241-0114-0086-0088-0118-0188-0231-0120+0198+0678+1310+2109+2825+3252+3363+3286+3172+3037+2903+2828+2799+2800+2845+2985+3210+3409+3495+3487+3449+3377+3308+3305+3397+3504+3545+3519+3378+3215+3134+3188+3274+3343+3293+2952+2297+1482+0781+0281-0224-0764-1198-1460-1572-1357-1447-1267-0884-0476-0166+0005+0138+0187+0097-0080-0297-0452-0545-0547-0444-0331-0329-0442-0620-0761-0773-0682-0555-0486-0502-0535-0403+0000+0588+1082+1289+1233+1001+0527-0110-0758-1227-1506-1774-2035-2191-2188-2011-1713-1337-1009-0742-0541-0362-0193-0026+0186+0610+1150+1620+1816+1657+1299+0800+0205-0290-0505-0429-0198+0029+0178+0157-0047-0375-0723-1019-1300-1705-2108-2268-2091-1659-1135-0652-0329-0261-0390-0571-0652-0597-0578-0782-1130-1391-1373-1141-0966-0970-1174-1578-2084-2600-3074-3483-3782-3956-3956-3775-3494-3212-3000-2878-2788-2697-2709-2879-3097-3232-3179-2968-2728-2481-2292-2161-2128-2182-2363-2602-2854-3079-3298-3584-3792-3759-3458-3084-2828-2737-2731-2730-2821-3062-3418-3787-3996-3968-3731-3352-2818-2196-1700-1546-1688-1857-1900-1760-1385-0916-0572-0471-0566-0689-0779-0847-0857-0748-0402+0133+0704+1163+1506+1610+1501+1289+1139+1120+1198+1236+1306+1492+1828+2234+2614+2905+3130+3276+3380+3566+3880+4315+4726+5096+5350+5461+5459+5403+5340+5236+4981+4542+3925+3237+2629+2201+1841+1480+1174+0964+0905+0966+1097+1159+1014+0670+0271-0040-0198-0202+0104+0685+1272+1615+1601+1393+1115+0832+0654+0601+0638+0666+0657+0487+0067-0544-1175-1703-2134-2504-2641-2461-2089-1696-1387-1035-0765-0717-0901-1178-1393-1693-2125-2532-2711-2634-2324-2055-1793-1485-1081-0577+0001+0558+0957+1116+1090+1048+1105+1259+1324+1295+1263+1310+1462+1656+1928+2294+2667+2944+3111+3195+3238+3063+2644+2090+1629+1341+1165+0929+0680+0489+0296+0080-0189-0465-0694-0888-1027-1060-1000-0865-0633-0358-0069+0153+0293+0385+0440+0392+0150-0281-0861-1466-2026-2494-2809-2974-3036-2985-2820-2598-2269-1844-1423-1099-0895-0802-0816-1010-1337-1590-1697-1644-1502-1377-1173-0896-0653-0582-0725-1032-1389-1720-1935-1892-1637-1260-0954-0774-0671-0645-0689-0805-0984-1172-1298-1278-1000-0557-0114+0136+0148-0024-0332-0704-0975-1048-0969-0875-0858-0905-0991-1078-1028-0838-0559-0267-0031+0109+0166+0159+0108-0029-0298-0739-1268-1746-2096-2365-2613-2870-3086-3290-3594-4089-4711-5281-5623-5771-5794-5735-5691-5818-6101-6422-6595-6475-5895-4926-3848-2950-2436-2298-2380-2661-3000-3171-3025-2664-2316-2111-2028-2086-2280-2530-2751-2887-2959-3043-3127-3022-2639-2068-1519-1102-0775-0588-0585-0677-0734-0684-0582-0566-0695-0913-1145-1328-1481-1649-1816-2053-2358-2649-2793-2772-2662-2407-2091-1863-1822-1983-2268-2484-2594-2740-3055-3537-4082-4563-4803-4724-4439-4167-4088-4102-4160-4254-4241-4058-3730-3367-3076-2985-3060-3156-3121-2928-2688-2518-2377-2246-2093-1931-1806-1639-1353-0993-0624-0355-0194-0155-0412-0898-1393-1697-1756-1775-1939-2227-2553-2782-2835-2796-2632-2387-2186-2163-2290-2491-2693-2794-2688-2405-2157-2054-1980-1980-2092-2252-2337-2226-1980-1458-0610+0334+1160+1761+2164+2315+2199+1944+1712+1579+1489+1402+1386+1379+1299+1178+1080+1058+1034+1039+1058+1045+0938+0710+0421+0009-0510-1017-1421-1720-1921-2150-2441-2670-2727-2550-2251-1921-1696-1638-1671-1718-1670-1540-1408-1178-0878-0600-0491-0568-0753-1002-1310-1524-1490-1256-0921-0657-0453-0294-0222-0306-0514-0787-1035-1231-1399-1555-1728-1905-2110-2335-2555-2746-2856-2879-2731-2372-1830-1232-0711-0377-0342-0565-0843-1028-1145-1318-1564-1811-1964-2011-2010-2001-1948-1806-1618-1390-1133-0810-0474-0121+0303+0828+1317+1575+1594+1485+1171+0615-0108-0824-1309-1420-1254-0960-0605-0299-0161-0212-0381-0645-0986-1305-1524-1527-1272-0862-0485-0267-0128+0075+0441+0900+1297+1518+1593+1623+1641+1653+1717+1889+2079+2201+2222+2152+1996+1821+1718+1660+1603+1487+1353+1197+0995+0856+0858+1059+1415+1854+2240+2433+2380+2173+1977+1850+1692+1504+1378+1392+1594+1946+2352+2895+3494+3940+4087+3897+3516+3035+2468+1940+1637+1569+1611+1670+1826+2007+2114+2093+1954+1758+1526+1276+1011+0775+0549+0329+0040-0378-0857-1210-1365-1340-1298-1349-1554-1888-2220-2460-2634-2740-2708-2469-2094-1718-1390-1096-0911-0818-0726-0580-0338-0145-0174-0536-1142-1766-2177-2438-2532-2439-2218-2035-1993-2050-2113-2150-2150-2149-2128-2102-2079-1924-1562-1083-0697-0545-0547-0782-1357-2132-2839-3242-3365-3308-3001-2534-2017-1616-1378-1227-1162-1089-0851-0433+0121+0682+1127+1305+1204+0927+0661+0501+0348+0150+0003+0009+0142+0344+0533+0807+1112+1295+1224+0926+0520+0102-0320-0725-1044-1315-1539-1708-1856-2049-2285-2565-2823-3047-3181-3286-3387-3589-3893-4246-4546-4704-4763-4575-4100-3647-3476-3686-4118-4523-4873-5169-5360-5471-5495-5503-5527-5551-5631-5674-5563-5303-5010-4738-4473-4227-3973-3778-3695-3757-3900-4086-4226-4368-4523-4656-4635-4423-4119-3867-3693-3584-3487-3358-3217-3121-3071-3018-2830-2449-1929-1375-0824-0359-0048+0180+0458+0835+1267+1621+1710+1603+1414+1279+1207+1115+0892+0549+0205+0054+0112+0262+0382+0377+0294+0209+0055-0179-0439-0615-0677-0629-0543-0489-0472-0528-0619-0737-0927-1176-1348-1287-1059-0823-0816-1057-1414-1898-2383-2741-2931-3002-3084-3117-3000-2722-2314-1877-1517-1225-0990-0843-0728-0628-0534-0466-0392-0280-0155-0010+0202+0545+0974+1499+2091+2619+2924+3013+2970+2932+2863+2807+2797+2851+2965+3097+3300+3524+3640+3626+3548+3508+3464+3432+3415+3389+3316+3140+2923+2654+2496+2529+2725+2911+3041+3077+2852+2309+1586+0945+0494+0041-0413-0798-1063-1220-0937-1125-1056-0742-0290+0126+0406+0611+0699+0579+0309+0024-0116-0135-0047+0126+0220+0155-0071-0339-0544-0630-0576-0428-0270-0234-0234-0157+0105+0544+0985+1234+1268+1094+0593-0143-0856-1336-1542-1733-2010-2284-2461-2485-2316-2019-1700-1377-1004-0632-0364-0213-0040+0339+0845+1291+1489+1334+1004+0545-0010-0471-0676-0583-0338-0082+0032-0120-0544-1049-1421-1621-1756-1977-2229-2339-2172-1747-1187-0620-0201-0062-0180-0382-0460-0405-0365-0615-1079-1449-1512-1307-1053-0963-1040-1312-1750-2279-2819-3290-3607-3735-3656-3376-2995-2708-2592-2612-2647-2641-2737-2992-3370-3670-3716-3498-3161-2813-2512-2321-2327-2505-2814-3151-3431-3631-3821-4070-4283-4310-4137-3845-3545-3316-3115-2938-2855-2971-3295-3655-3867-3809-3531-3144-2632-2086-1678-1562-1689-1823-1826-1659-1239-0701-0293-0147-0186-0269-0326-0412-0573-0695-0585-0188+0374+0897+1307+1455+1342+1111+0974+1003+1080+1096+1113+1308+1716+2275+2769+3076+3267+3341+3417+3645+4098+4665+5187+5566+5639+5437+5151+4975+4944+4930+4894+4760+4460+3981+3457+2994+2557+2075+1643+1393+1356+1485+1679+1726+1421+0878+0290-0047-0080+0069+0549+1226+1809+2060+1953+1666+1261+0816+0468+0287+0249+0260+0270+0160-0206-0834-1536-2156-2666-3095-3235-3005-2533-2082-1714-1280-0925-0858-1090-1454-1747-2125-2653-3090-3217-3010-2575-2216-1902-1623-1275-0801-0237+0343+0849+1145+1230+1207+1206+1274+1228+1051+0918+0932+1134+1414+1796+2273+2681+2897+2908+2841+2763+2531+2175+1833+1596+1464+1325+1076+0700+0246-0235-0663-1041-1357-1484-1483-1439-1379-1305-1193-0980-0697-0359-0026+0236+0435+0601+0643+0419-0156-0928-1697-2359-2886-3150-3198-3095-2976-2907-2827-2643-2296-1823-1379-1057-0914-0880-1029-1303-1611-1819-1839-1698-1492-1117-0608-0173-0023-0236-0675-1160-1635-1950-2003-1788-1448-1159-0977-0865-0743-0626-0503-0456-0504-0602-0644-0515-0232+0092+0311+0352+0219-0064-0378-0597-0599-0457-0301-0299-0446-0707-0944-1044-0917-0566-0110+0245+0422+0408+0249+0057-0142-0405-0804-1321-1887-2378-2773-3155-3527-3857-4059-4192-4442-4919-5483-5956-6230-6295-6183-6028-6006-6227-6562-6784-6696-6123-5126-4012-3117-2624-2550-2711-3024-3304-3363-3161-2852-2634-2578-2595-2691-2802-2883-2976-3080-3223-3418-3549-3401-2901-2223-1631-1277-0970-0757-0697-0733-0758-0704-0612-0562-0589-0675-0804-0990-1245-1510-1798-2111-2443-2731-2890-2903-2831-2645-2384-2177-2104-2221-2452-2617-2635-2708-2988-3487-4071-4575-4757-4568-4187-3900-3906-4056-4238-4422-4478-4333-4045-3738-3495-3416-3418-3339-3111-2788-2450-2225-2145-2199-2273-2290-2266-2165-1866-1362-0778-0277+0077+0214-0137-0849-1552-1938-1889-1758-1718-1834-2082-2332-2463-2510-2394-2145-1904-1836-1959-2197-2503-2793-2883-2746-2526-2371-2275-2262-2378-2508-2498-2270-1911-1252-0370+0476+1095+1491+1731+1798+1692+1567+1484+1428+1293+1185+1190+1263+1268+1169+1040+0955+0873+0824+0819+0804+0710+0522+0296-0017-0412-0870-1327-1710-2046-2403-2836-3148-3189-2920-2493-2014-1622-1471-1599-1838-1990-1999-1947-1828-1574-1246-0979-0872-0933-1128-1371-1478-1285-0890-0523-0309-0188-0041+0050+0051-0062-0257-0437-0548-0663-0908-1293-1753-2196-2531-2755-2927-3076-3139-3017-2651-2103-1503-0988-0628-0480-0498-0574-0682-0925-1318-1778-2217-2530-2666-2669-2600-2519-2387-2228-2016-1773-1477-1091-0624-0031+0589+1055+1195+1051+0808+0458+0028-0494-1040-1463-1626-1501-1283-0998-0723-0556-0500-0525-0634-0847-1073-1220-1212-1011-0692-0401-0245-0144+0072+0474+0969+1385+1635+1746+1823+1899+1958+2055+2260+2513+2693+2764+2694+2467+2168+1959+1837+1761+1672+1602+1551+1432+1273+1153+1201+1422+1770+2120+2306+2225+1995+1795+1694+1593+1514+1531+1711+2052+2473+2900+3332+3722+3992+4066+3909+3584+3174+2713+2341+2168+2172+2214+2228+2286+2398+2480+2500+2419+2247+2071+1873+1570+1182+0775+0398-0062-0662-1227-1533-1555-1430-1287-1156-1166-1394-1772-2150-2489-2789-2910-2738-2300-1823-1416-1067-0877-0800-0764-0632-0311-0058+0013-0298-0928-1632-2138-2482-2692-2670-2474-2228-2104-2098-2066-2024-2008-2041-2119-2174-2211-2072-1660-1098-0646-0487-0500-0733-1307-2084-2815-3235-3385-3374-3132-2663-2087-1586-1258-1039-0993-1009-0900-0611-0158+0312+0727+0982+1050+0949+0750+0527+0272-0016-0265-0390-0397-0342-0286-0093+0230+0492+0549+0371+0119-0124-0404-0742-1132-1529-1832-2004-2118-2246-2448-2741-3084-3388-3587-3681-3699-3788-4041-4430-4789-4996-5093-4864-4270-3594-3165-3143-3417-3749-4061-4390-4692-4924-5060-5155-5212-5262-5350-5422-5356-5110-4791-4479-4156-3856-3538-3308-3285-3447-3654-3773-3784-3759-3768-3822-3882-3889-3800-3644-3445-3213-2965-2740-2656-2759-2960-3103-2994-2588-2003-1376-0683-0032+0436+0750+1067+1422+1803+2093+2122+1907+1607+1387+1284+1188+0977+0644+0367+0306+0439+0613+0699+0595+0407+0181-0052-0271-0428-0453-0387-0284-0187-0121-0120-0141-0189-0312-0602-1037-1433-1524-1243-0835-0630-0758-0986-1243-1488-1675-1827-2000-2234-2443-2488-2302-1928-1487-1120-0865-0722-0713-0753-0751-0678-0569-0411-0197+0068+0335+0624+0976+1353+1770+2212+2562+2768+2825+2831+2824+2759+2665+2658+2772+2982+3233+3540+3815+3899+3780+3635+3581+3574+3590+3601+3527+3297+2965+2556+2103+1803+1781+2001+2241+2418+2530+2467+2086+1506+0968+0578+0215-0119-0378-0575-0743-0486-0720-0722-0454+0002+0473+0794+1031+1147+1004+0708+0399+0261+0275+0405+0601+0692+0563+0274-0024-0271-0379-0273-0047+0180+0265+0266+0225+0269+0463+0765+1009+1115+0999+0506-0225-0942-1371-1522-1668-1950-2325-2677-2858-2808-2580-2315-1917-1400-0908-0579-0456-0336-0050+0351+0721+0889+0756+0451+0059-0421-0839-1010-0931-0683-0419-0281-0449-0881-1380-1751-1873-1921-2065-2268-2413-2359-2027-1485-0905-0406-0166-0187-0306-0339-0230-0178-0439-0964-1433-1565-1367-1062-0888-0843-0999-1341-1835-2408-2930-3294-3459-3393-3108-2712-2437-2393-2525-2652-2744-2900-3232-3658-3932-3910-3610-3226-2833-2509-2348-2420-2716-3114-3483-3779-3960-4129-4356-4551-4654-4590-4426-4179-3864-3516-3184-2955-2946-3151-3451-3613-3520-3237-2838-2418-2019-1748-1692-1774-1797-1668-1406-0941-0420-0060+0043-0028-0080-0109-0192-0412-0668-0697-0385+0159+0690+1119+1255+1097+0825+0693+0777+0911+0955+1019+1263+1778+2452+3012+3329+3489+3497+3505+3717+4193+4828+5404+5768+5706+5322+4908+4718+4750+4850+4957+5016+4864+4479+3954+3465+2997+2509+2096+1909+1942+2128+2333+2349+1923+1192+0508+0142+0205+0458+0966+1583+2012+2105+1896+1545+1078+0547+0110-0119-0156-0125-0071-0100-0389-0977-1707-2363-2938-3402-3580-3379-2886-2419-2015-1558-1191-1165-1460-1882-2199-2602-3152-3573-3611-3306-2773-2355-2028-1760-1466-1054-0516+0064+0621+1034+1220+1237+1211+1240+1139+0890+0732+0795+1079+1437+1884+2407+2742+2793+2619+2424+2260+2049+1835+1744+1749+1742+1616+1336+0853+0205-0487-1083-1550-1909-2012-1919-1768-1645-1603-1538-1372-1076-0668-0221+0163+0445+0719+0857+0668+0049-0849-1717-2447-3024-3280-3233-3023-2855-2839-2876-2828-2590-2183-1710-1368-1197-1137-1199-1399-1621-1809-1816-1644-1389-0928-0313+0168+0305+0032-0465-1015-1560-1967-2056-1841-1462-1127-0910-0778-0605-0376-0136+0041+0041-0090-0244-0294-0184+0048+0264+0345+0254+0021-0226-0387-0336-0122+0068+0073-0139-0504-0860-1066-0985-0644-0180+0185+0326+0217-0032-0290-0509-0695-1005-1483-2080-2648-3137-3555-3994-4408-4610-4621-4663-4933-5444-5959-6322-6444-6329-6122-6030-6199-6512-6744-6667-6115-5162-4151-3362-2984-2982-3189-3468-3630-3583-3342-3102-3017-3066-3172-3296-3318-3241-3203-3295-3476-3734-3914-3792-3279-2543-1922-1562-1255-0970-0845-0847-0878-0846-0769-0696-0602-0509-0478-0573-0831-1158-1505-1878-2244-2549-2720-2755-2746-2655-2516-2408-2377-2472-2689-2782-2719-2690-2903-3393-3993-4520-4694-4481-4090-3852-3932-4152-4386-4544-4531-4303-3988-3696-3477-3380-3328-3166-2858-2477-2121-1890-1891-2083-2331-2471-2517-2477-2196-1643-0929-0262+0243+0486+0131-0649-1435-1833-1701-1476-1315-1340-1566-1853-2068-2192-2180-2021-1856-1815-1963-2224-2587-2950-3114-3011-2780-2605-2478-2446-2515-2560-2469-2157-1713-1033-0243+0389+0748+0959+1109+1131+1149+1240+1395+1469+1334+1196+1192+1265+1257+1131+0953+0818+0668+0557+0512+0509+0450+0301+0137-0098-0411-0857-1350-1828-2244-2709-3207-3542-3564-3277-2797-2249-1746-1491-1580-1889-2121-2165-2144-2105-1921-1565-1160-0885-0794-0885-1072-1143-0943-0571-0255-0113-0069+0070+0254+0357+0311+0163+0012-0068-0159-0429-0880-1442-1982-2362-2582-2760-2969-3119-3077-2746-2212-1611-1078-0676-0429-0281-0203-0247-0525-1030-1623-2194-2659-2912-3002-2984-2901-2786-2630-2432-2201-1938-1565-1060-0424+0223+0654+0708+0449+0092-0240-0564-0907-1285-1629-1766-1652-1455-1211-0986-0839-0719-0614-0555-0608-0707-0801-0847-0756-0566-0382-0273-0183+0028+0441+0936+1355+1605+1737+1832+1934+2027+2170+2415+2670+2876+2949+2872+2614+2302+2103+2021+1990+1952+1956+1977+1925+1752+1569+1520+1676+1977+2299+2455+2368+2119+1920+1834+1744+1685+1720+1943+2328+2772+3205+3532+3774+3922+3944+3821+3599+3280+2948+2669+2550+2579+2597+2565+2548+2550+2593+2591+2515+2359+2223+2089+1813+1388+0870+0391-0157-0810-1345-1545-1456-1260-1067-0827-0715-0895-1316-1804-2242-2698-2969-2870-2442-1927-1470-1107-0943-0945-0967-0852-0500-0178-0015-0211-0796-1490-2047-2453-2759-2842-2701-2454-2283-2209-2075-1897-1761-1764-1846-1953-2051-1976-1625-1093-0631-0472-0474-0662-1162-1886-2574-2980-3120-3166-3039-2656-2122-1595-1211-0944-0899-0956-0948-0773-0436-0066+0288+0609+0829+0892+0792+0535+0204-0191-0565-0837-0973-1042-1070-0935-0631-0355-0279-0366-0501-0594-0711-0968-1365-1814-2168-2311-2379-2427-2551-2816-3141-3449-3624-3675-3568-3522-3716-4085-4442-4677-4798-4610-4040-3329-2767-2595-2759-3010-3339-3727-4117-4449-4661-4793-4856-4887-4969-5067-5068-4905-4638-4310-3966-3625-3255-3002-3003-3208-3420-3499-3394-3241-3157-3181-3341-3539-3666-3655-3487-3194-2864-2567-2447-2591-2894-3090-3003-2598-2018-1379-0616+0113+0680+1088+1443+1818+2168+2434+2420+2142+1787+1555+1480+1454+1288+0989+0734+0653+0748+0856+0864+0705+0456+0197-0053-0243-0334-0288-0160-0029+0091+0127+0075+0040+0048-0020-0284-0755-1248-1438-1197-0759-0497-0576-0730-0828-0868-0897-0986-1195-1539-1854-2049-1980-1700-1304-0956-0719-0586-0605-0653-0641-0537-0381-0217+0043+0351+0657+0959+1264+1581+1925+2271+2559+2716+2783+2819+2816+2686+2486+2388+2477+2742+3076+3480+3825+3916+3771+3597+3524+3537+3624+3719+3662+3394+2955+2427+1792+1287+1126+1273+1510+1714+1916+1984+1783+1340+0906+0595+0301+0094-0037-0139-0279-0119-0331-0327-0047+0422+0891+1195+1411+1496+1343+1026+0704+0562+0582+0702+0870+0911+0740+0440+0146-0083-0110+0104+0466+0762+0868+0848+0692+0523+0507+0654+0846+0973+0882+0444-0231-0878-1253-1372-1494-1810-2275-2741-3031-3042-2885-2644-2268-1746-1234-0904-0802-0739-0519-0187+0128+0253+0145-0122-0473-0913-1290-1462-1381-1140-0865-0675-0728-1024-1415-1717-1821-1869-2014-2286-2538-2606-2376-1886-1305-0771-0455-0362-0377-0327-0176-0080-0337-0878-1377-1547-1344-1017-0777-0656-0721-1014-1454-2021-2600-3031-3277-3326-3112-2778-2531-2546-2726-2904-3049-3266-3602-3951-4104-3935-3549-3147-2769-2463-2369-2518-2852-3281-3667-3934-4106-4254-4450-4636-4754-4774-4719-4545-4210-3790-3383-3059-2947-3058-3256-3327-3166-2844-2460-2120-1897-1803-1863-1931-1842-1586-1210-0729-0274-0027-0045-0189-0249-0216-0252-0455-0670-0704-0394+0140+0683+1064+1132+0894+0567+0423+0548+0766+0888+1035+1365+1950+2696+3284+3597+3723+3656+3565+3677+4105+4704+5272+5629+5549+5171+4820+4730+4865+5031+5170+5214+5017+4551+3988+3492+3065+2650+2365+2301+2438+2634+2825+2799+2318+1520+0798+0445+0537+0817+1266+1735+1987+1910+1623+1250+0763+0210-0200-0395-0402-0342-0254-0185-0382-0903-1618-2282-2871-3398-3634-3477-3023-2562-2179-1741-1453-1513-1900-2354-2660-3048-3557-3882-3834-3453-2880-2453-2132-1908-1650-1284-0783-0238+0310+0742+0965+0995+0982+1005+0914+0714+0618+0768+1129+1552+2046+2542+2781+2674+2362+2109+1903+1733+1685+1793+1957+2011+1885+1584+1051+0343-0414-1083-1625-2047-2185-2109-1953-1858-1848-1823-1705-1426-0986-0464-0014+0319+0634+0852+0729+0151-0703-1568-2289-2876-3130-3048-2765-2553-2541-2640-2709-2635-2392-2043-1757-1598-1517-1518-1588-1697-1753-1697-1492-1213-0758-0188+0231+0306+0006-0500-1035-1599-1997-2068-1771-1294-0874-0613-0457-0273-0058+0180+0345+0307+0087-0169-0339-0342-0209-0010+0084+0015-0175-0382-0487-0388-0129+0104+0138-0116-0523-0924-1146-1074-0747-0334-0050-0013-0190-0480-0761-0935-1045-1267-1687-2252-2818-3298-3725-4170-4628-4870-4878-4811-4969-5388-5880-6273-6411-6327-6112-6008-6115-6392-6597-6492-5975-5117-4246-3617-3342-3397-3584-3806-3888-3775-3578-3421-3435-3561-3723-3843-3798-3623-3504-3568-3763-4044-4265-4185-3691-2975-2341-1942-1580-1244-1081-1101-1170-1186-1123-1027-0837-0561-0331-0307-0501-0820-1189-1585-1963-2275-2453-2510-2524-2533-2542-2566-2614-2748-2957-3026-2861-2720-2840-3279-3880-4436-4667-4535-4254-4093-4205-4438-4620-4667-4486-4118-3701-3390-3162-3076-3004-2835-2530-2176-1852-1663-1690-1937-2233-2413-2482-2495-2308-1790-1078-0331+0286+0644+0397-0315-1053-1400-1232-0976-0787-0808-1057-1403-1685-1888-1979-1971-1961-2031-2223-2509-2866-3228-3358-3232-2991-2824-2681-2612-2607-2548-2346-1982-1522-0897-0261+0147+0315+0428+0534+0602+0745+1041+1394+1557+1439+1270+1231+1226+1132+0942+0722+0556+0370+0200+0133+0119+0087-0039-0166-0318-0557-0930-1412-1924-2385-2893-3394-3735-3742-3449-2986-2458-1929-1623-1645-1884-2077-2083-2047-2023-1890-1567-1119-0723-0512-0495-0657-0772-0701-0477-0271-0201-0184-0020+0249+0447+0469+0335+0184+0099+0016-0210-0639-1143-1629-1978-2187-2377-2628-2862-2909-2634-2127-1528-0968-0503-0207+0007+0148+0133-0144-0693-1344-1976-2524-2900-3108-3166-3129-3024-2874-2673-2459-2197-1864-1391-0770-0165+0226+0234-0071-0455-0771-1008-1226-1495-1746-1830-1690-1486-1273-1100-1005-0904-0738-0539-0438-0392-0440-0518-0515-0415-0299-0211-0139+0060+0458+0913+1280+1495+1609+1688+1774+1869+2015+2253+2504+2681+2757+2694+2464+2230+2144+2191+2259+2275+2321+2413+2411+2260+2088+2039+2187+2455+2742+2867+2743+2489+2300+2234+2127+1987+1914+2019+2312+2734+3143+3422+3612+3739+3774+3717+3565+3330+3067+2822+2716+2709+2704+2661+2619+2588+2571+2542+2444+2261+2141+2036+1795+1380+0870+0364-0197-0790-1188-1233-1049-0829-0610-0370-0271-0477-0945-1472-1960-2487-2863-2868-2490-1981-1538-1174-1051-1127-1206-1123-0760-0401-0151-0245-0736-1391-1944-2371-2737-2903-2818-2589-2394-2273-2071-1787-1530-1457-1516-1618-1748-1758-1509-1061-0634-0459-0423-0567-0985-1628-2249-2624-2740-2807-2764-2510-2068-1581-1187-0907-0835-0881-0917-0821-0597-0338-0074+0237+0520+0705+0675+0415+0053-0400-0863-1235-1474-1609-1684-1593-1341-1125-1080-1189-1282-1292-1306-1442-1768-2175-2490-2617-2621-2581-2594-2741-2985-3216-3350-3342-3148-3014-3133-3477-3826-4042-4171-4050-3583-2912-2353-2146-2257-2513-2859-3294-3762-4158-4409-4524-4548-4519-4545-4632-4699-4635-4458-4165-3835-3503-3144-2915-2932-3139-3314-3336-3191-2999-2877-2920-3138-3437-3689-3779-3651-3363-3019-2662-2472-2536-2754-2906-2786-2381-1844-1247-0531+0154+0701+1111+1499+1884+2253+2513+2512+2252+1921+1757+1778+1824+1712+1443+1161+1006+0978+0961+0908+0727+0483+0254+0061-0079-0126-0067+0084+0262+0410+0404+0278+0179+0189+0184+0006-0393-0867-1087-0915-0560-0365-0449-0590-0628-0564-0496-0508-0685-1031-1391-1669-1726-1549-1226-0928-0695-0562-0534-0509-0416-0263-0127+0039+0279+0559+0816+1069+1308+1548+1810+2132+2439+2642+2745+2778+2767+2544+2207+1965+1975+2234+2599+3055+3461+3606+3480+3295+3203+3229+3399+3614+3661+3434+2973+2385+1633+0978+0661+0735+0974+1191+1464+1638+1541+1229+0865+0615+0402+0266+0209+0169+0068+0268+0098+0143+0444+0912+1350+1605+1773+1812+1645+1303+0979+0826+0822+0914+1040+1040+0859+0566+0293+0110+0197+0547+1036+1417+1514+1458+1195+0845+0619+0606+0754+0884+0826+0447-0135-0686-1007-1088-1215-1578-2139-2718-3093-3163-3043-2855-2527-2069-1588-1276-1187-1139-0953-0675-0410-0303-0418-0649-0964-1353-1685-1834-1763-1544-1276-1035-0931-1048-1263-1471-1562-1632-1859-2224-2618-2820-2710-2287-1743-1194-0808-0628-0533-0423-0224-0090-0314-0841-1358-1538-1320-0948-0651-0489-0491-0733-1155-1742-2360-2847-3174-3313-3207-2945-2763-2817-3033-3233-3419-3661-4002-4270-4285-3964-3506-3107-2750-2491-2436-2617-2971-3380-3734-3981-4132-4262-4427-4584-4721-4843-4912-4844-4558-4109-3643-3266-3061-3089-3167-3147-2915-2558-2178-1899-1798-1866-2013-2077-1900-1537-1078-0594-0235-0135-0278-0471-0524-0449-0431-0576-0745-0723-0393+0133+0642+0982+0998+0693+0334+0197+0361+0658+0846+1065+1461+2112+2882+3482+3775+3879+3722+3512+3507+3814+4358+4890+5248+5212+4971+4793+4845+5065+5269+5385+5342+5015+4420+3811+3361+2998+2676+2525+2573+2780+2993+3155+3103+2603+1810+1089+0743+0830+1107+1465+1762+1829+1627+1274+0889+0381-0132-0509-0657-0624-0530-0393-0232-0307-0725-1381-2057-2658-3215-3539-3452-3087-2664-2314-1931-1733-1896-2351-2824-3109-3445-3869-4081-3937-3507-2938-2527-2229-2028-1813-1496-1037-0525-0019+0394+0610+0656+0676+0729+0676+0544+0523+0755+1193+1680+2215+2666+2798+2551+2144+1843+1644+1536+1634+1900+2208+2290+2155+1831+1294+0585-0190-0905-1504-1981-2198-2168-2054-1985-2029-2069-1983-1737-1283-0723-0227+0123+0465+0729+0683+0219-0565-1357-2038-2594-2854-2742-2419-2159-2131-2258-2405-2501-2463-2308-2102-1976-1893-1839-1798-1777-1729-1580-1352-1051-0617-0112+0217+0211-0108-0588-1085-1612-1990-2011-1622-1046-0545-0242-0073+0069+0223+0390+0486+0388+0102-0220-0475-0572-0513-0363-0271-0326-0488-0643-0687-0544-0272-0046-0037-0292-0708-1117-1302-1203-0873-0557-0410-0513-0764-1066-1332-1453-1476-1607-1944-2450-2989-3437-3840-4292-4772-5075-5087-4980-5059-5398-5842-6223-6372-6297-6098-5976-6048-6251-6419-6303-5808-5063-4354-3896-3747-3814-3964-4096-4084-3952-3810-3789-3882-4053-4244-4343-4259-4019-3842-3880-4077-4353-4582-4520-4070-3383-2744-2305-1893-1545-1398-1457-1599-1639-1575-1448-1158-0726-0328-0159-0281-0581-0926-1318-1698-1994-2179-2230-2282-2381-2539-2696-2854-3031-3278-3322-3090-2812-2809-3161-3753-4328-4610-4605-4449-4365-4503-4729-4844-4753-4376-3824-3310-2974-2724-2629-2567-2441-2210-1915-1659-1519-1550-1787-2069-2244-2313-2383-2282-1886-1212-0452+0253+0730+0649+0107-0499-0777-0587-0313-0150-0226-0534-0935-1263-1527-1731-1898-2065-2275-2520-2809-3142-3445-3504-3335-3098-2942-2831-2739-2635-2481-2210-1833-1387-0826-0346-0106-0074-0027+0087+0185+0457+0912+1407+1659+1553+1381+1273+1160+0963+0698+0441+0269+0042-0154-0262-0295-0336-0446-0540-0604-0721-0993-1410-1915-2426-2940-3443-3757-3749-3446-3038-2553-2058-1727-1677-1827-1935-1875-1780-1774-1717-1456-1029-0578-0256-0149-0262-0468-0552-0513-0457-0445-0437-0239+0124+0422+0515+0410+0278+0197+0132-0060-0426-0865-1273-1565-1734-1896-2164-2463-2600-2425-1973-1399-0819-0310+0024+0270+0449+0427+0120-0449-1123-1785-2382-2849-3128-3241-3236-3147-2994-2800-2591-2356-2053-1646-1122-0590-0272-0304-0610-0983-1246-1374-1457-1580-1728-1737-1564-1351-1189-1114-1132-1104-0901-0602-0359-0188-0150-0216-0249-0208-0133-0074-0016+0169+0494+0887+1186+1332+1382+1434+1496+1566+1698+1914+2158+2332+2432+2415+2250+2116+2142+2300+2457+2533+2641+2805+2876+2789+2658+2639+2778+3037+3297+3378+3236+2995+2825+2761+2614+2350+2128+2059+2222+2573+2936+3171+3347+3466+3539+3522+3440+3297+3094+2897+2761+2720+2699+2645+2578+2514+2466+2405+2287+2082+1957+1863+1674+1318+0829+0339-0194-0685-0918-0822-0531-0298-0104+0118+0183-0072-0573-1124-1637-2192-2652-2759-2466-1996-1568-1222-1136-1252-1387-1331-0982-0610-0299-0290-0676-1262-1804-2242-2646-2886-2870-2681-2494-2364-2115-1715-1344-1157-1157-1240-1387-1468-1328-0976-0602-0411-0345-0422-0758-1296-1837-2160-2253-2331-2379-2241-1916-1494-1111-0841-0756-0793-0837-0816-0690-0563-0396-0122+0201+0468+0495+0263-0107-0613-1165-1641-1969-2164-2275-2221-2022-1879-1905-2046-2122-2088-2001-2011-2194-2507-2751-2826-2783-2661-2567-2598-2741-2894-2980-2911-2650-2443-2508-2810-3145-3360-3512-3469-3115-2534-2008-1757-1838-2060-2413-2908-3441-3905-4209-4323-4308-4214-4178-4239-4328-4346-4234-4008-3712-3439-3130-2951-2999-3186-3336-3322-3177-2965-2855-2925-3187-3539-3857-4006-3934-3666-3313-2923-2630-2554-2646-2690-2543-2162-1666-1112-0494+0126+0619+1021+1425+1845+2226+2509+2525+2319+2056+1967+2070+2198+2123+1861+1533+1276+1114+0989+0843+0652+0459+0292+0199+0132+0126+0204+0382+0607+0770+0712+0491+0306+0271+0331+0264-0011-0401-0634-0553-0301-0187-0307-0445-0461-0376-0252-0206-0357-0673-1033-1332-1481-1431-1227-0991-0800-0665-0560-0424-0228-0014+0138+0264+0461+0686+0879+1020+1189+1320+1531+1860+2224+2503+2651+2681+2647+2346+1863+1488+1400+1640+2039+2535+2989+3180+3084+2883+2781+2804+3040+3371+3545+3392+2933+2321+1509+0731+0327+0333+0569+0819+1129+1365+1365+1112+0822+0643+0498+0419+0409+0432+0404+0779+0705+0824+1123+1504+1825+1971+2041+2048+1856+1530+1211+1038+0983+1021+1113+1148+1053+0880+0705+0630+0823+1271+1786+2125+2163+2042+1661+1131+0749+0649+0769+0916+0907+0617+0163-0250-0491-0550-0667-1071-1743-2469-2968-3121-3066-2963-2724-2326-1872-1546-1410-1313-1124-0876-0682-0656-0803-1049-1310-1598-1796-1849-1774-1636-1460-1261-1050-0932-0925-0995-1086-1211-1536-2036-2590-2981-3006-2656-2145-1629-1246-1052-0965-0828-0587-0408-0569-1034-1495-1622-1353-0932-0586-0355-0327-0560-1030-1691-2365-2840-3152-3294-3237-3053-2960-3044-3256-3454-3650-3930-4275-4518-4477-4126-3678-3320-3037-2802-2739-2860-3134-3437-3682-3854-3930-4008-4120-4287-4487-4748-5004-5101-4934-4559-4140-3764-3509-3429-3419-3324-3041-2634-2213-1917-1783-1846-1984-2001-1774-1404-0995-0645-0442-0458-0602-0749-0723-0594-0540-0646-0801-0817-0557-0115+0317+0606+0609+0378+0126+0095+0337+0635+0842+1060+1449+2072+2824+3399+3675+3749+3559+3246+3093+3240+3651+4147+4512+4662+4691+4799+5005+5250+5421+5453+5262+4805+4189+3630+3284+3014+2772+2641+2685+2869+3060+3200+3169+2721+2018+1354+1031+1114+1333+1554+1636+1467+1099+0703+0315-0148-0609-0919-1010-0969-0876-0688-0391-0268-0484-1010-1659-2267-2862-3286-3372-3192-2925-2670-2419-2293-2484-2899-3294-3524-3769-4019-4053-3799-3353-2865-2520-2306-2158-1988-1698-1291-0863-0429-0058+0179+0280+0380+0520+0569+0513+0565+0849+1316+1867+2433+2843+2890+2572+2116+1829+1652+1628+1836+2201+2530+2610+2437+2095+1606+0965+0218-0511-1170-1742-2038-2086-2024-2025-2121-2235-2256-2065-1631-1063-0576-0243+0042+0290+0318-0001-0587-1205-1762-2269-2501-2392-2039-1701-1593-1649-1807-2017-2187-2218-2143-2040-1965-1893-1877-1852-1773-1603-1318-0974-0526-0056+0211+0178-0122-0549-0971-1457-1798-1788-1381-0793-0276+0027+0176+0234+0278+0335+0372+0274+0026-0282-0545-0693-0691-0593-0492-0509-0599-0683-0702-0616-0484-0424-0532-0804-1168-1486-1567-1369-1071-0929-1031-1311-1615-1884-2094-2152-2111-2155-2412-2849-3310-3720-4102-4548-5043-5400-5486-5398-5398-5633-6012-6353-6480-6382-6196-6062-6118-6281-6382-6202-5716-5072-4552-4286-4264-4345-4413-4419-4317-4151-4071-4119-4243-4380-4536-4619-4557-4394-4295-4348-4509-4707-4829-4709-4253-3608-2994-2538-2107-1803-1752-1905-2062-2083-1972-1774-1399-0860-0360-0131-0223-0509-0837-1182-1518-1774-1937-2007-2087-2235-2479-2731-3006-3272-3584-3693-3431-3038-2843-3055-3583-4133-4463-4532-4473-4475-4632-4855-4948-4747-4212-3492-2872-2461-2163-2024-2011-2010-1937-1786-1645-1594-1652-1784-1944-2028-2068-2133-2155-1937-1426-0702+0042+0661+0878+0706+0418+0262+0414+0591+0607+0388-0023-0471-0810-1098-1386-1697-2043-2393-2708-2982-3244-3371-3268-2993-2776-2711-2685-2633-2537-2366-2101-1786-1418-0947-0541-0352-0332-0289-0191-0097+0199+0727+1298+1619+1546+1397+1265+1090+0822+0513+0245+0059-0172-0392-0524-0591-0664-0798-0913-0919-0905-1015-1335-1821-2376-2920-3350-3541-3430-3124-2787-2432-2040-1769-1688-1722-1713-1563-1403-1376-1362-1222-0889-0456-0066+0150+0101-0141-0421-0608-0693-0713-0674-0403+0036+0407+0557+0505+0432+0449+0427+0211-0169-0618-0986-1165-1203-1244-1437-1778-2059-2070-1799-1317-0760-0274+0078+0335+0475+0427+0096-0481-1144-1801-2385-2811-3044-3106-3058-2966-2856-2700-2511-2328-2109-1839-1513-1204-1021-1060-1284-1540-1659-1571-1417-1314-1274-1218-1077-0929-0877-0965-1155-1273-1173-0861-0489-0150+0051+0138+0162+0205+0257+0307+0345+0457+0668+0905+1083+1132+1125+1102+1095+1098+1204+1426+1705+1958+2140+2226+2159+2078+2093+2233+2399+2519+2694+2952+3151+3214+3189+3229+3371+3629+3875+3972+3883+3693+3550+3486+3298+2949+2561+2325+2339+2559+2803+2967+3063+3148+3196+3180+3132+3072+3010+2930+2860+2794+2719+2606+2466+2330+2218+2116+1962+1747+1598+1539+1441+1217+0853+0432+0005-0370-0509-0346-0056+0187+0371+0564+0564+0268-0261-0802-1278-1825-2290-2453-2258-1862-1485-1174-1070-1175-1306-1286-1014-0680-0363-0269-0522-1016-1513-1965-2413-2751-2881-2827-2710-2632-2371-1863-1308-0918-0807-0865-1004-1138-1074-0809-0489-0306-0225-0256-0496-0905-1331-1588-1635-1703-1796-1775-1586-1293-0991-0767-0673-0701-0773-0837-0836-0821-0755-0536-0195+0116+0205+0021-0296-0810-1450-2064-2492-2732-2850-2841-2733-2705-2801-2951-3001-2914-2720-2540-2504-2612-2723-2727-2656-2497-2352-2359-2459-2585-2669-2581-2260-1988-1962-2205-2508-2749-2938-3027-2855-2456-1976-1652-1599-1709-1957-2393-2966-3523-3956-4186-4205-4103-4013-3971-3961-3948-3861-3711-3533-3384-3219-3113-3174-3351-3507-3543-3468-3341-3309-3415-3654-3964-4255-4435-4403-4200-3892-3473-3029-2748-2656-2614-2449-2097-1642-1154-0593-0035+0448+0888+1331+1800+2225+2514+2567+2399+2187+2144+2305+2457+2378+2081+1670+1294+0999+0742+0520+0320+0143+0084+0122+0196+0294+0445+0640+0896+1054+0954+0644+0352+0285+0371+0439+0304+0053-0117-0086+0037+0064-0070-0238-0311-0326-0281-0277-0387-0640-0927-1177-1321-1353-1281-1180-1085-0992-0861-0628-0298-0006+0159+0272+0459+0634+0739+0809+0857+0906+1066+1422+1882+2262+2440+2472+2398+2012+1425+0968+0868+1122+1545+2099+2611+2868+2787+2581+2458+2447+2644+2959+3175+3096+2713+2162+1385+0614+0162+0137+0357+0626+0956+1229+1241+1049+0795+0640+0531+0493+0579+0710+0818+1331+1437+1649+1919+2135+2241+2232+2193+2125+1982+1748+1489+1279+1145+1089+1136+1254+1350+1399+1364+1424+1704+2132+2508+2657+2560+2350+1868+1267+0849+0761+0938+1129+1168+0971+0634+0316+0141+0120+0027-0410-1163-2007-2647-2901-2958-2956-2820-2510-2070-1683-1457-1257-0978-0724-0621-0723-0958-1211-1443-1564-1522-1401-1301-1288-1302-1231-1038-0763-0531-0471-0592-0808-1213-1825-2508-3036-3189-2890-2439-1981-1705-1600-1596-1484-1228-0989-1054-1410-1782-1841-1542-1099-0729-0440-0373-0629-1170-1934-2627-3024-3205-3229-3142-3068-3068-3183-3334-3475-3662-3943-4304-4563-4580-4350-4039-3797-3583-3409-3316-3340-3444-3561-3636-3654-3639-3602-3655-3796-4066-4434-4830-5094-5089-4865-4603-4301-4042-3924-3892-3811-3539-3073-2581-2140-1832-1729-1737-1692-1518-1262-1058-0941-0941-0993-1006-0924-0753-0565-0472-0558-0739-0845-0735-0464-0156+0066+0101+0025-0009+0148+0454+0743+0903+1059+1336+1861+2519+3031+3286+3351+3179+2868+2626+2612+2863+3261+3672+4057+4404+4741+5038+5219+5271+5159+4823+4333+3827+3478+3329+3206+2980+2751+2638+2685+2826+2958+2960+2666+2134+1602+1332+1383+1530+1597+1440+1060+0588+0168-0179-0573-0956-1212-1293-1255-1199-1001-0607-0288-0291-0685-1274-1884-2497-3003-3280-3352-3319-3259-3157-3095-3192-3434-3673-3814-3929-3935-3759-3408-3011-2686-2496-2392-2327-2207-1971-1655-1311-0975-0653-0376-0145+0102+0376+0539+0561+0633+0888+1365+1956+2550+2954+2983+2664+2255+2028+1934+1970+2193+2516+2750+2758+2498+2152+1754+1230+0580-0124-0836-1464-1848-1973-1995-2067-2241-2422-2519-2429-2052-1553-1126-0902-0727-0572-0529-0661-0947-1307-1653-2006-2199-2095-1721-1327-1082-0995-1079-1338-1639-1822-1868-1805-1726-1713-1790-1913-1940-1797-1461-1055-0568-0101+0155+0121-0123-0457-0776-1136-1413-1400-1086-0615-0205+0045+0129+0060-0018-0011+0039+0045-0061-0238-0436-0598-0650-0591-0508-0454-0461-0472-0491-0560-0707-0922-1202-1468-1684-1826-1732-1448-1253-1357-1738-2170-2483-2664-2784-2809-2788-2847-3056-3395-3761-4112-4467-4873-5388-5827-6010-6009-5998-6137-6402-6676-6768-6640-6463-6372-6442-6583-6572-6297-5745-5147-4744-4630-4730-4827-4823-4732-4582-4434-4388-4428-4484-4514-4553-4616-4668-4727-4838-4955-5056-5099-5018-4733-4265-3680-3140-2687-2267-2053-2120-2308-2409-2293-2070-1797-1384-0890-0497-0333-0460-0749-1044-1301-1520-1694-1814-1894-1999-2123-2329-2594-2936-3319-3747-3969-3763-3295-2930-2972-3395-3891-4216-4293-4271-4298-4465-4697-4808-4622-4054-3245-2515-2021-1631-1403-1415-1564-1703-1752-1795-1891-1979-1989-1925-1842-1781-1834-1926-1898-1581-0995-0226+0510+1095+1415+1502+1490+1535+1535+1319+0881+0389-0046-0344-0601-0914-1304-1776-2236-2580-2855-3011-2911-2599-2239-2071-2160-2270-2331-2316-2202-2035-1858-1633-1260-0842-0539-0388-0302-0249-0211-0025+0407+0927+1252+1239+1139+1058+0926+0695+0413+0160-0030-0254-0471-0622-0727-0873-1088-1268-1265-1166-1151-1371-1852-2447-2989-3277-3252-2980-2646-2413-2234-2036-1907-1841-1799-1648-1371-1100-0994-0999-0969-0795-0474-0086+0244+0327+0102-0265-0607-0780-0772-0650-0328+0137+0460+0581+0560+0590+0716+0760+0531+0071-0423-0763-0822-0678-0504-0553-0886-1336-1621-1588-1250-0795-0379-0089+0103+0170+0071-0264-0801-1400-2008-2524-2849-2926-2832-2698-2605-2554-2474-2363-2229-2094-1979-1909-1848-1799-1788-1823-1864-1761-1470-1094-0767-0575-0495-0461-0454-0530-0747-1066-1350-1437-1242-0840-0373+0083+0430+0634+0746+0801+0859+0917+0963+1010+1084+1101+1065+0981+0898+0785+0680+0734+0983+1340+1703+2029+2246+2266+2145+2027+2006+2087+2224+2450+2806+3130+3341+3455+3562+3753+4013+4284+4453+4476+4350+4228+4127+3916+3563+3148+2812+2663+2713+2805+2857+2880+2904+2894+2841+2775+2796+2925+3061+3120+3064+2911+2708+2460+2230+2067+1939+1756+1501+1307+1234+1215+1154+0974+0706+0414+0121-0027+0044+0244+0442+0639+0797+0732+0390-0122-0602-0991-1446-1821-1969-1812-1513-1211-0945-0816-0851-0954-0995-0852-0651-0367-0207-0319-0677-1120-1589-2062-2493-2772-2890-2949-2973-2773-2209-1488-0906-0652-0692-0810-0941-0908-0673-0395-0240-0182-0206-0379-0665-0958-1103-1103-1116-1198-1246-1216-1088-0908-0756-0689-0717-0818-0948-1038-1090-1083-0939-0665-0393-0282-0368-0570-1034-1695-2368-2868-3132-3231-3267-3278-3372-3537-3665-3651-3530-3257-2893-2614-2471-2424-2369-2274-2129-2019-2058-2215-2393-2519-2473-2166-1805-1671-1802-2063-2321-2608-2841-2928-2738-2351-1968-1737-1647-1670-1932-2426-3043-3640-4047-4171-4150-4049-3850-3624-3427-3300-3266-3265-3301-3291-3289-3342-3494-3688-3842-3926-3979-4060-4217-4384-4547-4686-4780-4793-4681-4464-4026-3443-2965-2715-2597-2440-2132-1721-1280-0787-0276+0202+0678+1161+1670+2139+2468+2535+2409+2249+2266+2424+2533+2408+2021+1508+1010+0634+0307+0023-0210-0408-0421-0268-0035+0207+0437+0662+0901+1070+0986+0687+0395+0294+0374+0499+0506+0401+0327+0319+0331+0284+0121-0069-0273-0477-0623-0704-0781-0924-1063-1131-1143-1152-1201-1277-1325-1369-1300-1069-0661-0308-0105+0031+0232+0419+0495+0493+0460+0434+0569+0951+1460+1864+2039+2013+1892+1467+0874+0478+0469+0795+1276+1887+2464+2753+2689+2467+2309+2217+2244+2414+2585+2586+2349+1947+1332+0682+0298+0267+0464+0720+1022+1262+1261+1047+0796+0651+0533+0508+0651+0946+1212+1783+2075+2380+2613+2677+2561+2383+2238+2156+2118+2031+1881+1678+1446+1269+1240+1410+1685+1923+2031+2208+2517+2809+2905+2776+2529+2204+1684+1125+0847+0915+1199+1445+1543+1393+1093+0791+0652+0643+0569+0131-0635-1529-2253-2620-2777-2882-2862-2632-2201-1753-1428-1095-0697-0419-0392-0612-0930-1211-1401-1341-1061-0730-0583-0662-0856-0971-0880-0615-0300-0195-0353-0635-1085-1696-2387-2963-3198-2993-2599-2240-2072-2107-2191-2147-1871-1571-1556-1811-2112-2164-1896-1496-1154-0851-0722-0931-1504-2297-2969-3242-3243-3105-2973-2978-3088-3235-3329-3384-3514-3765-4093-4408-4558-4538-4420-4312-4193-4080-4001-3950-3912-3852-3754-3609-3457-3311-3278-3368-3615-3967-4354-4657-4783-4770-4725-4563-4376-4287-4313-4317-4086-3603-3022-2411-1865-1529-1392-1338-1250-1208-1240-1428-1603-1618-1396-1015-0660-0405-0254-0301-0526-0734-0795-0680-0510-0358-0289-0238-0072+0244+0634+0916+1026+1088+1245+1620+2147+2584+2800+2885+2773+2556+2329+2228+2339+2636+3059+3597+4139+4528+4723+4754+4661+4416+4016+3615+3365+3310+3404+3440+3255+2889+2559+2428+2505+2630+2691+2540+2206+1830+1632+1659+1744+1678+1384+0883+0355-0034-0326-0651-0965-1195-1294-1315-1300-1140-0741-0362-0277-0580-1134-1729-2317-2833-3248-3526-3719-3841-3896-3865-3824-3831-3885-3934-3903-3701-3337-2934-2642-2519-2488-2529-2575-2513-2348-2113-1866-1609-1311-0966-0587-0171+0227+0508+0575+0592+0761+1187+1796+2419+2825+2894+2651+2360+2235+2220+2299+2459+2616+2650+2505+2164+1812+1497+1124+0601-0052-0775-1416-1840-2030-2115-2257-2450-2660-2813-2780-2508-2104-1800-1711-1696-1692-1675-1657-1650-1706-1809-1952-2046-1924-1562-1122-0786-0560-0540-0773-1124-1408-1516-1474-1398-1444-1666-1951-2150-2071-1739-1276-0760-0300-0045-0062-0254-0460-0669-0879-1027-0998-0805-0579-0370-0245-0260-0414-0545-0533-0387-0181-0061-0054-0154-0322-0465-0480-0429-0343-0276-0227-0251-0450-0843-1325-1728-1944-1975-1929-1670-1372-1337-1708-2284-2761-3001-3088-3125-3183-3294-3479-3692-3928-4175-4446-4754-5141-5653-6187-6526-6635-6626-6675-6841-7025-7076-6976-6841-6827-6934-7025-6880-6454-5789-5142-4782-4765-4946-5074-5069-4993-4900-4812-4771-4764-4692-4566-4471-4470-4650-4997-5342-5554-5577-5457-5152-4715-4231-3774-3349-2905-2498-2354-2434-2532-2442-2152-1806-1461-1129-0834-0693-0745-0964-1259-1493-1647-1704-1734-1792-1888-1975-2037-2113-2329-2674-3145-3665-4010-3923-3477-3027-2903-3226-3648-3891-3925-3846-3844-4012-4261-4449-4387-3911-3135-2354-1784-1274-0923-0884-1120-1459-1670-1895-2158-2290-2210-1964-1720-1550-1529-1634-1711-1574-1091-0368+0477+1343+2059+2435+2501+2387+2182+1755+1197+0689+0349+0117-0088-0345-0732-1230-1722-2109-2357-2435-2176-1719-1336-1278-1520-1785-1958-2012-1993-1947-1927-1889-1598-1099-0594-0255-0100-0100-0201-0229-0026+0348+0620+0655+0612+0637+0630+0525+0345+0124-0074-0289-0479-0625-0773-1007-1332-1623-1673-1574-1502-1670-2146-2766-3244-3367-3125-2680-2328-2213-2198-2207-2252-2286-2188-1939-1559-1179-0935-0869-0899-0880-0720-0376+0039+0288+0217-0103-0446-0606-0522-0308+0063+0447+0630+0616+0540+0613+0839+0931+0702+0201-0325-0611-0550-0232+0093+0178-0122-0687-1187-1346-1164-0804-0500-0352-0300-0336-0479-0778-1216-1708-2215-2651-2879-2822-2602-2398-2328-2357-2368-2338-2260-2171-2159-2224-2317-2300-2163-1963-1778-1507-1115-0649-0231+0014+0040-0067-0216-0386-0613-0923-1275-1542-1566-1268-0739-0062+0543+0934+1139+1213+1300+1411+1469+1434+1387+1317+1228+1107+0958+0755+0551+0549+0819+1250+1733+2155+2472+2548+2329+1980+1737+1693+1832+2091+2475+2856+3129+3308+3484+3722+4027+4349+4607+4705+4625+4478+4331+4141+3894+3595+3281+3042+2926+2843+2824+2833+2842+2781+2670+2555+2621+2932+3312+3548+3513+3283+2971+2644+2376+2207+2083+1900+1610+1347+1186+1140+1163+1144+1036+0871+0613+0356+0217+0242+0416+0610+0754+0665+0304-0160-0565-0847-1137-1358-1375-1205-0961-0749-0531-0396-0397-0503-0623-0653-0584-0366-0137-0093-0329-0737-1197-1684-2158-2520-2793-2989-3158-3073-2572-1823-1150-0835-0841-0955-1032-0963-0724-0467-0352-0342-0392-0537-0740-0911-0969-0907-0836-0842-0907-0975-0984-0928-0860-0838-0861-0984-1134-1255-1330-1328-1233-1091-0960-0898-0889-0957-1272-1830-2457-2950-3195-3276-3347-3474-3689-3887-3951-3870-3717-3398-2950-2537-2257-2088-1999-1907-1789-1731-1855-2097-2354-2565-2612-2336-1917-1659-1651-1868-2161-2526-2907-3176-3196-2956-2557-2191-1939-1714-1709-2010-2599-3302-3864-4146-4234-4122-3788-3304-2894-2721-2780-2970-3193-3333-3376-3380-3482-3718-4001-4268-4510-4764-4968-5035-4976-4870-4838-4835-4813-4697-4281-3655-3069-2712-2563-2411-2130-1765-1366-0944-0503-0086+0356+0841+1367+1857+2220+2335+2265+2204+2289+2446+2492+2275+1782+1153+0618+0210-0100-0410-0728-0990-1069-0882-0566-0237+0063+0319+0525+0695+0723+0609+0457+0385+0418+0493+0537+0500+0474+0459+0417+0314+0158-0063-0397-0788-1105-1253-1281-1290-1237-1059-0832-0747-0859-1074-1292-1511-1631-1498-1138-0732-0499-0308-0031+0214+0321+0311+0242+0171+0278+0628+1065+1359+1416+1325+1153+0736+0269+0063+0254+0704+1238+1898+2524+2822+2732+2472+2288+2095+1922+1898+1996+2073+1998+1780+1384+0947+0678+0659+0834+1067+1325+1488+1404+1120+0855+0687+0538+0467+0645+1054+1495+1994+2430+2831+3069+3022+2761+2490+2289+2231+2341+2462+2451+2266+1962+1671+1539+1657+1964+2285+2474+2684+2945+3052+2881+2501+2119+1736+1213+0783+0713+0991+1395+1707+1842+1695+1358+1010+0832+0848+0789+0390-0345-1225-1975-2414-2653-2850-2925-2762-2364-1882-1494-1060-0574-0259-0269-0559-0927-1209-1347-1159-0674-0173+0033-0099-0388-0636-0705-0532-0272-0171-0378-0697-1119-1646-2243-2787-3070-2971-2672-2415-2323-2419-2558-2529-2240-1918-1849-2066-2354-2476-2326-2031-1761-1466-1258-1340-1836-2569-3158-3337-3192-2930-2779-2851-3074-3269-3322-3320-3407-3576-3844-4160-4435-4598-4654-4646-4607-4568-4530-4505-4429-4287-4063-3790-3533-3294-3135-3137-3262-3463-3692-3921-4124-4288-4420-4413-4321-4315-4441-4557-4394-3912-3272-2535-1842-1363-1166-1126-1158-1258-1495-1882-2184-2144-1724-1116-0617-0284-0083-0083-0285-0541-0704-0691-0595-0488-0430-0367-0148+0263+0727+1032+1156+1193+1279+1526+1933+2294+2470+2568+2535+2420+2267+2144+2169+2365+2757+3304+3808+4069+4060+3915+3739+3428+3059+2823+2869+3107+3399+3589+3457+3011+2564+2339+2362+2484+2572+2513+2296+2044+1918+1911+1962+1845+1496+0978+0462+0114-0121-0398-0652-0861-1006-1070-1104-1018-0714-0423-0408-0722-1273-1838-2350-2818-3239-3603-3937-4218-4376-4343-4197-4027-3934-3923-3816-3473-3002-2599-2409-2432-2545-2723-2876-2900-2799-2619-2429-2219-1905-1462-0954-0425+0068+0401+0465+0404+0451+0807+1412+2048+2469+2576+2438+2259+2214+2257+2333+2389+2360+2209+1912+1504+1138+0862+0601+0194-0407-1083-1697-2114-2318-2424-2575-2770-2963-3106-3106-2896-2595-2413-2443-2561-2707-2752-2646-2444-2277-2174-2122-2085-1899-1535-1118-0739-0456-0385-0584-0930-1228-1350-1316-1248-1302-1561-1957-2257-2266-1944-1499-1012-0594-0372-0393-0553-0695-0787-0849-0828-0738-0650-0654-0670-0692-0816-1000-1107-1017-0711-0310-0002+0177+0149-0076-0315-0451-0468-0394-0290-0201-0213-0459-0938-1508-1903-2022-1915-1712-1403-1172-1335-1898-2553-2989-3126-3115-3121-3270-3587-3929-4188-4339-4440-4635-4901-5264-5783-6384-6848-7034-7011-6997-7072-7189-7223-7167-7117-7171-7311-7334-7059-6487-5699-4981-4627-4630-4886-5090-5157-5192-5236-5258-5234-5179-4990-4724-4506-4437-4667-5157-5661-5928-5893-5658-5216-4700-4283-3970-3667-3254-2854-2701-2691-2604-2281-1809-1367-1026-0801-0784-0943-1210-1511-1804-1994-2006-1909-1792-1787-1870-1979-1965-1965-2094-2443-2935-3474-3871-3886-3493-3021-2835-3052-3396-3551-3496-3330-3273-3429-3693-3975-4082-3777-3096-2313-1692-1101-0610-0468-0692-1098-1419-1725-2115-2335-2233-1893-1556-1319-1203-1279-1377-1315-0919-0226+0627+1618+2485+2958+2996+2753+2437+1909+1349+0932+0724+0601+0466+0264-0054-0514-1006-1385-1636-1681-1392-0931-0620-0673-1022-1381-1594-1676-1673-1705-1822-1915-1683-1126-0472-0009+0140+0064-0166-0409-0432-0257-0036+0036+0059+0168+0286+0313+0214+0030-0172-0376-0546-0676-0874-1185-1600-1997-2135-2086-2038-2190-2650-3246-3653-3623-3216-2689-2334-2323-2438-2592-2803-2911-2834-2528-2074-1600-1251-1094-1125-1212-1163-0867-0416+0005+0153+0022-0192-0257-0092+0199+0578+0869+0862+0643+0448+0481+0723+0868+0661+0205-0255-0456-0309+0072+0455+0578+0284-0316-0871-1127-1034-0775-0602-0612-0717-0838-0960-1156-1445-1832-2249-2632-2820-2754-2517-2329-2306-2408-2501-2551-2520-2439-2399-2465-2545-2457-2157-1766-1392-1033-0679-0284+0081+0298+0259+0006-0259-0448-0574-0743-1061-1463-1690-1563-1085-0334+0408+0891+1121+1213+1350+1564+1675+1675+1637+1585+1517+1402+1247+0996+0738+0689+0964+1456+1984+2443+2789+2837+2504+1991+1575+1453+1601+1864+2206+2517+2715+2867+3066+3343+3673+4059+4361+4490+4407+4226+4055+3913+3800+3673+3474+3213+2975+2786+2744+2834+2910+2885+2749+2592+2685+3110+3656+3993+3974+3679+3304+2931+2671+2568+2515+2350+2075+1725+1404+1236+1217+1259+1274+1219+0947+0547+0206+0088+0214+0440+0572+0484+0152-0274-0587-0778-0922-0942-0814-0578-0358-0192-0030+0079+0025-0153-0375-0546-0570-0373-0075+0095-0014-0400-0882-1365-1802-2195-2512-2805-3077-3126-2779-2143-1524-1212-1228-1325-1375-1252-0980-0724-0654-0693-0780-0927-1077-1172-1161-1045-0892-0810-0844-0955-1044-1066-1057-1040-1080-1197-1335-1447-1478-1440-1398-1401-1454-1460-1408-1357-1519-1901-2394-2807-3014-3087-3179-3385-3669-3851-3856-3704-3508-3203-2791-2403-2127-1947-1861-1798-1691-1671-1815-2100-2434-2712-2842-2593-2122-1735-1622-1780-2120-2541-2992-3367-3520-3417-3094-2727-2378-1995-1738-1828-2302-3024-3674-4053-4227-4126-3694-3055-2522-2339-2487-2813-3151-3381-3432-3372-3389-3602-3973-4370-4760-5139-5379-5357-5113-4795-4601-4573-4614-4559-4204-3600-3023-2641-2467-2301-2034-1683-1333-0996-0687-0384-0031+0392+0903+1406+1808+1966+1985+2051+2252+2446+2452+2165+1575+0888+0324-0037-0321-0642-1038-1436-1618-1515-1224-0876-0565-0335-0165+0032+0239+0399+0495+0503+0475+0442+0404+0349+0300+0278+0214+0094-0061-0270-0653-1113-1488-1636-1587-1450-1240-0864-0434-0214-0345-0666-1015-1395-1707-1720-1434-1049-0763-0520-0177+0162+0356+0380+0304+0196+0254+0529+0793+0877+0755+0586+0372+0017-0287-0246+0177+0754+1327+2019+2640+2923+2784+2484+2266+2009+1698+1550+1638+1790+1848+1775+1558+1283+1105+1115+1262+1477+1682+1754+1595+1243+0902+0703+0495+0379+0523+0997+1569+1913+2458+2935+3203+3162+2906+2630+2432+2465+2715+3015+3126+2979+2651+2294+2011+1971+2153+2403+2553+2718+2907+2906+2603+2104+1630+1218+0727+0402+0470+0893+1387+1753+1914+1734+1336+0923+0721+0727+0699+0345-0344-1178-1918-2373-2668-2902-3039-2940-2610-2166-1751-1287-0744-0399-0395-0695-1054-1319-1406-1145-0574-0009+0258+0156-0129-0412-0553-0485-0311-0252-0447-0769-1128-1548-2031-2550-2898-2911-2728-2543-2464-2515-2580-2523-2234-1910-1834-2072-2441-2694-2697-2535-2344-2056-1730-1663-1989-2571-3080-3216-3048-2764-2652-2819-3136-3389-3455-3442-3480-3581-3771-4034-4307-4515-4649-4671-4668-4683-4754-4810-4804-4681-4449-4116-3785-3460-3204-3074-3043-3049-3089-3196-3392-3653-3914-4018-4024-4093-4296-4469-4339-3855-3193-2448-1758-1325-1172-1189-1241-1392-1698-2169-2549-2526-2063-1372-0807-0420-0168-0084-0222-0430-0570-0570-0460-0361-0373-0401-0256+0146+0666+1058+1252+1351+1444+1652+1989+2299+2434+2508+2505+2449+2311+2188+2164+2293+2609+3048+3361+3396+3187+2943+2750+2487+2215+2150+2381+2794+3208+3499+3457+3110+2720+2526+2570+2691+2757+2688+2473+2246+2126+2124+2159+2028+1679+1173+0693+0383+0180-0022-0248-0436-0575-0663-0717-0675-0511-0418-0552-0957-1507-2059-2517-2883-3226-3560-3929-4250-4459-4452-4276-4060-3943-3913-3785-3407-2914-2535-2395-2504-2694-2950-3196-3297-3220-3085-2908-2672-2300-1788-1187-0608-0085+0252+0279+0135+0090+0387+0989+1599+2004+2127+2002+1857+1840+1910+1987+1996+1889+1628+1248+0787+0371+0115-0116-0467-1003-1625-2179-2542-2718-2800-2937-3099-3250-3366-3347-3157-2912-2798-2889-3079-3306-3410-3307-3043-2778-2567-2385-2215-1947-1569-1166-0811-0556-0507-0726-1073-1371-1500-1467-1378-1374-1551-1874-2155-2218-1952-1577-1170-0859-0720-0802-0987-1103-1138-1075-0903-0712-0654-0782-0961-1091-1280-1476-1511-1328-0904-0377+0050+0302+0270-0010-0389-0654-0770-0751-0650-0554-0497-0648-1025-1475-1771-1790-1591-1357-1072-0972-1301-1973-2633-2987-3047-3025-3045-3295-3742-4218-4502-4575-4584-4705-4935-5256-5780-6425-6927-7114-7048-6932-6930-7009-7059-7050-7072-7191-7324-7261-6875-6212-5376-4669-4335-4398-4718-5010-5191-5357-5521-5659-5693-5630-5417-5083-4788-4615-4756-5198-5691-5959-5917-5642-5188-4711-4404-4247-4037-3679-3281-3067-2911-2628-2120-1551-1090-0771-0671-0834-1186-1579-1891-2165-2304-2216-1986-1768-1707-1812-1934-1947-1951-2105-2449-2901-3388-3730-3748-3377-2902-2694-2851-3131-3224-3080-2858-2751-2905-3190-3548-3757-3560-2964-2227-1599-0966-0387-0123-0258-0615-0917-1232-1659-1934-1883-1556-1200-0941-0804-0837-0911-0854-0495+0138+0931+1871+2657+3030+3000+2703+2361+1879+1444+1208+1156+1115+1026+0885+0613+0207-0269-0656-0923-1000-0792-0458-0255-0379-0768-1128-1298-1299-1228-1235-1395-1562-1392-0865-0227+0216+0295+0138-0199-0569-0726-0627-0436-0356-0310-0168-0006+0058-0003-0181-0407-0602-0758-0880-1101-1470-1950-2408-2591-2571-2549-2706-3123-3674-4006-3895-3425-2889-2596-2647-2833-3064-3348-3510-3453-3142-2678-2170-1764-1558-1572-1681-1672-1383-0898-0340-0005+0050+0000+0045+0255+0578+0957+1183+1068+0673+0327+0270+0486+0633+0505+0176-0132-0222-0041+0309+0619+0662+0336-0244-0761-0997-0920-0724-0644-0776-0998-1141-1191-1243-1392-1664-2001-2377-2647-2686-2549-2440-2492-2666-2823-2933-2922-2807-2703-2666-2607-2384-1978-1475-1000-0654-0385-0128+0154+0316+0221-0076-0375-0523-0531-0551-0790-1248-1631-1666-1296-0621+0069+0496+0663+0732+0915+1219+1441+1577+1651+1705+1712+1658+1539+1306+1052+1008+1271+1763+2275+2690+2999+2982+2604+2050+1629+1505+1662+1916+2179+2337+2375+2413+2585+2875+3222+3610+3930+4024+3891+3684+3505+3402+3407+3390+3265+3013+2710+2487+2503+2736+2961+3044+2955+2828+2939+3391+3963+4312+4257+3905+3488+3129+2939+2915+2951+2858+2595+2208+1742+1395+1245+1271+1345+1329+1041+0598+0176-0007+0125+0359+0499+0428+0127-0255-0529-0652-0723-0630-0388-0085+0159+0308+0436+0466+0317+0002-0310-0560-0628-0408-0008+0279+0235-0150-0672-1147-1540-1881-2192-2498-2802-2949-2742-2273-1803-1563-1589-1686-1726-1598-1332-1094-1046-1112-1211-1346-1459-1501-1456-1308-1128-0991-0987-1084-1207-1231-1221-1220-1267-1359-1464-1546-1556-1508-1492-1603-1761-1845-1761-1667-1715-1967-2327-2650-2826-2895-2993-3220-3507-3657-3599-3376-3156-2880-2584-2345-2187-2103-2070-2038-1940-1885-1964-2203-2513-2808-2941-2696-2178-1703-1525-1648-2003-2470-2940-3336-3551-3531-3328-3013-2692-2270-1891-1834-2206-2874-3522-3922-4104-4013-3571-2946-2446-2319-2549-2949-3314-3560-3581-3446-3374-3530-3892-4329-4759-5174-5431-5394-5065-4644-4353-4274-4319-4273-3987-3459-2929-2565-2349-2143-1862-1527-1205-0961-0811-0684-0468-0102+0374+0873+1287+1501+1649+1888+2227+2502+2529+2200+1554+0838+0276-0063-0330-0669-1122-1630-1939-1957-1754-1486-1226-1036-0883-0664-0317+0081+0403+0524+0448+0320+0195+0058-0042-0092-0176-0292-0436-0621-0954-1356-1631-1679-1532-1320-1028-0552-0046+0210+0080-0289-0705-1196-1604-1711-1477-1079-0756-0479-0072+0324+0557+0618+0536+0401+0411+0560+0650+0538+0276+0040-0179-0492-0660-0453+0114+0764+1383+2083+2686+2890+2702+2359+2115+1844+1544+1445+1592+1837+1942+1934+1788+1570+1414+1417+1567+1762+1941+1966+1728+1304+0909+0649+0377+0181+0312+0788+1410+1648+2258+2780+3137+3179+2986+2770+2633+2757+3143+3571+3806+3699+3382+2982+2562+2301+2288+2378+2426+2503+2626+2574+2246+1724+1258+0814+0346+0069+0202+0689+1211+1607+1767+1569+1113+0656+0423+0448+0433+0118-0516-1294-1984-2437-2732-2983-3145-3121-2866-2460-2060-1607-1046-0666-0638-0909-1226-1436-1493-1217-0630-0058+0239+0177-0045-0296-0434-0426-0308-0263-0447-0736-1030-1353-1779-2284-2697-2833-2774-2653-2540-2483-2440-2328-2035-1738-1693-1983-2461-2851-3017-2978-2852-2560-2154-1901-2027-2445-2868-2999-2859-2630-2607-2868-3265-3575-3693-3707-3735-3787-3881-4047-4230-4390-4506-4535-4525-4598-4767-4943-5041-4993-4773-4424-4046-3662-3316-3056-2852-2666-2544-2555-2748-3064-3392-3575-3651-3780-4020-4205-4074-3573-2920-2229-1652-1358-1306-1369-1416-1529-1813-2315-2757-2810-2427-1768-1184-0774-0444-0289-0324-0431-0492-0438-0271-0167-0236-0396-0378-0027+0542+1036+1356+1544+1698+1911+2223+2478+2588+2604+2574+2484+2332+2188+2120+2191+2418+2690+2805+2629+2278+2012+1873+1694+1531+1591+1932+2437+2892+3249+3325+3169+2956+2881+2970+3094+3116+2982+2712+2458+2314+2315+2337+2201+1850+1352+0887+0599+0436+0270+0110-0021-0137-0216-0271-0272-0247-0333-0653-1165-1735-2264-2661-2944-3174-3446-3772-4116-4322-4351-4222-4057-3955-3943-3821-3469-2981-2627-2505-2650-2873-3196-3491-3647-3605-3466-3276-2991-2547-1954-1309-0714-0191+0111+0091-0110-0223+0011+0593+1174+1548+1625+1477+1318+1295+1367+1441+1459+1337+1055+0643+0134-0304-0577-0805-1139-1619-2169-2649-2941-3073-3126-3213-3348-3463-3548-3481-3287-3055-2972-3092-3310-3580-3744-3682-3433-3161-2900-2666-2384-2020-1590-1202-0919-0701-0718-0976-1356-1664-1795-1757-1652-1568-1584-1749-1959-2018-1822-1519-1231-1053-1052-1239-1453-1579-1575-1434-1141-0848-0745-0923-1195-1410-1646-1826-1804-1544-1032-0438+0039+0312+0255-0118-0606-1016-1232-1274-1203-1090-0967-0950-1136-1393-1530-1457-1239-1007-0801-0832-1288-2018-2643-2936-2963-2945-3008-3322-3874-4416-4702-4712-4646-4691-4882-5170-5704-6361-6865-7004-6842-6620-6557-6594-6652-6715-6807-6955-7056-6906-6449-5740-4912-4259-3997-4135-4520-4911-5186-5454-5730-5942-6069-6049-5845-5506-5152-4876-4860-5144-5535-5753-5719-5476-5066-4705-4549-4511-4403-4085-3709-3415-3105-2653-2042-1444-1002-0720-0712-0979-1409-1814-2116-2355-2445-2283-1967-1683-1596-1733-1890-1974-2081-2304-2665-3061-3428-3666-3593-3197-2710-2481-2601-2832-2882-2701-2447-2331-2484-2795-3177-3432-3296-2747-2031-1435-0803-0171+0184+0157-0097-0338-0596-0994-1307-1312-1047-0734-0496-0350-0369-0421-0366-0036+0537+1232+2022+2625+2856+2738+2448+2146+1773+1522+1484+1588+1637+1607+1503+1271+0883+0410+0024-0264-0406-0318-0132-0067-0234-0615-0929-1007-0861-0683-0633-0798-0992-0888-0440+0068+0379+0354+0101-0298-0701-0883-0792-0606-0528-0476-0338-0209-0167-0248-0422-0656-0846-0981-1122-1378-1776-2283-2766-2978-2964-2936-3076-3457-3940-4217-4066-3608-3121-2902-3015-3230-3502-3791-3985-3948-3641-3184-2689-2276-2059-2075-2183-2162-1868-1330-0702-0227-0009+0061+0196+0432+0757+1136+1357+1175+0677+0191+0041+0193+0347+0312+0150+0021+0067+0269+0519+0687+0596+0194-0342-0780-0948-0878-0710-0702-0912-1190-1335-1287-1189-1193-1369-1637-2007-2377-2572-2598-2594-2724-2942-3152-3304-3310-3179-2984-2826-2613-2278-1789-1241-0743-0427-0267-0102+0084+0215+0132-0168-0461-0568-0474-0386-0559-1021-1493-1657-1410-0876-0345-0068-0011+0009+0228+0601+0957+1231+1466+1657+1786+1819+1760+1604+1390+1378+1634+2092+2547+2892+3100+3048+2661+2166+1816+1749+1922+2156+2311+2300+2173+2084+2199+2470+2827+3207+3474+3516+3332+3110+2943+2871+2916+2953+2859+2602+2283+2050+2163+2546+2953+3175+3176+3097+3238+3679+4193+4467+4339+3947+3500+3164+3041+3132+3265+3222+3016+2612+2055+1546+1269+1229+1300+1309+1059+0614+0203+0037+0162+0380+0534+0488+0200-0134-0378-0499-0520-0381-0080+0279+0549+0710+0830+0796+0508+0073-0322-0600-0664-0388+0101+0480+0480+0076-0480-0970-1348-1625-1880-2167-2478-2653-2565-2266-1938-1776-1815-1921-1976-1882-1643-1440-1419-1492-1590-1692-1773-1781-1711-1558-1351-1216-1182-1276-1370-1384-1369-1349-1370-1445-1547-1614-1616-1554-1568-1716-1943-2053-1970-1843-1834-1998-2266-2538-2689-2746-2853-3076-3327-3422-3291-3037-2788-2553-2389-2317-2331-2385-2422-2443-2347-2213-2193-2336-2570-2828-2931-2659-2083-1557-1322-1438-1800-2280-2768-3153-3391-3455-3338-3138-2881-2499-2085-1958-2235-2842-3440-3827-3999-3896-3488-2953-2588-2563-2859-3285-3641-3875-3865-3666-3492-3568-3867-4262-4677-5072-5345-5313-4983-4523-4191-4079-4088-4036-3775-3320-2865-2509-2241-1972-1671-1343-1054-0911-0922-0952-0862-0561-0112+0374+0780+1052+1317+1705+2198+2588+2649+2313+1649+0902+0356+0021-0235-0579-1077-1657-2059-2172-2097-1932-1761-1622-1515-1288-0846-0281+0193+0394+0304+0119-0079-0283-0449-0535-0629-0734-0851-1012-1264-1527-1646-1550-1316-1047-0706-0226+0266+0503+0348-0067-0519-1049-1483-1606-1368-0946-0601-0299+0133+0546+0807+0869+0785+0632+0609+0651+0603+0342-0015-0264-0485-0764-0878-0589+0056+0747+1382+2078+2633+2784+2535+2156+1906+1654+1456+1486+1764+2073+2196+2179+2020+1792+1617+1595+1732+1937+2095+2077+1770+1287+0814+0493+0165-0079+0002+0468+1101+1269+1874+2445+2855+2984+2894+2761+2692+2904+3426+4018+4385+4376+4127+3722+3184+2683+2379+2238+2142+2107+2121+2052+1780+1355+0942+0569+0131-0117+0004+0439+0902+1269+1392+1133+0648+0163-0052-0015+0005-0251-0795-1474-2072-2479-2747-2975-3144-3168-2990-2673-2348-1916-1365-0912-0758-0871-1090-1245-1276-1048-0579-0110+0101+0064-0080-0221-0299-0230-0136-0112-0283-0570-0856-1154-1542-2047-2498-2732-2776-2689-2503-2334-2223-2107-1895-1673-1691-2038-2594-3121-3447-3521-3470-3181-2664-2221-2108-2333-2677-2817-2722-2558-2550-2802-3218-3572-3784-3880-3987-4069-4121-4180-4225-4273-4305-4308-4288-4398-4663-4985-5186-5183-4983-4633-4234-3817-3392-3009-2641-2316-2042-1940-2071-2397-2745-3035-3243-3462-3714-3856-3712-3269-2696-2148-1756-1597-1586-1563-1508-1528-1776-2285-2773-2948-2670-2134-1610-1199-0805-0537-0451-0489-0494-0401-0236-0114-0199-0406-0436-0090+0526+1088+1499+1778+1974+2201+2505+2754+2844+2841+2772+2597+2328+2068+1904+1903+2037+2163+2076+1722+1292+1048+1014+0971+0996+1219+1678+2231+2739+3125+3293+3245+3137+3122+3225+3334+3332+3166+2891+2678+2580+2600+2625+2446+2011+1446+0935+0656+0553+0482+0466+0450+0405+0332+0237+0139-0049-0394-0907-1471-1999-2450-2772-2980-3164-3389-3686-3990-4197-4242-4151-4037-3968-3976-3884-3573-3156-2825-2719-2869-3077-3383-3683-3829-3786-3626-3414-3101-2636-2027-1370-0790-0304+0007-0024-0287-0462-0311+0161+0678+0997+1076+0957+0804+0773+0819+0857+0846+0737+0481+0083-0414-0852-1169-1420-1730-2130-2569-2922-3151-3252-3312-3394-3489-3543-3544-3414-3175-2943-2893-3056-3308-3639-3880-3934-3795-3578-3339-3041-2656-2163-1657-1255-0999-0834-0870-1124-1468-1747-1888-1876-1804-1686-1593-1607-1715-1773-1652-1441-1305-1302-1481-1781-2048-2141-2095-1873-1463-1088-0971-1179-1513-1808-2061-2211-2137-1819-1263-0646-0179+0091+0007-0413-0968-1426-1699-1785-1734-1616-1426-1271-1257-1284-1269-1133-0945-0783-0696-0848-1315-1973-2500-2743-2803-2854-2994-3409-4029-4598-4856-4800-4652-4649-4799-5068-5604-6296-6814-6913-6654-6353-6226-6240-6324-6428-6533-6642-6659-6433-5941-5295-4554-3995-3810-4006-4424-4862-5208-5533-5837-6079-6197-6181-5996-5656-5289-4976-4893-5084-5385-5555-5513-5295-4998-4783-4782-4874-4831-4534-4157-3734-3217-2577-1885-1302-0922-0721-0778-1099-1523-1901-2141-2326-2383-2205-1881-1604-1517-1632-1817-2007-2286-2661-3062-3395-3605-3687-3478-2992-2476-2209-2275-2468-2510-2366-2131-2001-2113-2372-2713-2956-2855-2408-1821-1314-0762-0176+0234+0349+0243+0132-0015-0331-0638-0719-0565-0341-0179-0075-0097-0131-0062+0219+0689+1251+1876+2324+2459+2330+2108+1902+1718+1679+1844+2098+2232+2250+2197+1972+1594+1154+0798+0537+0336+0251+0186+0034-0219-0534-0766-0726-0461-0203-0125-0313-0542-0512-0208+0170+0386+0299-0003-0429-0856-1056-0970-0783-0678-0603-0473-0377-0377-0465-0629-0803-0952-1083-1278-1595-2046-2562-3014-3210-3190-3146-3239-3533-3935-4150-4040-3711-3400-3310-3484-3718-3950-4195-4333-4269-3943-3487-2982-2577-2392-2451-2605-2589-2256-1719-1063-0531-0243-0082+0094+0363+0682+1046+1217+0999+0454-0099-0314-0247-0110-0039+0036+0177+0381+0580+0688+0630+0363-0080-0525-0783-0838-0736-0655-0733-1052-1391-1506-1343-1080-0948-1012-1203-1570-2065-2451-2656-2763-2926-3154-3377-3545-3561-3404-3124-2796-2416-1953-1456-0942-0486-0233-0150-0078+0067+0180+0106-0189-0479-0562-0448-0306-0401-0837-1326-1543-1397-0997-0618-0467-0521-0553-0336+0102+0527+0934+1336+1691+1959+2097+2112+2012+1842+1817+2023+2372+2719+2949+3065+2970+2680+2359+2145+2146+2298+2463+2478+2266+1944+1725+1798+2073+2410+2740+2960+2973+2794+2626+2514+2510+2632+2709+2613+2344+2002+1769+1881+2342+2865+3198+3285+3263+3409+3766+4162+4334+4171+3793+3400+3147+3090+3225+3371+3367+3194+2825+2271+1729+1398+1304+1347+1323+1068+0635+0249+0061+0136+0307+0429+0404+0202-0048-0202-0289-0294-0150+0114+0434+0697+0878+1003+0972+0710+0317-0063-0324-0373-0085+0411+0801+0806+0373-0206-0694-1043-1289-1496-1730-2002-2198-2212-2089-1916-1829-1855-1925-1940-1840-1658-1520-1567-1690-1815-1911-1974-1985-1930-1805-1645-1498-1419-1402-1402-1357-1293-1288-1352-1479-1597-1663-1670-1635-1640-1805-2014-2108-2003-1843-1758-1801-1992-2238-2416-2534-2700-2986-3229-3275-3073-2779-2502-2321-2245-2296-2401-2517-2587-2621-2513-2348-2289-2397-2616-2865-2965-2665-2052-1469-1146-1170-1497-1942-2409-2822-3117-3255-3247-3141-3008-2733-2414-2319-2553-3049-3539-3817-3924-3794-3424-2994-2737-2784-3108-3546-3928-4186-4197-3993-3788-3767-3958-4256-4560-4900-5182-5226-4969-4544-4167-3957-3873-3769-3501-3134-2760-2433-2147-1831-1508-1182-0923-0879-1005-1149-1110-0833-0404+0057+0439+0709+1006+1476+2049+2451+2514+2170+1529+0843+0373+0107-0096-0397-0879-1452-1897-2108-2143-2121-2096-2062-2025-1837-1393-0751-0209+0003-0119-0366-0591-0804-0937-1026-1115-1241-1375-1495-1603-1625-1496-1238-0937-0667-0361+0057+0476+0670+0519+0115-0334-0829-1210-1301-1079-0675-0348-0043+0353+0763+1005+1063+0961+0796+0721+0725+0613+0313-0079-0330-0542-0788-0816-0478+0150+0815+1390+2010+2496+2610+2404+2105+1911+1742+1666+1808+2130+2421+2489+2417+2219+1930+1697+1622+1720+1903+2038+1989+1658+1145+0645+0275-0083-0342-0304+0110+0724+0816+1373+1928+2390+2636+2671+2629+2600+2863+3451+4154+4666+4798+4663+4367+3812+3142+2540+2123+1841+1610+1481+1410+1299+1097+0863+0618+0294+0042+0035+0257+0566+0821+0850+0544+0031-0390-0553-0478-0411-0604-1058-1618-2104-2413-2646-2840-2962-2994-2889-2672-2465-2154-1650-1121-0733-0587-0616-0689-0687-0562-0347-0172-0136-0182-0236-0209-0076+0127+0270+0262+0078-0230-0585-0968-1407-1891-2341-2599-2661-2543-2283-2068-1980-1990-1971-1927-2011-2358-2902-3492-3922-4106-4091-3780-3193-2619-2336-2416-2686-2841-2806-2635-2505-2584-2877-3261-3614-3901-4212-4470-4590-4553-4418-4278-4192-4146-4091-4221-4560-4940-5172-5159-4931-4597-4205-3794-3329-2856-2447-2080-1773-1593-1603-1827-2132-2515-2897-3221-3451-3508-3353-3030-2660-2384-2237-2166-2010-1734-1455-1374-1589-2063-2589-2842-2769-2433-2067-1696-1264-0866-0635-0583-0605-0556-0416-0314-0351-0458-0394-0000+0608+1175+1605+1894+2092+2335+2640+2927+3059+3090+3001+2707+2239+1743+1447+1345+1371+1397+1204+0781+0369+0225+0352+0528+0776+1174+1723+2316+2811+3208+3390+3354+3211+3145+3200+3283+3256+3095+2891+2787+2803+2872+2886+2630+2061+1338+0740+0486+0457+0547+0727+0880+0915+0797+0613+0356-0086-0663-1279-1780-2159-2450-2688-2889-3129-3391-3671-3931-4093-4115-4054-3978-3932-3962-3927-3713-3383-3099-2978-3063-3226-3466-3699-3797-3737-3551-3310-3009-2556-1986-1399-0852-0388-0061-0050-0306-0556-0557-0247+0114+0390+0530+0534+0460+0410+0398+0331+0262+0171+0015-0276-0698-1117-1482-1833-2168-2456-2685-2873-3023-3152-3296-3411-3468-3438-3348-3103-2801-2588-2584-2809-3104-3480-3811-4008-4011-3922-3783-3492-2994-2343-1734-1304-1078-0934-0920-1064-1278-1489-1640-1726-1763-1716-1610-1556-1577-1612-1533-1408-1394-1606-1989-2401-2664-2671-2540-2241-1784-1386-1275-1474-1826-2139-2388-2488-2351-2016-1504-0962-0563-0373-0495-0919-1438-1846-2078-2155-2147-2045-1851-1621-1411-1243-1082-0959-0887-0888-0955-1140-1480-1897-2234-2455-2623-2833-3121-3622-4279-4825-5037-4935-4731-4683-4804-5058-5586-6281-6798-6851-6548-6171-6029-6040-6158-6252-6273-6217-6061-5780-5371-4914-4402-4030-3939-4121-4521-4967-5323-5645-5895-6033-6067-5985-5773-5444-5093-4840-4822-5037-5288-5398-5326-5153-4998-4978-5104-5240-5184-4893-4473-3881-3163-2402-1734-1286-1021-0895-0986-1250-1572-1838-1957-2040-2084-2007-1834-1674-1613-1684-1826-2124-2611-3189-3657-3881-3907-3790-3418-2815-2229-1903-1913-2066-2182-2167-2025-1876-1861-1979-2136-2235-2151-1880-1530-1216-0861-0443-0093+0127+0242+0334+0372+0245+0059-0081-0097-0050-0021-0031-0091-0127-0059+0156+0489+0896+1342+1702+1874+1898+1845+1794+1822+2014+2347+2680+2870+2947+2872+2608+2217+1824+1553+1393+1190+0912+0531+0127-0202-0431-0511-0340-0018+0229+0239-0004-0284-0357-0172+0108+0256+0159-0124-0523-0946-1165-1114-0926-0776-0650-0514-0441-0491-0604-0727-0803-0872-0997-1266-1695-2198-2656-3030-3197-3154-3098-3137-3320-3585-3744-3752-3688-3644-3718-3908-4107-4263-4402-4459-4318-3979-3497-2987-2578-2422-2553-2740-2749-2435-1949-1364-0927-0687-0519-0284+0000+0307+0576+0661+0438-0033-0498-0725-0733-0672-0507-0208+0204+0605+0789+0684+0386-0074-0513-0762-0780-0676-0580-0601-0813-1219-1573-1641-1391-1017-0774-0756-0869-1238-1808-2332-2684-2843-2977-3140-3334-3499-3531-3385-3046-2550-2017-1512-1109-0758-0424-0243-0162-0058+0122+0250+0196-0080-0366-0510-0476-0373-0439-0762-1164-1372-1278-0959-0668-0598-0714-0782-0580-0165+0252+0717+1232+1765+2176+2405+2466+2418+2291+2242+2358+2554+2713+2801+2821+2747+2623+2533+2526+2569+2649+2692+2541+2171+1733+1464+1507+1766+2039+2261+2383+2395+2322+2292+2321+2462+2682+2804+2676+2350+1973+1679+1709+2073+2576+2964+3142+3209+3322+3547+3742+3794+3654+3404+3176+3066+3095+3187+3231+3179+3028+2749+2351+1984+1735+1621+1563+1450+1176+0770+0392+0177+0146+0176+0195+0186+0122+0057+0018+0000+0021+0090+0223+0389+0553+0718+0883+0995+0960+0811+0611+0430+0398+0592+0930+1165+1074+0637+0087-0385-0723-0950-1118-1285-1469-1632-1723-1745-1685-1613-1562-1520-1439-1294-1182-1192-1371-1590-1779-1887-1932-1969-1971-1952-1881-1779-1611-1429-1236-1078-0948-0946-1097-1329-1547-1688-1754-1798-1842-1967-2077-2076-1922-1710-1518-1469-1619-1907-2202-2444-2754-3149-3394-3350-3052-2704-2445-2298-2276-2311-2352-2373-2404-2410-2288-2147-2156-2355-2635-2905-3018-2721-2114-1479-1038-0923-1106-1428-1835-2274-2632-2845-2908-2913-2931-2901-2870-2941-3182-3500-3752-3873-3874-3702-3398-3063-2882-2942-3237-3662-4097-4452-4593-4504-4331-4267-4328-4436-4551-4737-4987-5163-5118-4813-4392-4034-3786-3527-3221-2922-2658-2409-2132-1819-1489-1173-0930-0902-1047-1156-1065-0766-0346+0047+0326+0488+0710+1123+1626+1960+1957+1622+1072+0531+0197+0034-0104-0332-0703-1159-1503-1717-1836-1959-2083-2207-2270-2195-1859-1291-0816-0681-0887-1158-1333-1400-1371-1375-1479-1648-1797-1899-1824-1531-1102-0685-0413-0257-0080+0168+0438+0552+0417+0073-0309-0655-0881-0884-0679-0365-0110+0116+0464+0815+1056+1107+0972+0770+0668+0660+0617+0398+0088-0147-0349-0502-0443-0095+0455+0979+1393+1813+2161+2329+2317+2242+2215+2213+2286+2475+2694+2803+2713+2537+2248+1895+1596+1458+1493+1615+1695+1622+1348+0912+0461+0106-0236-0480-0467-0144+0355+0408+0864+1374+1889+2232+2399+2427+2445+2670+3227+3924+4516+4774+4807+4688+4289+3634+2889+2238+1758+1321+1019+0917+0971+1051+1052+0999+0817+0568+0376+0316+0409+0525+0437+0072-0394-0722-0804-0677-0580-0734-1101-1563-1950-2201-2398-2547-2592-2554-2440-2320-2249-2103-1728-1169-0585-0169+0017+0048+0059+0049-0045-0205-0361-0418-0369-0142+0229+0587+0775+0710+0472+0110-0340-0860-1384-1854-2214-2416-2455-2264-1961-1773-1854-2113-2345-2495-2659-2908-3327-3832-4260-4475-4458-4139-3568-3024-2737-2787-3033-3193-3157-2896-2549-2335-2448-2843-3352-3880-4474-4996-5238-5159-4874-4588-4393-4288-4180-4284-4590-4907-5006-4877-4580-4238-3898-3519-3036-2563-2229-2019-1834-1666-1572-1648-1852-2278-2798-3190-3342-3287-3144-3015-2917-2919-2950-2840-2423-1797-1293-1150-1386-1853-2349-2657-2744-2658-2489-2225-1778-1245-0859-0710-0754-0789-0717-0641-0579-0473-0222+0223+0760+1234+1599+1801+1931+2120+2446+2781+2996+3091+3049+2677+2025+1332+0878+0677+0630+0610+0411+0051-0236-0218+0109+0484+0914+1425+1994+2548+3009+3385+3541+3447+3197+3018+3002+3069+3007+2845+2722+2728+2831+2944+2955+2621+1929+1083+0448+0219+0268+0495+0850+1118+1126+0915+0621+0219-0397-1047-1568-1854-1993-2105-2253-2547-2956-3379-3677-3862-3955-3942-3860-3806-3800-3851-3876-3765-3537-3273-3110-3104-3182-3358-3549-3645-3584-3397-3143-2820-2399-1884-1344-0854-0412-0074+0018-0183-0516-0672-0560-0378-0134+0110+0290+0339+0276+0166-0007-0152-0205-0237-0367-0650-1021-1479-1935-2291-2474-2515-2509-2581-2773-3032-3220-3267-3183-3022-2720-2395-2211-2285-2568-2909-3286-3623-3865-3996-4066-4042-3799-3238-2497-1816-1371-1166-1024-0923-0882-0911-1031-1210-1418-1608-1723-1743-1713-1692-1662-1583-1462-1534-1864-2364-2823-3023-2912-2686-2326-1889-1559-1463-1631-1933-2232-2445-2473-2319-2003-1602-1206-0938-0854-1017-1405-1840-2149-2280-2339-2343-2299-2172-1965-1676-1363-1115-1034-1142-1341-1578-1759-1828-1853-1951-2177-2522-2934-3403-3994-4620-5094-5258-5120-4923-4871-4978-5198-5685-6326-6762-6760-6401-6028-5879-5913-6036-6085-5958-5645-5292-4983-4732-4554-4379-4216-4174-4332-4669-5079-5443-5734-5892-5905-5783-5592-5322-5018-4704-4580-4693-4965-5186-5239-5129-5014-5006-5136-5301-5363-5222-4908-4445-3766-2986-2271-1790-1553-1426-1342-1396-1524-1663-1753-1746-1718-1779-1885-1997-2069-2086-2079-2125-2449-3057-3731-4213-4330-4186-3886-3352-2657-2029-1679-1655-1788-2003-2159-2114-1926-1734-1648-1538-1417-1314-1239-1173-1090-0996-0854-0652-0375-0054+0257+0505+0649+0647+0538+0370+0213+0075-0081-0221-0285-0249-0110+0051+0290+0603+0967+1303+1544+1725+1874+2096+2433+2820+3162+3397+3491+3388+3033+2618+2277+2134+2118+1966+1560+0962+0376+0002-0089-0027+0252+0551+0679+0529+0215-0105-0251-0173+0035+0199+0148-0075-0418-0814-1052-1044-0876-0679-0494-0328-0276-0382-0545-0622-0602-0587-0710-1052-1561-2064-2420-2681-2806-2813-2809-2850-2941-3052-3150-3286-3451-3644-3849-4016-4142-4246-4315-4328-4196-3866-3374-2838-2384-2223-2367-2581-2610-2375-2001-1611-1352-1227-1073-0802-0491-0215-0067-0098-0309-0592-0855-0993-1065-1089-0927-0524+0037+0532+0683+0431-0042-0570-0957-1022-0850-0676-0623-0754-1068-1470-1794-1825-1546-1167-0894-0822-0874-1168-1691-2243-2601-2748-2782-2855-2971-3105-3182-3107-2780-2251-1688-1261-1042-0915-0773-0626-0438-0165+0139+0314+0258+0009-0289-0523-0632-0642-0699-0897-1156-1301-1219-0934-0662-0579-0679-0749-0589-0257+0088+0501+1085+1728+2245+2514+2587+2567+2524+2528+2600+2685+2694+2656+2580+2526+2547+2631+2730+2741+2708+2622+2399+2025+1668+1476+1513+1685+1825+1852+1845+1864+1967+2129+2312+2613+2957+3094+2916+2514+2072+1718+1558+1719+2088+2486+2762+2911+3037+3089+3061+3001+2924+2867+2858+2965+3065+3066+2951+2799+2648+2498+2386+2316+2258+2149+1959+1732+1440+1118+0785+0525+0333+0178+0047+0019+0072+0183+0289+0342+0375+0360+0315+0283+0326+0465+0677+0966+1262+1452+1517+1455+1407+1425+1454+1374+1115+0677+0183-0246-0587-0808-0945-1032-1106-1200-1307-1362-1339-1202-1039-0855-0625-0457-0451-0660-0990-1342-1568-1644-1651-1687-1782-1899-1971-1952-1751-1389-1004-0716-0497-0477-0673-1005-1343-1592-1798-1994-2172-2286-2279-2139-1923-1659-1362-1235-1398-1809-2259-2643-3105-3561-3761-3577-3147-2748-2485-2375-2350-2327-2190-2042-1974-1927-1795-1730-1911-2271-2669-2934-3013-2759-2190-1568-1070-0826-0814-0941-1249-1652-2048-2276-2371-2471-2674-2955-3287-3602-3867-3988-3970-3900-3839-3670-3456-3240-3114-3137-3345-3768-4249-4715-5022-5117-5070-5025-4967-4851-4721-4685-4854-5173-5408-5289-4841-4319-3834-3394-3011-2757-2592-2461-2259-1970-1667-1377-1137-1058-1088-1023-0790-0438-0081+0197+0320+0318+0381+0630+0987+1180+1111+0830+0443+0062-0162-0293-0417-0585-0794-1024-1173-1256-1341-1510-1772-2022-2227-2294-2116-1741-1445-1442-1700-1955-2002-1829-1537-1379-1457-1672-1888-1971-1761-1235-0613-0153-0004-0046-0070-0035+0033+0043-0084-0347-0624-0794-0797-0667-0485-0301-0167-0020+0242+0582+0844+0918+0799+0546+0401+0436+0498+0448+0266+0070-0076-0133+0030+0407+0838+1143+1346+1524+1718+1945+2196+2432+2624+2811+3043+3220+3264+3092+2799+2442+2070+1682+1383+1224+1195+1221+1259+1203+1028+0739+0404+0096-0183-0396-0438-0258+0062+0102+0467+0939+1471+1921+2189+2264+2286+2459+2861+3453+4027+4373+4526+4602+4477+4013+3306+2577+1968+1370+0900+0741+0912+1217+1415+1510+1470+1243+0920+0641+0527+0504+0316-0076-0487-0715-0708-0558-0453-0588-0920-1314-1636-1841-2011-2120-2081-1936-1751-1659-1687-1686-1472-0984-0339+0235+0543+0649+0666+0549+0249-0144-0434-0475-0323+0034+0541+0985+1146+1000+0704+0303-0250-0888-1453-1870-2118-2217-2194-1962-1676-1614-1900-2422-2881-3225-3400-3511-3721-4067-4402-4568-4501-4188-3729-3353-3239-3394-3672-3809-3709-3294-2690-2226-2192-2600-3250-3988-4790-5536-5909-5843-5509-5155-4909-4739-4581-4604-4777-4885-4775-4446-4058-3700-3394-3066-2610-2206-2030-2070-2146-2082-1953-1905-2011-2416-2977-3357-3400-3249-3135-3183-3313-3500-3629-3374-2651-1741-1108-1019-1315-1802-2246-2535-2707-2799-2804-2654-2200-1576-1020-0774-0815-0898-0897-0859-0672-0378+0040+0520+0952+1267+1480+1569+1565+1675+1979+2340+2593+2771+2801+2470+1780+0992+0426+0165+0088+0073-0046-0287-0420-0230+0239+0768+1270+1750+2231+2699+3119+3461+3593+3448+3133+2887+2823+2886+2814+2651+2538+2568+2699+2801+2792+2439+1709+0858+0257+0085+0197+0503+0891+1116+1011+0677+0271-0216-0834-1362-1607-1605-1526-1479-1590-2019-2631-3238-3587-3710-3750-3694-3596-3539-3557-3620-3691-3666-3505-3242-3027-2929-2946-3098-3320-3505-3515-3335-3074-2735-2283-1755-1228-0759-0356+0006+0156-0022-0415-0721-0795-0743-0521-0162+0176+0327+0259+0079-0180-0378-0385-0279-0261-0420-0748-1245-1790-2175-2285-2167-2026-2034-2259-2604-2882-2946-2883-2720-2438-2127-2006-2153-2495-2863-3181-3428-3597-3746-3904-4008-3821-3264-2526-1869-1459-1277-1135-0959-0747-0622-0671-0882-1195-1533-1848-2049-2100-2055-1946-1801-1645-1699-2025-2527-2923-3016-2781-2456-2079-1688-1440-1392-1537-1770-2035-2213-2194-2029-1772-1487-1228-1098-1100-1308-1671-2053-2265-2327-2356-2384-2395-2387-2272-2006-1637-1363-1352-1618-1984-2329-2444-2242-1927-1783-2015-2500-3075-3683-4331-4930-5324-5432-5317-5143-5104-5200-5405-5817-6327-6637-6552-6164-5791-5664-5723-5842-5831-5539-5001-4471-4153-4066-4157-4246-4257-4269-4372-4640-5024-5414-5713-5823-5742-5505-5217-4912-4613-4357-4317-4532-4832-5025-5006-4895-4843-4945-5132-5257-5162-4890-4546-4072-3411-2751-2294-2090-2059-2017-1953-1924-1892-1852-1798-1679-1577-1676-1996-2402-2721-2832-2740-2686-2930-3492-4123-4531-4540-4277-3859-3241-2535-1921-1592-1579-1702-2009-2275-2293-2034-1689-1397-1054-0726-0579-0640-0802-0923-1057-1191-1167-0883-0430+0025+0449+0827+1043+1022+0791+0492+0208-0087-0325-0455-0460-0422-0382-0280-0055+0352+0864+1333+1713+2016+2362+2750+3111+3412+3641+3786+3634+3220+2764+2466+2427+2525+2460+2079+1441+0810+0487+0491+0674+0979+1185+1131+0829+0447+0100-0090-0051+0158+0366+0384+0247-0036-0418-0695-0746-0583-0354-0124+0084+0119-0058-0265-0335-0240-0187-0309-0665-1187-1639-1867-2029-2150-2286-2423-2541-2589-2584-2645-2817-3091-3382-3594-3722-3796-3864-3980-4098-4077-3820-3348-2775-2251-2009-2073-2289-2365-2241-2059-1883-1787-1729-1543-1226-0890-0652-0613-0758-0925-1029-1053-1077-1161-1267-1196-0859-0318+0169+0299-0001-0505-0984-1261-1240-1056-0904-0938-1153-1503-1850-2072-2050-1839-1548-1336-1243-1249-1414-1772-2183-2439-2489-2410-2370-2447-2546-2673-2704-2496-2043-1589-1343-1354-1443-1468-1317-0968-0490-0060+0169+0118-0131-0425-0748-0986-1075-1127-1201-1348-1432-1344-1055-0744-0575-0603-0655-0538-0305-0087+0268+0841+1521+2078+2347+2402+2426+2499+2625+2782+2866+2808+2688+2567+2485+2529+2633+2680+2603+2445+2287+2081+1885+1776+1752+1809+1855+1802+1629+1459+1470+1707+2010+2316+2739+3141+3299+3072+2599+2125+1695+1365+1313+1563+1953+2315+2567+2674+2592+2391+2249+2238+2357+2568+2858+3031+2974+2719+2470+2338+2298+2432+2645+2776+2685+2386+2088+1826+1599+1346+1077+0740+0412+0126+0002+0120+0349+0530+0646+0699+0642+0474+0306+0257+0367+0592+1010+1544+2009+2256+2280+2220+2053+1749+1328+0870+0432+0007-0385-0709-0914-1010-1047-1038-1057-1104-1107-1003-0787-0494-0184+0137+0298+0163-0230-0711-1142-1382-1385-1290-1289-1435-1658-1885-2006-1838-1393-0874-0493-0206-0111-0274-0632-1054-1404-1743-2147-2495-2665-2595-2354-2086-1772-1411-1234-1449-1964-2556-3052-3585-4030-4096-3719-3143-2697-2444-2368-2364-2286-2025-1720-1553-1452-1336-1379-1721-2232-2675-2903-2931-2679-2209-1678-1219-0901-0745-0709-0858-1189-1515-1711-1830-2004-2351-2897-3529-4046-4316-4265-4054-3887-3796-3706-3612-3533-3446-3428-3579-3958-4460-5000-5425-5689-5790-5807-5662-5379-5028-4767-4836-5239-5655-5711-5270-4603-3956-3350-2890-2661-2590-2568-2442-2221-1963-1689-1439-1279-1114-0856-0497-0133+0127+0250+0237+0063-0034+0064+0266+0377+0291+0110-0111-0354-0552-0742-0946-1108-1162-1175-1097-0969-0924-1050-1350-1699-1981-2183-2171-1987-1855-1956-2228-2418-2331-1886-1331-1017-1077-1341-1598-1719-1463-0886-0241+0118+0088-0132-0369-0525-0640-0730-0863-1060-1264-1256-1062-0826-0664-0595-0560-0497-0245+0129+0468+0619+0517+0251+0090+0136+0261+0338+0261+0128+0008+0055+0343+0755+1102+1243+1264+1226+1269+1532+2005+2508+2867+3228+3583+3758+3613+3204+2700+2221+1785+1420+1174+1049+0986+0953+0934+0923+0863+0734+0521+0271+0049-0151-0263-0267-0126-0090+0216+0675+1247+1748+2046+2158+2170+2265+2549+2993+3506+3858+4070+4292+4398+4196+3642+2960+2326+1667+1109+0881+1066+1446+1736+1922+1979+1799+1430+1060+0837+0727+0464+0049-0339-0500-0450-0285-0187-0312-0645-1000-1276-1440-1598-1662-1555-1286-1014-0892-0960-1047-0965-0620-0060+0492+0823+0949+0979+0812+0453+0019-0284-0276-0063+0336+0840+1206+1234+0994+0647+0229-0369-1009-1548-1881-2046-2089-2022-1786-1557-1600-2072-2753-3369-3790-3964-3950-3986-4169-4399-4507-4390-4084-3755-3595-3685-3991-4323-4407-4221-3705-2959-2369-2290-2745-3487-4302-5199-6007-6427-6392-6087-5750-5502-5292-5082-4992-5006-4903-4578-4086-3609-3234-2952-2640-2232-1904-1883-2164-2468-2552-2452-2367-2429-2779-3260-3564-3527-3311-3233-3382-3636-3881-3965-3580-2687-1641-1023-1027-1427-1934-2323-2557-2707-2850-2945-2865-2432-1712-1033-0666-0632-0710-0745-0711-0499-0102+0354+0786+1103+1280+1385+1333+1226+1246+1485+1830+2081+2283+2409+2210+1621+0867+0289-0004-0080-0070-0133-0273-0316-0048+0503+1078+1545+1915+2254+2598+2974+3308+3440+3341+3092+2889+2850+2935+2875+2671+2501+2466+2532+2605+2588+2247+1599+0870+0377+0269+0406+0703+1015+1078+0791+0315-0130-0642-1161-1467-1410-1174-0964-0848-0969-1463-2232-2964-3349-3459-3477-3381-3275-3228-3250-3341-3442-3441-3287-2997-2737-2584-2586-2791-3146-3471-3597-3447-3186-2796-2265-1651-1054-0587-0216+0120+0265+0055-0405-0809-0963-0992-0793-0393+0021+0247+0180-0022-0312-0501-0457-0256-0156-0242-0511-1028-1589-1973-2044-1842-1638-1599-1813-2186-2504-2618-2607-2509-2274-2034-1975-2187-2560-2949-3182-3267-3285-3378-3553-3710-3582-3083-2417-1858-1536-1397-1276-1065-0795-0612-0655-0907-1288-1719-2145-2462-2587-2511-2326-2107-1870-1843-2098-2488-2778-2750-2437-2044-1642-1282-1095-1071-1192-1411-1673-1830-1814-1651-1440-1234-1055-0997-1077-1303-1696-2084-2285-2335-2363-2425-2477-2551-2540-2329-1964-1693-1726-2057-2506-2881-2942-2589-2052-1753-1922-2453-3104-3770-4447-5017-5373-5463-5362-5224-5190-5311-5490-5824-6204-6383-6213-5802-5438-5321-5408-5513-5462-5090-4441-3810-3471-3461-3678-3894-3987-3994-4071-4313-4711-5143-5508-5660-5594-5349-5017-4710-4445-4203-4182-4388-4648-4766-4717-4619-4627-4774-4972-5003-4782-4411-4040-3605-3054-2613-2432-2472-2560-2548-2454-2359-2235-2117-1990-1841-1708-1837-2308-2898-3370-3545-3411-3264-3397-3780-4251-4537-4453-4124-3674-3076-2420-1919-1666-1669-1813-2141-2446-2431-2109-1666-1278-0798-0330-0137-0247-0521-0744-0996-1285-1377-1148-0660-0148+0341+0851+1239+1319+1095+0730+0362-0008-0313-0492-0568-0593-0627-0593-0419+0009+0597+1181+1670+2045+2440+2834+3152+3420+3678+3847+3694+3255+2777+2504+2511+2663+2671+2381+1842+1305+1037+1096+1302+1584+1706+1513+1110+0701+0362+0153+0209+0461+0739+0822+0736+0496+0113-0196-0288-0154+0086+0343+0563+0584+0389+0129+0035+0129+0191+0089-0236-0674-1031-1183-1298-1499-1788-2115-2341-2411-2379-2397-2536-2764-2995-3130-3219-3265-3391-3657-3955-4134-4005-3563-2989-2389-2009-1956-2116-2243-2270-2250-2229-2204-2096-1828-1429-1077-0861-0884-1098-1267-1258-1142-1097-1164-1317-1357-1150-0759-0340-0211-0443-0847-1217-1401-1409-1298-1261-1380-1644-1969-2223-2342-2310-2184-2010-1886-1809-1756-1805-1973-2169-2265-2198-2057-1969-2009-2081-2257-2390-2319-2013-1718-1660-1848-2093-2215-2079-1636-1047-0533-0290-0352-0607-0905-1242-1500-1587-1586-1593-1655-1719-1610-1323-0953-0710-0678-0695-0605-0441-0291+0029+0582+1250+1780+2030+2073+2149+2331+2645+2950+3138+3114+2976+2831+2691+2624+2581+2481+2286+2067+1882+1786+1823+1984+2145+2199+2140+1940+1581+1297+1269+1521+1868+2182+2623+3059+3194+2941+2440+1959+1519+1112+0978+1189+1593+2003+2310+2426+2274+1982+1789+1818+2032+2366+2777+3038+2980+2697+2433+2290+2316+2550+2887+3089+2992+2656+2329+2137+2019+1860+1608+1214+0789+0387+0182+0257+0499+0707+0823+0903+0862+0701+0515+0449+0522+0739+1168+1719+2225+2519+2583+2516+2210+1699+1065+0483+0037-0358-0704-0973-1146-1218-1197-1147-1126-1104-1021-0837-0534-0180+0176+0513+0613+0352-0169-0714-1188-1382-1271-1051-0958-1118-1403-1732-1984-1919-1500-0978-0558-0227-0036-0096-0365-0767-1175-1605-2143-2650-2933-2880-2617-2329-1987-1572-1385-1611-2203-2851-3396-3914-4252-4140-3592-2903-2421-2183-2144-2217-2178-1911-1582-1387-1256-1144-1257-1675-2239-2644-2815-2752-2498-2115-1729-1374-1074-0868-0722-0756-0953-1182-1340-1474-1710-2160-2849-3613-4191-4420-4280-3982-3812-3771-3788-3820-3856-3837-3813-3926-4283-4763-5287-5738-6043-6230-6293-6134-5744-5269-4865-4818-5209-5704-5839-5424-4707-3961-3292-2802-2594-2597-2631-2587-2406-2160-1900-1645-1423-1157-0799-0394-0119+0017+0035-0086-0335-0518-0475-0294-0178-0198-0268-0361-0538-0792-1104-1429-1629-1614-1473-1220-0929-0748-0780-1053-1417-1760-2045-2106-1993-1915-2023-2266-2407-2230-1652-0953-0569-0610-0917-1192-1345-1147-0666-0162+0032-0133-0470-0805-1088-1303-1466-1603-1784-1935-1835-1539-1237-1082-1073-1093-1053-0782-0330+0120+0388+0336+0086-0097-0090+0004+0074+0019-0128-0222-0080+0316+0807+1157+1232+1168+1021+0950+1198+1731+2331+2770+3220+3678+3876+3677+3156+2540+1986+1539+1236+1076+0996+0937+0872+0842+0860+0893+0861+0727+0511+0316+0090-0128-0264-0259-0228+0074+0541+1121+1640+1967+2068+2089+2131+2339+2693+3122+3463+3674+3955+4201+4186+3825+3235+2631+1988+1398+1127+1254+1612+1909+2112+2204+2086+1781+1426+1166+1003+0698+0250-0138-0309-0254-0080+0014-0110-0414-0733-0962-1094-1211-1241-1063-0710-0377-0214-0268-0371-0394-0208+0187+0622+0917+1026+1055+0900+0596+0239+0011+0077+0311+0682+1078+1259+1112+0751+0373-0059-0611-1178-1607-1866-1970-2001-1962-1760-1588-1716-2245-2994-3649-4099-4240-4169-4098-4198-4370-4444-4319-4022-3789-3772-4013-4443-4795-4833-4601-4013-3245-2691-2681-3194-3951-4763-5621-6370-6765-6733-6473-6206-5988-5749-5473-5298-5171-4913-4455-3873-3340-2967-2675-2379-1990-1711-1786-2203-2656-2867-2843-2786-2839-3130-3516-3712-3607-3387-3321-3508-3758-3980-3991-3536-2602-1592-1052-1150-1638-2165-2502-2663-2750-2864-2958-2880-2446-1661-0872-0386-0241-0275-0286-0253-0061+0259+0638+0972+1201+1311+1349+1230+1063+1007+1175+1450+1659+1837+2020+1986+1569+0949+0415+0131+0053+0064+0011-0123-0151+0130+0697+1231+1609+1823+2028+2283+2629+2953+3157+3186+3097+3022+3074+3198+3150+2918+2649+2499+2461+2508+2476+2190+1685+1138+0775+0729+0874+1112+1277+1125+0669+0098-0388-0858-1250-1369-1121-0767-0512-0377-0509-1033-1847-2590-2998-3121-3142-3056-2951-2908-2958-3075-3180-3172-2979-2641-2352-2201-2215-2518-3037-3523-3757-3659-3395-2957-2312-1562-0883-0380-0040+0256+0329+0049-0485-0945-1138-1194-1016-0627-0206+0015-0031-0224-0483-0634-0539-0291-0159-0214-0458-0929-1460-1823-1872-1666-1432-1353-1515-1854-2186-2337-2386-2357-2192-2014-2009-2246-2659-3035-3197-3138-3009-2986-3130-3313-3213-2792-2236-1803-1596-1523-1434-1267-1033-0881-0965-1248-1651-2128-2588-2915-3035-2915-2666-2376-2081-1977-2116-2389-2564-2463-2091-1663-1228-0854-0647-0634-0769-1001-1281-1486-1484-1341-1152-0977-0817-0773-0869-1127-1576-2027-2304-2419-2478-2541-2620-2743-2773-2591-2239-1963-1998-2325-2759-3126-3174-2776-2160-1762-1854-2328-2944-3611-4287-4865-5230-5336-5233-5102-5080-5218-5404-5682-5983-6061-5822-5375-5002-4894-4968-5077-5046-4685-4049-3381-2997-2953-3142-3356-3425-3430-3505-3755-4187-4699-5148-5429-5457-5273-4997-4725-4487-4247-4169-4267-4391-4435-4366-4309-4361-4544-4726-4694-4413-4010-3656-3253-2826-2589-2609-2775-2907-2847-2725-2588-2469-2366-2278-2136-2000-2162-2669-3328-3841-4028-3887-3691-3691-3900-4176-4312-4176-3835-3381-2857-2326-1952-1802-1846-2000-2339-2584-2512-2129-1630-1224-0715-0208+0039-0059-0333-0577-0848-1160-1291-1094-0651-0157+0328+0858+1280+1425+1237+0870+0494+0108-0220-0431-0530-0580-0645-0652-0518-0133+0437+1014+1523+1915+2329+2702+3031+3316+3597+3803+3685+3266+2805+2528+2539+2677+2728+2533+2139+1705+1496+1539+1713+1940+2017+1781+1361+0954+0629+0444+0533+0835+1154+1286+1222+1012+0638+0306+0182+0301+0531+0787+1005+1022+0790+0507+0373+0434+0474+0390+0159-0174-0445-0569-0682-0961-1416-1914-2289-2402-2389-2389-2436-2548-2639-2682-2741-2813-3026-3452-3985-4360-4377-3983-3416-2754-2253-2086-2191-2373-2516-2628-2661-2607-2368-1943-1451-1085-0881-0940-1189-1370-1376-1245-1179-1238-1391-1516-1430-1140-0815-0668-0786-1046-1288-1430-1496-1527-1601-1781-2035-2300-2486-2557-2535-2471-2413-2345-2277-2198-2151-2165-2184-2134-1996-1826-1721-1752-1840-2046-2242-2265-2093-1930-2011-2308-2614-2801-2693-2269-1688-1201-0997-1081-1342-1634-1949-2119-2095-1980-1932-1970-2030-1935-1632-1249-0972-0906-0912-0824-0671-0519-0188+0388+1049+1533+1762+1801+1901+2208+2677+3166+3486+3536+3420+3267+3051+2828+2578+2299+1997+1757+1595+1611+1856+2207+2471+2528+2407+2106+1651+1276+1171+1363+1649+1900+2299+2696+2814+2564+2071+1604+1177+0817+0732+1003+1460+1902+2223+2341+2170+1840+1614+1643+1882+2242+2719+3061+3091+2873+2659+2535+2546+2748+3018+3169+3047+2713+2410+2298+2261+2201+1990+1609+1159+0706+0423+0438+0618+0793+0906+1008+1035+0969+0845+0795+0866+1042+1352+1757+2120+2333+2389+2303+1980+1405+0728+0110-0341-0726-1033-1240-1342-1363-1321-1273-1237-1188-1057-0817-0478-0121+0220+0517+0524+0170-0418-0974-1435-1575-1354-0997-0801-0920-1230-1608-1957-2020-1726-1243-0831-0488-0217-0125-0253-0552-0944-1397-1992-2618-3001-3031-2793-2494-2148-1717-1508-1730-2311-2962-3502-3962-4177-3908-3222-2466-1968-1734-1756-1935-2035-1895-1631-1462-1343-1238-1346-1736-2244-2579-2668-2532-2262-1966-1693-1465-1249-1053-0888-0837-0915-1034-1157-1329-1648-2152-2879-3638-4168-4339-4146-3854-3737-3771-3875-4028-4158-4208-4226-4350-4681-5107-5541-5929-6198-6385-6457-6285-5872-5346-4873-4740-5056-5518-5645-5254-4532-3794-3121-2654-2499-2541-2622-2582-2416-2180-1937-1680-1466-1198-0867-0550-0388-0380-0455-0618-0865-1018-0928-0665-0438-0338-0304-0321-0484-0829-1268-1709-1950-1937-1730-1429-1039-0757-0718-0943-1304-1671-1964-2019-1848-1697-1747-1940-2072-1897-1303-0607-0228-0294-0617-0907-1074-0973-0640-0325-0269-0500-0874-1237-1536-1781-1961-2110-2281-2427-2317-1994-1671-1512-1514-1533-1486-1170-0626-0033+0327+0327+0081-0103-0177-0198-0263-0407-0564-0669-0479+0016+0592+1019+1139+1068+0898+0772+0948+1428+1980+2432+2893+3409+3698+3556+3055+2427+1831+1394+1147+1060+1045+1001+0930+0910+0940+1010+1014+0914+0723+0518+0242-0066-0305-0360-0316+0008+0480+1070+1590+1909+2003+2029+2033+2143+2397+2737+3027+3247+3540+3878+4001+3804+3356+2826+2245+1667+1339+1376+1658+1913+2128+2251+2244+2051+1769+1508+1292+0957+0466+0029-0201-0193-0054+0027-0062-0275-0472-0583-0643-0715-0717-0517-0157+0224+0422+0406+0323+0246+0279+0476+0766+0989+1080+1114+1010+0792+0556+0431+0530+0787+1108+1343+1337+1025+0564+0152-0264-0775-1244-1608-1808-1907-1987-1995-1867-1767-1945-2487-3231-3870-4307-4408-4234-4061-4064-4197-4267-4156-3924-3790-3907-4271-4763-5136-5154-4895-4310-3572-3081-3122-3630-4355-5115-5888-6564-6939-6959-6783-6596-6408-6149-5829-5547-5287-4885-4305-3632-3065-2666-2372-2097-1749-1542-1713-2244-2816-3150-3238-3249-3323-3544-3784-3833-3652-3415-3361-3526-3725-3874-3839-3369-2482-1563-1121-1284-1771-2319-2643-2785-2835-2894-2946-2838-2360-1564-0739-0170+0056+0105+0128+0189+0373+0655+0942+1173+1292+1312+1271+1142+0973+0908+1026+1231+1363+1484+1690+1750+1482+0965+0483+0191+0108+0130+0136+0060+0086+0381+0932+1391+1614+1651+1707+1888+2203+2540+2810+2977+3050+3125+3275+3445+3423+3163+2807+2519+2385+2361+2314+2127+1791+1456+1240+1230+1366+1513+1483+1123+0517-0111-0570-0982-1239-1142-0748-0297-0030+0092-0035-0574-1384-2141-2566-2700-2741-2675-2574-2531-2588-2716-2839-2839-2648-2323-2038-1879-1892-2235-2831-3413-3728-3666-3426-2972-2258-1426-0685-0208+0098+0342+0361+0051-0477-0920-1132-1215-1098-0764-0371-0130-0150-0304-0511-0637-0530-0301-0171-0215-0444-0899-1420-1792-1834-1622-1372-1229-1280-1546-1838-2021-2139-2186-2102-1972-1979-2204-2604-2975-3089-2949-2736-2648-2758-2936-2844-2470-2018-1691-1572-1560-1528-1407-1232-1159-1274-1569-1971-2427-2875-3195-3278-3120-2828-2503-2182-2035-2090-2275-2371-2239-1866-1431-1008-0617-0362-0308-0390-0617-0898-1085-1092-0974-0801-0658-0543-0542-0653-0960-1451-1964-2314-2493-2598-2691-2805-2959-3001-2836-2489-2199-2181-2470-2853-3184-3238-2849-2237-1785-1770-2158-2712-3315-3967-4552-4956-5095-5030-4929-4922-5071-5268-5505-5708-5709-5409-4936-4558-4421-4478-4559-4524-4221-3649-3000-2593-2500-2633-2809-2881-2915-3003-3266-3698-4219-4723-5079-5178-5058-4833-4618-4433-4221-4103-4092-4101-4057-3970-3974-4104-4305-4431-4343-4004-3608-3270-2919-2609-2517-2693-2960-3100-3058-2934-2829-2744-2690-2639-2512-2405-2550-3049-3685-4217-4418-4302-4111-4034-4071-4168-4173-3985-3623-3203-2749-2335-2067-1979-2029-2161-2424-2573-2429-1983-1502-1107-0617-0133+0112+0043-0195-0415-0654-0930-1033-0862-0472-0034+0375+0885+1329+1497+1353+1016+0625+0235-0106-0318-0420-0506-0575-0611-0528-0228+0279+0802+1314+1708+2107+2489+2803+3108+3411+3660+3570+3198+2752+2490+2490+2627+2715+2631+2385+2075+1881+1882+1996+2147+2140+1895+1484+1096+0777+0636+0804+1180+1575+1757+1734+1559+1216+0916+0806+0903+1101+1337+1539+1537+1280+0963+0806+0810+0833+0780+0630+0407+0186+0058-0091-0474-1040-1666-2113-2288-2298-2292-2297-2338-2363-2388-2460-2577-2858-3406-4069-4572-4665-4336-3797-3107-2505-2239-2302-2542-2801-3038-3136-3007-2616-2028-1430-1048-0848-0900-1167-1378-1399-1279-1182-1203-1350-1540-1608-1489-1258-1083-1089-1201-1329-1445-1564-1693-1842-2042-2260-2467-2595-2646-2664-2700-2752-2754-2704-2603-2493-2385-2259-2067-1827-1597-1473-1506-1609-1838-2119-2263-2264-2280-2482-2830-3172-3378-3273-2859-2307-1868-1715-1867-2154-2450-2716-2799-2622-2386-2250-2275-2321-2232-1945-1562-1298-1201-1183-1076-0890-0695-0335+0215+0808+1239+1443+1503+1673+2090+2736+3393+3821+3914+3782+3615+3320+2963+2560+2161+1833+1612+1519+1656+2058+2544+2878+2890+2683+2301+1778+1328+1168+1271+1453+1613+1916+2238+2328+2079+1597+1143+0747+0449+0439+0765+1268+1712+2032+2147+1962+1632+1414+1454+1719+2108+2618+3031+3179+3046+2887+2816+2831+2988+3150+3214+3067+2743+2489+2438+2510+2543+2383+2006+1552+1060+0721+0635+0731+0860+0950+1061+1184+1244+1222+1220+1280+1400+1578+1779+1940+2039+2045+1956+1638+1079+0427-0155-0599-0959-1235-1393-1456-1440-1411-1369-1323-1249-1055-0758-0385-0023+0292+0482+0388-0076-0696-1242-1650-1719-1381-0920-0660-0769-1060-1460-1875-2047-1857-1464-1095-0744-0397-0168-0144-0335-0662-1096-1690-2364-2848-2964-2777-2495-2151-1758-1570-1838-2433-3071-3593-3987-4045-3603-2794-1992-1496-1278-1334-1599-1794-1767-1592-1468-1389-1325-1449-1805-2218-2475-2481-2322-2079-1842-1671-1538-1363-1197-1018-0901-0886-0937-1042-1262-1645-2207-2932-3651-4116-4218-3995-3757-3722-3861-4060-4295-4480-4565-4607-4735-5035-5403-5787-6090-6299-6420-6447-6266-5853-5335-4849-4633-4835-5198-5271-4891-4228-3540-2918-2514-2415-2531-2640-2593-2407-2165-1910-1683-1476-1244-0984-0777-0709-0796-0948-1147-1393-1515-1360-1011-0687-0498-0382-0337-0499-0907-1453-1967-2257-2210-1994-1648-1213-0888-0780-0968-1292-1643-1900-1888-1643-1420-1404-1555-1667-1498-0916-0259+0107+0008-0323-0633-0829-0808-0629-0466-0517-0794-1179-1548-1893-2187-2414-2592-2773-2914-2818-2495-2160-1978-1912-1909-1811-1450-0856-0214+0208+0243+0040-0147-0253-0351-0500-0701-0882-0980-0773-0244+0400+0888+1067+1047+0892+0769+0869+1265+1776+2182+2631+3155+3476+3400+2958+2347+1769+1353+1166+1121+1140+1110+1042+1017+1033+1070+1058+0947+0768+0552+0244-0119-0395-0461-0297+0090+0600+1181+1669+1924+2023+2031+1992+1977+2063+2252+2478+2663+2947+3256+3434+3368+3080+2738+2300+1819+1445+1336+1440+1629+1803+1999+2122+2121+1981+1753+1506+1133+0615+0099-0273-0413-0384-0354-0371-0342-0234-0082+0005+0000+0014+0131+0391+0715+0950+1047+1068+0993+0917+0914+1028+1150+1233+1271+1270+1193+1107+1071+1180+1382+1597+1684+1510+1092+0595+0182-0229-0708-1133-1472-1708-1892-2071-2214-2235-2258-2466-2948-3574-4116-4459-4437-4129-3783-3661-3728-3839-3838-3756-3769-3987-4377-4833-5178-5210-5038-4576-3983-3593-3598-3960-4515-5123-5746-6327-6713-6889-6900-6851-6714-6448-6070-5704-5304-4773-4084-3357-2734-2315-2025-1772-1529-1443-1713-2295-2942-3396-3610-3764-3911-4058-4091-3956-3683-3423-3339-3365-3426-3434-3326-2936-2262-1550-1202-1331-1744-2257-2640-2868-2969-2970-2889-2640-2141-1442-0755-0275-0013+0138+0265+0425+0708+1021+1268+1376+1351+1238+1119+1028+1004+1098+1251+1397+1387+1370+1481+1525+1297+0822+0331-0005-0125-0050+0099+0249+0439+0772+1240+1563+1563+1418+1335+1476+1809+2179+2503+2751+2940+3125+3343+3566+3591+3353+2942+2540+2298+2173+2081+1997+1890+1817+1751+1746+1786+1765+1505+0970+0315-0233-0587-0866-0932-0697-0227+0236+0469+0576+0437-0085-0863-1602-2021-2206-2288-2232-2129-2049-2076-2174-2307-2378-2309-2111-1907-1757-1735-1940-2387-2866-3158-3143-2974-2580-1929-1140-0470-0070+0111+0288+0311+0124-0235-0575-0777-0896-0884-0681-0360-0104-0017-0055-0197-0347-0365-0272-0214-0268-0483-0982-1569-1988-2054-1838-1551-1296-1188-1267-1464-1662-1844-1981-1983-1878-1814-1941-2253-2556-2685-2626-2515-2467-2560-2676-2562-2197-1775-1493-1415-1429-1412-1367-1302-1300-1445-1709-2018-2350-2705-2950-3012-2847-2562-2278-2037-1955-2048-2197-2279-2159-1862-1540-1213-0868-0568-0354-0293-0393-0578-0692-0664-0533-0391-0312-0317-0400-0589-0915-1381-1855-2202-2459-2649-2811-2973-3144-3203-3033-2704-2394-2313-2480-2749-2984-3014-2729-2242-1863-1813-2060-2453-2908-3423-3983-4449-4699-4742-4716-4759-4912-5103-5277-5372-5297-4998-4558-4178-4008-3962-3934-3855-3646-3249-2752-2384-2245-2295-2419-2542-2665-2829-3073-3394-3762-4141-4415-4486-4391-4250-4161-4135-4057-3981-3915-3822-3694-3624-3685-3868-4073-4168-4008-3641-3258-2976-2689-2433-2402-2608-2881-3085-3105-3090-3111-3148-3164-3106-2981-2883-2972-3348-3875-4367-4638-4637-4566-4512-4478-4425-4300-4069-3727-3338-2942-2607-2341-2190-2144-2161-2225-2209-1966-1567-1168-0835-0470-0137+0027-0031-0194-0313-0446-0546-0534-0358-0059+0246+0537+0934+1324+1519+1423+1100+0728+0358+0051-0110-0192-0268-0348-0428-0435-0281+0069+0511+1002+1395+1768+2097+2388+2681+3028+3306+3270+2951+2583+2364+2379+2504+2644+2702+2619+2395+2180+2068+2030+2043+1960+1715+1344+0987+0692+0616+0888+1382+1879+2129+2165+2096+1924+1788+1747+1826+1940+2086+2220+2182+1933+1591+1386+1346+1349+1356+1306+1147+0923+0710+0443-0018-0632-1234-1656-1828-1877-1923-1999-2129-2274-2429-2605-2801-3125-3641-4218-4627-4696-4394-3910-3268-2668-2364-2437-2734-3101-3435-3571-3388-2841-2102-1423-1015-0804-0832-1089-1300-1344-1213-1054-0970-1064-1320-1576-1706-1659-1500-1386-1358-1389-1513-1691-1861-1975-2061-2187-2319-2409-2490-2635-2815-2993-3093-3070-2986-2876-2705-2463-2128-1739-1409-1245-1250-1350-1607-1994-2350-2627-2869-3145-3472-3749-3882-3722-3252-2706-2336-2294-2557-2918-3260-3503-3491-3197-2812-2573-2544-2571-2496-2267-1962-1731-1619-1521-1322-1065-0789-0401+0075+0529+0844+1038+1203+1497+2072+2843+3573+3986+4013+3820+3594+3284+2926+2559+2227+1986+1876+1896+2172+2668+3158+3402+3321+3010+2544+1980+1548+1378+1402+1443+1449+1574+1753+1764+1494+1040+0612+0243-0012+0022+0364+0839+1243+1528+1608+1436+1164+1014+1124+1420+1844+2375+2834+3065+3069+3024+3049+3134+3284+3367+3302+3073+2747+2518+2530+2701+2828+2720+2374+1922+1420+1020+0827+0819+0879+0917+1040+1271+1482+1610+1655+1698+1759+1781+1770+1711+1633+1567+1463+1185+0749+0252-0195-0572-0891-1124-1269-1336-1362-1365-1333-1303-1192-0953-0578-0162+0195+0470+0543+0274-0289-0903-1352-1639-1589-1186-0710-0481-0593-0883-1258-1625-1793-1689-1396-1114-0833-0508-0200-0065-0131-0372-0711-1202-1799-2255-2424-2317-2099-1827-1557-1526-1889-2538-3176-3658-3958-3859-3269-2363-1555-1089-0897-0961-1187-1337-1290-1173-1150-1207-1273-1473-1770-2074-2236-2232-2136-1972-1859-1754-1624-1458-1277-1107-0955-0897-0920-1064-1329-1741-2331-3060-3749-4147-4204-4024-3883-3981-4249-4538-4789-4920-4941-4948-5045-5306-5645-5992-6238-6338-6309-6214-6016-5679-5241-4818-4557-4579-4707-4668-4319-3788-3255-2775-2496-2496-2658-2777-2693-2441-2157-1907-1673-1487-1301-1114-0957-0920-1044-1246-1482-1759-1878-1728-1370-1022-0805-0677-0603-0760-1192-1739-2206-2429-2344-2114-1780-1412-1130-1045-1156-1369-1607-1753-1621-1328-1076-1032-1162-1265-1101-0589+0023+0322+0213-0129-0436-0641-0695-0602-0511-0576-0822-1160-1559-1975-2363-2672-2932-3179-3350-3329-3076-2742-2446-2244-2090-1906-1524-0999-0488-0163-0127-0260-0362-0393-0409-0501-0674-0837-0935-0778-0301+0319+0833+1082+1156+1110+1068+1196+1547+1968+2317+2672+3074+3302+3227+2849+2329+1827+1482+1318+1257+1231+1189+1117+1055+0991+0914+0803+0638+0442+0220-0077-0371-0552-0523-0218+0274+0841+1428+1841+2051+2126+2146+2041+1884+1781+1803+1938+2105+2304+2493+2602+2598+2505+2381+2194+1864+1496+1215+1124+1196+1329+1533+1764+1905+1866+1669+1371+1016+0535-0001-0485-0792-0911-0962-0901-0603-0125+0332+0590+0695+0717+0729+0805+1025+1305+1547+1730+1757+1634+1498+1437+1480+1559+1614+1685+1744+1788+1811+1867+1969+2056+2008+1738+1289+0788+0388-0027-0493-0942-1320-1659-1988-2303-2582-2779-2925-3156-3516-3952-4328-4521-4378-3923-3457-3204-3224-3414-3590-3701-3837-4049-4321-4626-4867-4954-4919-4701-4368-4101-4053-4196-4500-4894-5303-5758-6168-6512-6770-6880-6815-6548-6151-5718-5219-4603-3884-3159-2538-2108-1820-1612-1473-1519-1810-2348-2935-3434-3789-4086-4344-4449-4333-4067-3763-3501-3324-3175-2994-2807-2594-2335-1944-1511-1263-1311-1597-2032-2493-2844-3013-2949-2660-2264-1754-1251-0881-0616-0376-0104+0179+0473+0896+1299+1517+1508+1333+1108+0935+0960+1196+1515+1771+1824+1661+1473+1406+1334+1057+0566+0027-0382-0573-0457-0100+0313+0704+1069+1425+1571+1411+1163+1091+1283+1658+2043+2386+2656+2860+3061+3323+3584+3688+3513+3134+2694+2357+2155+2023+2010+2116+2221+2253+2189+2090+1874+1427+0854+0331-0000-0177-0297-0264-0040+0291+0606+0755+0817+0686+0230-0453-1135-1558-1762-1882-1864-1725-1573-1537-1593-1726-1899-2026-2032-1948-1794-1685-1661-1760-1972-2142-2174-2102-1855-1354-0736-0211+0033+0097+0158+0226+0224+0118-0059-0223-0407-0558-0529-0294+0018+0245+0375+0319+0110-0091-0221-0285-0337-0570-1119-1775-2254-2366-2148-1842-1474-1186-1093-1178-1345-1561-1766-1819-1693-1548-1511-1662-1868-2068-2243-2383-2509-2592-2630-2469-2065-1634-1347-1252-1255-1245-1268-1319-1414-1557-1706-1845-1992-2177-2319-2335-2200-2004-1848-1769-1845-2019-2168-2237-2185-2030-1905-1759-1509-1159-0791-0562-0504-0540-0543-0447-0299-0189-0197-0323-0501-0700-0993-1319-1614-1882-2173-2456-2716-2956-3158-3248-3150-2901-2641-2505-2545-2633-2694-2660-2496-2245-2071-2065-2180-2351-2557-2877-3315-3821-4213-4414-4486-4575-4740-4918-5029-5069-4991-4760-4406-4047-3800-3630-3458-3286-3153-2996-2746-2499-2316-2243-2300-2472-2704-2934-3116-3216-3303-3421-3486-3450-3376-3372-3508-3687-3829-3883-3845-3707-3517-3429-3508-3699-3896-3963-3813-3517-3213-3019-2777-2518-2376-2435-2625-2846-3002-3161-3364-3535-3568-3462-3315-3215-3229-3406-3761-4216-4586-4783-4900-4981-4963-4832-4623-4352-4023-3672-3332-2997-2644-2328-2097-1912-1730-1539-1288-1018-0769-0571-0409-0273-0243-0277-0305-0293-0245-0119+0052+0238+0380+0508+0630+0879+1199+1402+1374+1106+0749+0417+0218+0147+0140+0119+0018-0101-0264-0311-0169+0156+0611+0983+1324+1625+1893+2198+2561+2872+2904+2679+2401+2266+2315+2461+2667+2857+2872+2685+2381+2115+1910+1774+1623+1406+1108+0798+0509+0450+0757+1310+1868+2187+2290+2397+2516+2649+2759+2829+2839+2854+2884+2787+2513+2183+1947+1859+1862+1964+2016+1890+1613+1276+0864+0323-0258-0732-1027-1163-1265-1385-1587-1917-2309-2671-3025-3343-3692-4076-4401-4569-4497-4227-3835-3290-2790-2551-2662-3008-3428-3793-3957-3748-3140-2339-1616-1191-0962-0958-1168-1380-1412-1254-0999-0775-0754-1036-1447-1813-1963-1856-1649-1516-1523-1705-1941-2062-2024-1925-1880-1910-1985-2158-2432-2768-3078-3267-3316-3275-3211-3087-2804-2366-1831-1405-1193-1199-1276-1528-1979-2520-3034-3441-3735-3941-4081-4102-3845-3333-2783-2473-2558-2929-3384-3798-4067-4052-3726-3282-2986-2896-2873-2786-2620-2432-2243-2078-1873-1567-1186-0799-0379+0026+0328+0551+0781+1092+1547+2224+3001+3628+3861+3730+3459+3180+2923+2705+2558+2442+2425+2488+2658+3024+3475+3810+3864+3646+3271+2800+2307+1959+1839+1798+1671+1468+1384+1401+1332+1077+0665+0259-0113-0344-0311-0030+0359+0666+0859+0882+0721+0539+0501+0706+1059+1481+2008+2469+2743+2886+2990+3158+3358+3548+3567+3374+3056+2715+2487+2512+2705+2853+2788+2469+2055+1586+1173+0901+0792+0760+0749+0882+1207+1557+1790+1884+1904+1915+1851+1696+1472+1264+1106+0962+0742+0462+0189-0075-0342-0597-0761-0878-0979-1058-1084-1067-1045-0973-0733-0345+0081+0431+0679+0614+0217-0388-0923-1210-1311-1138-0737-0363-0258-0434-0701-0990-1222-1293-1198-1012-0878-0726-0519-0308-0161-0152-0267-0458-0731-1081-1384-1546-1518-1399-1244-1144-1283-1740-2410-3036-3466-3699-3537-2886-1993-1247-0843-0715-0747-0802-0733-0570-0491-0619-0836-1106-1390-1628-1760-1841-1895-1916-1952-2008-1977-1827-1616-1432-1270-1101-1023-1070-1244-1531-1973-2584-3319-3980-4396-4506-4429-4411-4647-4996-5295-5474-5488-5374-5273-5329-5546-5835-6155-6345-6303-6119-5895-5699-5475-5192-4880-4602-4404-4232-4010-3713-3403-3118-2841-2702-2772-2938-3012-2870-2551-2206-1917-1662-1470-1326-1165-1004-0941-1044-1278-1579-1861-2003-1878-1582-1338-1215-1143-1126-1272-1606-1969-2201-2246-2094-1872-1633-1422-1316-1289-1291-1345-1401-1384-1130-0809-0590-0637-0817-0954-0863-0440+0034+0252+0116-0233-0563-0789-0845-0731-0563-0491-0613-0866-1221-1682-2161-2588-2921-3226-3478-3574-3463-3164-2755-2357-2007-1664-1307-0997-0781-0702-0700-0757-0729-0571-0394-0328-0395-0512-0618-0564-0262+0236+0733+1071+1262+1383+1517+1755+2103+2454+2728+2950+3113+3111+2934+2602+2224+1875+1624+1431+1256+1116+1008+0947+0855+0716+0530+0329+0098-0115-0335-0597-0776-0755-0545-0127+0454+1073+1660+2059+2215+2259+2262+2122+1856+1594+1484+1534+1678+1761+1785+1769+1765+1819+1926+1977+1833+1502+1127+0874+0858+0935+1107+1314+1451+1413+1209+0893+0583+0241-0188-0662-1063-1294-1437-1333-0872-0154+0528+0928+1118+1168+1077+1023+1167+1496+1872+2229+2364+2275+2088+1945+1935+1992+2067+2179+2292+2384+2410+2406+2400+2383+2230+1913+1445+0964+0567+0157-0335-0813-1269-1707-2146-2565-2944-3262-3528-3756-4006-4258-4441-4517-4275-3766-3247-2943-2955-3220-3578-3847-4034-4146-4201-4276-4382-4514-4628-4644-4588-4509-4423-4407-4489-4658-4863-5133-5527-6000-6443-6716-6710-6469-6068-5579-5038-4427-3777-3133-2583-2181-1921-1757-1703-1806-2044-2395-2818-3258-3671-4089-4438-4551-4419-4156-3896-3678-3410-3074-2688-2271-1931-1717-1552-1386-1250-1261-1425-1792-2285-2718-2893-2731-2286-1755-1280-1039-0994-0963-0752-0377+0019+0431+0964+1413+1594+1494+1222+0939+0778+0936+1403+1920+2242+2220+1933+1603+1375+1162+0833+0313-0261-0730-0982-0862-0372+0248+0760+1095+1332+1355+1152+0997+1074+1399+1811+2209+2509+2704+2859+3033+3299+3570+3722+3652+3366+2974+2643+2419+2265+2316+2513+2692+2719+2567+2346+1971+1459+0984+0713+0646+0667+0671+0661+0667+0681+0717+0746+0758+0627+0255-0319-0896-1286-1518-1666-1642-1471-1263-1146-1167-1270-1521-1813-1994-2007-1858-1660-1377-1137-1056-1087-1132-1156-1029-0678-0229+0127+0234+0152+0123+0193+0320+0418+0377+0214-0028-0317-0445-0281+0087+0447+0704+0730+0497+0127-0182-0349-0390-0638-1192-1875-2389-2511-2296-1972-1584-1224-1034-1035-1162-1366-1554-1620-1497-1241-1066-1052-1141-1433-1880-2329-2644-2764-2735-2526-2117-1675-1375-1249-1221-1221-1307-1451-1612-1712-1737-1679-1613-1594-1597-1579-1508-1435-1438-1541-1791-2037-2161-2191-2203-2211-2254-2293-2174-1827-1392-1068-0913-0855-0752-0587-0405-0317-0387-0587-0793-0952-1111-1209-1240-1375-1652-2005-2340-2658-2918-3090-3167-3116-2980-2867-2784-2720-2618-2451-2339-2317-2407-2518-2557-2503-2459-2525-2819-3294-3791-4117-4276-4399-4553-4696-4774-4815-4815-4707-4465-4140-3841-3550-3221-2946-2873-2931-2943-2825-2642-2459-2413-2593-2872-3117-3180-3060-2851-2674-2516-2369-2337-2529-2888-3306-3684-3916-3955-3814-3578-3435-3469-3595-3750-3859-3824-3670-3515-3391-3205-2860-2535-2349-2361-2579-2849-3168-3512-3746-3751-3572-3373-3263-3186-3201-3436-3852-4334-4727-5041-5285-5320-5173-4906-4609-4288-3960-3658-3275-2799-2286-1870-1495-1126-0839-0661-0596-0528-0449-0457-0512-0560-0541-0449-0315-0108+0206+0471+0610+0610+0560+0539+0654+0924+1160+1224+1016+0688+0419+0322+0386+0490+0500+0409+0230-0052-0327-0382-0208+0201+0564+0898+1204+1495+1823+2217+2556+2637+2507+2336+2304+2414+2599+2857+3119+3188+2961+2572+2185+1844+1595+1411+1242+1021+0746+0451+0347+0565+1049+1568+1914+2104+2397+2813+3241+3524+3607+3519+3424+3348+3169+2871+2532+2290+2168+2217+2403+2552+2467+2122+1654+1121+0541+0034-0309-0462-0571-0721-0906-1215-1709-2300-2881-3386-3826-4218-4461-4550-4474-4268-4016-3715-3329-2973-2852-3010-3364-3766-4126-4286-4091-3532-2772-2081-1669-1403-1357-1511-1706-1722-1501-1156-0797-0676-0914-1406-1905-2188-2113-1850-1689-1734-2015-2298-2325-2093-1776-1565-1476-1520-1759-2139-2589-2992-3273-3400-3442-3472-3434-3190-2732-2158-1677-1440-1421-1478-1660-2092-2708-3338-3795-4018-4074-4065-3956-3639-3114-2606-2356-2495-2936-3467-3934-4280-4374-4150-3780-3489-3358-3277-3174-3056-2922-2745-2508-2170-1754-1283-0808-0333+0048+0303+0511+0824+1283+1856+2542+3177+3534+3509+3197+2859+2587+2431+2436+2542+2722+2935+3155+3464+3845+4158+4236+4063+3737+3379+2975+2613+2429+2360+2282+2011+1636+1387+1287+1177+0951+0610+0216-0166-0419-0433-0253-0002+0198+0281+0255+0101-0028+0046+0311+0701+1131+1602+2038+2355+2596+2833+3112+3420+3662+3665+3376+2968+2603+2365+2335+2452+2547+2466+2184+1831+1448+1070+0802+0642+0555+0483+0617+0971+1390+1689+1786+1774+1764+1707+1524+1256+0985+0755+0579+0372+0223+0115+0022-0120-0283-0361-0408-0470-0565-0593-0556-0568-0573-0448-0142+0237+0556+0748+0622+0176-0384-0799-0890-0820-0533-0162+0045-0011-0262-0533-0734-0796-0727-0579-0473-0476-0482-0488-0479-0458-0436-0443-0458-0481-0538-0605-0678-0705-0681-0654-0682-0913-1386-2006-2564-2950-3181-3058-2493-1722-1087-0763-0672-0668-0511-0201+0108+0180-0064-0455-0898-1235-1366-1354-1385-1501-1696-1972-2239-2320-2204-1998-1824-1663-1466-1343-1367-1541-1866-2326-2953-3705-4419-4919-5137-5179-5283-5577-5915-6153-6199-6059-5826-5645-5646-5818-6045-6289-6381-6231-5936-5670-5532-5447-5313-5110-4814-4408-3955-3583-3364-3279-3223-3156-3138-3206-3316-3318-3100-2712-2302-1978-1685-1446-1264-1073-0883-0775-0858-1103-1443-1752-1893-1808-1605-1518-1560-1643-1714-1825-1953-1989-1881-1663-1427-1252-1140-1148-1220-1277-1218-1095-0988-0796-0452-0135-0038-0208-0500-0736-0765-0523-0210-0107-0301-0672-1027-1272-1315-1096-0732-0437-0356-0468-0748-1184-1680-2141-2523-2865-3165-3399-3466-3259-2793-2221-1703-1239-0930-0889-1036-1220-1292-1253-1094-0775-0390-0141-0102-0189-0301-0370-0266+0072+0521+0910+1201+1497+1829+2209+2596+2919+3107+3208+3106+2838+2507+2204+1972+1784+1593+1348+1019+0715+0546+0483+0406+0264+0071-0152-0398-0592-0820-1049-1101-0924-0559-0068+0535+1181+1799+2187+2319+2328+2309+2116+1779+1422+1217+1204+1302+1312+1216+1093+1084+1236+1494+1734+1745+1491+1094+0781+0724+0782+0882+0971+0987+0850+0609+0285+0067-0086-0301-0631-0991-1275-1451-1399-0932-0206+0511+0978+1220+1290+1192+1110+1253+1636+2097+2523+2749+2708+2514+2341+2319+2377+2435+2538+2647+2726+2744+2709+2664+2589+2378+1996+1496+0984+0552+0127-0376-0884-1360-1840-2327-2758-3151-3529-3826-4052-4225-4350-4427-4409-4150-3671-3205-2916-2942-3267-3721-4079-4234-4224-4108-3980-3989-4116-4304-4485-4630-4723-4719-4655-4628-4655-4695-4795-5080-5563-6091-6452-6508-6263-5870-5389-4848-4292-3769-3273-2845-2514-2287-2166-2156-2244-2375-2531-2753-3064-3447-3867-4236-4385-4311-4148-3990-3827-3523-3076-2556-1998-1510-1249-1171-1162-1178-1223-1368-1694-2149-2538-2662-2419-1873-1291-0898-0836-1029-1115-0905-0466-0013+0451+0983+1382+1491+1319+1015+0723+0609+0856+1420+2024+2345+2278+1937+1546+1255+1021+0702+0208-0368-0853-1148-1033-0538+0115+0638+0910+1053+1039+0906+0935+1235+1690+2120+2495+2727+2834+2914+3044+3282+3565+3750+3761+3579+3287+3027+2833+2724+2815+3037+3213+3183+2982+2684+2249+1745+1422+1391+1530+1662+1724+1582+1271+0929+0664+0575+0534+0406+0080-0381-0868-1223-1460-1622-1602-1414-1156-1003-0982-1076-1341-1672-1917-1942-1775-1512-1081-0659-0393-0345-0387-0436-0357-0082+0292+0567+0580+0411+0291+0303+0429+0559+0535+0365+0089-0288-0503-0372+0029+0446+0783+0874+0644+0227-0164-0348-0374-0575-1096-1741-2222-2330-2120-1828-1487-1191-1030-1010-1100-1260-1419-1465-1329-1039-0762-0649-0667-0992-1597-2234-2684-2838-2796-2592-2232-1840-1564-1465-1464-1492-1629-1837-1992-2052-1951-1725-1478-1270-1143-1070-1047-1089-1206-1469-1810-2061-2123-2101-2125-2213-2391-2555-2516-2223-1829-1536-1391-1317-1174-0957-0741-0649-0724-0926-1076-1152-1149-1013-0842-0830-1087-1452-1833-2198-2528-2833-3110-3309-3380-3358-3259-3113-2860-2576-2425-2520-2816-3047-3059-2852-2611-2472-2601-3018-3503-3884-4079-4192-4334-4430-4491-4577-4650-4665-4500-4217-3881-3528-3108-2773-2736-2948-3139-3147-2972-2710-2602-2725-2969-3145-3122-2832-2430-2064-1759-1571-1635-2008-2577-3169-3712-4081-4200-4061-3785-3553-3488-3517-3627-3782-3901-3959-3933-3889-3720-3326-2839-2445-2325-2482-2795-3175-3571-3808-3751-3482-3247-3136-3001-2934-3100-3537-4083-4580-5000-5319-5395-5203-4881-4577-4259-3961-3678-3273-2711-2092-1572-1092-0644-0372-0348-0444-0509-0509-0602-0741-0799-0719-0529-0310-0031+0339+0605+0669+0530+0388+0266+0321+0593+0906+1058+0904+0602+0393+0396+0576+0779+0824+0737+0538+0126-0308-0530-0462-0107+0247+0592+0947+1296+1656+2040+2381+2502+2458+2380+2432+2617+2848+3135+3446+3523+3285+2859+2406+2011+1734+1566+1444+1275+1003+0700+0507+0543+0831+1231+1586+1844+2268+2901+3548+3956+4040+3906+3742+3578+3333+3007+2646+2371+2236+2305+2561+2782+2743+2394+1868+1289+0689+0208-0061-0183-0290-0478-0676-0994-1503-2162-2829-3409-3921-4344-4588-4603-4428-4172-3949-3712-3438-3224-3202-3400-3759-4101-4420-4582-4454-3987-3327-2702-2289-1985-1882-2006-2150-2144-1899-1477-1042-0848-1039-1515-2057-2360-2310-2059-1879-1985-2338-2630-2596-2221-1741-1405-1203-1192-1427-1841-2348-2825-3197-3427-3553-3691-3740-3586-3162-2618-2160-1941-1911-1913-2011-2333-2873-3458-3849-3963-3895-3791-3622-3307-2839-2381-2164-2313-2770-3335-3854-4280-4534-4497-4274-4048-3909-3789-3654-3547-3415-3207-2874-2443-1951-1440-0904-0371+0076+0401+0684+1096+1665+2280+2872+3298+3370+3091+2671+2323+2104+2077+2231+2524+2889+3236+3587+3957+4294+4446+4317+3984+3615+3318+3003+2800+2730+2727+2604+2242+1767+1431+1297+1219+1060+0786+0408+0023-0257-0354-0274-0126-0018+0005-0076-0244-0344-0257+0044+0459+0899+1330+1748+2082+2380+2692+3022+3380+3640+3606+3256+2794+2424+2148+2011+2007+1992+1881+1659+1379+1071+0798+0569+0394+0286+0210+0329+0676+1099+1374+1460+1420+1404+1381+1263+1039+0767+0497+0272+0078-0057-0086-0084-0143-0196-0162-0096-0059-0064-0048+0037+0009-0107-0146-0001+0253+0510+0659+0500+0092-0363-0631-0590-0397-0046+0292+0409+0213-0097-0372-0521-0463-0288-0102-0056-0140-0270-0471-0685-0816-0822-0757-0644-0481-0295-0158-0139-0190-0232-0296-0366-0569-0930-1448-1929-2289-2530-2509-2096-1479-0949-0680-0640-0588-0337+0118+0501+0575+0248-0245-0753-1085-1112-1006-0996-1192-1529-1999-2482-2763-2770-2629-2488-2322-2066-1831-1778-1926-2242-2759-3414-4202-4988-5574-5905-6049-6183-6446-6711-6828-6744-6503-6228-6020-5996-6108-6258-6383-6375-6151-5867-5677-5614-5612-5566-5410-5067-4504-3893-3454-3312-3402-3538-3608-3644-3679-3694-3616-3358-2919-2456-2079-1721-1405-1124-0879-0657-0542-0628-0911-1280-1599-1718-1613-1480-1515-1738-1958-2116-2169-2071-1787-1347-0905-0608-0489-0497-0659-0888-0986-0871-0653-0451-0179+0229+0533+0540+0237-0182-0525-0708-0634-0499-0510-0772-1182-1580-1876-1894-1571-1022-0514-0256-0221-0396-0752-1196-1607-1956-2288-2598-2917-3132-3048-2628-2004-1392-0872-0628-0775-1188-1562-1681-1561-1329-0905-0446-0131-0052-0121-0246-0395-0415-0190+0201+0613+0953+1329+1774+2266+2691+2993+3158+3161+2893+2459+2019+1730+1601+1515+1372+1062+0623+0206-0002-0074-0117-0178-0259-0383-0560-0749-0958-1167-1194-0963-0538-0015+0556+1204+1811+2207+2329+2290+2216+1972+1586+1180+0906+0846+0895+0864+0722+0598+0609+0800+1143+1473+1581+1425+1083+0808+0757+0827+0852+0806+0646+0390+0102-0184-0314-0270-0230-0354-0596-0842-1021-1038-0729-0139+0463+0891+1149+1235+1187+1161+1364+1783+2257+2676+2892+2848+2653+2483+2456+2520+2574+2645+2729+2793+2832+2824+2804+2724+2475+2002+1401+0810+0348-0114-0626-1110-1552-2002-2448-2838-3188-3522-3802-4016-4166-4230-4255-4216-3989-3598-3206-2982-3046-3383-3858-4203-4336-4243-4049-3856-3811-3932-4127-4342-4596-4826-4963-4984-4979-4946-4871-4811-4947-5332-5842-6223-6305-6081-5694-5212-4702-4229-3814-3473-3178-2929-2754-2674-2680-2731-2770-2803-2860-3045-3320-3657-3966-4114-4105-4035-3968-3845-3566-3098-2550-1921-1320-0943-0831-0904-1052-1249-1455-1780-2158-2437-2442-2127-1575-1032-0707-0714-0934-1016-0765-0292+0146+0571+1010+1296+1277+1019+0707+0450+0369+0625+1155+1696+1967+1881+1564+1218+0992+0874+0678+0289-0226-0696-0970-0896-0473+0075+0498+0711+0819+0791+0789+0978+1434+1971+2388+2696+2865+2915+2951+3067+3294+3563+3751+3793+3674+3487+3314+3201+3161+3302+3552+3727+3694+3489+3189+2747+2283+2056+2135+2342+2505+2544+2286+1734+1118+0664+0480+0395+0220-0088-0515-0964-1296-1529-1684-1650-1462-1209-1052-1031-1095-1301-1567-1723-1708-1498-1210-0783-0357-0103-0031-0059-0073+0038+0355+0777+1069+1068+0851+0656+0557+0543+0554+0465+0268-0035-0437-0662-0534-0130+0282+0636+0757+0575+0217-0129-0264-0253-0405-0838-1390-1819-1898-1698-1435-1197-1046-1000-1044-1121-1248-1354-1373-1222-0933-0646-0491-0465-0773-1373-2026-2483-2654-2651-2521-2263-2005-1847-1839-1901-1995-2177-2402-2550-2541-2354-2011-1644-1311-1059-0918-0898-0978-1150-1465-1835-2039-2016-1927-1917-2048-2262-2465-2464-2240-1952-1770-1724-1685-1543-1293-1050-0924-0970-1110-1188-1158-1036-0779-0518-0449-0664-1025-1399-1772-2166-2602-3077-3490-3777-3863-3829-3693-3393-3001-2771-2883-3236-3526-3512-3234-2890-2637-2630-2939-3363-3696-3867-3953-4051-4120-4177-4261-4388-4430-4309-4014-3686-3320-2892-2576-2564-2841-3151-3248-3110-2861-2693-2747-2892-2992-2906-2564-2115-1702-1382-1243-1422-1938-2622-3299-3917-4340-4492-4331-3994-3682-3509-3427-3497-3695-3940-4127-4206-4201-4070-3686-3162-2728-2557-2676-2947-3293-3647-3819-3708-3390-3130-3010-2874-2802-2983-3426-3999-4473-4882-5154-5160-4917-4548-4207-3906-3638-3364-3002-2473-1870-1356-0863-0457-0262-0350-0552-0669-0681-0784-0888-0873-0716-0482-0278-0017+0301+0493+0448+0247+0041-0080-0001+0310+0711+0937+0839+0557+0399+0463+0711+0979+1065+0987+0764+0309-0220-0551-0554-0237+0097+0463+0863+1256+1642+2016+2335+2478+2459+2455+2579+2810+3076+3419+3750+3861+3664+3250+2835+2469+2217+2088+1999+1844+1580+1266+0963+0813+0896+1152+1464+1766+2255+2973+3682+4141+4243+4097+3912+3710+3417+3023+2618+2309+2112+2161+2460+2731+2756+2452+1957+1388+0772+0269-0053-0218-0352-0551-0738-0962-1364-1917-2502-3074-3600-4075-4401-4523-4430-4239-4047-3856-3636-3473-3493-3727-4074-4418-4719-4884-4806-4413-3829-3243-2813-2483-2349-2412-2526-2476-2192-1752-1326-1102-1275-1738-2266-2578-2525-2262-2099-2215-2571-2889-2829-2404-1869-1433-1159-1058-1219-1609-2120-2655-3114-3459-3703-3928-4052-3949-3582-3119-2726-2527-2469-2425-2428-2607-3002-3459-3738-3768-3648-3509-3337-3066-2688-2300-2101-2233-2666-3219-3762-4268-4648-4775-4716-4584-4479-4353-4216-4077-3890-3603-3191-2717-2201-1693-1134-0538+0035+0502+0925+1410+2012+2619+3102+3349+3220+2811+2360+2061+1902+1928+2137+2456+2831+3223+3613+4008+4304+4366+4156+3767+3408+3148+2906+2779+2761+2763+2612+2224+1721+1404+1290+1279+1217+0996+0646+0261-0048-0184-0151-0056+0003-0005-0101-0301-0438-0360-0069+0341+0797+1258+1682+2060+2385+2699+3001+3322+3534+3449+3054+2562+2176+1862+1650+1521+1421+1281+1099+0889+0668+0442+0268+0131+0037-0032+0082+0412+0791+1048+1108+1037+1000+1004+0927+0743+0489+0208-0020-0279-0444-0492-0465-0451-0411-0259-0030+0169+0284+0393+0519+0494+0291+0108+0064+0184+0360+0441+0296-0066-0434-0614-0491-0233+0163+0526+0621+0413+0087-0206-0351-0285-0097+0078+0096-0039-0221-0520-0859-1076-1116-1003-0827-0578-0273-0056+0003-0055-0139-0218-0254-0343-0569-0930-1331-1668-1924-1973-1688-1160-0705-0477-0442-0403-0168+0256+0607+0624+0278-0234-0732-1014-0976-0804-0796-1028-1420-2027-2713-3230-3441-3420-3335-3174-2838-2458-2249-2325-2662-3220-3924-4742-5564-6200-6572-6723-6831-7023-7182-7174-7021-6773-6524-6354-6329-6388-6436-6436-6310-6098-5896-5822-5870-5900-5856-5671-5253-4626-3951-3536-3475-3665-3889-4020-4078-4069-4031-3900-3604-3143-2639-2193-1760-1342-0957-0621-0397-0339-0491-0829-1212-1503-1582-1456-1320-1406-1695-1999-2194-2190-1936-1425-0798-0236+0061+0130+0053-0191-0461-0588-0452-0203+0010+0314+0732+1049+1020+0665+0159-0273-0551-0621-0611-0728-1040-1504-1963-2307-2345-1995-1371-0759-0383-0268-0321-0579-0906-1205-1473-1741-2021-2374-2679-2703-2377-1813-1236-0726-0536-0767-1243-1660-1775-1620-1356-0954-0549-0304-0265-0350-0495-0669-0719-0520-0141+0249+0578+0941+1403+1900+2339+2620+2774+2764+2466+1991+1559+1308+1213+1188+1057+0720+0248-0202-0430-0491-0499-0421-0338-0304-0354-0471-0654-0887-0988-0824-0453+0109+0623+1233+1840+2238+2342+2275+2133+1842+1390+0934+0595+0477+0475+0407+0262+0161+0202+0440+0812+1198+1385+1299+1040+0824+0802+0863+0839+0635+0312-0047-0344-0597-0632-0403-0130-0039-0138-0312-0473-0570-0426-0030+0414+0760+0984+1088+1088+1141+1421+1871+2320+2718+2898+2829+2616+2446+2428+2503+2555+2609+2657+2729+2786+2849+2875+2829+2542+1980+1266+0595+0070-0404-0903-1341-1723-2095-2455-2775-3063-3357-3610-3827-3958-4015-3998-3933-3742-3446-3156-3023-3125-3484-3954-4286-4374-4240-3998-3778-3702-3788-3941-4162-4496-4864-5160-5315-5359-5292-5134-4933-4900-5168-5604-5988-6064-5844-5465-5006-4530-4131-3844-3637-3467-3319-3208-3158-3179-3207-3182-3105-3058-3092-3243-3458-3654-3780-3838-3854-3841-3763-3505-3067-2536-1870-1187-0704-0538-0643-0913-1238-1544-1896-2193-2347-2253-1886-1353-0868-0596-0621-0792-0799-0479+0007+0404+0761+1085+1209+1041+0726+0400+0182+0126+0342+0780+1218+1416+1325+1058+0785+0683+0717+0682+0431+0010-0413-0675-0620-0284+0136+0441+0590+0679+0685+0765+1086+1623+2185+2550+2795+2897+2899+2900+2998+3202+3454+3648+3692+3613+3498+3436+3414+3468+3661+3949+4120+4115+3945+3669+3260+2853+2696+2807+3034+3197+3203+2837+2121+1329+0738+0486+0338+0119-0215-0630-1055-1367-1588-1733-1708-1519-1277-1146-1135-1177-1317-1468-1524-1437-1172-0891-0508-0157+0030+0095+0112+0130+0293+0695+1189+1512+1503+1265+1008+0781+0611+0475+0301+0084-0217-0609-0828-0705-0330+0062+0379+0511+0421+0160-0076-0156-0104-0198-0528-0952-1288-1348-1162-0971-0879-0906-1017-1133-1212-1290-1364-1338-1167-0874-0586-0419-0359-0601-1118-1682-2117-2290-2354-2311-2184-2079-2070-2193-2366-2549-2775-3005-3128-3040-2764-2339-1868-1422-1073-0869-0827-0930-1153-1479-1812-1964-1884-1740-1720-1864-2100-2309-2327-2160-1986-1935-1997-2011-1893-1614-1320-1124-1102-1161-1159-1059-0869-0560-0276-0183-0388-0700-1047-1412-1844-2387-3021-3644-4102-4334-4378-4306-4007-3548-3220-3279-3621-3928-3894-3571-3174-2836-2749-2934-3261-3514-3623-3678-3739-3770-3805-3889-3996-4034-3900-3627-3314-2977-2587-2300-2353-2686-3052-3221-3156-2944-2776-2765-2851-2888-2752-2401-1968-1568-1274-1219-1501-2125-2894-3612-4253-4719-4851-4668-4251-3841-3561-3370-3387-3608-3915-4173-4302-4339-4239-3899-3428-3014-2836-2913-3142-3423-3707-3837-3691-3370-3110-2972-2821-2762-2961-3410-3959-4393-4733-4926-4834-4481-4063-3712-3431-3196-2978-2683-2249-1717-1237-0791-0440-0354-0510-0776-0899-0911-0985-1021-0932-0710-0469-0269-0030+0200+0292+0152-0086-0282-0402-0286+0096+0559+0823+0766+0510+0392+0511+0820+1127+1248+1187+0980+0512-0049-0424-0469-0181+0120+0516+0942+1361+1735+2076+2354+2476+2473+2517+2670+2964+3284+3669+4047+4215+4085+3750+3398+3071+2883+2809+2734+2600+2359+2033+1649+1305+1169+1269+1517+1812+2312+3040+3760+4228+4326+4174+3983+3759+3415+2961+2499+2114+1866+1875+2175+2501+2605+2365+1922+1392+0788+0217-0173-0403-0577-0774-0915-1058-1291-1698-2188-2703-3190-3693-4139-4391-4442-4330-4167-3992-3806-3661-3685-3914-4255-4585-4873-5068-5029-4706-4173-3636-3201-2851-2672-2682-2723-2626-2327-1903-1484-1290-1457-1901-2413-2729-2692-2477-2310-2428-2772-3073-3018-2604-2048-1566-1190-0993-1066-1387-1884-2443-2981-3428-3780-4109-4299-4257-3975-3589-3260-3070-2990-2905-2814-2848-3063-3356-3527-3499-3348-3206-3044-2831-2550-2243-2067-2176-2560-3109-3652-4205-4681-4967-5054-5046-4989-4882-4745-4574-4335-3975-3483-2956-2446-1952-1399-0729-0046+0580+1133+1695+2309+2871+3258+3320+3060+2584+2147+1900+1809+1858+2041+2312+2654+3045+3448+3831+4110+4139+3885+3496+3153+2901+2705+2624+2640+2650+2499+2109+1631+1347+1273+1320+1319+1155+0832+0476+0165+0009+0003+0084+0122+0094-0009-0205-0358-0311-0047+0373+0830+1304+1754+2151+2489+2769+3014+3264+3407+3245+2812+2316+1912+1563+1282+1069+0891+0759+0599+0453+0297+0132-0008-0128-0204-0248-0132+0171+0517+0726+0749+0644+0602+0605+0551+0388+0144-0121-0379-0650-0891-0991-0972-0901-0786-0516-0130+0224+0497+0699+0870+0877+0620+0304+0107+0091+0169+0183+0013-0307-0590-0697-0537-0237+0197+0589+0718+0535+0221-0066-0224-0199-0049+0075+0079-0069-0273-0619-0980-1231-1279-1143-0914-0628-0280-0039+0047-0018-0121-0213-0203-0163-0239-0452-0772-1061-1326-1426-1211-0772-0372-0176-0179-0165+0017+0346+0615+0587+0220-0271-0746-0953-0878-0680-0684-0941-1386-2075-2918-3634-4042-4168-4154-4016-3618-3116-2788-2794-3141-3732-4465-5297-6108-6734-7109-7237-7297-7399-7461-7363-7166-6938-6733-6590-6554-6574-6555-6430-6222-6017-5936-6011-6140-6171-6092-5851-5372-4698-4039-3657-3651-3890-4162-4343-4409-4382-4312-4167-3859-3369-2815-2303-1804-1272-0784-0395-0199-0211-0444-0808-1198-1450-1474-1299-1135-1223-1551-1898-2098-2046-1650-1015-0264+0348+0639+0648+0495+0197-0127-0244-0129+0113+0338+0637+1065+1400+1393+1016+0452-0036-0394-0566-0635-0789-1128-1620-2125-2510-2608-2275-1658-1003-0582-0385-0352-0496-0691-0874-1047-1237-1460-1827-2180-2322-2120-1657-1120-0668-0513-0754-1228-1634-1726-1554-1298-0953-0660-0531-0561-0669-0811-0974-1023-0844-0496-0136+0175+0529+0959+1436+1869+2141+2288+2289+2009+1576+1177+0938+0872+0867+0743+0420-0053-0505-0734-0798-0759-0567-0314-0116-0049-0082-0208-0445-0592-0533-0257+0385+0757+1279+1857+2281+2437+2346+2169+1820+1329+0780+0377+0177+0116+0013-0116-0188-0102+0147+0526+0932+1210+1260+1113+0951+0915+0931+0774+0396-0090-0531-0814-0988-0940-0595-0177+0093+0135+0040-0045-0158-0126+0096+0394+0668+0830+0904+0931+1071+1434+1908+2344+2716+2893+2826+2611+2427+2386+2462+2509+2493+2483+2527+2606+2717+2822+2824+2569+1971+1201+0474-0077-0562-1038-1382-1640-1879-2148-2394-2635-2921-3241-3531-3727-3760-3699-3580-3397-3178-3027-3024-3227-3622-4082-4391-4456-4271-3954-3615-3420-3417-3495-3714-4123-4640-5085-5364-5460-5388-5171-4907-4774-4923-5260-5560-5604-5374-5006-4597-4202-3910-3753-3694-3653-3604-3558-3542-3576-3599-3532-3377-3173-3027-2984-3023-3102-3204-3332-3462-3549-3482-3224-2796-2261-1629-0958-0473-0306-0436-0747-1107-1464-1822-2119-2220-2095-1702-1165-0686-0421-0413-0492-0365+0048+0539+0874+1121+1254+1182+0897+0552+0294+0130+0092+0220+0493+0721+0813+0719+0492+0282+0289+0451+0578+0494+0192-0159-0377-0339-0073+0254+0511+0661+0761+0836+0976+1318+1809+2267+2516+2633+2603+2508+2456+2520+2709+2929+3082+3135+3103+3098+3143+3233+3374+3629+3927+4133+4183+4081+3889+3593+3328+3258+3398+3592+3695+3659+3240+2490+1653+1005+0676+0434+0145-0217-0603-0955-1210-1411-1530-1521-1372-1210-1147-1150-1195-1283-1379-1355-1216-0942-0664-0333-0046+0130+0239+0328+0406+0617+1017+1477+1763+1735+1474+1174+0851+0583+0367+0178-0016-0255-0588-0806-0765-0503-0223+0014+0150+0162+0074-0023-0062-0024-0050-0202-0422-0584-0612-0514-0454-0580-0872-1173-1373-1442-1482-1477-1360-1118-0772-0475-0308-0215-0320-0630-1028-1362-1578-1717-1812-1861-1945-2144-2446-2750-3048-3356-3592-3644-3440-3052-2549-2001-1498-1093-0883-0887-1035-1262-1550-1812-1909-1832-1728-1738-1866-2067-2219-2219-2101-2041-2152-2338-2448-2379-2078-1692-1365-1166-1076-0984-0851-0697-0465-0245-0163-0294-0543-0811-1111-1512-2067-2774-3529-4165-4562-4748-4793-4587-4149-3757-3675-3858-4041-3952-3621-3239-2902-2797-2907-3091-3210-3221-3217-3245-3257-3240-3261-3299-3259-3097-2846-2592-2358-2085-1930-2057-2405-2775-2985-2982-2868-2789-2833-2924-2956-2829-2502-2108-1738-1488-1493-1882-2606-3420-4155-4795-5246-5370-5129-4618-4072-3657-3341-3273-3440-3715-3945-4042-4066-3984-3702-3336-3018-2892-2965-3142-3385-3666-3835-3792-3587-3359-3196-3013-2925-3076-3483-3984-4371-4642-4745-4524-4041-3522-3150-2906-2711-2586-2405-2112-1727-1356-1008-0747-0699-0840-1063-1158-1152-1206-1213-1086-0843-0583-0387-0174+0007+0048-0099-0304-0434-0493-0349+0037+0454+0690+0644+0423+0342+0472+0771+1067+1209+1189+1022+0634+0187-0096-0071+0202+0519+0916+1354+1737+2043+2276+2470+2513+2472+2505+2712+3053+3428+3840+4263+4495+4443+4207+3936+3711+3611+3614+3610+3538+3323+3035+2587+2076+1680+1560+1696+1959+2411+3113+3813+4251+4349+4176+3958+3693+3329+2830+2309+1850+1527+1496+1789+2165+2345+2194+1816+1316+0707+0103-0336-0589-0741-0924-1049-1133-1339-1660-2065-2488-2892-3358-3815-4187-4347-4316-4171-4022-3846-3719-3710-3870-4142-4421-4694-4888-4895-4667-4254-3828-3473-3155-2928-2791-2668-2426-2087-1725-1421-1296-1456-1833-2272-2591-2666-2560-2491-2607-2896-3133-3095-2741-2250-1778-1357-1061-1008-1197-1587-2084-2621-3133-3597-4014-4309-4361-4205-3936-3699-3538-3435-3291-3088-2902-2856-2905-2941-2896-2783-2683-2583-2502-2392-2255-2173-2286-2627-3071-3541-4088-4633-5058-5296-5373-5358-5242-5073-4855-4539-4094-3559-3014-2548-2106-1567-0884-0132+0581+1258+1893+2546+3096+3374+3292+2881+2363+1980+1845+1813+1870+1968+2101+2343+2690+3113+3505+3778+3783+3538+3146+2805+2561+2383+2358+2436+2494+2379+2039+1626+1378+1301+1324+1323+1207+0963+0676+0395+0221+0208+0275+0319+0299+0249+0131+0060+0139+0391+0774+1170+1587+1966+2287+2523+2702+2840+2981+3048+2865+2457+1962+1569+1186+0851+0605+0449+0354+0275+0214+0133+0000-0133-0251-0320-0351-0269-0045+0189+0301+0272+0158+0096+0104+0084-0056-0256-0509-0735-1030-1305-1479-1487-1404-1248-0903-0412+0107+0528+0837+1083+1154+0945+0583+0261+0094+0029-0080-0326-0626-0867-0906-0727-0423-0013+0364+0512+0418+0170-0041-0195-0236-0209-0154-0179-0263-0400-0645-0931-1131-1165-1038-0805-0510-0198+0048+0124+0044-0086-0178-0108+0069+0171+0128-0082-0316-0548-0698-0601-0314-0026+0116+0091+0074+0209+0451+0647+0585+0213-0267-0678-0845-0780-0669-0749-1063-1520-2189-2976-3683-4178-4447-4568-4549-4259-3833-3527-3520-3845-4370-5029-5732-6436-6987-7331-7489-7563-7631-7659-7527-7287-7006-6760-6626-6586-6609-6530-6355-6103-5941-5982-6188-6339-6302-6122-5785-5241-4591-4036-3728-3725-3920-4176-4341-4429-4434-4397-4248-3926-3416-2814-2234-1678-1100-0602-0273-0183-0312-0587-0899-1173-1305-1232-1012-0880-1007-1348-1660-1824-1697-1233-0512+0271+0885+1167+1155+0955+0570+0146-0092-0061+0131+0340+0673+1145+1524+1570+1231+0688+0177-0219-0422-0489-0585-0872-1347-1885-2315-2483-2265-1751-1188-0791-0587-0510-0554-0598-0603-0623-0729-0900-1276-1737-2007-1945-1589-1114-0697-0517-0670-1061-1409-1489-1338-1124-0925-0799-0795-0875-0927-1005-1100-1142-1027-0764-0470-0201+0131+0593+1107+1553+1849+1974+1961+1736+1349+0954+0702+0617+0564+0444+0169-0221-0598-0796-0862-0820-0629-0301-0011+0165+0227+0214+0089-0027-0006+0152+0804+0923+1275+1777+2226+2447+2361+2158+1790+1264+0654+0150-0131-0266-0392-0515-0536-0424-0189+0162+0580+0969+1171+1150+1025+0936+0843+0538-0003-0579-1000-1212-1297-1188-0826-0378-0037+0104+0132+0147+0096+0100+0248+0464+0679+0806+0827+0826+0979+1331+1810+2232+2604+2828+2823+2657+2462+2388+2432+2445+2360+2287+2289+2380+2554+2746+2832+2643+2109+1355+0626+0074-0411-0838-1100-1225-1329-1491-1706-1952-2325-2790-3247-3522-3566-3413-3218-3013-2847-2814-2983-3338-3794-4235-4545-4607-4392-3972-3470-3084-2913-2900-3137-3615-4215-4756-5104-5253-5193-4993-4747-4626-4711-4933-5090-5043-4785-4422-4087-3810-3635-3570-3590-3654-3680-3685-3714-3787-3839-3798-3604-3285-2939-2674-2515-2425-2485-2675-2913-3060-3018-2748-2305-1779-1206-0680-0341-0255-0367-0587-0849-1135-1503-1863-2067-1997-1616-1040-0497-0178-0088-0029+0235+0713+1179+1435+1542+1461+1188+0806+0501+0356+0290+0271+0297+0341+0378+0348+0237+0053-0102-0079+0109+0290+0331+0190-0037-0157-0092+0132+0417+0686+0891+1079+1232+1427+1690+2002+2247+2313+2272+2056+1781+1639+1670+1826+1997+2129+2178+2191+2290+2460+2663+2874+3171+3493+3751+3906+3931+3870+3748+3623+3616+3682+3752+3743+3641+3315+2731+2058+1464+1083+0741+0383+0037-0274-0510-0708-0865-0999-1059-1064-1066-1094-1155-1207-1277-1310-1261-1095-0813-0541-0258+0031+0278+0476+0662+0828+1039+1334+1610+1728+1603+1346+1035+0714+0437+0226+0096+0008-0116-0322-0513-0582-0528-0401-0294-0186-0082-0020-0005-0013-0032-0027+0030+0099+0125+0118+0070-0043-0415-0929-1360-1580-1616-1597-1507-1280-0929-0511-0186-0013+0110+0164+0104-0054-0294-0553-0824-1097-1344-1648-2032-2495-2937-3341-3754-4025-4017-3727-3238-2679-2106-1571-1198-1051-1149-1339-1532-1711-1828-1847-1820-1839-1896-1991-2118-2172-2116-2036-2086-2319-2614-2811-2834-2560-2118-1619-1189-0905-0726-0620-0595-0574-0536-0534-0605-0741-0914-1095-1340-1735-2341-3087-3831-4410-4784-5011-5016-4719-4326-4030-3928-3849-3664-3364-3059-2815-2755-2804-2824-2744-2618-2531-2533-2526-2494-2433-2328-2141-1922-1723-1607-1517-1465-1522-1757-2082-2379-2568-2643-2673-2779-2961-3140-3226-3125-2878-2568-2251-2057-2114-2536-3252-4057-4738-5320-5758-5868-5555-4941-4273-3732-3332-3168-3225-3366-3431-3432-3412-3347-3144-2902-2753-2742-2849-3019-3244-3578-3889-4059-4014-3865-3692-3445-3248-3284-3582-4000-4331-4562-4598-4282-3707-3098-2693-2479-2338-2262-2207-2089-1893-1688-1465-1274-1194-1223-1280-1280-1255-1290-1311-1212-1002-0751-0551-0367-0216-0181-0275-0378-0395-0343-0163+0102+0351+0450+0370+0203+0155+0280+0530+0773+0890+0906+0824+0605+0408+0373+0555+0875+1195+1590+1974+2254+2396+2487+2555+2487+2365+2377+2639+3030+3460+3930+4375+4622+4622+4476+4305+4174+4172+4251+4353+4354+4232+4017+3573+2976+2400+2088+2065+2243+2625+3246+3865+4269+4307+4096+3844+3559+3186+2686+2138+1620+1232+1133+1380+1763+1989+1870+1521+1062+0451-0149-0556-0766-0870-0999-1096-1222-1474-1833-2201-2528-2797-3110-3488-3829-4029-4030-3910-3772-3625-3496-3460-3544-3709-3922-4157-4352-4421-4337-4120-3888-3665-3417-3126-2770-2354-1891-1507-1259-1159-1174-1314-1568-1898-2229-2451-2573-2635-2715-2875-3008-2981-2787-2444-2043-1634-1291-1116-1137-1349-1690-2172-2702-3238-3729-4114-4290-4258-4094-3928-3788-3663-3489-3160-2766-2400-2170-2097-2086-2090-2091-2115-2200-2312-2391-2468-2597-2834-3120-3458-3904-4459-4966-5315-5470-5455-5308-5094-4810-4438-3933-3406-2915-2519-2148-1658-1008-0289+0414+1090+1791+2490+3076+3312+3169+2716+2226+1941+1900+1937+1940+1897+1884+2029+2358+2785+3183+3464+3495+3262+2882+2520+2252+2061+2039+2137+2220+2158+1896+1578+1376+1279+1253+1242+1199+1083+0902+0664+0469+0385+0426+0483+0511+0573+0654+0767+0929+1161+1471+1788+2066+2291+2459+2549+2569+2547+2551+2551+2411+2091+1666+1243+0845+0478+0225+0128+0126+0151+0188+0177+0081-0055-0187-0259-0277-0240-0180-0144-0184-0271-0394-0458-0443-0454-0549-0703-0892-1061-1313-1572-1766-1826-1758-1598-1278-0778-0209+0315+0727+1045+1234+1153+0870+0518+0191-0057-0342-0685-1008-1181-1181-1009-0756-0437-0122+0035+0024-0086-0196-0304-0422-0515-0564-0567-0549-0513-0516-0579-0643-0667-0573-0408-0181+0061+0278+0345+0299+0155+0045+0136+0374+0597+0678+0574+0416+0236+0080+0065+0197+0363+0434+0401+0368+0441+0595+0697+0583+0223-0215-0559-0702-0718-0752-0968-1359-1792-2306-2839-3339-3772-4169-4474-4663-4662-4529-4415-4457-4682-5075-5522-6019-6492-6917-7245-7473-7646-7740-7765-7628-7316-6921-6585-6383-6355-6394-6356-6171-5950-5876-6016-6239-6319-6135-5797-5304-4750-4245-3889-3679-3631-3715-3865-3981-4074-4166-4200-4096-3757-3195-2545-1917-1310-0760-0374-0214-0316-0567-0801-0948-1022-0976-0818-0659-0668-0897-1216-1440-1486-1276-0784-0110+0593+1160+1432+1458+1255+0783+0202-0243-0381-0273-0056+0312+0845+1329+1498+1278+0834+0405+0057-0119-0098-0071-0267-0698-1241-1729-1980-1947-1653-1274-1002-0874-0829-0786-0677-0479-0310-0303-0446-0830-1368-1752-1803-1534-1117-0725-0477-0497-0726-0979-1066-0971-0874-0859-0924-1056-1123-1074-1006-0993-0999-0943-0818-0614-0379-0042+0449+1003+1486+1776+1879+1851+1669+1312+0910+0605+0416+0293+0184+0023-0182-0380-0523-0601-0638-0533-0317-0048+0197+0376+0513+0603+0664+0714+0769+1263+1117+1242+1600+2042+2308+2247+2010+1640+1092+0433-0131-0496-0686-0856-0970-0987-0854-0636-0339+0061+0535+0873+0957+0827+0655+0447+0012-0571-1099-1405-1500-1506-1373-1070-0698-0377-0173-0044+0068+0114+0172+0339+0569+0763+0869+0836+0746+0793+1067+1474+1868+2247+2564+2706+2646+2471+2379+2392+2368+2243+2136+2128+2261+2503+2763+2932+2859+2418+1730+1052+0510+0041-0356-0571-0613-0634-0750-0989-1279-1767-2421-3056-3420-3457-3235-2958-2709-2563-2639-2958-3432-3947-4369-4663-4762-4580-4118-3468-2892-2566-2486-2714-3236-3866-4398-4742-4926-4900-4761-4621-4598-4678-4784-4781-4627-4321-3966-3683-3509-3400-3360-3398-3475-3553-3584-3652-3764-3895-3947-3806-3436-2932-2485-2151-1906-1885-2071-2376-2571-2540-2276-1811-1283-0811-0495-0368-0375-0434-0470-0535-0681-1034-1506-1856-1914-1598-0977-0316+0114+0300+0476+0809+1284+1698+1865+1832+1573+1144+0728+0519+0508+0551+0558+0490+0386+0282+0193+0097-0059-0216-0251-0197-0078+0012+0018-0049-0059+0067+0274+0559+0851+1156+1435+1701+1940+2142+2250+2251+2146+1932+1510+1056+0787+0765+0885+1014+1105+1158+1247+1432+1715+1989+2259+2573+2933+3269+3536+3703+3778+3772+3727+3643+3530+3395+3266+3124+2940+2671+2321+1924+1525+1124+0744+0454+0285+0177+0064-0070-0231-0453-0696-0927-1102-1206-1269-1326-1320-1214-1021-0739-0482-0194+0146+0484+0821+1120+1337+1493+1581+1567+1415+1172+0910+0632+0375+0174+0086+0063+0077+0081+0020-0097-0229-0325-0374-0397-0349-0229-0079+0004-0019-0108-0069+0158+0435+0600+0576+0408+0118-0405-0982-1380-1529-1478-1407-1269-0975-0520-0023+0351+0521+0668+0846+0978+0952+0755+0418-0001-0432-0856-1291-1794-2338-2841-3327-3815-4155-4186-3880-3367-2794-2239-1720-1405-1360-1527-1743-1884-1922-1844-1776-1803-1934-2069-2124-2161-2122-2011-1948-2042-2336-2696-2976-3083-2886-2444-1834-1223-0772-0542-0492-0649-0899-1115-1240-1315-1374-1430-1466-1487-1589-1915-2503-3247-3946-4499-4938-5175-5113-4793-4339-3897-3510-3217-2974-2763-2657-2644-2635-2478-2186-1886-1736-1733-1738-1696-1586-1374-1072-0819-0671-0709-0795-0971-1269-1623-1909-2083-2215-2361-2569-2855-3201-3479-3600-3560-3391-3199-2987-2846-2916-3270-3863-4536-5130-5654-6040-6121-5798-5118-4365-3775-3334-3105-3059-3025-2914-2778-2721-2652-2503-2419-2431-2541-2708-2897-3150-3542-4002-4354-4473-4385-4194-3865-3527-3387-3543-3867-4148-4358-4405-4110-3521-2891-2475-2284-2174-2131-2147-2158-2115-2054-1968-1819-1646-1470-1321-1200-1137-1158-1218-1187-1045-0824-0629-0438-0334-0346-0405-0404-0297-0131+0028+0134+0141+0050-0073-0191-0219-0079+0146+0347+0456+0501+0500+0478+0566+0835+1192+1577+1890+2268+2544+2631+2580+2516+2451+2281+2110+2158+2491+2972+3468+3963+4395+4621+4633+4521+4424+4374+4428+4576+4746+4831+4805+4678+4333+3766+3166+2726+2588+2656+2927+3403+3916+4212+4205+3952+3661+3365+3000+2541+1994+1478+1030+0869+1036+1328+1474+1332+1000+0555-0036-0579-0907-1005-1027-1087-1160-1352-1712-2156-2524-2753-2895-3036-3203-3390-3512-3488-3361-3251-3120-3020-2979-2989-3061-3238-3444-3653-3802-3889-3898-3861-3804-3642-3283-2702-1972-1292-0873-0774-0887-1040-1169-1294-1514-1857-2253-2587-2741-2768-2736-2725-2755-2731-2586-2306-1966-1626-1373-1259-1270-1467-1838-2367-2926-3451-3882-4115-4146-4052-3935-3801-3667-3469-3081-2541-1946-1499-1331-1400-1565-1681-1837-2076-2359-2592-2766-2892-3015-3126-3275-3601-4117-4667-5083-5297-5261-5084-4840-4535-4132-3656-3181-2794-2489-2170-1709-1105-0506+0068+0644+1332+2094+2718+3016+2916+2536+2154+1977+1990+2033+1972+1827+1727+1840+2206+2651+3066+3362+3441+3242+2856+2457+2134+1898+1787+1805+1839+1766+1566+1341+1198+1122+1113+1162+1236+1256+1204+0975+0676+0484+0456+0536+0656+0868+1165+1460+1729+1947+2161+2367+2544+2653+2670+2614+2494+2332+2221+2194+2135+1921+1553+1136+0694+0286+0021-0037+0042+0156+0259+0310+0279+0166+0046-0010-0022-0077-0201-0390-0598-0766-0897-0956-0931-0924-0979-1089-1202-1313-1466-1636-1781-1858-1811-1680-1458-1094-0609-0098+0355+0746+1051+1165+1020+0683+0250-0172-0611-1053-1378-1491-1445-1289-1108-0891-0719-0572-0519-0482-0475-0520-0675-0844-0933-0889-0732-0516-0239+0001+0092+0084+0091+0167+0292+0462+0652+0778+0762+0639+0517+0561+0733+0929+1015+0960+0885+0783+0676+0625+0676+0769+0810+0793+0757+0747+0764+0731+0540+0187-0217-0472-0582-0669-0848-1199-1617-2015-2321-2536-2754-3116-3601-4111-4548-4875-5096-5235-5347-5483-5675-5915-6156-6404-6700-7056-7390-7666-7789-7796-7628-7239-6717-6247-5989-5960-6062-6087-5969-5805-5785-5959-6115-6057-5692-5163-4558-4017-3710-3607-3532-3435-3376-3413-3469-3566-3720-3840-3767-3395-2782-2095-1413-0802-0332-0091-0140-0418-0727-0865-0801-0665-0443-0271-0306-0570-0979-1282-1380-1281-0999-0540-0006+0561+1036+1315+1394+1222+0703-0039-0680-1021-1001-0772-0371+0230+0846+1188+1172+0910+0612+0381+0318+0427+0535+0401-0002-0566-1066-1395-1505-1421-1276-1175-1160-1184-1114-0854-0462-0126-0023-0131-0514-1073-1503-1594-1349-0979-0604-0290-0176-0271-0457-0572-0589-0602-0755-1007-1212-1252-1093-0886-0720-0641-0628-0595-0460-0262+0054+0551+1129+1612+1877+1920+1880+1705+1379+0940+0546+0261+0061-0010-0001+0037+0025-0030-0131-0253-0341-0318-0169+0098+0373+0681+1042+1330+1467+1421+1661+1311+1243+1457+1823+2078+2017+1772+1409+0841+0171-0457-0860-1100-1306-1435-1435-1313-1128-0875-0508-0000+0388+0496+0349+0081-0218-0699-1233-1622-1779-1777-1722-1590-1352-1065-0791-0571-0384-0219-0094+0032+0261+0543+0776+0885+0802+0603+0491+0600+0917+1275+1659+2086+2408+2492+2404+2301+2304+2264+2140+2056+2106+2304+2608+2923+3161+3157+2799+2183+1544+1035+0577+0166-0053-0092-0087-0200-0471-0843-1431-2244-2987-3419-3443-3179-2854-2579-2450-2608-3018-3560-4074-4454-4764-4933-4823-4363-3642-2955-2536-2400-2630-3165-3765-4256-4577-4759-4760-4689-4640-4702-4811-4846-4731-4471-4121-3750-3491-3363-3276-3192-3165-3215-3281-3341-3435-3590-3809-3977-3938-3591-3047-2496-2052-1704-1592-1748-2038-2278-2294-2049-1591-1068-0667-0507-0532-0612-0591-0446-0275-0273-0595-1133-1622-1816-1545-0895-0159+0360+0636+0852+1182+1611+1946+2052+1957+1591+1076+0669+0542+0656+0789+0823+0748+0593+0467+0392+0322+0174-0004-0188-0307-0348-0278-0176-0109+0018+0176+0379+0620+0933+1299+1658+2019+2329+2513+2538+2391+2163+1821+1254+0635+0251+0187+0278+0372+0441+0505+0626+0878+1213+1527+1827+2166+2542+2949+3298+3563+3708+3746+3645+3381+3035+2696+2454+2296+2288+2331+2317+2128+1772+1368+1025+0854+0826+0839+0787+0667+0446+0068-0402-0852-1156-1290-1355-1389-1328-1155-0927-0633-0383-0074+0305+0748+1177+1533+1774+1851+1715+1397+0983+0641+0375+0130-0038-0112-0089-0009+0081+0192+0267+0235+0112-0057-0186-0293-0315-0214-0071+0010-0021-0136-0087+0208+0578+0775+0705+0421+0048-0496-0976-1186-1148-1011-0918-0758-0434+0042+0594+1003+1177+1327+1542+1719+1698+1447+1001+0481-0058-0565-1050-1553-2070-2574-3075-3619-4047-4187-3975-3510-2977-2448-1959-1689-1709-1911-2134-2219-2126-1882-1709-1746-1939-2090-2122-2102-2012-1889-1839-1947-2232-2605-2911-3084-2989-2607-1996-1302-0779-0527-0528-0810-1293-1758-2042-2157-2173-2169-2088-1866-1651-1663-2030-2693-3459-4111-4685-5120-5289-5055-4525-3857-3276-2894-2694-2563-2534-2556-2462-2151-1674-1253-1051-1057-1083-1083-1002-0768-0449-0189-0112-0257-0479-0824-1299-1731-1995-2063-2145-2345-2655-3084-3534-3849-3983-3969-3870-3772-3671-3606-3656-3887-4297-4804-5301-5749-6093-6165-5820-5134-4372-3776-3356-3112-3002-2864-2622-2406-2317-2245-2145-2132-2273-2485-2700-2917-3193-3611-4113-4531-4718-4635-4411-4006-3525-3226-3246-3484-3739-3963-4092-3949-3471-2907-2503-2341-2244-2195-2205-2254-2296-2316-2300-2160-1907-1552-1222-0992-0871-0884-0953-0998-0909-0723-0519-0362-0330-0433-0524-0500-0322-0105+0023-0019-0216-0461-0633-0727-0688-0509-0276-0065+0068+0155+0225+0342+0641+1113+1621+2030+2354+2662+2825+2744+2514+2320+2188+1965+1812+1957+2392+2965+3497+4020+4447+4642+4612+4501+4456+4422+4495+4654+4850+5000+5049+4980+4751+4303+3757+3307+3081+3050+3191+3530+3897+4089+4013+3739+3429+3114+2776+2338+1828+1290+0852+0636+0693+0849+0841+0633+0289-0151-0704-1164-1372-1359-1288-1280-1355-1571-1999-2483-2850-3023-3072-3050-3024-3010-2980-2896-2753-2642-2539-2465-2421-2408-2448-2608-2820-3054-3283-3491-3685-3821-3895-3812-3410-2676-1743-0944-0528-0538-0796-1041-1142-1185-1337-1683-2189-2645-2843-2766-2557-2443-2529-2656-2675-2498-2249-1951-1690-1496-1395-1441-1733-2243-2808-3326-3729-3920-3959-3880-3787-3676-3515-3315-2948-2357-1661-1111-0922-1075-1355-1575-1806-2119-2445-2705-2879-2950-2967-2932-2938-3161-3631-4202-4661-4911-4904-4726-4500-4214-3845-3436-3056-2750-2514-2229-1757-1190-0707-0332+0096+0724+1503+2171+2574+2605+2377+2106+1984+2015+2018+1903+1735+1671+1860+2291+2766+3189+3501+3590+3398+2992+2557+2199+1890+1687+1542+1430+1296+1102+0957+0874+0875+0986+1160+1375+1524+1549+1291+0865+0519+0407+0519+0716+1057+1507+1921+2225+2402+2542+2684+2817+2894+2882+2782+2595+2356+2182+2160+2177+2051+1730+1298+0810+0350+0037-0042+0052+0185+0327+0430+0468+0416+0324+0283+0265+0159-0126-0490-0830-1076-1206-1278-1269-1234-1253-1317-1378-1424-1471-1539-1617-1663-1648-1560-1460-1280-0971-0558-0113+0296+0686+0944+0935+0625+0149-0391-0943-1429-1712-1779-1663-1523-1382-1288-1203-1123-1025-0913-0812-0801-0926-1077-1139-1025-0788-0431+0063+0524+0742+0734+0685+0678+0739+0874+1096+1291+1363+1255+1123+1078+1088+1112+1120+1077+1040+1014+0972+0958+1019+1112+1187+1206+1167+1077+0922+0725+0438+0065-0292-0482-0546-0623-0868-1253-1676-2011-2176-2160-2238-2562-3166-3825-4423-4997-5476-5799-5958-6017-6070-6161-6233-6341-6593-6982-7414-7723-7820-7770-7532-7058-6420-5896-5623-5616-5752-5847-5774-5659-5660-5803-5871-5670-5170-4510-3817-3312-3187-3291-3363-3256-3100-3047-3044-3139-3330-3491-3406-3009-2358-1648-0954-0341+0068+0179-0015-0368-0668-0708-0487-0189+0109+0195-0066-0621-1208-1527-1527-1303-0960-0577-0163+0246+0621+0903+1053+0923+0385-0448-1240-1717-1764-1528-1092-0419+0304+0833+1018+0946+0799+0691+0715+0866+0960+0811+0373-0177-0670-1010-1196-1235-1232-1267-1358-1431-1351-1009-0486-0038+0141+0062-0282-0808-1187-1228-0966-0603-0251+0079+0248+0191+0012-0162-0268-0385-0665-1011-1277-1291-1061-0767-0473-0294-0236-0229-0137+0054+0342+0816+1349+1780+1990+2009+1946+1750+1405+0946+0481+0124-0126-0155+0025+0275+0433+0437+0326+0122-0132-0299-0250-0017+0346+0794+1357+1844+2064+1961+1953+1513+1320+1420+1694+1904+1828+1573+1195+0645-0022-0654-1095-1365-1596-1721-1736-1624-1466-1261-0932-0470-0118-0049-0243-0554-0897-1365-1826-2104-2155-2108-2051-1931-1706-1422-1155-0922-0723-0542-0427-0274-0027+0298+0555+0692+0596+0320+0085+0063+0277+0597+0983+1496+1959+2205+2227+2179+2176+2155+2067+2034+2159+2432+2798+3162+3434+3448+3098+2496+1863+1361+0916+0490+0224+0144+0113-0010-0307-0714-1350-2217-2999-3432-3479-3211-2891-2644-2565-2756-3199-3746-4227-4564-4874-5102-5076-4677-3975-3257-2796-2637-2854-3371-3959-4407-4714-4898-4923-4871-4860-4931-5021-5020-4852-4533-4157-3758-3471-3324-3200-3064-2967-2966-3016-3089-3183-3361-3636-3883-3938-3670-3164-2617-2156-1776-1615-1727-2002-2281-2374-2180-1747-1215-0840-0714-0769-0810-0700-0430-0146-0036-0299-0854-1392-1639-1401-0755+0008+0546+0840+1059+1352+1718+1994+2083+1970+1597+1060+0676+0592+0761+0954+1031+0995+0893+0825+0794+0745+0590+0375+0092-0199-0370-0361-0214-0051+0127+0308+0467+0633+0893+1245+1625+2030+2440+2727+2803+2652+2379+1989+1338+0646+0209+0106+0178+0257+0317+0373+0510+0782+1136+1456+1747+2089+2480+2902+3288+3567+3702+3696+3451+2998+2441+1984+1696+1530+1615+1832+2011+1977+1705+1342+1091+1039+1121+1219+1208+1080+0839+0354-0254-0820-1198-1346-1408-1373-1249-1016-0731-0436-0180+0121+0513+0973+1418+1760+1970+1973+1693+1199+0655+0242-0022-0247-0371-0387-0292-0189-0064+0070+0226+0290+0244+0126-0019-0139-0183-0129-0012+0063+0038-0064-0008+0289+0616+0774+0654+0324-0086-0553-0859-0858-0636-0426-0299-0139+0156+0626+1175+1596+1763+1899+2067+2130+2001+1648+1135+0565-0010-0537-0976-1400-1856-2308-2760-3317-3842-4137-4071-3712-3229-2715-2231-1967-1980-2196-2397-2441-2293-1960-1681-1653-1819-1956-1964-1929-1839-1726-1693-1819-2096-2447-2755-2956-2916-2620-2087-1422-0906-0668-0686-1039-1611-2209-2616-2783-2829-2793-2647-2275-1856-1653-1864-2444-3188-3868-4486-4993-5254-5112-4589-3886-3258-2859-2670-2570-2550-2544-2374-1953-1376-0882-0663-0665-0738-0800-0813-0662-0407-0190-0181-0375-0645-1054-1594-2071-2310-2356-2419-2624-2974-3447-3883-4152-4257-4236-4171-4168-4140-4123-4159-4281-4550-4932-5357-5749-6046-6087-5759-5080-4341-3783-3393-3170-3076-2931-2671-2436-2340-2267-2178-2193-2365-2624-2861-3085-3353-3729-4159-4484-4583-4463-4194-3737-3161-2784-2732-2936-3197-3435-3682-3712-3430-2985-2659-2514-2425-2350-2326-2337-2368-2401-2407-2277-1965-1555-1130-0837-0674-0644-0690-0727-0655-0480-0299-0187-0253-0481-0695-0731-0565-0345-0257-0394-0694-1014-1196-1243-1161-0915-0616-0342-0160-0034+0086+0263+0640+1180+1728+2134+2435+2700+2771+2594+2270+2033+1874+1674+1612+1863+2424+3062+3630+4176+4600+4783+4735+4620+4574+4551+4602+4743+4931+5098+5153+5131+4960+4597+4100+3655+3397+3297+3339+3538+3750+3834+3699+3400+3081+2785+2435+2012+1515+1005+0567+0332+0309+0320+0208-0097-0453-0889-1399-1776-1895-1791-1673-1648-1668-1851-2243-2709-3034-3176-3174-3077-2923-2787-2643-2483-2322-2197-2085-2021-1993-1988-2030-2192-2421-2681-2960-3256-3548-3786-3932-3893-3511-2746-1784-0986-0586-0642-0956-1223-1307-1308-1418-1756-2277-2745-2906-2727-2409-2258-2397-2624-2724-2609-2401-2176-1940-1739-1586-1577-1813-2292-2845-3314-3633-3769-3748-3678-3606-3503-3355-3159-2827-2275-1615-1074-0907-1090-1434-1691-1938-2213-2485-2651-2728-2693-2611-2504-2441-2637-3099-3674-4199-4488-4549-4426-4251-4028-3710-3375-3069-2810-2593-2303-1817-1240-0820-0575-0275+0271+1031+1727+2199+2345+2220+2041+1931+1923+1880+1762+1639+1687+2017+2516+3004+3427+3722+3790+3574+3151+2713+2358+2022+1715+1433+1161+0906+0693+0572+0550+0661+0927+1280+1616+1835+1895+1586+1021+0542+0365+0492+0752+1162+1667+2071+2311+2421+2526+2649+2801+2969+3056+3020+2866+2616+2462+2465+2503+2414+2117+1667+1165+0629+0216+0058+0085+0195+0337+0464+0552+0577+0547+0517+0497+0348-0005-0466-0879-1140-1309-1394-1374-1335-1327-1354-1407-1422-1423-1417-1438-1468-1464-1427-1419-1392-1247-0949-0543-0133+0274+0562+0585+0294-0205-0777-1355-1813-2058-2030-1880-1737-1619-1555-1523-1492-1403-1274-1136-1070-1111-1186-1175-1020-0759-0377+0191+0723+0995+1001+0935+0927+0976+1155+1454+1743+1881+1816+1689+1534+1380+1233+1116+1032+1017+1014+1012+1061+1182+1359+1488+1559+1511+1320+1013+0649+0259-0131-0484-0627-0590-0594-0769-1101-1475-1756-1852-1843-1969-2398-3094-3821-4495-5133-5672-6011-6179-6223-6252-6314-6359-6446-6704-7132-7589-7874-7890-7729-7374-6824-6182-5673-5439-5448-5606-5706-5647-5521-5520-5628-5642-5377-4817-4105-3360-2892-2843-3075-3231-3177-3001-2927-2895-2953-3128-3240-3135-2717-2069-1360-0685-0095+0281+0362+0166-0176-0420-0409-0130+0211+0481+0476+0025-0745-1469-1826-1787-1527-1163-0786-0432-0090+0223+0491+0666+0558+0015-0824-1656-2152-2237-1994-1569-0842-0039+0609+0920+0964+0904+0882+0931+1050+1064+0805+0314-0226-0695-1009-1153-1186-1208-1272-1403-1506-1420-1030-0457+0044+0260+0229-0077-0513-0798-0742-0427-0063+0272+0573+0702+0599+0343+0099-0077-0275-0607-1013-1307-1320-1093-0764-0417-0124+0021+0107+0208+0382+0657+1063+1517+1860+2025+2017+1922+1726+1364+0877+0389+0014-0248-0239+0041+0409+0664+0685+0583+0348+0018-0233-0250+0006+0414+0935+1597+2171+2438+2310+2197+1711+1472+1487+1675+1815+1713+1447+1079+0536-0120-0750-1203-1490-1744-1884-1883-1772-1647-1495-1212-0815-0515-0506-0750-1089-1446-1890-2309-2526-2556-2502-2488-2365-2103-1789-1478-1221-1022-0863-0771-0674-0444-0118+0168+0322+0249-0058-0372-0496-0359-0066+0329+0886+1466+1840+1983+1994+2036+2030+1991+2025+2227+2572+2995+3394+3689+3679+3308+2661+2012+1517+1062+0616+0300+0178+0119-0037-0322-0731-1382-2234-3002-3444-3496-3271-3006-2809-2790-3021-3461-3965-4395-4699-4990-5262-5302-4988-4345-3642-3164-2972-3151-3662-4236-4712-5030-5225-5251-5193-5141-5163-5213-5188-4991-4652-4235-3795-3474-3280-3115-2933-2794-2758-2791-2857-2956-3140-3426-3713-3838-3661-3229-2733-2304-1947-1761-1847-2128-2450-2622-2509-2094-1587-1188-1010-0976-0932-0751-0429-0068+0096-0113-0642-1164-1413-1203-0589+0141+0670+0967+1164+1431+1766+2018+2109+2009+1648+1126+0748+0697+0891+1111+1249+1265+1220+1223+1261+1234+1067+0815+0453+0058-0221-0270-0112+0098+0304+0468+0544+0615+0782+1092+1451+1880+2394+2818+3019+2934+2653+2248+1571+0866+0415+0292+0357+0429+0485+0542+0676+0935+1283+1587+1876+2204+2598+3001+3367+3618+3726+3621+3231+2598+1903+1387+1083+0934+1041+1331+1592+1640+1444+1171+1010+1052+1223+1378+1384+1283+1019+0498-0176-0787-1170-1338-1375-1311-1101-0801-0493-0181+0067+0365+0739+1143+1543+1854+2026+1963+1609+1031+0437-0008-0289-0493-0616-0609-0514-0413-0304-0156+0039+0172+0227+0180+0087-0019-0068-0026+0058+0132+0127+0075+0153+0413+0674+0760+0583+0238-0169-0553-0693-0500-0144+0144+0297+0458+0719+1133+1642+2041+2216+2320+2400+2346+2071+1592+1039+0441-0134-0607-0982-1321-1680-2087-2507-3046-3640-4060-4158-3909-3466-2973-2501-2205-2187-2365-2544-2593-2432-2054-1705-1567-1624-1715-1706-1676-1617-1549-1558-1696-1971-2302-2608-2800-2805-2584-2139-1558-1085-0851-0877-1227-1833-2488-2962-3194-3269-3222-3047-2617-2077-1762-1884-2412-3129-3780-4374-4885-5164-5056-4583-3943-3369-3002-2835-2722-2676-2608-2352-1857-1233-0713-0486-0508-0603-0757-0872-0845-0693-0554-0570-0776-1051-1479-2013-2504-2749-2791-2852-3077-3427-3868-4235-4420-4457-4393-4369-4398-4440-4476-4491-4566-4736-5035-5401-5740-5999-6013-5678-5030-4331-3800-3454-3265-3201-3117-2900-2682-2598-2513-2422-2431-2604-2853-3092-3305-3536-3810-4101-4273-4244-4049-3736-3236-2637-2239-2156-2341-2607-2885-3237-3443-3363-3067-2806-2712-2636-2536-2459-2405-2388-2398-2382-2257-1965-1557-1121-0797-0596-0507-0502-0484-0386-0223-0054+0019-0176-0543-0909-1049-0935-0751-0706-0878-1208-1531-1698-1726-1600-1284-0886-0543-0304-0127+0032+0231+0612+1139+1658+2043+2327+2554+2578+2342+2001+1758+1604+1451+1495+1862+2527+3216+3805+4379+4819+5005+4953+4846+4802+4780+4802+4908+5061+5216+5278+5261+5118+4763+4287+3838+3530+3370+3332+3429+3514+3496+3305+3007+2696+2376+2021+1590+1103+0619+0192-0051-0133-0213-0437-0788-1153-1579-2037-2358-2403-2257-2106-2054-2040-2169-2460-2826-3090-3195-3180-3052-2855-2640-2447-2230-2044-1890-1769-1691-1676-1693-1764-1945-2170-2459-2769-3098-3430-3726-3907-3902-3560-2856-1969-1225-0860-0925-1216-1451-1518-1501-1612-1946-2430-2841-2934-2661-2284-2140-2325-2618-2731-2633-2472-2286-2084-1891-1732-1705-1911-2383-2918-3320-3559-3601-3541-3483-3426-3344-3206-3028-2735-2265-1668-1186-1048-1251-1595-1866-2080-2292-2437-2460-2389-2240-2082-1945-1871-2061-2536-3150-3726-4091-4210-4186-4092-3927-3689-3390-3113-2881-2666-2352-1838-1254-0859-0668-0458+0034+0742+1420+1935+2149+2106+1959+1842+1780+1713+1602+1567+1741+2186+2758+3255+3654+3932+3969+3707+3270+2845+2516+2181+1811+1407+0996+0620+0376+0259+0284+0501+0928+1421+1859+2112+2170+1828+1170+0601+0384+0525+0824+1252+1721+2056+2189+2211+2294+2417+2631+2916+3152+3259+3179+2975+2853+2898+2942+2856+2544+2093+1578+0973+0461+0180+0137+0203+0329+0473+0612+0694+0701+0698+0675+0517+0130-0347-0790-1096-1270-1370-1378-1310-1286-1315-1365-1382-1362-1328-1314-1335-1345-1331-1391-1479-1450-1242-0899-0505-0112+0148+0143-0167-0663-1246-1800-2230-2406-2328-2132-1974-1856-1795-1785-1775-1715-1589-1446-1359-1311-1280-1182-1005-0751-0403+0143+0678+0958+0970+0936+0963+1062+1305+1695+2079+2279+2231+2100+1894+1614+1329+1089+0950+0918+0912+0946+1045+1255+1494+1698+1800+1761+1498+1033+0518+0042-0372-0704-0805-0696-0582-0636-0862-1159-1371-1481-1584-1863-2461-3261-4033-4708-5313-5783-6061-6195-6263-6344-6447-6527-6665-6951-7392-7839-8041-7956-7661-7205-6591-5978-5536-5368-5408-5554-5646-5549-5399-5371-5457-5461-5188-4612-3894-3157-2687-2665-2936-3165-3158-3039-2951-2916-2935-3032-3083-2938-2510-1902-1233-0582-0002+0370+0495+0340+0061-0135-0102+0166+0488+0704+0592+0027-0865-1687-2093-2054-1798-1426-1043-0683-0351-0059+0191+0353+0235-0290-1114-1913-2405-2468-2249-1815-1088-0222+0482+0878+0973+0969+0977+1028+1060+0943+0565+0024-0516-0954-1211-1272-1239-1204-1256-1386-1480-1382-0987-0392+0132+0387+0385+0147-0194-0364-0214+0153+0520+0844+1090+1136+0914+0573+0253+0029-0211-0574-1001-1319-1362-1167-0851-0464-0085+0173+0348+0496+0676+0924+1253+1616+1895+2002+1971+1874+1654+1270+0780+0301-0063-0308-0264+0054+0463+0749+0784+0671+0435+0095-0157-0165+0117+0561+1129+1824+2426+2680+2562+2481+2029+1738+1638+1691+1737+1568+1271+0890+0370-0249-0855-1306-1617-1887-2051-2084-1999-1872-1746-1506-1115-0824-0795-1018-1332-1673-2097-2504-2770-2874-2921-2961-2901-2671-2336-1990-1719-1528-1362-1298-1207-0973-0632-0315-0114-0149-0424-0779-0985-0958-0741-0408+0169+0833+1360+1638+1714+1778+1835+1886+2026+2319+2733+3173+3590+3891+3895+3513+2868+2199+1671+1215+0734+0343+0155+0075-0077-0357-0757-1386-2194-2956-3414-3507-3339-3125-3005-3058-3300-3704-4146-4490-4755-5051-5379-5515-5296-4744-4089-3596-3343-3466-3910-4494-4996-5336-5503-5487-5363-5257-5229-5265-5242-5068-4719-4271-3799-3429-3198-3003-2811-2655-2574-2575-2623-2704-2869-3144-3445-3611-3525-3198-2805-2450-2135-1933-1954-2204-2588-2869-2838-2487-2001-1608-1367-1228-1091-0887-0550-0211-0047-0207-0641-1090-1306-1134-0605+0024+0523+0886+1198+1555+1919+2154+2213+2098+1741+1252+0919+0916+1147+1371+1529+1582+1611+1681+1787+1782+1636+1383+0977+0466+0067-0077+0046+0253+0461+0605+0640+0651+0741+0994+1302+1716+2234+2703+2969+2927+2662+2267+1655+1039+0661+0581+0636+0680+0715+0736+0816+1030+1340+1631+1909+2221+2600+2974+3275+3445+3462+3268+2761+2038+1311+0796+0511+0388+0527+0855+1198+1321+1212+1023+0948+1035+1218+1367+1380+1314+1073+0561-0095-0704-1087-1226-1243-1113-0854-0504-0179+0113+0346+0622+0974+1346+1686+1922+2032+1919+1511+0909+0285-0163-0457-0675-0778-0735-0610-0487-0398-0256-0067+0115+0199+0183+0105-0001-0089-0106-0045+0046+0103+0136+0255+0515+0727+0739+0514+0155-0220-0514-0496-0141+0342+0707+0901+1076+1280+1586+1948+2225+2336+2403+2459+2375+2090+1634+1065+0457-0123-0589-0917-1179-1454-1784-2163-2686-3295-3777-3943-3791-3432-3011-2584-2268-2198-2323-2491-2575-2464-2113-1723-1474-1402-1392-1348-1309-1308-1371-1520-1726-1958-2196-2399-2534-2559-2424-2100-1653-1252-1019-0993-1277-1830-2471-2990-3292-3399-3384-3235-2810-2289-1950-2049-2507-3115-3684-4198-4649-4901-4845-4471-3951-3484-3194-3054-2974-2895-2735-2393-1851-1253-0797-0615-0663-0798-0979-1128-1139-1035-0964-1024-1215-1471-1874-2410-2926-3215-3312-3412-3644-3985-4346-4599-4659-4579-4452-4439-4511-4630-4744-4798-4812-4870-5051-5342-5616-5833-5853-5558-4992-4384-3928-3620-3508-3514-3481-3337-3139-3036-2946-2812-2784-2896-3083-3268-3421-3589-3755-3905-3942-3838-3582-3249-2721-2112-1656-1518-1644-1879-2162-2618-3046-3235-3170-3059-3013-2977-2854-2699-2545-2432-2395-2353-2244-2022-1700-1328-0980-0722-0552-0446-0328-0186-0031+0099+0116-0150-0643-1125-1380-1350-1223-1239-1419-1702-1952-2066-2050-1875-1503-1071-0708-0433-0210-0035+0162+0517+1006+1487+1866+2126+2357+2383+2170+1840+1602+1456+1353+1459+1893+2575+3272+3863+4445+4918+5149+5131+5034+4995+4965+4938+4983+5114+5261+5352+5367+5213+4858+4355+3876+3546+3367+3269+3251+3223+3100+2895+2615+2335+2036+1684+1252+0772+0304-0094-0364-0541-0789-1122-1523-1869-2210-2561-2754-2741-2596-2472-2463-2469-2536-2732-2984-3165-3211-3166-2999-2759-2493-2230-1968-1706-1506-1342-1270-1319-1413-1552-1761-2022-2328-2647-2978-3282-3539-3688-3670-3382-2792-2068-1431-1096-1077-1253-1418-1492-1572-1793-2203-2697-3032-3046-2690-2266-2116-2289-2540-2647-2522-2344-2171-2030-1898-1763-1756-1969-2426-2922-3282-3439-3400-3307-3233-3206-3152-3036-2888-2651-2267-1763-1360-1266-1466-1788-2017-2162-2226-2185-2035-1849-1650-1511-1400-1369-1573-2087-2766-3394-3812-3989-4006-3951-3828-3592-3290-2982-2713-2454-2143-1645-1107-0771-0659-0529-0118+0537+1187+1709+1972+1998+1888+1764+1671+1590+1529+1604+1926+2469+3051+3520+3875+4097+4093+3836+3425+3006+2697+2341+1867+1276+0678+0196-0062-0153-0067+0240+0747+1327+1817+2101+2196+1852+1192+0613+0388+0534+0855+1277+1716+1993+2054+2030+2088+2182+2392+2703+3029+3220+3244+3121+3090+3189+3274+3205+2920+2509+2018+1427+0860+0508+0379+0403+0493+0649+0813+0915+0956+0928+0883+0716+0354-0115-0566-0880-1121-1286-1339-1311-1312-1361-1424-1472-1466-1411-1377-1344-1336-1308-1378-1502-1571-1486-1214-0878-0540-0309-0273-0516-0952-1497-2024-2439-2612-2571-2432-2301-2202-2145-2133-2133-2085-1990-1881-1783-1680-1559-1372-1171-0961-0662-0138+0413+0751+0854+0880+0959+1070+1302+1673+2063+2297+2303+2213+2007+1668+1271+0938+0742+0678+0662+0733+0939+1246+1585+1848+1994+1953+1632+1109+0515+0023-0360-0651-0706-0571-0446-0453-0615-0827-0992-1112-1329-1762-2494-3348-4106-4741-5301-5720-5996-6178-6339-6512-6693-6839-6997-7259-7629-7960-8081-7923-7555-7015-6366-5746-5351-5211-5258-5382-5454-5356-5193-5138-5172-5157-4885-4362-3710-3020-2557-2531-2836-3130-3210-3135-3059-2987-2938-2944-2933-2818-2489-1989-1375-0754-0178+0269+0481+0462+0273+0110+0133+0370+0656+0793+0574-0105-1082-1967-2405-2379-2115-1753-1363-1006-0680-0413-0223-0110-0246-0736-1475-2191-2649-2705-2494-2092-1406-0584+0121+0569+0758+0835+0936+1011+0998+0737+0206-0429-0962-1391-1601-1563-1413-1303-1314-1437-1508-1370-0933-0289+0281+0597+0644+0494+0282+0232+0452+0841+1194+1479+1602+1477+1107+0651+0291+0055-0179-0483-0851-1128-1181-1016-0753-0394+0006+0310+0514+0660+0839+1063+1366+1673+1908+1965+1890+1766+1518+1151+0722+0323+0001-0212-0173+0114+0461+0684+0682+0562+0331+0045-0128-0041+0308+0814+1417+2111+2717+2960+2846+2872+2467+2165+1953+1838+1700+1450+1102+0696+0185-0384-0933-1371-1713-2049-2291-2385-2331-2212-2080-1823-1391-1002-0842-0945-1184-1466-1840-2292-2709-3033-3274-3472-3554-3421-3128-2759-2452-2251-2086-1970-1835-1569-1183-0818-0546-0451-0607-0916-1208-1313-1237-1023-0533+0116+0711+1083+1212+1296+1418+1607+1929+2343+2791+3217+3605+3911+3970+3664+3058+2365+1814+1312+0770+0325+0076-0027-0141-0384-0745-1302-2047-2765-3249-3406-3321-3197-3169-3260-3485-3792-4133-4422-4655-4964-5337-5553-5461-5035-4466-3985-3680-3707-4098-4666-5176-5495-5570-5430-5206-5001-4953-5057-5137-5030-4706-4241-3737-3303-3013-2831-2689-2555-2450-2409-2391-2438-2544-2745-3001-3184-3195-3034-2804-2594-2360-2143-2067-2246-2620-2983-3064-2802-2397-2016-1729-1490-1328-1149-0929-0704-0604-0709-0969-1216-1336-1214-0869-0436+0006+0496+1075+1678+2140+2367+2369+2193+1836+1412+1171+1263+1539+1764+1900+1967+2020+2126+2235+2279+2176+1972+1566+1005+0493+0222+0244+0411+0583+0713+0777+0807+0898+1074+1301+1591+1988+2357+2557+2509+2252+1917+1465+1079+0888+0886+0939+0963+0940+0889+0870+1000+1250+1504+1747+2068+2419+2723+2917+2952+2846+2537+1999+1346+0760+0360+0142+0030+0170+0497+0828+1009+0983+0892+0848+0895+0992+1098+1130+1115+0942+0528-0038-0549-0847-0946-0916-0736-0439-0093+0188+0423+0623+0898+1220+1566+1835+1978+1982+1805+1393+0833+0256-0202-0532-0775-0833-0721-0539-0372-0270-0159+0008+0121+0164+0100-0002-0156-0313-0410-0389-0225-0046+0100+0339+0616+0798+0744+0483+0158-0186-0389-0269+0167+0704+1102+1375+1590+1761+1895+1988+2039+2007+2003+2080+2161+2094+1818+1319+0697+0084-0401-0723-0923-1121-1403-1760-2223-2749-3141-3306-3213-2980-2724-2383-2094-1984-2059-2213-2378-2374-2160-1822-1510-1301-1150-1000-0913-1004-1308-1680-1997-2151-2191-2190-2198-2188-2134-1982-1718-1384-1107-0962-1073-1463-2027-2551-2908-3051-3101-3042-2770-2412-2239-2382-2798-3266-3642-3964-4250-4441-4415-4163-3816-3516-3345-3280-3256-3161-2901-2459-1913-1459-1199-1135-1227-1362-1516-1587-1523-1417-1361-1452-1618-1818-2163-2689-3225-3617-3821-3985-4212-4509-4741-4820-4710-4500-4323-4291-4417-4615-4844-4995-5008-4956-4997-5169-5340-5518-5549-5339-4922-4479-4127-3930-3897-3989-4027-3909-3706-3563-3421-3260-3153-3159-3230-3312-3364-3404-3454-3510-3531-3446-3207-2878-2360-1748-1219-0943-0935-1080-1322-1826-2454-2955-3203-3284-3358-3374-3284-3081-2839-2625-2504-2407-2335-2241-2071-1795-1457-1140-0873-0639-0427-0259-0141-0088-0111-0397-0901-1421-1760-1821-1801-1866-1991-2146-2226-2207-2104-1870-1503-1129-0817-0568-0313-0105+0050+0326+0740+1184+1540+1827+2116+2265+2169+1922+1716+1592+1527+1625+2017+2629+3247+3793+4360+4853+5147+5207+5140+5112+5046+4975+4989+5121+5336+5486+5543+5373+4937+4337+3786+3450+3286+3173+3080+2958+2761+2547+2329+2100+1849+1492+1060+0604+0156-0216-0535-0873-1281-1748-2139-2388-2582-2735-2794-2773-2743-2783-2891-2974-3043-3154-3284-3341-3330-3220-3011-2736-2420-2081-1714-1353-1048-0832-0804-0978-1228-1492-1749-2029-2326-2618-2863-3037-3122-3163-3073-2811-2419-1954-1514-1165-0969-0915-0949-1064-1364-1864-2468-3000-3266-3195-2780-2327-2138-2230-2370-2350-2160-1922-1753-1661-1632-1624-1697-1952-2409-2872-3180-3271-3176-3037-2943-2928-2904-2844-2742-2560-2260-1892-1619-1567-1743-1978-2121-2133-1988-1683-1353-1128-1021-1007-0992-1038-1329-1905-2652-3333-3754-3912-3924-3869-3714-3447-3058-2638-2249-1920-1594-1167-0740-0521-0475-0388-0031+0521+1103+1570+1839+1858+1744+1613+1533+1489+1528+1741+2195+2751+3270+3635+3884+4037+4028+3826+3480+3107+2778+2385+1761+0966+0156-0420-0657-0646-0462-0113+0367+0899+1343+1656+1810+1587+1065+0571+0380+0502+0780+1152+1563+1837+1923+1919+1949+1982+2071+2271+2559+2837+2973+2998+3073+3248+3366+3323+3096+2764+2378+1895+1408+1032+0851+0849+0905+1052+1202+1299+1288+1200+1106+0928+0610+0223-0172-0540-0873-1142-1302-1395-1473-1563-1673-1751-1812-1803-1723-1617-1524-1425-1394-1467-1547-1555-1416-1177-0922-0707-0590-0669-0949-1388-1853-2261-2549-2688-2714-2670-2626-2575-2532-2509-2472-2441-2402-2354-2248-2058-1827-1618-1479-1249-0756-0178+0283+0545+0680+0819+0913+1049+1283+1596+1835+1902+1912+1811+1553+1175+0781+0516+0383+0355+0465+0762+1200+1638+1932+2117+2071+1759+1246+0720+0310+0035-0157-0177-0099-0066-0153-0324-0494-0626-0775-1075-1631-2385-3182-3866-4434-4926-5337-5699-6029-6359-6683-6971-7205-7371-7523-7719-7875-7902-7749-7411-6896-6222-5582-5149-4971-4989-5064-5099-5003-4848-4741-4729-4686-4485-4127-3640-3061-2608-2510-2764-3111-3290-3265-3143-3009-2854-2769-2748-2733-2616-2305-1812-1229-0631-0093+0300+0460+0398+0258+0230+0415+0643+0685+0351-0374-1366-2222-2638-2583-2345-1994-1621-1269-0971-0774-0698-0689-0847-1245-1837-2425-2798-2854-2653-2305-1758-1114-0533-0139+0135+0366+0627+0832+0836+0482-0175-0895-1479-1921-2101-1987-1722-1504-1456-1543-1571-1391-0883-0166+0481+0878+1023+1003+0934+0980+1223+1554+1832+2024+1968+1604+1066+0556+0223+0043-0071-0234-0425-0598-0636-0534-0360-0091+0214+0475+0639+0741+0863+1067+1370+1699+1919+1932+1798+1572+1294+0996+0716+0483+0274+0110+0122+0250+0388+0408+0319+0163-0041-0204-0181+0109+0603+1179+1810+2505+3047+3280+3170+3301+2998+2716+2428+2149+1831+1464+1044+0589+0061-0473-0994-1432-1804-2196-2557-2739-2716-2587-2423-2135-1636-1098-0754-0690-0830-1031-1346-1813-2403-2985-3470-3865-4135-4150-3920-3550-3231-3012-2824-2640-2413-2064-1604-1164-0797-0543-0519-0703-1002-1243-1302-1266-0961-0469+0059+0409+0544+0609+0784+1144+1635+2151+2615+2976+3309+3625+3780+3608+3081+2419+1820+1277+0689+0170-0106-0193-0266-0437-0719-1165-1797-2452-2930-3158-3155-3115-3151-3286-3448-3640-3889-4120-4351-4682-5087-5352-5350-5059-4593-4155-3859-3803-4134-4677-5165-5409-5349-5057-4688-4408-4399-4620-4875-4892-4632-4193-3663-3158-2770-2572-2498-2444-2361-2260-2212-2182-2194-2286-2456-2622-2746-2763-2732-2687-2556-2333-2140-2219-2540-2922-3066-2881-2569-2257-1972-1723-1564-1472-1425-1361-1366-1377-1387-1379-1347-1270-1149-0978-0645-0014+0849+1716+2318+2523+2448+2214+1845+1518+1433+1669+1999+2217+2332+2377+2383+2428+2495+2534+2497+2360+2011+1478+0907+0545+0464+0567+0687+0828+0986+1137+1267+1398+1517+1639+1802+1947+1985+1873+1646+1391+1130+0984+0994+1082+1131+1139+1074+0953+0858+0896+1064+1265+1461+1767+2115+2370+2442+2337+2078+1665+1185+0737+0410+0210+0079-0016+0067+0270+0518+0676+0727+0715+0673+0639+0623+0643+0696+0756+0671+0395+0005-0337-0523-0569-0478-0260+0021+0287+0480+0640+0803+1061+1400+1716+1910+1948+1833+1597+1237+0764+0272-0166-0545-0808-0845-0656-0368-0143-0049+0057+0165+0219+0155+0008-0173-0384-0640-0827-0775-0505-0156+0141+0496+0813+0957+0843+0574+0280+0009-0157-0032+0337+0809+1180+1507+1806+2009+2004+1869+1656+1459+1359+1503+1817+2069+2045+1653+1037+0391-0137-0476-0647-0774-1028-1377-1769-2134-2377-2455-2408-2338-2258-2072-1859-1717-1743-1912-2146-2298-2262-2056-1750-1443-1150-0891-0726-0866-1374-1992-2439-2535-2381-2151-1963-1870-1860-1845-1719-1444-1102-0827-0702-0882-1311-1828-2212-2420-2538-2580-2519-2419-2507-2811-3234-3568-3723-3807-3885-3948-3900-3732-3510-3358-3308-3348-3391-3313-2975-2458-1957-1689-1666-1778-1894-2044-2139-2088-1907-1747-1709-1793-1909-2019-2295-2779-3338-3814-4128-4331-4515-4719-4828-4767-4533-4242-4025-3982-4120-4391-4746-5020-5082-4980-4908-4947-5021-5128-5150-5043-4802-4524-4328-4249-4302-4432-4476-4331-4107-3897-3703-3491-3349-3270-3259-3225-3151-3087-3041-3103-3203-3212-3050-2744-2270-1651-1023-0589-0419-0442-0602-1068-1779-2489-3006-3302-3506-3658-3662-3500-3252-2990-2798-2659-2594-2604-2563-2366-2033-1671-1359-1069-0865-0767-0756-0767-0814-1039-1403-1846-2180-2353-2432-2537-2580-2532-2383-2199-1997-1713-1370-1086-0884-0684-0414-0204-0082+0094+0429+0814+1164+1478+1872+2191+2295+2196+2059+1984+1935+1996+2258+2706+3204+3698+4218+4723+5069+5171+5151+5127+5056+4967+5007+5231+5549+5783+5903+5694+5102+4341+3699+3347+3221+3124+2991+2787+2547+2327+2169+1991+1763+1438+1001+0544+0116-0248-0610-1061-1575-2047-2343-2451-2482-2455-2448-2540-2768-3063-3354-3570-3686-3743-3766-3732-3663-3517-3266-2939-2558-2097-1609-1106-0675-0409-0427-0740-1185-1550-1820-2075-2341-2561-2670-2642-2514-2380-2187-1944-1761-1609-1382-1030-0634-0322-0193-0383-0925-1716-2544-3127-3325-3181-2766-2334-2128-2105-2088-1932-1648-1327-1129-1104-1219-1388-1603-1925-2378-2805-3077-3101-2969-2789-2674-2656-2660-2655-2610-2463-2216-1937-1782-1825-1994-2152-2187-2051-1668-1132-0661-0454-0496-0654-0778-0918-1292-1967-2762-3444-3823-3918-3865-3755-3554-3224-2754-2222-1717-1293-0942-0596-0305-0182-0166-0062+0258+0737+1217+1559+1681+1615+1453+1322+1293+1323+1489+1837+2311+2797+3159+3369+3485+3568+3574+3488+3257+2929+2580+2168+1444+0492-0431-1047-1207-1055-0773-0426-0039+0358+0718+1034+1263+1193+0877+0534+0380+0465+0652+0932+1284+1606+1795+1855+1875+1845+1765+1783+1976+2281+2566+2736+2916+3123+3238+3173+2984+2759+2519+2207+1870+1583+1416+1380+1440+1571+1707+1726+1619+1432+1263+1078+0842+0566+0224-0174-0623-1039-1320-1514-1663-1794-1948-2089-2258-2328-2230-2059-1856-1651-1469-1357-1377-1433-1412-1309-1174-0990-0780-0665-0741-1060-1440-1855-2265-2630-2888-2986-3015-2972-2877-2787-2756-2780-2842-2873-2807-2608-2356-2172-2098-1952-1530-0943-0371+0033+0289+0477+0543+0557+0649+0871+1120+1280+1426+1535+1489+1225+0856+0527+0327+0235+0333+0686+1199+1652+1963+2158+2115+1812+1385+0984+0720+0587+0535+0575+0597+0473+0239-0019-0188-0319-0502-0866-1435-2129-2787-3358-3830-4263-4695-5164-5676-6189-6654-7087-7413-7587-7636-7621-7604-7580-7519-7307-6881-6256-5560-5037-4777-4711-4716-4687-4560-4395-4256-4208-4187-4128-3977-3729-3280-2813-2581-2724-3053-3271-3256-3078-2855-2608-2436-2445-2598-2716-2627-2253-1697-1093-0460+0090+0409+0429+0274+0206+0324+0480+0445+0068-0650-1536-2268-2573-2481-2256-1949-1584-1247-0994-0882-0941-1097-1294-1610-2034-2453-2755-2792-2614-2327-1980-1630-1312-1021-0713-0333+0092+0498+0623+0307-0376-1137-1743-2249-2457-2339-2017-1724-1627-1669-1663-1431-0873-0106+0627+1117+1375+1499+1548+1656+1855+2084+2276+2351+2103+1535+0874+0389+0173+0137+0160+0223+0235+0190+0164+0192+0258+0393+0589+0738+0834+0882+0932+1108+1421+1784+1991+1979+1737+1422+1101+0874+0788+0755+0696+0613+0566+0488+0312+0071-0157-0364-0546-0543-0267+0289+0942+1586+2252+2901+3394+3601+3524+3699+3485+3235+2918+2524+2085+1617+1129+0593+0039-0538-1068-1515-1917-2363-2791-3049-3041-2879-2670-2351-1797-1156-0689-0504-0557-0680-0927-1375-2057-2820-3528-4089-4519-4678-4510-4160-3817-3590-3386-3141-2839-2383-1841-1308-0832-0422-0189-0222-0498-0795-0964-1067-0984-0734-0419-0171-0092-0075+0129+0588+1180+1761+2195+2499+2767+3090+3362+3338+2912+2270+1653+1076+0469-0056-0347-0419-0410-0518-0698-1024-1522-2099-2565-2801-2864-2875-2951-3078-3188-3291-3457-3685-3944-4294-4695-4955-4997-4775-4410-4062-3782-3724-4000-4515-4940-5074-4888-4462-3983-3661-3718-4104-4521-4686-4517-4105-3599-3021-2538-2285-2258-2293-2253-2148-2040-1958-1871-1847-1917-2079-2277-2469-2608-2684-2650-2437-2170-2137-2378-2713-2863-2736-2510-2284-2066-1870-1759-1750-1829-1890-1954-1877-1658-1393-1215-1176-1248-1318-1115-0446+0583+1627+2326+2517+2374+2099+1756+1539+1632+2011+2419+2645+2764+2778+2699+2614+2581+2585+2579+2496+2226+1752+1210+0823+0687+0736+0835+1027+1305+1596+1786+1873+1909+1863+1800+1716+1581+1400+1187+0976+0842+0856+0986+1112+1163+1165+1108+0969+0837+0824+0927+1054+1203+1492+1844+2087+2086+1842+1454+0996+0594+0366+0300+0287+0200+0124+0111+0172+0263+0354+0435+0472+0423+0323+0222+0191+0257+0374+0381+0233+0026-0165-0240-0212-0092+0123+0364+0524+0614+0718+0834+1096+1432+1741+1875+1803+1587+1314+1000+0645+0250-0153-0559-0839-0841-0591-0228+0057+0169+0264+0355+0346+0200-0039-0278-0538-0876-1099-0992-0593-0095+0358+0815+1168+1278+1104+0816+0562+0332+0178+0182+0382+0682+0982+1306+1684+1967+1971+1710+1332+1002+0824+1008+1487+1961+2159+1871+1275+0623+0083-0254-0399-0497-0718-1050-1394-1639-1739-1739-1739-1800-1902-1883-1759-1638-1638-1804-2087-2323-2441-2388-2133-1783-1403-1037-0786-0925-1548-2319-2854-2954-2708-2323-1993-1800-1760-1776-1718-1465-1052-0640-0358-0344-0679-1179-1604-1856-1996-2118-2171-2293-2622-3157-3643-3898-3882-3762-3651-3574-3470-3310-3145-3067-3107-3218-3330-3282-2924-2354-1906-1801-1983-2210-2379-2537-2581-2450-2201-1994-1957-2028-2050-2079-2281-2714-3279-3789-4134-4326-4430-4533-4550-4416-4163-3881-3678-3624-3753-4057-4499-4885-5042-4943-4785-4720-4710-4746-4761-4712-4593-4475-4407-4437-4562-4697-4681-4464-4151-3884-3630-3420-3280-3205-3152-3053-2900-2746-2688-2796-3013-3168-3083-2812-2388-1753-1052-0483-0161-0091-0154-0501-1158-1914-2591-3058-3387-3675-3836-3815-3659-3420-3206-3022-2963-2994-2988-2818-2490-2134-1823-1615-1553-1639-1732-1807-1841-1939-2110-2385-2666-2876-3033-3154-3119-2875-2524-2184-1893-1552-1244-1059-0950-0792-0510-0301-0243-0136+0115+0465+0795+1123+1626+2111+2403+2442+2383+2351+2332+2352+2492+2787+3188+3617+4099+4580+4921+5070+5077+5064+4991+4949+5073+5438+5874+6195+6359+6094+5352+4410+3653+3271+3181+3104+2936+2675+2380+2151+2023+1876+1665+1336+0908+0453+0051-0273-0653-1120-1605-1953-2106-2080-1981-1864-1907-2230-2769-3331-3806-4160-4369-4418-4381-4308-4197-4026-3745-3352-2873-2293-1659-1032-0475-0143-0217-0652-1225-1650-1890-2075-2250-2372-2347-2129-1816-1535-1249-1032-1028-1131-1107-0769-0247+0232+0495+0267-0435-1413-2378-2981-3126-2951-2550-2172-1975-1881-1750-1502-1155-0773-0558-0581-0832-1171-1530-1928-2355-2745-2969-2963-2803-2596-2452-2422-2451-2497-2494-2347-2080-1855-1805-1942-2146-2258-2196-1952-1418-0742-0210-0039-0187-0460-0687-0901-1353-2081-2895-3543-3852-3858-3702-3524-3283-2943-2472-1895-1324-0848-0466-0163+0018+0072+0116+0268+0588+1005+1380+1577+1512+1284+1037+0904+0942+1072+1344+1744+2165+2497+2662+2728+2723+2738+2782+2803+2682+2407+2087+1674+0959-0022-0955-1503-1556-1283-0918-0546-0240-0009+0269+0585+0874+0930+0775+0548+0410+0437+0538+0714+1010+1386+1677+1825+1851+1762+1557+1420+1542+1895+2276+2556+2794+2971+2992+2861+2686+2531+2414+2280+2124+1957+1839+1828+1904+2047+2135+2073+1861+1591+1359+1155+0995+0819+0520+0097-0458-0962-1337-1579-1738-1870-2048-2249-2501-2675-2621-2408-2132-1853-1516-1233-1134-1200-1274-1281-1262-1133-0894-0641-0573-0772-1051-1442-1940-2484-2906-3129-3232-3201-3042-2899-2840-2921-3077-3199-3172-2993-2764-2603-2578-2511-2170-1629-1039-0554-0227-0000+0052+0005+0021+0237+0521+0774+1036+1357+1544+1487+1180+0829+0564+0393+0423+0739+1213+1669+1940+2116+2045+1745+1373+1093+0950+0958+1031+1161+1176+0968+0619+0290+0085-0079-0296-0672-1197-1768-2299-2770-3196-3588-4010-4565-5182-5812-6381-6903-7313-7537-7541-7422-7309-7294-7336-7268-6975-6402-5684-5060-4702-4567-4491-4367-4186-3957-3781-3735-3805-3905-3940-3886-3572-3077-2697-2668-2914-3113-3074-2830-2532-2200-1989-2027-2301-2596-2678-2393-1869-1267-0594+0021+0391+0444+0288+0163+0234+0355+0259-0136-0761-1481-2035-2228-2076-1843-1556-1221-0915-0697-0678-0872-1154-1436-1701-1994-2294-2530-2572-2393-2166-2025-1954-1904-1772-1479-1018-0454+0107+0438+0280-0282-1018-1666-2213-2514-2472-2201-1918-1778-1792-1764-1527-0964-0178+0614+1205+1574+1802+1949+2065+2198+2337+2433+2439+2062+1394+0731+0351+0298+0419+0614+0857+1003+1026+0977+0942+0927+0970+1070+1172+1225+1228+1226+1359+1665+2019+2209+2117+1799+1405+1042+0877+0937+1081+1140+1145+1065+0810+0406-0064-0423-0706-0873-0754-0266+0494+1282+1961+2632+3255+3691+3882+3845+3950+3788+3586+3257+2810+2306+1783+1245+0658+0027-0609-1182-1651-2061-2541-2991-3243-3197-2977-2731-2395-1834-1190-0709-0496-0535-0646-0826-1202-1861-2687-3478-4145-4687-4922-4801-4468-4120-3896-3681-3437-3075-2557-1922-1309-0720-0184+0186+0262+0058-0233-0440-0601-0680-0643-0539-0452-0467-0502-0345+0114+0720+1289+1698+1951+2198+2551+2880+2932+2595+1985+1365+0780+0170-0329-0597-0632-0597-0623-0721-0954-1357-1843-2269-2481-2540-2556-2647-2751-2826-2886-3018-3240-3535-3907-4291-4531-4562-4380-4089-3786-3554-3490-3777-4248-4601-4645-4366-3866-3346-3010-3122-3624-4170-4448-4346-4003-3523-2924-2353-2049-2021-2127-2126-2020-1893-1760-1610-1497-1490-1651-1923-2221-2451-2591-2614-2392-2106-2003-2182-2454-2594-2514-2357-2210-2076-1942-1875-1909-2003-2092-2152-1994-1623-1214-0948-0927-1129-1335-1256-0662+0350+1428+2133+2310+2160+1880+1581+1479+1715+2239+2720+2997+3137+3135+2984+2791+2658+2598+2573+2505+2299+1890+1410+1063+0949+0993+1104+1343+1725+2099+2307+2367+2327+2187+1984+1771+1543+1311+1089+0888+0750+0771+0916+1050+1128+1167+1158+1052+0955+0934+0994+1058+1137+1400+1769+2005+1975+1662+1210+0726+0351+0230+0309+0360+0305+0228+0140+0086+0048+0062+0133+0184+0145+0028-0094-0138-0057+0095+0158+0088-0021-0111-0111-0067+0075+0281+0472+0550+0589+0631+0744+0999+1336+1620+1716+1570+1289+0983+0716+0434+0127-0247-0638-0890-0880-0581-0176+0146+0273+0377+0479+0461+0305+0036-0233-0523-0883-1093-0938-0434+0183+0748+1279+1647+1702+1495+1186+0942+0739+0538+0424+0435+0553+0741+1009+1408+1777+1875+1641+1236+0849+0613+0768+1269+1795+2057+1820+1266+0664+0169-0132-0234-0285-0492-0826-1130-1348-1407-1409-1465-1656-1878-1966-1928-1835-1838-1993-2289-2533-2694-2687-2476-2107-1687-1264-0953-1067-1665-2485-3099-3265-3026-2629-2238-1976-1864-1830-1754-1475-1018-0544-0161-0080-0379-0889-1340-1611-1754-1860-1923-2109-2567-3236-3830-4099-4008-3798-3572-3394-3216-3011-2839-2753-2836-2994-3169-3142-2792-2233-1810-1771-2041-2346-2530-2703-2770-2658-2406-2206-2153-2178-2134-2083-2231-2619-3133-3618-3938-4077-4107-4133-4100-3977-3765-3539-3360-3318-3414-3704-4175-4638-4847-4766-4589-4477-4401-4398-4393-4353-4312-4292-4322-4441-4615-4736-4645-4342-3972-3643-3358-3152-3077-3050-3032-2916-2725-2537-2463-2625-2937-3164-3139-2889-2475-1845-1121-0484-0091+0027+0033-0198-0728-1431-2130-2662-3076-3452-3756-3892-3866-3718-3525-3349-3267-3249-3198-3018-2717-2388-2160-2113-2283-2556-2771-2855-2866-2829-2837-2943-3147-3356-3548-3647-3559-3215-2736-2300-1949-1567-1240-1073-1018-0880-0600-0424-0396-0346-0131+0160+0488+0809+1342+1900+2282+2413+2410+2431+2454+2483+2589+2807+3159+3567+4026+4479+4795+4929+4947+4940+4901+4908+5132+5629+6168+6514+6679+6368+5536+4486+3627+3211+3118+3013+2815+2508+2166+1908+1756+1593+1370+1046+0630+0222-0113-0390-0711-1085-1413-1594-1602-1504-1360-1266-1447-2005-2814-3571-4189-4652-4926-5002-4973-4892-4794-4610-4300-3862-3274-2578-1812-1093-0444-0073-0166-0658-1275-1687-1843-1937-2026-2055-1920-1602-1194-0845-0529-0332-0428-0686-0791-0510+0012+0533+0826+0600-0112-1127-2085-2675-2777-2583-2211-1873-1713-1630-1472-1208-0842-0461-0268-0330-0668-1107-1548-1963-2366-2713-2889-2856-2666-2430-2285-2243-2309-2377-2390-2223-1929-1697-1698-1915-2176-2277-2188-1896-1325-0620-0088+0093-0064-0340-0582-0838-1314-2051-2858-3452-3691-3601-3380-3134-2897-2602-2202-1708-1167-0681-0304-0028+0117+0155+0209+0395+0727+1120+1449+1511+1306+0933+0596+0477+0571+0774+1079+1453+1777+1954+1974+1926+1827+1796+1854+1926+1879+1676+1402+1054+0421-0459-1293-1745-1701-1344-0895-0491-0205-0002+0225+0559+0863+0964+0847+0625+0473+0453+0504+0619+0876+1239+1582+1777+1809+1696+1451+1300+1445+1837+2265+2582+2829+2910+2815+2575+2364+2249+2185+2156+2101+2027+1985+2022+2148+2315+2393+2280+2004+1685+1403+1192+1065+0937+0677+0235-0359-0901-1278-1480-1596-1688-1859-2071-2393-2648-2641-2431-2169-1878-1462-1099-0921-0986-1112-1204-1270-1221-1002-0724-0580-0693-0899-1229-1707-2284-2779-3070-3231-3218-3021-2836-2767-2870-3088-3246-3268-3106-2878-2725-2727-2699-2440-1993-1478-1014-0688-0451-0391-0435-0377-0106+0261+0550+0883+1348+1714+1805+1582+1232+0946+0703+0639+0846+1237+1620+1866+1994+1881+1534+1131+0861+0779+0854+1034+1279+1370+1210+0870+0532+0304+0136-0093-0466-0952-1451-1923-2352-2768-3132-3535-4067-4698-5335-5933-6506-6985-7263-7338-7230-7149-7172-7283-7289-7084-6562-5848-5181-4783-4609-4469-4258-3965-3641-3430-3425-3608-3829-3960-3994-3730-3216-2736-2588-2739-2887-2793-2519-2167-1783-1530-1568-1867-2220-2343-2111-1608-1026-0385+0203+0556+0587+0414+0284+0339+0414+0294-0084-0645-1233-1659-1752-1565-1333-1067-0741-0455-0252-0283-0563-0920-1250-1530-1792-2050-2269-2312-2141-1959-1921-2037-2161-2159-1899-1412-0823-0153+0338+0386-0031-0694-1352-1961-2360-2453-2290-2051-1931-1936-1917-1697-1167-0376+0440+1096+1563+1879+2065+2190+2292+2386+2445+2405+2003+1358+0784+0547+0645+0898+1218+1532+1731+1749+1646+1551+1483+1512+1629+1751+1828+1827+1787+1889+2133+2418+2524+2379+2000+1564+1161+1012+1153+1396+1548+1619+1556+1252+0741+0178-0275-0612-0810-0665-0092+0739+1554+2226+2870+3472+3893+4087+4060+4040+3896+3696+3377+2929+2404+1861+1307+0675-0026-0723-1357-1851-2274-2736-3155-3338-3205-2924-2644-2291-1767-1198-0785-0634-0719-0845-0981-1271-1821-2584-3390-4115-4701-4964-4867-4530-4197-3980-3795-3552-3191-2631-1945-1238-0578+0049+0499+0631+0480+0215+0038-0122-0265-0355-0399-0442-0540-0666-0581-0205+0332+0852+1240+1490+1752+2116+2462+2543+2218+1622+1023+0469-0114-0603-0859-0872-0799-0774-0827-0998-1320-1758-2109-2286-2295-2278-2334-2420-2485-2529-2643-2887-3190-3583-3965-4191-4218-4038-3751-3483-3275-3237-3496-3938-4241-4235-3915-3403-2888-2578-2715-3249-3858-4191-4164-3883-3471-2887-2280-1927-1880-1999-2033-1930-1796-1634-1437-1265-1238-1398-1717-2059-2315-2451-2465-2239-1940-1829-1970-2222-2362-2313-2218-2132-2065-1993-1940-1941-1992-2038-2037-1819-1384-0917-0622-0626-0874-1163-1188-0708+0190+1174+1833+2015+1878+1628+1371+1368+1717+2323+2894+3236+3430+3441+3275+3017+2805+2682+2629+2558+2344+1993+1597+1311+1253+1339+1497+1771+2184+2563+2765+2789+2690+2509+2267+2024+1786+1543+1288+1058+0867+0797+0873+1014+1136+1245+1315+1292+1256+1256+1278+1274+1305+1526+1870+2122+2097+1764+1287+0771+0395+0250+0300+0363+0301+0219+0099-0026-0127-0161-0135-0093-0146-0249-0343-0368-0264-0105-0022-0078-0155-0191-0171-0098+0049+0249+0408+0461+0478+0510+0607+0850+1179+1436+1490+1305+0999+0688+0435+0202-0066-0385-0737-0967-0921-0601-0168+0162+0304+0427+0547+0568+0430+0180-0080-0372-0714-0898-0689-0111+0582+1218+1790+2163+2197+1936+1605+1362+1159+0901+0706+0587+0556+0628+0801+1151+1569+1761+1632+1287+0904+0644+0728+1115+1549+1731+1521+1025+0494+0085-0124-0154-0160-0348-0650-0977-1205-1338-1421-1564-1825-2116-2272-2274-2223-2232-2370-2625-2822-2931-2889-2645-2265-1813-1389-1056-1124-1671-2471-3132-3401-3274-2936-2565-2274-2086-1988-1836-1515-1044-0554-0151-0070-0395-0935-1411-1681-1805-1848-1812-1911-2374-3101-3785-4105-4038-3806-3566-3325-3085-2821-2601-2509-2586-2776-2968-2973-2665-2136-1725-1676-1948-2269-2481-2678-2808-2750-2575-2407-2336-2302-2209-2100-2198-2538-2993-3411-3651-3726-3692-3689-3648-3548-3398-3211-3062-3015-3092-3361-3817-4281-4514-4454-4258-4125-4042-4011-4007-3976-3975-4018-4135-4323-4528-4631-4507-4141-3726-3377-3060-2877-2857-2901-2938-2836-2636-2432-2372-2540-2855-3100-3075-2846-2454-1845-1129-0482-0090+0046+0081-0086-0518-1138-1771-2298-2715-3144-3514-3766-3836-3778-3628-3488-3388-3310-3190-2996-2735-2471-2365-2518-2889-3325-3605-3672-3643-3527-3421-3432-3567-3758-3914-4004-3889-3511-2996-2514-2106-1676-1318-1128-1042-0927-0689-0544-0558-0543-0368-0094+0199+0489+0991+1540+1921+2072+2105+2175+2264+2357+2497+2741+3100+3510+3962+4386+4666+4775+4783+4799+4771+4829+5125+5674+6254+6604+6731+6409+5534+4430+3547+3103+2986+2857+2615+2245+1841+1542+1358+1178+0930+0613+0240-0108-0369-0562-0761-0986-1133-1158-1077-0955-0827-0813-1154-1891-2879-3750-4445-4980-5315-5441-5456-5395-5303-5141-4811-4316-3647-2849-2005-1225-0522-0129-0215-0711-1301-1663-1748-1740-1741-1695-1518-1169-0738-0389-0077+0094-0045-0365-0552-0363+0091+0553+0811+0634-0011-0931-1822-2358-2436-2224-1849-1535-1420-1400-1306-1087-0758-0426-0252-0367-0715-1188-1649-2043-2404-2713-2846-2779-2558-2316-2160-2149-2210-2319-2342-2164-1828-1566-1565-1838-2141-2275-2194-1917-1376-0713-0188+0035-0032-0246-0441-0688-1165-1880-2642-3194-3374-3229-2930-2646-2416-2208-1937-1568-1136-0703-0356-0090+0023+0057+0111+0303+0634+1029+1332+1362+1080+0646+0263+0135+0269+0484+0763+1082+1303+1362+1298+1161+1015+0946+0974+1059+1044+0899+0707+0461-0039-0773-1488-1855-1742-1337-0833-0358+0006+0263+0524+0863+1176+1242+1051+0766+0563+0538+0574+0655+0853+1180+1491+1678+1705+1602+1417+1343+1562+2026+2464+2760+2953+2943+2714+2360+2093+1983+1926+1903+1899+1864+1885+1984+2160+2364+2468+2347+2040+1702+1417+1195+1079+0959+0726+0282-0292-0801-1115-1224-1236-1269-1400-1624-1970-2259-2314-2145-1917-1662-1288-0919-0753-0828-0994-1132-1265-1284-1140-0895-0732-0761-0896-1131-1537-2053-2532-2855-3059-3058-2867-2659-2580-2712-2956-3133-3159-2975-2732-2588-2575-2567-2386-2046-1655-1283-1006-0817-0753-0734-0565-0183+0248+0560+0918+1418+1864+2029+1862+1549+1259+0972+0812+0904+1199+1513+1713+1805+1632+1207+0704+0344+0233+0346+0599+0944+1195+1197+0965+0689+0474+0313+0097-0267-0753-1266-1736-2185-2605-2937-3277-3712-4261-4867-5457-6033-6540-6916-7090-7122-7124-7207-7328-7337-7149-6656-5974-5344-4969-4789-4626-4330-3929-3490-3246-3272-3547-3828-3975-4013-3752-3203-2681-2471-2552-2640-2512-2207-1838-1422-1139-1123-1370-1683-1802-1576-1085-0522+0059+0566+0857+0860+0701+0586+0618+0678+0542+0176-0362-0922-1292-1354-1162-0931-0667-0340-0033+0159+0122-0166-0556-0927-1234-1521-1800-2030-2081-1934-1760-1776-1936-2114-2169-1959-1518-0945-0240+0340+0524+0225-0378-1035-1698-2181-2397-2330-2180-2096-2104-2098-1914-1420-0654+0179+0882+1401+1767+1997+2144+2263+2341+2391+2350+1982+1420+0977+0876+1104+1465+1854+2202+2360+2310+2160+2038+1947+1998+2188+2414+2560+2573+2533+2580+2758+2917+2932+2715+2314+1853+1449+1281+1432+1711+1922+2045+2043+1800+1326+0748+0268-0128-0371-0277+0238+1001+1769+2370+2981+3550+3969+4153+4152+3997+3857+3672+3343+2892+2366+1828+1261+0613-0115-0872-1549-2060-2471-2904-3255-3341-3136-2796-2478-2123-1646-1187-0890-0842-0992-1157-1279-1473-1881-2527-3260-3998-4573-4829-4727-4411-4110-3939-3771-3551-3193-2632-1901-1152-0449+0224+0742+0984+0910+0735+0604+0459+0266+0066-0120-0312-0526-0720-0738-0453+0009+0483+0851+1111+1369+1714+2041+2103+1785+1216+0648+0104-0447-0910-1166-1178-1071-1013-1000-1097-1340-1692-1997-2138-2101-2055-2082-2159-2182-2209-2314-2548-2851-3231-3595-3806-3812-3658-3416-3191-3035-3036-3314-3722-4005-3950-3630-3144-2643-2357-2494-3041-3673-4062-4092-3871-3517-2942-2303-1870-1784-1878-1912-1825-1670-1493-1288-1111-1082-1250-1560-1890-2132-2256-2231-2001-1704-1554-1635-1831-1961-1952-1921-1948-1972-1982-1956-1923-1872-1834-1763-1494-1040-0593-0324-0343-0628-0946-1036-0687+0065+0915+1491+1653+1548+1327+1143+1203+1621+2294+2913+3300+3532+3550+3353+3056+2773+2617+2531+2449+2299+2039+1766+1606+1620+1736+1913+2200+2608+2954+3137+3149+3020+2814+2583+2365+2144+1877+1585+1295+1008+0828+0830+0963+1146+1349+1509+1570+1597+1598+1578+1528+1491+1689+2012+2250+2227+1888+1409+0917+0526+0354+0375+0406+0347+0246+0103-0066-0220-0320-0352-0379-0458-0582-0686-0692-0574-0384-0284-0307-0361-0392-0352-0262-0102+0083+0244+0319+0338+0385+0481+0719+1002+1222+1258+1044+0726+0448+0238+0054-0144-0418-0711-0907-0841-0536-0109+0222+0378+0507+0640+0714+0621+0399+0136-0146-0464-0588-0310+0319+1064+1756+2365+2727+2714+2405+2043+1797+1566+1285+1022+0818+0661+0608+0662+0958+1385+1699+1695+1431+1071+0796+0766+0971+1233+1334+1117+0673+0227-0099-0209-0168-0136-0274-0559-0834-1079-1268-1448-1662-1999-2348-2535-2551-2504-2517-2644-2840-2989-3018-2895-2594-2181-1737-1329-1031-1103-1618-2396-3117-3502-3493-3264-2947-2627-2361-2165-1919-1544-1054-0572-0207-0169-0510-1070-1567-1836-1901-1859-1717-1720-2139-2891-3639-4006-3962-3752-3501-3232-2930-2618-2341-2231-2321-2525-2734-2761-2480-1960-1542-1464-1704-2030-2294-2531-2724-2761-2663-2533-2462-2400-2244-2096-2139-2394-2763-3084-3244-3223-3151-3120-3095-3042-2948-2814-2686-2611-2660-2883-3303-3751-4008-3966-3786-3654-3577-3564-3589-3593-3629-3710-3865-4085-4307-4423-4304-3950-3531-3169-2833-2661-2682-2817-2900-2829-2619-2410-2331-2481-2777-3018-3008-2815-2465-1881-1190-0550-0154+0005+0050-0054-0419-0959-1537-2014-2403-2820-3228-3533-3696-3699-3597-3455-3325-3164-2976-2776-2580-2435-2466-2800-3373-3936-4250-4297-4211-4037-3863-3803-3879-4020-4158-4228-4109-3759-3234-2731-2289-1806-1385-1123-1008-0884-0693-0613-0665-0684-0541-0314-0082+0166+0612+1124+1498+1662+1732+1857+2007+2144+2320+2596+2949+3353+3793+4215+4502+4639+4677+4696+4673+4721+5037+5574+6110+6421+6523+6186+5342+4294+3429+2976+2813+2651+2398+2001+1591+1264+1042+0824+0560+0267-0063-0334-0503-0627-0721-0802-0775-0642-0480-0364-0265-0338-0798-1678-2755-3723-4474-5079-5482-5670-5714-5671-5598-5435-5110-4596-3906-3080-2227-1424-0713-0292-0369-0814-1333-1619-1620-1552-1499-1403-1193-0830-0410-0063+0233+0396+0257-0095-0320-0211+0142+0527+0734+0571+0018-0798-1573-2048-2091-1871-1505-1229-1176-1223-1185-1004-0726-0454-0339-0471-0846-1332-1811-2231-2572-2853-2966-2831-2553-2265-2073-2039-2116-2228-2269-2095-1757-1495-1502-1794-2125-2265-2180-1927-1457-0887-0403-0147-0105-0198-0338-0550-1012-1681-2388-2870-2991-2784-2420-2085-1861-1713-1562-1357-1060-0729-0420-0219-0120-0125-0083+0079+0399+0788+1086+1117+0841+0422+0079-0042+0084+0269+0482+0676+0761+0709+0538+0320+0124+0011+0037+0130+0183+0136+0053-0053-0383-0934-1479-1714-1522-1073-0541-0049+0337+0614+0905+1253+1575+1608+1330+0969+0707+0633+0660+0712+0865+1112+1366+1511+1558+1474+1356+1371+1689+2172+2595+2842+2975+2883+2575+2167+1867+1737+1667+1632+1639+1645+1716+1884+2114+2343+2437+2289+1972+1623+1340+1134+1027+0904+0687+0294-0232-0681-0900-0902-0820-0781-0909-1100-1449-1743-1843-1730-1562-1374-1080-0799-0675-0760-0941-1104-1256-1311-1225-1017-0846-0829-0886-1055-1396-1858-2316-2657-2884-2881-2667-2410-2315-2445-2704-2900-2937-2760-2523-2358-2331-2319-2185-1954-1702-1477-1269-1118-1055-0971-0683-0186+0329+0661+1031+1555+2034+2245+2136+1847+1564+1261+1024+1008+1205+1447+1597+1638+1393+0862+0234-0214-0350-0202+0100+0551+0940+1088+0973+0755+0572+0430+0241-0090-0568-1079-1568-2034-2478-2809-3088-3411-3842-4353-4918-5483-6021-6474-6785-6951-7072-7213-7336-7329-7136-6681-6075-5528-5186-5020-4836-4503-4002-3481-3196-3248-3556-3848-3977-3979-3697-3122-2583-2335-2350-2398-2225-1891-1502-1088-0776-0700-0883-1113-1161-0918-0421+0114+0626+1015+1203+1164+1025+0925+0956+0989+0843+0499-0014-0533-0882-0946-0764-0531-0252+0077+0386+0594+0581+0303-0077-0444-0807-1132-1462-1722-1828-1714-1584-1616-1784-1988-2061-1902-1523-1015-0335+0296+0588+0380-0151-0812-1507-2044-2327-2352-2246-2182-2202-2203-2044-1579-0815+0026+0759+1297+1670+1916+2070+2193+2282+2324+2269+1928+1432+1105+1139+1475+1918+2374+2737+2899+2826+2659+2492+2389+2464+2735+3077+3326+3394+3371+3409+3468+3478+3344+3048+2634+2178+1784+1655+1821+2150+2404+2582+2631+2438+1981+1412+0918+0504+0219+0240+0681+1366+2025+2542+3077+3577+3930+4095+4085+3750+3668+3482+3149+2642+2095+1577+1049+0426-0294-1040-1712-2209-2580-2946-3191-3180-2910-2536-2208-1862-1450-1121-1008-1119-1350-1609-1766-1910-2158-2581-3161-3781-4258-4427-4313-4071-3880-3777-3658-3457-3103-2550-1872-1172-0519+0163+0761+1167+1298+1259+1205+1115+0915+0616+0274-0072-0388-0644-0750-0586-0217+0236+0614+0870+1100+1397+1628+1601+1269+0731+0210-0277-0807-1274-1533-1552-1448-1330-1259-1237-1359-1606-1850-1998-1974-1920-1940-2008-2015-2012-2091-2303-2594-2923-3199-3346-3345-3229-3087-2997-2933-3029-3329-3719-3964-3929-3639-3213-2789-2517-2635-3128-3733-4129-4185-3979-3639-3059-2368-1847-1648-1636-1618-1508-1338-1169-1035-0992-1077-1255-1485-1704-1850-1935-1901-1710-1428-1180-1106-1152-1241-1308-1406-1573-1765-1909-1904-1787-1587-1399-1228-0948-0576-0258-0090-0177-0430-0712-0806-0544+0040+0716+1191+1330+1268+1112+1001+1103+1510+2131+2706+3078+3302+3316+3094+2774+2471+2280+2183+2104+2047+1984+1944+1971+2064+2163+2293+2515+2830+3137+3316+3349+3230+3077+2918+2765+2559+2253+1883+1496+1074+0774+0713+0851+1119+1405+1656+1811+1841+1829+1763+1666+1604+1752+2026+2225+2155+1833+1397+0974+0658+0519+0515+0515+0428+0305+0166-0018-0209-0373-0493-0607-0799-1002-1140-1142-0983-0758-0593-0589-0658-0710-0713-0626-0494-0308-0135+0009+0098+0202+0331+0557+0801+0955+0931+0745+0458+0229+0093-0003-0145-0344-0580-0723-0660-0375+0007+0310+0470+0629+0803+0912+0853+0644+0388+0106-0151-0199+0170+0860+1642+2346+2959+3274+3215+2860+2469+2186+1921+1638+1362+1140+0953+0785+0700+0889+1309+1712+1877+1735+1416+1103+0929+0893+0925+0895+0686+0326-0043-0271-0320-0240-0184-0269-0446-0623-0800-1003-1275-1600-1996-2382-2591-2607-2530-2528-2649-2816-2890-2833-2582-2180-1741-1354-1046-0879-1022-1552-2329-3071-3551-3683-3574-3332-3011-2657-2305-1925-1476-0991-0560-0284-0326-0710-1250-1706-1937-1933-1807-1581-1531-1898-2596-3304-3680-3690-3546-3339-3063-2722-2357-2041-1911-2006-2204-2400-2444-2169-1640-1198-1061-1287-1646-1976-2284-2553-2696-2668-2581-2520-2446-2274-2071-2035-2173-2396-2554-2596-2534-2478-2473-2506-2523-2497-2402-2285-2189-2169-2294-2620-3002-3243-3261-3141-3033-2992-3053-3164-3268-3349-3410-3521-3693-3917-4093-4099-3872-3511-3153-2822-2630-2676-2844-2980-2954-2778-2560-2442-2497-2707-2896-2924-2802-2526-2027-1356-0701-0268-0087-0010-0103-0437-0936-1452-1853-2166-2516-2896-3235-3447-3495-3403-3250-3012-2733-2489-2335-2286-2308-2524-3031-3700-4287-4555-4521-4393-4184-4003-3940-3990-4093-4181-4250-4191-3941-3519-3043-2583-2055-1528-1120-0904-0767-0627-0597-0656-0666-0559-0387-0267-0114+0223+0656+0996+1193+1314+1471+1666+1830+2029+2268+2579+2949+3372+3862+4302+4605+4740+4790+4766+4751+4910+5262+5632+5815+5843+5559+4871+4015+3260+2802+2565+2341+2054+1711+1361+1056+0803+0547+0261-0014-0247-0390-0471-0497-0530-0528-0393-0155+0057+0151+0196+0078-0413-1272-2341-3322-4112-4808-5309-5576-5630-5588-5479-5307-4998-4546-3941-3229-2455-1690-1014-0591-0584-0899-1265-1435-1383-1298-1231-1164-0995-0673-0292+0020+0315+0496+0421+0162-0040+0016+0272+0550+0695+0521+0020-0685-1358-1733-1774-1582-1264-1056-1050-1147-1124-0957-0722-0529-0469-0632-0996-1488-2006-2476-2854-3160-3250-3053-2653-2202-1880-1764-1791-1908-1974-1870-1638-1458-1505-1784-2088-2205-2108-1868-1503-1090-0736-0451-0270-0214-0280-0465-0854-1428-2022-2426-2493-2259-1848-1441-1199-1086-1049-0978-0847-0657-0475-0386-0389-0434-0448-0336-0081+0268+0555+0663+0575+0374+0173+0083+0131+0191+0210+0192+0094-0108-0370-0647-0881-1036-1025-0887-0715-0595-0521-0475-0580-0861-1123-1156-0879-0385+0119+0511+0775+0962+1225+1602+1940+1991+1714+1294+0955+0820+0804+0803+0879+1029+1189+1297+1322+1292+1259+1356+1697+2140+2471+2639+2700+2621+2351+2000+1708+1540+1431+1374+1375+1436+1573+1803+2082+2297+2333+2142+1825+1529+1297+1102+0977+0825+0599+0252-0179-0527-0650-0581-0447-0374-0451-0613-0894-1155-1260-1234-1150-1097-0985-0885-0909-1023-1175-1276-1368-1367-1242-1077-0920-0881-0906-1064-1390-1854-2302-2643-2866-2832-2543-2197-2014-2096-2337-2548-2622-2525-2313-2120-2040-1963-1828-1698-1595-1501-1389-1250-1171-1023-0623-0034+0538+0914+1296+1812+2270+2486+2397+2155+1916+1629+1356+1275+1389+1545+1610+1562+1225+0578-0151-0677-0822-0634-0261+0241+0708+0925+0874+0704+0568+0476+0345+0087-0329-0821-1343-1868-2389-2777-3068-3316-3593-3948-4403-4930-5487-6000-6420-6739-6969-7153-7257-7209-6964-6549-6039-5605-5355-5209-5004-4669-4166-3643-3332-3347-3595-3813-3855-3764-3432-2866-2337-2093-2082-2072-1870-1530-1152-0777-0509-0442-0547-0622-0534-0191+0328+0878+1300+1533+1556+1455+1357+1320+1343+1336+1186+0879+0424-0044-0397-0496-0368-0149+0148+0497+0827+1040+1063+0869+0538+0175-0228-0640-1053-1399-1572-1578-1537-1576-1703-1836-1886-1777-1516-1133-0557+0057+0405+0309-0163-0824-1511-2047-2315-2333-2231-2190-2220-2223-2045-1516-0720+0139+0842+1359+1695+1898+2043+2178+2253+2253+2164+1812+1368+1114+1229+1633+2113+2571+2963+3186+3202+3095+2943+2808+2851+3149+3569+3930+4143+4226+4265+4213+4022+3695+3309+2912+2515+2219+2184+2434+2805+3109+3316+3361+3150+2705+2142+1659+1259+0955+0955+1300+1854+2398+2808+3213+3559+3777+3844+3812+3317+3290+3128+2747+2196+1621+1139+0677+0121-0514-1177-1750-2177-2493-2768-2919-2834-2546-2188-1871-1546-1190-0961-0992-1251-1612-1978-2244-2423-2566-2776-3123-3562-3852-3873-3741-3613-3551-3537-3461-3274-2930-2451-1883-1309-0743-0122+0523+1074+1400+1522+1567+1530+1382+1081+0688+0254-0127-0436-0634-0581-0299+0122+0508+0761+0953+1142+1255+1147+0797+0321-0120-0557-1076-1570-1900-1961-1842-1703-1562-1423-1381-1507-1730-1918-1936-1901-1940-2000-2012-2024-2108-2316-2573-2816-2961-3009-2960-2906-2877-2903-2963-3119-3408-3765-3983-3975-3768-3459-3122-2901-2965-3364-3875-4204-4224-4005-3632-3046-2324-1732-1400-1276-1168-1009-0821-0684-0690-0880-1162-1367-1445-1444-1464-1497-1473-1334-1088-0753-0469-0319-0349-0520-0787-1125-1477-1711-1723-1494-1122-0796-0520-0270-0088-0000-0045-0197-0406-0573-0578-0307+0185+0710+1090+1233+1200+1136+1073+1130+1424+1889+2332+2652+2840+2861+2671+2384+2125+1946+1824+1768+1793+1917+2105+2298+2432+2485+2533+2631+2837+3080+3301+3385+3324+3231+3180+3091+2878+2516+2053+1557+1024+0652+0570+0776+1119+1470+1811+2028+2072+2012+1926+1816+1753+1834+1985+2042+1899+1586+1236+0922+0735+0679+0682+0649+0514+0389+0251+0090-0110-0342-0551-0787-1090-1418-1606-1574-1350-1054-0839-0809-0925-1091-1174-1122-1010-0857-0658-0426-0215-0008+0172+0390+0580+0675+0629+0453+0228+0073+0004-0038-0113-0268-0439-0525-0435-0166+0188+0476+0647+0814+1008+1111+1036+0792+0503+0248+0046+0140+0634+1393+2181+2856+3425+3700+3606+3221+2794+2473+2175+1880+1670+1523+1358+1114+0899+0940+1300+1757+2030+2006+1726+1393+1060+0806+0649+0525+0338+0069-0208-0354-0375-0299-0230-0261-0340-0372-0413-0572-0888-1318-1779-2195-2416-2401-2317-2323-2454-2595-2639-2469-2058-1547-1080-0785-0658-0665-0952-1549-2303-3020-3520-3736-3739-3580-3275-2859-2367-1840-1322-0860-0507-0331-0465-0837-1288-1633-1792-1725-1546-1344-1344-1673-2250-2806-3128-3186-3133-3025-2813-2493-2076-1718-1547-1617-1801-1990-2007-1729-1220-0782-0678-0927-1358-1793-2186-2526-2695-2673-2587-2505-2423-2251-2042-1905-1882-1920-1925-1860-1814-1840-1944-2077-2168-2181-2119-1982-1852-1758-1766-1931-2177-2364-2418-2352-2281-2305-2468-2707-2932-3075-3125-3151-3256-3460-3756-3953-3912-3662-3331-2981-2760-2756-2921-3113-3144-3011-2825-2621-2541-2604-2758-2832-2815-2666-2258-1642-0996-0521-0316-0215-0292-0589-1029-1452-1747-1943-2199-2528-2869-3130-3227-3146-2944-2591-2213-1985-1973-2123-2334-2717-3290-3904-4326-4447-4334-4164-3973-3856-3855-3923-3981-4039-4110-4150-4050-3775-3375-2923-2359-1715-1157-0799-0613-0539-0536-0569-0500-0382-0289-0302-0294-0115+0173+0465+0667+0829+1024+1257+1454+1653+1878+2141+2454+2871+3475+4138+4663+4972+5051+4993+4853+4778+4791+4864+4876+4801+4606+4199+3647+3078+2600+2240+1910+1607+1311+1048+0782+0518+0212-0060-0270-0358-0356-0300-0260-0269-0264-0133+0095+0285+0319+0292+0172-0200-0899-1807-2725-3530-4292-4903-5264-5346-5239-5077-4862-4560-4194-3747-3198-2571-1916-1298-0893-0801-0954-1139-1205-1139-1086-1080-1089-0982-0721-0418-0126+0141+0376+0450+0384+0304+0379+0577+0782+0857+0620+0098-0593-1203-1555-1601-1481-1263-1148-1184-1234-1161-0989-0776-0630-0635-0773-1063-1490-2038-2572-3020-3398-3523-3266-2728-2080-1586-1338-1319-1406-1497-1528-1466-1439-1537-1760-1988-2046-1912-1680-1448-1248-1063-0831-0569-0388-0372-0511-0815-1230-1678-1989-2022-1762-1328-0855-0535-0399-0395-0432-0459-0437-0438-0504-0628-0736-0791-0759-0581-0318-0039+0219+0428+0571+0610+0551+0441+0278+0042-0222-0506-0815-1139-1444-1738-1933-1951-1786-1491-1206-0963-0747-0643-0652-0638-0443-0057+0451+0887+1099+1120+1156+1354+1756+2151+2306+2104+1698+1303+1085+0985+0911+0916+0966+1028+1073+1128+1145+1171+1314+1601+1926+2115+2147+2155+2131+2005+1775+1527+1339+1169+1069+1070+1213+1445+1731+2032+2212+2199+1977+1698+1483+1330+1183+1004+0787+0524+0231-0079-0303-0355-0267-0125-0046-0089-0188-0353-0515-0606-0647-0688-0773-0906-1103-1311-1474-1546-1553-1509-1365-1198-1030-0931-0893-0918-1118-1508-1999-2452-2777-2987-2904-2530-2074-1784-1797-1997-2200-2352-2355-2215-2012-1854-1677-1484-1383-1394-1410-1349-1202-1090-0896-0464+0145+0719+1109+1499+1971+2387+2547+2468+2280+2109+1882+1651+1543+1572+1634+1594+1459+1010+0276-0489-0993-1096-0844-0438+0080+0508+0660+0593+0455+0376+0351+0329+0187-0136-0604-1173-1789-2398-2918-3280-3488-3613-3810-4151-4620-5149-5677-6151-6535-6839-7049-7120-7006-6703-6278-5852-5557-5382-5256-5046-4746-4330-3901-3594-3519-3591-3652-3551-3342-2943-2386-1912-1727-1721-1692-1478-1132-0786-0494-0360-0399-0471-0436-0176+0281+0863+1438+1814+1909+1773+1631+1606+1650+1670+1616+1451+1172+0789+0337-0042-0229-0159+0058+0372+0758+1119+1379+1468+1367+1128+0782+0341-0175-0688-1112-1402-1540-1614-1662-1698-1708-1670-1592-1462-1259-0821-0301+0044+0018-0384-1035-1719-2182-2351-2315-2209-2185-2253-2243-1971-1345-0469+0390+1040+1462+1704+1838+1950+2064+2139+2104+1959+1578+1146+0944+1131+1579+2056+2499+2880+3196+3367+3376+3241+3078+3030+3244+3673+4169+4531+4779+4906+4803+4459+3962+3504+3161+2850+2710+2838+3183+3602+3928+4141+4176+3910+3437+2890+2448+2078+1794+1753+1988+2380+2763+3056+3327+3461+3463+3394+3323+2753+2807+2652+2252+1674+1096+0650+0269-0173-0675-1188-1625-1954-2201-2403-2485-2407-2153-1855-1575-1276-0935-0738-0822-1173-1632-2082-2515-2797-2915-2971-3120-3379-3463-3330-3172-3130-3202-3264-3234-3058-2748-2333-1881-1446-1019-0477+0175+0785+1206+1408+1488+1532+1476+1281+0943+0540+0143-0187-0452-0511-0305+0073+0456+0694+0841+0949+0961+0817+0498+0091-0285-0675-1202-1788-2205-2333-2235-2065-1883-1644-1467-1489-1688-1916-1980-1992-2042-2115-2165-2224-2356-2586-2820-2987-3005-2916-2803-2767-2813-2910-3024-3187-3437-3732-3946-3960-3836-3634-3400-3232-3255-3544-3916-4130-4085-3802-3409-2824-2127-1527-1135-0905-0701-0515-0335-0213-0377-0817-1279-1488-1385-1153-1020-1013-0987-0919-0710-0320+0145+0464+0464+0174-0227-0698-1138-1419-1396-1077-0605-0186+0128+0293+0273+0090-0156-0372-0493-0511-0366-0011+0465+0931+1275+1410+1435+1418+1339+1288+1388+1637+1945+2202+2385+2435+2348+2158+1964+1835+1711+1657+1705+1904+2172+2437+2575+2582+2551+2575+2689+2925+3196+3340+3337+3329+3342+3288+3036+2581+2038+1450+0887+0511+0518+0793+1206+1607+1991+2259+2339+2283+2197+2100+2031+2043+2020+1898+1631+1333+1054+0852+0800+0835+0856+0789+0617+0463+0352+0228+0019-0253-0558-0884-1300-1697-1909-1832-1544-1181-0925-0900-1111-1411-1580-1564-1492-1357-1113-0791-0478-0172+0069+0298+0450+0498+0421+0286+0120+0024-0001-0039-0106-0230-0351-0382-0244+0068+0445+0745+0926+1088+1249+1275+1097+0774+0450+0189+0071+0297+0914+1757+2537+3174+3703+3959+3837+3441+3000+2646+2308+2030+1898+1828+1708+1432+1122+1050+1314+1718+2021+2043+1788+1433+1021+0651+0414+0284+0143-0057-0238-0326-0319-0269-0241-0265-0250-0154-0058-0121-0436-0911-1401-1844-2070-2076-2001-2034-2187-2312-2311-2053-1518-0908-0457-0276-0315-0505-0932-1588-2318-2952-3419-3633-3686-3597-3332-2905-2353-1747-1183-0741-0439-0346-0496-0784-1088-1291-1365-1251-1099-1029-1179-1528-1943-2298-2491-2594-2620-2635-2540-2281-1855-1428-1182-1195-1372-1531-1520-1256-0810-0473-0462-0825-1373-1905-2387-2745-2875-2771-2598-2467-2358-2190-1970-1756-1601-1494-1382-1285-1298-1447-1667-1897-2042-2085-2019-1867-1695-1528-1406-1409-1474-1545-1584-1557-1523-1602-1859-2210-2558-2754-2812-2807-2867-3099-3505-3868-3981-3816-3515-3165-2896-2816-2965-3174-3269-3204-3035-2776-2550-2511-2648-2793-2886-2853-2583-2060-1453-0974-0736-0616-0637-0848-1161-1442-1608-1696-1841-2113-2484-2813-2966-2875-2644-2230-1849-1723-1902-2257-2638-3109-3638-4024-4169-4087-3899-3691-3553-3539-3632-3757-3796-3809-3896-4035-4088-3944-3610-3183-2601-1875-1192-0731-0516-0473-0508-0452-0309-0131-0068-0213-0349-0335-0209-0012+0179+0346+0573+0857+1135+1394+1634+1880+2130+2536+3214+4035+4767+5191+5290+5207+4936+4589+4279+4051+3894+3746+3628+3489+3249+2851+2398+1925+1497+1125+0848+0639+0422+0135-0173-0446-0542-0465-0305-0149-0040-0051-0138-0115-0007+0089+0034-0049-0110-0303-0734-1412-2215-3025-3824-4530-4960-5053-4898-4663-4418-4108-3781-3432-3025-2524-1963-1438-1084-0979-1026-1105-1106-1065-1055-1137-1214-1154-0949-0673-0420-0167+0132+0383+0531+0644+0801+1019+1215+1228+0896+0267-0493-1147-1510-1624-1598-1493-1469-1502-1482-1336-1100-0897-0782-0785-0852-1012-1327-1826-2403-2935-3389-3566-3310-2686-1912-1266-0909-0833-0911-1031-1170-1302-1419-1548-1719-1847-1835-1678-1431-1282-1279-1283-1160-0900-0667-0629-0739-0955-1225-1510-1724-1739-1464-0995-0453-0029+0190+0219+0145+0039-0098-0262-0498-0718-0860-0937-0924-0818-0620-0368+0011+0518+0995+1241+1185+0897+0496+0014-0433-0814-1154-1493-1831-2167-2423-2525-2372-2010-1608-1222-0889-0644-0467-0249+0091+0552+1066+1412+1438+1250+1127+1266+1702+2173+2464+2416+2061+1647+1332+1156+1016+0941+0921+0913+0933+1007+1070+1143+1274+1461+1629+1668+1587+1539+1540+1537+1420+1221+0986+0774+0668+0739+0958+1271+1606+1913+2072+2021+1844+1645+1533+1486+1368+1135+0821+0519+0278+0099-0018-0010+0074+0173+0235+0225+0180+0143+0118+0074-0007-0156-0381-0756-1215-1605-1808-1807-1704-1528-1250-1026-0895-0857-0815-0851-1125-1592-2143-2619-2920-3107-3006-2587-2076-1721-1675-1824-2038-2240-2343-2263-2063-1827-1560-1317-1219-1277-1347-1270-1082-0921-0705-0329+0184+0681+1062+1443+1893+2237+2348+2262+2128+2035+1894+1731+1633+1597+1548+1390+1169+0653-0075-0779-1180-1190-0895-0457+0009+0287+0293+0135-0002-0017+0047+0126+0101-0119-0572-1191-1866-2559-3187-3630-3830-3873-3941-4196-4617-5097-5590-6059-6444-6762-6979-7038-6873-6497-6036-5672-5456-5321-5199-5001-4753-4470-4166-3865-3669-3565-3439-3181-2854-2378-1838-1430-1294-1319-1264-1046-0703-0402-0234-0292-0506-0667-0570-0206+0349+0978+1585+1956+1962+1772+1627+1672+1817+1831+1717+1522+1258+0887+0421-0011-0274-0258-0032+0330+0778+1193+1524+1705+1707+1557+1246+0762+0174-0403-0897-1276-1559-1739-1779-1703-1566-1423-1356-1352-1281-1019-0611-0308-0291-0646-1288-1946-2348-2411-2306-2180-2203-2312-2304-1959-1191-0237+0602+1149+1443+1574+1611+1682+1785+1835+1760+1563+1168+0762+0642+0907+1381+1866+2279+2659+3024+3317+3414+3309+3097+2932+3011+3399+3953+4478+4880+5148+5090+4719+4170+3704+3418+3202+3190+3458+3898+4359+4680+4904+4892+4590+4092+3586+3184+2855+2585+2472+2566+2790+3029+3210+3343+3289+3064+2841+2721+2251+2345+2218+1825+1259+0700+0310+0008-0341-0700-1054-1368-1623-1824-1995-2070-2038-1873-1644-1405-1135-0778-0546-0598-0954-1463-1980-2515-2910-3072-3064-3095-3218-3165-2916-2716-2706-2847-2943-2943-2798-2527-2198-1848-1492-1138-0678-0107+0443+0816+0991+1081+1168+1229+1187+0990+0679+0313-0035-0333-0468-0322+0023+0376+0597+0701+0761+0752+0636+0388+0067-0271-0642-1217-1884-2413-2616-2537-2379-2166-1860-1597-1543-1734-1988-2083-2113-2170-2264-2362-2509-2712-2982-3234-3348-3258-3056-2868-2786-2842-2954-3051-3161-3352-3600-3787-3834-3754-3627-3462-3339-3359-3564-3819-3921-3784-3461-3042-2474-1832-1287-0915-0663-0444-0236-0052+0040-0193-0771-1339-1521-1289-0884-0644-0572-0534-0515-0358+0052+0619+1015+1022+0657+0168-0344-0787-1021-0957-0603-0124+0277+0552+0631+0478+0135-0235-0483-0532-0433-0150+0302+0832+1313+1649+1790+1812+1789+1645+1459+1353+1437+1660+1901+2103+2222+2233+2168+2075+1981+1874+1795+1818+1930+2152+2366+2484+2472+2422+2411+2529+2783+3109+3312+3333+3379+3430+3362+3067+2543+1949+1327+0768+0471+0552+0927+1366+1782+2196+2506+2643+2643+2605+2530+2481+2426+2262+1964+1600+1293+1050+0933+0942+1018+1047+0949+0751+0599+0470+0354+0151-0150-0518-0900-1377-1796-1976-1865-1544-1158-0884-0905-1203-1603-1831-1817-1744-1605-1346-0977-0582-0220+0049+0292+0444+0473+0402+0303+0176+0103+0075+0019-0094-0211-0327-0319-0082+0306+0751+1080+1255+1393+1482+1393+1086+0656+0301+0021-0038+0292+1013+1915+2703+3330+3838+4062+3938+3553+3101+2737+2368+2097+1978+1957+1866+1580+1232+1095+1257+1581+1844+1840+1580+1222+0793+0436+0221+0130+0043-0103-0221-0251-0216-0207-0237-0278-0248-0079+0130+0157-0106-0587-1075-1517-1760-1793-1759-1823-1986-2092-2052-1731-1128-0483-0061+0039-0119-0413-0926-1591-2279-2843-3239-3431-3495-3450-3258-2878-2332-1729-1155-0714-0429-0343-0451-0624-0760-0864-0855-0731-0644-0745-1062-1460-1787-1946-2037-2128-2219-2305-2321-2137-1708-1190-0854-0811-0977-1117-1103-0854-0502-0292-0452-0964-1621-2233-2752-3106-3163-2954-2650-2431-2290-2127-1904-1650-1423-1244-1082-0991-1067-1304-1605-1904-2072-2115-2026-1859-1655-1421-1220-1089-0999-0946-0929-0904-0898-1008-1309-1738-2146-2406-2492-2517-2595-2881-3356-3773-3933-3791-3518-3178-2865-2745-2877-3102-3252-3251-3101-2817-2538-2457-2609-2832-3013-3098-2940-2542-2007-1536-1288-1132-1070-1137-1260-1369-1390-1398-1474-1730-2140-2566-2770-2702-2470-2061-1752-1755-2109-2587-3052-3548-3955-4103-3987-3749-3509-3296-3189-3250-3432-3607-3644-3634-3735-3919-4048-3989-3696-3286-2690-1941-1216-0712-0496-0482-0503-0394-0145+0092+0165-0051-0271-0402-0402-0311-0168+0019+0264+0610+0994+1366+1681+1931+2153+2524+3188+4033+4816+5260+5354+5230+4860+4359+3844+3453+3193+2998+2930+2963+2910+2662+2223+1702+1209+0770+0459+0247+0035-0242-0554-0774-0787-0575-0302-0093+0035-0018-0183-0314-0352-0376-0505-0621-0636-0653-0854-1331-2034-2806-3626-4380-4860-4963-4774-4501-4214-3883-3530-3187-2804-2375-1893-1437-1164-1112-1186-1254-1261-1236-1278-1388-1470-1421-1212-0943-0716-0445-0098+0271+0609+0884+1159+1429+1651+1644+1234+0478-0382-1127-1559-1727-1784-1781-1824-1859-1775-1546-1276-1067-0936-0907-0880-0893-1076-1495-2086-2658-3159-3390-3191-2580-1775-1072-0661-0567-0633-0774-0985-1218-1394-1537-1641-1705-1648-1452-1213-1114-1201-1355-1365-1180-0975-0949-1044-1207-1374-1550-1691-1664-1370-0860-0259+0255+0564+0655+0603+0456+0248-0019-0337-0599-0733-0764-0739-0646-0507-0262+0180+0825+1464+1824+1737+1303+0735+0114-0418-0805-1113-1436-1794-2145-2482-2673-2595-2241-1780-1344-0945-0646-0399-0105+0275+0741+1244+1545+1460+1185+0996+1127+1585+2116+2501+2584+2303+1876+1499+1228+1022+0916+0876+0856+0877+0961+1064+1156+1264+1363+1413+1353+1201+1101+1090+1085+0990+0791+0524+0294+0213+0359+0665+1043+1394+1706+1867+1858+1744+1637+1614+1619+1515+1242+0889+0554+0366+0294+0280+0331+0414+0495+0539+0533+0542+0593+0662+0681+0582+0377+0053-0457-1069-1554-1763-1712-1564-1316-1002-0770-0687-0687-0663-0724-1032-1568-2169-2651-2959-3135-3033-2644-2143-1792-1728-1844-2042-2281-2437-2406-2204-1920-1623-1355-1268-1342-1418-1295-1048-0831-0616-0326+0057+0452+0804+1175+1591+1901+1996+1903+1801+1756+1672+1571+1460+1357+1215+1006+0718+0202-0475-1062-1338-1268-0927-0495-0102+0024-0137-0402-0553-0515-0384-0221-0150-0313-0767-1403-2094-2802-3463-3936-4122-4129-4144-4362-4744-5203-5677-6107-6460-6772-6985-7050-6899-6479-5980-5637-5442-5327-5188-4989-4771-4578-4343-4061-3786-3540-3288-2939-2502-1966-1416-1041-0933-0945-0882-0640-0327-0047+0019-0215-0612-0898-0851-0473+0101+0748+1368+1738+1748+1544+1439+1548+1737+1759+1607+1378+1097+0702+0212-0260-0561-0550-0302+0120+0643+1150+1561+1821+1918+1812+1513+1012+0390-0206-0700-1131-1491-1745-1774-1623-1385-1177-1115-1177-1205-1047-0729-0460-0434-0759-1384-2020-2370-2407-2267-2173-2237-2396-2380-1977-1149-0165+0624+1067+1235+1257+1211+1240+1322+1361+1268+1040+0655+0311+0307+0659+1199+1684+2081+2445+2802+3095+3219+3104+2877+2621+2602+2932+3536+4151+4681+5073+5136+4841+4364+3932+3677+3510+3570+3907+4397+4861+5191+5416+5397+5086+4602+4124+3750+3441+3161+2972+2932+3005+3113+3222+3264+3054+2685+2347+2192+1833+1946+1844+1509+1006+0529+0201-0045-0296-0549-0786-1016-1230-1426-1597-1726-1770-1713-1565-1388-1145-0774-0469-0440-0755-1241-1782-2353-2800-3009-2984-2979-3026-2890-2577-2305-2266-2394-2519-2532-2434-2239-1961-1677-1360-1030-0622-0179+0204+0392+0463+0527+0625+0769+0867+0830+0625+0311-0036-0355-0526-0437-0132+0195+0385+0460+0539+0584+0556+0403+0146-0174-0560-1188-1957-2587-2854-2804-2640-2422-2088-1772-1697-1858-2082-2191-2214-2289-2393-2549-2777-3072-3412-3687-3780-3627-3338-3066-2904-2893-2958-3003-3050-3180-3385-3558-3600-3545-3433-3316-3236-3278-3451-3628-3638-3426-3077-2648-2102-1532-1071-0798-0600-0429-0242-0056+0043-0193-0778-1328-1450-1121-0640-0329-0205-0124-0101+0016+0407+0968+1376+1364+0968+0452-0024-0399-0539-0415-0076+0308+0601+0819+0825+0616+0256-0124-0358-0353-0189+0155+0687+1275+1798+2131+2267+2246+2148+1901+1566+1315+1292+1519+1797+2043+2259+2350+2382+2369+2313+2216+2119+2022+1985+2010+2108+2197+2209+2190+2247+2433+2752+3128+3363+3417+3475+3528+3429+3088+2542+1920+1300+0773+0557+0715+1136+1586+1991+2421+2796+3036+3150+3185+3151+3122+3020+2783+2402+1972+1643+1413+1287+1283+1315+1306+1183+0974+0797+0664+0529+0295-0031-0446-0872-1341-1729-1858-1707-1377-1009-0760-0847-1215-1668-1895-1830-1728-1567-1291-0901-0504-0136+0141+0412+0590+0658+0608+0512+0402+0327+0255+0145-0002-0165-0260-0226+0087+0583+1121+1491+1656+1740+1735+1516+1054+0530+0143-0138-0188+0206+1007+1968+2793+3429+3936+4151+4019+3621+3166+2789+2401+2109+1947+1883+1761+1474+1139+0989+1096+1340+1536+1484+1209+0843+0450+0167+0022-0002-0078-0229-0303-0261-0188-0173-0251-0338-0337-0160+0079+0177-0025-0440-0902-1301-1559-1626-1630-1724-1873-1942-1875-1501-0897-0276+0091+0142-0051-0371-0867-1482-2111-2635-3000-3191-3259-3258-3120-2833-2383-1835-1284-0830-0514-0391-0413-0466-0485-0499-0459-0359-0337-0576-1032-1506-1771-1845-1840-1909-1970-2100-2196-2040-1593-0996-0557-0440-0581-0735-0729-0522-0253-0209-0535-1203-1950-2600-3147-3489-3484-3172-2771-2461-2271-2089-1863-1616-1387-1200-1061-0990-1082-1338-1646-1938-2114-2131-2022-1834-1614-1347-1094-0887-0698-0535-0431-0397-0391-0536-0837-1256-1670-1980-2151-2261-2428-2767-3218-3568-3636-3457-3172-2851-2575-2479-2632-2919-3111-3159-3030-2764-2503-2463-2687-2987-3234-3407-3366-3074-2622-2215-1951-1760-1576-1410-1309-1201-1118-1044-1083-1368-1856-2370-2673-2644-2433-2109-1883-2005-2448-2966-3431-3884-4172-4167-3900-3574-3326-3112-3023-3128-3340-3534-3589-3572-3677-3846-3975-3917-3629-3200-2631-1891-1206-0713-0515-0526-0549-0384-0056+0261+0368+0141-0109-0307-0416-0418-0318-0124+0144+0571+1095+1614+2047+2349+2540+2862+3416+4125+4763+5123+5151+4982+4581+4046+3512+3117+2841+2632+2591+2689+2703+2513+2113+1615+1100+0613+0219-0076-0323-0591-0871-1046-0978-0702-0391-0182-0089-0176-0423-0669-0821-0946-1112-1244-1221-1159-1239-1594-2213-2941-3729-4486-4984-5119-4949-4676-4376-4008-3564-3103-2639-2187-1733-1349-1180-1284-1508-1685-1727-1690-1718-1799-1824-1713-1440-1141-0898-0621-0249+0188+0592+0975+1331+1671+1960+1983+1533+0719-0242-1059-1552-1778-1902-1987-2061-2112-2014-1762-1485-1252-1109-1010-0906-0797-0840-1173-1727-2298-2814-3112-2990-2465-1733-1067-0663-0560-0631-0777-0981-1215-1389-1498-1579-1591-1509-1303-1064-0972-1107-1332-1442-1375-1242-1230-1346-1483-1617-1745-1825-1753-1425-0863-0197+0383+0743+0884+0879+0741+0535+0261-0042-0263-0332-0273-0166-0057+0081+0308+0714+1319+1918+2212+2062+1563+0931+0285-0216-0532-0786-1087-1450-1838-2246-2541-2570-2294-1847-1384-0978-0666-0430-0181+0150+0583+1063+1346+1291+1058+0905+1077+1566+2106+2545+2667+2404+1932+1492+1169+0917+0799+0760+0779+0824+0930+1056+1169+1273+1369+1384+1316+1130+0976+0852+0709+0497+0235-0044-0265-0290-0085+0294+0715+1066+1373+1562+1612+1608+1582+1603+1639+1549+1261+0909+0604+0482+0500+0589+0708+0821+0929+0976+0984+1006+1091+1217+1260+1184+0938+0582+0047-0582-1065-1250-1195-1046-0817-0565-0424-0423-0471-0463-0533-0866-1410-2029-2527-2837-3027-2963-2633-2213-1914-1873-1993-2198-2434-2578-2535-2345-2071-1806-1587-1545-1652-1698-1529-1210-0931-0718-0488-0216+0091+0411+0772+1195+1512+1617+1546+1443+1402+1334+1211+1061+0872+0666+0410+0125-0344-0932-1419-1593-1467-1129-0707-0386-0361-0633-0983-1146-1080-0900-0693-0594-0744-1186-1804-2452-3105-3697-4070-4200-4173-4217-4449-4838-5294-5759-6172-6532-6858-7114-7234-7113-6705-6214-5858-5657-5515-5352-5146-4914-4700-4462-4171-3886-3610-3328-2918-2423-1831-1223-0818-0668-0635-0532-0287+0057+0315+0313-0033-0578-1007-1071-0776-0243+0357+0938+1305+1320+1156+1065+1217+1421+1438+1271+1027+0717+0290-0215-0703-0985-0932-0626-0113+0500+1122+1632+1973+2109+2015+1727+1216+0595+0027-0446-0869-1251-1515-1547-1372-1106-0887-0833-0937-1000-0885-0605-0336-0285-0581-1202-1829-2181-2238-2145-2118-2236-2427-2438-2017-1186-0254+0441+0771+0833+0753+0659+0628+0684+0700+0600+0397+0054-0176-0052+0434+1056+1593+2003+2329+2588+2772+2813+2678+2431+2178+2149+2489+3129+3801+4416+4902+5119+4985+4624+4250+4000+3839+3884+4191+4667+5118+5441+5662+5668+5404+4978+4531+4171+3864+3544+3270+3117+3068+3087+3127+3090+2807+2351+1953+1783+1573+1674+1583+1299+0860+0458+0203+0021-0166-0334-0508-0683-0873-1064-1260-1443-1568-1573-1491-1358-1146-0768-0413-0323-0588-1051-1578-2145-2630-2877-2896-2871-2910-2754-2386-2050-1960-2053-2169-2192-2130-1995-1787-1520-1222-0908-0532-0179+0065+0115+0096+0112+0196+0385+0570+0658+0551+0290-0028-0344-0521-0477-0222+0055+0200+0265+0331+0419+0444+0342+0118-0203-0591-1246-2057-2726-3027-2987-2823-2616-2287-1975-1880-2021-2234-2320-2338-2382-2503-2687-2972-3342-3715-4000-4099-3902-3571-3262-3079-3038-3068-3067-3066-3123-3266-3394-3431-3378-3261-3165-3105-3172-3341-3483-3454-3214-2848-2428-1915-1390-0996-0778-0649-0507-0348-0165-0055-0276-0797-1265-1346-0985-0468-0109+0067+0182+0212+0319+0640+1135+1505+1465+1064+0562+0131-0127-0140+0043+0356+0643+0832+0952+0905+0672+0328-0031-0224-0174+0044+0438+1002+1624+2167+2522+2645+2599+2454+2138+1695+1348+1265+1451+1777+2066+2336+2535+2638+2686+2666+2572+2452+2266+2065+1920+1890+1935+1975+1997+2133+2401+2807+3233+3493+3557+3600+3602+3450+3070+2514+1909+1300+0828+0672+0896+1341+1806+2202+2643+3063+3382+3574+3653+3644+3609+3480+3181+2753+2312+1985+1768+1620+1586+1568+1508+1350+1144+0962+0830+0696+0452+0101-0322-0774-1264-1632-1759-1605-1284-0933-0728-0811-1173-1599-1799-1707-1560-1382-1115-0759-0361-0001+0277+0541+0746+0831+0818+0736+0636+0530+0413+0235+0020-0131-0220-0151+0219+0798+1395+1783+1911+1975+1913+1599+1069+0497+0083-0194-0228+0171+0971+1931+2768+3401+3914+4146+4025+3677+3257+2890+2526+2186+1964+1810+1647+1358+1029+0886+0968+1138+1234+1128+0848+0505+0164-0040-0116-0117-0182-0340-0404-0315-0188-0153-0240-0356-0370-0216+0037+0159+0015-0359-0756-1125-1365-1450-1492-1595-1722-1767-1658-1270-0673-0092+0229+0238+0038-0275-0743-1311-1889-2370-2716-2894-2963-2990-2950-2784-2457-2000-1503-1051-0700-0491-0404-0331-0271-0237-0173-0095-0147-0473-1015-1503-1765-1780-1755-1784-1848-1975-2100-2016-1567-0919-0397-0231-0359-0488-0470-0309-0100-0161-0635-1396-2204-2868-3411-3745-3707-3357-2890-2547-2327-2123-1900-1663-1451-1296-1172-1134-1246-1480-1777-2030-2176-2167-2048-1847-1610-1339-1058-0789-0528-0301-0167-0094-0101-0250-0543-0955-1373-1705-1925-2099-2319-2662-3065-3317-3276-3045-2768-2461-2209-2130-2332-2664-2906-2979-2899-2665-2464-2492-2778-3121-3421-3648-3687-3472-3106-2729-2465-2247-1940-1613-1300-1046-0869-0760-0786-1093-1654-2263-2630-2640-2488-2234-2128-2329-2805-3303-3740-4116-4282-4158-3809-3445-3193-2993-2922-3053-3303-3528-3590-3593-3685-3816-3881-3770-3454-3028-2451-1747-1090-0653-0479-0488-0514-0343-0006+0332+0462+0259+0016-0219-0370-0433-0376-0196+0107+0597+1223+1888+2428+2750+2959+3231+3686+4247+4730+4974+4946+4725+4316+3798+3308+2946+2698+2501+2467+2544+2550+2376+2001+1553+1071+0574+0126-0200-0467-0712-0971-1121-1058-0811-0544-0373-0315-0439-0691-0970-1163-1315-1509-1649-1619-1521-1581-1907-2477-3139-3860-4592-5104-5267-5133-4880-4595-4209-3704-3154-2626-2141-1711-1355-1259-1436-1747-1997-2086-2057-2062-2118-2093-1929-1605-1256-0971-0678-0281+0152+0575+0966+1345+1723+2041+2083+1643+0801-0171-1024-1552-1816-1972-2083-2181-2233-2134-1889-1603-1367-1195-1072-0924-0763-0740-1012-1521-2082-2612-2917-2841-2395-1733-1124-0762-0689-0755-0878-1065-1267-1395-1479-1522-1535-1442-1238-1000-0927-1062-1338-1519-1511-1434-1435-1537-1667-1795-1908-1963-1854-1488-0876-0164+0452+0860+1043+1075+0978+0787+0538+0254+0085+0082+0233+0417+0567+0718+0903+1231+1700+2164+2367+2186+1686+1087+0497+0071-0181-0388-0687-1063-1461-1924-2314-2442-2242-1829-1377-0985-0702-0513-0324-0052+0315+0748+1011+1029+0888+0845+1061+1567+2115+2579+2715+2471+1980+1505+1114+0835+0690+0685+0726+0808+0924+1054+1181+1314+1393+1407+1319+1120+0896+0654+0379+0079-0235-0491-0687-0663-0391+0046+0474+0823+1124+1324+1422+1457+1486+1530+1586+1504+1247+0901+0657+0594+0699+0845+1027+1192+1322+1387+1395+1422+1529+1666+1720+1631+1360+0995+0458-0149-0577-0742-0697-0567-0397-0228-0162-0220-0318-0313-0395-0710-1257-1862-2363-2680-2895-2890-2679-2354-2127-2106-2229-2402-2611-2734-2694-2515-2284-2040-1872-1882-1981-1991-1750-1375-1033-0796-0619-0430-0226+0041+0371+0770+1090+1209+1140+1058+1020+0960+0859+0660+0434+0187-0063-0349-0764-1279-1650-1753-1597-1273-0886-0625-0678-1012-1392-1571-1501-1310-1102-1012-1171-1598-2164-2744-3300-3785-4088-4165-4171-4272-4538-4928-5385-5855-6278-6650-6998-7289-7444-7369-6989-6481-6097-5851-5676-5500-5282-5037-4789-4509-4205-3938-3690-3401-2972-2437-1801-1179-0720-0520-0456-0325-0052+0274+0530+0509+0094-0511-1032-1194-0976-0501+0043+0590+0943+0970+0828+0740+0884+1084+1093+0939+0685+0352-0075-0584-1045-1298-1214-0877-0314+0408+1136+1752+2171+2325+2246+1924+1396+0775+0210-0239-0649-1039-1318-1358-1178-0881-0656-0581-0689-0760-0665-0381-0109-0040-0334-0940-1563-1938-2035-2010-2042-2202-2413-2445-2058-1274-0401+0200+0447+0438+0318+0176+0145+0189+0215+0109-0097-0391-0554-0342+0224+0912+1509+1958+2257+2444+2510+2476+2329+2082+1846+1819+2172+2822+3527+4144+4703+5059+5088+4862+4553+4294+4109+4100+4343+4767+5199+5519+5746+5780+5601+5269+4868+4513+4181+3815+3458+3198+3045+2984+2976+2882+2574+2111+1700+1530+1442+1476+1360+1099+0759+0464+0323+0222+0133+0042-0061-0217-0401-0598-0819-1044-1223-1302-1268-1176-1010-0670-0341-0235-0435-0831-1292-1837-2330-2660-2794-2847-2896-2744-2372-2012-1859-1887-1958-1970-1933-1829-1659-1401-1110-0819-0460-0145+0022-0005-0097-0109-0052+0100+0329+0491+0519+0358+0102-0140-0302-0291-0138+0028+0109+0098+0112+0142+0144+0045-0207-0547-0950-1578-2300-2874-3101-3052-2936-2777-2524-2290-2247-2385-2550-2601-2566-2578-2640-2821-3130-3515-3866-4101-4150-3981-3712-3499-3408-3426-3460-3458-3386-3345-3355-3381-3381-3315-3215-3116-3050-3119-3285-3430-3421-3206-2865-2474-2000-1518-1153-0949-0822-0692-0556-0415-0316-0467-0848-1174-1189-0863-0399-0029+0238+0442+0529+0589+0787+1097+1326+1230+0854+0409+0070-0015+0151+0472+0764+0922+0989+0987+0868+0599+0248-0068-0188-0057+0255+0693+1260+1872+2427+2808+2953+2920+2793+2482+2022+1619+1423+1527+1806+2112+2459+2749+2963+3092+3105+3018+2872+2617+2278+1980+1839+1829+1844+1877+2068+2421+2934+3426+3712+3776+3769+3667+3383+2939+2378+1816+1284+0915+0863+1148+1615+2085+2496+2944+3381+3712+3917+3992+3970+3908+3701+3339+2861+2445+2185+2023+1924+1851+1775+1631+1445+1245+1096+1026+0956+0777+0454+0000-0481-1032-1494-1715-1631-1376-1054-0806-0778-0978-1259-1377-1264-1119-0978-0756-0442-0115+0204+0459+0700+0898+1003+1019+0970+0898+0749+0503+0206-0064-0214-0236-0096+0312+0919+1495+1857+1979+2027+1940+1649+1133+0618+0241-0005-0049+0295+0962+1787+2515+3106+3585+3849+3853+3702+3468+3205+2890+2549+2206+1909+1632+1330+1060+0937+0921+0929+0844+0649+0384+0115-0085-0167-0133-0103-0191-0394-0481-0375-0209-0128-0177-0252-0264-0116+0112+0247+0156-0136-0455-0750-0965-1040-1093-1166-1260-1266-1120-0756-0219+0286+0567+0554+0348+0047-0406-0944-1457-1861-2141-2277-2359-2455-2572-2622-2545-2307-1948-1520-1131-0796-0509-0252-0085-0013+0003+0023-0080-0455-0963-1404-1627-1650-1638-1666-1714-1853-2027-2019-1652-1042-0493-0264-0330-0421-0384-0206-0069-0228-0799-1629-2435-3081-3611-3917-3878-3511-3055-2702-2500-2332-2120-1901-1700-1542-1464-1497-1663-1911-2160-2337-2361-2289-2122-1928-1700-1440-1135-0825-0514-0250-0092-0029-0036-0177-0462-0878-1310-1679-1900-2040-2230-2503-2799-2929-2794-2514-2228-1928-1659-1586-1791-2152-2444-2567-2540-2416-2349-2494-2866-3276-3608-3857-3920-3758-3411-3048-2777-2536-2178-1732-1312-0964-0725-0590-0628-0953-1559-2180-2581-2665-2594-2499-2559-2841-3308-3735-4072-4296-4264-3957-3504-3133-2929-2760-2778-2988-3329-3596-3700-3721-3795-3844-3769-3518-3093-2615-2018-1332-0738-0346-0199-0193-0245-0172+0030+0265+0377+0235+0059-0121-0306-0417-0400-0224+0080+0612+1357+2122+2753+3137+3348+3612+4008+4429+4759+4865+4751+4470+4039+3532+3122+2856+2671+2533+2488+2477+2380+2143+1814+1464+1085+0669+0300+0038-0161-0382-0618-0807-0872-0838-0776-0743-0766-0894-1087-1247-1331-1412-1567-1698-1723-1741-1893-2252-2770-3336-3934-4566-5054-5269-5218-5025-4771-4406-3946-3439-2929-2462-2022-1643-1461-1534-1767-1995-2109-2132-2189-2276-2272-2088-1702-1299-0948-0593-0173+0227+0542+0820+1124+1452+1768+1825+1445+0688-0236-1055-1593-1862-2020-2115-2179-2185-2065-1829-1545-1313-1150-1076-0976-0855-0845-1094-1561-2091-2591-2857-2753-2336-1789-1304-1033-0968-1004-1096-1241-1405-1516-1564-1587-1567-1497-1334-1146-1067-1177-1419-1601-1632-1560-1547-1603-1718-1867-2022-2096-1952-1527-0872-0142+0517+0983+1234+1314+1261+1097+0868+0624+0511+0596+0829+1089+1274+1428+1559+1722+1949+2145+2195+2039+1661+1232+0849+0561+0388+0174-0144-0538-0933-1435-1904-2121-2000-1651-1256-0920-0720-0611-0508-0327-0070+0239+0449+0535+0587+0735+1076+1558+2079+2553+2761+2582+2122+1604+1177+0837+0679+0650+0718+0829+0958+1102+1269+1383+1424+1363+1206+0962+0647+0281-0070-0370-0606-0780-0893-0770-0440-0002+0415+0747+1038+1203+1250+1266+1300+1391+1490+1462+1237+0931+0732+0757+0958+1190+1436+1613+1739+1773+1799+1831+1953+2089+2100+1955+1645+1234+0700+0197-0161-0284-0269-0219-0132-0053-0052-0144-0231-0242-0325-0622-1119-1686-2163-2509-2758-2898-2862-2744-2634-2612-2673-2772-2924-3037-3054-2943-2763-2550-2402-2380-2408-2297-1949-1443-1003-0726-0610-0609-0560-0406-0163+0119+0335+0426+0393+0366+0375+0395+0357+0220+0011-0235-0487-0739-1079-1439-1663-1687-1513-1240-0936-0759-0859-1216-1595-1781-1752-1635-1525-1530-1712-2057-2479-2896-3295-3626-3855-4017-4181-4453-4788-5155-5571-6032-6464-6860-7232-7530-7713-7673-7316-6790-6334-6008-5774-5588-5388-5117-4809-4473-4162-3944-3772-3505-3046-2474-1838-1215-0773-0557-0445-0288-0020+0269+0499+0451+0080-0502-1030-1247-1097-0708-0202+0285+0627+0690+0564+0468+0549+0671+0669+0528+0292-0018-0417-0862-1253-1466-1393-1099-0520+0286+1177+1966+2493+2686+2589+2233+1655+0995+0415-0063-0501-0921-1239-1305-1125-0809-0498-0348-0375-0399-0273-0012+0235+0277-0024-0612-1220-1634-1810-1888-1982-2177-2382-2421-2085-1417-0673-0155+0020-0026-0148-0225-0189-0096-0068-0174-0385-0703-0872-0662-0072+0655+1296+1820+2182+2371+2401+2328+2168+1952+1739+1711+2022+2591+3221+3796+4379+4888+5168+5165+4950+4674+4402+4274+4371+4671+5051+5376+5633+5787+5761+5577+5265+4907+4531+4092+3625+3226+2932+2765+2664+2531+2250+1898+1583+1433+1432+1356+1178+0920+0673+0543+0520+0541+0554+0538+0446+0291+0105-0082-0323-0602-0838-0942-0945-0890-0794-0575-0360-0322-0508-0815-1164-1587-2021-2393-2617-2750-2849-2770-2486-2167-1979-1936-1952-1927-1852-1729-1523-1270-0996-0729-0398-0062+0120+0125+0012-0037-0056+0013+0175+0366+0489+0445+0309+0167+0064+0059+0098+0111+0074-0018-0119-0170-0250-0423-0718-1096-1518-2054-2606-2964-3061-3003-2942-2887-2762-2664-2690-2822-2941-2931-2830-2768-2772-2900-3189-3501-3754-3877-3857-3712-3585-3584-3714-3892-4009-4029-3930-3798-3679-3613-3569-3518-3410-3293-3192-3198-3321-3499-3535-3392-3105-2764-2334-1881-1527-1290-1139-0990-0881-0792-0717-0788-0959-1077-1044-0820-0496-0130+0241+0583+0773+0839+0871+0957+0981+0830+0498+0122-0093-0025+0330+0752+1010+1061+0973+0875+0684+0410+0124-0092-0103+0131+0525+0960+1458+1979+2460+2849+3031+3059+2996+2791+2447+2032+1746+1704+1893+2178+2531+2890+3191+3369+3384+3289+3137+2861+2503+2191+2012+1960+1932+1932+2119+2501+3050+3576+3866+3908+3818+3582+3205+2724+2217+1755+1334+1064+1071+1361+1803+2274+2713+3195+3647+3967+4135+4177+4124+4012+3703+3237+2754+2417+2267+2238+2216+2130+1970+1742+1500+1327+1224+1263+1334+1271+1000+0566+0033-0618-1233-1624-1686-1490-1213-0905-0664-0587-0623-0641-0548-0436-0357-0239-0020+0221+0487+0679+0856+1012+1118+1172+1171+1123+0924+0543+0102-0224-0313-0232-0005+0415+0938+1392+1678+1789+1840+1822+1642+1299+0900+0622+0437+0404+0631+1094+1664+2215+2694+3094+3372+3577+3706+3733+3632+3445+3096+2633+2157+1740+1439+1226+1102+0970+0754+0455+0164-0048-0180-0203-0096+0030+0072-0079-0339-0504-0472-0338-0228-0190-0194-0133+0031+0240+0366+0311+0119-0096-0273-0408-0422-0418-0421-0455-0427-0286+0027+0474+0889+1114+1086+0889+0578+0134-0371-0838-1161-1360-1482-1604-1812-2126-2422-2629-2662-2500-2176-1768-1290-0788-0344-0101-0075-0133-0213-0365-0663-1028-1290-1436-1493-1551-1609-1642-1754-1929-2003-1795-1324-0800-0528-0527-0545-0441-0244-0150-0396-1025-1869-2644-3239-3718-3972-3929-3588-3170-2885-2748-2625-2441-2236-2029-1844-1790-1928-2197-2461-2669-2705-2583-2370-2160-1974-1794-1570-1273-0919-0589-0350-0219-0161-0178-0302-0599-1048-1524-1898-2077-2110-2163-2298-2448-2469-2277-1952-1641-1322-1013-0912-1091-1456-1774-1943-2021-2036-2155-2475-2950-3423-3782-4035-4071-3869-3507-3126-2847-2588-2243-1840-1449-1097-0827-0668-0683-0996-1513-2056-2416-2549-2592-2708-2957-3328-3728-4017-4222-4260-4026-3586-3127-2816-2670-2593-2701-3026-3457-3790-3949-3980-4029-3963-3706-3240-2685-2113-1444-0741-0178+0174+0314+0328+0231+0125+0080+0121+0175+0144+0080-0008-0140-0282-0338-0176+0144+0683+1456+2271+2956+3377+3619+3894+4251+4585+4764+4730+4544+4200+3738+3276+2961+2811+2741+2693+2636+2517+2277+1960+1671+1450+1210+0970+0798+0662+0542+0392+0199-0078-0386-0680-0945-1118-1249-1382-1444-1385-1240-1167-1230-1334-1467-1705-2086-2559-3033-3455-3895-4357-4773-5021-5062-4962-4783-4490-4168-3800-3435-3010-2551-2093-1710-1502-1486-1593-1729-1840-1995-2180-2288-2140-1745-1253-0817-0389+0046+0368+0510+0587+0714+0949+1218+1317+1051+0468-0282-1005-1507-1780-1943-1983-1989-1932-1803-1587-1335-1124-1001-1012-1054-1062-1132-1389-1803-2282-2711-2880-2706-2309-1883-1592-1449-1402-1401-1424-1533-1674-1773-1815-1801-1784-1740-1667-1546-1443-1449-1556-1653-1667-1577-1493-1470-1558-1763-2022-2165-2008-1539-0859-0141+0503+1019+1324+1461+1444+1296+1081+0914+0872+1036+1328+1634+1848+1981+2056+2037+1942+1848+1756+1652+1505+1336+1212+1109+0930+0654+0279-0127-0505-0999-1460-1709-1608-1291-0959-0711-0613-0587-0529-0429-0315-0197-0081+0069+0320+0706+1167+1610+2062+2522+2774+2661+2241+1723+1238+0867+0663+0639+0705+0826+0964+1138+1330+1480+1477+1311+1047+0728+0295-0152-0496-0660-0719-0742-0722-0520-0182+0206+0559+0858+1124+1213+1154+1066+1088+1234+1432+1470+1301+1047+0908+1008+1305+1629+1883+2032+2074+2072+2088+2142+2265+2349+2287+2034+1634+1180+0703+0312+0102+0042+0023-0049-0080-0108-0142-0219-0270-0305-0390-0656-1071-1567-2016-2360-2671-2975-3206-3302-3288-3223-3174-3153-3246-3396-3537-3566-3425-3242-3079-2956-2815-2534-2045-1423-0867-0528-0498-0665-0810-0805-0712-0632-0570-0564-0542-0483-0376-0251-0158-0170-0310-0518-0739-0959-1195-1381-1464-1418-1285-1119-0917-0817-0938-1222-1543-1741-1793-1829-1918-2075-2253-2424-2596-2782-2977-3143-3352-3666-4106-4591-4991-5323-5683-6118-6572-7021-7431-7736-7904-7897-7584-7074-6563-6178-5928-5769-5588-5303-4937-4527-4190-4029-3924-3681-3182-2584-1961-1414-1017-0788-0617-0428-0196+0047+0223+0219-0050-0512-0971-1208-1124-0804-0380+0043+0375+0486+0388+0259+0241+0296+0281+0191+0014-0260-0608-0945-1223-1377-1344-1155-0649+0190+1201+2159+2790+3007+2900+2538+1926+1248+0610+0079-0412-0876-1226-1352-1212-0861-0463-0190-0103-0039+0123+0372+0570+0568+0235-0334-0938-1381-1650-1819-1962-2156-2316-2332-2075-1551-0969-0544-0405-0456-0511-0468-0301-0118-0050-0174-0415-0784-1034-0919-0381+0321+1019+1630+2123+2421+2510+2453+2335+2162+2025+2023+2250+2672+3136+3577+4123+4778+5328+5584+5489+5150+4773+4444+4303+4420+4722+5035+5316+5612+5825+5842+5639+5264+4830+4326+3739+3193+2777+2484+2289+2115+1915+1723+1574+1482+1454+1254+0993+0747+0599+0591+0715+0842+0949+0967+0874+0707+0502+0306+0058-0250-0513-0650-0682-0671-0658-0592-0580-0689-0883-1118-1335-1574-1847-2101-2339-2513-2663-2682-2548-2348-2190-2125-2087-2015-1860-1646-1361-1063-0801-0576-0262+0106+0372+0442+0361+0274+0173+0105+0134+0278+0432+0506+0466+0428+0408+0385+0324+0205+0065-0115-0317-0472-0621-0834-1157-1554-1985-2435-2805-2954-2923-2851-2867-2906-2923-2957-3042-3162-3212-3145-2980-2845-2780-2871-3077-3287-3387-3358-3236-3135-3164-3390-3772-4142-4371-4479-4401-4243-4075-3973-3934-3901-3804-3650-3482-3390-3454-3602-3690-3614-3393-3119-2731-2301-1930-1678-1497-1350-1278-1236-1189-1152-1112-1040-0977-0906-0734-0395+0093+0570+0911+1042+1003+0898+0768+0569+0274-0029-0175-0018+0404+0848+1053+0997+0814+0645+0440+0232+0076+0010+0139+0466+0871+1250+1585+1910+2272+2602+2816+2883+2926+2904+2723+2408+2053+1879+1952+2186+2525+2906+3197+3332+3325+3216+3065+2869+2644+2462+2373+2314+2249+2170+2269+2579+3059+3521+3777+3775+3644+3353+2968+2542+2148+1793+1485+1274+1258+1448+1809+2262+2757+3294+3764+4107+4257+4256+4175+4020+3623+3069+2583+2338+2341+2453+2539+2462+2231+1907+1633+1478+1427+1584+1792+1855+1653+1241+0716-0013-0793-1352-1545-1429-1188-0819-0389-0049+0115+0173+0234+0297+0293+0319+0411+0571+0755+0887+0983+1075+1167+1244+1281+1270+1034+0550+0010-0339-0368-0151+0144+0514+0889+1162+1343+1447+1539+1625+1618+1487+1275+1092+0967+0963+1129+1396+1714+2063+2415+2690+2948+3276+3654+3935+3998+3905+3592+3052+2420+1897+1575+1416+1275+1035+0620+0142-0201-0330-0349-0170+0098+0328+0346+0140-0173-0455-0587-0584-0504-0421-0318-0158+0060+0279+0394+0386+0283+0194+0121+0120+0216+0340+0433+0476+0532+0661+0896+1220+1559+1722+1671+1466+1150+0708+0202-0201-0460-0624-0779-0998-1336-1790-2280-2718-2982-3011-2818-2434-1866-1209-0660-0435-0508-0679-0832-0992-1162-1264-1289-1307-1402-1547-1627-1673-1727-1833-1934-1877-1567-1144-0841-0773-0748-0599-0405-0362-0665-1310-2121-2836-3349-3742-3945-3875-3564-3207-2991-2911-2841-2686-2483-2252-2036-1999-2217-2589-2898-3055-2970-2704-2376-2100-1931-1794-1624-1328-0963-0654-0476-0383-0369-0392-0515-0824-1312-1845-2221-2327-2224-2124-2071-2092-2044-1833-1507-1160-0805-0442-0283-0417-0746-1076-1282-1436-1605-1923-2442-3068-3597-3972-4205-4187-3909-3476-3069-2769-2513-2269-2004-1740-1469-1189-0966-0934-1141-1473-1809-2040-2192-2336-2634-3057-3484-3804-3977-4050-3967-3647-3218-2861-2682-2635-2643-2835-3237-3724-4104-4266-4327-4340-4194-3767-3127-2428-1768-1016-0242+0368+0712+0855+0871+0744+0457+0164+0019+0021+0106+0174+0209+0118-0060-0160-0033+0273+0794+1525+2328+3007+3437+3683+3980+4334+4591+4662+4522+4254+3871+3399+2979+2769+2755+2811+2862+2828+2634+2291+1947+1717+1603+1502+1436+1416+1413+1396+1306+1141+0816+0287-0344-0908-1276-1511-1668-1615-1323-0950-0696-0661-0729-0973-1458-2086-2709-3153-3469-3741-4047-4363-4629-4740-4721-4596-4423-4254-4093-3877-3516-3026-2467-1848-1310-1026-0982-1111-1318-1571-1881-2121-2072-1717-1177-0657-0142+0295+0520+0494+0357+0318+0443+0673+0817+0719+0358-0170-0733-1185-1475-1648-1670-1630-1574-1458-1272-1060-0896-0846-0972-1162-1304-1448-1689-2045-2450-2812-2881-2637-2264-1992-1902-1897-1880-1834-1817-1880-2021-2151-2199-2180-2161-2166-2175-2114-1956-1778-1678-1647-1589-1452-1301-1189-1225-1493-1866-2087-1940-1464-0793-0155+0417+0886+1206+1354+1330+1196+1017+0925+0985+1228+1559+1876+2089+2199+2214+2052+1747+1431+1246+1223+1267+1343+1459+1441+1224+0827+0348-0048-0392-0828-1198-1332-1178-0842-0521-0342-0303-0299-0235-0179-0189-0254-0278-0114+0287+0840+1382+1777+2137+2529+2754+2651+2266+1731+1240+0858+0639+0571+0649+0773+0922+1102+1361+1557+1535+1280+0939+0528+0010-0460-0710-0677-0507-0376-0223+0012+0303+0561+0814+1067+1314+1325+1147+0950+0954+1173+1471+1610+1496+1273+1172+1335+1717+2078+2295+2350+2272+2188+2180+2248+2346+2351+2170+1817+1351+0866+0466+0240+0198+0226+0167-0010-0176-0287-0344-0395-0438-0495-0605-0822-1166-1563-1975-2341-2708-3139-3567-3806-3825-3681-3507-3378-3425-3666-3975-4134-4055-3862-3631-3393-3101-2672-2070-1374-0712-0321-0332-0639-0952-1064-1124-1240-1366-1421-1354-1171-0970-0745-0534-0450-0521-0667-0836-1001-1143-1193-1170-1128-1069-1016-0950-0914-0981-1155-1371-1566-1723-1934-2237-2529-2665-2623-2515-2472-2468-2512-2738-3216-3886-4540-5007-5278-5567-5999-6496-7006-7441-7734-7872-7881-7649-7214-6750-6411-6213-6129-5990-5713-5289-4792-4412-4254-4179-3939-3411-2789-2207-1720-1386-1136-0905-0668-0439-0241-0110-0081-0226-0537-0890-1126-1109-0866-0510-0152+0169+0293+0220+0092+0048+0072+0095+0070-0047-0288-0556-0786-0936-1029-1035-0969-0587+0176+1200+2199+2888+3123+3041+2718+2131+1462+0821+0224-0320-0806-1204-1411-1338-0991-0539-0181-0006+0147+0338+0577+0747+0670+0330-0214-0794-1271-1616-1840-2008-2146-2210-2189-1986-1608-1165-0830-0708-0759-0754-0571-0278+0000+0098-0048-0290-0700-1045-1037-0620+0044+0757+1467+2114+2570+2801+2842+2783+2708+2646+2693+2862+3130+3415+3693+4166+4897+5644+6091+6084+5714+5220+4669+4255+4147+4327+4600+4901+5334+5750+5953+5843+5461+4987+4407+3737+3105+2583+2203+1929+1720+1618+1598+1600+1561+1359+1070+0760+0517+0429+0532+0749+0953+1111+1169+1072+0886+0684+0497+0244-0086-0384-0564-0621-0657-0691-0797-0969-1211-1462-1645-1759-1804-1824-1874-1999-2152-2317-2421-2425-2383-2327-2267-2202-2081-1858-1516-1121-0765-0509-0326-0035+0357+0688+0810+0741+0628+0479+0280+0183+0245+0398+0503+0514+0537+0552+0525+0405+0204-0017-0253-0508-0699-0836-1008-1306-1698-2111-2516-2774-2828-2733-2685-2734-2854-2957-3056-3165-3247-3242-3121-2926-2753-2674-2721-2850-2956-2911-2745-2540-2459-2586-2958-3512-4039-4373-4549-4557-4439-4309-4254-4279-4266-4165-3987-3762-3596-3577-3661-3740-3707-3549-3337-2991-2588-2225-1967-1796-1685-1635-1618-1575-1488-1296-1108-1014-1035-0981-0656-0075+0526+0990+1236+1215+1039+0822+0609+0355+0097-0046+0090+0462+0820+0956+0817+0582+0393+0230+0156+0163+0287+0538+0893+1268+1515+1644+1759+1958+2193+2389+2486+2607+2734+2752+2542+2208+1955+1967+2147+2467+2797+3013+3064+2996+2889+2759+2664+2639+2670+2728+2708+2597+2468+2441+2603+2921+3265+3430+3414+3274+3027+2732+2457+2194+1949+1699+1479+1349+1385+1628+2064+2613+3201+3746+4128+4315+4317+4245+4067+3607+2992+2517+2351+2487+2724+2890+2864+2591+2204+1897+1730+1728+1940+2243+2393+2266+1892+1408+0660-0168-0785-1034-0976-0779-0400+0108+0542+0789+0849+0861+0869+0784+0728+0732+0827+0937+1008+1031+1062+1126+1211+1286+1302+1055+0547-0028-0366-0320-0045+0285+0607+0839+0967+1054+1150+1283+1464+1614+1646+1575+1474+1388+1426+1570+1752+1932+2140+2365+2528+2684+3002+3487+3895+4059+4051+3784+3237+2543+1966+1627+1450+1297+0973+0462-0106-0467-0525-0436-0137+0265+0541+0577+0341-0000-0385-0699-0874-0898-0802-0616-0372-0107+0123+0265+0307+0293+0295+0331+0458+0685+0940+1138+1245+1327+1422+1590+1832+2071+2180+2101+1878+1521+1081+0623+0258+0030-0137-0371-0718-1169-1706-2276-2799-3199-3372-3286-2966-2380-1678-1119-0941-1112-1384-1597-1739-1778-1649-1439-1326-1420-1600-1713-1769-1766-1774-1841-1855-1678-1340-1069-0978-0911-0766-0605-0622-0993-1669-2433-3069-3499-3807-3938-3802-3470-3138-2965-2927-2872-2737-2535-2282-2030-1993-2280-2710-3066-3215-3068-2691-2294-1982-1818-1690-1530-1255-0895-0637-0509-0475-0490-0546-0677-1000-1536-2093-2464-2500-2296-2071-1910-1855-1777-1556-1200-0837-0435-0022+0202+0125-0174-0502-0734-0938-1231-1723-2417-3160-3766-4181-4417-4343-4008-3527-3078-2772-2533-2382-2275-2140-1922-1603-1323-1198-1233-1330-1439-1520-1643-1842-2249-2781-3259-3537-3637-3668-3552-3297-3020-2875-2857-2899-2971-3210-3625-4101-4471-4625-4664-4666-4475-3965-3213-2445-1717-0881-0021+0653+1033+1180+1217+1058+0666+0241+0007+0019+0181+0350+0457+0394+0188+0030+0132+0427+0897+1558+2292+2946+3342+3582+3880+4202+4407+4388+4167+3857+3455+2989+2633+2522+2634+2793+2921+2947+2766+2441+2114+1930+1887+1864+1859+1886+1948+1969+1938+1818+1488+0860+0076-0643-1124-1439-1609-1519-1128-0624-0265-0159-0186-0495-1144-1962-2688-3135-3379-3565-3753-4006-4251-4398-4420-4358-4251-4204-4173-4054-3726-3192-2540-1763-1025-0566-0436-0561-0816-1136-1534-1883-1947-1638-1092-0519+0034+0475+0642+0498+0230+0098+0183+0404+0591+0629+0461+0135-0273-0650-0949-1155-1232-1233-1200-1139-1010-0866-0742-0760-0987-1265-1470-1626-1804-2093-2413-2704-2736-2474-2176-2056-2120-2228-2251-2197-2147-2205-2363-2513-2575-2569-2566-2608-2677-2656-2429-2052-1755-1580-1461-1310-1095-0895-0870-1149-1584-1857-1750-1299-0708-0183+0255+0612+0840+0938+0896+0755+0614+0593+0770+1106+1467+1777+1973+2057+2042+1835+1460+1084+0874+0883+1038+1250+1454+1477+1180+0667+0127-0268-0563-0892-1139-1112-0820-0411-0075+0118+0157+0202+0295+0355+0262+0067-0069+0057+0488+1092+1656+1996+2275+2567+2716+2563+2150+1656+1199+0817+0592+0531+0606+0736+0867+1047+1346+1609+1610+1342+0936+0489-0060-0531-0671-0464-0120+0111+0345+0595+0781+0919+1049+1257+1480+1460+1214+0993+1009+1296+1701+1910+1849+1635+1542+1728+2116+2456+2604+2516+2290+2115+2088+2134+2198+2129+1857+1408+0904+0416+0096+0047+0178+0298+0228-0016-0268-0440-0539-0584-0635-0729-0866-1070-1361-1705-2080-2461-2865-3360-3855-4135-4102-3882-3580-3365-3410-3751-4203-4477-4402-4186-3911-3588-3209-2707-2069-1336-0651-0258-0270-0635-1025-1217-1371-1633-1873-1954-1824-1550-1278-0967-0696-0585-0617-0716-0849-0969-1025-1017-0964-0956-0988-1052-1106-1119-1124-1174-1287-1487-1721-2069-2515-2867-2920-2698-2365-2155-2036-2012-2259-2835-3629-4367-4814-5040-5301-5713-6259-6801-7265-7537-7638-7645-7485-7199-6885-6688-6614-6614-6537-6264-5780-5229-4782-4580-4491-4236-3685-3049-2494-2075-1762-1484-1182-0884-0642-0483-0374-0303-0354-0554-0869-1106-1153-0972-0683-0373-0092+0042+0026-0058-0054+0039+0135+0203+0129-0074-0300-0451-0505-0538-0572-0581-0360+0241+1149+2063+2728+2985+2951+2698+2191+1595+0987+0380-0187-0689-1113-1390-1382-1088-0640-0279-0065+0085+0284+0517+0662+0599+0246-0269-0790-1285-1650-1896-2045-2118-2088-2005-1818-1531-1218-0952-0869-0921-0907-0653-0285+0034+0140+0000-0258-0676-1030-1092-0748-0118+0600+1380+2159+2777+3158+3316+3338+3343+3382+3498+3652+3826+3977+4112+4501+5236+6053+6614+6641+6252+5687+4948+4309+3987+4036+4254+4546+5028+5563+5889+5816+5422+4905+4282+3598+2933+2386+1960+1644+1427+1378+1452+1532+1517+1086+0784+0473+0227+0163+0312+0559+0802+1002+1077+0998+0819+0627+0464+0218-0135-0476-0694-0803-0870-0955-1128-1406-1738-2015-2158-2217-2117-1907-1717-1655-1747-1894-2033-2133-2217-2251-2240-2170-2034-1742-1311-0830-0420-0158+0014+0287+0662+0971+1084+0993+0850+0674+0424+0255+0269+0386+0474+0475+0477+0473+0428+0289+0055-0190-0462-0717-0830-0868-0926-1144-1495-1875-2274-2543-2623-2563-2540-2610-2746-2854-2946-3015-3059-3025-2894-2682-2503-2435-2497-2592-2621-2495-2263-2013-1892-2022-2422-3020-3602-3996-4222-4291-4259-4227-4277-4342-4364-4265-4062-3827-3622-3554-3589-3614-3588-3471-3311-3018-2630-2319-2106-1989-1929-1900-1889-1837-1699-1452-1209-1104-1147-1120-0772-0159+0495+1050+1393+1454+1313+1119+0903+0657+0400+0232+0294+0551+0798+0846+0651+0390+0212+0135+0181+0363+0628+0954+1309+1592+1707+1647+1570+1611+1768+1917+2035+2181+2410+2549+2440+2165+1914+1911+2108+2411+2696+2824+2792+2679+2550+2448+2440+2558+2754+2925+2956+2842+2678+2561+2560+2719+2907+3005+2961+2853+2710+2585+2476+2336+2122+1896+1625+1368+1250+1401+1813+2385+3015+3621+4101+4379+4426+4379+4195+3717+3089+2616+2509+2701+3034+3284+3284+3002+2595+2260+2105+2086+2301+2627+2812+2736+2424+2007+1344+0607+0040-0184-0130+0015+0324+0768+1123+1287+1280+1247+1179+1042+0911+0872+0908+0968+0997+0985+0981+1025+1104+1197+1230+1011+0529-0003-0327-0265+0037+0364+0631+0800+0871+0946+1062+1229+1454+1650+1756+1722+1646+1560+1643+1833+2045+2201+2332+2460+2509+2530+2754+3177+3576+3763+3807+3580+3068+2406+1836+1461+1270+1070+0711+0189-0373-0717-0730-0585-0225+0236+0569+0613+0406+0065-0350-0785-1107-1254-1209-1002-0717-0428-0169+0000+0090+0133+0200+0325+0533+0870+1236+1518+1673+1766+1867+2004+2174+2338+2380+2252+1973+1603+1173+0765+0468+0261+0059-0267-0703-1221-1782-2347-2876-3308-3540-3545-3288-2747-2051-1538-1416-1646-1968-2189-2317-2297-2035-1683-1476-1524-1693-1801-1864-1823-1773-1785-1781-1655-1375-1135-1069-1010-0906-0808-0910-1354-2069-2822-3392-3741-3963-3991-3771-3378-3002-2805-2744-2691-2566-2386-2136-1888-1879-2186-2668-3037-3193-3033-2643-2225-1913-1727-1586-1402-1114-0775-0536-0440-0443-0499-0574-0716-1064-1587-2133-2484-2492-2266-2010-1828-1736-1620-1379-0987-0586-0155+0293+0555+0499+0202-0112-0357-0583-0955-1563-2399-3257-3930-4404-4663-4596-4247-3746-3297-2998-2767-2652-2618-2518-2270-1901-1529-1295-1174-1082-1006-0981-1078-1274-1708-2284-2792-3097-3203-3250-3234-3139-3094-3157-3282-3384-3516-3751-4131-4554-4868-4966-4964-4943-4746-4227-3468-2677-1933-1061-0132+0605+1034+1198+1220+1061+0684+0299+0101+0160+0398+0594+0721+0631+0383+0184+0245+0501+0922+1535+2230+2839+3208+3412+3653+3904+4027+3921+3640+3316+2932+2512+2246+2237+2432+2662+2859+2956+2876+2635+2372+2226+2196+2142+2072+2021+2017+2035+2048+1984+1722+1164+0417-0282-0761-1089-1284-1232-0886-0409-0046+0081+0077-0259-0944-1807-2561-3021-3279-3451-3638-3850-4084-4220-4275-4228-4153-4120-4109-3968-3610-3038-2333-1514-0745-0280-0165-0298-0542-0853-1281-1688-1808-1548-1019-0446+0112+0552+0693+0520+0233+0101+0202+0444+0674+0788+0731+0549+0249-0074-0355-0605-0758-0843-0894-0891-0830-0759-0699-0770-1046-1335-1513-1571-1657-1840-2106-2342-2351-2164-1984-1992-2183-2370-2437-2399-2355-2437-2601-2765-2831-2845-2848-2918-3011-3005-2715-2226-1780-1541-1419-1241-0998-0719-0617-0842-1257-1533-1461-1065-0582-0218+0042+0221+0304+0290+0196+0058-0058+0010+0300+0735+1152+1474+1651+1723+1706+1517+1208+0878+0687+0698+0849+1061+1264+1257+0921+0370-0176-0537-0803-1056-1165-1015-0599-0101+0301+0551+0658+0752+0882+0941+0832+0563+0362+0410+0786+1356+1876+2191+2420+2631+2672+2458+2021+1552+1149+0819+0622+0587+0646+0752+0843+1005+1321+1634+1695+1461+1055+0600+0061-0389-0474-0200+0202+0491+0752+0978+1087+1119+1175+1362+1580+1567+1346+1173+1259+1614+2086+2341+2298+2089+1973+2128+2470+2741+2772+2549+2195+1929+1848+1863+1886+1761+1430+0964+0457-0000-0222-0149+0132+0359+0305+0031-0234-0460-0615-0702-0796-0920-1113-1335-1615-1937-2303-2692-3102-3618-4078-4284-4185-3873-3511-3255-3305-3695-4206-4497-4418-4165-3870-3536-3149-2650-2042-1350-0717-0334-0379-0752-1166-1377-1577-1873-2127-2188-2007-1663-1312-0958-0690-0613-0668-0755-0859-0948-0960-0934-0908-0957-1076-1235-1354-1398-1374-1364-1428-1611-1906-2300-2784-3111-3095-2741-2307-2031-1872-1845-2090-2689-3463-4186-4628-4837-5061-5475-5993-6547-6975-7207-7268-7270-7187-7020-6900-6885-6965-7067-7010-6745-6253-5644-5156-4908-4777-4486-3921-3296-2764-2365-2060-1758-1396-1035-0756-0583-0474-0392-0411-0611-0931-1222-1324-1201-0960-0706-0452-0317-0288-0256-0123+0101+0315+0465+0439+0254+0049-0072-0081-0075-0108-0175-0078+0350+1065+1835+2413+2660+2696+2503+2107+1607+1066+0509-0041-0521-0962-1275-1317-1073-0692-0371-0216-0111+0068+0283+0443+0395+0098-0371-0856-1301-1671-1904-2028-2037-1940-1813-1625-1393-1143-0964-0922-1037-1058-0838-0471-0150-0053-0188-0433-0817-1127-1142-0780-0152+0582+1395+2222+2948+3424+3679+3783+3867+3995+4167+4351+4507+4598+4652+4960+5652+6476+7038+7080+6695+6093+5261+4464+3992+3920+4071+4295+4751+5309+5645+5583+5180+4641+4019+3324+2676+2141+1736+1412+1207+1164+1234+1303+1266+0821+0511+0204-0051-0110+0010+0256+0502+0704+0786+0733+0570+0416+0275+0036-0320-0690-0953-1098-1171-1278-1489-1817-2188-2474-2593-2616-2399-1980-1570-1353-1375-1515-1670-1851-2022-2150-2187-2138-1972-1645-1134-0565-0099+0198+0365+0626+0978+1240+1306+1170+1014+0818+0546+0344+0320+0409+0458+0401+0355+0314+0238+0069-0179-0438-0707-0920-0942-0821-0736-0849-1142-1504-1913-2254-2417-2432-2440-2525-2641-2733-2781-2800-2790-2737-2595-2383-2223-2176-2232-2306-2271-2092-1814-1528-1373-1470-1852-2452-3046-3478-3734-3859-3882-3956-4093-4223-4262-4145-3957-3729-3525-3427-3407-3400-3370-3322-3222-2952-2601-2312-2157-2101-2098-2095-2063-1985-1840-1583-1322-1215-1261-1227-0877-0247+0425+1031+1449+1593+1534+1375+1187+0949+0686+0486+0479+0611+0751+0712+0501+0235+0088+0089+0266+0571+0950+1337+1647+1824+1809+1598+1378+1306+1383+1509+1622+1811+2105+2311+2286+2079+1877+1913+2130+2442+2689+2735+2629+2476+2358+2268+2314+2532+2844+3093+3163+3045+2862+2684+2566+2541+2591+2623+2566+2496+2465+2505+2551+2521+2367+2123+1799+1427+1184+1246+1615+2185+2820+3497+4066+4437+4555+4523+4350+3870+3232+2776+2673+2927+3324+3620+3667+3403+3004+2668+2494+2458+2646+2930+3129+3099+2858+2528+1984+1385+0952+0786+0810+0913+1137+1439+1620+1646+1538+1436+1329+1136+0960+0873+0865+0886+0870+0841+0828+0858+0949+1030+1109+0920+0500+0033-0249-0173+0115+0414+0662+0791+0854+0918+1051+1237+1486+1726+1836+1829+1733+1666+1766+2000+2261+2428+2490+2531+2469+2348+2403+2706+3057+3240+3319+3150+2710+2127+1588+1200+0965+0739+0363-0147-0662-0967-0941-0771-0383+0107+0466+0559+0386+0075-0345-0843-1280-1547-1576-1393-1091-0782-0508-0290-0161-0079+0042+0212+0508+0916+1359+1690+1898+1997+2109+2222+2366+2453+2434+2241+1927+1534+1138+0811+0592+0416+0166-0231-0743-1309-1860-2406-2903-3347-3644-3716-3512-3013-2367-1898-1825-2075-2403-2632-2759-2705-2404-1978-1692-1675-1801-1916-1978-1918-1788-1714-1677-1543-1300-1112-1070-1071-1014-1004-1191-1712-2479-3237-3761-4039-4169-4107-3786-3295-2858-2602-2518-2435-2312-2149-1918-1701-1729-2069-2569-2966-3134-2988-2613-2194-1875-1664-1483-1279-0987-0665-0467-0397-0415-0483-0581-0757-1088-1569-2061-2371-2383-2163-1937-1761-1661-1517-1211-0798-0375+0085+0544+0809+0752+0466+0134-0101-0352-0772-1468-2387-3335-4086-4599-4882-4833-4485-3987-3528-3222-3009-2908-2877-2770-2498-2069-1619-1280-1037-0809-0616-0525-0576-0741-1184-1781-2334-2687-2844-2957-3030-3121-3292-3549-3792-3962-4126-4362-4693-5034-5273-5317-5261-5205-4990-4485-3745-2963-2239-1354-0383+0405+0858+1029+1067+0925+0611+0321+0231+0378+0644+0877+0988+0869+0557+0296+0312+0511+0882+1443+2102+2666+3002+3167+3342+3506+3520+3345+3036+2712+2364+2023+1823+1900+2160+2438+2674+2858+2873+2752+2573+2452+2392+2285+2093+1893+1773+1765+1802+1819+1678+1260+0658+0063-0355-0652-0877-0899-0644-0240+0074+0207+0201-0117-0783-1648-2400-2885-3172-3403-3608-3824-4036-4158-4213-4180-4126-4073-4004-3807-3384-2764-2028-1204-0505-0129-0063-0207-0439-0710-1132-1530-1682-1463-0983-0421+0110+0548+0673+0519+0252+0149+0277+0544+0803+0965+0999+0906+0714+0470+0221-0038-0261-0446-0587-0655-0672-0654-0656-0789-1072-1355-1458-1411-1386-1470-1661-1852-1885-1779-1723-1866-2148-2399-2490-2486-2471-2574-2753-2928-3021-3047-3079-3154-3262-3269-2916-2310-1789-1496-1352-1186-0890-0563-0391-0546-0919-1183-1132-0820-0471-0275-0209-0236-0328-0460-0617-0765-0823-0673-0282+0231+0703+1034+1214+1274+1262+1144+0927+0698+0532+0532+0633+0809+0973+0943+0615+0086-0429-0759-0974-1158-1185-0933-0413+0160+0640+0963+1131+1271+1447+1518+1397+1115+0868+0858+1153+1647+2100+2385+2594+2733+2688+2402+1951+1527+1176+0882+0721+0682+0732+0814+0863+0982+1306+1656+1775+1599+1225+0796+0277-0152-0235+0046+0467+0783+1048+1228+1268+1219+1224+1399+1623+1648+1503+1426+1581+2019+2525+2827+2784+2558+2400+2507+2779+2948+2842+2493+2026+1683+1555+1536+1501+1341+1007+0534+0051-0353-0480-0272+0119+0416+0403+0143-0149-0428-0645-0806-0946-1120-1353-1600-1877-2176-2527-2927-3336-3829-4235-4374-4200-3851-3455-3148-3177-3544-4049-4325-4217-3956-3667-3348-2990-2557-1976-1345-0773-0455-0521-0909-1311-1544-1765-2050-2270-2291-2054-1661-1255-0879-0637-0606-0693-0803-0885-0935-0938-0908-0914-1012-1205-1410-1596-1654-1620-1579-1610-1806-2111-2526-2987-3251-3153-2734-2249-1959-1811-1811-2084-2659-3395-4068-4473-4684-4919-5297-5806-6316-6719-6887-6888-6857-6785-6738-6790-6959-7172-7344-7329-7055-6554-5938-5412-5131-4977-4674-4123-3521-3015-2622-2306-1963-1559-1146-0826-0627-0494-0406-0432-0666-1039-1394-1567-1508-1304-1093-0871-0715-0610-0469-0172+0194+0529+0750+0767+0593+0373+0265+0276+0317+0297+0199+0185+0438+0946+1537+2017+2249+2314+2182+1871+1484+1042+0553+0065-0385-0806-1113-1184-0994-0676-0433-0349-0300-0171+0047+0237+0210-0044-0468-0899-1318-1666-1887-1962-1937-1806-1628-1422-1219-1015-0901-0920-1085-1158-0987-0651-0361-0276-0402-0633-0961-1195-1135-0741-0102+0634+1463+2324+3073+3622+3931+4124+4278+4479+4708+4925+5078+5136+5150+5411+6041+6812+7353+7405+7034+6442+5567+4688+4103+3923+3987+4133+4532+5043+5360+5301+4880+4325+3682+3010+2394+1895+1520+1238+1042+0996+1040+1075+1006+0736+0417+0053-0255-0394-0316-0125+0092+0292+0402+0383+0264+0127+0006-0215-0564-0914-1175-1310-1410-1540-1820-2236-2663-2960-3043-2994-2663-2086-1534-1221-1239-1405-1610-1837-2041-2177-2209-2133-1954-1559-0955-0274+0269+0576+0735+0979+1287+1524+1582+1464+1318+1114+0843+0611+0527+0522+0480+0366+0223+0092-0049-0238-0462-0712-0984-1140-1043-0777-0544-0576-0839-1195-1633-2023-2266-2361-2434-2560-2702-2804-2810-2786-2717-2615-2458-2221-2042-1969-1953-1929-1789-1516-1195-0885-0710-0810-1209-1846-2493-2977-3297-3451-3541-3657-3817-3969-3984-3866-3695-3490-3322-3231-3211-3269-3324-3383-3378-3163-2798-2451-2234-2154-2139-2112-2062-1980-1851-1648-1443-1374-1437-1411-1073-0470+0161+0770+1237+1463+1482+1398+1253+1059+0837+0650+0589+0620+0632+0503+0267+0039-0061+0015+0284+0680+1120+1514+1774+1869+1756+1482+1229+1118+1162+1273+1388+1590+1863+2078+2079+1936+1858+1989+2285+2629+2858+2868+2715+2545+2432+2364+2436+2678+2995+3251+3338+3223+3068+2876+2696+2556+2470+2417+2304+2221+2265+2460+2705+2831+2755+2568+2220+1765+1407+1354+1653+2162+2780+3474+4120+4564+4725+4678+4474+4000+3411+2985+2906+3142+3523+3836+3909+3738+3433+3179+3025+2966+3085+3263+3360+3316+3141+2918+2532+2097+1787+1667+1654+1678+1754+1823+1777+1615+1435+1301+1188+1024+0882+0790+0749+0694+0638+0586+0574+0618+0700+0804+0884+0801+0543+0241+0085+0163+0416+0669+0822+0864+0849+0858+0950+1117+1383+1677+1883+1953+1911+1862+1944+2113+2274+2337+2317+2273+2123+1897+1839+2001+2282+2474+2576+2556+2303+1875+1397+0976+0652+0340-0028-0460-0858-1046-0966-0767-0418+0001+0326+0429+0323+0101-0267-0781-1322-1700-1835-1707-1446-1147-0838-0585-0397-0251-0094+0117+0425+0866+1355+1749+1992+2144+2266+2372+2483+2529+2463+2240+1909+1507+1179+0962+0857+0707+0407-0074-0665-1262-1851-2416-2954-3452-3827-3952-3793-3323-2709-2278-2234-2486-2791-2998-3124-3093-2840-2454-2163-2073-2111-2151-2162-2010-1766-1560-1420-1282-1129-1037-1085-1167-1207-1263-1505-2054-2821-3558-4010-4184-4213-4065-3708-3210-2778-2503-2347-2181-2016-1840-1667-1558-1690-2128-2648-3028-3156-2967-2544-2089-1726-1467-1245-0992-0714-0476-0373-0400-0514-0666-0832-1024-1307-1650-2016-2248-2254-2081-1903-1755-1634-1448-1122-0686-0242+0202+0626+0852+0760+0461+0126-0130-0400-0846-1520-2413-3334-4085-4625-4946-4923-4576-4031-3542-3227-2995-2893-2898-2828-2574-2138-1645-1249-0918-0607-0357-0232-0263-0413-0828-1428-2012-2423-2668-2869-3057-3257-3534-3894-4220-4467-4704-4979-5297-5577-5726-5674-5531-5417-5187-4697-3973-3211-2496-1654-0754-0014+0413+0601+0682+0623+0434+0270+0309+0509+0815+1065+1197+1093+0798+0526+0499+0642+0930+1407+1963+2452+2739+2850+2979+3054+2998+2774+2480+2221+1963+1668+1471+1503+1719+1966+2206+2407+2506+2508+2420+2347+2287+2121+1806+1444+1183+1119+1189+1276+1326+1210+0914+0549+0228-0044-0285-0399-0263+0034+0296+0416+0422+0161-0429-1210-1960-2518-2899-3213-3450-3657-3804-3900-3978-4014-4029-4049-3974-3737-3247-2553-1766-0955-0357-0097-0148-0310-0492-0697-1002-1349-1515-1375-0995-0527-0045+0367+0512+0388+0152+0048+0172+0430+0716+0938+1075+1153+1132+1048+0871+0637+0331+0023-0242-0427-0535-0585-0655-0811-1094-1331-1414-1368-1319-1358-1459-1569-1559-1465-1478-1675-1987-2241-2377-2397-2422-2560-2800-3054-3215-3302-3365-3446-3549-3517-3109-2394-1732-1320-1126-0935-0649-0291-0101-0210-0533-0788-0779-0552-0358-0322-0462-0692-0967-1202-1383-1498-1493-1272-0828-0315+0105+0367+0502+0574+0622+0657+0643+0585+0485+0438+0451+0542+0660+0657+0403-0020-0469-0755-0935-1061-1034-0726-0184+0428+0954+1331+1559+1722+1915+2030+1961+1735+1542+1539+1741+2100+2418+2608+2737+2805+2727+2467+2080+1725+1410+1144+0951+0857+0832+0846+0832+0890+1172+1531+1729+1640+1374+1028+0590+0237+0174+0440+0837+1157+1401+1499+1394+1226+1141+1298+1539+1617+1597+1638+1880+2346+2882+3219+3224+3036+2864+2876+3018+3057+2859+2447+1960+1584+1386+1281+1209+1037+0723+0323-0084-0416-0497-0259+0148+0429+0401+0159-0157-0509-0811-1040-1234-1429-1655-1888-2110-2369-2676-3033-3414-3881-4316-4518-4413-4094-3674-3305-3164-3316-3610-3776-3666-3436-3201-2948-2633-2209-1655-1097-0614-0366-0473-0869-1289-1541-1773-2028-2169-2100-1823-1427-1030-0698-0546-0587-0712-0816-0873-0908-0885-0870-0929-1061-1286-1530-1732-1825-1803-1777-1827-2011-2309-2665-3013-3146-2926-2440-1987-1756-1701-1809-2151-2749-3449-4051-4437-4641-4861-5241-5736-6225-6572-6656-6547-6414-6307-6314-6507-6826-7144-7349-7315-7050-6570-5998-5514-5267-5134-4876-4406-3875-3415-3021-2650-2239-1753-1283-0901-0642-0451-0321-0344-0582-1000-1422-1660-1673-1559-1407-1215-1013-0805-0523-0122+0333+0726+0998+1019+0832+0606+0496+0524+0584+0575+0443+0346+0449+0756+1141+1489+1654+1712+1657+1448+1141+0805+0401+0011-0331-0657-0882-0944-0825-0618-0472-0459-0454-0331-0114+0073+0053-0195-0571-0960-1365-1696-1871-1887-1771-1568-1333-1107-0907-0757-0682-0759-0947-1033-0876-0574-0307-0248-0399-0649-0935-1116-1019-0611-0001+0692+1502+2367+3123+3692+4057+4301+4518+4749+4995+5249+5416+5488+5494+5714+6240+6891+7339+7367+7041+6510+5739+4917+4343+4106+4079+4112+4411+4837+5099+4988+4546+3970+3344+2703+2138+1688+1368+1124+0974+0945+0996+1016+0931+0833+0478+0048-0379-0622-0647-0522-0359-0163-0002+0048-0011-0135-0254-0460-0763-1058-1265-1400-1521-1695-2071-2599-3086-3352-3369-3230-2810-2167-1600-1345-1418-1652-1912-2147-2284-2305-2235-2115-1917-1462-0780-0041+0548+0866+1013+1214+1488+1738+1832+1797+1686+1523+1262+0993+0803+0686+0515+0282+0035-0205-0402-0590-0780-1007-1257-1354-1162-0794-0502-0482-0751-1134-1560-1932-2166-2302-2465-2680-2908-3060-3110-3041-2928-2760-2560-2299-2046-1859-1698-1491-1209-0857-0501-0185-0038-0153-0598-1299-2029-2598-2988-3207-3306-3397-3503-3595-3573-3434-3293-3131-3008-2949-3010-3214-3460-3693-3814-3667-3258-2779-2394-2173-2060-1985-1896-1793-1727-1634-1538-1507-1540-1503-1204-0671-0122+0427+0861+1120+1215+1201+1150+1045+0924+0791+0709+0620+0481+0256+0009-0164-0172-0035+0264+0657+1056+1405+1619+1678+1568+1341+1136+1057+1122+1224+1327+1507+1721+1850+1864+1828+1909+2163+2552+2961+3229+3244+3118+2987+2900+2855+2890+3036+3239+3371+3395+3290+3177+3088+2985+2851+2700+2548+2350+2199+2215+2486+2870+3179+3228+3135+2835+2371+1951+1805+2014+2429+2947+3606+4241+4696+4820+4698+4443+4000+3511+3185+3127+3296+3567+3791+3890+3887+3823+3730+3655+3594+3600+3592+3526+3395+3283+3150+2903+2612+2392+2263+2184+2098+1986+1796+1508+1193+0978+0875+0817+0771+0730+0682+0599+0443+0312+0247+0243+0328+0436+0526+0602+0657+0654+0655+0686+0803+0985+1141+1180+1085+0921+0827+0831+0914+1159+1513+1888+2127+2186+2173+2182+2162+2077+1912+1762+1678+1482+1231+1113+1212+1425+1608+1767+1921+1926+1680+1250+0764+0317-0096-0464-0778-0957-0968-0813-0600-0340-0083+0109+0212+0224+0160-0069-0522-1086-1578-1810-1785-1623-1370-1065-0763-0529-0335-0168+0053+0346+0741+1225+1672+2006+2236+2403+2527+2609+2614+2514+2289+1943+1553+1309+1246+1262+1157+0805+0251-0377-1002-1642-2293-2953-3576-4010-4187-4035-3566-2967-2535-2476-2661-2891-3047-3182-3246-3175-2986-2776-2629-2525-2436-2338-2065-1685-1324-1090-0965-0915-0987-1187-1392-1538-1635-1844-2319-2995-3626-3981-4045-3974-3773-3440-3071-2753-2518-2264-1971-1698-1493-1395-1485-1842-2404-2934-3248-3289-2992-2486-1959-1524-1201-0937-0647-0382-0247-0273-0474-0764-1069-1347-1588-1779-1929-2040-2115-2094-1982-1851-1700-1557-1356-1030-0620-0209+0212+0556+0677+0529+0187-0167-0448-0750-1192-1763-2444-3183-3869-4427-4793-4830-4490-3923-3365-2996-2732-2607-2609-2596-2422-2040-1563-1159-0813-0544-0370-0306-0334-0457-0794-1325-1879-2332-2663-2989-3274-3521-3790-4146-4517-4840-5178-5536-5857-6062-6089-5920-5668-5469-5195-4719-4046-3326-2629-1880-1176-0648-0319-0107+0070+0161+0130+0112+0226+0456+0794+1074+1285+1283+1107+0907+0877+0969+1145+1443+1802+2136+2333+2429+2491+2520+2452+2299+2109+1968+1814+1561+1281+1119+1132+1284+1452+1606+1726+1805+1838+1825+1762+1589+1191+0716+0335+0197+0278+0434+0710+0994+1117+1062+0887+0649+0371+0184+0184+0368+0563+0649+0671+0526+0119-0533-1266-1881-2415-2850-3159-3310-3405-3480-3627-3784-3960-4155-4180-3921-3351-2584-1735-0931-0427-0322-0493-0677-0778-0829-0925-1106-1261-1269-1072-0754-0389-0029+0161+0111-0088-0232-0171+0059+0338+0624+0920+1212+1454+1579+1542+1353+1004+0561+0140-0170-0370-0515-0640-0814-1049-1249-1367-1440-1492-1523-1518-1507-1406-1274-1270-1446-1715-1934-2066-2136-2200-2413-2757-3101-3363-3501-3579-3617-3667-3597-3145-2384-1626-1082-0782-0570-0322-0047+0124+0060-0185-0376-0378-0258-0184-0324-0640-1072-1487-1792-1966-2005-1901-1613-1182-0785-0539-0416-0326-0215-0052+0178+0427+0563+0530+0417+0334+0333+0420+0490+0416+0168-0164-0410-0576-0670-0633-0342+0140+0691+1209+1586+1794+1952+2156+2320+2360+2270+2232+2316+2460+2613+2701+2737+2759+2784+2780+2675+2468+2199+1929+1632+1363+1164+1024+0944+0874+0864+1029+1297+1496+1535+1401+1217+0955+0727+0700+0927+1252+1567+1776+1736+1452+1104+0920+1047+1309+1470+1583+1740+2054+2513+3032+3419+3546+3477+3336+3255+3213+3094+2846+2485+2099+1749+1458+1253+1091+0912+0694+0425+0146-0095-0161-0036+0186+0326+0253+0019-0316-0727-1119-1392-1578-1727-1915-2101-2316-2565-2831-3121-3429-3867-4368-4730-4823-4601-4221-3769-3329-3055-2979-2947-2849-2692-2587-2425-2107-1632-1099-0609-0235-0087-0264-0673-1112-1414-1651-1815-1808-1623-1314-0986-0676-0456-0401-0490-0603-0681-0729-0754-0753-0797-0915-1090-1328-1569-1763-1894-1958-2027-2139-2317-2522-2751-2906-2803-2436-1932-1560-1486-1608-1898-2396-3051-3744-4286-4624-4822-5025-5370-5839-6278-6543-6512-6264-6017-5810-5828-6083-6498-6849-7017-6949-6686-6264-5785-5402-5230-5161-4991-4656-4272-3901-3517-3066-2569-2032-1523-1095-0744-0446-0218-0179-0382-0788-1201-1482-1583-1564-1502-1330-1089-0762-0390+0020+0443+0803+1054+1055+0867+0644+0550+0616+0690+0698+0549+0406+0399+0545+0758+0916+0966+0965+0910+0777+0561+0275-0028-0270-0444-0584-0668-0663-0601-0547-0518-0530-0530-0397-0147+0023-0022-0303-0662-1010-1380-1668-1731-1613-1374-1090-0805-0579-0402-0310-0318-0420-0640-0739-0556-0247+0006+0021-0187-0479-0789-0975-0902-0565-0031+0596+1367+2210+2974+3556+3957+4239+4482+4724+4982+5249+5478+5613+5686+5876+6269+6692+6963+6941+6694+6315+5772+5223+4820+4602+4477+4372+4470+4699+4787+4589+4102+3511+2914+2348+1860+1502+1240+1045+0935+0978+1071+1127+1040+1010+0613+0106-0411-0775-0883-0836-0737-0547-0329-0192-0208-0302-0427-0626-0864-1089-1248-1366-1505-1734-2193-2784-3278-3473-3403-3197-2728-2123-1682-1597-1790-2115-2423-2628-2630-2470-2262-2078-1830-1367-0686+0034+0618+0939+1062+1238+1488+1753+1930+1982+1936+1827+1586+1271+0989+0717+0433+0105-0243-0540-0777-0924-1065-1234-1453-1519-1300-0942-0688-0702-1003-1403-1765-1993-2098-2199-2426-2768-3117-3397-3526-3483-3314-3100-2841-2514-2175-1847-1516-1141-0732-0323+0039+0342+0495+0367-0083-0837-1640-2303-2780-3057-3158-3184-3218-3218-3141-2998-2853-2722-2598-2573-2757-3151-3634-4049-4317-4223-3789-3166-2605-2227-1988-1812-1681-1565-1543-1560-1566-1526-1489-1372-1099-0659-0214+0216+0555+0763+0878+0921+0970+1001+1003+0942+0859+0666+0379+0049-0199-0278-0188+0021+0281+0578+0864+1121+1307+1367+1320+1211+1104+1081+1167+1253+1332+1488+1643+1737+1765+1840+2084+2467+2912+3352+3659+3748+3692+3631+3615+3571+3553+3541+3520+3472+3395+3286+3216+3287+3387+3407+3283+3064+2792+2511+2403+2605+3048+3460+3638+3640+3431+3035+2639+2440+2554+2825+3214+3761+4312+4680+4736+4504+4160+3789+3449+3250+3218+3281+3403+3517+3632+3829+4034+4174+4175+4139+4054+3874+3617+3391+3303+3258+3106+2893+2674+2485+2304+2111+1839+1439+0992+0645+0445+0390+0428+0530+0612+0592+0452+0204+0005-0104-0072+0040+0187+0262+0352+0531+0820+1132+1386+1534+1647+1721+1664+1445+1148+0910+0813+0791+0969+1356+1871+2297+2478+2521+2465+2213+1807+1384+1109+0974+0799+0595+0502+0585+0770+0944+1148+1447+1610+1494+1065+0470-0096-0588-0936-1097-1061-0883-0667-0442-0296-0212-0123-0007+0140+0251+0206-0109-0628-1156-1519-1600-1576-1419-1142-0827-0543-0322-0148+0059+0285+0619+1077+1582+2029+2354+2588+2717+2763+2732+2601+2370+2039+1676+1488+1557+1692+1658+1299+0725+0117-0515-1205-1965-2761-3511-4034-4212-4055-3579-2950-2498-2368-2449-2567-2651-2798-2981-3162-3261-3232-3079-2820-2587-2334-1959-1499-1082-0805-0693-0775-1027-1379-1728-1951-2034-2121-2414-2914-3398-3630-3583-3432-3231-3035-2875-2748-2556-2245-1816-1412-1169-1154-1443-2043-2742-3289-3499-3423-3024-2449-1874-1428-1076-0764-0437-0188-0113-0257-0616-1081-1541-1934-2231-2333-2265-2126-1997-1908-1811-1679-1493-1310-1133-0877-0520-0140+0211+0431+0431+0199-0176-0533-0851-1228-1647-2041-2458-2914-3461-4024-4456-4584-4305-3716-3098-2664-2331-2128-2089-2114-2048-1768-1351-1006-0775-0667-0666-0720-0796-0900-1126-1471-1889-2308-2716-3163-3553-3808-4034-4324-4701-5124-5561-5988-6299-6397-6263-5962-5591-5293-4981-4543-3930-3259-2577-1969-1533-1271-1105-0887-0562-0325-0208-0117+0034+0268+0618+0931+1256+1432+1445+1374+1361+1403+1441+1483+1560+1662+1751+1801+1847+1889+1901+1893+1867+1867+1842+1624+1225+0826+0592+0607+0691+0740+0806+0889+0978+1010+0972+0807+0434-0067-0494-0671-0616-0416+0031+0628+1101+1336+1293+1105+0820+0578+0477+0553+0692+0731+0779+0774+0574+0107-0556-1263-1922-2483-2831-2974-3021-3149-3392-3705-4109-4529-4697-4446-3802-2967-2065-1256-0792-0791-1036-1219-1200-1079-0924-0901-1043-1211-1256-1116-0861-0554-0316-0289-0466-0677-0690-0521-0248+0130+0600+1125+1624+1971+2099+1964+1584+1053+0525+0128-0132-0331-0519-0688-0850-1037-1251-1509-1721-1784-1674-1535-1323-1131-1091-1214-1407-1577-1708-1813-1944-2237-2669-3101-3392-3524-3525-3495-3475-3369-2932-2234-1481-0889-0521-0320-0163+0013+0157+0145+0020-0048-0014+0047+0006-0242-0709-1293-1849-2204-2336-2285-2087-1740-1350-1097-1024-1038-0971-0797-0534-0124+0310+0571+0563+0383+0239+0190+0291+0494+0628+0560+0353+0146+0001-0096-0059+0169+0539+0966+1386+1703+1835+1931+2102+2339+2496+2582+2731+2941+3073+3036+2896+2751+2672+2717+2865+3007+3006+2830+2556+2229+1872+1571+1353+1202+1097+1016+1013+1091+1188+1255+1266+1245+1177+1118+1144+1311+1571+1851+2026+1863+1419+0917+0655+0766+1032+1288+1497+1734+2057+2499+2975+3416+3726+3837+3778+3611+3403+3136+2877+2621+2374+2086+1690+1381+1148+0970+0851+0732+0575+0434+0337+0286+0233+0166+0016-0190-0513-0962-1382-1645-1778-1853-1985-2197-2477-2796-3084-3303-3501-3886-4439-4952-5220-5139-4807-4264-3556-2868-2408-2208-2135-2092-2110-2018-1669-1104-0532-0100+0183+0211-0048-0502-0977-1324-1579-1611-1438-1114-0794-0545-0350-0244-0258-0292-0329-0356-0398-0450-0536-0677-0872-1097-1308-1513-1700-1874-2060-2278-2499-2653-2765-2832-2731-2402-1904-1422-1184-1288-1590-2091-2784-3553-4242-4744-5042-5239-5401-5686-6023-6343-6489-6347-6004-5642-5381-5372-5654-6061-6375-6466-6341-6094-5748-5383-5120-5016-4995-4920-4721-4505-4264-3905-3420-2888-2354-1854-1385-0935-0512-0171-0037-0150-0459-0796-1053-1216-1309-1349-1239-0947-0567-0191+0130+0414+0673+0857+0832+0667+0507+0484+0591+0698+0686+0523+0370+0328+0393+0468+0462+0350+0226+0139+0010-0176-0426-0658-0768-0731-0658-0541-0444-0433-0506-0565-0583-0530-0328-0022+0136+0030-0270-0610-0939-1255-1436-1356-1059-0694-0350-0054+0149+0229+0181+0076-0092-0339-0406-0185+0178+0414+0387+0109-0246-0621-0902-0944-0728-0309+0246+0972+1826+2627+3241+3674+3997+4274+4513+4773+5075+5388+5633+5814+6027+6269+6456+6504+6427+6251+6043+5834+5652+5510+5354+5129+4877+4720+4638+4456+4085+3550+2962+2407+1931+1588+1328+1129+0949+0888+0996+1186+1296+1236+1143+0716+0165-0403-0811-0989-0992-0945-0779-0527-0349-0318-0402-0533-0714-0915-1088-1198-1303-1442-1694-2199-2785-3213-3325-3165-2890-2429-1925-1673-1775-2108-2490-2852-3034-2936-2636-2308-2046-1765-1310-0718-0079+0453+0759+0895+1052+1298+1563+1804+1915+1916+1835+1604+1271+0908+0539+0179-0219-0589-0886-1070-1163-1240-1371-1560-1626-1446-1177-1018-1119-1463-1868-2122-2144-2018-2002-2265-2716-3186-3608-3848-3853-3671-3406-3097-2709-2271-1855-1424-0969-0485-0064+0280+0594+0764+0694+0276-0453-1294-2017-2569-2884-3001-3018-2985-2931-2826-2661-2528-2378-2227-2205-2451-2992-3647-4199-4567-4550-4105-3434-2788-2309-1985-1750-1580-1457-1458-1533-1558-1463-1293-1090-0808-0436-0098+0205+0427+0543+0610+0707+0857+1008+1101+1116+1001+0723+0312-0088-0272-0234-0038+0209+0426+0603+0766+0934+1103+1184+1201+1174+1108+1090+1154+1221+1287+1439+1602+1730+1851+2057+2398+2802+3255+3698+4002+4155+4192+4219+4235+4224+4167+4034+3838+3611+3438+3299+3272+3483+3815+4030+4016+3784+3466+3077+2795+2852+3231+3697+3938+4012+3899+3560+3208+3013+3042+3196+3453+3867+4283+4535+4474+4153+3762+3435+3238+3173+3160+3150+3137+3141+3263+3581+4028+4330+4415+4403+4304+4022+3659+3378+3295+3271+3156+2940+2681+2409+2130+1851+1487+1005+0543+0230+0115+0113+0221+0429+0584+0561+0377+0046-0210-0348-0317-0156+0002+0107+0208+0492+0982+1520+1923+2116+2196+2223+2125+1842+1474+1152+0970+0854+0931+1305+1893+2422+2698+2797+2690+2297+1677+1067+0672+0501+0332+0181+0153+0284+0472+0646+0859+1181+1385+1242+0742+0092-0544-1072-1381-1413-1218-0901-0627-0398-0326-0344-0317-0153+0116+0355+0454+0308-0128-0671-1108-1323-1426-1366-1124-0818-0514-0288-0090+0083+0253+0525+0975+1542+2089+2522+2815+2946+2943+2853+2691+2456+2124+1781+1656+1800+2038+2052+1741+1213+0655+0060-0637-1458-2359-3185-3743-3926-3763-3280-2655-2145-1923-1901-1914-1951-2107-2404-2811-3185-3345-3208-2853-2489-2119-1686-1232-0834-0570-0519-0681-1067-1530-1992-2258-2274-2218-2313-2627-2979-3118-3001-2814-2645-2584-2625-2663-2530-2177-1641-1160-0878-0904-1340-2107-2900-3430-3583-3437-2980-2415-1891-1483-1165-0847-0501-0232-0160-0322-0746-1327-1895-2366-2683-2721-2498-2154-1850-1670-1533-1348-1103-0916-0772-0606-0355-0027+0261+0381+0273-0036-0424-0806-1155-1586-1994-2253-2398-2618-3025-3553-4038-4251-4057-3509-2850-2360-1975-1657-1502-1529-1542-1380-1078-0835-0760-0866-1089-1306-1422-1531-1635-1751-1938-2246-2687-3234-3691-3983-4211-4493-4893-5388-5887-6333-6575-6526-6240-5823-5356-4982-4678-4275-3725-3087-2432-1931-1738-1727-1690-1465-1039-0676-0431-0296-0140+0072+0423+0788+1204+1557+1735+1774+1773+1762+1653+1446+1221+1075+1044+1065+1106+1192+1346+1508+1657+1776+1858+1677+1201+0635+0223+0131+0147+0095+0059+0085+0161+0211+0179+0044-0258-0680-1079-1261-1219-1027-0537+0169+0824+1222+1282+1134+0873+0609+0453+0474+0566+0583+0627+0741+0725+0422-0173-0927-1674-2309-2676-2817-2886-3079-3444-3898-4474-5074-5379-5143-4461-3586-2650-1817-1359-1378-1639-1781-1672-1392-1032-0854-0982-1299-1523-1524-1382-1114-0838-0750-0910-1171-1268-1122-0828-0360+0245+0956+1659+2180+2415+2331+1946+1382+0847+0457+0195-0023-0225-0391-0545-0728-1027-1424-1777-1863-1672-1430-1169-0954-0912-1027-1183-1310-1449-1605-1798-2146-2623-3066-3316-3334-3224-3102-3026-2908-2552-1980-1342-0809-0465-0314-0252-0173-0077+0004+0059+0134+0239+0274+0162-0148-0698-1400-2059-2465-2586-2453-2161-1784-1441-1261-1277-1349-1272-1021-0689-0218+0289+0560+0512+0288+0122+0085+0233+0557+0841+0936+0802+0620+0507+0432+0482+0665+0939+1235+1533+1744+1785+1796+1930+2190+2453+2668+2988+3329+3463+3311+3010+2771+2629+2708+3012+3360+3524+3409+3100+2715+2316+1989+1757+1590+1484+1373+1206+1030+0938+0939+1015+1110+1198+1241+1312+1442+1668+1923+2068+1845+1308+0731+0430+0549+0834+1126+1387+1639+1941+2347+2791+3288+3752+4055+4094+3909+3561+3188+2935+2792+2650+2405+1959+1561+1256+1088+1044+1049+0989+0905+0781+0563+0319+0061-0128-0318-0618-1045-1423-1644-1695-1716-1806-2082-2529-3020-3398-3577-3675-3964-4467-5017-5372-5356-5068-4504-3652-2762-2110-1831-1809-1864-1962-1898-1487-0831-0223+0186+0415+0384+0043-0477-0971-1367-1622-1581-1261-0840-0516-0335-0225-0160-0132-0066+0027+0055-0003-0113-0275-0536-0837-1080-1276-1441-1603-1817-2122-2477-2770-2933-2945-2891-2635-2144-1560-1122-1005-1232-1683-2345-3180-4050-4761-5233-5519-5697-5827-5997-6175-6319-6303-6062-5687-5301-5022-5014-5289-5657-5904-5924-5742-5500-5228-4957-4757-4660-4645-4622-4546-4469-4337-4036-3572-3054-2567-2106-1627-1118-0599-0161+0058+0048-0131-0357-0578-0765-0959-1082-1038-0769-0391-0089+0092+0195+0320+0440+0422+0302+0243+0323+0504+0640+0619+0459+0307+0259+0285+0288+0153-0106-0360-0528-0651-0840-1090-1272-1266-1077-0808-0532-0342-0348-0477-0575-0552-0445-0148+0211+0406+0271-0069-0382-0676-0934-0993-0753-0302+0148+0483+0765+0886+0825+0623+0376+0122-0123-0180+0098+0491+0750+0691+0351-0059-0528-0928-1113-1031-0738-0240+0452+1330+2182+2876+3368+3723+4046+4293+4569+4939+5345+5719+6005+6246+6381+6391+6299+6168+6048+5965+6021+6154+6236+6148+5848+5454+5077+4666+4182+3632+3035+2438+1923+1554+1321+1164+0997+0835+0792+0974+1235+1419+1377+1142+0712+0169-0390-0797-0988-1032-1037-0882-0645-0454-0426-0513-0645-0815-0999-1128-1213-1308-1432-1660-2149-2677-3004-3033-2819-2506-2048-1626-1497-1716-2128-2552-2962-3185-3095-2769-2388-2088-1788-1352-0837-0289+0174+0460+0610+0779+1002+1264+1486+1600+1609+1522+1306+0941+0542+0148-0234-0613-0957-1199-1294-1324-1354-1468-1634-1692-1579-1383-1315-1471-1855-2266-2437-2254-1934-1799-2042-2554-3096-3609-3920-3961-3774-3471-3126-2691-2243-1806-1378-0939-0471-0053+0296+0613+0869+0880+0589-0060-0875-1618-2193-2560-2739-2792-2812-2786-2689-2518-2357-2181-1997-1924-2142-2693-3394-3988-4400-4445-4050-3436-2835-2393-2099-1879-1689-1546-1544-1629-1609-1424-1149-0857-0546-0227+0065+0284+0418+0451+0495+0615+0810+1054+1227+1258+1101+0732+0256-0138-0253-0103+0192+0494+0703+0826+0922+1042+1196+1271+1309+1250+1122+1027+1026+1062+1133+1304+1554+1812+2060+2361+2734+3116+3506+3892+4176+4320+4394+4444+4499+4513+4488+4358+4136+3861+3642+3471+3459+3751+4213+4575+4648+4437+4109+3652+3273+3216+3523+3958+4227+4328+4217+3897+3545+3337+3326+3392+3564+3869+4175+4329+4213+3856+3442+3152+3040+3049+3056+3004+2912+2853+2966+3338+3844+4249+4356+4382+4303+4038+3659+3357+3269+3241+3104+2868+2540+2219+1886+1561+1164+0710+0339+0118+0063+0092+0220+0456+0611+0570+0339-0034-0326-0464-0430-0254-0066+0058+0178+0510+1092+1725+2184+2393+2472+2524+2439+2176+1798+1461+1254+1087+1073+1377+1918+2440+2748+2870+2809+2415+1774+1115+0673+0447+0244+0099+0083+0226+0429+0590+0803+1074+1170+0908+0326-0351-0974-1487-1737-1682-1386-1000-0693-0452-0387-0416-0371-0178+0145+0441+0615+0545+0161-0383-0887-1180-1352-1361-1168-0840-0537-0285-0096+0083+0231+0483+0942+1578+2191+2689+3004+3123+3075+2910+2718+2454+2142+1837+1733+1932+2222+2311+2077+1591+1084+0545-0118-0905-1795-2628-3199-3397-3253-2801-2179-1645-1369-1280-1262-1271-1434-1798-2316-2839-3107-3001-2634-2197-1779-1326-0911-0585-0368-0324-0523-0950-1489-1980-2262-2228-2065-2041-2263-2546-2653-2544-2354-2227-2243-2384-2493-2397-2009-1448-0917-0592-0617-1085-1894-2728-3243-3376-3211-2812-2334-1922-1622-1382-1094-0757-0478-0345-0456-0838-1399-1984-2452-2760-2766-2471-2057-1660-1400-1193-0929-0640-0463-0393-0314-0142+0136+0363+0402+0220-0112-0511-0892-1257-1712-2111-2305-2319-2382-2712-3196-3669-3949-3834-3345-2705-2195-1759-1327-1075-1037-1087-1013-0804-0666-0748-1015-1391-1733-1916-2025-2035-1944-1913-2072-2497-3070-3603-3991-4311-4686-5141-5674-6208-6601-6727-6528-6105-5607-5095-4705-4418-4069-3577-2966-2319-1870-1783-1896-1947-1705-1222-0792-0519-0336-0184+0029+0393+0777+1238+1667+1919+1988+1967+1899+1675+1274+0822+0503+0382+0377+0408+0554+0802+1109+1347+1535+1679+1547+1081+0488+0039-0098-0104-0207-0336-0372-0344-0311-0353-0460-0690-1031-1374-1532-1506-1343-0916-0272+0360+0775+0889+0782+0563+0291+0122+0112+0181+0189+0246+0429+0500+0295-0255-1007-1771-2411-2785-2927-3038-3308-3757-4270-4940-5612-5966-5749-5066-4170-3247-2380-1900-1905-2157-2277-2104-1733-1275-1032-1172-1574-1890-1975-1889-1631-1346-1228-1371-1639-1734-1572-1233-0701-0006+0814+1625+2211+2496+2426+2037+1499+1019+0719+0530+0349+0125-0059-0209-0388-0709-1148-1504-1583-1375-1109-0845-0694-0736-0913-1100-1259-1406-1596-1824-2199-2661-3050-3194-3075-2856-2663-2570-2454-2170-1725-1226-0814-0599-0548-0561-0533-0436-0286-0092+0129+0293+0345+0217-0111-0716-1501-2245-2718-2840-2680-2338-1914-1553-1368-1348-1360-1249-0950-0594-0135+0315+0512+0400+0146-0014-0023+0178+0566+0912+1041+0950+0809+0719+0692+0819+1027+1272+1495+1715+1839+1795+1751+1865+2144+2441+2729+3123+3544+3713+3552+3203+2920+2776+2882+3260+3681+3870+3743+3391+2975+2564+2268+2086+1970+1900+1797+1522+1167+0873+0764+0817+0956+1060+1140+1212+1320+1511+1781+1921+1691+1150+0590+0312+0435+0732+1030+1293+1533+1819+2176+2606+3127+3696+4111+4234+4042+3663+3257+2993+2884+2772+2547+2067+1630+1294+1123+1111+1151+1152+1139+1016+0760+0444+0153-0043-0208-0472-0865-1197-1361-1371-1356-1467-1833-2459-3132-3614-3785-3838-4012-4385-4825-5118-5099-4817-4284-3482-2665-2086-1864-1876-1976-2113-2044-1594-0889-0244+0179+0391+0332-0031-0583-1117-1525-1794-1720-1356-0906-0578-0416-0334-0243-0122+0080+0288+0346+0267+0129-0112-0458-0827-1105-1287-1416-1548-1775-2132-2554-2892-3047-3025-2928-2619-2083-1494-1071-1019-1305-1811-2545-3443-4349-5068-5520-5796-5969-6063-6123-6158-6115-5963-5663-5299-4938-4681-4703-4990-5342-5561-5555-5354-5108-4840-4600-4405-4284-4234-4226-4205-4188-4117-3879-3451-2976-2532-2110-1632-1104-0566-0109+0159+0183+0077-0088-0262-0489-0730-0939-0938-0703-0395-0176-0122-0149-0097-0018-0027-0087-0058+0132+0394+0564+0537+0373+0234+0180+0180+0138-0069-0402-0751-0964-1106-1282-1507-1642-1578-1292-0923-0544-0294-0267-0392-0486-0431-0263+0099+0522+0740+0629+0294-0011-0286-0496-0462-0103+0420+0905+1236+1462+1497+1280+0912+0520+0217-0059-0098+0217+0654+0914+0843+0484+0044-0470-0952-1261-1309-1087-0654+0021+0922+1857+2612+3171+3574+3928+4200+4529+4956+5451+5918+6280+6562+6704+6657+6489+6314+6221+6200+6363+6634+6816+6751+6411+5958+5406+4767+4063+3362+2714+2106+1611+1319+1162+1054+0906+0723+0692+0893+1195+1402+1384+1065+0640+0121-0407-0776-0948-1030-1077-0961-0751-0598-0583-0673-0805-0963-1120-1244-1317-1375-1486-1670-2096-2534-2780-2739-2494-2168-1707-1311-1220-1495-1937-2399-2848-3141-3149-2887-2526-2201-1887-1478-1012-0536-0122+0156+0315+0481+0693+0920+1099+1177+1155+1057+0814+0448+0034-0356-0712-1059-1320-1467-1482-1448-1453-1554-1717-1777-1671-1539-1515-1718-2108-2509-2600-2310-1844-1611-1823-2350-2928-3469-3818-3868-3665-3349-2963-2525-2071-1696-1351-0988-0572-0152+0198+0562+0897+1042+0889+0352-0388-1106-1701-2124-2369-2524-2636-2673-2614-2456-2283-2083-1859-1719-1858-2329-2979-3561-3994-4061-3743-3240-2785-2480-2289-2117-1930-1780-1777-1800-1721-1468-1102-0744-0428-0121+0145+0329+0407+0416+0440+0584+0836+1111+1318+1336+1136+0696+0170-0183-0208+0055+0446+0814+1056+1174+1260+1376+1506+1571+1557+1400+1131+0896+0803+0813+0896+1107+1469+1887+2291+2678+3039+3349+3678+3993+4211+4336+4376+4410+4478+4521+4562+4546+4411+4193+3976+3784+3753+4066+4575+4998+5115+4938+4617+4150+3741+3633+3887+4284+4543+4633+4482+4123+3724+3475+3439+3463+3579+3800+4041+4144+4000+3646+3254+2991+2909+2935+2951+2889+2770+2696+2766+3100+3611+4014+4144+4208+4166+3968+3624+3337+3238+3180+3020+2733+2391+2033+1683+1337+0946+0565+0297+0176+0160+0213+0340+0541+0661+0574+0309-0075-0352-0510-0470-0299-0072+0062+0218+0587+1163+1796+2264+2499+2596+2668+2620+2402+2068+1752+1546+1365+1290+1476+1913+2387+2659+2804+2799+2512+1990+1396+0933+0651+0387+0179+0130+0259+0455+0619+0795+0979+0924+0533-0120-0806-1378-1819-2003-1887-1528-1119-0787-0523-0430-0413-0335-0119+0218+0512+0692+0630+0267-0310-0862-1204-1428-1462-1285-0961-0633-0360-0165+0028+0186+0444+0943+1618+2280+2808+3142+3239+3128+2903+2649+2375+2081+1794+1724+1972+2311+2473+2280+1841+1372+0886+0298-0411-1218-1981-2545-2779-2674-2273-1685-1152-0867-0764-0729-0747-0911-1284-1846-2406-2735-2687-2323-1875-1424-0976-0596-0304-0113-0076-0276-0705-1258-1750-2024-1962-1760-1717-1910-2207-2343-2250-2085-1984-2024-2170-2282-2169-1766-1185-0657-0309-0288-0715-1486-2290-2820-2964-2841-2526-2171-1915-1751-1608-1365-1047-0745-0557-0562-0857-1350-1886-2310-2582-2566-2277-1855-1433-1115-0834-0501-0191-0042-0044-0053+0042+0271+0454+0446+0231-0117-0516-0881-1247-1690-2086-2252-2220-2240-2502-2926-3362-3686-3649-3225-2625-2101-1621-1126-0769-0650-0684-0668-0526-0488-0678-1063-1545-1954-2177-2314-2248-2019-1804-1826-2182-2761-3358-3874-4373-4898-5441-5990-6506-6820-6808-6450-5929-5389-4856-4477-4220-3940-3504-2918-2276-1841-1777-1909-1961-1731-1235-0795-0484-0271-0105+0121+0502+0894+1362+1781+2025+2058+1988+1853+1539+1003+0426-0005-0185-0217-0187-0002+0317+0682+0978+1182+1344+1267+0880+0357-0047-0152-0166-0280-0461-0573-0591-0609-0669-0769-0958-1237-1519-1652-1621-1505-1174-0670-0152+0205+0325+0260+0073-0178-0353-0385-0337-0326-0250-0053+0062-0113-0626-1356-2106-2721-3068-3208-3344-3656-4141-4692-5375-6057-6397-6170-5504-4644-3733-2889-2378-2351-2587-2683-2497-2092-1613-1364-1533-1967-2321-2423-2345-2114-1827-1700-1836-2059-2117-1916-1521-0921-0165+0714+1552+2160+2437+2349+1942+1446+1073+0900+0818+0674+0458+0267+0098-0093-0382-0768-1068-1102-0888-0618-0410-0378-0564-0863-1144-1330-1519-1735-1984-2350-2784-3071-3091-2858-2537-2328-2237-2132-1896-1523-1143-0885-0805-0868-0954-0955-0838-0603-0310+0009+0248+0303+0184-0147-0780-1624-2436-2973-3141-2974-2594-2141-1735-1461-1357-1276-1087-0773-0418+0006+0367+0461+0283-0001-0142-0131+0094+0483+0835+0944+0850+0734+0690+0750+0976+1289+1571+1786+1954+2011+1913+1853+1969+2249+2550+2845+3266+3724+3946+3822+3509+3235+3086+3205+3570+3960+4108+3908+3516+3067+2672+2436+2331+2280+2251+2162+1852+1397+0960+0730+0725+0835+0911+0964+1009+1097+1289+1546+1697+1495+1007+0485+0240+0393+0701+0990+1236+1434+1686+2027+2448+2986+3590+4061+4238+4082+3707+3293+3024+2885+2754+2500+2026+1595+1243+1062+1056+1105+1135+1142+1078+0876+0618+0386+0218+0078-0160-0510-0815-0942-0951-0947-1070-1537-2309-3131-3698-3883-3905-3992-4201-4456-4603-4517-4236-3772-3121-2529-2146-2047-2106-2233-2381-2305-1835-1116-0450-0015+0226+0185-0181-0744-1281-1695-1972-1917-1574-1147-0820-0672-0578-0425-0192+0127+0402+0490+0399+0228-0055-0441-0856-1152-1325-1430-1536-1758-2129-2544-2881-3045-3028-2942-2650-2151-1588-1183-1122-1415-1926-2663-3561-4468-5166-5615-5873-6047-6121-6108-6009-5811-5544-5211-4845-4521-4323-4407-4722-5114-5347-5339-5130-4863-4598-4335-4108-3942-3853-3822-3811-3811-3773-3577-3199-2748-2326-1911-1451-0927-0404+0039+0272+0296+0185+0037-0143-0396-0695-0943-0983-0806-0551-0418-0447-0526-0507-0448-0444-0452-0342-0076+0253+0479+0469+0323+0177+0091+0055-0049-0287-0661-1034-1267-1391-1542-1726-1825-1708-1381-0959-0538-0224-0159-0241-0304-0236-0039+0361+0837+1090+1011+0703+0409+0154-0023+0063+0487+1057+1533+1840+2029+1969+1623+1110+0610+0258-0029-0053+0262+0718+0977+0893+0534+0094-0439-0952-1316-1422-1267-0897-0245+0671+1642+2488+3105+3549+3918+4232+4603+5091+5657+6178+6600+6931+7097+7056+6889+6718+6616+6602+6779+7040+7229+7146+6794+6301+5674+4893+4052+3251+2555+1941+1465+1205+1072+0985+0834+0652+0605+0801+1109+1323+1308+1032+0636+0141-0372-0754-0965-1106-1200-1157-0983-0844-0827-0890-1008-1137-1264-1358-1384-1414-1467-1587-1877-2188-2339-2240-2011-1725-1329-1000-0966-1240-1695-2155-2622-2973-3054-2877-2567-2253-1934-1603-1248-0878-0539-0243-0040+0169+0396+0593+0711+0753+0718+0614+0366-0017-0457-0862-1222-1530-1734-1745-1622-1505-1469-1532-1651-1705-1648-1571-1639-1871-2252-2627-2687-2340-1853-1609-1814-2319-2869-3401-3757-3818-3603-3246-2832-2371-1937-1595-1348-1094-0766-0408-0064+0318+0728+1029+1037+0668+0022-0664-1256-1671-1947-2148-2308-2400-2384-2257-2064-1859-1627-1482-1597-2007-2582-3133-3521-3622-3404-3048-2755-2583-2441-2289-2079-1909-1852-1853-1737-1432-1013-0621-0304-0028+0212+0351+0395+0387+0423+0576+0840+1126+1311+1299+1012+0525+0028-0218-0088+0313+0785+1184+1414+1517+1598+1692+1819+1865+1803+1543+1134+0738+0501+0460+0552+0803+1281+1863+2447+2932+3297+3560+3829+4070+4256+4353+4403+4466+4532+4616+4689+4695+4598+4386+4179+4009+3979+4263+4768+5194+5362+5251+4990+4615+4237+4092+4253+4564+4743+4791+4616+4234+3840+3617+3550+3557+3618+3755+3895+3913+3756+3434+3084+2857+2763+2783+2797+2741+2669+2608+2669+2943+3345+3653+3740+3805+3858+3797+3609+3393+3285+3197+2953+2588+2150+1737+1358+0994+0664+0423+0327+0347+0385+0411+0507+0628+0653+0500+0233-0111-0374-0507-0442-0253-0020+0134+0310+0688+1268+1875+2330+2564+2680+2771+2760+2597+2317+2054+1889+1725+1611+1683+1965+2326+2563+2716+2794+2664+2277+1756+1274+0929+0585+0329+0247+0344+0525+0662+0793+0859+0642+0127-0589-1212-1718-2066-2174-2003-1634-1222-0885-0608-0433-0317-0156+0089+0365+0591+0701+0602+0219-0364-0904-1259-1466-1507-1306-0950-0606-0337-0120+0061+0219+0460+0954+1643+2332+2888+3239+3284+3088+2730+2375+2074+1802+1566+1553+1851+2260+2488+2354+1968+1510+1050+0542-0046-0694-1316-1799-2022-1994-1693-1184-0684-0343-0196-0124-0152-0349-0730-1312-1933-2338-2347-2038-1587-1135-0715-0411-0222-0110-0115-0290-0690-1193-1658-1884-1813-1607-1539-1704-1980-2136-2086-1952-1870-1915-2048-2149-2034-1661-1113-0582-0200-0090-0396-1040-1782-2296-2463-2393-2169-1947-1831-1803-1747-1559-1263-0971-0733-0649-0794-1157-1566-1919-2101-2068-1790-1400-0985-0626-0303+0054+0320+0392+0296+0206+0235+0386+0506+0451+0223-0123-0522-0889-1240-1677-2035-2173-2118-2080-2282-2634-3034-3352-3379-3045-2524-2035-1540-0972-0504-0287-0262-0273-0216-0267-0573-1082-1645-2104-2352-2509-2383-2034-1673-1572-1870-2422-3048-3721-4430-5121-5756-6304-6772-6985-6809-6319-5714-5167-4638-4269-4052-3836-3469-2938-2332-1923-1844-1935-1957-1707-1217-0760-0396-0109+0133+0392+0757+1119+1539+1897+2076+2048+1908+1712+1309+0670-0004-0494-0688-0714-0657-0433-0057+0343+0649+0833+1008+1013+0770+0419+0136+0069+0065-0083-0335-0552-0689-0766-0868-0989-1142-1362-1588-1699-1669-1570-1384-1091-0792-0569-0459-0471-0597-0782-0904-0904-0852-0855-0791-0634-0555-0746-1227-1887-2573-3118-3412-3541-3712-4058-4544-5074-5716-6336-6647-6438-5815-5027-4184-3364-2855-2774-2938-3009-2801-2429-1964-1713-1855-2232-2565-2679-2633-2452-2224-2126-2233-2422-2453-2242-1855-1257-0471+0436+1308+1947+2222+2153+1784+1362+1133+1105+1112+1010+0819+0617+0430+0248-0008-0313-0551-0578-0388-0166-0064-0148-0431-0786-1070-1286-1500-1775-2075-2460-2849-3042-2942-2592-2216-1973-1890-1822-1668-1435-1248-1174-1259-1416-1520-1519-1340-1025-0616-0215+0079+0171+0096-0173-0748-1551-2377-2950-3189-3040-2690-2273-1879-1554-1347-1141-0887-0543-0208+0137+0365+0356+0092-0190-0294-0227+0058+0487+0830+0957+0889+0790+0796+0947+1275+1675+2006+2187+2296+2298+2181+2098+2178+2402+2664+2907+3279+3700+3939+3876+3630+3445+3360+3510+3878+4218+4300+4078+3667+3213+2843+2628+2531+2500+2471+2383+2078+1584+1102+0793+0710+0731+0776+0807+0863+0989+1161+1400+1528+1329+0904+0484+0343+0538+0867+1129+1274+1379+1531+1847+2259+2796+3452+3998+4236+4123+3777+3379+3085+2894+2705+2421+1931+1517+1182+1028+1023+1111+1169+1203+1183+1085+0922+0775+0656+0535+0312-0005-0298-0435-0470-0497-0678-1221-2117-3051-3713-3932-3975-4017-4061-4085-4021-3842-3544-3155-2704-2382-2268-2301-2391-2518-2677-2624-2202-1524-0880-0432-0143-0117-0398-0885-1399-1801-2080-2058-1761-1387-1092-0948-0833-0623-0285+0145+0477+0578+0466+0286+0009-0375-0764-1040-1195-1275-1351-1582-1985-2458-2848-3034-3059-2999-2776-2347-1857-1506-1456-1720-2199-2878-3710-4558-5236-5684-5958-6158-6204-6096-5825-5475-5092-4738-4413-4135-3982-4094-4444-4873-5153-5199-5008-4709-4361-4017-3726-3532-3469-3473-3480-3493-3454-3247-2860-2438-2073-1755-1389-0927-0466-0044+0224+0284+0196+0026-0204-0485-0805-1061-1131-1001-0819-0740-0835-0967-0982-0946-0928-0876-0693-0351+0022+0270+0291+0174+0052-0001-0049-0136-0385-0775-1168-1429-1583-1761-1963-2046-1882-1518-1010-0495-0076+0116+0117+0103+0193+0392+0766+1191+1432+1356+1070+0802+0580+0432+0532+0933+1491+1951+2230+2379+2230+1793+1206+0673+0333+0100+0089+0365+0739+0938+0828+0497+0111-0339-0797-1157-1318-1213-0893-0313+0550+1527+2403+3098+3613+4043+4417+4814+5318+5874+6394+6845+7184+7320+7265+7094+6944+6889+6886+7036+7257+7372+7261+6910+6425+5766+4926+4019+3172+2462+1855+1388+1146+1056+0979+0832+0648+0596+0787+1064+1260+1252+1130+0798+0306-0247-0728-1067-1308-1504-1527-1401-1252-1186-1206-1258-1327-1395-1428-1412-1366-1310-1284-1341-1438-1480-1420-1308-1136-0909-0721-0757-1013-1419-1841-2276-2582-2677-2559-2319-2050-1814-1625-1483-1306-1045-0731-0437-0121+0174+0373+0465+0464+0432+0368+0133-0259-0745-1237-1642-1961-2109-1996-1745-1526-1425-1431-1465-1452-1419-1444-1617-1898-2222-2524-2583-2366-2050-1942-2168-2584-3027-3477-3795-3834-3608-3201-2753-2257-1799-1480-1322-1206-1001-0750-0501-0177+0282+0708+0891+0707+0180-0439-0986-1331-1521-1659-1800-1938-1973-1878-1687-1467-1294-1276-1484-1914-2419-2849-3144-3223-3105-2932-2800-2717-2566-2327-2047-1802-1691-1678-1570-1307-0938-0580-0305-0079+0110+0227+0261+0298+0378+0537+0745+0932+1031+0934+0607+0147-0184-0175+0187+0708+1217+1554+1698+1735+1778+1865+1986+2049+1972+1668+1157+0624+0277+0173+0251+0526+1038+1721+2439+3034+3434+3672+3885+4093+4277+4428+4554+4678+4780+4862+4861+4750+4536+4272+4094+3991+4011+4269+4662+5021+5212+5216+5129+4942+4732+4625+4653+4759+4796+4737+4522+4208+3911+3757+3708+3689+3687+3701+3696+3628+3476+3253+3022+2837+2713+2671+2677+2693+2711+2767+2857+3006+3170+3245+3194+3189+3333+3525+3601+3559+3433+3269+2912+2397+1827+1317+0907+0546+0313+0307+0440+0619+0683+0646+0621+0579+0456+0254+0021-0220-0392-0440-0333-0127+0107+0286+0486+0856+1373+1910+2326+2545+2669+2757+2741+2600+2409+2266+2212+2141+2044+2022+2143+2353+2541+2698+2855+2873+2628+2154+1648+1219+0808+0498+0384+0450+0582+0656+0696+0638+0313-0266-0920-1445-1814-2057-2101-1944-1630-1281-0973-0676-0374-0074+0182+0419+0561+0617+0554+0329-0080-0571-0995-1257-1393-1355-1082-0682-0327-0068+0117+0271+0392+0582+1001+1645+2316+2864+3219+3227+2883+2360+1879+1537+1330+1181+1262+1628+2062+2322+2243+1897+1442+0977+0490+0032-0378-0715-0979-1157-1197-1053-0729-0273+0114+0350+0467+0436+0222-0191-0800-1448-1891-1997-1754-1353-0942-0608-0436-0429-0482-0568-0715-1001-1378-1715-1877-1812-1653-1591-1712-1935-2091-2121-2060-1999-1986-2055-2135-2052-1750-1285-0808-0395-0142-0217-0634-1246-1738-1931-1920-1783-1661-1644-1681-1682-1543-1318-1072-0830-0655-0622-0768-0969-1134-1204-1102-0885-0556-0177+0178+0497+0781+0891+0803+0603+0432+0385+0449+0470+0404+0195-0145-0540-0945-1320-1746-2045-2126-2032-1981-2145-2425-2724-2972-2994-2753-2359-1949-1515-0940-0387-0034+0073+0069+0050-0104-0501-1067-1631-2050-2294-2427-2308-1960-1609-1484-1710-2196-2802-3577-4432-5241-5896-6392-6770-6851-6566-6024-5437-4943-4481-4146-3943-3766-3481-3069-2586-2222-2072-2023-1902-1599-1159-0707-0246+0187+0540+0828+1100+1355+1661+1909+1990+1895+1686+1404+0913+0233-0446-0908-1040-1012-0894-0609-0219+0142+0379+0504+0659+0746+0730+0657+0577+0575+0562+0376+0023-0333-0608-0788-0959-1123-1329-1537-1706-1779-1738-1669-1599-1569-1540-1525-1472-1449-1452-1453-1416-1326-1256-1277-1280-1255-1320-1553-1980-2508-3051-3471-3705-3836-4032-4360-4808-5268-5796-6290-6524-6353-5844-5217-4522-3824-3326-3141-3166-3167-3006-2718-2354-2115-2110-2311-2518-2613-2635-2578-2461-2417-2489-2619-2651-2505-2210-1731-1046-0186+0693+1377+1737+1758+1514+1249+1164+1261+1362+1307+1124+0948+0794+0644+0443+0198-0010-0073+0012+0091+0050-0139-0397-0625-0806-0991-1277-1635-2030-2476-2848-2967-2780-2417-2036-1798-1725-1670-1625-1592-1641-1775-1969-2123-2185-2115-1856-1456-0979-0576-0307-0182-0171-0283-0615-1206-1891-2458-2741-2721-2518-2238-1955-1673-1403-1109-0786-0448-0144+0116+0219+0075-0227-0451-0460-0318+0043+0543+0951+1129+1094+1041+1098+1339+1751+2216+2556+2701+2763+2768+2692+2633+2653+2734+2839+2933+3132+3407+3587+3614+3540+3510+3570+3793+4146+4409+4434+4204+3849+3446+3097+2851+2702+2598+2490+2373+2114+1759+1378+1076+0886+0768+0700+0752+0919+1101+1282+1412+1434+1216+0865+0625+0644+0932+1294+1506+1509+1423+1453+1704+2094+2633+3298+3882+4184+4145+3845+3484+3191+2938+2660+2334+1855+1460+1188+1089+1157+1276+1344+1397+1435+1432+1414+1376+1301+1217+1013+0696+0365+0132+0006-0106-0367-0933-1816-2759-3447-3756-3890-3962-3909-3712-3415-3093-2772-2457-2220-2203-2345-2527-2617-2716-2880-2935-2675-2168-1594-1163-0803-0595-0651-0963-1375-1765-2048-2042-1817-1518-1287-1161-1045-0792-0370+0103+0445+0529+0410+0275+0072-0191-0489-0695-0806-0855-0903-1138-1593-2161-2661-2945-3005-2993-2858-2587-2258-2012-1994-2196-2541-3083-3781-4529-5162-5639-5963-6194-6253-6037-5614-5112-4673-4354-4119-3876-3714-3777-4084-4523-4881-5017-4854-4533-4070-3573-3193-3038-3076-3186-3243-3254-3174-2897-2433-2009-1746-1628-1454-1161-0820-0445-0102+0052-0004-0221-0525-0824-1125-1357-1413-1320-1211-1214-1336-1473-1527-1498-1443-1339-1103-0744-0378-0150-0126-0221-0277-0239-0171-0182-0360-0719-1107-1391-1643-1921-2192-2277-2065-1618-1021-0345+0271+0668+0810+0871+0950+1106+1343+1586+1680+1575+1332+1149+0973+0824+0852+1144+1605+2005+2257+2331+2138+1679+1141+0751+0575+0461+0477+0624+0764+0765+0592+0343+0103-0149-0410-0664-0830-0804-0554-0080+0628+1466+2321+3082+3710+4273+4731+5138+5530+5964+6418+6830+7101+7168+7075+6941+6880+6903+6966+7063+7154+7123+6930+6605+6178+5598+4848+4007+3191+2507+1916+1461+1239+1157+1094+0977+0809+0766+0919+1153+1324+1315+1399+1116+0639+0000-0634-1145-1521-1835-1966-1904-1749-1602-1546-1516-1508-1501-1494-1432-1294-1100-0866-0633-0476-0428-0462-0515-0532-0531-0555-0646-0865-1195-1560-1895-2075-2075-1949-1775-1604-1482-1507-1628-1650-1507-1157-0732-0297+0107+0350+0430+0430+0435+0416+0246-0143-0700-1314-1813-2187-2349-2206-1909-1641-1511-1443-1347-1238-1173-1264-1511-1803-2034-2238-2339-2342-2366-2492-2732-3013-3291-3596-3819-3805-3530-3092-2595-2068-1577-1279-1188-1171-1115-0992-0865-0605-0164+0293+0566+0491+0085-0478-0931-1177-1217-1217-1303-1458-1567-1511-1335-1111-1015-1174-1592-2107-2549-2820-2964-3004-2982-2983-2992-2919-2677-2313-1924-1587-1419-1392-1375-1243-1021-0829-0656-0488-0333-0223-0123+0013+0182+0344+0432+0452+0428+0234-0090-0387-0414-0074+0490+1081+1550+1774+1778+1710+1725+1827+1961+2057+2015+1753+1285+0763+0362+0213+0281+0500+0938+1554+2267+2903+3349+3619+3828+4011+4227+4444+4689+4894+5059+5137+5017+4675+4242+3895+3761+3793+3893+4096+4326+4543+4730+4889+5010+5127+5185+5189+5103+4975+4813+4629+4384+4145+3974+3880+3838+3770+3704+3600+3462+3343+3242+3185+3107+2979+2820+2713+2705+2810+3000+3214+3363+3358+3203+2957+2702+2581+2787+3199+3543+3656+3531+3285+2826+2188+1501+0931+0517+0175+0069+0253+0595+0845+0869+0720+0541+0299+0030-0162-0306-0411-0461-0386-0195+0046+0279+0460+0677+1010+1444+1871+2174+2341+2457+2510+2451+2332+2230+2234+2334+2402+2405+2376+2387+2478+2613+2768+2970+3082+2907+2455+1900+1393+0938+0599+0458+0479+0526+0494+0437+0297-0028-0496-0998-1350-1563-1703-1732-1650-1477-1247-0983-0678-0243+0207+0557+0707+0666+0498+0210-0147-0522-0846-1060-1173-1198-1041-0675-0245+0093+0295+0412+0533+0596+0718+1032+1564+2153+2656+2991+2977+2539+1908+1343+1010+0910+0899+1074+1469+1895+2143+2071+1733+1240+0725+0214-0156-0332-0336-0300-0354-0422-0441-0329+0001+0408+0712+0854+0819+0586+0164-0419-1029-1454-1591-1433-1115-0771-0542-0547-0741-1008-1167-1260-1386-1574-1756-1843-1823-1784-1772-1841-1986-2155-2276-2309-2235-2150-2143-2169-2093-1862-1491-1072-0648-0265-0111-0317-0795-1261-1514-1553-1478-1390-1390-1439-1449-1347-1186-1039-0867-0650-0479-0374-0335-0271-0166+0007+0228+0499+0808+1106+1345+1463+1348+1067+0760+0569+0450+0404+0343+0266+0110-0174-0592-1054-1504-1902-2147-2164-2057-2018-2168-2390-2569-2654-2589-2376-2076-1790-1466-0966-0410+0019+0201+0213+0154-0062-0486-0966-1385-1667-1823-1938-1917-1764-1635-1654-1879-2233-2753-3476-4299-5061-5646-6054-6322-6307-5982-5518-5069-4723-4370-4086-3883-3724-3526-3264-2947-2665-2434-2192-1875-1498-1119-0683-0142+0411+0852+1123+1283+1413+1582+1726+1739+1598+1333+0988+0435-0255-0874-1200-1231-1117-0899-0545-0179+0064+0165+0194+0277+0413+0613+0811+0948+1007+0985+0761+0342-0120-0522-0811-1047-1306-1590-1861-2033-2086-2016-1931-1920-2032-2236-2385-2396-2318-2196-1970-1718-1486-1395-1444-1548-1715-1950-2257-2576-2918-3263-3552-3724-3872-4118-4442-4826-5194-5586-5939-6071-5960-5644-5218-4732-4216-3768-3473-3328-3237-3110-2962-2769-2557-2402-2333-2358-2430-2523-2614-2624-2580-2558-2603-2640-2603-2491-2242-1765-1068-0238+0507+0998+1180+1136+1039+1072+1248+1383+1377+1250+1159+1082+1013+0866+0655+0421+0263+0180+0072-0128-0360-0471-0450-0434-0586-0940-1432-1957-2464-2833-2935-2771-2485-2198-2012-1923-1875-1901-2018-2212-2432-2614-2692-2630-2457-2116-1685-1266-1000-0872-0780-0672-0560-0563-0782-1226-1681-2039-2178-2154-2091-2005-1856-1613-1299-0959-0654-0380-0177-0148-0333-0605-0748-0650-0416+0022+0604+1101+1358+1382+1365+1455+1757+2224+2718+3059+3194+3262+3341+3403+3430+3387+3274+3158+3064+3026+3069+3139+3246+3388+3577+3796+4071+4352+4518+4466+4265+3976+3659+3371+3121+2893+2669+2457+2252+2106+1974+1834+1613+1326+1007+0834+0898+1144+1425+1571+1578+1450+1152+0870+0791+1005+1406+1814+1980+1876+1648+1555+1743+2106+2594+3179+3708+4001+4005+3788+3494+3227+2953+2643+2281+1830+1481+1289+1263+1400+1564+1639+1678+1731+1801+1888+1935+1922+1840+1661+1347+0955+0609+0325+0076-0257-0754-1420-2157-2762-3161-3447-3642-3618-3303-2849-2410-2079-1803-1747-1939-2263-2526-2586-2641-2845-3032-3035-2768-2353-1956-1512-1103-0896-0955-1213-1565-1833-1852-1687-1468-1303-1229-1121-0872-0457+0000+0296+0367+0299+0234+0172+0060-0078-0205-0275-0293-0316-0537-1016-1656-2267-2638-2745-2776-2728-2625-2499-2413-2420-2547-2735-3093-3628-4256-4870-5384-5765-6041-6122-5866-5375-4837-4429-4208-4065-3842-3595-3473-3616-3986-4382-4582-4507-4189-3635-3003-2557-2463-2678-2917-3023-3030-2912-2521-1962-1486-1322-1411-1496-1418-1253-0936-0549-0291-0343-0666-1042-1350-1578-1723-1743-1686-1664-1724-1855-1983-2045-2026-1925-1746-1462-1141-0878-0748-0764-0857-0840-0699-0483-0357-0425-0683-1021-1313-1627-2016-2354-2414-2129-1583-0870-0024+0799+1374+1665+1773+1841+1911+1956+1932+1820+1635+1467+1351+1269+1112+1055+1198+1507+1828+2022+2042+1784+1373+1042+0933+0995+1089+1128+1082+0894+0616+0339+0186+0126+0130+0126+0003-0154-0193-0010+0317+0792+1420+2179+2950+3690+4382+4938+5308+5542+5789+6096+6427+6603+6607+6528+6514+6611+6765+6882+6914+6818+6601+6320+6044+5728+5317+4764+4097+3388+2727+2141+1698+1479+1404+1363+1264+1134+1104+1228+1399+1522+1529+1721+1509+1038+0325-0445-1126-1621-2020-2250-2260-2126-1938-1793-1703-1631-1597-1564-1470-1261-0931-0498+0015+0396+0502+0364+0140-0051-0283-0486-0652-0836-1099-1421-1633-1622-1455-1253-1120-1059-1066-1286-1610-1833-1764-1395-0886-0336+0169+0479+0576+0573+0617+0659+0566+0207-0401-1112-1732-2189-2422-2364-2155-1962-1841-1701-1490-1258-1110-1198-1442-1700-1836-1939-2060-2286-2602-2947-3193-3334-3444-3588-3688-3600-3296-2807-2262-1710-1210-0915-0870-0945-0979-0932-0870-0693-0331+0057+0304+0246-0147-0648-1030-1144-1035-0930-0995-1184-1352-1353-1189-0944-0888-1217-1839-2459-2842-2987-2991-2981-3038-3160-3277-3183-2846-2370-1885-1451-1223-1216-1297-1340-1359-1345-1320-1247-1129-0963-0738-0425-0132+0003-0048-0206-0378-0608-0855-0901-0594+0024+0715+1294+1675+1746+1611+1501+1514+1656+1816+1940+1980+1853+1560+1180+0868+0714+0740+0873+1105+1505+2041+2623+3093+3405+3634+3847+4067+4346+4660+4946+5155+5259+5027+4481+3879+3457+3384+3552+3731+3881+3968+4041+4220+4492+4801+5184+5528+5674+5559+5255+4937+4624+4368+4169+4048+3981+3901+3800+3661+3468+3258+3129+3124+3219+3293+3236+3056+2899+2897+3096+3411+3777+3974+3841+3401+2885+2453+2207+2390+2894+3399+3606+3464+3152+2648+1974+1299+0747+0355+0058+0019+0313+0705+0912+0839+0587+0267-0138-0479-0634-0652-0631-0576-0389-0108+0167+0395+0587+0814+1117+1441+1714+1893+1999+2073+2086+1977+1842+1827+1949+2176+2386+2515+2557+2552+2598+2695+2849+3072+3204+3022+2548+1958+1408+0917+0577+0421+0383+0345+0218+0086-0062-0265-0522-0799-0988-1063-1120-1172-1204-1190-1074-0864-0544-0057+0460+0793+0833+0610+0263-0173-0582-0872-0998-1015-0994-0912-0674-0251+0170+0443+0540+0596+0634+0648+0714+0968+1387+1861+2285+2570+2520+2080+1466+0948+0714+0732+0852+1129+1515+1895+2077+1986+1603+1079+0460-0114-0470-0496-0229+0084+0203+0189+0079+0030+0208+0552+0874+1012+0962+0743+0352-0166-0661-1005-1102-0995-0779-0533-0424-0582-0967-1379-1594-1620-1591-1620-1659-1680-1745-1832-1901-1945-2013-2183-2394-2508-2441-2309-2198-2125-2026-1814-1497-1132-0701-0268+0006-0077-0487-0964-1244-1321-1276-1191-1162-1173-1185-1114-1009-0946-0865-0702-0450-0197+0064+0339+0621+0895+1133+1365+1627+1855+1976+1896+1562+1122+0771+0561+0424+0273+0139+0089+0007-0214-0633-1163-1687-2101-2298-2270-2161-2159-2317-2518-2565-2463-2233-1966-1733-1546-1328-0941-0468-0044+0185+0201+0112-0118-0440-0731-0899-0964-1032-1147-1281-1474-1731-2000-2252-2503-2871-3393-3994-4567-4998-5280-5455-5382-5125-4820-4596-4443-4267-4047-3854-3706-3586-3452-3304-3119-2837-2426-1931-1506-1181-0797-0231+0371+0833+1059+1100+1132+1233+1334+1363+1240+0955+0567-0021-0702-1226-1435-1333-1121-0815-0404-0097+0027-0012-0065-0063+0083+0382+0745+1017+1081+1041+0814+0372-0131-0604-0955-1228-1569-1962-2325-2553-2604-2529-2408-2343-2437-2671-2880-2920-2821-2599-2197-1740-1424-1322-1411-1597-1914-2284-2588-2769-2910-3101-3261-3404-3603-3908-4240-4609-4923-5224-5443-5536-5495-5359-5140-4874-4553-4180-3805-3498-3305-3210-3196-3148-2993-2729-2456-2329-2372-2524-2706-2793-2708-2552-2470-2506-2540-2627-2631-2431-1946-1209-0434+0173+0532+0668+0699+0794+0975+1134+1165+1138+1150+1222+1269+1187+0976+0709+0425+0177-0100-0451-0681-0623-0336-0138-0253-0704-1317-1957-2531-2910-3035-2977-2844-2713-2598-2480-2404-2418-2535-2714-2877-2955-2896-2710-2430-2078-1685-1438-1423-1524-1523-1343-1042-0700-0559-0682-1001-1373-1634-1795-1938-2028-2025-1896-1655-1374-1131-0884-0669-0609-0728-0918-0963-0800-0520-0058+0579+1141+1477+1576+1592+1706+2037+2524+3010+3351+3521+3665+3880+4127+4265+4181+3917+3616+3354+3105+2911+2886+3048+3350+3703+4053+4348+4512+4521+4391+4209+4004+3796+3617+3427+3180+2881+2562+2282+2226+2325+2406+2300+1932+1457+1162+1205+1504+1804+1906+1780+1520+1157+0889+0922+1271+1755+2214+2415+2281+2013+1874+2013+2336+2707+3117+3464+3668+3660+3503+3300+3122+2916+2646+2312+1907+1608+1467+1519+1703+1879+1912+1924+1955+2024+2127+2215+2247+2189+2037+1722+1299+0842+0423+0048-0347-0677-1012-1387-1815-2231-2652-3019-3129-2858-2353-1882-1556-1327-1325-1592-1970-2249-2288-2328-2557-2903-3150-3135-2867-2515-2038-1466-1006-0845-0977-1268-1517-1543-1429-1276-1184-1158-1080-0877-0497-0119+0127+0198+0196+0253+0332+0363+0304+0217+0147+0152+0161+0006-0433-1071-1709-2122-2266-2310-2342-2374-2426-2486-2544-2589-2646-2842-3242-3793-4397-4956-5366-5675-5785-5556-5104-4659-4387-4301-4247-4020-3637-3240-3109-3315-3661-3911-3892-3628-3079-2393-1938-1903-2225-2572-2733-2770-2648-2195-1550-1032-0913-1144-1418-1535-1527-1299-0913-0665-0760-1163-1607-1879-2019-2060-2019-1961-2007-2125-2262-2388-2456-2439-2282-2033-1726-1451-1314-1318-1424-1555-1523-1305-0993-0759-0703-0878-1120-1350-1673-2108-2430-2436-2030-1398-0582+0378+1312+1992+2341+2460+2518+2508+2371+2129+1835+1594+1479+1468+1441+1327+1218+1250+1455+1681+1828+1770+1471+1138+1000+1176+1496+1761+1856+1638+1141+0592+0214+0136+0214+0435+0615+0604+0439+0346+0467+0681+0954+1377+1961+2692+3499+4259+4851+5182+5274+5310+5484+5746+5855+5847+5879+6043+6313+6571+6743+6702+6441+6065+5723+5504+5314+5093+4760+4268+3644+3018+2423+1989+1765+1705+1688+1629+1521+1501+1587+1703+1804+1807+1962+1782+1332+0619-0218-0955-1503-1944-2248-2335-2222-2033-1873-1757-1669-1626-1616-1522-1268-0831-0263+0410+0948+1100+0904+0583+0263-0104-0436-0681-0876-1090-1393-1532-1364-1041-0753-0624-0630-0728-1066-1532-1846-1846-1487-0950-0352+0203+0558+0674+0707+0754+0847+0822+0526-0085-0861-1566-2090-2440-2549-2505-2451-2385-2212-1909-1553-1321-1322-1534-1735-1782-1807-1928-2225-2637-3024-3233-3282-3275-3303-3314-3163-2801-2288-1713-1166-0673-0427-0441-0569-0617-0581-0533-0388-0113+0169+0305+0171-0244-0734-1079-1128-0944-0822-0933-1187-1404-1447-1289-1002-0938-1314-2028-2714-3080-3143-3071-3036-3140-3379-3551-3488-3106-2567-2011-1545-1277-1263-1402-1596-1799-1980-2099-2075-1971-1754-1369-0876-0477-0336-0496-0787-1032-1258-1391-1236-0692+0061+0764+1281+1564+1534+1369+1264+1336+1522+1722+1908+2020+2056+1975+1807+1601+1483+1483+1507+1519+1634+1927+2360+2801+3140+3404+3615+3816+4081+4414+4735+4973+5107+4855+4262+3595+3172+3155+3413+3651+3779+3776+3788+3953+4289+4682+5207+5723+5992+5908+5557+5162+4799+4483+4266+4125+4021+3899+3732+3542+3281+3071+2986+3079+3279+3454+3446+3274+3110+3127+3369+3754+4171+4409+4194+3617+2947+2433+2114+2248+2718+3203+3408+3229+2885+2381+1797+1223+0776+0442+0187+0177+0450+0763+0860+0670+0335-0078-0534-0874-0972-0894-0794-0671-0424-0108+0196+0428+0634+0866+1124+1369+1529+1584+1611+1661+1627+1460+1329+1338+1530+1820+2115+2358+2477+2523+2570+2662+2810+3037+3151+2956+2469+1851+1304+0829+0491+0348+0273+0176-0019-0197-0310-0377-0425-0502-0571-0562-0574-0644-0765-0850-0804-0614-0315+0154+0621+0875+0799+0481+0057-0404-0757-0913-0898-0800-0732-0648-0399+0000+0376+0559+0554+0514+0483+0458+0527+0759+1110+1499+1811+2031+1965+1582+1084+0719+0628+0770+1007+1339+1736+2046+2168+2016+1603+1029+0348-0311-0719-0684-0269+0210+0503+0595+0504+0395+0479+0747+1006+1123+1064+0872+0526+0094-0280-0519-0547-0441-0304-0179-0173-0463-0970-1465-1701-1672-1551-1494-1457-1468-1587-1769-1880-1908-1940-2115-2373-2536-2495-2313-2138-1976-1793-1547-1235-0883-0479-0032+0235+0141-0261-0744-1045-1149-1103-1038-1005-1020-1048-1005-0934-0936-0947-0843-0616-0283+0106+0521+0931+1291+1588+1815+2046+2216+2237+2033+1569+1040+0674+0474+0328+0114-0062-0092-0087-0243-0644-1214-1776-2215-2387-2343-2258-2275-2453-2644-2630-2382-2005-1655-1410-1269-1106-0824-0422-0047+0172+0205+0107-0103-0309-0376-0298-0184-0218-0331-0633-1153-1775-2299-2607-2785-3017-3284-3606-3902-4168-4369-4473-4388-4202-4065-4041-4083-4063-3951-3810-3690-3631-3605-3562-3443-3173-2704-2166-1718-1438-1099-0564+0005+0416+0582+0589+0586+0697+0864+0986+0925+0651+0255-0333-1011-1507-1649-1478-1183-0806-0361-0076-0026-0121-0218-0259-0149+0143+0536+0817+0860+0785+0539+0111-0392-0850-1219-1495-1858-2319-2744-3020-3098-3018-2868-2719-2687-2824-2985-3022-2926-2652-2187-1678-1324-1240-1367-1582-1968-2354-2571-2616-2613-2684-2765-2885-3137-3502-3907-4282-4623-4897-5081-5160-5195-5193-5131-5027-4854-4550-4136-3733-3465-3377-3390-3421-3317-3022-2686-2490-2542-2711-2934-3018-2867-2578-2389-2366-2433-2614-2820-2842-2542-1912-1168-0511-0076+0130+0216+0325+0525+0706+0796+0861+1011+1230+1390+1393+1194+0880+0528+0164-0230-0661-0890-0721-0316-0031-0183-0719-1409-2111-2743-3133-3304-3338-3354-3349-3277-3149-3000-2921-2907-2940-2975-2934-2788-2534-2244-1900-1628-1565-1793-2102-2200-2001-1571-0997-0567-0460-0640-0970-1280-1537-1768-1954-2079-2084-1968-1782-1610-1377-1112-0944-0956-1054-1066-0906-0630-0187+0433+1039+1413+1559+1594+1733+2075+2583+3083+3452+3670+3897+4226+4618+4857+4786+4431+4040+3724+3354+3038+2942+3116+3490+3920+4313+4553+4594+4462+4245+4076+3946+3846+3803+3760+3618+3327+2955+2637+2591+2795+2980+2924+2514+1943+1574+1575+1823+2095+2148+1944+1623+1198+0920+1017+1422+1944+2449+2686+2638+2437+2317+2425+2685+2910+3101+3217+3243+3184+3062+2945+2881+2828+2661+2417+2068+1805+1697+1769+1944+2071+2088+2035+1992+2004+2067+2153+2190+2173+2053+1781+1368+0868+0374-0083-0476-0646-0656-0694-0894-1304-1778-2259-2513-2367-1926-1485-1184-0987-0995-1245-1599-1842-1890-1941-2229-2673-3080-3228-3054-2728-2238-1578-0996-0703-0731-0991-1219-1251-1165-1071-1059-1071-1048-0850-0520-0172+0058+0157+0243+0407+0552+0618+0548+0400+0306+0320+0371+0274-0054-0592-1183-1596-1745-1794-1863-1985-2132-2298-2389-2398-2380-2508-2829-3331-3926-4478-4893-5192-5324-5162-4829-4530-4426-4484-4495-4261-3752-3134-2732-2739-2982-3199-3213-3007-2510-1880-1437-1415-1744-2135-2334-2436-2364-1960-1335-0805-0675-0937-1271-1482-1585-1441-1141-0974-1153-1609-2048-2277-2322-2281-2175-2092-2165-2337-2516-2649-2731-2710-2512-2192-1843-1600-1547-1660-1860-2070-2095-1892-1580-1330-1230-1322-1487-1620-1864-2237-2493-2397-1880-1160-0319+0680+1626+2273+2592+2687+2713+2677+2477+2132+1770+1521+1457+1518+1552+1498+1425+1460+1633+1817+1883+1762+1395+1057+1029+1355+1835+2231+2360+2066+1423+0720+0289+0221+0358+0649+0890+0904+0730+0611+0716+0883+1058+1339+1807+2452+3216+3975+4551+4841+4848+4775+4859+5066+5168+5223+5409+5753+6141+6460+6648+6566+6202+5733+5381+5220+5122+5025+4822+4405+3815+3181+2583+2140+1933+1891+1919+1870+1809+1786+1845+1938+2001+2027+2022+1864+1445+0770+0005-0694-1212-1645-1964-2094-2047-1902-1763-1659-1577-1579-1594-1528-1264-0789-0156+0601+1213+1419+1232+0886+0510+0077-0345-0657-0884-1123-1410-1500-1261-0844-0491-0356-0392-0520-0919-1412-1780-1825-1518-1014-0429+0135+0502+0632+0667+0738+0841+0878+0637+0058-0723-1473-2065-2507-2766-2919-3007-3002-2828-2465-2046-1724-1649-1775-1916-1912-1890-1946-2147-2441-2728-2840-2836-2786-2753-2703-2515-2117-1575-0999-0454-0011+0150+0051-0107-0144-0074+0008+0154+0375+0564+0587+0357-0129-0649-0982-1024-0867-0816-1022-1368-1623-1683-1527-1201-1077-1401-2094-2763-3114-3156-3070-3047-3207-3520-3797-3789-3438-2906-2349-1841-1555-1516-1678-1927-2225-2515-2715-2756-2656-2354-1833-1203-0710-0571-0775-1114-1388-1565-1622-1352-0727+0034+0689+1123+1345+1294+1156+1120+1273+1544+1803+2022+2206+2343+2433+2439+2352+2272+2235+2151+1986+1862+1935+2213+2589+2918+3169+3358+3503+3693+3977+4276+4544+4727+4559+4058+3482+3124+3142+3415+3667+3770+3769+3788+3963+4301+4694+5236+5809+6140+6114+5804+5411+5034+4695+4391+4166+3981+3792+3592+3372+3104+2909+2875+3021+3265+3488+3513+3382+3242+3267+3513+3901+4320+4531+4324+3717+3036+2526+2199+2268+2638+3024+3155+2936+2576+2123+1645+1239+0911+0653+0448+0432+0643+0830+0793+0516+0123-0316-0771-1083-1126-1002-0883-0756-0482-0152+0153+0398+0618+0852+1098+1276+1345+1326+1302+1329+1257+1060+0917+0944+1140+1447+1769+2037+2207+2296+2362+2467+2606+2846+2960+2788+2302+1734+1213+0756+0458+0319+0244+0137-0094-0294-0373-0350-0308-0294-0289-0236-0212-0295-0433-0530-0501-0310-0034+0363+0722+0843+0684+0356-0021-0395-0611-0623-0533-0452-0434-0413-0232+0096+0386+0479+0378+0256+0155+0101+0198+0457+0814+1138+1349+1486+1407+1094+0746+0566+0622+0883+1180+1570+1973+2262+2333+2146+1682+1075+0367-0343-0788-0774-0328+0244+0656+0872+0890+0816+0841+1038+1233+1311+1275+1113+0810+0450+0155+0025+0052+0134+0211+0256+0142-0243-0820-1356-1585-1522-1386-1307-1266-1277-1415-1625-1756-1779-1800-1976-2243-2411-2381-2201-1975-1757-1483-1164-0813-0450-0058+0347+0554+0407-0032-0520-0800-0902-0893-0863-0900-0990-1073-1076-1027-1046-1098-1052-0851-0534-0106+0395+0873+1290+1613+1858+2077+2218+2192+1955+1463+0937+0562+0355+0185-0043-0221-0224-0151-0248-0599-1142-1718-2151-2324-2289-2210-2251-2466-2662-2639-2338-1885-1461-1182-1037-0879-0616-0259+0098+0301+0352+0259+0075-0036+0047+0277+0462+0454+0299-0121-0854-1699-2383-2755-2913-3044-3131-3205-3299-3417-3553-3620-3522-3382-3357-3451-3641-3776-3792-3753-3708-3706-3727-3738-3679-3459-3041-2535-2114-1861-1558-1072-0571-0231-0109-0098-0053+0122+0418+0652+0691+0470+0105-0480-1189-1692-1836-1640-1327-0891-0431-0128-0069-0151-0230-0274-0209+0032+0342+0566+0565+0443+0172-0241-0734-1186-1515-1762-2092-2541-2972-3273-3358-3290-3156-2921-2772-2772-2866-2896-2814-2559-2112-1648-1341-1291-1437-1668-2014-2330-2433-2342-2238-2232-2269-2377-2659-3087-3561-4018-4405-4721-4931-5049-5125-5196-5226-5219-5121-4877-4442-3997-3677-3531-3526-3546-3469-3226-2920-2745-2803-2980-3196-3253-3028-2650-2382-2306-2348-2547-2845-2984-2816-2292-1619-1012-0625-0438-0363-0245-0017+0236+0408+0572+0839+1186+1452+1522+1368+1050+0660+0258-0192-0665-0915-0767-0379-0148-0366-0969-1707-2463-3108-3495-3669-3748-3820-3888-3812-3654-3453-3239-3036-2895-2792-2706-2566-2335-2078-1818-1622-1711-2117-2563-2727-2517-2010-1318-0732-0494-0564-0826-1114-1369-1593-1787-1964-2070-2071-2009-1899-1672-1365-1082-0999-1021-1031-0925-0721-0336+0245+0826+1200+1340+1406+1554+1917+2454+3007+3415+3691+3963+4353+4816+5106+5051+4713+4338+4005+3639+3303+3199+3370+3747+4164+4528+4698+4624+4371+4096+3933+3864+3854+3982+4135+4157+3968+3607+3269+3198+3337+3475+3373+2948+2378+1976+1898+2055+2247+2248+2036+1707+1268+0996+1088+1504+2045+2549+2852+2917+2822+2751+2830+3009+3102+3095+2984+2834+2696+2581+2523+2599+2688+2682+2535+2256+2024+1916+1954+2076+2157+2099+1989+1875+1795+1807+1875+1920+1930+1867+1658+1279+0790+0309-0169-0540-0597-0392-0207-0257-0593-1055-1575-1916-1877-1524-1142-0881-0703-0715-0945-1269-1516-1586-1670-1991-2500-2974-3170-3021-2693-2198-1536-0926-0570-0572-0784-0983-1038-0999-0979-1024-1087-1075-0891-0541-0173+0119+0299+0445+0675+0838+0825+0645+0396+0234+0262+0330+0300+0083-0330-0823-1187-1321-1397-1498-1643-1849-2059-2172-2185-2158-2242-2548-3010-3569-4087-4479-4745-4878-4777-4561-4400-4442-4610-4681-4476-3910-3156-2571-2407-2520-2673-2687-2527-2110-1553-1118-1039-1297-1652-1892-2068-2108-1856-1334-0835-0667-0868-1173-1405-1537-1477-1290-1252-1503-1966-2367-2520-2513-2415-2229-2101-2163-2377-2616-2800-2924-2895-2666-2270-1857-1584-1545-1724-2000-2308-2410-2322-2113-1920-1851-1915-2002-2040-2188-2420-2564-2369-1772-1020-0152+0809+1665+2209+2448+2493+2512+2481+2307+1990+1662+1458+1430+1541+1634+1658+1690+1829+2027+2180+2191+1999+1547+1142+1077+1412+1935+2404+2582+2302+1643+0914+0448+0361+0474+0734+0954+0939+0749+0630+0753+0938+1112+1389+1790+2361+3049+3713+4242+4481+4454+4355+4407+4608+4739+4898+5223+5693+6147+6458+6614+6500+6112+5647+5305+5174+5119+5044+4855+4418+3791+3135+2531+2097+1904+1900+1956+1946+1871+1856+1908+1997+2067+2089+2023+1870+1514+0931+0253-0344-0796-1179-1502-1717-1784-1747-1665-1573-1510-1526-1547-1485-1211-0747-0113+0668+1326+1597+1450+1124+0758+0304-0156-0537-0829-1079-1360-1443-1178-0711-0309-0130-0173-0314-0672-1140-1501-1584-1348-0917-0395+0090+0399+0517+0554+0638+0769+0830+0648+0086-0714-1509-2140-2675-3073-3377-3580-3632-3442-3054-2561-2172-2037-2096-2171-2125-2063-2030-2091-2230-2367-2396-2329-2248-2184-2093-1861-1446-0896-0331+0191+0578+0681+0565+0430+0463+0620+0768+0916+1048+1072+0951+0585+0045-0502-0874-0943-0858-0902-1214-1621-1927-1989-1843-1528-1355-1614-2226-2832-3141-3187-3101-3103-3306-3691-4044-4129-3858-3355-2814-2315-1992-1934-2072-2339-2672-3000-3221-3262-3138-2756-2121-1384-0841-0684-0887-1233-1487-1635-1639-1316-0707-0001+0532+0889+1032+0986+0906+0970+1217+1546+1834+2073+2302+2540+2781+2933+2963+2916+2844+2671+2364+2051+1939+2088+2407+2733+2986+3146+3222+3305+3478+3713+3986+4209+4154+3835+3435+3176+3203+3455+3661+3762+3794+3869+4087+4421+4789+5285+5821+6165+6160+5885+5533+5177+4827+4495+4208+3953+3726+3504+3261+3007+2841+2849+3013+3259+3476+3534+3451+3368+3405+3631+3980+4367+4569+4349+3771+3128+2632+2304+2291+2535+2783+2812+2555+2195+1815+1506+1284+1135+0989+0800+0795+0906+0941+0772+0405-0013-0466-0903-1158-1167-1033-0923-0816-0571-0251+0059+0319+0562+0814+1037+1161+1160+1077+0993+0987+0886+0675+0525+0545+0743+1021+1322+1629+1864+2023+2137+2229+2353+2575+2718+2578+2143+1630+1167+0752+0487+0350+0298+0178-0058-0255-0325-0256-0142-0071-0026+0066+0095+0009-0150-0284-0267-0074+0186+0508+0710+0691+0461+0158-0149-0383-0431-0318-0151-0096-0142-0199-0104+0126+0318+0305+0133-0071-0221-0269-0096+0243+0610+0856+0956+0989+0870+0662+0510+0547+0767+1104+1460+1881+2284+2553+2598+2367+1875+1244+0516-0254-0766-0843-0456+0139+0632+0996+1127+1113+1143+1289+1433+1503+1492+1381+1140+0854+0656+0614+0707+0792+0797+0744+0516+0005-0650-1196-1383-1285-1132-1069-1037-1065-1210-1423-1586-1645-1707-1876-2131-2307-2281-2083-1807-1484-1108-0700-0320+0057+0433+0767+0870+0646+0153-0329-0580-0661-0665-0663-0760-0918-1035-1063-1020-1062-1150-1180-1076-0809-0371+0147+0654+1106+1452+1718+1909+2002+1930+1653+1158+0640+0289+0092-0064-0260-0411-0351-0215-0221-0513-1024-1576-2011-2207-2211-2180-2268-2476-2688-2623-2299-1809-1338-1016-0838-0649-0375-0023+0326+0553+0624+0541+0396+0362+0548+0857+1060+1029+0821+0300-0547-1529-2318-2733-2901-2989-2953-2862-2805-2826-2934-2987-2892-2804-2843-3052-3358-3602-3742-3805-3833-3889-3936-3970-3943-3750-3362-2877-2464-2211-1921-1535-1163-0950-0884-0861-0780-0517-0092+0291+0448+0290-0029-0598-1292-1829-1976-1775-1431-0993-0500-0176-0071-0118-0151-0182-0126+0049+0279+0402+0335+0156-0141-0584-1046-1445-1729-1929-2197-2591-3001-3296-3409-3377-3241-2978-2715-2590-2602-2616-2557-2339-1955-1568-1337-1349-1514-1755-2093-2325-2313-2106-1903-1832-1819-1908-2207-2681-3233-3756-4207-4583-4844-4994-5115-5237-5329-5378-5337-5105-4688-4206-3842-3650-3598-3560-3472-3261-3020-2881-2962-3141-3338-3366-3116-2724-2411-2282-2284-2473-2818-3046-2989-2601-2055-1569-1249-1117-1056-0904-0602-0262+0004+0264+0638+1108+1495+1623+1471+1138+0706+0271-0192-0675-0946-0830-0518-0388-0719-1398-2170-2936-3558-3886-3995-4050-4167-4257-4203-4035-3788-3447-3086-2774-2560-2442-2325-2153-1968-1792-1738-1966-2491-3049-3241-3044-2505-1729-1030-0658-0609-0785-1016-1233-1420-1600-1827-2031-2158-2187-2138-1933-1587-1228-1031-1016-1025-0943-0793-0470+0029+0530+0874+1015+1088+1242+1610+2154+2723+3169+3487+3818+4261+4770+5122+5127+4831+4492+4196+3844+3541+3430+3591+3943+4317+4639+4751+4626+4358+4072+3951+3921+3990+4241+4566+4744+4663+4359+4021+3899+3920+3932+3766+3340+2795+2408+2270+2338+2428+2373+2150+1827+1380+1102+1173+1576+2095+2582+2948+3117+3146+3122+3170+3260+3244+3059+2757+2450+2242+2118+2093+2269+2512+2678+2641+2436+2231+2119+2098+2124+2111+1994+1814+1611+1466+1408+1455+1529+1570+1541+1375+1048+0584+0110-0340-0662-0593-0216+0159+0230-0052-0497-1017-1399-1424-1148-0825-0602-0460-0475-0682-1001-1270-1394-1525-1858-2340-2775-2952-2802-2470-1999-1388-0835-0535-0531-0720-0914-0973-0980-1014-1104-1182-1165-0962-0583-0143+0213+0472+0695+0969+1105+0984+0643+0263+0058+0066+0150+0206+0102-0172-0539-0833-0984-1089-1202-1364-1563-1755-1884-1915-1892-1987-2267-2704-3229-3723-4091-4354-4517-4495-4401-4390-4560-4831-4975-4803-4235-3398-2667-2328-2291-2354-2338-2200-1873-1380-0911-0725-0852-1132-1381-1617-1776-1699-1341-0922-0729-0821-1061-1261-1409-1406-1341-1440-1803-2287-2655-2768-2718-2567-2298-2090-2119-2339-2610-2824-2941-2909-2632-2212-1761-1473-1455-1678-2023-2392-2630-2687-2615-2526-2488-2517-2519-2445-2430-2532-2571-2311-1716-0973-0141+0730+1477+1918+2067+2097+2119+2125+2010+1781+1520+1358+1355+1493+1623+1723+1891+2146+2416+2568+2546+2296+1797+1339+1215+1522+2053+2546+2748+2490+1876+1158+0675+0559+0613+0826+0993+0955+0778+0702+0858+1072+1281+1564+1937+2435+3013+3595+4056+4255+4210+4105+4168+4368+4521+4760+5171+5715+6172+6461+6609+6461+6052+5564+5224+5093+5024+4947+4716+4240+3584+2919+2326+1907+1765+1825+1906+1903+1837+1809+1855+1944+2036+2074+2009+1881+1600+1141+0616+0150-0189-0480-0828-1201-1530-1736-1809-1776-1726-1646-1532-1372-1090-0670-0145+0537+1168+1500+1493+1271+0998+0641+0247-0149-0496-0813-1129-1278-1100-0718-0302-0062-0035-0076-0297-0597-0841-0929-0776-0485-0178+0069+0175+0211+0278+0402+0585+0694+0503-0072-0933-1778-2456-3030-3484-3838-4075-4128-3915-3492-2983-2542-2359-2377-2391-2320-2230-2163-2149-2172-2196-2159-2057-1942-1858-1714-1458-1037-0522-0039+0414+0751+0897+0939+1040+1300+1611+1832+1946+1894+1679+1321+0817+0218-0363-0787-0939-0953-1102-1463-1875-2162-2254-2169-1937-1810-2038-2524-3019-3260-3319-3262-3261-3442-3828-4238-4438-4284-3896-3397-2925-2610-2533-2679-2932-3209-3418-3501-3444-3217-2740-2060-1329-0780-0591-0725-0970-1149-1240-1244-1030-0595-0084+0313+0563+0688+0684+0717+0883+1193+1525+1783+1975+2205+2517+2874+3140+3240+3207+3108+2905+2553+2178+2009+2129+2449+2771+3045+3187+3176+3083+3052+3163+3379+3598+3702+3662+3539+3415+3437+3587+3710+3806+3906+4105+4404+4722+5010+5379+5732+5915+5830+5570+5303+5046+4803+4550+4306+4054+3808+3560+3362+3205+3120+3133+3220+3369+3489+3535+3534+3541+3624+3790+4014+4276+4418+4228+3730+3161+2708+2364+2233+2277+2345+2262+1993+1657+1404+1308+1362+1441+1411+1299+1252+1252+1130+0834+0444+0041-0352-0711-0911-0949-0893-0882-0878-0718-0434-0112+0197+0474+0752+0980+1095+1040+0897+0762+0702+0574+0376+0245+0256+0391+0587+0812+1149+1503+1796+1950+1991+2036+2163+2284+2215+1926+1544+1163+0815+0550+0423+0365+0256+0059-0123-0196-0169-0075+0003+0083+0201+0265+0155-0064-0249-0257-0061+0174+0402+0486+0348+0068-0201-0401-0505-0397-0128+0128+0200+0129+0027+0038+0141+0203+0090-0160-0411-0592-0540-0229+0244+0606+0720+0635+0503+0364+0300+0432+0726+1104+1483+1834+2228+2602+2868+2911+2703+2247+1640+0930+0134-0504-0774-0584-0113+0383+0803+1047+1126+1208+1374+1565+1708+1781+1783+1636+1422+1299+1336+1474+1543+1453+1273+0895+0234-0509-0992-1092-0910-0762-0753-0796-0846-0974-1178-1390-1567-1717-1900-2109-2245-2202-1983-1612-1142-0629-0125+0270+0632+0955+1189+1173+0829+0289-0189-0403-0446-0392-0369-0435-0562-0682-0691-0665-0741-0949-1115-1158-0977-0600-0135+0358+0819+1191+1453+1599+1584+1407+1058+0552+0064-0226-0334-0382-0492-0548-0392-0182-0140-0379-0831-1336-1767-2030-2165-2252-2379-2553-2687-2575-2217-1747-1289-0947-0705-0452-0108+0339+0760+1069+1198+1148+1028+1016+1163+1398+1507+1369+1082+0545-0265-1158-1896-2339-2578-2700-2694-2619-2543-2582-2696-2787-2798-2796-2883-3127-3453-3751-3955-4077-4170-4274-4344-4363-4317-4068-3595-3017-2533-2255-1971-1729-1600-1644-1731-1727-1600-1269-0734-0235+0037-0034-0293-0805-1440-1946-2084-1875-1530-1101-0638-0255-0060+0021+0081+0158+0255+0391+0490+0471+0291+0016-0378-0838-1250-1559-1725-1848-2008-2290-2635-2911-3051-3066-2995-2742-2452-2259-2171-2153-2107-1929-1624-1337-1219-1294-1520-1822-2196-2410-2345-2049-1749-1594-1529-1584-1875-2350-2908-3448-3948-4384-4715-4937-5087-5219-5312-5387-5358-5137-4762-4349-4006-3793-3649-3482-3299-3060-2863-2780-2889-3055-3225-3264-3116-2855-2628-2497-2427-2523-2797-3030-3071-2881-2552-2247-2057-1947-1839-1596-1177-0692-0297+0060+0543+1123+1584+1721+1509+1057+0551+0111-0326-0764-0983-0881-0689-0730-1217-1973-2750-3487-3994-4167-4082-4003-4051-4180-4228-4118-3908-3556-3116-2703-2416-2254-2173-2104-2033-2038-2155-2504-3085-3604-3795-3583-3051-2269-1509-1017-0823-0850-0967-1099-1204-1353-1617-1931-2189-2303-2311-2147-1812-1466-1246-1173-1140-1043-0901-0657-0278+0122+0419+0560+0682+0873+1210+1685+2178+2587+2939+3323+3854+4448+4850+4914+4692+4414+4176+3884+3645+3573+3713+3980+4262+4517+4663+4677+4581+4461+4401+4392+4449+4678+5001+5250+5300+5101+4852+4668+4508+4315+4045+3661+3257+2963+2842+2813+2764+2601+2372+2041+1618+1320+1341+1671+2128+2559+2936+3206+3330+3351+3338+3300+3182+2896+2529+2152+1885+1725+1706+1928+2286+2580+2679+2552+2391+2246+2130+2035+1904+1714+1471+1208+0961+0838+0863+0951+1040+1054+0895+0563+0124-0291-0656-0876-0659-0132+0339+0462+0205-0211-0693-1031-1062-0812-0544-0405-0319-0359-0595-0964-1313-1537-1740-2011-2308-2482-2477-2266-1933-1519-1084-0796-0722-0858-1054-1257-1358-1397-1422-1462-1462-1378-1119-0679-0168+0271+0605+0871+1149+1227+0984+0500+0028-0231-0225-0130-0041-0025-0137-0345-0567-0756-0925-1105-1233-1327-1403-1491-1560-1627-1776-2062-2483-2976-3474-3884-4199-4419-4502-4544-4656-4903-5225-5398-5295-4762-3926-3111-2607-2385-2294-2238-2100-1831-1385-0878-0514-0452-0601-0807-1030-1276-1398-1310-1093-0902-0864-0941-1060-1148-1148-1160-1397-1888-2467-2873-3003-2967-2805-2485-2202-2144-2313-2554-2709-2718-2572-2286-1902-1555-1348-1369-1589-1962-2401-2764-2997-3077-3079-3058-3022-2921-2702-2486-2390-2346-2130-1675-1052-0372+0344+0937+1296+1438+1498+1576+1670+1718+1661+1505+1364+1339+1447+1551+1680+1940+2323+2680+2872+2832+2600+2140+1732+1629+1885+2323+2745+2903+2688+2143+1510+1053+0864+0825+0958+1093+1079+0950+0923+1117+1378+1631+1938+2298+2719+3196+3674+4053+4215+4203+4183+4315+4541+4747+4961+5327+5761+6163+6413+6532+6390+5972+5449+5025+4804+4665+4496+4193+3690+3059+2433+1886+1534+1472+1581+1684+1650+1548+1491+1556+1715+1907+2014+1856+1789+1594+1296+0941+0642+0449+0258-0096-0643-1268-1763-2020-2089-2024-1791-1452-1124-0833-0546-0193+0263+0753+1128+1284+1249+1149+1015+0781+0448+0030-0369-0726-1003-1067-0859-0482-0145+0025+0138+0167+0095-0010-0087-0052+0048+0053-0063-0224-0276-0165+0043+0300+0455+0259-0403-1336-2223-2914-3475-3883-4165-4320-4340-4110-3716-3203-2740-2485-2411-2388-2297-2224-2196-2193-2214-2214-2162-2069-1948-1816-1612-1297-0870-0449-0066+0271+0552+0800+1154+1644+2205+2661+2935+2959+2689+2207+1659+1052+0459-0138-0636-0925-1076-1276-1595-1917-2144-2259-2261-2224-2257-2465-2827-3156-3334-3399-3406-3396-3495-3790-4207-4499-4508-4239-3821-3408-3107-3067-3258-3531-3692-3682-3542-3293-2913-2361-1735-1138-0672-0430-0413-0485-0519-0549-0626-0642-0502-0216+0096+0330+0486+0603+0764+1018+1338+1602+1760+1862+2042+2364+2765+3061+3174+3129+3028+2867+2566+2283+2193+2367+2691+3027+3281+3415+3340+3128+2923+2873+2978+3155+3406+3648+3792+3814+3792+3817+3842+3937+4146+4485+4845+5119+5290+5445+5507+5420+5210+4992+4840+4734+4682+4607+4438+4194+3938+3699+3584+3618+3675+3686+3620+3559+3505+3511+3613+3770+3904+3960+3989+4065+4106+3974+3613+3169+2745+2387+2132+1994+1906+1768+1519+1220+1088+1183+1474+1769+1843+1782+1729+1615+1370+1021+0653+0323+0031-0195-0357-0478-0591-0781-0909-0877-0649-0284+0111+0458+0754+1029+1168+1113+0943+0768+0642+0507+0359+0266+0275+0334+0376+0480+0794+1231+1626+1809+1752+1639+1615+1674+1682+1578+1364+1109+0818+0551+0396+0328+0256+0110-0030-0154-0232-0271-0242-0157+0001+0110+0038-0185-0389-0405-0215+0033+0213+0203-0007-0290-0492-0586-0573-0380-0020+0307+0479+0446+0359+0310+0303+0218-0032-0353-0639-0808-0655-0178+0372+0686+0630+0347+0059-0101+0001+0388+0906+1383+1748+2031+2364+2731+3028+3143+3021+2666+2170+1549+0776+0036-0442-0547-0309+0072+0456+0711+0859+1013+1281+1583+1865+2093+2244+2217+2050+1958+1990+2099+2103+1912+1616+1083+0294-0463-0878-0842-0621-0509-0607-0738-0818-0876-1015-1241-1516-1760-1959-2079-2153-2118-1907-1492-0916-0269+0300+0692+1009+1268+1423+1333+0933+0362-0099-0287-0264-0137-0017+0016-0037-0090-0085-0066-0217-0536-0889-1054-0973-0672-0290+0100+0547+0940+1208+1261+1100+0791+0381-0115-0537-0723-0699-0594-0549-0439-0203+0002+0006-0239-0629-1049-1445-1798-2093-2312-2456-2539-2525-2339-2008-1623-1275-0947-0613-0246+0250+0838+1384+1795+1986+1971+1864+1799+1812+1835+1718+1412+1019+0514-0076-0679-1228-1660-2015-2264-2396-2448-2510-2630-2815-3007-3167-3286-3396-3578-3836-4096-4298-4461-4636-4780-4843-4838-4717-4362-3769-3050-2479-2108-1808-1667-1807-2110-2368-2374-2241-1880-1336-0771-0454-0463-0650-1062-1581-1967-2033-1826-1504-1125-0690-0284+0056+0319+0546+0750+0963+1099+1065+0849+0513+0114-0405-0948-1327-1497-1543-1545-1576-1717-1949-2198-2365-2436-2441-2310-2118-1941-1848-1790-1750-1599-1326-1094-1039-1187-1497-1882-2345-2637-2566-2201-1836-1616-1506-1532-1788-2164-2615-3073-3548-4006-4408-4682-4863-4974-5046-5089-5013-4841-4599-4331-4102-3877-3615-3275-2896-2582-2415-2411-2530-2694-2845-2948-2989-2988-2949-2849-2703-2673-2779-2931-3041-3082-3030-2949-2877-2775-2570-2195-1643-1021-0495-0028+0523+1174+1671+1784+1478+0901+0332-0078-0468-0808-0941-0870-0805-1025-1628-2418-3177-3833-4222-4197-3870-3567-3522-3699-3857-3870-3809-3554-3162-2742-2417-2249-2190-2241-2350-2558-2844-3266-3744-4103-4172-3937-3428-2694-1955-1401-1081-0951-0894-0877-0856-0954-1263-1684-2024-2194-2220-2106-1864-1620-1484-1415-1326-1173-1004-0807-0538-0238+0036+0241+0442+0676+0954+1281+1603+1919+2260+2719+3308+3949+4376+4461+4288+4062+3888+3707+3594+3614+3760+3957+4128+4283+4516+4782+5030+5176+5192+5154+5100+5143+5309+5517+5650+5619+5509+5284+4932+4534+4173+3904+3702+3592+3543+3430+3225+2942+2677+2359+1967+1717+1722+1987+2332+2667+3007+3286+3433+3429+3300+3149+2938+2630+2282+1920+1627+1401+1331+1552+1959+2339+2530+2494+2384+2214+2000+1787+1540+1299+1023+0703+0397+0228+0230+0356+0492+0526+0352+0015-0383-0705-0918-0969-0620-0079+0338+0387+0093-0304-0710-0964-0911-0654-0440-0386-0362-0449-0749-1209-1683-2035-2322-2502-2495-2297-1998-1660-1322-0981-0770-0816-1060-1381-1642-1872-2041-2112-2100-2016-1888-1664-1316-0835-0304+0151+0512+0785+1022+1030+0700+0191-0266-0485-0477-0402-0291-0190-0163-0239-0375-0602-0895-1166-1287-1257-1190-1230-1380-1563-1812-2127-2480-2917-3396-3836-4198-4492-4677-4800-4970-5206-5500-5696-5662-5244-4517-3750-3174-2789-2542-2399-2250-2004-1551-0971-0482-0258-0271-0409-0582-0821-1081-1280-1358-1289-1134-1037-1010-0988-0900-0897-1174-1762-2446-2956-3152-3166-3055-2746-2420-2301-2402-2553-2568-2394-2118-1784-1509-1306-1224-1275-1486-1850-2347-2837-3193-3360-3375-3307-3226-3057-2718-2309-2015-1887-1787-1531-1133-0661-0178+0247+0534+0725+0868+1033+1269+1535+1732+1759+1643+1553+1560+1594+1684+1976+2431+2872+3103+3083+2902+2575+2299+2238+2396+2678+2934+3005+2826+2447+1978+1573+1291+1124+1162+1263+1278+1216+1223+1436+1726+2052+2419+2782+3151+3536+3892+4168+4303+4372+4491+4737+5050+5273+5404+5553+5783+6031+6248+6375+6273+5879+5293+4730+4372+4080+3754+3331+2826+2271+1734+1262+1002+1016+1139+1174+1067+0895+0805+0902+1180+1546+1803+1503+1488+1406+1258+1088+0948+0872+0790+0498-0133-0940-1650-2066-2215-2155-1799-1264-0798-0508-0346-0207-0020+0251+0590+0882+1021+1110+1236+1222+0989+0540+0087-0329-0740-1037-1019-0688-0252+0078+0344+0570+0695+0686+0578+0473+0398+0113-0348-0735-0835-0644-0331-0013+0186-0028-0726-1716-2641-3339-3860-4172-4301-4345-4301-4113-3769-3281-2778-2409-2209-2094-1996-1953-2027-2147-2250-2314-2281-2182-2063-1883-1615-1233-0806-0443-0175+0049+0275+0657+1296+2148+2935+3450+3690+3621+3173+2552+1920+1354+0801+0238-0352-0787-1054-1269-1462-1657-1807-1922-2045-2209-2421-2679-2918-3090-3202-3305-3366-3341-3359-3550-3925-4265-4378-4201-3880-3512-3258-3288-3599-3935-4034-3817-3435-2998-2462-1892-1392-0998-0672-0409-0217-0095+0020+0047-0124-0380-0519-0360-0043+0273+0547+0802+1074+1376+1648+1803+1867+1871+1978+2249+2605+2869+2932+2879+2809+2702+2538+2402+2450+2677+3001+3298+3519+3648+3597+3371+3129+2975+2974+3091+3392+3796+4095+4198+4139+4076+4048+4157+4461+4878+5222+5401+5462+5427+5229+4921+4637+4453+4430+4471+4582+4630+4506+4244+3948+3712+3714+3958+4201+4230+4034+3744+3515+3473+3660+3941+4112+4064+3884+3787+3758+3686+3486+3156+2760+2385+2067+1858+1718+1579+1369+1130+1056+1242+1631+2022+2185+2175+2099+1902+1604+1269+0964+0726+0542+0433+0284+0033-0290-0679-0949-1023-0817-0380+0128+0530+0872+1193+1388+1383+1225+1022+0871+0732+0653+0635+0658+0639+0539+0509+0736+1151+1533+1662+1472+1196+1015+0995+1063+1127+1061+0907+0670+0398+0188+0090+0069+0006-0102-0280-0521-0737-0808-0727-0519-0320-0295-0416-0552-0532-0317-0059+0117+0096-0109-0363-0486-0496-0456-0287+0053+0452+0747+0839+0802+0755+0647+0408+0028-0360-0653-0802-0590-0053+0491+0704+0507+0082-0295-0442-0229+0306+0927+1427+1723+1947+2225+2581+2949+3172+3202+2995+2634+2150+1473+0733+0119-0214-0251-0089+0142+0327+0446+0648+1001+1451+1888+2273+2578+2654+2534+2383+2326+2322+2233+1950+1560+0943+0123-0586-0893-0780-0562-0535-0749-0979-1059-1019-1008-1154-1441-1724-1889-1925-1954-1961-1853-1508-0917-0222+0356+0721+0999+1212+1361+1315+0950+0406-0044-0206-0140+0058+0281+0415+0441+0449+0472+0460+0251-0189-0649-0881-0829-0579-0296+0004+0396+0781+1023+0991+0726+0330-0093-0545-0889-0974-0804-0536-0305-0043+0226+0338+0190-0127-0488-0817-1141-1523-1937-2238-2367-2323-2165-1898-1615-1395-1187-0892-0479+0017+0660+1393+2037+2504+2723+2736+2620+2487+2333+2116+1759+1285+0764+0329-0010-0286-0595-1015-1486-1861-2144-2344-2533-2764-3036-3346-3663-3899-3998-4057-4207-4386-4546-4757-5004-5213-5263-5200-5031-4627-3945-3147-2463-2003-1634-1524-1756-2206-2550-2583-2450-2137-1643-1149-0833-0810-0954-1255-1601-1829-1786-1551-1267-0964-0596-0168+0283+0728+1091+1448+1782+1927+1779+1378+0908+0383-0288-0923-1307-1384-1303-1219-1111-1116-1236-1451-1641-1772-1873-1911-1913-1888-1844-1806-1766-1595-1285-1005-0929-1097-1474-1943-2528-2914-2896-2537-2129-1843-1703-1748-1922-2159-2393-2687-3041-3450-3889-4206-4399-4458-4471-4469-4370-4255-4197-4152-4059-3820-3469-2939-2365-1952-1819-1875-2028-2177-2319-2498-2739-3001-3168-3125-2955-2793-2707-2744-2903-3140-3353-3488-3522-3418-3146-2677-2033-1328-0703-0169+0415+1085+1601+1728+1378+0763+0193-0174-0497-0756-0831-0773-0792-1105-1749-2525-3239-3837-4132-3975-3475-2990-2841-3049-3327-3496-3574-3478-3220-2877-2552-2368-2353-2507-2766-3134-3550-3949-4234-4349-4237-3954-3477-2840-2204-1673-1298-1021-0784-0589-0423-0488-0814-1288-1654-1824-1843-1761-1632-1561-1550-1542-1449-1243-1054-0880-0666-0373-0051+0240+0523+0792+1003+1154+1278+1446+1768+2259+2861+3495+3880+3931+3748+3551+3439+3366+3423+3605+3814+3977+4045+4134+4443+4970+5527+5880+5965+5867+5671+5478+5387+5472+5640+5754+5785+5570+5122+4601+4221+4087+4085+4152+4197+4036+3665+3252+2946+2636+2347+2214+2293+2530+2779+2993+3243+3452+3520+3424+3184+2904+2626+2331+2027+1692+1374+1090+0950+1117+1493+1914+2175+2202+2130+1960+1709+1402+1109+0830+0556+0212-0106-0299-0282-0135+0040+0104-0072-0398-0713-0893-0939-0825-0433+0013+0224+0082-0263-0663-1027-1166-1031-0769-0591-0606-0615-0723-1044-1588-2165-2647-3012-3114-2845-2300-1738-1304-0952-0655-0589-0849-1344-1839-2164-2438-2681-2800-2746-2533-2240-1912-1493-1030-0554-0131+0170+0404+0561+0516+0214-0206-0501-0608-0575-0512-0400-0265-0155-0100-0191-0474-0871-1243-1416-1352-1230-1269-1498-1810-2143-2451-2727-3022-3416-3835-4206-4531-4766-4932-5069-5229-5456-5649-5682-5428-4903-4316-3779-3320-2974-2751-2557-2281-1811-1197-0644-0361-0325-0382-0486-0640-0939-1323-1671-1771-1627-1389-1238-1091-0872-0764-0987-1579-2297-2853-3131-3212-3172-2933-2649-2529-2603-2684-2575-2224-1792-1423-1209-1128-1134-1190-1389-1744-2286-2845-3258-3382-3302-3159-3038-2863-2508-1997-1544-1335-1307-1250-1058-0809-0554-0309-0073+0158+0392+0656+1016+1516+1970+2210+2177+2037+1959+1861+1877+2123+2597+3079+3339+3325+3212+3026+2875+2837+2883+2987+3048+3014+2893+2702+2453+2137+1770+1486+1418+1464+1479+1438+1465+1672+1982+2371+2816+3236+3588+3868+4113+4276+4379+4516+4779+5150+5566+5798+5811+5733+5702+5809+5979+6135+6111+5788+5169+4478+3947+3479+2968+2442+1931+1480+1062+0660+0479+0493+0547+0458+0234-0003-0123+0014+0432+0980+1397+1051+1073+1075+1040+1015+1003+1027+1042+0817+0247-0569-1330-1809-2015-1974-1578-0990-0495-0254-0191-0209-0248-0170+0098+0432+0695+0917+1219+1381+1243+0800+0314-0124-0624-1049-1117-0779-0259+0171+0558+0883+1069+1042+0866+0652+0436-0032-0701-1206-1289-1012-0649-0274-0025-0191-0889-1887-2828-3534-4049-4289-4317-4276-4228-4089-3822-3376-2806-2288-1911-1694-1588-1576-1720-1975-2187-2298-2282-2174-2058-1837-1505-1062-0619-0289-0083+0060+0244+0678+1486+2493+3358+3845+4007+3851+3350+2744+2195+1722+1276+0714+0060-0483-0839-1025-1126-1206-1307-1431-1626-1926-2273-2564-2749-2825-2894-3002-3108-3081-3057-3204-3540-3884-4022-3900-3625-3284-3065-3176-3611-4076-4199-3894-3368-2807-2188-1634-1273-1071-0898-0628-0335-0098+0128+0204-0013-0406-0645-0513-0102+0341+0755+1132+1474+1765+1982+2072+2055+2015+2044+2237+2518+2720+2766+2725+2699+2653+2566+2546+2657+2888+3154+3387+3550+3692+3732+3638+3467+3318+3265+3339+3615+4018+4316+4404+4342+4269+4245+4399+4732+5128+5395+5491+5478+5327+5027+4666+4371+4273+4332+4453+4639+4681+4486+4118+3761+3527+3593+4004+4415+4504+4231+3819+3464+3392+3630+3986+4174+4049+3747+3530+3472+3464+3386+3135+2755+2374+2067+1887+1812+1744+1588+1386+1300+1472+1842+2226+2408+2419+2335+2092+1762+1442+1191+1029+0924+0871+0711+0360-0100-0625-0994-1130-0913-0395+0207+0689+1063+1422+1668+1728+1596+1408+1248+1120+1102+1150+1200+1137+0942+0810+0924+1224+1484+1500+1219+0819+0527+0430+0539+0684+0724+0617+0402+0092-0145-0250-0254-0251-0332-0561-0925-1266-1419-1327-1083-0811-0630-0589-0588-0477-0211+0068+0262+0267+0104-0091-0174-0152-0151-0085+0180+0614+1019+1221+1273+1234+1055+0684+0190-0240-0549-0674-0469+0035+0516+0620+0341-0108-0486-0605-0330+0213+0816+1273+1528+1701+1958+2324+2740+3081+3242+3163+2929+2567+2003+1337+0702+0263+0032-0010+0013+0038+0050+0218+0597+1124+1663+2153+2574+2740+2641+2420+2246+2120+1945+1610+1195+0585-0175-0775-0997-0869-0680-0734-1027-1314-1381-1232-1064-1077-1276-1509-1623-1629-1647-1757-1806-1615-1129-0472+0087+0429+0678+0904+1115+1161+0912+0428-0003-0155-0084+0159+0427+0597+0650+0673+0707+0675+0417-0076-0562-0787-0686-0431-0233-0015+0311+0667+0870+0810+0490+0109-0278-0653-0893-0901-0643-0251+0102+0455+0708+0669+0345-0101-0457-0699-0942-1294-1695-2008-2078-1941-1679-1351-1145-1045-0958-0707-0222+0358+1090+1871+2514+2958+3159+3146+3024+2858+2631+2289+1785+1195+0598+0173-0016-0095-0274-0701-1269-1718-2015-2230-2455-2726-3054-3454-3902-4206-4270-4255-4307-4412-4548-4786-5103-5370-5441-5347-5186-4809-4155-3357-2628-2098-1640-1436-1596-1995-2327-2358-2237-1984-1601-1217-0959-0920-1036-1247-1462-1534-1392-1123-0873-0625-0331+0042+0539+1055+1506+1940+2352+2511+2293+1783+1226+0639-0149-0876-1296-1346-1200-1055-0873-0782-0854-1044-1251-1414-1587-1770-1973-2111-2152-2149-2114-1913-1521-1130-0956-1095-1505-2044-2692-3150-3191-2849-2407-2094-1966-2029-2168-2244-2278-2377-2587-2905-3307-3631-3811-3843-3811-3769-3665-3633-3732-3871-3871-3640-3205-2552-1867-1413-1313-1432-1609-1752-1885-2090-2455-2873-3145-3162-2996-2763-2571-2531-2721-3093-3495-3761-3892-3824-3545-3077-2437-1721-1064-0495+0085+0748+1290+1473+1214+0684+0188-0130-0397-0616-0683-0663-0718-1011-1606-2324-3002-3563-3858-3684-3142-2587-2375-2588-2934-3191-3378-3400-3259-2976-2670-2467-2467-2670-3029-3482-3933-4249-4352-4256-4014-3708-3260-2739-2214-1772-1425-1082-0738-0387-0113-0119-0440-0909-1248-1369-1340-1269-1215-1265-1371-1446-1391-1207-1030-0873-0634-0280+0135+0513+0831+1105+1249+1254+1221+1280+1576+2064+2663+3231+3552+3528+3283+3108+3016+3053+3281+3632+3969+4157+4165+4201+4559+5180+5856+6298+6370+6217+5921+5540+5277+5259+5433+5632+5764+5597+5138+4607+4265+4215+4340+4538+4613+4391+3905+3398+3044+2765+2584+2625+2852+3128+3305+3426+3572+3671+3638+3420+3091+2723+2389+2062+1734+1389+1026+0692+0500+0617+0969+1376+1663+1728+1673+1529+1259+0939+0631+0368+0102-0203-0513-0671-0647-0470-0264-0182-0337-0592-0815-0878-0779-0566-0182+0110+0093-0242-0676-1089-1414-1535-1370-1100-0954-0979-0981-1042-1336-1868-2488-3027-3439-3515-3135-2440-1740-1262-0903-0587-0529-0826-1381-1945-2305-2626-2946-3123-3069-2796-2424-2028-1597-1196-0812-0492-0260-0101-0028-0102-0346-0584-0683-0631-0552-0487-0363-0198-0025+0096+0045-0259-0711-1182-1459-1474-1413-1506-1808-2190-2569-2838-2997-3133-3381-3718-4050-4362-4595-4746-4846-4939-5106-5303-5408-5264-4957-4570-4163-3731-3341-3073-2844-2539-2049-1433-0935-0685-0659-0674-0705-0766-0953-1394-1894-2185-2101-1834-1609-1383-1069-0832-0959-1463-2116-2650-2955-3080-3103-2944-2733-2698-2820-2927-2760-2324-1808-1371-1120-1059-1057-1103-1288-1672-2243-2830-3203-3233-3016-2760-2634-2532-2238-1719-1187-0872-0832-0868-0796-0698-0622-0530-0388-0157+0135+0454+0906+1557+2245+2675+2750+2612+2465+2312+2256+2447+2897+3386+3661+3657+3576+3455+3374+3301+3235+3177+3106+2993+2950+2944+2879+2634+2222+1842+1688+1661+1613+1520+1528+1702+2025+2489+3005+3476+3811+4020+4185+4259+4307+4466+4816+5288+5758+6013+5963+5740+5566+5564+5720+5916+5988+5731+5122+4367+3704+3107+2453+1855+1351+0971+0631+0292+0120+0086+0005-0236-0560-0842-0988-0815-0281+0398+0905+0665+0714+0754+0810+0889+0948+1019+1070+0945+0494-0184-0873-1326-1550-1550-1226-0747-0357-0188-0185-0267-0408-0447-0251+0077+0367+0631+0991+1231+1139+0728+0239-0199-0692-1081-1117-0719-0122+0356+0764+1095+1229+1116+0842+0552+0269-0285-1017-1510-1557-1238-0840-0440-0145-0231-0839-1798-2738-3471-4010-4272-4314-4308-4307-4224-4023-3589-2948-2279-1755-1434-1295-1281-1468-1741-1978-2079-2045-1922-1774-1545-1173-0696-0223+0113+0304+0420+0562+0963+1742+2720+3530+3948+4025+3835+3396+2909+2498+2169+1790+1244+0553-0041-0444-0648-0727-0784-0872-1013-1227-1567-1946-2236-2384-2429-2471-2599-2703-2703-2703-2878-3221-3563-3688-3552-3283-2969-2765-2930-3456-4032-4257-3995-3460-2877-2245-1739-1461-1372-1281-1064-0770-0514-0263-0152-0326-0671-0855-0637-0128+0420+0918+1367+1735+2024+2229+2286+2240+2187+2163+2291+2537+2730+2801+2816+2825+2807+2723+2685+2735+2876+3075+3234+3366+3526+3675+3741+3727+3640+3591+3641+3863+4163+4369+4415+4361+4336+4364+4545+4867+5179+5369+5404+5360+5213+4977+4721+4545+4513+4608+4726+4841+4756+4370+3852+3400+3142+3232+3714+4228+4396+4152+3729+3340+3264+3511+3875+4051+3907+3578+3351+3315+3356+3332+3114+2734+2357+2100+2019+2052+2060+1943+1768+1661+1769+2060+2403+2570+2596+2489+2211+1820+1466+1215+1060+0986+0962+0803+0439-0075-0646-1043-1181-0933-0354+0303+0813+1228+1616+1894+1973+1870+1706+1545+1450+1471+1564+1635+1573+1366+1185+1198+1346+1452+1356+1012+0585+0259+0135+0227+0375+0427+0322+0109-0216-0483-0581-0572-0559-0612-0844-1232-1619-1777-1678-1415-1071-0771-0558-0391-0184+0119+0425+0637+0650+0494+0313+0232+0248+0184+0161+0360+0794+1257+1524+1619+1576+1337+0898+0339-0156-0445-0587-0400+0031+0438+0503+0210-0184-0528-0591-0321+0183+0724+1142+1371+1550+1803+2197+2647+3031+3256+3248+3057+2765+2287+1703+1131+0686+0367+0178+0044-0093-0213-0173+0136+0644+1190+1734+2207+2438+2357+2119+1876+1702+1499+1176+0780+0232-0403-0892-1047-0939-0810-0914-1220-1525-1567-1322-1020-0896-0973-1144-1234-1236-1296-1525-1765-1758-1380-0811-0287+0053+0304+0576+0874+1024+0866+0439+0023-0136-0059+0162+0396+0510+0527+0500+0528+0492+0233-0249-0691-0859-0699-0430-0253-0070+0192+0504+0698+0621+0336+0012-0272-0548-0719-0653-0366+0062+0477+0850+1059+0896+0400-0135-0505-0699-0877-1138-1464-1699-1712-1539-1235-0898-0694-0642-0596-0353+0147+0755+1486+2200+2731+3062+3181+3145+3019+2889+2729+2424+1922+1305+0677+0209-0026-0128-0332-0809-1397-1829-2036-2106-2195-2428-2771-3215-3702-4031-4105-4046-4064-4149-4281-4546-4918-5233-5337-5252-5142-4872-4348-3620-2914-2336-1800-1456-1424-1673-1910-1923-1828-1626-1332-1016-0809-0787-0887-1064-1209-1182-0984-0705-0466-0265-0040+0254+0678+1166+1616+2065+2482+2649+2402+1873+1286+0689-0134-0925-1385-1458-1317-1140-0966-0850-0917-1106-1326-1500-1686-1950-2240-2473-2587-2604-2588-2358-1881-1387-1117-1217-1610-2162-2823-3306-3337-2973-2529-2201-2095-2191-2345-2356-2259-2208-2302-2526-2863-3175-3345-3366-3316-3256-3177-3197-3394-3614-3653-3408-2915-2220-1538-1135-1108-1264-1446-1592-1705-1890-2237-2644-2918-2947-2819-2590-2396-2360-2574-3022-3504-3868-4071-4079-3898-3512-2942-2283-1648-1076-0491+0175+0770+1084+1004+0640+0253-0001-0236-0462-0585-0609-0649-0880-1386-2038-2693-3266-3599-3509-3023-2496-2288-2480-2843-3125-3324-3376-3235-2950-2636-2416-2391-2619-2978-3441-3865-4112-4122-3950-3694-3393-3001-2556-2151-1826-1540-1222-0812-0390-0059-0000-0298-0715-0989-1040-0964-0858-0784-0845-0998-1137-1161-1056-0958-0821-0547-0106+0402+0834+1131+1377+1456+1383+1295+1327+1593+2078+2649+3165+3406+3307+3034+2855+2815+2911+3275+3775+4227+4477+4492+4521+4820+5363+5930+6288+6306+6125+5818+5418+5116+5082+5269+5490+5644+5521+5120+4657+4360+4351+4499+4686+4736+4448+3872+3308+2930+2662+2598+2795+3163+3501+3666+3736+3811+3852+3742+3473+3093+2700+2297+1869+1400+0943+0511+0158-0042+0052+0407+0837+1123+1193+1142+0998+0740+0448+0158-0084-0318-0590-0859-0986-0937-0745-0521-0413-0499-0660-0781-0769-0616-0384-0036+0157-0015-0450-0938-1353-1720-1894-1799-1553-1402-1396-1345-1295-1463-1893-2462-2993-3410-3502-3166-2515-1850-1396-1036-0671-0517-0694-1152-1666-2031-2371-2748-2997-2990-2759-2396-1990-1604-1277-0994-0773-0622-0528-0505-0597-0772-0898-0844-0687-0564-0454-0284-0048+0206+0380+0378+0094-0376-0892-1292-1475-1553-1729-2050-2450-2815-3021-3072-3071-3175-3391-3667-3936-4164-4326-4415-4505-4687-4906-5033-4972-4774-4528-4225-3851-3485-3212-2978-2669-2182-1612-1188-1029-1026-1025-1019-0975-1056-1419-1953-2326-2344-2117-1881-1645-1299-1020-1089-1487-2012-2440-2707-2842-2886-2771-2653-2720-2963-3167-3063-2634-2085-1595-1252-1072-0987-0983-1186-1627-2252-2849-3154-3070-2734-2423-2319-2279-2073-1623-1064-0645-0503-0491-0447-0407-0447-0474-0432-0278+0001+0345+0827+1549+2356+2936+3128+3041+2904+2744+2670+2866+3327+3832+4115+4103+4021+3891+3767+3615+3436+3298+3155+3039+3067+3170+3202+3029+2604+2190+1969+1837+1663+1474+1400+1555+1867+2360+2950+3463+3793+3968+4055+4066+4053+4193+4550+5042+5536+5829+5803+5612+5443+5441+5601+5813+5948+5776+5202+4438+3710+3054+2357+1704+1219+0853+0532+0202+0011-0108-0316-0674-1061-1359-1507-1322-0769-0049+0496+0333+0391+0489+0614+0740+0858+0944+1036+0982+0695+0195-0361-0764-1007-1067-0870-0557-0317-0236-0267-0369-0556-0642-0517-0222+0058+0320+0690+0946+0876+0488+0029-0373-0818-1132-1064-0583+0048+0548+0967+1240+1284+1071+0701+0351+0012-0574-1294-1770-1778-1426-1027-0627-0261-0257-0757-1637-2567-3333-3912-4238-4342-4390-4461-4455-4314-3890-3166-2346-1666-1259-1082-1061-1233-1494-1681-1730-1656-1503-1344-1088-0690-0193+0283+0628+0818+0920+1027+1343+2020+2896+3598+3910+3931+3747+3399+3050+2806+2604+2295+1759+1058+0424-0013-0256-0354-0438-0553-0694-0892-1200-1558-1828-1965-2005-2040-2176-2298-2333-2383-2603-2989-3306-3404-3263-2990-2676-2490-2681-3270-3956-4296-4123-3650-3086-2476-2001-1801-1780-1779-1616-1364-1129-0861-0728-0810-1036-1075-0731-0122+0482+1024+1514+1901+2211+2422+2497+2445+2374+2321+2397+2618+2850+2996+3055+3093+3082+2968+2830+2779+2808+2917+3011+3111+3306+3556+3790+3920+3931+3908+3943+4087+4252+4323+4310+4290+4321+4420+4618+4899+5128+5235+5245+5219+5122+5013+4934+4905+4946+5010+5094+5098+4825+4245+3556+3026+2728+2801+3329+3918+4178+3999+3600+3241+3163+3397+3729+3893+3743+3429+3228+3217+3309+3319+3110+2737+2382+2188+2203+2347+2428+2341+2177+2044+2077+2291+2566+2714+2733+2611+2286+1824+1400+1135+0975+0909+0899+0760+0413-0082-0650-1040-1175-0904-0306+0376+0901+1324+1732+2040+2169+2096+1955+1819+1741+1794+1914+2005+1959+1753+1562+1490+1502+1460+1266+0888+0448+0101-0048+0005+0121+0147+0035-0190-0522-0789-0885-0862-0836-0880-1105-1477-1836-1983-1876-1590-1214-0808-0438-0119+0198+0536+0864+1082+1113+0968+0762+0663+0639+0514+0412+0550+0971+1461+1769+1871+1826+1530+1012+0396-0127-0422-0544-0403-0024+0329+0383+0130-0209-0469-0491-0245+0207+0675+1051+1285+1477+1742+2157+2622+3042+3295+3328+3160+2895+2470+1971+1470+1042+0699+0407+0130-0146-0421-0530-0341+0090+0626+1179+1684+1958+1917+1680+1438+1231+1024+0726+0379-0081-0597-0952-1047-0945-0866-0992-1300-1582-1584-1292-0928-0693-0679-0771-0835-0867-0966-1301-1692-1853-1620-1136-0643-0327-0065+0241+0614+0874+0812+0458+0074-0088-0027+0150+0322+0367+0297+0223+0229+0177-0074-0538-0933-1044-0849-0562-0383-0226+0014+0285+0446+0393+0183-0049-0229-0391-0472-0371-0050+0396+0812+1201+1349+1058+0440-0195-0585-0732-0854-1017-1222-1356-1310-1115-0819-0473-0289-0249-0208+0027+0521+1121+1810+2449+2856+3065+3117+3027+2896+2831+2788+2589+2146+1534+0877+0349-0000-0238-0552-1063-1661-2056-2107-1951-1854-1985-2329-2769-3264-3607-3681-3635-3654-3747-3909-4218-4620-4984-5101-5056-5009-4860-4497-3882-3216-2622-2025-1526-1293-1341-1487-1476-1383-1230-1007-0748-0563-0543-0641-0793-0889-0820-0591-0315-0087+0086+0212+0417+0722+1135+1538+1955+2361+2530+2322+1816+1250+0662-0156-0977-1498-1608-1485-1336-1174-1080-1143-1327-1545-1713-1915-2204-2548-2842-3000-3065-3058-2814-2284-1700-1359-1409-1808-2337-2976-3407-3396-3006-2559-2244-2150-2292-2451-2419-2223-2092-2092-2246-2526-2790-2946-2955-2897-2838-2780-2868-3110-3372-3411-3137-2610-1924-1287-0960-1015-1216-1380-1523-1621-1772-2046-2380-2627-2666-2575-2392-2235-2259-2507-2984-3511-3929-4175-4264-4190-3920-3465-2876-2265-1701-1138-0454+0197+0621+0729+0556+0304+0100-0099-0332-0513-0573-0619-0784-1193-1792-2447-3021-3408-3408-3020-2555-2376-2582-2927-3188-3363-3374-3182-2850-2498-2256-2224-2426-2769-3199-3574-3772-3769-3607-3370-3115-2776-2408-2116-1895-1689-1396-0971-0494-0105-0004-0257-0610-0822-0817-0687-0532-0416-0428-0563-0741-0854-0860-0841-0751-0448+0089+0677+1125+1395+1591+1630+1539+1419+1439+1681+2134+2676+3147+3316+3150+2865+2704+2686+2850+3301+3937+4505+4824+4880+4916+5134+5505+5867+6051+6022+5847+5557+5206+4966+4961+5161+5391+5569+5487+5160+4777+4529+4510+4630+4773+4752+4380+3747+3148+2760+2511+2539+2888+3392+3780+3921+3933+3977+3975+3835+3549+3154+2730+2268+1705+1083+0477-0021-0414-0626-0537-0162+0287+0598+0652+0617+0469+0225-0051-0306-0515-0713-0957-1184-1288-1202-1009-0764-0625-0629-0693-0722-0644-0486-0251+0038+0132-0134-0642-1145-1587-2008-2241-2227-2035-1872-1829-1683-1529-1546-1840-2330-2821-3229-3359-3109-2565-1985-1561-1228-0823-0535-0526-0824-1230-1588-1930-2344-2660-2737-2552-2236-1871-1545-1287-1109-0976-0903-0861-0885-0991-1135-1162-1025-0798-0630-0490-0268+0055+0386+0636+0664+0429-0011-0564-1065-1405-1648-1922-2276-2669-2981-3127-3061-2939-2909-3011-3204-3441-3665-3847-3966-4084-4288-4531-4705-4680-4556-4384-4167-3849-3502-3235-3006-2707-2268-1775-1435-1341-1373-1362-1324-1203-1156-1406-1906-2310-2418-2243-2048-1819-1496-1240-1260-1562-1952-2275-2470-2611-2660-2597-2544-2705-3041-3347-3328-2956-2423-1884-1446-1135-0933-0895-1129-1625-2301-2888-3112-2923-2491-2137-2045-2088-1980-1623-1071-0569-0287-0185-0114-0091-0188-0301-0379-0295-0063+0273+0768+1522+2403+3102+3412+3398+3281+3159+3113+3314+3786+4301+4580+4572+4476+4308+4106+3860+3609+3401+3240+3135+3197+3376+3480+3346+2931+2511+2227+1988+1681+1381+1240+1352+1660+2201+2834+3372+3676+3799+3836+3781+3712+3825+4162+4650+5151+5473+5522+5420+5333+5371+5535+5752+5948+5830+5331+4582+3860+3172+2455+1782+1279+0905+0582+0268+0044-0154-0478-0927-1357-1643-1797-1629-1085-0387+0153+0045+0150+0291+0450+0565+0634+0697+0766+0817+0755+0520+0175-0161-0433-0602-0623-0556-0484-0467-0480-0545-0670-0744-0667-0450-0249-0041+0249+0465+0438+0165-0166-0465-0794-1024-0924-0462+0130+0622+1012+1227+1168+0843+0410+0029-0342-0952-1674-2126-2099-1733-1349-0935-0543-0458-0848-1641-2549-3317-3912-4248-4406-4531-4694-4785-4729-4303-3457-2429-1538-1001-0826-0826-0983-1195-1296-1233-1051-0869-0666-0365+0064+0558+0985+1264+1427+1483+1513+1715+2225+2908+3446+3667+3647+3509+3318+3189+3081+2969+2688+2145+1458+0805+0293-0021-0213-0332-0442-0533-0654-0860-1125-1352-1514-1613-1737-1938-2135-2241-2325-2538-2863-3161-3252-3124-2863-2565-2372-2558-3156-3892-4349-4313-3936-3421-2860-2469-2342-2402-2454-2335-2100-1883-1649-1465-1438-1445-1253-0743-0057+0585+1151+1677+2109+2452+2715+2804+2766+2674+2577+2614+2854+3151+3365+3447+3465+3396+3226+3042+2914+2866+2883+2920+2993+3207+3551+3935+4197+4280+4272+4280+4309+4269+4156+4055+4068+4160+4304+4500+4711+4892+5009+5050+5088+5121+5225+5343+5446+5495+5503+5479+5326+4882+4166+3408+2847+2531+2592+3108+3721+4067+3998+3678+3362+3272+3425+3673+3813+3686+3428+3273+3306+3418+3454+3299+2977+2673+2537+2601+2808+2950+2938+2803+2615+2484+2506+2623+2725+2754+2620+2269+1756+1291+1005+0851+0789+0795+0705+0435+0020-0464-0805-0942-0750-0285+0288+0764+1175+1610+2005+2265+2326+2251+2155+2128+2216+2383+2494+2444+2250+2061+1953+1871+1746+1479+1074+0625+0219-0040-0112-0095-0130-0265-0506-0806-1038-1096-1042-1005-1040-1253-1629-1987-2128-2012-1748-1352-0897-0419+0024+0442+0836+1201+1510+1637+1535+1333+1172+1060+0847+0660+0741+1153+1667+1978+2091+1992+1618+0970+0272-0252-0509-0593-0432-0080+0228+0304+0147-0094-0266-0243-0047+0288+0645+0950+1164+1348+1654+2125+2676+3178+3474+3513+3348+3071+2706+2267+1836+1446+1056+0689+0315-0095-0537-0822-0799-0453+0031+0573+1107+1408+1414+1213+0969+0748+0507+0201-0125-0493-0811-0976-0924-0794-0744-0868-1100-1320-1303-1072-0793-0636-0631-0688-0701-0696-0760-1066-1463-1703-1634-1336-0994-0776-0589-0295+0146+0565+0722+0537+0225+0044+0068+0193+0328+0353+0274+0173+0104+0003-0310-0795-1201-1305-1119-0834-0649-0466-0228+0011+0162+0164+0054-0048-0118-0180-0182-0014+0366+0840+1287+1653+1708+1267+0492-0252-0661-0776-0824-0852-0860-0834-0706-0503-0243+0041+0197+0203+0193+0375+0786+1315+1964+2599+3044+3289+3317+3171+2998+2917+2895+2751+2378+1789+1125+0525+0048-0342-0765-1323-1941-2288-2204-1850-1526-1493-1754-2114-2541-2853-2985-3017-3118-3269-3532-3951-4430-4780-4868-4772-4744-4710-4517-4087-3523-2942-2305-1656-1199-1041-1061-1040-1007-0927-0777-0555-0373-0328-0351-0434-0455-0364-0164+0055+0233+0339+0385+0474+0666+0938+1226+1534+1913+2152+2095+1760+1332+0837+0104-0699-1286-1521-1527-1455-1369-1306-1330-1448-1586-1723-1914-2234-2677-3119-3418-3548-3588-3362-2806-2171-1771-1795-2176-2678-3197-3480-3388-2994-2591-2362-2301-2417-2493-2371-2116-1954-1943-2079-2310-2523-2594-2530-2431-2356-2312-2442-2752-3041-3055-2721-2183-1534-0999-0788-0887-1077-1197-1287-1361-1494-1763-2105-2380-2503-2495-2392-2311-2407-2708-3209-3709-4055-4254-4320-4287-4102-3750-3259-2704-2162-1591-0955-0378+0001+0138+0099+0015-0031-0126-0295-0480-0607-0680-0848-1197-1740-2379-2953-3361-3407-3091-2710-2603-2837-3168-3383-3518-3416-3077-2631-2242-2004-1966-2101-2353-2684-2989-3187-3241-3181-3053-2877-2620-2379-2199-2058-1881-1577-1084-0532-0085+0030-0177-0512-0691-0653-0497-0310-0140-0084-0152-0325-0485-0575-0635-0562-0229+0356+0995+1450+1691+1871+1936+1872+1773+1756+1925+2278+2690+3040+3122+2932+2654+2519+2514+2713+3242+3974+4679+5115+5256+5322+5411+5516+5584+5598+5537+5422+5223+4962+4805+4856+5081+5332+5540+5572+5373+5081+4874+4820+4861+4915+4796+4378+3755+3185+2844+2654+2771+3208+3731+4081+4148+4070+4043+3991+3853+3575+3185+2751+2260+1630+0925+0239-0344-0771-1053-1043-0744-0332-0036+0054+0039-0068-0239-0453-0653-0807-0954-1166-1387-1496-1416-1195-0948-0758-0680-0661-0614-0494-0316-0106+0061-0020-0469-1073-1567-1961-2367-2642-2696-2556-2400-2314-2114-1854-1750-1948-2359-2800-3181-3343-3173-2746-2269-1918-1612-1191-0755-0493-0539-0785-1102-1455-1874-2197-2269-2089-1794-1488-1229-1063-1010-1020-1074-1111-1180-1310-1433-1426-1250-1036-0874-0749-0518-0205+0139+0407+0484+0336+0028-0417-0895-1367-1796-2217-2634-3021-3293-3328-3112-2835-2699-2745-2897-3105-3321-3529-3655-3792-3984-4238-4433-4506-4461-4358-4162-3856-3526-3269-3032-2749-2359-1977-1771-1790-1866-1810-1712-1471-1261-1332-1695-2061-2175-2065-1938-1780-1567-1401-1429-1631-1911-2159-2355-2546-2666-2679-2667-2779-3015-3234-3249-2963-2535-2050-1625-1271-1034-0981-1269-1826-2526-3030-3105-2731-2167-1752-1692-1815-1869-1682-1247-0723-0315-0090+0042+0116+0083+0006-0059-0009+0193+0496+0938+1670+2582+3366+3766+3813+3745+3621+3584+3768+4182+4640+4888+4851+4720+4550+4375+4160+3921+3725+3565+3400+3397+3505+3585+3489+3149+2781+2511+2215+1825+1443+1253+1340+1676+2265+2922+3422+3634+3656+3608+3461+3348+3422+3778+4271+4785+5126+5249+5228+5218+5290+5472+5698+5908+5844+5427+4757+4094+3457+2741+2064+1510+1121+0802+0511+0277+0013-0372-0878-1327-1607-1773-1683-1269-0659-0150-0086+0114+0301+0433+0420+0351+0295+0304+0422+0597+0682+0586+0323-0006-0322-0589-0721-0770-0753-0709-0661-0657-0642-0603-0532-0475-0401-0289-0169-0129-0172-0267-0360-0523-0684-0636-0311+0143+0570+0910+1048+0906+0559+0124-0255-0631-1240-1953-2409-2396-2049-1670-1290-0904-0774-1107-1821-2679-3421-4005-4344-4527-4736-4982-5156-5162-4731-3773-2542-1477-0877-0723-0786-0918-1005-0927-0699-0413-0162+0081+0440+0896+1339+1646+1794+1867+1873+1828+1909+2224+2719+3138+3318+3342+3335+3356+3402+3390+3260+2936+2385+1722+1071+0484+0005-0317-0505-0586-0576-0547-0597-0729-0912-1107-1317-1572-1928-2288-2504-2611-2735-2949-3178-3265-3162-2920-2649-2448-2555-3087-3816-4358-4458-4203-3778-3303-3004-2979-3103-3162-3039-2790-2570-2369-2199-2041-1803-1350-0691+0039+0663+1203+1720+2189+2586+2875+2992+2960+2878+2755+2793+3098+3481+3747+3780+3681+3517+3317+3148+3044+3003+2986+2990+3065+3292+3699+4124+4423+4520+4511+4508+4394+4170+3906+3751+3785+3936+4076+4214+4352+4530+4720+4904+5053+5282+5608+5883+6012+5966+5807+5619+5326+4824+4148+3448+2932+2637+2658+3060+3633+4013+4058+3848+3603+3477+3508+3616+3681+3626+3478+3412+3480+3606+3668+3580+3363+3154+3043+3106+3280+3468+3517+3461+3227+2909+2665+2571+2618+2656+2530+2152+1634+1148+0849+0718+0657+0659+0627+0475+0213-0119-0369-0510-0483-0279+0046+0385+0727+1180+1713+2187+2456+2492+2446+2455+2603+2792+2918+2872+2694+2537+2452+2407+2288+2029+1617+1148+0651+0255+0018-0105-0216-0364-0606-0884-1051-1051-0974-0911-0933-1133-1478-1812-1942-1844-1609-1278-0877-0441+0005+0459+0888+1329+1762+2022+2011+1781+1522+1292+0981+0767+0867+1285+1789+2063+2138+1973+1475+0742+0010-0462-0611-0602-0392-0043+0253+0370+0326+0216+0141+0189+0321+0520+0764+0997+1161+1326+1650+2180+2831+3405+3748+3755+3531+3227+2858+2465+2086+1724+1328+0906+0472-0015-0551-0973-1067-0803-0373+0139+0638+0913+0946+0818+0626+0412+0140-0183-0538-0836-0989-0927-0718-0514-0454-0528-0646-0747-0710-0633-0626-0734-0870-0913-0859-0743-0693-0789-0981-1155-1207-1161-1103-1069-1022-0841-0439+0132+0572+0667+0504+0335+0286+0366+0498+0574+0549+0421+0264+0059-0347-0867-1305-1464-1352-1111-0874-0620-0361-0123+0033+0109+0131+0177+0194+0151+0159+0333+0737+1227+1679+2025+1991+1443+0568-0230-0643-0719-0699-0556-0377-0160+0042+0196+0366+0578+0695+0693+0666+0749+1004+1373+1942+2667+3315+3717+3777+3575+3296+3098+2983+2827+2474+1913+1273+0648+0096-0387-0878-1451-2064-2410-2330-1903-1429-1201-1304-1494-1735-1965-2162-2369-2598-2883-3332-3890-4390-4641-4608-4418-4319-4334-4298-4072-3666-3139-2506-1755-1142-0838-0781-0784-0791-0802-0712-0519-0271-0117-0033+0017+0068+0143+0244+0347+0421+0451+0464+0480+0563+0688+0789+0922+1204+1518+1706+1687+1476+1166+0646-0020-0643-1064-1260-1345-1413-1463-1476-1456-1463-1541-1704-2035-2553-3153-3636-3883-3995-3833-3320-2691-2281-2286-2645-3084-3418-3482-3268-2907-2657-2567-2541-2558-2450-2204-1946-1847-1912-2107-2374-2531-2482-2309-2131-1993-1933-2095-2442-2743-2712-2332-1785-1215-0828-0728-0848-0951-0950-0952-0973-1116-1436-1873-2289-2523-2617-2615-2649-2847-3222-3709-4101-4320-4374-4325-4234-4095-3830-3439-2944-2410-1868-1304-0929-0786-0793-0797-0682-0506-0369-0374-0529-0697-0850-1058-1401-1923-2536-3098-3471-3498-3224-2945-2911-3166-3466-3646-3697-3436-2921-2364-1965-1783-1745-1778-1845-1984-2170-2395-2611-2769-2818-2776-2657-2540-2485-2370-2145-1726-1156-0541-0060+0064-0161-0518-0701-0668-0516-0324-0104+0085+0164+0106-0014-0121-0218-0162+0125+0648+1219+1639+1858+2046+2209+2254+2200+2140+2173+2347+2578+2773+2814+2663+2456+2356+2353+2549+3038+3766+4524+5084+5358+5500+5498+5322+5114+4966+4929+4946+4876+4720+4647+4736+4996+5302+5582+5744+5700+5517+5297+5153+5088+4998+4777+4375+3870+3442+3208+3105+3276+3662+4041+4214+4124+3949+3842+3784+3689+3462+3098+2668+2193+1652+1030+0379-0228-0739-1136-1321-1249-0974-0711-0589-0531-0521-0568-0647-0744-0835-0918-1104-1368-1528-1486-1266-0980-0763-0673-0642-0608-0472-0280-0110-0091-0418-1036-1702-2137-2440-2757-2984-3050-2964-2824-2702-2472-2161-2017-2159-2504-2917-3277-3449-3328-2944-2525-2231-2019-1633-1108-0608-0367-0431-0710-1076-1455-1693-1675-1436-1149-0892-0701-0649-0720-0890-1073-1188-1290-1418-1514-1536-1434-1292-1203-1133-1017-0826-0603-0399-0270-0270-0377-0535-0822-1267-1829-2402-2914-3348-3586-3514-3177-2801-2644-2697-2842-3055-3288-3500-3647-3763-3922-4124-4335-4488-4542-4470-4249-3908-3568-3302-3079-2777-2429-2186-2157-2267-2311-2192-1997-1633-1275-1178-1341-1565-1635-1573-1563-1565-1531-1527-1578-1694-1865-2085-2354-2646-2881-3014-3007-2911-2834-2783-2728-2583-2349-2060-1799-1530-1327-1308-1603-2190-2850-3235-3096-2537-1847-1380-1345-1523-1710-1745-1501-1063-0580-0221+0015+0206+0340+0440+0495+0574+0721+0949+1297+1938+2783+3555+3993+4087+4023+3923+3877+4009+4320+4687+4863+4808+4694+4608+4545+4481+4354+4239+4082+3858+3651+3573+3565+3518+3328+3101+2926+2637+2181+1745+1538+1590+1955+2596+3240+3630+3698+3588+3422+3185+3024+3122+3514+4049+4555+4919+5066+5086+5107+5218+5419+5623+5786+5702+5330+4806+4281+3778+3140+2465+1871+1442+1140+0880+0675+0426+0042-0436-0866-1137-1333-1387-1170-0744-0324+0017+0313+0541+0598+0424+0137-0061-0147-0011+0327+0648+0746+0524+0130-0292-0682-0911-0947-0846-0734-0596-0439-0340-0366-0483-0595-0680-0754-0746-0620-0429-0227-0087-0064-0163-0238-0131+0137+0481+0774+0861+0720+0421+0052-0281-0658-1253-1975-2469-2494-2192-1853-1495-1132-1030-1343-2015-2817-3525-4088-4449-4682-4944-5243-5434-5452-5021-4029-2737-1637-1047-0973-1090-1195-1111-0813-0403-0029+0253+0546+0949+1410+1775+1925+1912+1875+1847+1778+1794+2025+2427+2828+3091+3258+3439+3646+3804+3792+3555+3129+2560+1958+1335+0661+0025-0467-0734-0789-0661-0491-0392-0432-0598-0824-1110-1504-2029-2540-2904-3050-3087-3134-3245-3314-3248-3038-2776-2560-2600-3033-3697-4247-4431-4282-3968-3593-3391-3448-3596-3631-3451-3160-2934-2763-2623-2419-2011-1383-0635+0079+0631+1110+1575+2028+2434+2723+2845+2827+2722+2613+2708+3109+3581+3849+3782+3538+3256+3041+2976+3017+3087+3110+3144+3258+3516+3901+4267+4465+4506+4490+4466+4302+4012+3734+3603+3665+3805+3896+3905+3968+4161+4490+4853+5146+5532+5981+6289+6291+6049+5699+5341+4991+4581+4095+3593+3181+2925+2871+3133+3556+3881+3986+3875+3703+3521+3409+3372+3390+3398+3385+3427+3546+3674+3764+3762+3671+3563+3450+3424+3529+3697+3833+3889+3655+3209+2761+2519+2489+2536+2414+2041+1512+1025+0742+0642+0588+0566+0554+0506+0413+0260+0138-0016-0157-0244-0218-0063+0170+0611+1261+1923+2383+2548+2526+2581+2762+2974+3074+3037+2871+2758+2768+2856+2864+2677+2280+1805+1265+0761+0412+0214+0058-0128-0366-0636-0772-0739-0616-0537-0525-0665-0933-1209-1319-1223-1022-0815-0618-0391-0108+0278+0700+1193+1747+2124+2141+1858+1463+1108+0765+0622+0834+1313+1791+1979+1957+1711+1160+0446-0202-0542-0573-0442-0145+0218+0490+0641+0688+0661+0655+0713+0819+0945+1119+1296+1410+1520+1811+2345+3002+3592+3916+3875+3587+3218+2822+2467+2118+1785+1396+0942+0501+0001-0554-0966-1053-0801-0382+0072+0474+0657+0654+0581+0490+0352+0099-0264-0632-0932-1023-0842-0539-0282-0183-0161-0132-0097-0053-0146-0469-0891-1202-1253-1089-0867-0639-0431-0296-0278-0382-0577-0797-0977-1118-1120-0843-0235+0413+0794+0834+0729+0657+0698+0822+0952+0966+0838+0596+0297-0142-0655-1092-1328-1321-1136-0840-0522-0213+0048+0245+0397+0537+0681+0740+0635+0498+0552+0885+1355+1781+2110+2056+1493+0646-0129-0489-0496-0395-0130+0195+0494+0695+0774+0829+0955+1108+1199+1200+1218+1280+1452+1928+2710+3574+4154+4277+4009+3601+3224+2943+2692+2339+1808+1195+0600+0103-0336-0801-1369-1951-2389-2444-2144-1660-1321-1244-1210-1207-1310-1574-1932-2327-2754-3355-3995-4429-4494-4279-3967-3764-3765-3820-3775-3506-3066-2468-1725-1089-0743-0695-0749-0806-0883-0829-0577-0213+0089+0285+0467+0588+0613+0588+0549+0523+0502+0528+0578+0609+0585+0494+0438+0540+0864+1253+1528+1551+1473+1244+0808+0236-0321-0729-0999-1267-1487-1539-1435-1330-1354-1450-1733-2265-2954-3554-3926-4112-4041-3628-3054-2658-2656-2996-3359-3492-3352-3047-2766-2689-2767-2798-2662-2368-2013-1788-1815-2008-2322-2682-2835-2707-2415-2161-1969-1862-2014-2374-2655-2591-2177-1621-1144-0908-0891-0979-0960-0823-0702-0652-0788-1167-1739-2292-2664-2824-2900-3043-3369-3800-4261-4589-4652-4566-4393-4245-4119-3904-3567-3149-2635-2095-1634-1480-1651-1883-1887-1580-1145-0743-0551-0591-0795-1030-1307-1677-2162-2737-3270-3591-3583-3310-3083-3124-3388-3642-3767-3754-3395-2762-2178-1849-1752-1729-1611-1480-1399-1435-1664-2058-2430-2690-2817-2853-2880-2896-2740-2394-1848-1183-0567-0102-0013-0290-0689-0904-0885-0750-0562-0268+0095+0383+0521+0519+0442+0356+0351+0499+0797+1175+1504+1703+1941+2228+2420+2454+2347+2224+2201+2253+2364+2422+2407+2328+2274+2274+2373+2702+3270+3964+4584+5002+5273+5250+4954+4579+4356+4387+4523+4574+4493+4441+4557+4836+5189+5543+5837+5927+5781+5513+5266+5073+4856+4591+4280+3971+3752+3633+3617+3788+4007+4105+4012+3763+3483+3336+3314+3310+3178+2834+2406+2034+1705+1326+0856+0286-0297-0860-1338-1563-1523-1342-1170-1057-0895-0749-0659-0624-0621-0645-0830-1149-1409-1434-1235-0926-0713-0690-0784-0849-0780-0604-0456-0558-1002-1702-2346-2685-2855-3031-3167-3189-3112-2983-2850-2622-2321-2194-2323-2663-3042-3378-3522-3365-2950-2520-2261-2121-1842-1339-0745-0322-0258-0502-0854-1185-1305-1142-0811-0524-0330-0197-0216-0400-0680-0949-1089-1176-1250-1329-1391-1418-1410-1438-1465-1518-1552-1548-1460-1330-1191-1059-0879-0818-1073-1649-2313-2909-3381-3653-3566-3217-2876-2768-2878-3058-3275-3545-3776-3941-4037-4105-4221-4383-4577-4699-4619-4331-3955-3601-3345-3104-2780-2464-2323-2412-2553-2550-2331-2020-1575-1134-0937-0981-1057-1053-1043-1160-1323-1501-1654-1715-1724-1775-1976-2324-2728-3106-3374-3367-3039-2557-2176-2012-1993-1977-1968-1941-1853-1711-1704-1987-2522-3093-3318-3010-2338-1614-1166-1123-1290-1508-1663-1635-1330-0862-0404-0076+0229+0569+0857+1021+1128+1213+1347+1590+2090+2827+3509+3904+3990+3944+3856+3797+3864+4091+4376+4527+4499+4451+4483+4621+4738+4757+4690+4584+4289+3895+3636+3563+3611+3603+3565+3491+3221+2726+2212+1947+1979+2321+2975+3588+3864+3782+3559+3299+2991+2823+2988+3456+4022+4549+4896+5004+4988+4990+5108+5312+5502+5552+5371+5017+4592+4253+3924+3418+2771+2176+1739+1447+1241+1093+0917+0623+0222-0141-0393-0642-0851-0867-0624-0278+0273+0653+0911+0895+0558+0098-0228-0390-0298+0087+0502+0685+0492+0060-0402-0793-0959-0869-0668-0514-0330-0125-0038-0163-0446-0695-0908-1122-1199-0995-0578-0131+0219+0408+0336+0155+0068+0183+0479+0730+0811+0739+0527+0247-0068-0413-1018-1740-2280-2372-2120-1791-1451-1135-1050-1361-2005-2759-3437-4000-4421-4740-5079-5378-5538-5524-5090-4142-2963-1980-1513-1522-1697-1753-1526-1034-0478-0064+0215+0516+0942+1404+1699+1711+1574+1475+1431+1389+1441+1709+2140+2637+3060+3394+3753+4091+4295+4215+3865+3360+2825+2289+1703+0996+0224-0409-0750-0792-0610-0376-0222-0254-0417-0643-0941-1395-2012-2656-3136-3337-3314-3246-3237-3244-3164-2981-2755-2551-2552-2900-3493-4004-4214-4137-3879-3596-3485-3592-3775-3773-3533-3191-2932-2788-2694-2500-2059-1384-0626+0027+0513+0910+1314+1691+2032+2289+2371+2356+2260+2187+2351+2849+3370+3598+3436+3069+2700+2528+2587+2800+3039+3168+3251+3421+3722+4077+4302+4348+4286+4254+4221+4094+3895+3723+3686+3774+3878+3855+3727+3671+3882+4333+4822+5233+5713+6168+6341+6131+5668+5167+4731+4413+4178+3954+3683+3398+3167+3060+3153+3392+3628+3714+3655+3521+3290+3061+2926+2905+2962+3057+3197+3351+3521+3654+3721+3757+3712+3575+3467+3478+3619+3833+3975+3807+3351+2858+2533+2461+2508+2389+2014+1494+1017+0763+0712+0678+0635+0605+0619+0624+0616+0563+0434+0190-0100-0324-0344-0239+0145+0810+1568+2127+2351+2364+2455+2641+2850+2946+2901+2787+2716+2840+3099+3268+3177+2809+2317+1770+1281+0952+0760+0590+0395+0147-0139-0281-0253-0116-0008+0052+0011-0139-0299-0356-0273-0127-0041-0098-0178-0150+0082+0473+0978+1554+1948+1924+1538+1023+0573+0257+0274+0671+1258+1698+1782+1658+1353+0838+0237-0218-0386-0296-0073+0286+0650+0905+1046+1114+1138+1145+1208+1294+1433+1614+1776+1835+1877+2076+2509+3071+3586+3841+3753+3404+2988+2592+2257+1943+1641+1273+0836+0392-0077-0561-0863-0821-0504-0063+0332+0597+0637+0558+0515+0543+0514+0306-0053-0449-0791-0938-0786-0472-0217-0089+0028+0165+0326+0407+0207-0311-0955-1368-1390-1143-0827-0461-0001+0429+0633+0553+0239-0161-0509-0790-1014-0922-0419+0323+0904+1133+1133+1099+1119+1225+1339+1335+1175+0891+0576+0176-0257-0625-0867-0946-0805-0483-0100+0241+0531+0751+0965+1197+1407+1450+1207+0846+0689+0859+1238+1649+1950+1911+1434+0692+0044-0237-0183-0011+0309+0686+0960+1089+1059+1016+1133+1383+1639+1782+1785+1705+1692+2028+2778+3708+4367+4488+4161+3663+3139+2708+2360+1988+1477+0899+0393+0031-0255-0610-1129-1707-2226-2532-2475-2133-1774-1553-1342-1120-1098-1356-1826-2307-2795-3455-4074-4346-4217-3848-3439-3156-3117-3205-3250-3099-2722-2219-1545-0984-0722-0725-0821-0936-1041-0963-0635-0155+0255+0576+0853+1018+1001+0862+0719+0623+0588+0666+0787+0835+0741+0512+0294+0239+0458+0888+1318+1528+1617+1658+1480+1040+0457-0077-0496-0967-1389-1568-1481-1347-1326-1377-1552-1988-2623-3257-3680-3944-3964-3641-3131-2753-2746-3065-3387-3406-3141-2812-2623-2684-2889-2947-2717-2295-1872-1693-1823-2123-2566-3030-3242-3103-2774-2488-2237-2096-2214-2544-2817-2749-2300-1759-1343-1191-1233-1278-1153-0884-0655-0514-0600-1004-1641-2297-2724-2924-3038-3254-3656-4158-4621-4900-4935-4815-4627-4469-4343-4156-3861-3483-3004-2481-2092-2108-2488-2860-2835-2375-1710-1106-0720-0673-0853-1126-1427-1797-2253-2784-3282-3570-3520-3265-3060-3105-3351-3573-3679-3641-3270-2679-2160-1950-1967-1939-1720-1429-1138-1013-1201-1661-2191-2610-2884-3056-3201-3246-3041-2586-1911-1228-0646-0255-0246-0589-0993-1229-1211-1089-0876-0498+0020+0538+0861+0995+0952+0889+0795+0728+0732+0885+1097+1317+1597+1999+2312+2409+2253+2036+1888+1820+1910+2079+2206+2275+2269+2242+2243+2358+2665+3171+3767+4274+4672+4739+4472+4108+3890+3973+4192+4281+4212+4144+4225+4506+4890+5307+5662+5828+5699+5360+5032+4758+4472+4223+4030+3921+3886+3867+3902+4021+4049+3884+3560+3197+2866+2715+2765+2870+2825+2522+2095+1820+1735+1667+1413+0918+0270-0431-1175-1710-1918-1830-1668-1479-1197-0866-0606-0462-0388-0358-0551-0922-1272-1388-1210-0912-0753-0867-1146-1383-1418-1244-1108-1220-1664-2293-2836-3050-3123-3177-3183-3156-3066-2942-2824-2596-2348-2241-2406-2744-3094-3405-3491-3242-2731-2222-1962-1878-1700-1301-0760-0321-0207-0425-0755-1034-1073-0819-0413-0134+0012+0109+0033-0214-0548-0824-0937-0963-0960-0982-1083-1217-1337-1449-1585-1802-2087-2308-2377-2262-2035-1737-1277-0891-0895-1346-2012-2632-3159-3495-3500-3257-3010-2981-3155-3362-3605-3888-4153-4343-4409-4384-4381-4460-4625-4754-4679-4378-3979-3638-3389-3148-2796-2499-2411-2536-2652-2566-2244-1841-1355-0911-0737-0742-0762-0728-0759-0979-1274-1595-1844-1870-1731-1626-1745-2119-2583-3065-3457-3474-2990-2256-1648-1422-1514-1673-1887-2078-2126-2025-1977-2165-2595-3047-3145-2779-2104-1446-1043-0979-1078-1210-1370-1446-1271-0864-0394-0022+0331+0762+1128+1328+1388+1402+1461+1631+2032+2640+3219+3522+3587+3530+3441+3376+3421+3621+3889+4055+4095+4160+4342+4626+4845+4926+4896+4804+4478+4023+3713+3690+3876+4019+4121+4139+3848+3250+2639+2270+2223+2519+3119+3683+3894+3738+3454+3154+2826+2685+2916+3463+4071+4607+4937+4981+4887+4838+4933+5161+5323+5269+4959+4552+4218+4026+3848+3467+2893+2322+1887+1634+1483+1408+1324+1132+0830+0521+0276-0006-0323-0492-0374-0057+0551+0975+1231+1194+0783+0243-0149-0374-0322+0017+0428+0617+0424-0010-0457-0757-0786-0561-0311-0208-0071+0070+0056-0198-0599-0914-1176-1443-1535-1263-0723-0148+0348+0636+0627+0418+0251+0318+0577+0831+0938+0898+0740+0500+0219-0136-0724-1468-2023-2149-1905-1589-1231-0906-0800-1070-1666-2379-3025-3632-4164-4606-4999-5302-5431-5390-4985-4155-3177-2392-2065-2155-2360-2388-2056-1463-0844-0437-0185+0101+0528+0970+1235+1192+1007+0888+0867+0873+1011+1379+1931+2552+3117+3581+4048+4454+4663+4565+4209+3715+3233+2776+2250+1546+0721+0009-0408-0486-0313-0098-0006-0105-0297-0495-0729-1140-1777-2446-2981-3244-3233-3113-3015-2945-2834-2667-2474-2306-2336-2674-3220-3696-3883-3806-3598-3368-3310-3480-3696-3704-3443-3074-2799-2641-2585-2443-2036-1396-0683-0077+0382+0745+1076+1374+1620+1801+1846+1816+1737+1686+1913+2457+2990+3195+2974+2542+2173+2039+2178+2518+2861+3088+3235+3485+3816+4140+4289+4205+4062+4014+3994+3930+3865+3851+3926+4027+4064+3943+3698+3535+3692+4161+4706+5151+5649+6020+6040+5654+5035+4476+4035+3791+3721+3699+3580+3378+3184+3050+3041+3142+3273+3318+3250+3118+2845+2552+2359+2309+2395+2543+2745+2966+3181+3375+3505+3597+3595+3453+3295+3269+3414+3674+3875+3789+3436+2994+2694+2616+2657+2511+2121+1591+1146+0938+0958+0964+0917+0875+0872+0910+0936+0932+0822+0556+0176-0177-0346-0368-0091+0509+1225+1784+2028+2060+2165+2377+2584+2695+2688+2609+2578+2786+3133+3392+3364+3000+2513+2026+1646+1425+1322+1185+0982+0714+0399+0193+0198+0336+0484+0593+0669+0648+0608+0604+0699+0803+0786+0538+0196-0004+0075+0416+0863+1397+1702+1554+1046+0443-0040-0317-0128+0454+1141+1590+1603+1416+1101+0671+0244-0015-0026+0130+0396+0783+1126+1332+1426+1462+1484+1494+1546+1651+1822+2040+2199+2200+2169+2241+2513+2928+3314+3509+3383+3028+2606+2248+1962+1715+1467+1136+0705+0261-0198-0596-0759-0566-0131+0330+0670+0820+0725+0548+0497+0606+0679+0534+0201-0184-0572-0817-0786-0559-0333-0185-0035+0160+0394+0526+0340-0180-0816-1200-1179-0860-0500-0081+0478+1003+1318+1288+0950+0516+0111-0261-0607-0707-0337+0351+1019+1370+1491+1512+1510+1540+1555+1466+1255+0980+0725+0433+0159-0089-0270-0350-0233+0082+0479+0848+1145+1378+1610+1881+2122+2169+1793+1237+0842+0820+1109+1473+1758+1741+1355+0725+0177-0021+0072+0288+0633+0985+1176+1176+1082+1013+1151+1532+1978+2288+2333+2184+2069+2243+2846+3639+4195+4255+3894+3362+2792+2327+1962+1585+1079+0519+0094-0121-0260-0508-0955-1512-2100-2587-2740-2555-2235-1964-1663-1330-1208-1425-1878-2357-2823-3423-3900-4011-3722-3271-2846-2541-2504-2627-2729-2639-2323-1870-1300-0845-0661-0725-0872-1002-1117-1003-0605-0055+0410+0790+1121+1312+1297+1122+0936+0791+0769+0899+1082+1179+1089+0820+0534+0346+0405+0736+1155+1413+1603+1801+1839+1540+1015+0446-0058-0654-1252-1611-1654-1540-1522-1537-1595-1861-2360-2917-3347-3633-3711-3446-2969-2586-2571-2884-3190-3198-2936-2647-2513-2649-2881-2951-2701-2257-1826-1657-1816-2141-2643-3192-3490-3427-3127-2841-2593-2429-2517-2823-3094-3022-2584-2023-1628-1507-1565-1581-1413-1071-0776-0566-0576-0923-1538-2164-2583-2758-2867-3110-3558-4095-4590-4932-5041-5012-4944-4883-4823-4662-4401-4057-3612-3129-2767-2809-3201-3555-3434-2835-2058-1326-0843-0724-0879-1112-1374-1672-2064-2545-3010-3297-3265-3030-2853-2884-3100-3327-3436-3426-3134-2675-2315-2232-2300-2279-2008-1639-1238-0973-1049-1452-2008-2476-2828-3096-3304-3377-3152-2651-1968-1303-0790-0482-0547-0917-1314-1501-1462-1302-1068-0616+0026+0666+1114+1298+1252+1147+0954+0690+0495+0465+0622+0873+1217+1662+2043+2155+1994+1746+1542+1463+1596+1848+2097+2237+2257+2215+2139+2044+2116+2424+2931+3489+3967+4141+4000+3722+3564+3653+3855+3925+3814+3696+3736+3989+4376+4793+5175+5339+5199+4840+4496+4208+3928+3728+3649+3663+3713+3745+3806+3889+3814+3518+3099+2691+2350+2246+2373+2560+2570+2291+1881+1676+1744+1872+1783+1341+0650-0142-1051-1794-2179-2194-2040-1844-1494-1068-0686-0447-0338-0279-0465-0880-1271-1445-1326-1066-0975-1213-1665-2064-2172-2025-1868-1902-2227-2693-3093-3236-3258-3230-3181-3113-3019-2900-2785-2580-2340-2273-2448-2765-3097-3362-3381-3030-2403-1810-1514-1444-1336-1068-0643-0252-0140-0334-0649-0894-0903-0636-0247+0017+0120+0165+0055-0219-0560-0805-0868-0822-0748-0706-0783-0945-1128-1308-1508-1854-2291-2677-2849-2773-2545-2189-1611-1047-0846-1162-1760-2350-2882-3292-3426-3311-3171-3208-3373-3559-3783-4086-4382-4587-4621-4532-4432-4416-4511-4618-4559-4297-3952-3649-3423-3176-2840-2565-2495-2603-2683-2528-2151-1683-1168-0762-0650-0727-0776-0768-0840-1110-1466-1846-2103-2049-1721-1396-1353-1644-2108-2627-3097-3192-2742-1988-1365-1175-1344-1608-1903-2170-2244-2107-1957-2023-2343-2672-2703-2358-1750-1195-0854-0753-0760-0798-0878-0933-0818-0463-0038+0309+0630+1007+1268+1333+1288+1225+1269+1408+1771+2320+2813+3078+3107+3033+2934+2868+2926+3139+3434+3678+3804+3987+4267+4573+4773+4798+4738+4642+4343+3970+3807+3933+4252+4501+4679+4703+4338+3604+2825+2335+2165+2340+2887+3416+3627+3462+3192+2890+2597+2481+2761+3350+3995+4539+4842+4843+4682+4582+4677+4927+5082+4955+4585+4148+3842+3746+3651+3350+2860+2343+1949+1729+1603+1567+1545+1423+1172+0886+0635+0330-0028-0222-0130+0197+0797+1228+1501+1450+1048+0476+0051-0208-0214+0062+0427+0589+0382-0023-0410-0605-0505-0208+0033+0080+0118+0120-0035-0424-0909-1243-1509-1774-1835-1532-0942-0288+0288+0650+0692+0539+0381+0459+0717+0978+1086+1056+0928+0682+0388+0036-0546-1268-1800-1916-1669-1323-0952-0585-0411-0590-1104-1753-2396-3045-3697-4261-4731-5064-5190-5145-4797-4105-3328-2752-2553-2700-2934-2943-2585-1953-1331-0945-0731-0485-0071+0369+0629+0585+0413+0314+0318+0378+0597+1055+1715+2439+3093+3632+4145+4587+4834+4798+4517+4129+3744+3375+2912+2225+1386+0626+0156+0029+0132+0286+0260+0064-0168-0312-0452-0791-1379-2024-2573-2890-2941-2817-2641-2490-2349-2196-2039-1915-1993-2371-2928-3363-3520-3422-3226-3037-3031-3269-3527-3581-3345-2983-2693-2538-2489-2376-2037-1442-0774-0179+0283+0647+0937+1168+1348+1440+1459+1406+1331+1311+1589+2131+2678+2857+2620+2204+1844+1723+1903+2296+2691+2975+3171+3473+3843+4172+4275+4147+3969+3893+3875+3879+3910+4030+4194+4294+4263+4082+3726+3461+3538+3946+4460+4911+5362+5669+5566+5066+4394+3837+3422+3268+3317+3389+3347+3185+3011+2881+2826+2850+2906+2887+2780+2621+2322+1991+1761+1702+1791+1966+2208+2494+2809+3062+3245+3352+3373+3248+3100+3089+3269+3541+3760+3755+3494+3162+2920+2850+2874+2718+2304+1766+1336+1178+1275+1349+1330+1279+1257+1253+1278+1266+1181+0934+0538+0122-0167-0311-0161+0314+0936+1441+1676+1720+1844+2079+2307+2467+2503+2469+2475+2725+3095+3361+3339+2989+2506+2080+1830+1786+1790+1709+1505+1225+0853+0596+0555+0698+0876+1033+1187+1296+1350+1421+1501+1592+1501+1120+0612+0255+0213+0493+0880+1319+1480+1207+0574-0082-0585-0798-0477+0262+1059+1525+1511+1294+1008+0660+0397+0296+0376+0566+0838+1202+1506+1648+1679+1688+1684+1672+1719+1843+2061+2304+2445+2403+2315+2278+2379+2613+2875+3017+2882+2548+2166+1867+1657+1501+1321+1040+0623+0177-0272-0613-0651-0322+0200+0699+0999+1047+0820+0544+0461+0614+0757+0696+0409+0047-0382-0716-0808-0685-0525-0396-0233-0007+0250+0442+0350-0052-0559-0819-0692-0354+0016+0439+0970+1484+1794+1796+1517+1106+0704+0310-0104-0322-0109+0492+1154+1595+1804+1880+1875+1780+1641+1419+1144+0901+0737+0599+0483+0390+0307+0269+0380+0681+1061+1415+1710+1950+2206+2498+2749+2791+2365+1664+1088+0898+1074+1390+1650+1644+1291+0739+0246+0098+0221+0461+0821+1104+1196+1100+0963+0892+1083+1594+2197+2632+2740+2586+2415+2459+2835+3371+3741+3714+3343+2826+2293+1890+1574+1209+0699+0142-0212-0337-0347-0494-0898-1431-2046-2612-2897-2817-2542-2285-1967-1581-1391-1546-1935-2348-2745-3219-3540-3497-3125-2653-2249-1988-1977-2136-2270-2227-1962-1563-1054-0655-0537-0637-0793-0945-1041-0911-0495+0074+0564+0959+1285+1490+1491+1333+1143+1002+0970+1143+1384+1521+1462+1247+0961+0682+0597+0774+1089+1334+1540+1825+1974+1817+1367+0805+0275-0414-1166-1690-1881-1852-1832-1822-1775-1877-2205-2636-3023-3324-3417-3155-2675-2292-2276-2591-2913-2952-2753-2515-2426-2561-2794-2865-2654-2248-1822-1645-1771-2078-2565-3151-3556-3580-3351-3105-2851-2679-2751-3063-3338-3272-2825-2256-1831-1718-1780-1820-1653-1317-0982-0710-0637-0886-1396-1946-2309-2422-2510-2751-3201-3767-4320-4753-4991-5145-5242-5342-5371-5268-5035-4731-4335-3889-3521-3527-3824-4019-3752-3042-2205-1430-0923-0775-0886-1067-1213-1413-1710-2132-2565-2860-2897-2727-2551-2570-2778-2995-3134-3185-3021-2722-2532-2555-2665-2631-2361-1960-1517-1132-1069-1348-1802-2263-2635-2942-3196-3281-3093-2614-1967-1370-0933-0694-0810-1189-1549-1676-1583-1396-1136-0639+0061+0750+1237+1393+1305+1136+0844+0459+0131+0044+0195+0495+0898+1373+1756+1864+1700+1467+1263+1212+1381+1707+2007+2185+2211+2177+2033+1815+1697+1846+2258+2802+3316+3585+3564+3391+3254+3307+3451+3464+3302+3130+3128+3332+3702+4119+4478+4620+4473+4132+3796+3540+3324+3185+3173+3258+3348+3381+3453+3520+3434+3133+2718+2327+2000+1941+2146+2403+2461+2206+1797+1624+1763+1973+1952+1539+0839-0021-1015-1884-2365-2456-2349-2167-1795-1304-0866-0578-0433-0360-0552-0987-1404-1621-1552-1332-1314-1664-2248-2745-2918-2763-2578-2510-2656-2957-3220-3328-3311-3275-3219-3148-3054-2958-2853-2667-2425-2342-2494-2785-3088-3317-3289-2841-2138-1469-1110-1038-0951-0760-0443-0139-0032-0190-0451-0705-0735-0518-0188+0036+0107+0105-0043-0346-0676-0876-0878-0772-0636-0539-0561-0706-0895-1102-1366-1782-2319-2781-3014-2977-2785-2455-1873-1259-0953-1157-1662-2210-2711-3171-3410-3420-3341-3344-3455-3583-3789-4074-4383-4599-4630-4496-4320-4213-4246-4325-4305-4133-3876-3629-3420-3197-2893-2640-2596-2694-2732-2548-2139-1638-1099-0729-0673-0838-0986-1043-1158-1432-1784-2163-2386-2217-1698-1141-0889-1049-1458-1946-2457-2662-2362-1758-1264-1179-1403-1706-2019-2247-2253-2018-1745-1694-1892-2130-2136-1813-1316-0844-0551-0434-0381-0316-0288-0268-0121+0194+0560+0835+1078+1302+1362+1233+1017+0886+0911+1073+1443+1982+2463+2690+2708+2618+2484+2418+2488+2725+3089+3395+3600+3875+4200+4476+4555+4443+4319+4219+3979+3756+3807+4156+4603+4902+5100+5096+4620+3738+2785+2157+1862+1930+2396+2928+3161+3061+2818+2552+2282+2202+2493+3090+3735+4276+4571+4543+4344+4229+4318+4595+4774+4645+4260+3826+3541+3482+3448+3198+2764+2291+1927+1731+1642+1624+1628+1511+1275+0984+0731+0440+0105-0064+0062+0419+1134+1511+1755+1698+1298+0755+0331+0051-0026+0148+0381+0497+0324-0022-0312-0374-0169+0179+0397+0380+0333+0242-0048-0546-1085-1447-1716-2001-2106-1842-1255-0565+0061+0507+0637+0546+0443+0514+0764+1003+1098+1050+0891+0623+0304-0058-0579-1212-1657-1714-1466-1168-0837-0465-0251-0332-0702-1226-1782-2414-3097-3746-4289-4641-4785-4760-4497-3967-3386-2992-2917-3097-3348-3358-3017-2423-1870-1561-1420-1246-0876-0425-0102-0047-0120-0178-0138-0018+0263+0785+1502+2282+2986+3542+4058+4502+4819+4899+4773+4532+4254+3928+3447+2727+1856+1111+0673+0539+0601+0661+0511+0201-0054-0128-0149-0374-0918-1528-2100-2482-2589-2445-2200-1963-1785-1654-1521-1452-1598-1994-2527-2910-3012-2910-2743-2629-2694-2999-3330-3450-3261-2919-2594-2391-2321-2234-1953-1478-0886-0304+0179+0546+0802+0943+1023+1054+1041+1025+1005+1055+1363+1927+2421+2555+2300+1900+1571+1488+1681+2109+2569+2899+3157+3492+3901+4234+4326+4185+4016+3933+3926+3971+4081+4236+4388+4430+4335+4099+3710+3434+3458+3806+4256+4647+5027+5228+5044+4502+3832+3303+2927+2810+2907+3021+3019+2880+2744+2617+2517+2468+2429+2339+2199+1991+1696+1352+1127+1065+1156+1332+1628+2019+2449+2831+3096+3263+3328+3200+3040+3003+3164+3444+3677+3710+3544+3285+3072+2992+2978+2786+2343+1807+1414+1341+1522+1695+1739+1685+1620+1587+1548+1525+1446+1228+0834+0366-0049-0330-0329+0036+0584+1072+1331+1432+1609+1876+2150+2358+2448+2450+2480+2675+2979+3188+3163+2857+2456+2165+2088+2173+2263+2183+1977+1669+1257+0949+0871+1004+1196+1397+1637+1858+2039+2174+2276+2338+2183+1720+1109+0618+0469+0648+0924+1180+1179+0756+0067-0581-1042-1159-0698+0174+1045+1535+1520+1308+1044+0787+0627+0605+0698+0851+1107+1444+1723+1835+1847+1820+1816+1794+1845+2009+2268+2536+2684+2637+2510+2405+2343+2399+2507+2560+2430+2139+1792+1522+1356+1236+1083+0820+0445+0023-0357-0556-0404+0088+0685+1177+1388+1294+0911+0498+0340+0515+0744+0797+0606+0322-0064-0458-0659-0667-0573-0472-0331-0139+0091+0271+0242-0021-0332-0411-0195+0175+0514+0904+1377+1797+2040+2054+1841+1503+1149+0777+0369+0105+0232+0768+1414+1904+2175+2291+2227+1975+1630+1276+0966+0806+0750+0734+0737+0724+0692+0688+0810+1108+1479+1858+2191+2497+2767+3047+3296+3324+2881+2126+1449+1132+1226+1489+1694+1646+1297+0777+0347+0213+0356+0587+0903+1120+1139+1008+0857+0803+1023+1589+2253+2746+2877+2713+2500+2445+2632+2979+3188+3070+2723+2248+1779+1423+1148+0807+0312-0222-0540-0595-0508-0548-0852-1322-1894-2481-2846-2874-2666-2417-2091-1689-1455-1543-1878-2219-2542-2895-3058-2889-2463-2035-1697-1488-1485-1635-1759-1718-1497-1151-0716-0398-0305-0397-0538-0637-0695-0530-0112+0438+0871+1203+1479+1595+1526+1331+1137+0990+1005+1270+1647+1923+1951+1787+1539+1224+1016+1027+1215+1402+1587+1854+2045+1959+1553+1015+0438-0301-1123-1745-2024-2078-2092-2094-2018-2014-2211-2531-2842-3115-3186-2939-2472-2103-2079-2378-2678-2702-2495-2274-2193-2318-2521-2594-2430-2083-1717-1527-1627-1909-2388-2981-3433-3543-3386-3171-2947-2774-2842-3151-3432-3375-2942-2394-1984-1873-1985-2058-1911-1595-1260-0977-0833-0971-1351-1768-2015-2088-2141-2386-2820-3368-3928-4404-4747-5020-5296-5553-5728-5721-5586-5373-5065-4681-4334-4233-4343-4336-3908-3104-2238-1430-0909-0742-0823-0933-0999-1085-1301-1651-2056-2372-2506-2441-2328-2302-2435-2609-2742-2824-2780-2675-2656-2767-2905-2896-2689-2355-1904-1475-1265-1342-1642-1990-2316-2589-2844-2975-2860-2486-1932-1424-1064-0915-1087-1453-1758-1792-1635-1424-1156-0679-0030+0594+1003+1120+0997+0799+0493+0117-0190-0265-0074+0261+0685+1149+1494+1597+1471+1271+1111+1078+1272+1626+1989+2216+2277+2240+2076+1714+1414+1373+1678+2193+2715+3062+3164+3080+2996+3025+3138+3101+2909+2667+2581+2749+3088+3476+3799+3898+3706+3341+3029+2817+2631+2568+2624+2781+2938+3001+3096+3176+3095+2793+2397+2027+1748+1715+1942+2232+2331+2111+1748+1615+1795+2040+2040+1634+0916+0037-0977-1852-2361-2500-2440-2317-2000-1555-1122-0812-0645-0555-0714-1111-1551-1839-1860-1744-1813-2222-2822-3326-3480-3348-3146-3002-3004-3142-3286-3301-3257-3214-3198-3173-3134-3050-2958-2753-2507-2383-2496-2749-2995-3165-3063-2575-1809-1101-0744-0664-0637-0547-0317-0042+0090+0024-0159-0399-0502-0409-0209-0053-0029-0069-0279-0597-0902-1053-1006-0874-0699-0546-0502-0585-0740-0969-1247-1676-2194-2668-2929-2949-2826-2582-2092-1497-1144-1236-1632-2085-2540-3011-3342-3446-3409-3380-3411-3460-3598-3846-4142-4366-4395-4242-4011-3833-3787-3851-3889-3804-3634-3440-3280-3100-2899-2730-2702-2731-2694-2472-2086-1617-1137-0850-0895-1136-1338-1415-1512-1745-2045-2357-2508-2252-1621-0926-0515-0558-0865-1294-1765-2025-1873-1495-1236-1289-1589-1907-2200-2399-2339-2017-1635-1442-1481-1577-1530-1292-0941-0638-0408-0259-0109+0093+0298+0462+0671+0961+1266+1457+1574+1579+1370+0980+0590+0408+0467+0673+1104+1680+2185+2437+2446+2351+2214+2115+2165+2403+2789+3140+3457+3782+4116+4266+4156+3882+3697+3629+3471+3424+3656+4136+4660+5000+5228+5204+4677+3686+2621+1880+1485+1432+1801+2301+2617+2617+2466+2288+2103+2089+2373+2918+3487+3958+4175+4064+3805+3655+3769+4052+4264+4187+3875+3518+3286+3264+3254+3027+2617+2149+1795+1607+1521+1538+1572+1538+1353+1104+0880+0631+0360+0273+0441+0798+1618+1831+1923+1811+1477+1041+0694+0426+0262+0252+0329+0368+0268+0076-0063-0023+0196+0462+0598+0532+0447+0313-0028-0568-1130-1509-1773-2128-2338-2186-1675-0988-0316+0218+0475+0514+0498+0579+0788+0958+0980+0852+0597+0244-0134-0519-0943-1361-1595-1567-1354-1168-0973-0758-0589-0543-0698-0964-1334-1809-2377-2990-3560-3972-4163-4210-4075-3748-3355-3089-3055-3225-3460-3501-3254-2822-2447-2265-2225-2115-1810-1334-0898-0637-0535-0475-0368-0191+0136+0680+1405+2133+2758+3225+3620+4019+4387+4678+4833+4820+4630+4271+3671+2831+1940+1297+0988+0935+0986+0959+0655+0219-0052-0027+0103-0028-0517-1102-1685-2118-2220-2058-1752-1487-1292-1176-1079-1048-1205-1605-2073-2383-2448-2378-2299-2287-2442-2795-3180-3371-3264-2932-2556-2253-2074-1949-1744-1423-0995-0509-0021+0351+0557+0609+0606+0618+0655+0723+0827+0981+1366+1893+2294+2333+2072+1726+1443+1407+1631+2069+2532+2910+3213+3565+3976+4308+4429+4375+4276+4242+4260+4325+4407+4453+4434+4337+4162+3912+3624+3452+3526+3803+4123+4370+4612+4723+4567+4113+3544+3074+2716+2570+2603+2676+2653+2539+2412+2287+2152+2016+1872+1703+1528+1310+1032+0769+0590+0563+0667+0866+1189+1655+2218+2758+3156+3410+3549+3444+3251+3145+3236+3498+3717+3788+3654+3393+3134+2993+2907+2652+2195+1711+1430+1494+1794+2089+2217+2187+2069+1910+1788+1707+1620+1443+1070+0553+0020-0424-0571-0343+0161+0711+1088+1288+1554+1919+2258+2494+2619+2669+2670+2702+2779+2845+2829+2654+2438+2361+2466+2625+2665+2513+2265+1918+1465+1144+1088+1226+1429+1621+1903+2203+2481+2684+2803+2856+2686+2220+1607+1070+0829+0857+0947+0956+0729+0228-0409-0936-1277-1253-0688+0232+1100+1580+1601+1456+1266+1065+0898+0795+0777+0842+1019+1325+1641+1828+1886+1895+1865+1854+1916+2086+2365+2649+2825+2820+2740+2620+2472+2354+2303+2269+2135+1877+1589+1322+1111+0920+0719+0452+0131-0186-0416-0399-0018+0598+1188+1568+1636+1380+0840+0286+0057+0212+0547+0752+0742+0645+0418+0091-0165-0274-0284-0250-0207-0110-0006+0063+0031-0091-0182-0069+0250+0596+0846+1126+1435+1697+1832+1830+1708+1489+1241+0985+0708+0531+0688+1172+1776+2233+2504+2590+2396+1951+1431+1008+0761+0747+0852+0902+0876+0795+0731+0751+0925+1199+1550+2009+2467+2859+3123+3334+3504+3517+3148+2503+1928+1641+1674+1858+1960+1825+1427+0920+0538+0429+0501+0653+0848+0989+1016+0945+0865+0846+1051+1559+2134+2535+2615+2447+2247+2168+2307+2555+2702+2596+2296+1864+1435+1093+0823+0505+0078-0408-0735-0815-0722-0684-0869-1170-1595-2106-2491-2617-2483-2268-1943-1520-1264-1311-1609-1908-2177-2389-2413-2196-1842-1559-1351-1219-1179-1202-1206-1114-0940-0680-0353-0097+0013-0006-0044-0058+0009+0236+0636+1064+1371+1571+1660+1571+1353+1073+0858+0711+0795+1217+1791+2261+2436+2337+2157+1876+1621+1536+1580+1645+1711+1876+1998+1904+1548+1000+0386-0333-1086-1634-1928-2040-2163-2254-2276-2331-2496-2719-2929-3089-3089-2822-2436-2126-2094-2320-2516-2440-2166-1900-1818-1900-2068-2120-2007-1732-1412-1264-1360-1633-2085-2648-3079-3204-3102-2968-2783-2631-2686-2966-3232-3225-2877-2407-2037-1947-2055-2122-2003-1722-1449-1214-1109-1181-1412-1653-1786-1814-1890-2133-2536-3008-3498-3920-4274-4602-4973-5364-5671-5851-5917-5882-5732-5470-5145-4904-4768-4521-3960-3128-2241-1445-0878-0644-0663-0729-0732-0777-0944-1235-1581-1945-2191-2301-2278-2234-2237-2292-2363-2412-2421-2454-2559-2705-2858-2914-2863-2701-2404-2013-1682-1528-1543-1670-1838-1990-2199-2365-2384-2192-1834-1456-1180-1120-1364-1714-1917-1817-1555-1300-1042-0695-0279+0077+0273+0271+0135-0026-0195-0350-0430-0349-0075+0287+0666+1039+1298+1388+1346+1241+1133+1097+1248+1567+1956+2265+2385+2391+2216+1770+1337+1157+1349+1802+2312+2675+2833+2847+2825+2888+3012+2997+2765+2459+2270+2360+2678+3035+3307+3334+3085+2705+2403+2220+2067+2009+2100+2322+2554+2697+2845+2983+2944+2650+2258+1921+1664+1608+1778+2002+2116+1968+1697+1636+1822+2039+1975+1515+0799-0045-0952-1699-2121-2255-2287-2266-2130-1880-1575-1292-1096-0957-1007-1294-1710-2076-2277-2334-2528-2931-3407-3733-3803-3667-3464-3329-3286-3327-3343-3268-3149-3118-3190-3300-3357-3282-3148-2917-2635-2471-2523-2695-2858-2948-2760-2232-1489-0831-0520-0472-0533-0546-0363-0047+0226+0329+0293+0116-0094-0211-0205-0175-0184-0291-0595-0960-1256-1367-1294-1193-1055-0903-0815-0791-0876-1055-1300-1616-1964-2283-2525-2646-2672-2619-2316-1864-1525-1483-1710-2036-2396-2808-3157-3324-3336-3304-3276-3238-3250-3397-3591-3765-3807-3665-3438-3235-3187-3253-3343-3352-3277-3143-3017-2917-2868-2843-2810-2718-2545-2307-2016-1686-1373-1240-1396-1665-1844-1846-1836-1927-2072-2233-2271-2002-1445-0819-0413-0365-0543-0804-1110-1306-1271-1168-1188-1413-1772-2104-2364-2501-2436-2136-1731-1440-1305-1189-1056-0909-0738-0570-0392-0180+0084+0451+0868+1225+1521+1787+1951+2000+1946+1676+1164+0525+0011-0172-0034+0281+0822+1502+2095+2405+2463+2390+2268+2128+2095+2248+2570+2942+3311+3690+3958+3914+3572+3165+3006+3046+3041+3121+3394+3862+4343+4674+4912+4944+4479+3534+2458+1659+1183+0993+1179+1589+1937+2090+2104+2097+2117+2230+2511+2893+3286+3588+3632+3362+3033+2899+3039+3347+3590+3637+3489+3276+3160+3170+3166+2930+2488+1975+1565+1360+1286+1316+1439+1512+1465+1325+1165+1018+0890+0917+1110+1389+2128+2116+2024+1827+1542+1258+1001+0780+0558+0351+0254+0224+0234+0235+0259+0329+0402+0461+0441+0349+0259+0151-0144-0652-1209-1577-1850-2233-2533-2485-2037-1361-0665-0067+0358+0560+0663+0758+0881+0968+0867+0578+0165-0317-0760-1176-1489-1621-1577-1391-1242-1219-1229-1214-1144-1028-0914-0895-1008-1214-1555-2048-2608-3087-3395-3567-3617-3508-3297-3102-3066-3219-3413-3507-3416-3194-3013-2939-2925-2864-2603-2132-1589-1132-0856-0682-0516-0282+0095+0666+1341+1944+2384+2641+2849+3124+3545+4067+4552+4822+4736+4356+3615+2611+1702+1189+1060+1144+1204+1097+0652+0094-0201-0113+0098+0038-0419-0976-1556-1954-2020-1817-1495-1248-1099-0999-0903-0878-1016-1364-1759-2002-2075-2073-2101-2201-2426-2778-3151-3375-3334-3020-2594-2154-1826-1596-1434-1292-1090-0752-0332+0013+0173+0192+0217+0328+0504+0719+0940+1233+1665+2148+2434+2382+2135+1855+1669+1661+1916+2320+2767+3137+3429+3722+4057+4343+4532+4616+4654+4697+4740+4795+4770+4620+4360+4092+3850+3649+3516+3538+3707+3914+4055+4126+4210+4300+4256+4018+3628+3228+2867+2640+2555+2511+2448+2342+2232+2100+1929+1713+1492+1268+1056+0852+0657+0502+0450+0490+0623+0821+1133+1586+2168+2778+3273+3648+3886+3849+3640+3482+3515+3733+3941+4005+3867+3545+3183+2938+2763+2455+2013+1648+1544+1777+2209+2612+2845+2823+2594+2318+2057+1897+1806+1652+1320+0796+0154-0435-0751-0659-0167+0473+0988+1314+1714+2172+2577+2829+2941+3010+2961+2752+2528+2423+2445+2452+2466+2635+2885+3010+2919+2623+2309+1900+1459+1173+1177+1345+1528+1702+1946+2243+2525+2744+2864+2907+2774+2413+1916+1441+1131+0990+0855+0605+0202-0266-0718-1047-1212-1070-0496+0336+1092+1535+1622+1578+1498+1310+1048+0737+0503+0435+0520+0824+1238+1586+1776+1824+1786+1745+1794+1945+2181+2454+2641+2726+2759+2710+2562+2376+2205+2090+1959+1749+1491+1228+0927+0617+0316+0043-0169-0334-0373-0143+0376+0961+1399+1572+1463+1093+0506-0071-0334-0180+0216+0584+0799+0928+0947+0819+0611+0445+0327+0249+0179+0110+0048-0031-0116-0137-0028+0238+0554+0795+0912+1034+1156+1232+1267+1276+1279+1241+1169+1060+0971+0988+1208+1631+2119+2457+2600+2588+2250+1658+1064+0682+0604+0789+1013+1089+0910+0650+0516+0584+0801+1070+1427+1920+2479+2883+3089+3156+3197+3180+2968+2628+2351+2253+2306+2400+2389+2127+1666+1166+0814+0678+0670+0676+0686+0739+0819+0877+0896+0913+1091+1474+1866+2104+2095+1929+1761+1768+1997+2343+2565+2532+2312+1945+1504+1104+0798+0511+0176-0221-0605-0835-0884-0866-0906-1011-1229-1593-1966-2157-2127-1933-1630-1221-0941-0976-1234-1515-1741-1868-1838-1677-1484-1392-1363-1300-1194-1037-0842-0674-0544-0364-0125+0098+0248+0343+0453+0573+0789+1094+1439+1696+1838+1852+1738+1444+1061+0712+0492+0352+0470+1000+1749+2361+2626+2593+2495+2325+2151+2064+2006+1911+1814+1828+1846+1747+1423+0900+0261-0403-0987-1361-1591-1771-2015-2252-2463-2672-2873-3029-3086-3108-2991-2731-2431-2228-2194-2313-2360-2169-1833-1574-1500-1577-1658-1672-1572-1359-1105-0993-1127-1399-1813-2282-2618-2717-2669-2590-2471-2323-2314-2501-2758-2807-2584-2256-1964-1844-1856-1821-1675-1459-1277-1191-1243-1399-1557-1662-1711-1777-1919-2185-2530-2907-3262-3578-3831-4096-4442-4864-5269-5611-5908-6080-6133-6047-5777-5424-5080-4691-4109-3320-2474-1675-1034-0677-0551-0568-0592-0683-0850-1106-1398-1754-2104-2358-2455-2426-2340-2261-2229-2180-2182-2222-2300-2392-2524-2670-2848-2915-2831-2562-2143-1732-1480-1384-1350-1367-1462-1629-1738-1712-1546-1292-1121-1184-1509-1866-1952-1715-1340-1058-0843-0676-0600-0653-0788-0930-1082-1171-1106-0925-0648-0297+0071+0427+0739+0976+1128+1211+1274+1275+1202+1111+1149+1385+1767+2143+2339+2408+2268+1857+1428+1214+1357+1752+2190+2484+2618+2649+2691+2830+3032+3064+2828+2454+2181+2201+2491+2850+3107+3110+2866+2508+2230+2071+1887+1753+1796+2002+2280+2503+2752+2979+2994+2733+2339+2014+1777+1615+1611+1724+1808+1743+1590+1616+1794+1917+1744+1234+0510-0259-0976-1499-1752-1852-1971-2105-2237-2266-2164-1948-1719-1506-1382-1487-1811-2252-2636-2914-3252-3633-3924-4033-3971-3823-3678-3591-3618-3641-3613-3433-3213-3189-3379-3636-3787-3703-3483-3211-2920-2774-2780-2875-2914-2878-2601-2071-1417-0879-0630-0644-0765-0838-0650-0239+0216+0533+0704+0639+0404+0134-0044-0115-0160-0361-0776-1225-1544-1643-1609-1585-1567-1511-1431-1360-1359-1485-1650-1760-1835-1943-2149-2372-2598-2737-2681-2422-2104-1933-1965-2111-2344-2649-2952-3175-3261-3271-3217-3107-2993-2937-2943-2989-2991-2891-2753-2631-2666-2807-2959-3014-2988-2882-2784-2750-2858-2948-2877-2612-2317-2082-1960-1840-1746-1791-2000-2249-2329-2190-2015-1919-1862-1811-1747-1546-1211-0878-0631-0563-0586-0638-0686-0693-0688-0774-1012-1379-1746-2059-2275-2399-2404-2258-1984-1699-1436-1137-0878-0729-0621-0496-0303-0014+0344+0810+1379+1875+2203+2359+2357+2235+1998+1490+0788+0039-0481-0596-0352+0077+0737+1513+2179+2556+2670+2655+2535+2328+2145+2138+2322+2664+3059+3452+3644+3461+2981+2555+2507+2712+2887+3009+3183+3441+3772+4054+4311+4435+4147+3381+2435+1656+1142+0813+0767+0972+1305+1580+1775+1971+2238+2531+2797+2984+3128+3219+3045+2635+2266+2167+2373+2703+2990+3145+3162+3139+3130+3177+3168+2914+2420+1840+1375+1135+1047+1095+1287+1494+1598+1582+1514+1485+1552+1712+1923+2083+2572+2361+2084+1780+1538+1350+1188+1007+0725+0401+0176+0129+0232+0394+0518+0519+0371+0162-0017-0132-0197-0237-0438-0876-1382-1743-2023-2404-2685-2633-2185-1518-0818-0150+0398+0778+0978+1067+1123+1096+0846+0381-0196-0776-1286-1723-1928-1806-1492-1170-1052-1156-1321-1515-1566-1397-1072-0809-0680-0649-0727-1042-1580-2165-2591-2922-3189-3307-3251-3157-3120-3234-3413-3551-3593-3567-3519-3451-3391-3297-3059-2619-2062-1554-1186-0958-0737-0461-0028+0578+1213+1680+1902+1949+1932+2072+2517+3223+3999+4523+4587+4223+3417+2317+1383+0969+1006+1189+1272+1101+0560-0108-0469-0394-0182-0235-0653-1176-1704-2043-2041-1795-1493-1297-1190-1110-1039-0975-1058-1318-1646-1894-2013-2095-2237-2414-2630-2891-3170-3362-3356-3099-2623-2091-1619-1263-1117-1126-1145-1005-0694-0426-0276-0182-0018+0297+0689+1039+1350+1733+2193+2626+2849+2761+2537+2336+2215+2261+2517+2886+3262+3566+3788+3985+4175+4388+4612+4831+4980+5069+5139+5165+5047+4738+4295+3896+3636+3474+3500+3690+3917+4047+4038+3946+3921+4025+4135+4129+3928+3583+3221+2920+2724+2612+2528+2420+2310+2164+1959+1688+1393+1135+0925+0752+0661+0666+0743+0887+1034+1234+1477+1789+2226+2769+3293+3753+4097+4155+4014+3876+3880+4074+4255+4309+4120+3729+3266+2904+2650+2310+1927+1710+1809+2198+2734+3233+3520+3479+3136+2705+2326+2108+2007+1894+1628+1109+0403-0279-0736-0747-0291+0409+1024+1484+1987+2522+2922+3149+3220+3275+3157+2720+2263+2030+2098+2281+2508+2868+3188+3231+2967+2550+2180+1752+1327+1110+1183+1382+1544+1671+1835+2038+2234+2385+2489+2511+2449+2231+1911+1551+1212+0924+0586+0150-0297-0633-0842-0964-0995-0794-0305+0349+0934+1300+1442+1527+1530+1348+0933+0407-0021-0228-0204+0110+0653+1192+1524+1627+1543+1468+1461+1545+1711+1935+2146+2314+2451+2546+2499+2321+2121+1956+1804+1622+1419+1126+0764+0372+0002-0249-0341-0353-0232+0111+0619+1047+1209+1145+0895+0493-0017-0477-0671-0508-0083+0396+0776+1114+1390+1495+1410+1238+1030+0832+0644+0445+0233+0041-0043+0016+0224+0506+0748+0852+0854+0820+0784+0722+0702+0787+0936+1094+1177+1207+1287+1431+1693+2043+2333+2471+2448+2281+1832+1176+0624+0397+0529+0866+1185+1210+0895+0462+0265+0382+0684+0956+1290+1788+2302+2638+2698+2590+2516+2476+2451+2478+2579+2723+2830+2868+2740+2385+1875+1383+1062+0893+0813+0663+0495+0456+0554+0716+0800+0850+1006+1268+1525+1623+1553+1390+1280+1413+1841+2395+2782+2874+2732+2404+1906+1421+1059+0799+0559+0231-0212-0658-0910-0980-0941-0885-0927-1159-1498-1753-1792-1648-1376-0979-0694-0703-0965-1245-1457-1557-1537-1481-1499-1580-1700-1719-1533-1182-0811-0546-0420-0284-0104+0116+0336+0552+0808+1048+1374+1722+1972+2077+2032+1901+1636+1249+0818+0478+0265+0139+0245+0772+1512+2145+2430+2449+2412+2385+2377+2345+2246+2020+1773+1659+1621+1574+1346+0853+0204-0404-0820-1052-1208-1435-1770-2131-2511-2862-3113-3180-3119-2995-2784-2535-2326-2204-2183-2206-2135-1886-1570-1406-1402-1479-1494-1463-1341-1146-0936-0870-1025-1309-1688-2058-2278-2311-2289-2274-2196-2008-1875-1948-2145-2252-2183-2018-1781-1572-1391-1199-0971-0804-0751-0882-1186-1519-1723-1809-1854-1974-2191-2495-2817-3105-3341-3507-3648-3788-4015-4348-4738-5160-5587-5932-6150-6249-6078-5708-5306-4902-4398-3726-2938-2157-1431-0881-0597-0532-0631-0827-1056-1277-1513-1816-2186-2523-2739-2785-2687-2531-2401-2273-2166-2109-2044-2015-2088-2312-2658-2921-3025-2863-2390-1824-1382-1142-1000-0914-0911-0980-1065-1101-1036-0899-0822-1005-1435-1810-1867-1534-1095-0803-0644-0650-0918-1353-1795-2105-2267-2287-2012-1518-0910-0335+0118+0442+0698+0824+0898+0993+1116+1171+1118+0959+0859+0985+1342+1777+2032+2168+2101+1838+1537+1420+1581+1935+2272+2444+2450+2442+2532+2767+3057+3155+2925+2516+2185+2165+2453+2823+3105+3188+3032+2756+2539+2375+2129+1844+1722+1841+2128+2410+2730+3050+3137+2895+2498+2177+1920+1642+1453+1403+1439+1447+1401+1482+1663+1716+1466+0919+0215-0487-1019-1317-1417-1491-1690-1960-2320-2611-2691-2550-2299-2018-1749-1629-1820-2281-2802-3278-3741-4153-4356-4323-4173-4036-3919-3930-4050-4166-4113-3866-3573-3524-3763-4107-4291-4199-3902-3608-3351-3252-3285-3309-3229-3070-2735-2226-1664-1245-1088-1110-1262-1359-1131-0607+0000+0494+0853+0961+0827+0544+0280+0148+0067-0203-0724-1272-1635-1767-1785-1861-1998-2094-2119-2043-2001-2094-2208-2137-1950-1873-2027-2374-2747-3057-3193-3070-2765-2462-2305-2315-2410-2599-2855-3106-3298-3381-3342-3188-2962-2694-2461-2304-2230-2181-2160-2206-2380-2643-2834-2896-2853-2760-2674-2683-2831-2934-2795-2429-2049-1882-1913-1979-2063-2240-2481-2661-2642-2388-2043-1799-1579-1361-1191-1106-1062-1060-1064-1003-0888-0756-0554-0350-0293-0434-0749-1110-1442-1737-1922-2043-2164-2245-2210-2069-1790-1393-1003-0737-0536-0286+0007+0355+0725+1201+1761+2271+2549+2546+2354+2090+1720+1124+0391-0277-0673-0699-0394+0088+0797+1611+2291+2690+2834+2846+2728+2430+2100+1906+1930+2181+2572+2973+3155+2951+2509+2188+2280+2674+2968+3062+3050+3069+3184+3416+3679+3904+3820+3304+2541+1859+1373+0959+0680+0666+0873+1191+1511+1882+2358+2806+3052+3088+3007+2888+2551+2053+1708+1693+1972+2314+2629+2833+2955+3015+3079+3135+3128+2875+2379+1769+1265+0991+0880+0938+1154+1444+1659+1751+1780+1888+2128+2411+2636+2689+2889+2557+2163+1775+1511+1367+1226+1042+0738+0364+0106+0064+0222+0467+0604+0510+0192-0219-0506-0624-0643-0619-0739-1105-1574-1933-2211-2544-2733-2572-2057-1376-0696-0027+0591+1068+1339+1422+1421+1316+0951+0372-0305-0941-1479-1912-2042-1790-1327-0924-0781-0929-1150-1439-1551-1368-0932-0505-0254-0051+0012-0200-0736-1387-1949-2395-2833-3142-3263-3274-3290-3423-3596-3765-3885-3935-3891-3783-3613-3423-3166-2796-2349-1916-1587-1369-1150-0858-0363+0295+0940+1350+1447+1340+1190+1243+1677+2458+3393+4121+4325+4050+3283+2179+1243+0859+0955+1188+1280+1093+0482-0255-0703-0717-0556-0627-1019-1492-1963-2237-2188-1894-1621-1476-1404-1330-1245-1140-1165-1376-1684-1965-2151-2305-2470-2687-2855-2982-3112-3221-3203-2973-2534-1983-1429-1013-0864-0978-1152-1188-1014-0815-0658-0431-0055+0484+1042+1502+1873+2288+2755+3163+3363+3306+3129+2985+2913+2990+3246+3578+3887+4108+4233+4316+4353+4467+4684+4940+5139+5200+5256+5277+5145+4801+4338+3924+3678+3570+3661+3880+4084+4149+4036+3849+3770+3903+4126+4255+4179+3868+3516+3192+2982+2866+2796+2706+2598+2426+2168+1831+1512+1241+1052+0919+0907+1021+1222+1428+1592+1774+1916+2036+2233+2609+3090+3596+4000+4166+4130+4072+4117+4297+4466+4513+4317+3862+3333+2916+2615+2267+1954+1877+2119+2615+3202+3747+4032+3927+3494+2970+2528+2277+2171+2116+1919+1446+0744+0034-0484-0584-0194+0509+1155+1669+2219+2759+3120+3269+3283+3291+3102+2566+1991+1726+1832+2120+2457+2903+3265+3276+2923+2465+2087+1653+1255+1085+1187+1405+1547+1638+1707+1784+1859+1912+1957+1973+1947+1853+1667+1379+1006+0618+0174-0314-0702-0892-0927-0904-0862-0666-0275+0197+0612+0892+1077+1238+1297+1101+0617-0035-0574-0836-0847-0494+0147+0808+1239+1349+1229+1084+1007+1013+1119+1299+1524+1765+2004+2204+2279+2177+1988+1803+1645+1463+1252+0950+0595+0186-0182-0374-0394-0305-0091+0279+0667+0878+0807+0568+0244-0111-0474-0744-0808-0619-0197+0310+0778+1220+1667+1942+1971+1798+1527+1237+0976+0738+0482+0281+0230+0365+0610+0848+0976+0973+0888+0772+0632+0517+0513+0696+1003+1293+1474+1574+1692+1875+2081+2293+2402+2355+2194+1903+1382+0748+0281+0190+0465+0893+1239+1231+0846+0361+0173+0372+0739+1018+1327+1768+2162+2323+2229+1995+1838+1794+1905+2169+2538+2864+3029+3001+2836+2432+1923+1478+1172+0990+0863+0639+0362+0227+0263+0392+0484+0524+0651+0916+1153+1256+1191+1056+0989+1218+1794+2523+3080+3275+3201+2894+2346+1781+1379+1136+0961+0703+0201-0388-0831-0993-0932-0791-0741-0922-1278-1587-1690-1575-1334-0945-0669-0689-0941-1230-1453-1561-1592-1638-1764-1966-2150-2193-1988-1537-1046-0690-0531-0377-0197+0042+0320+0628+0969+1271+1659+1994+2164+2133+1978+1746+1439+1050+0715+0447+0273+0137+0202+0645+1251+1770+2014+2034+2049+2112+2203+2245+2133+1841+1519+1356+1387+1451+1359+0932+0288-0294-0662-0841-0992-1257-1632-2038-2461-2846-3058-3057-2887-2671-2421-2184-2035-1970-1950-1925-1824-1594-1414-1397-1510-1609-1592-1529-1375-1157-0965-0913-1085-1361-1701-1993-2148-2157-2120-2130-2068-1812-1551-1494-1624-1783-1839-1772-1578-1255-0871-0495-0210-0103-0160-0488-1018-1543-1868-1991-2081-2271-2552-2887-3187-3423-3595-3681-3726-3767-3872-4061-4356-4735-5171-5564-5890-6113-6059-5757-5409-5098-4719-4155-3449-2688-1893-1188-0728-0604-0763-1051-1338-1538-1722-1964-2274-2626-2913-3052-3029-2873-2703-2520-2313-2111-1909-1745-1751-2016-2429-2774-2943-2807-2290-1636-1153-0914-0789-0696-0636-0574-0534-0505-0427-0334-0340-0635-1178-1635-1697-1362-0930-0689-0570-0709-1166-1817-2434-2852-3046-3036-2675-2034-1294-0624-0131+0186+0400+0483+0531+0647+0785+0845+0752+0542+0364+0431+0792+1252+1573+1758+1794+1674+1557+1587+1795+2109+2372+2425+2313+2221+2310+2598+2941+3107+2900+2486+2144+2108+2404+2793+3144+3345+3337+3170+2991+2833+2510+2087+1779+1758+1994+2302+2667+3036+3165+2951+2549+2219+1921+1570+1251+1100+1097+1125+1134+1262+1457+1494+1235+0707+0032-0595-1014-1196-1231-1293-1554-1899-2379-2809-2993-2882-2610-2328-1943-1684-1762-2192-2779-3334-3909-4402-4657-4644-4491-4360-4283-4365-4573-4746-4718-4435-4094-4009-4222-4548-4713-4562-4234-3921-3739-3728-3802-3818-3663-3436-3051-2571-2109-1764-1643-1667-1809-1870-1649-1081-0400+0179+0659+0936+0968+0801+0580+0446+0344+0022-0552-1162-1570-1744-1802-1934-2162-2391-2531-2543-2535-2637-2711-2569-2266-2098-2230-2623-3077-3467-3692-3603-3267-2867-2584-2498-2505-2629-2859-3147-3429-3608-3592-3418-3111-2684-2250-1929-1767-1734-1813-1984-2304-2653-2874-2903-2843-2749-2642-2629-2731-2769-2549-2123-1764-1661-1790-1964-2153-2392-2652-2808-2738-2423-2030-1721-1431-1136-0946-0926-1076-1305-1444-1404-1205-0965-0636-0329-0186-0267-0503-0790-1062-1327-1494-1624-1812-2071-2281-2313-2136-1749-1262-0822-0413+0026+0451+0828+1143+1535+2013+2429+2574+2425+2100+1760+1353+0776+0166-0337-0582-0521-0232+0226+0894+1659+2271+2628+2735+2729+2582+2229+1772+1449+1357+1544+1920+2320+2559+2440+2143+1983+2228+2699+3041+3114+2965+2792+2778+2956+3214+3507+3561+3233+2633+2065+1664+1246+0845+0653+0721+1012+1381+1825+2391+2923+3173+3128+2910+2699+2268+1751+1457+1521+1855+2209+2493+2677+2779+2826+2884+2943+2947+2724+2242+1660+1162+0883+0760+0804+1027+1323+1585+1749+1854+2058+2417+2814+3069+3074+3069+2712+2284+1854+1559+1366+1192+0980+0655+0275+0033+0016+0188+0434+0550+0394-0009-0476-0781-0870-0867-0787-0867-1193-1658-2017-2296-2561-2622-2325-1711-1028-0388+0268+0873+1352+1639+1715+1682+1545+1132+0502-0194-0830-1350-1776-1883-1618-1119-0661-0496-0594-0792-1058-1157-0936-0466+0003+0307+0541+0643+0438-0121-0831-1452-1990-2541-2990-3283-3444-3574-3738-3921-4108-4222-4241-4140-3947-3674-3396-3117-2814-2526-2261-2057-1881-1694-1408-0872-0142+0550+0975+1054+0929+0742+0769+1165+1945+2933+3755+4092+3961+3306+2278+1341+0936+1005+1231+1322+1127+0491-0307-0837-0936-0835-0919-1277-1706-2127-2343-2262-1983-1724-1589-1511-1430-1331-1213-1193-1378-1718-2044-2288-2450-2623-2804-2897-2904-2894-2897-2855-2652-2278-1763-1227-0811-0689-0854-1139-1279-1190-1055-0862-0528+0016+0720+1401+1904+2286+2708+3175+3607+3843+3830+3700+3598+3548+3630+3874+4198+4466+4637+4681+4661+4611+4620+4757+4951+5097+5113+5138+5161+5105+4878+4521+4198+3998+3908+3964+4111+4224+4198+4048+3838+3746+3879+4115+4281+4213+3930+3597+3323+3177+3131+3110+3036+2918+2716+2418+2036+1684+1416+1230+1121+1154+1336+1591+1831+2002+2154+2214+2145+2122+2303+2700+3205+3649+3886+3974+4018+4125+4316+4480+4539+4340+3895+3347+2917+2608+2275+2020+2028+2346+2872+3478+4011+4269+4107+3618+3044+2582+2334+2259+2257+2134+1730+1072+0389-0143-0298+0033+0662+1299+1787+2315+2822+3128+3199+3139+3090+2863+2299+1720+1476+1616+1929+2275+2758+3151+3191+2882+2456+2101+1709+1319+1145+1244+1449+1561+1632+1654+1651+1629+1583+1579+1563+1531+1467+1308+1009+0605+0157-0326-0779-1062-1125-1040-0986-0930-0758-0449-0094+0217+0433+0600+0785+0868+0687+0201-0431-0977-1225-1227-0853-0169+0539+0980+1083+0907+0706+0569+0511+0585+0777+1045+1321+1613+1888+2020+1976+1816+1637+1458+1261+1049+0749+0396+0023-0287-0438-0399-0256-0023+0296+0583+0652+0467+0148-0172-0489-0700-0806-0742-0501-0103+0397+0862+1321+1806+2141+2212+2036+1713+1372+1100+0896+0696+0584+0638+0843+1100+1299+1347+1273+1156+1000+0825+0708+0753+1028+1431+1790+2001+2096+2172+2258+2340+2413+2394+2233+1998+1652+1102+0489+0097+0052+0369+0790+1122+1147+0802+0397+0289+0553+0951+1242+1541+1890+2142+2145+1915+1622+1459+1425+1573+1904+2339+2701+2867+2813+2628+2239+1764+1375+1110+0950+0829+0583+0289+0047-0032-0030-0020-0027+0126+0448+0795+1006+1016+0907+0859+1116+1756+2552+3182+3445+3419+3114+2565+1978+1543+1312+1190+0967+0454-0184-0697-0913-0877-0738-0689-0897-1284-1651-1791-1714-1491-1122-0866-0890-1168-1474-1723-1857-1893-1965-2104-2313-2510-2564-2357-1882-1343-0946-0726-0500-0272+0003+0321+0642+1020+1356+1722+2014+2114+2011+1799+1525+1230+0954+0734+0585+0450+0317+0349+0654+1094+1449+1590+1607+1627+1717+1830+1872+1749+1438+1086+0985+1145+1395+1434+1088+0444-0148-0554-0801-1008-1287-1649-2001-2362-2643-2764-2677-2469-2212-1955-1730-1610-1584-1573-1552-1470-1358-1329-1458-1685-1826-1795-1700-1538-1307-1105-1068-1219-1470-1788-2033-2161-2172-2150-2163-2077-1755-1385-1218-1307-1479-1582-1575-1377-0954-0439+0041+0353+0408+0241-0199-0870-1533-1970-2160-2282-2516-2807-3135-3430-3672-3830-3912-3930-3942-3972-4056-4204-4468-4828-5177-5529-5803-5836-5638-5395-5188-4906-4435-3769-3040-2232-1423-0860-0674-0849-1189-1488-1663-1818-1991-2244-2563-2882-3116-3167-3065-2917-2720-2477-2171-1875-1640-1617-1835-2212-2544-2675-2474-1882-1214-0770-0631-0608-0587-0524-0358-0168+0019+0163+0231+0154-0220-0862-1402-1543-1275-0913-0721-0670-0843-1331-2023-2690-3154-3374-3390-3059-2455-1768-1134-0655-0349-0126-0023+0040+0158+0273+0306+0199-0038-0214-0137+0244+0736+1105+1341+1465+1462+1466+1587+1833+2133+2367+2353+2164+2011+2072+2350+2712+2889+2714+2328+1995+1973+2270+2670+3076+3397+3523+3473+3327+3159+2776+2234+1799+1657+1835+2132+2495+2879+3022+2828+2408+2055+1744+1365+1024+0856+0825+0852+0863+1008+1212+1306+1109+0631+0025-0566-0958-1113-1161-1255-1523-1871-2378-2822-3010-2925-2672-2397-2006-1684-1696-2071-2649-3217-3830-4449-4847-4958-4885-4788-4710-4806-5035-5222-5216-4938-4575-4450-4591-4816-4902-4717-4373-4075-3947-4002-4142-4185-4024-3762-3386-2932-2504-2195-2079-2089-2209-2279-2082-1570-0920-0337+0197+0604+0807+0816+0708+0585+0472+0141-0443-1068-1489-1660-1717-1842-2092-2392-2626-2731-2790-2929-3032-2898-2601-2439-2573-2979-3423-3826-4033-3915-3502-3030-2691-2560-2540-2642-2905-3257-3600-3823-3827-3635-3286-2782-2256-1825-1594-1557-1673-1905-2277-2669-2884-2890-2811-2698-2580-2513-2518-2432-2157-1747-1449-1409-1577-1771-2006-2273-2543-2710-2663-2384-2037-1754-1484-1209-1022-1036-1230-1499-1642-1585-1352-1088-0748-0444-0275-0277-0416-0602-0816-1054-1214-1317-1519-1835-2166-2344-2294-1971-1463-0884-0273+0347+0859+1220+1474+1773+2134+2413+2450+2216+1832+1487+1104+0614+0135-0208-0349-0264-0022+0354+0924+1554+2048+2298+2333+2285+2109+1690+1192+0817+0683+0848+1219+1627+1935+1960+1823+1801+2094+2586+2934+2999+2820+2615+2541+2694+2947+3239+3344+3094+2592+2123+1809+1446+1055+0795+0781+1007+1357+1782+2362+2903+3168+3108+2870+2613+2173+1669+1401+1512+1855+2207+2463+2574+2569+2518+2512+2573+2588+2401+1997+1468+1009+0739+0622+0646+0847+1120+1372+1576+1745+2015+2459+2921+3233+3262+3187+2856+2429+1963+1598+1330+1110+0868+0510+0157-0068-0066+0100+0311+0407+0221-0163-0602-0872-0934-0888-0787-0815-1116-1555-1929-2202-2403-2346-1928-1249-0552+0026+0610+1159+1588+1827+1905+1862+1709+1276+0636-0078-0703-1208-1594-1707-1420-0918-0437-0208-0239-0366-0584-0668-0440+0018+0482+0791+1030+1140+0923+0375-0344-1012-1618-2236-2819-3258-3557-3779-3988-4191-4367-4445-4416-4254-3993-3634-3275-2987-2783-2668-2593-2518-2401-2246-1941-1399-0657+0051+0484+0570+0474+0326+0351+0761+1538+2537+3428+3878+3872+3347+2414+1520+1080+1102+1297+1366+1132+0483-0357-0940-1119-1069-1153-1456-1824-2168-2330-2247-1997-1751-1612-1532-1455-1332-1204-1181-1364-1708-2056-2301-2466-2629-2774-2808-2715-2598-2529-2468-2313-2020-1604-1118-0743-0643-0838-1156-1349-1311-1199-0952-0516+0157+0964+1728+2260+2664+3092+3570+4026+4298+4346+4279+4208+4172+4266+4480+4754+4976+5074+5075+4987+4852+4777+4832+4958+5016+4980+4967+5017+5036+4946+4742+4534+4372+4296+4297+4329+4316+4216+4023+3806+3720+3861+4109+4264+4192+3919+3594+3376+3309+3338+3368+3328+3201+2987+2649+2227+1824+1550+1393+1301+1376+1608+1912+2175+2336+2455+2422+2191+1966+1969+2259+2721+3178+3494+3720+3905+4104+4323+4467+4496+4262+3787+3213+2784+2490+2214+2032+2122+2495+3043+3634+4145+4353+4142+3612+3042+2581+2332+2285+2333+2279+1954+1357+0700+0207+0045+0304+0852+1406+1851+2345+2780+3025+3029+2912+2835+2587+2059+1526+1328+1474+1772+2101+2564+2966+3055+2809+2437+2123+1779+1443+1305+1390+1571+1676+1708+1696+1632+1520+1409+1328+1278+1223+1145+0955+0628+0185-0296-0788-1188-1373-1349-1209-1130-1097-0939-0686-0410-0203-0057+0089+0244+0334+0182-0243-0825-1314-1549-1533-1144-0459+0271+0739+0830+0664+0435+0251+0152+0193+0389+0661+0978+1305+1605+1773+1761+1637+1442+1267+1051+0814+0535+0216-0099-0349-0445-0385-0247-0023+0248+0457+0459+0226-0106-0408-0662-0784-0773-0643-0397-0003+0451+0913+1366+1830+2181+2277+2087+1733+1386+1135+0985+0863+0868+1058+1377+1670+1837+1839+1739+1598+1423+1217+1088+1166+1502+1976+2382+2596+2661+2660+2647+2596+2537+2397+2172+1896+1519+0950+0341-0038-0062+0224+0620+0939+0981+0733+0447+0423+0734+1162+1462+1754+2024+2134+1981+1657+1334+1178+1167+1332+1690+2128+2487+2627+2565+2358+1965+1518+1159+0926+0798+0693+0489+0165-0152-0390-0535-0616-0639-0461-0041+0451+0800+0925+0864+0858+1098+1690+2452+3077+3364+3379+3123+2602+2029+1602+1382+1266+1050+0564-0068-0595-0843-0830-0705-0687-0912-1323-1714-1879-1814-1616-1282-1045-1073-1356-1679-1931-2080-2141-2205-2339-2511-2695-2750-2589-2177-1646-1210-0915-0622-0319+0021+0390+0748+1134+1471+1804+2025+2043+1896+1641+1352+1089+0891+0776+0692+0595+0464+0457+0649+0933+1140+1221+1233+1255+1340+1462+1492+1375+1053+0726+0677+0979+1371+1542+1276+0663+0070-0396-0736-1015-1311-1636-1941-2216-2377-2372-2216-1975-1738-1488-1283-1180-1165-1166-1150-1122-1107-1226-1483-1788-1940-1909-1796-1627-1395-1191-1148-1277-1509-1770-2014-2149-2171-2169-2165-2063-1680-1226-0975-1000-1161-1296-1303-1085-0600+0005+0538+0821+0816+0572+0025-0773-1546-2057-2281-2428-2659-2944-3264-3566-3819-3991-4086-4113-4107-4080-4070-4094-4203-4447-4737-5063-5376-5476-5383-5256-5152-4978-4570-3960-3292-2492-1646-0997-0748-0887-1223-1527-1686-1808-1945-2138-2404-2732-3010-3143-3105-2976-2781-2517-2165-1813-1562-1503-1674-1981-2243-2300-2010-1380-0694-0301-0242-0300-0370-0323-0119+0180+0461+0670+0745+0605+0153-0541-1162-1389-1195-0927-0811-0818-1024-1522-2230-2930-3412-3657-3699-3409-2866-2243-1667-1220-0918-0686-0557-0446-0329-0232-0241-0379-0600-0775-0688-0305+0201+0615+0905+1119+1223+1344+1552+1844+2125+2320+2258+1991+1775+1788+2038+2392+2583+2441+2112+1827+1809+2081+2460+2911+3339+3614+3686+3571+3395+2972+2357+1794+1542+1637+1897+2222+2616+2795+2647+2269+1899+1578+1201+0884+0716+0686+0699+0687+0792+1017+1141+1032+0650+0107-0424-0798-1003-1109-1235-1516-1859-2326-2745-2932-2855-2632-2380-2026-1707-1688-2036-2579-3133-3770-4460-4980-5214-5223-5150-5096-5195-5420-5612-5624-5365-5031-4876-4922-5032-5021-4800-4452-4171-4067-4157-4329-4364-4197-3936-3565-3150-2784-2513-2406-2407-2514-2600-2472-2031-1446-0870-0320+0161+0522+0686+0686+0612+0497+0169-0401-1006-1401-1564-1584-1673-1900-2243-2566-2806-2956-3126-3252-3157-2912-2778-2909-3276-3686-4047-4229-4053-3610-3121-2777-2627-2585-2682-2957-3325-3673-3878-3844-3630-3273-2745-2178-1707-1448-1395-1525-1769-2164-2550-2768-2764-2675-2564-2443-2330-2220-2046-1720-1364-1147-1171-1360-1582-1810-2074-2332-2515-2528-2339-2052-1834-1620-1385-1231-1239-1397-1595-1685-1584-1335-1067-0783-0559-0422-0396-0443-0543-0704-0902-1020-1076-1229-1555-1954-2253-2302-2068-1558-0860-0108+0641+1221+1577+1776+1981+2241+2416+2363+2060+1679+1353+1017+0611+0259+0013-0061+0002+0188+0479+0939+1428+1789+1929+1888+1786+1569+1115+0585+0183+0037+0189+0520+0936+1291+1432+1442+1536+1875+2347+2691+2782+2667+2472+2408+2507+2702+2954+3061+2878+2478+2103+1893+1625+1274+0994+0928+1064+1363+1760+2307+2817+3079+3022+2792+2522+2089+1600+1376+1502+1841+2182+2420+2470+2370+2241+2181+2226+2239+2078+1705+1222+0803+0564+0478+0508+0680+0926+1145+1350+1566+1885+2374+2900+3264+3345+3180+2966+2580+2099+1616+1242+0943+0651+0329+0025-0136-0144-0040+0065+0096-0013-0224-0442-0564-0581-0522-0386-0389-0657-1072-1452-1747-1901-1740-1231-0554+0062+0546+0986+1358+1622+1773+1826+1804+1672+1278+0644-0066-0716-1217-1597-1693-1393-0825-0257+0060+0110+0041-0131-0232-0111+0228+0614+0884+1085+1194+1071+0659+0045-0590-1211-1875-2501-3027-3409-3697-3949-4176-4325-4364-4293-4130-3865-3506-3117-2836-2765-2853-2990-3048-2958-2763-2436-1897-1235-0676-0356-0242-0223-0205-0014+0483+1270+2251+3112+3602+3675+3274+2463+1657+1201+1135+1218+1204+0943+0319-0468-1013-1201-1194-1281-1548-1838-2065-2130-2036-1855-1714-1610-1520-1402-1262-1156-1174-1389-1697-1945-2095-2200-2334-2472-2509-2406-2280-2223-2232-2207-2040-1756-1371-1055-0949-1085-1325-1440-1385-1213-0901-0384+0344+1217+2016+2602+3078+3550+4043+4441+4692+4763+4778+4797+4821+4928+5072+5241+5345+5370+5312+5196+5023+4909+4929+5018+5053+4991+4952+5001+5071+5091+5013+4882+4778+4664+4558+4444+4307+4147+3931+3712+3636+3766+3981+4105+4019+3742+3443+3254+3233+3339+3424+3413+3325+3118+2745+2272+1847+1563+1425+1389+1517+1808+2150+2408+2512+2580+2500+2206+1857+1705+1868+2247+2642+3023+3424+3800+4122+4352+4456+4367+3977+3375+2762+2377+2157+1994+1966+2164+2582+3125+3664+4139+4305+4066+3532+2973+2539+2309+2255+2337+2344+2101+1597+1035+0596+0436+0603+1005+1422+1775+2150+2503+2705+2700+2639+2584+2401+2025+1652+1532+1657+1868+2083+2419+2719+2785+2590+2327+2097+1865+1689+1673+1818+1963+1990+1962+1900+1789+1619+1428+1277+1168+1074+0946+0707+0337-0133-0608-1041-1382-1504-1449-1323-1261-1222-1072-0874-0704-0608-0561-0526-0440-0397-0486-0768-1177-1552-1772-1793-1484-0870-0181+0314+0501+0456+0324+0195+0092+0084+0208+0441+0752+1064+1332+1496+1486+1350+1172+0986+0777+0540+0317+0097-0105-0251-0326-0305-0222-0108+0070+0238+0250+0095-0169-0420-0613-0682-0653-0556-0357-0004+0436+0867+1283+1692+1998+2034+1822+1480+1178+0995+0922+0916+1075+1456+1928+2306+2494+2497+2420+2316+2149+1918+1743+1784+2117+2598+3009+3215+3280+3243+3112+2944+2752+2559+2307+2011+1615+1057+0441+0033-0077+0104+0406+0646+0728+0583+0412+0457+0796+1217+1545+1843+2065+2051+1799+1405+1098+0966+0976+1141+1517+1962+2331+2478+2392+2162+1733+1211+0797+0544+0444+0402+0274-0036-0436-0828-1096-1200-1206-0974-0473+0145+0648+0912+0994+1050+1245+1631+2144+2571+2819+2876+2729+2334+1887+1524+1329+1182+0973+0509-0097-0607-0879-0896-0791-0789-0997-1352-1666-1784-1700-1504-1194-0955-0973-1209-1489-1730-1913-2041-2139-2242-2364-2471-2543-2491-2267-1881-1481-1127-0732-0270+0211+0687+1080+1466+1751+1984+2076+1992+1792+1540+1278+1044+0894+0807+0738+0636+0496+0449+0551+0741+0905+0972+0998+1049+1144+1261+1317+1228+0960+0701+0719+1068+1502+1722+1513+0981+0430-0075-0511-0892-1221-1511-1771-1944-1985-1882-1685-1469-1293-1124-0974-0860-0802-0782-0798-0823-0911-1137-1450-1737-1849-1756-1631-1489-1294-1105-1005-1076-1255-1515-1761-1937-1985-1960-1927-1780-1375-0887-0593-0592-0742-0857-0853-0611-0126+0478+0941+1155+1076+0774+0143-0745-1596-2147-2387-2507-2712-3002-3327-3626-3871-4051-4157-4206-4204-4161-4076-3966-3922-4007-4186-4456-4722-4862-4896-4930-4975-4897-4583-4040-3435-2707-1910-1259-0927-0953-1204-1458-1617-1745-1881-2034-2224-2488-2726-2870-2858-2722-2541-2286-1963-1643-1429-1372-1493-1707-1865-1837-1498-0873-0220+0147+0204+0126+0042+0057+0231+0512+0804+1038+1103+0961+0505-0203-0857-1148-1065-0906-0860-0927-1219-1809-2601-3368-3869-4095-4108-3799-3230-2598-2035-1615-1328-1111-0947-0807-0673-0618-0670-0830-1052-1214-1148-0823-0361+0067+0414+0708+0930+1158+1423+1723+1990+2165+2041+1714+1413+1361+1585+1939+2132+2077+1817+1589+1559+1750+2051+2489+3009+3440+3672+3651+3499+3105+2480+1853+1479+1403+1542+1770+2146+2417+2418+2158+1812+1499+1177+0937+0810+0766+0717+0642+0681+0875+1040+1033+0776+0333-0123-0516-0819-1044-1264-1556-1860-2251-2574-2692-2613-2449-2264-1992-1761-1801-2151-2676-3209-3832-4512-5052-5323-5375-5359-5322-5418-5608-5788-5821-5643-5400-5276-5251-5249-5132-4889-4574-4327-4190-4211-4270-4220-4014-3729-3390-3066-2799-2609-2517-2510-2621-2742-2670-2341-1868-1368-0877-0369+0096+0404+0549+0531+0424+0121-0419-0955-1308-1401-1356-1357-1544-1923-2373-2750-3015-3194-3315-3277-3133-3070-3207-3482-3780-4049-4145-3963-3579-3166-2887-2766-2729-2807-3004-3222-3359-3364-3230-3001-2687-2237-1749-1348-1132-1128-1276-1538-1901-2260-2450-2477-2406-2322-2213-2066-1863-1587-1246-0968-0884-1004-1210-1437-1628-1796-1997-2184-2307-2285-2165-2040-1910-1739-1577-1470-1445-1452-1421-1274-1048-0844-0714-0674-0676-0671-0665-0673-0739-0840-0865-0821-0915-1226-1658-1998-2095-1894-1404-0712+0053+0790+1361+1690+1894+2079+2258+2343+2229+1932+1624+1412+1185+0872+0556+0324+0223+0268+0383+0621+1015+1411+1668+1696+1574+1424+1159+0668+0124-0277-0416-0272+0027+0373+0706+0902+1030+1232+1584+1985+2324+2518+2528+2436+2352+2348+2396+2502+2566+2459+2233+2043+1973+1849+1598+1322+1177+1212+1443+1769+2205+2634+2853+2804+2584+2323+1917+1481+1287+1423+1765+2084+2339+2408+2336+2192+2104+2095+2048+1817+1427+0970+0622+0451+0419+0484+0643+0818+0957+1105+1325+1627+2099+2625+3052+3231+3072+3041+2766+2256+1664+1154+0777+0472+0195+0019-0068-0099-0114-0173-0223-0222-0132+0012+0128+0145+0215+0343+0363+0111-0305-0701-1046-1202-1027-0536+0081+0584+0932+1198+1328+1377+1403+1439+1459+1396+1065+0462-0262-0969-1488-1865-1953-1619-0969-0286+0132+0232+0218+0061-0070-0076+0108+0364+0540+0684+0812+0826+0623+0205-0339-0925-1548-2139-2604-2966-3274-3566-3825-3975-4019-3972-3891-3731-3443-3077-2837-2862-3115-3405-3512-3397-3148-2759-2252-1819-1544-1400-1250-1032-0746-0280+0362+1182+2053+2776+3183+3267+2932+2266+1557+1086+0895+0811+0694+0418-0087-0639-1009-1103-1105-1182-1391-1625-1747-1723-1634-1572-1586-1574-1472-1318-1145-1055-1167-1407-1639-1713-1690-1706-1816-1976-2044-2020-1990-2067-2203-2319-2298-2133-1860-1587-1430-1465-1568-1567-1417-1168-0816-0278+0435+1258+2067+2719+3289+3875+4389+4722+4875+4928+5000+5163+5303+5447+5569+5628+5618+5553+5484+5366+5208+5119+5145+5247+5300+5231+5180+5202+5246+5243+5191+5107+5012+4864+4650+4423+4201+4002+3775+3532+3429+3506+3621+3655+3503+3254+3008+2865+2904+3067+3228+3278+3226+3041+2659+2148+1681+1415+1318+1316+1500+1847+2183+2372+2398+2370+2294+2073+1811+1685+1751+1991+2270+2635+3100+3603+4016+4227+4265+4029+3479+2767+2165+1876+1788+1760+1882+2163+2573+3040+3517+3911+4068+3866+3408+2916+2507+2273+2211+2284+2324+2165+1765+1311+0957+0761+0782+0966+1191+1396+1641+1933+2169+2301+2388+2452+2433+2314+2185+2123+2163+2213+2271+2382+2505+2511+2409+2246+2113+2046+2085+2248+2457+2556+2480+2378+2231+2051+1829+1558+1342+1187+1039+0836+0524+0093-0365-0773-1138-1377-1437-1382-1295-1255-1218-1079-0927-0858-0903-1038-1130-1188-1196-1205-1284-1455-1691-1907-1988-1823-1403-0857-0336+0002+0158+0224+0263+0257+0261+0348+0543+0817+1071+1277+1346+1281+1128+0933+0746+0544+0360+0219+0095+0021-0029-0076-0108-0117-0139-0083+0029+0088+0015-0138-0297-0419-0462-0482-0456-0301+0034+0481+0916+1282+1600+1759+1687+1421+1102+0872+0791+0834+0931+1264+1820+2426+2878+3107+3172+3174+3148+3021+2781+2525+2461+2677+3061+3437+3651+3754+3717+3537+3271+3014+2781+2557+2296+1920+1388+0798+0331+0093+0099+0206+0313+0347+0251+0169+0252+0560+0999+1376+1738+1979+1960+1701+1311+1021+0913+0907+1052+1409+1881+2309+2485+2406+2164+1657+1000+0441+0108+0013+0037-0031-0302-0731-1185-1485-1569-1483-1236-0732-0120+0430+0838+1068+1258+1408+1526+1649+1771+1882+1955+1890+1721+1514+1329+1160+1012+0782+0358-0183-0649-0908-0960-0916-0940-1110-1352-1529-1529-1372-1157-0849-0601-0577-0731-0934-1131-1377-1635-1835-1948-1976-1951-1996-2098-2115-1988-1681-1297-0809-0162+0532+1151+1592+1917+2115+2204+2148+1987+1760+1537+1297+1111+0997+0917+0819+0680+0529+0433+0488+0627+0789+0881+0946+1015+1115+1222+1308+1283+1138+0982+1041+1320+1667+1801+1617+1183+0690+0187-0314-0754-1090-1358-1553-1632-1563-1381-1193-1075-1034-1000-0947-0835-0708-0625-0652-0723-0880-1155-1444-1637-1613-1449-1286-1162-1026-0836-0692-0690-0829-1076-1360-1554-1570-1483-1361-1154-0736-0300-0081-0136-0285-0369-0329-0073+0355+0834+1164+1254+1120+0814+0157-0798-1685-2247-2479-2572-2751-3032-3378-3687-3923-4084-4185-4228-4225-4185-4058-3855-3669-3584-3626-3770-3951-4107-4250-4457-4631-4648-4385-3890-3351-2754-2131-1589-1200-1068-1132-1300-1460-1624-1809-1954-2064-2183-2327-2414-2376-2222-2036-1805-1562-1363-1236-1205-1275-1364-1396-1291-0989-0477+0031+0371+0489+0509+0490+0508+0619+0803+1031+1249+1323+1185+0742+0058-0609-0950-0973-0925-0969-1093-1461-2177-3090-3933-4457-4641-4610-4228-3537-2775-2136-1715-1464-1285-1100-0924-0796-0770-0898-1063-1266-1399-1363-1138-0745-0336+0065+0411+0667+0862+1074+1315+1541+1705+1582+1269+0984+0940+1171+1500+1725+1727+1553+1353+1275+1371+1551+1894+2391+2912+3267+3354+3266+3014+2553+2002+1543+1310+1266+1339+1616+1941+2105+1994+1697+1375+1128+0976+0907+0858+0747+0594+0553+0672+0857+0947+0824+0512+0153-0244-0635-0991-1306-1617-1892-2172-2350-2370-2299-2206-2126-1986-1897-2039-2412-2906-3392-3949-4501-4913-5107-5167-5198-5220-5288-5408-5521-5588-5539-5433-5383-5365-5290-5113-4877-4637-4423-4272-4166-4064-3874-3588-3256-2947-2707-2530-2402-2337-2318-2438-2604-2654-2487-2160-1792-1419-0945-0430+0028+0311+0382+0289+0002-0479-0949-1221-1262-1158-1068-1197-1599-2140-2639-2956-3101-3200-3229-3228-3297-3450-3639-3786-3892-3878-3677-3373-3113-2966-2904-2874-2919-2945-2837-2580-2288-2016-1814-1594-1306-1012-0818-0756-0847-1049-1316-1634-1920-2086-2116-2094-2054-1966-1795-1502-1118-0733-0502-0511-0703-0934-1148-1297-1386-1526-1741-1991-2185-2257-2262-2245-2144-1956-1687-1393-1155-0970-0806-0636-0530-0590-0773-0938-0993-0936-0830-0761-0722-0639-0542-0648-0972-1390-1689-1725-1503-1079-0533+0010+0559+0998+1306+1533+1765+1957+2001+1887+1687+1549+1519+1447+1220+0929+0639+0456+0459+0581+0816+1185+1553+1756+1726+1532+1310+1003+0494-0049-0405-0496-0363-0115+0125+0347+0528+0737+1015+1340+1652+1956+2220+2362+2358+2214+2036+1875+1804+1802+1818+1839+1876+1953+1982+1883+1680+1484+1423+1541+1762+2075+2380+2545+2514+2332+2105+1756+1378+1197+1314+1602+1908+2165+2359+2418+2362+2254+2147+1970+1618+1144+0712+0476+0416+0452+0579+0721+0806+0804+0858+1039+1271+1657+2132+2629+2952+2874+3036+2881+2399+1724+1119+0728+0431+0258+0207+0202+0154-0007-0233-0388-0280+0084+0554+0889+0966+1029+1152+1162+0919+0467+0010-0377-0601-0528-0151+0323+0709+0942+1063+1011+0892+0825+0836+0902+0929+0683+0128-0637-1377-1923-2271-2351-1978-1240-0501-0046+0069+0046-0093-0251-0332-0275-0121+0002+0094+0219+0335+0335+0123-0285-0809-1339-1805-2144-2410-2687-3011-3327-3520-3627-3697-3756-3726-3544-3249-3042-3102-3389-3677-3765-3608-3309-2877-2452-2256-2297-2327-2132-1714-1132-0428+0360+1131+1827+2337+2609+2639+2326+1743+1122+0656+0341+0133-0067-0318-0599-0837-0908-0859-0809-0880-1085-1270-1329-1249-1179-1257-1429-1522-1458-1267-1058-0992-1150-1402-1529-1433-1247-1176-1271-1438-1569-1649-1760-1989-2271-2489-2540-2463-2244-1972-1770-1715-1717-1648-1448-1176-0820-0368+0247+0972+1749+2459+3157+3871+4444+4730+4789+4788+4937+5233+5505+5735+5883+5912+5840+5747+5685+5580+5472+5429+5496+5633+5709+5644+5565+5518+5442+5339+5208+5080+4989+4821+4572+4310+4084+3866+3614+3339+3149+3064+3017+2895+2691+2466+2281+2237+2373+2631+2866+2983+2988+2831+2448+1929+1473+1223+1159+1198+1428+1773+2044+2109+1991+1889+1833+1815+1827+1871+1954+2053+2188+2428+2815+3283+3674+3857+3834+3527+2922+2240+1752+1594+1636+1740+1933+2201+2528+2878+3232+3558+3706+3607+3272+2886+2502+2262+2151+2182+2239+2151+1870+1540+1246+0970+0791+0717+0737+0806+0942+1195+1524+1875+2188+2431+2633+2817+2910+2911+2824+2703+2585+2485+2425+2380+2341+2293+2246+2303+2511+2810+3057+3101+2967+2763+2556+2309+1981+1655+1384+1180+1007+0755+0367-0108-0537-0858-1104-1230-1235-1166-1092-1068-1016-0893-0805-0863-1104-1400-1650-1853-1937-1878-1746-1686-1751-1953-2110-2132-1956-1581-1110-0665-0331-0059+0183+0378+0525+0693+0929+1184+1370+1479+1435+1276+1059+0846+0651+0468+0333+0240+0219+0238+0252+0238+0180+0118-0004-0075-0065-0031-0060-0134-0200-0243-0276-0301-0309-0134+0266+0789+1230+1592+1795+1760+1513+1167+0846+0682+0713+0852+1070+1515+2153+2788+3247+3500+3669+3783+3834+3781+3527+3161+2938+2962+3209+3495+3736+3899+3920+3769+3470+3185+2965+2774+2574+2240+1788+1268+0790+0433+0227+0104+0018-0080-0204-0285-0194+0120+0568+1029+1495+1843+1956+1789+1448+1132+0994+0915+0991+1322+1847+2344+2582+2530+2285+1725+0944+0236-0190-0319-0275-0325-0566-0969-1366-1593-1582-1421-1172-0816-0373+0090+0533+0901+1213+1376+1310+1122+0969+0921+0936+0938+0965+1016+1032+0978+0823+0600+0232-0211-0617-0872-0974-0998-1072-1241-1374-1384-1230-1003-0736-0427-0184-0111-0181-0281-0414-0728-1154-1511-1669-1590-1435-1418-1594-1826-1910-1735-1368-0824-0034+0846+1570+2025+2249+2330+2309+2164+1978+1772+1573+1375+1246+1181+1121+1036+0885+0699+0556+0547+0653+0818+0943+1015+1083+1168+1253+1361+1415+1382+1335+1398+1540+1664+1625+1398+1031+0620+0148-0342-0753-1054-1259-1394-1380-1226-1004-0853-0850-0987-1131-1192-1105-0892-0745-0746-0822-1012-1303-1544-1617-1464-1186-0960-0834-0711-0542-0375-0349-0447-0703-1003-1170-1105-0884-0648-0344+0075+0411+0464+0298+0107+0040+0137+0360+0697+1011+1193+1197+1049+0751+0106-0849-1764-2361-2631-2727-2871-3160-3518-3845-4073-4198-4239-4230-4201-4153-4017-3762-3472-3264-3180-3213-3287-3412-3649-3964-4231-4303-4062-3601-3091-2655-2261-1898-1520-1224-1104-1165-1328-1514-1744-1917-1963-1951-1950-1946-1856-1658-1423-1219-1065-0974-0920-0930-0942-0930-0853-0701-0487-0205+0089+0326+0497+0636+0757+0835+0924+1069+1258+1428+1481+1333+0882+0176-0515-0920-1044-1074-1170-1358-1781-2576-3571-4458-4988-5144-5071-4603-3764-2821-2050-1597-1381-1225-1044-0848-0731-0754-0902-1079-1222-1304-1270-1110-0809-0422-0021+0307+0453+0481+0490+0576+0757+0906+0863+0681+0560+0654+0945+1284+1525+1556+1402+1201+1070+1082+1158+1335+1680+2137+2525+2704+2738+2700+2547+2221+1810+1472+1250+1131+1279+1567+1775+1745+1467+1140+0902+0790+0755+0694+0556+0354+0248+0305+0475+0628+0632+0463+0227-0109-0509-0926-1299-1645-1900-2090-2150-2118-2053-2059-2083-2077-2113-2306-2678-3110-3550-3999-4350-4542-4579-4598-4696-4778-4810-4837-4861-4918-4960-5015-5092-5149-5080-4924-4730-4563-4424-4288-4114-3880-3582-3210-2835-2521-2315-2165-2043-1939-1884-2003-2259-2461-2495-2348-2118-1856-1451-0929-0352+0063+0193+0098-0163-0583-0998-1222-1232-1116-1001-1092-1477-2022-2519-2810-2914-2987-3057-3195-3423-3655-3762-3789-3744-3596-3347-3112-2992-2969-2947-2924-2888-2684-2228-1584-1008-0658-0509-0409-0320-0261-0297-0455-0690-0975-1259-1502-1695-1788-1833-1856-1858-1764-1559-1188-0675-0181+0094+0090-0094-0334-0571-0734-0830-0972-1241-1624-1977-2200-2341-2435-2437-2242-1839-1320-0864-0567-0416-0321-0332-0538-0846-1086-1142-1039-0821-0594-0401-0226-0179-0407-0844-1268-1437-1322-1043-0717-0449-0251-0065+0145+0405+0690+1018+1262+1356+1294+1212+1262+1433+1530+1427+1149+0803+0571+0552+0719+0991+1413+1814+2017+1948+1704+1438+1086+0572+0050-0251-0286-0138+0058+0183+0275+0378+0588+0896+1199+1420+1678+1956+2128+2095+1843+1495+1143+0911+0887+1069+1336+1588+1789+1970+2034+1934+1738+1600+1631+1751+1934+2123+2252+2255+2147+1975+1707+1384+1218+1270+1492+1742+2028+2330+2564+2615+2471+2247+1923+1420+0872+0495+0379+0427+0543+0721+0855+0849+0729+0666+0777+0934+1180+1602+2123+2597+2591+2907+2841+2419+1759+1143+0781+0560+0481+0534+0594+0512+0262-0091-0331-0229+0275+0928+1381+1498+1578+1710+1723+1456+0985+0481+0023-0328-0429-0231+0097+0377+0557+0627+0507+0324+0209+0219+0333+0417+0244-0264-0996-1736-2252-2571-2617-2202-1467-0728-0303-0237-0299-0455-0647-0744-0722-0602-0486-0400-0272-0096+0010-0078-0380-0831-1286-1626-1849-2010-2252-2592-2943-3215-3425-3605-3776-3840-3733-3482-3283-3319-3528-3737-3751-3579-3279-2851-2523-2518-2733-2862-2629-2064-1313-0450+0349+1018+1481+1772+1925+1899+1598+1089+0526+0055-0292-0569-0770-0940-1016-0966-0790-0604-0513-0589-0761-0953-0989-0876-0835-1011-1325-1547-1521-1322-1103-1047-1183-1370-1397-1192-0927-0807-0891-1060-1208-1330-1542-1883-2242-2484-2536-2459-2236-1955-1736-1665-1686-1649-1494-1289-1025-0685-0229+0395+1102+1878+2686+3541+4206+4516+4524+4507+4712+5137+5531+5853+6077+6148+6089+5995+5940+5872+5809+5781+5879+6028+6083+5999+5876+5738+5532+5272+5034+4865+4756+4598+4381+4193+4003+3781+3492+3156+2849+2572+2309+2023+1776+1597+1488+1539+1810+2199+2514+2683+2736+2622+2279+1794+1386+1166+1116+1163+1406+1719+1893+1831+1597+1388+1350+1533+1823+2093+2242+2271+2285+2359+2576+2912+3224+3362+3321+3050+2562+2052+1747+1718+1846+2019+2204+2399+2560+2770+3007+3222+3375+3368+3165+2852+2488+2215+2051+2048+2116+2112+1967+1757+1484+1105+0709+0400+0261+0249+0311+0542+0964+1499+2004+2427+2845+3269+3559+3585+3403+3157+2914+2654+2478+2398+2405+2413+2406+2519+2786+3120+3355+3381+3217+2999+2748+2420+2033+1643+1324+1103+0911+0651+0256-0216-0609-0859-1017-1053-0984-0874-0776-0720-0696-0614-0617-0836-1265-1731-2119-2404-2530-2438-2155-1900-1855-2015-2208-2359-2373-2192-1824-1369-0947-0562-0162+0268+0676+1057+1396+1675+1838+1858+1717+1448+1139+0878+0659+0465+0355+0319+0322+0390+0467+0484+0464+0412+0276+0120+0010-0063-0140-0206-0214-0192-0181-0193-0120+0162+0690+1317+1826+2188+2300+2114+1697+1220+0878+0762+0872+1109+1398+1876+2490+3053+3440+3719+3942+4143+4277+4252+3967+3509+3101+2945+3039+3264+3511+3740+3867+3771+3517+3211+3006+2853+2695+2430+2078+1664+1238+0829+0466+0142-0150-0423-0657-0763-0666-0318+0185+0714+1298+1794+2060+2008+1677+1301+1051+0883+0877+1175+1745+2313+2619+2599+2366+1786+0968+0196-0297-0450-0457-0533-0770-1105-1397-1500-1392-1162-0951-0777-0576-0292+0094+0520+0916+1123+1054+0758+0441+0253+0173+0151+0269+0483+0683+0736+0637+0441+0152-0194-0523-0762-0912-1005-1161-1362-1464-1358-1098-0792-0474-0157+0065+0150+0158+0141+0077-0282-0859-1347-1549-1423-1153-1059-1224-1531-1749-1676-1344-0814+0019+0962+1744+2152+2262+2258+2163+2035+1893+1768+1604+1436+1364+1392+1437+1381+1240+1036+0859+0784+0834+0967+1076+1119+1137+1163+1246+1369+1476+1507+1516+1554+1542+1423+1195+0889+0552+0170-0231-0627-0939-1127-1231-1305-1206-0961-0711-0602-0728-1000-1310-1507-1444-1182-0958-0909-0956-1153-1458-1689-1718-1488-1135-0841-0679-0536-0385-0234-0213-0317-0588-0882-0989-0798-0432-0069+0333+0786+1045+0967+0650+0397+0349+0445+0644+0881+1073+1144+1090+0950+0719+0093-0852-1820-2515-2867-3006-3150-3446-3805-4126-4336-4396-4360-4276-4180-4098-3968-3715-3383-3091-2932-2879-2869-2969-3212-3589-3916-4018-3798-3342-2868-2529-2344-2135-1808-1418-1163-1151-1305-1494-1742-1925-1926-1818-1702-1610-1462-1206-0910-0689-0561-0517-0513-0517-0476-0399-0251-0105-0007+0041+0073+0152+0312+0531+0771+0973+1155+1343+1546+1690+1706+1481+0953+0148-0625-1111-1301-1392-1549-1743-2160-2933-3904-4774-5270-5423-5346-4831-3892-2833-1979-1485-1271-1121-0929-0735-0639-0689-0839-0974-1052-1043-0980-0851-0624-0296+0060+0309+0285+0050-0206-0294-0180-0031+0029+0060+0206+0509+0891+1274+1518+1534+1383+1149+0974+0922+0920+0940+1087+1377+1703+1959+2115+2320+2505+2478+2203+1836+1504+1250+1234+1397+1545+1485+1183+0825+0543+0373+0299+0228+0089-0118-0256-0248-0086+0109+0208+0167+0068-0129-0415-0808-1197-1593-1878-2043-2075-2023-2022-2129-2254-2311-2378-2526-2815-3184-3567-3909-4076-4059-3946-3920-4071-4196-4204-4137-4067-4062-4173-4316-4517-4680-4733-4652-4530-4422-4359-4281-4140-3886-3537-3116-2681-2347-2095-1896-1706-1528-1410-1531-1865-2205-2400-2392-2276-2096-1754-1206-0598-0122+0002-0115-0364-0737-1101-1320-1357-1279-1199-1283-1607-2056-2453-2660-2728-2781-2883-3123-3470-3779-3877-3837-3698-3417-3096-2870-2818-2834-2838-2797-2671-2289-1574-0706-0002+0331+0425+0418+0359+0236+0001-0331-0730-1103-1393-1570-1640-1663-1697-1734-1727-1608-1347-0881-0250+0387+0813+0934+0781+0521+0246+0005-0182-0403-0748-1185-1610-1959-2185-2387-2478-2335-1898-1278-0703-0357-0228-0219-0287-0534-0831-1030-1042-0860-0561-0203+0105+0318+0267-0142-0737-1168-1245-1001-0668-0432-0442-0631-0808-0846-0664-0325+0070+0426+0587+0596+0637+0824+1147+1378+1365+1122+0772+0540+0544+0769+1107+1580+2030+2255+2163+1888+1590+1228+0716+0232-0023-0006+0160+0319+0361+0333+0334+0496+0797+1070+1252+1460+1681+1787+1643+1288+0827+0373+0063+0061+0386+0853+1239+1501+1798+1992+2013+1864+1713+1699+1756+1838+1946+2055+2104+2077+1961+1771+1539+1389+1394+1548+1740+2005+2378+2684+2775+2597+2254+1818+1217+0652+0345+0337+0479+0640+0844+0973+0909+0713+0584+0613+0678+0812+1154+1670+2201+2265+2624+2624+2261+1694+1186+0922+0797+0791+0897+0967+0859+0545+0149-0169-0122+0327+0973+1443+1582+1697+1862+1901+1669+1186+0640+0124-0347-0630-0642-0451-0222-0050+0021-0057-0219-0325-0303-0167-0037-0136-0561-1219-1866-2292-2542-2545-2129-1417-0757-0417-0402-0518-0731-0965-1087-1055-0903-0737-0619-0488-0315-0202-0279-0558-0969-1377-1666-1823-1958-2165-2500-2869-3181-3454-3688-3865-3931-3831-3598-3374-3321-3420-3523-3491-3341-3107-2758-2514-2581-2859-2968-2686-2083-1298-0475+0224+0710+0990+1146+1237+1206+0953+0490-0002-0435-0758-0999-1148-1215-1168-0987-0719-0469-0351-0416-0589-0750-0781-0660-0646-0884-1309-1649-1694-1524-1313-1220-1283-1385-1329-1090-0823-0712-0784-0921-1024-1126-1338-1660-1994-2178-2162-2020-1776-1485-1312-1345-1496-1588-1559-1476-1352-1171-0858-0367+0309+1104+2005+2972+3760+4169+4244+4299+4572+5073+5547+5942+6234+6354+6330+6274+6246+6188+6104+6085+6144+6255+6259+6080+5905+5684+5392+5048+4731+4548+4449+4343+4213+4117+3972+3738+3408+3011+2580+2143+1704+1318+1031+0870+0808+0964+1354+1840+2252+2480+2588+2522+2240+1842+1495+1319+1257+1292+1510+1781+1881+1727+1407+1120+1083+1335+1765+2161+2373+2395+2364+2336+2414+2631+2871+2983+2977+2805+2518+2233+2096+2150+2311+2497+2640+2735+2788+2844+2946+3058+3156+3171+3043+2783+2393+2085+1875+1852+1979+2080+2064+1964+1701+1251+0703+0252+0025-0034-0011+0193+0628+1223+1834+2375+2929+3511+3912+3982+3779+3478+3175+2857+2606+2509+2494+2509+2484+2571+2807+3092+3307+3336+3192+3015+2785+2462+2032+1586+1225+0983+0801+0560+0200-0216-0572-0774-0885-0863-0730-0549-0403-0353-0348-0340-0473-0875-1479-2083-2520-2846-2997-2878-2536-2192-2056-2150-2327-2501-2602-2537-2275-1890-1495-1126-0649-0034+0642+1285+1794+2131+2281+2271+2052+1699+1288+0946+0674+0469+0348+0290+0304+0381+0477+0550+0629+0656+0573+0419+0216+0011-0157-0251-0250-0227-0198-0147+0046+0486+1188+1915+2482+2875+2970+2695+2163+1592+1216+1123+1293+1599+1934+2390+2916+3330+3626+3862+4122+4361+4503+4476+4131+3581+3051+2762+2752+2939+3195+3466+3653+3640+3426+3133+2911+2775+2643+2430+2174+1872+1522+1138+0707+0251-0171-0595-0925-1075-0956-0563+0007+0606+1269+1880+2263+2245+1877+1409+1054+0771+0690+0966+1528+2100+2421+2429+2218+1692+0932+0208-0275-0466-0521-0652-0910-1211-1413-1425-1244-0975-0789-0733-0717-0587-0289+0121+0524+0800+0813+0575+0230-0030-0233-0349-0268-0018+0266+0407+0367+0234+0040-0183-0421-0631-0802-0950-1198-1467-1588-1440-1139-0783-0441-0141+0045+0117+0142+0195+0175-0186-0809-1350-1587-1438-1127-0955-1052-1335-1572-1552-1287-0829-0048+0851+1572+1914+1924+1858+1782+1748+1728+1685+1569+1447+1461+1609+1753+1790+1678+1479+1268+1142+1127+1182+1216+1172+1110+1092+1165+1315+1447+1479+1479+1448+1325+1057+0662+0287-0058-0404-0746-0997-1137-1174-1196-1174-0995-0695-0425-0355-0543-0918-1337-1611-1600-1326-1027-0907-0890-1092-1447-1747-1812-1598-1225-0909-0678-0511-0385-0294-0329-0466-0749-1018-1054-0771-0309+0167+0647+1150+1414+1280+0904+0591+0515+0621+0806+0996+1115+1130+1076+0969+0747+0155-0811-1851-2660-3134-3344-3501-3788-4134-4457-4648-4663-4555-4382-4216-4078-3934-3691-3353-3029-2818-2720-2674-2722-2951-3333-3693-3835-3658-3226-2774-2505-2412-2293-2005-1613-1335-1295-1419-1577-1797-1949-1908-1755-1602-1476-1276-0966-0611-0329-0145-0070-0048+0010+0103+0228+0369+0493+0504+0366+0178+0066+0136+0375+0675+1001+1326+1628+1892+2043+1973+1644+0961-0008-0917-1495-1741-1877-2045-2238-2598-3236-4069-4832-5293-5443-5375-4887-3971-2927-2060-1567-1331-1155-0936-0713-0629-0678-0793-0881-0864-0779-0668-0552-0395-0156+0125+0249+0055-0376-0822-1053-0981-0830-0687-0460-0086+0403+0911+1320+1572+1579+1378+1104+0891+0838+0809+0721+0685+0805+1058+1351+1637+2021+2459+2657+2532+2192+1831+1525+1408+1438+1469+1334+0987+0572+0193-0080-0252-0350-0492-0677-0816-0835-0699-0482-0310-0243-0201-0202-0333-0613-0995-1452-1788-2018-2107-2149-2223-2408-2591-2661-2646-2673-2825-3100-3441-3701-3761-3615-3417-3376-3534-3679-3672-3541-3407-3366-3478-3655-3934-4220-4412-4452-4401-4337-4309-4312-4255-4056-3716-3289-2846-2456-2113-1806-1507-1247-1091-1203-1569-1980-2257-2329-2256-2114-1807-1282-0701-0286-0190-0345-0595-0927-1249-1461-1545-1535-1534-1622-1860-2178-2439-2562-2618-2686-2802-3075-3453-3784-3907-3844-3660-3311-2926-2668-2582-2600-2608-2533-2343-1864-1069-0192+0445+0716+0731+0683+0562+0360+0022-0445-0952-1379-1669-1777-1740-1685-1661-1684-1655-1479-1143-0594+0148+0934+1537+1787+1703+1443+1093+0756+0444+0138-0231-0662-1087-1465-1770-2053-2258-2211-1855-1260-0672-0301-0198-0202-0289-0505-0733-0840-0786-0548-0170+0252+0625+0831+0719+0170-0517-0982-1039-0768-0412-0272-0487-0901-1312-1526-1414-1096-0645-0239-0012+0057+0158+0412+0804+1097+1136+0937+0634+0448+0487+0749+1127+1637+2091+2303+2198+1902+1604+1250+0779+0331+0126+0171+0337+0455+0452+0348+0240+0327+0576+0837+1000+1209+1382+1392+1150+0722+0247-0203-0506-0456-0049+0507+0936+1217+1537+1829+1925+1841+1715+1693+1727+1758+1831+1966+2087+2119+2055+1941+1784+1665+1654+1769+1913+2149+2479+2734+2751+2512+2104+1603+0981+0459+0238+0307+0505+0697+0915+1058+0995+0784+0596+0532+0518+0562+0832+1313+1846+1928+2297+2335+2070+1639+1263+1126+1091+1140+1255+1283+1134+0806+0386+0038-0025+0293+0827+1254+1405+1536+1771+1888+1697+1234+0681+0115-0483-0959-1152-1087-0890-0714-0590-0629-0749-0835-0815-0653-0473-0503-0811-1315-1813-2118-2266-2208-1784-1143-0573-0313-0362-0535-0830-1134-1301-1270-1080-0870-0714-0569-0420-0352-0445-0724-1123-1523-1813-1970-2107-2311-2644-2982-3318-3597-3800-3935-3940-3808-3542-3298-3155-3135-3134-3074-2957-2781-2539-2398-2516-2750-2802-2499-1893-1159-0434+0096+0384+0490+0553+0631+0643+0452+0073-0364-0728-0969-1125-1194-1190-1099-0903-0656-0425-0311-0347-0483-0649-0662-0544-0535-0826-1330-1781-1927-1792-1611-1498-1461-1449-1331-1093-0854-0765-0815-0917-0959-0986-1123-1385-1630-1718-1638-1440-1141-0879-0778-0930-1239-1470-1583-1631-1677-1667-1515-1139-0526+0289+1247+2299+3213+3774+4007+4164+4531+5088+5604+6028+6320+6462+6484+6455+6440+6387+6301+6256+6266+6285+6190+5951+5691+5417+5076+4706+4383+4204+4131+4092+4079+4050+3932+3670+3304+2877+2369+1806+1257+0792+0504+0360+0324+0541+1012+1583+2059+2338+2478+2486+2300+2003+1732+1587+1516+1528+1701+1923+1973+1771+1405+1088+1006+1235+1669+2090+2336+2373+2343+2292+2326+2481+2682+2791+2811+2769+2670+2598+2594+2701+2877+3057+3169+3188+3125+3068+3030+3024+3053+3072+2967+2713+2280+1920+1693+1672+1868+2085+2199+2196+1972+1472+0844+0303+0026-0064-0082+0062+0442+1011+1665+2275+2927+3618+4111+4235+4020+3710+3407+3056+2750+2590+2537+2504+2441+2477+2639+2865+3056+3110+3044+2938+2792+2513+2085+1593+1205+0940+0764+0565+0268-0099-0409-0574-0655-0618-0443-0228-0047+0005-0030-0116-0384-0946-1699-2404-2889-3206-3357-3239-2893-2500-2297-2335-2444-2582-2693-2679-2497-2208-1879-1533-1030-0282+0621+1509+2174+2556+2700+2668+2388+1927+1406+0969+0624+0370+0226+0156+0151+0235+0361+0523+0698+0827+0840+0737+0508+0239-0002-0156-0178-0162-0164-0080+0198+0788+1622+2468+3089+3514+3602+3291+2701+2094+1715+1668+1887+2249+2617+3038+3410+3675+3851+4054+4328+4572+4689+4617+4221+3591+2975+2592+2511+2643+2896+3183+3433+3483+3319+3059+2833+2697+2571+2409+2226+2039+1769+1404+0958+0447-0074-0571-0979-1159-1024-0593+0028+0662+1375+2063+2499+2460+2029+1453+0995+0631+0493+0711+1226+1777+2072+2077+1907+1454+0819+0197-0228-0428-0530-0727-1006-1287-1449-1390-1185-0871-0684-0695-0764-0746-0528-0172+0195+0502+0625+0481+0170-0153-0454-0675-0690-0507-0220-0030-0015-0076-0140-0227-0337-0488-0670-0876-1196-1542-1712-1592-1278-0903-0557-0293-0142-0101-0066+0029+0050-0268-0858-1395-1619-1468-1140-0930-0953-1175-1391-1419-1209-0825-0141+0635+1230+1494+1410+1302+1296+1396+1525+1604+1567+1500+1597+1828+2056+2155+2085+1897+1691+1546+1461+1439+1371+1244+1080+1027+1108+1281+1433+1438+1385+1291+1072+0690+0215-0230-0583-0918-1168-1262-1229-1111-1032-0936-0678-0324-0051-0018-0264-0696-1184-1530-1548-1247-0887-0683-0625-0823-1239-1638-1790-1632-1296-0977-0722-0548-0430-0429-0528-0700-0981-1249-1241-0925-0395+0139+0677+1235+1549+1434+1051+0716+0638+0731+0902+1064+1136+1138+1080+0992+0813+0247-0736-1848-2760-3344-3629-3817-4084-4417-4715-4897-4884-4727-4483-4244-4057-3894-3668-3336-2996-2765-2646-2572-2583-2755-3112-3508-3728-3603-3216-2806-2572-2515-2430-2188-1821-1564-1511-1600-1727-1887-1965-1876-1682-1524-1385-1161-0825-0416-0052+0191+0327+0414+0532+0689+0829+0964+1052+0977+0705+0333+0061+0035+0242+0597+1024+1472+1899+2226+2363+2212+1754+0915-0227-1293-1965-2269-2420-2605-2775-3001-3453-4093-4715-5125-5260-5203-4778-3960-3032-2265-1789-1531-1319-1044-0799-0683-0726-0806-0818-0726-0548-0390-0316-0242-0113+0071+0092-0209-0750-1310-1619-1589-1436-1220-0863-0327+0313+0893+1334+1577+1545+1302+0997+0771+0712+0670+0529+0361+0350+0550+0893+1265+1798+2370+2731+2723+2434+2082+1774+1609+1554+1495+1286+0891+0444-0027-0428-0694-0850-0981-1156-1316-1350-1246-1015-0784-0628-0451-0274-0224-0400-0769-1272-1689-1997-2208-2359-2535-2782-2996-3021-2894-2756-2753-2940-3220-3431-3429-3226-2988-2926-3085-3244-3242-3098-2905-2837-2928-3113-3448-3859-4188-4350-4388-4348-4341-4402-4416-4284-3976-3557-3103-2674-2244-1827-1420-1100-0914-0998-1340-1766-2047-2129-2078-1958-1679-1226-0754-0441-0429-0602-0824-1107-1375-1583-1718-1774-1836-1935-2095-2274-2407-2462-2523-2634-2767-3008-3343-3653-3780-3736-3531-3146-2691-2403-2323-2330-2318-2233-2005-1483-0704+0066+0578+0733+0713+0634+0505+0276-0129-0672-1251-1718-1967-1995-1864-1724-1650-1644-1561-1323-0912-0306+0527+1422+2157+2513+2509+2237+1846+1431+1039+0678+0325-0031-0426-0812-1180-1536-1851-1954-1734-1225-0654-0272-0144-0167-0227-0397-0550-0613-0508-0232+0150+0614+1010+1235+1108+0549-0178-0678-0739-0484-0178-0103-0424-0982-1532-1856-1800-1509-1048-0590-0310-0212-0108+0162+0572+0874+0924+0752+0494+0322+0404+0686+1082+1581+2024+2199+2057+1755+1487+1174+0742+0373+0223+0295+0429+0505+0461+0275+0079+0042+0210+0451+0641+0852+1027+0994+0718+0263-0180-0597-0836-0734-0273+0290+0706+0953+1279+1618+1795+1778+1686+1683+1719+1730+1806+1960+2133+2211+2213+2161+2080+2000+1999+2070+2198+2383+2629+2773+2675+2341+1894+1385+0771+0298+0135+0250+0486+0703+0947+1115+1090+0906+0678+0536+0426+0399+0590+1018+1510+1501+1884+2029+1943+1743+1577+1551+1593+1672+1797+1800+1623+1270+0848+0432+0245+0381+0747+1071+1199+1328+1577+1733+1609+1190+0649+0063-0609-1211-1572-1637-1529-1356-1249-1264-1394-1506-1480-1303-1080-0990-1114-1396-1689-1832-1882-1765-1363-0803-0359-0187-0252-0457-0780-1137-1354-1368-1219-1004-0831-0687-0543-0480-0587-0832-1182-1567-1880-2124-2310-2533-2797-3075-3355-3604-3774-3836-3774-3587-3295-3002-2774-2642-2551-2451-2358-2257-2131-2139-2332-2576-2593-2264-1728-1079-0467-0044+0146+0168+0174+0229+0232+0072-0247-0604-0864-1013-1076-1049-0983-0878-0729-0563-0418-0335-0344-0459-0598-0628-0538-0571-0928-1513-2038-2240-2163-2018-1856-1708-1567-1378-1142-0944-0854-0876-0928-0912-0910-1016-1213-1389-1411-1316-1107-0786-0498-0383-0553-0892-1213-1459-1633-1822-1961-1925-1623-1068-0293+0629+1684+2678+3402+3853+4185+4616+5167+5650+6028+6282+6416+6455+6478+6499+6462+6385+6319+6270+6194+5993+5642+5296+4952+4571+4209+3920+3770+3757+3784+3843+3870+3755+3446+3034+2577+2022+1437+0895+0490+0271+0193+0193+0440+0931+1501+1957+2257+2438+2511+2474+2343+2172+2048+1926+1868+1965+2116+2120+1893+1526+1191+1073+1239+1615+2016+2257+2313+2329+2298+2327+2458+2607+2668+2673+2717+2810+2952+3124+3316+3512+3692+3770+3717+3567+3409+3270+3145+3102+3079+2958+2691+2239+1843+1574+1547+1753+2043+2232+2317+2159+1671+1021+0449+0111-0020-0118-0046+0259+0787+1432+2102+2817+3556+4091+4231+4059+3768+3465+3124+2806+2599+2482+2411+2339+2303+2368+2498+2645+2744+2763+2768+2761+2617+2261+1780+1388+1109+0939+0786+0558+0263+0007-0137-0212-0203-0073+0110+0260+0299+0190+0038-0346-0994-1816-2551-3024-3338-3504-3442-3175-2812-2560-2515-2546-2611-2690-2684-2559-2308-1987-1669-1143-0310+0742+1797+2589+3014+3182+3112+2755+2146+1444+0844+0413+0128-0040-0138-0135-0038+0151+0426+0749+1026+1190+1187+1004+0700+0408+0194+0108+0049-0009+0063+0412+1126+2057+2923+3554+3972+4066+3745+3168+2611+2310+2359+2645+3027+3403+3725+3907+3963+4022+4192+4459+4672+4723+4595+4147+3486+2834+2391+2246+2314+2546+2840+3147+3315+3292+3147+2992+2880+2778+2638+2508+2352+2097+1708+1187+0603+0020-0503-0914-1070-0916-0453+0170+0848+1567+2240+2658+2579+2053+1402+0871+0473+0308+0461+0888+1315+1532+1501+1344+0985+0507+0074-0222-0398-0533-0744-1018-1255-1354-1287-1030-0698-0508-0578-0750-0882-0814-0550-0267+0061+0291+0284+0063-0279-0625-0924-1063-1017-0829-0642-0578-0550-0471-0351-0276-0313-0475-0712-1078-1469-1685-1610-1330-0998-0685-0479-0390-0367-0316-0163-0085-0346-0852-1324-1504-1331-1011-0789-0766-0952-1175-1225-1079-0772-0235+0373+0820+0950+0801+0677+0761+1064+1447+1701+1769+1788+1931+2152+2362+2455+2407+2243+2073+1950+1892+1841+1732+1531+1293+1154+1177+1318+1412+1380+1295+1156+0860+0393-0140-0603-0932-1201-1359-1338-1169-0955-0813-0666-0378-0022+0213+0223-0040-0488-0999-1338-1324-0990-0594-0358-0250-0443-0881-1322-1542-1420-1136-0831-0578-0381-0328-0385-0567-0810-1120-1360-1346-1004-0472+0042+0565+1125+1496+1482+1201+0941+0899+0986+1095+1137+1073+0997+0949+0925+0823+0346-0570-1703-2727-3426-3809-4050-4336-4637-4876-4966-4870-4657-4361-4085-3886-3745-3577-3319-3017-2788-2664-2570-2517-2623-2957-3372-3657-3606-3274-2912-2728-2676-2602-2386-2074-1873-1839-1895-1968-2048-2004-1803-1537-1339-1199-1004-0666-0246+0127+0399+0560+0718+0902+1105+1247+1347+1362+1219+0832+0346-0018-0081+0141+0557+1077+1594+2041+2373+2462+2244+1717+0773-0475-1665-2446-2822-3014-3193-3304-3429-3688-4101-4533-4814-4884-4776-4416-3795-3101-2529-2111-1824-1544-1187-0864-0713-0739-0796-0767-0613-0372-0188-0116-0117-0083-0008-0054-0372-0914-1461-1796-1798-1687-1484-1095-0491+0185+0777+1165+1368+1294+1026+0719+0490+0435+0391+0231+0044-0006+0181+0550+1007+1616+2279+2717+2762+2535+2202+1903+1685+1543+1405+1168+0807+0384-0094-0540-0882-1093-1250-1442-1620-1701-1617-1379-1082-0843-0587-0296-0144-0271-0642-1207-1666-2068-2392-2669-2926-3200-3417-3372-3094-2751-2569-2627-2839-2992-2985-2823-2645-2643-2830-3008-3013-2849-2621-2519-2586-2781-3130-3599-4029-4298-4393-4401-4425-4477-4498-4382-4127-3752-3331-2926-2488-2028-1582-1232-1015-1049-1274-1533-1662-1640-1561-1454-1264-1015-0799-0681-0745-0910-1076-1230-1381-1541-1689-1814-1942-2050-2153-2240-2291-2347-2455-2612-2750-2918-3132-3344-3430-3384-3175-2780-2358-2109-2067-2122-2137-2043-1778-1229-0487+0166+0519+0561+0488+0398+0274+0036-0401-1020-1660-2169-2401-2350-2080-1761-1548-1407-1257-0977-0549+0075+0909+1801+2565+2985+3028+2798+2429+2003+1597+1243+0961+0688+0366-0018-0427-0831-1264-1545-1523-1174-0683-0311-0161-0163-0194-0287-0362-0353-0217+0054+0416+0833+1226+1448+1349+0879+0240-0185-0244-0026+0210+0197-0226-0882-1505-1873-1847-1545-1085-0623-0364-0288-0195+0044+0428+0728+0809+0692+0499+0394+0488+0752+1103+1497+1794+1847+1645+1363+1166+0931+0627+0366+0284+0365+0469+0509+0433+0214-0043-0186-0120+0024+0173+0364+0488+0412+0144-0249-0606-0911-1074-0896-0412+0151+0543+0752+1058+1434+1705+1804+1815+1877+1947+1973+2036+2182+2350+2449+2456+2441+2396+2339+2312+2360+2478+2620+2802+2862+2698+2317+1844+1317+0719+0248+0075+0183+0408+0624+0889+1094+1149+0992+0751+0534+0341+0245+0350+0681+1128+0986+1363+1661+1894+2024+2096+2166+2210+2310+2457+2495+2332+1980+1523+1058+0714+0639+0793+0992+1062+1156+1345+1471+1363+0984+0460-0095-0755-1371-1793-1959-1945-1859-1812-1929-2114-2245-2221-2017-1739-1486-1378-1408-1497-1497-1441-1280-0940-0532-0249-0160-0251-0410-0664-0927-1111-1187-1123-1012-0907-0785-0648-0584-0656-0851-1121-1462-1859-2235-2534-2754-2908-3038-3169-3287-3364-3352-3236-3001-2696-2371-2137-1982-1874-1787-1712-1660-1676-1818-2086-2322-2328-2064-1678-1188-0686-0274-0020+0068+0097+0105+0066-0136-0453-0739-0888-0901-0855-0750-0637-0549-0506-0482-0448-0382-0379-0424-0534-0595-0614-0755-1160-1774-2318-2562-2528-2396-2211-1998-1755-1513-1283-1103-0988-0923-0908-0888-0906-1003-1157-1286-1324-1282-1139-0832-0498-0259-0262-0495-0852-1218-1559-1865-2056-2001-1686-1140-0472+0295+1219+2205+3113+3833+4373+4834+5285+5658+5910+6096+6235+6342+6427+6470+6450+6397+6336+6256+6088+5755+5295+4822+4389+3981+3647+3439+3359+3360+3446+3515+3521+3350+3017+2581+2128+1607+1118+0756+0576+0532+0545+0605+0844+1244+1666+2018+2298+2513+2711+2853+2901+2820+2665+2447+2269+2228+2285+2272+2091+1762+1447+1281+1354+1616+1933+2163+2259+2321+2384+2478+2583+2654+2636+2555+2593+2798+3119+3472+3782+4042+4260+4330+4229+4011+3802+3623+3449+3321+3217+3011+2691+2211+1806+1504+1435+1593+1852+2058+2165+2071+1699+1138+0585+0217-0017-0193-0215+0024+0534+1196+1884+2601+3298+3756+3865+3701+3486+3263+2990+2728+2526+2419+2327+2255+2162+2085+2053+2118+2234+2356+2509+2689+2724+2513+2121+1740+1478+1317+1190+1029+0780+0553+0416+0320+0274+0326+0444+0535+0500+0347+0071-0357-0997-1719-2343-2758-3047-3264-3364-3298-3084-2840-2693-2592-2566-2564-2502-2337-2031-1655-1275-0758+0047+1073+2144+2978+3455+3656+3579+3124+2317+1383+0592+0098-0198-0376-0481-0517-0399-0116+0309+0809+1261+1604+1753+1669+1374+0986+0659+0452+0294+0198+0290+0734+1492+2396+3189+3738+4089+4153+3891+3467+3098+2974+3136+3480+3879+4218+4380+4331+4161+4085+4209+4427+4562+4526+4314+3859+3240+2664+2249+2021+2025+2194+2469+2821+3158+3372+3489+3505+3456+3335+3173+3029+2813+2459+1949+1304+0631+0027-0492-0824-0878-0653-0172+0431+1097+1772+2368+2653+2483+1939+1289+0773+0383+0211+0320+0605+0855+0924+0809+0607+0312+0032-0170-0308-0413-0551-0746-0935-1092-1130-1020-0764-0409-0203-0318-0623-0940-1084-0996-0819-0537-0269-0147-0244-0510-0832-1138-1372-1476-1436-1319-1199-1065-0826-0505-0230-0133-0221-0435-0757-1117-1353-1378-1180-0921-0697-0576-0542-0537-0454-0285-0179-0355-0742-1097-1207-1022-0715-0491-0499-0690-0930-1002-0868-0626-0231+0144+0379+0368+0149+0012+0219+0745+1388+1884+2109+2244+2429+2576+2667+2665+2601+2503+2422+2401+2452+2493+2424+2200+1901+1620+1432+1352+1333+1268+1164+0999+0661+0175-0352-0750-0995-1147-1177-1090-0937-0765-0621-0486-0259+0037+0257+0278+0066-0323-0745-1000-0958-0637-0266-0045+0046-0108-0453-0806-0957-0854-0616-0377-0144+0015+0049-0084-0341-0661-1015-1251-1218-0898-0449-0048+0351+0822+1232+1425+1396+1323+1322+1372+1321+1129+0861+0674+0631+0708+0739+0426-0329-1363-2416-3224-3729-4051-4382-4644-4770-4722-4514-4246-3976-3726-3548-3461-3370-3211-3018-2839-2719-2591-2488-2523-2812-3245-3563-3570-3316-3033-2870-2831-2732-2521-2299-2161-2158-2189-2217-2210-2026-1638-1221-0979-0879-0756-0496-0153+0159+0378+0563+0782+1043+1279+1372+1393+1290+1048+0616+0122-0223-0252+0039+0524+1087+1609+1999+2230+2269+2028+1501+0591-0664-1934-2868-3343-3570-3729-3766-3778-3881-4126-4365-4459-4355-4146-3839-3479-3111-2781-2459-2117-1733-1253-0830-0647-0673-0752-0734-0581-0320-0074+0047+0054+0011-0031-0138-0360-0722-1107-1352-1415-1404-1312-1048-0561-0002+0460+0743+0834+0716+0463+0205+0046-0003-0015-0112-0228-0210+0000+0414+0904+1506+2126+2509+2541+2348+2089+1815+1520+1273+1064+0840+0609+0332-0019-0383-0721-0991-1211-1446-1672-1786-1685-1411-1066-0777-0473-0184-0084-0261-0688-1268-1758-2229-2659-3009-3302-3569-3725-3599-3198-2695-2343-2256-2352-2440-2473-2462-2491-2620-2860-3074-3115-2950-2732-2590-2652-2827-3102-3489-3879-4164-4336-4412-4436-4410-4346-4198-3985-3709-3407-3118-2802-2462-2088-1732-1476-1401-1409-1352-1179-0953-0787-0677-0631-0703-0837-0989-1100-1209-1245-1221-1202-1252-1368-1520-1697-1808-1881-1968-2065-2193-2405-2655-2808-2851-2880-2916-2910-2846-2645-2281-1933-1798-1887-2046-2123-2072-1818-1245-0535+0023+0236+0186+0077-0015-0090-0298-0733-1384-2098-2642-2934-2852-2426-1858-1340-0992-0736-0443-0047+0512+1234+1992+2643+3029+3113+2954+2676+2340+2028+1755+1555+1381+1150+0821+0420-0024-0554-1041-1288-1175-0859-0535-0374-0339-0287-0259-0209-0109+0069+0319+0613+0912+1201+1397+1379+1071+0631+0323+0284+0444+0603+0522+0057-0605-1204-1513-1436-1124-0693-0314-0151-0173-0156+0037+0360+0660+0826+0845+0792+0786+0870+1069+1260+1420+1446+1272+1000+0790+0710+0625+0487+0386+0369+0425+0473+0474+0407+0213-0036-0246-0353-0377-0335-0275-0258-0335-0508-0724-0914-1078-1105-0867-0373+0141+0466+0615+0875+1254+1610+1876+2073+2266+2435+2543+2624+2714+2771+2782+2743+2669+2546+2438+2399+2463+2592+2761+2957+3017+2862+2504+2045+1536+0928+0370+0087+0063+0220+0431+0708+0970+1086+0982+0745+0480+0237+0064+0098+0312+0654+0499+0879+1346+1879+2306+2574+2678+2694+2797+2972+3103+3021+2688+2190+1652+1171+0930+0936+1025+1046+1058+1130+1154+0977+0593+0082-0454-0997-1472-1809-1981-2073-2100-2211-2456-2711-2839-2755-2501-2153-1758-1457-1302-1242-1155-1014-0842-0614-0405-0319-0351-0444-0525-0564-0588-0646-0729-0808-0860-0888-0807-0688-0617-0663-0832-1027-1323-1788-2306-2723-2929-2934-2855-2747-2657-2597-2530-2419-2194-1885-1581-1402-1358-1379-1363-1323-1295-1363-1552-1794-1967-1963-1814-1638-1372-0998-0557-0153+0136+0264+0242+0115-0168-0536-0796-0840-0746-0593-0413-0259-0202-0285-0395-0437-0361-0274-0257-0308-0417-0562-0843-1307-1899-2408-2646-2647-2541-2385-2178-1939-1707-1517-1336-1152-0988-0861-0857-0930-1058-1159-1241-1324-1395-1376-1141-0760-0346-0100-0158-0501-0991-1505-1902-2060-1894-1453-0903-0355+0194+0909+1820+2877+3835+4519+4949+5242+5456+5607+5779+5983+6193+6337+6385+6368+6326+6299+6245+6051+5642+5073+4498+3959+3529+3256+3125+3117+3145+3191+3200+3133+2923+2596+2206+1796+1356+1038+0919+0988+1136+1263+1370+1562+1790+1992+2193+2444+2726+3043+3353+3510+3448+3173+2821+2490+2329+2309+2321+2213+1941+1657+1479+1450+1612+1869+2087+2226+2364+2551+2748+2845+2824+2671+2482+2409+2544+2928+3410+3860+4243+4550+4658+4546+4319+4118+3968+3783+3634+3430+3142+2751+2259+1841+1511+1368+1412+1560+1698+1786+1746+1521+1137+0676+0268-0072-0350-0439-0206+0321+1013+1700+2393+2958+3256+3261+3137+3019+2924+2776+2590+2431+2330+2271+2241+2138+1928+1726+1671+1804+2039+2301+2635+2827+2740+2442+2115+1886+1736+1613+1451+1203+0968+0814+0691+0613+0637+0723+0778+0687+0420+0074-0356-0868-1378-1818-2134-2410-2715-3043-3247-3231-3036-2788-2541-2387-2270-2119-1829-1405-0913-0444+0047+0697+1539+2450+3234+3721+3964+3880+3337+2369+1245+0355-0164-0405-0569-0690-0745-0613-0257+0312+0970+1576+2059+2334+2339+2055+1586+1101+0746+0486+0364+0568+1111+1876+2643+3258+3661+3917+3967+3838+3625+3483+3533+3785+4140+4503+4795+4845+4613+4289+4100+4134+4265+4285+4135+3869+3432+2967+2554+2219+1983+1895+1998+2211+2579+3048+3537+3944+4181+4203+4057+3826+3574+3238+2759+2105+1349+0591-0044-0514-0725-0639-0300+0186+0778+1399+1974+2404+2527+2286+1763+1203+0778+0454+0339+0417+0572+0655+0553+0328+0057-0210-0379-0418-0419-0472-0592-0714-0792-0844-0813-0673-0385-0006+0232+0116-0297-0781-1129-1202-1179-1038-0836-0705-0726-0907-1117-1328-1565-1758-1833-1754-1550-1318-0965-0546-0195-0011-0025-0144-0341-0616-0837-0934-0871-0711-0565-0519-0524-0516-0433-0262-0158-0274-0557-0774-0809-0614-0332-0164-0231-0494-0746-0785-0615-0370-0102+0071+0072-0080-0350-0486-0234+0406+1235+1922+2317+2601+2841+2950+2913+2819+2748+2710+2723+2868+3098+3289+3314+3118+2772+2305+1811+1438+1216+1104+1022+0849+0505+0056-0386-0652-0732-0719-0638-0570-0540-0528-0482-0413-0303-0114+0105+0211+0113-0134-0409-0543-0493-0280-0059+0071+0133+0059-0100-0228-0202-0068+0091+0254+0415+0510+0505+0368+0075-0298-0673-0907-0860-0597-0289-0077+0129+0438+0846+1237+1535+1688+1711+1670+1401+0935+0479+0228+0246+0420+0603+0537+0049-0795-1786-2643-3235-3668-4043-4308-4354-4196-3928-3666-3481-3305-3187-3124-3083-3009-2886-2764-2637-2482-2314-2315-2584-3009-3313-3354-3174-2972-2881-2844-2723-2495-2297-2227-2234-2249-2256-2191-1895-1349-0789-0470-0444-0467-0320-0126+0036+0169+0378+0680+1024+1240+1289+1178+0926+0575+0120-0291-0531-0471-0114+0444+1019+1479+1752+1873+1840+1651+1225+0438-0743-2062-3121-3732-3980-4068-4013-3930-3959-4086-4171-4077-3801-3483-3224-3095-3030-2911-2638-2227-1754-1183-0690-0509-0593-0743-0778-0672-0411-0071+0179+0266+0184+0004-0121-0212-0296-0391-0517-0616-0706-0784-0738-0504-0199+0053+0177+0130-0018-0213-0367-0449-0450-0438-0436-0423-0339-0071+0343+0840+1380+1840+2067+2024+1858+1693+1473+1123+0751+0482+0338+0273+0212+0118-0059-0309-0607-0904-1208-1473-1598-1484-1165-0797-0478-0187+0000-0034-0342-0825-1399-1877-2383-2867-3256-3526-3706-3777-3601-3199-2685-2270-2082-2043-2031-2087-2226-2470-2775-3099-3363-3459-3348-3133-2980-3014-3121-3269-3452-3675-3916-4150-4325-4363-4235-4005-3772-3593-3435-3262-3182-3122-2988-2725-2371-2059-1847-1607-1247-0772-0350-0095+0044-0082-0446-0881-1197-1296-1260-1158-0974-0828-0777-0842-0981-1126-1214-1304-1440-1675-1953-2294-2657-2858-2841-2701-2552-2433-2332-2137-1800-1519-1478-1690-2002-2198-2248-2059-1530-0847-0318-0153-0228-0349-0418-0427-0546-0914-1545-2289-2926-3294-3264-2753-1969-1186-0600-0242+0045+0401+0903+1486+2031+2470+2746+2857+2803+2655+2468+2267+2078+1949+1851+1726+1460+1091+0630+0015-0655-1121-1267-1113-0873-0706-0623-0506-0349-0179+0025+0238+0475+0699+0854+0993+1128+1187+1058+0815+0616+0577+0653+0775+0678+0265-0289-0738-0901-0735-0418-0041+0192+0198+0059+0009+0141+0416+0709+0981+1197+1344+1448+1521+1579+1574+1440+1150+0797+0485+0379+0442+0511+0553+0578+0575+0567+0523+0471+0407+0306+0148-0090-0362-0576-0705-0816-0919-0962-0965-0935-0927-0910-0821-0547-0116+0304+0542+0619+0786+1108+1498+1918+2316+2653+2970+3221+3365+3368+3262+3119+2951+2729+2442+2247+2223+2369+2575+2829+3089+3222+3136+2824+2406+1924+1280+0591+0090-0109-0030+0169+0461+0795+0972+0938+0682+0389+0086-0117-0166-0030+0226+0215+0591+1175+1882+2496+2844+2925+2864+2951+3211+3463+3475+3169+2622+2015+1449+1090+0993+1011+0994+0957+0913+0797+0518+0077-0444-0968-1378-1616-1746-1846-1998-2167-2413-2784-3063-3120-2953-2640-2234-1749-1357-1135-1021-0875-0687-0505-0389-0383-0519-0676-0764-0762-0561-0291-0148-0190-0396-0624-0769-0749-0633-0567-0636-0802-0961-1236-1734-2347-2823-3008-2880-2629-2270-1947-1760-1705-1646-1478-1200-0960-0893-1009-1188-1297-1276-1247-1291-1395-1486-1500-1454-1431-1457-1425-1193-0769-0235+0233+0488+0472+0306-0057-0482-0751-0755-0582-0362-0129+0057+0079-0087-0266-0302-0159+0043+0146+0140+0009-0255-0644-1130-1672-2118-2340-2369-2315-2239-2129-2001-1880-1740-1572-1338-1054-0856-0843-0964-1073-1112-1142-1248-1432-1544-1419-1020-0499-0041+0071-0241-0837-1485-1956-2065-1772-1210-0620-0196+0174+0688+1515+2625+3691+4425+4760+4909+4973+5076+5310+5674+6001+6177+6186+6124+6092+6147+6207+6084+5660+5029+4352+3751+3334+3134+3112+3156+3180+3163+3076+2916+2699+2441+2151+1815+1474+1267+1277+1473+1730+1940+2107+2254+2321+2338+2413+2646+2987+3388+3773+3933+3754+3335+2868+2421+2143+2094+2143+2119+1896+1622+1439+1397+1520+1779+2033+2214+2421+2727+2985+3080+2981+2737+2441+2184+2148+2443+2986+3559+4074+4486+4649+4557+4346+4185+4105+3996+3874+3672+3345+2921+2422+2018+1653+1408+1306+1316+1357+1384+1380+1308+1082+0743+0317-0124-0476-0587-0329+0256+0965+1657+2276+2691+2826+2747+2623+2611+2652+2618+2485+2328+2215+2181+2220+2149+1889+1613+1501+1664+1977+2334+2728+2955+2912+2660+2383+2176+2025+1870+1643+1333+1040+0872+0731+0674+0730+0851+0907+0775+0442+0054-0311-0639-0899-1141-1427-1716-2126-2650-3101-3253-3082-2740-2384-2099-1868-1587-1173-0633-0040+0487+0921+1364+1924+2600+3256+3725+3978+3895+3328+2286+1125+0238-0226-0396-0509-0641-0700-0544-0102+0578+1323+1986+2525+2859+2915+2649+2112+1507+1002+0657+0558+0855+1500+2263+2904+3334+3599+3730+3784+3774+3746+3757+3876+4116+4422+4739+4994+4997+4716+4356+4116+4071+4095+3991+3771+3452+3083+2770+2534+2336+2131+2007+2046+2188+2518+3012+3655+4273+4686+4752+4552+4240+3892+3478+2919+2212+1398+0592-0052-0498-0600-0388+0043+0569+1121+1695+2161+2408+2372+2082+1645+1235+0931+0716+0665+0763+0863+0827+0603+0288-0075-0383-0533-0530-0504-0525-0612-0663-0623-0564-0477-0290+0020+0435+0715+0642+0220-0353-0828-1037-1139-1167-1149-1125-1159-1240-1332-1420-1583-1756-1835-1739-1458-1109-0736-0389-0104+0046+0082+0063-0017-0171-0376-0542-0588-0492-0406-0388-0403-0402-0330-0181-0093-0180-0368-0489-0432-0247+0003+0106-0052-0370-0622-0619-0362-0071+0156+0202+0046-0239-0537-0686-0483+0118+0956+1736+2257+2681+3039+3166+3097+2945+2887+2891+2986+3246+3638+3975+4099+3923+3556+2916+2154+1505+1124+0994+0931+0762+0433+0049-0266-0378-0298-0106+0065+0074-0077-0257-0332-0381-0407-0298-0058+0189+0231+0128+0013-0055-0068-0032-0009+0017+0017+0018+0062+0207+0411+0608+0713+0789+0840+0872+0861+0744+0489+0112-0266-0492-0468-0268-0082-0051-0071+0054+0402+0953+1480+1790+1838+1680+1213+0553+0022-0189-0075+0227+0553+0704+0498-0114-0950-1785-2412-2908-3356-3650-3726-3579-3347-3192-3114-3020-2930-2852-2789-2719-2625-2512-2352-2161-1977-1940-2192-2572-2833-2868-2756-2636-2619-2602-2460-2200-1984-1908-1911-1904-1900-1861-1559-0935-0305+0026-0016-0163-0186-0136-0146-0094+0146+0556+0965+1164+1124+0899+0507+0044-0395-0737-0846-0674-0240+0341+0916+1280+1460+1487+1425+1300+0999+0363-0729-2073-3258-3948-4189-4185-4023-3871-3841-3908-3905-3696-3306-2907-2702-2738-2856-2847-2587-2133-1612-1011-0557-0426-0614-0834-0920-0886-0615-0171+0238+0434+0334+0067-0103-0066+0106+0260+0282+0160+0000-0202-0351-0363-0304-0257-0305-0452-0625-0766-0808-0778-0745-0689-0621-0579-0469-0221+0172+0675+1136+1435+1480+1364+1229+1154+0980+0607+0144-0151-0237-0136+0011+0184+0257+0151-0132-0481-0841-1163-1315-1199-0875-0494-0188+0062+0146-0021-0445-0952-1500-1963-2473-2949-3304-3492-3587-3550-3403-3117-2761-2435-2196-2037-1902-1903-2100-2473-2913-3308-3637-3798-3733-3526-3355-3346-3398-3387-3366-3420-3628-3921-4201-4273-4060-3707-3386-3210-3132-3094-3198-3330-3369-3196-2822-2425-2096-1706-1198-0596-0086+0232+0396+0176-0345-0902-1236-1222-1027-0773-0511-0347-0296-0342-0430-0525-0564-0637-0836-1193-1628-2071-2542-2839-2846-2648-2385-2183-2039-1808-1456-1138-1098-1382-1808-2136-2316-2260-1856-1198-0642-0436-0487-0573-0611-0543-0538-0799-1368-2106-2812-3298-3362-2890-2011-1088-0378+0061+0340+0682+1157+1657+2043+2298+2454+2564+2611+2593+2521+2390+2211+2069+1998+1929+1736+1387+0916+0256-0495-1092-1365-1304-1128-0960-0863-0710-0499-0251-0021+0193+0428+0597+0645+0655+0728+0827+0812+0691+0547+0462+0504+0606+0562+0293-0067-0306-0299-0021+0307+0590+0692+0556+0337+0246+0356+0556+0847+1238+1635+1950+2159+2210+2134+1949+1571+1080+0623+0360+0386+0574+0761+0907+0952+0880+0749+0618+0504+0431+0425+0394+0219-0135-0507-0780-1041-1214-1209-1002-0741-0570-0435-0268+0007+0358+0663+0799+0794+0853+1046+1372+1858+2406+2886+3337+3732+3944+3886+3619+3299+3014+2622+2192+1942+1985+2240+2561+2914+3256+3441+3371+3074+2680+2223+1544+0723+0023-0345-0338-0122+0226+0621+0885+0872+0639+0308-0001-0232-0302-0226-0015+0262+0627+1226+1964+2588+2911+2922+2818+2880+3181+3522+3613+3310+2749+2081+1453+1037+0879+0862+0814+0741+0647+0444+0097-0400-0951-1483-1796-1835-1765-1754-1911-2178-2510-2924-3179-3145-2883-2521-2090-1574-1178-0978-0871-0695-0457-0273-0237-0387-0678-0936-1048-0991-0632-0161+0143+0133-0126-0446-0657-0646-0517-0452-0571-0794-0973-1241-1757-2382-2885-3058-2870-2529-2020-1537-1277-1232-1253-1167-0932-0746-0755-0986-1276-1440-1431-1377-1346-1287-1151-0979-0845-0873-1027-1153-1087-0758-0240+0285+0628+0675+0541+0171-0276-0569-0568-0372-0106+0157+0341+0339+0136-0069-0049+0208+0514+0670+0712+0570+0276-0144-0627-1112-1523-1748-1789-1784-1800-1851-1908-1916-1866-1707-1437-1098-0836-0816-0944-1016-0966-0917-1003-1249-1443-1389-1050-0518+0019+0222-0045-0671-1382-1909-2034-1722-1136-0561-0201+0077+0495+1272+2365+3430+4106+4342+4361+4354+4454+4806+5309+5720+5883+5839+5726+5692+5836+6047+6039+5650+5018+4326+3729+3349+3232+3319+3402+3410+3345+3172+2988+2810+2661+2481+2213+1913+1691+1644+1785+2023+2250+2461+2595+2608+2539+2565+2791+3169+3586+3955+4015+3704+3144+2596+2091+1778+1719+1787+1786+1595+1310+1139+1105+1270+1596+1902+2119+2375+2745+3069+3174+3047+2752+2405+2003+1771+1938+2440+3088+3694+4189+4401+4334+4145+4026+4004+3979+3962+3878+3628+3229+2724+2310+1918+1589+1375+1272+1246+1248+1266+1269+1151+0885+0462-0011-0414-0532-0274+0317+1021+1689+2264+2596+2630+2501+2410+2482+2616+2596+2408+2150+1967+1941+2043+2031+1845+1627+1588+1809+2173+2586+2979+3154+3041+2766+2496+2305+2138+1913+1601+1214+0872+0688+0548+0514+0612+0776+0857+0727+0379+0029-0223-0359-0449-0608-0891-1263-1769-2410-2978-3198-3011-2619-2167-1782-1468-1083-0607-0015+0609+1131+1495+1754+2087+2574+3119+3539+3765+3689+3144+2166+1082+0286-0098-0219-0287-0396-0423-0212+0291+1036+1813+2455+2972+3314+3403+3186+2659+1985+1397+0966+0829+1144+1846+2634+3239+3574+3745+3810+3852+3904+3936+3956+3983+4110+4340+4636+4885+4909+4685+4385+4178+4098+4041+3887+3613+3284+2956+2717+2587+2480+2343+2229+2234+2338+2595+3023+3647+4302+4778+4866+4633+4283+3905+3497+2996+2350+1573+0762+0106-0338-0407-0121+0365+0904+1445+1960+2348+2441+2294+1972+1610+1327+1150+1034+1040+1177+1274+1201+0930+0578+0189-0196-0439-0501-0513-0532-0584-0558-0445-0328-0202-0001+0331+0773+1100+1102+0743+0181-0304-0568-0730-0901-1061-1195-1277-1336-1322-1329-1382-1474-1490-1323-0973-0575-0256-0044+0050+0080+0119+0140+0110-0002-0219-0424-0527-0456-0375-0359-0365-0374-0310-0194-0110-0178-0278-0294-0187+0016+0230+0285+0052-0314-0552-0482-0148+0214+0471+0493+0261-0068-0386-0569-0479-0015+0706+1455+2038+2551+2992+3209+3170+3051+2995+3022+3133+3453+3907+4312+4464+4294+3880+3182+2320+1588+1156+1028+0974+0791+0478+0112-0123-0118+0087+0391+0648+0635+0360+0049-0128-0274-0392-0317-0025+0320+0484+0462+0440+0389+0270+0109-0033-0091-0137-0090+0072+0361+0679+0881+0969+0961+0955+0956+0963+0904+0692+0357-0000-0239-0227-0087-0007-0099-0247-0264+0020+0593+1228+1608+1613+1392+0831+0135-0353-0443-0199+0209+0635+0944+0932+0522-0176-0918-1538-2048-2542-2921-3106-3072-2988-2953-2969-2908-2808-2677-2523-2392-2278-2145-1955-1720-1502-1455-1678-1991-2192-2212-2132-2075-2116-2152-2011-1709-1413-1294-1288-1250-1269-1279-1048-0489+0145+0464+0372+0129-0016-0098-0218-0222+0032+0515+0982+1185+1099+0789+0306-0210-0670-0965-0986-0747-0277+0359+0890+1213+1327+1288+1218+1151+0935+0385-0650-2047-3283-4006-4213-4132-3888-3644-3543-3559-3508-3249-2812-2410-2287-2415-2625-2669-2420-1962-1461-0913-0558-0551-0837-1115-1229-1184-0884-0360+0150+0425+0323+0010-0167-0053+0244+0559+0668+0543+0359+0105-0115-0230-0300-0372-0521-0745-0937-1022-0974-0866-0793-0706-0644-0657-0655-0515-0147+0351+0778+0986+0958+0795+0680+0672+0555+0167-0300-0616-0638-0435-0157+0188+0446+0464+0227-0150-0541-0912-1118-1050-0774-0425-0120+0106+0157-0056-0498-0994-1523-1951-2432-2879-3159-3276-3275-3199-3094-3000-2893-2728-2497-2251-2025-1910-2046-2421-2893-3342-3731-3931-3879-3645-3422-3363-3379-3288-3182-3203-3448-3817-4173-4295-4052-3630-3269-3099-3046-3049-3206-3419-3478-3301-2908-2441-2056-1642-1159-0615-0137+0195+0365+0137-0385-0890-1112-0969-0629-0289-0026+0065+0020-0074-0140-0184-0161-0176-0364-0751-1257-1776-2310-2704-2805-2650-2397-2154-1956-1658-1218-0799-0641-0898-1370-1816-2123-2228-1944-1343-0763-0495-0490-0586-0595-0447-0313-0448-0939-1646-2376-2928-3082-2702-1898-0975-0269+0184+0468+0821+1339+1836+2169+2326+2424+2540+2649+2697+2682+2531+2284+2051+1947+1871+1692+1333+0856+0195-0563-1152-1383-1319-1118-0961-0888-0757-0553-0372-0215-0044+0159+0299+0296+0241+0283+0400+0475+0383+0223+0128+0133+0261+0326+0202+0023-0050+0080+0429+0779+1042+1078+0878+0630+0554+0646+0812+1093+1544+2022+2424+2665+2694+2528+2231+1756+1216+0798+0640+0766+1015+1248+1384+1355+1153+0877+0641+0499+0410+0477+0558+0474+0157-0260-0612-0948-1124-1036-0697-0291-0030+0145+0349+0583+0872+1099+1168+1113+1072+1113+1335+1766+2345+2893+3413+3901+4171+4081+3712+3295+2928+2441+1979+1767+1927+2323+2730+3142+3487+3600+3437+3070+2668+2209+1480+0590-0208-0640-0650-0417-0001+0480+0839+0888+0678+0355+0054-0154-0222-0147+0042+0569+0924+1478+2130+2654+2899+2856+2692+2748+3051+3417+3538+3229+2645+1955+1272+0791+0592+0542+0491+0417+0318+0128-0223-0745-1321-1863-2140-2110-1930-1857-1999-2270-2620-2991-3189-3063-2738-2361-1913-1400-1033-0874-0788-0588-0301-0106-0097-0323-0700-1030-1159-1104-0718-0183+0164+0181-0065-0409-0601-0551-0380-0329-0488-0768-1002-1316-1839-2461-2963-3135-2960-2627-2088-1538-1235-1227-1316-1265-1079-0907-0920-1157-1443-1608-1561-1475-1365-1151-0823-0455-0197-0198-0389-0593-0655-0489-0127+0336+0694+0833+0795+0518+0104-0184-0209-0011+0254+0523+0695+0640+0394+0199+0253+0593+0976+1171+1240+1130+0868+0498+0044-0439-0835-1062-1136-1179-1294-1461-1650-1787-1781-1658-1398-1053-0780-0744-0846-0860-0730-0585-0619-0843-1067-1060-0821-0373+0100+0343+0129-0454-1146-1708-1929-1720-1248-0749-0407-0116+0319+1073+2143+3131+3722+3884+3843+3786+3915+4333+4903+5360+5491+5379+5213+5179+5398+5729+5833+5523+4903+4234+3690+3397+3396+3562+3694+3706+3629+3457+3284+3191+3131+3026+2805+2499+2148+1908+1846+1979+2200+2426+2588+2618+2564+2589+2812+3173+3584+3878+3845+3418+2798+2213+1713+1404+1339+1386+1376+1164+0874+0685+0676+0907+1275+1625+1851+2130+2566+2950+3126+3026+2750+2393+1925+1560+1580+2024+2670+3325+3853+4091+4047+3866+3777+3792+3829+3951+4040+3945+3638+3146+2715+2288+1902+1646+1503+1457+1431+1450+1473+1409+1169+0753+0273-0129-0296-0084+0436+1081+1716+2282+2607+2644+2546+2495+2602+2749+2665+2333+1892+1574+1527+1657+1729+1663+1614+1730+2051+2473+2909+3277+3386+3174+2808+2494+2290+2083+1813+1452+1028+0662+0471+0339+0293+0408+0561+0640+0548+0243-0014-0111-0108-0122-0302-0672-1122-1682-2362-2914-3105-2885-2444-1955-1512-1128-0700-0221+0331+0910+1394+1673+1835+2074+2477+2943+3319+3495+3420+2955+2091+1124+0417+0087-0022-0072-0144-0102+0180+0761+1525+2289+2898+3360+3719+3861+3722+3260+2613+1993+1483+1237+1460+2149+2972+3637+3992+4141+4170+4198+4224+4204+4104+3983+3989+4133+4402+4665+4744+4600+4398+4258+4206+4160+3997+3727+3382+3034+2771+2643+2571+2492+2411+2425+2515+2707+3027+3512+4084+4510+4605+4380+4051+3728+3434+3085+2584+1891+1126+0454-0003-0101+0151+0652+1199+1710+2203+2515+2536+2300+1954+1614+1391+1303+1251+1323+1483+1601+1554+1308+0959+0559+0124-0204-0382-0453-0475-0477-0400-0264-0154-0052+0113+0454+0901+1275+1353+1108+0640+0207-0046-0225-0459-0720-0949-1088-1134-1093-1045-1046-1052-0989-0754-0369+0032+0287+0338+0255+0148+0115+0122+0076-0095-0357-0620-0725-0642-0546-0497-0509-0518-0463-0351-0283-0298-0304-0211-0040+0177+0377+0392+0135-0245-0462-0345+0057+0475+0783+0844+0625+0290-0030-0259-0274+0039+0614+1286+1856+2396+2873+3158+3193+3095+3043+3068+3178+3474+3915+4294+4419+4207+3775+3097+2312+1676+1304+1198+1140+0944+0581+0196-0030-0000+0259+0628+0935+0964+0690+0356+0138-0060-0210-0123+0220+0643+0858+0866+0840+0735+0510+0224-0012-0114-0167-0149+0006+0270+0578+0761+0812+0805+0770+0787+0829+0829+0653+0361+0020-0194-0224-0135-0124-0255-0460-0545-0312+0220+0834+1214+1229+0981+0441-0190-0579-0532-0162+0332+0847+1248+1331+1021+0438-0231-0812-1327-1846-2310-2620-2766-2812-2875-2902-2849-2694-2504-2282-2103-1954-1797-1561-1293-1024-0933-1100-1383-1558-1554-1503-1473-1556-1619-1463-1115-0750-0582-0541-0511-0535-0613-0500-0049+0533+0842+0759+0452+0259+0095-0102-0168+0098+0610+1105+1311+1227+0896+0392-0150-0632-0911-0900-0620-0122+0513+1056+1352+1422+1350+1281+1232+1046+0490-0576-2005-3271-3973-4143-4016-3701-3376-3168-3075-2965-2688-2286-1937-1881-2119-2396-2498-2289-1873-1429-0989-0767-0906-1255-1543-1638-1550-1186-0612-0075+0189+0098-0205-0350-0229+0113+0461+0599+0480+0310+0088-0098-0190-0264-0359-0540-0787-0971-1032-0931-0766-0657-0547-0548-0695-0863-0855-0533-0036+0386+0591+0575+0448+0350+0370+0271-0076-0508-0774-0752-0517-0217+0188+0511+0593+0389+0014-0407-0818-1094-1127-0915-0600-0304-0053+0044-0090-0452-0914-1424-1851-2307-2680-2900-2966-2936-2825-2797-2873-2979-2952-2770-2507-2202-1971-1991-2288-2747-3212-3637-3845-3756-3462-3170-3075-3063-2987-2948-3088-3435-3882-4293-4448-4230-3812-3444-3253-3198-3160-3271-3382-3359-3112-2677-2194-1817-1470-1105-0680-0297+0015+0186-0016-0465-0866-0966-0708-0268+0127+0335+0303+0123-0074-0164-0183-0118-0037-0121-0431-0914-1459-2019-2466-2670-2637-2432-2198-1955-1598-1045-0461-0163-0333-0803-1307-1702-1930-1772-1240-0667-0372-0361-0440-0443-0234-0016-0057-0451-1111-1818-2343-2539-2243-1551-0770-0152+0252+0544+0949+1513+2073+2437+2608+2704+2825+2935+3004+2971+2764+2408+2079+1875+1763+1553+1165+0667+0000-0707-1182-1293-1109-0835-0687-0633-0573-0486-0439-0433-0386-0250-0129-0122-0187-0123+0037+0140+0086-0096-0219-0184-0015+0116+0106+0017+0016+0222+0602+0981+1272+1349+1173+0972+0929+1035+1188+1451+1881+2334+2695+2880+2888+2691+2375+1900+1439+1123+1081+1264+1521+1725+1783+1610+1261+0855+0559+0374+0294+0372+0546+0576+0339-0049-0390-0701-0839-0672-0265+0174+0439+0610+0799+1022+1293+1497+1545+1482+1384+1314+1388+1709+2223+2764+3283+3795+4080+3999+3601+3153+2763+2291+1906+1820+2136+2626+3097+3507+3748+3678+3302+2795+2324+1835+1108+0218-0565-0988-0964-0690-0238+0360+0843+1009+0850+0571+0307+0113+0066+0154+0344+0932+1285+1773+2332+2740+2911+2832+2659+2664+2932+3255+3339+3021+2456+1767+1055+0525+0279+0187+0100+0009-0086-0264-0607-1099-1677-2224-2465-2355-2086-1947-2064-2356-2699-3030-3162-2993-2638-2267-1824-1332-0982-0821-0714-0474-0149+0081+0074-0202-0653-1024-1150-1092-0706-0175+0176+0189-0069-0401-0578-0475-0267-0195-0387-0721-1030-1398-1946-2586-3085-3276-3131-2818-2267-1688-1358-1351-1472-1467-1315-1161-1177-1377-1603-1701-1616-1475-1271-0921-0411+0122+0490+0548+0361+0117-0096-0141-0019+0282+0625+0849+0921+0766+0423+0178+0151+0348+0623+0906+1065+0985+0727+0536+0642+1050+1487+1715+1793+1708+1470+1148+0750+0320-0054-0298-0408-0507-0710-1030-1351-1573-1625-1500-1254-0927-0652-0619-0698-0686-0480-0247-0190-0371-0580-0631-0517-0229+0147+0385+0252-0220-0843-1427-1749-1712-1393-0997-0658-0320+0152+0943+1966+2858+3329+3406+3310+3237+3383+3843+4464+4937+5030+4881+4695+4673+4957+5373+5582+5342+4770+4157+3688+3496+3609+3861+4052+4077+4008+3852+3736+3708+3726+3662+3489+3145+2648+2184+1905+1894+2083+2320+2514+2580+2576+2629+2844+3177+3538+3733+3590+3088+2439+1877+1393+1074+0979+0977+0905+0662+0371+0207+0243+0522+0953+1324+1546+1834+2297+2755+3012+2974+2734+2399+1887+1448+1375+1751+2393+3078+3620+3868+3790+3597+3505+3538+3620+3906+4200+4310+4123+3669+3215+2736+2288+1952+1782+1741+1737+1769+1802+1748+1501+1102+0630+0219+0015+0145+0582+1162+1744+2276+2602+2709+2679+2661+2770+2909+2728+2203+1569+1113+1014+1181+1325+1407+1548+1809+2213+2675+3114+3454+3495+3213+2792+2460+2243+2010+1714+1326+0887+0521+0327+0182+0132+0204+0341+0433+0372+0146-0016+0041+0179+0190-0032-0509-1043-1682-2357-2846-2931-2668-2211-1701-1239-0829-0415+0021+0524+1041+1471+1707+1816+1996+2332+2735+3043+3172+3120+2756+2030+1203+0581+0287+0183+0146+0119+0205+0563+1183+1946+2675+3224+3655+4009+4251+4267+3935+3354+2736+2165+1773+1860+2473+3347+4073+4509+4643+4660+4651+4622+4489+4211+3915+3764+3848+4093+4371+4516+4494+4408+4371+4406+4385+4221+3943+3592+3209+2892+2735+2684+2665+2647+2675+2758+2879+3055+3347+3730+4055+4139+3959+3674+3468+3330+3175+2854+2295+1571+0900+0410+0232+0429+0871+1385+1883+2337+2614+2607+2357+2016+1701+1534+1491+1499+1581+1754+1877+1825+1593+1279+0897+0430+0036-0222-0338-0350-0313-0206-0058+0038+0092+0222+0532+0960+1338+1473+1332+0989+0632+0411+0249-0012-0316-0592-0769-0809-0743-0664-0628-0596-0475-0228+0170+0576+0769+0691+0477+0246+0133+0090-0014-0267-0619-0930-1051-0963-0859-0782-0772-0777-0732-0624-0544-0472-0348-0125+0132+0352+0521+0500+0213-0166-0361-0207+0246+0712+1068+1169+0970+0653+0332+0102+0004+0175+0613+1177+1705+2237+2745+3076+3179+3149+3115+3144+3232+3504+3872+4187+4237+3980+3543+2927+2263+1748+1478+1389+1332+1121+0722+0308+0062+0118+0400+0815+1183+1273+1041+0701+0465+0243+0079+0152+0542+1008+1256+1284+1269+1118+0808+0413+0112-0006-0081-0103-0028+0167+0395+0525+0548+0490+0464+0500+0592+0647+0523+0261-0039-0256-0305-0271-0313-0481-0728-0865-0693-0214+0355+0713+0726+0515+0056-0456-0687-0480-0005+0574+1140+1591+1731+1490+0960+0352-0197-0706-1245-1796-2241-2532-2717-2831-2850-2745-2557-2293-2009-1760-1570-1389-1154-0871-0589-0469-0579-0774-0871-0857-0806-0791-0883-0966-0831-0453-0052+0186+0264+0316+0303+0164+0154+0460+0957+1240+1141+0832+0578+0354+0090-0015+0215+0726+1205+1415+1301+0972+0474-0057-0496-0727-0657-0328+0195+0849+1369+1615+1630+1504+1405+1347+1161+0616-0495-1957-3242-3957-4106-3950-3604-3194-2878-2661-2467-2142-1750-1432-1452-1761-2127-2292-2150-1817-1444-1128-1076-1351-1794-2084-2138-1991-1544-0920-0376-0115-0188-0424-0524-0363-0010+0320+0461+0367+0216+0025-0102-0152-0184-0272-0469-0710-0896-0920-0797-0609-0450-0337-0402-0712-1086-1224-0960-0483-0048+0218+0266+0184+0127+0149+0056-0232-0586-0773-0697-0448-0132+0276+0633+0745+0559+0178-0268-0734-1122-1278-1175-0891-0605-0312-0134-0166-0425-0829-1326-1744-2179-2515-2702-2748-2695-2595-2627-2830-3080-3168-3012-2709-2343-2008-1883-2079-2474-2953-3372-3560-3448-3129-2811-2707-2688-2656-2739-3035-3507-4021-4466-4651-4494-4127-3765-3554-3467-3386-3356-3300-3125-2781-2312-1858-1513-1256-1016-0731-0422-0141+0037-0107-0449-0739-0729-0393+0103+0507+0638+0462+0126-0156-0277-0274-0141+0046+0082-0117-0540-1073-1634-2142-2476-2546-2422-2190-1893-1475-0833-0149+0254+0164-0292-0823-1295-1619-1555-1103-0565-0261-0251-0340-0321-0054+0241+0317+0013-0564-1218-1719-1916-1707-1169-0535-0020+0330+0633+1064+1695+2317+2735+2940+3082+3218+3326+3388+3315+3005+2526+2063+1779+1593+1334+0910+0390-0245-0856-1196-1137-0791-0439-0262-0252-0249-0287-0427-0624-0724-0680-0583-0568-0617-0549-0349-0193-0230-0394-0516-0472-0272-0080-0031-0044+0002+0232+0632+1058+1380+1515+1407+1261+1250+1388+1530+1785+2177+2563+2850+2994+2967+2767+2455+2023+1633+1445+1506+1714+1957+2107+2064+1753+1246+0723+0365+0170+0089+0199+0441+0599+0478+0169-0141-0421-0514-0319+0134+0579+0824+0989+1142+1364+1603+1795+1850+1793+1665+1495+1435+1640+2096+2603+3119+3611+3905+3820+3458+3005+2636+2235+1961+2031+2462+3011+3485+3850+3947+3647+3046+2370+1834+1323+0619-0218-0911-1269-1219-0942-0443+0232+0819+1070+1006+0776+0551+0410+0392+0508+0717+1374+1707+2135+2593+2937+3074+3006+2847+2778+2853+2940+2873+2543+2036+1431+0824+0349+0063-0083-0210-0364-0522-0736-1044-1472-1982-2459-2599-2361-2019-1830-1952-2240-2581-2933-3103-2987-2695-2384-2013-1534-1121-0866-0637-0316+0078+0322+0296-0021-0495-0834-0910-0800-0412+0055+0318+0248-0047-0366-0542-0449-0210-0111-0281-0645-1002-1435-2045-2732-3261-3488-3363-3065-2492-1874-1490-1441-1545-1566-1474-1393-1447-1572-1685-1647-1453-1216-0880-0392+0216+0834+1256+1362+1227+0952+0594+0268+0050+0085+0299+0539+0712+0662+0439+0242+0279+0513+0853+1189+1401+1399+1185+1036+1170+1609+2041+2296+2370+2265+2009+1712+1451+1199+0903+0638+0439+0226-0132-0585-1024-1293-1353-1227-0978-0675-0416-0370-0482-0503-0295+0028+0194+0129-0014-0110-0185-0162-0008+0183+0162-0140-0628-1140-1535-1651-1509-1206-0866-0447+0156+0991+1942+2659+2943+2927+2815+2726+2889+3340+3962+4422+4540+4439+4304+4332+4645+5086+5309+5124+4624+4095+3733+3653+3868+4229+4471+4530+4510+4417+4348+4349+4385+4360+4238+3892+3300+2654+2164+1990+2101+2300+2505+2653+2722+2822+3001+3271+3504+3555+3292+2760+2172+1718+1311+0997+0789+0611+0409+0142-0113-0208-0054+0311+0750+1083+1240+1461+1915+2411+2761+2835+2642+2342+1879+1447+1387+1771+2429+3118+3670+3890+3768+3481+3313+3307+3413+3822+4383+4767+4766+4339+3861+3274+2671+2239+2027+2013+2050+2158+2223+2156+1877+1434+0935+0491+0266+0359+0723+1202+1650+2098+2456+2663+2765+2815+2898+2936+2612+1927+1152+0643+0558+0749+0949+1121+1348+1658+2053+2485+2881+3151+3163+2919+2560+2297+2110+1927+1678+1323+0903+0549+0336+0171+0106+0183+0331+0457+0430+0277+0201+0364+0579+0597+0303-0279-0937-1646-2281-2634-2583-2240-1805-1334-0920-0601-0331-0018+0410+0933+1405+1711+1865+2000+2237+2514+2747+2833+2795+2539+1977+1290+0764+0490+0400+0384+0366+0467+0814+1419+2125+2790+3288+3641+3985+4353+4581+4503+4139+3621+3060+2595+2528+3002+3817+4582+5048+5216+5246+5214+5084+4768+4261+3747+3440+3472+3736+4048+4309+4452+4529+4595+4675+4681+4527+4208+3820+3399+3059+2874+2865+2913+2963+3039+3136+3199+3185+3165+3230+3344+3380+3286+3143+3110+3192+3243+3116+2719+2098+1465+0925+0614+0626+0900+1312+1753+2156+2430+2511+2402+2184+1954+1817+1804+1828+1896+1995+2027+1905+1658+1371+1048+0647+0288+0048-0087-0115-0070+0030+0197+0304+0343+0424+0646+0964+1239+1336+1231+1014+0777+0619+0481+0281+0033-0193-0332-0368-0281-0201-0187-0185-0121+0087+0444+0805+0990+0925+0686+0409+0203+0087-0126-0453-0866-1228-1388-1331-1249-1190-1172-1140-1086-0988-0894-0707-0384+0016+0340+0512+0576+0476+0150-0186-0304-0062+0415+0908+1273+1380+1236+0967+0692+0502+0370+0444+0727+1150+1610+2105+2596+2965+3181+3292+3377+3468+3574+3756+3967+4113+4068+3790+3362+2802+2240+1823+1612+1552+1516+1312+0929+0511+0293+0363+0676+1120+1537+1680+1500+1209+0965+0740+0522+0546+0883+1345+1620+1707+1715+1596+1298+0871+0529+0352+0231+0144+0127+0203+0284+0296+0186+0054+0009+0109+0306+0427+0340+0125-0131-0310-0384-0415-0519-0746-1031-1203-1089-0678-0187+0125+0139-0004-0296-0569-0553-0197+0402+1033+1625+2066+2178+1911+1389+0778+0222-0288-0820-1410-1935-2315-2552-2657-2615-2444-2202-1886-1514-1196-0952-0781-0610-0400-0189-0086-0143-0217-0196-0105-0039-0001-0070-0178-0086+0237+0634+0946+1136+1272+1335+1209+1074+1174+1465+1669+1564+1244+0939+0646+0319+0140+0314+0758+1161+1286+1125+0788+0356-0030-0290-0325-0129+0255+0780+1392+1846+1981+1873+1638+1445+1362+1189+0643-0447-1872-3152-3900-4099-3981-3669-3250-2877-2566-2210-1780-1327-0998-1024-1366-1790-2031-1987-1746-1486-1327-1454-1908-2461-2793-2816-2617-2062-1343-0724-0382-0353-0446-0443-0247+0084+0371+0485+0412+0294+0128-0015-0054-0063-0129-0281-0477-0590-0595-0476-0313-0181-0081-0240-0713-1259-1544-1381-0959-0518-0132+0076+0128+0087+0058-0054-0290-0483-0501-0327-0053+0243+0635+0966+1036+0790+0360-0125-0683-1217-1520-1516-1281-0988-0668-0394-0310-0474-0815-1298-1715-2143-2514-2753-2868-2863-2816-2887-3123-3343-3377-3145-2771-2339-1899-1654-1707-2015-2401-2750-2897-2800-2577-2371-2339-2375-2433-2621-3008-3547-4095-4564-4827-4791-4535-4215-3961-3806-3606-3379-3064-2697-2274-1845-1463-1202-1061-0956-0777-0519-0223-0009-0003-0163-0308-0241+0080+0544+0868+0843+0529+0080-0222-0300-0244-0024+0256+0403+0296-0067-0553-1083-1640-2091-2314-2266-2001-1629-1144-0508+0136+0485+0364-0086-0611-1086-1440-1478-1129-0667-0378-0336-0405-0341-0010+0408+0617+0482+0027-0558-1027-1236-1129-0748-0266+0162+0497+0816+1271+1892+2513+2952+3248+3464+3649+3749+3764+3615+3174+2566+2004+1631+1399+1077+0605+0068-0512-0967-1097-0846-0379+0057+0255+0269+0227+0052-0283-0690-0980-1051-0994-0996-1032-0954-0757-0605-0606-0706-0752-0678-0454-0267-0198-0184-0118+0119+0482+0889+1237+1420+1410+1352+1385+1540+1732+1990+2322+2640+2875+2996+2980+2821+2557+2174+1831+1675+1757+1943+2131+2216+2078+1660+1067+0483+0092-0104-0193-0061+0266+0547+0541+0309+0022-0210-0273-0048+0380+0784+0997+1106+1218+1365+1579+1757+1829+1798+1672+1487+1408+1592+2016+2508+2987+3420+3655+3562+3221+2864+2578+2321+2238+2434+2880+3366+3740+3984+3874+3364+2581+1822+1240+0722+0108-0529-1028-1258-1206-0970-0524+0107+0666+0952+0942+0785+0646+0592+0678+0877+1134+1846+2148+2507+2893+3195+3343+3344+3226+3059+2834+2566+2255+1899+1507+1087+0686+0360+0112-0078-0260-0494-0768-1034-1300-1618-1980-2321-2332-2034-1685-1555-1717-2018-2362-2747-2981-2997-2854-2672-2397-1947-1445-0994-0590-0181+0243+0506+0458+0115-0317-0552-0517-0309+0092+0452+0551+0342+0008-0315-0512-0471-0279-0134-0235-0559-0903-1379-2056-2783-3354-3571-3472-3171-2614-1993-1587-1476-1512-1543-1537-1585-1711-1795-1729-1483-1157-0783-0294+0311+0953+1513+1908+2038+1954+1704+1253+0693+0199-0075-0057+0139+0303+0301+0132+0015+0125+0461+0903+1335+1675+1812+1719+1576+1664+2014+2408+2635+2701+2558+2278+2057+1982+1939+1755+1439+1091+0723+0261-0242-0682-0954-1011-0908-0686-0411-0154-0107-0257-0365-0244+0089+0376+0469+0440+0306+0040-0223-0325-0263-0216-0340-0632-1024-1367-1515-1440-1191-0837-0336+0373+1254+2099+2604+2711+2600+2481+2412+2557+2961+3518+3951+4126+4132+4139+4240+4540+4885+5033+4878+4483+4070+3796+3786+4044+4430+4741+4865+4913+4893+4843+4826+4832+4820+4748+4455+3870+3150+2537+2200+2208+2333+2539+2757+2946+3109+3240+3389+3433+3287+2927+2454+2033+1753+1504+1207+0847+0455+0084-0212-0390-0378-0093+0325+0717+0929+0963+1079+1426+1916+2337+2500+2395+2166+1805+1520+1596+2063+2758+3448+4014+4227+4047+3669+3385+3296+3346+3828+4557+5166+5335+4953+4442+3721+2964+2412+2198+2244+2377+2555+2652+2537+2151+1617+1055+0576+0335+0395+0698+1034+1306+1607+1962+2326+2586+2704+2702+2606+2159+1418+0687+0279+0273+0506+0744+0940+1127+1348+1637+1969+2263+2438+2421+2267+2084+1965+1895+1828+1703+1455+1081+0725+0475+0262+0201+0300+0510+0697+0739+0613+0586+0745+0959+0973+0658+0024-0723-1491-2095-2327-2138-1749-1363-0970-0685-0545-0462-0309+0079+0631+1230+1733+2043+2209+2329+2467+2607+2638+2592+2408+1969+1395+0934+0691+0624+0619+0584+0633+0908+1399+2038+2641+3085+3360+3667+4102+4541+4755+4680+4377+3941+3519+3364+3667+4329+5008+5451+5659+5726+5699+5492+5017+4316+3635+3262+3295+3573+3936+4315+4590+4727+4773+4811+4793+4588+4200+3793+3372+3068+2932+2966+3070+3197+3317+3453+3511+3379+3071+2775+2612+2580+2591+2628+2789+3020+3200+3223+2974+2508+1963+1425+0985+0764+0795+1043+1392+1745+2054+2285+2385+2331+2185+2044+2017+2031+2087+2092+1994+1770+1491+1269+1014+0753+0536+0369+0249+0164+0119+0175+0355+0537+0633+0698+0781+0913+0986+0947+0838+0714+0618+0547+0478+0377+0259+0124+0046+0040+0138+0215+0183+0089+0032+0134+0423+0758+0983+1023+0883+0629+0365+0117-0181-0536-0915-1232-1417-1441-1430-1449-1421-1388-1304-1233-1157-0880-0409+0102+0420+0486+0408+0201-0101-0322-0283+0064+0584+1067+1419+1516+1414+1226+1064+0946+0845+0846+0981+1257+1608+2020+2474+2911+3308+3634+3901+4105+4252+4335+4319+4227+4047+3770+3388+2842+2299+1876+1660+1621+1618+1444+1094+0735+0549+0657+0977+1434+1888+2075+1950+1690+1506+1298+1025+0943+1182+1607+1902+2019+2092+2050+1837+1477+1125+0896+0703+0541+0452+0415+0339+0157-0139-0410-0496-0309+0037+0271+0257+0073-0118-0237-0297-0361-0548-0840-1196-1383-1282-0924-0516-0279-0253-0318-0383-0384-0167+0310+0950+1608+2180+2544+2559+2209+1623+0992+0433-0060-0568-1093-1552-1903-2071-2068-1912-1696-1453-1147-0768-0415-0191-0095-0059+0016+0114+0151+0137+0161+0296+0464+0575+0650+0641+0584+0604+0793+1119+1463+1787+2056+2252+2215+2022+1898+1920+1972+1867+1552+1201+0842+0446+0201+0327+0689+0966+0958+0710+0386+0057-0137-0114+0113+0486+0915+1402+1944+2289+2286+2043+1686+1408+1254+1066+0535-0454-1764-2953-3691-3959-3928-3697-3382-3058-2683-2201-1634-1091-0707-0697-1027-1457-1757-1795-1674-1540-1525-1800-2396-3054-3434-3459-3213-2612-1801-1074-0606-0392-0274-0112+0113+0375+0556+0622+0592+0511+0327+0114-0023-0052-0074-0154-0231-0232-0175-0104-0025+0043+0092-0135-0660-1273-1632-1579-1249-0803-0306+0095+0263+0230+0092-0093-0268-0262-0044+0287+0574+0844+1167+1402+1367+1022+0504-0043-0706-1365-1763-1802-1577-1261-0939-0630-0503-0628-0954-1420-1840-2281-2716-3052-3295-3412-3456-3550-3693-3716-3504-3109-2654-2145-1644-1330-1309-1481-1740-1951-2025-1990-1963-2009-2109-2233-2377-2586-2927-3398-3926-4424-4805-4972-4900-4660-4363-4073-3727-3237-2686-2178-1772-1473-1234-1121-1102-1065-0899-0603-0280+0021+0238+0300+0316+0387+0617+0959+1121+0953+0554+0135-0108-0091+0046+0314+0630+0795+0687+0354-0064-0524-1089-1621-1926-1898-1585-1140-0644-0114+0319+0452+0232-0208-0678-1088-1437-1523-1302-0930-0653-0555-0553-0438-0043+0472+0845+0897+0586+0094-0323-0576-0554-0291+0090+0482+0827+1161+1614+2167+2685+3061+3373+3661+3898+3971+3944+3708+3175+2523+1976+1634+1387+1027+0504-0051-0552-0839-0780-0431+0059+0459+0638+0647+0598+0362-0081-0625-1057-1228-1242-1265-1295-1215-1058-0934-0908-0894-0836-0693-0498-0336-0293-0283-0216-0016+0273+0600+0956+1190+1286+1308+1386+1580+1830+2124+2414+2660+2854+2994+3067+2999+2812+2482+2129+1899+1866+1952+2057+2062+1860+1449+0876+0333-0037-0247-0364-0254+0064+0368+0431+0247-0018-0213-0218+0034+0432+0779+0911+0957+0947+0990+1132+1300+1408+1413+1343+1231+1252+1527+1995+2475+2906+3246+3356+3201+2922+2695+2570+2522+2633+2893+3223+3505+3693+3757+3479+2863+2072+1349+0779+0275-0177-0522-0769-0863-0827-0697-0399+0030+0432+0659+0679+0602+0564+0659+0894+1240+1583+2287+2555+2848+3153+3422+3603+3662+3600+3336+2831+2234+1680+1307+1043+0849+0715+0601+0435+0220-0001-0298-0657-0964-1172-1337-1544-1755-1690-1415-1206-1228-1473-1780-2134-2503-2794-2922-2929-2891-2752-2358-1760-1167-0620-0156+0276+0519+0421+0101-0237-0336-0151+0146+0561+0832+0769+0407+0017-0285-0511-0565-0428-0274-0288-0514-0805-1263-1936-2669-3217-3420-3324-3030-2519-1959-1575-1450-1468-1499-1555-1776-2008-2062-1835-1410-0938-0415+0233+0940+1546+1988+2255+2365+2344+2143+1702+1082+0441+0004-0148-0082-0002-0073-0264-0355-0163+0286+0844+1376+1853+2154+2155+1983+1923+2103+2384+2558+2607+2431+2166+2073+2207+2356+2235+1847+1349+0853+0372-0038-0356-0577-0676-0647-0486-0246+0008+0080-0068-0277-0296-0043+0293+0526+0623+0485+0115-0345-0682-0775-0729-0747-0898-1101-1256-1261-1119-0844-0465+0045+0770+1615+2329+2679+2664+2517+2400+2325+2444+2770+3225+3613+3857+4017+4171+4355+4584+4776+4794+4619+4343+4051+3821+3785+3991+4356+4679+4852+4972+5017+4964+4871+4802+4781+4740+4549+4073+3418+2759+2346+2237+2265+2469+2787+3092+3311+3405+3394+3247+2911+2497+2155+1960+1899+1819+1561+1115+0533+0023-0281-0391-0278+0085+0495+0763+0805+0703+0673+0887+1298+1733+1987+1961+1835+1630+1569+1836+2433+3168+3855+4452+4711+4542+4104+3749+3555+3524+3954+4702+5390+5644+5293+4754+3950+3099+2495+2308+2420+2633+2887+3008+2807+2275+1611+0979+0443+0170+0218+0429+0601+0653+0773+1120+1593+1996+2161+2070+1855+1357+0704+0228+0076+0232+0508+0776+0947+1025+1075+1201+1428+1606+1630+1562+1509+1524+1595+1650+1742+1802+1671+1340+0954+0638+0373+0306+0456+0731+0997+1068+0989+0929+1015+1175+1229+0967+0379-0379-1172-1771-1959-1735-1352-1058-0771-0591-0590-0685-0632-0283+0334+1076+1813+2336+2575+2623+2650+2697+2679+2603+2419+2028+1517+1071+0862+0830+0831+0779+0758+0895+1257+1803+2381+2793+3019+3234+3622+4156+4594+4782+4733+4535+4274+4151+4320+4759+5241+5611+5822+5936+5941+5740+5221+4458+3748+3382+3458+3772+4162+4591+4894+4913+4775+4625+4475+4199+3764+3335+2980+2786+2762+2862+3014+3170+3338+3546+3662+3515+3077+2536+2152+2031+2096+2242+2525+2826+3011+3059+2912+2608+2210+1745+1249+0834+0648+0744+1004+1300+1658+2015+2282+2326+2173+2016+1950+1997+2050+2033+1860+1562+1281+1095+0939+0829+0753+0668+0527+0341+0157+0118+0308+0614+0857+0943+0913+0844+0694+0489+0339+0317+0369+0383+0372+0370+0346+0301+0277+0290+0399+0489+0413+0238+0071+0086+0313+0619+0901+1094+1108+0905+0571+0216-0115-0394-0613-0809-0965-1087-1192-1290-1336-1309-1259-1230-1209-0927-0411+0058+0288+0207-0001-0289-0520-0559-0272+0206+0731+1206+1518+1610+1566+1467+1415+1387+1330+1295+1302+1413+1658+2013+2438+2944+3546+4145+4616+4949+5133+5112+4878+4541+4241+3974+3600+3042+2391+1862+1578+1541+1587+1458+1161+0854+0702+0825+1154+1618+2060+2285+2217+2015+1872+1697+1399+1231+1388+1733+2035+2164+2287+2337+2234+1971+1651+1388+1124+0931+0816+0702+0509+0134-0346-0773-0896-0600-0113+0258+0312+0210+0123+0082+0069-0045-0293-0667-1052-1259-1144-0815-0452-0262-0230-0203-0098+0089+0388+0869+1466+2106+2647+2929+2819+2362+1734+1093+0544+0082-0325-0705-1001-1178-1177-1012-0768-0517-0331-0141+0110+0375+0486+0457+0355+0284+0270+0275+0266+0326+0486+0675+0837+0971+1092+1128+1102+1139+1305+1637+2049+2442+2780+2887+2674+2375+2173+2073+1944+1641+1254+0841+0386+0127+0235+0533+0694+0560+0262-0059-0278-0298-0035+0418+0909+1345+1787+2223+2456+2365+2037+1627+1284+1084+0856+0336-0541-1640-2625-3271-3576-3631-3526-3360-3164-2829-2288-1616-1022-0604-0554-0834-1237-1530-1647-1622-1600-1665-1992-2623-3331-3761-3805-3579-2989-2157-1351-0765-0375-0044+0269+0509+0645+0684+0688+0695+0669+0448+0107-0171-0282-0274-0289-0220-0076+0066+0118+0094+0097+0094-0129-0599-1119-1432-1427-1190-0795-0236+0265+0496+0413+0155-0121-0236-0057+0385+0868+1175+1416+1678+1794+1613+1146+0534-0081-0802-1491-1885-1882-1619-1306-0984-0734-0681-0883-1249-1732-2135-2561-3016-3459-3810-4066-4205-4322-4324-4058-3544-2961-2423-1872-1385-1105-1050-1140-1249-1294-1287-1311-1497-1773-2041-2275-2444-2562-2733-3033-3494-4026-4532-4945-5107-4952-4615-4205-3698-3007-2306-1789-1519-1391-1332-1377-1442-1408-1155-0766-0361+0059+0475+0774+0915+0960+1068+1250+1252+1006+0646+0360+0276+0363+0557+0820+1068+1121+0927+0575+0213-0159-0663-1199-1489-1423-1062-0608-0178+0179+0332+0259-0045-0452-0831-1166-1451-1594-1480-1191-0897-0704-0619-0439-0005+0578+1054+1256+1091+0704+0306+0039-0027+0162+0538+0944+1306+1652+2059+2485+2821+3049+3289+3587+3813+3871+3803+3516+2980+2412+2030+1861+1690+1348+0791+0216-0210-0372-0248+0051+0361+0582+0688+0687+0645+0451+0041-0479-0927-1179-1264-1329-1366-1288-1164-1093-1034-0919-0751-0583-0413-0318-0309-0292-0210-0048+0159+0422+0732+1014+1186+1264+1381+1626+1962+2282+2558+2742+2911+3116+3287+3344+3260+2976+2547+2157+1945+1880+1892+1821+1622+1282+0843+0422+0106-0106-0276-0271-0097+0118+0135-0049-0286-0424-0345-0024+0387+0671+0728+0662+0532+0448+0493+0634+0754+0792+0785+0792+0989+1410+1960+2447+2847+3058+3011+2793+2563+2485+2546+2718+2983+3222+3358+3371+3349+3210+2861+2315+1700+1123+0614+0155-0114-0199-0205-0209-0207-0183-0089+0083+0231+0315+0330+0359+0423+0676+1098+1590+2022+2662+2883+3091+3315+3529+3691+3782+3756+3430+2784+1997+1321+0963+0806+0779+0850+0926+0853+0668+0439+0136-0252-0551-0686-0723-0828-0941-0872-0733-0756-0991-1346-1662-1972-2288-2528-2668-2756-2854-2847-2518-1932-1280-0707-0258+0121+0325+0204-0086-0322-0307-0032+0348+0770+0984+0812+0374-0034-0300-0561-0690-0644-0501-0441-0564-0770-1160-1776-2410-2882-3067-2956-2674-2232-1799-1533-1466-1485-1543-1684-2022-2379-2435-2120-1570-0977-0326+0466+1248+1820+2153+2319+2387+2385+2244+1895+1363+0772+0300+0064-0019-0067-0258-0530-0645-0418+0129+0760+1372+1953+2373+2417+2172+1936+1902+2038+2130+2159+1993+1797+1842+2149+2397+2294+1820+1231+0700+0319+0114-0007-0150-0332-0430-0375-0170+0070+0210+0108-0162-0323-0228+0073+0382+0563+0450+0065-0461-0912-1148-1163-1165-1241-1275-1189-0931-0609-0240+0110+0565+1200+1937+2511+2778+2728+2584+2465+2381+2451+2719+3083+3431+3711+3989+4255+4474+4636+4690+4590+4410+4249+4034+3793+3678+3755+4016+4306+4495+4656+4729+4636+4450+4306+4241+4231+4125+3787+3248+2639+2198+2020+1991+2209+2601+3031+3319+3352+3228+2932+2475+2049+1846+1868+1950+2018+1848+1379+0733+0164-0137-0215-0055+0314+0645+0759+0634+0427+0275+0358+0673+1101+1402+1460+1429+1382+1519+1972+2673+3422+4100+4748+5092+5019+4619+4225+3985+3877+4172+4818+5448+5674+5327+4780+3940+3085+2513+2384+2550+2809+3092+3205+2913+2257+1499+0806+0237-0086-0110-0027-0017-0152-0200+0073+0593+1079+1279+1140+0840+0392-0032-0197-0021+0311+0649+0943+1101+1117+1046+1048+1171+1251+1154+0994+0952+1102+1318+1482+1728+1939+1907+1584+1139+0730+0404+0301+0474+0800+1101+1207+1123+1041+1060+1190+1318+1187+0721+0046-0735-1367-1595-1438-1149-0931-0735-0600-0652-0793-0785-0449+0193+1004+1888+2595+2947+2996+2965+2945+2876+2751+2529+2132+1642+1232+1046+1055+1075+0999+0890+0910+1160+1630+2194+2608+2787+2883+3152+3633+4141+4523+4685+4720+4710+4709+4811+5049+5318+5557+5737+5876+5946+5826+5371+4677+4031+3759+3881+4219+4584+4995+5169+4962+4520+4103+3772+3418+2955+2552+2303+2260+2383+2570+2763+2941+3130+3405+3626+3575+3164+2553+2038+1831+1864+2032+2310+2567+2673+2646+2549+2373+2132+1789+1325+0846+0549+0544+0750+1031+1392+1816+2100+2113+1905+1694+1624+1691+1828+1878+1749+1471+1216+1068+0970+0958+0940+0868+0653+0349+0034-0127+0085+0513+0916+1070+0980+0782+0485+0170+0031+0115+0290+0378+0409+0432+0423+0385+0346+0379+0492+0590+0539+0351+0172+0150+0350+0636+0960+1257+1342+1170+0835+0424+0114-0001+0007+0003-0116-0328-0551-0773-0911-0955-0974-1026-1079-0867-0465-0127-0039-0216-0507-0776-0901-0725-0234+0364+0905+1359+1638+1749+1745+1720+1757+1792+1750+1652+1532+1510+1680+1987+2404+3018+3812+4642+5276+5696+5927+5831+5446+4942+4548+4263+3899+3242+2448+1752+1372+1340+1421+1338+1086+0803+0671+0793+1090+1536+1976+2214+2188+2028+1916+1774+1494+1324+1449+1776+2054+2181+2306+2396+2364+2183+1919+1614+1320+1139+1032+0929+0645+0149-0479-1021-1175-0811-0184+0301+0470+0487+0492+0541+0569+0457+0175-0232-0654-0855-0746-0410-0077+0127+0178+0286+0483+0712+0963+1323+1848+2444+2953+3167+2970+2468+1829+1217+0729+0335+0015-0194-0276-0242-0059+0247+0551+0804+0871+0878+0915+0954+0886+0691+0489+0334+0305+0329+0322+0346+0438+0604+0809+1024+1272+1422+1433+1343+1363+1605+2016+2460+2895+3072+2899+2492+2154+1971+1830+1530+1122+0666+0189-0052+0070+0372+0484+0283-0020-0305-0468-0397-0027+0516+1040+1442+1811+2169+2327+2190+1876+1480+1151+0920+0658+0137-0652-1516-2245-2711-2974-3104-3109-3090-3031-2785-2259-1598-1010-0630-0589-0831-1172-1438-1558-1590-1614-1677-1969-2536-3210-3656-3733-3541-3033-2284-1537-0910-0411+0050+0430+0637+0631+0534+0465+0507+0529+0271-0169-0586-0788-0788-0723-0550-0254-0021+0038-0029-0066-0071-0211-0517-0847-1038-1029-0873-0538-0003+0462+0649+0481+0126-0219-0292+0023+0625+1222+1557+1782+2002+2034+1733+1151+0472-0188-0918-1546-1833-1730-1439-1134-0866-0725-0824-1161-1613-2104-2497-2874-3294-3730-4145-4480-4720-4862-4751-4296-3586-2875-2284-1723-1292-1088-1071-1107-1088-1003-0909-0955-1264-1701-2072-2362-2501-2492-2459-2569-2942-3492-4127-4731-5090-5069-4701-4218-3606-2809-2072-1642-1551-1629-1727-1874-1985-1887-1500-0991-0499+0028+0627+1108+1335+1365+1388+1444+1347+1093+0851+0763+0807+0934+1107+1303+1405+1287+0959+0565+0249-0040-0460-0907-1124-1006-0636-0238+0070+0236+0213+0012-0287-0616-0892-1124-1377-1545-1505-1255-0911-0631-0451-0211+0232+0819+1332+1619+1556+1242+0883+0597+0473+0648+1019+1447+1804+2136+2472+2776+2906+2934+3027+3242+3445+3488+3407+3122+2675+2288+2140+2203+2187+1887+1339+0771+0381+0298+0390+0527+0552+0512+0479+0462+0446+0349+0086-0309-0697-0953-1090-1203-1250-1184-1100-1062-1009-0843-0642-0490-0379-0328-0323-0297-0158+0015+0188+0411+0717+1013+1221+1350+1507+1794+2216+2576+2814+2972+3132+3364+3623+3773+3782+3525+3036+2502+2116+1921+1859+1731+1555+1316+1027+0724+0462+0239+0007-0158-0163-0149-0218-0415-0635-0708-0500-0063+0410+0688+0674+0529+0251+0021-0021+0078+0180+0226+0229+0318+0632+1187+1815+2309+2662+2780+2621+2346+2160+2218+2439+2762+3112+3305+3253+3042+2838+2585+2233+1865+1502+1141+0733+0341+0229+0311+0440+0484+0422+0356+0297+0227+0158+0107+0121+0219+0391+0768+1317+1934+2401+2969+3124+3234+3343+3449+3534+3585+3544+3226+2581+1828+1198+0877+0774+0808+0975+1137+1125+0976+0808+0555+0211-0037-0093-0058-0106-0200-0197-0234-0481-0919-1346-1667-1920-2095-2177-2201-2291-2460-2551-2320-1852-1309-0822-0466-0141-0008-0138-0390-0570-0502-0217+0186+0617+0828+0640+0207-0183-0425-0682-0862-0875-0763-0683-0735-0877-1171-1664-2179-2522-2641-2522-2289-1921-1623-1517-1577-1669-1775-1977-2393-2817-2918-2591-1997-1337-0607+0279+1139+1753+2083+2225+2279+2281+2184+1935+1532+1075+0679+0415+0261+0116-0178-0526-0680-0447+0106+0774+1402+2016+2434+2460+2133+1760+1588+1597+1628+1605+1461+1370+1546+1934+2204+2073+1594+1022+0548+0302+0327+0399+0287+0028-0215-0233-0078+0183+0361+0312+0030-0226-0261-0058+0234+0424+0343+0001-0480-0943-1243-1350-1386-1447-1379-1076-0608-0084+0363+0687+1023+1506+2070+2540+2786+2776+2643+2502+2397+2433+2679+3012+3340+3641+3928+4216+4425+4555+4560+4451+4302+4182+4021+3752+3523+3469+3594+3816+3970+4122+4165+4027+3771+3557+3465+3468+3392+3143+2679+2128+1692+1513+1476+1714+2205+2713+3048+3068+2871+2528+2023+1621+1504+1641+1834+1967+1871+1451+0855+0295+0007-0054+0082+0386+0594+0560+0342+0073-0136-0130+0144+0572+0929+1045+1091+1161+1419+1940+2689+3417+4075+4720+5177+5227+4934+4588+4339+4187+4397+4881+5380+5548+5188+4641+3841+3047+2555+2471+2652+2907+3180+3250+2905+2192+1397+0695+0098-0272-0410-0467-0616-0914-1091-0893-0417+0070+0300+0182-0084-0425-0631-0528-0123+0336+0720+1072+1295+1343+1296+1292+1399+1415+1208+0937+0823+0963+1234+1489+1801+2086+2080+1742+1234+0758+0358+0195+0325+0620+0909+1013+0957+0888+0912+1093+1316+1342+1020+0453-0275-0931-1258-1215-1023-0877-0736-0607-0598-0679-0643-0334+0233+1007+1906+2674+3114+3221+3196+3141+3037+2884+2636+2255+1809+1449+1296+1331+1364+1279+1130+1098+1258+1663+2170+2580+2716+2722+2853+3210+3698+4132+4427+4640+4828+4951+5073+5194+5318+5449+5562+5686+5807+5787+5472+4916+4373+4144+4275+4568+4885+5192+5195+4764+4060+3437+2966+2549+2094+1734+1586+1693+1946+2228+2471+2679+2870+3166+3470+3555+3268+2690+2140+1856+1806+1903+2094+2248+2254+2147+2027+1943+1828+1596+1210+0773+0481+0481+0691+0974+1335+1705+1909+1809+1508+1250+1203+1325+1567+1740+1745+1589+1398+1277+1204+1189+1116+0931+0625+0224-0176-0391-0192+0292+0793+1037+0953+0714+0406+0132+0090+0308+0576+0700+0735+0723+0623+0477+0379+0389+0526+0652+0659+0550+0443+0477+0698+0965+1283+1540+1602+1423+1096+0711+0492+0549+0760+0925+0841+0555+0230-0090-0365-0528-0651-0806-0931-0845-0580-0378-0369-0566-0830-1053-1050-0718-0100+0554+1087+1516+1803+1930+1974+2000+2083+2127+2046+1831+1585+1471+1606+1904+2358+3068+4001+4959+5663+6094+6335+6227+5784+5219+4744+4424+4004+3276+2365+1569+1135+1110+1224+1168+0915+0629+0461+0542+0800+1193+1617+1865+1862+1737+1642+1524+1316+1217+1394+1763+2047+2162+2242+2290+2246+2071+1819+1512+1232+1061+0995+0888+0583+0027-0661-1263-1431-1032-0315+0287+0570+0684+0798+0924+1000+0917+0631+0248-0176-0386-0276+0042+0397+0620+0724+0889+1113+1296+1431+1665+2083+2650+3163+3336+3104+2599+2005+1466+1054+0735+0507+0408+0453+0637+0949+1320+1651+1874+1850+1675+1454+1222+0950+0644+0378+0225+0252+0367+0408+0376+0377+0502+0728+1021+1374+1642+1701+1599+1519+1651+1989+2386+2775+2935+2747+2330+1973+1795+1671+1399+0955+0461-0022-0233-0057+0276+0391+0229-0054-0273-0408-0331+0003+0519+0987+1336+1633+1910+2028+1909+1653+1341+1069+0844+0568+0037-0681-1381-1870-2153-2344-2490-2561-2638-2660-2489-2041-1463-0979-0691-0718-0976-1269-1453-1524-1561-1570-1579-1752-2208-2793-3205-3297-3167-2775-2191-1593-1075-0599-0117+0237+0354+0233+0011-0111-0068-0013-0256-0724-1203-1462-1471-1383-1144-0758-0430-0318-0344-0360-0338-0368-0468-0573-0636-0574-0454-0171+0247+0584+0653+0403-0005-0366-0417-0028+0664+1321+1686+1917+2108+2092+1732+1107+0415-0257-0959-1500-1684-1503-1189-0937-0737-0705-0946-1400-1929-2426-2784-3109-3423-3776-4163-4521-4814-5003-4912-4437-3699-2971-2390-1856-1477-1323-1315-1314-1216-1057-0886-0901-1216-1673-2063-2346-2454-2342-2169-2173-2506-3052-3733-4479-4963-5035-4700-4190-3559-2740-2064-1753-1819-1998-2168-2353-2452-2298-1826-1213-0653-0051+0641+1224+1544+1610+1613+1636+1518+1308+1176+1177+1254+1368+1478+1577+1532+1280+0864+0431+0144-0089-0417-0757-0907-0767-0465-0177+0005+0067-0006-0142-0326-0531-0720-0888-1090-1288-1285-1025-0634-0263-0017+0258+0691+1238+1727+2027+2002+1751+1436+1133+0978+1096+1431+1821+2149+2426+2710+2916+2916+2783+2705+2807+2965+3002+2947+2727+2370+2140+2209+2458+2574+2340+1836+1300+0979+0894+0940+0902+0693+0447+0291+0248+0237+0208+0091-0152-0454-0699-0865-1015-1082-1020-0955-0945-0914-0784-0647-0561-0522-0504-0495-0399-0178+0055+0264+0537+0872+1196+1438+1590+1776+2111+2580+2988+3217+3323+3448+3660+3939+4120+4168+3941+3447+2867+2418+2162+2049+1908+1729+1529+1290+1068+0835+0586+0293+0017-0182-0316-0478-0682-0865-0854-0520+0051+0648+0951+0901+0696+0337-0008-0151-0118-0067-0072-0120-0067+0244+0813+1449+1923+2275+2360+2166+1874+1734+1878+2185+2597+2990+3166+3027+2712+2401+2099+1788+1554+1400+1220+0913+0610+0598+0766+0945+0977+0860+0727+0574+0398+0227+0122+0167+0311+0552+0990+1615+2250+2735+3143+3235+3265+3245+3202+3183+3162+3081+2793+2269+1656+1150+0904+0810+0846+1013+1166+1184+1098+0993+0830+0597+0439+0439+0499+0445+0340+0252+0045-0399-0969-1447-1756-1941-1945-1801-1678-1708-1911-2076-1962-1657-1286-0970-0728-0499-0392-0530-0771-0932-0860-0597-0229+0190+0409+0274-0106-0441-0646-0877-1063-1102-1020-0946-0953-1040-1275-1631-1984-2210-2264-2144-1931-1654-1486-1527-1716-1914-2098-2343-2796-3248-3389-3109-2533-1868-1100-0163+0771+1498+1913+2104+2181+2186+2103+1914+1632+1284+0968+0736+0552+0379+0036-0352-0541-0336+0204+0842+1468+2032+2414+2370+1984+1533+1280+1217+1171+1107+0982+0977+1242+1679+1920+1781+1345+0871+0506+0429+0610+0793+0717+0376+0040-0032+0114+0351+0573+0562+0309-0021-0175-0085+0135+0306+0248-0022-0438-0868-1172-1334-1403-1461-1337-0918-0294+0335+0821+1111+1342+1667+2075+2454+2705+2742+2642+2472+2321+2368+2629+2980+3332+3610+3862+4104+4285+4391+4420+4357+4256+4177+4022+3717+3367+3178+3188+3304+3417+3508+3509+3328+3036+2783+2666+2655+2603+2378+1932+1400+0986+0800+0793+1082+1641+2226+2599+2637+2433+2073+1584+1210+1144+1322+1548+1719+1665+1325+0806+0304+0032-0047+0063+0286+0391+0263-0012-0309-0544-0563-0295+0147+0533+0723+0838+0981+1289+1839+2554+3244+3851+4508+5021+5188+5009+4728+4511+4367+4502+4892+5279+5364+4988+4451+3707+2996+2572+2534+2704+2916+3161+3211+2851+2145+1375+0705+0102-0327-0576-0769-1059-1469-1755-1654-1255-0798-0543-0590-0787-0996-1032-0753-0235+0300+0731+1145+1474+1660+1755+1820+1931+1946+1661+1260+1035+1099+1350+1628+1976+2267+2259+1878+1296+0758+0298+0065+0116+0331+0564+0657+0628+0606+0680+0942+1288+1445+1232+0774+0111-0544-0939-0988-0880-0791-0677-0520-0435-0420-0355-0080+0373+1021+1843+2618+3108+3297+3313+3259+3138+2965+2736+2402+2029+1738+1638+1691+1725+1628+1457+1377+1482+1819+2254+2618+2697+2625+2646+2891+3318+3758+4111+4448+4747+4979+5132+5232+5292+5339+5396+5478+5606+5673+5489+5049+4567+4336+4425+4645+4885+5080+4958+4367+3534+2773+2225+1788+1364+1049+0973+1172+1524+1899+2193+2436+2648+2941+3281+3459+3286+2806+2278+1925+1786+1782+1889+1938+1859+1673+1522+1465+1423+1285+1002+0651+0445+0509+0757+1049+1370+1662+1733+1505+1117+0850+0849+1003+1338+1658+1822+1818+1718+1610+1546+1454+1267+0940+0516+0056-0370-0626-0452+0046+0585+0885+0841+0636+0391+0267+0392+0746+1109+1245+1250+1160+0921+0626+0419+0391+0542+0715+0800+0822+0853+0975+1217+1483+1746+1902+1857+1620+1335+1031+0920+1136+1522+1795+1733+1402+1001+0564+0160-0159-0411-0668-0886-0890-0755-0617-0617-0766-0968-1091-0996-0567+0108+0778+1285+1699+1984+2159+2233+2297+2375+2392+2248+1915+1546+1356+1475+1792+2293+3079+4089+5085+5788+6199+6423+6317+5882+5304+4781+4397+3914+3127+2155+1334+0900+0918+1047+0988+0718+0370+0150+0166+0358+0674+1065+1312+1347+1245+1161+1087+0955+0987+1271+1714+2013+2129+2140+2092+1954+1734+1465+1182+0928+0783+0738+0635+0316-0262-0977-1585-1754-1339-0569+0126+0502+0716+0903+1108+1243+1211+0994+0646+0264+0051+0135+0428+0780+1059+1215+1400+1633+1753+1790+1917+2273+2818+3308+3455+3219+2736+2190+1759+1437+1196+1019+0963+1070+1328+1691+2100+2449+2646+2576+2250+1822+1368+0907+0503+0218+0090+0223+0455+0543+0481+0408+0483+0731+1078+1485+1835+1979+1890+1797+1847+2068+2356+2622+2698+2440+2039+1729+1623+1550+1306+0863+0345-0145-0343-0144+0213+0389+0277+0071-0088-0182-0158+0100+0504+0891+1182+1424+1636+1708+1617+1429+1202+1007+0822+0557+0043-0644-1236-1575-1700-1818-1961-2073-2184-2259-2131-1772-1314-0950-0790-0928-1204-1441-1559-1558-1545-1497-1400-1445-1752-2218-2578-2665-2579-2313-1939-1559-1209-0836-0433-0181-0181-0426-0740-0912-0878-0807-0990-1424-1881-2154-2189-2086-1812-1384-0995-0800-0779-0738-0648-0542-0464-0395-0317-0198-0066+0166+0475+0660+0614+0309-0124-0499-0511-0083+0632+1309+1653+1886+2062+2022+1646+1015+0335-0307-0951-1436-1552-1346-1057-0852-0737-0786-1098-1614-2168-2669-3017-3263-3471-3710-4021-4374-4674-4903-4891-4521-3889-3221-2683-2187-1823-1662-1633-1570-1424-1217-1006-0973-1217-1610-1958-2200-2265-2123-1915-1892-2194-2738-3423-4207-4775-4918-4641-4143-3523-2764-2160-1931-2056-2271-2459-2633-2720-2522-2028-1379-0767-0129+0620+1272+1678+1821+1879+1899+1791+1605+1508+1524+1579+1618+1669+1675+1555+1225+0763+0320+0061-0122-0383-0649-0760-0680-0482-0327-0253-0244-0252-0248-0240-0309-0407-0495-0668-0868-0863-0590-0148+0286+0584+0884+1290+1766+2188+2439+2434+2221+1956+1657+1457+1507+1768+2075+2326+2559+2780+2932+2860+2628+2415+2398+2500+2576+2562+2395+2126+1987+2141+2499+2703+2540+2092+1627+1336+1288+1301+1175+0839+0470+0250+0193+0175+0193+0152-0003-0237-0459-0622-0776-0868-0827-0774-0789-0805-0768-0727-0754-0780-0805-0760-0587-0273+0055+0356+0698+1092+1456+1706+1880+2091+2470+2973+3388+3599+3656+3718+3861+4094+4261+4317+4120+3689+3153+2722+2474+2349+2180+1996+1781+1557+1323+1095+0844+0511+0142-0170-0422-0627-0803-0933-0841-0389+0322+1017+1364+1317+1078+0655+0226-0004-0045-0069-0158-0290-0348-0138+0344+0931+1395+1733+1828+1636+1365+1253+1458+1812+2272+2706+2904+2779+2442+2116+1777+1480+1329+1279+1215+1022+0837+0880+1103+1265+1263+1118+0933+0758+0545+0368+0276+0342+0546+0824+1286+1908+2527+2961+3113+3167+3105+2966+2785+2654+2574+2481+2266+1917+1529+1205+1029+0946+0945+1022+1089+1055+1018+1030+1003+0892+0834+0886+0958+0906+0798+0593+0180-0464-1155-1654-1925-2009-1830-1516-1264-1267-1501-1719-1706-1534-1340-1176-1049-0888-0832-0961-1186-1320-1290-1085-0806-0454-0256-0336-0616-0876-1009-1173-1320-1355-1241-1104-1045-1060-1202-1469-1711-1861-1896-1817-1658-1476-1419-1568-1832-2107-2305-2577-3011-3473-3667-3477-2982-2367-1635-0686+0330+1182+1748+2045+2163+2169+2074+1906+1652+1365+1091+0902+0731+0560+0248-0140-0331-0152+0320+0919+1477+1970+2280+2208+1794+1328+1011+0859+0739+0598+0477+0531+0869+1325+1608+1520+1192+0879+0669+0704+0972+1166+1046+0647+0266+0144+0261+0497+0715+0744+0488+0096-0177-0218-0096+0024+0005-0137-0379-0687-0980-1197-1321-1407-1257-0780-0113+0568+1068+1335+1513+1729+2007+2310+2544+2617+2526+2335+2160+2223+2532+2960+3346+3612+3831+4045+4198+4315+4380+4366+4289+4211+4057+3693+3229+2867+2713+2728+2751+2787+2737+2549+2260+2021+1916+1902+1878+1673+1266+0732+0317+0133+0118+0415+1017+1650+2084+2165+1994+1663+1216+0873+0814+0979+1195+1352+1346+1082+0642+0213-0034-0145-0062+0116+0198+0065-0223-0520-0773-0854-0675-0293+0072+0304+0492+0727+1106+1663+2324+2930+3475+4065+4596+4863+4829+4667+4518+4397+4471+4739+4970+4982+4593+4103+3430+2800+2453+2418+2541+2717+2948+3031+2762+2170+1490+0885+0323-0138-0492-0812-1216-1702-2071-2128-1880-1535-1294-1260-1323-1376-1258-0868-0274+0297+0764+1228+1677+2027+2277+2441+2607+2627+2293+1773+1384+1316+1525+1792+2156+2462+2463+2072+1467+0871+0356+0052+0039+0193+0388+0478+0469+0453+0521+0761+1104+1331+1262+0940+0430-0149-0522-0649-0617-0571-0504-0336-0166-0071+0026+0225+0556+1058+1727+2417+2930+3203+3300+3287+3188+3049+2879+2620+2345+2143+2088+2122+2121+1983+1768+1617+1623+1851+2209+2516+2602+2523+2498+2625+2930+3315+3699+4071+4435+4748+4978+5107+5168+5175+5171+5192+5305+5407+5285+4914+4487+4238+4255+4393+4540+4640+4437+3813+2970+2212+1664+1244+0886+0647+0611+0826+1198+1607+1960+2230+2457+2730+3063+3260+3172+2783+2303+1946+1745+1673+1697+1683+1545+1305+1118+1055+1044+0959+0767+0521+0422+0560+0859+1150+1448+1633+1563+1212+0779+0516+0526+0696+1040+1444+1748+1865+1854+1795+1732+1598+1319+0907+0424-0035-0433-0681-0533-0062+0473+0815+0834+0694+0551+0536+0779+1192+1575+1702+1708+1545+1183+0750+0440+0380+0539+0757+0935+1094+1239+1406+1640+1882+2107+2208+2125+1900+1651+1430+1436+1797+2310+2677+2622+2245+1785+1259+0728+0267-0140-0511-0832-0957-0892-0781-0742-0800-0910-0936-0726-0231+0456+1100+1587+1949+2194+2342+2439+2504+2604+2623+2435+2023+1565+1321+1434+1751+2285+3086+4084+5059+5709+6073+6275+6171+5766+5170+4596+4101+3547+2718+1782+1029+0656+0699+0836+0795+0515+0125-0171-0275-0202+0004+0349+0648+0760+0743+0707+0661+0637+0803+1217+1706+2019+2109+2052+1852+1542+1214+0926+0694+0506+0428+0410+0321-0008-0590-1294-1895-2098-1722-0999-0303+0127+0394+0642+0927+1179+1281+1192+0954+0654+0484+0551+0813+1159+1431+1606+1794+1967+2011+1972+2040+2350+2854+3291+3404+3151+2712+2256+1916+1677+1488+1347+1326+1453+1718+2099+2531+2909+3168+3144+2824+2310+1716+1138+0649+0331+0238+0418+0682+0776+0647+0479+0494+0746+1121+1583+2019+2256+2293+2233+2241+2339+2461+2576+2509+2180+1766+1503+1452+1431+1211+0788+0289-0219-0436-0273+0067+0284+0293+0222+0164+0101+0103+0253+0530+0808+1017+1163+1267+1280+1218+1136+1056+0982+0887+0665+0176-0471-1031-1291-1348-1404-1552-1680-1826-1936-1900-1676-1353-1134-1097-1293-1552-1691-1664-1566-1488-1341-1135-1029-1165-1475-1753-1842-1813-1707-1534-1368-1191-0972-0710-0613-0785-1158-1538-1717-1658-1557-1662-2000-2400-2672-2715-2629-2379-1964-1592-1407-1337-1263-1120-0938-0677-0401-0149+0078+0252+0483+0729+0795+0626+0253-0199-0563-0581-0152+0552+1197+1529+1728+1849+1748+1336+0716+0083-0496-1054-1433-1490-1309-1080-0976-0925-1014-1334-1823-2344-2838-3172-3401-3586-3773-4021-4333-4604-4814-4800-4489-3946-3380-2926-2488-2124-1908-1760-1623-1429-1199-0978-0912-1094-1413-1687-1881-1924-1809-1651-1675-1973-2471-3145-3925-4511-4703-4471-4008-3410-2746-2240-2103-2255-2463-2613-2762-2826-2621-2122-1456-0818-0132+0642+1357+1851+2121+2252+2316+2219+2013+1861+1812+1809+1798+1784+1751+1596+1241+0786+0372+0149+0004-0184-0396-0511-0537-0488-0499-0561-0629-0589-0439-0265-0168-0142-0141-0251-0415-0395-0092+0402+0889+1241+1551+1898+2210+2471+2624+2611+2476+2268+1995+1796+1801+2008+2255+2452+2621+2781+2873+2742+2432+2148+2030+2096+2190+2220+2119+1900+1812+1983+2322+2543+2425+2042+1641+1417+1372+1410+1304+1015+0677+0464+0373+0324+0316+0272+0140-0039-0192-0341-0492-0600-0603-0598-0642-0703-0758-0827-0948-1063-1100-1033-0765-0365+0069+0445+0860+1324+1695+1930+2097+2296+2665+3157+3533+3723+3752+3762+3863+4043+4192+4239+4074+3704+3243+2860+2619+2467+2293+2083+1854+1625+1407+1207+0987+0660+0216-0235-0600-0851-0971-0985-0761-0193+0592+1315+1674+1628+1388+0962+0526+0269+0175+0106-0051-0263-0415-0335+0007+0465+0868+1162+1236+1068+0858+0820+1087+1504+1974+2393+2562+2425+2109+1776+1443+1182+1085+1122+1172+1108+1030+1145+1334+1424+1349+1148+0942+0756+0573+0442+0414+0531+0789+1109+1538+2073+2609+2962+2783+2835+2740+2515+2240+2045+1947+1881+1786+1655+1502+1350+1234+1140+1062+0978+0859+0759+0774+0932+1077+1146+1212+1293+1341+1276+1131+0816+0198-0627-1389-1825-1970-1928-1636-1257-1015-1046-1318-1553-1643-1620-1571-1521-1472-1371-1322-1408-1547-1666-1686-1590-1448-1219-1078-1102-1260-1399-1446-1527-1583-1513-1287-1038-0877-0814-0895-1109-1369-1588-1699-1692-1638-1556-1547-1699-1932-2173-2379-2601-2987-3381-3600-3493-3108-2578-1925-1023+0028+0984+1698+2108+2263+2261+2124+1866+1525+1195+0946+0815+0725+0621+0393+0074-0084+0063+0467+0958+1414+1816+2047+1970+1645+1242+0923+0695+0452+0223+0051+0100+0442+0927+1280+1356+1242+1139+1116+1232+1430+1480+1239+0799+0413+0285+0343+0514+0704+0761+0563+0203-0124-0286-0293-0255-0221-0183-0181-0324-0584-0853-1053-1155-1028-0607-0011+0591+1079+1365+1547+1724+1913+2144+2336+2406+2290+2098+1920+1980+2317+2785+3200+3490+3719+3929+4129+4307+4410+4425+4358+4257+4051+3631+3077+2592+2307+2184+2118+2057+1954+1766+1529+1338+1238+1230+1246+1118+0765+0280-0127-0334-0389-0134+0417+1051+1533+1676+1585+1335+0961+0660+0579+0661+0815+0935+0923+0714+0366-0014-0297-0454-0421-0226-0042-0050-0239-0499-0758-0917-0881-0678-0396-0169+0077+0382+0831+1409+2003+2496+2900+3372+3855+4194+4332+4342+4293+4239+4283+4412+4520+4451+4101+3696+3136+2592+2246+2159+2198+2295+2494+2659+2585+2223+1725+1223+0749+0300-0114-0534-1022-1541-1972-2200-2191-2021-1815-1674-1575-1471-1277-0865-0291+0299+0808+1320+1851+2321+2692+2972+3180+3257+2946+2371+1870+1693+1838+2063+2401+2739+2780+2437+1827+1189+0602+0223+0115+0238+0419+0500+0511+0487+0445+0521+0731+0950+0997+0851+0568+0187-0085-0193-0208-0211-0174+0000+0226+0387+0495+0624+0848+1165+1631+2165+2613+2930+3120+3185+3154+3105+3017+2863+2684+2568+2523+2534+2479+2287+2002+1772+1678+1756+1987+2231+2402+2463+2500+2589+2766+3033+3344+3675+4010+4337+4616+4833+4953+4973+4934+4909+4940+4987+4862+4530+4131+3863+3790+3819+3833+3828+3606+3097+2404+1793+1369+1051+0811+0675+0680+0823+1089+1423+1780+2098+2322+2553+2802+2955+2884+2581+2216+1919+1721+1617+1576+1514+1354+1115+0904+0805+0762+0689+0531+0392+0388+0563+0858+1125+1366+1447+1262+0884+0489+0273+0301+0458+0720+1077+1374+1555+1618+1609+1570+1448+1174+0790+0408+0067-0218-0408-0296+0095+0579+0935+1042+1010+0989+1046+1277+1633+1937+2015+1996+1799+1369+0859+0476+0383+0553+0804+1091+1345+1540+1716+1900+2086+2289+2416+2410+2286+2113+1957+2004+2418+2987+3365+3314+2898+2408+1832+1238+0645+0108-0403-0838-1033-0998-0800-0619-0549-0538-0444-0159+0355+0995+1588+2005+2297+2420+2460+2497+2549+2660+2717+2572+2212+1796+1569+1679+1997+2490+3216+4093+4921+5479+5762+5924+5840+5452+4844+4170+3558+2876+2069+1277+0720+0517+0590+0729+0728+0490+0110-0272-0531-0655-0613-0352-0027+0215+0309+0312+0314+0399+0674+1165+1689+2002+2098+1963+1609+1101+0642+0345+0190+0096+0082+0074-0057-0415-0973-1617-2156-2374-2122-1563-1006-0617-0334-0052+0280+0655+0937+1047+0985+0842+0750+0833+1080+1390+1666+1811+1945+2022+1971+1906+1964+2247+2663+3023+3107+2881+2521+2179+1927+1748+1592+1479+1433+1505+1687+1996+2408+2846+3232+3437+3312+2906+2326+1706+1200+0872+0753+0893+1093+1111+0895+0651+0638+0901+1304+1809+2296+2674+2875+2947+2941+2908+2837+2740+2492+2075+1630+1361+1302+1274+1091+0733+0284-0179-0463-0441-0225-0001+0124+0233+0332+0383+0413+0515+0665+0811+0901+0934+0885+0797+0742+0788+0909+1028+1040+0905+0492-0154-0755-1108-1201-1267-1399-1521-1674-1820-1887-1793-1623-1506-1540-1756-1963-1991-1829-1603-1421-1170-0820-0556-0512-0673-0874-0974-1014-1039-1023-1007-0979-0915-0840-0952-1308-1778-2160-2303-2201-2067-2116-2379-2721-2987-3050-2980-2779-2439-2140-1984-1929-1841-1729-1504-1166-0721-0263+0111+0400+0715+0971+1030+0806+0388-0072-0465-0525-0162+0473+1051+1335+1480+1532+1344+0903+0320-0208-0669-1092-1380-1451-1376-1291-1309-1331-1406-1590-1924-2339-2780-3134-3420-3670-3916-4169-4420-4629-4701-4594-4247-3777-3346-3019-2677-2316-1983-1692-1430-1191-0966-0759-0690-0817-1042-1226-1346-1380-1367-1361-1502-1840-2321-2951-3671-4221-4389-4155-3715-3194-2641-2288-2229-2403-2563-2654-2756-2774-2568-2063-1386-0707+0001+0804+1580+2209+2618+2859+2963+2858+2571+2278+2066+1958+1891+1851+1822+1696+1391+0986+0614+0436+0334+0201+0037-0139-0275-0417-0600-0847-1004-0997-0801-0531-0318-0198-0107-0098-0112+0021+0418+0962+1506+1911+2224+2429+2512+2539+2522+2494+2430+2312+2091+1901+1908+2089+2300+2454+2546+2603+2597+2433+2149+1861+1751+1799+1905+1975+1934+1807+1705+1769+1947+2057+1957+1675+1397+1191+1158+1235+1301+1283+1168+1029+0883+0735+0565+0377+0197+0060-0005-0072-0199-0316-0377-0446-0565-0699-0819-0959-1132-1279-1318-1169-0821-0351+0139+0587+1060+1537+1882+2062+2163+2307+2614+3049+3355+3506+3540+3551+3641+3760+3856+3846+3667+3338+2953+2612+2365+2196+2007+1793+1580+1392+1247+1113+0950+0690+0215-0375-0881-1165-1187-1012-0614+0050+0852+1508+1815+1774+1588+1237+0863+0648+0541+0432+0239-0005-0202-0261-0129+0128+0384+0565+0577+0441+0363+0490+0861+1328+1770+2101+2179+1987+1671+1406+1121+0874+0770+0825+0941+1005+1060+1200+1316+1265+1068+0830+0654+0492+0398+0360+0456+0689+1009+1354+1699+2064+2412+2669+2267+2356+2274+2068+1802+1617+1554+1545+1569+1593+1596+1525+1411+1281+1090+0825+0551+0427+0546+0870+1205+1464+1635+1711+1695+1573+1387+0941+0199-0675-1374-1689-1690-1535-1212-0923-0812-0953-1243-1522-1721-1873-1983-2041-2035-1942-1869-1821-1842-1891-1940-1968-1938-1844-1754-1754-1808-1824-1775-1759-1696-1487-1137-0778-0540-0440-0500-0754-1124-1484-1748-1859-1887-1851-1827-1864-1980-2164-2335-2537-2812-3091-3221-3095-2731-2288-1711-0929+0057+1005+1767+2218+2382+2350+2121+1690+1186+0752+0533+0512+0558+0578+0467+0258+0144+0283+0636+1032+1384+1676+1867+1860+1684+1436+1169+0869+0517+0173-0104-0165+0071+0525+0965+1234+1371+1497+1640+1787+1830+1659+1279+0838+0491+0343+0319+0380+0532+0644+0616+0429+0181-0027-0165-0221-0183-0030+0134+0140-0063-0353-0573-0655-0568-0258+0187+0642+1040+1341+1559+1712+1866+2031+2191+2244+2153+1966+1806+1822+2084+2487+2865+3169+3425+3697+4002+4292+4464+4456+4314+4134+3869+3404+2853+2368+2035+1832+1661+1506+1324+1088+0833+0655+0570+0576+0631+0613+0410+0065-0279-0470-0552-0403-0007+0529+0963+1165+1164+1025+0769+0527+0400+0415+0486+0538+0495+0307-0022-0408-0735-0962-0997-0758-0424-0215-0225-0392-0595-0777-0860-0836-0706-0515-0278+0088+0594+1173+1696+2069+2315+2624+3023+3410+3728+3904+3972+3970+4002+4065+4097+4020+3770+3460+3022+2540+2159+1944+1891+1939+2073+2255+2319+2169+1859+1502+1145+0779+0354-0134-0672-1218-1668-2004-2148-2093-1891-1654-1430-1263-1081-0760-0281+0306+0885+1451+2000+2489+2868+3179+3423+3545+3341+2891+2453+2275+2351+2534+2826+3154+3264+2995+2400+1722+1075+0573+0336+0369+0508+0577+0590+0533+0389+0279+0318+0456+0534+0538+0445+0327+0246+0222+0225+0190+0219+0382+0631+0845+0971+1099+1232+1451+1738+2049+2366+2662+2913+3056+3104+3138+3109+3015+2905+2823+2806+2775+2663+2454+2190+1939+1741+1650+1703+1870+2130+2410+2623+2751+2862+3022+3237+3455+3682+3943+4230+4522+4726+4783+4717+4638+4597+4542+4380+4075+3723+3462+3307+3177+3031+2895+2660+2276+1827+1423+1168+1020+0947+0951+1003+1067+1150+1338+1611+1917+2156+2333+2499+2573+2521+2336+2109+1912+1782+1664+1573+1465+1306+1097+0917+0780+0702+0619+0466+0313+0254+0356+0550+0771+0955+0969+0781+0505+0259+0176+0245+0344+0488+0658+0835+0966+1028+1046+1056+0982+0833+0644+0460+0327+0194+0095+0166+0427+0796+1129+1334+1468+1569+1678+1850+2071+2241+2282+2243+2009+1533+0978+0563+0480+0679+0971+1326+1631+1833+1958+2060+2193+2388+2587+2696+2662+2554+2419+2449+2797+3285+3626+3562+3164+2693+2145+1538+0862+0199-0433-0946-1189-1065-0689-0276-0020+0106+0295+0609+1044+1567+2040+2410+2628+2626+2514+2421+2448+2570+2689+2670+2518+2289+2169+2284+2588+2997+3568+4232+4854+5289+5505+5637+5552+5188+4547+3775+3014+2242+1482+0913+0628+0617+0713+0831+0886+0782+0479+0052-0356-0682-0871-0808-0551-0281-0129-0074-0038+0098+0412+0919+1439+1761+1881+1769+1350+0783+0261-0036-0111-0132-0176-0298-0542-0952-1467-1974-2397-2561-2415-2049-1673-1382-1149-0896-0553-0130+0290+0580+0713+0737+0739+0822+1045+1349+1617+1784+1889+1875+1734+1619+1654+1903+2259+2545+2616+2483+2252+2043+1885+1767+1624+1502+1420+1377+1374+1525+1851+2342+2916+3384+3556+3372+2910+2375+1910+1616+1452+1493+1577+1500+1268+1057+1079+1353+1788+2261+2751+3187+3518+3691+3714+3567+3318+3024+2613+2104+1612+1297+1151+1089+0944+0701+0369-0037-0365-0540-0544-0432-0232+0039+0316+0545+0715+0855+0959+0989+0963+0843+0627+0416+0357+0501+0793+1079+1197+1134+0805+0164-0547-1074-1366-1501-1624-1721-1856-2016-2106-2084-1976-1886-1930-2140-2348-2340-2122-1798-1484-1090-0609-0181-0002-0052-0197-0298-0373-0467-0515-0534-0588-0640-0757-1050-1555-2078-2432-2524-2403-2279-2339-2616-2981-3279-3370-3320-3149-2848-2544-2367-2280-2238-2156-2014-1715-1217-0619-0079+0352+0813+1238+1401+1246+0836+0363-0049-0203+0036+0534+1012+1248+1344+1325+1074+0637+0146-0255-0560-0873-1156-1379-1529-1644-1764-1852-1868-1870-1984-2212-2601-2959-3325-3695-4058-4349-4558-4661-4596-4295-3852-3429-3121-2948-2739-2424-2032-1615-1243-0974-0738-0541-0472-0531-0656-0748-0785-0807-0865-1038-1330-1751-2226-2817-3442-3871-3934-3660-3241-2787-2349-2122-2171-2386-2527-2566-2608-2579-2338-1817-1110-0390+0362+1214+2058+2768+3265+3578+3714+3572+3170+2691+2304+2070+1972+1928+1910+1848+1629+1281+0973+0834+0762+0658+0485+0261+0013-0269-0605-0974-1261-1379-1276-1034-0787-0610-0456-0285-0063+0328+0890+1541+2114+2565+2864+2892+2737+2510+2353+2311+2334+2273+2080+1899+1864+2007+2180+2289+2291+2246+2122+1951+1753+1604+1560+1649+1772+1868+1898+1831+1708+1570+1514+1481+1400+1260+1124+0955+0877+0975+1256+1565+1742+1693+1488+1199+0795+0375+0101+0039+0119+0185+0132+0044-0069-0221-0447-0679-0868-1039-1206-1305-1274-1045-0644-0168+0326+0781+1277+1702+1963+2063+2107+2203+2467+2806+3049+3154+3183+3225+3297+3341+3311+3180+2916+2567+2228+1944+1729+1550+1378+1211+1098+1046+1026+0995+0922+0720+0233-0472-1112-1422-1317-0958-0383+0370+1146+1687+1908+1876+1737+1453+1151+0965+0857+0728+0507+0273+0073-0063-0121-0106-0041-0011-0093-0188-0116+0198+0672+1189+1619+1840+1794+1551+1284+1119+0907+0629+0402+0330+0431+0587+0760+0943+0990+0865+0611+0380+0237+0134+0103+0183+0387+0701+1099+1454+1704+1863+2015+2148+1785+1902+1884+1761+1594+1488+1480+1520+1613+1708+1727+1610+1443+1241+0941+0551+0244+0193+0463+0948+1437+1846+2099+2138+2001+1786+1510+0982+0213-0568-1085-1233-1137-0903-0621-0488-0576-0844-1167-1485-1801-2137-2429-2581-2601-2508-2362-2217-2108-2070-2110-2163-2194-2168-2126-2099-2086-2012-1884-1758-1575-1289-0909-0532-0313-0236-0306-0608-1087-1576-1931-2117-2207-2184-2085-1996-2018-2135-2316-2499-2705-2838-2774-2481-2061-1604-1086-0401+0391+1200+1865+2250+2368+2282+1930+1322+0678+0195+0046+0185+0406+0558+0550+0435+0382+0559+0896+1246+1511+1743+1906+1974+1948+1832+1627+1286+0840+0397-0017-0253-0177+0196+0681+1103+1425+1699+1940+2065+1965+1643+1201+0792+0495+0294+0168+0125+0232+0467+0676+0779+0736+0566+0343+0185+0178+0316+0502+0543+0381+0143-0017-0043+0052+0273+0554+0850+1153+1422+1625+1754+1871+2016+2158+2246+2215+2093+1962+1911+1984+2188+2439+2718+3025+3388+3839+4256+4475+4418+4153+3848+3465+2995+2525+2158+1892+1682+1440+1193+0893+0549+0204-0046-0146-0124-0007+0105+0105-0032-0228-0362-0430-0403-0208+0126+0461+0666+0713+0652+0508+0330+0224+0203+0224+0248+0177-0041-0413-0848-1217-1503-1572-1339-0909-0508-0317-0358-0437-0548-0658-0730-0735-0628-0412-0062+0449+0997+1447+1696+1821+2014+2350+2801+3250+3560+3690+3735+3745+3776+3803+3808+3676+3496+3141+2681+2234+1931+1845+1859+1920+2012+2053+1987+1817+1596+1369+1084+0682+0169-0428-0976-1433-1764-1871-1774-1514-1221-0971-0864-0808-0645-0246+0348+0992+1625+2154+2549+2813+3039+3262+3429+3373+3165+2970+2914+3004+3119+3340+3661+3832+3646+3091+2381+1657+1027+0624+0501+0544+0572+0551+0484+0294+0107+0029+0051+0115+0138+0169+0241+0381+0528+0596+0555+0557+0724+0999+1249+1424+1561+1701+1884+2057+2191+2350+2584+2833+3015+3101+3150+3115+3018+2912+2858+2830+2776+2662+2510+2359+2171+1951+1711+1571+1613+1909+2334+2711+2931+3035+3132+3271+3398+3512+3689+3947+4262+4525+4605+4517+4392+4282+4161+3983+3739+3489+3257+3033+2753+2449+2143+1836+1517+1206+0975+0874+0885+0972+1135+1276+1303+1260+1262+1418+1677+1905+2068+2187+2265+2271+2207+2109+2016+1924+1799+1652+1496+1330+1191+1093+1008+0943+0867+0689+0408+0132+0006+0040+0180+0302+0301+0201+0096+0053+0127+0258+0339+0345+0330+0341+0351+0368+0371+0399+0416+0435+0487+0567+0610+0619+0572+0597+0702+0927+1208+1503+1793+2020+2209+2350+2482+2571+2597+2556+2280+1761+1177+0773+0735+0987+1327+1695+1976+2129+2192+2257+2343+2543+2788+2932+2933+2833+2684+2644+2830+3181+3447+3412+3081+2708+2244+1657+0939+0167-0546-1113-1346-1116-0524+0115+0521+0776+1029+1310+1641+2016+2394+2739+2901+2806+2586+2406+2379+2507+2656+2810+2895+2901+2927+3070+3331+3658+4047+4506+4957+5278+5451+5572+5514+5167+4509+3666+2787+1934+1230+0844+0781+0909+1006+1076+1197+1245+1096+0717+0214-0291-0706-0899-0844-0679-0529-0443-0396-0281-0027+0417+0917+1266+1440+1411+1125+0659+0184-0093-0155-0190-0357-0667-1080-1523-1945-2297-2556-2605-2451-2211-1999-1811-1636-1444-1188-0792-0330+0074+0328+0459+0494+0537+0697+0983+1290+1547+1695+1650+1466+1271+1252+1458+1752+2002+2119+2100+2036+1950+1882+1805+1678+1559+1423+1244+1056+1005+1223+1735+2414+3087+3518+3530+3231+2824+2471+2248+2081+2031+2000+1877+1693+1604+1712+2029+2431+2869+3258+3630+3966+4199+4216+4004+3647+3232+2748+2172+1632+1216+0974+0852+0780+0667+0467+0182-0151-0484-0717-0777-0602-0245+0192+0626+0992+1247+1310+1264+1105+0849+0493+0190+0110+0315+0664+1011+1163+1141+0889+0298-0492-1227-1721-2005-2140-2229-2314-2400-2424-2349-2191-2075-2100-2336-2619-2716-2519-2119-1663-1139-0490+0029+0274+0264+0166+0091+0015-0079-0112-0113-0171-0319-0537-0939-1484-1991-2315-2395-2329-2252-2416-2817-3299-3664-3806-3761-3580-3216-2792-2479-2338-2284-2271-2258-2088-1638-0975-0316+0232+0869+1504+1880+1879+1520+1059+0608+0349+0421+0785+1162+1341+1402+1322+1047+0645+0260+0009-0170-0430-0819-1276-1721-2045-2235-2354-2310-2186-2112-2205-2515-2838-3228-3670-4132-4483-4676-4700-4490-4028-3464-3027-2819-2766-2704-2522-2197-1755-1323-1014-0747-0543-0448-0438-0451-0439-0397-0353-0444-0729-1153-1635-2114-2667-3204-3489-3393-3036-2616-2187-1822-1705-1878-2152-2331-2372-2391-2311-2006-1413-0665+0107+0907+1815+2706+3424+3916+4205+4316+4125+3622+3001+2486+2197+2068+2012+2034+2027+1874+1615+1360+1255+1203+1077+0844+0557+0258-0072-0485-0947-1358-1604-1656-1528-1320-1157-0957-0642-0152+0534+1326+2084+2685+3138+3382+3294+2951+2584+2361+2332+2407+2377+2184+1952+1854+1933+2045+2109+2049+1898+1673+1473+1367+1376+1479+1629+1761+1879+1969+1967+1784+1491+1225+1086+1053+1065+1071+0955+0794+0841+1228+1759+2132+2143+1858+1438+0846+0264-0078-0064+0160+0375+0445+0421+0337+0134-0180-0527-0805-0984-1099-1111-0982-0687-0273+0177+0613+1050+1497+1826+1957+1972+1991+2119+2365+2656+2848+2904+2926+2949+2965+2922+2776+2484+2068+1628+1293+1085+0931+0805+0688+0632+0686+0810+0958+1024+1020+0881+0378-0404-1126-1449-1262-0779-0072+0761+1499+1954+2088+2021+1899+1620+1314+1103+0965+0826+0607+0395+0237+0055-0127-0286-0372-0484-0654-0738-0550-0106+0461+1010+1439+1580+1468+1202+1002+0936+0787+0441+0043-0215-0227-0014+0254+0494+0581+0476+0254+0075-0034-0109-0097+0016+0242+0596+1010+1367+1533+1572+1599+1665+1527+1653+1698+1672+1613+1591+1629+1706+1808+1876+1807+1609+1339+1069+0687+0258+0009+0082+0500+1074+1669+2176+2450+2427+2160+1839+1475+0896+0188-0411-0722-0736-0583-0337-0111-0103-0339-0706-1054-1409-1838-2319-2745-2990-3033-2938-2754-2531-2359-2279-2276-2295-2302-2258-2201-2167-2100-1968-1762-1545-1305-1038-0749-0482-0342-0311-0405-0704-1177-1661-2020-2204-2302-2273-2158-2049-2033-2179-2371-2582-2748-2753-2508-2028-1451-0942-0417+0170+0804+1402+1882+2146+2176+2010+1576+0867+0167-0260-0279+0053+0423+0688+0760+0680+0669+0879+1251+1610+1856+2046+2188+2275+2293+2246+2044+1674+1187+0680+0175-0203-0272+0002+0467+0936+1319+1634+1897+1980+1829+1483+1071+0701+0414+0158-0068-0185-0079+0263+0725+1105+1268+1167+0917+0695+0608+0654+0748+0741+0630+0493+0444+0524+0660+0835+1017+1209+1419+1622+1756+1831+1918+2029+2180+2358+2426+2399+2315+2195+2070+2032+2126+2348+2673+3104+3659+4166+4412+4283+3905+3466+2979+2475+2108+1916+1794+1626+1359+1047+0648+0142-0346-0691-0826-0794-0621-0396-0212-0159-0161-0193-0228-0266-0253-0132+0051+0209+0255+0238+0152+0054+0009+0017+0056+0086+0008-0240-0668-1142-1544-1826-1934-1747-1313-0832-0516-0419-0353-0329-0350-0460-0548-0504-0358-0054+0396+0878+1249+1404+1437+1571+1946+2499+3059+3436+3576+3582+3558+3561+3630+3718+3705+3615+3338+2889+2413+2089+2016+2057+2068+2009+1904+1783+1662+1551+1432+1227+0838+0265-0386-0969-1413-1627-1545-1256-0901-0628-0436-0449-0558-0524-0195+0405+1102+1766+2281+2572+2689+2774+2928+3067+3144+3201+3308+3424+3530+3595+3757+4055+4272+4184+3701+2995+2214+1462+0927+0648+0567+0511+0458+0388+0231+0072-0015-0054-0096-0153-0114+0084+0392+0696+0851+0838+0818+0987+1287+1588+1813+1998+2175+2355+2493+2560+2630+2775+2980+3135+3216+3208+3083+2928+2794+2725+2694+2627+2531+2501+2514+2479+2299+1972+1667+1585+1814+2254+2679+2924+3032+3121+3241+3330+3393+3512+3752+4096+4363+4446+4329+4163+4020+3870+3711+3556+3409+3254+2998+2595+2142+1691+1266+0893+0606+0438+0414+0528+0726+1004+1260+1361+1277+1162+1196+1374+1596+1768+1924+2097+2223+2284+2262+2206+2100+1947+1741+1548+1409+1345+1354+1375+1392+1372+1172+0734+0198-0216-0360-0306-0221-0239-0277-0244-0135+0042+0228+0308+0255+0143+0056-0027-0086-0103-0099-0034+0125+0361+0620+0787+0845+0835+0782+0779+0850+1072+1411+1813+2161+2435+2627+2772+2870+2936+2922+2637+2064+1456+1070+1106+1427+1804+2142+2355+2430+2453+2513+2611+2814+3039+3135+3071+2921+2758+2624+2676+2894+3129+3151+2945+2673+2302+1747+0986+0159-0618-1210-1456-1165-0457+0336+0874+1207+1519+1777+2013+2271+2607+2959+3125+3035+2792+2597+2537+2647+2815+3066+3328+3504+3622+3767+3991+4230+4518+4839+5167+5424+5589+5710+5692+5372+4724+3830+2881+1975+1311+1021+1056+1200+1263+1282+1438+1628+1632+1365+0847+0232-0345-0754-0921-0908-0794-0714-0666-0612-0468-0135+0307+0679+0909+0999+0901+0638+0304+0047-0051-0180-0506-0985-1502-1926-2227-2448-2542-2464-2266-2054-1902-1771-1645-1537-1365-1055-0628-0190+0115+0284+0261+0190+0229+0465+0822+1198+1444+1468+1257+1002+0912+1061+1351+1606+1784+1875+1919+1947+1958+1919+1800+1686+1518+1247+0911+0726+0830+1317+2029+2767+3283+3423+3256+2997+2797+2659+2521+2441+2338+2199+2100+2146+2334+2634+3000+3335+3591+3830+4090+4292+4303+4098+3710+3280+2796+2215+1626+1114+0795+0668+0657+0640+0557+0394+0116-0260-0648-0847-0740-0367+0158+0733+1259+1576+1615+1456+1189+0825+0401+0076-0010+0176+0510+0819+0927+0888+0683+0175-0591-1436-2109-2511-2692-2778-2816-2801-2699-2478-2215-2039-2044-2348-2779-3025-2906-2473-1901-1229-0481+0080+0347+0343+0275+0246+0214+0156+0136+0122+0057-0108-0347-0730-1227-1683-2016-2140-2156-2186-2462-3000-3612-4077-4259-4220-4014-3534-2921-2425-2182-2135-2163-2233-2150-1768-1091-0389+0232+0977+1781+2367+2505+2228+1764+1285+0926+0872+1112+1413+1558+1570+1453+1150+0786+0489+0322+0230-0016-0546-1279-1979-2411-2627-2724-2671-2513-2395-2422-2667-2925-3260-3711-4204-4599-4785-4783-4487-3878-3191-2718-2565-2602-2677-2687-2509-2133-1708-1351-1056-0818-0660-0581-0514-0408-0262-0144-0209-0508-0999-1507-1966-2482-2921-3050-2815-2368-1916-1471-1131-1097-1378-1775-2029-2115-2148-2017-1632-0983-0174+0600+1440+2390+3270+3921+4310+4504+4557+4293+3746+3087+2555+2251+2146+2126+2162+2195+2100+1904+1708+1626+1586+1395+1082+0738+0405+0075-0329-0810-1298-1631-1789-1730-1587-1443-1243-0842-0170+0727+1685+2511+3114+3534+3744+3589+3199+2798+2573+2595+2692+2674+2478+2183+2004+1988+2044+2062+1984+1788+1493+1237+1144+1242+1462+1696+1849+1954+2077+2099+1889+1474+1098+0928+0972+1124+1260+1183+0973+0913+1229+1767+2179+2161+1832+1355+0717+0092-0240-0185+0133+0462+0648+0738+0738+0587+0248-0193-0567-0766-0829-0775-0574-0221+0187+0596+0989+1364+1737+1934+1934+1860+1897+2085+2387+2677+2836+2866+2836+2784+2731+2612+2367+1946+1376+0849+0492+0354+0318+0270+0232+0317+0538+0837+1096+1233+1275+1141+0634-0169-0893-1200-0987-0454+0298+1154+1872+2256+2312+2206+2038+1703+1323+1053+0898+0744+0521+0331+0195+0038-0170-0386-0553-0737-0970-1073-0872-0388+0233+0800+1210+1338+1207+0975+0836+0856+0766+0362-0183-0620-0735-0513-0188+0126+0315+0315+0184+0042-0048-0107-0118-0056+0115+0420+0815+1139+1287+1317+1336+1404+1487+1593+1681+1735+1762+1792+1848+1904+1980+1998+1840+1556+1210+0876+0445+0019-0170+0010+0515+1139+1758+2308+2580+2494+2132+1709+1255+0656+0036-0383-0520-0460-0310-0092+0097+0055-0246-0647-1021-1394-1860-2417-2925-3233-3294-3202-3018-2799-2615-2514-2481-2440-2384-2294-2203-2132-2038-1835-1544-1265-1017-0834-0707-0626-0592-0600-0698-0902-1224-1570-1834-1971-2057-2061-2027-2015-2116-2312-2548-2751-2911-2854-2491-1877-1196-0618-0052+0506+1017+1470+1812+1968+1919+1692+1194+0475-0154-0463-0301+0177+0651+0965+1066+0998+0995+1257+1680+2071+2314+2464+2559+2580+2552+2453+2223+1838+1341+0844+0310-0105-0236-0038+0364+0787+1139+1424+1661+1728+1570+1299+0960+0646+0328+0013-0255-0407-0280+0154+0755+1280+1532+1468+1197+0954+0827+0787+0780+0758+0711+0713+0795+0974+1167+1325+1445+1569+1703+1838+1900+1922+1948+2027+2198+2424+2581+2648+2621+2489+2275+2107+2075+2222+2526+2949+3501+4036+4267+4066+3591+3052+2479+1961+1662+1602+1610+1509+1245+0923+0471-0132-0744-1179-1329-1257-1058-0773-0519-0323-0226-0154-0122-0185-0281-0319-0255-0175-0155-0183-0240-0282-0270-0194-0101-0028-0073-0322-0776-1254-1612-1841-1958-1843-1494-1048-0699-0505-0320-0159-0093-0179-0293-0311-0215+0026+0397+0795+1079+1163+1131+1275+1720+2402+3064+3462+3564+3522+3430+3419+3517+3667+3726+3671+3421+2993+2537+2254+2253+2379+2358+2166+1902+1671+1567+1521+1472+1304+0902+0270-0425-1036-1476-1541-1250-0757-0307-0066+0023-0116-0367-0436-0155+0449+1154+1841+2374+2636+2667+2635+2696+2780+2917+3158+3455+3704+3816+3812+3912+4177+4447+4448+4050+3361+2589+1803+1182+0827+0657+0530+0433+0361+0294+0235+0171+0086-0054-0226-0257-0038+0374+0792+1020+1010+0983+1150+1485+1849+2145+2378+2578+2790+2950+3043+3094+3194+3325+3427+3442+3332+3099+2839+2648+2559+2515+2441+2386+2479+2644+2756+2656+2300+1904+1710+1837+2160+2498+2691+2798+2900+3068+3187+3250+3377+3643+3993+4285+4336+4176+3970+3805+3653+3517+3425+3359+3254+2981+2513+1976+1424+0902+0468+0126-0075-0090+0034+0288+0617+0989+1185+1144+1012+0960+1081+1270+1469+1712+2031+2320+2508+2535+2447+2309+2113+1870+1632+1506+1490+1586+1726+1856+1942+1768+1224+0503-0108-0383-0391-0361-0409-0442-0398-0261-0064+0124+0204+0154+0036-0077-0173-0263-0327-0344-0268-0038+0306+0632+0836+0873+0843+0741+0622+0589+0735+1074+1515+1940+2309+2601+2846+3037+3160+3200+2921+2334+1714+1379+1453+1836+2247+2548+2690+2715+2745+2839+2960+3151+3298+3269+3083+2873+2678+2493+2489+2669+2933+3063+2960+2799+2496+1921+1109+0202-0589-1210-1484-1223-0514+0323+0943+1354+1700+1965+2150+2386+2706+3094+3329+3312+3151+3003+2964+3052+3209+3467+3768+3990+4149+4286+4467+4665+4875+5114+5382+5613+5772+5912+5934+5654+5001+4087+3093+2161+1507+1222+1261+1382+1389+1345+1489+1743+1876+1700+1215+0571-0067-0613-0922-0992-0911-0811-0769-0772-0730-0527-0169+0186+0435+0613+0691+0622+0417+0163-0003-0221-0651-1201-1697-2034-2232-2361-2365-2190-1932-1705-1552-1454-1369-1290-1186-0922-0518-0071+0234+0375+0266+0010-0135-0018+0347+0794+1151+1263+1084+0825+0693+0837+1141+1448+1675+1828+1916+1996+2071+2088+1993+1885+1699+1382+1018+0761+0828+1240+1899+2584+3098+3275+3200+3084+3003+2957+2879+2774+2638+2492+2443+2548+2753+3003+3283+3510+3649+3776+3942+4106+4139+3955+3628+3248+2781+2215+1604+1069+0722+0614+0668+0702+0683+0593+0372+0017-0399-0666-0601-0245+0278+0901+1460+1775+1758+1487+1134+0728+0298-0008-0067+0095+0344+0544+0571+0516+0368-0043-0732-1596-2385-2889-3112-3196-3206-3092-2831-2465-2105-1890-1916-2303-2880-3272-3237-2770-2112-1352-0548+0051+0304+0313+0279+0306+0328+0289+0233+0175+0072-0070-0267-0573-0968-1394-1753-1990-2093-2193-2552-3139-3771-4270-4484-4484-4273-3723-2997-2378-2050-1999-2046-2115-2014-1597-0911-0192+0432+1209+2082+2777+3004+2789+2328+1826+1409+1255+1401+1620+1725+1707+1525+1182+0804+0531+0423+0390+0127-0537-1449-2271-2769-2936-3007-2965-2835-2754-2795-2987-3189-3455-3842-4324-4736-4939-4935-4581-3899-3122-2596-2464-2553-2734-2907-2881-2604-2184-1803-1469-1219-1043-0916-0770-0583-0351-0153-0147-0436-0929-1416-1837-2282-2611-2600-2237-1690-1217-0765-0420-0435-0796-1280-1615-1751-1803-1674-1282-0617+0188+0950+1787+2709+3512+4052+4291+4372+4359+4070+3539+2935+2462+2231+2189+2225+2304+2351+2291+2127+1959+1913+1885+1652+1248+0813+0463+0154-0220-0710-1185-1529-1653-1582-1449-1308-1119-0693+0029+0950+1948+2788+3367+3767+3947+3771+3387+3022+2853+2905+3027+3019+2807+2490+2234+2131+2145+2168+2117+1925+1606+1282+1131+1248+1524+1825+2006+2126+2241+2234+1955+1474+1045+0886+0998+1235+1464+1459+1217+1060+1221+1612+1902+1864+1538+1079+0490-0043-0339-0274+0050+0439+0712+0915+1040+1015+0711+0242-0173-0400-0455-0377-0149+0200+0604+1004+1383+1718+2003+2087+1953+1819+1848+2082+2430+2747+2913+2926+2820+2688+2549+2376+2092+1624+0975+0365+0002-0085-0044+0003+0067+0236+0570+0970+1308+1482+1523+1396+0907+0154-0525-0793-0576-0064+0652+1480+2156+2469+2430+2269+2027+1629+1188+0896+0732+0599+0368+0173+0051-0068-0214-0392-0553-0747-1004-1162-1039-0598-0007+0552+0972+1111+1024+0847+0778+0859+0802+0388-0255-0784-0950-0731-0371+0001+0290+0392+0325+0200+0124+0052-0000-0024+0058+0279+0592+0883+1043+1142+1252+1371+1564+1643+1767+1870+1978+2030+2070+2124+2169+2104+1897+1533+1143+0758+0285-0161-0333-0088+0467+1098+1728+2293+2563+2422+1974+1460+0941+0351-0179-0450-0468-0369-0258-0061+0085+0019-0318-0748-1127-1502-1962-2510-3014-3338-3413-3339-3167-2965-2805-2729-2678-2598-2474-2322-2203-2101-1962-1704-1347-1013-0782-0720-0794-0874-0933-0995-1039-1107-1215-1354-1477-1557-1612-1694-1802-1977-2212-2484-2721-2938-3082-2995-2595-1917-1167-0542+0043+0599+1059+1431+1698+1775+1654+1382+0850+0162-0354-0518-0202+0393+0934+1295+1407+1333+1346+1641+2121+2541+2775+2898+2912+2831+2697+2491+2200+1806+1312+0841+0361-0032-0176+0005+0355+0712+1008+1249+1446+1488+1363+1150+0902+0629+0299-0052-0346-0517-0386+0091+0757+1315+1553+1462+1182+0958+0811+0739+0702+0694+0741+0891+1115+1383+1614+1742+1784+1827+1892+1987+2018+2016+2002+2036+2172+2418+2626+2759+2798+2699+2494+2301+2214+2295+2535+2876+3397+3889+4052+3802+3266+2654+2022+1489+1241+1280+1402+1364+1140+0834+0360-0298-0980-1461-1610-1519-1297-1028-0742-0510-0341-0200-0108-0162-0338-0470-0514-0494-0515-0555-0594-0589-0505-0360-0217-0086-0098-0310-0739-1170-1467-1614-1720-1698-1474-1119-0764-0501-0243+0016+0142+0079-0075-0131-0080+0093+0371+0667+0851+0876+0817+0974+1527+2344+3118+3532+3595+3505+3346+3286+3396+3575+3675+3653+3422+3000+2582+2360+2449+2639+2612+2336+1954+1640+1523+1547+1541+1389+0962+0287-0464-1091-1511-1471-0990-0349+0178+0371+0387+0144-0204-0357-0114+0450+1145+1834+2416+2696+2682+2580+2566+2589+2725+3047+3465+3784+3885+3826+3867+4117+4420+4535+4231+3597+2844+2088+1453+1069+0848+0704+0576+0515+0505+0510+0479+0348+0116-0152-0273-0063+0412+0922+1209+1206+1167+1341+1697+2109+2461+2724+2951+3196+3391+3515+3574+3639+3696+3729+3673+3465+3109+2769+2535+2415+2369+2302+2276+2454+2750+2998+2971+2634+2170+1902+1923+2110+2306+2418+2487+2602+2804+2975+3080+3240+3546+3952+4254+4298+4096+3846+3648+3475+3338+3251+3222+3131+2842+2342+1763+1168+0595+0129-0247-0477-0520-0385-0119+0251+0691+0990+1022+0882+0800+0864+1011+1216+1555+2013+2477+2759+2805+2676+2492+2277+2007+1743+1629+1651+1828+2059+2293+2478+2336+1779+0968+0250-0103-0166-0181-0289-0378-0398-0310-0168+0000+0074+0025-0062-0162-0254-0372-0474-0511-0422-0141+0241+0631+0845+0872+0812+0651+0443+0284+0334+0638+1081+1547+1971+2371+2727+3007+3205+3304+3076+2535+1959+1653+1786+2204+2616+2870+2953+2948+2974+3092+3253+3437+3506+3373+3102+2832+2639+2439+2397+2600+2932+3152+3141+3061+2790+2200+1310+0356-0463-1103-1449-1276-0617+0225+0889+1353+1754+2032+2234+2476+2833+3259+3569+3666+3626+3556+3537+3597+3710+3947+4225+4450+4594+4710+4872+5022+5178+5353+5575+5773+5934+6085+6124+5854+5198+4258+3233+2272+1604+1338+1366+1449+1385+1289+1415+1700+1906+1812+1369+0747+0074-0515-0875-0966-0880-0753-0698-0752-0814-0737-0463-0151+0089+0310+0528+0599+0489+0254+0029-0277-0754-1274-1678-1879-1976-2052-2017-1814-1557-1334-1203-1127-1064-1016-0911-0638-0198+0261+0557+0661+0444-0004-0366-0405-0101+0370+0799+0988+0884+0673+0580+0765+1120+1470+1725+1879+1950+2057+2181+2237+2173+2062+1853+1538+1158+0887+0900+1252+1808+2407+2872+3124+3207+3249+3302+3329+3279+3158+2949+2749+2679+2787+2961+3126+3321+3458+3506+3560+3708+3878+3929+3808+3534+3210+2808+2259+1638+1081+0763+0704+0793+0876+0886+0826+0646+0324-0075-0329-0288+0052+0552+1161+1708+1942+1819+1444+1018+0595+0190-0051-0083+0034+0198+0272+0236+0171+0070-0229-0838-1703-2567-3157-3401-3509-3476-3297-2922-2426-1984-1755-1797-2274-2980-3485-3473-3003-2299-1484-0647-0027+0230+0252+0257+0337+0406+0361+0261+0126-0025-0147-0265-0479-0770-1177-1590-1929-2116-2271-2645-3183-3777-4249-4488-4526-4343-3784-3019-2337-1975-1911-1953-1962-1772-1267-0538+0187+0791+1530+2411+3114+3397+3200+2754+2245+1765+1533+1596+1740+1784+1722+1482+1073+0646+0373+0294+0297+0025-0701-1694-2595-3077-3188-3224-3192-3139-3119-3172-3330-3487-3693-4055-4527-4950-5161-5179-4804-4049-3206-2637-2504-2653-2910-3198-3285-3068-2656-2243-1880-1623-1446-1282-1088-0827-0523-0263-0218-0478-0957-1400-1758-2111-2329-2177-1675-1072-0575-0119+0200+0167-0241-0804-1179-1333-1400-1302-0930-0305+0442+1197+1987+2847+3544+3920+4014+3998+3930+3658+3151+2636+2279+2136+2169+2286+2428+2512+2488+2345+2205+2187+2179+1894+1401+0889+0488+0178-0170-0640-1091-1373-1407-1270-1082-0942-0740-0336+0335+1204+2117+2916+3455+3821+3991+3838+3476+3166+3034+3128+3267+3286+3101+2779+2469+2314+2294+2321+2322+2185+1850+1460+1244+1329+1652+2009+2212+2345+2435+2361+2005+1439+0961+0811+0963+1260+1554+1604+1409+1202+1232+1449+1602+1519+1205+0802+0319-0129-0389-0352-0075+0296+0622+0914+1188+1303+1114+0669+0202-0059-0117-0021+0202+0566+0967+1375+1745+2040+2246+2229+1984+1750+1764+2035+2409+2728+2896+2906+2745+2537+2330+2144+1878+1400+0717+0048-0343-0417-0306-0164-0029+0210+0619+1058+1414+1592+1642+1534+1104+0451-0112-0323-0117+0346+1008+1744+2298+2494+2374+2142+1859+1411+0988+0717+0592+0465+0230+0026-0080-0155-0225-0310-0442-0606-0867-1071-1029-0664-0137+0409+0800+0946+0863+0737+0706+0822+0808+0404-0248-0806-0989-0753-0364+0057+0392+0548+0491+0380+0299+0219+0134+0067+0067+0207+0465+0701+0886+1076+1287+1462+1581+1664+1829+2015+2184+2284+2343+2384+2394+2298+2013+1591+1141+0713+0215-0244-0374-0076+0513+1145+1760+2314+2552+2362+1852+1284+0737+0158-0295-0484-0444-0365-0329-0204-0091-0187-0519-0956-1351-1745-2182-2649-3044-3276-3313-3235-3072-2873-2704-2614-2556-2478-2358-2228-2116-2049-1935-1670-1314-0988-0790-0842-1061-1284-1401-1465-1440-1328-1189-1063-1001-0998-1000-1160-1469-1844-2215-2510-2693-2857-2955-2871-2504-1879-1173-0566+0001+0521+0933+1271+1496+1545+1409+1117+0611+0002-0403-0462-0060+0607+1200+1617+1774+1733+1741+2026+2478+2899+3101+3177+3129+2943+2677+2340+1961+1511+1027+0588+0150-0147-0192+0006+0358+0681+0957+1182+1365+1397+1286+1136+0970+0772+0487+0132-0182-0408-0322+0091+0676+1121+1263+1121+0869+0698+0610+0582+0576+0628+0767+1049+1413+1781+2019+2059+1954+1868+1867+1946+2032+2100+2149+2172+2261+2476+2712+2906+3019+3016+2918+2789+2688+2675+2773+2979+3343+3721+3859+3594+3046+2404+1731+1161+0911+1004+1195+1231+1070+0835+0412-0222-0925-1422-1584-1482-1302-1101-0883-0637-0395-0178-0014-0050-0264-0502-0659-0720-0792-0865-0845-0749-0551-0340-0189-0058-0039-0203-0510-0837-1018-1081-1189-1269-1211-0992-0686-0383-0058+0250+0392+0282+0082-0019+0003+0110+0306+0493+0603+0586+0493+0686+1352+2316+3185+3653+3707+3583+3365+3228+3297+3468+3594+3619+3441+3099+2712+2524+2613+2794+2743+2399+1930+1579+1457+1478+1474+1301+0850+0176-0553-1148-1529-1438-0893-0186+0358+0530+0527+0297-0031-0164+0041+0569+1195+1856+2422+2718+2681+2515+2393+2342+2443+2799+3278+3638+3739+3652+3657+3894+4251+4442+4233+3641+2932+2225+1657+1314+1146+1011+0894+0873+0934+1001+0965+0780+0487+0135-0056+0087+0542+1073+1399+1419+1408+1577+1903+2299+2655+2934+3175+3426+3623+3747+3798+3797+3778+3737+3632+3354+2965+2632+2426+2359+2345+2332+2389+2659+3024+3327+3316+2959+2463+2165+2099+2153+2218+2223+2258+2383+2614+2830+2970+3136+3433+3830+4159+4222+4045+3813+3602+3404+3213+3076+2978+2836+2546+2082+1537+0968+0405-0063-0431-0639-0632-0448-0150+0240+0713+1028+1040+0882+0770+0810+0931+1128+1498+2031+2574+2931+3016+2873+2672+2436+2151+1928+1851+1963+2222+2544+2847+3068+2935+2351+1533+0823+0449+0346+0292+0160+0018-0091-0144-0118-0041-0011-0049-0085-0145-0265-0421-0579-0661-0551-0212+0289+0743+0999+1004+0937+0733+0399+0073-0036+0160+0569+1034+1551+2067+2516+2863+3088+3219+3075+2682+2250+2044+2171+2546+2884+3087+3122+3107+3122+3224+3369+3501+3543+3414+3156+2922+2754+2584+2540+2730+3075+3346+3405+3382+3158+2543+1606+0592-0234-0884-1282-1224-0686+0074+0715+1191+1616+1959+2253+2580+3027+3509+3882+4131+4257+4272+4269+4275+4337+4496+4715+4922+5077+5199+5348+5455+5523+5618+5755+5937+6093+6268+6328+6066+5403+4444+3385+2407+1696+1377+1358+1405+1329+1203+1311+1593+1829+1778+1373+0791+0170-0398-0750-0869-0784-0659-0585-0677-0802-0829-0653-0407-0189+0087+0394+0628+0645+0468+0233-0060-0526-0972-1289-1418-1460-1534-1537-1429-1285-1178-1111-1058-0992-0880-0641-0231+0306+0786+1038+1063+0741+0166-0377-0600-0441-0077+0296+0509+0500+0455+0539+0846+1293+1699+1937+1981+1921+1920+2022+2095+2059+1968+1770+1481+1138+0866+0834+1090+1514+1991+2475+2908+3275+3584+3801+3880+3823+3629+3288+2930+2747+2769+2860+2953+3077+3151+3173+3261+3476+3708+3815+3738+3516+3248+2854+2322+1738+1241+0997+1007+1142+1272+1329+1285+1102+0768+0369+0104+0141+0441+0895+1422+1872+2002+1763+1308+0849+0434+0094-0066-0047+0060+0131+0096-0026-0117-0176-0380-0924-1774-2682-3302-3563-3645-3586-3347-2881-2324-1844-1601-1689-2223-3004-3534-3536-3034-2302-1479-0662-0102+0121+0150+0205+0345+0432+0379+0203-0015-0189-0270-0326-0420-0627-0976-1444-1881-2168-2394-2762-3241-3736-4130-4345-4409-4239-3688-2920-2255-1886-1805-1792-1699-1332-0687+0102+0814+1366+2008+2710+3267+3463+3291+2905+2446+1953+1634+1564+1612+1594+1482+1182+0719+0249-0048-0097-0066-0283-0950-1870-2701-3139-3216-3253-3298-3347-3429-3536-3653-3757-3928-4266-4739-5169-5370-5387-4996-4246-3423-2895-2810-3015-3311-3641-3767-3574-3183-2796-2430-2129-1840-1560-1288-0992-0697-0442-0401-0644-1047-1401-1641-1897-1992-1763-1247-0666-0199+0231+0542+0504+0122-0387-0715-0848-0916-0857-0586-0078+0596+1293+2051+2858+3469+3721+3694+3604+3520+3251+2791+2355+2072+2008+2113+2307+2513+2677+2700+2618+2493+2473+2436+2100+1530+0947+0516+0209-0125-0572-0980-1198-1141-0945-0716-0546-0338+0041+0622+1355+2131+2834+3340+3693+3863+3718+3394+3122+3039+3162+3363+3449+3334+3043+2732+2554+2520+2587+2641+2545+2218+1776+1505+1577+1916+2273+2468+2550+2597+2437+1988+1372+0894+0732+0886+1168+1462+1588+1517+1402+1426+1531+1585+1442+1165+0805+0393+0010-0264-0337-0186+0104+0408+0727+1090+1356+1315+0951+0496+0174+0072+0145+0394+0789+1204+1615+1955+2178+2285+2194+1918+1684+1685+1911+2212+2453+2570+2530+2344+2100+1901+1733+1501+1090+0414-0262-0679-0730-0567-0328-0088+0236+0643+1048+1324+1441+1462+1396+1105+0679+0292+0165+0327+0673+1182+1751+2152+2268+2119+1875+1604+1226+0840+0591+0453+0292+0046-0185-0286-0300-0289-0304-0394-0529-0736-0880-0823-0502-0030+0426+0738+0761+0597+0409+0361+0503+0520+0203-0330-0762-0869-0603-0217+0205+0520+0619+0539+0409+0311+0240+0201+0164+0178+0295+0502+0706+0872+1071+1303+1496+1453+1563+1763+2019+2239+2379+2457+2524+2562+2486+2191+1750+1279+0829+0299-0164-0275+0067+0679+1278+1875+2380+2572+2349+1828+1278+0746+0190-0220-0417-0452-0481-0573-0542-0476-0539-0817-1223-1640-2068-2486-2847-3052-3098-3024-2929-2742-2498-2276-2112-2051-2049-2011-1973-1951-1978-1945-1795-1531-1269-1115-1197-1466-1741-1907-1940-1854-1582-1213-0854-0601-0444-0365-0543-0987-1511-1944-2178-2242-2292-2326-2279-2048-1622-1115-0637-0158+0311+0729+1072+1300+1377+1274+1045+0634+0152-0180-0216+0165+0827+1452+1940+2150+2126+2074+2249+2586+2939+3116+3145+3049+2790+2433+2024+1579+1087+0577+0122-0224-0384-0335-0076+0290+0664+0976+1222+1415+1457+1360+1258+1195+1119+0915+0596+0222-0086-0142+0085+0428+0640+0634+0455+0294+0270+0370+0492+0585+0667+0843+1193+1673+2120+2342+2236+1959+1719+1645+1775+1987+2229+2406+2481+2552+2714+2950+3184+3372+3519+3570+3566+3487+3388+3308+3275+3409+3612+3704+3517+3039+2391+1696+1052+0721+0750+0950+1062+0995+0860+0573+0063-0531-1003-1177-1119-1049-0962-0823-0573-0268+0051+0289+0270+0038-0289-0556-0742-0901-1019-0957-0739-0448-0200-0107-0054-0068-0179-0325-0458-0489-0458-0531-0710-0825-0766-0507-0173+0182+0491+0565+0380+0119+0005+0017+0101+0259+0393+0475+0454+0389+0596+1289+2288+3205+3726+3839+3736+3473+3230+3192+3317+3474+3557+3513+3316+3025+2813+2810+2891+2747+2327+1825+1446+1274+1241+1161+0933+0516-0052-0626-1092-1390-1330-0910-0338+0136+0349+0411+0367+0253+0240+0454+0863+1372+1924+2430+2691+2630+2416+2213+2083+2098+2383+2849+3217+3337+3264+3282+3527+3877+4087+3913+3373+2734+2094+1648+1446+1408+1389+1331+1393+1530+1617+1540+1300+0963+0591+0329+0338+0666+1139+1477+1576+1625+1777+2018+2298+2589+2847+3092+3329+3497+3578+3555+3489+3402+3316+3187+2948+2661+2458+2384+2417+2511+2623+2807+3138+3503+3714+3617+3193+2695+2373+2250+2245+2243+2213+2219+2346+2603+2841+2961+3019+3173+3474+3784+3931+3867+3735+3594+3396+3100+2805+2531+2293+2037+1710+1341+0925+0459+0006-0326-0454-0332-0050+0288+0698+1102+1307+1224+1022+0926+0981+1097+1251+1582+2059+2564+2961+3123+3089+2933+2721+2468+2272+2285+2497+2840+3228+3536+3706+3501+2886+2102+1474+1145+1042+0997+0898+0745+0547+0320+0189+0120+0097+0118+0159+0118-0036-0284-0518-0658-0553-0153+0443+0989+1242+1241+1163+0954+0556+0091-0196-0142+0155+0598+1185+1816+2360+2733+2913+3004+2957+2779+2573+2488+2565+2769+2962+3104+3163+3186+3196+3212+3221+3262+3285+3233+3138+3034+2957+2867+2846+3008+3283+3525+3609+3605+3371+2766+1811+0805-0019-0646-1047-1039-0636-0021+0496+0891+1285+1686+2124+2622+3181+3711+4207+4632+4935+5066+5061+4988+4945+4996+5151+5365+5566+5710+5864+5925+5899+5879+5946+6119+6310+6513+6588+6311+5625+4647+3604+2581+1775+1317+1196+1210+1182+1124+1243+1485+1654+1592+1253+0768+0227-0286-0650-0808-0774-0660-0591-0656-0788-0849-0751-0561-0362-0086+0306+0671+0842+0798+0657+0443+0118-0239-0513-0694-0816-0951-1066-1159-1244-1311-1344-1299-1182-0926-0437+0212+0864+1328+1476+1407+1023+0409-0209-0572-0637-0501-0358-0231-0157+0024+0399+0939+1520+1991+2180+2029+1709+1491+1503+1579+1571+1548+1433+1224+0958+0710+0637+0775+1055+1442+1995+2690+3426+4024+4394+4489+4364+4044+3565+3056+2705+2563+2561+2605+2690+2748+2790+2964+3282+3637+3807+3758+3542+3274+2894+2386+1860+1496+1366+1469+1689+1881+2008+2004+1814+1405+0925+0584+0546+0775+1137+1533+1810+1804+1476+0982+0547+0217-0039-0061+0062+0225+0255+0127-0097-0267-0359-0536-1038-1830-2675-3237-3436-3453-3356-3079-2626-2086-1658-1468-1575-2141-2890-3361-3285-2739-1991-1216-0519-0077+0099+0132+0225+0393+0478+0359+0109-0135-0289-0323-0325-0335-0412-0721-1230-1779-2145-2450-2862-3314-3703-3963-4089-4083-3897-3395-2736-2167-1830-1710-1617-1347-0785+0004+0821+1470+1956+2391+2771+3028+3088+2946+2682+2331+1873+1459+1210+1113+1023+0899+0560+0075-0406-0691-0742-0670-0786-1233-1905-2544-2900-2993-3085-3238-3423-3606-3734-3811-3886-4026-4345-4795-5196-5364-5333-4970-4312-3662-3315-3348-3581-3882-4153-4224-4027-3678-3366-3050-2656-2167-1678-1290-1063-0879-0747-0760-0941-1173-1330-1413-1521-1576-1410-1045-0609-0235+0125+0407+0439+0196-0126-0319-0367-0394-0423-0323-0018+0508+1166+1898+2679+3262+3501+3475+3386+3313+3075+2650+2246+2004+1971+2111+2336+2587+2836+2964+2929+2790+2699+2560+2172+1578+0998+0585+0285-0058-0473-0855-1028-0930-0696-0445-0251-0023+0309+0763+1330+1979+2597+3074+3419+3579+3422+3103+2805+2700+2869+3137+3314+3327+3129+2869+2706+2700+2807+2900+2862+2586+2170+1919+1973+2271+2541+2635+2615+2546+2321+1870+1335+0914+0751+0815+0964+1144+1298+1415+1562+1756+1908+1904+1734+1486+1174+0841+0490+0184-0015-0018+0126+0310+0568+0903+1239+1325+1087+0657+0297+0126+0165+0449+0888+1348+1722+1962+2044+2053+1936+1744+1627+1651+1776+1887+1920+1887+1735+1520+1311+1152+1023+0867+0564+0019-0569-0932-0955-0720-0371-0016+0392+0784+1050+1147+1111+1077+1031+0955+0816+0668+0580+0634+0818+1101+1447+1716+1817+1747+1607+1437+1189+0886+0582+0306+0048-0242-0463-0536-0481-0426-0428-0515-0635-0734-0733-0531-0177+0200+0546+0701+0550+0213-0096-0192-0076-0041-0242-0564-0767-0709-0396-0015+0364+0588+0565+0396+0232+0143+0113+0165+0252+0393+0562+0784+0957+1046+1112+1233+1366+1255+1401+1600+1821+1995+2126+2241+2372+2529+2550+2362+1987+1519+1049+0506+0030-0079+0257+0833+1404+1944+2396+2534+2309+1830+1344+0883+0404-0022-0325-0530-0746-0966-1048-0996-0982-1150-1497-1919-2360-2815-3084-3080-2895-2684-2521-2312-2015-1697-1457-1407-1518-1624-1709-1772-1869-1955-1957-1876-1728-1593-1631-1853-2112-2263-2298-2176-1848-1388-0901-0492-0171+0043-0063-0480-0992-1350-1473-1399-1311-1284-1290-1266-1159-0939-0656-0308+0112+0568+0977+1256+1351+1303+1172+0917+0558+0264+0207+0473+1037+1656+2178+2403+2343+2201+2218+2412+2662+2827+2829+2694+2427+2058+1652+1228+0730+0190-0270-0565-0633-0515-0252+0112+0544+0935+1231+1457+1531+1476+1401+1425+1472+1400+1117+0686+0264+0000-0035+0015+0018-0095-0204-0182+0030+0377+0699+0883+0961+1082+1417+1941+2448+2621+2408+1979+1617+1512+1701+2046+2435+2740+2897+2955+3052+3276+3536+3774+4029+4241+4348+4309+4142+3926+3675+3531+3562+3635+3540+3165+2560+1842+1107+0628+0532+0693+0838+0840+0815+0698+0392-0035-0411-0597-0603-0652-0702-0633-0366+0039+0423+0722+0767+0525+0139-0241-0542-0809-0964-0898-0641-0334-0157-0172-0268-0383-0467-0460-0366-0238-0122-0158-0367-0585-0638-0431-0082+0296+0574+0589+0336+0032-0073-0039+0073+0246+0420+0552+0576+0552+0742+1323+2190+3046+3595+3798+3781+3532+3240+3116+3170+3349+3502+3634+3615+3416+3158+2986+2874+2575+2093+1599+1211+0994+0861+0676+0388+0055-0278-0576-0837-1008-1056-0916-0647-0328-0057+0173+0390+0598+0771+0970+1242+1584+1991+2382+2592+2522+2295+2054+1848+1755+1927+2290+2637+2760+2745+2790+3028+3343+3502+3342+2853+2268+1708+1371+1322+1461+1583+1649+1819+2019+2095+1965+1665+1336+0986+0655+0492+0631+0996+1369+1572+1733+1852+1949+2044+2217+2459+2701+2910+3028+3038+2972+2878+2783+2681+2569+2439+2359+2346+2413+2554+2778+3022+3347+3732+4023+4089+3805+3280+2780+2453+2302+2276+2278+2288+2317+2441+2710+2951+2982+2831+2716+2795+3057+3297+3390+3430+3419+3241+2875+2393+1933+1605+1431+1362+1281+1090+0763+0321-0014-0062+0179+0557+0944+1363+1684+1723+1512+1281+1238+1343+1463+1589+1796+2110+2529+2941+3253+3398+3382+3247+3011+2838+2871+3130+3544+3943+4212+4275+3947+3258+2505+1969+1709+1608+1589+1590+1525+1315+0997+0698+0534+0470+0579+0705+0693+0465+0127-0193-0412-0351+0033+0645+1199+1439+1400+1348+1185+0840+0381+0005-0081+0070+0434+1044+1742+2341+2677+2749+2749+2755+2787+2827+2836+2825+2820+2853+2956+3090+3205+3201+3066+2883+2755+2722+2789+2877+2957+2990+3000+3049+3171+3354+3496+3538+3526+3300+2721+1847+0894+0123-0456-0773-0748-0417+0013+0349+0590+0875+1267+1810+2484+3152+3727+4292+4900+5398+5631+5622+5469+5325+5271+5383+5634+5904+6104+6265+6280+6170+6077+6110+6308+6562+6797+6860+6553+5825+4839+3801+2775+1829+1172+0922+0941+1011+1073+1222+1407+1466+1327+1023+0664+0249-0215-0615-0840-0891-0820-0740-0734-0781-0827-0778-0634-0471-0197+0234+0688+0984+1101+1102+1078+0932+0705+0399+0073-0201-0462-0735-1032-1331-1561-1658-1594-1426-0984-0246+0597+1284+1635+1636+1419+1011+0483-0042-0452-0728-0901-1032-1107-1001-0645+0005+0795+1533+2080+2237+1887+1300+0886+0803+0898+0965+1023+1037+0921+0727+0502+0377+0431+0617+0957+1590+2515+3511+4294+4737+4797+4602+4232+3707+3137+2679+2409+2316+2337+2406+2453+2510+2741+3159+3570+3783+3719+3495+3214+2800+2331+1936+1718+1729+1914+2218+2508+2729+2820+2659+2189+1551+1041+0862+0971+1222+1463+1540+1385+0999+0558+0208-0027-0148-0043+0221+0466+0509+0329+0003-0283-0487-0722-1183-1868-2529-2903-2983-2902-2759-2504-2146-1757-1466-1352-1515-2069-2717-3022-2799-2181-1452-0733-0165+0141+0267+0327+0457+0618+0616+0386+0063-0168-0244-0222-0217-0164-0174-0437-0973-1589-2044-2435-2917-3368-3641-3736-3696-3592-3344-2919-2469-2119-1890-1725-1506-1058-0335+0501+1270+1826+2196+2410+2463+2434+2373+2319+2212+2022+1618+1113+0687+0414+0269+0117-0205-0670-1139-1425-1464-1375-1345-1491-1843-2261-2563-2700-2877-3130-3428-3659-3767-3806-3834-3968-4244-4635-4964-5087-5022-4690-4192-3802-3705-3877-4137-4398-4530-4475-4233-3969-3788-3550-3057-2337-1636-1200-1095-1105-1182-1292-1371-1354-1277-1164-1120-1157-1148-1036-0820-0583-0336-0091+0024-0013-0103-0131-0066-0065-0174-0250-0164+0210+0827+1528+2319+2965+3305+3359+3320+3303+3095+2700+2317+2100+2095+2244+2435+2700+3027+3223+3193+2989+2745+2473+2048+1511+1047+0717+0430+0073-0369-0724-0899-0833-0605-0347-0143+0086+0368+0720+1184+1745+2304+2754+3082+3210+3037+2661+2292+2111+2256+2553+2824+2945+2846+2643+2522+2564+2702+2833+2858+2686+2420+2281+2350+2546+2637+2548+2393+2226+1997+1671+1336+1073+0924+0843+0764+0722+0810+1081+1520+1985+2269+2305+2166+1952+1709+1443+1161+0865+0621+0510+0536+0585+0675+0885+1154+1286+1124+0759+0381+0178+0197+0516+1005+1459+1744+1808+1718+1604+1514+1502+1617+1748+1747+1607+1381+1098+0790+0536+0371+0268+0174+0077-0075-0400-0772-1014-0975-0678-0229+0247+0744+1117+1216+1061+0847+0730+0728+0825+0934+0959+0873+0798+0774+0820+0950+1133+1304+1390+1405+1385+1303+1077+0674+0195-0226-0523-0710-0727-0621-0555-0608-0740-0884-0901-0712-0345+0071+0380+0562+0576+0308-0142-0532-0680-0637-0616-0735-0845-0802-0575-0239+0117+0426+0545+0418+0167-0030-0132-0120+0021+0298+0607+0894+1162+1334+1308+1189+1117+1150+1151+1336+1468+1520+1538+1574+1728+1945+2244+2472+2471+2212+1788+1318+0762+0279+0116+0397+0916+1413+1899+2267+2350+2136+1711+1313+0942+0514+0061-0359-0745-1110-1458-1623-1570-1477-1532-1795-2204-2652-3094-3285-3117-2729-2374-2165-1933-1606-1222-0948-0918-1134-1376-1525-1616-1725-1878-2036-2159-2144-2035-1984-2100-2307-2432-2445-2334-2068-1657-1187-0705-0254+0101+0162-0082-0418-0619-0574-0393-0236-0184-0251-0421-0594-0655-0562-0349+0055+0567+1053+1361+1478+1455+1402+1266+1019+0756+0618+0762+1180+1726+2201+2394+2278+2069+1978+2053+2230+2374+2363+2238+1978+1663+1359+1010+0575+0046-0430-0714-0767-0689-0502-0171+0279+0732+1094+1355+1486+1461+1427+1520+1692+1740+1498+1002+0472+0022-0274-0454-0579-0637-0556-0299+0149+0715+1223+1490+1522+1530+1775+2287+2775+2938+2663+2182+1809+1697+1923+2329+2767+3105+3247+3262+3320+3511+3769+4017+4321+4617+4797+4805+4643+4374+4015+3693+3574+3628+3615+3315+2739+1995+1180+0588+0383+0473+0619+0645+0665+0667+0552+0317+0049-0137-0221-0378-0518-0476-0169+0300+0752+1104+1182+0958+0541+0098-0269-0564-0778-0747-0554-0348-0285-0465-0719-0948-1055-0941-0692-0446-0278-0264-0478-0729-0820-0658-0292+0098+0386+0410+0181-0087-0160-0102+0038+0267+0526+0721+0823+0857+0993+1387+2008+2697+3213+3504+3599+3423+3165+3027+3077+3260+3484+3754+3871+3695+3336+2973+2664+2222+1701+1242+0897+0658+0413+0120-0166-0358-0385-0375-0389-0440-0609-0794-0868-0731-0422-0042+0426+0887+1192+1341+1469+1656+1919+2213+2408+2371+2164+1906+1659+1466+1514+1778+2054+2199+2210+2288+2495+2740+2860+2688+2233+1693+1177+0888+0926+1196+1452+1636+1904+2177+2259+2084+1765+1453+1154+0786+0480+0441+0697+1087+1404+1663+1772+1716+1631+1690+1900+2161+2343+2413+2416+2370+2332+2280+2214+2128+2112+2219+2342+2495+2674+2949+3285+3716+4144+4382+4315+3885+3283+2756+2400+2210+2178+2229+2295+2369+2504+2779+2995+2929+2564+2132+1947+2084+2384+2641+2857+2962+2848+2461+1893+1342+1000+0975+1171+1387+1435+1206+0740+0346+0288+0600+1067+1491+1927+2197+2140+1878+1654+1654+1805+1928+2001+2100+2290+2614+3064+3553+3893+4000+3938+3695+3477+3468+3691+4091+4485+4713+4672+4219+3423+2645+2139+1900+1810+1840+1970+2067+1949+1612+1276+1082+1051+1251+1482+1487+1175+0729+0320+0034-0012+0286+0802+1266+1433+1387+1342+1284+1110+0801+0453+0296+0340+0612+1156+1813+2351+2604+2568+2460+2519+2709+2934+3053+2978+2788+2687+2774+2988+3166+3137+2849+2472+2150+2029+2129+2379+2594+2746+2868+2966+3062+3155+3196+3187+3145+2959+2472+1726+0893+0195-0319-0516-0386-0067+0220+0362+0441+0560+0870+1413+2141+2876+3460+4097+4821+5465+5792+5793+5563+5363+5249+5342+5648+5996+6234+6384+6372+6235+6129+6189+6420+6728+6983+7034+6680+5909+4910+3938+2900+1846+1033+0688+0711+0881+1050+1246+1341+1267+1032+0760+0517+0214-0180-0594-0900-1024-0989-0891-0792-0748-0740-0706-0615-0484-0220+0183+0643+1019+1256+1394+1536+1600+1492+1172+0724+0280-0083-0481-0922-1337-1629-1731-1640-1415-0866-0015+0856+1449+1609+1427+1079+0671+0299-0073-0438-0812-1229-1598-1837-1815-1380-0593+0342+1197+1831+2006+1596+0908+0381+0268+0401+0556+0714+0793+0743+0560+0314+0140+0154+0301+0641+1330+2347+3406+4211+4626+4652+4451+4134+3707+3210+2748+2416+2273+2286+2357+2372+2401+2615+3020+3446+3611+3501+3263+2967+2566+2140+1882+1813+1936+2186+2548+2925+3262+3499+3428+2930+2181+1503+1154+1142+1281+1371+1282+0973+0566+0186-0068-0161-0182+0020+0407+0723+0803+0586+0165-0264-0605-0936-1350-1849-2245-2406-2335-2156-1987-1814-1637-1459-1333-1310-1526-2036-2538-2650-2268-1574-0856-0199+0273+0511+0622+0738+0875+1007+0912+0544+0129-0117-0131-0081-0082-0003+0025-0220-0776-1437-1953-2404-2930-3353-3514-3404-3185-2961-2663-2349-2154-2082-2001-1813-1497-0924-0136+0660+1294+1711+1987+2025+1866+1696+1644+1694+1753+1681+1334+0776+0214-0178-0362-0516-0819-1279-1739-2032-2085-1982-1839-1746-1836-2089-2351-2542-2784-3113-3437-3645-3713-3709-3704-3808-4047-4365-4624-4692-4613-4344-4012-3858-3967-4235-4506-4691-4696-4497-4209-4003-3931-3783-3245-2390-1591-1161-1200-1412-1687-1894-1878-1635-1324-1068-0903-0890-0999-1082-1081-0983-0836-0638-0479-0380-0305-0223-0099-0079-0221-0410-0456-0174+0381+1066+1879+2589+3038+3208+3250+3285+3110+2760+2418+2269+2312+2475+2654+2922+3265+3446+3348+3006+2605+2191+1745+1345+1071+0878+0625+0235-0224-0591-0814-0817-0634-0390-0193+0026+0276+0584+1009+1524+2058+2482+2772+2869+2645+2211+1746+1480+1559+1859+2156+2317+2252+2084+1975+2027+2175+2323+2412+2409+2377+2416+2504+2540+2433+2199+1919+1695+1550+1450+1392+1339+1237+1028+0705+0422+0367+0669+1273+1931+2383+2504+2417+2254+2082+1925+1764+1552+1376+1273+1231+1176+1116+1136+1255+1336+1209+0890+0548+0348+0370+0726+1212+1594+1738+1584+1319+1117+1074+1279+1659+1947+1901+1557+1083+0563+0083-0244-0406-0489-0530-0567-0573-0661-0812-0894-0787-0433+0071+0645+1212+1563+1523+1175+0810+0647+0662+0879+1138+1236+1115+0905+0737+0570+0512+0624+0863+1108+1232+1345+1429+1264+0772+0139-0388-0676-0802-0747-0612-0586-0702-0897-1067-1056-0763-0303+0137+0348+0395+0312+0023-0370-0718-0870-0876-0905-0993-0994-0810-0499-0164+0138+0385+0439+0231-0074-0297-0396-0373-0154+0231+0694+1109+1433+1616+1527+1262+1063+1023+1255+1440+1445+1284+1064+0987+1149+1442+1870+2318+2511+2380+2003+1543+0984+0436+0206+0393+0829+1252+1654+1945+1999+1754+1377+1021+0712+0333-0107-0585-1071-1538-1940-2168-2113-1971-1948-2143-2515-2948-3334-3421-3110-2593-2167-1906-1674-1378-1003-0737-0731-1020-1339-1468-1471-1506-1640-1918-2203-2311-2244-2152-2208-2348-2448-2445-2363-2189-1897-1514-1047-0539-0068+0163+0164+0087+0078+0218+0437+0607+0624+0482+0205-0129-0354-0380-0248+0153+0732+1286+1596+1655+1617+1586+1500+1301+1068+0892+0940+1248+1667+2020+2113+1926+1697+1600+1666+1821+1935+1922+1792+1576+1345+1146+0916+0565+0085-0361-0646-0759-0783-0736-0512-0095+0391+0770+1062+1236+1264+1278+1430+1705+1839+1611+1115+0501-0090-0565-0851-0955-0851-0554-0089+0522+1230+1843+2152+2135+2040+2203+2658+3113+3277+3020+2584+2258+2187+2422+2815+3193+3425+3452+3386+3376+3516+3745+3970+4288+4595+4806+4869+4774+4538+4181+3806+3619+3626+3614+3333+2750+2004+1172+0533+0304+0363+0481+0492+0502+0528+0490+0367+0174-0005-0137-0342-0542-0504-0163+0354+0820+1192+1292+1096+0705+0262-0072-0332-0541-0568-0483-0426-0520-0829-1182-1516-1665-1531-1232-0954-0770-0758-0953-1221-1347-1188-0817-0407-0020+0120+0028-0165-0211-0130+0023+0270+0563+0824+0974+1047+1133+1340+1745+2257+2718+3047+3203+3136+2977+2912+3000+3236+3489+3809+3925+3691+3205+2705+2243+1725+1225+0827+0549+0296+0027-0305-0555-0580-0375-0119+0051+0116-0116-0525-0842-0868-0555-0107+0473+1027+1315+1369+1367+1440+1628+1903+2130+2178+2003+1732+1441+1210+1172+1343+1563+1673+1686+1757+1944+2171+2277+2113+1691+1170+0644+0339+0398+0723+1078+1356+1718+2039+2138+1962+1645+1358+1097+0712+0333+0185+0384+0780+1189+1514+1619+1473+1295+1277+1450+1699+1843+1905+1968+2047+2135+2184+2151+2087+2148+2300+2451+2573+2697+2922+3277+3751+4229+4477+4376+3902+3255+2693+2296+2067+1998+2059+2150+2232+2374+2627+2837+2727+2211+1567+1150+1159+1452+1791+2101+2315+2273+1944+1419+0917+0672+0807+1197+1596+1792+1609+1078+0578+0466+0784+1274+1722+2174+2481+2487+2264+2085+2125+2285+2392+2449+2494+2639+2959+3463+4043+4478+4637+4563+4279+3965+3850+4019+4381+4766+4967+4887+4357+3499+2641+2101+1850+1758+1812+2051+2279+2268+2011+1746+1606+1664+1973+2276+2262+1887+1341+0873+0500+0334+0466+0815+1137+1226+1159+1132+1196+1231+1134+0921+0789+0772+0965+1389+1902+2308+2447+2340+2217+2292+2601+2983+3191+3105+2811+2628+2688+2900+3061+2964+2575+2063+1612+1395+1499+1794+2092+2300+2498+2630+2737+2789+2769+2718+2659+2526+2177+1580+0896+0270-0151-0242-0021+0295+0513+0549+0497+0488+0659+1092+1769+2470+3061+3716+4511+5233+5627+5630+5384+5157+5018+5119+5455+5857+6099+6222+6206+6076+6005+6109+6368+6674+6930+6974+6583+5787+4813+3901+2904+1818+0952+0581+0638+0857+1069+1249+1261+1081+0787+0548+0381+0185-0119-0486-0786-0930-0912-0823-0671-0570-0549-0534-0487-0376-0140+0203+0597+0952+1220+1440+1681+1916+1968+1705+1246+0751+0326-0131-0618-1049-1318-1404-1306-1069-0508+0297+1010+1377+1327+0999+0549+0163-0101-0321-0583-0954-1446-1906-2255-2330-1970-1203-0243+0654+1362+1615+1285+0659+0179+0101+0301+0514+0712+0824+0745+0501+0193-0039-0044+0108+0466+1147+2094+3071+3797+4168+4209+4066+3883+3632+3305+2920+2592+2430+2422+2478+2448+2397+2511+2830+3156+3254+3097+2853+2577+2192+1867+1710+1762+1949+2226+2610+3051+3488+3869+3936+3526+2745+1960+1508+1414+1488+1485+1264+0851+0418+0068-0103-0142-0104+0167+0582+0939+1019+0766+0288-0239-0686-1060-1438-1757-1926-1886-1707-1466-1317-1267-1265-1272-1290-1349-1575-2032-2407-2354-1831-1095-0380+0250+0675+0915+1069+1210+1378+1468+1286+0781+0238-0065-0098-0064-0083-0014+0029-0216-0771-1454-1984-2454-2969-3293-3289-2997-2628-2310-1997-1801-1851-2030-2090-1895-1520-0914-0152+0548+1043+1343+1524+1478+1275+1120+1174+1339+1477+1491+1189+0601-0003-0448-0628-0758-1067-1566-2099-2444-2507-2394-2185-1971-1932-2115-2384-2592-2853-3190-3481-3644-3651-3601-3574-3633-3845-4117-4351-4432-4379-4159-3920-3893-4108-4413-4677-4809-4693-4405-4082-3895-3885-3785-3269-2437-1670-1313-1451-1781-2175-2436-2360-1994-1578-1231-0993-0919-0999-1123-1201-1193-1130-1009-0879-0775-0689-0593-0466-0443-0581-0777-0814-0552-0019+0642+1422+2144+2626+2842+2951+3028+2909+2618+2371+2347+2520+2753+2967+3240+3549+3640+3407+2929+2396+1871+1436+1152+1056+0982+0785+0372-0098-0482-0734-0784-0646-0420-0225-0014+0217+0497+0892+1389+1867+2230+2485+2542+2303+1846+1356+1030+1068+1315+1581+1725+1634+1401+1240+1262+1410+1569+1718+1870+2077+2262+2365+2280+2034+1708+1398+1184+1169+1292+1489+1614+1579+1300+0840+0387+0169+0358+0944+1659+2176+2366+2335+2234+2133+2105+2097+2057+1995+1965+1941+1831+1696+1573+1530+1523+1386+1092+0794+0623+0699+1045+1480+1744+1720+1411+1010+0758+0741+1107+1720+2187+2171+1730+1121+0449-0166-0572-0772-0832-0847-0813-0713-0634-0636-0639-0501-0146+0397+1000+1626+1965+1848+1402+0974+0788+0832+1112+1438+1555+1404+1146+0894+0614+0390+0398+0611+0895+1077+1241+1414+1327+0840+0158-0378-0620-0692-0589-0432-0428-0589-0791-0967-0968-0692-0278+0088+0191+0131+0026-0167-0409-0591-0699-0719-0776-0898-0919-0725-0406-0112+0138+0335+0330+0099-0222-0453-0550-0537-0310+0119+0634+1104+1479+1696+1609+1340+1135+1109+1546+1713+1583+1198+0757+0540+0701+1052+1585+2162+2504+2471+2142+1681+1104+0497+0172+0253+0596+0937+1256+1479+1467+1203+0826+0481+0197-0142-0536-0964-1437-1896-2321-2555-2529-2387-2343-2513-2847-3218-3502-3460-3055-2464-2009-1733-1522-1275-0989-0772-0805-1105-1399-1457-1313-1204-1287-1603-1997-2204-2204-2159-2203-2338-2411-2385-2329-2213-2039-1746-1320-0819-0296+0068+0285+0421+0562+0747+0946+1077+1044+0857+0527+0161-0106-0189-0055+0361+0993+1567+1859+1848+1737+1663+1566+1381+1166+1008+1025+1228+1514+1731+1687+1425+1219+1186+1307+1470+1570+1540+1417+1230+1060+0965+0851+0616+0229-0169-0446-0629-0791-0904-0801-0451-0008+0380+0680+0888+0969+1048+1258+1565+1736+1533+1023+0397-0264-0802-1092-1107-0828-0352+0224+0902+1658+2293+2605+2554+2425+2546+2963+3392+3571+3384+3036+2789+2776+3001+3341+3612+3676+3528+3316+3206+3289+3467+3666+3968+4280+4527+4655+4656+4492+4204+3863+3646+3607+3531+3217+2600+1849+1034+0469+0285+0389+0475+0448+0398+0368+0304+0183+0027-0140-0309-0541-0763-0735-0389+0131+0590+0943+1055+0896+0551+0207-0034-0218-0350-0398-0407-0478-0699-1067-1492-1870-2076-1995-1720-1484-1345-1351-1595-1904-2050-1903-1528-1062-0557-0206-0111-0178-0188-0105+0030+0248+0518+0750+0921+1019+1072+1196+1467+1851+2261+2574+2745+2742+2684+2725+2880+3149+3402+3690+3735+3399+2810+2234+1723+1192+0725+0410+0207+0009-0273-0576-0755-0657-0309+0104+0387+0518+0291-0163-0577-0664-0371+0055+0587+1015+1161+1072+0970+0999+1157+1484+1794+1921+1784+1507+1202+0938+0859+0964+1112+1166+1147+1183+1388+1657+1825+1711+1314+0782+0229-0129-0099+0230+0635+0980+1408+1776+1909+1754+1442+1166+0904+0516+0128-0017+0194+0631+1068+1418+1530+1371+1170+1116+1266+1468+1574+1656+1791+2032+2285+2435+2445+2390+2441+2555+2626+2608+2590+2739+3030+3496+4018+4334+4326+3917+3270+2682+2229+1922+1791+1796+1865+1919+2038+2274+2497+2390+1865+1131+0588+0476+0727+1065+1418+1651+1673+1432+1033+0684+0593+0844+1338+1816+2062+1855+1261+0664+0461+0721+1198+1658+2147+2561+2719+2637+2536+2565+2692+2788+2819+2891+3098+3471+4040+4632+5011+5101+4960+4580+4175+3983+4070+4418+4805+5028+4977+4465+3595+2700+2104+1818+1692+1768+2023+2298+2346+2186+2014+1988+2152+2556+2893+2865+2433+1837+1313+0866+0548+0494+0644+0810+0836+0764+0778+0954+1172+1283+1243+1162+1168+1302+1590+1939+2180+2242+2155+2058+2206+2619+3093+3388+3315+2992+2758+2755+2883+2945+2751+2296+1743+1233+0979+1056+1368+1675+1900+2102+2261+2364+2381+2351+2271+2221+2156+1934+1481+0909+0383+0018-0005+0262+0604+0808+0795+0706+0616+0655+0948+1504+2145+2706+3337+4155+4897+5313+5343+5112+4899+4763+4876+5220+5618+5823+5918+5877+5761+5729+5857+6125+6412+6641+6650+6255+5469+4531+3680+2753+1722+0923+0604+0689+0884+1076+1210+1195+0985+0682+0467+0373+0262+0063-0187-0413-0521-0528-0441-0304-0206-0204-0244-0231-0147+0038+0312+0619+0906+1139+1340+1615+1952+2157+2075+1728+1286+0878+0437-0042-0443-0709-0771-0690-0471-0009+0635+1114+1239+0999+0557+0050-0324-0543-0675-0848-1142-1576-2008-2366-2509-2266-1595-0690+0189+0926+1259+1051+0588+0242+0263+0516+0761+0978+1033+0886+0539+0116-0174-0205-0069+0285+0919+1756+2603+3248+3598+3684+3653+3637+3575+3408+3124+2838+2676+2649+2658+2554+2415+2402+2582+2771+2785+2591+2373+2121+1803+1563+1508+1619+1801+2087+2481+2945+3439+3935+4161+3905+3202+2446+1966+1857+1895+1867+1594+1128+0636+0276+0108+0063+0098+0350+0752+1062+1096+0825+0316-0227-0690-1083-1391-1594-1610-1471-1236-0982-0881-0946-1089-1214-1307-1383-1618-2025-2302-2175-1595-0821-0107+0530+0979+1254+1461+1643+1807+1883+1641+1034+0341-0081-0194-0210-0279-0236-0213-0442-1002-1665-2183-2620-3049-3226-3026-2555-2084-1746-1445-1362-1589-1933-2091-1912-1549-0941-0234+0374+0773+0986+1093+1020+0878+0844+1010+1247+1410+1443+1151+0609+0019-0389-0516-0614-0957-1553-2200-2644-2744-2622-2402-2184-2142-2328-2585-2797-3032-3338-3589-3679-3632-3535-3485-3529-3703-3987-4240-4366-4371-4207-3991-3968-4156-4454-4700-4818-4667-4336-3986-3790-3773-3680-3233-2528-1886-1628-1793-2143-2568-2849-2776-2397-1962-1640-1379-1184-1116-1146-1198-1221-1237-1183-1154-1168-1175-1143-1068-1043-1138-1226-1172-0867-0339+0308+1033+1671+2081+2277+2389+2494+2420+2225+2123+2277+2621+2978+3272+3600+3869+3837+3454+2851+2252+1660+1219+1002+0970+0988+0825+0432-0004-0383-0610-0654-0513-0292-0117+0073+0261+0515+0868+1283+1684+2001+2203+2247+2020+1610+1157+0861+0870+1088+1302+1383+1214+0876+0626+0585+0702+0868+1059+1339+1674+1963+2073+1936+1629+1303+1012+0879+0974+1251+1598+1845+1864+1581+1086+0565+0218+0244+0669+1275+1760+1980+1994+1939+1919+2015+2173+2308+2389+2431+2440+2351+2185+1995+1873+1774+1583+1292+1034+0919+1007+1352+1720+1898+1768+1366+0900+0611+0604+1043+1795+2383+2465+2036+1382+0666+0000-0469-0693-0741-0712-0612-0443-0306-0283-0318-0232+0085+0627+1245+1855+2190+2064+1618+1197+1038+1103+1417+1778+1932+1825+1591+1351+1018+0670+0526+0607+0804+0939+1082+1287+1274+0889+0271-0219-0413-0435-0301-0124-0087-0213-0380-0539-0569-0397-0104+0129+0146+0010-0094-0180-0248-0283-0298-0305-0370-0540-0632-0521-0273-0031+0160+0329+0303+0069-0258-0464-0551-0550-0375+0012+0505+0982+1368+1615+1609+1454+1347+1372+1945+2065+1798+1209+0561+0230+0377+0759+1357+2019+2459+2491+2198+1750+1152+0518+0112+0094+0321+0568+0794+0953+0916+0634+0246-0095-0390-0708-1024-1372-1760-2180-2605-2841-2833-2737-2707-2855-3129-3413-3591-3445-2953-2349-1875-1593-1398-1205-0997-0855-0912-1208-1465-1425-1144-0892-0897-1221-1685-1959-2025-2048-2136-2272-2349-2314-2260-2212-2116-1898-1528-1035-0512-0056+0321+0634+0883+1096+1284+1389+1311+1079+0714+0321+0049-0035+0096+0540+1235+1830+2103+2054+1889+1767+1627+1436+1220+1077+1069+1180+1357+1428+1230+0901+0690+0727+0884+1068+1150+1122+1003+0868+0783+0790+0808+0688+0403+0097-0175-0429-0705-0930-0960-0714-0314+0049+0357+0584+0733+0879+1133+1430+1581+1388+0898+0262-0410-0961-1200-1087-0665-0056+0579+1267+2011+2646+2913+2843+2681+2783+3171+3581+3772+3650+3408+3257+3295+3533+3830+3997+3880+3550+3172+2954+2957+3086+3249+3525+3851+4152+4371+4471+4414+4226+3923+3696+3567+3397+3012+2382+1625+0875+0404+0332+0472+0556+0474+0346+0220+0089-0052-0203-0351-0529-0778-1001-0980-0666-0188+0237+0561+0671+0555+0297+0058-0082-0153-0212-0251-0337-0517-0821-1261-1732-2167-2424-2410-2228-2055-1972-2044-2317-2639-2799-2632-2268-1756-1110-0561-0272-0192-0153-0050+0054+0225+0447+0664+0832+0945+0999+1045+1214+1513+1855+2134+2300+2331+2363+2472+2690+2951+3206+3426+3379+2947+2296+1696+1181+0670+0287+0068-0053-0216-0453-0718-0829-0634-0173+0325+0678+0889+0703+0247-0208-0334-0100+0275+0682+0957+0933+0706+0522+0493+0656+1035+1445+1654+1565+1270+0960+0676+0554+0593+0665+0670+0613+0639+0844+1175+1421+1379+0995+0488-0105-0512-0555-0251+0155+0550+1024+1443+1623+1518+1222+0949+0672+0298-0052-0158+0099+0545+0983+1354+1489+1349+1157+1082+1208+1362+1453+1549+1785+2167+2557+2790+2841+2804+2820+2865+2798+2621+2470+2499+2714+3154+3694+4104+4190+3875+3267+2652+2163+1791+1592+1535+1533+1560+1658+1906+2146+2064+1545+0797+0170-0017+0168+0498+0849+1109+1171+1027+0774+0602+0660+1017+1556+2089+2334+2100+1447+0757+0454+0649+1079+1525+2044+2559+2864+2922+2871+2895+2981+3045+3098+3225+3522+4009+4621+5199+5490+5484+5265+4806+4315+4047+4083+4418+4815+5064+5059+4604+3776+2877+2223+1898+1739+1787+2019+2248+2306+2214+2155+2220+2506+2986+3375+3355+2880+2251+1680+1154+0684+0413+0340+0361+0324+0254+0303+0582+0981+1290+1415+1432+1475+1595+1787+1952+2063+2070+2015+1989+2203+2714+3294+3650+3610+3296+3039+2969+2982+2927+2635+2112+1528+0989+0683+0727+1019+1308+1525+1710+1866+1960+1993+1954+1868+1813+1805+1675+1345+0891+0466+0197+0236+0533+0878+1063+1044+0938+0804+0720+0876+1299+1843+2352+2965+3757+4484+4905+4969+4784+4596+4495+4607+4937+5285+5464+5501+5454+5369+5361+5517+5767+6022+6210+6196+5773+5010+4157+3399+2568+1644+0950+0703+0807+0974+1113+1218+1173+0952+0670+0492+0456+0412+0319+0175+0037-0034-0038+0039+0160+0238+0197+0093+0052+0103+0229+0419+0637+0847+1047+1239+1506+1917+2258+2341+2155+1814+1451+1047+0604+0227-0009-0077-0010+0143+0518+0943+1183+1064+0667+0149-0384-0777-0956-1017-1086-1279-1590-1922-2236-2412-2280-1741-0963-0139+0591+0967+0887+0551+0349+0457+0742+1012+1219+1232+0999+0558+0046-0306-0373-0231+0107+0685+1428+2154+2714+3050+3196+3272+3410+3529+3493+3303+3056+2893+2855+2838+2676+2433+2309+2336+2393+2329+2126+1932+1739+1484+1322+1338+1459+1646+1899+2275+2755+3271+3860+4259+4159+3598+2913+2474+2364+2400+2358+2065+1550+1016+0632+0437+0367+0376+0584+0933+1173+1166+0862+0363-0176-0641-1016-1273-1377-1296-1086-0838-0608-0582-0770-1052-1290-1424-1513-1721-2064-2261-2057-1446-0657+0067+0707+1189+1524+1816+2047+2205+2257+1980+1271+0464-0106-0340-0439-0541-0557-0558-0801-1342-1971-2455-2845-3152-3155-2763-2153-1631-1271-1005-1018-1365-1810-2046-1888-1513-0967-0331+0171+0481+0628+0677+0618+0543+0642+0929+1206+1367+1386+1112+0628+0127-0198-0277-0334-0721-1436-2239-2780-2919-2802-2585-2379-2356-2551-2827-3030-3259-3513-3704-3734-3657-3522-3447-3473-3665-3949-4221-4393-4456-4314-4098-4008-4142-4399-4625-4711-4553-4201-3849-3641-3614-3530-3174-2609-2120-1942-2129-2456-2856-3123-3078-2743-2379-2112-1833-1558-1339-1220-1229-1284-1357-1390-1487-1624-1759-1813-1786-1750-1758-1684-1487-1113-0570+0031+0680+1216+1508+1618+1718+1858+1834+1735+1779+2111+2647+3128+3522+3900+4118+3967+3441+2759+2110+1509+1050+0875+0900+0951+0833+0499+0102-0231-0434-0433-0273-0064+0109+0263+0429+0608+0854+1169+1479+1728+1917+1953+1783+1469+1093+0855+0854+1014+1175+1193+0935+0509+0146+0031+0111+0277+0489+0842+1302+1679+1784+1615+1304+1002+0746+0678+0862+1266+1723+2068+2155+1904+1410+0858+0400+0255+0499+0963+1381+1605+1643+1636+1663+1872+2177+2445+2628+2731+2767+2681+2507+2278+2097+1937+1703+1438+1229+1168+1306+1630+1937+1997+1775+1310+0834+0534+0549+1036+1869+2567+2711+2346+1718+1009+0356-0138-0364-0397-0319-0172+0045+0204+0206+0117+0114+0376+0875+1451+2037+2339+2196+1767+1379+1259+1342+1668+2041+2262+2228+2062+1862+1521+1101+0829+0750+0838+0899+0991+1182+1223+0936+0429+0018-0142-0133+0036+0221+0297+0210+0108-0010-0081-0023+0116+0215+0149-0014-0107-0075+0025+0147+0221+0240+0166-0048-0213-0203-0058+0116+0253+0361+0332+0103-0187-0374-0452-0472-0344-0028+0412+0862+1259+1549+1646+1644+1668+1778+2393+2401+2013+1270+0510+0103+0219+0584+1150+1810+2281+2383+2120+1717+1166+0573+0150+0041+0135+0226+0322+0426+0404+0206-0128-0489-0820-1144-1441-1713-2006-2366-2734-2972-3042-3039-3050-3158-3314-3471-3557-3372-2924-2351-1867-1515-1250-1068-0896-0802-0884-1144-1355-1231-0854-0505-0459-0764-1240-1550-1672-1745-1881-2060-2168-2176-2182-2187-2115-1908-1541-1077-0576-0105+0315+0679+0970+1224+1449+1556+1453+1139+0693+0247-0056-0119+0043+0555+1310+2012+2376+2370+2208+2056+1865+1583+1290+1077+1001+1089+1181+1186+0949+0563+0293+0256+0367+0508+0583+0565+0503+0476+0552+0721+0883+0880+0696+0437+0178-0083-0385-0636-0720-0591-0325-0043+0202+0466+0718+0967+1210+1390+1401+1153+0696+0110-0505-0958-1065-0796-0235+0436+1068+1713+2399+2946+3150+3035+2877+2949+3304+3680+3869+3788+3604+3539+3651+3935+4245+4354+4131+3659+3144+2809+2717+2775+2866+3075+3396+3751+4082+4297+4364+4285+4044+3738+3448+3134+2690+2109+1429+0825+0507+0524+0689+0741+0618+0421+0193-0047-0252-0404-0518-0630-0840-1056-1084-0866-0508-0187+0087+0192+0144-0012-0175-0230-0244-0266-0301-0417-0634-0992-1469-1973-2440-2754-2836-2778-2745-2771-2894-3117-3313-3356-3158-2795-2303-1623-0970-0545-0345-0231-0092+0057+0233+0453+0688+0864+0999+1028+1017+1079+1289+1577+1839+2004+2081+2150+2283+2459+2658+2827+2936+2787+2314+1682+1144+0687+0256-0020-0140-0186-0273-0475-0670-0749-0523-0043+0481+0901+1189+1096+0676+0209-0029+0080+0333+0587+0674+0548+0279+0099+0079+0247+0654+1120+1403+1380+1143+0864+0568+0398+0342+0358+0338+0278+0271+0460+0799+1076+1094+0793+0360-0185-0641-0827-0688-0358+0023+0512+0999+1269+1249+1005+0746+0499+0190-0061-0095+0156+0560+0951+1283+1429+1334+1186+1121+1209+1339+1419+1548+1858+2322+2792+3105+3201+3205+3206+3140+2966+2691+2442+2379+2507+2827+3281+3667+3786+3535+3026+2467+1991+1643+1429+1314+1276+1289+1386+1630+1862+1784+1299+0563-0047-0262-0125+0182+0522+0805+0925+0889+0778+0772+0972+1398+1944+2465+2739+2500+1847+1112+0752+0850+1227+1643+2151+2686+3039+3099+3008+2950+2999+3079+3181+3400+3793+4341+4997+5553+5820+5794+5544+5074+4571+4307+4348+4652+5027+5254+5240+4851+4119+3283+2654+2276+2066+2014+2090+2179+2142+2077+2082+2243+2580+3112+3573+3637+3255+2647+2051+1431+0772+0244-0064-0193-0278-0329-0259+0062+0541+0990+1278+1415+1551+1711+1845+1905+1912+1905+1925+1992+2338+2929+3541+3930+3915+3623+3380+3311+3272+3083+2689+2091+1453+0860+0511+0486+0689+0912+1076+1224+1376+1521+1621+1634+1561+1518+1493+1390+1160+0843+0580+0459+0566+0848+1117+1232+1214+1145+1026+0906+0954+1246+1678+2107+2625+3323+4004+4434+4560+4481+4386+4323+4423+4671+4939+5042+5030+4988+4939+4974+5111+5314+5488+5592+5505+5090+4428+3721+3131+2478+1757+1214+1021+1098+1196+1255+1301+1259+1051+0797+0640+0623+0596+0516+0412+0343+0335+0369+0431+0593+0680+0618+0467+0355+0317+0337+0432+0622+0846+1050+1233+1478+1869+2241+2437+2388+2171+1933+1615+1241+0917+0691+0611+0620+0706+0936+1180+1237+0987+0496-0082-0643-1037-1181-1163-1117-1147-1292-1472-1677-1844-1790-1430-0836-0151+0467+0798+0729+0467+0300+0414+0678+0911+1093+1118+0880+0431-0091-0463-0527-0347+0056+0646+1311+1917+2359+2640+2814+3007+3295+3568+3655+3517+3279+3119+3078+3054+2878+2529+2210+2041+1982+1915+1809+1720+1627+1451+1346+1332+1405+1514+1707+2034+2484+2986+3580+4058+4151+3840+3382+3043+2943+2945+2858+2522+1991+1459+1061+0845+0743+0715+0884+1172+1371+1358+1060+0607+0097-0363-0712-0894-0896-0739-0521-0331-0218-0353-0756-1223-1588-1777-1853-2016-2207-2235-1910-1277-0544+0113+0681+1174+1603+2023+2343+2523+2533+2206+1435+0526-0177-0534-0735-0912-0984-1042-1310-1823-2384-2791-3094-3244-3080-2599-1958-1459-1136-0902-0922-1268-1705-1914-1738-1389-0916-0452-0133+0044+0143+0203+0203+0264+0472+0788+1021+1109+1082+0895+0573+0264+0083+0041-0018-0478-1321-2269-2924-3104-3006-2794-2566-2524-2701-2985-3223-3455-3671-3797-3764-3657-3531-3481-3540-3754-4056-4335-4514-4580-4468-4217-4058-4074-4241-4411-4456-4251-3894-3548-3352-3339-3282-3078-2739-2430-2349-2482-2722-3038-3223-3164-2913-2669-2536-2339-2014-1701-1513-1500-1628-1750-1869-2034-2264-2490-2635-2648-2569-2362-2022-1601-1147-0646-0123+0389+0738+0876+0899+0975+1125+1152+1162+1382+1907+2584+3171+3667+4066+4203+3914+3281+2562+1952+1397+0979+0802+0810+0868+0792+0557+0278+0036-0091-0068+0117+0327+0498+0660+0793+0870+0929+1005+1142+1358+1568+1692+1652+1462+1197+0981+0922+1004+1073+1030+0733+0253-0187-0395-0390-0300-0117+0294+0850+1341+1568+1454+1164+0894+0689+0638+0843+1293+1857+2327+2512+2349+1898+1342+0812+0482+0549+0892+1291+1532+1610+1630+1701+1941+2273+2561+2757+2856+2860+2761+2569+2304+2061+1878+1695+1538+1473+1548+1755+2049+2171+2026+1634+1099+0649+0432+0549+1094+1929+2571+2725+2403+1860+1266+0714+0317+0131+0143+0244+0415+0653+0818+0782+0636+0577+0776+1220+1745+2206+2377+2171+1763+1456+1382+1486+1753+2102+2352+2409+2340+2218+1939+1553+1250+1128+1096+1055+1034+1106+1091+0860+0501+0213+0142+0212+0399+0587+0656+0591+0509+0399+0264+0182+0179+0177+0078-0089-0117+0079+0371+0652+0810+0859+0797+0580+0358+0241+0251+0290+0302+0312+0240+0066-0128-0238-0262-0260-0186+0048+0402+0801+1187+1514+1746+1931+2119+2279+2630+2492+2054+1341+0645+0273+0365+0659+1126+1688+2095+2217+2012+1654+1235+0797+0487+0327+0257+0157+0088+0127+0152+0062-0196-0560-0978-1383-1747-2016-2243-2506-2790-3020-3195-3319-3407-3447-3445-3448-3455-3348-3051-2606-2106-1622-1231-0935-0736-0651-0738-0924-1062-0880-0478-0101-0021-0322-0777-1079-1216-1321-1509-1718-1856-1917-1982-2027-1952-1711-1325-0880-0436-0050+0223+0458+0692+0998+1291+1472+1391+1020+0479-0039-0325-0340-0136+0432+1286+2104+2610+2744+2642+2472+2207+1779+1295+0924+0775+0844+0973+1042+0888+0538+0179-0039-0090-0046+0023+0022+0030+0149+0391+0743+1049+1120+1008+0790+0559+0336+0178+0062+0016+0049+0147+0269+0408+0655+1001+1359+1570+1575+1362+1047+0657+0171-0301-0600-0563-0180+0407+1021+1555+2084+2658+3094+3244+3115+2953+3028+3331+3661+3801+3717+3560+3543+3736+4085+4459+4619+4398+3900+3332+2917+2735+2690+2675+2782+3058+3431+3832+4142+4313+4348+4130+3732+3272+2811+2362+1873+1359+0914+0712+0765+0915+0954+0851+0669+0382+0064-0197-0321-0356-0361-0480-0686-0822-0833-0710-0547-0371-0259-0213-0266-0357-0407-0421-0464-0499-0545-0670-0969-1427-1934-2449-2830-3075-3209-3357-3540-3700-3792-3774-3620-3365-3053-2654-2077-1485-1046-0783-0595-0385-0134+0167+0502+0804+1026+1159+1176+1093+1078+1205+1453+1708+1891+2015+2090+2157+2194+2248+2293+2262+2055+1630+1130+0733+0396+0081-0107-0166-0159-0196-0318-0461-0537-0374+0014+0514+0979+1330+1376+1053+0566+0211+0156+0228+0273+0240+0121-0030-0103-0074+0099+0458+0846+1103+1130+0997+0788+0522+0312+0229+0216+0234+0224+0225+0320+0532+0757+0808+0635+0347-0070-0511-0815-0896-0747-0451-0009+0535+0929+1026+0864+0640+0463+0275+0170+0227+0443+0720+1009+1270+1416+1401+1316+1250+1277+1342+1417+1589+1934+2432+2930+3271+3448+3519+3492+3356+3130+2870+2654+2542+2575+2734+2971+3182+3222+3023+2620+2188+1810+1537+1358+1225+1159+1170+1302+1558+1743+1632+1174+0549+0050-0106+0036+0314+0626+0887+1005+1018+1017+1128+1390+1823+2337+2817+3097+2961+2435+1818+1453+1498+1792+2158+2609+3044+3261+3171+2935+2797+2835+2975+3175+3476+3908+4472+5082+5602+5870+5871+5670+5280+4916+4757+4868+5180+5495+5648+5567+5203+4592+3935+3380+2976+2675+2483+2312+2130+1937+1814+1835+2005+2323+2857+3380+3622+3443+2950+2351+1660+0850+0127-0351-0574-0662-0710-0681-0465-0097+0326+0684+0951+1230+1490+1661+1732+1758+1814+1967+2174+2603+3197+3750+4075+4061+3824+3673+3661+3630+3386+2887+2242+1571+0952+0568+0468+0569+0673+0733+0809+0933+1151+1372+1485+1448+1396+1303+1156+0946+0779+0718+0780+0972+1187+1315+1347+1330+1344+1302+1258+1305+1527+1858+2187+2582+3116+3650+4065+4287+4366+4408+4410+4472+4605+4714+4731+4687+4635+4604+4641+4728+4830+4904+4898+4714+4352+3886+3432+3074+2650+2146+1715+1483+1423+1394+1352+1351+1301+1156+0932+0796+0741+0677+0566+0494+0506+0585+0667+0780+0978+1095+1024+0833+0639+0496+0417+0452+0650+0941+1196+1341+1524+1809+2092+2294+2352+2323+2263+2097+1807+1499+1266+1137+1074+1050+1127+1256+1240+0986+0501-0086-0657-1039-1157-1059-0872-0744-0725-0745-0805-0888-0864-0672-0296+0176+0609+0787+0623+0316+0095+0096+0246+0400+0568+0631+0495+0120-0352-0674-0679-0403+0127+0791+1418+1884+2180+2393+2567+2829+3242+3647+3811+3683+3429+3250+3235+3241+3061+2650+2167+1817+1680+1719+1805+1906+1953+1896+1775+1681+1638+1633+1738+1988+2342+2745+3220+3665+3904+3890+3745+3573+3462+3393+3259+2944+2456+1977+1611+1370+1203+1123+1220+1477+1666+1666+1447+1044+0589+0157-0168-0271-0197-0015+0129+0181+0135-0211-0824-1481-1955-2170-2245-2327-2302-2094-1637-1015-0381+0124+0576+1026+1549+2105+2547+2725+2670+2303+1513+0565-0205-0677-0985-1252-1421-1569-1858-2313-2774-3058-3218-3203-2940-2482-1976-1592-1369-1150-1139-1341-1652-1768-1543-1186-0829-0569-0440-0395-0295-0174-0060+0102+0334+0555+0642+0593+0508+0397+0306+0261+0246+0231+0139-0390-1325-2336-3036-3256-3188-2976-2710-2620-2761-3054-3337-3582-3760-3814-3724-3603-3540-3558-3697-3943-4231-4471-4639-4708-4585-4312-4055-3948-3980-4065-4026-3782-3436-3144-3016-3005-3018-2990-2913-2813-2761-2801-2916-3013-3035-2933-2760-2688-2725-2666-2417-2121-1938-1969-2162-2376-2528-2737-3035-3334-3517-3531-3344-2870-2225-1584-1069-0657-0259+0091+0306+0346+0323+0376+0508+0566+0663+0996+1611+2358+2988+3525+3934+4010+3656+3007+2343+1859+1405+1023+0793+0710+0718+0695+0611+0528+0434+0380+0422+0569+0761+0946+1134+1254+1202+1010+0826+0805+1004+1316+1605+1749+1715+1541+1338+1195+1169+1151+1058+0760+0290-0181-0519-0657-0663-0563-0208+0392+1049+1463+1532+1367+1154+0978+0897+1029+1409+1968+2517+2816+2747+2389+1892+1343+0935+0887+1192+1612+1919+2049+2096+2176+2360+2591+2763+2855+2881+2846+2711+2506+2217+1924+1737+1640+1664+1792+2014+2271+2471+2383+1966+1358+0754+0406+0371+0643+1235+1923+2381+2447+2180+1817+1418+1084+0871+0800+0833+0935+1070+1264+1386+1310+1141+1064+1248+1632+2050+2318+2276+1959+1570+1381+1397+1489+1698+1973+2257+2422+2487+2443+2290+2060+1881+1770+1655+1474+1288+1100+0909+0679+0453+0353+0396+0540+0750+0921+0961+0896+0803+0679+0460+0263+0166+0130+0051-0057-0004+0286+0680+1033+1225+1295+1284+1142+0935+0737+0584+0445+0280+0122-0018-0120-0172-0156-0103-0042+0059+0247+0526+0878+1239+1589+1931+2256+2505+2627+2513+2240+1857+1353+0919+0710+0790+1005+1337+1721+2036+2124+1961+1672+1402+1215+1092+0980+0822+0561+0338+0271+0299+0240+0028-0375-0859-1408-1924-2303-2531-2723-2929-3123-3378-3615-3749-3739-3587-3449-3421-3445-3352-3042-2526-1931-1396-0971-0711-0616-0648-0746-0795-0570-0171+0179+0250-0000-0397-0660-0823-0966-1140-1352-1478-1540-1628-1683-1636-1396-1021-0632-0279-0064-0022-0016+0136+0467+0862+1163+1151+0771+0195-0336-0585-0544-0264+0350+1251+2144+2756+3010+2987+2812+2477+1878+1190+0640+0409+0477+0705+0935+0961+0737+0342-0043-0285-0347-0311-0308-0237-0038+0325+0798+1183+1343+1294+1146+0942+0817+0846+0963+1068+1056+1006+0959+0942+1119+1503+1923+2121+1984+1637+1279+0978+0622+0309+0159+0264+0629+1081+1523+1886+2271+2716+3060+3170+3075+2954+3004+3267+3546+3614+3480+3306+3292+3510+3930+4392+4672+4609+4239+3738+3286+3005+2868+2734+2724+2919+3289+3709+4039+4242+4331+4148+3686+3105+2599+2186+1826+1434+1106+0909+0883+0965+1049+1052+0997+0791+0519+0282+0209+0288+0399+0356+0112-0222-0539-0695-0690-0638-0509-0371-0329-0386-0466-0525-0608-0615-0529-0441-0554-0946-1445-1991-2540-3019-3393-3736-4057-4231-4198-3974-3667-3387-3173-2918-2539-2129-1775-1519-1286-1008-0606-0095+0458+0898+1166+1298+1308+1195+1137+1236+1454+1681+1876+2014+2064+2014+1919+1792+1700+1565+1343+1066+0774+0558+0361+0187+0069+0025+0030+0028-0020-0133-0256-0249-0014+0385+0850+1286+1464+1279+0819+0368+0152+0058-0031-0093-0118-0087-0018+0068+0201+0390+0592+0722+0767+0719+0608+0394+0202+0136+0177+0277+0344+0353+0344+0381+0453+0483+0397+0240+0000-0327-0677-0910-0937-0754-0364+0197+0692+0902+0820+0646+0523+0456+0490+0632+0797+0958+1122+1326+1482+1564+1536+1439+1337+1310+1359+1524+1897+2410+2936+3325+3571+3719+3675+3481+3279+3131+3041+2990+2969+2937+2930+2928+2838+2622+2328+2010+1754+1576+1443+1337+1265+1298+1464+1694+1826+1677+1257+0781+0480+0451+0609+0830+1099+1272+1319+1283+1292+1433+1700+2070+2495+2897+3193+3245+3002+2626+2389+2404+2616+2900+3258+3512+3508+3199+2829+2632+2722+2964+3241+3582+3992+4462+4968+5397+5637+5662+5521+5282+5123+5190+5484+5845+6071+6105+5936+5545+5050+4563+4122+3709+3312+2950+2548+2116+1752+1552+1530+1634+1854+2323+2901+3338+3399+3051+2476+1777+0932+0170-0317-0511-0591-0688-0774-0782-0707-0491-0160+0215+0634+1043+1343+1510+1659+1844+2147+2492+2963+3454+3813+3984+3963+3806+3753+3863+3924+3714+3190+2544+1872+1276+0904+0768+0768+0759+0684+0634+0723+0972+1295+1499+1502+1424+1249+0990+0778+0712+0849+1099+1351+1508+1514+1451+1444+1527+1602+1703+1888+2142+2421+2670+2936+3261+3618+3948+4203+4450+4623+4713+4730+4713+4671+4607+4518+4458+4427+4427+4435+4447+4425+4328+4110+3849+3606+3429+3304+3094+2712+2256+1844+1542+1356+1207+1177+1164+1085+0925+0773+0683+0568+0453+0467+0623+0826+0967+1100+1322+1454+1374+1145+0907+0706+0566+0560+0777+1086+1330+1432+1513+1641+1826+2014+2192+2342+2469+2427+2176+1841+1553+1362+1258+1134+1086+1117+1118+0951+0563+0002-0547-0880-0936-0769-0504-0291-0188-0105-0045+0000+0065+0183+0382+0669+0900+0883+0580+0150-0195-0355-0335-0246-0116+0024-0014-0274-0668-0917-0829-0402+0277+1026+1603+1926+2064+2183+2352+2668+3173+3659+3864+3730+3455+3270+3261+3284+3142+2745+2199+1752+1635+1816+2133+2448+2669+2686+2540+2359+2209+2130+2164+2326+2583+2828+3066+3308+3556+3778+3914+3915+3794+3650+3512+3307+2974+2623+2311+2038+1755+1577+1604+1801+1982+2029+1871+1530+1127+0702+0409+0329+0433+0582+0622+0535+0345-0143-0878-1626-2159-2381-2437-2432-2238-1805-1230-0638-0132+0226+0549+0923+1481+2148+2659+2827+2690+2290+1546+0651-0104-0625-1027-1403-1674-1900-2211-2608-2922-3068-3085-2932-2636-2307-2006-1826-1699-1548-1460-1537-1689-1689-1426-1044-0748-0614-0624-0635-0503-0323-0134+0058+0207+0234+0146-0031-0194-0256-0185-0048+0050+0058-0086-0604-1493-2436-3085-3291-3257-3070-2817-2693-2815-3092-3385-3634-3757-3711-3588-3482-3505-3605-3824-4111-4383-4578-4684-4739-4611-4317-3987-3746-3655-3651-3533-3279-2986-2803-2754-2795-2881-3031-3163-3189-3111-3033-2972-2851-2655-2469-2351-2421-2627-2722-2619-2425-2326-2412-2662-2905-3100-3360-3714-4068-4259-4231-3929-3241-2374-1605-1102-0786-0493-0224-0013+0063+0093+0150+0249+0274+0376+0691+1254+1927+2528+3051+3469+3547+3227+2672+2151+1819+1498+1155+0849+0638+0566+0603+0720+0850+0914+0918+0910+0963+1092+1254+1430+1520+1370+1014+0669+0594+0872+1323+1771+2093+2192+2119+1906+1702+1597+1517+1365+1089+0664+0177-0269-0550-0690-0716-0481+0089+0855+1511+1839+1840+1715+1587+1444+1409+1585+2009+2506+2845+2879+2632+2271+1809+1434+1391+1726+2190+2562+2753+2838+2912+3006+3069+3059+3011+2962+2895+2754+2532+2225+1893+1678+1659+1817+2079+2363+2638+2714+2422+1801+1049+0429+0214+0378+0806+1404+1911+2147+2104+1943+1789+1635+1566+1573+1608+1630+1669+1709+1796+1811+1697+1536+1480+1652+1999+2291+2340+2088+1652+1317+1231+1328+1423+1553+1799+2119+2428+2612+2679+2665+2645+2629+2550+2351+2022+1640+1188+0741+0456+0360+0430+0581+0829+1079+1237+1241+1149+1031+0872+0591+0345+0232+0255+0265+0214+0308+0559+0860+1111+1267+1378+1464+1468+1353+1149+0866+0565+0247-0082-0321-0418-0356-0234-0109+0044+0230+0470+0751+1072+1403+1752+2139+2460+2651+2660+2151+1792+1524+1320+1215+1224+1343+1491+1694+1930+2111+2153+2018+1752+1619+1651+1775+1811+1663+1340+1022+0849+0750+0631+0373-0067-0592-1272-1982-2527-2834-2992-3121-3282-3577-3870-4043-3995-3751-3535-3527-3637-3683-3466-2941-2299-1697-1231-0942-0836-0829-0832-0794-0527-0108+0232+0310+0101-0204-0445-0627-0770-0941-1095-1144-1143-1170-1239-1232-1084-0818-0541-0292-0251-0406-0569-0494-0128+0357+0745+0833+0518-0044-0522-0726-0605-0274+0366+1250+2100+2727+3019+3023+2873+2505+1815+0995+0317+0009+0072+0393+0766+1017+0976+0638+0172-0181-0331-0346-0335-0257-0034+0352+0839+1262+1509+1545+1489+1350+1316+1487+1803+2049+2084+1952+1775+1630+1694+2026+2447+2643+2497+2120+1815+1623+1406+1211+1135+1201+1394+1625+1839+2012+2256+2585+2882+3026+3004+2913+2946+3149+3354+3369+3197+2984+2942+3150+3596+4112+4537+4688+4526+4145+3707+3367+3153+2942+2836+2953+3282+3645+3937+4128+4213+4032+3586+3021+2555+2205+1934+1621+1263+0956+0776+0807+0960+1158+1275+1265+1121+1003+1028+1188+1369+1360+1062+0530-0037-0433-0577-0597-0492-0329-0214-0230-0322-0439-0553-0529-0289+0028+0107-0186-0653-1286-2035-2778-3382-3861-4230-4380-4265-3953-3628-3413-3310-3206-3023-2782-2554-2331-2108-1799-1283-0550+0220+0823+1134+1251+1268+1191+1165+1259+1457+1657+1811+1936+1939+1806+1602+1386+1195+0998+0803+0668+0570+0529+0490+0441+0393+0352+0351+0362+0377+0279+0053-0123-0102+0171+0639+1103+1388+1318+0933+0471+0196+0013-0121-0159-0053+0090+0227+0300+0366+0387+0376+0378+0390+0408+0356+0180+0028-0003+0128+0290+0431+0465+0381+0283+0223+0188+0102+0012-0102-0313-0616-0896-1009-0924-0586-0007+0550+0837+0782+0614+0500+0500+0638+0840+1004+1109+1222+1406+1608+1764+1767+1592+1354+1213+1170+1337+1721+2293+2888+3359+3689+3879+3828+3583+3393+3379+3447+3475+3414+3277+3105+2929+2733+2517+2293+2062+1874+1767+1689+1623+1581+1643+1827+2021+2090+1910+1564+1240+1109+1163+1315+1469+1628+1680+1582+1468+1446+1561+1796+2062+2348+2647+2964+3217+3304+3254+3180+3208+3331+3523+3740+3824+3624+3188+2779+2635+2808+3113+3450+3771+4116+4478+4831+5121+5285+5286+5158+5035+5125+5465+5954+6381+6551+6481+6203+5774+5336+4933+4541+4106+3640+3161+2605+2020+1585+1348+1260+1295+1403+1783+2366+2887+3082+2862+2345+1695+0983+0384+0047-0079-0141-0305-0539-0824-1065-1097-0842-0404+0121+0663+1088+1377+1632+1945+2369+2825+3264+3585+3713+3728+3673+3604+3647+3878+4068+3970+3539+2927+2287+1755+1431+1303+1232+1101+0900+0740+0759+0997+1358+1604+1616+1513+1266+0930+0707+0698+0935+1298+1613+1750+1709+1594+1586+1699+1857+2101+2467+2842+3140+3347+3503+3655+3811+4023+4279+4617+4877+4991+4967+4831+4671+4521+4406+4315+4284+4288+4265+4249+4180+4052+3865+3688+3598+3600+3637+3556+3184+2582+1897+1337+0996+0783+0734+0808+0831+0738+0580+0449+0310+0275+0440+0774+1092+1263+1416+1625+1736+1647+1401+1166+0974+0831+0829+0968+1188+1311+1321+1302+1349+1488+1748+2064+2355+2581+2615+2363+1970+1630+1413+1271+1106+0951+0898+0874+0786+0486-0002-0481-0736-0712-0507-0245-0042+0051+0134+0243+0405+0557+0692+0835+1002+1116+0967+0523-0033-0507-0752-0791-0731-0582-0405-0370-0574-0915-1083-0897-0356+0441+1219+1701+1851+1851+1903+2096+2444+3009+3534+3777+3650+3393+3207+3169+3170+3078+2773+2300+1904+1832+2139+2623+3096+3452+3531+3365+3120+2965+2909+2921+3008+3139+3199+3157+3121+3250+3546+3853+3983+3880+3742+3684+3637+3521+3353+3107+2762+2370+2073+1991+2114+2268+2309+2173+1867+1475+1059+0733+0612+0689+0776+0750+0598+0365-0119-0819-1535-2031-2253-2327-2301-2009-1460-0833-0250+0171+0445+0681+1011+1565+2226+2712+2832+2657+2244+1575+0827+0171-0333-0815-1297-1685-1990-2281-2569-2735-2741-2647-2402-2110-1917-1834-1828-1809-1716-1635-1656-1722-1671-1378-0989-0672-0551-0594-0616-0499-0282-0109+0017+0036-0080-0291-0521-0711-0797-0722-0578-0453-0465-0589-1046-1796-2562-3090-3264-3248-3102-2902-2820-2935-3177-3424-3619-3640-3544-3409-3337-3420-3594-3863-4182-4441-4597-4668-4696-4567-4253-3877-3552-3386-3312-3159-2908-2708-2632-2702-2795-2959-3226-3471-3528-3372-3160-2950-2653-2303-2031-1953-2116-2392-2600-2649-2573-2553-2674-2910-3147-3354-3680-4122-4521-4708-4621-4226-3456-2545-1806-1352-1093-0845-0513-0175+0077+0213+0284+0324+0300+0312+0494+0878+1381+1898+2382+2802+2942+2745+2342+1981+1771+1570+1255+0887+0608+0506+0641+0929+1217+1373+1379+1307+1246+1253+1322+1430+1454+1255+0868+0556+0582+0985+1538+2103+2519+2702+2670+2496+2298+2179+2067+1876+1576+1171+0689+0172-0225-0465-0603-0517-0033+0778+1603+2149+2331+2307+2222+2062+1864+1796+1960+2284+2584+2670+2579+2365+2069+1821+1859+2213+2709+3128+3359+3470+3559+3563+3468+3307+3164+3095+3040+2925+2722+2396+2016+1744+1712+1907+2194+2469+2667+2637+2263+1594+0814+0246+0142+0448+0964+1532+1915+2001+1955+1937+1987+2050+2212+2395+2466+2435+2354+2265+2203+2099+1912+1787+1773+1948+2190+2377+2284+1919+1462+1197+1199+1331+1421+1512+1712+2083+2490+2796+2932+3050+3201+3291+3223+2937+2487+1958+1276+0659+0316+0314+0500+0739+1057+1358+1529+1519+1391+1257+1073+0779+0526+0476+0576+0667+0689+0745+0846+0911+0960+1058+1221+1426+1583+1595+1409+1062+0671+0254-0171-0506-0637-0571-0426-0269-0055+0248+0593+0949+1278+1604+1933+2267+2516+2579+2421+1813+1432+1271+1302+1468+1651+1804+1930+2079+2190+2276+2232+2066+1812+1730+1947+2285+2509+2450+2163+1834+1541+1300+1020+0650+0190-0341-1099-1939-2603-2999-3178-3278-3428-3704-4020-4191-4135-3875-3637-3625-3773-3853-3667-3169-2535-1967-1579-1373-1302-1280-1233-1126-0792-0351+0000+0112-0035-0259-0443-0629-0781-0915-0971-0923-0821-0761-0790-0841-0852-0763-0630-0527-0598-0839-1035-0961-0581-0075+0366+0526+0273-0224-0659-0807-0640-0274+0378+1209+1953+2469+2696+2706+2598+2258+1586+0763+0079-0262-0217+0127+0565+0945+1089+0892+0484+0116-0073-0127-0125-0053+0147+0457+0867+1274+1572+1728+1788+1758+1776+1993+2375+2716+2828+2707+2485+2263+2200+2414+2750+2954+2869+2595+2399+2306+2207+2101+2031+1992+1952+1935+1937+1971+2111+2350+2644+2872+2956+2922+2920+3049+3185+3163+2967+2734+2651+2827+3233+3768+4263+4580+4618+4369+3977+3613+3359+3101+2956+3036+3298+3580+3780+3929+3992+3845+3470+3027+2634+2335+2086+1768+1321+0841+0536+0521+0787+1119+1400+1579+1618+1635+1740+1957+2157+2145+1818+1219+0535+0038-0185-0289-0243-0091+0039+0054-0022-0144-0284-0253+0041+0461+0658+0432-0017-0729-1651-2592-3333-3835-4152-4247-4084-3803-3589-3508-3524-3510-3430-3289-3108-2923-2737-2475-1916-1066-0157+0540+0861+0959+0990+1008+1063+1208+1389+1523+1631+1696+1676+1540+1354+1105+0885+0651+0477+0412+0453+0537+0636+0705+0731+0747+0759+0781+0823+0709+0374+0015-0158+0010+0458+0928+1255+1290+1020+0659+0415+0254+0142+0149+0242+0360+0427+0447+0418+0315+0215+0176+0185+0218+0157-0013-0165-0167+0000+0224+0386+0435+0361+0236+0111+0008-0157-0298-0395-0521-0729-0943-1054-1028-0722-0130+0431+0711+0656+0448+0298+0278+0445+0714+0949+1093+1238+1438+1709+1932+1953+1728+1377+1121+1007+1130+1568+2213+2914+3480+3860+4082+4012+3728+3517+3521+3658+3727+3644+3463+3254+3048+2859+2659+2489+2306+2147+2051+2027+2028+2045+2112+2270+2421+2448+2269+1997+1788+1732+1787+1848+1883+1938+1856+1628+1449+1426+1557+1732+1901+2056+2244+2548+2932+3292+3505+3572+3581+3619+3706+3799+3761+3519+3111+2796+2765+3001+3346+3682+3974+4267+4558+4818+4987+5024+4924+4746+4685+4952+5517+6151+6649+6774+6642+6303+5832+5379+4962+4557+4081+3576+3033+2414+1810+1385+1137+1027+1027+1092+1410+1928+2392+2606+2431+1990+1478+0978+0615+0460+0423+0320+0091-0249-0698-1116-1266-1047-0571+0005+0596+1049+1362+1651+2029+2524+3025+3419+3584+3542+3443+3406+3406+3507+3803+4101+4151+3849+3293+2706+2249+1977+1834+1696+1482+1213+0988+0926+1113+1444+1673+1679+1556+1274+0940+0723+0740+1004+1387+1746+1927+1898+1797+1764+1840+2000+2320+2797+3292+3653+3855+3986+4049+4078+4155+4348+4692+4963+5068+4961+4735+4491+4302+4147+4066+4061+4115+4157+4162+4144+4059+3898+3749+3681+3724+3793+3734+3325+2560+1692+0978+0552+0292+0275+0417+0516+0487+0331+0188+0083+0175+0525+1016+1403+1568+1680+1859+1923+1803+1578+1373+1240+1164+1134+1152+1168+1110+1001+0907+0942+1197+1603+2073+2442+2696+2718+2430+2026+1686+1489+1362+1187+0948+0747+0624+0503+0275-0126-0500-0659-0572-0381-0206-0093-0073-0037+0062+0250+0473+0688+0852+1004+1084+0877+0363-0261-0769-1016-1012-0890-0696-0489-0441-0656-0988-1115-0864-0264+0552+1268+1612+1617+1529+1540+1750+2157+2736+3274+3537+3457+3210+3015+2919+2876+2828+2675+2407+2169+2175+2514+3057+3605+4032+4134+3951+3734+3648+3657+3680+3694+3706+3600+3341+3088+3032+3266+3601+3803+3773+3713+3783+3922+4016+3989+3797+3428+2959+2579+2385+2394+2446+2401+2227+1909+1501+1066+0687+0484+0479+0531+0511+0391+0234-0117-0651-1233-1677-1882-1999-2008-1712-1181-0573-0005+0416+0673+0900+1241+1780+2396+2817+2859+2627+2225+1667+1069+0559+0097-0436-1017-1491-1841-2064-2191-2212-2137-1960-1667-1370-1272-1346-1461-1511-1498-1492-1573-1685-1647-1356-0949-0592-0404-0390-0427-0331-0189-0095-0074-0141-0280-0474-0663-0842-0997-1050-1030-0990-1005-1108-1460-2060-2678-3084-3211-3196-3106-3010-3025-3167-3340-3497-3581-3536-3388-3265-3246-3367-3544-3839-4158-4407-4548-4598-4608-4481-4190-3819-3463-3265-3171-3009-2773-2638-2669-2816-2951-3159-3487-3747-3744-3491-3175-2863-2488-2097-1832-1792-1958-2235-2480-2603-2636-2665-2764-2925-3072-3278-3645-4161-4629-4785-4630-4219-3503-2727-2124-1755-1483-1181-0716-0195+0218+0456+0523+0514+0412+0304+0315+0505+0847+1260+1723+2151+2378+2319+2068+1822+1700+1577+1296+0943+0664+0611+0827+1195+1540+1716+1691+1540+1379+1256+1193+1164+1089+0885+0611+0482+0693+1197+1780+2360+2787+2985+2995+2875+2743+2661+2551+2317+1979+1558+1065+0543+0098-0193-0387-0378+0008+0768+1623+2252+2542+2620+2620+2498+2232+1992+1906+2013+2204+2339+2354+2315+2194+2088+2144+2446+2886+3271+3538+3674+3766+3743+3575+3321+3149+3081+3087+3014+2862+2546+2149+1817+1739+1890+2132+2330+2448+2367+2001+1418+0722+0226+0172+0515+1033+1566+1892+2006+2032+2162+2374+2590+2900+3153+3211+3117+2928+2714+2529+2293+2071+1950+1973+2100+2258+2334+2206+1869+1536+1375+1436+1560+1626+1669+1831+2178+2629+2973+3178+3388+3619+3713+3580+3208+2672+2072+1314+0629+0289+0325+0577+0868+1222+1570+1778+1773+1658+1522+1341+1056+0825+0794+0933+1062+1126+1133+1042+0899+0786+0847+1096+1386+1645+1713+1547+1186+0798+0374-0071-0432-0637-0649-0542-0421-0203+0145+0579+0987+1355+1685+1999+2284+2432+2394+2151+1652+1280+1209+1369+1666+1968+2142+2275+2389+2437+2415+2307+2098+1810+1750+2036+2519+2902+2987+2769+2473+2132+1732+1293+0826+0344-0185-0946-1792-2502-2943-3162-3281-3449-3727-4011-4173-4097-3848-3627-3613-3764-3831-3636-3151-2570-2098-1832-1781-1828-1833-1766-1604-1252-0811-0455-0317-0385-0496-0605-0741-0889-0956-0938-0798-0616-0451-0411-0483-0611-0709-0734-0763-0923-1181-1342-1249-0876-0400+0015+0202+0017-0443-0856-0989-0803-0425+0225+1004+1654+2032+2157+2134+2060+1804+1231+0533-0064-0361-0324-0029+0389+0828+1084+1057+0791+0496+0318+0246+0220+0293+0436+0633+0894+1217+1533+1797+1960+2050+2139+2342+2715+3061+3242+3182+2987+2756+2618+2693+2919+3063+3026+2855+2755+2757+2743+2735+2682+2539+2290+2069+1906+1840+1895+2087+2401+2741+2978+3020+3007+3036+3092+3029+2806+2569+2458+2570+2922+3418+3913+4315+4473+4348+4018+3664+3400+3152+3006+3054+3251+3469+3583+3673+3741+3633+3363+3021+2711+2422+2145+1796+1265+0682+0307+0293+0607+1000+1352+1639+1805+1959+2150+2388+2552+2568+2287+1762+1144+0656+0386+0220+0162+0226+0347+0416+0377+0277+0113+0073+0319+0679+0853+0644+0200-0559-1569-2562-3308-3700-3908-3903-3721-3542-3487-3557-3653-3719-3642-3484-3282-3115-2990-2810-2304-1469-0544+0157+0455+0519+0573+0678+0840+1044+1217+1319+1352+1372+1360+1310+1191+0994+0772+0520+0320+0267+0354+0527+0727+0910+1035+1103+1140+1199+1240+1101+0686+0183-0107-0013+0394+0861+1220+1330+1197+0960+0825+0743+0704+0709+0692+0640+0542+0458+0339+0218+0148+0146+0173+0161+0072-0121-0281-0277-0094+0120+0285+0354+0320+0244+0120-0050-0320-0586-0736-0823-0914-1014-1099-1086-0821-0280+0255+0492+0393+0138-0074-0141+0014+0363+0707+0968+1171+1431+1778+2055+2117+1882+1499+1171+1002+1102+1547+2263+3064+3712+4135+4364+4286+3951+3668+3592+3649+3660+3569+3392+3231+3109+2995+2876+2743+2604+2464+2386+2388+2447+2517+2598+2719+2797+2765+2615+2427+2295+2235+2191+2100+2029+1968+1765+1491+1323+1381+1554+1702+1780+1831+1918+2176+2627+3124+3497+3614+3568+3491+3473+3476+3392+3192+2949+2794+2869+3129+3444+3769+4046+4325+4626+4878+4987+4938+4738+4488+4426+4769+5410+6112+6607+6726+6560+6225+5759+5265+4821+4365+3858+3311+2756+2125+1545+1128+0872+0777+0783+0897+1181+1610+1961+2085+1935+1589+1218+0925+0764+0728+0670+0512+0237-0131-0591-0986-1070-0811-0328+0257+0790+1173+1438+1677+2050+2566+3085+3446+3532+3439+3326+3315+3368+3471+3775+4133+4294+4091+3610+3068+2614+2341+2169+1971+1717+1411+1151+1067+1217+1497+1689+1646+1510+1268+0983+0818+0842+1079+1421+1780+2032+2093+2033+1996+2024+2111+2394+2856+3396+3816+4032+4183+4238+4219+4209+4319+4636+4874+4916+4725+4427+4121+3916+3740+3662+3718+3858+3992+4097+4139+4102+3973+3795+3660+3627+3660+3572+3127+2358+1450+0737+0302+0057+0031+0188+0303+0282+0160+0026-0009+0206+0693+1289+1681+1806+1880+2000+2006+1853+1617+1450+1413+1398+1374+1280+1095+0851+0646+0508+0613+1025+1626+2212+2590+2802+2783+2490+2129+1854+1722+1638+1454+1129+0755+0471+0298+0097-0198-0454-0523-0442-0352-0305-0305-0344-0350-0298-0125+0107+0342+0564+0756+0830+0622+0099-0546-1019-1161-1057-0841-0565-0333-0319-0550-0901-1045-0783-0210+0538+1149+1367+1272+1148+1171+1414+1838+2409+2922+3171+3115+2885+2654+2487+2391+2395+2448+2444+2427+2525+2849+3358+3897+4325+4419+4244+4080+4062+4141+4177+4115+4017+3806+3427+3034+2853+2961+3231+3460+3533+3593+3819+4108+4327+4382+4225+3874+3412+2997+2710+2589+2485+2313+2038+1682+1271+0810+0361+0075-0008+0043+0095+0079+0036-0119-0463-0889-1236-1448-1577-1634-1437-0997-0457+0071+0508+0803+1071+1486+2059+2636+2979+2947+2678+2287+1804+1348+0945+0511-0046-0691-1233-1569-1675-1626-1482-1322-1120-0792-0537-0489-0644-0837-0948-0999-1103-1302-1510-1546-1280-0896-0488-0190-0112-0137-0115-0065-0101-0196-0270-0348-0417-0505-0633-0842-1053-1204-1270-1293-1372-1675-2186-2718-3078-3179-3150-3124-3159-3275-3440-3567-3602-3575-3464-3337-3255-3277-3399-3541-3782-4056-4286-4417-4479-4488-4395-4165-3831-3536-3354-3272-3104-2877-2736-2780-2961-3144-3364-3689-3893-3797-3430-3039-2653-2282-1987-1826-1826-1967-2180-2401-2571-2692-2770-2822-2883-2918-3034-3393-3936-4409-4548-4373-3981-3439-2874-2444-2133-1816-1410-0823-0188+0302+0553+0604+0548+0398+0197+0063+0103+0330+0698+1143+1595+1898+1950+1824+1670+1600+1532+1317+1033+0829+0838+1065+1439+1760+1890+1828+1635+1387+1131+0931+0743+0593+0453+0367+0458+0829+1366+1915+2436+2809+2977+3010+2965+2912+2891+2792+2538+2159+1728+1250+0752+0320+0039-0155-0171+0155+0794+1544+2125+2457+2627+2726+2696+2473+2160+1916+1834+1923+2077+2201+2293+2320+2297+2311+2477+2766+3072+3312+3476+3583+3561+3375+3085+2847+2774+2803+2792+2709+2448+2078+1759+1668+1781+1997+2136+2182+2090+1817+1345+0769+0333+0275+0560+1018+1470+1805+1996+2141+2392+2716+3023+3397+3671+3733+3570+3325+3048+2765+2468+2221+2137+2162+2238+2287+2272+2161+1977+1823+1812+1894+1998+2003+1992+2078+2353+2758+3118+3335+3599+3841+3913+3691+3224+2652+2044+1270+0603+0291+0375+0647+0959+1349+1742+1990+2044+1961+1866+1727+1435+1177+1096+1186+1290+1337+1291+1121+0894+0755+0849+1150+1507+1774+1823+1625+1278+0926+0555+0174-0162-0397-0491-0494-0443-0285+0044+0464+0889+1265+1593+1918+2192+2329+2257+2003+1601+1240+1214+1477+1889+2259+2452+2586+2664+2645+2526+2330+2079+1781+1711+2044+2608+3107+3282+3140+2892+2530+2045+1498+0963+0472-0037-0746-1552-2232-2678-2920-3080-3274-3551-3821-3959-3872-3624-3423-3445-3611-3690-3500-3048-2501-2103-1992-2114-2292-2355-2267-2083-1757-1343-1020-0862-0856-0848-0840-0884-0924-0927-0828-0623-0386-0144-0006-0055-0256-0493-0688-0849-1103-1372-1511-1426-1112-0718-0346-0154-0310-0748-1157-1295-1126-0734-0097+0633+1200+1475+1490+1444+1409+1227+0815+0290-0147-0358-0314-0075+0282+0713+1066+1198+1087+0888+0728+0621+0594+0659+0753+0829+0920+1127+1444+1784+2070+2272+2432+2659+2996+3344+3577+3587+3425+3208+3003+2941+3008+3074+3037+2936+2911+2986+3061+3164+3155+2935+2533+2116+1813+1667+1633+1783+2143+2622+3017+3159+3111+3062+3047+2910+2662+2418+2275+2340+2638+3056+3526+3975+4243+4241+4014+3710+3457+3205+3050+3080+3216+3332+3392+3462+3538+3477+3274+2998+2695+2392+2079+1681+1125+0517+0130+0144+0479+0888+1261+1587+1824+2046+2286+2507+2657+2681+2524+2170+1717+1280+0984+0750+0586+0551+0669+0778+0792+0711+0527+0392+0476+0688+0772+0548+0111-0641-1659-2601-3255-3536-3592-3491-3306-3230-3340-3555-3722-3804-3717-3485-3232-3082-3030-2966-2557-1796-0937-0281-0020+0004+0104+0331+0654+0956+1147+1198+1176+1154+1162+1180+1149+0993+0799+0517+0278+0185+0291+0532+0821+1103+1323+1476+1556+1617+1677+1510+1015+0388-0036-0011+0379+0835+1218+1414+1410+1333+1304+1300+1319+1267+1083+0824+0567+0364+0208+0124+0178+0308+0378+0338+0181-0053-0234-0238-0082+0126+0277+0356+0371+0332+0216-0033-0410-0797-1028-1096-1087-1081-1135-1169-0945-0450+0021+0231+0108-0194-0455-0578-0400+0019+0489+0855+1134+1456+1844+2186+2285+2070+1701+1379+1187+1263+1697+2423+3258+3945+4383+4624+4530+4172+3792+3574+3496+3406+3261+3112+3021+3010+3007+2976+2925+2844+2755+2714+2763+2876+2988+3045+3103+3109+3033+2928+2826+2744+2625+2411+2158+1938+1750+1492+1257+1227+1414+1671+1809+1791+1748+1733+1938+2407+2985+3417+3528+3392+3207+3087+2998+2891+2773+2684+2680+2838+3089+3364+3651+3951+4272+4642+4948+5056+4945+4672+4342+4267+4618+5271+5957+6410+6501+6348+6044+5618+5157+4695+4204+3674+3120+2566+1948+1369+0932+0666+0568+0628+0777+1055+1366+1578+1578+1401+1153+0925+0817+0817+0837+0752+0528+0209-0160-0554-0809-0764-0404+0095+0626+1096+1381+1568+1763+2126+2644+3162+3490+3565+3461+3371+3417+3483+3589+3866+4215+4424+4302+3860+3330+2899+2580+2346+2094+1797+1486+1220+1123+1257+1492+1638+1570+1439+1212+1004+0884+0929+1125+1426+1814+2135+2299+2296+2248+2226+2231+2396+2782+3315+3744+4006+4192+4284+4262+4211+4262+4531+4740+4690+4410+4020+3676+3445+3269+3185+3287+3488+3716+3882+3998+4017+3907+3689+3456+3336+3318+3207+2803+2136+1362+0722+0341+0100+0076+0204+0310+0280+0176+0064+0079+0360+0917+1500+1886+1950+1993+2050+2004+1811+1577+1463+1491+1565+1556+1376+1021+0627+0328+0166+0336+0909+1661+2332+2710+2862+2826+2572+2296+2146+2081+2048+1879+1463+0942+0512+0262+0112-0073-0211-0241-0228-0266-0375-0496-0578-0610-0593-0484-0275-0031+0214+0421+0523+0311-0227-0856-1273-1325-1088-0761-0415-0146-0119-0364-0732-0891-0689-0194+0437+0917+1057+0931+0816+0877+1147+1558+2098+2557+2779+2700+2471+2209+1974+1829+1888+2131+2428+2647+2831+3133+3581+4091+4500+4583+4416+4286+4333+4432+4433+4295+4083+3766+3306+2853+2597+2602+2811+3068+3222+3426+3762+4153+4427+4516+4395+4095+3687+3285+2957+2694+2428+2096+1715+1325+0921+0449-0064-0444-0594-0558-0445-0350-0247-0200-0324-0572-0820-1011-1186-1290-1197-0882-0448+0025+0456+0789+1118+1610+2269+2869+3176+3097+2784+2395+1998+1629+1293+0875+0274-0438-1018-1296-1266-1026-0724-0507-0272+0055+0292+0280+0060-0189-0322-0441-0636-0937-1230-1317-1081-0702-0256+0108+0230+0185+0120+0074-0095-0281-0385-0354-0291-0282-0340-0576-0891-1180-1350-1394-1461-1738-2207-2687-3027-3120-3104-3139-3282-3508-3699-3750-3686-3562-3412-3311-3304-3368-3479-3577-3730-3921-4108-4232-4298-4337-4292-4159-3959-3744-3616-3557-3389-3126-2935-2942-3111-3311-3540-3835-3947-3726-3240-2754-2324-2009-1853-1879-1977-2106-2248-2446-2689-2897-3029-3041-2974-2881-2877-3132-3615-4052-4169-3967-3631-3264-2948-2706-2444-2064-1566-0893-0213+0265+0467+0478+0392+0217-0039-0239-0283-0135+0189+0616+1083+1466+1647+1646+1574+1567+1537+1371+1168+1016+1054+1272+1616+1881+1955+1834+1607+1288+0939+0591+0260+0060+0000+0110+0411+0893+1419+1899+2326+2619+2752+2796+2800+2841+2883+2801+2547+2161+1763+1353+0929+0538+0254+0094+0094+0355+0858+1407+1841+2151+2393+2613+2706+2600+2307+1974+1776+1796+1973+2196+2404+2551+2578+2524+2484+2565+2739+2939+3104+3212+3193+2972+2620+2326+2199+2221+2253+2225+2047+1758+1525+1486+1638+1831+1943+1968+1889+1706+1368+0912+0530+0441+0657+1001+1375+1674+1914+2146+2478+2862+3235+3665+3961+4010+3842+3563+3250+2921+2597+2356+2285+2300+2334+2283+2209+2147+2132+2217+2341+2460+2503+2471+2387+2371+2546+2873+3218+3455+3750+4022+4069+3770+3239+2654+2037+1282+0648+0351+0446+0714+1030+1449+1875+2178+2285+2269+2219+2118+1821+1487+1299+1287+1331+1368+1296+1095+0864+0776+0924+1289+1679+1928+1935+1692+1349+1034+0744+0447+0165-0075-0257-0336-0353-0269-0027+0311+0684+1039+1377+1703+2002+2187+2166+1944+1701+1360+1372+1701+2181+2583+2799+2901+2933+2850+2674+2446+2188+1916+1867+2183+2724+3229+3445+3346+3129+2746+2223+1661+1138+0683+0222-0394-1088-1670-2075-2338-2522-2741-3045-3317-3433-3341-3098-2909-2980-3253-3452-3361-2955-2458-2140-2184-2493-2802-2915-2803-2603-2293-1950-1679-1487-1345-1170-0992-0887-0828-0750-0599-0334-0023+0283+0476+0426+0141-0230-0555-0834-1158-1432-1579-1538-1333-1063-0780-0626-0767-1143-1520-1671-1549-1205-0601+0090+0629+0817+0756+0678+0656+0587+0378+0104-0082-0146-0064+0120+0401+0774+1182+1456+1516+1400+1235+1081+1003+1028+1060+1034+1017+1136+1430+1836+2215+2519+2744+2961+3269+3609+3863+3941+3830+3637+3394+3196+3090+3023+2947+2889+2928+3057+3202+3356+3386+3126+2634+2091+1680+1454+1353+1459+1849+2436+2967+3213+3199+3099+2991+2797+2485+2177+2007+2023+2275+2636+3069+3537+3891+4044+3953+3759+3533+3307+3167+3187+3295+3402+3458+3542+3638+3574+3334+2974+2576+2199+1852+1465+0953+0429+0117+0166+0508+0898+1250+1548+1742+1897+2081+2268+2392+2467+2469+2329+2051+1727+1430+1159+0898+0773+0834+0974+1050+1027+0861+0644+0513+0495+0448+0224-0155-0853-1780-2638-3168-3310-3251-3085-2938-3007-3289-3607-3809-3881-3727-3409-3086-2946-2987-3029-2728-2088-1313-0733-0512-0497-0331+0078+0592+1042+1283+1318+1259+1170+1134+1148+1136+1028+0848+0553+0285+0172+0289+0570+0915+1263+1557+1751+1879+1957+2032+1863+1290+0579+0075+0039+0405+0842+1233+1488+1609+1649+1718+1802+1806+1616+1229+0748+0371+0144+0027+0093+0353+0668+0831+0778+0606+0348+0110+0020+0084+0248+0397+0515+0600+0630+0519+0193-0299-0776-1103-1224-1214-1198-1254-1334-1187-0752-0300-0099-0197-0460-0719-0833-0686-0254+0266+0715+1072+1468+1904+2278+2422+2317+2045+1808+1648+1702+2047+2665+3407+4043+4467+4691+4643+4295+3849+3460+3190+3016+2867+2772+2792+2900+2994+3054+3072+3064+3044+3057+3161+3324+3444+3448+3408+3328+3215+3166+3147+3077+2817+2372+1880+1504+1213+0953+0879+1093+1535+1910+2018+1927+1772+1684+1800+2233+2816+3247+3328+3111+2844+2649+2493+2385+2320+2341+2438+2619+2838+3066+3332+3686+4123+4659+5099+5262+5141+4822+4444+4298+4553+5083+5622+5977+6030+5917+5719+5406+4998+4508+3964+3426+2920+2427+1882+1382+0981+0711+0604+0687+0873+1124+1323+1343+1180+0952+0768+0637+0684+0835+0922+0830+0553+0202-0158-0460-0587-0401+0009+0451+0899+1287+1551+1747+1978+2337+2806+3268+3568+3666+3676+3701+3820+3920+4019+4238+4526+4697+4560+4122+3585+3107+2711+2379+2048+1692+1377+1112+1049+1184+1424+1528+1427+1254+1066+0913+0865+0942+1117+1395+1812+2242+2527+2603+2564+2499+2402+2401+2640+3090+3527+3814+4062+4233+4258+4214+4242+4482+4645+4503+4074+3578+3164+2926+2741+2669+2731+2919+3141+3336+3473+3550+3508+3319+3080+2940+2926+2838+2538+2022+1424+0893+0545+0302+0293+0461+0615+0636+0549+0433+0416+0647+1093+1590+1896+1940+1962+1997+1934+1741+1532+1451+1546+1652+1632+1363+0862+0337-0023-0222-0007+0657+1513+2249+2621+2721+2700+2562+2460+2462+2504+2505+2376+1931+1308+0749+0397+0229+0113+0065+0069+0037-0098-0290-0451-0565-0637-0688-0677-0549-0320-0073+0133+0243+0055-0459-1043-1393-1324-0986-0585-0171+0130+0183-0060-0450-0690-0610-0290+0171+0559+0685+0635+0584+0672+0936+1317+1763+2159+2356+2313+2093+1800+1520+1336+1392+1769+2262+2692+3020+3345+3754+4232+4614+4675+4510+4399+4445+4548+4505+4288+3983+3589+3083+2613+2316+2265+2431+2681+2926+3194+3569+3920+4137+4181+4081+3885+3611+3328+3006+2644+2230+1778+1338+0933+0544+0047-0521-0993-1236-1233-1086-0905-0663-0410-0257-0268-0381-0554-0759-0913-0917-0735-0453-0084+0291+0626+0988+1551+2303+3000+3370+3329+3029+2669+2314+1978+1616+1127+0438-0329-0939-1175-1026-0637-0228+0038+0273+0616+0863+0878+0661+0421+0252+0098-0145-0481-0782-0859-0639-0261+0184+0533+0629+0506+0349+0193-0084-0371-0484-0386-0212-0107-0098-0328-0710-1114-1352-1431-1508-1775-2224-2692-3025-3142-3135-3223-3441-3738-3929-3923-3747-3549-3386-3333-3399-3516-3604-3652-3702-3750-3820-3902-3997-4065-4124-4159-4130-4090-4070-4063-3917-3598-3287-3150-3234-3420-3636-3844-3814-3437-2852-2309-1878-1641-1706-1960-2268-2454-2581-2808-3104-3372-3497-3434-3261-3054-2897-2989-3304-3612-3640-3405-3123-2939-2856-2771-2555-2103-1540-0889-0305+0023+0116+0105+0061-0067-0286-0489-0561-0465-0194+0199+0631+1040+1331+1466+1497+1506+1499+1380+1239+1160+1224+1400+1659+1815+1808+1640+1376+1014+0590+0142-0283-0523-0503-0248+0178+0671+1135+1528+1886+2128+2248+2329+2406+2535+2641+2644+2450+2164+1871+1589+1270+0947+0689+0548+0556+0731+0980+1206+1363+1572+1877+2209+2444+2499+2301+1984+1750+1767+1990+2304+2623+2872+2934+2778+2528+2363+2370+2509+2631+2701+2652+2389+1963+1576+1391+1387+1423+1411+1309+1162+1113+1233+1468+1665+1757+1745+1711+1659+1485+1181+0889+0753+0857+1061+1323+1601+1886+2184+2553+2961+3355+3767+4034+4065+3891+3648+3369+3061+2737+2508+2418+2392+2360+2269+2175+2196+2373+2653+2919+3044+3069+2992+2855+2752+2814+3081+3395+3654+3968+4217+4209+3842+3289+2715+2136+1438+0826+0540+0614+0854+1147+1527+1935+2244+2403+2447+2446+2366+2049+1591+1249+1112+1128+1142+1088+0893+0697+0640+0837+1235+1652+1953+2002+1819+1513+1253+1002+0748+0485+0212-0025-0150-0200-0169-0027+0191+0455+0763+1104+1460+1826+2095+2178+2026+2111+1784+1801+2122+2589+2953+3129+3181+3162+3050+2885+2706+2500+2308+2285+2560+3008+3390+3531+3461+3257+2852+2341+1828+1396+1022+0662+0179-0381-0879-1224-1484-1680-1922-2263-2575-2728-2633-2365-2175-2343-2777-3163-3244-2930-2499-2272-2440-2881-3283-3415-3270-3051-2776-2496-2225-1953-1659-1295-0930-0693-0585-0505-0327-0003+0363+0738+0943+0859+0471-0014-0426-0786-1133-1402-1556-1598-1556-1460-1328-1232-1308-1572-1868-2008-1946-1717-1219-0542-0000+0202+0132+0032+0045+0054+0043+0052+0129+0279+0446+0612+0819+1125+1541+1937+2134+2099+1893+1644+1462+1407+1384+1323+1269+1343+1627+2022+2426+2767+3008+3191+3434+3755+4062+4211+4161+4015+3792+3526+3279+3061+2906+2847+2895+3034+3187+3324+3343+3122+2665+2138+1679+1362+1190+1256+1628+2247+2865+3217+3267+3169+3027+2717+2273+1863+1642+1675+1923+2288+2692+3136+3512+3763+3825+3747+3580+3407+3312+3375+3534+3702+3824+3950+4082+3991+3621+3067+2457+1966+1609+1258+0882+0532+0341+0428+0735+1094+1418+1626+1670+1673+1724+1871+2026+2174+2308+2317+2171+1921+1656+1364+1056+0836+0790+0890+1009+1048+0952+0718+0432+0205+0019-0182-0467-1041-1832-2567-2989-3030-2878-2661-2590-2794-3208-3583-3772-3813-3571-3180-2853-2763-2896-3018-2809-2237-1534-0998-0790-0794-0579-0024+0669+1241+1540+1579+1491+1335+1188+1104+1054+0948+0780+0526+0280+0213+0360+0678+1031+1372+1640+1815+1921+2020+2122+1985+1448+0724+0203+0144+0487+0902+1251+1495+1632+1745+1895+2041+2010+1687+1118+0528+0157-0007-0023+0196+0612+1056+1313+1301+1165+0912+0619+0375+0276+0345+0497+0689+0910+1053+0961+0596+0046-0524-0933-1145-1216-1278-1423-1594-1538-1174-0745-0507-0525-0686-0830-0907-0793-0458-0009+0450+0905+1399+1892+2297+2524+2568+2499+2406+2316+2310+2482+2858+3389+3897+4261+4491+4517+4245+3762+3265+2872+2675+2605+2645+2803+3014+3171+3266+3311+3331+3356+3404+3558+3751+3842+3746+3559+3376+3252+3265+3332+3254+2844+2176+1479+0952+0562+0352+0495+1023+1723+2193+2269+2060+1850+1697+1717+2044+2553+2970+3064+2881+2611+2423+2261+2156+2102+2107+2160+2290+2463+2653+2920+3335+3931+4663+5304+5598+5511+5190+4805+4569+4621+4871+5136+5299+5305+5248+5180+5032+4674+4127+3535+3017+2616+2277+1936+1602+1296+1027+0898+0979+1195+1435+1554+1422+1110+0809+0609+0516+0658+0925+1120+1070+0783+0414+0057-0230-0282-0070+0288+0616+0907+1214+1542+1884+2231+2600+2958+3267+3514+3728+3943+4211+4481+4656+4773+4966+5136+5155+4903+4403+3827+3271+2772+2325+1904+1507+1157+0927+0923+1137+1385+1469+1307+1091+0881+0764+0772+0897+1060+1323+1781+2333+2731+2884+2845+2739+2541+2391+2470+2823+3247+3589+3887+4124+4228+4221+4264+4511+4646+4397+3834+3205+2742+2512+2364+2256+2213+2269+2370+2514+2669+2780+2834+2809+2721+2690+2714+2673+2479+2083+1571+1098+0753+0520+0577+0845+1116+1234+1184+1055+0944+0958+1164+1465+1688+1737+1789+1861+1850+1700+1504+1425+1509+1592+1520+1183+0614+0047-0348-0551-0337+0339+1200+1926+2277+2357+2386+2420+2540+2701+2834+2869+2787+2399+1738+1062+0597+0361+0286+0282+0299+0266+0156+0039-0088-0170-0299-0478-0615-0625-0470-0239-0040+0050-0093-0524-1048-1319-1179-0773-0348+0097+0435+0505+0270-0164-0531-0655-0556-0298+0025+0247+0342+0420+0568+0788+1081+1435+1742+1928+1930+1779+1502+1214+0993+1018+1348+1891+2489+2984+3387+3790+4236+4576+4626+4473+4352+4387+4457+4383+4149+3802+3357+2855+2400+2106+2001+2090+2318+2561+2836+3115+3349+3433+3416+3331+3251+3176+3040+2806+2403+1909+1389+0926+0573+0241-0224-0828-1354-1658-1701-1556-1339-1013-0565-0147+0086+0103-0033-0259-0446-0491-0448-0309-0095+0185+0473+0815+1370+2151+2955+3483+3587+3379+3091+2772+2397+1893+1252+0466-0355-0981-1216-1008-0542-0107+0158+0381+0759+1098+1235+1140+0952+0768+0551+0268-0040-0276-0272-0030+0334+0775+1064+1041+0795+0534+0306-0065-0430-0566-0412-0163+0009+0060-0149-0568-1017-1312-1436-1551-1884-2380-2917-3298-3426-3441-3545-3777-4044-4186-4106-3857-3588-3397-3366-3466-3611-3716-3728-3656-3547-3479-3515-3621-3761-3938-4147-4349-4505-4617-4693-4570-4176-3680-3331-3264-3405-3564-3643-3463-2971-2336-1823-1442-1322-1565-2048-2543-2874-3096-3399-3734-3976-4006-3844-3598-3315-3060-2990-3111-3225-3121-2802-2552-2506-2591-2628-2401-1905-1302-0761-0420-0342-0397-0396-0323-0344-0457-0562-0602-0518-0291-0005+0325+0691+1022+1259+1358+1358+1315+1220+1142+1176+1315+1482+1628+1674+1577+1354+1051+0676+0233-0259-0721-1005-0976-0706-0299+0131+0514+0847+1164+1423+1608+1748+1888+2088+2293+2399+2348+2231+2114+1976+1750+1479+1222+1063+1050+1133+1147+1016+0880+0944+1270+1681+2052+2248+2176+1911+1727+1781+2076+2455+2840+3184+3278+3048+2647+2327+2213+2239+2274+2269+2132+1800+1333+0895+0637+0551+0538+0494+0442+0477+0667+0984+1310+1519+1556+1533+1552+1619+1614+1486+1260+1094+1064+1118+1269+1556+1927+2313+2709+3091+3437+3770+3979+3983+3864+3704+3519+3281+3009+2750+2596+2528+2472+2383+2340+2473+2780+3170+3484+3618+3623+3557+3382+3204+3171+3362+3650+3913+4180+4338+4206+3781+3249+2762+2279+1653+1085+0797+0838+1025+1263+1551+1876+2138+2314+2381+2400+2326+1939+1374+0911+0718+0715+0768+0730+0591+0445+0417+0615+1004+1446+1856+2065+2047+1855+1613+1357+1062+0732+0400+0134+0016-0002+0039+0123+0255+0436+0701+1032+1411+1852+2252+2451+2392+2801+2490+2479+2696+3023+3289+3387+3389+3329+3219+3110+3033+2962+2869+2890+3111+3395+3571+3608+3512+3302+2896+2429+2012+1735+1491+1236+0845+0369-0090-0466-0734-0932-1179-1548-1914-2093-2009-1724-1549-1763-2349-2934-3192-2992-2620-2489-2721-3191-3601-3728-3549-3307-3071-2845-2560-2202-1746-1191-0674-0369-0305-0290-0131+0215+0656+1062+1264+1110+0653+0092-0340-0733-1075-1316-1477-1627-1766-1868-1903-1888-1877-1942-2076-2187-2216-2123-1762-1164-0578-0264-0256-0332-0292-0209-0067+0139+0416+0744+1030+1232+1416+1673+2089+2538+2814+2795+2524+2162+1864+1724+1695+1674+1661+1747+1987+2326+2697+2993+3177+3273+3436+3736+4085+4306+4314+4248+4097+3868+3562+3258+3007+2899+2915+3026+3127+3195+3186+3053+2772+2364+1935+1562+1335+1342+1645+2203+2808+3203+3322+3269+3099+2689+2101+1596+1370+1474+1807+2198+2590+2975+3277+3509+3653+3672+3596+3482+3470+3614+3876+4150+4367+4549+4690+4566+4066+3298+2491+1906+1543+1287+1080+0919+0820+0895+1148+1473+1763+1878+1784+1613+1562+1715+1941+2166+2325+2358+2203+1956+1705+1431+1103+0791+0618+0584+0654+0740+0754+0582+0270-0078-0323-0473-0637-1076-1736-2362-2713-2709-2463-2230-2193-2469-2920-3308-3452-3446-3179-2817-2560-2563-2775-2963-2778-2204-1494-0959-0776-0786-0568+0007+0727+1334+1654+1708+1622+1401+1146+0944+0815+0696+0558+0358+0215+0258+0483+0800+1147+1412+1563+1633+1685+1773+1911+1838+1390+0770+0291+0232+0557+0947+1239+1391+1497+1621+1842+2046+1997+1583+0958+0409+0146+0130+0210+0460+0868+1281+1558+1612+1565+1373+1006+0555+0236+0170+0314+0607+1030+1356+1357+0989+0402-0184-0644-0921-1106-1296-1565-1865-1916-1637-1224-0930-0840-0877-0864-0863-0790-0614-0321+0091+0641+1255+1822+2254+2562+2778+2916+2996+2975+2886+2828+2920+3239+3606+3897+4125+4237+4077+3637+3086+2675+2530+2616+2830+3133+3426+3617+3695+3702+3701+3704+3739+3909+4123+4175+3958+3610+3335+3203+3264+3406+3345+2883+2096+1286+0677+0216+0038+0310+1066+1914+2422+2447+2173+1911+1706+1635+1833+2256+2660+2851+2805+2655+2514+2399+2321+2249+2147+2052+2066+2179+2357+2624+3087+3795+4679+5468+5873+5876+5626+5262+4926+4746+4666+4593+4529+4465+4465+4548+4515+4199+3592+2965+2521+2283+2143+2068+1949+1739+1451+1278+1332+1550+1831+1979+1820+1436+1055+0811+0709+0858+1216+1505+1535+1260+0888+0494+0192+0115+0256+0483+0637+0735+0966+1399+1926+2430+2795+2973+3090+3259+3578+4069+4617+5074+5344+5565+5762+5840+5684+5240+4653+4018+3396+2836+2334+1875+1458+1078+0881+0971+1277+1574+1624+1400+1123+0840+0681+0699+0845+1008+1241+1746+2355+2825+3001+2949+2786+2526+2270+2276+2576+3020+3404+3761+4045+4188+4225+4309+4587+4712+4397+3720+3009+2519+2319+2212+2074+1915+1766+1696+1746+1860+1995+2168+2339+2481+2619+2729+2754+2615+2254+1749+1243+0894+0676+0771+1159+1560+1781+1759+1583+1342+1113+1059+1187+1365+1455+1564+1731+1796+1652+1421+1260+1269+1288+1181+0861+0375-0133-0481-0684-0502+0100+0896+1558+1875+1944+2047+2255+2543+2810+2966+3001+2972+2660+2068+1360+0790+0464+0380+0398+0392+0405+0440+0501+0539+0465+0286-0031-0379-0546-0475-0277-0111-0036-0127-0469-0894-1130-0986-0587-0150+0299+0642+0739+0512+0039-0488-0826-0970-0894-0581-0221+0081+0306+0481+0659+0863+1110+1363+1552+1615+1518+1297+1022+0820+0740+0914+1371+2020+2664+3191+3627+4012+4317+4376+4264+4160+4188+4249+4206+3988+3639+3185+2692+2254+1929+1759+1735+1878+2083+2289+2437+2513+2524+2475+2416+2400+2451+2485+2335+1955+1463+0971+0598+0352+0133-0259-0801-1316-1639-1713-1594-1360-1017-0474+0098+0484+0607+0505+0308+0140+0084+0092+0127+0192+0343+0570+0827+1251+1930+2745+3423+3724+3673+3502+3235+2791+2169+1383+0521-0335-0981-1239-1062-0650-0254-0028+0189+0591+1073+1426+1515+1382+1159+0879+0535+0239+0096+0196+0462+0841+1279+1513+1396+1029+0661+0365-0057-0461-0602-0445-0178+0025+0118-0075-0475-0929-1259-1421-1621-2066-2715-3379-3844-4015-4039-4125-4311-4508-4578-4424-4122-3782-3502-3394-3452-3589-3689-3699-3565-3372-3248-3270-3445-3662-3937-4254-4597-4899-5115-5268-5197-4731-4065-3494-3262-3320-3404-3388-3096-2551-1960-1558-1272-1228-1511-2074-2680-3161-3526-3941-4321-4486-4375-4115-3856-3587-3343-3202-3150-3057-2780-2365-2095-2114-2299-2381-2146-1596-0992-0600-0515-0644-0792-0727-0515-0407-0394-0395-0342-0237-0070+0074+0230+0461+0774+1034+1151+1105+1001+0877+0853+1006+1260+1491+1595+1589+1459+1208+0873+0497+0074-0397-0852-1182-1269-1107-0814-0499-0167+0165+0512+0855+1128+1302+1474+1698+1967+2190+2315+2381+2416+2355+2172+1907+1622+1409+1350+1376+1251+0968+0670+0681+1038+1476+1899+2138+2107+1877+1712+1811+2155+2582+3005+3390+3516+3267+2817+2454+2307+2257+2165+2017+1802+1459+0999+0564+0251+0090-0028-0142-0192-0056+0323+0791+1166+1336+1329+1276+1321+1470+1602+1599+1447+1247+1096+0973+1048+1398+1915+2439+2842+3167+3456+3721+3896+3968+3963+3911+3828+3670+3411+3126+2903+2799+2770+2771+2823+3055+3420+3809+4064+4167+4187+4120+3911+3637+3503+3623+3884+4106+4270+4249+3967+3502+3030+2704+2358+1845+1325+1032+1007+1135+1292+1471+1674+1870+2034+2112+2105+1978+1529+0925+0479+0314+0369+0453+0480+0416+0295+0258+0423+0773+1215+1747+2163+2352+2285+2057+1754+1355+0902+0486+0229+0150+0218+0319+0433+0558+0693+0922+1255+1659+2175+2684+3016+3034+3571+3294+3207+3289+3452+3584+3594+3521+3421+3313+3285+3316+3352+3357+3431+3581+3681+3678+3573+3465+3244+2851+2465+2215+2108+1992+1822+1477+0941+0389-0083-0391-0578-0804-1165-1540-1738-1642-1362-1182-1457-2129-2830-3213-3103-2796-2701-2953-3381-3720-3775-3563-3328-3159-3005-2769-2366-1773-1076-0443-0096-0086-0180-0097+0250+0714+1145+1343+1179+0687+0110-0319-0691-0997-1181-1341-1579-1889-2180-2392-2450-2367-2239-2175-2234-2349-2397-2193-1688-1062-0637-0515-0511-0416-0251-0043+0250+0632+1078+1463+1736+1936+2191+2593+3038+3302+3247+2910+2478+2099+1911+1925+2009+2073+2174+2366+2629+2929+3151+3241+3235+3308+3558+3910+4163+4226+4206+4171+4065+3803+3460+3154+2989+2977+3031+3081+3083+3087+3090+3047+2847+2480+2090+1816+1776+1978+2383+2878+3251+3386+3335+3133+2662+2025+1518+1366+1598+2021+2455+2848+3107+3262+3399+3533+3615+3585+3542+3618+3847+4213+4590+4879+5076+5217+5045+4472+3628+2744+2117+1792+1617+1543+1507+1443+1463+1648+1941+2209+2252+2077+1820+1758+1961+2284+2533+2649+2546+2277+1961+1716+1465+1120+0725+0372+0198+0197+0293+0381+0334+0072-0256-0501-0569-0616-0928-1477-2056-2379-2321-2049-1789-1728-1964-2371-2693-2805-2761-2546-2298-2214-2355-2631-2845-2646-2039-1285-0732-0562-0587-0417+0045+0634+1153+1436+1510+1459+1238+0928+0651+0474+0344+0222+0114+0100+0267+0565+0880+1176+1345+1355+1299+1281+1387+1551+1542+1213+0696+0278+0218+0524+0895+1140+1263+1349+1486+1749+2007+1956+1551+1002+0584+0491+0625+0751+0892+1097+1319+1514+1631+1688+1533+1088+0426-0135-0328-0212+0177+0806+1348+1495+1180+0602+0027-0413-0715-0958-1240-1645-2057-2210-2006-1621-1292-1129-1033-0895-0815-0782-0741-0589-0202+0416+1137+1753+2215+2586+2920+3220+3425+3438+3242+3014+2932+3097+3373+3604+3813+3991+3936+3551+3004+2612+2563+2797+3177+3603+3960+4178+4212+4163+4116+4042+4035+4197+4428+4446+4126+3661+3320+3169+3234+3418+3429+3043+2316+1509+0842+0336+0116+0391+1168+2021+2536+2521+2234+1976+1743+1602+1687+2027+2459+2762+2883+2864+2799+2733+2702+2607+2393+2151+2047+2113+2281+2550+3021+3753+4668+5491+5989+6063+5892+5575+5185+4812+4461+4127+3874+3753+3779+3910+3969+3669+3079+2486+2147+2077+2124+2256+2299+2117+1784+1545+1558+1791+2144+2409+2356+2009+1593+1337+1175+1301+1676+2027+2108+1867+1470+1065+0721+0595+0651+0744+0715+0649+0794+1270+1934+2519+2815+2828+2768+2836+3211+3883+4650+5278+5640+5989+6271+6329+6031+5459+4778+4084+3454+2932+2484+2062+1647+1252+1098+1267+1658+1989+2027+1779+1429+1038+0765+0714+0829+0973+1180+1665+2263+2711+2864+2753+2568+2265+2000+2019+2365+2875+3314+3711+4019+4179+4222+4322+4614+4741+4402+3670+2920+2436+2281+2242+2110+1859+1554+1322+1283+1362+1497+1715+2006+2325+2587+2765+2866+2773+2438+1901+1370+1016+0815+0926+1332+1765+1980+1940+1741+1400+1022+0845+0925+1124+1292+1478+1709+1761+1567+1210+0936+0811+0760+0696+0544+0250-0088-0387-0571-0437+0077+0763+1357+1643+1722+1875+2179+2546+2831+2947+2959+2948+2728+2225+1567+0934+0546+0433+0421+0423+0483+0673+0937+1105+1062+0835+0364-0149-0448-0448-0288-0155-0082-0124-0386-0773-0990-0866-0476-0052+0385+0743+0844+0623+0093-0550-1087-1416-1460-1145-0632-0159+0188+0389+0494+0630+0827+1040+1256+1362+1296+1102+0863+0673+0510+0500+0811+1427+2131+2747+3188+3548+3824+3938+3920+3905+3962+4033+4011+3826+3480+3023+2534+2056+1663+1399+1273+1328+1478+1590+1634+1661+1687+1659+1584+1558+1639+1733+1650+1362+0964+0603+0378+0287+0200-0060-0483-0898-1155-1234-1136-0921-0584-0060+0516+0910+1051+0989+0852+0770+0784+0822+0839+0823+0874+1029+1169+1379+1818+2495+3239+3683+3771+3725+3521+3080+2429+1612+0749-0102-0762-1083-1030-0747-0445-0267-0071+0369+0988+1534+1795+1725+1439+1076+0678+0358+0268+0416+0701+1080+1522+1755+1606+1170+0743+0383-0072-0490-0641-0484-0214-0004+0089-0062-0421-0844-1184-1419-1691-2274-3095-3919-4480-4698-4723-4804-4962-5107-5127-4939-4585-4168-3758-3464-3367-3416-3503-3528-3437-3300-3262-3374-3639-3935-4245-4574-4926-5255-5520-5736-5692-5206-4422-3707-3338-3317-3339-3238-2903-2391-1901-1611-1441-1409-1616-2072-2678-3249-3760-4300-4718-4827-4621-4317-4052-3847-3691-3578-3415-3142-2714-2196-1868-1883-2102-2202-1979-1409-0817-0504-0537-0732-0856-0695-0366-0156-0061+0017+0139+0263+0364+0386+0345+0412+0624+0876+0988+0882+0708+0503+0458+0662+1033+1385+1546+1573+1492+1260+0946+0578+0194-0230-0674-1065-1280-1291-1133-0882-0575-0201+0202+0616+0936+1118+1245+1447+1748+2063+2310+2525+2625+2552+2349+2051+1729+1429+1324+1336+1269+1059+0856+0926+1306+1761+2168+2361+2260+1989+1790+1892+2261+2692+3125+3511+3630+3363+2924+2612+2505+2400+2192+1930+1667+1357+0989+0619+0304+0074-0152-0362-0458-0285+0159+0656+0993+1097+1022+0938+0987+1177+1352+1392+1284+1074+0826+0619+0642+1062+1746+2381+2825+3082+3330+3600+3865+4095+4254+4330+4293+4169+3893+3567+3316+3215+3274+3361+3531+3843+4227+4535+4699+4739+4730+4642+4360+3984+3734+3769+3943+4110+4150+3959+3522+3035+2665+2492+2319+1930+1492+1189+1083+1137+1209+1270+1381+1532+1688+1751+1694+1488+1018+0456+0116+0078+0208+0342+0442+0438+0353+0291+0400+0704+1128+1728+2289+2617+2618+2397+2043+1559+1001+0532+0297+0304+0430+0618+0808+0945+1068+1277+1595+2011+2594+3210+3659+3768+4189+3932+3804+3779+3809+3817+3759+3626+3479+3338+3303+3389+3473+3538+3644+3745+3727+3565+3370+3247+3024+2690+2441+2384+2441+2427+2293+1910+1267+0510-0099-0445-0595-0793-1111-1444-1611-1528-1261-1092-1380-2074-2823-3232-3188-2928-2853-3074-3414-3674-3676-3439-3196-3102-3080-2951-2573-1924-1135-0413-0018-0020-0195-0167+0139+0562+0988+1211+1096+0672+0165-0239-0596-0842-0991-1142-1442-1899-2345-2701-2840-2710-2452-2263-2271-2425-2570-2491-2091-1518-1028-0805-0705-0513-0285-0030+0289+0682+1161+1613+1968+2219+2489+2864+3253+3463+3355+2972+2508+2124+1975+2068+2227+2355+2447+2561+2769+3018+3183+3200+3113+3111+3319+3631+3881+3939+3943+4010+4020+3855+3526+3175+2954+2905+2948+2992+3006+3084+3273+3451+3432+3171+2780+2484+2395+2496+2752+3097+3377+3456+3384+3163+2682+2096+1706+1699+2051+2549+2989+3320+3478+3475+3462+3540+3622+3634+3630+3747+4023+4445+4868+5150+5336+5421+5233+4679+3888+3074+2491+2213+2090+2100+2100+2024+1973+2081+2350+2594+2614+2417+2183+2166+2458+2847+3098+3103+2850+2431+2033+1770+1538+1170+0693+0221-0097-0164-0074+0061+0090-0068-0340-0543-0536-0495-0709-1179-1692-1981-1917-1601-1313-1196-1352-1665-1920-2010-1992-1848-1731-1822-2084-2421-2659-2441-1801-1042-0496-0338-0361-0272+0027+0426+0786+0992+1075+1052+0877+0605+0354+0194+0098+0010-0028+0050+0292+0626+0912+1148+1223+1139+1003+0965+1079+1267+1306+1028+0548+0146+0084+0389+0751+1020+1184+1314+1503+1811+2113+2126+1800+1379+1106+1147+1352+1468+1426+1323+1287+1368+1493+1598+1468+0934+0091-0651-0977-0904-0460+0316+1022+1319+1079+0536-0019-0392-0624-0837-1135-1584-2071-2311-2177-1829-1496-1293-1147-0950-0825-0790-0798-0672-0304+0362+1142+1781+2248+2620+3010+3385+3625+3644+3409+3091+2971+3107+3359+3558+3738+3944+3947+3589+3032+2651+2639+2926+3392+3907+4302+4547+4587+4515+4424+4329+4287+4444+4672+4681+4315+3797+3390+3219+3252+3444+3534+3299+2715+1975+1283+0713+0393+0563+1212+2016+2503+2521+2270+2030+1827+1646+1660+1955+2393+2784+3019+3080+3035+3003+3017+2946+2691+2376+2183+2209+2381+2640+3099+3787+4624+5411+5915+6034+5912+5636+5222+4764+4288+3820+3477+3294+3303+3441+3517+3253+2748+2260+2061+2115+2277+2494+2540+2308+1897+1581+1587+1837+2271+2689+2782+2538+2181+1911+1751+1844+2182+2510+2597+2350+1958+1536+1206+1095+1147+1175+1046+0858+0924+1357+1994+2523+2743+2625+2438+2427+2777+3474+4318+5006+5458+5880+6276+6380+6072+5439+4710+4012+3436+3010+2706+2395+2001+1602+1454+1671+2093+2455+2499+2249+1869+1379+0975+0802+0844+0935+1092+1503+2030+2397+2467+2301+2085+1783+1561+1677+2132+2733+3242+3692+4007+4145+4188+4262+4532+4642+4283+3562+2822+2378+2276+2295+2198+1934+1574+1289+1204+1272+1360+1540+1803+2112+2408+2626+2779+2770+2539+2099+1627+1287+1097+1169+1455+1751+1880+1784+1561+1197+0803+0661+0826+1123+1350+1576+1793+1776+1422+0904+0504+0280+0213+0262+0343+0328+0156-0099-0285-0197+0241+0858+1398+1675+1750+1925+2253+2622+2869+2905+2867+2856+2690+2285+1682+1080+0679+0556+0538+0501+0561+0813+1169+1389+1355+1074+0521-0082-0466-0513-0375-0257-0173-0188-0415-0784-1015-0894-0491-0052+0403+0775+0880+0651+0084-0631-1275-1711-1827-1499-0896-0329+0060+0262+0327+0411+0589+0814+1033+1139+1048+0820+0583+0402+0182+0063+0284+0848+1533+2124+2540+2892+3199+3380+3515+3620+3728+3798+3768+3565+3214+2740+2212+1695+1227+0872+0682+0682+0791+0862+0889+0962+1080+1118+1019+0893+0909+0963+0927+0732+0474+0280+0215+0275+0332+0210-0045-0307-0463-0483-0381-0177+0127+0567+1030+1337+1427+1387+1320+1348+1440+1576+1623+1606+1594+1688+1718+1714+1872+2351+3018+3514+3682+3697+3562+3213+2654+1930+1126+0316-0355-0740-0821-0680-0470-0347-0169+0309+1006+1676+2030+1999+1671+1240+0772+0405+0305+0464+0730+1102+1555+1820+1705+1255+0785+0378-0118-0547-0705-0536-0257-0045+0059-0068-0384-0767-1097-1369-1700-2383-3348-4306-4963-5219-5252-5355-5531-5705-5723-5511-5134-4646-4064-3556-3251-3178-3235-3273-3283-3323-3463-3737-4080-4464-4787-5065-5339-5609-5867-6091-6072-5581-4760-3961-3501-3424-3405-3266-2935-2476-2076-1898-1815-1742-1802-2103-2604-3209-3818-4437-4910-5046-4855-4543-4319-4157-4064-3987-3779-3398-2840-2229-1846-1854-2084-2236-2014-1463-0887-0570-0540-0655-0658-0399+0004+0253+0376+0470+0639+0771+0826+0734+0558+0485+0620+0856+0947+0812+0581+0286+0139+0288+0711+1168+1444+1592+1611+1458+1157+0805+0431+0033-0389-0828-1166-1262-1157-0905-0554-0158+0274+0686+0952+1059+1092+1242+1568+1922+2261+2525+2615+2483+2219+1884+1509+1141+1014+1077+1162+1181+1239+1451+1884+2357+2720+2840+2639+2251+1982+2056+2391+2818+3212+3579+3649+3348+2915+2657+2581+2477+2193+1874+1613+1387+1122+0835+0550+0272-0028-0293-0435-0308+0075+0513+0771+0813+0688+0577+0619+0797+0979+1029+0913+0698+0423+0169+0181+0650+1403+2103+2540+2770+3039+3408+3850+4310+4678+4824+4789+4621+4301+3940+3703+3663+3797+3962+4212+4605+5009+5283+5372+5344+5288+5122+4730+4210+3847+3756+3836+3925+3870+3551+3069+2584+2292+2258+2218+1960+1584+1271+1115+1075+1048+1026+1073+1211+1391+1460+1349+1071+0597+0110-0109-0013+0199+0366+0512+0578+0511+0454+0534+0795+1193+1762+2325+2659+2668+2443+2090+1598+1036+0600+0423+0490+0679+0898+1111+1245+1343+1526+1829+2243+2872+3583+4123+4322+4493+4284+4145+4054+4001+3947+3827+3659+3430+3236+3146+3175+3271+3359+3476+3542+3474+3255+3024+2887+2685+2453+2369+2480+2669+2707+2591+2141+1354+0436-0297-0673-0788-0926-1181-1456-1571-1489-1234-1081-1385-2066-2780-3180-3157-2921-2863-3041-3342-3554-3523-3266-3031-3024-3159-3172-2880-2239-1401-0625-0150-0110-0288-0309-0073+0282+0698+1005+1011+0740+0352+0000-0326-0569-0701-0884-1258-1812-2399-2877-3093-2965-2646-2390-2362-2533-2715-2711-2429-1925-1451-1170-0985-0718-0404-0126+0189+0594+1063+1536+1911+2182+2478+2839+3176+3313+3176+2793+2357+2014+1953+2126+2333+2449+2461+2511+2675+2896+3053+3050+2952+2920+3089+3378+3582+3604+3601+3707+3796+3709+3383+2982+2717+2643+2701+2784+2883+3110+3482+3840+3967+3779+3422+3114+3006+3037+3191+3420+3609+3610+3498+3251+2830+2377+2155+2310+2767+3271+3661+3931+3973+3843+3723+3737+3796+3802+3810+3924+4184+4563+4920+5142+5244+5271+5066+4599+3953+3319+2837+2580+2500+2547+2533+2405+2292+2356+2599+2819+2824+2674+2551+2632+2977+3382+3612+3547+3183+2676+2219+1925+1671+1281+0743+0207-0167-0281-0215-0074-0018-0148-0385-0538-0493-0405-0540-0911-1343-1577-1462-1141-0822-0650-0711-0961-1202-1314-1323-1257-1264-1466-1817-2178-2409-2190-1561-0811-0289-0134-0179-0142+0011+0231+0430+0573+0623+0620+0503+0333+0188+0106+0066+0024+0032+0150+0422+0749+1007+1186+1195+1054+0896+0839+0959+1164+1201+0925+0424-0007-0087+0218+0606+0943+1218+1453+1749+2093+2443+2520+2319+2013+1864+1969+2189+2210+1961+1576+1298+1232+1348+1438+1299+0702-0242-1120-1541-1539-1104-0299+0490+0858+0673+0152-0349-0623-0715-0766-0968-1370-1890-2175-2088-1780-1492-1315-1195-1018-0876-0802-0747-0572-0165+0539+1326+1942+2374+2714+3079+3439+3658+3652+3393+3118+3045+3245+3523+3722+3898+4099+4109+3733+3167+2735+2682+2931+3402+3932+4368+4629+4687+4628+4540+4452+4442+4632+4888+4885+4500+3968+3546+3318+3319+3489+3624+3510+3058+2380+1674+1046+0638+0651+1170+1898+2390+2468+2275+2083+1902+1729+1733+2004+2455+2861+3123+3194+3132+3095+3142+3123+2924+2613+2379+2364+2520+2786+3207+3813+4573+5297+5764+5893+5792+5522+5116+4648+4143+3659+3278+3061+3039+3150+3213+3035+2664+2350+2288+2403+2585+2778+2720+2349+1827+1467+1468+1755+2270+2809+3046+2910+2634+2422+2274+2355+2619+2870+2891+2627+2227+1810+1545+1533+1683+1776+1643+1401+1399+1728+2225+2626+2731+2543+2292+2202+2445+3040+3810+4473+4930+5410+5884+6061+5808+5185+4453+3769+3260+3013+2898+2728+2381+1993+1850+2058+2460+2809+2869+2638+2263+1709+1183+0894+0836+0869+0947+1256+1660+1911+1903+1685+1430+1145+1008+1249+1849+2545+3121+3625+3955+4072+4060+4096+4303+4377+4006+3300+2616+2217+2152+2221+2197+2007+1701+1446+1372+1446+1494+1554+1651+1824+2048+2255+2458+2585+2555+2324+1996+1725+1546+1529+1636+1712+1666+1492+1265+0934+0641+0653+0960+1365+1614+1838+1993+1831+1296+0607+0108-0161-0216-0010+0306+0516+0474+0254+0041+0109+0488+1045+1562+1849+1942+2115+2445+2796+2989+2974+2884+2839+2685+2343+1846+1317+0952+0840+0828+0748+0724+0872+1150+1334+1297+0996+0427-0213-0638-0713-0581-0472-0364-0340-0559-0932-1179-1042-0629-0147+0352+0763+0897+0685+0111-0636-1303-1798-1937-1616-1008-0435-0040+0133+0175+0245+0411+0655+0850+0880+0701+0411+0149-0073-0301-0401-0181+0340+0970+1488+1876+2235+2562+2841+3096+3299+3432+3472+3387+3138+2755+2269+1709+1134+0633+0252+0040+0012+0111+0189+0269+0457+0718+0832+0702+0478+0369+0341+0282+0152+0005-0057+0007+0191+0396+0434+0333+0230+0202+0256+0380+0609+0877+1228+1553+1724+1748+1705+1701+1783+1950+2152+2284+2305+2288+2327+2272+2117+2051+2327+2847+3308+3474+3519+3450+3233+2849+2281+1577+0805+0138-0302-0486-0445-0294-0169+0002+0496+1227+1929+2322+2283+1946+1481+0949+0509+0341+0463+0700+1043+1516+1830+1757+1314+0802+0358-0176-0629-0773-0590-0299-0069+0060-0023-0296-0634-0954-1234-1609-2352-3407-4464-5186-5460-5510-5646-5886-6124-6195-5990-5576-5027-4305-3604-3128-2932-2940-2994-3094-3318-3666-4109-4555-4990-5335-5578-5769-5964-6180-6419-6387-5889-5044-4213-3714-3587-3526-3376-3064-2653-2317-2201-2187-2094-2046-2184-2582-3153-3771-4437-4998-5234-5122-4864-4645-4497-4424-4328-4071-3627-3002-2334-1923-1941-2250-2487-2333-1824-1256-0866-0686-0595-0433-0081+0338+0587+0677+0762+0912+1052+1079+0927+0681+0577+0712+0968+1071+0948+0671+0295-0006+0028+0404+0929+1320+1596+1724+1623+1342+0984+0613+0227-0190-0657-1005-1102-0951-0644-0261+0151+0568+0885+1042+0990+0914+1002+1324+1723+2090+2351+2381+2172+1815+1444+1039+0657+0523+0688+0968+1268+1578+1973+2469+2944+3291+3340+3053+2579+2222+2214+2514+2898+3262+3581+3605+3260+2800+2545+2486+2378+2075+1767+1561+1447+1293+1067+0788+0483+0164-0123-0297-0227+0075+0418+0605+0592+0442+0325+0348+0513+0671+0708+0599+0388+0113-0165-0166+0262+0966+1627+2022+2255+2576+3093+3807+4527+5058+5253+5167+4939+4567+4190+4009+4046+4231+4445+4743+5192+5663+5978+6053+5951+5802+5548+5035+4383+3868+3653+3630+3645+3539+3202+2730+2311+2106+2158+2206+2036+1703+1386+1162+1034+0915+0811+0838+0993+1216+1299+1137+0824+0358-0069-0190-0021+0218+0417+0596+0682+0651+0606+0685+0945+1304+1787+2209+2416+2374+2169+1877+1451+1021+0739+0650+0779+0977+1196+1355+1403+1433+1543+1803+2213+2883+3661+4306+4573+4588+4426+4299+4171+4077+3967+3812+3604+3337+3051+2897+2887+2968+3061+3180+3235+3129+2874+2624+2470+2307+2176+2264+2559+2848+2908+2773+2274+1379+0357-0451-0835-0918-1012-1215-1438-1518-1401-1172-1050-1348-1987-2646-3012-2999-2816-2767-2910-3161-3336-3278-3018-2803-2880-3159-3327-3149-2541-1719-0927-0408-0309-0439-0498-0342-0057+0336+0725+0916+0832+0606+0349+0055-0165-0341-0599-1059-1684-2335-2893-3173-3092-2785-2526-2487-2641-2824-2871-2674-2264-1830-1526-1259-0906-0535-0212+0104+0475+0924+1352+1714+1975+2250+2581+2865+2951+2781+2436+2054+1808+1831+2083+2314+2372+2324+2325+2466+2677+2855+2887+2809+2761+2882+3124+3283+3266+3233+3345+3482+3442+3148+2724+2410+2334+2410+2551+2753+3109+3614+4101+4329+4200+3883+3589+3465+3471+3588+3743+3837+3770+3618+3377+3032+2755+2730+3041+3579+4063+4405+4598+4519+4265+4031+3962+3990+4001+4033+4134+4346+4649+4895+5005+5012+4967+4745+4388+3929+3460+3094+2876+2802+2846+2805+2630+2477+2509+2716+2917+2952+2900+2927+3126+3512+3903+4071+3922+3471+2885+2380+2084+1813+1397+0847+0299-0088-0228-0174-0045+0004-0113-0345-0491-0431-0323-0415-0691-1037-1189-1055-0738-0409-0175-0150-0321-0545-0679-0735-0737-0830-1106-1494-1844-2040-1820-1217-0508-0010+0126+0074+0057+0072+0129+0171+0229+0245+0242+0194+0147+0121+0140+0163+0172+0219+0346+0591+0886+1091+1222+1197+1020+0841+0787+0907+1106+1148+0867+0363-0075-0159+0140+0561+0951+1323+1667+2028+2411+2790+2945+2871+2729+2669+2792+2985+2907+2449+1800+1283+1101+1160+1244+1081+0459-0550-1525-2022-2093-1721-0958-0170+0200+0046-0448-0919-1070-0965-0791-0807-1106-1582-1868-1837-1614-1396-1277-1180-1041-0900-0787-0635-0388+0070+0778+1530+2132+2515+2804+3119+3420+3610+3571+3319+3089+3113+3404+3744+3962+4118+4308+4325+3974+3396+2921+2793+2979+3392+3891+4309+4554+4602+4559+4491+4444+4473+4685+4930+4910+4535+4001+3586+3352+3309+3447+3611+3602+3278+2673+1968+1308+0816+0700+1077+1717+2206+2332+2226+2104+1965+1814+1834+2100+2538+2952+3191+3240+3151+3077+3144+3202+3084+2817+2579+2536+2685+2925+3315+3872+4542+5182+5601+5730+5635+5353+4962+4505+4023+3543+3155+2929+2852+2939+2993+2891+2688+2545+2592+2752+2913+3016+2820+2297+1660+1272+1297+1615+2222+2877+3245+3230+3048+2895+2779+2817+2989+3143+3090+2800+2409+2024+1836+1944+2215+2385+2297+2059+1999+2204+2543+2808+2823+2605+2321+2176+2302+2747+3378+3942+4376+4854+5343+5572+5363+4788+4066+3380+2986+2918+3006+3005+2750+2390+2242+2411+2752+3057+3114+2945+2608+2013+1394+0974+0810+0757+0759+0955+1219+1341+1241+1003+0749+0498+0450+0820+1550+2341+2996+3520+3859+3925+3851+3800+3941+3978+3618+2962+2354+2011+2015+2138+2183+2092+1882+1690+1646+1701+1700+1611+1514+1505+1616+1813+2046+2322+2521+2532+2384+2175+2008+1902+1827+1681+1481+1266+1059+0792+0655+0843+1290+1756+2000+2198+2256+1932+1234+0409-0176-0475-0499-0146+0388+0790+0871+0673+0461+0471+0761+1240+1704+1984+2115+2309+2629+2942+3099+3056+2920+2833+2708+2459+2071+1658+1365+1266+1237+1088+0921+0925+1071+1207+1153+0879+0317-0341-0783-0891-0785-0659-0514-0467-0675-1057-1324-1207-0776-0258+0275+0713+0887+0719+0182-0547-1218-1710-1872-1573-1003-0467-0091+0073+0100+0165+0349+0589+0732+0668+0369-0013-0350-0618-0851-0916-0648-0129+0424+0862+1202+1571+1947+2302+2654+2933+3092+3096+2940+2653+2253+1747+1160+0573+0066-0312-0527-0558-0454-0360-0238+0074+0465+0661+0501+0167-0071-0192-0287-0380-0436-0394-0236+0070+0385+0571+0654+0719+0817+0947+1129+1344+1585+1854+2048+2073+1996+1936+1978+2095+2319+2574+2770+2847+2841+2844+2753+2470+2234+2309+2662+3035+3170+3205+3215+3134+2949+2578+1979+1250+0611+0139-0105-0120-0011+0095+0279+0746+1458+2150+2563+2550+2225+1754+1175+0679+0420+0480+0680+0998+1455+1785+1723+1299+0752+0253-0298-0730-0845-0634-0309-0061+0097+0059-0140-0434-0738-1020-1421-2213-3321-4445-5217-5508-5553-5726-6045-6382-6527-6355-5926-5328-4495-3635-2983-2685-2644-2706-2906-3292-3836-4424-4971-5473-5852-6076-6209-6343-6522-6712-6662-6138-5265-4409-3860-3682-3590-3441-3167-2801-2531-2496-2527-2439-2318-2360-2667-3180-3768-4428-5030-5376-5374-5185-4982-4833-4754-4627-4324-3806-3159-2461-2056-2145-2566-2915-2869-2396-1836-1340-0971-0665-0324+0106+0543+0797+0876+0956+1094+1212+1210+1030+0760+0661+0839+1118+1231+1112+0831+0377-0073-0188+0137+0675+1169+1540+1759+1703+1412+1032+0653+0285-0111-0544-0863-0903-0685-0320+0087+0495+0842+1071+1082+0905+0724+0757+1059+1450+1831+2064+2038+1736+1324+0915+0485+0105+0028+0285+0771+1335+1884+2430+2984+3471+3794+3808+3445+2880+2459+2373+2597+2937+3254+3537+3502+3124+2645+2361+2299+2203+1947+1671+1555+1536+1468+1270+0999+0687+0378+0102-0063-0043+0163+0405+0529+0478+0311+0187+0187+0328+0450+0485+0388+0190-0052-0323-0361-0013+0581+1148+1516+1755+2125+2793+3703+4630+5286+5501+5383+5119+4714+4370+4255+4391+4644+4886+5214+5704+6217+6540+6609+6445+6207+5841+5231+4491+3880+3575+3475+3402+3266+2970+2570+2221+2098+2194+2295+2185+1916+1587+1313+1103+0892+0705+0697+0860+1100+1189+1004+0689+0231-0127-0196-0006+0248+0432+0600+0683+0675+0640+0749+1006+1345+1692+1939+1987+1862+1673+1445+1170+0939+0834+0883+1052+1265+1459+1548+1504+1422+1469+1673+2044+2718+3541+4250+4604+4457+4375+4276+4140+4001+3849+3667+3455+3157+2848+2664+2647+2757+2871+2992+2988+2772+2437+2135+1990+1870+1919+2221+2706+3064+3104+2929+2385+1484+0487-0289-0642-0720-0839-1070-1335-1466-1395-1189-1071-1313-1832-2367-2676-2691-2600-2593-2724-2892-2989-2916-2682-2532-2696-3045-3281-3171-2629-1860-1121-0627-0511-0639-0723-0640-0438-0084+0342+0687+0847+0823+0721+0539+0314+0037-0361-0902-1541-2163-2684-2993-3022-2842-2684-2677-2791-2923-2983-2831-2474-2042-1653-1306-0881-0486-0160+0102+0394+0743+1095+1404+1620+1864+2135+2348+2404+2279+2029+1763+1624+1733+2027+2251+2312+2264+2278+2411+2624+2820+2909+2863+2812+2873+3024+3111+3057+2991+3070+3204+3186+2927+2527+2223+2149+2241+2415+2641+3034+3598+4122+4402+4327+4049+3760+3644+3659+3757+3882+3937+3845+3676+3446+3213+3127+3281+3703+4249+4688+4952+5088+4964+4660+4365+4204+4183+4191+4248+4377+4583+4826+4973+4962+4867+4719+4476+4167+3815+3457+3123+2891+2804+2837+2835+2706+2575+2595+2775+2975+3104+3235+3458+3788+4167+4459+4491+4167+3554+2877+2340+2052+1793+1432+0956+0490+0179+0056+0081+0195+0238+0102-0125-0260-0216-0111-0188-0441-0751-0902-0786-0512-0208+0081+0233+0201+0082-0030-0101-0134-0286-0596-0976-1268-1404-1208-0681-0085+0332+0462+0441+0398+0276+0127+0006-0054-0048-0031-0005+0053+0156+0271+0365+0431+0498+0618+0807+1000+1129+1173+1087+0894+0717+0644+0739+0896+0939+0724+0368+0071+0063+0372+0785+1162+1507+1818+2143+2530+2928+3171+3270+3319+3376+3505+3610+3422+2793+1982+1326+1035+1042+1062+0863+0223-0787-1760-2323-2460-2190-1531-0840-0528-0673-1147-1560-1644-1381-0977-0729-0810-1140-1361-1411-1375-1352-1340-1307-1150-0998-0821-0608-0301+0172+0848+1591+2173+2577+2866+3147+3415+3547+3470+3217+3009+3082+3435+3825+4066+4222+4444+4535+4280+3786+3327+3146+3254+3578+3966+4278+4419+4400+4349+4310+4295+4335+4480+4615+4523+4145+3680+3341+3160+3120+3230+3409+3473+3291+2822+2177+1532+0992+0754+0940+1447+1912+2141+2167+2172+2146+2072+2115+2351+2752+3148+3373+3406+3255+3122+3158+3219+3114+2865+2627+2570+2727+2970+3350+3881+4525+5113+5484+5565+5429+5121+4747+4331+3899+3432+3033+2776+2687+2720+2799+2764+2692+2709+2838+3007+3139+3119+2760+2102+1401+1025+1067+1402+2077+2868+3427+3591+3526+3399+3266+3212+3278+3355+3298+3059+2724+2403+2244+2360+2616+2777+2718+2510+2449+2541+2731+2872+2854+2666+2439+2310+2420+2765+3234+3678+4016+4402+4828+5040+4869+4329+3641+3008+2686+2778+3064+3259+3117+2821+2677+2734+2929+3124+3195+3115+2864+2289+1594+1048+0748+0613+0520+0564+0652+0637+0498+0297+0102-0026+0090+0602+1411+2251+2920+3468+3741+3730+3538+3375+3407+3392+3113+2650+2234+2049+2086+2211+2315+2291+2175+2031+2005+2056+1999+1749+1422+1217+1206+1360+1619+2016+2432+2698+2685+2520+2342+2170+1972+1730+1505+1333+1203+1056+1057+1346+1827+2233+2390+2486+2443+2055+1306+0465-0151-0498-0522-0112+0536+1097+1299+1166+0987+0937+1063+1356+1684+1944+2112+2324+2619+2868+2969+2893+2756+2674+2623+2530+2370+2122+1893+1771+1682+1434+1166+1047+1111+1212+1171+0911+0373-0273-0745-0889-0809-0672-0512-0436-0612-1018-1345-1300-0909-0388+0164+0623+0847+0734+0285-0361-0988-1452-1614-1365-0867-0387-0064+0080+0109+0186+0361+0583+0681+0547+0197-0247-0629-0943-1193-1243-0982-0493-0001+0370+0708+1092+1483+1876+2235+2523+2678+2671+2526+2254+1858+1361+0781+0196-0318-0698-0899-0939-0853-0778-0598-0218+0220+0429+0203-0230-0570-0755-0838-0823-0759-0592-0340+0016+0390+0688+0909+1115+1346+1581+1812+2037+2231+2401+2450+2323+2126+2022+2063+2201+2415+2683+2898+3001+3044+3070+2983+2681+2330+2214+2373+2594+2688+2718+2776+2842+2846+2672+2228+1620+1056+0573+0272+0169+0201+0291+0455+0844+1474+2138+2574+2644+2417+2031+1527+1028+0734+0700+0819+1033+1370+1597+1480+1058+0509-0000-0518-0870-0927-0687-0361-0142+0008+0046-0043-0211-0444-0743-1168-1972-3108-4231-5047-5379-5461-5690-6122-6560-6798-6673-6285-5678-4752-3742-2955-2541-2471-2559-2842-3384-4081-4798-5405-5955-6371-6605-6710-6775-6872-6997-6854-6264-5357-4469-3898-3667-3521-3389-3174-2916-2732-2734-2799-2733-2636-2641-2889-3326-3831-4414-5022-5436-5543-5430-5263-5119-5028-4854-4511-3970-3311-2639-2263-2434-2962-3437-3461-3032-2482-1959-1464-0993-0518+0003+0493+0824+0992+1104+1235+1318+1267+1063+0796+0706+0864+1122+1224+1094+0824+0322-0181-0380-0130+0383+0925+1354+1576+1505+1180+0784+0424+0102-0221-0574-0783-0749-0484-0118+0256+0603+0887+1021+0961+0723+0509+0505+0789+1160+1519+1707+1605+1259+0820+0409+0005-0324-0326+0051+0711+1479+2205+2867+3424+3896+4190+4188+3824+3276+2815+2655+2780+3005+3221+3398+3329+2957+2520+2278+2230+2196+1998+1789+1707+1696+1592+1358+1034+0720+0470+0293+0161+0162+0284+0428+0476+0413+0272+0174+0168+0231+0297+0277+0176+0031-0141-0345-0375-0110+0368+0830+1195+1491+1940+2675+3612+4530+5165+5409+5316+5084+4744+4492+4490+4744+5098+5390+5761+6249+6697+6918+6867+6626+6323+5919+5299+4595+4039+3727+3563+3433+3278+2987+2620+2305+2172+2255+2363+2318+2127+1866+1588+1329+1053+0795+0713+0836+1026+1094+0934+0666+0307+0036-0011+0130+0319+0444+0534+0534+0468+0436+0560+0864+1187+1429+1473+1333+1127+0978+0823+0707+0686+0788+0977+1182+1375+1546+1625+1581+1498+1494+1626+1915+2514+3304+4011+4408+4034+4067+4029+3901+3738+3551+3386+3194+2908+2624+2465+2491+2645+2810+2929+2824+2474+2019+1669+1558+1528+1750+2273+2885+3262+3225+2969+2445+1686+0883+0279-0021-0119-0297-0663-1063-1331-1355-1201-1125-1286-1644-2032-2307-2415-2481-2582-2718-2819-2839-2744-2593-2527-2701-2997-3140-2963-2441-1773-1143-0738-0661-0824-0961-0962-0834-0559-0148+0295+0635+0842+0914+0869+0654+0273-0256-0849-1408-1866-2248-2556-2729-2789-2822-2862-2928-2951-2947-2793-2438-1978-1523-1117-0689-0295-0043+0121+0294+0504+0752+0990+1166+1343+1523+1662+1747+1727+1657+1565+1545+1704+1953+2186+2314+2397+2503+2669+2864+3069+3176+3169+3102+3091+3154+3161+3053+2934+2922+2979+2912+2651+2296+2006+1939+2059+2239+2468+2826+3320+3834+4125+4102+3860+3614+3493+3528+3666+3821+3902+3837+3684+3514+3414+3497+3791+4239+4677+4975+5150+5245+5160+4905+4581+4344+4249+4247+4333+4547+4823+5074+5184+5103+4911+4695+4419+4077+3690+3274+2879+2557+2397+2422+2526+2576+2613+2704+2896+3128+3402+3755+4148+4515+4794+4925+4736+4170+3409+2652+2128+1867+1660+1424+1134+0857+0657+0558+0565+0646+0667+0536+0332+0208+0250+0322+0215-0098-0449-0648-0578-0385-0132+0136+0358+0454+0443+0381+0356+0356+0252-0008-0310-0536-0592-0444-0080+0322+0637+0784+0848+0784+0557+0223-0055-0196-0180-0132-0036+0124+0310+0507+0672+0796+0912+1030+1144+1221+1223+1159+0974+0746+0549+0432+0459+0536+0562+0492+0383+0344+0485+0801+1190+1488+1675+1820+2049+2371+2742+3096+3390+3631+3804+3909+3902+3598+2912+2107+1440+1121+1048+0965+0710+0100-0794-1684-2220-2448-2325-1877-1387-1178-1331-1742-2121-2189-1852-1289-0774-0589-0660-0763-0910-1140-1420-1595-1589-1417-1209-0967-0699-0356+0120+0785+1502+2114+2553+2871+3144+3361+3468+3393+3156+2965+3049+3373+3755+3999+4178+4451+4684+4611+4254+3864+3642+3653+3841+4078+4218+4237+4177+4116+4102+4097+4081+4082+4005+3757+3387+3039+2837+2750+2762+2854+2974+3057+2964+2619+2062+1503+0987+0664+0701+1079+1533+1893+2106+2285+2412+2487+2598+2810+3146+3467+3655+3645+3457+3252+3160+3094+2927+2661+2453+2446+2620+2897+3304+3873+4527+5099+5415+5414+5183+4849+4484+4150+3795+3388+2993+2706+2568+2577+2628+2635+2622+2680+2823+2973+3050+2936+2492+1815+1175+0858+0924+1236+1895+2741+3468+3814+3840+3716+3536+3378+3339+3405+3430+3346+3137+2909+2750+2748+2838+2876+2812+2703+2638+2652+2741+2828+2823+2715+2612+2644+2851+3173+3528+3803+3991+4212+4450+4534+4310+3814+3199+2619+2373+2587+3011+3345+3334+3133+3005+2944+2961+3043+3125+3177+3050+2562+1855+1189+0742+0493+0291+0176+0088-0026-0145-0246-0290-0266+0003+0602+1419+2217+2869+3370+3571+3420+3076+2781+2694+2654+2525+2360+2253+2237+2303+2419+2499+2493+2405+2305+2299+2347+2247+1894+1419+1030+0890+0994+1200+1677+2252+2684+2783+2630+2416+2200+2022+1892+1811+1790+1781+1769+1865+2132+2453+2641+2621+2566+2468+2121+1519+0797+0210-0175-0267+0055+0657+1210+1480+1448+1326+1239+1213+1303+1487+1710+1936+2153+2381+2556+2588+2514+2404+2352+2423+2551+2621+2532+2342+2164+2009+1704+1398+1266+1325+1407+1373+1120+0604-0024-0482-0632-0564-0440-0288-0161-0300-0716-1120-1221-0945-0471+0052+0533+0782+0742+0398-0145-0666-1064-1190-0976-0557-0156+0083+0167+0182+0262+0438+0616+0689+0569+0252-0133-0537-0880-1181-1282-1108-0704-0278+0093+0459+0870+1287+1637+1891+2044+2119+2107+2013+1796+1437+0995+0482-0032-0500-0868-1087-1171-1152-1088-0877-0494-0083+0052-0225-0719-1097-1276-1278-1134-0902-0640-0339+0039+0411+0747+1029+1324+1651+1991+2284+2508+2661+2747+2644+2371+2053+1899+1916+2024+2187+2378+2541+2666+2762+2874+2885+2688+2358+2126+2074+2135+2147+2158+2245+2403+2525+2463+2162+1734+1294+0874+0556+0377+0343+0425+0556+0850+1335+1905+2364+2554+2485+2278+1929+1519+1192+1034+1023+1084+1211+1260+1074+0655+0143-0335-0769-0991-0968-0720-0498-0369-0261-0167-0085-0074-0191-0473-0927-1702-2790-3928-4776-5196-5379-5696-6193-6697-6985-6917-6565-5985-5053-3979-3092-2637-2569-2658-2990-3614-4363-5108-5738-6329-6798-7077-7170-7189-7176-7178-6930-6265-5333-4465-3881-3595-3423-3326-3220-3081-2989-2991-3065-3054-3042-3126-3360-3715-4088-4514-5004-5383-5529-5473-5337-5201-5105-4933-4603-4111-3519-2904-2595-2812-3394-3909-3956-3544-3029-2551-2116-1660-1152-0567+0020+0507+0864+1119+1256+1273+1163+0958+0716+0655+0813+1011+1062+0917+0631+0160-0304-0497-0286+0166+0634+0981+1111+0939+0571+0194-0096-0325-0553-0757-0813-0672-0395-0088+0180+0425+0621+0746+0713+0557+0407+0402+0625+0925+1202+1323+1174+0826+0422+0053-0273-0503-0418+0035+0748+1541+2325+3003+3546+3985+4270+4305+4056+3623+3236+3032+3033+3093+3155+3205+3089+2775+2451+2300+2333+2351+2244+2099+2011+1920+1691+1303+0883+0571+0391+0316+0275+0297+0355+0407+0417+0394+0347+0323+0337+0332+0281+0191+0087+0009-0083-0188-0190-0003+0333+0743+1146+1555+2094+2797+3554+4238+4699+4901+4915+4819+4618+4475+4583+4948+5399+5794+6202+6653+6930+6953+6730+6434+6129+5740+5233+4709+4318+4109+3941+3787+3603+3324+2930+2561+2357+2359+2418+2416+2352+2223+2025+1767+1456+1147+0938+0870+0908+0904+0804+0647+0448+0274+0214+0247+0295+0323+0290+0163+0015-0013+0172+0531+0877+1026+0906+0601+0335+0227+0189+0216+0352+0575+0800+0984+1134+1317+1483+1607+1653+1687+1739+1908+2322+2934+3538+3919+3374+3493+3505+3402+3258+3108+3009+2888+2663+2417+2294+2350+2532+2751+2876+2715+2267+1727+1370+1316+1387+1744+2361+2996+3305+3195+2892+2461+1910+1397+0992+0752+0634+0404-0057-0589-0996-1149-1109-1108-1252-1525-1822-2093-2321-2573-2817-3015-3111-3101-3036-2959-2948-3034-3120-3020-2679-2128-1523-0976-0654-0683-0948-1181-1272-1224-1027-0677-0239+0219+0551+0749+0784+0618+0215-0313-0822-1205-1460-1682-1963-2280-2602-2843-2951-2925-2827-2718-2508-2149-1675-1227-0819-0412-0081+0077+0127+0123+0194+0363+0577+0715+0838+0922+0992+1083+1199+1288+1367+1463+1635+1852+2101+2384+2678+2941+3131+3292+3465+3563+3556+3484+3435+3426+3350+3167+2941+2808+2699+2527+2228+1855+1572+1524+1660+1887+2144+2481+2910+3355+3629+3648+3485+3306+3233+3299+3453+3649+3760+3765+3689+3619+3663+3891+4265+4648+4920+5044+5084+5122+5096+4909+4590+4270+4094+4071+4202+4501+4893+5228+5373+5326+5142+4923+4639+4220+3684+3084+2500+2069+1809+1839+2069+2372+2671+2924+3181+3503+3927+4421+4871+5173+5275+5181+4786+4053+3193+2455+1970+1740+1604+1493+1411+1341+1244+1163+1123+1144+1133+1042+0912+0844+0886+0916+0741+0369-0043-0309-0298-0154-0022+0119+0257+0354+0395+0384+0426+0528+0558+0434+0231+0112+0102+0205+0382+0601+0817+0972+1101+1079+0797+0375+0012-0141-0116-0027+0124+0341+0574+0784+0999+1170+1360+1538+1639+1620+1529+1336+1064+0749+0441+0254+0176+0155+0149+0176+0283+0492+0773+1138+1492+1719+1752+1734+1800+2041+2372+2797+3281+3706+3968+4000+3866+3476+2834+2154+1624+1324+1149+0959+0646+0123-0556-1245-1734-2019-2099-1951-1767-1696-1851-2174-2494-2577-2271-1652-0975-0519-0313-0259-0461-0940-1507-1854-1881-1680-1434-1147-0808-0404+0115+0769+1473+2112+2588+2883+3108+3270+3387+3378+3218+3061+3107+3356+3654+3866+4053+4397+4758+4855+4640+4287+3995+3885+3927+4007+4046+4037+3991+3987+3990+3945+3834+3649+3341+2973+2593+2337+2235+2242+2308+2383+2432+2441+2352+2057+1584+1084+0629+0334+0356+0703+1196+1666+2035+2358+2645+2873+3099+3332+3591+3812+3907+3821+3603+3339+3105+2876+2595+2339+2205+2297+2537+2840+3289+3891+4557+5108+5360+5271+4941+4540+4228+4008+3782+3475+3108+2794+2606+2574+2587+2550+2492+2481+2554+2651+2679+2513+2117+1572+1116+0934+1006+1232+1760+2537+3263+3692+3769+3612+3362+3120+3039+3155+3357+3444+3386+3278+3130+3004+2893+2793+2729+2691+2648+2634+2679+2760+2834+2836+2855+3066+3430+3815+4090+4237+4293+4323+4283+4103+3733+3234+2684+2213+2061+2330+2815+3196+3258+3159+3067+2973+2938+2980+3098+3229+3228+2852+2183+1458+0870+0497+0177-0103-0295-0416-0456-0440-0402-0264+0071+0643+1363+2070+2699+3156+3256+2979+2511+2125+1954+1926+1978+2120+2287+2414+2483+2546+2550+2489+2379+2302+2327+2398+2332+2017+1525+1050+0800+0797+0937+1395+2029+2520+2684+2503+2230+2024+1968+2050+2245+2424+2543+2644+2796+2936+2989+2887+2669+2453+2332+2153+1808+1298+0760+0351+0153+0297+0689+1095+1313+1312+1250+1188+1147+1162+1288+1489+1699+1882+2038+2139+2156+2120+2083+2109+2251+2494+2647+2621+2442+2244+2059+1819+1618+1573+1653+1729+1642+1376+0870+0301-0074-0178-0087+0030+0196+0334+0235-0188-0673-0912-0773-0419+0057+0503+0746+0715+0417-0033-0437-0713-0754-0516-0137+0180+0320+0338+0324+0389+0514+0643+0707+0658+0475+0181-0178-0556-0914-1120-1113-0878-0507-0112+0317+0781+1234+1511+1597+1531+1449+1398+1324+1146+0812+0427+0053-0293-0626-0943-1215-1372-1423-1373-1165-0818-0478-0399-0680-1152-1513-1677-1600-1367-1022-0667-0301+0067+0428+0736+0991+1284+1656+2058+2401+2613+2735+2736+2533+2147+1740+1521+1519+1581+1687+1771+1868+1999+2180+2429+2586+2566+2377+2107+1908+1808+1760+1771+1878+2010+2099+2029+1798+1495+1194+0897+0629+0454+0426+0535+0705+0935+1296+1748+2159+2400+2461+2406+2206+1883+1528+1257+1094+0993+0940+0855+0642+0295-0152-0603-0939-1051-0965-0797-0691-0703-0701-0583-0355-0132-0106-0352-0782-1502-2511-3628-4533-5050-5346-5744-6285-6768-7018-6948-6658-6128-5230-4172-3300-2850-2808-2918-3231-3791-4482-5182-5835-6468-6981-7304-7412-7383-7307-7236-6921-6245-5375-4574-4021-3692-3518-3473-3477-3436-3374-3376-3390-3442-3562-3761-4022-4283-4483-4706-4972-5193-5292-5267-5162-5066-4989-4875-4658-4306-3865-3394-3146-3332-3800-4202-4217-3829-3372-3062-2834-2551-2112-1482-0791-0121+0474+0889+1061+1038+0883+0679+0510+0555+0753+0930+0923+0733+0445+0029-0341-0441-0252+0061+0368+0542+0486+0194-0179-0455-0636-0771-0902-0956-0852-0627-0349-0107+0059+0187+0313+0467+0563+0565+0539+0550+0669+0844+1006+1027+0858+0548+0213-0071-0316-0423-0261+0159+0739+1383+2062+2690+3220+3661+3996+4159+4085+3837+3546+3336+3228+3152+3085+3027+2873+2636+2430+2390+2492+2577+2542+2450+2375+2211+1878+1342+0817+0446+0281+0254+0298+0322+0348+0340+0367+0411+0479+0569+0638+0616+0503+0345+0210+0167+0158+0111+0090+0177+0409+0755+1210+1758+2373+2997+3507+3866+4100+4279+4399+4446+4374+4329+4477+4864+5377+5842+6311+6721+6879+6718+6382+6073+5826+5533+5175+4810+4583+4468+4366+4244+4107+3820+3386+2926+2590+2498+2492+2531+2607+2658+2587+2356+2022+1649+1234+0884+0653+0544+0490+0455+0394+0320+0226+0131+0043-0006-0142-0365-0532-0516-0241+0189+0558+0651+0431+0053-0218-0230-0160-0043+0124+0292+0427+0512+0596+0783+1130+1531+1848+1961+1948+1971+2156+2497+2887+3207+2648+2816+2826+2742+2630+2571+2596+2604+2474+2262+2127+2147+2334+2589+2728+2575+2148+1639+1349+1372+1537+1924+2494+3006+3218+3097+2820+2499+2125+1777+1480+1270+1148+0933+0517-0019-0460-0749-0865-0991-1231-1525-1800-2086-2392-2755-3117-3429-3605-3660-3623-3572-3541-3504-3343-2986-2440-1830-1246-0712-0430-0542-0945-1344-1534-1562-1441-1141-0727-0289+0063+0245+0296+0140-0156-0522-0819-0977-1053-1154-1394-1847-2370-2772-2929-2813-2603-2389-2106-1737-1312-0913-0556-0186+0107+0181+0100-0048-0092+0036+0250+0413+0497+0494+0467+0536+0709+0894+1073+1255+1463+1703+2012+2446+2927+3311+3516+3643+3770+3852+3830+3760+3709+3637+3477+3189+2858+2553+2300+2021+1666+1267+0989+0952+1161+1460+1820+2204+2571+2885+3090+3174+3126+3055+3078+3184+3335+3470+3576+3619+3635+3681+3893+4280+4702+5020+5143+5079+4973+4920+4892+4748+4439+4040+3799+3759+3895+4263+4733+5157+5390+5436+5339+5201+4960+4541+3898+3091+2340+1774+1415+1411+1768+2300+2872+3309+3643+4046+4561+5102+5502+5654+5578+5309+4768+3991+3189+2531+2125+1901+1768+1747+1818+1873+1845+1720+1616+1562+1531+1484+1445+1434+1479+1478+1249+0818+0376+0104+0108+0218+0249+0194+0112+0063+0063+0083+0170+0380+0564+0597+0513+0456+0481+0559+0624+0710+0840+1016+1180+1180+0932+0544+0220+0101+0168+0270+0445+0636+0827+0990+1193+1394+1664+1940+2136+2152+2002+1754+1383+0931+0494+0146-0040-0144-0204-0165+0044+0391+0773+1156+1525+1751+1788+1700+1682+1827+2077+2525+3131+3703+4015+4004+3732+3273+2692+2166+1778+1498+1230+0947+0619+0248-0180-0634-1046-1387-1674-1905-2044-2151-2308-2512-2744-2834-2595-2004-1237-0589-0154+0060-0129-0713-1425-1882-1942-1760-1514-1202-0803-0317+0272+0965+1686+2344+2782+3005+3095+3199+3329+3401+3366+3305+3333+3476+3667+3827+3990+4352+4780+4995+4832+4439+4022+3770+3675+3661+3709+3774+3864+3948+3943+3836+3623+3321+2925+2496+2116+1844+1735+1758+1826+1896+1938+1898+1734+1417+0948+0461+0067-0119+0033+0485+1045+1562+1991+2371+2732+3071+3413+3721+3942+4027+3977+3800+3570+3270+2966+2658+2340+2131+2113+2291+2610+2957+3401+3971+4572+5035+5213+5043+4659+4224+3962+3886+3839+3655+3356+3026+2819+2735+2703+2613+2449+2305+2268+2286+2244+2079+1797+1478+1266+1238+1312+1421+1741+2300+2880+3253+3302+3117+2813+2510+2416+2601+2935+3181+3269+3277+3213+3088+2894+2717+2631+2642+2610+2592+2665+2803+2950+3029+3110+3436+3910+4348+4619+4688+4662+4541+4244+3748+3149+2584+2143+1819+1792+2106+2551+2880+2941+2896+2876+2886+2936+3044+3178+3290+3325+3054+2481+1773+1122+0619+0168-0215-0444-0500-0452-0393-0330-0209+0074+0521+1100+1722+2318+2743+2774+2441+1947+1558+1403+1412+1620+1961+2278+2444+2486+2480+2400+2244+2103+2065+2143+2266+2303+2142+1764+1319+0988+0855+0874+1254+1873+2391+2566+2355+2025+1816+1834+2119+2511+2863+3076+3275+3456+3507+3335+3018+2627+2328+2220+2213+2082+1742+1288+0840+0591+0571+0747+0933+1022+0968+0904+0909+0974+1091+1237+1388+1519+1612+1696+1789+1886+1979+2011+2078+2223+2381+2432+2347+2188+2034+1938+1861+1869+1954+2058+2045+1878+1562+1078+0582+0323+0331+0474+0617+0750+0893+0791+0383-0135-0453-0437-0177+0219+0584+0753+0662+0332-0079-0380-0541-0464-0136+0277+0554+0609+0518+0453+0491+0566+0630+0684+0712+0666+0488+0157-0224-0645-1008-1197-1141-0865-0433+0075+0637+1133+1386+1316+1060+0823+0697+0606+0408+0061-0293-0514-0648-0807-1069-1364-1604-1686-1636-1433-1149-0872-0823-1057-1438-1769-1931-1870-1619-1229-0805-0366+0043+0421+0700+0891+1089+1399+1815+2179+2370+2456+2404+2142+1717+1281+1026+0967+0982+1023+1067+1144+1347+1675+2042+2360+2526+2445+2173+1856+1666+1609+1640+1758+1835+1775+1574+1338+1116+0904+0690+0536+0478+0545+0735+0977+1256+1571+1895+2187+2380+2452+2439+2280+1974+1580+1235+0971+0761+0607+0482+0311+0034-0353-0777-1048-1084-0984-0901-0943-1105-1228-1134-0815-0436-0250-0437-0828-1433-2319-3348-4272-4886-5287-5740-6266-6666-6813-6708-6426-5932-5107-4135-3340-2953-2931-3049-3290-3735-4321-4971-5660-6346-6916-7249-7352-7314-7240-7172-6901-6316-5576-4887-4388-4065-3873-3877-3923-3917-3846-3785-3763-3830-4045-4337-4616-4779-4812-4827-4867-4927-4985-4989-4930-4876-4842-4833-4796-4670-4435-4115-3928-3971-4198-4374-4305-3945-3590-3478-3488-3402-3039-2372-1597-0770+0003+0534+0747+0685+0498+0285+0220+0419+0757+0996+0970+0747+0410+0005-0299-0327-0145+0077+0192+0184-0039-0381-0677-0815-0871-0950-1033-1008-0808-0504-0213-0011+0072+0137+0233+0430+0662+0821+0876+0850+0845+0881+0906+0844+0651+0419+0181-0035-0198-0220-0033+0263+0600+0996+1505+2096+2660+3165+3600+3895+3983+3871+3665+3456+3301+3171+3057+2952+2814+2610+2469+2474+2606+2737+2758+2713+2674+2555+2227+1685+1087+0631+0407+0344+0373+0387+0356+0313+0331+0443+0581+0776+0937+0950+0821+0650+0504+0452+0475+0441+0364+0321+0437+0752+1246+1862+2519+3080+3438+3593+3695+3833+4031+4177+4203+4159+4239+4568+5061+5572+6096+6502+6628+6435+6104+5847+5673+5476+5204+4894+4668+4562+4523+4516+4474+4244+3781+3230+2806+2659+2625+2682+2852+3021+3066+2886+2546+2085+1465+0829+0336+0089+0037+0068+0114+0094-0030-0229-0386-0492-0675-0909-1028-0915-0553-0079+0322+0401+0166-0190-0392-0290-0108+0071+0173+0165+0079+0024+0024+0232+0763+1442+2013+2238+2164+2074+2037+2089+2244+2454+2051+2221+2192+2087+2014+2071+2243+2398+2364+2172+1969+1898+2034+2307+2489+2418+2099+1737+1570+1703+1925+2277+2674+2990+3110+3025+2858+2616+2290+1927+1583+1351+1224+1089+0843+0493+0098-0254-0546-0859-1241-1605-1882-2139-2434-2814-3208-3597-3908-4065-4071-3998-3895-3746-3455-2981-2366-1711-1088-0509-0197-0351-0867-1412-1729-1833-1769-1474-1068-0668-0401-0312-0360-0506-0686-0801-0835-0782-0747-0766-0993-1527-2189-2694-2863-2710-2417-2102-1786-1442-1101-0785-0448-0054+0249+0311+0174-0086-0219-0081+0176+0366+0421+0332+0201+0184+0309+0497+0697+0925+1212+1542+1931+2428+2964+3381+3588+3683+3796+3895+3906+3868+3806+3672+3423+3028+2576+2163+1822+1500+1149+0751+0514+0548+0833+1243+1743+2195+2483+2627+2748+2850+2948+3022+3155+3304+3399+3418+3398+3437+3535+3726+4104+4605+5062+5340+5368+5179+4965+4821+4748+4588+4230+3797+3484+3426+3575+3953+4458+4917+5210+5333+5329+5308+5196+4873+4247+3385+2537+1880+1452+1419+1800+2481+3226+3780+4162+4582+5097+5600+5928+5961+5761+5396+4810+4115+3457+2948+2598+2335+2158+2124+2236+2331+2318+2153+1966+1854+1790+1797+1811+1848+1866+1834+1568+1115+0681+0464+0509+0626+0608+0392+0102-0117-0203-0181-0082+0150+0394+0490+0476+0454+0511+0585+0640+0703+0793+0944+1107+1138+0962+0707+0515+0465+0556+0673+0806+0900+0979+1048+1197+1379+1692+2095+2426+2555+2437+2176+1768+1200+0625+0143-0134-0293-0416-0417-0202+0171+0592+0978+1378+1693+1847+1849+1828+1878+2013+2437+3099+3756+4111+4060+3718+3195+2620+2145+1808+1523+1202+0865+0556+0329+0138-0112-0440-0820-1295-1852-2333-2645-2809-2915-3043-3106-2881-2310-1526-0765-0171+0188+0090-0438-1109-1570-1643-1509-1310-1053-0654-0098+0589+1301+2062+2735+3134+3249+3188+3179+3299+3439+3525+3590+3678+3760+3858+3950+4089+4412+4835+5047+4862+4389+3867+3493+3289+3227+3305+3488+3700+3862+3854+3697+3455+3157+2779+2352+1958+1605+1388+1318+1344+1444+1540+1552+1363+0975+0450-0042-0401-0459-0122+0482+1131+1635+2017+2354+2690+3055+3453+3836+4056+4038+3844+3598+3359+3068+2789+2527+2310+2209+2267+2517+2865+3229+3611+4065+4492+4797+4862+4665+4280+3875+3690+3750+3873+3832+3615+3300+3069+2982+2947+2811+2568+2301+2163+2108+2017+1840+1645+1505+1470+1556+1644+1677+1805+2110+2486+2724+2712+2481+2157+1811+1683+1871+2260+2605+2779+2913+3001+3020+2927+2777+2705+2713+2689+2677+2789+3000+3209+3298+3394+3701+4166+4577+4818+4870+4830+4658+4161+3415+2601+1998+1666+1509+1629+1977+2353+2567+2588+2540+2604+2776+2971+3160+3273+3311+3280+3062+2613+1993+1342+0741+0178-0256-0436-0416-0314-0278-0286-0255-0124+0187+0655+1223+1809+2209+2233+1937+1505+1211+1141+1220+1520+1903+2205+2321+2329+2296+2157+1947+1794+1807+1950+2136+2309+2359+2142+1755+1370+1134+1047+1321+1899+2423+2604+2363+1999+1735+1727+2027+2484+2896+3160+3453+3712+3779+3559+3139+2678+2324+2251+2324+2305+2031+1591+1182+0934+0906+0973+1038+0979+0811+0684+0738+0923+1172+1363+1432+1411+1392+1454+1632+1896+2126+2248+2320+2373+2324+2143+1922+1788+1763+1827+1969+2168+2347+2405+2297+2045+1687+1210+0797+0617+0695+0888+1044+1181+1284+1171+0761+0266-0029-0015+0187+0503+0794+0869+0659+0240-0189-0448-0505-0326+0100+0562+0819+0785+0614+0515+0539+0556+0561+0608+0656+0661+0532+0227-0168-0626-1119-1473-1562-1357-0906-0328+0304+0874+1140+1053+0756+0460+0272+0126-0129-0517-0878-1011-1006-1036-1240-1552-1795-1868-1800-1630-1403-1201-1120-1234-1513-1826-2032-2053-1882-1514-1044-0520-0016+0412+0692+0786+0850+1074+1450+1810+1997+2045+1978+1706+1274+0825+0523+0411+0382+0399+0458+0612+0960+1454+1950+2377+2630+2585+2238+1816+1571+1526+1613+1778+1840+1683+1362+1060+0872+0681+0532+0479+0546+0756+1056+1400+1790+2154+2397+2518+2544+2520+2410+2200+1871+1464+1075+0787+0523+0345+0229+0080-0157-0531-0957-1181-1175-1060-1030-1176-1441-1666-1635-1305-0851-0581-0704-1023-1485-2150-3021-3892-4544-4992-5506-5998-6312-6354-6168-5867-5397-4618-3732-3052-2730-2751-2855-3044-3381-3887-4540-5294-6056-6657-6980-7095-7079-7069-7073-6924-6481-5876-5272-4802-4494-4315-4294-4322-4282-4166-4051-3988-4060-4321-4655-4918-4989-4905-4761-4688-4704-4803-4889-4885-4871-4898-4984-5112-5187-5120-4943-4756-4633-4573-4544-4404-4104-3857-3870-3994-3960-3585-2870-2041-1158-0297+0277+0472+0377+0168-0049-0035+0319+0813+1157+1164+0881+0497+0043-0260-0276-0097+0074+0116+0013-0252-0558-0724-0723-0683-0748-0831-0800-0607-0295+0008+0194+0286+0314+0412+0674+0975+1173+1224+1156+1045+0976+0891+0760+0589+0376+0193+0023-0093-0078+0099+0275+0373+0539+0900+1507+2167+2781+3331+3737+3889+3802+3598+3399+3262+3162+3094+3039+2910+2706+2522+2509+2639+2770+2837+2837+2876+2878+2702+2286+1736+1239+0906+0730+0672+0609+0493+0394+0387+0486+0625+0842+1079+1159+1084+0944+0829+0778+0797+0722+0553+0415+0444+0719+1214+1825+2463+3013+3335+3479+3553+3724+3959+4159+4218+4121+4081+4276+4719+5242+5778+6227+6409+6303+6052+5868+5759+5603+5307+4899+4524+4329+4322+4451+4551+4434+4015+3446+3002+2854+2834+2894+3055+3254+3325+3152+2802+2287+1532+0711+0050-0270-0337-0308-0237-0246-0382-0629-0812-0931-1105-1300-1374-1191-0789-0289+0126+0204+0005-0264-0330-0112+0194+0422+0455+0259-0028-0214-0279-0066+0547+1394+2129+2411+2307+2131+1949+1814+1785+1887+1702+1832+1745+1601+1563+1720+2003+2277+2316+2132+1869+1711+1808+2066+2278+2305+2149+1957+1931+2155+2411+2682+2917+3054+3090+3066+3002+2812+2451+1952+1479+1178+1048+0994+0962+0837+0567+0180-0231-0708-1233-1660-1927-2081-2309-2613-2961-3370-3752-4001-4047-3902-3736-3566-3319-2930-2415-1799-1144-0517-0136-0257-0807-1434-1826-1999-1940-1642-1227-0860-0692-0734-0897-1078-1156-1083-0898-0695-0588-0549-0760-1335-2052-2629-2806-2631-2293-1940-1629-1340-1114-0872-0533-0092+0297+0449+0346+0099-0050+0077+0365+0569+0607+0450+0225+0089+0080+0193+0366+0629+1002+1423+1846+2295+2743+3116+3308+3404+3542+3706+3794+3801+3744+3582+3251+2781+2250+1761+1404+1124+0836+0554+0405+0523+0894+1391+2005+2474+2638+2590+2597+2749+2961+3196+3431+3601+3629+3477+3313+3301+3493+3819+4302+4873+5330+5578+5546+5304+5059+4888+4751+4526+4101+3608+3270+3215+3366+3745+4245+4683+4978+5110+5154+5199+5228+5079+4591+3803+2952+2276+1802+1732+2127+2855+3640+4227+4575+4937+5376+5816+6100+6125+5907+5504+4943+4351+3859+3479+3177+2875+2622+2534+2570+2648+2584+2399+2178+2036+1984+2019+2065+2111+2118+2030+1738+1270+0871+0712+0804+0968+0932+0670+0298-0031-0187-0184-0101+0062+0233+0293+0269+0256+0327+0442+0539+0608+0670+0778+0907+0959+0896+0802+0761+0803+0901+1004+1068+1051+0998+0948+1016+1157+1466+1925+2356+2571+2518+2306+1925+1388+0775+0234-0107-0303-0463-0490-0294+0099+0510+0892+1303+1728+2017+2126+2117+2084+2117+2457+3111+3783+4184+4126+3724+3177+2578+2066+1709+1418+1084+0738+0459+0337+0294+0175-0116-0505-1099-1889-2645-3151-3377-3433-3507-3504-3266-2680-1872-1050-0358+0128+0202-0135-0656-1019-1076-0958-0853-0718-0414+0126+0839+1589+2357+3055+3463+3490+3328+3214+3281+3420+3585+3781+3974+4106+4163+4213+4311+4571+4912+5071+4853+4322+3761+3348+3078+2972+3053+3256+3514+3698+3676+3496+3279+3043+2744+2348+1884+1418+1077+0898+0861+1024+1266+1382+1229+0792+0245-0291-0649-0601-0101+0655+1347+1795+2071+2335+2591+2890+3280+3690+3936+3883+3615+3314+3052+2797+2599+2477+2436+2448+2557+2783+3125+3461+3789+4067+4274+4393+4375+4175+3857+3525+3447+3634+3874+3958+3799+3512+3284+3224+3204+3066+2788+2479+2272+2188+2050+1842+1628+1515+1559+1682+1799+1805+1836+1990+2222+2347+2269+2012+1652+1270+1087+1203+1565+1919+2156+2380+2658+2904+3013+2983+2946+2948+2893+2893+3053+3347+3583+3667+3727+3943+4263+4557+4727+4764+4720+4531+3989+3104+2202+1594+1370+1363+1608+1982+2291+2401+2360+2321+2440+2705+3005+3205+3259+3171+3068+2859+2497+1988+1387+0747+0126-0280-0417-0323-0204-0200-0301-0402-0410-0222+0178+0721+1302+1720+1787+1560+1260+1093+1136+1289+1601+1939+2126+2143+2117+2088+1948+1751+1667+1763+1966+2186+2448+2633+2568+2237+1825+1519+1341+1559+2058+2566+2731+2496+2114+1787+1676+1866+2266+2674+2987+3340+3719+3872+3729+3314+2848+2496+2417+2482+2447+2175+1749+1374+1218+1287+1435+1473+1345+1093+0888+0905+1118+1384+1545+1503+1347+1245+1345+1667+2101+2460+2614+2680+2627+2330+1935+1613+1524+1649+1859+2157+2469+2641+2634+2450+2178+1829+1377+0964+0750+0791+0968+1142+1283+1373+1246+0870+0476+0301+0382+0587+0863+1084+1062+0778+0296-0167-0428-0442-0222+0216+0674+0887+0787+0573+0468+0473+0475+0458+0465+0481+0475+0329+0000-0399-0890-1431-1852-2013-1846-1388-0779-0106+0518+0867+0861+0663+0437+0251+0072-0231-0675-1084-1244-1224-1238-1439-1725-1926-1937-1856-1738-1580-1419-1279-1254-1401-1668-1928-2075-2024-1722-1235-0643-0061+0431+0714+0749+0713+0851+1200+1540+1701+1748+1667+1410+1009+0530+0187+0003-0074-0067+0044+0337+0850+1481+2066+2552+2803+2664+2188+1657+1362+1354+1501+1745+1883+1744+1394+1084+0896+0703+0554+0559+0742+1071+1451+1880+2397+2815+3005+2975+2833+2669+2424+2106+1714+1314+0953+0662+0409+0212+0074-0093-0379-0776-1179-1389-1331-1196-1164-1333-1645-1917-1940-1677-1248-0976-1059-1315-1618-2045-2663-3368-3966-4432-4956-5445-5700-5671-5431-5104-4626-3890-3102-2521-2283-2335-2434-2575-2851-3342-4033-4859-5690-6321-6654-6769-6785-6858-6962-6926-6603-6075-5489-5016-4690-4505-4445-4413-4308-4148-4008-3928-4025-4345-4737-4982-5011-4840-4641-4543-4620-4822-5001-5072-5109-5166-5314-5524-5686-5726-5632-5412-5156-4934-4797-4656-4420-4254-4286-4341-4192-3708-2932-2076-1165-0312+0233+0399+0282+0044-0176-0131+0277+0864+1251+1262+0946+0501+0000-0343-0380-0195-0002+0064-0014-0202-0384-0424-0327-0241-0302-0422-0442-0329-0093+0160+0368+0484+0552+0684+0967+1271+1461+1485+1358+1191+1089+0961+0801+0590+0350+0144-0034-0131-0097+0055+0157+0125+0155+0479+1118+1886+2616+3243+3667+3777+3637+3405+3224+3141+3137+3146+3176+3076+2827+2565+2483+2593+2762+2849+2881+2993+3111+3111+2886+2471+2011+1617+1359+1182+1001+0782+0606+0537+0551+0623+0795+1015+1150+1173+1131+1087+1069+1073+0974+0745+0545+0544+0809+1268+1833+2424+2931+3256+3420+3556+3776+4056+4317+4405+4281+4131+4189+4543+5065+5602+6082+6333+6314+6141+5982+5865+5701+5337+4771+4220+3912+3939+4173+4414+4432+4137+3657+3256+3140+3140+3160+3244+3353+3360+3166+2780+2221+1460+0625-0032-0360-0464-0457-0403-0434-0600-0851-1050-1165-1336-1536-1625-1464-1076-0572-0178-0065-0209-0369-0321-0008+0380+0681+0710+0456+0082-0154-0234-0063+0541+1402+2147+2431+2318+2103+1872+1658+1532+1561+1547+1638+1499+1325+1295+1501+1857+2174+2273+2103+1819+1625+1695+1943+2176+2281+2251+2213+2301+2597+2888+3092+3182+3186+3178+3185+3209+3043+2623+2003+1390+1020+0898+0903+1013+1068+0906+0522+0021-0546-1168-1642-1869-1916-2026-2227-2495-2879-3272-3565-3607-3425-3213-3095-3001-2858-2526-1980-1340-0674-0220-0270-0782-1431-1863-2067-2023-1715-1294-0961-0851-0994-1249-1464-1502-1337-1005-0681-0517-0449-0646-1211-1963-2554-2743-2569-2207-1850-1560-1371-1240-1078-0735-0221+0256+0538+0556+0401+0299+0429+0719+0900+0914+0726+0407+0156+0044+0052+0191+0464+0908+1389+1773+2103+2419+2696+2879+2984+3180+3412+3593+3670+3634+3452+3082+2572+1996+1474+1116+0908+0757+0630+0620+0847+1265+1814+2446+2860+2871+2655+2572+2767+3090+3437+3759+3937+3869+3579+3294+3278+3531+3960+4549+5107+5499+5650+5585+5356+5135+4985+4839+4550+4077+3527+3170+3123+3281+3678+4166+4574+4824+4933+4962+5029+5142+5158+4856+4209+3407+2720+2244+2160+2554+3280+4060+4593+4868+5123+5458+5832+6117+6160+5964+5567+5053+4563+4196+3927+3668+3344+3047+2866+2800+2797+2717+2527+2301+2170+2168+2247+2320+2368+2336+2237+1878+1387+0991+0865+0980+1170+1187+0947+0578+0249+0085+0060+0098+0153+0166+0104+0011-0000+0087+0230+0365+0442+0499+0563+0657+0735+0782+0854+0963+1078+1160+1226+1229+1117+0912+0763+0765+0856+1113+1540+1994+2278+2279+2115+1838+1395+0856+0349-0013-0236-0404-0412-0189+0232+0662+1023+1437+1908+2265+2424+2395+2295+2222+2485+3079+3729+4128+4060+3665+3106+2483+1969+1589+1293+0970+0646+0414+0344+0379+0307+0051-0334-0983-1920-2884-3580-3901-3963-4003-3977-3706-3106-2278-1400-0624-0027+0236+0122-0173-0394-0395-0284-0275-0304-0166+0257+0910+1662+2450+3190+3647+3670+3451+3264+3257+3353+3549+3861+4193+4411+4502+4551+4621+4804+5032+5111+4870+4382+3855+3468+3186+3018+3007+3139+3324+3453+3435+3265+3093+2929+2664+2268+1728+1142+0705+0436+0382+0615+0993+1236+1130+0701+0145-0392-0733-0623-0004+0851+1567+1958+2149+2324+2505+2713+3055+3461+3732+3708+3421+3091+2835+2586+2467+2498+2597+2680+2780+2955+3246+3561+3797+3903+3937+3912+3813+3645+3416+3189+3214+3507+3849+3993+3888+3637+3439+3400+3419+3300+3025+2702+2499+2378+2223+1958+1652+1471+1469+1606+1745+1760+1783+1915+2088+2146+2004+1732+1352+0923+0643+0683+0962+1313+1582+1894+2321+2794+3121+3233+3236+3212+3140+3169+3384+3722+4019+4082+4095+4195+4348+4442+4501+4495+4451+4264+3700+2837+1954+1403+1294+1386+1708+2100+2352+2393+2317+2273+2407+2675+2954+3096+3049+2870+2685+2477+2188+1768+1237+0618-0007-0387-0449-0290-0168-0191-0350-0547-0669-0573-0210+0332+0921+1356+1478+1357+1186+1122+1246+1441+1756+2004+2076+2008+1940+1922+1836+1729+1750+1942+2196+2417+2704+2959+2965+2678+2278+1936+1717+1857+2289+2737+2889+2649+2252+1877+1667+1747+2072+2462+2800+3227+3698+3974+3903+3538+3089+2741+2645+2653+2569+2270+1869+1544+1493+1727+2004+2116+1981+1685+1424+1366+1480+1650+1716+1576+1294+1158+1322+1794+2384+2829+2980+3015+2848+2400+1853+1488+1447+1665+1974+2359+2675+2828+2763+2565+2319+2020+1596+1119+0773+0671+0774+0944+1112+1217+1114+0821+0578+0553+0733+0961+1235+1401+1330+1027+0522+0045-0234-0276-0089+0290+0663+0783+0626+0384+0290+0319+0317+0296+0280+0296+0233+0043-0287-0697-1215-1768-2185-2347-2171-1733-1125-0444+0194+0605+0748+0691+0608+0501+0321-0014-0487-0959-1191-1269-1352-1579-1834-1971-1934-1841-1776-1697-1555-1360-1196-1200-1394-1659-1886-1957-1748-1281-0672-0042+0476+0752+0735+0662+0772+1100+1434+1575+1590+1522+1301+0916+0436+0025-0200-0342-0352-0193+0190+0836+1566+2209+2714+2928+2664+2021+1376+1058+1056+1245+1599+1867+1841+1586+1307+1138+0932+0772+0798+1043+1447+1867+2334+2917+3383+3549+3395+3115+2823+2469+2052+1652+1274+0957+0689+0428+0202-0012-0296-0669-1088-1466-1632-1538-1334-1259-1394-1712-2008-2097-1913-1577-1349-1422-1632-1771-1935-2254-2748-3240-3711-4231-4704-4953-4892-4615-4271-3797-3121-2446-1978-1814-1896-1995-2113-2373-2852-3575-4455-5324-5987-6341-6471-6548-6664-6851-6888-6617-6063-5420-4905-4587-4377-4263-4150-3999-3810-3687-3604-3772-4205-4686-4994-5010-4812-4584-4503-4680-5011-5292-5409-5456-5536-5699-5918-6097-6150-6086-5834-5492-5211-5089-5009-4836-4693-4669-4573-4233-3587-2748-1876-0975-0142+0377+0506+0372+0137-0092-0080+0307+0849+1205+1161+0818+0335-0200-0580-0629-0415-0178-0030-0026-0097-0134-0068+0106+0213+0156+0022-0068-0064+0034+0205+0397+0552+0679+0842+1133+1440+1624+1612+1472+1314+1213+1107+0923+0644+0318+0026-0199-0290-0266-0104-0036-0117-0131+0162+0844+1682+2489+3158+3545+3596+3409+3164+3033+3023+3090+3190+3286+3204+2914+2590+2475+2591+2795+2900+2975+3093+3256+3345+3283+3051+2707+2317+2007+1758+1472+1152+0879+0718+0635+0598+0664+0836+1014+1134+1225+1274+1317+1345+1224+0971+0774+0793+1068+1519+2022+2534+2957+3209+3345+3502+3774+4132+4476+4638+4521+4305+4251+4549+5044+5581+6051+6324+6328+6175+5992+5837+5604+5170+4515+3874+3500+3535+3830+4199+4373+4241+3893+3589+3515+3523+3473+3415+3379+3263+3007+2590+2025+1310+0585+0035-0247-0349-0361-0352-0406-0607-0886-1079-1179-1362-1659-1853-1808-1479-1008-0607-0470-0536-0590-0466-0083+0356+0723+0830+0630+0290+0052-0028+0125+0664+1438+2112+2378+2224+2027+1789+1569+1439+1434+1649+1699+1528+1310+1271+1479+1814+2126+2207+2025+1733+1533+1594+1849+2110+2316+2447+2547+2735+3055+3365+3500+3479+3342+3253+3279+3316+3156+2693+2010+1363+0976+0844+0915+1153+1356+1295+0913+0359-0299-0987-1471-1622-1568-1565-1685-1898-2251-2694-3025-3095-2895-2686-2613-2674-2713-2553-2132-1520-0869-0350-0304-0732-1334-1742-1963-1949-1667-1287-1022-1007-1220-1537-1808-1847-1612-1206-0815-0612-0513-0672-1178-1844-2383-2562-2405-2087-1776-1557-1433-1362-1209-0840-0300+0226+0577+0700+0654+0631+0810+1108+1306+1304+1063+0700+0376+0174+0116+0226+0517+0982+1450+1754+1906+2048+2213+2370+2502+2750+3074+3353+3491+3470+3294+2932+2440+1875+1377+1034+0895+0865+0891+1028+1314+1741+2294+2897+3228+3118+2771+2639+2847+3223+3617+3934+4081+3946+3596+3309+3336+3699+4229+4827+5320+5605+5662+5537+5329+5138+5027+4905+4622+4140+3619+3282+3242+3413+3801+4291+4685+4888+4936+4909+4929+5078+5210+5092+4607+3908+3237+2769+2681+3076+3780+4501+4941+5081+5202+5397+5703+6007+6119+5965+5582+5109+4673+4373+4178+3951+3647+3328+3087+2959+2892+2824+2674+2504+2429+2463+2569+2647+2658+2602+2476+2074+1531+1102+0959+1080+1294+1371+1241+0979+0716+0554+0506+0451+0337+0113-0137-0321-0359-0240-0040+0157+0288+0358+0413+0509+0618+0773+0981+1202+1363+1435+1467+1394+1180+0886+0644+0573+0613+0826+1209+1628+1904+1921+1798+1581+1242+0814+0397+0071-0147-0283-0230+0045+0488+0918+1244+1620+2051+2399+2537+2480+2345+2241+2457+3003+3622+4004+3944+3565+3027+2418+1897+1527+1252+0975+0698+0514+0505+0577+0536+0291-0104-0781-1809-2907-3753-4189-4293-4350-4349-4086-3495-2659-1758-0907-0182+0257+0382+0308+0215+0271+0396+0348+0167+0120+0403+0984+1708+2488+3254+3769+3834+3585+3316+3211+3239+3446+3885+4389+4754+4924+4977+5003+5070+5157+5128+4872+4454+4030+3703+3422+3178+3016+2989+3050+3130+3136+3032+2926+2806+2555+2118+1532+0903+0400+0088+0012+0261+0698+0997+0920+0535-0005-0505-0786-0581+0090+0984+1663+1979+2093+2241+2384+2540+2828+3211+3524+3570+3377+3071+2797+2554+2488+2593+2752+2852+2894+3005+3252+3532+3709+3713+3606+3453+3291+3138+2972+2829+2913+3248+3629+3811+3760+3566+3403+3427+3480+3409+3135+2816+2608+2485+2342+2052+1695+1408+1315+1401+1531+1589+1612+1721+1870+1911+1763+1495+1135+0678+0319+0237+0428+0734+1027+1403+1967+2610+3101+3323+3356+3323+3270+3351+3652+4062+4376+4416+4366+4346+4320+4260+4191+4127+4045+3830+3324+2582+1865+1463+1441+1605+1935+2285+2460+2426+2316+2256+2329+2511+2678+2712+2587+2377+2151+1947+1709+1378+0918+0356-0218-0527-0505-0313-0164-0215-0407-0653-0848-0820-0516+0024+0618+1080+1306+1316+1281+1315+1476+1676+1925+2079+2034+1896+1828+1824+1784+1789+1916+2177+2439+2640+2939+3239+3328+3113+2767+2440+2238+2323+2672+3023+3110+2864+2478+2056+1750+1728+1977+2342+2695+3143+3666+4028+4040+3748+3339+3008+2899+2872+2760+2469+2083+1819+1848+2172+2544+2710+2603+2311+2034+1914+1953+2039+2012+1806+1473+1308+1528+2045+2660+3102+3231+3220+2994+2450+1824+1439+1422+1715+2083+2507+2849+2969+2871+2664+2438+2170+1737+1164+0663+0419+0426+0589+0770+0928+0895+0733+0648+0776+1045+1315+1580+1743+1659+1329+0824+0323+0047-0010+0114+0385+0597+0560+0290+0026-0052-0005+0044+0087+0121+0118+0000-0236-0585-1003-1517-2017-2375-2465-2277-1858-1289-0671-0088+0341+0557+0657+0716+0749+0646+0339-0145-0644-1009-1221-1427-1681-1897-1950-1848-1732-1700-1718-1650-1461-1205-1058-1110-1309-1554-1723-1633-1280-0728-0109+0432+0734+0743+0690+0806+1093+1372+1485+1493+1430+1263+0935+0482+0060-0206-0386-0425-0247+0204+0929+1732+2407+2929+3096+2745+1991+1253+0866+0824+0992+1398+1800+1993+1915+1743+1626+1456+1276+1248+1440+1826+2224+2692+3281+3746+3870+3657+3271+2898+2460+2033+1664+1331+1043+0776+0496+0203-0118-0521-0971-1400-1758-1888-1733-1476-1334-1433-1720-2018-2165-2106-1906-1760-1865-2032-2010-1882-1885-2117-2525-2971-3478-3905-4098-3985-3693-3369-2920-2349-1795-1452-1378-1509-1624-1746-1996-2458-3166-4011-4885-5543-5945-6141-6287-6465-6691-6763-6486-5893-5180-4608-4271-4052-3892-3749-3589-3425-3316-3264-3508-4025-4597-4953-4966-4755-4555-4570-4890-5373-5754-5872-5921-5979-6086-6256-6384-6428-6336-6050-5693-5420-5343-5308-5150-5009-4876-4625-4114-3343-2457-1591-0713+0070+0554+0640+0495+0267+0049+0037+0363+0837+1102+1008+0620+0130-0439-0858-0923-0694-0402-0189-0080-0061-0043+0089+0293+0452+0440+0359+0259+0152+0117+0170+0325+0515+0673+0888+1182+1464+1593+1552+1446+1352+1342+1292+1104+0722+0234-0187-0461-0585-0544-0379-0291-0362-0409-0108+0587+1426+2237+2908+3285+3315+3112+2895+2797+2838+2944+3080+3221+3192+2958+2670+2591+2745+2974+3107+3176+3262+3383+3497+3551+3519+3316+2999+2683+2380+2025+1573+1158+0846+0622+0442+0390+0523+0747+0967+1185+1336+1438+1501+1415+1206+1063+1145+1440+1874+2325+2728+3019+3132+3199+3361+3701+4151+4606+4845+4752+4490+4379+4571+5037+5526+5942+6165+6152+5996+5785+5567+5295+4831+4176+3539+3171+3223+3559+3975+4271+4314+4131+3933+3924+3948+3815+3579+3300+3017+2645+2207+1669+1075+0521+0127-0081-0217-0288-0318-0412-0626-0878-1047-1119-1337-1748-2124-2235-2006-1557-1164-0987-0952-0922-0738-0354+0097+0525+0755+0695+0460+0296+0239+0382+0846+1498+2051+2239+2078+1870+1700+1578+1510+1540+2018+2022+1864+1679+1611+1754+1974+2155+2115+1846+1525+1365+1459+1717+2030+2380+2665+2891+3131+3436+3706+3809+3694+3495+3328+3277+3240+3022+2549+1929+1368+1051+0953+1088+1437+1742+1757+1398+0798+0102-0626-1102-1192-1052-0987-1061-1289-1729-2240-2648-2742-2587-2395-2349-2430-2532-2482-2187-1692-1093-0567-0371-0606-1040-1386-1581-1599-1401-1165-1045-1145-1424-1782-2092-2153-1892-1442-1048-0847-0761-0860-1180-1592-1935-2060-1989-1799-1634-1543-1492-1417-1219-0842-0322+0149+0470+0636+0688+0783+1054+1397+1612+1624+1404+1044+0694+0457+0360+0456+0735+1184+1588+1753+1728+1675+1748+1897+2050+2356+2753+3098+3257+3249+3090+2816+2447+2002+1577+1275+1152+1173+1273+1455+1741+2151+2657+3171+3432+3290+2958+2804+2985+3327+3651+3887+3956+3794+3521+3365+3532+3999+4560+5121+5531+5700+5667+5508+5313+5157+5058+4959+4711+4310+3897+3650+3638+3814+4212+4690+5068+5203+5162+5054+4989+5077+5247+5257+4945+4374+3771+3344+3289+3669+4316+4925+5223+5215+5166+5204+5428+5755+5950+5868+5517+5058+4626+4326+4131+3958+3709+3432+3206+3062+3013+2995+2943+2878+2867+2937+2980+2978+2914+2836+2681+2289+1722+1273+1110+1259+1484+1636+1662+1542+1358+1174+1042+0872+0519+0037-0422-0681-0719-0594-0322-0028+0197+0319+0401+0516+0665+0883+1164+1444+1626+1680+1685+1568+1282+0900+0608+0472+0474+0658+1007+1390+1632+1627+1478+1240+0936+0600+0307+0084-0068-0119+0020+0349+0749+1093+1360+1665+1948+2148+2201+2161+2080+2044+2319+2881+3484+3820+3762+3433+2947+2372+1883+1551+1328+1103+0898+0828+0903+1028+0987+0693+0262-0435-1456-2577-3496-4038-4249-4407-4491-4324-3802-2983-2075-1199-0382+0227+0541+0647+0671+0769+0902+0838+0608+0475+0647+1146+1805+2523+3282+3817+3916+3645+3308+3103+3040+3287+3864+4568+5109+5373+5431+5412+5327+5189+5015+4773+4476+4189+3952+3698+3375+3066+2856+2794+2840+2900+2907+2885+2771+2481+2009+1438+0840+0397+0084-0037+0116+0432+0644+0577+0231-0207-0593-0768-0500+0170+0958+1497+1721+1825+1997+2175+2359+2617+2985+3348+3530+3477+3258+2962+2711+2610+2695+2791+2818+2794+2856+3085+3377+3558+3533+3387+3170+2962+2818+2703+2597+2638+2867+3160+3378+3412+3296+3191+3248+3315+3216+2923+2600+2390+2314+2233+2025+1698+1362+1147+1109+1180+1229+1257+1357+1471+1494+1390+1212+0947+0550+0175-0021+0035+0279+0571+0978+1608+2329+2878+3124+3175+3148+3153+3353+3766+4235+4514+4466+4304+4190+4085+3966+3829+3675+3491+3258+2847+2357+1955+1767+1790+1931+2193+2438+2524+2425+2273+2179+2127+2129+2106+2037+1901+1728+1544+1340+1118+0825+0451+0017-0426-0618-0507-0274-0119-0177-0375-0622-0855-0870-0594-0087+0507+1017+1355+1534+1636+1714+1823+1943+2071+2099+1972+1813+1751+1782+1815+1888+2060+2326+2547+2690+2953+3260+3459+3408+3198+2979+2830+2938+3206+3404+3370+3084+2702+2271+1949+1878+2059+2375+2696+3099+3550+3906+3996+3794+3460+3209+3136+3121+3017+2730+2398+2167+2208+2529+2883+3050+2963+2723+2482+2370+2393+2472+2470+2293+1994+1855+2039+2441+2881+3181+3254+3240+3000+2468+1837+1440+1441+1769+2163+2608+2930+3031+2897+2657+2407+2128+1637+0995+0416+0087+0047+0192+0402+0600+0703+0701+0745+0944+1241+1524+1818+1980+1907+1569+1049+0553+0291+0254+0346+0478+0486+0264-0120-0423-0489-0409-0233-0039+0111+0100-0080-0404-0795-1228-1695-2082-2291-2269-2010-1624-1186-0720-0298+0008+0205+0387+0606+0808+0827+0595+0153-0368-0833-1236-1589-1858-1991-1936-1720-1572-1579-1668-1738-1628-1338-1041-0910-0940-1132-1374-1454-1297-0885-0325+0226+0604+0778+0833+0955+1153+1323+1345+1316+1298+1215+1018+0693+0347+0079-0137-0206-0053+0413+1153+1952+2623+3136+3299+2954+2198+1401+0920+0768+0811+1176+1697+2127+2310+2327+2308+2186+1998+1898+1973+2220+2541+2936+3434+3825+3883+3628+3192+2775+2324+1939+1628+1345+1056+0733+0397+0055-0301-0711-1146-1540-1858-1966-1823-1564-1386-1424-1665-1901-2079-2114-2081-2096-2251-2434-2305-1967-1676-1684-1993-2423-2860-3154-3193-3005-2717-2455-2116-1671-1276-1048-1036-1203-1372-1540-1793-2200-2798-3533-4285-4878-5299-5608-5869-6104-6348-6424-6171-5598-4859-4252-3902-3647-3444-3289-3182-3119-3076-3097-3403-3956-4511-4833-4844-4644-4510-4671-5156-5772-6205-6313-6325-6327-6378-6468-6522-6516-6389-6095-5772-5571-5539-5494-5291-5061-4811-4431-3846-3061-2212-1385-0550+0175+0593+0668+0525+0332+0162+0182+0477+0847+1038+0886+0499+0014-0576-1053-1174-0976-0644-0366-0227-0205-0228-0148+0072+0309+0428+0480+0487+0383+0249+0164+0235+0414+0631+0888+1174+1386+1430+1366+1307+1331+1469+1536+1339+0829+0136-0458-0807-0920-0885-0711-0605-0639-0610-0305+0335+1103+1859+2502+2906+2972+2808+2589+2486+2503+2598+2719+2875+2952+2891+2802+2836+3049+3280+3432+3510+3542+3561+3619+3719+3784+3745+3557+3314+3021+2598+2010+1401+0893+0508+0195+0041+0116+0343+0619+0884+1116+1280+1427+1430+1340+1313+1491+1823+2215+2577+2848+2970+2964+2965+3156+3578+4103+4608+4904+4887+4641+4475+4584+4918+5263+5532+5667+5626+5462+5259+4994+4714+4304+3779+3283+3016+3075+3375+3753+4071+4218+4194+4156+4238+4310+4145+3728+3183+2636+2138+1649+1164+0774+0459+0211+0016-0193-0373-0506-0643-0802-0942-1016-1029-1252-1773-2310-2590-2464-2042-1649-1398-1297-1226-1074-0769-0389+0034+0352+0480+0467+0428+0455+0630+1045+1559+1933+2010+1810+1630+1588+1662+1804+1937+2432+2401+2301+2215+2214+2264+2315+2276+2011+1590+1212+1072+1226+1500+1897+2366+2774+3055+3262+3487+3695+3784+3713+3533+3329+3173+3024+2713+2269+1797+1446+1271+1230+1420+1827+2170+2176+1808+1199+0499-0220-0684-0735-0560-0484-0579-0878-1416-2039-2488-2624-2517-2377-2295-2301-2341-2319-2147-1832-1385-0876-0534-0494-0686-0892-1036-1074-0999-0905-0933-1151-1496-1887-2228-2294-2029-1566-1173-1032-1013-1044-1100-1185-1252-1338-1402-1425-1472-1547-1541-1438-1190-0831-0419-0066+0135+0256+0394+0647+1025+1408+1663+1726+1551+1242+0939+0717+0615+0693+0941+1346+1661+1735+1586+1423+1446+1624+1824+2168+2581+2912+3038+2990+2867+2727+2541+2324+2029+1756+1591+1584+1663+1826+2077+2405+2822+3253+3472+3392+3165+3047+3156+3380+3591+3689+3643+3513+3396+3464+3786+4299+4841+5320+5642+5757+5693+5535+5360+5239+5120+4980+4752+4458+4198+4089+4124+4324+4732+5213+5554+5651+5541+5347+5160+5131+5247+5290+5116+4680+4163+3789+3750+4106+4670+5171+5344+5212+5023+4925+5066+5405+5678+5657+5364+4928+4450+4090+3883+3755+3593+3425+3267+3164+3161+3221+3293+3343+3426+3460+3372+3185+2988+2863+2723+2365+1878+1492+1381+1537+1789+2017+2161+2142+1950+1696+1455+1127+0558-0102-0644-0915-0923-0762-0440-0087+0198+0358+0460+0582+0755+0994+1290+1580+1766+1821+1819+1657+1325+0881+0535+0341+0324+0526+0921+1320+1540+1497+1278+0945+0564+0250+0056-0042-0088-0009+0258+0601+0914+1136+1304+1454+1520+1519+1493+1509+1559+1651+2063+2702+3302+3603+3550+3284+2875+2367+1936+1656+1490+1334+1221+1292+1501+1661+1582+1211+0703+0000-0918-1945-2852-3476-3828-4132-4373-4340-3927-3167-2275-1401-0563+0128+0547+0756+0846+0953+1083+1058+0876+0750+0918+1353+1946+2580+3282+3786+3873+3579+3185+2916+2814+3110+3836+4714+5419+5763+5826+5714+5458+5123+4836+4636+4470+4330+4187+3976+3629+3221+2893+2734+2764+2896+2984+3011+2860+2505+2011+1518+1067+0716+0444+0241+0195+0260+0322+0241-0007-0307-0569-0613-0343+0208+0785+1148+1310+1457+1712+1998+2230+2503+2823+3206+3528+3635+3493+3185+2879+2704+2662+2625+2503+2407+2445+2693+3026+3270+3347+3265+3086+2906+2781+2721+2610+2524+2542+2693+2882+3000+3010+2988+3024+3039+2853+2490+2153+1982+1964+1998+1948+1734+1377+1000+0792+0794+0837+0868+0927+0974+0965+0927+0907+0822+0595+0283+0037-0028+0125+0409+0804+1404+2046+2511+2730+2774+2768+2841+3158+3642+4094+4266+4078+3809+3655+3594+3557+3440+3226+2942+2633+2339+2138+2068+2089+2101+2156+2281+2430+2477+2376+2190+2036+1836+1613+1438+1314+1243+1163+1055+0864+0581+0282-0013-0301-0564-0597-0406-0147+0003-0057-0232-0464-0673-0667-0372+0127+0700+1236+1674+1985+2161+2226+2233+2220+2193+2095+1937+1796+1783+1832+1913+2037+2200+2376+2503+2582+2750+3034+3275+3362+3330+3254+3243+3415+3611+3661+3496+3154+2778+2401+2168+2143+2339+2607+2868+3126+3419+3643+3728+3636+3438+3270+3275+3294+3200+2943+2633+2418+2440+2704+3007+3142+3071+2908+2732+2666+2726+2888+2997+2937+2739+2648+2728+2867+2973+3042+3060+3096+2924+2471+1920+1556+1565+1885+2276+2708+2986+2997+2761+2435+2126+1788+1274+0650+0127-0163-0185-0039+0173+0431+0644+0748+0828+0992+1239+1474+1782+2006+1961+1637+1100+0633+0413+0418+0500+0564+0458+0121-0297-0594-0634-0506-0212+0161+0440+0443+0157-0272-0724-1171-1598-1857-1893-1727-1437-1115-0853-0630-0469-0351-0247-0026+0319+0651+0802+0666+0283-0228-0805-1392-1871-2166-2190-2006-1702-1498-1496-1658-1856-1884-1644-1241-0907-0724-0783-1018-1231-1277-1042-0573-0021+0478+0849+1070+1180+1222+1219+1123+1051+1067+1092+1070+0947+0737+0509+0297+0177+0279+0670+1357+2091+2703+3171+3370+3116+2452+1693+1142+0839+0710+0974+1536+2175+2622+2836+2925+2893+2740+2596+2547+2635+2824+3091+3430+3683+3664+3369+2916+2451+2014+1673+1437+1190+0881+0476+0065-0277-0556-0824-1126-1438-1694-1829-1762-1580-1412-1407-1553-1717-1823-1893-1991-2166-2414-2636-2501-2065-1631-1493-1748-2168-2509-2591-2437-2130-1876-1723-1531-1256-0982-0835-0874-1092-1314-1565-1825-2140-2545-3060-3582-4024-4413-4807-5188-5480-5709-5820-5679-5200-4543-3958-3571-3274-3016-2862-2849-2919-3005-3117-3464-3985-4427-4643-4614-4463-4417-4673-5274-5940-6370-6455-6431-6429-6476-6559-6582-6523-6359-6061-5804-5659-5604-5494-5180-4822-4470-4056-3529-2877-2125-1365-0610+0022+0388+0455+0350+0259+0182+0255+0532+0855+0961+0784+0417-0021-0610-1141-1339-1178-0838-0526-0389-0468-0638-0682-0498-0153+0144+0438+0642+0651+0482+0286+0236+0391+0658+0932+1222+1375+1357+1244+1221+1365+1603+1762+1550+0925+0091-0600-1006-1134-1097-0932-0804-0778-0671-0331+0243+0887+1513+2116+2546+2685+2563+2353+2202+2171+2192+2230+2384+2588+2771+2920+3107+3332+3574+3747+3848+3817+3720+3662+3719+3828+3881+3825+3706+3463+3023+2347+1576+0890+0367-0046-0265-0254-0101+0106+0324+0553+0810+1086+1260+1340+1460+1697+2019+2324+2567+2709+2702+2629+2656+2934+3417+3950+4434+4755+4816+4670+4528+4539+4673+4794+4857+4831+4767+4646+4465+4211+3948+3643+3310+3036+2911+2976+3172+3441+3656+3804+3905+4044+4250+4437+4305+3802+3048+2252+1617+1102+0704+0511+0426+0295+0063-0278-0593-0864-1045-1105-1080-1008-0930-1121-1674-2301-2688-2623-2231-1819-1502-1368-1339-1291-1126-0876-0557-0216+0070+0276+0415+0563+0826+1224+1629+1843+1783+1531+1360+1463+1781+2140+2383+2691+2627+2633+2732+2857+2872+2739+2454+1943+1318+0840+0710+0902+1211+1640+2187+2610+2861+2989+3095+3235+3375+3454+3400+3236+2996+2701+2317+1931+1680+1606+1606+1627+1837+2225+2491+2424+1990+1387+0708+0017-0401-0434-0270-0205-0339-0700-1336-2019-2480-2627-2582-2489-2359-2224-2146-2105-2056-1959-1688-1244-0779-0468-0383-0436-0509-0552-0535-0543-0670-0964-1334-1740-2098-2167-1877-1412-1060-0984-1035-1018-0871-0657-0520-0591-0838-1093-1379-1606-1664-1535-1297-0988-0693-0518-0474-0395-0181+0203+0693+1101+1385+1481+1380+1162+0924+0747+0652+0722+0940+1294+1602+1688+1551+1421+1470+1699+1954+2308+2663+2887+2889+2757+2658+2641+2683+2682+2533+2271+2056+1979+2013+2135+2304+2561+2894+3228+3429+3459+3364+3294+3329+3436+3481+3438+3306+3221+3281+3549+3964+4469+4923+5313+5588+5700+5693+5605+5474+5354+5202+4991+4725+4483+4363+4395+4505+4738+5169+5645+5982+6044+5886+5630+5371+5201+5189+5196+5064+4729+4277+3929+3911+4240+4754+5162+5265+5074+4808+4616+4688+5008+5311+5365+5147+4740+4247+3831+3598+3494+3447+3388+3300+3265+3325+3467+3644+3802+3927+3899+3608+3178+2802+2624+2487+2217+1895+1688+1694+1886+2143+2423+2626+2601+2320+1931+1567+1102+0428-0253-0721-0894-0856-0686-0353+0009+0254+0392+0494+0625+0783+1009+1291+1574+1769+1829+1792+1614+1228+0726+0317+0084+0041+0320+0842+1354+1615+1514+1236+0767+0221-0173-0332-0333-0278-0050+0343+0724+0968+1033+1051+1042+0878+0687+0611+0713+0915+1186+1749+2496+3099+3369+3328+3132+2797+2367+1997+1787+1688+1607+1599+1798+2113+2300+2165+1704+1105+0438-0336-1176-1991-2651-3131-3590-4007-4128-3807-3120-2291-1499-0693-0034+0395+0611+0736+0838+0944+0979+0882+0863+1064+1490+2002+2562+3195+3649+3709+3387+2960+2680+2596+2968+3811+4811+5619+6010+6041+5879+5480+5027+4695+4568+4546+4520+4452+4298+3977+3554+3170+2966+2982+3143+3285+3312+3089+2647+2168+1764+1481+1263+1021+0723+0430+0251+0161+0106-0025-0182-0302-0290-0098+0230+0551+0779+0945+1195+1558+1957+2286+2537+2777+3109+3479+3704+3625+3263+2895+2634+2464+2256+1996+1801+1826+2096+2470+2852+3090+3165+3110+3035+3003+2995+2880+2640+2416+2371+2510+2728+2845+2876+2895+2809+2492+2064+1728+1600+1668+1826+1943+1859+1476+0955+0577+0508+0551+0592+0609+0555+0504+0531+0683+0824+0828+0661+0458+0345+0431+0679+1009+1462+1919+2207+2323+2349+2348+2460+2819+3274+3618+3622+3299+2926+2781+2885+3052+3078+2841+2478+2104+1888+1905+2081+2228+2190+2116+2134+2236+2315+2274+2099+1859+1526+1140+0874+0774+0807+0847+0812+0588+0229-0144-0402-0535-0604-0500-0231+0033+0165+0104-0041-0226-0339-0231+0126+0632+1170+1704+2191+2557+2720+2728+2611+2487+2307+2102+1949+1866+1893+1976+2092+2229+2347+2414+2434+2441+2507+2662+2846+3006+3106+3173+3315+3551+3720+3653+3356+2977+2614+2350+2307+2461+2742+2980+3153+3253+3287+3301+3324+3326+3258+3220+3291+3342+3247+2988+2680+2465+2489+2712+2964+3093+3054+2956+2869+2832+2961+3219+3459+3530+3467+3421+3362+3180+2938+2774+2775+2880+2856+2568+2134+1826+1824+2121+2509+2857+3010+2857+2441+1998+1625+1252+0775+0276-0093-0236-0189-0020+0169+0450+0711+0835+0856+0885+0992+1173+1486+1777+1811+1522+1014+0561+0393+0435+0559+0636+0547+0288-0044-0251-0266-0110+0261+0780+1151+1162+0790+0263-0247-0738-1117-1296-1226-0971-0694-0506-0446-0486-0578-0686-0672-0430+0004+0440+0689+0613+0308-0183-0876-1642-2264-2565-2496-2174-1791-1542-1543-1772-2090-2264-2092-1633-1110-0718-0590-0748-0999-1155-1064-0680-0150+0438+0984+1333+1405+1262+1045+0846+0727+0752+0881+1048+1123+1061+0885+0694+0540+0558+0847+1395+2018+2529+2954+3185+3051+2550+1892+1336+0904+0645+0791+1370+2125+2763+3114+3290+3366+3306+3166+3034+3003+3055+3177+3357+3468+3370+3057+2581+2070+1610+1312+1126+0900+0551+0079-0415-0722-0835-0873-0965-1162-1370-1547-1610-1579-1473-1422-1486-1527-1483-1486-1618-1896-2243-2546-2495-2106-1678-1519-1725-2134-2377-2270-1916-1514-1300-1303-1281-1152-0990-0893-0943-1204-1486-1802-2083-2295-2477-2701-2956-3166-3432-3827-4270-4613-4822-5007-5022-4772-4274-3750-3379-3025-2708-2544-2592-2793-3001-3229-3607-4039-4318-4387-4315-4211-4222-4533-5117-5758-6143-6183-6167-6249-6415-6580-6661-6586-6357-6060-5819-5641-5509-5263-4829-4348-3929-3562-3218-2771-2183-1525-0882-0357-0045+0032+0003-0008+0033+0189+0472+0740+0791+0590+0269-0120-0687-1208-1434-1280-0952-0669-0569-0783-1155-1340-1181-0744-0226+0302+0782+0976+0834+0533+0371+0494+0778+1108+1403+1539+1460+1325+1301+1482+1761+1911+1685+1028+0180-0510-0901-1024-1005-0895-0780-0682-0494-0113+0407+0915+1401+1921+2357+2547+2460+2258+2073+1968+1901+1864+1967+2252+2647+2994+3260+3479+3683+3882+3985+3947+3771+3619+3566+3628+3701+3757+3757+3608+3196+2497+1650+0889+0290-0144-0398-0470-0485-0467-0404-0231+0093+0531+0936+1231+1468+1690+1913+2118+2232+2264+2194+2169+2329+2734+3259+3714+4099+4405+4565+4586+4514+4439+4374+4252+4069+3892+3782+3724+3607+3399+3173+2969+2817+2723+2712+2753+2864+2951+3000+3077+3241+3537+3886+4190+4216+3756+2909+1953+1224+0713+0401+0388+0470+0428+0122-0325-0795-1192-1424-1408-1209-0982-0824-0942-1444-2071-2478-2440-2071-1645-1292-1152-1207-1309-1287-1188-0993-0705-0330+0031+0330+0592+0962+1407+1749+1821+1669+1379+1208+1401+1887+2398+2688+2763+2679+2803+3096+3342+3362+3063+2596+1874+1074+0508+0352+0552+0860+1309+1817+2188+2337+2343+2379+2474+2692+2943+3071+2971+2674+2308+1884+1608+1573+1747+1906+1976+2180+2490+2632+2428+1939+1324+0671+0045-0330-0365-0238-0202-0345-0749-1390-2045-2467-2609-2636-2608-2430-2194-1988-1898-1938-2002-1905-1545-1029-0535-0258-0184-0195-0213-0191-0191-0309-0560-0928-1303-1632-1674-1374-0933-0638-0620-0736-0728-0482-0121+0098-0025-0428-0888-1360-1740-1880-1785-1597-1393-1254-1245-1319-1271-0988-0482+0058+0441+0693+0825+0811+0687+0536+0402+0337+0403+0619+0985+1379+1618+1679+1709+1846+2128+2422+2721+2946+2958+2767+2522+2410+2503+2714+2886+2859+2616+2366+2249+2269+2358+2482+2689+2937+3192+3397+3519+3535+3505+3466+3452+3392+3221+3058+3029+3224+3594+4031+4468+4819+5101+5350+5526+5602+5607+5530+5430+5242+4939+4573+4322+4293+4427+4611+4884+5334+5831+6177+6229+6037+5775+5462+5190+5057+4981+4852+4562+4130+3809+3782+4091+4557+4938+5000+4830+4569+4338+4347+4608+4925+5037+4919+4583+4109+3662+3401+3338+3366+3381+3350+3330+3417+3597+3836+4059+4194+4087+3622+3009+2505+2268+2122+1941+1797+1760+1905+2132+2385+2652+2836+2727+2339+1829+1356+0822+0195-0324-0570-0583-0492-0330-0043+0227+0364+0413+0467+0572+0701+0886+1134+1403+1607+1690+1675+1443+0994+0437-0029-0292-0319+0053+0723+1366+1672+1570+1251+0672-0030-0568-0766-0731-0593-0278+0229+0663+0845+0804+0694+0529+0175-0161-0254-0051+0274+0687+1367+2184+2803+3055+3030+2925+2682+2339+2021+1864+1829+1812+1888+2194+2572+2744+2539+1993+1330+0706+0126-0483-1131-1768-2342-2927-3442-3650-3414-2806-2072-1386-0715-0181+0137+0289+0370+0455+0552+0633+0651+0732+0995+1413+1892+2381+2969+3389+3432+3122+2720+2460+2400+2845+3770+4839+5676+6094+6129+5914+5481+4991+4698+4640+4715+4763+4749+4631+4379+4007+3632+3415+3401+3556+3687+3640+3326+2805+2324+2021+1887+1771+1559+1196+0736+0375+0207+0195+0190+0141+0129+0158+0225+0318+0427+0579+0809+1178+1621+2104+2498+2712+2831+3022+3348+3570+3489+3099+2669+2358+2121+1832+1475+1205+1197+1459+1874+2351+2745+2986+3102+3171+3265+3333+3242+2893+2469+2236+2311+2576+2771+2841+2834+2659+2250+1805+1491+1455+1617+1880+2125+2089+1658+1028+0558+0458+0549+0591+0548+0396+0279+0333+0619+0933+1175+1229+1140+1069+1128+1312+1542+1797+1989+2065+2063+2068+2072+2201+2500+2835+2973+2804+2357+1920+1831+2111+2504+2673+2488+2074+1687+1518+1644+1937+2091+2009+1839+1816+1947+2108+2154+1980+1685+1263+0813+0528+0500+0630+0762+0778+0506+0049-0413-0664-0690-0631-0434-0129+0131+0256+0222+0109+0015+0031+0274+0712+1231+1736+2222+2700+3047+3175+3116+2907+2681+2404+2135+1977+1930+1987+2079+2216+2371+2470+2489+2456+2418+2382+2378+2395+2474+2619+2781+3028+3321+3482+3341+2970+2587+2262+2162+2368+2751+3143+3371+3464+3400+3192+3015+2975+3035+3082+3145+3268+3282+3132+2848+2547+2323+2343+2578+2821+2970+2998+2963+2940+2990+3196+3534+3885+4081+4118+4091+3876+3399+2841+2521+2547+2759+2891+2795+2524+2261+2255+2501+2813+3056+3057+2689+2095+1514+1113+0751+0358+0031-0107-0067+0087+0259+0420+0671+0893+0912+0775+0617+0584+0704+0994+1339+1476+1262+0810+0413+0273+0315+0473+0626+0700+0657+0542+0462+0481+0660+1071+1651+2108+2132+1741+1152+0609+0106-0287-0450-0417-0239-0062-0032-0161-0425-0729-0980-1004-0717-0217+0274+0548+0519+0256-0213-0975-1860-2580-2870-2742-2355-1957-1699-1729-2005-2436-2724-2602-2099-1443-0868-0558-0571-0766-0944-0933-0630-0164+0430+1069+1479+1504+1216+0847+0552+0379+0398+0577+0846+1082+1160+1065+0904+0767+0712+0871+1264+1747+2160+2518+2759+2710+2361+1839+1311+0877+0570+0683+1247+2058+2772+3182+3393+3545+3578+3493+3367+3258+3209+3213+3285+3329+3217+2891+2408+1834+1326+1013+0810+0589+0197-0368-0890-1169-1135-0962-0854-0930-1094-1282-1476-1570-1542-1472-1454-1365-1152-1004-1060-1378-1792-2189-2257-2033-1748-1663-1894-2281-2448-2204-1690-1235-1099-1231-1370-1390-1323-1256-1308-1579-1880-2255-2544-2654-2644-2636-2614-2567-2632-2929-3351-3688-3884-4133-4355-4352-4074-3669-3319-2955-2596-2417-2505-2793-3086-3362-3733-4059-4177-4107-4005-3974-4011-4276-4743-5259-5565-5598-5617-5849-6239-6599-6760-6669-6397-6069-5751-5487-5191-4802-4256-3687-3256-3018-2872-2664-2244-1686-1165-0762-0512-0427-0393-0318-0195+0006+0278+0478+0447+0215-0086-0412-0894-1348-1513-1354-1038-0783-0758-1099-1622-1925-1775-1221-0545+0204+0916+1294+1209+0859+0608+0681+0993+1369+1709+1843+1778+1609+1546+1672+1871+1932+1662+1077+0382-0163-0467-0554-0568-0520-0470-0361-0102+0327+0790+1183+1530+1946+2322+2509+2466+2293+2116+1989+1869+1754+1781+2075+2539+2963+3224+3373+3538+3714+3823+3806+3641+3444+3315+3296+3340+3436+3502+3421+3088+2445+1647+0911+0354-0059-0316-0499-0700-0942-1110-1056-0663-0084+0512+1001+1332+1517+1625+1707+1737+1704+1630+1694+2018+2543+3065+3413+3661+3921+4183+4367+4399+4263+4032+3702+3331+3044+2910+2896+2831+2669+2491+2365+2309+2319+2355+2389+2402+2369+2258+2224+2403+2781+3240+3676+3864+3550+2751+1798+1030+0534+0274+0367+0562+0564+0241-0272-0848-1360-1648-1582-1273-0945-0705-0736-1132-1686-2065-2041-1703-1307-0973-0866-0985-1172-1237-1217-1118-0874-0486-0021+0360+0684+1118+1583+1893+1912+1712+1427+1277+1496+1993+2525+2799+2793+2708+2890+3260+3560+3555+3185+2612+1809+0917+0288+0084+0245+0533+0914+1333+1604+1677+1637+1642+1749+2023+2362+2563+2519+2221+1840+1474+1307+1447+1768+2020+2126+2318+2542+2565+2242+1697+1080+0460-0104-0446-0485-0403-0387-0505-0845-1391-1929-2252-2406-2510-2577-2447-2165-1874-1734-1800-1942-1932-1659-1165-0647-0300-0184-0181-0179-0087+0037+0066-0076-0349-0658-0906-0913-0623-0238+0004-0039-0194-0217-0018+0299+0458+0266-0240-0822-1431-1922-2155-2144-2049-1981-1980-2105-2248-2170-1836-1293-0781-0470-0282-0138-0059-0071-0144-0225-0275-0203+0021+0483+1059+1548+1864+2098+2343+2642+2940+3173+3223+3031+2664+2302+2177+2296+2588+2846+2883+2696+2477+2371+2425+2552+2680+2856+3082+3291+3481+3632+3697+3646+3549+3457+3333+3130+2966+2968+3207+3598+3995+4341+4605+4807+4998+5171+5310+5418+5422+5384+5186+4781+4310+4000+3970+4173+4412+4733+5224+5766+6124+6165+5972+5680+5357+5052+4897+4821+4715+4430+3996+3634+3573+3826+4242+4581+4667+4514+4282+4055+4028+4229+4528+4704+4705+4496+4082+3685+3446+3382+3436+3475+3422+3373+3409+3569+3802+4048+4173+4026+3527+2860+2338+2064+1908+1757+1687+1741+1923+2135+2345+2574+2674+2483+2016+1457+0975+0478-0006-0272-0276-0139-0024+0105+0315+0463+0467+0397+0389+0458+0527+0646+0850+1126+1352+1481+1494+1234+0719+0099-0391-0649-0649-0209+0532+1231+1580+1513+1211+0617-0153-0782-1069-1058-0912-0563-0012+0453+0644+0549+0352+0067-0396-0815-0919-0670-0261+0219+0953+1782+2394+2657+2684+2670+2529+2249+1986+1846+1837+1871+2017+2375+2769+2870+2598+1990+1311+0737+0326-0052-0520-1094-1690-2311-2858-3072-2863-2333-1706-1154-0648-0292-0130-0080-0037+0037+0132+0252+0326+0440+0714+1132+1604+2087+2659+3082+3160+2881+2516+2293+2274+2753+3698+4773+5622+6064+6102+5911+5520+5105+4866+4841+4924+4993+4995+4927+4711+4396+4066+3854+3800+3879+3945+3821+3418+2832+2343+2098+2023+1964+1794+1444+0967+0566+0398+0433+0521+0564+0592+0597+0538+0479+0496+0654+0983+1435+1925+2436+2827+2979+2958+2978+3128+3257+3115+2699+2262+1970+1774+1528+1170+0863+0794+1005+1394+1909+2354+2680+2910+3105+3293+3445+3409+3031+2517+2199+2212+2463+2692+2785+2774+2566+2158+1741+1532+1587+1820+2158+2396+2322+1852+1209+0755+0712+0859+0900+0776+0511+0305+0342+0671+1083+1483+1737+1821+1858+1923+2063+2173+2215+2169+2076+2020+2022+2039+2135+2347+2493+2445+2129+1628+1171+1115+1470+1964+2243+2118+1734+1377+1214+1340+1605+1730+1621+1445+1452+1663+1929+2024+1855+1528+1055+0587+0337+0364+0547+0685+0709+0424-0084-0576-0841-0837-0714-0490-0192+0062+0202+0212+0168+0169+0310+0656+1120+1620+2052+2497+2948+3289+3413+3330+3109+2857+2512+2184+1986+1947+1981+2045+2193+2388+2534+2582+2561+2545+2474+2328+2169+2098+2165+2363+2625+2910+3031+2876+2533+2198+1944+1997+2383+2939+3395+3593+3624+3475+3155+2894+2830+2935+3044+3155+3245+3200+2976+2658+2364+2185+2212+2437+2700+2890+2983+3034+3102+3250+3547+3957+4367+4612+4693+4646+4283+3598+2875+2488+2525+2811+3089+3155+3019+2818+2752+2913+3125+3241+3078+2551+1859+1231+0847+0535+0239+0077+0095+0274+0494+0661+0794+0978+1068+0939+0613+0304+0170+0238+0505+0852+1047+0948+0610+0280+0159+0165+0312+0555+0823+1059+1183+1245+1296+1472+1880+2474+2944+3006+2634+2058+1515+1034+0634+0387+0299+0293+0287+0158-0128-0505-0902-1190-1175-0802-0230+0254+0503+0478+0226-0222-0999-1914-2646-2929-2768-2373-2002-1796-1881-2265-2769-3107-2996-2430-1681-0987-0549-0432-0540-0698-0702-0492-0121+0396+0991+1400+1429+1095+0648+0297+0079+0045+0205+0501+0826+0993+0981+0902+0801+0753+0844+1131+1510+1831+2122+2306+2247+1937+1503+1090+0732+0517+0685+1264+2075+2788+3183+3399+3559+3614+3584+3478+3353+3269+3240+3290+3365+3298+2983+2481+1864+1308+0946+0702+0410-0025-0600-1171-1453-1382-1143-0951-0948-1026-1195-1438-1583-1598-1493-1417-1231-0896-0601-0597-0887-1348-1777-1953-1904-1796-1818-2073-2454-2579-2268-1704-1258-1170-1430-1719-1882-1910-1871-1907-2147-2426-2791-3076-3148-3028-2848-2638-2363-2217-2328-2633-2926-3120-3435-3791-3996-3893-3603-3308-2996-2643-2467-2562-2861-3177-3462-3785-3982-3960-3816-3724-3757-3838-4029-4351-4710-4959-4990-5085-5476-6074-6597-6829-6702-6385-5985-5553-5143-4720-4221-3617-3007-2603-2465-2472-2405-2090-1618-1214-0936-0787-0728-0679-0569-0423-0245-0033+0063-0053-0322-0611-0917-1293-1607-1640-1418-1116-0932-0972-1381-1959-2279-2078-1446-0656+0212+1054+1515+1441+1056+0777+0862+1199+1622+2011+2201+2130+1947+1815+1838+1896+1830+1539+1078+0615+0305+0150+0110+0085+0045+0000+0061+0346+0794+1242+1565+1811+2104+2350+2470+2463+2385+2300+2224+2093+1956+1915+2097+2456+2801+3008+3085+3172+3301+3388+3390+3317+3182+3056+2976+2979+3031+3106+3052+2778+2238+1577+0970+0505+0145-0111-0405-0805-1275-1649-1694-1297-0630+0071+0689+1091+1261+1306+1316+1315+1259+1220+1360+1788+2361+2861+3124+3295+3525+3828+4067+4124+3959+3615+3195+2742+2419+2283+2276+2220+2095+1963+1877+1842+1875+1918+1934+1958+1855+1666+1568+1712+2109+2602+3094+3418+3270+2609+1714+0996+0506+0262+0379+0610+0667+0369-0165-0754-1330-1683-1639-1284-0906-0611-0546-0829-1275-1627-1650-1384-1054-0791-0727-0855-1012-1044-0998-0865-0590-0199+0250+0631+0948+1335+1758+2023+2055+1906+1697+1596+1798+2213+2645+2856+2976+2916+3083+3380+3603+3534+3136+2574+1780+0906+0245-0014+0070+0295+0575+0861+1035+1069+1058+1117+1261+1543+1849+1995+1937+1681+1372+1093+1032+1262+1651+1947+2065+2247+2449+2411+2055+1472+0858+0254-0280-0590-0657-0599-0585-0650-0870-1225-1579-1803-1964-2152-2321-2311-2118-1842-1662-1694-1827-1815-1563-1147-0705-0413-0328-0331-0308-0131+0129+0340+0380+0241+0050-0093-0067+0188+0495+0665+0593+0417+0328+0394+0545+0563+0297-0245-0871-1559-2125-2427-2485-2470-2525-2641-2846-3003-2939-2593-2114-1694-1478-1321-1125-0941-0842-0840-0899-0933-0869-0589-0026+0737+1457+1985+2351+2667+2951+3211+3376+3326+3024+2570+2194+2049+2167+2457+2722+2784+2642+2488+2467+2603+2807+2987+3160+3388+3578+3749+3842+3854+3747+3592+3480+3344+3167+3020+3040+3254+3588+3929+4201+4406+4524+4602+4711+4856+5009+5116+5167+5005+4583+4021+3638+3562+3768+4047+4413+4964+5566+5968+6029+5801+5486+5131+4855+4766+4782+4744+4478+3997+3574+3424+3579+3890+4178+4239+4112+3923+3734+3699+3865+4164+4420+4569+4501+4228+3900+3671+3610+3640+3656+3546+3398+3331+3437+3641+3863+3980+3867+3460+2914+2442+2178+1979+1780+1655+1635+1735+1870+2029+2189+2213+2000+1551+1040+0598+0186-0102-0157+0026+0234+0339+0427+0558+0613+0520+0375+0297+0312+0327+0362+0528+0797+1052+1245+1291+1012+0446-0211-0700-0903-0857-0419+0299+0950+1308+1274+1056+0546-0173-0803-1138-1170-1070-0775-0243+0236+0452+0365+0123-0219-0725-1170-1290-1057-0635-0145+0570+1357+1934+2209+2299+2361+2315+2080+1819+1640+1639+1726+1917+2291+2654+2729+2390+1780+1113+0585+0286+0060-0251-0722-1302-1909-2388-2557-2343-1878-1366-0947-0589-0360-0323-0332-0312-0231-0129+0009+0061+0147+0366+0767+1253+1769+2359+2825+2941+2714+2384+2204+2214+2672+3597+4650+5501+5969+6032+5893+5585+5260+5074+5036+5075+5105+5116+5056+4864+4573+4261+4022+3912+3892+3870+3685+3234+2651+2164+1903+1836+1814+1694+1424+1055+0720+0602+0709+0852+0925+0978+0942+0810+0690+0719+0959+1344+1812+2307+2788+3131+3225+3113+2984+2959+2934+2736+2319+1908+1667+1566+1414+1124+0819+0672+0800+1136+1585+2024+2357+2601+2830+3063+3235+3228+2895+2420+2116+2111+2326+2531+2632+2631+2451+2117+1790+1691+1840+2140+2474+2653+2498+1992+1404+1074+1122+1323+1360+1187+0843+0569+0554+0851+1266+1711+2089+2311+2444+2545+2634+2635+2493+2289+2128+2061+2079+2088+2166+2299+2353+2193+1829+1326+0898+0795+1086+1515+1791+1722+1439+1134+0983+1020+1187+1262+1177+1060+1160+1474+1788+1891+1716+1358+0884+0417+0166+0180+0329+0437+0433+0188-0242-0707-0968-0980-0881-0694-0434-0173+0008+0088+0119+0211+0467+0862+1320+1749+2103+2474+2916+3281+3471+3467+3285+3056+2700+2320+2060+1971+1960+1984+2108+2322+2544+2683+2758+2789+2740+2557+2273+2040+2000+2154+2357+2545+2596+2469+2217+1972+1814+1976+2468+3054+3484+3630+3618+3434+3114+2879+2850+2996+3122+3231+3263+3142+2864+2548+2305+2174+2229+2434+2690+2926+3097+3232+3407+3658+4010+4458+4856+5085+5154+5061+4642+3881+3118+2699+2739+3024+3346+3524+3481+3316+3205+3251+3343+3324+3040+2476+1766+1173+0847+0612+0404+0324+0418+0632+0867+1014+1127+1219+1166+0860+0418+0036-0139-0093+0111+0417+0624+0629+0426+0194+0064+0030+0141+0426+0860+1320+1652+1819+1881+2054+2448+2994+3443+3508+3157+2619+2126+1699+1317+0994+0769+0586+0417+0174-0166-0578-0988-1226-1133-0674-0074+0408+0617+0556+0329-0101-0849-1718-2397-2655-2494-2165-1860-1759-1947-2404-2958-3276-3126-2513-1719-0954-0445-0262-0306-0400-0439-0296-0059+0322+0818+1198+1246+0941+0495+0118-0140-0239-0125+0167+0517+0730+0799+0791+0764+0765+0872+1131+1456+1715+1911+1987+1839+1494+1119+0848+0658+0584+0869+1485+2255+2907+3247+3399+3512+3550+3519+3432+3336+3264+3247+3362+3514+3533+3282+2799+2161+1589+1173+0865+0513+0031-0555-1129-1479-1548-1411-1266-1228-1245-1333-1505-1603-1553-1417-1289-1073-0700-0398-0366-0661-1123-1569-1796-1826-1806-1890-2164-2521-2647-2350-1843-1458-1458-1792-2186-2472-2600-2586-2584-2733-2967-3268-3520-3615-3489-3242-2921-2511-2174-2074-2222-2452-2653-2976-3387-3650-3650-3454-3257-3027-2743-2605-2697-2951-3229-3479-3700-3794-3706-3542-3509-3599-3710-3873-4137-4403-4598-4659-4795-5288-5980-6565-6778-6602-6229-5743-5229-4714-4219-3661-3044-2440-2060-1955-1995-1940-1664-1255-0958-0800-0777-0806-0808-0749-0658-0549-0421-0422-0616-0916-1212-1485-1766-1906-1792-1502-1257-1169-1276-1678-2182-2403-2115-1427-0583+0310+1130+1550+1440+1032+0750+0860+1242+1713+2154+2385+2346+2124+1930+1850+1804+1657+1368+1037+0792+0704+0726+0759+0717+0607+0480+0487+0745+1208+1651+1920+2112+2275+2352+2386+2405+2468+2521+2528+2445+2302+2198+2210+2393+2611+2755+2784+2812+2866+2896+2913+2920+2884+2800+2710+2667+2650+2663+2596+2354+1953+1478+1032+0666+0320+0030-0332-0867-1451-1935-2042-1675-1037-0317+0354+0815+1030+1073+1071+1086+1053+1059+1238+1662+2235+2690+2923+3067+3295+3565+3756+3746+3521+3169+2722+2307+1999+1859+1809+1737+1621+1548+1499+1472+1479+1505+1542+1609+1546+1387+1289+1390+1747+2213+2699+3033+2970+2423+1646+0987+0537+0304+0386+0617+0697+0443-0048-0624-1214-1584-1568-1240-0854-0544-0405-0572-0957-1317-1411-1242-1031-0873-0845-0903-0928-0826-0639-0374-0007+0421+0812+1101+1312+1584+1871+2099+2182+2143+2062+2051+2250+2582+2894+3033+3356+3312+3416+3562+3628+3464+3088+2582+1889+1077+0412+0089+0089+0228+0380+0517+0571+0586+0631+0768+0961+1223+1438+1479+1354+1156+0940+0771+0793+1075+1474+1778+1915+2112+2347+2350+2025+1443+0814+0208-0306-0609-0690-0692-0704-0743-0841-0983-1110-1244-1417-1700-2005-2143-2072-1854-1630-1599-1678-1611-1358-0987-0630-0424-0370-0406-0388-0189+0179+0548+0766+0776+0716+0678+0738+0919+1118+1206+1112+0926+0777+0713+0663+0534+0205-0324-0961-1670-2278-2596-2679-2695-2811-3027-3292-3492-3490-3276-2931-2656-2509-2349-2059-1709-1440-1343-1347-1389-1291-0985-0341+0511+1366+2000+2430+2736+2981+3204+3318+3230+2949+2557+2216+2099+2214+2485+2711+2774+2673+2566+2600+2813+3088+3319+3521+3741+3927+4051+4108+4022+3842+3646+3498+3365+3224+3120+3136+3300+3579+3852+4087+4248+4245+4176+4145+4227+4415+4642+4810+4768+4364+3775+3290+3171+3369+3675+4089+4694+5379+5830+5904+5664+5295+4902+4652+4648+4785+4841+4617+4100+3619+3352+3356+3519+3688+3703+3602+3479+3351+3350+3543+3870+4237+4523+4607+4460+4214+4009+3900+3892+3864+3676+3422+3278+3312+3492+3684+3796+3749+3502+3149+2796+2534+2303+2020+1737+1524+1445+1487+1564+1651+1654+1454+1099+0675+0308-0015-0149-0037+0239+0469+0546+0583+0677+0692+0576+0388+0267+0232+0153+0108+0199+0439+0729+0977+1062+0788+0186-0493-0941-1066-0962-0546+0089+0652+0959+0974+0853+0469-0127-0697-1035-1136-1098-0867-0428+0029+0255+0192-0050-0419-0925-1374-1501-1272-0851-0375+0288+0982+1502+1781+1937+2098+2108+1882+1578+1343+1292+1409+1638+2025+2381+2432+2081+1490+0839+0345+0119-0005-0191-0563-1106-1645-2048-2145-1925-1531-1149-0850-0607-0456-0432-0455-0426-0349-0208-0083-0054-0048+0105+0471+0987+1521+2136+2617+2779+2595+2320+2191+2230+2663+3501+4496+5299+5741+5840+5753+5545+5313+5153+5079+5028+4993+4973+4916+4736+4450+4149+3884+3682+3576+3478+3244+2819+2267+1797+1522+1458+1451+1391+1250+1011+0786+0740+0899+1098+1206+1260+1213+1032+0893+0968+1267+1719+2189+2637+3087+3400+3484+3334+3100+2923+2779+2515+2112+1739+1548+1501+1440+1229+0924+0722+0777+1026+1420+1822+2162+2404+2595+2740+2862+2822+2543+2157+1923+1942+2144+2341+2441+2460+2325+2052+1823+1822+2055+2389+2685+2769+2528+2023+1548+1359+1509+1759+1806+1582+1215+0897+0848+1084+1451+1889+2298+2621+2831+2931+2960+2856+2553+2217+2002+1951+1977+1996+2085+2241+2323+2184+1835+1379+0967+0773+0882+1177+1390+1383+1214+1000+0828+0758+0765+0776+0729+0723+0937+1327+1659+1730+1527+1167+0680+0209-0089-0134-0053-0002-0000-0152-0450-0784-1021-1089-1044-0934-0737-0488-0261-0108+0010+0220+0579+1006+1424+1755+2027+2328+2755+3194+3491+3596+3488+3304+2962+2567+2261+2115+2061+2047+2116+2310+2552+2774+2919+3014+3041+2885+2573+2256+2100+2162+2268+2315+2286+2184+2053+1933+1870+2115+2620+3161+3497+3573+3518+3337+3030+2841+2876+3030+3185+3288+3278+3116+2835+2570+2406+2352+2419+2567+2774+3004+3230+3485+3769+4104+4506+4900+5239+5439+5494+5399+4979+4247+3478+3013+2996+3210+3525+3772+3835+3718+3559+3474+3436+3302+2974+2411+1762+1245+0975+0797+0651+0637+0764+0995+1210+1348+1402+1412+1245+0817+0270-0151-0341-0354-0226-0013+0141+0205+0132+0002-0103-0159-0074+0231+0786+1423+1911+2155+2236+2384+2732+3229+3608+3635+3271+2778+2344+1992+1662+1353+1059+0785+0536+0256-0087-0470-0868-1066-0937-0464+0133+0582+0762+0699+0472+0089-0572-1353-1956-2165-2020-1759-1552-1548-1844-2387-2947-3225-3019-2386-1575-0825-0294-0062-0043-0098-0128-0068+0059+0283+0656+0972+1050+0804+0366-0029-0310-0452-0360-0078+0295+0548+0652+0694+0733+0809+0988+1275+1568+1758+1866+1818+1554+1176+0866+0745+0749+0837+1219+1855+2548+3067+3316+3399+3421+3409+3358+3299+3240+3206+3219+3396+3647+3752+3597+3158+2561+2007+1589+1215+0808+0287-0305-0868-1321-1595-1694-1689-1643-1591-1591-1631-1597-1433-1210-1036-0809-0481-0277-0340-0698-1167-1598-1821-1854-1848-1953-2218-2541-2678-2453-2067-1799-1875-2276-2735-3103-3273-3242-3160-3219-3355-3583-3825-3957-3883-3638-3288-2795-2306-2028-2016-2161-2377-2695-3104-3387-3416-3296-3186-3056-2871-2774-2869-3071-3285-3451-3580-3573-3438-3299-3292-3443-3611-3811-4069-4325-4507-4573-4724-5228-5906-6405-6536-6290-5882-5360-4786-4237-3728-3186-2578-1990-1629-1517-1500-1411-1124-0769-0547-0535-0655-0827-0936-0964-0961-0930-0877-0926-1126-1421-1717-1960-2135-2106-1864-1552-1396-1422-1618-2008-2380-2454-2043-1305-0465+0396+1139+1449+1255+0815+0543+0681+1092+1592+2066+2314+2275+2056+1831+1719+1613+1440+1195+0967+0884+0974+1148+1247+1225+1067+0866+0810+1060+1540+1990+2250+2392+2421+2334+2267+2322+2524+2720+2805+2765+2658+2476+2326+2329+2447+2574+2624+2614+2588+2536+2542+2590+2613+2564+2459+2322+2249+2160+2040+1856+1590+1311+1045+0752+0426+0094-0354-0956-1591-2091-2245-1924-1336-0657+0029+0532+0808+0888+0891+0922+0926+0974+1180+1616+2151+2596+2801+2968+3196+3381+3443+3297+3006+2644+2247+1875+1619+1453+1341+1237+1143+1139+1162+1205+1223+1240+1327+1442+1460+1375+1307+1401+1693+2103+2518+2811+2735+2257+1578+1014+0624+0392+0437+0612+0671+0447-0026-0585-1156-1502-1498-1172-0809-0507-0311-0376-0688-1050-1246-1181-1102-1074-1082-1055-0892-0608-0244+0190+0699+1145+1450+1613+1708+1805+1927+2063+2211+2326+2392+2505+2736+3034+3271+3377+3797+3789+3781+3758+3626+3370+3022+2633+2078+1401+0810+0453+0378+0429+0448+0366+0261+0224+0329+0533+0807+1060+1172+1106+0925+0776+0650+0559+0617+0873+1234+1502+1632+1854+2161+2306+2088+1566+0926+0313-0151-0444-0571-0639-0682-0738-0749-0705-0656-0675-0867-1258-1678-1985-2046-1879-1622-1515-1526-1393-1117-0786-0504-0343-0307-0345-0336-0183+0142+0565+0900+1066+1151+1254+1367+1477+1556+1574+1486+1325+1157+0974+0746+0469+0100-0386-0969-1634-2209-2492-2548-2589-2776-3089-3442-3766-3930-3925-3802-3664-3527-3309-2857-2288-1802-1527-1403-1357-1220-0883-0269+0544+1325+1939+2339+2603+2819+3000+3117+3105+2935+2684+2474+2427+2551+2789+2985+3019+2894+2763+2796+3028+3351+3621+3853+4089+4269+4389+4374+4225+3968+3685+3498+3358+3235+3148+3132+3267+3488+3708+3906+4000+3895+3629+3412+3380+3585+3938+4277+4387+4105+3556+3052+2871+3031+3367+3796+4459+5196+5714+5821+5586+5194+4784+4526+4535+4740+4881+4715+4237+3728+3351+3143+3062+3052+3014+2956+2919+2912+3020+3275+3659+4096+4491+4718+4724+4590+4413+4284+4214+4119+3831+3490+3286+3270+3425+3589+3688+3716+3639+3471+3279+3049+2771+2377+1874+1408+1106+1009+1009+1024+1007+0893+0672+0399+0117-0103-0129+0066+0344+0565+0619+0648+0700+0696+0544+0328+0166+0086-0040-0154-0129+0080+0376+0649+0764+0485-0090-0720-1100-1131-0983-0592-0072+0361+0612+0665+0620+0413+0033-0388-0709-0863-0881-0767-0456-0091+0117+0077-0170-0521-1021-1450-1595-1372-0964-0498+0062+0621+1027+1278+1474+1714+1801+1627+1276+0972+0884+0997+1231+1659+2028+2092+1777+1202+0575+0099-0118-0182-0285-0554-1007-1457-1772-1866-1726-1465-1224-1036-0819-0601-0470-0397-0318-0220-0079+0042+0054+0037+0145+0465+0952+1477+2001+2427+2569+2456+2289+2231+2347+2760+3502+4364+5054+5457+5562+5504+5377+5246+5117+4966+4798+4678+4591+4517+4349+4075+3779+3461+3194+2991+2837+2614+2249+1777+1325+1048+0923+0907+0895+0882+0821+0756+0799+0998+1221+1359+1425+1353+1137+1002+1142+1550+2070+2573+3019+3434+3731+3820+3692+3433+3161+2902+2594+2204+1834+1625+1560+1501+1326+1052+0849+0857+1049+1407+1824+2169+2360+2412+2404+2366+2221+1963+1704+1612+1733+1985+2192+2315+2367+2262+2041+1871+1913+2141+2459+2667+2611+2289+1837+1485+1443+1707+1990+2075+1905+1564+1243+1141+1300+1579+1925+2338+2710+2978+3073+3046+2805+2344+1864+1590+1535+1583+1622+1791+2071+2305+2301+2058+1670+1289+0970+0864+0948+1105+1172+1159+1034+0804+0553+0354+0255+0269+0359+0667+1105+1438+1486+1273+0959+0500+0025-0326-0452-0458-0440-0427-0456-0581-0805-1029-1137-1174-1155-1049-0821-0547-0309-0077+0234+0642+1066+1407+1645+1811+2052+2456+2939+3333+3523+3513+3400+3136+2806+2530+2396+2337+2270+2272+2389+2562+2789+2973+3133+3250+3227+3002+2688+2455+2413+2374+2289+2205+2187+2203+2193+2209+2423+2801+3157+3328+3326+3265+3119+2896+2795+2881+3080+3244+3349+3340+3191+2979+2794+2718+2736+2780+2830+2937+3109+3382+3725+4107+4501+4883+5206+5434+5586+5648+5583+5245+4623+3911+3405+3258+3344+3568+3849+3999+3918+3691+3461+3278+3074+2777+2349+1832+1401+1162+1012+0924+0958+1135+1382+1608+1703+1719+1657+1379+0859+0254-0216-0456-0548-0547-0490-0429-0351-0329-0341-0390-0445-0351+0003+0653+1418+2008+2292+2368+2472+2720+3103+3400+3399+3069+2604+2233+1943+1709+1474+1243+1034+0828+0572+0259-0100-0450-0669-0582-0198+0326+0727+0881+0828+0633+0305-0254-0920-1420-1576-1433-1210-1098-1188-1559-2116-2646-2863-2659-2080-1375-0703-0203+0078+0195+0237+0255+0278+0281+0366+0586+0807+0846+0621+0237-0131-0385-0527-0448-0161+0187+0439+0559+0631+0739+0922+1216+1551+1793+1878+1856+1655+1300+0925+0722+0773+0953+1209+1659+2240+2785+3127+3238+3219+3150+3105+3080+3111+3152+3171+3230+3456+3729+3869+3753+3403+2892+2390+1988+1596+1144+0615+0088-0441-1029-1569-1958-2142-2143-2035-1909-1711-1434-1073-0754-0533-0316-0123-0108-0360-0837-1336-1778-1971-1970-1932-1988-2192-2499-2645-2553-2322-2198-2334-2744-3222-3610-3771-3688-3536-3488-3517-3631-3814-3969-3957-3768-3445-2973-2425-2026-1870-1951-2136-2431-2815-3085-3159-3093-3054-3013-2965-2987-3127-3317-3452-3547-3558-3431-3276-3178-3242-3455-3684-3960-4276-4558-4731-4793-4904-5271-5736-6026-5991-5709-5304-4796-4246-3733-3259-2754-2178-1636-1303-1163-1086-0920-0620-0301-0156-0254-0542-0899-1170-1324-1424-1453-1409-1396-1514-1737-1954-2146-2215-2096-1827-1593-1546-1698-1929-2220-2445-2349-1839-1080-0306+0456+1040+1218+0947+0504+0256+0389+0768+1234+1677+1921+1897+1691+1506+1414+1332+1205+1044+0908+0925+1118+1368+1491+1477+1325+1111+1051+1303+1798+2236+2470+2595+2534+2321+2196+2315+2656+2982+3148+3133+3022+2732+2390+2203+2278+2471+2639+2650+2560+2462+2429+2430+2426+2327+2124+1892+1695+1520+1359+1191+1060+0988+0874+0649+0324-0036-0507-1089-1685-2133-2274-2014-1509-0904-0261+0263+0563+0672+0718+0771+0829+0920+1174+1603+2116+2515+2732+2923+3127+3184+3044+2729+2376+2070+1750+1473+1245+1030+0831+0671+0625+0717+0903+1071+1171+1233+1330+1494+1597+1592+1590+1691+1928+2247+2554+2704+2536+2064+1509+1096+0812+0638+0623+0691+0660+0418-0037-0562-1066-1354-1321-1044-0756-0518-0310-0264-0446-0743-0978-1023-1081-1214-1302-1204-0879-0391+0138+0766+1376+1822+2036+2079+2040+1968+1879+1896+2041+2273+2490+2742+3077+3416+3662+3785+4040+4044+3987+3836+3582+3296+2981+2679+2275+1798+1349+1042+0939+0935+0816+0514+0182+0018+0085+0362+0699+0971+1050+0916+0693+0547+0472+0449+0530+0772+1069+1264+1340+1541+1907+2178+2107+1668+1025+0419-0012-0237-0317-0367-0434-0484-0467-0335-0187-0181-0422-0892-1413-1847-2029-1892-1613-1453-1416-1256-0963-0681-0475-0335-0274-0262-0256-0184+0037+0388+0762+1065+1318+1557+1704+1736+1712+1676+1618+1548+1435+1198+0836+0428+0040-0354-0820-1368-1822-2045-2119-2229-2507-2926-3406-3884-4266-4487-4544-4477-4326-4026-3431-2686-2002-1504-1168-0926-0678-0321+0173+0730+1251+1671+2014+2279+2505+2741+2943+3052+3046+2941+2876+2916+3097+3323+3502+3490+3283+3024+2948+3147+3506+3839+4085+4314+4525+4653+4669+4498+4172+3825+3569+3378+3211+3087+3025+3082+3262+3456+3619+3697+3474+3023+2612+2451+2627+3063+3548+3843+3740+3319+2846+2625+2745+3060+3502+4169+4912+5473+5655+5493+5157+4750+4474+4432+4614+4792+4725+4343+3896+3447+2992+2603+2319+2161+2126+2199+2376+2676+3071+3533+4016+4459+4771+4955+4978+4896+4743+4579+4351+3959+3526+3268+3253+3400+3547+3663+3763+3846+3857+3755+3526+3206+2697+2010+1325+0825+0585+0500+0442+0402+0370+0336+0237+0062-0064-0026+0163+0411+0596+0660+0701+0715+0596+0321+0000-0197-0299-0395-0443-0368-0164+0086+0317+0392+0114-0418-0933-1197-1136-0966-0642-0273+0012+0183+0256+0309+0297+0158-0078-0344-0536-0638-0596-0350-0037+0180+0151-0081-0458-0992-1460-1631-1440-1032-0575-0138+0228+0442+0609+0849+1178+1360+1266+0954+0647+0525+0623+0864+1299+1717+1852+1605+1097+0502+0015-0234-0326-0384-0572-0916-1284-1570-1744-1769-1685-1553-1392-1131-0765-0423-0189-0040+0058+0202+0355+0433+0473+0574+0823+1223+1616+1995+2274+2384+2355+2322+2407+2605+3030+3682+4371+4891+5194+5286+5247+5169+5104+5013+4857+4639+4423+4270+4157+3986+3734+3417+3064+2719+2436+2222+2026+1748+1357+0947+0623+0426+0333+0338+0444+0573+0689+0813+1024+1230+1359+1416+1311+1061+0946+1161+1699+2337+2895+3356+3778+4066+4180+4124+3956+3710+3414+3037+2595+2144+1794+1561+1410+1249+1055+0947+0982+1175+1534+1952+2282+2372+2241+2018+1799+1546+1293+1160+1249+1501+1853+2126+2303+2425+2373+2172+2003+1984+2137+2334+2404+2184+1774+1365+1142+1229+1542+1893+2081+2066+1888+1636+1498+1532+1646+1845+2157+2537+2812+2905+2808+2471+1897+1321+1019+0952+1014+1087+1330+1775+2187+2362+2242+1946+1599+1187+0876+0793+0920+1103+1224+1171+0868+0386-0064-0306-0268-0082+0283+0747+1071+1168+1039+0807+0438-0032-0455-0683-0742-0724-0667-0593-0628-0810-1075-1270-1386-1430-1342-1063-0683-0310+0002+0388+0783+1115+1328+1452+1560+1743+2088+2515+2903+3155+3234+3218+3087+2913+2776+2714+2684+2625+2546+2528+2598+2767+2976+3192+3415+3569+3514+3288+3029+2850+2681+2506+2446+2534+2674+2717+2717+2781+2902+2998+3006+2983+2981+2930+2847+2856+3018+3239+3413+3533+3549+3433+3276+3151+3148+3224+3251+3196+3148+3221+3494+3911+4361+4795+5125+5348+5473+5577+5654+5630+5424+4973+4389+3859+3579+3487+3588+3812+3975+3894+3587+3213+2886+2625+2424+2184+1875+1565+1365+1243+1196+1260+1472+1752+1972+2061+2044+1909+1515+0926+0300-0159-0425-0599-0743-0850-0888-0834-0726-0662-0663-0665-0536-0126+0578+1387+2010+2304+2344+2367+2471+2701+2938+2944+2672+2261+1881+1595+1417+1350+1364+1385+1336+1157+0867+0513+0153-0115-0169+0070+0450+0783+0920+0892+0731+0472+0011-0535-0953-1081-0954-0776-0712-0841-1249-1761-2210-2393-2222-1787-1230-0701-0263+0079+0346+0553+0670+0698+0616+0560+0572+0570+0475+0249-0069-0304-0449-0514-0444-0221+0047+0267+0414+0556+0782+1133+1560+1940+2107+2011+1804+1457+1015+0687+0609+0812+1153+1538+2036+2555+2928+3047+2988+2859+2713+2644+2745+2955+3180+3319+3433+3646+3856+3914+3773+3468+3037+2581+2173+1788+1354+0912+0491+0052-0591-1381-2093-2503-2557-2385-2084-1631-1068-0490-0086+0141+0329+0361+0149-0331-0958-1515-1974-2186-2171-2069-2041-2170-2409-2559-2557-2454-2409-2557-2928-3353-3731-3903-3836-3664-3565-3519-3488-3506-3571-3601-3499-3272-2913-2439-2006-1744-1731-1853-2097-2432-2695-2788-2770-2779-2799-2901-3117-3396-3611-3690-3689-3566-3380-3249-3259-3414-3676-3971-4308-4649-4935-5094-5142-5173-5327-5468-5455-5261-4971-4648-4212-3724-3254-2801-2346-1828-1341-1039-0866-0715-0482-0183+0076+0154-0055-0498-1041-1499-1774-1956-2016-1914-1782-1730-1777-1855-1911-1910-1826-1716-1670-1754-1939-2114-2277-2320-2111-1607-0927-0248+0386+0832+0904+0618+0211-0014+0077+0354+0735+1090+1313+1321+1207+1101+1067+1016+0966+0897+0841+0891+1067+1250+1341+1332+1264+1177+1214+1484+1922+2322+2551+2683+2588+2349+2207+2398+2830+3258+3456+3443+3301+2894+2350+2001+2053+2399+2739+2870+2834+2744+2677+2592+2442+2167+1798+1420+1116+0863+0657+0507+0469+0504+0501+0353+0060-0260-0666-1129-1573-1927-2056-1885-1508-1036-0494-0012+0277+0417+0503+0630+0768+0911+1178+1563+2007+2361+2574+2778+2882+2793+2476+2068+1745+1555+1368+1183+0957+0631+0309+0102+0120+0359+0767+1144+1372+1471+1586+1731+1848+1894+1947+2046+2234+2465+2630+2606+2277+1770+1344+1124+1017+0934+0925+0905+0796+0527+0122-0315-0689-0898-0880-0741-0628-0534-0382-0256-0282-0468-0686-0823-1001-1283-1458-1317-0850-0200+0484+1245+1919+2323+2428+2353+2239+2000+1743+1611+1731+2013+2344+2710+3149+3569+3862+4016+3854+3845+3816+3712+3522+3267+2998+2736+2438+2123+1848+1676+1611+1609+1415+0936+0364-0018-0034+0246+0621+0958+1074+0927+0660+0496+0414+0432+0613+0905+1160+1284+1267+1363+1687+1984+1994+1616+0979+0361+0004-0081-0008+0065+0047-0000+0039+0165+0280+0235-0089-0618-1209-1729-1968-1875-1598-1400-1354-1185-0930-0726-0584-0478-0386-0295-0234-0198-0095+0146+0493+0862+1225+1575+1753+1712+1566+1455+1455+1514+1516+1310+0871+0393+0027-0263-0570-0910-1194-1375-1521-1793-2241-2770-3359-3972-4487-4817-4937-4865-4676-4337-3725-2950-2192-1529-0932-0425-0024+0365+0709+0944+1103+1301+1589+1911+2257+2598+2934+3178+3242+3182+3131+3228+3469+3745+3951+3939+3610+3178+2946+3086+3479+3858+4131+4388+4629+4828+4906+4792+4460+4064+3732+3454+3211+2973+2794+2775+2903+3083+3236+3306+3044+2511+1994+1710+1836+2282+2825+3229+3289+2998+2595+2397+2518+2829+3243+3827+4468+4987+5222+5206+5005+4701+4391+4233+4317+4490+4540+4344+4030+3577+2940+2249+1677+1375+1327+1445+1803+2341+2934+3492+3965+4330+4686+4991+5195+5228+5060+4778+4393+3855+3341+3089+3116+3313+3499+3652+3835+4009+4091+4018+3748+3360+2795+2062+1333+0773+0454+0282+0118+0025+0069+0179+0236+0161+0118+0169+0316+0504+0660+0789+0864+0817+0494-0012-0503-0761-0837-0824-0699-0478-0242-0072+0035+0016-0289-0723-1073-1195-1063-0903-0708-0519-0391-0329-0247-0141-0012+0064-0025-0238-0461-0623-0603-0320+0089+0395+0401+0154-0267-0881-1468-1695-1519-1088-0613-0271-0126-0108-0044+0201+0610+0912+0953+0747+0470+0351+0451+0678+1103+1557+1773+1635+1224+0711+0239-0085-0254-0359-0513-0773-1060-1394-1691-1900-1972-1892-1705-1368-0859-0362-0014+0174+0281+0468+0706+0916+1079+1205+1375+1613+1817+2005+2168+2286+2388+2510+2715+3024+3489+4057+4581+4936+5091+5135+5079+5000+4986+4966+4883+4702+4490+4308+4147+3967+3696+3357+2950+2543+2178+1898+1681+1462+1152+0787+0448+0159-0056-0111+0067+0348+0596+0778+0924+1066+1141+1199+1061+0790+0689+0950+1572+2332+2975+3487+3930+4236+4399+4487+4519+4425+4138+3645+3066+2441+1841+1369+1061+0923+0905+0979+1143+1392+1766+2164+2418+2352+2038+1653+1321+0996+0741+0675+0840+1211+1659+2026+2280+2494+2522+2380+2180+2061+2055+2090+1995+1628+1154+0799+0671+0816+1177+1577+1933+2175+2213+2078+1887+1787+1713+1714+1870+2182+2462+2550+2412+2023+1419+0852+0569+0548+0615+0699+0982+1495+1976+2228+2180+1942+1623+1182+0787+0652+0813+1080+1294+1276+0886+0213-0422-0763-0719-0504-0139+0305+0645+0803+0803+0730+0472+0025-0459-0765-0848-0772-0632-0501-0556-0837-1215-1501-1685-1753-1581-1149-0569-0063+0333+0729+1054+1246+1327+1386+1471+1615+1848+2121+2405+2627+2774+2851+2879+2885+2926+2979+3002+2972+2857+2715+2684+2802+3034+3304+3642+3966+4097+3969+3671+3413+3141+2949+2943+3132+3315+3325+3229+3070+2905+2764+2725+2775+2904+3008+3051+3141+3303+3519+3704+3843+3878+3763+3587+3460+3498+3634+3679+3545+3373+3351+3607+4079+4575+5012+5294+5423+5472+5556+5632+5657+5537+5233+4779+4295+3955+3754+3721+3860+3943+3771+3349+2841+2399+2117+1991+1921+1811+1647+1502+1438+1417+1502+1712+1994+2237+2333+2327+2101+1615+0961+0377-0013-0242-0465-0715-0912-1007-0977-0844-0757-0744-0731-0587-0161+0520+1307+1913+2194+2190+2125+2091+2210+2428+2517+2353+1954+1506+1119+0933+1044+1363+1691+1849+1727+1405+1006+0604+0251+0092+0193+0468+0728+0847+0827+0716+0520+0170-0279-0646-0797-0739-0619-0591-0746-1104-1556-1931-2092-1999-1687-1281-0894-0520-0127+0293+0667+0902+0944+0828+0651+0430+0140-0164-0444-0636-0678-0620-0586-0528-0409-0241-0047+0200+0454+0859+1407+1971+2345+2355+2050+1630+1128+0622+0338+0389+0719+1154+1648+2205+2692+2937+2880+2679+2425+2181+2127+2332+2764+3201+3463+3676+3909+4023+3951+3712+3374+2989+2530+2063+1651+1295+1000+0764+0478-0148-1072-1987-2560-2637-2391-1966-1329-0581+0077+0505+0728+0863+0803+0436-0213-0942-1570-2088-2365-2390-2272-2178-2209-2339-2448-2440-2365-2293-2382-2658-3012-3398-3643-3692-3626-3553-3455-3253-3057-2966-2955-2938-2855-2680-2369-1971-1662-1547-1576-1740-2039-2299-2430-2453-2449-2486-2728-3149-3581-3851-3872-3753-3520-3304-3234-3373-3655-3967-4289-4587-4856-5079-5205-5241-5223-5167-5032-4816-4563-4334-4095-3758-3313-2843-2393-1957-1490-1077-0789-0566-0368-0118+0144+0335+0335+0060-0492-1179-1756-2128-2343-2409-2278-2049-1836-1680-1577-1463-1384-1409-1552-1765-1947-2057-2102-2115-2061-1882-1504-0966-0404+0114+0475+0534+0329+0024-0159-0131+0049+0290+0566+0767+0852+0863+0851+0840+0800+0785+0815+0852+0907+0959+0970+0944+0920+0993+1113+1306+1578+1916+2225+2448+2597+2556+2369+2284+2507+2966+3382+3569+3516+3324+2827+2142+1690+1732+2183+2739+3074+3176+3208+3166+3001+2652+2141+1576+1078+0689+0405+0171+0016-0012+0055+0106+0021-0183-0438-0687-0937-1209-1456-1619-1597-1406-1119-0731-0363-0096+0082+0270+0518+0723+0903+1130+1428+1752+2039+2214+2350+2345+2114+1738+1361+1172+1151+1138+1041+0780+0341-0119-0342-0248+0144+0779+1383+1756+1895+1963+2054+2107+2113+2139+2226+2375+2522+2609+2411+1961+1453+1138+1097+1150+1196+1210+1195+1074+0867+0574+0272+0044-0098-0191-0294-0425-0547-0526-0392-0305-0358-0521-0714-0986-1346-1534-1323-0726+0056+0848+1658+2292+2599+2563+2395+2219+1928+1578+1372+1430+1723+2094+2507+2979+3405+3702+3844+3272+3240+3320+3428+3440+3327+3088+2822+2566+2348+2200+2158+2177+2207+2015+1459+0723+0172+0043+0301+0681+1092+1297+1191+0916+0693+0575+0630+0924+1300+1583+1634+1481+1446+1632+1858+1858+1482+0859+0257-0045+0001+0252+0492+0566+0556+0604+0715+0752+0601+0206-0351-0972-1559-1854-1816-1567-1380-1331-1173-0955-0803-0731-0659-0538-0386-0254-0219-0198-0060+0221+0621+1055+1458+1639+1491+1209+1000+1011+1187+1321+1214+0810+0347+0025-0147-0288-0410-0521-0687-0971-1468-2088-2734-3415-4075-4593-4882-4928-4782-4573-4262-3749-3099-2412-1680-0881-0126+0462+0910+1169+1152+1027+1029+1267+1689+2156+2641+3124+3438+3456+3256+3084+3123+3386+3725+3992+4007+3635+3061+2702+2795+3217+3657+3966+4238+4515+4802+5017+5009+4723+4295+3899+3529+3152+2769+2457+2358+2458+2639+2804+2908+2695+2200+1685+1381+1453+1858+2323+2706+2806+2628+2367+2275+2435+2743+3118+3541+3958+4303+4549+4659+4641+4485+4183+3900+3820+3969+4121+4124+3990+3639+2988+2136+1366+0924+0838+0956+1416+2107+2847+3455+3845+4099+4375+4737+5040+5155+4975+4556+4039+3392+2869+2660+2797+3064+3318+3542+3802+4012+4076+3929+3586+3144+2616+2024+1462+1012+0685+0434+0164-0018+0019+0207+0368+0392+0390+0429+0514+0647+0804+0993+1149+1019+0506-0245-0919-1238-1270-1136-0816-0459-0218-0160-0207-0341-0646-0933-1068-1002-0844-0714-0666-0687-0762-0801-0750-0639-0428-0252-0263-0480-0750-0945-0906-0508+0065+0500+0574+0305-0160-0869-1498-1744-1535-1057-0564-0282-0288-0418-0446-0186+0270+0679+0830+0738+0524+0420+0514+0713+1107+1535+1803+1784+1514+1127+0709+0326+0034-0189-0385-0591-0831-1209-1616-1957-2092-2027-1797-1402-0879-0386-0035+0167+0321+0559+0907+1284+1573+1732+1808+1857+1864+1904+2059+2299+2564+2842+3165+3540+4046+4564+4973+5176+5200+5170+5085+4970+4939+4973+5014+4962+4827+4645+4476+4272+3998+3626+3174+2692+2242+1853+1582+1381+1141+0849+0501+0143-0193-0356-0213+0134+0444+0626+0682+0726+0756+0781+0648+0370+0262+0537+1197+2000+2717+3288+3782+4131+4384+4656+4910+4984+4696+4080+3329+2502+1667+0966+0567+0497+0670+0989+1310+1642+2022+2393+2539+2326+1872+1435+1089+0736+0446+0320+0458+0808+1280+1717+2057+2357+2500+2451+2282+2085+1926+1808+1561+1103+0651+0387+0361+0547+0900+1348+1861+2332+2576+2525+2289+2045+1809+1609+1596+1813+2104+2219+2079+1690+1135+0650+0432+0479+0576+0676+0958+1399+1781+1954+1870+1677+1401+0998+0620+0528+0727+1049+1269+1247+0809+0095-0576-0904-0846-0628-0335-0015+0259+0449+0565+0652+0523+0115-0378-0712-0777-0600-0387-0233-0367-0796-1320-1718-1946-2004-1712-1075-0304+0328+0781+1174+1414+1494+1492+1531+1667+1783+1899+1998+2115+2251+2441+2607+2734+2864+3029+3188+3285+3291+3169+2986+2902+3005+3269+3589+4009+4464+4729+4654+4353+4017+3678+3499+3551+3769+3921+3838+3594+3235+2841+2604+2626+2824+3106+3347+3489+3588+3708+3860+4055+4201+4214+4046+3789+3601+3633+3814+3903+3789+3604+3569+3792+4288+4818+5237+5456+5511+5513+5579+5679+5695+5595+5366+5021+4643+4347+4131+4052+4088+4024+3694+3138+2537+2002+1694+1611+1658+1681+1640+1583+1578+1589+1644+1816+2064+2301+2447+2457+2180+1625+0966+0467+0206+0058-0170-0466-0702-0807-0770-0662-0607-0659-0705-0598-0222+0380+1081+1634+1891+1867+1720+1631+1745+2033+2260+2200+1801+1236+0706+0449+0621+1153+1723+2011+1901+1528+1066+0600+0202+0011+0085+0317+0515+0592+0582+0511+0397+0169-0152-0482-0704-0769-0749-0754-0901-1213-1599-1937-2101-2041-1815-1502-1191-0877-0485-0023+0420+0732+0790+0688+0442+0030-0518-1031-1368-1419-1239-0960-0785-0716-0685-0619-0399-0043+0351+0927+1637+2265+2563+2390+1878+1263+0629+0099-0127+0009+0401+0905+1476+2119+2659+2868+2712+2387+2046+1695+1569+1810+2364+2957+3359+3653+3957+4098+3965+3644+3259+2866+2351+1769+1286+0971+0835+0766+0645+0142-0713-1649-2247-2300-2022-1549-0879-0177+0397+0734+0922+1041+0982+0602-0065-0822-1501-2074-2457-2574-2483-2333-2264-2316-2342-2292-2147-1986-1965-2129-2408-2795-3163-3405-3498-3493-3385-3054-2630-2358-2284-2351-2436-2453-2333-2043-1726-1513-1455-1538-1802-2109-2301-2344-2302-2338-2623-3130-3667-3959-3917-3699-3375-3111-3113-3377-3739-4082-4385-4576-4707-4793-4870-4919-4869-4718-4467-4205-4008-3853-3699-3407-2980-2490-2025-1611-1214-0865-0560-0329-0088+0154+0351+0454+0402+0098-0472-1189-1794-2172-2387-2456-2360-2162-1946-1686-1392-1090-0924-1028-1385-1784-2010-2020-1927-1826-1771-1729-1547-1194-0750-0320+0014+0157+0081-0075-0184-0180-0096+0047+0233+0457+0647+0800+0884+0878+0811+0806+0909+1040+1109+1012+0814+0623+0560+0737+1038+1322+1549+1734+1928+2120+2312+2376+2321+2337+2542+2925+3253+3354+3251+3008+2451+1740+1269+1291+1790+2478+3005+3297+3486+3542+3355+2885+2201+1515+0944+0544+0268+0038-0163-0252-0227-0161-0171-0271-0405-0477-0546-0683-0906-1150-1321-1355-1263-1066-0796-0510-0240+0071+0425+0716+0898+1032+1187+1371+1556+1665+1710+1595+1284+0947+0735+0730+0895+1028+1012+0738+0195-0366-0619-0441+0054+0856+1647+2134+2290+2329+2325+2268+2170+2132+2182+2309+2410+2432+2182+1701+1230+1024+1092+1264+1383+1435+1448+1407+1305+1140+0980+0908+0786+0525+0144-0261-0602-0757-0682-0549-0490-0597-0804-1100-1443-1547-1197-0457+0416+1261+2054+2584+2703+2523+2273+2089+1798+1455+1240+1287+1542+1890+2286+2692+3052+3266+3311+2638+2594+2794+3137+3409+3440+3259+2990+2740+2524+2417+2419+2486+2558+2417+1881+1147+0558+0381+0618+1003+1467+1744+1693+1410+1158+0996+1081+1447+1903+2199+2180+1933+1764+1790+1886+1828+1444+0832+0249-0046+0063+0413+0764+0921+0962+1046+1153+1152+0930+0490-0080-0717-1334-1714-1750-1569-1398-1320-1143-0902-0760-0722-0680-0581-0417-0267-0214-0223-0164+0085+0489+0928+1321+1469+1219+0762+0442+0424+0637+0882+0890+0628+0257+0032-0017-0020-0006+0017-0135-0545-1208-1967-2708-3434-4118-4560-4747-4656-4432-4216-3953-3561-3112-2573-1851-0945-0016+0716+1258+1519+1400+1114+0976+1161+1626+2186+2779+3335+3668+3586+3184+2808+2708+2921+3296+3626+3684+3326+2723+2319+2376+2809+3264+3596+3889+4212+4603+4937+5026+4781+4353+3905+3453+2970+2442+2036+1879+1977+2193+2425+2597+2485+2106+1677+1412+1463+1783+2141+2392+2455+2325+2225+2296+2556+2879+3180+3404+3511+3605+3750+3943+4096+4062+3793+3432+3232+3339+3573+3735+3787+3600+3094+2299+1498+0981+0829+0881+1321+2021+2779+3347+3636+3737+3916+4232+4535+4640+4414+3910+3310+2650+2173+2085+2323+2681+3000+3311+3625+3834+3843+3612+3208+2735+2307+1954+1685+1432+1168+0869+0517+0214+0163+0344+0542+0624+0655+0654+0676+0752+0931+1182+1402+1282+0670-0202-0964-1309-1329-1112-0712-0324-0161-0248-0427-0643-0891-0980-0864-0633-0443-0378-0454-0696-0964-1138-1145-1037-0813-0634-0669-0927-1232-1455-1382-0888-0188+0375+0489+0200-0278-0973-1562-1735-1441-0921-0411-0152-0208-0383-0449-0174+0306+0736+0953+0896+0708+0609+0682+0859+1182+1578+1865+1944+1817+1573+1236+0824+0398+0006-0284-0473-0694-1059-1472-1822-1973-1894-1649-1273-0856-0487-0227-0040+0169+0456+0909+1410+1793+1956+1949+1850+1716+1716+1946+2378+2831+3255+3635+4073+4588+5077+5395+5489+5419+5319+5170+5008+4928+4986+5114+5193+5150+5028+4864+4673+4395+3998+3492+2944+2394+1892+1537+1324+1171+0994+0701+0318-0130-0439-0383-0078+0231+0371+0356+0317+0306+0317+0179-0063-0185+0065+0675+1471+2204+2816+3366+3785+4161+4616+5056+5209+4873+4142+3264+2300+1334+0547+0139+0165+0526+1014+1450+1856+2263+2609+2668+2363+1875+1440+1118+0764+0390+0136+0095+0318+0748+1201+1595+1950+2209+2272+2161+1951+1707+1461+1144+0689+0329+0228+0347+0580+0938+1388+1982+2591+2959+2930+2646+2291+1932+1566+1393+1522+1816+1976+1877+1551+1084+0685+0559+0646+0795+0922+1163+1478+1681+1681+1541+1350+1131+0781+0475+0412+0636+0938+1137+1093+0695+0095-0437-0646-0532-0326-0155-0044+0032+0151+0347+0551+0529+0183-0286-0616-0630-0389-0108+0064-0116-0655-1308-1760-2048-2118-1753-0984-0076+0632+1134+1534+1762+1832+1840+1924+2092+2229+2250+2225+2206+2285+2512+2711+2888+3054+3257+3451+3606+3669+3559+3373+3276+3371+3668+4025+4508+5039+5362+5346+5025+4623+4236+4037+4094+4262+4335+4149+3790+3280+2790+2577+2710+3076+3473+3800+3979+4005+4018+4111+4317+4485+4467+4204+3825+3569+3581+3807+3944+3910+3804+3813+4067+4569+5080+5461+5613+5607+5552+5612+5738+5734+5593+5362+5083+4819+4620+4486+4431+4412+4222+3745+3070+2407+1824+1460+1387+1471+1593+1645+1640+1686+1692+1698+1768+1938+2153+2319+2355+2103+1560+0985+0617+0499+0415+0176-0148-0395-0487-0457-0383-0393-0539-0687-0662-0394+0100+0698+1161+1392+1353+1209+1159+1353+1760+2120+2120+1703+1038+0382+0020+0155+0725+1388+1739+1622+1206+0705+0204-0196-0332-0222-0008+0150+0200+0195+0152+0100+0029-0141-0409-0679-0875-0986-1045-1170-1447-1792-2121-2304-2255-2012-1709-1428-1161-0871-0492-0107+0186+0266+0194-0031-0533-1243-1900-2259-2199-1805-1340-1035-0904-0915-0883-0642-0218+0272+0957+1731+2343+2534+2207+1517+0764+0040-0459-0616-0407+0048+0555+1174+1909+2531+2799+2627+2247+1813+1354+1076+1208+1716+2347+2825+3232+3665+3945+3917+3614+3210+2807+2210+1502+0917+0591+0529+0563+0561+0249-0429-1183-1674-1695-1396-0947-0437+0024+0346+0549+0687+0815+0826+0573+0026-0696-1384-2008-2465-2669-2602-2422-2297-2270-2254-2160-1959-1730-1629-1690-1893-2279-2725-3090-3319-3383-3296-2883-2336-1953-1873-2015-2220-2415-2468-2271-1963-1696-1567-1590-1876-2233-2480-2548-2471-2461-2716-3185-3666-3906-3809-3527-3120-2833-2844-3169-3560-3911-4176-4253-4228-4194-4224-4279-4232-4080-3874-3692-3579-3499-3359-3081-2652-2173-1744-1398-1064-0760-0466-0177+0109+0342+0507+0538+0448+0156-0376-1012-1563-1904-2084-2170-2197-2160-2064-1827-1426-0994-0724-0829-1262-1739-1967-1906-1712-1569-1559-1667-1688-1503-1152-0797-0459-0227-0146-0166-0194-0189-0133-0046+0111+0360+0678+0979+1142+1159+1070+1063+1219+1443+1535+1346+0981+0649+0509+0661+1008+1293+1413+1451+1544+1730+1953+2101+2185+2264+2440+2705+2884+2893+2720+2433+1902+1253+0802+0820+1302+2006+2620+3053+3382+3551+3418+2937+2244+1568+1018+0644+0396+0155-0103-0281-0338-0274-0202-0183-0180-0149-0126-0240-0511-0897-1231-1437-1539-1469-1230-0887-0471-0032+0405+0726+0878+0901+0908+0953+1054+1109+1074+0865+0545+0286+0242+0432+0734+0989+1039+0745+0133-0504-0769-0566-0013+0876+1756+2330+2520+2502+2447+2299+2124+2027+2053+2153+2245+2251+2024+1600+1222+1076+1199+1394+1513+1558+1575+1592+1594+1538+1481+1503+1409+1035+0434-0194-0715-1017-1044-0914-0813-0879-1086-1351-1600-1538-0993-0126+0817+1698+2420+2803+2748+2423+2138+1932+1684+1401+1233+1277+1511+1835+2184+2507+2712+2782+2733+2215+2176+2487+3003+3466+3647+3517+3284+3000+2737+2562+2520+2593+2691+2601+2174+1547+1025+0874+1103+1499+1989+2300+2271+1991+1714+1529+1630+2042+2540+2854+2808+2508+2250+2155+2124+1989+1582+0986+0409+0101+0174+0520+0890+1107+1175+1308+1447+1466+1251+0799+0213-0437-1103-1579-1718-1580-1428-1319-1052-0734-0545-0516-0522-0474-0344-0210-0182-0182-0122+0099+0473+0905+1268+1301+0926+0320-0108-0173+0021+0313+0449+0325+0119+0019+0036+0097+0218+0319+0205-0224-0930-1755-2522-3281-3942-4340-4448-4263-3992-3763-3540-3269-2951-2567-1911-0986-0001+0815+1433+1752+1660+1326+1072+1168+1595+2156+2766+3359+3702+3561+3028+2446+2203+2357+2719+3072+3189+2885+2324+1905+1940+2355+2824+3158+3456+3833+4309+4714+4873+4668+4220+3744+3261+2713+2101+1627+1441+1572+1863+2166+2402+2392+2119+1782+1590+1658+1909+2174+2295+2256+2147+2166+2405+2756+3088+3349+3380+3210+3022+3038+3230+3473+3540+3329+2944+2707+2795+3090+3357+3522+3536+3231+2615+1884+1352+1124+1114+1458+2064+2729+3201+3381+3379+3453+3673+3889+3914+3649+3106+2494+1871+1500+1524+1869+2296+2670+3040+3399+3607+3572+3295+2845+2374+2057+1948+1961+1927+1713+1407+0983+0570+0407+0500+0689+0787+0829+0788+0743+0785+0966+1260+1535+1473+0937+0099-0653-0970-0983-0793-0432-0155-0136-0338-0600-0866-1025-0934-0604-0235-0025+0014-0173-0576-1000-1297-1354-1281-1106-0964-1069-1379-1722-1957-1882-1336-0566+0058+0225-0023-0464-1083-1557-1586-1193-0641-0130+0131+0113-0033-0068+0203+0670+1084+1269+1159+0901+0775+0843+0991+1250+1592+1890+2055+2066+1966+1714+1272+0714+0158-0261-0479-0678-0977-1300-1561-1651-1563-1339-1050-0789-0584-0453-0318-0065+0287+0794+1379+1791+1944+1878+1704+1505+1520+1896+2509+3139+3639+4048+4500+5011+5464+5704+5713+5562+5407+5228+4995+4867+4910+5098+5267+5312+5240+5111+4938+4654+4244+3707+3082+2446+1820+1369+1147+1101+1078+0909+0520+0005-0398-0475-0279-0026+0073+0022-0057-0062-0063-0192-0423-0543-0359+0162+0882+1596+2210+2806+3320+3843+4456+5004+5164+4785+3980+3059+2046+1044+0275-0076+0037+0494+1072+1560+1992+2427+2772+2816+2490+2010+1616+1290+0935+0479+0049-0180-0115+0231+0660+1060+1444+1749+1883+1834+1656+1370+1065+0717+0328+0134+0233+0512+0828+1168+1602+2230+2874+3276+3261+2947+2546+2102+1613+1295+1313+1572+1780+1746+1503+1104+0784+0704+0845+1027+1189+1413+1605+1641+1511+1296+1119+0925+0628+0376+0340+0547+0825+0989+0932+0615+0190-0108-0157+0022+0248+0297+0189+0054+0043+0223+0498+0510+0204-0251-0566-0552-0273+0060+0289+0124-0438-1112-1629-1958-2065-1716-0929+0013+0766+1276+1714+2010+2170+2280+2431+2655+2810+2835+2758+2680+2741+2994+3218+3360+3501+3674+3861+4043+4140+4056+3860+3751+3858+4158+4535+5047+5618+5971+5949+5600+5137+4692+4448+4427+4515+4497+4230+3825+3271+2816+2701+2988+3452+3920+4288+4386+4282+4164+4191+4390+4582+4543+4225+3779+3461+3460+3712+3925+3996+3998+4071+4377+4871+5380+5693+5751+5649+5537+5582+5726+5728+5546+5280+5015+4830+4741+4701+4724+4717+4475+3910+3179+2478+1874+1466+1320+1380+1528+1620+1679+1742+1722+1642+1595+1663+1822+2007+2083+1881+1443+1019+0793+0777+0713+0442+0095-0165-0246-0215-0189-0252-0498-0740-0812-0656-0250+0233+0647+0834+0791+0688+0728+1043+1554+1947+1922+1464+0757+0053-0385-0339+0186+0834+1200+1104+0682+0171-0325-0681-0773-0609-0375-0235-0214-0220-0230-0225-0162-0178-0339-0645-0972-1194-1303-1431-1691-2034-2352-2521-2439-2122-1753-1455-1253-1101-0903-0660-0458-0374-0390-0587-1098-1854-2576-2915-2775-2282-1708-1255-1032-0993-0945-0690-0258+0246+0923+1692+2253+2354+1925+1146+0326-0398-0844-0913-0637-0171+0340+0984+1769+2483+2817+2687+2288+1806+1217+0749+0658+1011+1587+2081+2563+3157+3649+3794+3616+3255+2850+2233+1431+0743+0366+0290+0375+0439+0272-0173-0699-1039-0992-0716-0362-0083+0047+0078+0104+0214+0354+0467+0359-0046-0689-1363-1993-2474-2682-2596-2375-2203-2155-2132-2051-1865-1642-1507-1510-1674-2015-2473-2883-3140-3255-3170-2755-2190-1801-1769-1982-2299-2596-2756-2655-2358-2070-1890-1915-2189-2567-2846-2916-2825-2768-2906-3236-3565-3693-3537-3218-2787-2459-2440-2750-3140-3478-3692-3706-3603-3529-3543-3598-3570-3491-3400-3346-3329-3255-3082-2781-2352-1918-1578-1319-1051-0786-0458-0083+0272+0558+0699+0682+0564+0302-0154-0717-1192-1481-1634-1743-1905-2083-2177-2012-1607-1111-0768-0799-1178-1647-1868-1793-1617-1480-1549-1747-1870-1795-1519-1199-0854-0579-0399-0329-0283-0243-0189-0082+0095+0406+0824+1247+1510+1566+1507+1497+1686+1964+2063+1834+1377+0941+0722+0801+1068+1260+1283+1217+1233+1409+1639+1843+1987+2108+2235+2365+2419+2328+2115+1806+1333+0798+0433+0455+0877+1517+2148+2636+3037+3268+3199+2772+2179+1576+1125+0813+0585+0338+0038-0204-0295-0231-0101+0008+0074+0165+0164-0035-0414-0917-1369-1689-1880-1899-1631-1187-0649-0119+0359+0670+0796+0747+0649+0616+0645+0652+0579+0319+0011-0140-0059+0249+0631+0957+1032+0723+0062-0619-0905-0705-0145+0758+1689+2312+2530+2514+2418+2239+2028+1901+1926+2026+2111+2123+1955+1643+1340+1247+1357+1529+1604+1592+1571+1609+1638+1613+1607+1699+1650+1266+0584-0152-0775-1191-1327-1240-1147-1196-1395-1645-1770-1532-0821+0178+1151+2041+2722+2974+2757+2318+1975+1783+1572+1360+1277+1366+1606+1928+2247+2482+2569+2501+2354+2064+2039+2398+3011+3596+3862+3795+3601+3326+3002+2749+2648+2690+2813+2770+2424+1903+1473+1369+1608+1993+2493+2838+2825+2569+2286+2090+2196+2612+3130+3467+3423+3135+2853+2675+2532+2300+1896+1326+0768+0412+0386+0636+0953+1153+1243+1414+1637+1729+1560+1145+0579-0063-0784-1363-1629-1591-1444-1276-0948-0520-0263-0212-0270-0304-0240-0167-0131-0112-0029+0180+0514+0889+1168+1100+0628-0055-0562-0675-0527-0221-0003+0020-0042-0059+0011+0094+0238+0379+0342+0001-0634-1395-2146-2871-3504-3879-3942-3743-3465-3249-3041-2808-2593-2300-1761-0931-0003+0803+1456+1844+1834+1499+1178+1148+1456+1954+2508+3094+3478+3379+2800+2138+1765+1827+2151+2507+2650+2440+1986+1622+1637+1999+2417+2740+3042+3459+3961+4428+4590+4388+3933+3460+2998+2438+1792+1279+1093+1252+1616+1984+2293+2354+2144+1871+1738+1805+2035+2237+2267+2146+2043+2155+2529+2967+3302+3512+3426+3032+2624+2478+2633+2912+3039+2883+2567+2355+2449+2744+3039+3257+3402+3301+2897+2287+1768+1487+1380+1595+2066+2588+2961+3087+3016+3015+3136+3258+3210+2904+2380+1821+1291+1044+1186+1600+2074+2493+2891+3236+3403+3311+2982+2520+2078+1872+1993+2255+2402+2269+1943+1484+0980+0685+0669+0788+0855+0865+0786+0681+0667+0812+1128+1423+1467+1101+0444-0175-0462-0489-0351-0134-0026-0143-0437-0742-1011-1116-0903-0459-0016+0212+0232+0019-0438-0934-1287-1390-1368-1254-1208-1385-1747-2107-2324-2245-1695-0913-0275-0052-0215-0555-1022-1334-1245-0809-0250+0244+0554+0619+0562+0597+0852+1277+1603+1650+1416+1060+0889+0941+1094+1317+1617+1916+2158+2285+2313+2150+1698+0991+0243-0301-0568-0757-0960-1146-1250-1268-1183-1019-0846-0737-0697-0668-0537-0246+0159+0714+1303+1709+1832+1750+1581+1408+1489+1948+2649+3357+3901+4334+4816+5316+5727+5919+5854+5647+5449+5218+4920+4731+4768+4966+5192+5305+5273+5177+5015+4752+4343+3771+3090+2337+1598+1040+0830+0918+1078+1052+0739+0206-0287-0512-0469-0316-0234-0251-0282-0270-0254-0368-0578-0736-0655-0264+0332+1000+1628+2240+2862+3555+4307+4915+5067+4638+3837+2928+1952+0993+0265-0040+0119+0594+1154+1617+2026+2459+2836+2935+2676+2243+1854+1513+1115+0589+0045-0305-0340-0086+0307+0677+1018+1279+1399+1341+1168+0892+0594+0280+0000-0005+0283+0713+1106+1451+1886+2480+3118+3491+3496+3204+2829+2367+1792+1341+1223+1403+1614+1631+1455+1125+0826+0759+0886+1080+1260+1477+1619+1569+1348+1080+0901+0744+0498+0286+0274+0462+0719+0856+0814+0597+0362+0278+0396+0627+0836+0802+0527+0204+0067+0201+0471+0505+0201-0235-0541-0511-0219+0150+0444+0373-0104-0762-1293-1669-1833-1557-0816+0091+0816+1333+1809+2185+2470+2726+2976+3251+3469+3519+3454+3384+3445+3695+3901+4049+4150+4297+4486+4673+4782+4701+4497+4359+4421+4713+5099+5593+6142+6466+6389+5979+5442+4938+4602+4496+4493+4413+4126+3714+3236+2911+2962+3376+3907+4396+4704+4677+4396+4128+4085+4307+4500+4457+4110+3634+3315+3334+3617+3891+4089+4225+4404+4733+5235+5714+5945+5877+5622+5425+5457+5619+5635+5453+5171+4916+4744+4712+4743+4823+4842+4603+4045+3315+2646+2045+1590+1363+1339+1428+1537+1615+1704+1652+1480+1305+1262+1388+1570+1697+1614+1352+1095+0990+1004+0919+0603+0218-0042-0123-0085-0068-0180-0486-0812-0980-0903-0581-0154+0204+0387+0350+0282+0404+0794+1291+1603+1480+0976+0282-0380-0848-0843-0398+0209+0573+0503+0127-0350-0821-1148-1179-0973-0735-0616-0596-0605-0583-0510-0349-0201-0283-0618-1057-1373-1537-1674-1921-2246-2547-2651-2480-2091-1666-1320-1161-1132-1106-1006-0898-0847-0854-1005-1491-2254-2978-3323-3168-2633-1999-1449-1087-0902-0777-0524-0133+0309+0893+1552+2029+2066+1602+0826+0026-0627-0975-0944-0609-0114+0409+1036+1822+2568+2955+2864+2488+1986+1321+0675+0358+0485+0914+1385+1889+2568+3220+3584+3551+3294+2947+2367+1575+0856+0438+0324+0380+0458+0384+0139-0196-0383-0310-0056+0162+0196+0007-0252-0377-0293-0143+0004-0026-0327-0877-1505-2091-2513-2636-2459-2154-1959-1890-1904-1886-1796-1645-1535-1531-1660-1973-2394-2797-3052-3153-3088-2686-2167-1849-1867-2169-2538-2908-3129-3089-2829-2553-2385-2387-2618-2927-3140-3171-3083-2994-3022-3151-3295-3299-3111-2803-2374-2036-1986-2223-2546-2823-2990-3021-2963-2931-2992-3050-3059-3068-3123-3212-3253-3167-2940-2596-2161-1788-1536-1367-1157-0887-0490+0005+0493+0850+1017+0984+0841+0596+0171-0324-0762-1045-1202-1363-1628-1933-2159-2103-1758-1298-0914-0828-1096-1484-1720-1748-1658-1629-1754-1987-2131-2064-1825-1537-1214-0929-0738-0620-0545-0453-0349-0189+0076+0495+1035+1573+1945+2068+2059+2063+2238+2489+2561+2312+1841+1395+1117+1089+1202+1286+1225+1112+1100+1242+1456+1655+1819+1923+2008+2021+1951+1771+1520+1215+0829+0430+0227+0302+0697+1259+1826+2286+2665+2884+2808+2446+1924+1432+1078+0829+0611+0360+0078-0140-0201-0131+0019+0144+0216+0269+0185-0113-0591-1160-1671-2032-2271-2278-1952-1391-0752-0175+0266+0540+0610+0524+0394+0337+0334+0294+0175-0073-0316-0370-0183+0183+0585+0908+0969+0615-0089-0792-1115-0932-0402+0493+1445+2129+2393+2390+2298+2093+1870+1730+1747+1845+1936+1979+1906+1727+1552+1488+1573+1706+1728+1648+1552+1517+1498+1447+1422+1548+1561+1251+0612-0131-0809-1283-1485-1468-1404-1464-1656-1866-1908-1533-0696+0385+1393+2288+2916+3075+2759+2243+1883+1697+1513+1385+1373+1515+1782+2106+2403+2573+2561+2411+2210+1999+1976+2343+2996+3629+3961+3961+3845+3606+3288+3018+2896+2947+3076+3063+2769+2293+1926+1855+2089+2480+2995+3365+3395+3160+2895+2695+2763+3137+3626+3963+3989+3741+3483+3265+3030+2725+2305+1787+1258+0856+0699+0782+1006+1178+1269+1453+1715+1882+1828+1495+0985+0392-0337-1012-1442-1550-1453-1275-0894-0416-0080-0001-0072-0151-0158-0119-0080-0047+0044+0205+0455+0729+0886+0742+0238-0445-0942-1101-1000-0724-0414-0204-0090-0008+0075+0113+0219+0321+0345+0136-0347-0987-1657-2311-2888-3203-3258-3076-2832-2655-2470-2273-2114-1910-1506-0831-0038+0698+1317+1760+1840+1599+1267+1141+1332+1719+2176+2705+3110+3085+2583+1870+1391+1359+1609+1909+2087+2003+1703+1430+1418+1650+1996+2298+2590+3011+3557+4018+4168+3918+3460+3023+2622+2119+1509+0994+0803+0983+1387+1811+2169+2276+2125+1909+1815+1893+2087+2225+2189+2011+1940+2152+2638+3132+3482+3667+3487+2946+2352+2067+2162+2441+2600+2548+2322+2141+2204+2444+2683+2898+3122+3207+3000+2551+2077+1765+1584+1650+1943+2310+2607+2678+2590+2552+2606+2635+2527+2221+1787+1319+0948+0849+1084+1557+2040+2461+2844+3138+3190+2991+2611+2165+1752+1696+2046+2550+2867+2782+2458+1971+1421+1012+0870+0884+0888+0831+0689+0516+0443+0554+0822+1128+1259+1080+0661+0218-0038-0094-0033+0061+0036-0196-0538-0869-1121-1195-0931-0432+0020+0259+0280+0084-0311-0787-1129-1251-1278-1258-1322-1599-1988-2311-2486-2398-1903-1206-0603-0330-0371-0540-0820-0979-0809-0371+0107+0556+0898+1090+1191+1321+1577+1895+2104+1993+1628+1202+1009+1088+1224+1409+1652+1949+2234+2484+2645+2573+2096+1260+0334-0333-0630-0814-0935-0979-0945-0892-0840-0785-0738-0766-0832-0852-0706-0368+0099+0694+1286+1667+1781+1742+1636+1514+1634+2104+2781+3478+4045+4513+5020+5532+5932+6092+6002+5769+5520+5242+4879+4607+4580+4801+5069+5210+5203+5127+4981+4753+4359+3769+3000+2156+1301+0685+0505+0727+1063+1200+0987+0449-0126-0508-0638-0592-0500-0434-0370-0311-0251-0318-0511-0737-0815-0603-0147+0458+1079+1715+2454+3317+4205+4856+4982+4559+3793+2970+2070+1170+0486+0195+0343+0766+1221+1587+1919+2314+2711+2907+2787+2454+2108+1759+1325+0754+0165-0268-0380-0199+0132+0444+0709+0868+0877+0753+0567+0323+0080-0133-0263-0088+0383+0937+1386+1739+2132+2676+3222+3583+3631+3436+3142+2756+2176+1614+1321+1350+1502+1557+1419+1096+0789+0656+0748+0924+1100+1291+1389+1292+1054+0802+0650+0537+0332+0164+0151+0321+0536+0667+0646+0535+0504+0645+0909+1169+1349+1219+0788+0300+0051+0133+0387+0445+0190-0179-0412-0356-0043+0348+0684+0701+0309-0312-0853-1260-1454-1220-0554+0286+0963+1455+1916+2335+2728+3094+3455+3798+4065+4165+4124+4068+4102+4344+4564+4721+4870+5068+5270+5461+5580+5497+5265+5094+5131+5390+5759+6215+6673+6899+6717+6212+5623+5048+4636+4430+4368+4242+3951+3560+3193+3059+3305+3813+4352+4792+5015+4807+4353+3966+3895+4125+4347+4298+3936+3449+3139+3189+3485+3846+4199+4492+4796+5168+5621+6032+6148+5931+5571+5291+5301+5481+5520+5367+5092+4816+4658+4620+4673+4751+4751+4510+3976+3310+2717+2179+1729+1432+1305+1330+1421+1529+1617+1547+1286+0999+0853+0941+1145+1334+1392+1352+1287+1287+1292+1141+0777+0359+0082+0000+0039+0035-0105-0441-0807-1026-1017-0764-0399-0083+0069+0038-0017+0121+0502+0931+1133+0915+0382-0227-0810-1231-1284-0947-0446-0124-0151-0461-0878-1282-1531-1522-1324-1129-1036-1035-1028-0971-0849-0550-0283-0272-0639-1162-1597-1792-1931-2164-2438-2657-2675-2413-1956-1491-1146-1013-1056-1127-1142-1126-1113-1132-1276-1745-2489-3204-3577-3430-2913-2250-1603-1062-0691-0459-0200+0111+0441+0884+1362+1681+1647+1198+0499-0212-0732-0937-0777-0360+0144+0658+1245+1974+2677+3076+3054+2722+2256+1583+0825+0296+0161+0390+0768+1227+1929+2694+3212+3364+3221+2955+2468+1772+1110+0684+0531+0550+0604+0599+0483+0341+0276+0379+0592+0703+0503+0026-0503-0777-0738-0622-0496-0498-0723-1159-1688-2172-2475-2454-2158-1781-1551-1486-1513-1594-1631-1591-1543-1532-1644-1945-2360-2762-3028-3115-3032-2678-2213-1963-2041-2396-2805-3200-3450-3453-3257-3029-2875-2856-2999-3186-3308-3300-3237-3143-3073-3014-2954-2842-2679-2439-2067-1732-1614-1725-1925-2108-2220-2277-2327-2404-2521-2596-2603-2712-2924-3149-3249-3153-2881-2499-2067-1744-1592-1493-1301-1024-0537+0118+0769+1242+1436+1388+1254+1014+0638+0157-0277-0592-0806-1036-1340-1693-1950-1971-1738-1384-1035-0892-1021-1325-1566-1687-1743-1853-2048-2275-2397-2347-2145-1905-1629-1365-1188-1078-0978-0837-0642-0383+0006+0565+1256+1947+2431+2652+2686+2664+2756+2935+2989+2754+2339+1905+1577+1426+1404+1371+1281+1160+1134+1231+1391+1560+1697+1784+1805+1721+1537+1263+0978+0672+0364+0150+0146+0365+0769+1257+1724+2109+2402+2535+2407+2036+1561+1169+0881+0671+0476+0234-0035-0204-0233-0144-0015+0104+0163+0154+0013-0345-0849-1422-1921-2295-2543-2521-2129-1443-0723-0156+0213+0408+0419+0291+0140+0060+0022-0050-0209-0402-0514-0425-0148+0233+0583+0849+0828+0429-0274-0953-1253-1108-0644+0194+1135+1835+2140+2160+2059+1854+1624+1471+1476+1569+1647+1717+1770+1795+1786+1794+1868+1956+1931+1807+1640+1525+1412+1275+1180+1252+1305+1072+0507-0219-0907-1439-1698-1732-1689-1717-1862-2017-1961-1506-0601+0492+1516+2386+3000+3134+2806+2305+1957+1782+1642+1569+1583+1729+1979+2261+2521+2630+2567+2364+2159+2049+1994+2306+2875+3476+3851+3947+3931+3821+3618+3416+3322+3372+3495+3471+3181+2753+2422+2392+2620+3008+3496+3848+3891+3685+3440+3257+3250+3513+3929+4262+4365+4259+4083+3876+3588+3200+2757+2284+1802+1361+1077+1018+1098+1199+1258+1402+1645+1843+1883+1682+1305+0829+0155-0589-1154-1432-1439-1252-0888-0422-0063+0047-0010-0106-0137-0112-0051-0004+0039+0076+0156+0254+0275+0077-0361-0895-1307-1460-1430-1174-0751-0338+0017+0232+0308+0269+0222+0190+0177+0069-0208-0659-1184-1725-2178-2413-2441-2300-2142-2045-1955-1813-1691-1550-1286-0816-0226+0348+0893+1385+1624+1560+1362+1257+1344+1610+1944+2367+2725+2758+2358+1718+1197+1031+1177+1379+1530+1576+1461+1322+1272+1380+1613+1879+2154+2583+3119+3495+3514+3185+2734+2391+2129+1789+1338+0917+0743+0901+1272+1686+2014+2131+2022+1864+1810+1896+2045+2125+2037+1869+1838+2098+2597+3100+3441+3631+3475+2942+2316+1940+1956+2187+2375+2400+2288+2145+2116+2213+2359+2492+2728+2928+2895+2591+2206+1921+1737+1710+1848+2052+2247+2307+2250+2194+2167+2099+1957+1702+1390+1094+0900+0958+1259+1681+2108+2470+2785+2958+2904+2629+2238+1847+1521+1619+2147+2796+3188+3120+2783+2333+1823+1421+1203+1083+0957+0788+0552+0352+0267+0331+0511+0737+0866+0820+0595+0294+0092+0007+0010+0067+0013-0217-0547-0867-1142-1227-0995-0522-0080+0142+0207+0109-0155-0489-0760-0926-0994-1078-1249-1563-1924-2160-2254-2163-1846-1376-0936-0640-0507-0457-0497-0476-0308+0019+0364+0719+1065+1390+1681+1934+2167+2371+2447+2240+1821+1424+1269+1367+1503+1615+1755+1978+2273+2580+2845+2840+2383+1491+0474-0275-0605-0781-0821-0732-0604-0533-0550-0609-0677-0805-0928-0923-0733-0363+0137+0732+1282+1644+1787+1826+1845+1865+2009+2374+2900+3494+4042+4558+5085+5602+6001+6162+6082+5843+5579+5232+4799+4455+4410+4615+4871+5008+4982+4894+4775+4569+4183+3579+2786+1915+1067+0496+0397+0711+1158+1363+1198+0670+0054-0446-0711-0739-0604-0408-0214-0076+0042+0058-0124-0420-0683-0705-0420+0089+0655+1293+2114+3117+4110+4783+4921+4556+3916+3219+2420+1608+0950+0667+0721+0986+1257+1438+1621+1920+2297+2589+2660+2537+2303+2018+1631+1089+0468-0011-0219-0111+0142+0383+0522+0508+0348+0120-0070-0220-0345-0423-0352-0007+0574+1171+1606+1891+2205+2600+3020+3363+3538+3534+3440+3229+2747+2141+1685+1503+1523+1541+1381+1033+0643+0406+0394+0495+0623+0764+0823+0756+0583+0435+0356+0298+0178+0046+0014+0111+0274+0393+0403+0432+0607+0937+1294+1536+1664+1458+0934+0342+0004+0022+0235+0292+0164-0027-0116+0023+0332+0718+1066+1126+0803+0248-0288-0696-0902-0734-0175+0545+1144+1584+2010+2459+2908+3363+3809+4209+4515+4656+4625+4551+4588+4805+5046+5309+5605+5924+6192+6381+6472+6367+6141+5984+6013+6243+6553+6931+7276+7342+7022+6436+5763+5111+4628+4346+4189+4007+3705+3330+3118+3209+3626+4218+4697+5025+5086+4718+4158+3741+3709+3962+4201+4168+3809+3337+3035+3083+3388+3806+4298+4769+5175+5544+5908+6200+6220+5951+5560+5288+5286+5429+5453+5326+5077+4800+4622+4564+4559+4545+4426+4099+3588+3045+2599+2192+1866+1606+1446+1400+1444+1510+1591+1486+1169+0805+0631+0710+0940+1187+1384+1518+1595+1640+1622+1433+1050+0640+0358+0214+0161+0107-0071-0418-0781-1020-1048-0816-0472-0185-0068-0108-0184-0120+0148+0475+0592+0362-0099-0597-1065-1415-1505-1311-0997-0778-0782-0982-1276-1571-1753-1750-1628-1493-1455-1458-1410-1334-1177-0824-0452-0404-0760-1351-1836-2062-2207-2387-2574-2674-2561-2210-1712-1247-0919-0795-0852-0960-1060-1114-1169-1201-1356-1782-2503-3229-3617-3519-3037-2386-1649-0945-0414-0068+0170+0419+0649+0901+1159+1278+1154+0769+0216-0326-0647-0655-0343+0133+0642+1103+1590+2165+2729+3075+3094+2851+2475+1887+1137+0484+0132+0136+0355+0703+1325+2093+2699+2975+2971+2816+2475+1969+1434+1043+0847+0794+0793+0789+0764+0751+0793+0919+1091+1152+0848+0216-0463-0855-0881-0864-0852-0893-1059-1323-1671-1998-2115-1956-1583-1191-0968-0895-0966-1148-1323-1425-1434-1427-1535-1859-2305-2742-3019-3098-3026-2712-2347-2165-2297-2641-3043-3420-3671-3710-3575-3396-3254-3181-3204-3250-3285-3297-3302-3286-3130-2898-2644-2450-2358-2242-2008-1692-1466-1397-1426-1485-1562-1664-1810-2000-2161-2200-2206-2357-2644-2951-3117-3021-2758-2371-1995-1750-1672-1608-1402-1090-0535+0239+0998+1541+1783+1770+1670+1470+1128+0660+0207-0181-0517-0819-1113-1376-1562-1627-1533-1374-1182-1088-1142-1314-1501-1683-1851-2048-2252-2418-2472-2439-2326-2190-2012-1842-1745-1671-1586-1391-1130-0758-0208+0544+1424+2280+2917+3207+3240+3151+3099+3142+3189+3063+2782+2453+2120+1886+1729+1614+1520+1446+1413+1444+1522+1605+1650+1668+1618+1451+1181+0864+0575+0318+0095+0068+0262+0647+1078+1490+1853+2146+2323+2322+2084+1646+1197+0843+0624+0463+0289+0041-0203-0375-0413-0369-0258-0145-0098-0109-0237-0534-0948-1425-1877-2237-2490-2459-2001-1261-0527-0014+0233+0318+0222+0050-0097-0184-0241-0351-0500-0608-0540-0281+0052+0359+0569+0673+0540+0146-0438-0942-1149-1020-0667-0004+0756+1357+1655+1680+1590+1424+1256+1157+1143+1202+1267+1334+1521+1765+1953+2064+2137+2174+2120+2001+1869+1711+1521+1274+1057+0988+0932+0705+0222-0422-1089-1617-1925-2008-1968-1941-2000-2045-1888-1346-0447+0618+1576+2411+3011+3187+2958+2563+2285+2150+2046+1969+1952+2031+2209+2455+2672+2731+2628+2415+2201+2334+2252+2433+2848+3313+3660+3821+3928+3978+3951+3918+3905+3954+4036+3986+3684+3292+3028+3024+3243+3561+3928+4145+4102+3894+3701+3562+3504+3636+3926+4248+4422+4468+4431+4280+3974+3538+3051+2617+2179+1759+1452+1325+1316+1326+1295+1331+1443+1565+1619+1512+1267+0925+0399-0267-0846-1183-1221-1056-0745-0335-0020+0106+0067-0010-0052-0022+0046+0086+0017-0137-0270-0392-0543-0741-1005-1275-1496-1611-1634-1410-0930-0341+0190+0549+0606+0496+0256-0009-0171-0224-0293-0498-0820-1180-1473-1612-1605-1503-1451-1493-1538-1524-1480-1424-1271-0979-0581-0161+0308+0811+1212+1406+1400+1390+1481+1682+1904+2193+2458+2490+2193+1654+1158+0893+0889+0939+1011+1113+1200+1259+1305+1377+1535+1744+1971+2337+2734+2948+2783+2350+1933+1721+1639+1525+1318+1075+0942+1033+1296+1604+1874+1960+1879+1756+1747+1840+1969+2014+1958+1833+1806+1995+2382+2805+3133+3360+3331+2988+2484+2117+2047+2195+2363+2469+2456+2359+2256+2216+2233+2274+2398+2536+2543+2353+2104+1940+1853+1858+1942+2073+2189+2221+2204+2127+1991+1821+1640+1455+1279+1137+1121+1279+1532+1845+2144+2414+2623+2664+2520+2260+1966+1696+1515+1725+2290+2917+3236+3125+2786+2421+2109+1861+1682+1479+1176+0866+0588+0394+0319+0333+0402+0486+0527+0460+0295+0076-0095-0193-0167-0042+0039-0057-0301-0610-0901-1052-0936-0588-0203+0047+0158+0209+0128-0057-0271-0447-0595-0768-1028-1325-1580-1695-1662-1593-1481-1326-1102-0828-0500-0217-0043+0053+0152+0294+0506+0759+1076+1474+1872+2208+2399+2514+2525+2338+2016+1739+1643+1741+1845+1861+1893+2016+2252+2567+2827+2833+2393+1535+0559-0152-0452-0613-0616-0474-0332-0280-0365-0496-0639-0797-0899-0832-0591-0192+0303+0851+1304+1568+1691+1811+1989+2156+2322+2569+2905+3344+3856+4369+4870+5384+5805+6020+6016+5828+5535+5140+4683+4330+4260+4435+4623+4699+4628+4530+4432+4241+3893+3318+2571+1783+1080+0672+0694+1047+1437+1588+1412+0934+0319-0234-0561-0613-0437-0112+0190+0427+0607+0679+0512+0160-0204-0397-0275+0082+0559+1092+1909+2946+3959+4634+4807+4526+4011+3437+2764+2023+1431+1169+1153+1235+1260+1259+1268+1415+1695+2029+2255+2356+2324+2188+1928+1452+0848+0318+0049+0076+0274+0457+0491+0301-0020-0319-0476-0520-0518-0454-0254+0179+0736+1261+1611+1816+1999+2200+2459+2764+3070+3323+3489+3527+3291+2833+2324+1965+1811+1734+1490+1044+0546+0189+0037+0020+0054+0086+0069-0009-0068-0094-0059-0005-0022-0081-0134-0105+0024+0140+0223+0386+0701+1128+1489+1656+1708+1466+0964+0419+0079+0040+0188+0244+0220+0215+0323+0554+0863+1226+1548+1622+1363+0879+0394+0000-0248-0203+0147+0674+1174+1598+2020+2478+2960+3471+3949+4366+4696+4859+4879+4854+4894+5111+5379+5750+6248+6729+7071+7240+7295+7186+6987+6847+6888+7071+7325+7601+7805+7719+7280+6626+5913+5236+4682+4305+4038+3772+3442+3100+2994+3258+3799+4371+4758+4930+4862+4419+3861+3551+3623+3930+4205+4185+3866+3458+3195+3246+3495+3883+4377+4874+5287+5589+5824+6008+6019+5830+5583+5409+5380+5447+5430+5344+5141+4890+4664+4509+4374+4174+3852+3422+2972+2611+2380+2205+2088+1963+1834+1718+1647+1634+1641+1471+1139+0791+0651+0755+1004+1264+1539+1753+1870+1897+1824+1638+1314+0967+0667+0455+0299+0115-0138-0507-0896-1141-1148-0877-0480-0186-0072-0169-0329-0417-0302-0067+0076-0033-0357-0720-1082-1381-1523-1499-1375-1283-1297-1392-1526-1675-1771-1786-1734-1671-1633-1591-1519-1410-1244-0922-0648-0648-1023-1588-2055-2315-2466-2603-2703-2668-2414-1968-1435-0991-0687-0561-0580-0682-0804-0907-0988-1055-1189-1594-2272-3004-3434-3393-2999-2375-1591-0781-0136+0279+0503+0687+0851+0974+1031+1009+0836+0547+0181-0140-0263-0100+0285+0785+1230+1611+1961+2290+2604+2822+2862+2710+2447+2019+1425+0830+0391+0228+0293+0493+0964+1606+2184+2531+2637+2609+2432+2127+1768+1420+1188+1048+0950+0895+0878+0935+1045+1171+1322+1371+1115+0525-0160-0621-0730-0831-0960-1093-1179-1243-1371-1491-1444-1218-0868-0539-0352-0294-0398-0662-0966-1198-1286-1304-1420-1779-2262-2721-3018-3106-3062-2856-2614-2511-2657-2965-3298-3609-3790-3831-3728-3563-3411-3272-3137-3055-3036-3101-3239-3292-3129-2757-2368-2147-2140-2209-2127-1877-1565-1311-1208-1192-1238-1376-1606-1846-1992-1994-1943-2042-2273-2533-2653-2578-2349-2044-1784-1654-1653-1628-1410-1102-0555+0184+0944+1513+1802+1860+1844+1734+1450+1015+0521+0040-0383-0753-1003-1141-1213-1294-1374-1452-1497-1539-1580-1623-1718-1863-2068-2237-2335-2322-2258-2206-2196-2192-2178-2187-2251-2312-2277-2083-1757-1274-0568+0366+1437+2443+3171+3498+3506+3281+3028+2923+2973+3020+2976+2813+2558+2267+2007+1862+1839+1850+1843+1816+1780+1737+1659+1564+1449+1250+0988+0700+0497+0329+0205+0270+0565+0982+1408+1751+2010+2204+2291+2198+1841+1345+0884+0571+0401+0276+0119-0128-0377-0577-0678-0683-0616-0523-0477-0435-0459-0580-0816-1135-1499-1825-2057-2005-1579-0899-0264+0100+0204+0142-0057-0269-0419-0464-0503-0595-0702-0689-0469-0115+0174+0306+0315+0236+0014-0312-0642-0860-0914-0796-0540-0121+0335+0716+0932+0998+0968+0893+0848+0807+0793+0790+0778+0815+1071+1478+1825+2034+2103+2128+2104+2088+2096+2050+1860+1520+1142+0864+0646+0377-0038-0571-1148-1633-1942-2066-2045-2008-1985-1919-1658-1077-0210+0742+1615+2376+2944+3171+3086+2853+2683+2614+2530+2452+2388+2378+2489+2695+2887+2936+2857+2676+2482+2806+2729+2798+3008+3272+3516+3696+3866+4037+4207+4347+4455+4516+4563+4484+4209+3873+3688+3704+3885+4090+4222+4173+3960+3736+3624+3573+3549+3596+3766+4012+4220+4360+4442+4372+4081+3592+3076+2615+2219+1900+1741+1682+1655+1575+1452+1350+1266+1191+1129+1000+0828+0594+0248-0199-0595-0818-0805-0621-0359-0023+0236+0336+0318+0240+0191+0238+0310+0285+0068-0302-0676-1016-1273-1419-1436-1392-1407-1464-1515-1361-0936-0327+0290+0703+0801+0658+0280-0219-0568-0634-0533-0494-0594-0760-0904-0943-0889-0816-0858-1029-1220-1407-1548-1618-1553-1334-1026-0661-0225+0304+0775+1082+1232+1365+1545+1755+1940+2173+2375+2394+2149+1693+1205+0853+0678+0551+0491+0584+0847+1197+1492+1694+1842+1983+2101+2285+2465+2445+2130+1668+1322+1234+1285+1351+1383+1317+1234+1244+1378+1562+1763+1835+1745+1640+1652+1761+1906+2006+2020+1961+1870+1878+2046+2324+2635+2925+3066+2960+2668+2364+2249+2319+2449+2596+2684+2651+2510+2392+2342+2281+2230+2180+2094+1961+1885+1903+1994+2149+2328+2456+2513+2517+2464+2336+2103+1838+1592+1413+1310+1258+1324+1490+1695+1874+2020+2188+2275+2220+2086+1932+1810+1732+1713+1980+2480+2918+3030+2826+2481+2238+2164+2187+2141+1904+1464+1040+0744+0598+0565+0575+0559+0505+0436+0273+0060-0161-0335-0431-0361-0084+0217+0346+0223-0067-0375-0622-0652-0438-0117+0142+0333+0490+0556+0452+0246+0011-0207-0489-0809-1078-1200-1178-1033-0945-0961-1035-1009-0740-0293+0141+0409+0455+0391+0363+0499+0690+0985+1369+1750+2061+2232+2314+2364+2333+2212+2082+2022+2067+2085+2015+1956+1990+2131+2340+2512+2463+2031+1278+0483-0064-0289-0383-0368-0285-0215-0235-0348-0447-0567-0700-0768-0669-0392+0020+0511+0993+1301+1416+1448+1584+1864+2159+2377+2545+2778+3128+3579+4044+4480+4921+5342+5644+5753+5658+5377+4982+4547+4244+4177+4261+4349+4327+4224+4132+4074+3956+3660+3178+2553+1934+1440+1232+1352+1653+1894+1890+1665+1239+0682+0189-0137-0204-0027+0327+0702+0977+1193+1298+1175+0861+0498+0262+0253+0426+0695+1069+1730+2696+3678+4335+4520+4318+3897+3385+2781+2138+1643+1468+1480+1472+1343+1181+1065+1069+1197+1444+1730+1986+2143+2170+2069+1683+1081+0515+0208+0201+0378+0534+0503+0234-0155-0463-0587-0561-0491-0391-0191+0177+0643+1054+1323+1479+1567+1618+1703+1931+2310+2769+3177+3483+3586+3428+3070+2685+2414+2222+1880+1331+0728+0258-0030-0179-0256-0386-0561-0709-0740-0651-0508-0340-0237-0198-0205-0182-0068+0103+0258+0528+0915+1300+1548+1591+1543+1319+0928+0541+0311+0285+0351+0385+0415+0513+0761+1093+1424+1777+2082+2154+1939+1517+1119+0773+0456+0268+0318+0600+1028+1472+1939+2447+2964+3476+3913+4298+4611+4824+4964+5065+5199+5411+5677+6118+6676+7229+7605+7764+7806+7709+7543+7446+7498+7655+7857+8058+8113+7915+7413+6747+6062+5416+4856+4398+4007+3633+3279+2951+2882+3193+3744+4266+4531+4621+4488+4062+3651+3521+3721+4083+4381+4416+4163+3844+3649+3688+3867+4118+4436+4757+5027+5217+5345+5461+5573+5646+5650+5605+5563+5504+5443+5369+5239+5003+4683+4360+4051+3643+3140+2683+2388+2266+2255+2309+2424+2497+2413+2199+1980+1847+1724+1492+1170+0909+0847+0973+1191+1432+1705+1930+2022+1985+1846+1661+1424+1171+0911+0651+0363+0047-0334-0763-1209-1471-1436-1062-0586-0245-0162-0311-0570-0792-0810-0607-0356-0301-0468-0756-1067-1355-1549-1629-1649-1671-1700-1704-1685-1663-1665-1670-1664-1619-1522-1404-1268-1106-0938-0765-0718-0898-1297-1755-2148-2411-2616-2773-2813-2656-2263-1733-1205-0796-0508-0370-0350-0418-0523-0634-0721-0791-0931-1301-1972-2709-3166-3184-2853-2294-1519-0671+0007+0432+0657+0801+0967+1038+1020+0932+0781+0618+0453+0311+0322+0547+0918+1347+1710+1997+2184+2274+2329+2375+2408+2338+2171+1921+1579+1141+0750+0533+0523+0633+0926+1352+1793+2148+2338+2394+2354+2226+1995+1736+1467+1242+1046+0874+0807+0863+1023+1161+1299+1393+1249+0781+0167-0312-0528-0731-0993-1134-1109-0976-0894-0844-0710-0500-0265-0067+0056+0098-0013-0313-0694-1010-1201-1285-1457-1811-2294-2741-3036-3168-3187-3117-3015-2998-3111-3347-3580-3773-3878-3856-3731-3543-3345-3100-2834-2637-2616-2756-2978-3112-2951-2547-2111-1919-2036-2233-2279-2089-1740-1415-1257-1247-1291-1458-1698-1928-2043-2009-1917-1881-1905-1954-1923-1812-1635-1448-1332-1362-1471-1514-1351-1100-0704-0122+0502+1044+1383+1537+1642+1660+1493+1107+0608+0091-0381-0763-0975-1049-1075-1183-1437-1709-1963-2146-2187-2126-2096-2170-2332-2420-2332-2109-1870-1779-1816-1913-2065-2292-2570-2791-2830-2637-2261-1720-0916+0124+1280+2364+3109+3402+3357+3006+2540+2279+2315+2536+2725+2767+2648+2372+2085+1938+2003+2151+2215+2124+1988+1808+1608+1413+1245+1044+0838+0685+0640+0633+0631+0725+0924+1209+1480+1729+1920+2080+2147+2016+1649+1126+0689+0421+0309+0190+0012-0217-0466-0674-0838-0920-0912-0858-0808-0683-0551-0499-0540-0731-1014-1273-1447-1368-0996-0490-0083+0073+0036-0142-0433-0709-0845-0840-0794-0819-0828-0692-0407-0085+0040-0043-0240-0489-0733-0925-0984-0941-0842-0710-0527-0296-0087+0075+0203+0328+0405+0488+0567+0592+0531+0414+0314+0286+0514+0938+1344+1599+1689+1721+1780+1943+2194+2362+2267+1882+1407+0956+0564+0257-0076-0507-0974-1366-1649-1795-1847-1832-1805-1712-1407-0802+0024+0892+1655+2311+2804+3038+3051+2968+2915+2906+2880+2823+2747+2702+2787+2970+3156+3231+3198+3070+2924+3238+3185+3202+3265+3338+3421+3551+3723+3942+4248+4550+4796+4903+4926+4849+4624+4385+4262+4281+4400+4478+4341+4018+3655+3420+3420+3497+3547+3587+3665+3781+3950+4118+4246+4248+3970+3478+2904+2420+2037+1875+1919+2022+2022+1881+1676+1463+1236+0981+0745+0538+0346+0143-0081-0301-0443-0444-0311-0105+0171+0465+0676+0759+0726+0652+0593+0632+0694+0587+0196-0373-0931-1420-1738-1753-1531-1258-1118-1137-1201-1162-0903-0435+0133+0560+0713+0620+0217-0388-0856-0966-0777-0565-0492-0519-0558-0531-0456-0397-0475-0715-1034-1391-1752-2001-2025-1786-1410-0996-0506+0003+0399+0610+0774+1003+1313+1618+1860+2143+2379+2419+2199+1763+1261+0821+0506+0226+0010+0046+0434+1069+1685+2094+2275+2309+2287+2231+2154+1960+1627+1236+0991+0982+1071+1232+1386+1436+1385+1320+1356+1499+1690+1766+1685+1572+1565+1686+1870+2043+2165+2129+1920+1698+1628+1773+2060+2404+2687+2770+2632+2402+2260+2282+2404+2594+2750+2794+2690+2567+2493+2393+2180+1925+1716+1630+1728+1926+2207+2545+2853+3027+3010+2915+2774+2566+2270+1941+1653+1457+1322+1240+1298+1439+1583+1667+1713+1784+1787+1693+1623+1645+1737+1822+1949+2240+2602+2792+2691+2381+2021+1865+1964+2194+2274+2030+1539+1065+0798+0744+0804+0842+0772+0678+0546+0346+0095-0155-0320-0422-0302+0092+0586+0894+0873+0601+0273-0053-0211-0109+0179+0483+0749+0980+1075+0952+0678+0380+0093-0300-0705-0970-1024-0876-0643-0489-0528-0653-0696-0454+0047+0527+0717+0607+0343+0209+0324+0566+0848+1143+1437+1671+1834+1950+2125+2310+2393+2369+2253+2170+2079+1930+1827+1806+1850+1911+1939+1779+1358+0766+0222-0073-0143-0145-0134-0150-0236-0333-0390-0398-0426-0549-0637-0574-0303+0124+0634+1083+1296+1259+1161+1268+1597+1961+2234+2452+2716+3069+3462+3838+4142+4453+4817+5139+5339+5308+5066+4702+4377+4178+4125+4115+4063+3953+3830+3768+3767+3755+3595+3248+2765+2303+1996+1916+2072+2285+2344+2182+1898+1526+1094+0711+0462+0367+0466+0753+1106+1387+1595+1708+1639+1438+1202+1001+0887+0827+0854+0992+1465+2296+3208+3873+4082+3913+3526+3049+2469+1862+1500+1493+1650+1697+1543+1340+1165+1058+1049+1157+1365+1632+1880+2028+2004+1665+1058+0458+0118+0092+0270+0431+0419+0144-0225-0482-0579-0570-0546-0523-0438-0204+0167+0538+0800+0983+1082+1072+1037+1168+1536+2081+2673+3201+3613+3793+3702+3435+3152+2910+2531+1936+1264+0701+0299+0025-0195-0495-0869-1130-1196-1044-0806-0543-0306-0159-0092-0016+0141+0350+0584+0914+1273+1525+1573+1481+1337+1103+0866+0677+0607+0616+0655+0652+0658+0799+1106+1511+1908+2279+2574+2635+2422+2088+1764+1484+1096+0663+0426+0491+0871+1383+1943+2516+3054+3501+3878+4167+4435+4714+5001+5294+5544+5780+6001+6378+6849+7285+7608+7767+7839+7796+7700+7647+7709+7869+8049+8187+8140+7855+7340+6727+6133+5572+5065+4581+4106+3646+3245+2912+2830+3092+3575+4037+4262+4323+4209+3892+3664+3711+4024+4416+4728+4784+4612+4385+4251+4281+4384+4441+4486+4527+4603+4713+4817+4955+5222+5563+5811+5878+5787+5600+5444+5357+5236+4972+4563+4094+3629+3059+2475+2094+2016+2134+2328+2540+2869+3078+3023+2712+2342+2078+1843+1562+1291+1142+1160+1312+1475+1652+1877+2089+2139+2020+1815+1625+1466+1298+1089+0777+0364-0120-0641-1153-1641-1920-1803-1335-0788-0438-0405-0637-0956-1243-1303-1061-0702-0508-0581-0854-1199-1529-1759-1865-1925-1988-2019-1948-1786-1625-1533-1527-1530-1473-1345-1146-0914-0685-0500-0488-0684-1044-1420-1746-2007-2272-2568-2774-2795-2556-2061-1499-1003-0644-0396-0272-0240-0284-0366-0455-0544-0628-0772-1155-1798-2474-2919-2959-2689-2191-1468-0671-0037+0339+0506+0645+0801+0920+0945+0904+0857+0825+0822+0823+0883+1053+1328+1642+1943+2147+2226+2147+1999+1918+1924+1936+1873+1779+1601+1337+1047+0872+0872+0952+1075+1265+1528+1816+2049+2195+2241+2214+2107+1890+1618+1320+1033+0744+0596+0655+0842+1027+1144+1278+1235+0881+0311-0197-0494-0797-1108-1203-1026-0724-0507-0332-0196-0073+0028+0122+0199+0220+0121-0174-0580-1005-1291-1466-1683-2014-2412-2786-3052-3228-3348-3417-3461-3498-3589-3722-3871-3943-3938-3843-3655-3401-3134-2788-2414-2168-2159-2334-2602-2793-2677-2309-1939-1792-1985-2261-2361-2194-1852-1539-1414-1470-1571-1738-1921-2097-2175-2149-2045-1884-1663-1415-1187-1005-0850-0747-0754-0906-1146-1297-1240-1147-0956-0618-0133+0361+0740+0977+1190+1362+1319+1010+0554+0082-0357-0691-0890-0968-1035-1229-1569-1955-2331-2589-2603-2460-2334-2370-2493-2512-2329-1953-1605-1446-1483-1603-1853-2244-2668-2955-2995-2765-2378-1814-1026-0026+1069+2071+2755+3006+2897+2457+1853+1431+1419+1729+2101+2331+2376+2207+1934+1801+1922+2185+2298+2153+1935+1665+1375+1121+0896+0709+0595+0626+0791+1006+1138+1194+1205+1205+1250+1383+1579+1764+1869+1768+1412+0921+0531+0352+0296+0173-0046-0277-0489-0664-0852-1005-1077-1068-1007-0816-0553-0363-0339-0467-0706-0900-0964-0821-0515-0219-0050-0083-0229-0488-0851-1174-1300-1231-1087-0974-0887-0672-0380-0191-0271-0574-0925-1251-1496-1558-1447-1257-1093-0970-0790-0609-0476-0382-0264-0065+0165+0412+0620+0671+0531+0285+0069-0042+0065+0370+0730+0981+1118+1198+1325+1659+2129+2506+2528+2152+1635+1085+0625+0308+0052-0277-0647-0931-1131-1284-1410-1500-1558-1519-1236-0629+0188+1001+1674+2210+2592+2785+2832+2840+2886+2953+3001+3000+2975+2970+3074+3273+3476+3550+3511+3413+3303+3393+3410+3430+3427+3364+3325+3370+3508+3719+4067+4487+4835+5009+5035+4975+4816+4652+4564+4587+4631+4582+4273+3780+3360+3205+3314+3500+3647+3702+3681+3672+3741+3888+4025+4071+3865+3389+2794+2288+1913+1866+2078+2301+2338+2130+1872+1627+1364+1062+0730+0447+0217-0004-0221-0356-0337-0172+0056+0304+0600+0901+1107+1178+1148+1055+0981+1017+1050+0869+0349-0379-1069-1659-1955-1849-1444-1027-0830-0871-0981-1070-1011-0753-0321+0107+0326+0332+0029-0515-0978-1102-0911-0669-0520-0491-0482-0465-0376-0302-0373-0619-0962-1438-1960-2372-2453-2156-1666-1123-0569-0118+0063+0050+0098+0373+0827+1249+1608+2000+2323+2423+2213+1809+1295+0805+0385-0007-0336-0364+0069+0868+1693+2237+2403+2336+2150+1908+1652+1424+1182+0972+0861+0891+0966+1105+1286+1362+1302+1201+1181+1338+1578+1691+1612+1472+1446+1561+1799+2032+2195+2131+1814+1407+1162+1239+1531+1881+2213+2386+2308+2103+1968+1999+2111+2346+2562+2662+2610+2512+2482+2381+2111+1746+1495+1498+1719+2042+2436+2895+3279+3428+3321+3105+2874+2606+2303+1982+1691+1441+1248+1093+1067+1166+1291+1347+1341+1358+1309+1214+1222+1372+1617+1823+2043+2344+2579+2572+2295+1905+1535+1386+1542+1815+1920+1696+1184+0728+0539+0616+0792+0901+0842+0744+0650+0519+0323+0127-0037-0120+0015+0449+0987+1356+1372+1112+0765+0373+0157+0222+0516+0886+1194+1463+1541+1351+1005+0650+0324-0168-0680-1010-1048-0840-0561-0335-0279-0346-0368-0149+0328+0758+0809+0516+0125-0054+0110+0432+0701+0900+1067+1209+1375+1591+1919+2284+2494+2452+2249+2031+1830+1635+1518+1465+1422+1359+1228+0970+0596+0184-0068-0095+0004+0129+0122-0001-0216-0375-0383-0251-0216-0343-0532-0571-0340+0117+0643+1108+1308+1212+1077+1139+1461+1859+2191+2516+2886+3287+3638+3890+4041+4185+4400+4678+4881+4890+4675+4372+4166+4083+4078+4009+3820+3630+3482+3422+3493+3597+3581+3377+3026+2655+2447+2435+2570+2691+2613+2336+2016+1702+1406+1189+1028+0909+0888+1025+1284+1523+1701+1802+1807+1765+1719+1597+1351+1089+0878+0799+1058+1751+2625+3324+3591+3456+3072+2594+2020+1459+1202+1379+1736+1933+1871+1703+1532+1379+1268+1235+1308+1478+1678+1796+1764+1397+0746+0105-0257-0267-0079+0105+0104-0113-0400-0609-0698-0758-0822-0924-0995-0883-0579-0161+0200+0495+0693+0700+0623+0665+0980+1565+2268+2935+3535+3936+4047+3917+3716+3538+3203+2646+1981+1346+0797+0388+0047-0398-0898-1243-1306-1106-0800-0477-0155+0086+0237+0367+0575+0837+1108+1424+1665+1708+1551+1328+1082+0855+0714+0680+0751+0826+0873+0840+0820+0958+1290+1765+2219+2631+2925+2967+2759+2455+2235+2035+1619+1054+0634+0599+0983+1579+2200+2826+3320+3670+3913+4108+4306+4612+5036+5493+5856+6103+6279+6495+6731+6963+7165+7335+7456+7490+7477+7481+7577+7736+7929+8028+7915+7562+7045+6504+6041+5611+5229+4797+4301+3807+3390+3040+2910+3109+3509+3908+4134+4203+4148+3967+3873+4033+4405+4803+5119+5183+5066+4913+4859+4896+4936+4829+4606+4416+4389+4488+4611+4801+5215+5718+6069+6146+5962+5675+5424+5255+5088+4775+4282+3748+3214+2607+2057+1817+1920+2234+2544+2874+3293+3576+3498+3105+2637+2296+2016+1749+1553+1523+1631+1781+1890+1994+2160+2333+2373+2212+1959+1739+1596+1471+1271+0893+0336-0324-0960-1516-1997-2220-2028-1490-0943-0646-0698-0997-1358-1631-1645-1343-0915-0657-0728-1041-1452-1865-2130-2218-2202-2212-2212-2074-1818-1552-1429-1437-1500-1495-1365-1137-0854-0564-0345-0385-0700-1128-1403-1524-1658-1927-2297-2563-2581-2280-1757-1216-0817-0565-0397-0315-0297-0292-0336-0375-0458-0567-0767-1198-1788-2354-2667-2666-2444-2020-1385-0708-0199+0043+0119+0194+0358+0512+0642+0743+0830+0946+1077+1168+1210+1287+1423+1653+1896+2072+2100+1946+1705+1573+1608+1685+1709+1702+1617+1421+1204+1106+1169+1252+1249+1213+1281+1492+1765+1967+2093+2148+2100+1945+1678+1331+0953+0561+0334+0383+0619+0823+0946+1116+1149+0849+0294-0260-0632-1004-1325-1378-1083-0666-0352-0134-0005+0044+0068+0100+0166+0188+0089-0209-0650-1148-1540-1806-2061-2326-2576-2803-3002-3225-3426-3633-3807-3888-3935-4014-4067-4054-3979-3824-3589-3261-2916-2490-2064-1793-1792-2000-2269-2455-2388-2090-1804-1731-1963-2271-2374-2188-1846-1576-1559-1715-1870-1991-2099-2166-2203-2216-2142-1930-1551-1085-0667-0392-0225-0139-0175-0394-0717-0984-1063-1126-1150-1021-0662-0200+0191+0473+0766+1031+1100+0890+0507+0128-0222-0484-0659-0755-0864-1090-1487-1934-2345-2589-2577-2380-2229-2257-2384-2436-2295-1973-1640-1477-1482-1565-1804-2192-2571-2776-2693-2403-1987-1477-0807+0007+0865+1664+2218+2421+2300+1857+1196+0660+0573+0907+1372+1758+1952+1919+1697+1544+1630+1896+2004+1811+1530+1210+0895+0607+0366+0205+0203+0415+0801+1215+1488+1525+1338+1067+0909+0977+1190+1449+1606+1540+1205+0721+0360+0248+0219+0077-0192-0428-0579-0694-0850-1048-1163-1218-1162-0925-0570-0340-0313-0473-0711-0879-0854-0633-0344-0176-0192-0342-0527-0801-1208-1546-1650-1517-1262-1052-0864-0610-0355-0283-0521-0979-1413-1795-2001-2006-1855-1672-1567-1479-1277-1009-0773-0594-0368-0034+0320+0717+1035+1092+0869+0491+0183-0036-0078+0088+0349+0569+0717+0830+1017+1411+1982+2470+2561+2225+1709+1124+0663+0379+0189-0068-0353-0538-0610-0722-0900-1119-1261-1330-1116-0552+0225+1001+1571+2028+2302+2433+2500+2591+2720+2862+2985+3070+3120+3183+3339+3552+3745+3798+3690+3531+3414+3272+3335+3395+3388+3286+3175+3164+3239+3419+3752+4211+4626+4836+4880+4848+4720+4594+4504+4480+4509+4406+4031+3544+3189+3135+3323+3578+3769+3810+3724+3615+3616+3728+3884+3998+3865+3442+2879+2353+1993+1999+2283+2546+2558+2306+2008+1770+1581+1347+1061+0784+0534+0294+0018-0173-0207-0031+0211+0464+0774+1111+1340+1429+1412+1319+1233+1261+1277+1043+0439-0363-1126-1766-2050-1884-1427-0984-0817-0884-1049-1235-1344-1245-0911-0509-0213-0106-0255-0629-0989-1096-0966-0784-0680-0669-0665-0648-0553-0460-0499-0706-1026-1501-2091-2581-2687-2338-1779-1174-0586-0244-0270-0501-0561-0248+0329+0856+1296+1788+2175+2291+2111+1739+1276+0792+0343-0090-0488-0565-0158+0637+1446+1940+2043+1889+1619+1262+0960+0802+0743+0735+0769+0838+0887+0991+1141+1200+1117+0958+0910+1075+1369+1513+1447+1297+1254+1386+1627+1884+2049+1957+1548+1044+0743+0796+1095+1454+1776+1938+1834+1615+1473+1509+1658+1915+2175+2310+2318+2255+2247+2182+1922+1589+1375+1443+1741+2116+2533+2994+3351+3451+3285+3008+2730+2459+2185+1929+1677+1416+1154+0930+0851+0924+1050+1112+1104+1083+1011+0920+0941+1146+1439+1719+1974+2263+2401+2265+1876+1428+1059+0870+0989+1208+1263+1022+0524+0109+0000+0212+0514+0699+0662+0600+0598+0581+0524+0414+0309+0233+0354+0738+1211+1534+1527+1259+0895+0509+0288+0372+0692+1125+1488+1785+1851+1648+1251+0913+0575+0026-0599-1018-1094-0908-0600-0326-0178-0155-0140+0043+0435+0765+0727+0369-0052-0207+0024+0372+0611+0697+0698+0744+0948+1262+1700+2174+2419+2324+2036+1749+1480+1277+1168+1109+0997+0826+0603+0311-0008-0209-0193+0018+0259+0465+0484+0278-0021-0245-0218-0026+0036-0149-0431-0570-0384+0070+0638+1125+1365+1344+1220+1280+1608+1983+2360+2774+3239+3664+3972+4138+4157+4136+4217+4393+4550+4559+4350+4087+3965+3998+4047+3949+3688+3406+3215+3146+3242+3411+3485+3379+3109+2803+2654+2683+2811+2865+2682+2336+1989+1729+1549+1479+1424+1289+1143+1125+1251+1424+1565+1660+1765+1899+1996+1937+1622+1192+0829+0564+0669+1235+2052+2789+3135+3062+2724+2270+1725+1190+1012+1312+1842+2203+2249+2121+1973+1810+1659+1527+1452+1463+1537+1547+1410+0976+0268-0407-0763-0778-0584-0394-0388-0549-0758-0882-0948-1047-1187-1375-1565-1541-1250-0789-0301+0112+0423+0503+0429+0434+0723+1317+2098+2849+3484+3913+4060+4005+3893+3821+3619+3169+2528+1812+1132+0582+0141-0374-0891-1194-1172-0898-0548-0181+0160+0453+0640+0813+1046+1305+1575+1800+1864+1684+1333+1005+0700+0470+0400+0507+0686+0815+0881+0869+0821+0939+1291+1797+2290+2748+3035+3046+2831+2585+2441+2334+1989+1452+1054+1039+1455+2099+2740+3338+3747+3952+4058+4131+4258+4539+5009+5524+5930+6188+6313+6390+6437+6478+6579+6749+6909+7003+7047+7089+7197+7368+7550+7649+7487+7098+6576+6106+5753+5465+5231+4978+4599+4156+3754+3408+3223+3335+3655+4013+4233+4319+4298+4172+4166+4364+4744+5137+5422+5506+5438+5360+5373+5439+5440+5248+4885+4608+4569+4709+4852+5073+5510+5990+6296+6279+6000+5657+5323+5070+4837+4488+4000+3507+3019+2452+1992+1852+2083+2487+2847+3208+3644+3890+3774+3336+2834+2500+2259+2043+1958+2033+2224+2394+2463+2512+2644+2786+2805+2620+2325+2070+1932+1813+1575+1096+0386-0416-1121-1649-2051-2186-1911-1378-0896-0697-0824-1178-1532-1781-1747-1380-0923-0669-0753-1143-1623-2107-2420-2481-2401-2339-2266-2080-1754-1459-1339-1438-1625-1744-1696-1507-1222-0909-0658-0661-0925-1224-1343-1291-1307-1561-1966-2247-2245-1911-1400-0956-0716-0623-0571-0531-0477-0391-0315-0283-0346-0495-0771-1252-1794-2203-2342-2245-2038-1682-1161-0642-0330-0286-0352-0367-0259-0072+0153+0397+0643+0881+1102+1256+1280+1262+1292+1446+1662+1832+1863+1690+1454+1342+1422+1550+1643+1695+1630+1469+1278+1219+1316+1422+1325+1132+1067+1213+1505+1768+1957+2087+2103+1979+1704+1333+0899+0428+0113+0112+0345+0579+0710+0923+1028+0797+0286-0287-0709-1135-1500-1576-1275-0824-0467-0206-0062-0016+0016+0066+0112+0122+0019-0315-0836-1410-1896-2224-2484-2647-2727-2770-2884-3121-3371-3675-3934-4076-4116-4131-4136-4076-3968-3794-3536-3191-2793-2334-1887-1610-1622-1824-2050-2229-2150-1903-1664-1636-1887-2212-2317-2136-1826-1627-1694-1947-2125-2152-2104-2043-2039-2089-2078-1892-1480-0928-0384-0036+0179+0309+0296+0094-0241-0574-0754-0948-1136-1157-0919-0492-0102+0166+0493+0815+0952+0822+0511+0190-0052-0242-0330-0382-0451-0676-1067-1528-1954-2192-2167-1962-1809-1869-2044-2204-2236-2129-1952-1841-1815-1827-1977-2217-2382-2356-2105-1722-1313-0876-0400+0111+0656+1191+1607+1797+1705+1317+0685+0124-0004+0312+0837+1287+1588+1652+1475+1246+1219+1359+1390+1167+0842+0492+0176-0074-0267-0327-0186+0199+0730+1283+1641+1674+1370+0958+0701+0760+1039+1335+1539+1484+1103+0563+0156+0000-0041-0237-0542-0779-0867-0904-1026-1214-1369-1444-1392-1123-0744-0498-0500-0714-0999-1168-1112-0852-0555-0418-0496-0679-0851-1096-1457-1749-1793-1578-1259-0997-0776-0502-0251-0246-0557-1071-1579-1991-2208-2194-2082-2001-1980-1967-1763-1391-0988-0587-0170+0277+0740+1225+1607+1669+1387+0934+0558+0253+0091+0132+0319+0512+0671+0803+0977+1353+1918+2396+2488+2145+1626+1053+0608+0356+0223+0030-0195-0268-0226-0248-0426-0670-0897-1032-0930-0494+0162+0834+1311+1668+1886+2028+2160+2341+2566+2779+2964+3117+3233+3352+3535+3763+3930+3900+3691+3438+3277+3014+3099+3171+3198+3119+2990+2957+2971+3100+3401+3846+4256+4474+4548+4527+4416+4253+4146+4116+4126+4038+3709+3313+3079+3109+3325+3579+3760+3784+3665+3506+3488+3607+3806+3988+3951+3611+3099+2582+2228+2246+2514+2754+2710+2421+2092+1890+1788+1672+1523+1323+1114+0874+0521+0179-0011+0011+0190+0404+0702+1074+1354+1498+1501+1417+1334+1364+1369+1114+0486-0357-1151-1822-2133-2004-1571-1195-1070-1183-1364-1595-1776-1759-1476-1062-0739-0558-0564-0738-0948-1029-0978-0928-0922-0966-0971-0948-0836-0710-0711-0885-1183-1625-2181-2666-2754-2418-1851-1262-0720-0489-0655-0980-1067-0678-0012+0590+1093+1590+1962+2044+1874+1567+1182+0764+0322-0103-0497-0599-0277+0378+1009+1348+1331+1125+0823+0462+0215+0172+0304+0489+0654+0781+0857+0959+1085+1111+0971+0743+0646+0788+1054+1219+1160+1046+1027+1169+1406+1653+1799+1677+1241+0737+0441+0500+0821+1179+1475+1570+1439+1151+0991+1029+1172+1455+1735+1910+1935+1882+1895+1853+1653+1383+1240+1364+1663+2010+2386+2788+3088+3158+2985+2723+2483+2253+2047+1839+1628+1371+1109+0869+0768+0849+0987+1070+1064+1030+0940+0838+0812+0970+1248+1534+1813+2071+2155+1928+1465+0996+0613+0407+0459+0591+0609+0344-0143-0534-0559-0271+0105+0338+0338+0308+0377+0495+0552+0547+0471+0423+0529+0838+1190+1415+1352+1069+0708+0339+0160+0312+0699+1173+1564+1907+2017+1821+1488+1182+0886+0325-0343-0842-0996-0846-0559-0279-0093-0055-0042+0081+0371+0614+0566+0259-0060-0142+0091+0428+0588+0518+0356+0319+0534+0943+1464+1968+2208+2076+1740+1437+1161+0981+0904+0841+0691+0453+0161-0127-0336-0343-0108+0287+0632+0917+0946+0703+0335+0071+0078+0230+0263+0016-0341-0539-0364+0090+0640+1161+1474+1549+1516+1603+1904+2270+2663+3098+3555+3989+4248+4331+4284+4176+4162+4270+4397+4380+4187+3924+3834+3939+4039+3937+3625+3278+3020+2920+3012+3188+3275+3205+2985+2762+2684+2763+2916+2924+2669+2252+1882+1657+1557+1608+1622+1489+1237+1066+1071+1178+1269+1394+1597+1885+2110+2098+1752+1240+0799+0456+0421+0845+1576+2300+2725+2756+2501+2117+1631+1148+1004+1375+1992+2453+2563+2486+2330+2152+1980+1809+1626+1498+1418+1287+1047+0510-0235-0919-1278-1295-1114-0944-0933-1040-1166-1182-1172-1237-1384-1620-1870-1928-1671-1194-0647-0144+0256+0384+0320+0336+0610+1232+2065+2851+3463+3798+3856+3772+3723+3757+3671+3327+2737+1959+1155+0499-0022-0563-1000-1162-0988-0600-0229+0134+0498+0788+0978+1146+1351+1594+1800+1901+1771+1389+0888+0461+0128-0088-0062+0152+0441+0632+0733+0728+0676+0765+1108+1617+2120+2598+2874+2896+2702+2503+2448+2435+2214+1853+1629+1718+2174+2801+3434+3936+4204+4260+4227+4208+4235+4456+4865+5352+5750+5996+6105+6126+6074+6035+6083+6259+6430+6531+6570+6615+6701+6857+7028+7090+6915+6504+6009+5596+5347+5185+5161+5132+4971+4674+4319+3976+3777+3804+4055+4340+4524+4593+4568+4451+4438+4644+4993+5352+5627+5726+5727+5756+5844+5948+5953+5729+5338+5058+5037+5192+5362+5563+5918+6256+6386+6229+5871+5498+5121+4825+4552+4241+3847+3443+3078+2614+2233+2161+2414+2822+3179+3531+3919+4095+3905+3431+2962+2699+2516+2399+2416+2581+2840+3034+3098+3125+3213+3331+3329+3113+2803+2549+2406+2265+1971+1396+0567-0315-1039-1497-1796-1815-1493-0995-0603-0501-0690-1063-1437-1656-1561-1175-0703-0444-0577-1002-1529-2070-2460-2574-2489-2350-2225-2006-1652-1340-1278-1471-1813-2082-2184-2098-1865-1560-1293-1209-1290-1405-1344-1177-1110-1349-1724-1981-1948-1606-1134-0829-0765-0849-0910-0891-0744-0494-0241-0101-0154-0320-0671-1207-1706-1958-1922-1736-1534-1249-0839-0486-0374-0516-0746-0845-0818-0641-0362-0003+0361+0705+0996+1195+1191+1091+1026+1100+1293+1469+1492+1368+1168+1107+1237+1418+1542+1630+1606+1455+1288+1238+1358+1459+1305+1041+0904+1041+1352+1634+1877+2066+2141+2022+1743+1363+0914+0379-0038-0131+0040+0278+0449+0717+0918+0825+0404-0147-0590-1085-1541-1728-1521-1096-0728-0448-0265-0153-0062+0029+0071+0074-0073-0477-1095-1768-2291-2642-2887-2937-2843-2735-2742-2940-3209-3551-3880-4085-4141-4133-4096-4010-3919-3767-3539-3197-2794-2322-1876-1601-1618-1790-1994-2136-2027-1734-1465-1438-1706-2057-2207-2092-1874-1766-1897-2190-2346-2248-2005-1771-1705-1776-1829-1723-1376-0829-0240+0172+0449+0631+0688+0555+0248-0082-0313-0570-0878-1034-0917-0586-0251-0002+0316+0652+0847+0777+0518+0240+0021-0086-0076+0027+0073-0068-0425-0903-1352-1632-1639-1442-1304-1404-1638-1917-2169-2308-2331-2329-2285-2227-2236-2253-2158-1860-1453-1016-0622-0286-0000+0225+0452+0729+1012+1192+1150+0850+0306-0195-0314+0013+0530+1003+1347+1448+1253+0929+0713+0674+0590+0338-0017-0354-0648-0824-0874-0758-0431+0074+0701+1321+1714+1722+1375+0934+0714+0826+1138+1444+1654+1583+1131+0493-0032-0296-0447-0697-1042-1279-1321-1319-1384-1556-1709-1777-1720-1420-1034-0786-0819-1064-1396-1623-1606-1352-1059-0895-0955-1091-1237-1408-1668-1827-1734-1413-1062-0823-0610-0350-0110-0099-0419-0951-1497-1951-2190-2228-2173-2177-2246-2304-2137-1704-1117-0499+0105+0661+1170+1698+2105+2160+1872+1384+0951+0615+0391+0378+0520+0728+0870+0983+1125+1464+1959+2361+2419+2059+1527+0950+0502+0288+0194+0060-0101-0099+0050+0142+0047-0187-0400-0593-0621-0403+0038+0514+0885+1150+1366+1561+1816+2111+2417+2693+2943+3157+3330+3491+3682+3914+4057+3935+3619+3255+3031+2758+2812+2917+2958+2897+2760+2675+2648+2715+2968+3365+3763+4001+4090+4091+3980+3819+3682+3648+3677+3610+3371+3094+2960+3042+3262+3500+3660+3670+3525+3362+3342+3478+3718+3978+4032+3780+3310+2832+2494+2492+2720+2901+2817+2494+2161+1980+1960+1983+1964+1860+1713+1485+1062+0555+0173+0042+0121+0270+0546+0927+1250+1445+1496+1426+1344+1383+1394+1140+0519-0323-1135-1820-2184-2129-1786-1480-1424-1540-1745-1995-2203-2207-1946-1528-1164-0938-0827-0836-0919-0988-1044-1127-1236-1337-1357-1295-1158-1000-0970-1114-1371-1769-2271-2695-2770-2445-1916-1371-0914-0763-1038-1409-1455-1002-0263+0409+0959+1444+1743+1777+1609+1351+1070+0713+0312-0107-0473-0603-0379+0087+0490+0641+0546+0312+0023-0283-0457-0354-0050+0300+0592+0788+0878+0968+1075+1075+0875+0577+0403+0505+0749+0880+0856+0761+0764+0909+1135+1365+1493+1360+0954+0477+0213+0309+0647+0991+1267+1325+1136+0807+0613+0629+0770+1046+1340+1536+1561+1525+1535+1515+1359+1158+1080+1221+1493+1784+2081+2405+2658+2715+2579+2373+2219+2058+1912+1769+1588+1359+1097+0848+0738+0810+0977+1082+1092+1068+0971+0824+0748+0839+1069+1342+1625+1878+1904+1613+1115+0633+0265+0042+0031+0103+0049-0235-0711-1078-1065-0738-0311-0049-0023-0010+0130+0352+0535+0591+0573+0538+0605+0819+1057+1160+1038+0749+0386+0054-0041+0188+0613+1138+1550+1937+2074+1936+1657+1412+1164+0628-0073-0623-0835-0702-0434-0161+0021+0060+0048+0097+0275+0423+0371+0157-0048-0041+0185+0479+0537+0306-0006-0127+0125+0610+1199+1720+1942+1796+1442+1123+0879+0735+0698+0636+0447+0147-0174-0458-0566-0397+0053+0596+1039+1368+1410+1149+0724+0392+0328+0422+0377+0064-0333-0535-0363+0093+0638+1171+1568+1750+1811+1943+2229+2567+2916+3314+3749+4121+4343+4394+4307+4151+4113+4205+4312+4301+4103+3843+3779+3906+4026+3924+3573+3152+2847+2691+2760+2909+2997+2942+2789+2632+2633+2797+2957+2912+2575+2115+1717+1508+1474+1612+1700+1549+1193+0879+0767+0794+0858+1025+1356+1800+2155+2180+1830+1288+0792+0399+0253+0521+1139+1827+2302+2440+2295+1983+1562+1139+1043+1459+2135+2666+2838+2776+2622+2443+2244+2023+1763+1514+1298+1040+0703+0103-0672-1357-1724-1750-1600-1471-1461-1523-1544-1447-1327-1328-1440-1673-1960-2076-1874-1414-0844-0270+0160+0323+0276+0266+0548+1175+2025+2810+3354+3568+3509+3376+3361+3487+3512+3287+2731+1927+1037+0283-0292-0828-1167-1157-0812-0322+0079+0435+0787+1055+1236+1394+1578+1764+1899+1864+1545+0952+0310-0179-0540-0734-0634-0281+0108+0359+0470+0484+0419+0476+0774+1265+1786+2253+2549+2577+2435+2307+2350+2443+2381+2245+2215+2449+2949+3545+4104+4497+4610+4519+4356+4240+4199+4337+4675+5117+5488+5724+5834+5823+5730+5667+5697+5854+6038+6128+6122+6117+6157+6278+6420+6465+6278+5869+5391+5059+4901+4870+5060+5305+5407+5278+4970+4646+4426+4391+4562+4797+4943+4998+4936+4811+4788+4956+5267+5580+5814+5926+5993+6129+6302+6447+6468+6224+5849+5571+5579+5751+5905+6078+6316+6492+6444+6143+5725+5316+4929+4594+4313+4048+3750+3488+3227+2893+2611+2576+2839+3214+3532+3845+4156+4234+3964+3461+3046+2865+2750+2724+2833+3084+3384+3600+3656+3668+3711+3792+3750+3537+3225+2974+2847+2708+2362+1703+0779-0160-0872-1251-1456-1372-1000-0552-0251-0223-0443-0815-1168-1350-1234-0821-0346-0094-0257-0722-1281-1890-2367-2539-2476-2327-2152-1894-1546-1240-1201-1482-1943-2371-2632-2675-2524-2262-1998-1790-1708-1596-1379-1100-0999-1199-1543-1767-1695-1349-0931-0755-0862-1092-1273-1259-0992-0566-0156+0091+0078-0141-0562-1133-1598-1730-1556-1286-1084-0836-0520-0338-0399-0682-1024-1203-1238-1092-0770-0340+0111+0502+0811+1014+0989+0797+0633+0643+0806+0963+1018+0914+0766+0763+0944+1161+1322+1459+1484+1385+1259+1229+1342+1434+1260+0968+0817+0958+1273+1585+1872+2116+2210+2100+1814+1421+0951+0353-0158-0354-0243-0032+0155+0477+0790+0839+0517+0023-0445-0985-1540-1877-1806-1469-1128-0848-0622-0443-0275-0138-0057-0059-0238-0713-1435-2180-2757-3107-3300-3246-2986-2716-2610-2757-2991-3363-3751-4028-4126-4102-4034-3950-3868-3753-3559-3244-2851-2414-1989-1720-1713-1852-2012-2102-1932-1596-1282-1241-1526-1910-2133-2130-2034-2023-2207-2504-2605-2353-1904-1512-1368-1442-1550-1528-1254-0736-0141+0336+0665+0928+1058+0987+0734+0400+0143-0152-0549-0810-0822-0606-0340-0140+0151+0502+0724+0693+0493+0258+0051-0008+0125+0378+0574+0547+0229-0236-0708-1024-1076-0930-0826-0948-1225-1612-2071-2460-2710-2806-2760-2642-2522-2325-1958-1426-0841-0360+0008+0274+0374+0355+0290+0339+0512+0683+0693+0475+0036-0389-0448-0101+0407+0841+1165+1264+1016+0555+0141-0103-0292-0581-0914-1246-1474-1533-1418-1081-0586+0040+0728+1373+1763+1757+1393+0975+0819+0979+1300+1613+1804+1718+1221+0508-0147-0559-0817-1154-1525-1744-1768-1719-1751-1903-2057-2126-2054-1747-1340-1118-1157-1443-1825-2116-2164-1948-1639-1457-1442-1520-1584-1677-1799-1790-1552-1169-0804-0605-0441-0213+0025+0060-0247-0808-1370-1881-2169-2236-2232-2311-2467-2595-2467-1976-1238-0409+0378+1022+1567+2104+2509+2574+2268+1766+1310+0936+0677+0636+0770+0963+1113+1214+1333+1629+2048+2378+2363+1987+1449+0873+0431+0235+0184+0096-0027+0053+0291+0485+0464+0290+0097-0124-0305-0330-0173+0085+0338+0549+0754+1039+1420+1853+2247+2584+2893+3170+3418+3628+3835+4066+4178+3974+3549+3089+2804+2514+2524+2581+2606+2511+2350+2200+2101+2146+2382+2797+3202+3455+3562+3575+3458+3288+3188+3183+3262+3269+3096+2894+2796+2871+3057+3257+3401+3438+3330+3226+3229+3365+3604+3902+4042+3890+3526+3111+2800+2740+2869+2913+2743+2414+2100+1971+2016+2124+2194+2159+2031+1824+1376+0799+0332+0104+0109+0180+0367+0679+0957+1110+1173+1122+1090+1179+1245+1064+0494-0286-1054-1721-2130-2168-1953-1746-1712-1833-2021-2278-2489-2465-2174-1724-1341-1079-0893-0830-0894-1051-1265-1477-1673-1803-1808-1693-1519-1326-1266-1374-1606-1934-2353-2698-2713-2409-1934-1498-1116-1052-1368-1720-1738-1243-0477+0224+0798+1242+1466+1425+1239+1023+0812+0529+0163-0206-0547-0685-0564-0294-0104-0106-0258-0444-0675-0881-0912-0669-0227+0247+0586+0777+0836+0886+0946+0897+0679+0363+0203+0322+0564+0702+0664+0537+0487+0557+0739+0942+1088+1005+0658+0244+0015+0105+0431+0760+1012+1083+0908+0593+0382+0363+0476+0690+0949+1117+1168+1168+1198+1222+1164+1072+1057+1178+1374+1562+1751+1940+2092+2122+2034+1935+1889+1834+1816+1771+1687+1507+1261+1025+0885+0882+0997+1086+1095+1067+0971+0783+0634+0638+0828+1101+1408+1642+1658+1371+0912+0491+0193-0013-0098-0159-0322-0650-1100-1448-1467-1188-0791-0522-0447-0368-0126+0220+0519+0669+0675+0641+0663+0754+0845+0831+0659+0359+0013-0255-0299-0018+0449+0981+1420+1798+1949+1847+1610+1446+1254+0784+0141-0356-0549-0435-0184+0089+0281+0320+0257+0197+0220+0244+0145-0011-0139-0090+0105+0328+0284-0042-0447-0592-0326+0210+0830+1378+1581+1437+1074+0749+0498+0391+0433+0430+0272-0033-0384-0660-0746-0503+0030+0660+1177+1560+1662+1393+0932+0513+0338+0304+0165-0142-0458-0568-0342+0092+0611+1173+1660+1983+2162+2319+2510+2757+3009+3293+3628+3922+4104+4150+4082+3996+3997+4104+4224+4227+4044+3797+3742+3894+4024+3900+3519+3031+2665+2453+2441+2526+2579+2555+2489+2436+2513+2706+2834+2719+2308+1799+1414+1267+1324+1562+1700+1510+1033+0573+0343+0303+0328+0544+1016+1622+2082+2152+1805+1271+0784+0379+0154+0256+0685+1250+1737+1974+1959+1775+1484+1164+1146+1585+2286+2847+3078+3040+2918+2736+2517+2225+1871+1513+1180+0837+0404-0237-0991-1643-2002-2060-1970-1892-1889-1899-1839-1656-1472-1402-1467-1626-1868-1979-1825-1392-0832-0267+0182+0357+0292+0264+0502+1075+1867+2595+3042+3127+2944+2774+2799+2981+3135+3044+2613+1841+0910+0117-0505-1038-1288-1131-0666-0118+0291+0619+0922+1179+1346+1481+1657+1798+1846+1686+1195+0474-0255-0762-1143-1308-1167-0774-0332-0053+0104+0145+0075+0094+0321+0748+1222+1673+1984+2094+2053+2049+2181+2362+2462+2565+2776+3152+3670+4231+4704+4937+4881+4636+4378+4201+4103+4189+4468+4854+5200+5454+5589+5571+5467+5379+5402+5578+5753+5826+5792+5722+5708+5773+5902+5934+5755+5364+4929+4621+4541+4627+4977+5450+5799+5831+5604+5298+5062+5008+5120+5323+5459+5501+5447+5314+5269+5370+5607+5837+6012+6128+6266+6470+6710+6882+6902+6689+6305+6025+5994+6138+6281+6433+6630+6749+6611+6235+5751+5324+4909+4520+4221+3989+3773+3605+3459+3248+3079+3114+3371+3699+3938+4145+4325+4261+3905+3417+3054+2941+2900+2914+3077+3379+3725+3970+4058+4065+4094+4093+3987+3743+3478+3283+3198+3061+2694+1971+0999+0018-0660-0989-1083-0943-0583-0231-0033-0027-0194-0479-0722-0851-0716-0335+0089+0264+0063-0420-0997-1606-2093-2341-2365-2275-2125-1874-1542-1255-1211-1506-1997-2524-2922-3119-3086-2904-2666-2396-2115-1807-1444-1104-0962-1118-1411-1608-1503-1165-0805-0691-0870-1177-1391-1369-1030-0521-0034+0240+0214-0025-0479-1060-1486-1546-1289-0982-0791-0595-0385-0305-0477-0848-1193-1361-1377-1210-0875-0437+0005+0349+0585+0710+0617+0355+0126+0104+0252+0431+0522+0478+0368+0351+0508+0712+0903+1116+1259+1309+1283+1301+1424+1501+1328+1022+0867+0999+1313+1619+1901+2173+2281+2135+1787+1365+0883+0282-0214-0439-0368-0201-0057+0225+0544+0649+0438+0018-0424-0946-1541-1968-2053-1879-1647-1439-1234-1013-0757-0501-0367-0342-0522-1059-1853-2686-3272-3595-3726-3537-3106-2678-2448-2504-2696-3075-3529-3878-4038-4043-3980-3914-3837-3731-3564-3292-2951-2574-2196-1930-1856-1895-1943-1957-1744-1409-1144-1149-1457-1851-2154-2298-2367-2464-2678-2938-2952-2589-1981-1434-1183-1236-1325-1338-1147-0712-0169+0323+0704+1023+1224+1227+0999+0664+0369+0022-0376-0651-0681-0527-0351-0234+0004+0313+0550+0593+0469+0276+0116+0094+0293+0643+0971+1067+0839+0453+0014-0358-0539-0522-0524-0697-0997-1431-2003-2557-2969-3143-3096-2922-2696-2325-1764-1052-0384+0125+0475+0694+0694+0508+0245+0101+0151+0286+0310+0197-0089-0332-0300+0023+0452+0794+1049+1073+0738+0115-0492-0943-1251-1538-1814-2066-2178-2095-1791-1283-0625+0074+0755+1387+1777+1790+1516+1197+1064+1198+1442+1671+1822+1705+1244+0520-0186-0707-1088-1478-1869-2060-2065-1974-1992-2139-2284-2343-2257-1949-1556-1336-1395-1719-2126-2466-2579-2423-2145-1904-1790-1756-1706-1677-1655-1540-1254-0888-0588-0459-0360-0202-0001+0015-0273-0785-1348-1854-2157-2265-2332-2464-2668-2823-2721-2202-1359-0352+0570+1280+1837+2352+2728+2778+2456+1961+1506+1122+0842+0776+0917+1118+1276+1398+1517+1768+2104+2348+2289+1898+1363+0811+0392+0200+0157+0092+0002+0117+0401+0676+0768+0695+0559+0350+0045-0230-0387-0354-0221-0058+0209+0615+1152+1718+2167+2524+2861+3199+3475+3721+3960+4183+4266+4011+3510+2967+2615+2317+2235+2210+2140+1989+1761+1549+1401+1457+1745+2226+2688+2966+3076+3080+2960+2817+2768+2845+3015+3086+2981+2777+2612+2583+2693+2831+2988+3093+3120+3129+3182+3328+3550+3838+3984+3924+3688+3398+3138+2974+2868+2700+2441+2136+1893+1808+1883+2026+2126+2105+1995+1807+1381+0858+0424+0203+0158+0153+0215+0341+0441+0482+0498+0478+0489+0633+0805+0744+0326-0339-1024-1644-2080-2228-2129-1964-1892-1954-2101-2324-2485-2411-2074-1603-1203-0930-0756-0702-0840-1123-1477-1789-2006-2124-2104-1975-1787-1605-1533-1642-1852-2156-2488-2700-2660-2377-2016-1698-1431-1421-1690-1966-1891-1386-0643+0023+0561+0969+1109+1001+0758+0508+0270+0012-0255-0531-0785-0902-0844-0711-0654-0711-0821-0932-1057-1113-1006-0647-0158+0298+0586+0701+0703+0682+0657+0578+0378+0157+0118+0324+0629+0771+0689+0453+0256+0192+0286+0463+0632+0652+0464+0168-0028+0049+0320+0613+0840+0946+0837+0582+0379+0304+0332+0439+0561+0672+0751+0817+0912+1027+1105+1159+1202+1260+1323+1359+1390+1421+1443+1424+1376+1376+1431+1525+1660+1801+1874+1817+1640+1420+1217+1058+0971+0948+0911+0894+0806+0581+0391+0361+0554+0857+1179+1418+1466+1269+0938+0675+0500+0355+0199-0045-0385-0798-1194-1533-1666-1550-1291-1050-0900-0726-0353+0118+0516+0721+0759+0712+0687+0651+0606+0472+0253-0040-0341-0557-0544-0246+0200+0727+1123+1454+1595+1519+1355+1255+1140+0815+0365+0016-0091+0024+0249+0496+0671+0677+0523+0337+0206+0064-0126-0290-0377-0347-0224-0117-0208-0506-0822-0917-0617-0069+0523+1033+1242+1083+0712+0349+0071+0039+0170+0310+0255-0022-0362-0666-0813-0671-0217+0372+0905+1346+1516+1306+0836+0342+0016-0173-0408-0628-0734-0637-0307+0128+0605+1167+1706+2123+2365+2472+2559+2642+2739+2861+3074+3300+3490+3616+3680+3740+3865+4016+4125+4119+3952+3738+3700+3867+3998+3873+3472+2983+2563+2272+2124+2086+2070+2088+2110+2176+2307+2477+2525+2318+1874+1403+1096+1034+1209+1533+1702+1469+0917+0352+0037-0064-0085+0154+0707+1381+1878+1942+1623+1151+0753+0407+0141+0082+0257+0614+1026+1339+1470+1483+1406+1260+1316+1724+2333+2847+3064+3057+2958+2803+2609+2307+1917+1497+1087+0632+0112-0529-1201-1752-2055-2132-2104-2073-2040-1981-1885-1732-1571-1468-1415-1440-1552-1609-1462-1105-0617-0112+0287+0405+0319+0245+0397+0854+1516+2129+2489+2490+2293+2114+2133+2334+2538+2584+2309+1654+0812+0035-0594-1109-1315-1112-0622-0097+0250+0529+0760+0944+1105+1252+1412+1524+1517+1271+0736-0008-0706-1166-1507-1652-1531-1217-0834-0561-0378-0293-0334-0352-0200+0101+0483+0892+1257+1500+1645+1769+1978+2202+2453+2797+3261+3802+4340+4837+5185+5246+5006+4618+4278+4089+3969+4007+4232+4575+4902+5193+5367+5382+5299+5224+5272+5469+5648+5694+5612+5485+5398+5412+5502+5545+5421+5131+4774+4528+4464+4578+4953+5513+5963+6128+5958+5687+5517+5515+5704+5939+6098+6145+6095+5942+5825+5825+5931+6064+6152+6269+6439+6675+6912+7075+7107+6937+6609+6311+6204+6286+6395+6541+6775+6937+6850+6508+6029+5569+5131+4735+4432+4229+4085+3982+3892+3755+3669+3723+3936+4142+4257+4333+4333+4123+3719+3257+2974+2920+2926+2959+3104+3431+3841+4177+4316+4351+4356+4234+4007+3715+3496+3391+3368+3273+2910+2205+1238+0290-0355-0632-0697-0547-0272-0037+0106+0160+0147+0038-0071-0141-0067+0174+0443+0523+0291-0161-0685-1219-1679-1987-2174-2266-2241-2073-1804-1565-1473-1616-1977-2458-2922-3243-3354-3260-3095-2798-2417-1963-1513-1154-1003-1108-1341-1504-1434-1146-0822-0697-0813-1032-1184-1137-0833-0393+0013+0233+0178-0051-0488-1034-1420-1472-1254-0981-0825-0674-0538-0538-0728-1029-1268-1326-1253-1034-0680-0290+0025+0219+0321+0344+0161-0132-0362-0380-0227-0006+0157+0169+0054-0036+0002+0145+0334+0639+0965+1234+1390+1488+1587+1622+1477+1237+1092+1180+1406+1627+1850+2084+2152+1956+1542+1077+0583+0095-0235-0312-0219-0128-0090+0043+0216+0260+0091-0222-0595-1025-1530-1956-2161-2198-2138-2076-1976-1766-1441-1105-0899-0811-0975-1518-2336-3172-3735-3981-4028-3695-3111-2533-2191-2171-2292-2649-3123-3554-3802-3863-3851-3816-3756-3653-3500-3299-3035-2756-2441-2182-1994-1853-1750-1638-1429-1192-1085-1191-1513-1896-2232-2520-2741-2934-3115-3281-3221-2825-2206-1628-1288-1212-1205-1177-1039-0731-0295+0167+0587+0940+1179+1156+0906+0528+0195-0157-0478-0630-0606-0479-0408-0389-0248+0020+0284+0417+0380+0267+0144+0139+0320+0686+1042+1239+1147+0894+0559+0163-0165-0397-0566-0805-1098-1490-2012-2557-2985-3179-3106-2901-2623-2197-1585-0864-0199+0280+0600+0801+0792+0591+0292+0044-0029+0001+0007-0039-0125-0177-0054+0227+0497+0661+0767+0684+0277-0396-1096-1641-2005-2247-2436-2555-2523-2292-1859-1239-0511+0171+0796+1341+1697+1803+1732+1593+1506+1505+1561+1639+1649+1502+1116+0533-0096-0627-1063-1479-1844-2024-2027-1951-1993-2161-2327-2382-2286-1967-1597-1381-1443-1738-2124-2464-2643-2618-2411-2186-1970-1780-1592-1420-1308-1152-0955-0724-0567-0522-0511-0420-0316-0331-0584-1023-1529-1980-2276-2414-2516-2676-2874-3015-2923-2429-1547-0463+0552+1300+1835+2290+2590+2564+2243+1777+1365+1016+0752+0683+0805+1003+1206+1351+1511+1743+2013+2165+2053+1695+1231+0748+0355+0150+0072+0018-0046+0055+0328+0619+0805+0870+0851+0720+0361-0117-0506-0671-0634-0481-0165+0376+1043+1660+2135+2484+2812+3123+3426+3699+3950+4170+4245+3979+3464+2888+2488+2184+2028+1888+1692+1424+1133+0893+0753+0851+1243+1812+2339+2642+2775+2790+2663+2524+2518+2670+2920+3078+3027+2777+2489+2311+2315+2400+2550+2731+2911+3079+3220+3381+3587+3780+3881+3858+3722+3561+3390+3124+2774+2384+2018+1745+1578+1541+1656+1827+1937+1949+1855+1690+1340+0905+0528+0317+0230+0165+0116+0050-0053-0174-0253-0287-0242-0063+0167+0205-0065-0593-1211-1790-2240-2442-2369-2134-1942-1896-1967-2122-2222-2115-1766-1322-0966-0717-0574-0585-0766-1071-1434-1723-1939-2051-2058-1993-1908-1819-1815-1928-2135-2420-2692-2790-2676-2401-2132-1936-1781-1800-1997-2138-1973-1463-0795-0197+0274+0600+0722+0588+0270-0103-0457-0723-0892-1031-1145-1158-1050-0925-0854-0859-0886-0913-0929-0879-0666-0313+0087+0406+0555+0592+0547+0458+0375+0271+0152+0091+0208+0501+0816+0936+0763+0439+0128-0047-0039+0093+0270+0415+0403+0275+0172+0265+0518+0788+0985+1075+0990+0777+0536+0391+0306+0261+0280+0349+0441+0561+0708+0878+1090+1303+1431+1423+1325+1181+1042+0934+0850+0795+0781+0823+0941+1123+1395+1729+1983+2096+2020+1866+1566+1170+0807+0569+0458+0433+0353+0184+0050+0107+0356+0677+0991+1248+1336+1249+1105+1037+1036+0974+0760+0364-0165-0655-1034-1382-1647-1734-1645-1457-1245-0973-0514+0039+0495+0735+0764+0726+0658+0536+0389+0180-0079-0357-0618-0768-0701-0416-0013+0433+0773+1031+1125+1074+1007+0986+0967+0821+0607+0458+0446+0543+0708+0876+0963+0887+0639+0333+0060-0190-0418-0557-0603-0591-0606-0625-0723-0875-0967-0881-0559-0075+0443+0881+1041+0870+0481+0072-0235-0266-0020+0260+0340+0129-0204-0538-0784-0816-0526-0047+0446+0876+1093+0960+0555+0026-0437-0775-1068-1181-1089-0772-0339+0113+0578+1104+1621+1993+2168+2173+2136+2117+2095+2157+2318+2543+2790+3055+3324+3605+3857+4032+4088+4026+3869+3681+3652+3800+3930+3831+3477+2995+2557+2170+1863+1662+1608+1679+1814+1976+2115+2207+2134+1856+1443+1096+0893+0924+1165+1535+1715+1473+0921+0372+0047-0083-0126+0086+0581+1160+1558+1596+1349+1012+0748+0501+0256+0033-0063+0039+0306+0665+0970+1189+1316+1382+1514+1826+2234+2543+2649+2585+2476+2389+2299+2121+1842+1465+0985+0424-0190-0836-1416-1831-2045-2108-2092-2031-1908-1753-1645-1583-1524-1402-1247-1125-1087-1052-0925-0645-0260+0123+0411+0437+0241+0059+0090+0421+0950+1465+1786+1855+1740+1623+1638+1775+1927+1987+1785+1295+0617-0041-0602-1068-1259-1113-0745-0343-0088+0103+0267+0386+0536+0713+0884+0973+0929+0672+0191-0422-0987-1341-1608-1738-1685-1494-1257-1047-0860-0768-0775-0799-0724-0533-0265+0080+0517+0935+1270+1527+1756+2006+2365+2924+3635+4334+4885+5286+5512+5413+5015+4505+4117+3911+3797+3816+3998+4291+4610+4931+5149+5235+5233+5245+5342+5531+5683+5702+5562+5365+5202+5156+5161+5218+5227+5124+4926+4748+4681+4736+4999+5415+5808+5986+5895+5729+5718+5923+6283+6630+6815+6867+6777+6558+6310+6180+6171+6212+6247+6320+6441+6609+6782+6902+6963+6913+6713+6485+6349+6323+6385+6490+6747+6977+7011+6789+6369+5938+5512+5144+4894+4780+4726+4665+4564+4412+4262+4221+4280+4356+4338+4297+4155+3834+3405+3027+2834+2856+2882+2928+3088+3432+3907+4310+4514+4577+4505+4248+3852+3494+3329+3317+3370+3334+3013+2363+1495+0643+0041-0234-0317-0228-0049+0123+0295+0473+0622+0681+0676+0589+0503+0516+0593+0589+0373-0013-0427-0828-1205-1586-1976-2305-2479-2446-2298-2113-1948-1857-1923-2188-2565-2923-3096-3096-2991-2738-2356-1917-1498-1186-1055-1121-1312-1462-1442-1221-0941-0784-0798-0863-0886-0790-0584-0334-0135-0051-0149-0345-0699-1176-1547-1655-1522-1329-1204-1076-0972-0979-1105-1269-1332-1256-1092-0826-0483-0173+0027+0087+0057-0032-0271-0581-0790-0813-0648-0384-0146-0052-0144-0331-0456-0407-0222+0147+0660+1154+1472+1619+1658+1656+1571+1463+1396+1414+1488+1518+1599+1715+1714+1471+1030+0544+0070-0238-0280-0103+0081+0109-0016-0077-0091-0155-0298-0530-0813-1142-1518-1851-2122-2297-2413-2508-2559-2474-2208-1874-1617-1487-1585-2052-2786-3512-3963-4110-4030-3579-2886-2235-1865-1771-1855-2149-2604-3053-3352-3489-3544-3574-3556-3488-3371-3228-3078-2906-2702-2449-2135-1822-1576-1352-1196-1136-1215-1434-1724-2034-2378-2725-3017-3212-3316-3333-3220-2913-2448-1954-1588-1361-1197-1063-0950-0788-0489-0066+0385+0775+0982+0911+0582+0173-0151-0455-0669-0722-0661-0593-0631-0736-0666-0389-0052+0185+0239+0147+0019-0032+0080+0365+0691+0916+0929+0824+0626+0309-0080-0475-0815-1129-1410-1746-2114-2504-2810-2947-2845-2610-2347-1976-1460-0848-0278+0134+0418+0627+0700+0615+0376+0118-0066-0144-0216-0242-0208-0112+0021+0186+0232+0185+0118-0058-0407-0926-1475-1939-2240-2422-2531-2545-2397-2060-1560-0928-0231+0388+0882+1304+1590+1798+1945+2029+1976+1829+1644+1523+1372+1165+0879+0515+0108-0297-0688-1053-1384-1586-1653-1699-1819-2017-2196-2260-2172-1894-1568-1368-1384-1580-1884-2187-2405-2493-2452-2288-2028-1724-1413-1157-0988-0886-0829-0793-0808-0857-0888-0854-0803-0862-1101-1497-1934-2358-2620-2754-2840-2973-3123-3226-3144-2708-1865-0768+0294+1075+1598+1974+2129+1971+1618+1187+0861+0603+0425+0399+0491+0660+0859+1045+1227+1433+1632+1729+1608+1329+0979+0601+0273+0079-0038-0088-0096-0012+0179+0408+0625+0776+0871+0834+0489-0078-0588-0859-0840-0679-0309+0272+0940+1550+1993+2325+2614+2896+3159+3426+3703+3933+4002+3779+3315+2780+2386+2085+1929+1691+1375+0999+0677+0476+0406+0581+1038+1611+2140+2484+2679+2727+2602+2432+2388+2554+2852+3074+3060+2804+2430+2153+2085+2125+2225+2427+2689+2968+3207+3427+3626+3726+3711+3640+3598+3577+3499+3183+2686+2125+1658+1392+1282+1297+1446+1650+1844+1932+1934+1846+1551+1127+0724+0452+0312+0211+0100-0042-0263-0491-0665-0732-0744-0610-0422-0352-0558-1020-1620-2224-2690-2876-2699-2297-1926-1764-1737-1815-1864-1767-1484-1134-0865-0683-0608-0614-0721-0903-1128-1354-1542-1703-1827-1916-1993-2063-2143-2270-2474-2755-2963-2955-2738-2448-2217-2071-1996-2024-2148-2198-1983-1525-0955-0462-0088+0191+0337+0231-0117-0613-1090-1366-1425-1402-1336-1186-0976-0755-0566-0450-0405-0390-0366-0265-0066+0186+0374+0452+0455+0441+0393+0317+0245+0219+0222+0302+0506+0755+0944+0921+0672+0334+0054-0104-0135-0051+0108+0307+0427+0467+0501+0670+0977+1269+1430+1470+1337+1058+0768+0543+0356+0202+0153+0216+0347+0467+0553+0712+1022+1387+1618+1593+1357+1036+0755+0562+0482+0456+0463+0504+0586+0748+1030+1457+1887+2169+2227+2139+1773+1155+0490+0012-0161-0161-0185-0237-0225-0048+0255+0574+0862+1077+1156+1168+1183+1286+1427+1479+1293+0835+0199-0375-0766-1137-1490-1716-1724-1578-1363-1076-0594-0019+0452+0708+0735+0676+0591+0455+0267+0046-0229-0518-0731-0816-0704-0427-0096+0243+0496+0650+0710+0713+0724+0803+0860+0899+0903+0918+0921+0945+0990+1011+0952+0741+0439+0099-0217-0509-0644-0640-0589-0594-0721-0890-0995-0989-0831-0584-0246+0139+0538+0888+1000+0832+0434-0020-0395-0447-0165+0222+0399+0227-0108-0432-0711-0812-0650-0294+0083+0455+0679+0634+0310-0178-0667-1104-1449-1532-1346-0948-0455+0022+0512+1008+1381+1584+1595+1509+1426+1379+1395+1506+1712+1996+2316+2706+3141+3594+3975+4172+4165+4035+3878+3690+3650+3774+3881+3801+3485+3027+2562+2108+1650+1348+1270+1464+1763+2007+2119+2076+1856+1520+1193+0985+0896+0945+1185+1531+1707+1481+1011+0556+0301+0205+0189+0336+0654+0971+1157+1158+1037+0894+0760+0635+0402+0065-0294-0458-0316+0071+0513+0870+1182+1430+1660+1893+2077+2087+1943+1748+1566+1525+1587+1662+1639+1383+0886+0209-0507-1162-1696-2040-2207-2213-2122-1925-1625-1347-1214-1233-1271-1175-0948-0722-0593-0506-0389-0170+0116+0400+0570+0423+0042-0317-0404-0157+0319+0783+1156+1351+1405+1408+1437+1494+1529+1443+1176+0743+0246-0249-0661-0985-1134-1095-0934-0738-0593-0480-0407-0301-0120+0111+0316+0376+0301+0088-0315-0772-1174-1449-1628-1685-1638-1542-1438-1324-1204-1127-1140-1188-1153-1020-0849-0543-0049+0520+1018+1358+1584+1804+2217+2910+3791+4607+5133+5456+5605+5422+4966+4402+3998+3775+3651+3667+3815+4076+4383+4716+4952+5148+5299+5422+5570+5723+5810+5756+5575+5339+5111+4977+4889+4903+5042+5172+5182+5103+5020+4981+5020+5173+5395+5575+5613+5607+5843+6335+6896+7305+7467+7462+7290+6933+6573+6343+6289+6298+6310+6333+6336+6351+6403+6518+6642+6748+6757+6687+6563+6470+6424+6432+6591+6809+6922+6831+6552+6202+5869+5551+5394+5384+5429+5386+5257+5003+4688+4436+4309+4242+4165+4078+3883+3549+3132+2811+2693+2761+2840+2916+3091+3488+3990+4438+4637+4661+4508+4092+3578+3187+3068+3154+3283+3305+3047+2483+1745+1008+0446+0120-0035-0028+0104+0294+0559+0868+1121+1263+1266+1041+0747+0529+0452+0428+0282+0020-0245-0501-0816-1243-1763-2267-2598-2705-2685-2596-2388-2080-1850-1821-2008-2248-2383-2401-2347-2153-1876-1560-1286-1103-1049-1120-1315-1480-1498-1303-1041-0914-0899-0877-0788-0652-0546-0482-0492-0566-0679-0832-1133-1548-1922-2085-1998-1834-1690-1550-1458-1436-1487-1509-1437-1267-1076-0839-0568-0309-0159-0145-0219-0357-0620-0956-1217-1276-1101-0802-0509-0329-0373-0596-0802-0838-0662-0257+0387+1010+1402+1535+1507+1454+1465+1526+1565+1566+1464+1286+1160+1134+1065+0817+0399-0085-0507-0641-0415-0020+0254+0203-0031-0236-0359-0424-0506-0672-0915-1189-1461-1721-1960-2183-2392-2578-2784-2906-2830-2628-2401-2241-2272-2600-3130-3619-3873-3894-3688-3135-2413-1815-1506-1435-1493-1730-2123-2514-2806-2970-3113-3222-3257-3224-3168-3082-3022-2981-2882-2662-2295-1884-1532-1282-1211-1320-1553-1811-2031-2240-2536-2854-3135-3299-3283-3152-2999-2816-2599-2282-1931-1588-1260-1033-0944-0901-0735-0366+0127+0541+0749+0635+0293-0080-0343-0559-0685-0731-0771-0868-1035-1205-1158-0818-0372-0054+0029-0106-0300-0430-0399-0172+0109+0302+0338+0282+0225+0090-0174-0569-0978-1330-1656-1947-2201-2441-2624-2673-2524-2297-2061-1797-1414-0937-0480-0144+0107+0340+0548+0621+0508+0264+0028-0151-0288-0330-0273-0178-0109-0108-0255-0516-0738-0944-1132-1325-1540-1784-1983-2128-2199-2140-1920-1554-1048-0443+0160+0680+1056+1325+1523+1746+2043+2292+2296+2021+1674+1384+1104+0825+0595+0453+0334+0156-0104-0403-0723-1007-1224-1439-1649-1846-1978-2003-1943-1774-1563-1420-1393-1484-1653-1866-2089-2275-2354-2269-2002-1658-1316-1038-0863-0832-0915-1050-1190-1313-1385-1359-1307-1350-1590-1987-2452-2892-3168-3249-3265-3321-3422-3498-3422-3059-2255-1161-0068+0748+1274+1562+1548+1236+0809+0429+0208+0077+0041+0093+0190+0291+0427+0587+0749+0910+1049+1092+1015+0836+0627+0383+0146-0036-0119-0115-0058+0039+0130+0243+0356+0493+0645+0652+0335-0202-0690-0933-0885-0679-0304+0203+0740+1248+1645+1993+2267+2478+2665+2901+3190+3465+3569+3398+3020+2594+2264+1994+1899+1620+1210+0770+0451+0356+0427+0684+1110+1627+2087+2433+2703+2822+2696+2452+2318+2426+2714+2961+3009+2795+2436+2132+2029+2029+2040+2142+2355+2659+2970+3280+3508+3548+3436+3304+3283+3366+3393+3143+2647+2035+1526+1233+1111+1126+1287+1565+1899+2132+2258+2289+2049+1563+1043+0640+0459+0361+0282+0145-0055-0311-0532-0674-0775-0780-0717-0716-0925-1417-2084-2768-3269-3372-3036-2447-1943-1697-1597-1597-1609-1534-1356-1134-0973-0890-0868-0848-0815-0792-0844-1013-1257-1517-1771-2024-2251-2426-2554-2676-2840-3064-3203-3111-2826-2483-2236-2077-1979-1993-2075-2094-1926-1544-1116-0740-0456-0220-0040-0053-0351-0860-1357-1567-1494-1325-1101-0839-0541-0235+0045+0231+0299+0281+0291+0381+0524+0615+0561+0409+0275+0268+0278+0271+0309+0411+0587+0769+0927+1009+0928+0668+0341+0093-0027-0047-0038+0000+0110+0273+0415+0537+0700+1011+1421+1777+1943+1892+1640+1297+0962+0691+0435+0268+0223+0319+0435+0489+0469+0540+0862+1319+1650+1668+1354+0904+0510+0323+0340+0441+0522+0522+0503+0530+0704+1083+1564+1975+2146+2156+1796+1048+0189-0444-0678-0610-0523-0444-0302-0072+0220+0485+0706+0827+0853+0890+1005+1221+1456+1629+1568+1151+0524-0084-0513-0932-1322-1564-1586-1461-1283-1048-0592-0035+0425+0676+0696+0620+0541+0434+0275+0050-0228-0521-0724-0710-0535-0259+0004+0232+0374+0448+0467+0514+0612+0762+0895+1053+1224+1309+1250+1158+1055+0908+0653+0356+0057-0234-0501-0721-0698-0475-0282-0297-0543-0842-0988-0887-0612-0273+0021+0283+0574+0868+0991+0874+0497+0017-0407-0519-0271+0103+0296+0128-0208-0492-0681-0707-0543-0271-0027+0223+0425+0461+0291-0069-0524-0987-1347-1481-1366-1027-0576-0082+0437+0864+1099+1099+0955+0803+0773+0805+0947+1187+1475+1777+2097+2525+3039+3583+4063+4322+4314+4146+3968+3770+3692+3762+3847+3761+3468+3018+2543+2018+1496+1161+1180+1544+2023+2339+2406+2202+1833+1448+1170+1058+1022+1041+1200+1476+1598+1408+1012+0688+0531+0512+0548+0621+0706+0729+0679+0653+0683+0724+0724+0687+0489+0039-0517-0880-0837-0426+0093+0532+0934+1335+1692+1947+1966+1721+1325+0937+0638+0555+0717+1020+1269+1183+0702-0009-0765-1450-2010-2387-2543-2504-2267-1870-1374-0960-0797-0833-0911-0836-0585-0346-0193-0083+0031+0209+0438+0647+0710+0377-0222-0754-0935-0692-0190+0314+0755+1064+1245+1373+1461+1492+1408+1104+0629+0120-0276-0589-0835-0962-0994-1003-1037-1056-1036-0995-0974-0854-0580-0268-0030+0009-0097-0335-0705-1084-1399-1592-1702-1665-1534-1420-1395-1382-1342-1342-1401-1425-1375-1258-1116-0824-0289+0364+0920+1298+1502+1697+2078+2762+3642+4454+4950+5211+5358+5246+4877+4398+3993+3766+3634+3624+3761+4010+4305+4601+4857+5159+5459+5719+5892+5975+5942+5813+5629+5398+5168+4931+4719+4675+4891+5198+5398+5406+5306+5174+5006+4914+5029+5256+5459+5663+6145+6836+7453+7804+7850+7764+7470+7007+6578+6350+6340+6398+6433+6397+6261+6117+6062+6176+6392+6653+6881+6971+6891+6735+6571+6432+6378+6428+6522+6559+6438+6232+5984+5759+5667+5736+5840+5829+5654+5296+4781+4330+4070+3983+3942+3893+3750+3441+3051+2741+2632+2735+2842+2949+3145+3530+4010+4390+4540+4490+4249+3744+3190+2838+2790+2965+3173+3246+3036+2561+1930+1283+0744+0367+0118+0040+0171+0433+0794+1140+1411+1527+1442+1083+0602+0240+0112+0126+0099-0011-0147-0294-0545-0932-1446-1940-2329-2533-2639-2668-2504-2140-1768-1529-1471-1525-1564-1548-1468-1338-1176-1025-0927-0904-0962-1101-1344-1547-1511-1276-1035-0999-1079-1082-0969-0810-0734-0773-0916-1075-1187-1326-1615-2048-2448-2613-2508-2287-2093-1901-1790-1768-1754-1694-1549-1344-1192-1061-0909-0707-0533-0464-0484-0583-0862-1252-1609-1736-1589-1253-0906-0670-0684-0897-1113-1142-0986-0548+0143+0790+1174+1242+1135+1037+1110+1339+1535+1550+1359+1015+0730+0583+0462+0239-0139-0586-0955-0982-0632-0156+0113+0013-0302-0525-0578-0513-0468-0563-0822-1114-1384-1618-1792-1986-2184-2384-2687-3000-3190-3191-3049-2883-2861-3040-3309-3506-3536-3415-3101-2500-1864-1427-1261-1289-1369-1579-1852-2113-2325-2503-2698-2841-2912-2918-2879-2852-2873-2921-2922-2756-2380-1953-1586-1379-1419-1647-1939-2152-2286-2397-2618-2913-3192-3329-3227-2970-2754-2673-2635-2497-2186-1774-1361-1106-1073-1179-1142-0802-0283+0182+0437+0382+0134-0130-0269-0367-0449-0589-0815-1114-1403-1619-1559-1148-0610-0237-0186-0416-0712-0922-0897-0661-0380-0239-0278-0347-0320-0254-0288-0487-0832-1238-1586-1909-2188-2396-2531-2539-2375-2125-1923-1729-1434-1062-0674-0365-0111+0175+0505+0728+0710+0501+0239+0028-0127-0194-0188-0142-0166-0314-0609-1009-1342-1561-1589-1470-1363-1383-1519-1649-1720-1661-1421-1036-0546+0008+0529+0931+1190+1358+1449+1636+2002+2335+2363+2048+1581+1216+0852+0504+0315+0330+0467+0516+0383+0147-0187-0586-0999-1384-1646-1740-1721-1680-1641-1622-1607-1581-1561-1550-1609-1735-1911-2126-2254-2178-1898-1567-1278-1047-0914-0915-1066-1284-1533-1748-1878-1829-1688-1652-1862-2309-2862-3395-3695-3726-3640-3627-3692-3756-3693-3350-2584-1490-0376+0462+0996+1216+1043+0604+0122-0206-0309-0319-0180-0019+0081+0100+0124+0190+0288+0377+0450+0473+0444+0362+0284+0152-0008-0139-0177-0079+0093+0230+0274+0235+0176+0191+0312+0309-0000-0463-0835-0951-0824-0562-0251+0083+0419+0757+1148+1533+1819+1966+2072+2271+2588+2903+3065+2957+2654+2317+2083+1894+1886+1612+1153+0680+0411+0429+0646+0979+1362+1767+2134+2475+2812+2994+2863+2533+2272+2282+2537+2772+2848+2705+2408+2124+2004+1979+1888+1816+1891+2148+2500+2885+3153+3173+3018+2843+2820+2986+3116+2991+2626+2100+1593+1278+1107+1059+1181+1506+1939+2337+2588+2724+2530+2033+1413+0928+0708+0640+0627+0573+0438+0212-0035-0233-0424-0586-0653-0742-1013-1574-2349-3112-3664-3738-3283-2582-2010-1734-1597-1537-1498-1424-1300-1187-1136-1155-1188-1167-1048-0913-0889-1062-1407-1787-2143-2457-2715-2898-2985-3047-3128-3259-3337-3215-2911-2575-2284-2062-1909-1841-1886-1900-1787-1531-1236-0978-0767-0573-0387-0295-0450-0822-1177-1254-1069-0773-0478-0199+0079+0353+0607+0763+0789+0726+0692+0747+0847+0832+0615+0290+0089+0085+0170+0283+0463+0731+1031+1269+1330+1192+0835+0349-0040-0197-0118+0045+0127+0157+0222+0298+0342+0433+0654+1051+1581+2011+2197+2091+1779+1384+1068+0812+0579+0436+0449+0553+0629+0568+0428+0387+0656+1131+1539+1584+1242+0725+0286+0156+0327+0601+0782+0763+0648+0512+0503+0730+1185+1633+1906+1995+1680+0926+0027-0645-0848-0708-0526-0355-0190-0024+0173+0340+0471+0498+0459+0480+0647+0912+1205+1479+1568+1317+0754+0159-0329-0778-1150-1369-1364-1262-1140-0951-0554-0020+0449+0694+0718+0635+0566+0485+0331+0116-0186-0492-0665-0586-0316-0017+0211+0350+0411+0395+0381+0465+0638+0814+0982+1234+1481+1579+1450+1228+0999+0693+0320+0004-0205-0364-0563-0690-0517-0163+0099+0048-0303-0712-0900-0809-0508-0161+0076+0232+0447+0722+0925+0889+0578+0081-0369-0555-0403-0109+0037-0153-0502-0732-0783-0668-0427-0205-0078+0050+0242+0393+0418+0238-0135-0562-0930-1145-1141-0938-0571-0110+0391+0778+0860+0727+0482+0354+0408+0547+0803+1131+1431+1667+1913+2300+2802+3384+3949+4291+4333+4184+4000+3806+3705+3728+3767+3686+3408+2975+2506+1979+1439+1154+1281+1834+2469+2842+2879+2543+2035+1560+1309+1226+1188+1147+1200+1362+1415+1206+0856+0602+0549+0601+0681+0713+0600+0347+0117+0070+0224+0404+0484+0494+0321-0153-0808-1261-1269-0839-0295+0150+0580+1070+1563+1905+1915+1555+0998+0454+0030-0154-0038+0354+0747+0802+0402-0260-0974-1669-2267-2668-2856-2758-2388-1828-1201-0723-0504-0523-0595-0518-0274-0068+0074+0181+0302+0453+0627+0779+0740+0268-0492-1111-1281-0997-0436+0131+0599+0909+1122+1326+1497+1550+1402+0947+0265-0353-0737-0921-1037-0982-0877-0860-1002-1177-1251-1295-1309-1152-0805-0371-0103-0080-0227-0534-0954-1364-1658-1829-1898-1748-1494-1321-1300-1373-1437-1504-1566-1531-1399-1216-1062-0785-0235+0431+1000+1361+1557+1703+1997+2534+3254+3944+4387+4617+4821+4908+4789+4482+4155+3913+3770+3761+3912+4165+4438+4700+4956+5303+5693+6026+6192+6195+6060+5888+5729+5550+5344+5066+4745+4637+4854+5244+5555+5616+5496+5291+5003+4818+4902+5248+5616+6004+6649+7376+7884+8023+7916+7727+7340+6822+6438+6321+6434+6561+6631+6576+6344+6076+5965+6098+6399+6743+7083+7257+7187+6947+6671+6382+6080+5907+5902+6005+6037+5973+5849+5672+5619+5717+5868+5851+5667+5235+4648+4127+3876+3856+3880+3928+3879+3635+3242+2908+2753+2837+2935+3012+3165+3460+3836+4104+4143+4010+3713+3227+2748+2470+2506+2752+3026+3145+2975+2566+2025+1440+0913+0476+0149+0031+0162+0470+0858+1183+1384+1413+1243+0793+0249-0144-0263-0182-0091-0074-0071-0134-0291-0597-0961-1338-1659-1893-2081-2223-2180-1946-1606-1326-1156-1073-1013-0937-0823-0699-0595-0544-0565-0647-0808-1021-1337-1557-1471-1163-0936-1002-1243-1350-1250-1077-0958-0985-1143-1329-1427-1560-1898-2406-2894-3089-2935-2654-2408-2176-2041-2008-1961-1844-1647-1420-1305-1303-1274-1150-0966-0828-0750-0787-1026-1458-1873-2050-1918-1570-1228-0995-1017-1208-1395-1385-1182-0724-0040+0553+0864+0856+0688+0542+0665+1000+1339+1433+1229+0813+0465+0258+0115-0093-0436-0848-1188-1182-0855-0432-0228-0385-0720-0895-0806-0542-0341-0393-0680-1021-1343-1570-1707-1811-1969-2137-2464-2917-3290-3459-3388-3226-3198-3262-3326-3297-3143-2925-2543-1961-1447-1219-1249-1363-1480-1664-1827-1927-2018-2162-2376-2543-2600-2562-2517-2514-2584-2701-2755-2617-2264-1843-1513-1363-1517-1831-2125-2287-2326-2369-2546-2889-3211-3388-3269-2934-2676-2611-2648-2583-2315-1886-1461-1232-1326-1570-1661-1370-0841-0327+0011+0096-0013-0139-0155-0142-0181-0398-0762-1211-1594-1825-1761-1332-0784-0400-0404-0708-1098-1327-1251-0943-0632-0523-0641-0794-0741-0515-0303-0290-0507-0870-1243-1636-2012-2337-2532-2561-2399-2148-1948-1765-1521-1173-0793-0477-0199+0164+0595+0913+0979+0806+0552+0361+0232+0163+0157+0148+0064-0131-0503-0973-1391-1648-1603-1332-1061-1006-1122-1282-1387-1321-1081-0689-0216+0255+0674+0985+1177+1253+1286+1451+1833+2196+2236+1892+1405+0991+0600+0222+0042+0161+0456+0659+0627+0415+0063-0431-1007-1496-1747-1706-1507-1359-1307-1425-1604-1733-1763-1700-1662-1743-1907-2095-2161-2022-1714-1419-1233-1103-1004-1002-1135-1380-1702-2048-2273-2224-1971-1784-1917-2370-3047-3672-4015-4016-3860-3796-3851-3895-3814-3474-2741-1695-0626+0197+0724+0906+0661+0194-0273-0536-0559-0466-0229+0035+0143+0096+0026+0003+0001+0018+0018+0019+0010+0017+0029-0038-0171-0294-0285-0102+0187+0405+0440+0299+0083-0029+0012-0033-0337-0717-0958-0940-0738-0448-0193-0064+0039+0225+0584+1042+1350+1483+1560+1755+2105+2509+2700+2619+2334+2047+1896+1801+1844+1591+1117+0633+0398+0499+0819+1220+1628+1983+2318+2659+3020+3233+3084+2690+2335+2256+2459+2642+2712+2585+2299+2009+1885+1832+1655+1431+1366+1535+1891+2321+2623+2654+2476+2297+2296+2506+2709+2730+2555+2171+1731+1409+1182+1065+1114+1384+1849+2306+2633+2855+2745+2291+1702+1228+1026+1004+1030+1038+0958+0748+0497+0262+0029-0218-0374-0526-0833-1444-2290-3149-3745-3835-3373-2659-2088-1808-1652-1548-1450-1340-1237-1154-1172-1268-1362-1391-1326-1235-1270-1552-1989-2442-2827-3099-3278-3340-3321-3279-3227-3234-3277-3218-3012-2753-2486-2227-1971-1804-1746-1729-1642-1482-1284-1094-0945-0799-0607-0449-0450-0614-0755-0674-0380-0041+0265+0469+0591+0713+0826+0888+0835+0732+0663+0731+0840+0834+0586+0218-0013+0005+0140+0338+0609+0973+1355+1617+1624+1351+0833+0182-0264-0364-0183+0079+0225+0284+0346+0359+0293+0276+0437+0853+1431+1923+2119+2005+1681+1314+1079+0903+0740+0677+0715+0798+0787+0642+0435+0321+0528+0949+1327+1365+1011+0480+0053-0007+0290+0725+1004+0994+0837+0601+0430+0527+0894+1346+1647+1793+1553+0874+0053-0560-0718-0535-0304-0139-0034+0009+0071+0161+0229+0183+0092+0117+0307+0601+0924+1274+1495+1389+0931+0355-0131-0596-0980-1193-1200-1126-1058-0912-0523+0003+0492+0764+0797+0704+0626+0523+0340+0082-0234-0553-0707-0543-0192+0170+0402+0505+0511+0442+0407+0471+0665+0860+1053+1345+1634+1723+1554+1257+0956+0586+0213-0029-0101-0143-0276-0353-0172+0120+0267+0091-0333-0794-1015-0901-0576-0238-0039+0042+0211+0508+0788+0839+0575+0095-0371-0610-0569-0365-0306-0529-0884-1076-1038-0824-0559-0371-0320-0250-0038+0258+0468+0467+0204-0180-0538-0772-0833-0716-0432-0025+0454+0750+0759+0536+0268+0147+0246+0437+0721+1027+1237+1364+1537+1872+2344+2941+3559+3984+4098+3976+3803+3625+3534+3556+3603+3537+3313+2940+2535+2025+1519+1279+1491+2143+2865+3267+3250+2844+2235+1701+1421+1341+1284+1182+1177+1243+1205+0947+0595+0367+0356+0467+0584+0571+0333-0097-0455-0520-0325-0099+0005+0054-0075-0495-1129-1587-1593-1180-0653-0224+0191+0719+1265+1684+1771+1452+0870+0294-0206-0519-0511-0221+0145+0259-0048-0610-1211-1829-2371-2741-2871-2711-2268-1632-1004-0533-0319-0323-0366-0279-0051+0132+0254+0368+0477+0595+0708+0764+0644+0084-0705-1285-1391-1022-0437+0145+0554+0770+0929+1112+1321+1430+1304+0815+0072-0589-0954-1091-1134-0997-0787-0743-0920-1174-1300-1391-1448-1307-0919-0412-0095-0060-0222-0590-1106-1586-1900-2062-2112-1904-1603-1394-1398-1510-1648-1740-1738-1566-1277-1013-0836-0556-0020+0616+1153+1502+1686+1819+1989+2309+2793+3315+3673+3903+4205+4513+4688+4610+4399+4170+4041+4067+4229+4497+4772+5023+5247+5582+5962+6261+6390+6334+6152+5978+5863+5775+5618+5320+4958+4803+5014+5424+5767+5830+5681+5454+5113+4917+5042+5470+5950+6446+7120+7768+8070+8008+7745+7481+7077+6588+6315+6367+6584+6765+6870+6813+6559+6231+6073+6204+6523+6891+7231+7375+7248+6922+6585+6197+5722+5378+5273+5379+5490+5559+5513+5413+5388+5508+5668+5660+5466+5045+4482+4041+3917+3997+4100+4202+4226+4029+3659+3265+3050+3086+3135+3126+3136+3264+3476+3603+3551+3382+3089+2689+2310+2130+2217+2481+2809+2961+2846+2494+2037+1528+1002+0534+0167+0016+0123+0401+0738+0998+1127+1091+0872+0424-0082-0436-0499-0357-0188-0070+0018+0045-0021-0189-0383-0590-0829-1061-1307-1510-1610-1533-1361-1193-1071-0985-0889-0781-0649-0486-0357-0288-0284-0373-0540-0812-1173-1424-1361-1054-0869-0993-1321-1497-1394-1176-0992-0964-1077-1227-1302-1449-1833-2460-3101-3428-3348-3065-2795-2558-2404-2344-2244-2057-1774-1493-1350-1394-1468-1440-1297-1135-1004-0974-1167-1553-1948-2119-1950-1608-1273-1127-1221-1459-1623-1551-1297-0806-0142+0394+0620+0559+0331+0180+0314+0718+1132+1310+1135+0713+0368+0168+0019-0186-0515-0908-1232-1250-0998-0666-0538-0721-1059-1184-1009-0634-0361-0397-0708-1070-1413-1618-1686-1731-1840-1998-2311-2784-3212-3423-3389-3245-3208-3245-3241-3111-2886-2612-2203-1679-1295-1220-1388-1570-1719-1849-1889-1846-1821-1939-2157-2305-2312-2220-2131-2127-2224-2351-2396-2245-1870-1462-1150-1059-1285-1689-2006-2137-2139-2135-2323-2724-3164-3410-3322-2979-2689-2611-2633-2581-2335-1927-1537-1380-1584-1966-2159-1917-1403-0864-0461-0290-0301-0346-0292-0222-0218-0381-0753-1238-1635-1871-1846-1463-0969-0622-0645-0967-1352-1583-1461-1092-0765-0688-0851-1044-0976-0664-0310-0136-0226-0530-0868-1278-1750-2224-2544-2630-2470-2215-2007-1846-1614-1280-0903-0534-0211+0200+0707+1108+1213+1097+0876+0726+0630+0583+0591+0626+0572+0387+0017-0490-0974-1289-1297-1035-0773-0737-0891-1070-1198-1145-0873-0471-0058+0295+0576+0792+0936+0996+1029+1212+1621+2018+2057+1699+1192+0785+0388-0019-0194-0034+0342+0630+0674+0499+0134-0406-1025-1548-1745-1603-1309-1091-1048-1223-1525-1741-1797-1716-1644-1709-1854-2004-2030-1847-1513-1264-1183-1154-1082-1056-1131-1389-1787-2245-2581-2571-2237-1894-1898-2312-3023-3707-4080-4097-3934-3841-3877-3870-3757-3419-2750-1830-0892-0145+0351+0528+0325-0070-0446-0620-0598-0471-0194+0099+0197+0118-0011-0083-0120-0175-0237-0274-0257-0218-0143-0196-0372-0548-0553-0337+0029+0306+0386+0235-0033-0206-0207-0282-0578-0891-1039-0934-0684-0376-0205-0238-0322-0263+0075+0575+0928+1104+1243+1502+1918+2367+2592+2490+2175+1873+1747+1733+1798+1533+1030+0552+0338+0499+0877+1347+1814+2230+2609+2950+3338+3528+3347+2914+2491+2355+2493+2631+2630+2446+2095+1762+1635+1570+1346+1043+0881+0989+1321+1753+2051+2078+1900+1728+1736+1960+2216+2384+2377+2169+1812+1495+1240+1063+1021+1207+1595+2047+2397+2644+2621+2290+1832+1464+1323+1358+1401+1416+1321+1117+0850+0637+0402+0151-0026-0191-0537-1175-2057-2943-3588-3739-3321-2657-2104-1839-1677-1549-1400-1252-1110-1046-1098-1238-1397-1519-1575-1634-1830-2213-2724-3216-3542-3716-3763-3680-3523-3333-3133-3034-3068-3120-3106-2991-2790-2524-2209-1920-1733-1629-1539-1410-1276-1114-0985-0859-0677-0475-0351-0337-0291-0092+0247+0619+0860+0947+0897+0805+0748+0676+0562+0436+0375+0464+0647+0710+0541+0235+0020+0056+0204+0400+0694+1072+1470+1756+1765+1485+0939+0242-0255-0390-0235+0043+0228+0337+0437+0437+0292+0145+0198+0556+1134+1621+1826+1720+1448+1156+1012+0962+0902+0907+0950+0984+0906+0712+0501+0382+0511+0846+1118+1103+0750+0231-0161-0179+0219+0743+1086+1112+0950+0699+0453+0453+0756+1169+1470+1649+1477+0906+0193-0321-0441-0271-0062+0059+0057-0001-0041-0009+0030-0041-0139-0107+0104+0431+0775+1168+1460+1458+1077+0543+0052-0404-0822-1077-1147-1111-1066-0930-0537+0026+0544+0852+0884+0807+0691+0535+0266-0066-0432-0748-0871-0658-0208+0245+0520+0621+0616+0536+0453+0502+0677+0885+1071+1384+1682+1792+1625+1308+0996+0641+0339+0213+0263+0310+0222+0139+0201+0284+0186-0144-0648-1133-1321-1148-0736-0351-0176-0132+0005+0306+0623+0736+0504+0022-0449-0726-0749-0628-0617-0867-1213-1407-1366-1175-0948-0803-0799-0725-0443-0010+0360+0500+0337-0014-0323-0524-0567-0459-0213+0142+0566+0798+0734+0462+0151+0029+0115+0293+0518+0706+0796+0827+0941+1276+1752+2370+3020+3474+3600+3510+3371+3234+3184+3253+3347+3340+3204+2935+2609+2165+1674+1445+1674+2335+3052+3443+3407+2945+2270+1728+1431+1351+1279+1157+1099+1111+1006+0705+0322+0109+0100+0235+0362+0346+0011-0510-0969-1096-0924-0711-0616-0569-0619-0924-1410-1817-1824-1446-0942-0532-0131+0349+0861+1291+1451+1245+0760+0216-0280-0676-0821-0691-0430-0330-0555-1010-1516-1994-2409-2629-2631-2382-1908-1282-0701-0303-0131-0140-0160-0071+0146+0323+0447+0539+0627+0686+0715+0698+0487-0101-0844-1330-1338-0937-0366+0186+0505+0619+0641+0763+0968+1113+1048+0620-0033-0640-0966-1087-1119-0956-0735-0680-0879-1135-1289-1383-1493-1414-1042-0530-0170-0107-0245-0644-1215-1755-2112-2278-2296-2107-1820-1663-1702-1860-2027-2085-1950-1600-1137-0771-0588-0315+0195+0786+1291+1617+1809+1938+2000+2135+2401+2753+3050+3274+3659+4163+4574+4720+4628+4447+4354+4415+4611+4907+5190+5449+5650+5921+6200+6405+6467+6380+6208+6068+6008+5970+5860+5593+5236+5075+5298+5714+6051+6124+5944+5698+5349+5134+5299+5749+6268+6776+7417+7949+8096+7860+7538+7233+6831+6424+6277+6453+6763+6965+7070+7035+6780+6444+6256+6353+6648+6975+7238+7296+7079+6697+6319+5885+5340+4903+4737+4816+4966+5098+5149+5129+5160+5315+5486+5491+5307+4928+4469+4160+4166+4336+4487+4594+4646+4482+4121+3719+3450+3403+3373+3245+3090+3036+3073+3105+3008+2807+2557+2258+1986+1864+1944+2213+2530+2727+2673+2400+2026+1577+1085+0617+0215+0037+0096+0306+0549+0738+0828+0764+0555+0152-0286-0552-0557-0387-0164-0000+0148+0253+0282+0247+0170+0073-0070-0308-0564-0809-0984-1054-1062-1079-1105-1113-1064-0962-0810-0618-0396-0216-0090-0089-0220-0484-0879-1170-1190-0989-0870-1044-1357-1498-1379-1091-0841-0755-0803-0907-0960-1090-1518-2278-3109-3647-3749-3561-3331-3099-2931-2821-2643-2341-1973-1599-1370-1378-1494-1540-1475-1343-1211-1159-1287-1585-1873-1956-1751-1405-1110-1060-1273-1590-1785-1671-1349-0811-0169+0325+0504+0383+0169+0005+0154+0579+1024+1243+1074+0665+0331+0169+0042-0166-0499-0885-1219-1262-1040-0788-0697-0871-1196-1323-1158-0810-0557-0598-0894-1250-1555-1693-1710-1729-1812-1965-2263-2699-3066-3233-3177-3035-3009-3082-3119-3009-2785-2508-2108-1623-1327-1341-1564-1770-1890-1958-1891-1732-1637-1726-1930-2066-2043-1896-1767-1746-1856-1964-1966-1745-1321-0893-0599-0526-0802-1274-1653-1816-1814-1803-2025-2490-3023-3357-3306-2970-2707-2602-2591-2522-2287-1907-1569-1489-1782-2247-2492-2302-1823-1317-0902-0725-0730-0776-0726-0630-0555-0611-0877-1270-1659-1896-1911-1627-1206-0909-0911-1199-1541-1737-1608-1240-0947-0871-1036-1202-1112-0774-0378-0120-0120-0346-0607-0972-1513-2084-2519-2678-2536-2264-2057-1891-1680-1372-0989-0594-0236+0216+0765+1200+1375+1293+1129+1002+0942+0936+1009+1106+1133+0995+0642+0114-0402-0784-0872-0696-0515-0531-0721-0914-1049-0975-0687-0302+0011+0209+0338+0459+0562+0622+0683+0944+1427+1868+1924+1563+1042+0622+0228-0196-0399-0221+0193+0554+0657+0516+0175-0346-0930-1404-1572-1413-1134-0928-0884-1084-1383-1601-1638-1529-1439-1494-1646-1805-1824-1635-1347-1164-1199-1242-1189-1120-1160-1414-1876-2421-2866-2908-2537-2078-1938-2270-2951-3628-4012-4056-3910-3812-3805-3744-3571-3252-2706-1970-1222-0586-0127+0050-0041-0292-0512-0602-0561-0456-0192+0046+0117+0014-0114-0188-0236-0301-0400-0464-0463-0383-0286-0370-0633-0914-0994-0774-0391-0063+0072-0036-0261-0428-0435-0515-0769-1027-1109-0969-0691-0384-0279-0428-0661-0709-0406+0108+0501+0788+1074+1450+1940+2425+2675+2534+2165+1819+1663+1718+1776+1491+0991+0501+0308+0490+0918+1446+2008+2503+2927+3285+3645+3806+3590+3128+2662+2470+2547+2614+2558+2286+1871+1510+1368+1292+1035+0660+0411+0455+0758+1159+1434+1455+1289+1100+1133+1372+1654+1921+2086+2029+1790+1503+1266+1055+0939+1025+1349+1763+2114+2384+2430+2231+1915+1645+1552+1600+1670+1686+1570+1369+1123+0937+0729+0481+0291+0119-0256-0905-1804-2705-3372-3579-3232-2620-2109-1836-1676-1521-1359-1167-1014-0955-1049-1220-1442-1640-1810-2035-2380-2872-3444-3957-4236-4295-4203-3961-3669-3332-2992-2807-2842-3020-3186-3228-3098-2811-2446-2048-1721-1529-1409-1315-1205-1062-0946-0831-0679-0467-0251-0086+0124+0437+0812+1179+1373+1331+1121+0852+0612+0404+0227+0072+0018+0149+0391+0565+0517+0305+0164+0209+0356+0533+0800+1162+1552+1846+1880+1625+1087+0390-0152-0358-0231+0019+0210+0365+0506+0492+0297+0031-0031+0267+0826+1305+1496+1414+1179+0967+0922+0979+1026+1116+1196+1198+1088+0889+0681+0569+0633+0840+1003+0928+0587+0090-0271-0258+0173+0764+1168+1232+1107+0847+0560+0504+0730+1108+1397+1573+1448+0999+0428-0008-0096+0053+0219+0270+0164-0024-0148-0140-0121-0204-0275-0229+0014+0350+0705+1121+1479+1524+1220+0733+0266-0207-0667-0995-1131-1142-1099-0964-0542+0065+0618+0934+0976+0889+0741+0506+0155-0267-0655-0963-1071-0791-0260+0268+0599+0710+0729+0633+0535+0553+0715+0904+1103+1408+1727+1842+1698+1405+1105+0788+0579+0571+0731+0866+0801+0706+0628+0466+0117-0395-0946-1424-1599-1345-0889-0486-0322-0348-0236+0066+0407+0550+0355-0095-0560-0863-0945-0899-0933-1192-1540-1728-1717-1570-1410-1310-1325-1256-0898-0327+0229+0503+0419+0102-0168-0313-0324-0221-0026+0274+0621+0793+0690+0403+0085-0053+0017+0157+0281+0328+0279+0217+0300+0649+1131+1762+2419+2866+2996+2929+2819+2720+2723+2852+3003+3077+3017+2843+2617+2241+1809+1595+1815+2440+3139+3494+3421+2931+2246+1673+1371+1252+1164+1018+0928+0896+0752+0432+0073-0137-0113+0010+0155+0095-0290-0903-1425-1619-1491-1309-1221-1173-1164-1336-1688-1988-1975-1614-1140-0759-0372+0038+0476+0853+1051+0942+0567+0093-0382-0805-1075-1099-0956-0877-1030-1404-1795-2154-2419-2470-2337-1992-1509-0931-0428-0082+0045+0040+0031+0133+0337+0506+0603+0680+0738+0735+0686+0570+0300-0299-0964-1352-1282-0877-0352+0133+0376+0379+0314+0360+0562+0747+0730+0416-0122-0633-0928-1048-1080-0943-0734-0679-0833-1085-1221-1336-1499-1490-1189-0685-0292-0189-0307-0692-1297-1889-2278-2422-2442-2283-2081-2007-2098-2264-2411-2414-2147-1618-0994-0554-0344-0073+0394+0931+1384+1700+1914+2049+2049+2001+2072+2276+2513+2745+3187+3847+4452+4787+4792+4661+4628+4715+4950+5269+5565+5819+6014+6235+6406+6497+6492+6412+6256+6146+6137+6153+6099+5850+5510+5371+5609+6014+6357+6392+6208+5932+5572+5381+5547+6025+6549+7051+7632+8039+8039+7689+7292+6986+6609+6287+6253+6544+6904+7107+7226+7200+6971+6632+6419+6476+6733+7012+7206+7185+6896+6470+6064+5609+5026+4512+4267+4281+4437+4581+4703+4785+4912+5126+5303+5320+5168+4844+4498+4333+4450+4681+4843+4963+5046+4939+4608+4188+3861+3721+3594+3343+3057+2849+2762+2694+2539+2328+2128+1926+1741+1679+1757+1994+2308+2504+2502+2310+2012+1626+1176+0684+0260+0059+0061+0185+0335+0452+0500+0426+0226-0106-0447-0611-0553-0344-0109+0102+0309+0486+0609+0673+0701+0678+0564+0348+0092-0162-0406-0603-0782-0992-1192-1316-1317-1226-1071-0828-0528-0227+0019+0138+0066-0166-0548-0885-1013-0951-0949-1132-1395-1472-1308-0984-0705-0575-0587-0644-0672-0770-1207-2049-3048-3815-4127-4082-3897-3688-3512-3348-3070-2682-2216-1751-1440-1372-1474-1566-1552-1462-1336-1250-1330-1557-1745-1758-1527-1186-0937-0962-1298-1698-1905-1758-1352-0799-0159+0311+0452+0316+0090-0050+0083+0497+0948+1177+1032+0647+0341+0201+0098-0113-0459-0837-1154-1219-1043-0818-0742-0914-1206-1322-1191-0924-0720-0777-1065-1385-1620-1711-1696-1699-1817-1968-2235-2582-2855-2956-2879-2722-2728-2843-2942-2897-2700-2449-2061-1635-1417-1499-1733-1935-2036-2039-1876-1613-1445-1506-1704-1817-1735-1556-1399-1374-1471-1577-1503-1194-0717-0259+0033+0089-0253-0796-1267-1475-1493-1508-1769-2307-2915-3314-3309-3017-2742-2613-2577-2478-2247-1914-1613-1604-1965-2472-2772-2614-2183-1723-1351-1200-1235-1299-1264-1161-1019-0945-1068-1350-1704-1958-2014-1804-1465-1198-1172-1380-1666-1805-1660-1351-1095-1045-1189-1318-1195-0840-0422-0123-0055-0188-0361-0704-1261-1917-2435-2652-2522-2257-2034-1864-1666-1360-0975-0568-0175+0284+0842+1317+1520+1492+1364+1288+1264+1297+1419+1565+1651+1543+1201+0673+0127-0316-0464-0370-0250-0314-0515-0699-0818-0733-0449-0101+0093+0131+0092+0118+0219+0279+0383+0717+1277+1768+1867+1504+0985+0552+0146-0308-0558-0419+0010+0438+0611+0527+0236-0232-0744-1142-1272-1143-0902-0736-0714-0910-1203-1396-1396-1258-1154-1212-1364-1529-1554-1407-1175-1107-1236-1363-1347-1269-1278-1523-2022-2642-3156-3247-2868-2326-2076-2319-2935-3565-3943-3997-3866-3747-3676-3541-3318-3002-2588-2064-1515-1000-0607-0400-0392-0452-0513-0501-0464-0373-0180-0029-0011-0130-0260-0324-0361-0451-0577-0664-0662-0570-0465-0588-0914-1271-1412-1224-0846-0506-0321-0356-0511-0645-0659-0722-0931-1114-1126-0953-0687-0395-0355-0629-0971-1112-0859-0364+0079+0475+0912+1435+1992+2492+2745+2593+2199+1817+1644+1743+1779+1506+1040+0617+0467+0682+1113+1682+2284+2817+3222+3550+3852+3962+3717+3215+2720+2489+2473+2452+2334+2047+1615+1240+1077+0964+0670+0269-0028-0040+0198+0532+0762+0768+0603+0476+0525+0765+1051+1377+1616+1676+1543+1342+1156+0970+0864+0931+1223+1636+1985+2283+2375+2207+1918+1651+1569+1609+1679+1718+1641+1470+1269+1107+0923+0712+0529+0301-0106-0789-1651-2529-3174-3386-3104-2562-2083-1813-1652-1507-1339-1175-1077-1076-1227-1478-1731-1942-2147-2413-2850-3432-4045-4555-4792-4774-4563-4219-3798-3372-2931-2689-2738-3013-3308-3428-3333-3039-2591-2075-1617-1336-1223-1189-1112-0996-0884-0818-0724-0556-0300+0008+0356+0752+1152+1493+1669+1584+1308+0947+0580+0259-0005-0176-0258-0146+0121+0372+0470+0453+0443+0524+0668+0803+0988+1241+1598+1884+1960+1738+1220+0541-0006-0225-0140+0071+0270+0421+0558+0495+0221-0106-0228+0026+0536+0980+1175+1114+0949+0807+0835+0969+1087+1255+1419+1481+1429+1262+1081+0948+0913+0987+1026+0925+0626+0215-0112-0115+0274+0827+1255+1391+1342+1142+0878+0773+0925+1210+1458+1598+1491+1134+0681+0361+0308+0426+0539+0491+0278-0035-0244-0282-0283-0311-0296-0146+0135+0470+0798+1164+1497+1576+1313+0879+0441-0019-0537-0965-1203-1240-1176-0996-0526+0118+0676+0965+0985+0886+0700+0408+0019-0413-0785-1070-1168-0862-0310+0242+0604+0755+0797+0745+0686+0702+0828+0992+1153+1406+1689+1806+1718+1470+1229+0990+0907+1031+1317+1519+1499+1388+1194+0815+0272-0340-0881-1324-1462-1277-0903-0627-0547-0623-0583-0340-0025+0159+0027-0352-0761-1055-1175-1220-1343-1630-1961-2146-2138-2027-1887-1800-1822-1749-1326-0636+0053+0461+0467+0206-0012-0142-0175-0148-0039+0174+0446+0578+0495+0257+0004-0112-0054+0051+0089+0008-0163-0279-0196+0135+0609+1170+1726+2087+2187+2124+2046+2003+2080+2294+2516+2630+2615+2531+2414+2188+1870+1741+1950+2501+3088+3375+3279+2792+2129+1560+1238+1058+0888+0670+0526+0434+0313+0085-0170-0327-0338-0250-0174-0264-0658-1230-1724-1912-1818-1662-1593-1555-1522-1609-1833-2018-1958-1615-1183-0821-0484-0153+0168+0428+0561+0486+0209-0153-0539-0907-1181-1304-1274-1236-1352-1636-1944-2223-2373-2330-2085-1690-1224-0727-0280+0021+0205+0276+0335+0433+0587+0677+0723+0755+0759+0699+0579+0384+0079-0475-1036-1320-1238-0908-0501-0149+0012-0018-0084-0038+0157+0369+0413+0222-0178-0593-0860-1024-1122-1051-0901-0852-0964-1141-1259-1344-1501-1536-1291-0875-0520-0405-0497-0837-1369-1891-2256-2390-2438-2375-2303-2326-2422-2551-2621-2555-2215-1620-0979-0497-0241+0049+0473+0941+1359+1683+1954+2155+2145+2035+1979+2077+2286+2526+2992+3715+4399+4782+4854+4781+4774+4897+5122+5434+5746+5997+6205+6416+6576+6641+6637+6571+6434+6322+6299+6307+6256+6071+5804+5705+5893+6235+6476+6471+6264+6017+5712+5592+5827+6317+6849+7327+7807+8031+7874+7439+7028+6732+6412+6182+6240+6564+6918+7073+7167+7179+7007+6728+6526+6557+6756+6991+7188+7188+6948+6542+6130+5650+5008+4380+3989+3874+3941+4074+4225+4399+4637+4914+5145+5187+5071+4842+4600+4549+4716+4956+5089+5199+5310+5308+5071+4678+4296+4021+3799+3483+3166+2924+2778+2618+2362+2098+1875+1721+1639+1628+1712+1912+2169+2309+2309+2168+1933+1613+1194+0717+0285+0055+0023+0096+0188+0236+0216+0096-0110-0380-0602-0650-0530-0301-0037+0208+0455+0704+0921+1077+1136+1104+0965+0736+0492+0241-0024-0303-0622-0968-1271-1450-1473-1406-1268-1022-0715-0389-0093+0091+0104-0056-0379-0718-0930-1032-1145-1332-1515-1502-1286-0980-0759-0679-0709-0765-0764-0819-1170-1962-2960-3846-4322-4424-4324-4154-3977-3753-3431-3000-2516-2022-1638-1461-1451-1481-1472-1377-1255-1162-1220-1429-1619-1630-1434-1147-0952-1034-1387-1774-1944-1733-1288-0672-0027+0419+0532+0397+0190+0050+0159+0499+0899+1113+1000+0649+0384+0271+0152-0072-0409-0741-1001-1041-0896-0689-0600-0736-0950-1061-1018-0855-0758-0812-1027-1278-1452-1546-1573-1652-1836-2035-2278-2491-2623-2600-2494-2367-2377-2521-2677-2703-2580-2367-2046-1697-1525-1605-1804-1957-2011-1979-1797-1521-1328-1340-1498-1542-1421-1216-1072-1062-1185-1240-1075-0637-0042+0451+0711+0723+0320-0300-0871-1192-1286-1360-1708-2315-2962-3389-3403-3142-2873-2720-2640-2556-2373-2112-1883-1922-2279-2743-3010-2870-2505-2111-1837-1741-1808-1876-1864-1760-1528-1323-1297-1471-1771-2039-2143-2029-1767-1503-1402-1493-1643-1690-1541-1311-1168-1177-1293-1371-1210-0839-0386-0058+0067-0003-0140-0446-0997-1635-2155-2370-2276-2009-1773-1606-1380-1072-0696-0296+0087+0517+1014+1434+1641+1654+1619+1611+1658+1705+1790+1901+1940+1828+1493+0996+0462+0034-0173-0160-0137-0219-0367-0475-0527-0416-0139+0163+0295+0222+0077+0022+0099+0169+0315+0683+1258+1767+1871+1557+1062+0643+0237-0230-0566-0543-0190+0219+0448+0434+0234-0091-0441-0726-0808-0703-0537-0419-0407-0590-0867-1042-1047-0907-0778-0796-0924-1065-1117-1057-0986-1084-1366-1619-1681-1643-1645-1860-2328-2902-3375-3478-3132-2641-2393-2568-3066-3580-3878-3891-3759-3602-3460-3247-2941-2631-2308-1979-1632-1258-0943-0753-0631-0531-0428-0353-0323-0292-0216-0177-0233-0368-0468-0491-0531-0654-0813-0946-0955-0866-0757-0840-1120-1451-1616-1478-1172-0872-0667-0608-0681-0770-0817-0889-1038-1112-1054-0867-0642-0427-0455-0785-1199-1398-1180-0758-0328+0148+0683+1302+1916+2412+2664+2554+2218+1870+1701+1755+1721+1482+1124+0836+0785+1021+1452+1991+2574+3051+3384+3600+3792+3829+3555+3088+2636+2355+2236+2129+1964+1684+1301+0949+0731+0577+0271-0080-0323-0342-0189+0035+0161+0116-0012-0094-0008+0246+0503+0756+0943+1002+0949+0858+0799+0733+0723+0876+1204+1621+1980+2285+2350+2145+1765+1433+1289+1304+1385+1460+1473+1352+1194+1062+0933+0765+0560+0287-0175-0861-1662-2421-2997-3184-2961-2513-2116-1881-1748-1609-1488-1427-1443-1562-1809-2123-2392-2516-2565-2718-3101-3684-4294-4785-5000-4964-4730-4341-3886-3436-2988-2719-2772-3088-3390-3518-3399-3074-2580-1980-1455-1151-1088-1135-1127-1018-0884-0835-0787-0662-0410-0039+0399+0828+1195+1500+1669+1636+1457+1150+0775+0387+0076-0123-0245-0201-0025+0212+0411+0574+0700+0839+0954+1023+1085+1213+1481+1764+1886+1695+1230+0618+0117-0109-0073+0109+0269+0401+0481+0376+0075-0234-0335-0105+0342+0745+0954+0976+0881+0818+0833+0937+1051+1278+1551+1801+1902+1843+1686+1500+1336+1205+1125+1011+0805+0502+0243+0204+0464+0922+1353+1593+1661+1570+1364+1217+1267+1421+1578+1657+1511+1187+0827+0575+0520+0607+0675+0570+0292-0079-0338-0413-0436-0392-0215+0081+0440+0740+0970+1236+1450+1466+1217+0823+0449+0006-0555-1060-1344-1383-1269-1027-0500+0144+0661+0881+0854+0729+0527+0223-0137-0476-0786-1037-1104-0824-0313+0208+0555+0730+0802+0832+0854+0915+1015+1144+1232+1379+1512+1578+1519+1374+1212+1108+1172+1455+1812+2054+2065+1963+1701+1246+0642+0066-0377-0710-0853-0801-0674-0623-0672-0799-0840-0723-0494-0333-0391-0665-0976-1241-1445-1613-1845-2141-2432-2560-2508-2341-2160-2076-2085-2006-1581-0873-0120+0355+0417+0219+0031-0086-0184-0256-0266-0159+0048+0175+0166+0041-0072-0118-0051+0027+0005-0125-0290-0394-0296+0002+0379+0773+1105+1269+1274+1200+1152+1143+1299+1613+1919+2083+2116+2088+2088+2037+1951+1970+2199+2593+2989+3117+2920+2432+1826+1327+0988+0736+0454+0130-0101-0239-0296-0356-0442-0548-0611-0638-0645-0747-1011-1401-1725-1831-1740-1628-1579-1558-1552-1651-1828-1941-1855-1540-1185-0878-0592-0332-0136-0026-0022-0161-0393-0641-0864-1050-1205-1278-1282-1320-1491-1777-2081-2317-2399-2278-1971-1561-1129-0699-0284+0096+0391+0616+0777+0875+0921+0906+0848+0793+0730+0625+0430+0183-0131-0580-1006-1225-1223-1076-0875-0686-0605-0613-0600-0486-0273-0066+0047-0004-0241-0566-0828-1045-1224-1270-1253-1251-1333-1426-1450-1485-1569-1574-1416-1137-0917-0863-0957-1198-1555-1931-2191-2303-2368-2435-2529-2613-2683-2696-2649-2513-2210-1757-1238-0806-0496-0150+0286+0737+1155+1532+1898+2191+2274+2191+2135+2201+2417+2679+3146+3800+4411+4760+4843+4812+4825+4915+5088+5341+5608+5862+6093+6372+6640+6838+6918+6898+6793+6657+6541+6483+6439+6327+6163+6114+6231+6397+6455+6349+6133+5922+5743+5774+6100+6626+7107+7515+7854+7929+7656+7206+6844+6630+6400+6266+6327+6552+6752+6810+6829+6828+6758+6601+6489+6506+6642+6850+7101+7232+7159+6862+6476+5999+5323+4619+4064+3795+3725+3779+3907+4144+4484+4846+5112+5208+5151+5012+4866+4820+4930+5074+5140+5203+5362+5466+5349+5013+4598+4245+3963+3705+3518+3384+3224+2966+2583+2189+1863+1670+1610+1661+1789+1926+2041+2080+2035+1932+1785+1564+1205+0748+0310+0061+0026+0123+0215+0245+0155-0038-0290-0533-0663-0632-0497-0299-0059+0217+0501+0810+1092+1263+1301+1203+1008+0777+0566+0369+0127-0171-0547-0930-1247-1398-1394-1328-1219-1062-0885-0681-0499-0337-0289-0357-0549-0813-1079-1292-1500-1679-1753-1689-1456-1237-1135-1171-1271-1336-1301-1293-1504-2054-2855-3632-4161-4387-4389-4271-4113-3885-3576-3200-2795-2358-1951-1679-1495-1371-1262-1133-0994-0903-0972-1229-1507-1655-1588-1386-1244-1310-1576-1836-1881-1590-1084-0433+0211+0634+0730+0597+0421+0308+0362+0608+0906+1077+0964+0634+0397+0279+0144-0082-0365-0626-0797-0800-0644-0453-0344-0386-0489-0579-0634-0676-0709-0764-0868-0982-1083-1190-1354-1580-1872-2130-2353-2443-2388-2238-2084-1985-1991-2124-2271-2347-2308-2160-1947-1698-1568-1596-1714-1765-1776-1746-1610-1405-1227-1201-1297-1272-1132-0987-0916-0961-1088-1096-0811-0239+0450+0964+1183+1150+0737+0070-0558-0971-1184-1370-1786-2398-2998-3367-3392-3193-2978-2830-2798-2783-2714-2567-2422-2464-2708-3019-3150-3009-2688-2387-2207-2194-2276-2346-2326-2205-1912-1605-1461-1555-1794-2037-2171-2176-2027-1800-1634-1577-1550-1466-1285-1138-1112-1219-1335-1366-1166-0768-0317+0023+0150+0096-0049-0330-0798-1319-1695-1840-1731-1490-1263-1063-0836-0535-0187+0172+0482+0821+1219+1548+1736+1806+1868+1932+1995+2011+2016+2002+1958+1802+1517+1091+0644+0276+0048-0065-0146-0237-0308-0303-0263-0107+0178+0457+0589+0529+0376+0294+0347+0426+0565+0880+1374+1776+1854+1554+1128+0740+0396-0048-0430-0588-0432-0138+0105+0189+0124-0009-0137-0248-0289-0269-0207-0167-0180-0342-0562-0718-0682-0523-0345-0286-0328-0409-0468-0522-0682-1003-1453-1860-2114-2229-2280-2456-2782-3179-3452-3490-3278-3005-2890-3055-3373-3709-3848-3778-3593-3396-3193-2901-2560-2255-2004-1816-1629-1386-1153-0995-0790-0553-0351-0252-0268-0315-0378-0472-0618-0733-0772-0769-0805-0957-1151-1283-1294-1219-1113-1118-1240-1442-1589-1546-1387-1172-0942-0777-0727-0760-0845-0957-1059-1054-0922-0757-0611-0480-0557-0852-1226-1417-1274-0934-0564-0103+0482+1150+1771+2245+2502+2473+2224+1948+1774+1610+1494+1293+1088+0983+1079+1348+1736+2225+2713+3087+3273+3369+3427+3363+3106+2744+2417+2167+1978+1781+1604+1350+1008+0647+0377+0166-0098-0326-0425-0395-0323-0251-0287-0421-0566-0576-0427-0164+0055+0179+0178+0101+0051+0092+0189+0306+0476+0753+1159+1568+1909+2169+2174+1881+1448+1053+0881+0877+0954+1064+1103+1047+0925+0848+0779+0638+0413+0055-0458-1094-1778-2387-2808-2961-2847-2578-2324-2178-2081-1998-1930-1955-2082-2293-2606-2993-3235-3185-2964-2857-3060-3556-4114-4576-4820-4839-4641-4308-3880-3471-3078-2847-2907-3178-3433-3485-3313-2977-2489-1893-1388-1140-1164-1284-1304-1179-1005-0893-0798-0634-0366+0009+0410+0773+1050+1278+1446+1550+1583+1485+1237+0879+0563+0347+0176+0085+0101+0200+0383+0587+0753+0873+0968+0961+0946+0998+1191+1477+1632+1513+1150+0636+0166-0099-0153-0077+0047+0184+0269+0172-0066-0275-0298-0035+0363+0734+1001+1137+1126+1042+0979+0942+0950+1167+1576+2044+2389+2445+2297+2045+1681+1325+1083+0968+0869+0712+0551+0489+0655+1031+1497+1858+2074+2103+1916+1673+1537+1522+1576+1569+1377+1023+0669+0421+0369+0408+0463+0410+0204-0109-0361-0487-0534-0419-0092+0333+0717+0941+1046+1147+1198+1095+0838+0497+0168-0225-0743-1212-1446-1434-1254-0957-0426+0181+0599+0705+0616+0462+0242-0024-0300-0537-0743-0951-1004-0752-0296+0162+0472+0649+0745+0833+0947+1073+1195+1290+1342+1330+1287+1206+1123+1061+1019+1046+1257+1635+2025+2233+2238+2134+1875+1464+0991+0580+0319+0117-0004-0103-0239-0404-0562-0689-0785-0793-0729-0656-0706-0901-1146-1418-1705-2007-2303-2580-2798-2838-2674-2399-2134-2003-2012-1962-1619-0987-0300+0161+0249+0087-0062-0195-0313-0442-0509-0457-0312-0206-0149-0118-0079+0009+0094+0175+0160+0077-0013-0021+0090+0309+0517+0671+0717+0664+0545+0437+0370+0359+0535+0924+1345+1624+1729+1769+1824+1939+2105+2329+2576+2820+2949+2810+2434+1884+1333+0928+0624+0332-0048-0470-0808-0961-0946-0839-0781-0850-0983-1085-1141-1182-1230-1332-1423-1433-1362-1297-1260-1288-1376-1568-1796-1932-1888-1650-1386-1156-0921-0690-0532-0492-0621-0874-1130-1308-1385-1355-1242-1123-1115-1284-1601-1979-2312-2523-2531-2351-2021-1611-1209-0797-0329+0171+0646+1014+1248+1314+1258+1093+0945+0834+0738+0573+0304-0020-0367-0721-1010-1186-1281-1353-1380-1390-1412-1381-1256-1023-0765-0558-0393-0339-0447-0651-0901-1143-1369-1519-1625-1716-1793-1819-1768-1700-1676-1630-1576-1498-1468-1533-1679-1859-2061-2244-2363-2411-2441-2584-2771-2928-2956-2844-2675-2507-2328-2111-1822-1487-1101-0679-0144+0393+0883+1338+1775+2149+2323+2355+2384+2512+2737+3001+3432+4002+4492+4754+4801+4782+4794+4810+4867+5006+5204+5432+5679+6063+6539+6930+7188+7254+7208+7047+6853+6734+6692+6670+6639+6630+6654+6616+6462+6238+6007+5836+5805+6001+6440+6931+7318+7596+7741+7671+7380+7036+6817+6721+6626+6549+6534+6545+6512+6400+6292+6268+6278+6288+6285+6316+6403+6594+6897+7169+7267+7116+6793+6360+5730+5016+4406+4014+3853+3819+3894+4159+4535+4929+5215+5332+5333+5267+5167+5108+5080+5079+5036+5021+5154+5301+5289+5038+4650+4316+4077+3973+4020+4064+3949+3578+3044+2499+2021+1712+1611+1692+1825+1905+1890+1820+1731+1683+1643+1536+1253+0812+0354+0076+0052+0245+0447+0506+0380+0109-0215-0478-0576-0538-0444-0335-0164+0101+0400+0738+1013+1157+1126+0957+0733+0547+0433+0334+0171-0096-0449-0796-0994-1020-0959-0880-0849-0851-0933-1033-1083-1061-1027-1010-1043-1169-1375-1640-1908-2065-2080-1980-1818-1727-1789-1941-2094-2139-2053-1967-2010-2279-2735-3276-3726-3986-4060-4046-3943-3777-3527-3248-2936-2581-2228-1889-1589-1329-1100-0912-0754-0634-0694-0987-1373-1687-1768-1670-1584-1620-1767-1875-1795-1428-0862-0181+0473+0865+0938+0799+0664+0588+0624+0795+1009+1099+0915+0557+0277+0117-0016-0182-0379-0542-0655-0651-0511-0315-0145-0060-0022-0086-0279-0524-0717-0772-0729-0666-0662-0786-1061-1443-1822-2142-2325-2290-2087-1819-1647-1573-1561-1631-1743-1834-1852-1792-1673-1539-1463-1482-1513-1472-1435-1397-1310-1166-1026-0985-1003-0976-0900-0877-0927-1038-1148-1123-0781-0161+0525+1009+1161+1113+0761+0208-0374-0825-1129-1408-1819-2319-2751-3013-3070-2996-2891-2880-2980-3121-3195-3150-3093-3114-3187-3228-3150-2927-2623-2401-2355-2433-2524-2554-2491-2346-2046-1702-1500-1511-1675-1823-1951-2044-2077-1994-1840-1698-1523-1266-0985-0850-0930-1108-1211-1210-1026-0678-0279+0020+0146+0076-0084-0368-0748-1089-1274-1282-1146-0929-0685-0440-0218+0036+0313+0588+0827+1075+1340+1602+1795+1944+2061+2154+2165+2096+1997+1913+1841+1741+1541+1215+0878+0560+0309+0074-0110-0235-0242-0162-0043+0123+0371+0659+0844+0900+0851+0816+0860+0933+1024+1229+1508+1712+1663+1351+0966+0653+0371+0046-0312-0583-0660-0555-0361-0213-0132-0048+0055+0097+0036-0062-0175-0254-0313-0434-0542-0566-0444-0203+0043+0201+0253+0258+0228+0088-0233-0749-1348-1912-2394-2733-2950-3129-3274-3376-3389-3312-3263-3327-3479-3652-3796-3890-3859-3688-3459-3210-2979-2664-2338-2084-1912-1799-1674-1490-1337-1178-0920-0625-0396-0302-0378-0494-0671-0904-1105-1216-1211-1156-1175-1322-1493-1592-1586-1513-1405-1301-1284-1389-1542-1635-1639-1513-1225-0885-0665-0634-0762-0917-1024-0997-0853-0695-0616-0548-0572-0768-1013-1169-1095-0877-0590-0171+0414+1098+1702+2148+2403+2423+2245+1962+1739+1299+1071+0894+0823+0922+1162+1455+1817+2256+2668+2913+2983+2947+2901+2778+2563+2356+2184+2039+1829+1600+1424+1166+0792+0372+0048-0218-0411-0471-0413-0335-0344-0448-0641-0916-1073-1011-0760-0479-0276-0305-0534-0778-0856-0701-0443-0152+0186+0572+0986+1331+1604+1775+1702+1401+1003+0680+0560+0570+0636+0705+0714+0659+0599+0599+0602+0498+0193-0262-0829-1396-1909-2319-2589-2712-2732-2716-2685-2678-2662-2621-2571-2584-2696-2911-3235-3647-3838-3635-3176-2809-2811-3194-3709-4175-4475-4561-4451-4185-3829-3478-3143-2950-3023-3274-3485-3496-3302-2975-2517-1993-1583-1435-1524-1657-1639-1420-1176-0933-0692-0407-0077+0277+0566+0777+0898+1009+1162+1427+1704+1865+1827+1601+1345+1128+0906+0691+0535+0458+0477+0545+0616+0656+0671+0644+0580+0604+0789+1075+1282+1280+1092+0727+0272-0103-0350-0430-0343-0157-0000+0016-0079-0168-0075+0209+0609+0981+1322+1531+1535+1356+1137+0943+0830+1027+1528+2164+2670+2834+2651+2326+1788+1199+0799+0664+0671+0686+0633+0616+0769+1146+1663+2132+2495+2597+2364+1953+1581+1366+1314+1256+1015+0628+0238-0047-0133-0108-0000+0090+0087-0072-0285-0457-0537-0393-0017+0438+0758+0850+0829+0785+0696+0543+0302+0015-0264-0598-0995-1288-1364-1240-1034-0749-0250+0241+0516+0512+0354+0181-0043-0305-0535-0693-0844-1010-1042-0769-0311+0128+0392+0516+0582+0688+0843+1058+1245+1366+1407+1306+1109+0881+0764+0756+0807+0940+1243+1624+1933+2068+2018+1877+1624+1323+1051+0889+0806+0755+0653+0453+0159-0128-0295-0358-0426-0517-0614-0724-0865-1066-1301-1604-1951-2307-2607-2821-2961-2905-2601-2208-1870-1738-1763-1763-1513-1017-0452-0056+0004-0157-0311-0414-0477-0508-0512-0472-0417-0371-0321-0199+0025+0246+0388+0493+0550+0568+0573+0658+0783+0881+0918+0814+0634+0410+0204+0042-0072-0167-0046+0363+0893+1347+1588+1688+1765+1931+2266+2655+2966+3073+2921+2508+1883+1223+0730+0442+0239-0059-0509-1013-1409-1570-1502-1315-1209-1264-1408-1500-1546-1442-1254-1098-1035-1027-1004-0998-1010-1068-1248-1557-1872-2099-2127-2014-1853-1675-1484-1244-1028-0934-1052-1341-1641-1827-1858-1684-1344-1031-0990-1283-1770-2246-2604-2744-2664-2432-2129-1760-1384-0949-0383+0263+0868+1294+1515+1519+1354+1108+0909+0791+0700+0496+0137-0308-0714-1038-1206-1306-1436-1656-1870-2073-2210-2189-1959-1617-1309-1082-0891-0772-0805-0957-1160-1370-1557-1722-1898-2056-2154-2151-2040-1901-1787-1739-1786-1918-2077-2289-2503-2691-2810-2854-2810-2733-2684-2788-3007-3194-3233-3080-2848-2667-2617-2613-2529-2255-1821-1298-0616+0089+0690+1194+1621+1992+2232+2396+2568+2770+3020+3279+3649+4118+4497+4677+4689+4661+4643+4577+4526+4543+4653+4811+5031+5510+6178+6830+7284+7450+7466+7310+7094+6951+6936+7003+7063+7119+7107+6955+6664+6338+6074+5912+5990+6338+6836+7252+7458+7537+7461+7265+7025+6854+6839+6879+6910+6915+6814+6602+6334+6043+5794+5707+5775+5923+6044+6098+6118+6252+6536+6864+7073+7066+6837+6490+5953+5305+4724+4330+4151+4094+4141+4345+4641+4971+5224+5334+5342+5339+5294+5227+5124+4995+4834+4727+4766+4913+4966+4821+4538+4275+4147+4249+4516+4726+4611+4143+3486+2817+2196+1766+1628+1726+1881+1931+1852+1692+1565+1549+1579+1566+1339+0893+0405+0060+0067+0365+0692+0824+0698+0353-0037-0344-0470-0454-0413-0409-0313-0089+0209+0503+0741+0818+0702+0483+0309+0243+0282+0339+0295+0086-0246-0525-0580-0441-0286-0235-0263-0474-0875-1325-1668-1810-1806-1707-1583-1533-1641-1893-2188-2361-2380-2313-2246-2307-2515-2749-2873-2844-2694-2558-2475-2511-2707-2993-3295-3526-3649-3693-3698-3607-3406-3149-2861-2537-2217-1928-1659-1395-1166-0940-0741-0565-0536-0742-1148-1535-1732-1713-1655-1682-1801-1900-1808-1410-0807-0082+0571+0962+1028+0895+0804+0779+0858+1031+1184+1160+0880+0411+0038-0186-0280-0356-0446-0561-0673-0735-0663-0463-0198+0035+0204+0200-0073-0483-0789-0807-0594-0375-0262-0376-0731-1204-1600-1929-2056-1928-1607-1270-1105-1049-1022-1066-1162-1274-1344-1338-1281-1260-1289-1335-1343-1268-1178-1078-0930-0779-0634-0596-0605-0621-0672-0784-0950-1098-1180-1166-0884-0360+0201+0597+0705+0659+0439+0083-0310-0680-1023-1344-1665-1940-2175-2352-2498-2596-2705-2917-3209-3489-3661-3701-3700-3665-3535-3285-2967-2618-2307-2176-2267-2473-2594-2577-2454-2270-1986-1692-1502-1446-1458-1441-1467-1605-1814-1984-1985-1832-1572-1177-0754-0569-0637-0821-0937-0932-0807-0574-0281-0055+0057-0004-0163-0450-0809-1057-1114-0993-0795-0542-0247+0029+0216+0363+0527+0727+0937+1134+1336+1540+1757+1954+2104+2161+2120+1978+1841+1801+1837+1837+1723+1492+1238+0963+0674+0389+0128-0034-0053+0021+0126+0245+0435+0676+0924+1102+1203+1257+1327+1386+1421+1464+1523+1511+1306+0932+0577+0313+0130-0063-0331-0668-0933-1006-0877-0677-0464-0192+0069+0167+0047-0204-0475-0653-0758-0814-0774-0580-0281+0082+0405+0592+0660+0693+0697+0579+0228-0356-1038-1724-2406-2987-3387-3581-3597-3472-3241-3117-3237-3580-3973-4178-4143-4055-3891-3688-3461-3230-2964-2645-2354-2182-2107-2020-1879-1672-1511-1341-1067-0755-0540-0513-0622-0786-1047-1351-1601-1717-1667-1552-1521-1617-1749-1794-1764-1665-1532-1375-1297-1413-1668-1885-2011-1935-1540-1017-0588-0461-0611-0826-1008-1031-0921-0763-0671-0589-0517-0544-0682-0828-0817-0696-0506-0137+0431+1119+1707+2113+2362+2421+2232+1886+1536+0896+0579+0404+0439+0689+1029+1342+1676+2088+2479+2696+2716+2629+2514+2355+2168+2040+2008+1951+1795+1618+1433+1134+0667+0141-0255-0539-0678-0610-0458-0359-0455-0701-1047-1419-1561-1404-1042-0700-0498-0631-1031-1402-1506-1264-0881-0476-0033+0391+0754+1000+1140+1194+1067+0800+0569+0445+0454+0523+0582+0566+0471+0387+0393+0491+0598+0507+0107-0509-1131-1636-1962-2171-2292-2394-2579-2804-3023-3154-3249-3227-3109-2989-2954-3061-3342-3716-3861-3604-3054-2572-2506-2850-3372-3892-4256-4402-4341-4108-3791-3487-3192-3026-3094-3353-3601-3637-3475-3172-2769-2344-2053-1985-2068-2111-1970-1655-1293-0925-0519-0083+0334+0677+0866+0893+0840+0809+0943+1308+1767+2155+2324+2280+2106+1886+1634+1355+1105+0907+0760+0621+0509+0421+0371+0309+0224+0219+0355+0632+0913+1070+1113+0916+0490-0027-0481-0717-0655-0405-0149+0003+0033+0048+0176+0470+0872+1280+1676+1885+1802+1486+1130+0867+0713+0897+1443+2143+2697+2847+2628+2223+1558+0830+0363+0254+0378+0521+0580+0631+0812+1215+1766+2316+2738+2878+2560+1974+1379+0986+0861+0783+0526+0110-0305-0612-0724-0673-0476-0186+0016+0000-0172-0386-0516-0382-0041+0310+0490+0448+0294+0151+0050-0031-0161-0363-0627-0898-1127-1200-1085-0865-0665-0429-0027+0349+0500+0402+0209+0022-0230-0546-0799-0962-1100-1253-1249-0900-0360+0096+0342+0385+0371+0413+0563+0811+1077+1264+1346+1268+1044+0818+0698+0729+0843+1048+1358+1652+1818+1801+1679+1482+1192+0921+0776+0780+0869+0931+0873+0623+0276-0022-0127-0084-0077-0171-0419-0728-1042-1320-1599-1901-2227-2508-2725-2881-2985-2837-2433-1952-1592-1464-1548-1612-1459-1048-0569-0233-0210-0419-0597-0645-0551-0380-0250-0218-0243-0348-0385-0227+0109+0456+0688+0853+0995+1104+1204+1325+1439+1432+1289+1026+0739+0475+0259+0056-0156-0355-0367-0034+0561+1185+1595+1750+1784+1948+2312+2772+3104+3134+2781+2127+1311+0588+0163+0028-0074-0347-0818-1373-1780-1962-1900-1739-1643-1692-1786-1810-1752-1517-1175-0900-0838-0904-0988-1048-1092-1176-1400-1745-2107-2365-2474-2451-2362-2227-2044-1786-1451-1189-1138-1349-1647-1870-1968-1788-1409-1040-1026-1420-1980-2441-2719-2725-2558-2336-2130-1900-1572-1115-0454+0297+0937+1325+1431+1349+1112+0809+0614+0566+0519+0287-0172-0731-1255-1562-1613-1558-1615-1872-2219-2557-2810-2837-2568-2146-1774-1535-1335-1239-1260-1422-1600-1738-1817-1909-2045-2217-2337-2330-2190-2023-1861-1838-1982-2258-2551-2855-3169-3417-3538-3467-3282-3055-2860-2852-3048-3288-3398-3289-3043-2896-2924-3035-3047-2806-2334-1722-0908-0061+0615+1086+1420+1716+1961+2234+2552+2870+3123+3330+3634+4005+4280+4392+4362+4307+4243+4142+4069+4040+4097+4181+4340+4844+5630+6477+7094+7377+7453+7339+7110+6972+6980+7093+7225+7342+7399+7271+6989+6637+6332+6155+6281+6695+7181+7485+7482+7327+7025+6700+6513+6552+6714+6880+7074+7183+7075+6732+6280+5863+5518+5387+5499+5713+5891+5914+5867+5905+6090+6372+6629+6707+6590+6363+5930+5367+4853+4529+4413+4391+4436+4538+4663+4810+4945+5006+5009+5048+5109+5128+5061+4891+4654+4432+4390+4510+4648+4610+4448+4269+4212+4440+4868+5145+5024+4470+3730+3008+2318+1841+1724+1891+2135+2222+2134+1936+1749+1660+1664+1641+1425+0987+0460+0080+0067+0398+0787+0931+0789+0418-0038-0394-0531-0502-0453-0458-0403-0229+0027+0267+0440+0448+0253+0029-0081+0009+0220+0438+0537+0382+0058-0201-0179+0086+0308+0330+0238-0159-0799-1506-2058-2312-2303-2110-1886-1704-1731-1988-2323-2556-2631-2639-2668-2867-3164-3405-3457-3314-3092-2923-2797-2748-2792-2928-3077-3223-3341-3449-3539-3518-3305-2944-2556-2204-1904-1740-1673-1616-1501-1323-1077-0819-0613-0624-0871-1229-1447-1442-1390-1464-1692-1932-1952-1603-0989-0228+0475+0898+0978+0877+0824+0856+1004+1222+1359+1235+0837+0274-0213-0475-0537-0492-0513-0638-0809-0970-1023-0849-0488-0120+0163+0239-0045-0496-0791-0745-0388-0022+0165+0030-0362-0859-1231-1502-1565-1351-0986-0648-0470-0439-0433-0513-0661-0831-0940-0951-0938-0976-1083-1208-1245-1152-1033-0829-0551-0293-0126-0108-0161-0265-0432-0651-0879-1000-1075-1083-0923-0585-0186+0090+0173+0148+0053-0084-0299-0555-0857-1157-1322-1397-1473-1662-1959-2268-2600-3012-3423-3746-3949-4030-4066-3962-3654-3158-2600-2160-1854-1795-2058-2418-2607-2548-2360-2146-1917-1730-1595-1479-1304-1082-0919-0991-1334-1749-1979-1907-1632-1140-0602-0310-0354-0548-0665-0692-0623-0497-0319-0123-0002-0039-0174-0485-0905-1205-1222-1010-0738-0421-0056+0244+0368+0365+0396+0552+0781+0991+1154+1288+1461+1661+1827+1902+1868+1758+1691+1769+1907+1988+1933+1771+1552+1315+1051+0781+0548+0365+0279+0279+0285+0301+0364+0524+0751+1007+1203+1331+1436+1506+1482+1431+1377+1230+0931+0523+0164-0037-0160-0285-0503-0881-1276-1452-1345-1071-0752-0386-0078+0008-0192-0549-0873-1071-1183-1178-0964-0562-0052+0437+0745+0863+0831+0778+0778+0735+0477-0067-0777-1509-2262-2950-3472-3725-3705-3498-3199-3084-3314-3817-4282-4443-4281-4082-3895-3763-3667-3492-3217-2850-2589-2479-2432-2337-2103-1824-1613-1405-1138-0888-0752-0783-0926-1100-1373-1706-1963-2054-1962-1797-1695-1721-1802-1853-1825-1708-1544-1344-1289-1498-1861-2191-2387-2312-1845-1148-0561-0365-0519-0764-1056-1211-1163-0978-0804-0624-0422-0339-0429-0598-0660-0624-0499-0185+0365+1010+1591+1979+2240+2321+2129+1707+1239+0577+0204+0013+0075+0389+0788+1097+1395+1812+2251+2533+2590+2500+2386+2176+1945+1817+1793+1808+1709+1599+1459+1119+0550-0053-0504-0810-0925-0818-0624-0544-0713-1058-1488-1877-1978-1694-1231-0847-0636-0810-1296-1723-1823-1532-1093-0620-0148+0273+0579+0717+0739+0675+0496+0315+0259+0343+0506+0667+0735+0633+0458+0340+0405+0618+0800+0702+0206-0547-1246-1690-1887-1954-1939-1996-2269-2679-3077-3330-3506-3485-3274-2984-2753-2724-2921-3246-3373-3146-2654-2252-2247-2651-3259-3838-4253-4432-4377-4139-3827-3546-3252-3071-3145-3439-3735-3832-3714-3450-3101-2794-2614-2594-2602-2496-2199-1755-1296-0821-0321+0187+0684+1044+1195+1111+0913+0754+0838+1218+1763+2254+2566+2639+2520+2315+2057+1784+1554+1369+1151+0877+0601+0439+0318+0189+0046-0039+0002+0226+0552+0852+1093+1095+0737+0178-0399-0728-0676-0377-0058+0146+0200+0207+0299+0563+0943+1368+1755+1928+1730+1300+0891+0635+0538+0761+1310+1967+2439+2523+2260+1826+1136+0422+0011+0000+0246+0491+0644+0739+0873+1215+1711+2246+2664+2788+2437+1744+1029+0555+0395+0311+0067-0340-0781-1104-1191-1095-0799-0356-0013+0040-0144-0401-0570-0485-0223-0016+0003-0160-0398-0553-0570-0494-0440-0531-0758-0983-1094-1002-0757-0488-0307-0129+0186+0479+0558+0412+0208+0010-0274-0652-0982-1203-1350-1506-1464-1042-0411+0107+0339+0288+0191+0122+0193+0413+0727+0968+1117+1143+1055+0950+0923+1012+1162+1383+1663+1859+1877+1738+1544+1278+0889+0528+0368+0425+0601+0759+0712+0449+0074-0193-0219-0082+0007-0090-0437-0939-1417-1761-2077-2321-2513-2641-2757-2889-2966-2788-2323-1776-1364-1256-1389-1500-1394-1032-0581-0290-0310-0544-0742-0757-0513-0163+0103+0140+0018-0242-0431-0347+0035+0472+0781+1035+1278+1452+1606+1735+1805+1728+1468+1139+0852+0650+0483+0278-0019-0329-0473-0264+0325+1038+1562+1768+1754+1831+2166+2614+2926+2882+2422+1656+0789+0076-0224-0225-0228-0454-0935-1503-1926-2134-2123-2033-2007-2043-2084-2029-1882-1565-1183-0965-1011-1194-1377-1483-1553-1632-1829-2101-2397-2619-2739-2754-2691-2561-2381-2099-1655-1187-0903-0939-1183-1464-1658-1594-1332-1101-1195-1619-2125-2435-2515-2367-2152-2037-2007-1952-1719-1264-0593+0183+0802+1115+1107+0923+0639+0291+0116+0102+0095-0153-0678-1329-1893-2176-2087-1843-1772-1985-2388-2794-3148-3229-2957-2498-2090-1830-1644-1570-1681-1886-2079-2148-2110-2097-2143-2270-2393-2402-2266-2076-1899-1876-2055-2389-2737-3061-3424-3725-3852-3745-3436-3095-2770-2644-2797-3083-3282-3250-3052-2941-3012-3169-3193-2957-2470-1831-0958-0098+0541+0912+1136+1323+1561+1912+2356+2768+3024+3190+3424+3681+3857+3879+3785+3688+3596+3527+3494+3537+3590+3610+3723+4196+5003+5935+6655+7013+7153+7079+6862+6705+6714+6858+7022+7217+7360+7388+7203+6894+6566+6351+6494+6910+7340+7504+7332+6985+6496+6077+5944+6138+6440+6728+7041+7281+7264+6908+6387+5906+5495+5341+5468+5703+5853+5791+5635+5550+5621+5840+6117+6286+6278+6164+5808+5288+4817+4557+4520+4586+4630+4615+4533+4462+4442+4444+4427+4508+4691+4896+4964+4838+4557+4278+4199+4346+4560+4642+4540+4370+4348+4595+5048+5331+5178+4591+3823+3094+2422+2016+1997+2309+2678+2859+2819+2603+2308+2069+1927+1793+1552+1134+0625+0221+0145+0394+0697+0759+0549+0133-0339-0710-0820-0704-0530-0452-0396-0248-0053+0143+0250+0191-0047-0276-0314-0107+0269+0635+0838+0727+0348+0038+0030+0301+0521+0520+0376-0096-0834-1614-2217-2503-2460-2227-1921-1693-1707-2001-2439-2773-2938-3000-3139-3415-3749-3946-3879-3616-3323-3139-3007-2935-2934-2952-2965-3009-3084-3204-3357-3379-3115-2634-2130-1743-1487-1499-1711-1961-2065-1964-1681-1338-0941-0711-0754-0989-1159-1128-1042-1142-1495-1911-2090-1820-1237-0483+0264+0730+0858+0809+0784+0857+1051+1290+1389+1201+0736+0120-0399-0655-0652-0537-0490-0631-0872-1188-1373-1251-0864-0437-0076+0076-0112-0466-0674-0513-0040+0404+0629+0467+0012-0474-0807-1007-1013-0787-0429-0112+0026+0053+0023-0118-0358-0596-0744-0741-0727-0778-0905-1044-1105-1040-0915-0635-0242+0106+0291+0279+0153-0015-0254-0502-0704-0806-0855-0896-0820-0624-0332-0105-0030-0046-0055-0109-0206-0397-0655-0907-0957-0909-0940-1213-1668-2151-2660-3155-3542-3797-3933-4043-4099-3976-3562-2919-2253-1755-1448-1456-1836-2314-2550-2487-2248-2009-1855-1796-1748-1600-1294-0871-0518-0458-0814-1372-1784-1823-1595-1087-0518-0198-0248-0459-0608-0646-0609-0493-0321-0112+0024+0003-0139-0482-0993-1369-1390-1128-0777-0401+0016+0307+0319+0154+0054+0186+0461+0700+0804+0835+0923+1077+1252+1400+1496+1512+1578+1723+1875+1923+1873+1744+1556+1361+1190+1040+0897+0736+0580+0500+0419+0323+0267+0292+0443+0668+0885+1059+1162+1220+1201+1148+1093+0969+0675+0289-0045-0206-0315-0448-0727-1191-1666-1853-1696-1347-0943-0549-0277-0284-0545-0897-1144-1246-1270-1174-0863-0345+0273+0800+1048+1027+0816+0602+0558+0555+0391-0077-0777-1480-2200-2874-3385-3651-3672-3527-3293-3254-3529-3988-4368-4421-4189-3926-3807-3841-3933-3876-3570-3164-2849-2715-2653-2478-2137-1750-1490-1264-1047-0908-0909-1029-1188-1340-1585-1875-2089-2113-1967-1742-1580-1578-1680-1790-1801-1670-1474-1255-1209-1462-1918-2298-2516-2457-1967-1247-0630-0393-0522-0791-1174-1453-1458-1248-0979-0685-0387-0238-0346-0595-0741-0754-0691-0455+0016+0628+1162+1554+1856+2011+1892+1486+0971+0456+0057-0163-0134+0143+0519+0804+1067+1502+2017+2415+2550+2490+2363+2110+1781+1539+1432+1436+1409+1364+1286+0974+0393-0242-0724-1058-1177-1059-0861-0811-1026-1393-1842-2216-2226-1854-1327-0913-0700-0905-1407-1851-1942-1656-1198-0725-0235+0186+0451+0530+0491+0363+0154+0012+0055+0279+0552+0792+0918+0818+0607+0498+0590+0867+1098+0999+0434-0390-1116-1531-1669-1648-1545-1552-1817-2293-2777-3108-3325-3305-3043-2645-2307-2172-2299-2567-2708-2533-2172-1929-2044-2553-3222-3875-4323-4507-4421-4178-3886-3621-3353-3176-3220-3492-3789-3888-3791-3566-3284-3094-3040-3057-2993-2733-2281-1735-1208-0679-0164+0353+0885+1308+1477+1364+1096+0851+0873+1201+1705+2185+2497+2590+2517+2295+2044+1831+1702+1620+1467+1184+0868+0655+0516+0322+0099-0121-0220-0106+0196+0564+0921+1059+0839+0368-0132-0430-0378-0064+0221+0377+0342+0236+0201+0380+0712+1090+1458+1576+1332+0875+0481+0285+0253+0530+1068+1632+2007+2030+1754+1315+0699+0125-0113+0047+0405+0728+0933+0999+1016+1161+1496+1917+2267+2338+1995+1332+0643+0185+0039-0045-0288-0704-1146-1461-1518-1358-0999-0495-0135-0089-0306-0580-0772-0729-0559-0455-0554-0803-1073-1204-1091-0815-0582-0558-0740-0944-1005-0850-0550-0272-0115+0033+0318+0578+0653+0525+0312+0113-0196-0619-0996-1248-1417-1567-1511-1043-0384+0149+0351+0250+0089-0097-0145-0009+0277+0542+0743+0887+0992+1091+1220+1378+1548+1770+2026+2163+2106+1916+1687+1370+0864+0349+0059+0066+0263+0451+0434+0147-0223-0489-0482-0318-0210-0334-0765-1384-1958-2347-2632-2789-2812-2793-2816-2926-3012-2822-2296-1636-1148-0982-1137-1289-1200-0879-0456-0183-0213-0472-0692-0681-0389+0047+0356+0375+0174-0202-0545-0563-0233+0233+0611+0953+1277+1531+1716+1856+1894+1761+1464+1118+0896+0798+0696+0480+0137-0237-0488-0391+0133+0851+1426+1645+1612+1659+1928+2315+2556+2465+1965+1190+0362-0222-0394-0267-0198-0398-0875-1436-1862-2105-2176-2171-2202-2273-2291-2219-2057-1747-1429-1323-1509-1780-2017-2133-2187-2237-2344-2494-2648-2767-2836-2850-2794-2650-2456-2128-1617-1009-0547-0436-0627-0931-1198-1263-1206-1171-1373-1773-2123-2235-2109-1834-1637-1647-1795-1909-1778-1387-0753-0013+0563+0801+0726+0476+0141-0212-0422-0472-0517-0774-1308-1930-2477-2664-2449-2056-1872-2041-2448-2883-3277-3385-3129-2661-2248-1978-1782-1761-1932-2207-2429-2471-2382-2281-2261-2340-2457-2461-2318-2115-1906-1811-1935-2212-2541-2874-3238-3564-3704-3560-3206-2809-2417-2211-2327-2625-2877-2898-2731-2679-2790-2997-3053-2822-2334-1692-0865-0105+0406+0633+0754+0863+1076+1479+1996+2456+2733+2889+3079+3231+3292+3214+3050+2918+2809+2793+2887+3034+3140+3149+3212+3627+4417+5327+6076+6472+6650+6619+6396+6224+6211+6376+6569+6801+7051+7190+7139+6881+6561+6345+6477+6869+7230+7318+7027+6559+5983+5531+5468+5753+6155+6506+6913+7299+7376+7080+6570+6080+5664+5498+5581+5766+5828+5655+5387+5193+5189+5392+5727+5985+6067+6018+5709+5217+4765+4531+4553+4676+4729+4609+4363+4120+3996+3956+3920+4042+4347+4697+4905+4854+4574+4293+4235+4444+4752+4902+4800+4609+4522+4734+5137+5386+5201+4614+3876+3176+2572+2277+2403+2873+3373+3656+3664+3445+3038+2620+2309+2056+1789+1401+0953+0550+0381+0462+0558+0449+0112-0337-0807-1151-1194-0936-0618-0411-0320-0182-0022+0121+0186+0072-0187-0400-0371-0063+0389+0830+1100+1001+0563+0111-0010+0141+0299+0264+0097-0358-1016-1722-2267-2528-2498-2232-1935-1704-1742-2140-2691-3149-3393-3542-3734-4037-4330-4432-4232-3854-3502-3307-3159-3054-2978-2853-2714-2644-2669-2762-2947-2989-2718-2216-1711-1360-1198-1395-1878-2381-2674-2658-2366-1954-1439-1036-0928-1041-1148-1055-0917-0972-1338-1815-2073-1875-1347-0620+0098+0579+0726+0683+0682+0774+0977+1160+1203+0979+0506-0068-0539-0730-0651-0457-0369-0508-0764-1173-1490-1486-1149-0713-0344-0142-0220-0434-0491-0228+0305+0803+1022+0838+0340-0156-0426-0580-0580-0398-0119+0116+0225+0247+0190+0022-0245-0514-0678-0677-0632-0633-0716-0806-0860-0827-0712-0438-0052+0272+0426+0363+0221+0022-0209-0426-0579-0651-0688-0727-0662-0451-0143+0101+0198+0202+0185+0110-0015-0213-0454-0661-0673-0607-0694-1056-1619-2204-2760-3224-3481-3581-3646-3776-3874-3797-3382-2731-2047-1549-1237-1268-1672-2151-2379-2248-1984-1737-1658-1729-1785-1684-1328-0790-0308-0114-0415-1004-1501-1627-1440-0994-0482-0247-0367-0635-0812-0878-0791-0603-0331-0072+0061+0015-0166-0557-1080-1443-1424-1076-0666-0266+0141+0356+0212-0104-0314-0229+0068+0296+0330+0264+0250+0369+0577+0854+1095+1278+1413+1530+1572+1513+1419+1308+1141+1024+0988+0984+0960+0868+0715+0593+0470+0315+0165+0101+0154+0298+0462+0611+0705+0741+0724+0710+0750+0725+0542+0223-0043-0169-0274-0482-0883-1481-2000-2160-1927-1494-1057-0673-0483-0603-0898-1140-1209-1128-1004-0834-0513-0021+0558+1037+1184+1043+0695+0350+0224+0218+0064-0381-1053-1710-2345-2884-3292-3545-3625-3586-3469-3499-3732-4077-4291-4228-3924-3636-3581-3773-4020-4086-3803-3343-2978-2761-2595-2298-1855-1428-1132-0938-0805-0810-0962-1168-1346-1504-1690-1873-1975-1911-1690-1428-1232-1255-1424-1636-1709-1582-1368-1090-0992-1205-1632-2021-2264-2242-1850-1244-0715-0510-0629-0896-1310-1637-1667-1417-1087-0756-0401-0275-0431-0769-0990-1053-1075-0925-0552-0039+0464+0854+1212+1514+1564+1293+0856+0474+0063-0193-0240-0050+0248+0479+0697+1140+1741+2243+2478+2453+2316+2013+1559+1158+0946+0913+0922+0952+0951+0738+0226-0394-0893-1247-1385-1270-1082-1041-1258-1639-2062-2379-2323-1892-1332-0930-0735-0953-1466-1937-2040-1773-1353-0894-0406+0030+0324+0409+0344+0180-0033-0171-0091+0172+0517+0830+1023+0983+0815+0722+0843+1113+1355+1251+0683-0126-0848-1240-1354-1312-1171-1124-1333-1787-2270-2628-2861-2870-2605-2195-1821-1652-1745-1966-2099-1997-1756-1625-1867-2440-3171-3852-4317-4484-4398-4159-3899-3695-3478-3301-3321-3526-3728-3761-3640-3435-3239-3186-3272-3344-3229-2832-2271-1668-1068-0526-0037+0475+1000+1481+1718+1628+1339+1041+0991+1236+1623+2002+2221+2289+2183+1986+1751+1618+1610+1685+1647+1423+1139+0948+0795+0568+0239-0127-0369-0358-0111+0237+0608+0836+0777+0494+0165-0015+0075+0367+0590+0636+0468+0186+0007+0056+0297+0591+0914+1027+0801+0373+0023-0134-0117+0188+0693+1203+1507+1502+1243+0852+0363-0015-0038+0293+0752+1148+1382+1377+1206+1104+1192+1431+1663+1686+1378+0825+0241-0142-0267-0330-0584-1008-1478-1780-1816-1601-1212-0710-0394-0381-0632-0913-1092-1079-0959-0937-1097-1376-1664-1757-1522-1091-0709-0580-0739-0918-0966-0827-0541-0255-0107+0046+0348+0645+0754+0653+0457+0266-0055-0475-0863-1119-1272-1423-1389-0938-0307+0207+0370+0237+0020-0244-0431-0425-0217+0043+0283+0536+0812+1106+1387+1602+1781+2028+2282+2431+2385+2198+1961+1628+1018+0326-0136-0221-0032+0187+0173-0107-0487-0744-0752-0609-0539-0718-1218-1905-2500-2874-3120-3171-3062-2943-2923-3033-3123-2904-2296-1509-0850-0612-0733-0890-0839-0556-0174+0071+0031-0227-0468-0483-0208+0202+0482+0468+0239-0230-0694-0841-0599-0142+0292+0717+1128+1455+1680+1837+1865+1719+1397+1068+0897+0851+0802+0593+0226-0171-0483-0476-0021+0658+1212+1456+1459+1493+1724+2041+2212+2060+1560+0837+0105-0368-0399-0179-0054-0239-0696-1258-1691-1979-2101-2172-2270-2382-2432-2390-2282-2056-1842-1866-2148-2480-2727-2824-2840-2833-2848-2846-2841-2844-2850-2848-2771-2609-2373-2011-1458-0788-0248-0064-0223-0539-0842-1024-1121-1266-1560-1894-2073-1985-1693-1337-1156-1278-1556-1785-1762-1457-0895-0219+0319+0516+0409+0110-0238-0623-0909-1038-1156-1439-1924-2465-2915-2987-2644-2161-1923-2076-2460-2902-3300-3414-3168-2698-2284-2017-1829-1804-2001-2330-2599-2662-2558-2430-2380-2444-2537-2527-2376-2152-1881-1678-1667-1848-2111-2431-2788-3104-3269-3120-2777-2374-1985-1771-1845-2105-2343-2377-2230-2219-2409-2666-2782-2588-2099-1478-0746-0130+0193+0294+0327+0383+0571+0986+1520+2019+2313+2481+2655+2756+2720+2555+2342+2156+2024+2061+2260+2526+2712+2721+2781+3163+3876+4735+5455+5855+6072+6043+5835+5641+5642+5800+6029+6298+6599+6807+6829+6634+6332+6127+6249+6618+6947+6968+6627+6114+5524+5119+5109+5470+5939+6327+6815+7284+7480+7278+6807+6316+5898+5703+5720+5808+5745+5457+5083+4807+4755+5001+5427+5777+5917+5906+5623+5156+4729+4519+4559+4697+4746+4577+4240+3913+3726+3664+3657+3801+4177+4603+4909+4915+4685+4423+4411+4678+5021+5195+5077+4836+4697+4833+5173+5385+5182+4616+3903+3262+2759+2558+2828+3412+4026+4365+4418+4184+3690+3142+2683+2354+2082+1767+1396+1011+0753+0632+0488+0171-0273-0767-1249-1554-1504-1119-0669-0386-0256-0137+0009+0118+0129-0018-0264-0425-0327+0040+0542+1037+1331+1212+0693+0094-0239-0248-0196-0262-0432-0794-1295-1836-2274-2520-2510-2306-2025-1838-1940-2427-3085-3649-3996-4210-4437-4706-4927-4884-4540-4064-3653-3424-3255-3077-2866-2580-2274-2078-2025-2100-2274-2337-2134-1713-1329-1082-1055-1426-2097-2780-3215-3254-2977-2548-1978-1509-1325-1375-1411-1269-1047-0997-1235-1639-1865-1700-1256-0626+0020+0446+0557+0507+0517+0590+0742+0865+0826+0578+0150-0324-0692-0786-0592-0312-0173-0270-0529-0977-1414-1535-1307-0936-0594-0376-0373-0459-0398-0046+0529+1048+1254+1047+0546+0065-0176-0294-0327-0232-0079+0069+0132+0150+0114-0021-0256-0509-0644-0635-0586-0524-0514-0523-0542-0521-0456-0240+0028+0231+0309+0219+0065-0120-0302-0473-0584-0633-0675-0687-0543-0227+0199+0524+0655+0679+0615+0466+0235-0017-0254-0459-0479-0447-0597-1020-1637-2266-2807-3144-3243-3203-3217-3378-3536-3524-3217-2641-2005-1515-1208-1204-1544-1925-2027-1832-1544-1299-1286-1477-1664-1648-1300-0766-0225+0048-0170-0723-1233-1405-1297-0928-0520-0427-0660-1000-1202-1270-1120-0798-0398-0085+0029-0098-0337-0746-1229-1474-1316-0877-0428-0010+0356+0446+0143-0326-0641-0624-0358-0162-0183-0331-0401-0312-0048+0334+0712+1006+1172+1206+1097+0893+0733+0629+0501+0462+0538+0665+0742+0718+0616+0524+0417+0242+0071-0047-0075-0023+0062+0158+0194+0196+0185+0238+0375+0480+0415+0206+0006-0070-0185-0466-1005-1700-2255-2378-2050-1585-1129-0773-0675-0885-1181-1317-1169-0872-0603-0391-0132+0226+0672+1044+1118+0902+0494+0106-0089-0166-0349-0801-1448-2054-2560-2976-3278-3484-3605-3657-3630-3707-3889-4075-4124-3946-3586-3270-3241-3512-3880-4026-3781-3328-2928-2626-2322-1913-1392-0945-0679-0522-0510-0665-0945-1230-1435-1597-1728-1791-1753-1564-1275-0960-0766-0821-1089-1373-1492-1395-1175-0867-0656-0758-1111-1483-1745-1791-1540-1125-0745-0617-0729-0984-1389-1706-1729-1466-1132-0790-0486-0390-0623-1021-1304-1435-1525-1496-1236-0790-0325+0068+0483+0944+1204+1144+0829+0490+0089-0230-0398-0313-0116+0057+0235+0709+1372+1991+2319+2316+2168+1822+1275+0730+0425+0364+0421+0504+0587+0467+0047-0515-0998-1353-1508-1415-1253-1218-1429-1782-2172-2417-2298-1818-1258-0883-0713-0952-1473-1959-2085-1859-1474-1050-0563-0091+0224+0311+0239+0053-0184-0315-0226+0077+0458+0838+1090+1131+1034+0995+1123+1386+1618+1507+0947+0149-0560-0974-1107-1081-0931-0834-0978-1370-1837-2187-2427-2436-2173-1779-1408-1229-1262-1459-1578-1533-1391-1385-1714-2342-3084-3789-4234-4409-4322-4119-3909-3776-3617-3464-3447-3543-3637-3589-3416-3221-3097-3179-3389-3512-3350-2880-2230-1569-0925-0379+0094+0553+1074+1560+1835+1777+1486+1187+1069+1192+1457+1706+1851+1878+1794+1617+1411+1352+1473+1686+1787+1659+1419+1232+1077+0795+0386-0074-0428-0521-0355-0052+0300+0606+0707+0648+0511+0444+0564+0801+0962+0901+0610+0205-0117-0191-0075+0132+0379+0460+0274-0092-0382-0492-0441-0148+0321+0763+1022+1029+0822+0510+0159-0010+0158+0635+1172+1622+1882+1801+1450+1097+0928+0976+1064+1001+0712+0276-0182-0493-0583-0658-0904-1323-1783-2068-2067-1827-1428-0960-0704-0754-1024-1298-1461-1458-1372-1414-1629-1932-2235-2293-1975-1401-0888-0672-0776-0915-0967-0849-0585-0317-0146+0019+0303+0617+0752+0662+0489+0296-0006-0391-0737-0954-1091-1248-1213-0810-0234+0200+0336+0166-0083-0431-0722-0829-0684-0431-0174+0161+0616+1100+1548+1832+2021+2259+2503+2636+2597+2408+2175+1838+1164+0372-0217-0405-0245-0035-0055-0330-0724-1014-1054-0942-0927-1168-1711-2412-3001-3341-3540-3483-3260-3064-3017-3115-3219-2974-2297-1370-0581-0228-0291-0430-0396-0173+0125+0328+0281+0046-0187-0206+0029+0384+0626+0579+0305-0208-0778-1055-0924-0512-0055+0422+0890+1295+1574+1741+1773+1617+1307+0998+0867+0897+0896+0710+0333-0075-0404-0469-0115+0498+1016+1266+1275+1319+1494+1739+1801+1616+1133+0491-0123-0458-0376-0085+0052-0110-0552-1105-1527-1838-2014-2143-2289-2443-2535-2540-2497-2373-2298-2455-2824-3224-3468-3533-3496-3438-3329-3168-2990-2888-2824-2782-2695-2494-2232-1851-1289-0598-0035+0174+0037-0284-0635-0908-1156-1458-1796-2033-2011-1728-1268-0852-0711-0927-1324-1659-1719-1506-1035-0421+0079+0273+0156-0142-0508-0924-1268-1512-1731-2053-2493-2937-3253-3194-2733-2189-1906-2023-2397-2815-3202-3313-3072-2633-2233-1975-1784-1775-1991-2354-2654-2732-2635-2518-2487-2558-2649-2649-2473-2230-1879-1529-1337-1373-1573-1867-2208-2544-2737-2643-2333-1972-1627-1423-1479-1717-1926-1963-1849-1844-2059-2351-2503-2320-1856-1284-0662-0219-0037-0031-0069-0052+0101+0481+1011+1490+1816+2010+2186+2256+2154+1914+1645+1424+1275+1350+1645+2016+2287+2330+2406+2742+3385+4158+4807+5202+5425+5418+5224+5050+5056+5230+5472+5752+6076+6310+6385+6250+6005+5811+5949+6296+6604+6608+6244+5718+5148+4770+4834+5247+5744+6161+6695+7236+7509+7374+6966+6503+6091+5873+5820+5794+5606+5215+4755+4409+4333+4627+5130+5567+5751+5791+5540+5089+4651+4458+4503+4663+4714+4503+4109+3691+3448+3392+3409+3586+3996+4489+4847+4906+4712+4490+4519+4795+5156+5325+5196+4915+4739+4832+5133+5329+5130+4614+3964+3385+2935+2842+3209+3888+4544+4919+4970+4738+4177+3527+2960+2562+2303+2059+1770+1447+1115+0814+0427-0082-0657-1171-1635-1882-1744-1265-0729-0388-0231-0130-0023+0052+0033-0126-0349-0451-0295+0101+0629+1118+1436+1329+0770+0063-0431-0627-0677-0780-0952-1210-1548-1899-2220-2447-2466-2318-2093-1953-2132-2682-3420-4088-4529-4817-5070-5307-5414-5246-4780-4217-3780-3543-3343-3102-2777-2315-1847-1536-1429-1465-1614-1703-1565-1268-0991-0885-0979-1466-2253-3069-3595-3710-3470-3058-2483-1985-1740-1742-1732-1530-1256-1096-1197-1444-1596-1461-1105-0588-0054+0261+0312+0235+0247+0335+0431+0485+0384+0127-0232-0609-0877-0850-0572-0229-0037-0070-0291-0762-1290-1551-1455-1168-0855-0639-0549-0499-0329+0061+0639+1157+1369+1154+0662+0218+0025-0064-0130-0154-0127-0088-0051-0035-0069-0166-0351-0560-0695-0697-0620-0499-0373-0296-0263-0266-0244-0140-0027+0056+0025-0098-0243-0387-0496-0574-0625-0655-0698-0689-0483-0056+0467+0860+1028+1060+0974+0758+0457+0172-0067-0242-0295-0342-0593-1088-1720-2355-2837-3023-2931-2756-2716-2918-3152-3258-3061-2591-2018-1535-1202-1149-1379-1609-1579-1312-1029-0815-0881-1199-1513-1593-1299-0771-0225+0082-0065-0575-1084-1284-1225-0948-0698-0723-1060-1443-1669-1704-1489-1012-0490-0123-0048-0225-0518-0937-1363-1513-1252-0742-0253+0169+0494+0508+0116-0472-0890-0956-0765-0637-0728-0943-1087-1014-0701-0220+0286+0687+0889+0827+0567+0244+0026-0090-0182-0159+0011+0257+0423+0461+0404+0342+0269+0118-0065-0210-0315-0351-0341-0325-0347-0381-0395-0273-0037+0204+0253+0143+0022-0017-0116-0450-1084-1850-2419-2471-2100-1590-1142-0833-0812-1096-1383-1387-1047-0563-0162+0070+0233+0416+0671+0897+0899+0635+0216-0201-0432-0560-0794-1246-1834-2382-2798-3068-3251-3420-3604-3767-3858-3958-4055-4052-3913-3594-3178-2839-2813-3163-3611-3835-3637-3195-2771-2393-1965-1426-0830-0380-0142-0064-0177-0497-0928-1299-1530-1695-1742-1662-1453-1134-0778-0447-0247-0340-0667-1012-1194-1129-0934-0607-0340-0338-0600-0943-1193-1299-1172-0914-0682-0620-0732-0969-1356-1653-1681-1452-1147-0855-0590-0578-0861-1321-1658-1831-1988-2034-1864-1493-1054-0643-0156+0449+0903+1023+0823+0498+0064-0333-0614-0684-0595-0486-0330+0138+0867+1550+1937+1941+1763+1390+0818+0238-0117-0208-0168-0086+0030+0010-0239-0632-1029-1344-1499-1458-1355-1366-1562-1876-2169-2295-2081-1599-1073-0763-0659-0893-1387-1818-1947-1752-1448-1085-0624-0121+0244+0362+0264+0064-0207-0358-0278+0024+0424+0814+1125+1259+1266+1302+1440+1669+1825+1666+1112+0328-0398-0874-1116-1205-1111-0996-1055-1320-1697-1994-2198-2160-1888-1500-1171-1004-1020-1157-1244-1224-1179-1271-1660-2289-2981-3630-4073-4255-4233-4095-3962-3909-3813-3697-3638-3627-3561-3401-3183-3018-2945-3096-3380-3548-3361-2856-2184-1500-0869-0327+0100+0515+0964+1397+1637+1624+1420+1184+1048+1050+1153+1296+1414+1476+1445+1319+1166+1151+1354+1694+1945+1964+1780+1593+1392+1066+0593+0091-0293-0469-0383-0151+0150+0482+0748+0895+0937+0950+1046+1205+1282+1175+0864+0436+0051-0149-0184-0133-0033-0001-0162-0404-0572-0620-0529-0236+0161+0532+0761+0826+0726+0535+0307+0240+0478+0951+1508+1972+2288+2211+1808+1295+0911+0771+0701+0527+0222-0167-0537-0796-0899-0986-1230-1634-2029-2238-2172-1924-1558-1178-1015-1133-1412-1667-1828-1841-1832-1934-2182-2494-2798-2840-2493-1867-1238-0921-0949-1012-1039-0938-0722-0482-0315-0168+0089+0317+0389+0288+0123-0017-0245-0514-0714-0803-0873-1002-0996-0678-0229+0085+0138-0058-0296-0623-0925-1045-0949-0718-0457-0063+0514+1195+1772+2120+2318+2503+2640+2662+2537+2326+2130+1847+1271+0569+0007-0216-0124+0013-0063-0413-0871-1243-1388-1375-1455-1769-2306-2924-3429-3701-3841-3698-3375-3101-3000-3088-3151-2916-2242-1284-0417+0063+0105+0067+0101+0236+0410+0528+0498+0335+0176+0172+0376+0645+0802+0718+0454-0041-0620-0995-1006-0707-0288+0172+0649+1051+1358+1526+1553+1392+1092+0820+0717+0764+0796+0660+0364+0046-0233-0308-0031+0441+0895+1117+1136+1131+1210+1317+1277+1056+0653+0152-0291-0488-0329-0052+0040-0142-0567-1078-1460-1759-1928-2060-2211-2382-2511-2597-2639-2646-2754-3055-3500-3891-4081-4093-4002-3862-3649-3344-3050-2873-2811-2797-2682-2462-2160-1751-1181-0534-0029+0155+0001-0319-0678-1026-1387-1759-2042-2101-1853-1395-0865-0474-0427-0713-1166-1528-1655-1528-1161-0610-0118+0134+0087-0176-0523-0940-1378-1787-2179-2581-2985-3304-3475-3263-2710-2120-1818-1890-2208-2562-2908-3021-2852-2496-2152-1927-1740-1744-1975-2312-2593-2686-2613-2541-2578-2705-2846-2856-2686-2416-1944-1403-0999-0846-0932-1169-1476-1835-2082-2098-1908-1650-1393-1265-1368-1618-1859-1922-1850-1857-1995-2173-2259-2072-1670-1201-0718-0387-0272-0308-0331-0345-0244+0025+0432+0852+1177+1423+1645+1740+1657+1417+1131+0896+0730+0812+1149+1579+1907+2033+2143+2457+2974+3582+4107+4450+4672+4709+4619+4560+4652+4871+5115+5376+5625+5805+5852+5783+5611+5487+5644+5993+6299+6294+5966+5476+4976+4671+4744+5119+5577+5983+6473+6966+7226+7154+6848+6462+6113+5912+5816+5673+5385+4944+4469+4106+4041+4367+4910+5405+5642+5726+5503+5032+4560+4307+4327+4481+4524+4284+3812+3325+3032+2998+3067+3266+3638+4096+4462+4584+4481+4365+4439+4713+5024+5168+5032+4779+4599+4676+4965+5191+5110+4702+4152+3633+3274+3244+3640+4280+4871+5172+5184+4915+4363+3706+3113+2704+2448+2261+2060+1799+1454+1009+0439-0233-0874-1407-1831-2043-1888-1412-0893-0535-0356-0250-0164-0083-0073-0187-0358-0423-0282+0056+0486+0904+1194+1150+0701+0047-0511-0820-0986-1140-1323-1512-1717-1902-2098-2251-2307-2241-2140-2113-2357-2919-3638-4294-4781-5121-5401-5592-5606-5340-4835-4273-3886-3663-3466-3187-2748-2167-1576-1170-1012-0996-1103-1193-1154-0998-0892-0921-1102-1601-2340-3103-3632-3797-3633-3299-2791-2319-2064-2016-1974-1776-1498-1279-1210-1261-1291-1186-0942-0611-0276-0097-0095-0150-0105-0001+0058+0030-0106-0340-0618-0865-1038-0975-0690-0344-0108-0076-0196-0619-1179-1543-1585-1370-1115-0865-0652-0455-0182+0208+0702+1157+1323+1147+0737+0368+0230+0164+0038-0117-0255-0327-0336-0319-0311-0384-0541-0744-0869-0873-0784-0577-0313-0129-0051-0091-0148-0218-0298-0384-0506-0629-0732-0757-0682-0572-0485-0464-0497-0482-0297+0108+0581+0952+1129+1172+1084+0860+0588+0330+0141-0026-0150-0354-0749-1315-1927-2477-2826-2796-2503-2213-2198-2469-2792-3022-2997-2644-2124-1649-1274-1105-1131-1140-0969-0681-0461-0364-0536-0931-1302-1414-1155-0680-0197+0061-0094-0575-1064-1272-1259-1095-0996-1144-1519-1864-2018-1998-1683-1135-0556-0178-0099-0278-0544-0925-1314-1462-1240-0772-0317+0099+0424+0459+0081-0506-0997-1163-1100-1075-1259-1523-1686-1629-1292-0776-0191+0288+0507+0392+0044-0355-0617-0741-0829-0743-0482-0152+0096+0193+0193+0187+0144+0033-0120-0299-0435-0549-0617-0668-0743-0826-0865-0730-0443-0151-0023-0079-0142-0137-0217-0545-1166-1894-2396-2443-2093-1638-1226-0956-0949-1171-1382-1259-0786-0189+0326+0596+0648+0620+0650+0685+0592+0335-0077-0492-0779-0966-1212-1629-2143-2600-2948-3131-3257-3418-3643-3903-4108-4241-4227-4001-3602-3145-2696-2346-2351-2748-3265-3546-3391-2978-2533-2052-1496-0836-0207+0230+0431+0439+0166-0339-0916-1370-1625-1760-1694-1429-1043-0639-0272+0054+0237+0149-0180-0551-0798-0816-0714-0496-0287-0259-0434-0685-0871-0947-0845-0640-0476-0434-0527-0721-1059-1321-1376-1211-1004-0821-0691-0771-1119-1573-1913-2103-2272-2333-2199-1840-1408-0986-0461+0205+0753+0961+0819+0458-0008-0441-0818-0984-0981-0943-0857-0437+0267+0923+1272+1252+1049+0694+0187-0294-0585-0671-0673-0656-0559-0463-0485-0649-0898-1145-1282-1335-1368-1450-1653-1894-2086-2095-1827-1352-0928-0696-0622-0847-1256-1622-1753-1646-1449-1173-0746-0219+0232+0421+0331+0120-0153-0322-0292-0049+0293+0658+0993+1246+1411+1560+1699+1782+1796+1559+1012+0296-0435-1029-1436-1711-1763-1669-1628-1747-1960-2178-2283-2175-1874-1519-1225-1080-1067-1106-1138-1123-1159-1323-1700-2235-2819-3353-3740-3955-3990-3934-3908-3921-3926-3894-3830-3723-3511-3224-2969-2811-2789-2952-3235-3398-3250-2803-2180-1532-0906-0381+0008+0330+0673+0999+1210+1282+1232+1147+1043+0954+0920+0971+1115+1241+1304+1233+1139+1134+1367+1790+2209+2378+2279+2053+1790+1386+0877+0382+0029-0129-0083+0062+0306+0631+0977+1249+1391+1454+1499+1540+1553+1452+1229+0896+0544+0262+0087-0050-0137-0223-0355-0465-0481-0429-0285-0004+0340+0673+0920+1067+1107+1033+0860+0745+0836+1135+1566+2023+2375+2438+2161+1715+1299+1015+0796+0470+0095-0316-0673-0933-1071-1213-1505-1901-2248-2398-2310-2095-1789-1486-1379-1515-1777-1997-2144-2201-2272-2436-2697-3006-3291-3398-3111-2514-1867-1450-1349-1298-1247-1157-1001-0833-0671-0532-0371-0274-0283-0394-0506-0560-0671-0777-0786-0724-0711-0817-0828-0613-0346-0198-0232-0419-0615-0832-0991-1027-0894-0695-0455-0077+0524+1248+1888+2265+2444+2556+2529+2354+2110+1888+1735+1564+1250+0868+0528+0369+0379+0393+0200-0238-0793-1268-1534-1657-1869-2235-2729-3217-3583-3815-3909-3715-3347-3025-2882-2901-2931-2729-2165-1340-0514+0023+0203+0303+0414+0533+0669+0766+0795+0749+0675+0687+0795+0926+0950+0832+0608+0197-0292-0640-0723-0541-0203+0181+0557+0870+1113+1242+1250+1112+0865+0597+0425+0386+0377+0295+0126-0021-0132-0115+0131+0526+0882+1064+1077+1028+1003+0974+0867+0673+0391+0042-0275-0392-0278-0096-0077-0283-0671-1113-1446-1655-1775-1868-1998-2183-2346-2482-2616-2781-3082-3539-4024-4343-4423-4314-4130-3929-3628-3265-2988-2888-2947-3016-2943-2693-2378-1924-1344-0735-0298-0188-0370-0681-1045-1416-1796-2112-2227-2051-1647-1127-0657-0402-0468-0765-1155-1457-1589-1540-1288-0807-0286+0066+0146-0021-0311-0707-1190-1772-2351-2873-3251-3467-3490-3186-2596-2024-1727-1755-1975-2221-2508-2663-2634-2441-2218-2014-1841-1832-2016-2302-2545-2647-2621-2637-2736-2911-3078-3076-2901-2617-2070-1398-0813-0497-0478-0632-0877-1204-1484-1627-1593-1505-1405-1414-1599-1893-2148-2260-2253-2201-2149-2072-1968-1771-1480-1163-0850-0638-0524-0489-0463-0454-0422-0327-0118+0171+0488+0799+1092+1308+1336+1196+0970+0757+0581+0621+0885+1279+1621+1853+2039+2301+2682+3082+3435+3703+3915+4044+4140+4302+4541+4819+5043+5238+5356+5405+5405+5372+5310+5277+5437+5757+6008+6013+5743+5366+4982+4757+4791+5071+5448+5803+6198+6566+6759+6710+6508+6244+5986+5812+5661+5450+5119+4678+4240+3930+3900+4226+4757+5241+5497+5590+5365+4854+4296+3925+3863+3998+4034+3802+3330+2817+2502+2507+2628+2800+3072+3401+3713+3901+3944+3973+4115+4353+4564+4621+4512+4344+4231+4329+4630+4935+4984+4744+4316+3896+3617+3636+3979+4464+4838+4953+4886+4619+4174+3666+3200+2844+2604+2411+2240+2036+1732+1297+0688-0018-0667-1193-1628-1885-1860-1560-1153-0827-0622-0531-0454-0345-0247-0223-0268-0296-0230-0045+0227+0499+0708+0720+0459-0002-0457-0760-0976-1174-1378-1569-1719-1829-1928-2025-2102-2142-2207-2338-2646-3143-3748-4288-4713-5040-5288-5406-5331-5036-4577-4117-3829-3663-3494-3188-2699-2064-1440-1010-0817-0748-0777-0837-0867-0877-0955-1135-1393-1802-2335-2868-3240-3402-3356-3147-2783-2420-2204-2138-2075-1904-1674-1452-1292-1197-1133-1078-0997-0864-0702-0619-0583-0555-0453-0336-0318-0446-0664-0916-1108-1251-1345-1291-1088-0790-0553-0429-0422-0711-1170-1559-1653-1539-1312-1039-0698-0335-0008+0348+0736+1068+1168+0997+0679+0424+0364+0335+0152-0141-0446-0635-0668-0632-0581-0580-0675-0826-0939-0957-0857-0600-0284-0048+0034-0066-0209-0432-0698-0913-1064-1144-1186-1045-0722-0368-0118-0038-0051-0062+0027+0234+0511+0749+0858+0910+0880+0796+0688+0561+0430+0281+0058-0322-0840-1444-1977-2418-2602-2420-2048-1783-1853-2204-2621-2975-3066-2809-2335-1839-1416-1104-0900-0692-0426-0192-0122-0155-0390-0732-0991-1008-0760-0389-0056+0020-0257-0777-1226-1395-1385-1296-1286-1486-1794-2036-2052-1937-1591-1087-0587-0261-0190-0320-0519-0818-1142-1341-1243-0900-0512-0149+0195+0303+0055-0463-0980-1273-1346-1415-1604-1825-1934-1858-1561-1117-0618-0185+0036-0048-0351-0707-0958-1084-1168-1062-0769-0380-0085+0046+0089+0129+0130+0068-0076-0225-0367-0451-0545-0641-0799-0940-1059-1017-0829-0624-0573-0635-0670-0621-0643-0872-1336-1889-2292-2388-2180-1865-1549-1288-1156-1188-1198-0963-0465+0135+0670+0965+0996+0866+0706+0574+0411+0144-0266-0692-1027-1248-1452-1759-2147-2523-2857-3079-3228-3401-3656-3943-4226-4361-4233-3797-3207-2644-2207-1894-1932-2350-2886-3185-3071-2688-2230-1688-1004-0260+0364+0747+0885+0784+0398-0212-0873-1378-1632-1743-1570-1154-0664-0253+0052+0319+0470+0400+0144-0196-0463-0585-0627-0570-0485-0479-0566-0695-0797-0777-0593-0364-0178-0119-0169-0295-0511-0714-0787-0732-0670-0669-0734-0960-1330-1742-2035-2207-2330-2326-2122-1762-1347-0921-0419+0224+0749+0925+0778+0327-0130-0548-0878-1036-1077-1106-1095-0805-0273+0230+0492+0435+0209-0103-0420-0685-0801-0856-0913-0984-0916-0734-0541-0482-0614-0802-0966-1103-1259-1451-1663-1868-2007-1970-1700-1274-0906-0718-0667-0821-1185-1558-1783-1805-1724-1550-1155-0559+0039+0345+0307+0145-0100-0308-0361-0257-0013+0276+0631+1039+1404+1652+1735+1651+1474+1143+0645+0029-0642-1301-1892-2362-2585-2575-2465-2428-2496-2589-2599-2423-2124-1782-1501-1343-1248-1198-1169-1179-1272-1481-1794-2170-2598-2992-3314-3516-3581-3573-3593-3687-3799-3880-3882-3718-3373-2993-2712-2603-2611-2758-2972-3132-3076-2757-2233-1611-0989-0460-0117+0129+0344+0571+0804+0982+1098+1159+1148+1043+0954+0973+1149+1343+1464+1451+1370+1342+1542+2003+2534+2842+2802+2557+2238+1752+1186+0706+0425+0356+0435+0592+0773+1036+1337+1596+1751+1814+1821+1822+1809+1731+1595+1379+1119+0848+0584+0331+0121-0082-0237-0262-0189-0030+0189+0471+0809+1119+1399+1610+1765+1777+1570+1288+1066+1078+1324+1727+2110+2357+2371+2172+1868+1553+1221+0794+0302-0180-0601-0896-1079-1256-1626-2095-2498-2681-2650-2517-2287-2028-1888-1930-2118-2291-2438-2522-2632-2816-3073-3369-3650-3840-3739-3306-2708-2221-1951-1740-1569-1449-1352-1255-1123-1002-0930-0927-0978-1048-1048-1015-1008-0972-0865-0732-0684-0748-0778-0682-0595-0606-0713-0873-0995-1040-0992-0852-0666-0460-0269+0039+0514+1116+1686+2033+2202+2238+2077+1774+1478+1272+1180+1141+1133+1128+1086+1022+0971+0895+0607+0096-0518-1048-1376-1581-1866-2239-2660-3061-3371-3593-3707-3532-3195-2862-2686-2651-2634-2495-2145-1571-0930-0431-0163+0059+0304+0582+0846+1063+1207+1249+1231+1215+1184+1121+1019+0861+0677+0394+0062-0168-0212-0071+0191+0507+0754+0928+1005+1024+0984+0863+0659+0361+0054-0196-0332-0401-0412-0347-0219-0007+0314+0692+0989+1125+1106+1011+0925+0871+0818+0733+0592+0339+0025-0184-0230-0213-0262-0437-0733-1082-1332-1460-1510-1570-1711-1932-2140-2312-2515-2790-3244-3826-4333-4575-4495-4221-3923-3615-3272-2961-2810-2904-3163-3408-3404-3174-2830-2357-1728-1110-0716-0667-0870-1192-1534-1883-2215-2391-2295-1938-1446-0994-0685-0632-0809-1076-1328-1493-1577-1566-1389-0987-0483-0052+0155+0129-0063-0364-0847-1506-2238-2835-3203-3329-3268-2930-2439-1986-1738-1714-1803-1921-2125-2359-2519-2543-2430-2249-2051-1997-2125-2377-2621-2778-2842-2920-3046-3182-3260-3212-3022-2730-2199-1522-0941-0602-0530-0616-0764-0971-1183-1350-1474-1557-1644-1827-2104-2401-2621-2734-2745-2593-2264-1908-1617-1421-1278-1138-1033-0920-0804-0680-0578-0502-0514-0555-0545-0402-0126+0224+0591+0940+1158+1198+1087+0921+0768+0729+0860+1151+1473+1790+2039+2293+2525+2720+2918+3121+3336+3586+3913+4318+4693+4978+5171+5275+5245+5160+5123+5158+5208+5243+5384+5588+5711+5681+5480+5223+4976+4824+4843+5047+5337+5655+5982+6250+6382+6363+6221+6032+5845+5659+5430+5142+4760+4378+4024+3796+3818+4127+4617+5034+5249+5297+5004+4404+3729+3245+3110+3210+3256+3078+2690+2269+2024+2065+2222+2336+2437+2599+2820+3064+3243+3426+3604+3744+3793+3753+3695+3667+3665+3811+4118+4426+4550+4440+4162+3874+3700+3753+3986+4214+4288+4202+4049+3851+3649+3443+3230+3013+2750+2506+2289+2102+1930+1658+1206+0627+0020-0533-1047-1485-1706-1646-1399-1109-0926-0880-0852-0734-0520-0314-0173-0121-0124-0090-0004+0119+0216+0238+0125-0073-0298-0466-0626-0823-1037-1244-1430-1592-1707-1792-1891-2026-2225-2509-2902-3353-3789-4149-4436-4664-4800-4813-4664-4381-4039-3735-3560-3460-3313-3004-2491-1883-1334-0958-0756-0657-0609-0605-0644-0773-1020-1345-1660-1983-2267-2509-2673-2787-2831-2759-2572-2365-2238-2153-2067-1899-1716-1538-1393-1305-1273-1315-1375-1382-1309-1170-1010-0841-0685-0557-0621-0901-1263-1570-1754-1828-1858-1817-1670-1468-1231-1059-0954-1065-1344-1599-1655-1551-1375-1077-0663-0231+0121+0417+0709+0930+0943+0767+0500+0367+0399+0423+0223-0197-0638-0921-0969-0897-0765-0618-0543-0570-0638-0640-0575-0375-0148-0001-0007-0167-0355-0667-0990-1225-1332-1351-1310-1031-0542-0022+0317+0427+0399+0345+0301+0293+0339+0395+0434+0473+0568+0715+0876+0957+0881+0712+0401-0054-0630-1203-1661-2022-2160-2005-1747-1650-1856-2284-2733-3118-3227-2997-2536-2015-1547-1118-0742-0420-0176-0070-0151-0301-0496-0638-0648-0491-0254+0005+0146-0058-0550-1150-1565-1669-1606-1506-1483-1586-1763-1847-1758-1552-1249-0893-0607-0440-0417-0499-0609-0785-1043-1231-1202-0955-0628-0282+0059+0208+0026-0449-0974-1329-1478-1546-1630-1681-1659-1550-1374-1130-0868-0604-0449-0419-0510-0661-0809-0939-1039-0979-0716-0365-0096+0022+0067+0122+0178+0123+0001-0101-0146-0139-0159-0298-0523-0775-1018-1140-1185-1226-1342-1495-1528-1415-1347-1359-1529-1834-2174-2406-2427-2294-2061-1763-1458-1185-0930-0631-0223+0288+0755+1071+1187+1087+0894+0677+0442+0135-0320-0825-1197-1371-1442-1565-1789-2074-2443-2792-3078-3309-3528-3764-4024-4138-3936-3416-2745-2198-1821-1577-1654-2045-2519-2772-2680-2340-1918-1315-0591+0148+0706+0996+1048+0870+0431-0185-0808-1270-1526-1623-1405-0959-0494-0160+0046+0226+0336+0273+0072-0180-0425-0595-0708-0734-0686-0640-0658-0707-0734-0659-0433-0151+0076+0188+0174+0149+0071-0006-0085-0173-0309-0517-0817-1186-1567-1878-2063-2196-2244-2139-1863-1509-1129-0767-0312+0239+0677+0811+0652+0123-0306-0598-0759-0796-0816-0927-1031-0933-0631-0313-0157-0232-0457-0672-0798-0807-0747-0726-0839-0965-0934-0701-0408-0249-0348-0543-0727-0915-1122-1366-1628-1855-2033-2049-1802-1380-1003-0808-0720-0841-1212-1707-2113-2285-2326-2214-1807-1116-0386+0074+0152+0092-0075-0295-0489-0552-0461-0258+0121+0674+1214+1547+1557+1322+0984+0606+0189-0282-0846-1515-2200-2811-3200-3290-3172-3024-2962-2958-2898-2743-2491-2180-1899-1645-1440-1291-1223-1300-1486-1717-1945-2187-2455-2739-2962-3125-3167-3131-3120-3210-3399-3593-3670-3507-3103-2671-2427-2388-2421-2534-2694-2854-2885-2701-2275-1657-0974-0428-0102+0034+0129+0292+0555+0837+1051+1224+1302+1266+1214+1265+1456+1685+1819+1816+1746+1673+1824+2261+2817+3156+3136+2870+2512+1979+1352+0889+0715+0785+0989+1181+1335+1469+1617+1755+1859+1915+1947+1980+1983+1909+1757+1580+1405+1231+1024+0807+0586+0345+0143+0087+0178+0352+0615+0929+1269+1566+1858+2092+2284+2329+2051+1573+1093+0857+0930+1261+1676+2076+2365+2437+2288+2003+1648+1167+0603+0032-0468-0791-0977-1161-1600-2201-2747-3068-3158-3121-2985-2724-2493-2418-2491-2631-2753-2822-2886-3006-3225-3492-3800-4112-4241-4045-3552-3023-2611-2219-1867-1654-1571-1540-1454-1354-1349-1384-1390-1350-1235-1100-1019-0939-0846-0744-0702-0750-0797-0816-0882-1027-1197-1334-1373-1261-1024-0726-0468-0261-0081+0119+0417+0816+1229+1500+1654+1667+1463+1171+0945+0828+0812+0869+1041+1247+1365+1359+1277+1138+0800+0286-0270-0731-1018-1205-1425-1724-2095-2504-2878-3166-3351-3295-3015-2709-2505-2445-2402-2342-2191-1890-1488-1101-0839-0573-0186+0315+0830+1259+1508+1600+1596+1511+1343+1155+0962+0818+0676+0483+0297+0207+0242+0426+0694+0974+1152+1173+1080+0954+0820+0690+0515+0165-0327-0800-1090-1151-1023-0763-0398+0044+0500+0900+1158+1217+1155+1024+0940+0972+1067+1180+1169+0913+0500+0073-0230-0387-0464-0530-0708-0959-1134-1211-1269-1360-1567-1848-2102-2281-2486-2808-3324-3986-4550-4757-4530-4090-3634-3203-2841-2612-2604-2850-3264-3632-3745-3551-3240-2755-2093-1430-1019-0960-1173-1488-1807-2145-2438-2511-2254-1775-1299-0952-0833-0970-1243-1471-1612-1653-1649-1597-1432-1123-0703-0306-0021+0082+0042-0107-0497-1131-1897-2534-2871-2931-2841-2580-2286-2045-1918-1869-1823-1809-1893-2137-2437-2638-2620-2432-2238-2129-2228-2494-2811-3077-3261-3405-3485-3485-3408-3243-3030-2765-2308-1775-1377-1173-1136-1163-1196-1202-1213-1307-1493-1721-1989-2338-2694-2963-3080-3099-3050-2769-2230-1700-1356-1229-1198-1220-1310-1344-1238-1020-0824-0677-0630-0711-0813-0790-0575-0238+0159+0594+0963+1185+1211+1125+1007+0926+0957+1138+1428+1802+2102+2334+2473+2550+2656+2825+3050+3418+3925+4460+4883+5121+5254+5255+5127+4996+4980+5104+5267+5363+5433+5467+5413+5298+5143+4998+4849+4747+4760+4923+5207+5548+5895+6182+6322+6281+6143+5943+5729+5458+5113+4744+4349+4006+3724+3564+3644+3985+4446+4782+4889+4820+4421+3746+3016+2491+2320+2374+2404+2304+2079+1837+1733+1830+1986+2008+1932+1937+2095+2384+2664+2923+3085+3074+2921+2765+2734+2861+3021+3243+3495+3716+3791+3752+3615+3479+3445+3532+3607+3531+3333+3091+2924+2852+2940+3083+3144+3051+2792+2457+2179+2025+2014+1992+1792+1384+0834+0218-0441-1088-1512-1619-1435-1196-1092-1151-1236-1172-0926-0549-0202-0046-0050-0124-0139-0105-0083-0094-0119-0129-0096-0056-0081-0230-0429-0645-0910-1197-1436-1609-1722-1881-2131-2530-3019-3452-3771-3988-4129-4210-4237-4147-3957-3710-3484-3330-3254-3193-3042-2693-2175-1614-1178-0904-0755-0658-0565-0480-0493-0655-0984-1420-1837-2120-2271-2312-2332-2391-2493-2501-2445-2367-2282-2187-2027-1822-1639-1509-1465-1537-1653-1804-1924-1974-1854-1600-1283-1011-0825-0711-0845-1236-1727-2133-2327-2351-2341-2261-2134-1957-1758-1575-1436-1423-1517-1579-1515-1372-1206-0946-0596-0242+0040+0285+0544+0739+0710+0537+0344+0299+0431+0553+0352-0141-0710-1077-1127-0990-0744-0406-0110+0026+0045+0059+0094+0147+0146+0060-0076-0264-0462-0743-1008-1141-1161-1121-1031-0710-0204+0275+0551+0594+0534+0447+0379+0306+0253+0213+0199+0214+0424+0803+1212+1438+1379+1150+0837+0401-0093-0582-1024-1409-1637-1670-1671-1806-2124-2563-3007-3311-3347-3061-2581-2075-1571-1073-0648-0354-0231-0291-0459-0628-0707-0638-0426-0158+0061+0225+0179-0260-0969-1651-2056-2085-1952-1751-1588-1505-1500-1464-1310-1099-0857-0693-0622-0643-0685-0754-0831-0933-1087-1176-1085-0807-0461-0131+0179+0274+0019-0515-1070-1426-1538-1518-1384-1213-1020-0913-0902-0916-0915-0888-0790-0629-0444-0326-0304-0409-0544-0562-0419-0193-0039+0002+0005+0048+0083+0053-0014-0028+0094+0259+0290+0127-0229-0602-0975-1289-1548-1821-2121-2322-2310-2131-1929-1704-1573-1670-2014-2398-2633-2644-2474-2135-1677-1185-0756-0425-0117+0265+0655+0995+1191+1218+1074+0830+0555+0183-0363-0951-1340-1416-1281-1188-1221-1402-1807-2311-2763-3053-3228-3388-3580-3663-3460-2968-2374-1905-1648-1480-1550-1839-2159-2291-2182-1906-1519-0963-0291+0336+0767+0926+0884+0661+0245-0269-0753-1112-1340-1462-1292-0923-0569-0344-0227-0126-0088-0199-0389-0579-0719-0824-0888-0796-0621-0478-0444-0485-0524-0478-0308-0046+0193+0342+0389+0430+0512+0537+0440+0218-0109-0518-1017-1498-1811-1976-2060-2146-2128-1931-1657-1367-1090-0824-0470-0004+0407+0577+0451-0069-0467-0608-0543-0429-0402-0593-0833-0918-0828-0634-0501-0559-0734-0875-0846-0683-0489-0422-0549-0713-0705-0496-0209-0064-0225-0496-0701-0878-1046-1280-1589-1909-2184-2292-2085-1631-1186-0942-0814-0902-1327-1965-2563-2864-2947-2858-2420-1698-0881-0312-0121-0041-0085-0272-0567-0814-0884-0758-0387+0259+0900+1272+1236+0938+0540+0167-0156-0482-0939-1544-2262-2938-3432-3614-3514-3303-3160-3093-3024-2945-2825-2603-2293-1968-1655-1419-1349-1485-1746-2001-2192-2345-2529-2711-2881-2974-2957-2825-2706-2696-2830-3097-3238-3081-2691-2291-2119-2163-2255-2352-2476-2610-2714-2627-2232-1585-0844-0236+0079+0116+0085+0183+0464+0798+1036+1247+1382+1422+1443+1552+1750+1960+2065+2057+1962+1889+2001+2391+2882+3155+3088+2804+2442+1901+1282+0867+0808+1030+1348+1581+1688+1665+1612+1609+1639+1728+1836+1945+1973+1845+1595+1368+1266+1233+1171+1092+0996+0826+0594+0438+0428+0557+0807+1146+1480+1777+2026+2246+2408+2403+2096+1535+0967+0632+0657+0920+1305+1762+2165+2344+2283+2059+1739+1294+0728+0129-0394-0738-0883-1048-1519-2211-2886-3344-3556-3632-3571-3331-3071-2922-2939-3054-3145-3122-3048-3038-3179-3439-3764-4194-4538-4545-4167-3608-3075-2535-2005-1666-1565-1578-1521-1476-1507-1536-1468-1298-1061-0856-0724-0689-0691-0711-0735-0768-0827-0925-1123-1397-1600-1716-1701-1502-1156-0789-0483-0263-0085+0068+0230+0471+0760+0998+1132+1146+0992+0824+0732+0742+0788+0881+1047+1188+1215+1140+1043+0894+0580+0138-0308-0608-0737-0784-0854-1005-1344-1830-2354-2767-3064-3114-2915-2617-2397-2331-2308-2304-2288-2154-1906-1628-1440-1220-0790-0145+0550+1123+1440+1538+1515+1372+1166+0945+0785+0696+0603+0470+0343+0316+0437+0685+1000+1327+1525+1513+1318+1042+0800+0625+0416-0018-0658-1292-1667-1680-1459-1058-0516+0094+0688+1110+1339+1337+1211+1061+1010+1122+1372+1638+1718+1449+0918+0276-0275-0587-0662-0648-0699-0866-0996-1080-1190-1385-1689-2042-2321-2482-2657-2937-3455-4169-4799-5011-4723-4141-3541-2998-2591-2390-2415-2643-3047-3447-3616-3490-3256-2804-2150-1464-1002-0913-1102-1407-1719-2073-2393-2466-2177-1667-1202-0948-0954-1247-1592-1831-1918-1860-1752-1611-1415-1175-0901-0641-0399-0190-0076-0063-0288-0800-1505-2103-2418-2450-2364-2242-2199-2226-2261-2230-2106-1950-1904-2043-2332-2588-2627-2458-2258-2144-2269-2597-3016-3380-3687-3878-3901-3762-3529-3274-3041-2796-2423-2083-1915-1900-1933-1947-1885-1679-1434-1373-1559-1874-2250-2741-3209-3448-3435-3319-3171-2784-2177-1656-1400-1401-1460-1588-1819-1941-1832-1550-1252-1003-0855-0869-0964-1002-0859-0560-0206+0223+0669+0995+1144+1131+1073+1002+1010+1153+1421+1839+2165+2395+2509+2535+2604+2783+3033+3467+4033+4564+4912+5056+5095+5036+4870+4780+4884+5131+5372+5523+5529+5384+5177+4963+4840+4766+4659+4559+4545+4695+5016+5415+5863+6262+6440+6366+6128+5841+5543+5146+4705+4275+3883+3586+3357+3239+3369+3746+4206+4482+4476+4279+3784+3100+2449+2011+1851+1851+1823+1739+1638+1581+1642+1794+1901+1833+1647+1541+1687+1981+2303+2576+2661+2485+2153+1901+1908+2161+2485+2775+2951+3014+2984+2942+2923+2936+3057+3159+3066+2723+2304+2012+1898+1974+2303+2675+2900+2871+2600+2246+1951+1864+2024+2220+2207+1905+1361+0658-0137-0882-1376-1452-1259-1049-1051-1262-1504-1574-1360-0912-0443-0155-0120-0205-0234-0221-0196-0173-0162-0103+0059+0243+0332+0259+0128-0059-0340-0758-1166-1445-1606-1734-1980-2423-2949-3409-3695-3848-3925-3936-3883-3736-3522-3329-3187-3133-3117-3064-2892-2488-1905-1362-1025-0865-0780-0726-0621-0498-0429-0545-0906-1418-1911-2283-2472-2492-2464-2491-2607-2652-2637-2588-2490-2358-2129-1864-1613-1483-1548-1770-2046-2233-2332-2328-2137-1793-1408-1103-0930-0845-0970-1367-1883-2318-2530-2542-2485-2335-2143-1947-1763-1619-1496-1463-1462-1384-1210-1014-0844-0654-0494-0375-0260-0069+0233+0484+0512+0397+0290+0351+0592+0808+0628+0061-0587-1011-1051-0871-0531-0034+0429+0700+0805+0836+0848+0741+0516+0222-0039-0239-0390-0593-0757-0774-0710-0630-0545-0269+0109+0397+0474+0393+0268+0182+0215+0312+0393+0402+0330+0336+0592+1079+1575+1838+1727+1449+1159+0859+0529+0147-0320-0803-1213-1504-1735-2012-2366-2781-3168-3375-3309-2960-2473-1973-1470-0968-0574-0386-0410-0569-0734-0859-0849-0682-0448-0203-0053+0029-0119-0655-1448-2159-2545-2549-2345-2024-1665-1383-1244-1163-1011-0810-0633-0559-0601-0732-0857-0952-1059-1141-1200-1150-0926-0545-0165+0198+0468+0438-0007-0701-1322-1614-1633-1440-1105-0739-0463-0394-0511-0692-0866-1001-0958-0680-0293+0038+0187+0126-0022-0114-0097-0035-0027-0119-0214-0214-0171-0176-0143+0019+0289+0530+0568+0300-0151-0651-1105-1508-1876-2250-2595-2750-2645-2375-2057-1658-1347-1373-1749-2230-2560-2634-2477-2136-1675-1154-0704-0390-0121+0178+0514+0835+1085+1155+1050+0826+0519+0104-0495-1107-1479-1442-1146-0856-0744-0811-1191-1788-2356-2719-2853-2945-3118-3216-3062-2675-2207-1868-1718-1625-1634-1714-1774-1724-1571-1342-1036-0608-0098+0331+0565+0609+0489+0226-0145-0504-0800-1031-1243-1390-1300-1056-0792-0654-0585-0511-0547-0733-0950-1088-1092-1052-0951-0637-0230+0025+0052-0067-0171-0232-0182-0001+0228+0397+0462+0571+0752+0840+0736+0393-0085-0641-1282-1776-1992-2003-2002-2052-2004-1815-1602-1449-1329-1175-0911-0475-0003+0270+0236-0165-0522-0563-0365-0138-0108-0366-0697-0900-0913-0767-0614-0609-0741-0828-0729-0493-0250-0165-0284-0446-0451-0276-0042+0002-0239-0585-0817-0935-1033-1235-1571-1994-2401-2613-2451-1964-1449-1151-0993-1042-1486-2185-2849-3179-3256-3144-2730-2077-1326-0751-0498-0294-0194-0296-0595-0932-1119-1063-0749-0115+0531+0905+0883+0595+0240-0075-0314-0563-0944-1513-2192-2862-3405-3632-3530-3295-3108-3029-2986-3014-3054-2969-2704-2346-1986-1698-1615-1788-2093-2367-2540-2676-2812-2955-3076-3119-3007-2747-2457-2270-2297-2506-2643-2533-2208-1898-1804-1935-2070-2199-2319-2440-2547-2471-2109-1428-0645-0001+0304+0270+0157+0183+0440+0755+0987+1167+1314+1388+1445+1557+1734+1895+1969+1931+1856+1792+1945+2317+2699+2827+2654+2357+2016+1527+0990+0698+0784+1127+1480+1709+1720+1558+1340+1221+1226+1340+1534+1716+1765+1552+1182+0909+0859+0980+1089+1165+1231+1156+0915+0630+0498+0546+0756+1086+1436+1731+1945+2101+2181+2120+1816+1314+0824+0559+0585+0804+1132+1539+1857+1997+1911+1726+1485+1121+0634+0072-0417-0731-0843-0973-1422-2131-2842-3359-3635-3799-3818-3671-3494-3387-3391-3498-3542-3424-3199-3031-3089-3339-3697-4189-4642-4746-4416-3838-3259-2629-1979-1535-1425-1478-1467-1443-1493-1499-1330-1047-0740-0487-0354-0407-0563-0719-0799-0811-0874-1046-1351-1708-1953-2041-2009-1762-1388-0996-0684-0466-0278-0127+0032+0245+0509+0724+0872+0914+0830+0762+0795+0889+0978+1053+1075+0972+0750+0539+0404+0291+0022-0323-0616-0728-0684-0601-0510-0512-0817-1400-2052-2577-2954-3091-2932-2628-2381-2323-2317-2349-2352-2247-2036-1829-1700-1577-1214-0601+0086+0657+0964+1033+0999+0843+0667+0511+0460+0458+0452+0352+0219+0172+0313+0615+1004+1386+1688+1765+1586+1243+0897+0635+0350-0165-0893-1580-1943-1903-1591-1112-0493+0185+0819+1276+1497+1491+1370+1217+1132+1248+1482+1785+1886+1611+1042+0301-0385-0801-0928-0876-0866-0984-1103-1235-1400-1658-2018-2396-2674-2813-2933-3151-3630-4365-5057-5310-5003-4347-3655-3011-2562-2339-2258-2316-2539-2849-3012-2959-2799-2430-1836-1176-0714-0630-0845-1141-1453-1857-2242-2373-2110-1638-1208-0987-1061-1421-1848-2095-2145-2040-1830-1580-1304-1117-1015-0953-0826-0592-0345-0188-0239-0585-1146-1683-1986-2021-1985-2009-2209-2504-2723-2744-2593-2365-2155-2111-2250-2443-2488-2354-2194-2119-2246-2600-3072-3501-3875-4114-4133-3957-3660-3371-3166-2932-2616-2353-2316-2425-2510-2510-2395-2043-1649-1462-1611-1966-2423-3025-3575-3820-3743-3546-3321-2888-2320-1940-1879-1998-2095-2257-2508-2623-2454-2093-1721-1394-1129-1021-1074-1120-1025-0773-0486-0117+0304+0675+0883+0948+0944+0949+1001+1165+1440+1877+2216+2447+2531+2578+2652+2859+3126+3558+4075+4491+4698+4723+4698+4593+4485+4538+4790+5160+5465+5640+5614+5395+5096+4854+4761+4727+4586+4390+4292+4415+4766+5244+5798+6285+6488+6325+5950+5571+5187+4705+4235+3835+3490+3233+3041+2938+3077+3452+3905+4129+4010+3721+3239+2671+2224+1969+1850+1782+1652+1494+1394+1458+1618+1773+1848+1719+1456+1311+1446+1750+2062+2304+2300+2017+1599+1313+1367+1717+2145+2475+2616+2555+2437+2389+2455+2597+2799+2885+2633+2098+1569+1280+1253+1462+1902+2330+2579+2524+2248+1942+1748+1787+2071+2379+2409+2089+1493+0719-0134-0899-1295-1268-0985-0795-0898-1255-1626-1838-1745-1322-0809-0434-0339-0360-0363-0318-0203-0097-0051-0028+0097+0282+0413+0387+0321+0238-0013-0452-0959-1335-1527-1628-1837-2261-2796-3267-3572-3750-3840-3869-3810-3666-3455-3286-3195-3199-3200-3162-2972-2503-1854-1291-1000-0922-0894-0875-0784-0614-0463-0522-0867-1423-2015-2518-2832-2941-2946-2962-3063-3125-3108-3035-2929-2759-2486-2157-1839-1642-1697-1949-2227-2363-2379-2308-2070-1747-1413-1178-1049-0951-1042-1321-1738-2100-2293-2312-2218-1992-1725-1480-1312-1193-1113-1123-1153-1067-0851-0612-0412-0322-0384-0544-0622-0473-0100+0231+0378+0382+0398+0554+0870+1134+0985+0409-0306-0776-0802-0599-0214+0321+0820+1138+1266+1323+1322+1161+0838+0456+0142-0037-0167-0313-0399-0372-0277-0199-0115+0084+0288+0331+0213+0015-0175-0225-0012+0357+0680+0807+0734+0701+0920+1369+1800+1991+1804+1477+1228+1089+0943+0665+0188-0406-0954-1408-1744-2034-2356-2736-3067-3208-3074-2725-2268-1804-1334-0862-0535-0428-0512-0684-0784-0845-0831-0761-0686-0619-0555-0503-0657-1165-1882-2544-2887-2858-2628-2215-1712-1321-1144-1080-0979-0818-0615-0481-0505-0624-0793-0950-1114-1259-1300-1197-0869-0401+0022+0393+0626+0470-0139-0985-1646-1899-1800-1487-1000-0569-0290-0298-0475-0681-0871-1022-0980-0697-0252+0130+0341+0335+0218+0107+0059+0017-0115-0327-0502-0547-0506-0431-0258+0074+0445+0685+0612+0244-0305-0871-1355-1749-2086-2414-2658-2683-2460-2123-1722-1259-0931-0998-1409-1909-2212-2249-2069-1773-1432-1060-0732-0472-0223+0062+0375+0657+0856+0902+0778+0548+0256-0130-0673-1221-1538-1446-1076-0709-0500-0483-0806-1395-2003-2409-2535-2610-2791-2945-2898-2627-2280-2059-1981-1939-1820-1651-1415-1157-0938-0743-0523-0244+0032+0214+0239+0145-0025-0318-0638-0877-1017-1125-1298-1445-1410-1254-1078-0953-0882-0814-0855-1071-1305-1363-1232-1059-0793-0276+0285+0575+0527+0311+0129-0028-0062+0056+0289+0472+0551+0682+0911+1050+0939+0529-0046-0702-1386-1858-1983-1890-1837-1909-1858-1711-1599-1578-1574-1519-1310-0875-0328+0068+0124-0143-0509-0518-0289-0047-0035-0333-0711-0973-1017-0868-0663-0602-0709-0758-0631-0370-0120-0023-0136-0289-0290-0126+0044+0030-0250-0642-0889-0970-1031-1229-1608-2090-2592-2902-2802-2313-1778-1470-1299-1297-1659-2275-2866-3141-3164-3045-2725-2238-1662-1196-0925-0662-0426-0384-0592-0927-1154-1170-0947-0429+0158+0515+0527+0317+0021-0223-0410-0644-1017-1547-2201-2838-3355-3564-3442-3166-2965-2899-2893-3021-3208-3254-3097-2787-2433-2133-2050-2216-2506-2774-2958-3079-3183-3296-3378-3359-3178-2799-2338-1986-1852-1951-2053-1969-1691-1472-1469-1659-1834-2006-2147-2271-2357-2283-1916-1262-0496+0147+0452+0406+0235+0202+0410+0685+0877+1035+1140+1172+1179+1239+1348+1452+1494+1473+1406+1421+1656+2054+2352+2344+2050+1710+1380+0994+0617+0492+0735+1140+1489+1632+1546+1262+0972+0805+0800+0956+1185+1387+1438+1184+0768+0470+0502+0753+0977+1165+1342+1338+1070+0713+0460+0442+0592+0925+1292+1603+1807+1915+1914+1782+1493+1103+0757+0599+0645+0824+1084+1359+1533+1548+1416+1252+1093+0831+0443-0019-0440-0715-0807-0923-1349-1987-2643-3122-3414-3635-3759-3748-3729-3720-3797-3877-3897-3685-3350-3119-3128-3374-3745-4240-4696-4788-4424-3820-3220-2576-1895-1456-1355-1446-1460-1451-1507-1456-1207-0836-0485-0210-0115-0265-0571-0848-0978-0989-1033-1230-1596-1999-2272-2351-2291-2049-1649-1243-0935-0729-0525-0344-0128+0150+0473+0727+0888+0930+0871+0834+0881+0991+1085+1137+1011+0672+0224-0143-0301-0406-0620-0879-1011-0991-0846-0688-0481-0407-0696-1327-2046-2618-3021-3184-3028-2686-2434-2375-2395-2415-2391-2239-1974-1769-1680-1623-1375-0936-0408+0047+0290+0349+0283+0158+0015-0038+0010+0106+0170+0110-0028-0100+0025+0342+0777+1219+1621+1843+1752+1425+1027+0665+0308-0292-1079-1747-2053-1936-1555-1025-0401+0246+0854+1346+1642+1724+1666+1516+1367+1326+1405+1582+1663+1422+0905+0185-0539-1032-1233-1233-1227-1332-1462-1617-1796-2049-2378-2723-2975-3081-3175-3357-3805-4522-5231-5508-5188-4491-3750-3085-2601-2317-2097-1955-1959-2095-2236-2212-2110-1833-1328-0732-0360-0362-0641-0975-1298-1724-2155-2335-2110-1671-1296-1137-1245-1631-2051-2278-2289-2116-1830-1481-1149-0965-1006-1137-1154-0955-0653-0395-0284-0464-0885-1341-1640-1731-1759-1911-2293-2806-3187-3291-3177-2928-2594-2343-2297-2367-2385-2315-2193-2147-2264-2570-2992-3425-3808-4070-4150-4037-3799-3553-3365-3155-2825-2557-2482-2588-2676-2685-2568-2182-1745-1519-1657-2014-2492-3177-3826-4144-4090-3873-3637-3210-2757-2514-2593-2794-2909-3037-3221-3229-2932-2475-2054-1686-1348-1163-1167-1208-1124-0908-0664-0355+0019+0378+0610+0714+0778+0842+0963+1177+1475+1917+2259+2475+2567+2602+2696+2907+3170+3561+3987+4246+4291+4230+4189+4102+4090+4280+4704+5178+5520+5713+5698+5481+5198+4979+4913+4880+4688+4376+4131+4150+4509+5029+5623+6127+6273+6019+5557+5101+4671+4208+3801+3508+3266+3066+2905+2790+2874+3199+3551+3697+3520+3219+2818+2474+2297+2244+2160+2016+1761+1464+1284+1300+1478+1622+1653+1470+1181+1048+1165+1463+1753+1961+1928+1611+1191+0969+1077+1487+1961+2336+2469+2374+2224+2195+2324+2531+2765+2797+2418+1755+1198+0988+1043+1322+1768+2134+2287+2169+1903+1709+1663+1844+2214+2521+2498+2085+1443+0625-0233-0941-1255-1127-0780-0603-0779-1219-1678-2003-2026-1698-1184-0765-0584-0568-0538-0434-0226-0022+0042+0004-0015+0062+0157+0152+0139+0154+0024-0349-0855-1278-1496-1587-1760-2168-2667-3127-3458-3681-3847-3925-3925-3801-3610-3456-3374-3418-3446-3413-3227-2721-2035-1437-1158-1106-1118-1112-1018-0781-0577-0575-0902-1507-2166-2785-3235-3431-3476-3496-3588-3635-3624-3573-3498-3344-3071-2726-2343-2052-1960-2066-2214-2234-2149-2002-1802-1569-1341-1180-1090-1014-1026-1176-1431-1699-1848-1857-1740-1492-1181-0923-0731-0618-0559-0645-0755-0737-0559-0306-0086-0046-0279-0621-0853-0734-0323+0088+0333+0442+0563+0788+1138+1427+1297+0719+0009-0466-0499-0263+0098+0559+0967+1193+1295+1371+1403+1285+1015+0681+0419+0246+0122-0024-0124-0125-0040+0021+0105+0241+0330+0238-0012-0299-0502-0524-0166+0419+0932+1157+1077+1027+1179+1512+1833+1919+1676+1301+1108+1083+1097+0914+0452-0188-0772-1255-1583-1824-2076-2414-2725-2851-2741-2459-2071-1677-1267-0842-0555-0453-0529-0637-0687-0692-0758-0878-1024-1146-1171-1126-1231-1648-2233-2761-3028-2958-2697-2245-1715-1323-1191-1198-1137-0977-0706-0439-0302-0366-0541-0753-0979-1192-1324-1260-0963-0514-0086+0280+0490+0280-0416-1310-1983-2172-2020-1640-1143-0726-0518-0560-0745-0876-0968-1046-0985-0748-0373-0034+0166+0186+0129+0071+0046-0028-0210-0506-0735-0772-0726-0568-0236+0212+0621+0779+0588+0111-0474-1059-1525-1847-2108-2314-2426-2327-2011-1639-1214-0762-0528-0663-1096-1521-1740-1712-1512-1308-1110-0943-0789-0608-0381-0088+0194+0415+0548+0518+0336+0097-0134-0431-0842-1264-1493-1398-1047-0682-0449-0380-0662-1220-1826-2218-2360-2447-2657-2855-2900-2742-2501-2356-2346-2286-2061-1661-1162-0706-0429-0251-0084+0031+0101+0046-0125-0303-0513-0824-1113-1277-1303-1326-1442-1581-1561-1441-1303-1202-1117-1001-1008-1175-1320-1282-1052-0783-0438+0147+0691+0910+0755+0479+0256+0084+0045+0192+0454+0667+0741+0882+1138+1300+1208+0808+0192-0504-1205-1646-1734-1619-1570-1663-1659-1557-1494-1535-1593-1575-1419-0973-0404+0033+0121-0111-0464-0480-0302-0119-0147-0451-0849-1111-1157-0992-0778-0684-0758-0764-0616-0320-0043+0079-0025-0164-0172-0039+0111+0087-0211-0599-0850-0970-1090-1322-1739-2251-2782-3128-3042-2580-2079-1809-1640-1609-1836-2306-2757-2947-2914-2782-2563-2247-1880-1544-1318-1032-0713-0522-0584-0849-1086-1171-1057-0676-0219+0105+0153+0028-0184-0366-0530-0772-1153-1686-2307-2890-3360-3530-3364-3059-2845-2798-2820-3006-3287-3455-3401-3172-2887-2621-2556-2696-2944-3186-3359-3449-3508-3571-3622-3572-3350-2891-2316-1828-1556-1533-1551-1433-1200-1028-1057-1266-1499-1726-1944-2111-2207-2128-1776-1166-0449+0185+0515+0479+0267+0185+0308+0526+0689+0804+0876+0831+0756+0732+0779+0827+0847+0815+0779+0875+1202+1656+1929+1811+1428+1037+0736+0440+0254+0347+0717+1142+1400+1433+1233+0870+0553+0400+0436+0612+0847+1038+1084+0854+0474+0260+0389+0704+0994+1246+1459+1449+1165+0756+0453+0382+0490+0791+1176+1501+1715+1795+1720+1544+1278+0977+0744+0660+0706+0828+1006+1145+1166+1048+0845+0715+0624+0468+0209-0134-0471-0693-0780-0900-1291-1863-2434-2846-3122-3361-3559-3691-3834-3981-4115-4192-4173-3935-3549-3261-3241-3485-3855-4341-4757-4787-4387-3769-3169-2510-1876-1487-1433-1547-1573-1541-1554-1458-1152-0741-0380-0114-0066-0324-0752-1126-1288-1257-1282-1478-1840-2255-2533-2601-2543-2278-1859-1431-1119-0901-0709-0509-0223+0142+0526+0811+0999+1049+0944+0845+0844+0923+1016+1038+0814+0326-0293-0771-0964-1050-1212-1362-1386-1240-1031-0834-0591-0495-0771-1419-2144-2703-3119-3251-3070-2737-2497-2462-2516-2544-2471-2247-1924-1672-1609-1588-1456-1204-0889-0599-0425-0396-0454-0567-0637-0608-0453-0275-0129-0124-0260-0389-0307-0006+0428+0876+1355+1705+1746+1467+1023+0594+0139-0508-1287-1891-2105-1904-1459-0898-0318+0253+0808+1334+1743+1950+1997+1871+1618+1373+1247+1259+1275+1097+0672+0037-0667-1223-1521-1616-1653-1777-1903-2055-2201-2409-2689-2983-3200-3289-3343-3495-3936-4648-5334-5593-5266-4560-3821-3147-2642-2280-1952-1608-1382-1369-1424-1437-1377-1163-0753-0307-0088-0216-0582-0938-1260-1697-2128-2322-2165-1780-1468-1358-1499-1877-2249-2389-2308-2054-1691-1291-0909-0744-0894-1192-1372-1258-0941-0638-0433-0462-0765-1167-1485-1630-1728-1973-2480-3131-3633-3831-3756-3509-3098-2689-2456-2381-2373-2314-2235-2186-2279-2527-2879-3252-3622-3904-4033-4000-3846-3662-3497-3280-2934-2601-2479-2521-2607-2619-2501-2156-1723-1506-1636-1986-2466-3198-3945-4399-4440-4280-4066-3707-3326-3190-3353-3594-3702-3800-3878-3717-3268-2702-2254-1877-1501-1287-1265-1291-1218-0997-0766-0484-0132+0206+0443+0558+0635+0725+0883+1126+1441+1881+2224+2458+2565+2624+2732+2932+3182+3510+3824+3959+3907+3791+3741+3692+3785+4115+4652+5190+5560+5770+5776+5586+5329+5122+5078+5048+4780+4335+3951+3873+4168+4670+5252+5732+5827+5504+4985+4529+4106+3700+3430+3301+3198+3078+2944+2820+2813+2987+3204+3258+3062+2770+2508+2391+2473+2579+2512+2275+1901+1461+1153+1080+1191+1292+1278+1064+0773+0641+0775+1076+1341+1532+1495+1202+0853+0716+0914+1370+1891+2296+2450+2373+2233+2220+2371+2591+2795+2711+2234+1532+1011+0888+1038+1337+1721+1984+2005+1829+1606+1548+1666+1981+2425+2697+2560+2068+1371+0562-0264-0921-1187-1001-0675-0529-0750-1244-1761-2171-2306-2071-1601-1154-0917-0835-0774-0648-0369-0072+0026-0107-0281-0348-0309-0287-0233-0101-0061-0304-0763-1211-1488-1602-1786-2149-2597-3001-3338-3612-3884-4085-4178-4124-3951-3789-3717-3748-3798-3769-3573-3044-2301-1673-1373-1328-1346-1353-1236-0974-0737-0707-1047-1663-2376-3069-3577-3838-3878-3897-3993-4067-4095-4111-4106-4000-3749-3384-2954-2543-2283-2185-2142-2039-1839-1654-1498-1352-1241-1153-1083-0998-0950-0980-1104-1252-1367-1374-1274-1035-0718-0436-0226-0083-0027-0156-0359-0422-0308-0053+0175+0189-0131-0617-0931-0846-0414+0034+0355+0565+0750+1000+1358+1625+1487+0929+0238-0215-0246-0021+0284+0620+0877+0995+1043+1139+1204+1185+1043+0848+0668+0528+0398+0205+0049-0022+0003+0064+0135+0254+0280+0126-0179-0468-0680-0655-0216+0486+1107+1352+1276+1186+1245+1449+1638+1648+1385+1036+0896+0987+1125+1050+0633+0027-0567-1038-1324-1515-1731-2046-2343-2464-2398-2189-1893-1598-1254-0912-0644-0521-0536-0585-0585-0593-0744-1039-1376-1643-1726-1663-1739-2048-2496-2883-3049-2936-2658-2210-1748-1449-1391-1446-1397-1206-0841-0418-0123-0079-0238-0457-0705-0992-1247-1329-1146-0788-0396-0053+0121-0107-0801-1673-2308-2467-2286-1895-1406-1020-0864-0929-1060-1073-1024-0997-0913-0743-0529-0318-0175-0148-0142-0102-0060-0095-0299-0618-0877-0913-0839-0604-0163+0370+0777+0838+0524-0016-0602-1187-1607-1851-1999-2069-2034-1822-1472-1090-0683-0320-0199-0422-0852-1217-1332-1242-1036-0894-0856-0874-0872-0796-0596-0299-0024+0155+0197+0072-0153-0394-0575-0753-1019-1266-1385-1287-0982-0661-0444-0368-0621-1160-1755-2157-2318-2417-2645-2895-3003-2939-2775-2688-2707-2659-2356-1781-1100-0516-0167-0002+0136+0177+0084-0134-0437-0673-0909-1201-1467-1568-1523-1480-1579-1686-1671-1583-1484-1391-1275-1129-1044-1110-1166-1031-0749-0438-0069+0486+0957+1041+0806+0497+0282+0136+0129+0319+0600+0832+0918+1051+1343+1573+1539+1162+0578-0138-0829-1250-1320-1219-1192-1312-1347-1299-1286-1353-1423-1428-1278-0874-0333+0072+0159-0043-0350-0422-0367-0329-0444-0747-1100-1345-1407-1267-1071-0970-0999-0956-0743-0414-0109+0048-0018-0123-0128+0011+0153+0140-0096-0414-0673-0903-1179-1530-1961-2446-2913-3196-3094-2677-2258-2097-2007-1965-2085-2367-2641-2739-2669-2505-2295-2063-1821-1628-1479-1259-0916-0632-0566-0722-0954-1101-1116-0926-0616-0344-0228-0271-0395-0538-0703-0998-1434-1966-2543-3080-3479-3562-3338-2987-2757-2727-2780-3003-3333-3582-3636-3523-3357-3209-3182-3291-3474-3647-3747-3789-3785-3825-3885-3837-3598-3083-2433-1841-1456-1287-1162-0960-0698-0517-0548-0769-1027-1355-1686-1943-2097-2051-1745-1196-0525+0090+0450+0466+0268+0107+0127+0258+0341+0410+0413+0328+0204+0134+0127+0137+0113+0065+0027+0165+0587+1082+1343+1179+0745+0362+0125+0004+0041+0330+0783+1149+1234+1096+0765+0375+0085+0016+0105+0319+0539+0700+0762+0624+0418+0363+0586+0933+1200+1428+1580+1539+1241+0865+0587+0482+0542+0775+1114+1463+1712+1804+1708+1496+1241+0983+0786+0674+0641+0672+0748+0762+0659+0401+0154+0039+0017-0024-0117-0282-0480-0660-0777-0922-1294-1796-2263-2612-2868-3118-3346-3593-3881-4165-4341-4412-4362-4098-3695-3397-3356-3573-3918-4356-4705-4698-4279-3658-3063-2456-1918-1643-1683-1815-1796-1709-1644-1486-1169-0776-0447-0208-0203-0531-1042-1469-1634-1593-1575-1716-2016-2340-2570-2645-2584-2320-1913-1498-1174-0966-0770-0542-0226+0173+0569+0857+1034+1051+0889+0678+0570+0603+0684+0694+0446-0100-0778-1295-1484-1571-1685-1752-1704-1531-1328-1127-0880-0745-0945-1514-2189-2710-3096-3238-3062-2750-2552-2568-2637-2666-2579-2304-1966-1725-1659-1637-1603-1515-1390-1261-1185-1186-1245-1283-1266-1100-0854-0593-0370-0323-0467-0649-0662-0438-0051+0361+0862+1286+1439+1235+0819+0340-0154-0806-1517-2002-2080-1778-1260-0672-0138+0300+0735+1230+1711+2068+2210+2143+1829+1406+1042+0875+0827+0702+0402-0119-0774-1395-1835-2062-2163-2279-2387-2496-2587-2725-2937-3171-3357-3419-3443-3605-4042-4730-5389-5603-5273-4602-3908-3248-2720-2302-1823-1297-0855-0667-0651-0673-0653-0520-0273-0028-0015-0291-0707-1043-1329-1673-2049-2217-2091-1848-1653-1620-1811-2169-2452-2497-2303-1959-1525-1083-0666-0515-0739-1148-1422-1381-1116-0822-0591-0541-0745-1115-1473-1699-1863-2187-2730-3413-3962-4219-4185-3968-3523-3021-2652-2455-2352-2275-2182-2126-2162-2348-2620-2949-3279-3555-3746-3793-3734-3614-3472-3289-2951-2624-2451-2431-2469-2459-2365-2074-1713-1527-1635-1937-2363-3066-3856-4417-4603-4558-4424-4153-3867-3794-3973-4213-4326-4399-4355-4039-3457-2841-2429-2087-1754-1545-1499-1480-1379-1164-0901-0580-0204+0137+0347+0425+0486+0578+0747+1013+1357+1799+2132+2380+2539+2632+2737+2899+3106+3366+3609+3698+3626+3539+3483+3470+3635+4049+4621+5164+5503+5699+5703+5561+5344+5151+5077+4992+4667+4148+3673+3510+3744+4190+4720+5166+5257+4978+4498+4040+3645+3323+3188+3205+3243+3228+3160+3046+2920+2905+2940+2939+2761+2551+2459+2559+2783+2954+2857+2514+2031+1464+1024+0836+0835+0839+0749+0511+0236+0139+0284+0577+0823+0991+0962+0755+0535+0525+0822+1327+1879+2315+2536+2504+2380+2361+2494+2672+2768+2550+2001+1358+0947+0924+1111+1383+1669+1773+1663+1426+1263+1344+1617+2067+2543+2777+2570+2047+1375+0636-0103-0679-0898-0788-0575-0554-0875-1420-1988-2454-2654-2493-2092-1675-1408-1271-1164-0962-0593-0209-0092-0321-0678-0888-0891-0829-0703-0414-0175-0227-0573-1035-1370-1571-1794-2129-2509-2841-3154-3510-3913-4269-4497-4537-4420-4283-4213-4235-4258-4201-3978-3435-2698-2069-1732-1651-1648-1631-1505-1250-1033-1027-1344-1951-2658-3339-3827-4044-4056-4067-4183-4305-4428-4545-4637-4600-4384-4025-3578-3077-2636-2316-2073-1810-1522-1310-1219-1182-1178-1139-1050-0941-0830-0770-0815-0935-1043-1082-1012-0778-0429-0056+0213+0386+0454+0300+0069-0074+0005+0221+0443+0417+0017-0541-0917-0857-0411+0066+0458+0733+0959+1179+1442+1645+1464+0927+0281-0136-0167+0012+0236+0437+0539+0532+0546+0620+0734+0837+0894+0891+0824+0710+0579+0349+0105-0049-0071-0039+0043+0154+0184+0057-0199-0443-0602-0547-0096+0589+1168+1372+1261+1121+1091+1183+1310+1329+1126+0858+0774+0928+1098+1056+0696+0144-0380-0800-1057-1211-1401-1682-1945-2068-2024-1888-1706-1525-1307-1050-0858-0740-0730-0740-0735-0746-0922-1273-1688-1988-2074-2017-2043-2256-2547-2778-2845-2717-2474-2164-1875-1757-1807-1877-1797-1546-1060-0465-0011+0147+0059-0130-0349-0638-0971-1220-1263-1089-0815-0555-0422-0653-1279-2036-2581-2723-2574-2222-1766-1396-1219-1215-1246-1123-0936-0772-0665-0592-0575-0569-0576-0607-0608-0518-0361-0288-0414-0680-0910-0933-0824-0548-0064+0462+0801+0767+0365-0186-0747-1286-1642-1800-1813-1752-1596-1304-0931-0569-0205+0060+0061-0254-0716-1030-1110-0992-0790-0703-0784-0937-1057-1025-0818-0495-0214-0090-0148-0358-0630-0864-0979-1043-1145-1221-1230-1139-0924-0709-0544-0516-0773-1260-1774-2118-2261-2391-2646-2919-3074-3062-2955-2890-2927-2894-2606-2024-1317-0694-0336-0150-0013+0017-0097-0350-0685-0948-1186-1482-1713-1779-1680-1603-1660-1751-1752-1715-1650-1576-1413-1161-0989-0915-0837-0638-0318-0007+0354+0817+1142+1131+0861+0596+0443+0329+0301+0436+0671+0882+0987+1152+1474+1749+1778+1473+0931+0277-0365-0762-0846-0751-0775-0926-1005-1008-1045-1124-1175-1132-0976-0638-0204+0126+0171-0017-0211-0331-0432-0582-0806-1072-1340-1561-1678-1656-1547-1446-1396-1271-1015-0650-0336-0154-0145-0181-0156-0023+0110+0145+0037-0152-0395-0746-1206-1680-2123-2500-2850-2996-2849-2521-2277-2289-2336-2350-2416-2545-2651-2657-2530-2296-1983-1719-1517-1411-1386-1282-1015-0709-0546-0608-0820-1041-1199-1204-1061-0843-0663-0611-0665-0774-0992-1352-1833-2352-2851-3305-3583-3571-3286-2909-2696-2696-2817-3058-3389-3651-3780-3802-3804-3822-3893-3990-4063-4089-4078-4020-3983-4026-4121-4120-3883-3351-2648-1996-1492-1153-0865-0522-0203-0007-0010-0223-0523-0937-1386-1752-2004-2023-1785-1285-0677-0054+0352+0437+0261+0079-0011-0010-0011-0035-0100-0234-0347-0406-0409-0429-0479-0555-0629-0485-0075+0401+0629+0445+0052-0240-0340-0251+0017+0444+0868+1068+0978+0698+0310-0041-0246-0215-0043+0204+0400+0511+0582+0572+0580+0748+1068+1377+1537+1630+1677+1573+1361+1116+0918+0801+0777+0894+1142+1494+1814+1956+1853+1644+1404+1127+0836+0587+0391+0280+0235+0157-0043-0353-0644-0748-0697-0596-0481-0441-0503-0642-0791-0998-1346-1772-2176-2470-2735-3002-3264-3544-3881-4198-4386-4420-4344-4071-3727-3461-3420-3595-3868-4228-4520-4504-4124-3543-2979-2436-2052-1987-2147-2271-2171-1988-1815-1596-1290-0981-0725-0548-0574-0900-1385-1776-1923-1871-1820-1870-2015-2181-2291-2330-2291-2110-1820-1501-1232-1029-0824-0574-0243+0120+0460+0719+0870+0855+0594+0288+0071+0040+0113+0123-0098-0578-1169-1601-1762-1819-1894-1960-1963-1889-1744-1598-1352-1132-1187-1556-2098-2572-2956-3118-3023-2785-2621-2635-2688-2701-2618-2400-2144-1954-1892-1886-1886-1880-1886-1887-1894-1934-1976-1917-1734-1440-1103-0792-0548-0467-0619-0857-0971-0843-0534-0185+0259+0674+0882+0793+0440-0005-0486-1073-1689-2058-2016-1610-1035-0418+0090+0412+0693+1062+1548+1975+2259+2287+1951+1418+0851+0484+0312+0203+0014-0385-0960-1625-2189-2547-2711-2804-2878-2911-2942-2998-3118-3273-3399-3441-3481-3668-4120-4784-5339-5486-5158-4550-3926-3324-2802-2319-1706-1028-0445-0149-0091-0145-0167-0120-0038-0013-0205-0582-0993-1251-1447-1649-1844-1931-1894-1829-1844-1942-2178-2509-2705-2627-2326-1873-1381-0910-0497-0362-0604-1008-1289-1262-1061-0834-0611-0544-0707-1076-1487-1804-2050-2409-2921-3545-4063-4327-4355-4208-3823-3330-2896-2587-2397-2247-2104-1993-1979-2059-2237-2493-2776-3051-3285-3423-3463-3412-3314-3166-2932-2706-2571-2539-2505-2449-2336-2114-1849-1719-1791-2025-2351-2918-3604-4188-4507-4617-4624-4487-4270-4212-4343-4553-4665-4720-4591-4181-3584-3034-2712-2486-2235-2031-1924-1839-1671-1445-1129-0726-0281+0042+0206+0224+0214+0280+0488+0807+1174+1596+1931+2211+2411+2547+2637+2745+2880+3105+3349+3505+3546+3522+3518+3545+3734+4115+4626+5068+5311+5436+5449+5344+5161+4970+4821+4645+4285+3779+3351+3215+3392+3742+4180+4604+4770+4619+4240+3849+3474+3178+3079+3173+3313+3389+3413+3321+3119+2910+2803+2747+2677+2597+2670+2910+3192+3319+3108+2675+2104+1463+0951+0652+0520+0412+0239-0028-0263-0334-0176+0095+0299+0408+0399+0281+0232+0374+0759+1241+1771+2231+2499+2532+2459+2411+2483+2595+2552+2244+1709+1197+0954+1012+1181+1358+1473+1436+1228+0979+0863+1029+1394+1911+2407+2585+2366+1876+1303+0726+0178-0229-0416-0425-0434-0646-1093-1696-2294-2774-3010-2939-2625-2266-1983-1777-1579-1291-0827-0376-0253-0561-1051-1382-1402-1279-1073-0656-0220-0064-0288-0722-1153-1461-1744-2079-2396-2678-2978-3398-3892-4358-4682-4829-4820-4763-4727-4737-4695-4594-4323-3818-3157-2607-2289-2142-2040-1963-1811-1619-1441-1465-1757-2281-2900-3485-3869-3982-3944-3972-4143-4342-4560-4814-5020-5086-4913-4598-4168-3618-3049-2557-2153-1780-1424-1189-1130-1178-1201-1160-1043-0882-0699-0570-0599-0763-0961-1088-1085-0841-0398+0102+0480+0683+0755+0630+0429+0309+0373+0553+0719+0612+0155-0444-0829-0758-0310+0182+0611+0912+1089+1195+1324+1404+1184+0693+0166-0179-0212-0095+0028+0081+0067-0009-0034+0033+0169+0378+0604+0773+0825+0744+0601+0351+0064-0146-0226-0195-0111+0004+0092+0077-0035-0165-0241-0161+0216+0723+1110+1197+1047+0874+0778+0837+1001+1126+1076+0927+0906+0981+1049+0921+0604+0166-0254-0588-0782-0898-1048-1282-1506-1601-1609-1555-1491-1428-1320-1198-1110-1114-1178-1224-1221-1228-1344-1600-1882-2099-2158-2091-2102-2225-2360-2434-2423-2331-2219-2125-2116-2223-2371-2420-2260-1937-1334-0627-0057+0190+0176+0067-0032-0237-0556-0916-1175-1237-1144-1020-1017-1253-1742-2328-2740-2880-2813-2542-2130-1756-1500-1399-1271-1029-0681-0393-0237-0221-0371-0598-0808-0978-1060-0993-0781-0599-0572-0727-0850-0811-0660-0377+0034+0452+0674+0545+0134-0362-0839-1289-1581-1681-1640-1519-1287-0959-0580-0257+0069+0266+0191-0165-0632-0973-1067-0951-0756-0690-0831-1061-1229-1201-0965-0617-0340-0285-0439-0701-0998-1182-1219-1202-1181-1134-1052-0949-0838-0747-0696-0742-1009-1426-1802-2031-2121-2244-2506-2806-3007-3039-2941-2881-2913-2905-2709-2271-1722-1217-0889-0679-0489-0388-0410-0597-0876-1128-1375-1672-1893-1939-1822-1717-1728-1782-1838-1879-1893-1818-1578-1218-0885-0635-0392-0093+0244+0538+0843+1162+1339+1253+1034+0871+0832+0768+0675+0668+0777+0925+1065+1254+1533+1769+1780+1545+1104+0576+0044-0287-0365-0332-0397-0580-0726-0818-0882-0951-0943-0830-0643-0385-0114+0089+0114-0122-0173-0290-0514-0775-1032-1236-1394-1593-1798-1945-1974-1898-1777-1596-1286-0927-0619-0411-0330-0308-0259-0150-0048+0051+0086+0082-0081-0495-1087-1663-2066-2322-2495-2494-2326-2132-2129-2328-2563-2701-2791-2842-2848-2776-2606-2270-1803-1388-1134-1093-1185-1220-1077-0823-0629-0602-0788-1053-1302-1478-1492-1347-1146-1021-1021-1138-1392-1811-2296-2763-3169-3471-3609-3474-3122-2769-2595-2653-2836-3105-3402-3644-3807-3959-4143-4344-4525-4619-4558-4398-4205-4041-3938-3963-4132-4218-4034-3531-2837-2144-1562-1064-0590-0146+0223+0432+0442+0257-0062-0535-1063-1541-1886-1994-1818-1364-0792-0195+0259+0408+0316+0127-0020-0146-0266-0386-0533-0677-0747-0720-0663-0648-0684-0778-0871-0812-0527-0189-0060-0249-0537-0672-0617-0333+0104+0566+0863+0889+0693+0414+0123-0116-0167-0021+0224+0490+0655+0698+0726+0811+1009+1319+1663+1879+1877+1814+1717+1591+1517+1476+1419+1314+1203+1174+1301+1622+2004+2213+2143+1940+1697+1329+0832+0329-0105-0396-0561-0697-0888-1147-1374-1424-1317-1080-0786-0554-0515-0640-0850-1113-1446-1831-2200-2519-2802-3103-3356-3572-3816-4025-4166-4165-4084-3895-3654-3505-3482-3589-3737-3996-4243-4271-3997-3523-3016-2575-2392-2534-2813-2942-2745-2450-2181-1926-1696-1501-1352-1228-1232-1452-1766-2027-2116-2047-1979-1904-1832-1765-1724-1707-1708-1670-1627-1537-1400-1235-1021-0753-0420-0096+0184+0371+0490+0428+0105-0291-0575-0643-0581-0556-0698-1013-1410-1718-1793-1782-1836-1936-2063-2168-2177-2092-1894-1600-1450-1596-1947-2353-2707-2928-2932-2806-2690-2699-2705-2693-2633-2520-2405-2312-2274-2247-2202-2186-2206-2261-2353-2456-2488-2315-1982-1579-1200-0923-0698-0607-0735-0968-1115-1047-0811-0589-0307-0006+0172+0152-0078-0422-0811-1315-1832-2127-2033-1606-0986-0326+0192+0479+0626+0840+1239+1699+2076+2221+1950+1395+0722+0175-0156-0333-0512-0833-1327-1942-2546-2976-3174-3239-3264-3279-3275-3269-3272-3313-3363-3411-3473-3701-4144-4693-5089-5111-4791-4290-3776-3260-2765-2222-1560-0877-0300-0039-0030-0128-0204-0218-0202-0317-0616-1034-1373-1546-1623-1663-1669-1637-1638-1746-1964-2181-2457-2737-2834-2676-2286-1763-1248-0781-0414-0323-0520-0808-0947-0880-0759-0601-0463-0434-0614-1005-1460-1843-2164-2508-2936-3419-3848-4115-4232-4183-3953-3590-3193-2845-2587-2374-2174-1971-1832-1765-1811-1993-2245-2537-2806-3013-3127-3124-3062-2972-2892-2866-2866-2857-2778-2668-2542-2389-2200-2107-2155-2296-2485-2839-3326-3847-4265-4537-4695-4689-4539-4423-4467-4597-4710-4763-4624-4248-3744-3330-3158-3063-2909-2713-2518-2303-2063-1803-1412-0900-0412-0092-0014-0107-0196-0157+0070+0445+0845+1245+1567+1892+2163+2354+2455+2520+2609+2798+3096+3418+3652+3773+3838+3903+4050+4317+4637+4899+5022+5064+5049+4957+4800+4582+4347+4073+3711+3327+3073+3032+3187+3423+3769+4152+4427+4442+4238+3898+3532+3221+3101+3193+3374+3511+3602+3532+3265+2936+2720+2670+2714+2792+3017+3303+3519+3474+3149+2634+2047+1442+0955+0607+0343+0128-0121-0395-0603-0629-0475-0269-0158-0122-0154-0179-0083+0180+0595+1021+1460+1883+2165+2253+2206+2140+2153+2178+2043+1723+1347+1081+1032+1130+1201+1231+1184+1049+0808+0570+0500+0653+1000+1497+1913+2035+1802+1414+0997+0624+0328+0157+0060-0040-0283-0726-1320-1975-2594-3099-3374-3362-3144-2829-2505-2186-1878-1506-0979-0503-0412-0760-1280-1602-1617-1441-1196-0729-0192+0088-0034-0467-0974-1402-1765-2119-2408-2629-2887-3271-3777-4220-4575-4799-4892-4933-4956-4936-4832-4657-4395-4009-3571-3199-2926-2698-2462-2268-2066-1893-1801-1868-2109-2511-2992-3393-3610-3616-3540-3613-3876-4170-4529-4927-5255-5406-5310-5078-4714-4192-3609-3059-2590-2186-1788-1524-1432-1424-1377-1251-1067-0827-0544-0370-0446-0736-1070-1328-1420-1218-0693-0062+0416+0641+0736+0698+0621+0633+0734+0856+0926+0744+0231-0338-0646-0534-0107+0397+0806+1027+1042+0989+0969+0915+0686+0304-0052-0248-0264-0214-0171-0197-0281-0387-0413-0356-0233+0004+0319+0568+0660+0590+0450+0215-0062-0288-0374-0357-0282-0123+0073+0248+0333+0355+0369+0451+0672+0898+0987+0896+0695+0509+0397+0507+0821+1148+1274+1281+1279+1191+1016+0752+0459+0187-0087-0294-0443-0546-0689-0891-1096-1191-1239-1255-1278-1296-1261-1237-1280-1462-1690-1866-1909-1898-1903-1946-1989-2014-2013-1978-1993-2041-2063-2016-1944-1925-1957-2113-2405-2723-2928-2894-2639-2218-1546-0798-0224+0035+0064+0030+0053+0029-0144-0480-0882-1163-1263-1332-1487-1749-2108-2468-2737-2886-2918-2771-2425-2032-1700-1451-1182-0806-0361+0028+0278+0288+0060-0291-0677-1008-1257-1303-1150-0926-0797-0781-0777-0647-0429-0150+0137+0362+0445+0294-0036-0403-0753-1105-1356-1482-1521-1480-1326-1040-0713-0412-0112+0093+0061-0235-0673-1045-1188-1092-0904-0834-0951-1157-1281-1220-0966-0594-0347-0343-0550-0842-1081-1198-1173-1114-1063-0957-0802-0676-0614-0648-0718-0870-1173-1535-1799-1888-1894-1988-2214-2516-2736-2790-2708-2611-2614-2634-2596-2451-2216-1932-1666-1413-1153-0932-0813-0830-1005-1229-1474-1774-1983-2012-1899-1778-1773-1823-1927-2062-2157-2059-1733-1262-0777-0319+0116+0526+0866+1121+1339+1487+1497+1371+1237+1227+1318+1317+1184+1053+1024+1128+1296+1478+1625+1656+1549+1307+0995+0617+0263+0058+0005+0004-0102-0321-0539-0709-0836-0860-0785-0588-0362-0219-0120-0096-0106-0405-0349-0429-0606-0838-1013-1096-1131-1292-1594-1905-2089-2040-1875-1646-1330-1016-0779-0601-0491-0426-0395-0378-0288-0134+0050+0239+0204-0163-0773-1384-1758-1911-1952-1830-1669-1626-1826-2212-2615-2909-3086-3157-3128-3032-2847-2431-1829-1236-0893-0857-1012-1179-1172-1014-0825-0753-0891-1152-1419-1652-1762-1706-1547-1403-1374-1477-1787-2242-2721-3116-3388-3542-3508-3235-2854-2536-2434-2553-2806-3096-3357-3554-3741-3998-4344-4702-4971-5050-4870-4500-4109-3784-3563-3568-3789-3962-3895-3470-2824-2120-1471-0859-0290+0167+0481+0656+0686+0543+0246-0220-0792-1357-1767-1933-1788-1360-0821-0249+0208+0398+0362+0231+0076-0115-0341-0578-0785-0914-0899-0740-0556-0436-0416-0461-0572-0628-0564-0498-0584-0814-1011-1006-0770-0358+0158+0574+0753+0687+0529+0404+0307+0274+0385+0627+0940+1214+1329+1272+1233+1301+1525+1865+2156+2249+2127+1938+1749+1620+1672+1817+1901+1853+1722+1596+1602+1838+2205+2464+2457+2283+2017+1493+0739-0091-0777-1237-1525-1673-1753-1865-1945-1885-1699-1357-0913-0594-0548-0722-1003-1304-1630-2004-2372-2718-3041-3354-3545-3602-3632-3687-3755-3774-3749-3670-3613-3569-3551-3565-3585-3721-3933-4044-3920-3610-3213-2894-2886-3176-3511-3624-3372-3027-2723-2512-2391-2330-2264-2174-2129-2130-2199-2233-2212-2144-2045-1858-1597-1312-1135-1076-1108-1257-1484-1680-1744-1633-1424-1126-0760-0430-0206-0079-0001-0123-0510-0966-1267-1345-1297-1246-1280-1443-1651-1793-1776-1708-1693-1801-2044-2317-2458-2469-2338-2032-1772-1716-1899-2191-2494-2730-2848-2832-2785-2775-2755-2729-2708-2674-2647-2607-2539-2459-2323-2220-2232-2356-2531-2713-2759-2525-2106-1653-1311-1100-0935-0847-0868-0946-0992-0942-0802-0729-0678-0619-0562-0561-0689-0915-1202-1605-2055-2319-2204-1778-1150-0472+0101+0424+0504+0583+0824+1228+1648+1885+1769+1304+0672+0050-0433-0763-1049-1379-1801-2316-2828-3237-3444-3505-3541-3606-3649-3615-3521-3435-3419-3474-3578-3809-4165-4524-4683-4598-4287-3881-3470-3054-2583-2041-1445-0874-0517-0424-0548-0710-0843-0845-0799-0863-1137-1498-1767-1871-1890-1825-1668-1496-1459-1620-1920-2197-2466-2709-2757-2552-2143-1604-1089-0668-0391-0369-0517-0625-0590-0468-0373-0304-0231-0269-0488-0894-1383-1798-2140-2459-2753-3076-3396-3674-3871-3958-3919-3736-3470-3195-2939-2706-2460-2177-1850-1609-1506-1610-1854-2171-2504-2777-2911-2921-2852-2806-2851-3009-3178-3249-3165-3040-2945-2836-2709-2604-2582-2636-2708-2873-3191-3640-4122-4508-4740-4798-4633-4447-4380-4454-4567-4645-4577-4310-3962-3701-3637-3624-3536-3339-3063-2759-2459-2158-1712-1124-0595-0296-0291-0470-0646-0660-0440-0042+0377+0756+1063+1444+1824+2106+2258+2325+2392+2577+2931+3379+3786+4040+4195+4298+4372+4463+4569+4664+4706+4668+4607+4508+4333+4080+3806+3490+3192+2955+2871+2957+3118+3295+3552+3894+4196+4321+4229+3946+3615+3310+3189+3262+3461+3626+3728+3657+3330+2944+2706+2692+2824+3026+3281+3508+3536+3318+2893+2392+1898+1437+1034+0657+0290-0026-0330-0590-0734-0713-0578-0467-0454-0528-0624-0625-0456-0113+0284+0633+0964+1286+1539+1650+1621+1542+1498+1433+1288+1097+1008+1063+1208+1285+1222+1086+0915+0734+0543+0387+0306+0378+0579+0932+1238+1259+1028+0718+0427+0221+0150+0223+0281+0175-0202-0796-1490-2185-2827-3360-3697-3786-3631-3318-2893-2440-2011-1562-1020-0595-0517-0802-1216-1448-1395-1224-0998-0586-0117+0148+0026-0417-0995-1510-1954-2345-2636-2804-2950-3203-3560-3906-4178-4398-4560-4667-4691-4636-4460-4241-4043-3905-3785-3655-3444-3132-2772-2432-2168-1992-1966-2083-2306-2602-2909-3092-3092-2975-2924-3093-3460-3886-4397-4956-5402-5644-5639-5497-5237-4791-4280-3796-3369-2973-2574-2264-2073-1898-1670-1407-1136-0825-0463-0246-0354-0761-1236-1600-1816-1674-1169-0485+0052+0304+0436+0543+0677+0850+1008+1055+1027+0740+0230-0268-0474-0286+0150+0611+0950+1020+0856+0626+0494+0389+0184-0040-0186-0223-0190-0166-0170-0211-0293-0388-0409-0366-0279-0071+0187+0385+0443+0346+0191-0012-0237-0388-0447-0417-0340-0158+0162+0513+0818+0970+1047+1112+1136+1045+0838+0561+0346+0146+0082+0312+0811+1338+1603+1720+1680+1431+1038+0640+0407+0299+0188+0068-0087-0247-0448-0674-0885-1001-1067-1107-1137-1175-1179-1176-1303-1609-1980-2286-2382-2396-2317-2158-1970-1851-1823-1842-1891-1924-1863-1759-1666-1701-1851-2226-2738-3192-3369-3212-2824-2288-1563-0846-0364-0170-0163-0146-0053+0059+0043-0184-0594-0997-1252-1470-1770-2063-2297-2456-2578-2711-2847-2814-2554-2174-1773-1401-1018-0574-0105+0312+0617+0698+0518+0153-0273-0718-1107-1335-1356-1234-1085-0960-0817-0576-0283-0010+0172+0257+0221+0099-0103-0328-0546-0804-1040-1287-1521-1732-1797-1663-1403-1125-0816-0513-0381-0525-0891-1275-1474-1425-1226-1097-1112-1190-1229-1114-0813-0440-0211-0234-0450-0712-0876-0904-0846-0779-0738-0639-0458-0289-0259-0378-0576-0858-1221-1579-1763-1740-1671-1728-1880-2127-2310-2366-2263-2143-2102-2136-2280-2493-2642-2647-2464-2150-1827-1486-1212-1081-1141-1311-1545-1825-2016-2035-1942-1840-1849-1912-2071-2270-2356-2200-1796-1232-0623+0018+0611+1090+1426+1601+1725+1715+1581+1442+1380+1482+1653+1727+1663+1542+1496+1569+1725+1842+1796+1563+1237+0934+0702+0455+0258+0179+0210+0221+0109-0140-0401-0657-0812-0834-0681-0415-0175-0113-0210-0370-0445-0760-0660-0682-0744-0785-0774-0700-0659-0762-1089-1492-1766-1779-1584-1333-1059-0834-0696-0622-0543-0501-0559-0603-0537-0302+0016+0333+0474+0241-0284-0863-1200-1337-1331-1181-1041-1102-1443-1957-2465-2885-3163-3292-3305-3229-3030-2604-1948-1280-0896-0846-1015-1217-1326-1285-1148-1057-1138-1336-1528-1712-1849-1867-1781-1652-1588-1672-2000-2503-2993-3327-3484-3495-3290-2922-2531-2291-2288-2469-2733-3029-3268-3444-3664-4004-4443-4873-5180-5244-4986-4475-3899-3403-3054-2960-3189-3469-3528-3244-2670-1978-1259-0586-0041+0313+0492+0562+0607+0547+0316-0117-0671-1266-1705-1873-1713-1299-0754-0191+0218+0406+0403+0314+0168-0073-0381-0680-0917-0983-0836-0535-0213+0032+0163+0204+0133-0001-0187-0464-0835-1197-1359-1249-0919-0403+0136+0511+0633+0595+0555+0616+0713+0863+1101+1416+1753+2016+2085+1982+1876+1852+1978+2171+2331+2327+2162+1958+1749+1658+1759+1985+2164+2208+2146+1997+1908+2028+2316+2577+2614+2518+2236+1582+0588-0517-1417-2006-2393-2553-2544-2466-2354-2163-1884-1457-0964-0671-0710-0996-1336-1663-1982-2322-2676-3007-3329-3585-3687-3571-3407-3338-3385-3471-3551-3653-3747-3767-3716-3610-3528-3530-3669-3811-3865-3745-3481-3307-3394-3713-4048-4132-3903-3585-3361-3273-3270-3295-3263-3177-3031-2831-2626-2468-2349-2246-2115-1868-1514-1140-0899-0813-0873-1146-1564-1969-2170-2120-1937-1601-1205-0850-0633-0541-0523-0690-1137-1621-1924-1987-1918-1846-1844-1927-2021-2053-1954-1819-1705-1739-1972-2301-2525-2592-2559-2368-2143-2021-2071-2250-2456-2649-2765-2816-2835-2844-2843-2849-2832-2805-2745-2656-2523-2360-2123-1952-1996-2217-2515-2785-2887-2673-2265-1842-1555-1425-1333-1191-1015-0837-0684-0588-0549-0627-0830-1048-1145-1162-1202-1346-1565-1902-2297-2508-2362-1937-1346-0691-0083+0299+0368+0300+0344+0611+1002+1318+1355+1105+0633+0055-0529-1003-1429-1836-2234-2603-2978-3301-3519-3612-3733-3904-4057-4055-3902-3719-3639-3719-3846-4040-4269-4383-4322-4100-3819-3493-3168-2797-2371-1885-1394-1011-0895-1041-1328-1608-1783-1755-1584-1492-1605-1849-2040-2156-2180-2107-1881-1597-1429-1483-1716-1952-2193-2428-2487-2312-1936-1438-0952-0605-0421-0465-0581-0594-0428-0244-0170-0129-0077-0131-0362-0783-1275-1708-2065-2344-2553-2739-2972-3267-3554-3746-3839-3801-3665-3485-3315-3142-2910-2527-2040-1615-1406-1473-1727-2082-2496-2804-2926-2887-2785-2714-2792-3036-3291-3461-3457-3381-3336-3274-3156-3007-2899-2860-2863-2955-3233-3703-4219-4596-4823-4814-4575-4303-4168-4215-4341-4469-4496-4388-4164-3976-3934-3932-3840-3636-3330-2990-2678-2377-1913-1305-0785-0539-0597-0832-1073-1148-0974-0598-0184+0170+0489+0927+1427+1828+2071+2192+2296+2472+2813+3264+3727+4070+4313+4450+4479+4410+4377+4392+4391+4334+4233+4064+3833+3570+3328+3089+2862+2747+2772+2928+3134+3332+3559+3803+4019+4090+4008+3778+3494+3297+3259+3413+3639+3778+3819+3674+3314+2919+2704+2747+2922+3143+3341+3399+3220+2874+2453+2058+1725+1451+1162+0772+0331-0077-0405-0648-0702-0616-0500-0486-0586-0769-0946-1007-0833-0477-0087+0197+0413+0627+0800+0891+0881+0790+0694+0592+0499+0537+0788+1145+1413+1435+1224+0947+0707+0551+0454+0369+0270+0192+0210+0408+0582+0566+0336+0052-0189-0326-0265-0040+0158+0116-0249-0879-1602-2301-2964-3550-3980-4184-4090-3733-3203-2637-2113-1605-1068-0660-0557-0701-0910-0998-0914-0786-0641-0380-0109+0001-0175-0642-1246-1790-2274-2718-3032-3151-3168-3219-3374-3552-3726-3906-4049-4104-4052-3900-3678-3454-3377-3497-3701-3795-3640-3276-2805-2376-2018-1823-1873-2081-2332-2566-2710-2677-2468-2254-2268-2578-3051-3619-4284-4994-5564-5863-5925-5857-5688-5341-4929-4529-4163-3817-3433-3092-2793-2463-2089-1693-1354-1009-0579-0301-0380-0802-1318-1737-2014-1980-1570-0941-0409-0123+0079+0339+0656+0931+1080+1069+0923+0577+0058-0361-0459-0184+0268+0706+0938+0869+0567+0260+0120+0029-0108-0189-0154-0038+0063+0103+0128+0102+0036-0034-0058-0033+0014+0124+0240+0300+0246+0065-0108-0266-0379-0418-0383-0331-0246-0026+0360+0846+1251+1486+1588+1601+1462+1136+0700+0327+0077-0115-0099+0266+0904+1511+1837+1963+1878+1528+1045+0657+0518+0541+0558+0470+0266-0031-0363-0661-0919-1061-1121-1118-1089-1096-1091-1088-1181-1477-1891-2252-2425-2487-2398-2157-1895-1736-1753-1860-1982-2032-1974-1847-1777-1858-2078-2527-3130-3615-3699-3387-2848-2196-1421-0765-0387-0296-0342-0335-0246-0119-0033-0160-0513-0915-1230-1534-1918-2220-2373-2388-2387-2488-2640-2696-2523-2203-1802-1373-0927-0488-0047+0322+0596+0706+0615+0367+0028-0390-0819-1182-1420-1513-1474-1331-1079-0732-0368-0047+0134+0147+0061-0034-0117-0223-0365-0560-0814-1168-1646-2158-2487-2528-2330-2054-1705-1289-0979-0963-1240-1611-1847-1815-1590-1362-1238-1143-1075-0928-0641-0286-0066-0071-0250-0454-0559-0524-0435-0366-0321-0231-0056+0111+0111-0071-0371-0750-1196-1548-1682-1613-1496-1490-1590-1744-1884-1916-1825-1699-1626-1663-1964-2449-2919-3157-3060-2718-2328-1912-1554-1347-1338-1465-1675-1903-2039-2033-1959-1903-1956-2068-2273-2468-2472-2202-1704-1089-0385+0360+1032+1500+1748+1845+1871+1783+1601+1479+1456+1574+1733+1858+1935+1998+2066+2137+2228+2239+2004+1568+1079+0691+0461+0260+0124+0148+0263+0335+0227-0022-0324-0612-0806-0836-0662-0376-0123-0110-0338-0627-0799-1034-0980-0958-0875-0691-0468-0288-0166-0219-0506-0897-1191-1220-1061-0831-0608-0457-0425-0462-0468-0501-0659-0766-0690-0390+0010+0437+0721+0692+0333-0158-0480-0626-0661-0562-0509-0658-1062-1617-2161-2651-3008-3190-3248-3187-3007-2590-1992-1428-1084-1031-1160-1343-1505-1566-1496-1413-1434-1546-1621-1711-1817-1890-1887-1757-1638-1686-2020-2565-3096-3392-3450-3363-3047-2611-2270-2153-2244-2475-2756-3021-3223-3398-3621-3978-4419-4820-5128-5197-4952-4429-3768-3146-2668-2460-2644-2988-3185-3060-2593-1910-1174-0492-0038+0162+0188+0171+0228+0241+0107-0232-0766-1347-1772-1902-1685-1231-0684-0120+0268+0424+0403+0294+0138-0120-0470-0805-1001-0963-0694-0280+0134+0477+0726+0884+0911+0754+0396-0160-0782-1277-1453-1304-0935-0385+0150+0521+0646+0647+0708+0869+1052+1280+1579+1882+2217+2458+2524+2458+2347+2259+2213+2198+2169+2064+1919+1761+1634+1597+1711+1945+2146+2268+2304+2194+2049+2041+2211+2422+2523+2486+2236+1551+0457-0781-1793-2469-2932-3152-3137-2959-2707-2395-2044-1574-1111-0932-1116-1501-1880-2217-2518-2806-3080-3357-3590-3786-3784-3545-3263-3159-3272-3488-3694-3953-4145-4169-4024-3822-3642-3517-3515-3623-3751-3794-3708-3647-3781-4065-4342-4432-4280-4082-3998-4027-4095-4134-4080-3977-3758-3420-3071-2798-2605-2456-2292-2051-1723-1373-1140-1065-1120-1406-1850-2310-2572-2577-2414-2092-1686-1316-1105-1038-1035-1257-1728-2211-2485-2496-2395-2317-2312-2417-2526-2524-2389-2176-1939-1815-1929-2200-2448-2550-2629-2630-2576-2494-2480-2531-2598-2639-2677-2706-2765-2838-2898-2946-2963-2883-2710-2504-2308-2060-1735-1527-1613-1957-2363-2711-2915-2832-2510-2143-1905-1822-1771-1569-1159-0676-0299-0133-0185-0407-0815-1222-1458-1476-1465-1559-1741-2050-2387-2501-2313-1886-1367-0781-0205+0175+0206+0016-0126-0008+0314+0639+0815+0769+0504+0029-0562-1149-1677-2147-2510-2752-2989-3243-3473-3656-3885-4199-4454-4488-4308-4044-3949-4034-4189-4346-4427-4342-4107-3805-3515-3237-2934-2597-2228-1823-1436-1180-1213-1519-1934-2305-2560-2541-2281-2026-1917-1981-2115-2243-2354-2353-2164-1806-1471-1341-1429-1607-1838-2083-2203-2108-1806-1366-0950-0689-0582-0673-0779-0727-0508-0294-0208-0135-0059-0080-0329-0747-1256-1694-2068-2335-2481-2594-2804-3137-3503-3764-3893-3875-3763-3652-3589-3512-3329-2895-2283-1736-1459-1524-1800-2239-2712-3035-3094-2960-2807-2685-2699-2890-3189-3430-3526-3537-3562-3540-3418-3207-3008-2934-2900-3015-3356-3886-4406-4718-4823-4709-4355-4013-3871-3947-4088-4254-4383-4377-4212-4023-3938-3884-3761-3556-3283-2981-2693-2402-1981-1444-1000-0812-0913-1188-1458-1593-1482-1168-0780-0448-0133+0340+0919+1424+1771+1988+2168+2366+2624+2987+3412+3818+4148+4320+4317+4201+4129+4130+4166+4118+3956+3667+3348+3065+2900+2786+2676+2645+2737+2935+3212+3499+3711+3831+3848+3751+3609+3412+3222+3185+3351+3637+3897+3951+3872+3628+3199+2810+2672+2764+2944+3102+3171+3044+2727+2314+1971+1720+1568+1472+1286+0911+0423-0013-0351-0546-0523-0399-0300-0367-0565-0832-1110-1231-1109-0741-0375-0143-0007+0103+0180+0232+0205+0127+0024-0093-0105+0158+0687+1230+1548+1473+1150+0784+0511+0405+0394+0364+0241+0060-0065+0010+0168+0160-0028-0283-0552-0737-0696-0472-0242-0196-0464-1019-1710-2413-3087-3720-4249-4522-4472-4081-3477-2820-2270-1750-1207-0780-0586-0551-0578-0541-0483-0453-0429-0361-0301-0362-0623-1073-1628-2147-2627-3109-3449-3504-3387-3275-3285-3353-3467-3586-3626-3524-3313-3029-2747-2529-2567-2903-3347-3565-3436-3003-2505-2027-1609-1424-1568-1928-2262-2464-2512-2283-1917-1679-1776-2211-2800-3466-4253-5060-5686-6001-6078-6056-5937-5664-5337-5018-4719-4419-4063-3722-3393-3020-2596-2162-1805-1438-0960-0605-0585-0872-1303-1696-1992-2047-1761-1258-0736-0402-0110+0253+0648+0912+0973+0843+0623+0218-0325-0706-0728-0394+0088+0501+0664+0520+0207-0066-0110-0121-0159-0126+0013+0229+0410+0535+0611+0623+0566+0470+0423+0434+0442+0454+0412+0292+0091-0176-0394-0502-0484-0360-0219-0106-0007+0243+0663+1166+1582+1813+1882+1841+1595+1155+0621+0191-0078-0250-0182+0240+0910+1513+1770+1858+1721+1387+0983+0739+0722+0866+0954+0899+0608+0138-0355-0731-1040-1221-1249-1157-1050-1022-1005-0942-0977-1173-1539-1892-2102-2234-2197-2006-1793-1712-1837-2068-2261-2371-2352-2257-2234-2347-2562-3011-3595-3997-3941-3487-2832-2095-1292-0659-0346-0349-0453-0495-0454-0376-0311-0385-0631-0963-1271-1591-1986-2328-2453-2377-2274-2297-2425-2510-2453-2248-1924-1515-1072-0643-0265+0018+0168+0212+0192+0092-0092-0370-0710-1095-1481-1786-1905-1787-1466-1042-0596-0197+0035+0066-0037-0126-0154-0195-0311-0489-0739-1152-1803-2543-3061-3208-3035-2740-2357-1854-1453-1375-1598-1928-2111-2066-1802-1473-1200-0993-0876-0767-0561-0270-0085-0079-0196-0342-0404-0341-0247-0143-0073+0022+0196+0335+0293+0054-0297-0722-1155-1440-1500-1377-1249-1248-1308-1421-1555-1623-1601-1527-1437-1451-1793-2396-3022-3393-3359-3001-2591-2186-1818-1605-1592-1718-1891-2043-2072-2012-1935-1938-2043-2226-2468-2631-2534-2112-1505-0854-0111+0673+1317+1684+1807+1814+1787+1671+1552+1497+1515+1591+1669+1799+2021+2290+2504+2580+2557+2447+2138+1656+1137+0722+0455+0218+0062+0087+0243+0370+0288+0034-0268-0583-0826-0888-0770-0528-0278-0236-0456-0779-1018-1149-1167-1139-0946-0602-0217+0049+0186+0170-0031-0366-0638-0693-0570-0386-0162-0042-0083-0202-0304-0440-0698-0879-0794-0440+0012+0499+0931+1114+0950+0599+0304+0135+0047+0020-0034-0288-0740-1296-1842-2359-2724-2937-3000-2960-2787-2420-1947-1513-1293-1273-1354-1485-1665-1789-1789-1701-1680-1714-1693-1680-1745-1841-1878-1741-1565-1557-1888-2488-3079-3386-3382-3216-2830-2393-2138-2142-2366-2655-2933-3160-3314-3429-3593-3881-4260-4607-4873-5008-4885-4452-3810-3142-2572-2283-2395-2759-3063-3109-2757-2128-1402-0771-0396-0314-0393-0455-0378-0266-0312-0578-1034-1587-1989-2052-1768-1262-0675-0097+0313+0455+0388+0223+0017-0266-0617-0949-1078-0927-0546-0070+0363+0741+1084+1368+1515+1409+0976+0276-0485-1037-1227-1084-0729-0179+0363+0696+0801+0808+0860+1017+1200+1428+1674+1947+2218+2435+2531+2550+2539+2456+2271+2002+1733+1522+1392+1314+1319+1397+1561+1782+1986+2131+2230+2168+1970+1850+1884+2040+2177+2209+2039+1436+0371-0850-1885-2604-3157-3493-3550-3378-3046-2677-2285-1805-1424-1377-1697-2176-2560-2883-3151-3383-3596-3776-3921-4024-3947-3641-3328-3253-3464-3795-4140-4510-4748-4710-4453-4159-3895-3631-3472-3494-3640-3793-3836-3882-4047-4289-4521-4648-4601-4533-4562-4667-4737-4717-4621-4493-4254-3897-3516-3201-2971-2781-2591-2382-2132-1874-1689-1616-1649-1856-2220-2601-2843-2880-2765-2494-2116-1795-1610-1554-1566-1786-2251-2715-2923-2882-2742-2657-2695-2853-3028-3051-2893-2628-2264-1971-1924-2127-2351-2513-2702-2913-3046-3049-2960-2882-2785-2657-2541-2525-2594-2728-2856-2980-3039-2917-2657-2348-2083-1778-1360-1093-1172-1578-2065-2482-2790-2871-2699-2401-2169-2080-2034-1755-1175-0489+0054+0257+0136-0181-0712-1242-1527-1535-1450-1487-1631-1901-2175-2233-2005-1594-1150-0687-0198+0100+0047-0278-0578-0586-0343-0022+0230+0347+0238-0121-0679-1295-1867-2345-2654-2803-2946-3179-3443-3708-4046-4455-4765-4811-4586-4294-4168-4269-4428-4555-4559-4344-3997-3637-3332-3064-2765-2436-2139-1813-1507-1292-1354-1702-2182-2631-2975-3011-2778-2408-2101-1979-1997-2141-2341-2453-2323-1928-1455-1164-1120-1283-1536-1851-2056-2048-1840-1507-1195-0992-0942-1034-1086-0975-0716-0478-0363-0249-0116-0116-0358-0803-1341-1810-2208-2461-2575-2668-2898-3280-3713-4037-4129-4008-3794-3672-3687-3703-3561-3115-2448-1842-1562-1653-1950-2447-2982-3303-3306-3085-2852-2668-2564-2666-2946-3251-3445-3542-3641-3651-3519-3251-3011-2922-2900-3058-3449-3983-4449-4643-4620-4376-3959-3605-3503-3614-3783-3978-4172-4213-4066-3823-3681-3570-3439-3266-3068-2857-2613-2350-1993-1588-1264-1161-1307-1566-1843-2020-1976-1717-1370-1051-0759-0283+0288+0824+1249+1557+1841+2073+2288+2585+2988+3422+3835+4074+4079+3960+3892+3934+4009+3968+3712+3286+2815+2492+2422+2449+2463+2530+2687+2950+3301+3680+3928+3917+3708+3449+3237+3093+3002+3147+3509+3913+4168+4125+3897+3501+3010+2679+2612+2752+2896+2972+2902+2622+2209+1792+1541+1437+1420+1458+1343+1013+0562+0145-0176-0313-0257-0109-0061-0212-0487-0829-1165-1342-1218-0856-0478-0281-0227-0210-0210-0221-0252-0304-0399-0497-0430-0028+0633+1253+1516+1356+0961+0543+0270+0191+0223+0238+0106-0120-0306-0262-0063+0049-0041-0278-0587-0834-0911-0820-0669-0600-0778-1235-1889-2572-3246-3905-4464-4780-4737-4317-3673-3033-2499-1976-1436-0960-0646-0458-0341-0279-0283-0369-0461-0588-0715-0890-1168-1550-1992-2431-2885-3367-3701-3711-3502-3296-3247-3299-3402-3478-3376-3069-2642-2204-1868-1664-1767-2239-2798-3073-2929-2472-1950-1465-1042-0901-1193-1720-2173-2375-2354-2002-1546-1309-1505-2056-2718-3422-4276-5092-5680-5963-6011-6006-5924-5719-5451-5213-4972-4720-4425-4135-3840-3523-3149-2749-2407-2040-1555-1119-0940-1062-1340-1648-1898-1977-1797-1366-0869-0461-0087+0357+0718+0850+0752+0500+0220-0251-0838-1225-1219-0851-0369+0059+0191+0046-0212-0379-0302-0195-0135-0025+0170+0468+0748+0966+1120+1164+1081+0958+0886+0871+0847+0776+0602+0326-0004-0372-0619-0688-0542-0258+0028+0205+0359+0628+1048+1516+1887+2040+2053+1953+1643+1150+0590+0143-0145-0337-0253+0163+0775+1294+1477+1475+1323+1053+0821+0751+0882+1099+1259+1223+0881+0304-0309-0755-1119-1311-1304-1139-0958-0862-0815-0737-0713-0854-1154-1493-1739-1919-1936-1817-1686-1711-1949-2288-2577-2751-2772-2749-2781-2926-3151-3560-4057-4332-4163-3604-2892-2118-1294-0676-0406-0445-0592-0671-0700-0690-0666-0699-0856-1091-1355-1645-2052-2417-2548-2437-2251-2180-2257-2353-2392-2344-2174-1859-1448-1032-0703-0513-0500-0572-0607-0596-0636-0760-0941-1238-1644-2054-2270-2172-1813-1335-0818-0349-0059-0023-0146-0231-0232-0240-0354-0515-0755-1217-1965-2798-3382-3527-3324-3005-2592-2088-1692-1638-1858-2107-2215-2115-1808-1414-1052-0809-0728-0720-0653-0476-0343-0329-0380-0477-0496-0439-0310-0201-0102+0010+0169+0255+0172-0083-0443-0850-1179-1288-1185-0970-0847-0871-0951-1112-1316-1515-1614-1602-1515-1501-1796-2379-3016-3433-3434-3109-2727-2334-2001-1818-1815-1934-2082-2176-2119-1976-1879-1919-2092-2329-2630-2797-2595-2043-1334-0640+0118+0898+1455+1678+1648+1574+1502+1451+1476+1563+1660+1708+1680+1778+2073+2461+2749+2798+2659+2465+2177+1780+1357+0962+0663+0373+0158+0127+0269+0383+0310+0064-0231-0580-0860-1004-0965-0797-0573-0464-0563-0827-1062-1165-1237-1212-0978-0539-0062+0245+0390+0421+0297+0064-0156-0218-0146+0008+0190+0294+0225+0037-0123-0333-0671-0928-0870-0500-0013+0514+1080+1473+1533+1329+1086+0904+0729+0575+0348-0023-0528-1047-1562-2057-2439-2666-2759-2727-2564-2247-1847-1548-1412-1424-1442-1512-1685-1848-1882-1822-1768-1723-1645-1579-1606-1708-1745-1604-1380-1334-1660-2308-2940-3280-3263-3075-2695-2293-2139-2271-2585-2905-3164-3322-3384-3402-3483-3672-3952-4216-4483-4726-4790-4562-4037-3386-2782-2420-2460-2781-3146-3270-3042-2501-1857-1296-1000-0998-1130-1195-1085-0926-0881-1013-1365-1843-2207-2226-1873-1323-0697-0074+0366+0491+0366+0126-0158-0461-0818-1111-1168-0889-0396+0118+0566+0965+1366+1747+1999+1945+1490+0742-0035-0571-0740-0612-0287+0236+0721+1003+1059+0991+0983+1039+1157+1307+1487+1666+1865+2058+2211+2343+2455+2441+2178+1681+1170+0827+0693+0688+0819+1034+1280+1506+1685+1851+1999+1966+1786+1597+1534+1644+1799+1873+1778+1271+0339-0839-1848-2584-3216-3677-3851-3736-3415-3035-2624-2170-1874-1943-2378-2924-3313-3598-3826-3985-4114-4204-4273-4314-4205-3898-3618-3593-3896-4318-4760-5192-5404-5281-4915-4534-4213-3840-3545-3449-3575-3781-3936-4071-4257-4461-4671-4820-4875-4908-5045-5175-5223-5148-5010-4880-4634-4240-3852-3528-3263-3049-2857-2700-2554-2410-2291-2238-2245-2350-2565-2801-2970-3003-2908-2683-2411-2191-2080-2064-2076-2287-2702-3087-3213-3127-2960-2860-2935-3165-3401-3466-3285-2987-2551-2167-2031-2190-2438-2638-2900-3250-3497-3538-3390-3194-2975-2675-2422-2321-2376-2538-2706-2883-2988-2877-2588-2232-1937-1586-1085-0702-0706-1084-1605-2074-2481-2721-2678-2435-2183-2067-2001-1682-1025-0255+0322+0527+0339-0050-0656-1226-1502-1440-1268-1206-1289-1473-1678-1688-1448-1089-0767-0454-0111+0055-0127-0561-0983-1103-0941-0663-0339-0099-0057-0302-0798-1389-1955-2406-2645-2739-2821-3055-3376-3725-4153-4648-4980-5025-4764-4455-4318-4406-4552-4671-4641-4383-3964-3550-3215-2939-2634-2332-2092-1865-1590-1374-1378-1699-2199-2704-3104-3250-3081-2681-2221-1896-1809-1931-2192-2395-2310-1907-1352-0952-0877-1047-1363-1760-2065-2164-2081-1853-1623-1480-1462-1521-1521-1343-1051-0785-0636-0459-0250-0190-0407-0874-1452-1986-2421-2703-2814-2913-3169-3593-4079-4407-4433-4165-3822-3648-3688-3765-3658-3193-2531-1967-1737-1860-2182-2690-3221-3498-3394-3076-2782-2546-2353-2397-2683-3065-3339-3500-3632-3660-3533-3268-3036-2957-2958-3104-3468-3919-4241-4314-4160-3822-3379-3060-3048-3215-3392-3607-3846-3915-3757-3497-3304-3175-3037-2908-2784-2666-2498-2288-2023-1760-1599-1597-1749-1999-2251-2448-2448-2269-1981-1709-1430-1017-0498+0027+0479+0874+1262+1573+1836+2163+2606+3108+3580+3876+3908+3792+3730+3778+3857+3792+3445+2863+2271+1914+1915+2052+2204+2372+2617+2957+3383+3855+4113+4012+3658+3255+2998+2902+2904+3173+3631+4070+4268+4124+3779+3286+2784+2533+2598+2788+2888+2888+2668+2213+1676+1252+1075+1076+1173+1313+1298+1064+0723+0383+0135+0037+0104+0205+0164-0065-0389-0758-1116-1288-1153-0808-0457-0316-0310-0386-0462-0526-0564-0585-0643-0728-0611-0135+0591+1219+1427+1189+0733+0284+0003-0062-0006+0033-0086-0327-0545-0494-0199+0090+0180+0039-0288-0616-0824-0939-0931-0929-1052-1421-2025-2694-3343-4002-4589-4913-4871-4484-3870-3268-2760-2277-1732-1213-0779-0432-0205-0117-0176-0346-0564-0858-1152-1427-1647-1857-2137-2465-2861-3344-3684-3692-3465-3249-3211-3303-3462-3493-3248-2721-2084-1492-1103-0926-1079-1592-2181-2472-2301-1843-1368-0901-0528-0489-0920-1613-2167-2377-2284-1855-1327-1099-1357-1952-2637-3355-4193-4986-5501-5725-5757-5745-5696-5535-5357-5184-5008-4806-4573-4345-4165-3979-3718-3408-3105-2770-2293-1817-1526-1469-1585-1756-1898-1937-1742-1320-0814-0369+0076+0516+0785+0772+0506+0150-0179-0689-1308-1712-1716-1367-0875-0469-0325-0420-0597-0627-0451-0243-0108+0035+0274+0610+0977+1298+1531+1624+1568+1418+1314+1297+1233+1071+0765+0346-0099-0537-0808-0812-0525-0069+0343+0605+0789+1076+1455+1857+2148+2241+2206+2040+1698+1161+0593+0139-0167-0368-0319+0055+0572+0970+1079+1019+0847+0637+0532+0613+0832+1082+1302+1320+1002+0396-0255-0737-1102-1319-1269-1034-0799-0664-0580-0496-0468-0596-0888-1234-1493-1683-1717-1586-1478-1536-1859-2289-2670-2938-3052-3124-3267-3464-3725-4100-4506-4677-4407-3771-3050-2288-1499-0912-0677-0735-0894-0972-1039-1053-1024-1020-1098-1242-1454-1718-2091-2468-2620-2506-2276-2147-2159-2243-2380-2478-2455-2229-1830-1437-1139-1059-1206-1434-1541-1502-1464-1486-1523-1675-2002-2404-2630-2526-2111-1580-1034-0528-0211-0190-0331-0418-0385-0360-0460-0625-0866-1357-2134-2995-3547-3600-3334-2976-2549-2064-1758-1779-2010-2225-2266-2124-1805-1391-1009-0751-0720-0833-0871-0803-0729-0690-0705-0729-0708-0610-0503-0386-0281-0182-0076-0030-0145-0400-0734-1074-1233-1113-0819-0513-0393-0479-0604-0825-1133-1476-1727-1808-1731-1693-1915-2394-2941-3334-3366-3088-2741-2394-2084-1898-1882-1992-2149-2170-2034-1830-1722-1796-2015-2312-2673-2863-2623-1987-1216-0504+0256+0975+1422+1505+1351+1211+1125+1175+1403+1719+1942+1988+1883+1939+2239+2642+2913+2910+2682+2447+2207+1948+1654+1339+1019+0672+0382+0271+0332+0424+0344+0104-0193-0558-0890-1112-1168-1089-0892-0715-0683-0847-1055-1250-1304-1246-0968-0462+0040+0353+0495+0559+0510+0381+0250+0206+0238+0334+0463+0506+0395+0194+0027-0171-0540-0862-0884-0553-0069+0493+1160+1735+1989+1906+1697+1505+1238+0890+0498+0044-0426-0857-1278-1734-2133-2425-2591-2620-2517-2246-1925-1678-1580-1561-1525-1514-1606-1691-1692-1616-1540-1508-1432-1399-1447-1557-1594-1465-1256-1175-1422-1991-2582-2921-2962-2852-2592-2363-2348-2552-2849-3100-3281-3331-3287-3213-3209-3305-3467-3624-3896-4281-4593-4634-4314-3778-3241-2879-2816-3019-3289-3431-3318-2938-2437-1988-1721-1709-1809-1841-1721-1542-1439-1456-1643-1972-2241-2213-1850-1297-0667-0044+0396+0512+0351+0049-0291-0626-0953-1210-1206-0843-0278+0294+0762+1189+1610+2045+2346+2338+1930+1258+0573+0145+0016+0098+0335+0717+1078+1259+1217+1070+0939+0866+0881+0947+1012+1113+1237+1398+1610+1854+2110+2180+1859+1190+0508+0061-0071-0026+0197+0502+0771+0957+1070+1244+1458+1541+1506+1402+1367+1415+1507+1547+1449+1021+0196-0844-1773-2486-3104-3628-3929-3941-3749-3432-3054-2650-2445-2622-3126-3682-4013-4213-4344-4400-4431-4462-4514-4560-4513-4307-4124-4181-4510-4968-5419-5783-5891-5679-5251-4869-4556-4148-3729-3498-3536-3750-3974-4185-4413-4640-4863-5027-5121-5223-5399-5554-5565-5457-5313-5189-4926-4504-4040-3646-3349-3089-2886-2803-2786-2778-2764-2753-2778-2827-2914-2992-3047-3019-2913-2720-2538-2436-2422-2429-2414-2557-2861-3110-3160-3037-2888-2792-2913-3206-3511-3620-3485-3227-2865-2532-2431-2588-2810-2992-3248-3543-3749-3736-3551-3304-3021-2639-2279-2082-2097-2221-2384-2561-2680-2640-2425-2149-1875-1529-0953-0444-0304-0581-1070-1563-2038-2332-2328-2063-1750-1599-1518-1224-0674-0047+0416+0555+0363-0007-0579-1136-1351-1197-0871-0679-0645-0732-0862-0888-0713-0507-0369-0254-0139-0110-0325-0732-1126-1282-1211-1005-0686-0391-0279-0410-0811-1358-1890-2313-2518-2554-2638-2886-3245-3681-4209-4742-5105-5152-4948-4668-4532-4578-4689-4781-4751-4506-4076-3607-3226-2925-2646-2386-2219-2044-1768-1430-1291-1507-1996-2534-2980-3227-3137-2742-2202-1778-1600-1710-1985-2222-2201-1851-1314-0880-0770-0964-1338-1803-2199-2417-2449-2315-2132-1998-1961-2029-2034-1896-1614-1338-1137-0896-0596-0412-0520-0938-1536-2129-2637-3017-3221-3391-3683-4107-4552-4843-4772-4382-3936-3691-3707-3772-3640-3219-2637-2204-2107-2278-2577-3023-3441-3553-3305-2874-2555-2291-2093-2150-2502-2976-3310-3473-3584-3580-3451-3239-3082-3097-3166-3316-3535-3740-3830-3751-3532-3159-2730-2511-2581-2818-3018-3242-3515-3621-3490-3253-3085-2977-2827-2679-2566-2493-2395-2284-2175-2124-2140-2232-2375-2559-2741-2906-2959-2869-2717-2510-2326-2005-1569-1061-0579-0092+0409+0866+1328+1857+2456+3041+3561+3905+3966+3876+3782+3774+3776+3623+3175+2481+1842+1514+1580+1802+2019+2220+2501+2870+3372+3924+4237+4133+3714+3253+2986+2913+2945+3211+3636+3963+4035+3796+3383+2861+2433+2339+2532+2781+2826+2711+2358+1761+1139+0692+0577+0662+0836+1047+1141+1117+0987+0815+0669+0597+0605+0577+0414+0151-0134-0459-0786-0980-0941-0718-0479-0386-0417-0505-0624-0723-0783-0780-0772-0791-0629-0125+0596+1184+1362+1093+0648+0172-0147-0244-0193-0133-0219-0439-0632-0569-0171+0299+0568+0519+0210-0199-0560-0874-1060-1139-1238-1543-2069-2682-3273-3901-4485-4834-4838-4488-3931-3390-2943-2508-2007-1471-0959-0500-0175-0035-0118-0329-0618-1043-1516-1825-1926-1906-1942-2133-2475-2942-3307-3347-3175-3036-3090-3309-3547-3565-3163-2422-1591-0930-0573-0465-0652-1132-1639-1834-1661-1290-0931-0589-0294-0319-0796-1529-2104-2337-2254-1838-1328-1105-1345-1894-2498-3123-3850-4555-5037-5247-5276-5276-5254-5165-5057-4940-4782-4605-4398-4240-4203-4225-4208-4076-3848-3570-3162-2713-2367-2162-2103-2109-2067-1907-1576-1080-0566-0134+0256+0591+0736+0581+0225-0131-0445-0925-1521-1951-2030-1773-1356-0992-0846-0854-0885-0785-0526-0265-0117+0020+0230+0587+0983+1363+1706+1919+1959+1878+1796+1747+1628+1355+0908+0324-0216-0704-0972-0882-0434+0198+0724+1028+1213+1455+1744+2027+2229+2266+2183+2014+1666+1187+0663+0246-0034-0238-0205+0058+0420+0680+0697+0587+0399+0216+0170+0294+0511+0747+0949+1008+0777+0285-0254-0676-0981-1146-1067-0815-0555-0415-0340-0314-0364-0557-0877-1202-1454-1613-1549-1296-1088-1117-1465-1976-2466-2864-3139-3370-3638-3910-4227-4588-4898-4932-4573-3962-3323-2673-2022-1554-1354-1398-1494-1524-1537-1532-1483-1438-1421-1468-1587-1766-2067-2406-2582-2542-2362-2225-2191-2254-2412-2575-2629-2434-2054-1648-1371-1380-1698-2081-2327-2376-2370-2395-2408-2467-2650-2929-3051-2889-2456-1923-1389-0863-0526-0477-0586-0687-0677-0660-0751-0901-1155-1660-2440-3206-3597-3483-3094-2688-2242-1815-1617-1748-2042-2262-2287-2163-1913-1588-1263-1069-1059-1161-1224-1171-1114-1054-1021-1008-0936-0832-0713-0604-0535-0503-0461-0462-0545-0721-0955-1178-1144-0854-0459-0166-0118-0260-0437-0687-1045-1483-1871-2068-2071-2063-2185-2427-2724-2947-2959-2746-2482-2205-1956-1808-1812-1945-2084-2082-1877-1617-1476-1557-1798-2110-2524-2735-2511-1899-1151-0500+0188+0800+1157+1179+0996+0846+0785+0963+1419+1965+2347+2413+2280+2305+2567+2918+3114+3050+2772+2492+2289+2114+1921+1677+1379+1045+0744+0590+0617+0669+0584+0360+0068-0334-0752-1092-1274-1288-1167-0991-0914-1004-1159-1420-1375-1215-0838-0281+0235+0526+0637+0679+0659+0579+0485+0444+0459+0493+0518+0459+0303+0137+0041-0079-0394-0720-0821-0590-0133+0436+1144+1800+2140+2134+1944+1735+1382+0894+0392-0032-0351-0623-0916-1329-1798-2238-2552-2707-2680-2516-2255-2034-1900-1800-1684-1574-1499-1398-1268-1147-1085-1105-1143-1214-1318-1403-1419-1305-1123-1038-1169-1515-1944-2265-2428-2510-2533-2580-2740-2966-3144-3240-3266-3181-3050-2965-2932-2956-2992-3034-3279-3735-4230-4499-4408-4043-3641-3333-3189-3215-3349-3464-3465-3282-2963-2629-2357-2242-2257-2253-2165-2022-1883-1786-1802-1949-2085-2025-1701-1197-0625-0052+0359+0490+0356+0051-0276-0577-0857-1080-1074-0753-0208+0373+0887+1332+1777+2189+2490+2528+2229+1722+1257+0970+0876+0854+0900+1044+1189+1227+1132+0951+0757+0612+0576+0561+0578+0605+0661+0815+1071+1409+1735+1813+1412+0651-0108-0546-0647-0562-0326-0036+0141+0201+0264+0455+0753+1059+1281+1409+1414+1385+1327+1214+1023+0601-0096-0976-1778-2392-2930-3428-3806-4016-4029-3838-3505-3166-3028-3250-3759-4238-4464-4545-4535-4468-4418-4440-4540-4665-4750-4740-4723-4839-5126-5502-5860-6079-6027-5733-5370-5084-4854-4475-4016-3660-3583-3735-3977-4242-4542-4836-5076-5235-5337-5428-5586-5702-5699-5572-5444-5332-5087-4634-4085-3588-3205-2911-2706-2641-2705-2821-2911-2996-3061-3169-3234-3246-3189-3083-2921-2704-2534-2470-2488-2462-2409-2467-2646-2782-2781-2671-2564-2521-2653-2987-3342-3545-3492-3354-3178-3047-3035-3155-3301-3421-3547-3622-3633-3533-3364-3169-2916-2524-2138-1898-1838-1913-2010-2134-2226-2242-2162-2013-1831-1537-0956-0360-0093-0242-0667-1145-1574-1791-1674-1296-0908-0706-0618-0444-0167+0120+0345+0412+0300+0055-0401-0862-1005-0750-0313+0004+0131+0138+0044-0024-0017+0003-0077-0214-0341-0459-0573-0735-0900-1001-1025-0955-0740-0493-0354-0413-0723-1212-1731-2154-2353-2409-2478-2724-3146-3673-4263-4839-5196-5265-5124-4939-4810-4783-4790-4854-4854-4663-4269-3772-3360-3073-2834-2625-2532-2408-2061-1582-1261-1331-1779-2333-2801-3069-2991-2594-2088-1681-1551-1657-1887-2120-2160-1921-1463-1069-0935-1087-1421-1883-2314-2586-2684-2599-2426-2259-2214-2314-2437-2430-2259-1973-1716-1417-1046-0748-0719-1023-1580-2195-2792-3315-3698-3998-4305-4658-4997-5162-5002-4564-4098-3837-3807-3807-3621-3214-2766-2518-2540-2730-2969-3293-3534-3478-3108-2630-2312-2080-1938-2084-2534-3071-3392-3496-3503-3404-3259-3136-3135-3287-3472-3636-3692-3632-3462-3241-3002-2650-2302-2168-2290-2553-2784-3032-3339-3508-3452-3291-3192-3137-2961-2743-2568-2487-2470-2472-2562-2768-2963-3117-3192-3258-3329-3383-3428-3448-3446-3409-3322-3123-2767-2268-1706-1136-0542+0110+0855+1656+2457+3120+3678+4055+4199+4136+3999+3866+3703+3401+2839+2125+1542+1301+1442+1707+1890+2059+2257+2602+3126+3722+4113+4117+3785+3352+3075+3004+3014+3200+3466+3628+3555+3279+2852+2381+2076+2119+2406+2644+2603+2406+1951+1314+0698+0313+0257+0408+0603+0830+1056+1248+1365+1372+1315+1224+1094+0913+0677+0453+0279+0089-0185-0461-0641-0689-0647-0618-0619-0647-0730-0850-0929-0896-0794-0709-0447+0079+0745+1290+1465+1242+0821+0356-0041-0254-0272-0220-0233-0368-0503-0405+0006+0551+0909+0908+0578+0104-0381-0854-1163-1272-1366-1608-2043-2567-3059-3624-4189-4542-4541-4211-3713-3245-2861-2515-2104-1645-1139-0636-0250-0071-0129-0314-0628-1144-1727-2065-2039-1781-1612-1672-1955-2412-2772-2835-2703-2653-2813-3136-3462-3472-2963-2094-1182-0549-0328-0357-0572-0927-1207-1269-1130-0948-0808-0645-0440-0441-0790-1377-1894-2165-2165-1891-1520-1358-1524-1916-2317-2746-3294-3883-4358-4617-4692-4727-4732-4729-4686-4599-4429-4214-3984-3857-3931-4186-4441-4531-4420-4238-3940-3605-3272-2991-2754-2559-2286-1856-1287-0698-0214+0100+0352+0500+0477+0266-0047-0317-0539-0908-1402-1867-2087-2000-1729-1462-1318-1215-1071-0849-0558-0291-0178-0109+0042+0349+0746+1167+1592+1979+2207+2256+2212+2134+1959+1552+0942+0243-0377-0882-1131-0943-0339+0421+1026+1319+1487+1631+1780+1937+2055+2061+1987+1827+1532+1148+0744+0413+0178+0018+0022+0198+0406+0521+0452+0291+0114-0041-0090-0013+0119+0232+0336+0361+0235-0022-0342-0593-0783-0861-0756-0518-0285-0186-0178-0257-0446-0751-1092-1387-1575-1658-1426-0988-0629-0591-0954-1507-2060-2583-3016-3394-3782-4142-4499-4836-5033-4947-4562-4054-3614-3183-2788-2491-2360-2322-2311-2244-2174-2115-2014-1903-1796-1732-1731-1785-1948-2185-2427-2534-2500-2413-2344-2349-2449-2582-2615-2417-2013-1604-1364-1460-1865-2356-2701-2894-3034-3206-3333-3413-3500-3579-3515-3260-2833-2340-1858-1350-0968-0800-0875-1013-1122-1182-1264-1396-1660-2208-2933-3542-3690-3366-2842-2388-1933-1541-1439-1657-2006-2244-2305-2266-2157-2012-1882-1770-1730-1711-1654-1532-1416-1329-1289-1250-1153-1023-0890-0806-0789-0815-0838-0828-0817-0841-0918-0948-0767-0434-0129-0019-0103-0338-0520-0726-1024-1444-1894-2227-2362-2447-2489-2454-2403-2369-2289-2130-1959-1794-1679-1653-1766-1931-2100-2090-1847-1510-1306-1330-1562-1878-2245-2428-2217-1664-1044-0538-0021+0458+0734+0788+0701+0617+0616+0912+1504+2176+2629+2733+2620+2657+2887+3164+3296+3182+2888+2593+2365+2183+2022+1834+1591+1339+1106+1017+1062+1124+1057+0852+0564+0134-0393-0872-1196-1304-1307-1244-1232-1314-1402-1596-1405-1097-0584+0041+0562+0824+0885+0853+0755+0594+0451+0394+0394+0375+0285+0112-0082-0190-0163-0149-0340-0635-0788-0640-0237+0306+1011+1679+2011+1998+1809+1570+1167+0622+0169-0094-0192-0261-0408-0794-1377-2020-2548-2830-2937-2886-2724-2524-2323-2123-1936-1702-1417-1079-0770-0599-0574-0661-0822-1012-1158-1188-1121-0994-0866-0777-0767-0899-1149-1461-1788-2103-2467-2862-3211-3412-3433-3357-3208-3007-2864-2828-2837-2812-2743-2660-2804-3228-3745-4107-4167-3963-3709-3482-3312-3238-3279-3382-3487-3487-3328-3032-2710-2493-2428-2423-2411-2339-2195-2003-1844-1827-1851-1796-1547-1136-0665-0188+0177+0334+0298+0122-0096-0311-0537-0739-0803-0650-0265+0264+0805+1282+1708+2073+2356+2427+2279+2013+1793+1660+1546+1379+1204+1050+0930+0864+0794+0688+0548+0467+0471+0492+0489+0496+0519+0651+0953+1290+1592+1574+1050+0246-0472-0824-0876-0753-0548-0379-0364-0469-0479-0232+0179+0712+1245+1589+1641+1490+1227+0895+0553+0107-0508-1223-1893-2415-2834-3222-3635-4018-4224-4173-3895-3593-3479-3656-4037-4376-4479-4447-4307-4158-4097-4179-4350-4589-4841-5054-5191-5338-5533-5792-6009-6010-5805-5513-5271-5158-5057-4773-4331-3913-3706-3777-3996-4288-4632-4987-5225-5356-5385-5439-5510-5555-5499-5355-5257-5198-4998-4565-3998-3436-3005-2682-2432-2336-2397-2553-2725-2894-3050-3272-3463-3519-3422-3251-3018-2729-2465-2325-2265-2198-2060-2029-2110-2212-2268-2256-2214-2205-2341-2648-3026-3307-3382-3396-3435-3490-3544-3572-3599-3614-3538-3358-3150-2997-2897-2784-2635-2348-2028-1798-1706-1721-1754-1760-1760-1780-1815-1810-1720-1517-1019-0449-0116-0172-0528-0967-1288-1295-0942-0390+0092+0324+0398+0423+0376+0316+0285+0319+0328+0254-0048-0394-0471-0192+0279+0638+0827+0867+0787+0666+0542+0382+0089-0305-0688-0897-0848-0646-0498-0498-0592-0673-0616-0430-0293-0294-0529-0977-1513-1990-2264-2327-2391-2655-3113-3710-4350-4911-5254-5354-5303-5217-5102-4989-4879-4858-4877-4742-4419-3968-3573-3318-3134-2993-2967-2853-2456-1840-1377-1344-1755-2316-2777-2984-2828-2402-1951-1706-1695-1829-2004-2218-2318-2192-1858-1476-1284-1321-1550-1929-2283-2522-2597-2487-2286-2097-2037-2214-2518-2712-2663-2403-2089-1758-1378-1062-0969-1194-1681-2280-2928-3556-4100-4522-4814-5042-5215-5248-5018-4592-4194-3981-3913-3836-3617-3239-2897-2756-2844-2972-3119-3323-3447-3315-2955-2535-2258-2064-1996-2216-2724-3254-3519-3487-3354-3148-2965-2933-3114-3417-3720-3938-3921-3688-3332-3057-2835-2522-2235-2137-2289-2544-2776-3034-3345-3556-3580-3526-3518-3531-3369-3079-2817-2727-2793-2939-3216-3620-3966-4109-4061-3984-3887-3762-3731-3827-3974-4090-4148-4071-3760-3238-2572-1939-1254-0453+0489+1487+2406+3107+3642+4074+4314+4321+4147+3865+3523+3045+2375+1711+1291+1226+1423+1682+1802+1814+1861+2107+2606+3234+3716+3870+3702+3379+3104+3003+2970+3054+3173+3192+3071+2808+2458+2077+1875+1977+2250+2410+2289+1998+1537+0976+0498+0250+0275+0448+0634+0851+1138+1476+1777+1880+1858+1695+1417+1100+0871+0778+0765+0724+0527+0138-0331-0725-0910-0935-0866-0804-0827-0921-0996-0930-0734-0502-0141+0393+1020+1534+1744+1591+1220+0752+0255-0113-0268-0247-0169-0165-0184-0047+0323+0796+1078+0981+0607+0073-0494-1019-1338-1436-1485-1685-2056-2467-2833-3319-3813-4120-4078-3724-3242-2838-2541-2293-2017-1667-1231-0793-0437-0260-0284-0417-0670-1215-1826-2168-2055-1694-1415-1411-1662-2089-2399-2418-2255-2180-2355-2708-3062-3089-2568-1707-0882-0387-0330-0502-0729-0883-0882-0784-0725-0775-0907-0966-0867-0779-0882-1212-1620-1936-2060-2005-1850-1777-1842-2013-2161-2339-2673-3164-3675-4042-4197-4230-4282-4359-4385-4311-4114-3836-3556-3396-3503-3870-4328-4603-4618-4532-4410-4251-4012-3683-3309-2900-2398-1695-0923-0274+0115+0263+0326+0249+0066-0125-0281-0390-0491-0685-1040-1502-1891-2023-1929-1790-1664-1464-1159-0803-0502-0287-0226-0262-0215+0018+0397+0828+1336+1865+2276+2466+2460+2360+2115+1635+0930+0161-0484-0996-1217-0936-0226+0601+1202+1455+1550+1580+1586+1634+1709+1713+1642+1515+1293+1023+0740+0510+0347+0234+0270+0392+0506+0507+0372+0191+0034-0074-0096-0078-0068-0109-0179-0268-0352-0416-0465-0524-0566-0576-0468-0262-0100-0069-0132-0322-0664-1056-1382-1588-1692-1663-1287-0706-0260-0212-0575-1120-1699-2246-2719-3150-3605-4009-4396-4713-4801-4612-4247-3891-3705-3549-3438-3367-3272-3149-2994-2830-2696-2588-2471-2310-2137-1965-1846-1755-1737-1859-2136-2446-2605-2584-2473-2387-2394-2457-2424-2186-1764-1355-1168-1325-1759-2233-2622-2945-3275-3665-4029-4265-4341-4247-3993-3628-3209-2798-2385-1913-1450-1170-1169-1384-1666-1839-1908-2000-2288-2841-3538-3986-3924-3406-2785-2280-1819-1448-1380-1621-1992-2263-2395-2469-2534-2626-2716-2707-2556-2327-2058-1796-1597-1474-1461-1468-1378-1211-1072-0971-0971-1035-1052-0983-0851-0702-0584-0428-0144+0101+0155-0010-0303-0608-0795-0881-0999-1272-1709-2137-2444-2669-2686-2460-2109-1808-1628-1507-1395-1360-1439-1627-1891-2164-2374-2367-2064-1646-1349-1306-1498-1741-1972-2002-1729-1238-0765-0441-0154+0139+0377+0524+0599+0610+0692+1025+1592+2196+2597+2699+2649+2727+2967+3223+3332+3200+2937+2638+2354+2128+1958+1815+1662+1497+1379+1386+1483+1576+1517+1352+1096+0650+0063-0536-0966-1189-1312-1423-1546-1652-1680-1652-1340-0889-0249+0448+0977+1205+1222+1087+0799+0452+0186+0079+0076+0000-0181-0457-0672-0721-0574-0415-0457-0651-0803-0725-0362+0154+0814+1406+1682+1610+1395+1149+0724+0226-0063-0067+0109+0216+0189-0190-0913-1758-2461-2879-3061-3127-3071-2923-2677-2382-2115-1786-1314-0798-0362-0151-0178-0329-0560-0814-0911-0832-0654-0490-0389-0295-0206-0199-0341-0694-1171-1713-2388-3106-3630-3821-3714-3484-3201-2934-2826-2889-2971-2951-2809-2618-2627-2883-3277-3573-3663-3552-3412-3289-3156-3079-3113-3285-3473-3570-3470-3177-2797-2494-2394-2441-2525-2512-2372-2104-1836-1675-1660-1656-1515-1217-0836-0462-0152+0056+0159+0163+0115+0011-0130-0326-0528-0610-0450-0045+0495+1000+1406+1716+1955+2070+2081+2065+2051+2031+1867+1540+1168+0754+0416+0294+0347+0417+0463+0559+0704+0815+0840+0846+0854+0973+1265+1578+1772+1580+0915+0068-0561-0790-0746-0584-0415-0373-0559-0808-0869-0560-0041+0696+1434+1882+1920+1606+1131+0597+0104-0374-0919-1511-2082-2526-2832-3129-3537-4013-4372-4413-4179-3871-3697-3740-3958-4121-4104-3985-3804-3653-3652-3802-4049-4357-4754-5140-5417-5565-5662-5804-5881-5717-5396-5144-5065-5117-5145-4981-4601-4151-3864-3851-4063-4344-4715-5045-5249-5296-5268-5241-5216-5128-4973-4816-4724-4713-4601-4294-3818-3293-2846-2504-2207-2014-1990-2116-2311-2543-2792-3171-3536-3705-3633-3434-3136-2744-2354-2068-1884-1733-1546-1445-1506-1676-1854-1963-2007-2028-2136-2373-2727-3049-3229-3368-3565-3727-3726-3597-3475-3387-3151-2779-2454-2319-2311-2320-2286-2149-1962-1818-1732-1721-1711-1610-1498-1458-1518-1575-1553-1420-1030-0572-0305-0342-0641-1022-1216-0980-0385+0368+0935+1169+1222+1139+0845+0515+0330+0367+0502+0588+0442+0189+0117+0358+0755+1084+1232+1264+1206+1093+0929+0637+0161-0416-0991-1275-1063-0542-0115-0020-0214-0427-0465-0320-0138-0059-0228-0667-1265-1841-2204-2316-2396-2644-3130-3785-4437-4959-5266-5362-5385-5366-5265-5069-4841-4743-4755-4684-4435-4061-3738-3548-3420-3356-3379-3299-2861-2188-1642-1578-1963-2527-2959-3067-2782-2298-1912-1832-1995-2170-2320-2503-2642-2629-2367-1983-1690-1602-1688-1890-2116-2219-2185-2010-1786-1573-1533-1797-2267-2634-2697-2454-2090-1766-1477-1262-1239-1460-1913-2456-3077-3759-4383-4840-5074-5145-5152-5043-4779-4413-4138-3985-3901-3792-3551-3207-2913-2801-2845-2893-2921-3052-3176-3139-2911-2629-2409-2256-2207-2441-2922-3382-3531-3396-3146-2835-2632-2675-2976-3369-3773-4080-4125-3876-3486-3205-3015-2747-2479-2364-2472-2701-2934-3188-3471-3684-3768-3779-3834-3922-3780-3479-3217-3164-3322-3586-4015-4543-4929-4996-4829-4591-4319-3994-3825-3904-4145-4409-4577-4594-4336-3754-3023-2310-1591-0746+0224+1219+2102+2789+3309+3795+4144+4253+4089+3693+3189+2546+1833+1261+1025+1120+1393+1657+1696+1525+1381+1496+1944+2570+3129+3427+3421+3199+2958+2823+2765+2793+2850+2864+2770+2602+2362+2082+1948+2030+2223+2262+2036+1689+1257+0857+0599+0522+0626+0807+0976+1149+1407+1772+2100+2222+2135+1878+1471+1139+0988+1059+1203+1295+1150+0655-0063-0759-1159-1218-1073-0918-0857-0921-0992-0900-0626-0287+0162+0739+1339+1821+2064+1978+1644+1166+0554+0018-0264-0275-0119+0050+0187+0391+0698+0985+1061+0817+0336-0249-0837-1344-1601-1640-1659-1830-2155-2470-2743-3118-3511-3710-3570-3168-2700-2353-2148-1986-1811-1588-1273-0940-0684-0568-0568-0624-0816-1307-1880-2192-2085-1731-1474-1465-1694-2054-2289-2209-1910-1713-1781-2077-2403-2435-2006-1304-0672-0398-0504-0749-0913-0860-0603-0394-0428-0709-1078-1330-1326-1159-1031-1136-1430-1770-2012-2168-2219-2210-2202-2173-2102-2057-2200-2625-3195-3668-3880-3942-4002-4135-4235-4184-3948-3594-3243-3001-3040-3390-3919-4307-4407-4426-4491-4537-4413-4087-3578-3003-2315-1437-0557+0073+0325+0308+0181-0084-0364-0507-0485-0430-0419-0441-0667-1104-1619-1940-2000-2009-1893-1593-1145-0706-0400-0226-0233-0372-0428-0267+0096+0526+1067+1691+2200+2477+2516+2393+2125+1616+0893+0130-0495-0983-1182-0853-0093+0740+1305+1481+1490+1402+1299+1277+1322+1340+1281+1179+0990+0796+0595+0448+0344+0304+0403+0558+0639+0572+0393+0191+0094+0113+0182+0200+0113-0076-0332-0626-0779-0739-0606-0481-0417-0364-0278-0146-0033-0049-0171-0475-0904-1324-1596-1680-1718-1604-1148-0541-0125-0117-0489-1006-1516-1983-2368-2720-3131-3551-3975-4273-4297-4041-3707-3516-3546-3622-3779-3867-3788-3556-3273-3043-2877-2789-2690-2531-2309-2067-1830-1623-1435-1454-1776-2233-2559-2596-2434-2271-2206-2200-2132-1875-1469-1064-0917-1118-1529-1931-2285-2669-3152-3753-4378-4844-5003-4831-4414-3931-3494-3153-2829-2395-1894-1502-1447-1746-2183-2466-2538-2608-2899-3466-4102-4454-4268-3650-2973-2430-1945-1572-1514-1757-2102-2385-2562-2733-2975-3288-3549-3583-3329-2876-2392-2009-1710-1575-1603-1648-1569-1403-1236-1091-1062-1095-1088-0961-0730-0449-0155+0168+0505+0638+0422-0046-0529-0888-1060-1019-0908-0972-1317-1799-2257-2608-2694-2425-1930-1471-1225-1107-1022-1100-1361-1779-2223-2580-2836-2820-2488-1994-1609-1488-1620-1800-1836-1603-1145-0637-0299-0161-0084+0010+0189+0427+0637+0760+0909+1190+1604+1982+2213+2288+2289+2424+2732+3039+3164+3064+2812+2529+2212+1955+1807+1726+1643+1549+1509+1566+1680+1773+1737+1600+1402+1010+0420-0214-0725-1027-1256-1503-1738-1863-1834-1524-1140-0609+0124+0876+1403+1607+1585+1326+0816+0232-0209-0390-0419-0502-0749-1055-1264-1253-1016-0748-0654-0735-0852-0793-0467+0010+0607+1099+1268+1127+0875+0621+0236-0136-0208+0065+0428+0646+0681+0293-0497-1435-2221-2661-2880-3006-3023-2911-2654-2317-2002-1639-1096-0516-0070+0123+0091-0075-0327-0561-0584-0371-0097+0133+0253+0348+0438+0450+0292-0110-0690-1378-2250-3183-3878-4134-4006-3712-3375-3094-3018-3158-3322-3335-3142-2887-2766-2822-2983-3122-3142-3071-2999-2940-2875-2858-2968-3193-3424-3510-3383-3025-2596-2309-2259-2403-2567-2599-2439-2107-1744-1544-1560-1642-1622-1404-1112-0815-0556-0297-0052+0145+0262+0293+0202+0024-0286-0618-0690-0426+0077+0591+0971+1239+1438+1607+1741+1895+2029+2031+1805+1374+0863+0298-0152-0264-0070+0220+0497+0794+1133+1375+1462+1488+1481+1570+1816+2051+2116+1742+0959+0100-0416-0538-0417-0227-0078-0103-0375-0682-0747-0411+0166+0962+1738+2166+2092+1631+1007+0343-0249-0733-1200-1731-2243-2638-2884-3107-3487-3980-4394-4477-4266-3951-3684-3564-3587-3614-3523-3381-3228-3150-3257-3478-3754-4095-4546-5016-5334-5467-5489-5539-5529-5274-4958-4788-4843-5017-5135-5060-4787-4392-4109-4066-4228-4474-4796-5057-5159-5114-5016-4926-4789-4565-4286-4068-3984-4006-3992-3847-3541-3138-2733-2379-2041-1767-1647-1697-1868-2121-2428-2918-3423-3702-3694-3492-3178-2728-2248-1845-1555-1330-1118-0995-1104-1390-1735-1976-2071-2119-2158-2262-2483-2744-2962-3160-3418-3545-3431-3167-2947-2819-2537-2124-1830-1771-1879-1958-1989-1958-1908-1857-1829-1833-1810-1661-1454-1328-1337-1393-1380-1273-0990-0681-0536-0630-0920-1251-1322-0912-0104+0796+1432+1679+1705+1553+1152+0699+0446+0499+0709+0880+0846+0679+0608+0773+1054+1286+1349+1335+1296+1244+1107+0781+0221-0472-1174-1503-1226-0555+0017+0148-0098-0386-0450-0272-0003+0173+0075-0388-1044-1726-2183-2346-2411-2650-3148-3790-4407-4871-5125-5210-5234-5221-5113-4866-4580-4440-4450-4454-4306-4028-3762-3633-3551-3521-3597-3565-3180-2559-2041-2012-2416-2953-3346-3366-2958-2393-2053-2111-2408-2631-2760-2916-3062-3072-2829-2410-2047-1832-1778-1828-1870-1814-1652-1419-1165-0968-0966-1305-1847-2293-2396-2175-1823-1546-1386-1340-1474-1783-2218-2702-3298-3956-4541-4918-5012-4954-4842-4644-4336-4010-3795-3709-3646-3533-3338-3046-2773-2608-2538-2478-2418-2525-2738-2885-2890-2773-2620-2490-2459-2649-3029-3372-3443-3226-2909-2560-2361-2444-2778-3174-3608-4000-4196-4082-3806-3571-3419-3165-2859-2670-2690-2876-3080-3316-3551-3721-3798-3841-3963-4100-4042-3807-3625-3663-3909-4250-4755-5310-5625-5574-5269-4925-4500-4023-3734-3763-4023-4345-4578-4645-4384-3772-3000-2262-1531-0740+0082+0884+1602+2202+2707+3226+3691+3916+3797+3368+2764+2054+1318+0816+0715+0940+1256+1515+1495+1202+0912+0895+1261+1851+2427+2835+2958+2823+2627+2492+2421+2474+2601+2725+2772+2725+2586+2409+2291+2324+2418+2356+2063+1693+1337+1087+0983+1042+1181+1356+1486+1571+1742+2004+2258+2308+2134+1793+1373+1082+1060+1264+1518+1683+1580+1059+0194-0651-1166-1267-1119-0911-0818-0867-0925-0835-0527-0136+0354+0942+1529+1994+2238+2157+1845+1367+0687+0052-0317-0341-0101+0194+0481+0765+1019+1122+0969+0512-0075-0669-1253-1710-1903-1878-1869-2032-2321-2596-2811-3090-3356-3402-3134-2664-2237-1951-1800-1732-1669-1520-1304-1083-0925-0874-0862-0846-0960-1360-1880-2185-2128-1869-1687-1715-1917-2198-2305-2086-1645-1291-1224-1409-1667-1711-1411-0923-0531-0433-0610-0853-0937-0719-0320-0075-0211-0657-1178-1563-1635-1452-1245-1206-1412-1742-2015-2253-2437-2512-2499-2351-2148-1956-1995-2377-2982-3531-3790-3849-3901-4061-4204-4173-3920-3534-3141-2825-2733-2968-3384-3769-3906-3994-4204-4424-4438-4124-3547-2870-2099-1168-0293+0246+0370+0244+0014-0351-0660-0755-0633-0490-0402-0349-0452-0851-1407-1826-1983-2067-1969-1627-1107-0613-0336-0171-0238-0422-0538-0406-0054+0383+0943+1586+2118+2405+2444+2338+2066+1583+0922+0221-0367-0844-1025-0690+0061+0869+1351+1464+1398+1233+1075+1031+1085+1107+1040+0911+0707+0479+0275+0168+0111+0152+0342+0550+0658+0578+0365+0160+0141+0347+0593+0713+0595+0310-0106-0585-0880-0892-0706-0507-0369-0288-0203-0091+0005-0002-0173-0503-0952-1366-1578-1601-1599-1468-1038-0506-0191-0261-0644-1118-1542-1859-2045-2247-2555-2956-3371-3676-3670-3432-3175-3115-3279-3512-3799-3951-3841-3502-3132-2894-2735-2674-2613-2462-2218-1933-1653-1376-1092-1042-1382-1922-2336-2408-2224-2032-1947-1943-1888-1641-1275-0931-0839-1059-1390-1672-1917-2280-2843-3582-4408-5065-5347-5157-4635-4040-3580-3287-3009-2614-2112-1696-1636-1995-2532-2883-2976-3038-3328-3898-4531-4875-4683-4071-3392-2843-2345-1974-1887-2054-2328-2557-2745-2977-3335-3776-4155-4223-3898-3301-2717-2241-1895-1732-1764-1806-1722-1530-1311-1141-1055-1032-0986-0829-0532-0171+0200+0627+1003+1051+0667+0007-0601-0998-1170-1006-0714-0597-0817-1295-1822-2289-2497-2332-1903-1455-1180-1057-0977-1086-1442-1984-2547-2965-3237-3234-2886-2365-1926-1749-1826-1919-1735-1232-0567+0009+0270+0306+0220+0163+0239+0471+0749+0922+1079+1266+1451+1578+1608+1628+1651+1852+2232+2608+2790+2730+2518+2252+1977+1765+1680+1677+1643+1575+1530+1541+1587+1615+1581+1509+1374+1081+0588-0018-0549-0889-1188-1496-1748-1840-1754-1243-0864-0304+0440+1194+1723+1905+1852+1497+0829+0046-0559-0826-0864-0987-1226-1501-1660-1597-1290-0970-0793-0810-0886-0823-0535-0092+0415+0807+0876+0682+0412+0189-0131-0344-0227+0208+0643+0886+0925+0545-0211-1101-1817-2195-2356-2441-2473-2387-2145-1827-1520-1177-0706-0210+0151+0324+0302+0173-0049-0226-0184+0108+0461+0741+0899+0962+0985+0911+0669+0191-0423-1138-2060-3084-3892-4285-4266-4043-3733-3452-3388-3541-3739-3750-3586-3330-3120-3016-2962-2935-2886-2816-2762-2744-2727-2757-2906-3145-3327-3319-3072-2641-2216-2004-2086-2337-2545-2562-2352-1960-1568-1406-1526-1735-1800-1640-1382-1121-0881-0605-0284+0033+0275+0390+0358+0205-0161-0623-0880-0740-0295+0213+0579+0792+0987+1170+1371+1589+1757+1752+1477+0986+0448-0149-0609-0669-0352+0107+0552+1024+1519+1879+2050+2124+2123+2174+2310+2447+2361+1876+1042+0234-0210-0273-0144+0045+0218+0208+0002-0232-0235+0092+0633+1342+1990+2287+2106+1577+0892+0187-0413-0872-1317-1796-2273-2662-2891-3085-3391-3845-4238-4337-4160-3845-3483-3218-3089-3018-2923-2825-2740-2790-2994-3269-3543-3863-4283-4720-5005-5073-5037-5050-5038-4832-4604-4545-4693-4906-5036-5028-4865-4617-4418-4373-4479-4648-4851-5007-4995-4876-4719-4575-4342-4016-3636-3342-3240-3273-3329-3326-3196-2924-2582-2249-1904-1603-1439-1431-1586-1813-2114-2615-3148-3488-3530-3368-3088-2658-2170-1752-1443-1203-0977-0876-1042-1427-1885-2216-2359-2402-2352-2294-2310-2410-2564-2732-2903-2945-2758-2441-2234-2147-1937-1663-1534-1583-1729-1777-1793-1800-1819-1839-1868-1894-1914-1772-1552-1389-1345-1336-1267-1122-0886-0699-0682-0884-1192-1480-1505-1014-0118+0852+1545+1803+1857+1714+1302+0831+0567+0600+0816+1000+1015+0905+0862+0967+1140+1255+1229+1178+1182+1222+1177+0888+0304-0415-1156-1531-1310-0675-0132-0028-0266-0562-0605-0368+0018+0304+0257-0213-0901-1652-2171-2378-2432-2629-3063-3657-4193-4594-4807-4854-4830-4776-4639-4378-4085-3952-4029-4117-4055-3845-3619-3476-3393-3374-3497-3551-3326-2868-2517-2576-3012-3534-3878-3815-3321-2711-2382-2499-2837-3079-3193-3316-3439-3399-3109-2663-2236-1951-1824-1770-1692-1519-1241-0956-0710-0565-0617-0976-1493-1896-1984-1792-1510-1325-1284-1383-1637-2020-2508-2994-3566-4146-4604-4808-4763-4608-4459-4221-3873-3511-3277-3170-3137-3070-2948-2740-2491-2249-2035-1855-1754-1863-2176-2515-2726-2761-2682-2596-2560-2708-2994-3244-3264-3040-2740-2442-2279-2359-2630-2956-3312-3746-4090-4208-4102-3940-3800-3549-3179-2873-2781-2886-3077-3262-3436-3538-3577-3633-3800-4013-4056-3960-3920-4070-4392-4791-5292-5771-5959-5766-5350-4950-4481-3947-3580-3555-3763-4064-4273-4332-4063-3461-2692-1979-1275-0589+0027+0575+1083+1568+2039+2564+3109+3446+3413+3022+2412+1688+0943+0459+0395+0652+0992+1260+1231+0907+0541+0432+0714+1224+1759+2191+2391+2347+2185+2077+2045+2186+2460+2769+2973+3041+3001+2877+2769+2774+2812+2738+2462+2121+1800+1606+1532+1591+1702+1838+1928+1929+1972+2099+2218+2179+1958+1600+1242+1063+1156+1416+1662+1840+1778+1306+0517-0312-0843-0986-0898-0741-0683-0744-0809-0731-0466-0112+0363+0931+1496+1925+2117+2010+1691+1230+0586-0022-0401-0440-0185+0185+0572+0943+1177+1153+0817+0226-0425-1007-1568-2002-2155-2090-2051-2202-2485-2752-2973-3188-3320-3210-2822-2338-1945-1748-1673-1666-1672-1591-1419-1223-1113-1080-1042-0963-1014-1336-1796-2091-2104-1943-1831-1861-2009-2183-2176-1859-1356-0949-0819-0903-1104-1162-0972-0666-0434-0400-0553-0694-0661-0370+0012+0173-0062-0573-1111-1531-1674-1585-1439-1414-1574-1807-1996-2201-2414-2560-2581-2455-2207-1995-2000-2374-3003-3560-3843-3878-3926-4071-4223-4200-3974-3591-3218-2859-2653-2686-2912-3160-3270-3372-3669-4018-4139-3882-3307-2615-1849-0983-0216+0223+0293+0143-0095-0442-0741-0823-0713-0602-0548-0485-0576-0901-1386-1764-1921-1982-1886-1544-1058-0609-0346-0209-0266-0449-0529-0371-0007+0446+1007+1627+2136+2397+2434+2334+2107+1675+1093+0464-0079-0549-0739-0443+0242+0968+1396+1453+1341+1164+1011+0970+1021+1038+0939+0759+0462+0139-0120-0230-0229-0110+0157+0412+0530+0447+0224+0014+0083+0448+0908+1188+1124+0825+0361-0238-0709-0859-0745-0547-0386-0288-0174-0017+0130+0171+0031-0275-0693-1084-1294-1351-1363-1296-0972-0588-0409-0536-0897-1323-1673-1842-1850-1887-2073-2434-2845-3133-3173-3013-2856-2868-3061-3322-3617-3754-3576-3157-2758-2501-2362-2319-2263-2110-1865-1596-1323-1052-0772-0714-1039-1570-1982-2071-1935-1772-1755-1805-1790-1628-1332-1060-1027-1234-1478-1612-1749-2067-2617-3406-4276-5019-5353-5168-4600-3943-3442-3148-2861-2511-2081-1726-1694-2064-2594-2960-3073-3165-3476-4065-4748-5162-5093-4593-3961-3428-2924-2558-2421-2490-2624-2737-2875-3134-3558-4059-4475-4563-4236-3646-3057-2609-2248-2062-2029-1993-1828-1570-1309-1107-0981-0923-0842-0668-0359+0031+0432+0872+1267+1312+0883+0184-0458-0867-1020-0823-0440-0237-0376-0816-1356-1844-2158-2171-1934-1620-1396-1240-1134-1213-1543-2073-2624-3044-3316-3337-3030-2536-2100-1894-1913-1902-1557-0866-0064+0544+0815+0803+0676+0512+0470+0606+0822+0980+1093+1176+1162+1069+0956+0914+0976+1206+1639+2075+2331+2322+2145+1920+1738+1645+1685+1744+1738+1657+1521+1376+1259+1175+1139+1109+1066+0904+0534+0003-0484-0856-1154-1435-1608-1626-1488-0947-0600-0093+0610+1333+1823+1987+1902+1499+0751-0113-0804-1139-1212-1359-1590-1820-1909-1750-1420-1053-0844-0825-0882-0841-0581-0191+0233+0526+0527+0290+0046-0140-0361-0417-0154+0331+0780+0973+0982+0620-0043-0800-1372-1627-1688-1689-1665-1573-1382-1117-0848-0564-0236+0084+0348+0495+0513+0447+0282+0137+0211+0535+0934+1247+1421+1466+1380+1182+0823+0326-0283-0961-1850-2869-3742-4299-4457-4357-4117-3842-3756-3878-4068-4122-4000-3799-3553-3311-3116-2968-2876-2822-2800-2790-2760-2804-2951-3142-3214-3068-2682-2173-1766-1640-1835-2149-2369-2332-2087-1663-1308-1255-1527-1876-2017-1873-1625-1386-1133-0856-0512-0154+0130+0307+0329+0216-0132-0653-1006-0961-0570-0085+0268+0457+0616+0808+1013+1235+1385+1332+1014+0513-0014-0565-0977-0975-0596-0045+0520+1107+1685+2166+2458+2598+2626+2636+2654+2634+2422+1861+1050+0318-0079-0149-0039+0138+0304+0379+0316+0247+0334+0667+1121+1685+2155+2332+2096+1551+0882+0189-0402-0867-1290-1752-2213-2575-2784-2932-3180-3569-3929-4058-3946-3632-3203-2800-2548-2438-2388-2350-2373-2533-2817-3115-3382-3651-4010-4355-4539-4525-4463-4490-4515-4437-4361-4435-4639-4820-4919-4930-4872-4789-4692-4668-4698-4757-4834-4854-4749-4551-4359-4165-3891-3495-3064-2735-2605-2624-2716-2814-2824-2682-2415-2081-1762-1498-1349-1354-1475-1677-1913-2348-2821-3155-3250-3157-2934-2597-2182-1816-1511-1276-1065-0977-1162-1589-2091-2466-2631-2682-2578-2350-2147-2032-2060-2134-2206-2158-1964-1738-1614-1604-1546-1487-1524-1664-1766-1733-1673-1648-1655-1707-1767-1857-1929-1866-1703-1568-1470-1398-1220-1016-0777-0658-0765-1050-1391-1663-1663-1151-0250+0736+1458+1740+1846+1751+1393+0943+0666+0668+0830+1007+1028+0957+0915+0963+1053+1074+0989+0936+1002+1152+1204+0973+0432-0266-1005-1443-1337-0828-0364-0278-0492-0754-0765-0466-0004+0353+0333-0121-0823-1593-2157-2376-2390-2501-2850-3357-3789-4126-4324-4387-4347-4231-4068-3838-3572-3499-3623-3813-3824-3620-3357-3160-3054-3000-3154-3333-3317-3118-2985-3178-3644-4138-4425-4292-3756-3119-2780-2881-3182-3395-3486-3571-3661-3596-3280-2816-2357-2033-1842-1738-1580-1326-0990-0674-0465-0386-0494-0836-1286-1583-1632-1506-1346-1267-1321-1493-1780-2212-2719-3231-3781-4277-4579-4607-4440-4243-4097-3869-3486-3059-2731-2581-2544-2544-2500-2398-2161-1834-1487-1210-1069-1175-1541-2014-2388-2560-2566-2534-2549-2651-2861-3042-3042-2852-2639-2447-2354-2417-2603-2803-3052-3466-3919-4221-4303-4213-4082-3809-3359-2931-2704-2722-2877-3017-3125-3171-3208-3306-3529-3819-3967-4032-4137-4396-4772-5197-5675-6039-6071-5753-5279-4853-4389-3862-3490-3407-3534-3755-3907-3912-3645-3085-2382-1700-1033-0453-0020+0308+0626+1002+1429+1946+2536+2960+3040+2734+2160+1462+0724+0200+0113+0353+0706+0985+0980+0672+0286+0112+0301+0708+1169+1585+1822+1834+1735+1667+1672+1930+2393+2891+3259+3437+3465+3369+3255+3234+3282+3238+3013+2721+2439+2202+2067+2014+2053+2131+2183+2126+2075+2087+2105+2000+1766+1453+1206+1130+1282+1525+1724+1869+1829+1473+0850+0175-0316-0493-0497-0440-0460-0537-0605-0579-0376-0113+0287+0804+1310+1690+1823+1680+1362+0943+0389-0148-0496-0559-0327+0051+0497+0922+1170+1064+0594-0098-0758-1309-1825-2214-2335-2279-2232-2372-2644-2924-3160-3332-3349-3081-2614-2120-1816-1723-1739-1790-1852-1819-1629-1381-1231-1181-1106-0964-0941-1199-1610-1925-1996-1892-1797-1791-1852-1891-1780-1438-0988-0655-0560-0638-0795-0862-0741-0536-0380-0341-0398-0380-0227+0087+0361+0378+0031-0485-0966-1333-1523-1558-1554-1614-1737-1854-1912-2026-2188-2361-2451-2389-2169-1975-2008-2373-2990-3564-3858-3897-3923-4046-4165-4131-3912-3564-3225-2896-2611-2495-2514-2589-2616-2685-3010-3456-3691-3521-2981-2317-1619-0872-0267+0082+0135+0028-0154-0439-0686-0808-0793-0780-0818-0839-0935-1202-1549-1803-1891-1891-1748-1403-0979-0596-0369-0237-0290-0441-0492-0301+0086+0556+1110+1736+2229+2497+2543+2479+2261+1904+1414+0865+0369-0104-0321-0114+0445+1053+1417+1429+1308+1134+1019+0980+1001+0953+0824+0585+0196-0210-0499-0573-0488-0289+0038+0337+0436+0326+0086-0111-0013+0444+1048+1466+1486+1224+0789+0157-0428-0739-0746-0592-0450-0310-0118+0140+0383+0484+0388+0138-0246-0638-0891-1023-1124-1146-0981-0765-0682-0841-1177-1554-1838-1909-1799-1695-1792-2109-2477-2754-2844-2778-2704-2754-2922-3148-3380-3453-3214-2743-2305-2052-1906-1827-1744-1590-1376-1157-0941-0735-0511-0461-0743-1222-1621-1759-1700-1645-1705-1827-1868-1762-1552-1375-1374-1536-1657-1683-1748-2019-2562-3329-4187-4919-5254-5062-4487-3804-3279-2931-2648-2301-1934-1659-1659-1973-2444-2806-2951-3107-3455-4074-4821-5362-5456-5117-4576-4063-3597-3225-3038-2982-2959-2950-3051-3339-3778-4296-4708-4800-4508-3979-3465-3062-2725-2502-2372-2217-1915-1562-1249-1014-0880-0825-0722-0512-0163+0233+0611+1030+1426+1492+1093+0413-0203-0605-0741-0540-0161+0067-0036-0435-0929-1392-1778-1947-1904-1751-1586-1427-1272-1297-1537-1979-2477-2862-3118-3177-2944-2537-2130-1886-1826-1717-1253-0477+0368+0981+1248+1261+1140+0936+0802+0802+0897+0985+1027+0980+0818+0579+0369+0295+0350+0606+1060+1555+1881+1937+1795+1630+1534+1578+1711+1848+1843+1747+1519+1179+0854+0654+0607+0648+0686+0622+0356-0086-0559-0939-1220-1415-1452-1356-1165-0825-0566-0131+0463+1067+1478+1587+1475+1103+0438-0335-0970-1294-1412-1573-1830-2042-2096-1895-1530-1145-0904-0845-0888-0859-0635-0302+0029+0203+0143-0074-0261-0389-0483-0374-0011+0499+0877+1007+0977+0637+0031-0598-1044-1181-1129-1037-0954-0853-0702-0502-0270-0057+0144+0320+0484+0604+0667+0655+0535+0426+0511+0830+1246+1540+1719+1733+1588+1281+0876+0371-0195-0810-1607-2518-3392-4052-4380-4408-4253-4043-3943-4046-4223-4326-4272-4130-3890-3575-3270-3085-2992-2979-2976-2954-2914-2936-3050-3170-3129-2839-2336-1755-1323-1243-1466-1768-1938-1875-1615-1247-1035-1165-1605-2066-2273-2166-1930-1681-1405-1085-0730-0370-0089+0104+0177+0127-0188-0706-1128-1181-0858-0406-0070+0089+0216+0398+0607+0820+0942+0856+0523+0032-0445-0910-1241-1181-0768-0180+0396+0989+1590+2158+2587+2870+3009+2993+2892+2702+2343+1711+0972+0357+0043-0015+0044+0158+0291+0388+0443+0518+0706+1021+1409+1810+2157+2297+2120+1670+1070+0415-0180-0722-1239-1712-2129-2414-2573-2648-2795-3102-3458-3635-3617-3362-2906-2397-2014-1856-1857-1913-2033-2270-2613-2928-3163-3389-3666-3905-3975-3903-3830-3886-3961-4041-4180-4409-4643-4787-4801-4796-4790-4790-4769-4716-4634-4584-4550-4483-4345-4116-3874-3645-3344-2959-2530-2209-2053-2049-2146-2336-2470-2467-2271-1987-1705-1488-1381-1398-1495-1649-1830-2171-2568-2862-2993-2974-2847-2602-2291-1983-1702-1469-1255-1156-1299-1688-2174-2560-2755-2845-2712-2402-2010-1700-1568-1500-1462-1401-1349-1318-1363-1460-1544-1643-1771-1878-1853-1702-1546-1439-1413-1475-1581-1738-1875-1916-1879-1794-1688-1493-1220-0910-0624-0534-0714-1086-1448-1685-1678-1217-0386+0556+1270+1616+1775+1756+1478+1088+0799+0738+0837+0932+0913+0827+0766+0755+0757+0734+0648+0644+0828+1100+1255+1092+0615-0030-0756-1262-1284-0923-0527-0405-0543-0743-0736-0458-0021+0327+0303-0111-0789-1513-2079-2308-2304-2320-2544-2901-3212-3509-3763-3926-3965-3900-3779-3587-3381-3341-3521-3742-3752-3484-3098-2784-2600-2514-2673-2960-3183-3285-3425-3766-4251-4687-4898-4682-4094-3448-3103-3158-3377-3495-3526-3573-3633-3590-3337-2913-2452-2085-1835-1657-1420-1126-0808-0536-0400-0414-0575-0907-1252-1468-1512-1477-1450-1480-1567-1708-1910-2277-2741-3241-3750-4149-4334-4294-4120-3936-3809-3589-3197-2712-2321-2108-2046-2051-2060-2029-1820-1453-1007-0654-0489-0553-0908-1403-1874-2197-2325-2404-2470-2572-2708-2810-2812-2702-2582-2525-2530-2586-2668-2723-2847-3170-3670-4135-4363-4367-4248-3961-3478-2943-2591-2503-2587-2671-2733-2785-2870-3058-3347-3696-3958-4145-4356-4668-5053-5471-5870-6129-6045-5664-5188-4776-4347-3875-3520-3367-3393-3507-3586-3559-3316-2831-2245-1638-1014-0513-0198-0005+0183+0469+0815+1270+1869+2371+2569+2375+1881+1246+0553+0051-0061+0149+0474+0751+0787+0518+0144-0088-0001+0264+0593+0953+1205+1287+1256+1235+1323+1721+2380+3058+3554+3811+3900+3835+3692+3630+3658+3610+3421+3167+2894+2635+2416+2286+2238+2274+2288+2201+2104+2040+1983+1863+1649+1410+1261+1289+1431+1621+1743+1848+1813+1580+1163+0677+0290+0093+0026-0041-0130-0237-0318-0311-0190-0036+0268+0707+1149+1428+1466+1278+0968+0603+0167-0259-0543-0613-0453-0146+0265+0705+0912+0738+0189-0535-1172-1630-2042-2335-2425-2403-2425-2606-2886-3175-3417-3531-3391-2988-2427-1970-1771-1797-1909-2038-2139-2092-1864-1580-1390-1298-1178-0974-0870-1029-1359-1640-1748-1674-1564-1482-1439-1342-1145-0829-0534-0434-0496-0614-0769-0841-0770-0612-0477-0350-0243-0058+0230+0530+0666+0497+0077-0380-0751-1047-1240-1398-1550-1718-1814-1828-1759-1722-1790-1927-2045-2031-1890-1778-1824-2171-2758-3306-3625-3711-3786-3882-3943-3886-3666-3366-3096-2813-2539-2298-2125-2021-1958-1970-2295-2790-3125-3045-2574-1960-1357-0781-0327-0060+0004-0034-0120-0304-0517-0716-0875-1022-1184-1332-1519-1723-1907-1991-1951-1841-1573-1182-0781-0484-0300-0195-0271-0436-0472-0272+0113+0583+1157+1777+2287+2575+2672+2640+2505+2246+1872+1421+0988+0525+0266+0332+0681+1102+1359+1326+1187+1027+0880+0808+0751+0649+0486+0218-0168-0544-0758-0720-0524-0210+0171+0498+0577+0441+0212+0025+0060+0448+0983+1401+1463+1264+0904+0350-0220-0610-0727-0623-0480-0274+0050+0446+0750+0877+0787+0552+0202-0167-0474-0709-0902-1040-1050-1006-1001-1147-1424-1737-1967-1980-1837-1702-1757-2024-2344-2587-2707-2719-2704-2742-2843-2987-3142-3168-2897-2419-1943-1635-1415-1277-1157-0996-0835-0684-0531-0400-0254-0234-0451-0867-1264-1504-1610-1726-1878-2033-2086-2028-1888-1776-1793-1865-1879-1830-1889-2167-2688-3393-4180-4862-5201-5067-4554-3924-3396-3022-2695-2322-1923-1611-1540-1769-2146-2487-2713-2932-3346-4005-4798-5433-5697-5534-5138-4699-4284-3944-3716-3525-3372-3309-3439-3765-4246-4733-5069-5076-4734-4242-3826-3503-3234-3017-2793-2492-2053-1575-1173-0904-0755-0661-0522-0243+0172+0609+0951+1322+1634+1639+1226+0562-0002-0332-0425-0228+0113+0308+0193-0174-0614-1033-1411-1655-1728-1657-1520-1353-1186-1140-1308-1665-2103-2458-2698-2811-2708-2413-2053-1764-1571-1359-0832-0075+0688+1227+1494+1570+1524+1350+1155+1016+0940+0915+0861+0702+0425+0095-0141-0220-0174+0087+0560+1103+1480+1591+1496+1372+1323+1419+1589+1722+1718+1596+1281+0833+0419+0171+0140+0231+0335+0324+0103-0314-0767-1138-1403-1501-1437-1239-1017-1071-0855-0527-0073+0345+0610+0643+0503+0217-0215-0681-1078-1299-1409-1594-1887-2143-2214-2023-1641-1249-0956-0830-0837-0790-0618-0353-0127-0036-0111-0284-0385-0416-0386-0166+0231+0685+0979+1051+0999+0651+0070-0523-0936-1009-0861-0678-0521-0424-0323-0176+0020+0237+0390+0533+0657+0752+0816+0798+0690+0608+0689+0963+1318+1551+1652+1641+1514+1252+0890+0433-0082-0667-1327-2073-2826-3453-3842-3952-3907-3785-3732-3831-4010-4149-4159-4075-3873-3586-3322-3183-3152-3170-3188-3148-3087-3074-3154-3214-3078-2675-2089-1435-0960-0820-0970-1202-1337-1253-1054-0843-0842-1164-1711-2227-2456-2383-2191-1924-1578-1197-0856-0574-0364-0205-0102-0090-0341-0845-1304-1446-1206-0819-0524-0389-0272-0108+0127+0323+0427+0319+0001-0413-0803-1142-1339-1195-0766-0222+0278+0788+1331+1922+2485+2939+3189+3196+2985+2638+2128+1450+0796+0321+0118+0086+0110+0178+0224+0267+0330+0482+0721+1030+1326+1619+1886+2072+2068+1812+1366+0828+0191-0473-1148-1697-2047-2219-2277-2263-2336-2583-2918-3150-3236-3068-2622-2074-1633-1442-1484-1599-1774-2037-2349-2613-2792-2957-3152-3307-3326-3252-3223-3311-3450-3672-3982-4316-4566-4645-4582-4511-4482-4470-4446-4368-4219-4087-4000-3930-3817-3621-3374-3132-2888-2570-2221-1937-1775-1729-1804-2013-2268-2388-2303-2060-1840-1668-1561-1542-1597-1706-1856-2117-2433-2708-2860-2900-2850-2732-2549-2325-2091-1861-1632-1484-1538-1834-2266-2639-2820-2912-2825-2494-2000-1526-1214-1005-0887-0906-1093-1362-1616-1793-1942-2057-2091-2016-1828-1567-1314-1146-1086-1147-1283-1470-1690-1867-1987-2006-1896-1635-1257-0848-0477-0342-0538-0914-1242-1433-1430-1090-0402+0411+1100+1488+1706+1756+1536+1164+0844+0690+0691+0696+0610+0485+0381+0319+0282+0278+0248+0378+0734+1175+1443+1362+0963+0404-0276-0857-1052-0873-0566-0390-0429-0505-0465-0247+0083+0311+0252-0137-0705-1339-1857-2118-2142-2121-2224-2424-2621-2876-3213-3540-3765-3853-3825-3745-3630-3655-3816-3957-3821-3392-2836-2404-2179-2075-2231-2612-3028-3368-3723-4158-4620-4978-5107-4834-4239-3625-3270-3239-3308-3311-3260-3278-3341-3398-3278-2961-2534-2115-1761-1459-1123-0815-0555-0413-0421-0549-0780-1098-1387-1583-1713-1811-1903-1987-2016-1995-2003-2152-2482-2912-3354-3698-3907-3976-3927-3836-3713-3492-3096-2605-2163-1880-1761-1731-1719-1691-1527-1132-0649-0261-0072-0094-0355-0815-1346-1789-2068-2264-2398-2463-2482-2527-2542-2535-2547-2617-2699-2744-2733-2680-2691-2941-3421-3934-4246-4273-4158-3888-3419-2873-2459-2279-2282-2314-2372-2490-2697-2962-3295-3675-3986-4217-4440-4730-5089-5444-5767-5911-5797-5440-5022-4660-4293-3931-3645-3499-3451-3491-3515-3468-3262-2893-2401-1872-1314-0842-0553-0395-0251-0059+0205+0596+1142+1678+1953+1872+1498+0964+0374-0085-0205-0037+0248+0528+0603+0457+0168-0053-0082+0023+0180+0381+0561+0664+0717+0786+0972+1521+2352+3196+3827+4171+4337+4301+4127+3965+3851+3718+3498+3224+2940+2675+2452+2296+2204+2201+2223+2191+2131+2070+1998+1870+1694+1523+1443+1473+1582+1701+1786+1858+1832+1664+1367+1035+0761+0600+0495+0349+0179+0034-0060-0084-0049+0047+0295+0690+1088+1266+1175+0880+0547+0226-0061-0315-0484-0532-0468-0288-0006+0303+0422+0199-0359-1009-1510-1843-2093-2237-2293-2364-2524-2801-3126-3403-3636-3678-3429-2910-2331-1953-1860-1991-2185-2369-2464-2388-2112-1811-1609-1481-1319-1073-0901-0919-1064-1223-1274-1180-1011-0856-0709-0543-0336-0144-0101-0266-0529-0725-0901-1027-1014-0906-0722-0492-0198+0187+0575+0845+0860+0608+0218-0135-0377-0597-0813-1091-1412-1679-1782-1731-1597-1442-1350-1350-1417-1462-1450-1468-1568-1861-2347-2845-3205-3400-3528-3585-3564-3425-3199-2955-2751-2568-2346-2081-1846-1631-1493-1449-1672-2095-2408-2365-1982-1470-1025-0643-0343-0148-0042-0014-0017-0082-0254-0528-0846-1164-1450-1779-2076-2287-2314-2215-2039-1780-1392-0955-0590-0358-0214-0128-0209-0378-0425-0232+0161+0631+1176+1721+2185+2475+2627+2678+2638+2525+2321+2011+1631+1190+0890+0805+0902+1076+1157+1069+0905+0708+0501+0357+0246+0100-0057-0278-0568-0798-0867-0718-0404-0005+0476+0861+1005+0924+0739+0550+0465+0553+0770+0985+0983+0829+0571+0162-0293-0635-0757-0673-0504-0152+0361+0877+1212+1283+1130+0899+0563+0214-0139-0450-0750-1021-1204-1284-1340-1447-1637-1881-2055-2075-1984-1912-2002-2241-2510-2720-2855-2937-2952-2950-2944-2950-2993-2955-2671-2200-1706-1309-0970-0739-0553-0413-0299-0192-0095-0027+0043+0034-0147-0506-0933-1324-1643-1941-2204-2369-2398-2309-2183-2114-2130-2166-2156-2151-2270-2595-3083-3710-4404-4983-5291-5257-4920-4445-3968-3559-3143-2687-2197-1777-1568-1630-1892-2207-2464-2746-3180-3842-4617-5296-5679-5682-5440-5114-4801-4514-4252-3988-3777-3730-3967-4376-4874-5319-5517-5350-4884-4355-3995-3779-3605-3463-3259-2872-2339-1732-1221-0860-0627-0469-0250+0125+0637+1089+1406+1677+1831+1672+1166+0523+0054-0145-0145+0061+0313+0391+0206-0153-0552-0930-1240-1424-1452-1376-1243-1088-0925-0858-0946-1222-1609-1922-2163-2352-2405-2265-1965-1608-1284-0946-0420+0196+0760+1193+1468+1634+1693+1608+1418+1153+0911+0745+0563+0329+0039-0241-0433-0503-0482-0258+0241+0815+1239+1369+1284+1179+1111+1140+1246+1296+1212+1044+0714+0283-0072-0251-0216-0099+0008-0019-0252-0672-1126-1476-1721-1788-1663-1451-1236-1597-1342-1050-0746-0511-0438-0516-0693-0895-1065-1188-1242-1300-1364-1543-1875-2195-2318-2121-1720-1278-0917-0696-0602-0553-0428-0225-0074-0037-0109-0184-0196-0151-0060+0163+0513+0877+1104+1177+1116+0777+0179-0487-0927-0992-0788-0524-0317-0207-0144-0042+0164+0419+0660+0872+1027+1082+1062+0956+0796+0697+0747+0953+1196+1300+1306+1304+1290+1191+0969+0576+0064-0514-1102-1687-2208-2639-2917-3036-3046-3042-3104-3255-3455-3596-3625-3607-3499-3332-3245-3224-3269-3308-3322-3258-3184-3186-3246-3276-3083-2634-2010-1314-0729-0435-0456-0627-0742-0724-0630-0603-0768-1166-1694-2135-2344-2337-2191-1919-1483-1070-0801-0697-0641-0567-0455-0426-0629-1072-1545-1760-1634-1330-1066-0919-0795-0617-0407-0225-0147-0223-0444-0731-1012-1207-1225-0983-0548-0086+0313+0706+1162+1740+2377+2897+3189+3175+2887+2438+1835+1141+0571+0247+0137+0130+0181+0232+0191+0130+0139+0262+0491+0768+0994+1194+1411+1661+1829+1793+1541+1166+0565-0228-1046-1662-1959-2002-1997-1977-2032-2259-2546-2766-2875-2769-2405-1900-1480-1297-1346-1473-1615-1799-1973-2128-2223-2312-2439-2527-2577-2609-2688-2818-2974-3249-3603-3954-4179-4224-4135-4012-3903-3840-3807-3739-3613-3505-3455-3428-3376-3251-3067-2861-2716-2526-2288-2033-1868-1764-1786-1969-2231-2446-2463-2312-2135-1952-1771-1645-1608-1706-1869-2136-2433-2685-2840-2919-2923-2916-2882-2830-2713-2514-2261-2054-2037-2237-2582-2877-2990-3039-2945-2636-2133-1597-1157-0809-0634-0798-1236-1745-2094-2260-2345-2316-2158-1883-1562-1279-1012-0833-0755-0784-0909-1092-1343-1625-1913-2091-2050-1756-1301-0823-0383-0204-0355-0680-0946-1059-1070-0859-0348+0345+0982+1402+1649+1712+1514+1129+0757+0520+0412+0326+0213+0101+0016-0062-0119-0086-0002+0304+0858+1455+1822+1823+1518+1053+0425-0216-0584-0618-0425-0255-0210-0187-0059+0163+0381+0458+0306-0036-0487-0993-1461-1789-1931-1967-2005-2076-2153-2374-2758-3212-3601-3857-3990-4076-4113-4193-4296-4255-3906-3277-2608-2168-1988-1956-2178-2590-3046-3421-3806-4236-4643-4938-5019-4766-4246-3692-3331-3193-3138-3068-2990-2986-3088-3224-3259-3070-2679-2169-1669-1167-0694-0360-0210-0246-0401-0626-0903-1204-1494-1786-2072-2310-2481-2564-2503-2300-2069-1954-2066-2353-2706-3062-3436-3740-3910-3915-3787-3531-3123-2633-2208-1881-1695-1567-1474-1408-1235-0852-0374+0009+0185+0201+0024-0370-0929-1468-1851-2145-2297-2293-2222-2201-2273-2353-2443-2568-2668-2710-2687-2626-2603-2827-3266-3705-3949-3909-3742-3480-3078-2610-2255-2065-2011-2015-2136-2363-2676-2999-3307-3657-3959-4174-4377-4612-4893-5189-5418-5497-5387-5109-4762-4439-4124-3883-3750-3702-3709-3719-3735-3709-3566-3276-2877-2386-1841-1346-0969-0724-0574-0429-0232+0061+0533+1049+1365+1368+1077+0658+0142-0253-0372-0221+0041+0323+0506+0515+0370+0197+0099+0067+0048+0035+0056+0117+0235+0410+0729+1371+2314+3269+4010+4498+4775+4822+4636+4326+3997+3681+3359+3024+2692+2414+2220+2110+2050+2053+2135+2256+2312+2306+2221+2080+1928+1763+1640+1609+1667+1760+1875+1979+1944+1727+1418+1128+0932+0844+0764+0606+0375+0164+0022-0027-0015+0054+0320+0772+1171+1296+1072+0662+0256-0075-0256-0307-0311-0293-0282-0262-0174-0070-0103-0364-0828-1306-1653-1848-1923-1933-1958-2110-2433-2825-3163-3432-3635-3636-3357-2867-2363-2072-2078-2274-2508-2696-2759-2616-2330-2036-1833-1685-1494-1258-1055-0919-0846-0792-0708-0549-0313-0070+0123+0255+0349+0343+0181-0124-0463-0718-0933-1143-1242-1201-1013-0677-0237+0250+0703+0977+0969+0779+0522+0325+0156-0051-0350-0760-1191-1519-1621-1591-1497-1308-1068-0879-0813-0888-1039-1227-1395-1639-1990-2412-2812-3113-3261-3244-3084-2858-2612-2423-2285-2158-2013-1869-1687-1513-1353-1254-1316-1482-1586-1507-1228-0873-0621-0454-0315-0152-0028+0048+0085+0089-0028-0282-0659-1054-1431-1873-2310-2553-2511-2274-1984-1646-1226-0848-0576-0391-0237-0099-0135-0272-0317-0116+0306+0815+1298+1681+1967+2155+2310+2441+2533+2579+2514+2294+1964+1549+1239+1047+0969+0916+0834+0651+0427+0158-0085-0248-0333-0435-0553-0683-0813-0889-0844-0659-0329+0123+0694+1230+1557+1593+1460+1282+1031+0809+0638+0523+0386+0188-0052-0377-0693-0899-0908-0767-0516+0000+0699+1286+1595+1561+1324+1037+0728+0408+0055-0314-0706-1088-1383-1568-1649-1718-1834-2018-2135-2153-2123-2164-2334-2588-2810-2991-3169-3311-3389-3356-3235-3102-2999-2836-2520-2063-1564-1088-0654-0317-0075+0070+0165+0245+0347+0401+0424+0373+0187-0170-0669-1178-1644-2091-2444-2638-2614-2459-2286-2213-2244-2345-2459-2606-2858-3207-3651-4203-4779-5228-5480-5558-5444-5172-4767-4283-3781-3221-2660-2198-1909-1861-2010-2231-2446-2685-3068-3647-4359-5025-5450-5582-5452-5222-4992-4767-4495-4217-4016-4079-4401-4892-5410-5813-5921-5618-4982-4342-3942-3792-3740-3750-3658-3338-2773-2090-1467-0954-0573-0307-0007+0431+0980+1467+1743+1917+1894+1541+0938+0324-0025-0087+0007+0191+0368+0329+0057-0338-0731-1085-1316-1354-1238-1041-0908-0794-0669-0592-0643-0856-1194-1505-1742-2003-2198-2174-1919-1499-1064-0632-0151+0308+0697+1005+1254+1476+1601+1625+1489+1198+0868+0563+0274+0024-0154-0276-0366-0452-0518-0340+0129+0703+1149+1276+1168+1027+0913+0849+0792+0680+0486+0236-0087-0391-0574-0596-0502-0396-0323-0406-0694-1114-1535-1851-2091-2199-2145-1980-1788-2116-1768-1440-1205-1149-1246-1438-1671-1878-1925-1815-1658-1545-1525-1646-1965-2303-2428-2208-1734-1211-0721-0389-0214-0141-0051+0071+0173+0202+0209+0209+0250+0317+0377+0498+0719+0961+1164+1272+1277+0978+0362-0332-0823-0883-0648-0319-0044+0082+0121+0229+0468+0792+1184+1500+1678+1634+1451+1188+0927+0771+0777+0885+0978+0949+0842+0881+1057+1186+1100+0767+0225-0380-0970-1421-1688-1818-1885-1940-1994-2118-2322-2576-2819-2978-3007-3001-3008-3045-3147-3274-3348-3369-3345-3274-3221-3250-3339-3372-3208-2778-2169-1414-0673-0190-0078-0211-0397-0461-0479-0551-0748-1058-1405-1704-1862-1900-1859-1571-1125-0730-0605-0703-0845-0855-0776-0749-0929-1333-1795-2074-2069-1847-1592-1405-1236-1042-0868-0721-0638-0610-0685-0849-0993-1032-0907-0562-0111+0299+0599+0896+1285+1810+2415+2880+3108+3015+2669+2190+1578+0914+0421+0189+0129+0178+0287+0360+0290+0168+0094+0141+0319+0533+0697+0804+0926+1131+1370+1500+1465+1268+0759-0063-0957-1610-1860-1840-1823-1883-2032-2230-2438-2553-2594-2502-2227-1852-1537-1371-1403-1498-1521-1537-1531-1538-1533-1560-1608-1680-1807-1980-2168-2337-2489-2708-3003-3302-3513-3599-3552-3428-3253-3151-3133-3156-3160-3172-3186-3206-3209-3150-3061-2975-2937-2847-2656-2415-2216-2084-2024-2095-2303-2526-2612-2537-2407-2176-1843-1541-1409-1529-1736-2076-2431-2712-2866-2941-2972-3065-3241-3419-3476-3325-3037-2808-2748-2902-3163-3348-3325-3240-3096-2822-2392-1889-1378-0932-0755-0984-1521-2098-2391-2441-2380-2171-1860-1525-1230-1012-0822-0695-0626-0584-0623-0750-0969-1308-1737-2082-2150-1890-1418-0897-0450-0250-0358-0622-0794-0823-0829-0703-0336+0256+0862+1297+1534+1583+1362+0984+0612+0362+0203+0058-0025-0047-0054-0094-0132-0078+0100+0569+1242+1893+2267+2283+2040+1680+1138+0492+0007-0192-0142-0027+0035+0158+0407+0670+0825+0759+0506+0183-0148-0510-0931-1353-1667-1812-1853-1827-1823-1996-2366-2833-3283-3653-3955-4219-4437-4612-4664-4420-3858-3128-2480-2170-2167-2304-2618-3001-3309-3505-3743-4108-4483-4746-4845-4686-4275-3806-3446-3232-3132-3075-3027-3038-3125-3299-3413-3311-2917-2319-1624-0904-0299+0036+0070-0117-0408-0666-0929-1186-1470-1870-2318-2669-2832-2890-2786-2513-2127-1789-1661-1770-2011-2434-3007-3562-3910-3951-3765-3458-3020-2576-2187-1865-1603-1379-1191-1056-0861-0526-0081+0252+0406+0443+0313-0046-0594-1164-1598-1925-2089-2054-1972-1959-2053-2164-2255-2329-2383-2445-2484-2494-2540-2803-3185-3464-3490-3318-3077-2811-2509-2220-2033-1930-1887-1882-2074-2386-2724-3021-3267-3541-3817-4054-4280-4539-4760-4977-5126-5147-5019-4750-4439-4093-3809-3673-3704-3812-3915-3973-4020-4060-4016-3805-3429-2937-2375-1777-1247-0874-0661-0548-0424-0183+0221+0662+0949+0953+0712+0364-0073-0410-0485-0300+0000+0320+0607+0761+0746+0615+0464+0348+0185-0013-0155-0157+0017+0293+0683+1368+2301+3296+4143+4762+5184+5364+5238+4839+4313+3796+3348+2900+2484+2179+2020+1993+1993+2020+2205+2485+2689+2716+2580+2415+2248+2012+1782+1626+1614+1756+1961+2158+2124+1811+1390+1043+0881+0864+0850+0733+0509+0237+0044-0037-0027+0078+0402+0920+1375+1475+1172+0665+0163-0213-0331-0261-0125-0026-0021-0123-0237-0344-0502-0769-1083-1388-1586-1667-1647-1545-1545-1752-2164-2600-2931-3169-3335-3368-3177-2817-2468-2261-2305-2501-2748-2911-2924-2730-2455-2190-1996-1814-1609-1402-1220-0994-0735-0477-0258-0047+0202+0487+0676+0701+0629+0480+0292+0059-0208-0410-0679-1003-1253-1299-1105-0703-0196+0313+0753+1016+1060+1017+0933+0821+0635+0354-0060-0568-1017-1293-1386-1423-1431-1276-0957-0615-0420-0500-0806-1153-1405-1599-1833-2180-2578-2907-3039-2886-2604-2317-2106-1955-1830-1728-1656-1639-1636-1594-1501-1373-1236-1068-0873-0673-0479-0304-0260-0289-0240-0109+0048+0107+0121+0134+0085-0087-0385-0756-1138-1636-2150-2452-2418-2125-1773-1420-1110-0911-0780-0651-0426-0174-0117-0174-0151+0092+0577+1126+1556+1734+1748+1744+1858+2075+2257+2387+2359+2101+1746+1340+1061+0880+0781+0672+0485+0214-0113-0452-0700-0799-0779-0771-0828-0844-0824-0808-0754-0613-0341+0052+0689+1384+1903+2118+2024+1814+1494+1091+0704+0352+0045-0268-0601-0951-1209-1241-1098-0847-0480+0157+0906+1471+1697+1542+1217+0896+0625+0367+0056-0343-0789-1219-1564-1760-1831-1864-1940-2087-2167-2159-2142-2247-2470-2731-2924-3098-3315-3553-3718-3709-3523-3289-3039-2729-2358-1938-1482-1006-0512-0111+0178+0361+0476+0580+0743+0841+0851+0764+0515+0081-0453-1005-1538-2044-2474-2716-2690-2468-2218-2123-2219-2460-2788-3104-3411-3747-4133-4616-5104-5437-5634-5773-5863-5765-5400-4855-4246-3645-3137-2751-2557-2525-2610-2716-2793-2884-3119-3570-4209-4825-5277-5433-5363-5176-4986-4789-4527-4254-4114-4234-4624-5146-5676-6084-6198-5822-5068-4270-3783-3651-3714-3898-3978-3767-3242-2512-1763-1116-0585-0222+0081+0526+1064+1543+1806+1900+1764+1299+0637+0066-0177-0142-0010+0175+0296+0213-0078-0478-0880-1245-1425-1344-1077-0788-0628-0563-0486-0419-0423-0589-0881-1197-1451-1766-2018-2050-1801-1355-0853-0378+0066+0410+0679+0886+1098+1297+1437+1502+1443+1221+0903+0556+0215+0014-0007+0069+0072-0068-0260-0213+0172+0721+1148+1243+1081+0896+0736+0572+0383+0112-0224-0577-0875-1018-0987-0843-0730-0668-0662-0807-1119-1505-1872-2154-2393-2591-2679-2594-2376-2384-1914-1528-1315-1380-1639-1920-2226-2490-2602-2494-2261-2061-1954-1995-2247-2495-2513-2197-1653-1043-0445+0000+0224+0283+0335+0428+0507+0579+0633+0695+0768+0828+0803+0747+0777+0900+1104+1270+1349+1137+0606-0042-0487-0515-0233+0167+0488+0646+0693+0816+1095+1492+1979+2367+2479+2285+1910+1483+1094+0877+0803+0812+0774+0615+0449+0513+0849+1173+1214+0887+0325-0318-0908-1242-1286-1133-1020-1057-1145-1390-1754-2120-2429-2594-2619-2621-2703-2903-3184-3394-3459-3429-3352-3268-3251-3331-3477-3563-3463-3095-2520-1724-0823-0143+0105-0020-0266-0427-0482-0540-0633-0740-0881-1025-1158-1243-1252-1030-0638-0353-0395-0683-0978-1077-1026-1003-1171-1539-1978-2290-2365-2217-1959-1705-1473-1286-1148-1039-0903-0760-0671-0705-0756-0670-0423-0009+0460+0824+1066+1299+1628+2091+2583+2917+2971+2775+2398+1954+1393+0827+0408+0196+0144+0228+0393+0535+0505+0384+0293+0294+0406+0556+0637+0614+0558+0607+0790+1000+1111+1092+0720-0000-0857-1517-1760-1744-1785-1987-2242-2446-2501-2478-2414-2294-2098-1862-1657-1543-1548-1562-1471-1315-1144-1017-0951-0932-0911-0961-1139-1406-1662-1823-1937-2095-2324-2609-2866-3018-3063-2975-2807-2706-2768-2928-3104-3246-3324-3340-3348-3353-3360-3381-3429-3371-3163-2876-2636-2483-2341-2270-2355-2512-2610-2599-2486-2170-1703-1238-1017-1148-1423-1879-2359-2696-2863-2935-2994-3175-3527-3938-4152-4079-3767-3518-3469-3614-3816-3879-3703-3472-3251-3023-2705-2288-1778-1280-1064-1252-1713-2144-2299-2191-2006-1718-1440-1251-1124-1016-0923-0882-0829-0719-0630-0651-0776-1082-1593-2086-2286-2093-1629-1114-0706-0535-0636-0852-0962-0928-0892-0814-0503+0054+0677+1097+1312+1352+1170+0887+0629+0442+0270+0118+0099+0201+0313+0338+0302+0372+0618+1132+1807+2351+2604+2557+2341+2062+1602+1032+0550+0285+0244+0294+0322+0499+0824+1146+1236+1046+0708+0416+0212-0029-0391-0877-1339-1615-1674-1585-1526-1645-1968-2376-2771-3170-3588-4001-4400-4697-4722-4367-3702-2999-2529-2447-2648-2967-3356-3636-3680-3629-3703-4018-4408-4689-4822-4760-4468-4068-3701-3484-3417-3435-3456-3465-3518-3627-3731-3656-3259-2569-1729-0839-0130+0167+0098-0219-0552-0808-0985-1131-1358-1763-2264-2630-2786-2811-2763-2557-2167-1715-1410-1338-1451-1897-2595-3277-3689-3705-3451-3087-2645-2256-1949-1661-1359-1042-0776-0589-0384-0090+0299+0590+0717+0751+0657+0334-0180-0731-1166-1494-1684-1732-1755-1811-1926-2018-2026-1996-1980-2076-2211-2337-2474-2794-3113-3199-2998-2649-2330-2064-1881-1834-1882-1932-1914-1946-2163-2471-2761-2961-3122-3339-3611-3955-4332-4689-4928-5084-5159-5089-4878-4555-4196-3824-3518-3409-3505-3723-3911-4026-4125-4265-4327-4194-3846-3324-2717-2008-1301-0794-0531-0424-0345-0150+0192+0552+0746+0717+0507+0205-0180-0449-0414-0114+0264+0630+0987+1188+1184+1023+0837+0686+0448+0131-0085-0104+0119+0475+0900+1530+2389+3339+4236+4947+5466+5781+5772+5429+4844+4219+3679+3149+2619+2236+2070+2096+2144+2216+2471+2847+3090+3099+2901+2692+2506+2204+1835+1537+1464+1644+1966+2262+2279+1928+1414+1001+0853+0898+0946+0886+0676+0393+0172+0083+0113+0256+0606+1131+1575+1651+1339+0800+0265-0165-0310-0222-0044+0096+0094-0076-0274-0510-0758-0973-1164-1306-1404-1431-1384-1257-1246-1451-1843-2255-2530-2721-2874-2956-2904-2736-2530-2429-2461-2659-2863-3026-2978-2767-2481-2233-2009-1756-1534-1398-1273-1037-0692-0347-0087+0113+0324+0586+0742+0686+0502+0341+0278+0256+0183+0055-0211-0637-0984-1060-0867-0428+0096+0566+0943+1171+1254+1274+1278+1160+0895+0517-0006-0530-0911-1059-1082-1162-1267-1188-0877-0475-0237-0343-0763-1237-1536-1694-1848-2093-2443-2727-2753-2484-2117-1848-1712-1620-1504-1398-1363-1460-1631-1756-1738-1616-1328-0875-0400-0084+0054+0073-0026-0159-0154-0001+0150+0179+0136+0104+0086-0004-0197-0483-0831-1319-1856-2186-2176-1892-1535-1228-1099-1103-1137-1016-0691-0326-0144-0099+0008+0313+0853+1468+1843+1852+1627+1432+1489+1746+1964+2073+1935+1566+1113+0717+0486+0421+0449+0414+0212-0132-0545-0955-1184-1177-1014-0902-0898-0819-0681-0612-0610-0586-0414-0099+0517+1267+1905+2197+2097+1854+1563+1231+0883+0519+0108-0332-0825-1298-1545-1472-1164-0808-0376+0288+0967+1399+1466+1239+0853+0543+0340+0150-0122-0532-1004-1448-1751-1886-1872-1847-1903-2040-2104-2048-2007-2096-2323-2566-2715-2860-3129-3461-3737-3774-3587-3316-2952-2548-2157-1808-1476-1065-0600-0180+0152+0408+0582+0756+0978+1145+1192+1072+0768+0268-0311-0864-1363-1879-2387-2724-2768-2506-2206-2086-2239-2632-3138-3545-3832-4070-4385-4819-5236-5476-5617-5797-5991-6007-5660-5056-4372-3800-3446-3286-3295-3399-3495-3505-3421-3336-3396-3733-4296-4892-5314-5469-5387-5205-5032-4823-4575-4317-4182-4337-4724-5229-5748-6181-6348-5989-5166-4242-3679-3539-3684-4002-4209-4066-3550-2771-1949-1194-0601-0241+0018+0372+0871+1344+1600+1695+1512+1049+0428-0073-0261-0227-0114+0050+0207+0199-0029-0382-0806-1179-1341-1227-0876-0544-0393-0368-0300-0223-0177-0263-0538-0847-1113-1449-1705-1732-1476-1007-0489+0007+0411+0699+0871+0999+1147+1290+1389+1467+1485+1391+1188+0840+0506+0375+0495+0682+0715+0498+0155+0053+0339+0801+1188+1246+1010+0779+0598+0418+0151-0226-0686-1127-1409-1428-1236-0990-0880-0897-0969-1137-1424-1757-2063-2300-2555-2846-3027-2990-2759-2379-1820-1408-1229-1377-1725-2080-2439-2819-3067-3081-2905-2673-2494-2459-2570-2660-2520-2074-1455-0780-0122+0341+0555+0586+0600+0679+0766+0861+0977+1073+1156+1180+1088+0897+0752+0792+0977+1187+1312+1214+0833+0322-0009+0037+0361+0814+1194+1387+1459+1592+1893+2313+2803+3149+3146+2815+2307+1757+1271+0994+0863+0778+0637+0391+0175+0250+0656+1060+1150+0850+0318-0306-0830-1055-0931-0630-0455-0513-0696-1041-1530-2009-2365-2569-2589-2587-2690-2984-3348-3590-3649-3553-3444-3334-3344-3482-3678-3826-3793-3493-2961-2117-1082-0235+0131+0061-0183-0356-0401-0404-0370-0318-0295-0344-0455-0583-0656-0504-0216-0089-0297-0748-1147-1295-1273-1269-1406-1706-2072-2375-2455-2323-2064-1769-1490-1307-1210-1132-0961-0727-0529-0466-0444-0297+0042+0527+1004+1349+1520+1698+1961+2338+2702+2872+2786+2481+2118+1733+1271+0802+0453+0244+0160+0232+0440+0628+0652+0608+0579+0606+0697+0782+0789+0626+0354+0194+0243+0454+0668+0772+0563-0016-0740-1353-1629-1643-1781-2113-2453-2635-2593-2452-2316-2155-2004-1845-1724-1649-1628-1615-1462-1218-0963-0789-0670-0614-0532-0516-0663-0932-1199-1336-1402-1542-1791-2147-2498-2729-2853-2828-2701-2657-2799-3074-3372-3613-3711-3712-3696-3724-3804-3891-3972-3906-3630-3280-3016-2845-2640-2459-2388-2442-2510-2504-2394-2030-1455-0881-0608-0753-1073-1607-2196-2612-2839-2947-3021-3277-3738-4260-4591-4546-4233-3998-3967-4111-4268-4232-3956-3616-3351-3163-2978-2641-2158-1638-1352-1409-1676-1902-1903-1717-1489-1309-1244-1311-1384-1380-1360-1371-1314-1155-0979-0889-0883-1120-1648-2211-2513-2385-1949-1453-1097-0978-1100-1320-1413-1329-1266-1158-0817-0216+0411+0852+1065+1132+1076+0964+0905+0846+0717+0564+0598+0775+0946+0991+0974+1056+1315+1815+2367+2725+2774+2629+2404+2161+1782+1331+0944+0727+0670+0692+0708+0851+1184+1455+1449+1131+0746+0510+0439+0327+0020-0463-1008-1354-1434-1306-1196-1272-1551-1889-2224-2598-3049-3561-4075-4460-4531-4189-3550-2952-2691-2810-3186-3641-4046-4187-4016-3775-3795-4129-4552-4861-5040-5030-4805-4423-4067-3865-3851-3956-4021-4035-4020-4048-4093-4011-3612-2889-1979-1014-0306-0051-0199-0569-0917-1117-1193-1195-1266-1556-1984-2323-2437-2473-2514-2453-2173-1720-1305-1065-1069-1447-2133-2810-3185-3173-2888-2498-2094-1782-1574-1341-1023-0646-0315-0065+0147+0422+0788+1068+1162+1211+1143+0858+0383-0131-0533-0854-1113-1337-1520-1706-1823-1851-1799-1691-1684-1823-2069-2245-2442-2780-3018-2926-2527-2077-1732-1498-1435-1580-1844-2023-2056-2107-2316-2566-2747-2842-2938-3104-3435-3948-4549-5051-5344-5485-5505-5337-5008-4587-4162-3755-3402-3244-3304-3491-3687-3817-3948-4178-4374-4352-4030-3493-2854-2042-1218-0591-0265-0175-0139+0006+0299+0575+0680+0610+0429+0174-0144-0290-0133+0286+0740+1173+1514+1640+1534+1278+1032+0861+0622+0312+0107+0138+0392+0800+1258+1820+2570+3447+4316+5021+5544+5932+6065+5854+5368+4768+4198+3638+3020+2565+2350+2358+2419+2490+2770+3150+3356+3281+3036+2800+2615+2295+1813+1386+1244+1436+1812+2192+2283+1998+1513+1136+1007+1064+1124+1101+0949+0705+0516+0444+0490+0639+0948+1365+1699+1743+1465+0980+0461+0019-0214-0221-0133-0051-0076-0233-0444-0687-0894-1035-1134-1200-1257-1299-1267-1162-1153-1345-1664-1975-2191-2332-2485-2608-2677-2659-2581-2547-2617-2786-2987-3126-3048-2790-2472-2153-1820-1484-1251-1173-1125-0944-0644-0350-0140-0015+0138+0356+0495+0414+0225+0136+0236+0407+0493+0433+0183-0231-0574-0614-0337+0147+0665+1088+1392+1552+1566+1529+1469+1282+0940+0491-0043-0532-0770-0767-0695-0756-0885-0860-0623-0297-0112-0298-0781-1312-1644-1775-1856-2037-2290-2482-2400-2037-1633-1426-1384-1354-1255-1146-1155-1339-1618-1833-1865-1744-1392-0822-0225+0169+0293+0263+0114-0030-0038+0139+0296+0281+0181+0109+0039-0049-0199-0434-0741-1191-1706-2030-2047-1778-1422-1176-1150-1313-1429-1305-0911-0467-0193-0068+0094+0458+1010+1641+2011+1934+1594+1296+1282+1521+1738+1743+1460+0942+0401+0011-0159-0108+0077+0156+0009-0367-0828-1252-1478-1397-1148-0974-0921-0784-0577-0456-0468-0489-0387-0145+0363+1043+1627+1879+1728+1452+1236+1107+0961+0722+0329-0161-0736-1282-1566-1451-1064-0646-0195+0393+0914+1164+1102+0816+0421+0149+0003-0134-0412-0848-1321-1757-1982-1982-1839-1718-1740-1908-1964-1886-1790-1834-2015-2228-2338-2440-2699-3071-3403-3496-3342-3082-2720-2328-1983-1754-1545-1237-0833-0439-0076+0228+0458+0656+0923+1130+1244+1172+0852+0323-0281-0848-1311-1833-2415-2868-2992-2789-2467-2325-2475-2928-3462-3884-4103-4266-4508-4882-5247-5398-5474-5635-5850-5900-5589-4952-4276-3787-3597-3668-3908-4166-4311-4276-4099-3875-3833-4097-4620-5207-5590-5701-5616-5436-5265-5050-4788-4516-4386-4523-4895-5348-5835-6293-6495-6156-5318-4345-3727-3595-3797-4175-4390-4209-3637-2805-1949-1192-0646-0364-0205+0082+0562+1041+1328+1427+1307+0926+0404-0034-0222-0237-0207-0057+0145+0255+0170-0092-0486-0838-1014-0907-0570-0251-0117-0086-0004+0112+0222+0195-0037-0327-0590-0909-1142-1155-0888-0415+0092+0589+0950+1179+1275+1336+1410+1520+1572+1631+1727+1774+1670+1403+1083+1000+1166+1369+1351+1047+0589+0384+0556+0951+1278+1293+1016+0754+0571+0399+0111-0309-0835-1329-1590-1545-1271-1002-0924-0988-1103-1309-1585-1872-2135-2341-2592-2913-3125-3094-2806-2216-1650-1248-1104-1312-1746-2145-2532-2988-3354-3503-3407-3177-2955-2832-2814-2720-2408-1851-1184-0480+0152+0586+0738+0717+0728+0808+0905+1036+1165+1283+1368+1394+1253+0975+0758+0721+0888+1101+1277+1267+1013+0664+0467+0578+0932+1428+1830+2056+2141+2275+2574+2970+3427+3676+3562+3126+2548+1943+1433+1114+0937+0786+0582+0302+0040+0107+0475+0877+0969+0697+0226-0309-0713-0814-0564-0213-0068-0211-0487-0941-1512-2060-2487-2719-2758-2742-2852-3144-3529-3791-3847-3746-3602-3478-3495-3660-3893-4102-4133-3908-3402-2533-1403-0425+0088+0110-0064-0181-0191-0139-0039+0106+0191+0188+0087-0071-0196-0122+0042+0026-0330-0909-1380-1586-1579-1563-1659-1876-2142-2364-2405-2250-1985-1675-1398-1212-1160-1106-0935-0636-0388-0290-0244-0036+0360+0902+1417+1736+1866+1969+2155+2420+2679+2722+2538+2186+1827+1516+1169+0802+0512+0292+0165+0199+0406+0598+0662+0691+0751+0845+0950+1024+0969+0670+0230-0137-0222-0058+0211+0420+0357-0044-0636-1166-1459-1549-1768-2160-2544-2701-2615-2423-2258-2091-1936-1800-1708-1643-1648-1639-1487-1246-1005-0820-0708-0611-0460-0364-0413-0627-0849-0951-1002-1172-1517-1987-2436-2729-2892-2918-2841-2864-3063-3409-3773-4052-4158-4133-4097-4127-4234-4346-4412-4317-3997-3600-3315-3132-2893-2601-2432-2400-2424-2392-2276-1878-1243-0637-0337-0477-0795-1381-2048-2556-2846-2993-3123-3407-3883-4427-4750-4719-4411-4187-4164-4313-4442-4361-4025-3629-3365-3243-3133-2882-2412-1863-1504-1405-1471-1545-1467-1254-1104-1115-1347-1680-1930-1990-2017-2049-1973-1774-1523-1332-1216-1368-1855-2435-2782-2701-2294-1834-1509-1421-1596-1842-1930-1839-1730-1556-1133-0461+0212+0663+0893+1023+1110+1224+1378+1452+1365+1219+1246+1429+1593+1639+1621+1706+1964+2400+2821+2984+2859+2594+2345+2117+1792+1448+1187+1065+1065+1090+1097+1219+1440+1574+1405+0984+0585+0437+0471+0479+0259-0216-0778-1156-1227-1069-0915-0978-1226-1520-1797-2110-2566-3115-3687-4129-4269-3990-3479-3022-2911-3167-3629-4136-4509-4531-4235-3939-3981-4397-4863-5183-5377-5380-5153-4786-4427-4246-4269-4388-4468-4460-4428-4399-4412-4336-3955-3232-2327-1376-0717-0514-0708-1080-1411-1561-1572-1429-1321-1411-1703-1958-2058-2116-2240-2319-2155-1740-1268-0901-0785-1060-1653-2258-2575-2548-2271-1905-1571-1383-1286-1112-0777-0357+0036+0346+0615+0934+1312+1601+1716+1779+1725+1473+1030+0548+0163-0142-0493-0888-1255-1536-1670-1672-1599-1506-1555-1787-2087-2289-2484-2775-2891-2666-2168-1686-1365-1186-1233-1525-1920-2193-2252-2322-2493-2657-2727-2733-2770-2920-3317-3983-4775-5432-5785-5924-5914-5682-5260-4760-4309-3886-3508-3240-3178-3235-3347-3459-3595-3903-4221-4311-4053-3525-2864-2001-1093-0377-0009+0075+0068+0152+0380+0584+0655+0566+0415+0212-0014-0056+0242+0760+1276+1722+2015+2022+1743+1346+1041+0882+0668+0416+0285+0380+0701+1146+1599+2149+2826+3604+4382+5003+5446+5815+6020+5985+5659+5169+4648+4087+3466+2942+2679+2628+2678+2749+3008+3313+3433+3280+2992+2788+2633+2312+1770+1251+1011+1177+1574+1984+2158+1995+1668+1388+1281+1328+1359+1347+1244+1085+0970+0953+1008+1125+1335+1588+1764+1750+1513+1130+0687+0239-0097-0272-0369-0409-0461-0582-0722-0860-0974-1044-1084-1127-1177-1244-1261-1217-1242-1400-1654-1860-2011-2137-2267-2412-2538-2605-2623-2650-2774-2966-3162-3284-3170-2869-2445-1998-1527-1100-0840-0801-0829-0747-0574-0401-0291-0242-0131+0054+0194+0139+0006-0000+0192+0463+0614+0590+0390+0050-0176-0094+0290+0846+1370+1755+2018+2089+1968+1778+1574+1308+0922+0474-0024-0428-0530-0394-0213-0216-0312-0320-0199-0020+0005-0250-0799-1338-1667-1783-1828-1936-2115-2205-2018-1570-1168-0990-1021-1049-0978-0912-0979-1223-1568-1810-1844-1724-1375-0816-0214+0198+0353+0357+0237+0118+0140+0311+0458+0420+0305+0156+0016-0139-0327-0564-0866-1290-1774-2082-2062-1808-1484-1256-1277-1458-1575-1433-1015-0532-0221-0041+0147+0516+1066+1682+2023+1934+1567+1222+1165+1354+1508+1442+1051+0435-0138-0500-0636-0518-0254-0085-0185-0545-1008-1438-1648-1541-1273-1087-1020-0848-0564-0360-0323-0331-0250-0079+0311+0810+1228+1338+1121+0837+0692+0741+0843+0797+0487+0013-0530-1089-1355-1217-0810-0383+0042+0533+0886+0976+0805+0488+0106-0143-0261-0411-0721-1180-1673-2084-2221-2062-1752-1524-1528-1703-1796-1718-1608-1604-1734-1917-1994-2051-2267-2592-2919-3036-2916-2702-2422-2114-1892-1770-1670-1432-1086-0719-0378-0107+0109+0300+0577+0816+0980+1000+0764+0253-0384-0976-1478-2029-2661-3209-3421-3277-2976-2808-2902-3278-3757-4119-4314-4439-4635-4955-5228-5293-5283-5392-5590-5645-5369-4773-4157-3757-3708-3937-4320-4683-4880-4857-4623-4353-4274-4521-5051-5603-5953-6022-5917-5759-5608-5388-5107-4821-4696-4828-5179-5593-6034-6482-6674-6323-5477-4517-3898-3799-4017-4389-4543-4269-3599-2700-1860-1184-0733-0583-0511-0256+0245+0767+1074+1212+1179+0926+0525+0137-0096-0192-0248-0131+0098+0312+0365+0201-0099-0407-0572-0490-0201+0085+0224+0289+0397+0568+0730+0757+0571+0305+0064-0228-0442-0444-0167+0291+0780+1246+1579+1723+1757+1747+1784+1868+1916+1990+2137+2274+2270+2068+1781+1716+1832+1964+1874+1488+0973+0702+0817+1158+1443+1441+1141+0858+0660+0489+0214-0220-0765-1263-1528-1456-1164-0896-0831-0926-1071-1315-1616-1894-2143-2345-2580-2875-3055-2975-2650-2060-1545-1158-1016-1227-1662-2103-2519-3031-3526-3794-3770-3569-3307-3091-2904-2606-2102-1458-0770-0104+0478+0805+0843+0768+0762+0842+0969+1136+1329+1493+1605+1639+1471+1134+0816+0695+0799+1012+1200+1277+1164+0966+0873+1045+1431+1937+2342+2560+2647+2773+3070+3476+3882+4071+3908+3417+2801+2193+1680+1351+1137+0910+0639+0291-0007-0021+0279+0618+0709+0485+0117-0302-0574-0517-0165+0184+0259-0013-0407-0953-1583-2145-2573-2802-2859-2835-2933-3224-3622-3926-3997-3886-3726-3609-3632-3833-4117-4373-4465-4280-3830-2945-1750-0673-0068+0082-0004-0077-0040+0040+0200+0385+0533+0565+0461+0284+0117+0108+0158+0008-0442-1080-1605-1831-1857-1856-1915-2045-2210-2322-2288-2093-1805-1496-1216-1087-1115-1122-0968-0657-0359-0234-0142+0103+0572+1164+1711+2044+2158+2211+2336+2505+2614+2530+2268+1906+1592+1374+1122+0854+0595+0332+0158+0154+0357+0552+0653+0737+0867+1003+1134+1180+1096+0714+0112-0454-0716-0624-0337-0064-0006-0221-0647-1087-1376-1523-1811-2263-2643-2759-2621-2404-2215-2049-1884-1751-1642-1596-1592-1598-1487-1320-1173-1059-0948-0815-0600-0417-0385-0521-0704-0787-0807-0998-1402-1955-2458-2767-2938-3008-3025-3149-3439-3828-4192-4472-4557-4504-4439-4450-4556-4655-4695-4549-4212-3808-3510-3346-3079-2727-2446-2321-2289-2242-2107-1698-1045-0412-0099-0224-0547-1169-1909-2500-2870-3081-3253-3543-4004-4494-4798-4740-4459-4236-4203-4333-4427-4311-3943-3514-3261-3190-3157-2962-2521-1981-1543-1277-1144-1071-0944-0785-0770-1031-1561-2161-2561-2675-2712-2724-2632-2406-2116-1831-1608-1652-2078-2651-3032-3001-2622-2191-1878-1781-1952-2204-2306-2218-2087-1841-1348-0625+0089+0541+0774+0950+1163+1456+1775+1967+1919+1792+1832+2020+2191+2256+2235+2306+2546+2890+3144+3109+2796+2423+2131+1890+1617+1370+1262+1272+1358+1409+1393+1470+1610+1594+1286+0784+0390+0312+0448+0534+0381-0069-0633-1035-1142-0995-0844-0905-1122-1350-1538-1763-2156-2696-3283-3764-3965-3787-3389-3062-3077-3418-3920-4451-4781-4724-4355-4086-4233-4732-5231-5519-5686-5682-5461-5103-4789-4621-4659-4781-4847-4806-4729-4644-4647-4581-4248-3562-2718-1858-1289-1168-1381-1769-2034-2122-2049-1789-1501-1413-1513-1664-1716-1761-1944-2126-2080-1752-1266-0825-0607-0777-1249-1749-2020-1998-1776-1467-1208-1109-1085-0957-0612-0161+0259+0618+0930+1305+1703+1997+2125+2193+2179+1962+1560+1122+0778+0472+0060-0454-0979-1362-1540-1543-1461-1429-1550-1870-2211-2418-2574-2754-2727-2356-1798-1335-1096-1021-1204-1624-2111-2449-2534-2603-2705-2748-2694-2607-2581-2691-3135-3943-4903-5688-6075-6200-6163-5885-5404-4858-4378-3967-3567-3210-2980-2890-2902-2994-3144-3518-3920-4111-3923-3410-2756-1867-0889-0101+0297+0350+0284+0316+0450+0582+0603+0529+0420+0306+0184+0256+0636+1206+1724+2157+2398+2296+1903+1424+1081+0914+0710+0522+0461+0613+0967+1399+1833+2355+2978+3666+4336+4839+5149+5451+5730+5874+5763+5412+4947+4402+3783+3254+2977+2921+2970+3043+3268+3473+3482+3251+2966+2798+2702+2415+1850+1223+0868+0949+1312+1722+1973+1988+1848+1699+1642+1656+1652+1623+1526+1409+1331+1336+1394+1507+1617+1699+1712+1626+1417+1101+0737+0280-0139-0469-0718-0876-0968-1026-1065-1080-1073-1041-1045-1083-1150-1256-1320-1332-1397-1547-1742-1897-1991-2071-2183-2321-2458-2579-2657-2752-2917-3112-3307-3402-3245-2845-2305-1712-1118-0625-0369-0360-0443-0483-0463-0432-0438-0429-0352-0181-0048-0068-0149-0099+0139+0439+0613+0656+0545+0324+0252+0497+1003+1641+2170+2534+2737+2692+2410+2041+1680+1315+0898+0449-0007-0316-0309-0056+0203+0262+0191+0157+0148+0129-0020-0379-0915-1430-1734-1795-1773-1803-1885-1864-1590-1113-0714-0598-0683-0761-0744-0724-0830-1118-1486-1730-1754-1636-1339-0840-0285+0146+0369+0435+0386+0331+0386+0543+0669+0622+0483+0307+0089-0141-0380-0650-0959-1373-1821-2099-2062-1833-1551-1366-1394-1544-1611-1436-0997-0501-0154+0063+0283+0639+1140+1702+2010+1914+1541+1205+1096+1213+1293+1155+0693+0039-0551-0902-1008-0823-0487-0237-0268-0578-1012-1425-1628-1537-1276-1094-1032-0834-0524-0268-0156-0135-0072+0030+0273+0560+0744+0723+0477+0189+0131+0344+0652+0794+0618+0246-0214-0695-0933-0806-0401+0028+0423+0796+0987+0917+0666+0313-0063-0308-0443-0655-1037-1549-2042-2428-2435-2071-1562-1184-1141-1341-1472-1466-1388-1383-1499-1635-1678-1707-1869-2161-2470-2627-2575-2427-2229-2002-1849-1789-1727-1537-1247-0930-0656-0416-0242-0070+0168+0391+0606+0694+0511+0026-0641-1288-1817-2396-3058-3620-3892-3798-3517-3325-3353-3602-3963-4255-4406-4506-4665-4916-5085-5055-4973-5039-5216-5282-5044-4542-3997-3706-3763-4124-4626-5056-5282-5240-4996-4709-4635-4890-5425-5936-6223-6255-6147-6028-5919-5737-5448-5145-5000-5142-5496-5876-6272-6662-6817-6459-5617-4683-4113-4039-4261-4594-4665-4286-3537-2628-1823-1233-0893-0844-0862-0650-0152+0385+0731+0924+0979+0865+0571+0240-0010-0188-0320-0269-0013+0288+0462+0437+0225-0016-0152-0083+0152+0398+0513+0583+0725+0944+1169+1244+1108+0889+0678+0416+0228+0264+0551+0990+1454+1879+2138+2206+2153+2070+2080+2161+2211+2334+2555+2809+2906+2753+2532+2457+2519+2540+2385+1962+1436+1137+1198+1466+1708+1669+1368+1061+0872+0706+0439-0000-0550-1050-1310-1268-1006-0770-0746-0844-1017-1248-1524-1794-2034-2235-2476-2749-2899-2802-2482-1971-1542-1163-0989-1128-1513-1954-2404-2974-3548-3892-3938-3742-3460-3176-2789-2226-1508-0774-0124+0460+0907+1059+0937+0757+0710+0779+0910+1167+1493+1806+2012+2088+1914+1467+0974+0684+0699+0895+1114+1268+1282+1226+1235+1427+1818+2281+2658+2818+2862+2996+3318+3724+4144+4354+4197+3712+3118+2536+2058+1738+1476+1169+0784+0361-0008-0138+0016+0243+0322+0202-0030-0297-0391-0205+0178+0456+0387-0013-0529-1123-1745-2230-2566-2747-2762-2744-2822-3093-3483-3796-3862-3764-3614-3528-3632-3914-4269-4562-4662-4501-4074-3196-2007-0923-0281-0073-0095-0124-0083+0022+0197+0426+0617+0671+0577+0352+0126+0013-0025-0201-0620-1191-1697-1943-2002-2036-2102-2218-2326-2333-2209-1932-1627-1337-1081-1049-1209-1341-1231-0883-0509-0307-0154+0136+0607+1192+1763+2158+2333+2448+2556+2615+2567+2358+2026+1719+1516+1397+1221+0961+0648+0325+0118+0133+0358+0572+0709+0804+0930+1100+1243+1305+1210+0795+0098-0636-1097-1163-0947-0711-0590-0645-0856-1137-1383-1608-1932-2389-2739-2809-2623-2386-2197-2001-1829-1655-1509-1408-1374-1365-1352-1398-1489-1522-1449-1267-0973-0716-0634-0735-0891-0943-0951-1123-1507-1990-2419-2656-2787-2911-3102-3419-3844-4258-4566-4779-4776-4647-4529-4508-4563-4608-4579-4409-4100-3766-3542-3407-3147-2756-2395-2164-2063-1991-1843-1433-0804-0194+0128+0027-0277-0890-1670-2378-2851-3128-3355-3675-4110-4554-4813-4759-4494-4261-4158-4179-4196-4042-3663-3237-2968-2878-2857-2707-2340-1871-1391-0968-0651-0479-0371-0344-0527-1072-1895-2692-3199-3326-3341-3305-3132-2878-2575-2266-1962-1912-2258-2782-3171-3175-2834-2439-2060-1893-1968-2163-2270-2225-2112-1866-1348-0617+0083+0530+0767+0948+1179+1503+1892+2169+2187+2132+2260+2530+2767+2831+2798+2817+2950+3163+3241+3043+2606+2154+1825+1531+1276+1135+1162+1338+1519+1576+1537+1546+1583+1481+1147+0684+0375+0353+0501+0601+0471+0045-0515-0964-1169-1137-1108-1220-1402-1492-1485-1558-1836-2328-2881-3375-3632-3552-3266-3042-3112-3486-4034-4575-4879-4785-4470-4336-4613-5169-5629-5838-5925-5895-5689-5380-5144-5052-5102-5209-5191-5079-4923-4791-4748-4681-4394-3825-3115-2468-2077-2033-2232-2495-2630-2600-2436-2113-1760-1545-1473-1484-1470-1472-1637-1869-1920-1717-1293-0860-0609-0667-1001-1420-1700-1758-1620-1392-1178-1059-0996-0826-0474-0059+0342+0708+1034+1419+1810+2092+2225+2313+2290+2100+1744+1377+1106+0863+0477-0084-0695-1183-1440-1496-1473-1516-1716-2070-2402-2531-2594-2589-2341-1853-1291-0956-0852-0963-1329-1869-2384-2700-2777-2812-2829-2759-2608-2450-2390-2470-2945-3840-4905-5734-6119-6218-6138-5818-5317-4769-4287-3883-3471-3045-2680-2469-2403-2453-2605-3003-3474-3731-3605-3131-2489-1594-0581+0220+0624+0630+0508+0431+0468+0516+0524+0495+0481+0486+0480+0645+1029+1517+1940+2290+2482+2396+2061+1644+1316+1123+0933+0740+0687+0805+1085+1465+1847+2281+2836+3449+4010+4399+4571+4801+5157+5480+5627+5451+5046+4538+3933+3434+3203+3204+3283+3364+3532+3641+3554+3286+3018+2921+2919+2701+2132+1403+0878+0783+1040+1396+1705+1908+1983+2014+2034+2030+2004+1953+1806+1617+1474+1443+1501+1614+1657+1579+1423+1223+0993+0735+0407-0022-0491-0945-1316-1566-1663-1641-1566-1413-1244-1137-1137-1215-1351-1509-1593-1620-1666-1802-1990-2157-2259-2307-2356-2421-2515-2611-2727-2840-3007-3160-3302-3368-3154-2669-1992-1279-0611-0125+0095+0046-0092-0263-0404-0497-0544-0545-0475-0302-0143-0117-0150-0120+0039+0253+0445+0573+0590+0565+0688+1070+1694+2382+2930+3283+3446+3318+2885+2307+1731+1234+0767+0317-0096-0309-0197+0149+0431+0500+0449+0326+0154-0051-0323-0683-1142-1564-1753-1736-1633-1581-1574-1487-1179-0710-0376-0318-0474-0622-0684-0704-0786-0982-1267-1474-1509-1440-1274-0933-0469+0004+0326+0508+0563+0572+0632+0762+0860+0836+0717+0554+0336+0073-0228-0541-0877-1282-1682-1893-1871-1700-1537-1433-1452-1507-1433-1154-0708-0238+0111+0317+0490+0769+1166+1624+1877+1801+1506+1209+1055+1069+1050+0854+0386-0257-0820-1156-1256-1032-0618-0245-0145-0353-0729-1067-1240-1178-0986-0853-0834-0680-0408-0140+0017+0085+0159+0218+0282+0325+0290+0170-0059-0263-0243+0058+0469+0735+0712+0521+0228-0121-0296-0152+0237+0656+1026+1271+1295+1083+0751+0384+0001-0289-0503-0837-1312-1863-2377-2701-2572-1987-1236-0687-0596-0814-0997-1070-1102-1163-1268-1369-1377-1361-1495-1804-2174-2436-2507-2464-2339-2130-1916-1751-1620-1462-1246-1028-0801-0594-0434-0292-0131+0017+0179+0251+0063-0442-1156-1836-2364-2916-3501-4011-4281-4249-4035-3871-3853-3976-4139-4242-4290-4347-4481-4679-4754-4647-4502-4521-4705-4808-4642-4249-3807-3581-3724-4184-4781-5276-5480-5419-5147-4857-4799-5088-5609-6078-6303-6325-6260-6233-6211-6106-5835-5511-5356-5505-5851-6204-6530-6834-6904-6519-5768-4982-4522-4464-4654-4893-4857-4405-3633-2762-2042-1517-1205-1170-1220-1096-0686-0171+0239+0507+0643+0629+0440+0164-0098-0304-0492-0525-0327-0000+0279+0372+0297+0183+0151+0265+0486+0652+0732+0777+0928+1166+1416+1527+1429+1233+1058+0846+0746+0853+1188+1595+1979+2304+2479+2482+2362+2224+2186+2233+2297+2481+2838+3234+3457+3407+3229+3147+3129+3081+2882+2492+2037+1745+1723+1875+2004+1948+1681+1438+1257+1078+0782+0330-0188-0660-0958-0995-0879-0759-0761-0876-1009-1135-1300-1507-1734-1989-2266-2535-2678-2589-2301-1905-1622-1301-1104-1158-1482-1931-2400-2954-3477-3780-3800-3610-3349-2998-2421-1632-0759+0013+0589+1062+1358+1342+1106+0831+0744+0761+0897+1223+1725+2232+2562+2694+2526+1960+1289+0821+0725+0906+1142+1352+1451+1438+1444+1619+1959+2348+2607+2691+2717+2862+3193+3627+4089+4344+4241+3825+3289+2764+2356+2066+1783+1406+0946+0469+0034-0231-0257-0126-0011+0008-0058-0134-0092+0134+0432+0557+0338-0154-0727-1332-1878-2251-2465-2561-2573-2526-2571-2791-3121-3361-3419-3334-3232-3232-3483-3885-4292-4597-4650-4455-4001-3156-2068-1125-0582-0393-0397-0400-0356-0264-0077+0182+0390+0468+0348+0079-0212-0408-0495-0581-0813-1174-1549-1790-1897-1999-2121-2297-2434-2475-2331-2065-1777-1500-1291-1349-1626-1841-1736-1294-0790-0467-0235+0058+0461+0984+1511+1951+2263+2480+2622+2606+2415+2096+1774+1560+1509+1493+1349+1010+0601+0265+0120+0234+0509+0752+0878+0922+0978+1089+1205+1274+1190+0834+0165-0608-1207-1443-1392-1285-1199-1140-1147-1221-1396-1620-1963-2379-2678-2714-2537-2285-2065-1864-1675-1489-1294-1134-1042-1013-1133-1457-1871-2146-2120-1884-1534-1223-1093-1171-1304-1336-1330-1469-1746-2076-2316-2417-2467-2626-2977-3489-4011-4408-4603-4689-4583-4409-4256-4182-4168-4104-3970-3780-3552-3362-3240-3184-2992-2655-2306-2030-1875-1771-1616-1227-0633-0055+0269+0202-0034-0596-1362-2126-2706-3071-3371-3750-4223-4658-4893-4845-4613-4340-4129-3980-3871-3690-3343-2923-2586-2385-2287-2158-1896-1541-1102-0609-0191+0031+0039-0125-0544-1314-2272-3134-3630-3777-3773-3631-3383-3106-2835-2541-2223-2103-2327-2713-3016-3003-2713-2329-1903-1606-1521-1639-1754-1764-1722-1530-1079-0385+0283+0748+1007+1151+1267+1441+1728+1982+2084+2155+2444+2849+3157+3255+3195+3133+3164+3248+3210+2952+2524+2064+1683+1339+1017+0875+0968+1195+1386+1397+1277+1195+1167+1091+0887+0600+0434+0459+0553+0585+0444+0052-0480-0988-1328-1503-1683-1937-2080-2010-1786-1653-1806-2195-2673-3131-3418-3404-3196-3025-3107-3465-4000-4543-4852-4849-4696-4714-5059-5538-5848-5906-5884-5809-5661-5507-5402-5407-5456-5452-5332-5115-4890-4724-4632-4566-4338-3917-3431-3068-2892-2900-2984-3029-2958-2799-2595-2351-2135-1939-1771-1665-1560-1497-1554-1707-1804-1717-1432-1100-0878-0854-1061-1394-1705-1882-1886-1753-1545-1328-1096-0819-0465-0107+0234+0567+0900+1283+1671+1943+2067+2122+2042+1807+1465+1169+1013+0896+0625+0144-0461-1012-1377-1533-1619-1703-1925-2229-2455-2465-2372-2151-1753-1256-0846-0717-0822-1141-1689-2281-2752-2985-3010-2990-2912-2777-2607-2460-2401-2474-2940-3825-4811-5552-5866-5909-5804-5485-5005-4503-4053-3671-3267-2804-2399-2107-1995-2021-2150-2532-2992-3270-3194-2769-2168-1301-0321+0450+0793+0749+0520+0335+0244+0241+0290+0360+0477+0615+0781+1032+1351+1688+1941+2146+2293+2320+2204+1962+1716+1491+1280+1088+0956+0969+1129+1399+1670+2034+2518+3092+3600+3885+3945+4062+4404+4868+5198+5171+4833+4354+3804+3373+3226+3300+3425+3519+3646+3692+3562+3329+3149+3133+3201+3071+2569+1797+1112+0834+0936+1162+1460+1787+2053+2222+2304+2312+2310+2251+2024+1690+1405+1296+1341+1451+1449+1255+0952+0633+0332+0065-0248-0662-1158-1637-2067-2364-2462-2399-2192-1880-1561-1392-1435-1615-1845-2041-2154-2148-2121-2215-2436-2687-2823-2831-2793-2746-2722-2740-2791-2849-2906-2976-3055-3066-2848-2335-1635-0903-0291+0089+0192+0105-0083-0356-0588-0716-0745-0702-0590-0407-0198-0083-0071-0104-0119-0059+0073+0288+0478+0638+0906+1376+2023+2728+3271+3640+3831+3697+3200+2507+1784+1171+0661+0182-0182-0297-0114+0227+0473+0500+0391+0175-0131-0462-0730-0986-1273-1528-1599-1529-1437-1386-1313-1165-0877-0497-0253-0278-0478-0705-0859-0894-0879-0884-0970-1086-1142-1161-1172-1021-0636-0126+0306+0581+0733+0792+0848+0921+1015+1018+0954+0873+0714+0452+0105-0271-0651-1044-1335-1443-1384-1304-1303-1327-1336-1240-1000-0627-0181+0242+0514+0619+0667+0784+1049+1361+1554+1515+1324+1082+0907+0789+0666+0457+0067-0458-0939-1245-1359-1147-0667-0162+0081+0008-0237-0483-0621-0618-0546-0524-0579-0523-0355-0134+0061+0201+0293+0324+0240+0073-0121-0282-0413-0504-0431-0179+0174+0451+0585+0619+0565+0423+0371+0546+0917+1348+1689+1838+1713+1408+1018+0644+0254-0099-0432-0862-1403-1956-2429-2700-2465-1729-0834-0219-0080-0295-0503-0687-0836-0982-1101-1177-1156-1113-1257-1623-2116-2536-2750-2853-2810-2581-2184-1794-1503-1346-1226-1109-0933-0729-0552-0458-0394-0397-0358-0353-0582-1123-1849-2503-3001-3442-3906-4298-4542-4614-4554-4497-4474-4449-4350-4222-4127-4137-4258-4399-4393-4222-4043-4056-4245-4420-4368-4086-3768-3586-3713-4185-4814-5325-5521-5420-5142-4860-4804-5048-5457-5813-5981-6026-6050-6150-6287-6320-6147-5855-5670-5806-6121-6424-6641-6801-6752-6362-5775-5254-4980-4960-5092-5201-5084-4653-3991-3259-2628-2126-1753-1600-1591-1519-1209-0723-0251+0105+0291+0305+0137-0129-0375-0569-0760-0866-0788-0538-0211+0009+0082+0146+0281+0529+0752+0874+0862+0871+0981+1221+1480+1602+1526+1373+1227+1088+1079+1263+1591+1926+2174+2385+2494+2470+2358+2189+2080+2085+2146+2387+2833+3348+3660+3677+3552+3479+3419+3332+3169+2888+2551+2316+2205+2204+2223+2155+1986+1811+1650+1435+1092+0645+0176-0246-0540-0725-0781-0810-0883-0980-1017-0971-0953-1053-1292-1622-1979-2259-2376-2303-2119-1753-1666-1506-1381-1463-1755-2191-2658-3098-3427-3523-3413-3188-2938-2551-1927-1057-0145+0589+1051+1428+1649+1616+1394+1135+1017+0979+1074+1435+2044+2683+3122+3307+3132+2518+1721+1139+0976+1146+1383+1593+1669+1571+1470+1523+1754+2014+2172+2237+2283+2451+2803+3226+3686+3954+3893+3540+3082+2665+2347+2112+1857+1476+0999+0514+0072-0279-0390-0299-0087+0093+0198+0257+0359+0507+0614+0526+0195-0300-0844-1396-1876-2190-2367-2440-2446-2395-2405-2534-2731-2862-2870-2836-2836-2969-3345-3836-4271-4510-4479-4205-3708-2918-2002-1322-0980-0913-0928-0893-0829-0710-0507-0227+0001+0067-0077-0374-0719-0965-1031-0990-0953-1041-1227-1413-1557-1699-1909-2172-2475-2677-2715-2598-2404-2202-2050-2124-2396-2544-2322-1731-1096-0640-0331-0079+0217+0562+0988+1439+1853+2160+2346+2289+2006+1669+1424+1374+1459+1519+1325+0901+0432+0188+0234+0500+0846+1118+1183+1086+0954+0901+0952+1024+1006+0786+0304-0334-0948-1337-1475-1540-1574-1503-1346-1228-1252-1454-1742-2097-2355-2393-2221-1984-1741-1544-1386-1202-1003-0828-0704-0665-0908-1499-2216-2712-2792-2538-2162-1806-1612-1633-1737-1747-1730-1854-2058-2220-2274-2218-2163-2293-2679-3222-3739-4039-4106-4089-3951-3790-3662-3579-3453-3270-3028-2806-2660-2622-2636-2656-2585-2406-2164-1952-1801-1689-1522-1162-0621-0084+0239+0248+0078-0361-1045-1804-2443-2919-3293-3763-4305-4760-5014-4995-4795-4516-4182-3891-3673-3450-3146-2730-2307-1947-1712-1563-1403-1196-0851-0383+0026+0200+0072-0271-0852-1683-2582-3329-3755-3910-3926-3735-3435-3165-2941-2701-2398-2191-2227-2401-2547-2476-2190-1837-1375-0987-0813-0857-0975-1021-1042-0964-0618-0011+0641+1147+1465+1577+1482+1374+1402+1575+1742+1947+2379+2907+3287+3410+3359+3264+3237+3259+3214+3037+2695+2289+1868+1433+1012+0748+0713+0826+0883+0769+0523+0337+0295+0349+0371+0399+0439+0474+0476+0397+0195-0142-0634-1162-1645-2056-2442-2814-2950-2769-2385-2119-2133-2409-2752-3091-3317-3316-3153-3031-3132-3480-3992-4506-4852-4996-5038-5160-5408-5620-5687-5572-5440-5354-5320-5355-5416-5474-5487-5379-5149-4843-4599-4428-4321-4247-4093-3846-3634-3550-3566-3559-3437-3211-2926-2685-2557-2569-2620-2611-2475-2307-2153-2019-1924-1911-1944-1909-1770-1574-1398-1307-1369-1602-1940-2241-2404-2395-2187-1835-1426-0997-0616-0303-0017+0303+0650+1056+1437+1696+1813+1801+1591+1228+0840+0598+0568+0583+0509+0201-0303-0873-1313-1607-1782-1909-2055-2228-2289-2170-1945-1601-1180-0835-0683-0784-1086-1603-2269-2858-3210-3329-3290-3215-3074-2928-2811-2758-2721-2789-3208-3944-4703-5236-5416-5418-5287-5001-4606-4171-3776-3412-3021-2599-2206-1936-1812-1837-1938-2233-2623-2860-2799-2401-1869-1099-0207+0468+0713+0567+0265-0023-0213-0245-0139+0057+0264+0549+0918+1294+1601+1791+1851+1909+1996+2131+2253+2247+2090+1875+1666+1455+1273+1176+1204+1378+1578+1861+2329+2889+3360+3572+3533+3533+3770+4208+4570+4636+4347+3914+3425+3076+3009+3144+3291+3376+3486+3531+3464+3349+3270+3317+3416+3375+2976+2282+1582+1185+1122+1206+1425+1759+2053+2271+2375+2418+2463+2429+2140+1677+1224+0994+0996+1084+1057+0826+0468+0069-0305-0625-0972-1407-1871-2348-2773-3082-3190-3090-2827-2417-2004-1817-1901-2184-2483-2729-2826-2770-2677-2718-2979-3306-3495-3459-3318-3152-3002-2891-2802-2690-2598-2544-2560-2555-2382-1986-1403-0833-0423-0257-0267-0372-0575-0868-1099-1162-1097-0959-0750-0494-0215+0008+0063-0044-0242-0401-0376-0149+0152+0450+0805+1279+1862+2507+3031+3447+3714+3686+3306+2663+1935+1285+0752+0253-0105-0190-0009+0271+0435+0383+0200-0112-0513-0836-0987-1036-1123-1208-1205-1219-1267-1302-1239-1036-0776-0525-0422-0524-0765-1022-1232-1270-1088-0843-0697-0666-0723-0818-0956-0943-0639-0116+0378+0694+0898+0969+0977+1014+1099+1122+1139+1125+1032+0772+0379-0061-0492-0836-0935-0823-0657-0619-0763-0923-0957-0788-0423+0015+0401+0746+0915+0889+0771+0744+0866+1057+1168+1146+1021+0827+0608+0360+0155-0034-0286-0633-0984-1271-1381-1194-0700-0126+0263+0305+0185+0040-0076-0159-0219-0318-0436-0512-0460-0307-0089+0103+0218+0216+0034-0243-0507-0633-0651-0626-0554-0449-0286-0084+0122+0372+0566+0661+0784+1031+1411+1845+2175+2247+2040+1682+1291+0935+0565+0170-0228-0686-1193-1675-2082-2324-2069-1340-0500+0088+0184-0018-0243-0454-0688-0891-1040-1111-1088-1058-1206-1637-2254-2820-3197-3431-3489-3201-2622-1984-1520-1359-1336-1290-1150-0924-0700-0623-0689-0848-0932-1031-1305-1834-2519-3104-3510-3830-4131-4425-4686-4903-5059-5141-5158-5029-4713-4359-4136-4112-4235-4337-4273-4062-3849-3813-4004-4246-4314-4182-3971-3809-3828-4187-4766-5272-5493-5397-5131-4871-4766-4845-5027-5179-5236-5281-5412-5642-5932-6172-6185-5994-5831-5906-6153-6341-6447-6446-6284-5922-5533-5317-5279-5317-5395-5426-5309-4987-4514-3975-3441-2923-2448-2117-1968-1846-1588-1116-0554-0123+0061+0012-0222-0506-0706-0834-1002-1167-1229-1100-0816-0492-0262-0024+0321+0713+0995+1060+1002+0960+1053+1253+1477+1561+1499+1386+1285+1206+1252+1455+1715+1923+2024+2107+2196+2245+2201+2083+1950+1892+1937+2172+2615+3094+3408+3432+3368+3296+3257+3212+3128+2963+2769+2577+2395+2269+2198+2158+2114+2052+1901+1626+1224+0782+0398+0070-0212-0499-0728-0877-0973-1028-0946-0700-0499-0498-0743-1165-1576-1854-1969-1913-1811-1490-1592-1656-1755-1953-2270-2669-3052-3325-3379-3202-2909-2601-2358-2004-1416-0654+0136+0758+1130+1450+1701+1817+1763+1614+1488+1409+1447+1770+2370+3052+3518+3709+3540+2928+2133+1544+1378+1544+1767+1932+1906+1666+1387+1270+1369+1491+1583+1665+1803+2043+2376+2755+3120+3328+3248+2929+2551+2247+2031+1884+1691+1365+0944+0511+0104-0226-0329-0159+0175+0482+0686+0817+0880+0860+0739+0458+0057-0387-0843-1348-1801-2177-2418-2543-2589-2561-2543-2574-2611-2617-2588-2603-2710-2968-3417-3911-4308-4449-4299-3934-3393-2655-1962-1564-1481-1530-1560-1472-1331-1157-0898-0599-0343-0268-0407-0692-1042-1304-1382-1258-1034-0889-0881-0980-1106-1256-1496-1862-2336-2805-3132-3284-3284-3195-3110-3178-3291-3239-2796-2058-1328-0812-0475-0269-0109+0065+0324+0724+1178+1531+1727+1644+1354+1066+0975+1071+1254+1334+1101+0624+0191+0114+0408+0849+1224+1498+1480+1218+0862+0638+0616+0693+0747+0704+0493+0072-0466-0930-1239-1473-1653-1636-1395-1099-0970-1084-1292-1582-1814-1862-1733-1505-1275-1109-0974-0836-0678-0524-0421-0413-0741-1470-2361-3028-3201-3015-2676-2299-2023-1941-1970-1976-1972-2113-2319-2429-2373-2213-2066-2088-2313-2695-3059-3237-3238-3190-3128-3061-3016-2911-2704-2400-2056-1796-1704-1773-1875-1959-2002-1994-1939-1854-1763-1662-1537-1245-0788-0291+0038+0100+0021-0277-0822-1525-2209-2737-3183-3732-4338-4841-5118-5125-4965-4690-4328-3944-3658-3405-3093-2683-2171-1716-1383-1214-1111-1001-0752-0403-0084+0014-0200-0665-1287-2003-2706-3265-3638-3847-3925-3766-3482-3227-3021-2806-2475-2182-2035-1990-1944-1787-1506-1157-0729-0348-0160-0182-0281-0318-0373-0399-0166+0351+1009+1570+1996+2084+1792+1389+1155+1208+1416+1700+2224+2807+3216+3368+3338+3283+3280+3322+3346+3261+3038+2654+2193+1698+1159+0714+0456+0304+0126-0169-0531-0790-0828-0628-0309+0010+0246+0319+0223+0013-0242-0573-1014-1547-2091-2635-3157-3574-3708-3489-3093-2785-2705-2814-3007-3185-3251-3208-3109-3097-3263-3624-4089-4557-4947-5225-5413-5523-5523-5409-5198-4957-4741-4686-4780-4969-5132-5208-5143-4957-4678-4366-4142-4020-3951-3897-3812-3726-3743-3883-3988-3893-3572-3122-2729-2490-2514-2818-3207-3416-3363-3201-3070-2916-2727-2554-2453-2403-2337-2215-2058-1868-1759-1878-2216-2625-2894-3005-2831-2425-1879-1315-0879-0570-0287+0039+0419+0836+1226+1484+1609+1510+1141+0617+0154-0050+0014+0155+0251+0143-0231-0757-1267-1656-1905-2030-2102-2134-2056-1857-1568-1224-0933-0814-0928-1201-1616-2213-2910-3454-3713-3713-3633-3509-3331-3216-3215-3255-3260-3315-3638-4133-4618-4889-4952-4920-4812-4583-4267-3917-3559-3215-2857-2478-2157-1933-1835-1839-1900-2116-2390-2568-2488-2136-1664-0994-0249+0295+0432+0226-0149-0494-0749-0778-0605-0340-0073+0307+0857+1406+1785+1905+1841+1741+1762+1928+2167+2318+2266+2093+1935+1766+1595+1465+1446+1563+1746+2013+2477+3039+3470+3617+3492+3360+3420+3698+3970+4029+3770+3389+2969+2686+2652+2814+2963+3039+3144+3246+3293+3328+3363+3435+3528+3532+3286+2752+2141+1715+1556+1513+1617+1825+2045+2196+2283+2359+2454+2454+2176+1624+1061+0724+0649+0676+0616+0405+0079-0312-0712-1086-1473-1939-2409-2857-3256-3540-3649-3547-3266-2829-2411-2249-2396-2702-3023-3262-3361-3306-3175-3162-3394-3737-3920-3849-3648-3406-3161-2935-2678-2388-2123-1988-1989-2013-1964-1762-1438-1115-0969-0987-1081-1174-1330-1577-1732-1717-1517-1221-0883-0519-0142+0145+0244+0086-0272-0611-0712-0516-0180+0160+0523+0935+1422+1961+2450+2881+3234+3381+3232+2792+2206+1606+1073+0556+0169+0042+0186+0394+0478+0369+0113-0306-0747-0996-0972-0830-0754-0709-0737-0914-1197-1385-1338-1092-0861-0739-0783-0984-1234-1478-1655-1620-1299-0843-0475-0308-0317-0409-0572-0624-0380+0078+0529+0824+0990+1049+1024+1021+1080+1130+1162+1171+1086+0809+0373-0109-0568-0812-0691-0292+0074+0144-0101-0359-0431-0270+0077+0471+0807+1079+1150+1047+0860+0763+0812+0912+0961+0901+0770+0573+0317+0003-0247-0428-0600-0839-1085-1324-1420-1241-0772-0185+0259+0384+0345+0269+0150+0000-0167-0341-0502-0638-0667-0551-0347-0145-0056-0085-0293-0580-0814-0876-0823-0747-0721-0769-0809-0730-0504-0132+0221+0535+0842+1216+1632+2052+2377+2396+2150+1786+1408+1088+0754+0408+0055-0330-0736-1145-1506-1730-1533-0956-0288+0141+0164-0061-0292-0491-0719-0931-1118-1203-1202-1164-1308-1748-2413-3084-3565-3898-4010-3731-3056-2263-1712-1548-1578-1585-1445-1166-0909-0838-0986-1253-1467-1631-1935-2423-3025-3522-3839-4023-4188-4415-4727-5101-5464-5693-5763-5599-5160-4684-4389-4357-4463-4541-4454-4212-3959-3850-3988-4244-4427-4426-4355-4189-4061-4235-4680-5185-5454-5412-5210-4986-4784-4631-4503-4374-4282-4303-4494-4809-5219-5636-5859-5821-5723-5750-5882-5941-5921-5811-5595-5291-5113-5138-5272-5360-5425-5438-5389-5236-4975-4601-4145-3616-3042-2584-2281-2061-1752-1240-0612-0140+0010-0142-0468-0774-0943-0984-1097-1283-1468-1484-1250-0867-0505-0119+0395+0903+1217+1265+1167+1123+1202+1366+1494+1511+1424+1358+1326+1300+1361+1496+1616+1657+1628+1621+1745+1948+2082+2086+1977+1891+1914+2093+2408+2721+2917+2916+2851+2810+2810+2829+2815+2728+2619+2432+2201+2018+1936+1966+2053+2086+1952+1622+1172+0758+0452+0248-0008-0314-0617-0822-0905-0891-0708-0318+0029+0081-0186-0652-1093-1354-1451-1440-1432-1224-1440-1730-2081-2440-2798-3108-3385-3468-3285-2893-2468-2114-1843-1518-1043-0452+0148+0634+0976+1284+1649+1942+2082+2056+1948+1826+1836+2111+2651+3263+3687+3831+3659+3080+2371+1884+1765+1926+2121+2236+2119+1759+1348+1106+1077+1094+1164+1322+1577+1860+2163+2457+2686+2733+2565+2263+1988+1783+1681+1637+1530+1287+0942+0587+0230-0013-0021+0241+0658+1015+1206+1316+1303+1136+0826+0425+0008-0402-0801-1275-1800-2291-2680-2934-3040-3077-3046-3006-2929-2819-2742-2801-2990-3306-3746-4178-4453-4464-4215-3803-3240-2568-2058-1871-1961-2116-2121-1958-1706-1438-1114-0779-0498-0388-0475-0725-1022-1286-1418-1326-1073-0835-0691-0680-0753-0868-1088-1470-2059-2725-3339-3757-3952-3998-4010-4048-4004-3706-3065-2243-1517-1014-0694-0519-0437-0372-0221+0097+0480+0820+0997+0891+0636+0434+0452+0672+0909+0968+0729+0288-0030+0048+0504+1036+1415+1661+1601+1242+0776+0441+0373+0461+0576+0692+0678+0415-0059-0561-0968-1325-1605-1647-1378-0958-0698-0716-0854-1078-1269-1312-1192-0982-0793-0652-0566-0473-0365-0281-0266-0320-0680-1419-2304-3005-3281-3207-2942-2569-2219-2010-1963-1930-1957-2144-2422-2605-2568-2365-2144-2025-2007-2104-2257-2345-2352-2385-2453-2542-2574-2468-2174-1782-1348-1028-0924-1010-1158-1255-1375-1485-1584-1640-1648-1606-1545-1357-1003-0565-0241-0134-0144-0323-0771-1429-2118-2676-3164-3732-4339-4826-5084-5108-4990-4776-4426-4056-3726-3423-3087-2637-2110-1635-1327-1167-1080-0996-0815-0566-0341-0317-0563-1035-1590-2164-2680-3150-3532-3831-4017-3927-3672-3403-3164-2883-2501-2127-1837-1641-1470-1255-0955-0618-0230+0053+0173+0153+0108+0148+0112+0055+0196+0628+1266+1898+2394+2491+2112+1544+1136+1098+1305+1634+2158+2720+3107+3256+3273+3296+3355+3446+3523+3485+3273+2883+2392+1857+1248+0668+0191-0203-0615-1049-1469-1771-1796-1504-1017-0496-0112-0019-0147-0429-0740-1095-1518-2038-2592-3141-3642-4020-4146-3990-3693-3432-3298-3276-3292-3261-3176-3060-3041-3198-3498-3877-4275-4676-5073-5431-5686-5700-5466-5066-4668-4360-4112-4082-4268-4517-4682-4707-4578-4365-4095-3857-3712-3672-3658-3621-3620-3650-3801-4057-4171-4000-3550-2999-2585-2447-2636-3141-3725-4069-4075-3967-3904-3791-3612-3417-3258-3159-3064-2911-2699-2386-2129-2117-2419-2857-3195-3384-3299-2924-2335-1709-1193-0831-0501-0144+0260+0693+1078+1320+1435+1278+0780+0156-0332-0491-0363-0146+0064+0070-0212-0708-1229-1669-1960-2104-2144-2096-1966-1746-1485-1230-1127-1204-1440-1774-2188-2778-3433-3932-4132-4109-3990-3841-3651-3586-3650-3770-3800-3832-4036-4318-4518-4591-4595-4575-4509-4346-4114-3812-3505-3177-2838-2485-2196-1996-1902-1885-1925-2065-2266-2386-2292-1970-1551-0975-0346+0072+0135-0110-0485-0859-1100-1115-0907-0618-0344+0056+0704+1380+1855+1985+1870+1700+1627+1690+1916+2112+2150+2071+2025+1970+1895+1828+1834+1981+2185+2506+2965+3480+3869+3924+3749+3494+3370+3438+3568+3568+3335+3014+2663+2434+2427+2545+2652+2711+2827+2993+3171+3330+3456+3528+3585+3601+3441+3068+2599+2215+2022+1921+1916+1962+2027+2058+2085+2176+2300+2356+2122+1619+1046+0643+0468+0396+0287+0099-0167-0498-0864-1261-1685-2159-2625-3056-3423-3671-3755-3643-3385-3003-2653-2551-2724-3016-3292-3490-3581-3565-3457-3415-3552-3791-3923-3826-3596-3332-3057-2749-2363-1954-1625-1487-1525-1620-1727-1731-1641-1552-1566-1670-1769-1792-1866-2030-2147-2088-1803-1383-0912-0432+0002+0341+0451+0255-0182-0618-0799-0647-0345-0001+0335+0696+1097+1537+1957+2373+2768+3057+3124+2919+2498+1985+1487+0962+0538+0354+0438+0606+0651+0534+0257-0220-0700-0930-0822-0576-0427-0347-0438-0775-1246-1557-1523-1260-1043-1006-1168-1414-1631-1769-1849-1723-1316-0784-0329-0061+0002-0008-0110-0155-0002+0329+0658+0865+0971+0998+0953+0935+0952+0978+0986+0968+0837+0548+0102-0373-0821-0996-0696-0076+0475+0628+0368+0086-0034+0048+0296+0598+0870+1106+1184+1094+0972+0926+0960+1056+1051+0942+0750+0523+0243-0066-0347-0541-0748-0960-1183-1351-1417-1258-0842-0331+0055+0191+0187+0133+0035-0122-0327-0511-0674-0796-0810-0700-0506-0349-0303-0387-0593-0845-1002-1036-0983-0938-0963-1090-1210-1211-1010-0636-0224+0217+0696+1199+1672+2077+2357+2322+2038+1628+1256+0985+0738+0509+0295+0052-0254-0609-0960-1203-1083-0656-0162+0094+0010-0289-0542-0722-0900-1112-1309-1428-1453-1407-1473-1847-2462-3135-3647-3994-4164-3921-3298-2515-1962-1810-1859-1851-1694-1390-1123-1078-1282-1609-1876-2119-2439-2914-3430-3840-4062-4143-4228-4405-4752-5241-5740-6073-6193-6037-5580-5060-4745-4689-4774-4847-4766-4532-4240-4042-4083-4317-4554-4688-4722-4588-4353-4324-4617-5085-5434-5514-5396-5201-4928-4540-4114-3720-3486-3459-3648-3961-4417-4928-5297-5414-5410-5410-5440-5378-5258-5093-4887-4682-4642-4808-5007-5118-5182-5221-5271-5268-5156-4880-4471-3943-3383-2894-2510-2171-1746-1157-0487-0000+0119-0115-0514-0848-0985-0975-1031-1227-1458-1541-1351-0930-0486-0010+0572+1105+1397+1400+1301+1284+1374+1482+1542+1490+1390+1365+1408+1433+1470+1493+1442+1341+1233+1195+1386+1750+2098+2248+2200+2124+2134+2248+2397+2517+2542+2490+2428+2397+2422+2461+2456+2364+2239+2039+1776+1580+1572+1702+1878+1960+1844+1496+1039+0649+0432+0321+0147-0131-0425-0606-0637-0560-0301+0114+0454+0501+0211-0274-0690-0922-0995-1011-1073-1016-1310-1753-2298-2776-3110-3322-3472-3407-3086-2613-2130-1769-1464-1146-0782-0366+0084+0491+0823+1165+1599+2014+2253+2274+2169+2036+2040+2323+2847+3385+3725+3796+3581+3046+2434+2057+1998+2150+2330+2425+2273+1891+1453+1167+1062+1034+1103+1329+1640+1956+2197+2375+2459+2351+2110+1831+1641+1568+1564+1608+1580+1410+1138+0810+0514+0338+0420+0761+1199+1505+1610+1649+1559+1315+0932+0477+0023-0395-0795-1299-1912-2542-3084-3441-3643-3720-3723-3648-3499-3315-3222-3298-3507-3815-4194-4500-4633-4528-4212-3781-3231-2625-2232-2186-2360-2535-2520-2269-1928-1562-1184-0798-0476-0319-0353-0529-0766-1020-1239-1285-1150-0912-0695-0572-0560-0618-0782-1154-1755-2502-3248-3827-4183-4357-4471-4546-4410-3963-3228-2401-1758-1323-1045-0870-0795-0723-0593-0333-0028+0235+0346+0236+0005-0127-0013+0258+0491+0553+0342-0020-0229-0043+0452+0960+1301+1522+1498+1165+0728+0414+0348+0424+0559+0739+0784+0565+0087-0457-0886-1289-1624-1699-1393-0907-0550-0493-0579-0734-0869-0857-0729-0530-0384-0286-0224-0167-0117-0111-0197-0332-0681-1310-2104-2779-3128-3180-3035-2671-2244-1934-1786-1748-1763-2028-2406-2680-2690-2485-2213-1955-1710-1578-1566-1627-1716-1843-2068-2292-2387-2249-1896-1435-0923-0528-0340-0382-0507-0616-0763-0954-1149-1300-1399-1432-1451-1380-1134-0785-0488-0355-0326-0453-0866-1527-2238-2810-3306-3830-4355-4735-4913-4928-4858-4687-4411-4086-3747-3381-2976-2486-1989-1598-1387-1286-1195-1079-0921-0747-0582-0572-0802-1244-1730-2192-2665-3150-3627-4019-4281-4261-4027-3681-3337-2959-2496-2030-1676-1423-1229-0998-0689-0344-0036+0185+0263+0279+0307+0448+0497+0436+0510+0877+1463+2111+2630+2768+2395+1807+1343+1243+1425+1721+2206+2736+3077+3210+3245+3302+3392+3508+3582+3526+3263+2842+2336+1778+1145+0506-0081-0623-1140-1626-2030-2335-2397-2116-1600-1004-0552-0408-0503-0790-1179-1589-2058-2578-3100-3593-3995-4250-4355-4303-4171-4002-3834-3680-3541-3345-3104-2956-3045-3360-3793-4184-4503-4828-5183-5565-5816-5779-5391-4848-4360-4038-3772-3757-3932-4141-4230-4141-3954-3740-3543-3408-3359-3392-3434-3458-3517-3632-3863-4144-4244-4027-3513-2944-2596-2574-2883-3470-4076-4397-4402-4341-4369-4359-4295-4203-4090-3987-3833-3602-3273-2842-2442-2311-2541-2975-3328-3544-3551-3275-2737-2081-1501-1063-0651-0246+0185+0590+0930+1142+1214+1006+0473-0143-0568-0645-0462-0220+0011+0057-0214-0693-1229-1695-2031-2212-2268-2213-2078-1893-1698-1585-1614-1764-2001-2260-2596-3106-3713-4198-4418-4401-4294-4122-3935-3889-4019-4172-4226-4225-4311-4406-4405-4348-4317-4332-4322-4241-4096-3859-3574-3269-2939-2581-2267-2030-1928-1907-1924-2030-2198-2284-2201-1901-1509-0991-0468-0136-0108-0340-0702-1035-1221-1170-0941-0668-0435-0060+0560+1279+1768+1925+1806+1607+1420+1387+1528+1732+1878+1915+2004+2092+2155+2198+2287+2490+2752+3128+3599+4049+4311+4296+4049+3706+3442+3340+3349+3281+3098+2831+2582+2426+2391+2468+2522+2556+2679+2902+3177+3422+3581+3637+3655+3647+3512+3220+2866+2557+2392+2282+2188+2090+1998+1884+1841+1905+2031+2129+2017+1652+1180+0777+0508+0314+0111-0082-0314-0594-0938-1326-1740-2197-2651-3058-3363-3560-3595-3489-3240-2948-2715-2681-2878-3122-3331-3473-3568-3605-3545-3468-3487-3599-3634-3508-3286-3024-2734-2377-1933-1498-1204-1131-1249-1426-1652-1825-1897-1912-1954-2021-2033-1975-1958-2068-2176-2131-1860-1388-0811-0251+0228+0565+0642+0419-0036-0462-0644-0523-0259+0051+0396+0725+1062+1417+1769+2124+2511+2864+3052+3016+2721+2303+1842+1341+0876+0638+0654+0818+0896+0809+0534+0032-0506-0776-0704-0482-0340-0272-0412-0824-1357-1704-1686-1414-1218-1220-1410-1647-1760-1758-1673-1473-1084-0618-0209+0071+0238+0339+0323+0291+0332+0475+0626+0713+0771+0799+0771+0757+0737+0711+0662+0607+0465+0187-0216-0647-1075-1210-0868-0167+0473+0693+0488+0249+0113+0136+0260+0473+0717+0955+1065+1070+1072+1147+1252+1360+1366+1218+0978+0709+0424+0138-0142-0403-0679-0957-1150-1268-1274-1139-0845-0499-0247-0154-0155-0189-0260-0377-0532-0687-0803-0871-0822-0654-0467-0350-0380-0518-0738-0962-1104-1158-1161-1176-1239-1350-1453-1447-1270-0957-0558-0040+0551+1187+1718+2085+2310+2209+1815+1320+0922+0706+0552+0463+0422+0320+0084-0256-0623-0893-0813-0457-0050+0119-0057-0434-0766-0990-1171-1387-1607-1753-1799-1711-1688-1901-2418-2994-3454-3775-3948-3783-3271-2621-2146-1999-2008-1985-1816-1544-1331-1321-1567-1929-2240-2544-2913-3391-3874-4210-4362-4363-4358-4477-4817-5350-5897-6276-6447-6310-5871-5361-5014-4903-4953-5021-4981-4801-4523-4269-4201-4380-4668-4882-5029-4923-4625-4413-4537-4967-5409-5622-5604-5476-5143-4580-3910-3334-2993-2920-3093-3393-3814-4320-4745-4973-5055-5074-5003-4826-4629-4447-4273-4158-4211-4410-4612-4730-4808-4903-5026-5110-5071-4866-4478-3965-3464-3033-2635-2191-1633-0965-0281+0184+0288+0027-0401-0760-0910-0907-0938-1095-1319-1396-1204-0767-0285+0221+0809+1289+1506+1469+1347+1333+1420+1500+1512+1441+1342+1369+1460+1545+1579+1512+1349+1135+0987+0940+1206+1702+2197+2452+2470+2418+2440+2512+2574+2553+2471+2370+2282+2253+2284+2297+2231+2076+1874+1613+1320+1180+1252+1469+1675+1785+1666+1303+0860+0514+0386+0350+0258+0056-0159-0273-0237-0099+0154+0498+0718+0653+0316-0149-0521-0693-0718-0735-0835-0957-1295-1833-2451-2944-3207-3296-3296-3104-2724-2248-1805-1431-1111-0806-0504-0195+0148+0496+0814+1167+1609+2016+2250+2260+2147+2007+2050+2372+2897+3391+3657+3661+3416+2917+2415+2143+2157+2324+2495+2575+2452+2131+1726+1431+1297+1209+1250+1482+1823+2116+2283+2368+2315+2113+1849+1624+1541+1563+1650+1770+1796+1671+1445+1177+0903+0789+0925+1274+1648+1877+1900+1848+1719+1449+1042+0540+0036-0430-0871-1428-2092-2809-3428-3868-4128-4260-4297-4228-4037-3790-3653-3703-3909-4196-4486-4662-4658-4459-4110-3723-3220-2713-2454-2516-2752-2927-2868-2538-2118-1684-1248-0818-0453-0240-0219-0311-0472-0739-1055-1271-1279-1072-0787-0565-0477-0450-0574-0918-1489-2216-2953-3594-4043-4333-4573-4720-4601-4118-3365-2649-2129-1799-1561-1371-1217-1047-0840-0617-0393-0240-0213-0356-0538-0571-0382-0069+0188+0237+0073-0209-0333-0149+0305+0752+1031+1233+1247+1012+0678+0409+0343+0411+0556+0746+0810+0598+0098-0466-0918-1327-1684-1776-1464-0939-0529-0405-0429-0498-0538-0450-0304-0156-0075-0028+0022+0079+0095+0028-0147-0356-0686-1215-1882-2510-2937-3124-3099-2785-2319-1900-1676-1584-1613-1889-2306-2630-2673-2440-2149-1793-1396-1099-0999-1087-1240-1479-1844-2190-2325-2155-1756-1249-0661-0156+0118+0158+0062-0054-0205-0407-0639-0831-0980-1101-1217-1282-1187-0949-0705-0569-0512-0627-1017-1684-2426-3014-3488-3949-4324-4554-4648-4632-4606-4522-4334-4051-3686-3260-2787-2253-1794-1506-1383-1348-1249-1098-0960-0852-0779-0785-0996-1386-1790-2204-2680-3254-3838-4303-4644-4668-4385-3935-3440-2960-2427-1904-1504-1252-1083-0879-0579-0259+0010+0195+0296+0383+0524+0766+0900+0874+0897+1164+1699+2321+2852+3005+2691+2155+1719+1574+1709+1957+2362+2817+3095+3182+3194+3246+3322+3418+3456+3348+3042+2580+2052+1506+0884+0232-0382-0976-1520-1981-2353-2658-2763-2554-2071-1451-0959-0749-0805-1087-1515-2004-2539-3072-3564-3969-4248-4411-4499-4571-4604-4540-4342-4064-3773-3422-3060-2914-3111-3578-4092-4470-4708-4920-5236-5621-5880-5834-5411-4814-4312-3985-3725-3658-3758-3853-3808-3596-3342-3157-3028-2973-3011-3129-3222-3297-3413-3606-3889-4186-4273-4020-3506-2957-2689-2741-3128-3727-4255-4495-4466-4449-4541-4634-4724-4788-4788-4704-4502-4176-3730-3191-2705-2524-2736-3142-3491-3730-3803-3591-3072-2394-1748-1224-0742-0297+0108+0445+0698+0838+0852+0597+0088-0429-0700-0668-0455-0191+0050+0092-0159-0633-1166-1658-2046-2304-2428-2418-2335-2208-2080-2060-2165-2290-2438-2595-2840-3276-3821-4314-4593-4622-4519-4336-4130-4082-4227-4413-4450-4439-4421-4330-4163-4003-3969-4011-4071-4084-4017-3851-3613-3338-3032-2694-2371-2120-2002-1955-1957-2008-2100-2146-2040-1758-1374-0939-0518-0277-0290-0520-0851-1136-1249-1118-0822-0545-0369-0059+0492+1092+1495+1597+1457+1242+1004+0878+0966+1222+1464+1656+1879+2128+2329+2488+2686+2964+3298+3704+4156+4527+4684+4583+4285+3888+3518+3284+3179+3071+2925+2738+2593+2517+2488+2482+2487+2494+2626+2894+3240+3540+3717+3738+3704+3649+3500+3268+2997+2753+2615+2490+2340+2122+1870+1659+1544+1584+1698+1814+1810+1625+1283+0903+0552+0257-0014-0248-0468-0726-1068-1458-1855-2281-2685-2991-3197-3262-3229-3098-2898-2696-2591-2688-2899-3116-3247-3329-3393-3467-3464-3373-3318-3312-3296-3151-2931-2686-2366-1958-1475-1045-0827-0860-1051-1311-1645-1933-2090-2142-2137-2075-1959-1798-1679-1727-1875-1924-1726-1222-0576+0045+0553+0862+0892+0612+0155-0262-0434-0312-0072+0258+0616+0955+1259+1534+1809+2105+2455+2825+3080+3123+2914+2547+2125+1627+1138+0824+0800+0966+1081+1054+0832+0319-0272-0620-0644-0486-0393-0367-0508-0894-1368-1678-1667-1430-1276-1338-1537-1690-1689-1523-1315-1049-0716-0377-0052+0212+0459+0659+0749+0711+0611+0533+0496+0477+0472+0523+0566+0568+0521+0440+0350+0257+0119-0101-0411-0780-1170-1312-0996-0344+0286+0520+0376+0185+0087+0056+0116+0245+0473+0733+0924+1066+1233+1420+1605+1744+1763+1614+1376+1113+0859+0587+0293-0057-0443-0795-1012-1044-1013-0904-0750-0610-0516-0471-0471-0474-0484-0512-0586-0673-0768-0776-0655-0462-0309-0253-0357-0530-0771-0983-1108-1169-1229-1303-1395-1479-1547-1535-1406-1166-0805-0248+0475+1227+1797+2136+2308+2100+1615+1039+0602+0429+0377+0424+0535+0523+0304-0067-0456-0723-0641-0270+0112+0254+0028-0431-0857-1189-1467-1747-2004-2194-2245-2110-1942-1964-2272-2712-3083-3337-3512-3463-3126-2610-2208-2032-1989-1919-1776-1595-1478-1547-1829-2209-2579-2973-3439-3945-4397-4661-4763-4712-4594-4610-4884-5390-5950-6357-6570-6483-6066-5507-5082-4877-4856-4923-4949-4863-4641-4376-4263-4414-4738-5054-5299-5254-4919-4548-4498-4832-5341-5681-5771-5707-5349-4647-3816-3129-2755-2701-2853-3123-3489-3908-4285-4559-4714-4773-4688-4427-4161-3969-3816-3761-3851-4053-4238-4337-4422-4569-4749-4893-4907-4719-4333-3843-3396-3011-2615-2105-1461-0751-0096+0344+0422+0146-0311-0714-0891-0914-0969-1086-1269-1312-1100-0647-0137+0388+0948+1369+1494+1390+1249+1213+1282+1354+1357+1301+1267+1336+1498+1614+1667+1532+1273+0997+0829+0792+1123+1728+2335+2692+2752+2712+2753+2830+2855+2788+2641+2515+2409+2364+2350+2301+2167+1921+1660+1336+1023+0916+1045+1294+1516+1622+1496+1158+0744+0455+0381+0429+0376+0216+0043-0017+0099+0273+0524+0750+0810+0622+0253-0185-0512-0610-0604-0625-0744-1154-1513-2035-2569-2893-2976-2896-2763-2504-2152-1805-1483-1189-0853-0530-0229+0099+0416+0749+1038+1316+1637+1883+1994+1954+1849+1759+1846+2211+2731+3193+3402+3382+3159+2756+2412+2282+2368+2526+2675+2771+2722+2507+2184+1909+1712+1581+1615+1859+2183+2428+2504+2493+2366+2130+1903+1763+1779+1868+1981+2114+2173+2110+1967+1749+1519+1409+1461+1647+1827+1916+1855+1740+1602+1362+0960+0448-0104-0620-1094-1636-2243-2890-3487-3931-4238-4426-4523-4490-4323-4083-3887-3881-4035-4274-4464-4511-4398-4141-3872-3611-3282-2961-2835-2922-3111-3233-3128-2780-2356-1929-1470-1023-0629-0339-0219-0224-0304-0542-0916-1264-1387-1225-0890-0601-0444-0377-0455-0760-1285-1901-2531-3091-3587-3992-4372-4643-4591-4146-3517-2972-2662-2472-2304-2063-1723-1324-0920-0661-0576-0592-0714-0877-0948-0811-0486-0094+0144+0184+0064-0165-0316-0243+0053+0383+0616+0801+0854+0718+0431+0195+0139+0191+0333+0562+0676+0503+0055-0460-0864-1239-1551-1646-1396-0944-0582-0488-0485-0491-0437-0300-0143-0045-0036-0036-0013+0049+0081+0020-0153-0386-0681-1130-1717-2315-2772-3054-3128-2929-2506-2066-1764-1639-1606-1791-2132-2394-2408-2189-1900-1550-1138-0813-0691-0796-0992-1280-1735-2144-2313-2164-1776-1251-0638-0033+0354+0485+0438+0319+0199+0079-0068-0226-0397-0582-0809-1035-1141-1108-0976-0870-0826-0880-1225-1817-2488-3005-3420-3781-4056-4202-4250-4282-4323-4328-4249-4005-3621-3141-2628-2061-1610-1351-1261-1201-1057-0859-0771-0799-0873-0971-1174-1497-1841-2235-2784-3469-4134-4631-4992-4996-4643-4070-3468-2897-2314-1755-1327-1062-0907-0732-0491-0251-0068+0079+0221+0423+0708+1040+1260+1293+1304+1517+1981+2587+3101+3313+3145+2733+2378+2212+2259+2399+2640+2906+3036+3047+3022+3057+3105+3167+3160+3023+2686+2192+1652+1103+0525-0032-0574-1114-1659-2102-2451-2780-3009-2948-2563-1981-1453-1178-1154-1385-1804-2317-2843-3345-3777-4086-4318-4474-4641-4877-5061-5059-4794-4379-3957-3485-3089-2993-3292-3835-4359-4666-4792-4907-5144-5488-5762-5768-5420-4923-4506-4225-3954-3782-3711-3612-3403-3098-2814-2621-2558-2566-2677-2856-3014-3139-3288-3485-3764-4075-4196-4013-3586-3129-2897-2981-3347-3876-4300-4441-4365-4343-4461-4590-4774-4966-5098-5099-4893-4494-3971-3391-2911-2796-3059-3487-3800-4030-4110-3904-3354-2613-1908-1327-0817-0372-0022+0218+0342+0382+0323+0056-0357-0678-0731-0587-0367-0148+0071+0148-0048-0433-0911-1374-1799-2172-2454-2614-2652-2597-2536-2549-2596-2628-2646-2733-2939-3305-3793-4278-4587-4674-4615-4489-4297-4204-4275-4377-4368-4292-4208-4016-3764-3561-3534-3611-3684-3721-3708-3587-3402-3185-2962-2738-2526-2352-2239-2145-2088-2045-2021-1961-1818-1502-1145-0745-0419-0259-0301-0536-0822-1085-1147-0971-0652-0354-0173+0074+0474+0855+1034+0975+0807+0595+0340+0195+0289+0583+0904+1184+1511+1855+2172+2475+2804+3173+3584+4031+4453+4746+4829+4683+4386+3991+3613+3329+3150+3045+2940+2857+2822+2807+2740+2642+2559+2542+2655+2949+3311+3607+3715+3652+3541+3393+3228+3020+2810+2638+2481+2346+2154+1899+1626+1405+1299+1302+1370+1456+1475+1365+1120+0784+0401+0041-0276-0510-0721-0994-1335-1707-2066-2411-2673-2821-2835-2752-2611-2471-2334-2265-2359-2567-2815-2971-3020-3010-3034-3109-3178-3167-3148-3132-3108-2979-2761-2498-2108-1586-1031-0629-0518-0655-0923-1243-1637-1963-2138-2154-2049-1846-1578-1289-1048-1033-1220-1391-1272-0807-0116+0549+1065+1324+1298+0951+0455+0011-0177-0090+0111+0442+0852+1234+1549+1763+1962+2204+2514+2882+3180+3263+3062+2676+2243+1743+1237+0917+0915+1147+1346+1366+1174+0687+0085-0310-0403-0368-0378-0430-0604-0919-1261-1480-1474-1308-1212-1307-1475-1558-1449-1206-0921-0645-0380-0164+0049+0269+0538+0795+0986+1002+0854+0637+0432+0295+0263+0359+0456+0478+0400+0271+0135-0023-0172-0320-0515-0774-1075-1191-0977-0492-0024+0171+0069-0068-0149-0187-0158-0023+0230+0575+0918+1265+1621+1942+2166+2300+2345+2258+2081+1897+1669+1393+1057+0586+0033-0434-0687-0689-0617-0553-0537-0551-0593-0600-0605-0583-0538-0486-0467-0495-0537-0491-0358-0213-0146-0210-0379-0590-0818-0976-1032-1069-1145-1250-1326-1378-1427-1453-1414-1273-0986-0432+0364+1199+1826+2141+2287+2064+1535+0933+0505+0351+0372+0503+0667+0640+0381-0007-0369-0589-0466-0072+0312+0446+0182-0295-0783-1249-1662-2085-2446-2697-2806-2653-2334-2093-2081-2262-2462-2615-2793-2897-2794-2494-2160-1942-1809-1690-1625-1626-1686-1874-2180-2562-2975-3439-3967-4503-4932-5196-5297-5231-5052-4965-5114-5518-6019-6401-6623-6540-6095-5444-4869-4507-4380-4440-4529-4549-4437-4237-4146-4326-4713-5134-5488-5550-5229-4737-4499-4700-5209-5624-5811-5820-5478-4734-3856-3171-2864-2875-3024-3210-3473-3739-3968-4164-4360-4500-4469-4229-3969-3780-3668-3616-3654-3759-3855-3939-4038-4200-4413-4563-4560-4379-3995-3532-3110-2763-2361-1839-1198-0510+0064+0432+0494+0223-0239-0661-0921-1040-1145-1278-1414-1425-1174-0702-0186+0339+0838+1171+1244+1103+0931+0864+0894+0982+1083+1199+1312+1466+1645+1785+1765+1559+1186+0865+0710+0734+1136+1845+2548+2970+3078+3029+3065+3134+3160+3099+2979+2855+2741+2649+2557+2392+2178+1913+1649+1349+1102+1038+1174+1391+1541+1602+1468+1162+0821+0605+0557+0588+0490+0281+0096+0052+0201+0434+0689+0833+0766+0467+0048-0375-0682-0769-0735-0766-0926-1533-1887-2274-2588-2669-2526-2322-2094-1814-1549-1349-1199-0985-0694-0364+0034+0467+0867+1194+1424+1584+1665+1655+1595+1533+1501+1521+1696+2070+2541+2944+3152+3182+3059+2792+2591+2555+2653+2774+2895+3018+3055+2931+2687+2392+2145+1994+2057+2323+2670+2871+2859+2753+2600+2444+2318+2271+2293+2356+2418+2488+2579+2626+2608+2478+2273+2089+1929+1777+1652+1553+1445+1323+1195+0964+0572+0053-0498-0980-1413-1845-2292-2761-3236-3628-3940-4179-4320-4393-4325-4138-3921-3866-3985-4171-4303-4274-4085-3849-3687-3621-3515-3383-3294-3272-3301-3311-3209-2948-2646-2332-1964-1497-1005-0598-0350-0279-0297-0470-0823-1215-1423-1346-1054-0750-0569-0434-0461-0755-1232-1741-2197-2632-3116-3622-4132-4520-4568-4208-3704-3372-3279-3238-3127-2811-2278-1563-0894-0530-0539-0755-1029-1215-1154-0826-0357+0082+0327+0352+0272+0061-0190-0331-0256-0047+0171+0374+0461+0345+0063-0191-0283-0217-0060+0186+0335+0251-0053-0414-0685-0900-1116-1202-1093-0861-0710-0727-0785-0783-0693-0538-0377-0302-0327-0363-0375-0305-0185-0131-0222-0371-0632-1076-1658-2258-2719-3006-3147-3064-2768-2382-2054-1844-1709-1689-1794-1892-1888-1726-1528-1299-1003-0748-0642-0726-0904-1170-1552-1937-2129-2058-1732-1301-0720-0090+0398+0638+0629+0503+0433+0430+0431+0360+0183-0070-0409-0780-1105-1267-1300-1291-1289-1320-1534-1913-2350-2717-3000-3275-3518-3713-3870-3997-4083-4173-4188-4018-3637-3128-2582-2015-1541-1256-1080-0936-0684-0413-0368-0550-0847-1115-1330-1592-1908-2337-2968-3736-4439-4902-5212-5177-4772-4146-3470-2870-2297-1717-1211-0865-0642-0504-0379-0272-0228-0151+0033+0358+0749+1154+1451+1558+1610+1829+2271+2835+3346+3646+3652+3430+3146+2931+2847+2812+2837+2849+2810+2764+2745+2755+2798+2842+2847+2695+2329+1818+1253+0708+0204-0194-0535-0946-1441-1933-2356-2800-3190-3344-3132-2640-2107-1741-1617-1714-2047-2478-2932-3352-3703-3961-4207-4475-4810-5201-5452-5398-5020-4506-3984-3479-3124-3147-3536-4060-4493-4687-4718-4724-4842-5090-5336-5412-5284-5021-4760-4544-4271-3988-3709-3408-3084-2748-2450-2269-2216-2257-2394-2647-2878-3029-3154-3307-3511-3792-3996-3976-3736-3394-3179-3200-3486-3956-4326-4437-4333-4273-4335-4394-4521-4717-4936-5056-4924-4547-4053-3524-3154-3128-3441-3858-4124-4313-4374-4121-3535-2750-2022-1423-0921-0527-0258-0107-0074-0122-0240-0478-0704-0766-0625-0415-0264-0147+0003+0086+0016-0219-0552-0920-1344-1844-2368-2765-2954-2948-2895-2845-2768-2651-2601-2685-2911-3257-3645-4033-4316-4470-4547-4546-4453-4349-4261-4187-4039-3876-3722-3546-3348-3199-3170-3224-3246-3221-3156-3056-2932-2811-2729-2718-2712-2665-2561-2400-2265-2121-2006-1880-1680-1365-0965-0559-0206-0035-0078-0273-0544-0804-0922-0802-0502-0184+0010+0258+0522+0642+0552+0311+0097-0090-0304-0386-0238+0082+0422+0709+1013+1342+1712+2120+2588+3064+3540+4024+4413+4638+4683+4581+4369+4064+3738+3440+3266+3181+3178+3196+3263+3264+3126+2893+2715+2670+2762+3004+3301+3509+3483+3329+3122+2897+2680+2510+2355+2182+2005+1825+1638+1455+1320+1250+1231+1242+1232+1181+1051+0865+0636+0356+0029-0326-0648-0892-1126-1396-1721-2042-2303-2520-2620-2591-2453-2241-2048-1912-1821-1887-2111-2421-2667-2767-2724-2632-2566-2623-2780-2944-3066-3129-3118-2981-2782-2461-1963-1321-0712-0347-0335-0590-0917-1284-1660-1927-2010-1957-1793-1537-1175-0749-0361-0269-0433-0659-0598-0152+0530+1199+1690+1902+1800+1439+0911+0444+0195+0178+0305+0610+1047+1465+1762+1939+2079+2268+2547+2949+3301+3398+3140+2685+2201+1678+1170+0911+1044+1416+1709+1756+1565+1100+0572+0208+0052-0039-0221-0466-0746-1033-1258-1331-1267-1116-1059-1133-1274-1310-1207-0994-0746-0508-0286-0116+0025+0176+0367+0601+0871+1040+1034+0831+0567+0349+0268+0347+0464+0476+0374+0204+0011-0222-0422-0528-0569-0647-0770-0828-0709-0468-0246-0162-0233-0320-0394-0410-0339-0110+0265+0730+1277+1830+2324+2690+2883+3005+3047+3012+2951+2854+2644+2347+1938+1345+0651+0056-0278-0306-0266-0237-0261-0346-0423-0486-0518-0534-0500-0445-0390-0362-0342-0257-0108-0035-0111-0298-0500-0743-0950-1033-1003-0951-0991-1078-1083-1072-1128-1200-1259-1215-1030-0565+0218+1104+1798+2149+2297+2138+1652+1086+0663+0525+0550+0650+0738+0611+0301-0055-0299-0394-0214+0141+0447+0491+0220-0224-0704-1191-1711-2248-2726-3099-3328-3254-2876-2414-2056-1906-1877-1850-1983-2194-2329-2267-2051-1807-1580-1462-1526-1722-2003-2326-2668-3049-3461-3953-4494-5030-5440-5713-5889-5893-5736-5586-5610-5851-6197-6473-6638-6527-6027-5289-4557-4047-3822-3858-3930-3997-3933-3816-3806-4043-4513-5011-5458-5626-5351-4821-4447-4502-4936-5385-5647-5738-5485-4831-4049-3451-3258-3338-3469-3573-3690-3774-3780-3821-3954-4139-4208-4083-3932-3826-3756-3665-3551-3462-3437-3500-3643-3851-4067-4183-4139-3915-3544-3108-2678-2291-1875-1376-0819-0250+0213+0486+0532+0332-0041-0465-0822-1085-1318-1499-1618-1572-1295-0811-0301+0165+0573+0832+0870+0761+0611+0515+0499+0611+0876+1206+1518+1733+1885+1943+1798+1444+1011+0710+0649+0755+1234+1987+2700+3143+3244+3184+3179+3205+3240+3261+3239+3173+3092+2942+2713+2444+2167+1948+1779+1635+1577+1628+1731+1813+1821+1774+1624+1399+1151+0966+0879+0839+0619+0270+0005-0044+0132+0390+0632+0736+0573+0191-0285-0733-1066-1151-1139-1152-1305-1943-2254-2498-2571-2428-2133-1858-1587-1301-1070-0963-0909-0786-0561-0233+0243+0802+1306+1633+1782+1808+1664+1455+1324+1357+1482+1652+1897+2207+2545+2858+3099+3251+3265+3121+2989+2930+2972+3058+3133+3270+3364+3298+3051+2725+2392+2239+2367+2742+3126+3281+3167+2991+2885+2859+2864+2883+2864+2793+2705+2678+2780+3008+3154+3114+2927+2610+2175+1687+1273+1026+0883+0784+0652+0398-0010-0515-0978-1346-1669-1937-2210-2546-2914-3257-3554-3760-3949-4085-4131-4056-3908-3860-3993-4187-4306-4234-4006-3772-3690-3791-3881-3854-3682-3425-3216-3090-3036-2961-2890-2807-2552-2065-1443-0869-0508-0354-0338-0459-0728-1089-1364-1431-1274-1030-0836-0657-0634-0892-1357-1803-2136-2455-2911-3489-4076-4542-4641-4346-3896-3648-3655-3725-3682-3344-2682-1760-0875-0382-0410-0747-1146-1349-1189-0722-0184+0265+0489+0531+0507+0301-0055-0380-0475-0319-0065+0171+0264+0103-0257-0600-0739-0672-0519-0272-0103-0102-0235-0371-0468-0492-0520-0576-0640-0748-0877-1059-1228-1286-1228-1070-0914-0833-0823-0879-0902-0818-0599-0389-0293-0288-0492-0999-1678-2347-2786-3010-3150-3171-3017-2729-2384-2061-1777-1499-1304-1236-1218-1160-1104-1049-0922-0751-0621-0627-0740-0902-1127-1387-1585-1615-1453-1178-0701-0110+0448+0760+0792+0667+0626+0691+0772+0755+0551+0206-0200-0689-1135-1479-1662-1786-1852-1903-1969-2066-2190-2318-2437-2596-2860-3213-3562-3794-3932-4071-4155-4022-3662-3160-2622-2079-1613-1272-1036-0769-0409-0030+0025-0273-0747-1150-1419-1636-1927-2402-3102-3911-4576-4967-5206-5152-4784-4219-3598-3041-2511-1928-1313-0780-0438-0287-0284-0352-0489-0522-0332+0061+0539+0997+1342+1534+1670+1952+2400+2958+3477+3878+4055+3961+3703+3386+3134+2930+2737+2555+2441+2423+2478+2519+2566+2635+2658+2497+2113+1567+0974+0413+0004-0197-0317-0564-1057-1655-2216-2812-3409-3740-3696-3298-2748-2294-2027-1983-2172-2511-2882-3234-3524-3765-4057-4472-4982-5444-5646-5458-4972-4405-3850-3366-3124-3255-3678-4139-4428-4495-4422-4342-4341-4456-4623-4771-4856-4859-4752-4590-4330-3954-3520-3146-2842-2581-2351-2172-2114-2166-2331-2648-2934-3106-3176-3213-3281-3504-3774-3947-3896-3657-3393-3302-3506-3952-4395-4594-4523-4403-4346-4240-4185-4250-4467-4680-4691-4458-4092-3693-3430-3455-3738-4060-4269-4399-4415-4156-3557-2780-2057-1471-1015-0683-0483-0399-0411-0501-0641-0801-0821-0664-0409-0217-0183-0213-0204-0151-0124-0178-0346-0575-0925-1500-2211-2815-3128-3125-3018-2843-2610-2434-2408-2560-2879-3182-3438-3636-3838-4043-4270-4478-4564-4491-4288-3987-3686-3413-3254-3162-3112-3088-3071-3055-2968-2791-2615-2504-2455-2446-2516-2727-2951-3040-2933-2672-2432-2256-2149-2050-1870-1514-1063-0546-0048+0260+0327+0173-0087-0391-0658-0695-0479-0169+0089+0336+0532+0511+0235-0136-0390-0578-0703-0658-0412-0086+0196+0406+0606+0809+1115+1586+2158+2727+3260+3737+4063+4257+4332+4333+4258+4098+3831+3557+3369+3334+3424+3589+3746+3749+3525+3178+2910+2832+2869+2998+3142+3184+3031+2792+2530+2255+2054+1936+1824+1660+1424+1182+1019+0977+1083+1263+1396+1404+1296+1035+0650+0297+0035-0168-0381-0665-0956-1248-1503-1769-2046-2268-2399-2473-2444-2329-2142-1940-1758-1635-1596-1735-2031-2365-2577-2617-2512-2350-2202-2239-2478-2819-3106-3241-3232-3093-2883-2522-1948-1220-0597-0271-0348-0669-1042-1429-1765-1904-1845-1707-1561-1348-0960-0426+0082+0308+0208+0012+0068+0491+1153+1772+2229+2374+2266+1936+1458+0988+0665+0537+0551+0784+1165+1542+1783+1895+1973+2125+2415+2873+3335+3498+3225+2698+2140+1585+1081+0917+1204+1736+2112+2141+1932+1517+1060+0760+0594+0365-0047-0525-1002-1364-1490-1405-1208-1009-0889-0914-1014-1093-1100-1012-0873-0685-0449-0226-0081-0029+0037+0158+0468+0853+1110+1104+0872+0593+0447+0472+0536+0507+0365+0190-0036-0366-0656-0734-0623-0479-0391-0316-0235-0194-0206-0244-0292-0342-0416-0414-0247+0132+0676+1291+1996+2671+3175+3474+3592+3660+3682+3678+3667+3594+3389+3022+2556+1880+1117+0428+0002-0127-0142-0129-0104-0120-0171-0254-0343-0461-0573-0632-0625-0573-0498-0322-0112-0052-0191-0453-0703-0951-1149-1163-1022-0877-0833-0846-0754-0652-0649-0750-0879-0916-0873-0560+0093+0974+1714+2136+2360+2308+1920+1399+0961+0788+0750+0744+0620+0358+0004-0240-0300-0235-0008+0241+0340+0225-0055-0408-0781-1168-1625-2163-2727-3211-3590-3690-3446-2933-2370-1938-1665-1458-1438-1626-1870-2009-1938-1716-1485-1401-1565-1918-2348-2755-3136-3524-3959-4445-4974-5452-5826-6099-6322-6431-6379-6259-6218-6294-6431-6554-6599-6424-5925-5164-4404-3834-3551-3527-3532-3507-3399-3276-3307-3600-4104-4641-5139-5398-5218-4711-4262-4202-4513-4931-5230-5413-5318-4864-4253-3793-3659-3747-3835-3840-3857-3782-3610-3459-3432-3581-3740-3802-3813-3841-3853-3734-3472-3185-3044-3117-3318-3578-3775-3837-3728-3466-3105-2669-2199-1720-1275-0811-0373+0026+0349+0527+0577+0491+0287-0067-0491-0923-1300-1575-1707-1619-1291-0808-0328+0098+0394+0563+0613+0599+0517+0397+0334+0467+0810+1280+1707+1918+1982+1912+1604+1154+0747+0543+0614+0820+1332+2052+2706+3087+3145+3051+2971+2928+2977+3085+3192+3247+3210+3022+2697+2329+2039+1911+1913+2013+2204+2378+2428+2330+2147+1961+1816+1694+1568+1417+1249+1071+0705+0238-0097-0139+0055+0312+0537+0582+0361-0096-0643-1153-1533-1664-1635-1623-1732-2257-2537-2679-2609-2330-1970-1663-1388-1063-0793-0658-0598-0519-0366-0080+0403+1016+1555+1869+1941+1871+1625+1380+1360+1570+1888+2195+2453+2664+2821+3026+3289+3562+3698+3623+3453+3301+3252+3299+3350+3482+3576+3485+3214+2837+2452+2296+2506+2966+3395+3511+3300+3073+3021+3134+3280+3337+3236+3039+2760+2612+2749+3118+3434+3463+3259+2846+2191+1477+0897+0575+0446+0350+0206-0097-0544-1000-1331-1566-1722-1868-2073-2395-2782-3126-3371-3549-3663-3797-3914-3959-3939-4009-4228-4484-4619-4520-4237-3962-3893-4043-4191-4164-3831-3323-2874-2688-2717-2833-3004-3122-2998-2488-1733-1012-0533-0349-0303-0367-0555-0889-1252-1505-1526-1381-1190-0999-0911-1145-1586-2021-2303-2555-2960-3553-4164-4677-4790-4453-3940-3625-3616-3729-3739-3457-2833-1920-0996-0429-0394-0738-1139-1339-1153-0685-0172+0239+0436+0518+0551+0391+0001-0389-0506-0316+0000+0290+0357+0103-0372-0849-1044-0989-0845-0659-0529-0486-0482-0454-0371-0226-0071-0081-0304-0671-1058-1384-1654-1799-1779-1653-1498-1374-1324-1354-1392-1278-0958-0576-0285-0127-0295-0884-1712-2477-2912-3062-3164-3218-3131-2898-2524-2127-1695-1191-0760-0561-0560-0624-0670-0767-0767-0610-0398-0282-0324-0380-0439-0554-0740-0886-0885-0741-0413+0114+0684+1059+1104+0960+0901+0948+0998+0917+0642+0211-0257-0768-1264-1684-1984-2221-2388-2470-2444-2322-2177-2081-2021-2094-2389-2858-3344-3659-3803-3964-4079-3981-3645-3164-2650-2156-1749-1459-1209-0887-0447+0011+0122-0179-0686-1151-1427-1603-1883-2377-3103-3896-4489-4792-4978-4969-4728-4312-3847-3393-2958-2390-1685-0985-0488-0302-0411-0631-0933-1072-0894-0436+0097+0604+1011+1275+1511+1841+2322+2872+3422+3906+4189+4143+3826+3389+3003+2671+2356+2144+2095+2200+2368+2456+2521+2611+2642+2463+2021+1421+0826+0250-0091-0138-0074-0205-0689-1384-2096-2852-3570-4020-4052-3686-3116-2609-2221-2061-2172-2454-2809-3149-3416-3659-3971-4475-5066-5507-5580-5276-4736-4157-3615-3181-3030-3243-3671-4048-4181-4147-4008-3843-3754-3759-3833-3988-4154-4282-4283-4158-3914-3516-3086-2783-2653-2588-2463-2328-2281-2345-2541-2907-3255-3438-3420-3335-3248-3365-3652-3937-3981-3786-3468-3260-3396-3893-4475-4827-4842-4681-4497-4232-3959-3831-3968-4245-4402-4349-4153-3881-3676-3642-3809-4000-4122-4200-4211-3967-3407-2660-1976-1428-1018-0766-0626-0554-0552-0636-0784-0868-0750-0475-0181-0065-0171-0321-0460-0518-0471-0419-0435-0515-0761-1345-2113-2791-3135-3089-2908-2613-2296-2116-2169-2420-2809-3074-3167-3176-3267-3507-3875-4260-4562-4604-4337-3892-3471-3155-3017-3067-3213-3316-3309-3191-2977-2654-2385-2247-2260-2341-2545-2928-3293-3431-3297-2911-2608-2445-2439-2469-2344-1977-1461-0801-0093+0448+0657+0578+0338-0036-0461-0681-0583-0315-0046+0239+0443+0401+0086-0327-0605-0787-0826-0652-0330-0007+0209+0305+0351+0393+0604+1076+1698+2322+2902+3336+3605+3755+3883+4014+4095+4061+3866+3577+3350+3349+3520+3780+4026+4069+3811+3395+3089+2966+2901+2864+2842+2734+2492+2222+1947+1685+1534+1507+1464+1311+1025+0728+0566+0651+0959+1336+1570+1564+1363+0914+0323-0177-0417-0504-0604-0776-1044-1366-1668-1910-2107-2209-2207-2171-2092-2004-1946-1845-1730-1630-1607-1762-2083-2413-2603-2618-2492-2295-2089-2070-2338-2775-3158-3322-3285-3140-2937-2554-1966-1253-0652-0382-0506-0854-1236-1629-1912-1946-1756-1549-1439-1296-0909-0291+0308+0610+0599+0459+0506+0886+1489+2041+2439+2562+2497+2250+1886+1482+1159+0956+0894+1026+1289+1527+1643+1655+1674+1798+2082+2623+3222+3516+3314+2782+2202+1611+1108+0979+1358+1990+2424+2441+2197+1797+1407+1156+0940+0583-0010-0711-1401-1869-1929-1687-1329-1003-0785-0714-0791-0963-1132-1196-1162-1009-0702-0371-0192-0185-0309-0333-0042+0527+1052+1276+1116+0801+0615+0569+0559+0485+0339+0161-0078-0489-0858-0926-0677-0332-0042+0193+0316+0277+0132+0024-0004-0043-0138-0128+0114+0617+1283+2007+2799+3463+3883+4041+4082+4107+4083+4036+3986+3870+3612+3219+2692+2019+1226+0490+0012-0221-0316-0292-0180-0071-0045-0133-0292-0545-0845-1071-1164-1112-0993-0734-0392-0211-0311-0576-0829-1066-1245-1237-1038-0790-0668-0587-0386-0147-0053-0137-0284-0390-0485-0380+0101+0901+1671+2166+2471+2517+2208+1685+1195+0920+0809+0627+0280-0154-0524-0659-0531-0305-0054+0051-0066-0346-0637-0872-1071-1250-1523-1944-2482-3055-3559-3868-3869-3529-2966-2388-1942-1564-1356-1386-1583-1787-1842-1725-1577-1550-1756-2129-2568-2998-3398-3802-4278-4822-5343-5748-6016-6234-6476-6666-6710-6669-6624-6586-6562-6524-6453-6254-5803-5177-4528-4019-3723-3638-3524-3305-3012-2785-2782-3085-3572-4111-4624-4931-4853-4433-3984-3816-4003-4358-4678-4921-5000-4790-4386-4013-3853-3888-3894-3818-3746-3615-3360-3065-2869-2903-3103-3309-3486-3660-3780-3692-3353-2956-2754-2855-3113-3391-3579-3563-3381-3085-2722-2296-1768-1208-0699-0284+0020+0275+0468+0558+0634+0689+0635+0388-0069-0603-1101-1451-1590-1460-1074-0571-0118+0252+0454+0546+0601+0662+0679+0565+0471+0563+0850+1289+1657+1806+1775+1596+1191+0738+0422+0388+0572+0862+1370+1992+2502+2772+2793+2676+2526+2397+2425+2618+2865+3012+3058+2862+2485+2068+1814+1811+1985+2290+2686+2920+2870+2602+2251+1965+1831+1841+1861+1766+1537+1257+0785+0253-0070-0095+0098+0321+0500+0501+0201-0349-0960-1523-1960-2112-2063-1993-2054-2431-2723-2838-2731-2435-2052-1718-1394-1009-0624-0350-0211-0143-0050+0152+0575+1103+1582+1844+1899+1804+1583+1475+1651+2068+2507+2892+3142+3225+3233+3316+3570+3925+4101+4017+3765+3507+3385+3402+3470+3609+3678+3550+3253+2848+2445+2303+2535+3005+3397+3465+3200+2943+2950+3175+3429+3524+3375+3059+2669+2419+2547+2978+3363+3411+3197+2726+2013+1259+0678+0362+0229+0132-0026-0359-0823-1241-1487-1602-1657-1758-2008-2423-2906-3276-3480-3572-3587-3621-3737-3854-4004-4221-4571-4911-5069-4939-4570-4214-4063-4145-4251-4138-3670-3019-2478-2294-2410-2675-2987-3224-3148-2606-1764-0930-0383-0156-0092-0133-0312-0689-1175-1601-1796-1756-1591-1397-1289-1468-1887-2286-2525-2714-3060-3615-4208-4713-4838-4445-3816-3347-3221-3339-3386-3212-2791-2089-1276-0698-0575-0815-1154-1327-1195-0828-0421-0085+0124+0269+0379+0286-0032-0347-0385-0107+0277+0587+0629+0310-0269-0827-1070-1057-0953-0831-0794-0801-0794-0689-0519-0279-0026+0015-0260-0751-1251-1656-1976-2135-2147-2021-1863-1726-1647-1668-1708-1546-1148-0642-0222+0046-0090-0744-1687-2529-2962-3077-3145-3167-3055-2763-2341-1894-1394-0781-0241+0006-0014-0111-0228-0363-0389-0190+0104+0293+0306+0319+0361+0322+0142-0066-0158-0117+0131+0621+1199+1581+1638+1474+1343+1265+1177+0969+0596+0116-0386-0888-1382-1812-2152-2458-2688-2841-2837-2652-2398-2181-2013-1976-2200-2659-3151-3471-3626-3785-3891-3833-3524-3075-2626-2192-1904-1759-1614-1344-0871-0381-0193-0406-0848-1258-1477-1605-1844-2309-3005-3744-4280-4549-4694-4747-4655-4419-4102-3772-3450-2965-2253-1496-0928-0748-0915-1227-1580-1744-1536-0997-0376+0204+0678+0996+1271+1637+2119+2677+3225+3745+4052+3991+3608+3082+2639+2251+1951+1848+1953+2209+2451+2579+2653+2724+2706+2452+1949+1308+0682+0137-0162-0126+0047+0013-0413-1152-1940-2782-3552-4024-4064-3673-3081-2533-2100-1907-2005-2334-2758-3149-3423-3654-3952-4427-4955-5323-5336-4974-4449-3900-3392-3010-2921-3172-3582-3887-3944-3811-3613-3406-3256-3197-3218-3287-3392-3492-3481-3360-3155-2803-2478-2355-2446-2581-2625-2550-2541-2641-2886-3301-3690-3871-3826-3621-3419-3428-3672-3936-3980-3759-3375-3109-3217-3756-4451-4946-5040-4882-4644-4289-3852-3588-3625-3918-4173-4252-4207-4011-3771-3628-3635-3728-3797-3841-3860-3645-3139-2448-1786-1252-0891-0721-0637-0567-0553-0629-0771-0830-0674-0379-0117-0058-0212-0435-0685-0859-0889-0826-0784-0773-0940-1446-2158-2778-3054-2952-2701-2359-1999-1839-1945-2253-2644-2875-2869-2761-2775-3030-3475-3967-4401-4550-4322-3872-3462-3157-3089-3261-3546-3725-3708-3530-3232-2856-2552-2448-2518-2663-2927-3350-3746-3835-3616-3144-2787-2657-2751-2911-2884-2539-1999-1230-0344+0397+0759+0741+0534+0135-0383-0722-0721-0480-0242+0023+0265+0277+0007-0390-0675-0850-0860-0620-0255+0076+0221+0250+0197+0126+0271+0738+1388+2047+2620+3014+3216+3332+3506+3740+3962+4027+3824+3462+3174+3131+3356+3677+3987+4080+3862+3449+3105+2941+2793+2623+2471+2297+2041+1797+1549+1334+1273+1348+1384+1261+0957+0623+0446+0546+0890+1318+1574+1520+1230+0687+0029-0449-0580-0544-0537-0625-0864-1209-1521-1763-1896-1907-1813-1716-1650-1672-1762-1816-1770-1689-1645-1798-2110-2467-2681-2709-2590-2384-2156-2093-2324-2749-3093-3213-3145-2991-2811-2494-1983-1363-0844-0627-0743-1088-1453-1839-2095-2059-1775-1493-1340-1196-0798-0130+0492+0837+0810+0650+0640+0951+1467+1969+2302+2433+2406+2272+2041+1775+1539+1357+1284+1341+1470+1556+1522+1419+1377+1444+1705+2275+2983+3436+3369+2919+2369+1765+1215+1044+1415+2078+2513+2521+2278+1881+1498+1199+0907+0440-0259-1066-1854-2348-2357-1986-1513-1096-0766-0621-0695-0924-1197-1336-1361-1229-0860-0450-0220-0262-0500-0661-0446+0155+0796+1125+1031+0739+0532+0460+0450+0396+0266+0109-0146-0588-0965-0990-0651-0178+0245+0611+0806+0789+0622+0484+0472+0431+0320+0320+0586+1113+1817+2558+3312+3917+4196+4236+4217+4215+4154+4041+3909+3726+3435+2996+2461+1802+1039+0322-0195-0491-0632-0601-0427-0228-0145-0248-0443-0785-1211-1581-1740-1709-1558-1212-0730-0391-0368-0562-0786-1016-1183-1166-0945-0665-0482-0329-0016+0355+0558+0525+0361+0196-0004-0059+0293+1001+1773+2299+2644+2709+2374+1778+1186+0807+0570+0241-0270-0835-1233-1301-1083-0775-0509-0460-0690-1048-1309-1449-1502-1499-1566-1828-2263-2814-3355-3808-4058-3980-3584-3032-2539-2072-1698-1514-1540-1702-1830-1828-1776-1819-1990-2286-2614-2994-3399-3821-4384-5046-5611-5968-6115-6212-6393-6590-6694-6703-6652-6572-6452-6340-6216-6032-5705-5258-4786-4395-4144-4010-3796-3381-2872-2478-2363-2596-3047-3569-4063-4417-4429-4103-3668-3439-3513-3816-4149-4440-4677-4668-4410-4075-3861-3789-3726-3578-3451-3318-3067-2708-2383-2315-2498-2777-3050-3338-3545-3503-3175-2759-2569-2699-2970-3268-3406-3344-3113-2791-2434-2003-1433-0809-0265+0117+0334+0480+0574+0606+0682+0802+0877+0719+0289-0290-0846-1230-1361-1177-0726-0177+0289+0636+0771+0796+0820+0917+0976+0882+0772+0752+0876+1103+1321+1366+1287+1067+0689+0332+0178+0261+0518+0822+1283+1780+2156+2321+2303+2183+1988+1828+1858+2139+2470+2693+2789+2613+2234+1823+1614+1701+1979+2390+2836+3027+2855+2442+2016+1672+1616+1767+1924+1916+1685+1370+0884+0381+0094+0107+0287+0471+0594+0494+0097-0538-1204-1786-2239-2389-2308-2193-2227-2499-2836-2973-2890-2600-2218-1841-1479-0987-0457-0024+0217+0301+0346+0467+0766+1147+1507+1718+1753+1703+1600+1686+2056+2594+3093+3493+3714+3703+3598+3570+3790+4142+4305+4152+3809+3473+3333+3374+3460+3616+3681+3562+3264+2871+2505+2359+2546+2910+3196+3191+2901+2657+2717+3024+3365+3501+3340+2971+2517+2187+2252+2666+3034+3060+2812+2350+1704+1052+0573+0311+0176+0071-0088-0428-0884-1288-1492-1558-1584-1699-2030-2576-3134-3528-3674-3684-3582-3490-3533-3708-3985-4354-4823-5247-5411-5249-4805-4326-4050-4015-4007-3784-3271-2615-2131-2034-2240-2565-2920-3183-3099-2518-1604-0708-0089+0181+0256+0199-0045-0529-1165-1754-2076-2123-2003-1822-1703-1839-2188-2517-2681-2796-3066-3530-4069-4566-4696-4282-3568-2966-2754-2834-2910-2882-2686-2248-1611-1075-0879-0991-1221-1377-1336-1123-0853-0589-0355-0151+0030+0041-0151-0320-0230+0120+0532+0869+0918+0590-0003-0591-0903-0925-0889-0852-0908-1028-1080-1006-0829-0565-0280-0227-0472-0958-1450-1840-2146-2285-2266-2145-1975-1852-1783-1818-1843-1674-1231-0670-0202+0122+0029-0618-1575-2449-2901-3004-3059-3007-2776-2365-1866-1382-0884-0266+0267+0501+0475+0385+0296+0182+0208+0435+0765+0996+1015+1038+1101+1077+0890+0665+0543+0548+0771+1275+1859+2258+2295+2101+1907+1678+1392+1037+0581+0067-0434-0929-1379-1779-2100-2422-2687-2937-3045-2968-2747-2514-2295-2160-2252-2568-2966-3231-3360-3525-3652-3614-3341-2958-2564-2226-2082-2122-2158-1999-1574-1084-0849-0945-1248-1521-1663-1713-1889-2273-2900-3594-4102-4337-4485-4588-4591-4473-4271-4060-3859-3461-2849-2157-1649-1500-1691-2010-2333-2422-2099-1443-0719-0043+0509+0854+1135+1476+1926+2459+2998+3504+3795+3693+3262+2727+2283+1937+1726+1767+2038+2402+2683+2778+2811+2829+2726+2379+1793+1128+0539+0021-0244-0154+0085+0158-0188-0879-1666-2513-3287-3736-3746-3324-2725-2177-1740-1564-1734-2164-2696-3165-3483-3691-3937-4280-4703-4984-4996-4698-4227-3744-3270-2933-2879-3139-3539-3802-3800-3622-3378-3118-2941-2876-2837-2792-2769-2733-2658-2513-2323-2058-1864-1917-2205-2511-2681-2704-2744-2895-3215-3672-4099-4297-4215-3956-3678-3590-3743-3901-3878-3581-3172-2891-3004-3579-4320-4862-5016-4887-4641-4279-3797-3441-3433-3708-4006-4166-4181-4003-3714-3445-3335-3355-3411-3466-3505-3327-2840-2191-1558-1049-0724-0601-0569-0536-0539-0613-0779-0851-0727-0453-0225-0174-0312-0527-0813-1081-1221-1240-1229-1196-1329-1745-2326-2818-2992-2846-2569-2186-1819-1648-1746-2035-2371-2566-2539-2432-2459-2714-3159-3664-4159-4372-4227-3875-3559-3341-3360-3626-3948-4140-4108-3907-3603-3241-3003-2965-3098-3269-3529-3921-4219-4212-3904-3368-2974-2856-3018-3256-3289-2962-2444-1648-0672+0170+0640+0687+0516+0135-0384-0738-0765-0569-0355-0134+0109+0143-0096-0467-0757-0940-0944-0703-0334-0017+0109+0099+0012-0065+0078+0550+1237+1896+2476+2826+2965+3065+3261+3599+3908+4004+3767+3295+2871+2766+2977+3309+3659+3817+3656+3266+2916+2726+2511+2298+2116+1952+1769+1576+1364+1216+1247+1398+1516+1434+1132+0792+0583+0599+0850+1181+1366+1242+0889+0319-0265-0579-0539-0357-0270-0313-0534-0873-1202-1446-1561-1536-1402-1295-1271-1385-1585-1723-1733-1634-1564-1698-2028-2409-2674-2741-2654-2454-2227-2146-2311-2635-2872-2911-2808-2682-2555-2326-1952-1483-1063-0892-1025-1337-1661-2018-2254-2195-1865-1488-1202-0947-0491+0176+0806+1104+1004+0735+0603+0797+1209+1642+1958+2085+2080+2031+1957+1846+1753+1687+1679+1721+1754+1696+1536+1317+1190+1208+1390+1920+2675+3245+3313+2974+2499+1918+1339+1070+1351+1946+2384+2413+2176+1788+1347+0933+0540+0014-0706-1507-2272-2705-2627-2172-1633-1181-0810-0642-0692-0933-1211-1361-1398-1263-0885-0477-0247-0313-0615-0865-0744-0249+0335+0650+0590+0351+0203+0202+0264+0268+0170+0018-0235-0664-0981-0930-0501+0045+0524+0941+1200+1211+1075+0955+0954+0922+0795+0776+0994+1499+2137+2800+3474+3931+4101+4063+4018+4028+3946+3787+3599+3374+3055+2620+2108+1467+0742+0069-0433-0761-0915-0880-0691-0476-0371-0471-0682-1045-1517-1916-2095-2053-1894-1515-0942-0471-0330-0464-0649-0833-0996-0990-0782-0496-0269-0065+0333+0799+1096+1113+0936+0716+0440+0326+0599+1268+2015+2541+2885+2887+2448+1708+0977+0470+0155-0282-0917-1564-2012-2097-1853-1534-1247-1177-1367-1678-1878-1946-1921-1814-1768-1880-2224-2698-3185-3669-4078-4231-4055-3630-3168-2687-2229-1860-1728-1788-1909-1966-1987-2064-2196-2359-2560-2857-3233-3692-4352-5149-5813-6150-6182-6165-6267-6398-6466-6459-6395-6287-6145-6023-5919-5788-5584-5308-5003-4722-4518-4358-4072-3540-2870-2312-2072-2219-2618-3094-3585-3960-4032-3775-3369-3091-3133-3403-3753-4115-4421-4548-4385-4078-3812-3669-3541-3366-3195-3050-2824-2465-2104-1963-2116-2399-2697-3006-3230-3228-2921-2549-2386-2529-2791-3070-3194-3115-2888-2573-2226-1801-1220-0552+0018+0384+0568+0646+0683+0663+0732+0867+0968+0855+0475-0077-0616-0999-1098-0849-0327+0264+0750+1111+1221+1193+1179+1232+1278+1199+1032+0898+0803+0798+0823+0785+0676+0498+0225+0020+0019+0187+0437+0706+1084+1481+1747+1833+1773+1643+1456+1315+1429+1790+2228+2475+2573+2427+2055+1667+1483+1618+1928+2345+2700+2763+2466+1982+1523+1213+1227+1519+1824+1912+1730+1456+1028+0582+0365+0404+0567+0707+0741+0539+0016-0706-1400-1969-2388-2497-2371-2234-2259-2484-2857-3029-2989-2715-2324-1948-1534-0962-0296+0284+0627+0723+0717+0762+0901+1126+1331+1474+1539+1545+1591+1886+2468+3157+3699+4090+4280+4197+3962+3845+3993+4285+4381+4140+3739+3358+3218+3271+3392+3564+3658+3558+3273+2918+2577+2429+2504+2716+2861+2783+2508+2282+2419+2819+3255+3446+3290+2892+2375+1966+1926+2232+2544+2541+2281+1860+1301+0786+0429+0208+0066-0055-0211-0516-0932-1292-1475-1528-1537-1697-2110-2737-3340-3712-3803-3730-3522-3324-3300-3509-3894-4409-4972-5459-5642-5464-4968-4397-3989-3804-3655-3335-2782-2163-1755-1757-2038-2402-2785-3053-2965-2375-1456-0516+0137+0450+0545+0484+0174-0419-1192-1920-2371-2507-2446-2294-2189-2263-2528-2774-2878-2917-3105-3470-3938-4390-4516-4067-3248-2518-2204-2252-2371-2471-2512-2338-1907-1411-1136-1122-1238-1372-1425-1360-1243-1053-0809-0540-0281-0182-0255-0287-0070+0349+0761+1092+1152+0860+0289-0306-0644-0738-0777-0828-0976-1184-1306-1269-1107-0859-0585-0501-0722-1156-1602-1982-2253-2366-2324-2190-2057-1981-1966-2008-2021-1801-1305-0694-0180+0177+0115-0485-1407-2255-2696-2783-2816-2704-2383-1880-1324-0842-0348+0246+0730+0945+0911+0840+0812+0741+0799+1047+1405+1634+1664+1693+1752+1722+1544+1317+1184+1165+1387+1875+2442+2814+2839+2630+2361+2027+1585+1100+0586+0052-0435-0881-1261-1601-1890-2222-2517-2847-3097-3159-3032-2821-2584-2391-2336-2489-2734-2936-3043-3185-3303-3283-3070-2764-2460-2244-2272-2506-2703-2654-2280-1806-1529-1495-1634-1779-1826-1817-1898-2207-2744-3366-3818-4026-4161-4302-4407-4411-4337-4230-4127-3857-3341-2786-2389-2304-2512-2816-3085-3073-2620-1832-0991-0233+0387+0774+1050+1356+1764+2252+2752+3224+3463+3320+2873+2349+1927+1618+1527+1746+2182+2633+2904+2946+2910+2837+2641+2233+1625+0979+0441-0001-0231-0127+0140+0286+0021-0589-1347-2188-2925-3351-3338-2902-2305-1772-1350-1203-1457-2025-2670-3220-3581-3774-3942-4173-4441-4648-4652-4414-4025-3603-3207-2905-2880-3153-3550-3792-3778-3555-3240-2944-2738-2613-2487-2319-2111-1937-1786-1638-1482-1311-1287-1520-1993-2478-2771-2894-3002-3203-3540-4003-4423-4606-4490-4190-3846-3694-3769-3844-3734-3389-2962-2693-2818-3381-4147-4724-4922-4833-4636-4290-3810-3413-3312-3520-3822-4024-4108-3958-3619-3259-3029-2986-3036-3089-3112-2969-2535-1929-1318-0831-0552-0509-0537-0542-0564-0668-0841-0954-0861-0633-0423-0373-0486-0661-0960-1294-1520-1637-1647-1619-1713-2033-2467-2797-2861-2663-2383-2009-1635-1435-1489-1705-1983-2127-2096-2034-2108-2388-2822-3326-3831-4100-4067-3839-3651-3567-3682-4000-4356-4540-4475-4253-3950-3661-3511-3555-3730-3915-4169-4486-4654-4533-4139-3542-3130-3023-3235-3537-3620-3340-2856-2056-1010-0077+0478+0579+0434+0083-0414-0768-0805-0648-0489-0297-0066+0029-0145-0460-0735-0920-0947-0749-0421-0148-0047-0077-0169-0257-0118+0353+1035+1707+2284+2621+2741+2843+3096+3496+3909+4031+3747+3134+2561+2347+2496+2797+3159+3357+3258+2914+2574+2356+2134+1900+1747+1635+1521+1381+1227+1145+1240+1468+1632+1596+1335+1012+0768+0682+0819+1022+1104+0909+0493-0063-0541-0684-0476-0196-0071-0102-0298-0624-0953-1166-1251-1186-1031-0922-0951-1157-1463-1706-1743-1616-1500-1583-1905-2329-2647-2758-2670-2485-2273-2193-2300-2524-2654-2600-2474-2385-2328-2215-1981-1660-1361-1230-1356-1617-1903-2194-2400-2309-1910-1431-1047-0686-0174+0473+1067+1302+1113+0744+0496+0578+0883+1248+1526+1644+1689+1730+1783+1863+1941+2015+2087+2132+2061+1869+1551+1225+1020+0985+1109+1570+2307+2920+3109+2889+2493+1974+1386+1046+1219+1719+2130+2188+1989+1593+1085+0564+0060-0496-1179-1917-2590-2930-2783-2280-1740-1297-0926-0735-0766-0975-1202-1328-1347-1212-0857-0451-0246-0363-0716-1039-1048-0695-0248+0049+0034-0112-0163-0050+0117+0214+0180+0041-0195-0591-0877-0774-0314+0256+0764+1214+1515+1580+1493+1415+1436+1407+1277+1193+1336+1735+2287+2852+3391+3730+3806+3724+3664+3689+3604+3417+3184+2929+2608+2198+1701+1104+0415-0253-0747-1065-1216-1162-0937-0672-0546-0625-0819-1185-1661-2094-2287-2260-2105-1702-1097-0559-0322-0378-0510-0653-0791-0812-0633-0356-0106+0150+0639+1216+1613+1696+1521+1269+0940+0747+0930+1522+2220+2731+3054+2991+2431+1568+0706+0117-0293-0829-1530-2254-2732-2840-2628-2308-1994-1855-1954-2170-2302-2325-2253-2086-1952-1973-2207-2603-3040-3558-4095-4470-4525-4246-3836-3374-2842-2334-2028-1951-2050-2153-2221-2307-2371-2419-2499-2711-3066-3553-4284-5173-5881-6165-6081-5942-5964-6044-6096-6074-6015-5907-5757-5628-5523-5445-5369-5259-5121-4967-4807-4625-4295-3662-2872-2184-1833-1882-2228-2662-3118-3505-3638-3446-3081-2829-2830-3107-3485-3872-4250-4465-4385-4095-3779-3548-3344-3127-2928-2805-2643-2344-1989-1779-1844-2085-2356-2637-2841-2833-2550-2214-2078-2219-2474-2735-2851-2773-2578-2299-1985-1615-1076-0423+0159+0522+0707+0766+0766+0738+0795+0903+1008+0920+0587+0109-0389-0720-0764-0434+0144+0771+1272+1621+1700+1595+1496+1482+1480+1377+1179+0907+0621+0421+0318+0237+0140+0010-0144-0223-0142+0051+0273+0497+0817+1125+1311+1343+1268+1132+0965+0855+1029+1460+1928+2188+2293+2182+1887+1577+1442+1596+1918+2286+2534+2459+2045+1510+1077+0787+0857+1236+1656+1851+1758+1538+1185+0830+0681+0742+0888+0984+0943+0613-0014-0803-1499-2013-2380-2452-2310-2178-2225-2415-2769-2939-2911-2703-2360-1991-1571-0957-0180+0529+0958+1072+1032+0994+0994+1027+1083+1151+1221+1291+1506+2042+2873+3711+4300+4727+4911+4792+4482+4223+4222+4385+4357+4013+3546+3193+3089+3178+3308+3491+3614+3565+3348+3037+2740+2534+2433+2425+2404+2295+2101+1982+2190+2677+3178+3444+3344+2984+2453+1921+1662+1735+1883+1860+1642+1296+0865+0446+0125-0104-0289-0434-0595-0842-1167-1437-1582-1649-1692-1914-2364-2952-3487-3756-3759-3609-3356-3100-3054-3278-3726-4311-4956-5506-5752-5606-5119-4472-3945-3599-3287-2854-2265-1664-1334-1402-1722-2104-2486-2763-2719-2225-1402-0532+0118+0465+0608+0569+0260-0381-1277-2130-2712-2958-2963-2878-2763-2790-2978-3174-3233-3239-3344-3608-3959-4298-4298-3722-2789-1931-1543-1560-1717-1946-2197-2285-2068-1635-1292-1175-1192-1292-1398-1436-1409-1267-1015-0715-0410-0256-0220-0142+0131+0554+0941+1224+1270+1037+0559+0055-0281-0460-0621-0770-0982-1193-1321-1334-1251-1107-0892-0808-0931-1270-1671-2027-2278-2356-2304-2213-2141-2179-2243-2321-2279-1937-1310-0633-0118+0231+0199-0320-1140-1873-2220-2261-2264-2181-1947-1529-1039-0573-0096+0468+0929+1129+1115+1112+1155+1159+1233+1486+1833+2083+2138+2183+2260+2244+2092+1891+1782+1774+1954+2320+2753+3019+2994+2799+2523+2152+1673+1139+0570+0033-0442-0813-1070-1294-1512-1852-2186-2586-2957-3144-3134-2987-2781-2562-2417-2391-2488-2574-2637-2692-2739-2690-2557-2381-2253-2213-2448-2845-3163-3168-2813-2367-2029-1844-1824-1866-1850-1832-1893-2147-2574-3041-3370-3506-3606-3764-3960-4144-4221-4231-4213-4026-3624-3209-2958-2980-3223-3516-3734-3644-3075-2160-1203-0333+0388+0850+1150+1427+1755+2141+2541+2895+3054+2877+2441+1967+1581+1323+1366+1777+2366+2855+3038+2940+2783+2590+2335+1943+1434+0924+0490+0149-0069-0030+0129+0201-0021-0564-1256-2004-2671-3066-3059-2652-2086-1551-1133-1010-1357-2023-2774-3382-3757-3923-4030-4160-4299-4371-4346-4159-3858-3530-3238-3044-3094-3382-3742-3961-3906-3640-3297-2938-2635-2373-2061-1683-1319-1039-0857-0731-0642-0622-0797-1232-1880-2533-2995-3248-3428-3636-3909-4222-4501-4604-4462-4141-3784-3606-3647-3698-3568-3219-2800-2532-2646-3176-3901-4483-4725-4725-4658-4445-4069-3651-3422-3432-3596-3780-3917-3849-3539-3134-2793-2662-2663-2662-2659-2526-2179-1664-1156-0721-0491-0521-0654-0765-0848-0969-1150-1250-1184-0970-0793-0733-0817-0958-1248-1565-1819-1936-1978-1979-2041-2238-2443-2583-2550-2369-2149-1838-1504-1269-1186-1262-1417-1463-1411-1411-1586-1923-2366-2845-3318-3606-3652-3586-3577-3653-3899-4240-4555-4683-4585-4343-4073-3884-3870-4056-4295-4495-4703-4903-4925-4659-4182-3608-3211-3154-3414-3754-3874-3640-3203-2437-1384-0393+0200+0361+0257-0052-0540-0901-0976-0855-0739-0585-0323-0146-0175-0366-0551-0704-0753-0669-0466-0278-0179-0164-0237-0350-0302+0059+0668+1345+1953+2323+2480+2633+2952+3444+3945+4139+3834+3125+2392+1992+2021+2215+2472+2644+2602+2358+2070+1869+1672+1526+1430+1389+1303+1187+1056+1017+1154+1386+1568+1554+1359+1090+0845+0697+0698+0754+0728+0462+0031-0464-0804-0786-0492-0233-0188-0259-0453-0737-0975-1098-1069-0936-0731-0636-0714-1015-1425-1752-1843-1725-1573-1615-1916-2336-2688-2795-2696-2483-2306-2268-2386-2543-2596-2472-2322-2283-2292-2274-2193-2004-1785-1690-1803-2029-2235-2426-2512-2314-1857-1321-0890-0510-0025+0588+1108+1288+1096+0727+0479+0484+0696+0962+1187+1303+1406+1537+1732+1972+2208+2374+2509+2515+2310+1947+1505+1090+0876+0825+0899+1243+1846+2370+2570+2466+2227+1863+1377+1038+1071+1418+1745+1809+1645+1275+0703+0082-0483-1002-1556-2148-2656-2873-2734-2335-1912-1559-1244-1092-1087-1167-1240-1249-1213-1067-0727-0360-0211-0353-0737-1125-1307-1215-0962-0745-0671-0686-0593-0374-0060+0195+0306+0257+0095-0238-0523-0520-0186+0307+0783+1238+1576+1740+1790+1819+1895+1905+1750+1576+1552+1767+2165+2613+3006+3215+3235+3163+3151+3215+3158+2941+2684+2425+2136+1784+1349+0758+0049-0668-1195-1515-1648-1506-1142-0744-0518-0523-0688-1028-1520-1983-2239-2241-2111-1774-1242-0742-0472-0446-0460-0511-0606-0655-0549-0283+0011+0366+0925+1598+2099+2256+2133+1892+1556+1245+1249+1628+2180+2642+2945+2836+2238+1300+0400-0243-0711-1308-2053-2798-3287-3404-3215-2926-2565-2317-2276-2376-2446-2452-2382-2202-2021-2006-2180-2565-3005-3579-4249-4793-5008-4847-4484-4052-3476-2868-2431-2294-2356-2461-2545-2585-2567-2519-2522-2719-3097-3620-4350-5168-5720-5863-5671-5485-5476-5547-5625-5683-5691-5640-5496-5308-5135-5024-5007-5055-5104-5078-4956-4757-4372-3704-2860-2133-1731-1714-1960-2315-2683-3027-3193-3103-2850-2656-2682-2963-3369-3795-4202-4467-4435-4147-3757-3388-3075-2771-2541-2475-2464-2340-2065-1785-1690-1781-1934-2100-2222-2156-1895-1601-1518-1661-1912-2163-2280-2226-2063-1857-1637-1382-0998-0486+0019+0384+0619+0722+0788+0808+0833+0882+0896+0784+0518+0146-0225-0427-0314+0125+0765+1399+1859+2150+2179+1984+1758+1590+1488+1309+1032+0662+0275+0002-0112-0147-0156-0202-0324-0391-0357-0203-0033+0154+0452+0757+0928+0941+0884+0805+0670+0596+0722+1059+1405+1597+1685+1684+1611+1543+1579+1731+1990+2253+2374+2218+1792+1312+0918+0642+0691+1047+1470+1747+1763+1661+1424+1177+1069+1112+1218+1274+1172+0751+0055-0734-1377-1791-2103-2186-2124-2065-2158-2229-2505-2641-2662-2520-2275-1943-1547-0914-0097+0689+1177+1301+1232+1132+1013+0894+0820+0846+0928+1061+1401+2133+3134+4104+4711+5140+5405+5359+5045+4679+4484+4452+4225+3773+3304+3034+3018+3120+3249+3423+3565+3569+3416+3173+2926+2643+2365+2157+2049+2003+1975+2016+2298+2758+3221+3507+3496+3256+2787+2135+1565+1261+1178+1107+0966+0738+0428+0088-0251-0562-0827-1022-1222-1455-1668-1839-1933-2021-2139-2381-2777-3182-3473-3536-3418-3220-2988-2788-2763-2987-3421-4026-4671-5268-5597-5529-5079-4419-3788-3303-2876-2389-1815-1293-1046-1150-1485-1845-2176-2435-2440-2097-1463-0747-0139+0240+0434+0461+0225-0412-1340-2305-2971-3283-3380-3375-3286-3265-3411-3595-3678-3669-3702-3855-4051-4218-4028-3297-2265-1375-0978-1007-1174-1483-1870-2151-2096-1777-1473-1336-1326-1396-1445-1442-1382-1226-0960-0641-0334-0139-0028+0111+0417+0775+1050+1211+1214+1029+0709+0359+0084-0157-0426-0661-0856-1006-1087-1140-1196-1184-1079-0969-0980-1174-1501-1861-2130-2226-2185-2131-2171-2343-2551-2689-2575-2080-1342-0609-0120+0186+0180-0209-0811-1323-1524-1480-1480-1537-1524-1385-1077-0670-0209+0321+0760+0991+1064+1177+1328+1417+1536+1801+2155+2427+2531+2621+2715+2712+2603+2466+2400+2429+2509+2660+2825+2888+2802+2631+2427+2147+1720+1202+0642+0099-0367-0648-0741-0798-0934-1277-1631-2083-2510-2804-2892-2846-2719-2555-2393-2291-2244-2222-2204-2140-2049-1945-1886-1901-1990-2186-2597-3079-3376-3343-3013-2596-2229-1975-1892-1928-1965-1989-2074-2275-2540-2789-2909-2900-2898-3004-3265-3570-3812-3920-3950-3811-3497-3213-3120-3267-3513-3784-3972-3839-3213-2235-1172-0203+0632+1217+1566+1793+1981+2208+2418+2597+2663+2514+2201+1840+1525+1319+1447+1949+2564+2983+3022+2770+2489+2192+1923+1653+1357+1061+0806+0554+0339+0192+0091-0058-0351-0827-1396-2019-2589-2932-2971-2667-2162-1650-1249-1142-1512-2217-2970-3568-3903-4044-4124-4182-4219-4198-4119-3964-3788-3609-3448-3402-3536-3828-4121-4259-4144-3845-3442-3029-2617-2166-1626-1067-0576-0260-0104-0049-0055-0199-0512-1065-1803-2560-3168-3559-3826-4003-4116-4213-4282-4265-4118-3834-3518-3364-3432-3519-3419-3109-2690-2436-2496-2917-3515-4015-4292-4424-4527-4553-4403-4077-3694-3432-3369-3492-3668-3730-3580-3227-2821-2585-2494-2408-2307-2165-1910-1572-1186-0815-0625-0701-0932-1174-1376-1530-1714-1790-1678-1458-1259-1176-1213-1317-1559-1831-2032-2133-2185-2241-2307-2330-2319-2257-2154-2035-1930-1780-1564-1294-1050-0929-0881-0790-0702-0771-1062-1485-1919-2342-2699-2889-2946-3002-3210-3494-3851-4218-4444-4459-4299-4044-3824-3762-3927-4255-4575-4798-4962-5035-4873-4481-3988-3466-3140-3133-3397-3720-3857-3668-3297-2605-1643-0734-0168-0007-0060-0334-0781-1123-1204-1114-1036-0912-0656-0387-0258-0274-0340-0419-0504-0567-0539-0415-0282-0167-0167-0337-0452-0296+0180+0851+1505+1937+2174+2404+2808+3370+3940+4243+4032+3370+2566+2012+1850+1843+1891+1930+1896+1745+1562+1404+1316+1263+1244+1198+1086+0946+0820+0816+0958+1166+1305+1304+1196+1039+0814+0623+0497+0398+0239-0045-0438-0823-0989-0859-0589-0464-0585-0789-1015-1225-1328-1268-1109-0886-0662-0544-0631-0944-1385-1768-1922-1870-1784-1845-2149-2540-2842-2889-2700-2455-2290-2309-2478-2637-2623-2471-2330-2342-2407-2498-2521-2428-2242-2149-2204-2350-2464-2539-2450-2127-1592-1084-0712-0409+0009+0525+0961+1129+1029+0804+0665+0666+0782+0940+1085+1190+1326+1529+1796+2096+2358+2553+2679+2626+2331+1888+1400+1005+0818+0781+0806+0997+1347+1656+1791+1795+1754+1632+1389+1126+1034+1155+1302+1319+1177+0816+0213-0451-1007-1406-1768-2121-2407-2526-2484-2320-2148-1960-1817-1730-1673-1580-1438-1264-1126-0939-0623-0344-0251-0432-0802-1227-1566-1749-1715-1569-1395-1229-1010-0678-0246+0189+0482+0605+0581+0344+0002-0190-0121+0196+0591+0990+1361+1665+1905+2097+2268+2353+2228+1952+1725+1703+1927+2201+2413+2496+2469+2441+2517+2648+2627+2440+2206+1991+1789+1521+1150+0568-0210-1018-1600-1925-2011-1773-1243-0658-0266-0197-0289-0575-1053-1540-1857-1937-1845-1649-1320-1025-0807-0687-0570-0464-0453-0479-0381-0136+0241+0689+1294+1943+2412+2584+2524+2360+2075+1680+1473+1586+1935+2328+2573+2479+1927+1100+0274-0353-0869-1461-2194-2894-3358-3463-3324-3079-2700-2370-2224-2231-2283-2313-2286-2155-2009-1982-2182-2593-3079-3701-4426-5022-5268-5140-4829-4415-3845-3256-2849-2723-2777-2852-2883-2813-2703-2602-2635-2877-3309-3882-4545-5103-5387-5333-5111-4981-5026-5123-5277-5445-5589-5604-5445-5151-4841-4639-4590-4725-4903-4963-4859-4606-4219-3582-2828-2181-1831-1771-1916-2126-2368-2596-2747-2749-2622-2539-2605-2894-3334-3799-4207-4486-4523-4274-3839-3347-2898-2514-2216-2160-2310-2426-2299-1999-1715-1584-1548-1533-1468-1305-1050-0846-0819-0971-1212-1442-1567-1527-1407-1279-1176-1088-0932-0665-0339+0000+0313+0551+0737+0857+0885+0812+0675+0488+0281+0085-0103-0118+0169+0711+1375+1933+2294+2523+2516+2270+1955+1652+1378+1076+0693+0232-0180-0421-0431-0354-0246-0219-0301-0446-0535-0512-0399-0239+0070+0381+0564+0609+0592+0618+0594+0540+0550+0656+0766+0802+0834+0963+1197+1469+1697+1853+1979+2101+2163+2061+1792+1463+1151+0906+0854+1031+1373+1689+1850+1906+1799+1589+1427+1394+1443+1472+1333+0896+0210-0490-1017-1314-1545-1688-1767-1845-2002-1831-2018-2130-2190-2179-2026-1743-1373-0778+0031+0818+1302+1419+1312+1165+0976+0788+0664+0676+0780+0970+1407+2185+3230+4195+4792+5212+5561+5670+5472+5093+4751+4514+4096+3531+3100+2959+3026+3149+3246+3370+3483+3482+3396+3205+2990+2691+2306+2024+1945+2069+2241+2440+2742+3093+3419+3614+3650+3541+3169+2438+1587+0906+0556+0452+0396+0298+0112-0195-0609-1028-1351-1623-1899-2144-2319-2398-2454-2564-2724-2958-3181-3307-3253-3051-2812-2606-2445-2364-2418-2616-3000-3546-4152-4751-5145-5149-4741-4089-3412-2889-2435-2002-1548-1168-1017-1166-1460-1767-2024-2228-2258-2046-1595-1029-0457-0037+0227+0349+0189-0389-1307-2268-2956-3304-3461-3532-3483-3479-3624-3858-3987-3996-3975-4021-4088-4055-3687-2874-1867-1067-0727-0784-0964-1276-1697-2016-2057-1881-1731-1709-1740-1785-1728-1563-1364-1106-0801-0488-0169+0084+0276+0479+0759+1000+1149+1169+1051+0878+0688+0519+0339+0082-0229-0464-0607-0647-0666-0745-0924-1060-1036-0874-0741-0802-1087-1480-1825-1969-1959-1953-2087-2397-2753-2958-2825-2277-1465-0723-0283-0026+0024-0174-0519-0778-0807-0699-0706-0907-1187-1341-1251-0914-0478+0018+0447+0723+0915+1165+1441+1653+1853+2156+2531+2835+2990+3122+3221+3233+3149+3050+3069+3100+3082+2994+2843+2690+2552+2418+2297+2148+1858+1400+0878+0339-0091-0268-0217-0114-0173-0538-0936-1387-1832-2162-2347-2390-2371-2316-2238-2121-2015-1918-1825-1640-1396-1224-1234-1447-1759-2159-2686-3140-3326-3172-2849-2481-2165-1982-2018-2172-2323-2426-2552-2690-2752-2695-2548-2376-2228-2205-2401-2768-3108-3281-3337-3215-2947-2750-2765-2957-3174-3404-3584-3478-2884-1908-0813+0210+1115+1779+2158+2301+2333+2350+2340+2350+2388+2366+2288+2105+1858+1668+1785+2228+2710+2976+2880+2579+2220+1898+1660+1534+1473+1417+1324+1190+0961+0606+0176-0272-0712-1150-1629-2119-2588-2927-3046-2865-2468-2018-1633-1572-1927-2547-3183-3657-3918-4036-4118-4157-4132-4064-3967-3867-3803-3768-3744-3851-4081-4359-4548-4553-4358-3989-3522-3054-2549-1972-1317-0653-0152+0126+0216+0217+0103-0132-0508-1037-1715-2476-3151-3633-3989-4139-4112-4000-3908-3817-3684-3480-3239-3140-3262-3398-3345-3053-2656-2356-2323-2581-2999-3365-3616-3864-4160-4445-4555-4363-3903-3411-3150-3220-3467-3735-3809-3567-3167-2826-2648-2445-2233-2059-1893-1690-1427-1091-0887-0947-1242-1621-1950-2176-2350-2382-2204-1895-1624-1489-1463-1515-1721-1983-2165-2254-2321-2442-2496-2399-2195-1988-1855-1825-1866-1929-1868-1601-1227-0891-0676-0435-0297-0417-0791-1263-1670-1995-2142-2136-2115-2265-2651-3127-3601-3950-4066-3935-3707-3457-3276-3347-3683-4155-4556-4788-4911-4844-4536-4042-3557-3122-2887-2909-3137-3395-3483-3316-3018-2467-1701-1001-0575-0442-0472-0683-1038-1290-1338-1243-1206-1142-0918-0619-0396-0297-0267-0266-0384-0554-0630-0554-0342-0099-0011-0219-0500-0583-0265+0397+1077+1560+1870+2164+2611+3234+3857+4272+4298+3826+3078+2433+2109+1860+1647+1471+1377+1303+1227+1156+1158+1205+1198+1066+0854+0677+0566+0580+0719+0887+0993+1025+1002+0959+0797+0564+0305+0042-0226-0511-0847-1084-1064-0848-0668-0738-1069-1432-1723-1886-1830-1625-1327-1054-0848-0716-0740-0972-1324-1687-1911-2017-2070-2258-2578-2901-3065-2967-2662-2353-2185-2243-2450-2617-2584-2423-2330-2389-2519-2692-2829-2762-2558-2350-2295-2344-2357-2302-2081-1630-1094-0667-0413-0218+0074+0481+0832+1019+1067+1063+1077+1098+1129+1179+1238+1307+1414+1610+1875+2127+2312+2431+2493+2408+2126+1738+1355+1054+0912+0884+0831+0817+0861+0931+0991+1112+1291+1446+1473+1340+1144+0995+0915+0810+0645+0291-0280-0913-1372-1614-1785-1920-2004-2053-2140-2269-2364-2405-2446-2475-2380-2120-1758-1400-1165-0922-0661-0476-0479-0681-1033-1434-1863-2194-2308-2173-1898-1581-1260-0853-0335+0237+0702+0974+1109+0964+0574+0155-0057+0055+0335+0639+0986+1394+1819+2171+2451+2643+2615+2335+1963+1732+1757+1868+1884+1806+1737+1759+1887+2061+2119+2009+1861+1743+1622+1449+1130+0579-0225-1081-1717-2035-2096-1795-1166-0462+0037+0193+0184-0010-0424-0908-1278-1415-1396-1366-1343-1312-1222-1059-0789-0515-0351-0268-0129+0171+0645+1175+1746+2211+2473+2527+2485+2443+2246+1892+1590+1510+1687+1980+2194+2129+1721+1100+0440-0118-0608-1165-1811-2403-2780-2898-2815-2632-2312-2009-1834-1837-1914-2014-2078-2028-1945-1973-2214-2673-3204-3840-4525-5022-5179-5000-4706-4313-3802-3332-3082-3082-3171-3196-3134-2951-2731-2628-2714-3012-3525-4158-4681-4973-4973-4814-4695-4715-4831-4981-5172-5406-5629-5702-5525-5139-4681-4330-4222-4346-4554-4621-4482-4202-3820-3288-2695-2246-2009-1958-1996-2068-2143-2235-2325-2369-2348-2324-2445-2766-3234-3730-4151-4473-4607-4473-4081-3530-2982-2514-2147-2031-2223-2481-2518-2249-1849-1528-1287-1068-0822-0559-0326-0187-0206-0368-0583-0797-0891-0879-0789-0710-0723-0763-0820-0813-0674-0403-0057+0302+0643+0902+0954+0788+0514+0251+0105+0078+0061+0236+0649+1202+1785+2213+2476+2620+2628+2443+2140+1765+1359+0928+0438-0111-0558-0745-0677-0498-0298-0167-0215-0391-0586-0673-0633-0501-0220+0059+0206+0226+0260+0402+0525+0547+0466+0317+0168+0040-0015+0207+0673+1202+1585+1690+1673+1715+1811+1929+1951+1850+1647+1401+1223+1232+1455+1795+2098+2296+2254+1981+1685+1521+1501+1530+1417+1023+0449-0125-0519-0697-0859-1045-1246-1469-1654-1226-1346-1479-1604-1697-1655-1433-1092-0538+0248+0994+1450+1524+1366+1168+0938+0722+0619+0659+0828+1078+1520+2277+3225+4071+4595+4976+5411+5721+5728+5422+5026+4631+4076+3457+3045+2980+3130+3263+3323+3374+3383+3337+3237+3094+2934+2669+2291+2057+2097+2377+2716+3043+3335+3541+3654+3711+3740+3707+3373+2616+1587+0655+0125-0011+0005+0018-0079-0355-0817-1323-1714-2027-2354-2653-2817-2866-2882-2998-3155-3336-3407-3259-2900-2499-2177-1972-1898-1928-2036-2234-2566-3043-3603-4182-4584-4614-4231-3588-2911-2417-2022-1705-1425-1234-1225-1414-1675-1909-2079-2178-2184-2028-1687-1180-0615-0147+0181+0382+0290-0227-1091-1996-2631-2967-3154-3270-3277-3319-3518-3801-3987-4005-3949-3917-3881-3735-3309-2554-1692-1076-0847-0912-1070-1342-1670-1935-1998-1969-2009-2142-2291-2348-2169-1822-1441-1054-0703-0366-0017+0308+0599+0878+1135+1291+1297+1173+0950+0735+0599+0548+0458+0249-0046-0254-0324-0284-0244-0336-0566-0774-0764-0549-0295-0247-0515-0977-1394-1596-1623-1642-1822-2229-2681-2972-2892-2399-1641-0944-0552-0313-0189-0205-0305-0348-0273-0122-0130-0436-0875-1222-1272-0998-0588-0156+0245+0573+0870+1254+1662+1976+2274+2629+3016+3332+3532+3682+3783+3783+3713+3677+3710+3779+3678+3380+3018+2706+2515+2418+2358+2287+2082+1705+1217+0739+0356+0272+0442+0623+0606+0218-0211-0683-1147-1518-1756-1895-1969-2019-2014-1935-1794-1655-1537-1280-0938-0692-0746-1082-1561-2107-2670-3049-3061-2805-2494-2219-2011-2012-2245-2590-2865-3037-3207-3267-3115-2753-2351-2018-1713-1530-1616-1932-2298-2506-2560-2463-2214-2043-2053-2204-2358-2517-2691-2645-2172-1293-0240+0774+1672+2312+2623+2652+2533+2381+2206+2110+2194+2395+2555+2566+2380+2209+2233+2486+2768+2874+2739+2474+2174+1886+1706+1665+1738+1824+1851+1821+1606+1106+0426-0285-0867-1325-1746-2169-2578-2913-3097-3026-2737-2383-2105-2099-2396-2873-3321-3623-3794-3914-4009-4048-4016-3916-3828-3780-3810-3862-3950-4168-4475-4721-4822-4719-4412-3979-3458-2930-2398-1818-1172-0563-0114+0095+0124+0060-0108-0379-0693-1088-1638-2318-2990-3528-3902-4057-3970-3779-3612-3538-3466-3334-3143-3106-3259-3399-3340-3057-2634-2298-2162-2258-2475-2684-2882-3182-3614-4078-4389-4346-3919-3344-3015-3082-3415-3861-4150-4062-3672-3287-3019-2709-2383-2166-2040-1938-1725-1387-1120-1136-1424-1887-2324-2614-2810-2832-2585-2178-1788-1539-1438-1431-1647-1959-2203-2337-2440-2597-2645-2480-2186-1892-1751-1797-1945-2174-2284-2080-1631-1176-0813-0464-0281-0410-0826-1286-1636-1842-1778-1548-1424-1614-2149-2755-3312-3645-3641-3382-3082-2817-2683-2854-3342-3946-4413-4659-4743-4573-4126-3577-3094-2743-2572-2595-2757-2914-2924-2751-2494-2080-1579-1136-0886-0811-0836-0987-1203-1319-1257-1151-1169-1160-1010-0776-0564-0442-0378-0342-0464-0664-0748-0618-0310+0033+0189-0047-0466-0718-0510+0114+0802+1316+1641+1953+2400+3029+3655+4209+4479+4274+3690+3043+2588+2166+1713+1354+1171+1153+1160+1168+1247+1316+1228+0961+0647+0422+0340+0384+0520+0677+0775+0845+0913+0943+0858+0614+0262-0144-0517-0826-1103-1214-1031-0732-0603-0832-1343-1862-2259-2390-2289-1973-1626-1356-1160-1030-0984-1085-1303-1596-1905-2159-2394-2694-3030-3258-3211-2913-2480-2132-1956-2038-2250-2382-2322-2163-2101-2206-2383-2665-2881-2857-2566-2217-1996-1915-1850-1726-1427-0951-0442-0093+0054+0144+0338+0630+0913+1129+1313+1482+1607+1627+1589+1540+1529+1527+1597+1756+1930+2085+2152+2171+2165+2072+1876+1630+1414+1235+1125+1040+0888+0667+0463+0360+0408+0644+1010+1388+1632+1604+1317+0925+0615+0373+0159-0180-0677-1188-1523-1658-1715-1732-1699-1711-1903-2208-2494-2714-2891-3027-2935-2575-2057-1585-1268-0997-0770-0698-0798-1049-1364-1725-2131-2467-2565-2393-2032-1637-1240-0803-0240+0381+0922+1270+1473+1406+1023+0491+0096+0037+0190+0370+0640+1081+1606+2095+2447+2751+2866+2682+2297+1932+1805+1755+1592+1373+1222+1242+1403+1610+1704+1695+1665+1649+1594+1452+1196+0696-0027-0811-1406-1720-1796-1540-0970-0314+0181+0408+0465+0364+0060-0342-0720-0928-0985-1116-1353-1552-1573-1374-1009-0591-0283-0061+0160+0539+1081+1676+2133+2332+2294+2153+2097+2136+2077+1862+1657+1557+1646+1844+2004+1969+1722+1323+0859+0395-0067-0565-1091-1548-1820-1909-1886-1792-1585-1371-1299-1375-1533-1720-1886-1922-1927-2012-2284-2763-3295-3909-4473-4811-4827-4599-4271-3894-3450-3124-3060-3218-3360-3362-3227-2957-2666-2534-2659-3013-3577-4222-4664-4763-4649-4523-4584-4779-4962-5107-5253-5441-5638-5700-5503-5073-4560-4144-3978-4034-4192-4220-4039-3711-3352-2914-2490-2212-2091-2059-2010-1967-1923-1910-1932-1976-1977-1985-2117-2459-2982-3519-3988-4375-4624-4655-4387-3863-3274-2767-2309-2080-2186-2437-2578-2383-1978-1546-1168-0795-0429-0104+0095+0178+0126-0016-0211-0395-0497-0483-0411-0379-0419-0528-0679-0812-0834-0671-0346+0088+0548+0930+1043+0870+0551+0268+0167+0237+0359+0620+1060+1553+1984+2270+2428+2536+2587+2535+2343+1997+1533+1033+0474-0144-0631-0874-0820-0635-0405-0229-0191-0295-0488-0615-0637-0550-0380-0238-0214-0255-0194+0033+0288+0405+0333+0067-0254-0498-0629-0402+0146+0775+1185+1249+1136+1134+1368+1757+2106+2221+2081+1849+1584+1484+1658+2023+2439+2748+2709+2328+1868+1557+1509+1552+1471+1180+0732+0290+0012-0083-0191-0387-0643-0891-1092-0479-0598-0765-1009-1209-1256-1089-0789-0231+0525+1254+1675+1697+1482+1217+0926+0680+0608+0700+0946+1255+1719+2395+3197+3878+4288+4601+5091+5575+5795+5666+5280+4829+4219+3566+3178+3148+3322+3449+3470+3425+3296+3138+3006+2897+2804+2614+2340+2213+2359+2728+3148+3536+3806+3892+3845+3735+3672+3602+3284+2513+1422+0403-0202-0356-0316-0236-0249-0477-0947-1477-1874-2175-2520-2822-2962-2970-2963-3040-3190-3334-3307-3029-2547-2054-1728-1550-1509-1584-1736-1956-2277-2722-3265-3807-4178-4164-3765-3105-2469-2008-1677-1464-1355-1365-1509-1734-1977-2136-2233-2254-2196-2002-1640-1118-0511+0029+0419+0657+0570+0045-0794-1639-2201-2490-2681-2815-2841-2931-3170-3473-3660-3667-3588-3503-3438-3270-2917-2349-1725-1283-1143-1212-1347-1544-1773-1923-1969-2019-2194-2449-2688-2758-2513-2075-1583-1116-0704-0337+0071+0487+0880+1266+1539+1641+1563+1364+1068+0775+0627+0593+0535+0351+0099-0084-0116-0056+0019-0043-0252-0429-0384-0103+0213+0301+0047-0436-0906-1167-1211-1201-1357-1789-2291-2664-2717-2374-1762-1161-0803-0543-0323-0196-0138-0073+0036+0178+0158-0138-0569-0917-0976-0730-0377-0004+0344+0695+1086+1566+2059+2457+2806+3166+3548+3848+4034+4184+4277+4281+4231+4211+4272+4346+4192+3815+3343+2975+2783+2691+2644+2553+2337+1952+1516+1111+0827+0820+1031+1237+1186+0749+0289-0205-0707-1121-1444-1642-1779-1865-1880-1808-1649-1502-1397-1136-0745-0466-0481-0843-1398-1989-2534-2811-2738-2439-2172-1987-1918-2087-2489-2963-3318-3523-3695-3680-3387-2825-2241-1794-1388-1084-1059-1292-1634-1841-1913-1833-1609-1409-1340-1391-1441-1529-1684-1707-1361-0620+0329+1262+2084+2599+2760+2641+2406+2187+1951+1873+2064+2455+2820+2959+2822+2650+2581+2646+2749+2774+2679+2522+2352+2136+1979+1933+2011+2120+2206+2248+2043+1518+0733-0083-0747-1225-1630-2037-2449-2778-2969-2933-2754-2522-2383-2446-2714-3059-3331-3498-3614-3752-3873-3912-3869-3742-3652-3668-3740-3846-3967-4223-4569-4812-4869-4690-4330-3833-3264-2693-2181-1708-1202-0705-0318-0111-0105-0191-0392-0645-0891-1164-1583-2183-2836-3375-3779-3950-3905-3743-3629-3586-3554-3469-3298-3269-3399-3507-3438-3113-2671-2303-2097-2060-2126-2194-2324-2616-3070-3605-4001-4077-3753-3275-3011-3144-3562-4136-4545-4544-4179-3731-3401-3024-2612-2335-2204-2110-1918-1559-1230-1150-1409-1878-2369-2738-2978-3017-2740-2260-1760-1394-1202-1158-1386-1791-2171-2407-2556-2718-2777-2590-2274-1950-1802-1861-2052-2375-2571-2430-1987-1488-1068-0682-0491-0613-0990-1392-1652-1761-1559-1206-1046-1279-1872-2547-3141-3465-3382-3042-2682-2412-2294-2559-3145-3841-4359-4594-4662-4418-3897-3282-2817-2515-2370-2382-2464-2524-2450-2266-2013-1695-1368-1135-1037-1023-1032-1116-1196-1152-0999-0882-0942-1042-0998-0863-0725-0640-0602-0594-0707-0837-0806-0555-0177+0211+0383+0136-0346-0677-0548+0041+0712+1209+1504+1771+2182+2778+3390+4013+4470+4510+4104+3513+3011+2512+1945+1473+1253+1248+1301+1341+1449+1465+1266+0851+0450+0250+0226+0295+0439+0583+0695+0792+0916+1028+1005+0789+0371-0119-0576-0913-1187-1217-0906-0508-0368-0657-1278-1914-2399-2598-2490-2208-1880-1655-1507-1371-1269-1252-1383-1634-1963-2300-2630-3008-3292-3367-3140-2689-2181-1806-1626-1696-1883-1957-1822-1639-1584-1728-1941-2303-2611-2629-2270-1796-1443-1283-1180-1029-0722-0276+0187+0492+0618+0661+0792+1024+1252+1479+1713+1943+2084+2076+1994+1917+1826+1751+1768+1870+2006+2071+2064+2031+1986+1911+1802+1696+1602+1496+1364+1202+0912+0515+0155-0019+0078+0421+0914+1391+1749+1765+1408+0865+0393+0059-0220-0510-0881-1254-1503-1600-1664-1690-1651-1669-1858-2174-2500-2781-3030-3180-3111-2736-2167-1640-1282-1009-0849-0852-1052-1350-1669-1975-2283-2473-2444-2182-1781-1363-0946-0484+0066+0658+1152+1454+1638+1606+1280+0791+0390+0255+0299+0369+0536+0911+1458+1987+2375+2745+2997+2953+2635+2247+2007+1847+1559+1229+1019+0993+1135+1314+1421+1478+1517+1564+1537+1387+1150+0768+0218-0388-0861-1162-1285-1151-0782-0297+0113+0322+0434+0437+0260-0053-0405-0641-0766-0990-1367-1661-1730-1515-1101-0634-0234+0070+0388+0802+1384+1997+2350+2335+2044+1748+1660+1754+1803+1780+1751+1756+1813+1946+2033+2011+1877+1620+1285+0902+0482+0049-0382-0715-0899-0959-0992-0970-0878-0793-0833-1001-1252-1525-1763-1890-1969-2106-2394-2859-3350-3889-4345-4540-4456-4168-3831-3451-3020-2766-2818-3087-3294-3290-3148-2841-2524-2388-2500-2872-3444-4082-4496-4580-4511-4549-4775-5078-5260-5346-5360-5395-5460-5465-5255-4841-4374-4003-3842-3878-3972-3931-3689-3352-2994-2601-2269-2082-2019-1960-1865-1747-1648-1578-1572-1586-1562-1542-1656-2024-2594-3184-3713-4177-4539-4681-4532-4087-3522-2991-2505-2165-2100-2265-2428-2334-1990-1558-1111-0688-0269+0043+0194+0226+0163+0048-0134-0301-0416-0420-0371-0354-0386-0455-0575-0715-0804-0758-0513-0096+0431+0905+1123+1050+0805+0566+0494+0596+0740+1022+1406+1780+2067+2232+2328+2401+2513+2574+2518+2275+1842+1331+0768+0137-0434-0779-0858-0750-0588-0394-0244-0204-0271-0380-0457-0477-0459-0504-0660-0824-0783-0516-0172+0064+0089-0140-0484-0745-0904-0720-0226+0357+0712+0744+0603+0646+1005+1596+2149+2372+2255+2020+1756+1662+1867+2296+2778+3130+3082+2612+2042+1657+1584+1652+1624+1413+1060+0707+0476+0408+0339+0186-0020-0224-0382+0295+0153-0097-0447-0760-0892-0763-0495+0038+0801+1534+1943+1912+1644+1299+0922+0638+0568+0714+1005+1381+1883+2496+3146+3662+3955+4213+4719+5325+5759+5793+5507+5048+4436+3801+3429+3400+3569+3678+3672+3502+3225+2939+2750+2676+2655+2578+2439+2411+2624+3018+3456+3855+4105+4111+3927+3660+3481+3322+2947+2162+1095+0063-0555-0729-0670-0560-0511-0687-1102-1605-1978-2249-2538-2753-2831-2771-2720-2770-2899-2998-2958-2667-2196-1730-1446-1317-1285-1354-1534-1802-2186-2665-3194-3698-3982-3916-3461-2787-2140-1691-1393-1230-1241-1415-1708-1999-2217-2338-2386-2358-2214-1953-1527-0918-0244+0342+0782+1020+0894+0318-0537-1330-1865-2128-2282-2406-2449-2548-2770-3037-3173-3154-3041-2957-2875-2762-2540-2186-1797-1520-1442-1493-1593-1748-1898-1948-1942-2012-2256-2543-2808-2875-2630-2173-1650-1155-0719-0291+0166+0663+1188+1639+1941+2027+1916+1677+1342+1026+0824+0748+0652+0468+0217+0042-0006+0061+0154+0160+0034-0052+0042+0343+0672+0764+0525+0063-0417-0682-0714-0665-0774-1170-1696-2126-2336-2205-1798-1314-0956-0660-0359-0103+0055+0163+0266+0363+0341+0117-0216-0468-0483-0254+0047+0356+0677+1045+1501+2066+2615+3047+3380+3691+3997+4257+4418+4559+4636+4639+4607+4599+4665+4724+4555+4152+3684+3323+3159+3077+2983+2806+2485+2052+1664+1367+1176+1232+1437+1577+1462+0995+0507-0028-0564-1048-1410-1678-1835-1910-1909-1775-1594-1464-1381-1169-0776-0434-0389-0691-1220-1805-2294-2495-2377-2103-1911-1813-1843-2107-2579-3086-3466-3688-3858-3812-3424-2779-2103-1590-1139-0774-0681-0877-1174-1382-1479-1427-1219-0989-0820-0762-0729-0734-0853-0916-0663-0063+0767+1613+2287+2633+2623+2375+2075+1857+1640+1649+1965+2507+2989+3182+3087+2923+2791+2735+2745+2755+2712+2668+2591+2437+2272+2191+2219+2285+2379+2427+2253+1745+0991+0198-0456-0938-1347-1750-2159-2464-2634-2625-2529-2425-2422-2561-2810-3066-3234-3328-3446-3625-3772-3823-3745-3595-3494-3519-3621-3727-3844-4118-4450-4712-4766-4583-4209-3684-3077-2489-2010-1648-1299-0896-0526-0281-0249-0333-0546-0796-1008-1242-1616-2165-2782-3314-3734-3959-3972-3891-3833-3838-3828-3730-3552-3501-3607-3689-3571-3235-2789-2404-2165-2038-1971-1947-1996-2235-2675-3185-3604-3761-3602-3298-3163-3376-3848-4469-4928-4950-4590-4137-3753-3302-2837-2481-2300-2192-1962-1588-1212-1074-1240-1689-2214-2636-2930-3035-2813-2319-1728-1254-0984-0860-1106-1601-2104-2444-2627-2782-2847-2671-2357-2044-1879-1926-2090-2417-2632-2528-2093-1598-1178-0822-0658-0770-1091-1413-1600-1621-1365-1012-0903-1191-1826-2510-3128-3420-3312-2938-2555-2260-2179-2470-3123-3875-4390-4640-4694-4408-3841-3221-2755-2481-2350-2332-2353-2339-2203-1980-1718-1421-1197-1074-1069-1088-1087-1114-1075-0905-0676-0575-0714-0900-0970-0931-0878-0847-0859-0886-0974-0995-0808-0420+0015+0405+0569+0281-0225-0591-0504+0051+0697+1148+1392+1609+1966+2503+3085+3721+4301+4519+4273+3779+3295+2791+2199+1694+1450+1448+1505+1542+1623+1578+1256+0756+0313+0150+0184+0286+0414+0533+0645+0750+0922+1082+1137+0980+0598+0063-0447-0828-1109-1095-0712-0231-0042-0366-1038-1749-2308-2583-2553-2329-2074-1900-1799-1655-1512-1465-1543-1788-2110-2455-2777-3092-3287-3228-2862-2320-1792-1420-1247-1296-1439-1426-1219-0984-0930-1092-1349-1746-2116-2154-1794-1277-0881-0702-0599-0432-0169+0247+0691+1033+1177+1227+1326+1503+1707+1916+2136+2335+2444+2426+2337+2241+2117+1999+1953+2020+2131+2191+2182+2138+2071+1997+1939+1881+1841+1760+1595+1334+0924+0381-0072-0274-0123+0313+0842+1361+1745+1779+1398+0785+0224-0170-0461-0699-0927-1162-1352-1499-1624-1736-1756-1790-1927-2158-2426-2698-2928-3056-2971-2602-2044-1515-1132-0866-0768-0889-1174-1533-1836-2109-2283-2281-2078-1705-1273-0841-0415+0041+0532+1022+1397+1581+1682+1662+1459+1111+0801+0653+0614+0585+0658+0954+1458+1962+2354+2747+3071+3123+2876+2483+2188+1937+1582+1208+0953+0899+0989+1124+1214+1270+1350+1406+1375+1205+0975+0714+0370-0000-0347-0625-0784-0806-0649-0369-0089+0097+0226+0296+0221+0014-0290-0556-0727-0984-1362-1678-1713-1489-1083-0603-0184+0141+0484+0924+1516+2120+2427+2294+1888+1518+1429+1543+1679+1804+1913+1971+2020+2089+2108+2086+2012+1855+1604+1256+0867+0459+0093-0148-0257-0295-0358-0406-0370-0362-0471-0719-1020-1366-1673-1881-2036-2226-2538-2978-3420-3888-4247-4358-4181-3850-3507-3101-2662-2407-2475-2781-3048-3068-2922-2657-2369-2240-2378-2743-3288-3890-4323-4499-4583-4783-5123-5455-5601-5571-5410-5238-5114-5008-4785-4458-4109-3861-3785-3844-3893-3784-3500-3144-2789-2388-2061-1894-1825-1748-1610-1452-1318-1239-1228-1222-1163-1109-1219-1615-2210-2857-3436-3949-4345-4547-4459-4086-3563-3054-2567-2152-1977-2033-2169-2154-1902-1502-1074-0637-0239+0036+0121+0116+0043-0056-0207-0380-0508-0554-0555-0544-0557-0569-0568-0610-0706-0749-0618-0256+0276+0803+1143+1258+1160+1005+0952+1021+1147+1372+1672+1933+2090+2170+2229+2307+2443+2585+2638+2486+2119+1639+1118+0516-0086-0531-0755-0772-0702-0523-0298-0110-0054-0139-0276-0393-0538-0785-1119-1362-1361-1083-0729-0401-0267-0362-0612-0847-0999-0853-0419+0080+0419+0448+0329+0415+0851+1525+2125+2366+2232+1997+1751+1727+2013+2524+3045+3434+3381+2905+2303+1907+1824+1894+1892+1735+1434+1108+0892+0827+0770+0686+0588+0483+0382+1065+0907+0571+0116-0327-0531-0464-0235+0291+1089+1830+2238+2169+1830+1400+0924+0574+0480+0668+1017+1454+1998+2570+3097+3442+3619+3775+4243+4940+5533+5769+5577+5147+4609+4088+3800+3826+3966+4023+3951+3651+3218+2790+2558+2509+2550+2564+2533+2574+2805+3197+3631+4046+4290+4275+3994+3595+3265+2970+2512+1725+0689-0315-0965-1177-1162-1064-0985-1117-1494-1946-2274-2492-2661-2743-2665-2494-2369-2377-2445-2516-2443-2165-1743-1330-1104-1028-1035-1155-1430-1846-2342-2865-3378-3822-4049-3882-3373-2645-1961-1472-1146-1005-1095-1402-1807-2140-2352-2435-2445-2374-2228-1925-1438-0743-0001+0642+1149+1382+1181+0554-0320-1125-1624-1864-2003-2093-2127-2190-2368-2555-2613-2539-2392-2273-2181-2129-2041-1944-1841-1781-1799-1844-1908-1966-1980-1928-1846-1916-2167-2455-2707-2789-2549-2093-1569-1043-0568-0107+0398+0937+1481+1956+2220+2277+2144+1912+1591+1280+1065+0935+0808+0591+0342+0159+0095+0176+0313+0390+0384+0386+0535+0817+1080+1133+0900+0479+0011-0271-0336-0263-0326-0676-1146-1566-1860-1914-1697-1345-1025-0715-0357+0018+0309+0494+0611+0688+0650+0481+0255+0102+0131+0328+0569+0806+1079+1444+1961+2579+3174+3622+3945+4186+4396+4575+4703+4799+4829+4791+4744+4730+4803+4859+4685+4281+3801+3448+3288+3210+3083+2821+2431+2004+1674+1481+1399+1478+1616+1632+1424+0918+0425-0097-0625-1096-1488-1776-1968-2041-1970-1781-1569-1438-1383-1195-0828-0462-0354-0599-1080-1613-2010-2145-2000-1777-1646-1615-1714-2017-2495-2997-3369-3591-3767-3678-3210-2497-1783-1269-0796-0442-0342-0505-0778-0970-1087-1096-0953-0746-0537-0373-0258-0187-0258-0305-0153+0309+0974+1684+2207+2394+2261+1978+1707+1539+1412+1519+1951+2585+3121+3351+3278+3141+2977+2820+2751+2728+2711+2726+2718+2621+2490+2391+2361+2399+2453+2491+2341+1871+1187+0450-0151-0613-1047-1465-1855-2135-2250-2247-2197-2219-2339-2550-2786-2952-3042-3114-3231-3457-3639-3694-3591-3415-3293-3317-3432-3542-3669-3934-4283-4577-4661-4536-4195-3685-3065-2459-1990-1696-1425-1070-0672-0394-0329-0430-0654-0925-1154-1388-1728-2215-2784-3291-3717-3982-4092-4098-4100-4120-4123-4033-3872-3820-3898-3911-3760-3423-2983-2623-2370-2177-1996-1837-1786-1975-2362-2828-3234-3481-3511-3416-3431-3705-4179-4788-5250-5329-5001-4549-4140-3657-3097-2639-2362-2198-1967-1589-1212-1021-1125-1497-2008-2460-2815-3006-2861-2417-1820-1295-0950-0782-0974-1455-1952-2292-2477-2613-2680-2575-2335-2078-1925-1944-2068-2329-2487-2352-1939-1478-1097-0792-0676-0770-1012-1229-1307-1265-1026-0798-0845-1266-1913-2607-3214-3521-3411-3021-2632-2337-2230-2542-3194-3925-4441-4672-4725-4424-3869-3270-2835-2599-2478-2435-2401-2298-2099-1817-1516-1228-1030-0960-0978-0984-0959-0920-0803-0582-0377-0342-0571-0861-1005-1027-0981-0985-1039-1095-1159-1082-0769-0296+0165+0521+0637+0320-0239-0644-0587-0062+0543+1002+1275+1471+1799+2266+2772+3391+4043+4401+4315+3913+3460+2972+2380+1897+1671+1675+1738+1760+1805+1686+1273+0710+0270+0135+0211+0300+0355+0380+0411+0507+0695+0905+1065+1062+0788+0298-0221-0626-0919-0875-0465+0016+0178-0171-0891-1655-2268-2578-2561-2377-2163-2033-1919-1775-1629-1595-1736-2019-2365-2674-2923-3120-3151-2923-2452-1868-1332-0988-0828-0845-0907-0815-0551-0329-0317-0507-0786-1207-1572-1612-1267-0764-0394-0227-0112+0032+0287+0675+1157+1558+1785+1863+1944+2068+2194+2358+2529+2669+2759+2767+2707+2624+2478+2304+2238+2307+2416+2456+2421+2366+2287+2189+2097+2032+1961+1855+1649+1344+0855+0238-0288-0479-0263+0220+0784+1297+1663+1688+1305+0661+0059-0376-0676-0812-0882-0976-1110-1303-1535-1752-1899-1984-2081-2226-2411-2625-2802-2872-2762-2385-1830-1297-0887-0626-0598-0812-1206-1599-1876-2077-2102-1913-1529-1039-0551-0106+0354+0796+1200+1511+1682+1738+1739+1700+1602+1437+1248+1088+0973+0852+0850+1097+1570+2075+2452+2849+3163+3228+2945+2517+2152+1850+1500+1194+1018+0995+1079+1162+1216+1236+1238+1226+1124+0902+0681+0538+0438+0300+0128-0118-0311-0467-0502-0436-0284-0138-0006+0112+0148+0034-0212-0476-0682-0961-1326-1583-1601-1352-0961-0509-0109+0224+0556+0988+1556+2158+2426+2256+1833+1460+1392+1524+1692+1910+2088+2142+2126+2089+2020+2023+2043+2007+1841+1545+1169+0762+0427+0237+0173+0140+0032-0061-0074-0080-0181-0425-0779-1173-1564-1874-2111-2391-2751-3196-3604-4003-4259-4236-3952-3564-3196-2795-2343-2093-2190-2505-2752-2768-2614-2371-2178-2155-2365-2742-3262-3829-4263-4539-4763-5098-5502-5824-5925-5805-5484-5101-4802-4573-4369-4123-3909-3786-3789-3848-3831-3658-3323-2943-2579-2195-1895-1732-1645-1512-1322-1113-0943-0851-0850-0861-0816-0780-0942-1373-2019-2671-3279-3783-4160-4360-4314-3994-3512-3020-2539-2099-1810-1767-1844-1850-1678-1328-0918-0524-0232-0091-0125-0203-0254-0284-0374-0502-0623-0693-0739-0758-0736-0691-0604-0574-0655-0766-0743-0438+0088+0653+1112+1387+1454+1370+1307+1317+1378+1557+1787+1954+2023+2041+2077+2155+2301+2491+2609+2536+2247+1820+1374+0868+0361-0063-0330-0456-0473-0389-0184+0000+0066-0030-0236-0444-0698-1043-1444-1744-1751-1493-1139-0770-0558-0554-0715-0894-1011-0879-0473-0004+0318+0376+0329+0479+0951+1626+2196+2390+2259+2013+1785+1791+2112+2657+3195+3609+3628+3259+2750+2407+2334+2380+2358+2178+1854+1507+1263+1189+1132+1129+1143+1164+1148+1749+1592+1250+0735+0211-0079-0074+0103+0599+1389+2131+2524+2417+2028+1523+0981+0604+0507+0704+1061+1520+2116+2724+3186+3411+3440+3460+3777+4365+4960+5306+5243+4912+4563+4326+4282+4399+4499+4459+4262+3830+3273+2796+2533+2518+2614+2676+2656+2678+2848+3185+3597+4003+4291+4302+4008+3504+2996+2514+1942+1160+0228-0695-1347-1640-1744-1711-1679-1783-2110-2503-2779-2920-2953-2823-2559-2233-2003-1934-1911-1907-1811-1573-1249-0933-0766-0740-0834-1123-1622-2256-2882-3426-3884-4258-4362-4128-3526-2727-1940-1368-0963-0789-0900-1275-1723-2084-2270-2344-2351-2342-2258-2013-1517-0776+0056+0798+1377+1635+1403+0721-0155-0933-1433-1676-1806-1873-1884-1939-2018-2073-2016-1833-1629-1450-1320-1270-1359-1571-1861-2134-2296-2333-2310-2223-2080-1873-1713-1737-1930-2183-2392-2441-2235-1799-1250-0729-0235+0227+0711+1211+1704+2078+2267+2277+2193+2034+1801+1563+1381+1232+1079+0868+0624+0415+0310+0347+0480+0633+0716+0812+0996+1217+1346+1274+1009+0626+0177-0186-0334-0314-0314-0522-0837-1114-1319-1366-1265-1062-0848-0609-0256+0183+0622+0956+1137+1204+1162+1023+0867+0777+0825+0979+1150+1296+1498+1846+2377+3004+3614+4107+4463+4719+4867+4950+4998+4986+4875+4707+4542+4472+4508+4544+4392+4038+3600+3265+3071+2962+2788+2471+2080+1735+1527+1457+1433+1472+1475+1309+0962+0413-0046-0453-0821-1164-1481-1781-1998-2063-1935-1672-1394-1230-1193-1046-0765-0499-0413-0614-1029-1459-1764-1840-1708-1507-1406-1394-1483-1779-2212-2682-3029-3231-3340-3173-2663-1948-1283-0838-0453-0186-0118-0233-0425-0568-0688-0781-0819-0761-0620-0431-0247-0082-0026-0016+0094+0380+0847+1359+1702+1783+1660+1484+1376+1346+1332+1553+2081+2740+3279+3495+3460+3362+3176+2938+2723+2600+2553+2561+2603+2617+2608+2582+2536+2500+2484+2461+2293+1891+1320+0709+0168-0304-0735-1187-1555-1780-1849-1777-1733-1802-1995-2263-2534-2726-2824-2903-3057-3289-3479-3526-3406-3196-3053-3078-3200-3321-3463-3745-4112-4446-4612-4575-4325-3861-3291-2705-2220-1895-1607-1220-0791-0481-0414-0548-0819-1120-1406-1639-1925-2337-2826-3285-3690-4016-4224-4350-4425-4464-4459-4375-4248-4220-4286-4262-4086-3749-3364-3068-2811-2561-2300-2053-1936-2049-2357-2717-3070-3382-3615-3774-3957-4240-4630-5126-5492-5568-5313-4929-4529-4023-3407-2858-2473-2220-1966-1626-1296-1104-1144-1411-1846-2271-2656-2912-2902-2605-2137-1666-1323-1112-1205-1490-1780-1944-2026-2121-2214-2210-2155-2042-1933-1874-1876-1955-1988-1826-1487-1138-0852-0662-0604-0662-0759-0772-0731-0636-0504-0528-0849-1415-2064-2693-3301-3688-3687-3376-3014-2719-2563-2763-3268-3856-4297-4502-4558-4317-3865-3394-3051-2848-2739-2682-2592-2403-2092-1727-1354-1029-0808-0695-0640-0565-0452-0354-0243-0147-0105-0226-0538-0878-1017-0979-0885-0849-0917-1011-1083-1009-0715-0304+0063+0315+0367+0030-0490-0866-0812-0357+0216+0733+1122+1427+1744+2142+2568+3117+3755+4175+4185+3879+3475+3000+2464+2016+1838+1859+1905+1890+1899+1726+1307+0756+0331+0222+0291+0295+0182+0033-0059+0000+0211+0477+0777+0964+0867+0489+0011-0336-0568-0522-0205+0118+0116-0321-1059-1793-2359-2606-2547-2331-2123-1961-1808-1610-1484-1539-1796-2223-2653-2955-3148-3184-3018-2621-2084-1507-1027-0726-0549-0466-0368-0154+0110+0261+0176-0089-0409-0810-1142-1114-0751-0292+0018+0167+0274+0413+0624+0985+1496+2017+2407+2605+2683+2712+2747+2762+2784+2848+2929+2992+2992+2905+2713+2517+2453+2547+2670+2707+2644+2562+2467+2336+2180+2001+1804+1584+1352+1058+0594+0001-0448-0546-0233+0279+0761+1173+1458+1430+1041+0439-0157-0573-0841-0886-0783-0714-0814-1074-1426-1772-2081-2271-2361-2405-2484-2609-2683-2670-2497-2101-1554-0995-0553-0280-0298-0565-0979-1320-1518-1612-1529-1223-0748-0188+0344+0847+1351+1796+2073+2150+2081+1975+1854+1779+1739+1696+1614+1479+1323+1150+1120+1364+1837+2323+2701+3043+3251+3149+2716+2180+1819+1520+1291+1175+1211+1347+1484+1584+1583+1466+1258+1029+0805+0540+0321+0293+0431+0576+0590+0405+0198-0059-0276-0395-0394-0300-0196-0054+0037-0004-0181-0428-0635-0890-1178-1341-1306-1050-0708-0284+0101+0438+0763+1164+1689+2216+2443+2306+1956+1659+1590+1696+1868+2107+2264+2265+2132+1966+1818+1812+1957+2076+2031+1781+1419+1026+0678+0451+0357+0249+0068-0106-0121-0075-0073-0241-0597-1048-1491-1881-2225-2578-2980-3410-3800-4132-4262-4084-3658-3197-2823-2455-2098-1942-2070-2334-2465-2368-2146-1937-1876-2042-2411-2865-3333-3857-4336-4710-5042-5392-5730-5960-6016-5843-5456-4964-4557-4281-4103-3974-3867-3829-3826-3817-3717-3477-3113-2737-2378-2030-1800-1684-1569-1348-1066-0787-0567-0469-0486-0549-0589-0676-0921-1418-2037-2669-3233-3690-4019-4182-4154-3882-3447-2965-2475-2014-1668-1500-1478-1457-1294-0982-0636-0398-0328-0449-0658-0800-0774-0658-0586-0587-0628-0688-0756-0806-0814-0775-0661-0600-0665-0786-0762-0478+0045+0614+1133+1492+1628+1556+1431+1360+1366+1490+1691+1836+1887+1899+1932+2027+2142+2298+2417+2399+2194+1857+1514+1191+0908+0668+0472+0324+0205+0132+0118+0089-0024-0207-0442-0662-0935-1260-1623-1899-1919-1693-1372-1034-0763-0679-0734-0840-0902-0766-0407+0025+0357+0501+0570+0796+1261+1830+2289+2443+2326+2135+1945+1956+2240+2713+3211+3617+3779+3670+3462+3288+3218+3182+3031+2692+2200+1740+1455+1341+1309+1360+1512+1688+1770+2229+2164+1905+1436+0919+0554+0499+0592+1018+1720+2421+2750+2607+2158+1647+1135+0819+0771+0950+1245+1654+2263+2938+3433+3616+3532+3395+3433+3697+4099+4405+4469+4324+4242+4378+4624+4831+4853+4678+4354+3853+3287+2854+2666+2684+2820+2889+2816+2745+2812+3075+3424+3790+4124+4207+3924+3347+2650+1976+1269+0527-0260-1016-1621-1991-2204-2274-2278-2378-2621-2945-3166-3274-3192-2914-2491-2068-1753-1596-1468-1356-1241-1103-0929-0741-0647-0677-0893-1395-2149-2941-3631-4121-4489-4751-4770-4448-3776-2874-2007-1320-0858-0624-0698-0999-1403-1755-1995-2125-2212-2329-2384-2256-1815-1059-0147+0694+1378+1680+1487+0855+0030-0699-1181-1451-1582-1667-1703-1752-1784-1729-1520-1227-0936-0708-0534-0470-0667-1172-1863-2473-2791-2821-2689-2420-2117-1799-1562-1512-1649-1807-1952-1993-1809-1397-0870-0349+0108+0510+0942+1396+1772+2031+2145+2161+2188+2177+2092+1972+1844+1702+1541+1377+1183+0962+0767+0679+0712+0840+0991+1155+1344+1461+1406+1159+0807+0445+0015-0419-0673-0712-0654-0670-0746-0747-0665-0556-0472-0406-0358-0256-0025+0427+0988+1454+1716+1779+1701+1537+1372+1318+1367+1478+1584+1665+1810+2137+2653+3267+3843+4373+4835+5179+5341+5357+5262+5104+4813+4457+4128+3947+3893+3887+3772+3520+3215+2926+2698+2500+2251+1933+1616+1381+1298+1319+1346+1327+1159+0819+0346-0229-0633-0881-1013-1120-1303-1570-1799-1844-1691-1389-1054-0864-0784-0686-0587-0534-0610-0809-1085-1378-1609-1681-1608-1437-1292-1218-1247-1466-1851-2270-2563-2701-2720-2468-1968-1369-0887-0593-0357-0210-0150-0147-0161-0203-0293-0492-0752-0963-1005-0847-0591-0311-0076+0096+0205+0350+0583+0862+1030+1074+1059+1061+1147+1257+1350+1671+2231+2859+3339+3535+3560+3539+3343+3019+2654+2376+2236+2234+2301+2472+2660+2784+2766+2654+2527+2376+2169+1859+1447+0965+0481+0027-0410-0849-1216-1418-1400-1269-1156-1205-1380-1702-2071-2383-2602-2760-2945-3131-3299-3328-3197-2998-2876-2891-3024-3169-3330-3619-3998-4351-4599-4643-4464-4097-3608-3069-2572-2165-1776-1347-0893-0581-0527-0683-0993-1372-1713-1972-2217-2548-2950-3353-3731-4083-4407-4651-4772-4789-4721-4618-4512-4532-4625-4628-4474-4197-3870-3627-3386-3116-2824-2584-2465-2546-2740-2979-3210-3542-3948-4342-4675-4940-5207-5461-5631-5612-5429-5116-4757-4267-3669-3083-2640-2320-2030-1723-1444-1290-1313-1501-1815-2188-2546-2812-2902-2772-2490-2165-1899-1702-1686-1721-1680-1572-1496-1520-1616-1763-1935-2005-1934-1754-1554-1401-1260-1105-0935-0784-0670-0647-0652-0635-0524-0343-0176-0035-0039-0318-0850-1496-2061-2584-3195-3705-3912-3804-3525-3220-2988-2950-3163-3515-3834-4038-4129-4007-3755-3480-3271-3119-3022-2969-2821-2520-2080-1604-1131-0730-0459-0270-0111+0099+0325+0487+0505+0360+0135-0154-0487-0778-0811-0651-0462-0395-0496-0635-0769-0793-0682-0490-0338-0237-0277-0521-0889-1100-1020-0669-0175+0407+0952+1392+1767+2119+2469+2935+3508+3900+3961+3712+3366+2965+2486+2087+1896+1880+1866+1794+1743+1591+1253+0802+0465+0348+0321+0182-0110-0427-0575-0484-0228+0106+0508+0817+0825+0546+0169-0072-0192-0143+0007+0047-0213-0778-1477-2116-2548-2667-2530-2304-2073-1867-1635-1363-1222-1327-1709-2285-2853-3192-3340-3271-2972-2512-1991-1499-1096-0820-0596-0330+0014+0388+0634+0631+0396+0060-0281-0666-0886-0756-0342+0092+0373+0524+0666+0802+0974+1268+1723+2310+2868+3213+3310+3244+3148+2991+2865+2859+2957+3061+3067+2917+2659+2439+2400+2554+2715+2742+2665+2577+2495+2381+2165+1831+1448+1092+0847+0596+0214-0235-0513-0434-0045+0420+0771+1015+1149+1044+0670+0145-0341-0702-0900-0861-0649-0489-0555-0884-1336-1802-2247-2529-2596-2549-2514-2531-2506-2381-2148-1732-1203-0647-0169+0120+0127-0118-0441-0668-0704-0679-0551-0286+0119+0614+1165+1710+2297+2760+2979+2877+2603+2351+2116+1937+1857+1841+1822+1725+1560+1395+1358+1582+2031+2528+2887+3173+3176+2806+2164+1581+1268+1105+1034+1151+1428+1731+1974+2126+2109+1830+1383+0924+0574+0308+0114+0190+0521+0885+1051+0931+0744+0445+0088-0210-0372-0370-0314-0215-0121-0121-0244-0453-0664-0860-1014-1043-0915-0681-0392-0046+0354+0755+1165+1560+1984+2378+2544+2452+2219+2017+1949+1957+2064+2266+2407+2339+2107+1828+1591+1589+1796+2038+2107+1934+1624+1267+0909+0626+0396+0158-0140-0416-0460-0329-0195-0251-0570-1043-1535-1944-2284-2602-2985-3385-3753-4035-4076-3789-3265-2763-2446-2165-1977-2003-2184-2322-2244-1953-1610-1401-1483-1861-2404-2925-3361-3842-4375-4879-5264-5515-5644-5704-5702-5542-5186-4745-4362-4130-4038-3989-3922-3872-3812-3727-3594-3344-3008-2628-2288-2015-1864-1774-1602-1291-0919-0560-0305-0198-0240-0360-0509-0705-1068-1567-2123-2684-3174-3554-3819-3969-3965-3741-3335-2859-2385-1948-1599-1389-1275-1177-1004-0722-0441-0361-0548-0894-1249-1380-1238-0928-0660-0483-0385-0394-0490-0629-0726-0772-0744-0718-0742-0778-0636-0263+0262+0837+1327+1651+1735+1625+1447+1314+1265+1373+1568+1746+1846+1900+1964+2034+2074+2116+2173+2180+2069+1817+1584+1456+1425+1426+1379+1228+1006+0724+0391+0069-0231-0490-0707-0899-1113-1387-1672-1894-1924-1780-1531-1236-0961-0793-0749-0760-0754-0622-0353-0010+0311+0581+0834+1151+1557+1950+2254+2360+2353+2296+2251+2309+2504+2822+3184+3521+3838+4078+4212+4230+4145+3990+3656+3064+2360+1773+1457+1359+1324+1430+1685+1973+2174+2471+2566+2477+2179+1736+1365+1235+1261+1571+2125+2668+2888+2671+2203+1730+1371+1226+1282+1444+1588+1851+2417+3109+3655+3859+3700+3427+3162+3037+3135+3368+3549+3605+3807+4231+4675+4877+4775+4462+4061+3562+3106+2849+2799+2892+3056+3105+2978+2824+2804+2983+3253+3563+3889+3988+3693+3036+2209+1354+0531-0176-0773-1308-1787-2146-2402-2539-2536-2573-2749-2995-3199-3308-3202-2888-2453-2032-1725-1529-1308-1103-0996-0960-0950-0902-0875-0938-1269-1933-2819-3654-4264-4637-4873-5055-5026-4648-3914-2960-2016-1285-0781-0513-0471-0631-0925-1282-1628-1884-2110-2372-2585-2581-2229-1491-0550+0367+1120+1521+1419+0913+0253-0354-0816-1100-1262-1368-1466-1587-1643-1531-1241-0866-0516-0252-0043+0044-0196-0872-1819-2642-3059-3040-2781-2373-1955-1601-1365-1283-1338-1442-1565-1610-1473-1108-0613-0135+0244+0585+0983+1402+1756+1943+2030+2134+2304+2459+2527+2517+2432+2307+2184+2110+2011+1784+1456+1165+1020+1042+1182+1356+1535+1574+1346+0917+0463+0104-0325-0780-1093-1138-0975-0803-0640-0337+0059+0367+0473+0390+0269+0176+0235+0611+1224+1797+2097+2135+1995+1755+1544+1478+1528+1601+1663+1729+1865+2186+2686+3247+3761+4320+4927+5410+5657+5611+5391+5093+4687+4203+3779+3475+3323+3217+3132+3039+2873+2646+2376+2080+1760+1478+1267+1175+1195+1259+1294+1206+0914+0430-0113-0697-1061-1171-1071-0948-0963-1172-1389-1441-1305-1015-0698-0479-0348-0281-0382-0621-0919-1130-1276-1416-1604-1755-1760-1640-1447-1243-1152-1282-1600-1963-2193-2257-2162-1868-1448-1075-0850-0740-0668-0602-0471-0244-0021+0078+0027-0236-0700-1187-1404-1297-0980-0582-0123+0234+0401+0458+0492+0550+0561+0566+0613+0768+0961+1131+1305+1650+2199+2742+3159+3364+3469+3500+3341+2969+2500+2115+1916+1922+2066+2405+2815+3072+3084+2898+2634+2342+2097+1861+1593+1246+0816+0372-0039-0442-0817-1026-1016-0838-0647-0586-0695-1014-1513-2033-2428-2685-2844-2962-3062-3075-2977-2820-2740-2797-2934-3097-3299-3573-3932-4308-4572-4659-4524-4221-3831-3374-2862-2380-1915-1444-1003-0694-0646-0822-1175-1626-2026-2326-2574-2858-3208-3566-3892-4231-4608-4907-5025-4950-4784-4627-4520-4592-4745-4826-4767-4587-4332-4093-3858-3589-3330-3173-3141-3215-3316-3415-3536-3816-4303-4888-5330-5599-5722-5748-5669-5534-5360-5120-4806-4356-3809-3285-2848-2484-2157-1838-1596-1512-1569-1706-1907-2161-2457-2691-2809-2782-2684-2526-2355-2210-2131-1989-1689-1328-1090-1032-1119-1401-1770-2015-1965-1642-1257-0880-0615-0521-0579-0658-0726-0869-0951-0864-0564-0201+0065+0232+0149-0256-0859-1443-1866-2255-2837-3499-3957-4080-3906-3617-3267-2950-2848-2952-3178-3393-3548-3586-3550-3496-3423-3322-3260-3194-2980-2557-1977-1379-0801-0356-0041+0198+0438+0733+1084+1281+1183+0811+0336-0063-0331-0507-0389-0096+0127+0147-0016-0213-0421-0599-0704-0767-0823-0899-0981-1091-1163-1158-1035-0805-0459+0092+0728+1266+1662+2009+2335+2773+3295+3670+3736+3531+3257+2936+2522+2147+1917+1792+1663+1502+1403+1302+1100+0841+0593+0434+0302-0004-0465-0833-0917-0693-0347+0054+0478+0767+0747+0464+0174+0097+0130+0200+0188-0065-0557-1207-1828-2324-2596-2614-2475-2291-2127-1902-1601-1262-1053-1146-1548-2202-2877-3280-3451-3368-3024-2585-2169-1784-1453-1200-0896-0433+0136+0629+0837+0692+0330-0047-0391-0701-0788-0526-0026+0445+0764+0960+1133+1293+1417+1584+1910+2452+3065+3490+3590+3453+3240+2967+2776+2794+2959+3065+2965+2692+2321+2075+2083+2300+2503+2523+2430+2348+2329+2289+2064+1650+1148+0692+0421+0245-0040-0349-0440-0220+0212+0591+0754+0810+0796+0637+0315-0077-0428-0681-0807-0719-0460-0293-0393-0761-1257-1792-2314-2624-2660-2520-2399-2310-2172-1969-1682-1300-0839-0290+0193+0500+0547+0395+0226+0187+0292+0427+0530+0643+0820+1175+1667+2211+2830+3373+3602+3459+3099+2747+2419+2100+1880+1817+1796+1728+1594+1448+1393+1574+1961+2414+2774+3002+2849+2277+1536+0989+0837+0849+0941+1176+1512+1899+2215+2459+2476+2144+1573+1003+0627+0399+0255+0409+0802+1235+1474+1419+1251+0944+0491+0031-0290-0412-0445-0414-0343-0318-0389-0568-0768-0901-0923-0804-0605-0380-0189+0099+0537+1081+1639+2072+2362+2572+2658+2586+2453+2339+2228+2113+2121+2274+2393+2324+2069+1733+1456+1425+1657+1948+2080+2008+1799+1508+1187+0848+0484+0071-0352-0749-0851-0707-0509-0470-0758-1214-1672-2016-2207-2356-2594-2932-3270-3563-3623-3356-2872-2420-2182-2035-2046-2258-2478-2464-2147-1669-1215-1007-1167-1667-2289-2838-3250-3705-4291-4897-5295-5397-5284-5160-5122-5027-4782-4488-4253-4143-4142-4129-4027-3883-3734-3623-3529-3357-3059-2689-2365-2137-2030-1967-1757-1353-0883-0495-0189-0077-0151-0323-0530-0818-1203-1670-2148-2608-3006-3295-3511-3687-3729-3557-3178-2704-2245-1860-1590-1436-1311-1188-1005-0752-0520-0552-0853-1285-1625-1671-1367-0904-0495-0153+0060+0097-0049-0271-0516-0700-0813-0843-0843-0731-0417+0081+0654+1217+1650+1882+1876+1691+1482+1350+1278+1340+1540+1781+1978+2094+2168+2188+2119+2025+2004+2022+1975+1802+1649+1647+1786+1934+1966+1780+1464+1022+0476-0038-0410-0647-0793-0938-1104-1356-1640-1873-1954-1878-1704-1433-1144-0898-0738-0662-0607-0520-0412-0230+0048+0437+0878+1288+1606+1830+1993+2120+2264+2426+2600+2757+2867+2995+3169+3399+3770+4265+4676+4849+4724+4455+3930+3131+2292+1679+1391+1340+1352+1470+1733+2067+2334+2594+2825+2921+2825+2510+2181+2011+1995+2178+2538+2879+2953+2696+2228+1828+1656+1712+1893+2019+1994+2079+2483+3097+3621+3818+3623+3256+2799+2424+2358+2566+2860+3090+3473+4025+4456+4549+4290+3901+3473+3010+2716+2656+2761+2947+3148+3214+3088+2900+2879+3000+3196+3433+3672+3703+3341+2595+1648+0670-0215-0885-1300-1597-1888-2153-2383-2478-2423-2379-2474-2683-2894-3036-2988-2745-2414-2119-1895-1723-1499-1267-1150-1202-1307-1349-1341-1421-1790-2494-3347-4089-4554-4788-4945-5067-5010-4639-3900-2927-1968-1221-0723-0420-0290-0319-0518-0890-1365-1753-2110-2480-2796-2868-2584-1922-1007-0052+0756+1222+1245+0921+0469-0005-0408-0706-0871-0997-1162-1361-1484-1401-1121-0743-0385-0130+0074+0195-0025-0716-1701-2552-2950-2882-2538-2023-1567-1238-1045-0970-1010-1114-1271-1385-1317-1031-0598-0179+0149+0431+0863+1358+1752+1978+2099+2277+2565+2858+3039+3076+2992+2886+2831+2872+2898+2677+2259+1769+1417+1290+1367+1500+1660+1634+1309+0758+0211-0172-0591-1031-1298-1247-0950-0617-0285+0217+0786+1176+1239+1015+0711+0450+0362+0653+1254+1852+2148+2139+1913+1587+1335+1242+1299+1344+1375+1437+1597+1947+2423+2939+3397+3962+4684+5306+5629+5563+5266+4905+4499+4061+3663+3340+3096+2898+2807+2786+2713+2530+2213+1835+1485+1246+1163+1218+1318+1382+1403+1258+0868+0282-0326-0916-1267-1295-1041-0750-0662-0825-1002-1071-0993-0787-0514-0293-0129-0105-0352-0805-1252-1509-1524-1559-1740-1980-2127-2060-1814-1510-1314-1329-1550-1854-2011-2011-1851-1560-1291-1173-1191-1243-1260-1202-0932-0457+0009+0222+0218-0083-0679-1307-1637-1520-1142-0630+0001+0538+0780+0778+0676+0583+0453+0368+0379+0507+0707+0889+1063+1411+1903+2383+2730+2945+3090+3201+3104+2754+2298+1904+1741+1805+2031+2533+3109+3442+3448+3174+2809+2401+2104+1925+1752+1488+1101+0697+0339-0026-0402-0686-0754-0609-0335-0152-0143-0438-1025-1693-2228-2533-2663-2701-2740-2743-2697-2635-2631-2728-2905-3096-3308-3577-3904-4253-4514-4598-4479-4225-3900-3515-3022-2516-2024-1540-1098-0786-0731-0920-1298-1795-2270-2641-2926-3204-3534-3856-4144-4439-4765-5025-5064-4889-4628-4405-4291-4390-4625-4804-4857-4766-4555-4308-4024-3764-3585-3535-3590-3670-3709-3700-3728-3955-4480-5159-5696-5941-5993-5850-5615-5407-5242-5066-4768-4345-3852-3390-2980-2614-2258-1925-1714-1691-1781-1887-1993-2144-2350-2511-2590-2614-2611-2571-2474-2396-2325-2117-1713-1232-0898-0748-0799-1177-1690-2050-2031-1631-1122-0612-0285-0281-0512-0782-0995-1269-1428-1287-0868-0392-0058+0132+0036-0353-0888-1333-1605-1865-2415-3162-3817-4126-4035-3758-3311-2814-2479-2422-2595-2831-3039-3211-3355-3466-3504-3466-3438-3345-3042-2497-1777-1074-0437+0037+0324+0524+0769+1100+1509+1710+1542+1042+0458+0047-0133-0164+0074+0403+0574+0479+0218-0062-0323-0549-0746-0925-1122-1330-1449-1388-1199-0978-0837-0751-0561-0147+0408+0897+1270+1611+1986+2461+3036+3456+3562+3422+3205+2962+2611+2254+1951+1724+1486+1237+1086+1029+0964+0869+0717+0529+0283-0165-0703-1041-0988-0613-0145+0310+0709+0847+0689+0330+0119+0190+0387+0517+0409-0003-0634-1293-1825-2186-2343-2328-2270-2269-2236-2086-1790-1410-1132-1124-1460-2105-2791-3241-3428-3352-3040-2673-2355-2070-1804-1545-1192-0634+0039+0555+0712+0505+0095-0273-0589-0790-0713-0308+0289+0829+1198+1440+1646+1828+1901+1943+2081+2478+2998+3412+3491+3291+3034+2750+2631+2779+3025+3097+2864+2448+1987+1708+1753+2014+2230+2242+2117+2026+2061+2109+1974+1605+1088+0633+0389+0234+0006-0233-0256+0018+0405+0643+0645+0552+0464+0324+0098-0158-0365-0514-0571-0460-0241-0102-0235-0625-1119-1651-2197-2512-2515-2316-2092-1918-1670-1409-1134-0854-0492-0039+0444+0759+0824+0751+0725+0823+1073+1283+1363+1314+1293+1469+1846+2346+2942+3547+3854+3743+3369+2979+2588+2143+1790+1615+1574+1521+1413+1271+1186+1276+1584+1973+2349+2568+2341+1756+1095+0702+0739+0935+1104+1287+1512+1801+2133+2456+2555+2301+1808+1301+0994+0841+0752+0892+1243+1610+1814+1775+1637+1317+0792+0199-0288-0537-0652-0688-0619-0536-0543-0687-0880-0994-0928-0706-0447-0240-0100+0135+0628+1315+1992+2454+2625+2674+2652+2609+2558+2486+2331+2108+2012+2113+2237+2198+1961+1637+1357+1339+1562+1858+2033+2018+1875+1681+1424+1094+0662+0144-0403-0899-1108-1029-0841-0799-1031-1449-1818-1996-1944-1830-1898-2154-2486-2829-3001-2905-2589-2273-2148-2102-2257-2553-2763-2611-2130-1550-1050-0850-1040-1532-2142-2670-3073-3505-4118-4746-5126-5116-4866-4657-4618-4577-4468-4333-4260-4292-4356-4330-4149-3882-3663-3569-3576-3512-3262-2905-2589-2364-2269-2166-1913-1466-0953-0515-0192-0084-0206-0404-0621-0885-1231-1631-2036-2416-2722-2945-3149-3331-3425-3304-2946-2473-2037-1716-1550-1515-1493-1416-1268-1027-0835-0873-1149-1483-1699-1596-1174-0648-0176+0257+0520+0563+0365+0029-0329-0624-0830-0938-0921-0708-0257+0332+0939+1496+1901+2087+2048+1863+1662+1532+1430+1474+1663+1937+2193+2348+2380+2342+2154+1960+1908+1947+1951+1836+1718+1766+1935+2102+2106+1850+1451+0921+0330-0147-0427-0556-0635-0720-0915-1221-1593-1906-2029-1997-1869-1600-1283-0953-0691-0563-0469-0479-0566-0593-0410+0034+0625+1106+1375+1497+1581+1760+2075+2430+2821+3083+3125+3078+3074+3181+3556+4145+4689+4922+4784+4441+3831+2976+2151+1620+1447+1467+1506+1609+1795+2071+2367+2673+2994+3230+3272+3072+2791+2620+2563+2657+2886+3071+3048+2756+2316+1981+1947+2146+2401+2477+2329+2228+2435+2862+3267+3376+3128+2721+2231+1871+1865+2187+2609+2941+3381+3880+4167+4070+3694+3273+2842+2434+2235+2308+2524+2774+3022+3136+3075+2973+2973+3090+3248+3414+3546+3442+2968+2115+1089+0076-0849-1478-1779-1896-2001-2148-2273-2275-2139-2018-2054-2267-2509-2698-2704-2551-2340-2178-2083-2023-1858-1658-1565-1627-1755-1825-1828-1894-2228-2838-3552-4149-4487-4651-4777-4893-4853-4512-3815-2868-1901-1164-0655-0328-0131-0106-0301-0758-1316-1782-2195-2589-2899-2981-2761-2172-1305-0372+0433+0936+1040+0860+0546+0193-0133-0401-0552-0665-0840-1074-1243-1240-1036-0733-0437-0228-0052+0085-0067-0668-1548-2293-2596-2456-2043-1490-1007-0702-0540-0509-0577-0735-0986-1208-1260-1085-0751-0393-0100+0217+0720+1350+1852+2148+2308+2533+2882+3231+3442+3473+3371+3264+3267+3411+3525+3368+2921+2354+1897+1676+1674+1750+1863+1782+1399+0786+0195-0214-0632-1003-1147-0941-0508-0035+0376+0918+1441+1722+1613+1232+0822+0472+0306+0532+1127+1708+1951+1881+1593+1191+0895+0808+0837+0867+0877+0930+1121+1503+1992+2479+2889+3467+4195+4857+5185+5116+4793+4467+4190+3971+3767+3527+3254+2983+2842+2794+2710+2497+2135+1709+1363+1201+1248+1401+1550+1610+1618+1406+0927+0250-0414-1028-1374-1382-1105-0758-0612-0725-0878-0957-0958-0829-0623-0422-0269-0259-0562-1077-1565-1798-1737-1700-1898-2208-2441-2442-2197-1860-1592-1494-1617-1825-1938-1905-1742-1530-1422-1503-1686-1814-1852-1742-1310-0668-0061+0222+0218-0098-0712-1366-1665-1501-1051-0452+0285+0911+1210+1198+1028+0848+0600+0374+0230+0237+0357+0500+0698+1049+1491+1921+2231+2439+2600+2739+2703+2468+2112+1835+1763+1892+2209+2776+3390+3748+3700+3352+2913+2458+2118+1959+1826+1607+1267+0909+0617+0301-0095-0468-0639-0537-0231+0041+0144-0079-0669-1366-1929-2221-2316-2303-2310-2359-2389-2426-2501-2674-2898-3118-3341-3596-3888-4184-4417-4485-4370-4149-3853-3498-3020-2543-2074-1608-1141-0797-0711-0912-1300-1841-2401-2866-3214-3527-3840-4169-4406-4623-4853-4985-4900-4647-4339-4090-3972-4084-4357-4609-4738-4691-4482-4197-3905-3657-3519-3518-3605-3678-3675-3634-3604-3817-4374-5097-5669-5920-5942-5763-5508-5292-5184-5040-4767-4366-3883-3426-3012-2639-2286-1972-1808-1817-1918-1986-2017-2097-2226-2317-2341-2355-2373-2364-2299-2233-2209-2052-1674-1185-0782-0569-0584-1004-1622-2096-2139-1742-1212-0675-0333-0363-0687-1025-1295-1615-1811-1676-1218-0685-0317-0090-0172-0516-0941-1270-1456-1646-2166-2936-3661-4044-4013-3744-3281-2707-2294-2192-2357-2599-2814-3041-3265-3440-3544-3560-3543-3420-3046-2374-1552-0798-0126+0327+0540+0657+0819+1107+1470+1670+1499+0991+0441+0097+0005+0051+0322+0599+0629+0371+0003-0334-0582-0720-0801-0921-1124-1393-1508-1355-1035-0745-0629-0660-0622-0383-0039+0289+0560+0885+1311+1909+2625+3208+3447+3389+3232+3042+2744+2388+2055+1756+1464+1154+0964+0929+0950+0958+0876+0666+0352-0169-0758-1061-0907-0405+0139+0654+1007+1013+0703+0289+0098+0262+0565+0763+0671+0268-0368-0973-1426-1705-1801-1810-1895-2098-2273-2272-2067-1728-1394-1306-1548-2103-2738-3149-3284-3180-2883-2549-2282-2069-1827-1571-1238-0726-0126+0323+0449+0230-0110-0421-0653-0744-0523+0010+0687+1248+1607+1845+2053+2218+2279+2220+2229+2429+2792+3103+3133+2917+2659+2457+2519+2840+3198+3249+2908+2386+1862+1581+1642+1937+2158+2135+1962+1849+1904+2037+2013+1761+1353+0965+0759+0633+0394+0128+0018+0149+0382+0475+0341+0195+0136+0090+0019-0088-0187-0263-0270-0155+0056+0188+0054-0313-0782-1305-1858-2215-2224-1992-1719-1448-1129-0819-0583-0422-0211+0149+0581+0865+0913+0869+0889+1065+1383+1665+1751+1675+1566+1629+1904+2300+2844+3450+3825+3761+3409+2984+2546+2033+1611+1382+1319+1271+1166+1000+0858+0856+1079+1421+1790+2032+1891+1449+0970+0780+0974+1287+1462+1508+1537+1663+1947+2309+2497+2396+2075+1758+1569+1480+1411+1500+1723+1958+2062+1991+1840+1509+0920+0218-0391-0746-0951-1015-0907-0721-0646-0761-0970-1087-0977-0716-0439-0215-0088+0146+0674+1413+2148+2596+2673+2608+2545+2529+2552+2534+2350+2046+1875+1897+1962+1914+1715+1425+1195+1231+1499+1818+1992+1988+1863+1694+1501+1233+0824+0279-0329-0897-1200-1219-1085-1030-1231-1588-1845-1829-1518-1185-1092-1309-1648-2050-2401-2515-2404-2250-2218-2244-2449-2730-2867-2630-2102-1531-1078-0908-1090-1557-2095-2583-2952-3350-3919-4507-4840-4824-4584-4416-4412-4427-4380-4335-4358-4452-4550-4508-4240-3913-3663-3639-3762-3805-3590-3228-2893-2648-2497-2344-2054-1580-1055-0601-0260-0160-0303-0523-0701-0881-1139-1478-1834-2186-2430-2596-2755-2946-3056-2948-2600-2138-1707-1439-1386-1476-1584-1627-1528-1323-1136-1147-1315-1492-1549-1330-0882-0378+0093+0511+0786+0780+0521+0125-0265-0578-0792-0915-0926-0723-0277+0314+0907+1461+1900+2156+2206+2094+1931+1816+1691+1688+1836+2108+2377+2510+2480+2363+2094+1852+1797+1863+1904+1809+1727+1780+1942+2056+1971+1650+1186+0643+0144-0167-0250-0257-0291-0395-0634-1048-1527-1905-2061-2047-1928-1666-1315-0938-0631-0460-0352-0454-0712-0921-0841-0383+0263+0766+1018+1081+1158+1398+1808+2296+2800+3104+3092+2923+2821+2842+3165+3754+4317+4561+4440+4111+3549+2771+2094+1742+1696+1764+1811+1843+1949+2140+2404+2745+3127+3432+3570+3456+3201+3039+2966+3015+3154+3236+3154+2859+2449+2160+2207+2491+2776+2817+2551+2317+2317+2522+2728+2710+2426+2001+1586+1388+1589+2091+2626+3021+3454+3831+3904+3623+3141+2719+2307+1928+1778+1897+2174+2461+2736+2911+2943+2955+3026+3154+3277+3387+3411+3182+2552+1607+0545-0466-1367-1952-2161-2141-2102-2138-2169-2068-1822-1653-1679-1898-2167-2392-2466-2370-2250-2202-2233-2292-2238-2097-2029-2074-2180-2222-2211-2255-2493-2943-3489-3942-4227-4389-4524-4650-4660-4372-3737-2837-1898-1126-0569-0185+0036+0053-0207-0730-1345-1839-2244-2600-2858-2931-2756-2243-1452-0571+0200+0711+0874+0773+0542+0266-0028-0248-0353-0423-0569-0781-0966-1021-0929-0730-0537-0387-0247-0095-0161-0611-1321-1915-2104-1906-1450-0872-0380-0079+0061+0072-0035-0276-0637-0990-1205-1183-0978-0699-0393-0010+0619+1379+2005+2348+2539+2773+3137+3493+3672+3666+3539+3414+3462+3688+3885+3816+3421+2881+2407+2164+2104+2129+2168+2031+1596+0941+0343-0089-0483-0779-0774-0410+0165+0715+1156+1643+2018+2056+1716+1187+0692+0292+0100+0338+0919+1462+1675+1555+1211+0763+0435+0310+0331+0344+0336+0385+0595+0995+1495+1957+2351+2907+3593+4191+4496+4423+4134+3871+3803+3863+3905+3817+3566+3266+3047+2894+2721+2435+2034+1582+1267+1183+1336+1592+1782+1856+1827+1552+0971+0217-0522-1150-1511-1539-1250-0919-0744-0828-0941-1049-1082-1026-0882-0719-0575-0571-0874-1366-1807-1996-1909-1847-2024-2372-2661-2710-2507-2186-1875-1670-1679-1781-1858-1821-1716-1600-1654-1884-2156-2295-2324-2131-1597-0834-0176+0118+0092-0220-0830-1435-1650-1410-0907-0250+0556+1244+1583+1561+1360+1142+0810+0449+0127-0034-0004+0139+0335+0696+1133+1523+1790+1968+2124+2255+2279+2171+1991+1867+1903+2098+2452+3044+3644+3946+3842+3449+2959+2455+2102+1934+1829+1633+1320+1016+0792+0523+0095-0338-0594-0556-0251+0098+0279+0129-0394-1047-1554-1813-1867-1823-1843-1938-2075-2215-2387-2612-2888-3146-3381-3627-3851-4096-4288-4340-4240-4025-3748-3392-2955-2517-2087-1616-1118-0706-0594-0794-1193-1775-2416-2968-3382-3737-4069-4377-4593-4732-4839-4825-4624-4306-3985-3754-3640-3761-4030-4290-4431-4402-4199-3886-3584-3358-3226-3237-3310-3367-3337-3279-3257-3475-4057-4790-5374-5630-5659-5495-5283-5157-5125-5039-4780-4409-3916-3404-2953-2560-2243-2003-1872-1911-1992-2016-1969-1966-2059-2093-2087-2075-2072-2050-1970-1918-1925-1842-1548-1067-0636-0341-0353-0803-1508-2070-2212-1893-1413-0909-0563-0590-0904-1252-1525-1851-2065-1946-1481-0933-0536-0291-0342-0648-1027-1303-1441-1614-2104-2858-3581-3979-3967-3713-3265-2690-2283-2193-2352-2573-2775-2996-3215-3417-3542-3604-3611-3452-2990-2227-1344-0554+0103+0518+0636+0625+0672+0879+1185+1344+1195+0772+0314+0041+0019+0109+0349+0500+0372-0025-0481-0872-1084-1050-0913-0850-0982-1246-1342-1167-0838-0552-0491-0619-0702-0649-0548-0457-0328-0036+0439+1146+2044+2831+3265+3316+3213+3068+2797+2467+2133+1822+1528+1206+1000+0992+1071+1132+1095+0890+0553+0005-0614-0911-0714-0174+0412+0954+1273+1201+0804+0334+0159+0386+0732+1003+0996+0647+0097-0445-0814-1047-1118-1156-1366-1764-2170-2351-2262-1980-1661-1536-1709-2185-2715-3007-3049-2860-2511-2186-1955-1769-1556-1320-1050-0673-0243+0072+0162+0010-0255-0460-0603-0574-0219+0428+1136+1664+1952+2137+2305+2455+2487+2397+2292+2344+2559+2729+2692+2463+2230+2160+2411+2938+3386+3428+3039+2464+1934+1662+1738+2049+2256+2201+1975+1829+1885+2065+2147+2035+1743+1459+1298+1192+0937+0558+0264+0161+0188+0136-0073-0238-0218-0096+0012+0053+0042+0017+0035+0186+0428+0582+0496+0166-0274-0782-1370-1803-1883-1678-1357-1010-0633-0290-0116-0077-0006+0247+0617+0852+0865+0798+0799+1005+1369+1694+1858+1813+1720+1759+1976+2280+2757+3339+3705+3670+3312+2870+2407+1876+1420+1184+1118+1059+0945+0741+0537+0464+0621+0954+1322+1595+1574+1336+1084+1075+1372+1755+1902+1806+1638+1607+1833+2193+2456+2505+2401+2279+2218+2170+2117+2123+2204+2270+2275+2155+1985+1606+0961+0175-0529-0977-1250-1327-1130-0840-0682-0767-0993-1104-0999-0738-0448-0206-0046+0207+0728+1456+2154+2550+2577+2458+2381+2423+2549+2578+2386+2032+1798+1725+1689+1575+1378+1147+0997+1122+1476+1821+2002+1957+1789+1595+1410+1208+0869+0334-0281-0890-1262-1340-1253-1215-1362-1636-1756-1546-1023-0514-0332-0533-0906-1388-1888-2195-2273-2259-2281-2364-2553-2777-2811-2543-2045-1539-1141-1031-1241-1662-2157-2593-2926-3288-3768-4247-4536-4544-4408-4345-4412-4486-4460-4437-4481-4605-4719-4643-4345-3951-3722-3777-4005-4111-3935-3569-3202-2906-2680-2483-2184-1711-1184-0720-0374-0276-0428-0626-0748-0823-0975-1264-1610-1958-2161-2267-2360-2516-2614-2512-2176-1707-1289-1058-1088-1293-1534-1677-1656-1473-1309-1275-1330-1397-1334-1074-0640-0179+0248+0632+0843+0809+0507+0076-0280-0532-0696-0783-0827-0720-0383+0127+0678+1220+1713+2107+2314+2315+2204+2078+1910+1851+1968+2214+2478+2577+2489+2277+1944+1693+1652+1742+1801+1721+1660+1752+1900+1967+1826+1443+0946+0429+0051-0064+0014+0114+0083-0023-0324-0829-1395-1812-1988-1959-1832-1582-1224-0838-0513-0345-0235-0394-0782-1131-1163-0731-0086+0412+0644+0695+0773+1042+1501+2042+2584+2870+2822+2591+2423+2407+2687+3246+3797+4079+3994+3710+3241+2630+2167+1995+2045+2134+2170+2149+2136+2233+2453+2780+3207+3571+3789+3734+3542+3404+3342+3354+3385+3348+3163+2853+2470+2267+2385+2741+3065+3077+2735+2351+2134+2075+2069+1953+1668+1303+1027+1054+1461+2118+2697+3100+3472+3686+3545+3075+2503+2065+1662+1367+1301+1521+1866+2150+2411+2622+2765+2901+3059+3190+3263+3298+3185+2773+2001+0969-0115-1087-1912-2420-2542-2423-2297-2223-2170-1978-1646-1384-1336-1486-1712-1939-2024-2003-2003-2096-2285-2470-2535-2470-2423-2453-2551-2608-2620-2663-2788-3006-3267-3522-3733-3911-4104-4289-4370-4174-3645-2823-1915-1112-0493-0000+0295+0322+0037-0544-1172-1645-2014-2316-2511-2567-2423-2019-1349-0578+0109+0551+0727+0683+0526+0305+0090-0052-0090-0103-0185-0363-0563-0703-0757-0695-0596-0505-0420-0290-0304-0593-1056-1426-1472-1241-0816-0277+0192+0496+0652+0670+0521+0227-0224-0693-1044-1187-1135-0947-0676-0247+0483+1379+2122+2568+2787+3017+3360+3681+3818+3748+3592+3529+3649+3944+4213+4190+3874+3393+2975+2734+2654+2617+2581+2382+1891+1237+0632+0221-0148-0367-0269+0209+0856+1445+1886+2271+2448+2223+1673+1031+0526+0143-0034+0171+0674+1143+1299+1154+0818+0341-0040-0217-0233-0223-0227-0143+0088+0463+0924+1334+1703+2192+2819+3362+3630+3600+3369+3208+3317+3617+3885+3939+3720+3416+3175+2960+2710+2382+1955+1495+1180+1145+1368+1678+1892+1952+1929+1618+0981+0173-0588-1222-1599-1625-1349-1012-0843-0919-1037-1145-1208-1155-1014-0863-0727-0747-1057-1563-2026-2221-2134-2067-2230-2553-2831-2902-2718-2439-2138-1911-1851-1916-1964-1929-1856-1869-2061-2386-2676-2776-2733-2412-1751-0929-0278-0033-0108-0457-1043-1569-1716-1425-0916-0266+0557+1284+1670+1682+1483+1214+0838+0354-0079-0334-0354-0205+0048+0435+0891+1280+1530+1678+1809+1892+1939+1912+1868+1871+2023+2302+2722+3308+3823+4017+3813+3364+2860+2381+2051+1906+1787+1567+1232+0931+0748+0513+0112-0324-0613-0612-0330+0008+0200+0112-0320-0894-1333-1560-1607-1589-1611-1761-1967-2157-2362-2615-2902-3185-3442-3675-3880-4081-4238-4272-4170-3960-3683-3340-2938-2521-2119-1635-1061-0582-0407-0551-0898-1462-2140-2782-3327-3748-4106-4421-4637-4751-4780-4685-4422-4079-3762-3531-3408-3449-3618-3787-3871-3820-3613-3325-3057-2887-2838-2882-2996-3064-3031-2981-2952-3148-3644-4280-4806-5054-5102-5008-4857-4773-4789-4757-4585-4286-3838-3316-2828-2455-2201-2059-1997-2037-2086-2031-1920-1867-1904-1902-1856-1833-1813-1778-1650-1546-1558-1504-1220-0768-0303+0031+0049-0436-1227-1933-2218-2018-1643-1221-0938-0930-1182-1472-1699-1987-2221-2178-1784-1280-0873-0596-0602-0853-1166-1395-1496-1630-2065-2712-3338-3693-3686-3472-3074-2564-2216-2159-2328-2513-2683-2872-3069-3238-3367-3459-3474-3290-2760-1959-1067-0320+0270+0610+0659+0547+0487+0588+0793+0900+0785+0478+0169+0002+0020+0127+0268+0232-0096-0635-1138-1518-1647-1460-1136-0908-0945-1134-1169-0911-0556-0292-0287-0484-0677-0815-0954-1103-1128-0874-0389+0398+1412+2355+2938+3115+3090+3018+2775+2434+2080+1784+1504+1231+1072+1108+1226+1338+1351+1191+0892+0395-0146-0391-0195+0312+0850+1338+1555+1403+0978+0556+0451+0742+1133+1422+1451+1168+0712+0268-0021-0191-0282-0437-0818-1398-1958-2252-2255-2049-1770-1683-1876-2290-2683-2786-2630-2297-1851-1522-1347-1235-1078-0888-0714-0529-0340-0229-0189-0225-0319-0352-0347-0171+0279+0961+1652+2139+2350+2461+2577+2675+2667+2512+2340+2275+2323+2375+2288+2068+1879+1902+2287+2897+3359+3379+2967+2428+1951+1741+1878+2201+2410+2349+2103+1942+2014+2239+2402+2390+2202+1979+1833+1714+1406+0905+0400+0076-0128-0306-0551-0700-0608-0337-0058+0142+0257+0295+0389+0587+0872+1091+1061+0781+0376-0117-0749-1271-1483-1367-1083-0736-0316+0052+0226+0200+0155+0282+0557+0723+0731+0673+0700+0922+1299+1636+1794+1781+1713+1762+1967+2226+2624+3132+3474+3453+3146+2744+2312+1788+1304+1002+0875+0791+0676+0470+0236+0119+0200+0485+0836+1122+1232+1226+1228+1385+1758+2151+2243+2002+1652+1485+1655+2016+2352+2634+2835+2975+3059+3054+2983+2900+2822+2741+2639+2465+2253+1828+1103+0244-0535-1045-1370-1430-1204-0857-0640-0709-0935-1057-0969-0739-0431-0174+0029+0304+0816+1509+2157+2516+2503+2368+2305+2379+2500+2523+2280+1885+1599+1464+1383+1276+1113+0956+0885+1101+1541+1946+2104+2015+1776+1499+1234+0991+0669+0197-0390-0982-1367-1479-1406-1320-1376-1501-1480-1129-0502+0064+0263+0043-0353-0905-1507-1936-2113-2174-2262-2369-2529-2687-2710-2508-2127-1741-1433-1340-1497-1797-2164-2503-2771-3072-3469-3837-4064-4100-4087-4140-4329-4455-4474-4464-4517-4640-4765-4709-4421-4062-3871-3991-4285-4438-4244-3845-3437-3053-2756-2519-2227-1812-1327-0871-0500-0376-0495-0661-0743-0773-0872-1126-1464-1799-1950-1958-1940-2005-2054-1954-1649-1222-0853-0722-0878-1189-1492-1659-1610-1439-1258-1206-1237-1244-1157-0903-0524-0120+0244+0589+0796+0757+0466+0051-0262-0446-0512-0548-0568-0502-0286+0106+0567+1038+1526+1987+2312+2438+2391+2297+2124+2016+2089+2323+2603+2723+2614+2361+2022+1750+1669+1706+1727+1666+1633+1755+1918+1971+1804+1413+0910+0448+0180+0186+0351+0491+0447+0270-0090-0656-1240-1652-1767-1709-1571-1339-1016-0676-0386-0227-0134-0320-0776-1226-1351-1017-0420+0059+0328+0445+0590+0887+1328+1842+2345+2591+2514+2264+2073+2011+2229+2670+3151+3434+3426+3263+2953+2577+2351+2361+2504+2622+2628+2501+2363+2340+2492+2874+3311+3685+3893+3886+3733+3643+3636+3646+3604+3432+3154+2820+2497+2331+2517+2902+3226+3194+2801+2307+1852+1529+1335+1181+0980+0772+0732+1013+1581+2248+2749+3072+3322+3360+3071+2496+1881+1422+1040+0839+0949+1315+1723+1991+2187+2402+2641+2873+3068+3154+3124+3033+2782+2221+1343+0273-0760-1651-2399-2811-2895-2776-2643-2544-2428-2152-1746-1362-1142-1116-1198-1300-1330-1366-1506-1776-2103-2400-2558-2552-2500-2539-2662-2803-2938-3042-3063-2993-2897-2875-3001-3249-3529-3797-3959-3845-3400-2681-1842-1067-0394+0197+0600+0681+0383-0170-0771-1190-1499-1706-1816-1812-1650-1312-0812-0279+0186+0485+0611+0591+0475+0330+0238+0217+0275+0352+0344+0219-0000-0246-0423-0504-0502-0492-0492-0469-0475-0591-0756-0857-0791-0592-0290+0101+0502+0820+1047+1134+1006+0646+0159-0356-0760-1007-1085-1022-0807-0372+0378+1341+2217+2763+3021+3220+3493+3710+3751+3654+3547+3597+3834+4192+4488+4471+4183+3777+3455+3277+3172+3080+2984+2715+2203+1588+1073+0730+0429+0258+0372+0820+1453+2006+2411+2683+2629+2192+1521+0871+0451+0163+0066+0235+0577+0863+0924+0804+0505+0040-0377-0627-0694-0652-0578-0420-0171+0135+0460+0776+1078+1484+2008+2491+2793+2845+2700+2644+2868+3275+3640+3771+3624+3355+3139+2933+2690+2372+1958+1511+1177+1086+1223+1477+1662+1734+1708+1461+0932+0218-0482-1104-1475-1520-1291-1015-0895-0993-1145-1261-1307-1188-0970-0765-0622-0647-0980-1573-2131-2402-2362-2312-2438-2644-2823-2834-2672-2457-2244-2143-2184-2289-2326-2277-2235-2330-2612-2945-3153-3132-2943-2468-1713-0922-0406-0299-0464-0828-1331-1728-1787-1502-1071-0525+0235+0969+1404+1454+1253+0948+0536+0047-0388-0613-0608-0402-0099+0365+0905+1330+1572+1684+1759+1798+1753+1698+1677+1761+1998+2377+2859+3395+3783+3825+3531+3079+2628+2216+1963+1835+1640+1291+0850+0512+0324+0135-0157-0472-0682-0682-0485-0229-0102-0200-0546-0974-1334-1537-1629-1667-1759-1964-2186-2344-2486-2687-2964-3240-3517-3779-4015-4227-4339-4322-4177-3943-3665-3333-2954-2564-2162-1673-1085-0540-0269-0272-0468-0912-1579-2329-3007-3530-3942-4278-4518-4687-4774-4692-4454-4138-3824-3550-3327-3186-3124-3079-3030-2952-2775-2567-2384-2329-2374-2540-2744-2866-2900-2882-2860-2968-3248-3620-3960-4189-4292-4297-4188-4083-4061-4094-4074-3946-3630-3176-2738-2420-2271-2211-2204-2220-2207-2099-1954-1870-1851-1807-1748-1703-1679-1583-1385-1189-1107-0997-0714-0253+0219+0556+0566+0076-0766-1580-2018-1985-1809-1571-1399-1351-1462-1585-1677-1886-2148-2238-2037-1641-1238-0933-0882-1056-1293-1468-1543-1665-1964-2395-2804-3042-3052-2913-2613-2239-2019-2043-2237-2426-2556-2667-2750-2828-2887-2981-3010-2804-2279-1501-0724-0115+0348+0587+0586+0449+0321+0306+0360+0376+0280+0149+0045+0041+0117+0184+0148-0151-0714-1347-1783-2082-2122-1874-1483-1178-1093-1154-1030-0666-0255-0028-0093-0363-0644-0938-1270-1573-1674-1442-0932-0162+0811+1745+2373+2652+2768+2776+2571+2196+1793+1481+1277+1115+1065+1144+1283+1416+1493+1434+1262+0969+0654+0537+0700+1068+1426+1727+1782+1549+1180+0942+1008+1342+1717+1946+1928+1660+1307+0977+0775+0643+0477+0140-0436-1140-1728-2001-2005-1830-1664-1703-1987-2363-2574-2414-2008-1458-0935-0643-0589-0592-0531-0415-0330-0342-0468-0576-0576-0441-0228+0002+0255+0586+1069+1696+2299+2686+2838+2861+2896+2917+2834+2631+2428+2291+2220+2153+2019+1832+1699+1761+2117+2623+2982+2968+2630+2249+1925+1857+2055+2380+2563+2490+2303+2195+2303+2553+2767+2790+2636+2405+2200+2013+1624+1032+0391-0114-0455-0706-0943-1053-0908-0575-0224+0079+0291+0462+0667+0951+1302+1560+1582+1358+0989+0520-0076-0648-0959-0982-0828-0572-0226+0154+0387+0403+0322+0334+0462+0561+0601+0648+0769+1002+1321+1599+1685+1655+1639+1756+2001+2259+2569+2921+3142+3148+2959+2709+2403+1941+1417+0986+0737+0603+0516+0343+0125-0020-0017+0189+0472+0742+0950+1125+1321+1607+1978+2334+2369+2046+1603+1352+1477+1811+2255+2811+3385+3833+4064+4093+4003+3832+3636+3432+3242+3027+2773+2274+1498+0575-0232-0769-1102-1180-0972-0666-0486-0558-0778-0909-0860-0663-0380-0092+0177+0497+0980+1604+2188+2525+2539+2431+2402+2432+2466+2337+1997+1545+1247+1132+1134+1120+1089+1001+1004+1251+1703+2114+2273+2151+1861+1444+0998+0609+0246-0162-0644-1130-1461-1562-1473-1323-1229-1154-0974-0586-0052+0370+0478+0224-0189-0742-1346-1758-1912-1952-2041-2141-2268-2408-2513-2517-2368-2134-1892-1748-1722-1811-1989-2178-2361-2606-2937-3236-3407-3476-3536-3719-3979-4192-4273-4266-4306-4423-4572-4616-4469-4252-4187-4354-4607-4672-4416-3945-3442-2971-2629-2407-2188-1874-1473-1042-0644-0431-0455-0574-0651-0708-0819-1041-1397-1709-1812-1706-1542-1442-1403-1306-1087-0792-0589-0633-0936-1307-1555-1581-1427-1179-0974-0933-0988-1055-1043-0889-0594-0296-0009+0324+0582+0648+0465+0130-0155-0296-0289-0185-0079+0022+0190+0445+0752+1070+1431+1833+2200+2464+2562+2542+2426+2288+2288+2507+2823+3022+2972+2782+2496+2200+1988+1861+1796+1738+1748+1895+2093+2162+2035+1707+1279+0862+0656+0663+0794+0837+0692+0433-0028-0635-1175-1475-1491-1369-1210-1002-0771-0530-0334-0209-0128-0268-0655-1088-1286-1075-0621-0185+0171+0471+0756+1056+1399+1782+2183+2404+2359+2152+1970+1872+1935+2169+2478+2717+2812+2820+2745+2634+2664+2846+3056+3172+3167+2957+2679+2517+2581+3073+3503+3816+3950+3882+3749+3707+3752+3817+3770+3563+3239+2906+2622+2491+2661+3012+3272+3201+2772+2200+1572+1056+0767+0663+0627+0604+0821+1305+1893+2403+2731+2924+3044+3001+2680+2135+1543+1072+0693+0562+0809+1302+1786+2031+2141+2340+2591+2800+2904+2853+2688+2461+2121+1555+0720-0248-1184-1989-2623-2983-3098-3077-3030-2946-2796-2499-2056-1589-1200-0954-0816-0745-0671-0726-0975-1380-1798-2107-2278-2261-2166-2171-2369-2661-2956-3180-3175-2852-2416-2151-2221-2546-2939-3299-3488-3378-2957-2290-1558-0883-0264+0346+0816+0953+0697+0184-0337-0686-0903-1010-1012-0906-0678-0350-0018+0238+0407+0502+0522+0477+0381+0312+0355+0491+0672+0851+0939+0865+0621+0309+0038-0131-0214-0283-0375-0489-0549-0538-0443-0315-0203-0121-0027+0184+0501+0850+1195+1382+1277+0869+0356-0126-0460-0696-0839-0879-0738-0362+0321+1272+2198+2793+3056+3178+3325+3435+3389+3275+3284+3511+3917+4305+4564+4518+4200+3844+3605+3501+3408+3287+3149+2856+2394+1906+1532+1289+1064+0919+0965+1288+1794+2272+2618+2753+2538+1999+1323+0791+0519+0382+0409+0557+0716+0788+0747+0660+0431+0036-0406-0701-0785-0676-0492-0232+0015+0205+0341+0505+0727+1034+1457+1920+2300+2472+2452+2473+2686+3029+3324+3435+3333+3129+2944+2802+2639+2378+2004+1587+1207+0955+0908+0971+1082+1154+1186+1109+0837+0374-0162-0742-1122-1211-1081-0934-0935-1095-1283-1423-1410-1186-0830-0550-0399-0392-0745-1382-2036-2411-2431-2425-2476-2536-2533-2455-2300-2158-2102-2231-2489-2714-2778-2689-2659-2809-3090-3356-3411-3223-2868-2256-1502-0897-0600-0678-0936-1282-1624-1815-1744-1502-1218-0820-0186+0509+0961+1054+0834+0484+0063-0354-0631-0724-0627-0355+0025+0550+1149+1600+1828+1872+1894+1844+1696+1517+1432+1516+1798+2239+2755+3243+3517+3451+3131+2736+2380+2091+1928+1765+1416+0849+0257-0158-0348-0464-0597-0721-0797-0762-0657-0553-0553-0683-0913-1174-1409-1586-1745-1880-2089-2366-2573-2660-2695-2800-3038-3319-3586-3885-4182-4409-4466-4358-4121-3855-3572-3259-2893-2515-2145-1722-1215-0684-0304-0130-0122-0384-0986-1801-2602-3210-3634-3967-4257-4533-4744-4774-4615-4337-4006-3667-3296-2927-2579-2299-2125-2018-1924-1827-1763-1797-1948-2206-2480-2687-2809-2867-2884-2888-2895-2931-3039-3186-3353-3430-3373-3238-3175-3259-3423-3526-3411-3113-2762-2535-2474-2478-2445-2375-2263-2130-2006-1908-1844-1759-1684-1657-1603-1458-1157-0836-0634-0431-0128+0326+0760+1054+1044+0585-0217-1047-1584-1752-1818-1824-1771-1681-1595-1502-1427-1505-1765-2009-2012-1770-1381-1079-0995-1109-1287-1437-1503-1615-1763-1940-2118-2227-2245-2193-2024-1818-1754-1899-2129-2300-2401-2400-2322-2211-2184-2275-2301-2092-1629-0997-0407-0005+0274+0426+0433+0354+0241+0124+0009-0112-0181-0144-0004+0158+0275+0319+0075-0486-1233-1868-2193-2347-2334-2143-1862-1593-1423-1307-0992-0493-0060+0098-0078-0414-0760-1159-1567-1887-1957-1695-1173-0497+0291+0995+1496+1817+2054+2193+2036+1635+1182+0888+0789+0796+0886+1026+1162+1298+1420+1508+1513+1504+1504+1565+1688+1811+1917+1969+1821+1553+1334+1340+1598+1945+2223+2303+2152+1876+1595+1386+1289+1199+0936+0411-0325-1049-1523-1676-1598-1409-1334-1515-1883-2233-2264-1863-1232-0551-0032+0136+0013-0151-0207-0152-0121-0256-0561-0870-0906-0577-0022+0530+1069+1545+2003+2483+2938+3221+3318+3262+3213+3147+2983+2750+2569+2426+2306+2145+1972+1848+1757+1784+1975+2256+2448+2449+2280+2116+2029+2093+2312+2530+2595+2496+2389+2382+2553+2814+2992+2979+2770+2484+2199+1897+1476+0880+0243-0286-0626-0839-1000-1052-0924-0671-0389-0083+0203+0503+0803+1150+1528+1776+1806+1584+1259+0854+0361-0072-0364-0497-0499-0411-0225+0095+0380+0523+0492+0410+0399+0425+0540+0739+0981+1247+1487+1646+1644+1595+1657+1902+2222+2498+2707+2845+2900+2903+2873+2833+2722+2371+1811+1268+0875+0690+0636+0546+0386+0237+0189+0273+0486+0692+0923+1175+1444+1754+2074+2354+2343+2028+1601+1375+1479+1780+2303+3094+3958+4658+5010+5058+4949+4729+4478+4220+3989+3723+3432+2891+2100+1201+0420-0094-0424-0536-0419-0239-0162-0289-0485-0625-0634-0502-0248+0081+0420+0793+1249+1756+2221+2520+2587+2571+2574+2555+2424+2108+1639+1140+0846+0852+1044+1254+1359+1351+1374+1560+1912+2261+2424+2313+1992+1451+0780+0204-0211-0522-0856-1207-1483-1606-1536-1322-1051-0763-0455-0140+0144+0294+0256+0000-0378-0887-1390-1695-1738-1682-1745-1820-1898-2042-2285-2523-2600-2500-2285-2019-1788-1634-1608-1668-1770-1969-2274-2567-2731-2793-2890-3129-3440-3733-3864-3885-3917-4034-4238-4424-4483-4496-4557-4690-4802-4681-4299-3730-3146-2641-2332-2192-2096-1910-1603-1201-0770-0462-0353-0383-0471-0561-0690-0923-1261-1570-1640-1475-1201-0986-0870-0804-0714-0607-0582-0838-1240-1590-1691-1510-1175-0836-0605-0574-0677-0849-0951-0920-0737-0532-0314+0010+0388+0624+0609+0371+0080-0066-0026+0209+0512+0775+0954+1089+1220+1365+1525+1779+2120+2510+2799+2924+2880+2728+2629+2755+3074+3368+3439+3364+3198+2909+2568+2245+2063+2019+2061+2220+2435+2550+2488+2267+1930+1616+1406+1329+1288+1163+0883+0509-0061-0704-1162-1336-1246-1064-0892-0729-0570-0438-0318-0225-0141-0173-0380-0694-0919-0851-0581-0217+0256+0752+1186+1469+1658+1887+2162+2386+2448+2358+2214+2073+1954+1900+2003+2197+2423+2616+2747+2852+3024+3275+3500+3635+3618+3351+3003+2760+2786+3384+3797+4019+4018+3826+3633+3623+3738+3863+3907+3754+3454+3154+2894+2779+2889+3132+3290+3164+2727+2128+1405+0818+0526+0521+0630+0807+1210+1779+2279+2572+2700+2755+2784+2748+2530+2122+1612+1123+0713+0608+0889+1444+1942+2165+2222+2374+2541+2596+2478+2218+1906+1594+1266+0838+0242-0491-1298-2008-2554-2890-3062-3184-3252-3217-3057-2778-2378-1926-1458-1047-0732-0483-0318-0355-0660-1125-1516-1747-1831-1728-1534-1496-1738-2160-2616-2978-2980-2532-1907-1494-1568-1977-2460-2882-3049-2850-2342-1672-1042-0547-0079+0448+0890+1050+0840+0419-0023-0301-0450-0480-0369-0121+0200+0537+0731+0743+0641+0534+0436+0326+0249+0259+0438+0715+0995+1256+1425+1407+1175+0827+0503+0302+0175+0050-0115-0337-0462-0372-0115+0122+0206+0150+0052+0094+0344+0755+1192+1455+1335+0878+0325-0070-0280-0405-0516-0590-0543-0262+0315+1169+2031+2591+2786+2791+2844+2845+2744+2679+2835+3252+3786+4182+4393+4281+3927+3565+3397+3346+3267+3140+3026+2792+2464+2144+1925+1771+1619+1440+1376+1524+1872+2240+2511+2550+2263+1713+1153+0777+0658+0669+0827+1007+1058+0961+0835+0779+0611+0286-0101-0405-0460-0273+0021+0358+0588+0645+0590+0623+0750+0974+1343+1832+2309+2584+2665+2712+2837+2988+3098+3128+3036+2871+2736+2625+2505+2306+1994+1604+1178+0758+0450+0336+0343+0435+0546+0697+0763+0635+0303-0230-0621-0799-0823-0849-0997-1220-1459-1609-1552-1236-0761-0411-0216-0172-0467-1087-1767-2199-2286-2307-2297-2213-2056-1883-1731-1643-1766-2139-2610-2982-3070-2955-2913-3075-3330-3484-3387-3052-2576-1910-1278-0895-0841-1077-1401-1704-1835-1765-1552-1331-1188-0947-0442+0174+0630+0739+0493+0098-0322-0622-0718-0603-0370-0051+0363+0900+1488+1897+2042+2019+1970+1879+1624+1346+1190+1265+1544+1995+2511+2953+3171+3120+2875+2609+2364+2172+2039+1789+1207+0396-0338-0782-0965-1012-1009-0979-0918-0884-0859-0880-0997-1122-1232-1318-1392-1553-1765-2018-2324-2689-2925-2943-2899-2922-3100-3369-3628-3942-4275-4477-4451-4228-3900-3584-3296-2995-2646-2288-1989-1708-1374-0953-0523-0195+0000-0082-0607-1442-2300-2922-3311-3629-3944-4323-4664-4791-4702-4448-4078-3642-3154-2595-2036-1596-1366-1299-1289-1310-1349-1420-1599-1852-2137-2388-2570-2717-2817-2770-2592-2356-2211-2278-2458-2606-2584-2447-2388-2554-2895-3195-3295-3183-2952-2773-2720-2707-2584-2388-2182-2048-1934-1835-1713-1594-1532-1527-1488-1285-0903-0480-0184+0087+0408+0819+1187+1395+1341+0951+0279-0469-1048-1372-1649-1874-1954-1829-1549-1277-1034-0989-1214-1549-1715-1595-1239-0927-0832-0947-1124-1271-1363-1465-1500-1501-1493-1510-1542-1567-1507-1441-1528-1755-2015-2199-2257-2145-1880-1604-1457-1529-1576-1392-1010-0569-0202-0008+0108+0190+0251+0298+0231+0055-0215-0451-0511-0328+0017+0320+0471+0477+0090-0639-1460-2050-2237-2252-2247-2200-2122-1985-1771-1489-1017-0424-0016+0023-0253-0641-1045-1477-1875-2116-2088-1764-1245-0681-0212+0139+0382+0651+0996+1257+1179+0783+0352+0104+0136+0311+0551+0768+0893+1001+1183+1380+1580+1830+2128+2331+2386+2306+2173+1993+1697+1416+1370+1619+1991+2304+2440+2359+2067+1739+1500+1392+1385+1332+1032+0401-0383-1038-1344-1337-1156-0947-0909-1145-1532-1815-1727-1199-0487+0199+0608+0607+0296-0018-0167-0158-0124-0245-0604-1008-1066-0597+0217+1054+1814+2416+2826+3155+3459+3652+3684+3578+3448+3301+3089+2861+2727+2636+2497+2287+2109+2013+1964+1926+1934+1985+2059+2128+2192+2246+2348+2506+2665+2687+2528+2344+2278+2361+2582+2827+2921+2808+2501+2127+1754+1389+0973+0501+0025-0335-0547-0647-0703-0698-0614-0510-0393-0194+0107+0464+0830+1195+1501+1681+1640+1404+1076+0749+0453+0275+0157+0040-0084-0199-0198+0004+0312+0553+0586+0467+0338+0327+0539+0895+1260+1540+1691+1755+1698+1677+1862+2246+2650+2936+3040+2988+2875+2866+2989+3120+3187+2952+2415+1784+1301+1096+1060+1035+0966+0853+0778+0787+0911+1051+1220+1447+1681+1939+2178+2370+2340+2072+1757+1601+1723+2005+2548+3436+4430+5244+5668+5717+5606+5381+5139+4886+4646+4348+4039+3511+2779+1971+1289+0792+0473+0318+0306+0325+0260+0091-0099-0240-0302-0239-0006+0340+0749+1137+1511+1851+2166+2398+2493+2554+2626+2592+2358+1913+1350+0844+0597+0744+1161+1604+1840+1886+1873+1930+2111+2354+2486+2404+2090+1477+0664-0037-0475-0695-0880-1118-1386-1581-1625-1431-1069-0591-0212-0029-0000-0106-0258-0475-0777-1196-1592-1770-1696-1563-1583-1639-1658-1786-2120-2511-2746-2680-2426-2032-1626-1334-1194-1171-1216-1367-1685-2025-2212-2271-2360-2591-2930-3265-3455-3512-3542-3679-3931-4257-4492-4688-4812-4855-4747-4398-3866-3225-2603-2156-1961-1974-2023-1957-1714-1337-0886-0489-0230-0180-0249-0338-0453-0658-0971-1280-1370-1211-0931-0690-0572-0562-0620-0689-0832-1211-1662-1911-1829-1450-0993-0595-0334-0291-0422-0639-0815-0859-0758-0629-0479-0134+0352+0765+0915+0761+0457+0248+0258+0567+1062+1518+1745+1794+1805+1770+1763+1879+2218+2701+3171+3442+3497+3291+3040+3026+3274+3603+3788+3847+3820+3614+3224+2788+2519+2494+2551+2698+2874+3009+2991+2885+2672+2425+2208+2028+1815+1502+1105+0615-0051-0714-1132-1219-1069-0877-0706-0553-0422-0301-0212-0144-0050+0048+0024-0130-0337-0392-0291-0002+0536+1166+1670+1917+1954+2036+2259+2536+2747+2794+2691+2536+2267+1997+1912+2086+2404+2748+3011+3193+3359+3549+3736+3869+3857+3634+3301+3062+3091+3737+4136+4261+4140+3854+3603+3568+3694+3870+4011+3970+3754+3489+3245+3108+3141+3276+3333+3164+2740+2153+1449+0856+0610+0695+0918+1173+1667+2227+2600+2728+2706+2679+2685+2700+2631+2388+1958+1460+1016+0832+1051+1555+2023+2219+2249+2340+2388+2211+1836+1364+0955+0618+0383+0201-0078-0539-1167-1796-2296-2621-2854-3051-3191-3182-3032-2800-2526-2178-1779-1321-0935-0594-0359-0372-0676-1095-1385-1491-1443-1199-0881-0775-1015-1510-2048-2471-2521-2072-1403-0990-1092-1582-2140-2572-2689-2361-1736-1020-0462-0129+0167+0546+0917+1056+0889+0516+0134-0116-0225-0196+0001+0329+0729+1060+1181+1042+0770+0537+0349+0205+0129+0193+0467+0832+1172+1473+1690+1727+1511+1163+0846+0630+0484+0346+0142-0119-0259-0121+0203+0465+0492+0333+0122+0060+0285+0731+1221+1485+1311+0772+0192-0160-0253-0254-0289-0364-0365-0162+0322+1056+1808+2256+2324+2237+2209+2159+2038+2034+2311+2858+3453+3873+4042+3910+3520+3150+3004+3006+2943+2867+2811+2707+2520+2359+2249+2147+2008+1794+1615+1624+1845+2121+2327+2318+1995+1503+1058+0812+0785+0881+1147+1382+1425+1275+1117+1048+0922+0641+0323+0095+0085+0326+0671+1043+1243+1209+1043+0971+1058+1225+1574+2098+2622+2988+3099+3138+3152+3137+3089+3023+2924+2774+2602+2460+2320+2135+1844+1483+1027+0495+0046-0195-0214-0094+0109+0450+0798+0937+0762+0270-0141-0404-0582-0791-1071-1376-1624-1798-1743-1381-0863-0469-0247-0144-0328-0819-1416-1823-1940-1995-1957-1809-1574-1357-1216-1156-1361-1887-2509-2942-3050-2926-2885-3039-3264-3348-3179-2773-2260-1633-1126-0939-1052-1359-1703-1929-1867-1572-1230-1017-0940-0791-0383+0183+0618+0710+0454+0005-0418-0621-0564-0315-0005+0325+0717+1208+1694+1980+2005+1900+1829+1716+1462+1210+1113+1194+1462+1898+2373+2785+3026+3069+2945+2793+2645+2492+2334+1937+1156+0160-0647-1083-1241-1255-1206-1122-1065-1058-1088-1164-1303-1386-1352-1279-1242-1364-1604-1916-2319-2756-3042-3079-3001-3005-3169-3394-3621-3919-4207-4339-4193-3863-3460-3127-2834-2547-2201-1883-1668-1568-1449-1165-0753-0344-0035-0021-0501-1340-2195-2774-3097-3377-3708-4123-4496-4649-4556-4251-3834-3332-2782-2140-1537-1095-0902-0904-0987-1089-1163-1215-1303-1463-1668-1894-2104-2302-2487-2508-2282-1924-1654-1612-1751-1934-1976-1914-1928-2171-2627-3049-3291-3306-3159-2999-2888-2767-2522-2190-1907-1740-1650-1543-1389-1230-1185-1209-1186-0972-0545-0088+0252+0516+0793+1115+1403+1521+1440+1121+0590-0016-0578-0996-1381-1753-1901-1753-1381-1002-0693-0560-0743-1081-1316-1230-0899-0601-0547-0682-0916-1089-1181-1280-1294-1228-1140-1139-1171-1223-1226-1233-1376-1648-1903-2077-2110-1938-1561-1165-0941-0993-1046-0892-0603-0306-0109-0047-0041+0008+0132+0266+0264+0053-0313-0608-0643-0364+0111+0502+0679+0648+0195-0606-1438-1952-2045-1987-1993-2090-2198-2174-1942-1543-0989-0388-0038-0090-0460-0907-1337-1798-2174-2349-2240-1893-1397-0954-0741-0733-0729-0549-0164+0175+0155-0156-0501-0657-0515-0190+0165+0445+0589+0707+0913+1193+1507+1919+2361+2648+2644+2448+2185+1882+1506+1243+1309+1679+2117+2368+2398+2173+1788+1429+1223+1198+1235+1234+0968+0351-0406-0976-1182-1099-0860-0622-0552-0744-1056-1253-1106-0566+0094+0677+0938+0781+0368-0020-0220-0229-0165-0217-0519-0911-0994-0501+0409+1378+2252+2918+3313+3577+3788+3905+3873+3718+3540+3364+3134+2969+2894+2843+2685+2432+2239+2186+2152+2081+2000+1964+2036+2237+2479+2675+2876+3041+3088+2860+2464+2144+2068+2178+2394+2598+2605+2379+1971+1503+1085+0706+0370+0088-0159-0287-0298-0250-0229-0168-0117-0143-0178-0098+0140+0507+0869+1163+1382+1438+1299+1008+0668+0367+0254+0352+0476+0474+0303+0075-0068-0007+0258+0503+0577+0441+0263+0255+0535+1006+1463+1759+1859+1860+1806+1864+2187+2670+3141+3426+3460+3273+3053+3032+3220+3452+3608+3452+2972+2363+1872+1656+1624+1637+1632+1580+1508+1493+1561+1652+1768+1914+2081+2254+2422+2554+2502+2282+2032+1957+2081+2360+2893+3740+4715+5507+5918+5999+5905+5709+5465+5226+4980+4680+4378+3919+3290+2629+2039+1584+1258+1059+0957+0867+0719+0511+0332+0165+0052+0072+0260+0597+1019+1393+1657+1802+1928+2021+2125+2230+2377+2422+2248+1816+1269+0769+0572+0838+1408+1964+2280+2339+2292+2226+2233+2351+2452+2396+2100+1472+0632-0063-0462-0608-0703-0883-1208-1566-1770-1713-1338-0799-0395-0287-0427-0620-0780-0929-1138-1474-1816-1964-1860-1715-1718-1731-1708-1794-2101-2499-2725-2655-2345-1860-1409-1108-0960-0924-0914-1024-1348-1717-1939-2003-2081-2303-2632-2980-3235-3349-3419-3563-3842-4199-4493-4719-4811-4720-4423-3921-3294-2626-2013-1663-1645-1811-1971-1981-1805-1431-0974-0512-0189-0040-0036-0045-0083-0220-0522-0847-0964-0879-0686-0514-0461-0540-0700-0885-1125-1536-1939-2077-1880-1431-0945-0554-0290-0215-0285-0428-0544-0567-0492-0410-0301+0024+0566+1063+1311+1194+0855+0567+0521+0842+1444+2015+2301+2329+2251+2132+2057+2139+2504+3105+3670+4023+4104+3852+3450+3242+3364+3661+3889+4046+4155+4085+3769+3332+3057+3040+3100+3172+3287+3368+3375+3330+3216+3032+2839+2617+2312+1924+1442+0898+0165-0542-0962-1042-0903-0734-0583-0430-0254-0071+0068+0130+0246+0424+0528+0449+0244+0112+0110+0355+0873+1511+2010+2206+2154+2156+2377+2743+3092+3264+3211+3057+2719+2359+2206+2368+2749+3157+3445+3589+3632+3695+3819+3938+3943+3779+3531+3376+3432+4059+4424+4539+4367+4036+3730+3663+3758+3948+4125+4167+4027+3776+3533+3370+3351+3412+3428+3250+2860+2315+1641+1096+0887+0999+1223+1509+1972+2491+2801+2868+2802+2764+2773+2866+2884+2710+2320+1837+1353+1074+1150+1512+1908+2065+2098+2148+2071+1732+1153+0550+0103-0228-0336-0285-0294-0526-1011-1562-2013-2332-2563-2765-2900-2896-2756-2586-2428-2243-1984-1632-1263-0928-0686-0678-0917-1241-1430-1415-1257-0889-0458-0261-0457-0920-1453-1894-1971-1578-0964-0622-0784-1315-1885-2325-2368-1962-1240-0493+0014+0253+0422+0697+0970+1081+0915+0577+0215-0026-0126-0064+0164+0502+0908+1211+1289+1084+0775+0494+0284+0148+0084+0197+0500+0883+1236+1531+1786+1841+1659+1304+0970+0752+0614+0460+0289+0061-0012+0175+0514+0763+0760+0583+0358+0275+0484+0930+1399+1598+1344+0736+0104-0266-0328-0264-0245-0292-0307-0126+0319+0971+1601+1917+1869+1694+1645+1593+1492+1537+1851+2438+3054+3470+3667+3563+3212+2859+2717+2721+2718+2708+2742+2759+2700+2622+2554+2454+2309+2044+1801+1732+1882+2119+2264+2219+1899+1432+1039+0837+0837+0948+1252+1574+1689+1562+1390+1316+1181+0951+0697+0543+0571+0815+1161+1511+1692+1631+1445+1353+1409+1558+1907+2430+2984+3331+3438+3457+3428+3355+3261+3166+3045+2850+2621+2375+2133+1875+1573+1210+0752+0225-0224-0456-0436-0263+0010+0469+0949+1209+1107+0637+0209-0136-0445-0795-1177-1504-1763-1967-1948-1626-1127-0728-0484-0319-0352-0673-1128-1462-1576-1623-1591-1459-1232-1029-0895-0849-1072-1590-2218-2654-2760-2643-2619-2783-3012-3119-2957-2565-2083-1522-1117-1006-1156-1447-1779-1928-1743-1325-0883-0636-0570-0453-0053+0480+0919+1003+0725+0240-0182-0384-0281-0003+0305+0584+0911+1300+1641+1787+1682+1512+1431+1368+1224+1147+1211+1411+1693+2070+2497+2882+3171+3318+3323+3252+3134+2984+2751+2237+1313+0254-0576-0974-1117-1134-1140-1161-1217-1277-1337-1385-1450-1430-1281-1097-0990-1066-1290-1616-2053-2561-2921-3044-3026-3058-3200-3407-3584-3780-3958-3961-3728-3314-2896-2544-2261-1977-1669-1394-1275-1317-1344-1180-0828-0405-0088-0087-0566-1401-2220-2741-3020-3265-3582-3979-4276-4332-4143-3764-3289-2771-2209-1606-1077-0752-0691-0784-0904-1038-1116-1101-1071-1071-1123-1279-1461-1663-1928-2053-1937-1616-1311-1209-1292-1472-1581-1659-1799-2132-2625-3060-3354-3401-3251-3041-2858-2625-2275-1831-1478-1283-1172-1045-0855-0705-0664-0708-0690-0486-0051+0384+0686+0869+1043+1261+1466+1527+1427+1152+0732+0212-0298-0746-1164-1561-1734-1582-1219-0846-0538-0385-0523-0800-1001-0925-0599-0319-0298-0499-0764-0968-1070-1175-1204-1155-1102-1095-1136-1176-1167-1173-1303-1551-1793-1944-1973-1774-1389-0967-0717-0750-0792-0667-0424-0183-0054-0032-0075-0045+0106+0269+0284+0062-0318-0611-0625-0284+0244+0677+0833+0789+0324-0477-1285-1777-1846-1767-1787-1934-2089-2109-1868-1432-0858-0287-0009-0138-0566-1029-1492-1992-2414-2619-2536-2216-1764-1405-1347-1490-1635-1538-1161-0815-0773-0989-1221-1251-1015-0610-0180+0164+0362+0521+0761+1068+1401+1845+2319+2594+2583+2355+2078+1762+1380+1142+1237+1626+2046+2257+2241+1992+1574+1215+1032+1021+1107+1141+0942+0437-0235-0785-1019-0957-0764-0514-0380-0459-0627-0728-0552-0089+0488+0939+1091+0878+0449+0053-0154-0151-0061-0056-0290-0665-0772-0343+0516+1472+2340+3022+3451+3739+3930+4016+3939+3741+3577+3396+3199+3065+3033+2983+2780+2479+2252+2207+2205+2180+2163+2219+2399+2711+3035+3270+3478+3602+3515+3113+2529+2058+1893+1966+2143+2285+2221+1903+1421+0914+0471+0131-0118-0235-0252-0185-0048+0095+0191+0308+0369+0302+0201+0214+0395+0697+0988+1216+1315+1264+1021+0665+0297-0007-0010+0252+0577+0707+0576+0319+0128+0093+0244+0410+0458+0332+0171+0180+0504+1012+1494+1798+1880+1891+1883+2032+2450+3014+3499+3774+3798+3572+3349+3316+3492+3715+3869+3746+3335+2805+2366+2147+2096+2118+2150+2153+2110+2105+2170+2241+2326+2437+2577+2718+2840+2930+2853+2592+2322+2233+2387+2664+3160+3940+4798+5483+5878+5990+5939+5755+5502+5264+5019+4717+4421+4047+3559+3017+2483+2053+1714+1492+1386+1261+1102+0899+0706+0529+0372+0335+0476+0758+1130+1456+1597+1561+1489+1460+1519+1628+1841+2049+2047+1776+1313+0874+0736+1026+1608+2176+2480+2533+2475+2349+2272+2324+2377+2299+2001+1408+0655+0030-0250-0341-0421-0605-1028-1559-1984-2082-1791-1285-0904-0808-0927-1069-1142-1203-1340-1630-1999-2227-2218-2117-2114-2128-2049-2038-2226-2494-2632-2521-2174-1698-1281-1064-0997-0971-0936-0982-1262-1612-1849-1930-2040-2274-2607-2984-3265-3435-3558-3728-3972-4256-4478-4590-4560-4367-3985-3437-2795-2143-1588-1339-1434-1726-1956-2009-1843-1504-1031-0566-0214-0009+0119+0249+0354+0298+0014-0298-0458-0456-0384-0344-0406-0566-0788-0995-1250-1622-1941-2020-1828-1435-1037-0694-0441-0320-0263-0224-0174-0085+0014+0079+0147+0446+0955+1434+1676+1548+1173+0855+0759+1054+1655+2256+2552+2560+2468+2347+2303+2472+2952+3632+4236+4565+4619+4280+3756+3377+3342+3565+3778+3955+4177+4256+4108+3797+3561+3557+3582+3577+3562+3550+3522+3504+3436+3300+3188+3034+2792+2405+1929+1354+0591-0155-0631-0773-0699-0577-0459-0289-0039+0261+0500+0625+0743+0938+1025+0924+0697+0534+0528+0721+1183+1728+2148+2271+2205+2196+2459+2908+3355+3590+3581+3449+3135+2809+2681+2879+3255+3660+3924+3952+3875+3818+3863+3955+3970+3879+3715+3642+3754+4348+4672+4742+4564+4206+3880+3778+3804+3974+4189+4288+4203+3993+3754+3577+3520+3553+3548+3387+3045+2544+1914+1390+1185+1286+1499+1756+2196+2650+2924+2956+2883+2855+2892+3049+3140+3039+2695+2217+1717+1339+1233+1423+1700+1828+1839+1869+1708+1236+0526-0145-0604-0913-0925-0729-0529-0579-0910-1372-1763-2042-2254-2429-2532-2521-2396-2283-2233-2229-2128-1886-1598-1300-1085-1058-1236-1469-1539-1406-1148-0659-0138+0135+0009-0406-0887-1297-1380-1050-0561-0314-0527-1046-1594-1983-1979-1520-0784-0042+0424+0580+0662+0824+1030+1133+1009+0708+0385+0155+0041+0093+0293+0609+0937+1181+1216+1002+0690+0410+0211+0084+0055+0194+0517+0909+1235+1542+1814+1902+1757+1422+1090+0871+0737+0603+0454+0286+0261+0476+0819+1041+1030+0878+0665+0602+0822+1232+1623+1726+1390+0748+0073-0303-0353-0260-0207-0218-0215-0054+0342+0929+1423+1601+1446+1223+1161+1121+1058+1116+1464+2033+2620+3040+3260+3226+2944+2642+2539+2573+2612+2656+2774+2873+2905+2873+2822+2722+2558+2289+2008+1883+1983+2152+2253+2160+1847+1410+1048+0864+0857+0969+1316+1693+1879+1810+1665+1562+1436+1225+1024+0918+0941+1150+1459+1762+1947+1906+1743+1652+1690+1841+2190+2747+3298+3629+3688+3681+3644+3570+3482+3373+3233+3010+2694+2313+1947+1591+1253+0894+0457-0017-0383-0521-0447-0223+0094+0606+1130+1437+1365+0904+0460+0067-0344-0788-1210-1554-1818-2034-2060-1816-1373-1007-0765-0546-0454-0592-0893-1150-1250-1308-1299-1163-0957-0746-0629-0595-0805-1291-1873-2293-2404-2291-2285-2461-2701-2835-2708-2351-1922-1453-1132-1060-1197-1448-1714-1793-1545-1071-0602-0333-0288-0165+0236+0773+1200+1293+1016+0524+0085-0116-0017+0243+0515+0723+0966+1236+1434+1422+1240+1045+0995+0989+1004+1151+1439+1754+2061+2404+2776+3147+3459+3650+3728+3692+3581+3417+3139+2526+1540+0452-0352-0741-0879-0947-1042-1203-1379-1533-1614-1614-1593-1448-1173-0892-0746-0787-0983-1305-1764-2327-2761-2973-3034-3109-3239-3388-3509-3615-3650-3522-3195-2753-2328-1994-1721-1453-1170-0933-0874-1002-1143-1099-0808-0415-0122-0160-0667-1484-2262-2747-2978-3204-3500-3845-4050-4003-3696-3219-2680-2166-1607-1059-0638-0452-0513-0701-0850-0994-1061-1034-0919-0780-0711-0750-0892-1073-1366-1594-1599-1368-1082-0938-0963-1139-1322-1518-1771-2167-2638-3055-3342-3416-3262-3013-2729-2385-1926-1392-0988-0741-0612-0471-0276-0140-0135-0214-0216-0016+0407+0832+1090+1182+1249+1353+1478+1487+1351+1135+0809+0384-0071-0519-0946-1324-1493-1369-1032-0719-0431-0287-0377-0605-0753-0667-0354-0116-0130-0367-0679-0893-1003-1110-1177-1175-1154-1168-1194-1207-1178-1167-1273-1474-1694-1817-1833-1622-1231-0803-0554-0553-0588-0462-0257-0050+0048+0031-0020-0007+0123+0273+0284+0058-0316-0598-0557-0163+0409+0843+0981+0915+0449-0334-1107-1574-1649-1578-1608-1778-1946-1977-1734-1287-0720-0186+0037-0140-0609-1102-1599-2148-2627-2880-2859-2586-2200-1923-1949-2186-2397-2342-1996-1659-1572-1694-1811-1756-1454-1007-0519-0091+0195+0419+0673+0975+1303+1721+2160+2412+2416+2215+1978+1703+1354+1138+1216+1573+1952+2129+2089+1824+1404+1033+0877+0903+1011+1107+1009+0619+0038-0502-0786-0819-0680-0450-0262-0190-0212-0205-0031+0356+0792+1111+1178+0935+0529+0179-0004-0014+0080+0131-0024-0367-0500-0170+0582+1457+2279+2954+3444+3808+4020+4088+3940+3727+3545+3388+3220+3151+3146+3077+2836+2504+2277+2239+2269+2312+2399+2579+2883+3281+3634+3858+4014+4061+3853+3315+2594+2015+1769+1783+1919+1982+1847+1447+0909+0368-0052-0360-0510-0479-0303-0079+0189+0389+0523+0675+0750+0712+0616+0594+0710+0947+1140+1269+1280+1148+0842+0442+0046-0265-0226+0144+0593+0832+0750+0512+0292+0188+0219+0291+0281+0176+0056+0116+0464+0995+1495+1787+1878+1880+1921+2160+2642+3252+3749+4013+4056+3857+3653+3640+3813+3996+4092+3970+3626+3161+2775+2546+2451+2467+2549+2613+2649+2684+2750+2815+2886+2973+3084+3202+3302+3369+3224+2908+2586+2462+2604+2906+3371+4064+4795+5397+5766+5921+5909+5731+5484+5212+4951+4646+4371+4065+3683+3245+2793+2372+2025+1803+1688+1587+1429+1212+1019+0803+0618+0521+0586+0814+1138+1408+1430+1276+1042+0906+0925+1029+1297+1643+1831+1749+1402+1031+0926+1217+1739+2238+2503+2544+2488+2343+2236+2239+2233+2131+1825+1266+0599+0091-0116-0152-0236-0439-0928-1612-2222-2497-2310-1877-1524-1418-1457-1490-1463-1441-1523-1778-2169-2460-2554-2523-2543-2567-2461-2379-2423-2554-2582-2411-2040-1599-1268-1145-1169-1158-1079-1053-1269-1571-1791-1910-2051-2292-2635-3039-3363-3604-3797-3982-4195-4382-4467-4438-4271-3974-3545-2980-2369-1756-1248-1071-1258-1605-1885-1981-1865-1544-1099-0632-0255+0019+0246+0511+0749+0754+0510+0228+0038-0036-0072-0161-0346-0584-0832-1045-1261-1551-1780-1825-1668-1383-1087-0824-0597-0415-0230-0022+0186+0381+0540+0605+0674+0940+1399+1810+2015+1860+1484+1140+1022+1285+1873+2456+2754+2753+2666+2564+2586+2851+3420+4148+4736+5023+5030+4646+4036+3543+3393+3508+3657+3823+4079+4282+4299+4125+3964+3958+3958+3862+3731+3610+3547+3520+3478+3410+3390+3356+3184+2839+2351+1789+1011+0244-0280-0475-0453-0388-0326-0154+0168+0585+0928+1103+1259+1439+1491+1348+1092+0939+0921+1106+1487+1916+2238+2310+2241+2255+2550+3050+3562+3850+3883+3789+3535+3261+3199+3395+3767+4148+4359+4302+4121+3971+3969+4022+4045+3993+3922+3921+4062+4566+4765+4751+4515+4144+3824+3674+3657+3766+3967+4114+4127+3997+3805+3673+3643+3691+3698+3583+3307+2888+2290+1765+1508+1524+1689+1902+2289+2666+2860+2868+2784+2742+2817+3035+3255+3278+3027+2617+2157+1709+1424+1382+1471+1513+1498+1477+1264+0760+0057-0604-1029-1312-1338-1130-0897-0811-0991-1271-1505-1673-1806-1935-2033-2034-1957-1906-1940-2003-2007-1896-1718-1546-1426-1457-1606-1727-1651-1405-1032-0488+0067+0362+0301-0003-0350-0668-0743-0535-0244-0162-0410-0831-1221-1452-1366-0926-0265+0350+0727+0826+0836+0900+1055+1179+1163+1014+0807+0628+0498+0469+0530+0687+0857+0964+0945+0774+0526+0309+0125-0010-0077+0029+0328+0710+1058+1390+1738+1927+1880+1671+1446+1293+1181+1061+0927+0775+0759+0904+1135+1260+1252+1159+1031+1061+1308+1658+1883+1825+1417+0763+0131-0209-0208-0075+0032+0071+0083+0219+0529+0952+1270+1310+1099+0874+0816+0798+0755+0864+1201+1736+2250+2614+2825+2869+2732+2569+2546+2645+2720+2817+2939+3027+3034+2987+2946+2872+2758+2529+2262+2116+2139+2233+2270+2150+1832+1420+1083+0924+0916+1021+1384+1815+2085+2119+2011+1918+1787+1594+1387+1210+1148+1239+1417+1643+1834+1877+1827+1793+1837+1994+2375+2939+3481+3814+3884+3882+3826+3727+3616+3509+3383+3195+2817+2300+1768+1292+0929+0582+0246-0057-0221-0230-0097+0105+0403+0852+1313+1564+1474+1002+0551+0137-0281-0694-1082-1380-1607-1804-1876-1719-1405-1128-0950-0758-0590-0604-0786-0993-1135-1238-1240-1071-0785-0519-0373-0330-0501-0929-1434-1810-1931-1863-1879-2056-2296-2414-2299-1977-1592-1268-1109-1127-1242-1388-1522-1506-1244-0837-0481-0301-0262-0163+0190+0718+1146+1277+1048+0587+0188+0034+0139+0351+0522+0615+0712+0845+0919+0863+0706+0594+0627+0729+0942+1338+1804+2233+2559+2875+3227+3545+3786+3890+3890+3821+3696+3512+3222+2653+1741+0733-0055-0486-0678-0819-0992-1244-1522-1772-1889-1865-1764-1499-1113-0764-0599-0641-0834-1134-1581-2145-2613-2898-3040-3151-3261-3342-3374-3372-3320-3116-2755-2300-1916-1611-1383-1157-0879-0610-0523-0632-0818-0873-0711-0467-0284-0380-0850-1556-2204-2601-2815-3027-3331-3656-3833-3727-3320-2754-2164-1615-1057-0554-0223-0149-0304-0545-0725-0878-0987-1016-0955-0831-0698-0638-0673-0767-1001-1253-1322-1191-0972-0825-0831-1015-1263-1498-1740-2066-2424-2737-2980-3093-3021-2779-2403-1959-1406-0809-0341-0099+0036+0167+0332+0401+0304+0144+0093+0281+0707+1135+1376+1429+1382+1379+1397+1334+1193+1021+0819+0507+0122-0273-0674-1025-1204-1122-0876-0603-0364-0200-0231-0390-0513-0456-0207-0030-0086-0335-0626-0837-0956-1073-1154-1176-1197-1214-1255-1272-1254-1228-1269-1407-1541-1644-1636-1424-1013-0559-0252-0206-0199-0097+0064+0198+0250+0224+0175+0157+0206+0260+0214+0013-0311-0503-0388+0060+0642+1045+1153+1059+0599-0139-0846-1278-1351-1329-1414-1653-1891-1948-1703-1241-0672-0170-0004-0247-0741-1269-1778-2326-2780-3036-3033-2858-2583-2413-2473-2709-2876-2803-2477-2159-2041-2115-2183-2098-1788-1333-0827-0334+0025+0304+0562+0813+1089+1450+1852+2137+2217+2142+2016+1825+1551+1348+1371+1620+1905+2018+1926+1623+1183+0822+0707+0796+0973+1147+1181+0966+0524+0046-0271-0385-0355-0199+0024+0200+0337+0437+0573+0804+1051+1191+1131+0887+0546+0260+0118+0114+0216+0338+0272+0036-0151+0018+0569+1270+1973+2643+3256+3747+4035+4050+3825+3544+3344+3179+3036+3025+3081+3088+2927+2674+2528+2535+2616+2724+2880+3126+3481+3874+4178+4308+4354+4262+3905+3265+2510+1923+1648+1619+1671+1640+1403+0963+0422-0079-0452-0720-0790-0624-0287+0091+0416+0615+0723+0852+0933+0957+0964+1028+1138+1267+1336+1311+1237+1075+0798+0436+0029-0298-0264+0106+0555+0829+0767+0513+0277+0106+0059+0077+0077+0023-0020+0118+0525+1062+1541+1812+1880+1903+1970+2232+2746+3369+3869+4150+4248+4165+4089+4158+4343+4482+4542+4384+3987+3476+3029+2720+2573+2568+2705+2903+3088+3218+3325+3408+3466+3504+3521+3557+3590+3604+3423+3067+2715+2575+2710+3008+3454+4088+4757+5338+5720+5932+5963+5802+5508+5169+4840+4492+4203+3896+3583+3251+2898+2524+2187+1966+1834+1723+1563+1366+1162+0942+0680+0473+0428+0567+0843+1099+1145+0997+0776+0637+0642+0748+1047+1466+1761+1799+1569+1298+1214+1434+1807+2141+2316+2333+2276+2157+2042+1991+1938+1779+1441+0909+0314-0118-0281-0315-0383-0578-1068-1791-2509-2915-2862-2520-2227-2061-1998-1905-1782-1699-1718-1905-2230-2544-2708-2768-2844-2914-2869-2789-2770-2776-2671-2433-2031-1620-1404-1391-1471-1477-1328-1214-1312-1569-1790-1942-2097-2321-2632-3022-3435-3781-4073-4316-4471-4553-4525-4364-4081-3685-3184-2596-1994-1436-0980-0822-0987-1319-1635-1812-1770-1522-1129-0685-0280+0034+0352+0694+0960+1016+0812+0568+0405+0307+0168-0075-0391-0724-0942-1046-1126-1229-1299-1283-1210-1096-0917-0708-0466-0243-0030+0198+0432+0673+0885+1031+1188+1476+1880+2235+2382+2230+1899+1581+1465+1705+2241+2807+3101+3156+3100+3058+3106+3364+3877+4503+5017+5256+5259+4936+4413+3972+3784+3787+3793+3839+3975+4120+4177+4083+3988+3982+3969+3836+3652+3487+3384+3366+3353+3365+3450+3502+3373+3035+2554+1974+1214+0472-0000-0194-0190-0193-0216-0123+0179+0658+1089+1321+1528+1767+1865+1740+1507+1359+1360+1511+1825+2184+2441+2548+2517+2550+2854+3332+3827+4131+4212+4189+4005+3783+3689+3812+4108+4422+4584+4534+4385+4269+4240+4274+4281+4282+4275+4295+4381+4592+4622+4496+4233+3908+3644+3499+3429+3457+3586+3719+3775+3728+3613+3565+3618+3719+3762+3697+3517+3176+2638+2079+1700+1598+1673+1816+2121+2454+2630+2628+2535+2473+2527+2765+3057+3191+3082+2795+2435+1990+1626+1392+1297+1210+1110+1021+0795+0339-0261-0800-1167-1428-1548-1475-1312-1193-1196-1255-1262-1224-1200-1256-1348-1397-1383-1408-1468-1512-1549-1525-1489-1469-1526-1687-1868-1928-1764-1424-0996-0489-0039+0190+0166+0002-0156-0276-0272-0168-0125-0252-0525-0773-0903-0899-0691-0320+0135+0557+0816+0922+0949+0985+1094+1269+1410+1475+1421+1301+1145+0991+0875+0816+0786+0753+0693+0580+0444+0319+0167-0049-0222-0226+0012+0399+0785+1184+1611+1925+2043+2010+1976+1966+1925+1817+1689+1542+1488+1503+1554+1563+1545+1523+1533+1690+1976+2217+2224+1931+1410+0793+0253+0024+0074+0254+0408+0497+0542+0645+0848+1072+1221+1186+1018+0874+0861+0876+0878+0984+1282+1706+2094+2363+2527+2622+2624+2618+2718+2877+3009+3122+3233+3252+3185+3084+3026+3009+2959+2836+2660+2539+2504+2532+2529+2378+2023+1586+1219+1028+1023+1136+1473+1929+2265+2384+2343+2261+2149+1974+1726+1441+1215+1148+1168+1290+1482+1640+1756+1824+1892+2066+2439+2977+3516+3873+3988+3993+3874+3664+3441+3315+3262+3167+2825+2269+1642+1104+0735+0450+0254+0205+0268+0384+0508+0612+0805+1104+1424+1577+1426+0947+0502+0100-0244-0548-0808-1003-1158-1283-1334-1254-1093-0977-0938-0840-0716-0674-0795-1010-1248-1457-1495-1271-0865-0472-0287-0230-0357-0660-1064-1398-1519-1481-1525-1716-1930-2020-1894-1562-1223-1046-1063-1209-1319-1325-1286-1159-0910-0675-0534-0495-0508-0425-0124+0354+0798+0986+0848+0477+0177+0081+0183+0304+0339+0261+0208+0212+0246+0269+0288+0356+0501+0724+1134+1719+2309+2757+3064+3362+3707+3979+4061+3973+3787+3585+3420+3255+3022+2616+1945+1120+0385-0123-0440-0694-0933-1207-1529-1829-2001-1993-1854-1518-1074-0725-0613-0724-0946-1222-1619-2090-2501-2771-2940-3065-3140-3132-3060-3005-2948-2766-2444-2048-1681-1436-1241-1059-0776-0454-0231-0223-0376-0520-0557-0510-0520-0693-1050-1512-1913-2177-2341-2568-2881-3231-3457-3388-2996-2411-1805-1261-0740-0296-0010+0013-0165-0413-0608-0741-0908-1046-1120-1100-0974-0822-0727-0692-0828-1038-1169-1133-0995-0852-0879-1064-1320-1522-1656-1787-1951-2084-2242-2384-2406-2222-1832-1345-0762-0165+0286+0529+0634+0730+0859+0820+0608+0376+0329+0537+0951+1364+1594+1582+1440+1307+1243+1142+1018+0882+0718+0464+0137-0217-0551-0875-1078-1084-0939-0742-0521-0331-0266-0322-0423-0404-0231-0129-0161-0332-0506-0646-0746-0874-0968-1023-1082-1178-1253-1315-1302-1245-1197-1214-1281-1347-1336-1120-0708-0217+0138+0253+0305+0401+0518+0564+0569+0527+0479+0411+0369+0313+0224+0065-0141-0233-0037+0412+0900+1212+1255+1117+0675+0002-0639-1036-1140-1163-1335-1641-1928-1982-1712-1226-0659-0191-0093-0394-0943-1490-2018-2513-2880-3061-3080-3039-2931-2889-2950-3060-3084-2913-2605-2302-2190-2240-2333-2292-2039-1610-1105-0588-0152+0167+0403+0570+0753+1046+1449+1838+2122+2274+2309+2243+2059+1843+1770+1876+2021+2040+1890+1555+1110+0794+0741+0922+1198+1477+1643+1582+1304+0921+0618+0427+0338+0351+0503+0700+0897+1025+1101+1195+1260+1241+1096+0858+0581+0379+0261+0287+0396+0587+0679+0544+0342+0325+0594+1098+1623+2256+2961+3603+3963+3959+3658+3293+3044+2824+2685+2718+2872+3016+3039+2986+2975+3060+3207+3364+3547+3798+4115+4414+4577+4554+4457+4184+3695+3052+2395+1895+1636+1542+1494+1341+1020+0611+0206-0162-0467-0708-0760-0564-0167+0266+0577+0700+0739+0794+0852+0960+1168+1413+1596+1668+1607+1440+1264+1093+0893+0580+0186-0149-0192+0042+0389+0591+0535+0280+0042-0133-0186-0118-0027+0034+0103+0322+0777+1279+1664+1877+1940+1960+2029+2258+2714+3302+3818+4144+4331+4425+4542+4763+5007+5141+5167+4937+4416+3763+3171+2771+2539+2460+2609+2901+3222+3485+3651+3787+3836+3763+3623+3471+3407+3363+3160+2858+2571+2487+2628+2898+3327+3966+4706+5378+5841+6105+6199+6030+5681+5247+4815+4395+4047+3682+3352+3077+2802+2482+2188+1988+1864+1765+1616+1431+1252+0980+0594+0191-0046-0009+0246+0528+0705+0769+0744+0730+0792+0910+1180+1534+1784+1824+1682+1520+1495+1623+1803+1957+2002+1982+1922+1836+1740+1664+1539+1302+0949+0429-0113-0503-0686-0738-0808-0945-1326-1955-2645-3133-3214-3008-2768-2552-2332-2109-1895-1769-1716-1833-2075-2335-2501-2628-2776-2924-2993-3036-3058-3022-2850-2555-2140-1796-1661-1747-1872-1850-1620-1404-1399-1567-1793-2003-2177-2389-2650-3017-3460-3897-4250-4492-4605-4600-4527-4325-4008-3563-3000-2396-1820-1336-0915-0678-0672-0869-1148-1382-1452-1284-0952-0563-0180+0162+0493+0801+1037+1076+0923+0723+0616+0530+0328-0066-0548-0917-1043-0960-0818-0637-0491-0447-0489-0533-0460-0245+0042+0286+0430+0519+0574+0705+0928+1191+1473+1842+2234+2547+2673+2590+2355+2134+2062+2266+2731+3241+3562+3690+3739+3751+3814+3977+4290+4711+5084+5286+5312+5154+4883+4649+4501+4381+4212+4031+3903+3820+3746+3652+3595+3605+3615+3553+3440+3325+3258+3248+3234+3312+3508+3612+3486+3121+2628+2059+1325+0664+0270+0172+0182+0130+0005-0071+0084+0492+0956+1258+1529+1833+2030+1981+1788+1637+1639+1756+2046+2421+2769+2956+3022+3144+3436+3850+4273+4579+4709+4742+4614+4378+4170+4137+4278+4481+4617+4660+4699+4738+4778+4784+4770+4762+4710+4634+4576+4433+4300+4111+3898+3690+3548+3435+3345+3291+3295+3330+3367+3356+3299+3304+3430+3579+3643+3617+3483+3227+2738+2179+1727+1493+1454+1495+1739+2049+2255+2288+2193+2091+2090+2266+2526+2718+2727+2564+2343+2025+1684+1408+1183+0987+0795+0600+0331-0040-0492-0896-1176-1418-1619-1695-1625-1480-1352-1236-1048-0789-0589-0526-0608-0692-0769-0839-0887-0898-0897-0935-1022-1139-1356-1658-1919-1980-1795-1460-1071-0707-0449-0354-0384-0394-0339-0239-0105-0035-0173-0490-0797-0895-0764-0521-0229+0076+0330+0558+0760+0956+1069+1145+1257+1440+1705+1929+2012+1949+1767+1508+1245+1046+0905+0798+0705+0655+0615+0540+0389+0078-0277-0448-0277+0123+0569+1043+1541+1933+2165+2300+2468+2628+2675+2619+2497+2386+2291+2229+2141+2040+2002+2052+2168+2416+2718+2823+2597+2077+1436+0836+0372+0214+0321+0515+0710+0877+0981+1094+1208+1273+1292+1288+1278+1300+1362+1418+1431+1520+1722+1988+2225+2373+2463+2543+2600+2686+2857+3066+3252+3429+3557+3560+3453+3308+3210+3211+3225+3192+3146+3080+3060+3066+3047+2855+2437+1892+1429+1186+1174+1271+1585+2002+2368+2560+2584+2528+2437+2276+2010+1665+1330+1142+1040+1072+1244+1485+1719+1876+1998+2153+2458+2913+3423+3791+3971+4011+3783+3360+2969+2777+2811+2849+2639+2173+1613+1125+0805+0607+0550+0694+0896+1027+1052+1030+1072+1228+1393+1461+1294+0837+0402+0044-0200-0387-0503-0605-0679-0696-0661-0599-0551-0605-0729-0773-0735-0733-0852-1119-1464-1791-1906-1655-1140-0662-0451-0411-0460-0673-0961-1217-1331-1321-1387-1578-1772-1820-1664-1329-1005-0924-1067-1280-1389-1291-1104-0886-0663-0576-0610-0696-0738-0695-0468-0049+0401+0672+0639+0373+0185+0161+0229+0225+0095-0104-0281-0357-0283-0102+0122+0384+0639+0955+1485+2179+2809+3216+3452+3710+4049+4241+4181+3883+3499+3165+2976+2801+2668+2471+2129+1564+0910+0322-0154-0528-0797-1044-1356-1668-1870-1896-1760-1433-1032-0764-0750-0960-1234-1503-1824-2167-2416-2578-2704-2793-2825-2734-2602-2544-2553-2513-2310-1973-1632-1390-1233-1064-0790-0408-0040+0101+0030-0170-0377-0545-0742-0963-1172-1336-1433-1502-1623-1836-2178-2574-2896-2955-2677-2176-1656-1177-0732-0356-0129-0100-0247-0457-0607-0721-0885-1077-1241-1296-1169-0955-0759-0624-0685-0877-1064-1112-1032-0917-0926-1112-1345-1473-1454-1402-1384-1347-1372-1492-1586-1493-1182-0738-0221+0296+0694+0902+1008+1079+1140+1049+0796+0571+0593+0867+1280+1669+1826+1714+1433+1189+1085+1021+0916+0783+0563+0234-0123-0432-0714-1027-1276-1382-1338-1208-1015-0784-0592-0536-0567-0545-0439-0334-0304-0299-0284-0279-0335-0444-0545-0661-0826-1014-1161-1269-1266-1122-0957-0834-0825-0882-0909-0720-0334+0148+0515+0693+0775+0870+0948+0945+0899+0836+0777+0673+0551+0469+0403+0333+0247+0250+0467+0797+1102+1268+1233+1058+0600-0014-0602-0994-1134-1217-1426-1745-1991-2002-1696-1170-0603-0191-0161-0543-1135-1701-2222-2659-2916-3036-3086-3161-3251-3348-3408-3355-3189-2908-2602-2332-2228-2289-2405-2434-2234-1842-1367-0837-0367-0033+0148+0230+0316+0558+1010+1592+2154+2546+2722+2783+2669+2442+2285+2254+2289+2223+2038+1699+1308+1072+1133+1415+1755+2097+2321+2369+2213+1968+1714+1488+1254+1103+1088+1154+1264+1351+1408+1423+1423+1351+1176+0928+0680+0511+0442+0483+0631+0892+1109+1107+0915+0742+0809+1086+1463+2017+2749+3442+3858+3833+3494+3098+2770+2494+2320+2378+2608+2897+3117+3251+3389+3564+3768+3957+4141+4371+4631+4815+4825+4672+4416+4000+3466+2891+2400+2026+1761+1594+1421+1152+0834+0557+0353+0188-0015-0250-0388-0271+0045+0403+0635+0686+0642+0625+0653+0842+1227+1689+1990+2070+1964+1697+1421+1226+1051+0781+0395+0023-0150-0090+0091+0234+0177-0033-0247-0361-0336-0153+0083+0288+0483+0790+1213+1610+1860+1981+2039+2068+2096+2252+2614+3124+3623+3994+4292+4579+4911+5288+5587+5719+5719+5423+4819+4044+3321+2825+2508+2329+2380+2657+3021+3358+3581+3761+3819+3620+3279+2928+2734+2637+2478+2315+2222+2267+2438+2660+3084+3799+4673+5496+6072+6384+6508+6375+5995+5480+4978+4494+4087+3632+3224+2921+2677+2390+2118+1954+1898+1853+1768+1603+1414+1068+0489-0165-0601-0680-0455-0138+0240+0597+0879+1054+1196+1330+1515+1682+1755+1734+1645+1595+1622+1702+1778+1774+1725+1651+1576+1514+1450+1365+1203+0929+0538+0056-0433-0808-1007-1081-1152-1240-1471-1918-2500-3018-3220-3147-2966-2709-2335-1966-1671-1495-1405-1475-1656-1852-2009-2131-2315-2513-2701-2896-3057-3090-2957-2678-2296-1992-1921-2059-2195-2159-1869-1567-1426-1512-1764-2040-2294-2503-2725-3020-3425-3844-4177-4372-4427-4403-4339-4199-3947-3538-2996-2385-1861-1449-1042-0673-0415-0361-0535-0791-0921-0825-0554-0235+0108+0413+0697+0913+1043+1048+0900+0746+0680+0639+0409-0076-0653-1047-1050-0777-0393+0026+0351+0428+0262+0083+0119+0371+0737+1000+1069+0910+0679+0561+0726+1076+1472+1921+2333+2632+2817+2837+2749+2661+2652+2837+3202+3633+3968+4168+4318+4420+4485+4521+4624+4832+5086+5265+5337+5364+5366+5345+5276+5085+4741+4357+3931+3543+3258+3093+3062+3105+3174+3256+3300+3322+3326+3327+3310+3432+3670+3818+3671+3277+2765+2199+1508+0926+0662+0673+0734+0655+0425+0150+0071+0310+0712+1042+1360+1747+2007+2003+1827+1676+1643+1741+2068+2546+3054+3421+3627+3849+4177+4569+4929+5171+5324+5400+5292+4989+4629+4375+4357+4451+4565+4758+5010+5273+5428+5435+5392+5306+5113+4820+4563+4171+3979+3801+3697+3660+3659+3605+3528+3420+3325+3258+3204+3151+3086+3090+3212+3330+3377+3313+3200+2981+2573+2066+1615+1316+1160+1094+1240+1541+1790+1855+1755+1619+1540+1623+1801+1973+2040+1999+1891+1737+1543+1334+1094+0818+0534+0239-0075-0406-0730-1026-1230-1440-1646-1749-1683-1522-1322-1136-0846-0454-0112+0043-0009-0130-0256-0367-0422-0430-0446-0514-0650-0813-1104-1491-1819-1923-1784-1519-1223-1017-0949-0978-0983-0879-0647-0371-0103-0001-0249-0685-1037-1044-0764-0367+0018+0277+0423+0532+0735+1007+1217+1362+1497+1673+1945+2221+2377+2318+2116+1802+1517+1330+1217+1112+1024+0995+0986+0928+0718+0264-0256-0543-0437-0028+0484+1016+1536+1922+2189+2426+2714+2991+3142+3157+3104+3035+2981+2928+2815+2689+2624+2661+2801+3079+3337+3324+2894+2170+1414+0803+0384+0263+0385+0618+0865+1119+1300+1454+1526+1487+1466+1546+1731+1941+2092+2184+2212+2243+2315+2417+2514+2554+2559+2567+2571+2648+2819+3059+3309+3558+3772+3866+3788+3624+3515+3482+3495+3507+3514+3532+3574+3595+3599+3407+2923+2271+1689+1379+1354+1470+1732+2105+2456+2667+2732+2684+2605+2486+2263+1958+1636+1426+1271+1239+1343+1586+1846+2056+2181+2313+2524+2866+3283+3660+3909+3967+3629+3004+2417+2165+2277+2447+2386+2094+1695+1321+1116+1000+1040+1255+1437+1450+1336+1170+1084+1120+1231+1282+1150+0752+0379+0054-0158-0265-0322-0360-0370-0293-0158-0043-0052-0205-0446-0619-0668-0695-0831-1134-1586-2010-2216-2007-1497-1005-0807-0781-0815-0944-1145-1328-1407-1399-1455-1627-1787-1790-1618-1279-0950-0903-1089-1322-1414-1265-0998-0703-0485-0430-0543-0671-0730-0715-0533-0173+0266+0594+0647+0470+0347+0347+0347+0249+0014-0262-0512-0596-0466-0172+0192+0543+0830+1176+1778+2514+3142+3514+3685+3884+4173+4307+4143+3708+3186+2787+2572+2417+2346+2340+2246+1926+1385+0756+0164-0308-0632-0880-1155-1440-1637-1669-1538-1266-0941-0771-0874-1175-1502-1781-2052-2246-2330-2355-2406-2456-2440-2324-2154-2118-2242-2361-2302-2052-1726-1464-1305-1131-0851-0438-0008+0254+0258+0043-0249-0547-0872-1114-1186-1101-0969-0897-0956-1154-1489-1929-2327-2509-2373-2023-1634-1262-0929-0639-0454-0431-0536-0673-0774-0846-0946-1060-1178-1167-1002-0751-0519-0351-0422-0679-0943-1077-1010-0885-0856-1006-1203-1298-1216-1066-0953-0818-0738-0775-0876-0870-0680-0362+0029+0441+0771+0973+1068+1145+1191+1099+0882+0789+0927+1282+1689+2004+2043+1750+1316+1008+0914+0944+0900+0744+0407-0057-0505-0805-1065-1378-1680-1892-1941-1864-1697-1439-1150-0973-0891-0824-0703-0565-0422-0230-0032+0109+0113+0058-0043-0220-0492-0792-1006-1121-1089-0846-0512-0268-0203-0299-0367-0273+0030+0442+0807+0981+1098+1206+1270+1240+1161+1067+0963+0846+0738+0695+0700+0747+0764+0827+0953+1102+1194+1199+1100+0891+0440-0166-0752-1145-1302-1394-1603-1868-2049-1989-1630-1100-0559-0197-0213-0635-1239-1814-2331-2727-2931-3030-3133-3316-3541-3731-3793-3647-3334-2989-2703-2474-2356-2406-2528-2577-2402-2021-1563-1041-0600-0315-0197-0204-0211+0009+0541+1326+2110+2685+2968+3095+3026+2812+2610+2522+2505+2410+2210+1928+1649+1538+1690+2033+2417+2760+2997+3045+2975+2864+2709+2465+2133+1800+1562+1421+1387+1392+1423+1483+1532+1515+1349+1059+0776+0596+0545+0630+0833+1143+1424+1503+1354+1144+1098+1263+1525+1989+2648+3297+3695+3697+3383+2971+2617+2281+2071+2115+2397+2759+3072+3336+3556+3778+4015+4242+4459+4697+4917+5027+4951+4724+4388+3928+3397+2920+2561+2257+1974+1723+1444+1117+0840+0722+0749+0750+0629+0372+0167+0126+0285+0521+0667+0665+0606+0554+0550+0748+1223+1816+2242+2398+2294+1995+1656+1380+1172+0882+0495+0098-0186-0274-0174-0050-0068-0217-0362-0428-0315-0023+0346+0692+1002+1377+1740+1999+2096+2123+2162+2205+2216+2282+2531+2939+3383+3763+4144+4575+5060+5527+5841+5965+5953+5666+5055+4266+3520+2988+2595+2304+2196+2327+2627+2959+3229+3438+3470+3206+2700+2202+1933+1798+1729+1761+1916+2141+2355+2545+2956+3708+4682+5610+6269+6581+6727+6612+6263+5751+5231+4758+4347+3838+3338+2965+2682+2408+2122+1991+2022+2101+2082+1938+1691+1246+0464-0400-1039-1209-1002-0644-0114+0470+0965+1290+1486+1625+1719+1697+1593+1481+1440+1480+1572+1671+1703+1640+1535+1416+1304+1257+1220+1165+1004+0728+0357-0064-0471-0814-1026-1112-1182-1224-1320-1612-2117-2634-2943-2973-2866-2569-2093-1582-1208-0979-0861-0926-1107-1289-1419-1518-1652-1840-2087-2383-2696-2888-2875-2674-2373-2149-2099-2199-2312-2259-1957-1602-1388-1418-1670-2031-2364-2600-2782-2980-3267-3570-3823-3951-3976-3970-3974-3936-3794-3489-3007-2444-1984-1632-1246-0754-0277+0004-0016-0222-0371-0294-0089+0187+0461+0726+0915+1020+1037+0966+0827+0670+0649+0648+0437-0056-0637-0998-0919-0501+0005+0558+0940+0990+0759+0516+0538+0858+1287+1588+1601+1273+0788+0451+0507+0858+1311+1799+2228+2537+2767+2900+2970+3028+3099+3240+3514+3857+4179+4427+4622+4793+4876+4859+4845+4929+5115+5304+5432+5589+5742+5841+5794+5546+5118+4617+4013+3438+2990+2774+2748+2817+2937+3129+3329+3463+3533+3532+3490+3622+3909+4057+3919+3503+3013+2466+1797+1269+1106+1212+1327+1251+0972+0547+0257+0300+0604+0934+1276+1669+1931+1931+1737+1563+1504+1574+1924+2531+3227+3761+4099+4438+4847+5267+5593+5800+5920+5982+5842+5461+4971+4591+4452+4452+4551+4824+5256+5685+5928+5959+5898+5711+5339+4840+4410+3995+3785+3687+3719+3831+3957+3978+3935+3843+3709+3562+3429+3280+3148+3068+3085+3099+3038+2921+2787+2571+2246+1841+1472+1186+0948+0788+0830+1078+1290+1351+1233+1076+0979+0980+1107+1245+1324+1320+1300+1285+1256+1165+0964+0656+0299-0077-0422-0732-1000-1223-1388-1547-1664-1668-1523-1308-1109-0953-0704-0327+0042+0240+0224+0092-0031-0186-0296-0377-0456-0558-0677-0806-1045-1408-1728-1866-1780-1586-1388-1287-1286-1300-1241-1042-0729-0370-0039+0086-0173-0679-1056-1053-0736-0279+0163+0449+0570+0665+0854+1148+1409+1575+1697+1846+2075+2329+2440+2363+2130+1827+1601+1531+1533+1506+1421+1375+1336+1234+0932+0393-0209-0549-0434+0008+0534+1064+1557+1899+2104+2327+2641+2999+3220+3324+3369+3387+3430+3472+3442+3354+3276+3283+3368+3550+3713+3579+3009+2152+1320+0685+0270+0166+0306+0578+0908+1249+1520+1735+1794+1719+1682+1869+2217+2551+2779+2898+2925+2880+2812+2763+2735+2695+2620+2544+2455+2439+2568+2825+3133+3463+3804+4027+4040+3917+3771+3699+3644+3606+3613+3698+3794+3877+3919+3754+3261+2575+1924+1561+1554+1681+1939+2253+2552+2750+2823+2777+2707+2611+2485+2307+2109+1958+1826+1752+1783+1934+2147+2335+2470+2553+2669+2897+3221+3570+3849+3911+3511+2782+2110+1824+1987+2216+2268+2128+1886+1659+1531+1492+1568+1726+1778+1620+1347+1065+0883+0863+0981+1094+1044+0734+0434+0154-0067-0201-0278-0304-0289-0160+0032+0170+0162-0030-0313-0524-0582-0591-0700-1019-1511-2015-2274-2140-1703-1285-1145-1161-1228-1351-1511-1638-1660-1628-1624-1727-1819-1785-1580-1270-0981-0925-1060-1265-1330-1171-0895-0571-0312-0226-0288-0395-0449-0435-0274+0068+0506+0851+0938+0797+0676+0630+0575+0401+0147-0141-0397-0464-0326-0027+0328+0640+0892+1229+1831+2638+3300+3671+3803+3933+4169+4249+4032+3565+3017+2608+2391+2242+2192+2266+2307+2136+1702+1084+0441-0117-0534-0844-1128-1379-1502-1488-1331-1074-0819-0706-0857-1189-1558-1854-2128-2258-2247-2185-2184-2215-2180-2035-1843-1839-2045-2289-2343-2160-1859-1588-1392-1229-0932-0535-0105+0196+0244+0071-0216-0568-0923-1152-1179-1000-0779-0631-0663-0859-1167-1571-1983-2221-2182-1958-1679-1413-1154-0955-0834-0824-0905-0986-1029-1038-1031-1014-0949-0779-0510-0233-0002+0114-0037-0409-0783-0960-0895-0722-0657-0767-0952-1085-1040-0931-0815-0663-0514-0478-0540-0580-0510-0319-0036+0296+0586+0770+0886+0985+1066+1010+0906+0948+1218+1626+1991+2230+2124+1654+1074+0714+0682+0800+0864+0707+0291-0277-0798-1105-1340-1672-2059-2351-2486-2451-2314-2055-1738-1460-1272-1120-0949-0759-0502-0205+0106+0332+0416+0418+0328+0093-0263-0622-0847-0939-0820-0466-0001+0338+0411+0287+0148+0143+0333+0655+0954+1127+1237+1379+1466+1458+1341+1208+1066+0937+0874+0925+1040+1160+1244+1303+1328+1295+1217+1103+0974+0724+0257-0367-0951-1343-1499-1576-1729-1911-2016-1917-1551-1067-0559-0226-0262-0673-1267-1835-2359-2756-2993-3126-3263-3496-3789-4023-4082-3911-3575-3224-2975-2772-2650-2662-2750-2779-2571-2191-1741-1253-0851-0647-0618-0701-0774-0586+0002+0886+1786+2428+2742+2898+2869+2695+2530+2482+2483+2427+2272+2061+1882+1871+2093+2456+2835+3161+3340+3375+3367+3360+3297+3062+2672+2224+1808+1482+1285+1225+1289+1419+1561+1618+1441+1106+0730+0509+0456+0577+0819+1159+1457+1562+1460+1300+1268+1403+1621+2008+2547+3109+3473+3532+3298+2923+2552+2213+1993+2025+2299+2631+2936+3169+3386+3628+3888+4139+4402+4680+4935+5040+4968+4737+4401+3961+3497+3104+2794+2507+2182+1884+1559+1226+1029+1009+1137+1212+1112+0867+0607+0468+0503+0648+0731+0734+0695+0661+0629+0774+1216+1801+2287+2509+2474+2209+1835+1496+1195+0861+0477+0076-0254-0363-0253-0066+0006-0061-0175-0201-0095+0216+0662+1099+1490+1906+2211+2347+2323+2273+2301+2341+2332+2349+2472+2766+3137+3493+3903+4417+4963+5440+5733+5821+5799+5542+5044+4393+3745+3237+2814+2436+2177+2138+2308+2565+2802+3006+3049+2769+2233+1701+1419+1285+1301+1527+1893+2261+2522+2705+3077+3788+4725+5626+6220+6528+6662+6597+6328+5900+5499+5092+4722+4231+3707+3251+2913+2593+2284+2172+2307+2484+2538+2362+2056+1491+0563-0446-1189-1429-1253-0901-0327+0341+0907+1256+1450+1583+1592+1452+1265+1137+1130+1249+1391+1534+1582+1527+1381+1222+1072+1029+1043+1037+0943+0702+0381+0044-0277-0540-0711-0814-0870-0893-0933-1171-1633-2198-2576-2680-2630-2342-1821-1211-0745-0468-0320-0408-0634-0831-0934-0978-1039-1153-1354-1679-2074-2420-2589-2532-2355-2181-2123-2193-2271-2216-1921-1565-1318-1283-1534-1944-2323-2578-2704-2817-2951-3145-3317-3414-3454-3488-3553-3585-3526-3308-2911-2434-2047-1761-1395-0842-0238+0206+0310+0186+0050+0130+0320+0557+0791+1002+1105+1114+1028+0902+0739+0584+0578+0606+0476+0066-0445-0742-0622-0201+0317+0825+1151+1133+0854+0603+0659+1018+1474+1829+1856+1499+0901+0468+0427+0735+1177+1629+2022+2334+2591+2812+2992+3159+3285+3439+3639+3909+4173+4415+4624+4817+4909+4911+4918+5014+5222+5443+5622+5812+5957+6007+5895+5595+5156+4653+4071+3483+3047+2829+2799+2869+2985+3188+3405+3566+3638+3611+3544+3664+3959+4143+4047+3685+3233+2714+2067+1568+1468+1639+1795+1741+1453+0963+0555+0487+0726+1054+1407+1777+1990+1941+1705+1509+1413+1465+1816+2450+3226+3865+4280+4715+5238+5724+6078+6240+6313+6309+6111+5704+5193+4796+4606+4569+4632+4903+5353+5811+6091+6144+6098+5853+5369+4763+4263+3914+3740+3722+3870+4128+4341+4430+4442+4392+4283+4113+3909+3661+3403+3208+3068+2916+2726+2518+2325+2109+1846+1589+1345+1100+0821+0570+0517+0637+0764+0775+0632+0461+0366+0388+0488+0618+0694+0714+0739+0805+0898+0913+0778+0443+0036-0364-0732-1019-1230-1400-1519-1624-1637-1500-1254-1008-0851-0803-0678-0409-0095+0090+0097-0023-0140-0305-0499-0685-0855-0987-1041-1089-1210-1465-1724-1854-1824-1699-1548-1465-1431-1354-1178-0884-0534-0183+0156+0267-0008-0521-0911-0919-0587-0100+0372+0699+0866+0953+1112+1352+1568+1701+1789+1907+2089+2277+2358+2224+1959+1658+1518+1581+1731+1781+1728+1634+1541+1382+1023+0434-0174-0474-0323+0135+0668+1173+1601+1858+1969+2116+2393+2743+3035+3237+3360+3487+3637+3804+3919+3917+3857+3813+3806+3885+3898+3612+2936+2010+1139+0494+0094-0009+0162+0509+0934+1385+1742+1996+2067+1974+1956+2190+2657+3088+3345+3483+3490+3387+3184+3002+2852+2749+2619+2438+2255+2150+2241+2507+2840+3242+3697+4021+4126+4026+3856+3723+3594+3489+3459+3547+3708+3852+3956+3860+3413+2732+2087+1728+1743+1899+2122+2418+2672+2851+2901+2859+2778+2726+2703+2676+2611+2543+2464+2363+2315+2352+2487+2631+2744+2791+2825+2966+3226+3536+3803+3873+3472+2755+2082+1813+1979+2236+2335+2279+2142+2018+1968+1973+2042+2092+1982+1653+1239+0875+0617+0585+0729+0895+0947+0744+0521+0277+0030-0161-0288-0323-0313-0202-0024+0101+0094-0103-0387-0569-0571-0509-0559-0848-1367-1899-2195-2123-1780-1458-1374-1449-1567-1737-1917-2009-1988-1889-1816-1800-1779-1668-1469-1197-0958-0888-0978-1108-1145-0993-0734-0412-0111+0042+0062+0014-0017+0002+0165+0503+0958+1315+1400+1250+1092+0982+0852+0662+0412+0153-0089-0144-0026+0191+0441+0670+0854+1141+1764+2618+3367+3779+3896+3972+4140+4185+3959+3486+2942+2533+2335+2201+2150+2234+2317+2234+1895+1319+0648+0009-0524-0949-1285-1506-1559-1449-1229-0938-0677-0554-0689-1001-1388-1725-2013-2169-2145-2088-2075-2092-2050-1883-1697-1689-1912-2223-2376-2261-1988-1703-1505-1317-1039-0661-0271+0016+0105-0004-0258-0589-0940-1170-1215-1067-0865-0745-0774-0942-1216-1574-1933-2157-2152-1995-1780-1597-1399-1231-1159-1175-1234-1283-1268-1211-1121-0945-0689-0333+0049+0354+0562+0631+0393-0099-0566-0786-0716-0505-0391-0489-0700-0900-0991-0979-0915-0780-0613-0509-0504-0562-0566-0458-0251+0035+0291+0477+0590+0712+0830+0846+0846+1008+1367+1792+2127+2294+2041+1421+0735+0349+0364+0576+0714+0618+0195-0416-0956-1245-1479-1837-2282-2664-2867-2881-2775-2537-2218-1882-1609-1365-1125-0879-0576-0228+0127+0396+0529+0586+0516+0249-0165-0543-0746-0761-0575-0104+0460+0864+0944+0767+0552+0450+0534+0766+1004+1152+1264+1436+1562+1589+1489+1301+1134+1022+1013+1144+1348+1518+1610+1657+1583+1402+1191+1019+0850+0580+0091-0525-1115-1488-1615-1653-1744-1861-1911-1818-1506-1076-0630-0337-0369-0728-1277-1835-2350-2781-3081-3273-3437-3669-3940-4182-4267-4102-3796-3489-3276-3101-2981-2975-3018-2984-2767-2375-1930-1483-1158-1025-1079-1244-1383-1230-0659+0242+1145+1793+2115+2273+2282+2175+2110+2154+2248+2254+2175+2058+1958+1998+2211+2554+2917+3214+3351+3376+3408+3486+3499+3298+2881+2376+1858+1410+1115+1007+1083+1284+1512+1602+1428+0982+0527+0225+0178+0319+0572+0922+1227+1345+1304+1210+1229+1387+1607+1938+2378+2852+3222+3359+3212+2918+2567+2237+2035+2064+2281+2538+2726+2867+3040+3273+3535+3813+4138+4485+4772+4926+4884+4685+4396+4024+3645+3300+3015+2706+2365+2051+1735+1447+1281+1305+1434+1509+1397+1149+0875+0713+0699+0777+0838+0845+0845+0831+0788+0866+1200+1727+2193+2469+2490+2286+1921+1546+1187+0839+0467+0076-0226-0282-0085+0205+0374+0369+0286+0211+0270+0532+0976+1456+1915+2332+2590+2632+2513+2402+2410+2448+2418+2365+2403+2578+2854+3164+3580+4138+4710+5164+5390+5430+5375+5189+4834+4380+3904+3451+3032+2596+2231+2054+2094+2262+2451+2621+2669+2427+1952+1489+1249+1163+1269+1601+2105+2581+2883+3053+3375+3964+4748+5487+5988+6221+6343+6339+6179+5939+5667+5397+5124+4681+4156+3651+3244+2863+2518+2419+2607+2875+2956+2747+2359+1709+0670-0414-1190-1478-1344-1011-0458+0197+0716+1030+1208+1315+1272+1078+0854+0746+0790+0949+1121+1292+1365+1311+1166+0960+0798+0764+0845+0923+0927+0751+0509+0245+0017-0176-0294-0371-0425-0440-0483-0718-1199-1791-2220-2398-2404-2164-1637-0969-0415-0089+0078-0010-0278-0491-0550-0501-0475-0513-0632-0922-1376-1856-2181-2287-2231-2131-2075-2109-2168-2096-1836-1504-1233-1164-1382-1782-2170-2404-2479-2487-2526-2637-2788-2928-2996-3064-3150-3205-3173-3019-2702-2323-2011-1784-1441-0899-0239+0291+0513+0450+0373+0450+0621+0834+1066+1246+1298+1206+1023+0846+0650+0496+0499+0589+0541+0267-0132-0360-0256+0111+0555+0934+1111+1001+0693+0474+0566+0933+1408+1761+1832+1525+0954+0504+0427+0695+1083+1472+1806+2074+2339+2594+2845+3084+3275+3435+3618+3820+4039+4229+4417+4572+4695+4763+4851+5032+5292+5561+5798+5953+6008+5906+5670+5340+4932+4492+4025+3587+3251+3084+3045+3087+3146+3250+3363+3445+3462+3397+3300+3419+3749+4009+3998+3705+3305+2822+2206+1741+1676+1904+2087+2069+1789+1297+0869+0740+0956+1303+1667+2006+2163+2058+1789+1572+1469+1481+1769+2366+3115+3773+4226+4726+5338+5907+6287+6435+6423+6345+6115+5710+5285+4946+4775+4719+4742+4953+5330+5734+5998+6089+6056+5798+5293+4672+4172+3800+3686+3761+4033+4403+4717+4864+4920+4925+4846+4658+4383+4049+3690+3379+3109+2812+2497+2195+1948+1691+1497+1377+1271+1120+0836+0524+0356+0319+0290+0204+0043-0129-0192-0169-0072+0018+0062+0088+0120+0286+0511+0655+0565+0221-0244-0704-1091-1351-1515-1590-1644-1670-1554-1281-0961-0734-0671-0747-0796-0706-0522-0370-0340-0428-0512-0669-0910-1200-1455-1592-1609-1540-1520-1594-1720-1816-1825-1757-1667-1608-1529-1344-1067-0722-0374-0052+0249+0324+0047-0443-0794-0760-0406+0104+0640+1066+1309+1413+1522+1664+1770+1827+1830+1879+1985+2099+2102+1959+1696+1444+1382+1542+1761+1860+1810+1702+1615+1438+1056+0471-0096-0353-0174+0294+0792+1270+1655+1833+1864+1905+2078+2344+2649+2916+3117+3300+3542+3827+4060+4190+4223+4181+4134+4094+3961+3530+2763+1792+0928+0314-0057-0145+0047+0433+0936+1453+1872+2163+2251+2188+2209+2506+2997+3454+3720+3851+3869+3732+3507+3255+3063+2910+2760+2556+2318+2151+2160+2372+2698+3078+3547+3934+4097+4013+3833+3658+3460+3260+3152+3202+3376+3570+3735+3722+3385+2801+2244+1958+2009+2176+2388+2612+2811+2943+2995+2956+2892+2884+2941+3020+3087+3087+3039+2923+2770+2675+2669+2737+2815+2814+2804+2913+3157+3466+3735+3818+3476+2827+2227+1970+2141+2408+2522+2502+2432+2373+2386+2432+2485+2415+2121+1632+1109+0666+0355+0291+0445+0666+0780+0704+0562+0371+0144-0097-0247-0307-0315-0257-0124-0023-0059-0248-0520-0689-0631-0486-0438-0665-1144-1647-1937-1918-1681-1465-1454-1566-1757-1998-2199-2271-2201-2047-1886-1736-1567-1374-1169-0954-0774-0718-0752-0834-0855-0735-0519-0206+0149+0415+0552+0593+0618+0640+0797+1102+1517+1847+1928+1774+1587+1413+1237+1048+0840+0635+0435+0364+0415+0510+0631+0732+0868+1106+1724+2608+3405+3861+4016+4088+4223+4200+3914+3400+2837+2424+2232+2107+2072+2171+2302+2316+2057+1539+0862+0168-0497-1068-1509-1720-1704-1502-1205-0887-0600-0460-0549-0819-1178-1529-1835-1992-2027-2032-2120-2238-2212-2014-1798-1743-1923-2218-2414-2398-2173-1902-1672-1466-1187-0831-0458-0134+0024-0016-0224-0549-0897-1142-1239-1199-1104-1075-1120-1255-1455-1726-1999-2204-2256-2173-2042-1908-1734-1602-1530-1554-1602-1615-1555-1456-1280-0958-0486+0041+0551+0915+1124+1164+0866+0292-0257-0513-0436-0218-0078-0175-0474-0833-1119-1227-1224-1127-0932-0757-0685-0709-0725-0653-0474-0238-0017+0119+0193+0314+0463+0550+0686+0991+1487+1954+2247+2323+1984+1270+0538+0134+0166+0407+0567+0456+0014-0601-1128-1380-1581-1938-2406-2848-3121-3209-3121-2912-2565-2160-1794-1470-1206-0944-0665-0364-0052+0204+0375+0471+0431+0187-0227-0595-0746-0713-0447+0134+0812+1305+1419+1215+0969+0773+0742+0840+0999+1102+1191+1386+1572+1656+1596+1432+1262+1152+1164+1290+1502+1689+1808+1827+1707+1464+1200+0998+0821+0547+0061-0552-1117-1478-1589-1591-1640-1708-1730-1666-1444-1116-0769-0506-0504-0800-1293-1831-2353-2814-3149-3345-3493-3683-3920-4146-4210-4096-3869-3639-3506-3390-3280-3214-3169-3053-2806-2444-2061-1721-1512-1475-1588-1798-1960-1853-1332-0518+0321+0938+1275+1469+1554+1577+1631+1801+1975+2043+2015+1952+1918+1988+2209+2527+2876+3141+3247+3232+3260+3384+3463+3301+2932+2447+1896+1412+1078+0950+1045+1255+1482+1560+1315+0816+0293-0046-0112+0019+0289+0620+0917+1040+1020+0985+1027+1182+1398+1678+2038+2471+2887+3114+3095+2863+2563+2259+2061+2087+2239+2379+2424+2455+2576+2789+3047+3371+3767+4147+4454+4602+4594+4454+4243+3999+3759+3546+3298+2960+2609+2285+1979+1715+1581+1592+1684+1713+1589+1334+1091+0934+0883+0920+0978+1002+1043+1059+1003+1048+1308+1749+2181+2462+2540+2383+2035+1622+1255+0943+0653+0354+0121+0112+0359+0700+0911+0950+0881+0744+0661+0801+1185+1670+2183+2633+2885+2888+2732+2584+2540+2549+2471+2370+2343+2449+2657+2912+3320+3874+4429+4803+4956+4923+4820+4651+4423+4131+3806+3448+3031+2612+2235+2011+1977+2051+2186+2302+2336+2137+1744+1357+1182+1179+1380+1865+2490+3062+3383+3541+3779+4167+4666+5159+5496+5677+5786+5881+5943+5940+5886+5757+5558+5144+4564+3974+3457+3021+2637+2538+2764+3079+3180+2931+2476+1762+0714-0385-1175-1484-1415-1140-0653-0081+0384+0675+0830+0946+0908+0715+0516+0440+0533+0714+0888+1028+1064+0978+0805+0597+0420+0471+0686+0914+1021+0932+0740+0556+0410+0317+0264+0236+0187+0155+0070-0216-0756-1392-1874-2096-2140-1953-1445-0780-0202+0145+0308+0220-0010-0182-0156-0009+0111+0144+0082-0186-0690-1300-1801-2084-2206-2188-2090-2020-1975-1882-1679-1402-1162-1072-1235-1601-1997-2216-2265-2212-2183-2258-2417-2581-2671-2702-2746-2720-2652-2498-2248-1957-1721-1545-1259-0762-0140+0371+0607+0560+0485+0536+0671+0897+1172+1415+1457+1282+1004+0739+0514+0349+0373+0548+0647+0527+0267+0107+0214+0529+0856+1074+1079+0841+0500+0298+0384+0725+1164+1510+1619+1375+0914+0525+0469+0682+1000+1335+1605+1843+2109+2385+2671+2942+3166+3319+3443+3574+3719+3861+4023+4170+4314+4442+4632+4899+5230+5550+5826+5953+5881+5617+5241+4856+4478+4108+3807+3594+3454+3384+3341+3317+3281+3255+3204+3145+3053+2930+2798+2915+3325+3736+3888+3723+3388+2950+2388+1954+1893+2115+2294+2263+2011+1553+1142+1031+1239+1580+1953+2248+2325+2161+1870+1675+1576+1568+1797+2310+3001+3634+4110+4636+5276+5857+6190+6264+6190+6048+5795+5472+5166+4958+4855+4815+4839+5012+5315+5635+5855+5958+5932+5653+5120+4508+4027+3617+3595+3798+4183+4631+4993+5168+5241+5253+5161+4941+4619+4214+3780+3401+3094+2793+2461+2131+1839+1555+1374+1332+1355+1294+1053+0744+0480+0270+0057-0166-0375-0503-0517-0478-0435-0433-0453-0465-0404-0160+0180+0430+0396+0021-0508-1072-1584-1918-2055-2049-1981-1865-1578-1169-0792-0613-0660-0876-1120-1277-1274-1192-1153-1187-1232-1360-1614-1917-2165-2277-2224-2086-1883-1703-1617-1616-1638-1632-1591-1541-1459-1251-0970-0653-0344-0061+0157+0171-0071-0458-0665-0533-0144+0391+1011+1540+1870+2005+2034+2053+2045+1998+1917+1851+1825+1804+1738+1595+1409+1256+1270+1432+1597+1636+1557+1478+1424+1312+1046+0560+0062-0169-0018+0401+0855+1302+1653+1822+1816+1753+1750+1890+2131+2443+2693+2910+3160+3478+3784+4032+4175+4231+4215+4125+3875+3340+2528+1614+0847+0313-0008-0097+0080+0441+0916+1405+1808+2107+2264+2305+2421+2720+3149+3501+3703+3800+3834+3761+3637+3485+3368+3262+3172+3039+2836+2649+2555+2603+2767+3019+3395+3779+3991+3985+3835+3636+3400+3139+2926+2869+2952+3129+3311+3366+3166+2780+2422+2275+2399+2603+2770+2886+2960+3012+3047+3030+3011+3051+3161+3295+3405+3465+3476+3359+3112+2858+2669+2610+2619+2556+2543+2700+3025+3385+3653+3772+3514+2977+2467+2258+2416+2660+2771+2772+2710+2671+2713+2782+2799+2624+2207+1599+0998+0515+0170+0066+0176+0383+0542+0544+0509+0415+0288+0123-0014-0094-0149-0159-0105-0081-0141-0343-0610-0783-0735-0542-0412-0526-0904-1289-1485-1460-1331-1243-1307-1453-1689-1975-2182-2234-2115-1902-1659-1370-1094-0846-0669-0536-0429-0404-0457-0517-0545-0472-0313-0017+0419+0841+1176+1356+1428+1470+1572+1778+2049+2270+2327+2201+2037+1850+1688+1535+1385+1225+1063+0960+0922+0892+0888+0908+0983+1211+1775+2609+3400+3939+4160+4278+4385+4294+3887+3287+2688+2277+2098+1989+1986+2126+2318+2396+2223+1771+1145+0412-0368-1098-1663-1946-1889-1613-1279-0965-0713-0562-0568-0753-1062-1399-1684-1829-1904-2071-2379-2637-2652-2416-2118-1936-1968-2151-2370-2452-2356-2136-1881-1648-1333-0962-0547-0177+0053+0088-0085-0397-0751-1049-1263-1428-1556-1666-1732-1791-1860-1971-2125-2291-2449-2505-2496-2434-2308-2146-2031-2001-2019-2001-1936-1818-1552-1070-0425+0280+0919+1357+1600+1665+1345+0724+0101-0211-0161+0073+0237+0121-0297-0880-1411-1697-1745-1664-1465-1239-1058-0989-0929-0817-0610-0391-0255-0231-0249-0144+0020+0171+0454+0953+1598+2129+2351+2363+2000+1320+0627+0246+0224+0386+0457+0213-0308-0923-1395-1573-1691-1945-2350-2792-3149-3299-3281-3091-2699-2183-1684-1314-1076-0878-0729-0572-0404-0215-0045+0092+0099-0099-0420-0715-0813-0743-0423+0212+0999+1586+1778+1612+1391+1173+1013+0920+0918+0926+0961+1121+1333+1517+1561+1495+1399+1324+1299+1355+1475+1619+1729+1764+1699+1542+1388+1235+1077+0780+0288-0339-0924-1293-1417-1430-1431-1429-1421-1387-1265-1086-0856-0656-0623-0851-1293-1820-2341-2814-3156-3339-3426-3546-3733-3903-3973-3935-3846-3792-3791-3796-3701-3534-3316-3067-2760-2457-2198-2026-1930-1930-2008-2141-2273-2215-1839-1211-0544-0000+0359+0632+0842+1041+1270+1546+1756+1819+1761+1678+1641+1756+2028+2384+2746+3019+3103+3047+2990+3045+3112+3024+2770+2416+1985+1571+1273+1142+1189+1318+1422+1377+1068+0606+0159-0139-0230-0164+0044+0363+0633+0741+0690+0600+0590+0712+0897+1118+1428+1863+2351+2734+2856+2711+2463+2204+2039+2025+2104+2138+2069+1981+2045+2240+2517+2896+3327+3687+3921+4033+4044+4003+3923+3869+3864+3849+3707+3400+3029+2697+2418+2186+2058+2018+2007+1940+1765+1538+1319+1161+1102+1126+1193+1272+1346+1386+1380+1446+1651+2013+2366+2602+2679+2491+2117+1709+1404+1231+1158+1056+0989+1033+1233+1485+1640+1666+1564+1297+1023+0984+1251+1749+2286+2789+3100+3166+3034+2850+2762+2677+2534+2399+2350+2453+2626+2822+3164+3668+4121+4410+4476+4370+4229+4035+3822+3616+3401+3137+2799+2461+2214+2082+2044+2062+2096+2110+2068+1852+1524+1234+1157+1248+1608+2277+3063+3709+4020+4131+4218+4309+4431+4601+4750+4861+5011+5303+5693+6041+6239+6235+6083+5649+4963+4225+3600+3121+2717+2594+2798+3075+3139+2858+2373+1676+0689-0357-1167-1554-1604-1466-1118-0655-0201+0123+0343+0515+0572+0501+0411+0414+0545+0739+0858+0883+0791+0632+0443+0269+0164+0326+0698+1070+1282+1245+1080+0929+0824+0812+0883+0931+0919+0859+0671+0245-0426-1140-1640-1870-1931-1756-1315-0737-0232+0082+0230+0212+0104+0103+0294+0560+0752+0812+0743+0436-0153-0895-1556-2032-2345-2421-2277-2021-1810-1657-1512-1349-1147-1027-1107-1404-1778-2038-2110-2083-2045-2090-2221-2367-2401-2349-2230-2054-1851-1678-1498-1318-1156-0991-0740-0369+0097+0484+0615+0512+0386+0388+0458+0665+1023+1387+1493+1309+0932+0586+0331+0159+0225+0519+0778+0831+0730+0664+0765+1000+1236+1290+1137+0781+0410+0192+0233+0493+0820+1095+1205+1068+0761+0531+0517+0663+0882+1164+1448+1742+2044+2336+2588+2816+2984+3077+3132+3192+3298+3425+3578+3745+3919+4124+4390+4744+5148+5512+5808+5878+5643+5193+4660+4195+3825+3511+3387+3449+3585+3683+3664+3569+3438+3263+3051+2807+2548+2299+2080+2191+2707+3335+3758+3795+3550+3186+2688+2279+2166+2268+2343+2251+2011+1648+1349+1298+1527+1892+2260+2493+2489+2262+1995+1853+1817+1831+2027+2446+3008+3551+4018+4515+5084+5561+5786+5770+5652+5477+5224+4978+4817+4762+4779+4801+4900+5105+5355+5582+5719+5785+5721+5360+4787+4177+3773+3415+3525+3843+4316+4775+5088+5227+5279+5252+5126+4870+4529+4094+3628+3243+2999+2815+2617+2348+2043+1755+1530+1468+1497+1488+1323+1073+0783+0433+0023-0348-0582-0664-0627-0538-0520-0606-0700-0741-0686-0390+0009+0291+0240-0178-0763-1467-2161-2657-2844-2753-2552-2270-1789-1239-0841-0732-0890-1202-1605-1970-2169-2177-2148-2150-2197-2286-2450-2636-2761-2771-2687-2490-2141-1710-1384-1253-1253-1267-1200-1156-1095-0982-0836-0625-0378-0138+0006-0042-0237-0429-0422-0156+0266+0812+1467+2045+2406+2490+2415+2303+2224+2113+1990+1852+1682+1509+1358+1256+1161+1110+1160+1244+1264+1188+1080+1054+1076+1098+0992+0688+0276+0037+0102+0429+0801+1202+1552+1773+1802+1697+1577+1585+1783+2095+2361+2588+2780+2996+3226+3482+3740+3935+4018+3934+3644+3069+2292+1541+0961+0561+0304+0225+0346+0627+0981+1337+1637+1916+2149+2355+2619+2905+3156+3314+3395+3432+3465+3493+3543+3597+3620+3647+3683+3700+3649+3460+3230+3053+2980+3004+3227+3554+3848+3953+3867+3685+3452+3159+2871+2688+2631+2710+2850+2917+2826+2661+2553+2590+2818+3066+3196+3194+3117+3048+3055+3088+3133+3218+3332+3458+3564+3669+3720+3644+3371+2998+2635+2436+2315+2191+2189+2418+2844+3269+3553+3703+3519+3061+2633+2468+2629+2860+2989+2968+2882+2814+2831+2903+2903+2703+2253+1649+1041+0557+0162-0021-0015+0115+0234+0293+0324+0394+0468+0475+0437+0368+0257+0164+0108+0034-0099-0310-0590-0805-0842-0721-0570-0573-0802-1000-1050-0971-0899-0912-1035-1205-1460-1729-1884-1866-1680-1426-1114-0772-0459-0235-0119-0083-0071-0130-0231-0314-0370-0355-0255+0024+0521+1124+1645+1965+2078+2110+2111+2132+2211+2323+2378+2329+2243+2156+2040+1912+1779+1636+1480+1352+1253+1174+1121+1124+1181+1383+1877+2581+3329+3894+4236+4402+4496+4300+3780+3118+2536+2170+2018+1934+1987+2160+2376+2463+2338+1947+1378+0669-0168-0992-1660-1983-1931-1648-1318-1068-0907-0802-0788-0916-1162-1459-1688-1765-1856-2156-2631-3020-3056-2722-2312-1968-1792-1861-2109-2315-2361-2230-1994-1744-1396-0952-0487-0072+0179+0210+0057-0260-0626-0985-1374-1799-2193-2445-2500-2456-2376-2281-2264-2400-2635-2865-3015-3066-2975-2762-2545-2399-2341-2339-2271-2166-1855-1282-0522+0274+0997+1525+1881+2015+1726+1084+0402+0000+0009+0246+0436+0335-0166-0939-1655-2061-2129-2047-1869-1613-1360-1158-0976-0765-0527-0315-0257-0346-0431-0384-0233-0062+0288+0897+1629+2179+2359+2319+2015+1487+0920+0558+0434+0436+0301-0127-0767-1387-1754-1822-1826-1891-2123-2491-2864-3104-3177-3013-2548-1896-1289-0904-0744-0663-0678-0695-0646-0532-0392-0270-0238-0348-0554-0745-0776-0673-0380+0218+0978+1625+1910+1866+1720+1520+1257+0956+0712+0593+0555+0618+0808+1065+1267+1347+1381+1405+1372+1348+1355+1426+1525+1605+1675+1746+1802+1773+1601+1290+0745+0036-0647-1085-1247-1287-1243-1162-1100-1068-1034-0998-0897-0764-0732-0927-1345-1878-2427-2922-3261-3395-3402-3452-3585-3715-3786-3825-3891-4021-4204-4342-4283-3991-3569-3146-2804-2574-2456-2452-2454-2381-2298-2296-2322-2285-2071-1702-1252-0803-0381-0007+0369+0742+1111+1422+1606+1566+1404+1200+1115+1247+1618+2082+2506+2809+2939+2850+2673+2551+2511+2486+2406+2269+2023+1741+1507+1354+1283+1254+1169+0945+0635+0341+0128-0029-0147-0195-0089+0174+0436+0513+0384+0170+0066+0114+0244+0401+0678+1137+1715+2226+2468+2425+2234+2039+1899+1882+1935+1928+1815+1693+1734+1908+2171+2569+2969+3221+3349+3392+3460+3533+3598+3732+3978+4166+4157+3913+3585+3292+3065+2874+2729+2586+2411+2211+1977+1739+1547+1402+1331+1357+1477+1601+1701+1774+1858+1996+2200+2462+2690+2821+2804+2531+2102+1727+1568+1637+1834+2023+2196+2322+2427+2470+2474+2424+2258+1876+1444+1236+1381+1839+2382+2933+3344+3495+3401+3196+3001+2793+2541+2363+2365+2523+2696+2815+3069+3453+3820+4040+4079+3932+3730+3464+3198+3005+2862+2680+2441+2274+2239+2253+2244+2184+2099+1999+1826+1550+1264+1071+1085+1277+1800+2666+3618+4305+4586+4629+4540+4339+4124+4016+4028+4093+4309+4829+5540+6233+6646+6734+6617+6129+5332+4486+3791+3302+2887+2702+2792+2939+2886+2565+2090+1462+0578-0416-1266-1798-2011-2056-1871-1490-0996-0521-0176+0113+0339+0470+0547+0639+0791+0983+1040+0928+0689+0436+0250+0152+0146+0403+0869+1298+1517+1488+1325+1141+1027+1062+1235+1381+1409+1334+1069+0482-0311-1094-1593-1801-1828-1633-1256-0810-0435-0194-0046+0011+0102+0334+0714+1100+1338+1409+1264+0830+0137-0694-1457-2059-2501-2676-2486-2088-1714-1502-1412-1332-1205-1062-1031-1209-1531-1823-1970-2008-1986-1988-2031-2069-2005-1843-1586-1245-0944-0784-0718-0653-0542-0365-0138+0152+0474+0737+0770+0616+0412+0326+0283+0412+0781+1203+1391+1242+0864+0504+0243+0081+0191+0565+0940+1148+1169+1164+1258+1419+1542+1499+1236+0859+0481+0268+0255+0398+0585+0731+0771+0674+0531+0460+0489+0558+0660+0906+1279+1704+2094+2379+2554+2673+2730+2748+2753+2823+2953+3120+3334+3533+3754+4001+4320+4732+5171+5576+5859+5840+5486+4894+4248+3710+3321+3027+2996+3215+3546+3785+3802+3675+3526+3317+3019+2611+2174+1771+1460+1525+2106+2917+3570+3815+3676+3382+2984+2625+2418+2344+2235+2030+1778+1507+1363+1457+1768+2160+2558+2743+2673+2420+2205+2156+2223+2318+2492+2786+3149+3537+3918+4349+4794+5149+5283+5238+5101+4922+4674+4437+4343+4409+4524+4663+4889+5179+5429+5553+5585+5583+5444+4971+4339+3774+3467+3276+3498+3926+4421+4833+5031+5093+5072+4992+4832+4602+4287+3863+3384+3029+2878+2856+2816+2656+2398+2105+1819+1626+1552+1532+1428+1268+0999+0575+0057-0416-0697-0741-0639-0486-0436-0538-0677-0728-0678-0405-0051+0152+0022-0458-1076-1871-2760-3428-3667-3515-3175-2740-2094-1452-1055-1024-1268-1615-2108-2613-2932-3022-3016-3014-3068-3123-3185-3193-3148-3032-2908-2706-2252-1646-1128-0865-0802-0752-0615-0511-0507-0569-0602-0540-0347-0125-0051-0142-0287-0296-0076+0310+0762+1303+1924+2432+2703+2667+2457+2266+2150+2070+1982+1843+1601+1304+1095+1021+0992+0998+1024+1017+0900+0743+0643+0679+0782+0926+0972+0793+0442+0157+0126+0332+0641+0992+1371+1677+1783+1706+1579+1543+1719+2019+2288+2480+2604+2634+2692+2876+3177+3485+3682+3662+3379+2803+2143+1586+1203+0932+0723+0664+0744+0946+1166+1357+1526+1732+2023+2404+2816+3097+3158+3119+3065+3024+3039+3149+3362+3593+3761+3883+4050+4254+4351+4212+3850+3459+3148+2947+2987+3288+3656+3896+3895+3749+3547+3272+2962+2671+2464+2416+2470+2496+2467+2461+2569+2794+3109+3419+3534+3437+3234+3077+3068+3156+3260+3380+3488+3550+3647+3761+3881+3873+3646+3201+2728+2380+2154+1942+1907+2159+2638+3103+3400+3555+3402+3021+2649+2514+2694+2949+3076+3031+2892+2763+2730+2798+2803+2679+2325+1824+1278+0789+0364+0056-0085-0103-0042+0016+0112+0344+0635+0880+0985+0914+0767+0600+0458+0299+0086-0172-0483-0774-0967-0979-0879-0819-0895-0922-0799-0637-0585-0682-0863-1048-1267-1447-1487-1358-1117-0838-0512-0176+0095+0238+0257+0196+0110-0042-0202-0338-0400-0432-0397-0120+0437+1147+1799+2186+2285+2282+2163+2012+1941+1988+2061+2115+2177+2228+2197+2052+1871+1689+1501+1350+1273+1241+1254+1288+1354+1520+1905+2479+3128+3700+4112+4337+4404+4166+3590+2960+2484+2245+2135+2083+2165+2348+2504+2538+2372+2010+1498+0839+0030-0777-1436-1752-1714-1462-1214-1089-1060-1071-1107-1226-1455-1713-1875-1865-1901-2221-2747-3127-3077-2639-2100-1636-1326-1322-1581-1922-2129-2087-1888-1633-1269-0768-0267+0113+0283+0250+0041-0278-0644-1064-1603-2261-2870-3226-3240-3070-2841-2573-2407-2469-2735-3097-3382-3542-3499-3226-2867-2591-2470-2465-2469-2378-2070-1502-0741+0040+0780+1381+1855+2080+1874+1280+0580+0113+0065+0273+0489+0428-0057-0859-1642-2079-2112-2014-1862-1632-1342-1044-0756-0463-0181+0010+0043-0086-0235-0222-0119+0007+0310+0877+1563+2079+2203+2145+1958+1628+1223+0885+0648+0454+0116-0517-1274-1870-2151-2119-1973-1830-1828-2052-2407-2695-2838-2682-2162-1425-0755-0407-0344-0386-0489-0575-0571-0483-0389-0302-0277-0336-0454-0566-0542-0433-0213+0244+0879+1494+1856+1920+1894+1733+1373+0877+0434+0175+0038-0041+0059+0348+0696+0948+1147+1314+1365+1320+1263+1273+1353+1474+1705+2015+2275+2354+2176+1815+1179+0347-0453-0995-1207-1265-1215-1052-0905-0848-0877-0953-0962-0893-0894-1098-1527-2097-2680-3223-3584-3688-3631-3627-3719-3808-3851-3903-4046-4300-4623-4890-4853-4474-3891-3336-2982-2842-2864-2982-3008-2812-2549-2376-2317-2277-2207-2049-1754-1352-0868-0384+0142+0665+1120+1436+1528+1368+1051+0691+0490+0622+1086+1662+2164+2524+2747+2698+2405+2062+1857+1819+1872+1945+1897+1731+1526+1327+1157+0983+0725+0398+0138+0073+0139+0141+0027-0146-0161+0036+0288+0345+0166-0133-0348-0351-0260-0140+0080+0545+1169+1723+2029+2021+1886+1757+1665+1690+1785+1831+1773+1697+1733+1898+2146+2493+2791+2914+2905+2947+3088+3267+3430+3719+4098+4416+4486+4325+4088+3886+3738+3594+3409+3126+2787+2437+2124+1881+1704+1580+1516+1542+1703+1890+2022+2144+2319+2524+2736+2905+2994+2997+2867+2470+1978+1646+1655+1989+2452+2932+3366+3601+3601+3446+3271+3137+2915+2493+2009+1700+1756+2134+2655+3201+3642+3828+3743+3473+3177+2844+2478+2267+2321+2551+2737+2813+2966+3234+3526+3721+3750+3594+3357+3017+2680+2477+2393+2303+2154+2134+2275+2401+2396+2230+2033+1819+1546+1254+1007+0904+0999+1252+1908+2912+3940+4652+4884+4841+4630+4246+3844+3612+3582+3660+3932+4595+5529+6382+6900+7047+6942+6452+5631+4750+4055+3577+3167+2902+2815+2742+2556+2197+1755+1191+0403-0540-1471-2152-2547-2754-2739-2391-1807-1153-0662-0259+0145+0469+0689+0851+1051+1249+1256+1031+0690+0399+0252+0240+0337+0647+1071+1413+1543+1477+1301+1061+0888+0923+1153+1384+1459+1401+1113+0497-0333-1111-1598-1780-1761-1544-1213-0890-0653-0496-0350-0205+0049+0478+1004+1475+1739+1809+1571+0996+0186-0680-1432-2033-2534-2747-2537-2084-1655-1430-1370-1364-1281-1134-1011-1050-1274-1565-1750-1839-1829-1758-1661-1544-1401-1202-0883-0486-0172-0086-0156-0207-0133+0089+0356+0633+0935+1163+1215+1057+0810+0633+0475+0465+0693+1059+1264+1193+0913+0610+0387+0249+0374+0760+1161+1394+1451+1475+1538+1610+1661+1559+1293+0946+0647+0462+0427+0485+0573+0595+0503+0359+0277+0296+0356+0343+0364+0594+1053+1622+2090+2374+2446+2450+2422+2392+2435+2585+2820+3102+3374+3633+3873+4117+4449+4851+5302+5717+5985+5919+5517+4885+4214+3655+3240+2906+2829+3028+3347+3598+3651+3550+3467+3349+3099+2653+2090+1572+1189+1176+1730+2598+3367+3722+3654+3445+3166+2875+2615+2388+2109+1777+1479+1272+1254+1481+1899+2353+2786+2980+2901+2690+2555+2609+2763+2914+3058+3175+3303+3484+3758+4071+4443+4749+4891+4889+4791+4631+4346+4034+3894+3967+4163+4401+4762+5181+5489+5566+5509+5436+5192+4619+3929+3406+3210+3259+3563+4040+4544+4865+4964+4924+4847+4723+4599+4437+4197+3819+3343+2983+2860+2890+2932+2830+2604+2326+1979+1668+1480+1405+1320+1197+0953+0536-0021-0549-0835-0887-0738-0497-0348-0374-0498-0569-0529-0342-0111-0052-0307-0838-1470-2328-3283-3992-4227-3998-3570-3044-2313-1634-1270-1301-1585-1942-2450-3010-3380-3514-3518-3512-3555-3595-3597-3498-3326-3133-2983-2777-2293-1607-0992-0639-0485-0346-0089+0080+0079-0093-0280-0321-0152+0045+0083-0030-0144-0063+0288+0761+1239+1740+2282+2664+2766+2550+2229+1970+1859+1826+1839+1762+1544+1237+1001+0925+0896+0851+0834+0786+0673+0548+0491+0583+0734+0924+1016+0875+0520+0197+0093+0235+0495+0820+1202+1552+1733+1737+1650+1661+1839+2111+2376+2560+2618+2518+2411+2491+2798+3170+3459+3491+3226+2674+2080+1663+1416+1200+1033+0979+1060+1238+1404+1509+1578+1713+2000+2489+3008+3305+3288+3100+2975+2860+2845+2975+3241+3546+3764+3917+4137+4442+4642+4537+4101+3553+3098+2744+2694+2974+3421+3760+3820+3688+3510+3293+2999+2658+2339+2166+2148+2110+2096+2182+2424+2788+3176+3530+3666+3535+3284+3095+3119+3286+3460+3618+3696+3719+3779+3911+4087+4132+3957+3506+2950+2528+2210+1912+1782+1966+2418+2864+3150+3311+3208+2886+2570+2488+2695+2959+3089+2993+2766+2545+2475+2536+2599+2584+2418+2058+1585+1106+0652+0252-0048-0190-0204-0141-0015+0313+0788+1198+1395+1340+1150+0942+0732+0501+0246-0058-0392-0755-1075-1226-1176-1087-1065-0978-0727-0512-0489-0652-0866-1062-1247-1323-1237-0991-0709-0424-0119+0194+0403+0450+0396+0274+0129-0105-0319-0469-0545-0599-0592-0343+0229+0989+1656+2033+2082+2019+1814+1572+1450+1492+1645+1796+1973+2134+2158+1988+1723+1476+1260+1105+1084+1152+1256+1337+1381+1519+1827+2284+2866+3442+3886+4119+4174+3926+3414+2894+2598+2490+2443+2418+2498+2609+2650+2573+2359+1984+1493+0889+0164-0539-1087-1336-1289-1095-0935-0939-1069-1218-1349-1503-1751-2014-2122-2058-2011-2234-2639-2885-2709-2151-1555-1019-0684-0689-0998-1417-1708-1731-1552-1326-0953-0449+0021+0293+0321+0179-0081-0411-0780-1237-1863-2675-3409-3797-3763-3523-3206-2833-2544-2496-2734-3115-3460-3662-3625-3300-2857-2503-2345-2358-2408-2367-2100-1593-0949-0259+0406+1037+1584+1914+1815+1335+0685+0211+0114+0282+0472+0453+0044-0656-1354-1736-1727-1603-1466-1275-0988-0659-0312+0002+0297+0495+0543+0444+0305+0282+0340+0385+0534+0922+1462+1882+1971+1907+1820+1655+1387+1066+0737+0408-0066-0826-1649-2240-2464-2340-2102-1796-1596-1660-1968-2266-2402-2278-1748-1001-0350-0051-0065-0155-0244-0277-0203-0081-0015+0012+0004-0059-0145-0210-0186-0083+0057+0347+0812+1341+1711+1846+1896+1768+1336+0708+0128-0213-0433-0646-0645-0376+0042+0422+0766+1089+1261+1298+1231+1222+1274+1410+1717+2148+2528+2637+2436+2023+1306+0389-0505-1105-1347-1423-1353-1152-0958-0865-0941-1097-1169-1146-1172-1395-1843-2448-3060-3668-4054-4159-4085-4048-4126-4185-4171-4156-4251-4525-4905-5241-5237-4810-4153-3550-3221-3159-3265-3463-3474-3214-2829-2572-2462-2435-2433-2351-2122-1716-1171-0600+0027+0655+1164+1480+1516+1253+0831+0354+0022+0097+0566+1205+1743+2165+2471+2514+2206+1718+1330+1226+1355+1526+1587+1486+1289+1042+0821+0603+0305-0046-0221-0110+0125+0232+0107-0132-0248-0093+0150+0244+0089-0215-0438-0461-0394-0304-0092+0310+0880+1401+1667+1665+1564+1473+1448+1545+1737+1888+1918+1889+1936+2075+2308+2584+2778+2770+2702+2776+3000+3265+3495+3815+4210+4513+4574+4456+4292+4191+4129+4029+3787+3387+2890+2426+2075+1835+1688+1592+1545+1599+1794+2029+2203+2389+2617+2863+3043+3137+3136+3033+2833+2366+1833+1558+1697+2203+2852+3525+4142+4490+4454+4196+3921+3756+3535+3158+2704+2389+2369+2668+3104+3576+3959+4077+3919+3562+3188+2770+2314+2070+2164+2457+2677+2730+2841+3043+3263+3438+3449+3265+2992+2611+2270+2090+2073+2063+1975+2036+2233+2369+2291+2043+1755+1489+1218+0996+0866+0859+0982+1263+1965+3008+4046+4717+4896+4800+4545+4113+3718+3519+3524+3632+3947+4628+5553+6397+6904+7072+7009+6556+5805+4981+4320+3858+3439+3084+2846+2597+2275+1879+1468+0948+0217-0714-1681-2466-2963-3307-3396-3090-2440-1687-1102-0620-0132+0297+0593+0801+1018+1235+1233+0997+0637+0369+0285+0346+0497+0803+1150+1367+1375+1258+1075+0799+0554+0540+0789+1055+1169+1166+0946+0423-0294-1006-1473-1654-1623-1394-1096-0856-0717-0602-0476-0313+0003+0491+1077+1575+1879+1951+1663+0998+0116-0739-1392-1908-2349-2527-2338-1922-1542-1358-1328-1332-1291-1164-0994-0919-1011-1216-1383-1474-1450-1305-1090-0874-0709-0543-0278+0087+0312+0317+0137+0008+0055+0311+0637+0989+1371+1725+1876+1772+1528+1272+1024+0865+0894+1091+1273+1285+1125+0917+0736+0628+0758+1082+1424+1590+1625+1605+1609+1612+1598+1453+1226+0958+0755+0651+0659+0703+0759+0679+0458+0188+0045+0082+0161+0132+0114+0339+0812+1413+1891+2133+2155+2121+2075+2089+2211+2485+2854+3220+3564+3870+4099+4288+4558+4942+5398+5824+6090+6038+5677+5120+4510+3974+3554+3168+2942+2946+3085+3248+3292+3239+3250+3298+3201+2832+2254+1696+1286+1210+1667+2440+3164+3530+3507+3357+3172+2970+2739+2449+2084+1687+1358+1152+1176+1460+1920+2434+2895+3145+3145+3019+2964+3083+3291+3451+3507+3425+3292+3282+3445+3686+4025+4385+4648+4747+4709+4562+4213+3800+3560+3585+3820+4149+4614+5152+5519+5593+5485+5371+5074+4422+3697+3210+3103+3363+3722+4220+4697+4940+4941+4853+4736+4632+4574+4541+4410+4098+3627+3240+3049+2984+2943+2815+2591+2310+1954+1608+1374+1250+1145+1019+0767+0321-0252-0797-1113-1184-1014-0671-0393-0306-0377-0451-0455-0351-0256-0348-0715-1284-1943-2781-3685-4307-4408-4098-3628-3050-2323-1667-1345-1429-1738-2086-2602-3173-3567-3688-3669-3621-3634-3661-3665-3594-3444-3252-3095-2874-2371-1674-1035-0639-0422-0175+0183+0444+0489+0328+0107+0046+0215+0419+0427+0265+0114+0199+0571+1081+1578+2076+2524+2775+2719+2355+1915+1603+1464+1478+1564+1614+1481+1236+1012+0912+0818+0699+0626+0610+0622+0622+0673+0801+0978+1136+1164+0939+0542+0200+0095+0232+0486+0792+1173+1523+1715+1748+1719+1770+1955+2200+2435+2618+2659+2521+2385+2442+2742+3143+3466+3513+3234+2666+2088+1683+1467+1255+1077+1033+1162+1394+1611+1729+1752+1832+2091+2576+3152+3513+3529+3352+3199+3056+2998+3071+3293+3529+3663+3766+3953+4263+4499+4390+3942+3354+2842+2440+2374+2669+3134+3511+3580+3429+3277+3088+2818+2444+2061+1833+1750+1695+1683+1822+2141+2572+3009+3395+3551+3450+3239+3119+3229+3481+3740+3921+3983+3980+4037+4206+4392+4478+4302+3838+3223+2733+2375+2008+1755+1810+2145+2543+2812+2989+2936+2712+2528+2513+2733+3001+3086+2916+2571+2261+2166+2247+2379+2496+2482+2250+1850+1403+0946+0483+0081-0157-0217-0159-0012+0369+0891+1362+1583+1519+1289+1041+0815+0564+0277-0061-0424-0833-1192-1372-1349-1226-1151-1007-0716-0506-0524-0745-0986-1198-1357-1375-1200-0894-0586-0320-0014+0297+0481+0514+0418+0260+0072-0185-0411-0542-0616-0660-0682-0468+0087+0803+1424+1722+1715+1599+1355+1124+1032+1145+1361+1573+1828+2045+2077+1865+1547+1269+1023+0870+0902+1044+1195+1271+1293+1382+1644+2084+2655+3226+3651+3888+3948+3738+3318+2948+2792+2818+2826+2817+2840+2868+2784+2607+2326+1944+1458+0877+0234-0335-0745-0887-0802-0647-0550-0648-0885-1147-1361-1591-1889-2164-2282-2194-2097-2188-2401-2473-2167-1552-0924-0384-0081-0144-0515-0965-1276-1321-1171-0967-0606-0122+0276+0439+0334+0078-0215-0543-0900-1352-2023-2884-3673-4099-4070-3820-3490-3095-2725-2578-2697-2982-3289-3434-3355-2992-2518-2141-1995-2036-2138-2127-1931-1528-1018-0482+0073+0675+1263+1663+1671+1323+0801+0377+0256+0356+0480+0461+0157-0415-0976-1253-1213-1076-0922-0733-0452-0137+0192+0505+0785+0991+1080+1044+0942+0913+0934+0871+0844+1027+1371+1684+1747+1691+1670+1589+1374+1079+0699+0310-0191-0973-1806-2392-2590-2430-2146-1755-1464-1462-1719-1963-2073-1933-1468-0801-0232+0032+0010-0058-0062+0041+0253+0434+0482+0479+0438+0332+0218+0131+0154+0243+0326+0506+0837+1268+1594+1738+1797+1656+1191+0508-0130-0511-0777-1050-1138-0895-0458-0017+0404+0829+1129+1249+1225+1203+1233+1348+1627+2031+2385+2466+2232+1798+1058+0103-0787-1370-1616-1707-1632-1436-1241-1181-1283-1465-1554-1538-1561-1771-2211-2813-3457-4078-4502-4641-4583-4559-4625-4659-4560-4437-4400-4592-4962-5310-5319-4892-4257-3672-3385-3352-3510-3756-3801-3541-3177-2941-2850-2840-2846-2766-2496-2045-1466-0855-0169+0537+1111+1467+1509+1227+0786+0247-0188-0228+0140+0731+1263+1706+2097+2255+2003+1496+1016+0840+0954+1146+1228+1128+0928+0698+0495+0330+0099-0191-0320-0186+0069+0161+0025-0228-0352-0222+0037+0205+0154-0038-0191-0208-0129-0049+0115+0455+0926+1334+1527+1497+1381+1321+1335+1509+1772+2008+2083+2084+2120+2255+2445+2677+2779+2729+2669+2804+3139+3446+3687+3966+4262+4451+4424+4278+4149+4117+4113+4038+3741+3240+2656+2115+1745+1526+1422+1383+1375+1459+1677+1952+2187+2424+2704+2956+3094+3133+3099+2974+2744+2261+1758+1515+1732+2328+3042+3789+4497+4916+4926+4671+4439+4295+4136+3833+3451+3153+3074+3269+3601+3944+4176+4152+3851+3424+2990+2554+2060+1786+1878+2190+2453+2560+2692+2874+3040+3146+3092+2860+2552+2185+1887+1789+1849+1873+1818+1878+2036+2076+1900+1582+1273+1011+0863+0821+0871+0997+1144+1403+2060+3058+4022+4642+4788+4670+4414+4028+3700+3601+3677+3835+4137+4768+5557+6277+6719+6882+6862+6497+5852+5124+4510+4036+3581+3186+2842+2496+2098+1671+1247+0745+0057-0846-1799-2595-3132-3526-3687-3454-2831-2095-1502-1029-0538-0111+0177+0387+0613+0858+0895+0692+0396+0194+0168+0279+0451+0755+1053+1183+1134+0995+0828+0531+0246+0190+0391+0665+0791+0853+0775+0448-0091-0691-1131-1346-1359-1158-0898-0683-0561-0499-0397-0273-0029+0413+0965+1466+1796+1898+1622+0946+0066-0731-1291-1683-2016-2137-1945-1602-1309-1170-1164-1184-1170-1094-0932-0772-0731-0802-0884-0931-0874-0708-0455-0234-0099-0009+0163+0422+0572+0505+0275+0111+0147+0413+0793+1242+1775+2277+2549+2511+2262+1984+1699+1423+1308+1365+1464+1503+1424+1293+1145+1041+1169+1458+1724+1826+1786+1698+1630+1563+1477+1291+1060+0850+0747+0756+0835+0943+1002+0889+0548+0135-0109-0091+0001+0012+0007+0189+0591+1072+1455+1645+1667+1684+1713+1829+2068+2435+2870+3309+3689+3997+4185+4305+4499+4846+5319+5789+6098+6119+5852+5415+4901+4418+3992+3562+3219+2999+2895+2907+2906+2890+2986+3166+3210+2969+2445+1924+1548+1459+1808+2421+3024+3321+3298+3167+3059+2935+2786+2556+2221+1827+1476+1237+1219+1452+1906+2412+2890+3208+3298+3284+3314+3473+3674+3789+3699+3404+3061+2892+2972+3187+3560+4031+4431+4631+4622+4496+4120+3659+3354+3354+3619+3976+4501+5113+5536+5634+5539+5410+5099+4424+3689+3233+3164+3574+3963+4440+4855+5008+4938+4809+4676+4629+4691+4812+4813+4559+4095+3659+3331+3105+2920+2730+2513+2241+1889+1522+1259+1087+0947+0797+0524+0051-0542-1114-1455-1545-1361-0948-0530-0332-0337-0417-0443-0434-0483-0710-1176-1788-2437-3224-4000-4442-4396-3975-3470-2918-2206-1629-1397-1531-1856-2185-2682-3266-3642-3764-3716-3642-3610-3634-3686-3709-3625-3450-3285-3053-2546-1854-1218-0799-0519-0163+0301+0680+0817+0698+0498+0449+0615+0801+0797+0593+0397+0423+0779+1290+1795+2278+2659+2783+2572+2099+1574+1216+1035+1045+1191+1359+1359+1204+1037+0903+0725+0513+0398+0449+0592+0760+0929+1081+1263+1372+1307+0986+0543+0221+0156+0305+0557+0847+1181+1472+1649+1689+1720+1824+2026+2246+2460+2647+2695+2567+2435+2497+2802+3216+3546+3603+3319+2734+2115+1686+1438+1191+0988+0967+1141+1464+1752+1904+1920+1977+2188+2667+3290+3755+3868+3723+3569+3396+3283+3308+3419+3535+3589+3604+3732+4007+4209+4087+3613+3013+2499+2088+2004+2307+2783+3151+3215+3043+2886+2714+2461+2093+1688+1411+1326+1272+1302+1501+1884+2358+2814+3227+3408+3333+3188+3132+3341+3704+4035+4237+4287+4253+4304+4471+4676+4756+4579+4096+3476+2969+2588+2169+1814+1735+1945+2252+2505+2676+2697+2604+2544+2607+2848+3086+3110+2853+2411+2033+1915+2002+2195+2424+2541+2440+2117+1690+1242+0735+0253-0063-0177-0115+0040+0432+0972+1446+1651+1540+1278+1010+0781+0523+0225-0120-0500-0928-1319-1517-1488-1349-1237-1043-0747-0566-0645-0921-1190-1414-1558-1510-1275-0925-0593-0346-0043+0289+0512+0563+0462+0297+0061-0229-0470-0607-0666-0736-0774-0571-0050+0610+1151+1394+1327+1166+0905+0695+0660+0835+1105+1358+1635+1880+1906+1679+1328+1016+0762+0632+0697+0882+1043+1112+1094+1155+1391+1841+2427+3000+3436+3664+3732+3588+3286+3054+3046+3163+3234+3246+3234+3139+2921+2631+2291+1882+1386+0825+0277-0157-0426-0457-0344-0226-0194-0338-0636-0964-1268-1553-1871-2182-2332-2277-2135-2103-2137-2018-1591-0964-0331+0160+0405+0281-0114-0584-0904-0967-0814-0618-0280+0147+0478+0528+0318-0020-0359-0678-1034-1481-2160-3041-3844-4252-4232-4003-3707-3298-2861-2598-2576-2735-2937-3032-2927-2538-2051-1683-1543-1614-1737-1772-1647-1372-1043-0706-0308+0237+0848+1306+1445+1277+0906+0558+0406+0427+0486+0459+0208-0211-0620-0821-0768-0594-0437-0200+0094+0430+0755+1048+1306+1537+1675+1687+1627+1591+1588+1423+1210+1142+1277+1445+1476+1423+1452+1455+1318+1027+0635+0196-0348-1100-1893-2448-2600-2437-2133-1710-1397-1361-1574-1774-1837-1686-1260-0707-0217+0011-0002-0032+0080+0356+0709+0951+0999+0941+0834+0685+0510+0412+0434+0515+0569+0654+0880+1201+1474+1585+1624+1479+0994+0282-0354-0733-1009-1314-1455-1261-0840-0389+0076+0550+0948+1133+1169+1140+1154+1239+1469+1806+2078+2090+1827+1351+0597-0330-1197-1759-1979-2040-1976-1794-1641-1632-1764-1974-2084-2050-2057-2233-2657-3244-3876-4507-4954-5111-5082-5057-5128-5137-4954-4655-4457-4534-4874-5218-5238-4867-4280-3763-3513-3517-3695-3969-4026-3818-3499-3315-3279-3292-3294-3192-2898-2417-1821-1192-0475+0285+0948+1372+1468+1227+0801+0251-0247-0424-0176+0326+0806+1232+1670+1938+1777+1263+0726+0472+0558+0733+0822+0730+0549+0335+0192+0116-0022-0224-0315-0200-0029+0036-0100-0346-0475-0341-0066+0173+0240+0199+0120+0149+0241+0322+0458+0708+1067+1364+1463+1396+1292+1257+1310+1557+1887+2161+2267+2259+2263+2375+2523+2693+2740+2687+2676+2903+3295+3646+3872+4083+4254+4289+4138+3931+3822+3838+3872+3793+3472+2926+2276+1709+1326+1110+1049+1060+1102+1222+1476+1782+2069+2342+2648+2865+2972+2988+2937+2827+2603+2167+1697+1490+1746+2365+3106+3874+4627+5098+5182+5018+4846+4759+4675+4477+4175+3908+3777+3866+4079+4271+4322+4122+3707+3200+2765+2318+1807+1490+1550+1864+2162+2335+2504+2689+2796+2817+2689+2402+2076+1728+1501+1514+1649+1714+1644+1665+1752+1707+1436+1062+0747+0511+0497+0677+0936+1178+1357+1600+2219+3100+3996+4543+4667+4550+4313+3981+3768+3737+3864+4039+4320+4832+5448+5981+6320+6507+6520+6273+5770+5180+4637+4164+3685+3224+2804+2370+1910+1459+1020+0521-0124-0942-1834-2618-3177-3606-3831-3685-3144-2453-1896-1435-0986-0615-0368-0163+0084+0355+0438+0298+0079-0056-0033+0100+0309+0587+0823+0891+0800+0668+0506+0236-0049-0128+0068+0320+0464+0556+0599+0462+0102-0367-0776-1018-1051-0883-0644-0444-0339-0286-0237-0184-0055+0261+0737+1203+1542+1699+1457+0817-0016-0734-1194-1474-1693-1720-1529-1231-1019-0941-0940-0976-1022-1009-0848-0607-0418-0322-0314-0302-0248-0098+0128+0309+0389+0394+0473+0622+0690+0587+0352+0198+0227+0489+0907+1451+2116+2744+3127+3143+2925+2648+2344+2029+1780+1709+1739+1765+1739+1642+1524+1430+1559+1809+2009+2027+1904+1748+1600+1487+1333+1136+0908+0746+0723+0836+1004+1165+1244+1084+0648+0118-0226-0258-0118-0033-0005+0145+0424+0731+0964+1068+1118+1213+1374+1615+1966+2405+2887+3346+3738+4057+4203+4252+4379+4699+5171+5685+6049+6133+5975+5635+5200+4770+4388+3948+3471+3035+2715+2546+2483+2481+2637+2920+3120+3009+2605+2165+1830+1739+1962+2405+2829+3041+3011+2923+2862+2836+2793+2656+2376+2018+1684+1412+1315+1462+1840+2338+2819+3166+3351+3463+3592+3784+3972+4031+3811+3338+2812+2517+2536+2700+3123+3700+4238+4524+4543+4416+4032+3539+3197+3174+3434+3810+4384+5035+5506+5647+5578+5479+5189+4524+3817+3384+3354+4146+4519+4864+5075+5041+4877+4748+4666+4732+4970+5261+5371+5140+4686+4181+3708+3301+2997+2768+2568+2312+1937+1480+1090+0838+0652+0487+0189-0307-0920-1488-1823-1916-1744-1338-0908-0661-0603-0630-0659-0734-0943-1309-1805-2357-2896-3543-4122-4376-4195-3738-3215-2686-2117-1742-1709-1953-2256-2508-2900-3421-3815-3967-3954-3860-3811-3860-3984-4077-4015-3817-3571-3269-2756-2123-1577-1181-0845-0371+0235+0760+1026+0960+0781+0706+0827+0987+0973+0775+0536+0476+0721+1193+1693+2161+2470+2507+2228+1704+1189+0837+0617+0544+0645+0833+0953+0935+0850+0748+0556+0285+0116+0188+0443+0769+1027+1229+1407+1488+1353+1011+0639+0404+0425+0593+0790+1006+1201+1351+1411+1456+1577+1793+2065+2320+2566+2768+2789+2636+2477+2526+2817+3184+3501+3606+3399+2877+2231+1694+1297+0982+0765+0778+1008+1369+1699+1868+1903+1954+2189+2740+3501+4126+4361+4283+4096+3878+3690+3597+3588+3581+3548+3509+3583+3776+3868+3646+3129+2538+2063+1690+1621+1885+2292+2598+2615+2421+2257+2096+1876+1553+1222+1037+1018+1070+1242+1551+1963+2405+2807+3154+3323+3319+3247+3271+3521+3901+4254+4464+4512+4456+4443+4569+4696+4722+4543+4124+3611+3190+2866+2488+2126+1955+2013+2198+2360+2498+2556+2562+2587+2677+2845+3024+3016+2751+2323+1959+1834+1893+2087+2363+2586+2601+2384+2045+1632+1101+0559+0145-0029+0035+0206+0578+1062+1462+1601+1430+1119+0820+0584+0359+0095-0235-0598-1014-1448-1715-1730-1609-1451-1227-0905-0745-0880-1216-1510-1735-1822-1699-1340-0934-0615-0419-0118+0270+0618+0751+0682+0484+0216-0110-0425-0626-0754-0853-0906-0708-0198+0429+0908+1087+0994+0827+0561+0357+0329+0484+0728+0940+1211+1458+1495+1270+0919+0595+0369+0260+0357+0555+0708+0744+0716+0760+1036+1521+2163+2790+3262+3511+3622+3546+3336+3206+3283+3490+3622+3671+3667+3518+3184+2743+2275+1771+1231+0700+0276-0006-0131-0128-0067-0047-0074-0186-0389-0643-0923-1222-1561-1906-2126-2175-2100-1986-1811-1493-1006-0442+0063+0466+0638+0514+0141-0292-0612-0673-0540-0362-0067+0315+0605+0603+0310-0117-0503-0832-1196-1644-2294-3107-3799-4103-4037-3820-3586-3238-2795-2414-2219-2227-2369-2481-2438-2134-1678-1276-1076-1085-1209-1277-1250-1188-1136-1078-0873-0427+0196+0733+1067+1117+0927+0639+0422+0358+0334+0305+0176-0098-0391-0553-0524-0385-0190+0127+0574+1030+1423+1724+1990+2259+2439+2482+2423+2376+2320+2094+1709+1359+1172+1113+1025+0947+1033+1174+1169+0916+0444-0106-0710-1439-2071-2460-2534-2377-2129-1786-1526-1519-1693-1849-1841-1650-1234-0684-0214+0006-0015+0018+0261+0723+1206+1483+1478+1327+1088+0794+0552+0469+0519+0640+0722+0796+0916+1080+1216+1261+1242+1053+0617+0005-0514-0774-0963-1229-1386-1270-0939-0510-0079+0382+0760+0986+1053+1064+1081+1161+1370+1620+1777+1681+1347+0813+0018-0911-1725-2216-2375-2399-2291-2125-2022-2090-2301-2566-2717-2694-2671-2837-3223-3792-4396-4975-5375-5520-5532-5571-5709-5705-5383-4863-4444-4371-4661-5015-5133-4946-4547-4152-3946-3914-4044-4211-4192-3925-3618-3470-3492-3545-3577-3461-3190-2753-2215-1655-0972-0198+0551+1106+1326+1192+0882+0432-0041-0307-0217+0120+0494+0844+1245+1494+1375+0876+0294-0005+0030+0213+0349+0333+0204+0048-0055-0054-0084-0170-0220-0176-0085-0049-0131-0288-0344-0201+0052+0269+0360+0379+0368+0407+0513+0627+0766+0986+1252+1455+1495+1431+1396+1419+1556+1851+2226+2489+2559+2493+2434+2457+2523+2617+2643+2655+2773+3114+3545+3851+4022+4088+4065+3904+3652+3434+3355+3374+3371+3274+2978+2496+1925+1415+1032+0782+0642+0625+0682+0857+1156+1488+1748+2002+2272+2478+2580+2610+2613+2568+2436+2109+1717+1555+1792+2369+3056+3771+4497+5015+5246+5248+5184+5138+5077+4958+4788+4613+4492+4468+4482+4464+4299+3924+3435+2952+2578+2191+1700+1332+1288+1506+1779+1973+2165+2351+2478+2464+2306+2005+1661+1382+1289+1397+1577+1598+1458+1402+1409+1291+1003+0627+0305+0086+0107+0370+0769+1134+1395+1680+2251+3070+3884+4416+4573+4512+4340+4079+3873+3840+3940+4106+4332+4669+5010+5310+5537+5719+5805+5716+5461+5106+4696+4260+3779+3275+2763+2233+1699+1181+0738+0241-0356-1084-1880-2625-3192-3658-3926-3821-3344-2712-2199-1774-1396-1117-0934-0741-0466-0146-0007-0072-0248-0351-0312-0149+0057+0260+0370+0332+0192+0080+0005-0169-0315-0290-0084+0164+0281+0373+0434+0340+0052-0345-0688-0875-0880-0680-0404-0165-0026+0024+0058-0002-0049+0070+0362+0756+1094+1279+1147+0646-0054-0695-1097-1299-1411-1346-1088-0791-0621-0586-0610-0677-0804-0872-0736-0382-0006+0234+0336+0342+0314+0322+0429+0532+0561+0536+0524+0565+0569+0474+0335+0258+0286+0513+0919+1501+2210+2895+3318+3419+3300+3139+2926+2644+2362+2172+2072+2030+1987+1909+1802+1742+1877+2113+2269+2193+1972+1730+1552+1399+1233+1051+0872+0767+0772+0897+1071+1221+1301+1112+0627+0026-0390-0461-0309-0143-0013+0149+0315+0440+0499+0499+0571+0780+1112+1534+1992+2441+2885+3321+3710+4042+4190+4232+4354+4675+5151+5669+6040+6136+5968+5616+5216+4855+4544+4143+3614+2984+2406+2018+1866+1850+2030+2397+2735+2807+2607+2320+2114+2020+2084+2264+2455+2582+2635+2642+2662+2709+2716+2669+2484+2227+1971+1746+1588+1617+1863+2249+2633+2940+3184+3400+3640+3874+4074+4132+3920+3435+2859+2472+2394+2473+2845+3445+4051+4436+4499+4398+4026+3508+3111+3049+3277+3649+4161+4769+5225+5425+5456+5469+5292+4797+4228+3895+3906+4955+5252+5405+5332+5072+4816+4731+4763+4979+5373+5753+5886+5646+5173+4629+4031+3524+3174+2964+2818+2605+2174+1613+1061+0679+0471+0303-0015-0545-1174-1727-2018-2074-1941-1689-1429-1253-1177-1106-1071-1211-1560-2025-2485-2877-3244-3677-4060-4215-4031-3600-3103-2626-2247-2132-2328-2668-2901-2994-3230-3635-4005-4236-4293-4241-4192-4295-4488-4583-4443-4123-3747-3325-2821-2331-1967-1674-1311-0742-0018+0661+1047+1062+0862+0735+0779+0860+0878+0737+0485+0327+0420+0785+1266+1733+2004+1998+1723+1295+0907+0621+0390+0179+0082+0150+0285+0361+0395+0360+0234-0026-0200-0155+0142+0555+0892+1129+1313+1398+1299+1040+0836+0807+0958+1127+1234+1300+1294+1200+1109+1126+1330+1695+2089+2422+2740+2971+2978+2744+2510+2487+2699+3004+3297+3456+3397+3021+2378+1663+1073+0682+0509+0566+0822+1152+1431+1607+1708+1837+2187+2889+3807+4560+4907+4835+4603+4313+4031+3841+3739+3652+3562+3481+3510+3602+3548+3187+2610+2087+1730+1458+1384+1551+1805+1968+1917+1703+1501+1314+1096+0888+0764+0788+0948+1239+1613+2038+2419+2712+2966+3198+3351+3419+3444+3538+3766+4088+4405+4651+4720+4656+4562+4542+4534+4410+4180+3898+3603+3361+3172+2931+2660+2447+2343+2352+2396+2453+2523+2576+2600+2631+2698+2743+2716+2526+2236+1968+1840+1842+1964+2222+2517+2667+2601+2379+2063+1568+0971+0485+0254+0313+0492+0837+1241+1524+1537+1283+0899+0541+0264+0033-0189-0459-0764-1151-1604-1926-2018-1904-1701-1409-1046-0885-1033-1399-1707-1915-1939-1673-1217-0768-0480-0358-0097+0364+0826+1096+1079+0832+0536+0184-0157-0436-0644-0796-0845-0623-0133+0435+0841+0961+0888+0739+0504+0306+0231+0304+0424+0543+0729+0938+1009+0848+0536+0251+0054+0004+0133+0314+0433+0450+0424+0495+0801+1386+2092+2775+3279+3558+3673+3616+3429+3307+3416+3671+3876+4001+4083+3978+3619+3049+2416+1810+1247+0742+0420+0260+0181+0122+0015-0122-0216-0208-0146-0170-0347-0619-0956-1308-1600-1824-1897-1760-1427-0967-0496-0113+0183+0404+0515+0461+0232-0091-0359-0417-0285-0148+0090+0423+0707+0718+0410-0061-0501-0855-1220-1656-2236-2873-3352-3484-3352-3192-3076-2866-2491-2066-1700-1560-1674-1902-2049-1934-1564-1125-0800-0704-0785-0908-1006-1149-1345-1509-1445-1040-0419+0222+0731+0990+0927+0619+0290+0106+0014+0029+0025-0091-0303-0486-0537-0483-0289+0144+0785+1477+2006+2360+2693+3006+3204+3222+3120+3036+2957+2706+2246+1719+1250+0901+0644+0451+0568+0826+0947+0692+0099-0633-1361-2020-2445-2585-2548-2442-2323-2138-1995-2003-2136-2201-2143-1888-1360-0716-0176+0088+0063+0118+0462+1021+1545+1780+1659+1368+0931+0492+0213+0181+0357+0572+0750+0846+0853+0830+0780+0711+0604+0360-0013-0419-0675-0712-0718-0813-0903-0867-0668-0346+0003+0352+0625+0794+0886+0946+1004+1138+1361+1549+1530+1290+0858+0255-0580-1491-2207-2561-2624-2560-2399-2205-2171-2356-2687-3030-3243-3272-3259-3370-3751-4326-4897-5354-5604-5694-5744-5902-6153-6196-5793-5119-4511-4347-4608-4979-5221-5266-5095-4835-4616-4509-4505-4489-4259-3841-3473-3357-3416-3506-3527-3424-3188-2839-2449-2024-1471-0751+0064+0767+1172+1221+1092+0838+0481+0218+0159+0284+0484+0677+0887+0982+0812+0360-0151-0431-0412-0239-0022+0086+0052-0048-0125-0084-0011+0029+0018-0014-0028+0013+0056+0082+0151+0349+0520+0599+0564+0509+0478+0524+0647+0790+0997+1239+1475+1613+1645+1633+1709+1837+2075+2425+2758+2947+2933+2782+2618+2509+2434+2439+2495+2649+2942+3366+3769+3970+4001+3895+3649+3313+3021+2874+2853+2838+2744+2583+2339+2029+1673+1305+0934+0598+0311+0169+0204+0448+0807+1116+1316+1485+1698+1898+2064+2208+2299+2348+2328+2143+1901+1813+2026+2490+3051+3637+4239+4769+5156+5381+5469+5449+5365+5253+5175+5119+5023+4853+4635+4343+3946+3477+3024+2670+2436+2177+1754+1346+1130+1182+1368+1538+1735+1947+2115+2172+2040+1757+1427+1232+1261+1458+1592+1505+1225+1046+0999+0908+0699+0393+0083-0175-0236-0037+0378+0832+1203+1583+2170+2953+3728+4266+4501+4565+4499+4255+3972+3802+3792+3900+4040+4198+4321+4453+4592+4793+4948+5025+5020+4914+4678+4301+3834+3330+2786+2197+1587+1030+0554+0055-0498-1148-1851-2536-3107-3578-3844-3752-3306-2709-2231-1873-1593-1450-1376-1203-0878-0487-0269-0317-0508-0666-0652-0483-0291-0180-0218-0354-0472-0499-0447-0417-0334-0144+0136+0356+0444+0485+0413+0177-0212-0610-0864-0944-0852-0605-0271+0011+0200+0293+0322+0216+0032-0049+0089+0369+0683+0918+0933+0671+0167-0381-0804-1024-1113-0973-0656-0348-0181-0188-0250-0382-0605-0765-0635-0196+0345+0695+0821+0775+0586+0400+0347+0383+0449+0449+0403+0354+0339+0346+0384+0432+0483+0638+0940+1432+2033+2593+2983+3173+3261+3303+3317+3196+2969+2710+2502+2347+2215+2116+2038+2019+2193+2449+2557+2409+2100+1812+1611+1468+1315+1205+1093+0995+0955+0985+1078+1161+1214+1026+0540-0089-0565-0703-0550-0332-0105+0133+0280+0296+0208+0136+0225+0525+0986+1537+2020+2406+2747+3111+3503+3837+4055+4186+4370+4732+5203+5695+6044+6060+5779+5335+4894+4608+4448+4174+3659+2916+2122+1514+1231+1211+1350+1693+2071+2328+2376+2329+2301+2256+2169+2085+2082+2191+2386+2578+2689+2723+2713+2674+2600+2502+2417+2286+2146+2064+2112+2318+2524+2689+2843+3090+3415+3704+3924+4079+4031+3712+3226+2817+2625+2563+2751+3223+3781+4186+4292+4236+3912+3427+3011+2873+3048+3350+3757+4205+4572+4847+5046+5244+5318+5129+4829+4665+4725+5657+5881+5847+5537+5091+4789+4785+4943+5272+5723+6075+6122+5842+5371+4801+4199+3698+3416+3287+3185+2990+2554+1906+1245+0780+0578+0435+0109-0457-1106-1623-1861-1869-1816-1785-1794-1816-1763-1597-1484-1662-2108-2612-2999-3222-3403-3654-3950-4139-4080-3785-3340-2923-2687-2742-3055-3406-3522-3443-3502-3765-4101-4391-4553-4536-4508-4650-4876-4914-4630-4131-3609-3089-2606-2289-2146-2024-1696-1080-0328+0439+0914+0985+0788+0606+0549+0579+0610+0552+0349+0104+0079+0337+0791+1251+1508+1497+1306+1043+0835+0690+0478+0109-0252-0449-0437-0342-0235-0153-0174-0338-0506-0486-0206+0212+0591+0847+1041+1172+1159+1075+1081+1265+1539+1709+1715+1643+1438+1128+0880+0864+1140+1612+2114+2555+2964+3237+3204+2897+2542+2409+2509+2723+2974+3195+3297+3063+2428+1562+0821+0438+0343+0507+0763+1010+1194+1335+1528+1794+2319+3177+4170+4952+5263+5143+4833+4464+4150+3942+3832+3767+3652+3540+3528+3501+3300+2850+2304+1874+1653+1481+1400+1437+1484+1467+1328+1090+0834+0579+0337+0251+0381+0690+1100+1655+2255+2744+3020+3140+3214+3304+3430+3578+3701+3834+4000+4220+4528+4836+5009+4956+4771+4594+4396+4072+3755+3567+3518+3491+3454+3382+3245+3002+2754+2575+2484+2462+2510+2588+2598+2526+2410+2326+2260+2188+2069+1913+1791+1723+1752+1950+2272+2572+2678+2582+2380+1954+1373+0847+0563+0629+0808+1135+1481+1670+1576+1220+0770+0321-0043-0347-0570-0801-1047-1378-1775-2076-2152-2018-1761-1406-0998-0773-0909-1240-1548-1735-1685-1324-0792-0329-0117-0070+0123+0580+1127+1472+1487+1207+0877+0561+0284+0010-0229-0384-0418-0189+0272+0752+1053+1117+1050+0946+0771+0602+0490+0455+0417+0369+0391+0545+0665+0615+0408+0181+0066+0088+0239+0410+0508+0510+0517+0614+0970+1595+2345+3023+3508+3746+3824+3713+3463+3312+3400+3688+3962+4193+4419+4444+4139+3523+2808+2147+1577+1131+0871+0747+0603+0377+0034-0284-0434-0276+0067+0303+0289+0045-0274-0605-0969-1332-1539-1427-1002-0493-0119+0037+0081+0125+0188+0258+0224+0097-0052-0073+0032+0131+0289+0555+0824+0893+0640+0185-0278-0635-0985-1366-1828-2276-2537-2533-2387-2315-2336-2309-2089-1670-1229-0978-1078-1448-1810-1943-1722-1307-0906-0702-0756-0911-1117-1381-1694-1889-1793-1341-0688+0034+0660+1024+0959+0530+0061-0241-0394-0359-0213-0176-0319-0531-0682-0724-0580-0112+0682+1575+2278+2720+3142+3512+3712+3664+3485+3335+3236+3029+2653+2136+1555+1013+0555+0221+0263+0549+0680+0389-0367-1272-2122-2731-2968-2896-2765-2764-2802-2767-2699-2664-2676-2655-2556-2212-1564-0759-0098+0208+0187+0230+0563+1093+1522+1617+1344+0904+0324-0206-0436-0329-0018+0310+0605+0748+0660+0433+0206+0022-0182-0497-0790-0987-0965-0733-0519-0376-0324-0292-0216-0011+0226+0396+0489+0554+0640+0740+0855+1052+1311+1433+1294+0896+0382-0263-1113-1938-2463-2629-2564-2417-2157-1945-1979-2294-2744-3189-3486-3562-3572-3690-4073-4653-5210-5532-5599-5553-5610-5895-6292-6438-6094-5411-4802-4628-4897-5271-5616-5782-5734-5514-5250-5046-4881-4652-4191-3597-3131-3012-3118-3207-3182-3034-2792-2538-2305-2079-1708-1085-0254+0570+1155+1383+1449+1398+1224+1019+0844+0775+0765+0758+0686+0544+0290-0080-0469-0662-0624-0426-0125+0107+0175+0108+0022+0079+0231+0380+0397+0284+0201+0281+0483+0711+0966+1218+1314+1169+0882+0639+0511+0541+0670+0866+1146+1451+1703+1817+1839+1891+2067+2308+2645+3011+3291+3387+3285+3050+2777+2522+2317+2237+2328+2622+3070+3520+3810+3876+3767+3472+3066+2654+2429+2415+2489+2419+2215+1963+1750+1601+1476+1265+0912+0493+0090-0176-0150+0159+0564+0848+0935+0991+1134+1375+1674+1947+2136+2241+2306+2284+2211+2247+2455+2839+3259+3658+4067+4526+5013+5442+5683+5685+5554+5396+5327+5315+5211+4901+4444+3912+3349+2850+2546+2397+2321+2209+1884+1451+1119+0988+1042+1172+1334+1574+1821+1962+1903+1629+1318+1200+1331+1556+1611+1375+0938+0643+0589+0601+0552+0360+0086-0219-0429-0394-0057+0454+0955+1432+2046+2788+3529+4102+4442+4625+4633+4373+3956+3562+3383+3412+3495+3564+3632+3743+3906+4147+4343+4517+4645+4687+4561+4267+3850+3406+2906+2322+1703+1139+0620+0116-0419-1003-1630-2264-2818-3264-3507-3380-2936-2369-1942-1641-1492-1500-1526-1397-1038-0570-0312-0373-0662-0935-0997-0837-0669-0631-0734-0870-0900-0775-0577-0320-0010+0337+0659+0851+0890+0870+0628+0135-0456-0919-1099-1048-0882-0611-0324-0054+0172+0338+0407+0312+0113-0010+0059+0284+0593+0878+1071+1051+0756+0241-0241-0561-0708-0571-0242+0045+0173+0123-0028-0225-0536-0766-0655-0157+0455+0832+0941+0810+0482+0152+0005+0073+0230+0337+0336+0269+0269+0406+0649+0842+0924+0962+1095+1366+1709+2028+2302+2592+2918+3216+3455+3548+3448+3219+2932+2687+2496+2371+2329+2352+2563+2838+2901+2714+2388+2104+1939+1792+1672+1618+1532+1397+1237+1132+1119+1138+1140+0962+0535-0076-0610-0856-0776-0552-0232+0108+0311+0345+0226+0100+0184+0487+0952+1493+1915+2171+2390+2696+3088+3442+3740+4013+4324+4722+5198+5633+5941+5886+5469+4894+4425+4229+4227+4111+3680+2935+2043+1292+0912+0840+0906+1106+1412+1733+1981+2166+2334+2372+2222+2015+1948+2101+2480+2854+3046+3013+2888+2806+2819+2860+2944+2987+2912+2757+2623+2614+2612+2543+2541+2740+3108+3455+3716+3990+4186+4116+3779+3363+3065+2833+2750+2956+3354+3708+3824+3791+3544+3104+2709+2517+2622+2874+3126+3379+3646+3979+4373+4801+5156+5305+5311+5331+5437+5935+6124+5987+5562+5060+4775+4853+5103+5475+5892+6121+6060+5727+5278+4737+4173+3770+3599+3546+3474+3306+2867+2211+1550+1093+0921+0822+0504-0067-0715-1211-1396-1353-1359-1537-1813-2031-2029-1815-1667-1877-2383-2914-3244-3369-3427-3609-3916-4225-4364-4225-3848-3457-3259-3330-3609-3857-3853-3653-3573-3723-4011-4324-4511-4517-4497-4673-4890-4845-4432-3792-3187-2616-2180-2029-2076-2103-1849-1275-0539+0217+0732+0859+0682+0486+0370+0351+0415+0445+0294+0041-0053+0146+0578+1014+1242+1232+1099+0969+0927+0904+0743+0278-0323-0770-0949-0917-0789-0638-0534-0589-0715-0723-0490-0104+0288+0548+0752+0934+1010+1076+1258+1575+1907+2065+2015+1842+1522+1128+0825+0803+1110+1636+2195+2693+3152+3450+3415+3047+2606+2355+2352+2490+2710+2963+3124+2964+2321+1395+0620+0304+0360+0633+0911+1092+1189+1308+1578+1994+2648+3604+4592+5255+5392+5159+4757+4346+4034+3900+3897+3886+3785+3612+3527+3417+3136+2689+2210+1906+1777+1678+1567+1471+1341+1182+0965+0709+0398+0031-0235-0221+0135+0709+1332+2108+2858+3364+3542+3507+3444+3424+3523+3712+3919+4078+4191+4349+4630+5032+5329+5333+5098+4792+4448+3951+3528+3376+3469+3601+3679+3726+3644+3372+2989+2657+2469+2369+2428+2521+2523+2384+2158+1931+1826+1783+1756+1678+1557+1423+1392+1558+1920+2327+2567+2600+2500+2159+1599+1041+0743+0786+0976+1320+1684+1848+1691+1299+0788+0246-0268-0673-0960-1178-1373-1629-1914-2090-2062-1859-1553-1153-0686-0402-0475-0771-1042-1217-1135-0732-0198+0238+0380+0357+0476+0875+1370+1716+1703+1399+1066+0845+0711+0570+0409+0271+0292+0529+0926+1283+1448+1440+1383+1309+1193+1089+0974+0848+0644+0415+0293+0357+0498+0547+0452+0347+0306+0410+0634+0827+0935+0951+0986+1102+1481+2102+2796+3403+3790+3938+3938+3728+3405+3223+3325+3647+3991+4310+4665+4836+4622+4048+3319+2679+2164+1771+1544+1388+1140+0723+0188-0282-0473-0247+0265+0671+0736+0516+0196-0102-0456-0860-1131-1024-0581-0080+0176+0153+0018-0109-0073+0098+0275+0331+0328+0342+0449+0491+0553+0726+0971+1095+0928+0528+0107-0224-0526-0824-1135-1437-1579-1536-1447-1480-1632-1758-1688-1350-0873-0554-0648-1107-1641-1986-1950-1621-1244-1023-1065-1262-1527-1836-2073-2116-1840-1285-0585+0159+0831+1197+1031+0452-0173-0606-0814-0758-0502-0316-0344-0546-0743-0867-0822-0417+0398+1386+2205+2746+3251+3687+3860+3753+3481+3278+3130+3009+2813+2460+1955+1349+0755+0293+0218+0397+0455+0062-0797-1814-2735-3331-3465-3309-3167-3256-3421-3465-3364-3199-3032-2930-2817-2432-1715-0820-0087+0234+0208+0217+0475+0850+1093+1012+0627+0080-0569-1063-1169-0877-0438-0020+0334+0496+0331-0044-0411-0642-0926-1286-1566-1594-1383-0943-0559-0208+0019+0086+0106+0212+0365+0379+0291+0243+0303+0424+0557+0795+1072+1165+0904+0407-0150-0801-1575-2211-2502-2468-2273-2059-1724-1490-1586-1992-2540-3058-3424-3575-3626-3774-4173-4780-5339-5534-5418-5239-5252-5627-6157-6436-6243-5729-5254-5151-5431-5817-6151-6295-6187-5892-5548-5243-4998-4620-4016-3298-2758-2621-2751-2824-2726-2460-2178-1961-1858-1772-1560-1056-0259+0649+1346+1680+1876+1965+1930+1781+1564+1340+1179+0989+0665+0288-0041-0339-0563-0656-0596-0386-0020+0283+0417+0366+0296+0375+0593+0813+0842+0683+0568+0687+1002+1390+1797+2110+2147+1802+1281+0842+0628+0627+0748+0972+1314+1672+1911+1966+1945+2028+2259+2578+2976+3361+3611+3657+3515+3239+2880+2535+2239+2082+2197+2586+3086+3494+3659+3587+3375+2981+2509+2109+1987+2144+2300+2210+1929+1599+1342+1240+1215+1095+0793+0379-0055-0349-0291+0071+0518+0741+0727+0681+0796+1091+1496+1873+2103+2219+2296+2370+2465+2647+2933+3274+3586+3830+4041+4363+4862+5411+5768+5824+5673+5461+5348+5284+5125+4698+4089+3392+2751+2328+2178+2219+2277+2252+2020+1600+1193+0967+0935+0997+1102+1339+1616+1803+1764+1470+1175+1113+1304+1539+1520+1187+0657+0306+0268+0408+0519+0443+0204-0117-0437-0524-0247+0292+0860+1408+2008+2687+3353+3929+4315+4564+4628+4333+3769+3189+2855+2821+2876+2978+3139+3362+3638+3920+4144+4326+4447+4499+4416+4196+3850+3511+3120+2623+2058+1497+0975+0455-0071-0621-1199-1765-2278-2693-2901-2769-2321-1797-1436-1197-1157-1308-1436-1360-1002-0514-0248-0375-0765-1152-1299-1142-0991-0972-1051-1086-0961-0673-0336+0063+0505+0918+1227+1382+1420+1367+0982+0305-0429-0946-1081-0982-0814-0666-0514-0356-0147+0068+0197+0176+0086+0078+0216+0496+0827+1157+1485+1667+1510+1046+0488+0070-0147-0088+0168+0363+0404+0259+0016-0266-0634-0913-0826-0332+0272+0644+0718+0537+0150-0193-0293-0127+0174+0402+0460+0411+0452+0704+1084+1381+1471+1425+1371+1371+1396+1460+1652+2036+2541+3021+3434+3689+3705+3524+3243+2978+2775+2681+2689+2759+2999+3246+3296+3086+2780+2568+2431+2309+2199+2128+2021+1812+1548+1351+1270+1264+1268+1101+0701+0095-0495-0820-0847-0652-0313+0113+0428+0533+0463+0333+0355+0567+0930+1345+1625+1781+1930+2211+2625+3020+3401+3752+4144+4584+5036+5438+5710+5612+5132+4528+4071+3950+4080+4103+3790+3115+2227+1421+0994+0891+0848+0872+1031+1302+1655+1996+2303+2424+2301+2104+2077+2347+2859+3352+3561+3457+3203+3048+3084+3259+3465+3638+3642+3456+3198+3037+2860+2591+2441+2573+2951+3361+3670+4064+4427+4515+4250+3830+3458+3086+2761+2679+2841+3086+3175+3133+2916+2531+2148+1946+2010+2217+2364+2470+2676+3063+3625+4246+4810+5228+5469+5607+5743+5765+5935+5807+5409+4953+4718+4832+5125+5497+5848+5997+5859+5516+5115+4622+4128+3793+3661+3633+3542+3356+2948+2372+1804+1416+1292+1235+0938+0388-0231-0695-0847-0779-0802-1072-1473-1786-1836-1640-1526-1789-2343-2921-3265-3379-3427-3612-3995-4426-4682-4632-4307-3934-3688-3649-3757-3867-3774-3516-3372-3476-3713-3974-4124-4117-4086-4263-4482-4418-3976-3315-2706-2153-1780-1728-1890-1995-1796-1266-0581+0136+0651+0825+0714+0537+0433+0419+0507+0570+0480+0275+0182+0369+0757+1167+1336+1260+1072+0958+0972+1035+0920+0467-0223-0807-1119-1161-1067-0881-0725-0734-0834-0852-0639-0244+0149+0413+0638+0812+0918+1011+1225+1571+1917+2064+1991+1810+1492+1135+0909+0939+1259+1764+2322+2820+3285+3585+3548+3163+2679+2362+2315+2439+2623+2850+2981+2785+2101+1198+0499+0303+0499+0870+1208+1374+1451+1595+1930+2437+3167+4123+5000+5472+5419+5020+4554+4113+3869+3847+3967+4027+3901+3659+3461+3272+2975+2589+2213+1984+1880+1798+1660+1494+1285+1050+0792+0511+0167-0264-0578-0525-0039+0682+1450+2349+3176+3698+3834+3729+3602+3542+3622+3815+4013+4178+4293+4422+4755+5239+5611+5668+5412+5084+4674+4100+3606+3420+3540+3729+3829+3883+3779+3418+2904+2461+2219+2095+2193+2364+2429+2284+1999+1710+1528+1416+1336+1229+1087+0940+0907+1098+1520+2023+2358+2466+2431+2122+1570+1012+0692+0702+0889+1274+1685+1893+1778+1356+0828+0231-0367-0863-1221-1457-1624-1814-1970-1977-1781-1462-1121-0705-0200+0105+0063-0200-0463-0626-0535-0164+0322+0696+0806+0733+0780+1070+1465+1715+1644+1309+0975+0874+0944+1014+0990+0939+0983+1226+1569+1802+1848+1748+1663+1595+1517+1450+1379+1203+0891+0505+0238+0209+0337+0463+0486+0471+0537+0749+1049+1306+1460+1526+1574+1708+2056+2615+3202+3685+3943+3970+3878+3588+3257+3123+3311+3711+4118+4493+4903+5130+4969+4434+3765+3193+2762+2420+2213+2015+1712+1200+0556+0015-0225-0013+0483+0885+0927+0668+0348+0078-0210-0573-0790-0642-0172+0301+0506+0396+0162-0031-0044+0152+0448+0655+0754+0819+0885+0895+0862+0930+1096+1204+1087+0765+0410+0160-0037-0204-0390-0591-0738-0763-0777-0909-1117-1310-1331-1076-0603-0243-0299-0764-1378-1845-1973-1791-1522-1378-1460-1692-1983-2254-2371-2216-1746-1070-0367+0377+1037+1342+1105+0403-0346-0875-1171-1121-0787-0438-0308-0429-0608-0732-0781-0510+0170+1121+1979+2572+3138+3606+3785+3646+3310+3046+2873+2779+2739+2584+2217+1656+1023+0499+0296+0338+0280-0176-1052-2090-3029-3615-3749-3612-3543-3702-3920-3943-3714-3364-3056-2901-2799-2450-1782-0952-0273+0015-0023-0047+0125+0365+0449+0242-0228-0799-1403-1788-1715-1270-0769-0332+0039+0158-0066-0517-0931-1179-1459-1832-2125-2133-1858-1322-0841-0371-0054+0079+0097+0161+0253+0179-0003-0137-0120-0015+0096+0316+0570+0617+0293-0256-0802-1400-2035-2450-2507-2277-2000-1736-1384-1140-1276-1736-2320-2859-3264-3458-3564-3765-4198-4826-5362-5496-5255-4949-4916-5310-5917-6293-6285-5977-5692-5682-5976-6324-6552-6536-6246-5783-5359-5020-4748-4361-3746-3013-2461-2342-2485-2536-2358-1977-1602-1382-1341-1333-1206-0753+0023+0953+1685+2075+2304+2430+2443+2314+2067+1768+1491+1180+0729+0234-0141-0373-0524-0573-0507-0295+0080+0416+0569+0540+0501+0638+0939+1208+1239+1067+0924+1052+1417+1875+2366+2728+2747+2330+1719+1185+0919+0906+1012+1242+1593+1922+2085+2038+1909+1926+2145+2477+2912+3343+3620+3684+3553+3282+2923+2550+2221+2056+2154+2524+2996+3333+3411+3289+3027+2617+2127+1778+1763+2028+2237+2156+1830+1420+1087+0895+0806+0685+0430+0103-0239-0416-0264+0150+0573+0744+0667+0561+0665+0983+1436+1842+2068+2138+2184+2294+2494+2817+3204+3577+3832+4005+4072+4246+4650+5226+5666+5815+5737+5527+5356+5227+4984+4507+3830+3102+2468+2101+2068+2196+2313+2337+2130+1747+1340+1099+1032+1037+1070+1231+1454+1574+1484+1170+0858+0825+1044+1296+1290+0932+0407+0060+0069+0274+0471+0478+0270-0012-0311-0388-0074+0491+1080+1612+2134+2698+3239+3722+4085+4352+4416+4096+3455+2791+2417+2359+2410+2589+2899+3275+3631+3976+4206+4334+4383+4379+4301+4135+3893+3663+3407+3029+2521+1994+1475+0957+0442-0059-0561-1065-1520-1928-2137-2036-1640-1195-0891-0720-0779-1021-1262-1277-0964-0518-0281-0458-0915-1379-1564-1430-1277-1234-1216-1094-0818-0404+0032+0497+0951+1320+1571+1713+1768+1718+1333+0654-0079-0581-0734-0655-0608-0641-0731-0742-0608-0403-0232-0172-0111+0045+0355+0724+1107+1488+1908+2189+2127+1719+1161+0734+0492+0480+0607+0660+0530+0242-0094-0457-0876-1182-1121-0665-0092+0263+0333+0189-0136-0377-0345-0022+0389+0663+0754+0728+0771+1050+1470+1796+1883+1783+1611+1429+1242+1167+1334+1790+2396+2940+3404+3696+3731+3582+3351+3149+3022+2995+3054+3179+3413+3636+3655+3449+3197+3039+2932+2797+2639+2526+2359+2088+1794+1612+1587+1601+1612+1452+1057+0414-0228-0623-0683-0546-0228+0223+0597+0768+0735+0606+0552+0645+0858+1097+1277+1391+1575+1906+2350+2788+3189+3543+3919+4331+4757+5149+5412+5330+4917+4380+4013+3977+4169+4258+4018+3390+2539+1753+1330+1218+1122+1028+1041+1246+1598+1979+2336+2500+2429+2298+2338+2660+3229+3773+3975+3807+3482+3280+3349+3567+3839+4072+4118+3905+3593+3369+3116+2757+2541+2672+3097+3568+3937+4374+4756+4802+4490+4027+3618+3175+2720+2464+2469+2575+2587+2495+2247+1859+1475+1271+1320+1515+1639+1710+1934+2383+3038+3754+4427+4943+5279+5443+5581+5388+5568+5479+5154+4789+4605+4739+5033+5391+5702+5803+5652+5359+5009+4573+4128+3806+3676+3601+3454+3235+2855+2383+1936+1659+1589+1543+1285+0777+0186-0235-0345-0265-0288-0555-0967-1305-1394-1243-1186-1510-2146-2772-3162-3313-3406-3649-4075-4561-4877-4867-4570-4212-3899-3686-3617-3573-3428-3153-3006-3077-3273-3452-3534-3489-3440-3621-3858-3847-3455-2858-2309-1818-1504-1498-1690-1839-1649-1158-0519+0170+0709+0923+0883+0766+0705+0709+0817+0915+0867+0706+0669+0842+1209+1540+1636+1445+1156+0957+0953+1059+1010+0611-0057-0678-1057-1171-1118-0940-0781-0782-0890-0896-0666-0248+0164+0443+0665+0838+0895+0924+1070+1379+1697+1833+1779+1623+1371+1128+1001+1100+1447+1942+2473+2935+3350+3643+3616+3249+2754+2423+2369+2462+2655+2831+2860+2552+1832+0966+0399+0331+0648+1110+1510+1720+1853+2038+2413+2952+3706+4614+5372+5654+5415+4898+4362+3912+3713+3790+4010+4110+3950+3618+3314+3058+2764+2457+2187+2004+1913+1792+1649+1452+1223+0978+0708+0403+0022-0442-0789-0716-0178+0630+1493+2447+3315+3848+3989+3877+3749+3682+3737+3880+4067+4213+4348+4498+4857+5398+5815+5884+5641+5321+4928+4332+3799+3560+3643+3814+3910+3933+3727+3248+2625+2127+1831+1726+1889+2179+2322+2228+1924+1591+1325+1082+0873+0670+0499+0354+0332+0583+1097+1675+2074+2243+2250+1959+1402+0836+0472+0467+0636+1050+1542+1834+1759+1360+0844+0245-0396-0969-1368-1610-1777-1917-1931-1759-1393-0984-0619-0180+0317+0614+0582+0315+0069-0081-0026+0294+0708+1023+1093+0992+0983+1162+1409+1521+1388+1017+0698+0705+0968+1254+1418+1442+1533+1781+2062+2197+2126+1946+1810+1729+1678+1664+1619+1423+1014+0506+0110-0010+0090+0269+0394+0483+0630+0935+1321+1674+1907+2015+2080+2201+2522+2996+3474+3812+3934+3874+3691+3364+3088+3077+3394+3909+4350+4762+5163+5362+5177+4668+4078+3605+3257+2966+2767+2557+2238+1715+1055+0487+0208+0338+0744+1049+0992+0698+0366+0121-0087-0359-0484-0262+0225+0696+0866+0726+0467+0222+0164+0357+0680+0970+1152+1250+1290+1255+1158+1107+1171+1225+1122+0865+0604+0464+0372+0340+0267+0114-0063-0199-0329-0519-0750-0979-1021-0796-0325+0064+0053-0375-0985-1512-1764-1745-1628-1589-1735-2002-2301-2533-2547-2227-1616-0874-0176+0534+1170+1450+1151+0393-0434-1050-1445-1439-1021-0510-0209-0181-0292-0411-0537-0423+0086+0915+1729+2343+2935+3435+3629+3476+3132+2820+2618+2520+2572+2564+2339+1856+1258+0698+0406+0324+0168-0320-1184-2176-3051-3635-3815-3784-3792-3997-4223-4184-3815-3306-2889-2707-2649-2380-1846-1177-0623-0393-0442-0472-0366-0239-0240-0517-0999-1552-2098-2321-2087-1532-0984-0569-0217-0141-0427-0922-1337-1541-1809-2195-2505-2545-2267-1716-1212-0703-0325-0150-0107-0044+0001-0119-0350-0520-0564-0508-0439-0257-0058-0086-0442-1003-1520-2049-2516-2703-2545-2165-1840-1567-1204-0974-1119-1595-2171-2701-3117-3354-3503-3759-4215-4847-5372-5457-5138-4748-4659-5032-5645-6098-6224-6103-5980-6040-6321-6627-6720-6499-5987-5366-4856-4514-4267-3947-3404-2748-2247-2144-2305-2330-2077-1619-1160-0922-0913-0939-0825-0396+0381+1311+2061+2462+2687+2807+2791+2644+2375+2025+1701+1331+0815+0295-0071-0290-0427-0482-0444-0245+0117+0442+0592+0590+0615+0839+1209+1523+1574+1380+1224+1325+1682+2168+2681+3092+3132+2747+2148+1627+1362+1342+1444+1645+1940+2201+2241+2037+1764+1685+1869+2161+2623+3108+3449+3581+3500+3260+2933+2586+2260+2092+2171+2490+2890+3152+3197+3058+2785+2379+1911+1596+1624+1926+2179+2115+1808+1331+0856+0502+0272+0116-0089-0291-0468-0477-0211+0232+0627+0749+0613+0497+0589+0901+1369+1750+1946+1950+1961+2089+2361+2792+3302+3713+3959+4078+4045+4061+4356+4892+5408+5688+5712+5562+5375+5183+4888+4381+3736+3038+2447+2131+2142+2318+2448+2472+2279+1905+1537+1309+1235+1170+1148+1208+1281+1277+1091+0730+0405+0360+0620+0910+0961+0650+0174-0111-0084+0151+0386+0418+0263+0038-0165-0117+0301+0918+1478+1943+2353+2746+3125+3486+3787+4038+4086+3752+3126+2469+2087+2018+2090+2343+2753+3249+3680+4058+4286+4377+4361+4309+4233+4151+4002+3884+3745+3470+3041+2544+2029+1514+1040+0609+0168-0254-0670-1042-1293-1275-1008-0640-0424-0316-0433-0776-1100-1208-0984-0610-0433-0640-1136-1611-1816-1716-1560-1461-1326-1051-0641-0130+0360+0833+1235+1515+1696+1807+1876+1861+1570+1016+0396-0051-0228-0236-0332-0603-0920-1115-1079-0893-0736-0614-0435-0091+0366+0837+1260+1682+2145+2487+2493+2168+1685+1306+1089+1036+1025+0898+0585+0146-0298-0724-1198-1536-1501-1073-0525-0158-0030-0120-0336-0429-0230+0201+0677+0973+1049+0992+1011+1270+1680+1984+2062+1949+1711+1424+1123+1008+1209+1738+2398+2943+3377+3624+3647+3487+3297+3180+3170+3241+3370+3529+3750+3948+3912+3722+3527+3418+3322+3151+2953+2762+2525+2237+1975+1889+1948+2035+2075+1918+1473+0796+0115-0312-0390-0265+0038+0467+0844+1018+0993+0833+0712+0691+0767+0880+0997+1130+1389+1793+2300+2769+3148+3457+3743+4097+4477+4845+5108+5088+4782+4398+4140+4174+4383+4500+4296+3690+2868+2127+1720+1620+1512+1368+1295+1422+1728+2090+2459+2626+2585+2506+2590+2947+3506+4025+4212+4024+3697+3508+3582+3837+4126+4368+4397+4175+3843+3590+3312+2955+2751+2927+3394+3915+4348+4788+5076+4995+4550+4027+3607+3164+2678+2337+2236+2240+2160+1990+1681+1250+0860+0665+0717+0900+1035+1156+1412+1915+2619+3386+4091+4621+4943+5096+5218+4873+5042+5030+4841+4598+4467+4592+4864+5192+5480+5599+5494+5251+4978+4629+4258+4003+3865+3733+3489+3165+2808+2445+2125+1921+1848+1778+1485+0999+0471+0145+0082+0209+0213-0021-0434-0793-0957-0890-0907-1297-1931-2554-2940-3132-3274-3568-4036-4521-4851-4886-4674-4381-4068-3771-3562-3380-3150-2850-2659-2634-2716-2800-2829-2750-2703-2890-3184-3270-3034-2563-2090-1661-1401-1434-1647-1763-1570-1098-0478+0185+0714+0995+1036+1002+1026+1104+1263+1414+1401+1313+1315+1495+1805+2077+2020+1660+1181+0878+0857+1028+1081+0774+0146-0518-0950-1122-1074-0892-0720-0721-0834-0832-0581-0133+0310+0646+0904+1079+1091+1042+1073+1264+1497+1614+1575+1464+1312+1198+1182+1321+1644+2096+2584+3002+3393+3670+3644+3264+2758+2393+2312+2438+2620+2741+2640+2194+1436+0685+0311+0434+0877+1414+1834+2047+2175+2378+2782+3333+4058+4872+5483+5635+5317+4787+4289+3866+3717+3826+4022+4060+3815+3381+3017+2734+2544+2398+2262+2135+2017+1853+1638+1361+1093+0832+0573+0267-0138-0613-0962-0877-0299+0559+1457+2430+3336+3870+4011+3887+3757+3680+3743+3909+4110+4291+4447+4600+4977+5503+5897+5958+5701+5398+5013+4424+3868+3587+3619+3751+3828+3780+3483+2906+2234+1724+1450+1362+1584+1944+2189+2145+1863+1549+1230+0898+0554+0251+0035-0108-0139+0079+0556+1128+1566+1787+1850+1610+1122+0585+0265+0240+0423+0853+1366+1674+1611+1227+0734+0120-0552-1150-1575-1806-1931-1990-1883-1552-1086-0632-0298+0119+0614+0942+0969+0749+0521+0377+0440+0759+1146+1433+1475+1338+1242+1261+1315+1277+1041+0656+0353+0466+0900+1407+1729+1847+1974+2209+2381+2370+2165+1914+1787+1727+1733+1772+1745+1492+0992+0367-0129-0311-0214+0003+0205+0380+0612+0960+1382+1789+2071+2252+2388+2538+2813+3186+3546+3760+3817+3706+3486+3180+3037+3219+3701+4266+4700+5064+5387+5467+5206+4702+4226+3908+3685+3490+3318+3087+2712+2154+1497+0940+0630+0674+0957+1169+1108+0839+0569+0391+0280+0139+0084+0276+0668+0996+1083+0895+0616+0379+0343+0580+0972+1329+1520+1592+1604+1524+1366+1207+1152+1142+1042+0846+0673+0613+0611+0693+0738+0634+0408+0147-0085-0307-0531-0702-0710-0458+0036+0476+0516+0111-0476-1031-1378-1474-1487-1539-1749-2048-2375-2593-2540-2130-1464-0737-0101+0531+1146+1447+1209+0473-0406-1125-1636-1686-1223-0549-0029+0146+0117+0035-0131-0164+0178+0844+1580+2197+2772+3264+3453+3318+2973+2674+2443+2376+2485+2573+2474+2105+1559+1011+0628+0344+0026-0513-1303-2186-2978-3532-3800-3900-4019-4258-4454-4340-3866-3262-2817-2677-2666-2519-2126-1591-1115-0886-0885-0888-0803-0748-0811-1095-1520-2010-2455-2591-2314-1731-1191-0776-0442-0382-0681-1173-1585-1769-1990-2362-2696-2783-2557-2049-1558-1047-0626-0377-0258-0176-0136-0268-0515-0721-0816-0802-0781-0684-0601-0753-1183-1737-2176-2575-2843-2834-2531-2120-1832-1598-1264-1031-1115-1529-2060-2587-3009-3268-3465-3756-4237-4861-5382-5454-5101-4663-4522-4847-5397-5847-6080-6142-6168-6288-6509-6704-6637-6195-5472-4712-4140-3782-3568-3330-2916-2367-1942-1881-2079-2117-1846-1354-0871-0640-0659-0711-0613-0193+0595+1538+2305+2718+2947+3048+3002+2812+2502+2122+1767+1354+0841+0372+0053-0159-0319-0426-0425-0254+0080+0398+0542+0579+0657+0943+1403+1793+1878+1679+1446+1488+1794+2271+2826+3305+3461+3204+2709+2239+1973+1923+1961+2067+2248+2383+2313+2009+1633+1484+1594+1858+2283+2773+3185+3417+3429+3245+2947+2619+2322+2178+2268+2551+2867+3026+2999+2831+2562+2164+1723+1437+1480+1792+2050+2033+1757+1241+0656+0161-0148-0319-0436-0525-0584-0528-0272+0107+0426+0511+0391+0308+0437+0772+1182+1506+1614+1585+1586+1752+2157+2754+3396+3875+4134+4249+4104+3931+4027+4432+4966+5354+5504+5420+5213+4954+4610+4151+3584+2967+2440+2172+2196+2370+2500+2568+2447+2172+1863+1633+1492+1338+1197+1108+1017+0850+0567+0161-0181-0211+0045+0372+0483+0243-0155-0365-0258+0049+0321+0392+0280+0139+0057+0233+0722+1328+1815+2170+2420+2602+2792+3014+3258+3487+3543+3286+2769+2207+1857+1785+1873+2155+2643+3202+3683+4071+4309+4391+4362+4317+4296+4297+4251+4222+4169+3945+3541+3046+2531+2046+1606+1217+0851+0511+0148-0202-0512-0623-0505-0274-0120-0067-0210-0558-0888-1029-0879-0570-0434-0658-1162-1688-1958-1914-1821-1687-1417-0958-0362+0220+0768+1223+1519+1631+1666+1681+1725+1724+1515+1118+0652+0281+0060-0067-0326-0751-1226-1491-1490-1326-1157-0974-0674-0234+0291+0782+1194+1599+2048+2423+2551+2391+2106+1840+1695+1595+1423+1060+0506-0110-0672-1162-1675-2012-1989-1564-1013-0602-0417-0404-0515-0506-0251+0214+0666+0931+1008+0962+1001+1258+1635+1906+1964+1830+1585+1244+0924+0783+1016+1579+2240+2764+3168+3376+3363+3212+3082+3089+3208+3384+3573+3762+3985+4115+4035+3828+3649+3577+3508+3335+3117+2915+2670+2416+2248+2244+2382+2523+2582+2449+2021+1353+0653+0202+0102+0211+0486+0882+1203+1316+1224+0993+0796+0709+0691+0736+0817+0973+1275+1766+2331+2841+3258+3521+3725+3967+4255+4540+4768+4772+4601+4427+4363+4486+4697+4819+4608+3990+3171+2455+2072+1977+1844+1628+1473+1520+1762+2096+2434+2656+2733+2801+2994+3363+3850+4300+4441+4264+3971+3822+3931+4176+4432+4607+4541+4274+3940+3742+3529+3191+3002+3137+3573+4107+4563+4989+5151+4925+4391+3850+3506+3155+2746+2436+2278+2168+1955+1664+1283+0875+0541+0385+0439+0588+0677+0760+1003+1508+2216+2995+3706+4229+4511+4633+4726+4266+4424+4517+4501+4410+4356+4426+4629+4899+5195+5395+5430+5308+5092+4855+4662+4540+4442+4205+3776+3306+2905+2623+2405+2236+2059+1839+1435+0917+0476+0284+0339+0495+0567+0407+0050-0353-0604-0659-0760-1173-1751-2252-2577-2760-2980-3303-3752-4191-4490-4579-4486-4364-4187-3964-3706-3414-3092-2737-2405-2187-2106-2096-2114-2076-2032-2232-2592-2852-2831-2557-2186-1825-1614-1648-1838-1915-1681-1170-0537+0093+0602+0904+1038+1142+1310+1525+1795+2001+2033+1968+1988+2158+2419+2578+2369+1805+1127+0667+0628+0863+1031+0817+0211-0464-0923-1054-0950-0716-0515-0491-0607-0631-0417+0033+0546+0963+1327+1553+1565+1434+1322+1335+1434+1505+1491+1454+1431+1455+1514+1629+1844+2219+2648+3042+3401+3647+3578+3159+2579+2142+2055+2203+2427+2495+2273+1719+0967+0389+0263+0586+1124+1671+2034+2183+2263+2455+2865+3420+4065+4723+5198+5317+5102+4742+4396+4103+3986+4019+4022+3832+3430+2959+2579+2373+2366+2414+2409+2285+2088+1815+1451+1061+0761+0556+0357+0062-0317-0773-1074-0950-0362+0475+1379+2347+3235+3778+3885+3744+3590+3512+3591+3822+4128+4385+4568+4732+5064+5510+5817+5793+5521+5233+4886+4349+3802+3519+3480+3568+3570+3441+3058+2450+1845+1421+1236+1186+1398+1719+1943+1947+1740+1527+1274+0949+0554+0186-0075-0233-0349-0307-0038+0396+0802+1097+1245+1127+0762+0364+0136+0174+0374+0776+1206+1387+1219+0808+0327-0253-0906-1444-1782-1935-1991-1964-1768-1409-0978-0601-0328+0016+0507+0910+1057+0951+0771+0656+0769+1130+1573+1874+1899+1719+1530+1405+1281+1110+0821+0437+0154+0282+0783+1361+1761+1931+2090+2283+2336+2173+1882+1652+1592+1639+1749+1837+1745+1372+0745+0027-0512-0721-0621-0361-0111+0127+0400+0741+1122+1497+1823+2100+2341+2579+2825+3106+3344+3518+3570+3493+3317+3142+3218+3628+4244+4800+5123+5325+5444+5330+4955+4465+4094+3942+3905+3854+3744+3496+3072+2487+1865+1376+1061+1008+1123+1248+1245+1135+1018+0965+0988+0975+0961+1017+1131+1215+1153+0934+0658+0475+0556+0919+1357+1678+1783+1777+1733+1649+1432+1205+1044+0961+0867+0720+0614+0596+0640+0803+0941+0880+0611+0264-0023-0222-0369-0414-0312+0026+0536+0978+1026+0643+0088-0455-0801-0948-1018-1134-1379-1714-2082-2359-2315-1927-1317-0701-0228+0256+0800+1174+1103+0530-0288-1088-1680-1814-1369-0598+0096+0421+0493+0485+0363+0297+0511+1049+1687+2226+2757+3188+3345+3195+2908+2653+2466+2399+2475+2569+2510+2257+1835+1374+0880+0384-0152-0780-1489-2190-2840-3371-3737-3980-4185-4377-4507-4304-3800-3277-2946-2905-2975-2949-2703-2255-1753-1407-1261-1162-1079-1050-1145-1366-1642-1981-2340-2549-2400-1995-1529-1103-0745-0638-0856-1284-1649-1806-1999-2306-2619-2735-2595-2190-1806-1365-0922-0555-0292-0122-0042-0142-0388-0627-0791-0852-0893-0910-1021-1355-1863-2342-2631-2831-2886-2726-2445-2175-2043-1950-1705-1450-1410-1677-2131-2630-3055-3314-3528-3825-4306-4921-5436-5525-5225-4835-4661-4888-5294-5655-5904-6069-6184-6291-6389-6417-6162-5579-4756-3945-3339-2957-2739-2576-2298-1876-1542-1523-1722-1806-1616-1215-0823-0659-0699-0752-0653-0229+0572+1536+2301+2711+2941+3034+2960+2741+2407+2015+1631+1224+0783+0432+0195-0014-0249-0425-0471-0324-0018+0276+0434+0489+0595+0943+1450+1911+2050+1854+1581+1534+1768+2209+2764+3330+3688+3670+3378+2990+2696+2552+2471+2404+2389+2406+2307+2008+1632+1416+1467+1635+1941+2368+2816+3166+3314+3222+2967+2664+2395+2286+2411+2695+2926+2968+2848+2661+2414+2047+1632+1354+1359+1603+1838+1842+1587+1065+0428-0100-0400-0484-0471-0477-0509-0524-0463-0283-0096+0005-0035-0001+0219+0577+0898+1059+1055+1016+1066+1329+1871+2625+3385+3939+4252+4403+4240+3911+3768+3962+4436+4873+5100+5073+4843+4537+4214+3871+3479+3002+2555+2285+2238+2359+2502+2632+2679+2571+2359+2075+1787+1451+1136+0852+0619+0329-0031-0453-0810-0880-0631-0299-0113-0255-0540-0625-0398+0007+0347+0468+0405+0331+0388+0674+1154+1653+1989+2188+2221+2191+2213+2330+2527+2729+2831+2756+2458+2084+1828+1764+1839+2102+2579+3120+3601+4006+4258+4382+4423+4458+4524+4615+4651+4674+4590+4320+3884+3370+2872+2396+1990+1671+1402+1142+0848+0505+0137-0142-0216-0149-0065-0030-0142-0406-0662-0765-0650-0422-0290-0466-0937-1497-1865-1973-1990-1862-1475-0822-0065+0618+1186+1605+1764+1697+1513+1373+1314+1268+1121+0892+0615+0326+0029-0296-0702-1219-1640-1826-1758-1559-1352-1101-0748-0293+0136+0499+0787+1083+1453+1837+2133+2297+2310+2267+2211+2107+1798+1203+0403-0414-1076-1636-2172-2517-2456-2023-1457-0988-0699-0572-0618-0610-0448-0110+0207+0419+0505+0539+0664+0966+1316+1542+1572+1441+1227+0954+0709+0625+0850+1373+1990+2467+2802+2963+2925+2773+2697+2802+3051+3332+3582+3804+4012+4103+3980+3734+3541+3486+3458+3325+3133+2979+2816+2650+2575+2610+2767+2924+3014+2935+2617+2030+1386+0920+0782+0870+1113+1430+1624+1566+1291+0948+0680+0580+0585+0642+0736+0905+1239+1781+2449+3054+3544+3833+3974+4080+4237+4395+4495+4471+4418+4426+4560+4778+4961+5046+4808+4182+3380+2688+2318+2181+2017+1741+1522+1485+1656+1947+2250+2553+2850+3156+3475+3800+4163+4468+4556+4433+4261+4212+4324+4513+4648+4597+4346+3996+3747+3682+3615+3407+3199+3222+3533+4008+4489+4849+4901+4578+4051+3633+3442+3296+3119+2920+2713+2413+2000+1541+1127+0800+0613+0541+0562+0608+0586+0562+0736+1194+1860+2614+3273+3747+3991+4095+4157+3733+3872+4079+4261+4335+4319+4321+4428+4634+4958+5299+5508+5509+5352+5251+5287+5372+5339+4982+4336+3677+3194+2912+2720+2499+2162+1741+1163+0572+0206+0155+0321+0523+0680+0670+0418+0026-0306-0476-0673-1077-1523-1855-2048-2229-2498-2844-3237-3577-3795-3915-3985-4060-4120-4071-3878-3525-3100-2665-2189-1757-1512-1495-1595-1646-1645-1865-2264-2654-2829-2738-2467-2167-1980-2013-2148-2165-1896-1314-0640-0038+0426+0713+0923+1160+1503+1877+2254+2492+2493+2399+2374+2500+2715+2782+2476+1781+0983+0445+0389+0649+0854+0665+0071-0586-0974-1006-0772-0448-0198-0158-0273-0362-0233+0152+0677+1200+1695+2026+2099+1930+1714+1560+1526+1549+1586+1623+1718+1842+1914+1936+2022+2274+2658+3036+3362+3553+3415+2890+2209+1694+1570+1776+2032+2090+1821+1248+0577+0174+0243+0665+1225+1707+1956+2017+2031+2202+2622+3185+3740+4255+4637+4803+4807+4718+4607+4476+4392+4274+4003+3531+2970+2488+2148+2055+2197+2383+2392+2189+1875+1476+0975+0517+0258+0163+0076-0145-0476-0845-1067-0886-0299+0517+1361+2309+3160+3675+3764+3597+3417+3338+3417+3688+4042+4362+4563+4735+5029+5372+5550+5458+5159+4872+4560+4112+3688+3441+3413+3437+3386+3156+2706+2159+1686+1444+1368+1353+1441+1576+1664+1648+1553+1469+1378+1161+0812+0420+0140-0026-0248-0456-0490-0302+0039+0407+0652+0673+0491+0278+0180+0301+0526+0858+1064+0986+0625+0150-0304-0827-1335-1685-1827-1828-1785-1662-1470-1231-1008-0809-0621-0353+0125+0616+0899+0920+0800+0710+0885+1336+1849+2167+2162+1947+1700+1521+1376+1182+0901+0538+0246+0276+0619+1049+1368+1532+1701+1865+1847+1656+1412+1308+1395+1568+1790+1881+1673+1131+0389-0387-0933-1137-1026-0771-0500-0238+0084+0389+0675+0978+1328+1706+2072+2393+2657+2859+3021+3199+3328+3350+3271+3265+3556+4145+4810+5277+5415+5404+5301+5013+4527+4019+3718+3671+3753+3865+3866+3669+3260+2714+2201+1839+1562+1400+1365+1391+1457+1544+1616+1706+1834+1930+1919+1785+1622+1459+1265+1014+0768+0651+0834+1280+1724+1930+1888+1751+1678+1571+1360+1103+0904+0805+0720+0648+0577+0558+0608+0791+0982+0964+0693+0320+0058-0067-0089+0008+0236+0601+1086+1444+1459+1065+0524+0049-0223-0319-0367-0498-0767-1140-1569-1892-1913-1611-1144-0721-0458-0160+0279+0682+0799+0452-0221-0982-1608-1784-1409-0680+0023+0445+0597+0696+0711+0747+0963+1418+1948+2402+2835+3168+3267+3114+2895+2717+2607+2514+2471+2427+2322+2132+1864+1537+1020+0357-0368-1069-1680-2239-2764-3249-3653-3960-4150-4259-4249-3979-3562-3241-3167-3286-3436-3524-3406-2984-2377-1855-1529-1291-1175-1180-1271-1392-1486-1630-1941-2304-2487-2367-2010-1603-1189-0948-1013-1308-1608-1754-1899-2092-2306-2405-2340-2096-1840-1523-1104-0615-0169+0115+0253+0219-0025-0359-0646-0824-0918-1056-1364-1859-2381-2757-2850-2821-2650-2437-2299-2290-2404-2496-2390-2143-1970-2069-2439-2936-3331-3572-3735-3995-4451-5057-5559-5688-5470-5163-5004-5129-5325-5518-5699-5844-5969-5994-5919-5765-5403-4816-4077-3337-2738-2292-2044-1918-1707-1369-1089-1052-1226-1348-1282-1081-0897-0849-0926-0974-0846-0380+0433+1379+2123+2498+2675+2753+2697+2493+2191+1844+1470+1072+0716+0479+0291+0070-0222-0454-0500-0356-0041+0234+0392+0444+0540+0865+1362+1847+2054+1927+1694+1610+1790+2164+2672+3268+3767+3988+3907+3611+3282+3031+2805+2538+2350+2319+2284+2091+1778+1539+1491+1554+1690+1963+2382+2855+3174+3210+3008+2719+2461+2380+2546+2826+3006+2966+2773+2587+2353+2046+1693+1413+1321+1413+1526+1460+1199+0655+0034-0429-0582-0482-0333-0269-0304-0484-0705-0799-0734-0601-0500-0310+0037+0410+0614+0599+0497+0495+0637+0993+1610+2387+3117+3689+4077+4329+4263+3945+3667+3692+4036+4448+4686+4655+4418+4125+3908+3730+3551+3269+2871+2530+2356+2385+2543+2749+2961+3064+2911+2528+2016+1473+0943+0516+0182-0136-0498-0928-1283-1383-1196-0857-0619-0639-0806-0742-0400+0074+0469+0624+0607+0615+0774+1092+1483+1807+1952+1975+1840+1686+1637+1730+1916+2090+2261+2362+2317+2166+1994+1921+1975+2176+2557+3028+3477+3867+4135+4331+4484+4636+4802+4974+5091+5104+4953+4597+4073+3536+3054+2597+2232+1995+1833+1653+1405+1089+0647+0214-0045-0106-0076-0053-0130-0321-0522-0619-0531-0357-0199-0243-0593-1143-1625-1892-2057-2003-1586-0823+0055+0796+1392+1801+1909+1708+1358+1043+0858+0708+0590+0500+0374+0138-0278-0768-1296-1780-2059-2046-1824-1553-1292-0988-0619-0267-0046+0064+0174+0326+0533+0886+1346+1825+2178+2332+2419+2334+1993+1335+0448-0487-1230-1867-2453-2806-2739-2294-1721-1214-0817-0603-0611-0680-0702-0627-0496-0368-0257-0103+0159+0536+0888+1078+1077+0962+0816+0682+0609+0636+0857+1309+1824+2237+2501+2611+2511+2325+2244+2406+2739+3099+3374+3628+3861+3967+3839+3577+3362+3316+3329+3252+3123+3035+2972+2895+2820+2812+2890+3006+3104+3114+2964+2564+2021+1577+1385+1458+1674+1929+1975+1729+1279+0787+0489+0400+0485+0632+0787+0960+1316+1901+2657+3384+3994+4354+4466+4477+4488+4503+4481+4362+4284+4379+4587+4819+4951+4987+4734+4169+3454+2823+2464+2308+2083+1761+1501+1410+1539+1772+2066+2464+2960+3441+3801+4030+4203+4344+4404+4425+4439+4508+4609+4674+4625+4309+3834+3426+3282+3410+3565+3508+3328+3226+3361+3752+4229+4535+4517+4192+3789+3567+3590+3692+3776+3707+3404+2882+2249+1612+1154+0948+0929+0948+0918+0816+0648+0518+0604+1010+1642+2328+2921+3338+3541+3621+3669+3396+3510+3811+4150+4352+4380+4340+4364+4521+4860+5302+5656+5755+5648+5666+5915+6209+6238+5810+4993+4168+3573+3239+3004+2697+2204+1601+0865+0180-0153-0090+0148+0387+0637+0781+0677+0349-0015-0256-0518-0888-1203-1362-1447-1604-1915-2269-2584-2825-2978-3105-3308-3553-3821-3960-3836-3452-2961-2463-1874-1318-1029-1087-1330-1509-1578-1791-2191-2616-2881-2908-2709-2443-2283-2284-2352-2323-2016-1382-0660-0089+0315+0574+0811+1140+1624+2114+2556+2767+2675+2467+2371+2450+2601+2641+2313+1637+0865+0356+0289+0516+0674+0446-0175-0790-1079-0937-0576-0173+0120+0208+0061-0119-0124+0130+0629+1241+1851+2297+2443+2323+2067+1828+1718+1700+1773+1882+2041+2218+2258+2169+2139+2297+2634+2995+3305+3444+3218+2588+1787+1198+1044+1273+1575+1674+1460+0969+0415+0112+0234+0618+1073+1432+1570+1560+1560+1732+2171+2754+3283+3713+4031+4275+4452+4609+4698+4715+4672+4462+3970+3297+2618+2131+1844+1824+2026+2197+2114+1771+1366+0876+0307-0149-0282-0203-0154-0299-0537-0806-0915-0674-0075+0692+1491+2382+3202+3680+3742+3550+3360+3259+3309+3546+3887+4190+4405+4563+4814+5106+5221+5071+4755+4486+4192+3852+3587+3484+3500+3499+3393+3116+2656+2180+1887+1794+1822+1820+1742+1606+1451+1368+1341+1376+1436+1371+1138+0782+0506+0317-0000-0436-0742-0752-0474-0048+0292+0422+0404+0335+0353+0557+0799+1010+0987+0616+0039-0505-0949-1372-1668-1734-1603-1430-1298-1133-1017-0975-0997-0995-0891-0684-0226+0313+0705+0817+0742+0662+0875+1356+1895+2212+2178+1902+1670+1556+1523+1453+1242+0901+0577+0408+0415+0528+0631+0748+0928+1085+1089+0999+0937+1016+1255+1568+1876+1948+1606+0911+0095-0661-1190-1379-1287-1070-0810-0515-0168+0102+0305+0540+0882+1339+1808+2228+2487+2638+2770+2973+3192+3320+3333+3456+3861+4524+5153+5473+5441+5257+5028+4656+4118+3571+3257+3223+3347+3551+3693+3621+3346+2933+2577+2345+2130+1936+1755+1661+1742+1963+2174+2351+2567+2716+2665+2418+2084+1795+1541+1290+1045+0945+1159+1590+1962+2048+1845+1618+1492+1402+1220+1009+0820+0759+0747+0726+0696+0669+0689+0848+1031+1030+0790+0476+0272+0243+0334+0529+0795+1131+1490+1737+1664+1260+0740+0336+0177+0181+0203+0100-0197-0595-1069-1429-1482-1253-0905-0662-0587-0478-0180+0185+0380+0234-0261-0903-1432-1607-1336-0787-0203+0207+0411+0605+0799+0990+1315+1740+2206+2574+2917+3152+3177+3025+2858+2750+2712+2606+2409+2161+1940+1773+1633+1445+0988+0271-0528-1262-1855-2313-2758-3208-3584-3840-3930-3901-3762-3473-3198-3131-3337-3605-3829-3991-3962-3541-2845-2152-1670-1320-1195-1252-1358-1381-1319-1294-1593-2139-2613-2780-2558-2149-1679-1297-1187-1339-1570-1718-1818-1880-1953-1987-1950-1820-1693-1499-1102-0534+0057+0437+0637+0617+0339-0131-0584-0866-1004-1232-1668-2229-2725-2951-2889-2673-2342-2109-2136-2399-2718-2970-3017-2810-2591-2572-2870-3368-3767-3940-4033-4249-4663-5234-5711-5856-5718-5473-5324-5341-5378-5390-5427-5493-5539-5471-5241-4964-4590-4128-3586-3020-2476-1988-1673-1502-1294-0961-0649-0543-0646-0763-0841-0872-0901-0985-1109-1142-0981-0495+0323+1233+1908+2191+2300+2358+2347+2230+2058+1791+1441+1065+0744+0528+0357+0096-0212-0418-0408-0215+0107+0396+0554+0579+0628+0850+1246+1676+1936+1944+1848+1846+2014+2324+2737+3257+3767+4092+4140+3926+3558+3208+2845+2464+2221+2231+2348+2283+2022+1756+1658+1618+1573+1660+2029+2581+3055+3217+3056+2771+2535+2454+2602+2870+3031+2965+2768+2570+2378+2127+1849+1561+1377+1272+1183+0987+0620+0059-0514-0863-0849-0561-0271-0131-0170-0476-0914-1215-1226-1048-0819-0460+0005+0394+0494+0344+0189+0258+0490+0890+1456+2061+2636+3133+3579+3945+4062+3912+3706+3674+3893+4220+4406+4323+4087+3871+3804+3834+3831+3685+3321+2899+2579+2506+2652+2909+3258+3475+3329+2807+2095+1363+0691+0189-0138-0377-0677-1080-1459-1598-1432-1100-0810-0740-0802-0664-0241+0257+0630+0790+0818+0885+1090+1397+1662+1801+1790+1689+1461+1306+1313+1485+1682+1845+2055+2268+2381+2368+2254+2173+2187+2311+2595+2968+3357+3733+4028+4284+4525+4769+5015+5242+5402+5426+5222+4784+4202+3659+3172+2741+2445+2282+2203+2096+1870+1553+1061+0531+0153+0003+0006+0025-0062-0273-0510-0657-0620-0477-0272-0169-0353-0823-1356-1748-2041-2119-1769-1023-0128+0646+1272+1720+1858+1663+1253+0824+0521+0281+0161+0156+0115-0116-0592-1205-1788-2204-2319-2107-1742-1404-1086-0722-0361-0150-0172-0308-0376-0384-0325-0063+0472+1167+1722+2027+2170+2164+1934+1401+0595-0310-1095-1772-2416-2800-2760-2366-1823-1300-0860-0599-0575-0731-0921-1054-1106-1042-0929-0675-0271+0178+0552+0721+0715+0627+0556+0575+0658+0779+1011+1418+1869+2212+2420+2479+2308+2040+1895+2025+2379+2752+3059+3328+3615+3774+3689+3445+3256+3223+3282+3265+3191+3161+3133+3049+2893+2759+2699+2734+2828+2931+2941+2731+2322+1903+1691+1767+1985+2214+2195+1836+1285+0728+0381+0318+0463+0726+0946+1149+1499+2123+2933+3742+4462+4918+5043+4988+4902+4840+4736+4483+4285+4253+4389+4548+4629+4623+4428+3986+3438+2944+2612+2419+2162+1815+1533+1420+1526+1757+2047+2497+3073+3586+3872+3964+3968+3987+4071+4243+4458+4633+4683+4641+4425+3899+3264+2848+2821+3134+3469+3563+3435+3268+3270+3571+4010+4285+4243+3988+3751+3732+3958+4241+4499+4452+4012+3280+2470+1718+1237+1119+1216+1299+1196+0971+0706+0512+0586+0980+1587+2201+2727+3071+3267+3334+3354+3235+3353+3718+4140+4443+4511+4471+4462+4591+4912+5368+5757+5898+5822+5915+6308+6722+6836+6397+5494+4568+3909+3516+3239+2854+2281+1593+0757+0000-0342-0261+0007+0244+0564+0857+0892+0662+0331+0074-0208-0541-0803-0885-0904-1051-1373-1725-2015-2191-2297-2430-2686-3010-3373-3564-3449-3039-2514-2006-1386-0822-0601-0803-1219-1503-1648-1877-2215-2589-2835-2869-2682-2444-2273-2258-2291-2236-1909-1259-0511+0058+0395+0626+0856+1227+1746+2282+2700+2830+2621+2306+2137+2165+2295+2322+2061+1523+0890+0480+0438+0591+0643+0329-0324-0921-1098-0837-0385+0056+0374+0478+0321+0064-0087+0031+0474+1132+1805+2313+2540+2475+2243+2004+1875+1869+1948+2068+2258+2422+2429+2273+2166+2276+2583+2935+3230+3341+3065+2374+1522+0884+0713+0920+1241+1401+1296+0924+0458+0166+0202+0456+0783+1026+1102+1070+1082+1279+1744+2374+2937+3352+3644+3872+4086+4311+4507+4615+4634+4435+3913+3166+2458+1971+1699+1677+1823+1882+1662+1218+0754+0248-0300-0650-0640-0391-0225-0288-0456-0658-0694-0424+0188+0936+1693+2547+3331+3784+3820+3614+3422+3306+3298+3432+3677+3928+4111+4272+4531+4837+4966+4813+4506+4225+3947+3693+3567+3604+3720+3739+3629+3340+2900+2503+2296+2305+2387+2372+2151+1787+1430+1233+1227+1292+1434+1469+1300+0991+0728+0525+0153-0389-0810-0913-0632-0175+0226+0424+0468+0465+0531+0769+1007+1140+0948+0382-0331-0904-1335-1664-1751-1577-1216-0919-0710-0545-0501-0624-0827-0938-0874-0679-0231+0308+0704+0840+0774+0702+0892+1344+1821+2077+1989+1678+1451+1465+1626+1723+1590+1265+0889+0514+0204-0018-0112-0077+0097+0278+0366+0436+0580+0840+1185+1570+1928+1989+1596+0859+0036-0676-1159-1328-1264-1092-0853-0537-0151+0128+0282+0470+0794+1266+1783+2234+2502+2647+2768+2976+3227+3377+3403+3551+3972+4591+5142+5364+5237+4980+4721+4385+3883+3334+2950+2842+2945+3185+3441+3549+3441+3209+3003+2893+2751+2534+2250+2049+2068+2287+2538+2741+2963+3126+3068+2801+2484+2231+2006+1744+1466+1320+1438+1754+2017+2011+1761+1504+1373+1280+1149+0976+0874+0878+0947+0989+0988+0940+0930+1051+1194+1180+0977+0724+0590+0610+0748+0940+1170+1409+1634+1754+1621+1239+0750+0411+0338+0427+0507+0418+0103-0325-0800-1144-1165-0919-0593-0446-0469-0476-0327-0070+0099+0013-0355-0834-1234-1350-1179-0815-0418-0087+0146+0392+0688+1013+1411+1869+2273+2599+2878+3054+3029+2877+2735+2691+2683+2563+2272+1900+1596+1417+1347+1236+0850+0203-0574-1318-1900-2357-2788-3209-3511-3645-3611-3493-3307-3013-2825-2942-3314-3680-3931-4164-4195-3801-3073-2319-1758-1359-1256-1375-1520-1537-1385-1281-1556-2170-2802-3110-2950-2544-2038-1568-1345-1404-1606-1763-1832-1816-1751-1694-1641-1562-1495-1369-1008-0407+0235+0678+0896+0860+0491-0111-0717-1073-1232-1492-1949-2482-2906-3032-2885-2585-2178-1918-2008-2395-2813-3170-3306-3193-3014-2993-3273-3765-4133-4273-4321-4479-4864-5421-5874-5991-5837-5585-5408-5345-5271-5160-5099-5075-5066-4938-4630-4305-3978-3668-3329-2915-2415-1881-1533-1333-1087-0699-0303-0124-0146-0239-0366-0527-0697-0887-1035-1087-0913-0405+0394+1236+1813+1992+2000+2036+2082+2114+2097+1933+1622+1245+0894+0624+0396+0132-0118-0212-0116+0133+0487+0774+0921+0916+0881+0996+1249+1572+1865+2016+2097+2224+2447+2715+3024+3394+3783+4065+4111+3902+3522+3120+2719+2316+2130+2278+2490+2494+2234+1939+1805+1707+1557+1521+1822+2429+3003+3246+3126+2854+2592+2476+2571+2803+2955+2907+2716+2538+2353+2151+1948+1698+1449+1204+0929+0562+0072-0552-1127-1391-1274-0879-0493-0286-0279-0561-1032-1386-1416-1199-0871-0422+0124+0549+0612+0419+0252+0363+0656+1010+1401+1789+2129+2502+2950+3395+3702+3803+3772+3807+3987+4216+4312+4196+3952+3822+3894+4043+4134+4058+3695+3193+2780+2649+2776+3031+3411+3650+3461+2840+2025+1202+0461-0026-0259-0381-0603-0981-1351-1500-1365-1030-0719-0590-0603-0427-0024+0425+0752+0907+0934+1025+1249+1515+1707+1752+1662+1518+1310+1237+1379+1636+1865+2026+2222+2454+2588+2578+2470+2378+2356+2430+2659+2986+3345+3729+4019+4280+4530+4785+5054+5327+5538+5588+5392+4969+4394+3862+3395+2980+2726+2637+2623+2540+2316+1986+1453+0865+0438+0254+0242+0262+0117-0200-0588-0845-0888-0754-0502-0272-0305-0663-1181-1625-2006-2186-1978-1336-0494+0282+0925+1433+1662+1559+1176+0729+0368+0072-0045-0029-0021-0232-0711-1348-1931-2312-2353-2071-1659-1268-0901-0492-0144-0010-0164-0441-0638-0749-0827-0658-0142+0558+1161+1484+1634+1692+1621+1317+0719-0078-0839-1536-2217-2664-2687-2354-1877-1395-0952-0665-0622-0783-1026-1244-1356-1335-1205-0910-0457+0051+0454+0627+0612+0554+0521+0595+0740+0925+1207+1601+2051+2380+2570+2579+2327+1968+1713+1774+2096+2474+2771+3071+3393+3603+3580+3404+3269+3288+3393+3413+3373+3338+3261+3089+2818+2513+2336+2326+2408+2557+2659+2564+2246+1887+1693+1789+2038+2307+2320+2002+1477+0913+0555+0469+0613+0898+1142+1373+1747+2380+3215+4060+4824+5302+5441+5376+5277+5194+5052+4717+4352+4139+4093+4153+4191+4198+4076+3816+3476+3113+2845+2639+2353+1987+1689+1577+1686+1927+2222+2670+3210+3620+3772+3733+3654+3628+3771+4085+4432+4658+4682+4553+4248+3634+2977+2603+2672+3061+3481+3686+3632+3466+3439+3674+4073+4294+4246+4038+3893+3999+4313+4688+4952+4843+4250+3376+2498+1690+1229+1145+1284+1376+1230+0952+0657+0475+0608+1059+1658+2221+2696+2991+3155+3205+3214+3142+3275+3664+4159+4517+4631+4637+4649+4765+5043+5439+5771+5906+5847+5976+6419+6893+7057+6630+5727+4795+4118+3714+3413+3010+2433+1739+0879+0085-0299-0245+0009+0241+0589+0969+1126+1003+0748+0493+0226-0113-0368-0455-0474-0622-0932-1289-1589-1768-1856-1987-2244-2561-2881-3012-2819-2346-1810-1315-0750-0288-0208-0541-1078-1450-1651-1884-2181-2450-2602-2599-2419-2173-2002-1952-1971-1919-1577-0932-0202+0341+0667+0863+1089+1424+1939+2431+2791+2823+2505+2090+1868+1881+2004+2060+1902+1521+1073+0785+0750+0856+0802+0399-0294-0874-0998-0686-0206+0220+0557+0653+0494+0179-0072-0051+0339+0997+1685+2212+2478+2453+2274+2075+1955+1946+2015+2125+2317+2467+2452+2283+2158+2247+2530+2864+3152+3278+3001+2325+1478+0820+0624+0820+1149+1346+1311+1048+0605+0252+0167+0276+0475+0647+0701+0704+0732+0968+1463+2143+2762+3205+3467+3598+3705+3885+4060+4203+4305+4217+3808+3137+2444+1945+1634+1543+1597+1529+1193+0700+0243-0238-0701-0927-0762-0399-0146-0168-0295-0467-0496-0210+0396+1135+1870+2709+3468+3891+3914+3702+3515+3394+3319+3334+3444+3615+3784+3977+4279+4632+4832+4736+4438+4136+3851+3655+3627+3771+3977+4038+3957+3693+3287+2913+2737+2750+2847+2818+2520+2031+1578+1290+1243+1284+1402+1438+1285+0999+0712+0519+0147-0380-0801-0874-0577-0084+0337+0545+0599+0585+0646+0869+1085+1184+0944+0319-0436-1016-1427-1680-1652-1304-0826-0457-0239-0063-0069-0235-0472-0607-0534-0336+0083+0590+0941+1055+0982+0904+1042+1387+1742+1886+1736+1390+1193+1309+1604+1847+1786+1445+1025+0519+0004-0425-0674-0690-0535-0337-0154+0060+0364+0731+1111+1525+1892+1985+1632+0958+0199-0441-0871-1054-1022-0878-0635-0294+0116+0417+0573+0740+1053+1507+2001+2447+2718+2844+2956+3129+3326+3431+3415+3512+3860+4401+4885+5062+4930+4686+4492+4256+3829+3280+2859+2660+2691+2948+3299+3548+3625+3540+3465+3437+3343+3140+2795+2476+2362+2482+2693+2892+3109+3242+3201+3012+2823+2688+2529+2249+1926+1672+1634+1787+1958+1948+1724+1490+1375+1290+1170+1059+1015+1102+1231+1337+1350+1310+1295+1371+1459+1417+1212+0989+0874+0898+1012+1160+1302+1413+1523+1589+1456+1106+0673+0383+0338+0447+0537+0438+0118-0332-0806-1074-0989-0620-0246-0073-0128-0186-0144-0041+0019-0116-0418-0783-1066-1119-0981-0741-0484-0223-0004+0256+0562+0911+1328+1762+2158+2443+2710+2867+2828+2661+2537+2513+2535+2421+2125+1744+1414+1229+1167+1074+0752+0188-0524-1246-1847-2334-2790-3183-3413-3444-3324-3173-2984-2714-2566-2711-3113-3512-3789-4045-4137-3822-3145-2407-1838-1446-1389-1587-1819-1866-1714-1579-1811-2396-3009-3292-3139-2730-2219-1720-1475-1515-1716-1884-1950-1890-1754-1620-1524-1430-1375-1253-0902-0327+0314+0756+0968+0891+0428-0290-0984-1392-1563-1804-2207-2660-3004-3108-2949-2639-2189-1889-1939-2297-2726-3096-3281-3264-3177-3222-3529-3995-4356-4483-4513-4658-5033-5589-6014-6070-5831-5488-5228-5105-4971-4822-4715-4662-4632-4505-4205-3888-3602-3373-3148-2811-2345-1818-1458-1243-0965-0526-0078+0168+0218+0188+0076-0105-0312-0538-0711-0781-0633-0148+0616+1378+1858+1943+1861+1857+1964+2133+2264+2204+1923+1541+1134+0765+0464+0237+0081+0104+0295+0614+0981+1287+1416+1369+1265+1287+1418+1648+1926+2175+2417+2682+2969+3223+3455+3680+3881+4017+3987+3757+3365+2950+2548+2205+2159+2411+2693+2689+2363+2018+1867+1750+1570+1501+1788+2393+3011+3307+3208+2925+2643+2465+2478+2649+2777+2751+2597+2428+2255+2088+1925+1730+1481+1166+0760+0264-0331-1055-1666-1955-1826-1416-0981-0697-0571-0720-1089-1365-1352-1095-0744-0246+0343+0796+0896+0705+0562+0675+0946+1219+1431+1584+1733+1998+2418+2866+3304+3609+3781+3931+4115+4317+4365+4195+3956+3878+4018+4213+4321+4234+3853+3337+2892+2720+2845+3072+3412+3587+3346+2696+1853+1038+0319-0102-0226-0249-0400-0775-1141-1299-1158-0793-0452-0320-0327-0164+0170+0542+0799+0907+0932+1026+1256+1514+1690+1737+1663+1539+1395+1428+1672+2016+2273+2420+2600+2773+2820+2733+2581+2452+2427+2500+2739+3077+3431+3818+4105+4327+4516+4716+4967+5250+5510+5620+5520+5176+4682+4170+3720+3330+3115+3074+3098+3012+2763+2392+1839+1222+0771+0576+0579+0575+0352-0114-0675-1072-1175-1054-0787-0470-0402-0664-1133-1582-1985-2247-2146-1632-0867-0112+0541+1099+1402+1398+1071+0653+0298-0000-0117-0075-0044-0199-0633-1198-1752-2169-2250-2020-1629-1239-0845-0408-0023+0129-0042-0363-0608-0770-0938-0862-0460+0145+0677+0928+1040+1132+1196+1099+0682+0034-0676-1366-2050-2545-2642-2390-1993-1578-1169-0877-0798-0879-1031-1190-1280-1253-1140-0854-0391+0126+0548+0729+0721+0661+0634+0684+0798+0979+1300+1782+2289+2634+2819+2778+2460+2013+1685+1670+1958+2319+2621+2936+3276+3505+3523+3408+3349+3438+3581+3635+3594+3516+3355+3052+2654+2260+2013+1973+2044+2198+2322+2265+1996+1666+1526+1658+1951+2304+2440+2261+1842+1359+0962+0802+0874+1106+1349+1599+1981+2635+3453+4287+5033+5499+5629+5557+5463+5410+5283+4920+4455+4063+3865+3825+3851+3889+3868+3764+3592+3379+3156+2958+2673+2269+1934+1818+1942+2210+2533+2957+3390+3652+3661+3534+3458+3449+3664+4056+4463+4697+4690+4537+4218+3635+3040+2736+2858+3259+3687+3935+3951+3856+3832+4048+4373+4544+4456+4211+4078+4188+4513+4871+5066+4813+4100+3168+2294+1544+1097+1017+1142+1203+1057+0767+0491+0399+0615+1145+1751+2295+2720+2981+3103+3137+3131+3100+3252+3662+4172+4547+4697+4712+4759+4878+5120+5470+5790+5939+5901+6069+6522+7035+7212+6826+5950+5056+4390+3988+3661+3245+2660+1973+1098+0267-0190-0229-0020+0180+0524+0968+1240+1267+1086+0888+0645+0344+0113+0024-0007-0148-0442-0795-1096-1282-1377-1483-1728-2015-2275-2322-2059-1549-1023-0565-0087+0258+0192-0276-0912-1369-1635-1892-2142-2321-2390-2321-2154-1919-1735-1644-1605-1480-1113-0479+0233+0735+1029+1216+1403+1718+2169+2590+2849+2765+2361+1913+1696+1728+1863+1968+1895+1634+1303+1098+1065+1096+0984+0549-0133-0669-0756-0448+0013+0414+0713+0816+0649+0315+0023+0007+0359+0985+1643+2144+2407+2407+2245+2060+1953+1937+2000+2114+2281+2426+2395+2229+2097+2165+2417+2709+2972+3091+2853+2235+1431+0820+0637+0812+1121+1359+1418+1211+0811+0394+0164+0123+0208+0297+0321+0342+0405+0658+1182+1882+2562+3063+3311+3388+3409+3513+3678+3816+3978+3999+3708+3134+2467+1928+1551+1374+1280+1080+0661+0165-0268-0698-1066-1136-0839-0372-0066-0049-0144-0278-0279+0032+0647+1378+2109+2908+3604+3971+3957+3719+3539+3401+3277+3210+3236+3355+3510+3724+4040+4435+4668+4591+4301+4014+3740+3609+3699+3957+4215+4306+4227+3978+3572+3218+3054+3080+3183+3151+2837+2309+1774+1430+1339+1334+1397+1380+1228+0959+0709+0524+0177-0337-0744-0815-0513-0026+0409+0625+0663+0632+0664+0835+1011+1089+0822+0220-0518-1077-1469-1642-1488-0999-0403-0006+0207+0360+0354+0181-0046-0169-0081+0110+0512+0967+1276+1343+1265+1173+1226+1419+1612+1657+1467+1121+0950+1135+1534+1831+1806+1475+1030+0452-0170-0713-1032-1098-0943-0746-0502-0214+0136+0531+0917+1290+1644+1747+1475+0905+0264-0258-0611-0758-0739-0588-0333+0027+0464+0760+0925+1044+1286+1677+2133+2541+2829+2989+3124+3290+3467+3539+3491+3557+3836+4289+4673+4815+4682+4466+4320+4156+3794+3277+2774+2506+2467+2686+3092+3482+3730+3829+3885+3946+3938+3774+3429+3032+2803+2806+2908+3055+3211+3321+3292+3176+3068+3011+2882+2600+2263+1951+1780+1813+1915+1904+1747+1554+1436+1356+1254+1185+1211+1372+1589+1747+1806+1792+1765+1780+1788+1664+1442+1254+1170+1202+1308+1391+1390+1347+1297+1262+1138+0864+0520+0291+0268+0371+0444+0334-0003-0459-0884-1059-0813-0303+0173+0372+0300+0185+0092+0038-0080-0296-0570-0830-0996-0975-0840-0714-0562-0389-0160+0096+0413+0809+1245+1697+2074+2351+2574+2677+2578+2374+2235+2237+2288+2238+2001+1683+1394+1190+1090+0988+0690+0183-0463-1151-1759-2262-2746-3103-3261-3221-3074-2937-2769-2529-2411-2594-3006-3408-3666-3940-4092-3870-3288-2581-2022-1622-1551-1760-2025-2104-1969-1843-2075-2614-3165-3416-3240-2856-2367-1904-1676-1720-1923-2097-2167-2064-1876-1674-1538-1423-1349-1200-0856-0262+0353+0762+0951+0824+0261-0556-1302-1727-1880-2091-2406-2765-3034-3103-2978-2682-2238-1883-1853-2157-2558-2929-3177-3282-3342-3492-3813-4266-4604-4711-4723-4858-5224-5757-6157-6161-5811-5359-5008-4811-4648-4469-4311-4210-4144-3991-3718-3416-3195-3040-2903-2666-2248-1745-1370-1120-0779-0279+0227+0515+0591+0596+0490+0300+0057-0202-0404-0504-0355+0135+0865+1567+1961+1988+1847+1808+1931+2194+2410+2413+2161+1761+1315+0898+0589+0407+0374+0496+0748+1094+1441+1702+1800+1729+1584+1568+1631+1819+2082+2424+2792+3152+3485+3730+3897+3979+3994+3979+3864+3629+3270+2896+2528+2253+2299+2604+2873+2808+2416+2030+1864+1748+1544+1454+1718+2307+2913+3228+3150+2891+2624+2394+2335+2448+2584+2623+2532+2388+2208+2046+1906+1711+1429+1033+0526-0061-0739-1485-2116-2426-2346-1951-1500-1144-0899-0872-1074-1250-1207-0933-0576-0076+0524+0970+1080+0959+0848+0960+1215+1384+1430+1374+1348+1483+1855+2302+2822+3304+3678+3938+4134+4288+4297+4122+3937+3925+4123+4330+4421+4297+3881+3335+2884+2718+2818+3015+3285+3377+3087+2436+1657+0896+0260-0049-0056+0008-0104-0454-0824-1004-0900-0582-0250-0111-0082+0074+0369+0646+0810+0888+0902+1009+1248+1533+1757+1835+1790+1693+1628+1729+2033+2415+2672+2801+2932+3033+3006+2856+2640+2480+2424+2526+2781+3150+3538+3906+4157+4326+4442+4599+4838+5175+5470+5646+5590+5310+4876+4413+4008+3657+3502+3530+3607+3544+3274+2871+2293+1656+1171+0953+0924+0900+0623+0019-0709-1250-1440-1365-1106-0746-0563-0719-1104-1541-1964-2264-2251-1858-1178-0465+0167+0724+1065+1081+0815+0429+0103-0151-0210-0106+0001-0071-0428-0911-1427-1847-2008-1862-1538-1173-0804-0388-0009+0147-0022-0357-0626-0838-1033-1052-0778-0291+0114+0288+0342+0455+0620+0726+0520+0038-0599-1253-1936-2444-2597-2419-2080-1726-1359-1071-0934-0923-0986-1060-1116-1088-0989-0705-0259+0254+0688+0892+0923+0882+0858+0861+0900+1052+1380+1889+2393+2723+2881+2810+2463+1976+1625+1590+1865+2239+2552+2875+3238+3490+3559+3521+3566+3726+3901+3956+3899+3727+3411+2942+2395+1909+1627+1575+1640+1810+1941+1903+1666+1393+1303+1459+1784+2221+2514+2517+2263+1866+1452+1209+1160+1299+1477+1737+2168+2824+3632+4453+5185+5636+5751+5680+5594+5557+5427+5041+4485+3943+3601+3489+3519+3565+3614+3654+3638+3536+3376+3201+2933+2543+2213+2109+2238+2509+2817+3177+3489+3611+3546+3407+3358+3409+3660+4071+4463+4659+4620+4458+4144+3662+3217+3049+3239+3634+4050+4303+4331+4238+4182+4335+4582+4691+4553+4318+4189+4306+4636+4969+5050+4682+3877+2939+2130+1476+1074+1009+1099+1115+0956+0679+0456+0450+0770+1342+1950+2444+2813+3013+3077+3078+3085+3193+3395+3794+4241+4523+4607+4611+4664+4796+5062+5454+5840+6068+6110+6317+6749+7181+7321+6975+6214+5433+4853+4449+4060+3586+2994+2316+1427+0524-0050-0217-0123+0001+0275+0698+1051+1220+1200+1093+0953+0770+0650+0611+0581+0444+0164-0164-0467-0648-0724-0803-0989-1214-1426-1459-1198-0738-0260+0138+0514+0724+0550+0004-0668-1175-1516-1828-2089-2226-2235-2149-1992-1780-1584-1408-1211-0919-0446+0191+0825+1247+1483+1640+1818+2064+2384+2671+2765+2560+2157+1803+1717+1866+2062+2221+2191+1976+1642+1366+1238+1219+1122+0771+0245-0185-0285-0062+0260+0562+0804+0857+0706+0480+0357+0436+0785+1315+1859+2219+2347+2293+2124+1951+1845+1836+1924+2057+2219+2314+2265+2101+1992+2050+2226+2409+2567+2642+2461+1968+1327+0834+0694+0874+1188+1474+1606+1481+1115+0666+0331+0159+0099+0063+0044+0046+0137+0386+0885+1549+2220+2773+3121+3265+3302+3382+3503+3609+3764+3829+3631+3132+2490+1914+1451+1139+0889+0561+0134-0310-0663-0992-1245-1203-0857-0386-0089-0041-0079-0110-0039+0311+0929+1635+2346+3082+3691+3955+3834+3554+3367+3249+3138+3106+3169+3294+3460+3642+3915+4216+4368+4269+4000+3740+3532+3514+3737+4073+4345+4386+4255+3968+3534+3181+3073+3151+3275+3281+3005+2515+1996+1620+1460+1380+1347+1245+1053+0839+0669+0550+0271-0204-0640-0807-0590-0148+0261+0508+0577+0521+0474+0503+0583+0610+0434-0036-0617-1100-1467-1558-1232-0625+0016+0396+0535+0646+0651+0554+0408+0332+0409+0568+0910+1311+1587+1651+1567+1449+1367+1343+1343+1309+1155+0906+0807+0994+1333+1566+1503+1214+0816+0282-0298-0779-1035-1056-0900-0710-0529-0342-0134+0109+0354+0620+0859+0934+0776+0426+0030-0285-0483-0523-0454-0288-0017+0362+0780+1073+1176+1204+1320+1589+1947+2279+2593+2899+3191+3471+3673+3757+3744+3849+4113+4471+4742+4791+4648+4424+4296+4144+3829+3311+2809+2459+2327+2462+2844+3284+3664+3935+4153+4341+4472+4443+4208+3872+3598+3428+3331+3327+3369+3395+3358+3237+3119+2998+2830+2575+2297+2021+1876+1865+1926+1930+1820+1666+1536+1418+1340+1332+1458+1680+1958+2180+2332+2383+2385+2329+2155+1892+1614+1452+1448+1530+1644+1663+1504+1204+0915+0739+0637+0503+0330+0223+0226+0273+0269+0102-0215-0626-0977-0997-0570+0107+0681+0895+0781+0599+0373+0112-0196-0521-0820-1010-1076-0940-0784-0681-0632-0520-0319-0060+0273+0723+1254+1799+2219+2475+2634+2575+2302+1994+1829+1866+1993+2086+2071+1931+1713+1470+1255+1026+0688+0203-0364-0980-1562-2060-2508-2816-2975-2978-2894-2817-2713-2550-2535-2761-3181-3546-3778-4039-4213-4085-3591-2969-2418-1960-1755-1788-1924-2003-1938-1888-2163-2690-3196-3406-3232-2874-2472-2130-2013-2116-2317-2461-2500-2381-2151-1921-1749-1595-1473-1289-0871-0295+0284+0630+0758+0543-0073-0897-1613-2008-2121-2254-2458-2702-2933-3038-2969-2769-2360-1997-1876-2079-2427-2788-3126-3410-3657-3925-4256-4652-4948-5000-5008-5113-5453-5933-6293-6253-5848-5276-4819-4541-4351-4138-3916-3687-3470-3267-3024-2786-2627-2568-2539-2399-2085-1659-1270-0901-0390+0204+0734+0983+1044+1016+0863+0609+0288-0009-0221-0315-0157+0343+1088+1770+2168+2177+2037+1969+2054+2288+2484+2472+2195+1787+1339+0980+0792+0750+0820+0965+1202+1486+1715+1829+1824+1734+1675+1753+1897+2122+2447+2828+3224+3582+3891+4118+4229+4186+4069+3926+3795+3635+3396+3121+2861+2660+2670+2863+2991+2834+2428+2028+1822+1677+1485+1382+1573+2046+2563+2850+2854+2696+2502+2295+2183+2262+2452+2629+2648+2529+2303+2084+1861+1565+1152+0658+0085-0506-1107-1731-2309-2631-2656-2370-1956-1530-1164-0977-1006-1083-1028-0790-0472-0042+0469+0862+0997+0944+0928+1069+1287+1395+1338+1178+1033+1087+1350+1741+2295+2888+3374+3696+3875+3983+3979+3870+3823+3934+4143+4292+4309+4089+3616+3063+2651+2512+2602+2768+2937+2911+2583+2015+1407+0844+0409+0254+0327+0412+0306-0016-0368-0622-0693-0549-0308-0138-0038+0187+0482+0735+0844+0859+0876+0982+1272+1667+2002+2173+2179+2119+2073+2186+2447+2747+2916+2960+3030+3093+3048+2884+2645+2430+2346+2458+2750+3153+3513+3806+3971+4076+4166+4354+4692+5112+5489+5667+5588+5277+4847+4466+4156+3926+3892+4000+4121+4063+3807+3412+2824+2151+1604+1305+1229+1165+0847+0199-0617-1293-1622-1672-1500-1135-0825-0808-1070-1484-1891-2197-2219-1892-1344-0759-0201+0262+0503+0458+0160-0175-0414-0561-0467-0186+0075+0101-0130-0529-0933-1318-1501-1445-1230-0974-0716-0407-0150-0101-0305-0628-0865-1048-1242-1307-1141-0831-0562-0470-0482-0400-0187+0041+0056-0252-0753-1319-1917-2383-2533-2392-2108-1797-1486-1221-1028-0897-0841-0856-0872-0865-0807-0559-0134+0362+0807+1099+1216+1252+1266+1250+1234+1276+1468+1826+2212+2459+2546+2428+2077+1656+1407+1462+1770+2174+2541+2913+3304+3611+3775+3878+4031+4262+4438+4425+4287+3963+3430+2736+2003+1430+1155+1169+1305+1504+1648+1607+1397+1173+1133+1290+1605+2071+2490+2709+2669+2388+1976+1623+1457+1436+1508+1712+2163+2856+3672+4496+5247+5728+5870+5793+5660+5554+5377+4946+4339+3741+3348+3198+3208+3253+3323+3390+3440+3423+3350+3256+3079+2785+2541+2473+2572+2753+2955+3158+3319+3386+3387+3390+3476+3624+3881+4207+4437+4501+4416+4258+4011+3716+3521+3597+3914+4316+4680+4855+4757+4482+4274+4279+4408+4431+4295+4130+4090+4279+4606+4897+4880+4420+3629+2797+2162+1678+1412+1367+1391+1347+1159+0924+0799+0917+1324+1893+2427+2809+3053+3125+3093+3071+3117+3360+3646+4016+4343+4466+4405+4358+4392+4533+4851+5343+5862+6206+6364+6593+6935+7220+7259+6931+6353+5754+5306+4911+4454+3892+3295+2644+1765+0830+0179-0119-0158-0133-0003+0285+0629+0893+1042+1075+1080+1093+1121+1148+1120+0979+0734+0439+0159+0002-0044-0085-0181-0332-0517-0609-0470-0153+0228+0571+0870+1010+0838+0357-0245-0758-1156-1531-1859-2025-2041-1953-1849-1684-1484-1212-0846-0344+0241+0853+1358+1652+1815+1943+2107+2272+2430+2540+2485+2210+1887+1734+1881+2207+2511+2738+2745+2489+2024+1567+1298+1210+1185+1035+0726+0403+0243+0262+0397+0565+0692+0693+0621+0648+0814+1127+1501+1904+2236+2364+2294+2121+1942+1816+1766+1808+1948+2104+2242+2287+2185+2047+1988+2046+2113+2128+2134+2126+1961+1580+1137+0816+0786+0996+1322+1655+1865+1830+1538+1117+0735+0464+0267+0113+0003-0017+0079+0305+0690+1211+1792+2352+2821+3136+3303+3413+3491+3549+3635+3678+3505+3077+2482+1898+1373+0954+0593+0248-0117-0420-0662-0896-1066-1054-0811-0481-0258-0192-0145-0051+0137+0482+1028+1671+2344+3046+3581+3770+3606+3304+3103+2994+2975+3094+3306+3532+3698+3807+3927+4024+4012+3861+3654+3473+3340+3435+3728+4047+4221+4156+3939+3566+3123+2830+2827+3004+3172+3243+3061+2640+2146+1746+1511+1344+1141+0890+0648+0479+0424+0445+0277-0133-0618-0890-0813-0469-0105+0176+0288+0232+0092-0062-0144-0142-0186-0381-0713-1099-1395-1383-0970-0306+0308+0575+0605+0623+0669+0671+0662+0653+0682+0782+1065+1422+1699+1777+1683+1542+1336+1106+0964+0916+0868+0761+0767+0906+1065+1106+0973+0735+0435+0027-0360-0630-0737-0670-0520-0351-0279-0331-0445-0507-0450-0386-0324-0293-0305-0354-0425-0478-0460-0388-0248-0050+0193+0531+0893+1131+1189+1135+1143+1273+1499+1732+2086+2587+3113+3554+3821+3946+4020+4220+4539+4833+4970+4917+4736+4519+4341+4181+3896+3469+3013+2655+2479+2517+2765+3127+3493+3858+4211+4547+4812+4941+4914+4745+4480+4166+3845+3618+3475+3424+3383+3251+3009+2716+2452+2251+2076+1957+1905+1923+1962+1949+1842+1685+1517+1366+1318+1405+1615+1895+2183+2464+2690+2839+2885+2756+2426+1987+1622+1464+1509+1665+1804+1780+1508+1016+0522+0258+0212+0290+0354+0395+0385+0291+0120-0112-0405-0721-0946-0803-0230+0522+1105+1255+1087+0839+0534+0193-0190-0594-0932-1113-1118-0891-0642-0511-0480-0413-0224+0006+0311+0778+1384+2023+2518+2800+2900+2675+2216+1762+1576+1681+1921+2203+2449+2501+2311+1950+1549+1140+0711+0271-0204-0707-1200-1662-2023-2308-2511-2667-2746-2774-2749-2705-2811-3124-3540-3867-4038-4248-4417-4338-3938-3375-2841-2337-1896-1642-1602-1648-1659-1715-2071-2631-3109-3262-3103-2802-2528-2361-2407-2579-2749-2843-2848-2706-2473-2244-2048-1860-1704-1439-1000-0455+0028+0261+0294+0020-0563-1268-1839-2112-2184-2241-2362-2596-2860-3054-3099-3004-2717-2377-2189-2267-2554-2905-3294-3692-4051-4378-4683-5035-5253-5270-5234-5329-5618-6028-6332-6284-5858-5228-4665-4313-4091-3869-3555-3161-2779-2471-2273-2127-2030-2019-2032-1992-1792-1470-1089-0541+0147+0832+1297+1435+1406+1292+1088+0778+0431+0123-0085-0173-0017+0473+1176+1859+2287+2377+2304+2245+2292+2420+2515+2417+2106+1654+1265+1073+1093+1220+1348+1442+1573+1725+1754+1662+1539+1450+1557+1827+2145+2505+2881+3244+3571+3854+4092+4270+4340+4252+4066+3882+3784+3724+3657+3550+3437+3300+3212+3189+3109+2877+2518+2164+1928+1728+1520+1408+1480+1778+2132+2406+2513+2509+2449+2296+2163+2195+2419+2651+2757+2643+2380+2076+1714+1243+0677+0065-0487-0941-1337-1732-2149-2481-2645-2559-2223-1814-1388-1090-1000-1029-1008-0860-0644-0330+0060+0422+0612+0680+0741+0871+1043+1131+1139+1052+0998+1036+1198+1476+1961+2547+3037+3336+3451+3506+3522+3545+3662+3852+4018+4030+3898+3551+3044+2559+2253+2202+2309+2419+2450+2307+1960+1523+1142+0861+0669+0643+0718+0723+0564+0281-0031-0392-0690-0788-0679-0481-0274+0053+0468+0740+0846+0837+0847+0955+1318+1837+2314+2597+2640+2604+2588+2662+2826+2955+2967+2898+2873+2912+2919+2805+2580+2311+2186+2283+2594+2965+3245+3405+3462+3500+3660+4029+4547+5086+5526+5695+5520+5139+4711+4444+4292+4210+4262+4370+4431+4341+4087+3731+3163+2465+1818+1399+1222+1114+0844+0293-0443-1148-1612-1849-1833-1493-1081-0889-1017-1399-1777-2014-2015-1766-1367-0958-0564-0278-0211-0429-0760-1055-1179-1168-0876-0417-0035+0112-0027-0261-0535-0766-0875-0836-0717-0599-0486-0372-0342-0479-0757-1050-1212-1319-1441-1517-1443-1278-1123-1117-1189-1186-1038-0803-0705-0867-1212-1624-2074-2425-2526-2380-2131-1881-1662-1441-1184-0924-0747-0678-0692-0742-0756-0566-0207+0264+0735+1130+1406+1552+1658+1708+1669+1572+1543+1632+1795+1893+1889+1694+1385+1112+1035+1211+1585+2032+2451+2875+3328+3715+4007+4259+4528+4787+4891+4814+4577+4120+3414+2548+1701+1127+0935+1056+1305+1561+1701+1656+1453+1292+1291+1430+1672+2089+2521+2829+2918+2723+2312+1939+1689+1539+1464+1585+2005+2716+3541+4383+5194+5774+5973+5883+5653+5422+5129+4659+4094+3590+3299+3189+3197+3204+3196+3178+3164+3170+3180+3185+3137+3028+2927+2887+2891+2892+2888+2858+2853+2934+3159+3441+3743+4026+4289+4459+4484+4399+4257+4102+3926+3812+3894+4212+4651+5049+5356+5391+5066+4543+4078+3883+3872+3811+3696+3645+3752+4016+4348+4585+4497+4004+3299+2666+2298+2055+1978+1987+1953+1827+1635+1464+1443+1682+2136+2646+3045+3274+3363+3267+3112+3088+3196+3525+3877+4235+4451+4419+4217+4080+4076+4199+4544+5133+5767+6229+6479+6724+6940+7042+6938+6647+6248+5850+5559+5203+4701+4074+3460+2843+2021+1154+0499+0165+0029-0068-0100-0009+0219+0509+0759+0912+1068+1250+1420+1509+1450+1309+1094+0831+0598+0480+0475+0490+0471+0408+0212+0024-0049+0098+0377+0673+0956+1120+1067+0765+0328-0110-0523-0961-1365-1628-1691-1633-1575-1479-1307-1002-0539+0084+0737+1265+1618+1773+1859+1941+2087+2199+2223+2185+2029+1761+1574+1658+2026+2512+2924+3224+3262+2955+2372+1731+1290+1169+1176+1191+1081+0841+0586+0393+0345+0386+0414+0381+0432+0736+1232+1782+2190+2456+2587+2465+2188+1918+1771+1767+1832+1982+2179+2360+2468+2413+2254+2134+2137+2201+2193+2060+1923+1788+1565+1248+0911+0753+0849+1118+1461+1830+2124+2195+2000+1674+1325+1009+0717+0457+0265+0222+0301+0479+0708+1013+1392+1870+2416+2900+3242+3421+3494+3503+3538+3518+3333+2966+2455+1915+1411+0983+0613+0317+0093-0057-0196-0362-0569-0724-0759-0662-0539-0449-0284-0073+0163+0449+0846+1374+1997+2666+3236+3471+3352+3086+2892+2805+2906+3211+3626+3954+4096+4101+4053+3927+3757+3573+3433+3337+3277+3414+3675+3871+3886+3675+3388+2971+2558+2388+2527+2826+3075+3202+3088+2703+2182+1725+1416+1158+0780+0370+0040-0095-0034+0102+0080-0232-0700-1074-1114-0877-0588-0280-0118-0151-0378-0702-0923-0938-0819-0724-0797-1033-1274-1200-0754-0129+0377+0507+0396+0332+0378+0489+0588+0633+0626+0667+0876+1204+1499+1606+1534+1377+1062+0734+0539+0532+0602+0654+0740+0827+0807+0651+0446+0269+0040-0225-0426-0472-0382-0244-0101+0023-0029-0310-0759-1115-1273-1387-1488-1476-1325-1085-0856-0656-0454-0280-0130+0017+0184+0443+0702+0871+0917+0879+0861+0926+1036+1177+1557+2206+2929+3491+3814+3977+4147+4444+4815+5070+5113+4954+4756+4537+4341+4186+3962+3681+3370+3104+2920+2895+2969+3139+3390+3733+4142+4559+4905+5166+5321+5330+5132+4701+4175+3730+3453+3351+3355+3234+2879+2409+2040+1905+1848+1868+1934+1990+1987+1898+1746+1540+1336+1150+1151+1335+1625+1919+2183+2464+2732+2960+3067+2909+2464+1919+1456+1243+1302+1490+1656+1646+1378+0847+0302+0046+0126+0406+0681+0853+0775+0494+0134-0209-0479-0671-0750-0497+0124+0835+1288+1301+1063+0770+0517+0244-0053-0418-0767-0970-0953-0680-0338-0100-0035+0017+0193+0382+0593+0960+1558+2240+2807+3142+3246+2928+2345+1833+1650+1851+2209+2630+3048+3189+2924+2371+1770+1213+0723+0332+0003-0354-0763-1153-1430-1677-1965-2285-2552-2665-2698-2760-2984-3372-3803-4094-4221-4387-4522-4455-4129-3622-3135-2579-1959-1478-1266-1282-1351-1496-1911-2499-2932-3075-2928-2684-2527-2540-2699-2900-3049-3083-3032-2874-2662-2454-2269-2058-1867-1571-1175-0728-0380-0273-0346-0637-1112-1599-1944-2089-2111-2140-2271-2579-2967-3282-3418-3436-3253-2960-2742-2746-2986-3317-3691-4072-4401-4682-4960-5260-5442-5424-5350-5402-5644-5977-6222-6192-5793-5145-4511-4092-3848-3606-3241-2724-2184-1805-1675-1607-1543-1504-1527-1515-1417-1186-0786-0119+0706+1397+1730+1729+1580+1406+1173+0894+0594+0331+0136+0049+0160+0543+1135+1772+2244+2454+2501+2508+2548+2598+2561+2387+2027+1554+1238+1210+1440+1709+1832+1834+1855+1856+1687+1416+1181+1122+1360+1822+2314+2786+3190+3514+3733+3914+4078+4229+4292+4207+4016+3845+3776+3805+3867+3900+3921+3852+3676+3457+3235+3026+2760+2497+2228+1977+1750+1586+1548+1645+1863+2128+2344+2482+2546+2458+2299+2241+2380+2605+2695+2549+2230+1842+1371+0785+0098-0545-1006-1289-1422-1558-1778-2105-2401-2497-2302-1956-1553-1250-1143-1170-1212-1174-1060-0862-0539-0173+0136+0322+0415+0474+0571+0689+0845+1032+1213+1326+1419+1572+1959+2434+2815+3015+3079+3071+3117+3258+3472+3676+3711+3563+3289+2854+2365+2002+1880+1939+2041+2106+2022+1752+1395+1077+0911+0878+0876+0911+0894+0755+0512+0274+0001-0444-0926-1211-1208-0980-0688-0222+0305+0691+0841+0844+0842+0961+1368+1958+2515+2875+2955+2948+2969+3034+3098+3067+2916+2715+2612+2641+2717+2698+2514+2222+2059+2116+2342+2610+2766+2787+2740+2787+3078+3664+4396+5040+5540+5704+5470+5039+4657+4503+4524+4564+4604+4578+4467+4268+4002+3684+3136+2400+1665+1126+0875+0741+0579+0255-0269-0877-1410-1813-1950-1690-1234-0902-0926-1261-1609-1774-1743-1561-1323-1101-0897-0797-0937-1284-1689-1915-1922-1778-1350-0811-0385-0203-0236-0335-0411-0429-0349-0202-0108-0087-0114-0199-0398-0717-1080-1350-1445-1453-1490-1533-1505-1431-1372-1405-1520-1650-1676-1579-1518-1618-1835-2080-2343-2530-2552-2419-2239-2071-1956-1796-1487-1093-0775-0636-0671-0804-0891-0780-0484-0059+0457+0969+1377+1644+1863+2012+2027+1855+1616+1420+1342+1317+1206+0966+0697+0544+0610+0883+1285+1740+2217+2675+3176+3642+4050+4417+4750+4997+5056+4901+4619+4117+3383+2509+1704+1222+1175+1437+1809+2112+2253+2160+1970+1842+1871+1995+2134+2393+2718+2943+2998+2791+2410+2046+1807+1612+1444+1432+1763+2447+3286+4168+5066+5761+6046+5945+5625+5245+4829+4330+3903+3633+3540+3541+3544+3507+3356+3167+3029+3007+3066+3159+3224+3271+3293+3245+3105+2898+2652+2405+2259+2393+2854+3448+3952+4381+4676+4767+4646+4457+4277+4120+3974+3952+4179+4622+5120+5494+5735+5646+5155+4410+3746+3399+3245+3091+2980+3012+3231+3557+3880+4086+3927+3443+2878+2473+2342+2352+2473+2577+2527+2347+2150+2059+2137+2470+2932+3342+3582+3672+3601+3349+3109+3075+3254+3604+4037+4402+4571+4446+4152+3940+3855+3919+4248+4833+5511+6028+6331+6572+6694+6640+6458+6190+5935+5711+5544+5270+4785+4158+3557+2951+2207+1446+0880+0587+0408+0244+0088-0003+0073+0304+0593+0831+1068+1347+1575+1653+1572+1408+1212+0998+0811+0749+0777+0841+0882+0861+0677+0370+0155+0130+0339+0626+0926+1187+1293+1206+0946+0588+0196-0245-0708-1035-1150-1132-1115-1066-0955-0711-0280+0309+0900+1327+1546+1599+1592+1647+1751+1836+1798+1690+1526+1336+1277+1485+1973+2550+3038+3399+3485+3208+2599+1863+1333+1123+1131+1226+1199+0982+0647+0337+0172+0140+0143+0121+0297+0776+1482+2145+2552+2710+2707+2428+2000+1695+1643+1804+2040+2295+2532+2712+2779+2652+2441+2328+2386+2472+2426+2224+1985+1736+1414+1051+0761+0679+0848+1174+1549+1968+2339+2519+2465+2235+1940+1624+1270+0957+0711+0632+0699+0799+0878+0974+1136+1464+1991+2579+3026+3284+3389+3412+3424+3387+3222+2913+2508+2051+1640+1285+0974+0754+0648+0577+0479+0302+0004-0376-0680-0810-0769-0628-0384-0098+0125+0274+0481+0879+1418+2092+2757+3143+3176+2993+2828+2757+2931+3386+3923+4324+4435+4362+4183+3919+3654+3489+3402+3366+3359+3475+3630+3661+3502+3208+2871+2472+2141+2116+2427+2830+3146+3327+3219+2770+2165+1607+1210+0862+0377-0178-0577-0700-0576-0357-0278-0473-0871-1253-1379-1224-1000-0719-0514-0547-0802-1231-1526-1539-1286-0999-0867-0983-1166-1065-0636-0097+0271+0284+0074-0061-0034+0107+0268+0346+0310+0306+0489+0796+1090+1234+1160+0989+0640+0295+0110+0177+0338+0467+0604+0681+0606+0379+0147-0013-0189-0380-0497-0438-0253-0095+0012+0108-0002-0423-1039-1563-1844-2055-2225-2209-1920-1478-1031-0670-0379-0196-0097-0041+0012+0156+0301+0418+0490+0550+0621+0695+0748+0835+1225+1930+2738+3335+3658+3819+4017+4355+4747+4970+4935+4728+4512+4314+4152+4044+3966+3860+3752+3618+3493+3447+3384+3376+3467+3714+4084+4498+4842+5144+5386+5478+5300+4797+4148+3586+3229+3145+3231+3182+2817+2273+1885+1788+1819+1915+2038+2071+1982+1798+1562+1323+1083+0899+0922+1185+1521+1800+2018+2258+2523+2776+2906+2762+2334+1757+1248+0970+0976+1141+1316+1342+1153+0730+0293+0138+0352+0773+1198+1418+1245+0781+0248-0204-0431-0536-0491-0166+0411+0974+1228+1102+0790+0506+0322+0242+0145-0074-0370-0598-0570-0273+0149+0451+0575+0632+0773+0903+0977+1166+1626+2267+2874+3281+3436+3141+2587+2107+1990+2261+2681+3177+3609+3659+3220+2495+1756+1102+0613+0333+0148-0076-0402-0735-0951-1162-1481-1897-2240-2385-2436-2556-2846-3278-3724-4007-4122-4283-4410-4366-4074-3630-3184-2646-1976-1415-1172-1186-1272-1418-1838-2391-2805-2915-2782-2609-2532-2639-2836-3038-3121-3093-3000-2846-2646-2441-2271-2062-1888-1635-1324-1026-0833-0838-0974-1256-1597-1873-2027-2071-2089-2126-2337-2765-3309-3719-3873-3922-3805-3551-3312-3279-3484-3802-4121-4391-4609-4797-5040-5349-5510-5474-5388-5385-5558-5815-6012-5990-5629-4974-4291-3818-3532-3298-2928-2362-1762-1375-1289-1289-1225-1158-1112-1107-1036-0860-0461+0276+1115+1730+1945+1819+1605+1408+1223+1057+0876+0677+0507+0402+0449+0670+1106+1642+2122+2407+2547+2622+2715+2761+2709+2481+2099+1618+1341+1426+1760+2091+2210+2158+2107+2013+1730+1356+1046+0984+1274+1789+2317+2802+3218+3505+3684+3818+3956+4095+4173+4109+3939+3776+3691+3733+3847+3942+4026+4002+3829+3572+3362+3237+3101+2895+2625+2342+2070+1858+1709+1693+1852+2135+2424+2640+2760+2696+2486+2307+2291+2362+2358+2151+1809+1392+0900+0285-0402-0996-1358-1487-1443-1371-1467-1754-2123-2327-2246-1968-1649-1397-1313-1392-1500-1545-1500-1369-1046-0590-0162+0097+0159+0096+0085+0195+0534+1027+1469+1701+1765+1863+2143+2508+2761+2866+2858+2838+2889+3055+3282+3417+3319+3046+2681+2218+1797+1593+1640+1802+1893+1919+1732+1383+0991+0726+0683+0770+0870+0891+0782+0530+0233+0025-0205-0668-1219-1576-1605-1358-0998-0459+0182+0675+0893+0927+0934+1058+1431+2003+2562+2927+3027+3030+3102+3211+3268+3164+2918+2625+2441+2465+2584+2632+2496+2229+2047+2056+2180+2304+2349+2241+2147+2205+2622+3394+4269+4971+5473+5634+5415+5020+4720+4707+4841+4938+4873+4643+4301+3966+3689+3367+2821+2067+1274+0673+0399+0255+0211+0139-0134-0594-1127-1619-1843-1652-1207-0813-0774-1084-1395-1522-1486-1396-1307-1243-1176-1215-1478-1888-2285-2466-2413-2208-1772-1264-0898-0735-0697-0656-0552-0336-0037+0250+0425+0414+0331+0143-0198-0648-1078-1337-1369-1318-1313-1336-1325-1285-1279-1345-1516-1759-1942-2036-2066-2158-2292-2429-2530-2597-2558-2443-2360-2330-2325-2216-1875-1385-0956-0732-0760-0959-1100-1059-0792-0380+0155+0747+1237+1576+1877+2135+2202+2022+1662+1314+1094+0971+0819+0556+0299+0200+0315+0582+0952+1403+1876+2351+2881+3407+3870+4285+4628+4842+4875+4700+4438+4018+3401+2673+2029+1709+1792+2170+2620+2962+3083+2963+2755+2640+2694+2795+2840+2940+3068+3116+3001+2724+2345+2032+1867+1698+1453+1315+1521+2152+2997+3900+4891+5703+6070+5991+5622+5143+4658+4184+3906+3874+4014+4112+4108+4005+3731+3381+3121+3056+3143+3289+3414+3549+3581+3458+3169+2785+2399+1989+1748+1910+2520+3308+3961+4499+4879+4997+4876+4653+4462+4296+4108+4033+4217+4646+5122+5441+5646+5518+4974+4182+3457+3011+2788+2553+2415+2467+2716+3058+3360+3521+3336+2864+2389+2145+2212+2404+2678+2865+2839+2640+2483+2442+2607+2995+3453+3798+3923+3904+3720+3350+3056+3032+3276+3652+4138+4544+4735+4593+4274+3986+3805+3758+3983+4497+5134+5623+5939+6179+6243+6143+5939+5722+5559+5448+5384+5216+4809+4218+3637+3075+2393+1748+1299+1067+0907+0708+0483+0315+0301+0476+0748+0982+1226+1507+1692+1711+1577+1382+1205+1016+0861+0844+0918+1029+1094+1096+0906+0561+0264+0171+0348+0629+0952+1313+1560+1613+1450+1165+0813+0395-0055-0381-0519-0493-0494-0487-0454-0344-0064+0373+0841+1163+1282+1268+1199+1181+1266+1326+1281+1211+1096+0977+0973+1216+1709+2272+2781+3170+3340+3179+2678+1995+1430+1159+1095+1127+1088+0868+0522+0220+0056+0036+0040+0073+0315+0855+1564+2194+2536+2631+2560+2228+1760+1489+1555+1884+2287+2618+2847+3016+3035+2851+2610+2506+2594+2723+2686+2478+2228+1896+1473+1020+0678+0598+0790+1147+1532+1992+2448+2751+2827+2703+2473+2151+1791+1425+1162+1050+1079+1111+1089+1048+1046+1232+1668+2203+2677+2985+3146+3244+3312+3340+3252+3032+2706+2361+2041+1778+1523+1342+1245+1152+1025+0813+0414-0130-0619-0850-0826-0627-0322-0021+0122+0111+0150+0415+0882+1560+2339+2891+3109+3036+2893+2827+3010+3487+4051+4448+4538+4422+4202+3904+3656+3531+3502+3489+3470+3559+3602+3524+3276+2942+2623+2275+2050+2165+2592+3096+3449+3642+3472+2924+2172+1484+1023+0605+0037-0580-1039-1176-1026-0777-0630-0730-1046-1364-1507-1421-1275-1026-0856-0888-1144-1588-1882-1868-1573-1183-0962-1005-1125-1003-0615-0144+0132+0077-0186-0363-0382-0255-0105-0028-0054-0056+0107+0397+0689+0801+0716+0509+0176-0150-0280-0205-0032+0107+0286+0448+0449+0293+0095-0048-0205-0446-0591-0561-0411-0287-0239-0171-0275-0676-1259-1784-2068-2284-2443-2369-2001-1455-0920-0507-0185-0050-0058-0139-0193-0162-0104-0037+0093+0273+0469+0618+0682+0774+1161+1859+2619+3168+3422+3530+3697+3990+4325+4496+4407+4170+3971+3825+3742+3766+3844+3938+3992+3981+3957+3924+3821+3719+3700+3857+4165+4510+4808+5035+5212+5253+5026+4474+3786+3201+2845+2814+3005+3075+2824+2360+2023+1964+2025+2135+2211+2160+1971+1687+1396+1136+0889+0697+0757+1054+1413+1687+1849+2014+2248+2489+2626+2530+2178+1658+1157+0836+0753+0864+1001+1078+0988+0707+0434+0412+0727+1203+1663+1853+1595+0991+0332-0180-0419-0432-0327+0058+0587+1003+1083+0840+0483+0192+0112+0204+0319+0261+0052-0126-0089+0242+0698+1023+1155+1190+1301+1359+1266+1246+1501+2039+2649+3120+3364+3176+2737+2367+2320+2650+3091+3567+3879+3748+3133+2264+1465+0803+0379+0201+0140+0029-0258-0558-0738-0899-1171-1537-1822-1935-1962-2064-2345-2784-3238-3525-3696-3895-4082-4092-3874-3491-3108-2629-2032-1578-1401-1447-1483-1556-1908-2399-2756-2850-2766-2625-2586-2681-2864-3016-3055-2988-2854-2660-2451-2253-2082-1907-1756-1594-1427-1284-1211-1287-1464-1718-1963-2129-2198-2218-2239-2328-2621-3157-3779-4201-4323-4324-4171-3894-3647-3580-3798-4107-4364-4536-4622-4752-4995-5332-5525-5482-5369-5337-5448-5633-5789-5741-5350-4689-3961-3448-3133-2890-2552-2045-1496-1135-1098-1113-1056-0952-0879-0832-0772-0618-0210+0480+1263+1790+1923+1779+1566+1405+1329+1301+1262+1144+0990+0894+0853+0933+1195+1601+2029+2304+2468+2603+2770+2902+2905+2720+2341+1879+1610+1694+2025+2355+2493+2453+2415+2315+1999+1573+1224+1103+1306+1713+2146+2548+2914+3224+3470+3677+3843+4018+4109+4032+3847+3637+3500+3481+3533+3613+3691+3721+3649+3526+3440+3424+3383+3225+2940+2651+2350+2056+1840+1808+1984+2314+2648+2863+2975+2877+2577+2267+2065+1960+1836+1576+1216+0838+0410-0120-0722-1234-1522-1595-1476-1335-1352-1606-1955-2172-2124-1892-1623-1405-1364-1480-1640-1720-1707-1584-1218-0661-0156+0126+0092-0092-0227-0154+0268+0929+1533+1878+1948+2031+2294+2595+2794+2844+2791+2763+2794+2925+3083+3123+2948+2629+2241+1806+1475+1402+1564+1778+1859+1823+1588+1169+0722+0435+0383+0502+0614+0622+0485+0215-0071-0267-0468-0879-1377-1687-1678-1403-1023-0454+0228+0777+1048+1107+1114+1215+1537+2014+2496+2803+2891+2928+3061+3266+3393+3324+3056+2724+2508+2481+2599+2671+2585+2356+2196+2179+2229+2244+2181+2034+1916+1987+2451+3276+4165+4835+5302+5486+5338+5054+4878+4938+5138+5222+5067+4649+4124+3674+3375+3034+2488+1711+0907+0310+0049-0054-0014+0062-0031-0369-0856-1346-1590-1442-1018-0630-0572-0850-1159-1283-1308-1304-1336-1375-1394-1488-1742-2125-2475-2623-2562-2366-2000-1621-1377-1261-1183-1033-0809-0414+0050+0482+0748+0772+0711+0533+0173-0297-0738-0984-0991-0937-0929-0954-0978-0964-0983-1094-1315-1632-1928-2119-2216-2303-2393-2451-2498-2481-2435-2404-2451-2551-2640-2590-2231-1682-1174-0883-0885-1069-1219-1177-0918-0480+0069+0679+1179+1520+1844+2148+2257+2080+1717+1334+1080+0949+0792+0524+0264+0142+0202+0409+0708+1104+1563+2030+2550+3079+3557+3959+4280+4492+4523+4394+4204+3916+3509+2989+2522+2333+2536+2982+3458+3804+3907+3748+3507+3395+3451+3550+3559+3547+3492+3340+3067+2685+2286+2016+1902+1762+1489+1241+1333+1893+2724+3655+4702+5604+6061+6039+5681+5209+4700+4284+4126+4245+4506+4658+4617+4463+4133+3719+3406+3328+3411+3560+3681+3793+3761+3516+3103+2632+2183+1717+1429+1579+2186+3010+3726+4331+4822+5063+5053+4888+4685+4478+4196+3989+4019+4312+4718+4990+5179+5074+4629+3942+3283+2849+2572+2304+2107+2107+2305+2617+2909+3050+2837+2343+1898+1725+1879+2175+2531+2790+2811+2669+2538+2531+2748+3165+3630+3955+4036+3961+3730+3338+3017+3001+3276+3674+4196+4641+4882+4784+4453+4112+3835+3680+3782+4176+4713+5164+5465+5672+5718+5598+5403+5236+5144+5117+5157+5074+4752+4231+3702+3175+2571+2048+1722+1578+1428+1210+0977+0777+0710+0846+1072+1296+1496+1729+1831+1766+1560+1330+1154+0967+0832+0838+0925+1031+1126+1144+0971+0658+0354+0240+0385+0653+1000+1444+1796+1925+1835+1582+1275+0880+0466+0169+0061+0094+0081+0076+0027+0005+0102+0362+0685+0909+0947+0864+0746+0681+0723+0774+0748+0705+0664+0610+0667+0895+1338+1864+2355+2777+3036+3027+2690+2130+1595+1240+1080+1027+0923+0707+0408+0157+0037+0053+0099+0181+0465+0992+1625+2133+2398+2433+2327+1966+1507+1281+1453+1935+2452+2848+3069+3209+3188+2982+2728+2639+2746+2906+2894+2701+2461+2097+1583+1036+0610+0509+0708+1062+1453+1936+2451+2884+3070+3056+2867+2570+2216+1858+1585+1468+1469+1451+1357+1213+1091+1157+1460+1910+2343+2660+2895+3067+3234+3342+3340+3205+2958+2697+2450+2256+2068+1902+1796+1663+1486+1233+0750+0092-0504-0815-0776-0534-0188+0127+0208+0066-0047+0108+0503+1165+2008+2713+3066+3084+2974+2894+3065+3504+4029+4398+4479+4358+4124+3843+3622+3537+3535+3526+3513+3559+3556+3405+3100+2787+2491+2201+2078+2290+2816+3367+3750+3962+3755+3108+2223+1431+0904+0426-0209-0877-1354-1506-1354-1099-0908-0907-1096-1333-1471-1460-1386-1212-1093-1147-1405-1828-2103-2077-1741-1323-1041-1026-1109-0984-0637-0245-0046-0147-0430-0644-0704-0616-0474-0393-0388-0370-0215+0033+0270+0350+0234+0006-0303-0585-0665-0547-0389-0264-0059+0175+0284+0213+0076-0046-0211-0489-0704-0755-0656-0586-0587-0550-0629-0917-1373-1810-2069-2258-2362-2244-1822-1241-0688-0241+0054+0118-0007-0200-0382-0451-0478-0420-0252+0020+0331+0556+0659+0775+1171+1831+2523+2991+3171+3221+3327+3536+3785+3885+3753+3505+3327+3225+3245+3406+3643+3902+4100+4203+4265+4287+4185+4034+3953+4023+4250+4522+4731+4870+4957+4896+4585+3997+3274+2694+2362+2402+2696+2892+2780+2441+2189+2166+2245+2337+2357+2224+1949+1595+1265+0979+0718+0535+0615+0948+1312+1563+1697+1823+2020+2240+2398+2355+2080+1651+1198+0849+0703+0741+0836+0916+0898+0737+0619+0717+1098+1598+2056+2196+1837+1123+0350-0205-0407-0360-0171+0242+0758+1056+1003+0673+0283+0008-0013+0203+0461+0553+0445+0322+0408+0756+1214+1551+1678+1684+1747+1702+1467+1229+1260+1661+2257+2792+3130+3088+2782+2524+2565+2920+3375+3787+3952+3659+2873+1909+1084+0425+0056-0010+0033-0010-0252-0522-0676-0785-0962-1208-1409-1445-1427-1492-1748-2164-2605-2916-3121-3394-3654-3765-3648-3367-3042-2669-2218-1900-1833-1870-1841-1813-2053-2453-2762-2860-2802-2704-2693-2781-2912-3011-3000-2900-2736-2517-2274-2055-1898-1751-1661-1592-1563-1563-1606-1714-1890-2112-2298-2372-2393-2416-2467-2615-2981-3602-4263-4677-4729-4650-4433-4091-3799-3711-3928-4246-4457-4540-4560-4641-4909-5287-5491-5450-5313-5221-5270-5394-5484-5401-4997-4329-3597-3040-2729-2507-2233-1829-1374-1085-1063-1101-1044-0915-0803-0726-0649-0480-0091+0565+1260+1712+1805+1666+1497+1399+1426+1539+1593+1559+1422+1336+1246+1210+1333+1628+1976+2238+2373+2554+2812+3045+3135+2994+2636+2193+1912+1949+2228+2549+2702+2727+2730+2642+2325+1880+1505+1300+1379+1611+1885+2159+2460+2807+3150+3453+3693+3881+3983+3909+3695+3438+3223+3115+3108+3137+3187+3256+3318+3368+3452+3546+3553+3429+3158+2867+2520+2170+1928+1908+2136+2516+2855+3061+3133+2979+2605+2178+1802+1531+1278+0977+0616+0290-0022-0439-0912-1330-1581-1621-1487-1319-1308-1501-1809-1998-1945-1734-1479-1268-1231-1372-1563-1675-1681-1561-1162-0557+0005+0255+0126-0195-0443-0429+0020+0771+1508+1916+2028+2125+2369+2642+2818+2844+2786+2747+2759+2823+2891+2844+2607+2282+1924+1534+1276+1294+1522+1762+1825+1755+1466+0973+0454+0109+0029+0121+0212+0203+0073-0167-0415-0563-0725-1061-1462-1687-1609-1312-0919-0343+0339+0894+1187+1254+1257+1330+1599+1997+2388+2652+2750+2813+3007+3304+3509+3483+3229+2874+2627+2578+2675+2765+2721+2557+2450+2432+2422+2370+2261+2070+1935+2011+2467+3257+4099+4698+5108+5292+5225+5056+4989+5106+5334+5429+5176+4639+3995+3464+3123+2761+2193+1421+0628+0068-0167-0215-0090+0105+0148-0085-0512-0975-1232-1137-0783-0459-0407-0658-0929-1078-1164-1252-1372-1485-1555-1654-1861-2157-2417-2528-2477-2322-2063-1837-1717-1670-1563-1358-1025-0540+0040+0584+0921+1009+0974+0821+0494+0056-0343-0552-0544-0471-0478-0528-0566-0577-0613-0767-1035-1403-1760-2005-2148-2232-2295-2308-2292-2266-2238-2298-2463-2670-2859-2867-2536-1965-1417-1079-1014-1155-1266-1188-0905-0478+0082+0681+1165+1496+1819+2127+2254+2092+1747+1376+1116+0982+0839+0574+0313+0162+0173+0286+0506+0859+1285+1730+2236+2738+3177+3551+3878+4090+4151+4073+3956+3810+3590+3282+3002+2969+3244+3730+4221+4556+4624+4430+4161+4046+4087+4169+4135+4034+3868+3563+3155+2702+2305+2067+1989+1851+1536+1185+1153+1619+2406+3339+4411+5388+5948+5994+5686+5246+4782+4431+4371+4608+4938+5098+5018+4811+4444+4019+3707+3629+3721+3858+3953+4000+3868+3502+2998+2465+1998+1508+1178+1281+1867+2674+3415+4067+4655+5032+5139+5029+4807+4549+4173+3821+3704+3865+4167+4409+4562+4522+4203+3689+3130+2728+2444+2141+1900+1830+1983+2266+2543+2671+2424+1910+1448+1285+1487+1820+2230+2543+2625+2531+2460+2501+2747+3189+3669+3972+4042+3945+3691+3292+2983+2974+3266+3706+4213+4671+4976+4963+4714+4385+4088+3844+3803+4009+4379+4730+4998+5164+5177+5030+4840+4729+4696+4700+4759+4686+4404+3971+3552+3158+2748+2436+2278+2197+2048+1792+1557+1360+1323+1410+1566+1688+1798+1914+1935+1805+1569+1313+1093+0886+0715+0660+0708+0771+0825+0848+0783+0659+0558+0550+0682+0873+1173+1592+1940+2094+2002+1755+1466+1099+0702+0434+0340+0363+0351+0314+0222+0097+0058+0132+0297+0410+0415+0330+0249+0198+0194+0209+0157+0124+0154+0232+0399+0658+1017+1423+1803+2198+2555+2761+2728+2398+1937+1504+1194+1008+0815+0572+0338+0166+0126+0188+0299+0463+0772+1236+1721+2089+2262+2276+2157+1790+1340+1139+1331+1857+2409+2780+2973+3073+3040+2876+2651+2583+2701+2884+2928+2799+2617+2297+1806+1222+0772+0610+0777+1099+1440+1885+2389+2832+3080+3122+2990+2749+2417+2098+1899+1838+1864+1866+1730+1532+1350+1315+1484+1808+2143+2451+2706+2953+3200+3400+3470+3361+3127+2861+2628+2444+2310+2235+2167+2043+1840+1578+1071+0364-0318-0698-0708-0440-0069+0309+0435+0305+0142+0214+0518+1087+1854+2537+2899+2939+2817+2716+2818+3178+3655+4039+4188+4148+3978+3713+3469+3314+3281+3289+3310+3410+3468+3357+3083+2787+2512+2242+2127+2336+2848+3393+3802+4068+3957+3401+2573+1747+1123+0544-0184-0913-1429-1576-1422-1160-0919-0774-0787-0900-1014-1072-1103-1059-1058-1187-1459-1857-2107-2078-1760-1335-1023-0950-0982-0895-0668-0425-0337-0496-0787-1028-1100-1016-0833-0668-0568-0476-0309-0119+0011-0003-0178-0400-0659-0811-0778-0605-0449-0333-0183-0044-0036-0156-0294-0385-0502-0710-0881-0937-0910-0946-1068-1103-1119-1248-1486-1747-1912-2039-2070-1892-1462-0893-0349+0081+0369+0407+0226-0083-0382-0557-0638-0617-0432-0133+0193+0429+0543+0709+1112+1758+2385+2783+2891+2863+2854+2931+3072+3133+3020+2832+2693+2658+2730+2961+3284+3628+3907+4108+4256+4347+4295+4163+4075+4067+4198+4383+4517+4627+4650+4513+4109+3450+2736+2167+1856+1933+2284+2561+2534+2265+2067+2099+2211+2308+2317+2179+1921+1596+1274+0966+0692+0489+0520+0814+1167+1417+1560+1706+1926+2179+2356+2359+2153+1816+1446+1142+0987+0942+0950+0959+0908+0808+0777+0980+1390+1885+2285+2325+1880+1119+0321-0202-0334-0187+0102+0578+1041+1288+1160+0814+0438+0157+0113+0306+0567+0682+0621+0559+0679+1029+1492+1850+2014+2050+2075+1964+1598+1151+0973+1221+1761+2365+2792+2882+2711+2547+2628+2978+3392+3733+3808+3385+2537+1533+0717+0052-0311-0359-0269-0268-0461-0702-0817-0846-0898-0969-1024-0993-0939-0981-1237-1649-2063-2372-2595-2885-3204-3442-3517-3426-3271-3065-2834-2676-2636-2588-2402-2205-2267-2505-2733-2835-2834-2799-2823-2951-3105-3172-3126-2961-2742-2462-2173-1950-1815-1712-1671-1701-1794-1910-2035-2169-2337-2504-2590-2609-2602-2658-2775-2984-3425-4063-4707-5059-5044-4898-4587-4151-3776-3654-3851-4179-4378-4430-4402-4462-4710-5096-5303-5288-5127-4998-4954-4984-4995-4886-4537-3955-3305-2787-2457-2272-2118-1900-1637-1452-1436-1438-1342-1170-1010-0885-0756-0531-0094+0548+1185+1580+1677+1603+1517+1479+1546+1644+1693+1636+1538+1468+1392+1365+1478+1720+2035+2277+2448+2684+3027+3316+3411+3277+2925+2517+2215+2164+2321+2572+2743+2814+2867+2803+2515+2134+1804+1600+1560+1611+1674+1768+1962+2294+2718+3129+3457+3695+3814+3765+3569+3281+3006+2818+2707+2663+2678+2741+2867+3042+3237+3393+3427+3304+3059+2780+2447+2095+1878+1923+2245+2656+2965+3105+3118+2887+2453+1915+1396+0959+0585+0258-0055-0285-0477-0727-1063-1407-1623-1686-1556-1388-1353-1503-1741-1884-1794-1559-1246-0979-0882-0986-1171-1306-1325-1247-0885-0325+0187+0359+0138-0278-0607-0638-0177+0638+1417+1876+2001+2105+2307+2539+2716+2791+2818+2835+2857+2856+2810+2665+2427+2152+1868+1533+1280+1243+1399+1577+1639+1566+1245+0689+0079-0350-0493-0418-0334-0363-0519-0724-0918-1008-1070-1278-1506-1583-1401-1069-0655-0114+0459+0868+1020+1030+1049+1129+1392+1821+2277+2613+2776+2891+3126+3405+3553+3475+3206+2853+2614+2591+2726+2861+2883+2809+2775+2794+2803+2743+2613+2419+2263+2289+2642+3319+4029+4530+4885+5087+5108+5056+5054+5216+5454+5530+5282+4727+4037+3441+3054+2624+1988+1188+0436-0051-0199-0187+0045+0376+0566+0460+0116-0304-0616-0691-0572-0422-0428-0632-0858-1000-1147-1315-1495-1626-1711-1795-1897-2028-2135-2195-2179-2085-1921-1780-1730-1711-1607-1372-1043-0582-0004+0562+0944+1060+1049+0880+0562+0178-0140-0260-0218-0110-0077-0086-0105-0115-0164-0349-0637-1036-1436-1701-1851-1930-1952-1941-1936-1928-1940-2048-2264-2519-2759-2854-2656-2222-1754-1407-1269-1289-1270-1127-0834-0430+0065+0584+1007+1296+1608+1923+2089+1966+1622+1245+0964+0798+0644+0428+0233+0157+0177+0250+0422+0729+1138+1578+2015+2420+2786+3144+3504+3788+3899+3830+3754+3699+3608+3488+3414+3549+3919+4425+4871+5172+5223+5021+4744+4550+4497+4462+4347+4163+3946+3643+3263+2863+2513+2296+2209+2042+1675+1245+1086+1383+2029+2834+3833+4810+5452+5617+5407+5058+4693+4475+4549+4880+5260+5408+5265+5001+4624+4210+3951+3906+4003+4110+4194+4170+3934+3458+2848+2282+1827+1344+1009+1064+1597+2374+3102+3762+4379+4792+4932+4834+4625+4358+3953+3556+3356+3439+3676+3869+3984+3992+3792+3407+2943+2550+2249+1937+1688+1634+1804+2082+2359+2478+2216+1665+1131+0907+1052+1361+1761+2121+2319+2343+2360+2454+2701+3123+3559+3838+3884+3787+3577+3246+2999+3017+3302+3882+4330+4729+5027+5118+4996+4751+4498+4236+4063+4076+4245+4486+4709+4839+4796+4634+4473+4384+4389+4399+4351+4180+3898+3574+3338+3131+3008+2967+2967+2896+2696+2408+2177+2055+2064+2132+2174+2145+2087+2059+1991+1869+1644+1387+1146+0882+0642+0499+0435+0400+0378+0374+0469+0678+0919+1137+1265+1311+1469+1758+1993+2052+1903+1646+1378+1048+0682+0422+0328+0318+0305+0252+0138-0043-0181-0233-0184-0126-0127-0116-0088-0075-0085-0142-0254-0300-0230-0007+0339+0673+0942+1160+1352+1620+2057+2492+2767+2716+2361+1872+1454+1131+0860+0620+0458+0404+0456+0587+0752+0999+1294+1611+1912+2140+2274+2297+2189+1863+1434+1189+1286+1690+2143+2452+2564+2613+2588+2457+2294+2242+2354+2552+2653+2622+2565+2398+2031+1545+1136+0962+1079+1318+1558+1880+2271+2611+2813+2858+2768+2553+2286+2066+1971+2019+2127+2169+2051+1858+1698+1635+1704+1883+2124+2394+2664+2944+3240+3503+3596+3440+3137+2808+2495+2271+2152+2131+2123+2047+1854+1625+1221+0629-0020-0467-0550-0351+0026+0473+0762+0812+0735+0766+0955+1339+1864+2297+2471+2413+2263+2139+2156+2427+2899+3366+3659+3782+3748+3513+3209+2922+2801+2823+2917+3158+3377+3424+3264+2989+2738+2431+2221+2313+2729+3236+3640+3983+4109+3846+3211+2432+1702+0990+0149-0658-1165-1293-1130-0894-0603-0322-0159-0146-0241-0389-0513-0639-0793-1044-1351-1711-1945-1931-1665-1286-0967-0858-0842-0817-0721-0657-0683-0873-1151-1399-1486-1360-1088-0758-0509-0272-0058+0071+0069-0080-0301-0521-0711-0764-0648-0434-0289-0215-0185-0293-0554-0843-1031-1059-1055-1066-1056-1025-1058-1226-1516-1689-1720-1718-1720-1760-1809-1826-1775-1544-1128-0585-0088+0323+0611+0713+0568+0183-0217-0477-0584-0571-0411-0165+0086+0250+0389+0579+1019+1653+2264+2626+2671+2549+2398+2305+2319+2362+2339+2245+2180+2199+2310+2523+2810+3125+3417+3662+3892+4078+4152+4141+4117+4073+4096+4184+4273+4401+4464+4292+3820+3134+2420+1874+1562+1600+1917+2165+2122+1877+1727+1818+1985+2109+2143+2105+1986+1817+1575+1286+0987+0720+0640+0777+1023+1265+1465+1695+1985+2301+2546+2551+2376+2125+1899+1711+1583+1470+1355+1209+1031+0916+0946+1194+1608+2012+2306+2258+1767+1046+0351-0049-0045+0210+0585+1033+1462+1666+1563+1271+0958+0674+0544+0562+0644+0644+0578+0545+0669+0985+1405+1789+2012+2086+2087+1945+1535+1010+0704+0828+1303+1910+2392+2576+2506+2397+2470+2772+3131+3388+3385+2955+2146+1209+0414-0241-0671-0811-0767-0755-0898-1075-1132-1078-0970-0875-0786-0684-0605-0680-0974-1410-1833-2126-2333-2588-2903-3234-3522-3716-3800-3850-3888-3852-3726-3450-3048-2624-2435-2458-2598-2721-2773-2795-2907-3113-3333-3425-3347-3130-2832-2474-2122-1892-1782-1740-1750-1876-2061-2279-2438-2564-2711-2827-2851-2849-2870-3001-3214-3483-3910-4462-4951-5174-5068-4849-4462-3972-3568-3412-3617-3921-4143-4213-4197-4223-4445-4784-4995-5013-4901-4752-4646-4548-4453-4322-4087-3685-3194-2727-2382-2213-2189-2181-2156-2084-2029-1954-1792-1596-1384-1206-0996-0679-0179+0477+1066+1443+1560+1591+1615+1640+1665+1635+1534+1412+1311+1284+1307+1392+1594+1884+2205+2469+2689+3003+3379+3623+3629+3399+3046+2687+2407+2266+2290+2429+2554+2644+2716+2660+2448+2177+1995+1883+1794+1689+1566+1480+1566+1847+2281+2769+3175+3488+3656+3675+3547+3297+2997+2709+2480+2363+2293+2294+2375+2568+2798+2967+2989+2856+2640+2410+2115+1811+1699+1849+2225+2622+2850+2889+2790+2495+2013+1431+0830+0292-0138-0448-0671-0786-0822-0917-1156-1459-1705-1811-1753-1628-1584-1661-1817-1862-1696-1364-0964-0569-0349-0341-0493-0601-0646-0603-0372+0022+0374+0462+0207-0226-0586-0660-0290+0428+1149+1560+1688+1752+1881+2075+2301+2532+2720+2852+2920+2887+2745+2540+2331+2188+2025+1732+1387+1120+1038+1067+1115+1093+0809+0230-0419-0912-1098-1038-0982-1033-1182-1367-1454-1411-1353-1373-1408-1315-1044-0646-0199+0270+0628+0721+0626+0516+0513+0616+0949+1505+2139+2667+2970+3192+3428+3572+3527+3292+2967+2647+2454+2505+2717+2945+3041+3042+3090+3219+3319+3327+3234+3049+2885+2800+2989+3441+3988+4395+4683+4904+5007+5015+5043+5191+5407+5519+5370+4930+4310+3719+3239+2695+1951+1121+0473+0133+0114+0225+0530+0942+1212+1187+0898+0508+0126-0192-0409-0504-0590-0741-0889-1021-1189-1371-1567-1682-1743-1790-1801-1802-1804-1832-1860-1867-1758-1604-1483-1401-1268-1058-0824-0510-0083+0405+0785+0914+0871+0697+0376+0060-0119-0112-0000+0136+0245+0315+0331+0334+0265+0060-0231-0650-1065-1334-1465-1501-1497-1480-1493-1538-1608-1707-1860-2080-2330-2532-2566-2406-2121-1808-1526-1327-1137-0882-0598-0277+0098+0491+0796+1024+1296+1598+1762+1688+1380+0999+0675+0452+0264+0094+0035+0113+0256+0397+0575+0871+1295+1710+2071+2321+2544+2841+3253+3620+3773+3708+3609+3557+3513+3519+3600+3870+4295+4754+5131+5375+5465+5348+5105+4830+4606+4381+4115+3860+3674+3518+3333+3116+2861+2648+2510+2312+1946+1519+1275+1372+1764+2327+3107+3951+4605+4859+4783+4552+4342+4305+4518+4926+5275+5351+5135+4817+4444+4105+3929+3914+4002+4090+4168+4126+3830+3288+2610+2044+1628+1171+0862+0923+1425+2155+2842+3464+4018+4359+4431+4333+4157+3925+3581+3234+3049+3099+3263+3399+3478+3478+3329+2991+2568+2157+1812+1501+1320+1399+1665+1984+2257+2381+2161+1632+1058+0712+0739+0912+1227+1603+1924+2140+2276+2426+2676+3042+3393+3610+3652+3597+3455+3277+3170+3268+3537+4291+4628+4895+5106+5215+5190+5065+4888+4661+4469+4357+4389+4532+4710+4798+4714+4546+4391+4326+4342+4312+4133+3814+3484+3270+3231+3268+3400+3584+3665+3553+3281+2966+2753+2711+2793+2844+2775+2578+2344+2182+2072+1989+1831+1593+1332+1055+0767+0531+0356+0214+0090+0045+0261+0764+1347+1759+1863+1761+1745+1835+1903+1849+1646+1374+1134+0856+0551+0323+0197+0157+0139+0095-0020-0214-0403-0507-0504-0446-0382-0233-0051+0056+0022-0105-0294-0404-0323+0012+0512+0956+1172+1229+1204+1321+1722+2291+2775+2930+2694+2222+1760+1404+1136+0959+0874+0929+1070+1273+1488+1731+1963+2111+2233+2369+2484+2534+2454+2187+1767+1437+1384+1588+1867+2046+2097+2078+2027+1895+1754+1700+1806+2012+2180+2242+2304+2300+2138+1810+1512+1391+1472+1606+1744+1937+2167+2338+2419+2403+2325+2157+1953+1832+1856+1999+2168+2263+2181+2036+1933+1929+1964+2061+2230+2468+2726+2991+3283+3520+3567+3355+2967+2531+2147+1831+1679+1641+1665+1609+1449+1308+1119+0772+0308-0128-0317-0224+0090+0603+1106+1397+1462+1477+1549+1700+1884+1958+1848+1639+1437+1288+1248+1482+1985+2586+3051+3349+3444+3274+2906+2506+2295+2320+2483+2878+3309+3551+3502+3275+3011+2681+2377+2328+2611+3067+3479+3896+4263+4339+3942+3202+2380+1532+0594-0236-0701-0782-0617-0389-0091+0247+0506+0577+0476+0279+0043-0216-0535-0892-1232-1558-1769-1787-1589-1265-0987-0845-0814-0817-0834-0867-0950-1136-1384-1613-1726-1587-1190-0717-0294+0090+0419+0512+0388+0119-0137-0362-0534-0576-0466-0297-0197-0155-0247-0627-1161-1640-1858-1791-1640-1383-1092-0917-0963-1272-1720-2074-2222-2201-2080-1969-1893-1819-1673-1403-0983-0481-0012+0373+0716+0926+0826+0436-0055-0376-0495-0463-0301-0101+0033+0127+0245+0469+0936+1599+2215+2557+2573+2360+2071+1825+1715+1744+1819+1841+1842+1908+2021+2175+2377+2594+2826+3095+3378+3654+3893+4071+4172+4156+4108+4097+4152+4329+4463+4366+3900+3222+2553+2029+1660+1592+1745+1857+1743+1490+1389+1536+1765+1924+2029+2093+2180+2228+2136+1885+1552+1223+0965+0857+0925+1124+1418+1758+2150+2550+2846+2864+2686+2481+2408+2374+2290+2122+1884+1565+1268+1091+1153+1416+1768+2063+2232+2092+1644+1076+0584+0366+0509+0834+1203+1577+1909+2088+2056+1867+1626+1374+1143+0953+0796+0642+0519+0480+0561+0770+1086+1415+1652+1753+1714+1568+1216+0772+0505+0576+0987+1547+2000+2216+2216+2158+2225+2471+2741+2913+2858+2454+1758+0926+0188-0460-0997-1271-1339-1339-1401-1507-1489-1344-1138-0891-0703-0550-0462-0596-0972-1493-1955-2240-2429-2617-2844-3207-3650-4095-4430-4760-5028-5050-4766-4223-3576-2940-2509-2330-2387-2532-2647-2704-2877-3196-3493-3648-3540-3282-2924-2479-2082-1846-1782-1797-1864-2043-2315-2565-2746-2864-2988-3063-3072-3090-3205-3439-3724-4032-4361-4684-4901-4920-4737-4450-4056-3609-3244-3148-3344-3654-3893-3985-3964-3981-4150-4449-4652-4758-4752-4658-4494-4282-4071-3916-3777-3566-3221-2813-2432-2265-2300-2465-2596-2602-2484-2316-2101-1887-1671-1467-1198-0797-0245+0379+0922+1275+1442+1571+1705+1789+1744+1554+1291+1077+0975+0986+1092+1318+1654+2034+2380+2687+2982+3353+3694+3805+3620+3274+2916+2624+2393+2240+2184+2186+2231+2287+2326+2272+2116+1984+1965+1972+1914+1735+1514+1356+1358+1561+1965+2456+2916+3274+3528+3642+3612+3440+3157+2817+2491+2287+2148+2016+1962+2065+2275+2438+2449+2321+2151+1966+1715+1500+1489+1715+2090+2410+2523+2454+2269+1914+1428+0868+0276-0243-0632-0883-1027-1026-0950-0942-1120-1454-1778-1988-2020-1966-1899-1889-1915-1859-1581-1155-0637-0129+0236+0355+0295+0206+0173+0156+0246+0438+0614+0638+0398+0021-0326-0486-0290+0162+0654+0958+1038+1066+1112+1269+1575+1981+2351+2619+2764+2727+2546+2336+2203+2180+2151+1904+1404+0845+0422+0276+0334+0385+0197-0281-0916-1413-1622-1600-1579-1637-1768-1865-1820-1668-1457-1304-1170-0969-0632-0190+0298+0701+0823+0602+0226-0046-0062+0031+0420+1124+1977+2720+3201+3536+3769+3749+3466+3039+2653+2367+2245+2360+2667+2976+3145+3200+3342+3572+3802+3935+3929+3764+3578+3399+3385+3636+4012+4320+4585+4790+4917+4930+4937+5023+5202+5350+5383+5189+4738+4150+3580+2927+2078+1272+0758+0625+0730+0921+1260+1649+1849+1765+1483+1130+0698+0183-0273-0577-0729-0822-0928-1034-1186-1334-1469-1535-1564-1602-1601-1589-1581-1644-1759-1826-1700-1454-1187-0968-0793-0629-0523-0434-0227+0129+0458+0592+0563+0362+0067-0144-0178-0046+0133+0300+0487+0621+0672+0640+0538+0311-0004-0424-0832-1107-1209-1198-1159-1149-1181-1268-1334-1383-1445-1608-1854-2143-2398-2512-2404-2088-1647-1202-0809-0450-0171+0042+0273+0518+0692+0844+1033+1253+1407+1362+1133+0797+0457+0186-0068-0214-0150+0083+0391+0672+0935+1290+1726+2141+2414+2492+2522+2717+3126+3540+3698+3598+3468+3365+3309+3324+3472+3792+4192+4543+4829+5048+5221+5275+5149+4841+4434+4029+3604+3297+3188+3219+3289+3296+3143+2935+2760+2565+2285+1975+1730+1674+1783+2039+2510+3133+3674+3962+3986+3880+3810+3920+4223+4609+4864+4840+4550+4190+3846+3596+3486+3506+3585+3656+3739+3730+3474+2924+2241+1684+1293+0914+0673+0790+1309+2003+2634+3186+3612+3822+3826+3721+3604+3452+3219+2954+2810+2822+2916+2983+2996+2941+2759+2385+1915+1462+1088+0806+0745+0973+1396+1789+2052+2215+2112+1709+1153+0731+0593+0613+0785+1134+1573+1960+2210+2415+2677+2999+3271+3442+3506+3476+3445+3432+3537+3738+4005+4789+5011+5131+5201+5258+5266+5218+5119+4978+4822+4719+4712+4813+4963+5003+4897+4707+4535+4464+4464+4394+4092+3668+3317+3197+3313+3528+3849+4133+4226+4054+3726+3404+3222+3256+3361+3395+3231+2922+2592+2347+2228+2180+2091+1889+1628+1345+1045+0774+0537+0319+0118+0019+0285+0912+1635+2124+2207+1993+1834+1789+1737+1600+1388+1141+0943+0732+0494+0300+0170+0125+0109+0076-0042-0224-0416-0518-0497-0398-0249+0021+0324+0492+0444+0233-0010-0194-0154+0226+0826+1332+1548+1470+1323+1314+1648+2209+2726+2979+2825+2420+2034+1743+1569+1475+1493+1632+1844+2074+2308+2516+2611+2608+2602+2686+2820+2888+2830+2597+2178+1781+1591+1625+1765+1843+1839+1774+1659+1463+1278+1194+1304+1544+1759+1868+1989+2098+2070+1892+1717+1668+1743+1823+1874+1974+2074+2107+2071+2012+1927+1784+1621+1571+1666+1857+2066+2180+2158+2042+2025+2066+2132+2218+2358+2545+2755+2970+3199+3345+3307+3023+2602+2148+1715+1348+1111+1038+1016+0966+0845+0808+0863+0844+0612+0257-0003-0045+0188+0697+1322+1791+1971+1975+1948+1911+1813+1573+1218+0873+0644+0473+0446+0709+1280+1982+2552+2935+3126+2993+2613+2175+1914+1954+2161+2633+3212+3583+3626+3420+3188+2848+2494+2392+2641+3071+3473+3947+4460+4701+4436+3711+2829+1890+0913+0111-0288-0280-0090+0111+0384+0705+0944+1000+0876+0638+0342-0001-0401-0819-1165-1461-1665-1717-1586-1334-1082-0947-0903-0927-0955-0990-1058-1192-1401-1634-1771-1656-1231-0655-0119+0393+0802+0931+0758+0426+0140-0089-0308-0441-0456-0384-0345-0311-0474-0981-1665-2214-2406-2279-2006-1531-1009-0677-0707-1092-1634-2120-2432-2521-2417-2234-2096-1955-1755-1440-1024-0548-0087+0282+0666+0959+0901+0487-0068-0413-0535-0461-0250-0053+0049+0090+0209+0447+0929+1586+2206+2553+2568+2303+1935+1555+1344+1356+1484+1579+1615+1701+1827+1931+2057+2191+2389+2657+2974+3310+3692+4058+4296+4331+4241+4176+4204+4418+4649+4646+4287+3675+3048+2527+2109+1878+1811+1761+1573+1333+1270+1462+1725+1913+2035+2187+2418+2641+2685+2473+2128+1734+1303+0963+0854+1004+1356+1806+2291+2766+3117+3132+2944+2795+2816+2880+2835+2620+2306+1873+1497+1327+1404+1654+1940+2141+2209+2035+1677+1285+1018+0964+1185+1528+1833+2077+2282+2420+2447+2340+2179+1958+1696+1404+1107+0840+0660+0602+0617+0671+0823+1035+1212+1282+1191+1013+0769+0506+0375+0481+0833+1293+1680+1888+1925+1929+2028+2245+2442+2535+2425+2047+1408+0662-0016-0644-1246-1644-1793-1797-1781-1783-1681-1481-1224-0942-0697-0527-0425-0608-1084-1704-2234-2539-2721-2848-2976-3276-3780-4379-4905-5424-5831-5870-5441-4693-3889-3114-2511-2215-2216-2375-2518-2607-2819-3187-3555-3734-3641-3358-2968-2470-2066-1845-1813-1889-1986-2220-2535-2803-2987-3076-3167-3219-3231-3327-3512-3818-4163-4479-4663-4713-4654-4470-4205-3889-3547-3218-3008-3005-3235-3535-3768-3836-3799-3769-3896-4137-4365-4566-4709-4699-4529-4228-3931-3748-3649-3530-3280-2893-2498-2295-2334-2537-2736-2766-2582-2354-2110-1901-1736-1543-1258-0811-0278+0291+0765+1074+1271+1460+1650+1784+1723+1453+1104+0840+0749+0773+0915+1193+1589+2009+2391+2741+3108+3506+3789+3754+3406+2945+2593+2373+2228+2129+2052+1998+1949+1934+1921+1841+1721+1680+1776+1871+1854+1676+1461+1305+1273+1435+1774+2225+2672+3062+3382+3585+3663+3579+3336+2973+2602+2348+2143+1907+1711+1720+1894+2069+2098+2009+1870+1708+1507+1352+1380+1626+1942+2148+2159+2028+1789+1403+0918+0408-0090-0509-0796-0978-1048-0977-0840-0813-0996-1388-1796-2104-2240-2239-2131-2011-1920-1751-1405-0894-0320+0248+0692+0915+0923+0876+0847+0777+0759+0819+0909+0901+0735+0437+0109-0146-0200-0068+0142+0292+0322+0302+0280+0407+0759+1282+1779+2116+2323+2327+2149+1978+1939+2008+2066+1837+1218+0422-0234-0512-0458-0322-0398-0745-1267-1738-1968-1998-1991-2052-2148-2138-1976-1701-1393-1144-0946-0705-0365+0092+0621+0994+0988+0572+0002-0370-0420-0343+0037+0799+1766+2654+3261+3709+3958+3847+3409+2852+2430+2170+2093+2276+2620+2967+3180+3294+3483+3818+4158+4375+4426+4287+4095+3852+3729+3847+4115+4376+4589+4789+4878+4840+4775+4814+4948+5139+5324+5333+5048+4505+3861+3125+2230+1470+1118+1169+1385+1636+1940+2196+2219+2005+1672+1355+0900+0328-0209-0551-0723-0807-0896-0999-1106-1197-1233-1238-1233-1273-1344-1428-1516-1657-1820-1949-1802-1440-1025-0699-0507-0388-0390-0482-0466-0221+0071+0247+0215+0042-0198-0315-0196+0042+0254+0469+0677+0835+0878+0780+0618+0363+0022-0417-0849-1117-1200-1177-1122-1102-1135-1200-1256-1249-1242-1350-1602-1950-2339-2581-2548-2176-1570-0962-0413+0006+0264+0403+0518+0638+0732+0814+0926+1047+1133+1146+1012+0762+0455+0142-0149-0316-0224+0100+0539+0935+1303+1721+2179+2583+2803+2756+2623+2692+3023+3405+3532+3393+3233+3082+2971+2959+3089+3356+3661+3904+4105+4343+4650+4901+4932+4650+4166+3624+3126+2776+2701+2879+3114+3268+3213+3012+2847+2719+2604+2472+2311+2167+2052+2068+2258+2615+2983+3220+3287+3256+3278+3452+3767+4061+4208+4087+3748+3367+3036+2827+2764+2786+2834+2908+3029+3091+2921+2424+1763+1211+0857+0541+0391+0601+1159+1846+2420+2907+3233+3361+3338+3267+3214+3146+2987+2786+2633+2563+2542+2538+2493+2375+2096+1655+1121+0632+0243-0006+0041+0413+0949+1382+1657+1866+1915+1690+1256+0838+0596+0478+0528+0821+1303+1790+2140+2387+2660+2973+3233+3401+3472+3470+3519+3672+3933+4241+4536+5117+5306+5319+5252+5217+5202+5188+5141+5080+5028+5001+5059+5159+5280+5296+5136+4897+4676+4562+4547+4436+4104+3669+3340+3295+3504+3782+4157+4459+4517+4305+3982+3700+3567+3618+3720+3721+3521+3199+2832+2572+2442+2410+2359+2150+1899+1627+1354+1089+0836+0591+0376+0248+0458+1000+1656+2084+2123+1880+1688+1606+1540+1441+1271+1075+0928+0773+0609+0450+0358+0312+0315+0290+0196+0004-0172-0261-0204-0044+0167+0503+0833+1001+0907+0637+0337+0118+0095+0446+1045+1578+1786+1697+1507+1430+1702+2173+2631+2863+2752+2442+2170+2036+1989+2010+2113+2300+2530+2770+2989+3121+3110+2995+2911+2986+3113+3173+3116+2864+2452+2041+1826+1828+1927+1983+1959+1869+1655+1350+1051+0944+1077+1357+1593+1694+1811+1920+1917+1775+1649+1657+1768+1823+1854+1921+1998+1988+1927+1848+1766+1620+1497+1466+1585+1777+1975+2089+2062+1985+1978+2047+2124+2210+2331+2485+2635+2766+2887+2911+2793+2499+2104+1709+1329+0972+0715+0574+0501+0451+0385+0437+0666+0872+0832+0569+0273+0172+0322+0797+1420+1900+2084+2049+1953+1839+1619+1254+0815+0425+0173+0024+0029+0348+0982+1716+2280+2633+2803+2690+2343+1947+1717+1754+1972+2457+3035+3429+3484+3317+3113+2816+2536+2512+2829+3295+3704+4177+4684+4872+4545+3770+2852+1912+0961+0233-0076-0017+0201+0408+0652+0924+1095+1099+0923+0679+0379+0011-0388-0782-1128-1428-1613-1698-1607-1416-1207-1084-1050-1059-1038-1001-0996-1074-1255-1497-1677-1620-1259-0670-0104+0448+0904+1086+0930+0603+0311+0071-0215-0486-0650-0704-0698-0672-0829-1287-1894-2365-2509-2332-2037-1479-0857-0447-0449-0815-1355-1892-2321-2534-2526-2370-2229-2050-1822-1502-1089-0609-0151+0201+0584+0876+0809+0335-0261-0643-0769-0649-0351-0052+0109+0173+0286+0516+0984+1619+2201+2544+2556+2280+1878+1457+1179+1133+1243+1330+1373+1479+1596+1711+1854+2002+2198+2482+2827+3196+3658+4103+4438+4522+4430+4337+4346+4553+4845+4942+4708+4185+3602+3080+2618+2254+2041+1875+1662+1465+1430+1644+1906+2078+2162+2295+2568+2853+2964+2784+2428+2011+1489+1000+0771+0886+1252+1777+2312+2824+3196+3241+3082+2970+3023+3112+3047+2802+2443+2008+1646+1534+1667+1934+2189+2339+2353+2188+1906+1657+1514+1568+1818+2123+2353+2472+2551+2628+2640+2565+2423+2250+2040+1807+1556+1306+1101+1000+0936+0889+0872+0926+0987+0951+0809+0595+0409+0271+0267+0437+0751+1120+1445+1626+1716+1815+1960+2194+2375+2408+2222+1783+1121+0402-0249-0848-1439-1842-2006-1974-1905-1821-1654-1426-1151-0886-0630-0440-0339-0539-1098-1790-2392-2749-2948-3042-3086-3298-3775-4404-5013-5624-6095-6154-5673-4840-3984-3182-2547-2194-2175-2339-2488-2572-2797-3161-3530-3720-3641-3367-2981-2505-2102-1918-1912-2015-2142-2416-2751-3046-3206-3265-3302-3336-3368-3472-3700-4031-4391-4675-4755-4628-4374-4064-3753-3431-3163-2993-2947-3068-3317-3616-3804-3808-3689-3595-3697-3913-4168-4450-4710-4792-4630-4306-3966-3725-3611-3503-3252-2851-2449-2212-2212-2377-2556-2574-2371-2111-1888-1700-1571-1427-1168-0749-0236+0247+0625+0871+1049+1244+1452+1601+1596+1377+1064+0820+0721+0746+0840+1046+1363+1745+2121+2511+2916+3324+3579+3480+3067+2587+2257+2082+2014+2000+1981+1916+1814+1757+1703+1613+1490+1462+1565+1691+1684+1539+1358+1225+1205+1339+1627+2017+2438+2833+3169+3412+3548+3525+3318+2975+2609+2330+2120+1846+1601+1571+1770+2005+2107+2058+1938+1789+1592+1452+1461+1637+1860+1981+1945+1795+1556+1170+0699+0203-0204-0493-0693-0808-0830-0741-0600-0574-0798-1239-1718-2099-2291-2304-2161-1962-1774-1539-1132-0608-0032+0514+0956+1206+1257+1228+1176+1083+1051+1095+1211+1278+1161+0889+0557+0206-0044-0158-0159-0133-0144-0191-0279-0204+0138+0667+1167+1523+1741+1788+1652+1517+1511+1628+1710+1505+0860+0003-0717-1031-0951-0798-0769-0991-1416-1849-2109-2193-2236-2288-2329-2234-1993-1667-1315-1054-0863-0662-0369+0092+0633+1010+1019+0595+0003-0399-0479-0437-0141+0535+1461+2388+3064+3586+3891+3821+3395+2830+2425+2195+2117+2283+2626+2967+3191+3330+3558+3910+4295+4551+4618+4489+4302+4050+3931+4033+4283+4505+4686+4846+4883+4797+4673+4663+4765+4964+5216+5307+5080+4569+3918+3136+2257+1574+1328+1473+1757+2026+2288+2384+2231+1885+1507+1187+0764+0241-0201-0484-0629-0711-0819-0927-0995-1014-0992-0934-0902-0964-1101-1288-1491-1695-1904-2043-1913-1549-1116-0775-0595-0524-0577-0735-0772-0567-0241-0044-0025-0148-0308-0320-0129+0179+0418+0637+0843+0973+0945+0788+0548+0252-0104-0581-1049-1369-1470-1452-1408-1387-1375-1380-1380-1354-1359-1499-1764-2129-2504-2707-2590-2119-1412-0730-0149+0293+0521+0629+0683+0755+0810+0871+0937+0971+1026+1072+1060+0942+0698+0385+0055-0166-0130+0163+0594+1040+1472+1937+2381+2778+2970+2864+2649+2598+2806+3081+3155+3008+2830+2684+2564+2512+2580+2765+2991+3160+3333+3614+4024+4434+4600+4411+3956+3400+2888+2533+2456+2611+2865+3054+3040+2896+2779+2763+2826+2850+2786+2600+2408+2292+2314+2472+2695+2846+2874+2847+2862+3029+3281+3500+3559+3381+3035+2647+2314+2117+2038+2046+2083+2159+2303+2451+2369+1917+1267+0715+0362+0084+0025+0311+0929+1611+2164+2619+2938+3077+3098+3082+3096+3076+2937+2706+2444+2237+2092+2022+1934+1762+1444+0964+0411-0080-0476-0688-0590-0184+0378+0833+1105+1351+1531+1497+1209+0843+0575+0407+0383+0628+1085+1602+1982+2268+2586+2928+3223+3436+3520+3538+3604+3830+4198+4577+4892+5299+5458+5406+5254+5129+5086+5072+5061+5076+5120+5219+5325+5446+5556+5531+5328+5003+4713+4553+4498+4371+4059+3673+3423+3433+3675+3988+4342+4612+4647+4422+4143+3913+3815+3873+3966+3939+3722+3408+3066+2800+2688+2647+2552+2351+2095+1840+1591+1359+1112+0897+0674+0535+0647+1027+1482+1794+1780+1556+1390+1362+1385+1360+1265+1115+1008+0908+0782+0690+0636+0622+0648+0651+0551+0366+0171+0094+0182+0397+0655+1018+1339+1448+1294+0963+0633+0362+0306+0592+1142+1659+1865+1796+1611+1543+1753+2140+2503+2678+2598+2375+2225+2227+2321+2457+2627+2855+3092+3320+3503+3570+3472+3281+3152+3191+3303+3337+3246+2978+2567+2182+2019+2073+2220+2308+2278+2168+1888+1448+1043+0898+1077+1393+1637+1716+1788+1836+1754+1575+1449+1487+1611+1695+1728+1811+1902+1927+1895+1838+1752+1630+1517+1496+1609+1779+1956+2058+2025+1931+1919+1960+2033+2119+2219+2315+2381+2438+2434+2351+2159+1868+1555+1267+0988+0717+0476+0295+0182+0137+0112+0228+0560+0902+0997+0802+0528+0386+0504+0917+1468+1869+1967+1863+1722+1573+1354+1016+0606+0221-0022-0170-0123+0276+0949+1668+2153+2423+2526+2396+2100+1776+1605+1650+1852+2294+2806+3139+3160+3027+2860+2652+2514+2648+3089+3606+4021+4475+4860+4902+4417+3564+2647+1740+0843+0202-0020+0109+0346+0554+0777+0980+1093+1031+0848+0586+0286-0035-0397-0751-1062-1360-1564-1664-1618-1456-1286-1192-1174-1159-1070-0949-0855-0895-1058-1286-1523-1546-1263-0742-0198+0356+0839+1062+0952+0659+0372+0118-0247-0620-0929-1079-1102-1071-1169-1490-1932-2250-2323-2154-1851-1307-0681-0269-0217-0541-1037-1567-2048-2358-2439-2343-2197-2027-1813-1490-1076-0593-0164+0190+0541+0782+0642+0118-0538-0950-1082-0925-0531-0104+0183+0310+0435+0653+1087+1657+2181+2507+2504+2239+1826+1386+1063+0965+1009+1045+1064+1160+1305+1470+1685+1904+2154+2470+2832+3221+3690+4175+4534+4641+4573+4470+4470+4665+4983+5170+5044+4609+4068+3543+3042+2612+2302+2079+1870+1723+1737+1922+2170+2301+2321+2392+2608+2891+3016+2842+2489+2060+1504+0952+0666+0735+1121+1669+2226+2752+3149+3241+3144+3085+3130+3184+3063+2786+2429+2028+1730+1711+1918+2218+2450+2593+2602+2457+2249+2075+2007+2095+2333+2619+2768+2789+2754+2735+2696+2602+2474+2342+2247+2143+2020+1872+1692+1558+1430+1280+1149+1043+0960+0828+0607+0345+0165+0097+0164+0369+0662+0968+1224+1410+1566+1750+1997+2257+2431+2424+2160+1622+0897+0143-0488-1059-1592-1958-2065-1981-1856-1702-1482-1234-0983-0735-0498-0281-0153-0377-0960-1738-2384-2761-2997-3093-3099-3234-3658-4252-4882-5519-6027-6093-5648-4849-4008-3222-2599-2258-2221-2379-2520-2617-2806-3147-3480-3663-3603-3359-3009-2578-2214-2048-2072-2197-2338-2634-2996-3299-3441-3467-3456-3444-3463-3575-3804-4115-4461-4713-4720-4497-4131-3762-3428-3123-2938-2891-2980-3190-3475-3769-3904-3813-3595-3435-3507-3732-4000-4360-4708-4858-4726-4385-4012-3741-3583-3423-3146-2739-2338-2080-2035-2141-2260-2259-2058-1801-1597-1452-1374-1255-1025-0636-0196+0217+0496+0669+0788+0963+1163+1345+1402+1305+1101+0915+0824+0810+0818+0864+1045+1327+1680+2080+2505+2936+3194+3117+2711+2268+1976+1845+1842+1913+1956+1900+1808+1710+1659+1564+1433+1370+1433+1515+1492+1355+1190+1097+1077+1192+1446+1787+2165+2547+2885+3147+3294+3293+3111+2799+2452+2202+2014+1751+1528+1524+1780+2116+2306+2299+2199+2037+1834+1663+1621+1712+1861+1920+1879+1756+1530+1151+0668+0193-0169-0375-0485-0559-0565-0479-0337-0325-0574-1044-1578-1997-2228-2247-2054-1783-1521-1236-0826-0317+0219+0708+1101+1344+1393+1365+1310+1218+1217+1339+1536+1670+1601+1329+0965+0538+0148-0114-0241-0307-0345-0426-0548-0542-0282+0177+0639+0969+1176+1235+1137+1022+1025+1136+1236+1053+0451-0349-1027-1318-1228-1049-0953-1084-1439-1845-2131-2287-2367-2439-2427-2270-1973-1624-1283-1055-0928-0785-0529-0096+0434+0854+0928+0614+0106-0268-0374-0395-0212+0303+1124+1994+2692+3270+3678+3712+3398+2911+2534+2313+2230+2379+2660+2979+3192+3348+3580+3943+4321+4573+4635+4509+4328+4121+4064+4218+4477+4676+4804+4916+4902+4775+4616+4569+4644+4825+5064+5150+4943+4423+3768+3005+2156+1542+1367+1557+1868+2135+2332+2325+2045+1584+1177+0854+0477+0063-0256-0423-0527-0625-0743-0853-0905-0878-0801-0716-0643-0700-0894-1151-1435-1685-1895-2048-1958-1663-1323-1059-0936-0881-0944-1091-1092-0849-0485-0244-0174-0236-0311-0256+0002+0330+0591+0812+0991+1053+0959+0726+0424+0101-0298-0800-1316-1699-1853-1867-1823-1780-1729-1662-1616-1583-1647-1843-2144-2491-2796-2862-2603-2012-1256-0565+0017+0424+0634+0711+0758+0822+0886+0935+0971+0974+0999+1092+1209+1214+1041+0743+0396+0112+0043+0240+0606+1038+1470+1922+2360+2731+2913+2808+2544+2387+2461+2628+2643+2492+2337+2214+2115+2054+2087+2202+2360+2494+2660+2994+3488+3992+4274+4194+3819+3324+2845+2488+2348+2439+2619+2775+2784+2680+2652+2778+2977+3122+3110+2942+2718+2544+2482+2530+2636+2693+2674+2598+2579+2684+2873+3035+3036+2840+2493+2100+1764+1543+1440+1414+1447+1522+1700+1904+1866+1459+0800+0250-0104-0351-0360-0016+0638+1341+1895+2323+2684+2895+3003+3076+3137+3113+2960+2640+2241+1860+1603+1466+1344+1167+0842+0384-0144-0631-1000-1213-1126-0731-0218+0235+0516+0792+1062+1165+1023+0746+0509+0320+0276+0468+0874+1373+1772+2072+2438+2838+3204+3452+3565+3572+3646+3901+4303+4726+5060+5400+5537+5410+5192+5015+4972+5002+5045+5111+5224+5335+5438+5515+5571+5508+5243+4889+4565+4383+4308+4197+3927+3633+3488+3576+3843+4159+4486+4699+4676+4458+4208+4033+3967+4000+4041+3965+3743+3445+3146+2901+2780+2739+2646+2432+2185+1950+1735+1520+1332+1149+0989+0857+0860+1007+1208+1303+1248+1043+0950+1056+1203+1286+1236+1096+0975+0896+0838+0827+0887+0965+1059+1100+1037+0838+0614+0512+0624+0880+1202+1571+1868+1903+1678+1294+0935+0657+0549+0745+1214+1696+1937+1911+1786+1739+1876+2130+2387+2498+2425+2295+2258+2376+2592+2827+3054+3296+3513+3693+3815+3827+3688+3452+3318+3305+3354+3323+3204+2916+2511+2193+2095+2233+2440+2554+2524+2391+2039+1506+1062+0976+1224+1607+1809+1802+1787+1705+1517+1273+1130+1190+1359+1445+1470+1561+1667+1736+1761+1779+1740+1652+1578+1579+1674+1844+2012+2120+2103+2017+1971+2001+2075+2152+2244+2308+2293+2241+2129+1902+1599+1282+1041+0871+0723+0558+0360+0194+0073+0009-0010+0085+0404+0763+0916+0807+0578+0451+0543+0918+1412+1786+1860+1735+1551+1373+1154+0826+0421+0053-0180-0336-0236+0238+0955+1645+2066+2222+2269+2143+1949+1734+1641+1707+1877+2200+2556+2730+2718+2615+2551+2483+2520+2832+3353+3884+4270+4640+4896+4763+4169+3286+2401+1572+0765+0222+0074+0235+0471+0660+0846+0965+0967+0814+0572+0317+0046-0190-0429-0660-0912-1204-1435-1589-1619-1526-1399-1305-1277-1233-1116-0936-0793-0783-0893-1066-1253-1270-1033-0582-0081+0412+0852+1071+0994+0729+0453+0181-0205-0682-1084-1339-1428-1414-1478-1663-1897-2048-2024-1865-1608-1113-0548-0151-0097-0363-0795-1268-1743-2098-2242-2204-2093-1951-1783-1518-1128-0660-0234+0106+0422+0602+0435-0087-0709-1111-1266-1137-0720-0223+0179+0407+0578+0823+1242+1756+2186+2419+2352+2072+1684+1257+0928+0769+0729+0731+0756+0874+1055+1281+1566+1863+2177+2533+2920+3301+3739+4186+4532+4670+4648+4585+4601+4790+5111+5345+5277+4903+4402+3906+3413+2945+2571+2317+2141+2070+2136+2338+2568+2669+2604+2534+2612+2790+2874+2724+2380+1971+1407+0828+0482+0521+0889+1400+1961+2493+2919+3128+3180+3226+3277+3244+3033+2715+2371+2034+1832+1882+2129+2408+2623+2738+2746+2642+2509+2423+2449+2583+2800+3022+3082+2968+2786+2658+2569+2489+2382+2293+2291+2328+2340+2280+2171+2065+1978+1836+1661+1470+1252+1006+0687+0359+0148+0095+0202+0423+0657+0864+1027+1133+1284+1496+1789+2077+2282+2308+2058+1518+0761+0004-0607-1151-1676-2010-2092-1993-1830-1640-1388-1125-0888-0657-0423-0217-0072-0253-0783-1492-2105-2482-2731-2850-2886-3025-3409-3969-4569-5150-5630-5747-5375-4694-3957-3253-2674-2319-2233-2331-2478-2570-2778-3107-3447-3636-3606-3406-3113-2742-2456-2331-2373-2486-2618-2887-3212-3489-3608-3598-3547-3500-3506-3605-3813-4101-4435-4639-4557-4229-3771-3358-3019-2747-2657-2734-2944-3198-3472-3737-3820-3694-3454-3309-3382-3617-3894-4283-4664-4842-4734-4381-4017-3747-3569-3396-3119-2720-2358-2091-1975-1969-1987-1944-1776-1576-1405-1289-1200-1093-0888-0534-0144+0174+0388+0488+0565+0712+0909+1108+1268+1294+1202+1067+0955+0894+0771+0642+0626+0768+1049+1410+1822+2292+2662+2729+2489+2141+1923+1844+1859+1919+1959+1903+1813+1755+1725+1668+1548+1452+1458+1463+1412+1272+1144+1049+1011+1089+1259+1526+1842+2198+2549+2831+2990+2995+2819+2503+2188+1972+1820+1623+1476+1546+1847+2204+2413+2444+2344+2197+1983+1760+1630+1633+1710+1793+1795+1740+1607+1246+0735+0212-0144-0302-0324-0337-0313-0215-0096-0119-0391-0886-1404-1832-2067-2045-1782-1429-1080-0762-0397+0037+0443+0812+1138+1358+1447+1444+1409+1337+1397+1604+1881+2075+1995+1690+1272+0756+0232-0126-0311-0361-0371-0432-0587-0688-0596-0303+0043+0327+0525+0580+0516+0410+0421+0537+0644+0492-0035-0738-1325-1556-1435-1236-1070-1089-1325-1685-1995-2200-2357-2451-2448-2284-1982-1672-1367-1158-1057-0957-0748-0353+0115+0514+0670+0511+0149-0151-0262-0330-0274+0084+0731+1517+2206+2809+3250+3375+3154+2797+2505+2355+2295+2399+2615+2868+3079+3256+3524+3939+4341+4624+4705+4594+4442+4281+4246+4376+4564+4666+4711+4755+4709+4574+4414+4340+4366+4484+4702+4821+4678+4216+3595+2882+2118+1573+1458+1679+1984+2241+2377+2225+1791+1247+0829+0538+0231-0061-0258-0343-0411-0526-0654-0758-0766-0707-0600-0495-0422-0507-0747-1078-1398-1659-1856-2001-1996-1836-1636-1465-1372-1312-1335-1397-1315-1041-0674-0437-0347-0316-0276-0110+0183+0495+0714+0882+0998+0960+0785+0482+0137-0210-0629-1126-1640-2025-2186-2177-2108-2025-1914-1791-1733-1764-1896-2156-2489-2803-2981-2902-2507-1820-1042-0378+0172+0567+0741+0795+0837+0893+0958+1012+1041+1024+1059+1210+1434+1553+1463+1166+0797+0433+0233+0281+0557+0932+1368+1798+2197+2539+2713+2632+2371+2135+2040+2037+1978+1838+1712+1644+1621+1641+1727+1851+1994+2101+2268+2606+3119+3666+4011+4011+3728+3299+2863+2518+2301+2277+2354+2445+2459+2406+2477+2739+3078+3345+3391+3233+2997+2794+2706+2706+2744+2741+2674+2566+2508+2563+2694+2786+2757+2569+2233+1874+1511+1233+1045+0932+0927+0988+1168+1417+1440+1097+0494-0054-0405-0633-0606-0218+0451+1166+1699+2120+2513+2808+2997+3117+3170+3158+2989+2632+2146+1657+1282+1079+0909+0691+0419+0038-0420-0869-1214-1425-1376-1079-0645-0268-0012+0267+0595+0808+0803+0650+0476+0328+0245+0334+0637+1065+1470+1826+2234+2686+3087+3374+3509+3527+3621+3941+4409+4866+5197+5361+5420+5232+4966+4805+4810+4929+5036+5159+5268+5303+5263+5212+5160+5017+4724+4388+4124+3980+3914+3825+3648+3480+3460+3604+3875+4161+4433+4564+4479+4237+4028+3911+3876+3893+3885+3765+3545+3285+3023+2813+2707+2650+2545+2327+2076+1843+1632+1455+1335+1249+1186+1124+1065+0978+0864+0749+0606+0461+0482+0743+1066+1258+1224+1023+0838+0709+0665+0775+0998+1245+1434+1564+1567+1387+1139+0982+1075+1364+1720+2098+2340+2313+2014+1596+1238+0949+0793+0918+1296+1736+2041+2125+2076+2046+2101+2232+2366+2428+2398+2330+2367+2541+2830+3131+3394+3594+3732+3829+3864+3827+3699+3510+3354+3259+3186+3079+2902+2603+2222+1953+1933+2144+2406+2536+2503+2367+1980+1467+1139+1193+1572+1947+2030+1894+1709+1469+1138+0839+0699+0780+0957+1046+1078+1146+1251+1388+1525+1674+1769+1786+1766+1773+1845+1981+2147+2272+2292+2230+2201+2249+2320+2415+2490+2486+2392+2259+2011+1655+1238+0899+0703+0620+0581+0522+0447+0349+0215+0092-0008-0022+0102+0304+0417+0397+0299+0246+0353+0729+1240+1675+1823+1710+1514+1312+1087+0762+0370-0004-0269-0421-0303+0194+0913+1579+1939+2020+2015+1957+1878+1814+1807+1881+2017+2171+2286+2270+2207+2199+2282+2424+2687+3112+3626+4057+4337+4578+4640+4371+3763+2976+2212+1483+0804+0348+0212+0346+0538+0686+0792+0808+0670+0427+0141-0125-0350-0450-0478-0514-0664-0949-1222-1486-1649-1635-1523-1397-1317-1247-1155-1023-0905-0844-0840-0863-0841-0739-0467-0099+0299+0678+0982+1114+1013+0759+0499+0239-0131-0586-0998-1298-1449-1502-1572-1682-1785-1794-1714-1584-1390-1013-0579-0253-0187-0382-0726-1086-1444-1731-1871-1895-1843-1770-1698-1521-1208-0785-0369-0034+0248+0372+0247-0140-0629-0964-1158-1167-0947-0556-0135+0217+0500+0856+1327+1801+2117+2172+2018+1729+1397+1039+0754+0582+0507+0493+0557+0743+0982+1242+1541+1879+2238+2654+3052+3395+3736+4088+4397+4579+4640+4670+4749+4948+5235+5448+5377+5049+4583+4131+3699+3252+2866+2581+2449+2456+2607+2816+3035+3118+2973+2727+2556+2545+2550+2410+2136+1773+1234+0659+0298+0283+0579+1032+1546+2059+2505+2880+3195+3426+3485+3323+2999+2641+2359+2127+2018+2070+2261+2467+2611+2706+2710+2643+2567+2551+2630+2818+3020+3196+3176+2912+2596+2377+2272+2247+2199+2175+2223+2334+2416+2433+2413+2428+2466+2504+2463+2319+2020+1634+1208+0771+0472+0389+0466+0624+0747+0783+0765+0702+0690+0827+1098+1417+1660+1812+1760+1402+0776+0064-0534-1082-1610-1971-2085-2006-1846-1653-1401-1177-0964-0763-0578-0386-0243-0328-0640-1097-1513-1813-2051-2254-2413-2667-3067-3553-4035-4506-4882-5002-4808-4369-3850-3331-2848-2463-2273-2279-2381-2521-2757-3123-3511-3754-3789-3649-3420-3178-2992-2932-2962-3013-3083-3230-3424-3588-3649-3607-3536-3484-3475-3534-3689-3927-4217-4366-4208-3770-3255-2819-2506-2299-2311-2508-2773-3015-3221-3414-3495-3449-3349-3339-3488-3701-3964-4329-4640-4789-4655-4325-3960-3704-3551-3424-3203-2898-2597-2347-2125-1944-1829-1747-1651-1558-1446-1324-1184-1020-0807-0495-0156+0113+0284+0368+0428+0548+0680+0891+1135+1288+1302+1196+1034+0899+0630+0326+0102+0063+0211+0481+0846+1374+1931+2300+2378+2279+2152+2116+2084+2047+1992+1928+1870+1899+1945+1943+1879+1790+1734+1679+1565+1404+1268+1131+1033+0987+1039+1183+1435+1760+2128+2452+2648+2625+2409+2078+1803+1652+1578+1509+1501+1658+1925+2174+2303+2283+2190+2052+1839+1554+1305+1180+1232+1378+1511+1607+1605+1345+0820+0211-0239-0429-0408-0320-0224-0109-0007-0052-0336-0783-1225-1543-1693-1587-1232-0772-0370-0060+0205+0468+0674+0832+1025+1219+1363+1450+1470+1464+1585+1848+2131+2287+2167+1818+1353+0742+0141-0259-0387-0325-0199-0141-0276-0506-0657-0646-0476-0275-0114-0061-0148-0241-0238-0116+0020-0077-0512-1094-1556-1684-1535-1291-1054-0951-1071-1364-1672-1929-2120-2270-2348-2268-2058-1825-1599-1383-1226-1062-0868-0565-0226+0106+0294+0289+0113-0065-0177-0274-0314-0129+0326+0930+1557+2111+2529+2673+2576+2384+2269+2249+2251+2332+2456+2600+2791+3035+3371+3853+4361+4737+4885+4833+4726+4618+4535+4525+4502+4411+4287+4237+4213+4179+4108+4014+3941+3969+4126+4267+4220+3905+3395+2808+2160+1705+1582+1763+2042+2279+2329+2069+1544+0995+0628+0430+0220+0021-0123-0217-0291-0400-0522-0588-0568-0484-0399-0313-0276-0395-0695-1051-1369-1582-1743-1868-1949-1970-1948-1876-1776-1648-1551-1479-1339-1096-0826-0658-0573-0458-0256+0003+0285+0496+0589+0624+0610+0490+0257-0074-0432-0790-1173-1616-2025-2306-2376-2270-2124-1971-1814-1691-1699-1829-2051-2363-2670-2910-2958-2710-2209-1504-0775-0170+0312+0629+0750+0787+0810+0888+0971+1053+1102+1127+1200+1429+1724+1905+1839+1520+1118+0683+0344+0262+0423+0765+1168+1541+1882+2162+2337+2312+2100+1812+1557+1354+1207+1084+1012+1048+1177+1391+1674+1927+2101+2207+2342+2628+3055+3493+3781+3813+3601+3276+2932+2602+2331+2183+2125+2137+2142+2154+2312+2674+3116+3423+3483+3329+3086+2908+2867+2924+2995+2986+2874+2742+2681+2718+2813+2887+2857+2697+2440+2139+1770+1391+1061+0841+0768+0782+0921+1168+1213+0925+0389-0125-0459-0661-0628-0243+0406+1093+1608+2038+2457+2790+3011+3113+3149+3097+2933+2630+2214+1721+1290+0987+0726+0481+0275+0022-0299-0652-0980-1191-1234-1099-0849-0593-0397-0176+0116+0374+0519+0539+0485+0426+0313+0263+0390+0708+1115+1527+1985+2437+2835+3107+3267+3337+3491+3899+4423+4895+5192+5055+5043+4805+4524+4417+4534+4736+4928+5119+5192+5081+4850+4611+4431+4188+3887+3638+3489+3430+3396+3342+3262+3217+3258+3422+3661+3918+4115+4167+4014+3767+3581+3529+3539+3583+3581+3479+3272+3044+2839+2641+2530+2460+2311+2063+1771+1499+1240+1089+1039+1085+1169+1212+1156+0946+0632+0343+0167+0065+0170+0572+1030+1293+1257+0990+0704+0474+0397+0547+0909+1316+1612+1841+1967+1876+1624+1435+1463+1735+2080+2439+2644+2570+2251+1827+1479+1205+1051+1119+1405+1835+2201+2394+2430+2423+2427+2452+2519+2568+2566+2553+2606+2789+3088+3419+3668+3800+3830+3792+3731+3652+3580+3474+3306+3083+2867+2669+2433+2111+1740+1501+1517+1741+2025+2167+2136+2011+1692+1338+1221+1492+1959+2231+2167+1835+1471+1081+0682+0372+0269+0363+0524+0613+0643+0692+0817+1036+1337+1669+1936+2076+2132+2131+2134+2160+2275+2399+2481+2487+2513+2596+2693+2778+2788+2686+2497+2279+1976+1543+1075+0714+0554+0544+0561+0580+0605+0588+0478+0277+0044-0171-0331-0390-0378-0300-0232-0186-0015+0407+1017+1579+1864+1821+1612+1411+1194+0880+0497+0102-0199-0391-0339+0099+0765+1379+1694+1760+1784+1800+1836+1869+1919+1980+2067+2074+2002+1894+1855+1988+2249+2583+3018+3457+3838+4072+4222+4304+4204+3874+3341+2726+2110+1525+0958+0547+0374+0392+0482+0572+0614+0541+0344+0061-0223-0480-0662-0638-0459-0328-0375-0679-1001-1388-1675-1756-1643-1451-1296-1204-1187-1169-1101-1001-0881-0698-0403-0078+0253+0545+0800+1029+1148+1110+0936+0681+0438+0191-0073-0355-0631-0864-1056-1204-1357-1506-1605-1606-1548-1460-1352-1107-0790-0553-0477-0607-0833-1046-1205-1310-1393-1445-1474-1491-1518-1445-1205-0828-0411-0088+0146+0250+0200+0010-0269-0525-0779-1020-1171-1083-0777-0356+0088+0580+1172+1668+1887+1791+1527+1241+0999+0767+0609+0498+0434+0455+0581+0863+1149+1378+1597+1880+2269+2709+3109+3407+3634+3881+4166+4416+4589+4728+4866+5078+5320+5470+5394+5098+4694+4304+3939+3547+3141+2821+2695+2771+2992+3210+3422+3493+3297+2871+2464+2267+2204+2109+1884+1588+1099+0564+0218+0155+0365+0723+1165+1632+2129+2672+3243+3642+3711+3447+3018+2687+2471+2350+2283+2301+2362+2432+2485+2534+2532+2475+2391+2373+2462+2649+2860+3043+3001+2713+2342+2105+2056+2099+2118+2138+2201+2293+2358+2370+2422+2569+2783+3065+3299+3291+3014+2543+2020+1491+1071+0858+0839+0872+0831+0685+0442+0114-0157-0211-0013+0312+0634+0971+1227+1198+0801+0205-0389-0940-1484-1873-2015-1950-1849-1708-1518-1346-1208-1087-0950-0810-0698-0632-0646-0732-0875-1047-1258-1527-1885-2326-2783-3198-3524-3801-4027-4134-4129-3996-3775-3517-3165-2767-2461-2341-2434-2606-2887-3325-3786-4100-4196-4104-3975-3845-3787-3771-3771-3757-3712-3675-3656-3634-3602-3535-3470-3422-3371-3375-3454-3623-3873-3964-3727-3228-2669-2240-1974-1843-1977-2250-2535-2726-2843-2940-3042-3160-3337-3552-3804-4020-4246-4518-4720-4764-4596-4267-3926-3689-3561-3495-3376-3167-2978-2765-2473-2132-1876-1764-1784-1814-1778-1637-1417-1166-0911-0633-0309-0021+0178+0262+0315+0396+0488+0663+0932+1172+1250+1143+0923+0683+0328-0095-0442-0636-0641-0488-0212+0359+1113+1821+2261+2421+2445+2453+2378+2202+2046+1959+1961+2071+2213+2284+2281+2237+2169+2048+1868+1665+1466+1243+1012+0810+0720+0769+0940+1240+1623+2010+2241+2218+1948+1627+1401+1359+1373+1452+1620+1829+1965+1984+1904+1781+1681+1551+1339+1000+0635+0381+0398+0618+0905+1161+1336+1221+0760+0100-0495-0782-0784-0630-0454-0284-0161-0197-0424-0740-1006-1153-1151-0926-0468+0047+0476+0732+0860+0929+0893+0845+0886+1046+1261+1440+1531+1588+1737+1976+2170+2215+2021+1662+1195+0556-0086-0466-0479-0238+0076+0292+0265-0021-0402-0676-0714-0606-0507-0514-0625-0731-0720-0581-0418-0460-0827-1299-1621-1669-1444-1166-0890-0749-0817-1043-1328-1564-1781-1999-2158-2214-2154-2047-1884-1627-1302-0998-0731-0539-0342-0157+0011+0083+0079-0002-0104-0227-0343-0320-0098+0323+0812+1271+1606+1747+1772+1794+1885+2030+2157+2218+2236+2298+2469+2775+3181+3778+4391+4892+5136+5159+5107+5018+4852+4621+4321+3987+3661+3536+3591+3749+3837+3760+3578+3450+3497+3600+3642+3476+3117+2679+2169+1758+1576+1657+1862+2065+2075+1814+1354+0926+0685+0618+0519+0344+0130-0061-0213-0306-0370-0383-0330-0269-0223-0193-0218-0380-0701-1057-1315-1453-1531-1625-1763-1923-2029-1997-1840-1638-1422-1247-1127-1036-0964-0923-0872-0679-0340-0020+0164+0198+0107-0010-0159-0335-0577-0871-1211-1552-1876-2170-2413-2525-2421-2181-1926-1696-1501-1440-1559-1817-2128-2435-2710-2858-2746-2372-1809-1147-0527-0050+0307+0495+0540+0547+0593+0709+0850+0981+1099+1209+1378+1635+1927+2064+1952+1626+1189+0700+0310+0162+0295+0609+0987+1329+1580+1792+1941+1949+1794+1498+1130+0793+0581+0496+0496+0612+0903+1366+1886+2339+2598+2696+2781+2948+3177+3392+3517+3505+3351+3148+2926+2669+2388+2155+2018+1955+1974+2046+2277+2707+3137+3374+3347+3135+2895+2769+2794+2974+3141+3160+3030+2908+2879+2941+3089+3208+3214+3111+2968+2743+2405+1952+1515+1190+1052+1044+1120+1268+1251+0947+0433-0038-0350-0568-0537-0192+0407+1042+1534+1952+2399+2754+2935+2969+2926+2842+2723+2569+2316+1944+1515+1116+0755+0469+0302+0184+0024-0245-0527-0749-0879-0924-0883-0806-0695-0568-0360-0115+0129+0318+0422+0486+0389+0233+0205+0401+0809+1271+1740+2156+2462+2693+2852+2983+3233+3715+4272+4722+4960+4575+4483+4191+3916+3869+4071+4361+4640+4884+4953+4757+4346+3949+3632+3294+3006+2857+2842+2882+2898+2891+2872+2861+2913+3067+3263+3473+3621+3613+3425+3183+3051+3046+3103+3238+3307+3261+3100+2902+2715+2547+2423+2317+2118+1788+1405+1026+0705+0520+0558+0723+0901+1065+1090+0919+0582+0242+0062+0003+0167+0614+1124+1422+1379+1076+0717+0377+0194+0298+0680+1177+1567+1891+2146+2176+1998+1788+1750+1965+2269+2568+2755+2700+2404+2009+1684+1431+1290+1336+1596+2029+2435+2690+2798+2803+2785+2769+2801+2870+2918+2937+2971+3095+3367+3683+3916+3985+3906+3749+3575+3457+3414+3362+3175+2834+2470+2192+1935+1594+1229+0984+0982+1200+1460+1606+1607+1526+1326+1181+1335+1775+2229+2371+2124+1652+1164+0710+0320+0074+0018+0119+0259+0329+0354+0408+0562+0874+1342+1854+2251+2514+2632+2596+2468+2346+2336+2421+2569+2666+2789+2931+3044+3056+2934+2705+2407+2127+1811+1412+0989+0664+0522+0537+0568+0624+0701+0730+0625+0341-0019-0405-0818-1117-1163-1002-0799-0648-0415+0067+0782+1496+1943+1987+1794+1629+1434+1156+0769+0354+0002-0275-0329-0041+0497+1059+1383+1497+1580+1681+1784+1843+1873+1912+1945+1895+1797+1736+1818+2070+2456+2916+3391+3759+3931+3998+4017+3977+3778+3440+3020+2589+2138+1659+1176+0756+0482+0362+0352+0378+0363+0284+0124-0115-0356-0580-0723-0617-0338-0127-0149-0475-0854-1336-1720-1865-1735-1485-1255-1141-1181-1257-1265-1120-0899-0521-0006+0506+0887+1109+1247+1313+1262+1087+0824+0547+0307+0081-0047-0094-0122-0218-0399-0619-0866-1155-1387-1497-1508-1487-1444-1312-1106-0919-0828-0873-1010-1064-1013-0944-0931-0992-1098-1207-1303-1291-1099-0739-0335-0006+0208+0293+0320+0301+0193-0002-0324-0846-1384-1669-1533-1107-0554+0086+0798+1358+1550+1376+1056+0792+0634+0547+0534+0543+0567+0638+0850+1202+1482+1622+1729+1907+2248+2680+3072+3337+3507+3691+3985+4299+4542+4742+4916+5127+5343+5473+5419+5178+4848+4515+4208+3835+3412+3046+2887+2999+3250+3489+3673+3748+3490+2951+2406+2089+2018+1962+1792+1524+1092+0607+0263+0185+0322+0590+0987+1434+1932+2594+3314+3821+3909+3588+3134+2844+2727+2675+2619+2532+2442+2361+2325+2332+2327+2238+2090+2007+2033+2197+2456+2684+2720+2505+2189+2006+2013+2127+2199+2236+2284+2321+2299+2267+2326+2539+2861+3352+3831+4041+3852+3390+2830+2248+1719+1370+1216+1119+0912+0597+0143-0462-1026-1295-1209-0899-0538-0022+0539+0833+0694+0227-0333-0881-1400-1777-1906-1860-1794-1727-1626-1569-1531-1521-1468-1381-1274-1096-0844-0612-0482-0510-0671-0991-1513-2125-2655-2994-3171-3298-3342-3425-3578-3729-3797-3787-3599-3233-2865-2669-2726-2919-3223-3703-4218-4582-4719-4660-4596-4565-4589-4612-4586-4478-4320-4105-3860-3678-3545-3476-3438-3389-3319-3245-3236-3334-3525-3557-3260-2723-2160-1757-1530-1488-1718-2078-2369-2504-2545-2578-2701-2997-3426-3876-4211-4412-4599-4782-4893-4856-4644-4336-4007-3751-3635-3601-3568-3456-3354-3202-2885-2454-2102-1988-2090-2247-2261-2111-1811-1476-1198-0921-0580-0244+0026+0161+0205+0215+0238+0371+0648+0926+1031+0909+0617+0292-0123-0563-0952-1225-1342-1301-1104-0523+0375+1311+2014+2387+2529+2605+2512+2281+2075+1981+2035+2200+2375+2494+2550+2567+2518+2379+2148+1879+1590+1274+0903+0574+0374+0345+0471+0753+1146+1572+1846+1823+1561+1270+1155+1205+1315+1535+1811+2009+1958+1707+1381+1141+1014+0886+0662+0294-0175-0544-0606-0358+0041+0428+0732+0809+0465-0193-0891-1323-1388-1190-0944-0718-0542-0502-0613-0755-0793-0738-0583-0231+0280+0815+1221+1426+1423+1320+1112+0897+0819+0940+1214+1460+1601+1685+1813+1941+2017+1924+1677+1357+0948+0328-0313-0656-0570-0174+0319+0704+0816+0559+0059-0410-0620-0603-0583-0661-0811-0941-0944-0773-0575-0594-0896-1298-1541-1497-1224-0910-0640-0539-0621-0834-1067-1271-1476-1703-1951-2147-2214-2198-2081-1751-1231-0720-0369-0208-0151-0095-0028+0059+0080+0058-0040-0190-0377-0509-0473-0253+0099+0456+0689+0830+0992+1219+1499+1782+2008+2068+2020+2017+2182+2554+3046+3701+4423+5010+5345+5401+5392+5316+5075+4633+4089+3540+3074+2895+3077+3430+3698+3644+3358+3100+2973+2980+3031+2968+2743+2445+2031+1605+1331+1285+1423+1588+1619+1451+1193+0967+0892+0941+0910+0713+0386+0045-0177-0244-0251-0202-0122-0081-0119-0165-0239-0440-0762-1076-1256-1319-1312-1349-1488-1679-1781-1729-1506-1219-0946-0772-0783-0921-1068-1156-1143-0904-0512-0215-0157-0318-0562-0846-1068-1256-1435-1687-1987-2282-2539-2699-2752-2663-2405-2033-1685-1397-1202-1225-1456-1819-2167-2450-2670-2736-2516-2058-1465-0862-0389-0077+0129+0180+0145+0124+0208+0383+0593+0789+0979+1197+1456+1736+1946+1980+1791+1434+0982+0502+0148+0030+0209+0540+0924+1236+1442+1607+1681+1660+1537+1264+0907+0544+0320+0260+0292+0461+0853+1484+2202+2798+3122+3218+3248+3270+3265+3210+3139+3037+2935+2845+2740+2580+2348+2127+1976+1929+1980+2129+2419+2834+3190+3290+3108+2808+2543+2430+2529+2785+3028+3071+2946+2845+2864+3023+3269+3470+3565+3540+3486+3359+3055+2601+2126+1777+1636+1606+1630+1650+1498+1080+0534+0068-0257-0485-0505-0215+0328+0914+1360+1763+2191+2523+2640+2601+2512+2414+2343+2336+2287+2064+1668+1207+0763+0434+0288+0252+0212+0044-0184-0397-0606-0795-0941-1014-0997-0966-0861-0654-0338-0014+0238+0406+0363+0180+0071+0228+0626+1115+1563+1880+2089+2224+2379+2569+2876+3409+3988+4384+4548+4061+3916+3570+3266+3237+3485+3849+4186+4496+4618+4391+3925+3433+3039+2647+2358+2265+2343+2471+2533+2582+2580+2566+2588+2683+2866+3059+3172+3147+2969+2741+2640+2666+2799+3004+3179+3207+3095+2923+2756+2585+2462+2328+2052+1641+1171+0682+0264+0057+0111+0349+0595+0833+0963+0892+0669+0389+0234+0202+0354+0791+1301+1605+1562+1269+0884+0489+0185+0162+0480+0973+1407+1790+2148+2306+2201+2012+1956+2104+2355+2601+2797+2770+2521+2169+1877+1656+1539+1596+1877+2309+2749+3028+3135+3166+3133+3111+3164+3259+3337+3350+3354+3434+3650+3946+4152+4178+4008+3743+3493+3307+3231+3167+2941+2542+2117+1791+1518+1172+0816+0565+0554+0754+1006+1163+1190+1166+1093+1144+1469+1982+2389+2393+2044+1511+0994+0550+0245+0076+0054+0130+0249+0302+0331+0404+0604+1017+1591+2208+2685+2994+3130+3034+2764+2490+2339+2371+2541+2727+2935+3146+3231+3136+2860+2488+2081+1745+1443+1118+0787+0541+0459+0483+0521+0591+0687+0700+0540+0193-0241-0723-1245-1623-1671-1466-1173-0971-0722-0194+0589+1400+1959+2075+1921+1797+1660+1430+1073+0632+0235-0126-0312-0195+0219+0724+1082+1264+1442+1622+1731+1773+1752+1744+1753+1720+1708+1795+2012+2355+2765+3246+3672+3910+3945+3886+3866+3777+3548+3214+2872+2555+2192+1783+1332+0887+0520+0282+0191+0169+0145+0108+0038-0096-0254-0440-0547-0418-0154+0032-0024-0393-0823-1355-1798-1953-1823-1531-1253-1107-1134-1213-1215-1032-0737-0261+0351+0929+1286+1441+1510+1504+1356+1085+0769+0472+0237+0032+0001+0154+0344+0392+0243+0008-0328-0755-1133-1374-1477-1505-1515-1443-1297-1126-0993-1009-1072-1038-0859-0683-0621-0701-0869-1030-1186-1181-0983-0603-0206+0139+0332+0415+0474+0529+0480+0294-0076-0762-1560-2096-2128-1723-1113-0400+0386+1022+1263+1098+0761+0532+0436+0450+0567+0693+0806+0952+1221+1615+1870+1928+1903+1992+2270+2680+3060+3291+3454+3660+3973+4309+4573+4757+4893+5077+5306+5481+5510+5381+5133+4859+4552+4176+3704+3280+3102+3221+3491+3724+3895+3934+3649+3058+2455+2125+2083+2061+1918+1658+1220+0740+0400+0304+0402+0644+0999+1430+1946+2625+3368+3882+3970+3687+3294+3066+2982+2966+2871+2715+2504+2329+2222+2197+2171+2041+1820+1651+1617+1762+2067+2379+2529+2423+2203+2075+2112+2236+2301+2342+2396+2409+2330+2253+2270+2467+2808+3360+3974+4341+4284+3885+3352+2772+2218+1811+1577+1354+1030+0586-0027-0834-1605-2057-2078-1812-1450-0879-0153+0335+0354-0018-0519-1009-1457-1737-1808-1746-1703-1692-1686-1728-1831-1920-1949-1898-1808-1574-1198-0797-0522-0450-0531-0848-1410-2098-2645-2939-3023-3022-2986-3042-3270-3616-3900-4102-4075-3793-3438-3208-3239-3408-3697-4168-4664-5024-5152-5112-5071-5094-5162-5191-5147-4965-4749-4408-4025-3726-3566-3509-3480-3448-3355-3232-3153-3192-3333-3312-2974-2403-1827-1432-1253-1261-1580-2035-2373-2518-2524-2518-2658-3029-3573-4123-4487-4674-4837-5001-5100-5059-4854-4557-4231-3965-3814-3770-3753-3682-3610-3499-3172-2729-2349-2227-2381-2593-2654-2512-2194-1813-1514-1248-0873-0470-0148+0028+0047+0002-0035+0068+0324+0627+0745+0600+0259-0138-0584-1016-1389-1670-1856-1854-1698-1138-0203+0799+1594+2062+2303+2451+2413+2223+2055+1997+2058+2205+2365+2477+2559+2606+2591+2468+2235+1922+1594+1180+0742+0351+0102+0045+0143+0401+0778+1229+1533+1555+1353+1152+1139+1279+1466+1731+2041+2153+1954+1495+1016+0689+0518+0364+0144-0269-0814-1297-1450-1254-0847-0424-0037+0154-0042-0633-1376-1899-2016-1817-1511-1214-0967-0827-0790-0763-0635-0427-0149+0261+0808+1314+1679+1810+1759+1570+1279+0964+0826+0923+1203+1473+1632+1726+1790+1830+1777+1618+1377+1116+0780+0216-0406-0743-0630-0142+0458+0956+1182+1002+0502-0039-0348-0416-0474-0613-0815-0964-0961-0802-0570-0563-0843-1211-1419-1326-1004-0663-0415-0378-0510-0724-0912-1081-1262-1502-1795-2059-2199-2206-2114-1709-1036-0363+0086+0249+0258+0230+0213+0215+0227+0164+0043-0137-0394-0655-0795-0735-0500-0240-0059+0121+0399+0754+1150+1522+1795+1887+1831+1807+2009+2417+2941+3641+4395+5023+5372+5446+5436+5358+5062+4539+3877+3224+2680+2493+2760+3277+3641+3604+3258+2896+2621+2498+2480+2447+2309+2097+1717+1269+0892+0741+0817+0955+1024+1010+0960+0941+1003+1131+1158+0920+0503+0060-0196-0226-0161-0062+0028+0035-0052-0179-0309-0548-0865-1132-1269-1257-1198-1168-1235-1349-1360-1213-0922-0606-0346-0266-0444-0785-1097-1255-1269-1024-0648-0404-0457-0751-1119-1484-1751-1911-2053-2242-2508-2780-2982-3040-2980-2793-2435-1999-1602-1290-1125-1187-1487-1882-2249-2520-2715-2725-2447-1922-1315-0756-0385-0204-0142-0208-0324-0352-0226+0010+0296+0535+0781+1083+1400+1678+1804+1742+1495+1095+0644+0218-0062-0074+0184+0593+1009+1318+1518+1648+1672+1586+1437+1212+0927+0614+0427+0376+0419+0576+0970+1627+2384+3014+3346+3408+3385+3290+3124+2893+2658+2482+2410+2397+2385+2312+2142+1985+1898+1919+2053+2269+2617+3045+3337+3297+2977+2573+2281+2133+2209+2452+2673+2707+2569+2484+2579+2820+3181+3506+3681+3735+3743+3670+3427+3006+2577+2265+2155+2159+2165+2093+1787+1240+0597+0086-0263-0530-0619-0405+0074+0601+1014+1364+1767+2067+2148+2064+1966+1884+1876+1961+2033+1897+1528+1023+0545+0179+0033+0055+0081-0000-0170-0356-0596-0889-1140-1314-1375-1413-1375-1171-0808-0400-0061+0188+0212+0085+0017+0168+0551+1024+1421+1655+1757+1824+1968+2188+2527+3080+3631+3996+4097+3644+3431+3040+2684+2619+2860+3253+3642+4023+4220+4082+3646+3138+2676+2253+1950+1889+2018+2190+2315+2407+2415+2385+2364+2435+2593+2780+2904+2874+2709+2504+2413+2460+2625+2893+3145+3249+3169+3017+2851+2705+2595+2447+2141+1660+1112+0530+0052-0184-0127+0133+0393+0660+0865+0918+0796+0619+0513+0494+0634+1034+1503+1806+1791+1518+1151+0735+0345+0191+0395+0821+1255+1679+2082+2328+2313+2166+2096+2208+2401+2635+2815+2834+2636+2318+2056+1853+1764+1870+2175+2636+3078+3347+3450+3477+3453+3453+3514+3611+3688+3693+3678+3715+3895+4162+4343+4322+4102+3773+3448+3175+3011+2889+2623+2213+1772+1467+1208+0878+0529+0292+0285+0493+0769+0950+1033+1062+1082+1234+1628+2145+2484+2431+2049+1535+1037+0659+0436+0345+0347+0396+0473+0520+0554+0655+0915+1396+2045+2681+3166+3453+3561+3394+3025+2606+2320+2299+2461+2682+2952+3198+3242+3033+2603+2095+1601+1214+0920+0671+0456+0319+0307+0378+0452+0525+0585+0537+0305-0097-0570-1079-1582-1918-1913-1666-1360-1168-0926-0399+0425+1275+1885+2044+1940+1878+1810+1641+1312+0873+0421-0007-0314-0332-0013+0452+0852+1116+1363+1592+1724+1725+1650+1602+1604+1615+1736+1967+2296+2643+3018+3446+3793+3953+3916+3828+3817+3732+3495+3163+2834+2537+2220+1857+1400+0938+0502+0217+0066+0000-0021-0004+0026+0010-0062-0198-0268-0155+0049+0144+0018-0400-0860-1410-1873-2046-1915-1610-1296-1095-1035-1031-0951-0721-0375+0114+0713+1228+1539+1641+1685+1646+1459+1167+0838+0534+0297+0104+0137+0392+0696+0836+0739+0494+0129-0375-0846-1179-1330-1396-1435-1393-1270-1104-0955-0920-0977-0895-0684-0505-0474-0590-0800-1013-1170-1165-0938-0530-0113+0223+0435+0516+0559+0581+0537+0324-0083-0829-1714-2332-2437-2051-1449-0729+0091+0789+1079+0955+0663+0467+0404+0478+0667+0876+1069+1269+1579+1986+2228+2221+2138+2152+2391+2780+3141+3370+3556+3793+4122+4449+4652+4742+4792+4937+5192+5488+5654+5657+5497+5258+4946+4511+3999+3538+3352+3504+3805+4035+4181+4177+3849+3227+2626+2332+2328+2338+2163+1883+1421+0917+0558+0425+0510+0744+1088+1523+2022+2669+3333+3822+3935+3709+3395+3210+3156+3128+3017+2793+2537+2293+2153+2107+2066+1903+1658+1430+1351+1504+1832+2224+2462+2447+2286+2165+2193+2285+2323+2350+2426+2489+2444+2357+2330+2452+2710+3225+3851+4294+4353+4065+3611+3102+2584+2197+1949+1677+1260+0737+0017-0921-1827-2388-2496-2310-2007-1449-0711-0194-0122-0428-0851-1265-1597-1749-1704-1595-1549-1583-1651-1800-2039-2226-2311-2284-2202-1971-1590-1173-0869-0746-0750-0982-1519-2141-2667-2914-2962-2928-2843-2900-3186-3626-4065-4410-4523-4358-4040-3838-3823-3947-4174-4566-4999-5309-5409-5365-5337-5374-5447-5481-5413-5183-4925-4542-4116-3793-3629-3599-3601-3589-3491-3355-3245-3225-3316-3245-2850-2256-1647-1257-1112-1174-1587-2132-2573-2767-2776-2751-2862-3215-3722-4233-4571-4734-4901-5122-5287-5317-5166-4907-4584-4287-4078-3975-3929-3846-3750-3618-3294-2843-2467-2348-2514-2726-2813-2701-2403-2041-1748-1467-1070-0638-0261-0095-0116-0195-0274-0201+0053+0379+0511+0369-0014-0451-0939-1372-1738-2025-2209-2217-2059-1508-0611+0341+1129+1624+1906+2129+2174+2086+1987+1957+1994+2094+2194+2261+2338+2394+2419+2330+2132+1831+1495+1077+0619+0228-0010-0075+0001+0231+0587+1021+1342+1420+1322+1246+1329+1541+1765+2044+2296+2329+2005+1449+0882+0509+0309+0122-0122-0551-1173-1756-2044-1947-1586-1183-0786-0528-0616-1128-1820-2362-2514-2310-1982-1628-1290-1051-0902-0750-0513-0228+0108+0541+1066+1526+1832+1940+1856+1642+1312+0977+0800+0893+1176+1454+1612+1696+1725+1697+1597+1431+1231+1050+0804+0280-0338-0716-0622-0139+0518+1083+1385+1290+0853+0311-0043-0187-0314-0512-0747-0923-0949-0794-0567-0538-0806-1154-1333-1217-0850-0485-0242-0242-0428-0649-0802-0943-1116-1358-1649-1913-2065-2083-1985-1535-0788-0020+0496+0682+0690+0643+0589+0529+0454+0351+0206-0022-0387-0783-1068-1141-1016-0829-0652-0417-0052+0396+0845+1241+1547+1651+1613+1626+1842+2304+2845+3539+4274+4875+5191+5239+5200+5120+4837+4310+3665+3028+2478+2314+2639+3207+3610+3570+3183+2756+2379+2128+2012+1945+1844+1661+1283+0795+0374+0163+0186+0298+0409+0510+0616+0725+0887+1057+1105+0884+0452+0000-0236-0215-0104+0033+0125+0113-0029-0206-0388-0662-0996-1251-1357-1300-1198-1096-1079-1055-0946-0682-0345-0010+0205+0169-0169-0645-1020-1201-1211-0974-0636-0457-0586-0942-1370-1772-2062-2225-2334-2512-2769-3028-3191-3221-3136-2908-2539-2090-1705-1414-1259-1349-1644-2051-2409-2673-2874-2865-2553-1997-1332-0778-0447-0361-0408-0568-0726-0768-0605-0304+0012+0299+0585+0930+1279+1525+1606+1494+1208+0797+0353-0032-0239-0135+0217+0700+1168+1502+1728+1859+1843+1708+1519+1327+1112+0896+0736+0688+0709+0827+1144+1722+2393+2959+3215+3230+3177+3021+2772+2460+2165+1963+1894+1916+1941+1926+1824+1721+1716+1818+2031+2326+2740+3215+3490+3409+3017+2554+2192+1987+1966+2109+2236+2207+2054+1993+2114+2449+2901+3322+3576+3686+3724+3685+3489+3122+2751+2513+2469+2512+2551+2432+2048+1375+0638+0064-0331-0687-0830-0680-0272+0206+0543+0843+1200+1473+1540+1483+1414+1379+1418+1531+1611+1462+1086+0573+0075-0295-0438-0377-0283-0307-0393-0535-0783-1119-1455-1697-1816-1894-1869-1635-1220-0764-0394-0100-0007-0024-0004+0187+0540+0976+1304+1465+1502+1539+1679+1899+2242+2794+3332+3651+3722+3278+3040+2637+2249+2125+2345+2721+3112+3529+3775+3702+3322+2834+2365+1942+1677+1657+1823+2049+2198+2324+2347+2292+2271+2333+2503+2696+2819+2796+2628+2420+2331+2380+2551+2879+3184+3332+3296+3161+3020+2885+2764+2586+2236+1711+1113+0507+0008-0213-0116+0161+0436+0706+0958+1094+1087+0980+0928+0902+1014+1354+1781+2076+2085+1831+1480+1031+0552+0278+0338+0669+1058+1452+1897+2193+2270+2208+2177+2267+2435+2620+2799+2805+2624+2326+2087+1919+1874+2023+2375+2851+3285+3537+3613+3620+3614+3622+3697+3792+3870+3862+3813+3825+3988+4235+4401+4343+4088+3708+3304+2958+2721+2530+2256+1843+1427+1122+0873+0595+0325+0168+0211+0447+0723+0942+1062+1147+1221+1422+1833+2329+2608+2506+2121+1642+1192+0898+0787+0781+0842+0906+0972+1025+1058+1168+1439+1911+2551+3182+3635+3886+3958+3717+3220+2662+2269+2132+2288+2543+2859+3123+3169+2887+2358+1761+1226+0800+0521+0345+0218+0155+0203+0306+0401+0458+0440+0302-0006-0468-0943-1420-1860-2093-2000-1691-1407-1238-1023-0512+0296+1182+1825+2036+1971+1963+1962+1869+1591+1166+0685+0190-0203-0332-0105+0343+0782+1107+1422+1691+1812+1750+1629+1542+1528+1586+1798+2134+2508+2827+3114+3451+3714+3789+3720+3658+3688+3668+3488+3194+2897+2614+2321+1967+1499+0968+0476+0121-0057-0158-0166-0067+0082+0183+0191+0126+0085+0154+0273+0278+0063-0409-0883-1431-1871-2016-1879-1562-1212-0952-0802-0708-0543-0274+0107+0582+1120+1555+1771+1832+1853+1794+1596+1293+0975+0687+0458+0282+0356+0658+1019+1193+1107+0859+0478-0045-0551-0934-1123-1223-1294-1297-1193-1023-0872-0824-0845-0756-0584-0467-0495-0662-0904-1134-1277-1219-0948-0528-0104+0251+0472+0553+0585+0574+0493+0268-0152-0872-1746-2358-2473-2136-1548-0843-0054+0599+0887+0790+0540+0384+0351+0477+0736+1027+1283+1532+1865+2274+2516+2510+2423+2426+2614+2958+3262+3477+3652+3916+4245+4530+4682+4680+4670+4766+5031+5394+5687+5795+5730+5548+5248+4795+4234+3771+3631+3848+4186+4413+4545+4483+4091+3451+2872+2634+2674+2689+2502+2209+1713+1164+0737+0569+0590+0787+1108+1530+2018+2595+3189+3626+3777+3641+3434+3312+3264+3202+3052+2780+2464+2181+2001+1945+1880+1704+1409+1144+1043+1192+1561+2016+2346+2432+2346+2225+2209+2220+2223+2241+2358+2487+2511+2443+2378+2396+2556+2977+3595+4131+4334+4173+3836+3405+2959+2607+2359+2066+1617+1036+0249-0772-1782-2467-2693-2627-2394-1883-1184-0665-0559-0790-1142-1456-1679-1712-1583-1438-1394-1466-1598-1823-2116-2365-2475-2466-2396-2190-1877-1516-1221-1072-1010-1189-1640-2230-2715-2957-2985-2932-2822-2840-3117-3604-4144-4616-4867-4838-4654-4500-4489-4547-4704-4988-5298-5509-5559-5501-5485-5543-5644-5698-5610-5340-5042-4636-4211-3890-3749-3728-3754-3740-3670-3557-3436-3377-3397-3277-2853-2233-1621-1235-1113-1218-1649-2221-2695-2913-2934-2913-3006-3300-3751-4217-4501-4645-4835-5137-5411-5548-5465-5226-4919-4550-4253-4075-3973-3855-3715-3540-3209-2731-2329-2185-2320-2531-2668-2630-2431-2158-1881-1595-1189-0706-0319-0132-0174-0290-0403-0371-0154+0131+0258+0100-0287-0743-1203-1619-1939-2190-2369-2372-2213-1692-0834+0083+0845+1348+1663+1908+2002+1988+1945+1939+1951+1999+2032+2051+2088+2123+2140+2073+1893+1614+1282+0898+0498+0183+0015-0007+0076+0262+0562+0964+1290+1406+1373+1383+1554+1833+2093+2354+2544+2487+2098+1508+0927+0525+0294+0105-0188-0686-1390-2090-2504-2504-2200-1837-1438-1129-1126-1521-2178-2718-2889-2702-2361-1976-1589-1260-1025-0785-0469-0115+0268+0719+1210+1631+1895+1965+1867+1650+1314+0932+0734+0795+1040+1316+1482+1554+1573+1511+1414+1272+1138+1024+0827+0353-0259-0669-0603-0122+0540+1150+1529+1537+1197+0706+0327+0117-0086-0337-0612-0820-0885-0763-0545-0501-0744-1051-1205-1041-0661-0288-0095-0149-0360-0572-0698-0784-0925-1149-1451-1744-1906-1934-1839-1372-0601+0192+0767+1005+1036+1015+0935+0836+0720+0587+0406+0137-0315-0848-1261-1458-1400-1275-1095-0793-0363+0147+0622+1035+1340+1464+1452+1497+1769+2259+2801+3476+4171+4720+5003+5001+4957+4860+4608+4121+3528+2920+2415+2275+2581+3122+3510+3448+3032+2571+2114+1761+1564+1476+1388+1202+0801+0269-0236-0503-0514-0429-0294-0101+0119+0336+0555+0783+0887+0716+0329-0074-0271-0217-0056+0103+0183+0123-0074-0303-0533-0836-1179-1435-1547-1491-1366-1220-1106-0925-0637-0245+0164+0491+0678+0545+0101-0448-0857-1007-0981-0750-0453-0324-0492-0882-1329-1749-2032-2202-2346-2542-2823-3105-3291-3320-3212-2974-2592-2167-1828-1580-1467-1566-1863-2238-2563-2816-2992-2974-2641-2051-1386-0827-0532-0507-0612-0810-1005-1047-0872-0559-0201+0100+0434+0822+1181+1428+1460+1316+1004+0599+0180-0166-0293-0124+0326+0882+1404+1781+2014+2167+2137+1921+1697+1495+1332+1184+1044+0970+0965+1030+1293+1767+2332+2787+2968+2911+2808+2619+2334+2001+1695+1471+1405+1438+1513+1543+1513+1517+1604+1805+2083+2431+2869+3314+3544+3414+2989+2497+2090+1827+1723+1777+1821+1749+1597+1541+1687+2057+2583+3068+3399+3553+3633+3639+3458+3132+2805+2603+2586+2677+2759+2658+2240+1541+0753+0146-0303-0719-0947-0861-0529-0119+0164+0396+0710+0954+1031+0987+0923+0916+0953+1071+1126+0966+0576+0066-0437-0782-0881-0776-0612-0561-0589-0673-0901-1268-1647-1923-2098-2215-2200-1970-1545-1075-0677-0346-0166-0094-0008+0196+0518+0867+1142+1296+1351+1391+1521+1739+2056+2552+3034+3327+3367+2958+2796+2481+2142+2005+2114+2391+2714+3036+3234+3194+2904+2505+2090+1756+1602+1673+1875+2094+2268+2382+2407+2361+2393+2515+2722+2930+3083+3065+2880+2662+2550+2581+2758+3080+3410+3599+3596+3493+3378+3214+3011+2732+2313+1760+1159+0574+0184+0115+0311+0624+0869+1097+1339+1513+1570+1544+1505+1464+1534+1809+2170+2432+2444+2203+1842+1379+0831+0445+0359+0534+0816+1123+1491+1821+2026+2114+2197+2331+2499+2643+2722+2658+2422+2132+1900+1763+1761+1969+2368+2858+3266+3455+3488+3454+3430+3472+3591+3743+3830+3815+3734+3712+3840+4073+4227+4140+3846+3403+2978+2604+2350+2168+1877+1459+1034+0733+0503+0319+0234+0287+0466+0738+1012+1229+1361+1467+1530+1729+2107+2552+2806+2716+2376+1969+1581+1369+1343+1464+1636+1780+1898+1951+1985+2046+2205+2535+3022+3552+3947+4156+4184+3907+3345+2700+2196+1981+2082+2339+2677+2986+3059+2776+2252+1669+1152+0747+0462+0279+0151+0113+0159+0244+0309+0274+0139-0111-0501-0958-1380-1777-2068-2108-1858-1476-1165-1034-0885-0455+0281+1153+1817+2057+2039+2032+2068+2041+1859+1501+1044+0564+0133-0033+0167+0611+1083+1465+1812+2076+2115+1953+1767+1669+1646+1739+1940+2243+2525+2726+2905+3097+3208+3206+3176+3218+3350+3476+3497+3387+3179+2900+2580+2189+1645+1021+0469+0064-0133-0246-0228-0029+0241+0479+0558+0521+0486+0515+0534+0433+0159-0341-0837-1329-1671-1749-1555-1249-0886-0584-0375-0194+0009+0298+0659+1086+1513+1800+1928+1935+1938+1872+1688+1426+1160+0930+0754+0619+0682+0944+1225+1322+1198+0922+0561+0116-0318-0634-0838-0971-1094-1141-1082-0925-0766-0680-0678-0625-0585-0656-0837-1066-1289-1464-1510-1377-1076-0669-0264+0081+0338+0457+0487+0435+0292+0044-0328-0905-1557-1994-2046-1734-1212-0605+0038+0525+0694+0582+0392+0299+0301+0457+0744+1087+1395+1684+2008+2366+2640+2767+2807+2863+3010+3227+3419+3541+3694+3921+4218+4469+4579+4560+4548+4636+4865+5169+5449+5598+5623+5544+5337+4946+4431+4038+3972+4262+4643+4861+4937+4815+4386+3747+3202+3004+3052+3056+2853+2528+2024+1429+0931+0654+0571+0661+0931+1357+1846+2370+2885+3295+3504+3515+3428+3359+3314+3227+3010+2694+2334+2007+1798+1706+1628+1406+1096+0822+0730+0915+1345+1854+2287+2485+2457+2325+2182+2077+1979+1947+2073+2303+2466+2463+2348+2247+2249+2547+3149+3805+4208+4229+3992+3657+3261+2961+2758+2495+2077+1523+0771-0248-1338-2184-2628-2712-2598-2164-1542-1055-0901-1050-1288-1490-1641-1639-1494-1347-1307-1399-1526-1712-1949-2130-2213-2196-2134-2026-1860-1679-1507-1371-1276-1368-1743-2271-2757-3014-3083-3056-2902-2838-2999-3414-3999-4553-4955-5151-5211-5236-5245-5271-5358-5495-5617-5658-5617-5530-5506-5576-5717-5791-5702-5382-5051-4685-4333-4083-3972-3936-3927-3913-3906-3858-3776-3683-3616-3434-3023-2451-1892-1537-1418-1483-1799-2219-2554-2728-2744-2744-2844-3117-3515-3896-4132-4257-4482-4882-5312-5588-5589-5369-5045-4604-4182-3893-3711-3556-3360-3145-2748-2215-1742-1530-1606-1772-1973-2115-2158-2071-1880-1615-1196-0674-0243-0042-0066-0198-0324-0377-0272-0128-0077-0235-0571-0963-1333-1628-1867-2077-2225-2239-2099-1602-0773+0149+0911+1437+1766+2007+2096+2076+2030+2016+1999+1999+1981+1933+1872+1818+1768+1650+1459+1189+0867+0553+0332+0230+0250+0321+0393+0508+0721+1062+1348+1466+1450+1481+1698+2035+2339+2586+2713+2609+2217+1677+1155+0794+0589+0376+0036-0566-1386-2191-2681-2745-2491-2165-1805-1485-1422-1731-2291-2791-2987-2842-2554-2200-1833-1488-1204-0929-0562-0168+0270+0757+1226+1599+1800+1867+1792+1634+1312+0920+0658+0621+0806+1030+1172+1238+1239+1209+1143+1089+1019+0927+0754+0322-0249-0635-0599-0142+0481+1061+1465+1586+1415+1042+0683+0411+0144-0145-0454-0690-0805-0747-0563-0511-0676-0886-0957-0788-0433-0101-0012-0173-0425-0582-0616-0625-0715-0910-1237-1558-1762-1811-1747-1369-0670+0107+0712+1011+1134+1161+1134+1039+0904+0749+0559+0275-0229-0829-1314-1540-1536-1412-1204-0878-0419+0084+0527+0917+1210+1360+1443+1593+1950+2474+3031+3675+4296+4760+4977+4927+4857+4743+4516+4107+3598+3091+2654+2460+2607+2927+3130+3002+2611+2164+1702+1326+1092+0983+0893+0717+0282-0317-0862-1172-1213-1142-1016-0820-0597-0359-0094+0189+0366+0321+0098-0162-0277-0177-0000+0146+0160+0023-0240-0537-0811-1134-1457-1726-1882-1917-1833-1723-1504-1137-0610-0058+0410+0754+0903+0741+0325-0161-0470-0544-0472-0247+0014+0103-0053-0407-0799-1183-1489-1696-1927-2235-2610-2970-3239-3320-3216-2936-2547-2181-1946-1817-1783-1908-2146-2414-2637-2798-2906-2863-2552-2025-1428-0928-0663-0640-0720-0871-1031-1086-0955-0671-0345-0011+0353+0777+1145+1354+1363+1205+0914+0553+0190-0091-0206-0007+0476+1074+1634+2057+2317+2483+2448+2205+1888+1649+1481+1341+1206+1108+1045+1071+1271+1666+2126+2446+2511+2385+2226+2037+1807+1547+1294+1090+0997+1013+1107+1196+1281+1421+1676+1997+2349+2673+3029+3325+3438+3263+2851+2393+1982+1679+1512+1505+1531+1489+1368+1311+1412+1738+2221+2729+3101+3335+3454+3460+3299+2944+2571+2328+2294+2412+2553+2576+2324+1786+1093+0481-0013-0499-0797-0801-0551-0248-0041+0115+0391+0631+0727+0677+0602+0540+0526+0558+0555+0405+0049-0437-0897-1195-1259-1091-0885-0758-0707-0721-0877-1162-1497-1778-1967-2120-2179-2021-1679-1244-0835-0487-0245-0122-0032+0095+0300+0545+0805+1075+1300+1493+1652+1797+1995+2330+2690+2931+3006+2744+2737+2601+2400+2245+2216+2355+2526+2652+2720+2678+2505+2242+1945+1756+1756+1919+2132+2310+2452+2560+2557+2556+2663+2897+3154+3411+3583+3566+3370+3114+2970+2979+3110+3383+3671+3854+3865+3800+3706+3511+3226+2818+2309+1737+1175+0701+0529+0669+1000+1338+1516+1660+1841+1990+2082+2099+2066+2016+2038+2260+2609+2852+2842+2583+2209+1737+1191+0779+0584+0628+0746+0892+1120+1394+1675+1925+2157+2349+2504+2604+2591+2432+2159+1857+1641+1522+1540+1769+2194+2680+3050+3185+3141+3077+3063+3161+3360+3593+3730+3718+3591+3530+3600+3763+3834+3706+3337+2863+2433+2123+1951+1792+1498+1052+0617+0306+0076+0025+0196+0521+0890+1219+1449+1613+1747+1834+1862+1999+2342+2804+3112+3115+2860+2547+2246+2077+2098+2300+2585+2841+3008+3098+3115+3082+3043+3101+3341+3716+4048+4221+4255+3990+3469+2845+2322+2050+2066+2259+2558+2847+2920+2708+2241+1743+1300+0944+0642+0395+0196+0084+0073+0124+0104-0052-0329-0678-1088-1476-1804-2050-2142-1973-1554-1071-0759-0620-0549-0231+0373+1140+1775+2011+1983+1969+1994+2000+1927+1682+1300+0885+0534+0441+0700+1182+1675+2062+2402+2581+2516+2267+2049+1950+1959+2030+2175+2316+2395+2420+2475+2489+2410+2359+2402+2614+2918+3232+3521+3669+3574+3299+2916+2436+1817+1124+0547+0159-0030-0143-0109+0143+0475+0738+0846+0828+0790+0795+0759+0597+0288-0249-0710-1137-1362-1335-1109-0802-0469-0148+0126+0356+0576+0850+1175+1503+1781+1918+1917+1881+1889+1839+1691+1538+1386+1266+1153+1061+1105+1223+1291+1217+0985+0683+0386+0108-0109-0274-0425-0613-0810-0924-0897-0749-0563-0449-0416-0435-0616-0942-1310-1596-1735-1793-1746-1575-1313-0999-0664-0331-0038+0151+0195+0083-0121-0383-0681-1014-1300-1424-1320-1024-0612-0149+0283+0528+0524+0383+0255+0224+0264+0424+0719+1044+1364+1641+1913+2227+2558+2882+3162+3360+3481+3557+3583+3592+3652+3804+4008+4197+4304+4334+4378+4481+4600+4730+4859+4968+5067+5139+5100+4891+4531+4257+4280+4613+4991+5178+5174+5013+4592+4015+3523+3303+3289+3213+2973+2635+2139+1541+1020+0652+0445+0434+0665+1099+1587+2092+2575+2969+3203+3309+3291+3242+3183+3066+2857+2532+2167+1830+1595+1486+1363+1137+0835+0629+0612+0866+1338+1880+2381+2655+2653+2433+2118+1823+1599+1476+1607+1929+2236+2347+2239+2048+1935+2133+2724+3491+4096+4292+4164+3896+3567+3315+3142+2950+2622+2161+1528+0578-0551-1572-2250-2522-2503-2185-1664-1222-1032-1096-1215-1338-1440-1469-1376-1252-1220-1292-1374-1452-1534-1616-1631-1601-1560-1582-1648-1726-1751-1699-1572-1596-1843-2285-2725-3038-3189-3219-3056-2846-2828-3105-3661-4255-4785-5221-5575-5798-5884-5892-5911-5939-5872-5745-5589-5468-5401-5471-5619-5697-5585-5212-4862-4573-4409-4318-4252-4167-4067-4030-4078-4125-4105-3974-3794-3555-3207-2750-2327-2026-1907-1892-1994-2132-2248-2312-2349-2392-2517-2761-3086-3386-3561-3667-3910-4404-4958-5324-5389-5182-4853-4378-3875-3507-3262-3048-2802-2502-2043-1444-0881-0582-0575-0671-0921-1271-1605-1769-1706-1446-1024-0496-0024+0214+0226+0117-0025-0153-0237-0250-0303-0432-0667-0934-1163-1354-1529-1693-1806-1818-1680-1219-0415+0499+1277+1803+2115+2314+2355+2263+2173+2107+2060+2020+1969+1850+1706+1558+1430+1294+1070+0802+0502+0302+0294+0444+0663+0818+0856+0873+0982+1249+1499+1583+1517+1500+1694+2072+2423+2674+2769+2641+2304+1855+1441+1154+0967+0766+0398-0262-1153-2009-2508-2561-2346-2052-1745-1481-1428-1688-2149-2562-2736-2666-2474-2239-1945-1664-1418-1144-0787-0332+0158+0661+1096+1376+1516+1556+1540+1471+1246+0871+0552+0429+0507+0668+0762+0806+0811+0828+0873+0927+0910+0824+0648+0245-0252-0589-0547-0143+0394+0885+1256+1459+1439+1216+0918+0606+0296-0010-0322-0593-0746-0755-0642-0573-0655-0773-0792-0645-0350-0126-0146-0381-0621-0690-0614-0548-0567-0742-1061-1410-1651-1749-1744-1497-0941-0249+0394+0796+1016+1124+1127+1001+0823+0634+0468+0203-0283-0858-1292-1496-1455-1317-1087-0752-0361+0038+0390+0736+1032+1276+1523+1871+2360+2929+3491+4074+4572+4892+4992+4908+4794+4684+4473+4155+3760+3381+3050+2781+2638+2594+2529+2317+1970+1573+1174+0832+0604+0472+0364+0167-0277-0856-1379-1659-1687-1620-1552-1497-1408-1268-1015-0695-0414-0273-0280-0354-0348-0206-0029+0089+0043-0188-0548-0909-1245-1559-1831-2062-2242-2354-2387-2349-2098-1558-0848-0138+0370+0699+0841+0751+0493+0223+0096+0147+0286+0470+0656+0691+0563+0302-0007-0316-0610-0904-1268-1719-2213-2658-3009-3157-3051-2755-2399-2131-2061-2098-2178-2321-2476-2567-2589-2573-2565-2487-2249-1879-1444-1080-0873-0815-0787-0815-0884-0925-0859-0651-0368-0037+0344+0771+1117+1257+1217+1041+0801+0526+0253+0005-0083+0099+0544+1131+1682+2098+2380+2583+2598+2346+1995+1703+1527+1381+1246+1085+0962+0944+1116+1448+1805+2016+1970+1777+1578+1421+1304+1203+1076+0903+0775+0737+0804+0927+1108+1382+1769+2195+2593+2909+3116+3232+3194+3026+2724+2347+1950+1628+1426+1404+1452+1487+1420+1365+1372+1567+1917+2365+2798+3097+3235+3257+3046+2619+2107+1746+1668+1790+2004+2244+2318+2107+1644+1111+0588+0047-0348-0444-0301-0099+0019+0091+0320+0565+0662+0629+0507+0351+0218+0120+0054-0091-0378-0792-1219-1478-1505-1355-1137-0965-0848-0762-0764-0872-1046-1251-1445-1631-1771-1781-1601-1278-0890-0503-0239-0122-0120-0143-0084+0021+0290+0761+1293+1717+1919+1942+1975+2094+2302+2534+2697+2637+2781+2858+2802+2645+2501+2490+2521+2487+2398+2310+2252+2133+1961+1911+2054+2273+2470+2590+2714+2783+2758+2760+2939+3253+3575+3862+4052+4059+3832+3535+3350+3336+3400+3592+3789+3883+3893+3877+3807+3607+3233+2723+2155+1616+1110+0805+0832+1170+1620+1951+2068+2132+2232+2348+2423+2450+2439+2352+2365+2599+2944+3213+3212+2921+2518+2051+1586+1226+1034+0985+0954+0932+0972+1117+1372+1700+2024+2247+2394+2446+2381+2195+1928+1657+1465+1350+1363+1564+1965+2436+2770+2866+2772+2660+2688+2874+3198+3541+3734+3702+3559+3441+3415+3426+3368+3123+2699+2209+1806+1613+1566+1472+1170+0705+0228-0110-0331-0273+0141+0728+1244+1571+1748+1866+1962+2038+2033+2125+2471+3014+3462+3600+3489+3252+3016+2854+2872+3099+3432+3750+3955+4047+4058+3930+3704+3503+3507+3747+4049+4218+4265+4064+3644+3145+2690+2400+2311+2386+2553+2741+2796+2590+2218+1802+1469+1146+0813+0499+0209+0010-0068-0087-0180-0438-0791-1190-1558-1858-2066-2171-2117-1793-1255-0691-0325-0193-0143+0052+0494+1114+1648+1843+1785+1715+1690+1713+1711+1570+1285+0966+0761+0849+1232+1779+2259+2603+2879+2955+2796+2518+2292+2242+2271+2354+2411+2377+2250+2124+2056+1907+1681+1566+1693+2057+2507+3015+3566+3925+3933+3638+3175+2623+1950+1276+0749+0420+0263+0157+0186+0390+0661+0878+0954+0933+0900+0890+0856+0703+0407-0120-0581-0939-1070-0975-0735-0443-0127+0200+0524+0794+1045+1303+1585+1820+1935+1919+1804+1734+1739+1696+1635+1600+1613+1623+1587+1541+1531+1485+1305+1013+0676+0348+0118+0040+0082+0120+0035-0204-0453-0627-0629-0463-0257-0110-0053-0148-0522-1097-1621-1910-1957-1904-1801-1674-1554-1391-1160-0868-0536-0263-0215-0380-0678-0956-1176-1268-1186-0978-0680-0395-0085+0241+0477+0509+0371+0220+0165+0190+0265+0404+0644+0923+1204+1447+1652+1892+2284+2825+3359+3721+3840+3783+3663+3557+3520+3570+3676+3799+3903+3997+4128+4247+4250+4143+4046+4043+4179+4403+4589+4631+4497+4350+4427+4735+5068+5184+5131+4979+4648+4163+3708+3402+3243+3054+2768+2421+1962+1444+0969+0585+0320+0259+0469+0892+1406+1930+2401+2766+2989+3053+3010+2921+2841+2732+2558+2312+2020+1721+1484+1351+1200+0975+0731+0629+0717+1044+1545+2117+2610+2902+2867+2519+1992+1526+1189+0997+1084+1458+1897+2146+2091+1915+1781+1960+2569+3411+4135+4460+4408+4182+3905+3671+3542+3415+3178+2812+2305+1457+0320-0813-1677-2078-2144-1919-1498-1109-0902-0874-0907-0950-1064-1150-1149-1063-1025-1066-1097-1065-1030-1012-1008-0971-0978-1121-1422-1781-2025-2059-1956-1905-2019-2319-2702-3034-3271-3377-3208-2887-2689-2810-3315-3902-4489-5089-5632-6024-6171-6178-6178-6134-5971-5724-5497-5340-5262-5305-5391-5425-5277-4842-4482-4328-4354-4458-4472-4320-4114-4015-4078-4187-4218-4043-3750-3484-3200-2920-2655-2448-2316-2240-2157-2054-1973-1952-2010-2095-2249-2455-2698-2902-3033-3113-3369-3863-4437-4820-4908-4723-4421-3956-3460-3088-2819-2546-2221-1861-1353-0702-0100+0254+0347+0311+0049-0432-0968-1313-1356-1124-0714-0172+0319+0597+0637+0530+0397+0191-0016-0168-0252-0341-0464-0591-0730-0881-1046-1201-1285-1241-1099-0649+0118+0972+1718+2201+2472+2607+2570+2426+2250+2148+2059+1978+1887+1746+1560+1390+1292+1171+0980+0728+0455+0343+0493+0809+1129+1305+1287+1205+1236+1442+1678+1716+1566+1448+1585+1974+2360+2628+2715+2590+2301+1932+1599+1364+1216+1035+0681+0032-0822-1624-2055-2074-1855-1604-1341-1159-1171-1417-1786-2101-2240-2221-2135-2024-1887-1715-1547-1327-0975-0505+0031+0548+0881+1037+1051+1057+1107+1138+1001+0702+0395+0220+0248+0346+0419+0433+0469+0543+0704+0865+0924+0821+0607+0233-0208-0477-0415-0073+0372+0766+1050+1250+1315+1211+0966+0659+0333+0040-0238-0508-0693-0778-0710-0673-0724-0829-0854-0763-0555-0396-0495-0747-0918-0872-0707-0573-0560-0704-0988-1320-1578-1702-1756-1637-1231-0603+0056+0531+0844+1013+0986+0767+0469+0211+0063-0155-0568-1024-1346-1430-1330-1159-0905-0657-0400-0144+0128+0418+0724+1095+1581+2165+2803+3400+3955+4446+4793+4936+4908+4767+4632+4516+4349+4112+3830+3586+3357+3011+2610+2239+1919+1635+1345+1023+0682+0373+0149-0028-0182-0410-0816-1291-1697-1875-1873-1813-1843-1993-2150-2195-2002-1644-1276-0975-0795-0686-0578-0411-0230-0110-0182-0477-0890-1317-1691-2003-2184-2301-2435-2585-2706-2747-2502-1915-1117-0334+0177+0451+0616+0664+0646+0655+0730+0880+1045+1163+1220+1196+1077+0898+0680+0440+0151-0229-0698-1240-1790-2250-2645-2833-2761-2481-2195-2077-2166-2351-2560-2752-2809-2682-2466-2252-2102-1966-1829-1653-1458-1263-1128-1004-0871-0752-0712-0722-0694-0553-0318+0015+0387+0763+1028+1065+0940+0761+0555+0351+0167-0015-0097+0058+0459+0966+1445+1826+2124+2372+2441+2276+1963+1686+1513+1406+1250+1043+0866+0803+0925+1191+1485+1603+1505+1254+1031+0932+0966+1040+1056+0925+0745+0650+0671+0783+0971+1281+1714+2209+2637+2925+3042+3025+2924+2807+2635+2370+2012+1679+1452+1421+1529+1632+1644+1577+1498+1516+1714+2085+2540+2908+3077+3098+2827+2262+1598+1101+0977+1109+1390+1851+2293+2461+2282+1856+1338+0760+0317+0139+0177+0295+0320+0331+0517+0736+0840+0794+0613+0382+0116-0100-0254-0386-0606-0962-1346-1594-1662-1588-1417-1235-1062-0871-0682-0545-0514-0605-0788-0997-1241-1421-1434-1236-0874-0478-0198-0129-0257-0430-0527-0512-0222+0447+1254+1880+2114+2022+1882+1826+1922+2182+2461+2563+2819+3009+3066+2920+2735+2657+2610+2468+2300+2222+2233+2217+2125+2167+2375+2610+2777+2854+2956+3004+2938+2913+3085+3427+3775+4076+4289+4273+4043+3723+3513+3456+3481+3560+3632+3652+3649+3633+3600+3416+3027+2486+1904+1407+0981+0792+0970+1432+1934+2235+2299+2311+2367+2453+2537+2577+2540+2460+2484+2730+3143+3468+3472+3174+2753+2329+1937+1664+1538+1455+1336+1204+1084+1063+1217+1506+1813+2026+2126+2155+2113+1992+1816+1617+1437+1324+1295+1426+1770+2207+2517+2588+2461+2344+2402+2697+3139+3585+3839+3815+3659+3485+3353+3203+2987+2629+2135+1624+1284+1197+1261+1230+0949+0440-0069-0416-0632-0505+0047+0767+1343+1655+1758+1823+1919+1975+1961+2069+2470+3122+3707+3980+3958+3797+3603+3457+3445+3635+3967+4279+4461+4553+4547+4375+4050+3717+3618+3791+4088+4273+4339+4214+3903+3510+3166+2862+2672+2612+2625+2663+2612+2380+2023+1655+1381+1107+0783+0420+0090-0145-0254-0316-0452-0733-1115-1483-1788-2001-2123-2142-2004-1624-1047-0455-0045+0124+0174+0291+0601+1066+1457+1575+1476+1354+1273+1289+1302+1228+1002+0752+0708+0968+1483+2082+2532+2815+3003+3000+2798+2516+2345+2320+2392+2498+2539+2439+2216+2018+1896+1656+1320+1141+1302+1758+2297+2914+3602+4073+4112+3786+3280+2708+2043+1443+1015+0793+0669+0555+0533+0652+0803+0898+0910+0886+0867+0880+0888+0774+0493-0025-0479-0794-0902-0792-0541-0273+0035+0383+0743+1075+1363+1622+1874+2057+2050+1907+1702+1588+1579+1555+1563+1659+1795+1912+1939+1917+1863+1695+1354+0901+0499+0147-0032+0056+0301+0491+0463+0202-0093-0296-0312-0143+0092+0275+0351+0226-0269-0963-1557-1820-1796-1677-1575-1563-1620-1631-1503-1249-0894-0617-0568-0798-1147-1449-1621-1564-1256-0836-0440-0158+0078+0317+0451+0395+0234+0100+0104+0170+0251+0377+0548+0752+0967+1156+1312+1519+1931+2596+3293+3774+3905+3772+3562+3389+3284+3264+3286+3363+3469+3590+3780+3904+3803+3536+3263+3169+3301+3645+3995+4250+4315+4255+4302+4531+4793+4870+4805+4693+4488+4149+3719+3308+2963+2657+2330+2010+1616+1184+0827+0521+0319+0271+0482+0920+1445+1970+2442+2755+2860+2819+2668+2519+2402+2328+2237+2100+1922+1690+1474+1338+1174+0940+0766+0733+0911+1295+1809+2352+2832+3089+2972+2518+1852+1274+0888+0655+0738+1137+1654+2002+2055+1946+1871+2093+2721+3604+4372+4730+4711+4529+4251+4030+3906+3819+3622+3339+2891+2111+1010-0149-1064-1515-1606-1423-1078-0720-0537-0462-0454-0469-0588-0719-0759-0694-0642-0675-0672-0618-0558-0543-0558-0555-0591-0859-1345-1916-2316-2430-2364-2283-2291-2469-2773-3102-3394-3533-3379-2982-2660-2697-3126-3674-4241-4856-5443-5896-6073-6076-6084-6052-5892-5631-5381-5246-5158-5148-5160-5110-4904-4434-4080-4028-4223-4473-4546-4336-4032-3861-3885-3984-4006-3792-3443-3157-2950-2812-2694-2565-2448-2350-2203-2029-1880-1862-1946-2058-2197-2353-2512-2649-2724-2796-3024-3467-3967-4305-4361-4200-3934-3538-3119-2772-2503-2194-1823-1421-0891-0262+0313+0687+0816+0823+0589+0091-0486-0902-0988-0767-0378+0163+0661+0955+0991+0892+0739+0490+0241+0073+0012-0002-0042-0108-0221-0402-0628-0789-0824-0702-0518-0060+0627+1366+1989+2390+2594+2665+2585+2395+2192+2044+1932+1825+1711+1577+1439+1351+1350+1335+1201+0976+0739+0661+0853+1195+1498+1612+1533+1398+1371+1577+1807+1818+1599+1374+1442+1833+2248+2514+2606+2497+2201+1853+1520+1313+1188+1046+0749+0202-0553-1249-1591-1568-1336-1095-0856-0727-0789-1035-1343-1581-1688-1693-1678-1660-1631-1579-1499-1324-0996-0500+0037+0504+0725+0710+0597+0511+0577+0670+0624+0420+0180+0052+0088+0192+0266+0290+0356+0481+0714+0954+1067+0964+0746+0376-0031-0274-0223+0077+0470+0789+1007+1158+1219+1146+0930+0632+0347+0096-0143-0384-0589-0716-0709-0704-0819-0997-1122-1106-0950-0842-0941-1147-1229-1099-0876-0724-0683-0782-0998-1272-1493-1637-1736-1682-1355-0756-0076+0465+0826+0987+0835+0436-0034-0352-0508-0685-1018-1349-1527-1517-1349-1119-0881-0704-0586-0468-0264+0012+0355+0857+1535+2311+3055+3666+4181+4572+4761+4746+4605+4422+4299+4176+4048+3885+3700+3552+3397+3057+2534+2003+1572+1273+1014+0729+0390+0060-0229-0470-0691-0965-1326-1679-1908-1965-1922-1865-1995-2337-2729-2927-2788-2409-1995-1633-1359-1173-1001-0829-0610-0461-0495-0777-1206-1653-2057-2322-2387-2353-2343-2440-2598-2698-2508-1948-1160-0425+0049+0288+0451+0605+0782+0991+1213+1401+1558+1592+1521+1394+1241+1099+0946+0759+0474+0053-0463-1028-1539-1944-2295-2496-2444-2221-2032-2041-2265-2569-2879-3107-3099-2823-2403-2023-1747-1566-1499-1473-1455-1413-1335-1205-1013-0810-0695-0650-0624-0501-0278+0040+0391+0717+0868+0806+0593+0370+0189+0028-0110-0243-0278-0122+0225+0647+1036+1379+1677+1944+2091+2025+1823+1631+1557+1500+1364+1125+0900+0783+0838+1035+1256+1334+1205+0941+0714+0650+0784+0997+1117+1021+0826+0699+0694+0748+0881+1129+1492+1961+2401+2697+2810+2789+2695+2650+2593+2418+2073+1731+1492+1448+1570+1724+1786+1718+1581+1496+1587+1911+2393+2794+2987+3000+2699+2028+1236+0659+0507+0666+1016+1630+2314+2753+2787+2478+1990+1436+0973+0733+0727+0785+0769+0732+0872+1064+1162+1098+0874+0575+0227-0094-0303-0444-0631-0970-1333-1619-1785-1813-1734-1569-1366-1086-0730-0375-0151-0158-0324-0554-0881-1182-1322-1207-0863-0458-0178-0142-0354-0634-0819-0870-0583+0185+1146+1870+2097+1918+1670+1527+1606+1932+2314+2455+2712+2943+3020+2899+2718+2653+2639+2528+2395+2373+2447+2479+2416+2488+2694+2919+3048+3107+3187+3215+3089+2987+3076+3353+3688+3986+4195+4196+3959+3623+3382+3305+3274+3276+3252+3194+3142+3149+3136+2965+2611+2123+1581+1134+0787+0648+0886+1379+1866+2136+2173+2160+2234+2353+2475+2535+2513+2418+2446+2743+3228+3601+3651+3379+2967+2567+2243+2054+1978+1927+1788+1590+1367+1191+1185+1347+1557+1672+1717+1736+1770+1823+1806+1708+1557+1414+1326+1378+1626+1996+2273+2331+2208+2097+2199+2561+3109+3645+3958+3957+3802+3613+3408+3122+2767+2297+1744+1246+0934+0906+1053+1074+0799+0260-0249-0596-0801-0667-0093+0610+1174+1424+1477+1504+1594+1663+1685+1865+2373+3126+3794+4137+4158+4025+3877+3751+3747+3910+4188+4421+4543+4602+4581+4432+4138+3830+3780+4019+4326+4528+4607+4515+4248+3903+3570+3266+2985+2799+2665+2530+2334+1993+1569+1183+0921+0688+0402+0106-0162-0363-0460-0510-0640-0890-1210-1518-1753-1902-1988-1972-1822-1479-0926-0336+0086+0296+0378+0472+0695+1002+1248+1266+1119+0934+0827+0807+0817+0747+0548+0331+0360+0745+1352+1975+2373+2586+2713+2663+2441+2195+2064+2079+2161+2332+2470+2471+2345+2185+2076+1826+1435+1193+1306+1759+2317+2953+3647+4090+4109+3750+3254+2695+2104+1627+1338+1195+1091+0966+0907+0907+0918+0880+0848+0813+0807+0844+0892+0823+0576+0069-0393-0729-0853-0759-0528-0265+0057+0444+0860+1267+1617+1903+2163+2329+2257+1996+1700+1520+1496+1466+1511+1691+1933+2115+2164+2167+2106+1899+1500+1010+0577+0212+0055+0212+0568+0847+0859+0587+0279+0043+0030+0222+0499+0698+0794+0670+0187-0494-1062-1288-1202-1079-1048-1166-1398-1554-1517-1281-0977-0735-0755-1058-1447-1761-1937-1855-1510-1056-0642-0383-0209-0004+0126+0121+0044-0013+0020+0114+0196+0283+0398+0523+0670+0816+0939+1111+1533+2205+2933+3439+3578+3436+3191+2993+2870+2836+2834+2890+2988+3110+3297+3392+3254+2928+2603+2486+2638+3001+3457+3832+3981+3931+3899+4027+4207+4277+4220+4193+4145+3937+3520+3030+2562+2167+1823+1523+1186+0881+0680+0568+0501+0563+0824+1263+1764+2274+2680+2880+2837+2591+2304+2071+1951+1912+1918+1924+1877+1726+1536+1385+1227+1009+0847+0847+1048+1431+1928+2451+2918+3113+2946+2402+1694+1094+0733+0540+0646+1066+1621+2040+2192+2185+2215+2517+3174+4047+4787+5141+5127+4933+4658+4419+4287+4172+3990+3718+3286+2521+1479+0372-0464-0869-0923-0740-0423-0112+0052+0103+0126+0127+0018-0102-0120-0056-0005-0040-0079-0077-0126-0222-0332-0391-0487-0831-1449-2142-2675-2877-2861-2784-2735-2827-3055-3367-3654-3810-3641-3225-2851-2817-3197-3676-4146-4636-5122-5501-5662-5676-5718-5748-5667-5463-5268-5163-5102-5057-4997-4861-4590-4100-3764-3769-4042-4368-4455-4205-3820-3562-3493-3519-3462-3227-2857-2572-2421-2382-2352-2307-2231-2189-2123-2054-2040-2099-2198-2300-2401-2505-2588-2637-2670-2736-2910-3268-3648-3885-3904-3749-3506-3188-2842-2574-2326-1989-1599-1186-0708-0155+0336+0645+0762+0798+0622+0226-0255-0614-0664-0459-0057+0480+0989+1268+1260+1111+0912+0661+0452+0375+0413+0468+0469+0416+0264-0009-0301-0496-0463-0254+0014+0466+1040+1592+2008+2257+2378+2383+2295+2127+1959+1821+1699+1558+1438+1323+1299+1375+1564+1701+1676+1488+1250+1171+1290+1539+1711+1727+1586+1421+1418+1623+1876+1887+1606+1316+1337+1701+2106+2384+2488+2350+2039+1629+1243+1002+0900+0785+0594+0197-0394-0973-1265-1203-0962-0690-0436-0290-0352-0586-0856-1050-1133-1144-1141-1176-1198-1219-1193-1055-0732-0268+0257+0620+0691+0491+0200+0008+0032+0137+0130+0046-0068-0077+0062+0240+0369+0448+0534+0673+0917+1193+1346+1309+1119+0751+0313+0033+0047+0328+0699+1002+1179+1247+1259+1153+0957+0676+0414+0232+0063-0135-0341-0494-0536-0617-0861-1218-1519-1594-1472-1350-1411-1538-1539-1359-1113-0964-0912-0950-1071-1231-1405-1533-1633-1570-1228-0593+0127+0679+1027+1116+0785+0145-0537-0970-1124-1297-1561-1808-1881-1792-1580-1313-1087-0956-0901-0851-0676-0405-0029+0564+1364+2244+3020+3609+4076+4355+4395+4244+4023+3816+3689+3592+3517+3421+3319+3236+3147+2877+2441+1993+1620+1352+1109+0793+0389-0077-0527-0905-1216-1557-1882-2117-2206-2155-2073-2011-2196-2642-3178-3479-3364-2973-2567-2222-1981-1828-1666-1450-1191-0965-0894-1085-1467-1881-2265-2468-2388-2147-1937-1909-2035-2135-1997-1534-0868-0218+0187+0365+0504+0682+0935+1219+1451+1624+1728+1674+1489+1234+1003+0836+0706+0542+0274-0125-0609-1097-1493-1796-2057-2201-2177-2042-1975-2095-2392-2762-3143-3415-3394-3045-2506-2014-1659-1429-1360-1417-1483-1526-1509-1404-1240-1068-0918-0822-0735-0569-0305+0016+0331+0594+0650+0480+0189-0094-0316-0471-0599-0673-0636-0426-0083+0268+0568+0849+1142+1446+1640+1685+1610+1594+1682+1761+1670+1424+1162+0974+0911+0991+1126+1150+1011+0768+0540+0508+0667+0938+1109+1061+0884+0784+0789+0789+0801+0909+1136+1514+1940+2279+2450+2513+2524+2541+2545+2373+2045+1693+1423+1335+1416+1567+1632+1578+1455+1354+1433+1775+2274+2715+2920+2952+2617+1907+1065+0470+0355+0564+0978+1643+2394+2921+3059+2849+2456+1968+1534+1303+1279+1326+1287+1249+1340+1503+1563+1476+1231+0896+0505+0136-0134-0324-0540-0885-1263-1620-1920-2096-2102-1966-1744-1410-0951-0460-0137-0084-0241-0494-0850-1195-1365-1263-0921-0516-0219-0173-0382-0671-0882-0973-0708+0045+0980+1662+1841+1609+1329+1172+1316+1710+2165+2259+2501+2715+2780+2690+2565+2556+2593+2558+2508+2557+2670+2726+2682+2748+2929+3107+3205+3259+3346+3379+3224+3069+3089+3292+3585+3859+4053+4059+3831+3516+3260+3157+3083+3018+2917+2807+2734+2733+2733+2605+2303+1864+1398+0984+0674+0551+0775+1208+1632+1869+1901+1912+2023+2201+2382+2489+2461+2352+2393+2727+3241+3666+3751+3506+3117+2740+2471+2345+2326+2293+2162+1950+1682+1428+1298+1329+1427+1446+1404+1406+1520+1690+1792+1765+1623+1479+1340+1339+1527+1862+2142+2208+2075+1978+2092+2505+3080+3678+4028+4068+3944+3763+3500+3146+2668+2117+1530+1034+0745+0745+0914+0930+0631+0094-0416-0733-0916-0746-0193+0495+0980+1169+1161+1179+1272+1373+1457+1718+2310+3120+3830+4200+4238+4120+4005+3901+3895+4011+4217+4376+4447+4497+4480+4372+4143+3952+3970+4240+4584+4785+4853+4778+4523+4200+3870+3527+3183+2906+2675+2433+2128+1684+1199+0773+0490+0257+0009-0241-0454-0597-0654-0667-0746-0929-1175-1410-1592-1712-1757-1727-1599-1281-0794-0260+0142+0373+0474+0565+0712+0894+1001+0947+0768+0564+0428+0398+0393+0324+0146-0034+0047+0484+1121+1725+2084+2249+2321+2261+2072+1879+1774+1785+1898+2117+2367+2491+2461+2366+2290+2062+1681+1424+1514+1928+2460+3075+3724+4128+4115+3762+3296+2761+2228+1808+1582+1499+1400+1272+1169+1074+0963+0857+0782+0763+0778+0855+0936+0919+0691+0197-0267-0630-0815-0795-0612-0361-0047+0384+0877+1349+1758+2063+2326+2465+2363+2071+1746+1536+1480+1441+1514+1726+2006+2223+2285+2289+2237+2027+1639+1150+0729+0379+0223+0418+0785+1091+1110+0850+0542+0329+0316+0502+0782+1005+1125+1026+0573-0053-0575-0762-0672-0550-0564-0760-1070-1323-1332-1157-0919-0757-0842-1186-1616-1940-2122-2067-1747-1307-0922-0685-0530-0366-0216-0153-0141-0139-0057+0032+0104+0163+0233+0338+0459+0587+0710+0895+1281+1918+2578+3038+3178+3052+2853+2689+2589+2544+2532+2561+2623+2712+2863+2945+2798+2482+2190+2092+2247+2636+3118+3547+3722+3663+3563+3602+3731+3796+3774+3793+3838+3691+3293+2737+2178+1722+1392+1100+0830+0650+0614+0660+0747+0885+1150+1561+2029+2492+2847+2940+2742+2347+1938+1668+1531+1551+1660+1801+1868+1790+1634+1497+1335+1110+0951+0966+1173+1558+2025+2522+2942+3108+2909+2354+1658+1091+0789+0630+0740+1131+1675+2113+2338+2414+2555+2935+3622+4475+5172+5498+5461+5268+4958+4679+4483+4349+4167+3898+3476+2763+1809+0830+0095-0258-0307-0132+0169+0431+0572+0606+0610+0610+0516+0410+0397+0445+0468+0382+0308+0233+0094-0096-0280-0390-0526-0925-1604-2374-2962-3224-3253-3189-3108-3129-3293-3577-3865-4028-3862-3457-3077-3001-3320-3743-4138-4531-4921-5222-5343-5331-5377-5442-5414-5297-5160-5116-5098-5047-4952-4770-4461-3961-3628-3638-3942-4279-4358-4067-3630-3319-3141-3097-2996-2749-2388-2113-1985-1972-1980-1977-1953-1972-2023-2107-2228-2350-2468-2555-2624-2656-2662-2659-2663-2693-2838-3118-3405-3580-3560-3410-3200-2930-2664-2431-2200-1868-1461-1060-0646-0196+0191+0431+0519+0534+0403+0126-0235-0483-0485-0265+0146+0696+1190+1446+1418+1224+0998+0754+0626+0650+0804+0903+0905+0852+0669+0332-0016-0214-0177+0086+0394+0815+1286+1660+1900+2023+2069+2038+1939+1795+1670+1548+1399+1240+1108+1040+1121+1362+1722+2012+2073+1913+1700+1599+1647+1777+1863+1825+1659+1503+1485+1691+1926+1909+1598+1265+1236+1560+1936+2209+2319+2200+1875+1410+0996+0728+0615+0521+0409+0142-0299-0765-1012-0944-0692-0410-0126+0044+0007-0201-0456-0644-0728-0752-0752-0780-0823-0847-0825-0703-0416+0019+0474+0745+0675+0334-0058-0314-0319-0235-0205-0237-0244-0121+0105+0366+0555+0688+0790+0937+1166+1444+1628+1610+1462+1113+0681+0377+0359+0604+0973+1263+1392+1427+1370+1256+1053+0782+0539+0362+0214+0022-0189-0352-0435-0572-0932-1421-1844-2006-1908-1780-1791-1837-1763-1537-1289-1132-1078-1061-1088-1165-1277-1395-1508-1430-1054-0401+0325+0876+1218+1236+0775-0036-0852-1362-1528-1689-1909-2080-2113-1982-1746-1466-1230-1149-1161-1154-1003-0735-0348+0303+1172+2096+2853+3387+3785+3989+3946+3736+3471+3279+3141+3067+3011+2950+2895+2861+2832+2658+2347+2025+1742+1516+1262+0933+0443-0142-0729-1222-1627-2009-2326-2490-2478-2361-2259-2208-2403-2895-3465-3815-3739-3357-2956-2642-2448-2314-2156-1922-1645-1340-1192-1291-1601-1964-2288-2429-2247-1877-1534-1414-1509-1598-1504-1140-0586-0030+0309+0442+0569+0758+1036+1327+1543+1662+1692+1560+1274+0945+0676+0497+0375+0230-0021-0396-0825-1230-1532-1735-1905-2006-1987-1933-1976-2188-2531-2933-3356-3668-3642-3269-2678-2116-1694-1448-1385-1454-1559-1628-1647-1570-1460-1290-1122-0992-0847-0635-0352-0058+0241+0446+0453+0221-0117-0424-0650-0818-0930-0997-0907-0658-0333-0056+0170+0414+0718+1016+1252+1350+1404+1514+1732+1926+1909+1674+1414+1179+1038+1016+1046+1014+0885+0654+0469+0427+0596+0867+1058+1044+0923+0875+0892+0860+0799+0764+0869+1141+1547+1909+2164+2328+2412+2479+2462+2293+1964+1607+1328+1212+1284+1410+1488+1438+1316+1221+1311+1674+2190+2657+2893+2936+2604+1901+1070+0514+0434+0685+1124+1774+2491+2991+3138+2982+2667+2243+1865+1676+1672+1725+1699+1656+1756+1894+1912+1780+1517+1159+0737+0349+0042-0166-0415-0787-1190-1617-2020-2304-2399-2271-2045-1685-1156-0590-0228-0164-0349-0615-0986-1313-1477-1369-1034-0611-0317-0246-0402-0679-0867-0951-0701-0023+0821+1442+1577+1336+1051+0936+1113+1534+1980+1747+1910+2089+2172+2174+2183+2296+2446+2547+2634+2770+2937+2990+2954+2986+3085+3172+3219+3254+3362+3446+3362+3256+3234+3353+3551+3755+3903+3921+3786+3530+3309+3155+3029+2858+2665+2492+2423+2453+2480+2408+2174+1821+1438+1109+0838+0676+0723+0925+1188+1367+1422+1511+1728+2027+2268+2380+2361+2276+2336+2689+3194+3595+3676+3469+3133+2831+2641+2600+2653+2687+2584+2415+2160+1899+1686+1588+1527+1424+1275+1221+1320+1528+1643+1619+1452+1305+1197+1217+1453+1841+2161+2253+2136+2025+2113+2475+3021+3602+3984+4085+4039+3918+3662+3256+2706+2086+1487+0996+0698+0677+0771+0709+0337-0217-0665-0883-0956-0701-0112+0519+0898+0950+0873+0877+1000+1161+1349+1732+2412+3232+3933+4287+4344+4263+4175+4041+3952+3952+4030+4132+4224+4306+4362+4345+4246+4163+4240+4514+4819+4997+5065+5001+4773+4444+4073+3687+3304+2977+2685+2404+2067+1594+1040+0552+0221-0062-0344-0599-0765-0842-0827-0743-0717-0790-0946-1123-1251-1313-1309-1226-1086-0861-0533-0162+0147+0356+0478+0555+0608+0639+0605+0494+0335+0166+0028-0046-0077-0121-0253-0369-0224+0213+0807+1313+1595+1698+1754+1735+1646+1559+1527+1546+1622+1862+2184+2416+2491+2451+2425+2271+2029+1898+2025+2395+2840+3345+3894+4264+4284+4007+3586+3104+2564+2104+1828+1691+1601+1484+1348+1156+0945+0761+0701+0728+0791+0932+1078+1104+0929+0468+0035-0392-0731-0897-0852-0657-0345+0113+0691+1274+1730+2045+2278+2397+2303+2070+1830+1680+1648+1597+1639+1808+2056+2261+2342+2350+2312+2126+1784+1363+0987+0699+0568+0729+1028+1267+1269+1052+0804+0609+0578+0716+0959+1164+1304+1249+0862+0317-0135-0318-0245-0145-0140-0304-0583-0832-0911-0835-0712-0687-0858-1216-1632-1951-2162-2144-1875-1474-1139-0933-0831-0719-0585-0478-0380-0282-0186-0126-0088-0076-0030+0080+0275+0493+0699+0921+1294+1774+2228+2511+2625+2605+2579+2568+2551+2532+2486+2432+2397+2414+2490+2521+2414+2202+2033+2017+2185+2546+3009+3432+3626+3562+3434+3416+3496+3546+3502+3515+3526+3362+2959+2362+1754+1285+0979+0738+0568+0548+0685+0887+1041+1183+1386+1680+2033+2429+2723+2728+2384+1843+1355+1091+1020+1140+1399+1700+1919+1958+1841+1713+1550+1342+1191+1211+1438+1819+2266+2692+3011+3081+2878+2409+1840+1391+1151+1046+1095+1345+1738+2127+2411+2649+2925+3410+4140+4931+5537+5783+5739+5510+5113+4700+4396+4205+4044+3844+3526+2981+2251+1499+0897+0563+0469+0569+0807+1031+1157+1179+1160+1136+1020+0874+0750+0651+0534+0340+0186+0083-0034-0204-0398-0537-0706-1138-1824-2592-3195-3479-3538-3474-3331-3260-3368-3600-3906-4091-3986-3631-3299-3218-3487-3848-4200-4597-4947-5187-5236-5160-5126-5132-5123-5073-5048-5078-5125-5169-5122-4958-4646-4126-3765-3719-3951-4235-4260-3935-3477-3088-2844-2703-2575-2352-2050-1810-1673-1605-1581-1602-1669-1795-1991-2225-2443-2617-2708-2764-2783-2739-2653-2575-2520-2519-2618-2857-3121-3283-3279-3136-2937-2691-2465-2272-2056-1734-1355-0991-0638-0291-0035+0071+0075+0017-0124-0319-0501-0587-0483-0226+0205+0779+1277+1519+1478+1289+1070+0894+0885+1066+1322+1450+1435+1346+1145+0823+0475+0254+0247+0442+0681+1018+1354+1583+1705+1721+1708+1612+1477+1344+1226+1093+0912+0735+0607+0605+0829+1252+1781+2197+2334+2238+2042+1928+1911+1982+2041+2012+1907+1797+1765+1874+1985+1894+1570+1228+1135+1343+1606+1829+1966+1955+1715+1286+0835+0531+0380+0297+0235+0113-0151-0470-0658-0590-0369-0078+0223+0412+0407+0208-0051-0272-0403-0488-0525-0521-0488-0405-0307-0163+0055+0347+0633+0725+0523+0142-0220-0425-0393-0317-0290-0302-0260-0075+0266+0605+0858+1039+1185+1321+1507+1730+1891+1884+1750+1460+1109+0851+0849+1066+1391+1649+1735+1710+1669+1555+1342+1059+0748+0471+0215-0036-0279-0477-0585-0753-1136-1660-2135-2388-2346-2268-2219-2102-1877-1547-1270-1136-1067-1009-0958-0957-1033-1153-1289-1253-0928-0317+0375+0904+1229+1229+0711-0131-0972-1472-1617-1738-1904-2028-2018-1871-1647-1371-1187-1171-1283-1361-1271-1031-0634+0035+0918+1790+2456+2864+3143+3283+3262+3127+2948+2779+2641+2549+2432+2355+2306+2320+2365+2301+2150+1999+1828+1613+1356+0996+0463-0201-0884-1478-1941-2381-2711-2838-2756-2608-2494-2434-2602-3047-3597-3950-3914-3573-3221-2926-2708-2541-2378-2160-1893-1586-1378-1350-1524-1767-1986-2059-1830-1467-1121-0994-1047-1120-1095-0863-0468-0024+0255+0370+0509+0734+1042+1332+1504+1517+1422+1160+0799+0451+0216+0095+0023-0085-0295-0647-1049-1392-1613-1702-1763-1792-1801-1862-2033-2339-2708-3129-3566-3904-3938-3581-3000-2429-1984-1701-1639-1688-1775-1830-1837-1749-1612-1415-1202-1029-0852-0668-0438-0187+0060+0217+0190-0012-0293-0557-0750-0914-1042-1100-1020-0794-0521-0313-0153+0042+0317+0605+0853+1006+1084+1243+1507+1774+1840+1719+1542+1362+1191+1051+0941+0829+0706+0570+0468+0469+0591+0795+0930+0964+0939+0982+1066+1048+0912+0764+0725+0889+1229+1581+1912+2161+2335+2393+2347+2149+1804+1455+1220+1172+1295+1460+1524+1445+1291+1148+1199+1541+2090+2581+2856+2938+2672+2079+1368+0891+0859+1144+1567+2112+2630+2945+2984+2845+2601+2263+1984+1875+1953+2078+2074+2074+2197+2313+2280+2063+1711+1307+0861+0483+0219+0014-0249-0644-1096-1587-2062-2426-2550-2454-2232-1850-1296-0721-0370-0377-0624-0940-1319-1604-1693-1541-1224-0843-0544-0444-0538-0707-0831-0873-0670-0115+0594+1144+1291+1139+0946+0852+0975+1253+1551+0914+0982+1081+1213+1380+1607+1881+2179+2445+2706+2945+3120+3188+3147+3116+3099+3054+3005+3031+3188+3338+3410+3438+3438+3462+3529+3605+3692+3764+3754+3640+3479+3288+3071+2803+2548+2364+2317+2380+2458+2436+2290+2041+1752+1502+1275+1024+0796+0679+0692+0819+0942+1143+1482+1860+2137+2228+2184+2113+2183+2520+2968+3287+3334+3167+2930+2733+2656+2707+2842+2933+2910+2816+2669+2465+2244+2022+1797+1543+1298+1150+1175+1272+1280+1157+0978+0833+0801+0972+1353+1831+2218+2326+2216+2070+2085+2332+2796+3328+3709+3858+3898+3872+3711+3355+2814+2207+1623+1153+0839+0719+0652+0453+0015-0486-0809-0855-0750-0373+0246+0789+1003+0890+0717+0690+0885+1128+1459+1988+2693+3454+4051+4373+4443+4403+4347+4167+3940+3772+3742+3846+4018+4219+4377+4467+4485+4489+4554+4741+4960+5100+5178+5121+4901+4512+4062+3602+3218+2919+2672+2487+2229+1815+1247+0682+0256-0128-0481-0778-0920-0932-0826-0630-0482-0448-0536-0699-0802-0817-0728-0574-0419-0279-0143-0025+0101+0254+0370+0458+0455+0362+0231+0123+0054-0051-0202-0354-0457-0510-0551-0565-0370+0006+0446+0791+0966+1017+1058+1110+1170+1235+1273+1295+1349+1569+1892+2190+2353+2387+2402+2394+2376+2451+2671+2988+3266+3606+4038+4394+4523+4387+4068+3635+3064+2484+2056+1825+1716+1626+1450+1171+0872+0664+0623+0736+0871+1071+1245+1289+1138+0756+0361-0105-0593-0964-1102-0997-0724-0225+0457+1144+1663+1942+2109+2193+2177+2090+2023+2018+2006+1955+1938+2002+2164+2323+2415+2466+2455+2312+2058+1755+1497+1288+1176+1212+1311+1378+1315+1166+1007+0858+0778+0809+0924+1086+1226+1208+0940+0559+0216+0055+0078+0132+0198+0175+0021-0179-0314-0365-0397-0493-0718-1033-1370-1679-1905-1948-1753-1440-1171-1025-0973-0916-0836-0711-0568-0402-0306-0305-0361-0438-0420-0252+0069+0448+0761+1090+1448+1740+1889+1919+1976+2140+2371+2612+2786+2816+2721+2557+2389+2300+2293+2274+2238+2199+2207+2308+2507+2819+3198+3568+3723+3653+3503+3433+3455+3461+3391+3301+3194+2988+2589+2046+1497+1063+0806+0633+0569+0676+0930+1200+1360+1398+1439+1550+1746+2048+2290+2253+1843+1269+0808+0620+0656+0874+1249+1650+1951+2069+2026+1921+1773+1575+1427+1462+1707+2099+2491+2821+2990+2954+2747+2441+2113+1845+1694+1616+1578+1612+1790+2091+2465+2845+3270+3886+4615+5305+5759+5895+5803+5544+5059+4493+4075+3859+3757+3664+3504+3216+2809+2301+1813+1443+1238+1226+1407+1633+1791+1814+1777+1699+1537+1264+0911+0551+0209-0153-0408-0487-0470-0490-0583-0723-0924-1343-1998-2702-3268-3547-3626-3558-3371-3240-3301-3532-3830-4056-4024-3764-3482-3404-3613-3923-4320-4811-5235-5449-5415-5228-5043-4928-4858-4869-4925-5031-5183-5372-5486-5408-5109-4576-4171-4029-4111-4259-4203-3852-3361-2915-2553-2338-2173-2017-1829-1655-1486-1346-1268-1305-1471-1759-2115-2475-2736-2872-2933-2962-2914-2791-2613-2459-2338-2264-2317-2559-2859-3066-3097-2953-2748-2481-2238-2021-1817-1539-1202-0905-0619-0362-0222-0243-0382-0558-0774-0935-0977-0860-0648-0348+0119+0694+1195+1453+1459+1310+1151+1076+1205+1510+1821+1957+1867+1722+1557+1322+1062+0853+0752+0806+0904+1091+1300+1452+1515+1506+1414+1254+1050+0878+0729+0554+0346+0165+0076+0150+0511+1084+1699+2163+2351+2298+2152+2026+1982+2023+2111+2170+2182+2166+2132+2107+2045+1888+1607+1305+1157+1195+1288+1394+1553+1665+1586+1279+0849+0507+0317+0187+0158+0133+0035-0137-0245-0182+0018+0283+0577+0776+0775+0588+0290+0018-0194-0342-0425-0382-0229+0027+0268+0447+0550+0646+0697+0566+0251-0072-0285-0297-0151-0058-0046-0102-0109+0093+0473+0875+1180+1411+1579+1698+1808+1932+2008+1964+1852+1679+1479+1364+1393+1581+1839+2012+2066+2066+2069+2022+1831+1487+1051+0579+0112-0273-0562-0779-0923-1071-1380-1846-2303-2616-2684-2680-2577-2283-1840-1394-1091-0955-0864-0785-0713-0698-0765-0905-1060-1101-0897-0414+0175+0657+0963+0981+0561-0163-0889-1309-1390-1468-1561-1645-1629-1504-1316-1085-0939-0990-1199-1361-1349-1162-0794-0149+0667+1404+1894+2101+2219+2323+2431+2518+2518+2418+2299+2115+1903+1718+1642+1719+1837+1899+1913+1881+1797+1582+1296+0901+0360-0309-1014-1642-2166-2642-2998-3116-3049-2890-2798-2739-2797-3069-3451-3749-3745-3502-3216-2933-2690-2500-2344-2168-1951-1676-1412-1276-1250-1337-1420-1415-1231-0965-0745-0655-0675-0721-0765-0672-0432-0119+0142+0274+0415+0657+0954+1186+1258+1149+0926+0554+0148-0150-0268-0264-0261-0312-0471-0776-1140-1470-1647-1663-1629-1593-1633-1783-2082-2450-2851-3245-3693-4083-4205-3984-3533-3046-2638-2354-2211-2179-2141-2088-1976-1813-1615-1353-1085-0874-0757-0667-0552-0388-0204-0073-0076-0185-0324-0478-0623-0788-0912-1007-0975-0802-0561-0367-0214-0038+0193+0450+0677+0778+0773+0818+0992+1253+1449+1481+1487+1431+1311+1086+0810+0614+0533+0566+0598+0633+0682+0728+0757+0798+0890+1065+1229+1258+1126+0927+0789+0819+1050+1361+1711+2040+2257+2308+2192+1944+1608+1284+1131+1201+1433+1654+1694+1566+1336+1096+1056+1345+1871+2385+2706+2855+2738+2320+1814+1483+1522+1837+2214+2605+2841+2869+2702+2521+2348+2094+1935+1968+2167+2377+2441+2494+2659+2745+2608+2244+1786+1326+0877+0533+0325+0140-0149-0587-1087-1616-2096-2420-2524-2425-2221-1852-1338-0847-0604-0724-1087-1478-1817-1997-1956-1727-1423-1112-0872-0770-0787-0835-0852-0826-0651-0254+0275+0742+0969+0964+0927+0877+0841+0847+0875+0006-0028+0029+0212+0568+1002+1449+1850+2272+2675+2995+3184+3221+3192+3126+2986+2803+2676+2683+2843+3079+3316+3471+3518+3469+3395+3352+3402+3550+3701+3761+3652+3431+3168+2834+2557+2383+2389+2484+2594+2611+2547+2393+2200+2020+1828+1480+1004+0578+0398+0477+0687+0978+1393+1785+1982+1983+1909+1841+1928+2200+2543+2752+2779+2666+2545+2464+2488+2628+2826+2989+3033+3032+3004+2915+2718+2388+2017+1647+1332+1120+1039+0963+0791+0532+0290+0187+0277+0622+1189+1753+2142+2246+2106+1924+1849+1984+2346+2812+3186+3364+3462+3537+3516+3298+2892+2385+1875+1431+1077+0828+0605+0274-0157-0522-0666-0522-0259+0242+0861+1296+1321+1033+0739+0700+0945+1267+1720+2358+3063+3718+4179+4418+4495+4504+4465+4254+3902+3601+3513+3666+3978+4296+4570+4752+4847+4833+4826+4883+5019+5114+5193+5143+4874+4398+3812+3278+2921+2722+2639+2620+2550+2250+1729+1110+0590+0120-0314-0649-0794-0753-0575-0302-0060+0048-0049-0245-0371-0355-0193+0016+0202+0295+0249+0134+0072+0132+0247+0348+0335+0217+0051-0009+0046+0005-0199-0456-0674-0755-0714-0621-0407-0128+0138+0299+0341+0335+0364+0491+0694+0893+1009+1007+1011+1202+1540+1898+2121+2226+2301+2432+2637+2900+3205+3419+3528+3687+4007+4394+4671+4710+4497+4127+3512+2817+2247+1919+1794+1725+1537+1182+0805+0577+0573+0751+0950+1164+1300+1309+1147+0847+0536+0091-0457-0948-1226-1213-0984-0474+0282+1057+1617+1875+1972+2030+2072+2152+2289+2409+2430+2409+2330+2312+2376+2498+2599+2670+2705+2632+2490+2331+2206+2094+1987+1845+1671+1485+1324+1234+1151+1024+0886+0769+0721+0792+0915+0937+0820+0631+0454+0345+0316+0334+0452+0578+0574+0428+0221+0068-0084-0257-0444-0655-0898-1149-1370-1463-1370-1187-1001-0911-0913-0925-0886-0771-0581-0390-0333-0440-0635-0824-0871-0677-0211+0315+0763+1183+1554+1687+1556+1359+1369+1698+2195+2703+3077+3195+3098+2840+2563+2390+2307+2259+2274+2401+2597+2803+3027+3274+3570+3854+3967+3863+3664+3521+3472+3418+3285+3060+2831+2589+2283+1900+1501+1189+1004+0900+0899+1041+1312+1552+1621+1527+1390+1329+1343+1530+1755+1739+1376+0873+0533+0495+0628+0911+1297+1660+1929+2041+2065+2005+1887+1684+1539+1575+1837+2226+2588+2807+2813+2655+2461+2325+2233+2134+2065+2029+1910+1806+1829+2067+2491+2982+3547+4211+4912+5479+5741+5751+5624+5337+4787+4166+3707+3520+3525+3553+3556+3518+3373+3080+2665+2227+1860+1732+1886+2172+2405+2474+2382+2248+1983+1550+0954+0290-0293-0808-1148-1174-0993-0799-0736-0848-1021-1410-2019-2661-3178-3444-3549-3483-3291-3162-3220-3465-3784-4034-4052-3861-3611-3511-3677-3942-4437-5085-5635-5880-5789-5503-5171-4873-4711-4731-4854-4992-5227-5552-5837-5860-5602-5072-4646-4385-4318-4307-4160-3788-3273-2753-2271-1921-1739-1632-1563-1486-1346-1180-1095-1182-1479-1893-2383-2817-3075-3168-3186-3189-3082-2894-2631-2399-2205-2058-2067-2315-2686-2962-3027-2873-2626-2287-1945-1661-1456-1223-0980-0741-0499-0290-0230-0350-0603-0919-1233-1439-1403-1172-0864-0537-0078+0506+1017+1326+1391+1336+1251+1258+1478+1845+2140+2219+2058+1873+1756+1661+1556+1392+1221+1133+1091+1167+1299+1418+1463+1435+1290+1051+0766+0509+0291+0090-0113-0261-0291-0130+0315+0922+1521+1940+2115+2083+1981+1876+1802+1844+1972+2147+2299+2382+2383+2240+2064+1899+1727+1531+1347+1218+1116+1095+1222+1438+1514+1347+0982+0634+0403+0240+0213+0259+0267+0215+0166+0202+0350+0607+0878+1072+1085+0885+0572+0255-0025-0258-0373-0305-0033+0350+0739+0930+0944+0833+0657+0320-0047-0278-0266-0033+0244+0412+0424+0298+0196+0307+0649+1051+1397+1640+1809+1881+1908+1913+1891+1834+1758+1697+1686+1728+1803+1938+2114+2229+2253+2328+2450+2521+2369+1950+1385+0683-0006-0523-0832-1056-1215-1342-1550-1907-2324-2683-2870-2964-2817-2371-1753-1192-0850-0709-0615-0540-0484-0495-0589-0759-0933-1065-0991-0675-0200+0208+0507+0577+0294-0232-0757-1032-1067-1073-1132-1188-1180-1104-0950-0752-0638-0703-0925-1145-1187-1055-0732-0157+0537+1094+1363+1355+1301+1400+1681+2031+2252+2237+2118+1856+1509+1196+1063+1176+1366+1531+1660+1726+1641+1406+1066+0651+0124-0517-1176-1798-2332-2821-3199-3355-3324-3205-3122-3049-2969-2976-3108-3260-3271-3122-2930-2724-2529-2359-2226-2109-1940-1709-1414-1147-0956-0881-0875-0810-0676-0522-0445-0411-0401-0410-0497-0528-0393-0149+0109+0262+0408+0606+0796+0912+0876+0677+0367-0064-0460-0675-0640-0510-0443-0445-0539-0772-1115-1413-1575-1555-1465-1382-1436-1660-2043-2473-2864-3247-3695-4132-4394-4388-4155-3820-3504-3240-3021-2785-2543-2289-2020-1752-1463-1135-0826-0644-0619-0670-0700-0623-0473-0353-0272-0245-0254-0319-0429-0574-0715-0827-0837-0687-0420-0148+0075+0250+0457+0643+0786+0765+0572+0370+0365+0577+0861+1095+1271+1395+1341+1073+0697+0434+0427+0626+0803+0889+0841+0709+0576+0596+0792+1063+1291+1396+1315+1139+0952+0890+1016+1248+1572+1923+2166+2215+2070+1812+1490+1208+1123+1308+1635+1894+1907+1708+1404+1045+0877+1056+1524+2044+2419+2667+2692+2518+2233+2084+2203+2538+2898+3140+3132+2869+2503+2253+2108+1929+1870+2041+2361+2678+2817+2922+3092+3114+2839+2321+1762+1259+0800+0521+0366+0167-0188-0695-1249-1756-2140-2349-2359-2239-2063-1747-1306-0942-0885-1142-1607-2046-2343-2372-2164-1842-1570-1344-1196-1142-1134-1094-1002-0909-0755-0512-0142+0266+0574+0751+0878+0869+0676+0369+0100-0703-0777-0746-0507-0022+0562+1094+1568+2074+2544+2897+3098+3144+3140+3061+2857+2585+2387+2363+2515+2764+3083+3329+3367+3252+3118+3016+3053+3282+3591+3799+3749+3516+3218+2877+2591+2461+2494+2614+2724+2776+2756+2667+2541+2418+2257+1859+1232+0657+0385+0440+0681+1023+1430+1743+1808+1667+1521+1467+1545+1787+2042+2184+2196+2146+2116+2139+2240+2432+2684+2893+3012+3082+3155+3146+2938+2531+2052+1621+1272+1024+0867+0673+0368+0005-0271-0372-0188+0308+0976+1576+1917+1934+1755+1522+1380+1471+1796+2240+2608+2773+2879+2995+3092+3064+2846+2483+2087+1680+1291+0956+0629+0278-0065-0263-0214+0059+0439+0986+1572+1878+1729+1272+0870+0815+1070+1441+1971+2657+3346+3899+4244+4429+4517+4554+4530+4319+3913+3553+3447+3656+4062+4491+4845+5070+5166+5099+4963+4910+4960+5065+5142+5081+4760+4184+3488+2888+2584+2529+2602+2794+2902+2729+2249+1630+1069+0557+0075-0259-0388-0323-0129+0162+0438+0524+0380+0136-0046-0014+0182+0422+0641+0707+0549+0278+0074+0064+0151+0268+0283+0198+0063+0066+0190+0187-0069-0460-0803-0910-0810-0642-0412-0204-0091-0089-0133-0196-0194-0037+0233+0510+0677+0675+0677+0864+1233+1655+1983+2164+2302+2527+2832+3170+3455+3574+3539+3555+3805+4231+4648+4803+4676+4342+3752+3025+2402+2039+1908+1841+1625+1209+0767+0491+0490+0702+0928+1094+1141+1060+0884+0643+0428+0073-0403-0897-1219-1278-1124-0638+0158+0984+1571+1837+1904+1942+2010+2177+2416+2616+2701+2698+2628+2585+2621+2730+2859+2968+3031+3030+2990+2953+2913+2870+2743+2444+2029+1619+1354+1280+1251+1125+0903+0654+0463+0453+0527+0573+0587+0599+0601+0578+0526+0510+0663+0837+0879+0738+0486+0252+0057-0100-0205-0270-0409-0593-0804-0920-0912-0829-0737-0701-0734-0772-0771-0659-0420-0225-0222-0432-0757-1068-1209-1010-0513+0102+0614+1078+1457+1518+1234+0895+0872+1309+1969+2645+3172+3404+3356+3099+2774+2569+2439+2365+2420+2642+2948+3221+3469+3692+3945+4166+4231+4083+3806+3540+3384+3236+3015+2700+2401+2192+2054+1897+1682+1498+1418+1376+1382+1487+1691+1866+1854+1650+1404+1211+1114+1225+1437+1466+1195+0831+0665+0742+0958+1238+1520+1734+1861+1933+1975+1960+1873+1681+1512+1547+1808+2183+2508+2630+2532+2281+2088+2037+2073+2072+2058+2033+1933+1781+1778+2029+2500+3070+3682+4370+5014+5441+5564+5465+5296+4988+4459+3864+3491+3416+3527+3647+3758+3875+3892+3703+3306+2797+2335+2114+2264+2613+2939+3046+2912+2701+2368+1773+0978+0101-0646-1263-1652-1645-1325-0951-0762-0811-0976-1342-1914-2530-3035-3316-3425-3374-3229-3140-3247-3528-3860-4133-4164-3965-3681-3553-3679-3920-4505-5293-5979-6287-6162-5854-5446-5021-4773-4743-4854-4974-5197-5599-5954-6061-5843-5347-4909-4581-4408-4305-4094-3687-3159-2545-1924-1458-1209-1140-1180-1201-1156-1065-1048-1229-1616-2122-2702-3171-3420-3488-3481-3465-3353-3100-2799-2470-2210-2007-1956-2194-2585-2905-2979-2781-2473-2049-1591-1244-1031-0860-0704-0522-0317-0139-0092-0255-0563-0935-1358-1614-1595-1339-1000-0684-0244+0308+0827+1189+1322+1336+1306+1369+1602+1966+2212+2212+2020+1826+1747+1769+1799+1719+1545+1400+1300+1319+1412+1513+1558+1504+1293+0987+0615+0270+0018-0197-0373-0461-0429-0199+0273+0842+1352+1667+1764+1731+1651+1549+1475+1499+1633+1869+2118+2309+2347+2193+2003+1919+1900+1829+1629+1377+1120+0978+1042+1272+1444+1385+1094+0780+0559+0407+0376+0447+0519+0535+0515+0533+0651+0875+1135+1327+1327+1132+0820+0508+0207-0079-0237-0172+0114+0559+0975+1179+1104+0881+0578+0121-0278-0427-0243+0165+0564+0829+0880+0717+0515+0492+0737+1090+1424+1675+1805+1817+1760+1681+1629+1563+1531+1597+1722+1867+1958+2039+2143+2217+2245+2393+2668+2844+2727+2287+1631+0787-0037-0600-0918-1111-1294-1406-1576-1872-2299-2714-2992-3158-2998-2462-1747-1119-0758-0574-0471-0414-0394-0433-0563-0738-0938-1113-1158-0959-0587-0233+0033+0137-0030-0405-0764-0936-0905-0863-0878-0902-0900-0850-0735-0563-0432-0457-0646-0852-0905-0803-0515-0001+0563+0970+1067+0884+0704+0788+1188+1722+2115+2168+2048+1722+1260+0865+0690+0815+1048+1255+1433+1509+1406+1116+0714+0260-0269-0855-1478-2042-2555-3036-3393-3569-3558-3457-3362-3272-3053-2815-2703-2712-2713-2621-2519-2422-2347-2279-2217-2130-2021-1784-1459-1091-0801-0664-0607-0521-0400-0305-0259-0241-0191-0189-0282-0366-0295-0074+0186+0373+0502+0615+0660+0637+0515+0286-0036-0466-0840-0993-0896-0709-0591-0556-0575-0739-1006-1278-1411-1386-1262-1166-1213-1460-1872-2331-2738-3108-3574-4070-4465-4666-4669-4515-4307-4086-3754-3320-2856-2380-1984-1649-1290-0920-0610-0460-0536-0707-0826-0803-0662-0501-0357-0231-0178-0203-0303-0454-0589-0706-0716-0531-0179+0224+0538+0747+0898+1023+1058+0861+0468+0040-0133+0021+0390+0764+1087+1327+1334+1033+0603+0333+0413+0725+1011+1126+1024+0731+0488+0474+0719+1032+1294+1427+1407+1265+1097+0974+1001+1177+1458+1803+2089+2184+2082+1869+1584+1322+1274+1491+1849+2101+2088+1835+1478+1002+0706+0760+1151+1666+2097+2430+2616+2617+2535+2526+2721+3090+3461+3656+3508+3052+2555+2257+2092+1955+1961+2204+2617+2991+3180+3327+3473+3409+2991+2361+1741+1204+0778+0523+0363+0117-0312-0892-1486-1969-2231-2283-2190-2056-1924-1662-1317-1084-1152-1521-2034-2501-2730-2635-2272-1902-1670-1525-1483-1520-1554-1496-1347-1176-1037-0886-0625-0256+0139+0435+0673+0709+0411-0085-0527-1060-1120-1075-0784-0269+0356+0885+1345+1859+2331+2694+2915+3014+3063+3026+2809+2504+2257+2197+2301+2517+2794+2995+2994+2848+2707+2619+2694+3029+3444+3736+3726+3509+3196+2850+2598+2496+2526+2629+2723+2776+2786+2739+2646+2547+2405+2028+1406+0827+0540+0605+0833+1135+1463+1647+1554+1304+1109+1044+1117+1349+1584+1725+1773+1779+1802+1882+2046+2288+2565+2810+2984+3105+3219+3204+2954+2487+1938+1461+1119+0850+0691+0494+0168-0212-0500-0608-0399+0138+0810+1355+1599+1518+1251+0983+0846+0965+1320+1789+2131+2261+2325+2443+2605+2697+2634+2416+2110+1768+1394+1043+0721+0447+0243+0190+0369+0690+1107+1634+2142+2326+2049+1470+1001+0908+1134+1496+2038+2733+3426+3943+4266+4435+4531+4609+4597+4373+3981+3610+3507+3736+4181+4647+5028+5240+5297+5165+4951+4841+4880+4985+5070+5002+4649+3991+3230+2622+2373+2415+2613+2937+3159+3041+2609+2024+1471+0978+0513+0211+0129+0190+0375+0639+0866+0914+0724+0419+0215+0237+0444+0689+0881+0913+0716+0370+0101+0058+0110+0214+0262+0201+0103+0124+0277+0262-0043-0539-0952-1107-0969-0755-0490-0291-0236-0293-0415-0534-0577-0455-0178+0120+0304+0336+0367+0607+1072+1616+2064+2349+2546+2780+3062+3338+3500+3515+3386+3333+3542+3979+4416+4632+4536+4248+3720+3087+2537+2216+2095+2025+1767+1266+0727+0375+0322+0516+0703+0801+0777+0607+0409+0218+0068-0176-0517-0897-1191-1304-1229-0775-0009+0831+1458+1738+1819+1854+1918+2057+2281+2501+2611+2640+2635+2669+2775+2938+3089+3212+3318+3361+3406+3427+3439+3405+3255+2852+2299+1762+1434+1349+1305+1155+0877+0539+0274+0195+0236+0285+0388+0540+0703+0775+0731+0717+0813+0923+0870+0657+0364+0123-0040-0121-0107-0061-0097-0232-0412-0523-0547-0524-0491-0504-0551-0604-0584-0418-0130+0070+0046-0256-0650-1052-1280-1175-0721-0133+0352+0797+1161+1238+0933+0560+0516+0943+1638+2371+2997+3317+3345+3147+2857+2664+2534+2454+2513+2747+3065+3369+3610+3865+4126+4360+4439+4226+3822+3412+3108+2865+2550+2196+1928+1838+1851+1874+1818+1741+1735+1757+1770+1828+1969+2096+2083+1888+1614+1373+1224+1305+1495+1551+1377+1128+1050+1194+1423+1664+1831+1872+1858+1863+1901+1922+1841+1652+1468+1460+1700+2076+2378+2462+2309+1995+1737+1660+1697+1698+1679+1684+1620+1564+1634+1962+2503+3090+3726+4405+4996+5322+5331+5162+4955+4643+4153+3695+3464+3517+3715+3893+4068+4230+4290+4149+3754+3228+2702+2451+2600+2995+3366+3470+3318+3057+2632+1951+1057+0104-0694-1348-1740-1712-1369-0938-0695-0701-0848-1206-1781-2443-2969-3254-3374-3359-3243-3219-3375-3699-4063-4346-4345-4088-3744-3575-3656-3904-4507-5368-6114-6471-6403-6122-5739-5307-5002-4905-4932-4964-5106-5444-5770-5877-5677-5206-4807-4492-4324-4207-3989-3537-2959-2266-1537-0934-0626-0575-0678-0782-0877-0947-1061-1337-1776-2330-2949-3458-3731-3815-3825-3828-3693-3435-3060-2690-2376-2092-1973-2153-2501-2776-2806-2579-2214-1710-1201-0821-0632-0529-0432-0317-0135+0025+0059-0098-0373-0748-1171-1485-1498-1267-0976-0709-0339+0167+0676+1059+1238+1265+1251+1313+1544+1860+2082+2064+1868+1671+1614+1680+1776+1775+1688+1599+1547+1574+1648+1698+1677+1548+1288+0913+0505+0146-0117-0304-0442-0483-0373-0119+0345+0857+1267+1468+1483+1414+1329+1210+1113+1096+1183+1398+1689+1929+2030+1974+1897+1923+2033+2038+1821+1510+1194+0963+0941+1120+1296+1271+1044+0791+0610+0503+0526+0643+0771+0838+0820+0820+0919+1114+1365+1540+1542+1372+1094+0794+0510+0249+0044+0056+0277+0643+1002+1164+1077+0837+0504+0045-0371-0513-0293+0183+0676+1033+1159+1013+0768+0642+0764+1044+1324+1511+1597+1556+1440+1351+1311+1314+1350+1492+1681+1833+1893+1920+1998+2022+2060+2265+2601+2865+2780+2355+1695+0839+0028-0506-0776-0949-1126-1252-1466-1833-2332-2811-3150-3354-3200-2667-1920-1279-0893-0698-0571-0505-0496-0538-0653-0816-1015-1206-1274-1111-0806-0509-0271-0187-0352-0692-1014-1139-1051-0951-0928-0915-0901-0844-0722-0563-0402-0372-0499-0654-0682-0579-0284+0206+0723+1061+1067+0799+0532+0571+0982+1572+2003+2098+1998+1653+1160+0716+0529+0644+0859+1051+1200+1245+1107+0766+0319-0172-0734-1335-1930-2471-2937-3347-3644-3757-3698-3552-3450-3332-3032-2654-2402-2319-2281-2205-2166-2215-2302-2383-2408-2358-2230-1976-1598-1185-0889-0767-0731-0653-0508-0339-0204-0113-0041-0019-0118-0203-0156+0067+0330+0540+0666+0671+0594+0461+0312+0103-0187-0590-0979-1158-1086-0911-0819-0751-0721-0791-0977-1156-1240-1182-1046-0922-0964-1209-1633-2105-2510-2896-3383-3940-4429-4740-4881-4861-4747-4557-4180-3620-3004-2415-1941-1593-1246-0864-0563-0444-0548-0753-0890-0866-0712-0523-0332-0199-0168-0237-0366-0504-0624-0718-0665-0395+0067+0557+0935+1152+1251+1309+1238+0923+0381-0135-0364-0196+0230+0691+1082+1358+1356+1032+0605+0367+0491+0865+1199+1328+1197+0864+0556+0519+0743+1033+1278+1406+1382+1257+1071+0938+0926+1052+1336+1711+2068+2273+2272+2124+1892+1669+1606+1783+2080+2297+2248+1971+1565+1020+0623+0572+0891+1398+1870+2291+2581+2709+2735+2828+3087+3505+3921+4121+3955+3445+2888+2536+2344+2190+2205+2469+2884+3293+3516+3663+3777+3622+3125+2445+1804+1275+0861+0611+0404+0074-0439-1051-1663-2113-2312-2286-2140-2036-1941-1746-1454-1288-1394-1799-2305-2756-2933-2755-2332-1947-1769-1692-1759-1902-2020-1993-1824-1612-1472-1349-1116-0758-0350+0006+0293+0359+0071-0433-0886-1275-1295-1210-0903-0386+0209+0687+1103+1571+2043+2400+2655+2805+2932+2949+2759+2443+2178+2075+2133+2283+2502+2626+2562+2396+2262+2212+2363+2763+3257+3619+3641+3433+3139+2827+2595+2507+2544+2626+2702+2769+2787+2766+2692+2608+2473+2124+1544+1006+0759+0790+0979+1200+1443+1483+1264+0918+0675+0609+0672+0905+1154+1339+1421+1477+1544+1671+1868+2126+2421+2700+2921+3096+3221+3203+2910+2381+1790+1319+0952+0718+0598+0442+0175-0184-0460-0577-0371+0146+0760+1221+1344+1155+0834+0520+0382+0532+0931+1407+1734+1816+1814+1911+2101+2282+2343+2247+2039+1736+1403+1085+0832+0679+0616+0715+0953+1309+1693+2177+2589+2641+2240+1596+1071+0925+1127+1445+1980+2691+3402+3939+4251+4439+4566+4658+4662+4462+4087+3725+3601+3828+4264+4734+5126+5332+5332+5142+4888+4749+4789+4911+5002+4922+4517+3824+3028+2420+2216+2320+2628+3042+3334+3297+2893+2359+1841+1372+0955+0700+0641+0732+0887+1091+1283+1276+1038+0716+0490+0511+0710+0920+1086+1075+0830+0468+0170+0084+0114+0203+0257+0200+0110+0131+0277+0255-0094-0622-1088-1244-1084-0849-0563-0351-0291-0394-0570-0754-0858-0795-0555-0268-0065-0009+0077+0396+0987+1679+2252+2648+2905+3132+3335+3472+3505+3409+3215+3101+3287+3693+4130+4342+4253+3991+3550+3030+2605+2365+2268+2178+1863+1299+0661+0225+0108+0230+0381+0424+0309+0098-0125-0270-0369-0487-0682-0947-1202-1353-1342-0967-0213+0626+1268+1576+1681+1732+1745+1811+1986+2175+2298+2366+2451+2603+2821+3066+3245+3381+3500+3590+3679+3725+3751+3733+3548+3086+2440+1840+1467+1360+1299+1104+0780+0402+0105-0008+0011+0068+0220+0506+0783+0936+0929+0895+0919+0885+0695+0365+0033-0175-0277-0232-0074+0075+0116+0024-0103-0208-0241-0276-0296-0320-0382-0432-0362-0121+0224+0463+0399+0050-0405-0873-1190-1187-0806-0297+0132+0532+0882+0978+0700+0334+0261+0640+1291+2036+2672+3076+3195+3067+2848+2683+2577+2486+2523+2736+3039+3332+3600+3894+4191+4496+4560+4309+3794+3228+2771+2412+2020+1645+1430+1465+1638+1783+1845+1864+1938+2025+2042+2063+2156+2298+2330+2181+1948+1698+1524+1572+1749+1808+1681+1516+1504+1671+1890+2079+2122+2029+1875+1824+1867+1881+1817+1616+1411+1405+1637+1985+2252+2319+2122+1750+1438+1276+1227+1184+1142+1179+1190+1246+1450+1886+2472+3082+3707+4359+4892+5157+5099+4866+4611+4291+3871+3546+3473+3661+3941+4166+4354+4528+4590+4447+4053+3525+2984+2700+2842+3250+3638+3742+3545+3246+2777+2046+1129+0172-0627-1249-1631-1620-1272-0849-0580-0564-0677-1038-1636-2325-2870-3166-3281-3271-3190-3205-3410-3774-4168-4455-4442-4136-3760-3561-3646-3897-4501-5358-6112-6515-6505-6312-5993-5591-5280-5135-5063-4992-5018-5246-5483-5543-5344-4916-4557-4294-4159-4052-3823-3348-2728-1966-1134-0458-0082-0044-0187-0376-0582-0827-1089-1445-1914-2478-3100-3643-3961-4073-4113-4128-4028-3755-3375-2966-2596-2259-2066-2143-2395-2586-2548-2278-1884-1336-0784-0415-0255-0206-0177-0116+0012+0137+0150+0021-0211-0524-0934-1241-1291-1112-0896-0703-0414+0028+0501+0880+1079+1115+1081+1129+1328+1614+1799+1775+1592+1426+1363+1446+1577+1650+1676+1685+1717+1786+1849+1823+1714+1504+1191+0805+0392+0057-0164-0311-0409-0393-0255+0022+0464+0912+1239+1334+1261+1142+1045+0933+0806+0708+0720+0883+1168+1448+1631+1693+1759+1933+2131+2187+1979+1624+1265+0953+0851+0954+1085+1068+0888+0693+0581+0537+0618+0801+0998+1088+1083+1070+1144+1329+1555+1714+1724+1569+1336+1088+0840+0571+0347+0299+0413+0671+0938+1042+0967+0752+0463+0030-0383-0545-0330+0150+0703+1133+1339+1228+0943+0747+0765+0941+1155+1290+1305+1197+1049+0951+0960+1046+1173+1398+1625+1750+1776+1758+1789+1775+1808+2012+2389+2688+2640+2236+1600+0809+0070-0378-0578-0706-0865-1022-1309-1770-2360-2913-3283-3500-3377-2856-2131-1505-1132-0914-0775-0707-0690-0720-0829-0962-1147-1316-1372-1237-0953-0706-0514-0461-0666-1022-1354-1443-1317-1179-1108-1065-1015-0932-0808-0632-0444-0365-0428-0521-0518-0372-0062+0439+0943+1260+1235+0922+0624+0615+0989+1544+1979+2077+1989+1640+1149+0685+0475+0569+0739+0882+0996+0978+0770+0387-0109-0638-1242-1873-2461-2960-3361-3690-3904-3919-3765-3573-3430-3293-2949-2500-2163-2010-1952-1876-1881-2063-2348-2587-2682-2646-2516-2209-1775-1354-1075-1000-1030-0972-0775-0488-0216-0034+0077+0115+0024-0062-0018+0194+0474+0697+0791+0736+0566+0364+0207+0041-0183-0578-0991-1255-1277-1176-1104-1035-0962-0943-1017-1094-1113-1022-0850-0717-0735-0962-1373-1847-2259-2657-3163-3747-4274-4668-4896-4961-4927-4784-4383-3765-3055-2418-1934-1614-1287-0923-0632-0526-0624-0826-0951-0904-0726-0495-0298-0189-0227-0359-0518-0647-0742-0778-0645-0283+0277+0834+1231+1423+1465+1452+1299+0899+0291-0254-0450-0229+0278+0788+1213+1496+1465+1135+0715+0513+0682+1074+1410+1542+1418+1077+0731+0659+0829+1073+1252+1346+1291+1143+0948+0787+0776+0903+1204+1639+2082+2403+2529+2475+2300+2107+2026+2131+2358+2517+2425+2133+1706+1106+0619+0470+0734+1222+1759+2268+2636+2836+2941+3093+3410+3879+4339+4564+4406+3891+3296+2895+2665+2467+2434+2655+3065+3474+3715+3873+3942+3742+3209+2511+1890+1404+1012+0771+0525+0121-0440-1098-1718-2148-2304-2248-2093-2024-2009-1852-1613-1479-1599-1967-2450-2873-3015-2818-2387-2021-1890-1899-2045-2290-2494-2517-2359-2110-1957-1815-1596-1245-0834-0478-0166-0070-0309-0747-1149-1328-1271-1154-0873-0437+0044+0436+0777+1171+1586+1931+2204+2413+2606+2684+2557+2283+2047+1942+1972+2102+2287+2371+2317+2177+2101+2122+2317+2708+3144+3422+3426+3211+2930+2676+2539+2540+2649+2723+2782+2830+2872+2876+2847+2767+2646+2320+1827+1336+1087+1067+1140+1272+1397+1342+1062+0663+0376+0253+0281+0496+0772+1023+1188+1281+1394+1536+1687+1840+2052+2316+2568+2787+2931+2920+2676+2200+1670+1246+0912+0704+0645+0604+0446+0192-0031-0131+0034+0466+0950+1264+1276+1041+0712+0404+0239+0304+0579+0931+1189+1236+1230+1348+1580+1834+1985+1971+1827+1582+1327+1108+0998+0986+1095+1297+1578+1898+2227+2580+2825+2726+2258+1615+1141+1032+1236+1554+2060+2751+3417+3901+4209+4416+4599+4749+4793+4623+4253+3876+3726+3913+4336+4827+5226+5429+5391+5165+4877+4739+4762+4878+4924+4786+4323+3591+2790+2200+2013+2153+2513+3029+3440+3549+3279+2803+2339+1890+1491+1268+1243+1368+1532+1734+1894+1865+1616+1296+1089+1085+1246+1370+1401+1271+0977+0604+0351+0278+0285+0304+0264+0132-0006-0038+0067+0042-0225-0633-0968-1059-0908-0687-0439-0264-0263-0427-0661-0891-1092-1166-1066-0876-0681-0563-0417-0019+0664+1468+2167+2670+3033+3317+3472+3500+3427+3257+3036+2910+3060+3449+3821+3987+3855+3595+3225+2828+2517+2336+2223+2099+1768+1194+0556+0076-0118-0052+0028+0002-0130-0341-0536-0644-0702-0751-0863-1057-1271-1447-1486-1173-0498+0308+0951+1323+1511+1611+1593+1569+1608+1718+1828+1949+2154+2498+2891+3226+3411+3547+3657+3753+3834+3866+3845+3772+3527+2988+2280+1651+1281+1173+1099+0909+0594+0238-0022-0108-0071+0015+0225+0573+0908+1073+1054+0979+0856+0608+0215-0224-0557-0707-0698-0494-0163+0137+0267+0228+0104+0013-0043-0090-0138-0188-0236-0261-0156+0157+0559+0801+0725+0371-0098-0565-0894-0912-0605-0170+0183+0512+0854+0958+0720+0354+0215+0486+1016+1645+2238+2616+2773+2732+2619+2534+2484+2398+2384+2523+2797+3118+3444+3782+4146+4466+4572+4313+3755+3122+2568+2104+1619+1185+0963+1015+1218+1407+1533+1666+1856+2047+2133+2164+2265+2447+2574+2538+2356+2115+1933+1934+2054+2110+2033+1934+1953+2104+2276+2374+2324+2120+1884+1750+1726+1685+1589+1398+1241+1280+1526+1840+2034+2023+1789+1382+1022+0799+0673+0588+0537+0591+0702+0914+1282+1807+2418+2982+3566+4178+4697+4943+4888+4627+4333+3984+3623+3459+3577+3912+4253+4483+4660+4784+4764+4547+4119+3586+3040+2742+2841+3200+3545+3623+3428+3109+2657+1982+1157+0303-0417-0996-1364-1378-1083-0687-0422-0377-0459-0777-1330-1979-2487-2730-2826-2814-2763-2827-3063-3435-3813-4108-4140-3964-3751-3690-3849-4124-4678-5399-6016-6355-6409-6330-6153-5881-5646-5489-5342-5162-5072-5167-5284-5264-5063-4709-4399-4135-3941-3757-3447-2929-2288-1536-0758-0123+0194+0224+0078-0128-0388-0690-1040-1469-1941-2505-3100-3603-3899-4002-4066-4133-4124-3981-3691-3315-2900-2490-2205-2163-2275-2350-2239-1913-1465-0874-0329+0011+0117+0112+0098+0118+0163+0204+0178+0063-0089-0280-0583-0846-0936-0850-0751-0684-0500-0145+0296+0668+0858+0867+0809+0780+0885+1057+1144+1098+0935+0795+0764+0871+1088+1298+1453+1588+1703+1793+1805+1697+1507+1257+0949+0591+0254+0017-0116-0173-0206-0153+0011+0298+0698+1052+1248+1230+1093+0954+0856+0742+0581+0409+0330+0443+0701+1023+1303+1494+1698+1974+2231+2318+2123+1776+1389+1052+0878+0889+0963+0959+0848+0712+0653+0635+0722+0922+1141+1289+1322+1316+1357+1495+1687+1829+1849+1764+1632+1478+1263+0997+0756+0635+0669+0771+0888+0907+0793+0626+0436+0095-0241-0369-0175+0287+0809+1237+1436+1319+0988+0708+0645+0770+0957+1062+1012+0827+0587+0460+0528+0711+0960+1298+1608+1765+1798+1777+1801+1807+1805+1944+2201+2411+2333+1949+1362+0654+0032-0331-0466-0549-0668-0811-1117-1635-2257-2818-3166-3372-3283-2835-2216-1664-1310-1082-0941-0927-0964-1031-1128-1214-1340-1465-1510-1432-1261-1138-1030-1007-1129-1339-1511-1544-1405-1278-1224-1191-1126-0999-0828-0636-0410-0287-0289-0309-0218-0014+0329+0825+1321+1619+1584+1287+0973+0948+1242+1701+2051+2123+2018+1688+1203+0773+0584+0640+0764+0856+0860+0759+0468+0000-0537-1117-1739-2330-2877-3298-3621-3894-4031-4018-3827-3591-3432-3266-2918-2483-2148-1952-1821-1683-1692-1987-2429-2819-2986-2919-2742-2395-1933-1529-1283-1239-1281-1231-1001-0656-0294-0033+0149+0241+0213+0147+0183+0344+0574+0752+0831+0758+0583+0411+0287+0185+0013-0331-0805-1205-1401-1446-1436-1360-1236-1103-1036-1017-0964-0840-0678-0524-0510-0732-1135-1619-2040-2463-2974-3527-4014-4390-4674-4827-4887-4808-4432-3811-3122-2515-2080-1802-1495-1148-0845-0717-0778-0939-1006-0899-0670-0415-0227-0177-0279-0450-0614-0701-0744-0702-0504-0081+0478+1019+1362+1465+1401+1283+1048+0642+0129-0293-0373-0050+0496+1040+1500+1777+1728+1374+0986+0809+0950+1297+1579+1674+1553+1230+0903+0786+0886+1037+1145+1179+1109+0932+0736+0584+0585+0747+1046+1477+1951+2356+2602+2691+2630+2529+2482+2585+2757+2834+2692+2372+1917+1279+0707+0489+0693+1193+1786+2373+2830+3096+3228+3381+3717+4171+4615+4853+4729+4269+3672+3224+2913+2620+2490+2612+2959+3324+3559+3712+3808+3651+3199+2605+2051+1601+1247+1018+0774+0384-0194-0841-1465-1872-1972-1866-1729-1704-1770-1731-1599-1497-1581-1885-2287-2657-2833-2749-2464-2205-2124-2150-2332-2628-2874-2932-2764-2505-2282-2095-1855-1531-1189-0862-0600-0515-0667-0995-1266-1160-1020-0880-0682-0434-0171+0050+0282+0584+0939+1274+1571+1844+2090+2248+2203+2034+1880+1824+1852+1977+2176+2312+2334+2297+2337+2438+2631+2901+3139+3196+3072+2831+2552+2378+2384+2569+2757+2858+2902+2933+2971+2991+2989+2932+2832+2590+2217+1834+1586+1468+1390+1360+1378+1289+1002+0610+0283+0086+0038+0176+0478+0809+1053+1214+1351+1470+1510+1517+1579+1751+2016+2255+2413+2445+2326+2056+1726+1437+1150+0974+0944+0976+0951+0857+0725+0662+0784+1054+1314+1431+1367+1168+0920+0677+0454+0320+0308+0394+0516+0588+0631+0803+1078+1367+1531+1535+1408+1224+1077+1035+1129+1339+1581+1840+2095+2346+2586+2773+2790+2536+2049+1556+1295+1322+1567+1898+2381+2979+3515+3881+4133+4361+4617+4850+4962+4820+4469+4050+3843+3970+4376+4874+5298+5505+5479+5246+4978+4818+4809+4823+4745+4491+3996+3306+2597+2059+1850+1933+2271+2841+3423+3702+3591+3226+2791+2378+1983+1766+1777+1972+2243+2483+2660+2643+2457+2192+2026+1997+2068+2067+1878+1531+1121+0790+0631+0602+0572+0465+0243-0032-0292-0417-0412-0410-0482-0566-0599-0525-0389-0234-0097-0046-0145-0384-0689-0973-1272-1525-1654-1618-1456-1251-1002-0546+0148+0962+1732+2373+2884+3260+3459+3459+3312+3115+2924+2829+2980+3288+3535+3562+3360+3062+2741+2469+2260+2144+2004+1816+1488+0989+0415-0049-0283-0322-0323-0372-0478-0604-0734-0824-0881-0947-1047-1205-1392-1551-1613-1372-0820-0130+0501+0954+1268+1466+1468+1335+1208+1183+1270+1413+1762+2309+2875+3298+3462+3535+3631+3724+3755+3709+3587+3391+3034+2428+1745+1206+0914+0838+0767+0605+0351+0117-0020-0003+0107+0235+0448+0731+0973+1048+0954+0774+0460+0004-0534-1019-1281-1334-1219-0868-0398+0039+0252+0269+0164+0082+0032+0018+0023+0020-0000-0011+0092+0385+0746+0961+0920+0643+0296-0054-0280-0279-0039+0300+0581+0831+1127+1221+1001+0596+0345+0423+0753+1188+1591+1862+2004+2034+2044+2094+2135+2069+1988+2044+2292+2665+3093+3520+3928+4250+4373+4195+3767+3222+2669+2119+1513+0977+0640+0540+0572+0685+0846+1107+1450+1797+2028+2142+2282+2511+2738+2808+2690+2489+2307+2256+2319+2353+2320+2274+2284+2342+2412+2436+2366+2176+1945+1744+1570+1402+1218+1060+1015+1154+1400+1639+1698+1566+1274+0902+0582+0354+0184+0063+0029+0121+0343+0711+1233+1820+2408+2899+3372+3931+4479+4813+4856+4636+4284+3886+3550+3472+3739+4191+4577+4794+4933+4977+4841+4507+4027+3506+2989+2654+2665+2896+3126+3142+2940+2660+2298+1778+1140+0473-0121-0629-0957-1004-0802-0483-0255-0206-0253-0516-0964-1466-1836-1981-2024-2004-1996-2107-2372-2707-3039-3296-3452-3567-3717-3941-4228-4542-4984-5451-5818-6025-6144-6233-6245-6171-6076-5934-5756-5507-5311-5251-5239-5120-4921-4658-4407-4083-3730-3357-2899-2307-1651-1008-0436-0033+0142+0124+0002-0135-0319-0561-0919-1366-1867-2401-2914-3280-3458-3529-3629-3760-3945-4058-3991-3727-3294-2792-2379-2157-2099-2022-1804-1416-0920-0352+0127+0359+0353+0305+0286+0289+0257+0183+0094+0032+0039+0029-0089-0238-0355-0446-0516-0614-0572-0328+0060+0407+0560+0534+0412+0319+0278+0270+0246+0140+0021-0066-0061+0087+0388+0730+1056+1307+1506+1590+1524+1336+1086+0835+0596+0348+0137+0032+0045+0095+0164+0278+0468+0749+1072+1325+1369+1223+1028+0887+0796+0694+0505+0309+0200+0292+0552+0904+1241+1529+1764+2048+2289+2377+2209+1889+1526+1200+0990+0949+0999+1039+1017+0952+0917+0886+0906+1025+1229+1418+1514+1537+1548+1617+1745+1863+1957+2011+2030+1965+1786+1511+1251+1093+1042+1006+0911+0740+0544+0397+0293+0133-0012-0044+0145+0523+0942+1270+1388+1185+0790+0477+0390+0513+0717+0850+0792+0538+0195+0018+0101+0410+0800+1261+1681+1928+2000+2051+2126+2163+2137+2115+2131+2107+1894+1492+0952+0364-0148-0438-0524-0577-0633-0737-1016-1484-2047-2528-2809-2968-2925-2634-2208-1797-1486-1234-1088-1129-1268-1391-1475-1497-1523-1577-1638-1691-1744-1814-1862-1846-1747-1623-1498-1398-1280-1241-1296-1326-1240-1043-0807-0544-0309-0145-0085-0024+0172+0485+0879+1352+1796+2042+2026+1786+1512+1468+1656+1941+2131+2101+1951+1652+1285+1003+0909+0978+1035+1027+0906+0644+0219-0339-0945-1551-2131-2640-3064-3381-3642-3866-4010-4041-3924-3726-3536-3358-3062-2755-2492-2300-2082-1815-1755-2056-2575-3037-3198-3061-2822-2455-2022-1669-1447-1408-1434-1385-1207-0890-0557-0245+0009+0210+0313+0351+0399+0470+0579+0669+0703+0688+0636+0570+0524+0472+0372+0063-0438-0974-1388-1591-1667-1615-1457-1246-1075-0972-0896-0779-0605-0451-0413-0603-0991-1508-1984-2453-2944-3374-3685-3931-4178-4389-4515-4503-4219-3726-3186-2745-2443-2222-1937-1560-1225-1017-0974-1013-0978-0772-0487-0201-0042-0068-0226-0406-0505-0512-0460-0358-0124+0244+0690+1086+1277+1238+1020+0743+0446+0130-0137-0273-0178+0207+0767+1346+1821+2070+2013+1702+1347+1159+1203+1390+1543+1589+1476+1235+0986+0894+0942+1003+1022+1010+0906+0725+0519+0372+0419+0596+0891+1259+1650+2051+2405+2651+2778+2821+2934+3104+3255+3272+3072+2711+2228+1545+0920+0667+0874+1414+2074+2756+3283+3562+3652+3757+4009+4385+4749+4946+4860+4507+3983+3496+3067+2648+2363+2346+2566+2865+3071+3223+3387+3382+3155+2737+2272+1855+1516+1331+1189+0892+0404-0236-0840-1232-1307-1172-1056-1119-1296-1405-1402-1378-1400-1569-1822-2094-2375-2526-2525-2447-2397-2392-2531-2798-3024-3078-2891-2580-2290-2017-1746-1479-1246-1056-0909-0869-0968-1129-1224-0993-0764-0627-0552-0555-0547-0484-0366-0158+0149+0516+0878+1212+1519+1721+1778+1733+1685+1684+1741+1871+2116+2352+2504+2598+2742+2936+3135+3241+3180+2979+2696+2414+2135+2016+2162+2498+2808+2927+2973+2988+2997+3001+3008+2981+2927+2781+2582+2359+2149+1946+1713+1520+1436+1314+1078+0716+0341+0056-0119-0063+0225+0604+0920+1124+1282+1383+1350+1249+1205+1332+1593+1850+2001+2075+2111+2110+2064+1943+1742+1549+1431+1440+1481+1504+1480+1498+1563+1652+1661+1595+1463+1341+1246+1107+0825+0465+0125-0091-0126-0030+0109+0321+0615+0863+0989+0933+0795+0663+0647+0794+1130+1567+1941+2206+2404+2560+2705+2733+2550+2175+1765+1507+1518+1740+2048+2406+2851+3333+3692+3897+4043+4268+4584+4900+5108+5016+4666+4224+3955+4016+4384+4893+5334+5565+5553+5365+5129+4946+4825+4665+4392+4003+3525+2980+2468+2042+1813+1775+2012+2570+3243+3670+3700+3401+3003+2589+2193+1992+2071+2390+2782+3117+3359+3390+3297+3144+3036+2991+2970+2817+2380+1799+1277+0986+0914+0945+0865+0612+0216-0238-0604-0837-0956-0954-0772-0462-0112+0144+0257+0311+0320+0246+0037-0280-0645-0980-1364-1785-2103-2193-2042-1744-1399-0916-0297+0433+1207+1941+2604+3121+3384+3394+3242+3061+2924+2887+3047+3264+3339+3195+2886+2553+2272+2103+2027+1957+1786+1533+1202+0787+0327-0081-0355-0504-0585-0639-0662-0683-0732-0820-0914-1036-1170-1320-1477-1606-1653-1492-1103-0569+0007+0514+0977+1300+1364+1177+0902+0762+0791+0920+1348+1989+2647+3072+3188+3191+3273+3362+3379+3245+2997+2675+2208+1593+1039+0684+0558+0525+0471+0372+0230+0133+0151+0299+0488+0657+0792+0882+0870+0748+0522+0230-0207-0744-1275-1658-1806-1754-1552-1163-0652-0174+0125+0192+0134+0099+0129+0213+0326+0395+0398+0383+0429+0572+0778+0923+0941+0842+0714+0581+0532+0596+0762+0999+1182+1360+1582+1645+1388+0909+0500+0376+0482+0687+0872+0971+1037+1126+1260+1438+1556+1496+1354+1349+1617+2091+2669+3178+3590+3906+4039+4009+3838+3532+3088+2481+1784+1112+0565+0171-0060-0120+0034+0430+0940+1466+1856+2098+2286+2503+2721+2825+2756+2574+2390+2321+2345+2400+2415+2389+2342+2307+2265+2238+2233+2193+2079+1865+1579+1247+0964+0837+0881+1093+1323+1423+1308+1054+0750+0474+0268+0108-0043-0179-0184-0047+0278+0789+1399+2017+2531+2927+3302+3784+4366+4851+5042+4888+4482+4025+3647+3552+3847+4313+4713+4924+5054+5052+4840+4440+3947+3437+2959+2603+2503+2566+2632+2586+2388+2156+1851+1474+1039+0567+0111-0272-0552-0636-0526-0321-0163-0118-0151-0352-0678-0981-1177-1215-1197-1166-1195-1359-1626-1915-2157-2382-2646-3026-3538-4060-4480-4852-5201-5441-5573-5679-5869-6118-6320-6443-6462-6369-6166-5881-5637-5462-5319-5145-4959-4774-4581-4192-3655-3034-2391-1743-1102-0583-0265-0134-0143-0211-0285-0339-0371-0492-0786-1221-1737-2248-2639-2821-2844-2842-2970-3201-3595-3999-4195-4050-3619-3037-2499-2093-1836-1592-1288-0851-0359+0156+0456+0497+0366+0287+0298+0304+0233+0093-0011+0007+0188+0397+0502+0462+0297+0021-0250-0508-0629-0482-0173+0115+0224+0159+0012-0164-0320-0446-0573-0691-0765-0808-0782-0626-0288+0168+0603+0941+1209+1279+1154+0917+0668+0479+0328+0188+0104+0129+0259+0427+0620+0822+1054+1320+1580+1699+1583+1310+1057+0911+0834+0727+0554+0409+0398+0540+0833+1209+1561+1827+1985+2132+2267+2312+2185+1904+1584+1310+1127+1073+1138+1249+1335+1357+1315+1232+1144+1124+1239+1430+1593+1644+1627+1624+1705+1816+2003+2255+2432+2447+2259+1968+1699+1537+1435+1277+0997+0599+0235+0051+0024+0056+0120+0240+0459+0757+1049+1223+1218+0927+0472+0137+0073+0238+0481+0685+0661+0382-0011-0244-0131+0259+0751+1315+1807+2117+2275+2397+2548+2630+2584+2402+2132+1796+1415+0968+0458-0041-0467-0702-0788-0795-0796-0833-1022-1393-1822-2181-2363-2469-2482-2385-2192-1951-1694-1407-1245-1325-1519-1680-1739-1677-1591-1586-1681-1916-2236-2537-2755-2732-2396-1870-1419-1162-1120-1193-1373-1495-1406-1126-0793-0479-0206-0049+0040+0192+0514+0947+1397+1833+2178+2357+2345+2177+1977+1906+1974+2068+2076+1928+1730+1503+1334+1286+1369+1450+1457+1352+1080+0638+0050-0594-1268-1895-2422-2800-3071-3288-3482-3672-3892-4064-4088-3963-3786-3593-3403-3279-3168-2994-2686-2266-2065-2270-2743-3153-3268-3047-2738-2354-1993-1718-1542-1484-1482-1457-1378-1239-1029-0741-0420-0097+0201+0426+0528+0527+0484+0443+0438+0492+0602+0692+0729+0694+0637+0397-0073-0657-1184-1539-1661-1659-1506-1301-1165-1098-1033-0930-0782-0606-0501-0633-1014-1544-2082-2598-3039-3295-3352-3386-3500-3694-3854-3892-3715-3421-3151-2975-2866-2728-2468-2071-1676-1355-1160-1047-0866-0546-0181+0116+0237+0143-0028-0147-0137-0054+0077+0247+0449+0666+0916+1103+1115+0900+0520+0108-0249-0435-0420-0284-0034+0356+0886+1468+1959+2229+2211+1979+1667+1422+1323+1324+1313+1274+1196+1072+0972+0972+1035+1049+1030+0981+0841+0612+0383+0253+0315+0533+0797+1044+1295+1607+1992+2385+2684+2928+3221+3524+3720+3711+3465+3073+2556+1870+1256+1016+1273+1876+2609+3369+3942+4215+4228+4198+4316+4543+4743+4869+4834+4596+4181+3668+3110+2543+2117+1965+2093+2333+2501+2667+2898+3087+3083+2863+2506+2111+1797+1686+1683+1566+1201+0606-0015-0418-0506-0418-0354-0506-0796-1065-1235-1282-1256-1252-1333-1503-1848-2231-2496-2583-2546-2504-2565-2725-2876-2880-2671-2340-1972-1619-1315-1132-1045-1015-1037-1102-1189-1227-1156-1030-0769-0631-0698-0887-1072-1125-1079-0919-0608-0197+0259+0643+0985+1243+1374+1410+1449+1501+1583+1731+2018+2338+2595+2791+3026+3275+3464+3443+3175+2766+2384+2075+1786+1691+1929+2359+2738+2892+2967+2950+2927+2900+2886+2873+2854+2825+2804+2763+2646+2402+2062+1754+1565+1413+1186+0848+0428+0045-0232-0282-0042+0354+0706+0919+1072+1189+1173+1116+1102+1252+1525+1787+1920+2024+2197+2439+2629+2637+2497+2235+1977+1821+1804+1851+1919+1990+2061+2039+1874+1642+1465+1403+1429+1368+1071+0562-0015-0465-0602-0506-0309-0067+0194+0381+0431+0315+0148+0043+0125+0425+0950+1562+2045+2334+2489+2596+2662+2573+2271+1853+1534+1509+1755+2130+2501+2877+3314+3695+3905+3938+3956+4126+4471+4885+5157+5131+4827+4381+4067+4073+4418+4928+5384+5623+5644+5486+5265+5025+4757+4399+3920+3439+3024+2681+2392+2117+1860+1716+1834+2310+2978+3454+3525+3255+2877+2462+2096+1924+2098+2546+3068+3473+3760+3882+3872+3835+3788+3745+3663+3409+2797+2020+1418+1138+1131+1181+1078+0721+0228-0298-0723-1031-1258-1258-0915-0313+0298+0684+0778+0767+0699+0526+0245-0135-0537-0924-1355-1858-2259-2386-2190-1813-1389-0925-0421+0163+0867+1658+2420+3026+3345+3365+3228+3079+3004+3013+3173+3291+3211+2924+2546+2170+1950+1900+1943+1934+1742+1430+1098+0724+0332-0031-0339-0548-0670-0716-0684-0641-0644-0746-0876-1035-1185-1316-1400-1485-1500-1419-1189-0818-0322+0221+0779+1214+1358+1159+0818+0555+0515+0607+0985+1596+2202+2573+2628+2572+2649+2770+2792+2635+2318+1901+1385+0841+0464+0343+0385+0404+0390+0348+0298+0313+0448+0669+0917+1081+1102+0956+0659+0293-0057-0436-0891-1369-1712-1896-1894-1766-1533-1201-0775-0316+0025+0175+0175+0215+0352+0577+0808+0943+0951+0921+0843+0753+0742+0807+0903+1001+1109+1211+1300+1387+1466+1575+1707+1837+1998+1986+1658+1081+0558+0263+0192+0229+0232+0194+0193+0305+0514+0751+0897+0820+0656+0632+0954+1566+2265+2845+3270+3546+3685+3803+3926+3916+3601+3007+2246+1450+0709+0033-0461-0674-0499+0003+0647+1271+1792+2125+2291+2432+2544+2588+2491+2302+2128+2046+2098+2186+2243+2227+2140+2035+1902+1896+2017+2162+2217+2066+1720+1295+0952+0838+0933+1136+1281+1241+0982+0637+0342+0190+0131+0083-0017-0115-0091+0094+0475+1050+1714+2333+2807+3128+3401+3838+4433+5018+5321+5213+4783+4253+3781+3594+3795+4210+4589+4800+4968+4996+4818+4437+3959+3480+3022+2677+2482+2413+2353+2234+2041+1821+1540+1214+0865+0524+0203-0071-0273-0358-0328-0221-0138-0112-0150-0309-0528-0683-0737-0680-0614-0588-0653-0845-1111-1358-1530-1718-1996-2496-3193-3884-4391-4803-5124-5280-5324-5415-5676-6033-6370-6601-6695-6608-6401-6133-5886-5676-5478-5280-5127-5020-4866-4437-3743-2943-2172-1474-0840-0413-0254-0304-0430-0523-0572-0559-0484-0514-0740-1163-1670-2143-2436-2474-2366-2306-2457-2743-3271-3896-4267-4213-3779-3137-2494-1951-1536-1189-0800-0349+0142+0533+0646+0463+0215+0114+0154+0195+0139+0006-0062+0058+0397+0776+1047+1072+0825+0396-0041-0432-0673-0643-0427-0189-0098-0172-0332-0520-0721-0899-1043-1155-1176-1163-1146-1026-0713-0258+0235+0623+0907+0979+0848+0613+0428+0305+0254+0215+0202+0276+0453+0723+1046+1353+1637+1912+2108+2106+1850+1474+1164+1008+0902+0786+0665+0643+0796+1082+1437+1794+2126+2284+2283+2230+2237+2241+2139+1873+1587+1358+1202+1171+1271+1460+1640+1726+1689+1562+1366+1170+1168+1332+1516+1587+1543+1509+1548+1685+1989+2385+2681+2720+2510+2204+1936+1783+1697+1485+1056+0460-0051-0309-0299-0137+0107+0353+0596+0839+1020+1098+0991+0642+0161-0174-0200+0003+0293+0579+0625+0361-0039-0277-0158+0279+0799+1374+1865+2192+2396+2571+2769+2898+2850+2566+2095+1547+1009+0499-0015-0466-0821-1047-1112-1090-1037-0983-1091-1365-1687-1932-2031-2080-2161-2227-2236-2145-1928-1608-1425-1490-1681-1837-1834-1681-1537-1476-1627-2025-2561-3060-3407-3405-2904-2119-1417-1090-1112-1275-1577-1754-1642-1309-0907-0524-0238-0070+0043+0259+0670+1201+1700+2087+2310+2415+2395+2284+2143+2074+2059+1997+1851+1616+1408+1269+1302+1510+1779+1891+1861+1675+1275+0670-0039-0767-1464-2103-2581-2887-3040-3178-3321-3509-3802-4129-4319-4292-4120-3927-3839-3868-3882-3759-3379-2834-2506-2575-2909-3201-3224-2930-2570-2204-1894-1694-1571-1529-1499-1491-1550-1616-1554-1345-0983-0569-0076+0349+0559+0523+0377+0214+0147+0256+0468+0649+0704+0674+0631+0464+0100-0394-0902-1271-1442-1468-1383-1312-1314-1368-1388-1301-1157-0935-0756-0801-1132-1667-2235-2755-3135-3229-3056-2859-2823-2944-3071-3138-3063-2962-2946-3023-3105-3074-2852-2470-2028-1616-1299-1030-0734-0335+0092+0401+0495+0378+0223+0187+0295+0462+0669+0858+0972+1054+1124+1159+1044+0712+0225-0303-0707-0808-0635-0354-0065+0272+0751+1346+1855+2189+2262+2126+1867+1577+1347+1185+1039+0937+0881+0867+0919+1046+1151+1184+1186+1114+0925+0647+0367+0229+0307+0537+0778+0918+1006+1184+1540+2001+2420+2807+3279+3713+3982+3988+3727+3333+2826+2162+1583+1400+1738+2429+3201+4008+4619+4845+4767+4606+4574+4658+4704+4726+4714+4589+4257+3722+3073+2411+1895+1674+1750+1975+2130+2293+2565+2877+3020+2934+2651+2290+2034+2015+2154+2214+1955+1386+0757+0314+0142+0141+0107-0129-0491-0895-1212-1333-1261-1141-1099-1163-1506-1970-2352-2527-2499-2428-2408-2466-2532-2482-2252-1911-1500-1106-0811-0722-0782-0896-1062-1260-1402-1403-1266-1425-1152-1050-1165-1426-1684-1776-1726-1559-1206-0713-0205+0246+0619+0901+1052+1139+1190+1270+1363+1524+1821+2162+2450+2684+2936+3198+3380+3337+3018+2544+2147+1843+1567+1470+1714+2164+2572+2777+2868+2864+2810+2753+2713+2703+2701+2742+2864+2978+2965+2755+2385+2011+1755+1535+1254+0867+0397-0035-0408-0547-0376-0010+0319+0537+0705+0849+0953+1052+1208+1440+1755+2030+2168+2272+2501+2858+3156+3232+3109+2778+2346+1996+1825+1823+1911+2029+2129+2099+1876+1553+1321+1254+1311+1280+1007+0467-0174-0694-0897-0800-0621-0416-0199-0044-0036-0176-0365-0452-0358+0014+0643+1362+1949+2277+2449+2550+2613+2488+2141+1719+1459+1527+1892+2345+2741+3148+3581+3932+4069+3977+3876+3978+4317+4779+5108+5163+4927+4538+4221+4218+4525+5029+5474+5712+5731+5593+5342+5025+4629+4107+3490+2962+2626+2455+2350+2184+1943+1729+1746+2138+2713+3142+3189+2915+2539+2145+1802+1708+1960+2506+3107+3567+3884+4042+4083+4090+4099+4057+3977+3683+3021+2197+1559+1280+1291+1338+1199+0837+0360-0100-0507-0833-1106-1139-0766-0128+0530+0956+1025+0997+0922+0760+0474+0062-0380-0809-1267-1750-2102-2167-1909-1477-1004-0583-0181+0281+0909+1684+2480+3101+3393+3384+3213+3073+3037+3070+3235+3294+3130+2772+2356+1980+1832+1903+2075+2134+1957+1618+1248+0866+0454+0075-0233-0454-0592-0648-0614-0572-0580-0708-0833-0972-1063-1097-1106-1137-1141-1091-0967-0711-0306+0229+0817+1305+1488+1305+0911+0589+0464+0469+0732+1227+1715+1982+1981+1903+1987+2154+2250+2132+1816+1389+0882+0440+0244+0308+0467+0535+0559+0529+0500+0556+0709+0940+1205+1348+1264+0940+0458-0067-0492-0916-1322-1625-1748-1715-1597-1411-1197-0967-0645-0241+0120+0342+0436+0554+0785+1082+1379+1547+1548+1479+1263+0987+0775+0757+0917+1168+1430+1673+1802+1823+1780+1803+1896+2006+2142+2092+1690+1044+0420+0052-0086-0130-0198-0274-0295-0171+0057+0274+0388+0271+0084+0090+0492+1210+2007+2620+3053+3294+3443+3660+3962+4147+3962+3382+2611+1777+0924+0121-0486-0734-0539+0028+0705+1386+1939+2257+2357+2349+2307+2215+2046+1827+1628+1568+1653+1815+1918+1907+1810+1688+1540+1561+1776+2061+2251+2200+1899+1478+1143+1022+1097+1229+1264+1104+0768+0381+0124+0065+0124+0160+0116+0056+0109+0338+0758+1367+2040+2660+3135+3429+3661+4050+4619+5199+5501+5381+4927+4365+3816+3524+3612+3954+4301+4534+4720+4830+4745+4442+4030+3582+3140+2782+2583+2486+2392+2244+2038+1802+1479+1086+0710+0416+0181+0001-0120-0175-0186-0157-0120-0134-0170-0310-0491-0602-0584-0499-0411-0379-0457-0653-0926-1152-1316-1445-1659-2077-2716-3389-3913-4353-4716-4945-5075-5246-5568-5972-6353-6592-6675-6586-6394-6182-5972-5795-5632-5477-5345-5277-5148-4691-3977-3113-2307-1585-0945-0518-0359-0399-0517-0599-0633-0613-0556-0588-0830-1258-1748-2184-2413-2385-2213-2135-2287-2609-3173-3830-4244-4191-3743-3091-2424-1802-1293-0866-0450+0002+0474+0766+0722+0401+0062-0059+0019+0084+0076+0000+0000+0228+0648+1106+1437+1461+1139+0581+0037-0411-0732-0798-0649-0432-0348-0408-0534-0719-0874-1022-1150-1220-1219-1179-1184-1131-0909-0484+0009+0425+0723+0816+0717+0558+0430+0388+0397+0396+0392+0448+0610+0928+1321+1726+2050+2349+2517+2435+2109+1657+1303+1110+0978+0847+0775+0874+1189+1599+2002+2365+2647+2693+2558+2373+2299+2277+2162+1901+1600+1376+1246+1227+1332+1560+1788+1894+1857+1721+1441+1148+1037+1138+1306+1379+1328+1275+1299+1472+1853+2354+2703+2749+2518+2209+1942+1822+1757+1542+1065+0377-0221-0519-0529-0311-0006+0283+0526+0738+0880+0939+0827+0478-0016-0364-0389-0156+0174+0494+0614+0410+0050-0174-0051+0350+0851+1364+1798+2070+2257+2425+2621+2750+2730+2454+1950+1332+0739+0173-0347-0781-1129-1312-1352-1296-1152-1043-1102-1331-1620-1830-1892-1925-2019-2161-2290-2299-2113-1801-1606-1639-1781-1867-1800-1610-1413-1321-1502-1998-2653-3224-3633-3660-3166-2346-1612-1291-1350-1575-1913-2114-2008-1627-1189-0766-0449-0261-0103+0150+0624+1212+1717+2053+2214+2249+2223+2141+2032+1971+1906+1786+1584+1309+1087+1020+1229+1610+1985+2134+2088+1840+1375+0690-0080-0841-1550-2202-2685-2966-3092-3197-3324-3504-3845-4257-4555-4600-4459-4246-4192-4284-4362-4253-3843-3273-2876-2841-3055-3246-3192-2872-2501-2137-1851-1691-1605-1561-1549-1588-1736-1892-1945-1769-1404-0942-0327+0232+0550+0554+0351+0120+0000+0077+0260+0419+0442+0401+0375+0274+0066-0276-0651-0966-1128-1166-1181-1274-1483-1699-1790-1731-1577-1297-1025-0983-1245-1735-2281-2770-3107-3089-2777-2430-2297-2333-2428-2477-2446-2448-2560-2783-2994-3053-2921-2598-2160-1728-1341-1030-0683-0251+0197+0504+0584+0461+0344+0370+0544+0767+1002+1190+1268+1255+1268+1263+1158+0818+0288-0284-0710-0846-0673-0429-0209+0059+0490+1109+1650+2045+2224+2173+1955+1633+1334+1113+0909+0767+0711+0748+0889+1096+1276+1356+1371+1300+1075+0721+0396+0224+0294+0544+0762+0856+0854+0926+1211+1669+2115+2569+3105+3622+3957+3998+3770+3403+2939+2309+1788+1660+2072+2808+3611+4420+5037+5232+5091+4849+4725+4701+4640+4607+4595+4521+4259+3716+3024+2326+1781+1565+1676+1906+2075+2224+2489+2787+2959+2909+2684+2391+2203+2288+2529+2666+2455+1888+1247+0741+0483+0378+0235-0062-0485-0955-1352-1521-1459-1296-1195-1198-1441-1837-2158-2307-2276-2198-2140-2162-2189-2107-1863-1538-1132-0742-0510-0506-0660-0877-1144-1475-1716-1782-1651-2027-1774-1696-1807-2059-2290-2350-2276-2050-1644-1100-0527-0044+0354+0655+0812+0879+0931+1016+1112+1271+1563+1875+2128+2326+2544+2805+2992+2999+2720+2304+1947+1661+1394+1307+1516+1945+2360+2597+2727+2756+2702+2637+2565+2543+2547+2628+2838+3068+3170+3025+2668+2285+1954+1641+1266+0785+0276-0202-0624-0831-0749-0451-0150+0050+0223+0436+0684+0988+1323+1700+2068+2369+2504+2616+2855+3220+3554+3647+3509+3102+2527+1973+1641+1562+1635+1783+1931+1965+1768+1415+1111+0999+1010+0985+0728+0235-0350-0849-1060-1020-0890-0746-0562-0416-0380-0505-0688-0788-0703-0342+0316+1096+1779+2207+2434+2578+2649+2527+2162+1725+1463+1546+1930+2414+2822+3244+3698+4061+4150+3993+3787+3790+4119+4602+4988+5126+4988+4673+4407+4389+4678+5168+5605+5822+5830+5671+5373+4963+4463+3855+3172+2627+2347+2283+2303+2212+1987+1755+1724+2027+2504+2854+2846+2545+2185+1827+1527+1492+1828+2424+3057+3512+3844+4007+4054+4074+4095+4085+4016+3751+3128+2318+1687+1425+1424+1435+1274+0975+0600+0267-0040-0363-0656-0719-0428+0110+0670+1036+1112+1102+1079+0970+0715+0300-0177-0644-1118-1556-1801-1756-1412-0958-0488-0086+0259+0635+1185+1925+2718+3289+3500+3412+3186+3023+2987+3048+3182+3239+3038+2659+2233+1898+1819+2011+2304+2452+2295+1946+1547+1099+0639+0202-0112-0325-0456-0518-0534-0530-0571-0711-0830-0908-0876-0761-0665-0666-0662-0638-0565-0385-0038+0464+1033+1526+1710+1537+1115+0722+0527+0428+0561+0903+1255+1440+1401+1301+1407+1633+1803+1757+1486+1092+0654+0326+0267+0448+0683+0789+0818+0803+0761+0785+0908+1111+1342+1450+1307+0897+0316-0273-0746-1163-1498-1626-1557-1361-1141-0932-0738-0573-0343-0003+0385+0669+0835+1036+1318+1651+1947+2097+2061+1955+1649+1222+0891+0827+1027+1364+1716+2009+2094+1992+1834+1779+1837+1957+2086+2027+1585+0889+0219-0185-0345-0405-0467-0511-0496-0351-0160+0000+0033-0111-0318-0276+0200+1002+1840+2490+2927+3152+3300+3560+3956+4226+4110+3576+2825+1990+1142+0331-0251-0477-0237+0341+1028+1686+2193+2454+2446+2285+2085+1859+1600+1343+1118+1052+1195+1401+1558+1562+1490+1389+1272+1322+1578+1923+2198+2232+2034+1681+1419+1299+1296+1325+1256+1017+0626+0233+0007+0016+0141+0232+0221+0181+0264+0532+0987+1618+2323+2972+3463+3765+3996+4339+4832+5322+5556+5373+4892+4304+3718+3353+3362+3648+3966+4202+4430+4613+4638+4437+4083+3657+3212+2871+2708+2659+2594+2454+2234+1969+1545+1042+0601+0300+0138+0023-0026-0056-0071-0106-0114-0121-0178-0325-0514-0634-0614-0529-0431-0390-0460-0662-0920-1158-1300-1418-1496-1730-2188-2741-3246-3701-4143-4500-4792-5089-5458-5881-6251-6468-6488-6380-6236-6088-5945-5845-5753-5653-5553-5498-5379-4952-4250-3433-2626-1913-1251-0756-0488-0386-0402-0457-0514-0537-0557-0682-0994-1444-1902-2325-2524-2489-2316-2232-2389-2697-3245-3857-4201-4119-3644-3003-2326-1685-1127-0656-0212+0245+0692+0925+0791+0386-0006-0131-0072+0014+0065+0087+0175+0458+0916+1390+1716+1671+1267+0641+0041-0456-0828-0943-0831-0640-0522-0550-0643-0774-0897-1009-1091-1146-1114-1066-1102-1122-0966-0593-0110+0319+0636+0774+0739+0655+0606+0606+0643+0668+0630+0627+0736+1054+1511+1969+2348+2655+2792+2686+2307+1825+1438+1201+1041+0905+0870+1063+1487+1982+2443+2794+3034+3013+2785+2544+2453+2445+2339+2044+1704+1441+1281+1237+1338+1558+1796+1900+1866+1729+1410+1052+0866+0892+1016+1066+1011+0963+0992+1218+1651+2208+2584+2612+2384+2091+1850+1753+1716+1529+1035+0333-0296-0607-0600-0410-0111+0142+0347+0537+0697+0771+0708+0384-0080-0458-0493-0257+0082+0437+0597+0450+0144-0051+0059+0416+0857+1284+1617+1801+1926+2046+2206+2330+2342+2159+1720+1152+0550-0024-0563-1000-1323-1483-1479-1336-1132-0978-1011-1255-1578-1806-1864-1883-1984-2151-2320-2377-2237-1948-1756-1758-1838-1841-1735-1509-1281-1191-1375-1882-2566-3151-3573-3669-3256-2552-1938-1670-1765-1984-2333-2530-2404-2018-1558-1116-0762-0526-0319-0017+0488+1082+1587+1891+2010+2007+1967+1903+1802+1748+1688+1558+1348+1057+0840+0845+1132+1614+2047+2203+2149+1891+1397+0683-0115-0872-1588-2233-2741-3053-3206-3318-3439-3603-3966-4422-4764-4853-4701-4493-4422-4523-4605-4497-4092-3522-3122-3040-3185-3314-3243-2927-2559-2171-1881-1736-1660-1654-1651-1714-1893-2086-2151-1996-1640-1161-0496+0171+0575+0639+0425+0156-0024-0036+0042+0107+0076+0014+0009-0022-0104-0262-0480-0697-0822-0887-0987-1245-1639-2009-2161-2123-1940-1601-1245-1110-1293-1711-2211-2650-2937-2858-2482-2080-1872-1860-1916-1931-1913-1924-2073-2341-2621-2786-2745-2513-2141-1730-1361-1059-0713-0286+0149+0460+0544+0435+0333+0399+0595+0845+1107+1298+1331+1325+1358+1432+1399+1094+0593+0020-0435-0644-0594-0464-0350-0163+0260+0896+1480+1943+2180+2202+1999+1661+1350+1118+0892+0755+0693+0722+0897+1159+1375+1485+1531+1450+1192+0782+0405+0201+0263+0518+0746+0821+0781+0797+1008+1408+1847+2285+2831+3372+3743+3830+3664+3357+2931+2359+1864+1807+2250+3014+3824+4626+5210+5401+5231+4949+4777+4693+4581+4514+4502+4461+4215+3682+2993+2299+1773+1592+1732+2009+2182+2335+2544+2755+2856+2793+2632+2431+2343+2509+2807+2952+2720+2150+1481+0941+0605+0387+0162-0195-0649-1142-1576-1771-1712-1556-1453-1422-1554-1773-1958-2010-1968-1909-1869-1882-1905-1822-1607-1282-0916-0575-0403-0469-0688-0957-1301-1723-2094-2266-2210-2543-2328-2231-2313-2536-2738-2774-2665-2414-1964-1388-0782-0294+0101+0402+0559+0623+0714+0834+0957+1115+1372+1601+1754+1850+2008+2218+2408+2457+2294+1988+1690+1456+1213+1115+1296+1671+2059+2291+2451+2534+2537+2481+2422+2401+2392+2502+2819+3192+3433+3360+3034+2651+2274+1840+1347+0779+0193-0326-0780-1072-1076-0856-0602-0412-0243+0006+0367+0817+1322+1820+2250+2600+2799+2945+3176+3517+3804+3855+3670+3194+2492+1783+1324+1172+1244+1416+1631+1753+1647+1356+1045+0866+0817+0724+0488+0050-0455-0903-1159-1206-1176-1107-0942-0754-0630-0658-0751-0815-0736-0404+0196+0969+1691+2226+2552+2728+2801+2681+2304+1817+1504+1553+1913+2364+2755+3154+3605+3973+4071+3883+3636+3586+3888+4378+4789+5011+5023+4836+4625+4586+4822+5262+5663+5860+5872+5737+5440+5003+4435+3761+3035+2462+2202+2200+2286+2261+2074+1847+1787+2004+2397+2684+2669+2380+2054+1715+1436+1409+1718+2282+2850+3269+3537+3670+3715+3755+3797+3816+3780+3575+3026+2332+1773+1526+1476+1420+1241+1002+0765+0578+0382+0112-0164-0256-0073+0313+0733+1018+1093+1138+1184+1174+1002+0646+0173-0306-0764-1176-1374-1258-0884-0393+0099+0467+0721+1000+1466+2144+2903+3434+3605+3479+3222+3051+3029+3070+3191+3208+2991+2605+2199+1880+1884+2190+2594+2819+2671+2307+1871+1345+0791+0316-0035-0238-0378-0448-0472-0474-0504-0614-0706-0719-0610-0450-0331-0318-0319-0312-0298-0176+0115+0586+1144+1645+1883+1768+1385+0997+0754+0575+0555+0674+0824+0888+0815+0731+0851+1122+1345+1358+1148+0817+0469+0266+0338+0630+0926+1046+1098+1119+1108+1095+1140+1287+1439+1450+1215+0704+0053-0555-1023-1413-1636-1586-1315-0955-0647-0376-0150-0051+0063+0318+0671+1006+1244+1500+1832+2156+2391+2482+2419+2264+1908+1432+1084+1064+1343+1757+2165+2461+2504+2295+2002+1844+1841+1909+1952+1834+1371+0683+0047-0363-0543-0620-0655-0644-0548-0369-0198-0115-0182-0406-0622-0537+0005+0850+1710+2351+2762+2974+3103+3373+3805+4148+4104+3629+2931+2136+1271+0478-0071-0202+0117+0726+1366+1975+2434+2613+2523+2279+1974+1666+1351+1053+0797+0751+0920+1174+1333+1352+1308+1230+1177+1263+1530+1882+2143+2224+2094+1848+1652+1582+1604+1599+1458+1160+0758+0340+0097+0089+0199+0279+0267+0240+0345+0622+1103+1747+2464+3130+3649+3953+4197+4529+4961+5356+5486+5242+4737+4122+3490+3070+3020+3244+3544+3793+4056+4316+4449+4364+4086+3677+3233+2917+2817+2846+2843+2729+2472+2157+1658+1055+0558+0246+0124+0103+0121+0155+0129+0030-0051-0109-0185-0372-0608-0759-0762-0691-0618-0582-0639-0785-0988-1161-1317-1377-1339-1379-1632-2077-2531-2996-3476-3937-4337-4729-5159-5604-5987-6176-6181-6074-5954-5879-5809-5766-5731-5677-5604-5552-5446-5100-4527-3828-3094-2391-1725-1136-0685-0378-0215-0205-0263-0319-0413-0657-1058-1549-1998-2393-2606-2593-2459-2401-2554-2849-3353-3896-4174-4033-3571-2952-2250-1536-0888-0336+0121+0555+0937+1061+0826+0358-0060-0228-0192-0113-0025+0117+0362+0754+1250+1736+1970+1815+1285+0579-0056-0550-0939-1062-0984-0827-0729-0761-0852-0950-1015-1041-1073-1090-1059-1017-1080-1132-1002-0633-0145+0288+0622+0797+0859+0900+0965+1024+1063+1062+0985+0884+0928+1202+1679+2163+2570+2884+2987+2801+2367+1833+1416+1182+1000+0867+0884+1143+1657+2247+2760+3137+3356+3304+3033+2802+2732+2744+2633+2318+1948+1628+1382+1264+1299+1456+1649+1754+1732+1611+1326+0951+0699+0611+0635+0626+0567+0530+0619+0905+1436+2023+2412+2484+2312+2097+1905+1835+1805+1615+1109+0386-0256-0552-0572-0402-0164+0041+0199+0339+0498+0597+0565+0290-0149-0497-0536-0293+0049+0400+0592+0516+0264+0098+0180+0500+0864+1183+1378+1437+1423+1451+1554+1659+1725+1687+1447+1011+0447-0160-0746-1209-1480-1566-1477-1283-1049-0878-0911-1170-1528-1783-1865-1896-2006-2179-2331-2393-2270-2029-1835-1795-1800-1767-1625-1405-1203-1111-1311-1831-2509-3083-3496-3614-3313-2758-2234-2027-2096-2306-2620-2803-2674-2283-1823-1362-0993-0709-0421-0058+0479+1091+1590+1857+1891+1832+1784+1750+1678+1603+1516+1370+1184+0924+0765+0829+1170+1676+2092+2220+2126+1878+1398+0725-0048-0797-1506-2157-2673-2986-3148-3243-3362-3555-3959-4476-4917-5085-4987-4806-4746-4812-4853-4702-4315-3784-3394-3278-3364-3466-3399-3126-2784-2394-2058-1842-1756-1742-1758-1834-2015-2222-2331-2229-1923-1470-0770-0037+0461+0575+0383+0081-0148-0213-0188-0163-0214-0282-0302-0315-0321-0364-0445-0566-0645-0704-0880-1277-1816-2281-2491-2441-2241-1846-1406-1156-1229-1552-1987-2373-2612-2542-2205-1804-1577-1502-1485-1470-1421-1427-1589-1887-2246-2524-2624-2535-2247-1856-1443-1080-0714-0294+0129+0423+0480+0380+0285+0330+0524+0766+1018+1183+1220+1240+1365+1542+1597+1369+0907+0379-0106-0391-0473-0453-0396-0191+0255+0894+1510+1970+2234+2249+2038+1694+1360+1136+0923+0771+0724+0788+0980+1260+1473+1552+1550+1450+1189+0786+0409+0188+0200+0428+0648+0754+0758+0770+0950+1293+1677+2062+2566+3054+3408+3533+3448+3237+2901+2402+1961+1904+2337+3084+3888+4679+5277+5486+5331+5044+4837+4694+4514+4400+4381+4379+4167+3685+3020+2363+1864+1706+1855+2137+2337+2489+2638+2750+2786+2730+2656+2559+2549+2739+2991+3078+2812+2240+1596+1026+0571+0245-0071-0473-0922-1419-1832-2010-1943-1787-1688-1625-1632-1682-1685-1640-1583-1521-1492-1538-1588-1546-1356-1079-0754-0493-0417-0558-0844-1176-1599-2089-2523-2740-2721-2915-2682-2546-2555-2711-2874-2898-2771-2498-2039-1456-0875-0401-0048+0203+0339+0440+0613+0826+0999+1178+1392+1518+1482+1410+1440+1557+1691+1781+1768+1624+1434+1243+1050+0995+1139+1438+1734+1929+2070+2221+2359+2417+2419+2390+2368+2509+2892+3393+3730+3742+3458+3095+2677+2151+1523+0850+0219-0334-0824-1176-1252-1138-0947-0780-0632-0401-0031+0475+1070+1686+2213+2654+2978+3195+3412+3628+3743+3657+3386+2840+2075+1321+0830+0672+0757+0950+1213+1457+1544+1440+1238+1027+0830+0649+0388+0038-0347-0721-1038-1249-1386-1414-1285-1039-0772-0598-0497-0418-0254+0019+0453+1051+1726+2313+2715+2920+3001+2886+2487+1944+1554+1500+1774+2140+2469+2808+3199+3544+3694+3606+3440+3451+3740+4191+4605+4929+5110+5106+4966+4894+5033+5375+5686+5845+5863+5791+5583+5209+4650+3985+3263+2653+2308+2195+2214+2214+2083+1932+1884+2066+2401+2704+2759+2569+2295+1973+1683+1561+1718+2089+2474+2750+2938+3002+3032+3098+3180+3258+3269+3148+2797+2339+1930+1684+1549+1371+1125+0904+0783+0747+0685+0499+0278+0185+0258+0465+0720+0929+1035+1134+1261+1371+1330+1118+0731+0321-0102-0528-0777-0738-0402+0095+0606+0956+1150+1342+1691+2309+3003+3504+3703+3626+3418+3258+3203+3229+3303+3284+3059+2684+2315+2030+2098+2482+2950+3190+3044+2664+2193+1619+1002+0460+0074-0170-0346-0432-0426-0334-0245-0246-0277-0287-0266-0248-0230-0242-0236-0255-0252-0162+0111+0577+1134+1645+1957+1952+1696+1388+1149+0937+0754+0617+0509+0428+0369+0344+0491+0751+0953+0971+0810+0588+0360+0295+0473+0826+1114+1226+1296+1395+1477+1490+1460+1450+1456+1310+0938+0341-0319-0872-1278-1588-1681-1504-1100-0630-0215+0142+0440+0561+0608+0732+1006+1322+1622+1932+2269+2515+2635+2600+2478+2292+1968+1598+1411+1564+1955+2395+2780+3036+3015+2749+2362+2087+1934+1825+1684+1447+1038+0516+0024-0337-0550-0672-0697-0594-0371-0118+0049+0020-0162-0478-0709-0598-0048+0781+1598+2186+2547+2719+2808+3039+3429+3785+3826+3451+2875+2142+1281+0474-0037-0059+0358+0975+1542+2047+2439+2579+2480+2263+1996+1717+1401+1090+0829+0782+0965+1217+1355+1354+1305+1291+1316+1443+1694+1938+2061+2067+1967+1836+1787+1865+2007+2088+1996+1693+1270+0822+0481+0295+0236+0208+0143+0115+0203+0487+0979+1634+2362+3038+3524+3838+4095+4442+4871+5198+5235+4938+4403+3798+3156+2721+2652+2844+3120+3389+3675+3992+4238+4251+4035+3659+3211+2923+2890+2995+3056+2940+2667+2293+1754+1134+0635+0346+0263+0288+0399+0509+0501+0378+0184+0041-0108-0379-0675-0893-0968-0948-0932-0949-0961-0998-1064-1146-1243-1256-1115-1028-1164-1525-1947-2378-2806-3205-3591-4007-4477-4985-5411-5670-5730-5665-5588-5566-5547-5530-5504-5443-5375-5329-5256-5065-4738-4261-3697-3031-2357-1676-1015-0441-0072+0042+0023-0005-0129-0438-0921-1458-1912-2305-2562-2624-2566-2559-2691-2960-3391-3846-4053-3895-3459-2887-2179-1341-0539+0121+0579+0903+1142+1124+0806+0347-0020-0208-0253-0262-0171+0107+0553+1098+1621+2054+2150+1804+1125+0354-0258-0702-1016-1108-1030-0964-0973-1092-1245-1340-1334-1245-1166-1130-1130-1142-1234-1260-1066-0611-0092+0324+0627+0827+1000+1233+1456+1569+1583+1523+1379+1191+1149+1345+1747+2201+2611+2916+2944+2674+2189+1648+1224+0990+0816+0694+0739+1027+1570+2231+2814+3238+3494+3482+3277+3086+3063+3106+2999+2653+2245+1846+1491+1240+1141+1169+1264+1348+1376+1346+1167+0864+0563+0339+0171+0050+0009+0037+0205+0617+1212+1790+2179+2309+2299+2238+2161+2151+2125+1881+1335+0618+0001-0263-0295-0168+0034+0178+0259+0326+0430+0522+0491+0240-0151-0463-0489-0241+0105+0457+0650+0600+0412+0291+0393+0656+0950+1171+1210+1078+0864+0753+0750+0776+0874+1017+1037+0820+0344-0279-0892-1358-1574-1540-1356-1155-0943-0790-0838-1060-1387-1644-1780-1884-2039-2198-2286-2275-2154-1953-1783-1701-1656-1593-1481-1348-1215-1193-1415-1911-2529-3027-3381-3524-3327-2895-2458-2225-2234-2356-2593-2749-2633-2292-1864-1422-1035-0703-0354+0093+0672+1310+1793+1997+1960+1858+1809+1833+1786+1673+1512+1339+1174+1043+0990+1140+1477+1877+2139+2138+1978+1708+1319+0761+0089-0634-1355-2009-2487-2744-2840-2938-3088-3302-3744-4353-4896-5173-5188-5117-5114-5145-5090-4879-4495-4047-3712-3591-3674-3785-3772-3596-3330-2941-2509-2140-1921-1856-1845-1874-2000-2210-2389-2388-2191-1846-1199-0445+0113+0295+0110-0208-0440-0505-0401-0308-0309-0371-0441-0514-0587-0614-0622-0652-0679-0704-0908-1340-1916-2385-2582-2515-2295-1894-1408-1061-1025-1259-1599-1925-2140-2149-1930-1665-1461-1350-1277-1179-1066-1034-1177-1503-1921-2325-2619-2719-2572-2202-1706-1236-0816-0396+0001+0267+0313+0206+0103+0129+0253+0433+0625+0752+0807+0924+1162+1438+1550+1392+1035+0595+0149-0190-0360-0370-0237+0093+0623+1265+1848+2237+2394+2329+2084+1759+1466+1260+1086+0953+0910+1008+1220+1455+1560+1489+1326+1130+0896+0610+0331+0123+0088+0192+0392+0605+0775+0932+1121+1387+1638+1890+2240+2605+2876+3009+3015+2933+2772+2436+2060+1954+2296+2964+3753+4538+5152+5431+5348+5097+4862+4678+4448+4280+4220+4204+4050+3659+3107+2531+2064+1857+1947+2183+2403+2575+2699+2759+2771+2778+2795+2801+2820+2915+2981+2894+2584+2088+1518+0952+0423-0041-0470-0880-1301-1726-2065-2172-2071-1915-1810-1737-1673-1597-1465-1333-1230-1154-1123-1189-1317-1377-1274-1066-0836-0670-0701-0946-1326-1721-2198-2695-3075-3206-3114-3113-2846-2629-2551-2633-2760-2770-2642-2354-1874-1280-0735-0324-0026+0142+0216+0343+0613+0931+1186+1424+1648+1693+1527+1285+1178+1159+1191+1284+1350+1367+1266+1119+1007+1000+1153+1377+1566+1671+1784+2017+2296+2523+2633+2639+2591+2746+3131+3620+3954+3970+3737+3417+2980+2411+1705+0959+0279-0282-0798-1151-1311-1294-1186-1078-0966-0783-0483-0015+0624+1320+1951+2523+2995+3325+3485+3482+3342+3053+2655+2072+1364+0704+0314+0221+0346+0550+0832+1160+1463+1644+1636+1430+1114+0776+0495+0259+0024-0254-0627-1024-1357-1521-1453-1181-0810-0429-0084+0226+0534+0796+1038+1359+1806+2321+2732+2934+3014+2920+2556+2023+1583+1450+1622+1893+2122+2366+2661+2977+3206+3328+3406+3566+3882+4269+4626+5012+5349+5484+5430+5333+5364+5551+5735+5813+5833+5825+5721+5453+5006+4421+3777+3113+2549+2176+1982+1912+1855+1818+1842+2043+2414+2788+2972+2926+2724+2445+2134+1898+1831+1940+2124+2253+2334+2356+2399+2491+2649+2778+2830+2821+2716+2549+2337+2079+1802+1473+1128+0868+0769+0802+0844+0754+0627+0571+0580+0657+0784+0940+1102+1260+1437+1591+1643+1556+1336+1045+0681+0224-0182-0335-0112+0378+0904+1276+1453+1590+1877+2405+3037+3523+3777+3789+3654+3519+3432+3418+3463+3438+3228+2883+2555+2333+2428+2840+3313+3532+3365+2961+2482+1908+1292+0749+0304-0012-0263-0406-0339-0108+0146+0312+0379+0325+0148-0101-0317-0399-0362-0366-0349-0199+0131+0615+1161+1670+1998+2049+1879+1647+1479+1289+1006+0664+0360+0194+0188+0269+0449+0654+0750+0711+0584+0466+0358+0389+0590+0904+1133+1214+1299+1498+1716+1817+1730+1573+1396+1083+0566-0063-0659-1084-1355-1540-1582-1411-1065-0600-0124+0365+0811+1073+1146+1175+1331+1612+1934+2272+2570+2731+2692+2521+2332+2158+1901+1721+1816+2178+2650+3046+3307+3444+3371+3096+2702+2315+1961+1605+1227+0888+0625+0429+0183-0085-0352-0548-0571-0386-0051+0295+0460+0370+0107-0271-0537-0436+0050+0784+1484+1989+2305+2448+2512+2688+3000+3325+3420+3190+2760+2127+1289+0449-0077-0055+0380+0945+1396+1774+2073+2225+2224+2154+2044+1879+1610+1313+1043+0992+1169+1384+1460+1412+1360+1408+1518+1698+1875+1947+1854+1699+1604+1616+1748+2034+2408+2637+2636+2388+1950+1484+1000+0585+0284+0073-0069-0124-0057+0202+0695+1375+2126+2758+3183+3439+3690+4087+4555+4882+4906+4586+4051+3453+2841+2463+2424+2633+2922+3185+3480+3821+4092+4158+3951+3588+3161+2880+2866+2991+3076+2943+2633+2236+1748+1238+0824+0590+0521+0566+0727+0935+1005+0875+0617+0378+0143-0205-0576-0858-0984-1050-1135-1202-1227-1179-1098-1069-1101-1075-0894-0801-0954-1300-1701-2058-2332-2536-2733-3059-3557-4126-4677-5075-5257-5284-5272-5319-5329-5287-5184-5060-4965-4901-4871-4851-4806-4617-4224-3627-2954-2220-1430-0695-0152+0077+0115+0143+0088-0200-0700-1263-1737-2149-2454-2591-2601-2618-2740-2967-3318-3664-3797-3610-3228-2722-2026-1113-0187+0511+0903+1084+1153+1012+0718+0400+0187+0046-0112-0263-0252+0063+0651+1300+1830+2196+2144+1646+0893+0145-0380-0744-0969-0997-0966-1026-1200-1450-1697-1828-1738-1502-1301-1240-1301-1398-1510-1483-1159-0607-0056+0315+0529+0717+1006+1419+1767+1923+1888+1752+1574+1377+1271+1349+1616+1988+2375+2649+2611+2304+1849+1368+1010+0821+0653+0544+0553+0782+1284+1945+2579+3068+3405+3490+3370+3265+3277+3312+3191+2841+2414+1933+1469+1101+0885+0790+0808+0873+0972+1051+1049+0874+0551+0160-0192-0423-0465-0359-0084+0439+1042+1542+1845+2056+2244+2391+2480+2540+2511+2236+1666+0988+0469+0250+0232+0364+0552+0687+0720+0721+0736+0734+0628+0338-0065-0334-0338-0091+0257+0592+0790+0780+0643+0588+0696+0931+1192+1356+1283+0980+0591+0302+0177+0087+0121+0328+0537+0511+0170-0413-1029-1451-1600-1489-1239-1051-0922-0817-0802-0895-1077-1280-1485-1692-1935-2092-2116-2010-1886-1743-1627-1522-1456-1400-1357-1314-1297-1367-1627-2064-2570-2966-3235-3373-3269-2920-2514-2222-2125-2135-2278-2397-2341-2082-1700-1284-0920-0580-0198+0318+0931+1601+2078+2238+2158+2037+2036+2148+2145+1971+1707+1443+1318+1339+1447+1688+1963+2146+2143+1967+1672+1381+1067+0666+0103-0589-1329-1966-2374-2527-2530-2606-2794-3059-3502-4092-4646-5002-5146-5200-5294-5334-5209-4915-4576-4248-3981-3912-4014-4198-4280-4212-4054-3692-3165-2616-2204-2007-1903-1820-1840-2001-2244-2378-2325-2113-1599-0913-0367-0151-0316-0640-0868-0833-0574-0290-0194-0271-0409-0601-0806-0907-0896-0833-0790-0787-0955-1331-1801-2177-2309-2206-1990-1657-1220-0898-0817-0977-1259-1526-1718-1777-1738-1635-1517-1385-1234-1053-0876-0814-0935-1252-1717-2181-2613-2935-2978-2688-2169-1618-1143-0743-0378-0128-0075-0133-0199-0187-0109-0017+0083+0139+0200+0414+0758+1069+1181+1072+0821+0517+0163-0139-0303-0240+0077+0596+1216+1813+2327+2589+2588+2415+2177+1918+1707+1574+1448+1337+1280+1365+1544+1697+1621+1317+0908+0595+0426+0318+0197+0034-0101-0118+0042+0382+0801+1158+1385+1510+1590+1679+1846+2035+2193+2327+2413+2483+2512+2373+2128+1980+2208+2800+3567+4323+4942+5259+5235+5025+4811+4614+4380+4173+4050+3965+3821+3517+3093+2627+2186+1894+1854+2000+2238+2447+2580+2661+2741+2858+2985+3060+3055+2954+2761+2497+2160+1788+1365+0868+0305-0279-0782-1208-1558-1894-2157-2216-2110-1971-1873-1803-1732-1624-1460-1293-1151-1029-0951-1033-1241-1439-1452-1343-1203-1143-1263-1594-2053-2534-3049-3482-3692-3613-3369-3206-2878-2593-2448-2476-2597-2590-2461-2157-1626-1004-0451-0095+0125+0201+0192+0302+0629+1046+1360+1685+1984+2089+1908+1583+1360+1237+1152+1157+1238+1288+1237+1092+1020+1111+1299+1482+1583+1610+1683+1963+2383+2772+3006+3046+3019+3147+3475+3824+4029+3967+3738+3453+3058+2488+1768+0994+0308-0274-0767-1124-1322-1388-1366-1315-1240-1139-0916-0480+0166+0931+1659+2300+2902+3300+3383+3177+2756+2272+1756+1171+0579+0127-0077-0049+0128+0340+0619+0986+1459+1883+2098+1944+1526+1099+0806+0686+0629+0446+0031-0527-1026-1320-1357-1149-0751-0253+0294+0821+1312+1633+1744+1773+1914+2230+2542+2719+2775+2736+2465+2012+1617+1489+1607+1828+1986+2145+2347+2594+2908+3246+3616+3994+4350+4671+4966+5340+5732+5957+5947+5813+5740+5795+5843+5829+5783+5764+5729+5579+5267+4835+4287+3572+2773+2077+1616+1418+1394+1455+1584+1860+2314+2796+3110+3173+3051+2838+2525+2227+2014+1954+1977+2038+2067+2091+2177+2327+2522+2691+2781+2844+2940+3016+2943+2674+2282+1837+1360+1016+0858+0883+0978+0976+0943+0943+0942+0953+1026+1172+1381+1587+1734+1827+1869+1849+1746+1590+1322+0829+0255-0091-0024+0456+1000+1392+1600+1736+1982+2459+3026+3492+3796+3879+3804+3675+3564+3522+3557+3535+3371+3091+2810+2633+2761+3185+3649+3848+3657+3247+2775+2246+1709+1182+0709+0280-0077-0283-0215+0120+0522+0845+0995+0899+0517-0013-0428-0546-0496-0449-0342-0095+0310+0828+1360+1831+2068+2038+1837+1623+1515+1380+1094+0696+0331+0167+0234+0413+0630+0773+0749+0603+0487+0453+0437+0489+0639+0839+0977+0993+1079+1383+1750+1942+1867+1595+1281+0849+0234-0385-0866-1134-1265-1353-1413-1393-1242-0919-0411+0196+0828+1286+1489+1521+1619+1838+2149+2484+2756+2832+2670+2400+2188+2019+1845+1831+2114+2625+3127+3393+3492+3483+3370+3146+2784+2312+1787+1191+0601+0242+0215+0352+0409+0224-0078-0333-0388-0156+0250+0687+0884+0792+0517+0121-0157-0111+0278+0848+1398+1813+2114+2286+2375+2504+2746+3014+3158+3046+2774+2247+1425+0541-0037-0094+0250+0701+1029+1275+1512+1689+1816+1919+1977+1928+1725+1448+1182+1134+1289+1458+1485+1389+1312+1397+1572+1788+1899+1809+1521+1235+1150+1315+1631+2136+2683+3057+3112+2899+2487+2003+1447+0864+0380+0039-0171-0274-0233-0007+0484+1194+1952+2530+2851+3010+3220+3629+4150+4573+4654+4372+3875+3306+2750+2458+2495+2749+3041+3304+3577+3868+4081+4098+3853+3465+3047+2768+2726+2811+2849+2680+2358+1967+1595+1270+1026+0888+0829+0837+1010+1294+1466+1373+1097+0800+0518+0120-0279-0576-0755-0881-1034-1195-1272-1222-1098-0980-0971-0918-0762-0766-1028-1443-1812-2082-2166-2079-2018-2191-2680-3326-3977-4539-4884-5020-5099-5198-5234-5143-4958-4732-4572-4475-4466-4572-4734-4756-4503-3965-3332-2634-1862-1111-0534-0244-0148-0024+0026-0178-0634-1192-1672-2103-2438-2605-2621-2629-2712-2888-3142-3381-3439-3232-2879-2443-1798-0888+0025+0665+0944+0975+0908+0714+0540+0503+0511+0432+0213-0071-0207+0048+0637+1297+1788+2082+1959+1430+0734+0103-0311-0606-0756-0761-0807-1008-1352-1723-2033-2171-2011-1667-1363-1283-1418-1585-1736-1656-1248-0627-0080+0194+0312+0447+0785+1297+1738+1914+1826+1651+1491+1343+1232+1212+1324+1578+1914+2163+2134+1864+1510+1184+0944+0809+0668+0541+0477+0580+0951+1551+2195+2732+3169+3357+3311+3241+3245+3259+3115+2780+2366+1852+1321+0916+0668+0553+0538+0629+0779+0947+1060+0985+0644+0134-0367-0664-0680-0504-0163+0391+0930+1266+1441+1680+2058+2386+2625+2776+2782+2524+1985+1390+1008+0864+0897+1051+1308+1493+1556+1519+1400+1269+1018+0596+0151-0119-0114+0132+0488+0836+1043+1061+0981+0976+1113+1340+1589+1749+1657+1281+0773+0350+0104-0132-0250-0156+0057+0135-0104-0593-1135-1521-1622-1453-1206-1081-1047-0958-0804-0666-0603-0712-0979-1288-1620-1832-1811-1662-1546-1491-1439-1355-1281-1249-1248-1313-1398-1549-1811-2208-2603-2884-3055-3165-3124-2848-2439-2081-1888-1796-1857-1972-1993-1828-1488-1095-0768-0464-0087+0432+1077+1742+2227+2398+2327+2243+2317+2497+2545+2317+1921+1580+1464+1629+1862+2187+2400+2370+2119+1737+1313+0952+0670+0351-0110-0780-1547-2174-2493-2538-2456-2493-2729-3015-3383-3824-4243-4569-4778-4950-5159-5232-5116-4812-4528-4300-4133-4119-4284-4534-4718-4736-4658-4345-3799-3110-2534-2188-1966-1736-1602-1691-1967-2205-2288-2192-1823-1279-0796-0606-0750-1062-1254-1118-0695-0245-0059-0131-0345-0665-0971-1138-1085-0952-0856-0804-0917-1171-1487-1700-1747-1622-1452-1211-0937-0732-0729-0892-1128-1354-1492-1558-1602-1634-1594-1467-1275-1016-0792-0729-0850-1167-1591-2061-2554-3004-3236-3102-2663-2144-1697-1317-0970-0738-0625-0582-0543-0487-0433-0409-0388-0399-0332-0084+0274+0556+0624+0523+0389+0215+0008-0189-0258-0083+0396+1073+1747+2280+2699+2816+2677+2443+2256+2130+2057+2016+1958+1835+1735+1731+1847+1881+1677+1162+0555+0128-0009+0031+0055-0079-0289-0412-0274+0189+0798+1282+1502+1506+1404+1328+1330+1429+1534+1663+1813+1981+2164+2226+2127+2031+2216+2762+3495+4222+4794+5058+5027+4833+4668+4511+4334+4134+3919+3714+3506+3232+2920+2547+2101+1722+1525+1577+1806+2048+2237+2414+2600+2833+3048+3166+3090+2810+2411+2033+1755+1519+1254+0871+0331-0282-0856-1266-1558-1857-2108-2216-2163-2055-1962-1915-1892-1851-1741-1575-1383-1182-1047-1111-1383-1689-1814-1788-1736-1737-1897-2278-2785-3334-3877-4236-4246-3940-3526-3273-2917-2592-2406-2430-2544-2550-2411-2058-1467-0780-0213+0119+0282+0284+0170+0217+0532+0992+1394+1790+2233+2490+2418+2132+1877+1664+1487+1385+1386+1380+1280+1099+1035+1151+1364+1541+1623+1616+1670+1974+2470+2965+3281+3395+3404+3534+3767+3945+3956+3792+3532+3260+2900+2389+1705+0956+0250-0336-0827-1175-1419-1547-1587-1588-1549-1467-1257-0796-0083+0738+1484+2152+2787+3183+3189+2819+2240+1634+1052+0487+0008-0277-0297-0135+0090+0326+0585+0954+1497+2088+2443+2360+1931+1481+1237+1223+1301+1211+0798+0149-0448-0836-0983-0906-0596-0083+0536+1201+1846+2275+2358+2183+2053+2127+2287+2381+2439+2436+2297+1981+1719+1667+1834+2064+2217+2353+2491+2691+3034+3523+4093+4615+5018+5283+5511+5843+6186+6386+6351+6189+6045+5998+5921+5807+5650+5555+5499+5421+5233+4946+4524+3812+2861+1927+1258+0930+0925+1037+1228+1587+2092+2638+3016+3138+3065+2902+2657+2370+2160+2079+2086+2153+2224+2307+2447+2636+2845+3017+3093+3181+3371+3556+3531+3260+2819+2303+1777+1346+1122+1113+1228+1281+1318+1356+1359+1350+1405+1557+1795+2001+2084+2044+1966+1900+1858+1791+1609+1112+0481+0030+0032+0495+1058+1462+1699+1823+2059+2475+3001+3442+3727+3799+3719+3588+3473+3439+3483+3503+3398+3173+2947+2808+2987+3455+3944+4151+3976+3564+3120+2668+2181+1695+1180+0663+0183-0135-0113+0229+0693+1103+1315+1217+0751+0113-0371-0490-0401-0300-0127+0203+0674+1218+1737+2128+2191+1975+1623+1372+1293+1205+0964+0622+0327+0216+0343+0580+0810+0917+0803+0590+0484+0496+0507+0529+0597+0686+0740+0737+0817+1184+1645+1918+1853+1542+1165+0668+0032-0556-0944-1093-1132-1176-1306-1471-1547-1363-0876-0187+0576+1235+1583+1689+1761+1951+2245+2586+2844+2885+2682+2378+2156+2006+1852+1880+2199+2706+3150+3320+3274+3168+3028+2818+2475+1957+1307+0572-0095-0393-0208+0216+0455+0358+0041-0233-0281-0023+0445+0938+1201+1162+0949+0596+0304+0287+0548+0984+1428+1795+2108+2326+2467+2601+2805+3037+3188+3162+3003+2584+1815+0906+0212+0003+0197+0503+0706+0869+1045+1231+1435+1624+1744+1737+1556+1273+1021+0973+1125+1295+1307+1170+1082+1183+1402+1621+1703+1541+1186+0861+0848+1149+1606+2220+2840+3220+3275+3049+2653+2215+1688+1097+0585+0221-0014-0128-0112+0089+0573+1300+2058+2583+2791+2849+2960+3336+3899+4401+4609+4405+3951+3430+2942+2712+2811+3102+3408+3628+3834+4037+4135+4040+3727+3295+2879+2578+2491+2511+2493+2319+1977+1623+1366+1224+1143+1096+1037+1013+1196+1516+1747+1709+1431+1132+0836+0456+0083-0182-0356-0522-0725-0961-1157-1217-1131-1032-0989-0902-0800-0894-1241-1705-2056-2255-2180-1871-1606-1667-2130-2801-3520-4185-4638-4867-5019-5186-5268-5131-4878-4574-4358-4212-4180-4325-4550-4675-4505-4023-3466-2879-2239-1596-1083-0808-0660-0488-0347-0457-0877-1434-1925-2356-2671-2794-2766-2713-2752-2872-3058-3176-3115-2867-2506-2111-1525-0721+0043+0531+0683+0619+0475+0300+0304+0527+0778+0788+0550+0199-0062+0043+0538+1127+1572+1830+1738+1300+0758+0277-0051-0306-0443-0480-0615-0945-1389-1781-2116-2223-2003-1582-1220-1144-1309-1527-1711-1652-1239-0645-0163+0021+0049+0113+0444+0970+1442+1627+1537+1363+1260+1197+1126+1036+1024+1188+1477+1701+1706+1534+1345+1188+1068+0974+0856+0709+0564+0539+0775+1282+1885+2454+2927+3140+3135+3054+3022+3013+2886+2608+2237+1742+1224+0845+0667+0628+0679+0781+0967+1150+1281+1190+0798+0195-0361-0676-0695-0496-0143+0377+0794+0941+1005+1243+1701+2151+2508+2747+2834+2646+2215+1741+1461+1413+1497+1726+2069+2345+2471+2427+2227+1961+1555+1003+0487+0188+0172+0420+0791+1164+1401+1472+1442+1467+1614+1834+2071+2259+2185+1833+1307+0823+0476+0129-0194-0308-0242-0201-0374-0758-1213-1537-1623-1483-1299-1227-1233-1125-0816-0420-0131-0116-0394-0771-1192-1463-1489-1354-1286-1329-1338-1299-1222-1169-1177-1284-1434-1625-1900-2252-2572-2759-2836-2924-2916-2688-2293-1925-1680-1540-1599-1730-1817-1709-1397-1017-0713-0461-0126+0360+0998+1658+2131+2328+2312+2284+2406+2643+2726+2455+1975+1568+1436+1673+1993+2372+2578+2437+2019+1491+0951+0515+0196-0120-0589-1230-1990-2605-2869-2814-2661-2689-2922-3198-3438-3654-3845-4037-4236-4456-4723-4899-4843-4612-4393-4257-4150-4177-4355-4639-4858-4904-4870-4646-4143-3451-2794-2344-2026-1673-1427-1450-1736-2031-2168-2159-1880-1449-1050-0893-1039-1325-1472-1289-0793-0270-0051-0168-0420-0788-1118-1238-1094-0888-0747-0662-0722-0902-1100-1221-1201-1084-0948-0812-0699-0658-0772-1006-1256-1456-1540-1547-1572-1611-1592-1456-1238-0936-0711-0685-0831-1132-1522-1929-2376-2859-3200-3267-2993-2583-2211-1896-1587-1346-1164-0997-0822-0673-0588-0574-0594-0653-0612-0381-0063+0143+0146+0043-0015-0071-0134-0190-0151+0097+0632+1337+1960+2426+2739+2762+2570+2372+2281+2306+2355+2409+2392+2263+2085+1988+2005+2007+1750+1199+0498+0015-0104-0023+0031-0087-0347-0548-0412+0109+0779+1257+1375+1228+0993+0812+0778+0864+1008+1178+1363+1579+1831+2032+2094+2123+2374+2930+3653+4348+4800+4957+4822+4611+4473+4423+4329+4155+3879+3558+3234+2944+2673+2322+1868+1402+1094+1068+1276+1533+1770+2033+2322+2649+2893+3000+2897+2524+2063+1695+1507+1398+1250+0973+0486-0132-0725-1139-1417-1726-2062-2288-2355-2290-2216-2177-2216-2244-2196-2026-1787-1514-1300-1322-1596-1939-2134-2164-2159-2160-2321-2688-3211-3804-4360-4685-4598-4151-3630-3387-3011-2680-2512-2554-2678-2673-2515-2114-1461-0729-0128+0201+0349+0287+0088+0037+0292+0765+1212+1701+2304+2755+2860+2678+2426+2196+1940+1753+1649+1542+1344+1063+0944+1038+1244+1438+1519+1519+1586+1909+2421+2952+3345+3526+3603+3747+3923+3972+3844+3572+3296+3014+2672+2209+1568+0848+0143-0464-0964-1321-1596-1778-1860-1885-1847-1747-1460-0894-0080+0778+1499+2129+2698+3032+2973+2533+1917+1280+0682+0128-0296-0465-0370-0133+0138+0406+0671+1049+1606+2237+2652+2640+2266+1863+1699+1786+1960+1955+1546+0873+0241-0213-0473-0517-0324+0103+0710+1420+2146+2674+2790+2567+2251+2102+2123+2166+2193+2235+2200+2048+1920+2021+2311+2617+2793+2956+3081+3263+3580+4085+4701+5262+5654+5886+6079+6333+6590+6718+6614+6385+6164+6037+5881+5662+5393+5170+5061+5002+4914+4754+4444+3784+2828+1824+1069+0681+0648+0734+0948+1321+1849+2363+2714+2824+2774+2679+2498+2315+2214+2222+2324+2470+2628+2781+2970+3177+3371+3508+3534+3589+3762+3941+3925+3650+3200+2695+2176+1715+1472+1484+1611+1716+1768+1816+1792+1761+1794+1935+2172+2371+2362+2182+1955+1792+1736+1710+1570+1165+0592+0188+0200+0653+1215+1613+1819+1920+2111+2499+2989+3372+3572+3564+3423+3273+3184+3170+3251+3319+3257+3079+2888+2782+3043+3624+4210+4490+4345+3941+3531+3103+2663+2185+1622+1038+0443+0008-0097+0181+0625+1056+1291+1240+0845+0272-0159-0211-0080+0043+0256+0628+1114+1639+2135+2436+2345+1900+1378+1031+0956+0890+0726+0483+0289+0232+0396+0645+0880+0977+0849+0618+0501+0523+0536+0528+0534+0563+0581+0562+0643+1021+1511+1817+1774+1476+1076+0560-0059-0637-0989-1101-1105-1130-1326-1636-1859-1766-1285-0548+0296+1048+1493+1684+1792+1980+2272+2604+2879+2930+2741+2456+2268+2124+1937+1853+2045+2447+2809+2913+2809+2643+2464+2223+1853+1292+0580-0179-0802-0989-0639-0078+0264+0215-0053-0308-0323-0012+0517+1062+1410+1465+1327+1026+0748+0662+0842+1196+1566+1929+2250+2532+2740+2925+3128+3343+3509+3532+3456+3117+2408+1488+0692+0328+0347+0518+0636+0726+0868+1057+1248+1394+1457+1372+1161+0862+0615+0579+0750+0952+0974+0840+0759+0865+1095+1319+1403+1250+0940+0684+0765+1170+1734+2384+2958+3238+3188+2893+2535+2184+1761+1316+0941+0656+0443+0320+0325+0494+0964+1671+2405+2864+2992+2958+2970+3270+3822+4404+4710+4619+4224+3760+3339+3137+3254+3544+3801+3976+4104+4191+4183+3975+3563+3092+2679+2368+2253+2243+2196+2002+1688+1353+1177+1136+1159+1179+1130+1116+1284+1607+1835+1790+1541+1270+0990+0652+0347+0132-0007-0178-0403-0704-1035-1242-1292-1249-1190-1095-0991-1094-1465-1910-2222-2375-2227-1821-1470-1489-1935-2601-3321-3998-4475-4742-4950-5192-5312-5201-4908-4562-4283-4090-4022-4135-4342-4465-4338-3931-3462-3020-2541-2063-1664-1410-1263-1068-0900-1006-1413-1974-2482-2901-3166-3208-3075-2947-2949-3021-3116-3119-2924-2579-2189-1809-1298-0648-0084+0218+0236+0127-0030-0139+0000+0410+0829+0922+0749+0384+0065+0055+0400+0915+1321+1604+1571+1301+0926+0577+0304+0066-0096-0222-0447-0836-1294-1653-1931-1985-1719-1258-0880-0799-0968-1197-1426-1432-1110-0618-0240-0124-0185-0174+0110+0626+1094+1290+1221+1105+1071+1079+1038+0921+0842+0930+1182+1407+1450+1380+1332+1305+1276+1222+1111+0930+0738+0615+0759+1181+1736+2271+2738+2935+2880+2779+2748+2748+2675+2471+2194+1765+1305+1001+0947+1042+1190+1350+1508+1659+1693+1487+0968+0291-0278-0581-0605-0441-0122+0311+0608+0625+0597+0805+1286+1808+2229+2555+2749+2680+2375+2016+1816+1829+1969+2267+2687+3069+3276+3240+3005+2657+2147+1493+0899+0555+0535+0780+1158+1548+1820+1953+1978+2018+2141+2342+2560+2738+2698+2397+1912+1426+1021+0588+0111-0206-0326-0381-0533-0843-1226-1505-1608-1544-1436-1408-1439-1277-0832-0257+0209+0312+0057-0334-0788-1119-1219-1167-1166-1267-1346-1320-1234-1135-1108-1202-1363-1570-1867-2201-2486-2596-2609-2661-2672-2509-2169-1828-1607-1483-1551-1734-1850-1786-1479-1098-0814-0597-0304+0138+0738+1366+1839+2044+2074+2096+2230+2482+2575+2285+1772+1329+1174+1424+1778+2195+2437+2303+1834+1233+0619+0091-0309-0689-1173-1813-2543-3120-3352-3260-3083-3079-3288-3498-3592-3587-3551-3577-3707-3918-4207-4464-4521-4408-4243-4169-4086-4096-4246-4494-4682-4723-4693-4546-4158-3556-2927-2457-2092-1693-1390-1384-1659-1950-2091-2109-1879-1490-1141-1000-1133-1397-1535-1350-0882-0413-0249-0389-0679-1014-1253-1236-0965-0657-0483-0398-0449-0625-0806-0907-0887-0764-0635-0553-0545-0651-0895-1210-1497-1714-1746-1662-1590-1560-1490-1322-1078-0778-0583-0600-0803-1117-1447-1764-2119-2542-2958-3159-3067-2817-2547-2284-2027-1774-1547-1287-0997-0736-0587-0541-0565-0638-0637-0464-0207-0057-0075-0157-0159-0135-0107-0050+0049+0291+0752+1358+1896+2258+2491+2488+2313+2184+2214+2359+2514+2636+2662+2512+2256+2050+2026+2053+1893+1418+0764+0294+0158+0201+0215+0054-0220-0433-0306+0198+0789+1110+1063+0777+0455+0244+0235+0406+0657+0896+1108+1328+1605+1880+2079+2263+2646+3264+3986+4618+4973+4969+4716+4434+4334+4356+4350+4231+3928+3500+3090+2746+2441+2079+1595+1098+0739+0673+0854+1107+1353+1643+1978+2312+2571+2677+2554+2192+1780+1519+1410+1384+1311+1093+0640+0036-0561-0987-1270-1661-2121-2516-2715-2715-2637-2594-2640-2704-2654-2460-2177-1849-1565-1515-1734-2077-2293-2365-2364-2351-2465-2783-3301-3901-4475-4810-4724-4285-3742-3473-3137-2836-2695-2754-2887-2865-2681-2230-1528-0742-0120+0201+0330+0253-0011-0137+0083+0550+1055+1619+2329+2916+3159+3068+2841+2613+2362+2131+1942+1731+1422+1048+0837+0879+1063+1247+1349+1361+1454+1780+2306+2859+3260+3496+3620+3792+3941+3922+3712+3373+3051+2750+2421+1971+1396+0726+0058-0551-1047-1397-1666-1858-1963-1984-1928-1782-1411-0743+0139+0989+1627+2152+2623+2856+2722+2253+1635+1014+0428-0110-0480-0584-0427-0111+0191+0490+0784+1168+1742+2426+2910+2996+2718+2400+2314+2493+2745+2776+2382+1697+1034+0503+0129-0079-0048+0287+0839+1553+2321+2933+3120+2861+2433+2111+1988+1957+1953+2043+2123+2130+2171+2401+2797+3166+3390+3598+3759+3934+4234+4715+5300+5837+6191+6395+6540+6744+6917+6948+6761+6457+6172+5956+5723+5404+5012+4696+4538+4506+4505+4461+4268+3690+2769+1758+0954+0531+0442+0511+0726+1138+1672+2177+2502+2590+2555+2493+2385+2294+2285+2384+2576+2802+3042+3285+3515+3720+3893+3972+3965+3986+4137+4294+4264+4001+3579+3100+2606+2152+1890+1891+2025+2147+2221+2268+2211+2145+2125+2250+2497+2695+2623+2297+1891+1610+1502+1509+1439+1149+0737+0451+0520+0954+1475+1832+2012+2091+2236+2572+3012+3342+3470+3383+3171+2990+2917+2907+2995+3070+3030+2899+2749+2697+3041+3730+4438+4809+4681+4319+3922+3531+3121+2653+2071+1435+0788+0237-0000+0158+0538+0948+1197+1206+0897+0420+0088+0062+0202+0354+0580+0963+1453+1968+2430+2673+2463+1875+1223+0820+0761+0733+0608+0434+0291+0290+0453+0701+0948+1023+0899+0665+0540+0579+0560+0516+0467+0453+0462+0449+0524+0880+1344+1646+1614+1339+0965+0473-0127-0675-1010-1113-1102-1119-1359-1744-2061-2066-1600-0854+0009+0804+1342+1612+1784+1989+2240+2561+2836+2918+2774+2552+2416+2303+2059+1820+1813+2043+2293+2335+2177+1975+1763+1517+1148+0598-0116-0854-1400-1479-1010-0373+0014+0000-0229-0426-0387-0010+0550+1168+1595+1736+1690+1465+1171+1044+1131+1408+1742+2105+2478+2830+3110+3338+3528+3727+3885+3948+3932+3695+3089+2182+1311+0760+0592+0628+0660+0701+0817+1005+1177+1275+1251+1108+0856+0568+0320+0282+0456+0636+0645+0510+0437+0557+0771+0999+1087+0980+0746+0580+0751+1243+1871+2531+3041+3236+3107+2797+2476+2222+1947+1671+1440+1248+1046+0907+0858+0976+1415+2090+2788+3195+3249+3105+3038+3227+3732+4346+4744+4754+4472+4113+3792+3665+3809+4067+4264+4336+4376+4362+4243+3940+3486+3006+2596+2291+2131+2049+1905+1675+1374+1086+0970+1028+1140+1224+1224+1200+1359+1628+1825+1781+1552+1310+1073+0814+0598+0476+0381+0222-0011-0382-0857-1285-1537-1605-1565-1475-1356-1436-1761-2186-2455-2567-2372-1931-1532-1509-1926-2570-3266-3913-4381-4696-4977-5282-5454-5350-5018-4606-4241-3986-3843-3893-4050-4168-4080-3791-3455-3174-2886-2566-2267-2068-1923-1729-1555-1622-2014-2552-3050-3461-3678-3623-3403-3185-3120-3155-3152-3045-2741-2307-1873-1500-1076-0610-0292-0203-0293-0432-0572-0614-0344+0229+0779+0972+0865+0546+0199+0075+0311+0730+1131+1426+1493+1376+1162+0939+0725+0506+0306+0079-0285-0753-1201-1518-1701-1674-1336-0830-0434-0324-0465-0680-0945-1048-0873-0544-0302-0268-0376-0416-0163+0313+0761+0976+0932+0859+0888+0950+0943+0816+0662+0671+0874+1064+1173+1233+1336+1455+1521+1513+1424+1242+0990+0803+0846+1157+1612+2093+2501+2660+2589+2436+2369+2386+2377+2289+2120+1802+1444+1258+1321+1551+1790+1964+2074+2153+2097+1759+1149+0444-0119-0400-0469-0360-0118+0248+0451+0417+0338+0529+1006+1540+2017+2397+2659+2694+2500+2235+2110+2203+2396+2765+3255+3700+3965+3976+3720+3344+2806+2110+1473+1074+1004+1207+1542+1927+2229+2406+2482+2557+2687+2853+3036+3194+3177+2923+2486+1994+1561+1058+0475-0017-0296-0433-0601-0870-1203-1475-1615-1628-1582-1580-1599-1372-0817-0108+0473+0645+0398+0008-0470-0860-1051-1106-1173-1320-1462-1460-1330-1153-1050-1144-1297-1492-1777-2095-2336-2386-2328-2351-2423-2367-2132-1861-1674-1572-1668-1871-2029-1986-1693-1322-1053-0840-0570-0153+0417+1002+1468+1692+1753+1795+1938+2179+2241+1968+1449+0997+0854+1100+1467+1880+2126+1973+1461+0811+0143-0438-0872-1286-1765-2373-3059-3583-3803-3704-3511-3472-3639-3754-3684-3462-3208-3076-3144-3328-3640-3997-4175-4167-4080-4049-3972-3928-3977-4114-4250-4282-4289-4239-4008-3569-3028-2589-2212-1790-1454-1393-1607-1888-2023-2033-1849-1494-1165-1035-1141-1370-1504-1364-0963-0573-0443-0624-0914-1209-1311-1136-0737-0364-0198-0122-0217-0422-0621-0720-0701-0579-0452-0411-0495-0737-1097-1481-1789-1992-1985-1799-1616-1483-1347-1162-0918-0642-0506-0563-0784-1067-1321-1559-1811-2204-2640-2974-3056-2937-2763-2573-2361-2120-1836-1489-1092-0756-0547-0493-0494-0563-0592-0461-0259-0142-0186-0247-0193-0115+0023+0182+0361+0616+0991+1457+1853+2102+2245+2194+2062+2023+2167+2387+2605+2768+2809+2646+2346+2104+2060+2145+2079+1686+1108+0646+0458+0439+0385+0190-0080-0271-0117+0360+0857+1007+0764+0338-0046-0286-0254+0015+0378+0678+0902+1113+1400+1754+2076+2436+2932+3570+4245+4804+5045+4906+4549+4231+4180+4292+4384+4319+3983+3470+2960+2564+2244+1860+1357+0826+0427+0315+0471+0709+0954+1245+1598+1954+2201+2314+2227+1930+1623+1458+1449+1456+1426+1257+0879+0300-0279-0712-1045-1503-2101-2660-2993-3074-3027-3009-3098-3179-3142-2944-2612-2259-1918-1784-1930-2233-2450-2544-2550-2532-2609-2885-3360-3957-4508-4833-4768-4348-3824-3621-3369-3155-3070-3130-3200-3118-2857-2362-1636-0875-0279+0047+0209+0165-0028-0093+0146+0628+1150+1723+2389+2901+3115+3050+2907+2762+2625+2475+2274+1964+1519+1001+0671+0631+0782+0983+1117+1167+1271+1626+2129+2615+2974+3195+3324+3508+3698+3755+3591+3276+2928+2577+2165+1670+1119+0537-0037-0556-0981-1286-1480-1602-1621-1552-1423-1197-0758-0086+0702+1384+1840+2196+2446+2503+2319+1916+1407+0873+0320-0189-0535-0587-0366-0037+0274+0570+0873+1282+1894+2649+3265+3506+3384+3219+3212+3413+3656+3666+3250+2554+1861+1267+0751+0387+0250+0435+0907+1578+2305+2933+3200+3023+2590+2170+1905+1766+1696+1783+1958+2119+2284+2568+2973+3385+3701+3995+4261+4545+4873+5281+5731+6133+6431+6638+6808+6980+7115+7075+6840+6488+6136+5838+5518+5088+4608+4234+4070+4081+4149+4150+3994+3495+2653+1721+0957+0495+0332+0341+0535+0988+1606+2189+2549+2653+2635+2600+2565+2530+2562+2675+2893+3183+3484+3772+4017+4185+4294+4332+4296+4306+4467+4620+4606+4366+4006+3601+3174+2742+2455+2376+2441+2552+2641+2668+2564+2420+2366+2472+2736+2961+2897+2498+1938+1468+1247+1204+1196+1122+1016+0975+1113+1477+1875+2150+2285+2364+2501+2794+3152+3422+3525+3412+3175+2956+2836+2778+2784+2811+2798+2727+2647+2666+3078+3821+4561+4972+4906+4594+4257+3904+3539+3111+2580+1989+1324+0696+0298+0242+0463+0805+1031+1088+0885+0537+0262+0256+0364+0486+0709+1093+1593+2085+2515+2737+2557+2023+1414+1054+0984+0959+0797+0565+0385+0355+0507+0720+0933+1005+0885+0687+0608+0667+0653+0560+0473+0459+0472+0496+0589+0861+1196+1368+1291+1036+0734+0345-0181-0717-1071-1206-1181-1163-1333-1675-1998-2031-1655-0993-0230+0516+1062+1419+1637+1825+2036+2284+2502+2626+2616+2549+2539+2511+2251+1872+1628+1614+1704+1661+1445+1187+0954+0745+0468+0047-0566-1206-1661-1683-1242-0645-0287-0260-0422-0545-0434-0048+0529+1132+1613+1878+1964+1812+1537+1351+1389+1602+1958+2383+2852+3310+3648+3813+3903+4010+4143+4236+4297+4191+3773+3012+2139+1400+0998+0850+0822+0830+0952+1153+1317+1351+1266+1073+0856+0639+0444+0350+0370+0399+0327+0208+0185+0306+0492+0679+0754+0708+0567+0514+0730+1265+1891+2558+3044+3242+3169+2919+2674+2495+2345+2210+2099+1938+1707+1476+1348+1381+1773+2437+3102+3491+3486+3275+3090+3146+3517+4046+4462+4605+4529+4389+4284+4322+4488+4652+4691+4625+4521+4427+4242+3948+3522+3110+2808+2530+2273+1959+1609+1249+0959+0727+0699+0859+1098+1260+1303+1291+1392+1573+1695+1655+1492+1330+1194+1037+0933+0893+0871+0750+0536+0147-0464-1151-1700-1976-2029-1989-1882-1916-2153-2481-2702-2796-2602-2184-1785-1722-2080-2669-3272-3849-4322-4729-5120-5535-5808-5732-5353-4820-4328-3915-3660-3565-3619-3714-3722-3599-3431-3349-3238-3069-2850-2695-2588-2400-2223-2241-2563-3040-3499-3868-4042-3962-3674-3368-3194-3103-3028-2853-2531-2084-1631-1243-0874-0627-0568-0684-0845-0956-1054-1018-0656+0009+0642+0949+0927+0690+0369+0204+0362+0749+1152+1470+1626+1601+1482+1329+1156+0954+0716+0345-0202-0811-1283-1504-1562-1426-1001-0462-0034+0143+0109-0019-0234-0413-0433-0355-0294-0346-0475-0517-0282+0137+0527+0693+0659+0591+0657+0776+0817+0675+0448+0344+0427+0575+0745+0964+1246+1537+1739+1824+1813+1715+1513+1294+1206+1316+1564+1881+2177+2281+2195+2004+1873+1860+1935+2017+2039+1884+1669+1576+1725+1994+2243+2358+2369+2345+2189+1793+1224+0590+0094-0211-0356-0373-0232+0060+0310+0375+0404+0618+1066+1565+1992+2324+2540+2613+2514+2367+2351+2541+2817+3234+3725+4158+4398+4399+4201+3913+3493+2929+2333+1884+1693+1750+1979+2231+2487+2699+2857+3018+3183+3365+3531+3664+3642+3396+2943+2432+1954+1414+0788+0254-0089-0305-0551-0872-1246-1557-1747-1804-1756-1708-1627-1278-0607+0164+0714+0831+0559+0155-0341-0804-1085-1243-1381-1605-1806-1845-1706-1463-1294-1319-1425-1557-1745-1978-2111-2073-1918-1935-2108-2236-2206-2051-1919-1828-1905-2108-2280-2298-2057-1726-1453-1202-0869-0383+0171+0730+1185+1419+1452+1438+1499+1655+1679+1403+0974+0633+0575+0859+1186+1497+1563+1263+0671+0008-0631-1153-1530-1862-2265-2780-3369-3820-4031-3984-3837-3767-3848-3848-3585-3143-2719-2493-2522-2707-3054-3472-3767-3876-3891-3917-3842-3662-3527-3492-3551-3612-3689-3803-3798-3560-3182-2828-2524-2132-1740-1558-1639-1841-1974-2012-1824-1471-1122-0969-1041-1241-1394-1310-0993-0678-0593-0769-1030-1225-1181-0858-0386-0041+0032-0002-0218-0539-0807-0894-0832-0688-0556-0543-0719-1047-1435-1792-2049-2208-2123-1820-1508-1284-1129-0993-0853-0699-0602-0631-0746-0883-1036-1212-1469-1872-2369-2767-2936-2924-2832-2731-2604-2363-2034-1621-1181-0821-0619-0544-0526-0572-0570-0414-0188-0079-0119-0165-0094+0045+0302+0630+0974+1295+1590+1896+2097+2175+2184+2069+1976+2021+2226+2444+2606+2702+2705+2554+2323+2166+2217+2353+2293+1904+1310+0798+0525+0402+0280+0100-0096-0167+0062+0532+0920+0921+0527+0004-0421-0678-0649-0332+0082+0431+0672+0899+1215+1672+2167+2665+3198+3752+4289+4685+4797+4594+4244+4008+4047+4267+4430+4383+3990+3387+2805+2402+2128+1779+1255+0668+0195+0018+0134+0347+0570+0856+1192+1538+1806+1930+1943+1841+1694+1617+1596+1569+1503+1396+1130+0718+0216-0220-0621-1158-1830-2471-2907-3083-3111-3209-3401-3607-3634-3443-3112-2724-2342-2133-2173-2378-2555-2657-2698-2739-2843-3107-3526-4032-4517-4771-4694-4329-3892-3888-3760-3664-3633-3638-3575-3350-2998-2462-1806-1163-0686-0383-0165-0068-0055+0063+0417+0946+1473+2004+2471+2739+2760+2675+2631+2655+2705+2711+2536+2109+1494+0835+0379+0236+0359+0577+0751+0834+0967+1329+1786+2205+2460+2610+2729+2906+3205+3456+3485+3263+2906+2487+1922+1318+0750+0290-0111-0509-0822-1069-1189-1169-1029-0804-0544-0199+0269+0827+1350+1724+1910+2015+2012+1918+1752+1552+1298+0942+0481+0006-0310-0346-0111+0215+0486+0749+1047+1467+2099+2888+3606+4012+4108+4090+4149+4297+4448+4361+3907+3184+2486+1844+1271+0820+0608+0709+1088+1667+2275+2812+3123+3109+2825+2435+2083+1829+1647+1651+1832+2049+2249+2514+2884+3326+3746+4161+4595+5022+5419+5728+5941+6141+6382+6636+6852+7051+7180+7139+6887+6523+6134+5774+5368+4859+4326+3983+3880+3925+3967+3916+3701+3241+2562+1821+1177+0718+0460+0354+0469+0925+1622+2325+2776+2931+2938+2953+2976+2998+3011+3091+3290+3593+3930+4234+4429+4514+4536+4520+4484+4507+4671+4828+4789+4557+4233+3944+3621+3267+2962+2789+2754+2828+2923+2901+2726+2492+2394+2504+2796+3072+3096+2733+2101+1486+1120+1031+1076+1255+1487+1699+1881+2106+2311+2450+2548+2646+2819+3049+3306+3533+3662+3622+3432+3180+2982+2808+2707+2681+2704+2721+2731+2828+3223+3875+4497+4823+4795+4569+4292+4009+3701+3371+2962+2463+1883+1230+0681+0388+0386+0592+0791+0887+0795+0583+0384+0352+0395+0444+0606+0965+1441+1900+2280+2559+2569+2290+1925+1661+1606+1510+1269+0902+0611+0517+0618+0790+0968+1014+0918+0760+0757+0855+0866+0757+0641+0633+0710+0799+0900+1060+1146+1052+0836+0593+0374+0101-0319-0833-1262-1457-1431-1343-1335-1441-1600-1629-1341-0847-0280+0267+0726+1073+1317+1466+1588+1690+1826+1952+2109+2261+2433+2555+2380+1932+1508+1283+1230+1125+0858+0527+0246+0063-0088-0322-0744-1211-1563-1608-1314-0891-0617-0569-0612-0635-0485-0127+0368+0906+1405+1788+2049+2020+1797+1600+1620+1873+2281+2826+3403+3949+4238+4221+4100+4058+4143+4259+4367+4443+4301+3819+3039+2212+1626+1343+1269+1251+1381+1585+1702+1652+1470+1275+1126+1023+0911+0768+0556+0323+0145+0066+0124+0256+0386+0473+0526+0500+0456+0490+0755+1243+1845+2467+2994+3283+3343+3243+3096+2962+2863+2812+2746+2570+2266+1923+1670+1610+1912+2520+3187+3573+3576+3352+3154+3087+3250+3596+3960+4239+4385+4549+4752+4993+5138+5129+4957+4701+4483+4308+4128+3874+3563+3306+3139+2947+2605+2076+1474+0970+0687+0522+0558+0775+1073+1318+1389+1365+1402+1466+1497+1479+1439+1404+1373+1321+1265+1247+1217+1139+0979+0640+0018-0811-1599-2088-2275-2344-2293-2279-2389-2596-2768-2856-2740-2437-2124-2044-2328-2797-3253-3714-4197-4705-5265-5810-6205-6258-5897-5261-4602-4027-3611-3296-3175-3236-3346-3392-3442-3546-3563-3444-3257-3119-3057-2932-2786-2789-3029-3414-3806-4125-4311-4233-3915-3494-3177-2932-2768-2626-2383-2015-1569-1128-0809-0723-0890-1167-1349-1376-1365-1272-0905-0271+0380+0762+0863+0761+0522+0396+0554+0931+1364+1730+1893+1853+1696+1518+1367+1202+0953+0485-0215-0949-1429-1553-1493-1243-0802-0301+0113+0369+0484+0549+0474+0300+0122-0036-0162-0303-0453-0460-0239+0132+0444+0554+0493+0432+0474+0611+0712+0607+0343+0127+0087+0152+0342+0652+1028+1397+1691+1893+2036+2101+2046+1860+1678+1541+1492+1569+1684+1752+1714+1553+1428+1428+1612+1896+2145+2192+2119+2086+2217+2423+2566+2539+2406+2246+2005+1666+1242+0799+0372+0000-0270-0459-0443-0160+0221+0540+0799+1071+1469+1881+2218+2397+2501+2558+2531+2505+2600+2877+3229+3642+4057+4341+4468+4431+4356+4264+4114+3803+3362+2905+2553+2429+2449+2526+2612+2754+2979+3238+3509+3728+3922+4043+3991+3710+3223+2666+2132+1568+1010+0589+0292+0037-0334-0805-1292-1712-1982-2041-1911-1700-1459-0935-0190+0488+0847+0779+0439+0014-0473-0929-1223-1429-1616-1870-2143-2294-2252-2035-1824-1770-1775-1780-1834-1916-1927-1763-1515-1481-1726-2025-2184-2172-2079-2006-2042-2217-2414-2486-2323-2053-1785-1453-0996-0435+0132+0660+1090+1284+1230+1059+0941+0961+0905+0668+0404+0281+0398+0708+0986+1087+0854+0316-0371-0994-1537-1937-2178-2373-2652-3052-3483-3858-4048-4078-3995-3915-3898-3751-3317-2720-2217-1988-2032-2217-2566-2983-3304-3477-3578-3683-3628-3355-3044-2883-2900-3012-3192-3453-3625-3555-3310-3071-2906-2607-2202-1887-1804-1902-2040-2116-1913-1507-1079-0822-0858-1043-1186-1138-0887-0635-0580-0754-0997-1094-0937-0548-0135+0059-0024-0234-0602-1057-1335-1358-1205-1015-0873-0885-1089-1392-1705-1906-2043-2128-1977-1624-1250-0987-0860-0840-0872-0894-0877-0822-0736-0660-0691-0871-1177-1635-2145-2513-2667-2670-2652-2659-2599-2394-2068-1678-1310-1047-0903-0845-0816-0781-0651-0359+0018+0229+0223+0190+0290+0474+0825+1318+1819+2211+2468+2588+2570+2455+2284+2088+2016+2157+2397+2542+2552+2517+2430+2301+2209+2236+2444+2611+2494+2034+1374+0776+0393+0198+0048-0071-0144-0073+0240+0705+1005+0915+0481-0044-0472-0741-0768-0519-0122+0228+0499+0772+1177+1772+2433+3007+3466+3821+4113+4311+4329+4170+3966+3883+4026+4289+4485+4387+3906+3247+2672+2355+2161+1881+1406+0808+0272+0022+0105+0286+0477+0690+0941+1229+1467+1637+1776+1872+1883+1817+1678+1525+1376+1295+1207+1000+0656+0200-0270-0843-1470-2042-2456-2707-2876-3120-3501-3821-3927-3751-3424-3046-2645-2362-2286-2351-2460-2558-2655-2814-3036-3329-3670-4073-4434-4619-4541-4292-4038-4280-4284-4276-4230-4117-3878-3524-3070-2548-2020-1609-1302-1046-0753-0503-0230+0144+0672+1255+1794+2250+2506+2499+2316+2190+2255+2425+2675+2818+2624+2065+1292+0522-0045-0265-0159+0093+0304+0393+0532+0881+1326+1670+1850+1948+2020+2226+2633+3098+3345+3230+2875+2386+1687+0953+0390+0050-0191-0438-0660-0862-0943-0827-0526-0144+0244+0704+1160+1536+1720+1735+1665+1539+1340+1197+1182+1290+1348+1190+0857+0415+0117+0101+0346+0645+0887+1082+1349+1748+2320+3095+3850+4371+4609+4725+4801+4869+4882+4698+4168+3426+2729+2108+1573+1181+1026+1148+1497+1967+2410+2799+3070+3218+3177+2947+2601+2257+1966+1852+1913+2054+2193+2405+2747+3216+3742+4279+4838+5391+5810+6000+6016+6036+6206+6514+6805+7046+7161+7120+6913+6579+6197+5802+5347+4784+4271+4001+3997+4058+4015+3811+3488+3040+2557+2070+1631+1228+0857+0594+0564+0944+1678+2467+3010+3214+3248+3305+3396+3469+3487+3538+3700+4000+4354+4634+4762+4743+4664+4611+4597+4628+4772+4850+4726+4434+4145+3945+3749+3486+3205+2979+2863+2904+2996+2935+2673+2360+2216+2326+2653+2996+3155+2924+2340+1679+1254+1115+1213+1595+2072+2436+2581+2623+2637+2625+2655+2793+3009+3196+3340+3559+3787+3886+3783+3533+3246+2968+2773+2749+2841+2976+3069+3186+3479+3867+4198+4333+4292+4166+3975+3743+3523+3304+3020+2653+2208+1597+0946+0454+0255+0341+0492+0621+0669+0588+0452+0389+0349+0299+0373+0657+1080+1518+1855+2201+2465+2547+2465+2349+2284+2160+1816+1352+0973+0823+0897+1035+1153+1177+1088+1009+1041+1198+1221+1081+0951+0962+1091+1243+1376+1402+1186+0782+0376+0102-0069-0231-0570-1073-1567-1817-1793-1630-1399-1182-1094-1024-0822-0485-0143+0156+0431+0692+0894+0996+1004+0980+0970+1094+1362+1718+2060+2330+2292+1907+1439+1128+1009+0879+0576+0177-0191-0402-0471-0546-0760-1043-1276-1370-1288-1072-0888-0796-0737-0669-0494-0246+0089+0499+0991+1514+1955+2099+1977+1833+1895+2217+2720+3367+4030+4568+4701+4424+4025+3811+3841+3974+4148+4397+4561+4396+3828+3044+2397+2054+1957+1936+2053+2205+2223+2042+1778+1566+1480+1506+1480+1297+0892+0451+0187+0162+0292+0431+0494+0494+0467+0441+0443+0543+0826+1292+1847+2432+2991+3382+3606+3646+3571+3454+3365+3315+3241+3020+2638+2187+1829+1658+1843+2355+2963+3381+3468+3321+3170+3069+3074+3212+3496+3841+4228+4643+5123+5499+5563+5336+4949+4570+4265+4066+3895+3708+3492+3364+3355+3292+2983+2370+1648+1065+0792+0665+0699+0890+1183+1400+1476+1414+1362+1325+1303+1346+1435+1525+1598+1572+1460+1327+1219+1125+1031+0837+0365-0387-1217-1831-2154-2345-2364-2301-2313-2403-2556-2671-2698-2576-2417-2375-2582-2936-3232-3547-3976-4572-5277-5941-6476-6707-6466-5833-5067-4331-3763-3219-2883-2870-3069-3288-3511-3741-3809-3647-3398-3252-3249-3190-3126-3174-3404-3743-4059-4331-4514-4451-4097-3583-3113-2736-2514-2442-2353-2118-1682-1207-0914-0950-1263-1616-1764-1670-1574-1451-1144-0608+0018+0462+0682+0724+0619+0564+0732+1126+1595+1984+2114+1951+1649+1362+1200+1104+0928+0478-0248-1008-1488-1553-1396-1101-0740-0371-0069+0217+0488+0742+0893+0852+0640+0348+0051-0165-0357-0356-0104+0245+0510+0600+0527+0438+0435+0572+0735+0726+0487+0218+0068+0045+0175+0413+0719+1025+1330+1634+1900+2152+2287+2218+1969+1628+1295+1104+1049+1117+1185+1175+1134+1240+1583+2071+2524+2755+2774+2754+2809+2871+2859+2674+2395+2105+1816+1565+1344+1097+0750+0334-0098-0429-0549-0277+0275+0866+1345+1706+2026+2345+2550+2597+2601+2642+2694+2778+2947+3250+3620+3992+4269+4361+4310+4246+4288+4416+4561+4576+4342+3902+3444+3124+2953+2804+2678+2651+2833+3164+3526+3830+4089+4236+4170+3854+3326+2712+2140+1582+1144+0896+0747+0485-0007-0641-1298-1852-2210-2249-1996-1615-1177-0504+0245+0752+0825+0529+0104-0334-0773-1124-1320-1458-1624-1899-2235-2547-2685-2597-2404-2286-2192-2060-1974-1923-1828-1589-1259-1141-1369-1700-1954-2027-1961-1903-1929-2078-2280-2401-2314-2112-1858-1478-0924-0300+0262+0767+1151+1275+1069+0689+0395+0267+0110-0078-0158-0023+0272+0631+0859+0743+0238-0535-1292-1842-2266-2533-2670-2799-2989-3266-3559-3807-3975-4059-4049-3971-3868-3601-3050-2385-1889-1706-1794-1975-2275-2607-2839-2976-3105-3285-3277-3003-2682-2515-2578-2765-3038-3364-3564-3525-3331-3197-3162-2993-2639-2255-2048-2077-2228-2319-2109-1606-1069-0711-0688-0845-0952-0876-0627-0405-0405-0612-0869-0935-0748-0408-0143-0151-0437-0805-1312-1790-2007-1876-1590-1331-1183-1181-1350-1579-1687-1674-1664-1668-1509-1198-0882-0660-0605-0690-0901-1095-1163-1050-0805-0559-0481-0670-1031-1535-2006-2263-2299-2262-2272-2346-2360-2228-1944-1679-1503-1429-1404-1382-1333-1201-0884-0328+0271+0673+0799+0828+0944+1133+1503+2067+2632+3046+3249+3218+3027+2727+2406+2120+2070+2291+2586+2680+2552+2350+2178+2062+2087+2306+2651+2855+2651+2117+1398+0735+0286+0041-0086-0135-0066+0117+0477+0882+1136+1067+0714+0262-0126-0413-0540-0448-0186+0124+0459+0825+1359+2091+2866+3437+3729+3848+3882+3890+3878+3849+3856+3942+4134+4353+4484+4273+3732+3099+2626+2436+2361+2186+1799+1245+0711+0437+0483+0630+0779+0895+1004+1144+1302+1468+1699+1930+2016+1866+1563+1242+0984+0913+0984+0991+0794+0336-0230-0786-1255-1602-1884-2150-2464-2870-3392-3804-3914-3722-3406-3044-2656-2321-2150-2138-2189-2242-2421-2723-3075-3398-3680-3970-4233-4374-4396-4345-4287-4694-4789-4802-4706-4450-4087-3639-3142-2656-2290-2082-1959-1748-1416-1031-0574+0000+0662+1299+1838+2254+2390+2248+1995+1881+2025+2297+2636+2809+2567+1880+1006+0171-0457-0706-0592-0319-0095-0015+0118+0445+0862+1185+1339+1415+1507+1727+2196+2765+3113+3054+2702+2179+1419+0637+0115-0120-0235-0376-0567-0780-0894-0760-0401+0054+0542+1064+1491+1706+1636+1403+1151+0892+0642+0579+0790+1200+1510+1506+1241+0865+0588+0616+0872+1174+1376+1523+1754+2088+2571+3244+3959+4498+4788+4969+5048+5044+4975+4693+4118+3364+2654+2074+1650+1423+1421+1657+2026+2422+2745+2966+3188+3420+3597+3552+3274+2900+2548+2305+2210+2208+2269+2452+2815+3328+3913+4497+5105+5685+6060+6166+6053+5974+6120+6453+6771+7020+7134+7089+6899+6614+6268+5875+5391+4825+4351+4164+4226+4284+4156+3815+3366+2934+2616+2394+2144+1796+1346+0939+0742+0993+1675+2472+3063+3294+3317+3400+3564+3714+3777+3845+4023+4332+4703+4978+5057+4966+4826+4748+4742+4770+4866+4825+4542+4147+3821+3671+3553+3378+3164+2951+2821+2841+2938+2841+2522+2161+1993+2100+2456+2831+3097+3018+2536+1930+1527+1404+1571+2067+2624+2981+3029+2903+2758+2615+2619+2776+3007+3167+3247+3451+3782+4022+4038+3793+3442+3118+2903+2921+3121+3335+3467+3569+3680+3758+3742+3674+3583+3514+3385+3211+3076+2946+2779+2516+2176+1633+0971+0393+0082+0093+0219+0395+0547+0572+0492+0408+0305+0188+0155+0352+0738+1132+1464+1868+2316+2634+2765+2741+2694+2566+2203+1753+1404+1274+1334+1455+1531+1529+1427+1362+1433+1609+1613+1437+1251+1250+1416+1608+1746+1676+1245+0598+0002-0313-0466-0603-0884-1368-1853-2133-2108-1887-1459-1007-0695-0539-0360-0115+0070+0176+0270+0416+0543+0591+0555+0432+0328+0385+0683+1137+1589+1957+2022+1742+1338+1053+0952+0858+0563+0109-0371-0673-0743-0736-0811-0922-1062-1186-1219-1134-1007-0862-0736-0602-0480-0360-0216+0064+0550+1191+1790+2118+2111+2032+2156+2528+3102+3809+4516+4990+4944+4416+3798+3467+3457+3608+3814+4189+4585+4697+4342+3709+3103+2779+2672+2667+2746+2822+2717+2386+2007+1754+1720+1808+1853+1668+1212+0690+0406+0424+0604+0727+0745+0661+0566+0495+0519+0666+0985+1477+2039+2607+3144+3562+3833+3948+3908+3793+3693+3643+3559+3306+2867+2343+1903+1632+1704+2096+2625+3056+3235+3218+3178+3118+3052+3076+3272+3677+4193+4771+5384+5760+5717+5283+4766+4348+4037+3844+3663+3465+3273+3221+3328+3407+3238+2735+2057+1509+1241+1106+1087+1190+1392+1548+1541+1424+1297+1178+1151+1275+1473+1642+1761+1702+1452+1145+0898+0774+0724+0662+0445-0064-0767-1386-1799-2069-2134-2066-2001-2053-2191-2353-2519-2603-2620-2674-2847-3108-3267-3426-3769-4371-5143-5886-6523-6929-6862-6330-5561-4750-4073-3342-2840-2736-2966-3289-3629-3911-3959-3716-3389-3219-3239-3241-3285-3442-3739-4066-4321-4557-4716-4620-4217-3620-3050-2586-2356-2366-2408-2271-1889-1399-1126-1240-1648-2032-2154-1982-1802-1670-1416-0951-0366+0136+0478+0648+0624+0605+0752+1133+1616+2017+2075+1792+1352+0970+0816+0776+0686+0379-0232-0925-1376-1412-1221-0968-0744-0584-0429-0184+0171+0572+0929+1076+0968+0643+0263-0041-0290-0302-0039+0349+0634+0730+0641+0532+0503+0632+0868+0969+0801+0544+0352+0253+0266+0348+0439+0574+0824+1151+1511+1882+2153+2177+1902+1440+0949+0582+0417+0487+0691+0871+1028+1291+1793+2426+2999+3340+3426+3380+3366+3344+3223+2939+2560+2193+1873+1692+1628+1526+1249+0791+0280-0149-0347-0109+0511+1247+1831+2228+2491+2739+2860+2833+2812+2907+3048+3188+3378+3667+4008+4316+4453+4409+4235+4112+4232+4523+4878+5091+5033+4670+4172+3740+3434+3103+2754+2525+2579+2880+3290+3684+4000+4204+4177+3878+3348+2722+2148+1609+1256+1145+1099+0840+0286-0455-1205-1882-2312-2354-2027-1511-0948-0189+0532+0887+0730+0259-0249-0685-1061-1267-1296-1267-1358-1598-1966-2427-2755-2832-2694-2536-2374-2184-2035-1936-1827-1551-1195-1021-1133-1380-1585-1655-1628-1588-1599-1746-1964-2116-2083-1926-1706-1321-0785-0161+0385+0851+1201+1237+0899+0361-0061-0285-0483-0642-0573-0252+0163+0579+0752+0533-0114-0995-1761-2249-2577-2796-2924-3074-3277-3498-3683-3842-3973-4063-4094-4031-3887-3562-2942-2249-1768-1621-1731-1922-2154-2336-2417-2458-2561-2772-2812-2646-2446-2400-2559-2828-3133-3449-3567-3422-3197-3106-3176-3115-2836-2467-2225-2238-2409-2511-2287-1724-1106-0674-0607-0739-0797-0628-0337-0125-0193-0477-0782-0892-0742-0516-0413-0589-1002-1487-2040-2464-2501-2188-1757-1450-1291-1272-1370-1459-1387-1195-1054-0990-0864-0677-0482-0363-0357-0500-0803-1116-1278-1201-0912-0607-0499-0692-1059-1539-1925-2058-1978-1881-1900-2017-2079-1978-1787-1666-1701-1839-1951-1988-1905-1684-1172-0357+0511+1129+1387+1479+1607+1796+2137+2638+3148+3504+3616+3482+3175+2774+2372+2056+2024+2343+2725+2854+2675+2393+2141+2013+2065+2362+2785+2999+2783+2226+1514+0830+0393+0161+0061+0085+0224+0455+0772+1117+1330+1349+1131+0813+0456+0148-0103-0180-0088+0161+0535+1024+1658+2502+3321+3840+3987+3899+3772+3652+3633+3732+3918+4104+4264+4409+4408+4072+3494+2913+2582+2529+2557+2489+2220+1785+1328+1078+1118+1246+1338+1355+1317+1282+1348+1451+1683+1932+1995+1741+1308+0872+0534+0464+0611+0752+0649+0172-0464-0985-1265-1388-1492-1737-2132-2630-3218-3613-3678-3430-3100-2761-2398-2070-1877-1813-1830-1891-2107-2497-2920-3263-3510-3746-3969-4139-4308-4462-4598-5029-5149-5148-4988-4650-4211-3749-3257-2826-2565-2496-2463-2289-1942-1547-1027-0372+0338+0978+1504+1930+2113+2050+1903+1864+2049+2335+2666+2776+2430+1671+0760-0073-0694-0922-0792-0509-0293-0244-0153+0146+0533+0853+1040+1166+1295+1527+1986+2491+2789+2699+2322+1805+1069+0369-0067-0197-0246-0330-0520-0807-1016-0988-0682-0222+0278+0802+1212+1357+1211+0903+0611+0341+0157+0238+0664+1279+1701+1745+1513+1151+0921+1016+1332+1651+1858+1986+2159+2404+2780+3323+3947+4429+4719+4899+4989+4974+4887+4592+3993+3226+2493+1969+1648+1579+1729+2065+2485+2878+3145+3284+3439+3694+3966+4044+3855+3506+3149+2835+2612+2483+2511+2744+3185+3753+4344+4910+5467+5948+6231+6271+6150+6091+6241+6568+6867+7067+7114+7022+6843+6592+6284+5903+5418+4858+4413+4258+4338+4387+4203+3808+3304+2894+2681+2619+2497+2192+1715+1201+0898+1006+1571+2318+2866+3077+3086+3175+3397+3633+3807+3958+4199+4542+4965+5265+5350+5250+5105+5036+5033+5067+5061+4885+4436+3891+3521+3363+3270+3137+2985+2838+2750+2783+2883+2782+2441+2074+1890+2005+2355+2742+3038+3004+2607+2085+1768+1718+1953+2482+3014+3261+3183+2968+2729+2529+2481+2633+2878+3012+3076+3283+3666+3980+4052+3830+3477+3142+2982+3085+3352+3614+3721+3770+3752+3584+3311+3061+2927+2872+2762+2633+2549+2483+2377+2180+1898+1412+0800+0232-0098-0102+0011+0238+0465+0575+0544+0452+0348+0179+0095+0235+0576+0964+1309+1722+2192+2559+2708+2704+2685+2583+2312+1997+1776+1743+1829+1935+2008+1963+1852+1768+1822+1967+1930+1673+1420+1355+1499+1698+1837+1717+1208+0447-0229-0607-0760-0892-1155-1580-2033-2262-2202-1954-1467-0938-0564-0374-0192+0048+0212+0247+0252+0311+0402+0446+0404+0259+0088+0071+0336+0770+1222+1602+1723+1517+1175+0979+0934+0875+0622+0120-0446-0855-0990-0985-0998-1005-1057-1128-1142-1087-0954-0781-0622-0506-0452-0465-0454-0266+0236+0956+1691+2132+2235+2202+2326+2697+3280+4003+4701+5138+4985+4325+3601+3205+3195+3353+3580+4019+4521+4789+4599+4085+3561+3280+3211+3218+3268+3256+3034+2585+2092+1787+1721+1824+1895+1750+1362+0907+0641+0676+0850+0957+0951+0835+0687+0571+0603+0811+1239+1814+2432+3005+3470+3787+3964+4036+4009+3919+3851+3835+3779+3549+3100+2554+2062+1724+1696+1956+2384+2804+3049+3119+3185+3193+3167+3193+3386+3808+4363+4975+5563+5845+5667+5135+4586+4180+3925+3745+3548+3256+3006+2944+3097+3279+3284+2996+2505+2040+1785+1620+1530+1549+1620+1682+1594+1396+1196+1059+1055+1237+1483+1683+1808+1684+1314+0846+0486+0320+0286+0329+0290+0021-0482-1031-1453-1758-1831-1771-1702-1757-1913-2118-2388-2642-2828-2950-3129-3345-3439-3468-3687-4219-4950-5709-6395-6920-7034-6634-5940-5123-4401-3599-2989-2799-2982-3346-3735-4047-4045-3753-3366-3177-3206-3252-3380-3667-4051-4411-4644-4822-4911-4755-4269-3601-3001-2526-2298-2338-2431-2359-2004-1531-1310-1521-2019-2465-2591-2392-2181-2028-1767-1290-0661-0090+0334+0578+0579+0500+0571+0879+1334+1727+1769+1449+0953+0558+0415+0424+0437+0282-0160-0740-1140-1172-0980-0788-0691-0724-0737-0576-0196+0256+0715+1028+1053+0784+0370-0011-0345-0390-0113+0318+0664+0805+0733+0639+0586+0735+1021+1208+1131+0928+0744+0616+0517+0408+0280+0259+0402+0700+1078+1481+1797+1833+1566+1066+0512+0103-0109+0008+0319+0657+0975+1409+2024+2715+3334+3702+3810+3782+3770+3779+3665+3376+3004+2617+2277+2109+2075+2024+1804+1375+0865+0429+0196+0386+0941+1612+2154+2497+2728+2923+3038+3023+3079+3265+3498+3678+3820+4054+4344+4594+4693+4595+4384+4253+4390+4714+5106+5381+5399+5119+4652+4201+3825+3399+2883+2474+2373+2586+2983+3407+3771+4023+4071+3840+3389+2817+2250+1723+1394+1296+1247+0991+0422-0322-1084-1793-2285-2369-2037-1502-0893-0114+0599+0899+0665+0136-0391-0847-1175-1248-1107-0920-0901-1093-1467-1998-2452-2640-2553-2376-2192-2007-1892-1871-1827-1617-1270-1079-1084-1178-1258-1267-1256-1225-1266-1422-1661-1834-1819-1679-1491-1199-0734-0181+0329+0761+1083+1077+0674+0096-0375-0602-0811-0947-0823-0443+0034+0441+0630+0425-0199-1027-1744-2180-2487-2726-2956-3222-3511-3757-3892-4002-4092-4175-4214-4169-4011-3687-3039-2284-1760-1605-1717-1892-2069-2129-2067-1988-2048-2238-2325-2273-2251-2375-2638-2936-3263-3529-3537-3273-2969-2860-2941-2945-2725-2425-2238-2267-2449-2574-2351-1802-1161-0726-0636-0745-0748-0490-0143+0045-0098-0467-0852-1033-0955-0794-0773-1015-1471-1994-2510-2818-2677-2175-1647-1290-1120-1090-1157-1147-0968-0687-0484-0399-0302-0219-0143-0083-0085-0229-0515-0862-1128-1175-1010-0773-0684-0845-1150-1559-1861-1935-1814-1718-1732-1844-1902-1815-1688-1677-1867-2148-2362-2405-2324-2031-1399-0404+0658+1428+1791+1931+2061+2237+2511+2901+3271+3501+3507+3298+2947+2537+2122+1818+1857+2278+2798+3050+2945+2673+2402+2217+2195+2425+2816+3043+2903+2425+1783+1167+0768+0563+0499+0533+0672+0886+1149+1403+1606+1684+1591+1344+1019+0674+0336+0114+0099+0296+0687+1236+1922+2818+3641+4125+4194+4023+3846+3680+3669+3808+4019+4204+4309+4343+4241+3837+3236+2728+2497+2522+2614+2630+2498+2182+1838+1649+1691+1819+1885+1833+1686+1531+1488+1532+1691+1878+1866+1543+1055+0606+0250+0192+0360+0537+0425-0059-0734-1234-1434-1422-1426-1637-2041-2567-3116-3434-3396-3094-2747-2418-2066-1767-1595-1547-1577-1632-1857-2248-2652-2968-3201-3412-3658-3939-4272-4611-4873-5255-5377-5353-5148-4775-4318-3856-3375-2986-2810-2822-2862-2727-2397-1993-1473-0815-0107+0547+1078+1518+1781+1871+1887+1942+2140+2423+2699+2712+2261+1443+0522-0275-0852-1030-0871-0572-0362-0338-0280-0040+0294+0602+0827+1012+1193+1456+1863+2266+2422+2263+1906+1401+0737+0138-0171-0225-0228-0309-0490-0842-1182-1291-1090-0674-0195+0301+0684+0810+0650+0345+0069-0168-0240+0024+0656+1402+1902+1948+1698+1357+1173+1329+1702+2066+2270+2407+2543+2706+2961+3383+3894+4320+4583+4764+4851+4866+4788+4486+3873+3090+2375+1877+1646+1691+1981+2424+2895+3293+3556+3634+3722+3962+4260+4424+4306+4018+3690+3341+3027+2816+2836+3141+3683+4313+4895+5424+5871+6212+6380+6389+6296+6282+6448+6736+7002+7136+7101+6957+6760+6520+6239+5847+5355+4797+4378+4236+4319+4343+4146+3710+3203+2829+2703+2755+2747+2495+1996+1418+0996+0987+1420+2073+2556+2735+2723+2822+3089+3410+3690+3954+4274+4683+5168+5503+5635+5561+5427+5356+5360+5368+5294+4979+4384+3731+3292+3121+3021+2906+2796+2694+2663+2712+2812+2725+2390+2027+1853+1985+2336+2713+2983+2941+2587+2142+1922+1965+2276+2814+3292+3427+3238+2949+2652+2403+2340+2489+2701+2830+2872+3090+3504+3861+3969+3772+3420+3103+2990+3163+3499+3761+3854+3867+3717+3374+2927+2531+2359+2297+2203+2100+2068+2048+1967+1801+1554+1118+0546+0012-0285-0307-0188+0082+0392+0591+0621+0565+0450+0273+0151+0234+0535+0902+1258+1664+2093+2398+2496+2486+2481+2430+2283+2137+2107+2192+2316+2415+2479+2424+2277+2159+2173+2285+2199+1868+1515+1364+1467+1646+1773+1646+1102+0304-0406-0801-0983-1139-1384-1766-2134-2306-2217-1940-1446-0931-0584-0394-0196+0075+0264+0293+0269+0285+0349+0404+0391+0243+0038-0049+0120+0507+0911+1275+1396+1224+0970+0866+0895+0890+0686+0183-0454-0964-1191-1216-1191-1142-1114-1100-1077-0979-0817-0637-0457-0364-0405-0547-0679-0557-0048+0768+1619+2185+2366+2379+2475+2835+3409+4122+4812+5197+4981+4269+3489+3066+3038+3198+3429+3886+4447+4779+4696+4295+3863+3635+3582+3579+3593+3524+3215+2676+2109+1731+1630+1703+1771+1688+1408+1064+0874+0914+1065+1156+1139+0991+0781+0640+0697+0976+1499+2205+2910+3481+3841+3997+4036+4026+3981+3958+3937+3974+3980+3809+3382+2836+2309+1905+1781+1911+2236+2606+2885+3032+3186+3275+3314+3373+3595+4014+4560+5154+5659+5815+5527+4937+4396+4062+3878+3720+3458+3053+2686+2580+2759+3031+3220+3179+2892+2548+2294+2085+1930+1858+1831+1796+1613+1327+1054+0892+0924+1148+1435+1623+1728+1557+1089+0502+0052-0149-0195-0100+0010-0043-0377-0828-1230-1520-1592-1518-1440-1495-1672-1912-2272-2675-2985-3199-3387-3581-3615-3534-3621-4056-4745-5472-6184-6805-7058-6813-6215-5424-4708-3856-3164-2907-3066-3419-3829-4133-4117-3772-3352-3169-3193-3289-3497-3882-4353-4748-4943-5072-5096-4825-4242-3523-2925-2450-2241-2298-2429-2389-2086-1678-1522-1820-2404-2921-3080-2873-2637-2440-2146-1613-0924-0271+0235+0527+0529+0379+0326+0534+0935+1307+1340+1042+0585+0223+0101+0140+0236+0213-0085-0552-0909-0944-0762-0629-0672-0860-1026-0937-0576-0106+0432+0885+1043+0861+0440-0027-0439-0537-0249+0227+0628+0812+0775+0687+0658+0837+1157+1392+1384+1221+1089+0947+0762+0512+0223+0043+0091+0364+0700+1107+1393+1428+1141+0634+0089-0319-0521-0389+0019+0489+0967+1529+2200+2913+3538+3922+4040+4064+4116+4190+4155+3915+3568+3173+2823+2605+2558+2528+2353+1997+1526+1097+0863+0985+1415+1948+2384+2656+2857+3035+3159+3199+3339+3633+3947+4135+4249+4418+4644+4855+4935+4837+4620+4500+4621+4914+5272+5559+5621+5420+5042+4618+4191+3683+3040+2463+2192+2290+2643+3074+3460+3767+3890+3773+3412+2917+2384+1861+1519+1369+1275+0995+0458-0245-0963-1677-2204-2348-2075-1557-0941-0168+0555+0842+0627+0088-0451-0911-1192-1174-0892-0587-0461-0589-0927-1470-1998-2222-2162-1985-1799-1654-1655-1752-1816-1670-1379-1165-1082-1041-1001-0965-0948-0937-0991-1179-1432-1614-1601-1478-1346-1112-0748-0278+0189+0606+0899+0850+0440-0137-0599-0808-0994-1117-0973-0588-0114+0286+0487+0335-0193-0917-1555-1960-2251-2553-2901-3311-3715-3971-4092-4173-4258-4336-4387-4356-4227-3891-3193-2370-1752-1539-1623-1806-1912-1880-1713-1540-1540-1719-1831-1911-2071-2351-2699-3027-3339-3534-3458-3096-2714-2586-2664-2677-2518-2284-2167-2234-2420-2566-2361-1833-1227-0797-0681-0773-0718-0398-0007+0148-0081-0556-1026-1270-1275-1166-1177-1441-1913-2418-2858-2995-2674-2025-1404-1054-0882-0844-0864-0804-0559-0236-0009+0099+0161+0165+0168+0182+0190+0102-0143-0514-0871-1097-1102-0990-0950-1074-1292-1590-1825-1857-1754-1677-1719-1815-1856-1769-1671-1749-2031-2404-2684-2746-2633-2308-1573-0464+0705+1573+2012+2202+2348+2503+2735+3004+3236+3318+3202+2925+2568+2173+1803+1543+1643+2157+2808+3195+3208+2987+2728+2481+2353+2473+2790+3068+3024+2678+2148+1614+1246+1064+1002+1041+1161+1346+1542+1730+1924+2030+2007+1807+1481+1123+0739+0429+0304+0453+0840+1415+2126+3018+3834+4284+4321+4148+3931+3770+3755+3900+4103+4254+4280+4230+4051+3589+2985+2530+2375+2451+2582+2660+2618+2439+2190+2062+2133+2260+2324+2238+2009+1758+1624+1602+1686+1773+1685+1331+0851+0431+0113+0063+0213+0342+0196-0306-0998-1482-1636-1557-1503-1684-2090-2597-3066-3262-3106-2731-2374-2056-1710-1452-1324-1310-1360-1424-1647-2009-2363-2640-2865-3099-3374-3753-4232-4719-5078-5247-5394-5408-5227-4847-4369-3909-3435-3054-2910-2996-3109-3017-2723-2355-1845-1176-0423+0251+0794+1241+1540+1697+1764+1875+2096+2358+2533+2394+1823+0950+0118-0564-1026-1097-0857-0493-0255-0199-0138-0007+0162+0368+0569+0811+1083+1398+1779+2086+2157+1980+1669+1241+0642+0108-0170-0218-0200-0265-0466-0875-1317-1549-1430-1070-0634-0226+0030+0046-0144-0411-0625-0759-0647-0138+0684+1535+2036+2062+1856+1551+1408+1566+1954+2335+2607+2790+2945+3050+3189+3450+3865+4277+4569+4788+4870+4843+4687+4314+3698+2949+2280+1861+1753+1899+2259+2752+3265+3694+3975+4030+4032+4149+4373+4568+4550+4384+4178+3872+3516+3230+3248+3628+4270+4957+5521+6018+6361+6540+6579+6510+6446+6465+6601+6841+7036+7084+6999+6822+6609+6320+5945+5497+4977+4430+4044+3928+3983+3981+3754+3313+2810+2527+2562+2794+2948+2795+2317+1692+1156+0962+1235+1750+2197+2376+2387+2491+2759+3101+3441+3783+4189+4664+5197+5578+5702+5631+5480+5405+5400+5380+5285+4943+4349+3685+3231+3033+2898+2728+2571+2440+2380+2432+2525+2433+2158+1852+1752+1920+2287+2659+2878+2798+2440+2089+1951+2089+2431+2962+3390+3487+3252+2933+2609+2342+2285+2428+2637+2737+2741+2947+3369+3750+3894+3720+3374+3050+2924+3060+3386+3666+3758+3754+3554+3096+2521+2074+1871+1824+1782+1764+1796+1800+1716+1523+1245+0810+0269-0236-0529-0563-0453-0140+0270+0647+0824+0850+0800+0651+0479+0426+0578+0863+1176+1552+1932+2191+2273+2251+2236+2198+2126+2169+2332+2571+2730+2844+2870+2777+2589+2427+2410+2502+2383+1981+1558+1339+1382+1552+1658+1490+0932+0152-0516-0884-1067-1249-1535-1911-2223-2323-2185-1898-1457-1032-0751-0596-0361-0025+0218+0296+0284+0318+0398+0472+0483+0355+0101-0080-0061+0178+0488+0753+0869+0790+0702+0733+0889+0957+0828+0413-0172-0719-1033-1126-1114-1044-0998-0979-0916-0756-0540-0328-0151-0122-0310-0647-0930-0910-0409+0492+1466+2174+2481+2578+2730+3107+3681+4396+5078+5408+5128+4343+3527+3069+3002+3124+3321+3720+4226+4558+4567+4292+3960+3740+3648+3568+3502+3393+3099+2616+2112+1750+1603+1595+1588+1491+1301+1139+1107+1230+1409+1463+1421+1217+0945+0762+0811+1160+1770+2539+3287+3823+4075+4105+4039+3951+3949+3955+4008+4112+4182+4082+3715+3170+2618+2159+1912+1902+2096+2409+2681+2888+3087+3246+3340+3436+3631+4017+4494+4996+5356+5384+5042+4518+4094+3887+3796+3684+3333+2772+2263+2108+2273+2626+3005+3196+3131+2903+2659+2417+2218+2067+1959+1790+1517+1128+0782+0605+0650+0919+1195+1355+1404+1180+0671+0054-0457-0732-0864-0790-0577-0444-0586-0924-1317-1591-1576-1373-1178-1165-1346-1623-2074-2584-2993-3231-3392-3553-3523-3398-3427-3805-4457-5142-5820-6460-6817-6691-6225-5510-4852-4050-3375-3080-3186-3503-3894-4158-4091-3731-3328-3164-3244-3364-3613-4018-4481-4848-5000-5093-5063-4725-4077-3318-2707-2239-2026-2125-2344-2444-2291-2007-1988-2372-2993-3481-3598-3359-3069-2808-2436-1878-1178-0503+0038+0365+0392+0233+0149+0277+0619+0927+0977+0743+0406+0139+0061+0116+0202+0208-0058-0486-0803-0856-0749-0704-0872-1182-1410-1385-1066-0639-0021+0575+0913+0849+0444-0058-0470-0579-0314+0109+0485+0672+0693+0681+0725+0911+1217+1405+1393+1281+1200+1126+0950+0672+0318+0052+0036+0247+0531+0864+1061+1013+0680+0198-0285-0628-0767-0555-0062+0534+1134+1759+2410+3033+3584+3950+4130+4273+4474+4674+4725+4547+4214+3837+3438+3112+2950+2883+2765+2509+2116+1744+1514+1532+1794+2184+2564+2861+3090+3309+3433+3511+3705+4018+4313+4463+4525+4649+4841+5045+5107+4992+4775+4620+4698+4908+5219+5531+5724+5708+5452+5058+4589+3971+3177+2397+1924+1875+2154+2552+2931+3274+3479+3457+3189+2742+2262+1765+1396+1180+1044+0774+0296-0295-0890-1517-2032-2255-2090-1657-1083-0324+0382+0701+0514-0017-0541-1006-1276-1207-0855-0441-0234-0254-0474-0908-1327-1513-1446-1250-1093-1056-1212-1503-1705-1612-1344-1148-1042-0997-0932-0888-0875-0854-0891-1070-1351-1560-1599-1511-1384-1134-0723-0241+0209+0574+0808+0716+0287-0268-0660-0829-0966-1057-0953-0659-0285+0033+0196+0085-0338-0928-1474-1843-2139-2468-2873-3323-3719-3937-4013-4093-4257-4460-4632-4664-4510-4145-3365-2422-1674-1353-1392-1520-1584-1498-1283-1097-1093-1252-1434-1696-2050-2447-2802-3055-3274-3370-3216-2843-2504-2405-2486-2488-2328-2138-2057-2161-2377-2511-2311-1788-1152-0691-0563-0639-0520-0161+0197+0245-0130-0726-1284-1641-1740-1748-1803-2068-2491-2903-3150-3047-2521-1817-1220-0945-0830-0796-0746-0597-0302+0011+0224+0314+0354+0381+0415+0467+0484+0374+0102-0306-0750-1100-1262-1286-1290-1396-1530-1694-1807-1814-1774-1785-1887-2003-2044-1972-1910-1995-2285-2652-2929-2969-2847-2477-1724-0639+0493+1342+1815+2071+2303+2529+2777+3002+3125+3059+2829+2518+2203+1934+1692+1533+1648+2092+2662+3057+3149+3040+2876+2662+2503+2547+2792+3073+3144+2965+2592+2140+1781+1558+1445+1463+1596+1807+2021+2207+2349+2376+2275+2045+1735+1404+1033+0729+0573+0657+0961+1453+2097+2898+3615+4032+4088+3936+3779+3656+3680+3874+4111+4262+4263+4148+3881+3386+2827+2426+2299+2356+2445+2502+2471+2350+2217+2164+2275+2428+2507+2429+2167+1850+1656+1588+1583+1585+1443+1128+0740+0436+0204+0122+0143+0095-0169-0685-1319-1735-1810-1716-1660-1870-2291-2764-3110-3130-2792-2312-1943-1635-1317-1098-1016-1074-1178-1276-1521-1903-2279-2548-2752-2985-3266-3651-4151-4652-5036-4975-5197-5303-5205-4871-4409-3916-3417-2994-2810-2887-3022-2980-2741-2450-2012-1361-0588+0155+0707+1158+1400+1477+1483+1554+1766+2022+2093+1780+1110+0292-0387-0834-1080-1048-0745-0350-0051+0115+0222+0231+0197+0209+0354+0657+1014+1372+1723+1946+1972+1829+1627+1329+0812+0261-0090-0237-0267-0304-0502-0923-1382-1654-1611-1315-0973-0731-0683-0814-1025-1181-1243-1200-0876-0175+0731+1534+1958+2004+1869+1648+1523+1641+1975+2361+2725+3056+3306+3417+3440+3576+3906+4323+4714+5003+5097+4969+4652+4150+3513+2861+2330+2044+2010+2169+2487+2951+3473+3967+4318+4410+4326+4215+4242+4358+4455+4477+4456+4315+4013+3718+3689+4064+4736+5411+5968+6426+6694+6750+6663+6548+6475+6487+6587+6713+6794+6753+6643+6497+6284+5913+5408+4845+4284+3753+3377+3243+3271+3237+2993+2582+2161+2014+2218+2607+2906+2874+2452+1863+1286+0953+1056+1456+1869+2079+2137+2262+2474+2756+3073+3452+3900+4454+5017+5405+5518+5409+5229+5126+5109+5063+4979+4737+4284+3745+3337+3111+2927+2668+2390+2163+2027+2023+2095+2024+1816+1637+1648+1882+2258+2611+2769+2621+2286+1997+1958+2141+2479+2938+3341+3480+3339+3022+2690+2444+2401+2541+2735+2802+2765+2918+3297+3689+3831+3675+3321+2964+2739+2778+3036+3307+3443+3485+3297+2838+2250+1801+1622+1610+1658+1773+1893+1924+1774+1499+1129+0639+0079-0416-0701-0785-0713-0391+0122+0665+1069+1243+1334+1257+1038+0824+0773+0902+1134+1440+1796+2074+2205+2196+2147+2060+2009+2128+2442+2801+3013+3112+3095+2929+2653+2445+2418+2508+2377+1969+1494+1229+1229+1355+1437+1211+0676+0000-0537-0806-0958-1194-1596-2019-2277-2285-2081-1805-1466-1200-1055-0939-0667-0259+0076+0255+0342+0436+0550+0653+0676+0566+0309+0035-0078-0006+0133+0265+0317+0301+0342+0526+0776+0928+0936+0720+0323-0134-0486-0669-0709-0681-0700-0739-0681-0476-0198+0043+0172+0111-0221-0725-1155-1201-0706+0223+1248+2038+2467+2674+2926+3378+4002+4710+5378+5674+5362+4596+3788+3305+3187+3237+3366+3614+3932+4184+4245+4111+3860+3598+3340+3116+2940+2807+2650+2438+2184+1942+1758+1597+1435+1244+1105+1116+1317+1603+1829+1859+1758+1491+1197+1012+1096+1473+2079+2771+3439+3914+4137+4164+4106+4058+4060+4104+4155+4262+4378+4343+4066+3548+2961+2445+2120+2015+2119+2354+2599+2786+2983+3167+3288+3371+3521+3797+4149+4489+4668+4598+4299+3939+3715+3668+3686+3600+3191+2514+1894+1689+1851+2249+2750+3133+3249+3090+2835+2561+2334+2161+1986+1748+1361+0894+0486+0273+0339+0589+0837+0908+0853+0623+0196-0325-0817-1181-1477-1531-1334-1115-1096-1335-1710-1959-1828-1436-1050-0945-1120-1449-1957-2519-2901-3094-3176-3255-3188-3074-3156-3556-4179-4817-5402-5966-6280-6258-5917-5349-4810-4160-3590-3317-3359-3598-3911-4102-4009-3688-3368-3293-3449-3600-3807-4082-4396-4642-4763-4827-4787-4456-3790-3039-2433-1963-1727-1823-2149-2454-2533-2469-2617-3071-3617-3959-3926-3636-3300-2956-2534-2012-1410-0845-0363-0030+0064+0015-0026+0098+0349+0572+0628+0520+0378+0277+0264+0282+0288+0148-0202-0620-0926-0999-0974-1041-1267-1569-1758-1702-1457-1100-0500+0173+0616+0623+0283-0153-0477-0501-0265+0040+0305+0489+0590+0733+0877+1058+1225+1263+1151+1050+1064+1095+1062+0907+0620+0378+0306+0442+0649+0811+0850+0663+0299-0133-0494-0695-0718-0410+0165+0857+1498+2051+2543+2977+3350+3667+3941+4267+4641+4983+5128+5003+4691+4339+3888+3448+3130+2981+2903+2749+2478+2182+1987+1905+1998+2297+2721+3154+3497+3740+3897+4004+4176+4403+4582+4658+4684+4796+5008+5197+5258+5126+4888+4678+4639+4748+4989+5349+5690+5865+5747+5358+4800+4085+3155+2239+1648+1484+1681+2024+2363+2679+2908+2915+2674+2287+1843+1388+1009+0767+0591+0385+0036-0387-0806-1251-1704-2008-1999-1693-1198-0496+0191+0542+0382-0104-0627-1076-1336-1288-0957-0539-0233-0114-0135-0302-0473-0511-0417-0259-0147-0241-0600-1070-1396-1366-1103-0934-0926-0997-1067-1073-1062-1012-1005-1146-1432-1731-1846-1839-1671-1295-0720-0110+0348+0667+0808+0633+0193-0297-0580-0664-0722-0796-0787-0684-0523-0368-0306-0415-0743-1206-1645-1980-2272-2571-2902-3207-3433-3542-3551-3669-3985-4421-4780-4874-4689-4245-3392-2366-1539-1147-1102-1164-1169-1044-0878-0758-0791-0965-1223-1647-2119-2504-2746-2849-2904-2862-2706-2484-2331-2345-2440-2403-2174-1943-1890-2042-2268-2419-2212-1673-1015-0521-0365-0406-0276+0070+0359+0256-0272-0951-1564-2009-2241-2355-2466-2680-2993-3256-3247-2898-2288-1662-1265-1130-1108-1021-0842-0563-0247+0012+0153+0198+0246+0387+0588+0754+0785+0598+0249-0235-0736-1137-1343-1432-1537-1688-1797-1831-1811-1799-1845-1987-2182-2343-2416-2381-2328-2351-2525-2783-2977-2985-2837-2464-1804-0926-0024+0661+1120+1494+1889+2275+2639+2903+2962+2789+2470+2179+2016+1965+1956+1961+2047+2247+2489+2672+2786+2852+2861+2798+2701+2725+2905+3139+3263+3227+3014+2642+2256+1946+1767+1762+1934+2218+2538+2771+2837+2672+2389+2069+1763+1490+1228+1008+0850+0823+0961+1283+1749+2341+2912+3283+3391+3375+3322+3297+3388+3605+3873+4067+4091+3970+3723+3276+2795+2451+2314+2278+2241+2173+2050+1914+1825+1852+2014+2203+2317+2250+2010+1701+1508+1446+1420+1373+1255+1058+0857+0735+0659+0538+0321-0006-0432-0923-1424-1717-1751-1702-1788-2096-2543-2986-3240-3101-2617-2053-1683-1391-1089-0867-0821-0942-1117-1280-1606-2062-2473-2760-2964-3177-3411-3693-4041-4422-4750-4609-4897-5119-5134-4873-4400-3901-3373-2863-2559-2523-2611-2608-2428-2239-1924-1373-0618+0142+0728+1154+1305+1216+1058+1039+1236+1484+1476+1071+0394-0301-0739-0910-0970-0872-0620-0287+0042+0345+0532+0502+0319+0184+0280+0629+1027+1391+1666+1789+1751+1655+1573+1424+0982+0399-0114-0396-0491-0516-0674-1037-1427-1642-1628-1415-1190-1168-1327-1559-1709-1681-1553-1332-0853-0105+0712+1310+1612+1681+1688+1587+1495+1546+1783+2165+2641+3123+3517+3687+3673+3714+3983+4449+4918+5293+5384+5161+4699+4078+3444+2930+2560+2418+2407+2478+2652+3002+3494+4042+4508+4729+4593+4259+3977+3914+4051+4259+4456+4539+4386+4127+4018+4267+4801+5415+5928+6363+6620+6632+6504+6350+6277+6260+6282+6301+6262+6135+6023+5954+5793+5390+4776+4133+3539+2991+2591+2416+2381+2317+2108+1799+1506+1464+1750+2185+2504+2544+2242+1771+1272+0939+0943+1262+1640+1898+2011+2142+2267+2434+2685+3059+3559+4132+4708+5072+5150+4990+4780+4659+4618+4550+4516+4404+4158+3802+3480+3271+3045+2713+2344+2001+1782+1744+1805+1750+1603+1525+1646+1946+2329+2660+2753+2564+2256+2031+2073+2285+2547+2913+3300+3544+3513+3246+2912+2688+2662+2812+2983+3007+2910+3005+3325+3656+3780+3611+3247+2830+2496+2401+2594+2883+3097+3218+3096+2696+2184+1792+1659+1679+1813+2078+2302+2349+2112+1719+1245+0663+0060-0424-0725-0850-0857-0598-0052+0600+1176+1530+1782+1846+1660+1341+1100+1081+1214+1451+1829+2195+2435+2488+2398+2233+2092+2167+2498+2880+3117+3209+3137+2851+2499+2230+2183+2252+2134+1741+1308+1013+0987+1085+1109+0850+0352-0164-0502-0650-0774-1094-1608-2078-2281-2190-1931-1661-1431-1331-1331-1268-0974-0517-0119+0178+0391+0583+0742+0820+0817+0718+0529+0319+0173+0139+0119+0074-0015-0089-0027+0196+0496+0710+0852+0902+0781+0501+0181-0054-0170-0220-0347-0473-0453-0231+0083+0327+0388+0237-0204-0769-1225-1286-0798+0076+1010+1757+2200+2501+2884+3439+4125+4837+5491+5808+5557+4876+4156+3691+3528+3500+3536+3612+3739+3861+3954+3901+3691+3338+2912+2494+2182+2048+2080+2225+2326+2277+2077+1763+1418+1080+0941+1105+1508+1941+2194+2182+2017+1731+1473+1397+1555+1948+2436+2943+3417+3812+4101+4312+4434+4481+4505+4497+4447+4457+4521+4534+4331+3871+3272+2723+2388+2269+2372+2591+2787+2906+3033+3170+3266+3313+3383+3522+3723+3875+3886+3766+3573+3426+3382+3436+3514+3450+3031+2347+1739+1542+1726+2122+2672+3128+3294+3179+2885+2590+2372+2201+2012+1721+1289+0763+0311+0072+0113+0335+0503+0468+0329+0136-0110-0433-0813-1275-1740-1990-1910-1712-1635-1813-2180-2400-2208-1692-1208-1020-1200-1559-2087-2608-2918-2970-2941-2933-2834-2770-2958-3430-4056-4601-5098-5498-5701-5684-5442-5049-4659-4201-3806-3567-3533-3674-3892-4008-3902-3683-3527-3586-3822-4007-4087-4128-4189-4267-4339-4398-4406-4146-3576-2875-2294-1820-1517-1539-1897-2351-2674-2837-3157-3637-4029-4111-3923-3600-3241-2855-2455-2061-1664-1280-0940-0675-0519-0403-0298-0146+0029+0148+0204+0236+0297+0373+0415+0393+0245-0097-0562-0981-1223-1297-1341-1478-1658-1797-1807-1681-1507-1262-0771-0186+0200+0212-0059-0358-0480-0356-0099+0125+0255+0400+0624+0913+1143+1290+1275+1089+0836+0721+0796+0950+1102+1158+1039+0841+0752+0806+0897+0894+0731+0413+0028-0306-0499-0533-0428-0025+0618+1329+1908+2275+2509+2685+2869+3095+3445+3925+4465+4909+5087+4987+4701+4356+3900+3410+3031+2821+2752+2680+2528+2330+2170+2033+2032+2313+2858+3456+3928+4205+4371+4493+4622+4722+4762+4762+4792+4952+5190+5416+5477+5318+5028+4745+4609+4597+4771+5169+5600+5856+5750+5306+4670+3884+2915+2008+1448+1300+1482+1746+1993+2249+2406+2373+2102+1702+1300+0902+0549+0291+0166+0043-0140-0382-0606-0858-1203-1541-1684-1514-1122-0503+0140+0472+0327-0135-0618-1034-1302-1308-1057-0660-0310-0053+0153+0294+0406+0519+0624+0721+0768+0532+0012-0584-0965-0958-0711-0611-0746-1027-1276-1393-1375-1285-1195-1287-1598-1979-2209-2283-2102-1571-0780-0013+0478+0748+0802+0544+0094-0318-0500-0480-0478-0530-0657-0789-0888-0922-0967-1123-1395-1741-2093-2382-2648-2850-2972-2998-2955-2890-2856-2987-3445-4090-4600-4733-4475-3979-3134-2174-1416-1038-0954-0931-0862-0735-0639-0614-0709-0879-1177-1639-2068-2293-2319-2246-2143-2028-1953-2013-2153-2339-2464-2376-2036-1725-1656-1847-2092-2262-2092-1579-0931-0442-0281-0324-0207+0105+0298+0086-0495-1175-1752-2214-2531-2725-2876-3037-3209-3285-3073-2617-2117-1744-1606-1610-1621-1465-1092-0658-0298-0093-0043-0078+0018+0309+0720+1055+1093+0822+0376-0147-0620-0973-1134-1249-1454-1739-1914-1912-1827-1772-1883-2146-2429-2636-2737-2735-2651-2593-2614-2723-2810-2798-2636-2333-1855-1286-0725-0237+0210+0722+1315+1901+2422+2783+2833+2599+2244+2025+2066+2286+2552+2748+2781+2645+2440+2329+2409+2622+2843+2959+3002+3069+3153+3272+3360+3386+3267+2951+2568+2208+1986+1988+2217+2571+3006+3300+3290+2932+2431+2001+1720+1514+1347+1206+1033+0857+0791+0926+1177+1560+1984+2318+2537+2662+2762+2841+2947+3125+3355+3574+3684+3666+3518+3209+2852+2575+2389+2223+2049+1812+1541+1329+1241+1335+1547+1769+1875+1799+1572+1330+1219+1220+1266+1273+1231+1182+1186+1289+1354+1203+0791+0210-0351-0770-1102-1278-1304-1407-1707-2161-2646-3087-3325-3175-2676-2136-1783-1517-1176-0892-0823-0964-1207-1465-1874-2413-2880-3189-3360-3537-3697-3791-3928-4113-4362-4268-4609-4907-5014-4803-4344-3835-3294-2711-2260-2083-2096-2079-1944-1858-1693-1299-0631+0102+0716+1137+1190+0952+0655+0540+0725+0970+0931+0522-0082-0604-0827-0772-0701-0635-0520-0330-0037+0344+0630+0621+0417+0274+0375+0717+1098+1399+1539+1488+1352+1261+1285+1248+0863+0240-0369-0753-0891-0909-1025-1274-1525-1646-1610-1497-1427-1563-1851-2072-2075-1864-1579-1211-0677-0003+0589+0943+1101+1233+1373+1409+1369+1373+1543+1918+2477+3075+3580+3826+3819+3807+4049+4508+5024+5446+5549+5281+4758+4082+3495+3120+2918+2854+2847+2804+2820+3038+3461+4055+4628+4979+4861+4350+3770+3484+3573+3892+4254+4518+4533+4326+4115+4144+4474+4945+5416+5855+6139+6174+6082+5960+5890+5864+5822+5757+5612+5395+5279+5291+5248+4911+4295+3633+3030+2478+2004+1749+1645+1565+1421+1246+1072+1087+1328+1641+1873+1891+1709+1401+1074+0852+0880+1150+1493+1747+1890+2025+2077+2149+2346+2708+3224+3821+4386+4736+4772+4598+4353+4212+4178+4120+4100+4071+3954+3736+3510+3342+3130+2793+2394+2035+1801+1776+1844+1818+1696+1660+1815+2134+2518+2828+2872+2683+2426+2289+2372+2585+2778+3040+3405+3708+3759+3502+3160+2949+2937+3077+3218+3208+3077+3115+3345+3618+3709+3501+3113+2666+2240+2101+2284+2621+2910+3113+3051+2714+2261+1914+1805+1841+2054+2420+2745+2787+2505+2013+1450+0801+0178-0322-0635-0828-0891-0720-0257+0404+1065+1575+1977+2200+2127+1811+1497+1386+1443+1637+2049+2534+2904+3022+2895+2659+2385+2323+2554+2909+3126+3217+3097+2721+2270+1940+1856+1894+1774+1428+1025+0751+0696+0772+0755+0471+0037-0334-0511-0565-0666-1035-1620-2102-2242-2047-1745-1461-1313-1354-1452-1450-1176-0728-0293+0065+0376+0636+0801+0820+0758+0679+0607+0563+0552+0507+0393+0209-0040-0270-0345-0184+0095+0367+0618+0899+1036+0948+0695+0413+0246+0120-0089-0298-0326-0115+0183+0372+0377+0164-0275-0780-1140-1135-0673+0062+0835+1426+1799+2106+2552+3194+3931+4669+5322+5685+5547+5026+4437+4020+3835+3774+3732+3703+3694+3754+3848+3843+3613+3165+2593+2032+1606+1459+1631+2041+2432+2575+2381+1999+1526+1098+0926+1166+1689+2191+2423+2340+2125+1869+1720+1813+2108+2475+2827+3090+3369+3726+4153+4611+4977+5162+5175+5043+4828+4647+4605+4638+4507+4094+3496+2955+2646+2623+2829+3086+3232+3245+3280+3341+3377+3384+3383+3416+3465+3468+3357+3202+3113+3106+3167+3236+3304+3235+2862+2294+1819+1700+1901+2301+2831+3248+3390+3249+2932+2614+2403+2253+2072+1774+1329+0790+0338+0070+0097+0252+0349+0219+0018-0129-0187-0265-0524-1025-1631-2041-2112-1993-1936-2089-2444-2667-2482-2008-1546-1397-1593-1960-2474-2935-3125-3051-2911-2824-2690-2666-2927-3456-4060-4568-4953-5217-5326-5262-5090-4829-4567-4278-3985-3773-3681-3711-3835-3894-3828-3734-3738-3911-4217-4396-4341-4158-3972-3903-3937-4013-4096-3969-3522-2915-2386-1933-1539-1412-1681-2193-2652-2980-3431-3898-4104-3981-3668-3346-3009-2641-2329-2104-1931-1778-1628-1463-1283-1050-0807-0602-0517-0466-0411-0295-0084+0137+0235+0184-0044-0530-1062-1444-1585-1593-1665-1789-1867-1806-1604-1374-1235-1091-0778-0381-0187-0255-0476-0618-0524-0209+0140+0348+0422+0560+0863+1233+1510+1582+1404+1017+0630+0494+0590+0828+1129+1325+1323+1199+1087+1065+1058+0924+0642+0256-0113-0328-0360-0283-0078+0386+1051+1730+2198+2369+2343+2313+2310+2455+2813+3383+3981+4426+4599+4499+4214+3884+3490+3075+2724+2528+2475+2457+2379+2257+2144+1997+1986+2301+2948+3645+4168+4441+4603+4758+4863+4892+4852+4855+4946+5169+5451+5708+5765+5571+5235+4894+4667+4572+4692+5062+5498+5694+5497+4950+4278+3467+2554+1794+1394+1398+1590+1809+1984+2134+2191+2054+1703+1271+0895+0534+0204+0003-0059-0058-0109-0207-0256-0340-0609-0956-1181-1110-0794-0264+0308+0574+0417-0046-0493-0878-1123-1158-0964-0612-0239+0129+0491+0852+1137+1295+1368+1397+1376+1061+0473-0163-0560-0576-0372-0336-0606-1041-1434-1616-1582-1468-1302-1340-1682-2147-2467-2616-2457-1849-0925-0059+0462+0691+0706+0396-0052-0420-0545-0478-0422-0497-0728-1047-1346-1543-1685-1878-2124-2397-2642-2857-3033-3108-2989-2714-2429-2237-2158-2285-2795-3517-4068-4174-3860-3357-2632-1881-1342-1095-1013-0944-0827-0676-0597-0621-0733-0887-1152-1525-1766-1750-1567-1374-1194-1068-1158-1475-1898-2224-2414-2284-1866-1467-1381-1593-1876-2085-1985-1544-0982-0567-0449-0509-0426-0168-0023-0234-0770-1368-1843-2256-2581-2801-2940-3051-3122-3094-2801-2427-2145-2089-2155-2230-2219-1911-1342-0746-0321-0154-0156-0214-0109+0306+0905+1367+1431+1138+0653+0134-0282-0528-0616-0712-1027-1486-1803-1875-1783-1722-1846-2144-2465-2683-2802-2801-2708-2550-2470-2496-2547-2528-2394-2190-1938-1650-1367-1016-0537+0116+0867+1603+2259+2697+2769+2507+2163+2040+2265+2722+3229+3583+3596+3203+2658+2289+2307+2621+2977+3231+3394+3460+3462+3432+3415+3400+3305+3045+2687+2378+2206+2241+2500+2891+3361+3694+3634+3162+2553+2067+1796+1609+1460+1301+1047+0708+0475+0475+0602+0841+1177+1516+1836+2105+2329+2487+2544+2587+2699+2894+3091+3228+3231+3080+2865+2630+2395+2144+1879+1532+1142+0852+0778+0907+1157+1380+1448+1302+1060+0886+0882+1013+1173+1281+1362+1445+1581+1828+2021+1893+1390+0705+0102-0258-0450-0549-0617-0882-1397-1996-2490-2960-3287-3263-2910-2464-2155-1888-1494-1120-0975-1091-1370-1693-2172-2775-3256-3532-3666-3779-3843-3805-3759-3817-4012-4018-4371-4682-4799-4586-4135-3644-3145-2533-2003-1732-1689-1658-1533-1507-1496-1265-0716-0020+0581+1004+1048+0773+0444+0310+0477+0714+0674+0312-0201-0595-0666-0494-0379-0393-0460-0442-0226+0163+0497+0555+0441+0376+0523+0826+1121+1306+1245+0970+0675+0536+0580+0596+0276-0318-0904-1293-1428-1415-1479-1631-1765-1807-1780-1744-1791-2026-2326-2445-2288-1927-1527-1095-0568-0026+0371+0552+0639+0817+1069+1195+1229+1250+1424+1799+2383+3028+3572+3856+3848+3792+3973+4385+4876+5298+5424+5185+4698+4077+3580+3327+3222+3256+3258+3165+3098+3227+3600+4197+4818+5250+5170+4560+3788+3298+3288+3597+3994+4334+4436+4254+3952+3793+3937+4288+4711+5164+5462+5574+5548+5502+5498+5480+5413+5306+5092+4805+4640+4705+4789+4585+4087+3485+2905+2326+1806+1476+1317+1232+1167+1087+0975+0967+1068+1191+1256+1209+1078+0919+0758+0684+0789+1030+1314+1517+1638+1734+1767+1818+2022+2410+2951+3552+4113+4451+4491+4319+4087+3968+3956+3920+3899+3835+3709+3513+3336+3222+3074+2813+2506+2230+2091+2126+2220+2200+2083+2025+2151+2432+2782+3053+3092+2920+2739+2672+2805+3011+3169+3364+3670+3942+3975+3690+3313+3067+3021+3154+3272+3241+3094+3097+3292+3511+3569+3338+2915+2442+2030+1937+2186+2603+2950+3208+3175+2825+2359+1985+1861+1895+2129+2547+2900+2960+2668+2136+1543+0883+0245-0250-0572-0791-0912-0844-0486+0116+0781+1369+1896+2256+2329+2121+1847+1727+1754+1942+2381+2940+3395+3541+3402+3104+2735+2553+2671+2963+3186+3274+3125+2697+2179+1775+1628+1611+1466+1127+0737+0482+0412+0465+0431+0148-0249-0522-0625-0626-0703-1099-1686-2112-2150-1861-1513-1223-1115-1209-1383-1436-1227-0838-0454-0109+0218+0473+0613+0578+0446+0375+0434+0613+0797+0840+0714+0473+0103-0315-0551-0516-0252+0054+0398+0807+1082+1109+0905+0622+0424+0264+0021-0228-0295-0140+0101+0248+0187-0035-0422-0808-1026-0928-0489+0123+0718+1126+1374+1636+2076+2750+3515+4249+4912+5330+5317+4931+4466+4126+3966+3895+3831+3774+3755+3837+3950+3962+3703+3195+2558+1929+1427+1218+1408+1905+2422+2668+2528+2137+1668+1232+1076+1333+1875+2351+2512+2378+2116+1900+1890+2168+2577+2953+3190+3310+3467+3815+4372+5026+5562+5837+5792+5546+5144+4762+4613+4644+4576+4225+3634+3107+2879+2963+3271+3614+3754+3704+3669+3665+3651+3622+3572+3549+3513+3416+3220+3039+2953+2969+3021+3064+3082+3007+2711+2294+1972+1964+2202+2607+3108+3471+3570+3395+3051+2713+2484+2342+2170+1876+1425+0913+0453+0203+0204+0333+0372+0193-0041-0144-0097-0043-0213-0716-1378-1840-1981-1926-1861-2014-2340-2582-2498-2176-1871-1834-2079-2452-2969-3396-3538-3392-3191-3037-2844-2783-3016-3516-4106-4575-4944-5166-5230-5196-5065-4851-4667-4438-4172-3938-3771-3731-3772-3782-3741-3736-3825-4056-4389-4546-4423-4115-3823-3693-3722-3837-3980-3974-3645-3138-2660-2239-1771-1513-1635-2076-2566-2972-3451-3882-3999-3773-3402-3111-2836-2538-2333-2261-2274-2282-2280-2242-2110-1868-1580-1380-1322-1324-1281-1128-0830-0534-0374-0391-0624-1092-1564-1817-1822-1756-1786-1869-1847-1643-1315-1019-0881-0806-0627-0454-0468-0649-0835-0858-0611-0148+0336+0629+0747+0920+1249+1622+1876+1868+1572+1103+0674+0502+0597+0823+1135+1348+1344+1202+1053+0999+0957+0780+0471+0112-0197-0325-0270-0122+0132+0628+1294+1935+2314+2345+2188+2022+1936+2002+2325+2861+3423+3810+3935+3802+3518+3196+2874+2598+2378+2270+2267+2276+2240+2168+2079+1931+1936+2263+2906+3583+4051+4296+4438+4614+4777+4848+4879+4935+5102+5383+5720+6004+6064+5848+5460+5075+4784+4642+4730+5051+5390+5465+5139+4526+3848+3077+2278+1694+1507+1647+1917+2101+2230+2300+2265+2032+1604+1140+0760+0419+0134-0013+0007+0099+0159+0166+0210+0195-0026-0362-0615-0584-0312+0146+0626+0816+0590+0130-0287-0610-0821-0834-0629-0277+0136+0531+0956+1355+1628+1711+1695+1671+1610+1285+0696+0066-0347-0403-0263-0270-0574-1047-1451-1633-1585-1437-1243-1268-1618-2119-2486-2684-2570-2001-1116-0246+0263+0493+0487+0157-0308-0667-0772-0712-0674-0765-1041-1465-1851-2124-2313-2524-2721-2903-3034-3131-3190-3123-2836-2405-1985-1739-1648-1747-2217-2854-3334-3402-3086-2628-2067-1583-1324-1256-1215-1147-0997-0796-0661-0653-0728-0818-1008-1225-1258-1046-0750-0541-0376-0292-0497-0973-1546-1963-2186-2058-1602-1174-1092-1328-1635-1889-1866-1559-1141-0832-0785-0888-0841-0629-0473-0610-1048-1516-1894-2232-2524-2728-2856-2944-2985-2915-2683-2466-2429-2561-2721-2761-2658-2219-1487-0745-0257-0056-0032-0082+0041+0481+1126+1655+1803+1556+1133+0677+0313+0132+0108-0016-0434-1031-1519-1707-1667-1603-1694-1964-2264-2462-2552-2526-2392-2220-2159-2206-2296-2327-2265-2172-2086-1977-1799-1456-0885-0140+0698+1500+2218+2666+2727+2452+2155+2113+2455+3069+3692+4153+4185+3720+3060+2603+2599+2939+3310+3607+3789+3803+3691+3549+3410+3332+3215+2995+2732+2547+2486+2598+2855+3204+3612+3895+3811+3384+2816+2355+2089+1859+1628+1315+0879+0404+0096+0069+0176+0401+0721+1107+1483+1835+2120+2310+2299+2161+2114+2244+2496+2738+2864+2836+2698+2498+2241+1982+1703+1355+0940+0666+0616+0789+1052+1273+1266+1018+0714+0560+0646+0885+1140+1350+1501+1639+1820+2125+2370+2297+1838+1212+0672+0371+0226+0147+0020-0358-0983-1656-2177-2673-3115-3289-3116-2787-2505-2229-1788-1329-1081-1157-1455-1821-2345-2935-3375-3585-3637-3688-3670-3565-3498-3559-3752-3816-4150-4431-4508-4250-3799-3344-2893-2314-1777-1471-1392-1356-1246-1269-1351-1264-0844-0225+0382+0825+0900+0693+0426+0324+0477+0684+0668+0349-0089-0394-0409-0185-0065-0185-0419-0547-0427-0062+0250+0385+0390+0446+0634+0889+1089+1105+0826+0319-0180-0436-0382-0352-0625-1127-1615-1924-1989-1942-1968-2056-2110-2120-2128-2154-2279-2546-2795-2793-2481-2018-1563-1107-0603-0162+0102+0194+0264+0481+0794+0998+1092+1191+1401+1793+2370+2996+3524+3792+3763+3678+3771+4096+4518+4909+5050+4888+4499+3994+3610+3468+3466+3566+3619+3550+3475+3596+3945+4515+5149+5602+5547+4872+3962+3315+3177+3418+3765+4091+4204+4008+3620+3348+3351+3627+4048+4496+4819+4973+5020+5076+5164+5214+5175+5049+4785+4421+4204+4257+4424+4388+4037+3534+3006+2413+1854+1463+1273+1216+1196+1161+1088+0994+0949+0888+0774+0641+0539+0468+0437+0481+0658+0872+1078+1191+1262+1331+1359+1444+1701+2158+2726+3329+3872+4222+4289+4129+3922+3845+3877+3888+3829+3676+3444+3206+3056+3006+2932+2787+2625+2517+2503+2617+2779+2765+2606+2498+2543+2776+3072+3303+3330+3196+3070+3088+3256+3471+3628+3794+4029+4200+4152+3808+3375+3079+2980+3073+3171+3120+2966+2947+3128+3315+3331+3080+2640+2160+1819+1818+2176+2697+3091+3360+3328+2912+2359+1907+1744+1768+1974+2395+2762+2843+2567+2040+1468+0837+0231-0246-0562-0812-0974-0972-0710-0193+0451+1073+1675+2155+2360+2296+2118+2039+2078+2274+2722+3291+3759+3897+3722+3393+2972+2713+2775+3032+3256+3367+3213+2750+2176+1708+1491+1427+1235+0871+0481+0238+0160+0206+0160-0103-0454-0700-0780-0775-0852-1212-1754-2108-2039-1660-1280-0988-0880-0992-1217-1335-1191-0899-0602-0314-0043+0176+0268+0162-0019-0072+0092+0462+0837+1003+0927+0681+0231-0316-0713-0765-0509-0131+0276+0754+1096+1156+0955+0677+0452+0270+0010-0247-0357-0268-0087+0001-0073-0273-0598-0855-0941-0766-0324+0187+0622+0888+1002+1179+1567+2221+2994+3726+4409+4872+4943+4675+4296+4024+3914+3869+3827+3812+3868+4026+4200+4216+3931+3405+2740+2097+1535+1244+1352+1809+2322+2604+2525+2209+1804+1427+1310+1595+2092+2491+2578+2367+2086+1911+2021+2439+2956+3368+3553+3607+3713+4066+4685+5438+6040+6326+6237+5859+5303+4779+4549+4564+4551+4245+3685+3190+3031+3222+3644+4057+4215+4141+4079+4033+4007+3943+3883+3813+3728+3573+3336+3094+2959+2902+2900+2900+2899+2804+2572+2284+2115+2196+2458+2869+3359+3721+3800+3604+3237+2862+2613+2431+2250+1973+1537+1033+0591+0357+0351+0475+0500+0306+0050-0045+0034+0113-0021-0502-1163-1619-1746-1664-1593-1710-2020-2270-2306-2186-2106-2194-2484-2887-3415-3865-4013-3861-3624-3422-3168-3006-3138-3554-4093-4561-4949-5193-5321-5328-5242-5076-4908-4667-4366-4066-3834-3728-3700-3679-3647-3665-3780-4029-4320-4461-4327-4003-3714-3596-3659-3813-4040-4112-3889-3454-3043-2653-2152-1772-1735-2050-2506-2929-3391-3790-3882-3649-3284-3035-2812-2597-2490-2549-2675-2803-2909-2970-2922-2745-2518-2350-2323-2346-2306-2135-1806-1452-1234-1186-1323-1661-1970-2063-1934-1789-1755-1776-1693-1431-1055-0740-0604-0557-0484-0490-0674-0945-1133-1088-0769-0189+0437+0857+1099+1308+1626+1968+2148+2072+1738+1259+0828+0657+0717+0903+1144+1268+1174+0956+0768+0691+0668+0516+0253-0035-0274-0338-0246-0076+0197+0690+1377+1998+2323+2307+2087+1888+1741+1755+2008+2452+2923+3232+3287+3110+2796+2475+2235+2105+2058+2081+2153+2197+2189+2139+2040+1901+1896+2187+2743+3318+3673+3834+3953+4171+4432+4646+4803+4994+5233+5558+5938+6237+6293+6067+5662+5234+4915+4748+4789+5045+5279+5225+4798+4166+3518+2810+2130+1715+1696+1962+2297+2474+2580+2617+2501+2208+1730+1247+0847+0508+0245+0147+0224+0394+0525+0604+0714+0726+0527+0191-0059-0034+0201+0595+0990+1097+0824+0343-0052-0340-0487-0417-0143+0250+0670+1078+1466+1782+1914+1875+1756+1695+1622+1302+0734+0128-0304-0415-0357-0402-0670-1069-1383-1505-1431-1277-1078-1103-1457-1962-2358-2586-2558-2094-1325-0534-0046+0170+0165-0155-0613-0993-1125-1085-1080-1199-1491-1929-2323-2627-2824-3001-3145-3228-3228-3188-3117-2921-2550-2074-1634-1399-1308-1375-1731-2234-2598-2604-2313-1930-1552-1333-1322-1427-1468-1415-1240-0985-0747-0631-0621-0650-0740-0812-0683-0367-0039+0132+0232+0249-0010-0542-1141-1597-1848-1740-1305-0905-0835-1088-1417-1681-1749-1573-1300-1118-1144-1298-1293-1081-0882-0936-1248-1634-1932-2229-2464-2634-2756-2841-2906-2860-2745-2684-2827-3057-3201-3152-2938-2386-1537-0693-0110+0141+0212+0204+0337+0745+1369+1910+2140+2026+1714+1340+1037+0884+0837+0663+0163-0548-1145-1446-1473-1414-1455-1662-1918-2071-2114-2031-1864-1732-1732-1881-2073-2183-2200-2230-2259-2212-2026-1602-0947-0122+0737+1565+2268+2687+2705+2414+2135+2144+2564+3233+3935+4449+4524+4110+3503+3088+3085+3399+3737+3982+4099+4029+3815+3555+3352+3211+3070+2890+2757+2718+2783+2961+3205+3477+3767+3956+3887+3558+3120+2740+2461+2170+1789+1260+0617+0012-0304-0292-0128+0154+0529+0940+1374+1764+2085+2263+2150+1876+1662+1697+1946+2258+2459+2484+2383+2203+1989+1757+1522+1224+0884+0662+0672+0883+1167+1377+1280+0928+0544+0366+0496+0798+1125+1394+1567+1673+1848+2137+2408+2387+2054+1564+1138+0880+0726+0635+0460+0040-0633-1325-1831-2364-2902-3239-3232-2983-2718-2427-1944-1411-1108-1136-1432-1841-2369-2903-3277-3393-3359-3329-3252-3164-3155-3298-3546-3543-3829-4027-4020-3746-3318-2916-2539-2049-1583-1326-1243-1160-1022-1015-1127-1103-0806-0272+0297+0718+0823+0678+0449+0340+0439+0587+0567+0353+0071-0094-0043+0170+0269+0049-0317-0569-0524-0207+0103+0268+0343+0455+0649+0812+0895+0752+0257-0504-1202-1551-1533-1489-1665-1990-2298-2431-2413-2335-2305-2352-2388-2401-2421-2491-2659-2920-3109-2980-2553-2017-1539-1058-0604-0283-0168-0188-0173+0058+0382+0660+0894+1144+1476+1898+2435+2960+3422+3648+3613+3516+3560+3819+4150+4498+4630+4538+4256+3936+3720+3704+3810+3967+4036+3981+3949+4079+4439+4955+5521+5921+5819+5099+4139+3408+3159+3291+3553+3817+3915+3694+3256+2869+2762+2971+3390+3867+4219+4401+4514+4664+4873+5058+5084+4968+4699+4274+3953+3926+4079+4101+3863+3447+2968+2390+1822+1425+1243+1227+1250+1256+1154+0997+0829+0645+0464+0321+0286+0316+0401+0539+0674+0783+0861+0906+0948+1002+1039+1131+1403+1834+2384+2969+3508+3876+3983+3903+3806+3807+3906+3969+3915+3708+3389+3087+2935+2916+2891+2832+2781+2829+2942+3151+3358+3351+3153+2937+2875+3000+3231+3416+3429+3312+3244+3307+3516+3777+3960+4189+4420+4550+4425+4021+3529+3137+2946+2952+3023+2976+2830+2809+2921+3036+2975+2682+2240+1791+1507+1576+2014+2578+3025+3334+3315+2913+2324+1823+1619+1577+1723+2052+2360+2429+2161+1708+1180+0646+0154-0244-0526-0787-0966-1020-0873-0473+0081+0677+1281+1840+2213+2363+2359+2366+2431+2649+3075+3619+4024+4108+3893+3536+3118+2853+2895+3139+3320+3419+3236+2732+2082+1545+1251+1103+0840+0477+0142-0026-0049+0002-0024-0222-0519-0738-0828-0853-0966-1330-1811-2053-1896-1490-1144-0874-0770-0874-1079-1207-1134-0943-0753-0514-0250-0035+0026-0102-0341-0422-0192+0294+0818+1093+1044+0826+0331-0339-0842-0943-0660-0210+0289+0834+1239+1318+1118+0780+0513+0275-0043-0366-0549-0549-0462-0423-0509-0661-0850-0957-0879-0607-0194+0204+0509+0637+0650+0733+1076+1702+2434+3125+3763+4257+4427+4300+4060+3879+3777+3722+3688+3695+3849+4132+4429+4517+4279+3740+3093+2431+1852+1491+1543+1937+2429+2718+2687+2449+2114+1784+1674+1899+2331+2671+2711+2480+2209+2070+2231+2700+3257+3646+3787+3791+3870+4235+4892+5709+6387+6685+6524+6039+5337+4651+4310+4306+4310+4055+3546+3100+3035+3337+3857+4317+4488+4394+4312+4279+4214+4154+4088+4016+3924+3776+3537+3294+3111+2990+2916+2863+2805+2685+2506+2345+2312+2488+2796+3220+3712+4053+4117+3870+3478+3071+2766+2559+2346+2058+1629+1126+0703+0509+0553+0711+0743+0544+0277+0166+0230+0310+0165-0311-0956-1430-1617-1574-1507-1582-1815-2043-2163-2245-2370-2591-2928-3304-3808-4231-4389-4259-4028-3824-3558-3357-3408-3732-4189-4612-4969-5209-5342-5395-5364-5258-5120-4873-4521-4137-3816-3647-3566-3531-3556-3661-3845-4089-4353-4454-4241-3857-3483-3340-3410-3607-3942-4195-4177-3919-3586-3231-2699-2168-1938-2073-2430-2812-3272-3685-3837-3666-3382-3185-3001-2828-2767-2882-3096-3310-3498-3639-3664-3595-3461-3371-3376-3406-3354-3125-2729-2278-1955-1800-1858-2086-2290-2281-2077-1851-1744-1655-1473-1120-0697-0369-0248-0225-0304-0540-0934-1323-1504-1395-1005-0332+0390+0944+1281+1533+1824+2080+2176+2021+1666+1217+0831+0669+0670+0784+0944+1006+0870+0637+0422+0338+0293+0209+0066-0082-0187-0161-0047+0092+0335+0783+1406+1983+2273+2225+1998+1789+1647+1625+1810+2178+2553+2756+2705+2448+2084+1749+1588+1634+1826+2035+2171+2237+2219+2156+2057+1878+1785+1943+2340+2773+3045+3172+3322+3642+4046+4397+4683+4933+5203+5535+5936+6250+6326+6093+5692+5263+4951+4789+4790+4964+5074+4872+4353+3705+3118+2515+1992+1773+1937+2317+2656+2808+2879+2867+2753+2478+2029+1518+1080+0722+0461+0377+0459+0633+0788+0886+1007+1051+0951+0749+0585+0596+0757+1033+1267+1225+0860+0394+0054-0151-0207-0019+0364+0815+1242+1606+1902+2062+2016+1823+1635+1568+1506+1244+0764+0205-0243-0458-0496-0583-0788-1012-1201-1275-1227-1106-0971-1055-1441-1963-2351-2597-2597-2223-1530-0827-0386-0179-0183-0484-0913-1276-1429-1413-1456-1617-1936-2375-2769-3076-3271-3447-3526-3480-3351-3170-2959-2630-2172-1676-1260-1065-1002-1072-1340-1685-1893-1842-1577-1274-1096-1155-1419-1703-1809-1793-1625-1329-1009-0781-0677-0609-0536-0378-0033+0392+0714+0802+0808+0728+0414-0111-0671-1128-1421-1408-1106-0822-0813-1072-1382-1631-1711-1610-1419-1288-1321-1473-1493-1333-1143-1134-1333-1606-1839-2085-2336-2527-2654-2763-2838-2835-2843-2993-3294-3594-3681-3525-3195-2574-1707-0845-0228+0100+0257+0335+0523+0955+1563+2136+2448+2451+2304+2045+1773+1561+1401+1112+0529-0237-0871-1204-1225-1088-1031-1154-1369-1478-1471-1380-1266-1249-1393-1675-1949-2092-2161-2228-2277-2255-2031-1541-0818+0057+0923+1748+2409+2744+2697+2402+2176+2270+2755+3461+4161+4699+4806+4483+3962+3601+3572+3781+4027+4182+4208+4047+3723+3370+3074+2871+2727+2606+2576+2654+2835+3069+3281+3490+3694+3857+3867+3713+3464+3163+2840+2456+1883+1113+0267-0445-0772-0738-0515-0159+0316+0834+1311+1710+2019+2156+1966+1548+1207+1136+1351+1699+1936+2015+1969+1838+1685+1531+1408+1204+0962+0818+0869+1088+1378+1562+1383+0894+0408+0191+0346+0691+1078+1407+1581+1653+1751+1972+2191+2209+1997+1703+1439+1252+1116+0991+0774+0264-0470-1206-1714-2257-2870-3312-3439-3268-3008-2716-2210-1652-1295-1282-1577-1988-2456-2870-3093-3078-2961-2888-2809-2769-2846-3050-3317-3055-3183-3273-3227-3007-2683-2396-2113-1809-1546-1429-1361-1212-0950-0806-0782-0725-0507-0092+0377+0733+0834+0714+0501+0342+0297+0292+0250+0193+0162+0199+0294+0450+0469+0186-0212-0482-0447-0161+0090+0226+0263+0337+0434+0492+0457+0150-0523-1443-2269-2699-2702-2656-2729-2824-2847-2761-2617-2471-2421-2477-2562-2644-2694-2747-2870-3084-3198-3009-2541-1998-1516-1036-0619-0382-0393-0536-0590-0421-0133+0215+0648+1154+1675+2143+2554+2919+3217+3381+3389+3357+3424+3610+3879+4127+4228+4170+4060+3997+4045+4209+4388+4502+4509+4444+4455+4660+5034+5485+5892+6082+5811+5107+4243+3588+3296+3293+3408+3565+3611+3390+2930+2478+2281+2478+2922+3446+3823+4018+4118+4305+4631+4976+5128+5054+4811+4391+3966+3729+3671+3612+3398+3049+2619+2113+1620+1323+1255+1330+1396+1357+1188+0937+0698+0529+0404+0394+0487+0647+0833+0934+0909+0796+0709+0696+0761+0840+0883+0942+1100+1405+1846+2371+2880+3271+3482+3564+3626+3758+3963+4132+4162+4008+3652+3290+3089+3037+2994+2937+2959+3086+3323+3613+3853+3860+3615+3283+3066+3040+3177+3296+3273+3187+3136+3239+3499+3800+4107+4470+4803+4941+4752+4299+3749+3226+2880+2797+2843+2862+2793+2794+2819+2764+2562+2230+1847+1453+1193+1243+1644+2180+2649+3009+3106+2839+2320+1828+1541+1417+1394+1511+1648+1620+1408+1032+0655+0291+0004-0235-0447-0677-0855-0957-0894-0654-0260+0207+0746+1315+1833+2223+2488+2642+2763+2994+3413+3874+4170+4169+3883+3510+3141+2976+3053+3250+3365+3360+3123+2605+1949+1346+0944+0640+0279-0088-0298-0304-0197-0108-0088-0165-0325-0511-0678-0802-0984-1343-1732-1866-1653-1296-1052-0880-0803-0847-0958-1066-1063-1003-0927-0728-0409-0109+0029-0104-0367-0514-0346+0149+0707+1026+1000+0809+0315-0364-0880-0970-0634-0105+0461+1098+1566+1707+1488+1091+0717+0350-0099-0546-0852-0978-0979-0981-1032-1092-1110-1015-0776-0436-0066+0237+0420+0480+0457+0496+0768+1303+1944+2519+3042+3493+3782+3893+3861+3741+3615+3519+3418+3380+3565+3967+4429+4660+4524+4058+3452+2834+2273+1942+1999+2365+2794+3043+3049+2895+2652+2326+2130+2245+2573+2881+2944+2773+2549+2421+2568+2967+3416+3719+3839+3867+3963+4319+4946+5745+6412+6722+6533+5989+5205+4438+4009+3910+3891+3650+3181+2837+2853+3246+3816+4259+4387+4289+4216+4183+4130+4084+4034+4004+3982+3931+3805+3635+3414+3200+3038+2930+2813+2657+2498+2411+2490+2774+3142+3618+4113+4423+4410+4112+3675+3239+2877+2602+2351+2041+1604+1092+0698+0554+0714+0968+1049+0831+0554+0428+0444+0471+0277-0229-0875-1424-1748-1825-1773-1752-1847-1957-2115-2336-2639-2950-3278-3592-3985-4318-4454-4403-4261-4134-3951-3825-3859-4062-4371-4695-4942-5084-5173-5240-5296-5287-5213-4995-4605-4140-3749-3504-3396-3379-3490-3723-3992-4243-4451-4481-4164-3620-3109-2848-2857-3038-3490-4023-4350-4366-4144-3834-3280-2655-2258-2225-2451-2758-3170-3658-3955-3980-3846-3683-3503-3307-3223-3334-3577-3819-4016-4166-4248-4265-4254-4256-4272-4293-4213-3912-3397-2802-2353-2097-2042-2230-2457-2484-2288-2018-1800-1571-1221-0766-0296+0015+0117+0089-0158-0625-1222-1712-1875-1690-1278-0585+0209+0854+1270+1542+1754+1894+1840+1606+1247+0884+0595+0423+0320+0335+0422+0480+0424+0246+0055-0046-0080-0067+0005+0090+0171+0266+0352+0432+0568+0888+1388+1875+2146+2127+1952+1803+1717+1699+1822+2125+2439+2547+2360+1976+1527+1130+1022+1283+1750+2186+2404+2410+2331+2245+2085+1805+1566+1524+1722+2000+2241+2425+2698+3175+3744+4218+4514+4716+4922+5246+5648+5960+6050+5858+5488+5115+4850+4727+4709+4777+4721+4419+3849+3235+2726+2235+1895+1872+2166+2568+2834+2893+2895+2891+2875+2732+2384+1889+1404+0988+0689+0560+0604+0711+0797+0813+0888+0983+1080+1159+1176+1184+1196+1241+1218+0992+0586+0186-0044-0148-0035+0321+0862+1402+1820+2108+2230+2147+1873+1563+1361+1321+1317+1196+0883+0426-0051-0411-0631-0792-0886-0939-0969-1012-1075-1093-1106-1289-1691-2170-2549-2771-2765-2378-1712-1069-0676-0511-0513-0746-1071-1368-1503-1541-1642-1905-2327-2792-3199-3483-3676-3821-3840-3709-3415-3069-2682-2188-1602-1098-0779-0687-0721-0839-1064-1286-1351-1227-0970-0746-0744-1042-1565-2015-2179-2173-2058-1791-1446-1127-0851-0615-0300+0149+0690+1166+1385+1338+1182+0991+0685+0273-0152-0564-0907-1074-1075-1069-1170-1399-1599-1752-1771-1658-1442-1272-1238-1282-1309-1254-1171-1161-1270-1433-1592-1878-2200-2473-2655-2783-2863-2912-3077-3427-3857-4121-4089-3774-3342-2751-2038-1336-0774-0374-0097+0169+0535+1084+1727+2283+2614+2745+2750+2620+2362+2022+1649+1143+0467-0267-0823-1055-0936-0643-0456-0495-0645-0738-0717-0673-0700-0885-1238-1637-1931-2051-2086-2068-2022-1933-1730-1281-0572+0251+1092+1887+2468+2692+2581+2334+2245+2484+3036+3721+4385+4879+5028+4821+4461+4152+3991+3970+3986+3978+3887+3669+3306+2869+2509+2281+2179+2138+2178+2301+2516+2759+2987+3177+3390+3627+3800+3859+3748+3467+3079+2537+1754+0771-0212-0974-1308-1242-1006-0564+0053+0725+1275+1635+1835+1881+1633+1195+0812+0673+0800+1076+1286+1368+1339+1277+1227+1238+1274+1244+1132+1044+1097+1289+1574+1763+1539+0978+0417+0170+0336+0701+1117+1460+1634+1637+1607+1697+1771+1722+1604+1502+1452+1389+1260+1139+0836+0220-0623-1398-1919-2440-3041-3509-3643-3512-3276-2997-2555-2044-1714-1685-1946-2306-2642-2820-2788-2618-2458-2396-2376-2437-2588-2775-2933-2275-2230-2238-2235-2202-2101-1957-1792-1695-1691-1732-1684-1422-1035-0661-0405-0222-0031+0239+0561+0825+0914+0839+0638+0392+0163-0038-0156-0112+0048+0238+0352+0418+0366+0088-0238-0407-0322-0076+0124+0162+0118+0056+0023-0025-0197-0580-1325-2262-3082-3526-3566-3536-3523-3455-3263-2997-2739-2545-2458-2558-2741-2909-2977-2971-3006-3137-3203-3043-2652-2188-1729-1239-0793-0577-0594-0762-0871-0791-0589-0192+0429+1188+1877+2331+2587+2727+2873+3009+3112+3202+3314+3455+3638+3789+3844+3871+3964+4203+4548+4869+5061+5081+4944+4817+4861+5163+5572+5928+6127+6044+5612+4979+4340+3874+3619+3472+3400+3437+3436+3225+2767+2263+2035+2218+2721+3302+3721+3900+3938+4079+4422+4856+5110+5115+4937+4567+4077+3605+3246+2988+2710+2395+2037+1646+1331+1244+1384+1592+1678+1539+1239+0866+0609+0496+0536+0712+0964+1242+1486+1497+1239+0871+0644+0621+0752+0883+0922+0890+0863+0958+1239+1693+2166+2559+2849+3062+3276+3548+3857+4156+4360+4348+4069+3686+3405+3251+3127+3018+3036+3226+3540+3889+4140+4177+3908+3502+3146+2973+3000+3055+3010+2929+2902+3037+3332+3722+4152+4667+5085+5209+4960+4455+3870+3253+2785+2628+2692+2804+2850+2881+2830+2621+2283+1939+1638+1310+1015+0959+1196+1631+2082+2491+2750+2713+2365+1904+1544+1295+1098+0955+0849+0744+0574+0325+0101-0049-0133-0202-0328-0521-0686-0757-0730-0621-0415-0102+0302+0789+1344+1910+2381+2699+2878+3141+3566+3965+4158+4032+3688+3298+3016+2944+3061+3196+3170+3049+2772+2328+1779+1222+0747+0274-0218-0594-0696-0512-0276-0132-0040+0029-0009-0140-0353-0570-0805-1141-1422-1466-1247-1002-0910-0893-0853-0856-0880-0966-1054-1121-1169-1003-0609-0149+0136+0084-0167-0377-0343-0008+0459+0733+0724+0579+0148-0416-0800-0797-0393+0185+0792+1463+2028+2250+2067+1607+1119+0604-0026-0649-1087-1295-1352-1355-1364-1310-1160-0905-0579-0220+0096+0329+0475+0523+0502+0527+0711+1139+1624+2055+2411+2795+3229+3601+3816+3771+3581+3398+3208+3065+3156+3559+4103+4471+4466+4082+3550+3018+2555+2359+2506+2898+3254+3422+3427+3369+3207+2888+2612+2598+2825+3094+3205+3123+2967+2852+2916+3178+3470+3708+3851+3984+4134+4441+4923+5530+6088+6336+6155+5637+4906+4174+3728+3564+3488+3238+2828+2565+2663+3102+3631+3985+4008+3862+3801+3798+3764+3727+3712+3764+3862+3947+3977+3873+3633+3313+3069+2948+2805+2626+2433+2357+2484+2829+3262+3797+4298+4551+4463+4093+3629+3176+2779+2453+2183+1862+1420+0912+0544+0496+0757+1088+1206+0988+0676+0529+0512+0481+0242-0290-0954-1603-2090-2298-2225-2069-1960-1921-2037-2311-2702-3093-3375-3625-3860-4079-4209-4256-4250-4244-4222-4236-4270-4365-4505-4681-4782-4767-4759-4831-4971-5075-5097-4957-4618-4131-3699-3422-3272-3267-3444-3736-4048-4264-4429-4380-3985-3318-2655-2259-2173-2307-2832-3601-4255-4539-4432-4158-3679-3108-2721-2636-2771-2974-3321-3849-4309-4530-4526-4386-4181-3923-3782-3865-4094-4324-4485-4566-4591-4630-4684-4749-4779-4775-4684-4352-3775-3082-2511-2134-2004-2182-2479-2604-2463-2174-1879-1506-1014-0495-0071+0169+0224+0145-0188-0781-1469-1954-2077-1871-1477-0810-0015+0696+1166+1422+1548+1543+1359+1029+0687+0410+0210+0024-0190-0318-0268-0135-0051-0080-0187-0292-0305-0157+0153+0463+0671+0776+0788+0742+0779+0959+1316+1745+2025+2079+1992+1958+1942+1932+2015+2252+2518+2554+2268+1754+1210+0757+0659+1058+1743+2356+2603+2536+2360+2215+1996+1623+1260+1076+1113+1326+1604+1899+2326+2979+3661+4144+4345+4392+4518+4790+5199+5536+5626+5459+5147+4850+4672+4586+4520+4470+4327+3991+3486+2977+2567+2181+1951+2011+2296+2592+2726+2697+2657+2711+2846+2878+2624+2129+1567+1073+0753+0617+0603+0630+0604+0507+0476+0626+0943+1300+1501+1462+1289+1086+0815+0472+0115-0150-0247-0216+0037+0576+1286+1912+2320+2508+2438+2055+1550+1179+1028+1065+1150+1212+1102+0754+0217-0292-0715-0975-1013-0931-0873-0965-1171-1374-1528-1757-2095-2490-2819-3038-2965-2536-1864-1240-0922-0812-0797-0898-1062-1224-1322-1402-1596-1998-2543-3096-3500-3772-3950-4086-4050-3794-3365-2855-2306-1624-0915-0401-0198-0251-0401-0611-0875-1043-1012-0821-0585-0403-0480-0910-1546-2079-2264-2285-2250-2095-1781-1389-0963-0535+0016+0687+1308+1667+1690+1464+1182+0907+0667+0476+0268-0047-0430-0828-1195-1499-1709-1821-1854-1859-1795-1631-1397-1143-0962-0879-0869-0906-0969-1027-1101-1205-1374-1742-2219-2600-2821-2954-3053-3142-3412-3880-4318-4452-4224-3771-3287-2802-2374-1975-1561-1137-0696-0225+0391+1147+1840+2320+2590+2742+2885+2871+2621+2161+1554+0852+0128-0495-0909-0957-0645-0200+0066+0070-0050-0119-0103-0148-0335-0717-1199-1637-1875-1907-1839-1669-1461-1334-1236-0986-0484+0237+0997+1719+2230+2396+2288+2130+2217+2594+3186+3811+4402+4853+5070+5059+4846+4527+4160+3827+3546+3334+3155+2935+2598+2176+1811+1660+1677+1738+1794+1883+2031+2248+2487+2725+3028+3381+3719+3864+3769+3416+2906+2230+1291+0221-0776-1481-1771-1726-1506-0999-0210+0605+1197+1473+1524+1440+1209+0895+0632+0480+0477+0574+0661+0655+0575+0511+0549+0711+0959+1131+1155+1113+1123+1278+1560+1784+1616+1137+0645+0448+0591+0938+1319+1630+1763+1676+1513+1436+1352+1169+1037+1052+1171+1213+1138+1002+0661-0029-0943-1756-2270-2760-3265-3608-3663-3496-3268-3037-2693-2331-2102-2109-2326-2611-2777-2678-2372-2066-1914-1933-2003-2169-2311-2370-2334-1406-1226-1205-1349-1576-1734-1738-1661-1733-1929-2067-1982-1631-1118-0566-0097+0218+0375+0523+0748+0918+1013+1007+0856+0563+0177-0211-0466-0462-0257-0027+0065+0040-0052-0273-0455-0489-0333-0114+0025-0005-0154-0310-0432-0589-0817-1258-1932-2759-3468-3850-3915-3900-3906-3811-3572-3248-2930-2692-2588-2712-2980-3210-3287-3218-3162-3225-3300-3220-2972-2618-2184-1681-1193-0875-0792-0884-0989-0961-0826-0425+0280+1159+1913+2320+2418+2394+2433+2596+2816+3025+3158+3257+3373+3463+3514+3638+3943+4464+5044+5476+5651+5533+5226+4997+5076+5442+5866+6125+6153+5873+5367+4854+4481+4231+4002+3762+3564+3472+3428+3218+2772+2263+1995+2188+2739+3359+3819+3983+3941+3962+4220+4649+4947+4986+4871+4592+4095+3457+2840+2379+2046+1746+1430+1171+1071+1241+1611+1968+2040+1807+1373+0895+0588+0527+0690+1023+1392+1760+2032+1961+1521+1000+0690+0706+0896+1061+1091+0953+0754+0632+0778+1152+1586+1957+2246+2508+2796+3133+3524+3935+4326+4483+4332+3989+3647+3399+3166+3003+3003+3215+3581+3957+4207+4257+4016+3592+3177+2920+2870+2860+2807+2733+2742+2923+3281+3748+4253+4821+5222+5278+4940+4423+3827+3173+2668+2491+2603+2780+2909+2973+2885+2602+2209+1867+1642+1366+1002+0768+0791+1100+1522+1981+2380+2548+2352+1931+1529+1197+0843+0515+0272+0127+0024-0099-0192-0197-0155-0134-0190-0362-0470-0480-0434-0378-0287-0116+0159+0486+0943+1509+2052+2423+2655+2971+3436+3833+3963+3776+3366+2951+2708+2685+2799+2830+2681+2444+2190+1932+1629+1231+0747+0166-0436-0849-0894-0624-0294-0112+0013+0207+0300+0236+0019-0212-0465-0756-0945-0924-0749-0615-0679-0774-0825-0833-0869-0966-1125-1321-1466-1366-0909-0286+0160+0222+0054-0204-0333-0189+0109+0304+0297+0187-0119-0471-0659-0502-0050+0515+1096+1773+2411+2743+2625+2164+1606+0978+0187-0577-1105-1355-1396-1374-1339-1204-0950-0630-0290+0003+0268+0473+0638+0710+0720+0731+0848+1124+1478+1762+2007+2337+2879+3506+3924+3957+3719+3440+3174+2897+2826+3094+3611+4036+4103+3806+3347+2894+2579+2560+2878+3325+3623+3713+3694+3707+3608+3321+3032+2938+3069+3263+3381+3386+3289+3192+3203+3356+3563+3783+4014+4265+4489+4690+4921+5222+5510+5666+5512+5092+4514+3928+3545+3372+3246+3003+2652+2465+2611+3040+3492+3703+3595+3385+3303+3300+3284+3259+3271+3399+3587+3799+3930+3874+3563+3160+2879+2768+2664+2475+2244+2110+2213+2561+3055+3626+4151+4389+4211+3787+3317+2876+2467+2155+1895+1593+1177+0676+0359+0370+0680+1040+1150+0909+0572+0401+0408+0363+0098-0454-1143-1868-2455-2699-2559-2243-1980-1803-1838-2115-2557-2964-3227-3408-3547-3653-3788-3923-4042-4141-4275-4411-4479-4460-4454-4504-4481-4328-4224-4316-4522-4723-4837-4801-4564-4153-3749-3464-3291-3258-3384-3631-3883-4065-4161-4091-3698-3011-2305-1831-1662-1737-2258-3113-3944-4370-4348-4126-3781-3433-3244-3262-3385-3512-3796-4293-4804-5102-5149-5007-4775-4464-4282-4353-4582-4793-4883-4851-4774-4725-4748-4799-4809-4809-4749-4488-3955-3261-2639-2178-1972-2113-2435-2615-2523-2215-1842-1376-0851-0399-0108+0017+0014-0070-0415-0977-1589-2007-2083-1881-1549-0941-0151+0584+1086+1335+1377+1263+0960+0575+0246+0057-0091-0318-0631-0857-0813-0592-0356-0222-0237-0306-0285-0003+0446+0858+1075+1090+1005+0873+0835+0933+1249+1651+1975+2107+2125+2166+2238+2224+2223+2383+2605+2626+2283+1701+1091+0573+0441+0873+1650+2332+2575+2435+2172+1978+1717+1331+0961+0756+0778+1001+1355+1770+2331+3083+3799+4189+4225+4119+4154+4434+4846+5189+5281+5129+4862+4623+4508+4433+4316+4167+3991+3747+3386+3018+2690+2398+2182+2163+2297+2410+2423+2342+2338+2482+2749+2877+2656+2115+1484+0940+0636+0533+0546+0530+0412+0207+0072+0228+0680+1202+1487+1362+1010+0635+0254-0075-0306-0401-0383-0273+0078+0730+1546+2253+2659+2767+2515+1890+1216+0780+0700+0824+0990+1214+1283+1011+0445-0199-0755-1102-1169-1070-1033-1202-1555-1884-2088-2245-2439-2691-2988-3196-3124-2667-2003-1428-1162-1095-1040-1007-0982-0983-1035-1113-1366-1881-2564-3204-3648-3885-4048-4146-4075-3732-3190-2576-1912-1085-0283+0234+0346+0183-0054-0365-0709-0893-0837-0606-0354-0160-0224-0637-1252-1779-1968-2004-2063-2028-1799-1376-0838-0261+0423+1149+1634+1761+1550+1202+0822+0539+0428+0475+0488+0269-0141-0712-1362-1888-2116-2099-1956-1816-1688-1523-1293-1005-0723-0491-0427-0523-0664-0799-0894-1021-1278-1769-2361-2827-3064-3187-3296-3412-3738-4204-4527-4483-4070-3512-3008-2662-2542-2465-2224-1785-1230-0597+0243+1167+1898+2288+2419+2518+2693+2769+2566+2063+1358+0550-0156-0656-0910-0809-0353+0136+0408+0394+0267+0196+0195+0100-0180-0632-1136-1509-1636-1555-1396-1095-0784-0671-0763-0824-0610-0082+0585+1245+1710+1895+1846+1811+2011+2471+3051+3607+4127+4575+4891+5053+4960+4571+3985+3373+2848+2460+2239+2061+1836+1513+1253+1249+1414+1579+1639+1625+1662+1814+2086+2389+2784+3248+3582+3672+3459+2985+2389+1615+0622-0400-1288-1859-2075-2036-1841-1309-0420+0474+1062+1238+1122+0947+0780+0691+0647+0550+0428+0335+0255+0097-0116-0246-0206+0055+0454+0780+0925+0913+0893+1007+1307+1581+1585+1327+1037+0935+1087+1364+1654+1887+1930+1760+1490+1301+1076+0734+0507+0542+0746+0852+0804+0704+0372-0315-1231-2040-2540-2981-3348-3502-3411-3175-2944-2736-2523-2325-2248-2302-2495-2720-2729-2395-1912-1543-1448-1550-1718-1933-2014-1888-1629-0756-0513-0538-0838-1289-1648-1746-1729-1860-2096-2221-2080-1656-1083-0459+0108+0439+0569+0647+0796+0945+1089+1174+1095+0807+0343-0160-0548-0689-0594-0436-0397-0463-0571-0735-0825-0775-0592-0402-0281-0325-0478-0625-0749-0921-1198-1602-2207-2871-3457-3780-3846-3868-3944-3955-3814-3549-3245-2976-2854-2981-3274-3529-3580-3480-3382-3439-3534-3540-3400-3138-2734-2233-1679-1230-1003-0970-1009-0989-0868-0488+0214+1068+1769+2100+2093+1984+2011+2227+2546+2790+2904+2956+3048+3109+3207+3444+3912+4620+5334+5791+5931+5713+5285+4976+5040+5420+5840+6053+6029+5694+5235+4866+4668+4532+4348+4065+3781+3643+3566+3364+2903+2367+2058+2218+2751+3399+3898+4095+4026+3933+4065+4385+4648+4706+4613+4390+3941+3268+2540+1996+1635+1357+1077+0913+0970+1325+1853+2298+2373+2080+1581+1021+0640+0558+0727+1108+1530+1956+2248+2168+1709+1157+0857+0882+1093+1275+1296+1105+0794+0576+0638+0969+1352+1660+1894+2094+2344+2683+3071+3526+4025+4329+4276+3971+3615+3306+3048+2871+2880+3130+3538+3905+4147+4190+3987+3590+3203+2934+2852+2816+2757+2716+2805+3055+3470+3985+4522+5027+5293+5194+4771+4247+3667+3033+2568+2434+2579+2766+2876+2940+2842+2576+2203+1908+1721+1467+1035+0650+0539+0728+1124+1598+2052+2300+2186+1791+1361+1001+0621+0262+0025-0075-0092-0139-0158-0103-0031-0007-0050-0193-0279-0210-0106-0039+0016+0108+0280+0475+0758+1154+1606+1955+2182+2534+3058+3515+3660+3442+2998+2562+2306+2248+2284+2247+2013+1738+1559+1507+1480+1323+0910+0316-0313-0774-0846-0586-0256-0073+0077+0316+0481+0499+0334+0131-0082-0320-0474-0449-0317-0254-0386-0579-0697-0782-0896-1057-1299-1559-1787-1739-1266-0565-0028+0134+0010-0243-0456-0444-0273-0131-0132-0214-0391-0561-0564-0296+0160+0672+1202+1858+2547+2977+2947+2525+1956+1273+0437-0377-0929-1155-1159-1098-1047-0899-0631-0326-0047+0199+0417+0610+0787+0880+0909+0897+0930+1100+1356+1572+1762+2108+2746+3529+4071+4169+3916+3629+3339+2967+2734+2842+3247+3629+3703+3457+3041+2679+2481+2629+3065+3565+3831+3864+3823+3851+3793+3581+3348+3249+3297+3397+3454+3452+3392+3325+3354+3518+3758+4035+4355+4681+4933+5038+4991+4960+4988+4992+4866+4567+4132+3711+3442+3311+3199+2989+2695+2552+2731+3146+3524+3621+3413+3131+3001+2976+2930+2904+2928+3064+3298+3548+3700+3619+3249+2780+2488+2407+2344+2183+1933+1742+1782+2138+2654+3267+3819+4049+3851+3416+2954+2533+2163+1874+1642+1376+0997+0550+0277+0338+0631+0936+0980+0701+0351+0200+0238+0239-0004-0566-1275-2017-2605-2791-2554-2120-1771-1521-1514-1799-2276-2713-2972-3143-3234-3309-3438-3616-3807-3951-4158-4343-4390-4324-4222-4229-4130-3916-3788-3895-4141-4396-4556-4626-4519-4226-3872-3610-3445-3344-3351-3469-3615-3725-3791-3733-3402-2837-2198-1738-1532-1551-2012-2813-3615-4062-4063-3892-3710-3624-3703-3906-4094-4192-4437-4835-5236-5460-5466-5305-5059-4733-4571-4685-4946-5147-5179-5067-4846-4658-4577-4571-4567-4579-4601-4483-4102-3515-2903-2408-2136-2190-2428-2557-2424-2079-1659-1173-0715-0396-0288-0295-0333-0430-0712-1159-1633-1959-2000-1836-1544-0990-0219+0563+1104+1356+1340+1189+0842+0431+0139-0022-0168-0408-0770-1048-1007-0736-0409-0174-0104-0131-0070+0256+0726+1089+1195+1105+0926+0756+0714+0833+1176+1625+2004+2182+2258+2340+2448+2404+2318+2379+2548+2552+2219+1620+1004+0465+0291+0688+1448+2083+2293+2095+1790+1578+1313+1007+0756+0669+0779+1065+1482+1952+2577+3335+3986+4252+4169+3989+4004+4298+4728+5077+5164+5012+4764+4553+4456+4354+4170+3978+3810+3678+3478+3220+2984+2710+2450+2285+2211+2175+2126+2091+2152+2399+2708+2800+2525+1929+1264+0727+0451+0446+0523+0545+0401+0130-0057+0047+0486+0995+1237+1041+0600+0159-0209-0413-0482-0456-0377-0231+0135+0814+1662+2392+2791+2854+2503+1746+0946+0477+0417+0567+0781+1085+1246+1049+0493-0174-0775-1164-1299-1270-1339-1583-2016-2379-2510-2505-2500-2634-2913-3164-3147-2760-2171-1661-1431-1396-1311-1164-0998-0876-0843-0898-1133-1702-2467-3162-3617-3838-3956-4031-3917-3543-2964-2303-1602-0723+0128+0639+0716+0506+0227-0123-0528-0741-0675-0415-0146+0074+0078-0223-0758-1231-1428-1484-1597-1635-1465-1053-0486+0138+0838+1436+1711+1583+1201+0797+0391+0142+0162+0396+0545+0387-0047-0700-1478-2055-2236-2090-1828-1591-1465-1371-1232-0991-0673-0376-0246-0299-0435-0568-0700-0909-1247-1833-2496-2978-3194-3311-3432-3575-3897-4299-4481-4298-3769-3159-2631-2385-2431-2552-2440-2024-1424-0711+0218+1202+1919+2192+2209+2236+2407+2517+2387+1946+1284+0527-0137-0545-0729-0536-0061+0387+0579+0506+0348+0263+0267+0156-0127-0531-0936-1187-1209-1071-0872-0528-0203-0173-0477-0816-0854-0496+0092+0708+1173+1395+1428+1450+1660+2091+2613+3101+3588+4054+4495+4784+4744+4293+3557+2786+2132+1695+1459+1367+1263+1085+0984+1132+1451+1694+1740+1655+1600+1712+1987+2332+2767+3219+3468+3388+2990+2412+1770+0997+0058-0863-1584-2018-2153-2113-1931-1389-0505+0384+0929+1007+0801+0561+0475+0576+0711+0708+0518+0303+0114-0187-0521-0770-0785-0504-0032+0384+0596+0602+0576+0675+0992+1334+1501+1498+1449+1460+1605+1816+2017+2125+2077+1819+1495+1254+0964+0529+0184+0165+0350+0497+0488+0428+0155-0478-1344-2105-2577-2963-3220-3250-3064-2751-2505-2304-2159-2073-2106-2212-2385-2564-2485-2041-1497-1125-1076-1257-1488-1709-1724-1455-1054-0442-0222-0301-0710-1283-1731-1877-1875-1985-2147-2167-1947-1484-0926-0329+0172+0437+0492+0539+0696+0861+1088+1272+1300+1060+0580+0042-0448-0749-0831-0815-0837-0902-1007-1150-1242-1202-1054-0872-0753-0742-0779-0791-0821-0974-1244-1637-2164-2757-3272-3562-3617-3659-3810-3977-4001-3840-3579-3316-3185-3273-3529-3733-3792-3714-3632-3702-3837-3889-3799-3542-3164-2667-2077-1543-1190-1051-1009-0945-0806-0432+0198+0944+1540+1796+1745+1629+1688+1952+2290+2520+2568+2550+2616+2701+2866+3229+3811+4606+5343+5792+5890+5625+5147+4818+4856+5206+5592+5785+5788+5542+5224+4975+4848+4737+4533+4257+3999+3842+3778+3552+3076+2467+2077+2183+2692+3301+3828+4086+4054+3934+3963+4163+4379+4407+4306+4105+3681+3054+2370+1847+1523+1274+1024+0891+1012+1426+2002+2476+2578+2300+1812+1216+0745+0545+0629+0950+1397+1823+2154+2154+1771+1317+1063+1110+1294+1466+1476+1292+0993+0761+0803+1108+1447+1688+1824+1910+2067+2322+2678+3109+3597+3926+3928+3666+3322+3025+2786+2667+2740+3056+3470+3836+4047+4082+3896+3565+3222+2995+2914+2869+2819+2832+3018+3370+3868+4402+4917+5283+5367+5092+4580+4040+3488+2914+2523+2441+2575+2693+2735+2747+2649+2417+2116+1856+1682+1422+0977+0538+0354+0502+0875+1319+1765+1984+1857+1454+1030+0694+0361+0116-0005+0003+0050+0060+0074+0119+0141+0140+0083-0026-0074+0011+0150+0258+0303+0393+0533+0635+0723+0915+1180+1434+1632+1998+2567+3089+3297+3097+2638+2181+1881+1747+1695+1595+1364+1092+1000+1140+1350+1397+1113+0570-0012-0482-0621-0435-0162-0006+0139+0358+0564+0637+0565+0421+0238+0016-0148-0140-0046-0015-0164-0374-0569-0756-0964-1202-1493-1787-2058-2054-1648-0963-0409-0226-0317-0564-0775-0784-0626-0498-0485-0522-0621-0693-0586-0276+0164+0626+1090+1713+2408+2896+2935+2585+2062+1410+0599-0185-0699-0860-0827-0761-0714-0601-0390-0140+0087+0288+0476+0671+0830+0927+0910+0856+0849+0969+1176+1375+1584+1984+2706+3565+4169+4299+4074+3821+3569+3182+2884+2875+3160+3467+3517+3275+2910+2589+2454+2659+3153+3669+3931+3949+3902+3924+3879+3720+3589+3524+3513+3489+3439+3373+3292+3264+3381+3659+4016+4409+4789+5123+5350+5332+5090+4829+4648+4537+4406+4178+3844+3520+3339+3282+3225+3063+2811+2716+2926+3352+3724+3783+3526+3186+2996+2901+2826+2750+2740+2841+3037+3252+3373+3211+2796+2312+2023+1964+1931+1792+1565+1361+1386+1720+2278+2912+3513+3771+3618+3191+2760+2370+2020+1757+1556+1313+0983+0600+0375+0438+0682+0894+0860+0550+0209+0089+0169+0225+0010-0533-1233-1957-2483-2570-2244-1760-1391-1133-1146-1481-2031-2528-2816-2986-3089-3157-3281-3456-3636-3780-3968-4131-4143-4031-3926-3916-3837-3649-3544-3661-3931-4184-4369-4493-4489-4293-4028-3803-3645-3472-3367-3331-3360-3426-3460-3433-3213-2792-2291-1914-1748-1753-2135-2780-3448-3814-3821-3704-3633-3748-4042-4410-4671-4816-5018-5280-5494-5548-5441-5263-5022-4735-4632-4812-5128-5312-5327-5169-4860-4571-4383-4326-4309-4329-4447-4499-4308-3876-3338-2829-2505-2421-2470-2445-2202-1815-1368-0916-0558-0407-0443-0559-0637-0731-0962-1300-1660-1927-1980-1847-1583-1025-0213+0606+1184+1446+1433+1269+0932+0551+0291+0145+0003-0252-0621-0895-0863-0590-0268-0010+0070+0079+0179+0488+0882+1106+1069+0867+0638+0488+0494+0693+1112+1648+2064+2252+2324+2414+2513+2419+2244+2204+2293+2291+1980+1421+0820+0296+0117+0478+1151+1745+1899+1678+1378+1163+0941+0737+0655+0737+0975+1334+1763+2236+2830+3530+4093+4283+4154+3984+4042+4360+4811+5156+5256+5096+4859+4631+4504+4362+4120+3886+3751+3676+3572+3406+3207+2957+2623+2339+2111+2005+1980+2040+2201+2498+2764+2757+2367+1717+1056+0540+0344+0434+0626+0703+0578+0299+0070+0091+0409+0797+0939+0692+0240-0162-0412-0482-0436-0339-0253-0134+0206+0847+1667+2389+2775+2822+2450+1641+0777+0238+0135+0271+0490+0807+0976+0822+0339-0271-0824-1199-1360-1452-1603-1909-2320-2649-2650-2469-2298-2348-2635-2957-3059-2822-2377-1950-1767-1728-1631-1438-1182-0984-0870-0862-1058-1588-2335-3030-3479-3661-3763-3806-3651-3270-2703-2076-1395-0544+0279+0763+0843+0652+0395+0056-0332-0547-0464-0180+0106+0355+0425+0209-0258-0699-0882-0962-1095-1158-0998-0608-0055+0548+1151+1591+1663+1377+0911+0507+0145-0043+0065+0367+0550+0390-0044-0719-1478-2015-2120-1906-1574-1314-1223-1253-1244-1106-0818-0502-0328-0280-0315-0385-0536-0783-1192-1815-2470-2930-3155-3271-3413-3575-3866-4198-4306-4034-3472-2848-2326-2070-2145-2285-2207-1811-1236-0553+0340+1279+1905+2103+2051+2042+2203+2322+2266+1940+1407+0764+0193-0182-0346-0161+0245+0604+0701+0570+0382+0285+0274+0192-0018-0312-0584-0721-0693-0569-0380-0089+0152+0068-0369-0850-1022-0777-0232+0341+0822+1082+1145+1154+1279+1581+2017+2451+2912+3420+3955+4319+4287+3791+3003+2210+1578+1150+0954+0947+0959+0917+0956+1223+1643+1941+2001+1898+1811+1898+2158+2503+2903+3251+3359+3106+2597+1979+1363+0638-0239-1057-1669-1995-2064-1981-1780-1266-0436+0370+0819+0837+0603+0352+0306+0488+0706+0743+0554+0327+0095-0249-0663-1003-1088-0820-0342+0097+0340+0396+0395+0501+0831+1215+1483+1646+1755+1861+2005+2161+2285+2281+2118+1799+1438+1196+0901+0443+0054-0023+0136+0275+0283+0265+0052-0492-1283-1973-2400-2747-2972-2986-2761-2440-2150-1932-1790-1751-1809-1940-2090-2243-2122-1678-1122-0786-0780-0994-1248-1477-1461-1175-0757-0289-0107-0256-0727-1365-1863-2012-2010-2084-2132-2046-1746-1276-0747-0194+0233+0427+0445+0466+0630+0833+1121+1412+1519+1331+0872+0315-0252-0720-1004-1104-1171-1238-1326-1488-1617-1631-1538-1380-1255-1157-1038-0883-0807-0902-1165-1531-2013-2557-3032-3319-3359-3412-3653-3930-4087-4027-3816-3589-3449-3481-3672-3861-3932-3887-3849-3924-4058-4102-4020-3799-3440-2952-2345-1776-1354-1126-1001-0872-0709-0333+0247+0905+1394+1586+1498+1364+1440+1740+2088+2264+2231+2163+2186+2272+2516+2970+3659+4480+5207+5615+5698+5420+4965+4633+4658+4969+5304+5483+5502+5372+5173+5026+4918+4788+4580+4330+4099+3988+3936+3736+3225+2567+2102+2130+2584+3152+3680+4012+4073+3986+3977+4095+4239+4247+4124+3917+3516+2912+2289+1805+1518+1284+1041+0930+1069+1484+2066+2526+2644+2420+1996+1401+0865+0567+0534+0784+1203+1658+2033+2113+1860+1503+1303+1359+1503+1642+1650+1488+1203+0995+1029+1283+1574+1757+1815+1818+1854+2023+2317+2675+3119+3435+3470+3265+2990+2759+2582+2537+2684+3005+3406+3726+3890+3906+3750+3500+3257+3088+3001+2931+2873+2929+3171+3618+4177+4742+5231+5483+5398+4984+4427+3891+3360+2873+2569+2514+2628+2654+2585+2506+2378+2168+1913+1694+1539+1277+0813+0342+0109+0181+0509+0904+1300+1486+1336+0952+0570+0275+0038-0069-0011+0133+0276+0329+0342+0356+0321+0279+0203+0104+0071+0189+0355+0489+0562+0667+0794+0813+0724+0672+0747+0885+1049+1386+1964+2522+2770+2619+2161+1724+1419+1255+1169+1047+0839+0602+0605+0897+1282+1498+1338+0898+0362-0095-0304-0214-0020+0102+0222+0420+0630+0765+0785+0726+0586+0378+0160+0083+0115+0106-0035-0245-0473-0729-1006-1298-1602-1901-2205-2280-1983-1410-0925-0759-0831-1040-1222-1212-1046-0888-0847-0830-0859-0820-0630-0312+0089+0488+0885+1436+2080+2584+2706+2442+2008+1436+0700+0014-0395-0508-0440-0407-0410-0361-0232-0057+0111+0278+0447+0632+0807+0874+0844+0756+0697+0751+0923+1125+1368+1840+2656+3586+4242+4418+4241+4040+3833+3473+3129+3035+3212+3458+3482+3271+2944+2658+2555+2757+3239+3725+3975+3989+3946+3955+3919+3853+3843+3857+3803+3646+3464+3325+3214+3212+3397+3769+4229+4684+5092+5432+5636+5536+5161+4721+4375+4169+4038+3846+3576+3323+3211+3246+3264+3173+2999+2945+3175+3578+3919+3949+3662+3280+3057+2915+2791+2685+2623+2666+2803+2963+3019+2784+2308+1806+1512+1461+1450+1362+1170+0988+1013+1366+1920+2596+3226+3532+3430+3067+2676+2311+1976+1692+1468+1228+0931+0614+0455+0527+0725+0867+0790+0470+0145+0057+0179+0269+0063-0471-1178-1864-2332-2375-1992-1500-1143-0883-0900-1264-1831-2344-2636-2828-2952-3058-3190-3369-3511-3627-3777-3883-3875-3754-3674-3707-3661-3524-3455-3580-3835-4056-4222-4386-4433-4327-4127-3952-3805-3605-3388-3227-3146-3141-3161-3150-3031-2758-2403-2116-1970-1983-2263-2749-3230-3524-3550-3493-3541-3827-4296-4796-5124-5309-5475-5590-5581-5435-5221-5044-4830-4624-4619-4853-5174-5331-5307-5105-4763-4418-4175-4073-4059-4083-4265-4435-4406-4112-3647-3150-2782-2586-2470-2288-1965-1554-1108-0686-0421-0399-0542-0716-0807-0911-1096-1373-1682-1918-1988-1866-1613-1066-0243+0578+1161+1429+1436+1297+1025+0723+0530+0426+0275+0015-0350-0623-0639-0410-0123+0098+0219+0269+0406+0693+0999+1074+0901+0623+0382+0284+0351+0628+1111+1667+2075+2242+2298+2362+2432+2310+2074+1957+1978+1933+1648+1134+0598+0103-0059+0268+0909+1438+1585+1382+1102+0908+0712+0613+0687+0939+1281+1690+2104+2515+3048+3664+4117+4243+4109+3989+4098+4437+4863+5195+5271+5126+4893+4670+4524+4347+4067+3791+3660+3624+3576+3450+3291+3053+2702+2318+2000+1857+1883+2010+2258+2573+2773+2645+2134+1457+0832+0371+0252+0434+0695+0819+0706+0430+0210+0158+0331+0568+0585+0300-0139-0484-0591-0492-0296-0121-0046+0042+0310+0845+1553+2192+2541+2591+2241+1443+0565-0011-0162-0062+0122+0402+0598+0500+0120-0373-0842-1189-1393-1582-1836-2167-2542-2790-2703-2384-2095-2099-2395-2751-2959-2870-2571-2247-2087-2046-1945-1726-1454-1210-1059-0976-1073-1523-2190-2826-3232-3384-3458-3456-3283-2904-2379-1801-1185-0404+0352+0825+0908+0749+0537+0219-0151-0353-0274+0002+0294+0562+0708+0605+0265-0109-0306-0416-0564-0620-0470-0103+0392+0933+1444+1708+1587+1169+0677+0291-0010-0130+0039+0362+0562+0404-0048-0695-1415-1891-1951-1690-1353-1098-1040-1162-1268-1202-0940-0638-0412-0262-0179-0186-0326-0614-1049-1661-2307-2760-3019-3182-3375-3568-3830-4098-4117-3779-3184-2562-2047-1798-1821-1926-1822-1438-0896-0264+0539+1349+1852+1985+1904+1890+2045+2180+2180+1969+1562+1058+0588+0256+0106+0248+0576+0816+0818+0635+0432+0338+0328+0273+0147-0021-0166-0191-0127-0004+0136+0355+0478+0253-0273-0836-1063-0869-0372+0163+0648+0933+0993+0924+0901+1055+1373+1751+2193+2733+3307+3705+3672+3168+2374+1615+1028+0658+0520+0589+0693+0793+0952+1311+1774+2098+2150+2030+1946+2011+2253+2581+2930+3189+3149+2770+2175+1551+0995+0339-0425-1112-1587-1803-1807-1685-1471-0979-0242+0422+0775+0720+0470+0225+0180+0376+0629+0702+0549+0314+0092-0268-0725-1149-1298-1074-0607-0141+0158+0281+0346+0492+0815+1193+1526+1804+2022+2206+2321+2418+2436+2315+2030+1635+1272+1052+0793+0343-0059-0172-0045+0094+0117+0123-0031-0509-1182-1803-2172-2462-2664-2668-2449-2117-1810-1586-1449-1415-1479-1597-1733-1847-1728-1297-0809-0510-0540-0768-1026-1240-1231-0950-0568-0304-0213-0401-0904-1514-1966-2091-2066-2067-2024-1855-1525-1109-0633-0139+0308+0559+0639+0698+0867+1053+1337+1627+1740+1587+1150+0628+0027-0550-0968-1182-1289-1347-1431-1626-1836-1958-1947-1820-1694-1500-1231-0953-0809-0877-1124-1444-1856-2356-2818-3099-3148-3202-3455-3763-3976-3987-3849-3674-3531-3528-3657-3845-3969-3963-3953-3992-4039-4000-3872-3663-3360-2938-2401-1884-1482-1213-1007-0800-0553-0150+0427+1018+1439+1569+1440+1294+1344+1622+1962+2136+2076+1956+1925+2001+2285+2792+3489+4242+4859+5178+5227+5014+4688+4464+4531+4814+5093+5223+5237+5152+5026+4908+4787+4612+4404+4199+4011+3954+3966+3807+3323+2663+2178+2126+2478+2941+3467+3898+4097+4125+4123+4204+4315+4335+4239+4011+3590+2972+2334+1865+1586+1342+1105+0962+1060+1404+1893+2285+2395+2240+1947+1460+0984+0658+0562+0752+1141+1600+2011+2188+2036+1747+1564+1570+1674+1769+1750+1593+1333+1142+1163+1376+1613+1771+1825+1796+1763+1810+1972+2204+2524+2798+2904+2843+2730+2638+2583+2634+2795+3030+3305+3491+3579+3563+3495+3411+3327+3243+3154+3030+2884+2843+3048+3504+4126+4746+5245+5466+5321+4886+4336+3845+3388+2981+2769+2727+2748+2667+2488+2295+2088+1833+1590+1394+1251+1016+0555+0033-0344-0430-0256+0017+0310+0477+0404+0154-0124-0367-0470-0374-0099+0225+0443+0546+0573+0522+0438+0321+0226+0137+0103+0239+0454+0641+0785+0912+1053+0998+0739+0439+0261+0282+0382+0655+1135+1621+1863+1731+1377+1033+0833+0780+0785+0734+0597+0442+0517+0852+1309+1595+1531+1212+0780+0365+0128+0114+0223+0327+0390+0541+0719+0860+0977+1003+0965+0760+0455+0186+0039-0044-0144-0285-0463-0683-0931-1181-1444-1695-1998-2218-2187-1932-1666-1576-1636-1785-1898-1813-1599-1378-1268-1171-1087-0939-0701-0422-0123+0163+0457+0862+1371+1836+2052+1980+1737+1343+0834+0380+0128+0062+0070+0014-0108-0183-0176-0110-0028+0089+0244+0425+0606+0715+0713+0636+0557+0559+0657+0836+1090+1642+2544+3569+4302+4567+4479+4320+4155+3824+3474+3330+3455+3662+3719+3553+3285+3033+2912+3049+3409+3792+4002+4001+3975+3976+3964+4042+4218+4363+4321+4063+3757+3532+3381+3352+3504+3840+4284+4721+5104+5413+5590+5499+5128+4654+4239+3967+3792+3614+3374+3174+3115+3204+3339+3360+3301+3329+3516+3807+3997+3935+3653+3308+3080+2946+2810+2682+2605+2596+2669+2756+2703+2372+1796+1222+0917+0850+0876+0876+0790+0682+0740+1098+1649+2294+2912+3263+3246+2988+2691+2407+2056+1652+1269+0925+0638+0390+0312+0433+0645+0775+0725+0494+0256+0184+0260+0272+0029-0499-1137-1784-2266-2373-2110-1703-1379-1121-1078-1301-1729-2119-2347-2514-2689-2900-3124-3328-3446-3511-3597-3638-3615-3571-3609-3747-3828-3779-3726-3795-3933-4077-4173-4265-4283-4210-4087-3987-3899-3718-3450-3198-3011-2936-2909-2883-2811-2641-2408-2182-2082-2087-2221-2505-2828-3063-3151-3207-3411-3849-4433-4991-5358-5541-5665-5616-5372-5040-4797-4658-4544-4515-4646-4914-5137-5158-5014-4757-4418-4117-3918-3831-3818-3842-3992-4151-4168-3941-3530-3094-2725-2451-2278-2062-1770-1415-1024-0654-0417-0370-0470-0595-0646-0727-0910-1204-1537-1782-1867-1765-1523-1040-0349+0358+0871+1153+1228+1178+1031+0905+0819+0747+0608+0344-0002-0291-0385-0280-0092+0113+0298+0440+0635+0890+1091+1089+0863+0573+0369+0338+0450+0734+1188+1640+1930+2013+2004+2045+2084+1973+1760+1606+1550+1464+1193+0775+0338-0053-0163+0124+0698+1231+1481+1403+1196+0986+0814+0799+1001+1388+1824+2225+2558+2862+3250+3709+4028+4104+4009+3941+4059+4336+4673+4913+4957+4812+4635+4470+4345+4175+3908+3658+3521+3489+3437+3317+3178+2971+2655+2289+1953+1790+1824+1974+2238+2523+2629+2365+1791+1146+0625+0261+0191+0374+0617+0724+0625+0424+0242+0185+0249+0289+0149-0205-0647-0907-0838-0506-0090+0193+0306+0370+0510+0798+1195+1585+1828+1868+1565+0904+0182-0293-0459-0433-0330-0122+0066+0071-0143-0497-0845-1138-1396-1665-1966-2279-2559-2733-2640-2398-2163-2169-2418-2733-2957-2970-2809-2561-2407-2341-2236-2070-1887-1704-1548-1380-1366-1614-2044-2470-2758-2878-2913-2877-2683-2335-1888-1405-0889-0218+0438+0857+0940+0820+0652+0381+0055-0157-0137+0064+0280+0513+0775+0932+0896+0698+0493+0313+0113+0010+0116+0430+0865+1315+1682+1754+1460+0964+0494+0182-0032-0105+0052+0327+0466+0280-0118-0675-1274-1671-1748-1534-1249-1045-1051-1215-1318-1237-0959-0635-0357-0113+0037+0054-0105-0398-0795-1333-1901-2382-2744-3050-3338-3577-3835-4007-3894-3448-2809-2211-1754-1531-1538-1544-1358-0943-0430+0125+0772+1368+1707+1757+1704+1753+1946+2107+2134+1988+1676+1304+0951+0708+0580+0667+0844+0928+0827+0631+0450+0388+0400+0400+0383+0331+0321+0386+0519+0625+0732+0858+0812+0443-0132-0655-0834-0623-0191+0306+0753+1043+1063+0874+0640+0572+0744+1051+1438+1946+2518+2892+2850+2352+1614+0953+0458+0163+0097+0224+0446+0653+0903+1279+1694+1974+2002+1909+1822+1870+2068+2312+2582+2744+2649+2238+1644+1065+0589+0044-0529-0988-1224-1276-1194-1062-0874-0477+0099+0600+0820+0749+0490+0231+0132+0240+0441+0521+0429+0249+0043-0309-0783-1223-1411-1244-0833-0355+0065+0376+0594+0795+1055+1349+1621+1913+2172+2369+2431+2408+2279+1990+1612+1206+0891+0749+0562+0215-0125-0249-0174-0099-0090-0105-0212-0566-1090-1578-1873-2106-2223-2161-1925-1603-1347-1140-1027-0981-1024-1099-1196-1290-1211-0939-0612-0452-0529-0721-0934-1093-1069-0817-0505-0536-0557-0772-1171-1629-1900-1925-1836-1775-1726-1606-1372-1068-0705-0237+0296+0732+1007+1168+1320+1451+1604+1745+1754+1574+1208+0743+0204-0353-0792-1086-1231-1302-1399-1607-1852-2026-2063-2005-1882-1648-1319-1022-0883-0980-1228-1486-1798-2176-2577-2843-2922-2989-3209-3472-3681-3741-3696-3580-3468-3418-3504-3712-3884-3931-3914-3862-3747-3566-3379-3191-2972-2664-2286-1932-1647-1373-1092-0796-0466-0008+0572+1146+1526+1611+1487+1309+1300+1545+1890+2144+2165+2086+2028+2084+2363+2869+3456+4016+4397+4527+4508+4389+4243+4238+4414+4703+4947+5044+5030+4943+4819+4682+4522+4331+4139+3964+3845+3844+3905+3808+3402+2825+2369+2264+2481+2828+3272+3767+4114+4276+4322+4396+4503+4564+4506+4308+3878+3233+2582+2107+1784+1507+1201+1011+1010+1216+1511+1745+1782+1697+1539+1272+0980+0792+0760+0967+1349+1792+2207+2379+2238+1945+1714+1653+1693+1725+1690+1560+1377+1245+1252+1401+1591+1775+1898+1908+1837+1770+1771+1814+1969+2166+2350+2491+2597+2653+2742+2867+2973+3050+3133+3159+3113+3073+3110+3200+3287+3287+3183+3000+2733+2538+2629+3052+3707+4376+4929+5186+5079+4687+4205+3792+3429+3125+2957+2885+2799+2588+2312+2034+1739+1456+1206+1026+0876+0656+0219-0372-0924-1248-1293-1210-1057-0896-0813-0877-1017-1170-1179-0894-0426+0059+0371+0525+0580+0536+0424+0308+0217+0119+0096+0222+0475+0739+0922+1066+1198+1095+0713+0255-0074-0160-0103+0049+0307+0577+0699+0607+0369+0198+0226+0373+0531+0616+0578+0536+0625+0897+1242+1486+1477+1274+0978+0662+0469+0439+0501+0558+0580+0649+0748+0886+1057+1187+1236+1054+0613+0133-0210-0367-0382-0409-0472-0592-0742-0914-1077-1233-1505-1860-2189-2363-2441-2494-2553-2641-2645-2481-2188-1875-1669-1451-1259-1024-0800-0616-0456-0285-0112+0111+0450+0868+1228+1412+1426+1290+1078+0881+0751+0672+0535+0296+0009-0226-0362-0425-0429-0388-0251-0067+0145+0329+0440+0477+0450+0467+0529+0651+0881+1428+2337+3396+4215+4576+4563+4456+4318+4040+3767+3685+3829+4027+4109+4003+3808+3614+3479+3518+3731+4007+4151+4162+4157+4178+4200+4390+4727+4973+4934+4602+4193+3923+3758+3679+3739+3963+4283+4591+4864+5102+5258+5198+4933+4571+4193+3883+3674+3471+3251+3064+3001+3114+3301+3474+3560+3665+3808+3912+3901+3716+3439+3147+2954+2811+2695+2594+2547+2521+2548+2573+2457+2030+1373+0737+0376+0292+0332+0438+0493+0522+0657+1005+1531+2129+2667+3009+3081+2974+2828+2659+2304+1752+1146+0627+0298+0100+0070+0224+0434+0590+0613+0519+0404+0358+0328+0178-0167-0651-1175-1745-2265-2543-2514-2287-2037-1800-1651-1645-1752-1915-2017-2127-2345-2683-3043-3301-3402-3418-3401-3371-3361-3437-3632-3934-4188-4285-4267-4235-4212-4219-4197-4140-4055-3977-3911-3913-3925-3817-3580-3272-2998-2811-2713-2642-2573-2452-2299-2134-2055-2037-2076-2192-2408-2641-2837-3026-3379-3929-4545-5076-5383-5549-5575-5379-4985-4584-4354-4305-4339-4511-4788-5001-5032-4845-4541-4221-3928-3716-3606-3568-3536-3535-3605-3662-3616-3391-3031-2659-2310-2047-1880-1768-1595-1377-1097-0790-0533-0352-0276-0222-0184-0231-0436-0776-1159-1438-1512-1417-1218-0882-0448+0018+0428+0722+0913+1005+1039+1037+1004+0924+0768+0518+0226-0046-0217-0224-0091+0134+0404+0641+0873+1076+1186+1132+0940+0710+0560+0578+0706+0930+1235+1513+1637+1617+1541+1541+1569+1508+1378+1254+1155+1003+0775+0479+0174-0078-0122+0114+0607+1166+1555+1668+1559+1349+1161+1194+1507+1992+2468+2816+3035+3193+3431+3702+3906+3948+3870+3806+3838+3964+4122+4223+4208+4107+4023+3979+3933+3834+3652+3472+3366+3291+3208+3063+2917+2735+2501+2220+1978+1839+1834+1952+2170+2385+2374+2026+1449+0898+0536+0282+0232+0325+0434+0471+0402+0304+0224+0209+0170+0025-0295-0738-1163-1364-1151-0631-0042+0362+0529+0602+0600+0580+0597+0632+0694+0695+0480+0082-0307-0545-0654-0726-0776-0706-0578-0496-0563-0775-1004-1217-1444-1695-1943-2134-2275-2383-2442-2472-2499-2562-2700-2881-3056-3138-3073-2937-2794-2683-2581-2522-2495-2469-2330-2103-1941-1915-1995-2109-2203-2262-2285-2217-2016-1708-1358-0998-0588-0055+0486+0847+0932+0845+0709+0504+0241+0067+0033+0106+0172+0305+0678+1132+1463+1506+1303+1026+0728+0512+0531+0768+1094+1457+1704+1668+1348+0899+0537+0343+0218+0169+0222+0305+0272+0059-0282-0688-1091-1383-1463-1373-1215-1124-1208-1320-1328-1122-0787-0455-0135+0132+0273+0233+0030-0232-0545-0946-1380-1861-2343-2818-3213-3531-3804-3895-3633-3047-2374-1856-1519-1393-1403-1320-1026-0577-0108+0352+0849+1219+1387+1408+1434+1613+1897+2104+2123+1961+1671+1367+1123+0960+0884+0909+0937+0890+0764+0603+0490+0474+0536+0604+0662+0688+0737+0831+0983+1098+1195+1217+1007+0531-0011-0381-0422-0174+0205+0628+1026+1294+1276+0976+0564+0300+0329+0538+0826+1245+1722+2037+1969+1505+0850+0319-0086-0307-0332-0145+0145+0465+0770+1106+1449+1664+1702+1646+1593+1613+1701+1819+1953+2044+1959+1622+1148+0681+0304-0082-0439-0615-0621-0529-0414-0324-0191+0070+0469+0803+0921+0819+0561+0292+0060-0021+0025+0085+0076-0014-0145-0436-0832-1206-1344-1192-0824-0322+0241+0762+1147+1375+1517+1628+1731+1886+2081+2224+2206+2049+1761+1355+0924+0592+0423+0389+0312+0113-0124-0258-0281-0327-0401-0453-0529-0708-1020-1335-1552-1716-1720-1570-1316-1047-0843-0712-0629-0555-0521-0536-0607-0705-0748-0694-0620-0637-0731-0870-1004-1064-0983-0793-0614-0850-0997-1205-1439-1600-1615-1485-1308-1221-1265-1334-1326-1182-0917-0463+0203+0881+1383+1658+1780+1820+1768+1614+1429+1172+0866+0527+0134-0295-0678-0973-1180-1295-1405-1571-1749-1869-1893-1864-1770-1548-1260-1069-1042-1201-1444-1636-1797-1994-2277-2509-2599-2671-2871-3119-3322-3423-3421-3373-3260-3205-3298-3525-3737-3782-3712-3557-3289-2982-2779-2652-2530-2342-2140-1997-1846-1607-1251-0863-0479+0010+0589+1112+1467+1558+1434+1264+1222+1435+1838+2227+2425+2469+2459+2532+2790+3206+3628+3919+3992+3905+3758+3667+3714+3911+4236+4588+4828+4910+4902+4800+4651+4482+4305+4108+3931+3812+3746+3785+3873+3797+3479+3028+2678+2551+2646+2847+3182+3663+4076+4299+4373+4440+4571+4688+4690+4565+4173+3562+2923+2422+2056+1693+1338+1055+0931+0971+1087+1130+1086+0999+0924+0878+0855+0919+1084+1383+1770+2196+2537+2621+2420+2068+1773+1637+1595+1559+1529+1474+1406+1340+1356+1454+1618+1839+2058+2141+2071+1920+1777+1659+1629+1743+1987+2283+2542+2717+2891+3012+3034+2967+2860+2749+2608+2528+2622+2820+2981+3010+2896+2690+2349+2059+2068+2454+3108+3811+4407+4727+4671+4353+3957+3626+3343+3119+2965+2819+2606+2309+1988+1672+1387+1127+0894+0717+0536+0305-0122-0747-1416-1944-2222-2351-2349-2185-1976-1840-1881-1998-1939-1569-0983-0412-0014+0209+0334+0367+0336+0294+0246+0155+0137+0271+0526+0788+0977+1087+1171+1034+0634+0152-0191-0305-0279-0258-0268-0304-0361-0462-0564-0559-0324+0022+0322+0484+0555+0599+0674+0809+0962+1082+1086+0976+0821+0674+0608+0620+0689+0705+0683+0668+0682+0808+1018+1217+1334+1151+0636-0004-0470-0642-0569-0455-0384-0397-0461-0551-0633-0717-0935-1397-2006-2580-2996-3186-3277-3321-3261-3024-2655-2270-1942-1637-1329-1070-0910-0846-0813-0746-0672-0573-0351+0052+0581+1052+1328+1414+1439+1393+1282+1072+0743+0304-0131-0505-0777-0938-1042-1064-0971-0781-0547-0240+0041+0279+0439+0528+0584+0668+0817+1243+2041+3045+3886+4318+4369+4252+4123+3953+3839+3902+4102+4312+4389+4331+4236+4112+4014+4031+4170+4364+4489+4514+4546+4590+4659+4881+5232+5461+5361+4977+4542+4282+4130+4033+4012+4135+4314+4464+4572+4690+4751+4716+4579+4353+4057+3778+3539+3328+3121+2952+2867+2922+3126+3372+3609+3789+3890+3855+3655+3342+3021+2778+2578+2411+2302+2279+2316+2355+2373+2375+2239+1790+1112+0432+0030-0081-0055+0099+0269+0414+0630+1026+1535+2059+2490+2770+2907+2944+2956+2918+2603+1974+1195+0528+0119-0074-0124-0015+0160+0314+0402+0437+0428+0375+0235-0051-0447-0857-1233-1681-2217-2660-2902-2904-2779-2591-2362-2126-1914-1791-1762-1796-2027-2430-2904-3232-3344-3325-3248-3124-3091-3241-3590-4060-4497-4759-4828-4727-4564-4413-4279-4052-3834-3738-3753-3860-3962-3961-3777-3437-3056-2777-2583-2438-2325-2216-2101-2000-1948-1920-1904-1987-2190-2485-2778-3069-3523-4137-4729-5132-5336-5417-5343-5042-4605-4245-4098-4137-4288-4616-4952-5083-4907-4532-4123-3755-3481-3311-3239-3198-3134-3091-3087-3054-2943-2712-2405-2086-1780-1545-1435-1411-1395-1320-1187-0982-0709-0376-0051+0195+0330+0338+0122-0237-0625-0877-0934-0844-0729-0611-0480-0279+0035+0390+0713+0954+1095+1111+1002+0816+0611+0416+0204-0009-0164-0192-0041+0247+0597+0883+1114+1246+1261+1228+1103+0931+0812+0826+0907+1013+1151+1260+1260+1172+1077+1055+1075+1075+1057+0977+0858+0680+0507+0331+0174+0060+0062+0236+0637+1177+1695+1973+1968+1754+1577+1642+2012+2544+3017+3309+3418+3475+3607+3766+3880+3900+3797+3622+3491+3429+3397+3332+3264+3219+3246+3337+3409+3417+3350+3272+3191+3093+2958+2780+2617+2458+2290+2129+1957+1857+1846+1923+2096+2238+2165+1788+1261+0851+0656+0512+0414+0344+0270+0209+0159+0155+0188+0217+0127-0162-0635-1147-1563-1751-1520-0971-0331+0134+0332+0432+0379+0145-0158-0401-0506-0546-0665-0779-0795-0745-0762-0938-1126-1220-1224-1181-1187-1281-1414-1525-1630-1732-1808-1838-1825-1895-2169-2548-2859-3012-3020-3040-3148-3273-3352-3344-3221-3072-2980-3036-3174-3273-3178-2882-2582-2301-2068-1881-1806-1820-1811-1718-1516-1252-0982-0713-0393+0044+0503+0815+0891+0819+0691+0554+0418+0312+0250+0217+0125+0135+0542+1235+1848+2087+1876+1489+1069+0736+0626+0759+1005+1275+1466+1453+1258+1013+0833+0751+0712+0647+0533+0346+0094-0194-0462-0711-0900-1039-1115-1155-1146-1194-1325-1372-1205-0849-0449-0121+0178+0400+0449+0299+0048-0191-0415-0658-0946-1344-1882-2479-2955-3354-3649-3665-3264-2572-1897-1476-1281-1314-1399-1302-0977-0536-0128+0243+0607+0824+0901+0938+1087+1406+1785+2057+2080+1871+1530+1214+1019+0910+0877+0876+0854+0788+0691+0619+0561+0583+0679+0801+0908+0926+0928+0978+1108+1225+1320+1278+0968+0450-0003-0198-0088+0181+0504+0836+1179+1419+1392+1083+0640+0292+0205+0319+0482+0779+1125+1331+1235+0801+0252-0194-0525-0719-0739-0541-0198+0207+0566+0870+1166+1373+1482+1515+1519+1475+1417+1355+1337+1334+1287+1100+0808+0480+0220-0005-0152-0142+0008+0160+0242+0258+0285+0443+0700+0928+0991+0871+0613+0293-0113-0441-0585-0548-0460-0437-0488-0661-0920-1100-1095-0876-0505+0023+0708+1346+1780+1968+1941+1866+1749+1697+1749+1814+1739+1484+1110+0653+0252+0045+0024+0107+0162+0108-0022-0193-0375-0540-0730-0842-0876-0895-0974-1129-1275-1355-1281-1074-0818-0603-0484-0416-0324-0203-0084-0032-0101-0240-0418-0608-0773-0915-1024-1113-1155-1096-0970-0838-0784-1099-1351-1526-1587-1464-1212-0926-0641-0573-0761-1087-1323-1321-1130-0681+0084+0941+1608+1944+2057+1990+1706+1261+0831+0508+0267+0040-0182-0446-0746-1051-1317-1487-1604-1684-1724-1696-1648-1623-1553-1354-1158-1095-1185-1398-1627-1734-1727-1724-1838-2017-2127-2245-2469-2743-2970-3119-3131-3084-2982-2933-3058-3305-3500-3525-3397-3153-2814-2510-2366-2338-2317-2224-2171-2170-2106-1858-1447-0990-0558-0084+0418+0872+1173+1284+1210+1099+1072+1292+1755+2283+2675+2876+2977+3108+3367+3688+3922+3973+3802+3493+3228+3115+3248+3587+4014+4414+4686+4801+4822+4734+4562+4396+4219+4039+3891+3817+3764+3836+3917+3848+3570+3214+2936+2816+2824+2894+3127+3518+3881+4100+4178+4249+4396+4541+4624+4571+4282+3744+3150+2654+2243+1830+1402+1061+0865+0807+0806+0754+0603+0483+0446+0518+0692+0994+1361+1792+2215+2612+2865+2843+2561+2165+1834+1641+1538+1448+1421+1460+1504+1525+1543+1599+1700+1954+2249+2421+2380+2186+1940+1704+1556+1596+1842+2209+2508+2700+2876+2958+2880+2712+2520+2325+2119+2008+2093+2280+2422+2443+2323+2141+1820+1562+1574+1968+2636+3342+3946+4264+4220+3926+3575+3300+3092+2917+2749+2511+2201+1868+1540+1283+1098+0943+0787+0580+0351+0093-0316-0927-1631-2270-2728-3023-3135-3009-2737-2526-2521-2637-2579-2203-1628-1018-0531-0238-0010+0140+0262+0353+0380+0323+0317+0443+0675+0876+0989+1015+1028+0855+0493+0103-0158-0210-0189-0259-0494-0793-1052-1184-1195-1060-0715-0282+0038+0213+0316+0400+0461+0496+0522+0554+0557+0505+0464+0472+0548+0642+0727+0716+0653+0571+0562+0675+0897+1120+1270+1110+0578-0106-0599-0721-0557-0346-0172-0090-0102-0175-0224-0279-0470-0981-1749-2563-3173-3484-3601-3650-3576-3323-2938-2509-2100-1704-1348-1090-0991-1023-1078-1064-1073-1040-0858-0376+0321+1006+1451+1700+1804+1765+1560+1193+0694+0142-0374-0830-1187-1434-1620-1724-1679-1498-1224-0841-0388+0050+0414+0631+0740+0782+0851+1124+1759+2624+3412+3841+3901+3786+3643+3566+3625+3851+4131+4315+4367+4344+4327+4290+4292+4393+4575+4761+4882+4934+5000+5080+5150+5355+5600+5689+5459+5010+4610+4416+4337+4273+4259+4338+4424+4447+4409+4369+4275+4167+4054+3901+3688+3431+3210+3039+2891+2767+2671+2699+2877+3163+3464+3693+3770+3656+3324+2904+2531+2244+2001+1798+1679+1713+1860+2017+2071+2122+2039+1640+0997+0323-0094-0240-0264-0140+0022+0227+0510+0941+1465+1931+2276+2487+2634+2770+2928+3008+2800+2203+1384+0640+0170-0068-0187-0186-0123-0028+0084+0166+0227+0184-0002-0300-0658-0944-1192-1533-2034-2587-3026-3226-3219-3128-2889-2509-2099-1772-1635-1599-1783-2203-2715-3091-3226-3206-3084-2902-2822-2985-3410-3980-4544-4972-5157-5093-4878-4610-4376-4039-3757-3655-3755-3945-4112-4175-4003-3617-3136-2758-2484-2255-2099-1991-1923-1863-1827-1823-1846-1967-2249-2619-2950-3297-3814-4439-4961-5264-5332-5300-5129-4744-4310-4029-3952-4053-4253-4627-4963-5013-4726-4277-3849-3480-3201-2995-2833-2695-2573-2483-2457-2430-2351-2187-1936-1665-1384-1157-1040-1069-1130-1187-1184-1094-0846-0443+0014+0414+0620+0668+0503+0182-0117-0285-0301-0253-0233-0331-0437-0370-0084+0361+0797+1120+1287+1206+0915+0554+0282+0129+0028-0087-0165-0133+0088+0432+0822+1133+1330+1402+1374+1314+1202+1041+0906+0854+0846+0845+0889+0916+0885+0799+0712+0684+0707+0748+0789+0734+0609+0444+0323+0251+0218+0208+0253+0387+0691+1211+1784+2172+2224+2042+1899+1999+2391+2930+3386+3622+3683+3700+3805+3943+4045+4017+3810+3509+3198+2973+2792+2630+2507+2487+2589+2777+2930+3037+3075+3053+2990+2874+2700+2507+2311+2141+2000+1876+1751+1690+1719+1802+1998+2134+2069+1722+1306+1016+0940+0875+0715+0473+0225+0051+0002+0055+0134+0174+0052-0313-0854-1367-1776-1990-1869-1430-0903-0488-0282-0164-0219-0470-0878-1257-1440-1507-1550-1444-1171-0904-0855-1108-1428-1672-1831-1889-1907-1962-2032-2031-1970-1852-1726-1590-1498-1548-1967-2555-3033-3202-3115-3002-3079-3299-3542-3665-3595-3422-3343-3469-3699-3855-3760-3419-3024-2603-2191-1874-1709-1667-1639-1502-1298-1073-0841-0613-0313+0102+0549+0848+0928+0845+0711+0626+0582+0576+0547+0446+0244+0155+0541+1315+2069+2388+2143+1680+1169+0733+0520+0568+0749+0962+1133+1222+1235+1232+1246+1263+1277+1175+0902+0472+0022-0324-0567-0690-0701-0689-0744-0867-0986-1125-1276-1249-0945-0471-0066+0214+0449+0574+0505+0263-0020-0244-0405-0525-0671-0960-1461-2062-2590-3021-3329-3262-2769-2001-1342-1035-0973-1153-1363-1351-1096-0736-0426-0133+0130+0290+0348+0390+0618+1016+1487+1820+1886+1662+1295+0932+0720+0657+0659+0682+0704+0700+0681+0667+0640+0677+0782+0923+1001+0975+0872+0846+0918+1032+1135+1062+0720+0235-0133-0209-0021+0233+0463+0702+0971+1209+1259+1059+0710+0412+0283+0301+0367+0518+0739+0872+0751+0363-0130-0534-0843-1040-1091-0916-0532-0074+0338+0654+0962+1262+1492+1639+1665+1569+1355+1113+0933+0833+0793+0711+0562+0391+0255+0140+0125+0242+0422+0564+0578+0509+0456+0543+0749+0935+0991+0859+0571+0183-0375-0903-1198-1177-1015-0898-0860-0958-1033-1000-0793-0446-0012+0558+1249+1848+2203+2251+2095+1851+1575+1361+1320+1356+1252+0993+0617+0177-0158-0261-0177-0003+0136+0181+0119-0092-0382-0678-0942-1126-1126-1031-0960-0975-1078-1100-0984-0761-0535-0389-0317-0276-0160+0037+0238+0325+0232+0030-0236-0579-0878-1070-1172-1231-1226-1101-0948-0858-0912-1185-1507-1664-1580-1278-0848-0420-0084-0034-0350-0867-1276-1360-1209-0775+0026+0923+1619+1955+2028+1906+1460+0831+0243-0137-0334-0472-0594-0760-1032-1375-1685-1895-2015-2023-1916-1734-1596-1554-1488-1293-1106-1065-1174-1368-1561-1591-1437-1275-1265-1394-1543-1723-2037-2405-2707-2859-2841-2744-2624-2604-2741-2993-3177-3151-3009-2754-2463-2277-2251-2357-2426-2428-2450-2493-2417-2107-1635-1147-0709-0272+0133+0484+0755+0897+0901+0888+0945+1206+1690+2275+2765+3092+3317+3537+3807+4080+4239+4144+3838+3407+3045+2899+3039+3402+3860+4292+4580+4726+4788+4712+4558+4371+4192+4034+3913+3859+3847+3927+4017+3931+3668+3318+3031+2872+2818+2810+2945+3225+3525+3700+3785+3879+4038+4209+4322+4355+4168+3728+3196+2733+2324+1883+1444+1085+0853+0777+0768+0698+0522+0356+0306+0376+0615+1015+1514+2031+2495+2879+3069+2972+2670+2310+2020+1832+1668+1531+1526+1624+1745+1801+1790+1771+1837+2069+2370+2597+2583+2388+2107+1819+1603+1590+1808+2134+2403+2565+2675+2692+2583+2395+2180+1972+1731+1599+1615+1709+1777+1758+1676+1565+1368+1238+1355+1798+2461+3158+3713+3951+3847+3502+3150+2949+2779+2621+2424+2140+1785+1441+1159+0978+0928+0914+0826+0635+0345+0043-0341-0876-1536-2198-2725-3122-3322-3268-3041-2860-2874-3012-2993-2666-2101-1469-0930-0552-0239+0045+0300+0512+0625+0614+0624+0746+0907+1002+0993+0932+0862+0642+0323+0032-0096-0087-0029-0120-0473-0930-1300-1489-1478-1308-0946-0554-0305-0199-0102-0022+0031+0063+0108+0154+0174+0161+0180+0285+0435+0571+0630+0611+0536+0432+0421+0552+0812+1059+1194+1045+0514-0116-0553-0623-0401-0123+0112+0256+0274+0213+0144+0064-0179-0717-1524-2400-3095-3458-3620-3699-3641-3431-3084-2653-2204-1759-1358-1105-1017-1069-1144-1193-1252-1254-1028-0468+0352+1136+1672+1965+2053+1902+1563+1097+0554-0007-0543-1013-1419-1746-2027-2193-2185-2017-1730-1292-0748-0166+0325+0648+0801+0844+0867+1044+1558+2302+2997+3374+3393+3231+3087+3068+3240+3571+3876+4013+4026+4035+4083+4155+4279+4501+4782+5021+5162+5242+5329+5411+5483+5614+5726+5633+5269+4771+4403+4288+4305+4335+4383+4509+4583+4532+4360+4164+3908+3640+3456+3270+3084+2885+2718+2601+2557+2512+2484+2529+2713+3012+3328+3555+3606+3423+3006+2491+2048+1697+1385+1104+0950+1026+1260+1516+1650+1771+1790+1515+0968+0358-0054-0238-0313-0309-0231-0089+0207+0659+1196+1650+1949+2124+2283+2484+2719+2892+2791+2301+1561+0847+0357+0067-0153-0298-0363-0365-0291-0204-0138-0154-0284-0473-0681-0874-1034-1280-1722-2300-2847-3164-3259-3241-3064-2688-2210-1831-1634-1568-1680-2036-2509-2870-3024-3040-2928-2707-2556-2660-3098-3718-4347-4910-5248-5282-5097-4790-4499-4126-3844-3794-3946-4166-4357-4393-4182-3705-3141-2681-2366-2081-1901-1828-1804-1790-1781-1819-1892-2093-2440-2858-3201-3545-4069-4694-5195-5424-5392-5258-4966-4505-4054-3773-3727-3811-3992-4334-4637-4653-4392-3990-3641-3333-3041-2738-2405-2131-1933-1795-1783-1872-1956-1928-1753-1522-1261-0988-0799-0748-0805-0920-1011-1039-0905-0569-0103+0323+0577+0652+0565+0378+0216+0179+0193+0208+0120-0075-0265-0217+0132+0647+1130+1481+1594+1372+0883+0379+0041-0084-0116-0126-0121-0020+0222+0604+0989+1296+1473+1521+1465+1340+1169+0917+0698+0575+0479+0430+0459+0516+0533+0485+0429+0404+0415+0461+0496+0421+0271+0131+0069+0077+0101+0175+0280+0446+0747+1233+1819+2243+2359+2227+2126+2268+2663+3175+3596+3815+3879+3909+4013+4185+4277+4197+3885+3449+3045+2740+2513+2306+2169+2136+2247+2453+2632+2758+2806+2785+2694+2556+2361+2166+1967+1782+1605+1426+1280+1247+1337+1534+1820+2054+2042+1787+1445+1261+1275+1247+1042+0701+0349+0091+0002+0037+0076+0079-0070-0423-0911-1386-1761-2014-2025-1822-1518-1231-1080-0977-0968-1136-1468-1815-2006-2047-2023-1784-1385-1046-0993-1297-1689-2052-2336-2490-2557-2612-2649-2566-2369-2090-1824-1632-1507-1535-1947-2506-2910-2999-2816-2660-2766-3115-3535-3787-3772-3609-3548-3660-3898-4048-3922-3544-3130-2710-2338-2030-1860-1783-1716-1545-1325-1097-0870-0622-0305+0155+0645+0980+1097+1010+0885+0801+0820+0871+0878+0769+0533+0406+0758+1508+2248+2541+2276+1763+1202+0726+0472+0475+0606+0765+0939+1097+1276+1448+1573+1651+1708+1594+1230+0680+0131-0249-0463-0534-0458-0356-0395-0552-0728-0925-1064-0982-0622-0148+0224+0415+0542+0574+0449+0174-0102-0292-0427-0498-0542-0734-1157-1706-2221-2651-2900-2764-2167-1363-0750-0523-0572-0866-1185-1304-1184-0945-0749-0555-0346-0227-0191-0154+0055+0468+0977+1376+1508+1339+0997+0631+0416+0378+0419+0513+0636+0740+0789+0778+0738+0748+0829+0927+0962+0861+0683+0585+0610+0727+0826+0746+0408-0046-0355-0400-0243-0050+0105+0268+0477+0717+0864+0826+0655+0466+0352+0300+0287+0341+0476+0568+0455+0096-0378-0766-1085-1318-1377-1208-0793-0304+0124+0499+0877+1293+1678+1914+1974+1800+1484+1126+0814+0600+0493+0428+0324+0246+0197+0189+0245+0385+0545+0636+0597+0482+0402+0472+0677+0857+0908+0744+0433-0019-0650-1272-1617-1595-1403-1248-1171-1193-1143-0933-0542-0065+0446+1033+1652+2107+2264+2145+1899+1599+1249+1016+0962+1028+0977+0751+0446+0057-0229-0311-0202-0016+0166+0271+0238+0003-0349-0692-1000-1214-1243-1129-0982-0921-0976-0977-0868-0673-0504-0393-0339-0297-0137+0142+0419+0527+0405+0166-0152-0514-0806-0975-1051-1114-1107-0968-0824-0795-0927-1152-1528-1669-1517-1089-0527-0035+0359+0380-0025-0654-1165-1315-1169-0758+0001+0867+1517+1828+1860+1701+1172+0425-0254-0668-0831-0909-0976-1126-1426-1818-2169-2382-2494-2450-2232-1940-1742-1688-1595-1350-1106-0986-1020-1142-1266-1224-0976-0703-0628-0743-0939-1189-1613-2081-2437-2575-2509-2331-2177-2169-2326-2579-2723-2688-2539-2330-2177-2157-2312-2548-2707-2777-2843-2878-2732-2349-1809-1290-0858-0475-0165+0095+0327+0501+0601+0694+0860+1186+1664+2211+2727+3120+3440+3744+4067+4347+4441+4302+3922+3462+3070+2925+3052+3409+3847+4265+4552+4710+4792+4723+4541+4343+4159+3981+3875+3827+3831+3942+4070+4028+3729+3314+2962+2744+2620+2552+2618+2807+3059+3242+3378+3507+3690+3868+4000+4080+3960+3607+3143+2719+2322+1902+1479+1112+0898+0847+0877+0854+0698+0520+0432+0462+0665+1049+1574+2145+2632+2991+3146+3047+2794+2545+2355+2181+1975+1786+1765+1886+2014+2074+2016+1923+1915+2096+2404+2643+2681+2496+2201+1874+1638+1581+1749+2008+2214+2335+2403+2387+2265+2080+1894+1692+1464+1295+1234+1218+1188+1144+1115+1109+1050+1093+1368+1864+2525+3186+3677+3811+3605+3205+2852+2674+2556+2416+2186+1843+1445+1103+0857+0759+0817+0919+0896+0690+0373+0040-0306-0741-1301-1902-2454-2921-3188-3191-3052-2957-3024-3209-3217-2927-2378-1722-1143-0714-0321+0035+0381+0693+0886+0921+0951+1050+1135+1100+0966+0819+0676+0432+0135-0050-0070+0004+0092+0004-0377-0906-1351-1577-1563-1394-1079-0766-0592-0568-0522-0455-0399-0303-0182-0053+0019+0015+0072+0202+0359+0465+0490+0474+0380+0288+0280+0452+0746+0983+1115+0951+0448-0132-0516-0527-0260+0043+0356+0574+0656+0613+0512+0375+0069-0515-1353-2241-2951-3332-3521-3623-3630-3483-3197-2789-2315-1829-1397-1081-0967-0987-1075-1168-1271-1306-1058-0436+0447+1279+1823+2124+2143+1873+1421+0901+0408-0094-0599-1051-1494-1908-2267-2500-2539-2373-2072-1629-1037-0411+0146+0518+0700+0768+0786+0946+1398+2076+2671+2955+2912+2739+2579+2576+2812+3185+3472+3574+3558+3575+3696+3853+4092+4447+4833+5122+5281+5364+5448+5540+5606+5679+5660+5416+4927+4383+4064+4026+4144+4288+4432+4617+4708+4599+4314+3964+3537+3111+2796+2563+2388+2248+2156+2120+2173+2257+2330+2467+2694+3001+3291+3483+3488+3222+2714+2111+1581+1178+0792+0461+0271+0345+0625+0942+1178+1397+1531+1415+0997+0472+0094-0117-0262-0387-0474-0433-0193+0241+0788+1243+1517+1684+1846+2089+2362+2616+2626+2260+1639+0970+0486+0145-0150-0415-0605-0688-0665-0592-0520-0490-0505-0525-0570-0647-0752-0959-1356-1923-2515-2923-3087-3155-3056-2740-2301-1929-1714-1600-1667-1920-2302-2646-2816-2868-2760-2513-2307-2361-2774-3403-4082-4755-5242-5417-5295-4976-4649-4283-4037-4035-4227-4449-4628-4622-4325-3755-3096-2582-2229-1912-1726-1672-1709-1730-1744-1803-1945-2226-2621-3042-3372-3693-4208-4834-5321-5512-5403-5170-4784-4227-3689-3355-3272-3336-3471-3758-4018-4067-3899-3621-3392-3188-2891-2475-1982-1560-1273-1082-1117-1355-1628-1769-1699-1514-1266-0908-0595-0430-0440-0597-0753-0887-0891-0699-0322+0072+0348+0467+0469+0429+0431+0518+0569+0548+0402+0152-0017+0098+0521+1095+1591+1920+1966+1608+0979+0342-0042-0140-0128-0081-0039+0073+0323+0665+1025+1327+1535+1601+1530+1322+1018+0649+0329+0120-0000-0061-0003+0119+0199+0174+0138+0115+0123+0159+0145+0031-0140-0284-0319-0250-0168-0026+0176+0423+0777+1287+1864+2304+2469+2407+2362+2521+2909+3368+3729+3923+4005+4042+4182+4379+4463+4327+3923+3420+2993+2698+2460+2262+2102+2049+2123+2299+2452+2540+2553+2476+2315+2128+1923+1721+1545+1356+1110+0851+0664+0643+0838+1163+1594+1947+2039+1850+1593+1490+1576+1581+1372+0990+0573+0256+0119+0089+0047-0021-0179-0453-0841-1224-1545-1823-2000-2031-1973-1877-1794-1729-1670-1732-1944-2198-2323-2326-2234-1917-1482-1155-1150-1504-1936-2372-2743-2972-3083-3145-3161-3028-2722-2376-2055-1852-1724-1749-2036-2402-2600-2525-2281-2121-2271-2754-3313-3696-3730-3580-3539-3654-3852-3968-3824-3448-3055-2717-2456-2274-2147-2036-1922-1713-1474-1224-0983-0696-0318+0204+0771+1181+1327+1260+1141+1076+1098+1140+1163+1054+0828+0684+1014+1714+2402+2667+2367+1836+1264+0782+0548+0524+0617+0739+0876+1064+1325+1592+1800+1927+2008+1895+1506+0901+0305-0079-0261-0306-0186-0061-0102-0295-0517-0720-0848-0715-0328+0127+0404+0508+0540+0495+0334+0102-0119-0269-0372-0419-0433-0561-0927-1426-1918-2312-2510-2268-1587-0750-0175-0026-0159-0523-0936-1172-1178-1071-0993-0892-0773-0697-0700-0717-0553-0162+0344+0814+1025+0958+0686+0371+0189+0176+0266+0445+0687+0873+0944+0902+0826+0793+0823+0861+0830+0674+0459+0308+0319+0405+0489+0394+0066-0345-0633-0680-0595-0485-0408-0319-0147+0110+0353+0498+0507+0441+0373+0300+0225+0207+0279+0343+0253-0057-0490-0875-1204-1450-1524-1341-0949-0464-0043+0344+0784+1312+1831+2177+2258+2048+1641+1215+0808+0480+0284+0158+0051+0028+0057+0119+0220+0372+0495+0538+0489+0389+0303+0382+0587+0764+0789+0596+0257-0229-0892-1513-1836-1809-1603-1443-1370-1340-1203-0859-0322+0253+0827+1414+1907+2140+2075+1792+1476+1157+0821+0637+0656+0791+0815+0672+0446+0121-0149-0269-0180+0002+0196+0334+0323+0110-0245-0612-0946-1186-1269-1177-1031-0951-0968-0941-0859-0720-0616-0537-0474-0412-0199+0162+0499+0611+0480+0218-0118-0435-0648-0736-0771-0839-0839-0720-0616-0632-0831-1063-1479-1638-1460-1009-0407+0119+0537+0584+0161-0486-1032-1224-1122-0770-0110+0652+1245+1520+1555+1373+0802-0018-0755-1188-1309-1317-1307-1405-1687-2091-2431-2650-2744-2663-2393-2071-1863-1819-1737-1486-1189-0965-0867-0869-0906-0773-0449-0114+0006-0128-0368-0698-1199-1748-2120-2248-2138-1930-1772-1755-1876-2052-2156-2119-2023-1943-1951-2133-2446-2770-2993-3111-3212-3224-3024-2562-1968-1414-0944-0571-0340-0177-0006+0186+0363+0579+0846+1204+1647+2118+2568+2992+3396+3763+4133+4403+4495+4330+3948+3495+3131+3010+3158+3474+3862+4226+4493+4658+4753+4690+4520+4292+4064+3847+3692+3635+3658+3810+4022+4040+3740+3238+2740+2428+2252+2148+2148+2297+2528+2750+2944+3115+3296+3423+3555+3672+3647+3394+3022+2622+2246+1849+1456+1118+0903+0880+1021+1135+1111+1002+0922+0892+0986+1286+1768+2328+2816+3164+3309+3264+3150+3089+3015+2853+2568+2278+2129+2101+2120+2095+2002+1881+1867+2053+2405+2700+2773+2595+2279+1919+1629+1520+1626+1838+2009+2095+2145+2100+1976+1816+1657+1460+1255+1062+0928+0785+0654+0572+0607+0687+0812+1109+1602+2241+2913+3504+3888+3900+3609+3172+2833+2694+2599+2413+2085+1628+1158+0806+0591+0540+0653+0786+0778+0574+0235-0097-0389-0723-1157-1667-2209-2687-2963-2997-2908-2843-2938-3124-3177-2977-2520-1933-1357-0878-0437-0019+0400+0769+1000+1088+1132+1201+1193+1037+0776+0546+0355+0119-0061-0089+0058+0235+0367+0284-0148-0783-1353-1650-1689-1538-1239-0935-0778-0736-0710-0660-0617-0525-0370-0234-0163-0161-0094+0040+0208+0314+0363+0366+0313+0216+0210+0384+0654+0887+0975+0788+0282-0256-0552-0494-0208+0149+0512+0801+0926+0908+0790+0626+0270-0354-1211-2108-2791-3189-3366-3470-3507-3419-3176-2786-2304-1799-1325-0995-0824-0812-0894-1009-1162-1209-0944-0276+0620+1442+1968+2236+2161+1761+1190+0630+0164-0272-0708-1149-1599-2006-2361-2574-2581-2420-2179-1794-1297-0707-0122+0305+0551+0662+0736+0926+1349+1888+2304+2443+2345+2179+2048+2091+2367+2724+2966+2999+2953+3008+3200+3469+3822+4286+4729+5041+5214+5308+5408+5493+5548+5558+5429+5027+4428+3896+3656+3741+3990+4276+4553+4777+4805+4547+4070+3531+2920+2355+1935+1683+1534+1462+1466+1515+1668+1886+2126+2377+2677+2995+3248+3380+3317+2957+2338+1631+1045+0604+0239-0108-0321-0293-0031+0308+0600+0902+1184+1247+1016+0635+0304+0062-0175-0452-0704-0795-0600-0184+0328+0756+1026+1183+1352+1602+1920+2220+2324+2092+1585+0988+0471+0073-0311-0661-0912-1010-0990-0909-0814-0692-0532-0356-0221-0206-0273-0430-0770-1312-1937-2406-2647-2815-2833-2657-2327-2008-1814-1705-1710-1878-2130-2399-2536-2584-2490-2279-2093-2173-2600-3240-3953-4709-5295-5552-5485-5156-4811-4454-4242-4283-4516-4744-4911-4883-4517-3856-3124-2566-2185-1848-1629-1531-1569-1612-1658-1755-1998-2372-2819-3230-3510-3768-4200-4732-5134-5253-5081-4785-4338-3711-3141-2794-2689-2724-2819-3047-3281-3378-3302-3184-3090-2995-2736-2241-1612-1051-0674-0411-0423-0713-1111-1394-1426-1311-1103-0737-0348-0094-0066-0219-0423-0629-0764-0723-0495-0173+0086+0226+0298+0397+0569+0738+0818+0748+0541+0286+0192+0437+0980+1594+2051+2325+2282+1843+1132+0449+0012-0110-0098-0048+0006+0086+0273+0550+0875+1179+1398+1490+1412+1171+0790+0364+0009-0243-0416-0485-0429-0300-0221-0202-0238-0227-0196-0195-0263-0459-0673-0814-0805-0707-0574-0386-0092+0263+0704+1230+1777+2209+2403+2432+2489+2714+3107+3518+3803+3962+4034+4095+4265+4496+4623+4473+4061+3561+3176+2893+2699+2488+2261+2098+2041+2089+2160+2224+2216+2101+1880+1622+1388+1207+1074+0922+0671+0378+0147+0129+0367+0799+1307+1743+1931+1865+1715+1716+1878+1949+1761+1344+0860+0490+0297+0209+0099-0035-0207-0442-0734-1028-1283-1575-1891-2176-2358-2437-2449-2402-2315-2262-2327-2442-2475-2392-2225-1899-1518-1307-1398-1752-2175-2610-3029-3319-3475-3566-3571-3395-3020-2597-2242-2032-1920-1928-2078-2226-2181-1956-1674-1524-1728-2268-2915-3371-3474-3388-3371-3515-3722-3832-3719-3375-3058-2828-2681-2594-2490-2342-2188-1957-1711-1471-1216-0889-0432+0151+0767+1216+1386+1359+1256+1200+1224+1255+1252+1150+0954+0829+1111+1734+2337+2542+2252+1758+1220+0788+0531+0493+0554+0629+0757+0976+1297+1622+1876+1993+2079+1986+1598+0997+0390+0034-0113-0100+0075+0218+0157-0070-0331-0585-0664-0454-0014+0436+0649+0655+0606+0473+0312+0146+0008-0073-0142-0175-0182-0309-0622-1094-1540-1921-2086-1820-1143-0387+0117+0205+0057-0301-0708-0966-1066-1091-1132-1176-1149-1145-1192-1223-1091-0720-0204+0314+0642+0715+0565+0315+0136+0152+0292+0535+0846+1066+1108+0995+0850+0794+0779+0721+0612+0406+0166-0006-0041-0022-0014-0120-0396-0698-0891-0962-0979-0981-1004-0991-0879-0596-0223+0100+0320+0401+0388+0293+0169+0067+0051+0125+0142-0017-0324-0670-1018-1298-1416-1296-0977-0607-0269+0064+0482+1071+1704+2178+2354+2186+1785+1323+0860+0479+0209+0031-0046-0022+0060+0184+0296+0389+0413+0388+0308+0227+0164+0242+0414+0551+0556+0341+0003-0441-1066-1626-1878-1822-1648-1508-1430-1379-1171-0752-0163+0452+1027+1552+1911+1954+1707+1316+0957+0627+0338+0219+0305+0480+0556+0488+0345+0112-0123-0269-0246-0071+0114+0313+0407+0306+0029-0325-0646-0917-1062-1067-0989-0921-0901-0895-0846-0804-0749-0683-0605-0518-0251+0150+0500+0636+0483+0200-0101-0351-0486-0491-0486-0529-0520-0448-0387-0463-0712-0896-1314-1537-1474-1129-0628-0128+0297+0422+0149-0370-0871-1109-1113-0917-0411+0216+0735+1006+1042+0871+0315-0510-1253-1663-1733-1670-1574-1551-1724-2033-2316-2484-2525-2410-2175-1926-1781-1795-1780-1612-1336-1011-0747-0583-0507-0317+0021+0344+0466+0310+0024-0350-0903-1457-1839-1942-1852-1686-1545-1465-1432-1413-1426-1443-1496-1627-1889-2257-2669-3008-3222-3352-3451-3450-3241-2761-2133-1526-0990-0579-0355-0259-0146+0022+0248+0500+0838+1229+1607+1970+2335+2748+3201+3645+4066+4367+4466+4309+3938+3526+3207+3118+3268+3537+3849+4140+4361+4506+4585+4554+4412+4194+3912+3603+3362+3265+3266+3472+3790+3934+3673+3086+2446+2032+1851+1759+1737+1865+2116+2370+2583+2720+2808+2856+2902+3047+3166+3139+2909+2543+2147+1771+1436+1116+0905+0920+1211+1550+1742+1776+1711+1600+1545+1696+2077+2590+3076+3423+3602+3683+3788+3916+3961+3784+3383+2932+2522+2209+1969+1794+1689+1627+1683+1949+2369+2694+2767+2545+2170+1766+1432+1295+1362+1521+1669+1755+1816+1793+1706+1580+1446+1262+1031+0827+0624+0419+0212+0105+0162+0312+0636+1230+2046+2894+3593+4083+4315+4181+3782+3330+3011+2880+2752+2492+2047+1462+0922+0587+0400+0349+0378+0416+0355+0141-0131-0415-0660-0920-1266-1698-2150-2567-2778-2759-2613-2521-2593-2762-2866-2813-2532-2070-1524-0991-0500-0034+0412+0798+1034+1137+1191+1219+1100+0821+0466+0184-0023-0228-0263-0074+0264+0569+0738+0676+0228-0510-1242-1680-1789-1717-1440-1100-0845-0709-0645-0598-0565-0538-0482-0431-0414-0436-0375-0220-0022+0198+0367+0470+0503+0458+0421+0529+0728+0879+0890+0620+0081-0438-0652-0520-0195+0185+0561+0842+0973+0951+0878+0740+0417-0211-1078-1942-2596-2958-3124-3217-3240-3161-2953-2594-2114-1590-1118-0758-0560-0533-0602-0732-0918-0976-0694-0016+0846+1562+1974+2134+1972+1477+0858+0293-0134-0504-0895-1317-1740-2098-2317-2342-2239-2078-1915-1754-1501-1076-0529-0029+0339+0559+0756+1053+1422+1762+1891+1816+1662+1567+1544+1668+1963+2263+2395+2364+2318+2432+2735+3114+3587+4078+4482+4763+4924+5051+5181+5281+5319+5251+4975+4439+3798+3335+3265+3523+3928+4373+4779+4983+4835+4329+3603+2887+2162+1522+1050+0778+0642+0623+0687+0803+1058+1411+1801+2181+2561+2894+3112+3202+3075+2638+1933+1131+0481+0040-0297-0573-0775-0800-0644-0369-0073+0256+0643+0914+0950+0771+0504+0239-0099-0514-0890-1061-0911-0523-0051+0344+0607+0777+0956+1221+1542+1864+2036+1909+1477+0891+0331-0147-0610-1012-1246-1266-1144-0995-0843-0605-0281+0057+0281+0331+0258+0122-0132-0599-1160-1648-1961-2217-2388-2396-2243-2049-1916-1844-1843-1936-2066-2177-2225-2214-2114-1964-1926-2168-2697-3372-4105-4831-5391-5614-5517-5189-4854-4503-4324-4405-4656-4923-5117-5100-4727-4038-3288-2720-2353-1992-1684-1501-1434-1457-1506-1670-2038-2534-3037-3397-3578-3712-3955-4252-4469-4461-4263-3947-3504-2953-2462-2181-2098-2110-2173-2323-2489-2570-2595-2622-2691-2727-2545-2064-1399-0750-0291+0055+0166-0036-0405-0745-0851-0831-0716-0430-0108+0118+0164+0037-0127-0309-0465-0543-0479-0302-0114-0001+0102+0295+0574+0813+0876+0744+0487+0277+0342+0799+1476+2088+2440+2589+2467+2018+1362+0729+0275+0071+0002-0025-0046-0030+0079+0277+0538+0806+1000+1064+0993+0798+0494+0151-0157-0397-0574-0690-0737-0736-0721-0724-0695-0631-0560-0553-0694-0946-1188-1281-1233-1102-0969-0780-0474-0058+0446+0951+1427+1808+2056+2203+2398+2757+3214+3608+3819+3892+3945+4023+4199+4461+4640+4565+4218+3788+3440+3206+3035+2835+2546+2200+1899+1706+1651+1672+1687+1589+1322+0980+0704+0560+0547+0498+0327+0046-0184-0220+0010+0454+0970+1427+1657+1676+1636+1741+1998+2166+2067+1687+1187+0763+0522+0404+0250+0082-0120-0376-0620-0838-1015-1298-1727-2199-2596-2814-2885-2883-2792-2691-2641-2608-2492-2288-2025-1742-1541-1528-1690-1993-2300-2654-3039-3370-3628-3773-3803-3607-3175-2685-2282-2073-1980-1958-1966-1887-1644-1338-1093-1005-1234-1767-2395-2864-3026-3010-3079-3274-3522-3688-3648-3418-3209-3084-3021-2956-2827-2612-2415-2213-2049-1877-1634-1246-0729-0094+0533+0988+1173+1189+1153+1141+1153+1170+1181+1147+1031+0951+1139+1549+1931+2051+1823+1444+1033+0669+0432+0341+0357+0400+0534+0795+1122+1430+1635+1697+1743+1699+1409+0916+0417+0120+0008+0090+0359+0532+0461+0162-0160-0455-0509-0221+0289+0750+0949+0896+0773+0582+0411+0306+0266+0252+0233+0205+0178+0048-0243-0657-1054-1419-1626-1479-0993-0424-0051+0023-0080-0311-0560-0736-0869-1018-1194-1374-1471-1526-1574-1599-1454-1093-0587+0009+0475+0718+0691+0484+0302+0314+0479+0755+1064+1239+1189+0998+0824+0759+0689+0537+0334+0110-0091-0285-0416-0520-0630-0794-0934-1004-1014-1071-1226-1408-1543-1644-1616-1357-0875-0325+0100+0313+0343+0244+0060-0157-0267-0179+0012+0090-0049-0323-0650-0970-1177-1155-0964-0720-0516-0291+0026+0565+1230+1832+2166+2150+1872+1483+1067+0685+0407+0238+0184+0234+0349+0467+0506+0451+0335+0190+0082+0004-0047+0016+0122+0192+0145-0043-0311-0663-1136-1546-1718-1658-1512-1417-1358-1284-1070-0689-0187+0320+0808+1243+1518+1517+1257+0869+0506+0171-0086-0177-0076+0074+0138+0095+0048-0075-0253-0418-0466-0361-0207+0037+0293+0410+0323+0065-0230-0488-0656-0735-0748-0733-0747-0768-0796-0805-0770-0695-0563-0454-0217+0121+0395+0476+0348+0108-0132-0305-0334-0269-0197-0205-0182-0120-0127-0259-0537-0656-1069-1364-1498-1385-1052-0643-0233+0015-0009-0281-0669-0967-1124-1112-0820-0348+0124+0388+0439+0306-0213-0965-1633-1990-2023-1927-1729-1550-1558-1721-1901-1980-1962-1802-1592-1435-1424-1535-1630-1626-1426-1056-0638-0319-0134+0066+0353+0600+0682+0519+0187-0238-0746-1231-1548-1640-1610-1545-1434-1228-0927-0642-0557-0688-0933-1335-1860-2401-2817-3099-3260-3365-3447-3464-3304-2899-2308-1679-1084-0572-0283-0184-0113+0014+0193+0439+0750+1123+1483+1807+2127+2541+3053+3577+4065+4409+4527+4379+4016+3601+3260+3157+3270+3502+3767+4011+4196+4275+4309+4261+4162+3996+3710+3333+3006+2841+2807+3032+3458+3733+3561+2977+2299+1871+1749+1702+1709+1807+2026+2265+2436+2461+2404+2316+2267+2410+2713+2955+2947+2644+2239+1873+1575+1275+1045+1101+1521+2084+2462+2561+2484+2254+2049+2086+2397+2885+3365+3701+3937+4141+4408+4665+4742+4510+4004+3399+2738+2099+1595+1300+1219+1258+1428+1779+2221+2520+2500+2205+1766+1302+0953+0822+0895+1039+1149+1215+1292+1333+1348+1323+1223+1037+0768+0529+0338+0151-0000-0080-0020+0148+0574+1401+2483+3525+4240+4614+4689+4384+3870+3386+3072+2915+2748+2420+1912+1322+0807+0491+0332+0198+0058-0087-0242-0409-0573-0765-0997-1288-1644-2006-2330-2615-2689-2545-2323-2175-2199-2308-2441-2513-2400-2063-1547-0974-0420+0080+0541+0893+1114+1210+1264+1251+1052+0684+0269-0042-0269-0425-0374-0056+0410+0794+1005+1019+0601-0156-0985-1556-1762-1791-1597-1230-0843-0570-0434-0358-0335-0394-0485-0587-0671-0727-0703-0541-0246+0152+0536+0815+0994+1017+0962+0979+1036+1067+0962+0575-0063-0609-0784-0588-0210+0165+0500+0701+0766+0758+0754+0734+0509-0050-0883-1727-2342-2669-2829-2918-2933-2865-2664-2315-1844-1327-0829-0439-0235-0198-0275-0432-0640-0723-0453+0173+0921+1458+1676+1692+1447+0968+0425-0024-0371-0698-1055-1501-1948-2220-2246-2019-1727-1547-1495-1606-1709-1532-1052-0483+0000+0386+0764+1217+1586+1700+1545+1257+1076+1094+1219+1433+1723+1913+1922+1838+1831+2052+2467+2964+3506+3950+4232+4384+4523+4690+4872+4984+4999+4848+4445+3797+3151+2822+2950+3380+3928+4507+4984+5111+4739+3947+3041+2243+1559+0962+0516+0205+0040+0012+0092+0249+0531+0976+1467+1940+2370+2719+2895+2959+2801+2368+1614+0733+0005-0461-0764-0952-1073-1131-1075-0914-0706-0411+0024+0481+0772+0811+0631+0343-0020-0503-0947-1133-1008-0653-0224+0151+0390+0558+0730+0982+1309+1619+1838+1779+1385+0787+0173-0372-0917-1320-1476-1363-1095-0847-0612-0285+0100+0447+0637+0646+0548+0421+0250-0078-0522-0980-1325-1645-1926-2089-2107-2025-1951-1937-1987-2078-2122-2096-2007-1896-1740-1668-1822-2303-2993-3722-4456-5083-5456-5483-5271-4933-4637-4308-4142-4255-4551-4857-5107-5138-4820-4211-3529-3017-2696-2339-1941-1595-1357-1269-1301-1519-1986-2582-3084-3358-3405-3394-3409-3422-3411-3316-3101-2810-2468-2090-1811-1692-1663-1678-1676-1703-1727-1724-1769-1896-2112-2288-2251-1920-1330-0706-0190+0243+0547+0563+0344+0056-0102-0152-0161-0068+0055+0121+0112+0040-0016-0028-0063-0144-0204-0190-0107-0044+0068+0306+0637+0894+0913+0714+0437+0280+0523+1166+1928+2459+2649+2605+2401+2033+1565+1088+0678+0361+0142-0014-0146-0206-0162-0010+0207+0427+0535+0512+0423+0318+0201+0057-0125-0307-0471-0650-0859-1052-1180-1201-1107-0960-0818-0794-0949-1204-1401-1404-1277-1121-1045-0940-0721-0357+0101+0557+0951+1287+1585+1874+2216+2708+3238+3590+3714+3711+3729+3811+3963+4211+4439+4433+4179+3804+3489+3265+3112+2975+2688+2215+1661+1198+0968+0942+0970+0919+0661+0280-0034-0118-0003+0095+0044-0141-0346-0408-0218+0184+0644+1032+1228+1248+1254+1432+1774+2053+2092+1826+1386+0981+0759+0636+0500+0335+0099-0199-0435-0585-0706-0958-1438-2024-2538-2838-2929-2948-2923-2899-2847-2744-2502-2152-1836-1647-1641-1793-1991-2155-2279-2469-2757-3129-3480-3715-3762-3554-3082-2531-2107-1888-1814-1768-1633-1388-1056-0756-0618-0635-0890-1371-1894-2285-2471-2555-2684-2922-3238-3482-3568-3492-3430-3439-3407-3297-3087-2814-2608-2463-2412-2360-2167-1733-1140-0464+0177+0620+0833+0896+0933+0963+0990+1034+1101+1199+1238+1221+1246+1304+1352+1329+1194+1000+0770+0515+0280+0138+0085+0135+0294+0573+0873+1070+1137+1081+1067+1064+0962+0710+0417+0213+0145+0313+0664+0894+0794+0419+0013-0325-0398-0100+0439+0934+1139+1091+0953+0747+0562+0506+0518+0564+0558+0526+0471+0353+0135-0197-0550-0910-1213-1295-1103-0803-0584-0505-0527-0588-0639-0665-0778-1002-1310-1606-1789-1849-1837-1761-1599-1256-0768-0132+0462+0856+0910+0705+0487+0445+0602+0882+1159+1258+1116+0875+0736+0704+0601+0389+0127-0064-0229-0405-0637-0907-1170-1362-1364-1158-0930-0952-1221-1585-1854-2078-2176-1970-1430-0729-0113+0215+0265+0164-0051-0398-0629-0532-0206+0070+0083-0132-0431-0778-1021-1094-0989-0808-0669-0531-0344+0043+0643+1281+1762+1959+1870+1660+1387+1106+0877+0735+0672+0686+0759+0817+0752+0558+0282+0046-0091-0171-0222-0211-0190-0204-0283-0414-0565-0757-1009-1240-1365-1344-1251-1197-1129-1040-0885-0657-0395-0098+0207+0526+0805+0934+0844+0568+0200-0146-0409-0509-0485-0420-0422-0479-0458-0448-0529-0681-0807-0805-0714-0457-0062+0270+0405+0267+0018-0174-0275-0334-0399-0456-0522-0590-0664-0675-0585-0424-0253-0139-0019+0115+0182+0168+0056-0089-0233-0294-0239-0092+0026+0091+0154+0206+0159-0024-0315-0399-0798-1172-1480-1594-1453-1135-0758-0363-0118-0132-0403-0757-1078-1254-1152-0806-0378-0118-0064-0187-0621-1249-1780-2063-2061-1955-1715-1474-1373-1428-1510-1539-1413-1174-0938-0820-0886-1081-1291-1447-1359-0979-0455-0046+0170+0342+0545+0712+0762+0591+0230-0196-0645-0981-1179-1247-1276-1296-1206-0852-0291+0208+0364+0107-0354-1000-1751-2381-2751-2926-3035-3105-3164-3216-3141-2860-2392-1816-1205-0644-0260-0109-0056+0022+0126+0268+0517+0858+1231+1589+1951+2436+3016+3600+4173+4589+4742+4599+4199+3713+3286+3085+3142+3354+3634+3895+4039+4049+3981+3887+3814+3732+3524+3156+2780+2586+2514+2727+3180+3559+3518+3039+2440+2116+2080+2129+2124+2168+2282+2464+2552+2485+2295+2063+1919+2055+2497+2986+3186+2995+2607+2256+1981+1684+1432+1504+2000+2663+3094+3166+2978+2598+2284+2271+2589+3085+3551+3902+4159+4416+4719+4960+5000+4698+4104+3394+2581+1798+1191+0881+0830+0934+1172+1577+1996+2193+2058+1633+1130+0638+0306+0219+0319+0443+0516+0564+0634+0745+0878+0970+0945+0749+0431+0191+0098+0086+0085+0098+0147+0280+0710+1593+2779+3892+4597+4867+4788+4348+3714+3178+2834+2639+2424+2112+1684+1219+0828+0564+0399+0159-0194-0533-0761-0852-0873-0955-1215-1634-2073-2425-2621-2727-2657-2415-2138-1953-1932-2000-2128-2258-2218-1906-1373-0778-0197+0346+0797+1115+1308+1406+1455+1414+1174+0763+0323+0003-0228-0407-0387-0062+0413+0810+1050+1147+0856+0180-0639-1267-1563-1704-1600-1274-0834-0450-0254-0134-0115-0213-0413-0644-0818-0911-0930-0799-0407+0166+0757+1234+1569+1674+1638+1555+1499+1407+1204+0668-0093-0718-0889-0642-0240+0148+0396+0479+0448+0433+0533+0655+0559+0107-0658-1461-2069-2387-2550-2661-2710-2661-2478-2137-1653-1118-0563-0134+0096+0127+0010-0175-0419-0532-0302+0227+0781+1102+1100+0969+0664+0283-0037-0274-0489-0769-1134-1643-2168-2434-2338-1902-1421-1196-1209-1530-1936-2017-1656-1035-0421+0100+0661+1271+1687+1688+1334+0935+0775+0926+1174+1451+1716+1786+1664+1534+1597+1928+2439+3025+3593+3963+4084+4089+4165+4361+4574+4697+4699+4492+3996+3292+2665+2455+2729+3294+3924+4586+5070+5093+4515+3543+2582+1860+1329+0884+0486+0131-0105-0192-0136+0008+0290+0722+1219+1706+2156+2483+2649+2698+2582+2192+1460+0514-0320-0861-1172-1283-1294-1301-1292-1243-1123-0907-0470+0074+0553+0771+0687+0409+0054-0405-0812-0992-0870-0542-0137+0199+0377+0470+0595+0815+1110+1434+1680+1685+1340+0753+0117-0471-1049-1462-1578-1363-0981-0642-0327+0045+0388+0609+0657+0586+0443+0334+0246+0056-0275-0665-1005-1331-1654-1861-1931-1915-1885-1907-2048-2219-2272-2166-1958-1720-1506-1457-1773-2462-3302-4089-4799-5285-5393-5165-4797-4455-4165-3860-3732-3872-4211-4573-4874-4993-4797-4314-3746-3311-3057-2730-2272-1745-1308-1051-1049-1255-1770-2398-2848-3002-2928-2780-2617-2457-2334-2226-2056-1800-1559-1397-1366-1414-1460-1441-1387-1257-1062-0896-0873-1076-1392-1708-1860-1749-1329-0764-0249+0271+0740+0995+0957+0753+0599+0492+0402+0310+0173+0009-0116-0143-0066+0146+0329+0375+0271+0175+0166+0177+0263+0532+0890+1155+1145+0900+0603+0502+0834+1520+2232+2613+2608+2381+2102+1849+1593+1331+1011+0642+0297+0016-0185-0283-0262-0111+0095+0268+0297+0160+0005-0031+0023+0060+0024-0089-0228-0447-0772-1157-1407-1410-1237-1005-0781-0708-0848-1069-1169-1041-0814-0678-0663-0687-0620-0437-0102+0263+0609+0922+1277+1667+2103+2660+3185+3455+3481+3416+3428+3508+3614+3800+4029+4085+3882+3528+3175+2926+2805+2749+2549+2067+1377+0691+0301+0208+0231+0211+0001-0361-0661-0679-0434-0202-0144-0247-0412-0493-0350-0007+0384+0674+0750+0678+0655+0848+1242+1633+1819+1692+1369+1040+0873+0802+0745+0643+0410+0113-0134-0256-0308-0532-1017-1623-2130-2437-2514-2550-2641-2787-2897-2831-2546-2115-1764-1677-1820-2069-2227-2210-2146-2136-2317-2689-3116-3380-3449-3234-2750-2177-1736-1510-1455-1366-1140-0801-0459-0234-0219-0353-0662-1085-1471-1777-1962-2108-2268-2510-2858-3184-3402-3500-3609-3717-3726-3588-3318-2993-2781-2706-2762-2818-2662-2204-1554-0823-0141+0339+0575+0679+0760+0821+0869+0962+1142+1389+1573+1635+1460+1144+0822+0631+0604+0608+0558+0408+0165-0053-0139-0077+0124+0418+0641+0705+0594+0425+0326+0384+0463+0479+0416+0329+0295+0532+0974+1236+1090+0652+0194-0201-0364-0142+0352+0859+1096+1105+1016+0829+0650+0600+0644+0703+0692+0646+0592+0523+0399+0143-0192-0587-1002-1292-1371-1314-1215-1148-1104-1034-0922-0853-0935-1193-1587-1957-2142-2131-2000-1833-1625-1302-0841-0199+0483+0933+1007+0749+0431+0340+0480+0750+1010+1079+0908+0700+0636+0665+0580+0327+0083-0042-0114-0286-0609-1001-1413-1657-1541-1126-0721-0674-1038-1522-1897-2213-2446-2348-1790-0989-0255+0137+0200+0109-0159-0570-0888-0814-0448-0099-0044-0232-0515-0834-1114-1218-1099-0873-0672-0560-0454-0236+0199+0769+1306+1679+1807+1801+1722+1580+1431+1288+1140+1078+1079+1061+0915+0625+0288+0016-0135-0223-0275-0310-0354-0428-0524-0596-0616-0625-0683-0791-0902-0944-0939-0880-0817-0714-0628-0606-0623-0583-0482-0274+0044+0366+0482+0344-0012-0411-0685-0836-0898-0928-0998-1047-0953-0837-0806-0949-1124-1191-1183-0977-0545-0088+0196+0144-0063-0158-0139-0090-0113-0218-0337-0451-0517-0427-0194+0073+0260+0351+0301+0151-0029-0179-0263-0316-0353-0341-0238-0049+0141+0284+0416+0464+0400+0198-0087-0192-0585-0992-1388-1610-1570-1327-0969-0494-0079+0082-0108-0493-0916-1212-1231-0961-0584-0330-0307-0419-0775-1271-1695-1885-1879-1767-1568-1373-1320-1395-1469-1430-1241-0888-0536-0368-0426-0634-0895-1114-1075-0688-0149+0272+0465+0571+0707+0841+0898+0736+0358-0088-0430-0636-0677-0658-0698-0770-0701-0271+0422+1034+1180+0845+0234-0586-1479-2140-2464-2576-2642-2697-2749-2803-2801-2645-2296-1816-1277-0725-0327-0146-0103-0084-0062-0020+0137+0445+0843+1274+1759+2327+2970+3642+4299+4764+4952+4797+4353+3797+3251+2941+2948+3181+3520+3829+3964+3911+3752+3564+3468+3459+3377+3118+2799+2586+2505+2695+3134+3545+3603+3296+2872+2666+2733+2821+2802+2725+2738+2837+2910+2829+2589+2297+2062+2151+2613+3205+3547+3473+3138+2818+2549+2232+1988+2067+2560+3207+3562+3500+3149+2620+2236+2217+2553+3088+3569+3898+4140+4375+4612+4798+4743+4363+3736+3009+2195+1470+0967+0729+0717+0814+1044+1417+1750+1850+1606+1105+0554+0020-0272-0304-0176-0069-0034-0032+0012+0151+0372+0580+0633+0440+0123-0068-0008+0208+0416+0546+0598+0682+1011+1776+2863+3916+4564+4771+4615+4073+3361+2779+2429+2200+1970+1725+1449+1174+0911+0693+0474+0133-0345-0796-1050-1075-0987-0993-1295-1813-2362-2706-2776-2739-2566-2311-2072-1921-1900-1930-2038-2110-2015-1659-1093-0485+0101+0642+1088+1388+1568+1660+1715+1663+1421+1007+0546+0224-0029-0264-0351-0161+0240+0620+0882+1041+0895+0379-0353-0955-1280-1474-1477-1235-0842-0459-0235-0091-0020-0099-0280-0530-0740-0863-0945-0855-0477+0162+0877+1479+1932+2133+2111+2001+1861+1719+1431+0804-0079-0764-0974-0729-0309+0083+0276+0273+0184+0196+0378+0584+0596+0223-0467-1254-1868-2205-2393-2553-2666-2665-2501-2162-1667-1080-0474+0043+0347+0394+0256+0036-0235-0395-0249+0152+0528+0642+0476+0200-0123-0388-0476-0452-0517-0739-1128-1697-2336-2699-2607-2111-1542-1247-1248-1658-2219-2472-2215-1625-0965-0330+0369+1114+1624+1640+1270+0880+0784+1022+1352+1669+1866+1818+1594+1439+1545+1946+2523+3183+3765+4080+4083+3961+3986+4188+4402+4529+4512+4280+3752+3016+2385+2199+2537+3167+3833+4507+4966+4907+4237+3237+2348+1774+1424+1134+0801+0412+0080-0062-0047+0074+0317+0683+1117+1558+1998+2324+2487+2530+2462+2130+1437+0431-0507-1143-1494-1574-1486-1399-1364-1345-1293-1134-0748-0185+0354+0670+0652+0439+0134-0237-0597-0756-0642-0343+0044+0327+0394+0359+0373+0532+0821+1161+1465+1553+1296+0770+0166-0410-0981-1434-1587-1382-0986-0593-0235+0130+0384+0466+0378+0240+0092+0009-0037-0157-0406-0741-1071-1381-1642-1788-1796-1740-1726-1773-1999-2278-2413-2316-2059-1749-1457-1399-1757-2523-3425-4233-4909-5264-5180-4747-4250-3888-3618-3343-3251-3447-3841-4244-4585-4771-4688-4316-3857-3504-3281-2986-2474-1813-1193-0815-0735-0891-1380-1964-2340-2411-2254-2030-1819-1654-1602-1575-1460-1242-1060-1037-1144-1319-1394-1365-1246-0942-0533-0189-0075-0289-0686-1091-1410-1488-1223-0731-0216+0340+0904+1252+1303+1169+1028+0930+0824+0651+0346-0015-0242-0276-0116+0246+0637+0834+0785+0634+0576+0555+0641+0944+1342+1621+1607+1368+1069+0942+1235+1833+2389+2590+2413+2059+1717+1503+1439+1351+1154+0802+0423+0104-0116-0214-0162+0014+0253+0430+0436+0225+0007-0053+0036+0139+0140+0082-0016-0214-0581-1016-1272-1232-0971-0674-0393-0276-0371-0555-0576-0352-0058+0080+0029-0083-0196-0185-0002+0294+0627+0960+1341+1778+2225+2739+3126+3249+3168+3063+3085+3175+3243+3384+3589+3661+3485+3076+2659+2378+2260+2318+2258+1878+1174+0401-0110-0309-0325-0348-0524-0841-1072-1006-0682-0386-0252-0335-0515-0610-0481-0156+0218+0428+0389+0186+0053+0216+0641+1093+1386+1389+1159+0929+0842+0850+0908+0894+0731+0476+0265+0184+0170-0025-0499-1077-1563-1817-1864-1911-2115-2458-2762-2849-2601-2160-1832-1823-2042-2291-2391-2267-2058-1903-1963-2274-2686-2954-3007-2783-2300-1746-1315-1112-1053-0943-0651-0250+0106+0269+0186-0054-0414-0819-1158-1394-1576-1733-1893-2116-2436-2800-3113-3331-3554-3802-3916-3818-3554-3212-2996-2948-3044-3146-3007-2525-1859-1061-0313+0220+0519+0636+0732+0802+0855+0997+1263+1607+1898+1991+1693+1092+0503+0195+0226+0367+0448+0365+0138-0108-0198-0119+0095+0378+0541+0496+0271+0027-0127-0066+0124+0293+0394+0394+0414+0704+1179+1435+1268+0779+0279-0165-0415-0314+0092+0560+0856+0951+0937+0787+0643+0597+0636+0697+0672+0609+0569+0547+0474+0263-0102-0544-1028-1420-1627-1679-1652-1616-1578-1474-1319-1220-1308-1583-1997-2394-2558-2440-2189-1928-1692-1400-0970-0339+0367+0822+0851+0515+0133+0009+0123+0426+0716+0824+0711+0589+0608+0694+0630+0418+0200+0152+0142-0000-0370-0852-1333-1624-1508-1016-0521-0449-0813-1368-1799-2179-2499-2477-1941-1079-0270+0156+0233+0121-0149-0601-0943-0903-0579-0280-0272-0482-0742-1050-1336-1425-1249-0900-0605-0439-0342-0238+0021+0466+0971+1416+1698+1859+1930+1914+1797+1597+1359+1199+1141+1088+0918+0631+0338+0104-0023-0110-0160-0198-0256-0355-0450-0491-0424-0336-0279-0315-0445-0550-0597-0577-0485-0386-0352-0474-0708-0878-0920-0812-0487-0083+0144+0050-0329-0750-1042-1190-1266-1312-1382-1405-1261-1058-0965-1064-1271-1395-1437-1287-0903-0458-0162-0185-0369-0387-0248-0084-0046-0141-0299-0411-0397-0162+0216+0587+0774+0816+0612+0240-0135-0380-0462-0459-0457-0401-0270-0064+0170+0393+0587+0663+0601+0396+0105-0047-0435-0834-1212-1432-1405-1177-0849-0364+0119+0336+0188-0225-0671-1019-1080-0859-0507-0264-0254-0360-0687-1108-1433-1578-1540-1458-1339-1313-1446-1658-1773-1721-1474-0995-0498-0187-0150-0322-0548-0717-0634-0225+0300+0688+0826+0880+0971+1107+1171+1015+0623+0189-0080-0134-0029+0109+0091+0016+0072+0495+1182+1767+1874+1472+0817-0073-1033-1741-2071-2187-2269-2313-2336-2359-2358-2235-1983-1616-1181-0733-0404-0286-0295-0330-0382-0412-0311-0044+0376+0878+1446+2102+2827+3560+4254+4778+4983+4825+4350+3751+3166+2802+2797+3080+3490+3858+4004+3927+3688+3381+3207+3216+3269+3153+2941+2771+2725+2907+3305+3708+3831+3668+3409+3318+3436+3546+3467+3266+3160+3254+3406+3414+3214+2904+2640+2635+2982+3517+3897+3892+3622+3336+3065+2758+2511+2608+3105+3677+3904+3698+3183+2538+2062+2026+2361+2903+3372+3689+3898+4075+4250+4365+4268+3864+3223+2505+1817+1288+0973+0864+0863+0901+1059+1333+1597+1622+1302+0766+0198-0349-0637-0629-0486-0370-0400-0440-0432-0316-0054+0222+0341+0201-0080-0190+0011+0435+0828+1044+1091+1154+1369+1939+2826+3724+4307+4506+4326+3740+3014+2412+2064+1849+1637+1451+1308+1169+0984+0749+0479+0067-0468-0930-1167-1157-1010-0995-1302-1860-2424-2728-2703-2567-2364-2160-2033-1981-2001-2027-2082-2069-1849-1386-0794-0206+0353+0871+1313+1623+1793+1903+1962+1920+1674+1246+0773+0427+0152-0168-0388-0332-0035+0319+0582+0798+0756+0376-0227-0754-1033-1229-1297-1160-0887-0585-0374-0237-0114-0059-0106-0255-0436-0573-0692-0713-0458+0116+0821+1483+2000+2263+2283+2170+2026+1843+1547+0864-0082-0841-1099-0868-0432-0044+0152+0149+0088+0124+0336+0582+0619+0295-0374-1145-1753-2111-2347-2555-2744-2815-2715-2396-1854-1232-0539+0099+0495+0593+0476+0220-0077-0270-0208+0052+0283+0264-0019-0388-0743-0929-0849-0637-0528-0670-1042-1657-2394-2915-2961-2546-1971-1618-1551-1931-2538-2890-2747-2216-1565-0892-0126+0748+1388+1526+1263+0968+0945+1227+1592+1896+2038+1891+1600+1418+1544+1996+2609+3287+3899+4217+4182+4023+4005+4187+4397+4492+4475+4239+3686+2904+2223+1998+2311+2935+3607+4261+4701+4623+3963+3039+2276+1853+1646+1452+1157+0741+0367+0166+0167+0268+0450+0746+1102+1519+1954+2302+2460+2522+2471+2166+1446+0403-0616-1315-1721-1791-1641-1472-1379-1331-1295-1161-0813-0288+0232+0560+0601+0439+0215-0086-0409-0570-0506-0226+0138+0359+0295+0107-0012+0073+0371+0733+1114+1319+1199+0784+0248-0290-0850-1356-1592-1479-1133-0755-0384-0044+0151+0158+0027-0127-0250-0340-0367-0469-0706-1030-1368-1649-1824-1831-1729-1592-1567-1624-1900-2289-2517-2488-2221-1908-1568-1442-1749-2465-3332-4101-4744-5034-4856-4322-3772-3385-3112-2873-2841-3103-3569-4004-4388-4609-4566-4265-3854-3536-3333-3034-2477-1724-0977-0484-0348-0455-0897-1428-1753-1782-1587-1347-1178-1156-1272-1399-1354-1147-0987-0963-1096-1251-1331-1273-1104-0680-0098+0419+0606+0394-0043-0522-0953-1131-0964-0516+0000+0562+1117+1444+1465+1301+1177+1130+1074+0930+0609+0184-0123-0201-0043+0364+0853+1152+1163+1049+0953+0931+1044+1389+1845+2166+2172+1945+1642+1473+1659+2074+2440+2491+2210+1775+1370+1168+1142+1175+1099+0837+0500+0242+0049-0024+0047+0276+0567+0804+0845+0651+0384+0226+0191+0211+0197+0135+0083-0063-0351-0701-0888-0751-0425-0084+0217+0356+0262+0108+0113+0379+0705+0844+0753+0590+0394+0278+0365+0648+1007+1375+1765+2165+2567+2927+3093+3025+2826+2727+2783+2893+2951+3075+3252+3334+3121+2664+2196+1888+1808+1938+2008+1754+1131+0353-0220-0520-0634-0711-0885-1149-1282-1151-0783-0468-0340-0452-0670-0805-0669-0292+0101+0297+0171-0145-0373-0262+0163+0647+0973+1032+0873+0703+0693+0808+0934+1033+0985+0820+0708+0689+0700+0519+0048-0533-1000-1244-1272-1310-1585-2051-2531-2775-2637-2237-1975-2012-2260-2507-2559-2381-2128-1880-1842-2043-2379-2592-2603-2372-1907-1391-1012-0838-0783-0657-0295+0184+0601+0774+0652+0377-0043-0502-0868-1119-1296-1463-1594-1756-2028-2372-2715-2998-3301-3680-3954-3983-3797-3467-3238-3166-3252-3328-3183-2706-2036-1200-0360+0276+0610+0751+0851+0891+0923+1050+1345+1719+2045+2156+1788+1072+0374+0000+0057+0241+0383+0380+0216+0006-0067+0029+0231+0482+0597+0485+0214-0050-0223-0182-0001+0184+0335+0380+0434+0765+1246+1479+1258+0733+0212-0253-0569-0553-0227+0236+0567+0723+0770+0673+0570+0557+0601+0661+0631+0558+0513+0495+0410+0175-0241-0736-1238-1607-1755-1782-1791-1801-1820-1778-1672-1632-1741-2030-2450-2847-2977-2782-2447-2135-1909-1651-1253-0628+0084+0521+0524+0148-0263-0414-0281+0059+0441+0652+0654+0616+0694+0812+0787+0581+0419+0409+0411+0262-0122-0623-1126-1458-1381-0947-0461-0359-0717-1264-1717-2117-2478-2482-1959-1040-0180+0273+0365+0251-0013-0460-0808-0791-0538-0346-0419-0666-0937-1235-1505-1576-1343-0915-0515-0284-0173-0110+0037+0359+0787+1205+1532+1781+1956+1974+1843+1575+1244+1027+0964+0911+0788+0596+0380+0245+0153+0083+0064+0061+0023-0064-0160-0181-0098+0022+0119+0081-0066-0219-0285-0291-0228-0134-0137-0313-0631-0889-1022-1003-0741-0417-0230-0378-0780-1230-1496-1582-1584-1553-1562-1532-1341-1097-0961-1067-1261-1370-1424-1329-1033-0671-0446-0481-0666-0674-0485-0279-0192-0266-0400-0494-0378+0000+0525+0942+1125+1090+0810+0353-0103-0401-0486-0465-0463-0424-0304-0080+0190+0476+0711+0843+0784+0559+0257+0070-0302-0684-1036-1218-1188-0969-0661-0186+0341+0628+0526+0129-0349-0708-0800-0612-0307-0101-0101-0223-0482-0810-1068-1145-1124-1073-1073-1254-1601-1969-2121-2048-1725-1127-0481-0040+0079-0046-0197-0295-0153+0263+0760+1086+1179+1171+1236+1375+1453+1311+0919+0503+0329+0432+0713+0955+0995+0918+0947+1286+1850+2343+2391+1965+1284+0375-0585-1286-1609-1705-1793-1846-1843-1821-1809-1736-1591-1359-1059-0725-0507-0442-0483-0548-0636-0697-0641-0414-0005+0547+1187+1906+2663+3419+4122+4636+4855+4690+4223+3616+3014+2664+2671+3027+3527+3933+4113+4014+3710+3289+2982+2967+3094+3145+3064+2967+2970+3154+3523+3900+4109+4089+4007+4025+4181+4280+4138+3816+3611+3704+3948+4065+3923+3614+3314+3196+3398+3817+4179+4253+4078+3816+3551+3264+3040+3159+3620+4126+4246+3905+3286+2542+2025+1957+2259+2753+3182+3468+3617+3728+3826+3865+3710+3280+2638+1953+1403+1100+1023+1027+1010+0968+1020+1202+1390+1384+1063+0539-0039-0588-0879-0893-0786-0731-0791-0866-0888-0769-0462-0137+0033-0058-0306-0333+0014+0617+1179+1504+1599+1632+1747+2128+2772+3481+3973+4152+3967+3402+2695+2131+1808+1619+1436+1313+1244+1162+0995+0727+0383-0065-0607-1035-1206-1140-0988-0949-1242-1794-2320-2576-2467-2244-2052-1967-1992-2066-2111-2121-2125-1984-1623-1068-0441+0097+0595+1077+1481+1783+1975+2087+2154+2115+1853+1413+0939+0585+0308-0064-0375-0436-0221+0077+0338+0540+0576+0303-0160-0607-0833-0994-1080-1038-0850-0624-0465-0334-0168+0035+0157+0135+0000-0124-0297-0440-0355+0078+0734+1412+1973+2288+2340+2247+2095+1906+1590+0906-0040-0815-1091-0895-0483-0100+0067+0037-0024+0039+0268+0519+0569+0284-0322-1032-1621-1999-2251-2538-2827-3000-2980-2670-2127-1459-0684+0038+0516+0695+0625+0397+0091-0136-0179-0083-0022-0168-0516-0937-1282-1392-1164-0799-0566-0641-1004-1649-2456-3086-3265-2940-2403-2000-1896-2213-2807-3206-3131-2677-2058-1388-0588+0347+1094+1394+1298+1137+1202+1531+1910+2183+2229+1986+1633+1440+1624+2100+2730+3423+4032+4361+4343+4175+4149+4290+4488+4556+4508+4246+3661+2841+2112+1837+2094+2684+3329+3954+4368+4288+3675+2865+2259+1983+1898+1778+1484+1065+0662+0451+0449+0540+0693+0886+1139+1486+1899+2254+2446+2511+2471+2168+1430+0376-0661-1391-1831-1929-1756-1523-1374-1305-1245-1117-0800-0368+0078+0371+0441+0350+0210+0005-0247-0412-0388-0153+0151+0300+0137-0184-0427-0396-0101+0269+0691+1028+1062+0803+0366-0115-0666-1213-1557-1556-1286-0939-0579-0264-0115-0187-0371-0541-0672-0758-0765-0829-1028-1319-1617-1859-1951-1860-1647-1458-1416-1482-1793-2236-2545-2574-2344-2014-1663-1507-1747-2394-3183-3899-4467-4680-4462-3910-3347-2960-2712-2502-2505-2804-3297-3762-4160-4439-4434-4189-3814-3509-3293-2980-2383-1561-0737-0166+0050+0019-0344-0800-1097-1102-0919-0688-0593-0736-1035-1293-1323-1130-0982-0951-1062-1214-1271-1198-0982-0453+0279+0931+1236+1057+0606+0081-0420-0718-0638-0245+0258+0797+1293+1540+1488+1296+1177+1177+1189+1130+0865+0449+0092-0024+0086+0507+1055+1458+1555+1476+1385+1357+1478+1853+2351+2722+2779+2576+2272+2034+2023+2227+2387+2297+1956+1484+1076+0877+0903+1010+1047+0895+0660+0465+0306+0235+0308+0556+0886+1196+1301+1149+0846+0563+0392+0318+0244+0196+0196+0138-0069-0305-0383-0197+0167+0513+0806+0950+0879+0736+0785+1099+1467+1612+1521+1330+1070+0858+0857+1081+1446+1843+2226+2599+2913+3102+3031+2744+2436+2313+2404+2522+2573+2662+2836+2921+2727+2266+1792+1482+1412+1601+1769+1601+1064+0308-0337-0704-0894-1010-1166-1345-1388-1188-0771-0432-0326-0475-0759-0923-0792-0414-0000+0170+0003-0389-0677-0614-0187+0290+0665+0766+0661+0573+0635+0802+0991+1166+1212+1187+1164+1201+1248+1066+0599+0009-0466-0693-0733-0780-1097-1657-2263-2635-2606-2295-2110-2204-2454-2653-2661-2468-2172-1891-1787-1914-2178-2331-2302-2040-1575-1075-0726-0558-0516-0363+0057+0639+1127+1320+1203+0880+0414-0088-0490-0774-0971-1152-1273-1387-1585-1909-2251-2569-2950-3467-3881-4051-3947-3638-3408-3321-3397-3455-3301-2844-2188-1330-0413+0319+0736+0900+1007+1030+1023+1105+1359+1719+2056+2166+1796+1059+0327-0057+0009+0224+0411+0484+0395+0231+0180+0283+0470+0674+0714+0541+0270+0015-0146-0140-0017+0154+0317+0404+0497+0835+1288+1470+1226+0691+0192-0273-0635-0721-0481-0089+0269+0494+0601+0555+0470+0470+0535+0591+0559+0473+0434+0403+0290+0010-0463-1016-1509-1797-1852-1831-1858-1911-2002-2010-1972-1972-2101-2404-2814-3218-3316-3050-2636-2272-2040-1837-1486-0881-0228+0178+0121-0278-0694-0833-0706-0310+0151+0490+0611+0683+0802+0923+0895+0720+0606+0634+0703+0572+0199-0307-0806-1181-1206-0841-0402-0294-0614-1136-1579-1988-2360-2425-1925-0991-0095+0420+0554+0454+0202-0200-0538-0566-0428-0372-0543-0824-1080-1372-1640-1704-1434-0914-0417-0091+0077+0138+0208+0409+0727+1086+1420+1719+1919+1959+1786+1453+1090+0861+0818+0804+0720+0605+0499+0432+0413+0388+0393+0434+0417+0316+0196+0165+0240+0366+0458+0423+0276+0114+0012-0020+0016+0093+0091-0092-0434-0741-0954-1020-0893-0719-0669-0868-1293-1734-1945-1943-1820-1689-1607-1511-1284-1039-0947-1061-1267-1358-1387-1320-1156-0927-0786-0853-1011-0991-0779-0517-0383-0417-0510-0540-0302+0207+0810+1268+1390+1318+0980+0495+0012-0294-0387-0384-0419-0421-0346-0141+0157+0470+0768+0915+0881+0676+0378+0248-0114-0485-0828-1012-0983-0790-0510-0018+0585+0976+0959+0594+0124-0251-0395-0289-0055+0081+0044-0072-0277-0460-0590-0640-0665-0698-0867-1248-1721-2121-2237-2076-1643-0954-0245+0230+0389+0303+0202+0176+0350+0749+1149+1399+1427+1386+1417+1524+1596+1489+1150+0846+0831+1126+1555+1872+1929+1823+1771+1917+2240+2537+2505+2092+1461+0653-0185-0754-0986-1040-1126-1163-1128-1078-1069-1069-1047-0978-0848-0687-0565-0508-0486-0480-0535-0573-0552-0388-0027+0510+1166+1881+2574+3238+3800+4213+4373+4202+3776+3233+2738+2451+2550+2977+3533+3991+4246+4198+3888+3313+2791+2586+2661+2812+2899+2927+3039+3283+3631+4019+4308+4505+4667+4822+4994+5077+4866+4444+4156+4212+4511+4721+4621+4307+3958+3710+3766+4077+4407+4520+4410+4209+3974+3703+3520+3642+4088+4521+4606+4257+3635+2922+2403+2273+2469+2825+3150+3355+3427+3412+3383+3319+3094+2625+1973+1347+0950+0880+1007+1086+1011+0845+0755+0832+0992+1040+0864+0465-0021-0527-0898-1075-1156-1226-1329-1376-1334-1111-0745-0375-0218-0317-0557-0567-0142+0552+1277+1749+1922+2039+2146+2383+2793+3251+3590+3717+3528+3026+2427+1976+1742+1620+1506+1418+1318+1131+0847+0489+0088-0373-0848-1145-1197-1061-0883-0830-1100-1606-2060-2233-2048-1753-1614-1678-1876-2050-2118-2072-1966-1663-1161-0530+0034+0480+0873+1229+1528+1768+1929+2045+2118+2062+1804+1387+0943+0629+0387+0067-0205-0281-0141+0072+0267+0417+0429+0197-0186-0521-0703-0822-0853-0752-0557-0359-0250-0190-0013+0259+0503+0624+0566+0458+0267-0002-0109+0156+0701+1376+1951+2313+2423+2334+2159+1931+1611+0992+0177-0481-0753-0635-0323-0073-0048-0180-0306-0242-0004+0240+0328+0138-0316-0897-1393-1779-2079-2465-2886-3197-3252-2975-2417-1743-0988-0259+0260+0524+0538+0404+0180-0059-0240-0375-0527-0743-1090-1454-1723-1712-1407-0977-0708-0792-1178-1800-2586-3193-3384-3115-2629-2265-2144-2418-2909-3226-3123-2703-2166-1588-0897-0047+0721+1179+1308+1366+1576+1950+2346+2529+2409+2038+1674+1583+1866+2405+3035+3673+4233+4527+4505+4384+4367+4505+4635+4651+4546+4222+3600+2762+2032+1729+1927+2436+2998+3524+3847+3745+3239+2606+2198+2096+2103+2019+1728+1290+0941+0792+0867+1025+1154+1210+1253+1408+1699+2031+2267+2365+2334+2039+1332+0360-0572-1236-1640-1754-1644-1466-1329-1236-1136-0961-0727-0420-0145+0042+0117+0075+0034-0032-0170-0297-0314-0207+0007+0070-0105-0427-0668-0662-0432-0126+0295+0676+0872+0790+0501+0115-0378-0933-1344-1448-1248-0917-0570-0307-0256-0448-0764-1027-1225-1349-1339-1291-1329-1472-1676-1844-1906-1819-1612-1435-1374-1434-1731-2168-2480-2527-2296-1963-1646-1525-1785-2386-3063-3647-4084-4211-3983-3514-3070-2796-2598-2394-2349-2553-2969-3429-3843-4168-4246-4077-3748-3417-3160-2804-2200-1397-0571+0049+0347+0422+0239-0083-0339-0387-0278-0135-0121-0341-0712-1031-1113-0994-0884-0872-0980-1110-1161-1088-0858-0297+0521+1306+1720+1651+1310+0850+0304-0116-0211+0024+0429+0877+1246+1385+1270+1070+0989+1010+1082+1143+1024+0710+0395+0233+0285+0655+1238+1748+1988+2007+1921+1864+1942+2283+2786+3213+3337+3186+2883+2509+2205+2087+2038+1897+1619+1251+0985+0909+0991+1128+1187+1114+1005+0888+0738+0603+0605+0792+1138+1507+1693+1577+1263+0919+0679+0543+0474+0460+0519+0551+0461+0303+0225+0330+0593+0865+1113+1247+1208+1174+1351+1764+2209+2396+2329+2162+1868+1547+1381+1478+1766+2135+2503+2841+3110+3149+2854+2350+1931+1775+1831+1907+1893+1908+2037+2157+2093+1796+1450+1219+1158+1325+1479+1332+0822+0095-0540-0936-1122-1213-1280-1341-1295-1024-0597-0221-0074-0213-0510-0768-0744-0450-0122+0000-0151-0483-0713-0633-0258+0197+0560+0747+0765+0753+0858+1001+1164+1317+1417+1504+1585+1657+1668+1459+0991+0455+0007-0253-0354-0476-0804-1343-1930-2356-2446-2280-2230-2373-2568-2648-2537-2304-2023-1782-1749-1938-2201-2338-2248-1911-1355-0786-0378-0186-0144+0008+0469+1107+1651+1895+1757+1429+0956+0430-0002-0328-0577-0808-0941-1021-1164-1416-1750-2121-2550-3117-3584-3809-3729-3444-3233-3228-3365-3498-3406-2986-2362-1538-0587+0215+0727+0953+1084+1121+1060+1042+1188+1479+1804+1931+1628+0991+0375+0077+0163+0397+0622+0755+0710+0591+0550+0633+0765+0854+0818+0640+0438+0275+0185+0175+0239+0341+0493+0612+0724+1003+1321+1400+1115+0651+0261-0105-0461-0662-0586-0281+0069+0372+0545+0513+0428+0382+0428+0488+0466+0407+0356+0307+0148-0209-0734-1312-1776-1974-1951-1871-1898-2012-2147-2198-2159-2139-2230-2508-2936-3341-3436-3127-2599-2138-1873-1710-1457-0997-0514-0265-0374-0747-1074-1163-1026-0641-0126+0304+0549+0695+0818+0858+0759+0572+0530+0702+0919+0880+0549+0064-0439-0849-0959-0707-0329-0195-0440-0886-1273-1666-2089-2243-1862-1000-0069+0556+0771+0747+0571+0272+0008-0120-0212-0404-0714-0981-1197-1439-1699-1776-1497-0903-0265+0197+0498+0649+0700+0806+0994+1233+1489+1711+1844+1804+1616+1312+1041+0919+0949+0989+0941+0856+0805+0821+0895+0934+0971+0997+0929+0778+0617+0536+0567+0635+0667+0596+0442+0300+0219+0178+0206+0298+0358+0253-0033-0352-0631-0847-0943-0992-1103-1349-1723-2094-2223-2101-1857-1590-1417-1257-1022-0881-0958-1204-1438-1466-1427-1395-1358-1319-1300-1372-1466-1361-1066-0734-0506-0429-0424-0334+0029+0600+1191+1555+1589+1412+1084+0665+0262-0018-0141-0212-0332-0442-0468-0328-0053+0287+0596+0794+0841+0730+0510+0576+0234-0153-0548-0795-0821-0669-0403+0117+0772+1261+1334+1027+0573+0187-0029-0037+0076+0110+0001-0135-0244-0294-0296-0310-0427-0597-0920-1410-1870-2139-2085-1797-1267-0516+0164+0578+0679+0628+0582+0634+0846+1165+1445+1582+1572+1508+1500+1571+1630+1581+1387+1248+1422+1855+2325+2628+2654+2539+2386+2282+2332+2418+2338+1995+1480+0833+0198-0215-0359-0386-0459-0478-0383-0282-0245-0291-0360-0423-0441-0458-0423-0364-0263-0149-0096-0065-0036+0056+0317+0790+1392+2018+2534+2969+3312+3552+3620+3476+3139+2725+2382+2264+2447+2873+3405+3871+4182+4248+3998+3356+2594+2102+2028+2218+2444+2645+2917+3269+3642+4021+4393+4780+5144+5427+5578+5613+5400+4989+4697+4749+5041+5284+5216+4873+4471+4151+4108+4329+4617+4733+4646+4467+4269+4024+3862+3948+4334+4775+4906+4658+4164+3590+3130+2929+2932+3082+3240+3336+3292+3173+3069+2923+2657+2188+1552+0986+0715+0788+0982+1060+0904+0591+0372+0362+0514+0690+0730+0562+0235-0182-0626-1040-1399-1639-1738-1704-1547-1163-0689-0313-0211-0389-0641-0713-0406+0252+1017+1616+1924+2155+2381+2623+2885+3139+3316+3359+3160+2741+2273+1961+1858+1845+1812+1722+1502+1100+0619+0124-0323-0779-1157-1324-1242-1040-0852-0806-1039-1465-1843-1933-1678-1337-1226-1379-1651-1868-1873-1746-1506-1065-0461+0132+0603+0908+1127+1270+1377+1471+1586+1718+1786+1720+1493+1142+0799+0574+0413+0244+0117+0107+0207+0316+0379+0405+0317+0089-0233-0492-0630-0700-0611-0367-0064+0148+0178+0132+0218+0447+0733+0925+0941+0870+0691+0398+0186+0306+0769+1370+1948+2355+2510+2438+2215+1938+1588+1078+0488-0002-0269-0297-0180-0137-0314-0582-0742-0645-0363-0113+0009-0068-0338-0743-1166-1564-1945-2449-2978-3353-3413-3120-2560-1934-1247-0617-0143+0112+0203+0187+0088-0153-0469-0772-1036-1250-1494-1726-1873-1820-1550-1202-1019-1123-1510-2086-2723-3167-3258-2975-2573-2320-2281-2526-2866-2990-2783-2362-1902-1498-1031-0423+0236+0770+1151+1470+1834+2264+2642+2726+2454+2005+1688+1721+2114+2680+3277+3842+4299+4518+4511+4455+4495+4623+4687+4615+4426+4026+3361+2575+1923+1685+1867+2285+2710+3081+3264+3129+2717+2272+2047+2053+2106+1997+1679+1295+1054+1065+1283+1572+1732+1660+1462+1346+1451+1735+2010+2160+2152+1859+1222+0413-0303-0796-1121-1276-1308-1286-1257-1175-1008-0773-0564-0398-0285-0216-0189-0193-0177-0130-0139-0202-0281-0318-0266-0259-0363-0524-0646-0631-0497-0306-0020+0283+0539+0603+0475+0194-0190-0670-1066-1177-1002-0697-0378-0128-0134-0469-0935-1337-1633-1855-1896-1754-1582-1510-1560-1640-1713-1741-1706-1627-1567-1584-1808-2138-2369-2340-2085-1753-1496-1507-1855-2429-2986-3377-3631-3640-3453-3173-2950-2858-2757-2563-2392-2408-2644-3053-3492-3871-4069-3992-3702-3331-2987-2572-2012-1311-0591-0010+0377+0604+0632+0495+0262+0105+0055+0063+0004-0169-0428-0658-0758-0727-0677-0679-0751-0850-0890-0802-0589-0078+0709+1506+2036+2149+1986+1668+1162+0643+0331+0348+0581+0876+1081+1130+1038+0882+0839+0877+0988+1147+1195+1067+0820+0631+0589+0838+1364+1937+2303+2424+2362+2269+2252+2476+2949+3416+3622+3541+3249+2706+2120+1727+1568+1508+1410+1289+1255+1332+1427+1455+1411+1350+1321+1293+1168+1005+0926+1032+1367+1761+2008+1913+1591+1246+1011+0916+0888+0915+1019+1123+1120+0986+0828+0756+0817+0952+1115+1198+1211+1300+1631+2166+2669+2913+2893+2779+2511+2159+1859+1749+1864+2141+2487+2815+3055+3005+2582+1986+1498+1288+1248+1198+1072+0976+1025+1219+1360+1364+1225+1088+1012+1099+1147+0973+0491-0190-0794-1162-1294-1273-1240-1231-1139-0832-0409+0001+0241+0218-0054-0387-0527-0429-0267-0192-0271-0415-0488-0350-0051+0304+0674+0924+1053+1136+1221+1289+1310+1345+1432+1587+1749+1786+1685+1423+1002+0543+0166-0112-0339-0569-0874-1265-1665-1987-2148-2161-2262-2463-2590-2515-2285-2023-1766-1627-1732-2071-2415-2525-2361-1921-1247-0538-0035+0180+0210+0356+0793+1428+1987+2226+2092+1777+1341+0879+0449+0089-0235-0533-0731-0828-0921-1134-1478-1879-2320-2812-3184-3306-3189-2919-2760-2861-3169-3443-3470-3137-2573-1811-0921-0116+0457+0768+0963+1047+0959+0829+0824+1003+1297+1451+1270+0858+0443+0276+0396+0639+0870+1001+0963+0829+0745+0783+0830+0815+0735+0647+0590+0603+0630+0646+0634+0660+0763+0882+0974+1127+1209+1083+0778+0445+0246+0043-0248-0501-0564-0394-0042+0357+0606+0607+0507+0430+0457+0522+0558+0530+0495+0388+0139-0303-0877-1470-1901-2052-1973-1869-1905-2062-2250-2311-2230-2149-2175-2400-2825-3272-3384-3033-2414-1841-1549-1432-1314-1071-0844-0797-0944-1185-1323-1268-1094-0747-0260+0167+0450+0607+0633+0504+0272+0058+0105+0455+0847+0945+0667+0218-0260-0674-0843-0685-0389-0224-0369-0694-1017-1347-1772-2050-1836-1112-0191+0522+0866+0948+0906+0781+0627+0409+0055-0392-0817-1039-1135-1284-1506-1614-1390-0816-0115+0464+0900+1189+1313+1398+1472+1561+1663+1736+1707+1559+1341+1152+1076+1110+1255+1360+1366+1290+1286+1394+1555+1657+1683+1625+1437+1177+0953+0821+0779+0736+0640+0496+0341+0264+0231+0236+0278+0402+0558+0562+0383+0062-0274-0645-0981-1240-1454-1675-1947-2190-2236-2038-1702-1361-1117-0894-0685-0705-1000-1426-1689-1627-1479-1440-1527-1663-1779-1794-1747-1542-1182-0790-0479-0252-0087+0165+0617+1141+1559+1696+1578+1318+1018+0724+0475+0258+0065-0111-0333-0530-0621-0529-0275+0057+0375+0645+0826+0874+0780+1092+0774+0338-0163-0548-0679-0562-0323+0187+0870+1411+1545+1284+0848+0439+0144-0002-0062-0152-0336-0508-0538-0459-0341-0353-0558-0864-1303-1789-2087-2082-1828-1400-0782-0049+0544+0817+0834+0796+0821+0984+1245+1511+1661+1699+1623+1521+1506+1579+1661+1709+1675+1723+2038+2501+2899+3077+3044+2914+2692+2440+2293+2253+2189+1952+1589+1099+0594+0251+0105+0058-0007+0003+0160+0341+0451+0446+0363+0277+0179+0043-0041-0020+0116+0321+0490+0611+0654+0676+0830+1212+1729+2189+2478+2656+2761+2857+2870+2775+2545+2278+2107+2134+2355+2695+3083+3476+3825+4016+3886+3260+2357+1632+1396+1585+1944+2304+2726+3195+3612+3979+4353+4801+5250+5560+5689+5708+5549+5252+5069+5153+5472+5714+5644+5295+4862+4512+4443+4659+4895+4963+4839+4643+4447+4214+4024+4042+4369+4794+5032+4947+4650+4276+3906+3635+3451+3374+3358+3333+3197+3019+2893+2800+2609+2194+1603+1087+0859+0920+1074+1068+0808+0410+0109+0020+0161+0423+0667+0727+0576+0271-0191-0794-1347-1695-1772-1651-1362-0823-0242+0091+0085-0175-0489-0696-0609-0167+0491+1120+1552+1927+2340+2710+2982+3132+3192+3178+2993+2630+2255+2025+1980+2068+2133+2054+1720+1130+0443-0141-0601-1067-1400-1510-1387-1155-0961-0908-1128-1520-1864-1905-1594-1209-1065-1181-1396-1494-1401-1185-0829-0298+0295+0805+1127+1270+1314+1229+1082+1021+1067+1183+1271+1246+1094+0868+0652+0542+0492+0480+0531+0612+0673+0661+0592+0488+0289+0023-0231-0424-0549-0580-0375+0026+0436+0653+0597+0439+0360+0440+0650+0843+0908+0880+0774+0521+0344+0438+0824+1378+1923+2364+2576+2497+2218+1873+1505+1107+0710+0369+0068-0153-0263-0420-0773-1105-1195-0974-0629-0364-0207-0168-0313-0634-1046-1502-1980-2567-3123-3434-3389-3008-2464-1870-1301-0828-0503-0325-0243-0212-0246-0469-0804-1147-1353-1461-1555-1639-1713-1734-1652-1501-1410-1528-1875-2350-2798-3014-2945-2635-2348-2259-2343-2595-2799-2714-2346-1893-1528-1307-1103-0790-0314+0248+0809+1326+1803+2261+2623+2650+2327+1879+1632+1746+2165+2705+3237+3729+4070+4228+4241+4260+4363+4479+4461+4320+4067+3599+2946+2269+1812+1724+1955+2281+2579+2771+2807+2614+2255+1936+1795+1835+1846+1662+1322+1013+0938+1142+1551+1990+2240+2120+1745+1391+1319+1539+1850+2058+2046+1748+1174+0559+0081-0219-0439-0647-0855-1060-1192-1158-0927-0636-0388-0243-0201-0197-0191-0221-0192-0099-0024-0069-0188-0358-0479-0513-0494-0441-0398-0346-0307-0258-0210-0100+0056+0175+0156+0005-0258-0603-0885-0930-0744-0435-0104+0165+0172-0197-0769-1285-1688-2061-2227-2097-1795-1525-1415-1396-1531-1751-1941-2006-1956-1907-2012-2188-2246-2112-1800-1465-1284-1437-1894-2469-2890-3106-3185-3092-2952-2871-2910-3007-3027-2840-2553-2352-2411-2770-3222-3679-3987-4014-3758-3337-2892-2435-1938-1407-0865-0361+0071+0437+0673+0676+0457+0147-0064-0206-0275-0296-0310-0360-0423-0477-0464-0423-0398-0399-0389-0296-0118+0276+0919+1650+2239+2498+2528+2383+1990+1443+0963+0754+0807+0912+0994+1015+0994+0964+0971+1001+1112+1310+1470+1489+1321+1107+0942+1043+1443+1966+2389+2551+2491+2359+2227+2321+2723+3232+3526+3508+3216+2582+1825+1302+1194+1334+1509+1624+1825+2016+2018+1819+1566+1430+1454+1494+1447+1326+1255+1349+1665+2064+2296+2192+1848+1498+1308+1265+1300+1375+1482+1610+1649+1517+1261+1031+0906+0919+0976+0990+1028+1204+1610+2185+2695+2978+3005+2959+2779+2474+2116+1820+1746+1898+2184+2507+2749+2715+2336+1762+1297+1013+0843+0631+0402+0190+0169+0411+0792+1063+1124+1048+0919+0870+0827+0625+0190-0413-0965-1299-1350-1251-1168-1146-1076-0812-0391+0042+0408+0539+0359-0003-0298-0376-0386-0379-0348-0262-0134+0047+0251+0518+0829+1108+1309+1438+1463+1404+1266+1132+1151+1305+1440+1404+1163+0832+0480+0184-0076-0350-0681-1021-1296-1459-1540-1666-1809-1952-2194-2473-2589-2423-2113-1836-1582-1524-1763-2212-2581-2643-2417-1903-1121-0347+0193+0415+0433+0535+0901+1453+1936+2150+2036+1754+1410+1044+0660+0286-0109-0473-0735-0881-1005-1216-1561-2004-2430-2784-2927-2835-2594-2326-2217-2433-2909-3368-3511-3257-2775-2120-1342-0600-0022+0365+0638+0779+0685+0498+0370+0467+0712+0880+0833+0620+0410+0375+0549+0784+0992+1050+0925+0699+0555+0551+0526+0448+0402+0463+0621+0825+0997+1038+0967+0907+0929+1012+1064+1031+0844+0494+0156-0022-0029-0036-0202-0466-0619-0523-0174+0312+0663+0753+0699+0646+0699+0813+0912+0947+0911+0742+0382-0160-0783-1390-1820-1966-1897-1812-1880-2104-2347-2412-2300-2142-2089-2253-2666-3135-3280-2943-2268-1634-1316-1276-1283-1265-1289-1383-1509-1533-1404-1146-0890-0567-0182+0144+0356+0409+0270-0057-0459-0739-0606-0104+0435+0623+0398-0026-0465-0843-1032-0938-0687-0517-0569-0771-1001-1277-1662-1977-1876-1308-0467+0270+0705+0886+0995+1082+1082+0837+0304-0315-0764-0897-0862-0909-1078-1226-1118-0654-0011+0554+1041+1442+1705+1845+1881+1868+1801+1689+1490+1240+1042+0972+1060+1263+1500+1685+1735+1706+1764+1956+2180+2310+2285+2091+1751+1397+1129+0955+0819+0651+0413+0179+0021+0017+0082+0146+0227+0398+0607+0708+0589+0288-0115-0600-1096-1459-1653-1767-1908-2035-2014-1829-1529-1209-0921-0668-0474-0600-1062-1605-1862-1727-1470-1397-1549-1794-1947-1887-1674-1370-1009-0636-0281+0049+0381+0782+1267+1654+1785+1668+1375+1021+0747+0599+0475+0313+0066-0221-0506-0700-0750-0613-0339-0008+0311+0644+0963+1198+1249+1716+1408+0898+0269-0269-0513-0461-0251+0215+0886+1436+1588+1346+0918+0479+0080-0225-0443-0659-0900-1099-1081-0893-0710-0715-0977-1354-1836-2243-2345-2109-1669-1169-0485+0225+0711+0868+0828+0817+0915+1189+1531+1783+1836+1733+1596+1464+1442+1548+1726+1884+2006+2209+2591+3008+3259+3282+3183+3041+2819+2534+2352+2308+2292+2165+1909+1500+1011+0603+0336+0219+0161+0220+0454+0749+0977+1085+1093+1038+0935+0749+0538+0438+0527+0744+0973+1156+1217+1183+1269+1579+1999+2294+2389+2358+2310+2331+2375+2356+2238+2065+2004+2123+2316+2491+2665+2934+3277+3552+3557+3014+2109+1287+0970+1187+1634+2096+2619+3163+3615+3934+4237+4598+4984+5250+5343+5364+5308+5207+5192+5397+5750+6027+5977+5631+5213+4887+4849+5057+5260+5253+5052+4812+4597+4337+4078+3988+4215+4632+4951+4992+4882+4660+4383+4080+3778+3525+3365+3241+3033+2859+2838+2904+2863+2564+2059+1576+1349+1319+1325+1194+0877+0453+0113-0010+0079+0326+0636+0829+0817+0647+0228-0396-0990-1342-1379-1204-0857-0243+0352+0636+0517+0174-0170-0518-0693-0549-0078+0512+0990+1445+2020+2588+2956+3113+3137+3087+2925+2581+2212+1986+1951+2089+2226+2191+1852+1218+0466-0133-0581-1044-1431-1596-1514-1318-1134-1076-1305-1722-2072-2117-1780-1369-1139-1122-1157-1081-0871-0574-0151+0393+0936+1316+1496+1535+1428+1130+0804+0601+0583+0712+0824+0850+0813+0743+0690+0692+0734+0833+0999+1114+1123+1021+0851+0635+0363+0112-0090-0231-0344-0367-0104+0353+0792+0984+0847+0577+0330+0230+0297+0431+0516+0530+0507+0376+0290+0431+0827+1328+1834+2303+2554+2464+2144+1747+1365+1049+0769+0445+0042-0351-0624-0920-1332-1586-1497-1103-0665-0389-0189-0092-0208-0531-1003-1566-2146-2777-3273-3418-3165-2676-2123-1606-1140-0813-0651-0622-0659-0650-0704-0912-1211-1424-1471-1401-1358-1348-1426-1618-1777-1816-1788-1833-2096-2442-2710-2768-2586-2282-2094-2153-2374-2660-2783-2557-2070-1602-1305-1217-1212-1117-0798-0240+0392+1007+1540+2017+2358+2381+2087+1704+1508+1590+1913+2361+2842+3279+3568+3691+3754+3841+3973+4056+3995+3809+3514+3040+2456+1947+1739+1853+2179+2467+2647+2691+2607+2354+1994+1689+1531+1514+1459+1205+0862+0659+0727+1099+1648+2202+2551+2475+2041+1578+1374+1548+1877+2090+2080+1777+1257+0762+0467+0317+0170-0070-0455-0864-1151-1174-0928-0577-0250-0043+0074+0119+0116+0075+0075+0164+0244+0215+0061-0188-0427-0518-0423-0247-0080-0016-0039-0117-0282-0432-0462-0399-0368-0426-0571-0782-0935-0871-0621-0300+0047+0371+0478+0179-0403-0976-1452-1963-2293-2272-1966-1605-1372-1287-1474-1856-2235-2411-2367-2274-2267-2269-2163-1915-1555-1209-1061-1310-1842-2417-2756-2836-2795-2625-2525-2590-2817-3057-3166-3022-2691-2371-2340-2661-3131-3632-4031-4143-3911-3463-2955-2453-2020-1656-1297-0905-0467-0031+0316+0399+0159-0244-0578-0805-0843-0693-0470-0323-0336-0436-0412-0255-0036+0145+0233+0326+0468+0745+1236+1863+2439+2778+2939+2914+2639+2126+1574+1219+1106+1052+1057+1102+1205+1297+1344+1362+1441+1629+1829+1892+1750+1517+1277+1224+1455+1859+2223+2382+2300+2119+1891+1898+2236+2754+3104+3121+2855+2224+1442+0995+1049+1413+1789+2098+2444+2633+2472+2011+1530+1306+1331+1455+1531+1554+1608+1768+2086+2433+2608+2416+1993+1616+1443+1445+1529+1609+1687+1781+1811+1703+1455+1176+0979+0913+0915+0874+0862+1023+1405+1933+2392+2658+2713+2716+2649+2469+2130+1766+1528+1532+1753+2064+2321+2371+2123+1697+1284+0971+0700+0393+0074-0194-0256+0037+0543+0951+1086+0963+0746+0597+0498+0336+0005-0506-1015-1329-1355-1215-1149-1180-1203-1023-0644-0180+0286+0554+0487+0159-0184-0361-0464-0464-0340-0125+0133+0348+0477+0621+0859+1093+1288+1381+1369+1207+0931+0684+0604+0697+0757+0589+0214-0164-0403-0536-0632-0869-1250-1663-1870-1816-1614-1491-1562-1771-2099-2461-2647-2515-2188-1893-1649-1589-1818-2226-2538-2529-2233-1693-0949-0212+0250+0427+0415+0465+0744+1171+1562+1738+1647+1425+1188+0912+0595+0229-0197-0629-0954-1177-1354-1604-1993-2442-2848-3049-2954-2644-2276-1975-1880-2158-2712-3279-3500-3291-2885-2356-1710-1061-0503-0094+0244+0449+0394+0205+0059+0092+0309+0466+0479+0378+0287+0324+0525+0761+0929+0886+0613+0272+0064+0033-0031-0110-0079+0155+0499+0821+1085+1155+1044+0908+0858+0889+0882+0718+0291-0221-0599-0667-0526-0398-0458-0684-0860-0825-0453+0090+0531+0758+0818+0865+0995+1208+1385+1489+1465+1240+0794+0163-0495-1130-1591-1774-1762-1740-1874-2148-2433-2558-2439-2221-2103-2239-2610-3089-3252-2935-2271-1635-1344-1382-1496-1625-1798-1950-1990-1790-1386-0927-0552-0220+0066+0242+0272+0160-0141-0654-1194-1510-1356-0777-0184+0017-0194-0584-0951-1298-1463-1417-1197-1024-1013-1141-1315-1522-1822-2064-1983-1515-0807-0129+0333+0588+0813+1086+1232+1036+0483-0169-0565-0593-0464-0411-0539-0721-0755-0475-0002+0446+0879+1329+1697+1931+2023+1952+1809+1565+1276+0987+0784+0760+0929+1196+1461+1693+1803+1879+2033+2308+2562+2694+2593+2265+1801+1377+1102+0916+0707+0430+0088-0223-0370-0310-0169-0010+0124+0319+0513+0627+0513+0196-0249-0784-1295-1625-1708-1676-1694-1747-1728-1630-1468-1247-0986-0696-0501-0654-1142-1684-1913-1711-1402-1293-1446-1705-1830-1685-1341-0974-0640-0359-0052+0323+0761+1258+1729+1967+1854+1515+1100+0681+0417+0328+0275+0128-0161-0527-0802-0909-0785-0494-0141+0191+0536+0917+1320+1676+1820+2284+1959+1387+0653+0005-0336-0338-0178+0252+0883+1405+1559+1311+0888+0402-0093-0534-0896-1201-1498-1696-1646-1400-1177-1146-1401-1773-2243-2591-2594-2243-1739-1193-0514+0178+0621+0743+0701+0731+0905+1294+1734+1982+1955+1741+1501+1335+1335+1528+1816+2106+2330+2622+3022+3376+3510+3447+3301+3170+2976+2760+2654+2677+2721+2634+2410+2019+1444+0863+0443+0239+0205+0319+0627+1023+1380+1630+1763+1783+1705+1479+1153+0896+0822+0971+1207+1405+1453+1419+1478+1748+2108+2301+2275+2141+2066+2113+2224+2280+2228+2091+2077+2199+2314+2346+2340+2483+2798+3104+3166+2709+1869+1116+0867+1133+1642+2127+2662+3228+3667+3915+4071+4261+4519+4714+4794+4823+4878+4941+5111+5468+5924+6261+6283+5992+5612+5317+5287+5484+5645+5584+5310+5009+4721+4402+4063+3887+4014+4387+4709+4796+4756+4617+4396+4104+3762+3454+3226+3022+2778+2643+2779+3045+3201+3035+2597+2179+1934+1828+1717+1517+1181+0775+0435+0262+0259+0395+0627+0817+0869+0794+0495+0012-0461-0728-0733-0580-0263+0295+0823+1025+0832+0454+0075-0353-0705-0754-0459+0036+0495+0943+1577+2215+2663+2881+2927+2885+2749+2410+2005+1699+1636+1783+1961+2020+1819+1310+0681+0162-0237-0684-1141-1434-1477-1341-1171-1123-1381-1858-2241-2324-2015-1577-1285-1138-1001-0808-0502-0176+0278+0817+1311+1627+1714+1670+1481+1096+0669+0391+0347+0483+0622+0746+0831+0915+1001+1083+1178+1314+1470+1558+1494+1325+1101+0842+0576+0376+0243+0150+0057+0016+0233+0622+0965+1046+0837+0495+0163-0061-0114-0034+0054+0126+0141+0098+0112+0317+0710+1182+1673+2155+2413+2320+1972+1563+1196+0901+0627+0251-0261-0776-1109-1435-1761-1856-1558-0994-0473-0177+0033+0137+0015-0378-0951-1619-2286-2937-3337-3293-2859-2253-1737-1265-0874-0637-0605-0741-0921-1042-1173-1408-1615-1647-1498-1299-1174-1134-1271-1611-1951-2088-2006-1936-2064-2299-2475-2473-2298-2045-1947-2118-2425-2755-2871-2625-2122-1670-1402-1366-1415-1374-1093-0553+0105+0725+1255+1693+2010+2069+1831+1522+1315+1285+1457+1790+2239+2663+2962+3129+3235+3349+3466+3515+3433+3258+2990+2573+2093+1767+1764+2063+2465+2738+2840+2802+2636+2340+1959+1596+1377+1288+1159+0886+0579+0441+0607+1058+1642+2253+2688+2670+2291+1833+1608+1733+2045+2254+2242+1939+1444+1003+0778+0668+0544+0257-0184-0697-1060-1142-0922-0589-0200+0136+0397+0557+0601+0558+0533+0593+0658+0626+0469+0192-0099-0237-0171-0009+0133+0177+0127-0001-0303-0640-0853-0890-0879-0905-0994-1111-1173-1059-0758-0416-0046+0354+0554+0361-0143-0701-1190-1768-2230-2356-2125-1764-1491-1368-1553-1987-2421-2653-2613-2496-2428-2324-2119-1785-1395-1020-0893-1155-1686-2225-2524-2562-2472-2276-2165-2280-2562-2878-3039-2979-2695-2416-2399-2717-3180-3701-4154-4323-4128-3670-3132-2633-2243-1966-1722-1420-1031-0629-0272-0192-0450-0889-1226-1457-1457-1206-0862-0617-0598-0680-0603-0272+0179+0548+0741+0830+0961+1181+1618+2197+2733+3082+3262+3283+3072+2615+2061+1636+1437+1283+1237+1309+1467+1618+1681+1692+1751+1925+2108+2150+2009+1730+1469+1338+1444+1727+1992+2096+1962+1721+1457+1394+1700+2208+2572+2615+2382+1810+1148+0824+1034+1551+2038+2421+2791+2929+2616+1978+1366+1075+1115+1292+1520+1743+1985+2257+2581+2864+2922+2614+2079+1598+1365+1341+1404+1462+1501+1550+1566+1510+1392+1231+1092+1041+1042+0975+0899+0948+1221+1638+2000+2214+2263+2286+2293+2222+1989+1610+1317+1231+1404+1670+1948+2064+1940+1641+1329+1046+0758+0420+0120-0135-0195+0112+0619+0982+1025+0783+0443+0218+0140+0094-0112-0517-0989-1290-1333-1244-1231-1374-1488-1370-1034-0596-0084+0255+0270+0022-0264-0412-0487-0453-0296-0049+0226+0402+0481+0561+0696+0823+0915+0942+0868+0674+0372+0078-0060-0084-0132-0401-0862-1237-1380-1331-1279-1406-1787-2193-2352-2185-1818-1548-1537-1724-2074-2527-2823-2809-2539-2235-1954-1804-1862-2078-2228-2120-1800-1290-0668-0125+0177+0235+0187+0193+0392+0725+1048+1206+1142+0975+0816+0621+0367-0000-0447-0895-1280-1582-1837-2144-2555-3016-3378-3470-3253-2826-2374-2034-1914-2143-2669-3195-3418-3245-2890-2430-1896-1316-0794-0374-0018+0233+0266+0148+0014+0042+0221+0356+0341+0238+0139+0177+0383+0639+0760+0632+0256-0173-0411-0465-0549-0602-0488-0156+0257+0622+0910+0977+0824+0633+0524+0528+0500+0270-0225-0804-1189-1230-1054-0878-0916-1135-1338-1304-0942-0373+0126+0461+0680+0874+1114+1408+1668+1830+1864+1648+1176+0517-0163-0830-1344-1582-1634-1688-1871-2201-2545-2706-2620-2418-2289-2382-2731-3178-3344-3049-2404-1811-1588-1697-1895-2086-2296-2418-2344-1979-1389-0774-0282+0099+0332+0386+0248-0028-0474-1094-1702-2056-1890-1323-0781-0636-0866-1191-1505-1785-1953-1915-1746-1571-1544-1643-1796-1972-2179-2262-2101-1664-1071-0507-0089+0200+0480+0850+1121+1032+0566-0002-0339-0300-0135-0042-0133-0337-0465-0358-0076+0206+0517+0926+1344+1664+1813+1789+1624+1385+1108+0849+0626+0542+0635+0847+1085+1324+1490+1682+1979+2336+2611+2717+2568+2165+1641+1218+0965+0765+0519+0182-0221-0565-0694-0593-0389-0178+0018+0203+0373+0404+0247-0105-0558-1083-1523-1715-1649-1491-1446-1475-1509-1541-1540-1453-1255-0963-0742-0831-1232-1698-1870-1671-1364-1240-1379-1599-1662-1435-1004-0609-0337-0147+0076+0414+0889+1396+1831+1998+1786+1362+0915+0477+0191+0085+0004-0176-0490-0858-1086-1025-0696-0226+0233+0594+0959+1365+1811+2202+2389+2692+2340+1735+0942+0247-0152-0197-0078+0311+0917+1412+1556+1295+0849+0337-0244-0809-1273-1647-1960-2156-2084-1806-1543-1499-1703-2037-2465-2794-2790-2443-1949-1421-0763-0074+0382+0543+0559+0620+0856+1331+1843+2105+1994+1698+1360+1151+1184+1492+1943+2356+2666+2985+3399+3709+3788+3673+3534+3406+3240+3134+3122+3219+3286+3196+2970+2521+1846+1115+0569+0307+0289+0446+0811+1308+1770+2140+2378+2455+2418+2156+1715+1270+1039+1065+1243+1422+1474+1433+1507+1779+2091+2258+2168+2001+1949+2053+2242+2372+2340+2219+2180+2281+2344+2267+2166+2212+2476+2769+2846+2434+1699+1073+0945+1307+1833+2284+2776+3299+3674+3846+3855+3872+3971+4102+4189+4241+4370+4573+4907+5392+5966+6405+6515+6323+6001+5726+5671+5814+5921+5815+5491+5129+4781+4391+3993+3733+3795+4097+4371+4448+4402+4296+4117+3879+3579+3263+3005+2752+2486+2413+2662+3125+3452+3405+3047+2687+2472+2332+2194+1971+1651+1264+0932+0723+0615+0590+0669+0761+0827+0830+0660+0375+0084-0071-0077+0002+0232+0675+1083+1206+0974+0565+0183-0272-0703-0866-0661-0260+0121+0514+1092+1727+2200+2457+2527+2513+2417+2088+1625+1243+1131+1289+1497+1668+1668+1412+1009+0617+0304-0110-0634-1040-1215-1152-1010-0981-1285-1797-2267-2408-2137-1720-1408-1171-0955-0671-0354-0002+0435+0980+1463+1743+1803+1717+1481+1053+0601+0329+0288+0448+0609+0798+1010+1234+1438+1588+1701+1845+1949+1939+1801+1583+1343+1087+0862+0725+0675+0636+0548+0484+0619+0847+1011+0962+0682+0311-0060-0336-0428-0352-0255-0169-0107-0112-0069+0160+0556+1003+1471+1940+2193+2102+1758+1367+1047+0772+0456-0019-0638-1186-1514-1780-1992-1895-1403-0718-0151+0152+0374+0487+0343-0118-0774-1520-2251-2927-3254-3080-2518-1869-1372-0967-0628-0445-0519-0792-1132-1399-1625-1885-2019-1888-1561-1254-1118-1081-1284-1731-2167-2281-2105-1894-1878-2008-2148-2161-2058-1893-1895-2138-2508-2883-3041-2834-2394-1978-1730-1687-1708-1609-1272-0715-0060+0539+1024+1419+1705+1760+1605+1335+1078+0906+0927+1178+1618+2057+2404+2620+2762+2884+2976+3008+2923+2780+2565+2234+1887+1712+1873+2293+2748+2990+3054+2953+2741+2421+2000+1599+1306+1151+0981+0738+0471+0405+0611+1072+1640+2237+2680+2755+2462+2069+1854+1962+2234+2422+2404+2128+1664+1243+1013+0897+0757+0465+0005-0519-0913-1042-0881-0597-0196+0235+0633+0927+1050+1038+1027+1053+1081+1044+0891+0633+0343+0168+0144+0212+0261+0250+0189+0055-0308-0759-1096-1249-1272-1306-1379-1464-1484-1325-1006-0652-0277+0162+0458+0357-0078-0584-1057-1630-2169-2392-2252-1949-1660-1512-1664-2052-2475-2698-2657-2539-2439-2292-2037-1676-1268-0883-0733-0953-1423-1919-2194-2253-2175-1972-1853-1965-2236-2556-2745-2757-2602-2442-2482-2808-3255-3777-4235-4431-4270-3847-3312-2823-2453-2220-2057-1831-1513-1171-0899-0866-1132-1533-1828-2007-1962-1690-1357-1101-1051-1121-0968-0455+0208+0761+1043+1147+1263+1491+1948+2532+3074+3403+3555+3573+3378+2971+2469+2030+1766+1561+1467+1519+1655+1803+1850+1864+1946+2101+2272+2296+2104+1824+1557+1405+1457+1636+1816+1847+1675+1380+1079+0979+1242+1712+2052+2116+1928+1435+0891+0715+1030+1620+2133+2546+2877+2913+2495+1774+1122+0833+0887+1129+1499+1918+2333+2732+3067+3242+3190+2757+2083+1483+1157+1047+1045+1064+1069+1055+1073+1117+1163+1208+1214+1233+1262+1186+1026+0950+1091+1366+1636+1770+1808+1820+1874+1880+1732+1428+1132+1021+1148+1381+1642+1801+1775+1583+1342+1129+0904+0637+0383+0192+0180+0470+0896+1108+0957+0546+0079-0198-0213-0142-0211-0511-0941-1259-1338-1296-1362-1579-1751-1700-1415-0997-0504-0151-0091-0244-0411-0469-0437-0339-0173+0029+0229+0350+0381+0409+0423+0407+0347+0254+0129-0077-0351-0635-0816-0915-1066-1416-1896-2246-2282-2087-1862-1875-2195-2555-2699-2488-2077-1738-1679-1821-2179-2684-3109-3202-3007-2719-2381-2099-1910-1857-1793-1595-1267-0833-0388-0072+0001-0059-0147-0171-0046+0225+0501+0660+0647+0544+0449+0317+0079-0288-0743-1224-1658-2011-2352-2712-3137-3561-3871-3924-3653-3181-2715-2327-2145-2285-2696-3114-3296-3137-2823-2424-1920-1396-0892-0469-0097+0187+0298+0268+0201+0240+0381+0474+0398+0191+0039+0031+0247+0506+0604+0429-0000-0468-0729-0770-0843-0872-0726-0380+0030+0371+0621+0655+0489+0267+0128+0118+0100-0100-0579-1139-1515-1586-1431-1296-1360-1619-1842-1841-1515-0980-0465-0048+0306+0624+0976+1343+1663+1912+2004+1850+1410+0776+0091-0599-1138-1427-1526-1613-1840-2209-2580-2797-2775-2610-2504-2593-2919-3315-3457-3153-2551-2021-1877-2058-2307-2512-2693-2730-2565-2073-1382-0696-0120+0309+0522+0489+0239-0160-0702-1373-2016-2375-2235-1731-1287-1207-1443-1727-1963-2195-2344-2346-2203-2040-2016-2111-2267-2437-2546-2491-2219-1778-1274-0816-0441-0152+0141+0543+0884+0893+0544+0072-0197-0154+0011+0111+0058-0148-0314-0329-0205-0077+0114+0459+0868+1222+1434+1456+1351+1163+0962+0746+0493+0297+0234+0323+0507+0741+0989+1316+1742+2178+2458+2520+2341+1920+1408+1007+0774+0583+0297-0063-0482-0820-0953-0856-0624-0371-0155+0045+0168+0130-0083-0442-0887-1359-1686-1720-1513-1273-1218-1234-1348-1524-1684-1729-1584-1319-1079-1082-1353-1692-1837-1654-1380-1296-1414-1588-1585-1303-0827-0402-0166-0048+0092+0375+0813+1289+1692+1840+1662+1272+0855+0431+0136-0026-0173-0417-0742-1096-1245-1027-0503+0133+0672+1068+1420+1839+2286+2651+2811+2958+2563+1943+1155+0452+0058-0015+0071+0399+0914+1338+1447+1179+0735+0207-0417-1042-1590-2025-2369-2566-2463-2148-1826-1703-1835-2087-2457-2780-2828-2537-2079-1581-0967-0304+0157+0330+0360+0464+0721+1231+1763+2004+1862+1522+1209+1033+1186+1642+2236+2732+3072+3409+3751+3989+4012+3890+3776+3697+3601+3603+3706+3845+3881+3752+3497+2981+2214+1398+0772+0470+0470+0646+1012+1507+2024+2490+2846+3014+3045+2806+2278+1667+1225+1077+1177+1311+1356+1351+1477+1757+2051+2183+2092+1952+1921+2036+2204+2315+2273+2134+2100+2187+2227+2134+2014+2035+2254+2511+2573+2215+1586+1114+1113+1523+2038+2417+2810+3238+3540+3622+3538+3406+3369+3412+3495+3589+3786+4129+4611+5239+5886+6390+6606+6536+6308+6054+5922+5949+5942+5759+5384+4979+4596+4208+3823+3579+3584+3800+4002+4038+4001+3941+3831+3654+3376+3062+2767+2474+2222+2242+2648+3243+3682+3743+3488+3217+3025+2854+2644+2403+2112+1783+1516+1323+1130+0942+0819+0771+0809+0839+0766+0601+0459+0368+0355+0364+0490+0782+1054+1072+0806+0424+0085-0328-0737-0925-0810-0506-0213+0085+0577+1158+1620+1915+2039+2069+1991+1656+1161+0749+0613+0773+1016+1289+1489+1499+1328+1108+0901+0558+0053-0415-0682-0723-0636-0651-1013-1612-2186-2434-2263-1930-1594-1255-0892-0524-0189+0124+0530+1036+1459+1693+1705+1582+1334+0913+0498+0234+0209+0352+0532+0780+1105+1452+1775+1993+2162+2294+2353+2299+2116+1893+1685+1435+1197+1042+0994+0971+0904+0867+0955+1084+1105+0942+0601+0210-0160-0432-0517-0436-0323-0220-0167-0172-0126+0064+0402+0781+1194+1636+1905+1873+1604+1295+1043+0799+0398-0227-0959-1554-1843-2033-2051-1738-1062-0294+0266+0512+0697+0766+0581+0095-0610-1389-2133-2782-3045-2791-2175-1533-1097-0754-0463-0354-0523-0951-1441-1832-2152-2395-2405-2087-1604-1216-1064-1051-1313-1848-2336-2479-2221-1874-1698-1682-1747-1775-1755-1753-1900-2248-2676-3078-3227-3035-2632-2254-2023-1944-1897-1756-1395-0817-0175+0407+0855+1192+1429+1466+1315+1075+0794+0581+0526+0746+1186+1656+2040+2308+2465+2569+2639+2659+2617+2511+2362+2109+1859+1806+2047+2502+2913+3091+3072+2928+2717+2421+2030+1599+1234+0996+0776+0526+0364+0394+0653+1090+1608+2122+2555+2688+2488+2147+1936+2006+2220+2379+2341+2079+1672+1323+1116+1019+0871+0596+0170-0304-0700-0875-0801-0594-0235+0230+0721+1109+1309+1326+1310+1325+1348+1344+1262+1042+0752+0538+0444+0411+0370+0317+0241+0100-0287-0816-1270-1543-1653-1691-1768-1806-1755-1532-1175-0815-0417+0066+0427+0416+0053-0408-0849-1418-2007-2351-2333-2101-1860-1714-1829-2131-2488-2678-2628-2500-2365-2168-1881-1511-1145-0804-0654-0835-1227-1635-1880-1970-1949-1781-1695-1802-2062-2379-2585-2683-2668-2623-2695-2982-3389-3812-4184-4319-4135-3703-3201-2750-2469-2337-2299-2187-1960-1704-1500-1505-1731-2050-2268-2370-2290-2025-1701-1488-1440-1488-1264-0612+0231+0944+1304+1404+1501+1734+2191+2805+3367+3684+3800+3807+3649+3328+2908+2524+2247+2011+1857+1801+1831+1871+1869+1853+1959+2161+2359+2391+2203+1926+1631+1440+1439+1551+1682+1662+1465+1144+0794+0622+0809+1184+1473+1545+1393+1027+0651+0627+1059+1671+2190+2579+2844+2788+2284+1523+0876+0625+0694+0986+1456+2012+2556+2998+3261+3337+3175+2674+1990+1388+1011+0829+0754+0705+0624+0539+0510+0607+0813+1058+1228+1335+1425+1364+1152+0964+0937+1063+1215+1300+1306+1323+1413+1506+1452+1248+1002+0898+0973+1161+1383+1577+1614+1511+1386+1271+1142+0981+0849+0736+0738+0944+1199+1220+0917+0389-0194-0526-0539-0399-0342-0507-0828-1097-1167-1174-1288-1534-1744-1751-1545-1220-0813-0483-0368-0391-0428-0340-0203-0061+0044+0143+0236+0286+0284+0251+0176+0005-0246-0496-0714-0932-1198-1453-1658-1821-2072-2466-2939-3227-3146-2791-2431-2338-2573-2882-3002-2831-2454-2102-2003-2081-2361-2821-3252-3436-3323-3064-2748-2340-1941-1629-1358-1087-0773-0434-0170-0091-0201-0375-0515-0613-0582-0429-0187+0009+0053+0036+0033-0035-0243-0629-1106-1608-2082-2525-2925-3292-3674-4031-4265-4235-3910-3421-2948-2532-2301-2358-2632-2953-3099-2971-2722-2388-1958-1484-1021-0625-0275+0023+0224+0311+0344+0381+0465+0489+0363+0155-0019-0014+0162+0379+0434+0220-0174-0589-0781-0801-0841-0857-0720-0442-0111+0167+0358+0348+0171-0035-0162-0169-0165-0329-0749-1261-1641-1760-1675-1609-1740-2033-2304-2354-2087-1615-1090-0587-0101+0344+0793+1217+1585+1870+2021+1922+1537+0932+0260-0410-0975-1295-1445-1550-1767-2100-2440-2656-2690-2628-2594-2694-2955-3291-3408-3145-2650-2250-2204-2429-2679-2869-2974-2906-2619-2036-1293-0561+0043+0485+0675+0564+0228-0245-0811-1471-2098-2476-2426-2058-1735-1708-1900-2116-2259-2425-2583-2611-2494-2331-2269-2355-2515-2671-2733-2582-2212-1768-1321-0944-0627-0365-0082+0281+0621+0715+0485+0139-0088-0061+0052+0125+0049-0175-0408-0518-0535-0530-0425-0102+0364+0814+1118+1229+1151+0995+0808+0584+0308+0030-0129-0119+0016+0251+0579+1035+1572+2058+2308+2327+2097+1638+1136+0779+0584+0382+0062-0328-0748-1061-1189-1092-0889-0652-0466-0304-0229-0276-0472-0783-1160-1532-1707-1583-1250-0963-0882-0943-1143-1504-1879-2066-1996-1747-1498-1404-1524-1731-1820-1697-1502-1434-1507-1561-1451-1104-0585-0159+0068+0115+0140+0325+0673+1068+1424+1598+1481+1189+0835+0459+0172-0025-0229-0497-0813-1143-1235-0913-0256+0498+1082+1474+1832+2257+2685+3018+3117+2997+2562+1985+1282+0693+0351+0298+0343+0541+0866+1125+1134+0889+0499+0029-0542-1178-1767-2254-2618-2808-2693-2326-1918-1663-1663-1793-2091-2448-2597-2441-2077-1628-1054-0447-0037+0106+0121+0200+0441+0891+1376+1628+1554+1335+1127+1136+1474+2071+2721+3203+3493+3742+3966+4104+4134+4104+4100+4095+4116+4222+4395+4504+4443+4202+3843+3254+2452+1646+1056+0779+0768+0913+1207+1615+2094+2592+3029+3316+3452+3281+2751+2047+1426+1108+1084+1150+1188+1237+1403+1680+1979+2114+2118+2072+2054+2089+2098+2047+1900+1750+1701+1771+1856+1895+1920+2049+2255+2457+2465+2120+1588+1224+1283+1668+2062+2316+2568+2852+3079+3149+3050+2903+2799+2782+2847+2942+3202+3657+4282+4992+5685+6222+6529+6609+6524+6294+6065+5876+5687+5407+5000+4600+4258+3959+3704+3533+3512+3604+3685+3687+3685+3713+3682+3529+3212+2832+2474+2173+2004+2168+2672+3298+3734+3826+3699+3551+3435+3256+3002+2734+2509+2287+2148+2017+1762+1395+1014+0780+0733+0738+0689+0601+0505+0437+0375+0326+0344+0466+0535+0434+0177-0096-0293-0526-0769-0876-0806-0611-0456-0285+0036+0475+0904+1222+1387+1441+1391+1061+0620+0289+0226+0415+0686+0994+1298+1453+1457+1383+1310+1119+0748+0349+0042-0072-0065-0168-0602-1306-2011-2419-2390-2161-1812-1337-0799-0325+0011+0272+0612+1014+1345+1510+1496+1353+1112+0759+0380+0168+0134+0258+0417+0672+1060+1513+1926+2221+2436+2585+2615+2531+2389+2225+2081+1872+1560+1287+1117+1053+1025+1030+1178+1319+1305+1086+0726+0335-0003-0205-0207-0099+0012+0082+0109+0049+0018+0086+0280+0535+0812+1182+1502+1627+1534+1340+1182+0937+0430-0337-1178-1765-1995-2063-1882-1343-0573+0166+0594+0719+0771+0771+0575+0122-0507-1208-1884-2444-2676-2489-2009-1491-1137-0859-0607-0521-0737-1229-1794-2231-2583-2768-2632-2201-1663-1296-1206-1245-1526-2042-2510-2635-2354-1924-1593-1408-1327-1340-1446-1661-2011-2476-2936-3266-3349-3138-2762-2426-2175-2038-1914-1743-1401-0874-0234+0345+0784+1078+1222+1205+1029+0776+0530+0371+0384+0628+1069+1540+1958+2265+2452+2566+2632+2678+2671+2649+2546+2345+2129+2087+2304+2654+2913+2962+2843+2669+2488+2283+1988+1571+1166+0858+0577+0371+0339+0500+0810+1202+1582+1960+2317+2454+2326+2046+1828+1827+1969+2055+1979+1719+1372+1105+0973+0920+0836+0632+0309-0095-0442-0646-0657-0544-0310+0057+0502+0916+1150+1208+1222+1255+1344+1468+1492+1336+1044+0774+0554+0376+0246+0131+0078-0039-0399-0920-1422-1761-1913-1988-2035-2041-1936-1654-1269-0886-0481+0042+0478+0567+0282-0139-0541-1103-1743-2218-2367-2262-2090-1988-2032-2211-2417-2503-2454-2324-2144-1901-1648-1370-1117-0884-0795-0910-1179-1453-1666-1810-1887-1812-1786-1903-2145-2401-2610-2788-2897-2949-3043-3271-3567-3825-3977-3892-3589-3136-2662-2283-2149-2217-2364-2404-2270-2094-1963-1984-2155-2376-2479-2496-2357-2103-1832-1677-1658-1685-1428-0701+0252+1063+1478+1563+1638+1876+2361+3025+3613+3943+4058+4029+3853+3583+3289+3019+2819+2610+2420+2234+2038+1858+1712+1679+1776+2023+2303+2413+2291+2026+1714+1472+1383+1466+1588+1575+1370+1040+0665+0424+0487+0742+0975+1035+0932+0695+0495+0618+1086+1678+2120+2441+2624+2488+1958+1266+0739+0578+0703+1032+1524+2083+2596+2945+3070+3008+2782+2356+1830+1389+1054+0825+0642+0493+0316+0133+0036+0093+0336+0665+0966+1183+1372+1405+1221+0970+0811+0802+0863+0916+0914+0943+1056+1198+1233+1134+0981+0893+0921+1013+1158+1294+1351+1349+1344+1389+1412+1404+1387+1358+1339+1385+1428+1291+0920+0355-0256-0652-0746-0612-0472-0463-0608-0740-0768-0782-0887-1090-1284-1341-1306-1181-0945-0692-0516-0375-0227-0013+0218+0334+0337+0269+0189+0140+0136+0073-0069-0353-0754-1168-1488-1738-1987-2203-2404-2632-2957-3359-3768-3958-3760-3329-2876-2699-2848-3067-3193-3126-2880-2624-2509-2506-2635-2903-3218-3400-3391-3234-2977-2553-2035-1520-1115-0812-0541-0294-0134-0163-0349-0578-0745-0923-1079-1090-0965-0759-0609-0502-0388-0366-0558-0951-1466-1981-2517-3000-3402-3734-4023-4271-4390-4272-3928-3454-3000-2580-2325-2263-2391-2600-2712-2634-2470-2232-1928-1565-1204-0877-0594-0315-0047+0152+0267+0291+0295+0249+0169+0071+0028+0061+0163+0258+0226+0033-0221-0425-0478-0421-0400-0404-0357-0237-0072+0065+0156+0114-0039-0200-0305-0307-0281-0380-0698-1122-1507-1687-1680-1700-1922-2290-2613-2711-2524-2123-1623-1043-0463+0086+0563+0973+1334+1627+1772+1678+1318+0764+0143-0522-1070-1416-1574-1652-1780-1991-2187-2299-2349-2377-2428-2526-2683-2902-2982-2843-2585-2439-2503-2703-2872-2966-2966-2796-2416-1818-1104-0427+0141+0557+0705+0582+0263-0177-0687-1269-1820-2253-2385-2249-2072-2053-2161-2264-2317-2423-2561-2613-2494-2310-2227-2287-2431-2593-2637-2446-2047-1553-1112-0750-0467-0225-0013+0219+0437+0526+0398+0141-0060-0130-0125-0166-0333-0628-0906-1089-1165-1186-1060-0677-0088+0521+0975+1165+1135+0951+0704+0413+0099-0170-0305-0293-0170+0049+0390+0907+1475+1923+2135+2096+1838+1387+0918+0610+0440+0238-0128-0556-0967-1255-1345-1276-1134-1004-0909-0833-0768-0741-0808-0961-1203-1412-1443-1247-0912-0675-0648-0755-1086-1612-2145-2421-2389-2136-1847-1649-1629-1725-1792-1744-1637-1595-1583-1497-1248-0806-0266+0172+0363+0315+0183+0197+0402+0681+1017+1254+1319+1197+0948+0636+0380+0199-0011-0283-0587-0888-0959-0622+0040+0805+1403+1793+2160+2576+2969+3219+3225+2814+2361+1850+1322+0916+0712+0703+0745+0806+0878+0889+0787+0559+0259-0094-0553-1116-1709-2212-2583-2764-2630-2249-1775-1438-1304-1306-1551-1941-2259-2266-1999-1594-1083-0548-0191-0126-0173-0141+0025+0377+0810+1137+1267+1252+1267+1508+2040+2694+3234+3563+3739+3855+3957+4045+4197+4375+4558+4652+4755+4917+5055+5054+4851+4471+3980+3328+2536+1813+1342+1131+1123+1231+1449+1732+2101+2544+2967+3292+3490+3418+2985+2312+1663+1268+1163+1171+1186+1235+1371+1581+1816+1991+2140+2257+2264+2163+1944+1648+1359+1158+1071+1127+1315+1597+1905+2207+2451+2594+2547+2188+1674+1330+1331+1572+1791+1891+1997+2143+2318+2458+2510+2480+2416+2388+2417+2491+2749+3244+3949+4701+5377+5890+6271+6521+6591+6422+6097+5719+5334+4959+4583+4247+3967+3796+3699+3615+3554+3512+3499+3488+3569+3702+3728+3515+3105+2580+2168+1881+1834+2140+2676+3163+3435+3504+3503+3535+3541+3430+3224+2993+2823+2721+2681+2580+2281+1733+1138+0712+0556+0497+0444+0397+0328+0240+0144+0034-0046-0137-0286-0505-0745-0855-0837-0802-0753-0696-0615-0551-0539-0536-0426-0178+0158+0459+0634+0708+0640+0373+0088-0025+0108+0392+0686+0978+1204+1306+1303+1299+1319+1283+1134+0907+0681+0530+0446+0267-0236-0995-1787-2307-2423-2304-1962-1393-0731-0185+0140+0356+0629+0942+1209+1332+1300+1182+0970+0677+0365+0140+0085+0155+0260+0497+0882+1364+1837+2198+2461+2610+2644+2581+2491+2433+2418+2266+1900+1463+1115+0977+0969+1030+1252+1484+1544+1360+1012+0651+0375+0289+0376+0526+0610+0631+0602+0470+0310+0237+0258+0338+0462+0742+1102+1396+1507+1443+1330+1086+0502-0333-1168-1670-1805-1767-1425-0791-0084+0468+0683+0637+0556+0498+0370+0084-0368-0906-1437-1902-2206-2268-2092-1818-1561-1344-1109-0989-1126-1530-2053-2458-2746-2830-2647-2279-1899-1699-1732-1859-2094-2444-2714-2734-2466-2032-1629-1289-1070-1057-1259-1669-2189-2696-3131-3381-3374-3154-2836-2519-2254-2048-1843-1673-1419-0958-0341+0264+0728+0977+1086+1007+0778+0518+0328+0265+0371+0643+1065+1515+1947+2318+2590+2790+2928+3015+3066+3050+2989+2770+2544+2455+2557+2732+2821+2735+2531+2330+2179+2042+1845+1505+1113+0794+0522+0409+0507+0779+1109+1393+1590+1794+2027+2157+2103+1895+1692+1643+1729+1743+1589+1277+0970+0788+0742+0775+0769+0675+0473+0164-0147-0374-0463-0489-0459-0290-0005+0332+0604+0709+0763+0878+1099+1362+1541+1444+1130+0771+0365-0016-0285-0437-0465-0516-0766-1165-1563-1847-1972-2024-2066-2062-1969-1707-1328-0953-0542+0036+0559+0737+0520+0127-0275-0836-1508-2052-2338-2360-2284-2200-2156-2132-2119-2080-2033-1927-1726-1500-1332-1228-1141-1072-1062-1110-1204-1327-1508-1754-1939-1971-1987-2074-2245-2448-2623-2840-3047-3187-3301-3484-3673-3757-3626-3276-2793-2292-1849-1554-1568-1849-2170-2344-2294-2201-2166-2234-2386-2516-2527-2466-2282-2038-1820-1722-1722-1754-1506-0785+0175+0998+1424+1505+1588+1846+2408+3167+3842+4235+4346+4282+4041+3741+3483+3332+3238+3148+2994+2708+2315+1901+1632+1523+1589+1833+2153+2364+2341+2113+1786+1493+1350+1401+1532+1556+1363+1041+0643+0370+0377+0566+0747+0792+0737+0572+0486+0647+1067+1541+1873+2076+2166+1995+1561+1070+0767+0775+0978+1324+1752+2190+2532+2686+2657+2491+2278+2011+1752+1528+1263+0974+0690+0445+0193-0028-0194-0249-0131+0118+0413+0712+1027+1199+1152+0954+0755+0665+0691+0741+0761+0812+0930+1071+1145+1114+1038+0975+0945+0935+0968+0997+1005+1061+1216+1448+1646+1769+1846+1854+1782+1675+1548+1346+0997+0485-0103-0578-0803-0776-0604-0434-0354-0322-0274-0288-0340-0438-0540-0664-0817-0938-0943-0800-0558-0222+0091+0403+0679+0749+0571+0292+0039-0088-0116-0172-0328-0655-1122-1629-2022-2297-2528-2705-2900-3177-3535-3894-4206-4294-4053-3587-3126-2877-2912-3031-3149-3199-3132-3032-2933-2872-2867-2932-3105-3271-3362-3301-3138-2782-2272-1724-1271-0962-0732-0495-0299-0236-0326-0500-0684-0932-1282-1544-1568-1380-1140-0942-0728-0644-0814-1212-1733-2255-2797-3296-3661-3917-4114-4286-4319-4143-3809-3376-2978-2569-2264-2070-2039-2090-2149-2115-2020-1916-1751-1550-1332-1117-0907-0679-0418-0161-0005+0012-0064-0135-0119+0001+0142+0227+0212+0145+0011-0118-0142-0071+0069+0192+0270+0286+0248+0188+0156+0159+0128+0039-0126-0265-0340-0346-0311-0324-0460-0746-1063-1280-1375-1490-1818-2265-2650-2811-2703-2403-1947-1345-0747-0225+0180+0537+0838+1067+1161+1057+0716+0211-0369-0998-1515-1848-1966-1968-1953-1973-1973-1923-1908-1938-1988-2014-2032-2109-2187-2231-2306-2421-2567-2670-2705-2677-2578-2375-2001-1480-0903-0351+0113+0467+0629+0583+0376+0041-0363-0837-1327-1825-2182-2302-2265-2200-2214-2235-2222-2289-2397-2422-2310-2153-2074-2125-2240-2360-2397-2216-1813-1297-0783-0369-0053+0176+0311+0378+0387+0356+0220-0015-0286-0487-0637-0832-1133-1480-1767-1898-1902-1836-1610-1093-0357+0405+0982+1257+1239+1038+0705+0313-0038-0231-0246-0146-0011+0188+0470+0894+1342+1718+1882+1855+1630+1247+0846+0569+0379+0117-0290-0754-1185-1463-1547-1482-1413-1399-1420-1437-1358-1161-0988-0910-0953-0994-0954-0835-0696-0630-0701-0873-1299-1882-2407-2638-2513-2228-1897-1613-1514-1583-1680-1701-1666-1650-1591-1406-1035-0535+0023+0477+0616+0430+0120-0030+0040+0220+0569+0962+1276+1381+1268+1038+0843+0697+0508+0268-0000-0276-0369-0119+0434+1107+1674+2063+2439+2813+3115+3220+3113+2526+2086+1662+1292+1069+1029+1096+1166+1127+0950+0732+0502+0301+0128-0088-0412-0893-1458-1952-2307-2456-2328-1946-1477-1104-0916-0849-1064-1511-1949-2092-1914-1564-1090-0608-0326-0325-0444-0492-0417-0130+0311+0795+1167+1403+1645+2106+2759+3338+3668+3755+3766+3761+3773+3920+4264+4722+5097+5289+5446+5583+5649+5512+5171+4678+4103+3371+2592+1963+1606+1482+1493+1586+1753+1969+2217+2502+2797+3038+3206+3170+2886+2397+1892+1552+1447+1424+1391+1376+1383+1442+1570+1793+2088+2346+2402+2214+1809+1279+0811+0540+0402+0454+0753+1250+1842+2344+2668+2782+2671+2282+1741+1342+1217+1297+1356+1323+1311+1364+1522+1794+2078+2259+2282+2248+2236+2273+2440+2897+3582+4359+5017+5521+5953+6331+6542+6444+6060+5536+4995+4567+4230+3996+3818+3752+3755+3703+3582+3466+3403+3447+3621+3840+3878+3583+3013+2363+1880+1643+1705+2101+2581+2871+2938+2948+3075+3267+3415+3444+3348+3209+3117+3076+3058+2933+2538+1841+1074+0518+0256+0125+0085+0090+0098+0034-0070-0220-0391-0663-1034-1398-1595-1543-1328-1011-0697-0470-0396-0456-0574-0707-0792-0723-0487-0202-0036+0001-0072-0262-0332-0140+0245+0635+0955+1192+1253+1160+1013+0953+0990+1052+1105+1072+0988+0841+0678+0421-0082-0810-1573-2110-2300-2272-1978-1408-0721-0170+0144+0328+0555+0822+1055+1172+1169+1063+0905+0643+0349+0104-0017+0002+0078+0243+0565+1019+1488+1887+2194+2384+2423+2409+2397+2456+2540+2483+2147+1641+1186+0950+0921+1008+1250+1557+1719+1617+1321+0992+0795+0779+0916+1086+1163+1164+1089+0884+0626+0406+0279+0235+0248+0456+0845+1254+1490+1505+1396+1116+0525-0252-0948-1304-1333-1187-0776-0193+0320+0590+0565+0347+0170+0142+0164+0116-0101-0487-0884-1307-1755-2148-2342-2328-2179-1990-1745-1552-1570-1828-2173-2459-2616-2615-2462-2315-2245-2337-2557-2768-2915-2991-2965-2830-2588-2230-1835-1434-1132-1068-1299-1760-2310-2809-3182-3378-3350-3163-2894-2620-2359-2088-1858-1701-1525-1179-0608+0029+0528+0780+0894+0823+0606+0353+0186+0161+0319+0572+0920+1318+1756+2238+2685+3065+3318+3450+3499+3469+3357+3118+2845+2689+2672+2743+2724+2579+2353+2124+1946+1796+1608+1342+1033+0777+0573+0560+0776+1086+1376+1531+1568+1597+1727+1863+1926+1854+1739+1692+1747+1713+1472+1127+0802+0655+0676+0774+0841+0841+0721+0453+0120-0159-0338-0469-0621-0707-0605-0353-0092+0069+0166+0366+0714+1132+1428+1366+1049+0568-0045-0645-1063-1239-1220-1180-1301-1519-1712-1848-1873-1850-1851-1870-1844-1665-1352-0992-0578+0040+0636+0869+0686+0280-0132-0692-1372-1963-2297-2367-2329-2233-2054-1827-1624-1506-1452-1380-1211-1046-0989-1045-1140-1215-1265-1249-1172-1167-1331-1688-1986-2087-2075-2077-2136-2268-2418-2669-2933-3160-3339-3508-3649-3590-3240-2640-1994-1449-1021-0787-0908-1304-1750-2028-2047-2021-2099-2247-2421-2525-2483-2374-2177-1936-1754-1684-1703-1740-1520-0870+0016+0770+1185+1283+1369+1680+2351+3235+4051+4549+4710+4644+4309+3861+3559+3431+3440+3478+3435+3172+2715+2182+1801+1627+1602+1776+2061+2322+2388+2197+1874+1548+1360+1415+1564+1597+1384+1043+0645+0393+0418+0629+0815+0875+0819+0672+0616+0737+1039+1347+1511+1595+1596+1465+1195+0956+0905+1075+1363+1702+2044+2301+2449+2413+2280+2129+1983+1914+1888+1781+1542+1188+0817+0510+0267+0061-0126-0304-0417-0371-0166+0163+0548+0852+0964+0885+0732+0663+0712+0808+0887+0968+1085+1193+1247+1239+1199+1147+1055+0955+0873+0789+0722+0800+1101+1521+1872+2065+2163+2168+2042+1837+1636+1420+1139+0682+0125-0421-0808-0906-0741-0454-0196-0005+0094+0094+0075+0109+0106-0033-0330-0674-0890-0851-0537-0049+0416+0773+1045+1039+0694+0207-0202-0416-0452-0514-0643-0916-1356-1854-2271-2565-2778-2933-3149-3457-3820-4143-4359-4363-4115-3683-3234-2952-2883-2893-2952-3033-3106-3113-3078-2996-2920-2911-3035-3220-3372-3366-3241-2999-2606-2155-1745-1443-1208-0902-0552-0292-0203-0280-0440-0739-1210-1654-1826-1690-1440-1193-0953-0859-1009-1385-1863-2360-2871-3338-3670-3897-4060-4201-4210-4051-3744-3379-2997-2588-2248-1923-1701-1600-1573-1541-1493-1480-1485-1456-1369-1227-1078-0909-0699-0484-0336-0304-0395-0438-0267+0049+0316+0380+0266+0046-0161-0220-0064+0236+0517+0706+0822+0851+0761+0611+0468+0367+0259+0095-0094-0262-0347-0346-0280-0208-0170-0275-0476-0696-0869-1076-1492-2020-2474-2703-2673-2471-2079-1511-0974-0571-0304-0070+0147+0315+0368+0251-0047-0479-1016-1597-2090-2386-2445-2348-2208-2085-1918-1732-1606-1534-1450-1324-1186-1131-1239-1532-1927-2257-2397-2367-2241-2103-1966-1795-1502-1142-0766-0385-0033+0289+0523+0631+0572+0354+0010-0375-0831-1406-1929-2226-2267-2184-2120-2119-2090-2146-2220-2248-2166-2061-2059-2122-2186-2230-2236-2087-1706-1158-0575-0066+0318+0573+0700+0620+0422+0199-0046-0363-0749-1082-1387-1725-2132-2483-2655-2645-2509-2298-1945-1300-0477+0378+1025+1366+1362+1176+0810+0345-0019-0122-0003+0197+0388+0563+0722+0937+1186+1445+1639+1680+1558+1260+0907+0580+0301-0038-0485-0985-1457-1751-1828-1779-1725-1771-1890-1969-1851-1515-1099-0796-0632-0529-0470-0523-0665-0867-1048-1270-1707-2223-2576-2600-2341-1973-1584-1276-1195-1319-1473-1528-1513-1531-1490-1299-0904-0379+0200+0650+0742+0465+0006-0276-0283-0142+0239+0807+1357+1676+1686+1546+1451+1363+1228+1021+0795+0568+0429+0536+0906+1441+1951+2340+2699+2997+3149+3089+2852+2263+1869+1504+1242+1139+1209+1365+1496+1417+1098+0704+0389+0201+0106-0000-0234-0637-1150-1617-1916-2025-1868-1510-1111-0818-0651-0580-0818-1294-1766-1971-1834-1519-1082-0620-0360-0400-0585-0697-0682-0437+0086+0722+1316+1746+2134+2735+3413+3885+4008+3894+3794+3700+3674+3887+4403+5069+5570+5849+6028+6150+6153+5952+5545+5008+4379+3604+2808+2195+1880+1822+1860+1978+2162+2346+2487+2593+2683+2754+2795+2762+2598+2322+2046+1847+1789+1768+1682+1545+1361+1237+1245+1463+1837+2196+2327+2122+1651+1012+0442+0102-0072-0039+0300+0916+1636+2234+2618+2749+2633+2225+1665+1228+1035+1019+1009+0926+0867+0882+1052+1432+1889+2228+2343+2316+2256+2226+2287+2603+3222+3985+4655+5181+5666+6126+6423+6376+5966+5337+4709+4223+3953+3785+3685+3678+3714+3664+3524+3397+3378+3484+3734+4009+4010+3668+3009+2268+1753+1539+1650+2079+2472+2603+2515+2507+2715+3012+3268+3410+3439+3387+3336+3306+3251+3049+2547+1754+0891+0249-0082-0252-0273-0164-0036+0008-0074-0237-0460-0899-1431-1900-2097-1937-1564-1087-0604-0316-0282-0453-0654-0875-1061-1076-0877-0603-0457-0444-0557-0680-0593-0160+0411+0895+1255+1460+1414+1145+0829+0669+0654+0718+0830+0935+0936+0803+0590+0305-0162-0777-1402-1869-2046-2046-1811-1335-0737-0225+0074+0242+0440+0674+0863+0965+0973+0903+0778+0535+0229-0060-0247-0251-0202-0103+0137+0513+0958+1368+1706+1926+2027+2079+2140+2276+2440+2486+2272+1851+1415+1143+1079+1092+1287+1554+1739+1694+1452+1179+1015+1015+1158+1311+1398+1409+1329+1091+0788+0508+0329+0235+0203+0404+0811+1264+1530+1512+1367+1045+0463-0181-0678-0844-0752-0546-0121+0347+0633+0636+0421+0117-0095-0055+0151+0328+0286+0003-0335-0787-1387-2020-2471-2622-2544-2401-2173-1978-1924-2055-2237-2351-2363-2271-2202-2282-2542-2902-3261-3541-3638-3485-3210-2964-2750-2526-2194-1814-1486-1363-1523-1910-2376-2777-3098-3294-3337-3225-3037-2805-2549-2279-2036-1918-1817-1540-1031-0403+0130+0420+0568+0571+0448+0233+0067+0020+0125+0339+0596+0927+1365+1949+2594+3177+3562+3726+3715+3607+3419+3111+2795+2620+2602+2673+2670+2564+2377+2129+1865+1602+1360+1112+0898+0721+0616+0690+0963+1265+1468+1491+1396+1336+1413+1625+1855+1974+1985+1991+2057+2008+1741+1363+1046+0890+0910+1042+1158+1183+1052+0758+0347-0033-0270-0483-0774-0999-1002-0802-0556-0395-0268-0032+0361+0854+1197+1156+0817+0262-0489-1224-1721-1903-1832-1731-1742-1816-1851-1833-1754-1631-1589-1617-1651-1567-1301-0945-0511+0120+0712+0944+0738+0296-0152-0725-1386-1927-2199-2218-2140-2008-1708-1346-1057-0925-0920-0894-0770-0658-0680-0846-1044-1208-1269-1178-0996-0892-1079-1517-1887-1999-1908-1762-1701-1779-1910-2187-2539-2874-3123-3326-3479-3378-2907-2155-1385-0808-0410-0202-0334-0741-1234-1559-1636-1691-1865-2100-2317-2409-2337-2217-2025-1800-1650-1597-1620-1677-1499-0923-0159+0524+0901+1008+1116+1482+2233+3256+4226+4849+5127+5094+4675+4094+3656+3519+3583+3708+3767+3618+3196+2646+2224+1999+1891+1958+2180+2437+2516+2341+2013+1677+1498+1544+1689+1692+1447+1061+0632+0402+0494+0796+1041+1113+1051+0903+0814+0868+1044+1200+1227+1176+1115+1006+0889+0841+0977+1252+1580+1928+2181+2327+2349+2245+2121+2041+2021+2099+2161+2077+1768+1329+0907+0616+0390+0239+0058-0187-0439-0560-0450-0134+0256+0609+0790+0807+0734+0736+0853+1023+1166+1281+1400+1497+1505+1484+1450+1395+1268+1116+0965+0767+0611+0711+1127+1686+2130+2334+2384+2335+2186+1970+1788+1586+1279+0817+0232-0383-0878-1056-0905-0545-0188+0081+0190+0182+0204+0324+0435+0307-0062-0528-0852-0851-0466+0130+0687+1060+1303+1194+0715+0065-0462-0728-0800-0882-0968-1146-1483-1921-2339-2653-2884-3067-3294-3620-3991-4275-4413-4383-4145-3757-3337-3025-2885-2802-2770-2809-2860-2913-2912-2859-2801-2855-3048-3280-3459-3420-3296-3117-2866-2555-2236-1913-1624-1230-0755-0350-0157-0168-0286-0535-1024-1508-1737-1663-1441-1220-1021-0949-1081-1415-1833-2277-2735-3186-3558-3843-4060-4227-4265-4148-3887-3511-3130-2703-2330-1929-1566-1323-1217-1141-1095-1122-1236-1328-1311-1216-1069-0920-0781-0635-0504-0454-0471-0436-0163+0216+0478+0478+0242-0067-0316-0347-0082+0327+0659+0848+0975+1016+0936+0790+0648+0525+0393+0207-0030-0237-0339-0327-0240-0086+0079+0130+0057-0147-0369-0648-1130-1749-2269-2549-2584-2451-2115-1616-1178-0901-0785-0657-0513-0384-0307-0359-0552-0919-1408-1958-2446-2710-2745-2582-2389-2194-1973-1738-1529-1317-1059-0750-0499-0370-0540-1037-1658-2082-2155-1980-1746-1549-1397-1270-1091-0880-0688-0441-0181+0149+0500+0764+0834+0651+0327-0087-0542-1147-1727-2064-2139-2069-2019-2036-2052-2125-2182-2194-2156-2150-2231-2320-2326-2291-2266-2133-1809-1271-0640-0063+0402+0731+0900+0774+0439+0039-0372-0817-1291-1732-2128-2535-2955-3217-3227-3051-2799-2495-2081-1412-0565+0295+0998+1378+1429+1289+0964+0517+0163+0095+0282+0564+0804+0977+1010+1029+1090+1286+1507+1657+1632+1400+1021+0601+0190-0224-0729-1257-1767-2090-2172-2098-2025-2071-2201-2321-2223-1832-1307-0868-0550-0313-0245-0402-0744-1120-1394-1674-2076-2441-2579-2389-1982-1540-1112-0831-0821-1014-1202-1251-1232-1271-1310-1202-0876-0364+0227+0672+0758+0435-0069-0374-0390-0267+0136+0772+1432+1871+2004+1986+1994+2006+1931+1788+1581+1376+1207+1182+1410+1825+2277+2640+2951+3141+3130+2923+2607+2137+1761+1442+1219+1154+1263+1493+1680+1606+1234+0751+0386+0195+0135+0061-0100-0433-0877-1272-1504-1550-1370-1074-0796-0621-0558-0540-0805-1279-1694-1869-1736-1448-1034-0578-0294-0316-0491-0640-0662-0409+0157+0889+1567+2075+2553+3214+3909+4311+4348+4159+4018+3892+3832+4049+4590+5301+5871+6187+6402+6575+6597+6395+5995+5455+4821+4049+3212+2572+2276+2254+2329+2466+2685+2851+2881+2801+2691+2600+2512+2424+2326+2208+2113+2042+2028+2015+1881+1622+1267+0950+0842+1000+1360+1751+1974+1866+1451+0843+0254-0118-0313-0276+0042+0601+1261+1834+2226+2391+2314+1938+1412+1029+0886+0890+0907+0842+0797+0816+0995+1408+1932+2330+2481+2435+2335+2242+2186+2366+2871+3595+4280+4857+5374+5871+6207+6190+5768+5076+4361+3863+3599+3478+3408+3417+3450+3441+3354+3299+3359+3520+3808+4070+4100+3759+3105+2379+1863+1632+1722+2094+2425+2491+2384+2386+2629+2958+3231+3424+3502+3507+3478+3423+3326+3044+2477+1631+0741+0054-0314-0523-0503-0289-0006+0169+0142-0006-0272-0776-1426-1979-2175-1967-1520-0992-0493-0242-0298-0527-0774-1019-1219-1223-1013-0735-0604-0638-0766-0871-0718-0201+0454+0963+1353+1611+1582+1283+0893+0643+0541+0546+0641+0755+0784+0654+0412+0108-0295-0764-1214-1548-1678-1683-1526-1166-0693-0274-0001+0157+0324+0497+0628+0673+0669+0596+0478+0254-0068-0376-0568-0594-0577-0518-0357-0069+0324+0729+1098+1360+1534+1669+1793+1978+2163+2303+2264+2047+1743+1512+1409+1349+1390+1526+1600+1552+1344+1113+0968+0962+1078+1233+1328+1364+1303+1094+0828+0584+0447+0377+0374+0590+1007+1390+1586+1496+1286+0921+0374-0144-0446-0454-0276+0004+0417+0774+0888+0723+0412+0088-0106+0036+0403+0735+0781+0521+0156-0343-1042-1773-2305-2490-2439-2336-2176-2064-2082-2211-2321-2312-2197-2033-1986-2194-2629-3124-3565-3887-3947-3715-3375-3117-2986-2843-2582-2248-1925-1747-1791-2012-2321-2626-2931-3215-3388-3373-3232-3042-2825-2582-2365-2262-2202-2001-1569-0976-0450-0120+0060+0175+0179+0076-0061-0134-0106+0033+0240+0528+0955+1593+2373+3091+3567+3703+3621+3436+3155+2777+2434+2299+2355+2527+2648+2621+2477+2217+1879+1529+1195+0938+0746+0621+0579+0704+0998+1275+1392+1316+1140+1054+1157+1461+1877+2179+2312+2365+2421+2382+2157+1824+1549+1411+1436+1539+1638+1632+1463+1062+0542+0062-0237-0492-0803-1023-1024-0819-0579-0439-0352-0177+0152+0572+0879+0829+0483-0061-0818-1534-2000-2149-2054-1924-1902-1935-1920-1854-1708-1521-1411-1440-1504-1427-1164-0799-0350+0267+0780+0917+0624+0137-0331-0901-1491-1898-1998-1872-1724-1506-1141-0772-0543-0498-0542-0575-0494-0438-0496-0682-0892-1078-1114-0955-0689-0526-0700-1182-1589-1658-1450-1192-1049-1094-1232-1545-1977-2413-2763-3019-3195-3109-2617-1828-1020-0459-0094+0112+0043-0289-0719-1050-1190-1335-1588-1888-2106-2177-2101-1981-1810-1634-1501-1474-1511-1561-1424-0934-0262+0320+0654+0750+0875+1262+2064+3175+4276+5036+5453+5518+5120+4485+3961+3778+3856+3992+4101+4002+3623+3106+2672+2435+2301+2325+2525+2741+2808+2613+2260+1932+1770+1821+1959+1917+1611+1161+0698+0441+0584+0954+1268+1350+1279+1112+0984+0969+1052+1102+1021+0870+0742+0645+0595+0650+0856+1159+1485+1817+2046+2179+2207+2163+2142+2176+2269+2397+2436+2246+1811+1313+0886+0611+0426+0280+0138-0062-0303-0434-0345-0065+0280+0593+0760+0787+0760+0832+1033+1276+1475+1632+1763+1816+1804+1766+1738+1668+1515+1327+1135+0868+0656+0740+1212+1862+2363+2545+2530+2437+2296+2157+2016+1788+1393+0845+0181-0500-1040-1250-1118-0736-0346-0058+0052+0028+0062+0263+0441+0383+0023-0434-0772-0753-0317+0343+0920+1291+1518+1331+0742+0003-0597-0905-1026-1127-1165-1265-1527-1929-2360-2747-3030-3254-3494-3815-4150-4405-4513-4477-4257-3872-3440-3100-2929-2809-2708-2641-2630-2661-2662-2643-2662-2839-3124-3414-3557-3459-3268-3098-2923-2726-2446-2115-1744-1302-0796-0401-0221-0228-0302-0494-0875-1252-1436-1370-1219-1063-0926-0889-0995-1257-1602-1970-2414-2909-3415-3859-4188-4405-4484-4406-4138-3740-3318-2860-2473-2020-1607-1306-1134-1020-0941-0977-1106-1218-1213-1085-0906-0757-0643-0530-0422-0331-0276-0167+0138+0448+0572+0445+0141-0195-0460-0481-0218+0184+0497+0657+0760+0786+0734+0656+0574+0517+0424+0239-0017-0232-0337-0305-0192+0018+0265+0430+0426+0261+0005-0331-0890-1556-2105-2415-2493-2417-2128-1683-1321-1169-1143-1091-0982-0843-0662-0559-0595-0851-1284-1812-2320-2648-2707-2558-2361-2186-2007-1802-1583-1290-0903-0485-0185-0060-0295-0897-1592-2013-1996-1717-1421-1191-1042-0931-0804-0691-0597-0448-0231+0111+0557+0910+1026+0820+0426-0033-0514-1093-1618-1918-1984-1965-1995-2071-2150-2243-2299-2275-2244-2311-2450-2539-2490-2408-2360-2282-2043-1591-0999-0360+0180+0590+0830+0742+0368-0162-0726-1281-1825-2284-2693-3092-3426-3526-3369-3082-2794-2505-2138-1535-0732+0109+0804+1223+1341+1308+1099+0735+0417+0337+0513+0814+1105+1299+1285+1194+1190+1352+1618+1827+1838+1596+1136+0583+0075-0410-0939-1488-2015-2376-2477-2384-2286-2282-2392-2521-2479-2150-1650-1176-0807-0474-0314-0423-0787-1206-1510-1790-2166-2435-2410-2091-1610-1142-0714-0493-0557-0785-0974-0983-0934-1006-1143-1185-0962-0498+0084+0552+0683+0442+0030-0239-0210-0082+0263+0829+1441+1928+2143+2254+2382+2496+2482+2368+2189+1994+1818+1740+1893+2236+2622+2966+3212+3294+3158+2835+2463+2093+1752+1445+1216+1168+1290+1553+1789+1724+1328+0803+0392+0200+0143+0106-0022-0284-0626-0932-1104-1093-0888-0625-0455-0425-0444-0515-0788-1209-1535-1623-1472-1216-0822-0374-0084-0075-0250-0403-0454-0197+0369+1103+1804+2359+2874+3589+4292+4728+4754+4562+4428+4302+4182+4306+4771+5441+6015+6359+6637+6887+6988+6848+6472+5951+5339+4567+3726+3071+2789+2783+2872+3039+3278+3404+3316+3051+2778+2529+2316+2164+2091+2082+2111+2159+2180+2151+1985+1627+1129+0651+0438+0513+0838+1229+1528+1532+1249+0716+0157-0210-0403-0371-0118+0310+0828+1297+1656+1863+1844+1535+1112+0851+0837+0946+1019+0988+0961+0971+1144+1542+2076+2496+2648+2578+2448+2288+2121+2168+2563+3233+3940+4553+5099+5617+5960+5954+5496+4738+3948+3385+3109+2993+2948+2975+3044+3099+3115+3157+3289+3491+3782+4061+4123+3858+3300+2642+2146+1879+1901+2170+2444+2517+2454+2498+2755+3067+3320+3489+3540+3540+3511+3435+3290+2987+2399+1566+0682-0024-0439-0668-0622-0301+0105+0408+0459+0329+0057-0507-1225-1828-2043-1819-1350-0811-0386-0221-0378-0672-0936-1169-1342-1301-1051-0774-0667-0724-0878-0983-0819-0299+0366+0869+1275+1605+1691+1462+1080+0781+0605+0535+0582+0687+0718+0585+0319+0012-0339-0664-0947-1136-1217-1202-1109-0875-0545-0216+0005+0147+0264+0336+0341+0304+0259+0175+0066-0141-0423-0709-0895-0935-0922-0921-0845-0640-0321+0069+0450+0779+1035+1258+1461+1669+1882+2091+2239+2230+2112+1948+1805+1668+1558+1478+1400+1278+1084+0883+0752+0756+0877+1032+1149+1203+1173+1023+0839+0682+0617+0605+0644+0893+1263+1564+1638+1455+1184+0793+0282-0127-0256-0102+0150+0494+0902+1188+1173+0893+0538+0193+0035+0258+0746+1199+1301+1033+0620+0048-0698-1417-1902-2063-2024-1952-1917-1972-2162-2388-2474-2373-2146-1908-1824-2046-2535-3091-3550-3895-3970-3750-3459-3267-3231-3185-2980-2698-2365-2122-2038-2075-2224-2462-2770-3158-3435-3512-3411-3245-3062-2876-2696-2615-2583-2448-2095-1580-1090-0757-0521-0320-0171-0151-0213-0278-0256-0156+0020+0279+0674+1321+2168+2952+3452+3577+3428+3161+2817+2363+2005+1896+2059+2350+2603+2690+2605+2346+1957+1533+1141+0838+0637+0522+0483+0637+0943+1192+1256+1100+0899+0795+0932+1366+1916+2366+2576+2658+2712+2686+2512+2275+2087+2006+2028+2096+2161+2111+1872+1380+0744+0174-0178-0456-0730-0871-0779-0528-0294-0234-0233-0179+0016+0318+0522+0434+0095-0419-1063-1665-2020-2097-1977-1855-1856-1917-1942-1881-1726-1509-1366-1367-1371-1267-0962-0577-0116+0436+0843+0832+0431-0107-0591-1138-1601-1811-1692-1422-1186-0901-0546-0240-0142-0224-0339-0397-0360-0330-0390-0575-0766-0931-0930-0703-0369-0167-0336-0833-1226-1253-0967-0592-0388-0415-0561-0915-1428-1954-2380-2682-2894-2835-2361-1592-0807-0269+0050+0270+0291+0075-0299-0621-0829-1027-1321-1620-1810-1834-1742-1619-1471-1322-1248-1235-1290-1367-1253-0856-0302+0180+0440+0546+0655+1032+1845+3025+4234+5131+5703+5890+5599+4985+4449+4221+4290+4430+4508+4358+3933+3380+2953+2713+2601+2670+2900+3146+3174+2950+2579+2236+2107+2188+2304+2226+1871+1374+0844+0540+0674+1080+1437+1532+1469+1292+1133+1066+1077+1048+0872+0641+0452+0349+0323+0419+0632+0915+1229+1529+1749+1897+1996+2065+2166+2301+2462+2617+2591+2286+1770+1228+0803+0567+0366+0207+0075-0057-0153-0161-0046+0223+0537+0766+0853+0832+0831+0966+1235+1541+1805+1996+2121+2148+2107+2051+2020+1954+1785+1572+1351+1034+0757+0814+1307+2015+2553+2713+2664+2533+2425+2365+2251+1986+1469+0796+0030-0722-1292-1503-1377-0997-0604-0313-0215-0234-0152+0108+0377+0378+0077-0327-0625-0553-0061+0618+1181+1531+1706+1467+0805+0018-0614-0941-1115-1232-1241-1263-1458-1853-2363-2844-3235-3507-3739-4010-4299-4515-4614-4578-4373-4017-3594-3249-3041-2905-2742-2602-2514-2486-2487-2484-2560-2829-3184-3487-3563-3385-3126-2945-2834-2699-2464-2108-1682-1224-0779-0480-0411-0446-0498-0606-0810-1005-1057-0989-0870-0793-0736-0718-0793-0980-1263-1578-1983-2571-3252-3898-4365-4623-4748-4670-4385-3937-3464-2995-2596-2141-1711-1398-1194-1040-0923-0928-1029-1111-1071-0899-0675-0500-0399-0301-0191-0060+0063+0241+0519+0693+0622+0332-0012-0369-0638-0644-0397-0026+0244+0371+0435+0410+0377+0345+0338+0359+0320+0188-0035-0229-0303-0246-0109+0130+0442+0681+0759+0603+0319-0074-0687-1378-1949-2270-2389-2353-2117-1729-1418-1318-1338-1322-1251-1066-0769-0464-0326-0452-0841-1363-1914-2318-2454-2370-2212-2076-1951-1814-1636-1327-0866-0393-0098-0003-0270-0920-1636-2003-1905-1553-1230-0990-0821-0708-0599-0523-0478-0376-0190+0174+0678+1096+1191+0941+0462-0062-0566-1096-1539-1784-1867-1929-2039-2183-2304-2411-2436-2378-2324-2391-2535-2609-2529-2417-2403-2412-2310-1978-1414-0758-0139+0338+0642+0604+0213-0391-1076-1718-2284-2741-3157-3502-3690-3615-3305-2945-2686-2475-2190-1705-0975-0174+0521+0993+1196+1254+1190+0971+0721+0627+0759+1048+1367+1583+1579+1463+1458+1611+1876+2084+2076+1784+1227+0568-0039-0564-1104-1657-2198-2570-2692-2611-2470-2428-2497-2636-2676-2486-2073-1631-1237-0839-0521-0494-0732-1108-1400-1692-2039-2249-2145-1770-1286-0812-0428-0268-0376-0603-0762-0741-0672-0789-1020-1181-1089-0674-0118+0370+0603+0518+0251+0081+0139+0250+0495+0885+1373+1820+2138+2359+2616+2834+2903+2826+2667+2504+2321+2230+2340+2629+2962+3253+3440+3442+3208+2812+2409+2137+1794+1487+1244+1177+1289+1548+1788+1758+1410+0942+0565+0353+0279+0206+0092-0110-0387-0625-0754-0729-0522-0308-0207-0239-0287-0362-0601-0918-1126-1117-0932-0683-0356+0019+0215+0160-0015-0156-0176+0099+0676+1408+2116+2678+3229+3943+4672+5141+5259+5135+5040+4921+4741+4738+5048+5613+6156+6525+6859+7165+7303+7199+6844+6347+5759+5012+4222+3624+3363+3363+3422+3554+3778+3878+3706+3332+2880+2482+2138+1888+1788+1828+1930+2031+2070+2041+1878+1488+0942+0426+0147+0150+0385+0746+1094+1220+1048+0613+0117-0217-0358-0293-0082+0187+0483+0798+1098+1321+1381+1216+0985+0898+1003+1168+1243+1214+1164+1171+1346+1741+2254+2644+2754+2652+2483+2290+2068+2037+2377+3009+3713+4338+4868+5358+5690+5647+5132+4290+3420+2813+2519+2429+2406+2457+2553+2667+2756+2879+3055+3276+3554+3855+4004+3883+3500+2973+2518+2222+2172+2354+2594+2722+2762+2875+3134+3416+3584+3613+3539+3392+3275+3158+2990+2711+2246+1551+0781+0125-0314-0585-0570-0268+0199+0580+0736+0662+0432-0141-0910-1587-1834-1602-1127-0610-0269-0230-0527-0904-1188-1408-1487-1337-0990-0684-0584-0670-0825-0938-0797-0353+0214+0652+1020+1381+1579+1487+1209+0922+0728+0621+0684+0803+0863+0750+0489+0181-0113-0361-0521-0590-0602-0566-0477-0334-0124+0078+0219+0290+0311+0227+0078-0065-0160-0233-0317-0451-0637-0845-0972-1013-1025-1089-1118-1049-0817-0470-0097+0261+0618+0945+1240+1495+1729+2005+2290+2474+2483+2368+2208+1984+1682+1363+1086+0879+0681+0520+0458+0517+0682+0853+0956+1007+0970+0850+0754+0715+0756+0818+0927+1187+1467+1594+1478+1196+0901+0534+0142-0053+0032+0349+0706+1108+1508+1686+1538+1130+0712+0375+0222+0497+1066+1570+1719+1406+0921+0300-0418-1032-1383-1476-1445-1432-1538-1836-2277-2643-2762-2607-2323-2044-1944-2134-2570-3094-3527-3824-3898-3716-3471-3389-3454-3509-3389-3156-2822-2515-2280-2168-2175-2367-2688-3097-3426-3538-3446-3317-3194-3087-2965-2922-2928-2821-2536-2086-1629-1291-1054-0804-0557-0413-0401-0437-0400-0286-0089+0161+0539+1138+1914+2660+3120+3227+3079+2823+2483+2030+1651+1550+1788+2208+2592+2807+2799+2561+2161+1678+1205+0827+0580+0474+0449+0611+0932+1178+1181+0996+0774+0693+0855+1314+1925+2435+2704+2802+2840+2838+2759+2645+2571+2565+2589+2610+2631+2535+2201+1613+0888+0269-0085-0337-0490-0467-0239+0056+0219+0177+0048-0017+0050+0240+0364+0213-0152-0639-1172-1606-1828-1829-1731-1653-1734-1893-2002-1970-1785-1500-1294-1200-1120-0950-0657-0287+0121+0582+0870+0764+0299-0262-0768-1252-1583-1605-1328-0950-0691-0428-0142+0012-0000-0148-0264-0312-0298-0288-0343-0475-0610-0710-0665-0407-0068+0102-0070-0560-0947-0957-0630-0227+0041+0071-0028-0339-0846-1409-1881-2216-2468-2463-2096-1446-0771-0325-0077+0130+0217+0109-0145-0431-0642-0864-1131-1352-1413-1327-1167-1008-0849-0726-0691-0755-0863-0973-0921-0633-0222+0125+0302+0369+0430+0760+1562+2782+4114+5169+5895+6243+6091+5599+5105+4894+4952+5070+5041+4737+4130+3444+2956+2706+2634+2812+3185+3499+3544+3278+2848+2485+2341+2428+2533+2462+2127+1634+1063+0699+0769+1160+1564+1715+1685+1547+1376+1260+1203+1097+0847+0544+0273+0099+0058+0165+0390+0666+0920+1153+1319+1449+1594+1776+2006+2260+2497+2658+2600+2252+1726+1191+0812+0567+0325+0078-0103-0197-0158-0003+0237+0536+0840+1028+1012+0928+0909+1069+1397+1755+2047+2261+2376+2369+2300+2269+2276+2244+2095+1879+1632+1273+0946+0961+1459+2180+2750+2939+2877+2758+2694+2675+2552+2160+1492+0660-0214-1044-1613-1819-1660-1293-0920-0673-0606-0645-0557-0268+0062+0154-0031-0309-0435-0237+0301+0959+1425+1657+1704+1384+0734+0013-0527-0816-0987-1114-1071-1045-1226-1673-2286-2898-3414-3758-3966-4139-4298-4444-4508-4481-4383-4160-3863-3579-3358-3160-2934-2673-2462-2349-2311-2302-2423-2747-3161-3486-3532-3300-2998-2798-2694-2598-2382-2037-1605-1164-0802-0631-0654-0723-0745-0766-0760-0691-0576-0453-0436-0471-0521-0564-0636-0746-0933-1176-1561-2203-3013-3816-4382-4702-4865-4827-4542-4082-3596-3113-2729-2283-1851-1517-1266-1058-0871-0816-0867-0902-0838-0625-0379-0188-0066+0055+0200+0392+0598+0803+0972+0923+0584+0113-0294-0632-0875-0875-0624-0272-0027+0097+0144+0097+0013-0038-0031+0018+0039-0008-0075-0130-0112-0012+0123+0364+0695+0988+1128+1014+0702+0288-0345-1041-1629-1990-2183-2245-2087-1740-1405-1230-1185-1147-1058-0820-0437-0027+0202+0131-0226-0715-1295-1768-1970-1952-1844-1758-1695-1649-1515-1200-0730-0292-0056-0017-0301-0939-1594-1908-1761-1395-1074-0833-0694-0590-0501-0431-0369-0200+0031+0472+1040+1478+1541+1222+0676+0092-0432-0968-1383-1612-1737-1856-2028-2197-2347-2468-2490-2410-2343-2389-2499-2542-2456-2367-2395-2507-2503-2256-1759-1112-0518-0056+0244+0227-0145-0743-1432-2092-2669-3110-3503-3818-3900-3670-3241-2852-2634-2494-2311-1948-1340-0625+0050+0569+0865+1054+1181+1186+1080+1024+1134+1384+1709+1939+1963+1882+1869+1963+2145+2255+2188+1852+1253+0544-0106-0676-1242-1815-2372-2761-2872-2767-2599-2494-2522-2685-2824-2785-2523-2169-1793-1353-0920-0679-0692-0911-1144-1398-1689-1857-1765-1431-0981-0565-0232-0102-0217-0428-0546-0523-0477-0622-0923-1131-1079-0691-0166+0300+0573+0570+0428+0349+0444+0569+0701+0916+1213+1581+1934+2251+2611+2921+3080+3084+2984+2877+2734+2651+2739+2942+3202+3429+3552+3504+3241+2850+2441+2262+1884+1557+1290+1183+1253+1469+1673+1706+1539+1254+0964+0747+0579+0435+0283+0105-0125-0342-0499-0533-0434-0294-0209-0184-0188-0200-0345-0536-0629-0536-0319-0041+0235+0453+0477+0315+0129+0047+0081+0412+1025+1768+2455+2997+3503+4165+4887+5421+5678+5697+5668+5577+5352+5241+5420+5872+6373+6756+7082+7339+7419+7263+6908+6439+5876+5214+4546+4062+3851+3819+3773+3798+3935+4021+3889+3493+2983+2463+2005+1665+1490+1480+1574+1667+1712+1684+1547+1227+0764+0314+0042-0016+0084+0362+0718+0921+0867+0536+0135-0114-0169-0017+0190+0343+0446+0560+0761+0982+1120+1130+1120+1209+1368+1470+1450+1340+1227+1204+1411+1844+2339+2640+2675+2530+2368+2179+1990+2018+2357+2933+3540+4063+4516+4921+5202+5111+4585+3735+2850+2238+1951+1905+1920+1981+2079+2172+2300+2481+2737+2974+3241+3567+3801+3822+3598+3207+2831+2587+2508+2632+2875+3096+3250+3426+3671+3898+3957+3796+3451+3057+2737+2527+2358+2217+2009+1624+1092+0547+0100-0220-0345-0197+0175+0593+0855+0899+0754+0216-0597-1313-1617-1393-0902-0404-0113-0182-0573-1027-1312-1496-1464-1169-0742-0429-0366-0483-0613-0695-0597-0299+0071+0370+0641+0949+1181+1253+1175+1026+0896+0868+0982+1158+1250+1189+0966+0694+0376+0106-0021-0035+0025+0138+0261+0390+0502+0568+0577+0551+0435+0199-0075-0270-0373-0411-0448-0490-0577-0679-0756-0763-0788-0896-1024-1087-0974-0702-0380-0045+0339+0718+1070+1367+1601+1921+2298+2569+2625+2534+2384+2128+1682+1185+0757+0488+0317+0197+0224+0401+0645+0826+0885+0855+0764+0621+0542+0606+0756+0918+1100+1339+1458+1330+1011+0652+0380+0137-0000+0071+0402+0842+1279+1706+2072+2156+1869+1349+0884+0539+0384+0665+1231+1731+1827+1461+0913+0286-0328-0737-0874-0844-0821-0850-1119-1649-2329-2865-3061-2952-2727-2527-2440-2585-2881-3249-3540-3753-3771-3592-3375-3312-3410-3516-3496-3347-3050-2692-2403-2212-2182-2374-2694-3064-3333-3407-3346-3267-3232-3213-3181-3172-3171-3088-2812-2395-1963-1674-1475-1231-0956-0779-0719-0701-0656-0487-0209+0109+0476+0966+1575+2157+2491+2579+2515+2417+2214+1857+1514+1405+1648+2123+2618+2934+3038+2899+2531+2006+1439+0944+0662+0562+0557+0741+1038+1223+1198+1000+0836+0811+0954+1324+1854+2334+2622+2757+2795+2807+2833+2893+2957+3002+3010+2961+2924+2782+2395+1757+1024+0443+0158-0006+0003+0227+0557+0836+0881+0702+0465+0318+0325+0442+0486+0233-0207-0678-1083-1355-1465-1460-1464-1512-1735-2015-2175-2110-1858-1485-1144-0869-0641-0435-0201+0056+0324+0632+0814+0694+0262-0267-0767-1204-1415-1296-0947-0606-0417-0269-0158-0115-0167-0238-0249-0217-0177-0199-0268-0353-0379-0347-0228+0004+0226+0275+0046-0394-0757-0791-0538-0148+0156+0299+0325+0177-0180-0670-1137-1485-1751-1859-1694-1325-0917-0639-0483-0357-0278-0282-0394-0552-0724-0889-1066-1149-1067-0859-0609-0366-0130+0019-0006-0178-0382-0571-0628-0456-0174+0048+0131+0139+0167+0429+1197+2467+3898+5083+5969+6470+6473+6138+5745+5579+5656+5743+5601+5097+4255+3378+2765+2468+2398+2686+3214+3657+3729+3424+2956+2534+2316+2323+2415+2387+2128+1739+1226+0821+0822+1185+1617+1820+1857+1755+1583+1427+1302+1136+0830+0486+0126-0152-0237-0120+0124+0379+0565+0670+0683+0736+0917+1228+1597+1946+2211+2381+2354+2089+1666+1221+0900+0637+0308-0086-0387-0471-0345-0066+0293+0681+1048+1264+1254+1113+1037+1155+1469+1815+2102+2318+2393+2328+2236+2221+2319+2368+2267+2056+1817+1441+1100+1109+1562+2283+2866+3094+3097+3068+3081+3094+2910+2382+1553+0581-0405-1286-1858-2027-1865-1523-1219-1038-1004-1063-1032-0808-0478-0271-0287-0317-0166+0231+0812+1326+1570+1583+1453+1076+0529+0021-0293-0464-0600-0707-0648-0614-0846-1391-2133-2870-3512-3917-4072-4109-4094-4117-4114-4107-4153-4177-4092-3925-3693-3443-3121-2774-2467-2266-2171-2137-2246-2606-3077-3426-3481-3262-2953-2725-2559-2400-2200-1908-1553-1190-0898-0757-0754-0816-0818-0773-0594-0319-0056+0052-0032-0213-0417-0561-0610-0645-0735-0913-1234-1831-2651-3470-4082-4422-4643-4686-4494-4124-3697-3249-2864-2430-1972-1585-1267-0980-0735-0603-0601-0623-0548-0343-0083+0123+0305+0498+0716+0962+1196+1380+1399+1067+0452-0189-0604-0893-1087-1050-0809-0455-0185-0037+0037-0015-0169-0332-0437-0444-0418-0319-0132+0089+0287+0418+0510+0677+0948+1232+1418+1357+1051+0646+0070-0542-1108-1527-1842-2059-2030-1753-1357-1001-0751-0570-0383-0099+0326+0732+0930+0830+0481+0013-0557-1021-1247-1232-1165-1139-1164-1182-1094-0818-0420-0104+0016-0045-0338-0859-1372-1624-1513-1224-0955-0778-0709-0698-0630-0512-0277+0076+0498+1067+1668+2039+1995+1582+0993+0380-0180-0737-1182-1466-1616-1745-1901-2072-2211-2342-2398-2353-2308-2316-2384-2429-2380-2366-2416-2504-2484-2267-1852-1369-0926-0607-0434-0494-0771-1222-1774-2340-2889-3331-3733-4024-4065-3764-3290-2889-2664-2550-2439-2205-1771-1191-0571-0025+0381+0725+1078+1357+1481+1531+1625+1819+2086+2314+2403+2391+2366+2336+2309+2236+2051+1727+1219+0598-0026-0623-1242-1873-2479-2870-2978-2822-2619-2495-2502-2666-2866-2949-2836-2609-2336-1966-1506-1084-0849-0800-0878-0972-1143-1284-1282-1119-0802-0462-0196-0056-0075-0179-0266-0299-0326-0540-0841-1008-0871-0489-0001+0395+0588+0541+0409+0382+0532+0715+0843+0959+1105+1342+1672+2019+2386+2712+2954+3063+3092+3078+3029+3014+3063+3198+3345+3450+3511+3471+3270+2955+2582+2409+1974+1610+1331+1196+1203+1337+1473+1594+1660+1640+1507+1258+0947+0699+0510+0367+0180-0041-0270-0445-0538-0514-0408-0261-0148-0065-0109-0228-0282-0170+0078+0385+0659+0758+0625+0371+0200+0216+0342+0745+1385+2090+2715+3160+3566+4104+4753+5352+5751+5921+5935+5854+5677+5573+5744+6154+6624+6985+7246+7343+7264+7000+6633+6203+5707+5159+4648+4313+4155+4038+3838+3681+3702+3779+3715+3427+2953+2431+1962+1570+1348+1268+1250+1284+1312+1309+1227+1015+0692+0357+0118-0010-0043+0117+0421+0676+0705+0496+0180+0015+0068+0313+0595+0733+0723+0709+0798+0972+1171+1320+1485+1656+1774+1755+1561+1311+1085+1037+1288+1768+2235+2454+2396+2224+2095+1966+1909+2056+2449+2911+3321+3627+3901+4214+4414+4328+3854+3104+2328+1775+1557+1560+1640+1690+1731+1775+1889+2117+2437+2718+3003+3338+3603+3684+3534+3232+2965+2820+2805+2967+3217+3455+3646+3820+4024+4191+4194+3907+3348+2670+2121+1801+1620+1679+1789+1766+1517+1091+0668+0265-0030-0120+0060+0449+0788+0966+0922+0450-0348-1089-1419-1205-0717-0206+0106+0043-0342-0808-1090-1256-1143-0787-0379-0142-0166-0307-0391-0409-0312-0145+0029+0156+0272+0431+0630+0838+0976+1036+1048+1144+1349+1541+1652+1632+1498+1273+0919+0559+0351+0354+0470+0640+0852+1038+1101+1047+0910+0766+0529+0190-0104-0269-0312-0310-0309-0293-0311-0369-0412-0408-0405-0502-0663-0798-0797-0614-0388-0147+0127+0446+0779+1069+1330+1676+2056+2319+2370+2292+2172+1949+1506+0986+0572+0340+0213+0138+0259+0548+0834+0979+0934+0805+0603+0370+0265+0362+0599+0846+1091+1284+1227+0857+0350-0014-0200-0254-0114+0217+0677+1174+1615+2048+2384+2393+2039+1466+0984+0637+0473+0718+1201+1604+1618+1197+0626+0027-0443-0638-0572-0444-0401-0471-0809-1474-2283-2938-3227-3210-3140-3108-3137-3231-3371-3505-3632-3705-3641-3424-3162-3000-2998-3060-3114-3043-2812-2499-2237-2114-2179-2428-2762-3077-3231-3255-3201-3211-3291-3364-3393-3386-3331-3191-2902-2497-2092-1869-1735-1557-1321-1159-1093-1087-1009-0754-0377+0045+0415+0809+1213+1555+1764+1878+1978+2114+2141+1952+1678+1531+1691+2116+2614+2993+3222+3219+2953+2466+1831+1259+0925+0836+0868+1039+1258+1344+1252+1080+1007+1046+1150+1362+1712+2115+2433+2602+2651+2694+2822+3001+3155+3235+3190+3090+2995+2838+2474+1885+1268+0823+0638+0590+0732+1036+1367+1538+1477+1214+0937+0760+0772+0849+0764+0387-0163-0649-0957-1108-1164-1242-1402-1626-1992-2332-2443-2256-1852-1388-0888-0419-0046+0177+0270+0349+0419+0568+0684+0629+0311-0153-0662-1043-1160-0984-0673-0440-0414-0436-0502-0538-0471-0330-0159+0021+0098+0037-0088-0137-0031+0163+0368+0500+0503+0356+0059-0327-0637-0753-0620-0322-0016+0270+0471+0552+0433+0117-0281-0627-0916-1127-1180-1124-1027-0955-0939-0933-0954-0943-0934-0943-0986-1037-1108-1104-0951-0685-0353-0023+0310+0529+0473+0192-0158-0443-0580-0501-0302-0136-0103-0151-0182+0039+0782+2081+3581+4858+5823+6431+6551+6322+6023+5902+5981+6071+5924+5342+4396+3371+2646+2249+2103+2379+2968+3474+3573+3252+2758+2240+1890+1792+1860+1903+1790+1598+1222+0891+0862+1160+1576+1818+1865+1771+1587+1375+1201+1017+0698+0313-0101-0450-0570-0445-0202+0018+0111+0056-0117-0160+0026+0453+0947+1342+1605+1753+1796+1685+1456+1169+0888+0598+0186-0295-0675-0798-0652-0322+0129+0613+1085+1427+1521+1429+1308+1313+1498+1769+2001+2160+2187+2050+1912+1916+2065+2207+2161+1970+1748+1412+1115+1107+1505+2141+2698+2971+3106+3238+3373+3428+3207+2600+1701+0674-0361-1269-1834-2002-1854-1560-1321-1217-1209-1298-1342-1233-0956-0656-0458-0202+0233+0813+1324+1601+1573+1362+1077+0672+0292+0056-0019-0020-0096-0147-0079-0097-0434-1110-1930-2745-3447-3881-4018-3932-3786-3681-3600-3597-3756-3969-4085-4014-3760-3465-3123-2781-2484-2270-2148-2057-2133-2489-2957-3315-3405-3227-2960-2698-2432-2204-1991-1809-1607-1349-1047-0781-0657-0627-0630-0581-0348+0018+0295+0342+0133-0188-0528-0749-0772-0703-0706-0820-1058-1514-2185-2896-3451-3788-4038-4176-4152-3955-3636-3246-2894-2466-1996-1543-1147-0809-0484-0301-0299-0330-0293-0137+0103+0332+0573+0854+1151+1434+1641+1780+1637+1099+0310-0383-0764-0978-1121-1079-0839-0495-0207+0003+0169+0150-0048-0352-0633-0762-0785-0585-0130+0387+0766+0920+0946+0988+1107+1300+1468+1421+1145+0779+0358-0105-0579-1034-1473-1848-1985-1797-1349-0790-0319+0078+0428+0810+1225+1544+1625+1420+1043+0593+0080-0290-0436-0395-0332-0376-0460-0533-0465-0234+0036+0175+0129-0050-0314-0672-1029-1228-1228-1074-0886-0801-0864-0944-0906-0668-0193+0426+1051+1723+2287+2515+2313+1807+1192+0599+0016-0573-1077-1382-1522-1591-1681-1805-1920-2051-2156-2190-2191-2215-2259-2310-2373-2433-2470-2433-2241-1954-1622-1365-1191-1125-1158-1309-1497-1708-2005-2426-2909-3344-3750-4065-4121-3881-3437-3015-2736-2578-2468-2340-2083-1637-1064-0471+0029+0482+1003+1511+1867+2021+2096+2204+2414+2623+2776+2853+2800+2609+2313+2039+1774+1534+1213+0798+0263-0362-1049-1731-2391-2839-2921-2749-2503-2386-2390-2545-2744-2863-2841-2743-2632-2442-2107-1664-1238-0921-0764-0667-0639-0697-0807-0848-0729-0495-0263-0060+0092+0167+0143+0057-0104-0413-0696-0741-0488-0064+0366+0652+0664+0458+0240+0229+0453+0726+0972+1121+1218+1332+1590+1899+2162+2429+2686+2908+3056+3159+3230+3311+3389+3428+3432+3423+3419+3399+3301+3089+2764+2470+2000+1630+1356+1191+1161+1206+1273+1461+1752+1985+1977+1684+1259+0909+0719+0613+0505+0271-0037-0336-0590-0690-0568-0292-0056+0121+0125-0026-0150-0111+0135+0498+0791+0878+0715+0483+0375+0475+0686+1115+1706+2314+2791+3100+3351+3731+4292+4903+5406+5659+5672+5606+5501+5544+5835+6316+6785+7123+7282+7194+6919+6552+6200+5856+5441+5018+4672+4466+4325+4116+3763+3438+3298+3311+3306+3133+2805+2381+1982+1654+1413+1260+1169+1112+1130+1131+1100+0988+0744+0487+0267+0079-0060-0019+0247+0511+0613+0485+0266+0147+0244+0587+0958+1140+1124+1033+1052+1201+1414+1646+1893+2091+2142+1970+1625+1246+0902+0790+1068+1577+2012+2165+2042+1885+1781+1739+1807+2097+2497+2828+2977+3024+3137+3316+3440+3379+3026+2467+1869+1448+1317+1412+1552+1584+1559+1494+1560+1838+2217+2555+2874+3193+3447+3503+3347+3080+2932+2942+3064+3267+3489+3647+3739+3839+3987+4115+4137+3869+3256+2434+1724+1305+1138+1310+1685+1945+1899+1566+1143+0694+0227-0076-0057+0261+0659+0932+0984+0570-0172-0896-1214-1006-0514+0011+0403+0446+0142-0275-0576-0728-0614-0320-0066+0004-0119-0281-0322-0224-0060+0053+0096+0076+0056+0048+0145+0393+0717+0954+1124+1341+1584+1759+1835+1826+1782+1625+1249+0803+0526+0502+0654+0868+1155+1396+1449+1318+1079+0830+0505+0153-0107-0183-0161-0121-0085-0074-0128-0190-0240-0217-0185-0221-0328-0433-0478-0386-0254-0181-0119+0011+0237+0517+0799+1140+1510+1764+1817+1751+1703+1548+1221+0877+0647+0543+0461+0421+0585+0887+1143+1185+1004+0766+0442+0113-0040+0056+0335+0651+0968+1101+0906+0370-0216-0541-0610-0491-0171+0252+0708+1130+1549+1973+2312+2360+2045+1513+1048+0709+0525+0689+1031+1285+1211+0771+0208-0330-0691-0747-0567-0376-0322-0399-0737-1402-2205-2854-3179-3269-3359-3482-3650-3771-3780-3729-3686-3629-3499-3238-2873-2526-2313-2264-2323-2319-2153-1911-1780-1824-2039-2395-2783-3074-3180-3160-3164-3268-3447-3587-3636-3566-3407-3179-2831-2429-2062-1880-1808-1703-1556-1439-1406-1396-1293-0986-0499+0015+0419+0721+0959+1111+1241+1428+1715+2081+2351+2355+2130+1912+1903+2150+2550+2933+3252+3399+3295+2917+2308+1696+1337+1254+1304+1410+1526+1487+1291+1132+1136+1243+1302+1374+1585+1932+2301+2540+2620+2676+2842+3052+3200+3244+3178+3036+2931+2808+2528+2087+1640+1374+1323+1376+1551+1804+1983+2005+1858+1610+1368+1240+1256+1245+1013+0492-0165-0670-0937-1021-1090-1275-1597-1978-2436-2746-2700-2325-1789-1224-0618+0011+0483+0670+0634+0511+0407+0403+0497+0520+0352-0057-0551-0901-0963-0775-0531-0446-0565-0742-0937-0940-0698-0297+0071+0387+0484+0374+0183+0148+0353+0696+0942+0952+0734+0371+0000-0290-0577-0771-0790-0620-0317+0081+0447+0757+0873+0714+0383+0056-0247-0503-0710-0866-0990-1093-1181-1333-1493-1559-1487-1366-1271-1216-1216-1201-1101-0862-0509-0099+0342+0632+0566+0197-0264-0636-0859-0798-0580-0416-0385-0474-0532-0336+0398+1689+3174+4465+5459+6105+6269+6077+5802+5682+5761+5877+5826+5387+4547+3544+2746+2222+1913+2029+2483+2956+3042+2719+2205+1628+1172+1007+1073+1216+1278+1263+1103+0915+0909+1161+1505+1693+1711+1582+1344+1108+0920+0728+0406+0023-0402-0774-0896-0774-0567-0412-0418-0633-0963-1112-0908-0384+0180+0580+0791+0908+0980+1039+0972+0816+0585+0287-0125-0595-0937-1049-0918-0583-0107+0476+1069+1567+1833+1841+1685+1567+1579+1701+1877+1988+1948+1747+1548+1524+1689+1867+1841+1657+1441+1161+0943+0933+1232+1727+2185+2481+2732+3031+3323+3456+3274+2715+1873+0919-0076-0948-1511-1703-1613-1373-1190-1121-1114-1202-1345-1344-1109-0739-0360+0115+0743+1364+1716+1720+1469+1122+0757+0389+0142+0119+0228+0340+0365+0396+0477+0374-0098-0858-1699-2483-3160-3602-3773-3702-3535-3395-3260-3221-3385-3633-3817-3763-3496-3153-2875-2648-2488-2355-2235-2115-2158-2458-2850-3160-3251-3125-2920-2644-2328-2058-1887-1818-1775-1607-1254-0833-0510-0381-0418-0387-0169+0141+0368+0320+0033-0364-0780-1028-1012-0843-0776-0820-0957-1230-1695-2221-2678-2982-3235-3450-3561-3509-3304-2974-2659-2268-1805-1350-0936-0556-0192-0003-0005-0103-0131-0000+0215+0440+0722+1050+1399+1661+1835+1916+1687+1083+0296-0356-0668-0818-0936-0923-0745-0450-0141+0113+0360+0465+0296-0105-0520-0782-0895-0652-0055+0658+1171+1348+1292+1201+1140+1176+1220+1155+0873+0566+0294+0041-0274-0725-1242-1707-1966-1875-1413-0731-0063+0519+1030+1528+1937+2144+2062+1744+1341+0893+0455+0196+0178+0270+0347+0256+0113+0036+0106+0303+0466+0435+0231-0014-0253-0464-0661-0831-0936-0920-0849-0852-1007-1152-1097-0712-0039+0761+1520+2212+2657+2684+2323+1752+1151+0585+0004-0596-1095-1392-1460-1419-1397-1461-1569-1690-1842-1976-2047-2079-2114-2206-2341-2480-2488-2262-1864-1436-1160-1092-1187-1351-1618-1889-2029-2026-2068-2309-2709-3135-3547-3886-4038-3915-3569-3125-2761-2526-2374-2295-2132-1762-1195-0556+0009+0507+1100+1712+2187+2394+2442+2479+2614+2793+3000+3158+3093+2757+2265+1838+1559+1435+1348+1126+0676+0031-0692-1424-2134-2611-2704-2496-2233-2131-2168-2292-2481-2595-2604-2605-2629-2648-2549-2232-1755-1262-0907-0585-0330-0265-0417-0623-0676-0530-0351-0078+0289+0573+0652+0526+0279-0115-0404-0354+0002+0454+0842+1016+0840+0463+0143+0120+0409+0788+1190+1475+1582+1642+1821+2039+2167+2293+2500+2791+3046+3229+3414+3598+3680+3664+3578+3468+3383+3370+3334+3165+2866+2463+1982+1629+1366+1212+1150+1137+1131+1358+1764+2126+2191+1874+1355+0959+0808+0823+0810+0643+0312-0059-0406-0569-0423-0081+0216+0434+0411+0173-0097-0162+0055+0455+0803+0974+0922+0795+0782+0939+1168+1558+2010+2428+2708+2852+2956+3209+3665+4241+4745+5000+5012+4948+4935+5148+5619+6212+6721+7059+7144+6939+6559+6172+5886+5637+5327+5010+4787+4644+4490+4226+3770+3321+3048+2947+2892+2794+2587+2304+2041+1808+1624+1489+1350+1257+1260+1278+1259+1143+0901+0624+0360+0124-0080-0083+0169+0466+0631+0585+0410+0300+0416+0768+1184+1411+1407+1300+1285+1391+1608+1860+2153+2385+2419+2182+1762+1294+0863+0683+0905+1370+1789+1895+1774+1639+1573+1566+1718+2055+2421+2613+2565+2423+2371+2459+2517+2470+2264+1877+1444+1158+1116+1289+1465+1505+1412+1303+1337+1603+2001+2382+2718+3029+3268+3304+3124+2915+2877+3021+3268+3490+3642+3642+3579+3560+3642+3768+3845+3712+3206+2407+1645+1187+1019+1253+1721+2084+2101+1811+1375+0891+0341-0062-0126+0171+0586+0906+1008+0645-0048-0712-0999-0760-0273+0278+0730+0871+0661+0290-0008-0187-0150-0014+0037-0088-0298-0479-0465-0247+0027+0181+0183+0093-0011-0140-0137+0115+0508+0851+1121+1397+1622+1737+1743+1740+1774+1672+1322+0874+0576+0530+0688+0880+1197+1452+1515+1338+1058+0759+0394+0033-0184-0227-0160-0107-0063-0088-0193-0327-0404-0360-0296-0239-0227-0257-0283-0267-0241-0330-0489-0564-0476-0245+0057+0428+0829+1105+1206+1202+1216+1154+1007+0895+0900+0968+0943+0894+1021+1249+1349+1230+0933+0600+0229-0154-0331-0214+0112+0480+0838+0963+0695+0129-0462-0733-0720-0520-0165+0197+0500+0805+1177+1608+2016+2188+1996+1569+1130+0798+0576+0632+0846+0975+0841+0425-0098-0589-0897-0927-0730-0526-0471-0514-0806-1401-2111-2683-2982-3104-3268-3497-3742-3890-3858-3685-3537-3380-3229-2963-2549-2033-1619-1427-1442-1453-1355-1222-1223-1414-1767-2239-2705-3025-3151-3162-3213-3384-3618-3792-3831-3680-3414-3085-2719-2323-1996-1832-1787-1712-1594-1497-1459-1436-1307-0950-0409+0157+0562+0804+0920+1010+1130+1401+1832+2360+2770+2896+2700+2397+2196+2233+2478+2812+3173+3443+3511+3290+2778+2186+1803+1703+1723+1762+1744+1566+1271+1077+1102+1251+1300+1328+1498+1870+2335+2643+2741+2813+2970+3137+3218+3205+3102+2975+2892+2844+2664+2362+2085+1973+2014+2130+2282+2380+2377+2240+2065+1885+1719+1635+1610+1463+1052+0403-0334-0866-1104-1151-1235-1478-1888-2356-2829-3031-2823-2280-1654-1071-0438+0241+0750+0922+0801+0574+0349+0251+0301+0386+0276-0097-0596-0918-0923-0714-0502-0491-0685-0952-1199-1145-0751-0196+0290+0679+0794+0631+0406+0356+0616+1035+1285+1212+0834+0344-0068-0313-0574-0839-0974-0894-0613-0142+0290+0735+0980+0928+0649+0316+0018-0237-0445-0638-0824-0994-1156-1402-1709-1868-1809-1606-1426-1286-1272-1332-1335-1174-0821-0384+0112+0441+0388-0029-0532-0932-1168-1092-0846-0626-0595-0695-0765-0597+0101+1310+2733+3977+4945+5568+5718+5496+5191+5049+5111+5242+5347+5167+4562+3707+2903+2281+1801+1676+1925+2249+2280+1952+1438+0841+0376+0208+0334+0577+0760+0927+0944+0909+0966+1172+1437+1566+1503+1311+1020+0778+0595+0407+0083-0275-0670-1000-1110-1029-0881-0832-0937-1270-1705-1891-1657-1075-0479-0116+0038+0087+0152+0251+0274+0176-0022-0295-0639-0977-1163-1168-0981-0650-0147+0481+1151+1773+2180+2288+2109+1860+1720+1743+1859+1938+1845+1583+1338+1242+1363+1512+1487+1283+1076+0836+0656+0622+0802+1112+1437+1715+2027+2434+2860+3132+3070+2661+1972+1175+0318-0477-1026-1253-1208-1035-0880-0830-0809-0882-1035-1082-0863-0447+0023+0585+1253+1774+1925+1722+1343+0964+0618+0282+0118+0154+0332+0536+0665+0784+0889+0749+0226-0566-1377-2090-2717-3141-3386-3453-3398-3315-3195-3122-3196-3343-3421-3313-3020-2690-2485-2437-2466-2488-2425-2301-2324-2536-2803-3003-3036-2913-2744-2500-2212-1993-1917-1948-2001-1892-1527-1006-0573-0393-0436-0438-0244+0026+0197+0129-0189-0609-1031-1259-1170-0931-0797-0804-0841-0982-1275-1655-2012-2276-2506-2722-2867-2862-2718-2417-2148-1811-1431-1051-0670-0313+0040+0224+0185+0051-0025+0076+0286+0519+0790+1112+1428+1665+1803+1852+1646+1123+0445-0105-0359-0468-0614-0709-0646-0447-0163+0128+0441+0674+0598+0216-0241-0584-0764-0564+0056+0823+1386+1549+1477+1305+1104+0951+0840+0695+0402+0110-0033-0118-0299-0672-1192-1665-1965-1934-1491-0773-0004+0688+1324+1902+2321+2479+2299+1892+1474+1025+0622+0423+0457+0589+0632+0522+0360+0289+0371+0569+0652+0544+0298+0012-0179-0279-0363-0516-0668-0742-0715-0773-0960-1116-1007-0548+0218+1059+1800+2402+2699+2562+2093+1474+0897+0368-0192-0775-1239-1454-1426-1262-1158-1177-1267-1394-1579-1738-1821-1848-1861-1963-2157-2328-2310-1992-1458-0920-0637-0676-0915-1253-1663-2049-2198-2099-1967-2045-2367-2750-3167-3531-3778-3776-3516-3088-2660-2365-2187-2106-1952-1577-0954-0258+0334+0811+1385+1992+2465+2672+2676+2660+2746+2895+3126+3313+3250+2841+2277+1796+1527+1518+1560+1445+1024+0367-0372-1118-1832-2301-2377-2124-1849-1741-1809-1979-2171-2297-2325-2354-2450-2614-2721-2596-2174-1627-1142-0701-0266-0062-0171-0457-0594-0539-0402-0069+0457+0947+1165+1068+0785+0355+0034+0081+0475+0920+1262+1375+1134+0697+0358+0356+0653+1071+1583+1952+2086+2103+2229+2393+2410+2431+2578+2866+3142+3355+3599+3823+3937+3897+3758+3578+3444+3401+3343+3176+2858+2410+1960+1644+1413+1292+1233+1172+1126+1310+1717+2083+2131+1797+1254+0875+0819+0975+1133+1068+0774+0416+0057-0116+0016+0343+0642+0850+0779+0429+0041-0114+0074+0482+0892+1207+1333+1363+1428+1592+1804+2060+2310+2467+2524+2517+2506+2653+3041+3565+4034+4261+4231+4162+4212+4536+5129+5810+6377+6728+6814+6616+6261+5963+5789+5634+5416+5173+5003+4889+4733+4432+3955+3462+3068+2819+2665+2545+2409+2236+2095+1973+1894+1823+1738+1658+1666+1679+1635+1469+1148+0757+0406+0097-0146-0152+0136+0511+0795+0834+0697+0580+0666+0974+1349+1531+1489+1358+1308+1397+1583+1841+2164+2441+2550+2386+1972+1477+1000+0749+0846+1216+1575+1698+1613+1516+1470+1484+1622+1927+2226+2320+2170+1920+1792+1807+1815+1793+1668+1398+1053+0823+0821+1034+1244+1298+1212+1106+1117+1349+1719+2067+2399+2712+2977+3067+2947+2795+2849+3106+3400+3635+3692+3563+3360+3257+3281+3387+3539+3543+3194+2509+1783+1313+1132+1359+1800+2117+2100+1777+1326+0826+0278-0113-0145+0163+0574+0906+1019+0697+0061-0526-0737-0486+0005+0563+1046+1231+1054+0697+0386+0177+0087+0037-0110-0383-0651-0822-0770-0459-0078+0167+0187+0088-0059-0203-0211+0010+0425+0797+1089+1352+1542+1583+1558+1540+1611+1585+1290+0914+0667+0648+0759+0897+1141+1361+1397+1209+0913+0621+0250-0128-0361-0420-0382-0326-0290-0368-0522-0718-0817-0756-0647-0490-0375-0308-0309-0337-0398-0615-0941-1197-1210-1015-0714-0316+0150+0528+0716+0802+0884+0904+0902+0994+1203+1380+1399+1333+1380+1434+1332+1040+0644+0277-0113-0457-0551-0352+0030+0445+0811+0957+0701+0157-0388-0610-0570-0386-0126+0086+0224+0420+0768+1214+1706+2004+1973+1640+1246+0872+0613+0578+0663+0724+0582+0224-0213-0668-0972-1034-0886-0705-0627-0622-0860-1377-1995-2477-2698-2781-2923-3149-3407-3565-3525-3310-3111-2939-2784-2582-2191-1626-1085-0781-0745-0758-0709-0644-0744-1025-1451-1984-2518-2898-3086-3141-3221-3417-3670-3851-3885-3689-3352-3007-2645-2273-1976-1812-1742-1634-1484-1322-1213-1130-0948-0568-0012+0548+0916+1091+1168+1220+1386+1718+2201+2779+3238+3388+3195+2808+2468+2343+2467+2758+3123+3472+3686+3601+3191+2655+2246+2086+2020+1976+1827+1529+1120+0872+0902+1075+1141+1214+1466+1934+2467+2833+2962+3048+3186+3287+3294+3247+3150+3046+3005+3007+2903+2695+2515+2485+2584+2725+2809+2765+2583+2353+2172+2061+1963+1883+1750+1437+0845+0076-0691-1245-1447-1436-1457-1672-2113-2592-3016-3106-2753-2127-1491-0952-0367+0272+0779+0950+0838+0576+0308+0141+0138+0140+0000-0375-0862-1141-1074-0774-0517-0481-0681-0972-1216-1162-0757-0167+0327+0716+0826+0663+0428+0370+0638+1066+1314+1191+0760+0233-0163-0393-0645-0934-1125-1109-0858-0381+0062+0522+0799+0740+0463+0135-0156-0358-0460-0532-0643-0794-0968-1263-1637-1860-1849-1639-1409-1239-1243-1374-1467-1376-1069-0634-0136+0210+0162-0229-0708-1085-1286-1185-0903-0667-0625-0731-0829-0683-0068+1032+2339+3486+4409+4985+5088+4811+4464+4270+4302+4465+4688+4720+4365+3671+2904+2232+1622+1303+1357+1532+1496+1144+0630+0059-0363-0459-0222+0104+0389+0638+0778+0851+0984+1195+1404+1469+1344+1087+0754+0497+0323+0148-0167-0500-0857-1106-1161-1105-1076-1143-1343-1758-2208-2375-2092-1477-0896-0583-0494-0527-0522-0484-0483-0596-0782-0994-1221-1398-1386-1207-0905-0504+0037+0709+1395+2061+2548+2673+2493+2171+1956+1904+1988+2034+1919+1624+1304+1155+1195+1288+1216+1000+0760+0521+0334+0258+0297+0448+0643+0846+1152+1628+2144+2571+2694+2467+1964+1345+0649-0033-0543-0792-0783-0641-0518-0455-0415-0460-0595-0605-0360+0079+0553+1101+1691+2055+2025+1692+1287+0947+0633+0328+0141+0141+0307+0533+0766+0999+1178+1065+0561-0198-0952-1614-2170-2604-2931-3171-3306-3331-3288-3216-3189-3173-3095-2888-2561-2250-2145-2266-2481-2653-2674-2582-2599-2696-2799-2816-2735-2595-2441-2262-2109-2034-2062-2156-2251-2185-1839-1341-0921-0755-0803-0801-0604-0295-0078-0100-0372-0759-1131-1304-1170-0879-0688-0664-0668-0747-0966-1287-1580-1794-1979-2134-2221-2177-2012-1734-1494-1242-0976-0701-0425-0106+0214+0369+0303+0154+0073+0179+0383+0604+0858+1113+1375+1577+1690+1742+1610+1239+0712+0261+0057-0067-0277-0505-0621-0544-0329-0041+0316+0635+0678+0394-0029-0373-0561-0411+0129+0842+1374+1555+1486+1307+1031+0768+0539+0303-0022-0312-0414-0400-0495-0788-1257-1689-1949-1910-1507-0816-0044+0680+1387+2017+2482+2656+2478+2072+1646+1180+0765+0527+0498+0559+0552+0425+0258+0182+0291+0482+0578+0472+0262+0030-0092-0128-0157-0257-0386-0469-0443-0506-0678-0801-0672-0198+0522+1270+1911+2375+2524+2299+1756+1110+0533+0018-0510-1035-1416-1550-1447-1218-1063-1087-1176-1282-1431-1548-1562-1506-1450-1526-1692-1873-1871-1588-1051-0513-0209-0236-0536-0945-1411-1860-2078-1971-1774-1755-1982-2325-2711-3095-3369-3432-3239-2823-2410-2130-1962-1873-1672-1220-0526+0238+0829+1274+1797+2335+2750+2925+2892+2847+2903+3042+3252+3422+3343+2938+2378+1921+1708+1720+1795+1656+1198+0518-0203-0922-1593-2006-2014-1713-1403-1309-1380-1612-1903-2098-2166-2203-2316-2527-2739-2709-2357-1838-1345-0859-0331-0012-0053-0313-0500-0507-0406-0046+0577+1227+1581+1558+1320+0876+0500+0478+0802+1216+1545+1665+1487+1155+0908+0946+1246+1661+2142+2476+2541+2522+2633+2779+2766+2736+2836+3076+3325+3529+3750+3977+4086+4043+3880+3699+3543+3466+3346+3125+2798+2326+1925+1656+1482+1408+1355+1287+1211+1353+1712+2010+2032+1661+1113+0757+0806+1121+1442+1484+1257+0932+0595+0418+0533+0838+1107+1279+1141+0710+0236+0012+0186+0601+1081+1548+1863+2040+2171+2334+2497+2619+2629+2502+2321+2149+2020+2086+2403+2887+3310+3514+3473+3408+3490+3908+4580+5340+5935+6306+6419+6258+5991+5805+5742+5682+5551+5398+5261+5145+4983+4670+4205+3695+3223+2831+2544+2361+2260+2198+2166+2156+2198+2239+2229+2181+2218+2234+2164+1912+1469+0933+0440+0064-0214-0219+0149+0640+1036+1179+1072+0940+0969+1191+1471+1574+1457+1274+1184+1233+1380+1635+1977+2332+2551+2499+2144+1648+1143+0803+0764+1009+1307+1455+1434+1387+1367+1375+1496+1721+1957+1998+1816+1553+1384+1347+1324+1320+1250+1042+0732+0510+0517+0714+0925+0991+0943+0845+0843+1031+1344+1647+1948+2284+2607+2766+2738+2686+2816+3137+3479+3693+3691+3455+3146+2974+2953+3030+3235+3361+3184+2624+1957+1480+1279+1444+1807+2038+1940+1581+1120+0615+0081-0231-0191+0145+0550+0861+0987+0692+0137-0369-0501-0228+0263+0811+1300+1497+1331+0967+0631+0372+0177-0069-0408-0789-1093-1251-1153-0769-0283+0040+0113+0023-0094-0239-0233-0006+0398+0761+1058+1320+1468+1455+1383+1372+1471+1484+1278+0984+0783+0741+0796+0852+1023+1195+1211+1045+0771+0495+0147-0242-0527-0635-0635-0591-0592-0712-0946-1183-1302-1224-1072-0842-0606-0431-0395-0449-0575-0905-1378-1759-1879-1717-1420-0992-0468+0002+0309+0479+0619+0721+0859+1124+1492+1767+1785+1690+1630+1491+1180+0726+0244-0137-0483-0736-0701-0382+0082+0525+0912+1047+0783+0252-0237-0429-0384-0225-0073-0024-0035+0074+0397+0846+1395+1824+1920+1687+1293+0898+0581+0449+0443+0453+0346+0036-0345-0747-1030-1117-0994-0810-0710-0679-0854-1292-1825-2222-2376-2394-2486-2668-2905-3073-3034-2820-2607-2401-2298-2184-1868-1298-0681-0313-0228-0224-0216-0237-0392-0721-1200-1763-2318-2747-2989-3074-3167-3357-3591-3762-3771-3547-3194-2843-2518-2213-1940-1785-1681-1528-1286-1032-0830-0675-0446-0059+0470+1008+1338+1457+1470+1521+1715+2074+2599+3169+3620+3787+3581+3142+2695+2451+2490+2733+3107+3510+3820+3877+3563+3041+2618+2362+2221+2084+1837+1428+0938+0622+0632+0812+0948+1100+1455+2011+2615+3027+3181+3285+3410+3486+3442+3354+3272+3183+3175+3212+3150+3002+2882+2908+3036+3174+3195+3021+2728+2419+2232+2171+2124+2018+1765+1249+0483-0361-1148-1679-1803-1704-1630-1810-2232-2701-3059-3027-2566-1882-1273-0812-0327+0230+0692+0908+0800+0546+0256+0034-0079-0172-0391-0796-1257-1470-1300-0891-0529-0436-0631-0918-1166-1155-0790-0263+0193+0556+0651+0507+0289+0232+0494+0921+1161+1041+0610+0104-0286-0516-0762-1080-1329-1343-1130-0691-0263+0163+0403+0331+0038-0298-0572-0696-0657-0549-0501-0586-0744-1053-1463-1755-1769-1556-1316-1134-1165-1354-1522-1490-1215-0814-0324+0029+0017-0328-0746-1064-1208-1079-0787-0552-0525-0649-0744-0659-0123+0847+1993+3024+3860+4371+4416+4108+3704+3479+3476+3630+3955+4180+4033+3509+2796+2096+1416+0938+0804+0837+0715+0345-0164-0714-1067-1035-0694-0285+0042+0353+0589+0745+0922+1131+1295+1307+1141+0844+0490+0228+0062-0098-0371-0671-0946-1099-1102-1063-1120-1305-1583-2042-2481-2593-2263-1641-1096-0864-0866-0980-1071-1110-1166-1284-1458-1627-1740-1752-1579-1218-0762-0264+0329+0997+1682+2366+2860+3006+2794+2420+2141+2054+2110+2149+2002+1680+1327+1108+1076+1095+1006+0774+0526+0260+0053-0101-0177-0181-0127-0006+0267+0744+1348+1911+2239+2197+1876+1425+0908+0343-0113-0362-0382-0282-0172-0117-0068-0098-0171-0147+0142+0609+1078+1586+2058+2240+2056+1634+1221+0935+0687+0412+0218+0159+0267+0529+0835+1151+1399+1339+0851+0132-0565-1156-1656-2078-2503-2926-3237-3409-3449-3385-3267-3098-2848-2539-2196-1899-1861-2129-2512-2813-2910-2871-2881-2882-2802-2645-2449-2270-2131-2033-2017-2101-2250-2402-2512-2468-2164-1745-1387-1244-1309-1315-1106-0749-0456-0392-0591-0895-1193-1281-1079-0722-0503-0454-0439-0506-0696-0960-1217-1370-1481-1581-1590-1503-1328-1065-0856-0660-0511-0365-0173+0076+0343+0462+0408+0269+0216+0329+0533+0743+0940+1144+1330+1486+1570+1620+1578+1356+0998+0651+0475+0336+0040-0345-0648-0710-0555-0289+0090+0472+0639+0466+0118-0199-0387-0288+0163+0781+1269+1437+1385+1213+0927+0586+0268-0048-0392-0699-0766-0701-0726-0958-1342-1716-1928-1885-1492-0848-0093+0650+1372+2052+2582+2805+2675+2314+1909+1441+0978+0649+0484+0426+0347+0193+0042-0004+0101+0278+0357+0270+0106-0057-0102-0057-0005-0028-0098-0117-0079-0121-0276-0378-0221+0210+0840+1462+1952+2244+2257+1921+1354+0718+0149-0344-0838-1302-1615-1696-1544-1292-1138-1155-1238-1304-1386-1406-1321-1177-1042-1045-1171-1320-1344-1118-0659-0126+0194+0176-0137-0578-1083-1586-1859-1786-1552-1454-1596-1892-2264-2631-2920-3029-2863-2502-2138-1906-1763-1663-1392-0841-0069+0742+1334+1740+2196+2665+3015+3142+3106+3057+3109+3226+3400+3528+3416+3014+2484+2073+1883+1928+1978+1784+1270+0573-0125-0792-1403-1754-1694-1350-1022-0936-1036-1311-1676-1927-2015-2065-2161-2386-2631-2687-2411-1949-1461-0981-0424-0036-0004-0243-0474-0537-0480-0137+0567+1347+1845+1906+1739+1305+0872+0763+1027+1417+1743+1910+1880+1725+1628+1726+2017+2387+2771+2996+2976+2894+2979+3090+3076+3016+3088+3296+3502+3657+3831+4014+4115+4071+3936+3766+3624+3511+3336+3044+2689+2214+1868+1610+1475+1444+1464+1449+1380+1523+1819+2031+1960+1568+1014+0682+0797+1234+1701+1886+1744+1500+1201+1022+1087+1322+1546+1689+1535+1089+0577+0315+0447+0849+1376+1950+2458+2774+2959+3062+3123+3093+2890+2536+2132+1809+1556+1504+1740+2219+2681+2940+2955+2945+3131+3601+4311+5055+5604+5938+6054+5955+5809+5744+5799+5844+5825+5769+5687+5566+5365+5033+4573+4082+3563+3046+2604+2304+2187+2169+2205+2310+2496+2689+2792+2848+2914+2959+2857+2506+1875+1105+0438-0022-0289-0226+0224+0855+1361+1597+1529+1368+1298+1375+1498+1469+1264+1025+0880+0866+0940+1163+1544+2009+2369+2447+2197+1753+1272+0858+0661+0723+0941+1132+1199+1177+1134+1108+1163+1344+1541+1648+1551+1379+1256+1219+1198+1218+1144+0897+0506+0194+0108+0255+0438+0524+0528+0479+0498+0656+0906+1161+1459+1816+2194+2459+2549+2606+2806+3164+3531+3768+3734+3435+3051+2802+2735+2748+2934+3144+3123+2762+2219+1759+1477+1504+1692+1792+1647+1273+0804+0313-0136-0345-0207+0168+0556+0801+0871+0601+0128-0264-0324-0023+0418+0918+1350+1528+1346+0975+0628+0311-0003-0386-0830-1257-1530-1621-1460-1018-0484-0110+0005-0015-0061-0125-0091+0135+0486+0828+1104+1364+1472+1444+1340+1339+1447+1490+1351+1104+0905+0787+0691+0617+0701+0873+0955+0865+0668+0414+0096-0277-0571-0725-0774-0796-0863-1087-1429-1747-1897-1789-1598-1271-0926-0676-0596-0662-0849-1235-1758-2195-2347-2202-1912-1493-0946-0418-0031+0234+0482+0718+1012+1431+1870+2148+2126+1977+1773+1435+0926+0314-0228-0606-0892-1000-0783-0282+0275+0749+1111+1182+0864+0310-0146-0302-0266-0150-0107-0173-0285-0262+0009+0405+0967+1441+1621+1464+1118+0726+0382+0203+0187+0200+0122-0138-0474-0822-1034-1030-0864-0688-0604-0579-0757-1147-1609-1930-2042-2051-2126-2282-2488-2619-2563-2342-2114-1904-1846-1847-1649-1148-0534-0139-0048-0057-0089-0124-0286-0605-1070-1634-2192-2660-2914-2983-3025-3148-3321-3431-3394-3133-2778-2450-2218-2028-1855-1736-1618-1391-1058-0694-0417-0219+0009+0330+0773+1225+1536+1657+1684+1740+1930+2312+2826+3376+3847+4022+3828+3350+2856+2565+2571+2796+3145+3578+3921+4027+3743+3233+2759+2432+2231+2046+1769+1317+0785+0427+0402+0586+0786+1066+1500+2092+2686+3107+3315+3467+3633+3717+3666+3555+3445+3349+3336+3397+3375+3268+3181+3234+3404+3553+3559+3332+2946+2568+2345+2302+2269+2083+1689+0983+0097-0772-1518-1953-1971-1760-1605-1713-2114-2550-2804-2668-2146-1476-0941-0605-0257+0157+0522+0728+0661+0450+0193-0039-0245-0476-0793-1219-1623-1764-1485-0945-0473-0323-0480-0755-1036-1112-0880-0470-0091+0198+0284+0137-0055-0066+0209+0622+0906+0867+0543+0092-0276-0527-0826-1226-1564-1677-1522-1136-0754-0385-0203-0320-0653-0999-1268-1304-1088-0742-0499-0449-0537-0772-1153-1440-1493-1327-1099-0944-1014-1249-1454-1447-1171-0798-0347-0015-0007-0287-0585-0787-0844-0704-0454-0282-0289-0401-0493-0422+0008+0807+1758+2614+3302+3728+3731+3447+3076+2838+2799+2898+3230+3564+3614+3270+2681+2046+1352+0778+0438+0240-0015-0439-0942-1428-1639-1459-1009-0527-0155+0180+0418+0558+0662+0804+0913+0933+0816+0568+0251+0006-0154-0323-0565-0828-1017-1088-1044-1009-1108-1326-1631-2058-2394-2415-2046-1458-1018-0916-1055-1293-1489-1564-1597-1655-1764-1870-1921-1858-1586-1123-0567+0048+0686+1335+1966+2577+3006+3089+2828+2421+2126+2048+2131+2193+2094+1827+1493+1255+1158+1110+0988+0744+0483+0206-0055-0271-0464-0608-0698-0698-0525-0111+0473+1137+1618+1785+1677+1411+1066+0665+0308+0082+0015+0035+0067+0081+0094+0066+0011+0096+0400+0876+1345+1812+2171+2217+1878+1388+1001+0801+0668+0492+0336+0256+0313+0546+0900+1256+1504+1446+0985+0300-0337-0848-1265-1656-2149-2724-3234-3530-3649-3590-3436-3153-2806-2438-2060-1762-1760-2075-2525-2906-3054-3070-3092-3046-2841-2554-2277-2084-1934-1877-1944-2158-2397-2564-2663-2622-2389-2048-1771-1697-1776-1819-1676-1379-1063-0915-0979-1123-1260-1216-0904-0502-0264-0207-0178-0223-0396-0636-0828-0907-0971-1040-1072-1001-0859-0605-0413-0284-0204-0142-0032+0144+0374+0503+0508+0468+0488+0614+0817+0993+1143+1266+1361+1435+1442+1452+1465+1418+1261+1085+0938+0779+0364-0201-0705-0927-0827-0552-0186+0190+0380+0306+0067-0158-0273-0195+0146+0596+0932+1067+1034+0917+0663+0322-0049-0404-0767-1051-1122-1065-1060-1243-1578-1862-1986-1865-1436-0780-0054+0691+1433+2145+2713+2981+2932+2661+2347+1942+1470+1004+0611+0343+0163+0032-0046-0032+0061+0143+0089-0073-0256-0372-0340-0176+0038+0196+0252+0313+0396+0381+0266+0196+0354+0749+1257+1673+1935+1995+1830+1468+0961+0444-0029-0441-0876-1296-1615-1749-1679-1495-1362-1354-1384-1390-1391-1365-1268-1085-0918-0847-0888-0948-0929-0714-0319+0161+0486+0471+0152-0321-0850-1388-1709-1665-1419-1261-1356-1630-1997-2344-2603-2705-2560-2268-1978-1790-1676-1519-1140-0497+0349+1150+1700+2058+2415+2815+3131+3293+3317+3333+3421+3551+3704+3752+3564+3107+2563+2162+1961+1970+1999+1790+1303+0610-0072-0727-1288-1578-1498-1171-0907-0860-0983-1231-1506-1673-1725-1741-1836-2069-2376-2504-2321-1926-1508-1067-0543-0168-0136-0371-0621-0746-0742-0427+0300+1172+1798+1973+1909+1563+1176+1048+1258+1622+1970+2242+2406+2460+2496+2596+2808+3055+3289+3347+3224+3115+3175+3293+3326+3365+3498+3675+3803+3856+3929+4008+4065+4054+3980+3870+3786+3645+3377+2972+2557+2260+1963+1716+1544+1527+1598+1658+1661+1825+2055+2163+1996+1565+1034+0710+0821+1293+1844+2148+2132+2017+1793+1619+1592+1728+1898+2010+1877+1463+0973+0680+0752+1083+1603+2296+2936+3363+3533+3556+3491+3313+2962+2470+1943+1501+1163+1006+1184+1662+2244+2657+2788+2884+3180+3715+4359+4944+5365+5596+5682+5661+5634+5695+5836+5966+6059+6111+6124+6035+5811+5456+5021+4565+4047+3459+2862+2405+2168+2085+2124+2308+2613+2974+3254+3422+3534+3591+3501+3068+2247+1269+0429-0065-0250-0089+0467+1157+1731+2007+1965+1786+1627+1542+1484+1333+1062+0784+0584+0475+0445+0594+0968+1468+1890+2056+1893+1552+1151+0732+0417+0343+0511+0743+0869+0830+0734+0638+0644+0803+1085+1326+1441+1448+1430+1431+1435+1431+1276+0851+0293-0175-0372-0329-0195-0099-0059-0054-0013+0120+0350+0608+0902+1308+1734+2078+2263+2409+2665+3055+3466+3766+3801+3541+3165+2862+2728+2643+2714+2881+2975+2838+2471+2058+1710+1548+1479+1371+1154+0792+0363-0082-0420-0490-0243+0157+0487+0643+0657+0405+0058-0159-0090+0204+0576+0960+1289+1358+1134+0746+0371+0030-0330-0750-1205-1568-1749-1757-1536-1097-0602-0246-0060+0045+0133+0189+0264+0430+0681+0942+1187+1420+1551+1543+1470+1465+1561+1636+1561+1365+1104+0849+0561+0316+0288+0440+0615+0649+0505+0292+0019-0308-0579-0756-0881-0989-1139-1454-1870-2246-2381-2240-2009-1656-1289-1012-0933-1013-1205-1589-2074-2451-2555-2409-2120-1731-1247-0753-0342+0025+0426+0813+1293+1828+2245+2410+2290+2057+1735+1248+0628-0033-0579-0938-1187-1171-0811-0191+0444+0916+1260+1284+0926+0385-0036-0183-0173-0132-0144-0261-0413-0431-0247+0069+0513+0917+1083+0962+0661+0318+0011-0120-0088+0025+0029-0193-0523-0809-0893-0756-0513-0341-0337-0397-0628-0981-1354-1600-1712-1756-1850-2028-2191-2283-2214-2023-1797-1592-1567-1645-1569-1177-0657-0294-0233-0296-0365-0413-0527-0767-1173-1717-2267-2714-2926-2899-2785-2748-2781-2792-2666-2391-2043-1787-1643-1615-1578-1515-1396-1139-0717-0272+0041+0205+0313+0512+0816+1141+1424+1615+1707+1767+1930+2271+2752+3260+3719+3945+3809+3358+2869+2591+2621+2851+3179+3576+3933+4027+3733+3207+2672+2287+2037+1876+1652+1280+0794+0424+0355+0506+0754+1118+1579+2086+2582+2979+3234+3476+3733+3909+3928+3816+3659+3527+3505+3555+3551+3466+3407+3480+3692+3870+3917+3679+3216+2737+2437+2342+2253+1991+1445+0617-0320-1130-1743-2050-1965-1651-1426-1484-1822-2191-2336-2099-1557-0941-0532-0327-0166+0010+0199+0279+0225+0080-0082-0242-0430-0722-1107-1519-1857-1912-1548-0946-0419-0229-0350-0595-0886-1031-0940-0683-0433-0236-0213-0384-0566-0543-0267+0169+0525+0673+0548+0238-0107-0399-0775-1280-1740-1973-1912-1597-1288-0992-0908-1081-1447-1796-2059-2064-1737-1210-0751-0535-0510-0602-0830-1030-1094-0981-0810-0725-0850-1101-1263-1214-0945-0589-0204+0038+0001-0204-0365-0399-0324-0132+0072+0189+0145+0024-0075-0031+0251+0822+1511+2158+2679+2998+3055+2905+2668+2470+2376+2378+2596+2877+2989+2807+2388+1878+1289+0701+0221-0193-0623-1106-1585-1943-1999-1661-1130-0639-0265+0060+0242+0249+0199+0195+0286+0385+0429+0321+0130-0078-0277-0475-0699-0901-1047-1070-1000-0957-1030-1238-1492-1799-1973-1861-1472-0981-0697-0757-1053-1428-1697-1771-1711-1656-1664-1714-1729-1644-1392-0962-0383+0264+0903+1464+1976+2458+2755+2756+2467+2094+1854+1854+1993+2135+2147+1993+1759+1562+1464+1394+1226+0972+0686+0362+0053-0229-0477-0715-0910-1030-1005-0764-0266+0409+1024+1395+1463+1357+1153+0935+0748+0603+0505+0412+0313+0224+0161+0091+0056+0151+0464+0926+1380+1811+2090+2002+1572+1035+0696+0602+0609+0580+0511+0417+0400+0572+0903+1244+1463+1394+0975+0352-0220-0675-1021-1364-1860-2528-3132-3517-3654-3630-3489-3224-2889-2516-2153-1846-1809-2051-2444-2790-2980-3064-3159-3146-2990-2737-2453-2264-2102-2010-2080-2282-2520-2668-2714-2661-2444-2186-1996-1975-2060-2167-2164-2025-1764-1537-1391-1324-1250-1032-0657-0246-0002+0062+0088+0011-0169-0387-0518-0539-0540-0611-0690-0693-0588-0344-0156-0042-0011-0012+0013+0136+0328+0480+0589+0678+0772+0911+1076+1206+1319+1382+1413+1370+1263+1178+1196+1305+1399+1397+1285+1087+0581-0111-0743-1036-0952-0680-0360-0090+0014-0068-0197-0252-0252-0114+0147+0412+0607+0675+0653+0599+0422+0127-0244-0612-0961-1238-1329-1338-1403-1612-1899-2087-2061-1771-1232-0554+0144+0852+1581+2280+2832+3134+3172+3069+2891+2644+2229+1649+1006+0476+0177+0076+0086+0195+0283+0203-0079-0395-0622-0742-0668-0358+0053+0422+0642+0775+0896+0918+0832+0806+0978+1305+1675+1893+1914+1719+1378+1019+0694+0405+0122-0185-0530-0933-1331-1628-1727-1658-1550-1507-1473-1404-1363-1372-1373-1290-1142-0992-0893-0800-0655-0398-0031+0336+0553+0494+0150-0335-0868-1381-1706-1659-1404-1221-1317-1610-1963-2283-2485-2511-2369-2124-1921-1792-1663-1430-0974-0282+0525+1240+1712+2007+2312+2680+3062+3355+3554+3702+3877+4030+4169+4134+3818+3257+2657+2198+1924+1859+1868+1729+1312+0684-0028-0672-1187-1433-1371-1152-1021-1081-1236-1395-1472-1468-1400-1406-1487-1720-2066-2255-2157-1841-1510-1170-0752-0451-0441-0660-0906-1035-1074-0786-0097+0797+1493+1797+1889+1719+1464+1392+1598+1964+2338+2696+3023+3213+3272+3294+3359+3438+3474+3422+3315+3256+3356+3492+3652+3862+4091+4245+4256+4167+4040+3933+3899+3904+3916+3904+3915+3815+3507+3031+2577+2625+2397+2100+1853+1752+1823+1941+2032+2202+2382+2397+2146+1704+1219+0896+0943+1332+1862+2248+2362+2366+2216+2010+1893+1924+2049+2163+2074+1716+1249+0908+0885+1137+1625+2380+3156+3665+3804+3694+3508+3197+2767+2254+1729+1263+0882+0641+0754+1252+1940+2498+2754+2997+3416+3952+4485+4889+5102+5217+5257+5264+5327+5456+5634+5810+5985+6166+6309+6318+6132+5798+5387+4962+4482+3908+3230+2622+2192+1964+1902+2076+2485+2990+3437+3717+3868+3948+3854+3382+2483+1412+0532+0101+0030+0282+0849+1494+2010+2266+2242+2094+1916+1717+1534+1320+1057+0757+0505+0280+0134+0169+0457+0863+1189+1274+1137+0885+0619+0263-0052-0153+0018+0283+0427+0365+0199+0053+0058+0298+0717+1150+1474+1657+1756+1807+1823+1752+1429+0807+0066-0528-0805-0831-0757-0684-0659-0662-0657-0532-0312-0020+0320+0745+1196+1549+1755+1931+2223+2639+3124+3557+3749+3620+3320+3050+2882+2723+2630+2656+2748+2753+2591+2291+1924+1561+1201+0863+0535+0197-0194-0569-0792-0722-0395+0016+0278+0363+0313+0145-0006+0031+0281+0608+0895+1133+1276+1202+0912+0538+0176-0165-0519-0893-1263-1548-1659-1595-1367-1005-0625-0327-0087+0173+0431+0625+0758+0831+0923+1054+1249+1454+1624+1688+1685+1707+1785+1860+1870+1740+1463+1068+0596+0154-0011+0086+0276+0365+0270+0081-0143-0403-0645-0854-1043-1243-1483-1841-2233-2536-2607-2414-2169-1851-1561-1375-1347-1412-1579-1890-2272-2541-2576-2399-2114-1786-1424-1067-0701-0264+0268+0833+1462+2058+2393+2413+2190+1882+1492+1006+0416-0163-0635-0961-1172-1158-0806-0202+0409+0864+1193+1238+0956+0511+0173+0023-0027-0068-0104-0191-0319-0342-0212-0019+0241+0437+0479+0340+0091-0179-0392-0446-0287-0054+0036-0112-0406-0617-0593-0384-0133-0043-0140-0316-0600-0922-1165-1310-1400-1493-1646-1856-2039-2117-2067-1932-1777-1597-1585-1671-1635-1333-0907-0631-0629-0755-0877-0949-1017-1190-1527-2018-2519-2888-2983-2804-2499-2243-2123-2015-1800-1507-1171-0933-0872-0945-1022-1019-0919-0631-0187+0264+0533+0583+0532+0546+0673+0869+1101+1353+1517+1576+1686+1945+2351+2805+3240+3544+3512+3146+2690+2472+2558+2791+3074+3436+3784+3899+3613+3050+2489+2030+1746+1639+1541+1322+0956+0627+0519+0604+0841+1209+1598+1967+2324+2678+2987+3297+3666+3975+4101+4034+3861+3714+3664+3707+3700+3631+3598+3706+3948+4162+4229+3946+3369+2729+2298+2110+1957+1612+1004+0139-0768-1467-1925-2090-1909-1565-1329-1361-1635-1927-1933-1595-1026-0470-0168-0089-0092-0204-0342-0489-0591-0686-0733-0747-0794-1005-1348-1702-1955-1930-1537-0933-0425-0242-0354-0555-0785-0914-0880-0755-0646-0574-0684-0949-1155-1149-0848-0407+0049+0403+0538+0413+0140-0171-0606-1206-1769-2100-2134-1925-1692-1498-1478-1696-2071-2430-2701-2730-2411-1845-1272-0923-0765-0688-0696-0737-0753-0698-0603-0603-0792-1034-1148-1024-0732-0396-0118-0004-0117-0294-0303-0143+0102+0427+0688+0789+0722+0571+0436+0363+0464+0759+1158+1569+1907+2178+2346+2427+2416+2302+2141+2025+2024+2112+2134+2019+1748+1391+0977+0503-0003-0547-1081-1593-2047-2297-2218-1792-1246-0774-0417-0092-0011-0186-0432-0549-0439-0172+0071+0205+0168-0018-0270-0526-0739-0901-1022-1034-0947-0850-0865-1006-1207-1381-1409-1198-0816-0456-0327-0528-0934-1393-1721-1796-1668-1480-1403-1408-1378-1289-1090-0774-0312+0233+0766+1191+1572+1913+2116+2093+1862+1585+1459+1534+1742+1940+2047+2006+1894+1813+1786+1729+1556+1304+1000+0651+0294-0018-0282-0534-0766-0942-1043-0961-0608+0028+0711+1219+1403+1373+1276+1218+1206+1190+1094+0906+0660+0468+0309+0191+0164+0277+0572+0998+1413+1782+1998+1849+1379+0846+0554+0538+0646+0742+0754+0632+0505+0541+0804+1076+1260+1234+0910+0400-0127-0578-0918-1237-1689-2272-2849-3206-3328-3330-3238-3072-2844-2568-2231-1933-1830-1954-2192-2433-2615-2775-2979-3159-3233-3186-3026-2861-2697-2556-2503-2569-2683-2739-2712-2609-2397-2179-2059-2064-2152-2292-2450-2482-2312-1992-1664-1371-1109-0773-0369+0003+0212+0272+0258+0117-0114-0340-0435-0365-0301-0358-0449-0451-0330-0099+0106+0200+0191+0124+0077+0134+0279+0434+0596+0744+0870+1000+1111+1212+1319+1386+1367+1210+0961+0739+0758+1007+1320+1498+1404+1158+0631-0063-0660-0913-0802-0531-0305-0227-0300-0436-0484-0381-0211+0047+0321+0537+0630+0655+0631+0594+0456+0185-0169-0525-0823-1065-1228-1373-1607-1882-2136-2235-2063-1595-0925-0237+0417+1057+1728+2369+2851+3147+3270+3321+3336+3258+2951+2364+1573+0842+0420+0339+0420+0636+0718+0486+0023-0446-0741-0873-0773-0371+0179+0681+1010+1184+1306+1328+1264+1268+1439+1748+2026+2101+1948+1548+1055+0685+0534+0483+0425+0269-0015-0434-0950-1399-1625-1629-1517-1426-1337-1236-1235-1371-1576-1675-1587-1359-1094-0822-0484-0123+0206+0421+0441+0248-0165-0640-1136-1580-1812-1714-1441-1281-1403-1746-2119-2392-2500-2429-2212-2022-1911-1833-1689-1388-0885-0231+0457+1029+1396+1643+1946+2365+2887+3380+3760+4040+4266+4447+4554+4468+4068+3416+2736+2192+1827+1680+1703+1672+1390+0817+0084-0583-1060-1284-1258-1168-1185-1388-1587-1675-1606-1458-1316-1299-1369-1579-1895-2109-2060-1843-1607-1365-1074-0852-0844-0999-1173-1280-1293-1047-0423+0409+1133+1550+1802+1854+1798+1813+2027+2399+2783+3218+3608+3797+3769+3623+3512+3429+3355+3332+3370+3491+3662+3853+4124+4450+4715+4770+4638+4398+4071+3740+3544+3516+3582+3680+3800+3826+3615+3230+2853+3145+3029+2749+2400+2191+2189+2311+2437+2583+2697+2626+2336+1900+1475+1151+1111+1376+1819+2198+2409+2519+2403+2167+1957+1909+2007+2137+2108+1787+1302+0898+0771+0944+1418+2232+3102+3682+3794+3581+3276+2867+2405+1953+1497+1062+0697+0412+0469+0912+1618+2238+2583+2909+3413+3990+4451+4704+4771+4764+4734+4735+4813+4950+5125+5300+5526+5808+6105+6280+6229+5925+5546+5143+4746+4232+3589+2882+2288+1881+1670+1791+2231+2835+3373+3702+3864+3931+3842+3388+2544+1567+0811+0504+0542+0810+1265+1739+2114+2306+2328+2243+2071+1842+1637+1446+1211+0937+0654+0342+0082+0003+0158+0379+0458+0333+0129-0040-0209-0446-0667-0693-0507-0236-0117-0208-0382-0514-0431-0066+0507+1082+1529+1804+1967+2064+2086+1918+1438+0669-0158-0761-1063-1132-1091-1055-1080-1166-1230-1181-0975-0650-0276+0179+0586+0889+1065+1234+1522+1954+2508+3071+3437+3477+3306+3124+3000+2830+2630+2490+2500+2571+2568+2383+2048+1543+0925+0340-0091-0435-0766-1042-1162-1005-0630-0240-0024+0018-0033-0085+0008+0317+0759+1114+1339+1434+1402+1203+0883+0524+0227-0053-0349-0672-1024-1302-1418-1338-1122-0876-0633-0396-0119+0266+0680+1028+1190+1202+1158+1165+1282+1461+1660+1819+1896+1936+1981+2075+2164+2140+1903+1432+0835+0246-0069-0076+0062+0132+0058-0123-0316-0532-0761-1013-1300-1606-1912-2232-2504-2626-2574-2339-2108-1897-1749-1698-1694-1735-1823-2063-2342-2536-2514-2326-2052-1795-1580-1409-1130-0689-0053+0636+1383+1997+2270+2192+1913+1580+1225+0808+0354-0073-0439-0703-0886-0904-0683-0246+0249+0654+0979+1090+0970+0710+0477+0317+0198+0110+0076+0044-0015-0023+0063+0170+0242+0209+0060-0137-0338-0515-0646-0615-0376-0058+0137+0074-0129-0262-0224-0063+0058+0015-0198-0458-0779-1037-1125-1129-1155-1267-1465-1722-1930-2049-2076-2067-2009-1901-1896-1939-1821-1511-1147-0943-0980-1158-1332-1468-1564-1718-2009-2400-2811-3053-3027-2697-2249-1850-1612-1426-1148-0799-0413-0144-0070-0182-0311-0326-0218+0044+0458+0822+0999+0909+0692+0548+0524+0578+0755+1021+1228+1294+1357+1521+1851+2226+2638+3009+3103+2865+2487+2294+2386+2594+2834+3165+3546+3701+3460+2922+2337+1835+1522+1431+1438+1341+1096+0835+0716+0754+0959+1262+1551+1795+2059+2367+2690+3058+3489+3871+4096+4089+3947+3809+3764+3794+3786+3734+3734+3882+4157+4380+4414+4024+3252+2403+1816+1543+1324+0967+0370-0438-1258-1829-2143-2203-1988-1666-1476-1518-1737-1933-1828-1376-0758-0226+0026+0029-0140-0531-1002-1404-1636-1684-1659-1513-1386-1449-1688-1958-2104-1990-1564-0973-0506-0351-0471-0631-0765-0807-0752-0691-0716-0797-1053-1431-1713-1721-1434-0995-0479+0051+0409+0480+0315+0023-0404-1009-1611-2038-2158-2031-1885-1773-1822-2072-2440-2795-3064-3152-2923-2422-1848-1422-1168-0948-0750-0644-0596-0582-0566-0642-0909-1175-1246-1080-0777-0465-0265-0288-0473-0611-0501-0172+0267+0792+1217+1389+1300+1097+0876+0667+0532+0532+0664+0869+1066+1311+1616+1924+2115+2096+1907+1680+1515+1376+1261+1121+0949+0721+0456+0129-0313-0853-1408-1910-2321-2520-2381-1981-1478-1037-0695-0396-0378-0688-1072-1249-1055-0619-0158+0169+0256+0084-0233-0530-0724-0860-0970-0953-0815-0640-0591-0679-0845-0951-0889-0635-0315-0060-0055-0329-0778-1260-1629-1736-1617-1402-1257-1191-1114-0964-0774-0577-0312+0013+0366+0679+0933+1181+1364+1401+1296+1142+1099+1219+1430+1647+1769+1786+1776+1812+1877+1874+1733+1500+1244+0901+0548+0228-0012-0202-0379-0540-0700-0731-0495+0058+0734+1291+1536+1522+1457+1473+1600+1693+1626+1363+1033+0759+0571+0476+0508+0652+0922+1262+1613+1905+2032+1860+1407+0920+0661+0690+0861+1041+1076+0896+0614+0512+0650+0839+0983+1025+0857+0487+0003-0482-0886-1239-1613-2046-2431-2672-2750-2742-2698-2628-2524-2369-2103-1854-1739-1738-1809-1916-2063-2276-2615-3044-3448-3668-3678-3574-3426-3226-3045-2926-2852-2770-2667-2509-2303-2154-2091-2119-2160-2305-2542-2688-2574-2204-1716-1263-0862-0488-0129+0161+0323+0361+0292+0057-0262-0512-0563-0407-0257-0215-0208-0149+0016+0290+0501+0595+0539+0375+0236+0219+0299+0411+0542+0660+0789+0899+0987+1072+1191+1257+1171+0923+0535+0192+0226+0611+1126+1421+1338+1049+0551-0035-0476-0605-0443-0184-0055-0173-0441-0645-0636-0411-0105+0314+0720+1028+1153+1160+1128+1057+0870+0569+0208-0128-0380-0596-0838-1155-1549-1912-2155-2184-1926-1351-0652+0006+0589+1148+1750+2301+2713+2973+3161+3331+3482+3556+3427+2931+2144+1343+0868+0751+0878+1126+1203+0916+0369-0166-0483-0613-0525-0140+0424+0966+1311+1467+1541+1533+1470+1481+1653+1958+2213+2268+2040+1529+0897+0467+0388+0494+0606+0589+0357-0098-0692-1219-1457-1410-1269-1152-1048-0978-1056-1364-1775-2043-2007-1716-1312-0884-0385+0106+0416+0461+0254-0142-0612-1069-1488-1816-1914-1737-1448-1316-1488-1871-2270-2537-2586-2394-2137-1961-1901-1822-1635-1275-0776-0194+0350+0775+1040+1275+1598+2104+2768+3406+3895+4195+4406+4552+4649+4548+4142+3498+2783+2191+1755+1559+1611+1706+1548+1009+0255-0442-0926-1126-1117-1085-1226-1514-1788-1905-1850-1716-1596-1550-1576-1710-1956-2132-2139-1995-1838-1677-1443-1254-1206-1269-1355-1405-1372-1137-0603+0110+0807+1311+1712+1966+2076+2161+2376+2748+3157+3607+3981+4116+3948+3664+3439+3243+3155+3259+3531+3861+4119+4333+4641+4959+5094+4993+4727+4385+3928+3402+3025+2905+2989+3145+3360+3543+3562+3429+3244+3544+3565+3352+3021+2736+2631+2717+2794+2879+2881+2737+2426+2030+1651+1355+1242+1371+1694+2033+2296+2465+2370+2107+1839+1734+1830+1996+1990+1701+1197+0710+0533+0649+1108+1977+2915+3547+3656+3382+3001+2545+2095+1692+1313+0931+0570+0281+0256+0600+1207+1756+2082+2436+2995+3640+4135+4364+4373+4302+4206+4155+4194+4304+4464+4634+4873+5233+5684+6037+6109+5875+5512+5136+4794+4402+3844+3148+2464+1941+1637+1670+2098+2707+3244+3574+3704+3740+3631+3201+2481+1715+1180+1026+1105+1318+1578+1825+2047+2180+2243+2233+2104+1903+1723+1584+1410+1167+0873+0526+0192+0036+0041+0060-0091-0415-0713-0859-0947-1070-1188-1159-0971-0759-0668-0746-0880-0943-0750-0261+0406+1026+1474+1765+1930+2041+2056+1807+1249+0452-0324-0862-1120-1212-1189-1178-1252-1415-1584-1630-1506-1225-0845-0415-0014+0249+0380+0519+0781+1198+1767+2393+2847+3003+2985+2944+2926+2828+2620+2424+2346+2382+2412+2296+1976+1392+0612-0101-0620-0942-1202-1407-1421-1213-0838-0487-0296-0244-0250-0187+0096+0601+1178+1559+1724+1735+1575+1299+0984+0718+0482+0274+0048-0289-0701-1084-1263-1204-1031-0877-0729-0523-0200+0271+0798+1245+1483+1463+1316+1242+1299+1432+1641+1841+1968+2013+2037+2116+2295+2391+2252+1818+1155+0480+0088-0018+0033+0064-0029-0207-0384-0608-0866-1190-1572-1986-2347-2602-2698-2628-2441-2192-2001-1908-1890-1928-1928-1888-1890-2053-2291-2469-2477-2303-2046-1830-1740-1701-1532-1096-0428+0321+1118+1739+2008+1932+1682+1393+1086+0745+0406+0087-0174-0359-0468-0504-0407-0145+0194+0526+0810+1012+1048+0942+0789+0614+0451+0363+0364+0378+0362+0375+0456+0538+0488+0305+0034-0218-0388-0487-0561-0526-0312-0018+0211+0263+0169+0110+0113+0112+0035-0177-0469-0762-1087-1278-1243-1104-1045-1147-1349-1626-1855-2017-2148-2286-2342-2334-2340-2280-2053-1652-1274-1081-1131-1329-1567-1779-1962-2179-2428-2737-3008-3091-2933-2556-2088-1690-1431-1217-0894-0453+0028+0399+0511+0422+0312+0315+0426+0653+0978+1241+1319+1143+0853+0617+0507+0450+0559+0785+1001+1110+1171+1294+1538+1834+2181+2598+2802+2690+2385+2194+2232+2394+2588+2918+3311+3548+3387+2906+2315+1804+1466+1359+1355+1293+1114+0924+0828+0855+1029+1289+1510+1709+1911+2218+2522+2861+3257+3612+3848+3870+3770+3674+3650+3695+3711+3701+3767+3953+4232+4448+4392+3864+2894+1841+1119+0774+0524+0198-0327-1021-1757-2231-2479-2489-2269-1995-1869-1929-2104-2250-2054-1509-0803-0236-0009-0058-0349-0940-1650-2244-2545-2590-2526-2322-2129-2094-2241-2426-2472-2258-1726-1094-0638-0508-0632-0782-0842-0796-0709-0695-0812-1006-1375-1826-2138-2156-1877-1461-0942-0352+0123+0353+0312+0090-0253-0797-1389-1824-2015-1978-1889-1867-1982-2273-2644-2985-3255-3365-3195-2759-2209-1767-1464-1172-0903-0727-0665-0686-0724-0870-1201-1529-1620-1443-1142-0840-0685-0756-0969-1062-0866-0417+0184+0925+1554+1841+1775+1480+1177+0829+0501+0272+0181+0226+0342+0578+0954+1363+1638+1650+1479+1240+1019+0808+0627+0483+0334+0176-0008-0252-0610-1065-1567-2034-2439-2630-2553-2225-1792-1409-1084-0791-0817-1173-1588-1721-1440-0882-0306+0116+0244+0076-0286-0600-0784-0904-0977-0899-0652-0397-0281-0363-0544-0651-0572-0328-0043+0134+0084-0190-0606-1063-1469-1672-1669-1492-1326-1205-1050-0795-0541-0374-0275-0146+0031+0241+0434+0643+0834+0960+0985+0933+0927+1022+1196+1342+1415+1410+1445+1562+1709+1742+1641+1473+1265+1000+0697+0404+0191+0084-0009-0109-0247-0308-0143+0292+0911+1441+1683+1663+1575+1626+1809+1940+1870+1594+1247+0970+0822+0827+0973+1193+1442+1700+1940+2146+2192+2002+1608+1170+0965+1008+1193+1403+1429+1163+0772+0533+0552+0628+0733+0827+0791+0559+0120-0405-0891-1315-1657-1902-2078-2180-2200-2148-2062-2030-2013-1954-1781-1606-1525-1480-1437-1412-1510-1766-2210-2833-3465-3892-4036-4002-3896-3698-3457-3203-2984-2798-2608-2420-2280-2236-2259-2279-2263-2334-2557-2706-2594-2197-1647-1090-0647-0289+0003+0212+0321+0367+0236-0084-0485-0759-0734-0485-0220-0055+0098+0267+0491+0799+1017+1094+0981+0740+0500+0414+0436+0469+0503+0573+0679+0798+0909+1011+1124+1134+0969+0595+0106-0298-0243+0269+0890+1257+1150+0825+0381-0044-0281-0271-0072+0162+0215-0044-0414-0641-0581-0276+0116+0649+1215+1664+1912+1965+1909+1761+1486+1119+0730+0439+0211+0003-0300-0730-1231-1673-1908-1899-1636-1115-0483+0094+0619+1126+1671+2159+2481+2727+2937+3161+3398+3543+3569+3255+2588+1813+1317+1178+1279+1508+1597+1324+0790+0292+0004-0134-0088+0210+0691+1164+1466+1570+1590+1545+1452+1468+1625+1939+2230+2312+2107+1534+0792+0255+0129+0279+0489+0530+0350-0095-0706-1173-1324-1204-1015-0900-0826-0794-0970-1393-1919-2244-2221-1877-1392-0878-0283+0235+0511+0440+0074-0429-0918-1308-1637-1842-1846-1639-1351-1267-1461-1881-2296-2572-2609-2399-2106-1932-1860-1741-1482-1067-0538-0004+0441+0767+0986+1189+1515+2079+2804+3464+3902+4124+4241+4309+4368+4317+4004+3451+2799+2207+1740+1549+1626+1779+1659+1135+0366-0340-0817-0998-0963-0936-1086-1410-1746-1996-2148-2206-2173-2102-2025-2035-2162-2303-2320-2243-2130-2018-1804-1599-1472-1456-1460-1449-1359-1110-0685-0096+0521+1068+1569+1951+2175+2301+2495+2844+3276+3746+4124+4257+4068+3746+3464+3228+3141+3331+3761+4232+4533+4751+5005+5160+5103+4820+4456+4097+3570+2953+2455+2235+2263+2434+2703+3039+3298+3429+3488+3655+3819+3740+3509+3226+3076+3075+3074+3037+2932+2700+2388+2035+1703+1422+1269+1284+1485+1771+2052+2260+2191+1925+1621+1501+1605+1785+1801+1535+1027+0530+0335+0425+0870+1730+2691+3327+3447+3164+2772+2311+1904+1553+1217+0862+0518+0218+0123+0328+0757+1161+1406+1697+2273+3008+3600+3921+3976+3904+3772+3666+3629+3691+3854+4069+4325+4741+5280+5741+5902+5744+5405+5050+4772+4498+4054+3425+2750+2208+1855+1858+2228+2750+3228+3496+3577+3579+3428+3019+2430+1889+1579+1524+1580+1682+1768+1836+1946+2053+2152+2182+2090+1900+1760+1670+1555+1335+1044+0675+0318+0093+0000-0131-0442-0874-1208-1323-1361-1437-1491-1472-1351-1202-1130-1171-1258-1233-0953-0385+0289+0878+1295+1557+1726+1825+1802+1519+0932+0200-0459-0880-1103-1185-1176-1164-1256-1448-1697-1880-1900-1734-1422-1008-0601-0328-0167-0045+0179+0532+1053+1649+2103+2360+2480+2577+2675+2685+2553+2355+2219+2179+2157+2017+1675+1050+0236-0524-1022-1280-1472-1591-1543-1288-0916-0606-0425-0363-0326-0164+0224+0819+1426+1807+1932+1878+1622+1312+1048+0845+0697+0555+0379+0017-0517-1033-1314-1296-1175-1041-0890-0669-0295+0234+0827+1339+1607+1587+1382+1242+1254+1379+1561+1766+1889+1917+1904+1970+2204+2432+2428+2066+1405+0712+0277+0135+0147+0163+0069-0097-0280-0528-0850-1288-1770-2272-2690-2881-2823-2582-2305-2077-1942-1958-2030-2092-2059-1932-1863-1951-2173-2387-2445-2312-2073-1907-1870-1892-1763-1342-0666+0083+0860+1484+1798+1784+1607+1401+1138+0813+0482+0198+0008-0061-0073-0058+0011+0165+0374+0614+0867+1085+1187+1152+1030+0861+0707+0644+0686+0738+0741+0766+0861+0956+0893+0689+0388+0133-0003-0055-0135-0194-0132+0035+0222+0334+0354+0379+0347+0198-0088-0433-0767-1074-1397-1553-1457-1236-1100-1153-1310-1556-1781-1994-2226-2487-2659-2739-2759-2617-2250-1748-1297-1080-1119-1292-1574-1883-2194-2482-2726-2929-3045-2979-2712-2345-1958-1661-1488-1286-0937-0408+0196+0655+0827+0751+0659+0669+0785+0988+1225+1412+1449+1302+1042+0806+0660+0579+0599+0758+0964+1134+1255+1371+1563+1788+2069+2444+2716+2673+2437+2233+2217+2308+2453+2774+3209+3473+3382+2960+2419+1901+1544+1380+1305+1209+1046+0904+0869+0939+1112+1357+1551+1728+1939+2195+2464+2738+3013+3250+3404+3412+3347+3279+3299+3354+3410+3487+3625+3867+4123+4290+4151+3504+2419+1244+0426+0022-0240-0538-0968-1570-2232-2687-2880-2874-2674-2452-2352-2432-2607-2723-2461-1825-1040-0428-0198-0297-0647-1336-2149-2790-3137-3183-3139-2972-2830-2857-2990-3086-3029-2677-2010-1281-0788-0648-0792-0939-0982-0926-0856-0909-1101-1360-1744-2152-2409-2372-2119-1756-1295-0741-0248+0067+0134+0003-0243-0661-1170-1593-1811-1826-1804-1861-2083-2448-2832-3162-3421-3516-3314-2856-2294-1859-1553-1262-1028-0896-0896-0966-1058-1252-1646-2016-2141-1978-1679-1389-1219-1251-1410-1455-1188-0685+0014+0921+1737+2144+2101+1776+1386+0960+0513+0120-0115-0178-0117+0097+0449+0825+1045+1055+0895+0713+0579+0452+0335+0218+0085-0051-0236-0478-0767-1112-1521-1947-2341-2606-2638-2436-2090-1767-1481-1215-1248-1578-1928-1971-1628-1031-0458-0056+0040-0146-0507-0816-0975-1074-1093-0905-0555-0208-0073-0183-0406-0554-0480-0235+0047+0234+0199-0044-0385-0813-1264-1619-1731-1661-1504-1337-1112-0763-0413-0200-0139-0113-0037+0116+0275+0442+0640+0828+0927+0934+0927+0971+1077+1138+1127+1093+1120+1257+1395+1440+1384+1267+1134+0977+0752+0516+0324+0236+0203+0159+0078+0028+0136+0467+0957+1427+1654+1626+1527+1568+1742+1898+1839+1566+1224+0997+0936+1061+1344+1637+1874+2049+2201+2309+2295+2119+1783+1444+1271+1301+1471+1676+1694+1405+0955+0635+0553+0522+0554+0630+0682+0543+0169-0362-0917-1424-1764-1898-1901-1887-1862-1741-1608-1549-1571-1584-1498-1383-1373-1349-1236-1115-1152-1408-1897-2602-3328-3820-4016-4027-3969-3835-3623-3361-3089-2811-2576-2410-2373-2455-2558-2568-2466-2433-2576-2685-2566-2157-1576-0980-0538-0216+0013+0166+0256+0283+0145-0225-0646-0876-0786-0440-0078+0228+0488+0732+0983+1287+1507+1583+1440+1149+0841+0682+0634+0590+0572+0616+0758+0924+1072+1212+1294+1198+0868+0373-0179-0610-0541+0009+0670+1020+0878+0505+0137-0121-0185-0047+0175+0371+0370+0067-0321-0502-0386-0036+0398+0978+1624+2195+2555+2657+2571+2365+2023+1620+1263+1000+0801+0586+0242-0249-0790-1246-1479-1469-1254-0864-0371+0128+0616+1119+1617+2026+2305+2517+2737+2999+3244+3437+3559+3403+2882+2200+1694+1509+1548+1733+1804+1587+1137+0694+0449+0318+0310+0500+0841+1219+1468+1518+1477+1387+1280+1286+1459+1771+2095+2211+2028+1446+0614-0028-0243-0124+0092+0186+0045-0388-0911-1286-1335-1156-0960-0888-0841-0865-1073-1495-1963-2246-2170-1789-1264-0726-0161+0272+0458+0339-0022-0482-0891-1215-1454-1587-1569-1402-1197-1135-1320-1723-2143-2459-2545-2385-2130-1955-1836-1635-1283-0794-0217+0314+0745+1026+1200+1390+1719+2289+2981+3561+3863+3924+3906+3871+3893+3909+3738+3321+2778+2224+1791+1606+1685+1792+1637+1091+0330-0354-0802-0946-0869-0773-0875-1178-1543-1986-2433-2763-2869-2750-2530-2397-2409-2496-2559-2522-2436-2314-2100-1869-1708-1624-1573-1484-1320-1093-0767-0310+0211+0769+1320+1781+2072+2233+2400+2737+3164+3653+4128+4376+4315+4054+3789+3534+3405+3562+3994+4461+4777+4963+5103+5063+4791+4361+3969+3636+3142+2506+1935+1624+1589+1743+2030+2436+2850+3201+3461+3569+3850+3945+3845+3637+3459+3398+3317+3156+2924+2635+2298+1973+1681+1426+1213+1127+1190+1417+1717+1945+1928+1688+1392+1274+1382+1561+1628+1384+0912+0430+0228+0302+0713+1520+2423+3029+3132+2874+2517+2103+1757+1477+1176+0822+0473+0160+0011+0086+0315+0563+0704+0931+1519+2312+3034+3460+3576+3523+3391+3234+3155+3214+3400+3654+3972+4437+5020+5509+5690+5570+5261+4942+4739+4566+4242+3737+3128+2602+2253+2227+2509+2927+3260+3427+3464+3425+3232+2851+2408+2077+1969+1985+2010+1996+1918+1834+1868+1988+2119+2171+2098+1930+1811+1765+1674+1488+1190+0827+0438+0151-0047-0275-0635-1068-1365-1457-1464-1526-1606-1670-1664-1614-1579-1585-1594-1516-1163-0578+0086+0630+1021+1287+1456+1552+1518+1199+0625-0019-0552-0889-1063-1142-1149-1112-1173-1364-1688-2007-2190-2174-1970-1582-1149-0792-0582-0440-0263+0008+0400+0906+1357+1699+1961+2209+2397+2495+2449+2264+2053+1896+1750+1540+1158+0506-0291-0964-1367-1536-1637-1676-1540-1238-0877-0599-0442-0379-0290-0084+0338+0900+1462+1798+1888+1751+1453+1123+0902+0787+0703+0621+0456+0062-0559-1189-1537-1537-1409-1250-1059-0763-0342+0227+0848+1381+1672+1631+1400+1244+1231+1323+1511+1701+1811+1827+1780+1838+2101+2412+2511+2232+1598+0909+0471+0341+0389+0419+0329+0172-0019-0294-0714-1251-1859-2433-2909-3066-2901-2551-2217-2009-1944-2039-2187-2245-2140-1945-1794-1816-1993-2196-2280-2193-1981-1846-1865-1905-1793-1379-0691+0043+0782+1387+1698+1740+1653+1524+1280+0927+0539+0233+0104+0123+0237+0381+0504+0626+0747+0892+1073+1250+1334+1297+1159+0999+0850+0840+0936+1022+1061+1102+1244+1376+1351+1166+0908+0689+0584+0567+0465+0260+0100+0097+0197+0331+0446+0535+0490+0254-0161-0603-0956-1272-1605-1755-1655-1412-1246-1247-1370-1578-1781-2001-2318-2653-2918-3067-3093-2897-2435-1830-1327-1092-1090-1256-1570-1985-2403-2747-2954-3026-2969-2736-2391-2061-1809-1667-1562-1399-1034-0431+0265+0782+0961+0874+0750+0775+0904+1065+1235+1375+1437+1395+1244+1065+0913+0808+0759+0832+1031+1288+1509+1656+1796+1948+2157+2475+2734+2750+2567+2362+2303+2346+2442+2731+3141+3421+3379+3015+2527+2059+1693+1467+1293+1120+0949+0844+0881+1023+1246+1477+1676+1833+2029+2254+2469+2637+2769+2856+2877+2838+2758+2711+2739+2819+2945+3122+3371+3650+3909+4025+3849+3151+2015+0790-0084-0552-0861-1148-1517-2049-2635-3053-3221-3203-3030-2857-2799-2888-3050-3153-2868-2173-1328-0662-0436-0565-0964-1682-2487-3116-3424-3489-3455-3404-3438-3584-3764-3802-3627-3132-2318-1455-0873-0711-0868-1011-1092-1116-1153-1297-1562-1868-2207-2483-2582-2461-2204-1901-1541-1080-0638-0288-0148-0175-0315-0604-1014-1391-1622-1681-1715-1872-2200-2631-3066-3397-3634-3671-3406-2870-2288-1836-1541-1280-1122-1107-1207-1349-1464-1704-2140-2544-2684-2521-2212-1918-1728-1692-1769-1725-1409-0865-0104+0900+1839+2341+2338+1972+1550+1095+0593+0124-0217-0350-0330-0173+0098+0349+0461+0412+0281+0188+0161+0182+0184+0146+0059-0067-0253-0500-0771-1063-1395-1779-2179-2507-2669-2601-2384-2126-1897-1667-1684-1976-2242-2219-1806-1210-0672-0324-0266-0465-0804-1088-1223-1301-1251-0965-0491-0098+0043-0109-0387-0557-0483-0206+0108+0313+0315+0121-0158-0559-1046-1490-1730-1747-1591-1371-1108-0718-0302-0012+0104+0134+0170+0288+0401+0517+0657+0802+0902+0935+0911+0919+0953+0941+0880+0832+0878+0999+1111+1146+1092+1020+0978+0921+0792+0602+0432+0344+0337+0325+0286+0236+0264+0459+0823+1215+1441+1444+1369+1398+1541+1665+1586+1316+1004+0828+0867+1124+1521+1884+2093+2193+2266+2300+2267+2126+1893+1652+1510+1525+1657+1837+1866+1613+1167+0808+0649+0517+0440+0491+0575+0504+0168-0366-0961-1533-1897-1942-1826-1718-1648-1485-1322-1261-1336-1419-1394-1356-1391-1361-1177-0959-0925-1162-1648-2350-3056-3537-3725-3757-3745-3708-3583-3386-3108-2819-2544-2400-2477-2685-2863-2856-2671-2555-2580-2630-2506-2110-1512-0917-0460-0180-0015+0094+0166+0191+0041-0323-0717-0886-0712-0280+0153+0535+0832+1084+1309+1579+1787+1897+1795+1504+1173+0963+0870+0781+0758+0860+1082+1330+1539+1682+1691+1443+0968+0350-0256-0720-0664-0148+0465+0744+0541+0140-0168-0267-0150+0084+0310+0489+0445+0115-0236-0365-0162+0210+0652+1232+1906+2531+2960+3081+2999+2759+2391+2020+1744+1540+1351+1129+0762+0259-0288-0713-0911-0918-0799-0558-0193+0245+0739+1221+1686+2039+2259+2448+2667+2937+3181+3386+3569+3545+3151+2544+2046+1781+1769+1882+1923+1735+1368+0994+0774+0640+0594+0681+0917+1184+1368+1367+1279+1142+1044+1064+1231+1551+1890+2027+1856+1264+0392-0345-0642-0575-0366-0248-0367-0726-1161-1438-1428-1245-1103-1070-1073-1120-1310-1650-2009-2165-2004-1570-1040-0502-0045+0253+0337+0198-0070-0409-0697-0913-1075-1169-1174-1109-0982-0957-1110-1474-1887-2253-2441-2396-2222-2033-1832-1522-1066-0478+0149+0688+1097+1347+1514+1685+2007+2542+3165+3590+3723+3620+3482+3373+3372+3446+3418+3165+2718+2202+1799+1604+1647+1693+1482+0920+0197-0475-0892-1003-0882-0722-0754-1017-1407-2019-2739-3322-3559-3383-3037-2759-2645-2681-2759-2772-2698-2560-2362-2158-1994-1899-1785-1626-1397-1160-0935-0639-0226+0301+0903+1440+1829+2032+2239+2558+2966+3492+4101+4556+4684+4544+4300+4021+3809+3820+4132+4541+4814+4970+5007+4785+4329+3797+3389+3103+2678+2062+1473+1085+0991+1131+1416+1840+2353+2849+3251+3348+3776+4021+4109+3992+3820+3702+3569+3311+2995+2638+2283+1985+1732+1462+1175+0942+0867+0977+1239+1479+1525+1403+1256+1190+1307+1474+1541+1372+0964+0539+0321+0365+0687+1360+2134+2670+2796+2588+2276+1912+1594+1311+0990+0648+0298+0012-0159-0175-0079+0052+0140+0344+0920+1722+2451+2893+3030+3012+2936+2841+2857+3009+3270+3591+3955+4413+4928+5307+5410+5261+4971+4699+4529+4434+4246+3863+3364+2913+2616+2547+2715+2964+3168+3240+3257+3213+3049+2724+2423+2292+2332+2394+2353+2225+2005+1839+1824+1952+2128+2233+2184+2056+1964+1932+1874+1705+1434+1069+0630+0234-0071-0350-0641-0931-1110-1140-1150-1244-1431-1672-1871-1979-2000-2017-1997-1873-1523-0964-0344+0188+0600+0902+1110+1228+1207+0910+0427-0107-0513-0772-0909-0958-0932-0890-0953-1192-1588-2017-2339-2438-2341-2049-1616-1214-0914-0722-0570-0391-0124+0254+0708+1179+1607+1952+2182+2292+2239+1995+1645+1292+0981+0651+0201-0412-1053-1508-1697-1715-1726-1670-1433-1069-0707-0477-0363-0312-0234-0015+0366+0852+1304+1541+1575+1390+1074+0756+0557+0464+0397+0311+0132-0280-0905-1509-1825-1787-1584-1311-0999-0630-0204+0317+0861+1329+1544+1479+1266+1143+1153+1277+1477+1688+1813+1840+1816+1880+2137+2438+2556+2314+1742+1111+0752+0705+0800+0886+0817+0664+0458+0116-0391-1028-1698-2315-2816-3004-2864-2530-2223-2042-2007-2117-2259-2284-2156-1924-1743-1691-1736-1827-1881-1830-1702-1645-1691-1738-1594-1162-0501+0191+0882+1444+1773+1866+1805+1705+1445+1027+0571+0254+0143+0228+0444+0732+0989+1139+1229+1313+1417+1465+1426+1287+1111+0968+0850+0873+0997+1109+1175+1273+1453+1652+1734+1688+1541+1405+1348+1331+1181+0847+0494+0301+0306+0449+0590+0727+0684+0386-0093-0577-0922-1227-1556-1764-1729-1541-1399-1384-1502-1692-1886-2100-2392-2716-2964-3124-3154-2952-2518-1952-1498-1280-1294-1461-1831-2316-2780-3121-3229-3118-2862-2466-2078-1789-1631-1570-1513-1342-0980-0358+0359+0839+0910+0745+0583+0615+0740+0872+0967+1050+1155+1235+1246+1183+1093+0993+0913+0931+1149+1471+1784+1992+2092+2156+2266+2492+2719+2778+2650+2494+2406+2397+2453+2691+3066+3346+3386+3167+2808+2394+2021+1705+1413+1166+0980+0959+1073+1293+1546+1758+1913+2063+2228+2399+2518+2565+2525+2440+2340+2232+2128+2060+2046+2135+2347+2678+3068+3416+3640+3727+3543+2915+1860+0697-0219-0778-1190-1540-1933-2429-2948-3288-3415-3364-3191-3048-3043-3172-3356-3453-3164-2468-1607-0943-0722-0888-1294-1936-2594-3077-3316-3386-3431-3545-3779-4075-4299-4272-4000-3415-2496-1559-0914-0722-0830-0986-1101-1230-1426-1697-2051-2395-2664-2764-2657-2408-2135-1902-1656-1350-1029-0703-0502-0445-0470-0649-0933-1263-1503-1601-1689-1897-2236-2649-3035-3348-3570-3602-3349-2844-2302-1884-1614-1408-1331-1426-1608-1780-1912-2141-2586-3002-3164-3002-2704-2406-2157-2029-1962-1808-1397-0810-0039+0940+1844+2331+2335+2002+1630+1214+0742+0261-0100-0286-0296-0194-0030+0054+0027-0108-0233-0329-0296-0197-0089-0023-0027-0060-0211-0462-0767-1060-1393-1769-2159-2543-2829-2908-2818-2631-2458-2247-2259-2473-2679-2572-2131-1535-1001-0671-0617-0789-1081-1332-1451-1501-1404-1066-0581-0209-0126-0315-0599-0753-0656-0373-0056+0171+0210+0094-0096-0434-0925-1415-1729-1785-1640-1406-1114-0704-0226+0208+0499+0647+0734+0825+0894+0910+0904+0908+0887+0835+0779+0750+0750+0714+0646+0625+0688+0783+0849+0833+0793+0774+0796+0814+0761+0613+0448+0360+0341+0331+0292+0223+0197+0296+0590+0980+1269+1336+1290+1314+1382+1385+1217+0909+0626+0496+0603+0952+1399+1750+1939+2005+2062+2106+2129+2092+2016+1895+1793+1748+1805+1930+1972+1766+1378+1007+0780+0571+0424+0424+0490+0452+0153-0374-1016-1609-1945-1913-1710-1578-1512-1405-1317-1352-1491-1611-1606-1551-1542-1404-1092-0763-0685-0907-1358-1983-2569-2934-3081-3147-3190-3258-3298-3238-3057-2797-2540-2444-2545-2769-2910-2861-2645-2469-2402-2388-2225-1857-1306-0735-0315-0043+0086+0149+0161+0152-0000-0328-0621-0689-0444-0015+0422+0751+0963+1116+1264+1496+1690+1846+1841+1669+1412+1227+1137+1099+1165+1391+1732+2041+2257+2383+2281+1891+1276+0611+0015-0456-0494-0152+0247+0392+0156-0205-0423-0397-0167+0132+0376+0533+0500+0246-0021-0073+0141+0511+0919+1420+2043+2648+3064+3192+3085+2859+2558+2271+2078+1925+1726+1463+1099+0635+0218-0071-0179-0139-0061+0037+0258+0654+1146+1626+2025+2297+2454+2629+2867+3124+3335+3489+3652+3647+3333+2803+2304+1988+1845+1847+1839+1682+1383+1070+0846+0680+0591+0624+0786+0984+1102+1064+0943+0846+0787+0820+0973+1249+1539+1661+1527+0998+0174-0580-0999-1050-0923-0841-0944-1225-1539-1690-1658-1538-1481-1514-1557-1616-1739-1915-2068-2053-1825-1397-0891-0401-0038+0170+0191+0091-0090-0306-0477-0593-0661-0694-0729-0710-0676-0654-0784-1101-1507-1949-2283-2428-2367-2160-1836-1361-0752-0073+0577+1041+1350+1515+1653+1825+2131+2605+3086+3348+3317+3135+2951+2820+2878+3068+3198+3072+2682+2166+1715+1446+1403+1401+1194+0670-0000-0642-1075-1233-1160-1028-1021-1223-1571-2225-3079-3811-4138-3967-3549-3180-2996-2962-3001-2991-2908-2772-2621-2496-2408-2317-2157-1898-1588-1344-1197-1067-0798-0326+0255+0872+1423+1840+2182+2547+2955+3519+4190+4788+5064+5024+4806+4517+4199+4056+4210+4524+4764+4885+4806+4416+3788+3159+2756+2527+2180+1702+1187+0808+0666+0759+0980+1357+1860+2424+2947+3152+3676+4068+4270+4258+4114+3973+3796+3502+3132+2740+2383+2098+1852+1572+1234+0880+0634+0603+0757+0930+1063+1143+1237+1329+1440+1579+1657+1558+1255+0892+0685+0672+0850+1302+1881+2347+2512+2383+2146+1807+1414+0993+0562+0174-0150-0360-0461-0468-0384-0263-0137+0116+0666+1350+1915+2227+2303+2307+2337+2457+2714+3076+3467+3820+4192+4597+4948+5129+5072+4854+4597+4335+4189+4108+3963+3673+3272+2927+2696+2617+2674+2760+2831+2891+2944+2955+2857+2641+2478+2465+2579+2628+2510+2294+2005+1792+1782+1933+2169+2329+2377+2315+2233+2177+2070+1905+1655+1303+0825+0289-0177-0475-0624-0690-0714-0681-0684-0823-1137-1553-1931-2209-2357-2419-2401-2310-2039-1580-1048-0493-0002+0410+0696+0833+0878+0726+0404+0032-0306-0520-0629-0607-0544-0520-0657-0992-1455-1916-2256-2424-2437-2276-1968-1580-1223-0954-0776-0659-0482-0168+0312+0906+1461+1827+1963+1965+1807+1451+0931+0387-0118-0568-1031-1510-1885-2032-1987-1852-1766-1613-1262-0820-0470-0304-0251-0244-0181+0011+0342+0742+1082+1259+1230+1063+0768+0461+0225+0075-0061-0224-0487-0896-1407-1836-2003-1873-1554-1114-0644-0242+0118+0509+0880+1112+1137+0995+0855+0847+0966+1152+1391+1630+1801+1909+1967+2077+2260+2446+2474+2233+1772+1285+1079+1156+1334+1454+1394+1249+0995+0555-0040-0712-1365-1948-2412-2662-2640-2456-2248-2074-2002-2046-2115-2134-2041-1882-1763-1657-1540-1453-1429-1426-1439-1473-1536-1486-1248-0789-0191+0432+1073+1613+1951+2064+1984+1848+1537+1086+0624+0292+0182+0251+0496+0873+1240+1494+1605+1676+1715+1649+1435+1187+0973+0855+0789+0794+0845+0896+0979+1147+1400+1703+1966+2110+2141+2109+2065+2033+1850+1479+1037+0748+0670+0766+0889+0984+0923+0594+0105-0356-0652-0914-1267-1577-1688-1623-1533-1548-1680-1928-2171-2397-2571-2726-2820-2872-2876-2753-2494-2145-1858-1746-1792-2008-2417-2920-3370-3604-3527-3216-2798-2327-1923-1662-1506-1376-1222-1008-0621-0030+0551+0833+0701+0376+0166+0216+0371+0485+0495+0494+0582+0768+0943+1028+1031+1012+0978+1015+1231+1616+1991+2212+2265+2240+2255+2372+2542+2637+2603+2514+2436+2393+2407+2570+2870+3207+3392+3394+3182+2846+2454+2022+1628+1335+1218+1308+1538+1824+2060+2237+2345+2449+2530+2609+2619+2520+2321+2101+1926+1784+1657+1548+1478+1534+1790+2260+2809+3226+3430+3490+3342+2839+1967+0927+0041-0586-1121-1636-2137-2643-3090-3347-3388-3247-3026-2874-2918-3096-3316-3446-3218-2591-1807-1203-1037-1229-1591-2071-2500-2782-2955-3093-3267-3541-3902-4257-4434-4358-4044-3441-2556-1666-1052-0842-0901-0996-1119-1316-1616-2009-2424-2790-2995-2929-2621-2248-1961-1794-1670-1576-1417-1182-0959-0810-0732-0768-0944-1209-1439-1575-1667-1822-2041-2302-2576-2831-3051-3153-3062-2795-2422-2107-1856-1681-1661-1808-1992-2130-2181-2354-2735-3153-3352-3258-2970-2657-2351-2106-1884-1573-1079-0456+0277+1078+1732+2085+2070+1857+1597+1280+0880+0444+0086-0093-0118-0060-0013-0046-0207-0422-0610-0770-0832-0781-0642-0466-0315-0210-0231-0448-0799-1185-1594-1981-2375-2775-3121-3312-3323-3228-3073-2886-2851-3024-3162-3050-2611-2019-1456-1072-0947-1041-1289-1501-1608-1624-1512-1210-0857-0632-0673-0876-1099-1205-1097-0844-0574-0376-0305-0330-0398-0623-1028-1460-1785-1896-1794-1564-1275-0845-0267+0331+0834+1166+1323+1398+1410+1354+1227+1045+0846+0662+0527+0480+0486+0473+0450+0477+0535+0599+0589+0540+0528+0558+0606+0649+0593+0455+0317+0254+0226+0165+0078-0009-0023+0112+0465+0922+1273+1419+1444+1464+1437+1279+0959+0562+0274+0174+0291+0583+0949+1205+1348+1479+1669+1845+2002+2134+2188+2158+2063+1970+1953+1999+2013+1867+1534+1190+0936+0678+0451+0376+0384+0327+0020-0479-1041-1555-1787-1691-1500-1431-1462-1519-1623-1809-1995-2078-1980-1830-1645-1315-0860-0466-0385-0622-1052-1540-1954-2173-2269-2342-2449-2600-2783-2917-2913-2803-2653-2588-2596-2627-2610-2492-2307-2138-2001-1887-1683-1341-0888-0413-0020+0265+0427+0461+0417+0306+0127-0113-0257-0224+0003+0330+0647+0816+0867+0883+0956+1125+1297+1479+1584+1585+1513+1436+1422+1506+1735+2075+2458+2741+2920+2975+2763+2307+1707+1119+0607+0169-0024-0003+0069+0029-0185-0432-0534-0436-0183+0108+0356+0564+0636+0536+0414+0411+0589+0836+1126+1517+2002+2518+2880+2995+2888+2709+2508+2346+2226+2057+1804+1470+1087+0730+0537+0501+0608+0741+0832+0878+1000+1355+1858+2305+2624+2794+2903+3072+3328+3559+3681+3737+3774+3686+3381+2937+2471+2072+1792+1657+1589+1479+1268+0974+0670+0412+0272+0296+0444+0610+0700+0658+0579+0563+0628+0707+0780+0888+1031+1107+1012+0644+0000-0702-1226-1473-1536-1563-1700-1923-2100-2146-2071-2029-2055-2168-2261-2312-2306-2253-2152-1991-1733-1389-0972-0575-0252-0059+0029-0012-0151-0320-0413-0425-0395-0355-0363-0398-0391-0394-0517-0818-1201-1695-2172-2496-2572-2356-1904-1266-0505+0270+0892+1269+1411+1452+1530+1705+1981+2388+2718+2832+2745+2600+2507+2471+2620+2913+3148+3090+2722+2160+1614+1203+1043+1022+0876+0445-0171-0781-1284-1594-1713-1703-1731-1877-2114-2614-3344-4044-4417-4302-3947-3611-3415-3313-3231-3129-2984-2849-2757-2744-2764-2715-2525-2193-1830-1561-1442-1385-1229-0867-0378+0286+1035+1747+2340+2823+3257+3806+4468+5029+5306+5270+5081+4782+4400+4170+4231+4486+4696+4788+4615+4095+3341+2648+2249+2065+1852+1568+1213+0908+0734+0756+0881+1134+1541+2106+2676+3083+3651+4095+4360+4389+4251+4113+3933+3654+3314+2933+2580+2296+2052+1780+1422+1015+0668+0492+0492+0541+0694+0959+1253+1503+1624+1704+1797+1783+1610+1344+1157+1081+1101+1308+1662+2068+2296+2272+2104+1760+1214+0574-0027-0468-0751-0881-0861-0772-0630-0447-0197+0169+0696+1218+1517+1578+1536+1531+1676+2066+2624+3212+3689+4038+4375+4670+4873+4908+4748+4496+4252+4026+3856+3737+3575+3298+2968+2698+2535+2463+2423+2403+2429+2504+2625+2733+2732+2624+2525+2543+2628+2617+2446+2171+1893+1723+1748+1920+2179+2406+2544+2566+2473+2321+2125+1883+1649+1339+0856+0225-0357-0688-0758-0665-0553-0499-0490-0632-0980-1457-1925-2299-2558-2691-2734-2727-2585-2291-1868-1300-0690-0140+0238+0435+0557+0604+0530+0306-0006-0263-0351-0261-0141-0152-0385-0842-1361-1762-2017-2183-2284-2318-2190-1924-1540-1189-0928-0799-0653-0348+0165+0814+1376+1639+1571+1382+1087+0630+0035-0628-1249-1740-2166-2442-2529-2405-2171-1939-1754-1501-1067-0598-0261-0158-0161-0200-0162+0010+0326+0672+0966+1105+1094+0973+0768+0482+0186-0091-0362-0648-1014-1404-1736-1911-1900-1700-1288-0708-0155+0220+0444+0643+0797+0728+0505+0310+0296+0460+0737+1025+1292+1524+1729+1911+2119+2297+2391+2362+2211+1954+1633+1341+1325+1531+1789+1908+1850+1705+1397+0863+0203-0447-1001-1477-1880-2152-2273-2269-2154-1969-1816-1738-1745-1792-1844-1838-1850-1752-1525-1278-1154-1228-1388-1520-1542-1365-0980-0489+0032+0577+1150+1709+2088+2192+2057+1829+1473+1056+0666+0391+0268+0253+0424+0764+1150+1444+1617+1712+1759+1622+1366+1103+0924+0866+0833+0761+0658+0557+0598+0820+1172+1585+2003+2326+2476+2474+2424+2371+2229+1934+1592+1347+1234+1242+1296+1310+1166+0798+0304-0111-0350-0565-0924-1343-1628-1683-1656-1693-1896-2256-2640-2904-2942-2824-2656-2508-2426-2422-2413-2362-2304-2310-2412-2664-3101-3584-3911-3932-3648-3182-2706-2256-1924-1680-1414-1073-0732-0395+0018+0543+0926+0900+0504+0008-0260-0197+0018+0114+0067-0038-0019+0181+0468+0696+0823+0928+0977+1074+1329+1715+2094+2283+2285+2194+2116+2147+2251+2375+2432+2426+2386+2327+2280+2360+2608+2967+3326+3550+3496+3187+2740+2226+1787+1565+1589+1832+2176+2493+2721+2823+2863+2882+2873+2829+2702+2494+2186+1908+1728+1619+1500+1372+1249+1259+1511+2032+2646+3100+3306+3341+3216+2804+2090+1230+0446-0186-0789-1430-2061-2624-3022-3179-3107-2859-2526-2339-2401-2650-2922-3124-3013-2525-1885-1395-1294-1494-1812-2120-2347-2509-2683-2954-3280-3679-4055-4314-4378-4231-3941-3423-2703-1991-1484-1279-1270-1274-1303-1432-1738-2154-2602-2987-3152-2994-2588-2138-1855-1724-1711-1793-1803-1654-1412-1190-1023-0922-0961-1134-1324-1478-1551-1616-1659-1700-1827-2018-2231-2462-2653-2728-2633-2437-2204-2047-2017-2085-2156-2152-2075-2100-2402-2811-3087-3075-2814-2470-2151-1842-1528-1125-0565+0093+0727+1246+1573+1718+1701+1637+1537+1326+0987+0588+0235+0068+0014+0027+0025-0078-0299-0586-0866-1165-1438-1565-1469-1170-0830-0555-0408-0502-0866-1365-1875-2299-2677-3065-3422-3671-3761-3723-3597-3406-3330-3444-3579-3510-3139-2548-1958-1485-1227-1200-1377-1599-1687-1678-1568-1374-1225-1231-1404-1597-1718-1749-1662-1508-1346-1225-1165-1118-1057-1149-1388-1690-1955-2082-2035-1839-1577-1120-0476+0252+0907+1325+1518+1547+1521+1441+1303+1076+0759+0441+0248+0203+0243+0291+0357+0401+0433+0416+0351+0306+0301+0371+0453+0440+0333+0201+0130+0144+0145+0020-0157-0263-0200+0073+0567+1104+1504+1671+1762+1791+1708+1412+0968+0487+0172+0064+0103+0234+0374+0489+0613+0882+1282+1696+2034+2269+2351+2338+2242+2149+2071+2041+2026+1895+1638+1313+1056+0761+0477+0282+0174+0030-0239-0646-1083-1397-1458-1332-1244-1322-1519-1761-2098-2390-2535-2461-2217-1925-1536-1016-0484-0118-0098-0385-0798-1170-1421-1507-1538-1644-1777-1953-2192-2459-2646-2734-2750-2721-2570-2337-2079-1888-1795-1706-1530-1313-1045-0739-0408-0051+0310+0672+0932+0990+0852+0629+0406+0270+0254+0339+0473+0628+0721+0696+0617+0567+0609+0748+0874+1025+1206+1370+1499+1594+1714+1948+2250+2587+2864+3046+3147+3094+2834+2427+1985+1592+1224+0849+0491+0189-0082-0288-0415-0500-0490-0377-0194+0022+0293+0591+0847+0977+1018+1011+1056+1139+1251+1504+1883+2311+2635+2709+2584+2464+2398+2345+2247+2011+1671+1263+0824+0532+0544+0817+1154+1461+1663+1727+1841+2155+2619+3024+3265+3342+3408+3574+3822+4003+4011+3934+3808+3592+3301+2950+2572+2154+1742+1463+1346+1282+1134+0813+0391-0013-0216-0171+0009+0186+0283+0291+0319+0470+0694+0833+0802+0680+0606+0564+0501+0328-0073-0654-1268-1737-2025-2229-2448-2676-2772-2719-2599-2542-2631-2791-2955-2992-2850-2576-2250-1979-1740-1508-1227-0923-0639-0365-0168-0148-0294-0482-0546-0460-0349-0258-0254-0316-0353-0401-0533-0800-1180-1694-2249-2691-2855-2637-2086-1336-0459+0394+1013+1277+1286+1207+1221+1387+1643+1951+2175+2255+2245+2255+2321+2439+2671+2988+3181+3116+2728+2155+1529+0979+0687+0621+0568+0243-0301-0885-1445-1938-2272-2461-2577-2671-2772-2997-3428-3934-4282-4293-4086-3908-3763-3607-3360-3105-2896-2739-2692-2769-2854-2846-2652-2309-1922-1619-1427-1325-1200-0950-0607-0001+0823+1759+2593+3209+3675+4203+4785+5202+5341+5252+5064+4777+4407+4181+4252+4504+4692+4749+4528+3955+3163+2453+2067+1916+1812+1710+1548+1316+1126+1067+1081+1184+1489+1985+2579+3122+3702+4132+4367+4347+4195+4041+3874+3662+3407+3122+2828+2556+2316+2059+1712+1328+0941+0678+0522+0436+0519+0791+1175+1486+1570+1610+1722+1825+1791+1639+1472+1369+1252+1246+1443+1800+2098+2166+2067+1703+1037+0191-0530-1004-1245-1287-1192-1035-0846-0551-0179+0296+0832+1226+1292+1122+0953+0915+1114+1667+2435+3130+3617+3918+4189+4417+4557+4573+4440+4252+4067+3878+3698+3536+3329+3046+2756+2534+2403+2337+2247+2144+2136+2260+2457+2624+2690+2646+2562+2540+2551+2457+2221+1939+1711+1637+1716+1925+2187+2429+2616+2646+2498+2223+1905+1604+1366+1118+0690+0062-0548-0916-1000-0903-0795-0743-0738-0846-1117-1491-1902-2270-2589-2805-2921-2997-3025-2921-2619-2066-1379-0706-0248+0018+0252+0505+0656+0550+0222-0118-0229-0094+0071+0056-0258-0784-1291-1612-1769-1905-2081-2283-2371-2223-1857-1416-1071-0896-0724-0407+0105+0702+1159+1228+0960+0593+0193-0259-0798-1433-2041-2525-2847-2959-2821-2568-2253-1966-1704-1361-0856-0369-0083-0024-0073-0138-0107+0082+0385+0727+1003+1143+1141+1106+1019+0803+0483+0085-0294-0698-1144-1511-1690-1674-1531-1294-0850-0256+0257+0530+0595+0613+0567+0261-0101-0273-0118+0246+0649+0988+1227+1395+1554+1807+2122+2379+2367+2116+1776+1505+1341+1269+1419+1730+2013+2112+2056+1913+1566+0961+0286-0310-0767-1124-1433-1686-1860-1940-1890-1669-1430-1271-1269-1434-1654-1829-1967-1931-1656-1316-1153-1299-1592-1809-1788-1466-0942-0403+0048+0498+1040+1615+2036+2145+1931+1614+1264+0948+0705+0535+0404+0299+0324+0518+0772+1025+1207+1330+1422+1361+1220+1123+1075+1099+1089+0913+0585+0297+0263+0547+0968+1438+1946+2302+2425+2373+2277+2231+2187+2115+2015+1911+1818+1747+1704+1595+1329+0855+0323-0073-0250-0414-0761-1241-1610-1749-1752-1833-2122-2641-3202-3517-3430-3054-2626-2257-2073-2145-2343-2530-2676-2761-2892-3179-3597-3957-4091-3888-3393-2862-2403-2075-1880-1671-1288-0736-0199+0255+0716+1172+1360+1086+0456-0170-0462-0373-0148-0036-0146-0333-0395-0228+0116+0437+0678+0868+1020+1184+1445+1809+2137+2288+2236+2104+1979+1936+2006+2140+2278+2348+2343+2278+2180+2167+2329+2662+3132+3516+3559+3250+2771+2216+1810+1733+1954+2379+2803+3140+3330+3371+3351+3287+3173+2997+2774+2464+2099+1821+1716+1706+1674+1569+1428+1379+1553+2005+2568+2992+3177+3193+3058+2698+2098+1391+0732+0187-0383-1050-1753-2340-2705-2768-2609-2262-1863-1646-1734-2059-2403-2682-2705-2393-1908-1534-1471-1671-1947-2146-2284-2440-2727-3148-3626-4088-4403-4505-4428-4238-3993-3606-3103-2614-2241-2052-1995-1896-1742-1694-1843-2207-2634-3024-3199-3021-2608-2147-1873-1775-1833-2027-2138-2042-1781-1511-1257-1030-0936-0985-1113-1259-1337-1315-1206-1099-1096-1248-1454-1795-2245-2612-2789-2709-2499-2325-2205-2117-1982-1795-1574-1466-1658-2046-2379-2425-2185-1849-1549-1294-1025-0640-0073+0585+1113+1383+1445+1415+1417+1490+1532+1400+1086+0668+0297+0100+0026-0004-0028-0137-0368-0703-1078-1505-1993-2318-2285-1916-1429-0993-0687-0649-0968-1514-2062-2519-2883-3239-3584-3877-4027-4028-3905-3715-3619-3689-3816-3810-3520-2987-2384-1848-1458-1317-1422-1611-1685-1668-1586-1514-1576-1777-2031-2182-2218-2186-2134-2108-2096-2082-2072-1999-1881-1857-1938-2060-2197-2296-2269-2113-1899-1457-0798-0045+0590+0998+1137+1127+1068+1044+1012+0874+0584+0246+0023+0014+0120+0256+0374+0420+0383+0269+0160+0112+0152+0263+0343+0294+0138+0033+0080+0229+0261+0100-0164-0308-0177+0232+0827+1401+1777+1923+2041+2101+2006+1687+1189+0669+0337+0196+0133+0069-0026-0075+0073+0499+1120+1733+2194+2423+2441+2354+2252+2189+2126+2076+2026+1894+1646+1349+1094+0803+0452+0134-0117-0325-0565-0849-1092-1178-1094-0986-1056-1305-1626-2044-2505-2780-2785-2506-2115-1695-1178-0597-0102+0153+0092-0236-0628-0903-1039-1041-1056-1186-1337-1473-1657-1905-2196-2443-2644-2671-2420-1969-1522-1312-1340-1341-1176-0863-0530-0254-0026+0215+0573+1021+1379+1479+1278+0936+0686+0612+0663+0757+0763+0713+0616+0456+0338+0322+0402+0531+0632+0733+0900+1168+1446+1682+1935+2245+2544+2722+2794+2816+2836+2713+2451+2184+1971+1807+1573+1266+0809+0254-0252-0549-0574-0499-0387-0283-0184-0032+0257+0643+1061+1403+1569+1544+1431+1333+1304+1460+1803+2228+2500+2527+2382+2296+2302+2335+2234+1943+1534+1041+0512+0229+0347+0817+1364+1842+2191+2353+2492+2785+3185+3533+3687+3684+3700+3850+4071+4189+4077+3860+3600+3330+3108+2902+2641+2248+1762+1399+1227+1174+1042+0688+0133-0397-0650-0592-0360-0147+0007+0101+0264+0591+0999+1207+1102+0772+0457+0272+0186+0116-0078-0526-1170-1814-2291-2652-2986-3272-3364-3231-3027-2936-3019-3212-3405-3457-3249-2817-2327-1945-1731-1594-1428-1224-0965-0634-0342-0273-0460-0698-0730-0573-0409-0309-0355-0470-0598-0694-0859-1107-1469-1956-2500-2983-3170-2953-2363-1569-0620+0279+0916+1150+1093+0945+0918+1034+1256+1502+1679+1788+1906+2113+2367+2597+2843+3059+3106+2935+2533+1992+1360+0736+0356+0267+0246+0028-0453-0992-1565-2125-2593-2934-3121-3215-3199-3158-3258-3536-3844-3984-3942-3930-3907-3725-3364-2971-2684-2492-2465-2551-2667-2656-2448-2103-1713-1337-1021-0819-0668-0512-0311+0117+0854+1799+2710+3391+3896+4439+4934+5232+5255+5105+4912+4651+4339+4187+4324+4602+4770+4797+4576+4028+3261+2592+2220+2086+2048+2074+2018+1837+1606+1470+1402+1395+1573+2016+2592+3170+3757+4120+4269+4167+3951+3784+3629+3470+3336+3172+2979+2747+2523+2283+2005+1666+1302+0988+0734+0513+0447+0595+0889+1132+1195+1206+1350+1557+1660+1611+1497+1373+1191+1065+1161+1492+1835+1954+1901+1576+0870-0016-0788-1237-1424-1424-1314-1188-1001-0691-0233+0314+0899+1238+1203+0913+0648+0543+0716+1288+2050+2731+3133+3361+3582+3799+3990+4142+4169+4084+3975+3833+3696+3558+3386+3130+2869+2678+2571+2489+2322+2158+2097+2217+2410+2599+2686+2642+2562+2503+2445+2285+2015+1725+1560+1588+1733+1967+2201+2405+2565+2553+2324+1950+1547+1197+0977+0783+0457-0077-0640-1044-1231-1267-1244-1219-1210-1275-1437-1652-1923-2229-2530-2801-2987-3146-3290-3342-3152-2667-1954-1243-0724-0394-0071+0331+0645+0621+0265-0144-0305-0161+0035+0020-0269-0764-1236-1489-1595-1752-2005-2331-2532-2448-2073-1582-1193-0975-0784-0479-0019+0473+0761+0691+0297-0154-0568-0914-1303-1817-2350-2771-3016-3037-2834-2544-2236-1915-1588-1150-0608-0116+0139+0159+0087+0036+0066+0263+0555+0860+1119+1238+1246+1286+1316+1220+0943+0539+0106-0344-0842-1214-1325-1223-1054-0839-0442+0068+0461+0601+0538+0449+0285-0099-0461-0511-0199+0293+0739+1061+1204+1230+1297+1523+1904+2179+2079+1682+1245+0984+0970+1084+1375+1755+2030+2122+2052+1913+1568+0937+0257-0304-0685-0987-1220-1408-1540-1604-1531-1272-1002-0832-0886-1188-1567-1843-2082-2091-1823-1489-1321-1507-1876-2121-2070-1668-1062-0506-0091+0298+0821+1401+1848+1957+1705+1344+1011+0811+0737+0699+0562+0398+0307+0307+0387+0496+0621+0767+0905+0973+1064+1205+1347+1430+1447+1195+0697+0251+0160+0458+0905+1385+1856+2104+2092+1914+1788+1774+1858+2037+2202+2261+2191+2043+1917+1701+1297+0728+0130-0269-0426-0532-0858-1308-1676-1820-1849-1988-2350-2999-3693-4068-3918-3381-2781-2257-1979-2038-2311-2601-2811-2932-3054-3325-3670-3903-3845-3432-2814-2255-1860-1657-1612-1494-1086-0443+0205+0725+1219+1641+1737+1324+0580-0098-0409-0302-0056+0047-0094-0339-0442-0282+0073+0446+0738+0988+1192+1381+1638+1954+2222+2340+2270+2146+2011+1931+1977+2109+2284+2415+2441+2365+2210+2101+2134+2392+2844+3243+3323+3041+2563+2024+1715+1800+2193+2754+3258+3599+3769+3762+3708+3587+3408+3155+2850+2493+2090+1830+1798+1882+1960+1931+1832+1745+1793+2079+2476+2825+2978+2975+2829+2463+1931+1343+0828+0403-0059-0649-1286-1834-2152-2181-1980-1623-1220-1033-1190-1597-2008-2354-2504-2330-1975-1678-1624-1802-2022-2202-2360-2626-3045-3587-4159-4659-4935-4938-4751-4556-4354-4075-3741-3437-3170-3003-2882-2698-2378-2097-2051-2293-2678-3035-3215-3071-2687-2248-1986-1888-1975-2227-2387-2326-2052-1744-1426-1088-0836-0749-0807-0945-1020-1007-0882-0757-0721-0834-1030-1404-1946-2440-2720-2700-2524-2345-2136-1880-1570-1239-0908-0689-0786-1114-1430-1502-1271-0939-0701-0603-0501-0254+0244+0884+1334+1463+1385+1280+1301+1469+1598+1498+1168+0711+0302+0067-0070-0149-0193-0291-0518-0873-1308-1812-2429-2846-2841-2436-1878-1392-0993-0847-1086-1588-2115-2540-2894-3212-3561-3884-4091-4130-4038-3844-3721-3769-3895-3940-3746-3288-2737-2173-1712-1453-1472-1613-1673-1658-1611-1641-1812-2122-2412-2540-2516-2446-2434-2500-2592-2684-2725-2680-2589-2522-2485-2444-2412-2408-2351-2246-2076-1708-1123-0487+0045+0339+0401+0331+0264+0309+0445+0487+0316+0046-0128-0071+0097+0298+0464+0491+0379+0189+0037-0010+0055+0174+0274+0212+0078+0056+0245+0516+0613+0439+0103-0087+0033+0465+1041+1562+1862+1971+2080+2182+2144+1875+1421+0926+0598+0433+0300+0081-0152-0298-0137+0395+1161+1874+2341+2484+2356+2165+2067+2051+2056+2039+1981+1838+1572+1282+1052+0791+0417+0002-0351-0611-0808-0968-1052-0979-0816-0756-0943-1300-1691-2175-2621-2808-2615-2181-1716-1255-0738-0224+0138+0268+0137-0189-0518-0724-0776-0749-0755-0907-1050-1111-1160-1317-1580-1913-2234-2345-2100-1624-1172-1009-1125-1193-1015-0667-0287+0004+0177+0350+0714+1208+1611+1734+1509+1105+0833+0761+0827+0865+0775+0565+0341+0146+0071+0165+0334+0494+0573+0629+0760+1025+1374+1696+2014+2334+2544+2548+2411+2300+2263+2115+1892+1766+1748+1739+1599+1327+0825+0175-0414-0711-0668-0476-0302-0193-0143-0021+0262+0711+1224+1673+1899+1837+1615+1402+1286+1412+1799+2230+2519+2470+2288+2189+2249+2321+2257+1942+1503+0975+0378+0031+0168+0691+1355+1957+2415+2672+2844+3105+3446+3721+3812+3759+3721+3822+3993+4015+3816+3501+3184+2925+2812+2775+2640+2292+1817+1404+1190+1129+0989+0581-0013-0593-0876-0808-0545-0275-0067+0116+0382+0839+1358+1626+1505+1063+0570+0242+0052-0008-0102-0471-1105-1793-2376-2829-3245-3598-3713-3567-3299-3121-3172-3389-3602-3661-3459-2965-2376-1909-1647-1525-1421-1284-1089-0798-0506-0431-0608-0829-0820-0629-0426-0379-0517-0742-0954-1102-1276-1490-1821-2298-2816-3271-3459-3236-2635-1831-0884+0055+0744+1020+0975+0795+0722+0800+0986+1185+1349+1493+1749+2097+2445+2724+2914+2931+2788+2484+2083+1625+1050+0444+0026-0106-0117-0286-0699-1164-1656-2133-2572-2925-3155-3253-3203-3017-2912-3043-3326-3534-3622-3762-3848-3687-3280-2809-2473-2244-2184-2259-2312-2258-2019-1641-1239-0778-0353-0045+0123+0202+0283+0519+1029+1786+2601+3260+3776+4321+4830+5137+5156+5002+4832+4597+4315+4201+4376+4664+4839+4852+4658+4169+3495+2888+2535+2398+2386+2435+2397+2182+1922+1747+1627+1530+1658+2061+2633+3153+3724+4055+4106+3903+3611+3412+3269+3152+3127+3089+2982+2808+2609+2401+2188+1910+1595+1267+0957+0625+0382+0315+0392+0505+0524+0535+0738+1037+1263+1334+1264+1158+0959+0770+0826+1127+1443+1589+1567+1304+0718-0077-0756-1150-1300-1296-1252-1231-1146-0889-0428+0143+0757+1141+1135+0837+0510+0347+0423+0883+1526+2081+2403+2588+2795+3045+3367+3694+3908+3963+3919+3834+3775+3745+3666+3491+3272+3112+3018+2891+2657+2379+2218+2253+2390+2548+2597+2550+2484+2438+2362+2182+1891+1610+1512+1605+1815+2065+2274+2408+2504+2436+2138+1690+1248+0886+0669+0522+0293-0113-0598-1021-1331-1528-1624-1637-1644-1679-1733-1834-1988-2212-2517-2805-3028-3234-3451-3587-3487-3051-2403-1704-1150-0783-0400+0096+0474+0487+0101-0364-0576-0458-0250-0215-0415-0797-1168-1395-1532-1745-2065-2430-2658-2521-2113-1601-1203-0999-0829-0563-0204+0165+0340+0197-0225-0673-0994-1193-1412-1764-2210-2599-2817-2836-2671-2415-2117-1770-1377-0880-0292+0196+0414+0422+0368+0322+0373+0554+0780+1001+1185+1266+1276+1365+1516+1554+1411+1077+0679+0243-0252-0647-0778-0723-0604-0467-0162+0218+0484+0513+0372+0250+0085-0253-0527-0433-0007+0505+0918+1159+1138+0987+0895+1045+1401+1654+1527+1105+0678+0486+0602+0844+1247+1674+1955+2027+1954+1823+1476+0848+0150-0396-0772-1069-1272-1377-1371-1329-1195-0900-0639-0510-0662-1086-1553-1896-2143-2189-1945-1612-1462-1651-2036-2290-2213-1785-1179-0608-0218+0150+0667+1235+1673+1784+1543+1177+0896+0773+0793+0825+0713+0522+0364+0244+0166+0130+0181+0304+0451+0639+0932+1299+1581+1730+1745+1462+0906+0403+0272+0552+0994+1447+1801+1897+1706+1409+1247+1284+1461+1816+2140+2298+2210+2011+1820+1533+1061+0429-0196-0604-0733-0829-1088-1468-1765-1877-1905-2083-2524-3244-4017-4438-4275-3693-3030-2420-2057-2054-2270-2530-2718-2809-2891-3122-3402-3526-3337-2803-2121-1578-1215-1098-1161-1167-0853-0253+0375+0905+1415+1858+1949+1539+0801+0125-0182-0082+0145+0243+0106-0123-0216-0033+0355+0744+1030+1272+1471+1647+1858+2133+2380+2501+2479+2370+2265+2182+2195+2312+2506+2679+2708+2589+2389+2180+2076+2172+2507+2851+2945+2715+2282+1811+1607+1793+2288+2912+3442+3808+3975+3989+3918+3780+3583+3298+2963+2581+2162+1895+1869+2024+2205+2270+2242+2127+2064+2157+2393+2639+2764+2756+2579+2214+1719+1201+0792+0498+0185-0258-0767-1237-1514-1531-1370-1053-0727-0624-0861-1334-1802-2229-2450-2398-2118-1834-1789-1922-2117-2300-2544-2923-3455-4055-4652-5188-5483-5493-5331-5151-4999-4768-4510-4265-4044-3879-3738-3486-3045-2597-2398-2504-2803-3126-3275-3112-2725-2281-2025-1924-2032-2309-2500-2464-2193-1866-1516-1085-0683-0473-0463-0590-0712-0770-0767-0731-0754-0856-1014-1330-1797-2214-2444-2420-2272-2091-1858-1514-1118-0682-0298-0009-0029-0282-0546-0596-0347-0005+0136+0064-0056+0005+0394+0984+1384+1495+1393+1306+1351+1539+1676+1587+1240+0747+0278-0037-0220-0366-0447-0569-0809-1179-1613-2135-2748-3131-3080-2649-2103-1652-1264-1082-1245-1656-2096-2464-2758-3051-3418-3772-4031-4112-4015-3830-3716-3729-3852-3940-3838-3470-3015-2503-2009-1662-1584-1674-1716-1707-1691-1759-1967-2289-2575-2700-2699-2630-2642-2739-2840-2979-3060-3064-3018-2965-2859-2668-2476-2336-2244-2167-2067-1825-1411-0949-0557-0377-0378-0482-0575-0474-0215-0007-0021-0170-0267-0161+0069+0312+0506+0546+0392+0169-0026-0089-0017+0124+0234+0217+0152+0257+0565+0921+1072+0875+0510+0262+0311+0636+1108+1509+1717+1770+1879+2025+2074+1927+1565+1138+0812+0654+0487+0212-0084-0245-0070+0487+1283+1999+2387+2365+2088+1795+1690+1743+1805+1855+1843+1706+1431+1152+0964+0757+0385-0062-0476-0746-0888-0969-0952-0825-0630-0613-0846-1228-1592-2028-2385-2427-2115-1601-1145-0721-0310+0013+0209+0222+0070-0203-0468-0586-0569-0482-0477-0616-0762-0763-0699-0730-0940-1288-1659-1854-1749-1400-1087-1007-1165-1263-1083-0696-0274+0037+0203+0380+0741+1251+1679+1791+1550+1155+0869+0761+0761+0723+0556+0268+0008-0177-0177+0026+0276+0478+0565+0610+0728+0977+1326+1651+1970+2255+2346+2204+1946+1781+1727+1586+1410+1370+1454+1518+1407+1161+0695+0063-0499-0766-0677-0448-0248-0123-0071+0022+0311+0769+1289+1731+1932+1843+1576+1310+1164+1321+1760+2253+2530+2453+2203+2087+2170+2314+2298+2034+1627+1095+0465+0060+0139+0646+1311+1943+2441+2732+2911+3134+3435+3675+3733+3630+3559+3595+3680+3634+3369+3001+2678+2499+2503+2595+2559+2271+1827+1414+1180+1105+0955+0565-0011-0560-0836-0768-0522-0241-0005+0237+0526+1018+1570+1882+1770+1304+0728+0287+0007-0114-0215-0530-1100-1756-2335-2804-3240-3645-3793-3656-3365-3173-3203-3410-3649-3746-3571-3098-2448-1849-1460-1293-1199-1092-0990-0834-0653-0609-0700-0810-0742-0501-0307-0338-0614-0987-1273-1459-1584-1772-2072-2519-3000-3448-3618-3396-2803-2012-1072-0115+0612+0932+0920+0752+0663+0717+0863+1048+1192+1380+1680+2086+2444+2708+2778+2622+2286+1883+1494+1117+0633+0093-0303-0460-0500-0643-0987-1363-1713-2001-2256-2503-2712-2840-2800-2610-2489-2596-2881-3151-3316-3529-3673-3567-3179-2686-2300-2047-1943-1965-1961-1833-1516-1094-0630-0110+0360+0700+0875+0909+0906+0957+1185+1653+2260+2848+3328+3904+4501+4933+5067+4989+4846+4623+4329+4186+4327+4605+4771+4797+4640+4244+3679+3136+2829+2681+2659+2664+2555+2284+1974+1773+1623+1528+1638+2033+2614+3041+3595+3874+3841+3575+3238+3019+2858+2793+2851+2925+2917+2805+2639+2467+2299+2075+1807+1484+1126+0721+0323+0020-0126-0161-0197-0184+0025+0394+0727+0888+0881+0814+0643+0468+0483+0740+1029+1135+1134+0972+0546-0068-0607-0928-1030-1045-1102-1228-1291-1129-0681-0115+0536+1009+1090+0845+0511+0272+0254+0536+0995+1386+1611+1778+1971+2293+2760+3284+3676+3846+3856+3804+3818+3886+3924+3852+3693+3547+3445+3282+2963+2574+2308+2258+2339+2426+2450+2415+2374+2354+2306+2134+1839+1578+1527+1674+1945+2216+2381+2451+2489+2348+2009+1533+1074+0711+0503+0399+0237-0061-0456-0886-1299-1647-1848-1906-1925-1937-1947-1972-2051-2237-2502-2790-3034-3262-3519-3672-3619-3261-2684-2049-1511-1113-0708-0193+0210+0236-0151-0656-0899-0804-0622-0547-0633-0885-1141-1337-1518-1771-2139-2504-2683-2501-2078-1553-1175-0985-0828-0618-0330-0066+0044-0138-0546-0945-1174-1212-1251-1462-1830-2192-2423-2503-2401-2201-1933-1586-1133-0603-0010+0444+0655+0669+0629+0617+0681+0835+0976+1088+1176+1201+1203+1337+1582+1793+1823+1629+1305+0937+0454+0048-0174-0226-0200-0134+0050+0301+0442+0383+0226+0108-0030-0283-0412-0202+0263+0746+1060+1181+1000+0677+0422+0467+0752+0969+0833+0460+0096-0005+0215+0553+1019+1461+1751+1823+1757+1634+1280+0655-0020-0589-0974-1289-1479-1476-1324-1123-0906-0594-0354-0304-0568-1089-1626-1964-2210-2259-2019-1692-1534-1695-2030-2262-2194-1809-1235-0697-0303+0062+0563+1123+1549+1645+1415+1059+0801+0735+0810+0901+0838+0651+0481+0296+0117-0013-0046+0020+0165+0430+0871+1385+1766+1933+1945+1666+1102+0592+0452+0691+1087+1466+1707+1641+1324+0939+0761+0826+1063+1494+1909+2072+1966+1702+1468+1144+0647+0007-0616-0994-1108-1157-1322-1597-1792-1868-1926-2169-2656-3429-4220-4648-4490-3912-3236-2582-2160-2086-2222-2402-2510-2548-2580-2755-2955-2987-2716-2130-1448-0911-0607-0534-0697-0831-0650-0173+0382+0896+1402+1878+2026+1691+1034+0418+0143+0248+0474+0563+0431+0228+0175+0406+0806+1197+1453+1679+1824+1930+2067+2274+2510+2640+2667+2634+2570+2505+2499+2614+2824+3010+3066+2911+2675+2377+2119+2027+2195+2452+2550+2403+2077+1695+1553+1771+2283+2914+3452+3825+4023+4051+4006+3881+3688+3394+3060+2683+2268+1988+1975+2174+2445+2607+2645+2530+2357+2263+2329+2476+2583+2570+2393+2026+1524+1053+0745+0578+0405+0154-0191-0551-0807-0857-0742-0527-0304-0317-0647-1175-1684-2149-2466-2509-2303-2050-1984-2096-2243-2453-2768-3232-3824-4437-5036-5582-5942-6046-5973-5855-5730-5541-5306-5051-4810-4633-4477-4203-3698-3139-2783-2768-2985-3227-3296-3070-2647-2198-1921-1835-1940-2231-2467-2459-2218-1902-1552-1051-0575-0253-0192-0326-0475-0624-0778-0893-0988-1085-1197-1415-1726-1981-2108-2061-1949-1795-1537-1167-0705-0226+0219+0543+0607+0430+0240+0243+0504+0834+0899+0663+0322+0193+0454+0941+1295+1400+1378+1346+1410+1579+1699+1607+1254+0749+0225-0137-0390-0584-0725-0891-1169-1548-1991-2497-3015-3293-3150-2695-2198-1849-1517-1349-1442-1746-2062-2347-2583-2855-3230-3634-3928-4008-3892-3706-3553-3543-3672-3804-3775-3543-3217-2788-2291-1892-1732-1754-1794-1804-1807-1846-2025-2335-2629-2793-2816-2781-2793-2865-2954-3078-3189-3246-3262-3244-3100-2782-2429-2165-2013-1964-1979-1899-1674-1389-1148-1031-1086-1205-1304-1156-0780-0438-0313-0362-0378-0223+0021+0295+0517+0562+0429+0178-0036-0111-0052+0100+0234+0270+0296+0485+0881+1314+1487+1285+0913+0625+0571+0788+1111+1374+1486+1485+1570+1768+1927+1902+1680+1332+1055+0899+0700+0398+0057-0114+0031+0580+1366+2025+2309+2142+1713+1348+1226+1314+1435+1549+1579+1452+1209+0958+0829+0670+0347-0084-0487-0733-0832-0871-0842-0700-0540-0534-0750-1089-1386-1727-1933-1848-1441-0926-0518-0187+0073+0210+0241+0177+0028-0203-0418-0470-0380-0245-0195-0321-0443-0417-0282-0236-0391-0713-1096-1351-1398-1266-1146-1171-1376-1495-1331-0929-0466-0107+0097+0304+0694+1225+1645+1760+1527+1122+0815+0654+0574+0459+0226-0093-0354-0488-0382-0095+0239+0470+0595+0632+0713+0913+1227+1532+1831+2059+2059+1810+1490+1291+1240+1128+1022+1044+1186+1276+1170+0940+0516-0035-0516-0724-0622-0407-0193-0069+0003+0100+0371+0790+1256+1666+1847+1722+1443+1165+1002+1198+1678+2209+2477+2360+2085+1955+2037+2207+2245+2048+1684+1214+0602+0187+0207+0652+1281+1891+2383+2654+2810+3000+3256+3475+3506+3388+3278+3268+3298+3189+2867+2465+2152+2054+2186+2370+2410+2189+1781+1391+1177+1078+0935+0589+0089-0398-0638-0609-0413-0172+0064+0319+0612+1080+1622+1931+1854+1396+0798+0299-0064-0247-0375-0669-1150-1722-2248-2702-3142-3545-3702-3566-3273-3074-3113-3348-3582-3734-3641-3217-2510-1786-1245-0974-0854-0778-0776-0794-0764-0746-0774-0762-0625-0370-0190-0317-0723-1214-1558-1707-1778-1909-2179-2588-3041-3457-3612-3391-2830-2064-1170-0258+0461+0800+0829+0672+0580+0629+0763+0946+1124+1356+1683+2085+2428+2625+2587+2273+1802+1330+0963+0643+0254-0194-0559-0735-0827-0979-1268-1564-1745-1804-1823-1917-2071-2216-2217-2067-1980-2131-2456-2767-2977-3226-3439-3389-3044-2560-2170-1874-1733-1711-1654-1449-1050-0579-0048+0528+1036+1375+1503+1501+1439+1315+1257+1413+1788+2257+2712+3310+4036+4611+4907+4905+4802+4606+4305+4120+4203+4441+4614+4650+4562+4269+3818+3370+3090+2961+2891+2832+2630+2280+1922+1690+1530+1427+1546+1944+2512+2758+3222+3447+3397+3124+2801+2595+2446+2418+2537+2692+2769+2708+2586+2459+2335+2161+1921+1614+1244+0801+0339-0083-0375-0530-0632-0697-0555-0266+0068+0298+0403+0431+0379+0292+0349+0518+0671+0705+0653+0555+0302-0070-0444-0681-0771-0817-0986-1272-1494-1425-1037-0488+0222+0838+1086+0951+0643+0357+0203+0272+0498+0725+0895+1040+1246+1605+2194+2861+3406+3651+3668+3609+3645+3807+3996+4077+4003+3875+3742+3500+3085+2604+2240+2091+2091+2134+2168+2176+2205+2242+2231+2099+1841+1636+1632+1829+2078+2299+2425+2452+2455+2317+1994+1543+1117+0764+0556+0427+0273+0042-0276-0689-1150-1606-1908-2020-2082-2108-2113-2129-2182-2327-2543-2803-3031-3251-3461-3563-3463-3106-2584-2023-1552-1185-0822-0394-0084-0114-0498-0946-1186-1123-0984-0881-0892-0986-1132-1284-1480-1782-2151-2506-2631-2447-2058-1617-1292-1135-0968-0720-0458-0219-0131-0292-0624-0941-1071-1036-0992-1115-1414-1741-1970-2102-2082-1943-1704-1354-0882-0359+0183+0597+0778+0816+0828+0862+0951+1067+1101+1093+1088+1064+1057+1203+1548+1904+2124+2118+1920+1657+1254+0821+0528+0357+0285+0286+0370+0462+0459+0299+0111+0040-0016-0111-0103+0154+0562+0894+1069+1042+0776+0369+0057-0008+0172+0307+0190-0073-0310-0323-0067+0295+0720+1114+1358+1411+1368+1259+0946+0373-0260-0821-1231-1574-1760-1686-1402-1062-0772-0489-0291-0332-0717-1302-1842-2135-2329-2324-2067-1711-1501-1577-1810-1986-1942-1650-1179-0670-0251+0153+0650+1144+1453+1488+1225+0887+0623+0567+0687+0846+0850+0749+0627+0464+0285+0113+0041+0064+0172+0479+0986+1533+1893+2011+1975+1682+1148+0672+0535+0721+1024+1302+1431+1297+0927+0544+0401+0488+0739+1139+1486+1569+1377+1058+0772+0444+0000-0539-1022-1325-1384-1388-1443-1559-1651-1721-1878-2230-2806-3582-4330-4726-4577-4031-3392-2773-2328-2181-2245-2351-2401-2388-2367-2456-2555-2507-2170-1596-0966-0517-0271-0257-0467-0679-0610-0258+0212+0675+1179+1683+1957+1787+1290+0805+0605+0738+0983+1094+0981+0791+0761+0989+1373+1717+1924+2080+2171+2173+2168+2232+2392+2544+2657+2731+2767+2735+2711+2846+3135+3430+3548+3398+3114+2747+2341+2061+2028+2151+2249+2185+1983+1730+1634+1807+2200+2712+3181+3534+3763+3870+3911+3882+3734+3461+3138+2773+2397+2155+2185+2446+2767+3008+3124+2998+2685+2373+2235+2273+2408+2446+2283+1908+1412+0999+0769+0712+0682+0596+0408+0139-0119-0248-0274-0197-0099-0143-0469-0962-1479-1964-2377-2571-2528-2372-2325-2408-2539-2739-3057-3535-4100-4655-5195-5727-6162-6428-6528-6522-6468-6313-6084-5803-5532-5323-5164-4886-4353-3739-3253-3081-3169-3285-3210-2880-2373-1910-1664-1581-1690-1995-2250-2314-2130-1877-1562-1074-0541-0160-0065-0202-0383-0646-0931-1183-1359-1448-1507-1593-1708-1772-1785-1746-1692-1596-1361-0988-0493+0014+0465+0845+1012+0985+0929+0987+1221+1506+1501+1150+0666+0359+0435+0774+1038+1164+1243+1346+1483+1617+1689+1539+1149+0594+0048-0349-0630-0861-1054-1294-1629-2048-2481-2943-3317-3391-3115-2633-2251-2064-1862-1704-1694-1801-1975-2178-2375-2666-3091-3546-3848-3905-3750-3524-3310-3244-3341-3513-3585-3489-3287-2961-2528-2125-1901-1852-1854-1867-1845-1856-1991-2299-2626-2855-2948-2936-2921-2940-2983-3069-3167-3254-3359-3422-3316-2942-2442-2049-1834-1799-1875-1931-1911-1809-1685-1632-1680-1795-1858-1631-1176-0721-0510-0494-0466-0306-0069+0204+0428+0488+0380+0191+0029-0012+0099+0287+0469+0540+0606+0819+1228+1656+1820+1633+1261+0943+0843+0963+1176+1283+1258+1170+1220+1458+1731+1882+1821+1598+1356+1173+0936+0555+0160-0072+0042+0538+1243+1832+2054+1857+1410+1042+0909+0958+1046+1138+1161+1076+0892+0723+0667+0590+0373+0040-0269-0465-0570-0637-0686-0687-0659-0687-0849-1043-1212-1361-1377-1120-0668-0203+0100+0312+0431+0453+0408+0304+0154-0058-0253-0324-0250-0127-0057-0156-0276-0268-0142-0073-0145-0389-0702-0956-1096-1167-1259-1437-1680-1851-1740-1375-0878-0444-0141+0132+0602+1164+1579+1672+1434+1052+0714+0441+0240+0049-0218-0504-0713-0722-0484-0082+0301+0570+0706+0704+0707+0806+1023+1277+1516+1687+1654+1435+1148+0981+0946+0884+0857+0924+1076+1124+0986+0739+0340-0107-0492-0667-0608-0439-0243-0077+0043+0178+0400+0729+1096+1451+1638+1591+1372+1139+0992+1162+1617+2078+2298+2159+1876+1724+1758+1878+1911+1761+1497+1124+0625+0262+0288+0688+1243+1793+2241+2503+2655+2812+3011+3170+3171+3046+2931+2939+2955+2828+2476+2064+1798+1763+1951+2192+2277+2083+1741+1389+1151+1044+0929+0661+0310-0019-0227-0302-0248-0098+0137+0401+0699+1116+1586+1836+1729+1270+0688+0163-0247-0518-0714-1004-1419-1872-2317-2729-3118-3437-3495-3262-2929-2738-2808-3078-3357-3592-3641-3336-2640-1782-1068-0657-0488-0402-0487-0648-0774-0837-0831-0770-0622-0406-0298-0517-1039-1591-1936-2010-1996-2037-2230-2562-2944-3245-3338-3102-2582-1902-1153-0398+0190+0489+0523+0453+0410+0491+0672+0890+1128+1361+1688+2019+2277+2380+2258+1872+1383+0955+0658+0432+0143-0210-0555-0825-1033-1272-1550-1805-1846-1694-1491-1430-1549-1706-1738-1634-1584-1707-1982-2254-2445-2687-2925-2962-2730-2331-1957-1649-1494-1449-1361-1124-0705-0195+0343+0950+1497+1844+1944+1897+1763+1461+1147+1031+1219+1607+2058+2705+3499+4193+4591+4670+4615+4458+4197+4005+4043+4225+4365+4414+4373+4201+3916+3581+3356+3185+3064+2907+2619+2220+1847+1593+1434+1335+1439+1783+2283+2357+2701+2867+2829+2638+2391+2201+2060+2038+2169+2350+2491+2514+2443+2383+2309+2173+1962+1669+1313+0902+0465+0061-0250-0493-0693-0842-0879-0745-0497-0197+0048+0190+0312+0405+0502+0569+0530+0403+0253+0148+0002-0191-0415-0593-0671-0756-1005-1397-1708-1715-1400-0905-0162+0578+0990+1002+0736+0419+0138+0003+0059+0209+0383+0574+0780+1140+1740+2465+3064+3346+3333+3249+3248+3448+3768+4036+4110+4033+3880+3556+3016+2416+1935+1671+1573+1540+1594+1700+1853+2020+2134+2128+1990+1892+1906+1991+2107+2193+2262+2319+2371+2322+2095+1711+1294+0949+0695+0512+0333+0116-0158-0490-0916-1333-1665-1846-1959-2049-2128-2216-2326-2464-2649-2847-3048-3220-3311-3255-2986-2548-2027-1549-1162-0876-0611-0381-0278-0413-0748-1071-1235-1209-1126-1060-1020-1033-1097-1200-1397-1708-2057-2340-2426-2272-1981-1701-1529-1416-1241-0965-0634-0382-0283-0364-0577-0779-0860-0833-0819-0919-1121-1380-1594-1744-1808-1727-1524-1172-0715-0192+0315+0705+0927+1045+1124+1207+1280+1318+1259+1141+1075+1045+1033+1164+1495+1895+2218+2358+2318+2203+1926+1557+1200+0952+0817+0772+0775+0731+0579+0332+0150+0161+0213+0267+0382+0598+0816+0922+0917+0778+0507+0180-0087-0195-0165-0149-0226-0347-0426-0366-0147+0136+0446+0718+0912+1003+0993+0920+0693+0226-0364-0923-1396-1783-2022-1939-1618-1231-0922-0677-0557-0699-1125-1688-2126-2299-2373-2296-1994-1602-1331-1296-1390-1466-1436-1223-0839-0351+0126+0596+1057+1391+1513+1390+1106+0780+0525+0433+0544+0743+0845+0839+0810+0755+0644+0529+0447+0448+0525+0825+1300+1769+2008+2003+1878+1548+1063+0686+0573+0707+0884+1034+1074+0912+0622+0344+0260+0375+0588+0847+0997+0887+0545+0165-0178-0493-0810-1126-1384-1537-1533-1485-1418-1351-1385-1523-1830-2319-2947-3684-4341-4672-4586-4152-3629-3063-2625-2397-2345-2351-2357-2306-2239-2231-2242-2128-1803-1313-0820-0487-0319-0314-0472-0664-0657-0403-0037+0362+0839+1375+1758+1762+1454+1116+1006+1188+1459+1595+1520+1371+1338+1504+1819+2084+2237+2339+2350+2231+2056+1954+2018+2214+2465+2720+2893+2913+2891+3020+3387+3810+4023+3911+3612+3215+2774+2380+2163+2125+2149+2145+2085+1974+1914+1974+2163+2466+2807+3101+3345+3534+3689+3737+3643+3392+3071+2749+2452+2329+2434+2747+3098+3376+3547+3407+2972+2451+2120+2108+2283+2398+2299+1956+1488+1107+0941+0975+1047+1071+1006+0770+0453+0176-0045-0151-0142-0168-0357-0723-1193-1694-2193-2551-2701-2714-2734-2818-2942-3120-3406-3791-4230-4665-5074-5544-6035-6463-6750-6875-6861-6776-6575-6305-6013-5775-5592-5324-4826-4198-3651-3338-3265-3239-2996-2531-1983-1547-1323-1253-1355-1636-1919-2027-1945-1785-1563-1161-0680-0331-0244-0419-0627-0932-1294-1601-1784-1846-1854-1811-1720-1628-1562-1565-1611-1598-1415-1028-0505+0012+0469+0858+1109+1226+1281+1385+1586+1797+1774+1448+0950+0580+0520+0672+0805+0929+1108+1339+1514+1581+1549+1306+0836+0253-0284-0663-0938-1161-1406-1723-2133-2582-3017-3390-3568-3394-2979-2543-2357-2386-2338-2207-2056-1969-1952-2061-2245-2554-3045-3525-3802-3810-3613-3343-3052-2879-2903-3064-3198-3181-3092-2860-2506-2134-1877-1774-1735-1730-1713-1701-1852-2184-2584-2897-3042-3075-3045-3003-2989-2993-3054-3131-3272-3435-3416-3047-2477-1940-1637-1567-1652-1806-1956-2001-1985-1966-1992-2046-2034-1752-1260-0824-0622-0602-0562-0416-0205+0037+0223+0329+0315+0253+0241+0327+0510+0756+0972+1078+1110+1265+1602+1976+2116+1926+1557+1214+1058+1084+1177+1151+1010+0882+0912+1173+1535+1804+1873+1740+1535+1321+1021+0609+0166-0095-0025+0399+0982+1508+1728+1614+1309+1013+0868+0821+0780+0759+0710+0632+0535+0460+0455+0452+0383+0258+0132+0017-0120-0318-0555-0801-0966-1030-1066-1060-1041-0946-0727-0341+0078+0401+0551+0633+0680+0700+0710+0663+0533+0326+0098-0097-0169-0148-0136-0236-0367-0402-0348-0254-0244-0352-0553-0722-0883-1080-1350-1656-1944-2163-2162-1880-1399-0861-0430-0026+0528+1085+1447+1488+1241+0902+0549+0186-0136-0404-0647-0869-0951-0793-0397+0111+0535+0821+0936+0883+0755+0697+0758+0881+1036+1143+1154+1057+0911+0878+0904+0931+1001+1145+1266+1244+1047+0754+0383+0005-0298-0452-0462-0407-0261-0079+0104+0276+0450+0644+0902+1220+1487+1586+1527+1366+1266+1380+1675+1957+2034+1867+1598+1414+1349+1350+1365+1284+1130+0903+0573+0357+0402+0745+1198+1637+2013+2282+2459+2602+2762+2864+2849+2729+2653+2683+2720+2617+2274+1874+1636+1636+1805+2007+2062+1892+1619+1292+1055+0930+0877+0761+0611+0477+0293+0105-0013+0022+0238+0510+0780+1103+1423+1536+1352+0915+0373-0116-0543-0904-1212-1548-1880-2210-2532-2862-3168-3315-3193-2835-2467-2333-2495-2819-3146-3487-3687-3526-2883-1944-1060-0520-0303-0204-0315-0548-0742-0831-0826-0760-0667-0559-0563-0905-1504-2078-2363-2336-2204-2149-2239-2432-2659-2797-2752-2479-2003-1499-0968-0506-0161+0019+0082+0111+0206+0372+0634+0936+1181+1383+1589+1760+1865+1848+1677+1365+1055+0814+0678+0558+0378+0109-0240-0653-1084-1475-1804-2043-2025-1724-1366-1187-1256-1447-1526-1456-1360-1396-1551-1741-1861-2057-2279-2387-2287-1992-1651-1360-1222-1197-1133-0927-0548-0087+0415+1000+1562+1920+2012+1926+1739+1343+0925+0711+0824+1196+1643+2295+3091+3790+4189+4289+4248+4144+3969+3820+3858+3981+4081+4117+4114+4088+3957+3764+3531+3329+3109+2859+2514+2128+1764+1519+1353+1274+1367+1638+2007+2029+2273+2377+2348+2197+2017+1855+1718+1663+1765+1966+2158+2242+2257+2247+2207+2106+1912+1666+1360+1011+0693+0391+0097-0208-0482-0749-0926-0917-0689-0310+0011+0260+0508+0745+0872+0837+0623+0336+0045-0165-0318-0463-0633-0791-0867-0935-1144-1483-1760-1809-1593-1200-0503+0255+0764+0862+0628+0261-0088-0314-0302-0085+0210+0488+0726+1037+1522+2143+2671+2944+2928+2816+2751+2914+3273+3683+3928+3951+3823+3446+2809+2076+1474+1076+0853+0750+0807+1019+1339+1696+2008+2173+2235+2235+2171+2049+1898+1798+1832+2000+2215+2313+2208+1847+1389+0970+0689+0483+0287+0055-0158-0365-0603-0871-1130-1333-1515-1691-1896-2133-2356-2535-2673-2819-2974-3077-3024-2750-2290-1740-1235-0810-0507-0273-0128-0099-0219-0458-0706-0876-0914-0896-0909-0926-0937-0965-1000-1099-1273-1538-1828-2037-2058-1922-1738-1609-1590-1592-1466-1178-0838-0589-0492-0536-0628-0729-0797-0822-0841-0917-1017-1152-1306-1450-1586-1609-1469-1136-0668-0124+0420+0901+1260+1504+1645+1718+1720+1637+1476+1333+1301+1323+1352+1457+1635+1884+2127+2292+2386+2425+2295+2015+1702+1437+1264+1205+1158+1044+0813+0553+0409+0464+0588+0712+0834+0917+0926+0856+0709+0528+0340+0180+0039-0090-0198-0268-0302-0301-0279-0209-0088+0065+0223+0415+0642+0836+0928+0908+0763+0388-0172-0786-1330-1813-2127-2138-1890-1575-1313-1116-1040-1202-1584-1991-2259-2276-2237-2079-1763-1392-1103-0975-0943-0906-0827-0616-0257+0247+0784+1286+1642+1772+1662+1398+1139+0893+0660+0558+0604+0769+0897+0954+1005+1012+0981+0930+0915+0933+1022+1318+1718+2036+2106+1974+1758+1391+0974+0695+0630+0712+0761+0779+0721+0584+0395+0254+0259+0378+0510+0597+0500+0192-0273-0729-1106-1434-1654-1750-1764-1726-1657-1543-1357-1185-1200-1455-1900-2443-3046-3674-4234-4568-4596-4340-3933-3473-3018-2646-2413-2301-2232-2163-2060-1987-1930-1812-1578-1242-0929-0702-0572-0512-0556-0638-0624-0440-0163+0168+0586+1101+1529+1623+1426+1162+1108+1290+1561+1738+1744+1644+1607+1710+1927+2125+2246+2310+2285+2070+1760+1537+1550+1848+2284+2723+3060+3151+3101+3190+3547+4033+4321+4252+3987+3634+3251+2876+2567+2370+2315+2312+2341+2374+2366+2353+2368+2468+2662+2911+3122+3307+3448+3494+3392+3149+2825+2542+2374+2371+2599+2954+3317+3599+3773+3627+3109+2478+2040+2006+2254+2466+2461+2194+1784+1440+1343+1436+1569+1661+1622+1350+0916+0449+0022-0259-0307-0240-0263-0493-0926-1444-1996-2487-2796-2966-3074-3191-3333-3501-3711-3981-4298-4574-4856-5232-5711-6225-6602-6755-6740-6682-6565-6366-6121-5874-5649-5353-4889-4301-3744-3362-3166-2994-2641-2148-1637-1277-1099-1018-1069-1265-1515-1689-1712-1672-1603-1364-1045-0826-0796-0991-1221-1518-1790-2015-2129-2137-2099-1967-1751-1578-1527-1606-1740-1796-1601-1154-0558-0001+0415+0768+1015+1144+1216+1299+1442+1608+1654+1516+1239+0970+0868+0878+0878+0946+1109+1311+1429+1373+1206+0842+0319-0248-0715-1004-1216-1413-1676-2060-2541-2996-3372-3645-3613-3294-2855-2570-2602-2812-2928-2825-2588-2317-2146-2147-2262-2551-3025-3461-3684-3652-3454-3189-2829-2512-2396-2444-2533-2558-2499-2316-2008-1679-1435-1327-1298-1311-1355-1425-1633-2011-2443-2803-3004-3073-3058-3013-2975-2951-2952-2982-3091-3293-3318-2970-2359-1740-1332-1184-1203-1380-1640-1848-1933-1944-1926-1899-1813-1501-1067-0747-0653-0671-0631-0496-0310-0120+0045+0189+0308+0449+0634+0878+1126+1374+1580+1651+1640+1704+1930+2216+2326+2131+1767+1372+1098+0994+0955+0867+0707+0611+0695+0976+1341+1631+1742+1666+1484+1264+0955+0541+0163-0048+0058+0410+0893+1316+1542+1533+1363+1185+1044+0912+0768+0617+0470+0355+0279+0220+0204+0222+0281+0389+0469+0446+0253-0086-0535-1012-1339-1387-1248-1017-0763-0438-0029+0387+0671+0800+0805+0785+0822+0945+1095+1145+1045+0829+0540+0205-0105-0305-0437-0552-0685-0740-0695-0580-0506-0524-0629-0724-0863-1097-1413-1734-1987-2213-2317-2163-1734-1177-0624-0095+0484+0988+1225+1178+0958+0692+0354-0042-0423-0712-0902-1025-0973-0650-0106+0489+0937+1227+1339+1221+0975+0711+0586+0576+0603+0621+0651+0683+0758+0870+1002+1179+1408+1649+1788+1728+1488+1170+0828+0494+0221+0063-0010-0050-0005+0125+0305+0462+0595+0702+0901+1225+1589+1844+1913+1830+1762+1796+1873+1907+1799+1558+1314+1099+0916+0816+0789+0782+0784+0734+0609+0512+0577+0819+1125+1416+1697+1946+2144+2336+2492+2588+2571+2507+2506+2572+2628+2492+2161+1773+1545+1519+1619+1722+1726+1565+1331+1061+0849+0726+0721+0745+0788+0806+0684+0418+0168+0117+0290+0559+0774+0971+1114+1094+0833+0418-0048-0465-0864-1263-1652-2013-2287-2496-2707-2950-3134-3111-2832-2438-2172-2203-2493-2853-3193-3562-3840-3777-3181-2225-1277-0672-0437-0354-0453-0643-0776-0768-0684-0634-0630-0669-0818-1262-1917-2450-2668-2554-2336-2205-2177-2208-2221-2198-2024-1702-1327-0992-0736-0572-0502-0431-0323-0176+0044+0320+0691+1049+1276+1343+1329+1281+1219+1085+0925+0813+0814+0866+0903+0863+0788+0593+0221-0346-1009-1586-1994-2250-2218-1851-1396-1139-1173-1393-1495-1417-1251-1176-1248-1370-1476-1612-1805-1923-1868-1642-1328-1044-0938-0967-0985-0862-0569-0181+0227+0745+1262+1638+1730+1632+1435+1112+0800+0714+0880+1231+1641+2213+2890+3449+3727+3766+3728+3662+3568+3542+3634+3772+3869+3873+3928+3982+3989+3878+3657+3382+3087+2767+2410+2060+1749+1498+1323+1262+1328+1513+1771+1838+2065+2147+2082+1909+1694+1533+1381+1302+1362+1568+1792+1954+2012+2050+2021+1922+1767+1563+1345+1094+0901+0702+0436+0094-0251-0583-0814-0797-0492-0059+0307+0523+0769+1026+1153+1033+0726+0343-0038-0377-0650-0873-1063-1200-1247-1238-1265-1399-1549-1581-1493-1259-0700-0028+0468+0570+0322-0056-0459-0687-0583-0178+0303+0693+0988+1226+1517+1897+2275+2498+2504+2419+2307+2346+2648+3085+3444+3581+3522+3147+2494+1735+1068+0579+0242+0042+0052+0315+0751+1286+1779+2126+2339+2384+2195+1817+1408+1150+1226+1558+1962+2239+2179+1779+1212+0733+0444+0272+0122-0036-0168-0236-0266-0338-0489-0697-0915-1173-1494-1869-2192-2401-2510-2602-2704-2738-2546-2105-1531-0972-0529-0189+0097+0310+0431+0330+0079-0218-0385-0419-0362-0363-0452-0560-0673-0789-0874-0971-1115-1327-1552-1682-1634-1469-1293-1251-1355-1470-1439-1206-0928-0756-0740-0807-0859-0909-0968-1012-1022-0991-0951-0970-1032-1196-1407-1553-1510-1200-0692-0091+0577+1215+1732+2089+2248+2264+2165+1932+1698+1589+1668+1808+1912+1979+1975+1963+2005+2100+2258+2396+2356+2169+1880+1630+1472+1396+1341+1246+1056+0858+0759+0818+0925+0988+0988+0918+0819+0678+0513+0389+0325+0301+0241+0137-0026-0124-0117-0036+0002+0014+0001+0007+0051+0242+0582+0942+1142+1196+1113+0782+0208-0498-1147-1675-2089-2248-2175-1998-1795-1626-1542-1648-1878-2088-2132-2029-1889-1682-1417-1148-0923-0789-0669-0542-0377-0099+0329+0840+1406+1882+2092+1991+1691+1373+1203+1097+0992+0938+0932+0980+1045+1097+1110+1093+1101+1157+1240+1335+1468+1746+2060+2234+2166+1934+1655+1288+0913+0712+0696+0724+0658+0531+0384+0241+0127+0085+0114+0225+0309+0248+0018-0409-0938-1403-1810-2186-2370-2359-2170-1965-1794-1619-1354-1176-1262-1638-2145-2638-3108-3592-4068-4442-4621-4544-4241-3834-3331-2829-2406-2135-1997-1890-1759-1627-1559-1501-1410-1275-1108-0942-0791-0623-0496-0440-0413-0304-0098+0189+0557+1024+1392+1483+1287+1012+0937+1090+1314+1489+1551+1545+1528+1589+1741+1920+2067+2164+2139+1872+1463+1140+1168+1551+2154+2772+3268+3430+3362+3355+3609+4021+4311+4281+4069+3816+3583+3303+2970+2716+2574+2553+2637+2748+2827+2825+2770+2788+2921+3129+3269+3318+3318+3242+3080+2815+2500+2254+2172+2308+2613+3018+3351+3591+3739+3567+3021+2374+1963+1982+2300+2601+2703+2542+2238+1979+1921+2062+2232+2343+2255+1888+1297+0686+0112-0272-0357-0230-0142-0309-0739-1276-1881-2456-2867-3128-3304-3475-3645-3804-3991-4210-4440-4644-4838-5146-5570-6022-6334-6394-6270-6179-6130-6071-5928-5672-5372-5014-4534-4006-3501-3138-2871-2640-2287-1863-1484-1226-1079-0964-0927-1014-1204-1409-1558-1644-1732-1693-1568-1485-1529-1755-1987-2165-2286-2316-2292-2251-2195-2012-1772-1618-1624-1786-2007-2071-1817-1239-0514+0083+0467+0747+0867+0855+0819+0846+0974+1158+1322+1434+1457+1404+1354+1326+1289+1267+1293+1309+1227+1014+0697+0239-0298-0798-1144-1346-1458-1584-1833-2265-2762-3172-3437-3565-3421-3103-2830-2793-3029-3349-3523-3486-3203-2826-2507-2364-2344-2523-2874-3218-3390-3386-3257-3041-2660-2220-1876-1701-1661-1655-1576-1398-1115-0858-0681-0646-0678-0776-0936-1130-1416-1761-2144-2475-2695-2829-2884-2918-2937-2946-2924-2909-2946-3072-3065-2722-2101-1448-0964-0721-0633-0750-1055-1392-1607-1653-1598-1510-1369-1059-0725-0586-0623-0679-0617-0458-0314-0169-0003+0176+0420+0750+1102+1420+1677+1854+1975+1981+1905+1907+2071+2305+2387+2201+1831+1341+0907+0634+0499+0394+0314+0323+0505+0827+1163+1429+1518+1465+1337+1135+0843+0511+0254+0201+0414+0773+1149+1476+1631+1610+1487+1358+1242+1109+0933+0757+0561+0396+0238+0106+0000-0035+0078+0324+0575+0635+0413-0047-0629-1220-1586-1561-1249-0820-0384+0125+0637+1018+1150+1103+0994+0911+0970+1184+1426+1529+1419+1200+0887+0425-0108-0565-0863-1008-1085-1074-0961-0824-0730-0753-0857-0965-1104-1281-1497-1674-1815-1977-2127-2082-1766-1239-0634-0039+0511+0869+0951+0832+0647+0477+0204-0168-0536-0808-0940-0952-0796-0359+0299+0946+1423+1737+1867+1735+1378+0960+0647+0505+0411+0318+0289+0371+0589+0857+1116+1439+1843+2227+2421+2391+2199+1906+1589+1267+1007+0839+0729+0641+0570+0567+0617+0718+0834+0954+1160+1543+1974+2296+2393+2337+2260+2201+2106+1898+1599+1292+1062+0800+0532+0347+0304+0387+0534+0657+0715+0730+0792+0915+1054+1183+1339+1520+1739+1970+2192+2319+2340+2360+2455+2573+2605+2442+2098+1706+1429+1310+1313+1340+1296+1159+0960+0760+0562+0451+0471+0566+0683+0784+0710+0453+0172+0095+0231+0453+0571+0666+0687+0555+0274-0104-0464-0790-1117-1479-1840-2157-2350-2469-2593-2780-2898-2766-2446-2160-2142-2413-2823-3175-3467-3778-4034-3976-3402-2461-1527-0968-0781-0761-0856-0949-0868-0650-0453-0412-0526-0694-0971-1497-2114-2579-2717-2580-2365-2205-2060-1923-1761-1598-1372-1095-0832-0667-0624-0672-0733-0678-0500-0235+0073+0409+0823+1185+1354+1254+1001+0740+0535+0322+0216+0330+0620+0930+1105+1121+1107+0982+0609-0074-0928-1660-2139-2438-2405-2015-1493-1148-1147-1350-1449-1338-1111-0994-1051-1240-1411-1582-1758-1806-1672-1384-1038-0737-0650-0756-0872-0855-0636-0336-0027+0395+0849+1213+1359+1287+1138+0997+0948+1045+1288+1561+1855+2269+2744+3112+3257+3213+3135+3063+3046+3154+3372+3609+3729+3768+3837+3922+3978+3907+3682+3399+3060+2709+2351+2035+1723+1461+1291+1217+1259+1409+1610+1768+2059+2149+2045+1783+1496+1304+1156+1042+1077+1261+1524+1707+1789+1812+1752+1623+1474+1325+1175+1020+0940+0845+0626+0265-0138-0498-0682-0566-0166+0306+0605+0717+0830+0998+1047+0910+0595+0205-0217-0637-1025-1334-1548-1647-1613-1443-1217-1066-1050-1109-1146-1088-0716-0195+0203+0264-0019-0441-0850-1041-0796-0191+0475+0986+1328+1507+1583+1694+1887+2059+2123+2084+1946+1851+2001+2370+2752+2956+2934+2639+2091+1469+0864+0368-0038-0322-0404-0218+0239+0833+1407+1831+2112+2141+1823+1268+0711+0437+0606+1097+1651+2012+1962+1497+0875+0381+0139+0081+0062+0027+0006+0034+0119+0165+0090-0118-0367-0657-1030-1476-1861-2083-2151-2160-2204-2179-1895-1382-0844-0439-0138+0113+0388+0645+0792+0690+0413+0125+0009+0039+0092+0078-0073-0250-0435-0595-0727-0815-0938-1114-1310-1399-1286-1054-0833-0771-0919-1093-1135-0998-0810-0766-0876-1024-1108-1167-1229-1220-1139-0958-0781-0711-0724-0918-1242-1547-1607-1325-0773-0106+0666+1411+2030+2421+2584+2550+2376+2039+1735+1662+1864+2125+2326+2388+2278+2061+1922+1937+2109+2277+2263+2062+1770+1523+1371+1296+1248+1208+1112+1010+0960+0971+0986+0898+0735+0577+0477+0429+0371+0362+0394+0436+0397+0284+0150+0098+0161+0279+0289+0185+0040-0071-0111+0107+0572+1108+1413+1504+1465+1122+0490-0299-1028-1582-2049-2338-2437-2378-2222-2020-1902-1893-1949-1946-1847-1658-1467-1276-1088-0930-0836-0735-0594-0443-0214+0112+0576+1100+1631+2037+2081+1820+1445+1180+1168+1238+1335+1409+1392+1324+1269+1221+1143+1030+1027+1175+1393+1588+1762+2009+2204+2237+2055+1785+1501+1140+0823+0676+0672+0640+0472+0229-0001-0181-0279-0290-0267-0193-0173-0275-0522-0915-1381-1821-2236-2649-2886-2836-2579-2232-1950-1678-1398-1289-1512-1996-2508-2883-3186-3512-3903-4290-4577-4607-4347-3959-3434-2842-2299-1908-1672-1532-1343-1166-1111-1167-1248-1273-1206-1033-0815-0519-0239-0090-0076-0031+0107+0349+0688+1107+1432+1473+1231+0932+0793+0871+1008+1147+1250+1306+1301+1347+1489+1696+1910+2073+2074+1792+1316+0916+0894+1335+2022+2751+3367+3632+3599+3483+3553+3826+4032+4007+3855+3720+3628+3442+3157+2881+2728+2695+2786+2946+3085+3157+3141+3180+3330+3512+3563+3442+3258+3041+2811+2549+2232+2003+1975+2175+2533+2944+3242+3408+3469+3252+2737+2175+1884+2005+2393+2753+2945+2908+2697+2517+2511+2685+2889+2978+2794+2296+1593+0915+0294-0137-0222-0114-0045-0225-0699-1282-1944-2561-3022-3320-3524-3717-3897-4063-4281-4547-4801-5001-5188-5467-5837-6163-6293-6166-5854-5654-5622-5641-5572-5310-4914-4465-3969-3481-3089-2782-2542-2301-2046-1771-1550-1389-1220-1060-0923-0891-1025-1274-1521-1759-1977-2090-2099-2080-2143-2380-2583-2666-2591-2455-2318-2240-2181-2006-1802-1709-1788-1996-2237-2281-1949-1248-0429+0223+0577+0774+0728+0511+0339+0327+0499+0739+1023+1311+1549+1667+1738+1761+1768+1711+1588+1345+1014+0635+0193-0320-0858-1274-1529-1638-1662-1718-1932-2353-2815-3120-3239-3223-3061-2907-2925-3160-3530-3855-4049-4027-3754-3303-2862-2530-2349-2348-2525-2769-2947-3010-3007-2915-2574-2003-1428-1005-0814-0752-0654-0465-0231-0059-0026-0117-0267-0471-0736-1015-1264-1484-1701-1949-2160-2356-2513-2652-2792-2883-2911-2871-2861-2880-2783-2424-1833-1191-0683-0358-0141-0150-0431-0847-1164-1283-1221-1094-0900-0612-0397-0382-0511-0562-0445-0267-0154-0058+0080+0301+0633+1052+1464+1759+1902+1940+1934+1864+1762+1783+1958+2167+2224+2060+1679+1114+0543+0135-0063-0114-0089+0040+0318+0679+1008+1220+1328+1320+1271+1113+0875+0617+0460+0588+0931+1344+1667+1897+1927+1760+1541+1378+1286+1213+1114+1028+0884+0678+0400+0130-0108-0240-0168+0133+0467+0591+0363-0137-0740-1336-1648-1530-1099-0550-0001+0613+1181+1528+1559+1400+1238+1138+1191+1393+1580+1634+1492+1286+0998+0481-0170-0804-1191-1315-1301-1173-0984-0850-0864-0996-1188-1394-1570-1668-1669-1639-1615-1654-1750-1763-1565-1116-0517+0098+0576+0785+0746+0562+0427+0322+0137-0179-0508-0753-0847-0789-0557-0043+0641+1324+1832+2181+2358+2249+1865+1359+0922+0670+0498+0278+0105+0137+0386+0760+1132+1586+2120+2619+2898+2938+2802+2591+2304+1992+1729+1552+1466+1380+1233+1052+0960+1006+1151+1342+1648+2078+2485+2710+2710+2594+2488+2367+2159+1817+1395+1033+0806+0525+0193-0049-0117+0029+0280+0568+0806+0978+1053+1065+1052+1044+1065+1144+1332+1613+1889+2048+2127+2240+2437+2610+2644+2442+2078+1640+1283+1058+0974+0952+0911+0801+0674+0535+0367+0244+0215+0278+0364+0456+0417+0201-0037-0122-0027+0114+0146+0143+0103-0023-0275-0579-0834-1068-1286-1539-1760-1948-2039-2071-2160-2339-2403-2261-2041-1979-2224-2699-3153-3457-3659-3860-4043-3941-3392-2490-1647-1194-1127-1193-1311-1292-0995-0551-0254-0257-0471-0767-1129-1635-2135-2446-2501-2399-2240-2093-1882-1628-1356-1131-0961-0800-0677-0637-0690-0802-0822-0673-0382-0030+0285+0590+0977+1311+1425+1226+0815+0423+0136-0114-0173+0064+0512+0921+1124+1144+1157+1072+0728+0003-0933-1761-2283-2615-2594-2180-1599-1141-1058-1223-1283-1133-0907-0828-0994-1320-1630-1921-2101-2063-1771-1338-0890-0544-0453-0591-0775-0807-0634-0363-0133+0179+0556+0907+1107+1098+1058+1108+1255+1459+1632+1771+1890+2130+2458+2717+2791+2713+2571+2472+2502+2733+3115+3482+3687+3776+3847+3910+3934+3850+3664+3392+3061+2683+2305+1967+1641+1373+1178+1075+1095+1246+1495+1703+2083+2244+2131+1819+1476+1259+1112+0990+1006+1168+1394+1551+1606+1573+1439+1242+1063+0945+0846+0789+0811+0829+0687+0363-0031-0411-0566-0360+0062+0497+0672+0636+0596+0580+0543+0395+0109-0242-0626-1069-1479-1777-1937-1936-1796-1440-0961-0582-0448-0531-0693-0775-0608-0276-0012-0031-0353-0806-1213-1333-0961-0223+0565+1141+1529+1677+1601+1514+1551+1680+1787+1786+1627+1436+1405+1624+1933+2131+2135+1921+1590+1212+0813+0398-0020-0372-0578-0507-0140+0399+0910+1311+1564+1554+1154+0542+0023-0152+0111+0694+1301+1662+1580+1135+0572+0191+0073+0149+0267+0355+0410+0474+0562+0623+0563+0359+0107-0194-0587-1041-1437-1648-1660-1602-1581-1496-1150-0678-0285-0090-0022+0106+0361+0667+0874+0847+0637+0382+0250+0243+0258+0177-0017-0212-0377-0504-0572-0615-0698-0853-1036-1115-1003-0767-0513-0412-0531-0702-0766-0675-0549-0559-0741-0975-1127-1244-1315-1271-1063-0756-0509-0408-0414-0679-1132-1586-1759-1529-0965-0267+0522+1284+1866+2235+2388+2354+2160+1806+1490+1457+1690+2028+2279+2361+2238+1999+1806+1791+1961+2135+2095+1831+1493+1212+1059+0987+0942+0957+0938+0903+0856+0791+0685+0442+0175+0021+0044+0171+0283+0407+0490+0507+0426+0310+0231+0241+0384+0509+0468+0260+0007-0225-0328-0089+0476+1111+1481+1599+1547+1169+0457-0394-1142-1681-2140-2502-2681-2680-2530-2300-2123-1991-1898-1775-1599-1378-1171-1007-0875-0806-0787-0720-0601-0460-0281-0006+0388+0858+1326+1644+1614+1329+1007+0888+1003+1220+1525+1784+1830+1703+1532+1400+1216+0991+0957+1163+1485+1738+1948+2100+2135+1997+1718+1434+1160+0866+0630+0564+0565+0478+0191-0158-0463-0674-0758-0776-0773-0758-0780-0889-1060-1348-1706-2066-2434-2862-3167-3162-2879-2443-2063-1696-1403-1408-1787-2379-2895-3175-3333-3525-3790-4125-4394-4430-4175-3789-3277-2670-2119-1683-1419-1214-0969-0739-0699-0836-1027-1161-1139-0936-0649-0249+0115+0288+0276+0235+0295+0505+0826+1242+1580+1633+1424+1137+0962+0979+1029+1099+1153+1180+1160+1180+1338+1611+1901+2136+2187+1918+1363+0867+0744+1121+1835+2623+3314+3686+3691+3543+3456+3526+3604+3540+3442+3393+3399+3280+3045+2803+2688+2689+2783+2930+3077+3167+3201+3303+3499+3706+3715+3473+3144+2858+2607+2352+2058+1828+1823+2038+2400+2780+3024+3085+3057+2799+2345+1949+1835+2073+2502+2918+3150+3174+3021+2883+2911+3104+3297+3336+3069+2474+1732+1066+0470+0056-0067-0030-0066-0332-0869-1485-2188-2830-3317-3610-3819-3999-4151-4328-4603-4966-5329-5574-5779-6069-6402-6628-6567-6235-5746-5388-5258-5233-5149-4841-4375-3866-3367-2949-2671-2487-2293-2081-1929-1820-1746-1647-1468-1245-1028-0907-0988-1264-1606-1942-2272-2476-2516-2479-2500-2717-2889-2866-2677-2416-2223-2157-2117-1981-1834-1796-1914-2135-2356-2374-1998-1244-0372+0270+0611+0766+0584+0223-0044-0048+0201+0544+0906+1234+1490+1681+1823+1947+2039+2038+1837+1433+0912+0392-0147-0713-1238-1616-1823-1889-1867-1851-2026-2384-2759-2959-2923-2804-2679-2735-3053-3536-3972-4236-4376-4349-4076-3591-3043-2576-2232-2060-2091-2261-2473-2641-2749-2771-2483-1877-1132-0543-0257-0185-0096+0064+0235+0293+0188-0059-0326-0605-0913-1142-1253-1275-1306-1435-1632-1867-2084-2316-2530-2717-2829-2840-2826-2777-2596-2210-1656-1063-0562-0213+0083+0202+0026-0381-0764-0925-0871-0720-0512-0230-0088-0157-0317-0336-0163+0023+0099+0140+0243+0460+0818+1232+1593+1770+1772+1671+1535+1390+1325+1402+1629+1836+1898+1737+1369+0777+0155-0274-0443-0428-0306-0127+0175+0536+0861+1099+1232+1305+1325+1221+1012+0787+0691+0905+1368+1828+2132+2296+2205+1886+1504+1255+1195+1218+1220+1251+1195+0969+0593+0184-0173-0432-0405-0090+0285+0455+0235-0258-0820-1349-1575-1418-0949-0350+0256+0925+1519+1838+1834+1647+1467+1357+1397+1527+1610+1558+1362+1166+0908+0441-0219-0851-1247-1301-1202-0967-0746-0720-0902-1194-1482-1813-2056-2097-1928-1700-1536-1458-1475-1485-1336-0952-0374+0211+0624+0745+0627+0421+0309+0245+0092-0173-0494-0723-0791-0689-0415+0091+0769+1449+1978+2369+2589+2537+2181+1681+1215+0911+0683+0351+0055-0026+0171+0583+1022+1545+2149+2664+2988+3079+3037+2905+2657+2351+2088+1937+1884+1847+1677+1434+1292+1347+1564+1843+2218+2646+2920+2927+2736+2514+2336+2186+1960+1595+1135+0749+0500+0212-0146-0430-0535-0375-0023+0386+0826+1175+1333+1312+1207+1097+0992+0985+1120+1409+1686+1843+1933+2100+2408+2672+2744+2542+2147+1671+1201+0852+0700+0683+0683+0646+0584+0482+0336+0153+0025-0010-0017+0013-0024-0182-0380-0493-0489-0455-0501-0567-0594-0660-0804-0972-1131-1272-1407-1503-1566-1565-1521-1493-1568-1735-1814-1743-1656-1758-2150-2694-3138-3342-3451-3596-3711-3617-3120-2335-1604-1277-1330-1501-1661-1556-1090-0517-0185-0258-0579-0929-1324-1752-2077-2175-2117-2015-1927-1794-1566-1249-0952-0793-0763-0779-0770-0798-0861-0903-0790-0498-0084+0311+0570+0780+1085+1397+1516+1325+0900+0481+0160-0089-0141+0109+0520+0886+1019+0972+0952+0902+0608-0088-1023-1879-2432-2777-2773-2351-1707-1166-0986-1094-1108-0923-0719-0721-1046-1528-1974-2385-2630-2557-2130-1554-1012-0584-0447-0546-0699-0718-0520-0265-0079+0140+0434+0763+1005+1079+1137+1291+1512+1643+1655+1615+1595+1699+1946+2195+2307+2249+2087+1956+2034+2390+2937+3435+3720+3860+3919+3918+3868+3761+3608+3402+3102+2695+2264+1859+1519+1238+1017+0872+0871+1040+1355+1622+2086+2312+2260+1967+1603+1408+1272+1147+1113+1223+1385+1478+1468+1368+1129+0820+0594+0463+0398+0391+0547+0728+0740+0512+0143-0233-0387-0220+0124+0435+0499+0340+0178+0019-0143-0341-0597-0899-1232-1611-1950-2158-2183-2061-1811-1305-0629-0076+0113-0005-0241-0446-0454-0329-0235-0345-0700-1157-1531-1580-1119-0260+0579+1186+1587+1703+1552+1348+1273+1352+1454+1476+1287+1009+0848+0902+1118+1261+1257+1140+1022+0922+0767+0473+0074-0320-0626-0682-0467-0055+0360+0682+0870+0806+0388-0166-0570-0621-0265+0327+0883+1192+1124+0781+0424+0259+0299+0484+0702+0879+0960+1005+1049+1068+0983+0782+0545+0254-0122-0576-0968-1156-1120-1007-0924-0785-0439-0035+0185+0135-0011-0019+0202+0524+0773+0828+0699+0481+0312+0193+0118-0016-0233-0408-0472-0481-0425-0351-0387-0514-0690-0806-0761-0600-0394-0287-0360-0495-0522-0410-0251-0227-0410-0684-0903-1088-1196-1136-0867-0498-0224-0138-0183-0528-1094-1677-1952-1794-1252-0577+0167+0821+1324+1639+1781+1798+1646+1336+1051+1013+1266+1597+1854+1965+1885+1715+1590+1629+1790+1967+1886+1570+1170+0858+0693+0631+0605+0619+0612+0568+0472+0338+0128-0205-0491-0551-0367-0068+0202+0433+0569+0540+0415+0304+0260+0343+0558+0709+0633+0344-0016-0360-0531-0339+0242+0910+1295+1403+1328+0908+0134-0731-1465-1969-2396-2766-2962-2972-2812-2540-2312-2091-1896-1685-1474-1255-1060-0905-0781-0738-0724-0689-0570-0486-0428-0303-0064+0292+0718+0992+0957+0727+0545+0561+0785+1105+1578+2002+2162+2048+1825+1643+1378+1080+1024+1253+1618+1897+2082+2125+1950+1614+1228+0920+0696+0466+0353+0382+0410+0270-0107-0548-0894-1102-1183-1197-1223-1265-1330-1433-1541-1707-1949-2218-2530-2958-3288-3302-2996-2511-2036-1586-1296-1408-1946-2666-3209-3448-3524-3591-3738-3937-4102-4097-3834-3449-2969-2436-1926-1531-1267-1021-0713-0449-0408-0568-0826-1016-0989-0730-0390+0051+0453+0613+0564+0459+0440+0606+0910+1367+1760+1913+1798+1574+1426+1390+1396+1369+1339+1257+1153+1147+1300+1621+1982+2264+2370+2123+1543+0925+0667+0923+1596+2396+3138+3601+3707+3543+3324+3194+3133+3025+2957+2977+3023+2988+2804+2626+2550+2589+2682+2787+2857+2886+2928+3052+3295+3543+3550+3309+2945+2658+2435+2214+1936+1723+1721+1932+2270+2594+2756+2729+2605+2315+1957+1736+1813+2173+2637+3056+3325+3367+3221+3074+3093+3278+3430+3397+3048+2411+1678+1056+0527+0147-0016-0085-0244-0613-1183-1817-2526-3185-3664-3954-4132-4293-4428-4607-4942-5406-5854-6151-6386-6702-7021-7153-6960-6486-5866-5349-5041-4868-4661-4301-3814-3295-2820-2514-2366-2285-2142-1976-1896-1910-1942-1884-1701-1440-1171-0980-1032-1338-1759-2172-2588-2803-2803-2677-2621-2809-2943-2867-2600-2303-2107-2060-2052-1955-1857-1856-1997-2191-2376-2384-2022-1319-0492+0141+0485+0616+0383-0025-0283-0229+0111+0525+0905+1182+1377+1518+1682+1867+2052+2151+2017+1574+0954+0345-0270-0913-1462-1866-2072-2120-2069-2014-2133-2403-2679-2748-2619-2420-2364-2603-3158-3816-4289-4489-4550-4480-4186-3662-3049-2483-2043-1784-1724-1849-2096-2337-2529-2624-2399-1791-1010-0363-0040+0018+0071+0183+0266+0203-0047-0417-0760-1073-1350-1473-1406-1206-1061-1099-1274-1509-1755-2019-2278-2517-2705-2790-2801-2745-2532-2148-1638-1093-0643-0283+0067+0321+0287-0032-0412-0593-0555-0391-0165+0081+0202+0099-0067-0059+0159+0335+0350+0358+0403+0583+0902+1275+1541+1599+1468+1244+1009+0843+0822+0980+1243+1453+1498+1343+0983+0427-0131-0499-0580-0473-0317-0142+0124+0450+0760+1018+1182+1313+1390+1354+1161+0916+0824+1051+1564+2079+2389+2521+2354+1938+1462+1155+1100+1170+1260+1382+1381+1140+0701+0190-0267-0609-0601-0275+0151+0377+0180-0287-0815-1287-1479-1308-0858-0280+0348+1037+1640+1964+1957+1753+1576+1486+1509+1577+1569+1413+1196+1002+0784+0388-0183-0748-1058-1035-0855-0575-0420-0564-0945-1360-1727-2126-2439-2456-2189-1841-1598-1429-1363-1329-1163-0812-0255+0320+0691+0770+0618+0399+0265+0216+0064-0227-0560-0815-0878-0734-0444+0034+0641+1286+1807+2222+2476+2508+2253+1814+1374+1075+0815+0437+0039-0156-0012+0379+0855+1390+1978+2473+2768+2885+2890+2824+2621+2342+2094+1965+1946+1945+1812+1642+1598+1746+2041+2373+2774+3117+3180+2925+2522+2193+1967+1808+1598+1244+0806+0401+0151-0138-0504-0837-0963-0781-0366+0141+0779+1337+1635+1650+1505+1338+1140+1062+1169+1405+1669+1782+1830+2014+2397+2789+2946+2774+2362+1845+1279+0816+0577+0544+0593+0636+0639+0571+0401+0145-0108-0268-0353-0383-0426-0555-0748-0915-1014-1106-1241-1340-1336-1299-1309-1346-1393-1452-1498-1478-1369-1193-1020-0929-0960-1142-1261-1263-1270-1452-1865-2368-2717-2857-2912-3000-3134-3092-2718-2071-1511-1316-1467-1727-1900-1745-1183-0548-0239-0398-0804-1193-1588-1912-2017-1888-1672-1532-1451-1335-1080-0778-0539-0495-0644-0834-0938-0964-1005-0955-0704-0273+0238+0653+0856+0943+1156+1439+1629+1543+1207+0809+0499+0238+0150+0346+0655+0877+0880+0763+0687+0623+0362-0246-1123-1974-2559-2925-2956-2550-1894-1308-1054-1081-1050-0868-0690-0770-1181-1750-2299-2812-3159-3097-2634-1962-1358-0842-0612-0602-0651-0594-0363-0113+0046+0186+0394+0685+0950+1088+1213+1424+1572+1551+1367+1170+1053+1094+1325+1639+1833+1826+1650+1534+1680+2157+2824+3447+3784+3966+3992+3928+3790+3677+3543+3409+3120+2691+2195+1736+1353+1083+0868+0694+0679+0867+1210+1451+1927+2223+2287+2102+1838+1686+1583+1425+1303+1266+1270+1279+1209+1047+0717+0330+0023-0148-0212-0193+0065+0426+0642+0561+0258-0082-0245-0162+0048+0189+0118-0124-0391-0650-0871-1082-1324-1578-1864-2162-2386-2432-2302-2062-1728-1109-0318+0305+0503+0331+0037-0242-0403-0464-0534-0725-1096-1522-1823-1767-1197-0316+0528+1111+1508+1629+1456+1196+1065+1119+1209+1217+1029+0692+0442+0400+0497+0563+0502+0433+0507+0651+0730+0592+0221-0202-0598-0802-0739-0465-0152+0069+0188+0054-0359-0823-1103-1027-0611-0092+0375+0615+0615+0487+0419+0505+0708+0963+1249+1463+1566+1555+1505+1440+1326+1139+0912+0652+0319-0077-0396-0515-0429-0258-0136+0035+0351+0644+0643+0329-0076-0252-0106+0203+0457+0577+0521+0356+0153-0023-0170-0322-0533-0656-0610-0469-0245-0068-0011-0118-0293-0491-0603-0586-0499-0415-0461-0548-0535-0401-0219-0126-0249-0478-0680-0877-0997-0934-0675-0308-0045+0024-0053-0436-1086-1742-2124-2037-1563-0946-0296+0257+0656+0912+1076+1134+1054+0829+0573+0511+0701+0985+1227+1351+1363+1331+1364+1474+1669+1815+1711+1344+0895+0522+0349+0277+0238+0239+0219+0149+0016-0185-0444-0789-1031-1015-0719-0318+0055+0379+0572+0595+0498+0411+0414+0537+0794+0979+0908+0577+0137-0297-0606-0554-0136+0409+0741+0834+0757+0320-0414-1246-1913-2357-2739-3083-3288-3309-3142-2853-2594-2302-1997-1711-1460-1253-1084-0922-0781-0719-0705-0663-0575-0531-0578-0584-0462-0181+0185+0439+0423+0299+0244+0384+0647+0988+1512+2047+2301+2259+2056+1873+1605+1328+1255+1470+1815+2068+2197+2077+1703+1185+0719+0437+0250+0133+0161+0301+0376+0203-0235-0738-1137-1378-1458-1475-1534-1625-1722-1816-1856-1914-2041-2237-2487-2868-3186-3217-2890-2358-1827-1322-1067-1273-1952-2798-3381-3612-3658-3645-3610-3615-3637-3562-3324-2985-2608-2193-1834-1535-1300-1055-0729-0424-0341-0474-0695-0834-0763-0469-0090+0347+0712+0847+0744+0596+0535+0671+0970+1469+1937+2187+2153+1996+1859+1812+1780+1702+1579+1380+1184+1119+1265+1615+2004+2338+2503+2320+1747+1046+0644+0783+1362+2127+2862+3391+3593+3479+3187+2905+2685+2515+2432+2503+2607+2626+2513+2390+2360+2413+2505+2549+2539+2496+2493+2625+2884+3159+3204+3016+2757+2553+2438+2277+2028+1829+1803+1975+2223+2443+2495+2378+2201+1959+1744+1719+1964+2402+2855+3260+3507+3514+3330+3147+3114+3255+3363+3285+2904+2281+1599+1048+0586+0200-0041-0262-0586-1053-1637-2229-2873-3454-3889-4140-4318-4473-4619-4834-5234-5779-6285-6602-6844-7182-7514-7628-7377-6800-6085-5426-4917-4530-4196-3797-3325-2852-2493-2323-2324-2340-2232-2074-2027-2068-2123-2090-1926-1670-1383-1167-1175-1461-1916-2380-2839-3017-2908-2657-2509-2643-2770-2719-2502-2268-2130-2136-2148-2066-1968-1943-2038-2178-2308-2312-2047-1483-0811-0267+0078+0200+0002-0335-0519-0367+0049+0510+0871+1057+1123+1193+1353+1586+1852+2086+2063+1699+1086+0432-0236-0935-1584-2074-2366-2448-2399-2330-2390-2568-2697-2652-2437-2192-2163-2520-3239-4007-4487-4626-4634-4478-4087-3486-2823-2248-1784-1471-1374-1487-1734-2022-2252-2412-2255-1712-0988-0379-0106-0081-0073-0028-0047-0224-0571-1003-1375-1673-1868-1846-1633-1322-1101-1080-1224-1428-1629-1853-2080-2331-2578-2723-2794-2758-2568-2235-1817-1365-0973-0643-0250+0164+0332+0184-0113-0317-0293-0143+0065+0294+0376+0262+0152+0269+0546+0751+0742+0691+0673+0740+0946+1191+1328+1245+1004+0695+0393+0232+0294+0535+0812+1003+1009+0845+0549+0093-0314-0526-0474-0297-0139+0006+0212+0499+0783+1037+1230+1397+1516+1506+1311+1030+0917+1136+1654+2163+2477+2588+2382+1930+1457+1146+1094+1180+1289+1429+1445+1208+0740+0192-0309-0683-0691-0349+0145+0408+0268-0185-0672-1116-1299-1163-0785-0251+0331+1001+1626+1974+1985+1805+1643+1531+1509+1462+1349+1132+0912+0762+0615+0352-0051-0466-0675-0593-0398-0187-0195-0530-1080-1569-1918-2319-2620-2620-2321-1956-1697-1481-1339-1177-0930-0551-0019+0511+0852+0889+0698+0464+0327+0279+0096-0258-0652-0951-1029-0870-0586-0156+0391+0961+1454+1870+2159+2258+2106+1767+1398+1104+0843+0451+0054-0146-0028+0351+0822+1337+1838+2241+2471+2590+2651+2634+2455+2169+1901+1773+1789+1835+1800+1780+1885+2143+2474+2806+3137+3335+3198+2731+2195+1811+1554+1394+1195+0856+0412+0005-0251-0539-0868-1145-1204-0984-0520+0051+0808+1516+1948+2017+1876+1675+1452+1338+1392+1595+1794+1844+1839+2015+2479+2997+3268+3157+2758+2226+1574+0974+0613+0524+0588+0675+0714+0667+0420+0048-0342-0629-0782-0851-0862-0919-1053-1249-1449-1630-1830-1941-1883-1745-1649-1584-1560-1567-1533-1407-1149-0806-0511-0332-0353-0546-0712-0817-0913-1156-1539-1948-2212-2305-2313-2373-2501-2537-2298-1857-1496-1441-1689-1993-2166-1930-1307-0656-0427-0672-1139-1519-1867-2056-1944-1602-1259-1046-0968-0836-0596-0337-0199-0288-0575-0850-0986-0997-0980-0851-0515-0008+0540+0954+1081+1084+1211+1505+1765+1809+1557+1190+0881+0603+0477+0556+0714+0778+0644+0431+0277+0189-0018-0500-1239-1992-2542-2911-2998-2672-2092-1535-1269-1232-1163-0989-0860-1001-1466-2051-2584-3138-3520-3525-3090-2435-1808-1255-0926-0782-0687-0514-0244+0009+0135+0241+0419+0673+0948+1109+1254+1421+1464+1253+0896+0585+0417+0437+0745+1195+1549+1610+1451+1339+1486+1980+2689+3325+3700+3905+3926+3812+3669+3537+3430+3321+3058+2607+2052+1548+1152+0893+0697+0537+0511+0690+1040+1134+1512+1833+2035+2076+2014+1974+1927+1744+1474+1183+0963+0811+0693+0490+0173-0213-0569-0795-0910-0933-0664-0200+0185+0307+0129-0116-0224-0202-0165-0218-0420-0731-1032-1287-1479-1630-1835-2086-2342-2560-2633-2495-2217-1888-1480-0851-0104+0438+0551+0329-0007-0331-0612-0823-0990-1205-1512-1841-2006-1796-1173-0360+0356+0864+1235+1408+1328+1152+1077+1119+1197+1198+1017+0705+0445+0328+0326+0286+0132+0058+0188+0499+0742+0728+0408-0047-0503-0834-0873-0676-0436-0288-0276-0472-0884-1275-1423-1269-0883-0472-0172-0012+0086+0248+0512+0841+1140+1400+1685+1926+2034+1971+1814+1656+1496+1346+1168+0954+0696+0426+0235+0219+0368+0556+0697+0868+1131+1272+1051+0469-0192-0573-0554-0289-0043+0090+0096-0021-0185-0340-0474-0591-0750-0804-0693-0434-0099+0211+0342+0309+0129-0180-0514-0745-0810-0799-0801-0817-0811-0730-0601-0495-0518-0613-0707-0809-0875-0827-0619-0312-0076+0005-0048-0388-0997-1665-2108-2138-1784-1299-0780-0343-0017+0234+0427+0539+0548+0407+0207+0101+0192+0372+0544+0666+0764+0912+1127+1361+1576+1718+1603+1205+0689+0231-0002-0118-0182-0194-0207-0261-0396-0597-0825-1079-1214-1112-0817-0420-0055+0290+0565+0707+0743+0746+0771+0893+1128+1286+1215+0891+0444-0032-0488-0722-0669-0411-0214-0146-0236-0591-1207-1899-2436-2782-3110-3423-3626-3662-3532-3269-2990-2659-2261-1918-1642-1452-1304-1141-0970-0865-0826-0791-0734-0723-0758-0739-0583-0322-0008+0225+0285+0288+0357+0526+0721+0963+1386+1851+2152+2213+2143+2074+1922+1731+1666+1772+1976+2101+2121+1863+1365+0797+0353+0137+0045+0042+0220+0476+0584+0405-0053-0568-1026-1323-1460-1510-1590-1700-1797-1852-1837-1815-1872-2018-2230-2576-2880-2928-2611-2094-1543-1054-0825-1085-1814-2693-3322-3572-3642-3573-3385-3180-3040-2941-2772-2552-2320-2124-1944-1784-1622-1409-1071-0748-0572-0552-0589-0542-0345-0007+0332+0665+0880+0895+0758+0597+0523+0625+0938+1463+2023+2340+2360+2215+2075+2039+2018+1924+1764+1500+1227+1077+1184+1511+1924+2295+2552+2477+1961+1268+0784+0813+1285+1934+2586+3091+3354+3306+3021+2663+2325+2070+1959+2015+2145+2213+2188+2149+2156+2201+2256+2259+2218+2151+2128+2233+2455+2698+2777+2703+2620+2616+2633+2562+2366+2181+2120+2208+2340+2426+2383+2232+2076+1955+1940+2110+2447+2847+3205+3508+3669+3602+3366+3108+2992+3045+3115+3049+2753+2240+1667+1183+0771+0348-0082-0558-1087-1626-2148-2636-3097-3453-3706-3908-4097-4306-4529-4849-5322-5892-6379-6661-6888-7254-7669-7868-7669-7088-6309-5511-4783-4201-3762-3381-3021-2698-2546-2586-2724-2790-2674-2489-2347-2307-2319-2291-2183-2006-1744-1497-1407-1589-1955-2424-2866-3007-2833-2508-2318-2411-2549-2569-2507-2449-2458-2505-2529-2453-2324-2214-2180-2218-2240-2232-2081-1749-1282-0846-0501-0322-0432-0654-0711-0487-0035+0445+0754+0831+0771+0755+0914+1160+1485+1819+1937+1693+1197+0585-0059-0794-1544-2197-2633-2825-2839-2839-2893-2960-2957-2793-2523-2243-2185-2507-3187-3937-4406-4524-4468-4182-3684-3031-2391-1873-1506-1233-1114-1142-1328-1579-1815-2018-1950-1577-1026-0583-0432-0490-0546-0594-0717-0954-1301-1675-1953-2143-2190-2063-1844-1623-1500-1517-1619-1716-1782-1864-1962-2133-2361-2551-2665-2678-2556-2318-2003-1667-1387-1135-0760-0244+0168+0269+0098-0100-0143-0053+0118+0273+0309+0235+0261+0538+0946+1205+1191+1107+0987+0906+0915+0977+0957+0762+0459+0091-0234-0387-0263+0026+0316+0456+0404+0272+0083-0143-0292-0265-0099+0101+0223+0283+0431+0676+0935+1156+1339+1480+1608+1610+1425+1145+1011+1212+1679+2133+2399+2459+2244+1854+1474+1253+1233+1316+1372+1441+1393+1148+0737+0250-0201-0557-0571-0241+0207+0474+0365-0018-0452-0832-1039-0973-0714-0317+0179+0776+1387+1796+1899+1787+1621+1486+1326+1126+0890+0684+0543+0473+0448+0370+0206-0019-0145-0085+0029+0036-0216-0720-1302-1700-1930-2207-2417-2413-2203-1956-1785-1610-1389-1063-0675-0244+0233+0682+0932+0922+0731+0523+0398+0338+0137-0242-0704-1049-1158-1012-0751-0365+0114+0629+1063+1451+1717+1830+1735+1472+1164+0918+0693+0419+0156+0078+0233+0596+1001+1404+1753+2003+2169+2290+2410+2440+2278+1942+1638+1498+1546+1675+1819+1990+2241+2523+2779+2987+3162+3162+2889+2369+1847+1483+1243+1095+0904+0588+0131-0290-0602-0879-1107-1202-1105-0772-0295+0283+1032+1747+2192+2301+2192+2032+1841+1738+1769+1888+1992+1985+1937+2128+2645+3240+3601+3553+3183+2670+1991+1324+0859+0665+0688+0764+0816+0710+0357-0200-0751-1134-1331-1395-1342-1258-1264-1408-1620-1864-2087-2159-2029-1792-1637-1556-1542-1533-1476-1258-0859-0391-0015+0191+0180-0028-0270-0495-0709-0987-1336-1661-1866-1916-1894-1901-1984-2040-1951-1742-1604-1701-2018-2350-2481-2160-1488-0871-0713-1028-1446-1752-1992-2034-1778-1324-0914-0673-0578-0450-0254-0084-0056-0212-0482-0713-0753-0683-0619-0445-0110+0337+0796+1116+1178+1135+1241+1572+1913+2038+1833+1489+1148+0842+0635+0560+0550+0463+0226-0082-0327-0489-0634-0937-1411-1952-2405-2719-2832-2669-2286-1867-1612-1515-1382-1240-1218-1439-1899-2381-2803-3240-3594-3640-3356-2837-2258-1738-1367-1114-0876-0588-0266-0008+0167+0311+0514+0743+0940+1048+1133+1205+1111+0785+0345-0004-0207-0142+0308+0979+1518+1682+1536+1393+1491+1900+2500+3067+3412+3602+3638+3558+3455+3373+3306+3212+2955+2454+1862+1315+0942+0726+0567+0469+0440+0572+0820+0800+1008+1251+1557+1838+2022+2127+2145+1957+1534+0991+0504+0203+0037-0155-0390-0692-1008-1262-1474-1583-1391-0956-0471-0196-0198-0273-0267-0255-0335-0571-0914-1267-1554-1709-1758-1804-1955-2201-2463-2637-2601-2330-1949-1562-1179-0611-0018+0354+0336+0047-0305-0663-1023-1321-1523-1680-1877-2066-2044-1688-1078-0423+0081+0490+0861+1123+1227+1246+1277+1355+1417+1416+1288+1059+0844+0711+0620+0495+0258+0086+0165+0457+0747+0780+0504+0061-0429-0810-0886-0671-0429-0330-0431-0730-1163-1488-1537-1315-0973-0705-0564-0477-0272+0122+0650+1136+1448+1647+1867+2080+2180+2085+1851+1606+1440+1330+1227+1077+0907+0758+0705+0760+0911+1087+1217+1382+1617+1657+1280+0510-0340-0891-0981-0793-0581-0455-0442-0514-0616-0670-0701-0741-0832-0820-0677-0360+0040+0418+0628+0646+0477+0049-0529-0989-1194-1194-1146-1113-1146-1211-1253-1221-1165-1084-1008-0935-0898-0853-0720-0518-0302-0174-0140-0325-0763-1331-1819-1964-1776-1451-1117-0793-0519-0264-0039+0136+0236+0220+0099-0031-0064-0003+0065+0123+0249+0496+0840+1195+1420+1575+1496+1103+0531+0007-0311-0501-0623-0626-0599-0588-0650-0808-0966-1041-1012-0854-0617-0335-0051+0256+0588+0882+1091+1214+1252+1334+1443+1478+1350+1062+0658+0217-0320-0849-1175-1280-1261-1230-1309-1560-1999-2470-2867-3134-3392-3683-3919-4013-3946-3725-3477-3101-2676-2285-2001-1845-1733-1577-1386-1238-1165-1151-1142-1118-1017-0783-0470-0146+0134+0339+0473+0614+0786+0935+1014+1060+1234+1514+1789+1993+2119+2212+2262+2223+2148+2070+2039+2001+1880+1529+1017+0530+0205+0092+0099+0205+0493+0824+0969+0788+0340-0159-0646-1019-1204-1272-1338-1435-1494-1495-1430-1397-1459-1603-1817-2155-2480-2567-2300-1822-1320-0876-0659-0877-1536-2356-2994-3298-3410-3331-3053-2712-2489-2416-2367-2295-2255-2267-2277-2233-2115-1906-1573-1222-0941-0712-0498-0196+0180+0568+0837+0961+0947+0794+0607+0471+0408+0489+0785+1350+1970+2367+2391+2223+2079+2032+2031+1990+1871+1623+1302+1098+1152+1472+1880+2290+2620+2646+2205+1533+1050+1026+1377+1868+2350+2754+3017+3055+2856+2487+2079+1753+1580+1608+1698+1779+1801+1838+1874+1891+1905+1913+1905+1900+1938+2026+2182+2333+2409+2424+2514+2718+2904+2945+2819+2654+2580+2618+2676+2672+2581+2445+2362+2402+2579+2808+3066+3294+3487+3640+3703+3601+3340+3044+2837+2781+2788+2784+2634+2275+1800+1363+0976+0489-0150-0850-1530-2107-2530-2871-3075-3138-3161-3275-3509-3818-4163-4602-5146-5679-6074-6308-6491-6892-7402-7759-7677-7118-6321-5434-4545-3826-3358-3099-2902-2793-2893-3163-3414-3487-3324-3057-2778-2580-2514-2538-2517-2443-2258-1931-1673-1612-1847-2266-2677-2856-2761-2523-2374-2461-2580-2660-2743-2856-2996-3101-3136-3089-2938-2739-2557-2434-2358-2289-2183-1997-1697-1323-0956-0698-0696-0796-0781-0525-0063+0418+0677+0652+0492+0413+0562+0832+1158+1499+1663+1534+1156+0667+0108-0583-1394-2186-2781-3104-3239-3356-3461-3509-3386-3138-2828-2511-2333-2479-2975-3582-4004-4116-4035-3686-3113-2467-1915-1552-1336-1156-0984-0872-0885-1023-1243-1493-1561-1400-1133-0948-0967-1101-1220-1358-1530-1754-1989-2178-2295-2327-2205-2039-1943-1996-2112-2205-2241-2218-2093-1955-1877-1927-2099-2282-2408-2450-2379-2183-1936-1713-1569-1445-1195-0666-0107+0205+0159-0044-0183-0161-0076+0008-0016-0040+0119+0540+1065+1368+1362+1251+1064+0864+0754+0688+0569+0317-0027-0398-0735-0890-0776-0480-0210-0111-0171-0261-0294-0256-0081+0166+0402+0534+0556+0539+0635+0816+1029+1183+1292+1400+1518+1545+1414+1217+1141+1310+1678+2007+2179+2162+1952+1677+1486+1439+1477+1526+1524+1455+1314+1093+0810+0493+0151-0116-0172+0028+0315+0489+0391+0090-0240-0557-0737-0771-0680-0486-0169+0313+0907+1395+1622+1609+1467+1270+0976+0613+0349+0222+0213+0263+0357+0466+0490+0416+0305+0262+0204-0035-0492-1052-1480-1675-1708-1752-1814-1833-1817-1783-1782-1738-1470-1049-0542-0097+0279+0597+0736+0692+0545+0396+0302+0259+0083-0253-0676-1017-1136-1041-0822-0505-0093+0326+0702+1030+1252+1332+1231+1018+0772+0599+0459+0340+0314+0427+0652+0959+1266+1511+1658+1725+1811+1953+2149+2249+2092+1768+1448+1323+1451+1695+2014+2373+2684+2872+2931+2958+2890+2700+2355+1937+1542+1288+1107+1008+0872+0595+0177-0288-0664-0959-1080-1001-0706-0278+0198+0725+1366+1945+2280+2363+2324+2256+2165+2113+2113+2162+2185+2141+2102+2335+2884+3491+3866+3834+3506+3031+2422+1774+1254+0981+0928+0943+0938+0753+0253-0477-1178-1627-1823-1877-1743-1526-1387-1431-1618-1834-2004-1998-1767-1486-1328-1313-1385-1432-1377-1118-0627-0082+0328+0504+0477+0238-0081-0418-0719-1028-1321-1583-1736-1740-1697-1631-1648-1685-1693-1665-1720-1940-2319-2670-2762-2398-1726-1174-1071-1368-1693-1870-1962-1861-1535-1105-0723-0507-0395-0304-0177-0100-0134-0230-0339-0355-0269-0112+0004+0142+0388+0659+0922+1087+1088+1024+1164+1542+1947+2075+1870+1489+1101+0768+0480+0310+0180+0006-0307-0670-1013-1244-1399-1558-1774-2043-2323-2523-2644-2623-2475-2256-2037-1842-1646-1546-1629-1944-2378-2717-2937-3169-3354-3425-3287-2953-2517-2073-1754-1492-1188-0800-0417-0110+0139+0416+0659+0820+0874+0843+0800+0767+0624+0323-0060-0380-0595-0494+0066+0872+1543+1790+1659+1500+1557+1853+2323+2767+3035+3186+3245+3255+3262+3288+3276+3193+2914+2388+1743+1172+0812+0649+0565+0533+0549+0587+0679+0622+0617+0741+1050+1475+1850+2084+2163+1992+1475+0736+0037-0402-0619-0764-0866-0997-1205-1480-1763-1960-1921-1590-1092-0685-0494-0390-0240-0173-0340-0727-1168-1541-1787-1793-1666-1566-1669-1929-2206-2373-2306-1983-1571-1205-0869-0434-0027+0164+0034-0309-0665-1051-1478-1819-1988-2042-2102-2159-1972-1522-0983-0538-0207+0139+0543+0923+1225+1435+1585+1681+1743+1768+1696+1575+1440+1335+1201+1019+0717+0444+0372+0528+0719+0735+0473+0051-0446-0813-0837-0545-0235-0189-0396-0807-1263-1531-1488-1202-0889-0715-0674-0621-0362+0175+0811+1301+1533+1628+1750+1929+1987+1852+1571+1309+1152+1102+1057+0963+0878+0828+0843+0902+0978+1076+1188+1360+1583+1613+1224+0414-0505-1136-1313-1172-1000-0913-0931-1002-1032-0994-0912-0867-0863-0817-0634-0302+0123+0515+0745+0787+0607+0070-0658-1242-1491-1455-1318-1240-1341-1615-1899-2006-1913-1675-1398-1134-0988-0940-0915-0793-0591-0416-0262-0236-0427-0816-1241-1485-1434-1298-1142-0985-0789-0540-0281-0053+0143+0266+0236+0104-0019-0065-0106-0140-0104+0136+0523+0915+1169+1320+1313+0981+0417-0174-0587-0857-1014-1001-0891-0772-0742-0835-0892-0793-0607-0407-0267-0139+0031+0274+0616+1023+1405+1615+1677+1689+1599+1416+1179+0880+0561+0204-0315-0945-1533-1907-2036-2038-2108-2283-2567-2860-3111-3302-3529-3811-4113-4308-4326-4168-3950-3607-3175-2798-2535-2404-2320-2167-1966-1798-1729-1735-1754-1676-1377-0864-0301+0133+0380+0573+0802+1077+1334+1440+1361+1213+1112+1169+1394+1729+2045+2312+2552+2661+2576+2325+2049+1846+1606+1206+0756+0419+0244+0234+0292+0473+0827+1173+1326+1158+0747+0273-0218-0594-0776-0811-0830-0883-0896-0817-0730-0736-0860-1075-1337-1696-2048-2154-1959-1557-1130-0750-0523-0638-1146-1844-2455-2813-2999-2961-2676-2300-2084-2078-2155-2229-2359-2557-2707-2728-2596-2339-1983-1619-1248-0878-0430+0080+0623+1050+1249+1187+0915+0590+0374+0271+0232+0297+0577+1177+1859+2280+2346+2173+1995+1953+1971+1997+1961+1776+1471+1262+1327+1644+2066+2489+2853+2895+2471+1823+1357+1305+1543+1859+2168+2425+2631+2755+2688+2372+1948+1576+1345+1297+1304+1321+1355+1419+1466+1457+1439+1475+1583+1735+1883+2018+2094+2139+2132+2173+2406+2785+3133+3272+3191+3070+3041+3119+3196+3207+3117+3016+3014+3179+3389+3526+3547+3523+3507+3514+3536+3487+3313+3053+2782+2595+2538+2564+2518+2262+1843+1415+1010+0466-0286-1109-1835-2344-2663-2874-2844-2642-2478-2515-2798-3194-3662-4213-4763-5217-5507-5679-5833-6246-6852-7321-7356-6859-6067-5119-4131-3378-2979-2877-2861-2987-3341-3802-4124-4167-3941-3607-3193-2862-2755-2830-2940-2992-2856-2457-1944-1619-1659-2003-2421-2733-2886-2908-2901-2993-3081-3143-3249-3419-3608-3743-3803-3799-3673-3438-3158-2900-2701-2548-2404-2225-1940-1559-1127-0771-0660-0682-0626-0368+0081+0565+0777+0676+0441+0329+0462+0739+1024+1265+1365+1256+0971+0605+0185-0402-1180-2032-2743-3205-3476-3724-3943-3997-3821-3500-3175-2815-2462-2358-2572-2997-3336-3466-3403-3084-2567-2014-1603-1414-1356-1241-1014-0722-0519-0527-0731-1024-1236-1320-1355-1421-1593-1788-1940-2116-2293-2426-2467-2431-2361-2235-1996-1846-1976-2349-2714-2888-2851-2689-2377-2030-1797-1733-1848-1984-2089-2110-2002-1796-1550-1402-1373-1419-1333-0929-0343+0040+0059-0199-0430-0492-0485-0497-0554-0532-0291+0197+0724+1007+1000+0887+0692+0527+0448+0406+0289+0032-0296-0642-0996-1204-1154-0916-0683-0618-0659-0666-0549-0241+0174+0585+0812+0804+0688+0584+0621+0740+0903+0985+1019+1057+1169+1256+1240+1209+1244+1398+1601+1769+1825+1743+1544+1410+1457+1597+1716+1731+1647+1462+1261+1132+1049+0943+0778+0595+0473+0437+0446+0444+0331+0148-0076-0283-0449-0570-0683-0706-0588-0256+0284+0851+1211+1292+1154+0920+0528+0111-0107-0067+0082+0212+0389+0598+0703+0657+0478+0304+0077-0381-0964-1419-1580-1484-1297-1108-1008-1063-1254-1475-1676-1759-1566-1134-0656-0276-0043+0112+0142+0099+0026-0005-0025-0041-0132-0338-0613-0865-0982-0946-0808-0557-0249+0086+0377+0627+0787+0810+0697+0507+0335+0240+0213+0287+0488+0760+1045+1277+1466+1540+1468+1352+1359+1513+1753+1928+1845+1595+1360+1332+1560+1929+2408+2876+3142+3166+3007+2800+2526+2156+1799+1521+1336+1170+1063+1063+1050+0880+0536+0078-0370-0707-0819-0634-0226+0267+0697+1141+1613+1982+2153+2176+2183+2232+2299+2345+2361+2366+2354+2327+2339+2629+3189+3750+4057+4001+3706+3292+2787+2224+1732+1413+1253+1168+1065+0777+0159-0689-1450-1932-2124-2156-1988-1685-1446-1400-1522-1673-1738-1603-1297-0992-0884-0992-1215-1353-1347-1086-0561-0003+0369+0497+0431+0166-0216-0625-0977-1265-1507-1689-1769-1732-1642-1522-1445-1450-1494-1563-1712-2008-2404-2783-2872-2531-1959-1517-1466-1691-1897-1929-1867-1640-1305-0951-0697-0531-0455-0404-0352-0355-0359-0270-0105+0123+0348+0523+0642+0736+0824+0899+0929+0896+0830+0782+0956+1358+1759+1843+1570+1121+0701+0328+0025-0174-0315-0494-0801-1218-1613-1947-2179-2308-2367-2428-2528-2588-2655-2724-2741-2652-2446-2164-1894-1819-2019-2401-2805-2993-3001-2989-2962-2951-2922-2778-2481-2175-1984-1808-1526-1108-0654-0282+0079+0483+0774+0844+0725+0529+0350+0269+0180+0049-0175-0435-0653-0585-0043+0745+1415+1677+1540+1427+1493+1772+2185+2539+2723+2820+2911+3036+3192+3342+3380+3321+3045+2472+1781+1197+0857+0738+0737+0795+0821+0775+0682+0729+0550+0540+0769+1194+1657+1930+2067+1912+1340+0495-0324-0830-1078-1174-1140-1127-1241-1492-1802-2072-2156-1923-1453-0957-0630-0373-0095+0011-0191-0650-1111-1473-1642-1528-1251-1067-1136-1410-1719-1914-1856-1568-1204-0905-0653-0369-0104-0013-0178-0507-0869-1279-1737-2061-2198-2163-2137-2095-1844-1408-0963-0654-0414-0075+0393+0893+1351+1706+1894+1984+2037+2040+2012+1966+1919+1847+1727+1549+1242+0921+0704+0641+0673+0608+0330-0079-0556-0874-0812-0445-0081-0059-0357-0831-1317-1538-1424-1085-0748-0584-0545-0489-0199+0358+0954+1336+1436+1401+1427+1514+1524+1353+1057+0791+0683+0694+0705+0669+0630+0641+0650+0616+0550+0546+0623+0790+1038+1144+0855+0154-0679-1273-1463-1363-1236-1192-1279-1379-1399-1307-1154-1056-1002-0915-0704-0337+0094+0440+0636+0656+0446-0122-0880-1456-1658-1527-1312-1218-1366-1801-2285-2548-2440-2082-1640-1230-0997-0960-1012-0987-0822-0606-0386-0184-0142-0332-0650-0901-0943-0914-0923-0915-0807-0592-0338-0075+0189+0416+0490+0407+0234+0097-0035-0208-0287-0168+0147+0501+0749+0924+0974+0755+0252-0317-0762-1071-1250-1215-1011-0793-0693-0733-0737-0538-0249-0054+0008+0016+0096+0261+0612+1094+1563+1847+1913+1835+1532+1092+0670+0366+0133-0124-0508-1033-1613-2063-2251-2287-2381-2562-2788-3007-3198-3341-3543-3862-4224-4516-4633-4550-4396-4092-3707-3351-3125-3008-2923-2777-2554-2385-2318-2311-2341-2214-1743-1007-0234+0305+0565+0775+1093+1506+1828+1897+1682+1365+1058+0940+1157+1599+2041+2404+2766+2973+2875+2499+2055+1768+1464+1078+0713+0500+0450+0496+0566+0752+1070+1389+1509+1337+0970+0561+0129-0205-0339-0308-0249-0233-0152-0000+0093+0039-0194-0500-0837-1225-1563-1661-1481-1142-0829-0540-0333-0339-0659-1224-1809-2212-2483-2534-2320-2010-1852-1928-2105-2268-2523-2844-3077-3086-2869-2518-2126-1749-1366-0950-0456+0162+0809+1252+1409+1214+0790+0389+0156+0104+0082+0139+0409+1001+1707+2196+2319+2169+1993+1949+1970+2042+2073+1963+1730+1599+1725+2091+2510+2922+3267+3236+2763+2104+1669+1604+1743+1909+2047+2143+2280+2457+2498+2286+1888+1501+1221+1077+0965+0889+0858+0886+0909+0848+0801+0901+1166+1493+1817+2020+2077+2040+1981+2037+2321+2803+3247+3442+3407+3322+3375+3568+3765+3850+3805+3722+3754+3917+4032+3954+3686+3395+3208+3108+3131+3229+3253+3115+2837+2549+2397+2408+2377+2143+1710+1265+0846+0270-0494-1292-1940-2355-2588-2708-2556-2234-1981-1989-2267-2694-3211-3816-4373-4776-4986-5116-5246-5644-6251-6768-6853-6409-5637-4698-3698-2951-2654-2691-2857-3141-3681-4252-4609-4615-4369-3995-3529-3138-3021-3162-3385-3542-3458-2954-2253-1691-1580-1887-2329-2825-3281-3617-3809-3926-3967-3931-3915-3981-4131-4270-4362-4419-4375-4164-3855-3536-3273-3010-2757-2462-2087-1610-1124-0694-0466-0367-0249+0024+0471+0929+1118+0970+0708+0558+0652+0895+1070+1168+1129+0960+0730+0470+0169-0311-1032-1883-2656-3198-3551-3906-4191-4267-4054-3697-3337-2919-2426-2074-2036-2242-2492-2646-2653-2461-2124-1734-1470-1420-1509-1486-1219-0761-0370-0251-0445-0761-1083-1379-1642-1914-2164-2352-2483-2638-2751-2767-2658-2460-2281-2051-1809-1753-2085-2670-3177-3335-3220-2939-2512-2091-1806-1719-1768-1834-1854-1790-1600-1300-1019-0886-0924-1093-1185-0942-0481-0145-0177-0516-0850-0993-1058-1115-1177-1123-0876-0464-0075+0122+0109+0016-0075-0074+0039+0146+0148-0035-0327-0639-0970-1248-1305-1154-0974-0901-0915-0860-0628-0181+0351+0782+0928+0781+0536+0372+0354+0420+0514+0528+0474+0456+0554+0705+0851+1025+1198+1314+1366+1357+1327+1183+1040+1080+1341+1667+1832+1795+1621+1355+1161+1173+1326+1445+1436+1330+1141+0896+0645+0440+0309+0195+0086-0016-0139-0342-0619-0822-0895-0728-0286+0260+0675+0810+0697+0465+0085-0248-0308-0096+0183+0340+0500+0667+0710+0570+0309+0020-0338-0898-1452-1715-1600-1257-0873-0481-0244-0315-0666-1108-1454-1677-1619-1333-0999-0779-0694-0672-0727-0754-0714-0621-0553-0544-0531-0550-0631-0754-0848-0858-0773-0610-0400-0182+0014+0197+0296+0270+0164+0017-0071-0060+0003+0219+0576+0934+1205+1353+1442+1382+1121+0857+0762+0900+1147+1356+1400+1347+1304+1445+1782+2231+2806+3319+3521+3398+3072+2721+2279+1789+1427+1265+1206+1133+1091+1194+1319+1308+1058+0633+0156-0227-0381-0245+0132+0588+0958+1307+1609+1768+1766+1729+1802+1996+2202+2414+2537+2577+2585+2611+2712+3069+3600+4074+4261+4164+3886+3522+3108+2628+2158+1785+1523+1314+1095+0721+0046-0821-1589-2022-2180-2213-2036-1726-1474-1384-1421-1462-1389-1145-0784-0529-0500-0740-1083-1318-1377-1177-0713-0206+0114+0206+0126-0149-0547-1005-1389-1637-1787-1856-1851-1778-1644-1470-1360-1347-1359-1391-1526-1793-2218-2611-2759-2530-2117-1824-1814-1967-2030-1932-1742-1435-1091-0842-0696-0609-0557-0546-0552-0581-0511-0256+0162+0584+0867+1018+1088+1094+1060+0967+0815+0648+0516+0460+0622+0995+1323+1323+0975+0458-0002-0396-0644-0783-0841-0937-1176-1583-2027-2434-2806-3065-3142-3116-3087-3025-2990-3039-3085-3024-2801-2450-2139-2053-2297-2709-3046-3120-3006-2800-2586-2463-2440-2412-2241-2068-2033-2004-1804-1399-0895-0477-0022+0475+0804+0804+0561+0262+0004-0096-0060-0012-0057-0233-0466-0476-0106+0487+1012+1225+1132+1076+1245+1624+2064+2408+2557+2622+2752+2970+3283+3546+3648+3613+3349+2750+2027+1401+1079+1008+1049+1178+1225+1119+0903+1078+0869+0763+0872+1194+1585+1864+1991+1834+1246+0361-0482-1002-1214-1281-1211-1166-1247-1474-1769-2018-2128-1949-1499-0966-0579-0244+0072+0175-0059-0505-0919-1160-1228-1029-0729-0557-0653-0941-1243-1440-1407-1172-0896-0693-0532-0355-0140-0039-0127-0401-0768-1181-1648-1972-2080-2054-2020-1998-1784-1412-1051-0779-0508-0102+0443+1028+1550+1931+2108+2144+2136+2110+2062+2016+1983+1966+1908+1794+1572+1291+1018+0823+0694+0522+0225-0172-0642-0954-0860-0470-0122-0114-0436-0937-1406-1614-1466-1079-0688-0453-0330-0203+0118+0605+1082+1306+1276+1158+1087+1073+1004+0796+0497+0242+0172+0234+0298+0306+0305+0312+0269+0107-0092-0217-0186-0037+0230+0418+0267-0252-0905-1386-1529-1440-1324-1318-1452-1612-1675-1600-1482-1392-1335-1228-0961-0541-0095+0207+0316+0280+0050-0479-1139-1591-1692-1504-1244-1122-1280-1784-2352-2667-2548-2112-1590-1115-0844-0819-0922-0964-0853-0676-0453-0218-0078-0115-0302-0476-0517-0513-0587-0658-0631-0473-0243-0013+0240+0537+0689+0656+0486+0289+0070-0182-0393-0405-0219+0067+0250+0405+0507+0386+0013-0454-0847-1123-1268-1185-0945-0704-0587-0623-0631-0441-0182-0027-0020-0046-0006+0154+0525+1046+1558+1841+1897+1759+1277+0634+0089-0244-0426-0581-0782-1075-1444-1774-1946-2009-2140-2398-2697-2972-3172-3330-3537-3877-4285-4653-4852-4860-4765-4526-4180-3851-3627-3502-3393-3212-2985-2807-2698-2669-2647-2467-1950-1164-0336+0258+0574+0855+1282+1790+2153+2201+1915+1498+1095+0944+1179+1665+2120+2472+2826+3033+2924+2537+2093+1815+1540+1194+0905+0774+0767+0816+0862+0980+1191+1390+1442+1296+0995+0659+0294+0059+0009+0101+0234+0312+0485+0732+0860+0761+0442+0058-0325-0721-1017-1042-0833-0532-0330-0189-0016+0043-0152-0608-1150-1624-1987-2165-2060-1838-1723-1820-2033-2231-2556-2934-3179-3130-2812-2377-1969-1604-1290-0957-0522+0048+0632+1069+1198+0992+0577+0186+0007-0006+0014+0064+0320+0895+1613+2158+2367+2310+2194+2135+2168+2230+2258+2155+2008+1982+2244+2671+3105+3486+3736+3590+3042+2379+1950+1881+1951+2000+2026+2002+2067+2216+2304+2164+1811+1424+1090+0850+0647+0461+0347+0289+0232+0123+0077+0239+0611+1112+1596+1917+2029+2010+1985+2065+2382+2878+3291+3486+3446+3378+3506+3812+4160+4358+4337+4229+4229+4319+4285+3996+3505+3043+2765+2613+2689+2926+3143+3155+2918+2596+2385+2332+2221+1926+1447+0964+0539-0019-0726-1422-1960-2279-2454-2558-2429-2159-1941-1927-2123-2471-2940-3544-4142-4575-4808-4928-5032-5352-5868-6305-6385-5966-5263-4367-3398-2697-2463-2590-2854-3230-3811-4388-4704-4705-4492-4179-3747-3374-3281-3464-3747-3975-3913-3390-2614-1966-1807-2080-2548-3174-3851-4405-4726-4877-4896-4742-4549-4448-4490-4624-4737-4839-4863-4729-4445-4138-3866-3564-3204-2753-2241-1704-1173-0679-0316-0057+0212+0552+0997+1427+1580+1437+1154+0965+0983+1125+1161+1107+0952+0757+0555+0355+0094-0344-1033-1893-2692-3252-3639-3979-4207-4205-3950-3549-3148-2695-2135-1679-1488-1554-1731-1878-1955-1920-1767-1556-1405-1469-1642-1715-1496-1020-0558-0341-0491-0804-1169-1578-1974-2328-2575-2690-2733-2808-2839-2786-2646-2454-2281-2100-1940-2032-2462-3065-3476-3511-3292-2958-2539-2176-1970-1930-1972-1950-1875-1693-1372-0972-0622-0460-0514-0732-0929-0847-0547-0346-0482-0919-1336-1525-1618-1680-1695-1615-1445-1241-1071-1006-1011-1050-0996-0775-0419-0082+0062+0006-0216-0483-0812-1114-1237-1158-1008-0939-0925-0857-0604-0182+0291+0641+0690+0480+0205+0029-0059-0038-0001-0049-0130-0209-0132+0037+0299+0649+0928+1025+0946+0814+0726+0599+0538+0721+1155+1587+1749+1640+1395+1097+0972+1135+1473+1741+1836+1806+1619+1283+0913+0610+0440+0360+0302+0273+0199-0039-0406-0735-0939-0917-0639-0223+0114+0258+0199+0024-0239-0383-0242+0109+0410+0530+0590+0609+0503+0242-0083-0405-0786-1310-1762-1862-1579-1090-0618-0116+0219+0181-0206-0727-1179-1500-1593-1505-1374-1329-1362-1447-1546-1557-1421-1240-1132-1104-1023-0902-0835-0836-0887-0902-0861-0761-0628-0489-0350-0251-0203-0229-0293-0365-0355-0261-0123+0145+0506+0833+1023+1082+1101+0978+0647+0280+0102+0156+0331+0535+0719+0897+1123+1447+1845+2306+2909+3424+3646+3488+3143+2760+2275+1734+1368+1209+1163+1109+1083+1256+1496+1600+1486+1126+0685+0287+0022+0025+0261+0593+0877+1124+1297+1329+1240+1213+1354+1655+2029+2429+2726+2901+3006+3101+3264+3636+4108+4457+4534+4379+4118+3788+3389+2898+2382+1946+1611+1320+1010+0576-0114-0920-1588-1949-2078-2096-1922-1650-1437-1342-1327-1255-1078-0767-0415-0211-0283-0582-0969-1220-1353-1261-0941-0551-0288-0188-0226-0462-0873-1368-1765-1991-2036-1978-1881-1761-1601-1446-1345-1328-1284-1232-1250-1477-1881-2303-2512-2433-2180-2013-2035-2115-2082-1903-1634-1265-0926-0714-0629-0570-0535-0530-0580-0623-0518-0159+0373+0842+1115+1208+1214+1169+1060+0899+0662+0420+0253+0170+0271+0554+0785+0707+0296-0256-0736-1104-1296-1319-1246-1237-1414-1805-2235-2694-3216-3651-3886-3883-3800-3667-3534-3463-3419-3290-3058-2708-2373-2262-2443-2775-3044-3099-2973-2736-2421-2206-2121-2104-2013-1923-2009-2087-1956-1551-1055-0617-0136+0392+0737+0765+0522+0215-0041-0138-0048+0116+0163+0022-0203-0316-0189+0125+0449+0605+0575+0614+0912+1445+2012+2402+2554+2633+2790+3081+3467+3792+3954+3969+3718+3129+2371+1748+1423+1368+1433+1575+1620+1491+1261+1482+1366+1250+1251+1423+1675+1877+1972+1775+1179+0314-0491-0949-1104-1150-1132-1152-1309-1528-1748-1926-1979-1787-1350-0855-0463-0136+0136+0179-0071-0469-0733-0826-0756-0500-0263-0209-0368-0641-0912-1081-1032-0838-0639-0506-0418-0287-0074+0102+0127-0096-0468-0890-1332-1669-1807-1859-1902-1956-1832-1566-1249-0906-0528-0043+0530+1148+1687+2021+2136+2108+2014+1919+1780+1685+1650+1689+1716+1693+1581+1417+1213+1006+0797+0540+0224-0178-0649-0953-0906-0574-0287-0288-0573-1032-1481-1677-1533-1111-0668-0355-0129+0110+0454+0888+1237+1327+1195+1018+0867+0763+0617+0331+0008-0235-0277-0172-0074-0023+0000-0017-0136-0386-0679-0858-0878-0779-0529-0281-0334-0723-1220-1563-1648-1550-1432-1422-1567-1755-1862-1871-1836-1812-1796-1683-1406-0942-0484-0212-0149-0209-0416-0822-1311-1625-1644-1431-1170-1029-1165-1623-2177-2453-2297-1842-1312-0832-0562-0547-0676-0764-0719-0592-0456-0280-0158-0137-0200-0254-0204-0154-0212-0316-0341-0261-0106+0055+0267+0544+0744+0762+0620+0383+0119-0196-0443-0517-0390-0203-0089+0004+0078+0000-0260-0591-0861-1056-1129-0995-0737-0519-0451-0556-0632-0561-0410-0313-0290-0295-0222-0035+0357+0863+1327+1569+1593+1423+0880+0193-0375-0680-0822-0927-0983-1059-1187-1354-1465-1543-1726-2074-2504-2889-3150-3321-3555-3896-4315-4709-4962-5050-5039-4858-4547-4210-3977-3811-3665-3446-3175-2936-2759-2636-2532-2331-1887-1227-0498+0109+0491+0882+1431+2028+2419+2428+2107+1665+1270+1146+1384+1837+2193+2426+2666+2782+2668+2359+2048+1888+1725+1451+1222+1118+1103+1130+1158+1172+1236+1303+1283+1152+0935+0684+0414+0254+0250+0398+0576+0719+0972+1297+1473+1374+1033+0623+0237-0141-0357-0306-0046+0196+0270+0302+0373+0417+0297-0062-0586-1094-1549-1842-1877-1712-1602-1678-1851-2046-2365-2742-2945-2829-2421-1953-1560-1266-1061-0862-0583-0166+0287+0628+0729+0570+0257-0012-0098-0041+0012+0086+0329+0862+1567+2177+2502+2587+2537+2490+2509+2535+2487+2330+2201+2294+2660+3154+3564+3891+4040+3800+3212+2593+2238+2150+2187+2164+2113+2023+1996+2080+2140+2022+1682+1272+0890+0585+0314+0070-0118-0257-0388-0507-0534-0328+0113+0689+1258+1689+1898+2003+2091+2284+2627+3051+3387+3499+3396+3311+3462+3859+4275+4518+4506+4362+4295+4288+4168+3796+3267+2789+2501+2358+2422+2707+3017+3123+2974+2693+2481+2339+2090+1658+1096+0584+0158-0362-0986-1567-1992-2252-2420-2550-2544-2436-2310-2274-2344-2532-2871-3438-4085-4629-4940-5075-5164-5379-5729-6011-6025-5644-5015-4206-3303-2669-2466-2622-2919-3286-3791-4252-4519-4523-4400-4208-3884-3583-3519-3693-3977-4240-4229-3738-3004-2410-2280-2563-3030-3695-4419-5000-5356-5527-5546-5338-5013-4780-4753-4872-5006-5127-5172-5062-4836-4582-4354-4074-3656-3120-2540-1963-1436-0914-0408+0096+0581+1053+1484+1869+2005+1859+1565+1311+1226+1194+1096+0922+0731+0553+0390+0205-0055-0525-1268-2151-2969-3498-3811-4036-4112-3968-3612-3164-2728-2256-1707-1263-1068-1083-1206-1310-1433-1510-1473-1359-1276-1381-1638-1830-1786-1453-1047-0810-0917-1164-1500-1921-2354-2700-2882-2888-2793-2739-2708-2661-2639-2613-2570-2526-2533-2747-3153-3557-3711-3552-3242-2873-2537-2311-2265-2328-2362-2287-2102-1825-1418-0966-0570-0362-0377-0583-0806-0805-0653-0601-0853-1338-1783-1994-2101-2148-2071-1956-1882-1900-1972-2024-2024-1982-1783-1383-0867-0372-0075-0022-0163-0394-0689-0968-1070-0993-0844-0755-0742-0691-0515-0216+0084+0293+0309+0138-0085-0267-0370-0410-0418-0440-0545-0647-0655-0530-0241+0181+0537+0612+0456+0268+0172+0083+0108+0392+0917+1359+1485+1325+1049+0767+0728+1003+1449+1785+1910+1933+1801+1534+1201+0906+0718+0622+0583+0596+0549+0318-0084-0475-0727-0816-0714-0498-0273-0143-0149-0218-0302-0271-0019+0360+0624+0654+0576+0413+0166-0154-0487-0765-1075-1481-1805-1804-1480-1005-0528-0019+0375+0415+0080-0435-0914-1293-1504-1564-1582-1648-1766-1890-2019-2011-1879-1671-1568-1543-1459-1292-1171-1112-1123-1130-1084-0981-0864-0757-0668-0620-0600-0623-0635-0617-0526-0367-0176+0070+0353+0554+0635+0624+0613+0475+0141-0247-0514-0597-0533-0390-0134+0254+0714+1174+1579+1997+2555+3107+3413+3407+3176+2867+2430+1938+1533+1293+1166+1056+1001+1181+1476+1680+1666+1403+1021+0643+0331+0195+0258+0430+0609+0769+0847+0824+0767+0796+1005+1378+1854+2438+2962+3339+3573+3730+3916+4240+4594+4780+4756+4564+4325+4018+3583+3001+2385+1885+1521+1216+0869+0406-0253-0972-1526-1794-1884-1892-1742-1504-1304-1220-1175-1053-0805-0473-0174-0046-0142-0424-0733-0976-1165-1226-1113-0906-0695-0549-0509-0689-1074-1580-2032-2247-2217-2052-1888-1732-1567-1428-1385-1397-1344-1205-1122-1280-1669-2085-2333-2349-2203-2107-2112-2150-2063-1835-1522-1147-0800-0616-0546-0497-0439-0424-0487-0536-0436-0083+0424+0871+1105+1151+1145+1072+0973+0810+0583+0338+0135+0001+0003+0150+0279+0163-0228-0749-1209-1559-1684-1628-1480-1414-1576-1962-2378-2833-3410-3999-4357-4441-4372-4228-4032-3845-3653-3447-3182-2882-2596-2450-2506-2685-2867-2941-2930-2782-2510-2246-2081-2008-1917-1868-1970-2068-1938-1551-1076-0650-0218+0259+0610+0720+0605+0389+0182+0122+0214+0355+0396+0265+0032-0168-0238-0164-0006+0122+0189+0327+0733+1371+2015+2468+2658+2778+2946+3236+3602+3937+4124+4182+3995+3448+2725+2119+1792+1744+1786+1878+1887+1776+1601+1736+1751+1688+1626+1644+1752+1863+1902+1671+1086+0272-0432-0801-0881-0912-0972-1121-1359-1586-1724-1819-1817-1635-1297-0888-0532-0224-0026-0052-0294-0576-0662-0574-0357-0061+0126+0063-0178-0442-0677-0772-0700-0514-0348-0267-0225-0132+0086+0312+0382+0216-0152-0595-1009-1313-1494-1632-1800-1940-1935-1775-1472-1060-0582-0058+0533+1134+1668+1979+2049+1934+1754+1542+1338+1195+1178+1275+1396+1443+1449+1403+1307+1147+0912+0632+0308-0062-0509-0829-0810-0562-0345-0343-0560-0946-1359-1564-1459-1067-0591-0208+0116+0435+0790+1169+1398+1374+1168+0920+0728+0533+0290-0053-0430-0689-0719-0571-0428-0317-0263-0298-0462-0761-1085-1304-1386-1346-1118-0876-0867-1158-1542-1792-1821-1710-1572-1544-1644-1808-1917-1966-2015-2084-2116-2060-1845-1450-1052-0803-0732-0768-0875-1119-1397-1544-1511-1318-1060-0897-0992-1400-1888-2126-1963-1526-1029-0580-0332-0316-0435-0540-0536-0468-0395-0305-0235-0170-0136-0046+0120+0256+0232+0122+0018+0001+0074+0158+0290+0538+0768+0831+0728+0456+0144-0154-0374-0416-0302-0176-0123-0113-0115-0220-0443-0681-0848-0927-0908-0700-0415-0215-0213-0387-0570-0661-0661-0638-0597-0547-0446-0225+0157+0595+0966+1126+1125+0948+0449-0175-0626-0845-0921-0982-0976-0925-0932-1015-1096-1170-1396-1806-2310-2763-3082-3284-3519-3829-4206-4596-4886-5079-5138-5015-4748-4421-4165-3983-3791-3513-3193-2873-2601-2367-2150-1915-1574-1088-0496+0091+0576+1074+1731+2389+2768+2739+2395+1946+1555+1403+1568+1885+2086+2160+2243+2231+2100+1891+1760+1768+1753+1626+1509+1467+1484+1513+1490+1418+1322+1245+1177+1080+0953+0800+0625+0501+0511+0667+0853+1054+1364+1747+1971+1907+1599+1201+0843+0518+0352+0467+0708+0866+0824+0711+0691+0728+0693+0477+0047-0485-1010-1460-1641-1583-1477-1495-1632-1809-2075-2394-2505-2294-1845-1388-1069-0870-0788-0708-0540-0291-0027+0142+0175+0039-0175-0309-0273-0141-0032+0070+0316+0809+1482+2134+2597+2811+2858+2824+2828+2800+2688+2473+2357+2487+2889+3379+3741+4012+4065+3773+3235+2753+2513+2499+2481+2421+2322+2179+2068+2067+2063+1920+1576+1112+0668+0291-0010-0262-0464-0632-0787-0881-0851-0600-0156+0413+1004+1507+1837+2064+2321+2644+3029+3369+3556+3533+3365+3233+3356+3723+4149+4404+4391+4226+4127+4076+3940+3625+3166+2759+2500+2369+2394+2603+2878+3035+2989+2815+2666+2447+2054+1477+0817+0262-0186-0682-1233-1722-2085-2307-2486-2651-2783-2859-2832-2752-2683-2673-2871-3387-4097-4745-5148-5297-5356-5454-5623-5760-5703-5359-4826-4126-3358-2815-2672-2856-3158-3470-3825-4100-4238-4250-4233-4174-3980-3768-3694-3831-4107-4393-4414-3992-3369-2875-2783-3079-3515-4126-4793-5322-5653-5844-5881-5670-5347-5094-5062-5190-5330-5436-5443-5318-5092-4898-4735-4481-4068-3507-2895-2335-1845-1337-0694+0043+0770+1369+1774+2082+2194+2061+1776+1477+1252+1053+0804+0545+0364+0248+0126-0068-0334-0857-1659-2588-3391-3883-4110-4167-4023-3692-3232-2740-2289-1805-1317-0954-0806-0828-0899-0973-1116-1227-1231-1133-1071-1207-1523-1881-2083-2007-1736-1534-1567-1720-1994-2374-2781-3079-3157-3011-2799-2608-2500-2538-2694-2887-3028-3155-3340-3645-3967-4113-3986-3646-3253-2891-2611-2512-2574-2709-2739-2615-2387-2038-1598-1133-0734-0488-0445-0611-0832-0927-0890-0969-1274-1769-2190-2418-2532-2534-2398-2247-2247-2450-2713-2841-2809-2687-2384-1896-1290-0739-0326-0157-0210-0410-0659-0877-0933-0804-0603-0470-0443-0421-0330-0206-0093-0026-0020-0102-0210-0368-0519-0598-0572-0552-0615-0739-0840-0853-0614-0171+0207+0280+0091-0127-0206-0267-0199+0130+0656+1085+1186+1012+0739+0507+0540+0894+1362+1690+1844+1904+1832+1646+1378+1102+0907+0795+0760+0821+0811+0601+0202-0181-0449-0593-0623-0548-0405-0272-0191-0141-0102+0031+0329+0641+0790+0702+0492+0182-0169-0500-0789-1009-1220-1495-1651-1602-1319-0892-0461+0014+0433+0544+0285-0198-0688-1096-1354-1485-1572-1697-1847-2001-2141-2176-2072-1919-1846-1839-1769-1642-1511-1441-1417-1388-1301-1168-0984-0835-0755-0761-0798-0815-0800-0743-0614-0429-0208+0012+0191+0272+0252+0198+0155+0029-0259-0634-0974-1182-1265-1216-0928-0405+0190+0729+1096+1431+1931+2492+2920+3104+3049+2849+2549+2174+1802+1491+1251+1066+0967+1109+1405+1664+1722+1557+1277+0946+0610+0382+0294+0303+0362+0417+0420+0395+0391+0509+0772+1179+1740+2478+3206+3772+4144+4349+4522+4766+4936+4948+4792+4567+4334+4069+3596+2937+2243+1713+1368+1072+0736+0267-0353-0976-1402-1594-1652-1644-1490-1266-1073-0972-0897-0749-0460-0159+0095+0161+0071-0120-0338-0512-0741-0986-1155-1179-1064-0878-0747-0856-1195-1702-2177-2411-2360-2181-1989-1828-1660-1554-1573-1616-1559-1384-1256-1362-1717-2091-2337-2341-2220-2118-2091-2077-1930-1671-1355-1004-0739-0630-0617-0575-0505-0475-0520-0589-0488-0132+0385+0832+1063+1145+1149+1082+0982+0835+0607+0352+0119-0088-0205-0198-0146-0249-0560-1014-1435-1762-1860-1780-1649-1605-1802-2192-2587-3009-3552-4143-4561-4712-4670-4549-4342-4088-3793-3510-3269-3039-2802-2610-2513-2516-2583-2710-2859-2853-2663-2381-2155-2002-1909-1861-1931-1961-1798-1425-0989-0616-0270+0091+0445+0654+0694+0591+0489+0466+0541+0666+0683+0555+0331+0083-0141-0241-0190-0033+0128+0378+0830+1473+2100+2552+2794+2969+3138+3342+3612+3899+4096+4203+4083+3633+3018+2461+2166+2096+2071+2058+1970+1839+1732+1731+1925+1947+1863+1774+1730+1769+1759+1507+0940+0231-0355-0635-0669-0692-0814-1054-1337-1538-1596-1615-1611-1541-1383-1150-0906-0679-0528-0531-0667-0742-0657-0405-0068+0261+0406+0265-0028-0276-0467-0504-0370-0165+0007+0078+0103+0162+0347+0564+0676+0538+0186-0221-0600-0936-1213-1501-1802-2046-2140-2061-1760-1283-0715-0141+0403+0972+1456+1748+1780+1637+1390+1107+0863+0744+0775+0921+1076+1142+1170+1227+1236+1140+0951+0671+0375+0058-0320-0585-0597-0402-0223-0209-0331-0616-0955-1163-1121-0812-0395+0006+0369+0711+1034+1292+1392+1280+1035+0762+0530+0321+0038-0352-0754-0994-0997-0802-0603-0467-0396-0438-0590-0850-1141-1386-1536-1575-1405-1186-1165-1410-1775-2009-2033-1955-1822-1750-1762-1785-1752-1739-1790-1916-2035-2102-2067-1870-1645-1501-1439-1394-1386-1399-1410-1380-1283-1105-0883-0720-0788-1128-1554-1764-1632-1256-0825-0448-0196-0147-0215-0303-0312-0302-0287-0271-0225-0102+0087+0346+0644+0868+0890+0738+0512+0364+0319+0316+0373+0567+0802+0944+0889+0642+0343+0083-0073-0078+0018+0094+0086+0024-0071-0262-0503-0700-0780-0779-0665-0387-0037+0189+0144-0093-0382-0650-0830-0890-0851-0751-0615-0372-0046+0291+0522+0606+0580+0449+0109-0266-0483-0558-0577-0632-0636-0625-0657-0731-0837-0926-1176-1611-2132-2589-2891-3104-3331-3585-3888-4212-4518-4778-4907-4861-4667-4411-4194-4018-3792-3490-3136-2710-2301-1914-1559-1244-0969-0614-0152+0400+0978+1578+2282+2923+3237+3162+2828+2401+1982+1703+1639+1670+1659+1562+1494+1364+1220+1144+1200+1392+1555+1628+1687+1808+1930+2001+1964+1795+1549+1300+1148+1096+1075+1032+0959+0871+0865+0961+1126+1321+1611+1973+2229+2237+2043+1778+1501+1250+1150+1234+1384+1405+1228+1001+0893+0954+1064+1059+0783+0302-0277-0856-1245-1379-1376-1388-1472-1605-1794-1970-1946-1606-1114-0727-0544-0495-0500-0499-0437-0321-0250-0266-0354-0497-0613-0624-0480-0261-0060+0092+0343+0763+1335+1936+2449+2757+2882+2906+2923+2935+2830+2639+2467+2510+2810+3217+3513+3722+3716+3435+3060+2820+2821+2913+2946+2864+2739+2533+2319+2179+2068+1859+1460+0949+0433+0021-0277-0467-0593-0706-0807-0813-0693-0416-0035+0423+0935+1426+1834+2200+2615+3052+3459+3699+3714+3562+3323+3144+3215+3520+3901+4128+4100+3939+3812+3773+3714+3533+3225+2933+2742+2605+2548+2608+2776+2954+3036+3017+2959+2713+2220+1516+0756+0143-0339-0862-1431-1929-2277-2498-2687-2897-3144-3361-3422-3312-3112-2945-2991-3413-4103-4778-5210-5373-5416-5433-5464-5469-5343-5021-4567-3983-3406-3056-3054-3289-3585-3844-3992-4013-3958-3928-3985-4043-3983-3854-3804-3917-4155-4449-4485-4154-3640-3262-3234-3498-3871-4371-4896-5311-5578-5770-5852-5738-5519-5379-5404-5562-5702-5764-5673-5466-5238-5074-4999-4808-4406-3851-3252-2721-2301-1801-1089-0195+0672+1318+1652+1873+1957+1871+1678+1403+1129+0791+0434+0121-0051-0131-0234-0438-0739-1250-2063-2985-3770-4226-4399-4296-3934-3409-2828-2298-1847-1407-1017-0802-0762-0824-0897-0965-1090-1180-1166-1047-0970-1135-1471-1945-2371-2540-2474-2345-2337-2428-2610-2912-3227-3403-3356-3115-2798-2500-2356-2417-2718-3084-3417-3706-4040-4401-4630-4580-4265-3822-3419-3074-2840-2793-2881-3001-3019-2869-2615-2276-1871-1447-1040-0745-0630-0763-0985-1155-1275-1441-1741-2139-2463-2649-2765-2769-2612-2472-2545-2830-3153-3289-3180-2978-2642-2193-1694-1192-0762-0492-0452-0588-0741-0862-0834-0620-0350-0145-0046-0023-0013-0042-0114-0166-0147-0117-0136-0268-0465-0565-0504-0379-0358-0474-0697-0843-0725-0346+0020+0127-0059-0271-0354-0402-0355-0070+0395+0784+0900+0795+0615+0499+0623+0993+1411+1700+1832+1903+1826+1617+1324+1038+0838+0734+0748+0868+0924+0764+0388+0000-0251-0423-0493-0446-0291-0119+0040+0174+0328+0533+0802+1009+1011+0813+0486+0058-0380-0746-1001-1176-1335-1448-1459-1339-1083-0756-0414-0001+0391+0564+0396-0007-0475-0871-1120-1259-1349-1452-1603-1773-1941-2040-2025-1954-1916-1913-1863-1756-1641-1563-1528-1459-1340-1151-0929-0724-0634-0689-0766-0830-0854-0798-0647-0431-0206-0002+0112+0102+0007-0108-0171-0260-0467-0778-1128-1438-1651-1717-1478-0975-0381+0126+0431+0708+1111+1656+2173+2520+2649+2585+2462+2287+2054+1754+1448+1181+1021+1107+1388+1666+1793+1726+1530+1281+0971+0662+0429+0277+0207+0152+0128+0153+0284+0520+0859+1230+1796+2564+3381+4075+4527+4754+4899+5004+4970+4803+4543+4293+4116+3893+3443+2770+2052+1519+1187+0929+0591+0146-0402-0915-1227-1320-1368-1363-1220-1006-0822-0692-0584-0392-0109+0183+0390+0457+0400+0337+0272+0173-0080-0505-1006-1364-1430-1257-1067-1083-1327-1770-2250-2534-2574-2458-2315-2194-2068-2007-2047-2098-2021-1848-1725-1826-2138-2469-2618-2515-2262-2047-1929-1816-1629-1357-1060-0834-0760-0848-0951-0977-0913-0880-0927-0932-0735-0275+0333+0857+1135+1247+1280+1234+1150+1015+0815+0558+0294+0012-0231-0363-0418-0494-0720-1078-1440-1733-1835-1808-1760-1832-2118-2524-2919-3260-3708-4183-4559-4702-4709-4616-4439-4173-3859-3551-3327-3167-2986-2759-2504-2327-2306-2464-2734-2870-2817-2616-2386-2218-2109-2033-2008-1896-1618-1219-0800-0484-0230+0029+0301+0559+0683+0688+0652+0718+0871+1036+1091+0984+0780+0470+0116-0103-0086+0131+0422+0779+1238+1794+2307+2696+2951+3165+3277+3328+3405+3554+3749+3917+3906+3627+3182+2769+2501+2408+2298+2100+1850+1655+1606+1565+1908+2039+1984+1833+1701+1655+1619+1379+0870+0250-0267-0519-0552-0603-0738-0942-1155-1276-1273-1265-1296-1379-1448-1447-1350-1233-1139-1068-0994-0862-0640-0341+0030+0407+0568+0454+0178-0073-0231-0241-0068+0216+0446+0555+0584+0604+0696+0834+0919+0802+0502+0145-0208-0611-1086-1592-2054-2365-2532-2473-2107-1478-0781-0189+0324+0795+1157+1338+1340+1219+0973+0698+0497+0458+0521+0643+0717+0692+0672+0728+0802+0829+0737+0534+0306+0067-0190-0355-0294-0089+0109+0169+0119-0058-0296-0466-0474-0294-0000+0307+0585+0821+1007+1097+1085+0934+0691+0462+0288+0108-0146-0495-0842-1056-1026-0826-0629-0488-0429-0431-0492-0619-0809-1045-1269-1408-1348-1184-1189-1440-1844-2172-2333-2378-2325-2240-2084-1816-1490-1290-1291-1450-1641-1874-2069-2158-2170-2163-2127-2022-1888-1678-1440-1223-1051-0906-0739-0587-0606-0861-1197-1375-1275-0972-0640-0332-0110-0003-0016-0063-0095-0111-0142-0176-0128+0079+0420+0841+1264+1598+1643+1429+1045+0711+0534+0462+0450+0595+0818+0999+1039+0906+0716+0536+0398+0333+0324+0324+0270+0212+0070-0182-0498-0734-0817-0776-0621-0271+0162+0453+0436+0172-0189-0592-0945-1097-1051-0891-0700-0463-0239-0065+0013+0045+0075+0070+0021+0022+0092+0165+0153+0065-0011-0126-0284-0458-0610-0752-1042-1505-2007-2412-2670-2886-3094-3277-3451-3669-3901-4151-4319-4371-4335-4275-4192-4077-3853-3549-3123-2590-1989-1419-0909-0483-0181+0086+0457+0986+1597+2215+2877+3395+3599+3487+3190+2868+2458+2004+1602+1276+0981+0732+0504+0286+0182+0262+0533+0896+1221+1487+1753+2072+2359+2502+2508+2301+1934+1557+1315+1277+1349+1426+1442+1394+1349+1319+1365+1450+1634+1899+2166+2330+2386+2331+2238+2117+2060+2062+2069+1919+1625+1295+1119+1178+1398+1578+1488+1126+0608-0033-0626-1000-1163-1214-1258-1306-1393-1421-1239-0802-0330-0068-0054-0160-0292-0368-0362-0360-0450-0627-0814-0952-0993-0868-0591-0251+0058+0323+0595+0916+1279+1678+2077+2412+2634+2739+2828+2946+2967+2805+2542+2397+2482+2748+3001+3182+3166+2960+2770+2794+3020+3293+3392+3368+3264+3053+2720+2389+2071+1728+1263+0695+0161-0224-0455-0517-0502-0490-0485-0367-0135+0134+0389+0666+1025+1467+1946+2419+2915+3391+3721+3834+3725+3496+3239+3067+3104+3369+3655+3799+3726+3536+3419+3412+3473+3467+3328+3134+2976+2820+2671+2619+2745+2986+3206+3325+3323+3086+2539+1750+0931+0262-0294-0927-1584-2149-2522-2763-2966-3203-3531-3840-3954-3824-3549-3289-3242-3555-4105-4673-5042-5198-5238-5251-5251-5218-5050-4739-4308-3812-3376-3203-3340-3648-3946-4150-4159-3971-3740-3637-3711-3844-3894-3882-3891-3983-4190-4452-4498-4239-3836-3563-3578-3780-4079-4421-4756-4982-5140-5331-5450-5466-5452-5512-5664-5848-5984-5983-5826-5561-5327-5204-5185-5049-4692-4161-3584-3090-2713-2240-1480-0549+0333+0918+1169+1288+1325+1299+1218+1080+0845+0495+0120-0143-0291-0386-0527-0761-1085-1588-2295-3126-3842-4298-4469-4302-3802-3126-2458-1911-1523-1160-0927-0861-0943-1081-1178-1260-1395-1468-1415-1294-1237-1378-1671-2130-2633-2977-3119-3123-3152-3235-3378-3562-3708-3720-3572-3297-2986-2673-2463-2487-2772-3202-3618-4001-4396-4717-4840-4735-4404-4018-3669-3371-3185-3113-3132-3164-3120-2986-2803-2589-2303-1953-1545-1171-0976-1018-1193-1427-1678-1938-2188-2413-2578-2650-2721-2725-2647-2590-2723-3006-3264-3287-3080-2809-2486-2225-2022-1791-1481-1177-1006-0971-0979-0913-0761-0487-0166+0139+0316+0381+0365+0236+0044-0084-0050+0051+0107-0034-0265-0379-0262-0045+0070-0048-0340-0620-0646-0372-0048+0067-0091-0318-0425-0505-0501-0286+0110+0505+0689+0688+0627+0648+0846+1211+1561+1790+1899+1923+1777+1441+1032+0688+0464+0391+0455+0662+0800+0690+0332-0044-0290-0446-0458-0307-0051+0201+0385+0558+0777+1053+1305+1415+1329+1040+0641+0136-0402-0850-1159-1321-1431-1403-1240-1022-0796-0573-0367-0092+0176+0326+0254-0018-0381-0691-0883-0951-0991-1065-1171-1303-1476-1639-1703-1707-1673-1644-1562-1420-1311-1255-1214-1155-1053-0891-0683-0496-0417-0502-0626-0738-0792-0750-0603-0366-0119+0114+0226+0179+0016-0165-0293-0381-0492-0697-1001-1362-1680-1862-1806-1488-1024-0597-0302-0043+0314+0802+1338+1773+2034+2131+2194+2229+2138+1895+1578+1281+1125+1225+1520+1841+2032+2032+1929+1734+1436+1058+0681+0393+0235+0110+0116+0276+0587+0943+1263+1575+2024+2672+3422+4106+4565+4787+4909+4916+4749+4467+4164+3942+3813+3670+3295+2651+1938+1345+0983+0705+0385-0011-0460-0831-1017-1059-1106-1130-1041-0881-0749-0632-0507-0298+0011+0336+0564+0672+0722+0781+0872+0862+0623+0050-0748-1446-1768-1680-1487-1415-1559-1914-2369-2691-2829-2816-2782-2759-2716-2726-2787-2793-2669-2463-2369-2494-2807-3098-3133-2846-2356-1901-1618-1428-1232-1000-0803-0757-0924-1225-1479-1578-1577-1581-1638-1555-1186-0528+0254+0850+1152+1287+1336+1328+1284+1201+1074+0886+0629+0313-0010-0273-0424-0535-0706-0954-1236-1456-1565-1628-1756-2029-2439-2899-3298-3618-3941-4286-4538-4654-4650-4585-4433-4197-3895-3613-3410-3304-3144-2872-2543-2262-2175-2336-2631-2859-2933-2879-2760-2635-2509-2372-2233-1963-1558-1072-0642-0323-0073+0133+0349+0532+0649+0651+0664+0800+1107+1400+1550+1477+1266+0898+0458+0171+0206+0522+0930+1355+1785+2189+2514+2780+3034+3263+3283+3127+2976+2979+3156+3381+3487+3394+3145+2864+2641+2518+2328+1984+1599+1320+1313+1365+1817+2039+2042+1897+1729+1654+1595+1386+0942+0364-0166-0479-0604-0699-0764-0813-0831-0833-0807-0781-0833-0998-1224-1425-1528-1554-1504-1340-1106-0846-0609-0371-0052+0339+0590+0598+0393+0131-0051-0065+0174+0556+0898+1077+1130+1097+1039+1017+1003+0911+0681+0417+0095-0396-1062-1800-2406-2775-2979-2881-2367-1521-0651-0007+0443+0757+0898+0898+0845+0760+0611+0427+0344+0360+0392+0365+0249+0062-0072-0091+0010+0141+0183+0119-0001-0125-0258-0250-0050+0254+0502+0602+0602+0522+0406+0318+0307+0378+0488+0601+0680+0682+0618+0523+0423+0300+0148-0009-0093-0154-0273-0508-0742-0875-0835-0671-0544-0492-0487-0422-0310-0224-0285-0516-0812-1050-1113-1044-1055-1309-1747-2235-2615-2869-2990-2942-2605-2006-1365-0940-0886-1067-1321-1662-2037-2326-2521-2631-2631-2500-2278-1914-1505-1161-0958-0815-0681-0557-0535-0679-0875-0972-0892-0676-0446-0233-0031+0102+0145+0129+0078+0013-0025-0071-0024+0224+0667+1206+1723+2138+2235+1958+1442+0924+0619+0481+0410+0455+0602+0782+0926+0975+0974+0913+0762+0552+0374+0271+0252+0265+0181-0058-0432-0788-0958-0962-0869-0509+0016+0426+0505+0262-0096-0578-1031-1271-1234-1015-0747-0519-0409-0403-0438-0389-0230-0039+0234+0559+0815+0923+0854+0718+0554+0377+0143-0109-0334-0559-0931-1451-1956-2319-2539-2737-2934-3068-3137-3214-3320-3497-3627-3768-3950-4193-4350-4329-4137-3822-3333-2645-1831-1089-0423+0115+0474+0742+1054+1534+2135+2711+3213+3525+3570+3444+3273+3101+2773+2249+1576+0908+0367-0027-0374-0650-0690-0438+0020+0513+0965+1356+1753+2205+2623+2886+2960+2813+2424+1974+1674+1639+1760+1920+2021+1997+1851+1655+1490+1409+1384+1532+1862+2286+2635+2811+2897+2927+2929+2889+2753+2495+2113+1729+1482+1496+1721+1973+2010+1791+1407+0819+0136-0435-0747-0825-0790-0754-0755-0686-0428+0004+0381+0481+0306+0015-0240-0407-0497-0560-0728-0972-1201-1321-1270-1018-0607-0111+0349+0739+1063+1291+1410+1514+1699+1979+2269+2472+2696+2954+3105+2967+2578+2213+2121+2294+2550+2747+2762+2627+2518+2621+2963+3346+3563+3626+3624+3461+3085+2560+2012+1496+0962+0410-0079-0390-0515-0463-0336-0238-0113+0126+0445+0692+0815+0936+1175+1591+2111+2648+3134+3517+3710+3709+3558+3358+3162+3048+3109+3303+3472+3488+3328+3107+2978+3034+3224+3355+3313+3142+2972+2797+2588+2519+2709+3106+3467+3648+3651+3376+2802+2021+1218+0509-0147-0870-1635-2269-2681-2928-3131-3401-3752-4099-4226-4100-3840-3618-3577-3809-4196-4561-4801-4916-4985-5074-5169-5177-5014-4670-4211-3715-3303-3196-3398-3747-4047-4241-4209-3964-3652-3493-3547-3677-3791-3906-4008-4135-4306-4504-4514-4288-3975-3783-3803-3973-4165-4365-4489-4539-4572-4713-4858-4992-5189-5442-5713-5910-6044-6031-5875-5612-5390-5302-5314-5213-4913-4422-3873-3405-3057-2586-1815-0890-0104+0370+0549+0583+0554+0519+0530+0570+0485+0231-0001-0149-0256-0389-0619-0915-1272-1704-2279-2921-3555-4009-4244-4138-3635-2928-2249-1754-1458-1204-1061-1087-1215-1376-1505-1645-1812-1938-1953-1923-1925-2038-2222-2504-2866-3230-3523-3716-3853-4001-4163-4251-4220-4075-3879-3659-3441-3186-2938-2821-2950-3275-3660-4034-4331-4508-4545-4453-4276-4032-3792-3581-3443-3344-3261-3185-3082-2983-2915-2868-2776-2515-2109-1669-1353-1260-1355-1584-1946-2309-2534-2617-2574-2503-2456-2436-2445-2551-2786-3037-3160-3049-2737-2387-2113-2084-2274-2444-2380-2099-1753-1508-1246-0961-0688-0407-0108+0204+0479+0618+0634+0491+0251+0084+0107+0247+0338+0232+0023-0083+0030+0281+0431+0328-0026-0389-0504-0348-0081+0018-0153-0413-0573-0711-0744-0532-0124+0299+0528+0576+0572+0639+0871+1239+1569+1748+1819+1802+1555+1083+0574+0160-0055-0099+0006+0282+0514+0447+0090-0300-0579-0687-0562-0224+0187+0500+0653+0795+1050+1402+1680+1782+1660+1389+0984+0436-0192-0779-1160-1374-1456-1313-1011-0707-0502-0394-0347-0290-0224-0144-0123-0213-0407-0579-0687-0743-0790-0843-0869-0908-1034-1185-1264-1243-1169-1072-0913-0706-0564-0534-0549-0507-0465-0418-0329-0217-0184-0295-0435-0586-0688-0659-0494-0231+0068+0359+0539+0501+0283+0005-0208-0344-0410-0537-0775-1142-1528-1824-1967-1892-1616-1222-0858-0519-0144+0284+0736+1173+1520+1762+1977+2114+2070+1841+1539+1304+1210+1423+1835+2244+2485+2529+2451+2289+1951+1514+1043+0689+0476+0341+0409+0701+1148+1544+1805+1987+2254+2680+3241+3814+4248+4485+4617+4602+4423+4134+3862+3697+3626+3555+3288+2716+1964+1276+0796+0450+0110-0226-0538-0748-0823-0856-0946-1037-1019-0931-0877-0843-0756-0523-0173+0212+0548+0753+0888+1035+1213+1280+1093+0472-0500-1450-1974-2015-1830-1732-1827-2116-2535-2892-3071-3126-3181-3273-3376-3491-3586-3519-3266-2978-2850-3017-3354-3654-3646-3193-2485-1800-1371-1172-1053-0922-0849-0974-1289-1653-1935-2081-2166-2257-2340-2191-1673-0828+0056+0653+0898+0970+1029+1046+1081+1136+1141+1089+0919+0641+0324+0005-0266-0477-0651-0837-1017-1146-1211-1345-1622-2083-2658-3198-3643-4007-4307-4553-4716-4768-4748-4652-4489-4256-4019-3791-3638-3532-3379-3094-2757-2455-2312-2402-2620-2816-2962-3067-3108-3052-2913-2728-2503-2179-1697-1150-0650-0249+0103+0397+0608+0704+0695+0621+0603+0808+1217+1653+1906+1833+1580+1166+0668+0381+0486+0899+1371+1822+2200+2453+2605+2747+2956+3187+3139+2845+2551+2486+2671+2966+3140+3125+2947+2692+2470+2310+2083+1696+1268+0998+1030+1199+1690+1988+2073+1964+1814+1745+1697+1525+1139+0551-0044-0478-0728-0879-0856-0691-0481-0358-0323-0320-0355-0488-0741-1047-1292-1479-1494-1286-0967-0660-0508-0432-0234+0122+0472+0601+0478+0201-0033-0064+0221+0729+1189+1479+1582+1496+1264+1052+0921+0824+0674+0498+0246-0266-1053-1942-2643-3039-3258-3100-2422-1370-0340+0335+0718+0868+0757+0553+0448+0443+0436+0375+0407+0423+0329+0057-0295-0626-0909-1004-0905-0709-0533-0457-0468-0488-0485-0346+0005+0448+0787+0918+0909+0877+0879+0880+0899+0873+0821+0720+0571+0308-0012-0283-0439-0485-0538-0576-0558-0474-0421-0482-0591-0626-0563-0471-0437-0512-0600-0513-0235+0051+0125-0091-0457-0788-0958-0955-0937-1081-1510-2113-2713-3190-3539-3561-3118-2287-1406-0860-0773-0963-1274-1673-2075-2401-2642-2818-2866-2746-2502-2080-1603-1233-1019-0891-0795-0678-0602-0618-0664-0655-0554-0409-0287-0161+0000+0151+0217+0191+0117+0027-0039-0106-0085+0141+0591+1176+1759+2224+2398+2134+1551+0919+0498+0285+0132+0043+0060+0202+0414+0623+0834+0911+0776+0453+0131-0026+0011+0135+0199+0041-0338-0797-1091-1237-1236-0931-0385+0140+0358+0199-0137-0633-1179-1486-1470-1201-0852-0616-0563-0627-0652-0521-0220+0164+0657+1093+1332+1340+1172+0970+0804+0669+0481+0246-0038-0349-0812-1421-1958-2284-2460-2651-2868-3006-3033-3029-3010-3059-3120-3328-3736-4263-4676-4763-4599-4280-3726-2875-1888-0987-0236+0405+0843+1125+1393+1802+2355+2843+3151+3245+3158+3035+3004+3001+2835+2361+1604+0741+0027-0466-0908-1197-1161-0754-0156+0413+0916+1312+1717+2172+2668+3036+3234+3186+2856+2423+2111+2061+2220+2428+2567+2539+2275+1889+1492+1193+1009+1099+1528+2177+2774+3138+3327+3455+3518+3486+3327+3024+2629+2223+1940+1908+2072+2294+2354+2225+1979+1499+0836+0211-0146-0214-0116+0001+0076+0167+0389+0702+0909+0823+0469+0013-0388-0640-0801-0917-1085-1329-1537-1608-1460-1096-0542+0077+0675+1192+1622+1838+1765+1562+1474+1621+1946+2268+2601+2987+3199+3023+2534+2070+1934+2116+2427+2661+2714+2560+2375+2365+2608+2976+3273+3458+3576+3512+3165+2553+1865+1236+0704+0230-0151-0403-0462-0375-0234-0107+0060+0387+0773+1004+1065+1105+1306+1726+2270+2815+3239+3450+3495+3433+3359+3274+3207+3160+3229+3331+3347+3184+2943+2703+2577+2694+2975+3178+3168+2967+2739+2512+2282+2278+2600+3159+3624+3806+3772+3456+2895+2196+1464+0754+0046-0775-1597-2224-2613-2825-3040-3313-3672-4007-4175-4126-3964-3850-3916-4148-4418-4616-4744-4842-4963-5165-5380-5465-5303-4905-4395-3813-3311-3137-3329-3674-3984-4200-4212-4012-3725-3523-3505-3584-3752-3965-4170-4348-4483-4615-4587-4357-4103-3967-3992-4098-4217-4276-4237-4112-4043-4135-4276-4496-4837-5234-5582-5799-5902-5917-5782-5577-5397-5337-5357-5300-5069-4646-4146-3694-3342-2863-2097-1223-0516-0138-0031-0030-0144-0231-0160+0020+0128+0060+0022+0043-0017-0215-0559-0923-1315-1685-2093-2574-3086-3558-3885-3896-3492-2872-2254-1849-1643-1503-1391-1356-1391-1502-1671-1884-2164-2432-2652-2801-2904-2956-2983-2981-3070-3317-3671-4037-4307-4571-4812-4887-4730-4474-4256-4111-4004-3817-3554-3317-3235-3372-3668-3944-4078-4057-3992-3962-3933-3842-3690-3566-3495-3430-3317-3161-3015-2921-2928-3007-3055-2891-2505-2022-1638-1416-1368-1553-1982-2443-2717-2705-2510-2288-2109-2026-2117-2381-2742-3015-3052-2838-2432-2025-1789-1938-2446-2980-3165-2905-2418-1900-1392-0911-0564-0360-0185+0089+0388+0609+0690+0584+0363+0183+0194+0353+0490+0480+0358+0277+0378+0576+0688+0559+0197-0193-0392-0324-0134-0068-0250-0554-0808-1019-1043-0785-0307+0154+0379+0378+0309+0313+0502+0858+1182+1353+1409+1360+1064+0572+0061-0309-0488-0502-0360-0043+0229+0201-0143-0581-0887-0950-0695-0185+0359+0709+0789+0833+1109+1515+1885+2033+1940+1724+1397+0871+0213-0440-0917-1143-1239-1066-0724-0423-0293-0319-0401-0554-0672-0660-0522-0415-0401-0429-0528-0686-0865-0941-0890-0812-0827-0887-0881-0771-0618-0444-0171+0137+0306+0313+0250+0242+0210+0125+0077+0087+0074-0055-0201-0397-0522-0512-0348-0065+0263+0646+0922+0948+0689+0328-0004-0218-0311-0414-0625-0973-1380-1753-2066-2153-1947-1496-1004-0522-0091+0260+0606+0977+1367+1716+1994+2138+2037+1757+1450+1305+1335+1677+2218+2698+2960+3016+2971+2794+2434+1957+1437+1044+0833+0713+0844+1224+1687+2040+2193+2242+2347+2546+2895+3336+3745+4028+4216+4266+4139+3898+3667+3520+3494+3486+3337+2866+2122+1339+0724+0283-0097-0383-0564-0643-0668-0706-0856-1013-1051-1045-1093-1169-1125-0885-0467+0034+0460+0734+0893+1047+1229+1341+1210+0600-0400-1415-2013-2121-1974-1889-1977-2277-2705-3078-3256-3307-3417-3624-3869-4103-4221-4054-3620-3180-2994-3178-3550-3895-3914-3448-2644-1872-1428-1309-1319-1301-1348-1532-1795-2023-2158-2253-2384-2573-2711-2547-1974-1102-0284+0183+0293+0289+0293+0346+0491+0691+0885+1004+0962+0793+0557+0237-0159-0514-0773-0936-1020-1034-1047-1168-1516-2105-2783-3388-3912-4340-4687-4923-5016-5008-4957-4827-4620-4412-4241-4139-4040-3958-3799-3517-3193-2898-2685-2642-2691-2769-2884-3074-3241-3273-3105-2884-2669-2379-1946-1399-0813-0299+0225+0690+0977+1005+0860+0703+0626+0816+1265+1755+2024+1939+1638+1170+0665+0438+0622+1094+1604+2061+2396+2547+2568+2599+2760+2974+2923+2641+2390+2363+2615+2950+3136+3036+2722+2341+2054+1874+1642+1298+0932+0731+0827+1022+1548+1890+2041+2003+1881+1823+1799+1686+1355+0797+0134-0406-0756-0975-0910-0615-0247-0025-0022-0045-0024-0067-0245-0555-0885-1173-1241-1051-0721-0464-0406-0488-0427-0138+0217+0404+0321+0032-0228-0262+0052+0652+1259+1641+1822+1716+1359+0966+0697+0565+0450+0355+0193-0238-1003-1927-2640-3061-3282-3098-2315-1111-0009+0665+0962+0954+0664+0337+0218+0291+0396+0461+0543+0520+0269-0215-0752-1188-1546-1718-1639-1382-1121-0948-0851-0798-0723-0503-0070+0446+0850+1009+0970+0962+1023+1101+1100+1017+0810+0575+0259-0192-0696-1053-1196-1187-1139-1097-0979-0777-0593-0528-0503-0461-0386-0333-0378-0575-0762-0707-0322+0101+0268+0070-0323-0708-0934-0965-0876-0881-1203-1829-2535-3185-3689-3818-3373-2468-1513-0953-0880-1091-1422-1814-2168-2403-2599-2754-2830-2767-2532-2135-1692-1371-1200-1121-1043-0929-0799-0688-0580-0462-0349-0246-0228-0187-0043+0085+0142+0107-0014-0138-0221-0331-0379-0222+0157+0729+1322+1843+2098+1932+1388+0703+0195-0103-0342-0563-0673-0625-0391-0061+0292+0505+0430+0127-0209-0359-0248-0040+0141+0104-0242-0753-1172-1431-1563-1343-0799-0199+0105+0012-0250-0764-1359-1730-1759-1456-1058-0762-0675-0694-0631-0387+0030+0538+1098+1476+1549+1372+1113+0867+0724+0663+0599+0415+0114-0247-0781-1433-1960-2266-2404-2574-2807-2989-3067-3043-2986-2938-2944-3162-3695-4413-4998-5165-5021-4729-4107-3147-2025-1038-0242+0442+0914+1176+1382+1727+2201+2602+2775+2704+2549+2458+2536+2661+2665+2320+1604+0692-0090-0645-1107-1376-1252-0748-0063+0548+1034+1376+1656+2037+2523+2970+3279+3348+3139+2787+2510+2471+2647+2857+3019+2933+2567+1993+1431+0985+0694+0780+1314+2108+2825+3230+3476+3634+3733+3747+3612+3335+2950+2576+2319+2279+2419+2588+2627+2525+2345+1951+1368+0818+0507+0470+0622+0792+0878+0946+1061+1220+1237+0969+0479-0102-0609-0934-1134-1258-1413-1629-1785-1817-1608-1146-0492+0232+0923+1540+2075+2334+2184+1783+1466+1458+1744+2133+2557+2977+3170+2940+2425+1992+1932+2190+2551+2833+2894+2675+2313+2076+2107+2361+2670+2946+3165+3216+2956+2374+1664+1061+0610+0262-0038-0251-0349-0325-0267-0188+0014+0392+0829+1073+1122+1170+1388+1820+2399+2927+3251+3324+3262+3229+3255+3317+3346+3358+3374+3347+3156+2844+2545+2336+2256+2446+2785+3024+3003+2767+2503+2236+2003+2011+2416+3041+3538+3697+3620+3272+2769+2181+1568+0904+0173-0652-1445-2017-2305-2456-2666-2931-3274-3613-3851-3939-3929-3975-4160-4468-4724-4884-4981-5116-5299-5581-5890-6004-5811-5356-4784-4127-3515-3239-3365-3701-4012-4258-4326-4195-3923-3690-3607-3613-3783-4068-4359-4547-4643-4706-4635-4427-4228-4130-4154-4211-4249-4209-4044-3810-3654-3703-3837-4107-4529-5006-5409-5616-5708-5703-5594-5426-5289-5250-5294-5290-5167-4844-4415-3999-3651-3175-2393-1543-0894-0572-0498-0515-0697-0859-0778-0471-0207-0098+0046+0202+0187-0090-0528-0950-1362-1694-1984-2327-2735-3203-3612-3729-3469-2977-2462-2157-2040-1965-1805-1627-1493-1496-1673-1983-2395-2875-3320-3670-3869-3869-3735-3483-3293-3352-3703-4162-4550-4914-5269-5397-5222-4909-4644-4537-4467-4322-4072-3771-3567-3559-3740-3935-3915-3738-3572-3541-3591-3561-3433-3353-3371-3400-3342-3181-2994-2850-2827-2927-3036-2949-2599-2128-1680-1376-1218-1361-1839-2395-2738-2715-2443-2112-1832-1697-1815-2183-2653-2990-3033-2772-2337-1887-1641-1877-2559-3282-3594-3321-2700-2015-1326-0737-0414-0340-0308-0119+0207+0469+0603+0531+0331+0167+0191+0393+0627+0747+0738+0711+0796+0928+0953+0785+0403-0007-0278-0298-0151-0101-0307-0661-0986-1249-1261-0948-0393+0064+0229+0092-0102-0254-0167+0133+0453+0627+0642+0598+0349-0020-0366-0588-0674-0664-0515-0186+0109+0086-0270-0717-1037-1083-0734-0121+0478+0807+0800+0786+1019+1456+1878+2073+2048+1907+1689+1295+0736+0119-0361-0603-0704-0586-0346-0179-0179-0315-0518-0786-0997-0966-0699-0401-0235-0173-0348-0717-1080-1252-1138-0939-0830-0765-0642-0437-0186+0052+0405+0793+1006+0979+0866+0824+0737+0571+0461+0444+0443+0316+0150-0072-0261-0319-0179+0101+0445+0890+1268+1338+1053+0615+0206-0092-0262-0390-0607-0966-1381-1783-2133-2234-1956-1395-0751-0163+0300+0614+0839+1100+1497+1927+2239+2320+2147+1793+1507+1413+1510+1927+2503+3000+3263+3329+3281+3112+2764+2290+1795+1406+1205+1107+1249+1597+1981+2238+2274+2237+2233+2294+2515+2879+3274+3614+3882+4006+3895+3657+3411+3272+3267+3307+3260+2945+2275+1461+0776+0279-0147-0407-0505-0525-0526-0592-0777-0976-1055-1105-1215-1345-1325-1051-0562-0004+0476+0745+0860+0943+1071+1189+1079+0502-0456-1405-1964-2055-1914-1849-1960-2288-2755-3149-3317-3354-3486-3781-4127-4451-4592-4336-3747-3153-2893-3043-3462-3854-3957-3573-2854-2149-1787-1783-1922-2012-2121-2278-2358-2299-2162-2101-2210-2440-2625-2506-2017-1288-0667-0401-0455-0555-0580-0516-0281+0040+0391+0654+0745+0675+0541+0252-0217-0722-1098-1262-1284-1226-1149-1200-1552-2180-2908-3556-4133-4626-4986-5184-5213-5156-5071-4941-4743-4604-4571-4615-4626-4569-4400-4135-3818-3471-3161-2951-2825-2729-2746-2891-3093-3143-2979-2730-2577-2396-2068-1556-0956-0362+0265+0882+1252+1277+1073+0879+0753+0880+1272+1705+1913+1804+1471+1001+0545+0417+0715+1258+1761+2208+2490+2564+2487+2435+2558+2747+2759+2622+2549+2652+2969+3333+3454+3173+2605+2009+1589+1371+1153+0872+0600+0496+0649+0830+1377+1756+1959+1961+1893+1856+1856+1791+1530+1020+0368-0209-0620-0893-0845-0519-0106+0119+0073+0037+0106+0170+0094-0179-0520-0864-0998-0854-0585-0409-0435-0592-0621-0411-0091+0095+0025-0268-0546-0583-0234+0442+1145+1639+1893+1798+1332+0778+0358+0142+0053+0017-0041-0336-0967-1794-2498-2927-3142-2943-2117-0898+0229+0832+1046+0922+0522+0157+0068+0225+0398+0516+0600+0529+0159-0438-1048-1506-1876-2069-1993-1728-1414-1171-1015-0896-0800-0588-0154+0389+0813+0962+0939+0919+0974+1034+1008+0832+0563+0249-0133-0651-1202-1585-1706-1644-1548-1442-1273-1002-0768-0620-0568-0481-0388-0340-0416-0686-0976-0967-0576-0066+0165-0005-0403-0803-1068-1083-0891-0752-0928-1462-2190-2898-3475-3696-3320-2473-1565-1050-1025-1263-1615-1979-2247-2384-2476-2598-2681-2622-2420-2067-1708-1478-1396-1379-1301-1172-0991-0788-0580-0425-0303-0269-0322-0345-0250-0145-0112-0170-0303-0439-0537-0661-0783-0745-0460+0050+0662+1202+1545+1491+1039+0375-0182-0554-0873-1197-1406-1419-1200-0834-0410-0095-0043-0229-0440-0519-0377-0140+0101+0129-0199-0739-1224-1579-1800-1669-1142-0514-0155-0202-0459-0957-1565-1974-1994-1671-1222-0882-0724-0639-0479-0131+0343+0888+1401+1646+1539+1209+0889+0615+0484+0473+0456+0304+0016-0366-0917-1544-2019-2247-2330-2491-2727-2962-3114-3142-3085-3000-2978-3180-3740-4517-5162-5384-5289-4983-4338-3317-2130-1113-0320+0354+0804+1012+1141+1418+1830+2176+2255+2128+1932+1867+1996+2199+2304+2090+1469+0596-0180-0747-1203-1437-1243-0660+0066+0670+1147+1390+1556+1835+2306+2800+3186+3366+3272+3045+2852+2852+3039+3254+3382+3251+2790+2106+1445+0911+0599+0713+1296+2126+2824+3207+3404+3544+3646+3679+3580+3332+3004+2674+2492+2536+2739+2909+2929+2795+2600+2251+1742+1292+1087+1123+1291+1454+1524+1555+1595+1600+1441+1023+0424-0240-0784-1139-1338-1446-1590-1807-1979-1981-1751-1231-0515+0286+1035+1704+2311+2632+2509+2040+1588+1478+1716+2128+2563+2966+3083+2776+2250+1919+1985+2347+2746+3033+3081+2799+2280+1822+1637+1769+2051+2355+2632+2778+2605+2120+1507+0994+0668+0418+0167-0070-0252-0368-0424-0398-0197+0233+0719+1019+1127+1219+1482+1944+2508+3000+3254+3220+3114+3111+3243+3390+3487+3499+3433+3202+2814+2385+2092+1964+1976+2255+2674+2961+2948+2700+2417+2133+1848+1792+2139+2710+3197+3341+3251+2917+2462+1975+1442+0842+0178-0587-1260-1665-1809-1863-2044-2310-2653-3033-3363-3581-3731-3912-4244-4676-5032-5277-5421-5618-5844-6199-6517-6594-6350-5853-5252-4538-3867-3524-3602-3929-4239-4488-4579-4449-4171-3902-3763-3723-3872-4154-4447-4634-4691-4708-4614-4420-4279-4236-4256-4269-4247-4123-3881-3581-3385-3411-3535-3832-4319-4841-5274-5489-5563-5547-5415-5236-5091-5081-5169-5220-5198-4984-4641-4275-3969-3509-2730-1861-1212-0892-0823-0857-1099-1317-1263-0944-0583-0360-0115+0125+0129-0190-0674-1128-1530-1856-2085-2337-2679-3122-3548-3703-3542-3194-2824-2597-2554-2488-2262-1913-1615-1502-1681-2059-2579-3223-3855-4325-4555-4507-4271-3878-3510-3477-3795-4293-4730-5156-5589-5804-5676-5331-5029-4859-4755-4606-4386-4111-3909-3862-4000-4116-3990-3708-3444-3346-3363-3329-3171-3101-3194-3313-3337-3210-2999-2794-2690-2727-2800-2738-2442-1992-1552-1195-0983-1113-1624-2263-2697-2712-2439-2079-1743-1551-1642-2024-2570-3002-3121-2888-2423-1954-1708-1930-2628-3381-3683-3353-2667-1897-1120-0522-0274-0321-0401-0266+0043+0329+0479+0410+0223+0071+0159+0436+0784+1059+1174+1222+1289+1354+1325+1104+0693+0225-0116-0203-0097-0058-0246-0621-1011-1315-1330-0984-0438-0002+0059-0204-0572-0876-0924-0706-0418-0252-0248-0281-0444-0614-0707-0724-0701-0664-0514-0197+0078+0030-0321-0769-1060-1090-0703-0059+0570+0890+0840+0755+0937+1329+1722+1948+1969+1891+1781+1578+1199+0730+0335+0114-0000+0034+0125+0104-0052-0285-0542-0867-1089-0999-0623-0222+0012+0096-0167-0713-1267-1507-1330-1053-0854-0670-0459-0162+0129+0390+0780+1188+1391+1331+1183+1119+1029+0899+0854+0915+0960+0863+0671+0395+0118-0027+0048+0295+0637+1097+1492+1577+1283+0803+0349-0026-0262-0454-0705-1062-1491-1870-2189-2188-1779-1085-0366+0283+0762+1003+1135+1336+1715+2185+2516+2584+2353+1984+1698+1620+1739+2149+2690+3152+3395+3444+3404+3268+2976+2577+2130+1774+1589+1489+1566+1795+2037+2132+2080+2000+1962+2007+2214+2564+2982+3372+3718+3858+3708+3385+3059+2868+2846+2926+2997+2832+2313+1598+0921+0401-0013-0270-0351-0362-0389-0469-0657-0854-0935-1005-1133-1277-1243-0943-0437+0142+0618+0835+0860+0861+0920+0990+0859+0293-0606-1453-1907-1929-1768-1693-1825-2173-2667-3068-3232-3269-3414-3759-4159-4533-4689-4391-3727-3054-2744-2891-3317-3739-3914-3667-3079-2510-2306-2432-2669-2805-2927-2989-2843-2494-2081-1828-1844-2073-2288-2249-1922-1438-1060-1000-1159-1286-1338-1247-0982-0605-0204+0137+0295+0322+0280+0055-0431-1005-1435-1612-1607-1492-1363-1386-1708-2320-3062-3739-4346-4833-5144-5243-5179-5051-4986-4873-4742-4739-4887-5094-5214-5194-5063-4801-4450-4031-3609-3255-2972-2719-2563-2570-2676-2680-2496-2260-2162-2107-1914-1501-0942-0372+0278+0938+1359+1395+1205+1000+0873+0967+1256+1579+1706+1562+1252+0811+0466+0479+0906+1501+2019+2434+2667+2648+2468+2338+2424+2614+2696+2736+2854+3122+3496+3865+3901+3426+2588+1751+1210+0971+0757+0506+0306+0265+0443+0685+1214+1597+1817+1852+1803+1788+1808+1795+1628+1191+0598+0021-0413-0706-0705-0410-0058+0126+0030-0034+0040+0162+0157-0043-0360-0698-0847-0792-0632-0545-0618-0795-0852-0687-0413-0254-0343-0626-0891-0939-0561+0145+0916+1488+1813+1761+1259+0570+0002-0280-0386-0407-0354-0476-0936-1621-2275-2701-2940-2757-1963-0809+0211+0734+0863+0693+0297-0037-0067+0134+0320+0450+0546+0433+0020-0570-1178-1609-1943-2118-2049-1792-1474-1180-0967-0806-0700-0536-0173+0317+0722+0876+0821+0780+0817+0816+0713+0492+0192-0114-0470-0960-1496-1854-1962-1910-1828-1721-1530-1234-0962-0828-0759-0680-0595-0553-0604-0884-1210-1236-0852-0335-0068-0208-0591-0999-1249-1235-0981-0749-0788-1207-1851-2512-3062-3321-3045-2303-1509-1051-1078-1337-1689-2019-2245-2302-2327-2403-2464-2392-2185-1869-1582-1458-1440-1462-1385-1238-1023-0785-0568-0420-0365-0399-0517-0574-0536-0464-0463-0525-0634-0743-0827-0962-1138-1184-0994-0534+0034+0578+0960+1027+0669+0058-0528-0955-1338-1709-1962-2023-1863-1522-1117-0737-0520-0469-0481-0459-0319-0129+0085+0096-0237-0774-1285-1686-1966-1894-1422-0831-0482-0531-0764-1234-1781-2131-2114-1774-1308-0930-0707-0525-0274+0115+0614+1144+1569+1668+1392+0968+0617+0347+0214+0196+0174+0035-0254-0626-1142-1708-2086-2229-2269-2403-2632-2915-3123-3224-3218-3137-3102-3271-3782-4521-5158-5390-5323-5049-4400-3378-2198-1197-0425+0215+0581+0719+0768+0954+1322+1629+1689+1534+1336+1251+1375+1577+1741+1652+1174+0429-0304-0845-1279-1489-1276-0684+0043+0669+1110+1328+1427+1676+2130+2677+3106+3354+3375+3252+3153+3189+3360+3561+3657+3459+2928+2195+1503+0967+0679+0838+1448+2222+2833+3125+3247+3322+3383+3406+3334+3132+2865+2602+2535+2728+3036+3252+3232+3055+2810+2467+2020+1685+1560+1644+1795+1924+1966+1964+1945+1852+1562+1038+0358-0351-0904-1224-1381-1466-1622-1873-2087-2133-1901-1355-0570+0266+1033+1714+2347+2746+2698+2264+1796+1612+1818+2190+2601+2937+2955+2588+2091+1852+2032+2449+2836+3105+3139+2800+2210+1620+1273+1272+1511+1837+2146+2341+2263+1880+1384+0995+0767+0605+0376+0085-0217-0479-0674-0723-0521-0044+0476+0837+1031+1213+1547+2039+2564+3001+3192+3117+2992+3021+3219+3414+3514+3498+3327+2931+2370+1873+1616+1594+1723+2117+2615+2942+2955+2714+2421+2111+1757+1571+1751+2226+2640+2809+2729+2421+2008+1554+1096+0583+0019-0594-1052-1237-1201-1177-1352-1638-1984-2391-2794-3120-3401-3728-4183-4759-5294-5696-5968-6203-6474-6804-7076-7098-6807-6287-5690-4962-4266-3882-3920-4220-4530-4788-4855-4691-4367-4045-3855-3787-3897-4157-4415-4579-4619-4597-4500-4354-4257-4241-4256-4220-4140-3982-3698-3378-3179-3209-3349-3660-4179-4726-5169-5367-5440-5407-5248-5046-4919-4930-5049-5168-5215-5100-4833-4526-4278-3845-3071-2175-1464-1111-1017-1046-1316-1609-1657-1395-1041-0796-0512-0261-0278-0598-1062-1492-1889-2174-2375-2568-2829-3217-3591-3752-3667-3435-3195-3062-3047-2985-2708-2252-1829-1634-1797-2186-2765-3496-4200-4723-4930-4847-4568-4128-3736-3670-4004-4518-4942-5366-5842-6152-6099-5752-5382-5101-4901-4691-4504-4341-4222-4220-4327-4388-4209-3843-3489-3281-3197-3075-2886-2806-2941-3170-3294-3228-3007-2748-2551-2508-2523-2452-2198-1776-1344-0973-0747-0870-1424-2142-2663-2773-2555-2212-1879-1649-1643-1967-2511-3039-3240-3060-2623-2152-1889-2067-2679-3326-3531-3155-2459-1691-0943-0399-0226-0334-0442-0332-0059+0190+0315+0248+0049-0066+0087+0481+0975+1392+1632+1746+1815+1848+1783+1529+1063+0525+0108-0040+0044+0137-0016-0392-0827-1182-1242-0942-0453-0103-0144-0517-1000-1447-1605-1453-1193-1041-1023-1046-1090-1083-0983-0855-0754-0687-0534-0238+0002-0046-0392-0800-1069-1052-0636+0044+0696+1013+0963+0859+0942+1224+1523+1719+1760+1769+1763+1715+1547+1279+0994+0813+0696+0664+0608+0435+0152-0138-0400-0723-0939-0828-0430-0042+0181+0247-0101-0755-1378-1637-1433-1093-0811-0552-0258+0085+0389+0653+1018+1370+1512+1397+1224+1158+1095+1070+1199+1426+1584+1505+1300+0964+0585+0326+0300+0518+0824+1275+1668+1738+1435+0937+0450+0040-0273-0538-0835-1216-1633-1986-2197-2054-1508-0706+0044+0691+1151+1356+1428+1579+1943+2422+2761+2819+2563+2161+1872+1820+1934+2321+2846+3279+3500+3543+3490+3364+3129+2803+2424+2125+1950+1837+1843+1931+1980+1935+1794+1698+1668+1725+1955+2352+2810+3254+3630+3773+3545+3077+2617+2347+2305+2399+2578+2596+2283+1724+1133+0637+0211-0057-0154-0184-0191-0254-0404-0577-0633-0688-0823-0966-0954-0671-0203+0346+0762+0930+0899+0800+0784+0788+0605+0035-0792-1520-1858-1816-1634-1583-1726-2053-2504-2895-3058-3102-3265-3613-4024-4411-4591-4337-3704-3050-2743-2860-3257-3663-3868-3706-3266-2872-2811-3066-3345-3516-3611-3570-3250-2679-2023-1588-1496-1677-1887-1921-1801-1587-1465-1557-1749-1848-1851-1741-1505-1147-0757-0414-0225-0153-0146-0329-0776-1311-1713-1859-1825-1702-1540-1542-1843-2458-3205-3894-4516-4987-5206-5175-4986-4817-4754-4686-4659-4782-5098-5442-5649-5670-5582-5343-4958-4451-3921-3489-3128-2749-2428-2236-2149-2034-1811-1590-1532-1579-1497-1202-0742-0267+0309+0892+1264+1301+1129+0950+0853+0900+1126+1355+1452+1349+1084+0752+0547+0739+1270+1916+2403+2784+2959+2847+2579+2382+2433+2623+2777+2948+3220+3601+4003+4341+4319+3690+2670+1684+1050+0773+0540+0300+0127+0102+0293+0541+1023+1373+1578+1614+1575+1576+1600+1648+1563+1253+0736+0203-0246-0564-0600-0392-0117-0007-0147-0275-0236-0103-0047-0144-0395-0662-0812-0827-0768-0731-0802-0949-0982-0855-0666-0591-0702-0964-1193-1224-0877-0195+0559+1158+1567+1581+1132+0437-0183-0527-0636-0640-0523-0511-0835-1425-2029-2445-2671-2521-1834-0829+0053+0478+0555+0367+0000-0241-0211+0003+0189+0317+0402+0299-0116-0715-1276-1662-1957-2121-2065-1839-1503-1162-0842-0595-0478-0369-0142+0220+0559+0694+0631+0566+0545+0493+0349+0103-0182-0459-0741-1173-1659-2013-2189-2195-2162-2104-1920-1605-1295-1103-1023-0961-0897-0830-0862-1101-1399-1414-1058-0555-0289-0390-0748-1124-1350-1343-1105-0852-0812-1107-1615-2165-2633-2868-2650-2037-1358-0975-1019-1286-1613-1918-2089-2117-2107-2165-2221-2131-1914-1616-1406-1354-1396-1416-1328-1153-0926-0664-0466-0375-0375-0461-0609-0695-0681-0674-0706-0777-0863-0965-1031-1184-1388-1491-1379-0977-0450+0040+0467+0616+0357-0198-0795-1275-1710-2103-2384-2488-2391-2144-1808-1399-0991-0672-0449-0308-0200-0090+0034-0000-0300-0798-1283-1683-1991-2007-1664-1197-0901-0959-1168-1532-1963-2212-2151-1817-1375-1018-0746-0476-0125+0322+0822+1328+1656+1610+1211+0705+0343+0083-0042-0062-0090-0238-0519-0870-1354-1839-2124-2178-2167-2276-2515-2821-3119-3292-3343-3298-3256-3369-3764-4399-4965-5207-5163-4929-4324-3351-2235-1276-0541+0033+0310+0337+0287+0391+0694+0944+1009+0870+0679+0570+0652+0815+1024+1099+0849+0302-0303-0804-1223-1434-1261-0710-0027+0579+1022+1234+1367+1634+2125+2687+3145+3429+3505+3445+3366+3396+3536+3673+3688+3421+2876+2177+1523+1026+0786+0993+1601+2333+2865+3085+3165+3204+3213+3208+3139+2978+2766+2584+2625+2936+3341+3605+3572+3337+3059+2709+2342+2103+2051+2122+2211+2278+2267+2212+2135+1926+1492+0871+0150-0534-1035-1289-1366-1401-1554-1846-2107-2196-1956-1383-0576+0276+1036+1694+2324+2769+2814+2463+2005+1774+1891+2212+2577+2805+2750+2398+2018+1900+2140+2534+2847+3054+3029+2689+2077+1411+0972+0878+1067+1397+1726+1950+1935+1649+1251+0986+0884+0808+0627+0306-0116-0554-0914-1086-0918-0447+0096+0503+0791+1078+1485+1976+2450+2837+2969+2870+2783+2867+3102+3334+3433+3408+3142+2619+1921+1367+1158+1227+1467+1950+2532+2902+2929+2675+2374+2052+1636+1334+1361+1687+2025+2166+2112+1836+1454+1058+0661+0279-0143-0553-0788-0777-0647-0617-0811-1122-1464-1868-2287-2696-3091-3516-4098-4807-5494-6040-6431-6725-7008-7315-7521-7488-7173-6688-6139-5437-4701-4259-4204-4455-4757-4987-5032-4832-4440-4052-3824-3703-3799-4043-4318-4475-4481-4441-4359-4240-4204-4211-4209-4103-3964-3745-3448-3140-2991-3057-3222-3556-4051-4576-4963-5155-5227-5173-5012-4829-4721-4779-4914-5097-5234-5231-5077-4833-4622-4240-3474-2553-1791-1372-1233-1211-1450-1775-1901-1745-1462-1233-0994-0837-0893-1216-1636-1991-2324-2568-2706-2805-2986-3275-3598-3747-3719-3597-3452-3383-3379-3316-3022-2544-2051-1808-1917-2290-2882-3672-4441-4989-5161-5018-4708-4273-3913-3901-4265-4788-5214-5629-6136-6504-6516-6194-5749-5330-4990-4691-4502-4434-4423-4446-4501-4502-4285-3895-3488-3190-2982-2767-2528-2433-2622-2947-3179-3188-2961-2647-2377-2243-2224-2163-1958-1585-1182-0821-0576-0665-1209-1963-2598-2843-2719-2414-2091-1820-1740-1974-2482-3026-3306-3181-2786-2333-2061-2208-2686-3176-3262-2861-2211-1544-0880-0414-0272-0357-0428-0321-0091+0078+0133+0025-0161-0224+0025+0559+1174+1710+2060+2227+2261+2254+2163+1881+1391+0807+0305+0089+0182+0338+0250-0099-0552-0966-1095-0892-0497-0238-0346-0787-1354-1896-2149-2067-1821-1670-1641-1617-1566-1432-1211-0981-0838-0769-0611-0350-0149-0197-0489-0807-0994-0911-0487+0173+0797+1120+1103+1008+1038+1162+1338+1475+1570+1657+1757+1845+1844+1721+1548+1407+1302+1193+1017+0709+0357+0056-0182-0464-0631-0565-0260+0037+0193+0175-0221-0898-1489-1698-1453-1088-0741-0410-0067+0282+0587+0843+1162+1443+1485+1304+1102+1050+1027+1121+1432+1837+2114+2076+1884+1494+1026+0660+0577+0744+1037+1450+1829+1879+1563+1069+0576+0132-0260-0613-0964-1345-1726-2030-2137-1861-1191-0338+0429+1086+1536+1736+1782+1921+2287+2752+3066+3051+2724+2281+1981+1951+2088+2486+3027+3464+3703+3735+3669+3514+3270+2955+2611+2340+2210+2125+2107+2090+2014+1827+1617+1484+1423+1470+1712+2132+2627+3106+3505+3626+3328+2758+2197+1863+1819+1907+2168+2353+2245+1844+1329+0838+0402+0105-0035-0057-0039-0038-0108-0189-0193-0245-0408-0597-0628-0416-0017+0452+0820+0960+0888+0720+0603+0516+0290-0241-0965-1557-1818-1771-1643-1650-1806-2083-2465-2780-2946-3016-3196-3522-3900-4268-4444-4265-3742-3199-2890-2969-3275-3603-3767-3651-3350-3144-3246-3594-3923-4107-4192-4066-3596-2827-2003-1428-1223-1325-1492-1604-1665-1704-1835-2070-2273-2338-2288-2125-1868-1521-1156-0832-0668-0606-0618-0812-1231-1707-2012-2083-2021-1875-1718-1701-1995-2586-3310-4000-4625-5071-5224-5088-4800-4595-4557-4524-4562-4790-5193-5635-5890-5972-5922-5705-5288-4728-4129-3622-3210-2783-2358-2008-1737-1487-1203-0950-0914-0989-0980-0782-0420-0031+0406+0839+1064+1022+0841+0703+0623+0655+0812+1019+1135+1096+0934+0755+0758+1121+1775+2400+2849+3165+3277+3111+2801+2576+2580+2743+2935+3216+3617+4076+4462+4764+4673+3977+2881+1822+1135+0829+0554+0277+0069+0022+0194+0395+0762+1013+1145+1166+1140+1164+1214+1311+1361+1216+0847+0383-0065-0412-0536-0450-0305-0293-0498-0683-0717-0628-0535-0542-0671-0852-0962-0989-0949-0905-0915-0954-0946-0855-0775-0803-0948-1157-1342-1376-1112-0594+0043+0617+1049+1181+0924+0401-0105-0435-0562-0586-0459-0405-0653-1164-1723-2120-2348-2213-1648-0813-0115+0218+0264+0089-0242-0477-0458-0260-0093+0036+0128+0027-0378-0967-1512-1874-2133-2276-2211-1976-1581-1147-0701-0333-0149-0083-0009+0166+0359+0409+0314+0217+0175+0125-0017-0216-0451-0685-0915-1280-1740-2171-2452-2596-2651-2667-2510-2188-1800-1514-1366-1284-1194-1093-1064-1199-1381-1374-1109-0728-0506-0582-0872-1179-1379-1370-1221-1059-1039-1202-1532-1919-2230-2397-2243-1752-1208-0899-0910-1132-1386-1592-1690-1710-1769-1904-2029-1986-1797-1540-1373-1346-1379-1353-1212-1014-0771-0531-0387-0349-0385-0487-0616-0711-0746-0791-0881-0985-1075-1153-1227-1353-1546-1668-1565-1217-0753-0300+0116+0324+0140-0367-0975-1514-1997-2371-2617-2726-2724-2607-2395-2010-1466-0884-0401-0150-0108-0093-0075-0133-0354-0725-1115-1480-1822-1952-1822-1559-1387-1443-1594-1839-2071-2198-2106-1822-1476-1186-0920-0590-0140+0369+0862+1331+1617+1506+1042+0523+0170-0050-0192-0230-0288-0438-0679-0990-1405-1790-1989-1977-1941-2059-2302-2696-3095-3380-3515-3482-3428-3427-3627-4043-4477-4663-4632-4440-3970-3179-2212-1370-0714-0212-0017-0080-0228-0200+0002+0185+0228+0124-0041-0165-0159-0050+0191+0482+0571+0356-0089-0545-0942-1195-1114-0689-0085+0483+0939+1204+1437+1794+2301+2830+3254+3517+3591+3530+3433+3411+3470+3522+3428+3117+2612+2043+1521+1117+0944+1165+1717+2359+2848+3096+3233+3321+3351+3317+3200+3036+2889+2767+2863+3233+3706+4001+3997+3757+3489+3172+2899+2715+2652+2652+2644+2584+2466+2319+2092+1721+1163+0504-0159-0734-1106-1257-1254-1269-1402-1688-1949-2018-1775-1237-0507+0241+0905+1481+2074+2552+2694+2470+2091+1877+1927+2163+2415+2541+2431+2189+2008+2071+2353+2643+2814+2885+2768+2400+1830+1230+0772+0623+0782+1109+1400+1632+1623+1382+1077+0919+0931+0973+0870+0572+0099-0487-1047-1370-1321-0938-0462-0030+0351+0761+1231+1705+2096+2373+2470+2445+2466+2669+2979+3219+3312+3251+2959+2336+1578+0969+0756+0870+1174+1723+2345+2748+2756+2497+2197+1864+1446+1119+1048+1239+1475+1565+1505+1240+0896+0550+0279+0050-0156-0328-0348-0258-0150-0229-0492-0839-1156-1517-1932-2400-2912-3443-4093-4853-5565-6132-6546-6869-7165-7477-7709-7707-7465-7055-6569-5919-5160-4598-4412-4557-4810-5018-5035-4781-4348-3919-3630-3476-3551-3847-4174-4365-4362-4289-4183-4097-4068-4068-3996-3821-3613-3365-3111-2930-2890-3017-3205-3520-3936-4330-4624-4776-4829-4785-4660-4533-4473-4537-4667-4864-5125-5283-5285-5160-5014-4687-4002-3130-2374-1895-1666-1540-1648-1852-1994-1948-1788-1630-1528-1509-1646-1926-2237-2484-2722-2879-2943-2961-3046-3252-3511-3654-3673-3621-3547-3478-3443-3376-3120-2671-2197-1892-1932-2259-2822-3649-4469-5028-5181-5014-4700-4316-4068-4168-4600-5151-5581-5977-6468-6846-6887-6578-6070-5544-5040-4635-4414-4383-4433-4473-4480-4413-4196-3827-3410-3057-2743-2439-2148-2035-2233-2577-2851-2906-2694-2359-2048-1889-1860-1850-1712-1418-1051-0719-0466-0501-0972-1725-2427-2801-2817-2603-2333-2075-1947-2088-2498-2981-3289-3223-2898-2509-2282-2361-2678-2933-2898-2536-2028-1505-0980-0587-0396-0338-0283-0156-0012+0048+0013-0142-0325-0337-0019+0582+1283+1889+2289+2420+2399+2297+2163+1897+1436+0835+0289+0047+0162+0408+0445+0140-0339-0773-0999-0900-0630-0452-0590-1043-1609-2144-2427-2383-2197-2075-2023-1965-1858-1649-1366-1097-0947-0891-0804-0607-0462-0488-0644-0808-0838-0662-0236+0337+0855+1139+1169+1125+1127+1189+1281+1403+1564+1730+1901+2034+2047+1950+1800+1701+1617+1467+1181+0822+0473+0254+0111-0062-0192-0193-0080+0029+0056-0057-0450-1023-1468-1546-1261-0890-0541-0203+0127+0444+0705+0928+1175+1342+1286+1052+0865+0846+0880+1074+1501+2023+2384+2399+2225+1865+1385+0990+0867+1000+1261+1628+1902+1880+1532+1043+0596+0152-0288-0694-1045-1379-1668-1883-1918-1603-0936-0104+0622+1277+1764+2049+2190+2391+2768+3230+3497+3366+2891+2363+2050+2044+2223+2673+3261+3763+4049+4068+3979+3759+3419+3003+2616+2363+2293+2279+2300+2288+2144+1882+1612+1450+1368+1376+1573+1968+2440+2906+3279+3355+3006+2423+1874+1575+1526+1619+1886+2154+2157+1855+1404+0937+0509+0164-0024-0070-0020+0059+0081+0128+0199+0168-0020-0271-0379-0249+0059+0422+0745+0844+0746+0536+0336+0190-0016-0424-0954-1414-1686-1772-1821-1956-2153-2377-2601-2806-2947-3056-3235-3504-3802-4087-4230-4139-3807-3418-3174-3160-3327-3500-3583-3504-3342-3321-3561-3961-4300-4471-4537-4309-3705-2848-2005-1429-1198-1217-1318-1423-1573-1805-2139-2497-2710-2711-2603-2379-2072-1727-1372-1101-0996-1014-1125-1414-1838-2210-2401-2384-2269-2090-1941-1930-2194-2733-3391-4021-4625-5047-5170-5000-4689-4473-4473-4499-4579-4811-5236-5673-5962-6072-6064-5854-5410-4797-4146-3606-3172-2750-2310-1887-1474-1107-0750-0463-0377-0423-0432-0294-0044+0212+0494+0703+0714+0534+0299+0188+0135+0163+0310+0539+0728+0795+0764+0780+1027+1567+2242+2814+3134+3362+3437+3307+3055+2852+2849+2971+3175+3526+3998+4452+4785+4989+4840+4163+3132+2135+1440+1078+0746+0412+0152+0032+0129+0338+0564+0670+0688+0641+0639+0694+0787+0963+1152+1187+0964+0587+0176-0194-0433-0501-0504-0585-0805-1023-1133-1127-1069-1031-1094-1187-1227-1191-1104-0998-0915-0850-0791-0740-0761-0875-1051-1214-1366-1442-1332-1000-0545-0061+0369+0623+0644+0431+0129-0135-0326-0411-0354-0330-0545-0987-1489-1840-2034-1936-1478-0820-0282-0036+0011-0157-0462-0719-0756-0629-0486-0382-0290-0362-0723-1282-1828-2181-2444-2576-2502-2197-1712-1150-0617-0148+0157+0253+0255+0234+0191+0085-0094-0241-0287-0281-0321-0438-0618-0816-1019-1343-1812-2326-2749-3012-3188-3240-3144-2811-2373-2007-1786-1669-1538-1351-1202-1150-1158-1089-0931-0757-0676-0756-0946-1147-1260-1261-1207-1159-1171-1265-1435-1653-1834-1938-1840-1541-1167-0922-0893-1000-1110-1164-1171-1216-1402-1721-2002-2091-2004-1814-1645-1550-1482-1377-1197-0993-0778-0582-0480-0488-0539-0623-0736-0829-0897-0994-1117-1230-1303-1357-1399-1483-1628-1690-1586-1260-0875-0477-0056+0205+0080-0391-1028-1617-2105-2434-2619-2713-2785-2812-2752-2456-1827-1052-0396-0063-0080-0173-0229-0258-0355-0566-0862-1195-1552-1824-1902-1833-1760-1820-1929-2034-2125-2158-2053-1856-1597-1376-1131-0751-0241+0291+0761+1194+1442+1325+0917+0451+0177-0018-0157-0245-0321-0447-0620-0857-1166-1468-1622-1648-1658-1788-2078-2539-3047-3430-3613-3609-3516-3387-3362-3538-3773-3898-3851-3719-3405-2852-2154-1495-0935-0514-0366-0479-0660-0711-0614-0518-0473-0504-0604-0705-0764-0750-0475+0008+0410+0507+0233-0161-0551-0886-0955-0699-0204+0336+0811+1185+1545+1980+2485+2947+3286+3485+3524+3440+3332+3268+3261+3228+3041+2724+2336+1948+1614+1367+1251+1417+1804+2294+2753+3099+3378+3618+3753+3745+3609+3435+3319+3238+3333+3670+4122+4442+4480+4304+4097+3869+3630+3469+3344+3234+3105+2926+2694+2433+2070+1561+0926+0282-0244-0686-0948-1028-1019-1026-1146-1368-1556-1555-1345-0967-0488+0003+0461+0939+1451+1920+2142+2070+1879+1749+1803+1977+2149+2172+2088+1990+2066+2312+2591+2732+2712+2608+2360+2013+1573+1130+0788+0644+0736+0975+1194+1357+1328+1113+0867+0765+0848+0976+0985+0777+0331-0293-0969-1450-1569-1336-0981-0573-0126+0350+0852+1271+1540+1728+1845+1968+2209+2584+2965+3206+3266+3182+2888+2293+1545+0921+0668+0721+0969+1465+2040+2397+2368+2087+1776+1461+1148+0904+0866+1006+1141+1175+1073+0836+0521+0265+0138+0121+0155+0217+0332+0416+0361+0132-0218-0572-0900-1245-1685-2233-2843-3486-4161-4858-5438-5881-6229-6548-6873-7258-7583-7725-7602-7287-6869-6257-5475-4791-4437-4422-4594-4733-4712-4476-4084-3686-3412-3241-3342-3681-4078-4306-4318-4209-4073-3946-3855-3767-3614-3370-3125-2928-2794-2788-2879-3033-3211-3443-3713-3954-4136-4243-4321-4330-4282-4214-4174-4197-4260-4440-4748-5049-5226-5242-5172-4967-4496-3847-3196-2690-2354-2092-1974-2001-2071-2100-2054-1996-1970-2032-2153-2333-2506-2641-2796-2918-2968-2980-3046-3206-3411-3560-3665-3661-3598-3496-3394-3272-3038-2621-2146-1800-1768-1998-2505-3290-4126-4703-4895-4781-4569-4330-4266-4501-5016-5585-5997-6348-6747-7001-6979-6630-6105-5517-4918-4418-4160-4166-4275-4338-4306-4215-4013-3693-3306-2884-2472-2081-1753-1617-1764-2070-2345-2406-2224-1908-1616-1484-1503-1568-1491-1265-0967-0670-0458-0472-0860-1530-2244-2722-2870-2785-2623-2428-2272-2301-2553-2911-3166-3165-2929-2636-2486-2507-2626-2633-2458-2131-1765-1402-1015-0664-0388-0177+0000+0133+0206+0176+0043-0163-0372-0406-0119+0457+1110+1708+2103+2208+2073+1863+1684+1446+1057+0519-0002-0244-0097+0201+0335+0101-0357-0781-1057-1082-0947-0852-1003-1365-1805-2204-2398-2364-2254-2182-2168-2116-2016-1836-1573-1327-1190-1168-1124-1022-0906-0832-0794-0732-0589-0323+0051+0463+0805+1020+1104+1168+1226+1292+1370+1501+1708+1958+2151+2207+2099+1870+1662+1579+1504+1350+1088+0782+0546+0439+0400+0361+0328+0292+0241+0151+0021-0184-0563-0963-1190-1130-0851-0519-0207+0084+0347+0551+0732+0877+1033+1096+0992+0791+0687+0722+0824+1057+1505+2037+2403+2444+2324+2049+1661+1343+1230+1353+1562+1782+1863+1667+1241+0796+0439+0044-0372-0787-1103-1342-1522-1638-1635-1379-0827-0111+0569+1189+1743+2165+2476+2795+3208+3670+3902+3704+3162+2590+2289+2316+2538+3023+3644+4174+4443+4445+4281+3972+3495+2948+2481+2235+2219+2266+2377+2420+2329+2097+1833+1678+1566+1516+1641+1959+2377+2763+3058+3050+2701+2207+1783+1594+1564+1637+1842+2053+2034+1765+1363+0947+0530+0159-0119-0242-0248-0162-0078+0051+0204+0238+0094-0113-0204-0134+0053+0291+0524+0614+0525+0305+0080-0051-0196-0416-0715-1061-1390-1699-1963-2227-2487-2646-2754-2870-3000-3171-3367-3568-3770-3962-4082-4092-3971-3774-3576-3450-3435-3431-3389-3323-3331-3503-3830-4208-4457-4544-4510-4167-3492-2678-1977-1558-1391-1363-1374-1425-1566-1851-2274-2671-2895-2890-2753-2498-2149-1761-1426-1208-1194-1329-1586-1998-2441-2750-2821-2739-2602-2459-2324-2290-2488-2874-3388-3896-4399-4804-4985-4908-4686-4564-4619-4695-4798-5021-5389-5761-6011-6119-6106-5881-5427-4778-4073-3495-3020-2596-2159-1687-1182-0707-0311+0006+0130+0129+0075+0125+0231+0365+0458+0411+0195-0138-0400-0474-0463-0371-0166+0123+0392+0571+0651+0833+1264+1919+2606+3077+3275+3394+3435+3369+3213+3104+3118+3229+3430+3798+4220+4592+4818+4891+4716+4149+3303+2466+1849+1431+1052+0680+0368+0171+0174+0514+0610+0563+0425+0282+0261+0367+0502+0757+1034+1168+1042+0748+0383+0016-0309-0500-0612-0710-0891-1072-1177-1239-1270-1321-1398-1467-1464-1358-1162-0978-0841-0782-0728-0699-0748-0870-1050-1211-1385-1543-1577-1413-1060-0653-0267+0098+0364+0440+0331+0084-0204-0432-0498-0533-0698-1032-1443-1757-1927-1859-1486-0962-0539-0316-0252-0401-0692-0942-1012-0932-0850-0791-0730-0787-1058-1516-1998-2370-2688-2835-2739-2337-1749-1127-0567-0074+0320+0570+0613+0479+0200-0113-0436-0667-0716-0641-0578-0597-0758-0973-1192-1481-1939-2471-2962-3318-3512-3580-3502-3189-2762-2424-2233-2098-1892-1607-1317-1028-0767-0598-0546-0597-0704-0808-0900-1002-1029-0982-0957-0968-0992-1032-1137-1284-1426-1557-1585-1470-1299-1143-1071-1048-0974-0831-0736-0826-1190-1714-2176-2430-2502-2383-2170-1967-1765-1578-1400-1261-1099-0941-0876-0898-0945-1003-1102-1208-1302-1411-1514-1579-1585-1572-1540-1541-1619-1655-1549-1262-0912-0558-0123+0167+0091-0349-0966-1558-2048-2324-2444-2521-2660-2819-2884-2655-2016-1169-0432-0111-0203-0392-0454-0412-0375-0462-0716-1052-1445-1792-1974-1970-1943-1994-2067-2139-2178-2166-2069-1873-1651-1441-1174-0770-0260+0239+0630+0981+1170+1077+0755+0419+0235+0117-0033-0163-0259-0329-0382-0472-0654-0894-1114-1263-1383-1563-1889-2399-2963-3391-3572-3554-3438-3230-3080-3080-3193-3230-3140-3020-2856-2535-2081-1598-1134-0772-0640-0726-0880-0983-0977-0952-0884-0814-0799-0847-0941-1009-0755-0205+0369+0622+0482+0132-0274-0694-0922-0823-0419+0120+0644+1102+1543+2004+2447+2802+3075+3218+3225+3131+3033+2970+2953+2897+2694+2403+2120+1912+1777+1670+1650+1738+1936+2224+2604+3018+3440+3841+4144+4245+4157+3992+3910+3860+3936+4170+4522+4812+4894+4804+4681+4543+4350+4158+3937+3736+3543+3318+3064+2770+2379+1819+1156+0545+0084-0282-0550-0697-0753-0792-0884-1014-1097-1035-0881-0751-0634-0494-0263+0087+0512+0915+1169+1247+1261+1349+1517+1704+1851+1862+1809+1873+2168+2530+2777+2744+2537+2252+1910+1622+1392+1218+1030+0899+0873+0949+1002+1022+0972+0798+0599+0486+0553+0717+0800+0731+0432-0129-0804-1348-1563-1468-1223-0852-0406+0072+0523+0842+1026+1147+1336+1675+2169+2699+3101+3283+3292+3203+2966+2529+1914+1337+0984+0890+0991+1318+1720+1948+1838+1515+1193+0926+0749+0708+0789+0931+1012+0962+0864+0650+0414+0263+0286+0464+0691+0931+1125+1136+0929+0553+0144-0239-0585-0964-1465-2093-2801-3511-4209-4785-5162-5435-5691-6027-6404-6897-7368-7650-7623-7347-6936-6338-5554-4790-4291-4114-4142-4154-4093-3931-3716-3494-3309-3186-3316-3665-4061-4312-4332-4237-4070-3857-3595-3357-3122-2872-2654-2551-2595-2724-2887-3020-3121-3229-3328-3430-3571-3730-3875-3997-4037-3998-3915-3844-3833-3904-4140-4469-4745-4900-4953-4929-4772-4487-4077-3627-3193-2800-2500-2365-2368-2403-2393-2329-2287-2237-2222-2244-2313-2415-2558-2703-2853-2966-3086-3253-3446-3645-3832-3912-3834-3634-3427-3209-2896-2472-2009-1637-1530-1676-2062-2740-3492-4074-4346-4394-4370-4387-4522-4877-5374-5872-6244-6543-6771-6814-6602-6203-5695-5107-4509-4024-3799-3851-4031-4160-4166-4101-3954-3691-3290-2792-2260-1792-1436-1259-1359-1619-1856-1934-1785-1519-1300-1248-1336-1428-1391-1203-0960-0735-0579-0608-0938-1515-2157-2655-2924-2984-2962-2858-2697-2580-2610-2773-2926-2946-2808-2624-2549-2552-2504-2323-2017-1690-1404-1117-0778-0427-0113+0155+0330+0444+0457+0384+0202-0057-0331-0470-0335+0097+0668+1208+1583+1658+1457+1163+0930+0723+0430+0000-0433-0669-0553-0286-0148-0329-0692-1046-1280-1382-1388-1380-1519-1766-2021-2204-2239-2176-2121-2141-2183-2202-2225-2162-1990-1778-1609-1561-1555-1491-1369-1146-0876-0598-0300+0005+0266+0466+0615+0776+0945+1113+1295+1426+1519+1622+1844+2131+2328+2276+2003+1627+1329+1212+1152+1063+0918+0768+0659+0638+0657+0714+0804+0836+0752+0554+0298-0011-0370-0666-0748-0600-0354-0083+0191+0430+0604+0706+0750+0793+0841+0877+0823+0756+0770+0908+1036+1254+1615+2048+2342+2366+2285+2123+1914+1749+1686+1760+1899+1926+1728+1291+0778+0377+0134-0143-0498-0855-1134-1310-1397-1428-1418-1235-0839-0254+0348+0933+1523+2051+2490+2905+3357+3835+4093+3970+3522+3036+2771+2841+3072+3547+4129+4586+4762+4653+4399+3965+3373+2752+2263+2028+2003+2064+2199+2322+2343+2255+2115+2038+1939+1844+1873+2092+2449+2761+2952+2861+2520+2127+1878+1804+1800+1834+1942+2018+1905+1601+1244+0897+0559+0178-0178-0424-0560-0613-0601-0497-0334-0214-0174-0162-0113-0033+0030+0130+0241+0298+0236+0067-0121-0255-0313-0353-0458-0676-1033-1451-1847-2163-2449-2608-2693-2804-2995-3236-3471-3650-3822-3984-4132-4269-4339-4267-4052-3801-3593-3405-3239-3217-3406-3751-4123-4385-4456-4386-4192-3708-2989-2287-1836-1663-1620-1578-1518-1496-1589-1836-2221-2586-2781-2829-2755-2528-2162-1762-1426-1251-1325-1565-1931-2418-2853-3097-3111-3027-2955-2878-2799-2741-2794-2986-3263-3591-3958-4320-4609-4729-4734-4766-4890-5049-5215-5464-5784-6061-6206-6227-6167-5951-5513-4878-4155-3488-2906-2365-1836-1276-0698-0180+0211+0516+0637+0564+0407+0289+0246+0238+0177-0046-0412-0816-1037-1000-0862-0624-0301+0033+0324+0529+0649+0883+1368+2046+2717+3139+3275+3335+3340+3297+3226+3219+3281+3423+3657+3959+4256+4463+4550+4538+4353+3914+3291+2654+2111+1705+1316+0953+0663+0470+0428+0887+0917+0733+0423+0164+0092+0235+0445+0717+0977+1077+0951+0683+0395+0055-0286-0533-0659-0702-0763-0803-0807-0869-1026-1247-1437-1561-1562-1383-1112-0873-0777-0809-0816-0773-0761-0814-0961-1166-1411-1683-1829-1718-1402-1026-0660-0269+0139+0397+0389+0113-0293-0686-0917-1026-1147-1347-1647-1913-2073-2033-1721-1267-0872-0673-0614-0735-0969-1155-1172-1091-1035-1039-1039-1081-1236-1512-1870-2242-2584-2788-2651-2187-1511-0893-0424-0018+0425+0819+0989+0839+0427-0065-0493-0815-0899-0821-0739-0766-0976-1277-1526-1782-2147-2599-3017-3301-3444-3465-3361-3101-2815-2642-2578-2464-2173-1766-1327-0801-0302-0014-0033-0278-0547-0697-0725-0733-0667-0568-0505-0506-0532-0589-0719-0937-1150-1376-1537-1602-1590-1556-1475-1316-1066-0752-0564-0701-1207-1866-2430-2825-3038-2985-2735-2434-2165-1981-1901-1860-1756-1619-1538-1525-1559-1617-1711-1830-1978-2061-2088-2035-1936-1794-1640-1544-1563-1617-1563-1343-1035-0684-0251+0054+0026-0365-0936-1497-1932-2155-2234-2320-2493-2719-2852-2680-2072-1241-0555-0294-0485-0731-0784-0653-0510-0563-0843-1234-1665-1998-2110-2059-1975-2006-2090-2205-2274-2246-2089-1836-1545-1264-0959-0572-0173+0181+0473+0710+0826+0739+0516+0326+0253+0205+0065-0101-0201-0191-0117-0040-0088-0303-0639-0989-1257-1454-1782-2305-2851-3239-3365-3301-3173-2983-2863-2878-2955-2932-2783-2645-2495-2286-1969-1584-1200-0890-0733-0730-0823-0913-0978-0995-0915-0769-0643-0641-0758-0861-0677-0180+0359+0641+0540+0233-0187-0669-0995-0963-0585-0022+0548+1022+1440+1818+2148+2427+2646+2752+2749+2653+2569+2537+2583+2572+2417+2145+1920+1811+1806+1853+1938+2003+2063+2189+2427+2839+3316+3826+4266+4494+4502+4398+4347+4300+4369+4547+4792+5018+5092+5063+5036+4973+4829+4569+4288+4060+3883+3690+3511+3317+2988+2466+1792+1174+0683+0236-0161-0475-0649-0738-0782-0839-0824-0738-0677-0769-0974-1119-1079-0830-0483-0183+0013+0183+0419+0754+1130+1430+1658+1702+1699+1849+2220+2654+2846+2679+2313+1902+1530+1336+1357+1449+1438+1285+1110+0953+0777+0610+0504+0371+0210+0097+0106+0244+0389+0421+0270-0158-0727-1204-1404-1320-1102-0757-0340+0049+0367+0589+0708+0826+1111+1644+2297+2862+3197+3270+3208+3111+2999+2769+2391+1937+1531+1303+1240+1361+1555+1605+1388+1035+0701+0470+0419+0528+0703+0857+0877+0797+0718+0570+0436+0381+0495+0796+1152+1483+1685+1638+1327+0886+0468+0094-0263-0684-1247-1929-2680-3458-4158-4623-4876-5034-5262-5652-6112-6704-7278-7608-7567-7227-6760-6163-5420-4706-4158-3842-3694-3559-3415-3359-3378-3405-3379-3330-3483-3781-4102-4302-4350-4302-4136-3789-3337-2922-2640-2455-2331-2379-2542-2745-2870-2922-2906-2849-2825-2927-3134-3391-3647-3894-4034-3972-3785-3599-3480-3425-3501-3724-4035-4309-4477-4644-4853-4965-4820-4453-3979-3511-3144-2946-2919-2922-2852-2693-2489-2211-2002-1929-1988-2138-2312-2552-2817-3058-3265-3473-3682-3966-4251-4389-4253-3943-3583-3221-2830-2429-2013-1693-1562-1624-1869-2320-2886-3371-3727-3951-4170-4441-4757-5124-5511-5872-6185-6414-6463-6262-5877-5415-4950-4464-3969-3578-3447-3584-3868-4096-4172-4191-4151-3960-3547-2942-2296-1766-1371-1158-1193-1414-1623-1710-1601-1406-1277-1302-1424-1510-1461-1278-1065-0905-0804-0881-1182-1653-2166-2616-2951-3140-3265-3253-3087-2834-2640-2569-2573-2578-2500-2415-2416-2410-2303-2020-1668-1345-1041-0716-0328+0056+0350+0512+0585+0618+0608+0543+0388+0088-0275-0571-0635-0377+0096+0600+1007+1090+0876+0536+0252+0056-0164-0472-0831-1075-1096-0969-0900-1036-1261-1453-1583-1674-1756-1860-2002-2178-2300-2279-2138-2003-1990-2100-2233-2374-2575-2682-2594-2352-2093-1967-1913-1869-1719-1385-0921-0491-0120+0157+0271+0287+0304+0438+0706+1008+1300+1501+1584+1644+1813+2107+2288+2218+1883+1441+1093+0979+0922+0920+0936+0932+0925+0902+0891+0978+1166+1322+1328+1114+0780+0411+0037-0222-0266-0134+0063+0266+0538+0796+0957+0960+0892+0815+0774+0791+0885+1029+1202+1406+1573+1725+1933+2184+2345+2317+2246+2187+2140+2124+2110+2141+2150+1984+1539+0893+0300-0010-0135-0262-0506-0790-1046-1184-1200-1196-1191-1098-0796-0321+0214+0766+1316+1838+2276+2698+3143+3620+3976+4035+3816+3507+3341+3412+3631+4051+4531+4847+4855+4580+4154+3619+3000+2413+1976+1742+1677+1662+1725+1862+2011+2122+2171+2225+2218+2113+2081+2256+2554+2821+2947+2772+2403+2053+1903+1918+1921+1927+1929+1854+1665+1363+1061+0839+0586+0266-0072-0417-0738-1022-1208-1256-1191-1023-0738-0402-0115+0017-0010-0080-0119-0111-0142-0245-0392-0521-0566-0524-0473-0552-0814-1182-1522-1811-2052-2259-2423-2619-2861-3178-3458-3678-3878-4090-4343-4629-4814-4799-4525-4121-3753-3404-3152-3178-3527-4048-4444-4555-4390-4109-3705-3078-2339-1785-1578-1615-1680-1646-1558-1515-1577-1763-2034-2293-2462-2561-2618-2496-2214-1836-1531-1409-1515-1796-2191-2659-3008-3156-3134-3100-3133-3173-3174-3111-3041-3015-3075-3225-3427-3733-4080-4419-4679-4895-5092-5306-5596-5953-6285-6461-6460-6376-6256-6060-5724-5178-4434-3652-2915-2188-1467-0773-0167+0314+0667+0925+0961+0763+0420+0104-0080-0185-0321-0606-0970-1299-1389-1182-0875-0450-0018+0324+0525+0644+0730+0892+1285+1892+2535+2969+3126+3195+3179+3104+3063+3136+3318+3540+3802+4027+4155+4195+4172+4110+3947+3581+3098+2570+2115+1739+1390+1120+0923+0839+0829+1274+1263+0986+0539+0160+0044+0204+0453+0707+0866+0827+0600+0323+0096-0186-0509-0717-0760-0694-0603-0461-0290-0270-0504-0883-1217-1463-1503-1299-0977-0734-0735-0892-0994-0924-0783-0704-0795-1051-1382-1763-1966-1886-1557-1182-0853-0475-0042+0270+0319+0018-0480-1004-1386-1582-1671-1785-1998-2234-2400-2388-2096-1630-1247-1048-0994-1090-1255-1304-1215-1070-1028-1065-1144-1213-1247-1313-1496-1786-2139-2335-2191-1682-1018-0466-0141+0115+0502+0969+1254+1178+0766+0246-0236-0603-0761-0789-0795-0928-1256-1631-1918-2128-2358-2598-2820-2957-2970-2895-2772-2595-2499-2563-2676-2594-2247-1733-1185-0513+0142+0507+0445+0099-0280-0475-0474-0426-0284-0132-0037-0014-0066-0195-0445-0796-1141-1463-1708-1858-1973-2035-1976-1734-1365-0934-0682-0855-1423-2115-2680-3119-3385-3388-3159-2874-2659-2566-2609-2677-2629-2464-2328-2248-2230-2285-2396-2543-2707-2783-2733-2563-2324-2030-1722-1505-1490-1611-1663-1521-1241-0914-0500-0220-0259-0605-1097-1553-1892-2033-2063-2146-2321-2558-2719-2574-2026-1299-0734-0582-0844-1131-1163-0960-0783-0852-1182-1640-2088-2349-2315-2098-1936-1961-2099-2271-2391-2347-2109-1738-1335-0968-0620-0348-0120+0051+0232+0381+0428+0353+0241+0187+0227+0249+0090-0116-0229-0156+0034+0240+0307+0087-0363-0893-1279-1484-1797-2253-2703-2969-3004-2878-2744-2642-2681-2854-2995-2958-2755-2540-2330-2079-1752-1423-1109-0829-0620-0521-0517-0573-0656-0716-0653-0504-0397-0394-0510-0629-0502-0117+0323+0561+0477+0195-0204-0686-1005-0958-0540+0057+0639+1089+1380+1608+1808+2029+2227+2326+2285+2168+2052+2055+2187+2265+2146+1886+1649+1543+1605+1762+1958+2089+2127+2131+2254+2571+3020+3544+4056+4395+4495+4442+4404+4398+4475+4642+4835+4981+5054+5043+5083+5117+4970+4684+4361+4156+4043+3938+3876+3808+3592+3114+2432+1739+1131+0543-0040-0509-0779-0873-0898-0908-0881-0794-0800-1010-1368-1648-1711-1535-1289-1109-0998-0825-0444+0125+0721+1187+1529+1650+1668+1817+2207+2625+2764+2527+2075+1614+1231+1152+1405+1744+1897+1737+1401+1037+0607+0234+0015-0106-0212-0343-0378-0258-0098+0012-0037-0331-0778-1112-1191-1026-0720-0361-0038+0184+0347+0445+0547+0705+1093+1727+2412+2897+3061+3003+2877+2776+2762+2758+2620+2323+1950+1671+1527+1516+1550+1487+1204+0822+0505+0280+0278+0406+0568+0648+0626+0531+0509+0465+0422+0431+0581+0891+1293+1637+1806+1691+1351+0911+0543+0218-0109-0495-1026-1687-2441-3259-3956-4395-4615-4783-5081-5560-6117-6768-7328-7553-7370-6930-6403-5815-5205-4644-4174-3817-3520-3228-2970-2951-3156-3401-3521-3599-3743-3932-4115-4220-4280-4295-4133-3697-3129-2620-2331-2252-2265-2426-2659-2826-2868-2763-2628-2456-2398-2568-2913-3309-3679-4032-4214-4094-3775-3475-3286-3112-3049-3165-3474-3829-4085-4416-4895-5295-5353-5035-4534-4041-3694-3555-3559-3544-3383-3104-2709-2235-1901-1831-1985-2209-2440-2711-2997-3271-3538-3780-4030-4372-4732-4881-4680-4247-3756-3286-2883-2563-2337-2173-2066-2034-2099-2283-2569-2897-3226-3560-3959-4384-4781-5099-5327-5537-5776-5968-5892-5541-5057-4591-4233-3890-3535-3289-3239-3403-3721-4032-4222-4369-4469-4374-3999-3366-2667-2090-1675-1433-1413-1553-1719-1772-1676-1520-1486-1576-1715-1772-1660-1453-1271-1160-1114-1232-1516-1850-2204-2553-2897-3183-3412-3487-3333-2990-2626-2340-2190-2139-2102-2060-2110-2134-2012-1759-1450-1156-0828-0413+0055+0485+0723+0735+0638+0580+0593+0573+0451+0160-0258-0670-0882-0742-0332+0158+0571+0708+0488+0113-0190-0414-0588-0812-1131-1436-1615-1685-1745-1829-1890-1899-1843-1854-1949-2112-2303-2485-2564-2435-2163-1965-1967-2132-2365-2647-3008-3247-3199-2863-2471-2217-2108-2067-1935-1573-1036-0539-0133+0105+0099-0029-0070+0086+0435+0838+1249+1494+1542+1528+1637+1887+2070+2041+1795+1436+1127+1019+0989+1058+1170+1258+1255+1176+1077+1115+1344+1609+1717+1568+1218+0824+0436+0168+0099+0183+0314+0474+0774+1123+1323+1319+1143+0956+0833+0897+1125+1460+1807+2071+2256+2338+2380+2442+2451+2350+2253+2255+2329+2399+2404+2352+2265+1959+1346+0622+0056-0179-0171-0195-0305-0500-0713-0837-0817-0780-0817-0770-0548-0143+0342+0831+1295+1670+1986+2298+2698+3176+3609+3832+3824+3698+3629+3697+3893+4275+4679+4842+4673+4220+3648+3024+2453+1990+1662+1449+1294+1162+1097+1168+1386+1667+1912+2116+2208+2150+2137+2297+2593+2853+2912+2675+2234+1859+1708+1730+1750+1733+1653+1482+1235+0982+0809+0717+0619+0426+0187-0166-0639-1141-1557-1815-1934-1808-1376-0762-0268-0080-0199-0412-0578-0622-0612-0667-0794-0976-1074-1040-0949-0880-0965-1159-1357-1539-1722-1963-2244-2509-2762-3051-3353-3622-3882-4200-4600-5012-5288-5250-4895-4383-3891-3450-3136-3169-3606-4223-4635-4613-4242-3756-3178-2432-1720-1312-1293-1484-1622-1605-1525-1497-1546-1657-1798-1913-2011-2177-2343-2380-2235-1975-1759-1686-1808-2068-2413-2777-2982-3005-2943-2966-3091-3244-3329-3273-3111-2925-2828-2849-2949-3177-3554-4018-4451-4805-5037-5298-5709-6183-6545-6665-6540-6359-6201-6073-5874-5441-4721-3842-2959-2030-1151-0401+0157+0536+0819+1008+0960+0643+0148-0315-0593-0705-0837-1068-1327-1484-1396-1034-0559+0036+0568+0851+0927+0912+0911+0920+1104+1544+2118+2575+2803+2911+2880+2784+2761+2909+3194+3539+3839+4002+3996+3909+3829+3773+3607+3244+2758+2250+1830+1523+1266+1101+1071+1120+1199+1430+1406+1076+0544+0098-0067+0087+0346+0551+0604+0408+0068-0237-0422-0675-0940-1087-1028-0830-0611-0327+0025+0199+0007-0434-0862-1197-1298-1105-0805-0606-0688-0955-1098-0987-0716-0515-0559-0849-1249-1692-1969-1903-1609-1270-1005-0670-0267+0072+0153-0117-0629-1171-1644-1927-2046-2118-2292-2531-2723-2717-2417-1932-1523-1328-1295-1387-1467-1419-1208-0989-0920-0971-1104-1215-1183-1097-1085-1244-1513-1679-1522-1046-0442-0003+0175+0294+0581+1028+1372+1393+1073+0609+0169-0217-0450-0604-0744-1002-1439-1889-2170-2324-2403-2437-2420-2365-2241-2082-1945-1857-1941-2217-2445-2382-2002-1466-0888-0165+0510+0863+0750+0330-0096-0295-0298-0213-0038+0174+0291+0277+0121-0149-0534-0996-1439-1778-1973-2111-2263-2411-2417-2177-1750-1265-0999-1172-1749-2385-2888-3274-3553-3582-3432-3255-3161-3216-3375-3512-3479-3294-3085-2932-2861-2887-2972-3125-3316-3418-3342-3097-2722-2297-1834-1492-1458-1639-1794-1730-1483-1191-0852-0651-0730-1050-1445-1760-1961-1977-1925-1942-2092-2287-2431-2330-1882-1311-0918-0884-1191-1498-1493-1250-1047-1112-1485-1980-2422-2594-2421-2071-1845-1882-2049-2294-2470-2439-2122-1672-1204-0777-0460-0295-0233-0183-0075+0026+0069+0069+0086+0143+0247+0291+0133-0104-0244-0179+0067+0331+0438+0193-0354-0981-1425-1607-1843-2195-2499-2602-2527-2346-2214-2225-2450-2809-3050-3025-2819-2541-2225-1851-1487-1167-0884-0623-0398-0211-0137-0145-0233-0324-0332-0307-0303-0366-0487-0572-0478-0134+0254+0464+0381+0142-0218-0628-0835-0683-0218+0404+0971+1341+1502+1579+1654+1833+2026+2101+2026+1842+1688+1698+1880+2022+1935+1648+1365+1233+1328+1548+1803+2002+2063+2046+2091+2337+2724+3214+3723+4101+4246+4210+4185+4190+4307+4481+4664+4777+4844+4875+4980+5088+4968+4639+4280+4086+4022+3989+3998+4017+3847+3382+2661+1885+1179+0466-0219-0724-1005-1086-1080-1113-1133-1092-1129-1349-1686-1983-2086-1978-1805-1736-1737-1608-1169-0467+0280+0879+1312+1506+1530+1666+2029+2412+2533+2267+1805+1337+0992+1015+1437+1976+2273+2153+1746+1229+0622+0064-0307-0488-0588-0673-0683-0557-0384-0255-0256-0475-0794-1008-0945-0652-0266+0088+0289+0305+0266+0258+0342+0567+1024+1702+2342+2704+2718+2548+2374+2278+2323+2432+2452+2275+1960+1706+1584+1567+1591+1510+1242+0893+0597+0369+0311+0366+0411+0398+0325+0251+0286+0344+0385+0410+0540+0824+1180+1482+1586+1429+1048+0623+0301+0041-0158-0414-0802-1379-2099-2900-3614-4061-4345-4617-5036-5603-6223-6865-7317-7355-7003-6450-5879-5340-4934-4628-4343-4027-3651-3238-2895-2831-3099-3459-3679-3807-3932-4027-4056-4071-4109-4163-4027-3591-3023-2540-2326-2349-2456-2679-2886-2969-2870-2663-2444-2216-2185-2455-2921-3406-3841-4259-4425-4220-3791-3421-3210-2997-2883-3004-3344-3758-4065-4456-5048-5525-5624-5296-4792-4314-4029-3986-4063-4079-3876-3508-3007-2483-2173-2218-2467-2736-2984-3181-3352-3539-3742-3985-4254-4636-5028-5148-4881-4367-3814-3327-3009-2904-2926-2959-2898-2768-2657-2582-2608-2711-2948-3265-3676-4120-4504-4739-4839-4941-5150-5332-5242-4878-4416-4049-3811-3608-3386-3218-3146-3240-3509-3817-4080-4329-4578-4659-4400-3858-3205-2658-2255-1985-1893-1937-1980-1954-1835-1693-1705-1827-1973-2021-1903-1699-1532-1454-1432-1578-1810-2040-2236-2457-2756-3066-3332-3462-3343-3008-2555-2164-1903-1791-1769-1755-1807-1816-1707-1522-1335-1132-0825-0371+0132+0596+0783+0684+0476+0388+0425+0447+0367+0117-0285-0724-0982-0903-0543-0097+0300+0429+0202-0175-0519-0742-0894-1072-1395-1785-2134-2362-2507-2557-2497-2330-2110-1964-1991-2171-2391-2622-2714-2564-2258-2014-2006-2224-2542-2926-3389-3672-3580-3157-2647-2286-2128-2114-2059-1749-1211-0681-0265-0066-0140-0321-0390-0213+0178+0634+1128+1432+1472+1395+1439+1649+1832+1868+1727+1460+1247+1159+1130+1247+1386+1467+1416+1274+1100+1093+1307+1611+1797+1693+1364+1004+0637+0380+0305+0355+0433+0555+0897+1326+1597+1589+1373+1114+0952+1041+1388+1861+2314+2640+2848+2853+2774+2682+2584+2422+2318+2322+2410+2497+2474+2363+2208+1844+1234+0578+0113-0030+0031+0106+0096-0018-0165-0245-0190-0156-0203-0212-0054+0288+0738+1171+1518+1698+1782+1927+2242+2695+3136+3437+3516+3455+3412+3491+3688+4076+4448+4559+4286+3725+3041+2407+1927+1609+1400+1232+1029+0800+0607+0579+0761+1124+1487+1807+1987+2007+2031+2232+2545+2756+2750+2435+1920+1501+1334+1359+1375+1348+1210+0963+0696+0508+0459+0522+0581+0565+0452+0178-0338-0975-1529-1949-2255-2261-1836-1144-0551-0369-0545-0855-1084-1159-1124-1124-1273-1528-1711-1771-1695-1571-1524-1559-1631-1722-1858-2104-2411-2668-2856-3062-3332-3618-3914-4305-4798-5296-5601-5567-5163-4594-4060-3575-3181-3151-3578-4187-4569-4460-3973-3353-2678-1901-1267-0991-1134-1424-1627-1620-1552-1516-1511-1524-1503-1492-1533-1711-1961-2142-2154-2046-1950-1950-2080-2319-2601-2862-2967-2899-2785-2806-2971-3169-3267-3186-2947-2651-2486-2472-2543-2772-3154-3655-4158-4545-4781-5043-5483-6002-6371-6447-6257-6028-5870-5823-5744-5409-4701-3771-2802-1813-0939-0289+0128+0364+0564+0712+0631+0270-0260-0746-1002-1069-1119-1234-1342-1354-1147-0693-0115+0574+1151+1413+1372+1269+1183+1041+0984+1202+1637+2073+2358+2491+2460+2361+2362+2556+2922+3343+3693+3859+3791+3642+3554+3510+3327+2905+2348+1799+1409+1154+0978+0937+1042+1216+1353+1332+1264+0910+0363-0109-0296-0185+0043+0204+0175-0113-0511-0832-1020-1249-1478-1557-1401-1118-0809-0415+0101+0439+0373-0009-0440-0814-0959-0826-0587-0459-0578-0877-1023-0868-0522-0247-0252-0551-0983-1497-1837-1854-1636-1402-1227-0979-0596-0220-0077-0258-0698-1216-1681-1996-2142-2238-2431-2698-2904-2918-2603-2101-1673-1475-1456-1534-1609-1500-1235-0962-0855-0871-1036-1165-1137-0954-0813-0815-0957-1025-0882-0480-0002+0323+0415+0436+0643+1010+1361+1455+1237+0864+0475+0122-0156-0395-0643-0997-1462-1915-2198-2294-2264-2118-1906-1689-1448-1231-1105-1094-1292-1667-1946-1898-1522-1013-0464+0206+0802+1064+0860+0390-0056-0260-0276-0185+0022+0285+0417+0312+0015-0427-0929-1448-1898-2168-2233-2272-2417-2632-2714-2527-2117-1634-1352-1503-2036-2626-3069-3397-3644-3712-3647-3591-3653-3821-4056-4224-4208-3993-3740-3547-3417-3372-3422-3555-3760-3919-3867-3592-3149-2572-1995-1564-1493-1706-1923-1929-1721-1484-1239-1134-1286-1599-1873-2040-2076-1936-1740-1665-1731-1871-2006-1945-1658-1272-1058-1128-1450-1750-1715-1429-1155-1188-1542-2034-2469-2581-2335-1903-1649-1689-1883-2180-2446-2462-2190-1733-1247-0807-0525-0426-0459-0450-0358-0246-0139-0015+0134+0286+0402+0435+0265-0021-0202-0170+0043+0294+0365+0081-0529-1182-1618-1743-1905-2112-2233-2176-1993-1770-1658-1740-2114-2601-2960-2961-2755-2462-2078-1626-1200-0889-0651-0415-0160+0056+0186+0197+0081-0037-0157-0271-0429-0574-0691-0753-0621-0263+0156+0398+0362+0158-0139-0432-0515-0247+0281+0906+1456+1744+1786+1730+1742+1873+2050+2113+2005+1766+1579+1570+1789+1955+1850+1536+1215+1066+1170+1420+1693+1899+1958+1923+1940+2147+2489+2940+3439+3804+3942+3917+3895+3903+4012+4195+4364+4483+4576+4678+4869+5015+4916+4554+4168+3961+3922+3902+3925+3926+3731+3220+2467+1636+0882+0142-0525-0972-1174-1206-1205-1270-1366-1397-1447-1629-1906-2162-2280-2229-2139-2150-2237-2153-1743-1010-0215+0429+0925+1166+1211+1342+1676+2045+2148+1887+1469+1032+0766+0863+1405+2097+2532+2500+2103+1522+0844+0140-0385-0654-0762-0804-0753-0580-0403-0255-0238-0419-0663-0785-0635-0270+0140+0445+0486+0290+0070-0056+0026+0284+0793+1504+2124+2409+2322+2104+1935+1838+1868+1987+2015+1857+1594+1397+1338+1405+1539+1563+1383+1099+0810+0588+0476+0410+0335+0225+0131+0106+0203+0328+0407+0440+0539+0754+1064+1281+1297+1047+0619+0204-0079-0259-0314-0368-0556-0982-1632-2429-3139-3620-3997-4384-4890-5524-6179-6766-7067-6920-6432-5830-5257-4805-4616-4586-4522-4304-3915-3459-3038-2917-3138-3493-3730-3893-4007-4019-3959-3894-3918-3960-3863-3525-3066-2698-2576-2678-2847-3052-3180-3142-2960-2679-2414-2192-2202-2547-3075-3567-4007-4401-4517-4240-3756-3368-3169-2982-2953-3177-3611-4069-4383-4750-5294-5698-5690-5312-4803-4346-4105-4147-4303-4375-4194-3820-3352-2911-2732-2893-3211-3508-3713-3787-3766-3745-3811-4007-4266-4644-5023-5131-4856-4335-3803-3372-3202-3321-3590-3772-3728-3508-3240-2991-2806-2721-2799-3006-3323-3686-3978-4130-4194-4286-4491-4703-4669-4383-4044-3795-3672-3573-3437-3261-3090-3022-3129-3367-3660-3991-4372-4645-4597-4215-3688-3211-2858-2582-2430-2346-2252-2113-1910-1764-1765-1892-2074-2152-2089-1900-1772-1726-1727-1867-2058-2183-2234-2339-2541-2820-3084-3226-3158-2869-2454-2049-1767-1638-1597-1578-1593-1551-1437-1314-1252-1187-0954-0531-0055+0370+0546+0418+0208+0110+0174+0225+0177-0026-0351-0710-0936-0872-0586-0233+0074+0137-0112-0495-0825-1045-1183-1362-1717-2183-2644-2975-3144-3153-3016-2752-2391-2095-1996-2100-2348-2606-2745-2617-2326-2081-2096-2358-2744-3203-3689-3933-3760-3235-2648-2231-2043-2083-2110-1885-1372-0824-0380-0186-0295-0502-0596-0424-0029+0461+1003+1376+1449+1340+1332+1501+1669+1704+1609+1417+1237+1175+1171+1267+1377+1401+1297+1118+0912+0877+1079+1383+1592+1525+1237+0919+0615+0424+0389+0425+0478+0552+0894+1347+1654+1667+1441+1175+1017+1128+1525+2084+2618+2988+3197+3179+3018+2826+2651+2471+2359+2354+2415+2463+2401+2246+2052+1728+1228+0723+0394+0316+0414+0519+0556+0519+0432+0416+0515+0573+0517+0456+0550+0838+1247+1654+1881+1875+1752+1716+1926+2314+2707+2956+2995+2885+2821+2906+3104+3517+3920+4057+3778+3200+2505+1901+1533+1379+1309+1185+0966+0703+0433+0292+0413+0739+1136+1480+1713+1795+1898+2123+2406+2549+2441+2054+1502+1073+0914+0953+0988+0965+0782+0485+0176+0033+0096+0290+0495+0624+0657+0458-0039-0674-1266-1746-2172-2349-2061-1459-0893-0728-0959-1292-1543-1604-1526-1512-1693-2010-2314-2484-2484-2393-2318-2301-2331-2387-2498-2710-2969-3123-3192-3282-3473-3731-4011-4404-4902-5424-5762-5749-5354-4791-4274-3779-3321-3160-3453-3970-4299-4152-3629-2976-2276-1549-0995-0869-1122-1517-1779-1804-1731-1640-1535-1375-1201-1068-1062-1248-1539-1792-1949-1972-2018-2101-2254-2458-2724-2971-3059-2957-2816-2807-2943-3095-3128-2947-2602-2267-2090-2128-2241-2513-2924-3422-3901-4277-4484-4691-5089-5534-5839-5830-5637-5410-5305-5312-5288-4962-4255-3331-2379-1454-0739-0309-0119-0022+0116+0240+0164-0174-0644-1030-1189-1131-1067-1054-1068-0998-0741-0298+0284+0998+1603+1861+1801+1648+1519+1256+1008+0988+1247+1594+1860+2009+1985+1890+1917+2135+2539+2996+3373+3569+3538+3391+3302+3272+3074+2580+1942+1341+0956+0769+0652+0695+0878+1100+1277+1138+1021+0645+0109-0378-0593-0525-0357-0247-0341-0696-1147-1470-1640-1849-2029-2015-1760-1371-0990-0517+0145+0657+0741+0452+0035-0347-0521-0464-0303-0232-0386-0686-0818-0611-0210+0100+0103-0198-0654-1199-1607-1731-1640-1525-1466-1304-0979-0596-0366-0457-0805-1242-1686-1990-2161-2283-2497-2782-3010-3020-2712-2201-1774-1578-1568-1655-1715-1585-1285-0962-0800-0761-0906-1066-1040-0816-0556-0426-0421-0413-0274+0025+0373+0602+0639+0584+0700+1016+1339+1468+1345+1069+0755+0420+0115-0190-0520-0940-1425-1859-2097-2159-2022-1739-1376-1005-0673-0421-0303-0356-0622-1031-1315-1265-0911-0453+0036+0600+1084+1218+0925+0390-0077-0314-0339-0254-0016+0280+0418+0220-0254-0853-1438-1964-2389-2549-2460-2375-2479-2759-2921-2798-2438-1978-1695-1812-2285-2810-3204-3475-3691-3787-3800-3885-4075-4340-4612-4819-4781-4586-4314-4077-3902-3813-3838-3933-4160-4351-4348-4068-3543-2877-2188-1688-1589-1821-2087-2139-1968-1775-1606-1596-1781-2068-2242-2264-2129-1832-1501-1302-1278-1355-1462-1487-1363-1212-1196-1370-1715-1987-1908-1544-1185-1137-1449-1919-2316-2394-2098-1628-1357-1414-1620-1978-2302-2415-2209-1762-1278-0844-0608-0553-0608-0612-0518-0368-0168+0103+0361+0570+0679+0673+0454+0117-0125-0152+0012+0213+0248-0083-0725-1394-1792-1864-1924-1993-1943-1738-1461-1219-1116-1277-1755-2366-2807-2840-2653-2345-1907-1394-0945-0646-0440-0234+0017+0268+0444+0451+0331+0171-0037-0313-0618-0851-0962-0993-0814-0417+0033+0329+0339+0171-0049-0226-0179+0206+0780+1398+1916+2120+2072+1930+1888+1999+2155+2202+2063+1808+1576+1566+1788+1960+1864+1536+1197+1044+1156+1406+1658+1811+1851+1797+1798+1967+2265+2697+3151+3501+3625+3588+3559+3567+3665+3822+3975+4102+4232+4409+4662+4879+4771+4392+3976+3768+3742+3747+3769+3726+3480+2941+2155+1303+0545-0199-0800-1188-1318-1293-1297-1416-1577-1661-1711-1830-2043-2269-2391-2384-2353-2447-2598-2586-2229-1540-0767-0107+0404+0668+0749+0890+1227+1566+1669+1445+1080+0732+0532+0731+1384+2201+2786+2846+2470+1875+1153+0351-0309-0678-0799-0771-0657-0451-0266-0120-0094-0233-0441-0494-0281+0139+0575+0808+0685+0300-0101-0345-0295+0004+0553+1287+1895+2115+1984+1740+1565+1458+1450+1506+1498+1328+1093+0950+0977+1154+1412+1579+1526+1310+1075+0858+0688+0511+0312+0120+0029+0042+0190+0361+0480+0518+0579+0745+0977+1111+1020+0672+0188-0232-0463-0563-0476-0317-0290-0557-1122-1884-2576-3107-3559-4050-4649-5305-5959-6476-6636-6334-5733-5103-4562-4210-4235-4462-4639-4525-4135-3658-3196-3024-3189-3510-3763-3922-4022-3986-3876-3771-3760-3823-3766-3524-3206-2970-2950-3116-3306-3464-3489-3339-3061-2723-2435-2225-2273-2644-3185-3655-4074-4424-4475-4143-3622-3231-3064-2958-3049-3419-3970-4480-4771-5101-5545-5808-5679-5224-4718-4261-4067-4148-4371-4498-4357-4021-3632-3325-3316-3609-3996-4289-4458-4408-4183-3958-3870-3980-4219-4564-4921-5023-4750-4270-3811-3462-3459-3786-4256-4558-4496-4185-3791-3381-3017-2769-2662-2738-2923-3162-3352-3455-3492-3581-3820-4077-4119-3954-3748-3635-3621-3590-3514-3323-3021-2766-2692-2848-3145-3537-4043-4508-4676-4509-4131-3759-3458-3190-2973-2769-2536-2269-1980-1783-1756-1873-2074-2217-2219-2101-2010-1989-1997-2119-2250-2272-2202-2189-2305-2521-2745-2906-2895-2685-2345-1987-1708-1554-1500-1471-1456-1353-1217-1141-1197-1250-1122-0779-0344+0035+0181+0076-0119-0164-0096-0037-0066-0205-0428-0680-0828-0753-0530-0294-0095-0118-0382-0763-1066-1271-1413-1598-1971-2517-3041-3433-3624-3593-3397-3076-2608-2173-1958-1993-2237-2527-2717-2630-2389-2207-2259-2572-3024-3521-3977-4131-3854-3220-2588-2129-1928-2011-2110-1944-1473-0898-0439-0244-0372-0615-0749-0595-0212+0277+0851+1280+1405+1318+1261+1386+1519+1546+1475+1323+1187+1134+1139+1204+1260+1234+1073+0860+0646+0570+0741+1049+1254+1219+0973+0718+0496+0380+0391+0452+0475+0525+0830+1274+1581+1609+1397+1131+0981+1118+1556+2178+2740+3160+3392+3352+3131+2880+2675+2482+2367+2344+2371+2373+2279+2095+1906+1629+1264+0940+0752+0749+0847+0952+1023+1031+1007+1032+1179+1268+1196+1101+1156+1408+1786+2165+2310+2154+1838+1621+1704+2011+2311+2451+2378+2191+2093+2165+2370+2802+3241+3400+3161+2626+1987+1461+1228+1211+1288+1233+1029+0740+0415+0192+0215+0495+0867+1221+1474+1599+1739+1960+2186+2231+2038+1589+1000+0595+0479+0552+0612+0618+0421+0072-0256-0373-0220+0100+0425+0685+0820+0718+0285-0328-0883-1375-1905-2231-2135-1662-1184-1043-1282-1636-1878-1912-1838-1837-2066-2472-2874-3158-3267-3232-3184-3172-3185-3223-3310-3499-3678-3727-3676-3643-3744-3946-4179-4510-4993-5494-5842-5850-5506-4991-4504-4023-3512-3235-3379-3775-4023-3856-3313-2660-1983-1317-0865-0830-1208-1686-1998-2054-1975-1812-1570-1252-0915-0668-0618-0783-1094-1419-1673-1851-2020-2180-2368-2557-2827-3074-3175-3081-2936-2885-2971-3076-3002-2703-2257-1868-1711-1820-2031-2384-2824-3306-3740-4069-4228-4372-4653-4984-5165-5102-4876-4679-4595-4649-4636-4321-3612-2720-1822-1024-0518-0343-0395-0456-0369-0260-0327-0605-0975-1235-1245-1075-0873-0731-0648-0524-0267+0154+0697+1384+1992+2266+2198+2012+1842+1494+1067+0823+0889+1120+1367+1501+1470+1399+1436+1683+2099+2551+2972+3226+3258+3168+3108+3091+2873+2332+1618+0972+0591+0459+0397+0483+0700+0940+1106+0888+0717+0336-0172-0624-0859-0844-0734-0706-0893-1301-1795-2121-2280-2419-2435-2236-1813-1310-0881-0371+0342+0963+1184+0982+0582+0199-0028-0059+0021+0046-0119-0393-0513-0313+0080+0395+0392+0096-0341-0876-1308-1517-1555-1591-1665-1649-1444-1111-0867-0852-1096-1435-1803-2087-2253-2350-2530-2780-2992-2999-2718-2266-1897-1723-1737-1832-1868-1680-1292-0909-0665-0541-0626-0776-0778-0561-0268-0053+0028+0084+0202+0420+0680+0859+0852+0779+0803+0982+1217+1349+1312+1164+0964+0700+0378-0048-0506-1017-1490-1847-1995-1956-1732-1360-0920-0505-0128+0144+0258+0206-0042-0403-0622-0566-0243+0136+0530+0994+1340+1344+0958+0367-0130-0377-0390-0323-0066+0246+0339+0020-0598-1303-1904-2385-2717-2766-2564-2374-2447-2747-3007-2998-2744-2370-2130-2199-2541-2953-3222-3411-3580-3710-3856-4089-4408-4759-5042-5224-5210-5033-4795-4568-4383-4285-4273-4350-4566-4743-4724-4420-3866-3148-2390-1879-1777-2039-2344-2427-2293-2139-2003-2008-2161-2352-2413-2312-2073-1691-1249-0899-0737-0732-0835-0942-1068-1214-1437-1724-2049-2261-2120-1670-1235-1083-1315-1726-2084-2131-1846-1413-1144-1200-1402-1708-1990-2080-1902-1517-1059-0682-0511-0535-0603-0580-0443-0236+0078+0444+0772+0977+1013+0926+0653+0289+0017-0062+0023+0160+0112-0255-0884-1513-1841-1858-1825-1769-1577-1271-0971-0767-0701-0919-1430-2063-2502-2556-2382-2063-1595-1078-0642-0393-0271-0148+0044+0274+0467+0505+0405+0251-0008-0380-0785-1066-1129-1080-0886-0512-0081+0219+0298+0224+0120+0095+0262+0677+1211+1776+2228+2399+2306+2123+2033+2097+2207+2210+2049+1754+1491+1461+1665+1843+1755+1471+1203+1115+1242+1478+1661+1782+1776+1708+1688+1804+2059+2438+2855+3161+3249+3187+3133+3120+3188+3307+3425+3559+3710+3913+4182+4407+4324+3954+3555+3376+3377+3397+3400+3367+3131+2631+1923+1149+0437-0269-0854-1231-1377-1399-1430-1596-1796-1906-1924-1957-2067-2237-2379-2424-2464-2592-2797-2854-2603-2060-1390-0798-0311-0032+0124+0332+0676+0992+1080+0935+0680+0468+0418+0744+1497+2399+3027+3155+2814+2223+1499+0642-0075-0491-0594-0493-0293-0081+0080+0192+0201+0075-0085-0085+0175+0623+1072+1252+1034+0503-0055-0419-0416-0125+0404+1109+1666+1858+1702+1462+1297+1164+1109+1075+0999+0831+0641+0577+0664+0914+1284+1566+1646+1556+1407+1210+0982+0665+0304+0016-0100-0034+0156+0361+0491+0541+0584+0695+0840+0881+0703+0281-0210-0600-0762-0777-0547-0220-0052-0197-0686-1369-2036-2613-3155-3739-4352-5007-5603-6015-6027-5604-4972-4387-3907-3679-3866-4266-4565-4495-4118-3630-3186-3010-3173-3499-3723-3892-3989-3969-3860-3777-3764-3828-3801-3674-3480-3365-3412-3598-3769-3846-3748-3479-3128-2728-2423-2211-2261-2613-3085-3483-3822-4111-4119-3786-3309-2973-2838-2810-3044-3571-4239-4758-5008-5255-5572-5744-5581-5142-4663-4250-4074-4169-4369-4482-4368-4089-3771-3582-3700-4101-4546-4843-4992-4874-4549-4178-3957-3942-4070-4358-4679-4806-4630-4280-3931-3717-3823-4281-4849-5181-5114-4732-4267-3746-3256-2845-2582-2507-2570-2668-2728-2727-2722-2831-3111-3424-3584-3563-3489-3479-3516-3542-3519-3315-2929-2502-2275-2328-2609-3026-3620-4247-4644-4723-4550-4311-4089-3858-3588-3258-2880-2479-2095-1816-1713-1780-1998-2224-2354-2353-2334-2329-2346-2411-2456-2352-2161-2039-2058-2201-2389-2538-2615-2517-2265-1930-1659-1490-1435-1416-1371-1245-1066-0995-1082-1213-1173-0934-0610-0317-0186-0230-0324-0322-0257-0217-0246-0334-0449-0544-0554-0433-0274-0145-0054-0134-0425-0787-1079-1280-1455-1657-2068-2645-3206-3606-3780-3722-3506-3171-2701-2260-2012-2018-2228-2523-2731-2700-2547-2456-2606-2979-3468-3975-4353-4362-3925-3199-2503-2018-1771-1848-1956-1825-1373-0811-0354-0192-0377-0705-0915-0847-0510-0076+0487+0934+1071+0995+0921+1000+1130+1235+1277+1225+1147+1099+1081+1128+1170+1146+1015+0811+0580+0481+0587+0791+0959+0934+0770+0602+0483+0455+0507+0584+0599+0628+0880+1263+1490+1452+1234+0987+0837+0943+1375+1995+2607+3062+3357+3361+3195+2960+2774+2576+2451+2397+2382+2331+2205+2009+1804+1604+1415+1287+1231+1278+1375+1488+1567+1594+1595+1635+1761+1833+1753+1666+1719+1975+2364+2728+2834+2579+2101+1703+1615+1783+1906+1876+1675+1450+1351+1436+1637+2027+2409+2548+2346+1907+1387+1005+0910+1048+1200+1219+1021+0760+0458+0240+0264+0513+0870+1218+1431+1531+1618+1752+1867+1803+1536+1045+0475+0069-0020+0084+0203+0268+0113-0217-0522-0615-0416-0026+0368+0711+0956+0946+0631+0148-0325-0770-1351-1873-2032-1792-1435-1308-1485-1793-2030-2138-2135-2225-2514-2952-3383-3719-3890-3937-3923-3919-3920-3947-4039-4219-4406-4442-4342-4235-4234-4336-4471-4715-5082-5500-5816-5847-5567-5143-4748-4334-3841-3490-3498-3735-3877-3650-3114-2478-1844-1262-0926-0999-1400-1898-2200-2275-2181-1992-1686-1257-0801-0467-0333-0435-0708-1071-1459-1793-2113-2371-2557-2728-2956-3198-3318-3279-3148-3074-3103-3120-2976-2589-2062-1638-1502-1663-1946-2341-2799-3214-3585-3850-3995-4091-4277-4478-4514-4355-4098-3912-3865-3947-3975-3677-3005-2152-1330-0661-0321-0376-0634-0844-0823-0751-0801-0995-1229-1337-1221-0964-0667-0409-0175+0053+0337+0715+1191+1805+2320+2532+2430+2243+2076+1697+1135+0696+0553+0660+0851+0962+0954+0929+1011+1279+1661+2116+2562+2900+3059+3057+3031+3032+2791+2214+1454+0797+0420+0322+0287+0398+0600+0818+0917+0706+0449+0059-0431-0848-1070-1127-1107-1143-1393-1845-2325-2622-2750-2783-2575-2097-1466-0884-0468+0002+0676+1280+1556+1415+1046+0662+0400+0283+0271+0244+0081-0159-0252-0092+0235+0472+0465+0185-0219-0653-1017-1236-1409-1612-1849-1991-1963-1753-1491-1392-1509-1714-1995-2224-2328-2352-2444-2591-2742-2764-2590-2304-2067-1971-2010-2126-2112-1835-1318-0803-0456-0236-0219-0310-0345-0214+0026+0235+0346+0415+0491+0646+0834+0983+1007+0935+0897+0900+0970+1038+1073+1087+1038+0885+0558+0057-0543-1154-1612-1842-1869-1725-1447-1088-0690-0309+0060+0343+0463+0477+0349+0138+0019+0104+0348+0603+0883+1229+1478+1402+0965+0347-0165-0392-0415-0340-0128+0118+0100-0291-0951-1630-2147-2480-2686-2640-2399-2182-2213-2507-2828-2943-2883-2708-2567-2591-2798-3020-3174-3265-3363-3529-3782-4176-4614-5015-5293-5441-5435-5306-5090-4887-4716-4623-4619-4674-4849-4983-4932-4625-4068-3364-2648-2134-2049-2292-2601-2718-2621-2502-2397-2347-2381-2433-2383-2201-1957-1593-1127-0664-0367-0295-0377-0586-0924-1338-1732-2088-2334-2478-2258-1735-1196-0942-1064-1383-1697-1773-1586-1252-1059-1101-1240-1380-1461-1411-1212-0890-0511-0261-0237-0326-0406-0326-0117+0175+0570+0988+1287+1396+1315+1113+0811+0494+0258+0168+0170+0186+0052-0358-0921-1441-1667-1605-1511-1372-1147-0867-0632-0526-0532-0746-1174-1670-2012-2045-1882-1572-1111-0632-0299-0151-0125-0126-0092+0011+0161+0234+0160+0057-0169-0513-0879-1074-1032-0894-0684-0403-0089+0191+0351+0430+0515+0643+0862+1197+1590+2028+2393+2546+2486+2330+2211+2182+2190+2119+1909+1590+1337+1285+1452+1591+1537+1359+1215+1227+1376+1554+1706+1790+1789+1709+1662+1745+1912+2216+2544+2742+2754+2653+2586+2557+2580+2677+2794+2922+3051+3219+3413+3572+3519+3251+2996+2884+2894+2906+2908+2873+2738+2410+1911+1332+0756+0142-0456-0939-1236-1410-1564-1765-1959-2038-1987-1916-1921-2049-2200-2325-2431-2597-2796-2907-2807-2461-1999-1546-1152-0863-0615-0292+0076+0362+0455+0393+0308+0252+0413+0926+1765+2662+3277+3382+3062+2522+1839+1028+0318-0080-0125+0066+0314+0507+0606+0633+0600+0478+0357+0383+0655+1087+1496+1654+1398+0828+0199-0231-0280-0040+0411+1019+1494+1659+1537+1332+1203+1066+0945+0825+0674+0494+0347+0327+0449+0720+1136+1519+1736+1783+1748+1627+1329+0856+0332-0047-0166-0055+0152+0364+0506+0566+0608+0660+0713+0656+0404-0012-0445-0717-0778-0700-0403-0005+0238+0153-0258-0857-1502-2141-2804-3442-4057-4627-5106-5363-5258-4828-4286-3829-3458-3324-3578-3982-4246-4157-3762-3319-2928-2815-3014-3331-3551-3719-3844-3913-3927-3915-3931-3996-4000-3933-3823-3767-3820-3999-4119-4110-3933-3585-3176-2747-2413-2186-2176-2396-2714-2965-3201-3415-3442-3232-2917-2695-2629-2688-3046-3666-4364-4848-5026-5179-5407-5544-5452-5142-4765-4428-4251-4290-4406-4449-4333-4121-3895-3768-3902-4300-4740-5036-5196-5087-4743-4325-4014-3879-3855-4006-4261-4455-4449-4297-4121-4027-4213-4653-5152-5433-5341-4963-4494-3989-3459-2965-2588-2373-2308-2244-2143-2029-1977-2103-2442-2855-3173-3358-3423-3450-3488-3513-3484-3278-2852-2361-2043-2002-2257-2656-3262-3950-4507-4785-4815-4718-4558-4362-4052-3648-3158-2637-2131-1770-1586-1597-1814-2155-2425-2545-2592-2611-2636-2665-2625-2466-2201-1985-1926-1998-2106-2242-2384-2393-2216-1898-1576-1389-1334-1337-1300-1169-0949-0771-0782-0904-0946-0849-0690-0549-0448-0396-0343-0273-0214-0230-0309-0355-0334-0226-0051+0127+0223+0231+0194+0028-0276-0624-0934-1171-1390-1647-2062-2610-3151-3539-3695-3631-3410-3124-2743-2385-2167-2151-2335-2617-2839-2875-2832-2860-3099-3505-3999-4451-4720-4588-4010-3236-2530-2033-1726-1687-1698-1529-1093-0564-0141-0031-0292-0716-1030-1068-0831-0497-0038+0347+0471+0399+0336+0401+0567+0799+1004+1109+1075+1002+0959+0992+1101+1206+1213+1108+0912+0766+0703+0716+0731+0720+0679+0640+0628+0667+0740+0821+0841+0868+1052+1299+1378+1230+0998+0764+0619+0679+1034+1606+2212+2713+3086+3235+3227+3121+2985+2806+2653+2573+2519+2425+2266+2052+1876+1736+1658+1657+1705+1768+1837+1925+2029+2069+2069+2065+2131+2158+2064+2002+2135+2467+2860+3234+3366+3139+2619+2083+1798+1749+1625+1364+1051+0838+0793+0891+1072+1346+1606+1673+1537+1249+0901+0694+0725+0936+1146+1197+1046+0832+0627+0514+0603+0878+1212+1518+1675+1650+1550+1498+1434+1287+0999+0528-0028-0441-0569-0466-0315-0188-0229-0438-0656-0725-0547-0208+0158+0524+0836+0986+0885+0602+0294-0040-0610-1287-1747-1816-1643-1522-1619-1812-2059-2244-2407-2626-2944-3325-3668-3955-4147-4241-4280-4304-4318-4332-4445-4697-4984-5148-5111-4962-4863-4838-4833-4920-5125-5416-5648-5699-5524-5237-4971-4699-4304-3954-3838-3893-3865-3554-3002-2413-1867-1424-1245-1388-1749-2131-2367-2423-2364-2202-1926-1514-1033-0613-0375-0331-0496-0843-1329-1838-2306-2639-2810-2926-3079-3264-3407-3430-3356-3252-3204-3153-2977-2588-2098-1699-1560-1739-2035-2436-2832-3170-3444-3650-3791-3867-3977-4038-3969-3723-3443-3266-3225-3332-3380-3137-2529-1763-1045-0458-0208-0339-0693-1006-1076-1050-1079-1131-1196-1147-0966-0678-0351-0038+0272+0585+0896+1221+1600+2062+2420+2510+2370+2217+2097+1747+1167+0624+0334+0315+0449+0522+0546+0583+0717+0976+1316+1720+2193+2631+2910+3025+3045+3048+2812+2264+1545+0934+0601+0524+0496+0587+0736+0844+0839+0768+0387-0098-0630-1078-1340-1451-1482-1566-1816-2203-2600-2840-2918-2825-2439-1766-1001-0396-0008+0383+0904+1392+1604+1503+1202+0888+0625+0456+0354+0272+0145-0040-0129-0015+0203+0374+0342+0103-0228-0541-0808-1016-1266-1622-2006-2317-2430-2292-2012-1813-1802-1909-2100-2269-2300-2247-2200-2247-2315-2371-2376-2330-2290-2303-2389-2507-2433-2041-1385-0731-0279+0068+0226+0197+0106+0129+0251+0432+0563+0631+0657+0718+0825+0969+1020+1008+0927+0819+0715+0683+0778+0905+1005+0989+0719+0194-0476-1137-1569-1697-1647-1482-1260-1008-0725-0385-0017+0286+0467+0562+0575+0522+0515+0613+0775+0914+1067+1298+1489+1389+0959+0365-0122-0354-0389-0345-0244-0162-0329-0768-1349-1843-2157-2317-2344-2214-1962-1754-1757-1999-2319-2565-2701-2757-2781-2879-3013-3130-3197-3204-3229-3342-3661-4127-4620-5020-5278-5403-5439-5336-5132-4898-4709-4636-4658-4748-4896-5013-4974-4697-4185-3559-2896-2396-2241-2403-2685-2835-2827-2788-2728-2628-2509-2360-2189-1968-1750-1513-1165-0747-0429-0313-0416-0661-1078-1531-1954-2250-2438-2498-2213-1629-1002-0648-0644-0880-1135-1264-1197-1023-0925-0991-1082-1032-0845-0585-0326-0079+0186+0276+0136-0067-0127+0024+0328+0690+1157+1554+1779+1765+1566+1271+0989+0762+0636+0554+0463+0332+0072-0340-0838-1189-1288-1168-1047-0920-0809-0671-0587-0579-0616-0749-0999-1285-1487-1496-1369-1070-0640-0237+0020+0081+0023-0099-0246-0309-0266-0236-0285-0341-0479-0669-0839-0859-0660-0386-0174-0008+0175+0380+0631+0867+1114+1358+1544+1716+1924+2216+2490+2634+2639+2553+2420+2303+2175+1990+1730+1455+1256+1227+1366+1475+1422+1282+1215+1271+1432+1572+1691+1805+1826+1777+1722+1739+1820+1989+2147+2184+2100+1998+1957+1958+2013+2131+2264+2360+2438+2479+2538+2592+2607+2544+2490+2497+2494+2468+2441+2436+2412+2332+2144+1832+1454+0946+0331-0284-0817-1230-1553-1813-2004-2033-1900-1744-1683-1776-1941-2118-2289-2479-2660-2788-2771-2626-2390-2131-1902-1652-1310-0894-0462-0187-0076-0045+0014+0146+0501+1196+2123+2994+3523+3598+3292+2802+2184+1472+0841+0507+0491+0704+0921+1029+1010+0960+0907+0817+0739+0788+1002+1353+1681+1790+1556+1025+0438+0020-0025+0197+0572+1031+1407+1536+1474+1373+1323+1212+1056+0823+0567+0335+0180+0154+0243+0519+0944+1409+1768+1932+1972+1882+1562+1030+0475+0065-0049+0097+0291+0509+0644+0711+0730+0721+0653+0494+0230-0079-0339-0443-0413-0289+0036+0438+0683+0641+0303-0213-0851-1608-2395-3114-3682-4127-4474-4582-4436-4115-3757-3478-3239-3172-3385-3672-3803-3649-3281-2876-2546-2474-2700-3017-3224-3392-3599-3807-3976-4093-4172-4242-4264-4184-4059-3976-4033-4188-4297-4266-4060-3701-3284-2839-2476-2160-1993-1998-2087-2181-2322-2544-2714-2763-2699-2640-2649-2779-3176-3802-4459-4894-5024-5113-5277-5422-5438-5250-4968-4688-4524-4484-4496-4461-4351-4224-4076-3963-4051-4375-4745-5021-5188-5101-4793-4400-4056-3815-3672-3681-3849-4033-4149-4158-4132-4154-4348-4662-5013-5204-5128-4810-4433-4019-3555-3061-2636-2320-2145-1921-1657-1417-1346-1535-1962-2483-3021-3450-3666-3707-3657-3596-3519-3274-2867-2395-2074-2013-2213-2570-3116-3756-4320-4674-4796-4761-4646-4459-4120-3651-3091-2482-1933-1520-1288-1284-1550-1968-2323-2524-2610-2655-2689-2698-2657-2499-2242-2017-1900-1904-1950-2072-2259-2329-2186-1840-1484-1252-1205-1190-1173-1053-0787-0495-0357-0393-0509-0562-0601-0638-0588-0429-0213-0044-0011-0100-0218-0248-0093+0195+0524+0769+0815+0698+0500+0228-0135-0512-0864-1165-1448-1730-2115-2595-3064-3435-3608-3551-3343-3078-2749-2435-2231-2222-2385-2675-2945-3110-3238-3403-3663-4032-4456-4817-4940-4715-4147-3435-2795-2283-1900-1680-1505-1212-0757-0276+0096+0138-0180-0651-1002-1102-0943-0693-0379-0119-0057-0117-0121-0034+0175+0485+0770+0925+0903+0810+0758+0826+1051+1352+1562+1585+1464+1272+0995+0711+0532+0495+0589+0700+0804+0905+0988+1049+1063+1087+1190+1290+1234+1014+0779+0580+0456+0481+0769+1260+1845+2389+2819+3114+3270+3301+3223+3013+2840+2745+2673+2600+2479+2281+2117+1974+1884+1851+1862+1892+1931+2015+2123+2184+2169+2112+2119+2093+2048+2095+2348+2746+3144+3495+3728+3651+3252+2711+2283+2005+1622+1156+0733+0511+0503+0589+0703+0885+1040+1126+1092+0974+0797+0710+0817+1045+1262+1332+1226+1073+0952+0944+1086+1367+1663+1921+2005+1810+1499+1195+0968+0773+0523+0137-0362-0811-1043-1049-0913-0766-0709-0754-0835-0847-0749-0532-0299+0015+0397+0736+0905+0888+0759+0527+0045-0661-1316-1676-1723-1661-1673-1808-2046-2310-2581-2863-3126-3370-3587-3778-3948-4076-4185-4259-4302-4375-4541-4909-5366-5710-5812-5675-5450-5257-5085-5001-5067-5245-5447-5505-5414-5250-5116-4967-4702-4418-4245-4133-3920-3502-2935-2397-1941-1687-1674-1867-2101-2309-2431-2493-2485-2434-2297-1983-1513-1014-0623-0405-0412-0707-1226-1822-2396-2784-2956-3013-3072-3173-3320-3424-3419-3303-3161-3045-2891-2628-2267-1959-1841-1966-2217-2588-2942-3236-3459-3616-3702-3727-3727-3671-3515-3247-2982-2794-2747-2843-2912-2727-2224-1565-0938-0399-0115-0161-0464-0760-0893-0931-0924-0885-0790-0627-0397-0110+0157+0397+0636+0892+1153+1413+1719+2025+2211+2186+2034+1915+1862+1612+1114+0586+0257+0177+0253+0311+0358+0413+0554+0776+1058+1410+1888+2371+2741+2948+3005+3010+2856+2423+1873+1401+1166+1101+1089+1147+1201+1170+1013+1020+0507-0132-0834-1382-1718-1851-1906-1956-2114-2373-2634-2759-2743-2578-2153-1498-0787-0210+0165+0502+0874+1174+1297+1206+1016+0812+0639+0489+0351+0243+0134+0023-0030+0012+0138+0241+0224+0022-0236-0490-0695-0914-1239-1688-2177-2568-2715-2555-2218-1932-1845-1886-2041-2206-2206-2067-1922-1860-1882-1983-2151-2340-2500-2605-2728-2831-2730-2273-1518-0742-0183+0256+0545+0572+0423+0313+0350+0527+0704+0796+0784+0749+0768+0864+0980+1026+0964+0781+0586+0487+0564+0767+0970+1075+0916+0455-0189-0822-1230-1352-1325-1257-1190-1118-0921-0589-0144+0230+0506+0690+0784+0834+0891+1007+1113+1165+1204+1324+1412+1281+0885+0369-0064-0307-0390-0448-0495-0613-0901-1353-1798-2082-2175-2131-1990-1732-1439-1233-1204-1366-1658-1973-2262-2519-2763-3027-3264-3412-3444-3403-3319-3304-3513-3903-4350-4726-4959-5095-5187-5125-4897-4577-4349-4318-4435-4583-4763-4913-4917-4685-4249-3693-3064-2524-2246-2278-2513-2748-2852-2960-3019-2897-2609-2240-1898-1611-1439-1341-1219-1004-0819-0763-0884-1116-1409-1704-1970-2178-2327-2366-2067-1411-0715-0243-0165-0338-0548-0670-0691-0648-0665-0819-0930-0782-0419+0023+0349+0522+0659+0597+0307+0039-0006+0228+0582+1025+1534+1952+2146+2071+1814+1482+1237+1118+1068+0964+0764+0482+0109-0358-0742-0939-0902-0743-0634-0640-0738-0826-0876-0910-0923-0918-0958-1051-1178-1208-1135-0888-0476-0059+0213+0275+0199+0008-0256-0453-0553-0607-0697-0769-0807-0822-0742-0530-0167+0228+0465+0550+0604+0742+1022+1361+1701+1977+2074+2089+2134+2334+2553+2686+2725+2684+2581+2405+2175+1896+1594+1371+1306+1365+1517+1610+1520+1346+1223+1244+1373+1494+1604+1744+1804+1771+1691+1643+1651+1650+1603+1492+1381+1368+1448+1563+1712+1876+1971+2007+1957+1878+1771+1776+1865+2030+2225+2315+2268+2179+2089+2064+2165+2312+2401+2337+2101+1695+1102+0418-0277-0896-1395-1756-1984-1995-1805-1591-1506-1568-1722-1911-2128-2345-2513-2582-2563-2516-2463-2438-2391-2234-1859-1329-0811-0481-0337-0229-0060+0164+0641+1451+2443+3312+3783+3818+3517+3062+2515+1893+1359+1054+1029+1140+1242+1205+1062+0942+0913+0928+0950+1013+1157+1364+1579+1608+1373+0937+0477+0177+0204+0453+0792+1117+1334+1426+1438+1489+1574+1559+1370+1032+0605+0230+0021-0031+0005+0254+0711+1252+1694+1914+1932+1811+1528+1080+0638+0313+0245+0373+0587+0825+0998+1062+1034+0894+0691+0459+0247+0107+0083+0148+0218+0331+0641+1046+1328+1327+1033+0562-0075-0933-1857-2632-3171-3503-3722-3765-3641-3480-3349-3230-3098-3061-3211-3378-3391-3219-2914-2550-2239-2131-2290-2577-2798-2993-3268-3573-3870-4124-4299-4422-4441-4293-4066-3916-3954-4138-4278-4307-4155-3823-3419-2961-2581-2138-1719-1424-1295-1306-1423-1740-2184-2567-2807-2916-2995-3145-3481-4024-4608-5015-5185-5287-5432-5549-5538-5369-5093-4838-4642-4535-4472-4426-4355-4310-4258-4206-4297-4539-4841-5089-5218-5128-4832-4466-4115-3845-3630-3552-3586-3679-3748-3792-3860-3953-4085-4280-4514-4662-4656-4466-4191-3913-3572-3152-2709-2330-2049-1679-1264-0954-0910-1209-1724-2370-3126-3790-4134-4146-3951-3760-3564-3252-2852-2478-2234-2220-2418-2726-3168-3702-4155-4437-4515-4445-4294-4085-3717-3218-2616-1992-1430-1034-0825-0889-1239-1715-2088-2275-2365-2408-2421-2435-2421-2339-2141-1948-1828-1804-1829-1955-2155-2271-2178-1848-1450-1184-1074-1026-0995-0896-0627-0265-0002+0023-0131-0347-0564-0730-0714-0430-0058+0228+0267+0139-0003-0008+0214+0614+1038+1308+1299+1072+0743+0327-0133-0587-1009-1362-1695-1996-2286-2636-3058-3434-3640-3605-3362-3059-2663-2290-2079-2063-2274-2624-3002-3362-3695-3991-4260-4512-4787-4983-4977-4724-4299-3763-3248-2761-2308-1892-1488-1016-0499-0027+0276+0265-0074-0534-0843-0902-0756-0541-0301-0158-0143-0177-0139+0017+0235+0488+0658+0708+0648+0572+0558+0671+0986+1409+1749+1879+1853+1632+1161+0633+0252+0200+0417+0678+0898+1030+1105+1139+1134+1123+1169+1178+1043+0822+0639+0512+0437+0506+0777+1236+1774+2301+2753+3112+3339+3382+3284+3022+2814+2710+2722+2753+2713+2570+2410+2217+1971+1749+1604+1560+1599+1670+1785+1837+1802+1747+1730+1747+1799+2009+2367+2797+3142+3450+3762+3923+3773+3367+2873+2422+1870+1254+0753+0483+0408+0385+0409+0558+0795+1042+1203+1212+1121+1086+1171+1377+1598+1670+1604+1470+1357+1326+1420+1638+1899+2122+2149+1840+1350+0883+0568+0387+0226-0039-0426-0898-1260-1441-1434-1367-1291-1228-1145-1085-1047-0986-0909-0678-0239+0285+0719+0909+0876+0724+0351-0246-0882-1354-1584-1643-1677-1800-2060-2370-2652-2864-2992-3097-3207-3325-3487-3655-3822-3974-4119-4274-4550-5046-5666-6183-6392-6246-5888-5491-5129-4892-4882-5062-5261-5338-5259-5136-5062-4994-4846-4654-4509-4322-3973-3439-2844-2335-1971-1885-2021-2205-2283-2299-2312-2416-2500-2615-2660-2454-1969-1349-0780-0419-0309-0515-0998-1605-2200-2631-2838-2880-2906-2962-3111-3284-3351-3263-3064-2896-2780-2641-2454-2262-2162-2216-2392-2725-3134-3491-3745-3859-3840-3701-3522-3324-3105-2851-2614-2426-2344-2420-2498-2369-1978-1435-0885-0369+0028+0151+0044-0155-0286-0350-0381-0352-0235-0022+0247+0544+0757+0848+0871+0940+1077+1279+1509+1724+1815+1746+1607+1537+1549+1370+0985+0559+0284+0220+0319+0372+0389+0397+0440+0595+0836+1172+1629+2096+2484+2725+2841+2901+2851+2613+2290+2037+1929+1914+1901+1949+1912+1733+1401+1244+0583-0212-1078-1744-2113-2249-2260-2230-2264-2370-2472-2475-2359-2160-1847-1387-0859-0361+0054+0392+0647+0772+0781+0714+0652+0623+0602+0540+0436+0323+0246+0214+0159+0122+0147+0207+0202+0073-0138-0391-0650-0939-1317-1813-2334-2707-2798-2557-2148-1806-1696-1723-1902-2098-2092-1919-1703-1590-1565-1696-1962-2291-2573-2727-2859-2965-2875-2434-1661-0845-0210+0327+0703+0753+0544+0315+0295+0475+0727+0885+0892+0829+0799+0876+1033+1123+1103+0939+0673+0496+0529+0714+0953+1130+1088+0737+0171-0403-0780-0927-0962-1032-1162-1253-1124-0707-0134+0378+0749+0981+1086+1128+1198+1322+1426+1427+1380+1382+1312+1083+0698+0273-0071-0325-0509-0696-0895-1145-1508-1938-2282-2426-2345-2146-1851-1440-1057-0826-0786-0914-1178-1523-1888-2260-2695-3175-3603-3885-3961-3873-3643-3415-3373-3552-3860-4182-4419-4594-4753-4743-4496-4129-3889-3927-4172-4426-4648-4796-4790-4583-4208-3706-3091-2470-2031-1941-2176-2526-2803-3098-3278-3176-2747-2146-1608-1204-0985-0992-1087-1157-1175-1239-1395-1567-1664-1716-1782-1901-2087-2181-1905-1247-0474+0076+0216+0054-0126-0224-0220-0238-0351-0636-0877-0789-0376+0114+0463+0570+0593+0420+0081-0186-0153+0140+0557+1024+1585+2075+2320+2299+2054+1737+1532+1446+1365+1182+0850+0447-0043-0534-0848-0902-0779-0605-0547-0717-1039-1325-1450-1451-1368-1209-1087-1119-1242-1354-1364-1150-0705-0170+0228+0350+0292+0141-0110-0379-0558-0706-0868-0997-1049-0974-0730-0342+0156+0647+0920+0974+0934+1014+1277+1657+1999+2218+2217+2108+2095+2271+2479+2574+2615+2600+2534+2364+2101+1767+1441+1270+1320+1497+1691+1805+1693+1434+1222+1151+1252+1374+1493+1630+1684+1623+1492+1395+1338+1191+0989+0815+0810+0996+1272+1564+1805+1939+1915+1785+1619+1453+1280+1258+1447+1794+2116+2234+2122+1947+1769+1706+1839+2122+2375+2439+2258+1909+1400+0782+0092-0615-1248-1724-2017-2025-1811-1593-1519-1555-1671-1855-2069-2300-2434-2396-2274-2206-2278-2437-2582-2537-2145-1503-0877-0452-0241-0092+0093+0352+0840+1674+2677+3539+3974+3960+3656+3223+2709+2148+1665+1356+1243+1246+1194+1003+0741+0584+0621+0807+0967+1045+1071+1147+1210+1145+0909+0552+0251+0149+0306+0618+0923+1101+1168+1192+1308+1543+1809+1916+1769+1300+0683+0145-0145-0247-0226+0022+0516+1087+1526+1687+1575+1376+1139+0886+0670+0538+0518+0634+0888+1219+1485+1578+1454+1188+0855+0541+0372+0419+0594+0760+0829+0897+1184+1603+1949+2006+1765+1324+0669-0251-1231-2022-2507-2755-2903-2917-2881-2897-2933-2946-2864-2842-2942-3045-3051-2929-2704-2413-2056-1843-1887-2108-2357-2597-2886-3216-3563-3879-4130-4338-4367-4147-3811-3605-3676-3920-4132-4245-4142-3842-3441-3013-2607-2003-1326-0781-0509-0496-0688-1181-1914-2629-3115-3352-3482-3617-3830-4226-4706-5152-5439-5639-5789-5797-5623-5313-4995-4698-4440-4291-4223-4207-4200-4232-4294-4387-4568-4820-5087-5284-5386-5242-4924-4552-4216-3963-3771-3638-3535-3443-3356-3345-3423-3519-3601-3731-3944-4158-4248-4177-4020-3839-3589-3224-2788-2372-1984-1485-0965-0660-0722-1144-1751-2494-3404-4209-4588-4491-4146-3810-3509-3120-2736-2468-2367-2468-2678-2946-3323-3739-4050-4174-4122-3945-3728-3450-3061-2551-1995-1403-0875-0497-0315-0461-0912-1435-1800-1952-2007-2012-2007-1986-1968-1914-1806-1679-1595-1607-1656-1803-2030-2190-2156-1891-1533-1226-1043-0901-0843-0782-0588-0229+0081+0144-0067-0388-0714-0957-0911-0504+0054+0453+0538+0403+0257+0272+0511+0926+1353+1608+1576+1294+0879+0342-0211-0749-1217-1614-1972-2265-2459-2684-3039-3459-3710-3653-3358-2949-2434-1963-1717-1757-2044-2482-2977-3528-4097-4557-4823-4944-5023-5017-4866-4648-4413-4125-3757-3303-2803-2236-1586-0900-0280+0175+0431+0376+0013-0387-0619-0574-0356-0093+0122+0231+0228+0215+0314+0502+0669+0721+0648+0482+0369+0366+0438+0587+0852+1195+1508+1681+1744+1553+1021+0373-0081-0129+0191+0551+0850+1037+1072+1032+0989+0926+0928+0916+0824+0692+0578+0528+0545+0726+1054+1515+2010+2507+2922+3222+3365+3304+3098+2759+2519+2432+2536+2719+2818+2736+2594+2333+1901+1446+1115+0996+1042+1125+1206+1227+1178+1130+1165+1267+1481+1837+2266+2653+2917+3141+3506+3846+3933+3706+3246+2708+2098+1460+0932+0589+0356+0169+0067+0241+0704+1245+1628+1716+1624+1541+1563+1704+1890+1997+1918+1757+1562+1412+1397+1524+1740+1961+1973+1646+1112+0609+0283+0152+0071-0015-0244-0651-1120-1508-1674-1754-1789-1713-1538-1372-1337-1366-1392-1234-0777-0141+0406+0684+0678+0508+0220-0166-0591-0998-1288-1469-1588-1792-2126-2462-2674-2748-2707-2702-2773-2898-3079-3292-3543-3804-4063-4351-4741-5347-6057-6655-6864-6644-6129-5536-4989-4640-4647-4889-5120-5167-5028-4872-4793-4731-4645-4578-4537-4396-4001-3391-2769-2271-1961-1985-2180-2303-2216-2049-2034-2204-2416-2685-2876-2707-2135-1366-0687-0242-0085-0245-0643-1187-1758-2213-2477-2601-2677-2767-2974-3234-3381-3325-3108-2902-2794-2720-2645-2536-2444-2436-2542-2875-3415-3968-4326-4389-4198-3839-3380-2989-2679-2444-2246-2051-1943-1982-2027-1933-1611-1154-0679-0178+0275+0559+0620+0548+0466+0374+0250+0155+0153+0314+0615+0978+1198+1164+1009+0857+0850+0994+1198+1396+1473+1406+1291+1267+1308+1182+0864+0530+0358+0385+0507+0595+0542+0419+0316+0368+0603+0961+1389+1808+2140+2388+2579+2733+2812+2768+2659+2583+2594+2634+2667+2684+2569+2239+1749+1183+0431-0453-1391-2080-2424-2511-2471-2360-2269-2230-2212-2100-1908-1712-1531-1296-0958-0529-0060+0300+0483+0487+0392+0342+0404+0532+0653+0704+0635+0530+0488+0506+0448+0322+0233+0232+0257+0196+0015-0281-0653-1031-1454-1932-2437-2731-2720-2419-1960-1643-1540-1580-1806-2000-1999-1770-1538-1398-1342-1467-1769-2139-2443-2582-2692-2809-2795-2456-1782-0988-0329+0276+0712+0796+0536+0200+0117+0296+0583+0820+0952+0986+1018+1137+1311+1434+1447+1266+0937+0620+0528+0643+0867+1073+1098+0837+0351-0152-0496-0630-0692-0846-1101-1285-1169-0644+0061+0700+1167+1413+1446+1403+1426+1539+1624+1597+1511+1387+1140+0799+0402+0072-0188-0438-0717-1021-1321-1629-1969-2358-2663-2751-2598-2292-1893-1367-0900-0681-0694-0857-1122-1483-1871-2297-2814-3425-4023-4426-4569-4439-4097-3639-3314-3257-3397-3648-3862-4086-4307-4359-4114-3744-3553-3704-4088-4415-4639-4711-4626-4387-4032-3577-2977-2299-1740-1568-1811-2262-2697-3141-3471-3433-2916-2125-1394-0887-0569-0554-0761-1013-1210-1386-1579-1692-1637-1505-1445-1552-1795-1982-1778-1133-0330+0252+0390+0206+0005-0039+0000-0011-0217-0627-1002-1056-0731-0287+0019+0073+0009-0192-0508-0659-0492-0108+0320+0818+1390+1925+2242+2308+2138+1882+1701+1587+1397+1079+0637+0138-0420-0929-1174-1153-0980-0822-0822-1143-1614-1993-2130-2045-1855-1575-1396-1438-1655-1840-1924-1724-1204-0507+0064+0309+0292+0199+0012-0199-0383-0587-0813-1025-1160-1142-0899-0431+0133+0674+0980+1026+0944+0951+1183+1535+1830+1969+1891+1735+1718+1913+2137+2210+2235+2247+2219+2094+1857+1501+1151+1000+1104+1343+1583+1721+1644+1408+1186+1109+1203+1323+1444+1565+1550+1421+1228+1066+0957+0741+0476+0365+0548+0966+1448+1875+2143+2149+1905+1580+1320+1165+0991+0993+1259+1663+2010+2097+1909+1645+1377+1240+1359+1652+1949+1997+1790+1464+1077+0633+0081-0577-1244-1792-2124-2127-1895-1692-1642-1688-1775-1912-2117-2345-2435-2273-1982-1830-1941-2248-2533-2562-2161-1443-0701-0186+0077+0231+0418+0648+1085+1850+2810+3627+4013+3935+3586+3143+2637+2106+1622+1301+1149+1068+0913+0632+0290+0113+0228+0548+0815+0886+0810+0754+0715+0569+0327+0073-0053+0015+0292+0643+0897+0927+0820+0811+1038+1448+1862+2105+2027+1526+0809+0155-0191-0303-0303-0056+0432+0949+1283+1290+1027+0715+0529+0481+0525+0558+0593+0736+1067+1533+1949+2077+1898+1532+1106+0724+0559+0657+0928+1132+1155+1168+1431+1894+2306+2441+2235+1821+1175+0285-0654-1351-1749-1935-2044-2082-2150-2316-2497-2564-2510-2495-2551-2631-2676-2612-2489-2241-1879-1578-1523-1718-1973-2251-2512-2771-3053-3362-3676-3948-4003-3779-3426-3222-3330-3654-3922-4076-3984-3656-3237-2801-2398-1694-0865-0194+0134+0102-0184-0848-1797-2705-3335-3644-3805-3896-3985-4210-4618-5090-5506-5810-5995-5916-5551-5060-4633-4283-3989-3811-3776-3821-3898-3985-4149-4382-4687-5000-5266-5437-5502-5359-5025-4659-4348-4127-3960-3793-3582-3339-3093-2983-3058-3137-3185-3321-3593-3909-4119-4144-4045-3866-3620-3275-2846-2414-1961-1388-0828-0561-0747-1284-1976-2775-3722-4519-4809-4561-4082-3651-3287-2871-2539-2382-2463-2685-2941-3200-3528-3845-4013-3989-3807-3524-3223-2900-2529-2073-1583-1082-0582-0196+0006-0155-0645-1202-1568-1694-1719-1686-1591-1483-1399-1359-1327-1314-1330-1405-1501-1678-1909-2077-2108-1958-1679-1376-1111-0880-0802-0808-0685-0377-0061+0014-0201-0587-0974-1233-1127-0601+0094+0607+0740+0612+0487+0511+0727+1094+1471+1707+1675+1390+0941+0362-0239-0774-1233-1631-1992-2286-2422-2574-2901-3334-3617-3520-3159-2674-2080-1584-1382-1520-1899-2365-2893-3578-4333-4944-5252-5282-5186-4994-4710-4514-4442-4368-4111-3716-3193-2504-1674-0819-0088+0395+0622+0525+0160-0205-0339-0181+0125+0436+0688+0776+0744+0733+0846+1023+1107+0959+0625+0308+0156+0259+0404+0528+0618+0728+0865+1036+1164+1059+0596-0007-0409-0373-0004+0426+0761+0923+0897+0789+0668+0563+0544+0595+0625+0619+0592+0586+0699+0985+1403+1887+2352+2776+3128+3328+3301+3089+2744+2337+2054+1985+2161+2460+2679+2665+2548+2258+1731+1148+0691+0542+0602+0679+0692+0642+0561+0548+0646+0852+1216+1677+2118+2439+2601+2755+3087+3471+3697+3575+3156+2591+2016+1485+1039+0656+0300-0050-0281-0060+0599+1385+1944+2058+1910+1758+1686+1759+1907+1961+1855+1650+1386+1147+1047+1122+1341+1577+1601+1325+0840+0384+0105+0012-0004+0031-0008-0286-0761-1267-1602-1852-2040-2045-1849-1608-1506-1545-1618-1480-1041-0432+0090+0332+0244+0016-0218-0414-0586-0789-1035-1286-1514-1821-2241-2616-2772-2707-2545-2461-2522-2678-2914-3212-3579-3950-4359-4754-5236-5861-6580-7127-7256-6900-6220-5484-4782-4366-4373-4667-4932-4930-4721-4507-4384-4300-4240-4299-4424-4410-4076-3452-2805-2328-2036-2061-2237-2213-1961-1706-1708-1958-2287-2661-2901-2698-2007-1139-0422-0017+0097-0041-0356-0777-1280-1758-2109-2356-2542-2736-3025-3353-3583-3560-3350-3131-3012-2956-2908-2820-2740-2687-2740-3106-3783-4536-5006-5011-4640-4047-3321-2696-2296-2067-1907-1728-1597-1569-1535-1379-1063-0638-0191+0249+0659+0933+1049+1019+0966+0871+0640+0356+0188+0253+0585+1014+1282+1242+1019+0784+0708+0827+1023+1225+1314+1267+1162+1146+1204+1084+0785+0519+0428+0521+0703+0809+0695+0418+0165+0120+0370+0763+1167+1507+1797+2040+2296+2572+2751+2826+2821+2854+2941+3048+3102+3098+2880+2391+1765+0810+0046-0847-1718-2311-2568-2598-2507-2323-2141-2006-1896-1725-1475-1285-1167-1035-0790-0393+0095+0470+0595+0496+0327+0259+0384+0598+0804+0890+0833+0728+0697+0757+0683+0478+0283+0224+0255+0245+0092-0227-0656-1101-1534-1981-2410-2641-2576-2269-1852-1564-1498-1549-1741-1908-1821-1557-1279-1119-1064-1180-1488-1851-2143-2249-2294-2421-2515-2346-1815-1092-0430+0195+0676+0784+0502+0103-0066+0061+0347+0650+0934+1177+1387+1605+1811+1930+1921+1687+1223+0743+0473+0473+0639+0835+0887+0652+0226-0224-0512-0575-0581-0690-0942-1145-1000-0421+0373+1092+1609+1831+1794+1626+1517+1533+1579+1511+1402+1207+0877+0463+0092-0167-0363-0613-0954-1337-1668-1948-2235-2568-2824-2871-2670-2330-1886-1337-0913-0783-0900-1157-1466-1850-2232-2630-3151-3771-4413-4871-5049-4918-4516-3923-3412-3181-3200-3373-3576-3781-4024-4085-3861-3541-3412-3649-4098-4461-4638-4609-4387-4075-3748-3348-2792-2119-1510-1279-1495-1994-2506-3038-3491-3558-3067-2217-1377-0767-0339-0226-0397-0676-0936-1149-1362-1462-1345-1144-1050-1177-1474-1727-1585-0986-0212+0340+0445+0182-0058-0114-0071-0100-0367-0856-1334-1483-1282-0939-0695-0700-0812-0991-1199-1151-0829-0341+0106+0579+1117+1601+1924+2014+1938+1759+1614+1458+1181+0757+0245-0298-0886-1389-1604-1549-1386-1272-1349-1724-2228-2603-2701-2531-2291-1960-1780-1903-2206-2449-2540-2339-1712-0877-0151+0155+0166+0101+0007-0111-0250-0445-0681-0945-1189-1309-1152-0733-0179+0383+0694+0736+0623+0582+0764+1071+1326+1407+1273+1109+1083+1301+1537+1626+1642+1687+1690+1626+1420+1079+0719+0526+0602+0843+1083+1254+1265+1164+1086+1119+1265+1406+1535+1606+1544+1341+1081+0888+0749+0508+0258+0245+0593+1176+1741+2233+2449+2257+1795+1309+1010+0881+0777+0816+1091+1491+1795+1806+1553+1236+0915+0700+0750+1015+1241+1237+0961+0632+0351+0087-0283-0814-1420-1930-2225-2179-1914-1722-1697-1752-1847-1959-2142-2367-2409-2132-1713-1462-1569-1930-2303-2384-1975-1212-0425+0118+0383+0543+0711+0911+1313+2025+2903+3620+3897+3705+3280+2823+2308+1766+1297+0980+0858+0798+0651+0345-0015-0205-0073+0271+0559+0585+0430+0288+0175-0002-0183-0308-0271-0061+0262+0581+0737+0622+0407+0367+0663+1190+1707+2050+2087+1671+0990+0378+0022-0095-0126+0085+0482+0862+1037+0901+0515+0120-0033+0044+0234+0386+0486+0671+1080+1693+2243+2443+2245+1845+1392+0957+0714+0742+0944+1117+1101+1088+1366+1863+2334+2522+2363+1976+1382+0590-0194-0743-1015-1169-1253-1338-1509-1774-2044-2175-2147-2105-2116-2145-2160-2149-2075-1886-1551-1281-1258-1445-1729-2005-2198-2330-2514-2760-3074-3396-3492-3317-3045-2913-3073-3406-3688-3790-3627-3216-2723-2304-1895-1209-0395+0259+0521+0430+0095-0645-1650-2605-3253-3571-3759-3818-3793-3890-4229-4708-5185-5586-5809-5699-5248-4669-4187-3802-3490-3334-3362-3491-3610-3724-3913-4201-4541-4865-5112-5281-5362-5258-4997-4686-4419-4209-4064-3872-3605-3266-2963-2828-2894-2978-3026-3199-3526-3930-4229-4306-4205-3974-3668-3304-2882-2468-2018-1411-0861-0668-0926-1531-2251-3078-3982-4664-4797-4426-3859-3405-3015-2640-2403-2406-2645-2992-3306-3544-3825-4020-4049-3890-3636-3306-2986-2660-2335-1971-1600-1174-0691-0248+0031-0039-0473-1016-1361-1489-1485-1411-1258-1026-0867-0836-0938-1090-1252-1396-1537-1708-1860-1980-2037-1971-1793-1532-1236-0976-0897-0947-0870-0584-0232-0100-0310-0703-1116-1368-1234-0668+0092+0662+0831+0725+0609+0630+0835+1166+1516+1711+1672+1413+0980+0445-0083-0522-0896-1240-1615-1932-2080-2254-2590-3034-3289-3185-2800-2328-1763-1341-1260-1511-1929-2358-2851-3547-4388-5102-5459-5438-5242-4936-4566-4356-4368-4391-4235-3868-3360-2617-1668-0673+0130+0624+0836+0725+0367+0059-0006+0210+0565+0913+1144+1198+1101+1031+1090+1236+1224+0942+0507+0132+0020+0182+0380+0410+0284+0122+0071+0211+0415+0409+0084-0346-0610-0511-0100+0339+0647+0737+0615+0413+0254+0131+0156+0315+0494+0622+0652+0671+0811+1157+1618+2093+2522+2880+3166+3266+3127+2791+2380+1939+1630+1555+1749+2079+2336+2358+2261+2003+1512+0940+0503+0360+0434+0482+0430+0303+0175+0143+0287+0562+0990+1494+1929+2181+2299+2399+2670+3015+3208+3076+2668+2104+1603+1230+0958+0664+0289-0169-0489-0280+0417+1279+1878+1971+1781+1577+1449+1437+1511+1529+1363+1135+0850+0637+0570+0703+0946+1192+1263+1017+0586+0177-0077-0143-0146-0020+0087-0053-0489-1013-1422-1768-2064-2177-2015-1741-1582-1578-1603-1472-1102-0609-0212-0085-0256-0560-0792-0887-0872-0916-1087-1333-1592-1951-2449-2857-3001-2887-2628-2489-2511-2665-2952-3375-3888-4414-4911-5388-5867-6473-7105-7521-7514-7023-6238-5392-4615-4134-4111-4406-4664-4654-4418-4168-4019-3898-3858-4013-4297-4446-4192-3611-2984-2519-2218-2202-2255-2113-1756-1473-1528-1831-2221-2649-2866-2588-1803-0900-0266+0032+0051-0108-0334-0644-1058-1518-1939-2299-2591-2875-3210-3572-3823-3830-3642-3432-3346-3317-3300-3251-3167-3076-3072-3430-4176-5014-5513-5479-4978-4229-3318-2522-2046-1810-1673-1519-1373-1262-1082-0787-0371+0070+0486+0824+1073+1189+1157+1066+1016+0927+0647+0263-0005+0019+0324+0782+1096+1114+0948+0746+0696+0825+1027+1210+1299+1228+1115+1094+1150+1034+0758+0501+0450+0609+0814+0924+0769+0393+0058-0039+0201+0602+0973+1269+1511+1779+2088+2428+2670+2778+2798+2843+2951+3083+3159+3114+2788+2176+1443+0295-0465-1264-1998-2432-2573-2548-2420-2194-1946-1728-1543-1332-1079-0861-0742-0604-0351+0048+0517+0876+0924+0736+0487+0382+0511+0742+0955+1014+0915+0774+0745+0829+0753+0501+0242+0130+0150+0176+0051-0244-0679-1110-1521-1924-2294-2470-2407-2130-1803-1575-1514-1550-1699-1735-1543-1186-0869-0702-0650-0805-1114-1488-1721-1772-1784-1924-2125-2121-1765-1136-0495+0134+0643+0793+0510+0075-0179-0110+0108+0440+0876+1348+1770+2126+2362+2468+2393+2066+1453+0798+0352+0232+0321+0509+0548+0320-0087-0504-0713-0691-0581-0587-0730-0870-0715-0116+0698+1436+1956+2166+2049+1731+1469+1339+1273+1183+1043+0848+0527+0152-0160-0375-0542-0787-1138-1533-1871-2115-2340-2593-2776-2750-2507-2140-1707-1228-0938-0966-1248-1606-1981-2396-2781-3158-3597-4143-4714-5178-5372-5271-4879-4254-3684-3376-3319-3433-3574-3729-3918-3952-3735-3428-3334-3580-4054-4420-4525-4376-4055-3691-3398-3075-2606-1976-1355-1054-1217-1685-2206-2777-3337-3533-3170-2374-1527-0846-0338-0090-0124-0311-0548-0752-0984-1095-0970-0778-0676-0815-1132-1429-1317-0774-0060+0438+0455+0106-0218-0361-0386-0465-0754-1271-1771-1985-1863-1609-1434-1481-1613-1761-1813-1588-1070-0490-0034+0407+0854+1216+1421+1497+1461+1371+1284+1156+0869+0413-0114-0664-1252-1743-1956-1919-1792-1756-1874-2254-2715-3028-3076-2873-2612-2309-2175-2356-2709-2968-3044-2791-2092-1162-0369-0028-0013-0058-0112-0175-0247-0389-0600-0850-1172-1414-1393-1072-0558-0006+0291+0300+0165+0101+0248+0514+0729+0767+0610+0410+0397+0613+0857+0958+1005+1078+1122+1069+0886+0551+0183-0040-0025+0176+0396+0575+0707+0809+0946+1149+1368+1548+1673+1751+1678+1449+1168+0932+0779+0526+0318+0369+0788+1403+1977+2425+2537+2179+1540+0961+0672+0595+0526+0591+0866+1205+1447+1403+1124+0773+0404+0159+0144+0313+0478+0393+0083-0230-0443-0586-0811-1199-1675-2081-2260-2101-1781-1577-1568-1656-1747-1865-2048-2255-2259-1908-1394-1073-1154-1533-1949-2030-1651-0921-0165+0356+0597+0737+0890+1091+1471+2150+2972+3570+3678+3348+2834+2344+1811+1270+0816+0557+0512+0550+0497+0231-0112-0323-0232+0052+0268+0216-0013-0224-0365-0501-0582-0545-0361-0063+0256+0494+0533+0310+0019-0030+0293+0864+1427+1841+2000+1778+1264+0763+0467+0321+0253+0380+0634+0847+0848+0605+0156-0263-0432-0317-0076+0132+0289+0526+1015+1722+2364+2634+2464+2079+1635+1163+0812+0675+0734+0819+0795+0795+1099+1638+2150+2387+2279+1930+1420+0775+0161-0211-0389-0491-0580-0700-0940-1305-1658-1828-1822-1777-1714-1659-1605-1564-1513-1378-1137-0984-1049-1291-1579-1832-1952-1984-2038-2213-2509-2824-2960-2893-2733-2700-2887-3182-3407-3422-3131-2608-2054-1619-1221-0614+0058+0556+0712+0579+0212-0490-1440-2322-2907-3203-3381-3432-3351-3373-3626-4074-4578-4996-5259-5207-4794-4227-3751-3387-3106-3010-3125-3317-3468-3572-3741-3968-4198-4439-4654-4827-4954-4930-4804-4612-4389-4183-4019-3808-3510-3197-2914-2809-2885-2986-3056-3257-3636-4088-4421-4531-4413-4095-3705-3292-2908-2534-2137-1588-1062-0883-1167-1781-2506-3305-4148-4694-4701-4242-3641-3209-2856-2560-2453-2602-2974-3402-3740-3982-4189-4253-4136-3886-3582-3269-2968-2682-2429-2173-1918-1554-1051-0510-0103-0038-0353-0811-1137-1238-1214-1116-0915-0619-0410-0456-0729-1083-1398-1606-1764-1901-1953-1965-1961-1931-1837-1633-1353-1098-1040-1126-1070-0739-0303-0092-0265-0644-1045-1326-1238-0690+0056+0638+0837+0728+0613+0640+0850+1198+1537+1723+1667+1405+1006+0554+0173-0091-0305-0554-0921-1289-1513-1776-2177-2625-2879-2766-2426-2014-1579-1300-1369-1680-2070-2445-2853-3493-4316-5055-5428-5401-5162-4808-4398-4173-4193-4258-4131-3818-3337-2586-1589-0538+0315+0813+1015+0913+0599+0339+0339+0602+0961+1285+1463+1415+1219+1049+1026+1070+1001+0692+0276-0044-0105+0088+0277+0216-0103-0462-0637-0516-0263-0177-0344-0608-0744-0567-0132+0292+0538+0519+0277-0004-0172-0288-0186+0117+0457+0695+0766+0760+0892+1210+1649+2090+2477+2781+3002+3043+2858+2481+2041+1591+1295+1183+1343+1645+1884+1906+1835+1633+1250+0794+0453+0349+0411+0443+0340+0148-0054-0103+0035+0326+0771+1273+1680+1934+2045+2139+2347+2590+2660+2460+2019+1463+1026+0815+0748+0615+0307-0160-0524-0404+0200+0975+1505+1573+1368+1142+0980+0926+0937+0871+0685+0430+0203+0094+0151+0384+0687+0945+1026+0795+0374-0038-0273-0364-0362-0206-0037-0081-0425-0914-1313-1656-2005-2189-2087-1848-1651-1576-1538-1391-1095-0733-0500-0492-0750-1124-1384-1432-1367-1328-1438-1659-1889-2234-2727-3156-3335-3198-2884-2667-2626-2730-3066-3621-4308-4962-5546-6010-6469-6987-7492-7776-7629-7023-6150-5275-4459-3915-3841-4108-4366-4371-4165-3929-3762-3628-3603-3827-4217-4482-4347-3835-3249-2789-2488-2405-2337-2083-1690-1441-1531-1881-2287-2688-2849-2486-1679-0825-0309-0137-0222-0401-0574-0774-1080-1509-1940-2365-2737-3061-3399-3721-3948-3955-3785-3629-3603-3687-3770-3780-3691-3555-3508-3801-4508-5304-5775-5671-5111-4288-3300-2459-1936-1716-1590-1452-1316-1109-0748-0243+0318+0800+1187+1429+1453+1288+1011+0773+0690+0605+0348+0001-0225-0202+0076+0497+0791+0866+0781+0695+0709+0852+1060+1249+1283+1171+1036+1020+1101+1008+0749+0511+0470+0627+0840+0949+0774+0383+0011-0102+0124+0519+0845+1104+1327+1585+1919+2296+2555+2647+2630+2648+2750+2891+2967+2862+2447+1734+0948-0213-0944-1648-2207-2486-2513-2456-2313-2054-1745-1466-1224-0989-0710-0492-0333-0153+0129+0527+0980+1294+1274+0991+0652+0500+0625+0864+1057+1090+0966+0792+0773+0864+0802+0526+0230+0094+0101+0116+0023-0251-0657-1078-1454-1814-2129-2273-2216-2015-1759-1574-1521-1549-1609-1520-1192-0726-0381-0228-0193-0360-0690-1047-1249-1249-1215-1376-1661-1814-1612-1109-0508+0095+0607+0771+0519+0049-0269-0274-0098+0253+0812+1485+2114+2571+2847+2938+2824+2391+1652+0847+0251+0008+0029+0156+0184-0014-0408-0788-0932-0821-0625-0493-0533-0594-0387+0212+1021+1752+2260+2448+2249+1809+1355+1045+0873+0732+0577+0381+0121-0162-0400-0552-0695-0910-1264-1669-1994-2220-2399-2551-2636-2549-2274-1925-1515-1133-0998-1203-1632-2103-2543-2979-3351-3677-4029-4461-4953-5396-5625-5558-5174-4555-3953-3596-3485-3530-3616-3694-3822-3816-3572-3283-3209-3467-3917-4242-4279-4013-3609-3210-2958-2728-2351-1804-1203-0849-0926-1355-1872-2459-3104-3464-3275-2580-1740-1037-0443-0070+0047-0014-0176-0367-0603-0717-0606-0405-0311-0457-0770-1072-1019-0547+0072+0462+0394-0025-0436-0682-0803-0968-1287-1803-2311-2557-2492-2300-2192-2285-2421-2521-2434-2008-1321-0659-0181+0233+0589+0790+0881+0919+0930+0916+0886+0774+0509+0064-0459-0980-1551-2024-2221-2203-2131-2164-2338-2694-3086-3324-3331-3128-2877-2599-2510-2720-3089-3338-3402-3115-2367-1381-0560-0200-0204-0230-0268-0265-0269-0332-0507-0732-1103-1450-1564-1341-0860-0347-0072-0103-0284-0400-0303-0068+0112+0115-0056-0263-0295-0079+0179+0312+0427+0527+0581+0531+0371+0058-0318-0578-0603-0466-0271-0080+0142+0455+0818+1190+1495+1673+1819+1880+1803+1566+1280+1054+0873+0632+0446+0524+0951+1565+2100+2494+2493+2004+1263+0634+0341+0296+0251+0345+0583+0884+1054+0972+0669+0294-0090-0377-0451-0357-0290-0420-0767-1071-1217-1260-1366-1607-1944-2202-2257-1972-1589-1345-1320-1429-1527-1646-1821-2026-1994-1589-1009-0621-0667-1043-1447-1564-1249-0598+0085+0521+0737+0851+1006+1184+1563+2233+2997+3466+3419+2936+2355+1844+1310+0774+0355+0165+0222+0382+0411+0203-0144-0370-0353-0163-0052-0195-0485-0749-0917-1008-0956-0758-0434-0078+0214+0375+0322+0023-0318-0381-0049+0533+1117+1597+1884+1841+1557+1207+0962+0803+0678+0691+0806+0847+0702+0355-0123-0566-0745-0625-0355-0104+0094+0363+0901+1680+2396+2715+2583+2227+1805+1315+0859+0567+0472+0476+0442+0461+0770+1345+1905+2199+2141+1872+1450+0942+0515+0285+0200+0131+0059-0105-0438-0891-1328-1540-1577-1526-1399-1220-1091-1020-0992-0916-0774-0755-0928-1223-1517-1732-1794-1716-1669-1755-2010-2316-2491-2506-2451-2481-2656-2902-3045-2967-2567-1952-1358-0900-0540-0044+0446+0767+0805+0631+0282-0361-1198-1934-2430-2707-2885-2926-2811-2771-2966-3391-3881-4317-4606-4596-4254-3749-3302-2962-2756-2743-2920-3177-3335-3430-3558-3666-3784-3920-4096-4271-4443-4549-4556-4470-4292-4062-3866-3621-3343-3072-2875-2827-2934-3042-3131-3369-3787-4270-4641-4785-4644-4248-3750-3315-2950-2659-2326-1844-1376-1194-1444-2013-2697-3458-4211-4643-4550-4055-3492-3109-2802-2614-2639-2915-3380-3876-4237-4452-4569-4478-4197-3844-3536-3268-3013-2787-2608-2436-2244-1928-1391-0775-0250-0054-0245-0600-0860-0940-0916-0804-0586-0253-0055-0173-0620-1185-1645-1908-2099-2182-2122-1994-1914-1898-1846-1695-1453-1228-1213-1324-1282-0926-0420-0135-0247-0586-0961-1276-1241-0771-0056+0534+0756+0687+0594+0643+0887+1242+1586+1745+1679+1419+1030+0670+0440+0358+0324+0183-0153-0535-0845-1209-1672-2140-2385-2317-2043-1733-1430-1324-1517-1880-2244-2528-2848-3394-4172-4905-5296-5277-5018-4637-4210-3982-4003-4098-4008-3722-3272-2529-1501-0425+0443+0954+1155+1082+0821+0655+0715+1008+1352+1649+1744+1583+1246+0947+0802+0767+0620+0313-0048-0271-0272-0066+0115-0035-0504-1031-1317-1201-0899-0716-0722-0818-0797-0546-0103+0291+0459+0297-0073-0422-0599-0686-0497-0074+0396+0705+0799+0779+0883+1168+1561+1972+2301+2554+2710+2691+2477+2080+1643+1206+0909+0778+0884+1158+1378+1403+1351+1220+0957+0632+0385+0319+0399+0409+0261-0000-0261-0344-0212+0061+0491+0993+1409+1667+1794+1898+2065+2205+2145+1835+1358+0808+0424+0362+0481+0523+0305-0141-0533-0483-0018+0625+1068+1107+0904+0682+0516+0413+0354+0246+0015-0233-0391-0375-0172+0155+0481+0741+0829+0592+0177-0227-0478-0577-0585-0425-0229-0204-0489-0917-1285-1590-1944-2153-2103-1888-1660-1526-1417-1264-1025-0810-0721-0838-1150-1574-1866-1939-1842-1769-1812-1977-2163-2486-2969-3410-3610-3493-3163-2886-2764-2824-3179-3853-4703-5517-6151-6627-7021-7431-7786-7884-7589-6872-5950-5059-4235-3676-3561-3803-4076-4130-3994-3789-3617-3466-3442-3699-4157-4517-4496-4070-3539-3097-2781-2626-2451-2120-1723-1528-1654-2011-2400-2767-2845-2403-1591-0836-0446-0401-0587-0804-0915-1011-1233-1573-2007-2455-2851-3205-3528-3806-3963-3942-3805-3675-3741-3953-4187-4273-4189-4008-3891-4120-4758-5487-5894-5754-5141-4292-3297-2435-1920-1727-1627-1499-1314-1004-0459+0276+0977+1501+1854+1983+1791+1342+0800+0420+0307+0224+0020-0228-0384-0340-0104+0247+0504+0603+0603+0618+0699+0852+1063+1216+1206+1058+0890+0894+1005+0931+0718+0520+0522+0687+0897+0993+0802+0406+0019-0113+0093+0452+0766+0995+1206+1448+1781+2169+2428+2491+2456+2439+2516+2648+2682+2524+2032+1254+0431-0551-1237-1790-2160-2282-2235-2179-2083-1858-1566-1261-1008-0762-0521-0309-0094+0173+0532+0947+1358+1602+1506+1117+0683+0464+0561+0804+1014+1090+1009+0874+0849+0938+0867+0610+0344+0200+0192+0188+0077-0185-0558-0959-1331-1670-1968-2095-2046-1857-1623-1450-1398-1386-1368-1178-0753-0242+0096+0227+0232+0065-0261-0581-0753-0729-0668-0810-1133-1381-1325-0976-0492+0003+0469+0630+0415-0007-0313-0334-0178+0215+0854+1640+2365+2877+3148+3211+3071+2618+1845+0988+0300-0043-0140-0092-0075-0232-0554-0877-0995-0877-0654-0487-0427-0370-0096+0503+1283+1964+2447+2605+2350+1809+1186+0702+0415+0227+0056-0115-0282-0472-0628-0727-0813-1020-1360-1753-2084-2275-2376-2427-2423-2312-2081-1805-1491-1250-1257-1560-2039-2524-2970-3382-3719-3953-4197-4519-4947-5368-5627-5607-5265-4669-4079-3687-3534-3539-3552-3585-3641-3595-3352-3080-2995-3192-3560-3801-3755-3415-2959-2589-2387-2261-2037-1608-1052-0668-0641-0985-1478-2056-2749-3246-3237-2700-1959-1299-0706-0238+0048+0155+0122+0008-0185-0254-0138+0047+0128-0008-0290-0552-0536-0217+0189+0389+0207-0269-0739-1072-1296-1539-1915-2446-2953-3225-3207-3060-3004-3104-3268-3312-3088-2480-1653-0910-0434-0027+0261+0384+0376+0363+0417+0444+0422+0308+0050-0330-0784-1244-1729-2104-2271-2277-2263-2355-2542-2878-3212-3430-3454-3305-3111-2863-2764-2919-3203-3409-3459-3179-2499-1582-0828-0478-0459-0470-0450-0373-0284-0260-0352-0535-0890-1315-1543-1421-1010-0541-0339-0433-0689-0855-0804-0611-0483-0529-0726-0935-0938-0704-0426-0218-0031+0127+0204+0170+0022-0245-0588-0888-1004-0955-0825-0645-0302+0213+0809+1338+1680+1838+1915+1931+1821+1593+1333+1115+0931+0717+0559+0643+1047+1572+2026+2316+2256+1741+1027+0427+0155+0090+0046+0096+0293+0520+0649+0534+0217-0156-0539-0820-0937-0923-0959-1154-1484-1744-1819-1777-1752-1857-2047-2153-2077-1731-1277-0960-0882-0948-1044-1173-1346-1515-1474-1094-0530-0148-0135-0452-0791-0913-0706-0253+0237+0564+0733+0859+1014+1191+1568+2182+2851+3211+3064+2525+1935+1432+0921+0423+0065-0032+0130+0380+0488+0291-0051-0353-0448-0384-0392-0597-0922-1199-1359-1387-1245-0968-0603-0250-0025+0089+0037-0201-0474-0507-0207+0312+0849+1312+1707+1876+1807+1629+1431+1227+1020+0952+0940+0867+0612+0190-0318-0761-0950-0820-0537-0258-0029+0258+0797+1561+2285+2644+2566+2258+1885+1401+0883+0479+0263+0199+0175+0219+0520+1077+1665+2024+2050+1879+1551+1170+0873+0766+0768+0716+0626+0397-0044-0630-1156-1423-1494-1429-1226-0980-0790-0744-0770-0760-0720-0787-1005-1292-1542-1732-1769-1662-1585-1635-1835-2081-2247-2278-2232-2239-2321-2454-2493-2348-1956-1375-0817-0361-0024+0350+0648+0772+0724+0566+0279-0239-0853-1409-1764-1990-2170-2230-2155-2132-2327-2732-3210-3626-3903-3906-3592-3140-2776-2490-2387-2504-2778-3047-3179-3237-3286-3297-3312-3389-3527-3701-3901-4122-4286-4307-4116-3812-3511-3219-2963-2817-2750-2816-2954-3088-3224-3518-3997-4532-4927-5076-4915-4460-3912-3454-3130-2925-2687-2324-1942-1743-1886-2304-2876-3528-4126-4412-4299-3893-3471-3208-3008-2926-3054-3404-3902-4398-4737-4920-4903-4611-4159-3700-3388-3192-3052-2923-2820-2707-2509-2152-1593-0962-0430-0178-0258-0493-0663-0695-0664-0593-0405-0087+0104-0072-0644-1341-1919-2239-2452-2514-2344-2089-1912-1873-1867-1763-1555-1356-1366-1517-1532-1235-0755-0412-0426-0668-0951-1238-1293-0965-0344+0227+0516+0522+0494+0607+0875+1248+1563+1692+1614+1384+1051+0776+0654+0707+0823+0819+0563+0208-0146-0561-1074-1535-1787-1775-1637-1486-1378-1448-1732-2124-2421-2610-2820-3266-3962-4647-5028-5013-4760-4394-4014-3846-3927-4056-3987-3721-3295-2565-1554-0467+0443+0994+1249+1279+1166+1108+1239+1504+1802+2030+2032+1713+1196+0710+0413+0256+0014-0292-0569-0654-0551-0326-0132-0342-0933-1608-1984-1897-1542-1265-1086-0957-0772-0456-0030+0324+0361+0070-0374-0737-0875-0895-0672-0229+0236+0538+0609+0580+0683+0959+1332+1711+2006+2186+2277+2205+1948+1546+1103+0671+0377+0220+0315+0561+0798+0853+0845+0773+0619+0406+0234+0207+0287+0293+0143-0143-0447-0572-0488-0264+0127+0598+1023+1346+1530+1683+1837+1879+1672+1256+0737+0204-0135-0082+0191+0386+0258-0164-0548-0578-0231+0254+0601+0641+0488+0298+0110-0031-0152-0305-0521-0726-0786-0660-0385-0046+0255+0471+0525+0310-0043-0383-0609-0716-0761-0664-0492-0497-0730-1099-1381-1632-1903-2061-1985-1747-1503-1333-1188-1039-0873-0780-0806-0988-1329-1769-2087-2198-2154-2078-2072-2178-2319-2575-3012-3460-3719-3686-3432-3173-3044-3068-3421-4180-5163-6081-6785-7235-7530-7760-7867-7708-7225-6442-5556-4732-3989-3493-3411-3628-3878-3978-3898-3751-3596-3432-3393-3591-4024-4406-4464-4168-3704-3310-3000-2787-2537-2181-1832-1692-1837-2138-2456-2739-2745-2290-1556-0924-0672-0727-0969-1211-1335-1406-1528-1763-2100-2498-2879-3216-3504-3700-3773-3710-3585-3502-3656-3996-4373-4590-4564-4372-4217-4348-4868-5492-5849-5665-5030-4180-3256-2496-2077-1901-1788-1593-1348-0863-0092+0843+1696+2246+2553+2564+2160+1449+0679+0150-0013-0085-0198-0292-0326-0270-0115+0119+0282+0389+0479+0570+0715+0883+1042+1124+1035+0803+0618+0629+0758+0746+0620+0563+0643+0841+1031+1112+0906+0491+0101-0043+0146+0471+0777+1013+1211+1446+1742+2078+2301+2364+2306+2231+2248+2298+2279+2077+1581+0845+0068-0652-1246-1654-1850-1847-1767-1757-1736-1609-1396-1148-0910-0711-0533-0352-0115+0237+0665+1088+1432+1609+1422+0970+0471+0199+0259+0460+0707+0889+0903+0848+0821+0870+0819+0648+0480+0432+0423+0375+0247-0004-0350-0776-1192-1573-1860-1987-1909-1653-1349-1104-1008-0958-0879-0643-0247+0204+0498+0598+0588+0414+0102-0191-0369-0339-0267-0363-0622-0870-0918-0740-0461-0130+0202+0385+0284-0008-0233-0241-0078+0356+1013+1797+2460+2914+3131+3164+3017+2614+1966+1206+0549+0116-0083-0136-0146-0230-0477-0732-0884-0856-0728-0577-0453-0290+0042+0630+1310+1916+2355+2537+2326+1769+1062+0476+0103-0103-0298-0431-0545-0664-0782-0886-0997-1208-1521-1907-2227-2394-2409-2341-2260-2173-2046-1877-1708-1615-1680-1940-2293-2644-2979-3308-3560-3746-3937-4235-4651-5096-5380-5409-5135-4619-4073-3698-3509-3455-3428-3418-3436-3369-3152-2914-2796-2896-3121-3230-3079-2690-2237-1918-1792-1786-1703-1437-0971-0554-0447-0680-1115-1638-2285-2803-2907-2554-1995-1486-1015-0579-0208+0061+0229+0258+0177+0186+0324+0463+0491+0361+0154-0031-0046+0092+0224+0174-0130-0615-1093-1458-1722-2020-2432-2963-3458-3750-3805-3748-3733-3848-3975-3971-3675-2993-2111-1356-0868-0457-0135+0017+0033+0048+0110+0163+0108-0076-0349-0664-1011-1354-1684-1929-2000-2003-2044-2188-2407-2707-3021-3269-3378-3357-3255-3038-2851-2851-2980-3112-3135-2939-2423-1732-1130-0848-0797-0778-0687-0518-0316-0199-0201-0303-0610-1011-1276-1234-0898-0499-0349-0517-0813-1043-1050-0943-0911-1040-1297-1485-1451-1179-0857-0562-0315-0097+0039+0047-0033-0224-0514-0838-1061-1130-1083-0951-0560+0091+0832+1455+1786+1870+1875+1823+1673+1460+1247+1069+0920+0744+0628+0701+1010+1412+1721+1904+1825+1438+0900+0461+0247+0155+0054+0036+0104+0212+0239+0084-0229-0575-0927-1167-1275-1326-1424-1624-1865-2030-2029-1904-1801-1803-1851-1856-1723-1379-0898-0456-0201-0148-0211-0359-0500-0652-0674-0433-0061+0238+0259+0044-0170-0274-0176+0071+0362+0595+0753+0919+1109+1283+1582+2064+2560+2812+2644+2172+1659+1205+0749+0314+0030+0012+0242+0542+0678+0488+0127-0242-0452-0554-0681-0931-1231-1455-1542-1501-1347-1101-0846-0615-0476-0372-0311-0336-0394-0368-0138+0243+0678+1070+1489+1786+1896+1856+1701+1480+1256+1130+1074+0921+0610+0156-0340-0777-0962-0862-0584-0302-0083+0160+0626+1311+1984+2345+2324+2090+1791+1362+0816+0338+0040-0056-0042+0024+0338+0883+1491+1919+2049+1944+1726+1438+1220+1157+1167+1115+1005+0710+0173-0501-1090-1407-1503-1441-1218-0947-0781-0806-0914-0992-1047-1146-1320-1532-1714-1840-1903-1912-1925-2003-2143-2291-2379-2343-2215-2089-2013-1974-1897-1734-1449-1031-0595-0168+0166+0424+0561+0553+0458+0325+0134-0168-0500-0790-0995-1177-1355-1460-1489-1576-1838-2252-2696-3075-3300-3283-3019-2637-2343-2154-2183-2447-2805-3068-3142-3128-3092-3045-3014-3048-3158-3306-3503-3808-4061-4117-3875-3447-3003-2610-2385-2354-2463-2620-2795-2941-3143-3519-4054-4636-5048-5194-5066-4643-4105-3668-3377-3228-3076-2862-2623-2459-2460-2682-3065-3521-3901-4074-4016-3826-3636-3505-3390-3370-3521-3840-4264-4672-4954-5094-4973-4543-3956-3450-3152-3050-3022-3028-3014-2916-2676-2241-1666-1088-0614-0352-0348-0430-0476-0459-0452-0463-0355-0107+0044-0154-0707-1412-1999-2353-2614-2675-2478-2173-1975-1943-1966-1914-1757-1589-1576-1701-1780-1628-1284-0979-0879-0948-1088-1295-1415-1248-0780-0237+0123+0242+0316+0506+0815+1172+1434+1529+1456+1273+1025+0806+0749+0866+1072+1194+1070+0815+0495+0066-0437-0870-1140-1256-1297-1348-1440-1677-2021-2406-2646-2778-2904-3236-3796-4378-4718-4706-4480-4171-3900-3877-4059-4232-4163-3871-3436-2743-1818-0777+0141+0780+1168+1379+1477+1575+1737+1958+2164+2312+2195+1725+1031+0366-0100-0414-0746-1072-1265-1227-1015-0748-0533-0731-1341-2081-2522-2477-2122-1770-1414-1079-0746-0391-0038+0244+0217-0098-0519-0781-0836-0785-0574-0257+0043+0204+0240+0240+0345+0617+0983+1348+1584+1709+1737+1623+1352+0954+0532+0130-0168-0339-0291-0088+0147+0245+0278+0276+0192+0078-0027-0010+0077+0117-0019-0300-0640-0848-0819-0667-0375+0054+0530+0943+1228+1456+1642+1643+1359+0860+0331-0140-0422-0304+0042+0298+0220-0148-0508-0626-0448-0113+0157+0216+0136+0012-0162-0348-0505-0644-0782-0907-0893-0774-0584-0374-0186-0025-0000-0140-0351-0546-0671-0785-0902-0901-0869-0941-1165-1447-1633-1770-1900-1891-1716-1435-1205-1043-0927-0821-0745-0721-0781-0959-1280-1693-2047-2240-2313-2303-2291-2342-2434-2613-2950-3330-3605-3685-3601-3501-3472-3534-3887-4625-5593-6535-7239-7635-7828-7832-7647-7234-6630-5901-5166-4508-3893-3533-3508-3656-3797-3827-3750-3653-3532-3383-3281-3373-3663-3994-4132-3983-3654-3325-3039-2773-2482-2142-1866-1755-1841-2036-2242-2412-2402-2058-1506-1055-0905-0999-1246-1527-1701-1775-1828-1916-2105-2377-2694-3013-3259-3351-3313-3219-3116-3089-3302-3760-4305-4677-4741-4596-4405-4433-4783-5279-5543-5342-4717-3928-3137-2531-2210-2055-1866-1561-1190-0572+0322+1362+2265+2828+3076+3007+2434+1516+0566-0087-0303-0384-0360-0254-0119-0015+0044+0101+0141+0206+0355+0562+0756+0893+0996+0971+0771+0487+0270+0282+0435+0509+0534+0654+0870+1110+1272+1310+1081+0683+0300+0157+0299+0589+0881+1144+1368+1555+1750+1979+2125+2142+2042+1908+1806+1728+1599+1396+1037+0507-0104-0661-1138-1403-1465-1390-1326-1359-1397-1349-1229-1058-0875-0739-0631-0527-0324+0002+0437+0816+1077+1185+1007+0561+0087-0219-0226-0086+0147+0389+0521+0541+0540+0578+0542+0505+0537+0637+0695+0621+0487+0257-0102-0585-1097-1520-1818-1909-1742-1370-0930-0592-0447-0354-0269-0081+0217+0536+0749+0816+0805+0638+0337+0015-0184-0182-0124-0141-0272-0424-0521-0508-0415-0269-0017+0209+0261+0147+0003-0008+0150+0554+1189+1856+2396+2690+2790+2764+2610+2336+1912+1373+0813+0362+0080-0051-0062-0108-0264-0506-0733-0840-0836-0767-0648-0433-0078+0440+1029+1547+1970+2254+2197+1763+1122+0532+0152-0089-0299-0445-0550-0708-0896-1091-1304-1549-1844-2178-2489-2632-2591-2438-2292-2212-2142-2054-1993-1988-2044-2121-2208-2291-2449-2685-2913-3148-3427-3814-4289-4724-5007-5075-4897-4519-4084-3728-3484-3349-3271-3230-3248-3212-3089-2906-2785-2777-2852-2831-2570-2137-1698-1402-1352-1425-1461-1346-0999-0605-0426-0566-0905-1330-1849-2251-2341-2117-1764-1467-1200-0929-0615-0251+0080+0293+0379+0494+0637+0687+0610+0460+0308+0192+0177+0170+0071-0194-0599-1068-1509-1807-2024-2287-2653-3123-3572-3911-4091-4188-4250-4335-4394-4348-4045-3440-2668-1970-1495-1046-0622-0339-0161-0057+0081+0174+0092-0147-0461-0770-1052-1302-1509-1570-1537-1474-1533-1733-1961-2257-2566-2866-3069-3187-3172-2997-2721-2557-2512-2560-2560-2440-2166-1779-1416-1212-1168-1093-0914-0623-0304-0115-0087-0142-0371-0681-0871-0805-0507-0168-0052-0223-0561-0863-0998-1024-1152-1421-1741-1913-1829-1520-1175-0829-0494-0215+0009+0109+0118+0032-0185-0506-0817-0994-1037-0970-0637-0025+0715+1318+1600+1650+1621+1545+1405+1227+1052+0916+0827+0713+0632+0681+0894+1144+1313+1387+1335+1157+0920+0725+0617+0520+0415+0307+0214+0112-0038-0262-0556-0855-1159-1371-1506-1581-1674-1784-1878-1890-1809-1668-1545-1481-1451-1396-1266-0975-0488+0088+0551+0807+0807+0669+0529+0361+0240+0244+0330+0420+0402+0261+0140+0100+0168+0342+0560+0793+1006+1190+1407+1577+1737+1943+2184+2302+2204+1890+1510+1147+0743+0372+0137+0133+0352+0634+0750+0590+0264-0105-0398-0623-0872-1169-1417-1534-1507-1368-1194-1066-0996-0961-0919-0817-0609-0368-0193-0080+0039+0264+0575+0890+1249+1543+1731+1778+1700+1559+1406+1316+1245+1049+0679+0204-0232-0616-0788-0727-0536-0351-0213-0036+0318+0875+1444+1792+1820+1653+1426+1040+0519+0011-0286-0361-0287-0139+0230+0814+1437+1881+2067+2028+1861+1631+1437+1358+1325+1268+1137+0814+0233-0466-1074-1424-1570-1533-1281-1038-0929-1035-1250-1452-1600-1726-1845-1938-2010-2077-2197-2371-2579-2732-2822-2869-2845-2690-2433-2130-1908-1700-1516-1360-1208-0991-0706-0317-0012+0193+0243+0182+0079-0003-0121-0231-0286-0308-0364-0516-0726-0894-1060-1272-1604-2007-2401-2749-2950-2952-2756-2464-2252-2133-2262-2626-3049-3300-3333-3257-3183-3134-3126-3169-3221-3282-3415-3679-3921-3929-3596-3057-2496-2025-1789-1807-2006-2233-2421-2588-2817-3203-3742-4310-4749-4950-4924-4627-4180-3774-3500-3359-3240-3165-3101-3035-3001-3088-3276-3535-3722-3818-3843-3881-3911-3870-3775-3742-3797-3959-4193-4441-4628-4718-4578-4162-3642-3215-2977-2910-2933-3002-3094-3069-2807-2324-1749-1191-0776-0521-0404-0318-0198-0111-0141-0232-0237-0157-0118-0296-0726-1274-1756-2108-2400-2516-2372-2162-2053-2100-2204-2221-2123-1971-1905-1932-1983-1955-1794-1589-1440-1366-1359-1484-1622-1567-1201-0678-0222+0009+0164+0417+0768+1077+1253+1273+1207+1086+0934+0789+0745+0864+1106+1327+1357+1229+0996+0614+0136-0315-0645-0883-1087-1313-1594-1969-2378-2745-2964-3060-3162-3385-3794-4238-4497-4498-4323-4093-3967-4083-4360-4571-4481-4129-3656-3034-2250-1374-0491+0241+0804+1256+1589+1811+1984+2133+2267+2333+2137+1571+0794+0017-0562-0972-1383-1769-1946-1859-1576-1269-1016-1106-1619-2307-2777-2793-2523-2169-1714-1224-0801-0472-0205-0028-0055-0269-0504-0624-0586-0509-0358-0194-0098-0070-0073-0040+0077+0311+0647+0944+1142+1208+1202+1084+0826+0460+0097-0268-0535-0736-0765-0635-0453-0346-0275-0240-0264-0295-0284-0212-0097-0047-0178-0519-0924-1180-1205-1101-0894-0517-0037+0451+0848+1161+1405+1416+1121+0656+0204-0177-0347-0161+0195+0425+0348+0005-0346-0554-0578-0427-0258-0160-0158-0207-0336-0510-0654-0741-0773-0799-0802-0832-0899-0919-0865-0743-0701-0723-0723-0699-0700-0818-0990-1135-1269-1446-1657-1844-1958-1995-1930-1716-1365-1033-0835-0784-0778-0766-0763-0755-0802-0943-1239-1623-1973-2253-2435-2538-2578-2612-2679-2771-2956-3177-3383-3549-3653-3787-3945-4125-4472-5090-5914-6716-7325-7666-7749-7586-7202-6689-6132-5580-5048-4545-4083-3826-3784-3809-3750-3616-3478-3371-3278-3157-3001-2952-3092-3372-3608-3604-3416-3130-2870-2595-2276-1935-1655-1514-1526-1605-1722-1834-1845-1662-1345-1093-1039-1164-1428-1720-1910-1944-1885-1819-1865-2031-2311-2629-2825-2847-2724-2596-2553-2603-2896-3451-4096-4579-4745-4647-4451-4373-4533-4837-5007-4810-4233-3535-2893-2417-2108-1851-1544-1144-0705-0094+0710+1625+2447+2953+3187+3086+2454+1433+0364-0378-0672-0764-0637-0295+0059+0267+0266+0157+0044+0039+0193+0477+0725+0823+0851+0735+0451+0138-0055-0012+0145+0285+0469+0763+1133+1425+1581+1619+1399+0999+0618+0449+0541+0779+1068+1329+1506+1600+1673+1745+1782+1725+1562+1346+1117+0884+0653+0493+0330+0086-0257-0790-1093-1222-1202-1109-1032-1050-1084-1061-0985-0862-0755-0682-0659-0644-0567-0368-0051+0244+0421+0499+0387+0061-0310-0603-0694-0652-0503-0279-0082+0027+0088+0111+0137+0218+0402+0660+0829+0808+0706+0529+0155-0404-1017-1464-1725-1755-1499-1021-0495-0118+0078+0189+0233+0311+0456+0644+0786+0850+0851+0698+0365-0016-0275-0319-0266-0186-0120-0135-0205-0274-0308-0270-0067+0248+0458+0469+0359+0271+0348+0670+1217+1787+2177+2297+2228+2075+1920+1797+1644+1352+0922+0509+0183+0016+0007+0028-0077-0315-0615-0865-0982-1004-0924-0737-0413+0010+0504+0981+1469+1880+2041+1823+1344+0843+0488+0239-0012-0220-0415-0670-1010-1367-1679-1941-2192-2472-2740-2895-2847-2651-2457-2313-2219-2125-2060-2054-2045-1964-1792-1630-1640-1853-2152-2547-3011-3522-3975-4327-4564-4676-4636-4442-4164-3821-3492-3234-3087-3045-3089-3158-3159-3072-2950-2881-2850-2736-2395-1892-1421-1156-1145-1274-1399-1387-1153-0818-0604-0670-0926-1244-1586-1807-1787-1580-1366-1253-1203-1166-1006-0667-0210+0153+0398+0619+0757+0706+0494+0250+0112+0048+0013-0065-0283-0678-1129-1592-1976-2164-2235-2346-2598-2954-3317-3681-4041-4320-4482-4504-4431-4313-4106-3719-3175-2630-2163-1680-1189-0734-0381-0107+0158+0340+0334+0104-0235-0596-0905-1165-1318-1256-1072-0910-0952-1177-1429-1699-1974-2264-2507-2701-2770-2632-2350-2096-1954-1934-1908-1844-1757-1625-1492-1417-1386-1293-1015-0584-0171+0043+0036-0065-0276-0456-0477-0298+0026+0346+0487+0330-0035-0469-0793-1027-1367-1811-2180-2304-2150-1826-1463-1100-0728-0353-0048+0158+0263+0286+0140-0126-0452-0694-0802-0831-0662-0246+0322+0839+1115+1186+1226+1224+1140+0996+0835+0747+0709+0634+0578+0594+0721+0864+0936+0934+0935+0944+0964+1000+1044+1026+0967+0835+0609+0289-0060-0373-0630-0863-1131-1406-1615-1746-1778-1736-1646-1514-1388-1276-1190-1124-1030-0893-0776-0549-0080+0574+1230+1640+1713+1579+1410+1212+0981+0772+0625+0510+0398+0240+0145+0139+0258+0504+0828+1131+1379+1581+1789+1929+1905+1824+1778+1792+1778+1658+1411+1120+0774+0429+0167+0101+0229+0421+0532+0451+0234-0039-0294-0605-0960-1327-1546-1540-1350-1057-0849-0805-0900-1050-1106-1018-0721-0337-0035+0088+0133+0262+0498+0759+1011+1225+1366+1445+1496+1497+1517+1527+1442+1177+0734+0287-0050-0320-0441-0441-0410-0432-0463-0382-0133+0304+0804+1127+1153+1004+0818+0451-0041-0470-0680-0649-0460-0223+0242+0893+1509+1907+2024+1994+1858+1645+1445+1318+1255+1193+1093+0789+0226-0478-1107-1497-1712-1697-1443-1160-1093-1278-1590-1918-2180-2376-2458-2446-2415-2400-2540-2850-3200-3450-3525-3470-3353-3090-2714-2308-1952-1673-1416-1278-1222-1159-0981-0666-0381-0180-0115-0158-0242-0332-0434-0420-0263-0096-0053-0216-0485-0751-1024-1289-1571-1908-2243-2552-2800-2919-2843-2665-2494-2399-2530-2921-3359-3631-3654-3567-3511-3545-3612-3665-3655-3590-3586-3700-3813-3704-3296-2711-2114-1606-1322-1316-1508-1747-1946-2112-2309-2608-3054-3584-4069-4382-4526-4401-4088-3704-3417-3224-3102-3104-3198-3287-3339-3370-3451-3572-3636-3690-3829-4022-4173-4173-4063-3957-3868-3808-3794-3831-3894-3946-3866-3660-3419-3185-3005-2900-2862-2925-3081-3155-2965-2494-1900-1334-0884-0570-0312-0030+0237+0382+0343+0203+0096-0014-0163-0381-0662-0957-1260-1562-1885-2062-2050-2009-2058-2247-2452-2578-2550-2456-2315-2195-2119-2089-2048-1962-1837-1695-1613-1716-1861-1838-1480-0908-0376-0074+0130+0425+0763+1014+1084+1024+0938+0878+0806+0731+0727+0823+1046+1309+1470+1498+1381+1051+0558+0036-0396-0728-1011-1330-1743-2231-2728-3108-3317-3410-3490-3645-3928-4237-4427-4439-4333-4186-4153-4342-4688-4905-4796-4398-3911-3374-2786-2094-1317-0494+0267+0922+1448+1771+1940+2027+2111+2150+1922+1361+0612-0138-0706-1136-1601-2066-2331-2314-2043-1712-1407-1339-1621-2166-2647-2798-2689-2422-1967-1419-0961-0687-0558-0451-0447-0476-0523-0512-0477-0424-0320-0210-0161-0163-0153-0102-0006+0171+0407+0621+0777+0810+0790+0699+0477+0164-0150-0458-0687-0881-0981-0949-0843-0757-0697-0663-0631-0559-0426-0264-0102-0043-0256-0718-1235-1550-1556-1459-1288-0972-0537-0031+0400+0808+1075+1072+0810+0440+0143-0048-0040+0244+0592+0741+0600+0265-0084-0399-0570-0627-0560-0489-0403-0381-0450-0598-0700-0729-0666-0607-0688-0944-1289-1529-1531-1400-1290-1188-1002-0799-0701-0811-1058-1319-1586-1842-2043-2160-2235-2233-2035-1615-1098-0680-0542-0627-0773-0907-0970-0971-0981-1116-1391-1767-2098-2376-2595-2767-2884-2974-3044-3080-3103-3131-3213-3381-3635-3970-4348-4678-5049-5527-6112-6673-7121-7374-7390-7140-6732-6306-5951-5633-5268-4849-4435-4188-4046-3884-3649-3375-3178-3063-2973-2858-2669-2520-2562-2798-3085-3203-3106-2871-2632-2369-2011-1612-1252-1041-0992-1040-1138-1235-1289-1233-1086-0969-1019-1231-1551-1850-1992-1917-1686-1485-1460-1646-1922-2228-2382-2343-2182-2099-2130-2285-2662-3279-3949-4426-4596-4501-4295-4119-4098-4238-4330-4160-3686-3104-2572-2095-1645-1201-0749-0284+0125+0525+0983+1547+2129+2558+2796+2735+2188+1201+0127-0689-1050-1207-1016-0509+0071+0436+0434+0216-0025-0147-0015+0283+0535+0609+0556+0363+0052-0230-0363-0281-0115+0063+0343+0766+1245+1638+1831+1901+1730+1360+0985+0792+0843+1026+1264+1477+1557+1513+1433+1378+1293+1143+0920+0651+0342+0015-0296-0452-0474-0464-0564-1061-1166-1172-1076-0947-0838-0792-0767-0707-0625-0565-0519-0516-0545-0624-0719-0706-0550-0370-0249-0178-0182-0329-0562-0827-0970-1051-1023-0864-0642-0440-0305-0220-0179-0054+0203+0530+0778+0857+0856+0747+0383-0223-0880-1318-1493-1432-1126-0633-0146+0195+0382+0487+0474+0429+0429+0517+0635+0720+0762+0611+0231-0237-0559-0630-0570-0371-0136+0017+0029-0048-0104-0092+0124+0514+0811+0865+0701+0512+0442+0646+1101+1606+1882+1847+1571+1273+1097+1100+1184+1111+0830+0457+0143-0014+0029+0122+0089-0141-0518-0853-1066-1164-1142-1000-0755-0389+0058+0533+1075+1626+1953+1917+1605+1215+0907+0647+0332+0031-0288-0685-1144-1594-1942-2185-2372-2577-2818-2984-2982-2818-2562-2314-2105-1918-1771-1709-1663-1524-1250-0995-0972-1257-1691-2271-2914-3431-3734-3880-4031-4205-4341-4372-4233-3919-3463-3060-2830-2774-2882-3082-3228-3239-3135-3016-2936-2775-2400-1879-1387-1141-1185-1330-1505-1563-1418-1129-0923-0923-1097-1317-1537-1601-1464-1210-1033-1011-1100-1237-1255-1017-0562-0101+0251+0578+0714+0582+0240-0080-0251-0321-0366-0479-0745-1167-1630-2116-2441-2512-2449-2397-2486-2699-2932-3313-3798-4236-4459-4384-4146-3958-3844-3723-3480-3102-2657-2178-1674-1183-0725-0292+0119+0430+0592+0491+0177-0266-0681-1047-1235-1135-0827-0555-0534-0752-0984-1184-1375-1567-1752-1950-2052-1993-1798-1576-1421-1372-1310-1248-1204-1202-1233-1265-1281-1204-0856-0335+0140+0338+0219+0004-0248-0349-0209+0136+0507+0837+1021+0938+0520-0079-0631-1104-1665-2255-2639-2674-2432-2093-1765-1400-1018-0602-0210+0052+0216+0299+0250+0062-0212-0453-0603-0730-0757-0562-0196+0224+0524+0699+0867+1004+1017+0873+0692+0602+0598+0546+0484+0476+0567+0673+0704+0686+0705+0799+0937+1103+1257+1338+1378+1309+1033+0589+0100-0255-0465-0628-0898-1261-1626-1821-1829-1649-1414-1177-1021-0961-0948-0881-0718-0478-0297-0061+0353+0981+1673+2143+2254+2105+1920+1677+1367+1089+0843+0638+0427+0203+0033-0008+0159+0536+0996+1375+1616+1775+1937+2020+1873+1590+1381+1365+1430+1445+1303+1079+0761+0388+0037-0171-0194-0078+0041+0077+0026-0063-0200-0505-0971-1426-1641-1548-1188-0712-0391-0375-0572-0857-0985-0940-0695-0328-0053+0028+0025+0123+0363+0611+0791+0882+0915+0995+1152+1352+1569+1697+1618+1283+0806+0393+0171+0043-0004-0050-0228-0496-0714-0741-0585-0200+0265+0563+0561+0380+0162-0193-0635-0936-0957-0734-0449-0106+0463+1132+1642+1887+1891+1810+1688+1496+1292+1159+1097+1076+1028+0768+0218-0491-1169-1626-1915-1936-1665-1362-1292-1529-1933-2351-2749-2996-3061-2978-2863-2779-2865-3169-3538-3801-3867-3767-3587-3255-2813-2353-1970-1675-1428-1305-1291-1296-1218-0976-0739-0503-0354-0315-0383-0529-0671-0634-0391-0149-0094-0304-0663-1013-1292-1479-1619-1802-2061-2360-2692-2950-3053-2973-2816-2675-2753-3063-3474-3769-3836-3770-3804-3952-4122-4189-4090-3911-3755-3709-3649-3422-2990-2435-1863-1371-1054-0999-1123-1336-1535-1687-1781-1948-2274-2762-3321-3796-4104-4129-3872-3491-3172-2956-2780-2792-2978-3207-3383-3484-3524-3579-3581-3632-3808-4082-4329-4370-4300-4168-3947-3691-3465-3292-3235-3243-3267-3336-3414-3413-3298-3106-2922-2897-3069-3228-3118-2700-2082-1443-0900-0502-0127+0302+0704+0908+0876+0734+0575+0309-0040-0349-0528-0613-0730-0988-1299-1528-1647-1746-1931-2231-2548-2740-2817-2790-2654-2424-2190-2051-1988-1949-1864-1747-1695-1821-2011-1974-1577-0927-0331+0009+0200+0473+0761+0926+0881+0755+0649+0627+0662+0683+0691+0764+0953+1221+1498+1669+1668+1380+0822+0187-0351-0722-1002-1312-1786-2361-2929-3324-3521-3604-3687-3790-4009-4249-4410-4468-4437-4359-4330-4505-4816-5033-4951-4588-4131-3701-3274-2742-2047-1173-0263+0559+1188+1570+1730+1783+1868+1920+1719+1232+0612+0013-0451-0829-1307-1876-2326-2461-2277-1948-1587-1323-1367-1731-2224-2531-2637-2537-2147-1613-1165-0951-0944-0939-0889-0800-0721-0695-0725-0757-0644-0442-0234-0102-0042+0005+0065+0149+0233+0358+0458+0507+0494+0423+0246-0024-0296-0522-0705-0852-0958-0981-0954-0917-0888-0871-0819-0639-0369-0115+0078+0107-0229-0839-1477-1800-1760-1605-1442-1215-0881-0455+0009+0435+0676+0622+0376+0100+0000+0045+0251+0654+0981+1032+0793+0450+0117-0227-0501-0679-0734-0687-0597-0528-0547-0644-0747-0738-0617-0507-0658-1066-1564-1879-1869-1652-1473-1318-1080-0817-0660-0760-1035-1379-1734-2028-2216-2303-2381-2404-2159-1615-0970-0517-0414-0612-0885-1140-1271-1309-1325-1460-1767-2129-2408-2580-2734-2920-3123-3305-3423-3456-3372-3267-3226-3356-3654-4112-4626-5086-5481-5875-6235-6557-6830-7015-6997-6747-6426-6192-6083-5929-5613-5182-4753-4398-4094-3790-3496-3252-3093-3002-2911-2788-2567-2358-2319-2490-2764-2900-2838-2623-2406-2169-1823-1350-0895-0610-0570-0670-0829-0941-1003-0968-0839-0761-0915-1250-1678-2003-2060-1832-1468-1182-1196-1425-1735-2001-2091-1990-1856-1825-1933-2180-2651-3281-3877-4249-4311-4145-3886-3614-3462-3493-3561-3475-3102-2659-2207-1664-1012-0348+0247+0703+1011+1119+1106+1182+1438+1768+2015+2086+1735+0968-0025-0844-1273-1480-1321-0758-0042+0444+0495+0245-0070-0296-0257-0017+0200+0200+0093-0148-0432-0648-0678-0540-0368-0181+0091+0540+1098+1550+1857+2029+1951+1677+1326+1120+1157+1292+1489+1591+1534+1343+1124+0955+0775+0599+0376+0115-0215-0590-0954-1168-1183-1082-1012-1309-1239-1128-0953-0764-0606-0489-0379-0274-0222-0232-0282-0358-0426-0592-0814-0958-0946-0839-0741-0655-0550-0525-0629-0836-1031-1206-1269-1152-0895-0607-0378-0249-0170-0105+0088+0386+0668+0827+0936+0926+0607+0004-0625-1006-1086-0961-0650-0254+0120+0372+0517+0580+0503+0344+0242+0264+0377+0504+0587+0453+0049-0482-0856-0963-0898-0601-0204+0090+0219+0202+0174+0207+0468+0881+1200+1214+0971+0685+0503+0580+0976+1432+1644+1472+1032+0588+0351+0438+0664+0785+0621+0324+0055-0062+0067+0253+0291+0094-0312-0729-1003-1174-1196-1071-0821-0451-0022+0475+1011+1582+1964+2012+1804+1521+1271+0992+0649+0239-0217-0721-1247-1671-1966-2132-2250-2383-2590-2815-2909-2793-2511-2154-1803-1519-1276-1166-1125-1035-0810-0615-0678-1054-1622-2341-3031-3428-3465-3371-3434-3676-3973-4208-4204-3880-3357-2842-2547-2485-2642-2958-3197-3241-3111-2951-2857-2701-2371-1910-1506-1331-1410-1585-1764-1849-1733-1462-1243-1202-1292-1451-1621-1658-1479-1180-0986-0942-1046-1259-1414-1316-0930-0468-0046+0341+0530+0386-0006-0390-0597-0690-0738-0845-1101-1519-1977-2444-2757-2781-2656-2534-2517-2591-2716-3049-3559-4045-4251-4095-3724-3477-3446-3522-3516-3264-2814-2357-1935-1525-1076-0589-0071+0367+0698+0758+0480-0023-0564-1044-1324-1239-0870-0514-0409-0578-0746-0836-0873-0906-0972-1131-1249-1253-1165-1041-0962-0915-0831-0693-0585-0554-0629-0711-0807-0759-0390+0157+0628+0754+0527+0183-0166-0272-0055+0383+0788+1119+1375+1354+0915+0185-0560-1216-1939-2607-2969-2908-2580-2253-1945-1618-1266-0878-0495-0226-0069+0045+0074+0009-0170-0373-0562-0764-0911-0881-0612-0217+0137+0394+0692+0951+1026+0866+0634+0510+0506+0464+0393+0398+0505+0632+0689+0671+0679+0731+0838+1001+1185+1331+1459+1464+1236+0765+0260-0086-0230-0345-0621-1082-1560-1858-1847-1616-1308-1003-0841-0815-0827-0751-0482-0101+0186+0446+0801+1306+1854+2251+2335+2181+1994+1721+1444+1210+1042+0857+0594+0296+0034-0093+0045+0454+0963+1343+1539+1614+1717+1754+1559+1235+1035+1061+1211+1280+1210+1029+0731+0306-0178-0536-0691-0644-0502-0352-0264-0166-0144-0400-0904-1438-1660-1498-1017-0395+0016+0065-0196-0548-0756-0772-0627-0398-0254-0253-0263-0148+0110+0396+0545+0526+0465+0513+0759+1102+1461+1687+1654+1342+0908+0578+0462+0446+0468+0377+0053-0413-0806-0911-0810-0448+0038+0337+0301+0073-0197-0577-0957-1090-0911-0534-0150+0249+0839+1432+1770+1803+1675+1560+1444+1288+1120+1013+0986+1022+1045+0839+0309-0431-1166-1684-2032-2109-1888-1630-1622-1911-2371-2868-3300-3571-3599-3445-3272-3117-3104-3274-3548-3752-3782-3687-3477-3101-2638-2164-1792-1529-1308-1212-1242-1302-1275-1119-0921-0665-0414-0308-0363-0565-0786-0785-0567-0358-0351-0628-1054-1449-1674-1691-1618-1631-1821-2104-2506-2906-3127-3113-2931-2750-2725-2928-3265-3562-3670-3652-3764-4027-4275-4359-4210-3949-3682-3526-3375-3116-2716-2215-1723-1262-0951-0841-0921-1084-1269-1396-1404-1443-1682-2162-2793-3419-3858-3959-3701-3307-2959-2707-2518-2491-2688-2986-3263-3414-3464-3495-3470-3496-3671-4004-4330-4497-4532-4461-4230-3895-3514-3215-3063-3032-3135-3397-3690-3840-3743-3472-3166-3015-3122-3274-3186-2775-2137-1426-0838-0395+0028+0521+0966+1193+1179+1067+0909+0568+0114-0241-0372-0336-0321-0508-0794-1054-1269-1476-1736-2078-2400-2654-2786-2846-2784-2573-2261-1986-1805-1713-1656-1568-1575-1770-2007-1978-1537-0857-0259+0071+0243+0446+0661+0714+0574+0386+0288+0329+0455+0559+0595+0636+0761+1038+1395+1694+1828+1593+0993+0239-0394-0772-0973-1236-1672-2278-2866-3256-3425-3482-3560-3702-3924-4162-4344-4442-4483-4446-4395-4461-4681-4892-4897-4648-4298-3967-3629-3179-2511-1607-0608+0290+0988+1370+1517+1551+1656+1731+1589+1229+0783+0374+0030-0256-0705-1373-2007-2337-2258-1946-1563-1160-1006-1235-1730-2187-2483-2548-2260-1792-1373-1228-1317-1377-1312-1187-1086-1107-1234-1349-1210-0853-0437-0127-0003+0035+0039-0010-0051-0038+0030+0097+0137+0108-0024-0231-0459-0635-0742-0827-0862-0883-0882-0878-0872-0892-0824-0597-0249+0057+0251+0255-0141-0850-1537-1867-1763-1565-1410-1274-1086-0768-0321+0115+0307+0174-0090-0269-0203+0031+0412+0882+1161+1074+0748+0409+0108-0183-0445-0630-0740-0743-0676-0591-0591-0709-0830-0841-0690-0561-0719-1125-1589-1834-1738-1440-1245-1128-0985-0778-0629-0694-0962-1320-1696-1982-2144-2238-2355-2434-2207-1677-1022-0540-0442-0684-1027-1348-1537-1606-1674-1859-2159-2495-2692-2747-2772-2947-3233-3533-3732-3790-3689-3492-3390-3474-3773-4265-4835-5355-5789-6103-6320-6467-6611-6720-6704-6502-6306-6277-6301-6206-5864-5382-4894-4421-3980-3633-3415-3342-3341-3319-3215-3054-2819-2544-2415-2470-2624-2693-2582-2373-2185-2019-1726-1275-0791-0519-0537-0723-0943-1083-1097-0965-0741-0635-0811-1268-1770-2141-2165-1876-1444-1152-1212-1490-1801-1997-1982-1820-1678-1690-1860-2188-2696-3282-3759-3957-3879-3593-3258-2915-2690-2681-2774-2751-2491-2173-1800-1251-0491+0313+0978+1411+1634+1474+1059+0705+0650+0867+1138+1342+1280+0803+0028-0728-1189-1462-1408-0914-0216+0323+0449+0215-0134-0425-0495-0369-0242-0304-0485-0722-0926-0983-0882-0709-0533-0406-0218+0165+0688+1194+1580+1879+1958+1794+1534+1361+1407+1535+1683+1710+1539+1218+0902+0653+0436+0252+0092-0092-0389-0770-1184-1480-1596-1537-1394-1358-1169-0963-0737-0482-0277-0103+0032+0116+0097-0034-0213-0363-0482-0704-0980-1187-1227-1137-1049-0921-0734-0583-0585-0747-0952-1152-1242-1129-0808-0432-0146+0021+0087+0077+0152+0352+0621+0832+1013+1087+0858+0334-0236-0546-0565-0442-0180+0125+0375+0549+0636+0657+0507+0267+0099+0066+0175+0318+0421+0336-0071-0616-1021-1160-1109-0772-0291+0118+0330+0405+0418+0486+0768+1173+1452+1430+1132+0817+0592+0637+0987+1396+1547+1285+0739+0174-0123-0054+0241+0470+0455+0243+0039-0018+0191+0473+0597+0431+0023-0431-0787-1009-1032-0863-0533-0105+0361+0831+1315+1796+2085+2119+1969+1753+1555+1276+0896+0421-0122-0714-1237-1590-1773-1856-1908-2004-2204-2478-2656-2610-2339-1923-1524-1182-0913-0777-0762-0733-0612-0514-0659-1107-1739-2478-3089-3307-3107-2835-2847-3140-3550-3927-4020-3741-3214-2665-2346-2277-2454-2804-3051-3077-2886-2690-2587-2468-2258-1964-1732-1709-1838-1996-2134-2198-2055-1768-1513-1429-1467-1583-1771-1847-1702-1430-1191-1109-1150-1368-1608-1651-1384-0962-0521-0080+0170+0087-0267-0652-0851-0952-0976-1037-1251-1611-2056-2500-2806-2860-2782-2699-2657-2670-2701-2966-3429-3863-4029-3819-3385-3112-3101-3269-3341-3149-2691-2251-1928-1633-1260-0790-0261+0214+0626+0753+0495-0052-0665-1211-1575-1547-1187-0766-0566-0622-0686-0632-0518-0398-0372-0472-0562-0606-0591-0565-0528-0495-0412-0216+0027+0178+0189+0082-0039-0036+0261+0750+1161+1233+0945+0522+0076-0133+0038+0448+0828+1144+1458+1500+1111+0362-0465-1206-1990-2690-3011-2898-2541-2208-1914-1643-1362-1062-0762-0553-0439-0345-0250-0228-0298-0478-0678-0917-1107-1079-0770-0338+0063+0376+0726+1022+1078+0863+0573+0427+0397+0357+0326+0380+0567+0769+0844+0846+0834+0803+0794+0865+0993+1126+1258+1309+1111+0694+0236-0079-0181-0261-0527-1003-1529-1854-1866-1623-1290-0973-0784-0734-0735-0615-0262+0224+0615+0908+1172+1489+1832+2081+2108+1966+1799+1573+1373+1277+1215+1102+0858+0517+0188-0035+0006+0333+0793+1143+1263+1281+1310+1302+1114+0852+0756+0871+1099+1217+1174+1024+0752+0280-0288-0768-1008-1008-0856-0663-0487-0276-0147-0325-0804-1331-1567-1358-0811-0131+0315+0347+0030-0389-0647-0717-0670-0584-0565-0631-0674-0538-0247+0054+0188+0126+0004+0036+0296+0705+1153+1487+1564+1388+1076+0853+0818+0830+0890+0787+0393-0185-0646-0811-0725-0347+0167+0491+0451+0188-0129-0528-0862-0925-0636-0168+0243+0644+1176+1624+1779+1643+1432+1330+1245+1137+1039+0968+0973+1070+1141+0984+0494-0239-0975-1531-1913-2069-1982-1911-2061-2442-2947-3449-3862-4067-4009-3781-3578-3387-3265-3289-3397-3506-3514-3418-3192-2803-2302-1824-1451-1204-1015-0971-1066-1172-1209-1119-0964-0693-0408-0250-0316-0556-0832-0889-0741-0610-0688-1006-1445-1838-1971-1844-1580-1477-1606-1862-2288-2731-2992-2999-2800-2599-2490-2604-2861-3120-3246-3237-3385-3699-3987-4071-3914-3614-3339-3164-3037-2832-2509-2089-1652-1249-0951-0830-0867-0986-1128-1198-1155-1143-1356-1855-2561-3272-3793-3922-3665-3229-2858-2600-2394-2356-2520-2833-3129-3299-3329-3320-3261-3240-3404-3786-4210-4529-4723-4775-4632-4325-3936-3590-3407-3358-3460-3770-4112-4284-4161-3842-3464-3224-3231-3271-3095-2625-1962-1274-0713-0341+0006+0434+0842+1048+1039+0961+0848+0547+0127-0195-0251-0129-0031-0155-0409-0683-0975-1259-1545-1849-2140-2385-2554-2688-2724-2617-2350-2012-1730-1576-1470-1391-1414-1628-1874-1845-1444-0808-0264+0015+0137+0279+0389+0333+0109-0114-0190-0094+0112+0265+0309+0319+0408+0688+1111+1545+1803+1662+1082+0293-0361-0722-0867-1052-1438-1978-2507-2859-2998-3077-3196-3393-3679-3958-4163-4301-4391-4382-4286-4245-4385-4593-4686-4579-4358-4127-3827-3388-2706-1777-0747+0184+0866+1211+1318+1330+1439+1545+1458+1209+0910+0668+0443+0234-0179-0880-1625-2087-2110-1831-1452-1007-0746-0904-1418-1952-2376-2559-2388-1987-1628-1511-1655-1752-1680-1528-1427-1481-1681-1851-1735-1312-0792-0416-0271-0251-0313-0469-0628-0688-0624-0526-0434-0376-0404-0534-0697-0818-0883-0902-0889-0868-0843-0823-0828-0862-0806-0568-0215+0089+0264+0255-0132-0812-1469-1751-1634-1436-1327-1295-1213-0993-0588-0155+0000-0147-0390-0501-0321+0027+0485+0933+1082+0859+0459+0149-0080-0281-0449-0571-0675-0700-0653-0585-0611-0776-0950-1018-0867-0711-0801-1119-1438-1561-1386-1052-0878-0871-0875-0772-0630-0663-0884-1206-1526-1770-1896-1990-2153-2284-2152-1713-1142-0705-0593-0792-1104-1424-1657-1780-1892-2094-2373-2667-2784-2732-2703-2877-3258-3661-3959-4081-3981-3774-3645-3697-3976-4452-5022-5545-5956-6215-6334-6361-6433-6511-6501-6375-6298-6352-6431-6313-5935-5418-4923-4412-3936-3604-3501-3600-3765-3793-3672-3484-3206-2888-2655-2565-2549-2468-2293-2084-1932-1864-1713-1371-0963-0754-0821-1072-1345-1487-1446-1204-0851-0650-0804-1254-1791-2196-2256-2018-1621-1379-1448-1719-1979-2080-1977-1733-1554-1556-1738-2058-2564-3086-3441-3517-3304-2957-2549-2163-1928-1902-2017-2041-1866-1631-1382-0942-0244+0549+1181+1594+1758+1461+0823+0218-0034+0094+0367+0700+0882+0711+0182-0444-0896-1215-1273-0944-0377+0112+0256+0070-0239-0550-0706-0698-0680-0812-1032-1238-1283-1148-0891-0686-0534-0480-0435-0227+0190+0698+1143+1528+1721+1707+1566+1469+1528+1666+1813+1823+1611+1232+0876+0571+0339+0198+0109-0022-0286-0681-1110-1486-1697-1680-1523-1218-0957-0708-0415-0125+0124+0313+0434+0458+0307+0029-0287-0524-0689-0935-1224-1413-1438-1328-1228-1082-0842-0618-0538-0649-0843-1046-1119-0941-0569-0128+0198+0387+0440+0379+0354+0478+0706+0933+1130+1265+1135+0716+0228-0031-0041+0058+0245+0466+0644+0750+0799+0764+0557+0263+0041-0010+0076+0204+0334+0273-0095-0620-1045-1226-1208-0891-0384+0081+0374+0490+0557+0659+0923+1309+1557+1507+1212+0901+0704+0755+1082+1455+1555+1234+0638+0028-0341-0338-0040+0252+0340+0242+0104+0128+0397+0747+0936+0818+0429-0064-0463-0734-0758-0489-0011+0514+1002+1426+1799+2116+2263+2210+2074+1935+1769+1509+1102+0602-0003-0620-1129-1405-1490-1487-1490-1563-1777-2102-2355-2379-2124-1729-1348-1040-0794-0688-0687-0685-0625-0596-0765-1229-1848-2506-3001-3069-2718-2356-2340-2683-3170-3623-3803-3596-3119-2609-2308-2235-2402-2724-2927-2876-2629-2400-2292-2223-2165-2097-2107-2222-2395-2507-2587-2589-2381-2040-1746-1608-1619-1720-1931-2095-2032-1809-1557-1410-1413-1603-1916-2094-1960-1615-1170-0698-0362-0350-0622-0946-1125-1196-1150-1125-1245-1537-1928-2347-2645-2773-2803-2800-2816-2813-2801-2993-3371-3735-3859-3620-3229-2950-2938-3078-3128-2913-2456-2025-1743-1536-1266-0853-0377+0085+0452+0558+0269-0323-0969-1531-1924-1936-1615-1169-0888-0812-0726-0534-0276-0050+0045-0008-0081-0118-0113-0104-0109-0093-0028+0228+0599+0893+1007+0945+0811+0776+0984+1365+1691+1717+1419+0953+0414+0060+0082+0385+0718+1002+1336+1477+1198+0524-0276-1026-1817-2510-2827-2694-2320-1998-1712-1489-1301-1135-0960-0851-0806-0738-0614-0514-0523-0675-0890-1137-1272-1150-0750-0233+0182+0495+0837+1098+1084+0814+0471+0295+0232+0206+0234+0398+0695+0976+1096+1138+1098+0984+0859+0803+0846+0903+0989+0995+0809+0431+0011-0264-0360-0426-0644-1064-1544-1863-1890-1660-1333-0990-0767-0663-0618-0440-0031+0497+0929+1212+1382+1515+1656+1752+1720+1602+1499+1379+1304+1327+1378+1320+1101+0751+0410+0126+0059+0260+0637+0922+1036+1009+0987+0929+0732+0559+0546+0764+1031+1182+1181+1074+0838+0342-0288-0823-1119-1121-0985-0800-0612-0365-0185-0296-0727-1219-1416-1174-0610+0058+0468+0438+0061-0406-0706-0810-0834-0832-0904-1046-1101-0970-0686-0399-0260-0342-0486-0475-0220+0217+0702+1138+1382+1404+1267+1147+1137+1171+1231+1111+0707+0114-0359-0522-0432-0035+0535+0916+0899+0614+0280-0141-0493-0554-0268+0196+0587+0954+1379+1669+1652+1420+1219+1144+1114+1068+1012+0997+1049+1161+1263+1150+0731+0075-0614-1145-1523-1767-1898-2094-2460-2977-3491-3986-4326-4413-4249-3951-3729-3514-3331-3222-3207-3225-3206-3120-2905-2500-1983-1484-1119-0868-0696-0709-0843-1016-1103-1065-0957-0706-0421-0273-0340-0616-0901-0990-0925-0887-1027-1363-1783-2118-2187-1936-1561-1371-1476-1711-2129-2548-2780-2763-2576-2352-2229-2267-2447-2642-2736-2718-2847-3153-3447-3542-3399-3101-2849-2740-2704-2625-2390-2050-1675-1301-1036-0915-0917-0968-1046-1062-0987-0979-1219-1754-2500-3277-3851-4007-3721-3267-2872-2609-2398-2337-2506-2782-3054-3183-3176-3122-3003-2926-3065-3478-4006-4450-4781-4984-4976-4777-4460-4148-3961-3912-3990-4239-4506-4609-4456-4105-3705-3404-3292-3191-2871-2318-1652-1037-0596-0375-0191+0096+0411+0555+0529+0470+0418+0224-0066-0256-0201+0001+0162+0112-0083-0389-0720-1070-1375-1629-1851-2067-2254-2439-2566-2582-2421-2133-1826-1602-1464-1347-1327-1490-1687-1669-1313-0799-0359-0154-0081-0008+0020-0138-0433-0688-0746-0602-0346-0167-0132-0151-0070+0233+0732+1272+1659+1632+1134+0395-0240-0575-0674-0813-1112-1542-1989-2282-2422-2559-2730-3012-3351-3672-3915-4061-4193-4209-4070-3957-4028-4233-4406-4417-4311-4169-3894-3421-2728-1785-0752+0141+0761+1045+1079+1048+1141+1250+1201+1042+0871+0737+0616+0474+0121-0562-1355-1889-1974-1735-1378-0928-0661-0801-1325-1911-2381-2628-2535-2227-1923-1854-2009-2108-2010-1807-1675-1724-1952-2161-2093-1732-1280-0956-0852-0854-0951-1183-1438-1547-1483-1332-1170-0993-0889-0883-0963-1040-1084-1079-1029-0971-0927-0883-0855-0880-0848-0645-0339-0075+0089+0088-0231-0799-1330-1588-1486-1322-1296-1354-1375-1218-0834-0401-0227-0333-0526-0550-0316+0083+0557+0916+0910+0555+0090-0180-0351-0452-0507-0538-0598-0627-0593-0566-0630-0861-1125-1221-1096-0921-0932-1116-1293-1305-1075-0744-0614-0725-0861-0840-0728-0702-0868-1101-1356-1520-1606-1682-1867-2039-1995-1695-1267-0892-0769-0883-1110-1397-1644-1812-1960-2169-2387-2605-2668-2583-2559-2782-3256-3777-4150-4353-4289-4070-3904-3927-4181-4643-5196-5678-6029-6204-6231-6197-6219-6305-6320-6267-6265-6374-6441-6295-5886-5397-4936-4458-4009-3721-3700-3908-4131-4195-4057-3820-3516-3141-2830-2595-2417-2203-1980-1788-1675-1723-1739-1565-1291-1153-1266-1528-1798-1923-1836-1513-1066-0757-0817-1201-1704-2120-2269-2132-1844-1645-1707-1926-2129-2164-1975-1664-1416-1369-1509-1803-2268-2719-2984-2976-2720-2320-1892-1503-1267-1242-1357-1418-1276-1136-1036-0777-0266+0390+0958+1328+1452+1136+0441-0260-0602-0525-0250+0168+0558+0624+0329-0166-0585-0918-1078-0931-0540-0141-0004-0128-0389-0687-0898-0987-1074-1279-1504-1627-1489-1127-0726-0474-0367-0407-0524-0519-0250+0197+0663+1092+1381+1482+1442+1421+1510+1670+1841+1881+1702+1344+0961+0644+0407+0283+0233+0144-0107-0504-0939-1344-1582-1583-1425-1017-0712-0392-0051+0284+0552+0736+0830+0774+0512+0106-0317-0610-0818-1087-1407-1602-1623-1516-1414-1265-0965-0669-0506-0562-0753-0954-0995-0774-0336+0144+0491+0703+0767+0656+0554+0618+0807+1035+1266+1449+1394+1079+0670+0458+0436+0471+0570+0700+0807+0859+0840+0760+0525+0220-0007-0076-0000+0105+0218+0189-0138-0625-1038-1232-1243-0966-0466+0016+0338+0495+0598+0715+0997+1344+1553+1489+1204+0926+0757+0820+1147+1480+1534+1188+0579-0043-0458-0495-0212+0120+0315+0313+0245+0320+0640+1036+1269+1171+0780+0287-0146-0434-0437-0078+0518+1120+1639+2018+2277+2436+2439+2308+2165+2079+1957+1701+1312+0780+0121-0523-1011-1219-1193-1100-1061-1096-1305-1677-2003-2090-1918-1590-1281-1054-0870-0788-0806-0846-0832-0850-1053-1491-2050-2613-2937-2828-2345-1917-1902-2289-2828-3339-3596-3467-3077-2639-2379-2308-2459-2711-2842-2704-2407-2161-2078-2063-2167-2356-2603-2868-3056-3101-3101-3024-2747-2348-2004-1822-1782-1878-2129-2360-2411-2253-1991-1804-1744-1909-2251-2562-2598-2333-1934-1440-1041-0934-1106-1340-1486-1508-1386-1242-1243-1418-1712-2070-2381-2602-2777-2911-2997-2983-2933-3058-3344-3620-3716-3515-3152-2917-2884-2951-2941-2684-2219-1792-1558-1420-1243-0925-0481-0077+0230+0260-0107-0724-1358-1908-2298-2330-2035-1560-1191-1002-0778-0467-0124+0153+0296+0276+0239+0224+0245+0269+0261+0251+0318+0620+1139+1604+1846+1831+1687+1607+1708+1962+2176+2147+1824+1347+0737+0272+0157+0346+0599+0847+1197+1436+1281+0735-0004-0723-1496-2150-2443-2310-1953-1633-1376-1203-1142-1132-1118-1117-1152-1154-1051-0911-0877-0987-1202-1427-1485-1247-0723-0128+0317+0608+0910+1103+1024+0693+0324+0128+0059+0035+0129+0406+0791+1157+1333+1404+1368+1191+0961+0795+0724+0708+0699+0656+0455+0127-0237-0471-0560-0591-0767-1102-1520-1845-1900-1710-1405-1069-0800-0665-0563-0369+0086+0656+1132+1417+1500+1475+1447+1423+1352+1293+1254+1237+1277+1401+1532+1526+1329+0987+0628+0292+0115+0226+0536+0813+0906+0854+0762+0642+0451+0333+0415+0701+1020+1221+1262+1195+0982+0499-0174-0767-1119-1184-1083-0933-0771-0519-0302-0342-0675-1095-1244-0995-0440+0193+0565+0487+0057-0443-0772-0911-1008-1103-1279-1466-1549-1430-1157-0863-0748-0828-0965-0982-0742-0312+0181+0712+1143+1381+1443+1446+1444+1483+1522+1407+0998+0436+0006-0141-0041+0376+0978+1377+1363+1083+0724+0291-0065-0127+0131+0556+0905+1206+1504+1645+1509+1239+1040+1025+1044+1053+1057+1077+1149+1264+1369+1305+0976+0431-0154-0624-0997-1302-1650-2134-2759-3370-3904-4355-4607-4556-4276-3934-3698-3490-3255-3050-2926-2874-2846-2794-2600-2208-1681-1172-0797-0554-0400-0444-0629-0843-0976-0976-0898-0685-0435-0302-0397-0667-0958-1085-1116-1197-1409-1749-2125-2409-2383-2043-1606-1373-1462-1708-2066-2401-2572-2515-2322-2136-2005-2011-2139-2267-2287-2231-2326-2589-2850-2947-2819-2562-2359-2348-2449-2502-2396-2132-1817-1487-1241-1123-1080-1080-1093-1060-0960-0969-1245-1822-2617-3414-4026-4170-3889-3399-2961-2678-2440-2378-2513-2765-2990-3071-3019-2922-2721-2573-2668-3085-3692-4245-4717-5047-5186-5101-4864-4585-4427-4362-4403-4584-4777-4836-4651-4308-3885-3514-3289-3038-2570-1943-1283-0757-0456-0394-0381-0249-0060+0019-0046-0081-0093-0188-0329-0364-0194+0108+0347+0367+0228-0058-0445-0844-1153-1362-1538-1725-1937-2157-2370-2513-2475-2240-1956-1709-1540-1401-1338-1411-1518-1459-1146-0722-0386-0255-0221-0215-0289-0549-0921-1206-1234-1065-0761-0574-0563-0617-0554-0223+0336+0959+1455+1551+1179+0513-0076-0384-0470-0596-0838-1182-1520-1755-1899-2057-2294-2635-3022-3369-3615-3785-3931-3982-3820-3657-3659-3843-4063-4173-4156-4064-3799-3302-2599-1699-0731+0064+0571+0741+0687+0617+0687+0783+0760+0686+0627+0591+0563+0520+0253-0363-1122-1686-1822-1627-1319-0911-0689-0857-1374-1968-2446-2727-2683-2447-2214-2160-2312-2392-2260-2027-1871-1929-2185-2423-2413-2134-1775-1521-1462-1500-1666-1979-2292-2460-2397-2200-1956-1647-1368-1193-1165-1199-1218-1193-1158-1098-1036-0960-0923-0943-0925-0767-0503-0281-0158-0147-0376-0804-1233-1434-1361-1259-1289-1425-1516-1402-1048-0625-0413-0457-0556-0509-0215+0225+0666+0889+0709+0216-0285-0526-0621-0620-0564-0529-0542-0596-0596-0595-0721-1027-1354-1510-1418-1251-1201-1244-1250-1132-0835-0482-0398-0608-0873-0966-0875-0810-0918-1084-1256-1357-1377-1429-1605-1788-1807-1629-1311-1007-0848-0873-1002-1238-1491-1719-1919-2092-2263-2407-2414-2320-2339-2635-3193-3780-4251-4517-4501-4337-4184-4204-4442-4874-5368-5780-6048-6128-6069-5989-5987-6082-6155-6189-6259-6399-6445-6241-5829-5356-4936-4492-4060-3811-3853-4113-4397-4457-4275-4014-3670-3287-2906-2566-2215-1894-1627-1456-1405-1572-1761-1792-1690-1664-1790-2032-2271-2366-2226-1828-1271-0849-0790-1085-1510-1929-2152-2153-1997-1885-1958-2147-2292-2271-2018-1614-1288-1171-1263-1529-1917-2275-2466-2404-2121-1727-1293-0903-0676-0642-0765-0835-0741-0681-0731-0688-0399+0098+0569+0894+0991+0673-0031-0782-1180-1152-0883-0393+0163+0482+0437+0117-0232-0551-0805-0858-0667-0393-0273-0358-0576-0857-1109-1291-1488-1740-1981-2005-1668-1064-0496-0208-0126-0239-0505-0693-0597-0214+0254+0712+1060+1232+1275+1314+1432+1604+1791+1857+1684+1345+0969+0656+0430+0367+0396+0360+0140-0230-0666-1083-1365-1406-1257-0876-0536-0176+0240+0631+0914+1063+1100+0978+0636+0160-0294-0593-0789-1069-1426-1719-1820-1784-1706-1537-1199-0829-0598-0607-0771-0963-0963-0701-0237+0240+0581+0805+0860+0732+0603+0649+0836+1066+1290+1519+1565+1362+1075+0888+0839+0802+0775+0776+0768+0725+0644+0512+0308+0091-0038-0074-0045-0004+0063+0029-0226-0601-0933-1113-1130-0907-0485-0084+0186+0345+0467+0621+0899+1206+1386+1311+1060+0842+0714+0801+1088+1349+1328+0963+0391-0168-0524-0556-0280+0088+0336+0433+0475+0629+0980+1371+1588+1466+1067+0590+0181-0086-0042+0338+0928+1521+2021+2363+2560+2628+2510+2325+2195+2134+2043+1802+1425+0895+0202-0480-0978-1120-1006-0822-0725-0699-0871-1230-1620-1835-1808-1620-1449-1316-1207-1154-1185-1238-1282-1343-1548-1927-2373-2747-2848-2530-1954-1534-1574-1994-2547-3070-3378-3331-3063-2735-2526-2474-2582-2743-2755-2539-2208-1982-1949-2038-2316-2758-3220-3581-3738-3690-3607-3435-3102-2664-2271-2035-1930-1961-2226-2555-2730-2684-2470-2252-2143-2257-2619-2981-3136-2992-2666-2220-1813-1625-1665-1803-1865-1844-1697-1496-1352-1359-1505-1742-2031-2362-2750-3098-3260-3240-3146-3172-3368-3587-3708-3583-3336-3165-3103-3080-2960-2644-2157-1737-1544-1480-1381-1139-0743-0375-0172-0284-0758-1381-1958-2397-2703-2715-2406-1923-1471-1146-0799-0434-0117+0092+0190+0204+0215+0277+0362+0457+0491+0498+0557+0938+1577+2224+2599+2630+2483+2359+2351+2463+2549+2428+2089+1600+0978+0476+0303+0420+0604+0784+1119+1397+1351+0929+0274-0380-1076-1645-1882-1749-1424-1142-0937-0850-0915-1059-1181-1324-1495-1617-1606-1496-1415-1446-1580-1724-1672-1329-0737-0116+0296+0542+0771+0898+0764+0448+0109-0073-0132-0136+0027+0369+0828+1214+1414+1526+1508+1337+1070+0830+0658+0526+0426+0302+0108-0163-0416-0584-0650-0668-0743-0960-1329-1661-1827-1734-1480-1171-0924-0751-0647-0414+0053+0661+1206+1520+1592+1487+1365+1295+1272+1307+1379+1421+1526+1688+1800+1769+1530+1170+0829+0475+0255+0336+0656+0951+1054+0942+0767+0554+0335+0227+0354+0671+1038+1278+1360+1339+1179+0732+0104-0516-0957-1153-1186-1145-1042-0830-0614-0575-0769-1037-1107-0852-0342+0239+0557+0461+0062-0442-0795-1019-1202-1435-1680-1894-1966-1825-1540-1244-1119-1170-1304-1320-1122-0733-0260+0297+0873+1350+1647+1761+1768+1763+1786+1670+1332+0881+0542+0437+0528+0898+1388+1698+1651+1367+1000+0602+0300+0261+0487+0803+1039+1201+1386+1443+1329+1132+1023+1058+1108+1140+1165+1182+1225+1292+1350+1324+1110+0752+0334-0055-0392-0785-1355-2103-2928-3618-4103-4474-4588-4384-3995-3627-3411-3236-2972-2692-2486-2400-2418-2434-2304-1949-1426-0914-0548-0311-0196-0235-0411-0613-0746-0774-0741-0619-0466-0418-0533-0782-1046-1214-1371-1584-1883-2192-2489-2656-2540-2160-1741-1557-1681-1927-2179-2333-2328-2185-2031-1920-1899-1989-2114-2183-2122-1981-1960-2107-2275-2348-2257-2070-1955-2077-2351-2596-2633-2469-2195-1910-1695-1571-1527-1472-1419-1321-1194-1191-1488-2075-2853-3668-4262-4431-4145-3635-3182-2877-2631-2548-2640-2845-3019-3049-2948-2800-2556-2299-2283-2622-3218-3812-4364-4817-5083-5092-4902-4639-4459-4381-4391-4552-4770-4887-4777-4454-4024-3586-3215-2807-2234-1559-0922-0461-0254-0313-0440-0461-0404-0411-0490-0523-0497-0495-0500-0421-0168+0185+0465+0551+0489+0256-0123-0538-0866-1071-1238-1438-1695-1962-2254-2460-2493-2353-2142-1963-1829-1669-1547-1489-1391-1189-0845-0512-0295-0227-0224-0265-0426-0799-1240-1533-1560-1386-1096-0933-0962-1065-1010-0682-0098+0569+1124+1376+1170+0697+0217-0074-0217-0386-0641-0946-1186-1314-1409-1560-1822-2174-2574-2928-3189-3391-3600-3712-3604-3428-3382-3525-3729-3853-3858-3737-3433-2959-2314-1572-0813-0216+0117+0181+0086-0007+0030+0114+0113+0095+0092+0135+0187+0238+0101-0346-0955-1427-1567-1423-1207-0960-0905-1176-1704-2252-2672-2912-2888-2679-2460-2411-2509-2558-2406-2190-2084-2172-2450-2716-2726-2489-2174-2003-2017-2110-2331-2717-3080-3279-3205-2997-2697-2247-1760-1386-1207-1184-1188-1175-1156-1122-1064-0989-0918-0947-0958-0852-0655-0472-0363-0342-0513-0842-1183-1357-1316-1234-1308-1466-1583-1511-1180-0784-0558-0513-0535-0413-0095+0342+0696+0743+0395-0188-0655-0809-0818-0721-0597-0533-0584-0688-0747-0788-0940-1275-1651-1891-1880-1791-1722-1649-1470-1174-0776-0379-0253-0506-0859-1045-1022-0985-1053-1172-1295-1337-1319-1347-1474-1616-1632-1518-1283-1037-0863-0817-0857-1022-1279-1513-1713-1858-1911-1969-1945-1898-1986-2344-2929-3524-4013-4354-4460-4459-4477-4601-4850-5205-5575-5851-5995-5982-5895-5811-5858-5995-6120-6227-6347-6460-6432-6177-5738-5304-4924-4499-4070-3838-3902-4196-4461-4486-4232-3901-3536-3148-2767-2375-1958-1545-1271-1149-1151-1406-1749-1981-2105-2239-2406-2580-2744-2766-2579-2128-1528-1012-0830-0997-1295-1636-1907-2023-2029-2032-2170-2366-2501-2435-2089-1570-1152-0972-1027-1226-1506-1750-1855-1760-1522-1177-0781-0442-0221-0169-0234-0288-0223-0217-0371-0529-0472-0222+0096+0328+0388+0076-0585-1283-1689-1696-1466-1000-0386+0105+0290+0219+0004-0227-0494-0696-0725-0644-0584-0654-0838-1109-1380-1645-1900-2186-2417-2325-1795-0997-0284+0054+0135-0007-0349-0637-0646-0336+0129+0563+0891+1068+1111+1173+1307+1487+1645+1648+1434+1060+0709+0438+0272+0301+0448+0517+0369+0025-0370-0791-1113-1216-1100-0699-0366+0031+0484+0896+1140+1237+1203+0993+0606+0141-0264-0518-0662-0911-1281-1650-1893-1966-1926-1782-1448-1054-0809-0801-0962-1147-1117-0821-0364+0086+0381+0593+0653+0549+0465+0543+0775+1016+1245+1510+1650+1580+1385+1227+1127+0978+0801+0678+0556+0436+0278+0107-0005-0045-0025+0009-0012-0055-0086-0146-0329-0568-0782-0915-0935-0780-0501-0242-0071+0036+0171+0340+0574+0813+0942+0889+0703+0583+0557+0674+0876+0968+0806+0419-0061-0480-0703-0627-0308+0065+0342+0501+0640+0871+1267+1641+1815+1676+1297+0896+0575+0399+0404+0646+1016+1430+1823+2158+2361+2420+2312+2113+1957+1845+1712+1487+1157+0683+0061-0583-1048-1168-0995-0744-0558-0454-0547-0858-1252-1579-1716-1714-1684-1679-1668-1638-1646-1681-1720-1785-1926-2183-2485-2641-2522-2089-1555-1265-1422-1888-2422-2908-3171-3196-3046-2846-2727-2714-2796-2861-2771-2501-2202-2071-2139-2328-2742-3321-3850-4165-4215-4066-3904-3706-3408-2997-2580-2273-2079-2013-2200-2543-2846-2936-2828-2650-2569-2671-2981-3326-3512-3448-3212-2860-2508-2262-2186-2194-2171-2118-2012-1862-1698-1551-1513-1614-1843-2285-2864-3382-3638-3599-3438-3356-3446-3661-3875-3925-3846-3782-3741-3647-3397-2999-2497-2065-1875-1824-1769-1557-1192-0879-0780-1044-1587-2185-2600-2872-3037-2964-2642-2160-1683-1251-0826-0475-0269-0181-0165-0129-0059+0104+0315+0524+0652+0701+0774+1179+1879+2588+3022+3095+2967+2839+2763+2767+2721+2533+2176+1709+1146+0735+0617+0721+0843+0952+1164+1332+1235+0828+0254-0310-0855-1267-1396-1252-0988-0766-0597-0598-0753-1009-1256-1505-1783-2059-2161-2093-1929-1815-1814-1820-1668-1265-0712-0207+0110+0272+0398+0420+0295+0055-0184-0302-0364-0348-0134+0260+0746+1130+1331+1448+1482+1394+1190+0931+0688+0440+0243+0032-0213-0451-0641-0760-0797-0776-0747-0817-1058-1389-1634-1654-1489-1239-0992-0838-0700-0489-0029+0570+1123+1493+1615+1543+1451+1446+1537+1690+1851+1960+2062+2167+2200+2063+1760+1406+1071+0742+0575+0708+1053+1373+1438+1236+0920+0587+0278+0138+0247+0557+0905+1161+1270+1283+1171+0868+0398-0151-0676-1073-1309-1399-1399-1297-1161-1080-1129-1199-1159-0900-0478+0019+0290+0250-0060-0513-0894-1181-1470-1764-2027-2174-2160-1971-1675-1365-1204-1224-1340-1382-1225-0901-0525-0012+0589+1197+1652+1869+1869+1823+1846+1808+1625+1388+1206+1155+1219+1435+1708+1832+1712+1441+1116+0764+0510+0441+0530+0664+0708+0737+0855+1002+1113+1176+1216+1280+1335+1349+1325+1294+1265+1257+1224+1154+1025+0816+0547+0264-0021-0462-1172-2081-3004-3690-4129-4397-4341-3984-3514-3137-2957-2810-2552-2234-1987-1904-1999-2111-2080-1793-1327-0831-0477-0287-0180-0224-0359-0500-0606-0653-0669-0654-0663-0750-0940-1178-1381-1570-1790-2066-2332-2554-2702-2746-2553-2197-1882-1817-2004-2245-2370-2315-2122-1926-1836-1842-1996-2257-2474-2517-2348-2075-1898-1839-1850-1889-1875-1817-1821-2093-2533-2911-3068-2974-2744-2486-2285-2165-2106-2031-1915-1765-1597-1551-1781-2318-3032-3805-4400-4599-4371-3912-3498-3210-3006-2914-2971-3096-3168-3117-2976-2795-2496-2161-2023-2207-2646-3163-3680-4177-4496-4544-4361-4088-3898-3782-3806-4036-4395-4683-4711-4451-4022-3522-3024-2470-1827-1131-0537-0141-0011-0152-0414-0581-0655-0710-0794-0809-0720-0654-0580-0451-0235+0037+0268+0388+0382+0266+0009-0298-0575-0815-1035-1313-1623-1956-2253-2433-2459-2376-2290-2258-2177-2018-1839-1606-1266-0853-0472-0234-0140-0136-0156-0207-0426-0839-1307-1623-1690-1573-1363-1273-1342-1412-1329-0969-0396+0222+0786+1142+1181+0971+0661+0388+0140-0133-0476-0780-0959-0974-0988-1114-1350-1683-2066-2392-2678-2958-3236-3453-3481-3427-3400-3483-3591-3641-3575-3348-2970-2524-2052-1560-1095-0753-0588-0569-0602-0653-0657-0620-0641-0686-0670-0615-0518-0388-0373-0587-0929-1211-1307-1218-1100-1114-1353-1838-2404-2856-3134-3246-3163-2934-2707-2583-2595-2565-2447-2341-2376-2552-2844-3094-3078-2816-2520-2391-2471-2644-2908-3297-3634-3782-3701-3492-3178-2649-2011-1482-1196-1135-1136-1136-1126-1101-1037-0943-0853-0877-0925-0886-0745-0603-0517-0494-0637-0911-1213-1394-1389-1347-1390-1526-1619-1536-1242-0882-0670-0627-0634-0531-0258+0138+0395+0348-0025-0514-0834-0862-0796-0659-0554-0578-0713-0883-1028-1114-1243-1529-1878-2154-2250-2280-2270-2151-1855-1394-0891-0436-0238-0391-0718-0955-1023-1051-1142-1285-1406-1444-1422-1406-1463-1519-1473-1361-1227-1097-0977-0891-0847-0918-1059-1202-1302-1332-1296-1265-1265-1337-1589-2019-2564-3089-3525-3894-4166-4404-4677-4966-5245-5479-5672-5794-5821-5799-5755-5769-5869-6030-6195-6306-6389-6403-6278-5954-5528-5147-4826-4448-4070-3878-3979-4245-4439-4338-3981-3541-3104-2710-2383-2073-1710-1375-1144-1076-1116-1347-1688-2037-2371-2684-2901-2999-3010-2953-2759-2369-1807-1291-1031-1031-1176-1389-1571-1708-1778-1895-2102-2322-2483-2417-2050-1527-1080-0890-0931-1060-1221-1318-1304-1214-1027-0778-0479-0209-0010+0064+0033+0010+0069+0043-0155-0415-0574-0561-0458-0369-0408-0688-1178-1680-1975-1986-1829-1498-1021-0576-0275-0163-0170-0230-0395-0592-0726-0783-0810-0897-1070-1339-1620-1904-2188-2448-2644-2502-1910-1072-0345+0003+0095+0004-0254-0462-0438-0155+0254+0638+0880+0997+1012+1066+1199+1364+1447+1337+1011+0600+0280+0068-0029+0085+0308+0463+0391+0123-0204-0564-0858-0983-0905-0353-0066+0305+0724+1080+1290+1326+1227+0930+0492+0032-0310-0494-0581-0744-1031-1385-1686-1843-1881-1801-1523-1187-0975-0990-1184-1388-1371-1097-0679-0275-0005+0199+0263+0202+0217+0392+0699+0961+1215+1530+1764+1799+1649+1443+1261+0993+0697+0456+0272+0122-0069-0234-0252-0148+0004+0071+0036-0070-0160-0268-0384-0527-0638-0745-0793-0742-0602-0464-0376-0291-0186-0035+0098+0196+0237+0193+0118+0139+0252+0431+0546+0429+0081-0357-0739-0990-1002-0746-0332+0026+0264+0434+0620+0927+1333+1700+1881+1778+1496+1222+1049+0943+0852+0779+0734+0820+1048+1350+1627+1777+1752+1562+1312+1084+0875+0654+0400+0096-0330-0815-1174-1275-1093-0790-0533-0345-0329-0515-0849-1181-1422-1589-1700-1846-1948-1975-1961-1946-1927-1912-1941-2044-2175-2178-1924-1508-1138-1093-1415-1915-2414-2795-3001-3034-2985-2923-2931-2992-3090-3126-2991-2744-2540-2545-2705-2981-3452-3982-4372-4471-4346-4110-3935-3817-3654-3387-2984-2591-2282-2092-2149-2404-2708-2900-2927-2874-2910-3102-3382-3633-3734-3682-3524-3274-2996-2757-2587-2465-2338-2232-2240-2272-2226-2071-1919-1877-2040-2525-3198-3770-4036-3953-3735-3538-3543-3796-4159-4406-4523-4633-4684-4557-4202-3711-3191-2748-2487-2373-2273-2057-1701-1418-1405-1749-2270-2745-2996-3072-3071-2925-2636-2248-1815-1370-0948-0650-0540-0559-0569-0473-0342-0094+0229+0546+0778+0888+1007+1371+1978+2597+2995+3106+3035+2959+2896+2817+2681+2431+2096+1683+1264+1028+1055+1226+1332+1387+1395+1251+0878+0337-0190-0620-0995-1226-1242-1098-0871-0676-0524-0554-0740-1036-1351-1650-2004-2360-2554-2477-2194-1882-1725-1575-1322-0951-0558-0253-0110-0098-0117-0188-0270-0368-0456-0537-0634-0612-0366+0109+0624+1006+1166+1250+1330+1377+1317+1100+0791+0460+0178-0134-0488-0814-1051-1176-1191-1125-0987-0877-0939-1148-1377-1441-1331-1143-0942-0774-0654-0456-0061+0436+0916+1296+1499+1550+1598+1714+1905+2147+2370+2517+2599+2641+2581+2360+2020+1695+1408+1168+1097+1291+1664+1924+1868+1536+1082+0607+0197-0027+0022+0270+0569+0782+0878+0878+0807+0699+0486+0107-0426-0983-1406-1623-1728-1788-1800-1771-1693-1591-1435-1195-0850-0464-0208-0180-0402-0792-1181-1512-1802-2026-2168-2191-2082-1850-1541-1215-1011-1002-1104-1166-1043-0803-0553-0229+0239+0776+1265+1524+1528+1495+1567+1669+1729+1755+1763+1795+1829+1868+1886+1845+1688+1456+1170+0860+0591+0380+0230+0103-0030-0117+0044+0452+0948+1341+1567+1659+1693+1648+1551+1431+1310+1207+1071+0909+0719+0522+0330+0144-0079-0460-1160-2060-2956-3609-3983-4197-4053-3596-3055-2659-2482-2354-2091-1761-1521-1492-1663-1890-1971-1775-1369-0921-0605-0456-0386-0432-0560-0687-0760-0826-0881-0980-1165-1418-1674-1890-2067-2206-2356-2501-2591-2639-2622-2534-2303-2037-1869-1913-2157-2401-2475-2356-2129-1943-1925-2015-2315-2741-3065-3095-2834-2457-2093-1806-1660-1662-1740-1828-1984-2387-2927-3367-3549-3476-3267-2991-2763-2647-2591-2530-2398-2218-2009-1880-1997-2388-3014-3721-4317-4577-4469-4132-3790-3586-3437-3385-3434-3471-3419-3247-3028-2802-2470-2114-1896-1924-2150-2497-2865-3233-3499-3529-3346-3082-2883-2767-2830-3193-3740-4238-4432-4254-3857-3326-2722-2057-1318-0617-0066+0258+0288+0020-0383-0734-0920-1014-1048-0999-0852-0696-0571-0491-0457-0414-0333-0247-0189-0162-0151-0207-0335-0570-0911-1301-1697-2070-2333-2396-2300-2225-2262-2352-2345-2165-1909-1526-0985-0434-0055+0067+0026-0033-0074-0132-0354-0745-1182-1511-1679-1683-1620-1602-1613-1550-1324-0917-0393+0115+0616+1031+1270+1294+1145+0873+0520+0117-0320-0670-0807-0763-0719-0826-1058-1340-1644-1928-2219-2556-2943-3306-3569-3709-3769-3785-3786-3717-3500-3126-2651-2242-1947-1715-1534-1415-1313-1200-1123-1113-1199-1288-1401-1501-1559-1495-1361-1176-1046-1027-1100-1194-1207-1130-1121-1388-1952-2664-3285-3592-3683-3648-3469-3191-2912-2715-2596-2480-2412-2473-2690-2998-3298-3503-3448-3130-2819-2697-2805-3010-3280-3626-3878-3921-3783-3552-3210-2678-2052-1531-1264-1234-1258-1254-1221-1152-1055-0935-0857-0869-0915-0895-0797-0698-0628-0620-0780-1080-1418-1633-1678-1642-1649-1669-1656-1533-1271-0964-0800-0827-0929-0940-0782-0503-0316-0308-0442-0639-0720-0673-0584-0477-0462-0583-0810-1060-1289-1408-1486-1628-1862-2129-2324-2486-2576-2472-2128-1587-1007-0507-0204-0208-0409-0632-0799-0922-1087-1293-1492-1592-1581-1525-1461-1364-1226-1133-1132-1192-1203-1137-1029-0918-0808-0729-0652-0575-0502-0470-0572-0867-1318-1839-2323-2724-3073-3428-3825-4279-4747-5139-5376-5453-5484-5494-5525-5599-5685-5794-5935-6099-6209-6216-6169-6031-5810-5498-5140-4852-4615-4345-4109-4037-4179-4374-4429-4178-3690-3157-2590-2153-1902-1776-1652-1506-1394-1359-1383-1478-1663-1999-2459-2898-3149-3141-3028-2904-2769-2495-2093-1642-1316-1186-1163-1199-1210-1223-1253-1362-1576-1817-1993-2005-1767-1381-1068-0941-1000-1102-1159-1111-1009-0866-0723-0556-0357-0177-0046-0016-0047-0093-0091-0143-0320-0574-0801-0978-1077-1162-1306-1519-1763-1952-2029-1975-1846-1691-1541-1383-1197-1010-0830-0689-0617-0621-0673-0746-0823-0951-1163-1424-1706-1971-2226-2463-2649-2552-2084-1392-0791-0505-0414-0396-0427-0370-0205+0088+0402+0680+0868+0942+0973+1026+1147+1263+1258+1046+0645+0234-0048-0209-0266-0172+0036+0202+0203+0028-0175-0385-0557-0615-0535+0120+0364+0650+0996+1290+1454+1463+1334+0984+0460-0042-0403-0556-0586-0626-0739-0940-1192-1427-1556-1586-1391-1113-0948-0996-1243-1503-1563-1351-0985-0628-0350-0157-0054-0063+0014+0289+0668+0977+1279+1664+1976+2035+1863+1608+1325+0935+0513+0204+0020-0098-0251-0365-0327-0166-0006+0068+0010-0078-0164-0257-0334-0412-0503-0649-0771-0823-0777-0677-0597-0549-0473-0417-0428-0466-0519-0542-0518-0355-0093+0164+0211-0042-0524-0981-1285-1390-1235-0812-0330+0005+0171+0292+0482+0790+1191+1551+1754+1745+1604+1503+1481+1446+1216+0781+0337+0086+0120+0390+0699+0934+0985+0814+0476+0110-0167-0334-0471-0584-0730-0990-1250-1333-1154-0820-0481-0212-0089-0123-0316-0575-0834-1104-1388-1668-1892-2023-2049-1981-1883-1769-1666-1627-1601-1502-1253-0935-0796-0982-1425-1910-2346-2637-2775-2828-2862-2962-3103-3271-3438-3497-3375-3184-3094-3209-3448-3783-4227-4612-4749-4574-4247-3946-3780-3828-3925-3847-3498-3021-2592-2272-2161-2279-2500-2711-2840-2938-3145-3495-3824-3980-3964-3854-3706-3523-3346-3165-2955-2709-2450-2275-2371-2622-2783-2731-2550-2444-2582-3054-3705-4229-4402-4263-3972-3673-3599-3852-4356-4803-5119-5410-5599-5484-5070-4507-3959-3456-3085-2840-2645-2390-2055-1775-1790-2095-2515-2827-2913-2854-2745-2577-2373-2169-1904-1558-1217-0989-0895-0867-0807-0648-0466-0195+0154+0501+0799+0989+1161+1473+1887+2301+2610+2781+2847+2860+2829+2697+2464+2196+1902+1584+1312+1267+1443+1706+1859+1888+1682+1170+0432-0299-0792-1085-1299-1399-1386-1265-1077-0856-0650-0653-0835-1121-1448-1759-2095-2472-2682-2572-2168-1707-1385-1116-0786-0466-0254-0196-0274-0411-0605-0769-0787-0699-0623-0675-0829-0860-0601-0085+0488+0859+0955+0982+1103+1270+1365+1247+0903+0493+0156-0234-0719-1199-1563-1759-1762-1647-1408-1146-1016-1038-1129-1169-1111-0987-0792-0618-0482-0326-0059+0292+0623+0944+1209+1414+1617+1830+2078+2291+2517+2679+2782+2815+2736+2512+2231+1968+1759+1620+1671+1944+2283+2411+2199+1705+1136+0540+0013-0278-0265-0061+0151+0288+0301+0255+0207+0253+0318+0175-0283-0922-1454-1745-1925-2131-2313-2351-2233-2001-1767-1541-1296-1000-0787-0723-0880-1223-1615-1930-2135-2189-2148-2060-1929-1690-1370-1035-0783-0713-0780-0844-0765-0601-0484-0385-0197+0139+0539+0816+0870+0912+1065+1307+1575+1828+2039+2157+2185+2100+1954+1814+1668+1506+1278+0988+0641+0267-0129-0470-0744-0892-0621+0069+0917+1591+1937+2051+2070+1978+1807+1604+1402+1246+1038+0720+0370+0077-0105-0222-0332-0582-1115-1866-2666-3289-3678-3911-3796-3352-2782-2340-2137-1996-1704-1370-1195-1244-1519-1826-1972-1839-1482-1088-0806-0690-0662-0771-0943-1102-1195-1274-1350-1517-1793-2138-2467-2717-2854-2921-2904-2787-2604-2423-2270-2091-1863-1694-1653-1786-2021-2277-2411-2437-2378-2304-2311-2405-2741-3243-3626-3652-3337-2862-2379-1919-1647-1620-1799-2014-2312-2828-3414-3820-3934-3821-3596-3270-2990-2842-2825-2811-2712-2569-2354-2152-2129-2340-2857-3508-4086-4409-4412-4214-3984-3844-3766-3771-3840-3842-3672-3365-3038-2732-2385-2052-1867-1839-1906-2025-2163-2330-2442-2439-2271-2076-1906-1800-1925-2395-3080-3719-4014-3926-3580-3095-2433-1647-0815-0070+0447+0667+0598+0189-0415-0960-1297-1373-1315-1151-0920-0651-0490-0509-0681-0900-1014-0971-0904-0735-0457-0171-0096-0319-0760-1271-1748-2166-2385-2324-2107-1977-2040-2183-2179-1953-1634-1157-0532+0045+0359+0353+0190+0073+0015-0088-0314-0659-1032-1353-1596-1731-1813-1822-1721-1440-1022-0539-0087+0281+0676+1091+1394+1517+1415+1119+0690+0203-0304-0688-0808-0745-0694-0816-1045-1298-1494-1665-1910-2303-2805-3324-3782-4103-4246-4226-4129-3960-3665-3164-2609-2176-1967-1897-1907-1908-1761-1537-1363-1373-1577-1827-2103-2341-2431-2355-2169-1922-1696-1532-1441-1394-1338-1251-1289-1707-2516-3414-4038-4223-4115-3916-3667-3386-3096-2839-2581-2381-2335-2531-2924-3335-3618-3799-3671-3311-2944-2797-2897-3103-3373-3654-3799-3728-3494-3207-2835-2333-1835-1519-1413-1486-1550-1567-1474-1320-1153-1047-0974-0998-1027-0995-0904-0820-0787-0812-1017-1383-1788-2066-2150-2154-2076-1930-1754-1552-1319-1078-0956-1038-1236-1408-1412-1299-1150-0961-0740-0551-0433-0390-0362-0341-0370-0524-0766-1047-1333-1502-1532-1559-1652-1858-2121-2382-2558-2486-2115-1544-0958-0469-0103+0045-0019-0207-0414-0637-0870-1172-1494-1704-1734-1628-1424-1153-0888-0789-0944-1235-1422-1383-1211-0870-0441-0089+0124+0193+0195+0108-0166-0641-1256-1856-2319-2618-2868-3186-3631-4183-4709-5067-5170-5094-4987-4971-5129-5377-5616-5778-5897-5980-5976-5827-5588-5336-5107-4876-4655-4482-4348-4236-4199-4303-4504-4636-4509-4099-3527-2870-2184-1666-1460-1555-1748-1860-1864-1836-1793-1715-1706-1946-2423-2932-3176-3080-2869-2714-2646-2553-2319-1921-1546-1291-1149-1018-0881-0761-0677-0673-0787-0961-1142-1253-1216-1084-0966-0963-1069-1154-1184-1098-0916-0706-0557-0432-0313-0217-0171-0223-0343-0487-0585-0700-0848-0995-1173-1405-1649-1860-2071-2197-2191-2089-1930-1786-1653-1640-1802-1999-2047-1890-1598-1277-0960-0712-0580-0587-0688-0850-1118-1392-1667-1882-2101-2326-2533-2549-2285-1843-1436-1234-1173-1055-0822-0501-0152+0124+0304+0472+0648+0811+0958+1063+1121+1152+1080+0846+0484+0135-0086-0217-0314-0321-0240-0122-0071-0132-0198-0202-0172-0124-0028+0639+0810+1037+1298+1549+1710+1748+1622+1241+0645+0031-0382-0537-0533-0475-0416-0459-0656-0927-1171-1314-1193-0924-0736-0797-1082-1422-1572-1457-1138-0772-0497-0258-0138-0120-0010+0290+0728+1084+1436+1895+2257+2311+2086+1748+1376+0888+0379+0014-0155-0222-0295-0333-0268-0159-0082-0078-0096-0102-0108-0118-0136-0190-0322-0537-0761-0917-0929-0826-0705-0644-0657-0691-0815-0948-1023-1025-0915-0674-0337-0024+0045-0228-0715-1145-1358-1383-1155-0673-0190+0092+0188+0258+0407+0672+1008+1282+1463+1530+1541+1590+1696+1716+1416+0784+0099-0347-0408-0195+0088+0301+0356+0174-0185-0573-0856-0950-0983-0912-0876-0974-1183-1267-1099-0720-0320+0001+0249+0350+0336+0184-0080-0457-0874-1270-1643-1890-1972-1913-1767-1581-1408-1245-1133-0995-0786-0592-0594-0898-1343-1787-2133-2344-2457-2564-2727-2984-3256-3525-3764-3872-3803-3659-3627-3786-4069-4400-4811-5077-4986-4579-4094-3730-3623-3858-4215-4336-4043-3516-2996-2560-2342-2337-2462-2638-2789-2949-3292-3825-4263-4431-4323-4152-3984-3832-3752-3641-3431-3108-2710-2424-2510-2877-3182-3263-3130-3057-3200-3659-4227-4624-4698-4496-4154-3741-3550-3783-4350-4940-5406-5860-6163-6091-5656-5038-4449-3894-3414-3038-2748-2464-2123-1861-1856-2062-2330-2490-2483-2365-2214-2065-2019-2024-1974-1809-1604-1420-1257-1068-0866-0616-0402-0188+0072+0355+0640+0913+1163+1410+1649+1889+2121+2362+2580+2723+2714+2527+2212+1916+1705+1481+1328+1352+1595+1895+2080+2137+1835+1085+0105-0721-1167-1306-1413-1516-1571-1568-1419-1128-0839-0765-0900-1178-1483-1759-2042-2393-2596-2462-2004-1463-1063-0702-0313-0035+0036-0114-0396-0706-1050-1277-1199-0902-0673-0686-0888-0988-0765-0260+0290+0638+0653+0618+0746+1029+1279+1241+0909+0467+0104-0295-0839-1422-1922-2181-2171-2019-1747-1428-1165-1002-0942-0938-0928-0850-0673-0474-0327-0198-0031+0147+0306+0534+0836+1141+1433+1683+1876+1998+2149+2328+2489+2568+2534+2412+2259+2102+1972+1962+2134+2451+2729+2721+2345+1735+1064+0383-0213-0535-0519-0301-0117-0079-0152-0279-0346-0201+0028+0052-0296-0890-1434-1728-1948-2244-2537-2643-2491-2218-1964-1794-1641-1425-1229-1143-1279-1602-1981-2268-2354-2268-2127-2036-1940-1755-1451-1091-0784-0635-0632-0660-0601-0508-0477-0577-0626-0493-0178+0135+0300+0435+0626+0894+1228+1591+1930+2166+2251+2144+1952+1786+1677+1550+1352+1089+0734+0294-0190-0659-0982-1146-0806+0026+1012+1781+2178+2311+2331+2202+1985+1728+1497+1315+1073+0650+0160-0220-0423-0449-0438-0502-0793-1349-2046-2670-3154-3492-3538-3221-2705-2233-1970-1772-1456-1142-1041-1192-1531-1903-2087-1966-1612-1220-0963-0873-0893-1060-1316-1513-1647-1731-1817-1970-2234-2598-2956-3236-3396-3436-3266-2893-2460-2112-1873-1636-1438-1342-1392-1547-1740-1995-2286-2572-2799-2880-2887-2890-3152-3593-3954-3989-3656-3148-2575-2012-1689-1683-1930-2275-2687-3283-3872-4206-4204-4020-3749-3359-2990-2818-2820-2889-2860-2786-2616-2381-2245-2323-2729-3303-3846-4192-4297-4198-4045-3938-3894-3958-4072-4075-3829-3395-2955-2559-2190-1952-1881-1896-1901-1853-1797-1748-1701-1667-1587-1479-1374-1293-1456-1951-2644-3252-3573-3544-3309-2892-2242-1381-0479+0312+0820+0991+0838+0308-0460-1204-1631-1680-1515-1245-0919-0572-0370-0445-0730-1096-1313-1332-1264-1026-0547-0035+0209+0017-0527-1132-1660-2123-2345-2241-1979-1780-1802-1894-1827-1551-1172-0657-0021+0498+0719+0602+0379+0210+0113-0042-0325-0675-0992-1265-1495-1700-1863-1879-1645-1184-0611-0087+0283+0548+0854+1208+1442+1487+1311+0956+0518+0008-0522-0908-1020-0975-0949-1081-1332-1540-1615-1643-1811-2237-2823-3444-4028-4402-4529-4446-4284-4112-3801-3286-2677-2180-1944-1928-2014-2030-1859-1590-1462-1581-1954-2370-2834-3172-3276-3112-2818-2506-2206-1981-1841-1752-1677-1566-1562-2028-2909-3854-4441-4494-4225-3923-3689-3461-3241-2955-2623-2334-2277-2536-2997-3448-3710-3848-3698-3271-2856-2643-2710-2907-3155-3419-3504-3332-2992-2618-2195-1737-1428-1362-1505-1718-1843-1861-1723-1492-1280-1185-1173-1218-1237-1181-1096-1035-1023-1091-1339-1759-2215-2542-2666-2665-2502-2210-1877-1584-1366-1175-1066-1125-1330-1595-1758-1821-1732-1400-0891-0446-0225-0268-0346-0377-0353-0390-0535-0794-1115-1334-1402-1381-1418-1570-1887-2199-2386-2305-1915-1345-0788-0341+0013+0236+0247+0100-0112-0368-0606-0967-1400-1755-1869-1714-1370-0943-0528-0388-0666-1146-1471-1473-1246-0700+0004+0576+0803+0742+0557+0294-0128-0710-1366-1968-2407-2671-2854-3123-3581-4145-4616-4839-4777-4525-4328-4355-4662-5093-5418-5546-5570-5565-5434-5147-4802-4536-4360-4272-4217-4175-4156-4192-4346-4591-4842-4900-4649-4121-3472-2750-1969-1357-1169-1418-1842-2160-2244-2193-2097-1896-1779-1952-2422-2905-3081-2899-2610-2455-2463-2502-2386-2041-1619-1265-1028-0833-0674-0522-0376-0264-0212-0247-0355-0505-0623-0676-0692-0764-0882-1008-1089-1048-0858-0613-0422-0326-0267-0228-0249-0353-0553-0798-1033-1231-1354-1394-1457-1657-1958-2244-2451-2491-2349-2109-1861-1686-1516-1535-1843-2220-2432-2320-1966-1540-1105-0728-0496-0460-0570-0788-1072-1384-1619-1792-1968-2193-2430-2539-2423-2159-1882-1777-1762-1609-1236-0757-0347-0121-0098-0034+0199+0533+0868+1053+1045+0979+0867+0699+0477+0252+0098-0033-0203-0371-0435-0383-0306-0258-0179+0011+0229+0396+0517+1089+1212+1370+1595+1837+2036+2107+2031+1652+1021+0359-0109-0262-0245-0148-0036-0065-0293-0647-0993-1229-1133-0832-0572-0576-0886-1275-1483-1406-1107-0730-0425-0172-0036-0014+0107+0438+0877+1255+1636+2137+2503+2547+2276+1872+1451+0916+0331-0095-0283-0328-0319-0283-0226-0200-0243-0298-0270-0175-0048+0090+0155+0118-0051-0342-0669-0915-0961-0846-0692-0649-0712-0822-0989-1104-1141-1085-0936-0694-0353-0034+0088-0098-0479-0802-0948-0932-0692-0286+0129+0345+0400+0421+0536+0720+0927+1068+1137+1179+1257+1411+1600+1672+1413+0780+0080-0364-0443-0270-0047+0090+0089-0106-0439-0772-0983-1013-0960-0803-0690-0777-0993-1092-0912-0505-0078+0298+0607+0820+0926+0841+0537+0059-0486-0989-1431-1780-1936-1883-1721-1535-1319-1108-0937-0791-0631-0497-0547-0828-1219-1566-1840-2017-2142-2348-2647-3042-3425-3758-4055-4216-4160-4031-4017-4171-4432-4759-5129-5294-5073-4532-3964-3592-3534-3914-4468-4731-4506-3950-3402-2949-2689-2630-2716-2835-2944-3102-3501-4146-4723-4976-4889-4678-4478-4341-4329-4305-4122-3749-3236-2820-2790-3081-3411-3544-3488-3448-3641-4087-4580-4892-4888-4658-4285-3789-3486-3644-4196-4847-5380-5938-6324-6302-5858-5216-4601-4027-3464-3014-2659-2355-2020-1761-1721-1861-2021-2085-2036-1915-1755-1651-1716-1902-2042-2048-1976-1839-1560-1206-0849-0528-0306-0168-0044+0125+0370+0690+1003+1224+1342+1464+1652+1965+2315+2576+2605+2394+2056+1782+1648+1496+1323+1283+1422+1670+1878+1964+1663+0893-0053-0823-1167-1190-1263-1445-1686-1828-1722-1377-0998-0841-0932-1175-1459-1671-1897-2196-2396-2290-1865-1321-0899-0493-0074+0172+0131-0185-0625-1070-1543-1785-1591-1115-0714-0652-0837-0978-0847-0442+0006+0255+0221+0130+0259+0620+0996+1087+0805+0391+0060-0273-0779-1385-1912-2194-2185-2028-1780-1513-1255-1034-0883-0847-0878-0847-0667-0425-0253-0146-0050+0005+0041+0201+0495+0823+1119+1334+1429+1435+1510+1698+1910+2048+2099+2074+2043+1979+1939+2028+2318+2705+2945+2831+2337+1629+0891+0162-0469-0769-0684-0414-0215-0211-0352-0521-0628-0493-0234-0161-0425-0927-1372-1633-1850-2187-2527-2644-2508-2247-2051-1966-1893-1722-1509-1368-1435-1725-2107-2377-2439-2328-2215-2200-2228-2097-1806-1443-1097-0862-0777-0758-0699-0597-0618-0798-0954-0872-0559-0160+0116+0322+0497+0654+0879+1225+1621+1963+2141+2096+1924+1769+1654+1536+1324+1083+0817+0463+0057-0362-0704-0878-0545+0230+1157+1847+2182+2337+2357+2228+1997+1723+1479+1297+1066+0639+0112-0267-0383-0302-0189-0086-0163-0546-1193-1876-2437-2918-3188-3096-2718-2270-1962-1700-1378-1100-1078-1328-1721-2122-2304-2156-1761-1340-1088-0993-1027-1222-1494-1724-1858-1945-2007-2101-2289-2597-2962-3288-3494-3559-3354-2905-2350-1916-1621-1374-1198-1154-1255-1415-1588-1830-2264-2784-3231-3444-3418-3320-3469-3796-4092-4115-3776-3254-2661-2105-1785-1849-2185-2594-3081-3731-4300-4542-4441-4185-3857-3395-2956-2738-2771-2898-2953-2951-2841-2619-2404-2385-2695-3197-3685-4011-4147-4104-3997-3908-3867-3939-4075-4094-3810-3314-2787-2303-1951-1822-1899-2017-2018-1862-1666-1461-1347-1335-1342-1346-1301-1245-1404-1839-2411-2926-3193-3197-3048-2735-2133-1288-0361+0438+0944+1096+0923+0350-0500-1311-1757-1757-1485-1137-0767-0425-0256-0334-0605-0910-1110-1141-1108-0846-0301+0281+0570+0362-0232-0908-1453-1949-2232-2207-1989-1800-1745-1724-1572-1250-0843-0304+0312+0770+0910+0740+0477+0293+0164-0056-0393-0765-1042-1230-1419-1627-1800-1807-1521-0976-0356+0160+0476+0672+0935+1201+1332+1219+0906+0496+0065-0423-0942-1304-1423-1375-1361-1518-1754-1904-1867-1767-1859-2272-2904-3589-4167-4477-4474-4297-4107-3975-3727-3240-2632-2091-1783-1729-1830-1867-1747-1617-1664-1981-2487-3047-3612-3997-4021-3735-3318-2902-2538-2306-2217-2180-2126-1990-1938-2326-3124-3979-4464-4428-4059-3727-3543-3466-3356-3107-2722-2395-2299-2526-2973-3399-3636-3739-3534-3069-2584-2327-2368-2538-2780-3042-3098-2865-2440-1994-1514-1099-0926-1093-1432-1758-1930-1954-1777-1494-1282-1245-1303-1391-1456-1415-1327-1281-1305-1398-1645-2056-2514-2845-2966-2940-2725-2320-1895-1569-1370-1214-1070-1042-1191-1455-1737-1941-1954-1593-0999-0468-0257-0389-0562-0561-0415-0248-0212-0406-0737-1007-1130-1185-1232-1404-1722-2060-2241-2147-1745-1191-0681-0298+0037+0243+0275+0160-0018-0211-0417-0779-1297-1765-1970-1826-1407-0848-0291-0087-0372-0951-1365-1408-1137-0472+0404+1058+1226+0995+0619+0180-0330-0903-1473-1991-2393-2633-2770-3033-3506-4078-4497-4583-4351-3968-3670-3722-4144-4664-4985-5029-4967-4872-4683-4369-4048-3877-3848-3909-3977-4043-4125-4262-4497-4795-5051-5073-4760-4191-3526-2762-1913-1221-1004-1292-1828-2221-2331-2262-2141-1945-1842-2038-2455-2838-2883-2609-2273-2129-2182-2315-2294-2002-1571-1184-0915-0768-0689-0622-0510-0343-0140-0014-0009-0118-0235-0316-0340-0407-0516-0649-0797-0848-0715-0479-0291-0227-0210-0195-0209-0295-0475-0764-1091-1379-1480-1431-1405-1542-1854-2163-2351-2354-2228-2050-1924-1798-1610-1607-1852-2171-2338-2200-1827-1388-0968-0640-0488-0505-0652-0876-1194-1507-1701-1803-1926-2148-2396-2514-2420-2190-1978-1921-1976-1845-1464-0980-0624-0526-0617-0634-0356+0146+0649+0892+0813+0655+0541+0484+0445+0363+0259+0115-0121-0400-0573-0559-0436-0309-0117+0210+0577+0834+0970+1451+1571+1694+1896+2148+2370+2481+2448+2111+1518+0866+0412+0258+0295+0376+0391+0226-0169-0641-1062-1336-1267-0937-0608-0552-0840-1238-1430-1340-1007-0591-0272-0014+0132+0160+0295+0634+1074+1444+1813+2293+2647+2663+2377+1960+1559+0990+0369-0149-0404-0459-0413-0348-0299-0339-0441-0532-0467-0272-0017+0275+0458+0456+0268-0089-0476-0773-0876-0774-0621-0574-0677-0825-0969-1025-0974-0841-0679-0463-0177+0112+0274+0197-0056-0275-0333-0288-0092+0226+0530+0700+0759+0767+0830+0949+0993+0952+0856+0796+0852+1030+1255+1388+1217+0716+0149-0204-0249-0095+0083+0177+0101-0092-0370-0632-0766-0753-0648-0473-0385-0522-0797-0926-0737-0304+0142+0545+0881+1172+1320+1224+0832+0227-0409-0948-1439-1805-1950-1911-1754-1566-1354-1137-0949-0809-0656-0527-0548-0776-1104-1393-1630-1795-1971-2268-2674-3170-3615-3972-4300-4487-4468-4359-4330-4466-4672-4940-5251-5345-5038-4424-3845-3496-3487-3951-4629-4998-4829-4305-3770-3339-3119-3103-3182-3271-3340-3443-3816-4492-5181-5544-5532-5340-5136-5011-5048-5077-4915-4514-3940-3438-3251-3361-3570-3664-3622-3631-3858-4292-4760-5033-4985-4748-4362-3814-3431-3513-4028-4661-5221-5805-6232-6253-5831-5190-4592-4004-3431-2956-2594-2285-1951-1684-1620-1710-1821-1857-1795-1689-1535-1452-1552-1839-2095-2219-2241-2127-1795-1337-0882-0519-0301-0215-0190-0112+0097+0429+0781+0983+1030+1070+1231+1568+1987+2327+2458+2326+2062+1843+1771+1649+1383+1144+1073+1177+1359+1465+1234+0610-0152-0744-0974-0964-1045-1335-1743-2027-1997-1616-1183-0966-0984-1166-1391-1552-1721-1987-2195-2134-1751-1245-0814-0414-0020+0155-0009-0454-1015-1559-2084-2307-2028-1407-0857-0694-0813-0941-0909-0661-0364-0216-0281-0394-0265+0153+0627+0820+0651+0322+0084-0168-0566-1090-1593-1873-1870-1728-1568-1417-1251-1085-0933-0901-0957-0930-0744-0478-0262-0151-0094-0091-0115+0006+0257+0556+0793+0931+0942+0882+0917+1115+1353+1517+1582+1621+1659+1646+1647+1839+2259+2737+2991+2808+2199+1403+0648-0116-0735-0976-0819-0466-0220-0218-0362-0548-0674-0608-0435-0408-0637-1022-1378-1564-1769-2103-2442-2562-2454-2273-2180-2185-2185-2029-1727-1464-1408-1631-2004-2288-2390-2380-2402-2516-2606-2528-2230-1882-1528-1257-1137-1072-0987-0876-0862-1036-1142-0977-0539-0048+0326+0572+0669+0643+0677+0908+1318+1735+1999+2023+1905+1743+1605+1447+1211+0997+0842+0671+0421+0098-0225-0402-0163+0477+1203+1757+2016+2150+2180+2054+1821+1548+1297+1132+0922+0555+0145-0091-0091+0088+0296+0504+0566+0295-0313-1032-1669-2254-2736-2906-2713-2340-2037-1773-1440-1211-1264-1583-2033-2444-2629-2429-1975-1492-1200-1108-1114-1289-1505-1679-1768-1853-1894-1920-2034-2286-2632-2982-3244-3373-3267-2877-2356-1905-1597-1333-1182-1181-1317-1505-1665-1929-2414-3041-3599-3854-3799-3651-3712-3948-4167-4159-3812-3298-2722-2208-1975-2129-2544-3007-3520-4180-4711-4893-4700-4397-4038-3528-3028-2775-2814-2973-3075-3127-3049-2808-2542-2457-2683-3121-3534-3837-3960-3962-3895-3802-3745-3808-3942-3955-3662-3133-2569-2041-1728-1685-1868-2052-2052-1847-1557-1287-1160-1210-1339-1402-1406-1356-1486-1830-2280-2651-2830-2831-2748-2524-2011-1267-0420+0324+0820+0987+0839+0307-0515-1263-1618-1513-1169-0794-0451-0212-0149-0236-0407-0560-0660-0670-0636-0397+0120+0677+0921+0658+0005-0692-1253-1756-2117-2226-2139-1989-1882-1778-1561-1239-0816-0256+0365+0822+0932+0721+0426+0223+0072-0168-0512-0878-1103-1214-1335-1535-1728-1742-1466-0948-0354+0128+0398+0577+0810+1045+1071+0839+0427-0017-0433-0890-1393-1747-1856-1803-1784-1903-2107-2203-2099-1912-1969-2366-3007-3671-4194-4369-4209-3913-3686-3588-3397-2988-2417-1863-1514-1434-1533-1622-1648-1755-2064-2576-3165-3777-4366-4710-4646-4221-3682-3183-2754-2541-2549-2622-2620-2462-2365-2639-3259-3921-4288-4164-3764-3448-3365-3410-3436-3247-2865-2503-2377-2568-2966-3344-3543-3615-3354-2827-2289-1980-2003-2165-2411-2667-2692-2411-1946-1467-0962-0560-0492-0770-1211-1574-1770-1785-1599-1306-1103-1134-1274-1442-1579-1597-1539-1511-1549-1637-1857-2204-2597-2860-2937-2878-2612-2183-1758-1432-1271-1149-0969-0852-0936-1198-1543-1862-1977-1693-1141-0653-0492-0687-0889-0823-0513-0149+0054-0053-0343-0629-0826-0957-1088-1309-1631-1978-2162-2084-1723-1225-0773-0412-0103+0093+0130+0057-0063-0190-0306-0620-1186-1751-2040-1925-1463-0858-0210+0071-0191-0784-1231-1281-1009-0300+0627+1290+1400+1061+0551+0022-0532-1040-1495-1889-2203-2392-2500-2752-3262-3878-4309-4332-3993-3480-3118-3116-3531-4051-4337-4307-4170-4055-3888-3633-3447-3434-3573-3760-3939-4086-4226-4399-4603-4878-5104-5144-4868-4325-3658-2886-1983-1220-0935-1179-1669-2055-2173-2103-2001-1878-1868-2106-2466-2680-2572-2205-1848-1705-1790-2004-2083-1897-1546-1206-0974-0898-0932-0986-0963-0790-0510-0272-0152-0150-0177-0158-0091-0073-0133-0248-0430-0550-0482-0308-0165-0155-0201-0189-0116-0073-0151-0402-0769-1076-1165-1053-0972-1089-1398-1714-1897-1933-1934-1990-2087-2078-1937-1871-1959-2064-2055-1824-1429-1003-0691-0530-0541-0694-0890-1136-1467-1769-1903-1912-1950-2149-2377-2456-2311-2048-1811-1775-1874-1802-1506-1134-0887-0872-1043-1106-0826-0254+0302+0564+0432+0222+0137+0170+0267+0292+0219+0069-0200-0529-0715-0696-0520-0337-0069+0370+0836+1174+1359+1753+1874+2004+2204+2482+2725+2869+2847+2547+1985+1372+0958+0805+0836+0879+0776+0425-0137-0723-1175-1472-1412-1070-0721-0641-0911-1294-1468-1296-0893-0423-0082+0163+0316+0354+0509+0842+1273+1632+1970+2409+2698+2678+2384+1994+1580+1035+0382-0158-0462-0535-0482-0403-0370-0472-0643-0749-0639-0350+0009+0401+0683+0726+0534+0161-0243-0584-0724-0682-0570-0564-0683-0843-0930-0908-0731-0509-0328-0146+0082+0337+0518+0537+0396+0279+0277+0347+0487+0705+0917+1048+1095+1104+1148+1177+1103+0912+0676+0503+0493+0645+0843+0981+0894+0540+0140-0073-0052+0106+0273+0314+0220+0023-0202-0392-0464-0390-0255-0090-0075-0314-0662-0820-0646-0203+0257+0659+1034+1377+1541+1397+0908+0192-0505-1067-1558-1904-2032-1965-1795-1626-1438-1219-1030-0887-0706-0535-0526-0725-1038-1322-1577-1747-1945-2252-2710-3262-3744-4147-4506-4737-4750-4670-4655-4769-4926-5139-5357-5361-4975-4348-3774-3484-3531-4077-4802-5247-5143-4687-4202-3814-3648-3661-3741-3787-3765-3798-4101-4777-5545-6036-6140-6000-5793-5672-5728-5787-5658-5264-4678-4102-3789-3703-3720-3707-3649-3667-3893-4333-4793-5051-4995-4748-4340-3774-3364-3405-3880-4514-5089-5667-6103-6135-5713-5081-4487-3905-3369-2926-2591-2299-1956-1659-1551-1613-1695-1727-1664-1570-1428-1347-1453-1759-2074-2287-2389-2302-1957-1448-0964-0578-0360-0315-0366-0369-0207+0115+0477+0659+0654+0641+0766+1097+1521+1926+2187+2250+2154+2056+2020+1890+1505+1026+0699+0627+0750+0889+0745+0318-0235-0657-0817-0803-0921-1302-1833-2231-2263-1896-1463-1193-1121-1208-1335-1435-1557-1781-1999-1962-1631-1160-0741-0350-0011+0077-0191-0763-1413-2011-2554-2757-2395-1688-1052-0811-0854-0956-0982-0876-0727-0652-0743-0854-0710-0253+0282+0589+0520+0283+0145-0001-0304-0739-1176-1433-1446-1345-1272-1283-1286-1229-1133-1110-1182-1159-0914-0584-0326-0174-0095-0106-0147-0065+0126+0336+0471+0536+0497+0401+0422+0626+0882+1065+1149+1183+1249+1279+1302+1567+2088+2631+2892+2637+1938+1080+0309-0459-1045-1221-0966-0514-0171-0113-0241-0436-0587-0608-0563-0625-0845-1149-1378-1501-1685-2020-2358-2484-2417-2315-2327-2412-2478-2312-1946-1545-1368-1502-1848-2152-2330-2454-2606-2807-2967-2918-2653-2337-2001-1764-1649-1579-1465-1314-1271-1351-1307-0938-0318+0306+0730+0992+0984+0761+0574+0661+1042+1508+1843+1960+1913+1770+1610+1416+1150+0968+0910+0904+0808+0573+0260+0053+0193+0647+1173+1573+1774+1890+1929+1809+1564+1270+1017+0859+0672+0395+0147+0082+0248+0515+0777+1046+1181+0985+0412-0292-0929-1571-2204-2585-2576-2337-2051-1813-1533-1395-1547-1953-2439-2860-3037-2776-2244-1698-1344-1210-1176-1269-1380-1453-1492-1560-1602-1601-1659-1857-2195-2558-2841-3065-3099-2859-2432-2012-1708-1434-1287-1309-1457-1656-1836-2107-2632-3315-3910-4219-4153-4009-3993-4127-4239-4140-3782-3273-2740-2332-2236-2507-2987-3461-3976-4608-5086-5198-4968-4617-4229-3674-3124-2848-2867-3038-3146-3214-3156-2921-2656-2513-2679-3038-3382-3633-3762-3794-3759-3663-3597-3640-3778-3793-3525-2994-2401-1853-1536-1538-1756-1969-1950-1691-1357-1079-0991-1120-1344-1490-1525-1501-1609-1864-2161-2387-2466-2440-2385-2225-1823-1203-0508+0158+0617+0775+0660+0181-0531-1158-1388-1184-0775-0418-0146-0022-0071-0170-0202-0177-0157-0151-0128+0094+0541+1022+1174+0822+0118-0594-1144-1657-2066-2283-2312-2227-2112-1967-1730-1406-0995-0423+0226+0695+0783+0539+0195-0011-0175-0380-0696-0995-1147-1180-1258-1449-1653-1707-1499-1030-0526-0100+0132+0300+0556+0772+0770+0484+0028-0447-0842-1294-1771-2125-2235-2170-2130-2210-2384-2446-2314-2133-2163-2551-3173-3815-4231-4244-3901-3499-3230-3132-2985-2623-2108-1566-1202-1122-1249-1416-1647-2026-2573-3239-3859-4457-5006-5287-5120-4604-3987-3415-2951-2774-2872-3071-3147-3004-2870-3036-3453-3904-4098-3891-3476-3176-3146-3298-3393-3259-2880-2528-2380-2543-2900-3260-3438-3476-3179-2595-2011-1698-1709-1863-2102-2333-2335-2028-1552-1084-0606-0212-0153-0467-0913-1282-1489-1492-1309-1042-0893-0972-1170-1414-1613-1697-1686-1688-1728-1797-1963-2228-2504-2684-2695-2584-2299-1897-1507-1224-1086-0950-0779-0649-0718-0990-1385-1788-1971-1774-1319-0889-0744-0934-1124-1004-0586-0080+0212+0187-0045-0280-0513-0716-0918-1168-1503-1856-2083-2074-1826-1407-0995-0640-0337-0113-0047-0077-0125-0150-0175-0411-0985-1630-2017-1930-1460-0837-0164+0172-0069-0659-1114-1161-0880-0189+0720+1366+1435+1036+0485-0103-0679-1141-1496-1761-1972-2088-2143-2371-2914-3568-4025-4054-3656-3058-2588-2509-2843-3297-3496-3430-3275-3188-3087-2950-2944-3107-3391-3687-3921-4130-4327-4493-4645-4850-5073-5161-4988-4501-3854-3099-2171-1368-0981-1106-1488-1802-1870-1800-1722-1680-1800-2109-2409-2464-2204-1745-1364-1232-1366-1647-1831-1781-1568-1325-1163-1166-1299-1434-1469-1311-0997-0686-0497-0390-0300-0144+0043+0153+0147+0064-0100-0223-0176-0030+0045-0005-0123-0100+0041+0225+0281+0100-0248-0552-0616-0486-0369-0466-0774-1092-1298-1439-1638-1949-2273-2408-2309-2203-2115-1974-1740-1396-0989-0602-0398-0392-0599-0872-1145-1388-1723-1992-2065-1995-1965-2111-2320-2362-2178-1854-1607-1586-1700-1698-1512-1284-1176-1239-1422-1506-1202-0610-0033+0220+0074-0163-0245-0166-0018+0068+0006-0131-0391-0696-0861-0807-0590-0362-0031+0479+1023+1420+1643+1898+2031+2189+2401+2671+2927+3079+3063+2796+2285+1721+1327+1189+1218+1227+1048+0591-0067-0706-1174-1489-1435-1102-0757-0664-0921-1292-1443-1278-0857-0376-0038+0212+0391+0522+0767+1167+1606+1922+2214+2555+2757+2658+2328+1912+1498+0954+0322-0198-0488-0530-0472-0390-0403-0558-0754-0847-0684-0323+0103+0536+0793+0810+0603+0259-0119-0432-0610-0644-0629-0667-0793-0948-0988-0828-0496-0132+0111+0261+0436+0633+0801+0888+0831+0789+0828+0897+0990+1138+1285+1427+1500+1512+1507+1453+1275+0966+0639+0411+0347+0437+0571+0678+0583+0312+0035-0070-0004+0175+0355+0390+0300+0131-0034-0144-0138-0013+0164+0310+0233-0119-0550-0761-0592-0192+0232+0614+1011+1398+1599+1425+0853+0067-0674-1238-1709-2000-2079-1979-1810-1664-1500-1309-1127-0951-0742-0524-0464-0645-0981-1349-1646-1838-1999-2247-2650-3191-3744-4226-4673-4986-5052-4987-4939-4986-5083-5222-5364-5317-4929-4324-3821-3611-3721-4286-5026-5507-5475-5120-4742-4445-4310-4314-4296-4201-4085-4027-4265-4903-5735-6379-6608-6537-6317-6174-6214-6311-6260-5949-5418-4862-4439-4136-3911-3735-3614-3630-3858-4273-4721-4977-4917-4648-4228-3658-3245-3309-3793-4412-4960-5539-5944-5925-5473-4819-4210-3657-3150-2783-2514-2249-1886-1566-1425-1449-1519-1557-1532-1481-1352-1255-1323-1593-1934-2215-2398-2373-2089-1602-1110-0715-0501-0486-0606-0706-0639-0357-0024+0149+0162+0176+0301+0604+0992+1401+1818+2111+2279+2320+2368+2242+1736+1019+0402+0126+0179+0308+0245-0015-0364-0640-0783-0839-1009-1439-2019-2464-2560-2262-1873-1584-1427-1369-1386-1410-1478-1648-1783-1712-1396-0964-0585-0245+0032+0052-0282-0929-1632-2280-2833-3021-2661-1950-1307-0995-0941-0984-1027-1022-0999-1014-1113-1213-1052-0562+0025+0416+0467+0332+0266+0199-0007-0327-0673-0912-0966-0935-0990-1170-1366-1478-1493-1517-1575-1516-1192-0744-0343-0079+0051+0048-0027-0001+0076+0158+0197+0176+0092+0008+0034+0233+0506+0692+0799+0859+0948+1007+1062+1348+1861+2396+2595+2279+1558+0712-0043-0767-1307-1427-1097-0552-0139-0018-0139-0356-0554-0673-0763-0900-1085-1265-1360-1426-1574-1871-2177-2292-2256-2219-2297-2456-2579-2457-2072-1626-1323-1344-1608-1899-2137-2378-2649-2945-3178-3206-3040-2822-2601-2425-2314-2215-2053-1882-1789-1731-1471-0874-0066+0652+1090+1343+1240+0871+0518+0477+0807+1271+1668+1873+1909+1819+1661+1489+1243+1105+1131+1227+1227+1058+0778+0544+0566+0813+1138+1369+1505+1617+1654+1568+1357+1075+0820+0663+0491+0267+0113+0179+0431+0764+1057+1343+1508+1343+0831+0199-0383-0991-1660-2140-2286-2147-1916-1700-1492-1486-1763-2288-2819-3252-3421-3142-2554-1926-1508-1314-1205-1177-1155-1110-1108-1170-1214-1197-1222-1404-1737-2113-2425-2738-2921-2867-2565-2200-1881-1602-1449-1432-1550-1739-1919-2195-2769-3518-4206-4574-4561-4435-4384-4392-4375-4194-3810-3331-2888-2610-2679-3062-3594-4047-4504-5032-5380-5384-5082-4727-4338-3776-3192-2860-2843-3005-3125-3220-3220-3091-2883-2730-2818-3055-3285-3467-3589-3650-3644-3557-3452-3469-3596-3640-3429-2940-2361-1808-1459-1416-1593-1770-1716-1423-1077-0808-0764-0995-1314-1573-1689-1700-1790-1958-2077-2111-2098-2057-2046-1970-1685-1197-0607-0047+0345+0499+0420+0023-0561-1050-1192-0950-0562-0223-0010-0017-0145-0206-0069+0182+0364+0381+0401+0564+0898+1220+1237+0793+0066-0620-1134-1601-2031-2334-2469-2467-2393-2240-2013-1713-1312-0721-0067+0400+0471+0181-0175-0405-0537-0699-0917-1100-1157-1138-1176-1348-1567-1668-1545-1206-0809-0470-0275-0113+0154+0419+0468+0213-0225-0662-1060-1505-1988-2368-2533-2500-2449-2491-2622-2698-2610-2490-2551-2909-3466-4010-4300-4152-3690-3197-2909-2804-2666-2317-1790-1257-0892-0812-0961-1260-1740-2418-3198-3932-4531-5053-5509-5674-5437-4884-4244-3675-3229-3091-3274-3556-3697-3592-3477-3550-3773-3956-3929-3631-3193-2887-2858-3011-3155-3041-2718-2371-2222-2340-2659-2964-3109-3123-2832-2290-1766-1482-1509-1652-1887-2081-2051-1734-1273-0834-0394-0055-0007-0272-0671-0980-1140-1169-1014-0820-0737-0836-1053-1322-1586-1752-1803-1835-1892-1942-2036-2157-2298-2365-2307-2167-1914-1579-1248-0988-0824-0677-0492-0429-0574-0929-1361-1786-2010-1873-1479-1077-0934-1073-1204-1034-0577-0056+0269+0277+0114-0066-0253-0431-0622-0865-1189-1514-1807-1953-1892-1640-1305-0951-0639-0404-0299-0262-0229-0132-0010-0160-0695-1394-1860-1843-1372-0734-0071+0251+0030-0517-0921-0933-0639+0016+0810+1323+1314+0889+0335-0224-0773-1214-1492-1668-1761-1804-1814-2029-2567-3239-3702-3714-3273-2600-2053-1864-2061-2370-2526-2460-2362-2356-2387-2438-2599-2881-3235-3552-3819-4052-4286-4459-4586-4743-4978-5125-5034-4630-4046-3337-2469-1653-1229-1229-1457-1629-1605-1505-1429-1475-1721-2070-2292-2184-1764-1237-0840-0743-0924-1307-1625-1738-1644-1494-1401-1464-1634-1806-1854-1691-1377-1055-0858-0728-0535-0213+0124+0331+0358+0305+0196+0164+0289+0426+0426+0260+0046-0001+0175+0441+0636+0558+0258+0001-0012+0135+0255+0151-0157-0476-0705-0962-1361-1892-2382-2592-2523-2356-2099-1748-1343-0934-0550-0229-0104-0220-0539-0911-1238-1514-1864-2135-2209-2112-2065-2202-2382-2369-2129-1784-1534-1517-1646-1700-1647-1562-1547-1632-1807-1847-1490-0851-0243+0010-0143-0413-0503-0442-0325-0267-0314-0444-0651-0887-0985-0880-0653-0410-0086+0446+1024+1492+1765+1849+2012+2161+2356+2599+2812+2956+2982+2767+2324+1851+1508+1385+1407+1400+1226+0761+0114-0520-1006-1317-1284-0963-0638-0540-0789-1148-1335-1262-0967-0579-0254-0002+0252+0578+1012+1556+2022+2295+2507+2726+2807+2615+2215+1765+1303+0744+0155-0303-0514-0526-0459-0388-0425-0601-0800-0851-0621-0198+0276+0646+0792+0700+0442+0147-0148-0396-0556-0648-0719-0818-0940-1068-1056-0799-0332+0157+0495+0647+0775+0911+1072+1197+1219+1207+1250+1315+1360+1473+1643+1845+1970+1974+1893+1720+1407+0992+0636+0402+0342+0390+0467+0497+0344+0057-0202-0306-0201-0010+0167+0215+0153+0055-0011-0009+0102+0297+0536+0661+0515+0080-0395-0618-0481-0147+0203+0530+0911+1321+1568+1412+0827+0008-0743-1308-1741-1995-2007-1888-1765-1668-1531-1345-1176-0992-0739-0457-0331-0492-0881-1322-1714-1927-2042-2210-2555-3075-3685-4273-4833-5237-5327-5220-5096-5074-5100-5151-5237-5163-4821-4312-3913-3787-3925-4458-5140-5634-5716-5519-5308-5134-5054-4978-4804-4549-4319-4205-4363-4977-5835-6587-6948-6924-6704-6512-6499-6587-6625-6466-6072-5626-5142-4668-4214-3855-3669-3666-3857-4246-4690-4966-4920-4647-4209-3612-3205-3247-3713-4305-4830-5370-5719-5623-5115-4431-3821-3271-2811-2519-2315-2076-1728-1386-1225-1246-1348-1448-1486-1488-1387-1249-1228-1418-1733-2064-2322-2429-2260-1874-1429-1021-0782-0762-0932-1133-1161-0974-0703-0491-0358-0194+0021+0303+0596+0941+1384+1825+2187+2392+2519+2453+1936+1118+0330-0108-0138-0054-0070-0229-0442-0661-0838-0971-1200-1627-2151-2592-2744-2556-2263-1992-1772-1624-1542-1491-1479-1524-1523-1353-1022-0657-0367-0100+0128+0118-0247-0895-1643-2342-2937-3158-2851-2220-1617-1254-1091-1033-1059-1125-1202-1308-1405-1473-1294-0764-0112+0367+0519+0459+0434+0397+0263+0037-0221-0433-0545-0610-0791-1109-1447-1708-1847-1928-1993-1894-1482-0899-0337+0074+0284+0278+0175+0092+0024-0047-0131-0219-0302-0371-0335-0127+0167+0408+0570+0704+0843+0946+1034+1271+1697+2066+2138+1794+1147+0408-0250-0899-1366-1473-1153-0622-0216-0110-0282-0552-0813-1016-1186-1327-1418-1422-1372-1348-1423-1655-1889-1974-1930-1912-2037-2232-2414-2407-2134-1722-1362-1233-1334-1523-1750-2048-2390-2765-3071-3234-3256-3227-3161-3067-2928-2741-2537-2343-2235-2075-1666-0904+0019+0747+1159+1355+1235+0841+0475+0386+0663+1109+1489+1710+1771+1727+1620+1501+1343+1285+1383+1528+1574+1454+1213+0998+0928+0998+1098+1174+1234+1323+1384+1375+1271+1084+0867+0721+0568+0317+0133+0172+0438+0798+1117+1408+1536+1374+0933+0409-0040-0541-1167-1681-1923-1884-1707-1516-1354-1414-1787-2361-2921-3360-3576-3351-2796-2145-1665-1405-1208-1047-0903-0806-0760-0843-0893-0873-0883-1059-1389-1776-2139-2512-2824-2885-2674-2332-2015-1731-1548-1498-1561-1696-1841-2110-2683-3503-4293-4770-4840-4763-4714-4685-4584-4367-4001-3599-3244-3129-3315-3789-4295-4695-5062-5418-5578-5426-5083-4749-4401-3860-3281-2915-2830-2959-3086-3227-3364-3406-3324-3204-3174-3246-3293-3351-3445-3542-3574-3464-3286-3210-3303-3395-3291-2928-2374-1804-1424-1326-1435-1526-1425-1104-0737-0455-0420-0681-1107-1475-1683-1819-1932-1995-1949-1824-1720-1721-1805-1837-1673-1307-0839-0380-0068+0068+0041-0237-0678-1048-1154-0969-0634-0331-0161-0208-0356-0331-0008+0478+0799+0867+0867+0931+1084+1198+1062+0574-0107-0714-1116-1508-1897-2248-2489-2606-2600-2490-2296-2015-1625-1047-0394+0059+0111-0153-0488-0663-0757-0844-0971-1065-1054-0970-0974-1125-1333-1489-1466-1278-1014-0805-0668-0538-0280+0000+0123-0019-0354-0744-1120-1556-2028-2433-2677-2708-2671-2697-2797-2897-2924-2914-3025-3314-3735-4144-4284-4039-3525-3024-2755-2669-2520-2183-1669-1124-0761-0694-0877-1302-2003-2911-3832-4579-5062-5452-5757-5813-5546-5028-4455-3933-3546-3448-3616-3878-4017-3952-3880-3935-4000-3967-3723-3340-2891-2547-2456-2568-2691-2635-2355-2074-1929-1974-2182-2394-2481-2494-2268-1871-1514-1357-1407-1542-1738-1871-1810-1506-1082-0691-0324-0053-0030-0259-0558-0743-0826-0829-0741-0650-0636-0753-0958-1233-1534-1780-1934-2034-2119-2151-2149-2136-2121-2104-2017-1880-1672-1399-1052-0744-0507-0303-0147-0187-0470-0932-1402-1807-2054-2009-1699-1353-1186-1233-1270-1041-0587-0123+0157+0197+0094-0005-0099-0164-0260-0421-0667-0946-1296-1637-1829-1805-1577-1261-0968-0771-0684-0620-0495-0279-0027-0037-0473-1147-1646-1657-1196-0579+0043+0352+0176-0268-0530-0452-0136+0401+0962+1225+1065+0634+0147-0349-0842-1235-1474-1596-1646-1641-1651-1873-2412-3046-3474-3444-2973-2281-1674-1341-1335-1450-1537-1542-1569-1682-1874-2086-2378-2701-3015-3263-3490-3740-4001-4204-4330-4511-4741-4929-4890-4581-4092-3481-2737-2039-1645-1604-1691-1702-1590-1441-1353-1454-1783-2144-2233-1928-1359-0779-0381-0317-0565-1031-1484-1723-1731-1645-1577-1658-1835-2011-2067-1917-1609-1316-1158-1038-0753-0283+0206+0495+0522+0484+0472+0598+0829+0976+0884+0573+0216+0025+0124+0401+0663+0688+0485+0334+0405+0624+0755+0653+0355+0026-0260-0645-1192-1840-2373-2567-2488-2240-1857-1382-0933-0545-0245+0007+0107-0016-0326-0738-1119-1445-1856-2199-2357-2358-2346-2473-2604-2527-2210-1830-1592-1605-1745-1846-1870-1852-1848-1891-1985-1951-1553-0918-0348-0124-0310-0586-0705-0690-0633-0613-0675-0774-0915-1032-1048-0916-0705-0508-0222+0258+0820+1335+1661+1622+1817+1958+2090+2236+2390+2515+2556+2406+2081+1731+1474+1374+1371+1380+1273+0948+0404-0161-0636-0955-0955-0689-0391-0321-0547-0884-1173-1308-1232-1013-0743-0471-0100+0444+1150+1861+2370+2598+2726+2840+2802+2539+2083+1587+1077+0496-0051-0436-0572-0549-0471-0428-0490-0682-0854-0835-0529-0030+0423+0694+0672+0424+0132-0104-0260-0390-0497-0583-0715-0854-0958-1044-1031-0784-0292+0264+0660+0849+0946+1069+1230+1409+1498+1511+1554+1580+1593+1697+1920+2203+2361+2326+2140+1824+1344+0849+0473+0295+0273+0333+0404+0373+0125-0267-0623-0798-0734-0544-0388-0311-0325-0355-0317-0190+0010+0298+0602+0769+0627+0231-0181-0361-0263-0001+0244+0496+0840+1273+1551+1453+0919+0126-0598-1125-1532-1725-1720-1641-1607-1589-1493-1335-1163-0975-0671-0337-0143-0272-0671-1184-1647-1916-2038-2166-2447-2968-3632-4320-5007-5460-5579-5418-5215-5103-5072-5063-5076-4990-4706-4271-3940-3841-3984-4441-5083-5597-5790-5788-5744-5713-5650-5472-5142-4767-4480-4389-4521-5109-5974-6798-7257-7282-7056-6769-6580-6568-6630-6622-6432-6154-5770-5241-4677-4186-3932-3911-4058-4422-4887-5212-5233-4950-4508-3891-3427-3372-3740-4278-4759-5249-5531-5386-4829-4119-3503-2954-2505-2232-2086-1901-1572-1254-1129-1187-1344-1519-1623-1674-1590-1397-1257-1324-1608-1976-2321-2564-2566-2312-1929-1511-1248-1195-1366-1615-1757-1655-1449-1160-0781-0368+0026+0299+0460+0669+0968+1355+1734+2036+2237+2276+1941+1285+0591+0149+0057+0089+0028-0154-0415-0684-0931-1170-1448-1793-2203-2565-2720-2642-2471-2306-2115-1920-1755-1604-1465-1333-1166-0919-0618-0355-0176-0004+0168+0160-0148-0757-1538-2301-2938-3205-3013-2517-1998-1610-1361-1188-1133-1220-1402-1561-1659-1697-1469-0901-0200+0340+0552+0549+0520+0472+0357+0187-0002-0203-0387-0541-0763-1096-1463-1776-1981-2114-2200-2105-1673-1022-0373+0142+0421+0435+0335+0160-0053-0329-0561-0729-0828-0849-0767-0509-0140+0210+0518+0780+1005+1141+1231+1402+1618+1743+1652+1317+0792+0236-0302-0831-1257-1393-1180-0790-0519-0539-0796-1149-1455-1702-1860-1924-1848-1657-1421-1274-1267-1397-1548-1617-1589-1588-1710-1935-2181-2333-2269-1981-1620-1330-1213-1211-1337-1579-1873-2211-2536-2825-3042-3242-3351-3322-3149-2869-2621-2475-2408-2240-1803-1053-0192+0463+0804+0966+0927+0711+0498+0479+0693+1021+1316+1467+1467+1389+1329+1294+1258+1307+1474+1664+1728+1636+1447+1269+1157+1090+1046+0988+0973+1020+1100+1209+1253+1210+1103+0993+0841+0565+0275+0179+0328+0649+0963+1213+1296+1156+0820+0462+0188-0167-0683-1226-1570-1667-1554-1389-1219-1229-1532-2070-2610-3063-3332-3268-2857-2286-1783-1450-1175-0954-0799-0713-0718-0810-0860-0839-0829-0982-1301-1713-2088-2469-2753-2790-2562-2228-1916-1643-1477-1407-1425-1490-1609-1824-2359-3160-4001-4579-4730-4736-4768-4798-4766-4611-4340-4038-3812-3800-4058-4489-4912-5215-5469-5618-5551-5300-4978-4723-4472-4040-3503-3101-2945-2992-3101-3279-3554-3793-3863-3770-3632-3527-3395-3307-3340-3447-3458-3287-3000-2825-2859-2991-3039-2793-2293-1744-1360-1213-1223-1221-1044-0699-0318-0015+0053-0178-0590-1030-1360-1590-1779-1817-1673-1464-1346-1400-1601-1767-1745-1532-1218-0895-0685-0572-0533-0649-0910-1175-1292-1215-0978-0698-0512-0529-0606-0487-0041+0536+0920+1014+1011+0991+0971+0907+0688+0240-0290-0743-1022-1304-1611-1960-2275-2516-2611-2586-2421-2186-1833-1291-0691-0266-0153-0310-0517-0599-0611-0659-0735-0797-0751-0654-0612-0707-0870-1046-1106-1060-0972-0905-0865-0826-0663-0408-0239-0239-0425-0729-1074-1479-1903-2300-2578-2663-2658-2671-2749-2896-3063-3200-3364-3579-3841-4094-4123-3840-3396-2991-2781-2729-2592-2271-1799-1303-0967-0936-1156-1650-2464-3435-4307-4909-5228-5469-5629-5622-5401-5028-4594-4163-3835-3698-3716-3789-3810-3786-3787-3885-3952-3853-3535-3105-2663-2262-2046-2026-2098-2075-1875-1689-1564-1571-1679-1766-1783-1764-1612-1401-1260-1241-1341-1454-1605-1719-1642-1377-1017-0686-0384-0204-0225-0399-0568-0585-0558-0537-0527-0563-0646-0786-0968-1221-1535-1830-2062-2213-2326-2353-2301-2227-2158-2094-2028-1939-1778-1480-1052-0618-0257+0027+0167+0029-0412-0985-1470-1834-2104-2179-2029-1765-1573-1533-1469-1177-0752-0371-0169-0121-0141-0123-0071+0008+0046-0001-0141-0353-0722-1201-1629-1828-1735-1472-1259-1152-1145-1113-0949-0637-0274-0143-0438-0982-1416-1413-0980-0406+0169+0458+0369+0094+0004+0192+0549+0931+1190+1158+0839+0393-0003-0391-0805-1154-1390-1555-1668-1734-1839-2109-2609-3143-3475-3400-2949-2273-1622-1130-0841-0715-0704-0796-0975-1250-1586-1912-2232-2517-2695-2803-2937-3160-3440-3676-3883-4115-4380-4573-4579-4343-3965-3505-2927-2408-2140-2136-2170-2094-1914-1719-1594-1706-2018-2293-2257-1805-1143-0580-0204-0149-0396-0891-1398-1704-1769-1708-1655-1720-1905-2064-2111-1986-1725-1486-1395-1285-0937-0329+0281+0622+0645+0619+0681+0935+1265+1426+1250+0826+0324-0026-0081+0108+0339+0411+0317+0285+0495+0795+0967+0874+0567+0208-0166-0669-1283-1905-2328-2443-2325-2030-1580-1106-0683-0386-0176+0013+0164+0164-0019-0377-0787-1197-1674-2120-2421-2574-2663-2798-2883-2743-2407-2036-1811-1834-1950-2059-2065-1986-1853-1766-1740-1624-1238-0714-0323-0239-0455-0734-0884-0926-0925-0940-0997-1066-1105-1100-1014-0885-0744-0617-0438-0067+0453+0999+1390+1343+1564+1698+1751+1792+1845+1917+1938+1826+1613+1417+1271+1210+1197+1225+1246+1097+0736+0242-0214-0553-0605-0408-0171-0127-0336-0675-1085-1441-1610-1549-1304-0985-0504+0237+1138+1975+2502+2699+2789+2826+2711+2382+1904+1374+0828+0246-0279-0581-0654-0596-0542-0528-0623-0829-0951-0861-0496+0036+0485+0642+0453+0073-0253-0407-0434-0410-0382-0410-0518-0632-0692-0753-0788-0652-0277+0240+0662+0870+0988+1120+1341+1582+1740+1809+1829+1792+1752+1838+2109+2423+2589+2471+2166+1694+1079+0485+0109-0027+0029+0123+0229+0189-0136-0666-1162-1424-1414-1253-1111-1042-1032-1031-0962-0795-0517-0157+0234+0507+0496+0252+0006-0085+0026+0218+0395+0582+0919+1355+1671+1639+1154+0440-0182-0642-0986-1136-1166-1218-1346-1467-1446-1299-1102-0895-0570-0202+0034-0038-0393-0900-1395-1713-1886-2045-2346-2893-3625-4405-5166-5683-5827-5651-5417-5265-5191-5130-5080-4947-4620-4204-3877-3767-3876-4282-4903-5461-5779-5889-5943-5983-5907-5622-5200-4820-4612-4591-4780-5362-6259-7129-7660-7730-7485-7059-6615-6364-6343-6424-6425-6374-6195-5804-5244-4723-4439-4403-4527-4884-5393-5797-5874-5611-5159-4514-3953-3761-3998-4426-4858-5297-5541-5368-4773-4058-3437-2862-2397-2113-1982-1852-1581-1310-1247-1378-1597-1805-1933-2012-1925-1667-1421-1404-1658-2053-2476-2841-2999-2858-2520-2108-1803-1696-1828-2071-2265-2234-2069-1699-1061-0354+0227+0504+0577+0603+0658+0791+1027+1305+1547+1721+1682+1400+1012+0726+0630+0614+0441+0114-0309-0704-1049-1354-1645-1928-2212-2467-2613-2612-2557-2504-2406-2232-1981-1693-1372-1057-0741-0509-0335-0224-0130-0025+0135+0177-0080-0665-1478-2311-2999-3325-3233-2858-2415-2039-1712-1423-1282-1367-1589-1806-1900-1928-1699-1131-0426+0147+0398+0420+0433+0373+0259+0099-0071-0281-0505-0712-0916-1121-1363-1595-1780-1947-2055-2010-1670-1117-0509+0046+0382+0453+0391+0195-0155-0591-0993-1279-1407-1403-1268-0930-0458+0064+0533+0921+1217+1372+1464+1530+1589+1529+1311+0986+0570+0136-0310-0764-1155-1357-1278-1055-0961-1141-1549-1970-2349-2606-2698-2597-2294-1879-1456-1195-1102-1147-1243-1310-1326-1374-1545-1816-2140-2465-2597-2457-2093-1652-1290-1073-1021-1121-1295-1476-1726-2059-2433-2800-3043-3036-2797-2467-2231-2198-2242-2199-1895-1294-0582-0040+0224+0391+0506+0569+0609+0669+0792+0967+1093+1109+0979+0814+0720+0767+0839+1014+1309+1565+1699+1645+1490+1357+1222+1091+0924+0778+0693+0714+0806+0968+1137+1253+1275+1254+1168+0891+0524+0266+0240+0453+0717+0889+0935+0852+0702+0554+0442+0243-0207-0791-1293-1528-1471-1322-1087-0940-1083-1491-1997-2457-2834-2967-2763-2329-1841-1467-1151-0965-0917-0951-1032-1123-1151-1105-1080-1213-1523-1914-2267-2545-2658-2509-2151-1783-1480-1268-1160-1153-1198-1243-1293-1445-1873-2578-3375-3963-4208-4288-4425-4598-4728-4749-4629-4475-4408-4497-4726-5010-5283-5473-5593-5555-5346-5059-4824-4710-4611-4331-3901-3495-3240-3184-3264-3421-3755-4097-4274-4229-4027-3790-3531-3321-3257-3280-3223-2982-2623-2356-2320-2483-2609-2461-2031-1512-1164-1000-0955-0853-0606-0227+0133+0439+0528+0359-0019-0444-0812-1111-1335-1388-1236-1017-0926-1062-1344-1624-1774-1743-1616-1458-1367-1315-1234-1216-1307-1455-1574-1564-1402-1147-0900-0798-0748-0562-0175+0307+0611+0693+0712+0661+0573+0462+0288-0012-0382-0671-0859-1026-1263-1573-1906-2180-2355-2399-2328-2165-1872-1440-0943-0526-0314-0270-0275-0218-0151-0164-0246-0329-0326-0244-0166-0177-0282-0411-0526-0582-0644-0711-0812-0907-0881-0734-0556-0443-0461-0652-0955-1304-1680-2046-2306-2408-2397-2384-2412-2583-2837-3098-3312-3494-3654-3824-3844-3661-3352-3078-2924-2860-2736-2432-2015-1616-1371-1406-1654-2188-2973-3803-4450-4810-4966-5064-5158-5211-5178-5002-4727-4389-4052-3772-3525-3312-3179-3129-3188-3405-3644-3678-3438-3052-2633-2187-1818-1632-1615-1614-1514-1424-1405-1420-1437-1410-1354-1272-1141-1014-1005-1085-1216-1319-1460-1602-1587-1388-1074-0762-0511-0407-0452-0587-0630-0500-0362-0317-0384-0557-0762-0958-1155-1409-1693-1973-2180-2331-2443-2481-2466-2429-2423-2424-2399-2349-2217-1886-1332-0723-0257+0101+0284+0119-0408-1032-1545-1872-2181-2375-2379-2214-2003-1869-1718-1416-1068-0797-0657-0594-0533-0393-0187+0020+0163+0177+0080-0066-0413-0936-1448-1735-1722-1539-1396-1415-1528-1562-1419-1070-0660-0415-0553-0943-1254-1204-0799-0246+0263+0522+0499+0390+0484+0783+1168+1452+1497+1221+0777+0328-0012-0352-0702-1032-1308-1562-1823-2078-2303-2643-3077-3487-3699-3599-3184-2597-1956-1315-0741-0341-0216-0351-0666-1066-1479-1842-2147-2337-2392-2367-2383-2551-2801-3062-3359-3689-4018-4231-4255-4074-3793-3435-3008-2631-2516-2595-2699-2635-2436-2211-2046-2067-2263-2445-2320-1846-1215-0706-0352-0260-0452-0863-1309-1601-1691-1686-1668-1737-1882-2026-2062-1968-1764-1604-1573-1477-1055-0344+0332+0700+0737+0701+0790+1078+1414+1565+1365+0928+0403-0033-0240-0245-0139-0080-0122-0067+0239+0608+0810+0720+0399-0004-0468-1054-1687-2198-2450-2478-2329-2002-1536-1059-0695-0474-0312-0142+0102+0303+0307+0055-0360-0837-1361-1897-2332-2633-2827-2970-3057-2932-2643-2343-2175-2157-2209-2212-2101-1843-1522-1262-1103-0902-0573-0260-0131-0244-0538-0837-1036-1123-1157-1187-1214-1230-1188-1051-0906-0797-0748-0715-0636-0387+0064+0618+1074+1199+1422+1548+1564+1506+1438+1427+1397+1280+1157+1099+1088+1070+1034+1097+1208+1207+0962+0522+0051-0323-0438-0319-0153-0142-0360-0705-1195-1698-1970-1935-1661-1284-0733+0075+0993+1813+2332+2537+2639+2627+2458+2098+1608+1087+0540-0024-0479-0717-0732-0654-0633-0651-0782-0971-1061-0913-0496+0046+0476+0558+0246-0225-0582-0662-0591-0450-0289-0178-0175-0219-0243-0279-0357-0349-0102+0298+0677+0880+0984+1157+1440+1762+2006+2119+2110+2027+1919+1934+2195+2508+2611+2399+1969+1378+0661+0029-0381-0499-0400-0240-0091-0117-0466-1053-1604-1917-1922-1784-1688-1655-1706-1762-1742-1570-1260-0822-0337+0058+0234+0204+0121+0167+0337+0521+0688+0864+1219+1672+2009+1959+1507+0885+0370+0038-0216-0334-0448-0695-1053-1334-1393-1241-1015-0751-0423-0055+0189+0178-0108-0555-1030-1388-1611-1845-2216-2806-3589-4414-5200-5777-5969-5874-5694-5589-5525-5456-5358-5113-4682-4181-3809-3665-3754-4161-4806-5392-5741-5856-5880-5881-5712-5382-5012-4767-4725-4821-5087-5700-6618-7536-8144-8240-7979-7417-6710-6199-6042-6146-6294-6428-6454-6247-5786-5275-4992-4975-5125-5530-6090-6542-6666-6425-5979-5297-4649-4303-4384-4696-5067-5462-5691-5513-4928-4196-3570-2976-2445-2123-2013-1939-1749-1549-1554-1728-1952-2120-2220-2281-2172-1873-1605-1561-1829-2246-2702-3151-3386-3306-3009-2571-2265-2103-2169-2368-2541-2529-2372-1933-1174-0318+0348+0629+0652+0565+0391+0279+0309+0494+0745+1020+1242+1338+1285+1170+1117+1071+0816+0342-0229-0736-1110-1438-1731-2003-2253-2467-2591-2619-2602-2667-2670-2512-2176-1709-1191-0701-0364-0246-0279-0314-0279-0155+0049+0146-0071-0677-1534-2439-3181-3573-3546-3223-2820-2437-2050-1674-1431-1466-1716-1977-2111-2167-1990-1515-0873-0320-0025+0081+0178+0182+0086-0079-0279-0490-0738-0944-1074-1124-1164-1233-1359-1519-1661-1718-1545-1174-0684-0171+0211+0387+0402+0238-0160-0722-1269-1663-1876-1899-1728-1337-0759-0105+0482+0959+1251+1405+1451+1497+1508+1434+1234+0903+0495+0058-0372-0810-1229-1459-1448-1330-1398-1744-2276-2770-3205-3478-3493-3225-2707-2060-1492-1142-0985-0978-1035-1120-1196-1337-1619-1988-2415-2855-3080-2984-2584-2018-1489-1093-0881-0840-0859-0866-0977-1268-1706-2160-2427-2384-2092-1778-1640-1759-1949-2073-1957-1536-0974-0516-0253-0046+0219+0493+0698+0787+0790+0786+0769+0649+0417+0173+0059+0109+0256+0542+0977+1376+1589+1572+1445+1303+1152+0969+0731+0528+0428+0431+0494+0626+0818+1015+1166+1263+1301+1158+0846+0512+0346+0389+0525+0582+0604+0637+0695+0750+0773+0675+0245-0421-1053-1394-1400-1254-0944-0645-0608-0894-1362-1856-2330-2656-2642-2323-1901-1527-1237-1139-1225-1409-1541-1596-1575-1494-1460-1591-1869-2209-2488-2604-2464-2076-1586-1187-0915-0765-0781-0893-1014-1062-1078-1154-1425-1963-2653-3239-3517-3667-3878-4128-4374-4555-4616-4649-4751-4958-5150-5292-5390-5469-5474-5319-5038-4785-4706-4742-4783-4676-4382-4009-3679-3520-3543-3651-3908-4203-4382-4370-4196-3968-3668-3364-3154-3034-2878-2599-2231-1956-1929-2066-2199-2074-1679-1200-0902-0786-0707-0539-0228+0155+0469+0670+0717+0551+0251-0080-0413-0683-0865-0880-0726-0533-0470-0645-0962-1332-1634-1799-1844-1864-1916-1962-1922-1852-1823-1855-1903-1909-1765-1499-1200-0951-0743-0539-0283-0053+0086+0138+0164+0154+0134+0144+0112-0019-0236-0434-0554-0682-0888-1167-1468-1714-1884-1995-2040-2008-1844-1549-1134-0702-0362-0144+0017+0179+0326+0356+0280+0197+0148+0189+0270+0316+0273+0190+0119+0005-0141-0330-0541-0760-0893-0880-0751-0580-0496-0583-0830-1132-1450-1753-1968-2006-1937-1854-1814-1910-2144-2445-2743-2964-3145-3333-3473-3474-3338-3159-3021-2923-2765-2464-2104-1819-1702-1821-2120-2653-3358-4004-4397-4521-4535-4557-4678-4877-5064-5110-4942-4608-4211-3750-3232-2766-2476-2380-2454-2802-3241-3491-3421-3131-2761-2296-1811-1514-1446-1489-1477-1498-1587-1652-1635-1529-1360-1211-0990-0806-0765-0863-1016-1136-1324-1548-1628-1487-1194-0865-0607-0522-0602-0729-0719-0491-0273-0175-0251-0528-0862-1161-1434-1733-2007-2210-2330-2415-2492-2537-2581-2688-2832-2941-2950-2923-2817-2431-1795-1072-0510-0080+0185+0080-0384-1028-1542-1902-2251-2521-2595-2457-2237-2048-1863-1606-1374-1234-1160-1072-0946-0701-0374-0097+0039+0011-0098-0232-0546-0969-1371-1600-1587-1428-1349-1444-1656-1803-1726-1409-0975-0660-0677-0915-1102-1009-0582-0067+0374+0565+0529+0507+0708+1104+1529+1790+1765+1425+0913+0435+0068-0293-0656-0962-1257-1598-1995-2384-2737-3091-3457-3723-3865-3806-3511-3056-2484-1758-0966-0345-0103-0250-0643-1083-1508-1837-2079-2212-2223-2145-2088-2184-2365-2580-2908-3325-3739-4018-4076-3940-3693-3375-2973-2659-2607-2807-3020-3066-2908-2684-2464-2358-2390-2462-2357-1971-1461-1023-0705-0569-0620-0857-1156-1383-1513-1551-1591-1678-1797-1878-1909-1846-1721-1655-1671-1550-1091-0355+0349+0712+0772+0769+0816+0980+1226+1342+1224+0888+0478+0073-0229-0389-0466-0517-0566-0484-0171+0202+0435+0353-0002-0452-0972-1614-2231-2647-2793-2754-2606-2266-1782-1303-0931-0711-0550-0353+0005+0385+0558+0392+0019-0451-0982-1546-2045-2442-2711-2900-3017-3006-2876-2690-2539-2436-2355-2222-1947-1516-1043-0644-0379-0097+0185+0313+0199-0113-0491-0847-1119-1268-1330-1347-1335-1311-1178-0930-0711-0632-0660-0715-0736-0577-0163+0393+0908+1218+1434+1568+1578+1457+1300+1215+1126+0987+0913+0972+1086+1121+1078+1129+1262+1280+1057+0603+0099-0323-0506-0474-0398-0439-0662-1007-1506-1992-2212-2072-1711-1272-0719+0018+0793+1489+1941+2181+2307+2261+2034+1630+1166+0699+0201-0303-0670-0831-0791-0710-0728-0789-0923-1067-1086-0879-0454+0058+0445+0471+0113-0401-0768-0821-0718-0523-0264-0034+0097+0131+0167+0168+0109+0092+0257+0562+0857+0989+1023+1181+1517+1907+2235+2381+2365+2228+2021+1964+2163+2426+2442+2123+1589+0925+0186-0453-0878-0980-0860-0665-0495-0454-0749-1272-1767-2016-2003-1901-1878-1962-2131-2298-2338-2179-1823-1316-0751-0257+0051+0162+0220+0380+0654+0934+1129+1339+1712+2194+2486+2362+1870+1297+0891+0678+0535+0420+0193-0257-0811-1229-1306-1117-0821-0503-0159+0185+0393+0376+0137-0265-0730-1118-1382-1659-2046-2646-3429-4226-4981-5561-5839-5898-5872-5887-5891-5879-5767-5442-4902-4290-3858-3708-3804-4241-4909-5475-5733-5726-5637-5493-5234-4927-4724-4712-4867-5065-5379-5995-6916-7879-8525-8653-8374-7736-6887-6232-5994-6111-6338-6550-6688-6550-6124-5624-5362-5400-5630-6127-6741-7223-7359-7113-6674-5988-5250-4786-4719-4917-5200-5561-5809-5650-5093-4380-3751-3122-2544-2182-2080-2063-1958-1834-1907-2076-2201-2250-2264-2271-2132-1832-1605-1628-1911-2345-2838-3306-3551-3475-3163-2756-2447-2252-2241-2376-2480-2431-2279-1841-1141-0371+0208+0461+0500+0399+0126-0139-0249-0142+0108+0426+0764+1041+1161+1168+1151+1102+0835+0307-0284-0788-1126-1408-1719-2048-2364-2613-2745-2745-2758-2840-2890-2711-2263-1644-0986-0411-0137-0187-0414-0540-0485-0302-0039+0111-0092-0735-1646-2593-3395-3848-3860-3586-3177-2769-2334-1878-1543-1503-1741-2043-2224-2320-2267-1945-1428-0929-0576-0344-0129-0019-0031-0185-0391-0618-0817-0981-1054-1017-0940-0902-0961-1116-1312-1458-1463-1261-0894-0386+0068+0332+0431+0306-0088-0664-1261-1738-2039-2090-1948-1565-0975-0291+0346+0824+1109+1206+1224+1274+1389+1463+1360+1038+0538+0004-0470-0941-1371-1615-1608-1523-1660-2140-2761-3334-3808-4095-4074-3701-3045-2277-1627-1220-1022-0974-0996-1078-1200-1441-1849-2335-2867-3356-3572-3415-2927-2251-1621-1142-0860-0740-0656-0554-0546-0746-1155-1583-1807-1716-1427-1176-1173-1422-1749-2001-2026-1728-1237-0797-0509-0244+0101+0465+0678+0697+0575+0439+0316+0150-0071-0291-0393-0329-0138+0235+0762+1250+1490+1475+1312+1140+0954+0737+0497+0294+0200+0232+0250+0281+0375+0568+0819+1042+1233+1305+1171+0907+0636+0528+0491+0427+0405+0514+0736+0942+1044+0990+0587-0104-0798-1184-1228-1093-0761-0392-0274-0519-0987-1506-2051-2496-2611-2404-2045-1723-1504-1496-1663-1880-2005-1979-1885-1793-1778-1908-2144-2390-2574-2520-2188-1654-1115-0746-0523-0444-0564-0793-0972-1034-1008-1005-1149-1535-2108-2653-2974-3164-3368-3589-3815-4043-4239-4438-4735-5065-5288-5337-5294-5286-5222-5007-4734-4578-4614-4777-4903-4931-4780-4484-4136-3919-3864-3885-3984-4126-4234-4256-4168-4017-3778-3417-3041-2731-2466-2210-1946-1777-1797-1946-2023-1885-1487-1056-0819-0715-0599-0356-0027+0309+0492+0539+0428+0229+0003-0200-0402-0561-0616-0528-0312-0113-0064-0228-0535-0944-1344-1662-1874-2027-2212-2385-2458-2422-2350-2304-2278-2205-2031-1757-1436-1078-0730-0475-0322-0303-0329-0319-0253-0196-0073+0116+0277+0285+0153-0009-0126-0262-0481-0771-1045-1247-1413-1593-1777-1875-1833-1641-1287-0804-0363-0048+0176+0373+0573+0674+0683+0646+0605+0612+0679+0705+0675+0646+0612+0525+0342+0082-0192-0471-0685-0774-0705-0564-0455-0499-0691-0940-1227-1461-1579-1506-1321-1155-1023-1000-1146-1432-1788-2102-2383-2696-3003-3183-3172-3054-2909-2786-2598-2308-2022-1850-1879-2063-2390-2922-3582-4112-4365-4375-4308-4295-4463-4801-5178-5356-5191-4794-4297-3697-3032-2451-2104-1976-2022-2397-2931-3320-3386-3189-2877-2428-1946-1643-1608-1693-1752-1857-2049-2172-2142-1956-1709-1469-1115-0773-0623-0675-0834-0977-1220-1516-1668-1557-1245-0881-0581-0501-0607-0743-0754-0500-0242-0060-0119-0401-0848-1259-1656-2063-2394-2560-2581-2577-2587-2596-2682-2904-3207-3414-3447-3414-3288-2884-2196-1431-0849-0355+0008+0048-0338-0940-1490-1903-2300-2584-2622-2439-2177-1971-1812-1655-1559-1556-1548-1460-1297-0998-0600-0309-0220-0334-0500-0684-0932-1200-1398-1443-1366-1236-1164-1277-1549-1777-1768-1493-1075-0734-0662-0794-0896-0746-0318+0180+0537+0617+0496+0453+0692+1137+1597+1908+1934+1653+1166+0641+0197-0239-0645-0960-1238-1551-1977-2396-2757-3072-3347-3562-3733-3790-3708-3411-2937-2206-1315-0599-0296-0438-0833-1268-1607-1842-2014-2134-2182-2138-2040-2059-2142-2291-2588-3010-3506-3864-3996-3887-3629-3274-2849-2502-2452-2721-3067-3228-3140-2939-2684-2452-2351-2383-2361-2148-1764-1396-1071-0885-0811-0842-0952-1103-1248-1354-1439-1526-1584-1609-1595-1571-1548-1575-1648-1524-1055-0346+0300+0655+0748+0753+0732+0749+0843+0940+0945+0793+0553+0271-0025-0324-0573-0759-0878-0841-0580-0237+0006-0056-0401-0884-1431-2092-2699-3066-3160-3106-2977-2664-2209-1710-1313-1029-0820-0569-0112+0373+0659+0588+0267-0152-0624-1149-1656-2092-2447-2686-2863-3014-3086-3001-2825-2583-2354-2060-1678-1172-0657-0192+0157+0519+0794+0837+0576+0122-0323-0747-1118-1373-1505-1518-1475-1414-1200-0849-0543-0423-0488-0586-0656-0548-0156+0413+0932+1331+1538+1672+1674+1527+1327+1186+1052+0921+0919+1072+1297+1372+1317+1341+1421+1379+1061+0552+0004-0462-0716-0767-0766-0856-1081-1422-1885-2274-2347-2065-1610-1137-0603-0006+0586+1119+1500+1763+1904+1834+1525+1084+0631+0221-0186-0601-0871-0936-0831-0745-0795-0887-0999-1050-0967-0706-0313+0129+0431+0428+0054-0453-0825-0887-0788-0614-0343-0060+0152+0278+0345+0387+0423+0536+0753+1015+1184+1182+1110+1205+1526+1969+2353+2548+2499+2285+2011+1885+1993+2178+2117+1681+1079+0382-0312-0908-1275-1351-1215-1006-0817-0737-0929-1302-1646-1772-1732-1694-1777-2009-2327-2577-2624-2427-2016-1453-0839-0280+0055+0202+0322+0597+0991+1370+1629+1882+2299+2773+2987+2751+2169+1585+1256+1152+1088+0953+0607-0015-0685-1096-1110-0853-0488-0107+0260+0560+0693+0596+0303-0120-0629-1033-1314-1557-1881-2429-3125-3842-4503-5043-5389-5593-5778-5942-6058-6120-6089-5773-5184-4525-4058-3918-4054-4526-5164-5636-5731-5542-5298-5021-4704-4463-4484-4725-5034-5300-5622-6202-7075-8023-8690-8831-8564-7901-7055-6408-6183-6337-6582-6829-6941-6735-6219-5661-5432-5550-5894-6490-7181-7686-7805-7582-7182-6480-5689-5090-4876-4978-5196-5517-5779-5676-5162-4483-3864-3231-2615-2222-2128-2168-2123-2080-2174-2278-2256-2126-2018-1953-1783-1518-1357-1451-1775-2202-2682-3150-3407-3326-3024-2635-2348-2137-2077-2134-2166-2075-1879-1527-1020-0507-0111+0073+0140+0071-0171-0461-0611-0532-0290+0024+0373+0641+0755+0764+0756+0730+0484+0020-0489-0886-1130-1340-1659-2083-2536-2883-3023-2996-2979-3054-3064-2810-2270-1570-0844-0273-0086-0284-0612-0755-0630-0378-0032+0137-0108-0773-1711-2670-3498-4015-4116-3889-3497-3052-2588-2060-1651-1532-1720-2038-2248-2381-2446-2283-1904-1451-1075-0742-0421-0191-0131-0217-0385-0548-0665-0769-0799-0774-0737-0723-0793-0965-1206-1432-1544-1437-1071-0515+0016+0346+0498+0383+0039-0480-1022-1487-1812-1931-1856-1562-1069-0434+0186+0653+0904+0963+0949+1012+1252+1511+1555+1239+0648+0020-0508-1007-1465-1703-1669-1581-1778-2325-3000-3609-4110-4419-4396-3991-3323-2571-1942-1532-1306-1187-1155-1170-1305-1613-2101-2686-3280-3760-3912-3658-3071-2345-1670-1164-0852-0717-0629-0493-0406-0521-0855-1215-1351-1221-0954-0803-0934-1277-1672-2011-2108-1851-1403-0956-0643-0349+0037+0387+0549+0462+0237+0006-0173-0306-0418-0509-0509-0373-0166+0242+0790+1250+1431+1321+1093+0852+0623+0413+0238+0110+0084+0146+0136+0033+0011+0176+0493+0838+1166+1438+1515+1312+0984+0722+0540+0339+0247+0388+0700+1001+1145+1136+0789+0178-0440-0812-0867-0778-0486-0178-0102-0379-0865-1398-1976-2473-2680-2560-2307-2078-1933-1980-2152-2332-2372-2259-2116-2008-2001-2144-2333-2481-2534-2352-1924-1370-0901-0613-0444-0426-0608-0855-1047-1071-1014-0953-0992-1260-1776-2310-2658-2880-3023-3123-3226-3401-3660-3996-4456-4935-5203-5224-5101-5049-4966-4723-4497-4426-4537-4747-4914-5035-5021-4812-4496-4220-4129-4054-3984-3941-3976-4043-4076-4073-3918-3511-2980-2499-2142-1976-1847-1837-1987-2163-2207-2026-1637-1234-1003-0862-0661-0356-0045+0177+0193+0019-0287-0549-0685-0737-0771-0783-0650-0400-0112+0110+0176+0043-0237-0630-1089-1489-1774-2028-2303-2580-2768-2817-2765-2696-2620-2499-2286-1998-1668-1255-0829-0487-0323-0363-0463-0458-0361-0243-0029+0305+0608+0724+0665+0512+0370+0209-0060-0390-0667-0850-1053-1326-1625-1847-1904-1775-1397-0843-0334+0007+0192+0363+0581+0771+0936+1035+1081+1079+1044+0994+0938+0925+0945+0919+0744+0463+0161-0108-0322-0439-0400-0301-0237-0279-0450-0663-0904-1080-1087-0886-0599-0344-0145-0038-0072-0316-0715-1150-1530-1964-2439-2767-2835-2744-2601-2483-2323-2111-1930-1881-2005-2247-2573-3107-3749-4250-4473-4453-4367-4337-4524-4931-5373-5582-5380-4894-4291-3642-3008-2495-2185-2038-2038-2330-2813-3187-3273-3113-2851-2464-2066-1863-1912-2081-2199-2347-2603-2776-2728-2461-2133-1801-1325-0841-0578-0579-0710-0872-1148-1457-1618-1480-1159-0744-0423-0348-0499-0690-0754-0525-0243+0006+0041-0228-0700-1226-1724-2286-2748-2950-2931-2849-2774-2738-2813-3075-3448-3702-3733-3705-3556-3124-2414-1630-1035-0534-0094+0042-0256-0852-1464-1943-2378-2615-2551-2270-1965-1789-1673-1595-1625-1720-1795-1747-1594-1261-0839-0512-0459-0616-0851-1097-1290-1414-1407-1292-1164-1046-0951-1035-1288-1549-1587-1369-0982-0637-0514-0565-0593-0405+0002+0464+0730+0690+0489+0394+0611+1066+1510+1878+2011+1830+1409+0860+0341-0153-0611-0932-1160-1409-1715-2046-2316-2535-2732-2951-3220-3502-3639-3538-3182-2514-1649-0913-0634-0817-1213-1588-1822-1921-1989-2086-2170-2174-2080-2015-2010-2086-2311-2744-3271-3700-3871-3789-3496-3116-2651-2264-2204-2497-2902-3168-3163-2996-2739-2423-2242-2281-2404-2356-2093-1758-1436-1205-1018-0875-0824-0886-1014-1140-1251-1315-1281-1203-1141-1143-1212-1343-1490-1412-0999-0350+0215+0531+0642+0660+0574+0450+0427+0534+0657+0697+0635+0476+0172-0227-0633-0953-1154-1203-1011-0680-0424-0439-0754-1227-1788-2433-2982-3301-3373-3315-3202-2968-2586-2140-1735-1398-1119-0782-0264+0285+0624+0627+0387+0045-0338-0784-1275-1775-2211-2529-2798-3101-3318-3298-3044-2676-2291-1885-1442-0957-0458+0011+0436+0867+1191+1238+0938+0420-0060-0540-1032-1458-1697-1745-1685-1592-1300-0820-0391-0180-0219-0321-0407-0314+0040+0580+1079+1489+1669+1796+1799+1621+1390+1225+1080+0977+1030+1300+1623+1751+1697+1685+1656+1458+1002+0403-0204-0713-1019-1126-1167-1268-1497-1806-2197-2449-2358-1945-1419-0920-0432+0028+0437+0798+1100+1374+1519+1387+0975+0468+0001-0335-0666-0972-1119-1042-0869-0768-0846-0953-1032-0972-0779-0458-0106+0239+0476+0403+0033-0460-0833-0917-0850-0730-0507-0211+0053+0243+0365+0463+0642+0925+1258+1496+1549+1390+1185+1182+1473+1931+2361+2571+2500+2261+1939+1749+1796+1889+1733+1235+0578-0113-0758-1239-1518-1532-1366-1147-0966-0872-0995-1255-1469-1495-1429-1427-1580-1943-2387-2687-2702-2428-1931-1328-0683-0130+0174+0301+0441+0797+1323+1804+2110+2393+2811+3257+3388+3034+2373+1781+1536+1525+1502+1339+0854+0116-0593-0957-0876-0512-0098+0319+0682+0931+0972+0769+0389-0106-0649-1078-1332-1521-1771-2206-2789-3369-3904-4353-4717-5064-5417-5721-5947-6134-6193-5974-5446-4823-4385-4292-4476-4966-5522-5809-5668-5264-4875-4502-4155-4053-4282-4743-5179-5480-5788-6294-7077-7955-8581-8723-8451-7835-7076-6557-6450-6671-6935-7151-7158-6776-6070-5421-5213-5412-5868-6594-7361-7896-8031-7856-7495-6808-5948-5231-4886-4883-5040-5339-5595-5532-5091-4469-3879-3250-2622-2208-2086-2144-2154-2164-2252-2267-2072-1775-1552-1451-1268-1024-0931-1095-1439-1832-2302-2782-3067-3026-2767-2425-2161-1954-1821-1786-1723-1573-1357-1105-0868-0654-0504-0387-0289-0298-0469-0683-0800-0739-0498-0196+0076+0213+0209+0130+0115+0113-0068-0410-0759-1008-1157-1307-1605-2115-2697-3134-3307-3257-3211-3249-3190-2890-2319-1597-0886-0343-0225-0463-0772-0862-0665-0339+0059+0249-0007-0709-1648-2598-3447-4059-4271-4154-3803-3365-2863-2294-1783-1546-1655-1920-2158-2331-2500-2504-2262-1889-1483-1101-0707-0391-0249-0247-0352-0445-0469-0495-0514-0545-0590-0685-0834-1052-1331-1601-1741-1594-1155-0499+0102+0436+0548+0392+0076-0305-0671-1018-1315-1481-1506-1344-0988-0465+0094+0539+0740+0763+0717+0784+1098+1478+1615+1319+0670+0004-0531-1054-1513-1712-1653-1584-1814-2411-3146-3785-4318-4628-4577-4160-3530-2871-2330-1950-1701-1531-1403-1331-1404-1686-2207-2816-3429-3883-3969-3610-2971-2228-1561-1063-0773-0689-0656-0570-0499-0558-0811-1078-1135-0934-0687-0600-0835-1242-1700-2091-2221-2020-1604-1162-0836-0514-0110+0213+0323+0188-0114-0409-0602-0658-0617-0526-0380-0189+0061+0464+0965+1318+1369+1145+0830+0544+0293+0119+0037+0010+0064+0145+0109-0094-0204-0061+0328+0767+1207+1616+1808+1630+1211+0811+0507+0198+0045+0188+0556+0898+1065+1105+0877+0430-0011-0297-0352-0301-0118+0063+0010-0333-0845-1385-1977-2501-2768-2721-2574-2450-2417-2490-2625-2705-2648-2445-2268-2185-2245-2411-2585-2632-2559-2279-1798-1292-0918-0707-0583-0594-0804-1063-1241-1256-1161-1063-1022-1219-1666-2182-2562-2813-2885-2794-2687-2723-2983-3418-3994-4592-4941-4976-4840-4771-4697-4480-4316-4303-4448-4644-4804-4961-5057-4973-4720-4454-4319-4174-3961-3804-3784-3919-4073-4205-4131-3691-3019-2372-1999-1913-1954-2124-2387-2597-2615-2405-2024-1657-1391-1168-0842-0474-0215-0153-0319-0724-1205-1516-1570-1487-1383-1236-0915-0505-0128+0117+0183+0077-0168-0525-0967-1357-1656-1927-2254-2617-2868-2974-2964-2914-2849-2711-2498-2213-1912-1510-1037-0583-0333-0338-0414-0396-0307-0151+0103+0502+0894+1126+1134+1018+0875+0685+0361-0016-0319-0529-0758-1109-1504-1808-1942-1848-1449-0852-0310+0005+0135+0250+0471+0769+1092+1393+1578+1557+1423+1267+1133+1126+1200+1238+1111+0874+0598+0361+0200+0123+0146+0193+0214+0130-0049-0244-0476-0600-0521-0229+0149+0462+0716+0918+0975+0770+0351-0164-0645-1182-1776-2212-2371-2328-2246-2171-2082-1974-1904-1957-2138-2397-2708-3229-3882-4426-4677-4664-4560-4518-4709-5109-5549-5723-5496-4958-4322-3718-3207-2852-2642-2494-2449-2617-2910-3114-3101-2939-2702-2407-2149-2116-2318-2564-2710-2883-3143-3292-3184-2842-2448-2032-1487-0924-0597-0546-0678-0827-1069-1337-1432-1267-0894-0488-0154-0118-0339-0613-0736-0532-0264+0041+0176-0026-0501-1072-1660-2359-2972-3308-3314-3180-3068-2962-2980-3221-3599-3854-3881-3822-3631-3169-2436-1645-1057-0556-0095+0088-0185-0800-1461-2011-2465-2642-2474-2080-1735-1588-1521-1516-1623-1812-1943-1937-1815-1492-1038-0650-0544-0716-1003-1278-1445-1455-1292-1074-0903-0810-0725-0745-0959-1209-1285-1108-0740-0398-0239-0221-0191-0005+0386+0792+0962+0810+0514+0362+0553+0985+1427+1811+2010+1942+1570+1055+0515-0006-0481-0825-1024-1173-1343-1505-1616-1706-1811-2034-2411-2880-3254-3374-3217-2690-1945-1326-1129-1359-1762-2078-2188-2116-2013-2025-2132-2188-2108-1970-1895-1882-2071-2498-3052-3522-3735-3658-3360-2976-2493-2101-2030-2331-2791-3123-3184-3040-2787-2421-2191-2257-2473-2563-2395-2060-1751-1518-1274-1018-0823-0774-0843-0956-1030-1030-0902-0716-0586-0595-0757-1017-1265-1274-0943-0412+0068+0322+0432+0469+0345+0152+0073+0192+0434+0607+0677+0587+0254-0269-0834-1290-1571-1708-1568-1226-0900-0832-1092-1548-2086-2691-3186-3407-3395-3303-3193-2993-2737-2419-2075-1735-1413-1047-0480+0093+0478+0548+0386+0131-0162-0552-1030-1592-2132-2514-2858-3277-3599-3612-3304-2831-2344-1844-1364-0880-0397+0084+0572+1072+1470+1558+1256+0746+0247-0256-0849-1418-1792-1914-1864-1742-1393-0800-0222+0090+0130+0049-0037+0038+0347+0820+1259+1649+1791+1916+1916+1769+1558+1402+1290+1211+1341+1698+2099+2275+2247+2186+1992+1548+0888+0168-0456-0984-1308-1440-1503-1581-1754-1973-2224-2308-2074-1581-1068-0607-0186+0149+0377+0565+0772+0992+1107+0901+0412-0166-0650-0949-1178-1349-1315-1093-0820-0703-0792-0930-0993-0895-0634-0298+0014+0267+0446+0393+0099-0347-0710-0840-0876-0860-0729-0453-0126+0148+0343+0521+0821+1213+1570+1739+1643+1374+1077+1024+1295+1798+2284+2545+2504+2286+1944+1699+1645+1627+1389+0880+0251-0383-0950-1367-1570-1535-1331-1109-0937-0875-1005-1248-1418-1411-1329-1335-1503-1880-2350-2650-2623-2263-1695-1042-0381+0143+0423+0505+0645+1044+1635+2170+2518+2795+3162+3485+3506+3107+2483+1988+1807+1829+1816+1587+1016+0231-0448-0725-0552-0145+0296+0661+0950+1104+1020+0740+0337-0130-0665-1095-1372-1535-1728-2026-2440-2856-3231-3601-3989-4401-4862-5267-5579-5849-6049-5987-5649-5173-4847-4819-5032-5496-5905-5937-5539-4948-4467-4044-3759-3790-4189-4744-5193-5473-5739-6163-6856-7654-8215-8322-8048-7506-6938-6668-6778-7083-7317-7443-7241-6606-5696-4967-4771-5055-5584-6375-7200-7786-7982-7871-7598-6949-6056-5256-4803-4728-4829-5049-5235-5157-4751-4220-3736-3203-2610-2165-1986-1963-1943-1931-2006-1973-1725-1362-1107-0968-0766-0564-0528-0702-1023-1368-1799-2272-2618-2688-2538-2292-2094-1863-1659-1456-1268-1046-0803-0679-0689-0790-0858-0791-0648-0563-0604-0720-0790-0739-0535-0309-0180-0224-0387-0544-0573-0552-0664-0884-1088-1190-1263-1367-1641-2153-2752-3247-3455-3410-3360-3369-3271-2963-2414-1773-1153-0687-0567-0716-0872-0825-0541-0167+0251+0435+0172-0538-1454-2386-3278-3981-4341-4351-4097-3703-3231-2654-2044-1658-1597-1777-1975-2175-2427-2552-2443-2131-1755-1359-0937-0595-0409-0370-0444-0494-0470-0458-0467-0533-0673-0870-1113-1404-1718-1980-2045-1764-1157-0376+0234+0496+0478+0213-0109-0338-0460-0611-0820-1019-1087-1013-0753-0316+0177+0547+0717+0711+0645+0684+0950+1322+1467+1179+0539-0138-0655-1134-1520-1663-1564-1506-1780-2448-3225-3904-4487-4781-4679-4222-3628-3061-2649-2333-2107-1898-1701-1539-1467-1635-2053-2611-3185-3591-3620-3244-2613-1904-1311-0901-0676-0674-0762-0815-0816-0862-1025-1186-1133-0881-0636-0611-0891-1339-1811-2239-2412-2274-1892-1471-1149-0810-0430-0121-0025-0172-0456-0711-0861-0815-0623-0393-0150+0079+0316+0679+1074+1316+1275+1010+0677+0342+0085-0054-0072-0012+0089+0187+0116-0125-0262-0088+0359+0859+1347+1798+1967+1726+1216+0721+0350+0029-0112+0041+0410+0747+0884+0939+0863+0678+0472+0315+0223+0167+0228+0258+0073-0330-0877-1405-1987-2494-2772-2826-2783-2800-2861-2959-2994-2927-2755-2491-2325-2338-2527-2808-2973-2939-2733-2361-1858-1396-1078-0903-0798-0805-1001-1298-1511-1579-1504-1414-1330-1427-1766-2231-2626-2900-2885-2576-2191-2010-2190-2644-3243-3886-4304-4410-4354-4358-4354-4289-4235-4281-4398-4488-4546-4644-4775-4814-4694-4496-4348-4167-3886-3658-3628-3790-4057-4283-4260-3793-3033-2339-2009-2048-2223-2496-2817-3033-3045-2839-2497-2157-1850-1490-1061-0688-0538-0652-0970-1510-2062-2362-2348-2146-1924-1645-1184-0678-0280-0092-0051-0120-0296-0556-0892-1245-1550-1889-2270-2666-2929-3002-2947-2845-2777-2668-2493-2288-2082-1799-1332-0796-0387-0232-0253-0234-0166-0050+0172+0569+1015+1364+1500+1465+1331+1136+0780+0362+0025-0224-0506-0901-1359-1681-1837-1750-1376-0795-0252+0067+0189+0279+0474+0810+1269+1744+2057+2068+1851+1596+1382+1343+1468+1583+1553+1402+1198+1020+0933+0927+0963+0998+0940+0788+0554+0280-0000-0163-0061+0277+0704+1060+1356+1636+1779+1651+1233+0684+0155-0446-1082-1567-1778-1807-1824-1876-1900-1927-1951-2066-2253-2480-2745-3219-3873-4478-4827-4904-4825-4771-4920-5266-5620-5765-5537-5033-4489-4017-3681-3500-3383-3253-3169-3168-3181-3100-2902-2665-2463-2264-2210-2417-2799-3112-3247-3363-3529-3548-3328-2915-2475-2057-1513-0990-0686-0615-0686-0786-0921-1069-1064-0864-0536-0174+0086+0060-0180-0480-0600-0444-0196+0116+0263+0118-0323-0886-1465-2221-3002-3509-3652-3562-3437-3296-3242-3402-3696-3900-3895-3786-3490-2925-2138-1363-0842-0430-0040+0077-0234-0871-1587-2194-2664-2775-2493-2016-1635-1518-1498-1495-1587-1736-1838-1831-1758-1491-1032-0599-0408-0516-0801-1087-1237-1180-0982-0747-0623-0589-0521-0549-0705-0902-0959-0777-0413-0053+0168+0224+0270+0456+0797+1130+1214+0945+0535+0300+0432+0817+1226+1607+1855+1864+1623+1214+0769+0323-0112-0475-0722-0872-0951-0951-0900-0819-0799-0958-1376-1989-2562-2929-3010-2758-2262-1848-1751-2011-2394-2628-2593-2329-2028-1889-1935-2001-1946-1800-1671-1627-1765-2178-2756-3297-3585-3569-3291-2920-2479-2101-2040-2357-2832-3190-3272-3124-2865-2488-2243-2295-2503-2607-2469-2171-1925-1749-1514-1206-0915-0755-0736-0771-0791-0682-0442-0179-0015-0069-0315-0670-1039-1191-1027-0656-0290-0081+0037+0105+0045-0072-0100+0058+0318+0504+0592+0492+0101-0521-1228-1786-2150-2365-2243-1856-1422-1232-1416-1830-2355-2917-3290-3381-3256-3095-2945-2772-2608-2416-2199-1912-1606-1249-0730-0200+0155+0262+0179+0008-0238-0544-1006-1571-2132-2525-2871-3336-3745-3849-3575-3098-2567-2032-1501-0986-0458+0072+0626+1164+1598+1705+1439+0978+0525+0073-0512-1130-1598-1795-1770-1671-1349-0743-0121+0274+0406+0383+0367+0458+0727+1116+1462+1744+1861+1978+2016+1952+1838+1752+1698+1651+1797+2156+2589+2819+2834+2740+2380+1702+0837+0038-0569-1061-1402-1590-1685-1735-1803-1896-1947-1851-1553-1103-0683-0323+0008+0240+0366+0444+0537+0660+0709+0466-0053-0650-1138-1368-1483-1491-1295-0922-0593-0472-0572-0737-0851-0835-0664-0399-0153+0045+0237+0313+0195-0109-0422-0629-0768-0886-0859-0601-0200+0185+0485+0755+1115+1483+1724+1715+1487+1160+0872+0823+1113+1644+2198+2525+2584+2441+2149+1820+1608+1439+1150+0711+0204-0347-0885-1299-1494-1435-1200-0941-0774-0744-0957-1309-1557-1581-1494-1449-1541-1839-2211-2482-2434-2047-1438-0747-0057+0488+0749+0792+0918+1277+1821+2331+2666+2922+3162+3300+3208+2868+2438+2126+2020+2036+1976+1686+1109+0383-0182-0379-0162+0244+0613+0867+0992+0974+0815+0523+0199-0186-0617-1033-1358-1564-1732-1913-2122-2354-2618-2948-3369-3845-4317-4735-5071-5396-5710-5860-5764-5512-5319-5320-5543-5935-6183-6023-5442-4766-4260-3878-3673-3807-4225-4710-5058-5236-5436-5841-6500-7256-7760-7827-7532-7099-6735-6692-6979-7315-7476-7476-7081-6244-5227-4485-4345-4666-5196-5940-6763-7394-7694-7681-7493-6937-6098-5284-4790-4665-4715-4827-4863-4678-4298-3882-3561-3186-2703-2236-1899-1709-1562-1494-1526-1526-1367-1072-0839-0676-0505-0352-0350-0515-0765-1029-1372-1817-2210-2415-2424-2314-2197-1986-1694-1342-1011-0729-0462-0408-0607-0900-1081-1025-0808-0627-0546-0561-0629-0612-0485-0350-0381-0582-0839-1003-1014-0952-1032-1223-1393-1484-1525-1580-1796-2194-2721-3189-3417-3425-3419-3418-3332-3075-2638-2120-1642-1251-1082-1064-1018-0818-0475-0070+0330+0495+0249-0438-1321-2222-3127-3884-4341-4449-4283-3984-3602-3077-2442-1935-1713-1760-1912-2100-2373-2558-2517-2251-1884-1493-1094-0764-0570-0548-0624-0680-0675-0663-0680-0754-0914-1163-1478-1808-2112-2344-2309-1889-1152-0329+0251+0435+0282-0094-0457-0591-0540-0519-0613-0771-0858-0777-0482-0063+0362+0660+0790+0808+0737+0702+0837+1050+1119+0823+0246-0358-0807-1196-1467-1490-1353-1316-1636-2335-3152-3896-4534-4864-4729-4218-3601-3110-2796-2559-2360-2193-2003-1764-1556-1517-1741-2161-2645-3008-3014-2665-2108-1508-1050-0759-0613-0688-0887-1072-1188-1245-1307-1344-1224-0963-0753-0767-1032-1444-1886-2309-2522-2431-2113-1729-1393-1060-0737-0495-0428-0523-0716-0876-0938-0778-0506-0233-0001+0194+0403+0686+0989+1161+1145+0920+0603+0289+0019-0136-0154-0069+0045+0145+0091-0095-0159+0106+0609+1108+1564+1930+1983+1633+1049+0543+0206-0041-0090+0102+0410+0650+0702+0734+0799+0875+0912+0868+0699+0504+0406+0316+0087-0333-0861-1405-1950-2412-2684-2796-2877-3046-3213-3302-3238-3037-2763-2500-2378-2506-2865-3247-3443-3327-3027-2574-2032-1567-1252-1062-0916-0879-1030-1356-1666-1846-1855-1824-1731-1712-1901-2252-2632-2930-2895-2454-1851-1452-1494-1861-2370-2910-3332-3559-3679-3829-3998-4141-4288-4378-4399-4331-4226-4175-4250-4359-4361-4264-4129-3930-3636-3389-3341-3544-3836-4103-4110-3664-2975-2404-2227-2378-2610-2861-3111-3251-3226-3042-2776-2500-2164-1725-1261-0984-1014-1286-1677-2180-2640-2862-2799-2543-2244-1876-1342-0844-0544-0457-0483-0513-0573-0670-0868-1141-1510-1986-2477-2880-3080-3049-2808-2546-2406-2315-2218-2136-2099-1987-1636-1030-0450-0133-0087-0092-0071-0059+0063+0373+0836+1300+1609+1676+1592+1414+1051+0611+0246-0031-0365-0786-1211-1493-1609-1534-1222-0713-0199+0186+0379+0467+0604+0908+1382+1968+2401+2498+2284+1974+1703+1626+1760+1989+2102+2094+1969+1845+1786+1813+1912+1959+1853+1592+1234+0830+0408+0132+0183+0532+0984+1367+1692+2008+2209+2117+1727+1164+0624+0030-0557-0981-1190-1281-1408-1598-1787-1933-2067-2196-2320-2456-2610-2986-3591-4242-4720-4913-4894-4869-4990-5271-5579-5707-5543-5161-4786-4481-4309-4182-4099-3964-3845-3729-3519-3186-2791-2482-2274-2171-2312-2737-3224-3543-3590-3609-3571-3425-3107-2676-2253-1857-1420-1056-0828-0731-0717-0705-0699-0675-0586-0438-0236-0013+0120+0064-0134-0327-0368-0220-0038+0186+0256+0073-0325-0791-1290-2014-2851-3511-3827-3830-3734-3609-3525-3595-3787-3901-3848-3648-3205-2471-1636-0948-0566-0319-0091-0094-0468-1134-1865-2524-3007-3087-2752-2230-1865-1772-1763-1699-1612-1568-1528-1485-1439-1241-0863-0445-0177-0184-0437-0700-0832-0789-0622-0489-0475-0540-0562-0604-0737-0853-0831-0611-0228+0195+0478+0572+0617+0745+1016+1282+1298+0975+0482+0131+0152+0442+0778+1109+1351+1462+1413+1230+1006+0744+0425+0063-0301-0599-0724-0667-0460-0201-0010-0041-0397-1046-1753-2314-2650-2703-2519-2326-2341-2582-2891-3020-2885-2468-1974-1658-1597-1640-1615-1496-1372-1297-1398-1784-2403-3026-3401-3456-3247-2925-2550-2240-2216-2531-2993-3318-3355-3178-2887-2535-2322-2340-2458-2435-2256-2037-1907-1838-1666-1358-0995-0736-0637-0625-0584-0399-0085+0196+0297+0160-0141-0540-0960-1249-1251-1050-0804-0625-0489-0358-0282-0249-0169-0005+0196+0310+0344+0201-0204-0860-1601-2246-2689-2978-2905-2491-1986-1690-1802-2189-2661-3168-3444-3403-3160-2927-2734-2534-2373-2266-2130-1943-1678-1363-0973-0586-0302-0209-0232-0355-0536-0803-1205-1711-2183-2491-2776-3191-3629-3832-3714-3336-2855-2361-1832-1278-0683-0082+0496+1062+1475+1575+1341+0982+0660+0340-0114-0648-1080-1323-1377-1310-1104-0698-0207+0185+0394+0486+0597+0780+1063+1370+1614+1750+1843+1977+2099+2168+2198+2215+2210+2177+2242+2531+2915+3167+3252+3160+2714+1895+0934+0145-0383-0820-1222-1539-1737-1791-1768-1686-1544-1323-1040-0758-0505-0268-0019+0201+0346+0393+0407+0419+0379+0125-0329-0851-1267-1416-1406-1272-0934-0506-0179-0086-0199-0383-0627-0812-0852-0759-0572-0384-0120+0140+0268+0185-0024-0262-0485-0697-0741-0504-0020+0496+0903+1244+1586+1818+1822+1615+1295+1014+0792+0781+1087+1607+2160+2555+2724+2711+2485+2086+1707+1374+1051+0706+0332-0118-0631-1080-1313-1266-1010-0739-0555-0573-0890-1385-1762-1866-1767-1649-1608-1723-1984-2228-2225-1885-1287-0569+0142+0690+0975+1024+1086+1330+1752+2164+2464+2675+2776+2710+2534+2304+2146+2076+2056+2018+1882+1578+1088+0522+0112+0022+0240+0596+0869+0946+0870+0688+0436+0195-0017-0233-0542-0929-1314-1608-1774-1838-1868-1929-2116-2476-2985-3504-3960-4341-4665-4996-5394-5737-5875-5805-5696-5669-5827-6112-6268-6020-5422-4767-4317-3993-3896-4050-4362-4652-4811-4872-5025-5466-6170-6927-7403-7433-7137-6757-6504-6551-6852-7147-7200-7090-6616-5755-4829-4205-4117-4413-4856-5489-6203-6864-7254-7367-7282-6864-6161-5461-5021-4899-4916-4896-4721-4380-3997-3708-3577-3396-3029-2512-1979-1531-1248-1061-1061-1131-1116-0979-0782-0622-0497-0434-0491-0646-0826-0984-1235-1593-1986-2271-2424-2479-2459-2291-1961-1521-1078-0724-0439-0405-0660-1009-1183-1077-0798-0510-0342-0326-0432-0503-0450-0437-0567-0800-1013-1090-1021-0943-1033-1307-1592-1786-1857-1899-2012-2268-2658-3063-3327-3409-3450-3509-3472-3304-2994-2624-2264-1938-1710-1559-1345-1044-0674-0276+0114+0273+0040-0561-1396-2268-3125-3867-4307-4416-4307-4096-3842-3438-2877-2368-2063-2003-2108-2242-2478-2630-2574-2304-1933-1551-1180-0862-0681-0653-0739-0821-0869-0881-0937-1004-1131-1356-1654-1978-2257-2439-2327-1883-1188-0435+0087+0213+0024-0390-0788-0924-0820-0709-0721-0847-0889-0718-0337+0125+0500+0729+0813+0848+0801+0709+0646+0670+0650+0417-0030-0513-0867-1149-1273-1170-0999-0984-1345-2047-2887-3683-4403-4782-4679-4153-3513-3031-2759-2575-2438-2347-2247-2036-1717-1472-1465-1684-2035-2316-2336-2061-1610-1173-0870-0681-0608-0709-0951-1242-1441-1495-1451-1392-1233-1042-0936-0994-1206-1499-1824-2191-2408-2356-2082-1713-1376-1072-0820-0701-0702-0789-0852-0905-0859-0648-0372-0159-0010+0106+0243+0412+0627+0795+0846+0743+0493+0199-0074-0261-0314-0248-0123-0029-0013-0075+0020+0392+0928+1387+1767+2007+1902+1467+0863+0400+0146+0022+0096+0316+0549+0636+0567+0547+0714+1006+1247+1242+0988+0625+0390+0247+0048-0301-0809-1355-1862-2270-2519-2672-2863-3163-3438-3531-3390-3093-2774-2530-2473-2715-3182-3640-3835-3652-3285-2795-2241-1762-1427-1191-0987-0846-0907-1209-1597-1890-2018-2067-1995-1891-1919-2134-2495-2821-2821-2390-1733-1217-1124-1364-1689-2032-2362-2668-2966-3305-3668-4079-4399-4533-4463-4244-3977-3766-3724-3814-3876-3821-3705-3512-3203-2948-2890-3061-3349-3614-3652-3336-2874-2591-2615-2857-3068-3199-3233-3209-3100-2946-2754-2549-2200-1767-1402-1320-1554-1927-2299-2674-2976-3108-3027-2780-2456-2018-1466-1007-0822-0880-0985-1007-0964-0886-0886-1078-1516-2144-2770-3170-3300-3100-2622-2146-1877-1798-1772-1828-1977-2075-1849-1230-0545-0111-0024-0087-0158-0232-0230-0038+0403+0930+1366+1543+1515+1371+1044+0622+0264-0040-0403-0830-1216-1397-1430-1351-1106-0696-0191+0259+0527+0639+0705+0915+1344+1948+2495+2719+2581+2282+1980+1873+2026+2341+2632+2776+2745+2642+2584+2636+2774+2848+2700+2331+1849+1287+0691+0301+0282+0617+1066+1453+1783+2099+2287+2196+1799+1248+0719+0185-0309-0610-0753-0869-1068-1364-1656-1911-2103-2221-2250-2271-2303-2527-3016-3647-4202-4500-4550-4574-4734-5049-5373-5560-5525-5320-5116-4957-4789-4601-4429-4268-4141-4003-3740-3369-2928-2576-2339-2278-2515-2984-3470-3705-3632-3506-3302-3035-2701-2337-1961-1610-1332-1129-0962-0836-0707-0566-0404-0244-0159-0138-0129-0075-0072-0157-0212-0202-0110+0027+0139+0194+0109-0156-0529-0883-1257-1850-2628-3311-3734-3848-3808-3735-3691-3750-3864-3906-3784-3492-2870-2009-1159-0587-0393-0349-0316-0443-0844-1474-2201-2900-3414-3533-3244-2780-2442-2368-2339-2141-1834-1504-1263-1149-1084-0970-0725-0372-0085-0028-0229-0461-0560-0520-0452-0449-0573-0743-0859-0948-1054-1102-1007-0719-0282+0190+0548+0665+0679+0731+0913+1105+1103+0792+0289-0149-0266-0118+0101+0338+0558+0743+0908+1003+1045+1028+0884+0547+0040-0472-0779-0739-0462-0079+0303+0451+0248-0327-1064-1726-2237-2507-2570-2593-2691-2906-3138-3190-2987-2496-1898-1447-1286-1307-1317-1240-1143-1053-1104-1440-2040-2683-3127-3234-3083-2849-2588-2407-2444-2753-3145-3389-3346-3101-2789-2488-2340-2346-2317-2139-1909-1799-1827-1884-1777-1455-1050-0737-0596-0572-0515-0284+0037+0244+0217-0021-0357-0714-1114-1447-1582-1522-1353-1171-1008-0805-0600-0438-0282-0158-0050-0018-0028-0141-0485-1068-1763-2427-2922-3302-3343-3041-2593-2304-2361-2683-3092-3507-3707-3582-3285-2994-2751-2508-2293-2170-2108-1991-1789-1545-1285-1033-0835-0735-0737-0809-0958-1190-1536-1923-2242-2419-2551-2865-3288-3629-3689-3465-3097-2709-2269-1739-1136-0500+0119+0684+1051+1132+0961+0737+0585+0445+0208-0129-0476-0737-0834-0849-0821-0704-0498-0225+0036+0272+0559+0903+1245+1518+1676+1704+1776+1930+2161+2393+2560+2679+2703+2638+2580+2714+2985+3238+3375+3325+2887+2093+1204+0505+0083-0308-0799-1304-1685-1829-1701-1472-1201-0931-0753-0665-0585-0465-0265+0025+0276+0393+0361+0262+0157-0053-0394-0783-1079-1114-0994-0752-0364+0050+0314+0343+0221+0007-0382-0831-1138-1211-1098-0890-0539-0061+0315+0475+0407+0201-0052-0301-0383-0141+0409+1024+1504+1895+2171+2235+2021+1640+1304+1084+0952+0994+1258+1693+2189+2597+2853+2978+2808+2375+1856+1393+1046+0774+0520+0155-0359-0821-1074-1047-0787-0496-0324-0392-0820-1423-1898-2038-1912-1718-1559-1525-1663-1906-2005-1774-1221-0500+0201+0770+1059+1091+1074+1174+1411+1682+1932+2117+2098+1884+1654+1560+1646+1780+1834+1742+1552+1278+0917+0584+0380+0409+0627+0921+1087+1026+0776+0425+0107-0100-0204-0317-0515-0885-1311-1663-1839-1800-1664-1613-1775-2215-2836-3425-3852-4185-4475-4786-5224-5692-5981-6031-5914-5800-5841-6020-6137-5943-5460-4911-4533-4291-4265-4400-4551-4618-4598-4549-4664-5170-5964-6752-7226-7231-6921-6545-6297-6270-6456-6601-6576-6400-5967-5276-4582-4141-4105-4348-4669-5105-5698-6322-6795-7004-7023-6771-6291-5800-5492-5405-5407-5270-4909-4417-3995-3821-3856-3843-3567-2981-2239-1566-1123-0840-0800-0914-1018-0981-0855-0684-0617-0661-0827-1008-1140-1236-1378-1626-1946-2265-2504-2671-2750-2685-2380-1915-1422-1023-0726-0678-0917-1190-1280-1107-0769-0415-0172-0156-0319-0475-0498-0541-0718-0884-0957-0887-0744-0622-0775-1195-1691-2047-2188-2195-2233-2357-2632-3003-3307-3448-3549-3650-3708-3610-3402-3147-2871-2597-2354-2130-1861-1534-1156-0750-0375-0194-0368-0891-1647-2460-3263-3904-4247-4271-4155-4004-3858-3587-3193-2792-2524-2445-2495-2597-2751-2812-2673-2358-1952-1586-1221-0918-0691-0619-0647-0735-0815-0894-0994-1086-1195-1351-1574-1823-2048-2179-2092-1769-1259-0687-0242-0073-0195-0577-0969-1140-1097-0989-0979-1066-1054-0794-0326+0153+0489+0629+0665+0706+0688+0522+0336+0234+0199+0062-0218-0537-0784-0950-0947-0749-0532-0549-0919-1594-2422-3260-4038-4511-4486-4000-3360-2867-2598-2420-2343-2372-2416-2283-1941-1550-1347-1359-1542-1751-1772-1577-1251-0965-0796-0696-0644-0728-0979-1306-1544-1581-1453-1319-1182-1126-1153-1266-1398-1525-1694-1924-2084-2020-1758-1394-1055-0763-0628-0668-0790-0900-0926-0886-0765-0527-0291-0169-0126-0080-0011+0051+0158+0302+0416+0403+0223-0021-0301-0525-0604-0555-0429-0286-0192-0099+0170+0652+1186+1575+1884+2003+1814+1340+0783+0400+0221+0219+0379+0570+0674+0614+0448+0371+0615+1062+1448+1494+1124+0639+0305+0127-0029-0299-0759-1305-1795-2147-2379-2554-2822-3207-3532-3648-3476-3114-2785-2599-2580-2888-3391-3856-4013-3792-3396-2904-2394-1950-1611-1344-1070-0827-0751-0945-1349-1707-1911-2054-2023-1885-1804-1920-2253-2627-2739-2433-1861-1337-1148-1264-1387-1499-1662-1971-2426-2912-3450-4047-4513-4686-4551-4251-3883-3565-3406-3407-3429-3364-3231-3027-2709-2402-2301-2412-2653-2913-3019-2906-2771-2837-3092-3361-3513-3476-3275-3025-2800-2635-2496-2343-2034-1660-1458-1591-2014-2453-2775-3006-3164-3245-3214-3039-2691-2225-1650-1217-1121-1298-1470-1507-1390-1172-0986-1065-1518-2254-2960-3379-3441-3113-2442-1750-1351-1267-1326-1506-1807-2068-1934-1347-0604-0147-0076-0197-0347-0511-0618-0518-0150+0363+0832+1093+1110+1008+0739+0382+0061-0243-0621-1058-1372-1466-1429-1306-1106-0785-0336+0143+0473+0580+0581+0690+1062+1672+2315+2667+2632+2374+2091+1978+2142+2544+2997+3270+3328+3245+3172+3211+3360+3455+3301+2859+2261+1572+0851+0380+0324+0647+1096+1471+1791+2072+2205+2051+1609+1030+0520+0041-0329-0519-0568-0641-0850-1187-1511-1800-2036-2113-2066-1952-1878-1931-2269-2806-3363-3731-3857-3935-4202-4645-5092-5406-5491-5455-5405-5281-5030-4674-4359-4157-4043-3967-3846-3602-3257-2909-2631-2546-2740-3121-3463-3552-3387-3135-2848-2565-2312-2065-1762-1478-1309-1200-1072-0869-0617-0376-0088+0138+0165+0010-0183-0302-0418-0474-0384-0158+0074+0200+0221+0125-0136-0505-0875-1145-1382-1809-2400-3029-3459-3612-3637-3641-3694-3802-3917-3918-3723-3331-2587-1638-0829-0401-0403-0543-0677-0879-1231-1790-2509-3230-3808-4002-3824-3462-3184-3109-3027-2721-2206-1643-1236-1017-0932-0880-0749-0499-0225-0141-0317-0525-0598-0558-0537-0639-0864-1105-1271-1399-1481-1484-1327-1005-0535-0008+0380+0517+0473+0449+0551+0682+0708+0462-0006-0480-0737-0739-0646-0534-0372-0133+0198+0546+0820+1007+1042+0781+0188-0540-1049-1098-0802-0316+0231+0567+0510+0060-0615-1273-1820-2195-2429-2600-2795-2990-3155-3177-2953-2482-1862-1361-1136-1158-1207-1174-1119-1010-1001-1249-1758-2330-2742-2874-2776-2629-2504-2464-2607-2902-3192-3303-3165-2869-2513-2278-2234-2253-2138-1849-1601-1598-1773-1947-1878-1549-1099-0745-0619-0634-0580-0367-0092-0008-0188-0534-0865-1139-1443-1745-1918-1923-1793-1603-1401-1162-0915-0698-0560-0505-0462-0429-0394-0402-0583-0993-1596-2240-2807-3278-3507-3445-3218-3032-3063-3292-3612-3920-4059-3912-3603-3305-3036-2729-2452-2302-2243-2180-2037-1859-1673-1494-1336-1210-1181-1215-1350-1589-1887-2175-2340-2360-2344-2526-2893-3308-3528-3458-3181-2936-2665-2308-1791-1182-0561+0000+0369+0471+0403+0335+0356+0370+0348+0218-0034-0270-0417-0477-0623-0827-0924-0818-0529-0151+0285+0806+1257+1540+1658+1608+1676+1869+2186+2526+2800+2955+3008+2879+2708+2675+2820+3048+3215+3236+2892+2260+1544+0983+0661+0301-0288-0990-1571-1802-1644-1333-0985-0735-0664-0740-0805-0771-0590-0220+0163+0391+0381+0223+0057-0105-0310-0549-0680-0634-0415-0128+0229+0524+0658+0593+0476+0224-0275-0917-1421-1649-1569-1328-0879-0220+0395+0772+0858+0715+0480+0240+0158+0393+0940+1586+2082+2477+2690+2633+2304+1870+1540+1383+1322+1376+1559+1875+2245+2600+2901+3084+2973+2549+1977+1440+1064+0817+0616+0285-0185-0624-0854-0814-0554-0293-0177-0306-0771-1392-1833-1948-1791-1541-1322-1205-1296-1543-1719-1586-1097-0410+0283+0811+1065+1037+0899+0805+0843+0996+1196+1355+1276+1014+0783+0794+1022+1306+1406+1293+1104+0888+0695+0574+0568+0702+0955+1238+1357+1227+0880+0438+0042-0183-0296-0387-0562-0948-1421-1815-1997-1918-1696-1577-1729-2234-2933-3551-3957-4211-4468-4735-5170-5695-6044-6124-5974-5767-5694-5787-5907-5843-5541-5136-4825-4646-4646-4739-4759-4650-4501-4409-4526-5073-5943-6775-7252-7245-6933-6521-6150-5942-5882-5861-5750-5572-5266-4869-4482-4246-4231-4394-4599-4884-5369-5965-6472-6730-6825-6723-6469-6193-6035-5984-5970-5765-5284-4709-4294-4202-4340-4423-4175-3511-2610-1762-1221-0878-0789-0898-1025-1051-0937-0769-0743-0903-1175-1434-1562-1612-1692-1843-2075-2363-2644-2886-3046-3059-2838-2401-1923-1524-1217-1149-1326-1522-1534-1280-0906-0502-0203-0149-0300-0485-0544-0626-0768-0842-0766-0569-0360-0243-0458-1001-1671-2159-2345-2354-2354-2430-2685-3040-3362-3526-3641-3798-3893-3883-3741-3540-3345-3111-2902-2707-2452-2138-1761-1365-0963-0752-0855-1303-1977-2733-3466-3971-4152-4046-3833-3681-3584-3448-3261-3109-2999-2971-3029-3085-3142-3072-2793-2367-1920-1544-1209-0871-0595-0413-0353-0417-0528-0655-0828-0988-1092-1183-1309-1440-1594-1718-1725-1582-1326-0955-0573-0347-0342-0619-0965-1189-1239-1192-1212-1303-1283-0998-0500-0032+0249+0315+0322+0351+0352+0168-0091-0227-0221-0216-0302-0472-0624-0692-0583-0329-0102-0090-0425-1037-1811-2639-3439-4000-4125-3762-3185-2700-2438-2276-2220-2336-2486-2435-2107-1665-1323-1196-1250-1392-1405-1253-1029-0833-0752-0720-0671-0727-0958-1270-1532-1561-1416-1254-1181-1242-1396-1537-1572-1542-1531-1615-1665-1578-1319-0959-0593-0311-0277-0450-0724-0908-0920-0830-0691-0468-0271-0198-0199-0192-0163-0168-0171-0113-0012+0006-0130-0361-0642-0892-1007-0937-0761-0582-0390-0121+0281+0821+1325+1646+1860+1930+1753+1343+0899+0608+0492+0530+0674+0768+0705+0515+0289+0196+0486+1046+1527+1612+1201+0640+0222+0003-0145-0396-0823-1372-1830-2131-2313-2499-2764-3159-3498-3610-3449-3107-2792-2632-2656-2949-3405-3787-3893-3652-3273-2858-2479-2162-1903-1646-1334-0996-0761-0804-1106-1444-1662-1830-1834-1695-1589-1678-2019-2417-2621-2517-2102-1658-1433-1457-1414-1315-1330-1619-2132-2733-3375-4086-4611-4803-4677-4368-3992-3629-3397-3285-3211-3097-2941-2716-2357-1999-1781-1793-1975-2192-2363-2495-2713-3094-3532-3823-3914-3733-3326-2881-2546-2333-2213-2087-1816-1512-1451-1763-2297-2745-3004-3146-3260-3397-3483-3393-3098-2632-2034-1568-1466-1661-1897-1947-1811-1518-1209-1163-1557-2270-2998-3376-3415-3021-2260-1495-1053-0974-1083-1327-1693-1998-1877-1276-0543-0103-0077-0253-0461-0713-0929-0949-0719-0293+0144+0405+0452+0397+0209-0032-0265-0532-0922-1376-1665-1680-1582-1439-1243-0982-0609-0188+0120+0224+0180+0259+0609+1259+1983+2450+2515+2324+2071+1967+2167+2629+3153+3532+3622+3553+3467+3466+3572+3652+3464+2982+2349+1612+0889+0427+0411+0754+1201+1565+1859+2069+2098+1844+1328+0712+0194-0251-0548-0645-0612-0639-0818-1119-1428-1702-1923-1988-1876-1700-1549-1476-1620-1996-2441-2808-2979-3149-3551-4177-4783-5214-5401-5464-5501-5388-5021-4504-4048-3802-3694-3722-3803-3795-3600-3293-2985-2832-2900-3099-3240-3197-2963-2674-2374-2159-2010-1874-1641-1395-1289-1236-1095-0803-0469-0147+0196+0414+0358+0058-0278-0488-0654-0684-0487-0113+0202+0297+0250+0024-0369-0802-1179-1393-1553-1825-2235-2688-3042-3220-3296-3379-3539-3733-3864-3828-3574-3118-2308-1353-0636-0373-0516-0789-0990-1201-1489-1948-2602-3341-3958-4276-4267-4053-3851-3761-3645-3251-2623-1933-1417-1133-1028-0996-0931-0753-0525-0452-0622-0835-0871-0827-0802-0923-1184-1436-1602-1720-1792-1769-1582-1252-0791-0276+0091+0180+0078-0015+0021+0114+0199+0080-0288-0758-1103-1240-1286-1298-1191-0927-0497+0006+0411+0719+0899+0717+0081-0766-1388-1507-1213-0673-0002+0458+0542+0219-0385-0997-1507-1891-2188-2469-2741-2977-3112-3129-2934-2526-1962-1471-1249-1269-1350-1359-1314-1199-1107-1220-1589-2015-2346-2458-2393-2318-2328-2441-2670-2934-3092-3042-2805-2450-2095-1911-1973-2074-1965-1661-1454-1526-1777-1991-1935-1571-1105-0768-0692-0782-0790-0640-0451-0474-0763-1181-1490-1669-1859-2043-2157-2156-2039-1851-1654-1439-1235-1119-1080-1091-1049-0915-0734-0559-0515-0744-1252-1880-2475-3033-3480-3725-3777-3748-3789-3936-4142-4357-4423-4272-3973-3672-3390-3052-2755-2581-2539-2515-2389-2220-2065-1895-1706-1556-1491-1528-1673-1948-2255-2500-2589-2483-2354-2382-2620-2986-3249-3242-3068-2968-2941-2858-2563-2071-1468-0893-0493-0292-0212-0136+0003+0126+0234+0243+0103-0093-0220-0286-0535-0954-1282-1314-1027-0576-0011+0625+1165+1472+1573+1481+1552+1756+2084+2461+2763+2923+2968+2815+2596+2477+2540+2723+2901+2962+2786+2351+1840+1429+1158+0792+0139-0713-1411-1694-1532-1187-0833-0631-0656-0831-0977-0982-0826-0415+0065+0384+0424+0258+0089-0039-0152-0260-0307-0177+0097+0362+0595+0708+0654+0511+0366+0126-0397-1063-1645-1910-1853-1579-1042-0248+0554+1100+1313+1248+1055+0854+0777+0974+1463+2037+2474+2802+2988+2906+2604+2214+1935+1788+1714+1731+1843+2056+2321+2601+2853+3010+2929+2525+1983+1459+1021+0727+0488+0166-0234-0581-0721-0630-0401-0193-0151-0338-0771-1294-1610-1627-1439-1188-0980-0869-0946-1187-1368-1263-0837-0207+0426+0886+1041+0897+0600+0334+0224+0276+0452+0613+0553+0328+0130+0186+0463+0774+0913+0831+0696+0554+0487+0516+0651+0892+1214+1534+1673+1555+1239+0773+0317-0010-0220-0401-0661-1104-1622-2056-2267-2209-1991-1858-2004-2515-3215-3820-4172-4380-4587-4810-5219-5685-6010-6074-5904-5652-5517-5553-5692-5742-5599-5298-5020-4877-4883-4962-4942-4808-4628-4518-4649-5227-6098-6912-7388-7376-7078-6640-6135-5688-5369-5162-5001-4830-4689-4555-4442-4372-4380-4473-4596-4824-5267-5855-6377-6643-6763-6747-6620-6513-6442-6425-6382-6132-5646-5105-4754-4723-4905-5000-4730-4016-3008-2085-1495-1128-0991-1064-1159-1158-1037-0861-0864-1092-1457-1785-1954-2006-2068-2161-2332-2578-2834-3096-3275-3341-3204-2863-2433-2061-1754-1683-1822-1981-1959-1682-1295-0856-0474-0328-0403-0544-0597-0659-0745-0726-0556-0318-0129-0035-0277-0865-1540-2061-2274-2297-2322-2476-2774-3143-3448-3572-3664-3803-3936-3979-3895-3752-3612-3447-3288-3140-2940-2651-2284-1889-1468-1208-1257-1648-2276-2983-3646-4035-4053-3766-3420-3212-3108-3051-3092-3185-3298-3406-3474-3522-3506-3287-2831-2299-1803-1427-1094-0742-0401-0125+0012+0006-0103-0276-0526-0756-0897-0946-0972-1046-1161-1295-1404-1430-1363-1149-0821-0548-0454-0611-0884-1082-1170-1229-1328-1463-1494-1242-0797-0378-0147-0114-0150-0139-0141-0336-0571-0677-0609-0469-0406-0425-0467-0454-0288-0011+0209+0231+0008-0497-1188-1950-2732-3378-3639-3457-3026-2648-2391-2245-2184-2305-2448-2402-2080-1657-1299-1106-1104-1170-1164-1032-0851-0726-0704-0713-0693-0747-0958-1263-1528-1586-1486-1378-1369-1485-1670-1795-1766-1616-1472-1417-1384-1269-1035-0693-0322-0046-0043-0297-0640-0880-0927-0844-0703-0483-0279-0167-0134-0107-0065-0105-0203-0272-0288-0317-0452-0685-0988-1261-1383-1299-1078-0844-0565-0172+0310+0842+1282+1536+1694+1761+1666+1403+1107+0908+0849+0871+0922+0855+0637+0355+0115+0034+0355+0953+1500+1647+1269+0708+0240-0067-0309-0611-1051-1598-2013-2253-2380-2498-2728-3051-3358-3478-3331-3049-2764-2634-2659-2860-3201-3477-3524-3327-3004-2739-2575-2486-2369-2146-1826-1439-1072-0945-1078-1308-1457-1570-1568-1442-1377-1514-1862-2286-2570-2598-2336-1960-1744-1707-1580-1363-1289-1527-2051-2698-3385-4138-4697-4892-4794-4541-4238-3905-3644-3464-3323-3159-2992-2750-2362-1915-1577-1438-1507-1671-1888-2195-2669-3264-3790-4073-4121-3886-3400-2885-2479-2220-2085-1936-1671-1430-1445-1807-2347-2755-2972-3109-3293-3568-3819-3856-3632-3219-2617-2085-1892-2035-2249-2304-2201-1901-1558-1438-1695-2262-2869-3172-3172-2784-2086-1407-1059-1018-1145-1364-1683-1905-1702-1061-0354+0032+0018-0195-0448-0762-1081-1242-1164-0871-0530-0307-0244-0289-0378-0476-0598-0818-1213-1662-1945-1954-1825-1649-1454-1239-0970-0674-0439-0349-0375-0267+0162+0906+1727+2250+2383+2240+2047+1961+2158+2605+3136+3513+3613+3562+3466+3390+3418+3390+3154+2662+2070+1409+0780+0470+0586+0994+1458+1774+2024+2150+2089+1720+1119+0456-0079-0527-0801-0856-0786-0766-0894-1146-1419-1662-1879-1937-1832-1673-1526-1374-1342-1476-1727-1998-2204-2463-3028-3795-4515-4997-5203-5317-5397-5280-4881-4296-3772-3502-3385-3465-3683-3848-3792-3524-3183-2965-2894-2896-2882-2765-2557-2297-2046-1861-1788-1715-1520-1300-1224-1182-1015-0677-0284+0061+0404+0579+0453+0081-0267-0450-0604-0590-0364+0003+0295+0321+0236-0030-0452-0906-1266-1476-1611-1806-2067-2360-2631-2804-2901-3053-3294-3555-3709-3627-3311-2809-1976-1098-0483-0348-0569-0883-1124-1295-1493-1854-2441-3156-3778-4182-4341-4297-4195-4103-3968-3578-2921-2225-1684-1392-1267-1241-1192-1039-0820-0771-0977-1203-1258-1183-1134-1194-1394-1583-1697-1761-1805-1753-1582-1285-0870-0436-0157-0162-0334-0460-0462-0383-0237-0196-0409-0827-1234-1475-1623-1719-1651-1372-0929-0412-0000+0315+0538+0419-0168-0971-1598-1715-1421-0863-0164+0350+0493+0233-0304-0879-1360-1739-2041-2364-2695-2970-3148-3172-3021-2687-2192-1755-1557-1600-1701-1720-1681-1530-1376-1351-1522-1770-1971-2059-2031-2028-2135-2370-2650-2860-2879-2689-2357-1980-1624-1496-1644-1841-1859-1654-1499-1576-1808-1986-1880-1495-1045-0778-0784-0961-1082-1038-0939-1014-1330-1743-2013-2134-2238-2295-2282-2215-2094-1948-1807-1664-1622-1704-1828-1879-1734-1425-1048-0651-0439-0557-1024-1646-2257-2875-3463-3928-4185-4294-4347-4431-4575-4704-4707-4516-4205-3911-3642-3329-3049-2883-2857-2833-2710-2547-2357-2111-1889-1712-1675-1743-1958-2297-2681-2958-3017-2876-2674-2555-2599-2767-2933-2941-2824-2849-3068-3287-3263-2933-2389-1826-1366-1012-0763-0577-0404-0269-0121-0054-0096-0198-0243-0251-0499-0978-1395-1504-1248-0751-0154+0528+1084+1387+1460+1355+1403+1589+1886+2235+2518+2654+2674+2542+2359+2236+2268+2394+2544+2657+2615+2416+2110+1815+1565+1184+0478-0419-1143-1439-1278-0938-0618-0461-0550-0792-0979-1011-0886-0492+0004+0377+0470+0347+0208+0126+0067+0013+0042+0210+0487+0685+0748+0633+0402+0160+0001-0215-0665-1252-1791-2064-2004-1700-1097-0173+0783+1468+1755+1720+1582+1422+1353+1527+1912+2368+2706+2935+3075+3048+2834+2539+2284+2093+1977+1934+2009+2171+2406+2614+2794+2889+2760+2414+1935+1428+0959+0568+0248-0092-0421-0632-0670-0531-0326-0187-0211-0419-0799-1166-1331-1257-1043-0830-0684-0616-0692-0899-1038-0934-0550-0000+0540+0902+0950+0708+0280-0109-0323-0336-0155+0013+0003-0166-0314-0265+0003+0317+0485+0468+0384+0337+0366+0489+0694+1016+1402+1771+1974+1945+1699+1267+0752+0304-0064-0396-0764-1267-1818-2277-2549-2568-2405-2315-2461-2959-3627-4187-4496-4659-4801-4985-5306-5696-5964-6005-5825-5576-5407-5394-5530-5669-5622-5410-5179-5021-5042-5111-5093-4977-4833-4749-4893-5454-6276-7044-7487-7498-7245-6807-6204-5568-5023-4660-4453-4307-4261-4340-4445-4519-4535-4588-4680-4890-5329-5886-6372-6612-6720-6756-6745-6739-6734-6712-6639-6370-5923-5475-5233-5252-5431-5521-5230-4478-3449-2504-1909-1538-1370-1399-1431-1407-1255-1086-1088-1347-1759-2134-2346-2407-2474-2541-2659-2830-3044-3288-3476-3595-3533-3298-2956-2637-2348-2265-2380-2491-2436-2169-1781-1325-0875-0627-0613-0682-0690-0729-0722-0627-0399-0150-0033-0019-0268-0810-1444-1912-2133-2197-2302-2541-2915-3276-3509-3553-3582-3685-3812-3919-3915-3846-3763-3661-3576-3478-3309-3021-2662-2245-1803-1530-1556-1925-2504-3179-3781-4081-3945-3494-3002-2725-2599-2618-2819-3129-3428-3640-3755-3806-3704-3335-2722-2068-1538-1168-0857-0515-0144+0196+0381+0385+0263+0062-0245-0542-0692-0721-0715-0765-0872-1045-1232-1372-1419-1272-1000-0723-0581-0663-0830-0975-1054-1162-1358-1576-1675-1502-1129-0749-0566-0584-0657-0655-0677-0823-1018-1063-0934-0713-0527-0410-0348-0245-0041+0214+0394+0432+0270-0100-0670-1364-2095-2754-3137-3135-2892-2644-2458-2292-2205-2261-2330-2213-1884-1483-1161-0956-0912-0942-0927-0824-0702-0635-0648-0702-0749-0843-1062-1358-1615-1739-1723-1700-1731-1851-2004-2075-1984-1785-1551-1398-1312-1211-1029-0718-0347-0063-0057-0321-0684-0941-1005-0937-0800-0561-0313-0116+0016+0110+0181+0130-0034-0222-0355-0455-0622-0859-1194-1522-1683-1594-1339-1056-0708-0243+0272+0746+1085+1258+1364+1436+1431+1342+1207+1102+1073+1104+1079+0873+0543+0235+0028-0032+0270+0862+1439+1632+1333+0827+0337-0086-0460-0867-1339-1839-2213-2413-2495-2557-2718-2961-3199-3297-3185-2949-2702-2596-2590-2716-2917-3080-3115-2964-2746-2664-2752-2906-2942-2767-2453-2025-1583-1292-1232-1292-1312-1333-1279-1207-1223-1447-1829-2246-2582-2675-2485-2163-1945-1861-1696-1412-1274-1465-1975-2638-3345-4116-4701-4940-4897-4716-4496-4226-3983-3784-3608-3429-3279-3059-2658-2134-1652-1349-1273-1354-1556-1953-2561-3248-3798-4037-4059-3821-3389-2907-2516-2258-2061-1868-1597-1364-1398-1733-2209-2567-2755-2926-3219-3649-4049-4217-4093-3754-3206-2640-2357-2376-2521-2598-2535-2300-1985-1828-1948-2317-2719-2891-2824-2455-1888-1398-1181-1209-1323-1491-1715-1805-1507-0846-0176+0155+0100-0126-0393-0767-1179-1457-1502-1320-1077-0902-0854-0876-0883-0861-0883-1079-1462-1910-2187-2187-2057-1856-1645-1479-1325-1174-1020-0940-0921-0727-0167+0695+1581+2150+2301+2217+2072+2012+2162+2537+2971+3300+3400+3361+3252+3128+3038+2896+2585+2116+1602+1073+0641+0539+0791+1277+1723+2012+2210+2269+2098+1644+0969+0260-0294-0750-1028-1087-1003-0945-1025-1224-1456-1665-1844-1938-1891-1793-1719-1557-1362-1253-1285-1443-1686-2023-2693-3559-4307-4750-4952-5079-5175-5104-4756-4198-3679-3380-3240-3307-3556-3798-3827-3580-3259-2974-2760-2598-2456-2308-2151-1963-1787-1651-1606-1545-1396-1218-1150-1102-0916-0544-0140+0202+0516+0632+0478+0128-0154-0274-0340-0292-0086+0190+0378+0336+0193-0070-0441-0844-1182-1409-1578-1725-1885-2053-2238-2405-2557-2768-3076-3358-3492-3365-2982-2421-1597-0773-0273-0218-0479-0808-1072-1248-1405-1685-2203-2836-3416-3842-4081-4159-4120-4059-3932-3590-3037-2399-1897-1617-1491-1478-1414-1245-1046-1028-1258-1519-1604-1551-1469-1441-1531-1623-1633-1645-1629-1558-1393-1129-0790-0470-0323-0429-0631-0774-0792-0725-0499-0300-0366-0697-1116-1435-1652-1794-1749-1462-1038-0605-0265-0016+0183+0106-0377-1083-1616-1695-1413-0872-0200+0306+0467+0218-0325-0899-1381-1767-2066-2383-2728-3024-3239-3287-3186-2913-2517-2139-1971-2030-2142-2174-2128-1945-1709-1534-1508-1565-1656-1708-1720-1763-1955-2273-2570-2728-2623-2338-1967-1595-1249-1126-1321-1636-1760-1689-1571-1610-1763-1848-1683-1282-0888-0686-0793-1075-1302-1377-1357-1453-1732-2092-2354-2462-2519-2486-2374-2237-2120-2042-1998-1980-2135-2399-2640-2699-2448-1966-1394-0828-0485-0555-1012-1651-2269-2904-3551-4095-4445-4627-4690-4773-4882-4952-4884-4645-4323-4030-3797-3525-3276-3125-3063-3012-2881-2696-2464-2174-1901-1746-1766-1920-2239-2681-3173-3508-3583-3435-3209-2943-2766-2728-2754-2745-2655-2766-3154-3592-3810-3646-3189-2650-2115-1614-1206-0937-0776-0684-0577-0489-0428-0386-0311-0230-0403-0868-1307-1443-1200-0705-0102+0543+1053+1306+1347+1071+1099+1231+1482+1783+2038+2126+2127+2054+1979+1951+2018+2114+2212+2335+2445+2466+2360+2169+1917+1514+0807-0038-0693-0936-0782-0497-0222-0097-0216-0466-0675-0771-0724-0447-0010+0353+0515+0442+0349+0304+0280+0278+0327+0508+0741+0859+0731+0412+0033-0254-0417-0585-0911-1352-1773-2015-1953-1653-1025-0052+0971+1737+2074+2094+2006+1903+1876+2008+2291+2619+2818+2934+3024+3034+2923+2717+2469+2214+2025+1966+2052+2258+2481+2661+2759+2752+2619+2314+1909+1424+0921+0455+0048-0311-0556-0637-0568-0396-0203-0130-0216-0414-0714-0964-1016-0886-0691-0549-0467-0444-0536-0687-0788-0726-0435+0007+0443+0713+0701+0418-0023-0459-0716-0725-0525-0327-0285-0414-0555-0517-0255+0064+0259+0276+0247+0242+0310+0468+0702+1048+1479+1889+2144+2213+2097+1739+1222+0669+0138-0342-0831-1372-1909-2356-2666-2771-2742-2745-2962-3481-4176-4722-4992-5091-5173-5263-5450-5717-5892-5922-5767-5526-5324-5261-5405-5617-5719-5591-5381-5245-5244-5299-5275-5171-5055-5000-5150-5676-6437-7146-7564-7604-7405-7004-6385-5644-4957-4465-4192-4023-4026-4238-4500-4707-4770-4813-4902-5106-5477-5939-6318-6492-6572-6643-6756-6908-7007-6998-6863-6578-6153-5790-5630-5695-5856-5918-5622-4905-3921-3027-2453-2091-1933-1901-1890-1828-1669-1487-1472-1745-2171-2585-2802-2869-2915-2931-2975-3079-3230-3456-3633-3805-3854-3753-3533-3299-3057-2958-2991-3003-2887-2609-2269-1821-1358-1030-0936-0935-0893-0864-0777-0558-0284-0090-0063-0141-0435-0918-1435-1837-2050-2189-2389-2733-3149-3476-3616-3566-3508-3549-3674-3814-3894-3904-3891-3848-3799-3725-3571-3300-2956-2534-2082-1790-1814-2151-2710-3346-3905-4126-3854-3259-2663-2341-2235-2326-2635-3062-3456-3717-3847-3892-3720-3238-2498-1747-1168-0794-0499-0163+0204+0522+0680+0669+0527+0277-0099-0438-0580-0573-0532-0573-0703-0884-1127-1320-1427-1369-1156-0902-0744-0753-0815-0866-0932-1116-1402-1717-1885-1778-1440-1127-1020-1112-1224-1226-1202-1287-1360-1342-1155-0870-0591-0375-0221-0062+0130+0316+0430+0463+0378+0119-0323-0909-1557-2217-2682-2873-2843-2742-2626-2456-2294-2234-2170-1958-1606-1220-0901-0668-0554-0553-0572-0581-0594-0625-0700-0814-0936-1090-1335-1603-1848-2025-2127-2202-2265-2323-2383-2374-2230-1995-1714-1500-1418-1360-1264-1015-0656-0371-0371-0612-0949-1176-1207-1136-1018-0778-0485-0212+0006+0179+0308+0286+0112-0109-0276-0410-0589-0830-1210-1612-1838-1768-1491-1186-0808-0363+0074+0421+0624+0704+0740+0807+0890+0989+1058+1075+1129+1205+1196+0999+0686+0418+0273+0238+0457+0917+1381+1582+1374+0950+0473-0034-0551-1064-1539-1988-2321-2510-2598-2654-2759-2915-3066-3152-3091-2916-2736-2628-2591-2613-2678-2748-2764-2690-2592-2698-2999-3341-3512-3408-3114-2712-2221-1805-1532-1371-1223-1097-0979-0949-1091-1425-1840-2274-2619-2719-2529-2184-1918-1794-1565-1238-1058-1221-1738-2409-3145-3958-4583-4877-4891-4799-4664-4473-4249-4039-3820-3643-3526-3341-2997-2476-1916-1475-1268-1242-1400-1792-2383-3015-3482-3671-3686-3517-3210-2882-2599-2333-2097-1815-1497-1255-1262-1542-1931-2219-2380-2585-2947-3464-3965-4230-4237-4018-3576-3052-2706-2615-2667-2728-2712-2589-2362-2211-2221-2362-2503-2506-2335-1991-1583-1321-1296-1388-1481-1572-1687-1665-1335-0763-0218+0021-0048-0259-0503-0878-1298-1600-1688-1563-1388-1266-1245-1279-1255-1186-1168-1332-1692-2074-2279-2249-2096-1889-1700-1621-1610-1590-1533-1440-1357-1047-0377+0561+1484+2077+2279+2272+2202+2159+2236+2434+2717+2923+2993+2981+2895+2744+2574+2320+1957+1523+1150+0796+0576+0646+1006+1483+1882+2114+2257+2243+1995+1467+0735+0019-0559-1011-1266-1286-1159-1048-1079-1219-1391-1575-1773-1943-2021-2050-2043-1900-1606-1300-1142-1220-1493-1910-2627-3467-4136-4496-4643-4770-4917-4930-4701-4266-3796-3505-3329-3334-3534-3760-3814-3609-3297-2960-2608-2242-1962-1781-1699-1610-1513-1453-1430-1390-1277-1114-1075-1038-0835-0476-0093+0234+0508+0580+0435+0176+0006-0006+0010+0082+0229+0350+0380+0239+0041-0208-0501-0823-1103-1346-1546-1671-1748-1817-1930-2102-2297-2555-2884-3179-3261-3064-2639-2026-1199-0429+0008-0003-0293-0643-0957-1163-1321-1548-1953-2490-2960-3319-3530-3632-3633-3567-3461-3233-2835-2357-1959-1714-1626-1617-1561-1410-1241-1241-1512-1803-1960-1959-1879-1790-1780-1742-1653-1562-1472-1366-1171-0933-0675-0452-0426-0578-0798-0923-0943-0885-0590-0279-0190-0434-0850-1208-1454-1591-1524-1242-0876-0552-0349-0199-0056-0118-0501-1061-1476-1522-1286-0818-0228+0230+0372+0122-0414-1019-1541-1968-2288-2563-2875-3162-3359-3407-3338-3155-2868-2587-2463-2511-2634-2681-2666-2461-2122-1773-1523-1406-1374-1395-1434-1502-1726-2051-2362-2479-2349-2030-1670-1331-1013-0915-1146-1495-1731-1732-1640-1611-1625-1576-1358-0979-0642-0540-0717-1069-1390-1569-1603-1683-1894-2179-2426-2575-2649-2601-2450-2305-2234-2269-2322-2446-2737-3129-3421-3434-3070-2483-1811-1167-0789-0847-1304-1918-2494-3107-3725-4256-4616-4799-4887-4949-5034-5080-4982-4739-4438-4214-4045-3811-3548-3297-3085-2931-2775-2590-2355-2056-1791-1693-1806-2070-2497-3082-3703-4142-4270-4144-3898-3509-3106-2831-2741-2726-2700-2866-3317-3853-4182-4135-3764-3280-2680-2053-1538-1228-1110-1099-1068-0958-0787-0550-0334-0150-0223-0591-1000-1178-0968-0491+0065+0624+1011+1137+1101+0686+0652+0741+0945+1204+1380+1404+1344+1324+1418+1584+1742+1852+1915+2056+2297+2517+2613+2505+2235+1827+1188+0497-0008-0182-0099+0077+0291+0431+0396+0200-0010-0195-0283-0177+0084+0389+0549+0529+0458+0391+0348+0313+0379+0520+0716+0725+0478+0071-0331-0627-0770-0910-1096-1336-1580-1737-1667-1369-0752+0170+1169+1903+2243+2291+2255+2201+2233+2354+2547+2709+2757+2738+2743+2767+2750+2639+2427+2178+1951+1899+2022+2252+2482+2607+2603+2519+2365+2139+1813+1403+0894+0369-0123-0492-0654-0606-0427-0199-0002+0049-0046-0237-0479-0656-0682-0589-0452-0396-0381-0409-0451-0553-0660-0689-0545-0253+0057+0266+0287+0096-0243-0612-0845-0849-0631-0382-0285-0346-0448-0396-0132+0191+0386+0418+0372+0340+0363+0464+0695+1057+1498+1915+2184+2321+2325+2089+1624+0994+0324-0313-0892-1433-1882-2251-2551-2764-2884-3043-3401-4031-4774-5358-5598-5615-5576-5538-5568-5669-5788-5811-5703-5474-5245-5131-5264-5546-5768-5766-5619-5510-5537-5579-5569-5460-5344-5295-5407-5843-6510-7168-7572-7644-7496-7159-6560-5810-5079-4511-4166-3932-3893-4129-4480-4792-4937-5003-5112-5310-5617-5944-6192-6280-6313-6419-6629-6915-7132-7159-7013-6720-6331-6000-5861-5900-6022-6071-5837-5244-4421-3668-3165-2845-2662-2599-2515-2381-2180-1996-1967-2197-2581-2953-3143-3178-3165-3112-3071-3117-3232-3449-3643-3847-3992-4034-3968-3837-3678-3581-3522-3421-3239-2988-2712-2354-1939-1602-1438-1348-1251-1156-0933-0607-0304-0170-0267-0478-0816-1244-1656-1958-2143-2314-2573-2998-3437-3716-3767-3639-3509-3474-3567-3724-3843-3892-3905-3873-3835-3782-3674-3469-3143-2757-2311-1991-1967-2268-2775-3371-3895-4052-3714-3048-2424-2113-2035-2185-2544-2978-3337-3550-3662-3694-3482-2970-2234-1501-0926-0545-0191+0170+0559+0853+0954+0867+0680+0390-0013-0387-0530-0517-0460-0513-0648-0810-1046-1242-1380-1391-1265-1047-0850-0751-0680-0638-0715-0978-1370-1752-1969-1891-1648-1442-1495-1711-1873-1836-1740-1699-1612-1458-1205-0904-0606-0360-0213-0073+0079+0181+0258+0290+0280+0146-0171-0638-1170-1778-2293-2621-2782-2815-2738-2521-2286-2100-1918-1637-1292-0944-0612-0304-0110-0091-0215-0400-0605-0761-0894-1044-1229-1446-1682-1934-2162-2361-2552-2683-2757-2768-2737-2638-2461-2235-1978-1782-1725-1736-1698-1491-1179-0943-0974-1211-1470-1618-1585-1485-1373-1187-0939-0646-0358-0116+0052+0114+0030-0096-0228-0342-0516-0756-1159-1576-1810-1756-1488-1174-0858-0547-0291-0126-0051-0040-0033+0016+0140+0357+0593+0775+0943+1152+1273+1232+1094+0983+0964+0984+1067+1266+1509+1618+1475+1152+0708+0115-0531-1145-1631-2015-2315-2496-2609-2695-2779-2848-2945-3066-3095-3013-2873-2753-2675-2580-2539-2525-2554-2576-2592-2799-3199-3634-3901-3881-3695-3381-2944-2436-1953-1542-1206-0905-0707-0704-0987-1438-1894-2315-2637-2680-2414-1975-1614-1416-1137-0794-0655-0880-1435-2119-2869-3672-4322-4668-4734-4714-4669-4527-4314-4094-3882-3717-3596-3458-3192-2793-2316-1895-1621-1528-1574-1812-2194-2604-2909-3057-3100-3079-3003-2917-2764-2523-2197-1817-1393-1077-1000-1201-1503-1730-1898-2109-2470-2995-3500-3828-3922-3859-3588-3192-2858-2677-2633-2670-2708-2674-2564-2446-2346-2259-2130-1920-1645-1349-1124-1105-1268-1433-1503-1526-1565-1520-1309-0921-0575-0437-0506-0669-0859-1121-1425-1625-1669-1575-1445-1387-1390-1443-1449-1392-1385-1504-1740-1974-2039-1934-1758-1583-1508-1566-1689-1777-1752-1658-1529-1171-0480+0430+1316+1906+2180+2278+2299+2234+2172+2160+2238+2316+2361+2401+2414+2346+2183+1888+1474+1091+0847+0655+0592+0765+1132+1561+1897+2070+2164+2087+1757+1164+0433-0265-0817-1221-1385-1279-1037-0846-0814-0918-1063-1251-1551-1888-2154-2296-2347-2208-1852-1453-1237-1302-1622-2082-2795-3553-4095-4339-4423-4545-4711-4861-4820-4568-4218-3932-3712-3612-3666-3763-3735-3512-3198-2806-2281-1733-1324-1132-1129-1147-1207-1292-1368-1350-1248-1089-1003-0940-0766-0463-0168+0075+0285+0406+0401+0338+0320+0417+0499+0555+0578+0513+0368+0102-0149-0402-0644-0872-1093-1320-1548-1666-1693-1726-1819-1961-2158-2412-2749-3002-3059-2825-2343-1687-0848-0089+0293+0254-0041-0390-0752-1037-1228-1411-1754-2202-2569-2791-2906-2926-2871-2776-2663-2516-2286-2017-1775-1614-1570-1624-1648-1555-1459-1499-1768-2064-2246-2271-2215-2120-2058-1922-1731-1559-1386-1217-1016-0774-0537-0378-0356-0481-0651-0764-0810-0774-0502-0147+0005-0185-0567-0926-1171-1286-1191-0938-0656-0463-0379-0316-0249-0295-0569-0957-1227-1242-1058-0711-0276+0055+0130-0121-0664-1293-1874-2367-2707-2951-3177-3379-3501-3499-3416-3307-3165-3012-2943-3014-3148-3250-3287-3084-2642-2122-1696-1438-1314-1285-1278-1289-1434-1694-1950-2077-2027-1823-1552-1262-0982-0910-1132-1497-1768-1794-1678-1522-1376-1187-0895-0578-0365-0366-0574-0926-1293-1502-1566-1599-1712-1924-2196-2414-2575-2618-2559-2497-2547-2692-2852-3070-3452-3863-4106-4006-3562-2934-2255-1631-1308-1408-1835-2375-2856-3369-3889-4340-4649-4801-4851-4890-4952-4988-4890-4703-4494-4378-4312-4148-3825-3418-3013-2703-2520-2358-2109-1800-1583-1558-1759-2111-2630-3353-4132-4723-4964-4897-4649-4162-3584-3144-2979-3005-3070-3275-3664-4088-4325-4249-3934-3502-2870-2185-1648-1378-1341-1418-1465-1382-1113-0729-0358-0063-0004-0232-0566-0725-0554-0136+0345+0752+0952+0913+0778+0338+0247+0307+0502+0722+0833+0743+0569+0529+0717+1037+1341+1508+1562+1745+2132+2561+2838+2813+2569+2184+1660+1165+0824+0675+0659+0677+0816+1023+1133+1061+0845+0580+0367+0282+0370+0539+0638+0591+0482+0330+0199+0128+0166+0284+0409+0333+0062-0282-0591-0809-0977-1119-1213-1283-1361-1386-1242-0924-0339+0534+1432+2070+2363+2392+2358+2349+2424+2560+2685+2707+2584+2398+2253+2239+2282+2327+2257+2095+1939+1912+2038+2218+2320+2320+2223+2070+1934+1788+1585+1260+0791+0255-0283-0685-0797-0653-0372-0053+0199+0276+0233+0089-0130-0315-0399-0399-0377-0406-0459-0486-0485-0523-0637-0789-0810-0679-0472-0291-0165-0153-0328-0595-0819-0820-0625-0372-0194-0111-0062+0065+0338+0639+0802+0811+0746+0601+0477+0490+0720+1142+1597+1946+2133+2263+2325+2208+1816+1187+0404-0347-1007-1502-1853-2110-2382-2645-2919-3244-3765-4524-5340-5918-6098-5989-5805-5604-5479-5479-5584-5685-5647-5443-5205-5057-5111-5375-5641-5741-5697-5705-5812-5930-5932-5791-5605-5491-5531-5883-6477-7087-7471-7540-7411-7121-6602-5917-5177-4554-4132-3802-3658-3817-4209-4593-4801-4909-5050-5272-5565-5831-6013-6055-6054-6120-6344-6694-7010-7123-7053-6820-6460-6110-5926-5918-6019-6074-5940-5533-4939-4338-3927-3659-3494-3384-3227-2993-2735-2507-2425-2568-2852-3127-3214-3163-3076-2933-2848-2875-3025-3279-3493-3728-3890-3994-4034-4030-4005-3963-3864-3708-3491-3310-3166-2943-2611-2285-2036-1843-1713-1552-1239-0811-0486-0399-0587-0884-1301-1747-2095-2290-2413-2532-2785-3205-3627-3871-3879-3708-3539-3462-3517-3630-3725-3757-3753-3690-3619-3581-3548-3438-3209-2888-2477-2110-1994-2174-2609-3140-3626-3780-3468-2816-2221-1940-1915-2111-2493-2869-3103-3193-3225-3205-3006-2601-2084-1555-1074-0669-0230+0278+0776+1105+1159+1009+0769+0426-0000-0359-0506-0490-0469-0537-0662-0803-0963-1139-1295-1375-1303-1094-0827-0558-0306-0178-0286-0640-1134-1567-1783-1774-1640-1634-1874-2222-2429-2358-2203-2016-1752-1439-1097-0794-0583-0458-0390-0347-0275-0189-0063+0063+0140+0080-0143-0519-0941-1445-1939-2322-2574-2654-2562-2325-2020-1750-1539-1299-1044-0752-0424-0073+0160+0161-0067-0412-0754-1003-1154-1314-1518-1740-1990-2227-2421-2626-2811-2942-3027-3045-2982-2861-2684-2501-2338-2220-2203-2218-2134-1922-1654-1497-1603-1894-2123-2154-2026-1885-1788-1704-1563-1347-1069-0795-0594-0453-0407-0400-0437-0529-0686-0916-1279-1623-1787-1667-1386-1104-0900-0793-0779-0765-0743-0703-0666-0634-0530-0315-0003+0309+0630+0992+1299+1472+1566+1658+1817+1910+1903+1848+1828+1793+1688+1430+0981+0309-0486-1199-1671-2003-2235-2350-2445-2539-2610-2659-2750-2956-3119-3127-3016-2853-2702-2537-2396-2353-2423-2536-2649-2861-3234-3640-3951-4053-3990-3855-3548-3037-2415-1805-1280-0840-0537-0534-0877-1404-1878-2278-2570-2564-2204-1647-1173-0870-0548-0264-0249-0604-1226-1908-2621-3393-4000-4326-4420-4449-4439-4317-4135-3943-3756-3582-3439-3274-3114-2914-2687-2428-2202-2054-1989-1972-2030-2159-2307-2459-2583-2749-2937-3086-3046-2769-2323-1808-1247-0809-0653-0762-0993-1181-1321-1531-1889-2357-2826-3151-3304-3348-3261-3067-2828-2619-2518-2510-2552-2567-2497-2358-2153-1883-1566-1215-0887-0646-0612-0794-1086-1307-1373-1367-1403-1443-1409-1276-1145-1086-1122-1226-1333-1444-1538-1566-1554-1514-1473-1468-1477-1506-1517-1480-1465-1495-1555-1558-1468-1281-1084-0988-1078-1282-1499-1591-1557-1481-1388-1111-0561+0196+0941+1527+1863+2047+2108+2001+1800+1612+1526+1535+1618+1758+1915+2032+1993+1746+1331+0970+0775+0644+0623+0785+1114+1494+1800+1971+2043+1876+1451+0833+0155-0446-0905-1214-1193-0908-0533-0284-0243-0354-0492-0742-1164-1660-2083-2286-2312-2143-1761-1382-1244-1402-1817-2348-3069-3768-4207-4347-4387-4481-4681-4931-5070-4997-4755-4470-4210-4008-3867-3746-3550-3245-2874-2377-1717-1047-0597-0446-0506-0658-0897-1166-1369-1402-1278-1087-0927-0789-0620-0455-0312-0229-0073+0152+0408+0616+0760+0877+0940+0978+0914+0733+0459+0087-0234-0558-0807-0987-1145-1345-1548-1661-1722-1771-1849-1950-2085-2275-2564-2829-2888-2631-2118-1401-0530+0219+0585+0523+0243-0096-0468-0789-1025-1252-1592-2011-2348-2528-2543-2432-2245-2052-1871-1703-1554-1448-1374-1336-1378-1528-1671-1703-1676-1722-1936-2175-2280-2308-2269-2229-2176-2027-1777-1505-1261-1054-0840-0617-0387-0187-0075-0083-0173-0309-0425-0466-0293-0019+0103-0058-0413-0758-0982-1098-1011-0820-0642-0537-0492-0463-0425-0462-0633-0867-0996-0966-0820-0613-0384-0258-0295-0598-1109-1711-2320-2865-3229-3426-3534-3605-3628-3553-3432-3362-3329-3299-3310-3415-3583-3732-3800-3608-3119-2502-2016-1719-1567-1442-1310-1199-1175-1268-1436-1605-1710-1704-1574-1327-1077-1017-1211-1541-1791-1818-1614-1339-1033-0695-0356-0117-0054-0164-0398-0708-1039-1241-1296-1308-1374-1558-1840-2143-2406-2586-2697-2820-3036-3295-3544-3838-4221-4564-4652-4418-3916-3305-2679-2127-1879-2000-2376-2781-3116-3474-3888-4265-4520-4638-4634-4619-4633-4630-4577-4461-4365-4351-4390-4312-4024-3543-3034-2644-2430-2258-1970-1669-1443-1458-1715-2128-2684-3464-4341-5053-5396-5364-5142-4633-3996-3521-3395-3516-3696-3924-4195-4378-4347-4121-3791-3341-2719-2060-1607-1421-1469-1575-1701-1650-1330-0845-0380-0036+0138+0042-0163-0264-0110+0251+0644+0926+0954+0769+0500+0166-0007+0052+0285+0519+0556+0330+0002-0145-0011+0356+0765+1010+1115+1379+1901+2496+2903+2997+2805+2508+2157+1846+1638+1490+1346+1207+1271+1545+1802+1872+1678+1324+1021+0840+0801+0843+0822+0696+0496+0213-0019-0104-0066+0027+0067-0051-0288-0509-0654-0798-0990-1189-1282-1285-1216-1089-0853-0486+0132+0966+1780+2341+2544+2505+2423+2425+2537+2708+2797+2701+2420+2057+1717+1564+1664+1894+2072+2096+2062+2089+2149+2159+2058+1858+1644+1455+1339+1292+1215+1011+0659+0142-0403-0838-0973-0828-0488-0088+0245+0407+0420+0314+0113-0074-0191-0266-0339-0452-0565-0607-0566-0538-0648-0870-1044-1021-0910-0739-0479-0288-0298-0498-0720-0801-0660-0455-0188+0085+0326+0589+0860+1101+1224+1203+1083+0826+0554+0515+0807+1299+1737+1955+1999+2022+2081+2033+1751+1177+0372-0439-1109-1582-1883-2125-2407-2723-3086-3530-4167-5014-5843-6351-6402-6158-5820-5466-5207-5158-5310-5516-5560-5434-5228-5011-4959-5076-5270-5438-5524-5696-5976-6209-6216-5980-5679-5471-5447-5748-6305-6882-7231-7277-7125-6860-6417-5794-5088-4435-3925-3474-3209-3262-3638-4071-4341-4456-4636-4905-5234-5543-5744-5793-5791-5813-5975-6303-6682-6926-7007-6903-6583-6206-5925-5878-5990-6105-6070-5830-5402-4942-4627-4412-4289-4169-3939-3601-3273-2972-2819-2837-2994-3132-3118-2956-2756-2533-2437-2531-2783-3128-3380-3581-3708-3757-3821-3945-4067-4100-4030-3874-3714-3645-3650-3576-3327-2965-2595-2303-2137-1954-1606-1163-0828-0753-0979-1322-1808-2287-2596-2699-2680-2684-2838-3180-3580-3833-3845-3673-3511-3448-3479-3530-3545-3525-3469-3328-3163-3108-3140-3157-3044-2823-2482-2115-1881-1916-2217-2687-3137-3321-3074-2529-2006-1772-1788-2051-2457-2779-2878-2811-2729-2621-2453-2268-2093-1912-1646-1230-0695+0007+0713+1152+1213+0992+0681+0295-0129-0428-0539-0531-0531-0619-0720-0783-0840-0962-1138-1285-1265-1015-0620-0149+0291+0490+0323-0128-0680-1123-1371-1444-1498-1695-2099-2513-2715-2622-2431-2161-1761-1307-0870-0625-0566-0613-0706-0779-0772-0654-0396-0097+0099+0082-0112-0431-0782-1199-1619-1985-2237-2285-2155-1889-1566-1309-1132-1030-0946-0766-0461-0124+0105+0074-0233-0655-1020-1268-1395-1522-1715-1955-2226-2450-2630-2790-2917-3009-3104-3183-3191-3086-2901-2778-2720-2720-2728-2641-2431-2162-1927-1822-2038-2383-2591-2535-2319-2126-2063-2123-2186-2118-1899-1651-1455-1285-1136-1020-0978-1027-1180-1409-1704-1944-1958-1733-1425-1189-1083-1162-1299-1336-1251-1100-0980-0946-0910-0791-0513-0100+0373+0867+1274+1575+1804+2067+2389+2609+2579+2372+2163+2010+1880+1663+1169+0381-0532-1310-1799-2067-2193-2179-2131-2177-2252-2307-2451-2771-3067-3152-3036-2794-2564-2315-2125-2090-2218-2408-2573-2742-3001-3348-3676-3884-3974-4017-3887-3460-2812-2092-1483-0942-0538-0440-0757-1273-1732-2119-2400-2389-1971-1348-0781-0395-0038+0180+0064-0422-1109-1772-2435-3099-3602-3877-3953-3986-3980-3881-3758-3633-3504-3328-3094-2889-2756-2744-2778-2751-2648-2492-2339-2119-1901-1822-1906-2120-2373-2690-3106-3393-3369-2971-2388-1718-1012-0480-0288-0356-0537-0674-0766-0937-1256-1702-2147-2483-2654-2758-2829-2802-2693-2536-2410-2372-2373-2358-2234-2016-1717-1353-0941-0569-0249-0100-0208-0516-0893-1169-1245-1258-1337-1477-1594-1645-1648-1621-1621-1675-1720-1694-1576-1484-1486-1559-1622-1633-1604-1571-1530-1471-1394-1313-1195-1022-0801-0578-0362-0356-0590-0929-1145-1167-1093-1077-1087-1019-0734-0258+0333+0896+1303+1555+1637+1489+1189+0894+0757+0794+0960+1225+1553+1887+2036+1886+1508+1129+0882+0693+0588+0668+0951+1354+1708+1913+1965+1723+1203+0580+0009-0439-0749-0888-0682-0259+0151+0371+0365+0222+0054-0245-0732-1312-1766-1927-1850-1591-1203-0932-0972-1328-1856-2468-3246-3938-4321-4407-4413-4494-4715-5033-5271-5285-5074-4785-4475-4172-3906-3624-3283-2849-2376-1756-1008-0355+0003+0042-0098-0324-0699-1094-1356-1394-1234-0986-0715-0481-0359-0328-0391-0498-0422-0081+0413+0864+1118+1162+1185+1211+1172+0990+0692+0252-0145-0569-0901-1097-1216-1355-1512-1656-1768-1867-1941-1985-2003-2091-2310-2560-2657-2404-1836-1079-0194+0546+0872+0805+0522+0218-0102-0401-0659-0944-1340-1813-2222-2488-2529-2323-1994-1661-1355-1049-0857-0815-0879-0953-1085-1366-1646-1795-1791-1791-1903-2015-2009-1953-1954-2027-2063-1963-1704-1348-1015-0765-0579-0370-0144+0121+0388+0513+0457+0268+0029-0140-0125+0012+0078-0063-0370-0694-0936-1060-1076-0991-0883-0774-0681-0595-0553-0604-0762-0907-0932-0844-0716-0617-0581-0669-0853-1190-1656-2198-2787-3332-3708-3842-3840-3793-3729-3592-3430-3363-3382-3428-3490-3616-3773-3933-4005-3829-3346-2781-2356-2138-1999-1770-1486-1198-0973-0888-0951-1188-1456-1648-1612-1399-1132-1051-1217-1515-1748-1739-1479-1071-0655-0213+0162+0320+0230-0009-0257-0509-0760-0932-1013-1073-1176-1383-1701-2034-2334-2606-2857-3137-3488-3827-4112-4421-4812-5073-5020-4663-4139-3580-3032-2563-2371-2472-2733-2975-3129-3321-3650-4008-4265-4357-4300-4221-4193-4150-4100-4030-4008-4086-4212-4250-4095-3723-3271-2888-2665-2470-2166-1822-1624-1666-1947-2337-2848-3556-4366-5073-5436-5438-5225-4732-4165-3814-3814-4054-4343-4639-4846-4815-4520-4090-3673-3170-2524-1955-1638-1556-1608-1709-1825-1767-1416-0886-0402-0042+0163+0178+0084+0052+0216+0542+0884+1095+1042+0764+0413+0192-0055+0005+0268+0514+0506+0173-0282-0598-0608-0299+0136+0432+0594+0931+1557+2240+2759+2936+2843+2671+2503+2380+2301+2174+1942+1699+1690+1977+2302+2430+2236+1831+1500+1328+1293+1276+1154+0912+0597+0226-0037-0093-0021+0032-0027-0218-0425-0555-0611-0729-0969-1213-1351-1328-1169-0905-0564-0125+0524+1374+2174+2677+2803+2702+2540+2514+2643+2847+2944+2783+2379+1836+1293+0990+1104+1515+1931+2158+2241+2293+2256+2060+1729+1341+1045+0810+0730+0767+0810+0740+0513+0106-0422-0888-1105-1047-0759-0335+0057+0262+0342+0275+0121+0001-0060-0123-0227-0405-0589-0683-0641-0571-0642-0875-1108-1158-1109-0916-0613-0324-0231-0380-0630-0764-0724-0579-0277+0132+0542+0873+1128+1273+1326+1281+1131+0815+0492+0477+0839+1372+1774+1848+1721+1629+1641+1667+1497+1009+0259-0516-1152-1633-1994-2330-2726-3122-3523-4001-4673-5527-6296-6690-6606-6213-5742-5244-4889-4818-5018-5309-5459-5406-5263-5035-4803-4707-4767-4915-5148-5472-5918-6232-6236-5891-5475-5200-5152-5462-6037-6578-6841-6808-6624-6368-6000-5476-4827-4165-3575-3033-2632-2600-2952-3429-3725-3856-4047-4345-4729-5090-5363-5463-5493-5477-5556-5867-6307-6694-6955-7005-6759-6362-6041-5970-6133-6312-6371-6221-5881-5515-5248-5079-5005-4899-4641-4241-3823-3455-3205-3146-3209-3224-3105-2830-2522-2245-2162-2362-2730-3169-3456-3616-3617-3569-3600-3819-4071-4206-4181-4053-3960-4005-4141-4172-3964-3542-3056-2680-2493-2322-2016-1610-1303-1238-1459-1809-2298-2760-3003-2952-2773-2616-2623-2896-3271-3555-3608-3478-3341-3338-3391-3420-3368-3260-3144-2884-2606-2471-2538-2647-2632-2535-2294-1950-1665-1564-1776-2175-2607-2826-2651-2202-1778-1600-1662-2001-2457-2744-2730-2535-2337-2157-2005-2011-2206-2409-2353-1980-1377-0509+0381+0946+1020+0744+0364-0064-0459-0671-0723-0699-0687-0758-0802-0774-0726-0779-0954-1148-1142-0852-0353+0304+0903+1149+0949+0438-0165-0611-0888-1081-1316-1678-2138-2513-2659-2562-2382-2105-1678-1135-0662-0440-0517-0735-0959-1120-1171-0996-0585-0126+0168+0173-0036-0331-0650-0997-1353-1693-1912-1921-1742-1476-1174-0964-0893-0954-1023-0955-0713-0424-0242-0318-0627-1003-1301-1465-1543-1659-1854-2128-2456-2741-2931-3049-3083-3109-3222-3392-3461-3361-3171-3053-3092-3166-3172-3009-2661-2308-2061-1990-2231-2582-2735-2599-2304-2125-2131-2360-2611-2691-2575-2380-2234-2073-1897-1736-1653-1682-1845-2069-2327-2479-2360-2056-1721-1518-1498-1663-1828-1795-1585-1309-1060-1005-1058-1059-0835-0374+0224+0780+1199+1466+1717+2042+2461+2792+2801+2589+2292+2085+1921+1684+1141+0275-0738-1563-2028-2241-2250-2056-1846-1774-1842-1938-2141-2562-2950-3063-2893-2554-2255-1927-1708-1684-1845-2074-2280-2412-2566-2826-3176-3474-3671-3866-3928-3665-3084-2372-1750-1173-0674-0472-0677-1126-1544-1894-2202-2232-1867-1224-0616-0162+0255+0464+0297-0246-0930-1568-2163-2693-3093-3304-3370-3423-3439-3377-3326-3302-3242-3074-2777-2484-2335-2386-2555-2692-2671-2564-2381-2073-1768-1626-1733-2048-2409-2869-3379-3698-3595-3053-2314-1509-0719-0174-0011-0115-0243-0290-0303-0394-0699-1141-1608-1958-2138-2252-2407-2523-2545-2471-2395-2343-2296-2200-1998-1691-1327-0939-0524-0177+0081+0138-0053-0437-0859-1152-1268-1303-1438-1603-1757-1850-1879-1861-1846-1879-1893-1775-1558-1419-1499-1695-1844-1844-1735-1620-1505-1364-1216-1065-0862-0613-0350-0114+0082+0036-0277-0633-0806-0759-0661-0721-0875-1024-1047-0830-0394+0161+0667+0971+1076+0886+0538+0246+0146+0268+0548+0906+1371+1865+2170+2143+1815+1393+1065+0769+0512+0480+0731+1198+1631+1897+1959+1666+1099+0504+0052-0201-0346-0332-0019+0420+0738+0815+0709+0515+0326+0021-0433-0955-1320-1369-1161-0808-0416-0267-0512-1075-1725-2423-3235-3930-4273-4313-4315-4417-4639-4965-5211-5190-4943-4617-4260-3949-3654-3350-2952-2430-1854-1152-0416+0112+0271+0167-0043-0308-0689-1045-1233-1194-0987-0703-0334-0026+0085-0023-0273-0543-0579-0201+0405+0951+1194+1156+1102+1173+1246+1197+0968+0519+0069-0452-0882-1117-1198-1285-1401-1551-1748-1915-2018-1994-1890-1884-2026-2244-2326-2053-1441-0652+0225+0906+1173+1053+0771+0504+0266+0067-0148-0464-0943-1506-2048-2479-2610-2395-1961-1529-1079-0612-0311-0271-0402-0569-0771-1131-1508-1690-1675-1590-1598-1572-1443-1335-1399-1605-1797-1773-1527-1099-0654-0347-0155+0011+0249+0568+0929+1121+1045+0731+0373+0089-0039-0000+0022-0082-0330-0637-0886-1058-1169-1189-1127-0971-0794-0616-0555-0673-0898-1054-1051-0920-0779-0733-0851-1104-1420-1790-2188-2621-3150-3674-4025-4118-4011-3879-3749-3617-3454-3389-3406-3469-3510-3582-3678-3772-3810-3648-3251-2829-2566-2450-2327-2027-1600-1179-0821-0623-0662-0934-1319-1600-1620-1378-1093-0963-1078-1333-1557-1541-1247-0786-0305+0180+0562+0648+0412+0069-0204-0395-0560-0702-0853-1032-1264-1556-1885-2196-2453-2696-2953-3288-3644-3995-4281-4610-4987-5200-5103-4719-4235-3787-3353-2973-2792-2833-2952-3026-3024-3086-3339-3688-3954-4033-3947-3846-3784-3711-3646-3573-3576-3702-3921-4084-4102-3945-3649-3340-3136-2933-2632-2342-2215-2313-2582-2920-3305-3807-4404-4932-5227-5197-4989-4569-4148-3979-4166-4522-4894-5267-5495-5396-4956-4369-3848-3266-2611-2119-1895-1869-1881-1905-1948-1783-1351-0795-0324+0009+0199+0222+0196+0212+0406+0722+1055+1254+1202+0904+0516+0331+0001+0038+0298+0520+0488+0094-0423-0844-0971-0769-0377-0052+0132+0508+1147+1877+2427+2680+2707+2675+2683+2759+2811+2750+2505+2206+2147+2341+2600+2687+2457+2027+1723+1652+1722+1764+1631+1324+0937+0527+0289+0288+0377+0373+0204-0098-0378-0548-0638-0763-1025-1300-1456-1396-1157-0790-0381+0073+0754+1645+2473+2984+3078+2892+2663+2592+2745+3002+3129+2946+2449+1796+1104+0698+0778+1275+1816+2112+2250+2292+2193+1883+1429+0947+0586+0348+0267+0349+0478+0527+0411+0100-0378-0850-1187-1262-1119-0767-0390-0144-0016-0014-0055-0045+0005+0023-0040-0252-0502-0698-0727-0648-0656-0834-1053-1129-1082-0915-0616-0324-0182-0265-0488-0643-0660-0584-0311+0118+0532+0831+0980+1033+1037+0977+0834+0534+0276+0317+0734+1270+1592+1555+1331+1176+1172+1238+1158+0778+0129-0559-1146-1648-2115-2626-3150-3652-4084-4550-5193-5999-6681-6988-6800-6309-5732-5131-4682-4568-4775-5110-5333-5355-5283-5036-4679-4370-4264-4390-4701-5146-5676-6030-5988-5586-5116-4847-4818-5141-5708-6154-6299-6164-5939-5705-5450-5089-4547-3917-3294-2687-2182-2058-2356-2845-3170-3329-3536-3844-4220-4602-4909-5043-5092-5076-5169-5496-6029-6543-6942-7136-6997-6664-6371-6351-6562-6809-6913-6818-6511-6165-5911-5769-5722-5659-5411-4977-4497-4056-3749-3628-3627-3586-3384-3034-2645-2324-2240-2494-2927-3403-3707-3814-3731-3602-3627-3907-4251-4440-4412-4276-4188-4286-4500-4614-4452-4029-3495-3096-2907-2759-2494-2159-1891-1845-2056-2377-2817-3178-3250-3022-2664-2374-2274-2467-2799-3067-3148-3050-2981-3066-3225-3295-3231-3086-2881-2512-2090-1853-1872-2013-2051-2021-1883-1640-1389-1283-1446-1829-2238-2452-2319-1924-1572-1467-1597-1994-2464-2704-2584-2292-2025-1790-1685-1841-2272-2736-2879-2566-1941-1016-0054+0549+0605+0254-0180-0650-1006-1129-1084-1015-0980-1005-1002-0883-0737-0705-0835-1014-1014-0712-0181+0549+1236+1542+1379+0861+0284-0178-0495-0813-1187-1627-2022-2293-2353-2281-2157-1912-1526-1009-0516-0305-0414-0701-0963-1170-1243-1048-0571-0042+0263+0252+0038-0265-0584-0883-1218-1542-1757-1760-1580-1329-1066-0917-0921-1084-1255-1245-1046-0790-0655-0737-1005-1304-1509-1597-1648-1767-2009-2360-2794-3188-3424-3509-3498-3476-3596-3788-3860-3746-3515-3385-3441-3551-3586-3389-2993-2580-2311-2213-2383-2633-2684-2441-2149-2005-2118-2463-2820-2980-2925-2796-2690-2588-2434-2295-2215-2256-2390-2609-2865-3005-2898-2578-2243-2058-2063-2225-2305-2150-1801-1426-1115-1047-1160-1268-1109-0608+0082+0670+1040+1236+1412+1747+2212+2590+2660+2477+2201+1976+1807+1547+0960+0050-0984-1824-2268-2447-2361-2037-1709-1572-1638-1750-2000-2461-2841-2901-2664-2247-1863-1489-1248-1229-1418-1671-1896-1991-2086-2297-2632-2965-3207-3485-3685-3593-3169-2534-1959-1393-0863-0596-0715-1081-1461-1802-2127-2229-1920-1326-0709-0207+0267+0562+0492+0050-0560-1151-1698-2167-2498-2683-2787-2879-2929-2929-2975-3067-3092-2964-2647-2310-2098-2078-2215-2367-2382-2300-2151-1877-1595-1486-1649-2015-2457-2981-3537-3835-3637-2971-2114-1213-0394+0062+0125-0038-0149-0109-0004-0013-0266-0712-1189-1546-1712-1844-2045-2265-2408-2440-2447-2411-2352-2239-1999-1648-1265-0889-0507-0187+0035+0055-0150-0554-0980-1297-1425-1480-1600-1727-1803-1847-1848-1827-1821-1853-1882-1746-1505-1394-1517-1778-1941-1890-1718-1535-1344-1156-0983-0841-0677-0455-0217+0006+0173+0113-0180-0500-0625-0550-0498-0620-0871-1185-1408-1374-1018-0446+0123+0498+0620+0435+0081-0200-0259-0042+0316+0731+1270+1859+2271+2333+2042+1618+1214+0813+0451+0311+0539+1037+1549+1862+1961+1672+1120+0585+0257+0137+0132+0257+0571+0884+0988+0873+0658+0440+0264+0011-0335-0708-0926-0848-0531-0111+0261+0295-0129-0834-1555-2293-3110-3740-4011-4019-4017-4131-4386-4703-4872-4761-4427-4044-3660-3384-3180-2970-2620-2092-1460-0745-0084+0272+0242+0005-0226-0479-0779-0988-1009-0836-0584-0270+0135+0495+0606+0414+0053-0314-0449-0174+0351+0827+0987+0850+0761+0896+1115+1230+1118+0707+0259-0297-0740-0969-1017-1052-1158-1324-1577-1831-1969-1923-1766-1672-1751-1919-1942-1650-1014-0216+0638+1248+1437+1267+0984+0727+0552+0466+0325+0022-0494-1127-1775-2324-2533-2337-1867-1356-0843-0311+0038+0096-0057-0246-0470-0841-1214-1361-1276-1107-1038-0950-0786-0709-0866-1218-1514-1583-1353-0865-0319+0086+0317+0485+0717+1054+1425+1626+1493+1095+0657+0291+0110+0084+0109+0045-0149-0426-0656-0851-1038-1142-1129-0944-0699-0468-0405-0606-0943-1192-1246-1090-0939-0936-1143-1491-1879-2259-2595-2961-3429-3894-4182-4184-3992-3776-3631-3537-3427-3403-3456-3489-3444-3388-3356-3361-3333-3173-2893-2639-2524-2489-2336-1985-1495-1027-0664-0480-0573-0895-1318-1600-1603-1325-0982-0790-0824-1032-1245-1242-0955-0484-0002+0470+0813+0810+0469+0043-0216-0332-0448-0579-0786-1102-1471-1843-2180-2455-2632-2782-2940-3165-3444-3731-4008-4324-4702-4935-4851-4542-4181-3909-3620-3369-3227-3204-3212-3160-3062-3020-3180-3464-3678-3720-3637-3548-3505-3444-3358-3270-3285-3454-3747-4000-4174-4175-4014-3792-3616-3443-3207-3032-3050-3248-3520-3792-4044-4303-4595-4878-5002-4925-4700-4365-4108-4153-4511-4977-5386-5817-6094-5992-5503-4857-4264-3646-2978-2489-2280-2253-2193-2122-2022-1719-1151-0539-0074+0206+0339+0323+0277+0294+0499+0819+1154+1401+1405+1133+0727+0471+0085+0054+0254+0447+0388-0013-0532-0978-1155-1004-0669-0370-0195+0163+0786+1492+2068+2371+2481+2561+2742+2991+3203+3245+3024+2737+2609+2669+2756+2700+2414+1993+1757+1817+2074+2274+2208+1884+1478+1078+0871+0900+0998+0893+0605+0189-0247-0552-0757-0936-1206-1467-1571-1454-1131-0723-0285+0168+0840+1767+2633+3169+3232+2997+2692+2583+2764+3095+3284+3120+2591+1886+1124+0636+0675+1143+1682+1951+2067+2075+1948+1635+1163+0675+0305+0044-0039+0067+0242+0371+0362+0136-0288-0771-1193-1450-1472-1267-0943-0679-0488-0396-0300-0159+0038+0143+0118-0090-0395-0686-0795-0748-0717-0826-1006-1061-1010-0857-0595-0303-0127-0116-0249-0383-0443-0421-0229+0107+0405+0560+0590+0558+0511+0448+0319+0085-0064+0069+0508+0991+1234+1137+0895+0737+0749+0836+0836+0548-0001-0600-1131-1648-2215-2854-3516-4085-4538-4983-5598-6336-6964-7227-6999-6457-5819-5145-4620-4447-4609-4942-5198-5274-5258-4991-4555-4115-3890-3984-4334-4814-5369-5712-5640-5224-4761-4517-4522-4872-5367-5677-5652-5415-5147-4952-4855-4671-4315-3767-3135-2487-1896-1660-1904-2385-2764-2962-3202-3500-3826-4144-4402-4554-4626-4656-4805-5239-5861-6486-6970-7276-7257-7051-6875-6929-7198-7474-7631-7555-7270-6943-6703-6542-6519-6465-6233-5786-5265-4777-4421-4264-4238-4170-3931-3523-3089-2708-2608-2841-3268-3728-4020-4105-3996-3847-3881-4209-4611-4797-4709-4477-4339-4423-4684-4854-4779-4431-3985-3623-3440-3306-3062-2785-2564-2532-2723-3016-3354-3542-3403-2965-2478-2091-1918-2002-2262-2483-2561-2502-2490-2696-2985-3171-3150-2976-2723-2253-1715-1343-1282-1384-1442-1434-1380-1250-1128-1099-1288-1664-2067-2261-2117-1732-1426-1387-1589-2027-2453-2591-2371-2006-1716-1502-1437-1694-2262-2860-3103-2848-2254-1367-0446+0109+0080-0327-0831-1312-1626-1676-1562-1447-1388-1377-1319-1125-0895-0771-0828-0953-0959-0670-0172+0527+1236+1627+1558+1132+0587+0122-0248-0660-1124-1565-1879-2004-2000-1950-1865-1705-1398-0927-0456-0208-0272-0524-0756-0948-1010-0849-0410+0061+0326+0279+0025-0282-0599-0893-1207-1521-1761-1804-1651-1438-1219-1104-1179-1390-1588-1585-1383-1134-0995-1051-1267-1497-1630-1675-1732-1895-2197-2666-3235-3732-4035-4138-4091-4062-4154-4302-4320-4157-3882-3730-3781-3909-3971-3837-3478-3066-2749-2567-2613-2705-2597-2279-1982-1927-2118-2538-2920-3073-3002-2903-2877-2816-2724-2638-2583-2626-2733-2911-3191-3393-3366-3100-2802-2644-2654-2765-2743-2468-2012-1573-1224-1171-1361-1542-1423-0890-0156+0466+0816+0966+1105+1409+1874+2267+2362+2239+2006+1793+1615+1348+0765-0144-1175-1991-2405-2557-2447-2084-1734-1605-1682-1823-2087-2509-2813-2790-2467-1965-1541-1128-0865-0858-1042-1314-1538-1607-1637-1788-2088-2404-2642-2961-3266-3323-3031-2522-2009-1490-1008-0743-0859-1200-1560-1878-2215-2361-2124-1573-0959-0434+0104+0565+0707+0454-0047-0588-1101-1542-1866-2085-2245-2390-2506-2593-2747-2936-3043-2961-2681-2367-2085-1930-1931-1981-1989-1946-1841-1637-1419-1330-1507-1902-2384-2942-3514-3785-3531-2807-1872-0924-0132+0215+0135-0118-0203-0101+0084+0169-0007-0394-0839-1164-1325-1457-1683-1968-2217-2386-2491-2539-2502-2411-2184-1864-1514-1154-0805-0484-0251-0213-0395-0763-1176-1476-1603-1652-1749-1784-1741-1697-1662-1673-1703-1764-1817-1695-1471-1374-1485-1719-1825-1725-1490-1277-1051-0872-0753-0680-0593-0452-0262-0080+0056+0014-0222-0497-0591-0559-0566-0748-1059-1419-1726-1763-1453-0860-0258+0167+0334+0170-0163-0447-0473-0248+0165+0628+1198+1831+2318+2433+2197+1756+1320+0879+0423+0198+0351+0855+1407+1782+1936+1719+1223+0754+0491+0473+0565+0735+1004+1125+0999+0706+0419+0199+0045-0119-0327-0539-0610-0445-0084+0369+0709+0645+0114-0660-1428-2160-2920-3453-3620-3584-3586-3747-4009-4301-4404-4171-3735-3313-2947-2708-2626-2556-2330-1856-1220-0539+0033+0250+0100-0198-0418-0630-0824-0873-0720-0441-0155+0152+0580+0974+1095+0895+0503+0083-0131-0030+0280+0578+0610+0419+0313+0503+0840+1090+1089+0739+0333-0158-0539-0683-0678-0696-0787-0984-1297-1610-1797-1766-1585-1479-1507-1611-1601-1282-0667+0103+0918+1473+1600+1408+1112+0866+0731+0704+0643+0384-0141-0803-1485-2052-2284-2083-1601-1095-0591-0091+0221+0274+0143-0001-0194-0521-0829-0892-0722-0502-0400-0311-0183-0195-0486-0952-1332-1462-1268-0743-0120+0370+0690+0902+1141+1481+1847+2003+1833+1400+0951+0581+0369+0318+0317+0276+0133-0097-0291-0496-0717-0873-0901-0749-0479-0215-0162-0449-0898-1257-1379-1260-1128-1142-1392-1774-2189-2552-2869-3199-3618-4016-4205-4099-3801-3522-3374-3339-3300-3379-3489-3492-3342-3125-2952-2854-2751-2605-2441-2334-2305-2268-2069-1675-1195-0755-0469-0409-0604-0989-1405-1654-1602-1276-0892-0614-0551-0688-0866-0874-0609-0171+0263+0684+0951+0857+0428-0016-0235-0299-0330-0441-0719-1112-1576-2014-2377-2617-2739-2774-2784-2839-2962-3156-3399-3719-4096-4358-4369-4180-4002-3904-3822-3721-3662-3640-3598-3483-3336-3229-3284-3411-3507-3489-3409-3361-3382-3359-3280-3207-3224-3433-3799-4129-4350-4403-4290-4112-3983-3861-3735-3721-3916-4214-4511-4724-4850-4892-4912-4939-4912-4781-4551-4288-4186-4415-4924-5449-5870-6310-6591-6499-5979-5305-4703-4052-3370-2869-2630-2533-2396-2233-2018-1549-0843-0151+0307+0544+0611+0523+0386+0379+0541+0863+1205+1499+1550+1329+0913+0628+0162+0069+0182+0312+0220-0147-0612-1015-1183-1051-0756-0500-0353-0046+0514+1176+1720+2062+2237+2404+2701+3111+3482+3636+3477+3200+3010+2927+2856+2684+2352+1964+1805+2022+2465+2802+2813+2502+2096+1716+1536+1559+1580+1389+0977+0426-0134-0570-0862-1097-1343-1561-1607-1400-1027-0570-0149+0272+0917+1816+2698+3227+3278+2985+2620+2453+2621+2980+3233+3126+2619+1924+1169+0673+0687+1110+1598+1809+1849+1809+1663+1372+0953+0513+0161-0105-0190-0103+0100+0326+0412+0276-0065-0547-1088-1542-1780-1733-1478-1174-0906-0714-0520-0286-0015+0164+0184+0002-0307-0650-0840-0832-0776-0802-0921-0976-0908-0767-0548-0287-0063+0039+0008-0092-0189-0219-0091+0108+0263+0282+0197+0060-0043-0134-0262-0432-0485-0259+0214+0668+0856+0731+0518+0372+0373+0468+0487+0270-0166-0669-1147-1677-2322-3075-3837-4453-4919-5338-5865-6500-7072-7306-7109-6559-5899-5184-4623-4386-4493-4775-5019-5100-5098-4831-4339-3805-3505-3567-3931-4428-4959-5284-5232-4853-4454-4259-4292-4625-4990-5110-4909-4567-4245-4099-4142-4202-4051-3632-3039-2371-1720-1409-1555-2002-2419-2684-2953-3225-3468-3697-3909-4059-4151-4223-4441-4959-5652-6331-6894-7297-7428-7384-7353-7480-7790-8102-8270-8217-7944-7623-7397-7243-7210-7172-6935-6460-5918-5390-5016-4859-4837-4772-4513-4078-3606-3213-3104-3315-3709-4103-4351-4411-4295-4168-4245-4590-5033-5202-5022-4684-4464-4534-4800-5027-5034-4803-4427-4082-3893-3749-3551-3346-3226-3255-3432-3684-3896-3850-3446-2771-2151-1705-1465-1490-1698-1902-1981-1954-2014-2311-2745-3069-3110-2942-2640-2108-1437-0957-0804-0855-0895-0892-0904-0896-0868-0908-1105-1476-1864-2057-1921-1606-1377-1429-1686-2110-2487-2510-2203-1793-1529-1350-1330-1646-2260-2898-3158-2914-2364-1556-0756-0331-0456-0954-1499-1980-2253-2242-2076-1917-1829-1749-1593-1329-1027-0844-0836-0918-0919-0687-0279+0330+0998+1445+1509+1208+0752+0310-0074-0572-1119-1569-1791-1806-1726-1674-1626-1512-1310-0940-0490-0170-0130-0281-0457-0581-0656-0528-0190+0164+0347+0252-0007-0319-0626-0922-1249-1592-1861-1950-1831-1620-1433-1372-1496-1753-1971-1967-1729-1444-1278-1297-1466-1641-1735-1765-1844-2026-2395-2968-3667-4277-4653-4777-4722-4671-4732-4808-4751-4527-4213-4032-4061-4197-4295-4205-3895-3486-3133-2886-2780-2679-2393-1997-1743-1776-2067-2566-2988-3149-3075-3010-3011-2987-2930-2895-2870-2911-3007-3152-3457-3720-3779-3573-3310-3167-3161-3213-3087-2691-2165-1695-1331-1284-1513-1742-1647-1123-0357+0251+0559+0659+0758+1049+1503+1896+2034+1952+1769+1587+1404+1132+0572-0319-1313-2091-2474-2586-2468-2123-1814-1714-1811-1988-2239-2590-2814-2688-2276-1721-1260-0826-0533-0504-0672-0920-1128-1169-1138-1227-1474-1767-2004-2338-2703-2870-2713-2301-1877-1448-1033-0844-0973-1323-1631-1905-2227-2398-2213-1725-1145-0634-0068+0514+0841+0785+0415-0063-0543-0948-1277-1550-1783-2006-2175-2330-2557-2801-2970-2966-2753-2471-2141-1863-1689-1612-1576-1576-1547-1421-1277-1244-1438-1865-2370-2951-3517-3768-3487-2738-1799-0839-0091+0178+0010-0257-0323-0171+0067+0210+0111-0205-0590-0883-1024-1120-1333-1624-1929-2192-2412-2543-2588-2560-2406-2146-1857-1548-1204-0894-0637-0543-0656-0945-1302-1588-1712-1764-1818-1752-1600-1460-1412-1443-1511-1603-1674-1571-1387-1287-1382-1563-1621-1482-1217-0965-0738-0573-0527-0555-0574-0518-0381-0227-0100-0102-0259-0453-0587-0623-0716-0952-1295-1693-2034-2122-1836-1237-0599-0126+0125+0020-0280-0546-0560-0305+0143+0636+1235+1908+2428+2612+2413+1996+1538+1035+0490+0149+0201+0662+1240+1685+1911+1781+1394+1007+0816+0867+1029+1245+1419+1311+0936+0453+0097-0113-0231-0292-0348-0367-0296-0022+0374+0823+1081+0903+0278-0561-1320-2025-2694-3100-3175-3082-3095-3283-3566-3835-3842-3515-3011-2574-2222-2040-2069-2113-1985-1556-0952-0315+0142+0211-0044-0380-0599-0764-0840-0736-0436-0045+0278+0597+1025+1421+1548+1351+0958+0529+0228+0167+0259+0338+0238-0025-0142+0075+0496+0845+0925+0675+0347-0069-0354-0429-0353-0344-0421-0635-0973-1327-1531-1514-1334-1207-1197-1242-1203-0903-0334+0361+1078+1556+1624+1383+1089+0833+0751+0831+0891+0711+0207-0481-1197-1782-2036-1841-1380-0890-0432+0014+0278+0324+0241+0170+0061-0176-0399-0395-0182+0065+0162+0248+0322+0223-0157-0698-1125-1281-1116-0597+0068+0633+1020+1287+1542+1862+2167+2262+2037+1591+1154+0782+0543+0446+0401+0356+0243+0070-0068-0226-0432-0610-0669-0515-0238+0046+0089-0233-0777-1257-1486-1469-1378-1430-1681-2057-2419-2756-3039-3351-3745-4090-4177-3938-3528-3164-3009-3017-3071-3257-3439-3435-3188-2835-2544-2353-2196-2089-2034-2030-2041-1957-1677-1251-0805-0438-0263-0355-0680-1122-1493-1663-1544-1186-0761-0426-0262-0297-0400-0406-0199+0157+0510+0837+0985+0781+0302-0127-0285-0267-0220-0294-0582-1069-1629-2142-2522-2742-2805-2732-2589-2450-2418-2514-2704-3002-3385-3662-3730-3679-3662-3756-3855-3924-3988-4008-3940-3800-3623-3462-3428-3442-3441-3375-3290-3283-3332-3330-3272-3218-3263-3524-3937-4324-4580-4654-4558-4393-4285-4228-4211-4375-4729-5134-5438-5590-5617-5457-5218-4995-4824-4633-4405-4215-4246-4630-5231-5785-6192-6606-6855-6734-6233-5588-4997-4351-3657-3106-2801-2621-2409-2177-1848-1283-0515+0190+0619+0799+0807+0665+0499+0461+0620+0906+1234+1559+1679+1492+1091+0816+0318+0124+0123+0144+0035-0289-0654-0955-1043-0891-0628-0423-0326-0084+0376+0942+1451+1799+2003+2242+2635+3167+3671+3948+3876+3664+3432+3207+2981+2734+2456+2167+2124+2462+3007+3414+3471+3193+2826+2478+2277+2201+2096+1746+1200+0566-0078-0579-0896-1092-1281-1421-1390-1145-0754-0309+0104+0488+1053+1880+2718+3237+3282+2971+2566+2307+2337+2590+2835+2788+2383+1813+1187+0774+0794+1176+1573+1705+1663+1558+1401+1192+0913+0574+0268-0004-0153-0124+0078+0352+0568+0532+0256-0226-0888-1540-2003-2105-1885-1501-1136-0878-0673-0465-0229-0031+0055-0030-0282-0640-0882-0913-0810-0781-0830-0853-0785-0658-0477-0248+0005+0208+0255+0182+0063-0025-0010+0061+0133+0109-0035-0240-0426-0565-0748-0917-0926-0622-0123+0314+0491+0410+0275+0174+0128+0135+0131-0009-0318-0708-1140-1712-2435-3284-4119-4799-5261-5643-6030-6469-6870-7112-7012-6571-5944-5254-4704-4437-4467-4646-4777-4805-4757-4485-3975-3449-3125-3172-3545-4014-4497-4781-4756-4472-4173-4034-4105-4363-4572-4472-4098-3659-3306-3202-3404-3674-3732-3466-2932-2310-1679-1315-1405-1826-2241-2554-2831-3030-3168-3287-3460-3644-3794-3914-4176-4688-5394-6099-6709-7188-7460-7603-7726-7953-8309-8620-8756-8630-8334-8026-7827-7684-7661-7612-7352-6851-6284-5757-5381-5265-5293-5286-5047-4604-4159-3815-3729-3905-4190-4468-4604-4601-4518-4486-4662-5078-5529-5667-5403-4979-4686-4737-5023-5267-5302-5093-4716-4334-4083-3900-3767-3712-3777-3920-4100-4285-4324-4034-3344-2466-1718-1219-0939-0952-1183-1423-1564-1560-1655-1993-2513-2963-3145-3035-2730-2140-1407-0847-0629-0632-0667-0662-0699-0692-0638-0615-0738-1033-1387-1618-1638-1531-1497-1618-1873-2236-2495-2470-2171-1811-1597-1462-1487-1768-2269-2736-2898-2634-2145-1502-0932-0748-1016-1576-2148-2617-2841-2796-2591-2398-2242-2069-1788-1417-1053-0847-0782-0816-0808-0619-0332+0083+0582+0994+1168+1045+0740+0418+0057-0465-1082-1589-1799-1720-1572-1497-1438-1407-1373-1191-0835-0437-0183-0134-0167-0183-0171-0085+0109+0299+0358+0236-0001-0283-0587-0906-1281-1704-2030-2155-2035-1816-1610-1593-1769-2075-2298-2243-1930-1589-1373-1399-1581-1789-1906-1960-2083-2290-2687-3299-4038-4710-5159-5315-5261-5204-5204-5213-5116-4859-4552-4388-4385-4483-4542-4432-4117-3707-3338-3046-2786-2445-1997-1544-1349-1484-1870-2467-3014-3285-3311-3298-3281-3219-3134-3086-3106-3176-3268-3409-3718-4018-4077-3873-3595-3414-3383-3361-3188-2773-2266-1805-1452-1352-1507-1674-1572-1100-0414+0086+0280+0301+0375+0666+1126+1536+1712+1694+1552+1391+1223+0958+0429-0415-1336-2040-2362-2424-2300-2033-1822-1814-1968-2137-2368-2634-2718-2488-2025-1451-0972-0517-0200-0139-0284-0511-0699-0713-0660-0711-0922-1202-1438-1755-2111-2274-2125-1785-1430-1117-0859-0793-1009-1321-1551-1714-1917-2015-1886-1518-1057-0647-0154+0376+0755+0822+0606+0236-0155-0506-0847-1188-1514-1809-2024-2213-2421-2654-2811-2846-2748-2577-2272-1926-1616-1409-1295-1298-1292-1251-1225-1314-1590-2088-2629-3195-3688-3865-3566-2863-1992-1111-0419-0113-0174-0319-0280-0100+0134+0279+0164-0183-0577-0846-0950-1000-1127-1312-1536-1793-2075-2311-2468-2548-2498-2339-2122-1877-1584-1300-1043-0870-0852-0983-1192-1393-1504-1576-1643-1568-1355-1153-1080-1150-1283-1391-1481-1427-1260-1167-1232-1362-1384-1218-0929-0642-0373-0192-0182-0328-0470-0507-0398-0248-0106-0021-0095-0278-0474-0641-0863-1178-1530-1955-2313-2437-2192-1622-0977-0436-0081-0062-0281-0482-0477-0189+0306+0843+1453+2093+2604+2817+2680+2304+1833+1287+0669+0209+0160+0579+1160+1647+1948+1919+1609+1284+1148+1230+1451+1699+1729+1387+0745+0088-0336-0531-0616-0544-0386-0162+0112+0464+0894+1289+1426+1096+0364-0491-1204-1839-2394-2708-2715-2590-2605-2793-3073-3306-3265-2895-2384-1994-1683-1554-1602-1689-1590-1206-0635-0046+0303+0262-0093-0476-0663-0798-0790-0555-0100+0396+0764+1076+1477+1825+1937+1743+1370+0970+0648+0450+0325+0187-0059-0372-0533-0345+0070+0472+0636+0494+0255-0057-0275-0281-0177-0128-0182-0341-0619-0893-1064-1024-0846-0708-0665-0699-0668-0427+0035+0605+1174+1531+1535+1272+0955+0705+0687+0881+1096+1029+0554-0162-0915-1559-1838-1688-1257-0805-0383-0032+0171+0231+0267+0328+0328+0167-0005-0021+0142+0350+0433+0481+0518+0377-0017-0507-0864-0977-0771-0269+0358+0901+1290+1559+1806+2059+2236+2226+1942+1491+1084+0739+0480+0339+0254+0182+0118+0011-0046-0121-0250-0374-0392-0243+0046+0349+0396+0050-0530-1121-1506-1643-1692-1837-2050-2328-2573-2827-3093-3418-3805-4096-4071-3703-3193-2773-2618-2692-2851-3112-3313-3276-2947-2509-2146-1923-1742-1677-1731-1809-1776-1555-1195-0784-0459-0211-0202-0450-0865-1278-1543-1575-1372-0982-0552-0176+0075+0166+0176+0202+0333+0528+0694+0836+0841+0579+0131-0208-0244-0104+0042+0041-0259-0841-1551-2205-2652-2894-2934-2763-2475-2197-2034-2049-2190-2461-2784-3028-3091-3080-3175-3372-3604-3837-4042-4152-4121-3989-3786-3598-3505-3483-3469-3390-3301-3273-3285-3237-3164-3136-3254-3571-4039-4505-4848-4962-4874-4700-4609-4559-4638-4935-5423-5908-6208-6292-6222-5917-5478-5030-4710-4489-4251-4136-4293-4772-5398-5869-6165-6462-6656-6579-6201-5684-5170-4586-3857-3177-2697-2363-2069-1782-1434-0890-0239+0344+0659+0740+0707+0595+0520+0578+0765+1011+1308+1615+1779+1658+1285+0862+0359+0072-0067-0161-0319-0544-0783-0921-0847-0582-0302-0148-0110+0020+0368+0816+1255+1584+1810+2074+2516+3109+3716+4104+4153+4039+3783+3441+3129+2877+2723+2628+2737+3122+3634+3988+4043+3838+3552+3275+3045+2828+2511+2001+1363+0667+0017-0469-0742-0871-0945-0964-0896-0683-0361+0017+0385+0724+1221+1976+2733+3231+3307+3025+2614+2210+1993+2006+2135+2147+1925+1561+1147+0860+0913+1230+1541+1615+1493+1325+1197+1119+1020+0858+0607+0329+0078-0038+0072+0361+0655+0716+0495+0022-0694-1469-2015-2178-1947-1518-1082-0811-0726-0667-0540-0362-0196-0141-0274-0569-0824-0886-0818-0741-0765-0774-0697-0588-0420-0205+0081+0346+0462+0406+0253+0117+0008-0041-0005+0036-0021-0217-0443-0655-0902-1171-1245-0996-0519-0086+0115+0123+0110+0078-0025-0131-0193-0256-0403-0672-1080-1684-2476-3389-4251-4974-5479-5813-6015-6160-6365-6587-6633-6363-5828-5216-4747-4511-4493-4545-4532-4464-4347-4061-3646-3235-3021-3121-3488-3900-4257-4435-4381-4182-3999-3919-3979-4133-4179-3923-3456-2980-2657-2570-2799-3103-3230-3050-2620-2110-1596-1317-1431-1837-2242-2582-2853-2981-3027-3118-3309-3566-3782-3949-4197-4647-5270-5949-6557-7079-7458-7734-7998-8303-8686-8990-9063-8866-8514-8214-8058-7953-7938-7856-7546-7029-6454-5932-5587-5501-5584-5628-5428-5018-4622-4375-4327-4431-4565-4615-4606-4538-4519-4668-4992-5443-5896-6023-5742-5280-4979-5026-5314-5553-5581-5337-4882-4412-4060-3815-3710-3822-4072-4336-4497-4577-4465-3975-3100-2110-1303-0789-0505-0551-0842-1179-1377-1404-1487-1795-2317-2849-3171-3160-2906-2338-1604-1034-0828-0836-0844-0846-0851-0769-0540-0311-0267-0420-0685-0977-1233-1458-1630-1806-1970-2185-2349-2359-2222-2024-1882-1808-1819-1972-2191-2359-2294-2002-1615-1228-0966-1025-1434-2035-2596-3037-3258-3210-3029-2838-2636-2331-1904-1431-1039-0781-0653-0588-0506-0337-0172-0004+0225+0486+0678+0716+0603+0433+0178-0302-0963-1569-1834-1752-1547-1420-1330-1371-1552-1653-1473-1055-0605-0318-0139+0020+0177+0287+0357+0372+0351+0274+0127-0100-0373-0747-1232-1755-2162-2308-2186-1938-1728-1706-1908-2211-2405-2293-1905-1480-1263-1341-1643-1988-2233-2399-2566-2789-3121-3636-4284-4903-5345-5516-5485-5420-5408-5389-5306-5106-4864-4723-4720-4762-4742-4566-4211-3804-3456-3129-2727-2188-1586-1105-0977-1189-1628-2303-3007-3472-3661-3681-3617-3453-3292-3239-3301-3452-3577-3711-3999-4203-4145-3828-3469-3220-3142-3124-3032-2780-2427-2053-1718-1500-1439-1409-1244-0852-0344-0038-0005-0060+0027+0346+0817+1247+1472+1502+1390+1243+1062+0812+0327-0396-1180-1766-1993-2009-1918-1778-1742-1877-2075-2244-2428-2585-2541-2237-1758-1204-0746-0270+0059+0144+0029-0195-0374-0417-0362-0419-0608-0866-1099-1361-1609-1625-1387-1032-0753-0556-0494-0635-0947-1248-1343-1333-1313-1262-1131-0922-0664-0417-0134+0181+0454+0567+0481+0246-0013-0305-0656-1068-1486-1810-2068-2234-2359-2445-2516-2571-2605-2580-2428-2135-1777-1461-1260-1191-1166-1171-1274-1530-1973-2534-3110-3640-4011-4077-3763-3179-2475-1736-1082-0648-0412-0257-0063+0124+0317+0377+0152-0289-0736-1022-1108-1114-1090-1061-1083-1212-1482-1787-2059-2251-2309-2226-2089-1902-1695-1511-1337-1151-0985-0872-0858-0887-0955-1080-1219-1219-1045-0836-0773-0884-1060-1195-1299-1281-1182-1110-1135-1182-1148-0950-0665-0344-0006+0239+0253+0047-0189-0267-0145+0035+0212+0338+0297+0077-0231-0548-0859-1210-1593-2026-2421-2608-2457-1975-1348-0734-0245-0054-0144-0287-0250+0061+0615+1216+1795+2324+2713+2891+2793+2455+1993+1430+0792+0323+0266+0636+1184+1642+1957+1959+1680+1351+1198+1287+1550+1801+1754+1275+0504-0223-0655-0824-0872-0705-0349+0101+0556+0960+1350+1665+1682+1274+0539-0256-0866-1398-1898-2190-2224-2145-2159-2338-2587-2783-2734-2392-1952-1632-1398-1308-1365-1426-1313-0957-0424+0127+0465+0425+0088-0262-0428-0538-0514-0230+0272+0821+1214+1516+1857+2131+2214+2066+1766+1422+1111+0837+0540+0213-0162-0535-0747-0642-0309+0086+0303+0286+0148-0075-0227-0219-0099-0011-0033-0107-0211-0326-0357-0273-0095+0030+0069+0001-0046+0073+0397+0794+1227+1499+1503+1277+0958+0685+0671+0931+1227+1210+0758+0032-0742-1435-1761-1652-1265-0839-0472-0227-0086+0030+0207+0412+0531+0464+0264+0133+0157+0244+0287+0296+0288+0133-0162-0497-0683-0659-0353+0153+0670+1085+1343+1530+1714+1856+1911+1835+1559+1161+0791+0478+0236+0083-0015-0089-0120-0163-0161-0156-0185-0237-0215-0052+0229+0515+0590+0324-0227-0856-1364-1696-1950-2218-2380-2498-2583-2715-2962-3327-3722-3983-3906-3508-2997-2588-2464-2613-2834-3081-3205-3068-2652-2179-1817-1602-1444-1430-1561-1655-1557-1234-0840-0521-0368-0312-0454-0775-1149-1406-1456-1304-1007-0611-0200+0162+0440+0648+0774+0864+0917+0895+0801+0698+0538+0245-0063-0211-0096+0183+0480+0604+0346-0300-1160-1976-2537-2846-2922-2733-2409-2063-1856-1814-1913-2115-2344-2473-2462-2434-2532-2763-3066-3445-3846-4132-4219-4120-3917-3697-3586-3573-3580-3542-3432-3329-3221-3078-2953-2951-3169-3556-4057-4616-5097-5329-5270-5104-4972-4910-5019-5365-5865-6336-6577-6609-6489-6128-5602-5057-4634-4369-4158-4128-4384-4880-5394-5705-5827-5939-6020-6034-5904-5623-5259-4748-3951-3074-2332-1804-1418-1108-0793-0405+0019+0345+0466+0430+0373+0361+0475+0693+0935+1134+1356+1633+1773+1668+1315+0621+0129-0212-0470-0662-0821-0963-1062-0991-0691-0264+0099+0213+0198+0244+0453+0772+1113+1382+1619+1870+2302+2912+3561+4034+4176+4126+3879+3486+3140+2973+2986+3092+3359+3747+4149+4383+4418+4295+4122+3947+3697+3342+2845+2225+1521+0833+0214-0238-0469-0513-0461-0385-0283-0154+0015+0258+0558+0870+1327+2001+2726+3229+3340+3117+2737+2205+1679+1350+1298+1346+1325+1211+1019+0874+0938+1183+1444+1491+1367+1176+1107+1183+1298+1280+1108+0819+0432+0113+0044+0261+0564+0662+0506+0064-0608-1304-1805-1901-1646-1215-0810-0644-0722-0849-0839-0658-0389-0174-0144-0314-0540-0683-0706-0713-0769-0804-0744-0639-0470-0235+0092+0390+0542+0482+0312+0136-0108-0252-0195-0008+0121+0033-0201-0454-0782-1171-1395-1261-0889-0492-0258-0132-0024-0008-0159-0367-0483-0474-0489-0644-1018-1607-2395-3282-4153-4880-5414-5725-5780-5707-5717-5896-6057-5914-5477-4963-4604-4475-4483-4464-4344-4184-4002-3761-3501-3330-3334-3546-3895-4241-4429-4407-4234-4032-3913-3873-3902-3969-3894-3600-3179-2784-2513-2419-2506-2637-2611-2393-2046-1679-1345-1259-1476-1881-2280-2617-2888-3002-3086-3253-3544-3885-4187-4373-4570-4906-5415-6009-6575-7075-7465-7774-8083-8446-8831-9140-9190-8982-8663-8412-8313-8242-8202-8066-7706-7173-6618-6132-5803-5726-5799-5829-5657-5291-4986-4820-4773-4755-4680-4494-4329-4209-4307-4647-5135-5616-6020-6132-5870-5456-5182-5246-5520-5761-5795-5519-4991-4441-4003-3656-3539-3695-4038-4327-4421-4399-4170-3617-2745-1795-1035-0519-0258-0333-0696-1099-1345-1412-1479-1698-2133-2681-3114-3234-3058-2552-1902-1408-1247-1279-1273-1260-1233-1041-0653-0208+0059+0059-0096-0414-0891-1371-1718-1844-1886-1911-2004-2139-2221-2229-2178-2138-2136-2112-2027-1821-1558-1257-0995-0856-0888-1131-1616-2216-2767-3196-3442-3466-3349-3164-2938-2550-2029-1499-1071-0788-0539-0319-0104+0104+0175+0115+0052+0112+0261+0404+0440+0412+0289-0128-0794-1471-1837-1799-1585-1433-1338-1427-1782-2157-2217-1873-1323-0839-0472-0121+0203+0386+0400+0349+0311+0336+0305+0163-0061-0487-1072-1709-2170-2347-2239-1973-1758-1729-1902-2164-2272-2095-1661-1223-1042-1246-1742-2301-2758-3067-3295-3472-3686-3994-4395-4821-5163-5302-5284-5230-5212-5254-5264-5182-5032-4954-4959-4963-4900-4680-4345-3964-3638-3288-2784-2114-1415-0936-0842-1081-1514-2196-2963-3586-3902-3948-3813-3569-3341-3313-3493-3740-3916-4057-4229-4213-3907-3379-2897-2615-2518-2602-2748-2811-2728-2482-2198-1835-1464-1141-0864-0584-0265-0166-0292-0383-0249+0145+0633+1075+1330+1374+1250+1084+0919+0678+0252-0338-0937-1365-1486-1441-1383-1403-1566-1849-2105-2243-2366-2451-2362-2049-1599-1072-0632-0166+0186+0295+0181-0021-0225-0300-0309-0379-0569-0816-1037-1253-1323-1127-0708-0295-0089+0006-0115-0468-0884-1158-1129-0953-0704-0463-0311-0258-0201-0139-0105-0052+0044+0156+0181+0084-0061-0309-0678-1131-1597-1948-2182-2329-2304-2218-2146-2183-2333-2481-2529-2398-2110-1775-1472-1301-1186-1176-1370-1808-2397-3027-3627-4104-4362-4333-4052-3617-3114-2544-1921-1301-0737-0249+0114+0321+0445+0384+0021-0531-1045-1341-1394-1331-1155-0862-0624-0557-0728-1047-1381-1689-1813-1788-1686-1567-1497-1492-1476-1353-1081-0752-0478-0327-0329-0492-0723-0846-0782-0642-0616-0743-0956-1094-1193-1235-1200-1175-1154-1126-1018-0809-0506-0166+0253+0585+0648+0443+0196+0139+0284+0502+0714+0855+0798+0514+0111-0264-0622-0992-1380-1857-2312-2600-2568-2186-1586-0926-0306+0020+0059-0033+0003+0335+0928+1576+2117+2489+2699+2726+2585+2252+1806+1272+0723+0364+0380+0734+1200+1576+1811+1789+1468+1062+0821+0886+1183+1474+1477+1070+0410-0219-0581-0756-0806-0587-0112+0450+0976+1364+1687+1901+1866+1480+0869+0222-0262-0702-1196-1565-1739-1744-1792-1948-2162-2335-2282-2003-1669-1433-1290-1250-1329-1376-1273-0957-0462+0096+0535+0671+0545+0333+0224+0125+0082+0265+0678+1157+1513+1779+2056+2298+2383+2282+2055+1769+1480+1173+0796+0359-0098-0483-0734-0736-0516-0192+0067+0151+0136+0002-0115-0104-0009+0073+0084+0114+0189+0290+0414+0567+0733+0843+0833+0691+0546+0521+0692+0944+1266+1541+1642+1501+1211+0924+0863+1053+1265+1212+0756+0033-0758-1451-1821-1755-1392-0991-0678-0514-0409-0231+0075+0432+0661+0642+0390+0108-0055-0096-0127-0168-0249-0404-0615-0761-0763-0555-0113+0449+0878+1080+1154+1209+1264+1293+1304+1243+1073+0809+0506+0213+0010-0093-0155-0216-0255-0298-0282-0236-0228-0230-0201-0067+0188+0451+0587+0454+0052-0502-1083-1604-2092-2459-2575-2512-2439-2467-2694-3091-3512-3754-3708-3393-2993-2702-2669-2869-3101-3243-3199-2901-2428-1950-1622-1426-1283-1327-1481-1589-1447-1123-0799-0638-0666-0772-0994-1258-1454-1461-1269-0910-0536-0141+0222+0516+0756+0999+1251+1422+1415+1215+0876+0503+0172-0101-0257-0186+0113+0537+0984+1268+1101+0491-0391-1294-1953-2366-2534-2437-2173-1885-1681-1631-1703-1824-1931-1920-1800-1708-1785-2025-2371-2891-3529-4055-4335-4329-4131-3917-3787-3777-3815-3777-3623-3429-3202-2948-2776-2815-3096-3540-4066-4729-5346-5693-5710-5520-5359-5267-5337-5601-5996-6339-6468-6422-6283-5979-5509-4988-4555-4288-4090-4157-4489-4951-5317-5411-5335-5230-5227-5324-5434-5409-5185-4758-3922-2866-1870-1151-0704-0397-0148+0052+0214+0281+0241+0127+0061+0167+0442+0801+1079+1199+1337+1507+1563+1409+1057+0134-0356-0723-1025-1234-1359-1409-1385-1137-0632-0033+0390+0525+0466+0457+0556+0759+0971+1189+1378+1614+2017+2607+3252+3746+3923+3902+3648+3223+2906+2823+2987+3257+3614+4018+4324+4489+4517+4472+4427+4333+4112+3686+3093+2424+1753+1102+0510+0067-0171-0204-0084+0077+0177+0219+0237+0334+0545+0823+1245+1892+2624+3151+3324+3135+2770+2138+1371+0805+0596+0652+0794+0866+0854+0815+0884+1107+1328+1395+1289+1134+1157+1371+1646+1731+1602+1292+0782+0257-0030+0042+0294+0433+0314-0030-0573-1111-1432-1430-1170-0822-0534-0514-0734-0953-0947-0700-0322+0027+0203+0159-0046-0286-0483-0667-0833-0933-0917-0824-0643-0371-0012+0306+0460+0419+0231+0011-0294-0510-0444-0130+0148+0179-0003-0254-0605-1077-1393-1380-1080-0759-0503-0323-0138-0092-0297-0582-0757-0730-0666-0747-1049-1568-2260-3051-3856-4558-5082-5407-5412-5240-5173-5323-5507-5423-5034-4602-4338-4297-4360-4362-4224-4035-3851-3668-3566-3635-3852-4191-4560-4851-4861-4601-4237-3942-3826-3811-3826-3813-3716-3484-3193-2959-2778-2653-2541-2369-2064-1715-1403-1159-0990-1079-1396-1811-2160-2480-2756-2976-3224-3588-4019-4429-4755-4961-5127-5361-5747-6248-6743-7172-7477-7729-7990-8344-8732-9058-9162-9073-8891-8766-8720-8678-8603-8390-7999-7463-6950-6519-6197-6068-6067-6033-5861-5558-5301-5162-5049-4854-4583-4215-3939-3822-4034-4544-5148-5608-5939-5995-5755-5392-5182-5262-5545-5782-5845-5600-5103-4515-4013-3593-3399-3489-3740-3951-3943-3812-3535-3011-2295-1521-0876-0405-0156-0230-0567-0966-1255-1367-1444-1598-1945-2476-2968-3188-3104-2726-2178-1769-1624-1642-1628-1592-1578-1386-0946-0405-0014+0113+0081-0229-0770-1362-1724-1781-1693-1610-1660-1889-2147-2297-2304-2273-2232-2089-1772-1362-0987-0721-0577-0587-0756-1079-1565-2146-2692-3151-3475-3587-3529-3358-3102-2690-2150-1636-1236-0884-0517-0134+0226+0477+0507+0304+0053-0042+0051+0225+0334+0372+0307-0037-0676-1351-1761-1779-1602-1478-1397-1523-1964-2494-2755-2574-2060-1513-1037-0567-0101+0166+0212+0153+0198+0334+0429+0368+0185-0223-0859-1523-2031-2235-2167-1959-1750-1715-1843-2011-2020-1785-1358-0956-0850-1205-1895-2660-3326-3776-4039-4156-4236-4321-4450-4638-4805-4855-4810-4776-4808-4920-5051-5075-4992-4934-4941-4975-4943-4796-4522-4183-3877-3523-2981-2273-1562-1101-1032-1259-1609-2186-2895-3515-3867-3901-3714-3413-3206-3250-3565-3928-4149-4277-4297-4025-3411-2677-2128-1856-1826-2088-2527-2935-3106-3008-2751-2275-1642-1067-0660-0448-0297-0345-0550-0628-0393+0064+0584+1034+1272+1270+1108+0903+0720+0514+0164-0297-0731-1026-1075-0996-0967-1080-1367-1711-1986-2093-2188-2260-2217-1959-1554-1054-0619-0148+0205+0312+0200-0012-0223-0330-0384-0493-0694-0933-1166-1324-1253-0860-0282+0175+0365+0377+0127-0353-0843-1109-1006-0734-0333+0016+0165+0108+0003-0068-0206-0333-0331-0217-0097-0092-0157-0376-0740-1224-1682-2022-2251-2364-2256-2027-1824-1828-2032-2297-2518-2583-2435-2111-1758-1481-1271-1226-1460-1989-2637-3283-3874-4338-4550-4543-4344-4038-3693-3268-2681-1950-1152-0434+0052+0267+0335+0192-0258-0866-1380-1648-1658-1516-1166-0651-0189+0065+0009-0280-0654-0982-1151-1150-1079-1034-1110-1315-1496-1471-1185-0716-0276+0021+0097-0070-0350-0570-0633-0597-0609-0754-0954-1070-1155-1234-1289-1309-1281-1199-1018-0771-0481-0124+0322+0722+0835+0675+0462+0447+0624+0855+1071+1201+1135+0850+0482+0110-0239-0609-1015-1530-2078-2462-2520-2222-1649-0955-0286+0119+0193+0133+0174+0492+1116+1798+2316+2575+2585+2426+2130+1759+1320+0857+0443+0250+0381+0733+1098+1358+1526+1419+1026+0538+0210+0238+0570+0945+1116+0981+0611+0181-0118-0288-0367-0151+0290+0847+1320+1626+1844+1994+1971+1701+1259+0783+0398+0004-0494-0986-1299-1444-1540-1692-1885-2007-1922-1662-1382-1250-1190-1248-1373-1471-1430-1168-0733-0167+0452+0891+1072+1081+1053+0974+0852+0854+1054+1369+1631+1831+2079+2292+2408+2353+2143+1873+1590+1277+0882+0434-0010-0384-0635-0690-0548-0272-0007+0181+0250+0204+0127+0116+0167+0213+0227+0312+0516+0774+1036+1235+1398+1480+1435+1233+1006+0888+0944+1089+1374+1713+1940+1936+1694+1404+1247+1237+1246+1070+0583-0105-0867-1581-1995-1970-1640-1253-0964-0838-0740-0516-0091+0351+0648+0663+0398+0015-0261-0404-0492-0589-0756-0995-1217-1281-1149-0789-0207+0447+0866+0960+0856+0762+0702+0665+0690+0763+0771+0640+0402+0145-0007-0045-0040-0085-0159-0235-0265-0253-0263-0304-0324-0247-0033+0204+0403+0447+0234-0207-0799-1442-2093-2538-2595-2419-2210-2192-2429-2845-3260-3512-3529-3366-3161-3026-3053-3285-3498-3520-3303-2870-2361-1909-1570-1373-1223-1243-1419-1537-1450-1231-1058-1054-1229-1433-1634-1750-1714-1482-1074-0585-0134+0243+0584+0791+0958+1194+1532+1804+1812+1511+1016+0453-0011-0304-0342-0100+0322+0844+1407+1809+1772+1281+0475-0380-1056-1520-1785-1804-1660-1476-1332-1281-1340-1422-1433-1319-1107-0971-1052-1348-1757-2416-3248-4017-4475-4580-4438-4237-4107-4060-4072-4002-3807-3540-3267-2954-2773-2836-3168-3634-4159-4855-5540-5961-5996-5780-5582-5464-5477-5632-5853-6008-6005-5884-5731-5494-5176-4782-4432-4196-4048-4165-4532-4947-5161-5102-4879-4628-4519-4630-4884-5018-4882-4517-3701-2590-1506-0697-0222+0074+0254+0347+0352+0302+0190+0055+0008+0168+0511+0883+1111+1155+1189+1226+1164+0939+0559-0417-0905-1261-1535-1695-1736-1694-1593-1244-0642+0033+0519+0642+0565+0535+0592+0725+0858+0982+1125+1336+1725+2315+2946+3419+3561+3523+3216+2750+2428+2407+2637+2988+3405+3829+4135+4293+4359+4373+4402+4408+4251+3856+3265+2626+2007+1405+0814+0325+0006-0079+0055+0231+0324+0303+0220+0205+0327+0546+0924+1583+2358+2942+3149+2978+2610+1944+1100+0459+0215+0316+0532+0716+0790+0814+0909+1097+1300+1372+1284+1203+1288+1573+1906+2034+1893+1585+1008+0339-0101-0160+0029+0187+0155-0098-0483-0846-1023-0950-0727-0502-0363-0471-0752-0920-0826-0470-0016+0409+0679+0704+0519+0180-0199-0567-0889-1064-1107-1031-0862-0581-0217+0113+0287+0243+0075-0147-0483-0742-0706-0382-0066+0035-0081-0277-0577-1003-1314-1310-1062-0777-0578-0397-0214-0207-0452-0818-1059-1078-0999-1020-1244-1623-2172-2832-3521-4168-4665-4974-5029-4901-4883-5043-5201-5091-4716-4307-4057-4030-4150-4222-4158-4026-3874-3741-3748-3926-4280-4702-5107-5375-5266-4801-4222-3800-3657-3676-3691-3673-3580-3441-3308-3191-3110-2991-2735-2307-1754-1275-0976-0779-0718-0889-1228-1589-1887-2154-2467-2837-3306-3873-4428-4847-5174-5397-5562-5780-6115-6525-6942-7264-7452-7593-7807-8113-8494-8833-9078-9198-9238-9235-9246-9195-9081-8841-8434-7943-7491-7106-6777-6577-6465-6356-6166-5893-5676-5494-5241-4880-4463-4004-3696-3633-3945-4535-5131-5511-5727-5708-5444-5135-4989-5108-5370-5635-5764-5617-5183-4628-4108-3647-3372-3332-3447-3508-3390-3169-2849-2394-1853-1299-0790-0404-0165-0151-0353-0662-0932-1111-1247-1418-1740-2247-2779-3083-3104-2835-2389-2007-1813-1767-1685-1648-1694-1633-1333-0851-0459-0243-0209-0444-0935-1457-1740-1741-1610-1490-1541-1781-2074-2249-2250-2217-2153-1961-1616-1189-0811-0596-0496-0515-0645-0904-1340-1913-2481-2995-3407-3598-3558-3369-3087-2698-2219-1773-1415-1049-0606-0095+0346+0621+0633+0376+0061-0072-0009+0130+0233+0238+0134-0183-0738-1328-1664-1670-1534-1488-1452-1605-2024-2554-2922-2900-2558-2077-1598-1091-0593-0257-0131-0104+0027+0279+0446+0443+0327-0031-0609-1253-1760-2008-2000-1880-1733-1701-1808-1898-1823-1547-1139-0821-0827-1263-2039-2898-3642-4178-4454-4557-4565-4530-4509-4504-4503-4469-4383-4356-4423-4622-4813-4859-4762-4689-4692-4768-4830-4800-4634-4342-4037-3695-3171-2519-1871-1464-1383-1553-1818-2232-2767-3257-3536-3547-3341-3054-2894-3033-3431-3858-4099-4219-4139-3673-2907-2083-1558-1362-1421-1839-2464-3075-3401-3391-3193-2670-1903-1161-0685-0490-0428-0542-0762-0793-0485+0039+0570+1021+1217+1147+0910+0671+0496+0317+0029-0349-0694-0902-0929-0830-0814-0956-1238-1560-1788-1864-1940-2075-2108-1949-1608-1103-0647-0179+0151+0233+0087-0122-0335-0447-0509-0599-0776-1019-1231-1378-1244-0778-0123+0362+0528+0503+0213-0289-0798-1055-0941-0656-0267+0066+0149+0005-0179-0292-0481-0644-0639-0449-0259-0195-0219-0399-0731-1173-1608-1912-2140-2258-2150-1890-1646-1610-1816-2102-2414-2588-2522-2240-1866-1531-1283-1231-1480-2004-2620-3211-3775-4220-4498-4570-4475-4269-4002-3633-3115-2387-1548-0761-0240-0033+0010-0166-0613-1166-1596-1763-1699-1462-1017-0395+0191+0521+0511+0260-0076-0394-0558-0559-0496-0515-0721-1098-1411-1497-1233-0766-0269+0086+0227+0100-0141-0395-0549-0587-0658-0808-0952-1035-1099-1181-1301-1400-1417-1296-1067-0796-0515-0170+0251+0639+0754+0629+0465+0484+0674+0895+1106+1233+1200+1021+0772+0500+0185-0184-0607-1167-1794-2255-2366-2078-1513-0848-0204+0174+0242+0195+0235+0552+1158+1843+2380+2629+2548+2207+1753+1307+0891+0485+0188+0113+0293+0588+0840+1047+1161+1044+0618+0064-0305-0274+0114+0594+0977+1148+1063+0822+0593+0392+0287+0436+0794+1214+1557+1732+1838+1930+1944+1790+1505+1154+0826+0476-0047-0599-1011-1271-1434-1607-1778-1816-1648-1328-1049-0979-1001-1140-1388-1594-1647-1450-1091-0524+0203+0906+1389+1616+1693+1675+1529+1399+1383+1509+1646+1758+1933+2160+2300+2260+2045+1734+1413+1065+0683+0260-0124-0434-0631-0673-0513-0238+0055+0300+0449+0472+0437+0417+0424+0425+0397+0473+0706+1029+1344+1563+1717+1798+1735+1538+1302+1166+1171+1273+1568+1963+2299+2377+2185+1904+1638+1401+1169+0836+0333-0295-1013-1739-2196-2252-1977-1593-1290-1175-1060-0802-0357+0124+0447+0496+0258-0089-0354-0509-0615-0752-1037-1422-1752-1872-1701-1275-0586+0196+0714+0817+0642+0463+0336+0266+0366+0578+0742+0721+0508+0243+0130+0164+0237+0234+0142-0003-0103-0165-0231-0336-0421-0420-0271-0058+0192+0356+0304-0026-0585-1274-1979-2428-2447-2217-1990-1974-2239-2674-3099-3362-3453-3431-3371-3348-3437-3643-3825-3764-3465-2994-2463-1997-1638-1388-1194-1173-1328-1496-1556-1511-1498-1590-1815-2037-2156-2114-1905-1504-0964-0390+0103+0493+0803+0970+1073+1314+1706+2064+2135+1846+1296+0645+0080-0256-0271+0011+0508+1069+1642+2077+2133+1767+1099+0355-0237-0663-0942-1037-0992-0894-0792-0760-0810-0882-0853-0680-0474-0372-0519-0877-1376-2125-3076-3956-4534-4717-4637-4483-4379-4309-4255-4142-3935-3694-3438-3181-3024-3097-3409-3840-4332-4989-5637-5990-5964-5715-5509-5378-5376-5465-5564-5574-5451-5279-5099-4915-4737-4516-4306-4126-4005-4164-4513-4856-4960-4811-4538-4218-4023-4111-4361-4512-4397-4068-3323-2311-1314-0561-0125+0147+0314+0395+0436+0433+0372+0268+0247+0405+0681+0939+1044+0984+0928+0858+0697+0407+0002-0861-1357-1681-1897-1969-1914-1800-1640-1270-0662-0013+0446+0561+0484+0473+0565+0697+0797+0877+0955+1132+1530+2142+2789+3203+3302+3204+2819+2274+1890+1868+2125+2497+2936+3370+3710+3910+4017+4070+4142+4235+4170+3878+3351+2760+2201+1621+1018+0440+0047-0109-0005+0154+0246+0198+0044-0065-0032+0126+0454+1116+1910+2550+2777+2617+2265+1639+0864+0306+0153+0324+0585+0804+0917+0966+1055+1229+1394+1455+1394+1333+1440+1706+1974+2058+1916+1603+1049+0362-0139-0265-0105+0085+0136+0006-0248-0486-0581-0514-0361-0264-0266-0455-0705-0771-0531-0102+0389+0803+1092+1164+0976+0583+0088-0427-0859-1104-1212-1187-1036-0767-0414-0084+0108+0088-0062-0281-0609-0884-0917-0686-0416-0298-0347-0457-0665-0972-1165-1093-0851-0615-0473-0356-0238-0317-0621-1041-1350-1463-1427-1431-1552-1781-2174-2688-3276-3838-4285-4565-4651-4665-4775-4987-5115-4965-4579-4144-3843-3779-3883-4022-4079-4050-3997-3910-3915-4081-4448-4893-5326-5591-5423-4841-4114-3580-3406-3455-3507-3501-3445-3363-3322-3315-3304-3211-2907-2353-1687-1138-0835-0664-0630-0804-1085-1357-1562-1773-2118-2623-3308-4032-4643-5035-5334-5572-5791-6063-6402-6754-7095-7312-7403-7482-7669-7969-8319-8685-9049-9367-9589-9696-9714-9656-9526-9285-8933-8515-8124-7768-7429-7154-6948-6765-6562-6325-6105-5869-5489-4990-4488-4003-3717-3711-4078-4654-5165-5410-5497-5372-5090-4828-4742-4896-5151-5429-5603-5541-5206-4708-4202-3759-3442-3326-3302-3240-3036-2746-2376-1953-1531-1145-0783-0479-0238-0116-0137-0279-0494-0728-0933-1170-1542-2082-2635-3018-3130-2971-2599-2170-1862-1694-1553-1507-1643-1781-1716-1407-1045-0795-0704-0875-1246-1633-1831-1806-1698-1617-1677-1874-2090-2193-2177-2124-2040-1870-1596-1257-0960-0769-0637-0552-0530-0666-1033-1604-2209-2763-3258-3508-3447-3176-2844-2478-2082-1745-1470-1152-0704-0165+0309+0578+0555+0302+0028-0107-0058+0039+0032-0069-0258-0583-1029-1428-1592-1534-1422-1449-1505-1642-1968-2403-2772-2896-2730-2393-1980-1536-1066-0697-0487-0338-0084+0232+0456+0482+0414+0144-0322-0908-1407-1690-1796-1775-1704-1710-1800-1866-1746-1437-1064-0832-0902-1353-2080-2885-3617-4135-4430-4557-4590-4583-4527-4443-4348-4249-4141-4114-4221-4458-4647-4652-4501-4378-4363-4452-4605-4676-4567-4307-3992-3652-3219-2674-2147-1778-1675-1780-1940-2218-2577-2908-3086-3055-2879-2625-2518-2711-3142-3560-3790-3909-3786-3304-2563-1822-1392-1317-1446-1895-2539-3152-3505-3548-3398-2895-2105-1323-0818-0621-0584-0717-0922-0919-0556+0015+0562+1004+1146+0983+0678+0407+0252+0097-0146-0467-0773-0971-1000-0936-0924-1022-1236-1464-1612-1655-1737-1909-2020-1951-1647-1137-0666-0212+0045+0049-0137-0358-0530-0604-0607-0623-0744-0936-1148-1270-1132-0667-0033+0440+0574+0530+0285-0172-0647-0919-0841-0611-0328-0117-0151-0369-0561-0671-0833-0940-0841-0574-0328-0232-0242-0379-0640-0999-1358-1637-1865-2023-1997-1809-1587-1548-1711-1973-2261-2447-2398-2118-1730-1399-1174-1175-1456-1921-2465-2972-3476-3921-4264-4424-4408-4242-3993-3651-3174-2527-1768-1045-0545-0354-0329-0506-0888-1301-1574-1618-1463-1181-0698-0069+0496+0792+0788+0566+0267-0009-0124-0104-0032-0092-0394-0846-1256-1394-1193-0770-0315+0040+0227+0178-0006-0231-0425-0555-0672-0786-0878-0904-0939-1033-1215-1404-1467-1338-1079-0789-0518-0219+0151+0444+0502+0386+0274+0322+0511+0718+0909+1058+1124+1107+1014+0851+0582+0225-0193-0782-1473-1990-2112-1823-1261-0640-0094+0206+0238+0182+0239+0548+1114+1792+2381+2702+2643+2241+1695+1197+0802+0452+0201+0139+0223+0384+0542+0720+0866+0777+0378-0154-0514-0458+0004+0586+1142+1530+1642+1528+1319+1096+0949+1014+1258+1517+1675+1713+1718+1754+1766+1698+1515+1256+0955+0627+0137-0416-0874-1203-1429-1628-1787-1722-1428-0998-0685-0653-0732-0967-1318-1641-1809-1719-1422-0906-0155+0672+1356+1772+1977+2059+1980+1814+1671+1617+1616+1614+1730+1953+2112+2098+1846+1489+1109+0678+0251-0146-0461-0708-0826-0772-0536-0193+0133+0412+0589+0692+0724+0715+0685+0623+0534+0550+0756+1066+1393+1624+1757+1820+1783+1638+1462+1376+1394+1494+1784+2203+2551+2673+2527+2253+1887+1446+0983+0514+0010-0534-1186-1897-2400-2540-2340-1979-1684-1544-1426-1152-0711-0245+0062+0135-0008-0220-0370-0459-0563-0728-1113-1654-2156-2382-2249-1806-1045-0139+0514+0715+0572+0380+0248+0191+0340+0639+0861+0878+0658+0384+0286+0370+0508+0550+0465+0277+0114-0009-0148-0300-0456-0513-0412-0216+0036+0267+0312+0070-0427-1079-1740-2160-2187-1972-1803-1835-2158-2623-3066-3360-3515-3584-3600-3618-3691-3876-4014-3923-3619-3169-2660-2164-1747-1433-1197-1113-1252-1486-1693-1817-1913-2055-2249-2410-2443-2302-1988-1509-0898-0260+0266+0668+0984+1138+1210+1432+1858+2270+2412+2178+1663+0995+0374-0036-0091+0181+0672+1223+1756+2148+2192+1889+1349+0759+0295-0021-0241-0354-0375-0330-0298-0281-0331-0392-0358-0206-0049-0016-0223-0669-1201-1988-2937-3823-4408-4634-4612-4531-4456-4398-4330-4223-4058-3891-3749-3573-3460-3500-3742-4102-4521-5065-5579-5781-5645-5354-5151-5054-5086-5193-5257-5190-4998-4767-4553-4416-4338-4288-4226-4126-4068-4210-4500-4713-4717-4525-4244-3921-3717-3747-3929-4006-3843-3510-2882-2050-1272-0686-0310-0065+0104+0268+0448+0603+0650+0629+0648+0758+0880+0955+0919+0767+0611+0472+0265-0040-0449-1182-1644-1938-2060-2034-1891-1729-1529-1169-0620-0068+0319+0403+0328+0346+0492+0670+0808+0859+0891+1047+1442+2050+2660+3031+3074+2911+2437+1819+1367+1308+1567+1954+2405+2863+3252+3497+3637+3717+3812+3964+4005+3793+3358+2812+2280+1726+1116+0527+0078-0111-0049+0086+0156+0095-0080-0279-0324-0241+0025+0610+1394+2019+2235+2074+1758+1198+0587+0213+0236+0500+0800+1051+1189+1250+1322+1455+1586+1626+1565+1528+1607+1784+1958+1962+1819+1532+1047+0410-0075-0237-0080+0148+0280+0275+0143+0009-0048-0009+0030-0003-0135-0390-0600-0555-0197+0309+0770+1164+1442+1521+1347+0926+0362-0230-0736-1053-1219-1233-1090-0837-0504-0201-0018-0018-0152-0349-0633-0911-1026-0925-0750-0657-0642-0672-0774-0937-0970-0802-0511-0292-0191-0129-0073-0235-0635-1142-1573-1825-1885-1908-1965-2052-2263-2624-3070-3549-3916-4156-4282-4416-4657-4935-5067-4897-4516-4086-3704-3539-3585-3763-3928-4017-4069-4032-4013-4135-4457-4884-5309-5575-5373-4719-3894-3315-3131-3220-3314-3346-3300-3275-3302-3363-3405-3346-3038-2449-1752-1186-0898-0741-0735-0878-1076-1224-1328-1464-1796-2419-3240-4091-4748-5109-5358-5625-5927-6272-6635-6956-7215-7363-7408-7462-7631-7925-8262-8632-9060-9491-9827-9985-9999-9917-9778-9552-9264-8943-8609-8268-7921-7618-7343-7148-6957-6747-6532-6222-5753-5159-4591-4134-3882-3937-4308-4822-5210-5329-5280-5082-4791-4592-4607-4784-5032-5295-5468-5419-5114-4653-4181-3750-3458-3305-3216-3075-2805-2458-2065-1683-1372-1131-0892-0664-0430-0177+0023+0053-0102-0387-0664-0993-1440-2033-2639-3088-3312-3261-2922-2424-1959-1610-1397-1314-1546-1885-2069-1968-1672-1400-1276-1375-1648-1918-2039-2003-1926-1891-1979-2132-2259-2281-2238-2151-2072-1944-1752-1525-1290-1080-0905-0688-0476-0455-0745-1283-1908-2519-3078-3350-3245-2867-2423-2045-1721-1482-1336-1117-0734-0232+0209+0441+0399+0142-0101-0217-0190-0179-0272-0486-0763-1098-1406-1607-1618-1491-1433-1544-1683-1815-2002-2280-2597-2794-2791-2591-2268-1883-1446-1042-0749-0461-0111+0268+0518+0574+0541+0363-0011-0503-0981-1322-1528-1622-1642-1696-1808-1847-1675-1348-1004-0848-0959-1371-1982-2654-3282-3786-4119-4301-4435-4502-4489-4371-4210-4067-3957-3941-4097-4339-4483-4447-4245-4071-4050-4167-4346-4437-4333-4063-3746-3424-3098-2728-2352-2054-1925-1950-2021-2179-2396-2617-2728-2694-2535-2314-2224-2392-2787-3175-3382-3492-3414-3028-2422-1849-1552-1553-1724-2122-2674-3195-3501-3560-3459-2970-2192-1413-0886-0691-0677-0792-0975-0914-0514+0061+0611+1031+1096+0847+0465+0162+0010-0110-0330-0647-0961-1195-1243-1206-1184-1231-1334-1443-1515-1528-1585-1778-1945-1925-1657-1132-0672-0284-0108-0194-0420-0628-0765-0775-0681-0595-0613-0735-0904-1002-0878-0439+0131+0545+0639+0571+0366-0016-0421-0672-0658-0496-0339-0318-0500-0800-1013-1111-1236-1276-1082-0738-0438-0321-0305-0376-0529-0730-0998-1233-1472-1687-1767-1676-1515-1465-1586-1791-2053-2238-2190-1940-1573-1251-1076-1158-1462-1916-2351-2779-3200-3622-3972-4176-4182-4040-3819-3482-3040-2456-1761-1117-0683-0551-0587-0782-1098-1358-1438-1339-1118-0785-0299+0281+0778+1004+0950+0749+0492+0262+0201+0293+0406+0343+0001-0490-0934-1118-0992-0651-0276+0051+0256+0263+0147-0054-0280-0480-0628-0697-0706-0683-0680-0790-1029-1273-1391-1285-0994-0707-0450-0189+0080+0264+0258+0133+0064+0145+0318+0494+0668+0831+1008+1155+1268+1234+1023+0706+0281-0345-1099-1688-1853-1584-1064-0518-0066+0164+0183+0175+0271+0574+1113+1761+2402+2856+2903+2536+1970+1465+1119+0816+0552+0384+0271+0236+0278+0432+0600+0563+0240-0217-0513-0396+0124+0773+1455+1985+2209+2145+1946+1708+1529+1539+1660+1763+1759+1651+1546+1498+1489+1456+1340+1149+0884+0580+0138-0371-0825-1158-1398-1615-1739-1585-1153-0648-0321-0338-0480-0795-1244-1692-1960-1944-1713-1262-0554+0315+1132+1693+2004+2225+2287+2180+1998+1806+1662+1532+1554+1708+1847+1813+1541+1155+0700+0210-0243-0625-0892-1067-1102-0953-0630-0239+0120+0417+0622+0805+0915+0931+0879+0767+0629+0587+0730+1046+1379+1598+1718+1786+1776+1705+1631+1610+1662+1760+2034+2392+2705+2800+2662+2408+1946+1311+0651+0073-0411-0882-1452-2131-2685-2901-2766-2423-2129-1965-1828-1555-1141-0717-0420-0315-0345-0380-0372-0373-0476-0684-1170-1874-2526-2875-2767-2305-1480-0470+0323+0651+0593+0443+0335+0304+0462+0731+0939+0922+0688+0395+0304+0448+0645+0758+0675+0465+0262+0103-0041-0212-0397-0496-0434-0273-0032+0216+0301+0135-0299-0888-1481-1861-1889-1737-1654-1772-2161-2684-3159-3477-3678-3788-3814-3814-3848-3978-4070-3983-3728-3385-2969-2488-2035-1669-1363-1193-1245-1488-1788-2052-2265-2434-2582-2687-2623-2382-1983-1434-0774-0112+0444+0855+1178+1338+1413+1639+2058+2498+2670+2462+1993+1355+0714+0292+0221+0494+0966+1453+1900+2185+2143+1821+1348+0870+0564+0385+0271+0216+0162+0117+0076+0030-0026-0088-0050+0064+0168+0132-0110-0578-1112-1844-2713-3531-4094-4340-4388-4374-4367-4344-4325-4270-4208-4140-4103-4037-3940-3913-4039-4283-4613-5038-5378-5439-5206-4888-4698-4626-4702-4846-4915-4815-4575-4301-4077-3963-4002-4122-4217-4206-4191-4322-4496-4545-4419-4189-3918-3602-3389-3343-3438-3427-3206-2870-2389-1810-1293-0894-0571-0348-0140+0101+0441+0779+0948+0981+1040+1105+1099+1002+0819+0598+0361+0164-0078-0392-0777-1299-1662-1858-1885-1770-1578-1358-1121-0813-0413-0027+0228+0278+0200+0263+0465+0705+0877+0955+1015+1168+1513+1986+2422+2648+2622+2433+1959+1291+0821+0726+0975+1350+1817+2328+2771+3088+3256+3332+3425+3585+3675+3556+3227+2748+2247+1728+1179+0662+0288+0096+0106+0176+0211+0169+0012-0168-0268-0276-0122+0293+0892+1380+1533+1383+1118+0708+0352+0292+0553+0961+1320+1608+1768+1811+1807+1828+1856+1851+1795+1777+1810+1904+1952+1908+1759+1541+1144+0619+0174-0005+0109+0348+0541+0649+0643+0640+0670+0686+0574+0342+0020-0316-0468-0265+0222+0760+1187+1484+1714+1789+1622+1227+0645+0002-0556-0918-1127-1197-1082-0841-0525-0223-0044-0030-0153-0313-0562-0853-1051-1120-1103-1054-0997-0943-0932-0947-0841-0561-0221+0034+0163+0236+0248+0014-0450-1059-1638-2069-2279-2389-2445-2445-2482-2648-2928-3251-3569-3788-3959-4175-4496-4814-4943-4796-4460-4070-3686-3447-3410-3564-3741-3870-3957-3986-4011-4137-4412-4799-5155-5344-5085-4382-3565-3004-2878-3018-3141-3226-3237-3240-3304-3376-3409-3322-2991-2427-1768-1250-1016-0896-0917-1050-1194-1253-1277-1352-1638-2245-3103-3974-4616-4944-5171-5466-5845-6296-6726-7058-7290-7457-7528-7610-7789-8035-8329-8646-9035-9439-9725-9859-9832-9733-9589-9419-9210-8978-8670-8357-8015-7706-7471-7311-7188-7025-6833-6492-5956-5310-4762-4371-4205-4303-4678-5092-5345-5338-5193-4954-4691-4580-4695-4928-5166-5368-5427-5238-4834-4360-3947-3572-3308-3154-3026-2830-2550-2220-1913-1676-1547-1436-1263-1059-0786-0389-0022+0137+0013-0287-0612-0995-1486-2090-2721-3211-3519-3561-3283-2739-2103-1592-1247-1087-1324-1821-2266-2409-2264-2030-1915-1969-2130-2287-2336-2309-2282-2324-2424-2527-2569-2539-2473-2409-2345-2253-2127-1960-1768-1534-1277-0908-0521-0340-0526-1018-1615-2248-2828-3095-2909-2370-1785-1349-1054-0900-0890-0841-0621-0238+0123+0312+0246-0002-0254-0379-0395-0431-0581-0855-1208-1510-1716-1774-1711-1623-1666-1862-2070-2219-2295-2405-2570-2744-2804-2693-2451-2143-1742-1309-0907-0501-0063+0355+0644+0734+0746+0597+0298-0123-0554-0896-1150-1351-1480-1615-1733-1746-1544-1203-0909-0786-0890-1203-1620-2117-2625-3102-3509-3811-4097-4319-4372-4286-4108-3941-3857-3843-3963-4139-4214-4128-3929-3786-3790-3915-4073-4118-3978-3696-3379-3093-2881-2718-2502-2290-2145-2091-2076-2127-2261-2441-2569-2583-2495-2312-2191-2264-2527-2828-3042-3205-3240-3060-2712-2332-2152-2195-2344-2638-3034-3401-3618-3644-3516-3031-2281-1540-1055-0874-0841-0925-1003-0866-0443+0111+0619+0970+1005+0724+0332+0012-0145-0315-0592-0973-1363-1630-1710-1681-1658-1635-1612-1608-1592-1566-1585-1706-1820-1792-1562-1114-0730-0467-0412-0575-0793-0944-1007-0940-0746-0517-0388-0384-0455-0470-0314+0034+0456+0712+0699+0563+0362+0075-0235-0429-0434-0364-0365-0566-0943-1352-1571-1639-1689-1615-1301-0844-0471-0335-0271-0231-0222-0291-0457-0692-0979-1272-1489-1514-1404-1305-1331-1446-1659-1858-1907-1731-1430-1131-1000-1131-1451-1847-2208-2543-2905-3259-3527-3660-3640-3514-3319-3025-2636-2109-1499-0944-0620-0627-0783-1046-1274-1357-1244-1005-0737-0402+0057+0557+0951+1138+1076+0890+0694+0528+0543+0714+0902+0928+0634+0165-0268-0490-0496-0321-0118+0086+0207+0218+0137-0010-0213-0414-0533-0543-0482-0417-0381-0482-0748-1041-1205-1099-0803-0506-0280-0071+0096+0156+0076-0052-0113-0039+0110+0264+0402+0581+0839+1179+1502+1672+1593+1325+0903+0220-0602-1292-1561-1409-0992-0559-0185+0035+0141+0260+0458+0780+1249+1817+2474+3057+3285+3090+2643+2201+1906+1645+1340+0994+0611+0308+0200+0334+0507+0507+0261-0086-0294-0139+0369+0999+1678+2211+2472+2462+2327+2126+2007+2020+2087+2045+1857+1609+1361+1217+1144+1126+1077+0954+0740+0480+0084-0344-0707-0962-1152-1338-1427-1237-0817-0335-0055-0109-0288-0676-1245-1799-2112-2113-1884-1468-0798+0042+0860+1466+1835+2151+2390+2461+2342+2100+1830+1560+1400+1394+1413+1349+1074+0696+0240-0252-0719-1040-1255-1362-1342-1152-0802-0416-0060+0219+0442+0705+0903+0996+0968+0849+0689+0593+0679+0935+1232+1469+1570+1640+1675+1696+1731+1817+1906+2029+2258+2506+2663+2650+2472+2216+1705+0969+0182-0475-0972-1402-1936-2567-3070-3278-3157-2828-2522-2310-2134-1878-1504-1120-0854-0673-0540-0408-0251-0221-0358-0633-1259-2123-2920-3344-3241-2762-1924-0841+0065+0522+0607+0550+0533+0532+0620+0756+0828+0746+0502+0229+0124+0277+0501+0640+0602+0419+0215+0075-0039-0158-0307-0406-0350-0229+0009+0256+0386+0273-0083-0591-1125-1470-1547-1495-1529-1775-2255-2827-3311-3620-3784-3831-3780-3682-3637-3697-3755-3721-3647-3537-3339-2986-2561-2168-1801-1513-1381-1475-1774-2163-2496-2713-2821-2852-2709-2363-1865-1239-0527+0166+0709+1092+1408+1584+1704+1936+2320+2711+2834+2617+2198+1613+1057+0726+0727+1036+1466+1862+2178+2265+2078+1661+1176+0782+0597+0553+0577+0602+0584+0481+0342+0212+0113+0011+0027+0100+0168+0112-0149-0572-1058-1683-2432-3168-3688-3952-4049-4083-4108-4130-4175-4236-4306-4387-4481-4503-4410-4286-4253-4368-4566-4866-5099-5094-4843-4510-4318-4243-4323-4488-4557-4446-4173-3885-3641-3545-3651-3875-4074-4144-4176-4303-4416-4373-4182-3949-3704-3396-3108-2944-2882-2770-2518-2227-1919-1632-1386-1129-0810-0544-0262+0104+0555+0960+1199+1270+1324+1321+1210+1002+0734+0473+0202-0057-0322-0622-0958-1152-1384-1459-1405-1240-1019-0767-0514-0256-0005+0205+0321+0341+0313+0380+0581+0810+0997+1115+1240+1432+1688+1894+2019+2020+1944+1799+1386+0830+0428+0346+0571+0943+1389+1886+2363+2726+2916+2980+3039+3131+3208+3141+2912+2514+2057+1587+1161+0833+0600+0463+0406+0373+0398+0391+0332+0235+0118+0030+0036+0250+0611+0921+0999+0851+0642+0401+0336+0584+1080+1621+2039+2356+2532+2523+2389+2209+2089+2026+1984+1996+2052+2102+2066+1938+1790+1648+1360+0970+0605+0398+0416+0590+0796+0958+1107+1255+1397+1388+1121+0679+0158-0260-0333+0023+0624+1157+1477+1643+1788+1841+1741+1400+0831+0158-0443-0844-1092-1223-1173-0931-0594-0272-0079-0033-0115-0224-0439-0733-1038-1262-1381-1402-1333-1231-1150-1064-0871-0558-0206+0083+0253+0354+0340+0107-0373-0998-1615-2111-2438-2648-2783-2779-2708-2673-2760-2970-3247-3522-3756-4021-4344-4603-4689-4557-4331-4054-3788-3594-3549-3614-3688-3710-3720-3796-3921-4158-4454-4748-4945-4981-4612-3919-3176-2720-2664-2824-2987-3117-3195-3245-3270-3267-3182-2986-2562-1992-1437-1046-0899-0857-0947-1124-1309-1380-1403-1469-1692-2186-2897-3654-4235-4552-4790-5089-5499-6001-6500-6899-7202-7463-7663-7828-7965-8130-8337-8553-8804-9032-9182-9219-9146-9028-8915-8820-8723-8554-8286-7933-7582-7306-7178-7166-7159-7061-6903-6545-5979-5331-4850-4597-4534-4721-5069-5388-5509-5418-5237-4972-4745-4726-4917-5191-5438-5562-5427-5006-4425-3923-3580-3299-3051-2886-2724-2539-2310-2099-1967-1951-1984-1912-1707-1421-1078-0631-0249-0097-0212-0502-0817-1159-1590-2146-2721-3204-3523-3654-3461-2970-2310-1694-1222-0942-1082-1593-2192-2593-2652-2557-2520-2578-2641-2666-2647-2621-2661-2740-2836-2864-2829-2786-2779-2776-2766-2696-2558-2359-2111-1833-1513-1055-0575-0318-0431-0859-1405-1992-2533-2759-2466-1795-1081-0570-0279-0177-0276-0395-0361-0143+0127+0273+0195-0067-0340-0522-0590-0645-0766-1017-1331-1608-1754-1791-1794-1840-2002-2259-2498-2637-2644-2615-2626-2667-2688-2613-2432-2191-1821-1383-0926-0474+0015+0480+0814+0956+0986+0843+0537+0153-0179-0457-0733-1039-1295-1484-1604-1579-1372-1069-0825-0748-0792-0923-1112-1414-1837-2338-2850-3333-3786-4130-4273-4205-4024-3860-3803-3787-3797-3816-3788-3674-3562-3555-3646-3777-3848-3775-3537-3234-2940-2725-2637-2574-2475-2306-2142-2049-1977-1974-2095-2315-2528-2669-2691-2599-2459-2398-2481-2713-2977-3236-3456-3516-3395-3185-3089-3122-3231-3436-3690-3909-3974-3895-3678-3178-2500-1882-1508-1358-1280-1265-1191-0941-0496-0008+0410+0726+0793+0604+0288-0002-0239-0489-0883-1383-1842-2134-2214-2177-2112-2034-1934-1846-1788-1738-1689-1642-1611-1522-1352-1056-0820-0745-0843-1042-1211-1262-1240-1108-0825-0487-0185-0020+0056+0176+0373+0627+0826+0847+0681+0449+0197-0044-0240-0365-0372-0368-0508-0861-1371-1810-2002-2001-1972-1780-1349-0761-0329-0149-0037+0108+0248+0271+0142-0149-0507-0934-1294-1448-1347-1155-1034-1004-1139-1343-1491-1461-1233-0980-0883-1008-1298-1629-1921-2228-2543-2808-2947-2948-2867-2754-2598-2373-2049-1596-1086-0654-0475-0600-0893-1211-1396-1335-1066-0736-0453-0146+0234+0645+0996+1199+1212+1120+0996+0892+0966+1195+1464+1581+1416+1058+0670+0399+0241+0204+0180+0144+0080-0000-0109-0196-0293-0414-0488-0468-0365-0242-0197-0265-0501-0797-0925-0805-0506-0235-0075+0056+0122+0083-0033-0161-0213-0160-0044+0089+0214+0398+0691+1167+1681+2068+2139+1937+1534+0831-0044-0798-1182-1199-0956-0621-0285+0012+0296+0574+0860+1175+1549+1999+2596+3237+3657+3675+3410+3079+2822+2583+2243+1731+1157+0692+0510+0594+0712+0715+0527+0252+0110+0246+0628+1100+1616+2045+2307+2389+2373+2332+2353+2493+2559+2387+2023+1629+1286+1027+0884+0874+0930+0934+0809+0609+0273-0098-0360-0512-0614-0730-0820-0756-0518-0191-0001-0025-0182-0593-1212-1806-2113-2051-1745-1262-0607+0148+0822+1320+1648+1980+2368+2626+2645+2412+2049+1606+1239+0995+0887+0775+0569+0249-0141-0606-1010-1304-1463-1529-1479-1268-0961-0640-0370-0131+0071+0361+0667+0876+0932+0856+0704+0576+0581+0758+1008+1229+1344+1415+1449+1508+1635+1800+1961+2149+2359+2488+2445+2266+2005+1705+1207+0517-0226-0878-1405-1875-2414-2990-3393-3490-3299-2953-2639-2385-2170-1934-1637-1297-1018-0754-0462-0201-0038-0056-0272-0656-1412-2415-3289-3704-3585-3090-2251-1181-0250+0283+0478+0542+0634+0655+0646+0590+0514+0385+0192-0035-0130-0064+0083+0208+0201+0101+0005-0062-0115-0198-0301-0346-0251-0086+0173+0473+0647+0577+0264-0207-0702-1062-1219-1275-1411-1769-2320-2921-3390-3621-3643-3511-3316-3118-2981-2960-3017-3108-3288-3487-3578-3438-3124-2760-2401-2002-1668-1541-1708-2101-2510-2768-2833-2800-2609-2193-1618-0891-0133+0544+1049+1370+1630+1814+1978+2200+2529+2771+2781+2512+2122+1658+1263+1110+1288+1658+2033+2312+2458+2360+2039+1546+1031+0658+0513+0527+0639+0782+0876+0796+0587+0337+0131-0049-0106-0048+0044+0039-0174-0531-0935-1441-2096-2751-3272-3567-3673-3746-3777-3803-3905-4099-4315-4532-4757-4879-4796-4612-4483-4487-4566-4768-4963-4986-4750-4438-4182-4045-4052-4162-4221-4123-3861-3580-3319-3187-3232-3453-3661-3757-3822-4016-4200-4263-4164-3982-3787-3452-3047-2691-2448-2230-1986-1760-1658-1604-1493-1255-0874-0498-0096+0342+0771+1107+1273+1326+1348+1270+1117+0886+0632+0392+0138-0152-0447-0700-0936-0866-0923-0885-0785-0635-0437-0174+0105+0322+0472+0555+0594+0592+0604+0679+0799+0917+1032+1171+1402+1659+1797+1736+1523+1305+1190+1105+0865+0539+0309+0307+0530+0887+1285+1715+2121+2454+2658+2726+2737+2722+2696+2622+2457+2136+1703+1304+1030+0908+0841+0750+0602+0470+0476+0567+0665+0683+0590+0467+0387+0467+0668+0843+0878+0742+0590+0485+0598+1015+1628+2211+2645+2984+3182+3131+2837+2439+2124+1997+1969+2054+2202+2297+2237+2060+1918+1809+1624+1374+1098+0859+0744+0801+0945+1116+1358+1626+1851+1832+1469+0850+0210-0231-0210+0246+0849+1286+1463+1490+1532+1621+1635+1413+0898+0187-0464-0890-1189-1395-1424-1216-0840-0479-0245-0174-0189-0224-0375-0652-1010-1349-1550-1627-1565-1451-1354-1238-1054-0800-0547-0327-0179-0065-0060-0272-0692-1192-1658-2036-2333-2586-2800-2853-2755-2618-2566-2699-2996-3356-3682-3972-4220-4351-4333-4225-4123-4020-3965-3950-3966-3930-3826-3647-3501-3563-3824-4192-4538-4693-4661-4493-4014-3364-2797-2522-2550-2708-2851-3017-3130-3173-3128-2943-2679-2279-1713-1121-0686-0474-0455-0515-0682-0966-1253-1471-1608-1746-1939-2255-2731-3295-3795-4118-4379-4634-4975-5421-5944-6426-6837-7264-7642-7881-7984-8034-8112-8200-8306-8378-8382-8318-8206-8069-7981-7992-8000-7893-7616-7233-6844-6580-6550-6702-6834-6839-6715-6334-5744-5139-4744-4641-4710-4975-5309-5526-5542-5424-5251-4990-4774-4764-4992-5303-5565-5643-5345-4727-4013-3500-3275-3087-2860-2631-2403-2235-2125-2060-2172-2372-2459-2288-1929-1512-1105-0704-0467-0453-0634-0882-1133-1371-1696-2113-2579-2988-3262-3429-3388-3070-2569-1971-1438-1010-0940-1302-1914-2487-2772-2858-2978-3072-3080-2983-2867-2830-2900-2991-3018-2931-2839-2814-2891-3001-3085-3037-2809-2461-2118-1774-1404-0941-0506-0285-0401-0783-1264-1777-2243-2406-2073-1363-0607-0050+0271+0388+0225-0002-0115-0014+0197+0318+0232-0035-0374-0630-0723-0727-0731-0874-1105-1315-1454-1561-1704-1907-2152-2391-2591-2727-2733-2657-2535-2425-2352-2263-2135-1940-1621-1222-0822-0420+0026+0500+0861+1054+1119+0950+0631+0303+0075-0092-0349-0727-1108-1357-1445-1384-1229-1033-0892-0844-0802-0734-0700-0879-1261-1837-2499-3128-3691-4080-4226-4142-3957-3804-3756-3696-3560-3411-3303-3247-3272-3435-3636-3742-3685-3447-3096-2779-2554-2403-2361-2315-2187-1995-1822-1718-1645-1648-1795-2072-2415-2697-2861-2890-2788-2656-2635-2825-3160-3559-3923-4146-4157-4044-3997-4068-4161-4318-4490-4579-4485-4250-3903-3368-2783-2360-2140-2042-1932-1801-1581-1223-0787-0365-0030+0244+0428+0437+0285+0026-0279-0632-1167-1754-2227-2454-2475-2413-2338-2239-2110-2018-1937-1866-1738-1528-1331-1207-1128-1016-0987-1106-1329-1516-1563-1504-1412-1244-0954-0569-0165+0150+0396+0665+0911+1054+1004+0802+0499+0134-0192-0429-0533-0565-0560-0583-0778-1166-1634-1994-2106-2023-1920-1661-1150-0526-0021+0189+0325+0547+0732+0778+0604+0229-0250-0811-1339-1585-1491-1194-0937-0744-0755-0922-1127-1184-1031-0813-0716-0793-0990-1269-1542-1822-2111-2301-2327-2234-2129-2052-1975-1828-1559-1161-0730-0418-0346-0560-0927-1243-1393-1277-0963-0614-0355-0094+0200+0548+0902+1213+1402+1465+1426+1388+1467+1665+1911+2086+2059+1842+1568+1265+0995+0763+0535+0252-0049-0316-0483-0517-0486-0498-0525-0515-0391-0245-0149-0166-0346-0583-0679-0528-0241-0043+0031+0072+0042-0012-0095-0177-0200-0165-0065+0067+0209+0375+0659+1131+1739+2230+2422+2280+1904+1242+0469-0211-0651-0813-0757-0501-0169+0277+0732+1158+1483+1733+1993+2329+2802+3389+3833+3979+3821+3568+3332+3123+2813+2325+1761+1331+1176+1217+1256+1173+0982+0776+0658+0702+0889+1102+1346+1591+1816+2015+2184+2333+2563+2870+3009+2780+2316+1816+1418+1063+0868+0875+1046+1188+1172+1069+0790+0483+0263+0173+0133+0059-0097-0257-0313-0238-0107-0056-0109-0461-1051-1614-1855-1663-1200-0606+0095+0728+1180+1457+1646+1895+2285+2644+2755+2532+2078+1512+0946+0539+0353+0299+0184-0034-0344-0725-1099-1342-1465-1494-1421-1236-0982-0768-0612-0475-0324-0053+0294+0612+0781+0780+0679+0540+0492+0593+0810+1030+1171+1213+1185+1188+1302+1516+1752+2008+2256+2322+2137+1762+1390+1058+0640+0167-0363-0890-1432-1993-2619-3178-3462-3387-3079-2716-2375-2110-1936-1766-1544-1227-0905-0543-0173+0099+0149-0021-0346-0822-1665-2675-3467-3784-3595-3089-2289-1312-0483-0009+0205+0347+0497+0538+0455+0311+0181+0103+0020-0119-0251-0357-0395-0380-0342-0297-0250-0227-0246-0329-0403-0399-0220+0025+0398+0784+1019+0955+0626+0131-0381-0790-1009-1141-1353-1757-2340-2931-3329-3390-3196-2876-2556-2301-2149-2086-2137-2358-2750-3194-3494-3555-3382-3110-2818-2410-1952-1624-1597-1886-2285-2522-2559-2498-2290-1895-1283-0546+0229+0864+1270+1514+1681+1830+2008+2257+2520+2653+2546+2238+1864+1519+1308+1372+1714+2141+2473+2600+2581+2365+1980+1516+1033+0664+0481+0465+0560+0807+1046+1086+0853+0488+0144-0144-0296-0242-0078+0014-0090-0387-0707-1151-1755-2404-2933-3254-3383-3459-3473-3512-3667-3941-4299-4603-4884-5052-5045-4928-4823-4796-4809-4948-5154-5193-4986-4619-4272-4019-3871-3865-3881-3812-3619-3358-3098-2887-2835-2930-3081-3152-3230-3503-3874-4169-4251-4188-4028-3670-3127-2573-2169-1901-1704-1588-1624-1689-1561-1218-0702-0193+0309+0738+1009+1114+1127+1119+1059+0951+0823+0676+0522+0367+0158-0138-0425-0655-0790-0557-0465-0359-0240-0120+0037+0275+0549+0740+0820+0824+0800+0808+0843+0905+0906+0875+0885+1027+1326+1636+1721+1505+1081+0723+0602+0580+0510+0435+0424+0550+0820+1160+1509+1802+2077+2314+2474+2557+2540+2412+2230+2071+1916+1636+1244+0917+0768+0773+0804+0725+0491+0286+0280+0486+0758+0939+0900+0766+0693+0784+0983+1153+1195+1083+0975+0928+1064+1443+1998+2511+2932+3270+3496+3439+3035+2463+1997+1781+1759+1919+2197+2370+2349+2166+2017+1906+1805+1677+1486+1245+1038+0979+1030+1180+1439+1721+1959+1906+1482+0832+0193-0174-0092+0352+0824+1085+1109+1016+1002+1142+1318+1255+0825+0124-0548-0998-1303-1585-1694-1538-1170-0804-0582-0490-0444-0415-0488-0692-1012-1321-1540-1636-1602-1523-1470-1382-1276-1173-1106-1078-1035-0963-0961-1129-1428-1729-1918-2022-2155-2345-2584-2698-2620-2463-2364-2474-2816-3243-3634-3937-4112-4139-4046-3952-3962-4011-4176-4343-4411-4305-4031-3672-3384-3409-3735-4179-4477-4492-4244-3885-3349-2799-2454-2405-2524-2667-2798-2936-3016-2956-2759-2387-1928-1345-0663-0098+0211+0233+0116-0046-0275-0626-1052-1441-1757-2016-2241-2449-2725-3106-3524-3844-4118-4309-4475-4786-5241-5766-6279-6847-7363-7659-7689-7611-7588-7589-7614-7639-7615-7527-7376-7203-7168-7256-7347-7271-6981-6566-6121-5839-5856-6117-6362-6442-6363-5970-5376-4782-4462-4494-4670-4978-5274-5418-5377-5250-5118-4856-4598-4554-4752-5064-5347-5412-5070-4409-3708-3274-3160-3080-2861-2532-2239-2052-2051-2159-2438-2726-2741-2393-1845-1316-0842-0554-0516-0694-0952-1161-1351-1529-1753-2050-2370-2674-2877-3033-3130-3081-2821-2378-1811-1296-0996-1090-1566-2171-2625-2899-3174-3371-3368-3185-2984-2924-2991-3034-2938-2700-2521-2513-2680-2890-3082-3053-2731-2258-1782-1392-1018-0607-0285-0208-0384-0756-1179-1605-2006-2145-1859-1218-0498+0053+0412+0557+0416+0153+0010+0075+0244+0369+0273-0015-0415-0710-0793-0697-0571-0583-0718-0844-0984-1159-1407-1690-1963-2133-2265-2360-2401-2332-2150-1958-1790-1685-1581-1436-1167-0863-0612-0387-0074+0316+0675+0894+0974+0839+0555+0311+0227+0160-0056-0501-0967-1253-1334-1278-1201-1163-1145-1137-1026-0796-0610-0716-1105-1744-2495-3200-3783-4124-4209-4065-3841-3675-3621-3527-3282-3040-2916-2952-3147-3428-3684-3748-3528-3107-2654-2337-2185-2110-2075-1954-1713-1442-1252-1177-1137-1170-1353-1680-2119-2500-2824-2981-2945-2817-2779-2962-3390-3904-4369-4648-4697-4628-4620-4752-4890-5060-5202-5164-4928-4534-4054-3489-3000-2750-2697-2657-2518-2328-2021-1641-1245-0912-0658-0375-0051+0183+0220+0025-0339-0785-1383-1990-2381-2500-2459-2363-2279-2182-2098-2018-1931-1847-1655-1348-1085-0989-1034-1130-1253-1520-1793-1892-1825-1667-1507-1354-1128-0771-0351+0054+0408+0776+1049+1073+0842+0453+0052-0370-0752-0961-0990-0949-0911-0940-1094-1357-1652-1830-1826-1697-1552-1304-0847-0260+0226+0456+0620+0857+1038+1026+0782+0321-0247-0912-1571-1949-1881-1539-1176-0869-0732-0812-0968-1030-0925-0717-0599-0593-0716-0928-1179-1426-1665-1791-1777-1682-1639-1652-1662-1580-1356-0994-0599-0301-0266-0505-0857-1149-1274-1182-0914-0615-0408-0184+0051+0367+0779+1227+1617+1810+1864+1853+1883+1977+2117+2268+2324+2263+2092+1828+1510+1198+0855+0411-0088-0547-0816-0805-0658-0574-0586-0598-0470-0285-0148-0101-0232-0411-0481-0365-0150-0037-0049-0093-0156-0175-0146-0086-0031+0039+0138+0291+0449+0569+0763+1135+1660+2178+2404+2270+1923+1385+0804+0334-0007-0221-0281-0129+0230+0776+1367+1850+2177+2345+2514+2731+3062+3487+3810+3880+3722+3472+3257+3096+2902+2627+2307+2073+1990+1984+1912+1744+1546+1377+1287+1240+1213+1188+1136+1160+1322+1592+1882+2180+2571+3045+3306+3154+2681+2184+1776+1379+1093+1093+1314+1570+1680+1670+1481+1224+1025+0942+0917+0822+0572+0162-0177-0276-0160-0012+0040-0214-0734-1208-1335-1017-0424+0318+1050+1588+1811+1843+1850+1962+2254+2545+2625+2372+1830+1177+0510+0068-0064-0006-0009-0127-0351-0670-0982-1221-1338-1347-1267-1069-0854-0714-0651-0614-0544-0345-0025+0326+0573+0632+0589+0490+0465+0583+0812+1048+1207+1199+1016+0848+0842+1045+1325+1644+1969+2066+1816+1339+0889+0517+0225+0017-0200-0556-1078-1711-2413-2981-3185-2983-2581-2208-1888-1670-1584-1535-1380-1089-0701-0284+0106+0263+0131-0219-0623-1145-1945-2795-3352-3454-3173-2661-1947-1134-0499-0178-0077+0021+0174+0208+0144+0056+0040+0104+0151+0111-0079-0383-0686-0835-0760-0583-0397-0298-0326-0436-0525-0473-0242+0090+0542+1016+1272+1181+0798+0243-0323-0787-1032-1196-1394-1777-2336-2852-3125-3014-2628-2183-1840-1639-1514-1438-1477-1770-2267-2786-3142-3275-3209-3057-2848-2512-2068-1621-1435-1566-1861-2059-2052-1984-1827-1499-0958-0275+0417+0939+1216+1349+1432+1536+1735+2039+2321+2437+2285+1953+1620+1363+1290+1518+1972+2422+2661+2650+2493+2211+1864+1491+1103+0766+0541+0443+0503+0795+1164+1328+1106+0663+0198-0216-0457-0406-0163+0037+0003-0202-0472-0883-1478-2122-2682-3011-3143-3211-3250-3321-3536-3895-4294-4622-4901-5098-5172-5220-5286-5318-5306-5411-5593-5593-5318-4844-4390-4001-3687-3525-3502-3478-3354-3144-2918-2685-2533-2528-2598-2629-2703-3029-3525-3974-4213-4224-4089-3711-3107-2453-1984-1737-1604-1583-1703-1742-1524-1011-0408+0180+0739+1083+1133+0975+0827+0743+0646+0556+0502+0503+0492+0431+0288+0005-0318-0539-0594-0304-0128+0023+0133+0203+0303+0508+0730+0874+0887+0792+0717+0704+0763+0809+0748+0621+0569+0685+1014+1346+1458+1248+0833+0475+0360+0374+0419+0490+0637+0879+1193+1551+1847+2015+2114+2224+2335+2438+2414+2203+1894+1610+1388+1108+0745+0469+0391+0462+0525+0422+0130-0122-0104+0195+0590+0884+0936+0837+0847+1062+1402+1678+1766+1690+1619+1552+1602+1834+2186+2586+2949+3250+3494+3454+3031+2395+1842+1567+1520+1726+2053+2300+2284+2092+1933+1825+1773+1733+1651+1474+1267+1141+1173+1283+1488+1695+1829+1704+1272+0696+0166-0088+0043+0380+0636+0687+0552+0407+0384+0595+0913+1036+0728+0090-0538-0952-1267-1574-1750-1669-1377-1082-0923-0861-0798-0711-0693-0784-0976-1189-1354-1462-1479-1451-1469-1443-1436-1498-1657-1861-2004-2017-2025-2151-2355-2463-2408-2231-2147-2193-2356-2458-2424-2299-2216-2336-2680-3125-3511-3823-3986-3998-3904-3852-3916-4054-4307-4532-4601-4446-4109-3681-3357-3340-3639-4006-4185-4045-3665-3193-2651-2239-2120-2286-2516-2666-2777-2855-2813-2588-2197-1677-1093-0415+0278+0749+0883+0756+0532+0305+0048-0324-0816-1322-1782-2175-2463-2658-2844-3126-3491-3826-4081-4178-4178-4283-4625-5118-5659-6286-6863-7151-7129-6974-6884-6845-6904-7009-7053-7000-6837-6648-6629-6760-6909-6874-6587-6148-5662-5337-5341-5647-5954-6095-6052-5665-5040-4461-4172-4267-4482-4795-5040-5126-5020-4903-4772-4508-4214-4107-4252-4540-4820-4923-4655-4094-3525-3218-3216-3229-3017-2660-2303-2120-2183-2361-2700-2951-2821-2291-1608-1001-0511-0274-0357-0648-0957-1166-1331-1519-1741-2015-2269-2454-2570-2706-2899-3024-2989-2691-2183-1635-1162-1017-1286-1821-2348-2721-3127-3432-3466-3265-3037-2959-3003-2972-2742-2379-2071-2042-2241-2510-2774-2791-2449-1892-1365-0953-0580-0244-0056-0099-0368-0754-1122-1491-1867-2046-1833-1295-0641-0104+0286+0452+0346+0127+0009+0076+0241+0332+0226-0095-0512-0826-0862-0681-0472-0411-0453-0524-0625-0785-1032-1302-1531-1642-1686-1759-1796-1732-1547-1307-1119-1010-0936-0803-0585-0395-0328-0316-0212+0049+0330+0539+0615+0525+0349+0238+0250+0258+0041-0428-0937-1249-1330-1305-1329-1410-1525-1551-1431-1130-0864-0904-1289-1939-2684-3375-3899-4137-4117-3897-3608-3393-3314-3189-2932-2712-2674-2824-3108-3436-3687-3645-3258-2675-2122-1800-1724-1724-1692-1510-1185-0847-0645-0588-0585-0655-0850-1213-1708-2176-2572-2825-2854-2752-2720-2940-3432-4002-4504-4808-4874-4851-4943-5154-5379-5565-5653-5518-5139-4652-4094-3496-3055-2916-2950-2955-2847-2651-2382-2064-1741-1472-1254-0961-0523-0133+0024-0116-0477-0943-1540-2094-2380-2397-2288-2189-2100-2020-1964-1895-1806-1695-1483-1173-0960-0987-1165-1397-1626-1940-2199-2204-2010-1794-1616-1488-1337-1074-0707-0293+0080+0477+0725+0678+0330-0130-0565-0991-1348-1491-1435-1296-1241-1263-1331-1429-1490-1474-1355-1191-1073-0925-0629-0186+0238+0465+0634+0867+1021+0995+0718+0228-0388-1101-1846-2314-2321-2006-1616-1253-1039-0997-1067-1106-0973-0753-0596-0532-0607-0750-0946-1126-1277-1359-1354-1343-1414-1558-1630-1606-1394-1012-0580-0270-0210-0415-0710-0951-1079-1023-0839-0581-0415-0232-0034+0255+0709+1258+1740+2035+2123+2126+2078+2053+2068+2154+2263+2301+2236+2015+1737+1465+1129+0650+0056-0505-0852-0860-0673-0557-0552-0555-0429-0197-0011+0056-0031-0210-0326-0293-0197-0167-0227-0317-0363-0295-0115+0103+0298+0438+0586+0765+0905+0969+1029+1219+1592+2014+2214+2087+1769+1344+1005+0802+0647+0465+0356+0419+0726+1284+1909+2409+2681+2809+2916+3080+3302+3534+3667+3566+3293+3015+2829+2734+2723+2727+2707+2698+2691+2628+2468+2221+2033+1956+1925+1852+1670+1442+1160+1004+1065+1284+1587+1916+2365+2930+3339+3337+2982+2559+2182+1763+1433+1357+1560+1868+2058+2126+2030+1830+1658+1559+1497+1370+1033+0498+0037-0112+0016+0226+0358+0167-0279-0650-0693-0284+0377+1162+1905+2340+2390+2256+2143+2126+2258+2391+2338+1996+1391+0698+0033-0340-0343-0148-0046-0105-0282-0563-0867-1088-1196-1204-1102-0881-0647-0513-0486-0493-0498-0389-0152+0132+0384+0479+0461+0447+0501+0712+1020+1290+1465+1401+1049+0658+0469+0564+0846+1190+1604+1794+1580+1110+0627+0233+0052+0060+0089-0093-0554-1212-1947-2523-2693-2438-2001-1640-1361-1260-1322-1406-1348-1054-0659-0218+0131+0198-0087-0535-0976-1471-2130-2711-2965-2821-2447-1976-1340-0686-0249-0133-0193-0202-0136-0126-0120-0049+0149+0374+0536+0553+0313-0164-0662-0929-0858-0584-0301-0155-0190-0345-0462-0401-0157+0188+0643+1095+1277+1097+0623+0016-0591-1075-1311-1421-1544-1847-2318-2740-2882-2659-2191-1751-1495-1387-1328-1236-1268-1545-2002-2450-2734-2837-2806-2700-2571-2337-1952-1536-1251-1257-1427-1559-1512-1444-1335-1091-0672-0132+0371+0732+0891+0948+0977+1067+1309+1695+2086+2273+2171+1870+1589+1370+1365+1641+2115+2501+2620+2489+2204+1895+1619+1366+1082+0805+0574+0440+0494+0809+1229+1423+1211+0701+0178-0309-0611-0588-0302-0037+0002-0133-0325-0696-1236-1861-2418-2749-2869-2944-3043-3211-3536-3962-4378-4674-4919-5092-5255-5472-5722-5866-5877-5964-6046-5904-5461-4865-4331-3853-3419-3148-3091-3117-3051-2903-2738-2558-2427-2399-2447-2455-2510-2808-3240-3647-3857-3842-3704-3348-2750-2158-1739-1559-1484-1522-1665-1665-1344-0750-0125+0473+0988+1221+1100+0773+0532+0426+0316+0279+0339+0466+0567+0593+0492+0215-0121-0363-0405-0105+0091+0253+0355+0387+0420+0541+0703+0750+0641+0452+0298+0258+0339+0381+0335+0214+0143+0260+0576+0908+1088+1024+0764+0516+0433+0445+0501+0613+0818+1094+1443+1842+2123+2183+2142+2128+2182+2293+2281+2041+1644+1245+0921+0614+0250+0017-0000+0111+0185+0076-0224-0494-0456-0112+0335+0674+0778+0755+0882+1289+1807+2221+2403+2372+2311+2236+2162+2198+2342+2599+2874+3148+3377+3354+2975+2350+1792+1490+1449+1621+1932+2134+2070+1853+1679+1559+1523+1579+1604+1533+1400+1334+1364+1466+1581+1653+1639+1427+1001+0534+0159+0011+0155+0355+0407+0260+0052-0119-0115+0156+0582+0839+0686+0191-0353-0736-1003-1317-1523-1502-1314-1143-1094-1092-1054-0961-0863-0817-0834-0924-1051-1167-1230-1299-1372-1439-1517-1711-2083-2518-2831-2942-2980-3099-3239-3246-3009-2647-2350-2242-2283-2315-2267-2167-2120-2260-2599-2986-3339-3632-3839-3907-3881-3861-3935-4071-4278-4424-4418-4234-3923-3571-3319-3292-3490-3692-3701-3448-3008-2500-2019-1730-1792-2117-2440-2620-2748-2757-2558-2124-1541-0929-0315+0348+0934+1252+1228+0974+0690+0434+0187-0166-0640-1198-1724-2196-2569-2806-3011-3284-3646-3962-4203-4215-4051-3995-4198-4628-5122-5723-6277-6538-6485-6294-6194-6161-6293-6514-6693-6699-6521-6317-6293-6469-6654-6656-6398-5952-5478-5117-5090-5390-5739-5919-5896-5522-4891-4301-4008-4099-4304-4572-4764-4765-4624-4481-4348-4060-3735-3597-3703-3978-4237-4357-4183-3792-3393-3227-3307-3387-3233-2923-2597-2429-2500-2705-2993-3118-2821-2160-1403-0785-0272-0010-0071-0365-0679-0874-1090-1344-1675-2004-2240-2376-2411-2496-2692-2912-2984-2802-2365-1848-1298-0977-1072-1506-2006-2423-2881-3289-3406-3261-3048-2950-2981-2916-2585-2092-1708-1609-1788-2050-2344-2417-2108-1568-1030-0648-0298-0012+0091-0041-0376-0791-1144-1461-1842-2074-1943-1474-0847-0294+0114+0298+0218+0029-0055+0037+0186+0243+0098-0246-0676-0970-0982-0779-0536-0455-0475-0485-0508-0580-0755-0967-1138-1187-1161-1174-1168-1061-0865-0641-0484-0400-0333-0215-0022+0093+0030-0149-0243-0155+0026+0161+0216+0184+0119+0120+0192+0202-0032-0512-1021-1337-1439-1442-1527-1727-1936-2036-1946-1626-1308-1276-1583-2165-2851-3474-3902-4044-3913-3594-3215-2932-2801-2666-2456-2356-2467-2739-3058-3353-3545-3383-2841-2113-1479-1155-1131-1216-1223-1054-0700-0328-0112-0067-0079-0166-0381-0781-1315-1823-2272-2575-2639-2541-2513-2748-3259-3842-4361-4687-4817-4887-5078-5388-5666-5878-5908-5669-5190-4675-4106-3485-3041-2906-2988-3028-2956-2820-2640-2429-2186-1953-1739-1438-0964-0512-0302-0401-0720-1150-1691-2151-2356-2305-2172-2076-1994-1932-1873-1798-1682-1548-1328-1080-0988-1143-1435-1739-1991-2326-2537-2484-2240-1980-1791-1685-1606-1426-1131-0783-0420-0085+0117+0007-0384-0850-1249-1618-1874-1905-1736-1534-1464-1471-1466-1394-1254-1080-0897-0715-0645-0648-0552-0299+0015+0232+0407+0636+0816+0797+0540+0075-0500-1217-1975-2501-2592-2345-1989-1646-1397-1306-1329-1312-1176-0931-0739-0634-0666-0764-0872-0955-0998-1020-1040-1136-1344-1575-1703-1711-1500-1087-0597-0226-0115-0269-0522-0738-0837-0804-0642-0437-0289-0144+0015+0277+0691+1244+1744+2037+2128+2111+2039+1957+1907+1954+2071+2168+2141+1985+1796+1623+1388+0971+0387-0210-0608-0667-0528-0407-0378-0337-0158+0099+0314+0390+0297+0074-0138-0212-0214-0239-0319-0395-0412-0275+0033+0416+0753+1018+1213+1397+1529+1493+1399+1408+1630+1935+2083+1948+1646+1332+1184+1219+1239+1135+0988+0948+1153+1628+2197+2655+2902+2988+3076+3221+3396+3515+3467+3209+2827+2523+2391+2388+2542+2767+2977+3113+3131+3016+2785+2525+2385+2420+2508+2444+2185+1820+1408+1090+0999+1091+1319+1572+1983+2589+3095+3269+3081+2762+2464+2066+1682+1546+1687+1964+2183+2327+2318+2181+2040+1931+1833+1668+1308+0764+0353+0257+0428+0638+0763+0606+0220-0092-0078+0350+1017+1772+2458+2792+2747+2519+2337+2239+2223+2196+1984+1534+0899+0199-0417-0677-0538-0215-0055-0081-0233-0508-0809-1022-1138-1133-1014-0748-0447-0253-0190-0220-0253-0231-0115+0073+0256+0346+0354+0407+0594+0938+1346+1664+1847+1721+1219+0596+0205+0198+0443+0806+1276+1573+1484+1070+0603+0221+0082+0194+0330+0265-0137-0746-1443-2005-2164-1909-1495-1165-0941-0962-1189-1415-1441-1180-0787-0350-0043-0040-0365-0833-1241-1667-2159-2467-2425-2085-1650-1228-0671-0138+0141+0079-0157-0289-0318-0335-0268-0012+0364+0730+0944+0995+0730+0189-0398-0709-0626-0309+0039+0215+0188+0025-0129-0091+0119+0406+0769+1051+1071+0749+0189-0454-1064-1535-1735-1759-1765-1947-2300-2639-2693-2400-1970-1625-1497-1500-1505-1436-1423-1629-1976-2294-2470-2499-2435-2363-2251-2063-1754-1389-1093-1005-1094-1163-1104-1036-0958-0783-0487-0111+0220+0422+0493+0506+0519+0608+0909+1393+1919+2234+2223+1989+1722+1537+1524+1785+2190+2474+2467+2196+1824+1477+1247+1078+0897+0679+0497+0403+0485+0807+1204+1351+1074+0530-0007-0506-0845-0844-0550-0252-0142-0192-0282-0561-1033-1593-2101-2415-2512-2601-2785-3107-3561-4071-4497-4751-4931-5088-5284-5623-6006-6242-6301-6353-6310-5996-5384-4671-4089-3570-3085-2789-2721-2785-2763-2656-2544-2469-2440-2494-2573-2605-2635-2811-3034-3195-3202-3101-2938-2598-2108-1652-1372-1275-1245-1307-1440-1427-1082-0508+0068+0587+1025+1177+0962+0580+0336+0234+0156+0188+0324+0545+0714+0783+0722+0441+0076-0186-0236+0033+0247+0395+0461+0454+0429+0461+0526+0466+0235-0070-0311-0360-0286-0211-0223-0284-0305-0167+0148+0473+0755+0886+0832+0715+0657+0662+0705+0801+1016+1313+1702+2138+2403+2379+2177+2010+2005+2108+2116+1854+1397+0906+0502+0166-0179-0384-0357-0227-0168-0289-0571-0814-0741-0357+0146+0546+0728+0784+1031+1595+2255+2771+2990+3002+2978+2883+2718+2574+2534+2620+2812+3009+3200+3216+2896+2332+1816+1517+1449+1589+1842+1962+1843+1580+1387+1256+1230+1337+1449+1464+1407+1363+1423+1499+1524+1467+1296+1029+0656+0302+0081+0068+0214+0301+0172-0100-0384-0557-0539-0213+0280+0651+0636+0275-0173-0483-0713-0979-1160-1172-1072-1005-1057-1139-1131-1060-0925-0744-0609-0569-0630-0762-0905-1047-1225-1370-1542-1888-2434-3078-3554-3753-3818-3906-3980-3889-3521-3028-2580-2324-2220-2172-2122-2062-2082-2259-2577-2929-3238-3513-3733-3840-3849-3838-3861-3940-4049-4062-3966-3778-3561-3357-3218-3237-3320-3331-3145-2776-2313-1821-1385-1226-1422-1870-2272-2499-2622-2553-2172-1559-0811-0131+0472+1073+1502+1618+1399+1015+0691+0421+0193-0106-0554-1105-1671-2204-2612-2898-3116-3391-3733-4051-4290-4256-4018-3837-3915-4241-4685-5194-5660-5876-5790-5629-5526-5522-5759-6108-6408-6474-6323-6129-6125-6338-6552-6596-6353-5945-5463-5090-5037-5307-5635-5826-5815-5452-4855-4279-3997-4069-4242-4449-4529-4434-4246-4085-3954-3659-3313-3137-3217-3441-3671-3811-3736-3495-3246-3183-3346-3484-3420-3179-2889-2737-2809-2989-3191-3177-2733-1960-1170-0559-0034+0258+0232-0018-0305-0518-0756-1100-1554-1981-2245-2324-2298-2318-2482-2725-2889-2787-2423-1943-1346-0899-0833-1169-1620-2054-2552-3020-3248-3189-2999-2914-2930-2829-2425-1856-1398-1247-1383-1638-1921-2006-1745-1234-0751-0406-0127+0089+0115-0096-0486-0902-1234-1526-1887-2153-2091-1689-1109-0550-0126+0078+0026-0121-0152-0034+0097+0116-0084-0445-0864-1125-1096-0838-0586-0500-0529-0507-0478-0488-0589-0734-0850-0878-0813-0757-0661-0512-0301-0109+0025+0098+0172+0325+0510+0586+0427+0093-0183-0266-0217-0173-0171-0189-0154-0057+0064+0050-0197-0672-1159-1458-1560-1616-1769-2063-2355-2523-2493-2202-1867-1788-2013-2500-3105-3622-3941-3966-3706-3241-2731-2348-2158-2003-1878-1926-2192-2593-2953-3226-3340-3069-2370-1495-0764-0420-0456-0607-0689-0579-0253+0104+0316+0376+0372+0287+0034-0390-0962-1500-1972-2302-2386-2305-2288-2508-2993-3567-4080-4441-4654-4834-5122-5504-5835-6057-6046-5743-5248-4714-4133-3504-3032-2886-2965-3045-3020-2998-2942-2852-2703-2502-2274-1945-1443-0973-0722-0784-1045-1425-1905-2290-2428-2323-2176-2086-2007-1920-1833-1726-1581-1413-1190-1013-1040-1301-1671-2017-2298-2611-2774-2685-2412-2140-1948-1854-1814-1714-1512-1235-0945-0664-0545-0714-1137-1591-1927-2222-2370-2275-1982-1727-1647-1665-1568-1324-0976-0636-0364-0174-0151-0306-0419-0356-0153+0011+0167+0374+0552+0574+0387-0006-0527-1194-1940-2520-2734-2581-2307-2018-1792-1692-1687-1641-1488-1215-0966-0818-0800-0862-0901-0891-0840-0826-0880-1072-1372-1685-1839-1853-1622-1143-0584-0149+0005-0123-0334-0499-0565-0529-0385-0218-0109-0003+0095+0273+0639+1144+1624+1919+2009+2003+1919+1785+1684+1692+1796+1928+1959+1864+1770+1702+1576+1230+0696+0118-0288-0373-0279-0171-0133-0054+0157+0426+0642+0739+0638+0398+0131-0037-0111-0176-0234-0286-0243-0035+0371+0872+1350+1719+1967+2141+2246+2128+1869+1697+1731+1919+1981+1825+1546+1321+1365+1604+1829+1833+1665+1532+1606+1938+2386+2738+2912+2955+3030+3182+3338+3383+3214+2845+2405+2120+2059+2140+2442+2885+3275+3518+3548+3365+3082+2817+2739+2880+3068+3039+2728+2268+1714+1226+0951+0894+0973+1145+1484+2076+2672+3017+3005+2803+2579+2226+1828+1612+1699+1943+2194+2387+2469+2432+2351+2235+2082+1866+1476+0973+0639+0629+0843+1058+1174+1020+0695+0423+0457+0867+1488+2186+2786+3052+2950+2695+2486+2328+2179+1945+1550+1001+0350-0314-0822-0953-0687-0270-0071-0091-0230-0507-0792-1024-1139-1139-1007-0689-0290-0015+0092+0068+0011-0046-0066+0008+0118+0197+0232+0348+0630+1084+1573+1929+2108+1958+1332+0553+0010-0099+0117+0471+1006+1393+1392+1052+0621+0245+0149+0328+0554+0573+0267-0282-0911-1422-1555-1312-0932-0650-0515-0661-1058-1431-1548-1329-0921-0492-0204-0225-0565-1023-1396-1758-2074-2156-1888-1382-0919-0538-0071+0368+0526+0338-0018-0251-0377-0431-0323+0043+0571+1043+1296+1364+1109+0535-0069-0372-0290+0041+0385+0574+0560+0403+0255+0231+0381+0587+0810+0932+0789+0339-0307-0967-1573-2037-2180-2110-2007-2044-2271-2492-2486-2182-1828-1617-1636-1763-1823-1746-1696-1800-2036-2241-2317-2275-2194-2103-1978-1807-1555-1217-0916-0789-0814-0868-0826-0777-0720-0614-0429-0209-0031+0030+0048+0053+0098+0220+0583+1174+1818+2244+2324+2145+1914+1742+1724+1921+2214+2362+2228+1848+1409+1063+0887+0793+0688+0525+0387+0322+0419+0704+1042+1123+0796+0251-0269-0739-1061-1075-0819-0504-0355-0325-0350-0555-0930-1419-1837-2080-2161-2257-2525-2990-3601-4189-4580-4784-4893-4975-5185-5600-6100-6423-6516-6524-6364-5887-5143-4366-3786-3288-2813-2522-2481-2542-2532-2415-2347-2356-2437-2553-2673-2709-2712-2757-2744-2626-2429-2213-2016-1728-1370-1112-1017-1000-0984-1037-1155-1139-0812-0295+0195+0638+0991+1080+0833+0451+0225+0143+0112+0206+0420+0694+0916+1017+0967+0684+0299-0004-0072+0188+0320+0428+0449+0368+0244+0174+0129-0044-0389-0773-1064-1141-1076-0991-0944-0888-0749-0507-0174+0187+0586+0907+1037+1013+0959+0917+0900+0975+1197+1544+1982+2455+2737+2660+2335+2003+1851+1899+1869+1591+1128+0626+0206-0120-0424-0581-0577-0527-0569-0721-0959-1107-0947-0481+0119+0641+0950+1159+1539+2140+2772+3203+3363+3374+3397+3339+3168+2959+2787+2739+2786+2864+2989+3011+2791+2375+1936+1632+1517+1567+1692+1737+1588+1348+1157+1029+1016+1115+1216+1220+1144+1098+1148+1191+1131+0971+0754+0516+0260+0079-0018+0067+0224+0240+0032-0302-0607-0778-0750-0422+0070+0448+0477+0175-0170-0390-0519-0652-0745-0697-0570-0531-0635-0781-0888-0918-0814-0571-0302-0139-0141-0299-0510-0773-1078-1360-1663-2089-2700-3439-3997-4238-4308-4346-4369-4209-3799-3253-2740-2380-2175-2047-1964-1952-2053-2297-2654-3002-3302-3532-3670-3706-3652-3599-3567-3559-3505-3380-3238-3122-3099-3117-3175-3268-3245-3013-2592-2123-1666-1219-0827-0707-0954-1435-1862-2101-2214-2060-1564-0812-0004+0671+1248+1718+1920+1760+1320+0842+0501+0246+0069-0173-0568-1086-1659-2182-2590-2854-3041-3297-3631-3989-4262-4318-4131-3957-3931-4129-4416-4742-5039-5154-5084-4999-4973-5053-5342-5773-6144-6299-6210-6100-6199-6470-6741-6804-6597-6221-5782-5423-5323-5492-5729-5849-5787-5423-4908-4441-4237-4308-4426-4476-4379-4136-3880-3741-3646-3392-3069-2878-2901-3081-3292-3423-3379-3193-3024-3042-3250-3462-3501-3355-3103-2927-2927-3013-3068-2887-2343-1576-0831-0250+0215+0457+0422+0206-0049-0229-0464-0869-1418-1927-2235-2292-2208-2158-2254-2467-2632-2585-2287-1858-1263-0789-0664-0929-1349-1751-2245-2746-3017-3008-2869-2795-2806-2651-2257-1712-1280-1144-1249-1430-1663-1710-1452-1011-0610-0381-0227-0158-0223-0450-0823-1208-1481-1736-2031-2253-2233-1906-1402-0908-0485-0252-0257-0321-0299-0154-0030-0069-0308-0680-1057-1211-1067-0748-0473-0411-0450-0481-0506-0538-0603-0703-0785-0797-0729-0613-0452-0242-0042+0119+0215+0336+0498+0724+0958+1026+0839+0443+0070-0163-0286-0409-0539-0602-0554-0410-0264-0264-0505-0929-1328-1586-1699-1751-1954-2313-2684-2910-2964-2788-2552-2508-2698-3061-3503-3878-4040-3917-3474-2812-2121-1612-1378-1230-1205-1406-1847-2355-2730-2956-2981-2584-1751-0773+0012+0369+0309+0101-0086-0126+0015+0251+0434+0518+0565+0516+0290-0116-0650-1153-1589-1894-2003-1998-2028-2234-2641-3128-3621-4051-4393-4689-5023-5402-5724-5923-5942-5706-5279-4795-4235-3590-3079-2889-2962-3099-3162-3279-3413-3514-3470-3277-2994-2600-2068-1568-1291-1328-1545-1871-2303-2636-2708-2561-2411-2333-2228-2071-1895-1709-1529-1346-1155-1046-1137-1421-1772-2080-2339-2582-2703-2599-2327-2069-1860-1758-1739-1693-1596-1446-1260-1103-1072-1292-1713-2141-2436-2668-2706-2486-2121-1840-1806-1842-1670-1237-0643-0105+0245+0438+0417+0167-0094-0183-0110-0031+0021+0129+0248+0306+0245+0000-0369-0898-1617-2281-2664-2712-2569-2392-2273-2218-2199-2117-1909-1582-1255-1028-0960-1036-1107-1079-0996-0971-1065-1291-1620-1896-1992-1972-1694-1164-0553-0100+0069-0014-0188-0252-0244-0155-0015+0119+0169+0190+0229+0308+0550+0966+1403+1699+1816+1851+1789+1634+1463+1362+1407+1538+1600+1589+1542+1526+1432+1164+0739+0279-0030-0076+0042+0132+0169+0227+0398+0625+0799+0879+0836+0680+0491+0325+0217+0172+0196+0242+0368+0631+1040+1544+2049+2453+2748+2930+3028+2857+2480+2155+2025+2022+1964+1746+1466+1349+1538+1999+2421+2574+2469+2271+2214+2315+2485+2591+2606+2588+2682+2882+3063+3111+2938+2551+2171+1970+1992+2161+2594+3154+3651+3931+3920+3706+3416+3165+3152+3372+3619+3571+3232+2715+2027+1355+0887+0651+0618+0681+0908+1395+1993+2430+2597+2514+2359+2077+1719+1517+1561+1785+2022+2247+2445+2573+2591+2476+2236+1918+1460+0992+0767+0882+1182+1402+1517+1429+1148+0881+0861+1179+1663+2202+2692+2954+2939+2763+2600+2427+2126+1669+1081+0452-0122-0675-1026-1002-0692-0322-0185-0235-0377-0633-0922-1165-1299-1337-1239-0885-0395+0011+0204+0191+0118-0043-0187-0227-0142-0025+0064+0227+0531+0998+1477+1820+2034+1929+1369+0604+0032-0109+0077+0400+0893+1251+1246+0915+0492+0141+0079+0325+0686+0854+0677+0247-0255-0644-0738-0541-0277-0102-0077-0400-0972-1480-1665-1455-1055-0598-0251-0229-0528-0957-1293-1616-1875-1851-1489-0922-0450-0131+0265+0637+0764+0575+0226-0048-0195-0315-0237+0114+0641+1129+1388+1478+1260+0785+0267-0029+0027+0288+0549+0698+0689+0579+0464+0433+0499+0577+0654+0651+0444-0011-0645-1315-1949-2414-2550-2421-2206-2107-2172-2284-2198-1925-1698-1682-1872-2092-2178-2083-1969-1982-2108-2241-2309-2269-2167-2039-1862-1667-1408-1064-0749-0602-0641-0750-0794-0810-0819-0745-0634-0521-0471-0442-0390-0283-0144+0082+0519+1137+1801+2293+2463+2368+2207+2088+2039+2095+2195+2161+1920+1502+1070+0789+0674+0658+0582+0446+0290+0207+0225+0411+0639+0649+0337-0121-0537-0894-1157-1151-0901-0642-0511-0509-0547-0745-1056-1382-1647-1786-1830-1934-2307-2942-3709-4332-4665-4766-4766-4762-4965-5435-5978-6304-6354-6263-5941-5346-4583-3874-3395-3022-2693-2520-2502-2512-2420-2240-2142-2165-2279-2416-2527-2542-2534-2473-2292-1972-1608-1307-1065-0839-0686-0671-0754-0786-0708-0694-0796-0823-0611-0226+0188+0565+0886+0983+0792+0495+0311+0281+0316+0441+0691+0982+1187+1277+1231+0967+0568+0245+0113+0313+0330+0331+0266+0106-0106-0297-0465-0726-1097-1474-1736-1827-1788-1721-1605-1370-1026-0613-0235+0168+0626+1005+1179+1135+1023+0914+0825+0875+1136+1585+2090+2609+2947+2915+2539+2057+1720+1620+1511+1233+0839+0424+0084-0187-0405-0500-0545-0668-0871-1077-1192-1196-0931-0402+0285+0931+1423+1791+2283+2842+3295+3487+3502+3508+3572+3613+3590+3470+3315+3176+3084+3003+3004+3009+2899+2624+2269+1930+1683+1553+1516+1477+1368+1202+1064+0959+0958+1021+1033+0911+0723+0610+0620+0628+0526+0361+0238+0155+0083+0005-0065+0001+0147+0189+0051-0172-0416-0572-0578-0317+0081+0352+0309+0013-0265-0350-0322-0296-0229-0051+0169+0260+0154-0064-0297-0496-0542-0375-0072+0166+0184-0022-0350-0735-1174-1637-2028-2410-2916-3501-4006-4225-4274-4279-4270-4162-3864-3422-2965-2558-2244-2015-1872-1876-2031-2356-2784-3187-3499-3651-3643-3517-3349-3212-3118-2990-2799-2568-2421-2443-2637-2896-3164-3337-3242-2844-2285-1763-1376-0969-0581-0405-0541-0937-1316-1530-1626-1418-0867-0090+0669+1268+1724+2030+2012+1637+1068+0535+0210-0002-0144-0322-0666-1146-1667-2146-2482-2678-2814-3059-3414-3801-4176-4397-4417-4328-4236-4247-4312-4389-4448-4482-4517-4582-4704-4862-5149-5482-5786-5972-6013-6065-6317-6703-7035-7128-6948-6636-6299-6018-5918-5961-6020-5983-5813-5450-5041-4779-4695-4763-4800-4678-4352-3956-3665-3570-3559-3384-3126-2925-2901-3020-3199-3275-3177-2942-2762-2783-3025-3308-3465-3426-3223-2993-2869-2805-2661-2332-1796-1130-0521-0029+0334+0478+0401+0217+0035-0086-0278-0659-1201-1734-2058-2108-2005-1904-1921-2053-2166-2115-1857-1465-0961-0586-0530-0790-1168-1500-1934-2377-2636-2660-2568-2501-2497-2352-2023-1648-1380-1307-1365-1476-1613-1628-1390-1042-0783-0699-0686-0743-0865-1053-1307-1585-1818-2002-2181-2286-2206-1941-1544-1122-0742-0485-0431-0442-0384-0239-0151-0220-0473-0857-1151-1195-0949-0586-0321-0286-0364-0484-0596-0695-0762-0814-0877-0897-0847-0710-0500-0264-0073+0041+0175+0385+0685+1022+1317+1390+1225+0882+0526+0206-0103-0449-0776-0978-0988-0853-0726-0720-0914-1239-1511-1681-1736-1758-1930-2317-2704-2979-3128-3125-3102-3180-3376-3622-3874-4069-4076-3806-3205-2354-1480-0872-0609-0488-0533-0845-1388-1913-2265-2401-2334-1849-0982-0022+0707+1012+0940+0728+0425+0159+0036+0083+0203+0325+0440+0475+0313-0048-0480-0863-1168-1415-1600-1741-1902-2118-2375-2684-3100-3594-4039-4410-4745-5052-5314-5527-5668-5648-5404-5017-4511-3876-3337-3120-3234-3442-3617-3866-4216-4466-4465-4224-3848-3375-2769-2214-1929-1924-2116-2390-2796-3100-3152-3017-2853-2786-2643-2403-2105-1832-1620-1452-1301-1242-1324-1534-1770-1982-2143-2285-2315-2181-1949-1715-1511-1406-1374-1408-1451-1462-1443-1401-1423-1612-1965-2337-2597-2778-2746-2462-2090-1856-1885-1990-1786-1185-0399+0304+0707+0888+0843+0590+0302+0152+0121+0098+0011-0050-0057+0032+0132+0110-0049-0399-1019-1742-2319-2580-2612-2605-2634-2653-2624-2496-2226-1861-1453-1152-1092-1250-1457-1523-1491-1495-1541-1675-1823-1915-1896-1786-1484-0980-0438-0032+0123+0071-0015-0003+0094+0222+0332+0398+0387+0372+0339+0330+0472+0777+1112+1360+1498+1596+1627+1547+1355+1175+1091+1134+1181+1163+1102+1037+0922+0734+0468+0205+0096+0203+0395+0519+0523+0549+0636+0765+0847+0878+0898+0900+0876+0810+0767+0808+0955+1176+1428+1712+2018+2331+2661+2983+3255+3468+3580+3455+3120+2793+2591+2461+2261+1951+1674+1586+1825+2362+2914+3194+3154+2967+2785+2629+2449+2244+2062+1998+2143+2409+2656+2763+2677+2440+2247+2201+2313+2533+2970+3524+3971+4156+4073+3832+3577+3415+3463+3681+3862+3797+3449+2901+2152+1385+0819+0498+0393+0396+0476+0767+1204+1610+1838+1843+1766+1584+1367+1251+1345+1568+1769+1979+2281+2586+2711+2579+2239+1780+1268+0843+0763+1049+1435+1678+1805+1770+1560+1296+1157+1271+1552+1858+2155+2387+2516+2539+2509+2385+2013+1417+0723+0119-0320-0671-0846-0769-0562-0393-0399-0502-0659-0862-1111-1340-1527-1645-1611-1280-0754-0263+0003+0001-0104-0331-0535-0583-0454-0255-0081+0103+0354+0686+1052+1377+1622+1643+1286+0723+0289+0157+0307+0577+0920+1104+0964+0564+0158-0160-0201+0116+0593+0949+0933+0664+0350+0126+0070+0178+0283+0304+0199-0251-0925-1496-1686-1492-1108-0614-0178+0003-0163-0519-0824-1136-1438-1504-1249-0788-0378-0085+0266+0610+0781+0708+0476+0288+0142-0004-0036+0181+0594+0982+1203+1298+1205+0916+0585+0366+0337+0428+0511+0558+0562+0549+0532+0528+0496+0434+0385+0318+0166-0182-0736-1407-2082-2611-2784-2627-2331-2116-2028-1990-1857-1653-1601-1796-2129-2370-2423-2308-2153-2095-2172-2323-2433-2435-2329-2124-1872-1614-1318-0941-0591-0454-0550-0767-0928-1054-1129-1100-1050-1027-1016-0932-0733-0444-0130+0232+0698+1257+1844+2314+2538+2521+2464+2401+2312+2215+2089+1905+1635+1280+0960+0766+0705+0679+0562+0375+0162+0009-0095-0075+0010-0024-0262-0581-0819-1001-1122-1053-0831-0639-0585-0650-0805-1083-1370-1574-1665-1681-1719-1830-2264-3017-3842-4447-4697-4673-4572-4513-4709-5173-5684-5915-5850-5601-5130-4509-3866-3383-3100-2936-2835-2814-2778-2638-2378-2081-1907-1855-1908-1970-2015-2016-1997-1932-1753-1421-1040-0694-0417-0239-0260-0477-0660-0661-0457-0310-0375-0494-0462-0240+0070+0403+0725+0887+0812+0644+0563+0590+0667+0801+1002+1205+1332+1378+1314+1103+0798+0500+0342+0376+0251+0150-0007-0225-0502-0793-1052-1353-1678-1945-2105-2143-2113-2070-1911-1552-1013-0457+0006+0424+0844+1107+1105+0917+0712+0549+0400+0466+0803+1357+1945+2465+2881+2948+2604+2041+1559+1292+1064+0787+0504+0273+0108-0059-0171-0208-0302-0572-0943-1162-1149-0996-0670-0146+0558+1274+1880+2417+2984+3466+3705+3665+3540+3545+3675+3883+4100+4242+4221+4072+3867+3623+3468+3386+3307+3110+2766+2346+1932+1581+1373+1286+1262+1238+1159+1084+1091+1110+0996+0718+0364+0142+0102+0063-0012-0076-0016+0115+0174+0104-0062-0136-0041+0105+0221+0240+0155+0024+0008+0166+0386+0453+0259-0068-0278-0239-0045+0148+0360+0661+0971+1158+1070+0786+0415+0026-0234-0235-0012+0193+0162-0138-0586-1065-1635-2211-2640-2880-3074-3345-3639-3788-3799-3809-3876-3922-3850-3632-3295-2875-2494-2152-1912-1863-2021-2390-2883-3353-3701-3797-3645-3354-3077-2874-2715-2487-2161-1866-1769-1904-2230-2622-3011-3240-3166-2799-2280-1854-1544-1192-0785-0463-0395-0583-0846-1027-1079-0822-0293+0368+0975+1429+1746+1898+1730+1279+0692+0219-0066-0262-0383-0545-0855-1275-1734-2128-2361-2462-2556-2802-3206-3642-4083-4478-4696-4706-4559-4382-4240-4107-4002-4044-4220-4485-4743-4947-5074-5177-5270-5411-5607-5846-6274-6783-7165-7297-7171-6947-6740-6629-6574-6523-6419-6203-5885-5501-5222-5134-5199-5264-5220-4938-4446-3937-3634-3608-3673-3609-3421-3249-3169-3212-3333-3329-3102-2758-2486-2461-2699-2998-3265-3359-3218-2957-2722-2503-2218-1794-1306-0804-0349+0064+0343+0384+0271+0118-0005-0075-0204-0483-0913-1353-1645-1702-1623-1515-1461-1499-1512-1414-1169-0835-0479-0275-0354-0648-0958-1219-1532-1873-2098-2140-2079-2028-2029-1922-1756-1609-1551-1565-1573-1589-1653-1675-1550-1341-1191-1199-1288-1409-1505-1583-1693-1855-2030-2189-2239-2150-1969-1692-1362-1027-0693-0448-0363-0366-0310-0226-0186-0259-0470-0812-1093-1100-0855-0547-0336-0296-0394-0550-0745-0880-0948-0961-1007-1053-1024-0899-0663-0406-0208-0056+0149+0483+0907+1339+1633+1704+1570+1344+1073+0713+0232-0333-0873-1227-1323-1224-1105-1118-1250-1474-1637-1694-1652-1591-1682-1987-2344-2621-2855-3053-3279-3510-3734-3890-3977-4003-3894-3538-2856-1912-0961-0315-0027+0081+0019-0311-0830-1312-1577-1609-1441-0937-0171+0596+1136+1350+1294+1082+0729+0296-0053-0191-0137+0023+0215+0289+0160-0124-0451-0674-0828-1025-1320-1684-2020-2252-2348-2445-2716-3146-3616-4024-4326-4552-4762-5053-5423-5691-5701-5433-4989-4381-3876-3709-3881-4172-4414-4789-5249-5533-5482-5136-4650-4074-3350-2726-2381-2348-2495-2745-3133-3467-3563-3457-3322-3260-3094-2773-2398-2050-1834-1682-1574-1541-1596-1689-1783-1898-1958-1955-1850-1660-1434-1238-1063-0956-0959-1097-1305-1500-1640-1692-1687-1730-1904-2152-2388-2548-2491-2232-1924-1794-1915-2093-1915-1253-0368+0421+0861+1017+1008+0823+0630+0527+0454+0326+0110-0139-0264-0185+0040+0220+0274+0114-0378-1086-1769-2215-2398-2531-2689-2767-2705-2502-2212-1854-1436-1154-1193-1520-1904-2118-2195-2198-2113-1961-1779-1578-1375-1175-0888-0516-0134+0135+0243+0221+0207+0256+0361+0459+0469+0419+0356+0325+0296+0310+0423+0607+0796+0947+1049+1199+1372+1455+1361+1166+0976+0881+0823+0714+0550+0371+0216+0106+0024-0005+0108+0407+0716+0909+0952+0954+0977+0985+0937+0871+0912+1059+1206+1288+1350+1525+1831+2224+2620+2930+3063+3054+3047+3137+3324+3540+3721+3737+3629+3492+3392+3237+2940+2573+2264+2132+2272+2713+3225+3530+3533+3345+3078+2680+2242+1835+1542+1496+1674+1965+2255+2453+2527+2533+2590+2721+2899+3101+3442+3808+4029+4017+3834+3629+3462+3416+3490+3647+3696+3544+3204+2702+1996+1278+0766+0521+0441+0425+0378+0410+0552+0759+0917+0960+0948+0892+0842+0912+1103+1337+1486+1674+2045+2462+2672+2547+2117+1567+1008+0651+0722+1158+1638+1882+2012+2041+1905+1627+1360+1291+1353+1373+1405+1522+1731+1923+2042+2045+1743+1189+0567+0086-0178-0342-0398-0378-0405-0514-0681-0837-0965-1088-1230-1429-1630-1838-1908-1679-1208-0717-0431-0442-0573-0820-1009-0960-0721-0420-0163+0029+0175+0324+0549+0818+1103+1258+1159+0865+0591+0501+0622+0819+0969+0897+0551+0080-0317-0593-0592-0221+0343+0827+0964+0853+0724+0642+0611+0617+0582+0476+0263-0223-0864-1364-1533-1359-1012-0518+0035+0404+0424+0201-0050-0362-0788-1086-1088-0824-0508-0233+0076+0399+0620+0675+0590+0524+0455+0300+0195+0270+0526+0801+0959+1027+1055+1003+0894+0756+0614+0498+0377+0301+0326+0431+0579+0629+0525+0347+0189+0119+0059-0141-0611-1288-2024-2622-2843-2708-2390-2070-1846-1690-1512-1406-1514-1846-2228-2450-2456-2315-2176-2136-2250-2475-2656-2684-2546-2279-1949-1619-1267-0855-0482-0345-0482-0798-1061-1274-1407-1453-1498-1554-1561-1389-0997-0485+0033+0536+0985+1421+1847+2217+2421+2475+2495+2496+2389+2143+1848+1594+1398+1209+1063+0987+0907+0773+0530+0249-0046-0270-0482-0595-0632-0713-0899-1073-1134-1142-1109-0953-0735-0607-0640-0803-1079-1476-1828-1980-1970-1935-1940-2050-2472-3185-3938-4425-4566-4480-4335-4286-4483-4910-5308-5386-5176-4765-4214-3679-3293-3115-3074-3102-3205-3257-3104-2738-2289-1873-1575-1415-1323-1279-1226-1185-1167-1197-1192-1096-0841-0531-0228-0092-0240-0550-0763-0672-0296+0001+0029-0131-0262-0203+0034+0338+0631+0836+0852+0795+0790+0883+0978+1069+1146+1183+1189+1143+1072+0955+0806+0643+0492+0310+0107-0068-0251-0499-0786-1105-1418-1702-1936-2046-2061-2018-1971-1926-1770-1378-0766-0110+0403+0822+1120+1148+0878+0491+0218+0016-0111-0011+0403+1020+1623+2121+2575+2739+2460+1889+1301+0910+0592+0319+0155+0119+0136+0109+0081+0125+0002-0343-0787-1001-0874-0610-0298+0163+0789+1470+2133+2741+3345+3790+3917+3786+3649+3680+3898+4276+4753+5155+5292+5173+4874+4535+4238+4042+3908+3697+3290+2764+2208+1684+1340+1268+1349+1412+1389+1339+1344+1325+1108+0681+0214-0096-0186-0231-0272-0204+0025+0300+0411+0267-0066-0304-0284+0002+0406+0716+0813+0765+0758+0827+0862+0724+0383+0011-0145+0007+0323+0644+0943+1289+1638+1848+1773+1439+0954+0423-0020-0207-0114-0002-0124-0542-1081-1632-2267-2897-3274-3293-3149-3071-3124-3176-3163-3219-3406-3659-3848-3868-3642-3260-2841-2406-2064-1941-2052-2419-2916-3401-3769-3830-3618-3268-2932-2681-2471-2164-1749-1409-1317-1507-1852-2252-2623-2874-2903-2723-2446-2198-1988-1692-1251-0795-0501-0474-0606-0732-0744-0473+0013+0564+1003+1279+1443+1460+1240+0835+0353-0036-0290-0490-0648-0828-1128-1508-1881-2174-2337-2367-2428-2686-3103-3562-4022-4489-4794-4842-4648-4372-4104-3854-3746-3873-4215-4615-4936-5111-5030-4834-4694-4774-5068-5462-6022-6620-7067-7230-7188-7061-7016-7056-7075-6985-6757-6409-5968-5545-5333-5365-5507-5587-5506-5137-4549-3996-3710-3749-3862-3882-3781-3624-3481-3442-3487-3374-3033-2572-2213-2149-2348-2636-2950-3129-3076-2842-2573-2305-1937-1499-1048-0639-0258+0102+0347+0360+0259+0109+0000-0059-0156-0328-0599-0883-1091-1175-1144-1057-0973-0929-0844-0704-0479-0202+0021+0064-0116-0407-0654-0805-1026-1271-1469-1525-1490-1475-1499-1487-1494-1552-1666-1729-1661-1588-1628-1726-1758-1683-1608-1605-1673-1749-1751-1741-1759-1854-2004-2133-2089-1871-1578-1255-0939-0648-0362-0144-0084-0113-0135-0118-0115-0152-0305-0588-0870-0986-0893-0724-0592-0555-0608-0729-0898-1000-1034-1020-1051-1118-1119-0980-0723-0434-0186+0047+0330+0747+1216+1654+1915+1957+1859+1732+1547+1178+0560-0177-0883-1353-1498-1398-1269-1268-1384-1536-1617-1596-1487-1349-1323-1497-1787-2049-2313-2659-3039-3397-3652-3759-3732-3654-3472-3096-2437-1549-0621+0015+0311+0447+0407+0120-0318-0700-0863-0822-0601-0137+0462+0991+1316+1431+1405+1230+0884+0417-0025-0264-0252-0073+0116+0195+0061-0198-0433-0558-0581-0762-1208-1783-2302-2556-2507-2402-2481-2759-3129-3508-3804-4022-4277-4722-5345-5909-6127-5938-5536-4983-4537-4420-4660-5007-5284-5688-6152-6382-6223-5742-5167-4494-3666-2934-2519-2431-2536-2763-3169-3538-3694-3658-3564-3516-3342-2996-2576-2228-1990-1845-1768-1768-1819-1861-1905-1963-1974-1845-1593-1288-1028-0834-0698-0628-0710-0994-1375-1726-1985-2076-1958-1778-1717-1820-2039-2185-2154-1972-1782-1757-1969-2206-2061-1431-0531+0287+0746+0903+0949+0875+0804+0789+0715+0542+0253-0118-0357-0318-0029+0264+0453+0431+0062-0570-1261-1775-2045-2277-2462-2512-2392-2157-1873-1591-1264-1104-1312-1822-2364-2698-2844-2814-2533-2049-1489-0996-0652-0372-0138+0082+0265+0375+0439+0448+0455+0490+0495+0414+0257+0093-0009-0019+0048+0188+0347+0448+0486+0471+0484+0644+0957+1234+1320+1199+0954+0757+0569+0337+0060-0209-0372-0398-0316-0148+0130+0571+0998+1261+1388+1412+1395+1300+1145+0986+0977+1157+1392+1598+1783+2076+2523+3049+3576+3910+3890+3567+3181+2991+3067+3283+3504+3710+3907+4097+4194+4103+3790+3396+3064+2849+2807+3022+3375+3596+3569+3341+2973+2469+1921+1499+1253+1267+1462+1726+2002+2267+2507+2754+3045+3304+3474+3626+3779+3847+3775+3558+3319+3155+3110+3185+3293+3339+3239+3013+2716+2271+1688+1127+0788+0709+0710+0704+0582+0382+0197+0107+0112+0162+0204+0252+0363+0585+0864+1107+1238+1397+1797+2276+2547+2438+1999+1391+0838+0556+0745+1283+1812+2047+2143+2206+2119+1867+1567+1360+1262+1042+0792+0705+0857+1110+1346+1463+1327+0951+0533+0239+0110+0068+0044-0068-0340-0698-0959-1090-1151-1159-1182-1314-1543-1792-1951-1847-1505-1100-0882-0924-1074-1304-1425-1276-0909-0529-0210-0017+0053+0086+0188+0399+0698+0932+1013+0913+0759+0686+0766+0887+0863+0604+0136-0376-0719-0943-0904-0501+0090+0618+0840+0833+0822+0828+0803+0742+0634+0470+0240-0181-0707-1086-1189-1039-0758-0309+0307+0806+1002+0914+0728+0425-0085-0589-0837-0780-0559-0296-0010+0251+0466+0563+0584+0600+0607+0499+0370+0411+0605+0791+0872+0894+0987+1105+1156+1060+0839+0545+0264+0108+0143+0363+0645+0772+0655+0407+0199+0107+0094-0032-0454-1131-1907-2545-2818-2719-2429-2059-1713-1468-1256-1187-1393-1795-2172-2359-2323-2205-2112-2155-2367-2668-2875-2884-2687-2363-1986-1605-1229-0813-0466-0333-0481-0807-1100-1341-1508-1629-1788-1979-2027-1768-1204-0524+0155+0740+1191+1508+1766+1995+2153+2194+2236+2252+2131+1841+1502+1274+1193+1170+1206+1199+1063+0805+0441+0057-0270-0546-0804-0981-1104-1254-1435-1541-1514-1401-1247-1036-0811-0712-0796-1010-1360-1842-2250-2465-2484-2438-2448-2520-2837-3364-3906-4235-4289-4199-4067-4065-4297-4669-4901-4820-4483-3994-3450-3097-3006-3111-3260-3437-3591-3566-3212-2631-2032-1567-1186-0917-0704-0522-0386-0308-0283-0423-0667-0858-0847-0619-0317-0217-0435-0771-0947-0749-0234+0216+0348+0225+0035+0007+0190+0451+0715+0887+0903+0864+0905+1017+1094+1108+1058+0948+0814+0684+0578+0568+0580+0578+0484+0143-0101-0279-0424-0616-0854-1146-1438-1680-1838-1844-1742-1610-1515-1440-1324-0998-0437+0211+0759+1174+1343+1158+0665+0150-0136-0292-0371-0234+0203+0807+1351+1789+2207+2394+2173+1621+1016+0580+0206-0074-0187-0126+0016+0082+0149+0242+0178-0163-0581-0777-0568-0268+0034+0392+0899+1495+2122+2721+3325+3788+3950+3901+3855+3992+4296+4781+5414+5935+6155+6034+5716+5321+4950+4660+4436+4139+3674+3089+2448+1853+1494+1438+1584+1719+1707+1641+1632+1568+1289+0799+0282-0053-0183-0239-0235-0096+0197+0495+0560+0325-0115-0465-0479-0102+0479+0983+1267+1322+1374+1404+1331+1051+0613+0237+0111+0323+0704+1087+1418+1723+2027+2198+2088+1709+1169+0550+0018-0266-0278-0253-0467-0964-1554-2119-2747-3324-3592-3421-3049-2757-2671-2671-2664-2764-3051-3469-3835-3996-3866-3523-3104-2633-2234-2044-2104-2393-2838-3279-3590-3644-3450-3160-2867-2619-2355-1982-1498-1086-0961-1113-1423-1754-2052-2303-2462-2521-2512-2464-2345-2095-1653-1127-0707-0527-0566-0665-0637-0357+0123+0623+0971+1128+1153+1076+0845+0500+0139-0191-0469-0701-0910-1155-1458-1790-2093-2321-2413-2419-2480-2750-3161-3591-4016-4406-4656-4649-4429-4121-3840-3641-3641-3911-4363-4784-5089-5189-4937-4515-4236-4277-4627-5094-5704-6331-6799-7016-7043-7026-7107-7244-7321-7213-6910-6497-6002-5542-5331-5399-5578-5655-5561-5179-4584-4053-3796-3845-3987-4042-3995-3844-3650-3517-3442-3263-2865-2367-1997-1882-2049-2285-2580-2794-2818-2664-2454-2214-1880-1452-1014-0591-0207+0176+0438+0503+0426+0283+0154+0058-0044-0151-0287-0443-0587-0689-0709-0677-0597-0509-0390-0238-0058+0158+0291+0280+0110-0118-0279-0357-0502-0702-0882-0952-0966-0993-1065-1159-1314-1507-1673-1701-1579-1411-1477-1677-1833-1850-1769-1677-1637-1597-1511-1446-1449-1535-1689-1808-1735-1482-1130-0771-0448-0163+0077+0248+0268+0161+0066+0009-0018-0025-0084-0307-0623-0898-1047-1072-1026-0952-0910-0942-0991-1023-0987-0939-0947-1002-1001-0863-0584-0242+0086+0373+0711+1125+1564+1949+2116+2097+2028+1979+1833+1444+0764-0053-0839-1347-1466-1311-1157-1145-1262-1387-1430-1397-1279-1109-1028-1111-1328-1570-1865-2237-2648-3000-3259-3321-3259-3133-2926-2567-1996-1223-0419+0185+0509+0680+0696+0478+0088-0241-0374-0298-0067+0349+0811+1180+1393+1478+1472+1363+1099+0698+0277+0025+0007+0159+0302+0311+0142-0121-0345-0410-0416-0626-1161-1884-2501-2753-2623-2399-2275-2335-2566-2916-3264-3586-3977-4622-5447-6160-6464-6316-5932-5427-5012-4942-5217-5555-5829-6196-6589-6713-6449-5885-5255-4521-3626-2829-2356-2234-2317-2526-2904-3288-3484-3494-3437-3409-3254-2933-2534-2199-1967-1809-1723-1771-1898-2014-2110-2206-2215-2010-1614-1170-0842-0661-0546-0548-0761-1193-1718-2160-2478-2543-2280-1890-1624-1618-1800-1957-1973-1866-1775-1826-2064-2338-2233-1644-0764+0064+0543+0753+0831+0825+0835+0853+0832+0669+0388-0012-0317-0320-0077+0232+0473+0503+0200-0354-0985-1482-1787-2020-2175-2149-1945-1684-1477-1293-1117-1145-1517-2139-2748-3096-3256-3168-2715-1984-1189-0536-0119+0188+0407+0516+0564+0601+0626+0654+0679+0621+0443+0149-0192-0459-0558-0527-0342-0047+0209+0288+0182+0022-0061+0059+0411+0831+1084+1089+0875+0605+0357+0055-0263-0529-0637-0558-0352-0080+0291+0775+1235+1563+1752+1836+1810+1675+1448+1215+1127+1245+1462+1692+1942+2311+2829+3428+4040+4433+4365+3860+3231+2832+2799+2971+3227+3560+3996+4432+4738+4743+4478+4082+3758+3455+3269+3307+3470+3566+3422+3104+2636+2071+1594+1280+1191+1293+1480+1699+1930+2236+2579+2968+3352+3635+3776+3835+3802+3641+3377+3040+2785+2693+2743+2905+3015+2982+2790+2542+2299+1936+1465+1069+0895+0931+1015+1026+0871+0535+0116-0188-0294-0272-0209-0100+0076+0346+0653+0901+1048+1206+1618+2120+2436+2377+1966+1390+0878+0653+0902+1472+1995+2183+2236+2271+2215+2029+1760+1553+1383+1020+0543+0213+0197+0405+0660+0864+0886+0726+0491+0336+0278+0269+0203-0030-0440-0880-1140-1218-1175-1051-0984-1082-1313-1596-1806-1776-1531-1242-1081-1166-1346-1570-1651-1433-1011-0592-0267-0065+0009+0007+0056+0237+0508+0751+0873+0814+0662+0565+0600+0666+0561+0243-0200-0641-0917-1075-0996-0609-0058+0423+0659+0698+0731+0752+0743+0698+0594+0467+0268-0075-0444-0692-0716-0591-0395-0027+0512+1013+1282+1283+1174+0932+0440-0100-0440-0486-0293-0024+0211+0397+0509+0556+0576+0637+0663+0606+0547+0638+0847+1009+1006+0964+1040+1209+1293+1207+0932+0570+0222+0035+0093+0397+0752+0950+0858+0586+0340+0219+0151-0012-0445-1102-1835-2434-2736-2690-2441-2080-1683-1356-1117-1062-1291-1706-2063-2247-2226-2154-2140-2259-2531-2847-3011-2934-2672-2316-1927-1546-1182-0823-0546-0459-0586-0847-1098-1285-1413-1579-1858-2183-2318-2041-1412-0644+0111+0754+1197+1453+1629+1754+1825+1800+1795+1784+1667+1396+1091+0923+0929+1004+1114+1156+1000+0692+0297-0097-0415-0697-0957-1165-1354-1587-1816-1941-1892-1744-1549-1308-1090-1009-1097-1301-1651-2136-2584-2860-2968-2954-2957-2980-3154-3464-3776-3952-3966-3887-3815-3863-4080-4374-4498-4309-3908-3402-2963-2777-2883-3167-3410-3623-3728-3523-2984-2265-1631-1165-0787-0481-0217+0039+0232+0339+0365+0182-0193-0556-0702-0572-0305-0251-0518-0853-0994-0723-0156+0366+0602+0567+0422+0375+0530+0768+0958+1020+0978+0892+0924+1027+1074+1034+0895+0680+0453+0246+0084+0106+0243+0359+0317-0076-0306-0435-0511-0604-0751-0987-1218-1422-1534-1506-1342-1160-0994-0907-0828-0590-0142+0430+0970+1384+1478+1150+0570+0046-0209-0290-0308-0129+0286+0795+1235+1587+1925+2087+1882+1359+0778+0347-0023-0346-0490-0433-0263-0134-0012+0149+0139-0127-0475-0603-0379-0061+0216+0536+0940+1459+2001+2548+3127+3621+3914+4022+4132+4385+4753+5311+5968+6486+6667+6529+6207+5818+5426+5088+4769+4390+3886+3283+2653+2105+1787+1779+1947+2099+2080+2018+1957+1807+1450+0932+0413+0088-0050-0109-0083+0050+0326+0557+0551+0270-0197-0571-0609-0209+0435+1053+1450+1658+1796+1845+1723+1374+0902+0516+0421+0654+1059+1440+1769+2026+2235+2318+2136+1702+1125+0497-0061-0351-0396-0418-0684-1203-1792-2324-2896-3386-3527-3234-2764-2410-2305-2300-2300-2440-2795-3286-3729-3951-3885-3590-3202-2748-2348-2125-2129-2335-2667-3005-3231-3265-3135-2930-2722-2495-2221-1818-1252-0766-0554-0637-0898-1183-1442-1720-1982-2236-2446-2546-2507-2299-1870-1314-0849-0604-0592-0666-0633-0333+0176+0709+1037+1109+1039+0873+0640+0356+0031-0282-0595-0909-1195-1496-1799-2084-2339-2502-2558-2551-2645-2922-3319-3689-4028-4296-4390-4293-4058-3793-3577-3481-3648-4033-4517-4891-5125-5134-4770-4279-3930-3989-4361-4858-5442-6042-6492-6744-6869-6933-7099-7308-7396-7265-6922-6480-5960-5498-5261-5314-5481-5564-5489-5112-4549-4030-3787-3846-3974-4067-4040-3897-3659-3424-3251-3004-2591-2146-1792-1684-1772-1955-2178-2375-2456-2425-2303-2162-1916-1544-1084-0623-0187+0230+0560+0718+0698+0557+0372+0216+0076-0005-0036-0083-0160-0271-0357-0375-0340-0286-0187-0062+0060+0197+0291+0307+0229+0103+0033-0006-0119-0276-0436-0511-0541-0619-0746-0959-1221-1498-1652-1644-1436-1228-1282-1547-1792-1847-1694-1490-1322-1150-0986-0893-0911-1033-1184-1294-1252-1049-0711-0345-0007+0266+0486+0621+0582+0419+0221+0082+0024+0044+0051-0084-0420-0842-1209-1401-1425-1329-1219-1127-1041-0957-0848-0764-0757-0790-0779-0604-0298+0098+0473+0807+1132+1482+1835+2119+2190+2123+2073+2073+1973+1581+0888+0056-0728-1211-1281-1079-0871-0861-0994-1124-1172-1158-1054-0925-0841-0914-1113-1361-1655-2000-2321-2591-2754-2784-2692-2563-2373-2056-1588-0943-0244+0318+0678+0901+0965+0760+0398+0057-0099-0022+0182+0547+0965+1310+1521+1635+1686+1635+1446+1113+0758+0517+0457+0558+0630+0575+0340+0058-0171-0260-0299-0528-1106-1863-2480-2721-2547-2249-1973-1856-1972-2320-2780-3252-3846-4665-5608-6358-6649-6498-6129-5629-5235-5167-5408-5712-5938-6244-6557-6608-6277-5672-5036-4280-3378-2553-2076-1946-2008-2199-2541-2898-3079-3073-3030-3024-2917-2647-2305-2003-1775-1586-1495-1596-1832-2100-2319-2502-2552-2303-1791-1233-0838-0654-0577-0653-0994-1562-2196-2695-3019-3050-2673-2106-1686-1593-1775-1945-1985-1936-1880-1975-2211-2474-2383-1806-0925-0083+0445+0692+0804+0809+0804+0845+0841+0736+0500+0126-0196-0269-0079+0195+0422+0456+0174-0349-0934-1409-1708-1934-2014-1881-1615-1359-1227-1169-1133-1318-1789-2448-3027-3338-3449-3285-2756-1929-1056-0355+0076+0394+0591+0688+0702+0712+0745+0779+0777+0619+0256-0249-0717-1026-1103-1026-0741-0324+0001+0085-0105-0379-0552-0502-0147+0328+0683+0797+0642+0393+0118-0194-0474-0632-0626-0432-0169+0152+0549+1012+1469+1815+2052+2177+2161+2016+1768+1490+1347+1368+1499+1663+1910+2314+2866+3491+4165+4628+4584+4053+3345+2836+2711+2850+3089+3461+3980+4559+4978+5082+4877+4536+4217+3884+3635+3557+3606+3565+3290+2844+2262+1688+1290+1140+1196+1368+1557+1728+1943+2261+2660+3107+3487+3707+3789+3757+3612+3356+3017+2685+2452+2402+2504+2692+2793+2712+2480+2253+2057+1772+1402+1099+1005+1093+1195+1192+1032+0647+0169-0228-0381-0369-0297-0181-0031+0195+0473+0738+0918+1114+1533+2056+2396+2385+2058+1558+1081+0905+1151+1696+2158+2299+2299+2280+2230+2118+1933+1765+1601+1198+0573+0059-0154-0037+0226+0441+0548+0494+0371+0279+0237+0212+0107-0211-0679-1094-1260-1247-1104-0883-0766-0841-1084-1371-1604-1605-1408-1148-1035-1141-1357-1605-1700-1496-1074-0660-0336-0108-0013+0005+0041+0180+0416+0633+0726+0638+0439+0282+0280+0298+0177-0099-0431-0725-0912-1019-0912-0569-0100+0275+0455+0523+0563+0598+0618+0623+0607+0523+0383+0133-0126-0256-0214-0119-0005+0240+0628+1019+1244+1299+1253+1106+0739+0293+0017+0019+0212+0484+0705+0786+0784+0742+0723+0778+0827+0783+0785+0931+1150+1287+1210+1101+1123+1247+1315+1203+0910+0559+0210+0037+0112+0436+0847+1088+1012+0762+0516+0322+0154-0107-0558-1155-1790-2326-2617-2642-2476-2144-1735-1363-1086-1022-1256-1650-2022-2237-2280-2288-2330-2488-2740-2993-3064-2882-2559-2194-1820-1462-1153-0894-0721-0704-0819-0980-1136-1243-1307-1451-1791-2224-2448-2218-1574-0792-0027+0623+1086+1363+1524+1596+1562+1445+1344+1279+1145+0924+0684+0540+0556+0644+0772+0839+0735+0498+0183-0122-0402-0687-0959-1191-1459-1774-2064-2232-2212-2079-1879-1635-1442-1369-1448-1625-1921-2351-2797-3110-3272-3310-3291-3279-3328-3461-3626-3699-3682-3640-3615-3666-3847-4023-4047-3802-3391-2940-2604-2536-2743-3091-3361-3563-3540-3161-2502-1767-1174-0771-0446-0168+0107+0373+0595+0701+0752+0585+0228-0158-0344-0262-0056-0054-0334-0672-0786-0517+0067+0604+0887+0891+0809+0772+0923+1123+1245+1232+1098+0957+0948+1032+1075+1017+0843+0598+0305+0000-0223-0220-0063+0087+0083-0324-0553-0623-0605-0564-0593-0739-0908-1065-1177-1159-0994-0779-0552-0434-0407-0263+0078+0593+1139+1520+1571+1224+0648+0167+0012+0012+0068+0212+0490+0827+1128+1359+1632+1786+1627+1180+0668+0276-0105-0474-0709-0729-0578-0428-0252-0049+0017-0151-0411-0499-0243+0071+0364+0696+1108+1570+2069+2530+3054+3547+3890+4147+4409+4762+5217+5803+6410+6839+6933+6730+6409+6029+5615+5230+4869+4470+4001+3485+2951+2471+2198+2164+2298+2404+2382+2303+2201+1987+1564+1030+0543+0249+0106+0054+0086+0212+0437+0593+0524+0215-0231-0591-0637-0254+0383+1033+1520+1843+2088+2188+2041+1646+1136+0729+0638+0863+1273+1677+1996+2211+2351+2321+2061+1598+1013+0376-0151-0412-0438-0467-0740-1279-1848-2346-2841-3225-3241-2885-2352-1972-1858-1855-1873-2022-2415-2944-3445-3718-3698-3470-3138-2700-2329-2081-2040-2174-2388-2600-2720-2711-2657-2586-2497-2313-2040-1607-0991-0418-0080-0086-0284-0558-0816-1136-1518-1938-2321-2550-2570-2417-2019-1426-0865-0538-0461-0515-0485-0200+0286+0797+1083+1090+0926+0691+0432+0142-0163-0496-0857-1228-1586-1909-2173-2388-2530-2645-2668-2640-2733-2988-3334-3646-3906-4062-4083-3965-3778-3584-3437-3457-3735-4209-4663-4974-5108-5040-4620-4117-3814-3909-4309-4798-5358-5871-6289-6553-6723-6881-7103-7314-7370-7175-6798-6346-5821-5356-5138-5183-5349-5414-5335-4976-4428-3934-3699-3738-3850-3968-4006-3870-3614-3303-3031-2718-2319-1911-1614-1474-1497-1580-1722-1893-2020-2088-2062-2003-1865-1583-1170-0694-0227+0221+0607+0825+0832+0673+0442+0248+0071+0044+0107+0150+0125-0006-0140-0220-0239-0199-0110-0045-0007+0041+0084+0100+0100+0096+0117+0113+0059-0042-0158-0229-0286-0417-0613-0926-1337-1689-1851-1785-1519-1245-1262-1521-1781-1803-1570-1259-0968-0687-0465-0381-0448-0581-0722-0824-0800-0626-0311+0075+0426+0685+0860+0949+0849+0610+0364+0168+0080+0128+0212+0159-0176-0730-1292-1659-1741-1632-1468-1277-1091-0916-0751-0659-0637-0640-0590-0406-0047+0401+0837+1200+1509+1772+2028+2204+2193+2086+2045+2091+2046+1671+1012+0210-0534-0995-1039-0813-0611-0601-0734-0848-0894-0895-0846-0760-0718-0796-0993-1255-1568-1867-2088-2200-2233-2191-2095-1985-1821-1598-1253-0768-0193+0327+0728+1022+1136+0973+0608+0239+0054+0086+0246+0551+0974+1385+1692+1908+2022+2045+1929+1636+1272+0987+0866+0872+0888+0775+0522+0225-0003-0137-0205-0476-1062-1815-2426-2647-2441-2109-1716-1447-1470-1833-2427-3069-3830-4820-5832-6589-6850-6691-6352-5842-5415-5278-5434-5673-5828-6031-6225-6198-5829-5249-4614-3915-3064-2326-1898-1776-1816-1968-2243-2508-2619-2600-2580-2607-2527-2305-1998-1709-1461-1278-1181-1346-1718-2137-2470-2759-2841-2574-1991-1349-0883-0714-0675-0857-1332-2049-2753-3273-3597-3561-3066-2342-1797-1645-1814-2005-2077-2063-2042-2122-2349-2572-2483-1937-1089-0256+0303+0611+0763+0789+0792+0825+0853+0776+0583+0247-0083-0205-0080+0162+0395+0424+0145-0369-0941-1401-1700-1917-1929-1716-1414-1214-1183-1246-1332-1627-2159-2779-3292-3541-3605-3407-2856-2027-1145-0467-0021+0300+0547+0664+0703+0728+0744+0762+0738+0473-0036-0674-1238-1541-1579-1433-1091-0603-0228-0131-0368-0691-0945-0955-0650-0196+0222+0438+0360+0149-0105-0376-0567-0604-0452-0152+0181+0535+0925+1357+1745+2042+2274+2397+2373+2218+1966+1696+1533+1492+1545+1634+1837+2236+2775+3413+4128+4643+4680+4207+3496+2956+2779+2874+3082+3449+3972+4571+5033+5218+5081+4809+4514+4216+3935+3799+3724+3545+3148+2577+1886+1291+0968+0929+1063+1272+1465+1636+1902+2293+2785+3256+3593+3746+3747+3637+3418+3085+2733+2433+2263+2257+2395+2589+2645+2489+2210+1989+1867+1651+1369+1120+1058+1115+1185+1150+0974+0599+0119-0269-0420-0407-0313-0219-0102+0047+0249+0488+0698+0931+1390+1944+2358+2451+2235+1842+1450+1278+1437+1858+2208+2284+2238+2179+2123+2063+1962+1853+1696+1278+0608-0035-0362-0331-0100+0126+0239+0220+0141+0066+0028-0005-0155-0519-0990-1363-1456-1344-1102-0806-0616-0653-0872-1158-1381-1396-1206-0981-0886-1036-1258-1521-1646-1476-1094-0708-0389-0168-0077-0072-0072+0010+0186+0364+0463+0395+0207+0021-0022-0060-0194-0384-0568-0682-0756-0790-0676-0403-0104+0122+0249+0316+0378+0419+0494+0594+0655+0648+0561+0403+0257+0220+0301+0385+0427+0527+0691+0883+1015+1088+1125+1090+0885+0628+0480+0549+0765+1043+1220+1232+1143+1058+1014+1080+1141+1115+1117+1223+1372+1409+1245+1067+1030+1119+1162+1051+0778+0430+0121-0033+0079+0425+0864+1136+1089+0857+0615+0383+0114-0232-0681-1204-1717-2155-2443-2556-2477-2216-1821-1430-1145-1072-1294-1680-2080-2347-2489-2557-2630-2785-2990-3146-3107-2848-2478-2131-1809-1485-1237-1060-0992-1028-1119-1209-1263-1273-1233-1321-1666-2153-2442-2257-1654-0891-0159+0493+0964+1279+1431+1460+1362+1165+0980+0867+0725+0531+0330+0197+0153+0197+0308+0396+0426+0369+0236+0045-0197-0490-0817-1140-1525-1948-2319-2522-2552-2440-2221-1947-1723-1621-1662-1832-2083-2436-2837-3174-3391-3473-3459-3394-3375-3408-3459-3470-3473-3474-3466-3485-3564-3597-3473-3184-2791-2417-2209-2293-2627-3029-3305-3455-3327-2825-2100-1406-0917-0589-0299-0036+0242+0537+0766+0872+0929+0826+0577+0288+0126+0173+0328+0291+0042-0244-0292-0003+0556+1050+1285+1240+1100+1049+1166+1332+1427+1379+1201+1046+1025+1093+1148+1128+1017+0790+0463+0075-0249-0326-0237-0137-0150-0641-0895-0945-0804-0597-0465-0494-0588-0711-0861-0928-0857-0668-0436-0313-0298-0207+0097+0585+1110+1512+1572+1293+0843+0529+0515+0635+0700+0712+0700+0739+0826+0953+1185+1394+1396+1125+0747+0390+0036-0389-0734-0892-0858-0733-0567-0324-0155-0150-0267-0263-0027+0279+0599+0976+1432+1934+2382+2780+3189+3566+3876+4189+4566+5027+5539+6112+6627+6899+6840+6555+6204+5812+5380+4992+4658+4357+4042+3724+3387+3015+2686+2502+2448+2414+2364+2278+2195+2004+1647+1192+0792+0522+0367+0282+0306+0411+0573+0657+0515+0183-0214-0513-0530-0227+0307+0877+1370+1765+2093+2273+2185+1816+1299+0856+0729+0914+1288+1673+2017+2234+2300+2186+1845+1359+0805+0230-0203-0365-0311-0327-0632-1188-1746-2196-2612-2899-2840-2427-1865-1430-1260-1224-1240-1391-1783-2346-2864-3164-3179-3005-2706-2317-1967-1756-1697-1767-1883-2004-2046-2016-2024-2128-2187-2104-1857-1433-0816-0167+0295+0459+0341+0111-0158-0532-1020-1563-2059-2368-2437-2324-1942-1330-0683-0230-0066-0064-0040+0137+0460+0814+1005+0944+0713+0430+0149-0187-0559-0941-1355-1768-2141-2444-2616-2684-2727-2753-2715-2669-2730-2957-3230-3471-3650-3771-3809-3784-3712-3600-3507-3587-3926-4397-4791-4990-5044-4924-4535-4125-3977-4171-4606-5089-5564-5973-6262-6476-6676-6880-7096-7221-7155-6873-6471-6058-5589-5182-4990-5045-5178-5217-5137-4815-4318-3846-3577-3541-3597-3684-3774-3710-3470-3110-2733-2355-1983-1643-1360-1182-1105-1106-1196-1387-1597-1732-1765-1747-1667-1487-1191-0800-0366+0072+0460+0692+0706+0540+0314+0104-0042-0029+0092+0182+0142-0021-0237-0358-0375-0312-0232-0205-0246-0294-0326-0325-0299-0233-0183-0171-0195-0215-0223-0241-0323-0522-0815-1235-1724-2121-2270-2147-1825-1505-1453-1639-1794-1707-1360-0943-0569-0233-0037-0013-0135-0289-0384-0435-0405-0237+0098+0508+0844+1046+1127+1086+0920+0682+0442+0264+0211+0277+0402+0407+0078-0565-1267-1753-1911-1795-1604-1399-1182-0983-0828-0710-0663-0647-0564-0323+0108+0623+1121+1510+1803+2011+2195+2319+2238+2067+1987+2009+1974+1688+1141+0473-0172-0564-0618-0461-0357-0417-0547-0633-0659-0674-0696-0672-0691-0802-1037-1338-1683-1961-2062-2003-1862-1697-1551-1444-1355-1258-1079-0740-0276+0237+0674+1037+1201+1089+0720+0348+0121+0097+0172+0416+0849+1385+1903+2287+2511+2613+2553+2267+1828+1413+1181+1096+1010+0872+0673+0458+0250+0103-0025-0325-0882-1591-2188-2408-2251-1943-1538-1180-1141-1531-2221-3031-3970-5064-6107-6821-7078-6940-6625-6125-5625-5357-5364-5481-5542-5604-5610-5455-5072-4562-4059-3482-2833-2285-1950-1826-1802-1870-2032-2170-2238-2242-2272-2344-2303-2090-1771-1454-1219-1035-0971-1173-1595-2081-2498-2823-2948-2686-2102-1445-1006-0877-0902-1193-1827-2648-3407-3895-4141-4032-3399-2566-1944-1781-1966-2166-2279-2276-2237-2245-2385-2546-2464-2024-1333-0609-0050+0319+0558+0666+0724+0752+0744+0656+0458+0137-0139-0209-0033+0220+0458+0479+0181-0333-0898-1323-1607-1784-1763-1587-1377-1291-1407-1559-1733-2079-2571-3123-3560-3747-3766-3571-3080-2343-1551-0911-0474-0108+0190+0387+0474+0506+0517+0518+0468+0181-0372-1030-1589-1831-1809-1625-1294-0845-0477-0365-0544-0868-1123-1219-1012-0629-0183+0107+0143+0004-0192-0389-0459-0343-0047+0340+0727+1080+1475+1828+2094+2265+2368+2408+2343+2197+1984+1783+1696+1696+1691+1685+1775+2082+2560+3140+3838+4400+4544+4204+3606+3103+2928+3010+3197+3524+3986+4481+4881+5064+5007+4817+4615+4399+4175+3992+3795+3482+2982+2334+1628+1045+0732+0699+0821+1015+1199+1424+1780+2310+2909+3390+3686+3766+3707+3538+3256+2875+2489+2204+2089+2114+2270+2479+2519+2319+2025+1827+1778+1643+1427+1203+1060+1009+0945+0842+0666+0332-0062-0376-0480-0436-0310-0208-0161-0144-0067+0103+0330+0626+1120+1757+2309+2579+2513+2269+1940+1704+1689+1854+2029+2037+1949+1864+1837+1810+1760+1673+1509+1090+0425-0229-0596-0620-0444-0268-0209-0263-0381-0475-0501-0520-0685-1043-1483-1781-1807-1638-1324-0915-0613-0538-0667-0892-1076-1099-0972-0845-0814-0968-1160-1400-1504-1359-1028-0688-0427-0261-0243-0338-0421-0429-0337-0171-0015+0033-0061-0221-0302-0397-0540-0664-0689-0612-0544-0493-0370-0246-0165-0137-0080+0017+0094+0181+0332+0539+0719+0799+0793+0691+0581+0559+0626+0677+0679+0662+0647+0620+0631+0699+0801+0894+0887+0830+0847+0964+1165+1410+1570+1584+1520+1485+1494+1583+1663+1634+1574+1537+1490+1358+1102+0853+0780+0838+0872+0776+0524+0251+0028-0067+0076+0413+0821+1072+1037+0831+0621+0371+0040-0366-0806-1222-1611-1952-2245-2405-2419-2249-1946-1616-1361-1297-1474-1853-2278-2621-2859-2982-3076-3166-3266-3297-3160-2872-2516-2215-1945-1707-1526-1406-1367-1376-1399-1404-1398-1335-1214-1197-1456-1908-2209-2098-1578-0916-0287+0289+0730+1042+1227+1257+1137+0908+0706+0581+0475+0324+0120-0081-0258-0312-0268-0100+0114+0314+0432+0399+0186-0166-0583-1050-1593-2130-2599-2866-2940-2863-2620-2279-1950-1763-1730-1859-2025-2286-2603-2941-3223-3367-3379-3317-3265-3248-3261-3309-3359-3426-3451-3424-3329-3120-2815-2447-2054-1761-1748-2040-2529-2957-3183-3265-3069-2565-1948-1400-1021-0745-0487-0197+0124+0443+0684+0781+0843+0859+0793+0699+0634+0662+0754+0739+0601+0494+0576+0885+1365+1761+1837+1614+1308+1122+1190+1347+1421+1394+1274+1166+1140+1184+1261+1370+1438+1324+1020+0575+0162-0072-0171-0263-0424-0967-1282-1357-1170-0849-0569-0468-0460-0555-0752-0953-1026-0932-0742-0638-0600-0495-0171+0312+0853+1267+1405+1264+1012+0882+1013+1246+1313+1135+0809+0501+0390+0455+0654+0954+1141+1091+0853+0577+0242-0182-0607-0884-0984-0968-0852-0609-0297-0060+0066+0182+0406+0655+0931+1310+1828+2369+2806+3135+3403+3607+3804+4105+4563+5096+5633+6181+6573+6678+6481+6124+5730+5326+4875+4486+4232+4092+4006+3929+3791+3500+3087+2660+2348+2133+2036+1968+1944+1891+1724+1451+1170+0918+0676+0520+0487+0551+0663+0662+0463+0123-0227-0429-0382-0120+0260+0676+1059+1416+1762+2042+2123+1913+1459+0990+0784+0906+1181+1532+1860+2100+2167+1990+1628+1157+0688+0210-0094-0156-0049-0050-0409-0996-1565-1990-2352-2540-2425-1994-1401-0895-0616-0517-0528-0666-1016-1559-2070-2365-2381-2233-1958-1594-1293-1142-1125-1192-1282-1361-1378-1346-1417-1609-1799-1812-1636-1262-0706-0046+0521+0859+0901+0727+0452+0009-0557-1137-1605-1887-1958-1863-1538-0987-0335+0189+0452+0556+0572+0581+0646+0725+0746+0624+0393+0120-0163-0546-1003-1503-1963-2401-2807-3048-3099-3028-2936-2893-2798-2735-2809-3023-3267-3426-3525-3631-3740-3853-3905-3841-3734-3809-4127-4543-4866-4986-4940-4775-4477-4286-4378-4723-5195-5654-6046-6287-6395-6488-6652-6874-7031-7014-6794-6437-6074-5744-5380-5060-4895-4896-4965-5001-4957-4729-4320-3875-3537-3375-3285-3281-3361-3374-3180-2790-2345-1938-1582-1275-0985-0734-0559-0487-0618-0932-1281-1510-1537-1463-1370-1244-1084-0851-0540-0178+0156+0357+0387+0283+0129-0039-0133-0082+0047+0095-0011-0254-0510-0668-0677-0583-0466-0433-0528-0624-0708-0753-0779-0774-0795-0844-0862-0772-0622-0518-0572-0851-1241-1720-2210-2548-2607-2419-2061-1747-1643-1702-1713-1494-1063-0617-0213+0083+0203+0147-0011-0145-0160-0111-0048+0147+0494+0918+1209+1281+1212+1043+0822+0626+0489+0403+0391+0443+0555+0562+0242-0381-1098-1627-1807-1705-1543-1391-1267-1135-1015-0898-0825-0762-0655-0372+0108+0666+1207+1633+1934+2142+2317+2426+2332+2118+1927+1843+1795+1649+1301+0843+0394+0117+0047+0033-0048-0225-0396-0451-0441-0489-0563-0649-0753-0944-1244-1603-2016-2331-2395-2197-1840-1498-1253-1110-1051-1031-0975-0744-0315+0208+0673+1063+1275+1190+0888+0523+0280+0193+0177+0316+0718+1350+2053+2611+2944+3141+3145+2866+2374+1851+1498+1293+1131+1005+0896+0816+0733+0605+0433+0168-0339-0965-1515-1796-1755-1555-1216-0894-0858-1266-2049-2971-4006-5128-6137-6817-7063-6988-6724-6248-5709-5334-5200-5213-5179-5069-4853-4566-4192-3814-3473-3121-2765-2427-2165-1967-1822-1774-1816-1880-1985-2087-2196-2314-2310-2091-1741-1413-1191-1092-1092-1283-1626-2003-2336-2623-2743-2529-2027-1490-1173-1134-1238-1636-2364-3238-3954-4358-4499-4274-3555-2675-2065-1936-2136-2358-2501-2522-2433-2359-2369-2418-2343-2064-1613-1074-0575-0154+0193+0459+0602+0624+0535+0330+0078-0210-0330-0198+0134+0452+0688+0682+0352-0176-0701-1069-1274-1424-1440-1410-1439-1581-1816-2024-2216-2504-2935-3415-3786-3920-3909-3731-3330-2742-2099-1532-1096-0693-0323-0067+0053+0064+0039+0008-0018-0201-0638-1188-1635-1817-1758-1591-1350-1042-0763-0626-0695-0929-1157-1284-1217-0916-0496-0103+0070+0055-0050-0161-0134+0063+0448+0887+1266+1615+1986+2285+2437+2440+2380+2292+2191+2079+1922+1848+1887+1981+2001+1927+1875+2039+2403+2875+3486+4032+4265+4050+3580+3183+3058+3157+3363+3686+4070+4434+4701+4825+4806+4682+4584+4502+4371+4174+3867+3436+2887+2251+1582+1043+0701+0565+0571+0679+0852+1144+1613+2257+2918+3433+3689+3721+3641+3447+3138+2703+2250+1934+1795+1826+1992+2225+2325+2228+2016+1893+1885+1817+1658+1416+1144+0872+0635+0430+0244+0013-0243-0459-0523-0453-0299-0182-0206-0320-0388-0295-0045+0285+0834+1530+2188+2596+2685+2540+2286+1956+1711+1632+1622+1578+1476+1430+1459+1464+1415+1259+1015+0575-0066-0655-0980-1017-0861-0756-0802-0970-1170-1301-1321-1319-1435-1712-2059-2261-2230-2026-1682-1216-0797-0546-0526-0634-0747-0797-0826-0867-0960-1133-1297-1419-1390-1192-0891-0648-0472-0438-0568-0781-0993-1080-1072-0948-0689-0478-0417-0485-0561-0663-0835-0927-0846-0647-0466-0338-0249-0267-0398-0524-0515-0350-0190-0039+0195+0490+0773+0965+1041+0945+0720+0558+0503+0538+0558+0540+0488+0379+0315+0341+0475+0637+0769+0870+0980+1093+1240+1433+1604+1737+1862+1970+2075+2209+2304+2292+2153+1939+1663+1352+1038+0765+0657+0651+0639+0504+0305+0153+0067+0123+0315+0599+0882+1048+0989+0818+0637+0395+0027-0424-0859-1206-1498-1767-2010-2194-2254-2187-2010-1825-1686-1614-1728-2055-2503-2918-3213-3368-3434-3457-3456-3395-3213-2938-2632-2390-2206-2079-1986-1905-1827-1727-1658-1609-1582-1506-1314-1175-1250-1538-1776-1712-1349-0840-0388+0027+0392+0685+0875+0915+0819+0613+0459+0380+0358+0270+0063-0269-0575-0740-0744-0521-0124+0298+0580+0647+0444+0073-0416-1028-1697-2350-2863-3177-3289-3239-2991-2627-2249-1960-1851-1882-1951-2080-2310-2629-2952-3157-3193-3169-3109-3084-3129-3220-3362-3521-3616-3523-3213-2739-2183-1696-1270-1043-1186-1669-2251-2678-2816-2795-2582-2225-1859-1561-1313-1045-0762-0439-0064+0282+0539+0637+0723+0854+0971+1052+1073+1086+1123+1155+1198+1296+1506+1815+2177+2425+2345+1954+1494+1206+1203+1308+1384+1414+1386+1330+1306+1295+1380+1605+1831+1898+1664+1208+0746+0369+0044-0302-0645-1185-1592-1775-1670-1353-0998-0790-0689-0715-0923-1228-1437-1452-1317-1241-1213-1074-0712-0192+0347+0797+1027+1021+0953+0971+1207+1514+1571+1275+0741+0232+0014+0031+0230+0606+0920+1021+0889+0654+0366-0004-0384-0705-0903-1001-0997-0752-0312+0166+0530+0772+0966+1134+1304+1604+2085+2639+3079+3359+3510+3554+3642+3946+4459+5046+5599+6098+6391+6378+6072+5647+5224+4783+4291+3927+3751+3751+3832+3911+3914+3661+3168+2582+2084+1766+1629+1563+1638+1767+1818+1727+1510+1204+0852+0607+0509+0535+0616+0571+0331-0033-0346-0440-0284+0002+0316+0576+0779+0986+1255+1629+1938+1965+1679+1236+0962+1006+1186+1435+1702+1930+2024+1880+1552+1145+0760+0404+0160+0157+0265+0221-0159-0770-1369-1774-2087-2206-2053-1624-1024-0459-0067+0084+0095-0029-0332-0826-1316-1598-1614-1472-1187-0842-0596-0512-0550-0667-0778-0880-0915-0874-0903-1084-1280-1351-1231-0956-0515+0067+0693+1171+1361+1264+0987+0492-0121-0668-1025-1186-1219-1121-0890-0496+0024+0510+0863+1045+1084+0943+0710+0525+0409+0252+0042-0166-0403-0793-1353-1956-2475-2956-3371-3592-3552-3351-3172-3058-2935-2915-3078-3356-3594-3682-3708-3788-3958-4154-4250-4171-3998-3991-4246-4601-4860-4922-4800-4603-4400-4421-4753-5271-5797-6244-6554-6628-6547-6483-6586-6804-6880-6737-6416-6057-5781-5585-5350-5078-4853-4749-4722-4777-4809-4736-4497-4107-3686-3367-3082-2938-2920-2937-2782-2419-1920-1500-1179-0863-0545-0223+0039+0139-0098-0593-1113-1405-1372-1225-1032-0882-0817-0771-0635-0396-0154+0006+0083+0113+0083+0014-0022+0058+0140+0096-0114-0437-0733-0918-0925-0818-0664-0609-0684-0775-0831-0906-1029-1179-1358-1540-1627-1458-1123-0854-0852-1174-1648-2113-2493-2666-2571-2291-1984-1717-1610-1593-1483-1184-0762-0381-0057+0148+0172+0062-0088-0130-0040+0119+0265+0505+0907+1316+1543+1506+1295+0997+0737+0609+0589+0622+0643+0632+0668+0614+0339-0203-0802-1255-1425-1340-1256-1248-1264-1255-1168-1032-0915-0821-0698-0410+0037+0555+1062+1499+1844+2108+2313+2473+2440+2208+1902+1692+1631+1626+1535+1312+1082+0946+0847+0665+0346+0003-0216-0246-0205-0246-0362-0538-0734-1028-1407-1837-2343-2770-2892-2658-2177-1641-1243-1026-0908-0892-0855-0636-0183+0349+0810+1200+1434+1400+1180+0896+0675+0531+0403+0407+0686+1299+2059+2707+3114+3396+3494+3322+2895+2367+1934+1641+1409+1275+1255+1316+1385+1317+1160+0954+0587+0074-0442-0784-0879-0832-0634-0412-0439-0865-1681-2677-3735-4821-5779-6408-6662-6622-6420-6010-5528-5151-4985-4921-4802-4542-4145-3733-3388-3154-2999-2864-2755-2584-2291-1969-1683-1505-1456-1558-1775-2018-2201-2354-2367-2151-1831-1554-1437-1442-1522-1693-1872-2027-2150-2331-2400-2209-1837-1516-1389-1472-1679-2144-2913-3729-4318-4564-4585-4254-3499-2658-2126-2067-2287-2540-2732-2776-2649-2450-2349-2283-2204-2064-1833-1496-1061-0604-0153+0260+0518+0535+0331+0000-0363-0625-0563-0154+0399+0791+0993+0923+0530-0006-0464-0708-0825-0912-1027-1238-1555-1948-2280-2491-2638-2855-3207-3635-3963-4063-3992-3826-3500-3050-2567-2097-1651-1236-0827-0510-0417-0463-0552-0609-0579-0580-0763-1107-1430-1570-1522-1415-1331-1220-1064-0901-0853-0961-1132-1294-1315-1113-0697-0214+0126+0261+0266+0243+0292+0493+0840+1254+1605+1938+2315+2593+2697+2602+2426+2231+2091+2017+1944+1969+2124+2340+2422+2312+2154+2173+2410+2777+3257+3731+3967+3830+3484+3185+3148+3302+3552+3921+4300+4559+4660+4685+4657+4587+4568+4590+4569+4359+3949+3409+2845+2262+1684+1180+0809+0532+0396+0393+0549+0870+1400+2085+2765+3273+3516+3553+3472+3281+2981+2536+2020+1595+1369+1338+1464+1741+2017+2131+2135+2125+2139+2080+1953+1724+1356+0914+0509+0198-0014-0157-0303-0452-0503-0423-0253-0141-0222-0440-0628-0599-0317+0067+0633+1341+2011+2459+2599+2526+2279+1870+1480+1234+1124+1049+0965+1001+1118+1164+1048+0765+0398-0132-0780-1290-1521-1488-1347-1275-1415-1692-1988-2142-2141-2089-2113-2265-2476-2598-2523-2319-1995-1539-1057-0695-0506-0481-0500-0605-0793-1075-1351-1564-1674-1645-1448-1126-0828-0667-0627-0726-0994-1342-1642-1810-1883-1784-1460-1108-0893-0852-0881-0962-1125-1191-1064-0797-0533-0357-0292-0448-0710-0927-0880-0645-0417-0182+0080+0437+0777+1067+1232+1081+0678+0244+0032+0043+0156+0268+0318+0288+0220+0221+0337+0480+0670+0858+0972+1035+1100+1224+1438+1761+2138+2435+2621+2744+2865+2872+2715+2408+1990+1591+1265+1014+0871+0774+0635+0421+0263+0248+0350+0591+0849+1032+1131+1153+1076+0914+0761+0526+0118-0370-0794-1098-1346-1543-1758-1905-1960-1969-1954-1948-1900-1836-1871-2132-2589-3033-3347-3489-3506-3487-3425-3314-3148-2905-2667-2487-2389-2389-2434-2410-2272-2077-1915-1867-1879-1824-1614-1344-1206-1242-1313-1249-0992-0678-0427-0194+0027+0247+0410+0461+0384+0221+0126+0149+0219+0219+0015-0362-0759-0962-0947-0679-0214+0242+0538+0572+0386+0048-0436-1061-1798-2491-3032-3337-3423-3404-3247-2958-2634-2369-2197-2126-2071-2073-2197-2471-2817-3069-3149-3132-3076-3054-3116-3268-3486-3727-3872-3748-3260-2512-1729-1092-0618-0380-0580-1128-1716-2075-2093-1997-1835-1698-1629-1569-1406-1115-0806-0465-0072+0288+0543+0675+0803+1004+1206+1322+1355+1340+1356+1427+1597+1823+2087+2321+2553+2695+2586+2218+1767+1466+1393+1438+1501+1583+1632+1619+1548+1456+1475+1684+1986+2142+1993+1568+1119+0702+0264-0252-0762-1217-1723-2062-2156-1969-1623-1360-1169-1113-1271-1576-1842-1924-1852-1834-1831-1713-1369-0832-0284+0206+0509+0608+0624+0717+0999+1336+1432+1163+0627+0115-0109-0077+0122+0502+0835+0949+0844+0616+0371+0103-0177-0449-0660-0840-0916-0713-0198+0447+0969+1264+1414+1499+1546+1713+2128+2646+3075+3337+3435+3412+3474+3818+4392+5022+5584+6050+6274+6146+5751+5251+4799+4302+3795+3418+3283+3357+3485+3595+3618+3370+2882+2321+1847+1533+1395+1349+1477+1710+1879+1853+1620+1238+0790+0440+0305+0336+0424+0417+0157-0248-0564-0580-0296+0107+0449+0624+0684+0707+0847+1224+1718+1997+1909+1566+1291+1284+1393+1517+1661+1842+1961+1919+1661+1331+1017+0710+0488+0418+0464+0417+0055-0541-1117-1501-1770-1847-1673-1278-0715-0139+0279+0433+0430+0333+0093-0330-0791-1078-1128-1006-0739-0402-0199-0163-0246-0399-0523-0667-0709-0627-0537-0557-0648-0690-0636-0434-0128+0351+0971+1530+1822+1783+1503+0954+0296-0213-0457-0495-0464-0381-0269-0051+0268+0652+1008+1263+1307+1063+0667+0323+0136-0011-0190-0348-0524-0890-1495-2162-2730-3252-3712-3932-3854-3582-3335-3172-3077-3159-3469-3854-4118-4155-4096-4133-4294-4480-4566-4433-4199-4114-4305-4628-4868-4880-4688-4436-4280-4431-4920-5573-6135-6605-6861-6813-6576-6380-6431-6631-6666-6458-6120-5826-5663-5582-5430-5157-4822-4566-4458-4538-4660-4786-4745-4436-3979-3515-3064-2745-2609-2558-2411-2056-1563-1151-0839-0533-0170+0189+0486+0580+0262-0357-0966-1271-1195-0961-0688-0479-0445-0545-0576-0459-0323-0185-0011+0168+0282+0298+0329+0429+0476+0356+0049-0323-0662-0893-0946-0853-0708-0619-0646-0671-0668-0718-0893-1196-1548-1888-2071-1899-1463-1062-0963-1289-1777-2194-2426-2402-2169-1846-1580-1408-1340-1318-1174-0897-0560-0316-0100-0030-0081-0189-0247-0189+0017+0279+0503+0821+1281+1724+1928+1814+1528+1155+0869+0774+0823+0909+0915+0822+0741+0627+0364-0020-0452-0771-0904-0845-0830-0951-1139-1226-1156-0970-0794-0672-0536-0304+0012+0391+0782+1198+1581+1918+2173+2389+2441+2252+1928+1646+1593+1724+1830+1809+1740+1710+1597+1267+0777+0302+0053+0031+0101+0087-0055-0256-0512-0868-1306-1812-2414-2993-3268-3122-2620-1977-1434-1075-0841-0744-0661-0410+0043+0577+1019+1381+1631+1693+1584+1401+1212+1019+0798+0624+0712+1159+1822+2476+2922+3271+3533+3579+3358+2937+2510+2179+1881+1702+1682+1827+1981+2005+1901+1795+1578+1191+0746+0364+0164+0079+0137+0238+0151-0275-1087-2081-3131-4170-5071-5689-5941-5936-5777-5450-5071-4791-4670-4586-4416-4050-3544-3050-2732-2601-2570-2607-2657-2546-2207-1730-1333-1062-0973-1126-1465-1835-2066-2206-2229-2063-1832-1681-1702-1866-2057-2228-2299-2252-2192-2231-2212-2007-1740-1590-1667-1874-2164-2684-3418-4103-4520-4624-4525-4114-3347-2572-2141-2160-2412-2698-2932-3002-2864-2602-2404-2255-2139-2045-1911-1686-1299-0829-0303+0236+0590+0620+0344-0103-0569-0836-0646-0038+0656+1081+1212+1067+0586+0033-0338-0452-0473-0510-0719-1127-1714-2299-2699-2874-2969-3128-3441-3841-4145-4174-4038-3809-3520-3203-2868-2489-2067-1637-1170-0830-0735-0858-1028-1102-1024-0869-0816-0949-1160-1290-1296-1261-1328-1402-1364-1211-1087-1090-1216-1365-1455-1306-0880-0322+0189+0497+0637+0691+0737+0844+1080+1395+1697+2016+2409+2716+2846+2769+2552+2312+2167+2118+2091+2151+2371+2649+2782+2697+2500+2442+2603+2869+3226+3571+3738+3628+3376+3207+3256+3483+3805+4253+4649+4838+4821+4756+4683+4626+4642+4746+4768+4542+4048+3411+2804+2244+1718+1257+0844+0498+0251+0173+0294+0642+1176+1826+2476+2948+3161+3191+3126+2955+2707+2315+1785+1283+0938+0794+0854+1160+1603+1986+2209+2286+2296+2237+2160+1994+1638+1128+0616+0227+0013-0083-0193-0315-0379-0316-0131-0035-0154-0438-0683-0678-0391+0009+0578+1235+1809+2186+2302+2240+1997+1544+1093+0794+0662+0587+0527+0653+0867+0945+0769+0342-0158-0796-1463-1901-2014-1887-1717-1641-1836-2198-2548-2715-2666-2554-2479-2503-2590-2636-2546-2342-2078-1716-1293-0914-0651-0513-0465-0578-0905-1363-1780-2049-2140-2000-1649-1216-0919-0833-0905-1138-1518-1931-2283-2501-2632-2567-2234-1810-1505-1374-1343-1367-1450-1457-1249-0902-0607-0383-0352-0573-0900-1128-1047-0755-0489-0260-0012+0303+0662+1036+1278+1082+0525-0092-0444-0423-0222+0047+0284+0406+0405+0374+0431+0543+0749+0920+1028+1036+1036+1100+1369+1850+2419+2820+3016+3090+3180+3219+3109+2822+2435+2048+1754+1535+1369+1158+0842+0535+0387+0482+0767+1163+1477+1571+1515+1428+1311+1188+1032+0778+0316-0202-0617-0890-1100-1279-1429-1521-1570-1633-1753-1875-1939-1878-1830-2037-2451-2898-3185-3275-3258-3214-3157-3035-2863-2662-2465-2328-2295-2432-2655-2768-2656-2429-2251-2221-2281-2280-2073-1712-1367-1131-0989-0828-0626-0450-0364-0313-0230-0135-0039-0014-0095-0232-0288-0201-0061+0017-0135-0491-0838-0965-0850-0554-0152+0169+0291+0224+0040-0197-0574-1130-1815-2488-2992-3253-3304-3290-3248-3152-3010-2851-2688-2535-2384-2290-2349-2569-2902-3193-3317-3342-3293-3241-3285-3431-3678-3934-4101-3952-3352-2434-1464-0711-0154+0123-0034-0492-0995-1252-1190-1047-0945-0983-1133-1214-1093-0786-0465-0140+0200+0546+0805+0974+1131+1337+1500+1547+1502+1459+1465+1549+1739+1959+2149+2286+2408+2494+2491+2342+2090+1881+1801+1793+1864+1971+2045+2011+1874+1688+1578+1649+1841+1996+1875+1495+1117+0786+0381-0165-0730-1039-1618-2122-2421-2409-2156-1876-1624-1509-1576-1802-2037-2137-2092-2126-2228-2196-1938-1448-0866-0337+0016+0157+0187+0291+0572+0937+1129+1003+0634+0270+0139+0208+0400+0716+0940+0958+0790+0555+0330+0143-0024-0192-0387-0576-0686-0500+0006+0649+1153+1433+1550+1588+1553+1665+2026+2534+2953+3193+3289+3275+3390+3811+4482+5158+5724+6178+6317+6070+5563+4974+4459+3921+3366+2950+2816+2852+2951+3032+3016+2782+2421+2065+1772+1588+1480+1441+1553+1752+1847+1737+1437+0999+0513+0140-0007+0059+0185+0195-0048-0452-0779-0750-0362+0173+0601+0794+0760+0640+0655+0981+1541+1981+2064+1853+1668+1675+1753+1770+1800+1893+2005+2032+1887+1611+1325+1028+0725+0542+0519+0463+0209-0291-0800-1159-1380-1413-1233-0885-0420+0055+0394+0510+0491+0429+0244-0119-0534-0832-0947-0912-0694-0404-0223-0223-0338-0478-0586-0699-0692-0512-0254-0060-0003-0002+0045+0178+0417+0831+1433+2018+2321+2301+2019+1407+0693+0178-0013+0007+0055+0112+0140+0207+0381+0651+0969+1217+1252+0982+0551+0223+0051-0062-0244-0372-0512-0865-1469-2151-2756-3293-3790-4047-3947-3633-3349-3177-3103-3302-3771-4284-4585-4583-4468-4446-4559-4702-4761-4618-4345-4240-4409-4708-4927-4884-4621-4306-4122-4315-4880-5607-6190-6672-6901-6784-6452-6186-6190-6387-6410-6220-5948-5717-5620-5602-5490-5178-4734-4360-4206-4311-4526-4795-4904-4686-4210-3672-3125-2674-2424-2308-2149-1786-1309-0919-0615-0323+0027+0390+0684+0770+0454-0168-0756-1033-0934-0674-0341-0106-0107-0276-0402-0368-0295-0155+0088+0372+0591+0668+0745+0899+0965+0836+0501+0095-0279-0565-0698-0686-0575-0473-0469-0430-0344-0322-0514-0882-1334-1789-2065-1957-1510-1038-0869-1121-1570-1929-2054-1942-1646-1322-1136-1036-1014-0997-0889-0670-0473-0366-0281-0301-0378-0417-0378-0215+0065+0382+0689+1078+1596+2083+2321+2244+1958+1569+1253+1114+1133+1177+1118+0945+0787+0634+0412+0144-0138-0349-0431-0387-0421-0631-0904-1049-0952-0710-0473-0329-0189-0024+0135+0300+0541+0866+1245+1593+1872+2120+2255+2169+1907+1698+1729+1941+2169+2229+2244+2250+2118+1727+1161+0662+0413+0424+0500+0505+0383+0175-0108-0492-0981-1539-2211-2916-3353-3346-2929-2256-1623-1157-0801-0601-0479-0222+0209+0692+1096+1441+1735+1897+1901+1819+1639+1386+1069+0769+0669+0909+1423+2017+2473+2884+3310+3626+3661+3427+3070+2730+2400+2154+2073+2186+2377+2448+2383+2352+2251+2010+1643+1272+1030+0884+0870+0925+0836+0418-0368-1343-2384-3417-4306-4909-5152-5146-4998-4720-4439-4252-4180-4092-3898-3504-2958-2448-2141-2075-2117-2224-2346-2260-1887-1362-0929-0612-0507-0674-1035-1427-1637-1736-1748-1677-1600-1633-1824-2105-2413-2676-2765-2671-2532-2457-2358-2108-1845-1783-1955-2277-2642-3208-3879-4435-4700-4680-4491-4023-3234-2494-2136-2197-2454-2761-3063-3202-3105-2841-2600-2416-2210-2036-1822-1545-1143-0679-0119+0484+0890+0950+0653+0167-0343-0647-0456+0171+0877+1256+1324+1065+0495-0087-0405-0451-0428-0439-0665-1182-1886-2554-2987-3144-3211-3356-3654-4039-4270-4219-3970-3689-3429-3210-3008-2725-2339-1890-1402-0996-0876-1016-1234-1347-1266-1026-0843-0860-1035-1179-1202-1239-1393-1589-1644-1549-1404-1378-1443-1589-1690-1589-1179-0551+0079+0542+0841+1004+1040+1055+1150+1363+1625+1944+2361+2733+2934+2933+2768+2534+2380+2334+2324+2367+2533+2809+2971+2921+2768+2705+2841+3079+3327+3541+3607+3506+3352+3316+3465+3741+4108+4597+4997+5159+5088+4964+4876+4804+4835+4953+4988+4748+4172+3455+2762+2145+1584+1106+0685+0329+0055-0055+0056+0397+0909+1538+2139+2544+2706+2708+2615+2466+2301+2044+1627+1127+0713+0473+0441+0747+1254+1761+2094+2211+2204+2131+2124+2068+1795+1318+0795+0391+0176+0092+0011-0080-0137-0055+0125+0219+0052-0286-0562-0589-0290+0106+0629+1171+1618+1876+1954+1894+1641+1185+0739+0430+0306+0223+0171+0354+0631+0743+0537+0041-0539-1222-1881-2248-2244-2023-1819-1738-1946-2344-2731-2918-2828-2653-2508-2444-2444-2449-2334-2141-1939-1716-1448-1155-0902-0719-0605-0697-1033-1550-2036-2358-2466-2300-1898-1432-1152-1139-1274-1585-2022-2494-2877-3111-3283-3255-2946-2511-2160-1985-1884-1826-1790-1644-1284-0834-0478-0232-0212-0452-0815-1042-0979-0682-0441-0296-0145+0105+0450+0877+1160+0996+0410-0251-0614-0542-0274+0099+0460+0696+0739+0690+0718+0791+0985+1188+1283+1284+1269+1310+1587+2134+2744+3144+3263+3257+3285+3321+3271+3091+2790+2470+2220+2026+1821+1510+1078+0673+0519+0662+1045+1558+1921+2006+1898+1765+1677+1575+1426+1100+0582+0026-0399-0636-0817-0948-1060-1152-1204-1313-1503-1701-1800-1730-1669-1807-2177-2582-2847-2876-2814-2757-2696-2572-2402-2194-2012-1911-1944-2207-2599-2867-2904-2782-2682-2706-2797-2813-2585-2147-1632-1197-0847-0561-0341-0222-0218-0263-0305-0292-0286-0323-0452-0618-0677-0589-0429-0303-0399-0666-0896-0893-0684-0373-0087+0058-0003-0171-0334-0473-0729-1163-1731-2311-2752-2953-2946-2935-2991-3092-3178-3170-3055-2881-2693-2564-2582-2797-3143-3465-3654-3728-3696-3636-3630-3732-3917-4127-4233-4038-3365-2352-1283-0447+0176+0519+0441+0099-0297-0471-0384-0227-0167-0270-0469-0579-0459-0145+0130+0384+0659+0939+1186+1360+1544+1725+1800+1756+1624+1558+1570+1642+1748+1827+1877+1904+1943+2047+2200+2333+2356+2308+2260+2253+2326+2442+2513+2459+2242+1945+1681+1561+1583+1614+1481+1155+0868+0685+0435+0005-0533-0719-1346-1986-2479-2636-2489-2213-1942-1767-1739-1858-2017-2098-2090-2184-2390-2517-2377-1945-1353-0780-0402-0258-0222-0138+0143+0529+0817+0895+0787+0625+0593+0718+0903+1106+1182+1052+0797+0534+0316+0172+0092+0003-0129-0303-0413-0245+0206+0732+1145+1352+1446+1450+1422+1534+1908+2437+2859+3084+3173+3222+3438+3941+4693+5409+5996+6419+6460+6088+5427+4721+4148+3549+2941+2501+2325+2329+2372+2399+2331+2153+1962+1862+1839+1817+1775+1756+1809+1858+1770+1504+1093+0634+0175-0176-0287-0204-0039+0015-0201-0595-0911-0868-0403+0240+0763+0982+0939+0729+0624+0877+1402+1926+2145+2094+2011+2082+2167+2116+2029+2005+2102+2181+2114+1881+1590+1279+0890+0589+0486+0472+0339-0015-0434-0752-0958-0959-0784-0510-0182+0132+0344+0398+0344+0295+0190-0083-0451-0772-0964-1026-0881-0669-0514-0520-0627-0731-0807-0844-0758-0431-0007+0353+0552+0611+0639+0734+0944+1349+1933+2505+2808+2773+2467+1800+1049+0499+0304+0310+0355+0379+0336+0318+0385+0572+0818+1045+1052+0770+0403+0175+0095-0009-0192-0319-0434-0756-1334-2016-2607-3160-3686-3943-3850-3511-3208-3043-3032-3353-3950-4566-4904-4879-4704-4633-4703-4836-4882-4756-4517-4421-4583-4863-5047-4950-4615-4238-4014-4194-4790-5529-6124-6615-6810-6648-6232-5915-5898-6081-6135-5997-5770-5616-5553-5564-5464-5106-4604-4169-3970-4116-4377-4741-4957-4812-4352-3767-3153-2638-2301-2121-1935-1578-1093-0711-0452-0203+0094+0422+0691+0776+0491-0024-0512-0720-0619-0379-0057+0182+0179-0034-0202-0211-0171-0020+0251+0615+0891+1004+1122+1336+1461+1385+1065+0648+0241-0099-0313-0399-0351-0270-0238-0162-0008+0079-0073-0444-0931-1443-1790-1765-1364-0889-0647-0827-1200-1495-1594-1460-1186-0908-0762-0733-0742-0738-0633-0496-0414-0412-0438-0525-0594-0576-0443-0226+0092+0445+0785+1223+1814+2377+2696+2670+2446+2077+1717+1500+1417+1362+1231+1018+0829+0675+0507+0332+0178+0047-0005+0033-0035-0304-0611-0762-0643-0355-0067+0135+0289+0371+0370+0345+0400+0611+0953+1296+1562+1811+1995+2025+1907+1826+1948+2244+2495+2572+2600+2591+2417+1995+1449+0984+0771+0792+0893+0914+0817+0616+0328-0077-0586-1172-1907-2698-3270-3409-3079-2441-1776-1231-0782-0494-0335-0125+0230+0667+1034+1384+1714+1969+2087+2058+1862+1578+1185+0773+0523+0583+0958+1472+1927+2391+2977+3520+3811+3773+3518+3198+2855+2532+2352+2382+2533+2610+2580+2600+2597+2457+2188+1869+1617+1450+1420+1482+1420+1058+0326-0613-1623-2669-3560-4163-4418-4382-4211-3959-3716-3592-3561-3460-3256-2854-2316-1830-1576-1521-1590-1720-1886-1848-1507-1013-0601-0302-0172-0299-0599-0919-1072-1119-1136-1166-1267-1488-1812-2208-2620-3016-3216-3190-3043-2890-2730-2408-2117-2043-2269-2647-3079-3664-4295-4753-4893-4771-4516-3973-3152-2429-2085-2169-2444-2778-3132-3364-3342-3123-2888-2661-2376-2014-1621-1216-0754-0288+0282+0900+1355+1439+1167+0678+0149-0200-0099+0437+1038+1349+1331+0999+0331-0303-0622-0659-0601-0602-0821-1346-2059-2739-3169-3323-3381-3518-3804-4155-4312-4160-3823-3476-3243-3166-3112-2936-2570-2142-1592-1109-0906-1029-1279-1438-1369-1112-0894-0863-1000-1150-1212-1273-1480-1743-1880-1844-1730-1689-1718-1833-1953-1876-1482-0841-0133+0465+0901+1185+1237+1165+1149+1253+1474+1817+2267+2690+2981+3078+2968+2786+2630+2583+2552+2540+2659+2868+3034+3036+2932+2911+3065+3278+3457+3548+3521+3430+3405+3514+3755+4064+4447+4918+5283+5396+5306+5170+5087+5010+5032+5156+5186+4924+4317+3494+2701+1999+1345+0823+0417+0074-0175-0289-0193+0137+0640+1254+1805+2141+2238+2161+2050+1934+1886+1806+1566+1158+0722+0415+0312+0555+1047+1548+1875+1977+1915+1839+1860+1915+1767+1376+0893+0503+0302+0236+0186+0143+0160+0299+0483+0560+0365+0009-0301-0340-0072+0292+0751+1172+1468+1614+1669+1620+1382+0923+0470+0175+0035-0062-0131+0055+0372+0520+0330-0168-0768-1446-2056-2333-2223-1920-1689-1594-1812-2262-2700-2883-2778-2569-2365-2246-2200-2161-2057-1866-1727-1633-1528-1361-1155-0954-0812-0835-1119-1592-2078-2439-2584-2458-2070-1657-1418-1446-1638-1986-2474-2983-3397-3663-3859-3842-3566-3147-2773-2564-2414-2285-2118-1766-1217-0614-0198+0070+0105-0140-0529-0798-0763-0538-0361-0321-0284-0129+0204+0642+0975+0872+0366-0229-0538-0416-0087+0323+0746+1001+1076+1046+1034+1106+1300+1540+1690+1729+1703+1746+1998+2518+3076+3381+3405+3307+3267+3281+3289+3193+2994+2748+2524+2323+2093+1719+1191+0730+0568+0737+1159+1720+2150+2276+2191+2082+2030+1963+1803+1426+0838+0227-0193-0395-0515-0611-0727-0829-0903-1058-1275-1487-1599-1512-1414-1514-1849-2209-2413-2406-2303-2216-2138-1994-1794-1574-1405-1342-1435-1789-2314-2768-2993-3052-3092-3174-3270-3286-3033-2519-1889-1285-0774-0365-0107+0010-0003-0102-0215-0289-0347-0459-0637-0834-0928-0860-0711-0586-0628-0805-0930-0838-0546-0243-0051-0064-0262-0497-0623-0680-0829-1131-1563-2032-2388-2518-2444-2425-2554-2812-3081-3233-3195-3025-2847-2725-2751-2982-3368-3740-4005-4158-4168-4107-4067-4099-4181-4288-4309-4026-3309-2243-1134-0247+0409+0791+0795+0538+0237+0101+0201+0330+0398+0313+0178+0109+0240+0518+0741+0910+1078+1289+1492+1678+1861+2019+2048+1928+1751+1677+1708+1746+1720+1632+1528+1443+1457+1564+1860+2224+2481+2581+2607+2617+2713+2854+2923+2835+2555+2176+1780+1469+1291+1200+1057+0779+0584+0569+0503+0244-0213-0491-1139-1814-2416-2696-2630-2393-2111-1870-1737-1738-1824-1921-1985-2169-2483-2725-2686-2296-1684-1082-0698-0570-0594-0535-0252+0130+0529+0798+0899+0907+0941+1073+1240+1405+1413+1234+0944+0650+0419+0309+0292+0280+0214+0065-0059+0066+0412+0826+1127+1273+1361+1393+1401+1544+1915+2404+2775+2967+3078+3233+3601+4273+5090+5802+6364+6720+6662+6136+5332+4527+3843+3180+2542+2111+1948+1928+1909+1836+1710+1576+1567+1720+1977+2137+2183+2172+2159+2018+1670+1184+0659+0191-0216-0501-0543-0390-0147-0010-0157-0486-0761-0737-0302+0318+0826+1056+0991+0761+0621+0827+1352+1936+2296+2412+2462+2581+2656+2537+2298+2126+2111+2189+2160+1994+1724+1409+0967+0561+0414+0487+0535+0378+0054-0249-0445-0474-0352-0189-0012+0100+0166+0129+0060+0024-0053-0298-0649-0979-1222-1348-1288-1094-0931-0877-0864-0860-0854-0846-0719-0356+0151+0617+0908+0982+0984+1067+1267+1681+2261+2818+3076+3025+2709+2076+1357+0860+0693+0701+0680+0638+0502+0396+0388+0498+0687+0863+0848+0585+0294+0146+0124+0022-0192-0322-0421-0688-1191-1828-2403-2968-3457-3673-3527-3165-2882-2798-2890-3363-4087-4761-5090-5044-4841-4756-4821-4978-5057-4952-4739-4633-4730-4935-5056-4938-4581-4218-4035-4264-4865-5581-6152-6590-6731-6466-5954-5554-5505-5679-5749-5653-5518-5416-5387-5393-5296-4939-4405-3938-3730-3869-4137-4567-4882-4846-4446-3864-3214-2634-2234-1972-1729-1334-0868-0484-0228-0011+0229+0479+0664+0703+0456+0058-0303-0430-0318-0092+0213+0445+0413+0167-0049-0108-0070+0094+0448+0871+1199+1324+1451+1674+1848+1808+1543+1156+0751+0368+0038-0178-0229-0171-0110-0015+0172+0285+0170-0173-0653-1145-1519-1570-1294-0875-0614-0720-1013-1240-1313-1189-0930-0695-0588-0571-0551-0488-0332-0213-0194-0282-0397-0552-0682-0653-0494-0239+0098+0453+0828+1325+1973+2609+2966+2987+2782+2404+1997+1678+1470+1346+1197+0999+0840+0758+0689+0620+0549+0445+0374+0357+0250-0010-0326-0444-0284+0065+0437+0702+0904+0950+0797+0549+0399+0462+0730+1049+1305+1565+1807+1956+1994+2053+2283+2636+2891+2967+2945+2846+2549+2068+1546+1188+1045+1084+1175+1182+1061+0874+0597+0219-0300-0936-1692-2560-3258-3503-3291-2729-2044-1456-0939-0554-0337-0121+0194+0587+0921+1266+1601+1888+2032+2016+1826+1531+1152+0713+0356+0250+0488+0927+1384+1902+2617+3375+3914+4086+3955+3716+3406+3025+2706+2577+2616+2641+2620+2647+2663+2568+2346+2076+1859+1715+1716+1803+1784+1477+0824-0023-0964-1949-2801-3388-3608-3558-3366-3137-2951-2907-2897-2778-2529-2145-1705-1359-1191-1189-1233-1334-1469-1446-1195-0811-0509-0255-0124-0186-0380-0606-0681-0682-0700-0821-1063-1446-1897-2368-2868-3359-3667-3732-3613-3442-3234-2873-2549-2474-2711-3153-3637-4219-4754-5077-5085-4877-4564-3986-3148-2385-2025-2080-2364-2722-3135-3430-3474-3280-3016-2741-2398-1945-1465-0967-0461+0038+0655+1340+1865+2011+1762+1293+0755+0329+0286+0632+1087+1308+1257+0881+0226-0394-0719-0748-0722-0745-0976-1485-2152-2792-3205-3359-3429-3585-3902-4240-4367-4148-3720-3348-3147-3164-3233-3148-2802-2351-1744-1159-0864-0962-1264-1486-1496-1279-0995-0840-0875-0975-1063-1190-1489-1831-2044-2042-1908-1783-1726-1767-1859-1781-1452-0865-0162+0469+0975+1323+1417+1306+1198+1201+1374+1690+2128+2566+2902+3077+3097+3027+2979+2956+2923+2863+2857+2936+3026+3030+2992+3000+3142+3323+3437+3461+3430+3444+3578+3839+4187+4526+4903+5310+5568+5579+5427+5286+5226+5182+5214+5305+5311+5021+4368+3486+2612+1839+1142+0623+0287+0028-0183-0294-0253+0005+0443+0985+1462+1744+1793+1732+1648+1583+1672+1772+1670+1339+0884+0517+0342+0503+0941+1428+1740+1836+1739+1619+1651+1744+1673+1370+0970+0632+0477+0413+0379+0345+0395+0540+0745+0809+0618+0265-0000-0010+0257+0590+0964+1235+1334+1351+1358+1341+1164+0784+0365+0054-0137-0297-0413-0236+0128+0331+0178-0314-0913-1576-2153-2375-2216-1899-1635-1528-1748-2196-2639-2826-2715-2498-2287-2143-2075-2028-1925-1775-1679-1648-1608-1509-1311-1109-0940-0927-1132-1544-1977-2327-2502-2441-2174-1870-1728-1798-2018-2362-2830-3319-3690-3969-4163-4189-3939-3546-3182-2926-2739-2513-2186-1649-0912-0234+0192+0448+0440+0145-0251-0525-0529-0335-0233-0287-0368-0322-0062+0352+0708+0675+0271-0217-0471-0355-0047+0363+0802+1120+1233+1214+1181+1229+1441+1767+2043+2182+2223+2252+2454+2886+3343+3575+3537+3384+3303+3283+3274+3209+3014+2776+2563+2341+2105+1745+1287+0890+0774+0958+1378+1948+2381+2540+2488+2403+2377+2308+2105+1653+0952+0257-0193-0371-0445-0482-0523-0591-0682-0834-1047-1206-1250-1146-1041-1157-1491-1844-2039-1992-1844-1707-1530-1294-1003-0740-0599-0606-0760-1193-1815-2418-2849-3139-3360-3544-3662-3679-3396-2799-2033-1275-0606-0081+0227+0334+0293+0143-0031-0151-0245-0378-0580-0826-0958-0952-0850-0745-0744-0868-0927-0776-0476-0194-0051-0136-0369-0607-0699-0678-0738-0957-1345-1778-2083-2144-2010-1930-2055-2348-2715-2990-3065-2985-2888-2824-2881-3119-3508-3932-4302-4554-4621-4540-4436-4368-4368-4387-4328-4008-3309-2296-1224-0339+0333+0751+0843+0699+0489+0392+0479+0609+0725+0781+0781+0810+0940+1169+1290+1329+1353+1464+1639+1805+1983+2153+2205+2080+1916+1822+1859+1846+1718+1470+1204+1037+0976+1057+1405+1908+2344+2614+2737+2811+2968+3121+3210+3122+2829+2411+1920+1408+0990+0710+0503+0270+0174+0294+0401+0303-0030-0543-1084-1671-2201-2477-2428-2198-1921-1637-1401-1335-1448-1629-1801-2091-2504-2793-2752-2355-1743-1131-0760-0687-0746-0727-0466-0066+0381+0779+0995+1049+1076+1151+1288+1475+1569+1474+1224+0899+0603+0493+0536+0610+0607+0447+0280+0328+0555+0864+1139+1329+1467+1577+1663+1852+2163+2512+2756+2855+2974+3286+3885+4722+5607+6253+6727+6983+6843+6251+5391+4490+3727+2972+2305+1899+1757+1710+1636+1498+1324+1211+1323+1672+2127+2450+2583+2606+2507+2150+1544+0827+0197-0257-0560-0749-0682-0425-0066+0199+0217+0048-0142-0162+0052+0411+0735+0877+0826+0699+0638+0887+1431+2064+2552+2830+3008+3146+3176+2971+2595+2246+2045+1997+1954+1820+1607+1321+0907+0495+0357+0515+0757+0770+0535+0209-0055-0147-0088+0019+0071+0066+0006-0096-0167-0214-0355-0644-1016-1350-1609-1759-1752-1608-1382-1136-0883-0682-0563-0538-0437-0151+0244+0646+0905+0970+0957+1012+1250+1700+2281+2764+2952+2899+2627+2153+1659+1349+1247+1213+1104+0942+0694+0486+0411+0496+0653+0793+0763+0541+0303+0176+0096-0102-0412-0594-0665-0831-1225-1762-2327-2864-3262-3338-3046-2630-2419-2442-2729-3360-4193-4888-5175-5094-4892-4839-4960-5199-5346-5290-5108-4936-4871-4935-4993-4902-4635-4378-4324-4622-5181-5780-6246-6599-6627-6249-5646-5186-5083-5218-5283-5243-5162-5080-5040-5008-4893-4575-4112-3705-3500-3575-3795-4202-4599-4676-4388-3830-3184-2591-2160-1843-1527-1096-0590-0161+0144+0361+0541+0675+0751+0698+0431+0099-0150-0229-0100+0077+0361+0564+0498+0204-0068-0177-0163+0040+0467+0947+1294+1411+1519+1697+1870+1930+1789+1483+1119+0673+0218-0158-0315-0298-0212-0076+0099+0161+0022-0291-0682-1053-1364-1499-1364-1080-0882-0933-1133-1310-1371-1279-1035-0794-0680-0635-0539-0348-0090+0098+0133+0040-0108-0335-0531-0558-0402-0147+0166+0482+0877+1414+2086+2693+3006+2994+2785+2396+1917+1491+1192+1024+0924+0868+0869+0924+0991+1014+0949+0760+0581+0456+0305+0065-0177-0254-0053+0377+0856+1245+1550+1626+1357+0916+0575+0505+0698+0964+1214+1470+1753+1999+2143+2308+2606+2976+3228+3246+3152+2875+2380+1825+1373+1167+1141+1189+1230+1170+0996+0771+0526+0206-0288-0913-1697-2598-3318-3609-3441-2938-2319-1748-1222-0807-0498-0216+0130+0520+0862+1171+1430+1598+1629+1533+1356+1152+0896+0541+0202+0037+0155+0537+1021+1603+2372+3220+3895+4236+4271+4207+4003+3595+3138+2797+2657+2595+2545+2516+2467+2313+2085+1857+1706+1627+1697+1830+1836+1578+1020+0300-0508-1354-2135-2673-2893-2816-2626-2428-2328-2321-2326-2148-1813-1479-1216-1119-1136-1144-1102-1074-1082-1064-0952-0801-0674-0573-0502-0500-0578-0642-0648-0602-0623-0778-1082-1538-2037-2535-3066-3599-3966-4109-4057-3904-3708-3360-3063-3023-3307-3791-4317-4843-5238-5347-5181-4902-4595-4044-3206-2411-1960-1960-2228-2591-3045-3396-3448-3216-2886-2540-2174-1789-1366-0914-0385+0183+0907+1717+2349+2557+2349+1898+1356+0832+0593+0718+0981+1145+1108+0822+0307-0195-0488-0575-0626-0726-1005-1507-2130-2709-3086-3233-3313-3524-3884-4268-4406-4188-3766-3366-3182-3237-3346-3259-2907-2410-1730-1069-0734-0846-1183-1480-1603-1443-1099-0767-0605-0636-0794-1039-1432-1874-2123-2095-1876-1616-1401-1299-1273-1179-0904-0478+0066+0589+1054+1425+1570+1526+1400+1358+1449+1694+2043+2403+2709+2919+3064+3196+3319+3402+3417+3314+3150+3014+2946+2900+2880+2915+3020+3142+3227+3272+3347+3491+3779+4153+4573+4968+5341+5659+5756+5595+5343+5171+5139+5140+5202+5277+5224+4926+4282+3449+2591+1847+1168+0729+0515+0365+0199+0028-0039+0089+0368+0751+1159+1423+1524+1544+1557+1615+1824+2024+1987+1642+1178+0784+0584+0686+1030+1475+1778+1857+1742+1598+1558+1572+1482+1256+0958+0721+0641+0618+0563+0502+0508+0612+0777+0775+0584+0313+0164+0259+0537+0869+1163+1272+1171+1020+0983+1046+1007+0811+0530+0250-0015-0270-0482-0371-0049+0151+0019-0482-1070-1722-2287-2527-2371-2053-1803-1689-1838-2187-2551-2736-2654-2485-2319-2208-2151-2138-2070-1969-1875-1822-1736-1580-1384-1188-1033-1007-1158-1473-1816-2111-2289-2310-2218-2104-2088-2197-2393-2673-3021-3360-3644-3864-4066-4104-3903-3548-3178-2875-2625-2302-1838-1151-0382+0258+0597+0738+0605+0221-0171-0406-0396-0229-0127-0200-0357-0438-0301+0023+0339+0372+0121-0260-0508-0453-0224+0112+0566+0942+1122+1103+1026+1009+1227+1660+2159+2515+2688+2747+2883+3144+3447+3611+3610+3524+3464+3414+3337+3142+2851+2531+2256+1992+1774+1556+1310+1154+1165+1353+1715+2210+2628+2779+2736+2640+2588+2484+2219+1659+0824-0006-0535-0721-0728-0630-0533-0495-0536-0676-0814-0879-0824-0695-0642-0869-1272-1652-1824-1767-1594-1350-1012-0575-0136+0179+0269+0146-0137-0605-1218-1831-2407-2934-3395-3704-3852-3874-3560-2917-2050-1178-0396+0182+0514+0623+0569+0370+0174+0074+0066+0008-0191-0480-0720-0845-0859-0786-0771-0841-0896-0798-0552-0297-0142-0151-0304-0451-0471-0411-0432-0678-1144-1659-1994-2018-1798-1592-1550-1710-2030-2378-2583-2673-2746-2817-2910-3094-3447-3913-4402-4792-4920-4817-4612-4448-4389-4368-4265-3961-3353-2483-1538-0696-0042+0408+0583+0543+0427+0350+0410+0538+0792+1102+1343+1507+1607+1702+1688+1537+1408+1412+1543+1691+1861+2087+2248+2221+2087+1975+1940+1885+1680+1376+1041+0786+0643+0628+0879+1357+1902+2351+2636+2841+3041+3215+3279+3178+2903+2544+2036+1363+0713+0201-0112-0299-0340-0169+0025+0042-0176-0742-1113-1499-1808-1907-1789-1544-1273-0974-0738-0714-0934-1275-1615-2030-2480-2744-2649-2191-1587-0987-0615-0537-0604-0585-0310+0071+0558+0955+1146+1128+1062+1030+1118+1330+1564+1631+1447+1074+0729+0595+0686+0832+0857+0659+0402+0332+0474+0778+1130+1450+1706+1921+2139+2351+2555+2703+2765+2736+2854+3313+4111+5097+5943+6481+6805+6983+6860+6378+5600+4724+3877+3018+2275+1843+1710+1688+1581+1431+1296+1222+1358+1715+2182+2580+2777+2845+2719+2235+1450+0594-0077-0469-0675-0735-0572-0221+0217+0607+0826+0853+0813+0728+0645+0598+0581+0569+0549+0563+0677+1030+1620+2262+2809+3172+3401+3522+3518+3270+2850+2383+2004+1762+1626+1503+1355+1147+0819+0486+0395+0604+0904+0982+0736+0331-0002-0170-0141-0011+0084+0074-0019-0116-0161-0257-0509-0903-1328-1641-1855-1979-2016-1891-1617-1179-0644-0206+0039+0088+0114+0209+0367+0547+0679+0681+0627+0679+0949+1410+1946+2331+2482+2438+2305+2088+1895+1792+1767+1661+1447+1145+0767+0462+0351+0447+0614+0764+0768+0609+0389+0180-0053-0417-0847-1115-1181-1267-1526-1967-2497-3001-3265-3100-2619-2135-1973-2140-2595-3404-4335-5019-5257-5150-4963-4963-5203-5578-5835-5830-5653-5393-5152-5068-5086-5086-4948-4831-4912-5194-5580-5955-6242-6470-6413-5982-5389-4927-4791-4872-4905-4860-4768-4669-4558-4448-4316-4085-3793-3526-3366-3358-3460-3781-4144-4271-4066-3565-2942-2404-2013-1715-1369-0898-0350+0157+0573+0855+0997+1004+0942+0768+0447+0108-0119-0151-0058+0095+0333+0478+0346-0012-0341-0505-0535-0314+0132+0638+0967+1054+1127+1260+1494+1688+1714+1537+1206+0738+0132-0383-0631-0619-0479-0307-0174-0215-0422-0715-0961-1142-1339-1478-1482-1387-1281-1304-1456-1612-1696-1619-1379-1103-0949-0838-0653-0371-0052+0223+0376+0367+0270+0044-0205-0270-0142+0095+0363+0621+0968+1468+2075+2565+2774+2680+2458+2047+1547+1069+0721+0578+0604+0738+0934+1181+1399+1485+1356+1039+0667+0387+0161-0036-0204-0261-0089+0379+0968+1504+1950+2115+1853+1351+0937+0826+0974+1228+1467+1707+1976+2194+2320+2475+2736+3070+3261+3236+3049+2590+1937+1310+0964+0895+0940+0973+0939+0783+0545+0306+0139-0076-0473-1077-1840-2678-3311-3512-3318-2849-2309-1852-1430-1060-0705-0307+0164+0594+0948+1216+1334+1262+1071+0841+0672+0603+0548+0398+0172+0038+0128+0483+1027+1630+2357+3098+3703+4079+4262+4396+4358+4011+3485+2990+2662+2502+2396+2280+2119+1876+1609+1410+1347+1355+1490+1658+1648+1405+0953+0379-0267-0979-1671-2225-2467-2404-2204-2058-2019-2043-1994-1726-1299-0973-0915-1055-1228-1221-1035-0820-0676-0636-0727-0867-0994-1079-1113-1126-1092-1040-0960-0909-0896-0999-1232-1622-2105-2606-3124-3606-3967-4137-4141-4046-3907-3644-3446-3507-3847-4369-4915-5349-5526-5380-5057-4732-4471-3996-3230-2444-1921-1847-2076-2440-2925-3272-3295-2989-2553-2134-1792-1543-1317-0973-0442+0222+1052+1971+2662+2901+2705+2276+1747+1161+0776+0680+0807+0927+0955+0824+0547+0221-0025-0195-0365-0578-0944-1480-2082-2606-2942-3082-3151-3330-3692-4098-4295-4161-3815-3462-3295-3304-3343-3200-2803-2260-1551-0891-0594-0711-1076-1410-1635-1542-1159-0651-0324-0306-0555-0932-1432-1918-2124-2014-1688-1298-0922-0637-0448-0267-0045+0205+0489+0790+1120+1461+1719+1815+1772+1729+1751+1901+2138+2339+2487+2639+2868+3178+3482+3690+3781+3682+3415+3085+2835+2738+2712+2734+2783+2846+2928+3069+3285+3554+3873+4250+4686+5116+5508+5751+5735+5422+5035+4772+4698+4735+4827+4878+4807+4560+4083+3429+2757+2127+1563+1234+1120+1032+0822+0535+0331+0300+0412+0660+0987+1271+1483+1631+1762+1968+2265+2489+2409+2027+1564+1231+1061+1114+1343+1644+1876+1925+1803+1609+1420+1265+1076+0852+0667+0586+0614+0646+0616+0511+0453+0492+0589+0505+0284+0084+0060+0264+0582+0916+1176+1180+0944+0676+0622+0765+0910+1028+1006+0817+0487+0119-0198-0227-0056+0024-0210-0738-1317-1941-2507-2744-2614-2327-2098-1940-1960-2158-2382-2524-2493-2405-2322-2294-2324-2369-2343-2287-2192-2061-1872-1658-1427-1247-1138-1131-1264-1508-1748-1965-2103-2182-2234-2285-2369-2487-2634-2802-2990-3152-3318-3475-3652-3704-3531-3208-2813-2467-2145-1748-1183-0493+0170+0632+0787+0750+0454-0027-0404-0547-0461-0294-0156-0178-0324-0492-0492-0290-0065+0049-0064-0336-0566-0608-0492-0235+0198+0614+0838+0796+0627+0527+0714+1232+1917+2529+2850+2972+3046+3121+3242+3384+3496+3551+3594+3563+3395+3054+2582+2136+1773+1441+1251+1206+1248+1359+1511+1689+1967+2349+2681+2812+2750+2637+2521+2363+2009+1331+0395-0522-1116-1286-1188-0936-0622-0414-0371-0464-0555-0525-0414-0305-0371-0700-1181-1574-1726-1657-1480-1174-0650-0000+0585+0901+0882+0617+0226-0251-0742-1243-1806-2466-3089-3491-3678-3702-3411-2767-1908-1039-0298+0246+0536+0639+0582+0404+0289+0359+0531+0591+0413+0049-0326-0615-0753-0768-0746-0791-0867-0848-0697-0487-0297-0195-0214-0242-0189-0099-0109-0429-1028-1689-2089-2066-1753-1404-1120-1030-1193-1512-1829-2104-2360-2577-2689-2794-3059-3530-4159-4695-4913-4809-4537-4326-4244-4217-4103-3846-3352-2652-1857-1096-0482-0023+0235+0293+0234+0160+0177+0291+0689+1241+1713+1950+2004+1987+1808+1487+1237+1183+1291+1417+1574+1867+2145+2245+2135+1962+1866+1751+1599+1342+1048+0773+0532+0364+0415+0777+1362+1980+2459+2814+3043+3123+3065+2900+2685+2426+1977+1269+0472-0197-0589-0724-0741-0616-0433-0373-0493-0881-1093-1221-1255-1122-0896-0622-0366-0065+0104-0013-0425-0949-1435-1952-2437-2639-2435-1944-1358-0767-0374-0241-0236-0154+0110+0501+0964+1311+1403+1254+1057+0927+0916+1125+1431+1581+1446+1049+0649+0516+0641+0837+0856+0580+0229+0033+0136+0515+1053+1568+1929+2248+2558+2797+2902+2860+2750+2635+2737+3285+4196+5196+5968+6350+6547+6672+6671+6435+5889+5101+4202+3263+2443+1949+1754+1737+1692+1631+1600+1597+1640+1843+2170+2517+2732+2850+2744+2279+1484+0635-0008-0322-0444-0411-0201+0162+0610+1075+1459+1680+1788+1650+1308+0876+0539+0368+0362+0541+0826+1299+1874+2446+2939+3295+3516+3600+3559+3358+3010+2576+2094+1680+1416+1282+1186+1059+0850+0645+0600+0766+0952+0924+0572+0082-0351-0572-0521-0270-0012+0115+0099+0040+0018-0105-0468-0963-1401-1666-1784-1848-1888-1808-1512-0969-0256+0374+0711+0801+0776+0687+0579+0505+0456+0371+0288+0293+0559+0967+1403+1717+1847+1873+1906+1943+2010+2055+2015+1821+1499+1077+0589+0205+0080+0211+0445+0637+0696+0610+0408+0090-0326-0835-1376-1711-1809-1848-2000-2381-2885-3332-3451-3077-2391-1847-1735-2001-2588-3539-4533-5220-5441-5346-5165-5226-5581-6071-6436-6471-6291-5960-5597-5416-5453-5545-5542-5545-5645-5775-5870-5955-6057-6183-6080-5727-5239-4841-4719-4736-4702-4600-4437-4232-4036-3854-3691-3584-3495-3417-3320-3239-3234-3423-3655-3752-3560-3093-2493-2039-1763-1562-1259-0779-0182+0392+0935+1283+1397+1305+1119+0820+0423+0041-0183-0228-0141-0013+0176+0232+0016-0425-0815-1027-1092-0916-0500-0049+0253+0329+0375+0524+0845+1210+1415+1337+1050+0545-0154-0767-1036-0973-0764-0560-0493-0619-0894-1165-1270-1270-1327-1433-1533-1571-1583-1626-1743-1912-2025-1973-1729-1412-1204-1035-0810-0532-0221+0101+0374+0507+0522+0360+0157+0084+0208+0448+0663+0849+1085+1467+1918+2253+2343+2195+1943+1562+1072+0631+0331+0274+0451+0758+1120+1514+1843+1970+1777+1318+0799+0360+0057-0143-0313-0427-0324+0109+0752+1400+1988+2270+2134+1721+1391+1349+1535+1802+2048+2273+2467+2557+2517+2502+2637+2851+2962+2856+2592+2045+1321+0719+0435+0423+0486+0457+0340+0115-0155-0345-0380-0432-0699-1238-1943-2668-3127-3161-2859-2378-1935-1635-1411-1178-0818-0270+0325+0839+1209+1446+1425+1133+0704+0324+0159+0216+0338+0388+0331+0286+0393+0763+1340+1950+2517+3004+3370+3644+3895+4187+4318+4104+3626+3078+2633+2376+2214+2020+1768+1464+1188+1038+1033+1110+1280+1429+1384+1154+0768+0310-0176-0773-1459-2059-2378-2346-2167-2048-2038-2048-1932-1568-1049-0729-0744-1003-1220-1168-0846-0476-0177-0142-0419-0838-1201-1488-1678-1736-1682-1580-1473-1417-1349-1324-1403-1635-2025-2501-2972-3386-3683-3848-3880-3843-3756-3611-3551-3729-4142-4682-5224-5548-5503-5138-4654-4313-4103-3736-3106-2393-1888-1765-1975-2345-2822-3167-3132-2732-2204-1706-1389-1279-1217-0981-0446+0296+1182+2131+2790+2972+2741+2334+1838+1243+0777+0575+0602+0715+0805+0830+0771+0623+0400+0155-0128-0439-0901-1510-2122-2617-2915-3028-3033-3085-3322-3683-3952-3946-3725-3478-3311-3277-3226-3009-2575-2014-1326-0745-0521-0688-1011-1339-1582-1552-1153-0580-0186-0164-0493-0979-1529-1942-2066-1848-1426-0952-0480-0059+0307+0587+0786+0887+0946+1035+1216+1505+1843+2116+2203+2199+2179+2241+2356+2404+2378+2377+2563+2955+3392+3709+3885+3846+3554+3156+2819+2663+2639+2630+2628+2622+2713+2948+3262+3567+3805+4084+4469+4903+5311+5576+5515+5126+4582+4150+3962+3987+4091+4147+4120+4035+3812+3465+3068+2645+2240+2010+1935+1775+1422+0989+0656+0530+0543+0709+0989+1296+1590+1866+2123+2443+2799+2989+2831+2410+2017+1798+1694+1707+1770+1850+1901+1879+1717+1469+1131+0761+0432+0185+0075+0115+0241+0373+0402+0342+0267+0264+0299+0148-0145-0339-0275+0003+0361+0706+0975+0979+0685+0377+0343+0564+0924+1350+1622+1585+1246+0804+0406+0201+0139-0040-0443-1029-1606-2200-2717-2913-2767-2473-2259-2086-1977-1965-2042-2135-2151-2144-2165-2247-2363-2465-2490-2468-2381-2223-1998-1738-1518-1368-1292-1348-1484-1661-1833-1966-2064-2144-2236-2342-2452-2540-2638-2719-2782-2838-2911-3030-3172-3220-3079-2756-2346-1945-1571-1122-0545+0068+0526+0731+0685+0497+0049-0505-0859-0878-0712-0514-0310-0236-0325-0524-0637-0559-0391-0228-0194-0345-0559-0668-0647-0473-0083+0338+0527+0437+0199+0009+0127+0646+1436+2196+2667+2854+2875+2785+2749+2867+3100+3341+3525+3565+3364+2921+2341+1776+1333+0958+0768+0821+1062+1368+1615+1756+1939+2220+2484+2588+2504+2344+2186+1967+1537+0805-0186-1130-1700-1796-1588-1148-0620-0230-0092-0156-0211-0176-0088-0062-0245-0659-1146-1487-1572-1506-1368-1020-0401+0365+1002+1279+1120+0720+0225-0217-0523-0797-1208-1828-2482-2932-3133-3186-2931-2370-1652-0940-0371+0002+0218+0295+0271+0198+0255+0586+1009+1206+1015+0565+0053-0392-0678-0753-0745-0756-0823-0868-0798-0626-0430-0281-0214-0164-0054+0074+0078-0281-0993-1750-2186-2124-1738-1252-0752-0439-0434-0691-1057-1447-1833-2120-2225-2240-2429-2909-3612-4261-4580-4524-4266-4058-3991-3974-3871-3636-3228-2659-1979-1319-0740-0296+0013+0137+0107+0027-0004+0108+0557+1235+1818+2077+2063+1944+1662+1269+0976+0922+1031+1138+1276+1603+1969+2107+1984+1752+1572+1475+1403+1328+1157+0905+0597+0287+0146+0385+0990+1740+2370+2858+3067+2951+2685+2392+2208+2045+1703+1082+0311-0373-0768-0879-0883-0818-0724-0683-0730-0767-0870-0853-0699-0404-0083+0219+0487+0767+0851+0585+0019-0636-1225-1812-2310-2476-2223-1729-1161-0598-0174+0045+0152+0305+0604+0990+1432+1745+1746+1498+1214+0995+0885+0999+1219+1326+1150+0738+0328+0227+0413+0646+0649+0317-0123-0392-0315+0159+0849+1485+1917+2303+2685+2944+3009+2872+2689+2524+2629+3196+4105+5043+5706+5983+6087+6205+6354+6378+6086+5436+4557+3582+2694+2084+1831+1828+1883+1978+2089+2135+2094+2071+2186+2414+2630+2787+2742+2370+1694+0935+0369+0090+0010+0061+0266+0588+0989+1433+1879+2236+2438+2316+1841+1237+0742+0498+0539+0795+1163+1640+2143+2583+2933+3206+3374+3427+3353+3255+3108+2827+2394+1904+1537+1369+1290+1209+1107+1017+0983+1015+0971+0716+0224-0354-0850-1127-1028-0643-0209+0095+0193+0196+0206+0063-0333-0866-1272-1441-1446-1424-1430-1395-1165-0632+0093+0774+1187+1342+1328+1153+0895+0657+0464+0304+0160+0143+0328+0638+0941+1186+1333+1459+1612+1811+1988+2030+1893+1587+1160+0667+0096-0334-0440-0266+0031+0287+0439+0421+0249-0123-0634-1200-1773-2148-2263-2309-2453-2806-3287-3691-3715-3207-2427-1832-1752-2073-2722-3742-4824-5550-5780-5697-5532-5618-6021-6579-6978-7035-6855-6502-6119-5922-6013-6172-6231-6278-6277-6161-5944-5765-5721-5782-5729-5500-5194-4922-4809-4774-4679-4499-4220-3920-3649-3396-3238-3218-3297-3360-3352-3221-3143-3191-3288-3260-3033-2550-1980-1605-1471-1405-1188-0714-0110+0510+1105+1489+1567+1396+1119+0744+0293-0093-0318-0323-0247-0121+0018-0000-0325-0831-1275-1518-1623-1506-1179-0770-0522-0450-0384-0176+0258+0765+1084+1060+0787+0243-0496-1119-1347-1211-0957-0711-0668-0837-1127-1369-1388-1261-1211-1298-1434-1571-1651-1716-1832-2029-2165-2121-1876-1542-1303-1092-0890-0708-0487-0182+0151+0392+0535+0483+0366+0359+0517+0759+0937+1021+1147+1365+1641+1862+1898+1740+1523+1184+0783+0439+0244+0308+0580+0980+1428+1877+2279+2440+2244+1741+1145+0636+0240-0020-0283-0520-0565-0224+0417+1108+1758+2156+2168+1931+1785+1889+2185+2506+2757+2961+3060+2971+2716+2461+2389+2450+2460+2291+1981+1430+0764+0239-0010-0060-0077-0171-0337-0581-0826-0902-0781-0641-0778-1211-1827-2427-2738-2624-2208-1706-1346-1181-1135-1042-0710-0111+0599+1181+1573+1807+1711+1327+0776+0310+0120+0243+0458+0606+0662+0687+0823+1187+1765+2328+2712+2915+3007+3102+3340+3720+3963+3887+3518+3015+2552+2243+2032+1805+1522+1241+1014+0926+0963+1060+1229+1316+1226+0993+0678+0322-0076-0620-1339-2037-2443-2468-2304-2192-2166-2131-1961-1541-0970-0590-0581-0787-0929-0799-0390+0058+0414+0414+0012-0597-1130-1548-1870-2059-2066-1980-1898-1848-1736-1574-1471-1536-1826-2278-2701-3040-3296-3434-3475-3462-3426-3358-3408-3671-4131-4670-5185-5406-5181-4628-4037-3660-3506-3223-2759-2208-1798-1702-1912-2281-2782-3118-3056-2605-2012-1467-1137-1031-1002-0794-0259+0516+1407+2264+2808+2864+2570+2174+1708+1131+0668+0424+0413+0527+0647+0753+0814+0743+0539+0220-0114-0484-1021-1679-2308-2774-3025-3082-2985-2847-2880-3137-3413-3500-3395-3269-3172-3131-3056-2825-2391-1855-1236-0754-0623-0782-1062-1327-1562-1569-1201-0671-0305-0317-0674-1195-1693-1994-1960-1654-1211-0733-0257+0245+0708+1079+1298+1335+1254+1228+1303+1577+1988+2369+2549+2558+2522+2551+2597+2541+2385+2230+2315+2664+3123+3496+3732+3784+3592+3254+2964+2820+2792+2771+2715+2674+2759+3007+3320+3551+3668+3807+4107+4536+4940+5245+5235+4838+4163+3535+3181+3152+3262+3356+3425+3525+3594+3548+3401+3193+2929+2744+2603+2295+1752+1161+0776+0654+0675+0835+1107+1415+1736+2055+2397+2780+3165+3335+3153+2767+2444+2334+2312+2281+2158+1977+1785+1625+1415+1091+0640+0136-0309-0599-0689-0584-0393-0183-0026+0035+0037+0062+0099-0106-0445-0673-0625-0339+0023+0380+0673+0704+0456+0182+0206+0494+0991+1640+2159+2269+1988+1533+1083+0748+0421-0001-0593-1228-1796-2335-2764-2856-2636-2322-2117-1926-1729-1582-1563-1611-1675-1724-1811-1974-2151-2293-2341-2338-2282-2184-2021-1844-1677-1546-1496-1574-1727-1880-2004-2098-2159-2180-2212-2258-2307-2355-2405-2450-2509-2576-2654-2762-2889-2916-2772-2458-2032-1627-1233-0777-0229+0276+0568+0586+0422+0134-0394-0955-1245-1184-0957-0739-0476-0312-0353-0541-0690-0678-0542-0328-0174-0215-0399-0535-0580-0472-0149+0202+0346+0203-0076-0329-0290+0148+0903+1698+2226+2466+2464+2269+2100+2201+2520+2899+3204+3347+3213+2803+2213+1627+1159+0729+0501+0564+0828+1168+1419+1529+1665+1898+2115+2188+2088+1906+1715+1458+1006+0260-0695-1589-2055-2037-1685-1115-0436+0098+0318+0262+0180+0173+0171+0085-0168-0579-0976-1194-1213-1155-1058-0740-0143+0585+1167+1321+1076+0599+0049-0344-0485-0532-0739-1210-1798-2234-2443-2510-2356-1923-1395-0932-0607-0423-0314-0246-0227-0186+0109+0688+1310+1590+1373+0848+0251-0294-0672-0802-0784-0758-0774-0790-0721-0592-0467-0380-0351-0291-0153+0014+0057-0268-0952-1691-2086-1978-1547-1005-0415-0012+0037-0199-0555-0937-1337-1637-1704-1666-1794-2258-3003-3719-4100-4115-3905-3739-3694-3694-3572-3329-2939-2424-1830-1247-0735-0308+0028+0186+0186+0095+0030+0104+0528+1174+1712+1936+1884+1736+1438+1050+0808+0801+0942+1031+1154+1464+1798+1906+1725+1442+1231+1144+1202+1276+1246+1037+0680+0302+0086+0287+0932+1780+2497+3015+3145+2846+2334+1899+1689+1580+1349+0864+0241-0340-0664-0722-0728-0707-0668-0642-0679-0353-0458-0419-0230+0077+0424+0731+1027+1292+1341+1019+0374-0327-0946-1572-2089-2264-2048-1577-1056-0522-0088+0199+0390+0614+0939+1325+1779+2095+2107+1854+1531+1278+1074+1002+0990+0918+0653+0234-0134-0164+0091+0372+0378+0019-0457-0759-0680-0194+0533+1214+1650+2051+2463+2761+2846+2735+2556+2416+2537+3082+3946+4783+5352+5564+5638+5786+6035+6218+6107+5576+4746+3791+2889+2220+1934+1944+2119+2336+2555+2650+2543+2362+2313+2455+2659+2827+2851+2592+2035+1361+0844+0583+0505+0534+0678+0901+1226+1613+2043+2429+2677+2609+2199+1639+1199+0998+1062+1340+1680+2063+2419+2671+2860+3028+3134+3161+3118+3112+3177+3127+2836+2374+1989+1780+1715+1643+1578+1511+1458+1336+1056+0571-0061-0701-1258-1539-1410-0964-0420-0028+0140+0178+0195+0088-0285-0751-1071-1137-1038-0948-0900-0899-0754-0360+0257+0898+1339+1553+1622+1495+1245+0974+0735+0535+0359+0274+0362+0549+0738+0915+1083+1274+1506+1731+1844+1761+1472+1057+0589+0030-0574-1038-1144-0939-0582-0263-0041+0022-0119-0432-0909-1428-1932-2264-2401-2495-2698-3058-3514-3896-3885-3365-2599-2024-1959-2272-2940-4002-5150-5957-6236-6158-5997-6063-6437-6958-7336-7397-7235-6905-6563-6441-6560-6758-6806-6782-6635-6286-5834-5481-5386-5413-5427-5348-5199-5037-4928-4851-4715-4467-4120-3769-3449-3168-2997-3028-3179-3321-3351-3227-3116-3087-3055-2921-2614-2138-1563-1239-1195-1244-1110-0688-0093+0537+1105+1449+1458+1227+0884+0475+0038-0304-0435-0373-0266-0147-0036-0124-0534-1116-1578-1817-1936-1879-1628-1283-1058-0976-0863-0571-0052+0523+0879+0856+0552-0002-0740-1327-1484-1281-0990-0734-0660-0804-1051-1249-1220-1057-0970-1067-1248-1418-1520-1583-1712-1903-2051-2030-1792-1472-1226-1014-0851-0788-0684-0465-0149+0143+0332+0370+0355+0445+0675+0925+1049+1071+1088+1162+1333+1500+1540+1465+1312+1066+0757+0535+0476+0632+0970+1369+1796+2237+2661+2898+2768+2320+1752+1224+0772+0400-0000-0419-0613-0392+0178+0834+1489+1938+2063+1999+2025+2282+2697+3073+3341+3547+3587+3361+2913+2449+2177+2099+1992+1775+1441+0956+0391-0047-0291-0420-0543-0693-0878-1099-1254-1207-0911-0625-0621-0960-1484-1995-2231-2063-1628-1111-0781-0682-0720-0734-0448+0166+0916+1536+1938+2177+2127+1776+1262+0817+0601+0696+0881+1026+1089+1102+1212+1531+2064+2555+2802+2811+2709+2672+2869+3241+3532+3558+3308+2888+2459+2117+1872+1647+1427+1244+1119+1080+1144+1223+1328+1356+1233+1007+0758+0471+0135-0411-1196-1973-2470-2523-2372-2251-2187-2114-1902-1467-0886-0450-0317-0344-0346-0136+0261+0708+1032+0994+0529-0167-0760-1263-1693-1984-2114-2118-2068-2020-1896-1656-1421-1377-1594-2004-2402-2737-2976-3105-3158-3141-3104-3061-3157-3452-3927-4446-4914-5053-4717-4031-3354-2958-2784-2561-2244-1885-1654-1641-1887-2266-2766-3128-3080-2641-2043-1474-1067-0853-0699-0406+0161+0903+1721+2447+2803+2723+2361+1961+1512+0983+0531+0293+0250+0338+0441+0533+0586+0505+0287-0039-0384-0762-1301-1956-2565-2991-3206-3207-2981-2659-2488-2589-2812-2939-2899-2855-2874-2936-2942-2781-2416-1914-1365-0962-0869-1013-1231-1434-1635-1644-1351-0927-0647-0695-1036-1490-1886-2023-1864-1507-1098-0674-0223+0269+0757+1154+1401+1441+1360+1323+1403+1696+2135+2526+2707+2711+2676+2691+2733+2673+2473+2243+2208+2438+2854+3238+3519+3653+3602+3443+3273+3201+3190+3158+3084+3025+3057+3238+3457+3567+3568+3612+3851+4246+4642+4982+5048+4651+3899+3091+2602+2508+2601+2748+2931+3207+3487+3641+3670+3581+3409+3212+2943+2450+1753+1069+0682+0627+0739+0962+1246+1526+1794+2091+2443+2854+3276+3487+3361+3054+2813+2752+2774+2686+2389+1969+1548+1222+0949+0574+0060-0494-0988-1309-1410-1324-1138-0865-0561-0329-0169-0028+0046-0132-0512-0803-0818-0568-0223+0120+0426+0495+0314+0111+0186+0512+1075+1827+2448+2665+2458+2040+1601+1185+0715+0109-0594-1256-1797-2271-2589-2552-2229-1869-1659-1452-1247-1086-1057-1116-1181-1258-1362-1536-1715-1852-1906-1883-1893-1929-1958-1933-1853-1734-1699-1772-1915-2061-2167-2245-2271-2239-2143-2068-2022-2020-2052-2133-2269-2440-2603-2745-2831-2859-2710-2413-2014-1623-1247-0805-0286+0150+0384+0368+0165-0122-0631-1169-1403-1294-1049-0809-0530-0350-0377-0543-0687-0660-0516-0237+0000+0051-0081-0242-0335-0289-0039+0240+0313+0142-0130-0407-0445-0129+0511+1234+1740+2008+2013+1769+1548+1583+1915+2338+2704+2950+2965+2695+2224+1683+1221+0789+0494+0443+0603+0842+1045+1141+1286+1518+1712+1787+1674+1490+1317+1057+0615-0098-0983-1756-2081-1932-1497-0820-0078+0508+0776+0747+0629+0536+0420+0241-0024-0341-0604-0686-0626-0551-0504-0285+0186+0776+1200+1249+0930+0438-0098-0443-0486-0388-0439-0765-1245-1638-1856-1961-1879-1571-1220-0978-0866-0834-0816-0761-0712-0549-0070+0687+1407+1687+1428+0859+0247-0332-0769-0925-0882-0781-0712-0647-0504-0403-0387-0450-0544-0552-0402-0194-0082-0285-0836-1439-1713-1542-1107-0591-0073+0225+0179-0097-0414-0721-1043-1272-1316-1260-1366-1804-2527-3236-3659-3720-3588-3447-3405-3380-3246-2951-2554-2065-1522-0994-0551-0152+0195+0391+0449+0375+0292+0315+0638+1144+1560+1738+1687+1562+1315+1002+0842+0919+1077+1156+1251+1514+1745+1746+1492+1192+0981+0937+1044+1196+1229+1031+0685+0307+0134+0425+1150+2054+2762+3256+3289+2833+2158+1592+1332+1236+1041+0696+0233-0195-0422-0437-0391-0359-0303-0266-0270+0093-0005+0015+0175+0462+0806+1119+1404+1669+1684+1336+0684-0012-0623-1247-1767-1970-1802-1402-0940-0464-0046+0268+0516+0775+1107+1502+1968+2303+2351+2121+1818+1541+1252+0996+0727+0430+0085-0321-0641-0602-0268+0056+0066-0288-0755-1037-0974-0510+0188+0820+1264+1659+2090+2430+2582+2527+2397+2294+2433+2988+3764+4515+4986+5152+5197+5341+5656+5951+5980+5582+4842+3959+3073+2393+2083+2129+2371+2690+3009+3137+2969+2674+2502+2566+2741+2930+3016+2859+2392+1786+1283+1018+0908+0903+0984+1146+1377+1696+2098+2480+2774+2775+2488+2050+1746+1633+1746+2015+2283+2519+2667+2736+2772+2841+2913+2938+2918+3025+3279+3435+3302+2930+2553+2346+2263+2188+2115+2042+1914+1637+1155+0487-0260-0959-1522-1828-1703-1235-0648-0207-0005+0020+0050-0025-0319-0675-0878-0826-0630-0485-0414-0434-0394-0141+0323+0875+1346+1655+1822+1781+1578+1293+1023+0787+0570+0458+0476+0557+0630+0765+0931+1153+1426+1634+1671+1458+1036+0528+0016-0577-1228-1716-1846-1630-1254-0884-0609-0470-0559-0826-1228-1655-2050-2332-2469-2584-2826-3193-3624-3973-3977-3519-2817-2297-2220-2544-3201-4288-5499-6364-6708-6654-6509-6522-6817-7243-7565-7622-7487-7213-6965-6927-7097-7253-7262-7165-6855-6319-5700-5257-5116-5147-5203-5258-5239-5146-5033-4921-4751-4464-4090-3716-3377-3087-2909-2947-3112-3283-3333-3214-3097-2999-2853-2613-2238-1724-1173-0887-0910-1040-0985-0597-0028+0567+1079+1334+1262+0964+0582+0154-0251-0515-0542-0417-0264-0134-0044-0203-0682-1303-1763-1998-2131-2123-1957-1691-1484-1379-1228-0875-0280+0330+0693+0657+0334-0256-0971-1492-1580-1345-1039-0764-0656-0733-0928-1061-1036-0868-0788-0865-1048-1217-1321-1392-1511-1705-1858-1842-1621-1313-1070-0875-0779-0799-0813-0695-0432-0158+0068+0175+0252+0438+0726+0964+1043+0995+0901+0879+0956+1100+1199+1209+1143+0981+0792+0690+0759+1000+1370+1756+2141+2581+3026+3316+3278+2922+2409+1870+1391+0918+0366-0210-0566-0487-0025+0566+1187+1674+1902+1997+2160+2554+3054+3483+3775+3987+4005+3691+3107+2475+2014+1787+1591+1310+0979+0552+0122-0231-0503-0710-0925-1120-1308-1482-1569-1384-0963-0563-0477-0717-1130-1576-1765-1583-1157-0673-0377-0295-0382-0444-0193+0400+1164+1798+2205+2473+2481+2243+1845+1449+1224+1240+1368+1464+1511+1521+1611+1892+2348+2745+2860+2712+2466+2345+2494+2863+3173+3252+3104+2764+2356+2004+1716+1470+1317+1242+1247+1298+1356+1415+1479+1421+1265+1041+0825+0601+0300-0236-1039-1861-2408-2499-2377-2238-2110-1960-1705-1265-0716-0246+0029+0151+0287+0522+0885+1271+1546+1461+0971+0273-0350-0897-1403-1808-2034-2114-2119-2095-1969-1674-1374-1244-1413-1787-2164-2492-2744-2894-2949-2925-2876-2831-2928-3218-3653-4131-4546-4636-4223-3498-2763-2336-2149-1958-1740-1558-1474-1551-1799-2166-2674-3056-3060-2666-2095-1521-1050-0701-0393-0006+0569+1251+1978+2539+2732+2543+2158+1763+1353+0865+0442+0198+0125+0150+0219+0263+0248+0124-0115-0439-0771-1142-1645-2244-2802-3201-3368-3318-3005-2514-2142-2076-2224-2350-2355-2394-2535-2724-2862-2813-2543-2131-1662-1304-1208-1299-1449-1596-1744-1779-1564-1259-1082-1150-1454-1818-2066-2047-1759-1346-0940-0583-0180+0273+0736+1126+1370+1421+1366+1353+1461+1791+2259+2640+2806+2785+2744+2759+2811+2763+2562+2294+2158+2290+2640+3014+3310+3525+3636+3644+3631+3654+3678+3641+3563+3496+3461+3549+3649+3645+3545+3521+3713+4051+4418+4768+4850+4466+3640+2739+2124+1968+2046+2229+2508+2920+3351+3672+3839+3851+3758+3530+3144+2485+1649+0902+0564+0598+0815+1134+1445+1689+1899+2154+2488+2872+3308+3558+3511+3293+3129+3102+3124+2974+2540+1935+1333+0873+0514+0082-0468-1048-1579-1948-2094-2043-1860-1530-1103-0677-0333-0090+0034-0115-0508-0836-0899-0708-0390-0071+0221+0328+0193+0075+0208+0588+1177+1956+2629+2892+2756+2395+1999+1530+0963+0242-0521-1182-1681-2096-2297-2149-1737-1324-1102-0914-0731-0633-0648-0732-0819-0888-0985-1118-1250-1363-1381-1373-1432-1639-1871-2049-2059-1944-1890-1953-2088-2228-2328-2402-2422-2310-2101-1884-1749-1694-1704-1819-2054-2359-2623-2787-2863-2875-2745-2472-2118-1769-1416-1007-0525-0117+0108+0092-0067-0312-0769-1220-1416-1297-1045-0809-0543-0394-0426-0599-0701-0654-0460-0110+0225+0358+0252+0079-0055-0061+0097+0264+0269+0071-0183-0446-0543-0333+0177+0808+1296+1585+1605+1368+1103+1094+1376+1800+2214+2542+2704+2600+2272+1831+1405+0943+0586+0396+0379+0495+0638+0736+0876+1092+1303+1379+1294+1145+0985+0748+0331-0335-1155-1810-2032-1773-1256-0531+0247+0856+1152+1140+0997+0849+0653+0404+0159-0069-0176-0128+0003+0086+0107+0221+0531+0921+1167+1097+0723+0245-0240-0538-0498-0282-0206-0403-0800-1172-1415-1561-1536-1340-1149-1057-1108-1215-1262-1220-1134-0862-0242+0626+1370+1647+1352+0776+0182-0392-0838-1020-0994-0847-0694-0539-0332-0247-0326-0518-0703-0769-0602-0366-0191-0290-0684-1114-1278-1056-0629-0164+0232+0382+0219-0097-0361-0567-0775-0954-0981-0938-1021-1427-2080-2746-3192-3350-3305-3207-3151-3087-2887-2543-2120-1667-1191-0755-0392-0034+0330+0601+0720+0697+0593+0565+0751+1092+1398+1515+1504+1437+1259+1066+1009+1141+1333+1400+1465+1633+1748+1631+1331+1031+0866+0849+1007+1185+1225+1056+0715+0386+0296+0683+1482+2380+3053+3481+3447+2881+2115+1468+1147+1011+0844+0606+0321+0052-0065-0033+0035+0094+0150+0197+0182+0446+0353+0419+0606+0872+1165+1412+1640+1806+1781+1463+0918+0322-0208-0748-1213-1462-1419-1148-0794-0408-0098+0138+0355+0612+0959+1348+1772+2083+2115+1927+1689+1472+1177+0761+0280-0174-0560-0896-1118-1028-0701-0410-0391-0681-1046-1257-1195-0826-0268+0260+0644+1022+1495+1923+2184+2231+2171+2128+2323+2895+3659+4313+4689+4776+4766+4856+5148+5496+5668+5440+4875+4155+3376+2720+2393+2432+2715+3093+3454+3571+3356+2956+2670+2657+2818+3018+3150+3073+2686+2091+1561+1243+1127+1098+1111+1186+1303+1564+1949+2383+2756+2895+2760+2507+2336+2349+2542+2801+2998+3048+2949+2792+2724+2754+2838+2863+2878+3078+3437+3734+3748+3491+3197+3010+2903+2777+2643+2462+2190+1762+1132+0367-0428-1099-1645-1958-1876-1423-0833-0384-0192-0180-0180-0243-0428-0642-0708-0576-0385-0247-0187-0216-0237-0080+0267+0743+1226+1633+1922+1966+1773+1454+1123+0862+0660+0559+0579+0633+0667+0705+0824+1010+1269+1463+1458+1183+0684+0123-0409-0992-1670-2229-2437-2286-1925-1535-1228-1084-1174-1446-1793-2128-2381-2525-2567-2618-2789-3090-3453-3771-3866-3627-3151-2779-2719-2957-3554-4606-5816-6750-7175-7176-7036-6992-7123-7354-7545-7579-7469-7310-7252-7382-7604-7718-7613-7387-6928-6284-5640-5211-5097-5116-5228-5327-5360-5309-5178-5035-4837-4522-4157-3807-3482-3222-3042-3028-3119-3212-3245-3156-3043-2892-2621-2245-1770-1247-0713-0454-0522-0706-0685-0338+0192+0712+1119+1266+1134+0812+0448+0022-0375-0623-0651-0510-0341-0190-0108-0259-0722-1326-1765-1970-2140-2249-2208-2049-1863-1734-1546-1173-0570+0032+0368+0305-0048-0622-1295-1721-1735-1466-1172-0934-0800-0833-0954-1070-1068-0962-0896-0902-0964-1032-1116-1207-1358-1522-1636-1551-1317-1035-0829-0664-0605-0701-0825-0841-0693-0486-0292-0135+0064+0353+0661+0869+0836+0686+0475+0332+0364+0514+0695+0820+0903+0884+0827+0811+0935+1215+1589+1980+2377+2815+3271+3599+3627+3330+2876+2351+1869+1345+0723+0045-0432-0503-0198+0291+0846+1346+1674+1898+2163+2593+3112+3570+3907+4156+4212+3926+3303+2567+1960+1589+1295+0975+0631+0309-0029-0342-0648-0918-1162-1360-1547-1693-1695-1447-0997-0614-0533-0724-1058-1357-1436-1226-0869-0499-0276-0242-0359-0409-0150+0443+1184+1798+2207+2481+2572+2485+2255+1967+1752+1700+1717+1762+1842+1946+2109+2343+2657+2905+2865+2604+2329+2219+2377+2715+2984+3081+2963+2654+2234+1816+1435+1125+0967+0980+1128+1285+1396+1453+1491+1425+1222+0967+0736+0502+0219-0259-0923-1658-2158-2315-2278-2122-1919-1639-1288-0862-0384+0032+0339+0516+0662+0857+1109+1374+1566+1487+1080+0462-0134-0682-1197-1610-1884-1991-2016-2016-1920-1681-1413-1302-1431-1779-2120-2459-2728-2911-2989-2986-2932-2853-2844-3002-3312-3682-4019-4070-3753-3155-2533-2135-1903-1665-1432-1275-1220-1303-1514-1834-2291-2679-2752-2487-2022-1536-1077-0665-0268+0166+0680+1251+1810+2239+2348+2166+1867+1566+1247+0869+0516+0269+0100+0046+0023-0033-0171-0380-0642-0943-1259-1563-1972-2457-2925-3288-3435-3398-3070-2520-2029-1788-1806-1905-1946-2044-2265-2541-2786-2877-2761-2524-2188-1864-1691-1684-1743-1820-1917-1937-1807-1634-1557-1642-1851-2084-2175-1999-1557-1034-0580-0238+0108+0479+0820+1085+1227+1216+1162+1181+1374+1771+2282+2683+2822+2794+2758+2784+2846+2820+2642+2397+2248+2331+2634+2988+3273+3495+3667+3780+3915+4050+4151+4175+4115+4043+3996+4008+3994+3895+3708+3590+3698+3949+4212+4502+4587+4200+3367+2418+1757+1535+1564+1721+2026+2489+2984+3410+3704+3861+3866+3678+3190+2463+1620+0967+0736+0864+1183+1578+1911+2115+2222+2387+2624+2920+3270+3504+3528+3409+3310+3314+3330+3167+2695+1995+1300+0749+0294-0218-0807-1420-1996-2428-2634-2643-2494-2105-1551-0989-0555-0284-0157-0267-0563-0799-0811-0639-0393-0140+0097+0176+0109+0066+0276+0700+1318+2044+2622+2843+2714+2426+2083+1682+1138+0429-0319-0927-1345-1695-1867-1700-1295-0897-0660-0490-0417-0456-0584-0720-0790-0832-0850-0887-0939-0973-0986-0972-1102-1466-1905-2244-2326-2217-2143-2166-2250-2375-2488-2596-2626-2489-2189-1832-1575-1453-1429-1535-1820-2214-2553-2758-2837-2847-2748-2521-2242-1964-1683-1359-0984-0640-0424-0365-0411-0530-0837-1146-1265-1158-0925-0686-0474-0426-0556-0751-0848-0758-0517-0081+0323+0508+0426+0220+0059-0012+0030+0072-0016-0212-0413-0611-0741-0638-0240+0318+0812+1182+1331+1222+1030+0992+1196+1559+1943+2306+2561+2611+2443+2112+1733+1308+0840+0460+0224+0150+0197+0275+0371+0549+0714+0827+0846+0803+0705+0524+0168-0435-1199-1804-1996-1726-1212-0519+0256+0874+1243+1306+1199+1027+0795+0552+0349+0230+0247+0384+0569+0649+0645+0676+0794+0944+0986+0790+0401-0033-0478-0679-0526-0205-0020-0165-0543-0942-1244-1449-1470-1344-1202-1200-1335-1509-1582-1550-1427-1066-0368+0518+1207+1420+1151+0661+0169-0324-0733-0932-0945-0857-0728-0581-0423-0374-0469-0626-0722-0692-0510-0284-0133-0235-0576-0903-0976-0734-0334+0064+0362+0437+0243-0014-0187-0258-0374-0536-0629-0659-0777-1107-1636-2205-2696-3003-3145-3151-3068-2883-2563-2118-1627-1193-0857-0576-0365-0094+0277+0647+0881+0918+0784+0674+0686+0840+1053+1203+1271+1303+1262+1248+1356+1561+1733+1757+1727+1749+1690+1514+1245+1055+0977+1038+1217+1384+1434+1302+1046+0799+0792+1206+1956+2758+3312+3662+3597+3054+2288+1601+1219+0985+0806+0689+0601+0534+0508+0553+0595+0592+0577+0566+0520+0645+0617+0757+1028+1283+1470+1595+1664+1679+1576+1347+0996+0596+0209-0197-0602-0914-1039-0941-0737-0470-0312-0209-0069+0181+0511+0898+1247+1438+1419+1258+1109+1011+0789+0349-0212-0724-1062-1250-1355-1264-1045-0868-0861-1041-1242-1324-1252-1029-0685-0341-0037+0312+0827+1375+1770+1968+1980+2001+2286+2923+3727+4369+4676+4708+4639+4612+4766+5049+5264+5224+4876+4365+3745+3156+2803+2794+3051+3438+3799+3893+3595+3109+2697+2573+2703+2914+3122+3136+2802+2219+1631+1282+1168+1128+1108+1064+1063+1235+1605+2112+2599+2898+2937+2837+2802+2966+3263+3553+3696+3581+3287+2998+2853+2895+2995+3056+3105+3325+3690+3990+4061+3920+3730+3581+3420+3214+2948+2609+2185+1654+0997+0241-0474-1050-1536-1848-1816-1423-0860-0425-0246-0260-0309-0377-0517-0641-0663-0582-0496-0446-0427-0424-0375-0201+0091+0514+1009+1474+1839+1934+1743+1399+1044+0797+0654+0601+0673+0758+0736+0682+0692+0799+0994+1160+1159+0871+0359-0222-0737-1308-1963-2538-2834-2780-2483-2120-1827-1724-1870-2205-2542-2754-2838-2812-2690-2595-2636-2810-3070-3348-3607-3701-3618-3443-3399-3553-4037-4967-6090-7020-7493-7566-7481-7372-7302-7287-7297-7261-7182-7174-7345-7667-7935-7959-7696-7313-6778-6188-5692-5411-5347-5387-5497-5591-5600-5508-5359-5202-4963-4638-4280-3988-3736-3525-3338-3190-3094-3022-2965-2920-2865-2714-2391-1936-1400-0882-0373-0117-0148-0266-0218+0112+0587+1002+1270+1315+1141+0860+0550+0196-0227-0574-0725-0677-0516-0342-0192-0276-0646-1175-1577-1771-1973-2181-2250-2179-2007-1827-1621-1296-0806-0308-0048-0148-0506-1039-1580-1882-1828-1561-1355-1196-1084-1063-1131-1241-1302-1304-1277-1194-1074-0995-1005-1112-1280-1429-1438-1272-1009-0753-0601-0492-0484-0597-0757-0851-0848-0748-0629-0422-0110+0276+0590+0697+0542+0258-0081-0328-0331-0147+0120+0387+0611+0752+0833+0900+1023+1254+1592+1997+2409+2850+3315+3648+3683+3445+3019+2533+2084+1638+1088+0442-0083-0279-0108+0249+0701+1194+1583+1864+2120+2480+2944+3408+3781+4096+4237+4048+3510+2791+2144+1673+1323+0982+0661+0392+0104-0245-0619-0931-1168-1322-1467-1584-1569-1323-0983-0773-0819-1018-1241-1356-1237-0973-0680-0485-0404-0437-0540-0554-0268+0328+1021+1607+2006+2292+2455+2496+2436+2292+2130+2014+1922+1910+2011+2213+2445+2633+2788+2847+2695+2423+2248+2261+2484+2777+2996+3038+2872+2549+2081+1597+1095+0644+0384+0383+0593+0836+0986+1083+1203+1218+1066+0791+0488+0188-0120-0486-0925-1419-1818-2054-2133-2027-1696-1258-0805-0405-0047+0282+0516+0638+0694+0753+0845+0959+1032+0962+0685+0214-0315-0816-1221-1494-1634-1675-1689-1705-1682-1614-1526-1522-1672-1964-2279-2586-2896-3130-3275-3315-3288-3175-3045-3006-3100-3305-3498-3565-3421-3118-2755-2420-2131-1791-1434-1134-0976-0999-1135-1341-1650-1948-2052-1937-1641-1326-0998-0655-0305+0078+0471+0897+1291+1618+1772+1783+1681+1540+1369+1134+0857+0567+0283+0086-0063-0265-0545-0850-1153-1424-1672-1900-2143-2439-2760-3064-3243-3242-3039-2613-2168-1864-1785-1842-1912-2057-2271-2539-2790-2987-3079-3051-2888-2612-2360-2217-2158-2144-2148-2107-2003-1892-1869-1929-1993-2068-2036-1772-1242-0609-0062+0312+0604+0842+1009+1056+1007+0897+0816+0877+1125+1583+2140+2527+2640+2617+2594+2668+2767+2794+2724+2573+2500+2621+2901+3232+3494+3663+3770+3884+4040+4261+4441+4523+4515+4508+4495+4519+4493+4349+4083+3877+3847+3962+4108+4283+4316+3959+3205+2342+1713+1472+1436+1514+1700+2057+2477+2887+3248+3511+3647+3513+3089+2459+1836+1425+1359+1540+1872+2261+2555+2671+2677+2674+2739+2879+3060+3213+3279+3275+3272+3324+3353+3223+2787+2110+1384+0744+0188-0405-1033-1659-2220-2678-2939-2987-2855-2446-1874-1327-0958-0757-0678-0718-0791-0780-0640-0432-0274-0136-0007+0047+0012+0078+0351+0819+1396+1973+2358+2423+2265+2056+1838+1579+1183+0624-0007-0504-0837-1168-1397-1354-1069-0719-0486-0341-0392-0608-0888-1082-1123-1097-1016-0922-0866-0847-0843-0833-1022-1487-2051-2460-2577-2469-2367-2319-2329-2401-2539-2687-2769-2645-2330-1925-1591-1408-1318-1359-1563-1916-2245-2466-2561-2601-2556-2420-2256-2092-1928-1736-1523-1308-1064-0860-0726-0653-0726-0889-0977-0918-0732-0499-0330-0371-0607-0844-0923-0785-0517-0085+0307+0445+0333+0115-0085-0191-0249-0320-0485-0654-0759-0858-0971-0940-0676-0186+0356+0851+1213+1372+1380+1371+1485+1727+2018+2329+2593+2710+2642+2416+2115+1713+1187+0627+0188-0051-0107-0063-0025+0019+0084+0209+0346+0431+0412+0298+0047-0427-1084-1666-1891-1716-1292-0709-0006+0621+1080+1266+1240+1116+0918+0723+0613+0600+0708+0876+1056+1140+1102+1027+0968+0920+0806+0545+0161-0228-0589-0702-0477-0085+0124-0021-0450-0922-1296-1568-1634-1510-1364-1314-1388-1506-1545-1505-1369-0969-0309+0424+0931+1060+0868+0531+0210-0109-0377-0527-0573-0608-0651-0686-0693-0744-0784-0758-0616-0398-0159+0045+0128-0058-0420-0757-0814-0593-0249+0081+0327+0394+0293+0151+0099+0100+0047-0151-0381-0571-0758-1021-1401-1847-2348-2824-3154-3242-3096-2769-2291-1683-1081-0651-0441-0376-0363-0269+0024+0415+0729+0790+0637+0448+0338+0382+0576+0836+1049+1208+1322+1501+1754+1990+2098+1994+1830+1660+1470+1297+1166+1144+1224+1375+1561+1710+1765+1716+1580+1460+1519+1827+2360+2947+3350+3613+3563+3144+2519+1885+1428+1087+0873+0852+0958+1063+1115+1120+1090+0979+0843+0754+0715+0791+0831+1104+1450+1694+1760+1707+1582+1408+1226+1072+0926+0711+0459+0163-0180-0552-0848-0943-0867-0733-0672-0636-0525-0296+0034+0367+0602+0641+0524+0371+0325+0363+0238-0125-0590-1001-1229-1266-1260-1211-1149-1104-1126-1208-1258-1228-1151-1067-0957-0793-0568-0244+0294+0942+1489+1794+1902+1998+2330+3073+3977+4696+5021+5029+4915+4773+4728+4825+4985+5046+4879+4551+4077+3539+3177+3108+3307+3644+3978+4014+3633+3021+2492+2266+2364+2599+2868+2979+2730+2187+1621+1287+1171+1130+1069+0919+0806+0885+1237+1782+2338+2756+2935+2976+3088+3375+3788+4120+4257+4103+3738+3383+3240+3285+3388+3448+3515+3713+3991+4201+4230+4145+4006+3858+3634+3341+2937+2443+1922+1396+0811+0173-0419-0884-1269-1551-1567-1210-0674-0224-0020-0045-0128-0240-0442-0653-0805-0909-0992-1055-1057-0968-0759-0459-0105+0281+0737+1181+1533+1637+1458+1130+0859+0696+0637+0656+0768+0832+0766+0613+0514+0534+0674+0816+0798+0471-0070-0661-1159-1666-2231-2744-3057-3069-2844-2543-2309-2261-2492-2884-3217-3327-3266-3099-2832-2598-2488-2537-2694-2921-3322-3762-4060-4150-4158-4223-4577-5316-6273-7106-7578-7712-7702-7576-7362-7134-6977-6872-6811-6902-7259-7708-7997-7918-7514-7029-6487-6056-5813-5740-5748-5783-5892-5963-5925-5771-5593-5423-5158-4777-4415-4141-3961-3806-3619-3329-2975-2660-2507-2501-2524-2465-2226-1805-1296-0808-0326-0018+0060+0087+0220+0562+0994+1334+1497+1462+1306+1115+0929+0643+0178-0339-0704-0807-0685-0485-0285-0237-0487-0916-1283-1473-1711-1972-2083-1998-1770-1565-1379-1158-0862-0573-0433-0565-0897-1334-1719-1852-1749-1549-1432-1367-1325-1317-1358-1444-1551-1658-1675-1549-1336-1154-1100-1201-1364-1447-1352-1124-0858-0651-0578-0524-0524-0595-0702-0807-0852-0841-0793-0575-0168+0283+0592+0615+0343-0050-0517-0859-0916-0707-0376-0014+0333+0613+0823+0977+1076+1232+1509+1877+2261+2699+3145+3464+3527+3314+2912+2476+2118+1812+1450+0970+0501+0261+0326+0568+0924+1365+1753+1996+2171+2404+2758+3193+3615+3960+4171+4104+3709+3102+2502+2049+1681+1336+1042+0801+0502+0078-0398-0747-0927-1025-1100-1200-1205-1063-0919-0943-1133-1353-1492-1394-1071-0703-0475-0424-0480-0581-0696-0673-0378+0196+0857+1419+1804+2101+2308+2412+2464+2445+2377+2255+2110+2035+2087+2275+2470+2590+2599+2520+2332+2167+2167+2379+2670+2929+3065+3032+2799+2422+1952+1417+0828+0243-0191-0351-0235+0007+0188+0332+0591+0819+0805+0563+0193-0196-0559-0813-1028-1277-1568-1876-2089-2021-1634-1065-0503-0114+0167+0391+0521+0534+0476+0409+0356+0324+0283+0173-0046-0395-0849-1254-1475-1475-1348-1198-1147-1178-1276-1412-1563-1721-1927-2168-2432-2737-3083-3400-3639-3751-3781-3690-3498-3291-3187-3202-3257-3295-3324-3311-3203-2981-2642-2206-1665-1165-0856-0753-0814-0898-0993-1085-1122-1087-0973-0851-0731-0593-0411-0169+0104+0391+0683+1004+1331+1629+1798+1825+1776+1655+1404+1023+0595+0230-0040-0383-0775-1153-1470-1707-1897-2045-2114-2205-2368-2578-2742-2805-2762-2629-2404-2214-2140-2196-2326-2486-2655-2809-2967-3171-3419-3575-3556-3343-3060-2817-2652-2534-2394-2259-2095-1966-1889-1837-1752-1670-1594-1354-0863-0198+0421+0844+1094+1220+1184+1036+0826+0610+0509+0573+0840+1329+1846+2156+2225+2182+2211+2357+2540+2709+2771+2792+2857+3054+3366+3684+3923+4018+3991+3960+4037+4223+4434+4558+4617+4677+4788+4926+4985+4844+4540+4241+4106+4090+4116+4182+4171+3865+3266+2576+2076+1845+1766+1724+1738+1862+2071+2347+2663+2992+3191+3164+2880+2546+2307+2235+2311+2486+2733+2992+3156+3130+2974+2790+2675+2633+2641+2690+2783+2904+3032+3159+3243+3174+2794+2145+1387+0685+0033-0628-1268-1855-2354-2756-2986-3041-2919-2550-2110-1760-1581-1518-1473-1410-1221-0907-0535-0265-0191-0169-0118-0091-0080+0041+0360+0825+1314+1707+1840+1733+1552+1435+1360+1295+1121+0764+0294-0090-0335-0651-1011-1190-1081-0827-0585-0458-0581-0941-1333-1566-1589-1504-1341-1160-1035-0982-0962-0968-1165-1653-2223-2621-2713-2597-2464-2346-2293-2338-2461-2651-2760-2717-2460-2089-1736-1512-1369-1260-1281-1444-1672-1879-2010-2113-2147-2123-2088-2054-2012-1967-1944-1830-1585-1223-0886-0601-0486-0536-0641-0665-0532-0299-0138-0191-0423-0668-0728-0587-0354-0019+0239+0231+0030-0217-0426-0554-0650-0783-0944-1046-1021-1009-1118-1183-1049-0634-0042+0585+1189+1652+1910+2002+2053+2172+2350+2554+2746+2826+2774+2606+2361+2018+1455+0797+0257-0065-0172-0133-0141-0238-0315-0259-0109+0039+0052-0004-0107-0376-0858-1369-1645-1595-1323-0879-0263+0363+0902+1238+1322+1257+1112+0993+0975+1063+1210+1368+1515+1556+1477+1295+1091+0927+0752+0505+0177-0169-0486-0565-0319+0075+0262+0076-0421-0976-1416-1726-1838-1710-1493-1327-1230-1201-1180-1125-0960-0598-0086+0381+0659+0673+0566+0431+0305+0203+0150+0144+0092-0056-0326-0619-0874-1076-1096-0881-0490-0079+0249+0449+0472+0227-0203-0575-0675-0518-0235+0037+0240+0367+0363+0336+0339+0375+0318+0043-0331-0696-0982-1258-1511-1833-2314-2841-3236-3325-3098-2642-2061-1333-0618-0159-0016-0111-0296-0408-0282-0016+0235+0299+0133-0070-0211-0144+0135+0538+0885+1135+1382+1704+2033+2223+2198+1972+1689+1355+1082+0977+1033+1193+1403+1652+1873+2034+2114+2150+2163+2156+2190+2324+2585+2882+3154+3311+3308+3045+2577+2038+1551+1148+0911+0965+1190+1390+1454+1410+1313+1101+0894+0801+0790+1018+1150+1531+1931+2146+2089+1864+1573+1240+0986+0851+0814+0708+0504+0272-0076-0490-0891-1125-1158-1106-1066-1001-0840-0602-0316-0038+0085+0002-0209-0367-0364-0247-0267-0489-0794-1029-1103-1038-0963-0920-0942-1009-1066-1083-1065-1000-0961-0985-1018-0974-0807-0525+0017+0702+1311+1695+1875+2007+2425+3240+4260+5101+5504+5531+5394+5175+4965+4881+4936+4981+4902+4675+4253+3741+3368+3257+3417+3715+3998+3970+3503+2799+2140+1830+1894+2146+2476+2709+2587+2149+1655+1353+1269+1223+1081+0867+0669+0678+0980+1510+2085+2560+2843+2998+3214+3636+4137+4519+4691+4589+4253+3911+3756+3751+3804+3840+3900+4067+4267+4360+4318+4186+4026+3834+3567+3212+2736+2170+1662+1192+0716+0197-0291-0661-0969-1201-1204-0874-0324+0165+0409+0414+0329+0138-0174-0587-0992-1357-1608-1744-1748-1532-1145-0705-0305+0075+0441+0833+1118+1177+1013+0790+0656+0622+0647+0700+0814+0834+0687+0454+0306+0305+0416+0527+0439+0028-0603-1239-1717-2153-2604-2973-3187-3181-3012-2787-2605-2636-2929-3345-3663-3706-3556-3308-2987-2673-2480-2444-2538-2735-3204-3841-4410-4718-4774-4805-5048-5593-6317-6984-7410-7618-7678-7597-7343-7023-6752-6602-6532-6675-7109-7602-7875-7728-7256-6710-6230-5961-5954-6045-6094-6139-6243-6317-6255-6086-5892-5712-5395-4943-4515-4222-4061-3946-3742-3312-2755-2252-2000-2021-2124-2205-2143-1889-1477-1013-0554-0213-0010+0154+0402+0772+1198+1505+1633+1611+1520+1431+1373+1183+0685+0018-0546-0792-0715-0515-0259-0113-0257-0604-0945-1151-1415-1680-1767-1618-1347-1102-0931-0834-0778-0713-0710-0868-1167-1476-1671-1673-1523-1375-1347-1371-1412-1454-1496-1565-1669-1803-1879-1796-1634-1496-1440-1514-1608-1580-1428-1151-0924-0799-0752-0741-0749-0769-0786-0808-0836-0856-0828-0591-0147+0355+0662+0645+0310-0156-0702-1137-1269-1071-0731-0330+0078+0466+0797+1030+1161+1275+1464+1747+2056+2435+2871+3226+3333+3164+2790+2405+2131+1987+1829+1538+1182+0964+0964+1137+1411+1772+2087+2231+2283+2395+2661+3073+3506+3886+4126+4110+3810+3311+2813+2415+2081+1777+1518+1305+0998+0490-0042-0428-0576-0616-0646-0725-0763-0723-0755-0964-1255-1473-1522-1278-0797-0331-0132-0171-0331-0498-0645-0640-0370+0147+0763+1316+1731+2063+2279+2399+2493+2576+2607+2553+2439+2284+2192+2212+2283+2309+2249+2120+1964+1901+2061+2417+2776+3009+3104+3007+2722+2334+1899+1370+0771+0109-0529-0901-0975-0830-0679-0477-0089+0333+0506+0320-0072-0526-0910-1126-1214-1319-1549-1891-2186-2172-1785-1131-0498-0067+0181+0377+0443+0391+0265+0126+0002-0118-0250-0447-0685-1015-1387-1713-1749-1469-1045-0696-0572-0615-0799-1094-1427-1708-1928-2141-2384-2705-3128-3569-3906-4112-4211-4193-4039-3774-3557-3447-3363-3347-3431-3553-3604-3443-3098-2601-1956-1328-0880-0689-0653-0626-0506-0355-0256-0226-0238-0264-0363-0470-0494-0396-0218+0002+0274+0685+1233+1788+2174+2328+2361+2274+1976+1452+0860+0366-0036-0464-0906-1305-1606-1794-1922-2002-1967-1895-1902-2003-2139-2192-2303-2458-2542-2574-2614-2729-2921-3137-3250-3276-3291-3422-3710-3969-4047-3907-3637-3355-3123-2891-2630-2372-2105-1860-1680-1498-1276-1076-0982-0854-0492+0101+0731+1160+1387+1431+1278+1015+0732+0489+0375+0432+0685+1116+1530+1733+1713+1669+1751+1994+2304+2608+2827+2976+3142+3422+3771+4114+4365+4405+4260+4078+3987+4051+4214+4341+4444+4586+4826+5132+5322+5238+4919+4555+4359+4274+4201+4222+4200+3974+3515+3011+2649+2475+2364+2237+2095+1999+1978+2063+2294+2601+2827+2870+2788+2733+2863+3080+3265+3364+3463+3538+3504+3322+3000+2653+2392+2203+2091+2076+2203+2444+2710+2920+3085+3066+2690+2006+1194+0433-0266-0940-1569-2085-2487-2787-2942-2965-2838-2587-2352-2282-2340-2378-2347-2175-1743-1145-0590-0281-0250-0290-0304-0283-0221-0058+0266+0652+1031+1242+1194+0995+0829+0803+0863+0969+0978+0765+0421+0134-0035-0350-0820-1166-1217-1026-0788-0655-0819-1229-1659-1911-1923-1821-1646-1436-1283-1217-1175-1146-1327-1773-2289-2638-2702-2594-2465-2322-2247-2281-2428-2625-2745-2724-2524-2199-1865-1624-1424-1209-1000-0922-1008-1175-1364-1538-1650-1733-1790-1864-1920-2008-2122-2129-1865-1406-0917-0497-0241-0230-0375-0468-0379-0114+0079+0080-0061-0235-0288-0208-0059+0114+0149-0030-0333-0610-0824-0940-1027-1121-1217-1225-1094-0997-1119-1291-1318-0994-0381+0350+1135+1856+2337+2546+2597+2647+2736+2842+2924+2916+2817+2634+2427+2109+1551+0914+0374+0072+0006+0065+0061-0110-0325-0409-0343-0270-0271-0306-0288-0339-0584-0976-1251-1285-1121-0774-0258+0357+0941+1378+1562+1566+1477+1392+1428+1564+1713+1820+1899+1877+1714+1446+1169+0960+0818+0636+0366+0044-0255-0344-0134+0208+0362+0126-0419-1002-1470-1825-1967-1856-1574-1278-1023-0864-0769-0682-0535-0223+0133+0377+0432+0390+0357+0379+0401+0488+0630+0803+0828+0628+0208-0294-0785-1147-1211-0941-0442+0077+0446+0670+0733+0504+0076-0301-0479-0380-0164+0048+0248+0381+0442+0441+0455+0481+0416+0117-0343-0846-1265-1586-1809-2063-2483-2937-3225-3223-2922-2441-1856-1094-0327+0188+0309+0119-0194-0464-0534-0442-0325-0308-0436-0601-0662-0481-0087+0415+0823+1127+1438+1802+2100+2206+2068+1758+1394+1001+0741+0711+0908+1175+1461+1770+2051+2279+2435+2555+2652+2703+2693+2667+2683+2789+2921+3025+3002+2807+2434+1975+1516+1097+0877+0983+1248+1451+1484+1402+1254+1021+0859+0841+0933+1397+1624+2055+2466+2626+2462+2129+1730+1304+0973+0825+0775+0669+0458+0206-0158-0609-1045-1346-1440-1447-1372-1224-0996-0728-0479-0264-0208-0358-0608-0773-0750-0611-0578-0679-0832-0923-0901-0777-0655-0573-0565-0597-0647-0686-0688-0688-0725-0809-0888-0882-0773-0530-0033+0617+1210+1602+1813+1995+2451+3333+4430+5356+5810+5857+5717+5469+5197+5023+4990+5005+4922+4707+4287+3775+3401+3291+3434+3694+3933+3846+3302+2501+1777+1407+1451+1713+2106+2447+2460+2179+1780+1529+1422+1357+1185+0929+0691+0677+0934+1406+1938+2429+2761+3014+3340+3849+4391+4818+5046+5009+4727+4393+4186+4111+4091+4084+4135+4272+4446+4508+4419+4216+3983+3746+3443+3083+2596+2089+1638+1243+0828+0337-0107-0432-0694-0872-0839-0476+0082+0596+0860+0917+0830+0600+0174-0423-1072-1624-1981-2141-2103-1806-1348-0850-0454-0130+0177+0479+0675+0692+0575+0452+0452+0544+0626+0707+0776+0703+0487+0225+0095+0118+0233+0308+0120-0390-1142-1838-2315-2738-3065-3266-3330-3269-3095-2926-2786-2842-3144-3569-3876-3897-3712-3460-3156-2860-2653-2591-2650-2835-3284-3953-4616-5019-5135-5148-5309-5701-6237-6755-7136-7368-7507-7490-7317-7020-6747-6565-6462-6588-7006-7482-7716-7533-7064-6555-6137-5968-6054-6210-6278-6319-6446-6554-6547-6408-6212-6035-5683-5150-4637-4280-4095-3977-3752-3246-2563-1955-1642-1672-1820-2043-2178-2101-1814-1414-0981-0627-0351-0109+0208+0613+1044+1388+1564+1617+1616+1646+1698+1582+1104+0372-0274-0587-0536-0349-0086+0093+0010-0309-0631-0855-1132-1384-1444-1257-0955-0702-0566-0567-0666-0768-0868-1038-1290-1521-1590-1498-1303-1181-1192-1271-1382-1475-1535-1564-1630-1751-1845-1898-1918-1911-1919-1927-1910-1802-1597-1345-1167-1083-1079-1080-1081-1063-1003-0935-0873-0872-0857-0649-0198+0323+0668+0663+0355-0119-0709-1203-1419-1290-0983-0581-0168+0274+0723+1092+1331+1457+1579+1731+1918+2210+2649+3057+3253+3150+2836+2482+2266+2206+2166+2006+1750+1564+1543+1668+1888+2168+2377+2428+2387+2417+2647+3023+3450+3829+4065+4067+3783+3348+2893+2556+2288+2017+1805+1654+1373+0880+0344-0041-0184-0208-0208-0280-0347-0385-0502-0770-1079-1247-1236-0910-0388+0090+0293+0210+0006-0197-0388-0455-0265+0175+0768+1332+1796+2154+2396+2515+2624+2767+2883+2949+2881+2689+2443+2242+2131+2071+2003+1901+1783+1793+2011+2399+2756+2986+3075+2975+2709+2355+1973+1538+0996+0321-0407-0978-1247-1249-1136-0959-0523-0028+0215+0077-0332-0799-1183-1383-1469-1565-1784-2131-2430-2434-2040-1353-0641-0158+0133+0355+0441+0405+0284+0135+0010-0124-0345-0630-0963-1318-1641-1889-1792-1357-0768-0291-0121-0165-0350-0694-1059-1347-1567-1775-2039-2413-2941-3505-3967-4255-4426-4511-4453-4269-4044-3894-3741-3641-3633-3713-3753-3611-3286-2801-2164-1510-1039-0763-0660-0531-0251+0085+0326+0396+0353+0238-0002-0298-0479-0482-0335-0125+0198+0731+1449+2166+2664+2861+2947+2824+2424+1758+1020+0401-0101-0588-1025-1389-1631-1769-1853-1887-1790-1657-1567-1558-1583-1611-1780-2111-2449-2689-2888-3103-3409-3684-3825-3780-3692-3735-3993-4244-4331-4242-4014-3756-3489-3160-2811-2459-2092-1757-1454-1153-0826-0543-0464-0430-0214+0257+0802+1212+1402+1409+1206+0936+0681+0484+0403+0477+0687+1041+1357+1433+1341+1304+1434+1751+2162+2577+2871+3074+3273+3586+3971+4344+4628+4696+4524+4247+4022+3956+4035+4142+4252+4438+4773+5216+5495+5444+5114+4753+4549+4466+4407+4429+4414+4234+3864+3476+3228+3094+2982+2829+2613+2374+2203+2178+2310+2573+2770+2856+2869+2995+3306+3647+3839+3862+3848+3755+3560+3239+2786+2337+1971+1721+1553+1520+1698+2029+2393+2681+2893+2870+2454+1686+0810+0031-0633-1286-1872-2336-2664-2874-2966-2948-2821-2688-2657-2796-3003-3087-3032-2764-2191-1451-0818-0494-0488-0543-0560-0535-0432-0257+0014+0325+0592+0691+0568+0356+0244+0323+0487+0673+0756+0597+0299+0076-0017-0303-0788-1187-1276-1115-0884-0756-0908-1311-1759-2021-2046-1950-1782-1579-1404-1296-1224-1160-1298-1691-2179-2515-2590-2518-2421-2330-2324-2401-2558-2726-2829-2772-2548-2204-1873-1615-1400-1086-0740-0512-0480-0631-0867-1078-1261-1429-1542-1666-1785-1928-2127-2183-1954-1462-0927-0439-0126-0082-0225-0347-0261-0005+0227+0323+0287+0180+0127+0142+0182+0185+0032-0271-0638-0911-1119-1211-1245-1279-1272-1207-1002-0885-1038-1343-1509-1281-0666+0140+1021+1879+2461+2760+2864+2905+2978+3030+3048+2952+2773+2564+2342+2035+1512+0929+0476+0261+0271+0418+0476+0302+0016-0222-0343-0390-0466-0514-0410-0294-0349-0566-0764-0784-0627-0318+0159+0720+1309+1752+1980+2017+1931+1842+1850+1973+2107+2150+2143+2040+1829+1487+1156+0948+0834+0716+0486+0179-0124-0245-0082+0219+0341+0112-0430-1025-1491-1850-2025-1939-1642-1263-0931-0716-0583-0508-0358-0097+0163+0289+0268+0217+0241+0333+0439+0605+0877+1168+1286+1135+0708+0142-0436-0919-1108-0926-0502-0001+0374+0660+0806+0686+0365+0012-0163-0138+0033+0208+0353+0459+0462+0421+0415+0466+0422+0174-0279-0829-1348-1732-1999-2245-2587-2894-3019-2874-2539-2115-1616-0939-0220+0269+0383+0160-0190-0523-0690-0692-0635-0618-0704-0781-0740-0461+0006+0516+0910+1190+1482+1817+2063+2095+1899+1591+1242+0883+0673+0701+0939+1214+1514+1856+2199+2514+2752+2928+3046+3093+3040+2925+2842+2860+2944+2981+2891+2630+2223+1775+1361+0991+0833+0979+1220+1399+1377+1252+1119+0930+0875+1007+1230+1856+2141+2582+2961+3054+2816+2417+1951+1477+1119+0920+0826+0668+0422+0131-0258-0705-1148-1468-1617-1659-1566-1335-1034-0767-0542-0387-0369-0538-0781-0954-0933-0788-0712-0751-0809-0810-0737-0586-0416-0231-0089-0000-0016-0073-0161-0269-0383-0519-0608-0616-0537-0356+0072+0638+1154+1507+1735+1965+2462+3368+4487+5435+5915+5948+5772+5521+5260+5103+5057+5034+4912+4665+4218+3728+3381+3318+3450+3673+3852+3708+3095+2228+1451+1059+1094+1379+1825+2245+2408+2246+1946+1701+1589+1465+1278+1022+0833+0829+1045+1434+1903+2378+2752+3081+3494+4051+4636+5062+5330+5321+5074+4743+4474+4338+4256+4216+4254+4401+4590+4671+4576+4330+4043+3751+3455+3094+2651+2219+1857+1517+1093+0605+0157-0163-0404-0543-0469-0084+0460+0962+1248+1301+1249+1006+0511-0217-1015-1676-2062-2208-2122-1807-1349-0916-0587-0349-0107+0126+0250+0229+0114+0072+0174+0346+0489+0575+0597+0457+0180-0067-0158-0083+0064+0115-0127-0759-1592-2347-2842-3235-3482-3541-3471-3316-3125-2978-2867-2939-3246-3676-3986-4010-3842-3618-3356-3090-2900-2832-2890-3055-3447-4049-4675-5102-5249-5240-5359-5650-6069-6482-6829-7073-7262-7346-7277-7086-6857-6661-6546-6632-6994-7397-7586-7403-6988-6513-6159-6027-6138-6299-6363-6401-6562-6745-6803-6711-6542-6365-5989-5396-4809-4379-4145-4000-3740-3188-2439-1774-1435-1463-1639-1956-2256-2352-2184-1865-1472-1121-0858-0576-0220+0218+0667+1051+1319+1468+1556+1685+1844+1826+1397+0687+0047-0284-0254-0086+0164+0335+0262-0028-0347-0573-0856-1128-1183-1018-0727-0506-0378-0433-0626-0821-0982-1166-1397-1552-1545-1387-1188-1069-1075-1169-1339-1487-1550-1551-1576-1646-1757-1939-2167-2345-2412-2363-2242-2057-1801-1592-1476-1434-1438-1447-1445-1409-1279-1118-0974-0930-0927-0748-0339+0172+0547+0614+0364-0050-0621-1177-1451-1423-1162-0793-0370+0090+0654+1179+1558+1735+1799+1810+1840+2032+2455+2928+3206+3196+2930+2629+2430+2404+2408+2304+2128+1972+1954+2044+2219+2417+2537+2492+2388+2374+2575+2948+3354+3716+3941+3943+3660+3227+2801+2500+2275+2070+1923+1844+1657+1250+0768+0397+0242+0218+0223+0149+0045-0043-0218-0477-0719-0810-0763-0440+0050+0493+0657+0568+0342+0122-0105-0243-0140+0220+0772+1353+1832+2258+2518+2666+2805+2973+3168+3315+3323+3110+2747+2366+2103+1992+1956+1906+1829+1842+2033+2378+2707+2944+3059+2971+2741+2469+2180+1840+1415+0802+0042-0629-1030-1169-1120-1006-0634-0203-0015-0180-0599-1043-1409-1620-1749-1893-2145-2464-2748-2720-2301-1573-0785-0215+0141+0410+0558+0555+0457+0342+0241+0097-0161-0541-0965-1346-1610-1772-1616-1123-0482+0007+0191+0176+0017-0261-0535-0752-0957-1177-1483-1962-2615-3312-3863-4211-4446-4638-4717-4642-4505-4365-4201-4002-3865-3805-3753-3597-3316-2882-2305-1707-1210-0906-0731-0529-0132+0316+0653+0785+0736+0591+0274-0127-0419-0489-0346-0108+0287+0935+1774+2586+3122+3355+3428+3256+2747+1958+1105+0384-0214-0734-1141-1433-1594-1666-1691-1682-1584-1437-1299-1209-1158-1128-1294-1690-2161-2587-2931-3267-3654-4040-4252-4222-4081-4066-4250-4456-4519-4434-4242-3995-3697-3329-2918-2501-2077-1676-1288-0908-0508-0198-0105-0133-0045+0297+0746+1099+1246+1215+1029+0793+0617+0503+0480+0571+0781+1090+1324+1332+1213+1181+1352+1726+2193+2640+2953+3122+3304+3611+4020+4425+4731+4867+4743+4461+4176+4017+4019+4085+4207+4407+4790+5287+5593+5556+5230+4909+4741+4707+4675+4725+4725+4551+4234+3926+3741+3664+3562+3391+3151+2862+2606+2501+2595+2805+2968+3021+3045+3184+3503+3846+3999+3979+3885+3719+3425+2996+2465+1931+1536+1242+1079+1069+1275+1668+2088+2409+2632+2582+2096+1271+0394-0340-0940-1538-2075-2517-2839-3012-3068-3014-2919-2846-2943-3204-3473-3563-3476-3156-2518-1738-1082-0750-0745-0805-0828-0789-0695-0530-0321-0109+0090+0121-0005-0171-0202-0040+0187+0412+0473+0283-0017-0195-0215-0432-0856-1194-1263-1100-0884-0762-0917-1312-1771-2062-2107-2015-1846-1617-1381-1213-1087-0980-1083-1463-1941-2313-2443-2418-2395-2404-2486-2659-2823-2969-3007-2875-2558-2147-1778-1500-1277-0938-0533-0244-0174-0319-0567-0811-1061-1262-1403-1545-1679-1832-2061-2164-1979-1504-0951-0447-0100-0026-0138-0244-0172+0051+0282+0435+0477+0410+0342+0297+0233+0118-0142-0528-0895-1151-1326-1396-1371-1320-1252-1118-0900-0776-0998-1418-1693-1540-0919-0049+0887+1767+2404+2765+2913+2998+3075+3126+3091+2944+2705+2441+2209+1895+1403+0873+0504+0412+0531+0784+0940+0830+0518+0146-0142-0354-0494-0566-0426-0183-0071-0132-0209-0156+0050+0375+0809+1319+1827+2244+2460+2507+2405+2251+2193+2258+2324+2308+2209+2049+1775+1392+1035+0814+0732+0645+0442+0132-0176-0305-0183+0082+0223+0008-0527-1103-1562-1935-2120-2054-1758-1358-0991-0771-0647-0569-0433-0228-0016+0088+0061+0042+0118+0245+0371+0566+0862+1196+1394+1346+1019+0510-0042-0580-0898-0885-0601-0201+0175+0505+0757+0780+0604+0335+0157+0150+0287+0405+0482+0486+0396+0293+0284+0386+0429+0283-0084-0628-1198-1657-1959-2237-2516-2694-2659-2405-2069-1730-1350-0849-0265+0136+0214-0004-0356-0647-0772-0724-0616-0544-0557-0576-0439-0105+0354+0800+1130+1351+1598+1861+2064+2073+1900+1642+1352+1077+0933+0998+1200+1454+1712+2055+2446+2836+3131+3324+3415+3431+3364+3247+3169+3165+3211+3197+2993+2607+2107+1626+1244+0945+0855+1022+1277+1389+1310+1165+1028+0910+0988+1273+1619+2146+2450+2877+3212+3244+2952+2507+2000+1512+1174+1000+0901+0727+0440+0121-0296-0764-1218-1559-1750-1838-1708-1424-1087-0829-0678-0573-0591-0751-0964-1105-1075-0937-0829-0743-0662-0547-0392-0234-0040+0229+0505+0702+0745+0642+0467+0252+0042-0098-0143-0126-0077+0056+0369+0778+1162+1459+1716+2019+2548+3466+4550+5467+5911+5892+5706+5455+5227+5085+5021+4966+4809+4506+4067+3614+3357+3340+3487+3660+3789+3571+2913+2029+1246+0851+0882+1178+1665+2172+2440+2382+2145+1903+1737+1572+1384+1166+1010+1020+1229+1558+1975+2438+2857+3242+3699+4250+4802+5232+5506+5529+5280+4937+4631+4457+4363+4352+4425+4602+4829+4947+4877+4626+4319+4009+3695+3345+2942+2540+2214+1890+1465+0955+0491+0188-0055-0168-0052+0285+0742+1165+1399+1450+1434+1247+0791+0054-0807-1536-1978-2145-2083-1777-1369-0996-0737-0569-0420-0279-0238-0315-0429-0407-0218+0026+0200+0297+0268+0064-0224-0452-0482-0379-0225-0160-0404-1018-1830-2567-3072-3455-3639-3596-3412-3199-3017-2929-2879-3012-3378-3837-4154-4179-4004-3792-3525-3241-3026-2950-3020-3185-3525-4086-4718-5173-5349-5337-5375-5545-5807-6097-6399-6660-6894-7066-7139-7086-6952-6819-6709-6783-7096-7437-7574-7428-7063-6681-6374-6276-6371-6518-6572-6605-6770-6958-7024-6930-6766-6585-6195-5569-4923-4442-4175-4007-3701-3114-2346-1669-1316-1340-1537-1931-2366-2583-2532-2276-1931-1608-1302-0988-0618-0189+0261+0672+0997+1237+1424+1655+1928+1999+1652+1002+0383+0040+0010+0120+0307+0461+0428+0207-0069-0266-0520-0799-0902-0792-0584-0416-0342-0469-0739-1018-1231-1408-1573-1677-1613-1426-1236-1134-1135-1224-1417-1609-1700-1718-1715-1738-1864-2142-2533-2856-2982-2885-2675-2384-2084-1871-1797-1786-1783-1802-1811-1734-1526-1237-0990-0890-0874-0759-0434+0000+0378+0499+0349+0024-0465-0988-1329-1383-1218-0901-0501-0015+0617+1233+1704+1911+1902+1805+1717+1824+2215+2723+3093+3152+2974+2706+2538+2488+2495+2444+2330+2263+2272+2350+2496+2624+2615+2430+2223+2167+2340+2691+3090+3447+3672+3673+3426+3012+2631+2363+2171+2015+1916+1918+1837+1554+1153+0828+0653+0619+0614+0530+0399+0252+0032-0221-0425-0484-0404-0105+0333+0700+0843+0748+0543+0331+0117-0036+0012+0351+0886+1440+1927+2349+2640+2842+3025+3247+3464+3644+3673+3435+2955+2446+2097+1967+1960+1966+1918+1923+2067+2322+2612+2858+3001+2974+2803+2583+2389+2145+1823+1309+0615-0051-0532-0777-0849-0837-0573-0264-0146-0339-0734-1167-1518-1761-1960-2199-2464-2740-2952-2886-2402-1627-0777-0159+0244+0527+0668+0673+0615+0533+0465+0344+0051-0388-0888-1278-1487-1562-1365-0871-0289+0186+0357+0332+0227+0060-0051-0152-0309-0566-0933-1530-2338-3166-3795-4185-4434-4697-4871-4922-4870-4775-4616-4346-4054-3821-3653-3495-3256-2914-2452-1943-1497-1151-0913-0622-0161+0373+0784+0962+0929+0783+0411-0075-0450-0561-0427-0142+0333+1111+2068+2922+3459+3665+3717+3494+2933+2112+1234+0473-0182-0721-1098-1298-1356-1342-1306-1255-1180-1115-1047-0964-0887-0820-0976-1393-1929-2446-2915-3356-3841-4349-4655-4668-4510-4430-4563-4699-4679-4547-4348-4100-3825-3460-3042-2593-2104-1581-1098-0625-0196+0122+0201+0136+0149+0360+0684+0935+1023+0950+0763+0573+0475+0454+0517+0650+0886+1168+1322+1308+1197+1226+1450+1882+2402+2862+3134+3255+3390+3677+4078+4465+4772+4938+4896+4674+4406+4234+4194+4262+4394+4613+5010+5505+5773+5694+5388+5098+4999+5010+5040+5116+5127+4969+4696+4467+4358+4299+4182+4003+3742+3403+3091+2923+2940+3057+3132+3112+3071+3151+3408+3669+3764+3713+3589+3391+3080+2630+2077+1516+1066+0741+0555+0521+0736+1133+1568+1888+2117+2065+1621+0883+0128-0484-0977-1486-2015-2492-2873-3102-3178-3148-3065-3062-3226-3509-3769-3827-3706-3331-2663-1881-1241-0931-0910-0958-0950-0914-0836-0714-0580-0461-0365-0373-0500-0630-0613-0422-0178+0014+0013-0195-0475-0561-0505-0609-0886-1111-1147-1001-0830-0788-0995-1458-1953-2275-2316-2216-1991-1692-1381-1135-0961-0851-0933-1265-1702-2041-2198-2207-2249-2348-2533-2763-2963-3079-3068-2832-2411-1936-1532-1267-1040-0724-0362-0072+0007-0116-0356-0611-0886-1111-1292-1435-1561-1725-1960-2103-1979-1575-1073-0583-0224-0050-0076-0126-0075+0093+0288+0467+0567+0561+0478+0351+0194-0061-0466-0905-1276-1491-1614-1630-1552-1440-1302-1140-0923-0818-1088-1580-1959-1877-1254-0360+0600+1546+2259+2706+2935+3043+3145+3186+3112+2893+2585+2289+2020+1722+1269+0773+0468+0429+0642+0984+1264+1260+0986+0550+0142-0151-0325-0385-0205+0088+0303+0379+0422+0579+0831+1165+1501+1876+2247+2577+2782+2869+2802+2644+2506+2423+2343+2192+2003+1809+1528+1161+0856+0708+0651+0585+0388+0069-0243-0419-0341-0125-0019-0231-0761-1340-1781-2148-2341-2287-1987-1565-1214-0992-0885-0784-0662-0474-0260-0139-0071-0005+0131+0309+0455+0647+0916+1217+1418+1391+1135+0694+0151-0421-0851-0994-0866-0543-0162+0227+0579+0745+0695+0511+0345+0319+0397+0473+0497+0418+0230+0088+0082+0249+0393+0391+0151-0343-0966-1495-1848-2141-2390-2488-2323-2002-1669-1427-1176-0821-0425-0133-0072-0256-0514-0693-0723-0593-0382-0210-0131-0044+0177+0539+0956+1317+1541+1706+1866+2053+2185+2181+2053+1887+1702+1531+1456+1510+1681+1884+2123+2442+2869+3289+3609+3779+3834+3832+3737+3606+3524+3516+3530+3474+3201+2737+2179+1673+1342+1116+1054+1189+1346+1352+1201+1027+0893+0863+1060+1460+1884+2120+2358+2697+2978+3002+2732+2296+1789+1337+1071+1004+0988+0830+0574+0243-0211-0759-1261-1648-1878-1952-1815-1508-1182-0992-0938-0910-0948-1014-1098-1123-1063-0940-0793-0575-0309-0013+0196+0346+0515+0812+1178+1454+1541+1422+1160+0854+0595+0463+0478+0543+0574+0633+0781+1016+1264+1523+1855+2266+2873+3751+4727+5463+5770+5674+5431+5172+4962+4858+4814+4728+4532+4222+3834+3522+3411+3499+3659+3786+3845+3591+2928+2027+1263+0873+0911+1205+1721+2279+2588+2582+2364+2128+1921+1756+1565+1394+1287+1307+1466+1748+2122+2589+3040+3450+3865+4325+4795+5160+5414+5442+5220+4876+4566+4401+4399+4499+4677+4943+5226+5391+5375+5191+4927+4612+4284+3916+3507+3106+2763+2414+1968+1442+0996+0682+0444+0336+0392+0606+0854+1070+1202+1277+1318+1262+0995+0415-0378-1141-1689-1970-2034-1825-1475-1155-0948-0833-0788-0741-0794-0910-0972-0867-0599-0311-0135-0073-0184-0454-0765-0954-0963-0851-0713-0617-0701-1111-1739-2356-2853-3258-3430-3388-3175-2944-2832-2855-2968-3268-3720-4186-4429-4376-4160-3880-3537-3190-2953-2897-2999-3184-3553-4157-4830-5359-5545-5506-5454-5446-5514-5670-5912-6187-6432-6663-6839-6924-6934-6906-6866-6962-7231-7507-7618-7512-7283-7029-6795-6699-6729-6813-6856-6889-7004-7113-7092-6941-6741-6543-6141-5506-4863-4395-4126-3939-3633-3074-2366-1741-1434-1463-1667-2085-2558-2822-2824-2632-2358-1990-1598-1205-0827-0443-0074+0266+0558+0810+1098+1422+1794+1994+1822+1360+0826+0454+0315+0284+0321+0400+0409+0282+0126-0019-0205-0391-0511-0519-0458-0411-0441-0669-1013-1375-1631-1802-1958-2003-1931-1799-1661-1582-1546-1577-1705-1872-2029-2101-2155-2204-2337-2635-3040-3395-3525-3394-3149-2799-2443-2197-2099-2086-2122-2173-2194-2074-1741-1309-0947-0773-0736-0681-0502-0213+0099+0272+0258+0104-0206-0619-0941-1117-1071-0856-0490-0007+0645+1282+1744+1934+1886+1727+1593+1679+2029+2528+2914+3064+2975+2779+2599+2489+2412+2361+2331+2368+2452+2556+2680+2742+2593+2225+1857+1727+1898+2261+2657+2990+3235+3261+3051+2725+2400+2167+2002+1851+1765+1787+1805+1669+1385+1106+0914+0829+0792+0701+0566+0373+0122-0154-0356-0382-0307-0046+0332+0654+0798+0756+0619+0457+0300+0223+0349+0696+1183+1678+2064+2437+2773+3065+3335+3591+3798+3908+3871+3592+3080+2542+2173+2055+2087+2090+2044+1999+2036+2188+2420+2682+2897+2954+2862+2694+2503+2297+2030+1629+1095+0555+0113-0205-0437-0602-0553-0387-0303-0467-0829-1214-1543-1825-2100-2394-2657-2855-2947-2755-2181-1355-0514+0073+0450+0678+0727+0684+0631+0603+0607+0537+0287-0161-0685-1089-1238-1221-1009-0579-0085+0279+0384+0332+0276+0262+0316+0351+0232-0063-0547-1296-2240-3162-3807-4156-4371-4639-4868-5028-5074-5042-4925-4618-4187-3788-3508-3318-3144-2908-2605-2257-1901-1572-1294-0962-0432+0183+0686+0934+0931+0816+0432-0105-0532-0669-0509-0171+0380+1261+2245+3045+3465+3570+3549+3313+2834+2173+1447+0731+0062-0472-0811-0955-0938-0839-0715-0619-0589-0620-0711-0785-0778-0742-0907-1279-1745-2245-2764-3292-3869-4468-4891-5023-4934-4867-4954-5023-4910-4671-4414-4195-3979-3698-3344-2880-2277-1594-0969-0433-0026+0252+0304+0242+0258+0403+0590+0697+0689+0551+0364+0246+0230+0325+0478+0660+0914+1165+1289+1268+1233+1380+1712+2211+2774+3228+3458+3536+3632+3870+4191+4488+4705+4853+4888+4806+4679+4596+4624+4752+4949+5193+5586+5973+6139+5965+5649+5439+5418+5484+5553+5636+5676+5561+5366+5174+5064+4969+4783+4532+4229+3851+3531+3347+3272+3243+3164+3009+2847+2817+2935+3076+3104+3024+2899+2732+2497+2120+1608+1050+0567+0198-0071-0168-0020+0292+0667+0961+1194+1240+1012+0571+0111-0273-0619-1025-1538-2132-2709-3134-3342-3405-3412-3435-3527-3687-3817-3814-3673-3293-2651-1928-1333-1023-0966-0954-0892-0815-0746-0691-0690-0714-0748-0796-0888-0958-0918-0776-0617-0548-0632-0832-0976-0922-0733-0638-0662-0701-0694-0655-0624-0724-1108-1699-2258-2579-2599-2464-2168-1769-1365-1097-0963-0908-0983-1228-1507-1708-1792-1828-1894-2041-2289-2555-2754-2822-2779-2508-2050-1588-1216-0972-0791-0579-0338-0117-0014-0072-0225-0423-0673-0959-1204-1414-1556-1708-1897-2018-1929-1621-1240-0860-0515-0264-0137-0075-0012+0059+0180+0368+0524+0588+0500+0326+0071-0331-0865-1358-1674-1806-1846-1804-1683-1573-1484-1379-1246-1190-1471-1967-2320-2242-1653-0785+0190+1207+2033+2580+2907+3077+3192+3246+3119+2797+2388+2048+1784+1521+1115+0658+0325+0261+0486+0886+1257+1398+1222+0845+0432+0151+0033+0049+0231+0511+0721+0853+0996+1241+1579+1891+2110+2252+2410+2603+2823+3000+3062+2943+2702+2421+2118+1803+1542+1327+1104+0870+0721+0674+0667+0553+0296-0031-0375-0609-0621-0471-0408-0633-1164-1734-2168-2516-2713-2659-2330-1928-1584-1397-1274-1152-1006-0771-0509-0261-0065+0134+0351+0579+0756+0914+1112+1296+1378+1283+0993+0563+0034-0583-1086-1325-1299-1013-0605-0148+0305+0600+0667+0551+0415+0351+0381+0438+0439+0320+0109-0071-0065+0134+0378+0526+0402-0039-0669-1238-1600-1905-2158-2217-2043-1714-1421-1249-1081-0900-0696-0538-0485-0532-0608-0622-0555-0361-0086+0188+0416+0661+1027+1437+1784+2010+2159+2248+2312+2364+2366+2332+2282+2278+2267+2225+2191+2225+2331+2513+2753+3076+3443+3794+4043+4188+4232+4236+4112+3964+3852+3814+3815+3731+3467+3035+2528+2091+1802+1591+1487+1457+1385+1212+0988+0785+0680+0779+1085+1529+1923+1823+1887+2108+2353+2442+2276+1885+1401+1027+0879+0932+1035+0983+0799+0497+0004-0612-1214-1630-1866-1936-1766-1474-1238-1150-1197-1263-1276-1209-1073-0943-0828-0710-0544-0225+0194+0592+0863+0997+1139+1405+1750+2078+2202+2086+1785+1432+1156+1031+1080+1161+1166+1131+1134+1211+1393+1729+2191+2751+3448+4274+5035+5503+5596+5385+5074+4789+4597+4526+4527+4476+4302+4030+3763+3627+3675+3850+4013+4099+4098+3805+3135+2260+1520+1156+1183+1460+1957+2465+2731+2701+2502+2281+2114+1962+1825+1682+1594+1598+1686+1889+2219+2664+3113+3486+3806+4150+4503+4801+5031+5080+4904+4585+4309+4223+4362+4643+5018+5404+5749+5955+6020+5945+5735+5416+5024+4602+4143+3712+3354+2997+2541+2049+1603+1310+1083+0923+0876+0862+0850+0820+0836+0918+1046+1146+1099+0736+0062-0708-1352-1791-2025-1968-1714-1447-1257-1187-1193-1255-1364-1455-1408-1164-0821-0544-0412-0414-0612-0967-1310-1500-1514-1437-1326-1131-0986-1063-1388-1870-2383-2831-3106-3136-2985-2802-2779-2932-3220-3728-4271-4665-4723-4511-4203-3826-3364-2966-2748-2730-2901-3145-3592-4293-5066-5631-5812-5720-5550-5381-5295-5368-5573-5847-6089-6283-6434-6579-6689-6774-6831-6976-7191-7370-7464-7442-7388-7276-7123-6982-6925-6936-6971-7035-7126-7149-7020-6773-6529-6288-5869-5254-4679-4274-4043-3841-3562-3097-2518-2016-1750-1796-1989-2388-2806-3060-3073-2934-2694-2272-1732-1234-0850-0585-0343-0164+0003+0208+0525+0965+1437+1780+1885+1695+1337+0941+0664+0449+0294+0236+0229+0214+0156+0070+0017-0029-0062-0123-0221-0386-0573-0906-1335-1742-2075-2309-2463-2534-2508-2434-2352-2263-2158-2068-2054-2155-2337-2552-2732-2878-3025-3252-3518-3722-3783-3667-3446-3119-2734-2430-2289-2266-2342-2440-2509-2351-1939-1371-0909-0686-0638-0669-0663-0526-0286-0042+0072+0124+0032-0187-0470-0724-0810-0686-0350+0136+0768+1360+1777+1917+1845+1701+1590+1655+1931+2347+2723+2937+2945+2824+2630+2420+2236+2135+2179+2302+2477+2617+2759+2789+2511+1973+1433+1215+1406+1810+2226+2584+2834+2879+2723+2470+2233+2050+1901+1743+1625+1624+1668+1624+1447+1197+0972+0826+0754+0672+0541+0367+0098-0214-0428-0479-0409-0182+0142+0455+0642+0676+0614+0544+0493+0554+0774+1142+1565+1906+2162+2439+2786+3184+3577+3876+4012+4008+3909+3623+3185+2748+2446+2322+2336+2294+2173+2000+1913+1947+2126+2411+2709+2897+2913+2777+2524+2276+1999+1667+1314+0988+0666+0296-0122-0518-0697-0678-0630-0748-1037-1376-1665-1943-2233-2512-2710-2794-2759-2405-1711-0868-0103+0378+0636+0707+0600+0478+0427+0476+0545+0565+0423+0078-0389-0738-0837-0760-0528-0122+0262+0506+0526+0424+0376+0463+0632+0749+0619+0234-0351-1253-2307-3234-3801-4056-4195-4387-4613-4851-5020-5084-5028-4735-4260-3782-3448-3241-3107-2956-2770-2576-2334-2043-1756-1400-0831-0131+0471+0817+0856+0748+0362-0157-0560-0662-0470-0115+0481+1372+2254+2869+3086+3057+2921+2711+2432+2084+1636+1056+0415-0118-0465-0608-0555-0376-0175+0014+0082-0012-0235-0479-0601-0683-0880-1186-1520-1901-2385-2930-3546-4210-4765-5057-5113-5123-5241-5320-5148-4810-4488-4279-4132-3964-3704-3255-2568-1752-1034-0533-0201-0013+0018+0013+0117+0274+0383+0349+0206+0024-0140-0179-0058+0176+0416+0648+0891+1106+1202+1224+1324+1610+2075+2630+3210+3667+3896+3962+4042+4203+4389+4501+4578+4632+4708+4764+4839+4930+5100+5368+5658+5976+6365+6656+6659+6383+6072+5938+5983+6080+6159+6248+6326+6305+6165+5966+5748+5504+5195+4822+4437+4074+3804+3640+3508+3328+3072+2750+2470+2340+2344+2385+2358+2262+2131+1992+1821+1550+1113+0570+0044-0413-0766-0957-0913-0700-0433-0175+0088+0296+0398+0374+0272+0152-0028-0300-0782-1505-2312-3026-3462-3682-3804-3815-3768-3714-3678-3610-3489-3140-2589-1946-1416-1102-0997-0891-0747-0585-0491-0541-0697-0894-1061-1158-1180-1155-1106-1057-1055-1144-1293-1387-1300-1046-0714-0392-0123+0001+0000-0104-0264-0561-1164-1891-2489-2757-2723-2536-2155-1677-1272-1076-1051-1102-1212-1357-1422-1400-1358-1364-1437-1573-1793-2054-2223-2261-2194-1934-1570-1228-0979-0812-0700-0622-0548-0411-0262-0204-0216-0292-0506-0823-1202-1527-1719-1853-1953-1942-1807-1565-1325-1112-0865-0582-0332-0158-0103-0121-0084+0075+0271+0393+0332+0133-0173-0676-1266-1711-1918-1907-1846-1731-1628-1610-1680-1757-1768-1823-2085-2444-2634-2461-1860-1034-0071+0964+1856+2466+2817+3030+3223+3299+3121+2703+2197+1807+1585+1380+1034+0598+0206+0049+0199+0560+0969+1173+1112+0856+0579+0403+0420+0558+0761+0953+1047+1118+1289+1610+2024+2338+2436+2394+2357+2429+2661+2953+3149+3074+2717+2202+1681+1255+0960+0793+0677+0622+0664+0725+0690+0503+0172-0196-0538-0845-0986-0921-0859-1044-1537-2090-2520-2874-3083-3025-2699-2267-1940-1762-1620-1471-1299-1016-0657-0302-0007+0266+0515+0751+0945+1092+1234+1306+1245+1030+0682+0246-0274-0894-1419-1678-1656-1349-0868-0328+0195+0542+0662+0595+0492+0434+0404+0414+0427+0333+0136-0044-0052+0148+0424+0645+0619+0247-0342-0870-1194-1460-1714-1837-1747-1527-1305-1168-1070-1030-1007-0961-0893-0781-0613-0467-0343-0176+0094+0462+0868+1304+1821+2295+2581+2691+2733+2774+2755+2648+2502+2430+2485+2669+2834+2915+2909+2879+2927+3126+3439+3754+4028+4217+4328+4428+4527+4562+4452+4263+4092+4021+4003+3945+3769+3463+3102+2769+2512+2292+2068+1778+1416+1037+0726+0536+0494+0693+1073+1480+1755+1430+1328+1439+1653+1833+1793+1503+1076+0751+0682+0846+1052+1127+1056+0839+0343-0343-1022-1479-1657-1679-1470-1199-1042-1088-1236-1363-1351-1150-0839-0548-0378-0296-0125+0208+0660+1101+1392+1522+1642+1853+2167+2454+2591+2504+2229+1890+1627+1500+1530+1582+1525+1405+1294+1306+1516+1969+2599+3307+4088+4874+5439+5645+5524+5190+4822+4506+4322+4319+4380+4427+4328+4148+4006+4008+4154+4363+4496+4504+4435+4124+3463+2633+1933+1584+1604+1853+2266+2640+2773+2662+2471+2344+2243+2173+2080+1983+1908+1847+1848+1926+2142+2525+2936+3261+3519+3782+4050+4314+4541+4630+4501+4227+3998+4004+4314+4799+5357+5885+6277+6515+6634+6623+6454+6093+5623+5113+4613+4187+3849+3524+3113+2633+2239+1966+1732+1509+1297+1064+0822+0637+0585+0695+0880+1089+1145+0918+0330-0443-1163-1715-2079-2158-2003-1764-1593-1548-1599-1713-1836-1859-1657-1280-0873-0624-0555-0626-0926-1368-1772-1997-2010-1960-1857-1556-1176-0955-1045-1422-1954-2483-2903-3099-3050-2933-2960-3191-3627-4264-4864-5114-4968-4558-4118-3614-3099-2717-2562-2657-2871-3160-3696-4479-5286-5847-5986-5843-5595-5304-5158-5214-5447-5714-5929-6020-6065-6148-6288-6447-6616-6781-6915-6994-7039-7091-7186-7239-7140-6966-6817-6765-6815-6923-7040-7069-6909-6608-6283-5996-5549-4969-4478-4198-4021-3828-3555-3170-2705-2294-2084-2115-2282-2644-3028-3246-3254-3156-2969-2479-1801-1203-0848-0671-0591-0575-0582-0461-0123+0392+0967+1456+1834+1949+1778+1398+0996+0624+0283+0057-0016+0001+0002-0023+0034+0206+0326+0280+0055-0273-0633-1066-1544-2010-2424-2740-2972-3097-3139-3100-3016-2861-2661-2447-2261-2257-2488-2852-3207-3445-3638-3726-3747-3713-3654-3561-3434-3180-2833-2491-2292-2262-2371-2532-2648-2502-2056-1421-0920-0677-0633-0738-0884-0894-0698-0409-0159+0042+0158+0104-0103-0397-0579-0509-0215+0278+0906+1491+1852+1964+1905+1799+1709+1722+1896+2187+2512+2754+2869+2814+2639+2348+2068+1911+1979+2187+2412+2584+2751+2788+2474+1837+1189+0916+1134+1603+2053+2448+2701+2733+2592+2400+2260+2166+2026+1857+1692+1621+1606+1562+1420+1191+0952+0751+0653+0584+0495+0353+0095-0239-0488-0574-0523-0337-0020+0293+0539+0644+0657+0666+0734+0925+1236+1577+1849+2019+2125+2286+2623+3112+3601+3954+4054+3949+3793+3585+3324+3054+2844+2724+2650+2529+2252+1921+1671+1588+1725+2026+2393+2739+2904+2805+2505+2177+1844+1541+1334+1182+0965+0562-0014-0588-0951-1076-1086-1164-1405-1716-1968-2195-2427-2619-2713-2696-2543-2068-1270-0444+0171+0493+0604+0509+0247+0054+0065+0206+0330+0453+0477+0288-0044-0324-0375-0270+0014+0423+0783+0957+0902+0759+0683+0797+0990+1084+0892+0432-0258-1264-2356-3213-3673-3794-3832-3932-4131-4418-4675-4821-4834-4633-4251-3845-3529-3346-3221-3099-2953-2806-2611-2373-2107-1761-1186-0421+0267+0652+0718+0592+0240-0232-0560-0596-0356+0015+0614+1411+2101+2462+2460+2301+2115+1942+1872+1842+1684+1268+0690+0171-0200-0389-0331-0112+0179+0453+0656+0648+0418+0078-0198-0419-0695-0955-1159-1385-1759-2272-2872-3563-4205-4639-4866-5029-5225-5368-5207-4841-4490-4283-4191-4104-3910-3475-2778-1969-1301-0904-0696-0604-0609-0515-0284-0033+0046-0093-0327-0558-0673-0571-0286+0095+0433+0673+0901+1065+1150+1242+1486+1913+2465+3054+3657+4124+4379+4479+4521+4571+4569+4505+4416+4355+4400+4551+4774+5049+5372+5771+6202+6632+7069+7293+7183+6858+6563+6492+6583+6663+6727+6804+6926+6982+6892+6621+6229+5809+5326+4822+4377+4074+3919+3813+3640+3329+2922+2484+2139+1963+1945+1969+1925+1828+1655+1471+1305+1077+0692+0146-0433-0969-1382-1638-1670-1558-1374-1145-0844-0478-0077+0245+0447+0538+0507+0367-0038-0775-1751-2708-3372-3786-4023-4025-3859-3623-3459-3388-3293-3039-2566-2024-1558-1243-1086-0931-0661-0382-0254-0359-0653-1023-1321-1449-1394-1273-1204-1253-1380-1590-1757-1680-1368-0906-0462+0046+0504+0752+0699+0416+0085-0405-1157-1959-2492-2669-2550-2300-1874-1402-1087-1022-1142-1317-1481-1576-1464-1224-1021-0982-1001-1099-1277-1480-1621-1618-1524-1324-1102-0940-0878-0812-0772-0841-0911-0836-0631-0435-0308-0257-0394-0765-1267-1716-1979-2120-2091-1895-1597-1345-1239-1189-1070-0872-0622-0425-0383-0471-0499-0376-0163-0018-0047-0239-0553-1071-1616-1936-1941-1788-1629-1450-1380-1506-1791-2073-2253-2413-2644-2804-2741-2382-1754-0977-0039+0958+1796+2330+2643+2889+3142+3267+3098+2633+2073+1670+1486+1340+1054+0628+0181-0072-0025+0263+0600+0800+0772+0611+0471+0472+0667+0946+1176+1255+1196+1146+1287+1643+2087+2396+2451+2339+2204+2230+2484+2833+3076+3008+2543+1845+1193+0739+0473+0364+0330+0429+0609+0746+0693+0430+0049-0324-0675-1050-1308-1303-1207-1270-1651-2161-2613-2997-3240-3208-2879-2432-2076-1873-1721-1558-1362-1061-0684-0317-0028+0176+0361+0566+0757+0929+1079+1121+1008+0726+0348-0077-0569-1136-1590-1796-1725-1347-0773-0169+0389+0747+0859+0800+0724+0658+0575+0543+0557+0505+0345+0164+0129+0271+0526+0739+0730+0431-0047-0454-0689-0886-1138-1340-1421-1352-1241-1142-1098-1158-1245-1283-1208-0940-0565-0289-0164-0074+0135+0547+1098+1705+2357+2877+3114+3135+3103+3119+3025+2787+2545+2457+2600+2920+3240+3390+3342+3241+3244+3484+3885+4226+4404+4434+4435+4518+4706+4821+4737+4490+4252+4133+4127+4106+4028+3886+3676+3424+3188+2941+2585+2069+1473+0931+0589+0414+0425+0704+1107+1420+1527+1191+0962+0998+1206+1451+1535+1326+0965+0686+0646+0844+1122+1291+1322+1199+0732+0029-0677-1104-1223-1179-0926-0646-0557-0672-0883-1068-1062-0817-0423-0065+0114+0170+0307+0564+0959+1354+1635+1781+1914+2103+2357+2602+2730+2673+2453+2171+1946+1842+1846+1835+1713+1536+1354+1328+1581+2144+2887+3684+4531+5323+5817+5882+5637+5237+4825+4479+4327+4376+4558+4686+4674+4561+4506+4560+4714+4883+4954+4884+4745+4407+3780+3022+2404+2086+2095+2290+2605+2817+2777+2556+2374+2310+2306+2309+2298+2234+2162+2076+1962+1919+1987+2237+2583+2891+3178+3463+3739+3977+4215+4330+4230+3988+3793+3881+4319+4954+5640+6269+6692+6944+7064+7062+6861+6446+5891+5326+4798+4408+4165+3927+3554+3101+2711+2475+2240+1934+1576+1186+0836+0603+0575+0723+0951+1149+1189+0920+0313-0474-1195-1751-2148-2280-2187-1982-1840-1800-1881-2026-2140-2082-1770-1318-0887-0656-0623-0755-1113-1648-2108-2364-2382-2329-2167-1756-1237-0882-0895-1268-1815-2409-2950-3308-3365-3284-3303-3532-4007-4688-5265-5412-5089-4532-3986-3416-2894-2585-2548-2712-2960-3263-3794-4554-5328-5817-5905-5730-5452-5151-5023-5157-5432-5696-5878-5884-5817-5805-5921-6137-6362-6522-6573-6544-6527-6607-6809-6941-6887-6687-6471-6395-6484-6647-6856-6975-6864-6570-6215-5870-5388-4819-4406-4209-4083-3879-3608-3239-2779-2365-2131-2144-2302-2669-3053-3290-3349-3281-3112-2605-1855-1217-0871-0791-0808-0909-1023-0950-0597-0013+0602+1203+1757+2063+2012+1650+1191+0734+0281-0053-0219-0215-0203-0218-0074+0258+0533+0560+0291-0158-0622-1090-1599-2119-2599-3011-3320-3501-3562-3492-3326-3082-2811-2509-2210-2153-2424-2917-3377-3695-3898-3866-3673-3440-3275-3208-3160-3000-2709-2367-2132-2097-2226-2409-2561-2468-2026-1401-0891-0659-0636-0801-1058-1150-1001-0682-0387-0107+0115+0166-0000-0304-0514-0476-0188+0311+0989+1610+2010+2144+2088+1958+1829+1769+1812+2002+2307+2590+2766+2757+2595+2290+1985+1810+1886+2139+2392+2599+2788+2856+2569+1900+1222+0945+1190+1725+2222+2659+2907+2906+2738+2564+2482+2440+2346+2178+1993+1838+1717+1598+1438+1236+1016+0818+0694+0631+0581+0470+0232-0109-0398-0500-0484-0328-0033+0279+0533+0693+0765+0830+0992+1265+1589+1843+1969+1977+1981+2070+2403+2927+3463+3848+3942+3828+3698+3606+3500+3386+3246+3092+2943+2702+2281+1781+1386+1200+1292+1597+2016+2480+2790+2799+2504+2142+1790+1498+1359+1278+1090+0676+0015-0659-1144-1387-1460-1561-1809-2088-2306-2475-2601-2697-2711-2639-2438-1891-1085-0309+0182+0350+0323+0094-0220-0383-0279-0036+0153+0351+0501+0486+0272+0058+0022+0157+0496+0948+1335+1490+1412+1227+1141+1234+1409+1445+1193+0689-0063-1124-2213-3000-3363-3386-3345-3368-3513-3819-4124-4324-4398-4310-4102-3860-3662-3526-3403-3252-3061-2851-2637-2403-2172-1885-1326-0584+0090+0485+0515+0373+0032-0367-0593-0532-0261+0103+0662+1353+1885+2040+1907+1683+1456+1328+1381+1535+1564+1261+0768+0297-0091-0296-0249+0019+0355+0721+1071+1231+1105+0778+0424+0100-0256-0519-0622-0722-0984-1452-2021-2700-3381-3902-4250-4531-4824-5039-4957-4648-4310-4109-4014-3944-3762-3364-2739-2060-1577-1336-1226-1218-1222-1081-0733-0385-0295-0467-0745-0995-1056-0825-0365+0181+0595+0849+1032+1159+1233+1381+1711+2222+2824+3442+4048+4536+4813+4924+4920+4840+4688+4470+4271+4126+4132+4294+4564+4902+5322+5830+6397+6934+7437+7675+7558+7216+6963+6948+7038+7088+7107+7167+7282+7399+7308+6951+6410+5839+5248+4675+4234+4019+3989+3966+3761+3351+2841+2325+1954+1834+1867+1932+1927+1810+1604+1332+1089+0800+0400-0150-0768-1332-1787-2023-2051-1973-1843-1631-1312-0855-0314+0156+0493+0686+0756+0723+0457-0209-1196-2242-3063-3592-3933-3969-3768-3493-3296-3233-3192-2984-2602-2133-1714-1421-1261-1082-0743-0352-0147-0257-0627-1098-1489-1634-1551-1371-1280-1370-1567-1821-1957-1757-1252-0689-0172+0401+0954+1213+1084+0693+0251-0314-1112-1878-2303-2357-2178-1880-1441-1029-0835-0914-1152-1390-1621-1719-1527-1152-0848-0741-0714-0757-0907-1084-1209-1157-1023-0849-0723-0715-0772-0807-0841-1028-1197-1156-0915-0638-0434-0293-0361-0734-1318-1853-2182-2349-2228-1844-1373-1065-1000-1067-1096-1052-0909-0764-0758-0888-0943-0863-0679-0522-0544-0719-1011-1483-1914-2066-1890-1614-1375-1162-1100-1324-1747-2179-2458-2686-2864-2873-2605-2098-1400-0645+0234+1114+1793+2165+2363+2590+2893+3086+2975+2569+2034+1654+1495+1386+1133+0717+0241-0062-0071+0142+0402+0526+0455+0317+0255+0389+0723+1121+1391+1402+1208+1042+1136+1484+1920+2251+2339+2256+2150+2210+2486+2802+3017+2874+2300+1491+0783+0339+0130+0079+0080+0242+0491+0676+0639+0371+0008-0347-0680-1101-1436-1472-1311-1231-1458-1906-2363-2783-3101-3130-2839-2359-1945-1694-1531-1385-1222-0960-0643-0344-0191-0154-0101+0029+0207+0413+0623+0737+0665+0440+0122-0215-0622-1101-1484-1619-1469-1007-0379+0280+0847+1178+1247+1174+1093+1017+0882+0807+0790+0744+0598+0412+0338+0434+0620+0790+0807+0582+0234-0044-0176-0305-0565-0856-1072-1150-1138-1083-1086-1216-1386-1462-1362-1027-0520-0175-0056-0016+0150+0577+1209+1916+2631+3159+3330+3271+3201+3204+3082+2799+2536+2465+2672+3081+3472+3612+3504+3318+3271+3543+3997+4368+4513+4494+4467+4575+4847+5030+4957+4678+4385+4227+4242+4259+4245+4172+4017+3797+3554+3307+2886+2267+1579+0983+0629+0462+0490+0804+1186+1428+1409+1199+0928+0904+1118+1382+1517+1363+1061+0825+0794+1001+1309+1512+1628+1550+1149+0489-0179-0557-0615-0507-0193+0085+0158-0014-0262-0477-0510-0319+0029+0345+0499+0525+0587+0746+1017+1337+1606+1777+1954+2161+2416+2641+2765+2720+2541+2324+2153+2099+2091+2060+1914+1686+1448+1373+1617+2180+2964+3787+4677+5533+6066+6142+5886+5440+5001+4657+4545+4699+4966+5195+5235+5156+5110+5142+5232+5314+5294+5135+4929+4572+4019+3385+2878+2623+2626+2793+2997+3046+2838+2522+2339+2315+2342+2380+2427+2437+2401+2308+2121+1938+1860+1983+2263+2616+2981+3363+3684+3948+4201+4320+4215+3964+3794+3932+4435+5131+5893+6558+6980+7216+7302+7242+6974+6498+5896+5295+4773+4463+4337+4193+3851+3398+3002+2776+2536+2165+1708+1242+0882+0716+0757+0926+1141+1266+1184+0795+0084-0720-1388-1848-2166-2265-2161-2010-1909-1909-2003-2167-2278-2195-1871-1416-0994-0799-0776-0915-1326-1881-2393-2655-2647-2515-2268-1774-1208-0877-0956-1378-1944-2560-3195-3618-3723-3648-3627-3798-4214-4869-5412-5521-5149-4537-3930-3344-2864-2620-2659-2859-3081-3349-3809-4457-5096-5486-5538-5387-5132-4898-4858-5057-5370-5641-5790-5789-5674-5657-5789-6019-6256-6393-6372-6233-6143-6225-6453-6624-6564-6354-6130-6064-6188-6388-6693-6951-6977-6731-6369-5965-5437-4867-4464-4295-4178-3942-3649-3204-2661-2155-1853-1833-1987-2384-2860-3198-3302-3283-3137-2628-1886-1257-0942-0897-0942-1079-1214-1141-0748-0128+0511+1130+1727+2075+2035+1668+1202+0730+0266-0114-0298-0320-0329-0345-0171+0218+0574+0652+0381-0097-0580-1054-1565-2092-2632-3113-3482-3687-3697-3514-3226-2890-2584-2252-1951-1923-2241-2797-3280-3623-3803-3723-3430-3109-2880-2826-2818-2700-2442-2126-1884-1836-1963-2143-2319-2252-1835-1230-0736-0508-0506-0722-1056-1230-1126-0811-0510-0241-0029+0025-0152-0445-0655-0608-0315+0207+0956+1704+2212+2404+2326+2107+1861+1686+1640+1825+2154+2488+2695+2709+2556+2286+2006+1867+1959+2208+2492+2704+2916+3018+2754+2123+1455+1193+1476+2040+2577+3025+3280+3247+3038+2842+2774+2768+2687+2538+2347+2120+1900+1711+1546+1403+1245+1068+0957+0914+0869+0775+0539+0184-0112-0238-0234-0099+0134+0395+0627+0764+0863+0992+1200+1513+1805+1967+1955+1864+1839+1909+2210+2739+3282+3684+3834+3778+3710+3728+3724+3663+3533+3351+3148+2823+2290+1673+1157+0903+0954+1221+1658+2193+2636+2746+2558+2248+1924+1656+1512+1420+1224+0780+0112-0575-1121-1458-1629-1793-2051-2332-2522-2644-2707-2729-2702-2629-2433-1902-1123-0416-0012+0050-0058-0337-0621-0675-0444-0117+0118+0358+0594+0669+0535+0351+0346+0489+0831+1310+1720+1896+1820+1643+1569+1656+1800+1816+1553+1047+0292-0776-1860-2631-2953-2923-2842-2817-2921-3184-3507-3713-3818-3834-3812-3778-3729-3655-3542-3354-3060-2714-2390-2148-1944-1709-1223-0591-0023+0287+0263+0083-0241-0601-0751-0615-0314+0033+0566+1200+1652+1741+1576+1343+1136+1002+1070+1256+1320+1084+0648+0227-0108-0255-0151+0142+0520+0932+1391+1695+1694+1421+1078+0723+0326+0056-0019-0036-0230-0651-1217-1892-2570-3110-3500-3823-4179-4438-4438-4216-3937-3729-3598-3491-3290-2927-2429-1952-1681-1590-1556-1569-1588-1429-1025-0610-0485-0640-0932-1199-1198-0851-0241+0435+0912+1166+1338+1415+1477+1636+1982+2524+3130+3742+4356+4850+5152+5233+5166+4974+4714+4459+4217+4027+3986+4091+4314+4636+5065+5641+6273+6890+7477+7774+7681+7386+7161+7161+7244+7275+7248+7254+7344+7434+7337+6936+6322+5694+5066+4510+4143+4051+4137+4173+3961+3499+2907+2339+1962+1887+1992+2130+2158+2056+1811+1455+1096+0735+0275-0314-0930-1500-1905-2065-2023-1914-1800-1630-1328-0870-0369+0096+0416+0622+0750+0796+0647+0122-0777-1808-2647-3213-3603-3706-3565-3361-3215-3187-3154-2966-2612-2190-1817-1558-1430-1272-0911-0475-0201-0273-0643-1156-1563-1745-1671-1481-1390-1479-1661-1907-1992-1736-1186-0588-0062+0522+1055+1286+1122+0704+0242-0335-1084-1741-2065-2013-1791-1491-1069-0705-0596-0765-1031-1306-1566-1693-1521-1132-0770-0605-0524-0551-0723-0937-1054-0962-0797-0573-0426-0420-0532-0625-0729-0983-1234-1249-1021-0740-0543-0386-0408-0714-1276-1832-2209-2392-2248-1789-1233-0878-0814-0902-1027-1108-1098-1037-1078-1212-1308-1259-1114-1001-1030-1192-1467-1873-2183-2203-1931-1588-1307-1054-0979-1172-1599-2033-2322-2568-2730-2671-2333-1735-1021-0277+0545+1293+1767+1958+2031+2226+2540+2799+2781+2488+2056+1718+1571+1462+1206+0785+0315+0016+0006+0204+0430+0485+0333+0157+0095+0288+0705+1189+1481+1463+1191+0968+1019+1342+1773+2112+2265+2273+2293+2420+2682+2945+3061+2816+2127+1232+0498+0059-0137-0183-0165+0008+0275+0507+0559+0385+0095-0215-0524-0962-1341-1412-1195-0997-1092-1478-1942-2408-2780-2903-2630-2138-1679-1391-1241-1142-1042-0876-0633-0463-0466-0591-0683-0614-0453-0201+0063+0268+0305+0216+0059-0149-0438-0816-1128-1214-1021-0523+0140+0822+1389+1685+1705+1591+1487+1362+1197+1073+1019+0920+0755+0550+0450+0538+0705+0865+0882+0747+0509+0327+0267+0160-0091-0439-0712-0882-0934-0943-1014-1213-1443-1564-1464-1115-0577-0177-0018+0071+0285+0737+1394+2108+2810+3286+3371+3243+3122+3122+3019+2772+2568+2558+2806+3231+3638+3745+3552+3287+3193+3442+3907+4291+4488+4537+4561+4722+5020+5248+5165+4860+4542+4399+4427+4466+4438+4309+4065+3791+3547+3312+2931+2348+1697+1134+0780+0612+0630+0924+1290+1503+1434+1267+0984+0954+1158+1424+1572+1476+1232+1038+1038+1249+1560+1805+1940+1916+1546+0912+0304-0026-0021+0142+0492+0800+0861+0670+0391+0160+0068+0166+0413+0668+0771+0792+0807+0860+1008+1236+1473+1698+1917+2166+2438+2640+2753+2721+2575+2407+2315+2290+2327+2294+2117+1862+1584+1450+1642+2175+2927+3736+4652+5585+6207+6374+6155+5723+5269+4928+4858+5070+5432+5722+5796+5734+5689+5660+5673+5643+5520+5270+4989+4634+4188+3718+3365+3213+3239+3357+3450+3321+2941+2534+2305+2296+2347+2424+2533+2624+2671+2584+2341+2037+1818+1801+2030+2416+2891+3365+3748+4031+4303+4426+4307+4058+3904+4081+4611+5341+6111+6772+7187+7368+7373+7233+6880+6364+5744+5142+4678+4466+4466+4412+4148+3688+3304+3069+2801+2385+1863+1366+1038+0932+1035+1246+1430+1461+1233+0662-0154-0986-1560-1924-2146-2195-2115-2004-1936-1957-2059-2218-2325-2233-1924-1481-1099-0900-0870-1014-1451-2073-2621-2885-2820-2595-2252-1699-1134-0884-1053-1545-2124-2756-3410-3895-4046-3953-3889-3976-4304-4894-5437-5568-5204-4598-3974-3393-2975-2802-2895-3098-3278-3470-3810-4293-4750-5026-5033-4895-4692-4530-4589-4865-5208-5453-5591-5587-5502-5522-5680-5928-6173-6280-6181-5969-5806-5843-6083-6254-6224-6030-5841-5803-5950-6209-6594-6972-7104-6923-6557-6123-5571-5005-4614-4452-4323-4074-3728-3172-2485-1837-1449-1395-1557-2013-2591-3043-3249-3261-3147-2656-1947-1338-1033-0997-1041-1178-1298-1194-0774-0147+0508+1126+1690+1997+1911+1534+1077+0637+0173-0180-0384-0430-0432-0454-0286+0134+0524+0641+0398-0077-0554-1005-1499-2032-2602-3132-3544-3747-3680-3389-2951-2551-2241-1930-1675-1707-2083-2657-3151-3469-3611-3480-3145-2759-2504-2441-2454-2372-2158-1865-1640-1591-1698-1856-2015-1953-1567-0997-0515-0296-0318-0588-0981-1253-1222-0971-0721-0480-0283-0234-0383-0664-0853-0819-0535-0003+0817+1682+2323+2603+2511+2217+1867+1568+1452+1619+1968+2326+2553+2587+2470+2261+2053+1979+2093+2360+2651+2882+3104+3225+2994+2395+1760+1540+1866+2460+3016+3476+3714+3625+3369+3145+3083+3103+3067+2936+2750+2479+2141+1877+1720+1659+1582+1450+1354+1300+1242+1110+0854+0517+0220+0110+0131+0265+0442+0630+0780+0898+1000+1165+1424+1733+1977+2028+1898+1746+1699+1771+2082+2599+3141+3552+3747+3754+3763+3863+3939+3892+3742+3536+3285+2921+2324+1618+1024+0729+0743+0971+1375+1954+2468+2695+2617+2374+2116+1891+1768+1657+1444+0995+0349-0339-0921-1341-1633-1903-2196-2465-2638-2721-2735-2710-2676-2613-2459-1978-1257-0628-0304-0306-0474-0778-0993-0920-0552-0138+0117+0394+0699+0840+0775+0637+0626+0774+1110+1589+1996+2180+2133+1986+1927+2037+2182+2193+1943+1446+0728-0337-1425-2192-2506-2471-2377-2319-2379-2591-2867-3073-3179-3299-3449-3600-3712-3718-3629-3410-3019-2547-2120-1836-1677-1483-1106-0607-0178+0012-0056-0259-0579-0873-0935-0743-0434-0115+0373+0965+1367+1448+1281+1097+0909+0789+0827+0967+1026+0829+0443+0098-0151-0226-0063+0285+0673+1116+1634+2045+2164+1970+1653+1283+0878+0616+0564+0603+0460+0065-0490-1167-1841-2385-2789-3126-3497-3796-3872-3743-3537-3337-3166-3012-2785-2431-2058-1770-1700-1730-1728-1731-1759-1584-1184-0775-0643-0804-1090-1328-1261-0815-0061+0730+1279+1529+1676+1724+1751+1919+2282+2823+3428+4031+4623+5128+5394+5424+5270+5000+4699+4405+4167+3957+3868+3906+4047+4295+4718+5302+5974+6652+7298+7668+7644+7421+7277+7313+7415+7421+7359+7295+7290+7305+7143+6710+6089+5425+4795+4298+4045+4092+4302+4386+4147+3622+2994+2398+2034+1996+2147+2330+2381+2310+2053+1641+1205+0754+0257-0348-0951-1496-1833-1903-1776-1611-1504-1368-1104-0728-0297+0089+0350+0551+0709+0794+0723+0327-0451-1418-2244-2812-3224-3383-3350-3266-3206-3208-3176-2990-2660-2269-1925-1716-1640-1525-1152-0653-0302-0301-0664-1171-1595-1774-1727-1576-1496-1565-1740-1956-2002-1712-1136-0539-0024+0527+1003+1163+0963+0531+0096-0447-1112-1653-1858-1739-1486-1164-0763-0450-0416-0614-0901-1162-1438-1598-1455-1079-0693-0473-0362-0419-0637-0906-1052-0932-0721-0420-0176-0100-0195-0317-0476-0792-1105-1177-0990-0764-0600-0450-0439-0692-1190-1755-2161-2399-2253-1772-1188-0780-0713-0800-0971-1167-1279-1324-1394-1548-1657-1651-1571-1515-1568-1716-1951-2295-2509-2417-2052-1650-1345-1053-0924-1056-1416-1804-2063-2282-2425-2330-1938-1304-0583+0159+0909+1491+1760+1769+1723+1883+2194+2487+2570+2409+2078+1793+1646+1513+1249+0823+0382+0122+0120+0317+0512+0518+0305+0073+0001+0205+0660+1187+1500+1460+1153+0872+0873+1189+1603+1966+2193+2335+2470+2680+2931+3104+3113+2768+1989+1038+0252-0201-0408-0475-0472-0304-0008+0291+0478+0455+0263+0019-0282-0739-1166-1260-0990-0682-0654-0976-1422-1912-2364-2577-2367-1864-1364-1042-0910-0868-0836-0759-0657-0640-0813-1119-1328-1316-1151-0882-0557-0260-0077+0022+0049-0004-0151-0426-0663-0702-0473+0045+0716+1372+1902+2161+2131+1978+1815+1648+1437+1268+1167+1047+0852+0649+0537+0602+0768+0913+0964+0881+0748+0649+0618+0530+0274-0073-0394-0611-0721-0784-0921-1175-1449-1583-1500-1159-0630-0207+0036+0210+0518+1017+1661+2365+3020+3418+3427+3227+3081+3085+3008+2824+2685+2738+2995+3399+3769+3811+3556+3214+3076+3292+3732+4131+4399+4542+4664+4871+5179+5377+5309+5021+4731+4601+4660+4729+4646+4406+4059+3692+3448+3250+2922+2428+1852+1367+1018+0804+0782+1041+1382+1572+1502+1246+1056+1073+1285+1525+1650+1575+1383+1268+1340+1625+1959+2177+2287+2204+1785+1148+0566+0295+0345+0574+0969+1303+1373+1160+0889+0620+0450+0455+0625+0848+1005+1061+1081+1049+1043+1151+1353+1628+1905+2187+2423+2607+2673+2663+2566+2458+2395+2400+2439+2407+2240+2034+1800+1684+1811+2238+2889+3631+4525+5484+6231+6561+6470+6102+5680+5360+5294+5492+5823+6089+6141+6068+5995+5935+5849+5688+5417+5066+4729+4420+4167+3961+3865+3854+3917+4025+4002+3677+3094+2532+2231+2205+2266+2404+2653+2900+3068+3001+2694+2289+1956+1837+1961+2303+2772+3276+3684+4011+4317+4498+4457+4296+4224+4435+4953+5633+6353+6936+7235+7276+7141+6875+6462+5960+5413+4903+4546+4473+4601+4696+4543+4180+3823+3578+3289+2831+2292+1787+1469+1373+1489+1682+1856+1801+1423+0684-0241-1089-1587-1846-2022-2134-2182-2172-2141-2132-2199-2289-2337-2216-1909-1486-1115-0892-0824-0938-1396-2107-2735-2992-2858-2520-2108-1537-1058-0926-1178-1677-2223-2825-3478-3977-4154-4099-3996-4016-4226-4703-5205-5429-5222-4710-4146-3654-3335-3240-3324-3461-3572-3674-3858-4109-4338-4425-4372-4252-4119-4065-4211-4532-4868-5059-5161-5164-5164-5268-5488-5722-5931-6011-5859-5587-5377-5370-5562-5726-5749-5679-5636-5718-5924-6204-6617-7006-7168-7010-6676-6299-5802-5308-4952-4799-4627-4333-3907-3224-2363-1563-1094-1017-1173-1687-2369-2938-3231-3292-3213-2795-2131-1530-1198-1083-1064-1138-1227-1154-0806-0218+0418+1009+1493+1691+1527+1110+0694+0311-0062-0352-0518-0553-0551-0570-0407+0015+0417+0552+0342-0099-0536-0935-1356-1861-2435-2982-3412-3630-3521-3135-2641-2239-1981-1769-1633-1760-2165-2685-3085-3302-3371-3183-2778-2331-2052-1994-2014-2003-1896-1745-1608-1562-1625-1695-1742-1607-1205-0689-0282-0086-0105-0395-0853-1231-1358-1261-1116-0934-0722-0584-0600-0783-0967-0968-0763-0298+0492+1409+2163+2580+2614+2364+2013+1653+1422+1447+1693+1980+2198+2257+2230+2187+2148+2179+2339+2598+2870+3104+3348+3483+3289+2733+2164+2009+2386+3002+3543+3971+4145+3950+3612+3394+3396+3500+3526+3439+3264+2896+2423+2044+1907+1956+2005+1923+1826+1722+1577+1348+1012+0662+0457+0449+0586+0792+0999+1133+1209+1226+1292+1454+1681+1940+2089+2010+1804+1647+1647+1772+2113+2604+3096+3448+3604+3643+3716+3876+3979+3913+3705+3443+3193+2832+2267+1617+1108+0851+0887+1064+1383+1860+2297+2509+2477+2312+2131+1992+1966+1958+1829+1441+0853+0228-0384-0901-1349-1728-2078-2344-2530-2608-2584-2523-2488-2464-2378-1985-1388-0845-0607-0677-0919-1238-1404-1224-0743-0252+0024+0334+0712+0957+0956+0857+0857+0982+1261+1641+1992+2208+2223+2159+2152+2274+2406+2414+2196+1773+1135+0180-0835-1621-2000-2061-2031-1999-2018-2127-2291-2439-2522-2687-2953-3277-3534-3627-3570-3373-2959-2442-1990-1723-1616-1487-1184-0789-0434-0304-0409-0616-0877-1056-1017-0799-0547-0338+0019+0452+0784+0878+0803+0709+0599+0522+0557+0657+0673+0491+0171-0080-0241-0220-0011+0307+0648+1037+1573+2063+2313+2241+1977+1614+1232+1017+1022+1106+0994+0597+0033-0646-1312-1860-2271-2620-2981-3277-3416-3419-3346-3225-3068-2871-2575-2182-1827-1648-1654-1707-1665-1608-1545-1367-1057-0817-0811-1025-1286-1445-1285-0716+0135+1020+1627+1891+2034+2049+2044+2201+2586+3112+3694+4263+4778+5162+5331+5302+5135+4899+4620+4384+4185+3979+3803+3746+3799+3975+4310+4859+5486+6126+6769+7222+7376+7357+7396+7574+7723+7748+7666+7483+7270+7063+6778+6308+5666+4998+4374+3950+3865+4082+4377+4448+4154+3628+3037+2512+2190+2113+2196+2309+2350+2308+2105+1741+1316+0886+0407-0147-0698-1164-1439-1414-1192-0963-0832-0722-0521-0261+0017+0232+0404+0555+0699+0763+0694+0316-0429-1316-2050-2547-2892-3074-3148-3189-3246-3283-3249-3062-2728-2330-2037-1881-1860-1798-1415-0828-0369-0280-0603-1117-1511-1671-1621-1504-1468-1575-1757-1934-1918-1555-0968-0381+0071+0499+0763+0731+0448+0035-0315-0746-1284-1706-1801-1627-1331-1008-0618-0341-0344-0568-0827-1019-1248-1365-1230-0868-0486-0254-0143-0269-0600-1010-1248-1156-0925-0496-0048+0221+0264+0149-0052-0383-0704-0798-0682-0555-0497-0439-0461-0714-1209-1759-2205-2471-2401-1965-1393-0970-0867-0924-1099-1324-1511-1630-1747-1881-2010-2073-2096-2131-2224-2378-2579-2811-2918-2733-2320-1895-1540-1209-0996-1059-1325-1617-1790-1910-1963-1783-1337-0675+0045+0745+1396+1813+1883+1744+1634+1765+2038+2294+2395+2260+1988+1706+1525+1361+1113+0770+0427+0219+0202+0328+0434+0415+0248+0085+0054+0244+0657+1116+1370+1315+1000+0717+0674+0923+1318+1718+2089+2409+2674+2907+3071+3129+3010+2610+1863+0964+0195-0292-0579-0722-0788-0667-0342+0078+0431+0606+0544+0336+0057-0422-0912-1066-0773-0355-0180-0399-0817-1291-1772-2052-1946-1491-0985-0637-0503-0504-0561-0659-0817-1071-1473-1917-2182-2194-2025-1719-1300-0867-0441-0080+0161+0263+0229+0063-0052-0003+0280+0786+1375+1901+2327+2486+2397+2169+1915+1669+1362+1155+1069+1026+0941+0796+0682+0706+0790+0860+0887+0850+0780+0728+0704+0615+0359+0028-0278-0475-0596-0689-0829-1035-1230-1325-1244-0944-0471-0086+0183+0465+0875+1423+2053+2692+3307+3642+3628+3432+3311+3330+3300+3205+3108+3100+3251+3528+3761+3706+3386+3039+2916+3131+3547+3950+4287+4475+4603+4754+4973+5121+5087+4924+4819+4829+4938+4998+4870+4529+4067+3661+3431+3296+3047+2657+2177+1692+1305+1025+0907+1022+1269+1431+1423+1108+1081+1222+1463+1656+1715+1614+1450+1431+1643+2004+2336+2470+2467+2264+1750+1102+0593+0402+0502+0764+1193+1554+1628+1404+1117+0845+0604+0501+0645+0936+1207+1380+1463+1380+1257+1234+1395+1721+2077+2353+2531+2629+2645+2655+2609+2526+2463+2451+2471+2476+2381+2286+2202+2191+2304+2598+3089+3703+4474+5403+6247+6764+6841+6599+6246+5930+5800+5872+6060+6223+6191+6069+5943+5834+5655+5346+4932+4526+4191+4007+3979+4050+4180+4318+4457+4561+4468+3998+3269+2591+2237+2193+2267+2494+2905+3302+3517+3411+3029+2566+2227+2084+2125+2338+2677+3080+3474+3843+4204+4487+4600+4616+4675+4922+5381+5961+6557+6961+7098+6962+6687+6338+5946+5554+5172+4835+4632+4668+4865+5043+5023+4785+4452+4154+3829+3397+2891+2390+2021+1837+1859+2005+2153+2072+1650+0861-0085-0865-1307-1535-1781-2081-2388-2568-2591-2518-2479-2473-2421-2266-1970-1610-1263-1002-0840-0871-1317-2057-2710-2939-2715-2308-1876-1406-1099-1090-1375-1816-2307-2839-3405-3850-4070-4073-3994-3966-4038-4324-4751-5060-5073-4765-4329-3984-3798-3739-3731-3739-3718-3701-3741-3838-3880-3852-3762-3677-3606-3659-3897-4216-4470-4601-4650-4697-4794-5001-5271-5490-5642-5673-5522-5274-5061-5020-5145-5248-5294-5389-5542-5782-6060-6347-6690-6986-7076-6940-6705-6442-6098-5706-5395-5171-4934-4579-4071-3267-2280-1408-0897-0800-0964-1485-2184-2809-3156-3274-3254-2936-2362-1766-1339-1087-0923-0887-0968-0971-0761-0290+0287+0818+1174+1217+0938+0516+0178-0094-0320-0468-0518-0505-0491-0508-0350+0025+0390+0523+0335-0045-0421-0758-1090-1505-2029-2544-2997-3248-3166-2803-2361-2054-1957-1911-1971-2191-2539-2887-3080-3154-3106-2821-2380-1920-1621-1544-1562-1620-1703-1753-1770-1763-1739-1662-1512-1229-0799-0376-0081+0085+0109-0125-0552-1010-1338-1464-1463-1388-1179-0895-0713-0741-0916-0990-0901-0581+0054+0870+1676+2261+2537+2500+2311+1991+1654+1478+1487+1616+1763+1878+1976+2111+2265+2392+2532+2714+2949+3160+3403+3571+3436+2969+2475+2362+2750+3345+3832+4201+4265+3979+3589+3383+3495+3707+3817+3778+3609+3175+2565+2092+1963+2100+2255+2211+2078+1889+1628+1260+0856+0520+0411+0582+0928+1343+1664+1819+1807+1722+1693+1780+1944+2092+2130+2019+1834+1774+1897+2118+2487+2899+3200+3367+3405+3418+3505+3699+3784+3643+3350+3068+2841+2562+2125+1657+1335+1243+1329+1459+1641+1893+2079+2100+2039+1930+1830+1822+1968+2169+2228+1996+1506+0951+0390-0177-0716-1205-1618-1910-2126-2201-2142-2041-1999-2040-2060-1821-1364-0944-0764-0891-1198-1565-1767-1587-1087-0574-0272+0064+0502+0828+0888+0809+0804+0898+1053+1286+1587+1840+1999+2054+2139+2252+2329+2290+2101+1809+1357+0634-0221-0994-1481-1718-1836-1904-1928-1929-1940-1991-2035-2141-2421-2797-3139-3296-3319-3173-2823-2375-1991-1809-1763-1704-1455-1064-0716-0579-0671-0870-1023-1047-0913-0714-0601-0578-0476-0284-0075+0084+0159+0183+0202+0243+0328+0409+0392+0225-0012-0198-0245-0149+0068+0301+0525+0799+1262+1784+2143+2212+2024+1702+1382+1269+1360+1487+1372+0957+0363-0311-1005-1591-2025-2366-2667-2901-3069-3184-3293-3339-3260-3057-2693-2201-1799-1594-1566-1523-1375-1178-0969-0732-0589-0622-0857-1110-1285-1341-1105-0521+0304+1164+1776+2101+2280+2308+2273+2374+2704+3185+3702+4195+4589+4794+4819+4744+4656+4566+4441+4322+4218+4041+3841+3734+3745+3882+4159+4559+5043+5550+6123+6637+6987+7229+7493+7805+8048+8115+8048+7744+7299+6843+6418+5920+5315+4641+4034+3694+3730+4057+4327+4292+3928+3439+3004+2654+2424+2251+2123+2033+1990+1973+1867+1617+1316+0982+0606+0176-0240-0623-0834-0757-0460-0133+0068+0194+0339+0453+0518+0524+0543+0598+0662+0650+0494+0023-0729-1539-2127-2462-2670-2789-2860-2991-3140-3215-3169-2945-2577-2179-1904-1823-1884-1876-1512-0897-0386-0271-0583-1080-1448-1520-1415-1309-1322-1491-1706-1853-1757-1338-0741-0234+0123+0355+0321+0064-0314-0631-0835-1084-1464-1764-1842-1674-1350-0999-0600-0373-0392-0589-0761-0863-0970-0995-0800-0453-0120+0087+0152-0051-0528-1074-1411-1400-1178-0635+0058+0605+0839+0750+0538+0226-0026-0136-0125-0146-0271-0387-0535-0817-1262-1790-2260-2591-2626-2304-1819-1392-1239-1216-1309-1477-1641-1770-1895-2042-2196-2335-2482-2641-2813-2976-3127-3281-3317-3108-2722-2315-1945-1559-1289-1266-1440-1618-1648-1614-1507-1221-0734-0095+0574+1234+1775+2049+2000+1813+1730+1859+2079+2246+2253+2072+1752+1432+1199+0989+0785+0578+0376+0215+0125+0080+0078+0072+0099+0131+0221+0399+0659+0926+1072+1010+0772+0551+0538+0765+1123+1597+2135+2607+2916+3049+3035+2924+2718+2333+1755+1068+0405-0110-0513-0814-0980-0954-0646-0127+0398+0726+0755+0573+0273-0212-0743-0944-0689-0228+0048-0070-0432-0844-1274-1547-1503-1176-0726-0396-0271-0315-0453-0758-1208-1761-2340-2813-3035-2985-2788-2451-1980-1383-0709-0091+0339+0521+0523+0434+0441+0636+0990+1445+1867+2179+2404+2472+2349+2071+1749+1392+1012+0751+0711+0846+0963+0956+0855+0808+0799+0759+0718+0689+0642+0596+0521+0395+0111-0196-0448-0579-0641-0689-0757-0819-0811-0761-0644-0423-0089+0195+0432+0767+1257+1851+2423+2974+3523+3873+3949+3852+3804+3851+3905+3904+3810+3699+3622+3681+3734+3532+3177+2906+2887+3134+3511+3915+4251+4410+4419+4383+4436+4472+4443+4470+4618+4830+5028+5111+4965+4570+4085+3702+3527+3457+3307+3019+2574+2055+1579+1177+0887+0794+0874+1037+1134+0886+1042+1326+1601+1749+1709+1562+1412+1470+1791+2200+2497+2502+2344+2013+1445+0854+0483+0429+0583+0878+1314+1663+1719+1497+1205+0937+0628+0478+0611+1007+1428+1753+1932+1864+1668+1557+1702+2091+2483+2738+2803+2785+2746+2749+2737+2662+2571+2519+2533+2591+2601+2660+2814+2987+3119+3283+3605+4062+4674+5483+6341+7000+7234+7107+6809+6483+6255+6161+6183+6197+6058+5839+5646+5460+5183+4753+4274+3897+3669+3613+3741+3971+4221+4438+4648+4818+4690+4182+3421+2741+2409+2376+2494+2800+3306+3748+3899+3654+3170+2731+2485+2424+2448+2503+2638+2874+3210+3609+4011+4390+4677+4877+5065+5353+5735+6171+6600+6855+6823+6582+6254+5919+5632+5434+5270+5134+5071+5120+5264+5418+5422+5240+4935+4569+4181+3794+3381+2929+2444+2075+1924+1989+2121+2113+1790+1138+0313-0366-0773-1054-1452-2039-2645-3047-3118-2972-2839-2751-2648-2466-2257-1985-1681-1380-1137-1056-1390-2044-2614-2741-2446-2049-1712-1442-1340-1434-1674-2017-2437-2888-3330-3712-3940-4031-4027-3979-3913-3992-4246-4556-4721-4616-4330-4154-4076-3993-3856-3672-3526-3418-3402-3482-3552-3547-3459-3384-3369-3485-3740-4032-4235-4296-4312-4389-4570-4878-5195-5386-5478-5496-5404-5245-5097-5037-5041-5052-5087-5220-5519-5851-6176-6458-6698-6839-6835-6735-6626-6512-6321-6033-5724-5418-5061-4662-4117-3253-2244-1385-0901-0826-0960-1420-2044-2607-2947-3086-3111-2929-2476-1902-1377-0961-0641-0491-0550-0676-0631-0325+0190+0652+0895+0799+0433+0029-0201-0332-0386-0357-0261-0189-0146-0157-0021+0275+0576+0662+0496+0147-0171-0437-0676-0982-1409-1885-2328-2639-2670-2470-2191-2064-2137-2296-2541-2831-3053-3157-3118-3007-2820-2504-2066-1626-1315-1192-1163-1276-1529-1791-1969-1989-1846-1611-1274-0848-0443-0150+0021+0169+0269+0169-0141-0595-1042-1387-1551-1590-1424-1061-0739-0642-0798-0951-0965-0814-0400+0237+0998+1729+2270+2568+2652+2480+2112+1745+1515+1467+1542+1701+1906+2172+2400+2500+2514+2550+2674+2864+3105+3313+3281+2921+2492+2388+2692+3200+3639+3932+3911+3565+3161+3030+3222+3536+3698+3694+3561+3100+2456+1945+1805+1978+2146+2094+1902+1642+1317+0894+0459+0140+0131+0459+1005+1656+2164+2386+2344+2167+2041+2053+2123+2193+2207+2153+2125+2233+2519+2849+3205+3453+3479+3339+3189+3111+3183+3355+3423+3249+2901+2602+2459+2278+1974+1693+1570+1646+1780+1886+1947+1922+1784+1577+1403+1321+1304+1417+1742+2158+2427+2369+1985+1548+1086+0589+0042-0484-0934-1287-1542-1610-1505-1334-1289-1418-1566-1488-1179-0847-0723-0907-1263-1714-2029-1958-1536-1064-0762-0402+0062+0397+0464+0375+0369+0420+0453+0574+0844+1206+1517+1721+1893+1962+1935+1825+1677+1498+1256+0858+0261-0390-0960-1387-1678-1922-2027-1971-1873-1826-1794-1811-1982-2288-2622-2833-2917-2852-2599-2255-1978-1882-1940-1957-1736-1322-0922-0735-0803-0966-0998-0877-0677-0554-0609-0782-0944-1022-0951-0731-0505-0321-0174+0012+0199+0307+0309+0162-0018-0100-0065+0085+0268+0406+0470+0591+0957+1451+1887+2058+1954+1663+1433+1434+1630+1793+1688+1235+0637-0056-0779-1419-1891-2209-2426-2586-2724-2937-3215-3444-3501-3315-2910-2366-1887-1618-1496-1339-1056-0684-0289+0014+0033-0253-0673-0922-0964-0888-0650-0234+0378+1051+1638+2039+2310+2386+2331+2330+2523+2877+3305+3709+3978+4018+3914+3850+3910+4020+4103+4127+4133+4038+3890+3853+3958+4146+4369+4629+4933+5264+5712+6220+6688+7084+7460+7835+8114+8233+8204+7863+7296+6727+6247+5792+5255+4603+4018+3716+3777+4048+4172+3955+3508+3105+2896+2792+2662+2404+2023+1690+1536+1505+1454+1327+1160+0979+0728+0447+0166-0113-0274-0188+0140+0554+0868+1049+1180+1173+1021+0809+0636+0569+0549+0447+0168-0403-1166-1880-2317-2466-2509-2477-2475-2580-2754-2810-2731-2485-2073-1660-1411-1405-1555-1643-1352-0825-0396-0342-0680-1185-1486-1457-1240-1096-1147-1375-1637-1777-1646-1216-0661-0230+0011+0055-0198-0614-0976-1148-1140-1194-1427-1683-1810-1703-1398-1002-0633-0420-0449-0593-0691-0684-0661-0557-0291+0048+0320+0460+0490+0237-0297-0908-1311-1369-1176-0576+0287+1046+1420+1383+1159+0909+0707+0591+0489+0265-0066-0366-0629-0922-1307-1766-2236-2604-2744-2564-2172-1770-1564-1460-1444-1476-1549-1622-1747-1894-2068-2282-2549-2841-3106-3273-3396-3503-3525-3386-3129-2796-2445-2034-1744-1679-1766-1806-1669-1461-1206-0850-0403+0155+0756+1346+1819+2005+1942+1833+1831+1986+2144+2228+2142+1888+1500+1136+0839+0578+0428+0346+0231+0078-0134-0353-0504-0429-0154+0164+0418+0557+0623+0672+0683+0621+0510+0461+0555+0812+1213+1776+2434+2953+3179+3070+2812+2533+2243+1949+1624+1246+0786+0286-0225-0673-0994-1062-0803-0255+0325+0694+0734+0531+0201-0300-0837-1060-0867-0457-0189-0251-0553-0877-1159-1314-1279-1066-0769-0535-0455-0529-0714-1148-1783-2497-3103-3473-3549-3373-3129-2807-2340-1668-0858-0097+0399+0595+0566+0499+0598+0903+1310+1708+1936+2029+2099+2111+2011+1774+1438+1028+0586+0302+0326+0594+0916+1046+0982+0890+0809+0680+0595+0549+0496+0418+0281+0071-0231-0564-0780-0857-0832-0795-0732-0563-0306-0052+0099+0229+0418+0547+0670+0984+1504+2103+2597+3051+3560+3987+4202+4270+4328+4402+4536+4643+4597+4368+4092+3954+3803+3476+3101+2951+3072+3365+3697+4071+4389+4429+4225+3950+3804+3673+3617+3762+4133+4538+4793+4909+4788+4443+4040+3755+3653+3653+3596+3370+2923+2325+1728+1219+0760+0432+0358+0518+0749+0721+1019+1376+1671+1751+1634+1456+1309+1394+1741+2142+2344+2249+1969+1546+1015+0581+0413+0501+0710+1036+1475+1810+1849+1613+1330+1066+0727+0539+0696+1159+1681+2122+2373+2341+2146+2023+2173+2596+3001+3199+3166+3018+2896+2879+2879+2800+2683+2607+2668+2799+2918+3119+3451+3794+3990+4090+4270+4609+5053+5738+6562+7264+7575+7484+7193+6848+6537+6337+6244+6148+5916+5612+5342+5074+4697+4186+3699+3411+3344+3428+3623+3862+4070+4296+4561+4796+4721+4253+3577+2992+2732+2762+2922+3289+3787+4136+4097+3665+3099+2717+2612+2688+2748+2704+2678+2775+3060+3468+3887+4300+4671+4983+5251+5544+5868+6180+6497+6631+6540+6301+6028+5811+5698+5687+5699+5714+5737+5735+5721+5722+5653+5457+5108+4679+4246+3898+3570+3136+2553+1992+1686+1684+1825+1925+1802+1393+0792+0231-0179-0568-1129-1952-2807-3356-3463-3284-3094-2996-2877-2749-2620-2476-2246-1938-1619-1437-1622-2084-2454-2468-2156-1837-1659-1605-1702-1865-2048-2290-2649-3035-3400-3714-3957-4117-4187-4141-4013-3870-3885-4071-4279-4265-4104-4037-4002-3893-3629-3296-3043-2881-2926-3150-3399-3504-3477-3412-3401-3525-3761-4011-4163-4200-4201-4319-4567-4935-5283-5461-5521-5554-5556-5509-5439-5357-5280-5197-5111-5166-5410-5758-6060-6337-6501-6541-6506-6458-6458-6474-6394-6169-5828-5416-5000-4590-4048-3206-2253-1460-1050-0997-1115-1463-1961-2398-2666-2784-2840-2734-2398-1875-1299-0789-0353-0101-0158-0366-0469-0278+0179+0582+0743+0578+0196-0150-0284-0281-0193-0024+0174+0300+0362+0363+0450+0703+0933+0974+0799+0470+0175-0048-0206-0419-0745-1175-1610-2009-2194-2182-2108-2148-2360-2677-3063-3360-3469-3352-3123-2865-2609-2278-1877-1461-1141-0967-0868-0967-1305-1702-1950-1963-1738-1379-0915-0479-0163-0030+0037+0172+0337+0373+0228-0137-0621-1100-1403-1551-1464-1131-0784-0655-0797-0981-1057-1010-0803-0347+0328+1145+1946+2531+2897+2907+2584+2159+1804+1647+1672+1850+2089+2366+2530+2470+2274+2105+2108+2259+2499+2766+2847+2604+2217+2036+2224+2611+2989+3255+3216+2885+2534+2462+2693+3027+3220+3264+3154+2742+2138+1634+1474+1592+1719+1638+1408+1133+0823+0459+0057-0231-0208+0180+0855+1661+2338+2640+2629+2391+2228+2203+2232+2292+2365+2473+2643+2956+3377+3774+4070+4107+3818+3373+3025+2867+2882+3033+3109+2932+2600+2337+2259+2150+1942+1742+1701+1839+2008+2094+2070+1881+1523+1124+0847+0762+0783+0977+1413+1954+2341+2390+2112+1764+1447+1088+0651+0167-0304-0693-0992-1058-0876-0634-0566-0760-1031-1086-0900-0664-0585-0802-1238-1775-2223-2306-1994-1575-1275-0912-0471-0174-0157-0278-0307-0266-0288-0212+0104+0582+1034+1367+1571+1590+1455+1242+1093+1017+0950+0853+0583+0090-0451-0992-1426-1843-2096-2086-1946-1827-1739-1652-1680-1883-2166-2390-2524-2504-2298-2017-1804-1789-1931-2024-1856-1453-1034-0807-0856-0987-0933-0707-0472-0402-0592-0919-1274-1564-1594-1347-0991-0734-0498-0181+0114+0315+0362+0271+0157+0134+0230+0410+0563+0619+0575+0571+0830+1295+1757+1990+1944+1694+1522+1622+1909+2122+2031+1588+0973+0277-0473-1154-1654-1932-2081-2167-2280-2536-2919-3303-3480-3354-2976-2421-1968-1694-1540-1316-0931-0449+0107+0494+0488+0092-0345-0518-0397-0222-0074+0095+0363+0783+1275+1747+2124+2283+2213+2075+2056+2239+2563+2901+3113+3071+2958+2956+3131+3408+3629+3756+3853+3863+3857+3985+4276+4587+4817+4971+5142+5341+5665+6102+6566+6948+7266+7570+7823+7982+7990+7703+7197+6679+6282+5938+5475+4862+4298+3982+3960+4079+3995+3592+3097+2790+2763+2880+2879+2585+2061+1558+1281+1219+1153+1062+0973+0871+0741+0585+0426+0243+0101+0170+0518+0988+1363+1613+1758+1682+1364+0943+0587+0398+0297+0144-0198-0777-1487-2084-2376-2395-2305-2131-2000-2012-2128-2154-2041-1777-1351-0941-0737-0790-1014-1189-1042-0681-0427-0479-0861-1357-1614-1477-1152-0947-1001-1288-1596-1769-1668-1299-0821-0485-0317-0351-0678-1056-1271-1245-1076-0969-1098-1367-1577-1552-1277-0888-0537-0355-0378-0508-0549-0474-0350-0156+0154+0472+0691+0788+0771+0532+0067-0496-0877-0964-0808-0211+0669+1483+1912+1897+1656+1439+1260+1100+0875+0493+0015-0413-0735-0970-1235-1592-2032-2412-2626-2540-2230-1862-1638-1485-1357-1275-1232-1272-1376-1538-1728-1979-2321-2713-3038-3211-3333-3430-3491-3478-3379-3160-2872-2500-2214-2106-2120-2048-1777-1430-1097-0751-0384+0042+0569+1103+1516+1671+1662+1655+1756+1934+2074+2114+2007+1739+1367+0995+0660+0388+0268+0239+0143-0084-0410-0777-1007-0865-0382+0158+0511+0626+0540+0407+0300+0259+0286+0411+0674+1068+1549+2196+2919+3378+3414+3052+2557+2123+1763+1539+1442+1351+1132+0715+0143-0407-0822-0987-0788-0288+0246+0540+0515+0256-0129-0659-1185-1446-1320-1007-0808-0860-1129-1363-1474-1465-1359-1223-1091-0985-0978-1067-1272-1717-2351-3022-3529-3703-3586-3299-2991-2718-2339-1716-0922-0181+0289+0429+0320+0233+0375+0747+1179+1501+1603+1569+1550+1597+1580+1443+1163+0768+0326+0045+0086+0428+0819+1035+1015+0933+0859+0722+0637+0580+0520+0407+0224-0044-0430-0818-1064-1110-1020-0918-0715-0331+0152+0551+0744+0803+0855+0841+0854+1088+1569+2129+2551+2930+3420+3904+4252+4468+4597+4700+4902+5128+5150+4928+4565+4309+4048+3629+3258+3183+3402+3700+3970+4324+4589+4527+4131+3687+3369+3082+2924+3073+3511+4009+4319+4454+4394+4150+3882+3728+3721+3760+3777+3590+3139+2467+1780+1215+0653+0173-0012+0146+0479+0774+1074+1446+1735+1764+1587+1371+1216+1286+1577+1896+2013+1848+1503+1091+0673+0437+0471+0700+0960+1311+1775+2104+2132+1891+1633+1371+1020+0799+0937+1418+1969+2417+2697+2699+2522+2426+2589+3001+3406+3538+3415+3151+2950+2903+2897+2812+2709+2677+2794+3028+3217+3494+3949+4364+4600+4684+4806+5066+5434+6028+6803+7497+7796+7670+7356+6967+6623+6420+6329+6205+5929+5571+5226+4841+4373+3820+3378+3217+3283+3449+3647+3803+3941+4136+4443+4736+4716+4306+3715+3256+3102+3201+3405+3775+4205+4389+4142+3546+2907+2567+2567+2743+2865+2842+2773+2838+3114+3514+3901+4303+4654+4955+5226+5491+5779+6041+6293+6401+6357+6200+6052+5983+6006+6109+6216+6296+6332+6265+6129+5941+5738+5432+5016+4547+4080+3734+3432+3003+2371+1734+1355+1320+1476+1674+1742+1563+1155+0695+0281-0183-0859-1789-2723-3337-3452-3270-3090-3028-2957-2900-2899-2847-2679-2384-2045-1800-1841-2100-2282-2182-1887-1670-1641-1764-2008-2218-2380-2582-2923-3292-3629-3914-4171-4383-4489-4462-4276-3979-3776-3765-3861-3841-3713-3685-3684-3555-3244-2858-2562-2402-2521-2928-3360-3611-3638-3562-3536-3610-3816-4036-4164-4209-4229-4358-4654-5083-5462-5673-5740-5815-5853-5869-5831-5751-5637-5469-5228-5088-5161-5399-5683-5933-6097-6147-6158-6186-6252-6320-6280-6072-5702-5269-4852-4494-3990-3215-2335-1622-1241-1198-1280-1572-1940-2262-2440-2526-2553-2473-2205-1727-1167-0622-0159+0111+0079-0168-0327-0209+0191+0575+0710+0552+0229-0052-0104-0033+0135+0360+0595+0741+0802+0796+0873+1083+1288+1304+1115+0790+0502+0301+0196+0057-0214-0618-1060-1511-1815-1943-1987-2125-2420-2825-3262-3567-3609-3383-3077-2753-2466-2164-1793-1393-1046-0793-0629-0679-0985-1382-1628-1588-1279-0842-0395-0053+0079+0054+0038+0159+0344+0463+0419+0121-0353-0863-1240-1468-1470-1260-1008-0919-1040-1227-1285-1289-1156-0785-0141+0720+1641+2403+2930+3090+2878+2494+2163+2000+2045+2214+2415+2602+2615+2343+1924+1581+1477+1582+1813+2123+2317+2164+1789+1511+1585+1883+2220+2493+2483+2224+1960+1920+2155+2467+2669+2723+2652+2299+1754+1292+1113+1165+1223+1097+0879+0644+0431+0195-0119-0362-0358+0012+0679+1533+2252+2614+2605+2384+2220+2232+2317+2448+2647+2898+3233+3688+4186+4591+4815+4643+4104+3432+2956+2731+2701+2857+2958+2845+2588+2380+2348+2291+2088+1814+1709+1783+1938+2009+1965+1754+1351+0912+0607+0502+0523+0718+1158+1695+2082+2166+1928+1637+1430+1233+0935+0522+0075-0336-0662-0710-0489-0189-0104-0353-0687-0829-0725-0557-0530-0806-1296-1897-2422-2585-2346-1943-1647-1302-0897-0672-0724-0886-0909-0862-0865-0746-0346+0246+0773+1162+1392+1361+1121+0849+0682+0649+0698+0797+0767+0480+0013-0547-1026-1558-1936-2033-1927-1784-1665-1528-1496-1621-1877-2105-2254-2231-1987-1651-1422-1424-1643-1815-1748-1447-1101-0905-0967-1080-0985-0701-0430-0362-0581-0958-1393-1770-1851-1611-1243-0978-0728-0357+0024+0297+0406+0379+0323+0351+0499+0690+0847+0869+0785+0739+0943+1388+1852+2119+2091+1857+1712+1861+2211+2505+2467+2033+1441+0751+0007-0683-1171-1428-1522-1578-1678-1945-2382-2841-3113-3046-2712-2269-1912-1793-1730-1541-1158-0614+0003+0476+0531+0243-0071-0103+0141+0373+0425+0351+0341+0519+0902+1403+1853+2079+1976+1689+1471+1509+1757+2085+2290+2301+2249+2310+2546+2856+3103+3281+3426+3525+3672+4006+4483+4929+5192+5339+5450+5586+5831+6194+6530+6776+6921+7085+7271+7420+7459+7267+6928+6588+6356+6127+5740+5177+4633+4306+4180+4141+3904+3396+2884+2641+2711+2952+3054+2825+2303+1764+1446+1313+1181+1044+0926+0845+0766+0687+0594+0473+0344+0419+0748+1215+1614+1874+2015+1903+1474+0895+0394+0103-0022-0176-0455-0903-1473-1945-2143-2114-1988-1766-1540-1457-1497-1489-1368-1091-0699-0339-0177-0281-0567-0791-0766-0570-0460-0618-1017-1480-1701-1510-1128-0869-0923-1236-1584-1827-1811-1553-1190-0927-0777-0794-0996-1179-1179-0984-0690-0492-0560-0837-1080-1119-0862-0517-0218-0081-0141-0281-0324-0233-0108+0116+0413+0696+0876+0929+0919+0750+0411-0009-0300-0376-0231+0308+1104+1853+2247+2200+1960+1725+1505+1253+0919+0458-0095-0557-0816-0928-1027-1274-1674-2033-2240-2193-1906-1557-1325-1175-1030-0920-0887-0918-1026-1189-1375-1646-2013-2432-2778-2957-3061-3178-3299-3399-3414-3334-3112-2812-2549-2417-2356-2186-1827-1417-1050-0772-0511-0205+0231+0724+1099+1231+1231+1242+1384+1581+1730+1817+1803+1653+1403+1110+0823+0550+0436+0373+0216-0091-0495-0909-1171-0993-0450+0149+0518+0591+0449+0221+0058-0009+0088+0341+0771+1300+1907+2631+3340+3721+3601+3068+2405+1862+1442+1212+1218+1313+1276+0962+0432-0130-0570-0778-0616-0173+0257+0433+0309-0037-0497-1083-1637-1928-1870-1646-1500-1597-1839-2021-2039-1869-1670-1550-1529-1530-1561-1664-1858-2228-2722-3238-3547-3573-3348-2981-2646-2409-2121-1649-0981-0341+0042+0140+0008-0128+0007+0368+0787+1067+1128+1059+1053+1168+1257+1235+1058+0724+0349+0109+0148+0426+0767+0972+0996+0974+0946+0880+0846+0821+0775+0646+0440+0148-0290-0766-1088-1166-1061-0893-0620-0122+0490+0971+1163+1168+1140+1026+0941+1095+1510+2023+2400+2742+3211+3704+4092+4340+4483+4600+4853+5170+5340+5223+4926+4656+4370+3929+3544+3450+3668+3943+4165+4479+4712+4628+4187+3661+3274+2906+2625+2653+3012+3475+3805+3975+3965+3819+3666+3595+3640+3737+3773+3633+3199+2531+1869+1292+0724+0209-0003+0157+0506+1003+1253+1586+1812+1799+1582+1344+1171+1194+1394+1611+1652+1442+1104+0736+0443+0398+0606+0945+1242+1637+2119+2457+2473+2251+2006+1767+1401+1149+1237+1676+2202+2636+2902+2914+2776+2704+2865+3277+3638+3726+3516+3160+2871+2774+2743+2663+2591+2647+2879+3190+3447+3764+4241+4687+4936+5016+5124+5349+5675+6238+6983+7632+7894+7736+7355+6939+6602+6468+6442+6343+6058+5668+5245+4765+4193+3620+3239+3172+3347+3565+3737+3814+3870+4042+4389+4716+4713+4340+3822+3454+3391+3562+3780+4132+4472+4514+4107+3372+2699+2396+2447+2681+2889+2927+2919+3015+3312+3705+4064+4382+4644+4857+5077+5327+5589+5841+6072+6206+6225+6205+6198+6243+6365+6527+6675+6785+6816+6703+6466+6143+5774+5340+4854+4339+3842+3463+3150+2710+2085+1447+1063+1031+1207+1470+1687+1667+1403+1024+0616+0100-0601-1551-2484-3070-3199-3020-2899-2887-2897-2923-3016-3044-2937-2679-2340-2070-2003-2083-2098-1921-1677-1561-1644-1899-2219-2477-2658-2864-3197-3564-3905-4206-4476-4710-4835-4796-4574-4167-3775-3572-3516-3442-3301-3276-3292-3191-2891-2522-2241-2104-2318-2857-3440-3794-3834-3740-3675-3682-3839-4024-4159-4201-4239-4391-4752-5237-5661-5929-6036-6128-6192-6213-6174-6086-5944-5712-5323-4961-4815-4917-5141-5384-5574-5705-5813-5922-6037-6119-6089-5867-5493-5076-4711-4423-3996-3283-2464-1785-1420-1363-1449-1686-1994-2220-2332-2351-2346-2259-2013-1589-1053-0544-0088+0198+0157-0070-0247-0143+0223+0585+0733+0617+0348+0128+0138+0255+0469+0700+0921+1056+1097+1071+1135+1338+1520+1540+1355+1039+0747+0557+0479+0384+0159-0224-0687-1166-1531-1720-1818-1985-2333-2761-3220-3530-3554-3329-2999-2666-2360-2073-1722-1298-0894-0588-0355-0331-0562-0872-1047-0943-0577-0124+0247+0396+0310+0125+0025+0124+0303+0437+0437+0192-0253-0779-1179-1432-1522-1457-1314-1298-1422-1568-1598-1585-1474-1107-0455+0457+1426+2251+2841+3070+2968+2693+2456+2357+2409+2547+2696+2783+2625+2171+1566+1085+0900+0988+1197+1547+1814+1731+1358+1017+0974+1217+1544+1822+1884+1712+1528+1517+1714+1990+2172+2244+2196+1888+1408+0971+0772+0783+0786+0638+0431+0284+0207+0112-0080-0294-0321-0010+0581+1391+2091+2442+2438+2227+2106+2190+2369+2615+2939+3321+3770+4295+4830+5229+5344+5006+4278+3475+2912+2663+2613+2766+2926+2900+2747+2603+2611+2581+2316+1932+1661+1626+1737+1792+1763+1609+1283+0899+0601+0483+0470+0638+1019+1466+1795+1843+1628+1373+1269+1183+1013+0695+0268-0175-0510-0565-0298+0040+0139-0145-0521-0727-0683-0578-0611-0941-1470-2106-2653-2827-2596-2204-1900-1574-1223-1062-1184-1360-1382-1318-1265-1043-0539+0135+0706+1118+1342+1263+0979+0646+0459+0430+0526+0767+0919+0807+0449-0068-0541-1145-1631-1843-1803-1677-1528-1365-1320-1442-1692-1922-2067-2008-1668-1221-0919-0912-1176-1423-1485-1345-1143-1055-1133-1254-1147-0823-0496-0396-0572-0946-1386-1773-1875-1669-1320-1089-0854-0483-0084+0222+0382+0406+0418+0472+0634+0860+1022+1058+0975+0906+1105+1546+2019+2294+2288+2052+1929+2098+2504+2869+2908+2524+1951+1281+0548-0107-0552-0762-0834-0879-0974-1279-1742-2251-2566-2542-2293-1956-1798-1874-2009-1935-1587-1054-0412+0119+0293+0172+0062+0207+0561+0830+0801+0553+0310+0317+0600+1094+1571+1813+1681+1272+0906+0816+1008+1338+1592+1693+1745+1873+2117+2384+2614+2796+2954+3126+3426+3938+4563+5116+5438+5591+5711+5837+6037+6316+6514+6559+6510+6517+6624+6741+6802+6711+6560+6435+6368+6241+5925+5410+4901+4561+4373+4225+3892+3345+2841+2640+2750+3054+3250+3124+2700+2215+1878+1680+1463+1219+1017+0893+0828+0788+0753+0665+0556+0619+0933+1377+1730+1978+2092+1956+1433+0738+0125-0226-0350-0459-0607-0869-1223-1550-1704-1677-1562-1358-1113-0981-0964-0943-0834-0601-0253+0040+0148-0002-0301-0579-0637-0567-0558-0748-1125-1557-1741-1529-1100-0837-0899-1221-1603-1927-2036-1907-1649-1416-1265-1204-1217-1141-0918-0563-0206+0045+0028-0210-0461-0520-0308-0008+0230+0295+0152-0022-0079+0004+0121+0309+0541+0777+0918+0942+0959+0882+0672+0391+0192+0171+0321+0797+1480+2110+2417+2346+2091+1804+1500+1163+0743+0239-0331-0765-0900-0830-0767-0899-1229-1540-1725-1659-1357-1015-0802-0671-0584-0536-0542-0629-0750-0918-1105-1360-1721-2133-2478-2643-2768-2887-3046-3212-3348-3362-3246-3003-2766-2592-2456-2208-1797-1348-1006-0796-0645-0429-0065+0376+0682+0797+0742+0724+0847+1046+1221+1397+1541+1613+1553+1409+1185+0953+0815+0695+0441+0068-0371-0799-1047-0871-0353+0190+0526+0568+0386+0143-0064-0157-0051+0280+0841+1519+2221+3017+3714+4025+3809+3157+2397+1771+1288+1007+1028+1220+1317+1128+0678+0142-0293-0481-0342+0038+0373+0440+0206-0220-0772-1443-2060-2400-2403-2238-2135-2245-2482-2661-2607-2332-2056-1923-1932-2003-2066-2168-2321-2572-2905-3201-3355-3281-2994-2605-2246-2042-1868-1537-1027-0515-0185-0116-0264-0413-0325-0006+0363+0624+0678+0615+0653+0825+1011+1092+1022+0808+0524+0335+0344+0537+0750+0907+0953+0992+1050+1077+1115+1149+1129+0991+0795+0495+0027-0516-0903-1040-0956-0766-0449+0102+0772+1289+1468+1421+1347+1172+1011+1098+1454+1916+2267+2577+3019+3470+3814+4023+4148+4257+4532+4950+5279+5321+5143+4948+4686+4233+3816+3669+3814+4033+4210+4499+4744+4693+4291+3787+3394+2983+2597+2463+2683+3074+3394+3599+3626+3538+3446+3433+3525+3620+3697+3594+3211+2615+1994+1471+0937+0454+0269+0439+0771+1405+1592+1819+1897+1726+1397+1109+0912+0908+1097+1300+1359+1152+0833+0539+0399+0516+0866+1254+1548+1908+2339+2643+2696+2545+2362+2193+1840+1518+1470+1781+2241+2667+2927+2950+2862+2828+2992+3359+3675+3695+3419+2967+2583+2412+2350+2284+2291+2510+2929+3374+3683+4030+4506+4905+5088+5114+5196+5394+5708+6247+6965+7579+7792+7580+7185+6778+6527+6513+6605+6563+6267+5852+5368+4787+4180+3668+3368+3382+3591+3784+3881+3907+3920+4103+4477+4804+4822+4450+3937+3566+3502+3679+3898+4215+4472+4434+3974+3246+2611+2372+2480+2762+3016+3128+3182+3347+3671+4052+4345+4519+4597+4682+4860+5151+5472+5770+6038+6208+6299+6354+6436+6586+6781+6976+7096+7176+7191+7089+6816+6393+5858+5247+4628+4042+3495+3091+2799+2395+1798+1163+0763+0701+0867+1194+1531+1683+1588+1301+0938+0444-0242-1162-2053-2622-2760-2648-2598-2678-2794-2957-3158-3297-3259-3044-2723-2416-2226-2118-1988-1797-1637-1621-1788-2061-2371-2634-2821-3057-3400-3790-4176-4519-4823-5075-5202-5164-4920-4427-3868-3439-3182-3014-2854-2800-2837-2771-2579-2311-2117-2052-2384-3065-3767-4182-4230-4123-3981-3896-3925-4029-4116-4170-4226-4439-4875-5435-5953-6250-6404-6520-6602-6625-6563-6439-6264-5969-5404-4801-4439-4384-4561-4798-4992-5183-5369-5520-5643-5728-5693-5487-5125-4734-4404-4152-3798-3172-2457-1846-1522-1444-1496-1695-1944-2122-2189-2154-2114-2026-1822-1467-0996-0525-0079+0202+0200+0014-0137-0056+0268+0589+0709+0589+0335+0172+0245+0435+0703+0999+1217+1326+1320+1254+1268+1408+1533+1508+1299+0970+0670+0493+0456+0426+0266-0067-0495-0951-1309-1453-1526-1694-2060-2532-3047-3417-3499-3318-3001-2661-2335-1976-1522-1006-0531-0196+0046+0094-0062-0298-0354-0165+0242+0693+0935+0842+0504+0139-0036+0040+0201+0361+0419+0231-0164-0643-1051-1340-1521-1566-1529-1510-1613-1728-1752-1760-1663-1283-0605+0324+1306+2101+2683+2952+2944+2817+2679+2603+2613+2686+2757+2739+2462+1899+1199+0626+0376+0425+0615+0980+1325+1317+0930+0505+0351+0523+0848+1153+1303+1304+1255+1299+1472+1708+1863+1941+1910+1651+1226+0836+0630+0595+0544+0371+0178+0082+0116+0137+0031-0125-0172+0061+0580+1283+1872+2145+2080+1884+1822+2003+2304+2715+3214+3755+4293+4832+5335+5649+5655+5229+4445+3626+3067+2781+2701+2815+2974+3033+2971+2924+2957+2925+2586+2063+1624+1446+1472+1528+1520+1424+1187+0881+0659+0556+0555+0709+0987+1290+1475+1443+1216+1004+0963+1016+0982+0757+0355-0099-0454-0473-0167+0216+0295-0025-0465-0755-0841-0831-0934-1261-1768-2340-2845-3010-2844-2532-2299-2037-1767-1652-1733-1830-1769-1614-1440-1098-0476+0242+0819+1206+1397+1268+0897+0490+0272+0244+0358+0655+0925+0954+0717+0278-0180-0839-1428-1754-1775-1638-1447-1243-1122-1179-1343-1523-1631-1550-1190-0716-0373-0361-0628-0897-1048-1084-1087-1131-1265-1391-1284-0962-0631-0498-0668-0997-1418-1788-1881-1706-1413-1222-1049-0709-0280+0045+0223+0252+0267+0360+0592+0900+1178+1257+1172+1075+1213+1575+1998+2297+2339+2177+2099+2284+2691+3077+3179+2855+2346+1730+1067+0481+0107-0054-0090-0126-0233-0532-1025-1555-1905-1939-1739-1511-1522-1803-2138-2246-2018-1571-1019-0496-0176-0036+0139+0482+0978+1297+1191+0780+0314+0095+0268+0706+1183+1459+1336+0912+0488+0318+0440+0737+0983+1169+1357+1596+1887+2145+2332+2486+2623+2802+3156+3725+4448+5075+5500+5752+5931+6091+6310+6513+6539+6311+6017+5836+5867+5982+6081+6136+6173+6249+6296+6233+5957+5491+5032+4703+4500+4312+3946+3408+2937+2775+2919+3250+3539+3491+3153+2686+2300+2012+1677+1293+0994+0825+0767+0773+0799+0765+0680+0743+0984+1307+1564+1738+1837+1704+1198+0460-0186-0537-0619-0630-0598-0625-0805-1047-1204-1246-1213-1081-0889-0736-0677-0603-0480-0286-0019+0199+0232+0073-0180-0438-0578-0641-0763-0993-1315-1662-1793-1563-1174-0923-1012-1369-1775-2155-2374-2352-2175-1998-1832-1701-1538-1228-0785-0298+0134+0457+0514+0358+0159+0116+0285+0531+0691+0686+0516+0315+0262+0365+0459+0539+0628+0719+0759+0740+0754+0759+0700+0604+0537+0576+0732+1110+1635+2070+2262+2164+1919+1636+1337+0995+0578+0056-0500-0890-0914-0664-0394-0378-0620-0893-1046-0999-0746-0446-0256-0146-0108-0145-0255-0392-0544-0699-0868-1120-1480-1886-2196-2347-2425-2532-2701-2953-3205-3358-3364-3248-3040-2803-2515-2138-1646-1160-0820-0682-0671-0617-0386-0052+0199+0283+0246+0230+0336+0513+0680+0930+1294+1622+1803+1802+1652+1464+1291+1072+0759+0347-0070-0432-0657-0501-0054+0404+0669+0681+0501+0263+0037-0076+0034+0451+1134+1926+2715+3546+4216+4438+4125+3380+2553+1872+1340+1026+1039+1238+1362+1231+0866+0411+0044-0113+0018+0322+0532+0484+0147-0364-0981-1709-2354-2738-2819-2767-2770-2936-3188-3356-3241-2875-2464-2223-2190-2279-2361-2467-2607-2754-2906-3018-3026-2869-2549-2137-1766-1585-1490-1300-0968-0595-0326-0255-0364-0489-0400-0147+0131+0294+0304+0250+0322+0533+0785+0962+1018+0922+0761+0657+0593+0595+0626+0686+0778+0928+1100+1242+1370+1479+1479+1371+1209+0934+0479-0085-0530-0743-0697-0507-0166+0418+1126+1671+1861+1826+1705+1454+1187+1136+1378+1767+2078+2375+2791+3228+3525+3664+3734+3837+4108+4569+4981+5182+5133+4995+4797+4395+3999+3808+3860+3972+4053+4263+4492+4513+4240+3845+3512+3133+2711+2479+2537+2791+3053+3235+3303+3319+3355+3452+3586+3695+3752+3662+3312+2768+2226+1788+1319+0893+0748+0913+1219+1908+2036+2094+1922+1491+0968+0608+0381+0386+0646+0991+1184+1083+0813+0614+0616+0858+1227+1541+1743+1976+2266+2506+2610+2622+2627+2591+2300+1885+1638+1714+2061+2468+2725+2781+2726+2687+2818+3119+3364+3342+3002+2494+2032+1815+1725+1679+1824+2241+2885+3487+3862+4241+4663+4951+5012+4957+4990+5194+5485+5981+6651+7201+7385+7197+6839+6511+6402+6534+6730+6733+6444+6010+5469+4862+4350+4016+3872+3937+4058+4118+4096+4071+4178+4435+4822+5148+5169+4786+4183+3664+3445+3476+3623+3881+4135+4130+3807+3268+2801+2679+2805+3068+3272+3399+3514+3743+4105+4475+4699+4686+4535+4451+4620+5034+5518+5935+6279+6524+6652+6697+6770+6950+7160+7305+7318+7287+7287+7253+7082+6699+6059+5260+4510+3836+3196+2762+2508+2202+1698+1084+0646+0525+0644+0970+1359+1602+1612+1434+1153+0768+0199-0616-1439-2012-2214-2209-2261-2450-2689-2964-3253-3475-3490-3311-3010-2682-2386-2131-1963-1881-1886-1979-2145-2309-2444-2578-2755-3041-3433-3885-4358-4772-5096-5321-5431-5403-5199-4675-4017-3418-2974-2681-2489-2376-2356-2358-2330-2305-2307-2399-2847-3578-4269-4660-4708-4564-4361-4143-4005-3962-3982-4038-4097-4351-4875-5540-6142-6491-6661-6825-6939-6950-6866-6683-6471-6097-5399-4628-4095-3955-4093-4301-4485-4642-4792-4913-5003-5063-5043-4878-4564-4198-3888-3653-3346-2845-2275-1784-1493-1388-1376-1519-1724-1871-1910-1867-1797-1729-1604-1376-1021-0612-0211+0073+0132+0016-0104-0051+0195+0444+0495+0317+0075-0023+0130+0418+0781+1160+1404+1457+1377+1230+1154+1179+1198+1097+0834+0510+0212+0034+0022+0074+0026-0195-0542-0892-1101-1119-1083-1220-1628-2141-2727-3188-3385-3308-3050-2721-2336-1816-1152-0493+0017+0313+0462+0455+0283+0144+0211+0510+0973+1400+1498+1174+0623+0136-0073-0023+0081+0239+0300+0173-0150-0590-0998-1303-1534-1643-1598-1525-1541-1635-1710-1797-1710-1328-0596+0341+1246+1922+2381+2640+2764+2795+2743+2633+2518+2435+2391+2312+2054+1541+0889+0315+0030+0034+0198+0539+0874+0914+0566+0103-0128-0015+0304+0641+0928+1122+1260+1398+1540+1715+1856+1951+1953+1742+1365+0998+0791+0728+0647+0425+0209+0135+0191+0279+0256+0150+0125+0296+0695+1228+1629+1742+1619+1431+1444+1711+2144+2748+3455+4141+4732+5200+5550+5715+5634+5257+4650+4022+3547+3235+3053+3018+3085+3145+3162+3177+3205+3147+2770+2193+1652+1378+1324+1350+1358+1291+1116+0883+0730+0710+0792+0974+1181+1322+1298+1118+0852+0646+0659+0817+0911+0792+0452+0007-0344-0346-0028+0323+0363-0003-0515-0952-1220-1350-1477-1738-2099-2504-2849-3016-2987-2883-2803-2700-2561-2440-2351-2216-1961-1658-1285-0765-0087+0582+1072+1390+1501+1301+0867+0413+0157+0084+0141+0408+0700+0815+0688+0348-0064-0699-1323-1705-1740-1576-1348-1055-0817-0727-0764-0854-0900-0837-0573-0230+0004+0021-0153-0358-0513-0699-0901-1120-1322-1468-1408-1123-0810-0690-0829-1124-1487-1780-1862-1705-1498-1404-1307-1011-0641-0337-0181-0170-0188-0060+0282+0774+1202+1384+1306+1164+1152+1345+1679+1983+2150+2167+2185+2355+2650+2938+3019+2778+2379+1885+1353+0904+0628+0523+0506+0498+0425+0152-0301-0838-1207-1277-1139-0995-1094-1493-2014-2349-2322-2102-1759-1325-0877-0439+0067+0626+1218+1599+1490+0980+0349-0082-0085+0266+0672+0939+0901+0618+0281+0134+0183+0341+0531+0764+1109+1546+1950+2234+2371+2445+2514+2605+2833+3288+3920+4590+5170+5610+5959+6268+6587+6758+6586+6073+5500+5170+5179+5338+5493+5687+5867+6013+6075+5991+5720+5327+4929+4653+4516+4377+4068+3586+3151+3018+3159+3508+3810+3816+3495+3007+2555+2179+1737+1265+0893+0684+0641+0701+0815+0869+0856+0889+0959+1031+1085+1131+1196+1119+0722+0117-0435-0690-0680-0566-0334-0175-0256-0516-0789-0943-1049-1065-0997-0887-0773-0632-0450-0250-0085-0017-0045-0169-0287-0415-0589-0781-1014-1243-1444-1645-1706-1506-1219-1084-1248-1625-2047-2454-2726-2764-2624-2457-2291-2104-1833-1398-0813-0230+0252+0640+0800+0749+0627+0605+0742+0923+1016+0955+0787+0628+0628+0753+0820+0779+0635+0476+0352+0275+0256+0309+0396+0472+0562+0714+0890+1188+1516+1738+1787+1666+1458+1256+1075+0860+0551+0095-0452-0805-0747-0361+0052+0209+0057-0135-0294-0327-0197+0015+0198+0300+0291+0130-0127-0361-0535-0631-0788-1054-1424-1801-2054-2124-2139-2156-2286-2553-2904-3200-3383-3441-3323-3018-2549-1970-1417-0861-0488-0370-0478-0606-0583-0449-0314-0215-0161-0100+0008+0138+0288+0592+1115+1658+2026+2135+2044+1877+1673+1394+1072+0759+0467+0222+0049+0114+0385+0699+0892+0905+0761+0566+0376+0283+0425+0897+1654+2505+3320+4140+4722+4840+4464+3676+2811+2136+1610+1324+1308+1415+1450+1303+1022+0710+0466+0365+0482+0690+0779+0609+0205-0353-1019-1731-2351-2761-2957-3076-3248-3490-3752-3930-3811-3371-2826-2409-2225-2223-2311-2455-2590-2693-2721-2698-2600-2410-2108-1697-1332-1146-1085-0996-0809-0570-0352-0228-0219-0208-0088+0083+0193+0194+0111+0039+0096+0289+0540+0763+0902+0954+0962+0939+0793+0572+0378+0347+0509+0801+1114+1373+1568+1668+1664+1593+1487+1303+0955+0461+0000-0241-0238-0059+0273+0863+1594+2184+2427+2392+2264+1955+1547+1327+1411+1700+2002+2304+2732+3150+3397+3473+3486+3538+3743+4140+4554+4806+4846+4782+4679+4421+4140+3968+3899+3839+3738+3745+3861+3923+3854+3688+3501+3281+2988+2757+2679+2742+2868+2969+3057+3191+3437+3686+3854+3945+3965+3835+3491+3020+2603+2292+1949+1597+1438+1540+1769+2283+2359+2271+1899+1212+0516+0079-0163-0129+0250+0781+1165+1205+1009+0899+0980+1214+1474+1623+1669+1711+1795+1924+2125+2350+2582+2738+2570+2138+1713+1604+1832+2217+2465+2509+2408+2319+2367+2594+2791+2757+2428+1915+1448+1193+1088+1063+1304+1888+2674+3376+3805+4199+4591+4810+4791+4667+4670+4874+5138+5557+6101+6586+6765+6672+6441+6276+6282+6474+6677+6653+6358+5930+5373+4845+4537+4480+4557+4583+4543+4403+4268+4284+4539+4936+5347+5629+5653+5286+4577+3801+3298+3110+3135+3333+3616+3777+3717+3481+3279+3215+3314+3456+3533+3584+3720+3996+4383+4769+4959+4829+4505+4289+4457+4980+5657+6212+6685+7027+7158+7124+7106+7203+7362+7398+7231+7045+7017+7129+7203+6991+6412+5576+4724+3942+3229+2743+2519+2320+1933+1383+0911+0724+0760+1028+1332+1512+1495+1355+1164+0936+0539-0103-0858-1462-1774-1889-2043-2304-2587-2874-3179-3395-3425-3265-2975-2629-2272-2009-1948-2091-2325-2521-2646-2603-2435-2335-2442-2782-3230-3749-4305-4774-5075-5220-5285-5288-5146-4734-4140-3528-3020-2678-2421-2223-2126-2161-2337-2570-2813-3102-3611-4237-4735-4973-4951-4790-4558-4246-3983-3822-3750-3762-3800-4081-4637-5349-5998-6363-6563-6762-6936-6998-6914-6709-6438-6005-5268-4489-3962-3823-3953-4123-4230-4267-4256-4241-4275-4300-4301-4205-3965-3647-3342-3097-2808-2433-2020-1666-1415-1248-1179-1245-1401-1546-1574-1517-1434-1401-1411-1361-1185-0882-0523-0246-0134-0180-0288-0270-0105+0065+0036-0157-0338-0328-0072+0304+0775+1204+1411+1374+1181+0966+0788+0701+0634+0463+0198-0120-0418-0596-0569-0411-0320-0401-0629-0831-0877-0740-0621-0745-1186-1749-2353-2873-3157-3178-2997-2702-2250-1565-0732+0046+0521+0698+0681+0523+0291+0192+0389+0794+1286+1683+1704+1308+0704+0219-0012-0053-0067-0004+0015-0110-0403-0800-1172-1473-1703-1760-1619-1384-1306-1402-1571-1747-1721-1320-0575+0334+1115+1613+1933+2168+2387+2552+2553+2341+2044+1772+1623+1561+1453+1164+0671+0199-0077-0101+0000+0267+0558+0605+0323-0060-0269-0147+0195+0541+0925+1286+1553+1729+1823+1922+2052+2189+2229+2058+1708+1342+1122+1038+0907+0632+0379+0297+0360+0454+0503+0464+0456+0584+0873+1218+1435+1427+1269+1127+1183+1480+1983+2728+3595+4401+4989+5317+5438+5403+5277+5074+4824+4535+4193+3829+3485+3216+3070+3049+3080+3110+3117+3040+2722+2251+1821+1570+1499+1499+1487+1392+1188+0960+0859+0937+1135+1398+1605+1629+1433+1113+0807+0577+0590+0806+1006+0993+0724+0292-0039-0059+0198+0427+0350-0070-0631-1216-1667-1902-1994-2118-2290-2454-2591-2747-2910-3071-3203-3312-3339-3199-2885-2447-1961-1466-0895-0240+0410+0945+1288+1493+1533+1275+0812+0362+0078-0053-0072+0092+0324+0453+0411+0183-0136-0673-1233-1556-1544-1337-1048-0699-0367-0167-0107-0103-0094-0070-0035+0015+0054+0046-0013-0074-0165-0368-0707-1060-1327-1488-1458-1214-0947-0817-0924-1173-1458-1662-1685-1549-1425-1435-1430-1262-0975-0735-0640-0700-0767-0637-0184+0458+1031+1297+1202+0991+0837+0830+1062+1438+1763+1980+2114+2208+2286+2354+2341+2160+1896+1554+1193+0915+0763+0724+0735+0745+0717+0548+0151-0338-0703-0810-0746-0638-0719-1109-1715-2235-2467-2518-2447-2157-1624-0941-0210+0476+1103+1533+1519+1053+0371-0177-0328-0127+0130+0355+0419+0323+0187+0119+0085+0083+0140+0409+0915+1573+2150+2492+2586+2553+2506+2448+2479+2683+3138+3764+4474+5142+5687+6185+6660+6875+6586+5874+5158+4788+4829+5047+5284+5543+5743+5824+5773+5599+5325+4996+4664+4473+4421+4387+4166+3755+3359+3210+3333+3669+3958+3936+3586+3052+2558+2131+1678+1214+0859+0668+0658+0795+0996+1157+1222+1191+1053+0820+0607+0486+0483+0478+0242-0160-0524-0641-0502-0237+0139+0351+0228-0188-0606-0861-1078-1249-1313-1308-1219-1019-0754-0553-0499-0562-0672-0726-0663-0603-0690-0909-1142-1288-1320-1344-1325-1202-1073-1114-1387-1797-2232-2630-2876-2886-2720-2536-2359-2169-1893-1464-0879-0267+0265+0697+0908+0898+0782+0750+0866+0985+1014+0923+0779+0681+0764+0950+1032+0884+0548+0159-0110-0253-0327-0277-0105+0118+0356+0600+0831+1075+1269+1335+1284+1170+1013+0923+0913+0906+0758+0372-0123-0469-0415-0045+0384+0604+0555+0439+0267+0129+0127+0256+0422+0557+0492+0194-0223-0584-0769-0814-0927-1180-1557-1908-2086-2066-1963-1842-1835-2035-2411-2832-3182-3447-3470-3177-2574-1864-1210-0600-0120+0059-0079-0363-0556-0639-0655-0554-0382-0197-0036+0072+0190+0525+1086+1656+2022+2126+2061+1936+1729+1501+1329+1216+1108+0986+0819+0717+0752+0882+1005+1044+0969+0835+0742+0742+0937+1412+2162+2998+3780+4535+5034+5065+4637+3855+3019+2388+1961+1753+1736+1753+1667+1479+1280+1148+1025+1009+1075+1149+1090+0849+0402-0168-0832-1503-2081-2496-2781-3041-3359-3660-3930-4131-4078-3658-3033-2442-2077-1975-2063-2237-2423-2510-2483-2371-2249-2067-1783-1417-1060-0856-0765-0718-0640-0528-0337-0138+0030+0216+0405+0497+0426+0226+0008-0126-0125+0007+0213+0405+0570+0724+0890+0966+0814+0479+0150+0099+0336+0725+1116+1402+1553+1556+1499+1422+1408+1351+1160+0846+0489+0251+0270+0478+0829+1415+2153+2752+3020+3016+2896+2540+2068+1736+1726+1975+2267+2570+3018+3427+3633+3663+3613+3623+3720+3948+4200+4383+4467+4483+4475+4430+4350+4220+4044+3764+3440+3183+3066+3099+3184+3278+3300+3319+3268+3161+3029+2920+2880+2863+2933+3172+3563+3939+4130+4183+4150+3990+3699+3348+3088+2921+2699+2370+2144+2101+2207+2379+2405+2276+1806+1045+0274-0191-0440-0383+0072+0725+1247+1366+1229+1172+1277+1421+1509+1441+1325+1196+1077+1107+1387+1806+2215+2532+2524+2169+1733+1535+1714+2087+2309+2283+2094+1908+1861+2025+2184+2167+1907+1479+1040+0797+0688+0660+0910+1511+2318+3030+3476+3872+4299+4544+4559+4445+4465+4652+4846+5129+5519+5907+6131+6198+6158+6139+6182+6308+6380+6285+5984+5583+5075+4678+4613+4853+5095+5108+4910+4606+4367+4437+4838+5360+5769+6021+6075+5736+4948+3971+3187+2799+2701+2858+3182+3528+3754+3828+3801+3789+3814+3796+3683+3623+3739+4029+4426+4820+5040+4914+4549+4271+4401+4985+5745+6417+6983+7419+7565+7451+7315+7309+7363+7260+6940+6625+6564+6822+7151+7237+6865+6125+5253+4418+3609+3064+2840+2726+2444+1976+1511+1283+1268+1410+1543+1518+1346+1159+1011+0901+0678+0158-0533-1180-1595-1806-2017-2260-2492-2703-2906-3041-3034-2869-2587-2249-1897-1712-1858-2287-2752-3061-3168-2928-2454-2084-2080-2427-2908-3454-4058-4517-4726-4767-4789-4810-4770-4542-4175-3739-3323-2999-2735-2450-2260-2307-2607-3060-3500-3935-4431-4836-5022-5015-4876-4701-4452-4142-3853-3638-3508-3465-3469-3684-4194-4867-5488-5865-6060-6313-6571-6736-6705-6498-6196-5759-5081-4430-4061-4017-4139-4254-4255-4104-3881-3702-3658-3667-3691-3660-3527-3266-2966-2687-2399-2104-1816-1543-1325-1101-0978-0989-1093-1213-1244-1185-1091-1123-1283-1432-1440-1260-0961-0703-0567-0575-0675-0714-0606-0490-0532-0651-0690-0545-0191+0232+0757+1179+1305+1122+0825+0533+0290+0183+0098-0061-0316-0615-0883-1041-0980-0745-0518-0455-0560-0656-0601-0423-0318-0463-0938-1503-2101-2589-2847-2872-2735-2480-2026-1279-0370+0387+0779+0790+0610+0305-0003-0109+0148+0628+1119+1495+1532+1210+0749+0332+0091-0078-0250-0362-0444-0615-0882-1245-1598-1852-2023-1960-1639-1259-1088-1194-1446-1719-1762-1402-0674+0187+0848+1191+1383+1583+1882+2141+2148+1818+1321+0911+0690+0702+0829+0819+0556+0188-0061-0093-0016+0170+0370+0424+0261+0037-0021+0176+0528+0880+1297+1694+1980+2110+2131+2165+2266+2410+2471+2330+1998+1633+1389+1242+1075+0774+0487+0393+0466+0594+0699+0713+0727+0812+1000+1238+1345+1306+1172+1088+1156+1419+1894+2677+3610+4463+4992+5170+5099+4900+4776+4789+4880+4909+4687+4250+3750+3246+2862+2681+2677+2709+2678+2604+2443+2257+2110+2038+1993+1979+1928+1769+1452+1153+1037+1163+1462+1823+2092+2101+1859+1471+1123+0870+0879+1091+1337+1406+1195+0802+0474+0380+0481+0535+0337-0140-0721-1398-1942-2220-2249-2221-2259-2196-2151-2294-2621-3015-3324-3606-3783-3662-3207-2539-1863-1213-0507+0171+0738+1098+1281+1390+1373+1117+0699+0287+0005-0162-0257-0187-0016+0111+0132-0000-0237-0640-1064-1248-1142-0875-0534-0179+0154+0342+0416+0456+0514+0465+0256-0016-0203-0256-0216-0130-0084-0213-0561-0972-1266-1433-1411-1193-0905-0758-0828-1034-1236-1335-1284-1166-1100-1202-1303-1257-1079-0933-0935-1065-1176-1069-0603+0072+0694+0954+0825+0566+0293+0182+0374+0818+1308+1705+1916+1897+1718+1511+1370+1233+1057+0846+0646+0515+0489+0499+0523+0546+0590+0532+0256-0179-0552-0704-0684-0564-0552-0830-1426-2057-2490-2770-2928-2778-2231-1456-0655+0037+0635+1104+1221+0927+0355-0189-0428-0384-0283-0174-0069-0008+0024+0016-0060-0225-0276-0015+0627+1487+2233+2621+2672+2561+2417+2244+2127+2121+2361+2906+3679+4491+5208+5874+6500+6784+6476+5726+5010+4727+4854+5151+5454+5697+5803+5734+5516+5249+4966+4707+4427+4288+4299+4324+4158+3775+3393+3237+3321+3629+3889+3836+3445+2887+2379+1970+1595+1249+0971+0841+0892+1108+1384+1637+1757+1669+1327+0832+0380+0124+0055+0073-0028-0250-0450-0418-0166+0204+0620+0786+0483-0105-0647-0955-1190-1435-1627-1733-1712-1522-1216-1030-1082-1282-1455-1431-1205-0958-0908-1006-1128-1115-0981-0853-0785-0723-0762-0976-1344-1783-2224-2593-2755-2673-2435-2205-2001-1826-1636-1300-0789-0204+0346+0787+0953+0858+0662+0569+0620+0702+0694+0584+0469+0434+0572+0825+0951+0809+0392-0088-0432-0602-0710-0687-0505-0206+0102+0447+0718+0969+1128+1145+1073+0973+0866+0845+0978+1116+1088+0776+0304-0048-0098+0140+0480+0694+0692+0626+0453+0260+0189+0261+0442+0601+0501+0087-0471-0924-1109-1114-1193-1442-1790-2092-2218-2113-1933-1662-1474-1537-1867-2323-2787-3210-3446-3258-2655-1885-1190-0528+0091+0423+0350+0021-0336-0601-0765-0675-0412-0091+0148+0271+0406+0722+1193+1599+1779+1767+1691+1590+1457+1387+1458+1590+1669+1581+1379+1083+0866+0823+0902+0971+0962+0919+0946+1076+1335+1802+2474+3227+3945+4638+5043+5020+4588+3830+3047+2491+2197+2101+2158+2160+2013+1823+1739+1731+1716+1702+1687+1617+1438+1125+0671+0092-0550-1199-1733-2129-2424-2723-3060-3397-3664-3889-3927-3636-3054-2395-1926-1743-1848-2069-2283-2388-2320-2184-2023-1866-1637-1307-0978-0731-0605-0565-0570-0556-0408-0151+0141+0470+0730+0769+0544+0170-0161-0351-0405-0345-0216-0082+0041+0244+0521+0692+0616+0320+0055+0052+0352+0767+1131+1354+1357+1181+0984+0893+0936+1007+1001+0873+0665+0546+0634+0919+1332+1950+2672+3248+3484+3485+3368+3034+2567+2251+2278+2528+2828+3133+3570+3979+4189+4184+4104+4078+4074+4072+4107+4150+4213+4288+4370+4524+4631+4594+4326+3870+3362+2858+2458+2348+2506+2763+2984+3216+3441+3529+3411+3215+3050+2943+2969+3216+3649+4042+4230+4247+4187+4032+3821+3644+3536+3499+3343+3002+2634+2407+2342+2175+2207+2118+1734+1056+0349-0092-0336-0280+0140+0775+1295+1433+1310+1279+1344+1414+1352+1156+0914+0668+0428+0389+0680+1191+1708+2118+2237+2028+1707+1568+1752+2113+2312+2229+1945+1646+1547+1671+1827+1848+1668+1317+0938+0704+0603+0565+0744+1243+1942+2595+3027+3448+3939+4319+4455+4439+4462+4620+4739+4838+5065+5399+5687+5883+6019+6080+6115+6091+5992+5805+5519+5163+4722+4450+4570+4997+5342+5351+5103+4704+4416+4499+4952+5514+5887+6102+6187+5893+5118+4063+3157+2664+2536+2665+3041+3470+3855+4096+4152+4126+4096+3965+3738+3574+3633+3924+4337+4755+5037+4991+4684+4408+4469+4955+5689+6383+6998+7498+7685+7578+7387+7309+7271+7084+6687+6308+6227+6541+7054+7379+7245+6665+5857+4980+4140+3548+3281+3181+2961+2572+2168+1943+1905+1953+1906+1659+1293+0986+0830+0773+0597+0137-0540-1229-1689-1949-2134-2322-2451-2525-2585-2620-2562-2375-2102-1783-1470-1396-1716-2344-2994-3405-3530-3233-2580-2025-1893-2174-2644-3173-3743-4131-4249-4205-4194-4273-4321-4275-4147-3949-3701-3468-3237-2930-2688-2683-3024-3575-4129-4622-5050-5244-5144-4906-4659-4444-4206-3945-3700-3513-3365-3284-3239-3379-3773-4346-4890-5234-5437-5724-6096-6362-6411-6240-5936-5523-4950-4486-4278-4315-4438-4503-4390-4087-3704-3417-3321-3338-3380-3417-3335-3112-2810-2498-2191-1914-1662-1422-1208-0967-0802-0771-0851-0930-0959-0895-0821-0924-1214-1549-1720-1638-1373-1130-0991-1001-1101-1168-1086-0984-0957-0936-0799-0505-0095+0352+0850+1197+1181+0878+0486+0145-0099-0174-0185-0267-0459-0713-0951-1109-1015-0702-0395-0251-0274-0339-0320-0241-0236-0456-0941-1500-2022-2389-2511-2474-2320-2105-1687-1001-0191+0463+0747+0661+0394+0014-0363-0487-0238+0240+0710+1073+1181+1028+0731+0427+0140-0152-0492-0747-0932-1139-1394-1712-2032-2250-2344-2160-1702-1229-1004-1120-1419-1731-1856-1553-0893-0125+0454+0723+0854+1057+1389+1671+1646+1237+0653+0183-0055+0047+0345+0510+0401+0107-0111-0124-0034+0127+0299+0360+0331+0297+0403+0700+1080+1446+1816+2162+2352+2375+2282+2243+2308+2440+2501+2377+2068+1699+1406+1217+0997+0672+0387+0315+0432+0639+0800+0861+0853+0890+1039+1216+1335+1347+1296+1255+1302+1476+1877+2602+3527+4367+4861+4947+4753+4480+4357+4470+4770+4942+4779+4296+3696+3037+2494+2207+2148+2153+2129+2082+2094+2215+2397+2545+2592+2567+2497+2244+1831+1429+1246+1375+1700+2116+2453+2531+2328+1956+1601+1343+1327+1534+1785+1880+1710+1357+1015+0833+0774+0657+0347-0154-0735-1415-1968-2199-2158-2053-2003-1840-1713-1842-2265-2769-3158-3531-3822-3777-3300-2560-1822-1112-0375+0274+0728+0953+1058+1124+1087+0869+0529+0172-0079-0256-0361-0319-0148+0028+0082+0003-0166-0480-0770-0842-0655-0330+0021+0357+0581+0668+0655+0676+0759+0651+0291-0169-0492-0579-0498-0335-0180-0205-0483-0887-1166-1337-1305-1032-0680-0471-0490-0673-0830-0852-0753-0615-0599-0743-0914-0941-0866-0803-0874-1056-1228-1162-0780-0209+0312+0505+0345+0055-0243-0364-0134+0386+0964+1455+1688+1557+1173+0786+0523+0395+0265+0129+0026-0019+0010+0061+0094+0139+0232+0273+0090-0281-0657-0859-0865-0740-0633-0808-1320-1996-2520-2931-3207-3115-2607-1854-1110-0508+0054+0530+0789+0670+0252-0204-0463-0526-0547-0529-0446-0365-0315-0317-0442-0679-0791-0527+0203+1176+2001+2427+2452+2301+2125+1943+1799+1757+1901+2368+3105+3973+4758+5498+6205+6546+6283+5600+5009+4834+5063+5413+5733+5959+5953+5743+5433+5129+4874+4658+4395+4250+4230+4206+3992+3598+3209+3031+3114+3417+3666+3612+3231+2684+2203+1874+1593+1366+1195+1145+1237+1482+1801+2094+2248+2111+1651+1036+0479+0133+0026+0025-0032-0194-0302-0197+0124+0544+0941+1002+0558-0166-0754-1041-1233-1464-1716-1934-2024-1882-1607-1462-1596-1880-2106-2060-1724-1363-1176-1126-1086-0924-0682-0464-0356-0332-0466-0773-1207-1661-2099-2427-2511-2337-2021-1744-1503-1325-1188-0923-0482+0063+0617+1034+1084+0812+0444+0228+0246+0301+0259+0115-0006-0011+0168+0455+0645+0585+0260-0167-0482-0658-0764-0741-0567-0257+0086+0448+0747+1036+1228+1280+1237+1145+1030+1039+1180+1341+1339+1050+0604+0211+0076+0164+0375+0528+0540+0504+0350+0185+0115+0191+0385+0564+0434-0044-0674-1175-1378-1355-1405-1637-1952-2225-2304-2179-1948-1571-1247-1157-1397-1848-2341-2886-3289-3272-2781-2042-1343-0644+0082+0558+0605+0308-0098-0466-0708-0657-0363+0024+0365+0547+0723+1021+1340+1508+1440+1299+1204+1134+1083+1191+1495+1834+1979+1866+1561+1111+0734+0589+0635+0711+0752+0778+0912+1159+1489+1945+2556+3236+3907+4543+4926+4874+4426+3695+2948+2440+2210+2230+2398+2497+2433+2320+2312+2382+2384+2322+2193+1972+1670+1315+0844+0259-0386-1016-1529-1874-2116-2345-2613-2893-3155-3409-3522-3377-2930-2354-1906-1751-1871-2130-2360-2444-2349-2147-1946-1777-1567-1255-0948-0690-0569-0562-0653-0731-0640-0395-0050+0331+0615+0610+0330-0103-0497-0711-0784-0733-0638-0568-0484-0289+0038+0274+0311+0178+0050+0156+0488+0851+1143+1244+1077+0715+0381+0246+0324+0471+0593+0610+0545+0537+0735+1113+1630+2316+3024+3515+3689+3644+3515+3210+2843+2668+2795+3112+3425+3728+4149+4552+4769+4767+4681+4649+4567+4418+4266+4201+4230+4339+4472+4728+4951+4968+4666+4138+3529+2849+2256+1978+2095+2427+2730+3090+3487+3711+3659+3445+3241+3091+3055+3247+3603+3952+4098+4085+4023+3938+3866+3810+3822+3834+3705+3296+2775+2371+2193+1861+1892+1903+1684+1187+0618+0231+0026+0030+0365+0863+1271+1369+1220+1182+1235+1263+1150+0902+0615+0311+0023-0055+0225+0730+1244+1671+1879+1821+1675+1654+1888+2257+2433+2297+1941+1597+1461+1589+1734+1797+1666+1373+1037+0829+0733+0665+0740+1084+1659+2220+2647+3071+3652+4182+4494+4592+4647+4759+4757+4711+4817+5088+5434+5731+5958+6079+6043+5896+5662+5410+5153+4851+4489+4286+4483+4966+5365+5424+5190+4807+4483+4504+4891+5385+5702+5888+5984+5757+5046+4047+3171+2715+2601+2763+3145+3577+3957+4193+4255+4212+4155+3990+3732+3530+3587+3864+4279+4706+5046+5100+4882+4591+4548+4883+5493+6156+6753+7277+7546+7514+7354+7263+7203+6997+6592+6208+6111+6421+6978+7413+7456+7024+6304+5454+4599+3957+3643+3512+3333+3000+2662+2480+2447+2458+2292+1894+1374+0952+0725+0625+0416-0062-0758-1447-1929-2160-2317-2431-2454-2397-2356-2316-2211-2016-1762-1460-1193-1164-1551-2286-3039-3541-3779-3516-2832-2183-1930-2128-2540-3026-3528-3815-3830-3750-3760-3887-4003-4065-4113-4109-4023-3882-3703-3433-3168-3134-3449-3981-4559-5064-5434-5484-5210-4815-4486-4230-3996-3795-3647-3501-3384-3278-3191-3252-3532-3978-4420-4737-4921-5252-5697-6063-6215-6080-5797-5400-4922-4578-4461-4554-4644-4689-4505-4103-3659-3327-3229-3251-3325-3388-3321-3116-2800-2458-2121-1815-1532-1280-1052-0819-0652-0603-0640-0683-0696-0656-0617-0774-1176-1643-1949-1916-1682-1463-1334-1341-1442-1494-1416-1287-1141-0941-0638-0227+0199+0637+1067+1274+1122+0706+0268-0085-0309-0298-0197-0151-0263-0484-0701-0837-0713-0381-0035+0141+0147+0048-0067-0167-0325-0620-1127-1669-2075-2262-2223-2062-1889-1683-1329-0783-0140+0364+0562+0451+0191-0190-0576-0721-0529-0075+0369+0709+0857+0821+0656+0403+0081-0305-0756-1102-1353-1555-1774-2057-2340-2515-2540-2304-1798-1280-1069-1175-1455-1799-1957-1749-1183-0499+0039+0282+0414+0618+0956+1236+1193+0776+0188-0281-0503-0347+0026+0265+0179-0115-0316-0298-0153+0030+0235+0370+0450+0586+0838+1215+1618+1966+2299+2539+2598+2460+2261+2143+2160+2263+2318+2200+1911+1549+1219+0964+0703+0388+0109+0091+0307+0613+0863+0948+0897+0888+0979+1159+1333+1444+1488+1488+1486+1575+1879+2524+3393+4209+4689+4758+4522+4243+4109+4227+4517+4694+4504+4000+3375+2669+2087+1766+1688+1700+1681+1696+1842+2182+2607+2930+3068+3044+2961+2681+2214+1724+1472+1550+1850+2267+2648+2799+2652+2328+1998+1732+1728+1939+2185+2298+2141+1809+1456+1181+1005+0770+0409-0090-0669-1294-1775-1942-1854-1748-1687-1521-1392-1538-1956-2463-2852-3252-3612-3673-3297-2625-1905-1201-0502+0082+0461+0648+0724+0790+0776+0603+0337+0044-0174-0337-0427-0314-0052+0190+0315+0256+0099-0184-0415-0423-0196+0140+0502+0795+0893+0810+0677+0640+0715+0607+0226-0269-0613-0713-0633-0474-0271-0226-0437-0779-1049-1204-1133-0790-0361-0074-0052-0213-0348-0332-0190-0031-0016-0194-0388-0458-0438-0434-0554-0774-0978-0999-0752-0340+0001+0107-0084-0377-0642-0682-0371+0195+0817+1296+1506+1289+0805+0318+0017-0134-0251-0366-0449-0456-0405-0330-0299-0259-0117-0009-0120-0459-0833-1050-1097-0984-0851-0960-1434-2088-2647-3088-3362-3288-2813-2148-1508-0954-0432+0068+0373+0386+0092-0280-0523-0608-0675-0716-0711-0737-0771-0859-1013-1267-1389-1087-0306+0692+1525+1920+1949+1802+1641+1539+1503+1569+1763+2188+2867+3688+4451+5204+5913+6263+6057+5457+4973+4901+5193+5577+5913+6118+6079+5834+5514+5248+5043+4844+4587+4384+4256+4082+3744+3272+2867+2701+2795+3118+3408+3417+3080+2589+2150+1872+1671+1529+1423+1403+1521+1786+2115+2405+2543+2398+1916+1279+0710+0369+0233+0212+0115-0089-0214-0099+0252+0698+1059+1045+0539-0215-0780-1011-1145-1315-1577-1863-2056-2015-1803-1737-1936-2274-2527-2482-2139-1732-1465-1299-1125-0871-0578-0339-0206-0188-0324-0646-1085-1544-1971-2282-2324-2092-1715-1387-1118-0890-0736-0473-0042+0501+1040+1411+1333+0862+0296-0058-0075-0031-0126-0297-0442-0461-0278+0022+0270+0336+0168-0125-0365-0482-0566-0527-0338-0021+0327+0679+0976+1281+1524+1620+1605+1513+1398+1345+1404+1483+1417+1110+0664+0268+0054+0049+0171+0278+0286+0253+0146+0030+0040+0178+0379+0543+0415-0081-0743-1266-1460-1436-1475-1681-1976-2223-2294-2170-1943-1537-1115-0925-1074-1490-1998-2598-3127-3270-2936-2274-1588-0875-0101+0463+0629+0390+0013-0354-0625-0618-0343+0073+0462+0721+0951+1252+1467+1445+1197+0923+0824+0773+0802+1062+1521+1934+2078+1891+1494+0941+0473+0288+0312+0411+0464+0524+0723+1057+1449+1907+2490+3150+3830+4477+4829+4756+4283+3537+2783+2301+2098+2161+2444+2714+2824+2846+2908+2994+2951+2800+2543+2192+1794+1356+0836+0236-0417-1036-1521-1831-1975-2067-2202-2415-2669-2928-3100-3067-2778-2354-2039-1975-2152-2427-2651-2682-2484-2188-1898-1675-1459-1150-0859-0641-0567-0651-0857-1034-1031-0823-0525-0158+0118+0106-0175-0609-0986-1180-1211-1114-0990-0931-0882-0710-0396-0111+0022+0049+0080+0279+0606+0913+1135+1137+0830+0344-0094-0266-0173+0000+0172+0265+0275+0359+0649+1123+1737+2474+3178+3584+3643+3541+3394+3116+2867+2842+3120+3525+3833+4125+4538+4930+5153+5185+5116+5086+4976+4741+4526+4411+4438+4550+4712+4992+5244+5265+4959+4419+3799+3066+2368+1985+2011+2318+2643+3026+3460+3724+3703+3525+3348+3200+3133+3233+3472+3714+3826+3794+3773+3771+3820+3882+3933+3950+3789+3301+2676+2153+1905+1502+1569+1680+1666+1399+1006+0714+0546+0523+0724+1064+1330+1363+1223+1164+1185+1166+1017+0735+0434+0137-0176-0271-0037+0430+0919+1332+1598+1655+1638+1710+1979+2336+2497+2355+1992+1631+1480+1573+1712+1779+1671+1429+1127+0954+0878+0772+0731+0916+1343+1836+2232+2685+3330+3998+4442+4657+4730+4821+4753+4594+4588+4816+5207+5599+5907+6065+5976+5682+5310+5000+4774+4539+4232+4108+4331+4847+5284+5407+5277+4930+4618+4561+4835+5229+5473+5618+5702+5510+4873+3965+3151+2728+2631+2789+3151+3582+3988+4239+4296+4242+4164+3986+3706+3482+3508+3771+4189+4636+5039+5240+5150+4898+4734+4899+5353+5927+6484+7010+7330+7370+7267+7161+7073+6853+6478+6105+6014+6316+6886+7433+7630+7373+6757+5939+5071+4387+3975+3754+3542+3262+3007+2889+2854+2846+2624+2136+1508+0963+0645+0462+0200-0302-0983-1642-2089-2280-2386-2445-2396-2252-2135-2011-1855-1622-1367-1086-0856-0906-1379-2183-3008-3585-3895-3704-3064-2398-2092-2225-2598-3015-3398-3538-3425-3294-3318-3490-3683-3869-4078-4263-4352-4339-4230-4005-3723-3630-3835-4295-4808-5289-5589-5539-5122-4617-4203-3924-3694-3578-3559-3537-3451-3340-3220-3208-3369-3694-4062-4331-4543-4892-5390-5832-6029-5916-5641-5295-4928-4718-4722-4846-4896-4862-4600-4156-3678-3341-3255-3285-3366-3436-3379-3149-2801-2428-2063-1736-1431-1168-0936-0682-0510-0440-0452-0498-0529-0528-0536-0747-1206-1711-2056-2065-1875-1698-1603-1653-1760-1825-1743-1598-1377-1021-0566-0055+0385+0794+1150+1254+0992+0507+0045-0281-0457-0355-0127+0037+0010-0158-0323-0436-0320-0002+0337+0527+0532+0373+0103-0216-0545-0938-1427-1915-2200-2211-1983-1690-1472-1279-1006-0627-0196+0147+0252+0155-0073-0422-0802-0987-0836-0453-0043+0279+0488+0579+0521+0313-0032-0526-1062-1497-1758-1907-2053-2278-2521-2663-2669-2391-1881-1407-1217-1324-1566-1878-2056-1909-1433-0840-0371-0127+0029+0240+0582+0879+0827+0400-0171-0628-0815-0615-0220+0000-0115-0422-0614-0554-0357-0085+0184+0418+0611+0851+1201+1621+2034+2398+2673+2816+2730+2491+2212+2041+2018+2076+2086+1965+1671+1271+0892+0595+0320+0024-0193-0146+0155+0572+0895+0991+0927+0896+0961+1178+1418+1612+1733+1772+1750+1760+1983+2522+3295+4024+4447+4486+4244+3959+3783+3859+4100+4255+4072+3610+3000+2306+1698+1334+1225+1237+1246+1318+1607+2123+2748+3224+3422+3418+3333+3055+2557+2030+1742+1790+2053+2445+2837+3027+2922+2628+2304+2053+2047+2273+2556+2696+2571+2266+1883+1507+1173+0825+0401-0072-0597-1157-1559-1665-1579-1488-1460-1335-1236-1371-1762-2238-2588-2950-3350-3514-3283-2746-2092-1450-0807-0267+0081+0251+0326+0393+0404+0312+0142-0034-0195-0333-0402-0262+0039+0342+0508+0468+0337+0098-0080-0059+0191+0543+0907+1122+1105+0897+0665+0594+0673+0592+0259-0206-0547-0679-0634-0509-0296-0189-0307-0574-0808-0968-0886-0513-0059+0260+0310+0180+0090+0132+0307+0465+0469+0261+0042-0064-0092-0151-0327-0587-0818-0881-0761-0501-0293-0282-0499-0789-1008-0983-0602+0022+0648+1120+1313+1074+0565+0037-0308-0477-0618-0741-0825-0844-0792-0730-0698-0651-0494-0351-0424-0732-1100-1346-1407-1314-1196-1280-1718-2310-2859-3265-3528-3444-3026-2446-1908-1413-0904-0394-0012+0090-0086-0365-0572-0672-0781-0899-1020-1205-1377-1513-1670-1893-1961-1608-0787+0226+1013+1386+1405+1295+1184+1158+1268+1446+1695+2075+2664+3404+4130+4846+5534+5897+5741+5291+4966+5028+5388+5776+6118+6285+6190+5944+5689+5496+5340+5165+4881+4574+4279+3908+3399+2842+2412+2254+2347+2672+3017+3104+2871+2474+2116+1898+1772+1696+1674+1714+1856+2130+2466+2740+2856+2640+2118+1444+0908+0589+0458+0396+0225-0047-0227-0125+0248+0679+1023+0997+0476-0231-0742-0919-0970-1099-1342-1708-2020-2108-2002-2005-2221-2562-2806-2774-2459-2087-1779-1525-1236-0909-0561-0322-0190-0188-0341-0672-1105-1526-1916-2178-2191-1928-1519-1135-0790-0512-0281-0005+0413+0921+1410+1727+1511+0883+0155-0307-0385-0386-0507-0702-0884-0914-0715-0398-0090+0087+0070-0069-0207-0284-0310-0231-0000+0324+0658+0987+1258+1552+1795+1903+1886+1797+1654+1573+1590+1611+1500+1190+0753+0325+0013-0139-0151-0111-0112-0121-0162-0171-0070+0127+0337+0502+0386-0102-0764-1297-1517-1508-1545-1703-1949-2143-2209-2114-1923-1535-1095-0860-0968-1335-1802-2391-3009-3295-3108-2550-1913-1229-0403+0276+0574+0478+0151-0219-0505-0545-0297+0146+0599+0917+1187+1456+1541+1329+0900+0546+0429+0384+0495+0896+1486+1998+2128+1898+1428+0783+0243-0007-0002+0090+0179+0282+0583+1024+1495+1982+2544+3168+3805+4392+4686+4541+4037+3283+2561+2110+1923+2056+2427+2835+3104+3239+3358+3411+3331+3115+2768+2325+1839+1312+0749+0109-0553-1178-1646-1885-1911-1851-1878-2021-2269-2528-2742-2799-2648-2388-2213-2246-2466-2749-2949-2908-2619-2205-1820-1559-1328-1053-0790-0630-0621-0787-1077-1344-1447-1302-1059-0734-0496-0482-0717-1085-1405-1573-1569-1422-1287-1230-1205-1047-0734-0410-0163+0017+0188+0424+0697+0904+1019+0916+0525-0044-0544-0748-0647-0457-0254-0112-0013+0183+0577+1141+1849+2646+3324+3653+3627+3456+3281+3036+2872+3005+3400+3877+4190+4474+4843+5204+5403+5441+5408+5403+5292+5036+4762+4591+4587+4697+4859+5118+5348+5367+5081+4565+3967+3234+2481+2016+1967+2206+2521+2909+3317+3577+3597+3469+3352+3250+3172+3183+3281+3402+3448+3400+3400+3519+3714+3893+3992+3994+3795+3222+2497+1889+1575+1135+1214+1474+1706+1728+1564+1401+1298+1253+1333+1517+1669+1652+1531+1440+1344+1188+0931+0652+0422+0215+0008-0064+0127+0498+0904+1273+1513+1590+1612+1694+1927+2215+2383+2329+2087+1795+1623+1621+1669+1653+1556+1379+1174+1068+1024+0886+0723+0724+0998+1419+1806+2254+2907+3578+4075+4340+4488+4608+4559+4380+4340+4556+4977+5441+5845+6061+5943+5529+5032+4657+4464+4286+4037+3922+4139+4606+5057+5282+5305+5123+4876+4767+4902+5133+5284+5356+5380+5190+4628+3803+3051+2609+2439+2508+2844+3322+3814+4163+4282+4238+4126+3917+3623+3397+3413+3681+4081+4556+5052+5461+5601+5458+5221+5188+5441+5897+6368+6822+7120+7192+7107+6984+6852+6632+6325+6024+5959+6235+6811+7447+7794+7709+7190+6436+5602+4828+4220+3801+3481+3201+3028+2965+2977+2971+2800+2323+1673+1075+0657+0372+0043-0458-1057-1608-1947-2077-2111-2143-2101-2009-1881-1709-1425-1093-0806-0531-0376-0521-1114-1985-2809-3379-3708-3586-3094-2583-2386-2545-2876-3226-3421-3326-3035-2826-2882-3151-3420-3711-4067-4433-4714-4840-4843-4718-4442-4227-4203-4406-4756-5114-5324-5190-4743-4181-3742-3421-3234-3269-3457-3630-3666-3578-3440-3356-3419-3639-3942-4237-4485-4878-5383-5780-5926-5770-5489-5189-4975-4950-5100-5223-5157-4987-4656-4209-3788-3525-3453-3468-3512-3520-3397-3092-2709-2296-1911-1604-1359-1128-0896-0631-0422-0299-0272-0341-0477-0599-0713-0948-1312-1671-1899-1880-1764-1681-1692-1824-1983-2072-2029-1917-1703-1323-0796-0231+0225+0604+0890+0905+0591+0119-0269-0508-0587-0421-0123+0139+0223+0176+0083+0014+0092+0326+0595+0752+0749+0510+0070-0467-0975-1426-1852-2256-2401-2238-1840-1430-1161-0977-0760-0574-0370-0224-0184-0259-0410-0691-1023-1242-1179-0879-0505-0185+0085+0288+0336+0171-0204-0750-1379-1852-2078-2114-2110-2244-2460-2618-2620-2414-1985-1609-1486-1587-1762-1950-2023-1850-1478-1004-0642-0421-0251-0019+0348+0624+0579+0159-0380-0795-0955-0770-0437-0294-0496-0842-1014-0882-0598-0204+0213+0581+0870+1145+1476+1876+2281+2643+2904+2941+2779+2471+2208+2061+2020+2001+1939+1714+1314+0830+0400+0118-0077-0249-0355-0217+0147+0575+0878+0994+0991+1036+1176+1427+1696+1918+2076+2151+2162+2163+2327+2733+3331+3871+4132+4086+3824+3518+3276+3244+3391+3526+3434+3109+2648+2040+1449+1014+0836+0824+0897+1042+1442+2109+2810+3346+3558+3543+3465+3192+2741+2295+2056+2105+2341+2701+3084+3246+3121+2818+2479+2216+2200+2459+2793+2991+2914+2630+2219+1670+1138+0629+0166-0237-0633-1037-1320-1439-1400-1416-1453-1432-1423-1589-1901-2246-2485-2756-3081-3305-3269-2948-2473-1951-1389-0833-0421-0202-0120-0088-0042-0016+0021+0028-0028-0130-0210-0163+0020+0250+0390+0407+0333+0185+0076+0146+0388+0703+1031+1203+1116+0862+0639+0610+0743+0765+0568+0231-0093-0288-0354-0338-0175-0004+0005-0130-0327-0479-0447-0185+0171+0443+0491+0404+0366+0431+0593+0707+0641+0405+0150+0004-0066-0182-0418-0702-0953-1049-0933-0720-0560-0606-0841-1132-1339-1260-0830-0186+0440+0915+1151+1020+0603+0118-0242-0481-0682-0887-1032-1103-1080-1037-1006-0961-0847-0744-0851-1171-1545-1785-1852-1817-1776-1905-2260-2740-3153-3454-3628-3556-3218-2757-2282-1795-1260-0740-0339-0149-0224-0414-0569-0685-0856-1113-1478-1873-2184-2336-2401-2455-2373-1902-1058-0105+0607+0931+0974+0940+0928+0997+1171+1428+1691+2027+2505+3121+3759+4395+5005+5366+5323+5089+5007+5251+5679+6051+6352+6436+6287+6048+5897+5848+5766+5557+5180+4719+4163+3537+2871+2263+1844+1680+1731+2015+2362+2559+2504+2294+2068+1940+1906+1926+1982+2097+2263+2537+2866+3119+3159+2831+2189+1450+0917+0658+0558+0463+0202-0178-0430-0377-0001+0443+0823+0857+0452-0110-0526-0650-0691-0790-1064-1503-1954-2213-2298-2376-2528-2724-2866-2842-2666-2448-2236-1962-1608-1189-0826-0602-0510-0577-0790-1128-1470-1764-2015-2188-2186-1953-1551-1113-0677-0254+0105+0431+0772+1134+1496+1698+1433+0782+0064-0427-0596-0685-0865-1081-1230-1228-1009-0673-0327-0048+0088+0077+0021-0012-0004+0156+0441+0797+1105+1373+1578+1765+1895+1922+1875+1780+1667+1612+1667+1731+1663+1385+0980+0505-0001-0418-0654-0728-0709-0656-0585-0467-0269-0012+0217+0384+0311-0101-0720-1281-1566-1614-1656-1711-1790-1852-1877-1858-1770-1555-1295-1167-1264-1559-1904-2373-2920-3256-3213-2830-2306-1688-0841-0022+0489+0562+0324-0011-0334-0413-0174+0319+0837+1195+1458+1617+1518+1128+0584+0185+0044-0014+0128+0609+1314+1911+2113+1876+1407+0755+0148-0180-0226-0116+0030+0255+0716+1319+1903+2437+2936+3441+3940+4356+4452+4188+3648+2947+2333+1950+1811+1974+2381+2833+3146+3310+3405+3416+3294+3040+2700+2288+1791+1225+0577-0106-0787-1415-1870-2048-1940-1753-1667-1770-2016-2270-2491-2590-2577-2487-2447-2531-2738-2974-3127-3026-2689-2215-1779-1450-1229-1038-0860-0799-0845-1023-1322-1647-1816-1771-1618-1388-1174-1100-1197-1385-1579-1683-1668-1545-1442-1417-1370-1208-0883-0520-0149+0183+0412+0572+0667+0689+0660+0501+0124-0381-0844-1045-0962-0805-0614-0433-0211+0117+0637+1308+2068+2875+3503+3760+3686+3508+3333+3091+2994+3187+3651+4171+4523+4791+5075+5260+5320+5313+5324+5411+5390+5197+4909+4653+4559+4595+4680+4834+4991+5012+4808+4376+3868+3212+2511+2013+1875+2039+2300+2618+2926+3121+3188+3162+3189+3210+3195+3152+3112+3068+2988+2898+2919+3137+3471+3774+3907+3869+3601+2977+2187+1548+1200+0889+0980+1339+1762+2023+2072+2038+1992+1977+2003+2095+2175+2162+2097+1942+1660+1269+0870+0608+0496+0457+0433+0460+0616+0862+1167+1451+1622+1661+1624+1648+1798+1990+2159+2222+2136+1929+1703+1568+1467+1367+1300+1263+1240+1235+1235+1062+0780+0610+0729+1079+1464+1916+2458+2989+3377+3615+3806+4003+4072+4042+4095+4365+4802+5304+5765+6040+5962+5541+5002+4600+4459+4339+4125+3985+4094+4422+4817+5127+5312+5320+5203+5108+5110+5187+5221+5209+5142+4921+4404+3666+2947+2416+2073+1998+2283+2844+3498+4014+4239+4179+4037+3818+3546+3381+3479+3796+4215+4697+5259+5822+6169+6158+5916+5753+5840+6141+6496+6828+7027+7055+6956+6832+6698+6528+6292+6096+6045+6288+6805+7406+7806+7803+7389+6707+5924+5082+4302+3667+3205+2921+2799+2801+2856+2891+2801+2437+1850+1253+0804+0472+0129-0325-0826-1247-1480-1548-1555-1585-1624-1669-1668-1485-1092-0642-0281-0001+0124-0108-0761-1624-2379-2888-3178-3139-2847-2607-2635-2898-3221-3510-3543-3242-2813-2586-2726-3076-3414-3761-4153-4593-4983-5216-5329-5323-5146-4837-4541-4438-4534-4701-4798-4671-4299-3815-3389-3066-2910-3103-3528-3922-4104-4068-3958-3810-3786-3925-4201-4523-4848-5281-5760-6063-6066-5829-5507-5228-5133-5249-5428-5446-5197-4831-4449-4089-3836-3721-3689-3662-3644-3534-3265-2852-2385-1944-1575-1353-1222-1090-0905-0616-0349-0111-0028-0128-0373-0679-0948-1199-1384-1460-1458-1414-1392-1437-1558-1738-1919-2019-2011-1981-1919-1660-1217-0669-0219+0147+0364+0312-0007-0402-0651-0749-0730-0572-0308-0048+0138+0220+0261+0280+0343+0491+0664+0762+0720+0427-0135-0801-1392-1832-2179-2448-2481-2239-1792-1346-1045-0830-0665-0580-0543-0513-0508-0525-0584-0763-1055-1281-1319-1108-0776-0464-0168+0098+0191+0067-0312-0862-1511-2017-2196-2107-1972-2009-2216-2400-2486-2376-2089-1828-1757-1820-1862-1861-1742-1468-1112-0802-0597-0466-0336-0124+0176+0406+0332-0074-0575-0924-1073-0929-0687-0656-0902-1243-1341-1126-0722-0208+0387+0886+1211+1439+1677+2018+2426+2808+3047+3024+2789+2506+2342+2297+2254+2140+1959+1579+1013+0418-0019-0199-0195-0171-0127+0090+0437+0743+0925+1019+1122+1322+1595+1873+2070+2195+2309+2392+2475+2564+2738+3050+3454+3776+3853+3706+3412+3076+2736+2560+2587+2709+2729+2608+2368+1935+1418+0975+0749+0743+0878+1110+1583+2230+2886+3328+3476+3416+3296+3042+2676+2352+2236+2331+2569+2911+3256+3383+3195+2811+2428+2128+2077+2320+2691+2957+2926+2658+2195+1510+0766+0132-0308-0578-0793-0985-1125-1220-1325-1448-1587-1718-1885-2106-2344-2513-2581-2678-2845-3034-3154-3096-2850-2514-2029-1423-0894-0567-0464-0482-0445-0270-0013+0206+0293+0220+0090-0029-0070-0040+0041+0123+0146+0093+0052+0118+0291+0560+0846+0971+0886+0709+0595+0687+0905+1085+1116+0963+0677+0375+0148+0018+0074+0248+0389+0389+0262+0113+0063+0158+0349+0517+0553+0508+0502+0582+0689+0688+0534+0242-0030-0192-0297-0443-0717-1035-1301-1350-1175-0898-0717-0772-1034-1332-1521-1422-0979-0308+0311+0786+1114+1163+0918+0498+0090-0227-0510-0802-1013-1098-1065-0999-0961-0954-0921-0964-1194-1599-1983-2199-2265-2308-2395-2583-2878-3164-3388-3499-3540-3478-3239-2861-2413-1885-1299-0757-0368-0185-0238-0364-0481-0624-0877-1303-1936-2560-2961-3046-2929-2745-2457-1870-1053-0230+0356+0650+0764+0840+0947+1058+1222+1457+1710+2049+2476+2972+3490+4022+4521+4824+4853+4814+4972+5384+5836+6188+6422+6420+6217+6036+6014+6098+6036+5745+5253+4604+3835+3051+2342+1773+1400+1220+1197+1375+1664+1936+2088+2109+2050+2041+2085+2171+2281+2392+2537+2761+3065+3293+3257+2820+2086+1298+0753+0538+0471+0355+0032-0411-0724-0674-0286+0188+0635+0823+0652+0264-0063-0235-0358-0527-0863-1371-1920-2355-2641-2809-2837-2812-2814-2831-2863-2903-2876-2699-2326-1872-1523-1335-1290-1449-1734-2022-2228-2295-2320-2368-2368-2227-1898-1408-0826-0222+0297+0662+0894+1046+1192+1268+1075+0645+0137-0284-0542-0761-0990-1199-1263-1179-0938-0614-0243+0084+0276+0342+0333+0329+0380+0592+0931+1286+1546+1735+1833+1871+1823+1737+1636+1548+1448+1468+1612+1787+1792+1580+1223+0712+0011-0666-1119-1253-1194-1068-0911-0727-0488-0235-0007+0182+0181-0116-0673-1248-1611-1760-1803-1700-1510-1369-1329-1396-1473-1529-1581-1683-1831-2031-2203-2459-2789-3042-3099-2891-2531-2033-1248-0356+0303+0537+0372+0059-0255-0339-0043+0544+1139+1493+1680+1691+1450+0986+0462+0096-0057-0157-0070+0357+1066+1714+1971+1814+1423+0833+0251-0098-0141+0010+0279+0620+1228+1957+2621+3151+3598+3950+4255+4407+4262+3852+3303+2749+2295+2011+1909+2044+2395+2758+2999+3109+3118+3034+2845+2590+2336+2055+1675+1143+0462-0248-0947-1584-2034-2133-1933-1644-1505-1618-1875-2137-2338-2466-2550-2616-2671-2759-2889-3055-3131-3028-2725-2301-1855-1479-1249-1139-1097-1144-1255-1403-1641-1937-2145-2177-2097-1950-1794-1667-1551-1509-1510-1544-1531-1495-1499-1509-1443-1239-0923-0517-0044+0368+0571+0563+0418+0253+0139+0037-0161-0457-0754-0900-0862-0760-0648-0461-0184+0262+0876+1577+2331+3072+3627+3848+3767+3614+3450+3236+3121+3306+3778+4323+4724+5023+5160+5083+4870+4729+4775+4991+5131+5080+4873+4599+4387+4309+4252+4243+4271+4291+4190+3929+3555+3071+2517+2051+1853+1916+2103+2296+2431+2539+2613+2746+2947+3134+3265+3271+3146+2934+2734+2567+2551+2777+3134+3436+3535+3446+3130+2511+1770+1216+0941+0827+0930+1315+1819+2183+2344+2391+2428+2446+2490+2584+2676+2695+2650+2459+1960+1320+0775+0517+0549+0680+0867+1020+1166+1303+1493+1693+1805+1786+1700+1653+1704+1801+1930+2074+2070+1877+1582+1314+1080+0947+0984+1181+1381+1502+1545+1360+0973+0653+0631+0912+1300+1710+2119+2392+2561+2683+2887+3162+3394+3596+3850+4222+4681+5187+5671+6023+6044+5729+5263+4927+4829+4757+4555+4359+4300+4459+4729+5042+5317+5466+5484+5434+5376+5337+5288+5182+5044+4774+4305+3644+2929+2282+1752+1516+1736+2369+3173+3864+4176+4122+3945+3737+3531+3514+3748+4176+4648+5123+5672+6268+6683+6756+6568+6377+6383+6593+6837+7018+7077+7027+6917+6823+6731+6616+6479+6329+6275+6424+6806+7262+7582+7559+7164+6559+5842+5023+4177+3449+2921+2634+2555+2607+2666+2745+2728+2450+1974+1469+1078+0790+0509+0131-0299-0667-0879-0905-0893-0931-1054-1272-1454-1349-0906-0372+0030+0369+0514+0303-0304-1097-1757-2190-2455-2463-2363-2387-2640-3039-3405-3684-3640-3274-2859-2691-2926-3338-3702-4013-4331-4690-5054-5319-5490-5635-5591-5307-4864-4495-4356-4326-4324-4255-4053-3733-3386-3082-2982-3279-3851-4425-4731-4758-4666-4508-4398-4462-4725-5073-5444-5921-6385-6587-6444-6100-5741-5462-5377-5459-5522-5361-4905-4361-3942-3721-3695-3743-3750-3689-3571-3334-2918-2383-1856-1397-1051-0949-0991-1017-0872-0540-0200+0167+0366+0282-0069-0519-0955-1239-1260-1093-0901-0852-0953-1095-1277-1431-1549-1612-1644-1718-1830-1814-1530-1075-0645-0308-0157-0288-0600-0922-1046-0993-0929-0839-0707-0525-0312-0100+0077+0216+0334+0459+0564+0607+0510+0184-0394-1062-1601-1951-2184-2341-2337-2114-1743-1354-1063-0835-0664-0584-0574-0564-0530-0501-0477-0579-0814-1059-1149-1011-0731-0434-0158+0074+0176+0054-0277-0796-1419-1921-2099-1957-1752-1734-1933-2157-2321-2315-2138-1933-1851-1830-1733-1521-1171-0761-0425-0244-0212-0235-0238-0150+0028+0156+0020-0388-0844-1164-1295-1181-1021-1039-1255-1493-1480-1160-0679-0045+0643+1215+1542+1714+1886+2171+2581+2993+3235+3174+2926+2697+2648+2700+2668+2466+2158+1634+0935+0252-0137-0145+0063+0270+0480+0743+0996+1091+1064+1087+1299+1630+2013+2277+2322+2264+2230+2311+2491+2715+2969+3256+3546+3718+3661+3443+3140+2775+2353+2047+1950+2047+2173+2225+2189+1946+1563+1201+1014+1056+1253+1559+2011+2544+3009+3260+3270+3159+2973+2705+2399+2193+2191+2357+2571+2929+3273+3372+3137+2680+2234+1879+1741+1921+2274+2538+2523+2266+1775+1002+0152-0513-0872-0999-1036-0994-0964-1021-1192-1420-1637-1908-2266-2592-2792-2827-2744-2649-2613-2702-2903-3042-3010-2858-2434-1788-1130-0718-0612-0685-0654-0417-0002+0385+0582+0556+0390+0090-0216-0371-0350-0207-0097-0059-0062-0048+0050+0257+0483+0584+0543+0482+0543+0755+1061+1409+1679+1708+1456+1054+0674+0382+0317+0459+0661+0773+0710+0589+0474+0449+0517+0609+0644+0608+0612+0661+0668+0531+0272-0058-0343-0483-0568-0711-0995-1334-1604-1605-1327-0949-0720-0774-1044-1359-1543-1428-0953-0274+0342+0810+1208+1401+1280+0908+0456+0043-0328-0658-0844-0848-0723-0598-0559-0582-0678-0892-1294-1797-2208-2413-2496-2601-2812-3063-3272-3372-3395-3339-3267-3181-3012-2705-2222-1593-0938-0391-0078+0019-0087-0236-0352-0526-0837-1426-2261-3058-3456-3414-3083-2680-2227-1602-0882-0223+0254+0545+0722+0900+1098+1206+1279+1410+1686+2081+2542+3010+3440+3873+4240+4430+4456+4498+4776+5253+5713+6012+6200+6156+5959+5851+5954+6088+5984+5574+4970+4207+3358+2586+1975+1532+1234+1049+0932+0978+1165+1453+1754+1976+2100+2194+2314+2424+2494+2505+2541+2683+2940+3152+3087+2620+1869+1059+0499+0292+0231+0105-0201-0634-0897-0796-0384+0132+0682+1052+1108+0874+0547+0245-0059-0395-0842-1384-1973-2510-2961-3187-3119-2925-2815-2890-3148-3424-3600-3568-3250-2839-2510-2360-2371-2581-2883-3090-3114-2949-2741-2654-2651-2617-2375-1858-1148-0388+0280+0672+0763+0701+0669+0652+0621+0537+0347+0076-0252-0586-0858-0994-0958-0769-0508-0203+0136+0448+0637+0705+0702+0709+0775+1015+1343+1648+1843+1942+1966+1867+1681+1498+1368+1279+1183+1249+1482+1726+1798+1642+1356+0845+0065-0743-1281-1451-1332-1178-1007-0847-0687-0498-0280-0071+0010-0173-0654-1245-1678-1909-1933-1646-1197-0801-0682-0848-1070-1393-1764-2109-2346-2448-2432-2441-2518-2634-2703-2658-2451-2115-1451-0621+0012+0283+0160-0120-0393-0402+0015+0728+1390+1740+1856+1747+1434+1022+0645+0383+0229+0075+0031+0292+0865+1455+1752+1689+1404+0962+0500+0236+0261+0516+0864+1318+1969+2699+3336+3844+4239+4489+4603+4526+4185+3673+3172+2774+2499+2294+2176+2251+2472+2697+2805+2808+2708+2509+2248+1962+1777+1670+1496+1107+0487-0228-0914-1555-1976-2034-1778-1422-1284-1419-1708-1975-2189-2368-2566-2742-2855-2898-2938-3011-3033-2962-2809-2519-2105-1686-1424-1387-1470-1639-1792-1910-2068-2265-2444-2476-2421-2337-2232-2055-1787-1511-1354-1306-1298-1358-1482-1569-1499-1275-0962-0547-0034+0370+0509+0310-0006-0240-0342-0294-0182-0162-0232-0303-0299-0276-0268-0166+0119+0586+1198+1861+2541+3160+3609+3796+3760+3653+3523+3302+3166+3314+3768+4321+4794+5128+5130+4762+4254+3919+3965+4281+4574+4738+4690+4451+4165+3963+3764+3578+3485+3514+3548+3457+3244+2957+2564+2191+1971+1942+2042+2102+2079+2041+2130+2397+2744+3090+3401+3528+3397+3108+2815+2587+2476+2579+2788+2958+2954+2803+2480+1934+1376+0992+0842+0929+1037+1401+1860+2224+2391+2467+2523+2589+2685+2831+2973+3018+2992+2745+2113+1305+0641+0381+0502+0778+1088+1348+1485+1561+1687+1831+1913+1909+1848+1779+1760+1784+1863+1965+1927+1679+1291+0944+0662+0569+0784+1230+1652+1884+1947+1756+1290+0855+0715+0925+1294+1668+1914+1986+1920+1900+2064+2378+2731+3149+3615+4111+4616+5114+5604+6015+6156+5994+5669+5410+5358+5321+5146+4885+4718+4706+4840+5083+5335+5514+5609+5604+5559+5462+5378+5217+5033+4773+4357+3753+3035+2303+1641+1284+1464+2110+3000+3788+4156+4117+3924+3727+3611+3742+4143+4693+5227+5680+6177+6674+7029+7082+6939+6797+6812+6997+7199+7283+7242+7139+7037+6986+6952+6886+6767+6621+6519+6537+6721+6993+7142+7011+6619+6044+5407+4667+3916+3246+2774+2527+2489+2556+2634+2710+2691+2453+2044+1648+1396+1239+1066+0768+0341-0058-0311-0388-0365-0377-0524-0857-1168-1162-0779-0218+0235+0604+0832+0735+0245-0446-1041-1479-1749-1809-1815-1980-2387-2871-3294-3619-3638-3363-3068-3030-3327-3741-4090-4337-4519-4706-4940-5176-5357-5588-5715-5541-5099-4620-4331-4174-4113-4112-4071-3939-3713-3466-3418-3757-4391-5034-5419-5466-5390-5204-5025-5017-5227-5574-5965-6462-6927-7088-6885-6492-6108-5780-5611-5524-5370-5000-4378-3712-3278-3172-3319-3509-3535-3437-3276-2931-2406-1786-1239-0771-0465-0470-0676-0817-0723-0369+0047+0543+0899+0887+0524-0015-0562-0918-0923-0687-0458-0447-0648-0865-1027-1097-1098-1083-1127-1252-1523-1682-1578-1200-0819-0495-0406-0623-0994-1294-1333-1184-1092-1118-1150-1101-0925-0657-0383-0124+0099+0274+0370+0374+0255-0066-0597-1172-1599-1826-1940-2026-2013-1876-1628-1329-1067-0839-0654-0545-0471-0414-0349-0273-0206-0263-0470-0709-0839-0764-0524-0254-0021+0152+0213+0120-0154-0608-1205-1717-1923-1824-1631-1613-1782-2006-2200-2257-2109-1879-1713-1562-1357-0996-0503-0008+0333+0410+0272+0080-0072-0174-0166-0159-0346-0765-1210-1502-1639-1551-1393-1355-1463-1562-1439-1040-0515+0152+0855+1412+1750+1923+2116+2435+2865+3307+3547+3470+3217+3029+3056+3162+3123+2853+2453+1842+1078+0401+0085+0206+0560+0896+1173+1444+1581+1465+1224+1143+1366+1762+2171+2380+2290+2055+1887+1938+2198+2549+2897+3228+3507+3635+3545+3304+3007+2611+2162+1787+1627+1697+1880+2035+2094+1985+1754+1549+1464+1561+1788+2097+2494+2882+3158+3230+3134+2944+2712+2404+2101+1956+2025+2216+2436+2804+3173+3288+3047+2568+2076+1650+1423+1492+1767+1972+1932+1669+1150+0377-0475-1099-1365-1381-1283-1065-0845-0804-0958-1184-1390-1758-2251-2702-2925-2900-2735-2523-2335-2329-2512-2766-2864-2823-2477-1839-1140-0684-0590-0709-0705-0469-0026+0423+0682+0690+0525+0131-0304-0567-0569-0370-0201-0121-0131-0168-0132+0001+0201+0298+0289+0311+0470+0777+1131+1578+1998+2156+1944+1497+1028+0632+0460+0554+0778+0934+0922+0801+0705+0681+0743+0847+0864+0813+0784+0767+0655+0417+0079-0269-0536-0646-0683-0802-1066-1395-1652-1620-1284-0872-0643-0704-0976-1284-1458-1302-0816-0125+0481+0931+1342+1579+1463+1057+0535+0078-0318-0620-0707-0545-0261-0054-0000-0068-0252-0622-1158-1735-2199-2406-2529-2683-2964-3238-3368-3331-3219-3034-2888-2783-2649-2341-1821-1128-0420+0101+0346+0329+0145-0063-0222-0421-0770-1459-2391-3221-3582-3439-2960-2438-1919-1333-0747-0237+0165+0448+0675+0907+1139+1208+1161+1220+1539+2052+2634+3149+3559+3926+4209+4274+4195+4190+4451+4918+5329+5586+5753+5729+5589+5567+5719+5816+5624+5116+4428+3634+2842+2212+1790+1502+1268+1069+0898+0831+0941+1214+1578+1922+2175+2370+2554+2651+2629+2494+2376+2429+2636+2819+2752+2369+1665+0886+0323+0093-0004-0137-0392-0704-0840-0649-0173+0389+1017+1517+1682+1503+1105+0645+0141-0393-0952-1512-2082-2668-3191-3430-3319-3063-2932-3083-3463-3888-4213-4282-4069-3709-3434-3323-3353-3562-3819-3916-3770-3423-3067-2872-2867-2876-2689-2147-1362-0518+0216+0598+0582+0398+0228+0156+0275+0478+0565+0426+0078-0317-0586-0649-0509-0238+0040+0319+0617+0870+1026+1050+1043+1036+1099+1299+1567+1789+1903+1958+1934+1793+1577+1370+1232+1139+1037+1099+1329+1550+1648+1529+1295+0842+0104-0641-1157-1286-1157-0990-0900-0871-0848-0758-0568-0337-0187-0288-0701-1279-1720-1963-1955-1534-0894-0348-0179-0388-0719-1180-1726-2208-2485-2510-2399-2238-2121-2123-2216-2260-2181-1971-1480-0846-0342-0176-0317-0563-0758-0647-0079+0778+1516+1886+1956+1807+1528+1230+1029+0870+0729+0531+0357+0429+0782+1249+1529+1506+1317+1029+0727+0604+0759+1100+1499+1961+2561+3178+3701+4152+4520+4748+4760+4557+4105+3598+3173+2906+2734+2568+2414+2420+2549+2649+2661+2587+2401+2122+1760+1406+1212+1221+1252+1067+0564-0087-0728-1329-1728-1762-1469-1098-0945-1110-1442-1745-1994-2272-2588-2872-3019-3018-2972-2978-2954-2957-2964-2831-2490-2059-1761-1758-1913-2162-2385-2497-2580-2694-2798-2767-2649-2557-2460-2266-1920-1527-1231-1116-1098-1222-1454-1631-1603-1394-1118-0711-0224+0154+0211-0049-0396-0599-0596-0337+0046+0341+0465+0469+0442+0392+0296+0282+0477+0892+1457+2042+2618+3109+3448+3601+3609+3544+3433+3224+3086+3225+3687+4278+4792+5154+5077+4512+3777+3276+3278+3610+3991+4329+4442+4303+3995+3719+3410+3110+2953+3001+3146+3187+3092+2954+2716+2438+2203+2111+2132+2099+1935+1819+1898+2206+2640+3096+3526+3778+3713+3425+3092+2831+2649+2544+2528+2485+2369+2161+1865+1441+1089+0919+0901+1105+1211+1541+1950+2249+2371+2423+2473+2530+2660+2846+3002+3066+3030+2751+2066+1196+0496+0244+0393+0700+1069+1347+1496+1564+1661+1782+1908+1997+2021+2024+1999+1956+1950+1944+1779+1413+0988+0637+0386+0393+0799+1450+2047+2349+2411+2201+1675+1129+0880+1014+1344+1675+1857+1806+1610+1483+1585+1874+2277+2801+3405+4014+4574+5085+5592+6030+6267+6207+5991+5804+5787+5775+5611+5350+5133+5043+5078+5214+5360+5487+5568+5591+5557+5476+5361+5192+5038+4844+4498+3944+3249+2484+1793+1393+1540+2173+3046+3838+4218+4185+3981+3809+3761+3998+4514+5166+5741+6170+6587+6950+7162+7140+7005+6918+6985+7185+7404+7507+7445+7323+7251+7251+7251+7174+7020+6838+6627+6509+6504+6597+6580+6365+5924+5388+4797+4182+3606+3126+2790+2638+2632+2720+2811+2879+2809+2503+2084+1772+1670+1668+1608+1347+0900+0408+0049-0071-0026+0016-0077-0386-0733-0823-0515+0000+0459+0851+1181+1210+0860+0251-0358-0841-1184-1314-1365-1542-1962-2490-2983-3397-3533-3427-3282-3356-3679-4063-4368-4516-4567-4618-4727-4879-5047-5317-5557-5537-5212-4773-4452-4237-4146-4181-4249-4232-4139-3976-3985-4345-4982-5620-5990-6058-5974-5735-5475-5369-5481-5782-6153-6667-7142-7353-7188-6792-6399-6022-5725-5444-5086-4543-3823-3096-2648-2586-2798-3033-3081-2989-2794-2428-1864-1248-0695-0261+0015-0058-0336-0530-0473-0088+0374+0976+1467+1586+1281+0720+0123-0304-0420-0323-0210-0299-0561-0826-0948-0907-0770-0698-0712-0845-1143-1374-1312-0999-0627-0331-0319-0629-1094-1440-1476-1299-1212-1314-1469-1529-1406-1143-0853-0526-0203+0044+0177+0168+0035-0259-0727-1196-1506-1633-1674-1690-1668-1566-1388-1153-0938-0732-0579-0441-0347-0248-0154-0075-0003-0065-0261-0502-0659-0627-0418-0179+0029+0162+0221+0176-0054-0468-1033-1576-1844-1834-1713-1697-1818-1983-2157-2187-1993-1677-1388-1139-0858-0440+0079+0561+0875+0885+0640+0324+0020-0218-0347-0439-0675-1116-1561-1866-1990-1896-1687-1543-1537-1508-1303-0892-0366+0261+0898+1412+1765+2047+2354+2769+3240+3712+3961+3882+3604+3415+3442+3550+3485+3168+2734+2119+1366+0737+0488+0650+1049+1397+1667+1897+1954+1706+1327+1124+1273+1621+1986+2133+1964+1633+1411+1440+1755+2176+2590+2982+3303+3488+3436+3218+2905+2521+2077+1706+1549+1625+1824+1977+2044+1982+1861+1793+1828+1964+2169+2429+2777+3081+3254+3264+3113+2899+2625+2288+1950+1797+1864+2064+2274+2654+3061+3233+3039+2563+2040+1593+1289+1244+1404+1534+1431+1122+0605-0166-0959-1501-1690-1656-1492-1147-0762-0557-0570-0700-0858-1209-1778-2314-2609-2602-2440-2219-1976-1906-2069-2339-2493-2503-2228-1641-1014-0590-0527-0654-0692-0514-0123+0296+0550+0590+0458+0086-0336-0568-0544-0323-0131-0059-0082-0156-0160-0034+0145+0213+0187+0201+0376+0675+1044+1520+2001+2211+2032+1595+1108+0688+0481+0537+0743+0911+0923+0838+0806+0882+1064+1212+1237+1126+1049+0939+0740+0435+0071-0253-0505-0579-0577-0651-0889-1194-1433-1403-1096-0748-0560-0663-0922-1211-1357-1175-0642+0058+0645+1062+1428+1575+1358+0835+0263-0197-0551-0789-0710-0374+0060+0358+0401+0305+0064-0360-0958-1577-2061-2324-2481-2689-2967-3208-3275-3165-2982-2765-2567-2432-2284-1965-1423-0716-0014+0497+0685+0581+0323+0063-0137-0356-0723-1416-2350-3153-3472-3268-2758-2218-1713-1225-0758-0335+0000+0261+0473+0691+0895+0924+0830+0889+1265+1910+2626+3228+3668+4041+4297+4273+4082+3961+4123+4508+4879+5107+5272+5288+5225+5252+5385+5419+5141+4562+3845+3085+2397+1925+1669+1475+1278+1077+0902+0823+0892+1146+1526+1912+2240+2538+2774+2862+2753+2486+2239+2195+2361+2523+2502+2201+1615+0882+0316+0037-0117-0246-0427-0597-0571-0278+0252+0848+1515+2042+2210+1987+1484+0896+0232-0453-1100-1685-2223-2774-3291-3538-3438-3211-3132-3322-3730-4191-4548-4666-4501-4208-3975-3885-3911-4087-4246-4241-3999-3573-3130-2886-2845-2845-2647-2097-1304-0467+0242+0588+0524+0266+0048-0043+0137+0432+0635+0550+0204-0178-0404-0393-0170+0137+0418+0665+0936+1157+1277+1280+1250+1231+1259+1388+1552+1698+1766+1792+1787+1678+1516+1378+1262+1149+1018+1022+1167+1312+1369+1267+1097+0728+0129-0483-0873-0957-0854-0757-0766-0875-0975-0966-0788-0533-0353-0417-0788-1303-1700-1904-1844-1365-0657-0069+0115-0115-0479-0945-1495-1952-2191-2202-2048-1834-1692-1698-1816-1925-1932-1821-1482-1068-0770-0741-0938-1147-1254-1014-0291+0671+1490+1905+2010+1903+1688+1506+1386+1297+1140+0928+0685+0608+0800+1135+1341+1316+1147+0929+0760+0799+1063+1460+1867+2287+2760+3209+3583+3973+4345+4572+4587+4357+3917+3437+3084+2887+2755+2589+2419+2372+2451+2557+2582+2503+2292+1953+1519+1032+0754+0783+0933+0924+0583+0044-0510-1043-1406-1418-1092-0707-0558-0735-1093-1453-1785-2186-2637-3014-3206-3174-3094-3045-2993-3057-3181-3175-2900-2470-2176-2178-2379-2673-2943-3095-3172-3239-3243-3094-2866-2692-2573-2360-1996-1553-1219-1038-0981-1114-1418-1670-1749-1609-1380-1026-0560-0194-0129-0333-0605-0699-0568-0145+0404+0830+1038+1051+1028+0930+0750+0639+0717+1046+1510+2045+2534+2933+3207+3337+3348+3297+3206+3016+2918+3124+3634+4277+4811+5190+5094+4466+3636+3058+2984+3271+3639+4025+4244+4199+3922+3617+3273+2949+2795+2881+3099+3209+3185+3128+2947+2699+2465+2339+2316+2229+2008+1828+1863+2165+2613+3081+3572+3899+3899+3651+3354+3095+2835+2598+2360+2148+1941+1744+1471+1165+0968+0952+1049+1273+1382+1689+2039+2266+2341+2369+2370+2415+2520+2702+2864+2923+2873+2594+1909+1052+0387+0143+0329+0633+0991+1266+1402+1461+1559+1672+1860+2076+2252+2341+2324+2249+2168+2019+1682+1201+0740+0437+0243+0384+0954+1767+2466+2803+2872+2642+2076+1468+1131+1193+1476+1770+1884+1754+1489+1269+1287+1539+1931+2536+3228+3912+4538+5071+5599+6062+6335+6359+6200+6065+6056+6064+5925+5692+5491+5358+5299+5305+5322+5356+5385+5413+5419+5379+5288+5137+5036+4928+4653+4162+3477+2723+2044+1658+1782+2383+3217+3975+4356+4339+4158+3984+3987+4270+4855+5544+6123+6532+6873+7134+7210+7119+6975+6920+7037+7263+7504+7623+7593+7500+7462+7504+7517+7416+7214+6946+6620+6320+6153+6063+5938+5644+5184+4674+4151+3686+3292+3018+2840+2791+2850+2968+3075+3108+2962+2588+2148+1900+1924+2050+2102+1886+1386+0781+0318+0139+0202+0310+0309+0061-0290-0446-0226+0233+0674+1087+1487+1643+1420+0895+0264-0316-0748-0936-0987-1135-1511-2064-2630-3125-3394-3446-3436-3573-3877-4208-4435-4507-4459-4407-4416-4509-4632-4911-5247-5350-5162-4805-4498-4262-4188-4261-4413-4542-4577-4529-4607-4981-5588-6171-6507-6541-6436-6131-5754-5529-5549-5779-6111-6617-7148-7427-7323-6975-6572-6168-5741-5265-4703-4037-3266-2524-2079-2020-2255-2519-2560-2462-2277-1915-1377-0788-0281+0129+0361+0257-0050-0273-0210+0206+0708+1387+2003+2266+2052+1537+0916+0416+0134+0034-0035-0230-0562-0848-0901-0766-0524-0371-0372-0483-0774-1014-0977-0690-0367-0102-0148-0540-1081-1497-1550-1379-1308-1447-1657-1784-1715-1492-1237-0877-0499-0192-0046-0074-0206-0475-0866-1246-1463-1510-1509-1479-1416-1310-1169-0973-0796-0658-0532-0411-0299-0177-0060+0013+0072+0007-0207-0458-0628-0620-0447-0233-0040+0100+0200+0206+0026-0366-0928-1482-1835-1925-1870-1869-1929-2007-2116-2099-1826-1400-0992-0654-0338+0069+0558+0995+1261+1229+0901+0491+0093-0267-0498-0647-0920-1375-1834-2140-2276-2131-1844-1584-1430-1317-1084-0700-0209+0340+0861+1302+1686+2079+2526+3033+3561+4063+4336+4243+3961+3771+3795+3881+3804+3478+3035+2449+1756+1199+0979+1156+1514+1824+2054+2231+2217+1863+1373+1065+1106+1361+1667+1744+1531+1175+0922+0940+1279+1731+2196+2646+3041+3299+3318+3129+2824+2456+2046+1706+1581+1699+1889+2023+2071+2037+1980+1998+2096+2231+2373+2584+2867+3121+3259+3245+3097+2879+2608+2244+1890+1708+1744+1907+2106+2463+2910+3145+3021+2592+2089+1613+1258+1103+1136+1159+0982+0629+0099-0624-1323-1782-1921-1851-1660-1241-0723-0339-0175-0167-0215-0514-1080-1689-2053-2125-2004-1804-1566-1476-1606-1850-2024-2063-1835-1354-0822-0472-0432-0551-0617-0507-0210+0134+0369+0412+0293-0022-0370-0554-0495-0252-0067+0004-0055-0164-0195-0076+0109+0153+0096+0064+0195+0483+0841+1326+1826+2082+1966+1555+1093+0696+0478+0507+0695+0864+0887+0834+0888+1094+1400+1622+1630+1475+1317+1139+0869+0513+0158-0148-0363-0426-0399-0443-0624-0897-1105-1072-0821-0555-0462-0596-0849-1113-1205-0989-0422+0265+0813+1191+1478+1495+1131+0522-0089-0513-0830-0978-0786-0296+0265+0612+0658+0516+0258-0190-0777-1404-1916-2225-2442-2675-2927-3119-3118-2966-2763-2511-2289-2103-1907-1567-1029-0344+0321+0794+0937+0780+0466+0156-0080-0329-0690-1366-2256-3000-3288-3056-2544-2032-1606-1200-0840-0502-0211+0012+0193+0361+0532+0537+0423+0491+0945+1712+2550+3238+3723+4142+4374+4308+4010+3784+3829+4110+4435+4649+4802+4851+4868+4928+5036+4984+4633+4016+3308+2592+2009+1662+1530+1439+1278+1102+0978+0903+0960+1195+1542+1941+2312+2655+2944+3029+2841+2466+2118+2000+2156+2306+2338+2169+1706+1058+0476+0128-0098-0241-0360-0399-0221+0199+0758+1374+2025+2515+2620+2315+1723+1032+0283-0513-1240-1851-2383-2891-3387-3597-3506-3316-3274-3483-3887-4323-4670-4814-4696-4452-4268-4192-4197-4290-4359-4257-3936-3474-3018-2732-2654-2619-2398-1848-1082-0285+0344+0592+0453+0152-0106-0197-0002+0336+0571+0532+0213-0127-0281-0210+0056+0372+0644+0863+1109+1294+1398+1392+1347+1297+1276+1333+1419+1478+1502+1549+1552+1526+1461+1405+1329+1197+1039+0961+0997+1046+1027+0954+0836+0565+0121-0319-0564-0605-0527-0480-0603-0844-1065-1127-0945-0697-0490-0527-0856-1306-1636-1778-1672-1174-0479+0106+0267+0024-0339-0758-1213-1597-1796-1770-1615-1435-1339-1386-1575-1751-1819-1799-1615-1408-1322-1432-1654-1827-1833-1468-0620+0440+1344+1837+2027+1984+1847+1724+1644+1574+1432+1203+0911+0747+0801+0994+1092+1020+0853+0699+0648+0826+1204+1642+2014+2369+2723+2992+3246+3561+3942+4201+4238+4025+3610+3198+2895+2748+2623+2439+2235+2161+2239+2350+2421+2362+2155+1782+1267+0680+0311+0320+0584+0733+0559+0140-0298-0745-1069-1078-0754-0371-0228-0426-0829-1229-1649-2142-2703-3154-3358-3328-3208-3112-3054-3153-3388-3490-3296-2889-2582-2588-2805-3139-3447-3634-3736-3767-3686-3414-3060-2787-2608-2351-1976-1523-1147-0904-0815-0932-1278-1615-1789-1730-1563-1251-0837-0479-0367-0489-0631-0609-0350+0172+0808+1263+1474+1485+1424+1297+1040+0813+0793+1017+1411+1881+2311+2659+2891+3002+3010+2982+2919+2778+2753+3035+3623+4298+4837+5207+5091+4469+3621+3006+2861+3084+3403+3790+4091+4132+3921+3628+3276+2958+2839+2960+3209+3344+3364+3347+3203+2999+2768+2630+2575+2440+2176+1939+1910+2162+2590+3059+3564+3926+3989+3804+3539+3291+3017+2658+2262+1915+1650+1462+1240+1023+0955+1041+1208+1429+1460+1699+2014+2246+2327+2321+2285+2262+2306+2414+2510+2525+2448+2188+1660+1035+0555+0408+0569+0821+1075+1233+1308+1347+1437+1571+1834+2174+2480+2670+2674+2589+2425+2093+1589+1009+0555+0345+0275+0530+1171+2001+2679+2994+3042+2859+2381+1862+1574+1603+1845+2097+2143+1912+1539+1205+1148+1324+1707+2297+3026+3752+4395+4942+5454+5906+6204+6291+6219+6109+6062+6055+5988+5894+5786+5645+5470+5303+5153+5035+4993+5044+5113+5167+5123+5028+4982+4930+4686+4175+3491+2786+2184+1880+2055+2650+3473+4223+4650+4728+4613+4505+4505+4746+5217+5772+6252+6585+6863+7055+7102+7027+6926+6893+6982+7179+7370+7507+7522+7513+7552+7640+7662+7546+7288+6945+6496+5984+5573+5308+5089+4805+4415+3974+3565+3234+3015+2898+2869+2909+3027+3177+3297+3315+3137+2697+2239+2048+2174+2410+2553+2360+1836+1139+0551+0286+0330+0487+0512+0324+0021-0140+0005+0358+0697+1049+1421+1669+1592+1207+0638+0039-0458-0683-0707-0756-1031-1545-2165-2749-3158-3334-3395-3486-3684-3904-4060-4138-4093-4014-3989-4014-4108-4342-4660-4835-4751-4504-4257-4071-4066-4267-4611-4974-5203-5319-5493-5865-6345-6768-6954-6931-6766-6346-5807-5407-5298-5476-5784-6273-6854-7238-7266-7025-6689-6287-5712-4989-4160-3345-2586-1919-1523-1490-1707-1919-1943-1837-1679-1375-0956-0484-0067+0302+0548+0467+0207+0058+0168+0615+1136+1854+2532+2889+2799+2349+1760+1218+0758+0408+0099-0238-0617-0873-0855-0570-0226-0018-0003-0117-0407-0674-0731-0551-0327-0166-0253-0638-1143-1537-1623-1505-1459-1512-1629-1684-1644-1527-1355-1074-0737-0477-0384-0469-0608-0820-1104-1355-1476-1482-1446-1396-1306-1186-1037-0893-0770-0707-0635-0533-0395-0232-0104-0017+0045-0020-0248-0541-0772-0838-0709-0519-0308-0067+0125+0169-0013-0417-0970-1541-1951-2124-2137-2084-2022-1959-1920-1800-1440-0914-0402-0039+0238+0544+0914+1251+1456+1378+1008+0507+0002-0438-0716-0916-1194-1611-2068-2361-2491-2300-1863-1401-1088-0880-0708-0446-0088+0297+0668+1033+1453+1941+2474+3020+3574+4081+4384+4368+4170+4053+4123+4240+4181+3887+3487+2979+2408+1934+1730+1838+2074+2271+2410+2506+2386+1959+1399+1016+0969+1137+1356+1382+1158+0784+0498+0466+0730+1152+1602+2091+2587+2972+3116+2990+2722+2383+2038+1786+1737+1851+2026+2123+2154+2129+2083+2074+2114+2179+2241+2397+2627+2833+2966+2991+2928+2791+2619+2323+1989+1723+1641+1682+1786+2063+2493+2820+2864+2618+2214+1798+1406+1104+0913+0734+0459+0076-0408-0967-1472-1807-1904-1888-1766-1386-0838-0318+0046+0240+0346+0192-0246-0781-1204-1373-1341-1258-1123-1074-1188-1371-1481-1497-1316-0977-0594-0335-0284-0355-0368-0262-0044+0208+0356+0385+0258-0079-0422-0600-0536-0275-0089-0035-0132-0292-0352-0236-0037+0034-0001-0037+0058+0293+0617+1051+1567+1888+1876+1578+1190+0863+0686+0711+0878+1033+1084+1089+1206+1501+1850+2073+2031+1814+1593+1341+1042+0693+0371+0112-0091-0198-0201-0230-0351-0530-0693-0666-0478-0297-0269-0415-0650-0878-0925-0650-0110+0502+0967+1245+1407+1288+0855+0264-0277-0624-0867-0966-0776-0308+0238+0580+0622+0502+0289-0071-0579-1127-1600-1935-2175-2392-2595-2723-2730-2620-2472-2264-2027-1791-1512-1100-0574+0040+0642+1061+1185+1018+0663+0280-0032-0339-0739-1367-2168-2831-3094-2914-2472-2041-1712-1448-1209-0951-0694-0475-0291-0124+0051+0092+0060+0193+0701+1534+2444+3188+3700+4133+4358+4263+3952+3685+3647+3834+4043+4196+4322+4407+4471+4601+4694+4590+4210+3609+2947+2310+1800+1530+1477+1450+1403+1333+1274+1257+1319+1488+1744+2054+2344+2643+2909+2963+2747+2307+1893+1759+1875+2056+2210+2253+2018+1509+0912+0448+0092-0136-0219-0108+0241+0774+1384+1992+2552+2884+2830+2412+1785+1111+0369-0453-1243-1936-2536-3075-3535-3735-3610-3375-3251-3381-3724-4122-4484-4679-4643-4466-4300-4218-4146-4100-4021-3830-3502-3093-2696-2447-2341-2233-1943-1388-0666+0030+0503+0563+0267-0140-0437-0553-0343+0087+0439+0519+0281+0034-0064+0029+0252+0523+0730+0929+1120+1299+1389+1378+1314+1237+1175+1188+1226+1274+1318+1393+1456+1498+1534+1547+1480+1328+1131+0958+0828+0707+0612+0551+0528+0371+0088-0176-0301-0297-0225-0223-0428-0794-1178-1357-1248-1031-0878-0887-1114-1421-1603-1637-1481-1065-0491-0045+0064-0169-0473-0797-1117-1353-1467-1441-1315-1213-1229-1388-1625-1859-1953-2007-2009-2043-2190-2411-2607-2658-2510-1996-1062+0038+0969+1531+1842+1937+1863+1761+1684+1592+1473+1287+1020+0801+0717+0694+0656+0537+0372+0319+0438+0753+1198+1613+1919+2177+2426+2617+2803+3091+3473+3758+3827+3670+3349+2992+2758+2604+2477+2244+1989+1828+1805+1894+1983+1941+1731+1378+0889+0337-0022-0016+0248+0466+0444+0221-0024-0337-0611-0693-0510-0266-0210-0450-0876-1296-1714-2192-2694-3101-3288-3252-3146-3044-2999-3158-3488-3683-3542-3157-2844-2844-3047-3372-3683-3905-4039-4060-3941-3611-3156-2745-2423-2085-1668-1219-0814-0535-0376-0458-0771-1161-1403-1430-1337-1107-0763-0460-0343-0363-0370-0219+0111+0644+1187+1522+1609+1536+1429+1237+0911+0602+0493+0634+0979+1397+1810+2186+2466+2631+2701+2724+2718+2656+2749+3110+3710+4339+4781+5077+4955+4375+3606+3003+2808+2905+3121+3480+3859+4031+3967+3720+3439+3181+3100+3234+3428+3517+3495+3476+3414+3319+3207+3119+3032+2863+2530+2196+2048+2163+2499+2906+3378+3751+3890+3818+3635+3433+3149+2727+2257+1851+1607+1452+1300+1196+1199+1303+1412+1527+1418+1582+1934+2261+2447+2449+2359+2237+2135+2081+2048+1954+1802+1616+1366+1137+0994+0973+1080+1234+1324+1342+1339+1386+1507+1661+1941+2309+2649+2839+2846+2752+2549+2088+1467+0875+0548+0482+0569+0907+1483+2122+2628+2832+2871+2773+2517+2223+2079+2121+2326+2527+2538+2280+1844+1442+1295+1400+1681+2181+2830+3530+4160+4690+5153+5556+5850+5981+5957+5832+5738+5680+5711+5829+5914+5855+5591+5255+4925+4671+4565+4639+4803+4968+5006+4959+4956+4866+4510+3919+3223+2611+2182+2048+2316+2939+3735+4506+5033+5260+5312+5294+5281+5368+5584+5894+6153+6350+6564+6734+6849+6878+6838+6791+6800+6893+7002+7098+7182+7294+7422+7530+7538+7379+7089+6699+6129+5431+4818+4386+4153+3974+3733+3428+3154+2957+2827+2743+2737+2811+2970+3165+3304+3356+3179+2743+2299+2124+2287+2581+2777+2646+2137+1435+0824+0502+0504+0614+0628+0477+0253+0156+0250+0479+0660+0851+1090+1308+1333+1123+0695+0151-0323-0555-0522-0440-0576-1027-1687-2329-2841-3129-3153-3093-3101-3203-3321-3430-3517-3522-3491-3487-3528-3679-3891-4032-4005-3880-3761-3698-3811-4192-4771-5384-5845-6148-6444-6777-7063-7201-7180-7050-6819-6278-5580-5035-4845-4973-5262-5738-6299-6726-6873-6771-6571-6234-5569-4606-3559-2636-1941-1415-1120-1112-1264-1387-1358-1239-1106-0947-0722-0447-0123+0211+0476+0521+0464+0490+0727+1219+1727+2370+2987+3316+3272+2935+2451+1901+1317+0733+0215-0225-0627-0857-0732-0344+0066+0282+0278+0151-0145-0464-0620-0626-0559-0533-0635-0906-1239-1515-1628-1627-1578-1461-1319-1194-1159-1193-1202-1094-0937-0828-0865-1009-1162-1297-1403-1476-1481-1469-1442-1409-1293-1140-0995-0885-0842-0864-0860-0797-0654-0478-0326-0246-0196-0258-0478-0809-1114-1242-1164-1003-0726-0366-0070-0007-0216-0666-1197-1728-2146-2349-2359-2212-1967-1684-1456-1192-0755-0171+0365+0689+0815+0919+1049+1199+1284+1162+0780+0273-0242-0663-0903-1059-1284-1642-2048-2359-2482-2265-1713-1064-0595-0404-0381-0336-0204-0045+0180+0554+1065+1648+2203+2735+3265+3761+4104+4209+4174+4182+4332+4497+4480+4253+3936+3568+3156+2782+2546+2474+2507+2524+2536+2517+2331+1891+1369+0980+0862+0934+1052+1056+0867+0564+0303+0204+0324+0575+0910+1378+1964+2512+2819+2798+2558+2243+1984+1855+1886+2007+2120+2161+2181+2177+2091+1953+1820+1734+1732+1833+2018+2218+2387+2532+2637+2689+2690+2573+2305+1980+1718+1563+1492+1592+1930+2336+2625+2641+2445+2165+1799+1344+0877+0441+0031-0353-0730-1059-1285-1443-1566-1664-1715-1539-1110-0553-0005+0412+0704+0814+0635+0234-0190-0487-0603-0687-0750-0843-0955-1021-1022-0943-0805-0606-0391-0229-0130-0076+0029+0201+0394+0530+0573+0556+0387-0007-0420-0651-0619-0358-0159-0138-0285-0482-0561-0435-0209-0037+0031+0067+0148+0327+0569+0911+1341+1666+1749+1597+1342+1140+1065+1133+1293+1451+1545+1601+1769+2012+2265+2362+2230+1956+1683+1416+1130+0871+0635+0439+0224+0044-0070-0126-0163-0245-0330-0313-0195-0090-0117-0259-0460-0650-0637-0368+0119+0580+0884+1015+1043+0876+0535+0130-0199-0403-0589-0729-0704-0464-0096+0206+0251+0184+0097-0070-0381-0793-1192-1505-1737-1883-1987-2075-2142-2173-2161-2058-1878-1598-1194-0681-0147+0392+0891+1254+1370+1220+0847+0374-0073-0490-0940-1522-2193-2733-2978-2887-2585-2283-2082-1966-1844-1669-1441-1215-0991-0781-0543-0357-0216+0025+0528+1306+2174+2893+3418+3843+4081+4051+3865+3682+3656+3732+3825+3868+3901+3981+4114+4280+4396+4293+3931+3424+2882+2336+1848+1522+1410+1437+1515+1589+1657+1716+1799+1908+2049+2160+2280+2436+2605+2671+2480+2084+1701+1584+1714+1922+2248+2519+2493+2108+1501+0909+0411+0074+0005+0244+0751+1410+2069+2638+3026+3099+2805+2280+1713+1150+0524-0218-1021-1828-2562-3178-3633-3849-3707-3376-3093-3053-3281-3614-3987-4254-4307-4179-3994-3858-3670-3457-3249-3023-2780-2512-2261-2121-2020-1847-1459-0854-0188+0407+0687+0505-0002-0547-0883-1041-0846-0363+0134+0371+0298+0156+0111+0152+0267+0393+0538+0673+0866+1046+1164+1203+1159+1043+0955+0953+1021+1139+1253+1397+1508+1629+1708+1716+1625+1430+1217+0931+0635+0380+0249+0232+0297+0247+0079-0100-0181-0156-0099-0096-0316-0758-1250-1571-1585-1454-1387-1405-1508-1587-1545-1429-1248-0961-0658-0447-0441-0621-0855-1051-1211-1313-1336-1301-1245-1253-1410-1673-1969-2179-2284-2385-2565-2853-3188-3450-3549-3411-3078-2434-1528-0518+0350+0986+1427+1656+1672+1597+1478+1362+1277+1151+0990+0824+0626+0398+0160-0019-0130-0081+0155+0524+0901+1191+1382+1559+1761+1997+2261+2599+2959+3201+3306+3239+3006+2723+2497+2319+2136+1875+1556+1287+1165+1209+1286+1260+1099+0790+0437+0054-0197-0248-0147-0008+0054+0069+0070-0019-0203-0360-0408-0400-0528-0830-1253-1651-2006-2321-2626-2889-3041-3074-3019-2941-2912-3113-3462-3695-3596-3257-2970-2969-3139-3404-3666-3884-4058-4146-4050-3720-3198-2615-2075-1561-1072-0614-0228+0109+0323+0313+0064-0309-0593-0702-0676-0540-0357-0171-0072-0026+0099+0357+0719+1133+1440+1505+1357+1147+0960+0728+0353+0004-0153-0059+0253+0677+1144+1622+2069+2389+2575+2692+2774+2838+3046+3454+3976+4433+4708+4847+4691+4242+3652+3157+2914+2864+2939+3189+3546+3834+3923+3800+3601+3484+3491+3594+3652+3609+3484+3407+3407+3473+3555+3558+3474+3276+2895+2446+2116+2055+2230+2534+2924+3316+3577+3648+3571+3448+3186+2788+2358+2020+1853+1790+1743+1721+1731+1736+1660+1572+1310+1443+1884+2399+2733+2767+2637+2417+2144+1875+1640+1428+1203+1079+1089+1234+1427+1537+1599+1646+1626+1582+1606+1711+1883+2067+2279+2506+2664+2731+2704+2638+2420+1969+1398+0959+0799+0905+1114+1453+1854+2207+2435+2530+2558+2555+2513+2460+2450+2533+2699+2866+2916+2729+2344+1943+1734+1757+1910+2246+2738+3323+3903+4397+4802+5144+5409+5544+5529+5389+5214+5115+5229+5534+5832+5888+5618+5189+4748+4423+4297+4380+4640+4924+5049+5048+5018+4803+4282+3559+2858+2369+2125+2161+2536+3158+3942+4720+5355+5751+5989+6072+6061+6013+5982+6011+6044+6102+6236+6398+6576+6700+6743+6686+6592+6541+6522+6563+6706+6905+7073+7157+7088+6853+6534+6126+5515+4740+4016+3521+3344+3308+3239+3082+2947+2823+2684+2511+2428+2476+2654+2859+3037+3128+3024+2661+2266+2076+2197+2457+2657+2594+2222+1660+1144+0859+0806+0838+0764+0617+0505+0509+0609+0700+0729+0726+0743+0811+0873+0806+0533+0116-0295-0481-0409-0244-0272-0667-1337-2012-2607-2900-2869-2626-2436-2423-2515-2718-2926-3034-3037-2997-3002-3062-3151-3217-3237-3232-3258-3314-3556-4062-4780-5570-6239-6707-7114-7391-7473-7330-7087-6852-6553-5958-5201-4623-4424-4559-4835-5224-5671-6012-6176-6184-6133-5915-5242-4191-3040-2114-1550-1170-0990-0992-1073-1080-0992-0851-0777-0765-0754-0666-0449-0128+0191+0437+0652+0946+1332+1863+2348+2843+3257+3440+3383+3132+2769+2278+1679+0991+0366-0120-0523-0713-0542-0123+0274+0434+0389+0245-0044-0381-0632-0764-0865-0977-1063-1159-1256-1362-1495-1626-1596-1280-0858-0556-0515-0727-0936-1050-1117-1215-1380-1607-1761-1806-1727-1596-1489-1445-1448-1419-1298-1139-0992-0935-0968-1070-1143-1126-1005-0842-0715-0679-0662-0713-0902-1212-1521-1676-1620-1474-1159-0695-0324-0254-0524-0987-1459-1902-2249-2419-2372-2121-1682-1180-0753-0379+0071+0637+1123+1339+1282+1136+0981+0898+0827+0674+0336-0111-0537-0798-0875-0893-1017-1283-1636-1941-2117-1957-1408-0703-0209-0107-0292-0493-0611-0660-0514-0077+0592+1289+1858+2346+2834+3324+3701+3916+4013+4136+4320+4508+4534+4374+4161+3938+3680+3400+3115+2849+2618+2439+2313+2221+2032+1698+1293+0971+0808+0766+0760+0766+0695+0556+0397+0251+0182+0218+0351+0710+1331+2017+2459+2529+2316+2051+1872+1861+1947+2053+2093+2094+2104+2105+1972+1703+1386+1153+1097+1168+1312+1511+1759+2044+2343+2612+2840+2939+2797+2439+2009+1658+1394+1289+1468+1880+2372+2676+2681+2576+2277+1728+1049+0393-0111-0491-0750-0835-0817-0853-1023-1275-1508-1606-1416-0912-0245+0370+0850+1219+1308+1083+0652+0239-0049-0302-0598-0828-0932-0907-0763-0596-0452-0354-0269-0147+0004+0173+0421+0715+0938+0999+0933+0830+0605+0126-0380-0701-0704-0440-0247-0245-0423-0640-0724-0576-0294-0013+0235+0399+0519+0641+0815+1038+1289+1494+1562+1507+1385+1302+1360+1539+1733+1926+2057+2169+2299+2405+2437+2311+2077+1774+1489+1231+1044+0918+0801+0675+0476+0196-0038-0133-0129-0126-0172-0166-0102-0074-0119-0231-0419-0569-0528-0275+0074+0378+0480+0486+0425+0315+0230+0171+0096-0002-0150-0401-0649-0722-0589-0370-0292-0301-0230-0186-0277-0537-0855-1137-1323-1391-1394-1422-1586-1795-1943-1957-1850-1532-1009-0377+0185+0657+1049+1334+1466+1333+0928+0349-0279-0844-1362-1883-2377-2746-2923-2917-2757-2594-2511-2513-2502-2417-2214-1978-1713-1448-1136-0763-0421-0084+0348+0954+1679+2311+2814+3237+3508+3632+3671+3718+3767+3795+3763+3697+3637+3662+3797+3986+4106+4036+3765+3396+2993+2523+1984+1517+1268+1264+1438+1647+1828+1993+2131+2228+2259+2192+2099+2067+2153+2264+2219+1950+1698+1636+1797+2054+2463+2846+2937+2608+1992+1312+0728+0328+0261+0583+1215+1944+2600+3132+3358+3164+2666+2083+1607+1208+0740+0135-0640-1542-2415-3092-3570-3827-3711-3329-2905-2692-2786-3023-3375-3700-3805-3677-3431-3218-2912-2559-2260-2111-2040-1951-1876-1871-1831-1590-1123-0502+0119+0621+0770+0425-0259-0896-1296-1504-1383-0913-0357+0017+0073+0057+0057+0026-0020-0052-0003+0112+0306+0542+0772+0892+0878+0744+0636+0658+0796+1005+1221+1424+1587+1726+1799+1741+1594+1378+1127+0791+0428+0139+0028+0098+0246+0273+0126-0094-0222-0239-0174-0141-0294-0694-1223-1623-1730-1720-1756-1799-1757-1616-1370-1111-0903-0796-0785-0833-0949-1094-1246-1369-1434-1444-1424-1418-1420-1537-1801-2119-2380-2546-2623-2743-3064-3537-3971-4223-4160-3859-3341-2641-1826-1009-0296+0319+0844+1198+1314+1270+1153+1051+1002+0969+0941+0879+0641+0256-0134-0362-0465-0369-0117+0153+0331+0425+0499+0600+0866+1252+1696+2104+2404+2597+2705+2691+2536+2271+1997+1741+1506+1234+0917+0587+0401+0423+0521+0546+0425+0214+0016-0130-0289-0458-0643-0721-0656-0425-0140+0021-0007-0170-0398-0644-0956-1346-1755-2123-2364-2475-2556-2662-2829-2957-3002-2971-2966-3131-3407-3565-3497-3258-3059-3050-3187-3376-3567-3767-3979-4142-4120-3830-3274-2511-1729-0993-0401+0069+0452+0800+1074+1155+0992+0664+0364+0187+0145+0155+0180+0200+0224+0318+0528+0842+1204+1454+1499+1282+0916+0556+0315+0018-0378-0727-0876-0777-0466-0016+0548+1198+1828+2322+2678+2918+3090+3273+3541+3922+4287+4522+4591+4575+4420+4143+3803+3462+3217+3047+2948+3028+3272+3594+3770+3745+3658+3684+3807+3880+3815+3599+3322+3150+3162+3360+3599+3706+3604+3395+2999+2473+2002+1775+1838+2010+2333+2744+3124+3367+3407+3323+3138+2812+2520+2358+2327+2340+2380+2439+2383+2197+1895+1595+1228+1351+1905+2604+3082+3157+2997+2707+2287+1840+1458+1139+0857+0728+0887+1239+1590+1787+1805+1821+1812+1857+2017+2248+2455+2636+2735+2725+2626+2480+2389+2320+2155+1812+1437+1217+1259+1476+1740+2037+2239+2314+2330+2340+2368+2426+2518+2580+2631+2718+2842+3019+3136+3098+2841+2528+2287+2228+2269+2420+2733+3195+3714+4160+4511+4800+5036+5179+5147+4977+4760+4620+4761+5189+5610+5767+5528+5092+4647+4329+4213+4356+4680+5046+5228+5254+5174+4825+4145+3318+2623+2242+2155+2327+2738+3331+4068+4844+5523+6036+6376+6557+6580+6501+6375+6250+6140+6101+6147+6268+6438+6619+6683+6604+6430+6287+6157+6121+6267+6489+6632+6625+6447+6143+5790+5380+4801+4061+3347+2875+2740+2828+2901+2887+2855+2763+2550+2258+2047+2037+2190+2402+2603+2765+2757+2491+2139+1900+1937+2132+2300+2320+2121+1776+1449+1240+1178+1130+0985+0821+0764+0840+0950+0974+0889+0725+0552+0457+0452+0439+0276-0026-0344-0480-0398-0211-0217-0579-1222-1891-2495-2791-2681-2314-1992-1916-1997-2245-2526-2673-2651-2606-2610-2639-2640-2667-2721-2831-2972-3139-3436-3957-4695-5539-6273-6859-7321-7577-7503-7175-6774-6478-6147-5546-4844-4348-4204-4359-4625-4926-5186-5344-5408-5432-5488-5369-4803-3822-2757-1905-1453-1196-1103-1114-1136-1080-0952-0810-0772-0861-0990-1021-0873-0555-0175+0230+0701+1238+1764+2322+2766+3102+3282+3297+3175+2986+2714+2329+1792+1163+0549+0055-0324-0506-0322+0049+0353+0449+0342+0195-0077-0371-0616-0803-0986-1187-1269-1212-1126-1124-1258-1481-1469-1063-0486-0075-0067-0392-0754-1048-1293-1547-1832-2093-2255-2224-2004-1702-1482-1404-1413-1393-1292-1131-1039-1027-1125-1281-1410-1437-1357-1244-1174-1187-1229-1261-1380-1600-1835-1949-1878-1726-1378-0886-0522-0474-0756-1186-1570-1909-2157-2268-2165-1836-1269-0601-0068+0362+0792+1284+1692+1804+1600+1273+0890+0570+0354+0157-0115-0421-0672-0711-0575-0422-0425-0617-0918-1236-1485-1443-1018-0392+0011-0035-0419-0816-1125-1305-1186-0629+0219+1020+1635+2107+2565+3042+3438+3692+3854+3978+4125+4265+4313+4225+4082+3964+3840+3633+3297+2887+2477+2154+1943+1823+1708+1519+1261+1001+0796+0639+0530+0531+0580+0638+0612+0483+0276+0090+0039+0271+0861+1602+2141+2277+2091+1865+1754+1804+1914+1998+1973+1926+1930+1948+1803+1470+1054+0766+0661+0719+0858+1057+1341+1734+2185+2618+3017+3279+3240+2908+2376+1898+1490+1202+1213+1596+2164+2628+2793+2801+2587+2038+1269+0527-0003-0350-0535-0461-0314-0303-0518-0857-1229-1533-1569-1182-0478+0255+0868+1396+1666+1527+1054+0531+0169-0211-0640-0961-1056-0938-0719-0468-0309-0239-0189-0077+0120+0360+0717+1105+1358+1382+1243+1080+0789+0232-0364-0741-0799-0545-0353-0347-0516-0716-0777-0615-0313+0076+0480+0796+0990+1119+1233+1333+1372+1362+1319+1251+1199+1203+1375+1645+1922+2149+2313+2446+2520+2477+2273+1981+1660+1366+1104+0917+0848+0844+0858+0787+0613+0284-0027-0160-0148-0117-0144-0158-0155-0160-0216-0313-0486-0613-0584-0393-0173-0030-0056-0154-0224-0175+0040+0292+0411+0366+0172-0202-0673-0988-1000-0860-0767-0731-0542-0319-0267-0428-0702-0977-1144-1144-1059-1050-1257-1583-1843-1944-1881-1532-0906-0186+0411+0824+1126+1366+1475+1320+0861+0168-0608-1280-1863-2336-2649-2820-2898-2884-2810-2746-2750-2845-2916-2881-2739-2508-2239-1948-1589-1107-0603-0213+0110+0535+1052+1597+2042+2455+2786+3072+3364+3642+3821+3858+3768+3610+3482+3443+3530+3697+3808+3777+3608+3351+3081+2662+2062+1445+1040+0989+1206+1483+1734+1985+2186+2296+2268+2091+1839+1663+1712+1919+2026+1951+1827+1850+2063+2354+2787+3144+3184+2822+2207+1510+0916+0526+0484+0848+1512+2267+2929+3405+3514+3189+2562+1976+1574+1280+0940+0430-0308-1234-2164-2880-3378-3664-3635-3281-2816-2507-2481-2633-2940-3255-3341-3174-2862-2560-2166-1725-1453-1421-1513-1565-1627-1748-1776-1541-1046-0444+0120+0584+0691+0311-0414-1100-1530-1821-1802-1442-0923-0513-0367-0306-0285-0372-0541-0674-0681-0585-0379-0058+0272+0495+0527+0383+0276+0317+0511+0791+1075+1328+1502+1636+1661+1546+1328+1091+0852+0524+0181-0021-0042+0111+0338+0399+0202-0110-0367-0424-0358-0268-0307-0575-1010-1427-1579-1630-1745-1800-1709-1423-1065-0722-0517-0548-0740-0994-1197-1316-1421-1522-1590-1622-1638-1669-1723-1902-2203-2502-2696-2786-2830-2966-3343-3893-4371-4574-4391-3946-3322-2619-1916-1312-0784-0254+0286+0695+0927+0998+0947+0881+0871+0880+0979+0992+0771+0304-0177-0454-0558-0489-0332-0253-0307-0407-0428-0334+0014+0598+1213+1674+1901+2019+2111+2134+1984+1686+1348+1019+0736+0477+0173-0129-0274-0215-0062+0013-0049-0173-0245-0257-0362-0711-1199-1513-1464-1084-0607-0216-0044-0138-0416-0795-1223-1669-2071-2417-2576-2574-2529-2577-2783-3027-3154-3140-3146-3222-3369-3424-3361-3249-3160-3198-3304-3427-3540-3701-3958-4183-4245-3989-3405-2525-1520-0610+0078+0573+0950+1311+1623+1778+1680+1400+1088+0860+0759+0671+0564+0433+0373+0459+0704+1062+1406+1547+1427+1056+0568+0126-0161-0509-0908-1236-1361-1258-0926-0427+0217+0988+1767+2412+2880+3228+3482+3715+3982+4269+4469+4512+4430+4327+4204+4093+3974+3808+3584+3362+3169+3075+3184+3416+3593+3602+3573+3706+3923+4025+3885+3539+3145+2870+2839+3052+3351+3509+3405+3199+2814+2286+1763+1452+1420+1548+1828+2275+2752+3110+3231+3198+3058+2839+2684+2667+2743+2831+2926+2994+2875+2510+2032+1578+1180+1337+1954+2755+3311+3400+3240+2926+2456+1935+1473+1100+0791+0638+0751+1089+1431+1620+1666+1700+1814+2047+2383+2736+2973+3120+3129+2937+2612+2318+2140+2091+1974+1778+1602+1586+1736+1980+2256+2487+2572+2534+2489+2474+2493+2578+2653+2702+2700+2736+2859+3034+3234+3313+3206+2955+2712+2597+2553+2608+2815+3186+3633+4042+4353+4603+4825+4969+4945+4777+4559+4393+4523+4935+5385+5567+5379+4975+4575+4298+4236+4425+4812+5222+5441+5488+5379+4940+4208+3355+2701+2384+2350+2560+2950+3481+4143+4872+5553+6088+6459+6677+6773+6777+6721+6629+6507+6419+6399+6416+6498+6617+6664+6589+6387+6178+5971+5899+5984+6168+6246+6129+5838+5475+5093+4680+4150+3505+2863+2449+2349+2478+2618+2671+2711+2646+2383+2016+1731+1683+1843+2056+2283+2479+2529+2322+1988+1718+1662+1790+1947+2008+1948+1782+1611+1515+1469+1393+1216+1030+0977+1052+1149+1133+0981+0772+0504+0298+0214+0166+0021-0212-0484-0593-0509-0353-0377-0727-1325-1962-2541-2821-2697-2292-1948-1828-1894-2110-2353-2445-2385-2320-2359-2398-2431-2508-2628-2816-3010-3220-3507-3940-4590-5371-6115-6712-7207-7417-7280-6884-6429-6114-5796-5240-4631-4248-4189-4360-4619-4823-4911-4866-4777-4741-4829-4775-4346-3541-2642-1930-1564-1375-1312-1348-1360-1303-1176-1031-1012-1149-1317-1374-1238-0915-0502-0000+0592+1246+1854+2435+2843+3094+3145+3047+2870+2719+2506+2196+1772+1259+0715+0244-0125-0297-0156+0155+0380+0405+0281+0123-0085-0302-0479-0617-0803-1014-1087-1000-0877-0842-0984-1247-1266-0879-0329+0039-0006-0362-0779-1126-1446-1750-2072-2368-2545-2493-2210-1828-1526-1405-1397-1381-1297-1199-1149-1192-1323-1513-1679-1705-1666-1596-1573-1634-1700-1726-1758-1834-1937-1934-1818-1630-1296-0855-0544-0518-0758-1124-1433-1678-1862-1933-1828-1479-0864-0165+0400+0825+1202+1636+2001+2088+1855+1440+0938+0476+0142-0095-0311-0506-0581-0451-0131+0160+0249+0100-0171-0511-0810-0892-0633-0162+0120-0049-0533-1037-1427-1672-1540-0896+0063+0994+1672+2163+2626+3070+3456+3694+3782+3811+3866+3930+3952+3883+3797+3743+3689+3538+3213+2760+2294+1928+1698+1593+1548+1484+1342+1105+0829+0547+0357+0330+0478+0659+0733+0643+0367+0076-0104+0046+0600+1352+1926+2108+1942+1747+1664+1732+1855+1891+1857+1771+1751+1777+1677+1394+1030+0749+0658+0698+0823+1014+1297+1705+2203+2697+3151+3464+3491+3179+2642+2106+1637+1232+1130+1424+1962+2459+2659+2715+2557+2065+1359+0658+0174-0132-0266-0159+0018+0025-0198-0569-0959-1342-1497-1180-0510+0240+0890+1445+1717+1541+1010+0435+0028-0371-0804-1109-1149-0976-0716-0436-0252-0168-0100+0023+0231+0485+0850+1261+1523+1532+1361+1156+0816+0219-0420-0836-0906-0667-0463-0430-0578-0747-0775-0614-0318+0129+0639+1059+1322+1478+1581+1600+1483+1252+1031+0884+0817+0856+1054+1380+1719+1962+2151+2289+2325+2194+1912+1554+1243+0991+0791+0672+0670+0762+0837+0824+0684+0363+0040-0108-0090-0069-0101-0140-0189-0221-0283-0381-0558-0689-0684-0566-0435-0384-0464-0597-0637-0439-0011+0400+0570+0477+0216-0252-0809-1167-1219-1061-0972-0921-0698-0404-0307-0453-0746-1038-1217-1205-1075-1030-1224-1563-1838-1951-1883-1508-0801-0020+0582+0962+1202+1398+1458+1242+0708-0092-0951-1698-2280-2698-2860-2862-2809-2745-2663-2628-2663-2805-2945-2971-2883-2692-2450-2189-1841-1343-0819-0430-0181+0083+0476+0926+1341+1740+2112+2524+2987+3424+3718+3776+3670+3514+3346+3250+3299+3411+3505+3486+3373+3193+2988+2601+1998+1320+0855+0769+0976+1260+1522+1796+2030+2165+2138+1913+1605+1384+1456+1721+1955+1993+1962+2060+2315+2639+3032+3308+3237+2801+2169+1517+0960+0639+0630+1002+1658+2390+3022+3489+3576+3234+2627+2053+1662+1384+1062+0556-0169-1067-1982-2683-3155-3495-3558-3310-2908-2581-2508-2583-2831-3079-3099-2855-2490-2126-1682-1230-1023-1085-1267-1375-1482-1676-1762-1592-1146-0592-0081+0361+0501+0186-0485-1158-1618-1941-2049-1826-1411-1050-0900-0826-0795-0892-1098-1255-1288-1195-0973-0602-0194+0090+0157+0034-0075-0035+0152+0445+0712+0962+1153+1289+1282+1159+0924+0703+0482+0216-0042-0155-0067+0163+0426+0500+0266-0135-0469-0557-0457-0312-0248-0369-0667-0996-1144-1207-1346-1425-1337-1045-0674-0336-0156-0248-0533-0869-1100-1220-1330-1465-1604-1721-1814-1904-2012-2211-2493-2711-2835-2868-2895-3016-3425-3990-4460-4616-4374-3870-3215-2506-1888-1412-1015-0576-0087+0331+0653+0866+0947+0961+0984+1004+1127+1179+0940+0450-0066-0381-0527-0529-0494-0574-0771-0962-1011-0917-0500+0184+0881+1355+1534+1581+1654+1651+1478+1134+0728+0344+0046-0190-0447-0678-0744-0582-0342-0181-0207-0296-0324-0323-0510-1013-1664-2103-2079-1633-1067-0543-0213-0166-0362-0737-1181-1637-2031-2369-2534-2549-2524-2634-2905-3218-3382-3378-3343-3347-3366-3359-3310-3291-3312-3378-3473-3569-3644-3795-4055-4324-4406-4162-3575-2628-1529-0539+0221+0759+1156+1511+1842+2011+1958+1688+1355+1097+0940+0817+0623+0413+0295+0353+0619+0994+1339+1466+1343+0990+0501+0062-0241-0601-1013-1345-1463-1352-1020-0505+0172+0985+1808+2503+3019+3398+3689+3907+4126+4287+4366+4323+4202+4098+4027+4032+4071+4022+3874+3683+3473+3315+3294+3409+3503+3491+3465+3645+3939+4084+3942+3543+3094+2744+2627+2768+3026+3151+3060+2864+2510+2030+1550+1257+1216+1320+1618+2094+2648+3047+3195+3173+3042+2860+2765+2801+2922+3015+3113+3180+3028+2606+2055+1530+1159+1338+1989+2815+3409+3519+3356+3038+2564+2045+1579+1192+0879+0663+0675+0870+1123+1280+1356+1479+1727+2149+2659+3103+3359+3480+3415+3100+2660+2273+2068+2005+1938+1851+1840+1961+2160+2403+2636+2820+2873+2821+2785+2807+2846+2914+2933+2876+2787+2769+2870+3064+3306+3463+3433+3239+2997+2835+2742+2742+2892+3204+3609+3966+4240+4471+4691+4858+4859+4707+4485+4332+4434+4782+5185+5346+5184+4838+4468+4242+4234+4485+4931+5385+5626+5680+5553+5119+4370+3566+2965+2684+2666+2852+3186+3636+4211+4875+5500+6000+6345+6587+6752+6909+7008+7021+6965+6870+6795+6705+6654+6654+6666+6564+6377+6137+5898+5768+5810+5913+5908+5699+5327+4904+4498+4082+3602+3043+2496+2112+2015+2138+2291+2407+2490+2448+2198+1801+1518+1478+1640+1870+2100+2320+2387+2217+1856+1549+1454+1537+1658+1751+1779+1739+1683+1659+1649+1589+1417+1214+1118+1137+1175+1138+0988+0754+0442+0183+0035-0068-0225-0456-0703-0800-0727-0606-0649-0988-1547-2110-2652-2939-2823-2445-2106-1965-2007-2165-2306-2281-2153-2092-2155-2248-2365-2524-2737-2986-3218-3431-3661-4000-4536-5213-5903-6498-6955-7148-6987-6579-6120-5828-5516-5024-4524-4233-4236-4413-4645-4795-4735-4519-4276-4173-4236-4218-3907-3323-2620-2059-1744-1587-1559-1608-1632-1599-1489-1366-1359-1477-1625-1673-1529-1207-0781-0256+0394+1089+1710+2308+2701+2922+2922+2780+2607+2468+2283+2046+1728+1301+0842+0417+0045-0142-0037+0216+0388+0378+0248+0108-0052-0170-0216-0273-0419-0613-0697-0648-0556-0557-0715-0977-1018-0720-0302-0056-0144-0510-0909-1247-1557-1853-2184-2494-2707-2679-2378-1950-1601-1433-1412-1395-1331-1293-1314-1419-1568-1764-1925-1969-1938-1894-1903-1995-2077-2078-2017-1940-1887-1762-1581-1361-1051-0687-0435-0418-0609-0890-1124-1315-1475-1559-1478-1150-0556+0139+0684+1068+1402+1805+2183+2283+2072+1667+1110+0566+0155-0134-0322-0408-0369-0100+0331+0716+0864+0748+0471+0125-0217-0408-0272+0053+0213-0020-0560-1091-1505-1785-1652-0977+0060+1101+1886+2411+2879+3307+3646+3808+3808+3704+3635+3617+3598+3526+3447+3429+3417+3313+3047+2622+2188+1815+1585+1525+1540+1567+1474+1226+0866+0499+0224+0169+0322+0561+0727+0658+0373+0045-0186-0084+0440+1180+1783+1973+1845+1673+1615+1696+1802+1844+1770+1675+1633+1659+1617+1446+1196+0981+0899+0936+1042+1214+1452+1830+2319+2792+3242+3544+3570+3288+2765+2221+1724+1261+1088+1284+1747+2162+2342+2396+2286+1890+1319+0729+0318+0065-0032+0055+0184+0174-0042-0389-0740-1138-1298-1037-0404+0339+0965+1475+1640+1367+0743+0139-0263-0637-0995-1206-1171-0965-0696-0412-0212-0099+0017+0153+0347+0560+0906+1304+1548+1548+1349+1105+0725+0104-0541-0964-1022-0794-0596-0548-0638-0759-0762-0608-0318+0135+0673+1156+1483+1667+1786+1771+1532+1139+0743+0487+0378+0370+0574+0918+1263+1546+1724+1863+1898+1767+1489+1161+0919+0733+0599+0548+0598+0728+0834+0867+0768+0495+0205+0050+0047+0068+0000-0050-0113-0182-0269-0370-0535-0684-0716-0665-0603-0602-0705-0833-0818-0514+0007+0463+0593+0415+0069-0440-0983-1280-1256-1072-0983-0958-0737-0443-0352-0538-0862-1198-1409-1409-1271-1205-1356-1641-1860-1940-1836-1396-0668+0139+0743+1098+1299+1430+1425+1146+0522-0341-1244-1994-2570-2928-2984-2843-2656-2498-2369-2314-2378-2548-2736-2836-2792-2661-2484-2272-1993-1542-1042-0692-0507-0319-0009+0399+0780+1179+1577+2044+2606+3123+3470+3578+3495+3349+3181+3072+3074+3144+3201+3184+3087+2944+2768+2403+1828+1197+0748+0649+0838+1101+1346+1607+1846+1973+1941+1729+1401+1209+1316+1648+1923+2016+2020+2178+2475+2823+3172+3357+3163+2651+2004+1404+0920+0655+0700+1078+1707+2417+3015+3463+3577+3291+2756+2201+1797+1477+1091+0546-0180-1045-1897-2546-2991-3342-3502-3389-3072-2798-2687-2701-2873-3035-2989-2681-2275-1873-1403-0986-0817-0935-1152-1270-1385-1588-1737-1634-1265-0785-0335+0097+0286+0055-0525-1161-1619-1986-2179-2106-1838-1567-1452-1384-1350-1427-1582-1728-1759-1686-1469-1078-0632-0316-0229-0335-0430-0412-0258-0015+0228+0460+0641+0777+0796+0681+0492+0290+0113-0106-0263-0272-0102+0174+0456+0532+0282-0157-0508-0598-0470-0291-0120-0104-0262-0495-0598-0641-0778-0883-0836-0604-0289+0011+0166+0034-0270-0624-0874-0991-1120-1293-1515-1739-1920-2082-2242-2466-2680-2834-2872-2860-2886-3007-3408-3966-4420-4568-4300-3788-3110-2419-1838-1421-1104-0731-0311+0091+0482+0830+1060+1178+1214+1236+1326+1357+1110+0603+0065-0297-0485-0568-0631-0809-1079-1284-1334-1209-0766-0052+0657+1115+1256+1263+1316+1287+1062+0680+0222-0189-0483-0704-0929-1081-1041-0770-0447-0220-0195-0270-0339-0413-0705-1314-2030-2500-2483-2021-1439-0832-0382-0187-0263-0551-0963-1390-1797-2129-2331-2424-2510-2734-3086-3426-3580-3554-3483-3410-3361-3321-3322-3381-3474-3558-3657-3737-3803-3933-4197-4488-4579-4338-3727-2755-1624-0590+0208+0754+1172+1542+1874+2041+1976+1694+1342+1066+0883+0736+0500+0255+0094+0149+0402+0791+1157+1343+1304+1059+0658+0249-0071-0443-0872-1213-1351-1251-0922-0409+0259+1043+1836+2515+3026+3404+3685+3879+4001+4067+4060+3993+3896+3820+3815+3920+4067+4123+4065+3942+3770+3597+3505+3509+3522+3467+3391+3587+3910+4135+4037+3646+3162+2756+2553+2594+2760+2855+2761+2579+2276+1852+1448+1192+1186+1319+1624+2142+2715+3121+3271+3245+3112+2910+2792+2813+2901+2970+3055+3119+2962+2544+2015+1576+1225+1390+2010+2805+3374+3492+3367+3089+2649+2131+1651+1255+0919+0646+0540+0638+0819+0989+1102+1302+1695+2248+2848+3317+3530+3612+3513+3185+2714+2293+2050+1956+1881+1899+2015+2229+2455+2641+2820+2976+3038+3049+3061+3138+3219+3273+3247+3118+2950+2885+2971+3149+3380+3553+3567+3406+3171+2994+2860+2802+2867+3077+3406+3737+3992+4250+4509+4681+4706+4562+4376+4221+4273+4546+4859+5012+4909+4652+4382+4260+4360+4698+5176+5613+5847+5884+5720+5277+4578+3850+3341+3085+3036+3151+3387+3740+4265+4875+5435+5864+6128+6302+6493+6744+7009+7182+7232+7202+7146+6996+6817+6672+6562+6447+6265+6043+5825+5698+5701+5713+5589+5247+4787+4338+3938+3547+3130+2699+2251+1917+1772+1838+1974+2099+2201+2190+1978+1643+1414+1443+1668+1915+2164+2363+2372+2125+1690+1323+1187+1211+1308+1445+1577+1678+1751+1801+1808+1744+1564+1343+1187+1110+1068+0959+0775+0526+0160-0163-0354-0469-0603-0797-0993-1087-1050-1025-1128-1443-1898-2355-2804-3055-2975-2649-2312-2158-2126-2177-2181-2098-1957-1929-2048-2177-2321-2516-2748-3029-3313-3578-3808-4076-4467-4988-5565-6098-6507-6643-6473-6065-5638-5346-5058-4640-4257-4061-4135-4329-4520-4611-4456-4088-3681-3470-3473-3475-3367-3102-2735-2368-2107-1940-1899-1924-1954-1914-1816-1687-1661-1763-1883-1905-1741-1403-0969-0407+0255+0944+1547+2086+2454+2648+2631+2480+2319+2172+2005+1803+1566+1259+0874+0486+0120-0094-0074+0067+0132+0088-0049-0149-0195-0125+0003+0064-0049-0234-0344-0358-0306-0313-0438-0649-0707-0518-0253-0143-0291-0635-0993-1313-1604-1900-2243-2576-2818-2799-2486-2019-1619-1428-1403-1410-1428-1482-1602-1779-1972-2174-2338-2363-2320-2305-2341-2456-2569-2534-2367-2138-1908-1689-1455-1237-0950-0652-0444-0414-0540-0766-0936-1089-1249-1374-1351-1073-0491+0184+0737+1107+1434+1811+2174+2311+2164+1809+1260+0697+0239-0060-0205-0188-0013+0352+0841+1264+1411+1300+1058+0723+0375+0132+0124+0263+0255-0085-0653-1179-1579-1828-1677-0972+0134+1251+2108+2662+3093+3488+3767+3876+3814+3665+3547+3461+3408+3305+3208+3146+3096+2989+2764+2419+2045+1730+1524+1480+1536+1589+1525+1292+0948+0575+0274+0180+0294+0527+0692+0677+0434+0132-0074-0013+0409+1031+1558+1735+1632+1494+1470+1586+1725+1803+1766+1656+1584+1589+1579+1493+1346+1208+1142+1187+1260+1370+1556+1871+2311+2774+3212+3509+3569+3313+2844+2308+1770+1275+0984+1048+1347+1664+1798+1858+1822+1614+1244+0831+0522+0322+0220+0227+0239+0112-0123-0415-0714-1027-1140-0872-0269+0421+1026+1450+1504+1092+0417-0203-0552-0848-1087-1162-1052-0831-0588-0347-0173-0054+0066+0221+0409+0598+0902+1252+1457+1412+1175+0881+0474-0143-0769-1147-1170-0930-0711-0602-0626-0690-0691-0554-0295+0122+0667+1184+1552+1771+1913+1882+1584+1069+0543+0175+0005-0053+0081+0385+0731+1037+1224+1365+1387+1245+0998+0736+0570+0503+0465+0490+0613+0787+0938+0992+0948+0715+0420+0240+0188+0160+0090+0020-0028-0089-0147-0236-0387-0512-0584-0628-0688-0782-0939-1072-1015-0610-0005+0502+0625+0389-0014-0530-1034-1288-1247-1085-1024-1035-0859-0612-0561-0772-1124-1458-1686-1714-1618-1532-1612-1819-1948-1933-1743-1269-0549+0177+0690+0956+1089+1176+1153+0882+0283-0544-1421-2144-2690-2997-3004-2819-2558-2325-2112-2004-2002-2138-2314-2456-2511-2497-2427-2317-2142-1779-1310-0952-0751-0594-0366-0046+0303+0664+1096+1653+2300+2882+3231+3322+3266+3147+2993+2887+2841+2842+2813+2724+2590+2444+2277+1968+1512+1030+0736+0702+0905+1145+1337+1517+1674+1738+1643+1419+1160+1055+1237+1618+1925+2035+2087+2288+2631+3007+3295+3337+2996+2365+1705+1150+0768+0605+0733+1122+1705+2321+2840+3211+3304+3082+2631+2159+1742+1399+0973+0391-0346-1167-1937-2480-2839-3138-3321-3295-3083-2837-2675-2621-2726-2857-2825-2559-2152-1736-1265-0876-0752-0908-1131-1255-1357-1556-1680-1586-1258-0835-0447-0079+0077-0147-0701-1299-1720-2071-2320-2374-2254-2125-2067-2027-1974-1961-2021-2100-2137-2084-1903-1562-1180-0890-0821-0931-1022-0988-0813-0579-0354-0154-0013+0074+0072-0001-0138-0274-0390-0490-0516-0384-0126+0187+0481+0552+0269-0214-0612-0726-0598-0372-0095+0121+0174+0115+0075+0046-0066-0205-0237-0107+0118+0332+0415+0267-0040-0365-0604-0732-0885-1109-1419-1741-2059-2306-2524-2764-2933-2970-2903-2816-2796-2881-3220-3731-4185-4337-4120-3631-3015-2349-1793-1426-1157-0842-0486-0128+0279+0685+1010+1201+1280+1335+1455+1519+1299+0809+0258-0120-0341-0495-0672-0978-1328-1550-1567-1382-0884-0141+0579+1007+1113+1077+1069+1006+0760+0389-0061-0478-0788-1012-1204-1326-1221-0938-0603-0413-0418-0521-0612-0722-1044-1661-2397-2872-2876-2452-1892-1263-0688-0314-0257-0446-0795-1190-1556-1874-2108-2280-2502-2828-3219-3527-3632-3549-3414-3312-3249-3235-3309-3442-3563-3632-3698-3768-3831-3970-4232-4508-4573-4286-3644-2676-1579-0564+0212+0777+1199+1564+1872+2033+1956+1671+1309+0990+0805+0622+0378+0094-0100-0081+0132+0499+0840+1062+1149+1044+0774+0427+0086-0291-0708-1023-1145-1037-0714-0233+0365+1048+1735+2332+2820+3223+3524+3680+3718+3647+3515+3408+3337+3311+3409+3636+3920+4127+4180+4181+4101+3955+3813+3714+3630+3506+3399+3565+3935+4219+4179+3789+3284+2853+2582+2555+2656+2718+2604+2439+2159+1827+1527+1387+1427+1594+1937+2465+3008+3377+3490+3445+3264+2996+2787+2721+2763+2819+2885+2945+2844+2482+2002+1729+1432+1557+2036+2670+3151+3292+3220+3025+2671+2201+1718+1285+0902+0572+0393+0429+0611+0851+1054+1349+1809+2391+2948+3308+3425+3432+3338+3082+2727+2353+2092+1917+1786+1785+1928+2147+2351+2472+2599+2726+2856+2977+3126+3263+3374+3458+3443+3300+3126+3034+3085+3205+3369+3490+3514+3400+3224+3071+2951+2827+2766+2847+3072+3398+3694+4019+4332+4544+4560+4433+4254+4126+4113+4250+4459+4582+4584+4474+4386+4429+4668+5055+5485+5820+5984+5964+5747+5294+4710+4172+3776+3522+3376+3355+3456+3739+4226+4820+5334+5664+5806+5853+5943+6202+6586+6935+7158+7276+7339+7246+7000+6691+6438+6255+6119+5996+5855+5788+5768+5623+5294+4809+4308+3872+3519+3180+2875+2586+2263+1957+1743+1687+1748+1845+1941+1966+1829+1611+1518+1634+1922+2228+2486+2606+2478+2065+1519+1075+0886+0880+0936+1094+1329+1570+1780+1883+1860+1751+1569+1328+1130+0972+0805+0602+0387+0066-0377-0773-0992-1077-1123-1238-1365-1467-1555-1669-1845-2080-2357-2620-2907-3083-3027-2765-2478-2262-2141-2066-1974-1877-1824-1900-2095-2263-2352-2453-2628-2912-3279-3620-3926-4178-4404-4694-5079-5460-5767-5860-5712-5354-4976-4706-4420-4087-3800-3728-3836-4010-4189-4256-4062-3620-3113-2771-2653-2649-2756-2906-2952-2827-2585-2364-2272-2272-2289-2247-2117-1948-1887-1930-1998-1956-1748-1381-0917-0349+0287+0871+1357+1786+2085+2252+2280+2199+2041+1896+1688+1473+1277+1033+0739+0383+0016-0240-0358-0380-0435-0531-0637-0669-0513-0208+0124+0297+0188-0033-0225-0311-0299-0255-0287-0380-0384-0253-0138-0145-0339-0639-0947-1224-1485-1784-2129-2480-2763-2771-2454-1989-1602-1465-1517-1593-1706-1879-2119-2366-2596-2807-2945-2948-2885-2848-2904-3051-3198-3130-2844-2438-2033-1736-1525-1348-1110-0833-0628-0567-0666-0852-1002-1159-1340-1517-1544-1298-0733-0062+0492+0882+1204+1545+1878+2045+2015+1798+1381+0909+0477+0214+0132+0247+0494+0907+1368+1718+1819+1698+1475+1204+0917+0681+0577+0505+0295-0146-0699-1146-1472-1659-1467-0770+0291+1393+2222+2726+3071+3394+3619+3714+3709+3661+3610+3551+3442+3305+3133+2943+2761+2598+2425+2219+1976+1757+1613+1569+1553+1527+1437+1277+1053+0810+0588+0437+0393+0468+0558+0572+0460+0319+0208+0257+0504+0877+1198+1314+1248+1162+1179+1317+1524+1694+1744+1679+1593+1530+1486+1390+1294+1208+1176+1234+1317+1404+1544+1810+2218+2660+3084+3402+3496+3316+2908+2394+1868+1315+0909+0752+0831+0983+1046+1080+1169+1194+1100+0938+0749+0593+0441+0294+0088-0186-0462-0672-0866-1038-1030-0720-0141+0484+1018+1349+1289+0811+0148-0387-0646-0819-0878-0813-0666-0488-0317-0160-0075-0021+0082+0250+0433+0605+0857+1124+1220+1090+0782+0427-0026-0614-1131-1391-1339-1053-0795-0606-0534-0561-0582-0496-0291+0045+0517+1004+1399+1645+1790+1819+1569+1086+0531+0105-0140-0302-0303-0111+0168+0443+0648+0786+0798+0641+0414+0242+0219+0293+0411+0562+0758+0966+1130+1235+1213+0991+0679+0406+0260+0181+0104+0052+0058+0045+0001-0062-0169-0255-0316-0410-0592-0824-1045-1207-1148-0684-0013+0521+0660+0441+0087-0365-0801-1076-1116-1058-1056-1101-1032-0943-0991-1226-1532-1822-2034-2126-2086-2038-2036-2062-2031-1891-1595-1091-0508-0001+0297+0393+0423+0481+0514+0369-0061-0728-1486-2133-2634-2910-2968-2864-2648-2341-2025-1751-1598-1552-1626-1768-1919-2045-2159-2229-2225-1986-1555-1117-0817-0627-0464-0256+0017+0329+0771+1421+2146+2723+3042+3109+3063+3009+2892+2780+2706+2585+2375+2103+1845+1648+1450+1224+0986+0849+0855+1031+1295+1526+1660+1700+1653+1511+1282+1065+0945+1008+1288+1666+1909+1971+2044+2302+2713+3106+3343+3257+2776+2041+1368+0888+0586+0557+0790+1225+1721+2175+2513+2710+2705+2474+2115+1724+1364+1000+0585-0007-0743-1537-2190-2565-2715-2852-2972-3008-2871-2643-2419-2269-2313-2495-2605-2488-2167-1753-1316-0961-0854-0975-1161-1262-1356-1504-1561-1397-1038-0654-0342-0091-0095-0431-1028-1574-1910-2182-2409-2514-2557-2577-2618-2626-2538-2390-2295-2260-2275-2276-2189-1996-1770-1642-1658-1788-1862-1763-1525-1233-1024-0899-0841-0862-0927-0997-1032-1057-1063-0982-0793-0498-0150+0162+0441+0509+0199-0313-0737-0867-0749-0512-0129+0302+0611+0747+0786+0780+0689+0518+0373+0339+0399+0499+0487+0300+0048-0208-0408-0550-0735-0992-1332-1748-2142-2481-2797-3074-3223-3179-2993-2806-2715-2702-2919-3324-3734-3964-3866-3482-2966-2374-1827-1429-1153-0898-0598-0319-0001+0369+0704+0954+1100+1228+1431+1561+1402+0946+0423+0077-0127-0298-0583-1025-1471-1711-1666-1386-0822-0021+0696+1084+1129+1015+0925+0818+0624+0344-0004-0340-0652-0926-1146-1271-1215-1028-0859-0859-1007-1205-1349-1420-1615-2054-2643-3098-3143-2837-2373-1778-1118-0616-0437-0573-0893-1246-1540-1805-2016-2233-2547-2929-3282-3484-3450-3275-3071-2955-2940-3058-3239-3438-3560-3577-3575-3591-3676-3853-4117-4347-4326-3954-3276-2344-1341-0452+0247+0750+1150+1500+1765+1865+1766+1472+1110+0793+0580+0392+0148-0139-0340-0367-0200+0053+0325+0560+0756+0815+0680+0406+0058-0314-0672-0902-0946-0799-0505-0093+0376+0878+1372+1885+2354+2806+3166+3337+3266+3025+2739+2546+2529+2593+2791+3156+3592+3968+4191+4329+4382+4338+4214+4064+3895+3701+3538+3664+4022+4327+4316+3957+3448+3010+2751+2718+2809+2847+2733+2551+2317+2073+1928+1938+2086+2311+2674+3148+3560+3817+3846+3772+3515+3100+2737+2542+2513+2536+2609+2707+2681+2440+2078+1933+1719+1760+2067+2499+2869+3012+3011+2924+2697+2302+1823+1369+0952+0571+0341+0383+0646+0961+1259+1610+2106+2614+3008+3189+3164+3088+3005+2887+2707+2446+2151+1878+1648+1531+1582+1711+1838+1890+1940+2084+2299+2544+2800+3008+3150+3279+3338+3279+3147+3054+3054+3108+3181+3289+3354+3353+3284+3214+3120+2967+2781+2738+2887+3205+3576+3977+4351+4579+4567+4416+4266+4141+4077+4076+4146+4250+4336+4395+4468+4675+5005+5379+5674+5833+5860+5760+5484+5084+4674+4345+4089+3803+3543+3355+3327+3561+4075+4716+5218+5464+5502+5402+5346+5506+5891+6340+6735+7051+7328+7395+7170+6757+6362+6147+6089+6089+6079+6073+5978+5631+5085+4471+3981+3641+3355+3109+2892+2701+2476+2202+1943+1784+1757+1803+1879+1928+1887+1787+1760+1924+2244+2587+2831+2869+2587+2010+1360+0879+0662+0620+0623+0781+1075+1417+1695+1805+1711+1533+1324+1118+0952+0782+0558+0285-0000-0400-0949-1428-1662-1684-1647-1685-1778-1919-2135-2377-2572-2699-2753-2784-2868-2912-2851-2665-2416-2191-2006-1832-1712-1696-1804-2034-2309-2468-2462-2425-2499-2760-3196-3652-4056-4306-4380-4422-4558-4767-4948-5022-4943-4700-4407-4147-3877-3571-3357-3333-3463-3624-3765-3866-3738-3332-2797-2350-2100-2038-2293-2766-3132-3183-2934-2655-2518-2517-2557-2516-2354-2123-1982-1948-1918-1809-1537-1139-0636-0096+0423+0845+1141+1418+1629+1797+1900+1922+1842+1663+1402+1143+0904+0682+0428+0095-0270-0590-0818-0974-1106-1211-1261-1209-0876-0368+0112+0323+0197-0074-0363-0566-0573-0451-0345-0280-0177-0022+0070+0028-0166-0414-0673-0927-1162-1443-1796-2174-2505-2567-2305-1927-1678-1667-1817-1999-2195-2447-2730-3021-3279-3494-3610-3576-3453-3396-3446-3616-3785-3703-3306-2718-2182-1843-1694-1597-1397-1118-0873-0796-0913-1129-1297-1470-1672-1835-1835-1561-1023-0375+0179+0552+0824+1086+1377+1613+1730+1708+1508+1189+0860+0655+0623+0778+1037+1398+1746+1953+1972+1854+1681+1507+1311+1159+1029+0819+0469-0014-0491-0839-1065-1177-0988-0390+0488+1385+2036+2415+2653+2881+3050+3203+3367+3543+3679+3696+3570+3378+3122+2804+2491+2271+2177+2109+2026+1929+1841+1776+1634+1436+1251+1151+1121+1097+0973+0746+0465+0267+0193+0218+0277+0335+0406+0481+0561+0685+0786+0823+0804+0755+0777+0904+1143+1415+1597+1614+1563+1460+1298+1104+0947+0855+0855+0952+1085+1249+1458+1743+2143+2596+3026+3377+3521+3403+3059+2581+2044+1464+0931+0585+0426+0391+0360+0370+0528+0745+0898+0919+0828+0706+0516+0222-0151-0539-0825-0954-1009-1037-0911-0580-0088+0447+0871+1126+1023+0617+0084-0281-0411-0441-0359-0207-0076-0000+0051+0108+0080+0066+0150+0346+0548+0693+0893+1033+0974+0680+0266-0163-0667-1193-1589-1676-1497-1146-0845-0587-0459-0464-0525-0498-0363-0134+0191+0595+0958+1210+1395+1503+1428+1137+0712+0286-0047-0324-0494-0500-0359-0133+0060+0208+0187+0010-0183-0259-0132+0114+0382+0655+0904+1134+1320+1456+1461+1235+0853+0492+0268+0159+0083+0075+0113+0123+0075-0009-0063-0089-0078-0121-0329-0616-0909-1094-1057-0627+0013+0558+0748+0605+0366+0048-0313-0617-0793-0870-0944-1056-1138-1234-1414-1674-1910-2112-2290-2424-2485-2466-2397-2258-2064-1777-1389-0928-0520-0319-0273-0342-0405-0364-0250-0239-0440-0896-1481-2052-2491-2786-2943-2996-2865-2518-2045-1583-1182-0900-0807-0873-1073-1327-1602-1861-2074-2007-1627-1088-0637-0379-0250-0155+0012+0247+0673+1334+2075+2653+2957+3030+3048+3047+2992+2897+2751+2471+2042+1538+1094+0803+0594+0433+0438+0663+1068+1527+1929+2194+2326+2218+1892+1479+1061+0829+0857+1086+1426+1729+1828+1787+1849+2132+2594+3020+3263+3175+2663+1916+1234+0807+0565+0644+0985+1422+1813+2073+2173+2144+1940+1656+1335+1014+0693+0353-0020-0599-1330-2086-2602-2748-2631-2554-2572-2613-2576-2371-2079-1822-1820-2071-2360-2448-2238-1862-1471-1147-0977-0980-1070-1134-1217-1331-1323-1105-0725-0383-0153-0036-0205-0700-1337-1819-2047-2194-2303-2413-2564-2730-2874-2950-2835-2577-2290-2146-2156-2200-2221-2210-2220-2288-2403-2575-2652-2507-2181-1846-1648-1614-1689-1843-1997-2031-1953-1846-1706-1442-1062-0647-0282+0001+0255+0300+0038-0400-0769-0873-0765-0547-0104+0459+0930+1213+1319+1344+1255+1034+0775+0566+0443+0381+0256+0056-0141-0315-0451-0618-0802-1036-1345-1723-2135-2548-2920-3260-3464-3434-3220-2963-2780-2658-2683-2927-3314-3639-3676-3437-3048-2505-1921-1455-1144-0893-0654-0472-0294-0042+0254+0543+0772+0986+1282+1466+1318+0870+0396+0110-0003-0139-0474-1011-1529-1755-1610-1255-0607+0211+0918+1251+1228+1030+0849+0708+0616+0516+0374+0157-0145-0488-0771-0993-1069-1067-1150-1414-1788-2098-2290-2318-2294-2423-2759-3076-3166-2985-2675-2173-1530-1017-0845-1028-1377-1704-1934-2105-2241-2433-2730-3091-3354-3381-3209-2900-2641-2520-2608-2837-3148-3414-3528-3489-3396-3361-3456-3652-3914-4089-3972-3513-2812-1973-1121-0405+0163+0601+0960+1263+1434+1457+1305+1006+0649+0333+0123-0055-0275-0507-0660-0714-0626-0476-0319-0109+0142+0312+0284+0049-0306-0667-0934-1048-0978-0764-0495-0207+0121+0448+0818+1251+1777+2306+2743+2953+2826+2435+1995+1730+1760+1929+2210+2664+3201+3698+4055+4316+4513+4609+4589+4470+4281+4050+3847+3907+4194+4469+4450+4097+3580+3179+2998+3034+3172+3239+3124+2927+2700+2543+2541+2705+2962+3259+3619+3957+4181+4258+4192+4071+3752+3218+2702+2381+2298+2292+2367+2492+2556+2437+2184+2123+1981+1989+2135+2400+2676+2840+2915+2929+2807+2507+2068+1594+1151+0745+0510+0574+0894+1295+1630+2022+2505+2911+3131+3124+2982+2828+2745+2734+2678+2508+2202+1841+1506+1246+1135+1134+1153+1141+1160+1306+1553+1863+2170+2393+2560+2756+2908+2975+2923+2840+2802+2791+2847+2989+3186+3357+3433+3473+3462+3313+3076+2939+3025+3356+3772+4231+4637+4826+4777+4590+4454+4343+4215+4118+4074+4135+4274+4429+4610+4912+5260+5536+5632+5606+5516+5333+5031+4701+4465+4338+4166+3865+3507+3183+3062+3290+3850+4538+5055+5271+5288+5093+4882+4898+5205+5677+6171+6685+7155+7392+7268+6831+6391+6198+6215+6338+6410+6430+6222+5681+4948+4283+3873+3643+3436+3248+3103+2964+2778+2537+2270+2081+1994+2003+2057+2122+2132+2084+2054+2154+2415+2740+2983+2953+2583+1936+1245+0759+0534+0465+0438+0578+0865+1225+1512+1594+1437+1182+0941+0791+0732+0648+0448+0146-0219-0707-1331-1886-2147-2127-2036-2061-2168-2362-2661-2944-3097-3074-2947-2783-2677-2600-2512-2376-2184-1987-1791-1626-1545-1653-1935-2264-2578-2725-2636-2483-2473-2749-3227-3736-4203-4443-4382-4202-4134-4181-4270-4375-4404-4314-4109-3866-3597-3302-3099-3074-3197-3347-3470-3613-3600-3337-2841-2359-1993-1833-2122-2695-3178-3286-3017-2696-2558-2615-2712-2726-2539-2246-2013-1879-1732-1530-1212-0778-0289+0208+0580+0794+0903+1014+1139+1324+1538+1662+1642+1457+1151+0835+0535+0260+0001-0308-0671-1015-1297-1490-1623-1688-1691-1559-1116-0509+0005+0184+0014-0302-0688-0974-1006-0815-0551-0348-0093+0171+0350+0362+0227+0000-0238-0471-0706-0955-1286-1671-2048-2178-2044-1841-1792-1955-2225-2507-2761-3037-3307-3582-3828-4044-4143-4050-3889-3769-3802-3972-4145-4031-3546-2846-2216-1868-1790-1775-1611-1320-1053-0988-1148-1417-1632-1832-1990-2048-1933-1617-1075-0464+0028+0320+0481+0642+0909+1217+1475+1639+1626+1471+1274+1111+1090+1212+1404+1663+1872+1963+1938+1848+1742+1632+1552+1496+1394+1170+0809+0374-0005-0260-0433-0512-0398-0008+0593+1166+1553+1744+1886+2031+2182+2416+2779+3186+3513+3632+3524+3293+3013+2638+2279+2087+2050+2119+2157+2145+2120+2019+1738+1360+1064+1006+1125+1260+1239+0907+0375-0116-0383-0385-0205+0041+0284+0425+0447+0415+0407+0421+0423+0398+0379+0439+0648+0986+1276+1419+1430+1314+1021+0661+0372+0243+0276+0426+0657+0970+1354+1773+2212+2687+3125+3500+3690+3622+3321+2861+2335+1729+1114+0615+0280+0112+0019-0021+0133+0423+0682+0798+0751+0655+0450+0106-0315-0702-0947-0990-0969-0895-0745-0469-0085+0311+0651+0843+0783+0518+0203+0011+0014+0091+0273+0428+0472+0423+0392+0371+0277+0215+0316+0538+0755+0912+1058+1064+0829+0378-0177-0692-1232-1727-1996-1935-1647-1244-0909-0599-0457-0482-0591-0603-0518-0384-0199+0083+0396+0650+0850+1061+1202+1165+0924+0566+0174-0194-0530-0736-0748-0619-0436-0298-0348-0547-0718-0703-0464-0088+0300+0650+0944+1161+1356+1517+1553+1325+0896+0472+0198+0094+0055+0095+0146+0108-0030-0171-0226-0183-0042+0045-0037-0281-0572-0795-0801-0456+0097+0596+0830+0808+0706+0530+0265-0059-0331-0521-0649-0796-0996-1275-1598-1851-2023-2134-2265-2424-2561-2601-2486-2245-1943-1573-1145-0753-0555-0583-0742-0910-1023-0997-0821-0695-0747-1034-1499-1981-2396-2697-2956-3126-3031-2628-2005-1377-0780-0305-0037-0010-0188-0487-0867-1280-1657-1747-1434-0840-0286+0053+0153+0176+0252+0405+0752+1356+2044+2633+2990+3178+3274+3320+3301+3209+2987+2567+1937+1215+0626+0261+0027-0085+0079+0577+1296+2027+2594+2968+3117+2890+2359+1680+1100+0836+0951+1282+1605+1770+1698+1537+1558+1851+2333+2806+3132+3145+2757+2080+1431+1015+0784+0887+1250+1685+1978+2053+1924+1672+1284+0872+0526+0237-0043-0351-0701-1222-1929-2611-2989-2919-2564-2284-2210-2296-2346-2198-1853-1530-1491-1770-2160-2376-2266-1953-1615-1264-0981-0823-0796-0815-0906-1031-1059-0850-0511-0227-0033-0001-0286-0845-1469-1860-1987-2014-2004-2077-2266-2536-2773-2905-2796-2463-2085-1861-1878-1982-2092-2217-2393-2607-2802-3001-3094-2926-2583-2251-2098-2169-2325-2600-2811-2810-2623-2398-2145-1756-1274-0842-0524-0296-0088-0021-0192-0476-0681-0718-0596-0393+0021+0592+1118+1449+1564+1591+1508+1256+0892+0538+0263+0067-0168-0419-0592-0695-0783-0934-1109-1258-1435-1694-2049-2457-2885-3305-3600-3699-3540-3277-3008-2750-2600-2699-3022-3401-3566-3435-3148-2637-2008-1467-1112-0904-0718-0636-0561-0415-0151+0169+0475+0765+1100+1251+1041+0552+0112-0087-0091-0144-0458-1006-1526-1706-1496-1046-0351+0469+1127+1408+1310+1059+0795+0634+0654+0762+0846+0771+0488+0068-0328-0657-0872-1060-1374-1879-2423-2850-3118-3106-2898-2741-2772-2922-2991-2910-2741-2364-1839-1425-1380-1704-2155-2494-2669-2764-2790-2868-3089-3356-3492-3376-3066-2704-2387-2267-2392-2727-3127-3457-3573-3504-3352-3272-3331-3538-3776-3890-3728-3227-2544-1789-1099-0521-0075+0288+0595+0826+0909+0817+0595+0287-0066-0360-0556-0692-0853-1000-1095-1121-1084-1019-0934-0767-0516-0330-0347-0563-0901-1243-1435-1449-1283-1020-0784-0578-0350-0128+0205+0696+1305+1926+2455+2712+2572+2103+1562+1260+1339+1552+1895+2378+2927+3434+3858+4185+4475+4703+4819+4791+4652+4427+4201+4217+4420+4627+4573+4213+3700+3339+3224+3360+3593+3683+3579+3383+3164+3055+3159+3429+3748+4070+4393+4595+4626+4514+4365+4223+3877+3287+2710+2351+2220+2214+2276+2414+2506+2456+2282+2263+2185+2179+2296+2510+2767+2950+3064+3136+3091+2868+2475+2012+1568+1146+0894+0941+1271+1676+2023+2416+2876+3220+3356+3255+3030+2814+2718+2702+2672+2511+2203+1809+1396+1038+0797+0681+0639+0580+0572+0679+0882+1159+1421+1647+1837+2076+2321+2498+2511+2447+2378+2340+2432+2703+3086+3452+3689+3839+3929+3827+3593+3427+3493+3816+4248+4702+5094+5232+5134+4924+4777+4658+4504+4337+4225+4242+4384+4555+4771+5081+5389+5522+5461+5286+5104+4881+4588+4315+4205+4183+4061+3754+3354+2983+2821+3045+3623+4320+4861+5085+5103+4897+4613+4510+4743+5180+5731+6355+6939+7292+7248+6866+6472+6344+6448+6602+6727+6712+6386+5685+4853+4201+3890+3760+3612+3463+3337+3209+3027+2817+2596+2430+2343+2351+2406+2479+2485+2381+2241+2206+2353+2634+2842+2785+2416+1793+1137+0666+0443+0350+0302+0423+0700+1059+1325+1379+1170+0887+0636+0544+0594+0636+0515+0214-0199-0755-1441-2056-2358-2359-2274-2343-2495-2738-3033-3266-3300-3164-2912-2661-2451-2303-2195-2092-1971-1836-1712-1614-1629-1822-2181-2551-2851-2978-2846-2656-2649-2917-3403-3928-4374-4545-4368-4049-3840-3815-3866-4008-4148-4175-4055-3849-3587-3294-3079-3040-3156-3303-3442-3622-3724-3551-3128-2623-2200-1982-2199-2680-3105-3179-2889-2568-2477-2612-2817-2872-2671-2343-2040-1801-1576-1291-0932-0502-0040+0368+0610+0662+0622+0610+0675+0861+1123+1322+1350+1162+0866+0513+0179-0121-0401-0714-1064-1381-1633-1791-1857-1872-1842-1670-1212-0610-0155-0029-0226-0563-0992-1339-1389-1130-0762-0433-0040+0379+0684+0788+0698+0488+0247+0003-0213-0438-0728-1117-1516-1712-1713-1706-1845-2153-2523-2873-3163-3413-3654-3893-4128-4339-4403-4272-4052-3893-3888-4035-4181-4043-3482-2706-2027-1691-1674-1729-1624-1368-1115-1064-1266-1551-1793-1981-2041-1947-1695-1297-0782-0230+0169+0310+0329+0399+0646+1011+1395+1668+1769+1701+1559+1404+1331+1370+1486+1645+1784+1826+1814+1774+1739+1692+1671+1687+1662+1514+1231+0890+0590+0362+0177+0048+0042+0228+0522+0795+0934+0976+1022+1126+1277+1571+2040+2600+3042+3220+3140+2921+2667+2333+2055+1957+2012+2145+2239+2266+2274+2144+1818+1346+0981+0916+1097+1282+1257+0820+0105-0589-1013-1077-0843-0518-0186+0034+0094+0099+0112+0151+0188+0159+0051+0013+0161+0491+0845+1089+1182+1080+0720+0244-0154-0334-0283-0096+0240+0748+1339+1907+2417+2899+3352+3753+3962+3913+3623+3181+2657+2037+1398+0828+0421+0178+0038-0025+0095+0354+0591+0709+0670+0574+0390+0088-0265-0571-0735-0736-0673-0607-0526-0368-0121+0156+0422+0578+0573+0453+0314+0272+0353+0493+0692+0790+0743+0621+0555+0514+0409+0363+0503+0786+1039+1191+1297+1204+0836+0247-0403-1004-1587-2070-2286-2159-1807-1375-1018-0709-0564-0632-0765-0771-0685-0605-0494-0301-0048+0211+0429+0704+0982+1127+1029+0703+0305-0123-0563-0883-1013-0945-0797-0680-0762-0971-1137-1072-0772-0324+0139+0504+0785+0997+1187+1366+1425+1216+0786+0363+0102+0025+0028+0088+0091-0048-0321-0558-0622-0552-0291-0012+0075-0054-0301-0532-0562-0294+0174+0620+0886+0935+0921+0861+0683+0412+0129-0083-0204-0349-0600-0978-1363-1626-1734-1795-1886-2053-2242-2335-2240-1997-1693-1338-0932-0634-0551-0690-0921-1116-1220-1187-1015-0866-0877-1108-1511-1964-2340-2641-2925-3082-2941-2448-1720-1009-0337+0224+0566+0643+0527+0260-0120-0602-1060-1256-1027-0475+0122+0497+0585+0551+0576+0650+0917+1394+2024+2645+3139+3462+3659+3735+3709+3576+3282+2753+2015+1209+0554+0179-0065-0158+0050+0658+1524+2417+3126+3585+3786+3529+2865+2057+1375+1065+1197+1522+1807+1844+1641+1397+1364+1653+2129+2623+3053+3227+3008+2459+1843+1403+1132+1208+1540+1917+2104+2044+1762+1368+0836+0318-0088-0399-0669-0949-1259-1720-2350-2944-3170-2942-2434-2041-1961-2129-2283-2216-1871-1532-1448-1674-2041-2268-2196-1936-1616-1230-0847-0559-0425-0423-0528-0719-0841-0778-0536-0306-0133-0099-0347-0824-1347-1655-1704-1652-1575-1606-1822-2139-2415-2593-2512-2181-1794-1561-1601-1761-1909-2072-2292-2537-2767-2953-3041-2914-2637-2373-2299-2431-2675-3005-3212-3175-2902-2600-2299-1868-1396-1029-0790-0630-0474-0386-0437-0524-0553-0487-0339-0127+0256+0743+1197+1487+1594+1620+1528+1243+0812+0359-0011-0301-0629-0922-1139-1225-1274-1384-1502-1545-1574-1699-1948-2339-2777-3232-3653-3878-3826-3562-3229-2878-2597-2567-2825-3200-3400-3322-3085-2595-1955-1405-1092-0946-0825-0797-0784-0642-0355+0001+0352+0687+1005+1060+0720+0153-0292-0433-0373-0330-0562-1054-1527-1647-1368-0865-0157+0648+1258+1488+1350+1052+0739+0572+0666+0928+1162+1205+0937+0461-0001-0431-0743-1027-1427-2023-2666-3171-3517-3531-3292-2990-2831-2825-2832-2793-2704-2435-2020-1779-1907-2395-2958-3327-3475-3525-3458-3408-3499-3671-3738-3557-3206-2821-2495-2359-2472-2810-3266-3647-3814-3749-3564-3445-3460-3610-3807-3890-3719-3243-2593-1912-1315-0848-0460-0161+0086+0258+0249+0063-0218-0542-0882-1152-1302-1407-1502-1576-1597-1574-1548-1509-1444-1295-1077-0911-0945-1169-1485-1776-1924-1886-1681-1426-1213-1053-0872-0630-0233+0371+1116+1823+2400+2704+2582+2093+1525+1200+1306+1550+1904+2344+2832+3301+3702+4035+4361+4643+4859+4930+4861+4674+4464+4462+4646+4805+4732+4356+3847+3478+3404+3596+3869+3984+3885+3705+3498+3409+3535+3837+4172+4490+4751+4845+4738+4512+4312+4165+3816+3266+2743+2412+2308+2292+2358+2489+2557+2503+2375+2382+2339+2386+2540+2812+3104+3320+3449+3547+3544+3363+3001+2574+2139+1702+1400+1399+1647+2008+2329+2682+3122+3487+3628+3514+3263+3015+2857+2772+2669+2464+2130+1745+1315+0915+0639+0472+0381+0307+0259+0291+0402+0561+0743+0942+1145+1435+1761+1984+2034+1960+1875+1852+2033+2465+3058+3607+3968+4214+4388+4363+4181+4038+4094+4385+4780+5211+5554+5669+5527+5291+5129+5000+4834+4635+4497+4481+4585+4746+4942+5215+5432+5466+5283+5025+4793+4546+4243+4023+3962+3979+3875+3581+3188+2828+2665+2860+3414+4101+4623+4852+4896+4706+4424+4304+4484+4914+5484+6137+6755+7134+7126+6800+6524+6477+6639+6795+6892+6826+6392+5620+4765+4177+3941+3882+3772+3643+3525+3379+3180+2990+2832+2726+2683+2703+2769+2831+2813+2622+2333+2135+2158+2361+2536+2487+2157+1608+1010+0578+0346+0233+0184+0317+0597+0945+1211+1267+1055+0749+0498+0437+0579+0727+0689+0405-0036-0635-1368-2029-2374-2416-2394-2525-2721-2983-3229-3354-3284-3052-2779-2515-2281-2126-2022-1960-1911-1864-1837-1837-1922-2162-2520-2857-3114-3207-3081-2937-2960-3256-3715-4190-4563-4611-4325-3916-3668-3609-3668-3844-4063-4195-4149-3969-3720-3443-3233-3190-3322-3492-3669-3888-4013-3890-3496-2998-2554-2291-2408-2753-3037-3031-2741-2447-2400-2620-2892-2999-2791-2443-2105-1791-1486-1145-0774-0362+0047+0365+0494+0439+0309+0222+0236+0392+0657+0872+0919+0757+0472+0157-0177-0489-0766-1063-1389-1679-1856-1925-1901-1876-1844-1689-1255-0713-0302-0212-0417-0751-1198-1546-1593-1320-0889-0458+0040+0573+1007+1187+1121+0904+0646+0393+0194+0019-0221-0582-0984-1222-1330-1459-1733-2148-2588-2980-3307-3547-3756-3969-4199-4386-4424-4265-4008-3803-3752-3854-3965-3780-3173-2349-1654-1332-1377-1484-1453-1267-1094-1083-1281-1563-1761-1885-1824-1583-1214-0779-0281+0199+0454+0441+0322+0314+0579+1018+1452+1775+1900+1859+1689+1484+1336+1295+1321+1430+1542+1628+1677+1709+1734+1732+1730+1776+1814+1773+1610+1371+1113+0859+0600+0378+0234+0237+0321+0393+0355+0296+0305+0364+0513+0839+1343+1920+2386+2578+2518+2333+2138+1919+1773+1791+1947+2090+2188+2215+2232+2130+1813+1351+0993+0911+1053+1201+1109+0565-0266-1076-1594-1718-1503-1184-0822-0549-0373-0240-0091+0029+0069+0015-0144-0286-0221+0058+0428+0729+0891+0829+0462-0063-0517-0714-0664-0446-0010+0633+1389+2078+2644+3127+3586+3998+4217+4179+3902+3464+2936+2321+1679+1106+0691+0437+0284+0190+0277+0479+0658+0722+0689+0571+0416+0184-0054-0249-0335-0333-0279-0273-0301-0304-0200-0001+0191+0339+0389+0355+0311+0344+0459+0639+0803+0857+0757+0596+0526+0485+0411+0447+0667+0996+1261+1436+1521+1381+0934+0264-0453-1093-1721-2234-2456-2317-1954-1512-1159-0859-0737-0817-0935-0920-0818-0737-0655-0490-0263-0012+0212+0508+0837+1020+0964+0662+0268-0177-0641-1015-1181-1175-1056-0962-1061-1280-1459-1389-1064-0598-0134+0224+0476+0669+0843+1046+1139+0958+0560+0179-0031-0067-0031+0039-0008-0285-0697-1027-1137-1052-0718-0293-0042-0050-0247-0455-0485-0249+0185+0608+0861+0933+0964+0950+0862+0691+0502+0369+0295+0199-0066-0452-0843-1095-1183-1212-1287-1459-1670-1810-1790-1623-1405-1122-0819-0580-0551-0696-0885-1034-1100-1053-0917-0816-0889-1131-1542-1976-2333-2609-2816-2871-2604-1994-1238-0497+0161+0694+1005+1103+1041+0849+0494+0016-0458-0692-0535-0055+0491+0840+0922+0864+0844+0896+1053+1420+2003+2689+3319+3799+4058+4149+4091+3927+3562+2973+2206+1394+0771+0432+0222+0148+0327+0889+1753+2697+3486+4018+4257+3996+3298+2431+1718+1372+1479+1760+1987+1973+1727+1422+1355+1619+2052+2567+3069+3369+3287+2838+2253+1782+1474+1481+1738+2027+2138+1977+1612+1124+0526-0044-0494-0818-1088-1355-1636-2052-2604-3061-3168-2826-2236-1821-1810-2098-2370-2391-2099-1757-1618-1749-2009-2165-2074-1826-1512-1104-0635-0260-0070-0077-0209-0498-0778-0876-0763-0574-0401-0295-0393-0695-1044-1254-1263-1195-1100-1136-1369-1698-1983-2198-2160-1874-1521-1332-1408-1591-1755-1893-2050-2248-2428-2605-2691-2622-2457-2318-2320-2538-2800-3131-3317-3218-2900-2575-2251-1839-1433-1164-1031-0933-0791-0696-0642-0582-0473-0299-0094+0133+0478+0889+1248+1476+1554+1568+1457+1139+0658+0136-0287-0620-0996-1369-1625-1746-1772-1831-1874-1813-1724-1714-1886-2249-2672-3151-3641-3943-3954-3694-3299-2877-2507-2399-2594-2923-3091-3036-2815-2352-1771-1306-1070-1010-0972-0992-0966-0752-0384+0032+0418+0752+1022+0962+0494-0169-0653-0785-0689-0583-0730-1132-1522-1585-1252-0739-0022+0748+1317+1501+1357+1021+0681+0517+0647+0960+1276+1373+1133+0649+0128-0342-0672-0938-1315-1895-2544-3093-3515-3648-3498-3218-2988-2868-2816-2764-2692-2478-2168-2046-2326-2946-3609-4018-4157-4166-4034-3896-3897-4006-4049-3869-3548-3203-2897-2722-2786-3089-3532-3976-4206-4173-3996-3844-3792-3861-3998-4073-3913-3484-2883-2250-1704-1271-0920-0667-0460-0354-0430-0682-1009-1355-1661-1907-2019-2078-2117-2124-2099-2048-1991-1922-1853-1675-1465-1329-1360-1564-1840-2101-2232-2199-2027-1799-1603-1463-1276-0969-0434+0312+1166+1936+2540+2876+2776+2296+1710+1407+1502+1767+2093+2496+2912+3297+3631+3941+4232+4513+4745+4881+4870+4731+4553+4580+4795+4978+4902+4520+4004+3624+3520+3692+3957+4074+3991+3838+3630+3551+3687+3969+4285+4566+4766+4764+4584+4312+4094+3938+3613+3152+2742+2514+2456+2451+2525+2634+2678+2601+2463+2593+2590+2685+2906+3224+3542+3763+3892+4000+4022+3893+3592+3192+2783+2347+2006+1897+2036+2305+2563+2871+3276+3635+3771+3669+3390+3125+2918+2765+2605+2385+2082+1721+1319+0892+0550+0322+0169+0049-0048-0069-0022+0059+0173+0344+0552+0904+1300+1621+1735+1675+1565+1510+1732+2238+2929+3578+4038+4362+4633+4728+4653+4585+4656+4924+5272+5642+5924+5990+5867+5651+5490+5375+5217+4997+4829+4766+4848+4978+5147+5368+5508+5443+5187+4851+4574+4281+3959+3724+3659+3657+3557+3275+2901+2569+2401+2590+3118+3766+4279+4504+4554+4407+4153+4035+4204+4648+5225+5897+6538+6937+6932+6687+6460+6483+6654+6792+6865+6751+6282+5495+4679+4165+4027+4014+3913+3795+3655+3480+3301+3157+3057+3001+2997+3035+3112+3184+3136+2886+2498+2154+2052+2176+2271+2218+1926+1469+0967+0595+0378+0267+0212+0300+0537+0839+1074+1122+0922+0634+0391+0378+0541+0742+0748+0472+0039-0550-1246-1865-2199-2261-2318-2515-2770-3049-3251-3302-3164-2918-2644-2403-2218-2085-2024-2017-2021-2051-2102-2188-2338-2592-2927-3219-3416-3478-3386-3318-3423-3735-4177-4594-4867-4806-4428-3966-3689-3612-3652-3837-4090-4271-4287-4154-3956-3719-3567-3572-3743-3947-4123-4347-4472-4359-3968-3476-3036-2734-2734-2920-3057-2965-2653-2363-2336-2570-2881-3015-2832-2488-2149-1789-1421-1059-0683-0322+0011+0243+0285+0142-0052-0181-0207-0076+0150+0351+0401+0268+0033-0226-0509-0779-1014-1274-1558-1803-1942-1978-1947-1913-1894-1763-1402-0959-0616-0541-0726-1012-1416-1727-1753-1449-0962-0475+0092+0712+1246+1519+1490+1274+1005+0747+0558+0392+0196-0128-0494-0765-0955-1193-1576-2062-2547-2972-3290-3519-3684-3877-4086-4262-4288-4089-3798-3560-3485-3551-3638-3437-2792-1915-1189-0873-0951-1120-1196-1133-1080-1144-1345-1576-1727-1752-1576-1189-0695-0213+0222+0612+0744+0567+0295+0228+0490+0993+1487+1850+2003+1944+1758+1503+1309+1195+1152+1195+1266+1353+1452+1569+1661+1711+1744+1816+1908+1949+1898+1770+1567+1274+0977+0666+0418+0243+0136-0027-0217-0369-0375-0305-0134+0226+0767+1349+1786+1976+1926+1771+1637+1518+1500+1632+1827+1972+2038+2041+2067+1979+1689+1254+0880+0760+0840+0924+0750+0151-0736-1601-2192-2364-2182-1862-1509-1170-0903-0653-0404-0215-0130-0177-0357-0527-0519-0271+0093+0431+0656+0623+0272-0256-0726-0956-0914-0691-0238+0502+1360+2164+2781+3289+3757+4153+4389+4357+4097+3660+3133+2537+1903+1367+0969+0727+0561+0465+0490+0613+0739+0756+0690+0592+0448+0261+0129+0020-0004-0006+0030+0004-0099-0183-0183-0078+0070+0162+0199+0192+0204+0298+0457+0650+0831+0862+0722+0546+0470+0456+0425+0524+0819+1181+1478+1643+1720+1547+1048+0332-0402-1054-1683-2192-2394-2263-1915-1484-1158-0897-0831-0957-1091-1062-0933-0823-0711-0538-0293-0056+0152+0424+0712+0876+0800+0502+0113-0304-0749-1078-1223-1200-1108-1038-1155-1418-1603-1589-1292-0843-0427-0114+0072+0249+0444+0676+0806+0673+0349+0025-0121-0121-0066-0009-0114-0496-1002-1381-1484-1391-1013-0521-0201-0156-0313-0501-0532-0315+0077+0461+0697+0784+0859+0926+0964+0952+0914+0867+0833+0748+0506+0112-0263-0505-0577-0608-0683-0873-1139-1340-1411-1339-1193-1003-0772-0619-0610-0724-0857-0931-0962-0912-0816-0780-0906-1192-1607-2012-2363-2599-2698-2593-2153-1431-0635+0070+0678+1100+1313+1378+1346+1226+0932+0472+0008-0253-0156+0261+0771+1100+1186+1134+1106+1113+1186+1444+1950+2698+3461+4099+4451+4552+4497+4297+3880+3274+2512+1766+1203+0904+0728+0643+0779+1253+2053+2972+3789+4320+4571+4318+3637+2811+2118+1770+1835+2042+2178+2083+1787+1461+1370+1590+1985+2487+3037+3462+3523+3202+2673+2186+1822+1743+1872+2032+2036+1806+1389+0851+0230-0366-0831-1188-1469-1720-1975-2339-2794-3152-3166-2774-2164-1784-1852-2245-2624-2709-2443-2112-1893-1877-1962-1994-1874-1646-1368-0962-0487-0064+0154+0163+0011-0358-0804-1107-1154-1039-0849-0659-0562-0617-0731-0804-0779-0672-0574-0623-0887-1240-1565-1806-1838-1625-1333-1197-1281-1495-1650-1745-1833-1943-2075-2216-2316-2304-2222-2208-2293-2546-2837-3140-3293-3155-2825-2482-2140-1761-1420-1248-1183-1140-1043-0952-0842-0692-0466-0208+0046+0296+0608+0936+1199+1343+1394+1397+1263+0916+0409-0144-0582-0934-1316-1699-1976-2093-2111-2136-2129-1995-1813-1729-1823-2137-2546-3035-3556-3947-4026-3778-3342-2871-2460-2290-2427-2681-2810-2749-2542-2127-1619-1236-1114-1130-1166-1191-1094-0760-0281+0200+0609+0930+1128+0949+0345-0414-0953-1100-1013-0886-0928-1174-1427-1394-1032-0514+0131+0808+1285+1416+1242+0917+0584+0437+0586+0942+1290+1421+1205+0726+0202-0270-0601-0859-1187-1712-2338-2898-3355-3587-3537-3312-3060-2875-2767-2700-2656-2499-2295-2302-2716-3439-4172-4622-4781-4794-4605-4353-4232-4268-4280-4146-3887-3585-3316-3138-3156-3406-3856-4328-4625-4638-4484-4280-4157-4111-4163-4228-4120-3784-3283-2720-2212-1788-1434-1172-1016-0967-1108-1381-1704-2017-2273-2479-2554-2573-2597-2569-2496-2402-2332-2255-2164-1997-1784-1642-1661-1836-2051-2281-2419-2425-2321-2169-2006-1850-1628-1208-0520+0372+1318+2103+2716+3045+2945+2490+1969+1689+1790+2056+2366+2709+3036+3328+3585+3843+4092+4338+4551+4712+4747+4620+4483+4557+4832+5090+5108+4771+4283+3897+3769+3872+4084+4196+4123+3987+3801+3727+3828+4067+4320+4546+4665+4575+4314+4002+3772+3610+3355+3009+2722+2605+2596+2612+2694+2799+2834+2764+2655+2940+2988+3122+3373+3695+4014+4221+4332+4422+4457+4374+4146+3827+3463+3050+2682+2475+2475+2622+2790+3016+3329+3602+3698+3567+3299+3002+2773+2600+2478+2324+2121+1850+1512+1100+0676+0297-0003-0214-0355-0376-0315-0210-0088+0071+0290+0687+1222+1693+1923+1900+1752+1644+1720+2067+2607+3161+3619+3994+4370+4642+4806+4902+5054+5288+5556+5793+5978+6042+5993+5893+5803+5752+5620+5413+5204+5080+5110+5204+5335+5498+5575+5470+5198+4842+4513+4177+3790+3496+3325+3221+3079+2801+2488+2176+2032+2204+2665+3253+3733+3944+3982+3871+3663+3597+3795+4264+4876+5549+6185+6611+6679+6460+6250+6216+6314+6407+6438+6320+5921+5256+4578+4186+4102+4103+3992+3825+3648+3446+3275+3186+3150+3135+3133+3171+3258+3313+3293+3105+2764+2422+2247+2240+2232+2075+1759+1367+1025+0793+0661+0573+0501+0491+0555+0681+0828+0868+0763+0572+0419+0383+0473+0540+0451+0168-0238-0727-1224-1611-1803-1853-1972-2245-2556-2822-3009-3041-2934-2735-2559-2416-2329-2308-2346-2419-2496-2557-2626-2728-2872-3115-3383-3582-3694-3709-3680-3735-3970-4344-4750-5114-5292-5174-4788-4332-4063-3967-3942-4032-4204-4373-4437-4376-4250-4148-4144-4285-4504-4701-4866-5019-5064-4871-4466-3974-3556-3232-3152-3194-3164-2962-2638-2338-2251-2405-2658-2788-2664-2391-2109-1801-1488-1148-0816-0516-0250-0100-0106-0253-0437-0566-0601-0530-0372-0251-0233-0332-0485-0642-0801-0931-1059-1219-1428-1619-1779-1892-1999-2055-2093-2037-1834-1538-1296-1209-1290-1470-1712-1867-1781-1455-0977-0487+0089+0741+1344+1739+1803+1632+1383+1128+0905+0695+0475+0183-0142-0423-0699-1048-1500-2017-2476-2879-3149-3308-3422-3576-3763-3938-3922-3699-3383-3136-3059-3130-3231-3044-2411-1524-0755-0419-0493-0688-0850-0984-1100-1240-1404-1541-1590-1514-1214-0724-0172+0290+0665+0949+0935+0611+0249+0147+0426+0951+1476+1866+2010+1938+1715+1447+1244+1110+1023+0982+0968+0993+1129+1323+1542+1705+1791+1883+1976+2024+2030+1974+1799+1496+1164+0835+0542+0286-0025-0403-0773-0957-0918-0780-0525-0104+0444+0981+1364+1515+1464+1335+1222+1205+1291+1476+1656+1746+1745+1726+1713+1612+1345+0942+0550+0346+0321+0336+0148-0414-1270-2124-2725-2921-2754-2446-2089-1769-1513-1264-1003-0779-0630-0583-0648-0712-0652-0417-0069+0279+0522+0548+0256-0225-0680-0946-0952-0796-0404+0287+1161+2036+2739+3287+3780+4200+4444+4427+4161+3720+3182+2564+1960+1479+1138+0937+0762+0638+0637+0726+0819+0840+0799+0690+0558+0396+0258+0178+0139+0124+0160+0170+0147+0090+0076+0116+0152+0117-0014-0136-0153-0020+0190+0473+0727+0811+0727+0585+0532+0521+0535+0683+1002+1373+1643+1804+1857+1654+1160+0485-0207-0809-1364-1807-1970-1855-1579-1222-0961-0831-0899-1105-1271-1245-1085-0871-0612-0290+0004+0225+0360+0521+0654+0652+0485+0176-0199-0561-0877-1042-1027-0912-0806-0753-0885-1175-1446-1512-1330-0982-0663-0467-0318-0141+0118+0404+0600+0579+0341+0087-0046-0054-0006-0012-0211-0629-1084-1363-1387-1244-0893-0519-0335-0393-0584-0748-0768-0565-0220+0096+0314+0417+0512+0709+0951+1180+1328+1351+1324+1212+0966+0608+0268+0056-0027-0091-0217-0435-0757-1053-1206-1197-1107-0962-0809-0715-0722-0800-0888-0911-0900-0866-0821-0871-1041-1339-1714-2074-2390-2543-2493-2150-1525-0702+0077+0690+1152+1375+1377+1282+1233+1153+0928+0503+0061-0171-0082+0300+0785+1134+1276+1279+1279+1298+1296+1427+1837+2571+3458+4207+4632+4789+4755+4553+4174+3626+2962+2310+1839+1594+1445+1341+1411+1799+2468+3272+3988+4439+4624+4394+3843+3193+2646+2351+2336+2396+2361+2142+1799+1506+1452+1662+2008+2444+3001+3516+3737+3579+3143+2671+2281+2078+2003+1957+1797+1493+1081+0592+0035-0532-1031-1457-1804-2071-2308-2592-2965-3251-3274-2938-2411-2127-2259-2659-3033-3111-2868-2531-2223-1962-1789-1639-1449-1242-1030-0761-0416-0068+0153+0179+0030-0375-0963-1482-1745-1736-1575-1326-1021-0752-0553-0433-0312-0174-0068-0139-0433-0843-1208-1497-1622-1536-1344-1246-1340-1555-1699-1753-1782-1836-1905-1995-2065-2074-2040-2065-2175-2431-2706-2993-3110-2990-2694-2378-2067-1706-1409-1264-1247-1245-1195-1146-1072-0906-0620-0294-0005+0283+0571+0810+0975+1046+1071+1083+0949+0588+0062-0463-0883-1187-1484-1778-1968-2047-2062-2073-2066-1965-1813-1722-1783-2054-2429-2895-3446-3898-4052-3877-3477-3034-2656-2461-2503-2645-2662-2538-2308-1917-1482-1239-1225-1294-1353-1338-1115-0642-0047+0489+0867+1155+1242+0949+0230-0603-1217-1432-1431-1308-1192-1185-1171-0999-0611-0160+0332+0794+1074+1104+0911+0649+0397+0314+0514+0851+1149+1223+1023+0610+0166-0269-0590-0859-1181-1647-2160-2641-3075-3332-3373-3258-3062-2891-2787-2722-2682-2582-2506-2637-3097-3816-4557-5049-5279-5345-5137-4751-4448-4353-4374-4310-4137-3897-3662-3523-3542-3757-4138-4578-4876-4956-4846-4636-4418-4249-4196-4244-4250-4095-3782-3357-2899-2424-2000-1708-1569-1559-1694-1911-2111-2285-2440-2585-2667-2709-2728-2689-2588-2472-2405-2347-2286-2166-1998-1865-1828-1896-2041-2211-2369-2477-2517-2464-2339-2145-1814-1246-0411+0567+1490+2227+2743+3004+2919+2544+2144+1982+2122+2381+2665+2944+3180+3388+3574+3792+4002+4197+4373+4501+4521+4410+4262+4363+4736+5165+5365+5184+4789+4449+4260+4256+4346+4398+4358+4247+4099+4004+4043+4194+4388+4511+4496+4293+3955+3614+3407+3274+3096+2882+2731+2677+2671+2676+2745+2861+2952+2971+2949+3338+3424+3586+3840+4140+4415+4595+4672+4713+4713+4655+4497+4254+3950+3611+3289+3055+2983+3022+3104+3217+3388+3501+3481+3309+3023+2745+2524+2399+2357+2345+2294+2163+1942+1571+1054+0484+0015-0319-0527-0535-0376-0149+0065+0251+0487+0933+1595+2231+2599+2613+2436+2213+2055+2033+2213+2535+2899+3284+3729+4179+4565+4882+5115+5305+5460+5548+5602+5671+5780+5868+5906+5946+5900+5721+5489+5339+5324+5395+5484+5592+5623+5516+5255+4927+4561+4168+3735+3350+3059+2833+2621+2388+2115+1858+1720+1849+2224+2728+3139+3306+3334+3231+3077+3032+3277+3788+4418+5071+5715+6200+6363+6204+5920+5720+5665+5673+5655+5595+5346+4902+4430+4178+4140+4116+3946+3717+3458+3213+3065+3009+2970+2925+2889+2918+2980+3059+3124+3128+3045+2877+2728+2616+2454+2120+1709+1330+1146+1103+1116+1086+1009+0847+0676+0585+0596+0662+0705+0680+0634+0557+0421+0213-0081-0426-0766-1083-1305-1373-1348-1364-1524-1834-2131-2356-2504-2563-2559-2493-2441-2446-2529-2692-2894-3070-3190-3251-3280-3339-3436-3612-3812-3905-3894-3861-3879-4056-4415-4854-5238-5538-5677-5556-5211-4838-4570-4452-4346-4270-4303-4415-4510-4530-4502-4569-4766-5040-5317-5489-5574-5622-5532-5236-4787-4315-3919-3617-3491-3446-3314-3034-2691-2389-2183-2165-2285-2384-2348-2194-2047-1893-1695-1462-1223-0999-0813-0694-0652-0707-0797-0889-0922-0915-0892-0895-0933-0984-1041-1080-1089-1048-1005-1037-1134-1261-1464-1738-2023-2247-2355-2408-2386-2286-2112-1979-1932-1955-1944-1859-1623-1270-0857-0411+0082+0692+1328+1805+1990+1899+1692+1463+1197+0892+0606+0313+0026-0256-0577-0982-1463-1935-2324-2651-2863-2962-3064-3207-3391-3542-3491-3235-2897-2625-2543-2647-2760-2634-2103-1279-0526-0159-0190-0384-0631-0927-1174-1334-1392-1379-1293-1105-0775-0319+0145+0502+0767+0933+0842+0512+0163+0099+0402+0948+1451+1823+1942+1840+1591+1314+1134+1011+0884+0741+0588+0520+0680+1018+1394+1690+1877+1982+2025+1994+1939+1827+1623+1300+0969+0687+0485+0243-0140-0668-1107-1250-1118-0866-0512-0054+0448+0855+1110+1194+1117+0994+0914+0953+1111+1301+1419+1416+1355+1292+1240+1123+0881+0512+0125-0179-0298-0328-0463-0927-1654-2411-2980-3187-3024-2702-2372-2149-2035-1945-1789-1566-1332-1125-0977-0839-0642-0382-0063+0251+0502+0595+0410+0038-0392-0689-0761-0713-0483+0034+0819+1708+2483+3090+3646+4095+4355+4357+4108+3649+3054+2409+1794+1340+1068+0883+0711+0564+0579+0734+0915+1048+1058+0976+0825+0606+0351+0153+0025-0011+0019+0120+0265+0379+0401+0379+0298+0069-0326-0658-0774-0623-0323+0049+0434+0682+0737+0672+0654+0660+0697+0820+1083+1386+1607+1744+1789+1615+1208+0668+0101-0389-0843-1173-1304-1247-1074-0831-0696-0720-0930-1234-1436-1399-1205-0860-0366+0154+0552+0731+0774+0769+0658+0432+0146-0178-0509-0807-0957-0908-0688-0453-0310-0276-0392-0681-1020-1227-1195-0974-0792-0703-0594-0366-0016+0359+0632+0682+0534+0301+0135+0062+0034-0083-0353-0683-0926-0963-0830-0618-0361-0248-0388-0688-0954-1102-1111-0946-0652-0370-0173-0079+0060+0389+0852+1312+1608+1688+1610+1457+1173+0842+0569+0395+0303+0186+0039-0225-0584-0923-1137-1170-1094-0962-0832-0781-0817-0916-1007-1043-1050-1054-1077-1136-1279-1499-1761-2039-2278-2331-2127-1607-0853-0041+0645+1111+1419+1402+1173+0922+0805+0730+0548+0161-0231-0445-0314+0073+0550+0942+1166+1254+1320+1372+1343+1365+1666+2327+3172+3930+4411+4610+4651+4535+4276+3895+3416+2919+2515+2314+2178+2068+2103+2393+2931+3570+4080+4375+4441+4247+3873+3475+3157+2956+2847+2733+2504+2159+1814+1633+1701+1958+2233+2579+3050+3530+3822+3793+3509+3113+2746+2437+2144+1856+1522+1163+0816+0425-0009-0487-1011-1547-1986-2300-2543-2776-3054-3317-3395-3191-2848-2679-2829-3152-3394-3397-3150-2832-2439-1985-1546-1195-0922-0718-0595-0519-0403-0233-0077-0041-0144-0536-1179-1831-2283-2406-2296-2032-1590-1050-0567-0225-0038+0163+0310+0243-0096-0556-0945-1309-1556-1615-1533-1472-1550-1744-1886-1954-2005-2037-2066-2109-2121-2079-1980-1942-2017-2239-2471-2723-2876-2828-2616-2366-2092-1765-1455-1297-1267-1275-1276-1296-1297-1169-0879-0503-0151+0178+0463+0631+0683+0686+0710+0747+0607+0244-0253-0742-1089-1302-1471-1583-1648-1677-1692-1737-1776-1772-1721-1685-1767-2017-2365-2819-3347-3811-4030-3935-3608-3241-2954-2782-2721-2697-2565-2356-2065-1684-1353-1239-1317-1429-1482-1399-1068-0498+0149+0671+0992+1200+1190+0815+0086-0757-1401-1702-1802-1699-1448-1156-0866-0544-0168+0195+0492+0696+0757+0667+0493+0310+0184+0217+0440+0716+0864+0832+0644+0362+0062-0261-0600-0936-1313-1719-2108-2466-2799-3025-3142-3186-3160-3115-3066-3016-2983-2925-2919-3035-3398-3967-4591-5106-5437-5612-5420-4947-4498-4304-4345-4395-4317-4130-3951-3870-3914-4050-4287-4551-4780-4882-4845-4670-4430-4207-4109-4152-4266-4291-4198-3947-3541-3066-2566-2192-2031-2032-2104-2166-2166-2132-2150-2252-2373-2462-2531-2516-2396-2255-2172-2152-2164-2134-2047-1928-1809-1762-1828-1939-2091-2270-2442-2502-2392-2139-1690-1016-0133+0785+1549+2084+2450+2609+2507+2285+2099+2101+2300+2562+2828+3067+3262+3426+3592+3800+4005+4177+4311+4406+4387+4243+4065+4146+4567+5153+5577+5594+5341+5089+4850+4695+4617+4577+4566+4519+4415+4323+4301+4366+4449+4472+4310+3989+3573+3249+3069+2978+2889+2797+2732+2696+2643+2596+2622+2766+2967+3140+3260+3625+3740+3922+4173+4459+4674+4825+4869+4836+4769+4685+4568+4370+4132+3888+3679+3542+3480+3491+3507+3525+3534+3473+3310+3050+2765+2495+2298+2223+2305+2444+2550+2570+2481+2182+1623+0929+0286-0148-0436-0459-0205+0175+0520+0779+1024+1520+2261+3001+3449+3486+3265+2956+2544+2160+1983+2023+2263+2603+3042+3562+4101+4557+4830+4986+5035+4979+4923+5037+5294+5563+5725+5864+5913+5801+5588+5439+5410+5494+5562+5634+5622+5495+5265+4945+4546+4111+3667+3256+2905+2615+2387+2178+1954+1749+1616+1670+1944+2351+2698+2835+2835+2730+2585+2558+2794+3311+3947+4586+5239+5811+6109+5991+5614+5228+4974+4887+4824+4800+4720+4519+4244+4094+4070+4002+3770+3487+3168+2882+2723+2646+2537+2375+2265+2286+2354+2465+2650+2932+3212+3343+3309+3141+2853+2351+1784+1378+1286+1438+1581+1637+1542+1262+0908+0649+0560+0664+0851+1009+1022+0859+0468-0070-0596-0988-1242-1394-1369-1176-0985-0962-1147-1422-1636-1774-1863-1960-2083-2187-2262-2400-2669-3022-3406-3697-3833-3860-3835-3808-3846-3969-4099-4116-4016-3922-3953-4206-4637-5108-5472-5748-5873-5782-5517-5209-4976-4828-4630-4415-4305-4363-4516-4597-4645-4849-5186-5551-5824-5949-5985-5939-5705-5316-4839-4387-4018-3747-3642-3597-3443-3156-2807-2488-2173-1970-1930-1995-2033-2018-2026-2057-2040-1955-1805-1657-1528-1385-1243-1145-1106-1129-1157-1229-1339-1472-1564-1586-1541-1476-1369-1193-1011-0922-0922-0982-1184-1547-1981-2324-2498-2637-2786-2837-2721-2500-2330-2181-1957-1646-1294-0952-0607-0255+0140+0642+1214+1726+1991+1977+1842+1669+1369+0992+0635+0330+0079-0212-0551-0956-1384-1784-2085-2346-2503-2610-2736-2913-3104-3235-3165-2878-2488-2185-2084-2168-2293-2242-1846-1170-0528-0171-0183-0334-0631-1002-1293-1382-1286-1089-0860-0629-0366-0109+0129+0303+0437+0520+0455+0236+0032+0070+0436+0945+1428+1761+1862+1725+1444+1165+0989+0863+0694+0433+0131+0004+0209+0673+1212+1637+1927+2060+2025+1846+1603+1343+1040+0708+0387+0215+0179+0091-0231-0725-1122-1189-0925-0571-0155+0285+0641+0883+0988+0967+0857+0711+0642+0722+0916+1088+1137+1063+0950+0877+0801+0660+0453+0149-0222-0565-0747-0771-0852-1176-1743-2400-2915-3108-2930-2600-2317-2208-2306-2457-2458-2253-1933-1578-1216-0865-0537-0240+0045+0338+0594+0755+0709+0431+0048-0287-0452-0528-0483-0188+0452+1319+2140+2808+3386+3873+4161+4199+3947+3456+2825+2119+1463+1004+0732+0579+0383+0230+0323+0635+1027+1311+1416+1356+1182+0845+0409-0006-0276-0376-0354-0142+0171+0445+0543+0471+0295-0110-0730-1278-1488-1325-0952-0491+0049+0481+0708+0756+0760+0776+0775+0822+0953+1120+1280+1402+1464+1386+1146+0799+0408+0033-0296-0538-0642-0658-0606-0490-0459-0613-0939-1281-1489-1445-1251-0791-0084+0623+1080+1224+1167+1004+0698+0314-0046-0365-0647-0881-0920-0729-0389-0070+0072+0121+0036-0234-0587-0878-0960-0874-0832-0834-0722-0406+0025+0454+0770+0889+0752+0498+0245+0085-0036-0242-0523-0708-0649-0392-0095+0194+0337+0168-0314-0870-1255-1415-1433-1288-1039-0773-0582-0477-0323+0088+0713+1329+1708+1786+1654+1422+1114+0805+0589+0444+0347+0208+0039-0228-0576-0921-1143-1178-1094-0945-0824-0784-0853-1011-1200-1347-1426-1480-1510-1518-1548-1613-1727-1874-2007-1967-1652-1087-0375+0310+0847+1184+1357+1219+0853+0503+0319+0224+0032-0302-0669-0822-0668-0255+0220+0644+0929+1096+1222+1330+1308+1278+1477+1981+2699+3359+3810+4066+4190+4207+4151+4015+3756+3393+3058+2854+2710+2623+2655+2919+3364+3832+4142+4254+4189+3999+3776+3581+3443+3319+3146+2900+2543+2134+1857+1855+2089+2404+2649+2888+3195+3522+3731+3765+3591+3324+3038+2689+2250+1771+1305+0921+0658+0372+0105-0272-0797-1417-1965-2341-2613-2812-3037-3275-3421-3360-3183-3145-3298-3491-3578-3466-3215-2917-2493-1958-1387-0896-0537-0286-0206-0293-0423-0445-0380-0355-0418-0720-1316-2001-2559-2761-2726-2496-2021-1363-0692-0210+0045+0294+0499+0453+0109-0375-0819-1210-1589-1780-1802-1772-1845-2006-2157-2298-2419-2495-2518-2510-2460-2312-2102-1937-1909-2064-2267-2512-2715-2779-2685-2495-2256-1926-1593-1369-1295-1313-1341-1410-1468-1368-1075-0663-0272+0083+0361+0487+0462+0401+0425+0478+0346-0008-0478-0904-1162-1286-1329-1297-1254-1248-1292-1368-1455-1543-1590-1614-1719-1984-2346-2775-3269-3690-3917-3870-3631-3375-3170-3026-2889-2690-2429-2137-1793-1425-1174-1179-1338-1481-1539-1407-1020-0467+0145+0618+0876+1012+0939+0544-0126-0891-1501-1836-1988-1912-1583-1117-0642-0249+0095+0364+0503+0513+0410+0259+0116+0025+0010+0148+0391+0571+0575+0412+0248+0119-0008-0223-0565-0991-1469-1851-2130-2355-2584-2789-2997-3222-3431-3571-3605-3584-3545-3485-3431-3430-3561-3867-4296-4777-5200-5498-5380-4899-4380-4171-4278-4449-4458-4312-4182-4175-4227-4258-4254-4263-4330-4424-4455-4368-4209-4033-3959-4024-4187-4328-4365-4250-3952-3504-2982-2553-2360-2315-2283-2166-1961-1762-1683-1766-1911-2060-2191-2206-2076-1904-1808-1804-1874-1934-1937-1837-1663-1538-1513-1575-1702-1914-2137-2254-2137-1816-1305-0600+0181+0888+1373+1688+1886+1919+1812+1735+1772+1953+2204+2461+2736+2981+3195+3388+3580+3828+4049+4236+4391+4468+4405+4224+4010+4017+4397+5042+5626+5809+5707+5522+5270+4999+4767+4658+4667+4677+4635+4582+4542+4527+4511+4431+4157+3726+3284+2973+2833+2788+2754+2735+2709+2621+2518+2403+2393+2576+2887+3239+3494+3750+3892+4085+4338+4576+4770+4886+4900+4816+4680+4549+4414+4252+4034+3864+3796+3825+3878+3915+3892+3852+3765+3572+3280+2959+2668+2408+2219+2187+2331+2581+2806+2923+2948+2748+2215+1473+0759+0235-0129-0170+0105+0565+1019+1329+1614+2143+2906+3641+4075+4105+3879+3509+2966+2399+2019+1895+2021+2303+2666+3134+3652+4128+4413+4529+4506+4355+4252+4387+4759+5147+5396+5603+5722+5676+5516+5387+5396+5507+5574+5601+5532+5360+5102+4762+4346+3880+3462+3108+2813+2569+2378+2192+2024+1830+1690+1701+1895+2228+2520+2657+2656+2543+2385+2313+2518+2993+3600+4231+4902+5578+5968+5908+5456+4903+4527+4352+4259+4257+4254+4168+4000+3910+3890+3804+3549+3228+2878+2573+2399+2237+2012+1736+1560+1598+1690+1845+2167+2688+3266+3678+3775+3627+3254+2645+1963+1502+1451+1712+1967+2077+1994+1649+1200+0854+0739+0868+1134+1363+1410+1140+0558-0185-0832-1217-1396-1423-1278-0980-0759-0734-0903-1106-1221-1268-1293-1427-1634-1845-2016-2245-2624-3125-3621-3986-4137-4137-4052-3985-3990-4097-4206-4191-4067-3951-3985-4244-4681-5165-5524-5799-5926-5853-5620-5333-5098-4920-4689-4412-4255-4315-4494-4619-4715-4963-5346-5692-5929-6007-6007-5900-5621-5195-4724-4308-3967-3720-3667-3645-3512-3243-2900-2583-2219-1908-1784-1836-1921-1994-2119-2284-2418-2443-2375-2264-2164-1986-1749-1506-1352-1328-1347-1460-1666-1889-2018-1972-1865-1743-1587-1371-1156-1009-0936-0911-1044-1370-1814-2191-2380-2579-2807-2920-2829-2548-2282-2045-1680-1262-0885-0588-0318-0047+0242+0609+1076+1548+1836+1862+1781+1666+1394+1013+0632+0323+0070-0196-0525-0884-1242-1561-1803-2026-2186-2334-2529-2758-2977-3099-3005-2674-2253-1919-1750-1791-1896-1878-1627-1138-0623-0336-0331-0474-0780-1158-1407-1399-1147-0806-0485-0249-0131-0137-0179-0182-0148-0085-0089-0148-0142+0033+0430+0930+1382+1701+1784+1630+1342+1059+0862+0703+0466+0090-0290-0465-0212+0361+1010+1527+1882+2049+1942+1616+1183+0738+0330-0010-0305-0373-0239-0125-0279-0637-0920-0873-0538-0124+0302+0652+0867+0936+0892+0772+0625+0462+0382+0478+0683+0857+0877+0777+0657+0577+0482+0352+0188-0053-0382-0723-0905-0922-0941-1165-1631-2216-2682-2857-2666-2312-2046-2038-2299-2614-2738-2556-2161-1703-1222-0765-0386-0079+0207+0481+0764+0980+1029+0825+0444+0068-0171-0349-0445-0289+0245+1055+1905+2574+3166+3662+3979+4029+3785+3271+2609+1831+1121+0607+0296+0119-0078-0226-0031+0460+1072+1541+1721+1665+1454+1002+0390-0199-0598-0754-0750-0512-0104+0251+0395+0299+0067-0423-1150-1771-2019-1826-1420-0909-0264+0290+0625+0746+0770+0778+0725+0662+0653+0715+0821+0941+1034+1061+0999+0842+0619+0346+0103-0068-0186-0265-0299-0263-0280-0499-0848-1193-1393-1374-1208-0702+0086+0870+1353+1454+1338+1087+0700+0281-0067-0335-0570-0786-0813-0600-0277+0026+0168+0215+0167-0040-0368-0667-0815-0805-0843-0880-0768-0406+0085+0523+0860+0974+0811+0498+0186-0025-0190-0444-0688-0696-0402+0051+0456+0791+0872+0547-0123-0859-1311-1493-1551-1448-1216-0953-0758-0642-0502-0067+0627+1274+1670+1727+1569+1275+0933+0613+0397+0261+0155+0019-0129-0340-0653-0976-1167-1181-1070-0916-0774-0731-0832-1085-1407-1674-1845-1969-1962-1861-1742-1663-1625-1653-1701-1593-1279-0788-0232+0286+0670+0928+1047+0902+0561+0231+0041-0072-0256-0582-0934-1065-0896-0500-0042+0373+0672+0892+1064+1196+1192+1157+1282+1668+2196+2729+3140+3441+3649+3803+3943+4031+3953+3683+3367+3140+3005+2919+2958+3221+3635+4003+4188+4163+4004+3789+3592+3488+3413+3301+3101+2821+2432+2049+1864+2013+2401+2781+3025+3177+3313+3446+3505+3493+3408+3242+3060+2751+2280+1714+1185+0819+0605+0423+0264-0003-0506-1163-1780-2226-2523-2724-2906-3117-3296-3337-3270-3330-3498-3616-3596-3413-3165-2871-2499-1987-1411-0870-0431-0118-0009-0152-0418-0561-0562-0545-0587-0826-1326-1969-2516-2769-2767-2580-2150-1515-0816-0299-0007+0281+0522+0509+0185-0316-0772-1221-1665-1952-2040-2043-2109-2238-2404-2625-2847-3001-3042-3018-2922-2673-2334-2042-1924-2048-2226-2474-2721-2865-2840-2688-2449-2101-1746-1486-1372-1392-1449-1531-1560-1424-1086-0649-0243+0117+0377+0435+0357+0255+0260+0320+0201-0138-0575-0964-1166-1214-1182-1095-1032-1057-1124-1204-1299-1398-1452-1488-1609-1897-2285-2718-3159-3521-3713-3681-3509-3315-3176-3037-2845-2560-2230-1919-1553-1195-1008-1074-1297-1473-1545-1425-1072-0573-0040+0368+0583+0693+0590+0216-0378-1022-1546-1839-1977-1894-1567-1073-0603-0215+0070+0273+0342+0287+0139-0020-0143-0180-0128+0072+0339+0474+0372+0151+0005-0003+0023-0105-0441-0958-1499-1890-2126-2277-2454-2667-2964-3370-3785-4068-4178-4170-4110-4028-3872-3688-3553-3599-3854-4285-4774-5145-5119-4688-4228-4073-4259-4510-4593-4481-4373-4386-4410-4313-4094-3866-3785-3836-3903-3902-3885-3852-3875-3957-4096-4224-4304-4263-4055-3679-3187-2755-2526-2416-2283-2040-1722-1452-1344-1422-1603-1786-1950-1981-1847-1633-1499-1487-1563-1676-1741-1687-1501-1338-1297-1323-1408-1568-1754-1857-1733-1370-0866-0229+0405+0832+1058+1161+1231+1173+1087+1112+1307+1591+1884+2158+2435+2732+3001+3269+3515+3780+4053+4298+4494+4594+4535+4347+4094+4000+4281+4887+5470+5749+5749+5641+5397+5051+4750+4612+4632+4681+4710+4714+4688+4626+4553+4391+4049+3562+3117+2829+2714+2672+2672+2687+2641+2539+2378+2231+2211+2408+2792+3246+3582+3729+3877+4074+4339+4583+4772+4866+4855+4727+4538+4340+4178+3996+3794+3678+3726+3915+4119+4222+4216+4175+4041+3795+3447+3081+2783+2525+2332+2296+2443+2729+2997+3174+3289+3172+2758+2068+1357+0814+0403+0262+0462+0908+1365+1724+2060+2612+3347+3991+4347+4323+4071+3717+3203+2680+2333+2226+2304+2478+2712+3017+3398+3755+3981+4074+4020+3851+3754+3909+4301+4743+5023+5254+5428+5437+5323+5265+5310+5448+5522+5510+5363+5072+4701+4294+3833+3363+3012+2801+2683+2584+2487+2359+2203+2033+1886+1851+1996+2291+2603+2771+2810+2737+2534+2398+2509+2910+3482+4106+4797+5508+5955+5927+5454+4858+4401+4179+4043+3993+3966+3844+3694+3612+3611+3543+3291+2979+2626+2323+2112+1889+1543+1188+0986+1065+1229+1449+1850+2517+3268+3831+4041+3929+3556+2929+2203+1726+1690+1998+2305+2427+2352+2000+1549+1200+1088+1200+1464+1677+1667+1310+0652-0090-0698-1001-1090-1076-0911-0687-0547-0561-0723-0867-0894-0869-0852-0989-1230-1490-1695-1968-2376-2911-3448-3812-3964-3954-3883-3833-3877-4010-4163-4190-4105-4028-4054-4309-4736-5206-5566-5843-5978-5872-5595-5259-4983-4793-4558-4309-4215-4346-4573-4714-4807-5023-5310-5560-5717-5764-5762-5677-5433-5064-4634-4253-3924-3685-3646-3647-3534-3270-2955-2659-2299-2003-1904-1970-2098-2207-2379-2607-2805-2891-2850-2770-2679-2464-2138-1814-1605-1554-1572-1705-1920-2156-2255-2166-1983-1849-1730-1586-1413-1269-1163-1070-1067-1208-1473-1756-1929-2097-2334-2450-2335-2037-1749-1479-1117-0737-0428-0217-0030+0174+0367+0601+0939+1304+1558+1570+1520+1467+1282+0972+0647+0364+0127-0138-0426-0726-1027-1280-1507-1710-1905-2114-2396-2683-2929-3040-2955-2613-2170-1770-1535-1502-1539-1513-1348-1013-0650-0456-0484-0641-0953-1303-1480-1371-1035-0637-0282-0082-0130-0368-0634-0797-0807-0737-0653-0555-0388-0087+0357+0855+1309+1622+1727+1591+1317+1016+0796+0557+0212-0256-0710-0868-0559+0099+0794+1332+1715+1886+1754+1333+0758+0168-0314-0668-0911-0892-0611-0334-0296-0484-0627-0496-0122+0296+0662+0913+0991+0913+0750+0562+0357+0159+0054+0162+0411+0625+0669+0560+0452+0381+0301+0199+0068-0117-0388-0684-0857-0857-0853-1058-1491-2055-2503-2649-2418-2027-1745-1772-2088-2438-2540-2334-1900-1426-0943-0525-0182+0091+0383+0713+1034+1315+1388+1168+0730+0294-0013-0236-0380-0254+0252+1055+1868+2514+3076+3554+3868+3912+3674+3146+2446+1646+0843+0238-0140-0373-0587-0705-0438+0236+1025+1626+1847+1765+1516+1004+0313-0366-0832-1037-1069-0855-0497-0195-0085-0183-0396-0869-1530-2089-2244-2022-1606-1072-0429+0156+0496+0613+0635+0619+0518+0365+0256+0250+0342+0470+0624+0754+0831+0825+0710+0523+0340+0217+0091-0011-0089-0087-0104-0305-0638-0969-1166-1180-1074-0622+0107+0833+1267+1322+1183+0947+0612+0305+0069-0136-0357-0577-0666-0590-0404-0206-0092-0055-0062-0198-0432-0697-0834-0850-0906-0974-0858-0496-0016+0411+0723+0799+0585+0226-0091-0278-0402-0608-0755-0673-0281+0235+0668+1018+1132+0820+0160-0567-1053-1290-1425-1355-1152-0890-0686-0571-0441-0014+0641+1287+1641+1688+1496+1186+0794+0422+0149-0037-0149-0249-0346-0500-0756-1029-1184-1178-1051-0888-0728-0664-0782-1112-1568-1947-2208-2355-2311-2101-1879-1666-1527-1494-1486-1354-1104-0770-0422-0075+0210+0456+0614+0581+0394+0201+0082-0002-0180-0512-0871-1037-0914-0582-0186+0180+0474+0688+0868+1004+1013+0981+1086+1370+1781+2210+2619+2968+3240+3518+3815+4059+4079+3847+3500+3268+3117+3024+3060+3321+3724+4067+4211+4151+3954+3666+3400+3214+3068+2925+2727+2476+2130+1813+1739+2015+2495+2934+3174+3271+3294+3241+3136+3058+2983+2914+2826+2593+2186+1644+1129+0780+0610+0505+0413+0215-0222-0863-1495-1969-2302-2531-2699-2867-3019-3073-3083-3206-3430-3603-3610-3449-3191-2912-2603-2191-1694-1167-0663-0249-0030-0115-0348-0496-0512-0504-0550-0755-1198-1767-2270-2510-2510-2375-2020-1462-0848-0359-0053+0237+0481+0483+0160-0335-0816-1283-1772-2119-2242-2267-2327-2444-2635-2908-3208-3416-3483-3451-3344-3059-2651-2290-2144-2243-2421-2687-2941-3097-3074-2875-2581-2218-1859-1604-1523-1551-1615-1666-1602-1320-0866-0389-0004+0329+0510+0491+0320+0171+0173+0230+0123-0219-0647-1003-1170-1181-1133-1099-1113-1213-1316-1351-1381-1397-1339-1272-1367-1667-2097-2531-2951-3282-3433-3407-3244-3063-2932-2808-2607-2324-2001-1700-1371-1033-0874-0986-1243-1459-1556-1494-1210-0799-0332+0049+0280+0390+0291-0063-0600-1179-1597-1772-1827-1723-1442-1087-0748-0475-0245-0078-0006-0028-0119-0230-0331-0355-0267-0032+0242+0398+0309+0101-0007+0067+0161+0091-0220-0749-1300-1728-1932-2080-2292-2589-3022-3567-4081-4434-4588-4587-4510-4350-4073-3710-3385-3255-3403-3802-4301-4717-4760-4447-4106-4064-4330-4652-4768-4670-4575-4542-4499-4275-3872-3483-3297-3308-3398-3486-3621-3777-3911-4001-4064-4094-4100-4056-3915-3630-3229-2826-2553-2399-2193-1922-1617-1373-1314-1418-1591-1789-1953-1989-1826-1557-1351-1299-1327-1424-1525-1528-1406-1272-1249-1279-1303-1370-1464-1502-1368-1020-0556-0010+0430+0664+0680+0673+0667+0554+0463+0531+0788+1124+1423+1699+2018+2362+2700+3039+3337+3634+3945+4255+4524+4680+4677+4508+4256+4085+4216+4665+5187+5459+5516+5465+5249+4916+4619+4470+4511+4596+4679+4720+4735+4678+4559+4340+3958+3451+3015+2732+2625+2588+2582+2612+2587+2478+2326+2204+2189+2378+2769+3216+3561+3706+3843+4024+4258+4497+4664+4740+4710+4577+4345+4111+3904+3700+3502+3410+3562+3894+4235+4438+4451+4417+4276+3993+3616+3215+2907+2654+2453+2410+2571+2859+3143+3347+3487+3445+3083+2450+1775+1229+0799+0609+0750+1144+1608+1980+2349+2888+3544+4099+4331+4255+4007+3673+3235+2824+2597+2559+2620+2741+2874+3036+3259+3492+3659+3710+3663+3509+3422+3589+4004+4442+4716+4951+5148+5186+5135+5117+5183+5315+5394+5354+5150+4802+4360+3908+3407+2939+2639+2538+2551+2588+2564+2485+2368+2222+2085+2058+2185+2460+2777+2979+3053+2993+2792+2593+2623+2957+3464+4057+4739+5433+5900+5918+5492+4933+4488+4244+4088+3984+3882+3691+3489+3370+3376+3290+3048+2726+2374+2085+1848+1562+1151+0740+0560+0683+0907+1182+1654+2399+3241+3919+4202+4121+3761+3137+2417+1916+1871+2178+2490+2637+2569+2232+1801+1488+1362+1487+1700+1862+1788+1364+0685-0033-0551-0780-0799-0732-0600-0450-0401-0481-0617-0693-0665-0579-0549-0680-0965-1262-1491-1760-2176-2675-3167-3484-3622-3620-3568-3557-3669-3877-4096-4197-4174-4146-4183-4398-4765-5189-5536-5816-5932-5818-5518-5147-4840-4639-4409-4210-4181-4365-4620-4777-4859-5034-5248-5404-5485-5506-5517-5438-5233-4921-4567-4205-3887-3668-3634-3661-3588-3367-3064-2789-2457-2182-2093-2166-2282-2403-2588-2833-3076-3197-3172-3119-3025-2794-2434-2079-1840-1788-1814-1933-2143-2333-2397-2257-2022-1863-1790-1716-1601-1480-1382-1251-1139-1118-1242-1410-1530-1668-1857-1933-1803-1511-1221-0971-0639-0280-0026+0123+0239+0371+0463+0563+0753+1005+1196+1222+1180+1188+1115+0911+0664+0414+0201-0039-0299-0548-0778-0997-1201-1402-1630-1943-2309-2676-2937-3041-2945-2622-2197-1779-1501-1390-1354-1313-1186-0946-0684-0567-0632-0818-1128-1452-1581-1422-1030-0624-0286-0129-0275-0656-1055-1285-1327-1256-1103-0885-0599-0210+0242+0730+1168+1491+1614+1514+1284+0986+0701+0389-0046-0581-1062-1180-0827-0145+0569+1089+1453+1639+1502+1054+0410-0243-0775-1106-1314-1232-0857-0432-0230-0260-0275-0080+0292+0682+1001+1159+1102+0906+0639+0347+0078-0150-0284-0177+0129+0387+0464+0390+0292+0243+0189+0103+0017-0110-0346-0602-0763-0782-0790-0990-1425-1974-2404-2528-2258-1838-1549-1567-1852-2160-2237-1981-1549-1069-0622-0263+0018+0269+0569+0915+1263+1564+1625+1350+0878+0393+0053-0207-0343-0209+0314+1081+1862+2477+2991+3459+3753+3791+3534+2994+2280+1453+0613-0067-0505-0763-0985-1108-0785-0020+0869+1548+1786+1693+1436+0910+0201-0505-0996-1212-1272-1132-0863-0644-0576-0666-0848-1241-1820-2272-2365-2110-1707-1191-0557+0005+0340+0440+0451+0415+0259+0049-0129-0158-0057+0092+0293+0527+0716+0796+0749+0604+0454+0334+0204+0084+0017+0034+0029-0146-0431-0749-0966-1031-0984-0614+0042+0717+1119+1163+1035+0827+0581+0386+0228+0062-0146-0374-0552-0619-0569-0464-0384-0347-0335-0418-0593-0794-0913-0926-0975-1042-0940-0610-0158+0259+0544+0566+0321-0036-0333-0463-0523-0669-0777-0664-0286+0219+0628+0971+1125+0911+0352-0306-0796-1086-1244-1228-1031-0776-0541-0436-0315+0086+0701+1289+1608+1621+1432+1123+0700+0280-0054-0254-0373-0442-0499-0627-0855-1086-1227-1203-1083-0894-0718-0623-0746-1107-1627-2073-2387-2546-2468-2175-1847-1554-1377-1314-1295-1207-1045-0861-0664-0436-0192+0042+0255+0326+0309+0270+0271+0257+0090-0247-0622-0843-0824-0600-0290+0000+0266+0473+0667+0813+0853+0847+0934+1163+1480+1853+2245+2615+2940+3303+3735+4077+4149+3917+3560+3307+3152+3070+3129+3390+3791+4121+4259+4185+3946+3601+3259+2954+2727+2525+2334+2121+1843+1607+1606+1931+2457+2898+3127+3200+3150+2987+2776+2625+2569+2541+2503+2357+1993+1492+1019+0690+0566+0478+0433+0273-0129-0722-1321-1798-2145-2373-2527-2649-2767-2835-2886-3053-3322-3530-3571-3426-3180-2931-2691-2388-1987-1494-0966-0464-0172-0144-0272-0381-0397-0405-0464-0653-1040-1563-2025-2256-2264-2159-1882-1417-0876-0423-0135+0152+0395+0384+0067-0449-0925-1407-1895-2232-2386-2423-2472-2598-2799-3111-3477-3721-3814-3763-3634-3344-2930-2575-2421-2513-2680-2934-3209-3355-3313-3092-2769-2352-1951-1695-1594-1636-1702-1737-1596-1213-0687-0192+0132+0392+0539+0482+0305+0157+0150+0205+0067-0273-0695-1028-1159-1120-1066-1066-1165-1332-1468-1486-1458-1383-1236-1112-1189-1506-1959-2402-2789-3059-3142-3083-2921-2754-2641-2537-2356-2107-1815-1550-1256-0942-0813-0960-1260-1518-1657-1639-1423-1057-0626-0244+0017+0150+0078-0262-0764-1256-1577-1663-1637-1514-1318-1088-0896-0718-0537-0386-0285-0244-0266-0337-0408-0419-0319-0082+0204+0347+0288+0120+0078+0203+0363+0347+0058-0479-1051-1491-1742-1915-2176-2558-3083-3704-4263-4649-4801-4802-4712-4501-4120-3626-3159-2904-2980-3340-3849-4265-4383-4203-4028-4114-4472-4843-4978-4899-4785-4716-4578-4245-3737-3236-2950-2923-3004-3162-3435-3750-3994-4103-4070-3997-3904-3842-3777-3595-3286-2914-2606-2369-2100-1816-1523-1335-1302-1422-1603-1790-1967-1987-1790-1487-1228-1104-1108-1196-1327-1390-1360-1298-1302-1344-1336-1301-1298-1261-1118-0800-0382+0058+0377+0473+0408+0342+0304+0183+0081+0140+0384+0713+1014+1309+1656+2055+2479+2844+3174+3483+3828+4197+4557+4800+4843+4714+4462+4231+4237+4516+4910+5159+5223+5206+5035+4757+4490+4374+4421+4512+4613+4708+4746+4695+4552+4321+3923+3448+3014+2759+2643+2581+2579+2587+2550+2452+2327+2225+2233+2424+2796+3214+3543+3818+3900+3992+4084+4200+4314+4384+4366+4239+4000+3736+3479+3241+3028+2952+3213+3705+4227+4538+4608+4601+4463+4145+3694+3264+2942+2701+2556+2568+2752+3048+3314+3490+3595+3523+3151+2551+1915+1391+0985+0823+0993+1390+1856+2227+2553+3004+3509+3877+3975+3838+3610+3332+3009+2750+2682+2761+2870+2994+3084+3124+3182+3261+3335+3372+3326+3204+3150+3322+3711+4109+4330+4530+4723+4811+4820+4839+4901+4988+5018+4981+4835+4558+4163+3681+3152+2651+2349+2279+2368+2461+2502+2478+2421+2369+2314+2357+2521+2790+3074+3250+3336+3291+3123+2933+2904+3128+3527+4025+4597+5193+5621+5716+5470+5109+4797+4586+4427+4281+4073+3768+3446+3248+3163+3017+2726+2370+1985+1668+1406+1107+0698+0292+0154+0357+0645+0997+1501+2271+3188+3947+4307+4264+3931+3313+2579+2024+1922+2182+2503+2653+2619+2321+1945+1656+1552+1651+1832+1931+1772+1276+0537-0182-0640-0776-0683-0537-0395-0326-0364-0480-0584-0578-0454-0292-0252-0449-0805-1178-1447-1730-2085-2467-2784-2970-3044-3034-3003-3051-3260-3611-3981-4225-4345-4403-4434-4508-4689-4951-5246-5495-5621-5552-5304-4973-4689-4479-4268-4113-4136-4340-4597-4739-4817-4978-5162-5285-5303-5280-5268-5179-4973-4701-4407-4106-3819-3613-3623-3720-3746-3620-3393-3161-2862-2578-2407-2384-2462-2562-2727-2969-3196-3331-3356-3316-3248-3063-2757-2423-2196-2124-2140-2241-2409-2539-2506-2285-1978-1773-1703-1680-1634-1556-1463-1367-1259-1215-1267-1330-1343-1365-1419-1400-1267-1024-0805-0603-0261+0127+0428+0560+0604+0608+0521+0409+0370+0467+0594+0612+0605+0700+0780+0760+0641+0475+0309+0106-0101-0289-0436-0581-0730-0927-1220-1694-2249-2746-3031-3106-3002-2737-2382-2056-1807-1656-1529-1410-1268-1054-0879-0814-0917-1116-1420-1733-1836-1672-1316-0967-0678-0563-0724-1099-1470-1718-1767-1719-1539-1209-0782-0341+0084+0480+0824+1102+1271+1287+1136+0864+0509+0051-0483-1049-1453-1485-1094-0462+0156+0597+0909+1071+1001+0658+0098-0520-1022-1336-1516-1369-0892-0352+0011+0199+0343+0610+0980+1321+1543+1570+1378+1002+0565+0121-0255-0558-0729-0629-0302-0007+0119+0081+0036+0046+0026-0001-0032-0138-0342-0603-0779-0828-0853-1065-1478-1980-2374-2466-2194-1753-1443-1401-1596-1801-1795-1524-1080-0647-0263+0032+0270+0522+0831+1172+1485+1717+1706+1395+0916+0437+0099-0156-0260-0099+0405+1080+1764+2311+2801+3241+3507+3494+3183+2627+1937+1128+0305-0361-0811-1095-1317-1426-1120-0399+0470+1155+1404+1344+1112+0643-0018-0695-1205-1450-1551-1519-1362-1227-1163-1192-1280-1578-2022-2385-2452-2247-1885-1422-0832-0281+0055+0160+0165+0109-0114-0406-0612-0655-0514-0297-0013+0319+0593+0723+0694+0556+0402+0255+0127+0016-0010+0059+0084-0004-0247-0557-0806-0945-0973-0705-0116+0535+0973+1084+0995+0861+0717+0563+0419+0242+0009-0250-0501-0679-0727-0690-0641-0603-0602-0679-0811-0976-1044-1029-1054-1115-1042-0764-0364+0009+0266+0263+0039-0278-0498-0534-0510-0585-0706-0672-0423-0037+0291+0613+0805+0731+0351-0163-0607-0909-1096-1082-0893-0629-0395-0295-0178+0177+0691+1151+1391+1387+1213+0937+0545+0126-0218-0410-0515-0551-0595-0745-0991-1231-1348-1310-1183-0992-0764-0618-0685-1029-1532-1995-2318-2468-2329-1957-1521-1162-0967-0940-0992-1009-1016-1006-0951-0808-0586-0321-0062+0107+0251+0438+0656+0777+0660+0316-0117-0454-0636-0653-0547-0353-0109+0143+0378+0586+0702+0771+0889+1062+1282+1568+1900+2284+2638+3093+3648+4062+4149+3889+3510+3261+3161+3169+3299+3611+4013+4313+4390+4240+3947+3538+3108+2722+2407+2167+1971+1808+1616+1452+1499+1781+2218+2570+2757+2786+2697+2482+2241+2059+1980+1985+1985+1886+1581+1115+0656+0378+0272+0234+0170+0004-0386-0908-1413-1799-2091-2309-2415-2490-2580-2671-2770-2981-3228-3382-3367-3191-2998-2792-2638-2476-2215-1821-1327-0807-0428-0265-0253-0276-0282-0318-0398-0566-0896-1346-1776-1990-2041-2019-1856-1517-1055-0622-0336-0060+0113+0043-0311-0805-1230-1654-2081-2409-2550-2606-2664-2769-2989-3362-3784-4067-4116-4003-3844-3584-3268-3015-2902-2969-3084-3290-3541-3722-3714-3498-3154-2678-2136-1697-1475-1475-1578-1622-1487-1138-0673-0307-0125+0013+0143+0208+0187+0148+0145+0152-0036-0394-0775-1026-1051-0949-0823-0808-0955-1197-1366-1388-1334-1241-1103-1025-1151-1516-1973-2384-2643-2746-2696-2564-2418-2283-2254-2224-2115-1907-1630-1409-1153-0916-0870-1111-1484-1770-1958-1966-1788-1440-1022-0630-0353-0177-0193-0441-0823-1175-1366-1364-1292-1215-1141-1096-1041-0922-0741-0570-0432-0327-0285-0305-0339-0314-0206+0002+0223+0327+0260+0160+0233+0489+0752+0815+0538-0015-0665-1201-1544-1781-2110-2551-3102-3707-4232-4607-4777-4761-4661-4401-3930-3334-2736-2368-2344-2654-3113-3534-3775-3834-3916-4228-4700-5110-5262-5188-5056-4937-4735-4346-3769-3178-2776-2628-2620-2839-3254-3764-4133-4239-4098-3865-3681-3646-3695-3670-3484-3133-2723-2345-1953-1586-1283-1108-1106-1249-1439-1636-1804-1808-1550-1163-0850-0714-0707-0835-1058-1234-1313-1348-1413-1486-1446-1315-1187-1079-0924-0678-0356-0034+0180+0240+0214+0224+0232+0140+0009-0030+0098+0357+0644+0944+1340+1815+2286+2698+3019+3312+3671+4112+4615+5002+5161+5090+4875+4582+4417+4462+4651+4809+4870+4871+4780+4614+4466+4405+4441+4524+4621+4725+4777+4736+4600+4388+4049+3644+3304+3079+2947+2868+2799+2715+2605+2463+2354+2304+2363+2598+2960+3379+3675+4114+4146+4053+3923+3841+3847+3906+3913+3825+3626+3348+3030+2767+2521+2454+2756+3343+3984+4399+4526+4572+4458+4137+3669+3202+2896+2695+2619+2708+2947+3220+3437+3537+3548+3370+2962+2388+1798+1336+0994+0917+1169+1597+2035+2343+2607+2920+3237+3410+3392+3246+3065+2860+2646+2524+2587+2791+3009+3182+3303+3306+3241+3191+3177+3195+3174+3082+3030+3156+3434+3702+3850+4004+4172+4332+4437+4483+4506+4499+4453+4438+4420+4322+4057+3597+3044+2507+2121+1999+2049+2137+2189+2183+2200+2254+2378+2589+2856+3136+3344+3441+3480+3473+3399+3293+3250+3369+3627+3988+4392+4781+5102+5272+5293+5232+5124+5000+4860+4706+4408+3971+3555+3261+3071+2836+2478+2059+1611+1237+0968+0705+0372+0074+0032+0316+0695+1088+1573+2275+3133+3881+4275+4254+3941+3344+2603+2031+1851+2046+2341+2531+2540+2304+1955+1677+1570+1643+1777+1823+1606+1039+0242-0486-0891-0925-0707-0457-0266-0224-0337-0475-0542-0470-0272-0051-0009-0234-0681-1130-1453-1750-2059-2261-2371-2370-2359-2345-2334-2426-2726-3217-3757-4181-4491-4690-4713-4611-4544-4596-4777-4987-5123-5153-5049-4823-4587-4362-4179-4071-4138-4335-4567-4680-4774-4979-5202-5326-5309-5238-5150-5002-4754-4470-4217-3981-3745-3582-3636-3807-3945-3958-3833-3707-3453-3143-2876-2732-2743-2817-2913-3053-3193-3290-3323-3291-3273-3199-3002-2765-2575-2491-2498-2542-2630-2656-2511-2198-1793-1516-1407-1396-1393-1369-1315-1280-1320-1413-1494-1480-1364-1197-1025-0868-0703-0571-0465-0335-0015+0443+0818+0964+0896+0710+0432+0078-0150-0186-0097-0050-0037+0141+0360+0518+0550+0482+0387+0232+0071-0051-0125-0197-0263-0403-0779-1413-2186-2834-3161-3180-3062-2879-2685-2526-2395-2238-2044-1837-1593-1343-1159-1121-1241-1458-1763-2054-2186-2088-1841-1609-1439-1347-1388-1531-1708-1833-1895-1899-1729-1348-0887-0456-0114+0124+0310+0528+0742+0919+0911+0698+0254-0330-0952-1474-1731-1641-1272-0780-0353-0064+0147+0284+0331+0226-0068-0483-0884-1151-1296-1114-0620-0057+0407+0721+1021+1359+1687+1963+2105+2027+1731+1250+0667+0067-0448-0827-1075-1032-0786-0503-0375-0351-0333-0265-0222-0200-0213-0327-0562-0844-1041-1123-1185-1379-1749-2175-2508-2563-2294-1889-1534-1375-1381-1411-1301-1014-0629-0248+0053+0305+0546+0821+1146+1453+1701+1822+1733+1411+0983+0583+0280+0075+0025+0210+0638+1150+1670+2139+2571+2980+3213+3132+2744+2169+1503+0775+0069-0506-0880-1121-1325-1456-1244-0704-0026+0510+0736+0696+0521+0165-0378-0973-1461-1732-1897-1956-1915-1834-1731-1669-1632-1759-2059-2330-2431-2301-2033-1664-1147-0647-0300-0174-0182-0263-0523-0857-1075-1044-0820-0535-0162+0233+0520+0626+0544+0377+0191-0004-0145-0188-0125+0016+0122+0107-0071-0385-0691-0918-1038-0866-0352+0290+0804+1017+1000+0965+0879+0713+0499+0232-0055-0351-0649-0862-0951-0927-0874-0839-0852-0962-1126-1259-1277-1202-1182-1234-1215-1028-0713-0392-0162-0153-0328-0521-0605-0520-0396-0395-0520-0626-0567-0367-0139+0119+0326+0373+0197-0141-0499-0785-0968-0945-0789-0567-0373-0284-0177+0103+0499+0816+0958+0918+0799+0585+0268-0063-0332-0481-0537-0560-0624-0840-1163-1422-1515-1450-1319-1110-0851-0633-0620-0885-1295-1693-1989-2097-1922-1492-1008-0606-0432-0497-0630-0803-0981-1120-1159-1037-0809-0506-0239+0008+0277+0669+1107+1385+1324+0959+0476-0015-0457-0764-0877-0761-0481-0146+0167+0459+0677+0849+0980+1136+1312+1540+1852+2187+2526+3032+3628+4031+4060+3773+3426+3254+3241+3364+3607+3985+4393+4631+4602+4379+3975+3482+3018+2583+2201+1918+1710+1583+1466+1376+1379+1506+1717+1891+1978+1956+1871+1722+1537+1371+1286+1265+1271+1204+0942+0541+0137-0097-0132-0157-0270-0544-0961-1429-1788-2036-2230-2373-2449-2489-2566-2700-2884-3109-3254-3239-3063-2849-2688-2554-2473-2394-2263-2009-1594-1123-0727-0442-0296-0225-0211-0287-0389-0559-0844-1240-1648-1895-1996-2063-2029-1789-1376-0958-0647-0397-0309-0492-0909-1355-1699-2017-2355-2646-2832-2927-2989-3058-3264-3675-4092-4333-4293-4075-3853-3688-3574-3544-3543-3564-3606-3703-3886-4067-4091-3911-3584-3015-2260-1566-1150-1097-1237-1337-1305-1112-0870-0747-0787-0829-0694-0444-0184-0034-0026-0090-0356-0735-1042-1142-1031-0807-0564-0453-0588-0851-1071-1111-1077-1036-0992-1064-1292-1681-2127-2435-2514-2382-2175-1981-1855-1797-1862-1966-1930-1755-1518-1302-1093-0944-1021-1351-1795-2113-2311-2349-2181-1846-1437-1031-0720-0505-0435-0559-0778-0978-1039-0979-0917-0924-1034-1153-1199-1076-0862-0653-0464-0329-0235-0200-0196-0140-0017+0155+0273+0290+0221+0222+0433+0833+1222+1351+1105+0546-0169-0810-1287-1627-2013-2479-2951-3416-3811-4128-4287-4275-4147-3872-3413-2803-2193-1786-1691-1935-2340-2758-3119-3415-3783-4284-4847-5257-5402-5338-5206-5060-4880-4563-4065-3464-2956-2643-2523-2716-3210-3820-4254-4323-4097-3752-3520-3533-3712-3832-3729-3350-2812-2256-1729-1273-0942-0777-0797-0959-1161-1396-1567-1522-1192-0713-0325-0184-0199-0374-0675-0968-1153-1271-1420-1562-1525-1344-1133-0981-0860-0718-0519-0300-0090+0094+0289+0479+0631+0609+0417+0226+0159+0285+0546+0864+1265+1722+2158+2513+2786+3048+3391+3928+4567+5137+5445+5446+5270+4976+4683+4523+4519+4544+4570+4596+4619+4617+4621+4634+4674+4714+4764+4838+4878+4860+4752+4562+4334+4083+3861+3664+3516+3376+3202+2989+2758+2569+2474+2485+2617+2919+3348+3748+4012+4569+4501+4236+3865+3570+3474+3520+3568+3534+3379+3102+2760+2461+2213+2111+2372+2934+3574+4015+4185+4275+4212+3941+3517+3094+2821+2678+2662+2827+3088+3323+3437+3437+3332+3063+2615+2074+1579+1188+0922+0947+1246+1688+2071+2306+2470+2684+2858+2922+2877+2746+2635+2505+2338+2272+2408+2691+2997+3268+3477+3514+3427+3299+3210+3234+3240+3172+3081+3071+3176+3299+3350+3434+3611+3840+4057+4156+4129+4006+3880+3871+3982+4060+3903+3476+2900+2341+1901+1676+1649+1672+1664+1658+1700+1851+2157+2563+2989+3287+3420+3424+3404+3419+3448+3477+3482+3527+3664+3891+4122+4313+4481+4693+4932+5132+5233+5200+5124+4958+4609+4122+3682+3386+3155+2856+2435+1961+1455+1028+0777+0596+0395+0244+0320+0684+1113+1504+1909+2437+3090+3726+4054+4026+3732+3171+2481+1924+1727+1874+2165+2386+2452+2271+1937+1637+1483+1505+1607+1614+1376+0781-0013-0748-1116-1051-0734-0372-0116-0055-0186-0358-0416-0313-0094+0152+0231+0003-0475-0960-1338-1679-1945-2057-1997-1864-1774-1760-1775-1863-2175-2711-3367-3957-4453-4803-4859-4655-4377-4236-4330-4492-4651-4789-4823-4723-4543-4344-4183-4110-4198-4411-4632-4754-4872-5131-5413-5560-5528-5383-5228-4980-4646-4327-4077-3895-3717-3592-3654-3844-4069-4170-4178-4141-4000-3738-3433-3220-3188-3229-3239-3202-3170-3150-3134-3123-3144-3165-3129-2998-2857-2764-2736-2734-2725-2620-2376-1954-1470-1112-0933-0904-0940-0952-0935-1010-1262-1562-1747-1692-1446-1086-0671-0337-0159-0100-0102-0074+0208+0678+1066+1167+0954+0592+0110-0387-0693-0725-0617-0552-0503-0300-0024+0229+0374+0407+0389+0297+0156+0055+0020+0026+0045-0018-0408-1151-2079-2837-3177-3156-3047-2947-2921-2968-2991-2886-2677-2394-2049-1675-1434-1375-1493-1719-2019-2319-2487-2504-2419-2336-2289-2180-2019-1812-1648-1572-1619-1675-1575-1264-0863-0519-0306-0218-0199-0067+0223+0541+0711+0566+0066-0620-1261-1705-1794-1600-1292-1016-0805-0683-0601-0499-0300-0105-0025-0151-0392-0604-0715-0541-0122+0343+0761+1122+1484+1830+2121+2338+2427+2334+2053+1582+0947+0257-0351-0812-1142-1249-1142-0998-0915-0888-0809-0669-0573-0523-0555-0728-1044-1373-1596-1675-1736-1886-2179-2519-2762-2792-2558-2175-1792-1497-1298-1125-0912-0613-0275+0034+0275+0475+0731+1069+1424+1723+1936+1983+1833+1555+1241+0962+0722+0579+0599+0784+1084+1414+1747+2083+2461+2836+3010+2868+2403+1812+1197+0571+0034-0346-0584-0752-0933-1065-1011-0755-0395-0097+0010-0038-0165-0425-0838-1310-1750-2045-2244-2374-2411-2339-2165-1960-1800-1762-1914-2126-2251-2234-2068-1798-1378-0935-0620-0498-0505-0586-0854-1167-1305-1178-0861-0501-0079+0329+0557+0530+0362+0150-0082-0322-0450-0414-0259-0022+0148+0219+0075-0244-0617-0893-1081-1018-0602+0027+0599+0872+0944+0965+0913+0707+0361-0026-0389-0738-1036-1218-1254-1184-1093-1046-1098-1265-1477-1610-1594-1469-1406-1455-1502-1424-1218-0938-0715-0689-0766-0836-0756-0541-0297-0192-0304-0499-0603-0564-0424-0257-0064+0054+0015-0173-0434-0685-0839-0839-0747-0636-0548-0500-0419-0190+0074+0276+0325+0286+0214+0088-0114-0323-0454-0512-0511-0543-0667-0975-1365-1626-1676-1555-1375-1174-0875-0610-0547-0702-0995-1296-1537-1611-1420-1016-0505-0109+0030-0085-0316-0580-0886-1114-1179-1037-0773-0467-0198+0041+0364+0863+1434+1804+1787+1395+0872+0276-0359-0873-1118-1014-0654-0200+0197+0554+0835+1043+1195+1360+1583+1843+2142+2434+2720+3184+3699+4000+3948+3643+3385+3325+3439+3677+4010+4431+4805+4978+4869+4547+4066+3527+3028+2575+2162+1830+1615+1496+1426+1345+1241+1142+1072+1042+0991+0925+0874+0842+0771+0667+0560+0517+0510+0459+0275-0037-0359-0517-0495-0499-0699-1107-1619-2042-2280-2398-2499-2576-2598-2625-2725-2915-3178-3393-3409-3199-2830-2549-2404-2332-2265-2189-2075-1892-1614-1263-0917-0600-0372-0247-0231-0320-0454-0638-0915-1314-1726-2020-2188-2332-2379-2174-1769-1326-0998-0775-0771-1065-1520-1947-2189-2394-2678-2981-3259-3427-3504-3521-3691-4031-4369-4476-4294-3944-3673-3633-3794-4028-4178-4152-4095-4050-4107-4210-4265-4122-3817-3192-2275-1369-0770-0676-0842-1018-1113-1146-1171-1305-1585-1813-1702-1297-0797-0480-0476-0611-0941-1316-1511-1445-1179-0838-0466-0237-0293-0562-0811-0868-0855-0875-0969-1174-1508-1888-2242-2424-2337-2036-1710-1512-1427-1440-1622-1815-1843-1686-1439-1247-1076-0990-1153-1547-1998-2332-2533-2577-2417-2090-1699-1315-0992-0735-0585-0581-0672-0758-0744-0679-0642-0760-1026-1260-1333-1178-0933-0696-0483-0325-0222-0196-0157-0064+0075+0204+0239+0196+0143+0257+0609+1129+1586+1760+1565+1030+0328-0374-0944-1358-1781-2214-2574-2822-3046-3254-3390-3371-3226-2982-2629-2163-1670-1339-1262-1472-1818-2203-2628-3081-3612-4206-4749-5118-5236-5186-5075-5000-4963-4861-4565-4062-3509-3059-2799-2896-3334-3893-4273-4291-4039-3681-3474-3565-3817-3979-3867-3423-2774-2081-1470-1001-0670-0536-0571-0758-0991-1243-1415-1322-0907-0327+0128+0294+0283+0086-0240-0570-0818-1016-1236-1442-1462-1326-1135-1003-0940-0895-0784-0625-0325+0112+0620+1076+1385+1459+1238+0895+0630+0627+0851+1162+1502+1833+2101+2300+2470+2671+3000+3581+4343+5055+5489+5561+5453+5205+4903+4660+4527+4480+4465+4502+4623+4799+4964+5051+5067+5055+5033+5043+5068+5067+4980+4851+4733+4632+4513+4356+4164+3971+3696+3330+2982+2757+2686+2752+2950+3351+3832+4263+4508+4988+4841+4442+3915+3480+3316+3343+3406+3413+3298+3042+2701+2399+2151+2034+2195+2626+3158+3544+3715+3833+3857+3671+3340+3004+2790+2691+2726+2911+3136+3289+3300+3207+3015+2690+2263+1803+1398+1088+0897+0959+1252+1633+1957+2122+2239+2373+2504+2563+2540+2479+2427+2346+2199+2126+2242+2542+2903+3243+3534+3656+3599+3458+3363+3393+3422+3349+3179+3022+2947+2934+2935+2986+3166+3481+3799+3945+3888+3679+3489+3451+3597+3722+3595+3173+2604+2069+1614+1378+1316+1290+1210+1137+1177+1365+1789+2342+2877+3190+3270+3186+3105+3113+3230+3366+3437+3462+3534+3683+3813+3868+3930+4135+4464+4804+5012+5057+5015+4881+4540+4102+3737+3523+3367+3075+2641+2159+1606+1153+0926+0823+0750+0722+0886+1286+1733+2070+2332+2642+3066+3480+3711+3646+3378+2866+2255+1775+1612+1783+2097+2368+2495+2352+2002+1667+1464+1440+1513+1528+1281+0712-0065-0762-1092-0991-0608-0180+0135+0225+0105-0084-0169-0086+0126+0390+0512+0340-0088-0587-0984-1360-1669-1773-1682-1502-1406-1411-1432-1485-1728-2202-2859-3514-4125-4588-4714-4503-4163-3953-4012-4167-4344-4533-4675-4667-4533-4355-4228-4190-4328-4571-4834-4982-5130-5439-5754-5906-5813-5605-5376-5035-4607-4228-3973-3824-3700-3602-3635-3799-4013-4183-4253-4317-4297-4158-3947-3768-3711-3756-3670-3475-3239-3055-2966-2921-2942-3028-3066-3009-2898-2786-2736-2689-2608-2421-2084-1601-1089-0676-0453-0412-0474-0500-0511-0670-1077-1538-1792-1731-1383-0894-0312+0161+0396+0395+0312+0270+0486+0867+1154+1130+0778+0256-0346-0876-1130-1071-0886-0779-0701-0512-0267-0020+0154+0259+0305+0254+0129+0017-0010+0042+0154+0176-0162-0911-1854-2634-2988-2954-2872-2855-2968-3179-3337-3307-3132-2838-2406-1951-1636-1549-1646-1848-2136-2427-2650-2769-2801-2835-2869-2741-2383-1866-1388-1148-1152-1248-1217-1010-0734-0507-0414-0449-0518-0449-0128+0302+0582+0496+0009-0716-1331-1683-1663-1417-1177-1075-1058-1075-1088-1010-0711-0277+0108+0234+0134-0017-0080+0060+0364+0673+0957+1250+1607+1936+2174+2352+2436+2398+2223+1854+1283+0591-0065-0586-0995-1233-1339-1363-1389-1363-1254-1091-0967-0924-1000-1259-1651-2025-2236-2282-2297-2389-2596-2862-3049-3048-2824-2472-2087-1683-1323-1011-0719-0404-0099+0174+0357+0520+0782+1164+1572+1924+2145+2196+2061+1864+1696+1539+1374+1280+1355+1520+1714+1877+2049+2269+2562+2872+3011+2829+2326+1733+1173+0651+0284+0081-0010-0101-0257-0391-0469-0464-0423-0395-0429-0547-0710-0938-1257-1658-2031-2327-2540-2718-2773-2662-2411-2115-1855-1694-1724-1861-2025-2068-1988-1795-1473-1119-0858-0751-0751-0819-1036-1260-1297-1055-0668-0268+0171+0534+0650+0504+0236-0014-0292-0563-0673-0588-0357-0069+0150+0268+0161-0143-0535-0840-1058-1067-0730-0173+0377+0682+0775+0836+0776+0511+0079-0422-0851-1236-1535-1671-1626-1489-1346-1263-1337-1551-1804-1958-1928-1767-1697-1776-1887-1901-1752-1500-1299-1235-1251-1211-1019-0688-0341-0164-0200-0385-0540-0575-0493-0380-0237-0115-0091-0201-0397-0592-0728-0768-0780-0823-0863-0882-0830-0679-0473-0348-0335-0360-0393-0472-0578-0642-0658-0607-0567-0614-0773-1134-1543-1761-1732-1528-1309-1077-0768-0497-0408-0506-0705-0948-1164-1230-1073-0687-0207+0185+0329+0214-0014-0310-0648-0898-0961-0839-0582-0287-0044+0155+0442+0945+1521+1891+1853+1473+0964+0352-0334-0893-1134-0962-0497+0042+0496+0882+1170+1333+1454+1650+1957+2302+2623+2862+3092+3430+3785+3931+3797+3531+3392+3465+3675+4000+4383+4801+5140+5262+5112+4743+4216+3638+3123+2656+2220+1874+1637+1504+1440+1335+1122+0823+0528+0302+0142+0028-0001+0053+0076+0019-0079-0124-0128-0144-0240-0430-0637-0703-0639-0610-0881-1425-2026-2469-2642-2675-2711-2754-2760-2799-2917-3160-3487-3682-3600-3227-2723-2357-2227-2163-2042-1861-1696-1530-1368-1167-0933-0682-0463-0327-0313-0425-0574-0764-1075-1509-1940-2286-2503-2707-2779-2566-2123-1651-1329-1128-1183-1548-2036-2427-2615-2750-3015-3399-3774-4043-4120-4098-4194-4401-4557-4482-4162-3720-3432-3507-3880-4339-4600-4563-4428-4257-4151-4163-4184-4061-3794-3168-2194-1208-0550-0420-0612-0823-1014-1191-1408-1727-2173-2543-2506-2060-1488-1110-1128-1318-1660-2000-2096-1878-1471-1047-0587-0271-0265-0528-0782-0849-0825-0876-1034-1306-1633-1933-2181-2266-2055-1698-1373-1218-1205-1308-1551-1798-1828-1649-1393-1212-1057-0992-1158-1536-1954-2277-2472-2521-2391-2115-1782-1441-1140-0860-0672-0613-0641-0667-0611-0545-0544-0732-1071-1371-1435-1256-1005-0760-0567-0429-0358-0347-0305-0201-0053+0054+0042-0005+0007+0215+0667+1243+1726+1922+1779+1330+0712+0044-0534-0971-1409-1805-2043-2131-2204-2336-2433-2401-2253-2071-1863-1590-1313-1117-1121-1328-1633-1981-2403-2894-3421-3961-4421-4710-4822-4807-4741-4784-4955-5128-5090-4749-4191-3669-3309-3278-3566-3959-4192-4169-3921-3637-3514-3655-3914-4032-3853-3346-2624-1904-1307-0867-0608-0517-0589-0795-1051-1317-1473-1344-0854-0189+0339+0540+0578+0411+0129-0165-0397-0627-0895-1167-1261-1200-1105-1043-1053-1062-1027-0855-0415+0298+1090+1752+2198+2353+2131+1716+1354+1266+1470+1762+1987+2105+2139+2126+2176+2329+2620+3217+4032+4813+5318+5444+5380+5219+4997+4807+4666+4593+4554+4602+4802+5091+5358+5489+5462+5410+5349+5308+5306+5312+5279+5188+5159+5142+5080+4931+4700+4460+4119+3672+3266+3023+2976+3071+3319+3764+4301+4740+4966+5213+5032+4571+3980+3503+3306+3322+3390+3413+3327+3089+2767+2472+2268+2129+2196+2495+2898+3196+3336+3465+3523+3442+3228+2981+2839+2776+2824+2961+3105+3159+3075+2909+2669+2373+2035+1679+1356+1108+0948+0973+1191+1483+1735+1870+1989+2117+2258+2368+2394+2379+2351+2296+2135+2048+2140+2433+2808+3172+3491+3654+3638+3523+3447+3485+3530+3443+3200+2931+2761+2685+2677+2727+2949+3315+3693+3886+3803+3560+3318+3210+3286+3316+3119+2662+2130+1644+1288+1142+1179+1179+1063+0920+0880+1041+1493+2096+2646+2950+2987+2835+2695+2698+2825+2991+3082+3116+3172+3314+3447+3473+3513+3679+3987+4323+4553+4627+4640+4541+4267+3912+3686+3648+3618+3417+3022+2569+2026+1583+1354+1297+1269+1272+1453+1844+2262+2525+2649+2758+2964+3212+3343+3231+2968+2495+1973+1614+1552+1797+2164+2499+2686+2583+2249+1875+1647+1602+1687+1706+1485+0937+0180-0488-0792-0688-0300+0139+0463+0568+0444+0256+0150+0217+0404+0682+0881+0819+0462+0002-0422-0840-1212-1414-1408-1294-1226-1266-1286-1276-1394-1740-2288-2918-3547-4057-4262-4159-3885-3723-3817-3983-4186-4397-4556-4584-4484-4334-4224-4253-4448-4773-5100-5299-5489-5803-6091-6186-6012-5724-5428-5008-4518-4093-3843-3711-3624-3545-3546-3633-3802-3966-4089-4208-4303-4331-4284-4226-4228-4266-4150-3821-3418-3091-2916-2831-2803-2852-2873-2803-2680-2568-2481-2419-2307-2084-1716-1220-0693-0297-0101-0104-0193-0258-0277-0458-0886-1355-1622-1525-1136-0587+0081+0639+0912+0913+0806+0730+0843+1062+1168+0952+0459-0187-0822-1314-1455-1256-0963-0802-0707-0543-0356-0179-0025+0098+0166+0130-0003-0135-0150-0069+0126+0231-0001-0653-1514-2247-2586-2581-2559-2606-2799-3073-3310-3356-3245-2992-2573-2124-1784-1668-1750-1920-2177-2442-2677-2812-2905-2960-3012-2885-2434-1766-1147-0810-0793-0893-0907-0788-0615-0460-0435-0491-0605-0554-0235+0213+0530+0482+0029-0662-1237-1524-1452-1200-1008-0994-1065-1151-1242-1190-0878-0337+0173+0413+0398+0291+0265+0406+0615+0792+0945+1152+1466+1776+1987+2138+2232+2278+2216+1976+1511+0875+0226-0328-0786-1143-1410-1604-1725-1738-1635-1462-1333-1315-1436-1749-2189-2575-2744-2730-2666-2689-2835-3053-3194-3186-2977-2648-2252-1833-1418-1038-0692-0377-0067+0191+0335+0464+0702+1096+1550+1983+2282+2401+2362+2250+2183+2120+2037+2019+2128+2297+2427+2488+2545+2653+2850+3103+3219+3016+2535+1959+1437+0983+0716+0632+0636+0599+0463+0311+0173+0041-0104-0261-0452-0680-0947-1226-1540-1906-2267-2530-2767-2939-2985-2851-2559-2204-1890-1682-1625-1717-1843-1915-1889-1753-1516-1239-1030-0958-0948-0979-1121-1247-1155-0827-0390+0027+0444+0758+0770+0540+0213-0066-0370-0669-0795-0696-0448-0144+0083+0220+0164-0105-0469-0749-0942-0962-0713-0254+0216+0484+0548+0591+0532+0266-0215-0765-1240-1671-1988-2107-2011-1817-1649-1537-1577-1791-2041-2200-2177-2037-1986-2106-2274-2345-2237-1988-1772-1708-1711-1635-1382-1002-0616-0363-0313-0399-0492-0502-0447-0356-0223-0125-0117-0194-0347-0503-0628-0714-0842-1029-1187-1286-1278-1152-0990-0897-0890-0939-0941-0991-1039-1019-0937-0825-0753-0791-0974-1314-1673-1818-1677-1376-1072-0790-0470-0221-0150-0271-0483-0734-0979-1068-0935-0577-0107+0302+0502+0462+0314+0071-0233-0506-0621-0551-0362-0128+0074+0222+0473+0903+1397+1688+1624+1271+0839+0293-0292-0764-0893-0608-0037+0558+1015+1388+1605+1665+1701+1885+2244+2663+2984+3197+3367+3590+3786+3804+3632+3441+3414+3589+3861+4228+4618+5001+5329+5452+5328+4971+4435+3826+3284+2789+2325+1953+1699+1551+1472+1339+1049+0630+0224-0099-0321-0516-0579-0526-0485-0520-0585-0603-0565-0513-0503-0571-0668-0669-0547-0509-0794-1399-2050-2521-2721-2741-2789-2834-2847-2871-2991-3274-3612-3826-3689-3237-2661-2241-2097-2014-1801-1513-1242-1061-0961-0891-0801-0667-0526-0420-0434-0549-0680-0884-1224-1680-2166-2520-2771-3002-3087-2864-2395-1919-1598-1413-1505-1882-2375-2777-2948-3084-3377-3824-4301-4633-4716-4631-4631-4701-4680-4462-4049-3550-3251-3382-3875-4433-4767-4723-4545-4285-4073-3990-3975-3862-3612-3033-2139-1222-0612-0509-0670-0875-1069-1242-1476-1848-2369-2812-2879-2545-2076-1762-1797-1998-2317-2594-2594-2279-1817-1347-0850-0526-0514-0786-1043-1095-1057-1066-1163-1359-1582-1782-1928-1903-1668-1336-1105-1052-1121-1300-1595-1815-1819-1601-1340-1163-0998-0882-0975-1287-1645-1949-2155-2242-2177-1997-1771-1512-1254-1006-0813-0756-0763-0764-0694-0593-0560-0754-1101-1418-1491-1332-1120-0937-0761-0664-0630-0658-0643-0554-0395-0280-0266-0263-0173+0100+0602+1187+1667+1863+1769+1432+0959+0395-0121-0555-0966-1342-1546-1580-1582-1668-1751-1724-1579-1447-1344-1246-1121-1062-1144-1378-1665-1998-2368-2786-3220-3645-4009-4232-4344-4378-4384-4546-4908-5308-5452-5239-4729-4185-3768-3634-3765-3982-4073-3988-3786-3587-3548-3723-3951-4005-3740-3182-2475-1797-1257-0929-0750-0735-0869-1097-1358-1614-1770-1620-1097-0351+0237+0526+0620+0553+0358+0146-0055-0267-0565-0860-1011-1043-1017-1024-1078-1128-1094-0889-0349+0526+1484+2252+2753+2963+2806+2412+2056+1960+2163+2426+2537+2448+2244+2058+2011+2128+2400+2981+3801+4601+5123+5260+5241+5141+5014+4902+4836+4784+4742+4815+5043+5371+5655+5787+5745+5653+5551+5502+5524+5558+5533+5489+5481+5517+5476+5310+5063+4788+4414+3959+3555+3328+3280+3370+3618+4062+4603+5033+5229+5258+5039+4577+3976+3511+3324+3355+3436+3464+3382+3160+2879+2619+2432+2308+2296+2460+2710+2922+3028+3127+3223+3248+3133+2987+2902+2877+2910+2995+3036+2981+2820+2589+2332+2099+1860+1633+1405+1196+1045+1026+1123+1298+1471+1602+1709+1852+2022+2167+2232+2242+2240+2196+2048+1942+2034+2320+2682+3056+3378+3553+3578+3494+3448+3500+3578+3469+3186+2853+2616+2519+2515+2585+2830+3265+3680+3907+3829+3544+3268+3094+3044+2930+2628+2149+1658+1251+1021+1045+1203+1281+1156+0942+0828+0910+1305+1874+2373+2635+2593+2395+2202+2178+2306+2477+2586+2620+2706+2866+3023+3087+3123+3250+3507+3800+4028+4139+4191+4149+3934+3690+3619+3732+3876+3784+3458+3037+2535+2128+1929+1875+1851+1856+2013+2362+2725+2899+2887+2821+2842+2943+2969+2820+2555+2134+1692+1468+1520+1853+2278+2642+2883+2818+2509+2144+1914+1879+1976+2027+1823+1304+0582-0052-0362-0278+0054+0445+0752+0843+0727+0524+0414+0468+0640+0943+1215+1261+1024+0609+0168-0296-0734-1053-1170-1155-1141-1206-1231-1179-1166-1340-1746-2290-2890-3426-3716-3724-3594-3511-3664-3875-4070-4273-4401-4425-4348-4239-4159-4225-4483-4907-5308-5562-5782-6095-6332-6338-6071-5708-5334-4850-4313-3877-3619-3509-3444-3386-3351-3393-3503-3659-3797-3956-4166-4366-4491-4563-4628-4691-4556-4138-3601-3168-2903-2765-2674-2663-2629-2515-2363-2221-2137-2043-1928-1706-1345-0877-0383-0033+0093+0045-0083-0170-0191-0362-0764-1191-1427-1296-0884-0316+0395+0990+1325+1363+1268+1176+1197+1232+1101+0710+0090-0607-1252-1663-1676-1353-0968-0757-0623-0474-0343-0226-0118-0028+0054+0019-0141-0283-0312-0186+0067+0252+0123-0395-1124-1782-2103-2146-2151-2243-2463-2780-3069-3167-3122-2941-2600-2210-1912-1801-1869-2001-2226-2469-2654-2783-2862-2906-2945-2791-2320-1623-0974-0627-0589-0668-0693-0631-0526-0442-0442-0515-0625-0597-0296+0126+0455+0436+0016-0599-1094-1339-1246-0989-0804-0838-0959-1083-1210-1208-0894-0343+0173+0455+0479+0401+0427+0544+0681+0759+0800+0938+1200+1484+1664+1794+1904+2005+2041+1939+1585+1039+0414-0139-0628-1062-1461-1793-2002-2066-1970-1815-1686-1699-1846-2183-2646-3020-3159-3073-2936-2887-2980-3151-3267-3237-3026-2706-2332-1911-1496-1106-0745-0431-0124+0129+0227+0289+0484+0865+1382+1901+2296+2523+2587+2575+2603+2635+2645+2705+2870+3072+3172+3171+3139+3142+3241+3421+3519+3326+2861+2312+1817+1416+1222+1214+1278+1267+1139+0981+0824+0629+0374+0072-0259-0617-0987-1345-1697-2044-2375-2631-2853-3027-3066-2921-2613-2258-1945-1708-1620-1678-1787-1869-1862-1785-1604-1395-1259-1204-1185-1168-1222-1236-1028-0620-0165+0241+0659+0906+0854+0557+0183-0120-0462-0798-0956-0871-0638-0342-0110+0051+0059-0135-0415-0638-0777-0793-0603-0240+0137+0328+0353+0377+0317+0052-0439-1018-1543-2006-2347-2465-2371-2152-1949-1802-1810-1988-2213-2352-2335-2216-2194-2356-2562-2671-2580-2331-2133-2086-2108-2039-1786-1382-0984-0680-0538-0516-0515-0484-0422-0345-0230-0147-0129-0178-0287-0390-0492-0632-0866-1171-1447-1600-1651-1589-1468-1404-1417-1440-1447-1464-1453-1363-1216-1055-0943-0978-1139-1434-1701-1733-1489-1084-0706-0385-0051+0168+0189+0014-0255-0563-0842-0975-0866-0527-0058+0385+0653+0728+0670+0517+0241-0047-0238-0272-0176-0005+0143+0254+0459+0800+1174+1389+1299+0997+0644+0222-0220-0521-0506-0102+0539+1152+1595+1925+2066+2015+1969+2110+2503+2957+3286+3459+3576+3689+3726+3621+3435+3314+3382+3632+3976+4358+4739+5119+5435+5593+5516+5194+4663+4058+3472+2935+2449+2057+1784+1636+1530+1366+1039+0563+0087-0299-0588-0821-0948-0958-0967-1006-1034-1004-0894-0769-0664-0618-0604-0542-0394-0348-0639-1250-1943-2455-2679-2721-2807-2870-2899-2911-3031-3317-3663-3851-3703-3224-2626-2171-1987-1863-1584-1170-0804-0599-0558-0598-0635-0625-0585-0552-0570-0688-0828-1024-1363-1839-2333-2703-2969-3214-3298-3060-2586-2111-1822-1657-1762-2149-2649-3050-3247-3381-3713-4222-4776-5132-5181-5057-4967-4895-4715-4364-3888-3386-3093-3251-3799-4408-4759-4716-4511-4213-3945-3795-3749-3654-3430-2933-2168-1388-0871-0789-0933-1106-1230-1345-1520-1868-2386-2869-3038-2875-2553-2357-2402-2585-2864-3063-2977-2585-2086-1598-1115-0814-0846-1138-1394-1423-1356-1298-1286-1351-1454-1536-1563-1482-1241-0977-0849-0902-1070-1312-1627-1841-1809-1561-1297-1104-0905-0727-0725-0931-1230-1522-1745-1872-1903-1857-1751-1606-1404-1196-1033-0996-1013-1002-0909-0743-0650-0809-1147-1469-1573-1469-1307-1163-1040-0989-0984-1042-1063-0982-0823-0687-0618-0532-0360-0010+0498+1062+1506+1690+1641+1427+1083+0658+0218-0169-0550-0932-1159-1180-1164-1216-1288-1258-1121-1034-1020-1041-1067-1119-1267-1519-1795-2080-2407-2734-3057-3354-3617-3794-3906-3982-4063-4351-4865-5422-5719-5573-5118-4576-4132-3926-3916-3970-3941-3800-3645-3525-3543-3758-3957-3927-3611-3036-2364-1754-1314-1088-1010-1079-1249-1499-1757-2005-2155-2006-1457-0696-0049+0314+0518+0553+0472+0343+0207+0001-0305-0618-0806-0884-0913-0969-1042-1101-1087-0832-0218+0743+1793+2609+3130+3397+3291+2986+2696+2639+2845+3077+3075+2805+2403+2060+1941+2048+2307+2877+3687+4475+4995+5156+5153+5107+5061+5053+5051+5034+5009+5079+5295+5602+5865+5958+5880+5764+5661+5625+5663+5727+5740+5716+5751+5792+5747+5566+5286+4984+4602+4167+3796+3580+3556+3629+3834+4253+4756+5140+5300+4911+4668+4239+3753+3403+3306+3379+3472+3541+3495+3304+3033+2816+2666+2512+2410+2400+2461+2515+2515+2570+2727+2873+2933+2912+2875+2866+2905+2945+2935+2813+2597+2291+2039+1882+1810+1727+1596+1423+1267+1135+1055+1082+1170+1292+1391+1504+1638+1742+1817+1854+1886+1887+1816+1779+1853+2079+2347+2635+2915+3099+3178+3187+3205+3300+3403+3346+3109+2797+2542+2439+2434+2491+2732+3150+3587+3797+3716+3438+3154+2987+2876+2692+2328+1842+1421+1110+0996+1143+1444+1616+1519+1258+1038+1024+1308+1735+2097+2201+2031+1711+1458+1387+1532+1782+1984+2138+2285+2491+2678+2747+2750+2835+3012+3258+3467+3593+3701+3714+3576+3437+3450+3679+3904+3900+3661+3346+2976+2682+2567+2569+2554+2556+2673+2967+3268+3357+3232+3027+2885+2807+2701+2502+2229+1864+1573+1503+1680+2030+2407+2715+2921+2881+2658+2388+2225+2221+2323+2375+2191+1702+1038+0424+0105+0092+0314+0590+0835+0907+0807+0630+0554+0602+0787+1081+1391+1515+1351+0988+0551+0086-0409-0801-1017-1065-1095-1189-1236-1148-1027-1035-1261-1699-2247-2793-3208-3395-3419-3464-3659-3899-4042-4127-4153-4139-4099-4038-3997-4067-4331-4779-5206-5509-5766-6042-6195-6094-5763-5371-5002-4523-3995-3546-3268-3150-3122-3093-3100-3186-3317-3456-3576-3721-3972-4295-4570-4770-4882-4971-4830-4399-3819-3293-2942-2739-2568-2472-2392-2269-2117-1971-1874-1774-1643-1447-1147-0750-0340-0061+0042-0000-0111-0184-0221-0382-0726-1114-1320-1224-0852-0334+0368+1042+1508+1657+1610+1547+1479+1336+1012+0497-0141-0805-1382-1744-1724-1403-1018-0771-0580-0401-0247-0135-0059+0003+0067+0020-0140-0317-0360-0220+0042+0277+0206-0200-0817-1345-1608-1639-1653-1714-1890-2161-2444-2584-2615-2557-2383-2181-2028-1987-2044-2159-2341-2586-2778-2864-2858-2783-2706-2481-2033-1430-0902-0621-0578-0617-0624-0578-0508-0444-0456-0522-0634-0646-0432-0096+0207+0239-0055-0522-0899-1032-0927-0697-0555-0595-0721-0846-0985-1030-0839-0422-0004+0249+0294+0281+0354+0495+0584+0583+0575+0681+0911+1140+1263+1320+1397+1517+1607+1588+1358+0925+0421-0049-0496-0971-1493-1986-2349-2461-2389-2216-2078-2072-2246-2601-3061-3441-3576-3470-3318-3202-3208-3248-3230-3127-2873-2547-2169-1750-1366-1012-0718-0463-0210-0041-0031-0064+0067+0448+1018+1606+2092+2438+2612+2747+2912+3110+3267+3451+3734+3976+4038+3916+3752+3653+3643+3727+3744+3547+3114+2613+2170+1864+1764+1828+1918+1900+1766+1596+1418+1198+0903+0512+0057-0431-0930-1366-1702-1973-2218-2425-2613-2754-2789-2668-2407-2099-1826-1661-1670-1814-1999-2109-2138-2091-1969-1825-1759-1737-1696-1627-1569-1404-1045-0544-0080+0306+0665+0858+0748+0407+0012-0321-0704-1089-1283-1248-1010-0727-0485-0246-0139-0207-0352-0463-0512-0534-0426-0192+0050+0184+0198+0207+0121-0168-0670-1288-1849-2322-2684-2849-2780-2584-2372-2217-2165-2243-2357-2411-2368-2253-2249-2405-2632-2771-2722-2518-2339-2325-2400-2387-2166-1791-1396-1036-0786-0659-0614-0605-0592-0562-0461-0335-0229-0172-0181-0220-0299-0478-0804-1204-1542-1765-1851-1867-1840-1860-1914-1936-1882-1838-1722-1541-1333-1146-1025-1035-1141-1337-1470-1384-1059-0613-0215+0120+0421+0594+0527+0263-0084-0449-0765-0941-0899-0615-0159+0333+0695+0873+0946+0908+0719+0443+0210+0093+0073+0149+0210+0276+0401+0642+0901+1013+0915+0672+0424+0131-0130-0255-0075+0402+1042+1603+1989+2254+2324+2221+2161+2368+2823+3322+3662+3803+3865+3837+3672+3425+3187+3121+3294+3614+4000+4429+4855+5244+5569+5721+5641+5311+4781+4160+3598+3067+2570+2189+1910+1763+1668+1470+1105+0591+0061-0368-0705-1006-1201-1285-1358-1433-1456-1396-1256-1074-0897-0750-0669-0565-0419-0366-0621-1201-1853-2357-2605-2718-2856-2969-3009-3009-3096-3331-3671-3846-3694-3244-2678-2239-2033-1888-1544-1048-0572-0293-0258-0375-0533-0683-0793-0861-0949-1053-1182-1365-1653-2032-2417-2705-2905-3117-3205-3028-2627-2226-1962-1816-1925-2337-2893-3376-3636-3811-4152-4653-5143-5429-5417-5231-5053-4832-4519-4078-3581-3135-2881-3071-3607-4192-4542-4523-4365-4103-3841-3685-3611-3528-3330-2900-2285-1665-1269-1184-1287-1417-1520-1613-1762-2045-2495-2933-3156-3136-2991-2900-2972-3113-3270-3284-3042-2583-2098-1679-1275-1053-1112-1387-1598-1595-1494-1393-1290-1232-1205-1161-1128-1005-0774-0561-0529-0653-0896-1193-1546-1787-1787-1562-1305-1119-0889-0646-0548-0622-0845-1119-1354-1554-1697-1781-1812-1771-1664-1503-1396-1387-1391-1332-1168-0948-0797-0883-1176-1484-1627-1576-1490-1437-1405-1410-1485-1564-1589-1495-1315-1143-0997-0816-0547-0150+0334+0851+1244+1428+1406+1264+1048+0756+0434+0132-0225-0641-0956-1050-1030-1019-1048-1043-0959-0919-0979-1108-1236-1385-1560-1773-1975-2197-2437-2681-2919-3090-3238-3354-3501-3673-3895-4318-4950-5588-5937-5838-5401-4869-4398-4106-3968-3895-3791-3662-3573-3541-3630-3855-4019-3944-3594-3047-2447-1937-1600-1449-1418-1458-1570-1764-1951-2143-2240-2102-1656-1002-0414-0021+0253+0454+0578+0611+0537+0320-0018-0373-0637-0784-0864-0959-1030-1089-1035-0724-0026+0983+2029+2792+3296+3553+3535+3375+3256+3305+3536+3753+3670+3258+2660+2185+2004+2082+2348+2890+3647+4377+4850+5022+5063+5106+5206+5332+5455+5480+5472+5538+5668+5824+5953+5957+5842+5703+5584+5556+5621+5722+5787+5807+5866+5897+5810+5587+5267+4933+4555+4173+3887+3766+3751+3805+3969+4301+4688+4959+5010+4188+3908+3568+3263+3124+3168+3295+3422+3534+3545+3401+3168+2967+2836+2674+2481+2305+2155+2021+1895+1868+2044+2329+2557+2651+2648+2624+2650+2705+2707+2597+2345+2015+1754+1694+1768+1834+1785+1647+1468+1211+0982+0880+0917+1002+1062+1086+1086+1086+1123+1204+1291+1381+1458+1525+1597+1667+1748+1870+2020+2170+2343+2509+2637+2802+2950+3026+2979+2822+2674+2564+2548+2554+2715+3021+3353+3486+3376+3153+2961+2875+2832+2688+2357+1939+1607+1389+1334+1551+1931+2219+2182+1926+1626+1486+1585+1806+1910+1789+1407+0931+0554+0436+0611+0975+1345+1665+1952+2232+2441+2491+2444+2446+2548+2721+2908+3052+3198+3264+3215+3145+3196+3392+3606+3640+3534+3374+3203+3120+3169+3222+3233+3207+3261+3480+3719+3750+3611+3379+3135+2938+2715+2431+2142+1863+1729+1822+2105+2391+2613+2763+2860+2847+2756+2673+2655+2700+2780+2781+2576+2109+1475+0880+0475+0312+0330+0442+0564+0623+0608+0553+0557+0630+0802+1088+1371+1492+1378+1049+0638+0186-0290-0688-0904-0973-1023-1126-1202-1129-0958-0824-0893-1208-1689-2252-2781-3122-3313-3455-3706-3958-4017-3933-3838-3796-3816-3833-3813-3842-4019-4347-4748-5064-5345-5576-5609-5402-5060-4735-4447-4062-3629-3202-2891-2755-2739-2776-2914-3113-3314-3438-3476-3544-3742-4074-4420-4705-4872-4968-4890-4550-4050-3557-3140-2836-2554-2360-2231-2104-1981-1873-1771-1641-1490-1335-1126-0866-0599-0394-0295-0260-0288-0332-0399-0522-0797-1119-1327-1311-1069-0670-0057+0654+1250+1595+1666+1647+1522+1252+0825+0293-0252-0757-1210-1557-1644-1489-1200-0932-0675-0375-0104+0058+0117+0132+0150+0108-0033-0182-0246-0131+0126+0346+0270-0084-0579-0954-1081-1070-1052-1048-1127-1316-1548-1703-1805-1887-1985-2083-2186-2265-2337-2408-2600-2866-3065-3096-2943-2665-2367-2022-1652-1301-1054-0939-0872-0831-0769-0647-0518-0418-0415-0482-0598-0685-0649-0470-0262-0170-0270-0508-0656-0683-0585-0441-0387-0430-0525-0577-0667-0770-0801-0685-0502-0342-0252-0187-0031+0162+0293+0330+0384+0531+0751+0897+0898+0827+0798+0833+0903+0903+0747+0462+0132-0166-0469-0891-1496-2149-2665-2877-2795-2596-2419-2409-2574-2923-3381-3776-3931-3859-3710-3550-3408-3248-3038-2765-2410-2038-1626-1225-0880-0655-0496-0377-0250-0202-0337-0489-0440-0081+0495+1118+1648+2059+2341+2626+2974+3363+3708+4087+4509+4781+4770+4534+4243+4056+3955+3948+3882+3653+3260+2841+2508+2309+2295+2374+2434+2366+2175+1976+1790+1607+1352+0977+0457-0144-0757-1247-1549-1700-1800-1935-2055-2121-2133-2065-1913-1729-1559-1566-1790-2163-2488-2657-2697-2665-2571-2501-2504-2523-2480-2368-2155-1776-1221-0639-0179+0155+0442+0579+0442+0107-0280-0632-1049-1456-1699-1674-1460-1156-0888-0571-0356-0292-0303-0297-0245-0247-0229-0136+0006+0108+0134+0139+0015-0339-0895-1523-2076-2531-2904-3126-3142-3025-2846-2693-2592-2541-2496-2401-2300-2208-2171-2268-2430-2576-2588-2435-2321-2362-2512-2579-2434-2107-1723-1322-0982-0784-0751-0838-0939-0992-0945-0761-0520-0315-0172-0116-0138-0329-0672-1087-1430-1638-1749-1845-1975-2134-2239-2223-2096-1936-1707-1450-1253-1113-1039-1030-1079-1101-1063-0858-0499-0068+0301+0607+0854+0930+0763+0410-0018-0416-0769-0988-1002-0782-0342+0197+0655+0962+1134+1195+1117+0911+0686+0477+0322+0263+0227+0192+0240+0398+0554+0605+0503+0341+0196+0036-0070-0000+0335+0846+1382+1795+2044+2213+2251+2193+2244+2544+3071+3617+3964+4101+4138+3983+3656+3240+2960+2943+3183+3563+3982+4468+4968+5410+5720+5831+5709+5320+4770+4173+3620+3110+2646+2278+2000+1864+1760+1599+1243+0738+0185-0290-0699-1044-1290-1448-1576-1682-1732-1687-1566-1416-1232-1070-0946-0830-0719-0677-0888-1320-1847-2269-2518-2662-2843-3008-3041-3013-3042-3242-3537-3682-3561-3195-2716-2331-2130-1972-1617-1081-0532-0196-0137-0288-0540-0854-1166-1407-1557-1684-1814-1940-2105-2277-2416-2509-2574-2691-2806-2781-2603-2344-2121-1989-2093-2511-3146-3739-4103-4378-4709-5066-5330-5410-5288-5063-4800-4480-4105-3689-3291-2953-2797-2979-3413-3886-4175-4205-4145-4019-3875-3765-3684-3576-3369-2998-2506-2057-1762-1681-1709-1786-1914-2054-2197-2392-2691-2995-3169-3219-3206-3213-3277-3332-3317-3091-2696-2238-1858-1581-1333-1218-1261-1428-1536-1495-1394-1287-1133-0959-0776-0625-0526-0408-0214-0072-0080-0268-0539-0860-1282-1620-1746-1631-1418-1212-0965-0696-0501-0468-0582-0809-1069-1337-1602-1830-2004-2089-2072-1980-1941-1934-1896-1726-1461-1174-0967-0960-1171-1414-1551-1578-1595-1646-1748-1894-2052-2161-2156-2037-1856-1654-1416-1117-0763-0362+0081+0521+0873+1068+1062+0944+0777+0580+0413+0226-0083-0563-1016-1244-1249-1179-1173-1212-1216-1220-1305-1448-1638-1808-1948-2037-2108-2182-2331-2555-2768-2872-2920-3016-3230-3572-3962-4512-5182-5749-6000-5875-5447-4896-4375-4013-3803-3673-3581-3538-3526-3583-3744-3973-4118-4038-3729-3263-2779-2384-2139-2015-1931-1843-1787-1788-1842-1897-1889-1772-1513-1151-0783-0477-0156+0225+0603+0854+0847+0576+0156-0281-0646-0867-0974-1043-1090-1089-0965-0540+0239+1229+2135+2764+3147+3344+3397+3438+3566+3808+4094+4322+4243+3775+3106+2544+2334+2404+2688+3196+3840+4441+4846+5036+5130+5282+5522+5790+6026+6133+6176+6191+6169+6076+5955+5824+5688+5526+5404+5384+5478+5605+5709+5764+5841+5850+5712+5409+5046+4675+4312+4028+3873+3853+3896+3927+4029+4220+4409+4463+4360+3381+3065+2803+2667+2716+2886+3069+3215+3386+3456+3383+3207+3023+2909+2741+2523+2252+1955+1651+1379+1240+1384+1726+2062+2239+2213+2157+2176+2254+2315+2254+2023+1672+1420+1413+1578+1736+1753+1637+1440+1147+0862+0743+0768+0822+0813+0681+0491+0368+0374+0507+0667+0861+1112+1293+1317+1184+1022+0941+0932+1055+1317+1636+1900+2154+2388+2636+2856+2981+2993+2944+2893+2851+2873+2981+3102+3093+2953+2816+2763+2831+2943+2934+2737+2421+2194+2040+2004+2191+2577+2925+3011+2793+2453+2207+2108+2070+1937+1568+0970+0321-0191-0388-0195+0245+0769+1244+1671+2021+2252+2275+2164+2088+2115+2234+2395+2563+2729+2856+2909+2902+2925+2992+3108+3155+3176+3196+3264+3404+3575+3673+3655+3589+3594+3747+3909+3966+3897+3731+3549+3318+3026+2672+2363+2154+2133+2349+2640+2864+2916+2876+2838+2830+2897+3024+3175+3272+3291+3200+2927+2437+1809+1182+0646+0286+0080-0003+0017+0105+0213+0326+0433+0560+0747+1016+1247+1316+1160+0840+0468+0041-0373-0708-0866-0900-0938-1030-1123-1080-0919-0720-0694-0916-1338-1892-2466-2884-3131-3346-3634-3893-3894-3712-3562-3548-3640-3734-3721-3657-3636-3783-4095-4423-4722-4885-4816-4544-4229-3990-3820-3605-3307-2956-2630-2470-2451-2541-2820-3176-3420-3508-3441-3388-3469-3693-4025-4323-4511-4629-4653-4536-4258-3865-3459-3043-2669-2369-2161-2045-1953-1877-1763-1604-1423-1275-1157-1034-0917-0822-0740-0668-0616-0631-0714-0825-0987-1202-1416-1488-1392-1175-0747-0103+0563+1066+1261+1312+1208+0896+0465+0017-0365-0657-0967-1298-1566-1639-1482-1195-0848-0392+0006+0236+0289+0241+0205+0165+0082+0004-0026+0063+0286+0463+0353+0010-0369-0585-0581-0497-0410-0354-0393-0536-0732-0907-1064-1286-1639-2044-2416-2638-2720-2787-2979-3249-3447-3412-3111-2631-2126-1678-1395-1329-1393-1443-1382-1260-1071-0814-0555-0370-0338-0396-0527-0711-0882-0943-0871-0747-0634-0592-0517-0411-0366-0373-0447-0530-0557-0495-0498-0648-0899-1117-1201-1159-1036-0861-0628-0314-0042+0143+0313+0534+0732+0778+0628+0405+0221+0159+0126+0059-0070-0236-0378-0477-0582-0882-1465-2219-2854-3165-3105-2852-2643-2605-2766-3115-3571-3979-4142-4102-3981-3782-3501-3112-2675-2203-1731-1273-0811-0426-0183-0098-0109-0153-0172-0268-0539-0815-0841-0534+0008+0575+1075+1470+1806+2177+2681+3264+3795+4340+4909+5224+5161+4821+4467+4269+4168+4101+3992+3736+3371+3051+2820+2738+2768+2808+2745+2567+2307+2048+1869+1748+1617+1333+0832+0198-0467-0976-1254-1310-1304-1366-1402-1398-1374-1355-1332-1287-1249-1465-1974-2571-3043-3267-3282-3250-3199-3190-3272-3347-3308-3131-2792-2215-1488-0807-0360-0104+0118+0192+0078-0228-0587-0934-1353-1784-2036-2012-1785-1466-1168-0836-0568-0436-0361-0240-0104-0071-0092-0079+0033+0155+0239+0244+0077-0357-0970-1605-2108-2525-2885-3150-3283-3264-3144-3011-2900-2773-2595-2416-2266-2179-2093-2056-2092-2176-2214-2159-2112-2212-2417-2547-2484-2220-1875-1467-1052-0825-0865-1085-1301-1488-1523-1345-1028-0653-0371-0202-0147-0273-0578-0902-1159-1295-1376-1537-1803-2093-2269-2217-1984-1717-1398-1135-1047-1058-1060-1069-1043-0928-0690-0371+0004+0372+0679+0910+1104+1111+0890+0477+0011-0391-0725-0960-1038-0865-0417+0178+0722+1098+1316+1427+1397+1251+1012+0716+0433+0222+0066-0055-0059+0056+0170+0219+0140+0042-0022-0098-0073+0172+0639+1158+1560+1784+1884+1940+1977+2025+2229+2623+3177+3706+4031+4180+4213+4015+3591+3123+2837+2854+3135+3541+3976+4499+5078+5576+5874+5920+5738+5320+4768+4187+3642+3117+2621+2223+1958+1816+1743+1620+1333+0884+0359-0148-0594-0979-1254-1432-1573-1691-1786-1787-1734-1672-1598-1491-1396-1303-1227-1197-1347-1645-1996-2273-2451-2593-2768-2897-2902-2842-2825-2965-3207-3342-3268-2996-2618-2283-2101-1931-1617-1111-0585-0208-0112-0277-0607-1068-1577-1973-2232-2399-2512-2601-2614-2538-2399-2251-2141-2161-2342-2567-2670-2603-2438-2294-2332-2710-3369-4059-4552-4925-5217-5353-5301-5093-4832-4571-4272-3964-3663-3403-3174-2987-2913-3052-3320-3617-3803-3901-3959-4005-4025-4009-3928-3770-3545-3208-2813-2497-2299-2202-2147-2183-2348-2538-2681-2785-2907-3014-3053-3048-3065-3095-3123-3119-2939-2576-2129-1757-1553-1467-1382-1321-1301-1297-1260-1191-1118-1022-0841-0552-0235+0016+0151+0265+0380+0450+0393+0205-0077-0439-0929-1407-1682-1719-1544-1335-1088-0826-0594-0468-0487-0645-0883-1213-1624-2018-2321-2523-2594-2596-2595-2572-2422-2138-1752-1414-1151-1070-1140-1282-1384-1441-1548-1710-1976-2283-2541-2681-2646-2519-2356-2144-1826-1436-1039-0642-0263+0114+0469+0687+0699+0521+0317+0157+0096+0042-0192-0683-1248-1591-1645-1551-1540-1650-1746-1785-1826-1921-2086-2223-2276-2207-2104-2043-2116-2345-2581-2696-2696-2790-3126-3639-4190-4831-5427-5797-5858-5617-5165-4593-4042-3633-3394-3282-3272-3321-3396-3514-3703-3942-4119-4093-3899-3553-3196-2888-2690-2573-2402-2139-1836-1628-1518-1400-1261-1185-1191-1202-1131-0978-0676-0140+0478+0890+0898+0542+0031-0496-0924-1177-1271-1276-1239-1133-0885-0327+0515+1421+2145+2574+2808+2894+2975+3191+3574+4021+4383+4655+4653+4277+3661+3133+2931+3034+3339+3823+4370+4822+5149+5365+5540+5763+6054+6370+6641+6815+6925+6926+6732+6389+6002+5722+5558+5408+5293+5289+5384+5533+5646+5732+5833+5825+5612+5244+4823+4424+4088+3876+3854+3938+4019+4031+4085+4131+4091+3912+3641+2841+2485+2244+2176+2314+2542+2748+2920+3131+3282+3284+3165+3003+2890+2762+2562+2282+1925+1526+1149+0891+0963+1272+1595+1749+1696+1596+1593+1703+1821+1825+1631+1309+1060+1074+1251+1445+1481+1381+1214+0940+0739+0680+0730+0750+0662+0393+0057-0175-0167+0034+0253+0544+0909+1143+1088+0768+0403+0150+0025+0102+0443+0904+1305+1628+1939+2341+2827+3204+3404+3437+3392+3312+3196+3090+2989+2843+2687+2631+2707+2921+3193+3344+3287+3087+2923+2835+2751+2858+3184+3560+3734+3568+3207+2868+2627+2413+2097+1561+0822+0040-0573-0833-0680-0240+0314+0873+1390+1794+2033+2031+1882+1754+1737+1812+1951+2128+2322+2516+2665+2714+2698+2656+2659+2700+2839+3004+3242+3537+3773+3860+3786+3661+3622+3734+3874+3971+4026+4026+3958+3790+3493+3116+2774+2599+2634+2852+3135+3271+3226+3058+2936+2940+3102+3372+3630+3764+3722+3530+3173+2622+1977+1271+0608+0068-0308-0537-0575-0430-0184+0070+0301+0471+0674+0926+1106+1126+0943+0633+0252-0139-0517-0783-0899-0899-0900-0973-1058-1059-0900-0711-0655-0828-1199-1724-2260-2650-2874-3076-3384-3675-3681-3529-3410-3484-3645-3768-3735-3544-3333-3321-3546-3886-4200-4321-4171-3850-3569-3425-3374-3294-3123-2854-2567-2388-2367-2492-2846-3250-3503-3514-3353-3185-3127-3233-3485-3771-3968-4083-4221-4331-4306-4083-3701-3240-2786-2402-2141-2009-1949-1870-1761-1550-1328-1174-1106-1094-1091-1125-1125-1066-1001-1036-1140-1214-1264-1363-1523-1656-1683-1622-1402-0935-0312+0232+0523+0650+0596+0314-0057-0384-0593-0707-0872-1181-1551-1789-1711-1398-0964-0408+0085+0334+0331+0224+0149+0113+0112+0131+0159+0247+0436+0573+0444+0113-0161-0247-0129+0033+0151+0215+0139-0052-0261-0474-0669-0976-1492-2122-2681-3025-3135-3181-3361-3618-3781-3691-3322-2742-2117-1593-1384-1519-1784-1958-1898-1718-1427-1044-0643-0366-0286-0352-0508-0772-1131-1405-1489-1347-1084-0810-0541-0336-0325-0505-0726-0864-0844-0693-0582-0735-1126-1560-1841-1850-1687-1456-1142-0725-0302+0043+0343+0603+0749+0670+0406+0072-0210-0401-0524-0665-0801-0877-0867-0790-0740-0902-1405-2171-2905-3278-3237-2969-2714-2669-2836-3201-3680-4072-4239-4183-4063-3839-3442-2902-2293-1666-1082-0535-0020+0331+0500+0470+0323+0158+0024-0192-0575-0944-1039-0794-0330+0147+0569+0883+1165+1557+2158+2853+3519+4196+4856+5225+5141+4766+4426+4295+4265+4255+4131+3860+3526+3273+3142+3129+3135+3078+2866+2548+2218+1910+1700+1649+1630+1504+1116+0500-0126-0644-0922-0973-0935-0957-0952-0873-0794-0807-0879-0954-1054-1437-2141-2898-3432-3656-3654-3614-3576-3639-3796-3928-3882-3701-3265-2558-1692-0966-0548-0335-0161-0101-0217-0464-0780-1143-1561-1988-2216-2168-1910-1574-1277-0969-0742-0644-0561-0373-0142-0071-0081-0043+0100+0289+0425+0461+0277-0206-0844-1459-1894-2251-2593-2896-3115-3181-3128-3015-2928-2816-2637-2446-2305-2228-2096-1902-1778-1755-1797-1802-1842-1983-2226-2394-2383-2184-1874-1454-1023-0797-0898-1215-1536-1826-1973-1881-1550-1123-0740-0475-0335-0372-0563-0764-0886-0930-0964-1141-1497-1864-2055-1977-1677-1329-0969-0770-0834-1027-1158-1189-1125-0896-0521-0116+0275+0597+0836+1036+1184+1182+0957+0543+0099-0283-0579-0809-0894-0722-0262+0376+0943+1327+1512+1584+1543+1381+1095+0703+0309-0021-0280-0450-0465-0332-0179-0119-0144-0193-0219-0240-0140+0210+0800+1355+1670+1757+1735+1701+1743+1882+2174+2626+3133+3597+3900+4062+4101+3926+3517+3064+2819+2862+3167+3566+3990+4532+5140+5665+5950+5997+5785+5378+4859+4288+3700+3109+2527+2064+1762+1601+1556+1506+1329+0956+0470-0030-0516-0918-1182-1337-1433-1545-1649-1701-1736-1805-1865-1868-1831-1776-1720-1715-1827-2048-2269-2416-2497-2553-2639-2672-2619-2502-2453-2567-2777-2910-2879-2662-2355-2064-1884-1728-1451-1044-0579-0227-0127-0282-0646-1217-1851-2381-2707-2896-3021-3096-3026-2775-2439-2103-1842-1802-2079-2517-2898-3009-2865-2690-2637-2891-3491-4213-4800-5236-5486-5438-5097-4642-4260-3975-3691-3465-3355-3316-3267-3192-3193-3274-3396-3496-3593-3725-3873-4050-4205-4253-4179-4008-3763-3443-3137-2916-2788-2683-2568-2576-2742-2942-3049-3043-3016-2963-2845-2711-2660-2660-2666-2608-2365-1990-1659-1450-1420-1473-1492-1434-1289-1093-0949-0861-0819-0741-0554-0171+0278+0615+0790+0871+0925+0908+0789+0566+0271-0089-0620-1208-1619-1735-1619-1378-1144-0929-0700-0545-0491-0585-0775-1158-1674-2229-2674-2986-3122-3173-3196-3145-2909-2498-2031-1659-1369-1213-1163-1184-1207-1278-1431-1692-2074-2511-2869-3018-2978-2859-2735-2528-2163-1711-1298-0934-0603-0251+0109+0369+0368+0119-0206-0392-0398-0346-0485-0912-1482-1879-1965-1870-1870-2044-2203-2264-2264-2308-2411-2511-2488-2295-2061-1887-1909-2153-2429-2543-2537-2647-3051-3689-4364-5037-5500-5648-5490-5154-4673-4082-3510-3091-2856-2793-2870-2998-3116-3240-3444-3696-3916-3997-3920-3714-3438-3181-3021-2901-2675-2275-1803-1435-1201-0996-0768-0723-0948-1274-1489-1471-1215-0613+0151+0661+0658+0218-0360-0946-1408-1636-1661-1560-1414-1210-0830-0159+0748+1575+2107+2368+2465+2456+2521+2836+3385+3983+4411+4734+4852+4637+4157+3723+3589+3739+4082+4585+5060+5439+5705+5966+6209+6447+6687+6939+7161+7355+7514+7522+7232+6712+6167+5786+5615+5473+5369+5364+5470+5613+5720+5812+5906+5883+5649+5228+4775+4347+4002+3853+3905+4052+4153+4153+4169+4123+3927+3574+3174+2714+2311+2047+1933+2044+2275+2481+2696+2949+3140+3219+3136+3011+2904+2807+2655+2412+2063+1634+1199+0875+0853+1043+1270+1361+1273+1140+1116+1219+1342+1382+1233+0934+0726+0748+0926+1111+1172+1081+0949+0745+0635+0671+0768+0758+0591+0243-0169-0409-0346-0087+0189+0514+0902+1110+0975+0520+0041-0273-0458-0373+0023+0555+1033+1427+1798+2299+2902+3421+3735+3828+3802+3746+3558+3324+3085+2869+2705+2718+2857+3159+3514+3752+3756+3600+3497+3410+3319+3334+3597+3959+4149+3991+3615+3212+2890+2613+2242+1665+0872+0040-0623-0932-0841-0472+0036+0572+1097+1511+1768+1778+1623+1471+1409+1436+1556+1733+1956+2202+2429+2557+2555+2478+2447+2526+2713+2963+3284+3608+3825+3863+3738+3570+3522+3628+3778+3922+4061+4180+4246+4166+3900+3509+3160+2984+2983+3179+3409+3537+3465+3278+3132+3140+3329+3604+3887+4001+3921+3683+3260+2679+1972+1217+0461-0169-0614-0906-0957-0758-0414-0053+0228+0400+0602+0850+1041+1061+0891+0592+0224-0173-0576-0859-0990-1000-1004-1057-1119-1099-0955-0760-0695-0858-1209-1697-2174-2487-2637-2798-3109-3416-3484-3416-3419-3566-3757-3843-3763-3494-3186-3099-3292-3655-4009-4129-3933-3594-3301-3202-3202-3194-3112-2915-2651-2486-2475-2593-2901-3245-3407-3327-3114-2899-2771-2814-3021-3299-3470-3596-3799-4047-4187-4092-3767-3303-2826-2404-2106-1932-1858-1797-1687-1440-1166-0984-0936-0975-1044-1176-1299-1351-1377-1449-1560-1609-1558-1549-1628-1756-1829-1859-1796-1520-1040-0541-0222-0053-0074-0308-0622-0875-0991-1017-1077-1313-1643-1849-1755-1398-0922-0335+0146+0332+0253+0099-0002-0026+0026+0108+0187+0299+0471+0614+0498+0228+0037+0063+0272+0483+0606+0617+0428+0125-0150-0390-0618-0964-1545-2267-2890-3295-3434-3510-3668-3856-3969-3869-3504-2952-2338-1824-1628-1777-2075-2259-2190-2015-1707-1263-0808-0473-0358-0420-0589-0890-1367-1769-1933-1814-1480-1084-0694-0416-0446-0728-1078-1260-1244-1036-0851-0967-1365-1843-2131-2127-1921-1677-1341-0887-0385+0037+0357+0567+0618+0464+0133-0249-0577-0789-0939-1077-1183-1202-1111-0961-0829-0892-1322-2077-2838-3243-3233-2953-2682-2659-2866-3298-3791-4160-4279-4174-4018-3750-3329-2720-2046-1343-0694-0098+0436+0798+0935+0863+0652+0424+0239-0052-0502-0922-1073-0883-0497-0092+0236+0468+0657+1002+1608+2350+3075+3820+4534+4935+4877+4529+4254+4221+4308+4392+4320+4080+3762+3556+3451+3431+3404+3216+2873+2451+2073+1749+1510+1460+1532+1528+1240+0722+0162-0339-0666-0787-0797-0822-0824-0718-0604-0608-0713-0874-1064-1527-2276-3023-3526-3693-3674-3632-3616-3738-3958-4121-4115-3924-3462-2685-1770-1029-0613-0429-0273-0235-0346-0579-0893-1252-1678-2070-2283-2204-1930-1584-1297-1039-0908-0884-0831-0623-0348-0214-0186-0076+0143+0381+0578+0654+0492+0044-0562-1136-1524-1829-2142-2467-2726-2842-2793-2701-2679-2651-2590-2496-2404-2358-2199-1880-1616-1480-1499-1568-1658-1835-2094-2283-2300-2133-1848-1435-0986-0736-0831-1176-1523-1860-2122-2165-1940-1539-1123-0782-0571-0543-0631-0731-0772-0751-0759-0913-1278-1642-1817-1708-1374-0980-0649-0537-0729-1058-1283-1343-1293-1017-0573-0096+0326+0644+0863+1030+1190+1226+1044+0683+0263-0075-0324-0531-0607-0437+0059+0695+1241+1568+1697+1672+1543+1301+0928+0435-0047-0436-0740-0915-0887-0682-0477-0384-0399-0417-0415-0423-0290+0157+0848+1488+1811+1862+1770+1714+1734+1898+2192+2617+3050+3453+3736+3896+3955+3783+3423+3036+2837+2923+3246+3630+4052+4565+5167+5662+5946+6002+5855+5503+5048+4489+3856+3135+2438+1864+1518+1332+1283+1288+1172+0898+0477-0019-0510-0931-1179-1288-1334-1390-1483-1578-1666-1823-1972-2064-2082-2052-2000-2002-2131-2369-2565-2653-2631-2577-2538-2448-2291-2133-2071-2198-2427-2579-2579-2373-2071-1794-1612-1474-1236-0876-0461-0162-0092-0250-0649-1244-1915-2478-2825-3026-3172-3278-3215-2959-2561-2161-1832-1754-2098-2671-3196-3389-3253-3052-2888-2995-3465-4139-4745-5207-5427-5289-4827-4258-3813-3516-3259-3150-3218-3363-3442-3430-3461-3517-3523-3536-3571-3712-3899-4128-4309-4355-4275-4105-3874-3599-3369-3242-3178-3092-2966-2932-3053-3183-3197-3093-2977-2821-2592-2363-2235-2216-2181-2116-1921-1680-1523-1505-1573-1678-1693-1570-1319-0990-0763-0671-0648-0592-0376+0075+0628+1030+1232+1316+1294+1173+0963+0685+0386+0015-0532-1129-1547-1678-1553-1313-1090-0921-0741-0589-0490-0523-0676-1069-1675-2348-2927-3312-3500-3575-3619-3532-3249-2777-2272-1889-1597-1401-1283-1203-1162-1206-1386-1690-2134-2621-3019-3195-3167-3069-2979-2775-2391-1914-1472-1132-0824-0496-0132+0134+0101-0212-0605-0842-0837-0723-0787-1110-1587-1928-2005-1922-1937-2127-2315-2384-2383-2416-2545-2661-2617-2384-2094-1866-1843-2063-2326-2414-2367-2453-2881-3545-4250-4910-5302-5327-5059-4650-4172-3598-3028-2608-2373-2339-2438-2582-2710-2843-3037-3299-3559-3705-3702-3560-3332-3117-2999-2910-2711-2305-1809-1392-1153-0911-0684-0681-1018-1497-1846-1908-1680-1045-0238+0294+0241-0230-0847-1428-1858-2032-1977-1796-1562-1302-0835-0077+0869+1657+2091+2250+2294+2223+2266+2596+3182+3831+4305+4660+4868+4757+4399+4076+4007+4204+4628+5150+5653+6015+6294+6589+6868+7070+7203+7327+7466+7646+7822+7841+7553+7014+6412+6016+5832+5698+5603+5612+5711+5844+5921+5995+6066+6023+5770+5343+4875+4437+4096+3941+4028+4192+4288+4274+4262+4193+3955+3547+3097+2848+2418+2071+1888+1914+2097+2315+2548+2828+3073+3197+3169+3066+2970+2890+2786+2599+2262+1823+1366+1002+0896+0971+1082+1090+0978+0813+0756+0814+0913+0959+0837+0580+0412+0451+0659+0857+0929+0845+0732+0597+0573+0678+0788+0759+0552+0177-0234-0434-0308+0015+0313+0644+1004+1153+0921+0407-0114-0446-0625-0526-0093+0493+1024+1441+1854+2397+3048+3607+3934+4067+4096+4067+3874+3592+3315+3070+2948+2988+3159+3479+3844+4076+4071+3930+3824+3759+3644+3637+3851+4182+4348+4166+3750+3313+2971+2680+2325+1774+0987+0156-0518-0858-0838-0553-0159+0303+0794+1214+1481+1520+1403+1230+1112+1097+1186+1360+1602+1898+2189+2373+2433+2413+2429+2540+2771+3058+3385+3689+3846+3816+3647+3463+3423+3545+3710+3899+4085+4269+4398+4380+4166+3776+3427+3220+3183+3316+3523+3658+3630+3463+3344+3333+3470+3704+3938+4022+3928+3660+3237+2617+1894+1115+0326-0330-0810-1100-1120-0874-0473-0087+0196+0369+0550+0800+1039+1110+0996+0721+0344-0095-0548-0928-1144-1221-1238-1264-1298-1231-1043-0830-0759-0911-1254-1727-2138-2374-2464-2592-2901-3226-3352-3397-3505-3700-3875-3927-3781-3466-3147-3050-3276-3677-4053-4184-3997-3635-3338-3234-3232-3249-3200-3055-2842-2699-2675-2761-2970-3162-3173-3007-2774-2565-2431-2476-2676-2932-3116-3213-3426-3734-3967-3957-3675-3234-2771-2345-2019-1813-1716-1631-1525-1251-0943-0734-0683-0731-0844-1065-1328-1537-1689-1809-1938-1940-1821-1701-1694-1770-1845-1901-1964-1869-1555-1157-0849-0650-0653-0867-1162-1402-1493-1464-1467-1586-1752-1813-1620-1224-0737-0176+0226+0292+0120-0074-0172-0185-0127-0010+0086+0213+0411+0562+0507+0329+0246+0364+0627+0857+0974+0902+0600+0180-0185-0474-0714-1072-1651-2381-3031-3468-3643-3730-3868-3980-4030-3925-3620-3168-2634-2170-1955-2022-2222-2368-2313-2163-1875-1451-1007-0668-0525-0570-0721-1053-1551-2026-2265-2166-1803-1341-0881-0552-0580-0936-1357-1605-1602-1375-1166-1214-1544-1939-2147-2068-1835-1582-1272-0825-0349+0032+0283+0391+0345+0134-0210-0593-0909-1082-1160-1230-1280-1257-1112-0948-0780-0819-1216-1955-2711-3156-3160-2894-2633-2622-2906-3382-3924-4272-4319-4131-3915-3624-3197-2617-1934-1227-0556+0067+0612+0981+1128+1066+0860+0627+0402+0081-0403-0864-1057-0920-0599-0247+0029+0179+0299+0572+1151+1896+2637+3411+4145+4565+4542+4265+4083+4147+4320+4514+4530+4343+4041+3831+3744+3708+3592+3312+2861+2386+1988+1632+1375+1300+1390+1453+1282+0865+0377-0090-0473-0693-0796-0878-0901-0790-0656-0635-0767-0968-1204-1672-2369-3018-3395-3509-3479-3427-3440-3604-3876-4098-4095-3922-3462-2686-1752-0992-0584-0404-0273-0243-0367-0612-0945-1318-1737-2134-2310-2224-1943-1598-1311-1111-1059-1116-1117-0884-0561-0403-0319-0148+0132+0426+0642+0778+0670+0300-0237-0740-1098-1365-1662-1988-2259-2389-2333-2254-2288-2398-2501-2537-2510-2499-2313-1948-1559-1334-1325-1415-1558-1772-2066-2277-2307-2145-1875-1464-0986-0698-0744-1049-1386-1744-2088-2266-2167-1840-1426-1056-0785-0696-0742-0809-0810-0778-0740-0887-1209-1524-1660-1536-1183-0781-0477-0436-0723-1139-1417-1506-1473-1199-0711-0196+0274+0628+0847+1022+1215+1299+1177+0863+0493+0179-0040-0232-0298-0102+0389+1006+1508+1761+1804+1690+1451+1104+0610+0033-0510-0932-1245-1389-1280-1000-0754-0638-0639-0650-0648-0641-0472+0040+0839+1585+2002+2080+1997+1908+1907+2014+2278+2621+3012+3369+3629+3770+3829+3679+3349+2991+2846+2979+3304+3698+4108+4593+5138+5595+5867+5966+5894+5646+5251+4713+4016+3186+2358+1688+1265+1045+0986+1019+0971+0765+0399-0072-0575-0992-1221-1299-1301-1328-1396-1495-1602-1798-2009-2135-2174-2149-2091-2101-2277-2586-2856-2937-2829-2669-2486-2263-2026-1820-1772-1924-2188-2363-2389-2199-1878-1581-1419-1272-1053-0711-0332-0079-0033-0214-0615-1202-1843-2365-2698-2907-3072-3221-3241-3076-2743-2368-2008-1921-2282-2915-3486-3690-3569-3328-3059-3013-3339-3903-4486-4948-5160-5017-4554-3975-3518-3190-2970-2971-3176-3444-3609-3610-3653-3680-3666-3624-3637-3785-3956-4161-4318-4337-4237-4081-3883-3666-3525-3502-3517-3464-3349-3283-3311-3304-3197-3009-2835-2645-2359-2071-1917-1867-1840-1806-1703-1628-1658-1781-1904-1987-1965-1763-1406-1018-0746-0644-0616-0548-0281+0222+0840+1306+1520+1603+1533+1309+0971+0629+0294-0072-0597-1127-1473-1555-1404-1167-0977-0835-0694-0544-0449-0420-0526-0910-1593-2377-3057-3527-3736-3815-3854-3767-3450-2966-2469-2071-1786-1583-1432-1302-1216-1223-1408-1730-2195-2699-3107-3295-3291-3223-3155-2948-2542-2033-1581-1240-0951-0647-0307-0063-0116-0461-0884-1145-1149-1014-1013-1225-1564-1807-1825-1736-1740-1938-2123-2211-2255-2343-2554-2735-2742-2527-2234-1989-1938-2094-2283-2289-2177-2202-2584-3222-3913-4543-4905-4891-4610-4211-3747-3203-2653-2233-1998-1935-2024-2142-2263-2390-2594-2867-3132-3304-3338-3222-3013-2817-2746-2747-2624-2300-1862-1500-1292-1095-0919-0958-1329-1856-2239-2304-2072-1423-0600-0095-0169-0665-1264-1829-2207-2309-2167-1922-1659-1357-0850-0039+0915+1692+2117+2244+2264+2170+2178+2476+3059+3700+4189+4557+4789+4720+4421+4168+4161+4439+4904+5503+6041+6436+6757+7070+7373+7533+7568+7541+7599+7736+7925+7965+7721+7235+6687+6293+6118+5981+5900+5914+6016+6116+6174+6208+6250+6192+5922+5491+5016+4576+4222+4076+4156+4321+4418+4391+4388+4323+4093+3701+3247+3096+2639+2229+1941+1871+1983+2187+2412+2694+2971+3144+3177+3139+3084+3033+2921+2706+2344+1887+1418+1049+0896+0891+0929+0864+0707+0524+0427+0437+0502+0559+0474+0280+0153+0227+0433+0639+0700+0649+0577+0513+0574+0722+0828+0769+0524+0141-0237-0379-0204+0141+0458+0784+1123+1214+0925+0354-0184-0521-0707-0603-0196+0368+0908+1365+1820+2408+3072+3642+4005+4187+4295+4354+4230+3983+3726+3526+3442+3517+3691+3987+4261+4408+4346+4191+4114+4072+3994+3987+4154+4419+4537+4348+3934+3482+3129+2825+2484+1946+1182+0359-0317-0677-0735-0595-0347-0008+0400+0791+1086+1192+1145+0998+0849+0795+0861+1065+1321+1649+1947+2136+2191+2192+2247+2415+2672+2997+3300+3544+3641+3562+3386+3219+3186+3302+3486+3704+3950+4220+4431+4475+4258+3869+3515+3296+3225+3326+3504+3631+3624+3477+3340+3315+3408+3595+3796+3871+3776+3526+3090+2498+1793+1049+0289-0370-0851-1150-1188-0952-0579-0197+0076+0236+0417+0653+0873+0971+0886+0627+0256-0188-0671-1116-1417-1543-1587-1607-1602-1514-1299-1051-0941-1049-1337-1713-2026-2187-2234-2362-2681-3035-3253-3422-3634-3872-4022-4013-3853-3541-3233-3149-3351-3735-4119-4264-4143-3845-3584-3469-3413-3365-3299-3162-3006-2915-2924-2999-3100-3121-2999-2768-2534-2347-2219-2203-2331-2525-2654-2741-2960-3344-3671-3783-3593-3223-2806-2394-2041-1802-1663-1571-1447-1157-0816-0566-0491-0553-0674-0952-1335-1701-1970-2157-2299-2304-2149-1949-1848-1855-1885-1938-2057-2110-1994-1715-1448-1244-1218-1388-1666-1902-2019-2009-1958-1905-1844-1683-1377-0960-0483+0022+0341+0345+0120-0077-0167-0186-0146-0079+0000+0130+0335+0519+0517+0434+0430+0595+0853+1075+1153+1021+0669+0181-0233-0557-0819-1187-1775-2509-3190-3674-3920-4057-4107-4067-3954-3783-3542-3233-2866-2498-2253-2190-2235-2263-2195-2070-1846-1492-1104-0801-0672-0722-0887-1227-1799-2345-2645-2569-2176-1640-1110-0754-0790-1208-1695-2002-2052-1854-1640-1649-1850-2069-2070-1823-1504-1243-0979-0580-0206+0060+0189+0194+0100-0109-0425-0754-1001-1116-1146-1141-1138-1067-0936-0804-0682-0734-1118-1800-2526-2947-2957-2719-2471-2498-2816-3341-3881-4200-4196-3936-3644-3367-3032-2596-2040-1415-0760-0148+0407+0797+0960+0946+0781+0576+0365+0064-0397-0843-1058-0958-0683-0390-0194-0113-0057+0175+0703+1400+2114+2875+3611+4093+4180+4011+3925+4030+4277+4539+4630+4501+4242+4026+3909+3835+3691+3376+2887+2378+1960+1599+1262+1112+1151+1235+1143+0838+0456+0057-0300-0560-0716-0838-0899-0835-0754-0785-0956-1180-1446-1860-2397-2811-3000-3021-2996-2966-3017-3240-3573-3848-3877-3729-3284-2510-1615-0885-0529-0389-0292-0291-0437-0674-0977-1331-1743-2114-2291-2219-1978-1663-1432-1286-1279-1375-1367-1110-0757-0551-0424-0218+0104+0436+0681+0848+0777+0438-0085-0579-0905-1164-1442-1732-1966-2057-1989-1899-1958-2144-2365-2502-2568-2589-2435-2078-1662-1406-1375-1488-1630-1824-2043-2196-2185-2046-1819-1437-0978-0674-0704-0994-1324-1692-2111-2390-2385-2101-1676-1257-0933-0789-0806-0888-0927-0933-0946-1078-1312-1529-1575-1401-1076-0701-0431-0459-0763-1174-1450-1560-1540-1280-0832-0318+0144+0504+0730+0925+1143+1307+1298+1099+0800+0523+0313+0118+0040+0221+0681+1256+1689+1848+1788+1543+1169+0679+0088-0554-1125-1544-1839-1895-1679-1303-0995-0866-0853-0869-0853-0843-0650-0088+0786+1597+2067+2148+2031+1940+1927+2031+2254+2543+2846+3122+3345+3488+3550+3479+3245+3009+2923+3087+3419+3793+4186+4641+5123+5504+5716+5809+5783+5618+5299+4772+4020+3096+2145+1373+0891+0630+0568+0641+0680+0575+0272-0157-0651-1063-1283-1349-1350-1391-1495-1617-1749-1968-2188-2314-2368-2351-2323-2346-2544-2871-3146-3197-3017-2738-2416-2040-1678-1443-1416-1609-1902-2145-2217-2069-1764-1469-1289-1141-0943-0675-0376-0185-0182-0371-0741-1221-1728-2129-2403-2635-2858-3073-3215-3171-2950-2642-2331-2275-2627-3226-3772-3982-3893-3672-3367-3217-3388-3824-4320-4721-4908-4725-4247-3653-3172-2831-2641-2771-3152-3574-3790-3822-3853-3827-3732-3629-3608-3757-3931-4134-4266-4262-4178-4051-3901-3760-3736-3808-3899-3874-3747-3640-3541-3375-3116-2878-2709-2520-2229-1902-1696-1632-1630-1635-1664-1793-2001-2219-2324-2334-2221-1917-1455-0991-0690-0575-0526-0425-0121+0400+1034+1490+1710+1766+1630+1329+0909+0493+0150-0196-0650-1097-1362-1398-1259-1049-0868-0736-0599-0441-0325-0273-0333-0742-1508-2422-3245-3782-3992-4058-4027-3833-3435-2899-2390-2011-1744-1547-1386-1240-1112-1097-1258-1575-2034-2553-2982-3214-3245-3194-3134-2939-2543-2067-1660-1405-1196-0941-0651-0400-0393-0643-1003-1242-1269-1157-1131-1269-1461-1570-1492-1359-1348-1511-1706-1837-1948-2107-2352-2581-2645-2487-2230-2022-1985-2150-2302-2268-2072-2000-2271-2814-3413-3958-4255-4236-3996-3650-3267-2790-2298-1895-1642-1577-1630-1732-1835-1973-2167-2429-2710-2915-2974-2898-2725-2563-2542-2621-2600-2371-2007-1688-1508-1356-1227-1340-1773-2355-2737-2794-2561-1924-1141-0679-0748-1195-1738-2216-2505-2494-2249-1918-1570-1229-0697+0075+0949+1621+1986+2128+2163+2103+2117+2391+2944+3566+4053+4438+4684+4652+4408+4201+4265+4581+5107+5704+6237+6638+6966+7315+7632+7787+7741+7638+7580+7674+7841+7911+7772+7444+7053+6755+6607+6468+6359+6327+6357+6406+6447+6457+6482+6409+6125+5689+5193+4740+4391+4274+4372+4549+4622+4568+4535+4477+4284+3922+3498+3382+2912+2484+2101+1908+1906+2030+2211+2469+2746+2968+3106+3151+3179+3152+3001+2678+2218+1718+1271+0954+0847+0852+0840+0738+0540+0340+0194+0173+0248+0345+0336+0200+0145+0236+0411+0575+0630+0599+0562+0568+0666+0794+0859+0753+0521+0192-0110-0222-0075+0228+0515+0849+1189+1285+0999+0416-0122-0471-0668-0637-0348+0077+0536+1018+1538+2172+2868+3447+3846+4119+4378+4597+4644+4548+4406+4293+4286+4377+4533+4686+4733+4639+4430+4275+4245+4300+4323+4361+4470+4635+4670+4495+4120+3707+3336+3018+2663+2127+1373+0566-0100-0475-0589-0563-0476-0307-0016+0319+0618+0815+0866+0768+0610+0558+0653+0897+1217+1522+1720+1783+1721+1692+1790+2010+2326+2655+2920+3079+3111+3041+2936+2848+2834+2922+3079+3302+3627+3982+4276+4324+4092+3672+3314+3088+2997+3053+3215+3327+3284+3119+2966+2886+2939+3105+3318+3459+3402+3199+2822+2310+1724+1086+0430-0161-0615-0931-1049-0944-0705-0419-0178-0012+0144+0328+0467+0485+0375+0147-0189-0571-1021-1456-1775-1957-2023-2069-2083-2014-1831-1596-1412-1398-1533-1710-1859-1912-1974-2166-2523-2916-3225-3498-3747-3954-4044-3997-3860-3646-3436-3372-3519-3783-4066-4272-4329-4241-4107-3947-3768-3537-3309-3124-3022-3047-3137-3224-3241-3133-2901-2645-2486-2365-2229-2126-2082-2125-2185-2244-2457-2855-3270-3529-3488-3237-2947-2634-2335-2078-1893-1778-1636-1313-0930-0658-0544-0578-0687-0959-1356-1787-2126-2352-2511-2561-2466-2309-2165-2074-2005-1958-2055-2207-2242-2125-1915-1709-1613-1709-1952-2234-2437-2514-2463-2235-1863-1427-0996-0615-0219+0218+0491+0520+0362+0226+0169+0125+0079+0036+0020+0102+0314+0509+0576+0566+0575+0684+0840+0969+0971+0838+0536+0142-0225-0523-0803-1179-1757-2513-3277-3857-4201-4390-4366-4072-3679-3346-3167-3046-2898-2692-2479-2274-2116-1999-1882-1781-1611-1403-1162-0966-0876-0930-1106-1492-2128-2733-3076-2983-2539-1954-1396-1045-1101-1521-2031-2390-2507-2397-2263-2255-2318-2267-1950-1442-0989-0702-0451-0197-0020+0005-0032-0059-0079-0155-0334-0533-0674-0726-0711-0684-0644-0594-0563-0588-0610-0751-1138-1721-2315-2646-2644-2444-2266-2299-2599-3074-3572-3862-3814-3525-3202-2988-2850-2692-2448-2032-1489-0906-0378+0018+0239+0278+0182+0056-0056-0247-0567-0895-1042-0963-0728-0487-0349-0312-0285-0051+0416+1019+1601+2278+3006+3582+3851+3866+3832+3922+4122+4385+4559+4508+4299+4056+3871+3750+3630+3379+2964+2509+2096+1709+1281+0967+0853+0853+0805+0596+0337+0081-0147-0318-0439-0568-0668-0721-0825-1020-1297-1549-1772-2045-2289-2393-2356-2281-2278-2286-2387-2665-3059-3359-3419-3291-2887-2166-1370-0775-0528-0471-0487-0563-0703-0891-1123-1427-1757-2059-2211-2182-2046-1861-1729-1621-1612-1641-1564-1267-0883-0640-0485-0246+0096+0439+0704+0872+0781+0387-0212-0774-1146-1431-1681-1889-1996-1988-1873-1753-1762-1907-2091-2277-2387-2464-2435-2246-2006-1842-1831-1927-2016-2062-2062-2023-1933-1807-1656-1354-0983-0771-0859-1165-1490-1875-2314-2617-2602-2275-1802-1343-0968-0766-0783-0953-1140-1308-1422-1577-1679-1673-1554-1345-1072-0795-0595-0586-0774-1022-1192-1270-1289-1119-0763-0364+0038+0389+0602+0815+1052+1294+1434+1415+1224+0989+0748+0480+0346+0442+0826+1322+1650+1698+1483+1080+0554-0055-0684-1292-1825-2189-2375-2302-1968-1504-1147-0973-0969-0971-0977-0971-0780-0201+0664+1467+1899+1946+1819+1690+1700+1852+2092+2338+2531+2718+2881+3032+3154+3205+3180+3135+3155+3315+3590+3944+4310+4749+5164+5437+5523+5495+5439+5289+5021+4574+3847+2882+1865+1006+0452+0159+0079+0202+0338+0303+0096-0275-0738-1120-1362-1498-1626-1797-1991-2167-2312-2496-2634-2719-2745-2769-2787-2845-3009-3238-3394-3355-3102-2740-2300-1781-1312-1069-1092-1348-1677-1992-2171-2122-1870-1579-1362-1219-1062-0907-0759-0672-0692-0836-1075-1347-1596-1802-2024-2293-2579-2879-3114-3222-3188-3022-2845-2824-3093-3520-3927-4110-4110-4020-3839-3693-3767-4022-4367-4633-4692-4452-3966-3370-2883-2502-2340-2571-3094-3625-3891-3909-3895-3781-3575-3385-3349-3517-3729-3940-4085-4124-4072-4017-3939-3896-3954-4091-4200-4189-4056-3897-3657-3322-2997-2763-2691-2603-2342-2017-1753-1669-1709-1792-1999-2294-2597-2766-2746-2602-2340-1893-1364-0877-0556-0399-0282-0132+0157+0601+1094+1450+1610+1637+1462+1143+0728+0312+0004-0313-0682-1010-1220-1289-1211-1093-0942-0754-0540-0347-0227-0186-0241-0661-1502-2536-3462-4030-4200-4183-3990-3590-3037-2440-1963-1631-1400-1232-1101-0983-0878-0843-0956-1205-1622-2140-2621-2903-2970-2936-2844-2647-2309-1932-1673-1579-1509-1388-1167-0882-0664-0651-0810-0984-1054-1057-1099-1223-1321-1273-1066-0834-0789-0924-1104-1277-1447-1624-1823-2014-2113-2079-1954-1873-1942-2205-2432-2423-2207-2002-2088-2405-2772-3099-3285-3290-3182-3013-2781-2452-2073-1713-1461-1372-1400-1470-1570-1712-1896-2148-2410-2620-2715-2688-2561-2451-2482-2613-2689-2552-2255-1962-1799-1666-1608-1818-2315-2917-3283-3304-3066-2518-1861-1462-1490-1800-2174-2494-2638-2501-2154-1725-1299-0874-0352+0257+0854+1298+1552+1757+1925+2005+2101+2409+2891+3456+3924+4329+4590+4591+4405+4249+4338+4685+5161+5673+6098+6418+6717+7089+7459+7651+7667+7559+7450+7482+7591+7668+7661+7598+7478+7358+7269+7142+6967+6772+6653+6622+6643+6684+6727+6653+6360+5908+5390+4943+4610+4539+4663+4830+4851+4728+4610+4534+4383+4116+3755+3538+3088+2630+2181+1846+1709+1735+1850+2048+2306+2605+2867+3032+3148+3164+2969+2513+1944+1429+1053+0820+0811+0898+0885+0733+0501+0270+0117+0104+0258+0436+0514+0462+0455+0555+0680+0777+0793+0759+0722+0732+0785+0815+0777+0643+0450+0231+0010-0081-0028+0169+0411+0737+1109+1251+1018+0477-0055-0407-0621-0681-0570-0346-0024+0439+1028+1728+2453+3063+3520+3921+4365+4784+5062+5164+5144+5124+5166+5252+5338+5281+5038+4646+4270+4098+4145+4329+4503+4630+4709+4734+4685+4500+4185+3808+3445+3108+2727+2185+1423+0612-0031-0389-0472-0453-0439-0350-0195+0030+0306+0555+0678+0599+0445+0417+0579+0892+1261+1540+1591+1428+1194+1104+1234+1534+1886+2218+2414+2466+2451+2478+2516+2554+2585+2637+2711+2892+3212+3610+3933+3983+3738+3316+2940+2686+2538+2545+2666+2732+2659+2487+2308+2177+2175+2340+2616+2829+2861+2751+2498+2117+1689+1216+0700+0213-0186-0519-0753-0860-0807-0647-0450-0316-0205-0123-0111-0208-0346-0530-0771-1089-1448-1800-2098-2307-2431-2509-2570-2610-2559-2368-2132-1964-1891-1832-1763-1742-1856-2137-2536-2957-3293-3540-3725-3800-3793-3721-3642-3601-3576-3576-3632-3746-3889-4130-4448-4667-4697-4498-4134-3669-3208-2909-2861-3005-3207-3349-3331-3133-2846-2614-2533-2502-2380-2204-2028-1914-1888-1903-2041-2368-2763-3083-3180-3117-3014-2906-2744-2540-2362-2226-2064-1739-1338-1011-0868-0854-0906-1068-1359-1687-2007-2232-2412-2553-2628-2619-2537-2377-2165-1988-1974-2112-2250-2265-2112-1918-1742-1731-1932-2288-2603-2825-2815-2442-1800-1120-0616-0320-0046+0299+0576+0716+0711+0672+0688+0639+0489+0289+0142+0167+0359+0562+0691+0731+0715+0690+0682+0641+0561+0450+0322+0158-0051-0302-0568-0921-1487-2258-3095-3816-4282-4578-4485-3996-3322-2829-2633-2653-2706-2682-2565-2320-2042-1817-1669-1562-1467-1377-1301-1217-1163-1235-1417-1838-2493-3119-3410-3248-2732-2130-1603-1328-1411-1777-2205-2529-2673-2700-2714-2765-2748-2472-1882-1140-0562-0264-0051+0072-0013-0242-0426-0403-0233-0090-0073-0085-0097-0095-0099-0071-0021-0028-0146-0395-0640-0930-1317-1794-2216-2421-2391-2259-2131-2146-2338-2670-3071-3340-3341-3090-2780-2644-2701-2850-2929-2782-2395-1910-1454-1081-0861-0779-0787-0802-0773-0775-0870-0996-1018-0879-0641-0439-0335-0328-0269-0016+0408+0879+1304+1831+2527+3191+3656+3823+3849+3839+3934+4151+4353+4392+4250+3981+3715+3555+3480+3360+3116+2768+2389+1974+1469+0989+0672+0547+0461+0312+0140+0045-0001-0002-0046-0154-0287-0483-0815-1221-1593-1830-1991-2108-2092-1957-1770-1679-1694-1733-1873-2166-2558-2850-2941-2853-2489-1859-1217-0786-0685-0767-0900-1087-1247-1360-1484-1660-1879-2035-2102-2110-2101-2083-2064-2025-1961-1874-1672-1325-0930-0676-0460-0203+0158+0499+0765+0938+0799+0275-0465-1157-1608-1943-2185-2278-2211-2068-1891-1756-1656-1622-1663-1764-1886-2033-2177-2300-2401-2483-2540-2570-2565-2394-2122-1877-1690-1614-1541-1366-1144-1067-1245-1593-1934-2309-2729-2960-2842-2418-1876-1408-0978-0729-0767-1052-1420-1752-2025-2178-2129-1879-1562-1314-1139-0960-0817-0717-0655-0609-0580-0619-0668-0611-0451-0219+0099+0414+0648+0854+1082+1351+1629+1751+1653+1396+1076+0703+0423+0406+0697+1115+1375+1304+0977+0449-0216-0863-1441-1949-2352-2611-2689-2493-2075-1578-1171-0975-0920-0944-0965-0987-0817-0273+0545+1276+1625+1625+1470+1344+1387+1609+1893+2124+2256+2354+2490+2651+2826+3031+3211+3339+3421+3539+3730+4030+4391+4826+5212+5398+5329+5131+4955+4787+4565+4225+3611+2731+1730+0846+0233-0120-0238-0123+0026+0049-0102-0400-0803-1157-1448-1729-2089-2487-2824-3025-3150-3230-3212-3157-3135-3201-3311-3419-3491-3513-3460-3304-3037-2663-2170-1585-1083-0898-1023-1345-1695-2086-2378-2449-2268-1989-1749-1565-1454-1410-1409-1391-1382-1423-1503-1516-1512-1571-1762-2098-2451-2784-3054-3236-3326-3347-3353-3394-3482-3608-3740-3882-4005-4120-4189-4214-4265-4375-4518-4604-4549-4269-3806-3278-2788-2379-2209-2434-2953-3458-3698-3687-3619-3427-3149-2935-2919-3137-3374-3620-3792-3868-3879-3891-3900-3968-4087-4216-4274-4224-4094-3882-3558-3184-2889-2776-2835-2871-2702-2391-2101-2013-2108-2297-2621-3008-3242-3205-2961-2630-2197-1663-1129-0687-0378-0160+0027+0210+0439+0685+0937+1119+1181+1159+1025+0782+0475+0158-0128-0402-0674-0923-1132-1285-1364-1382-1261-0975-0635-0388-0280-0304-0376-0781-1610-2632-3545-4071-4152-4010-3642-3040-2378-1791-1402-1154-0963-0843-0774-0738-0697-0686-0721-0862-1198-1691-2198-2524-2649-2582-2454-2232-1946-1660-1534-1589-1692-1717-1592-1268-0817-0486-0415-0530-0719-0862-1030-1197-1222-1041-0726-0444-0379-0475-0621-0817-0983-1081-1134-1210-1339-1441-1514-1612-1856-2248-2605-2722-2553-2276-2127-2165-2226-2273-2323-2395-2480-2522-2489-2345-2105-1828-1587-1473-1489-1549-1659-1793-1950-2152-2361-2546-2623-2622-2569-2508-2530-2673-2793-2753-2529-2268-2090-1959-1948-2200-2739-3300-3628-3597-3365-2959-2499-2196-2144-2252-2386-2502-2514-2337-1968-1484-0980-0494-0023+0344+0579+0725+0895+1203+1568+1858+2126+2470+2916+3389+3836+4248+4553+4620+4492+4356+4448+4761+5143+5469+5678+5833+6075+6469+6876+7224+7402+7423+7353+7332+7354+7385+7446+7553+7686+7771+7772+7681+7416+7041+6731+6604+6632+6726+6836+6801+6528+6044+5533+5098+4796+4751+4892+5025+4965+4734+4527+4400+4299+4128+3869+3465+3043+2581+2066+1608+1321+1254+1294+1437+1702+2084+2476+2750+2946+3019+2790+2303+1695+1191+0906+0761+0865+1006+0992+0804+0527+0273+0121+0187+0443+0759+0929+0927+0951+1031+1106+1110+1066+1000+0967+0903+0825+0708+0564+0422+0298+0172+0054-0055-0107-0037+0174+0487+0889+1089+0901+0429-0099-0453-0692-0826-0856-0792-0598-0142+0485+1231+2013+2672+3218+3734+4339+4920+5378+5606+5652+5653+5683+5731+5745+5509+4994+4362+3879+3701+3833+4113+4447+4693+4753+4699+4555+4345+4041+3708+3361+3020+2642+2072+1316+0507-0135-0448-0436-0285-0177-0117-0033+0106+0308+0521+0619+0517+0352+0358+0591+0989+1408+1661+1578+1204+0814+0674+0843+1192+1578+1901+2034+1995+1962+2080+2316+2512+2595+2599+2592+2656+2866+3205+3509+3564+3326+2921+2563+2240+2002+1926+1984+2038+1968+1820+1648+1478+1443+1607+1906+2196+2338+2324+2192+1954+1669+1335+0957+0557+0208-0129-0465-0727-0814-0755-0629-0534-0496-0534-0660-0839-0970-1099-1255-1450-1719-2006-2270-2505-2678-2794-2929-3096-3198-3135-2895-2598-2341-2071-1832-1779-1941-2306-2716-3114-3382-3512-3502-3414-3307-3219-3214-3361-3537-3632-3644-3608-3624-3904-4425-4912-5114-4886-4389-3732-3054-2657-2647-2908-3192-3393-3353-3105-2784-2573-2543-2573-2508-2334-2107-1903-1816-1790-1805-1923-2160-2446-2646-2738-2852-3001-3077-3028-2883-2747-2582-2243-1834-1492-1317-1243-1216-1222-1288-1416-1608-1800-1993-2222-2507-2706-2733-2564-2250-1941-1822-1915-2093-2189-2085-1889-1658-1541-1705-2092-2525-2852-2892-2467-1685-0875-0353-0162-0013+0239+0534+0781+0946+1032+1120+1088+0866+0559+0303+0251+0421+0651+0840+0939+0898+0750+0584+0396+0207+0126+0170+0258+0246+0089-0140-0462-0982-1759-2660-3490-4088-4450-4393-3830-3042-2427-2193-2252-2374-2490-2522-2387-2145-1910-1730-1614-1536-1540-1565-1542-1492-1541-1730-2152-2799-3349-3525-3232-2657-2087-1670-1504-1611-1863-2111-2314-2481-2635-2805-2969-2960-2623-1928-1112-0480-0180+0018+0030-0240-0668-0918-0801-0425-0062+0155+0313+0420+0447+0416+0429+0461+0428+0176-0271-0722-1148-1540-1937-2221-2354-2320-2248-2174-2132-2167-2315-2593-2870-2977-2815-2548-2459-2616-2932-3224-3298-3072-2717-2369-2089-1890-1795-1753-1679-1503-1317-1177-1072-0937-0702-0436-0220-0152-0146-0047+0239+0624+0988+1278+1660+2288+3008+3576+3850+3862+3771+3761+3934+4189+4322+4256+3970+3636+3449+3417+3419+3324+3076+2720+2301+1753+1181+0740+0494+0344+0187+0040+0012+0098+0217+0261+0184+0040-0258-0733-1271-1716-1925-2019-2011-1884-1690-1526-1467-1517-1599-1716-1960-2296-2563-2669-2610-2285-1742-1244-0988-1026-1205-1473-1752-1936-1975-1961-2021-2065-2025-1956-1935-2007-2149-2246-2262-2177-1972-1686-1317-0942-0663-0425-0116+0257+0600+0889+1043+0865+0259-0623-1428-1952-2363-2592-2590-2397-2115-1901-1742-1528-1308-1145-1127-1237-1410-1735-2184-2654-3002-3145-3126-3003-2656-2204-1828-1627-1592-1625-1557-1451-1490-1751-2134-2489-2843-3220-3372-3149-2612-2034-1550-1103-0819-0862-1238-1719-2153-2502-2649-2453-2013-1563-1297-1188-1104-0960-0716-0365-0004+0203+0205+0113+0036+0029+0144+0383+0684+0930+1137+1322+1564+1865+2047+1963+1638+1188+0674+0240+0125+0320+0689+0919+0796+0406-0182-0886-1517-1973-2295-2556-2717-2698-2445-2012-1548-1146-0909-0826-0852-0887-0932-0803-0303+0469+1143+1450+1425+1261+1124+1164+1438+1777+2025+2144+2211+2342+2516+2723+3008+3298+3486+3565+3600+3716+3978+4334+4777+5174+5317+5140+4804+4519+4291+4127+3915+3489+2765+1862+1000+0364-0054-0237-0203-0127-0120-0246-0474-0784-1090-1449-1919-2547-3190-3651-3853-3924-3859-3642-3410-3347-3443-3636-3794-3774-3577-3312-3055-2813-2517-2065-1505-1075-0989-1221-1591-1957-2373-2746-2894-2796-2537-2284-2086-2004-2028-2075-2079-2009-1923-1831-1675-1544-1560-1789-2181-2587-2886-3070-3204-3332-3500-3681-3743-3638-3426-3274-3335-3572-3881-4225-4484-4600-4605-4580-4506-4362-4126-3785-3375-2928-2498-2267-2371-2727-3070-3205-3158-3049-2820-2572-2423-2475-2747-3023-3278-3454-3533-3574-3666-3761-3896-4023-4090-4079-3971-3856-3646-3320-3015-2840-2889-3076-3226-3135-2853-2586-2503-2647-2901-3296-3637-3674-3380-2906-2415-1871-1316-0854-0522-0271-0025+0222+0434+0544+0563+0544+0544+0537+0496+0462+0398+0241+0031-0218-0450-0665-0883-1138-1390-1636-1791-1718-1345-0888-0570-0502-0599-0705-1066-1775-2631-3383-3779-3756-3510-3028-2357-1714-1256-0999-0824-0672-0586-0589-0631-0693-0708-0685-0704-0930-1366-1851-2220-2361-2291-2122-1886-1596-1332-1243-1374-1612-1770-1748-1392-0792-0262-0070-0223-0523-0820-1094-1285-1252-0994-0638-0394-0324-0398-0501-0667-0759-0682-0529-0475-0623-0880-1149-1400-1781-2282-2775-3051-3004-2708-2393-2189-1968-1763-1702-1856-2111-2343-2469-2475-2370-2177-1985-1876-1876-1940-2052-2193-2323-2433-2556-2644-2678-2662-2628-2598-2609-2705-2848-2871-2710-2480-2303-2163-2145-2391-2882-3398-3647-3569-3366-3108-2834-2626-2482-2381-2298-2235-2177-2041-1761-1337-0811-0295+0114+0250+0189+0105+0231+0650+1208+1699+2143+2560+2960+3375+3803+4243+4613+4777+4715+4596+4635+4874+5113+5198+5165+5152+5330+5736+6194+6691+7103+7313+7335+7297+7243+7188+7180+7312+7543+7752+7858+7818+7489+6976+6522+6313+6372+6537+6728+6770+6534+6071+5586+5165+4907+4880+5005+5061+4917+4593+4291+4116+4027+3931+3750+3301+2883+2397+1796+1221+0824+0664+0649+0756+1066+1527+2007+2368+2618+2748+2572+2130+1582+1157+0939+0865+1008+1143+1073+0813+0490+0222+0107+0241+0626+1032+1265+1294+1339+1393+1418+1350+1245+1153+1073+0912+0709+0461+0248+0100+0031+0009-0057-0170-0282-0277-0086+0239+0638+0869+0715+0243-0278-0650-0909-1054-1111-1120-0970-0537+0110+0899+1729+2452+3062+3673+4355+5010+5506+5731+5723+5632+5600+5624+5574+5231+4597+3869+3352+3217+3399+3756+4193+4543+4644+4540+4344+4096+3776+3430+3132+2835+2475+1930+1173+0356-0279-0543-0410-0083+0173+0307+0352+0404+0528+0661+0669+0470+0274+0291+0599+1034+1511+1771+1626+1173+0715+0579+0782+1173+1563+1887+1969+1853+1801+1991+2365+2692+2818+2775+2695+2601+2644+2875+3135+3216+3021+2666+2300+1929+1565+1370+1370+1442+1452+1403+1273+1097+1016+1121+1406+1725+1928+2012+1985+1839+1619+1342+1018+0674+0375+0058-0304-0581-0706-0662-0592-0562-0617-0772-0992-1176-1269-1315-1390-1535-1749-2001-2297-2555-2739-2867-3029-3288-3524-3582-3391-3052-2713-2328-2018-1934-2150-2534-2912-3233-3389-3343-3168-2925-2751-2660-2737-3020-3353-3566-3574-3461-3408-3700-4314-4941-5239-5014-4480-3766-3025-2591-2629-2947-3289-3497-3423-3103-2704-2448-2406-2426-2404-2293-2127-1953-1838-1769-1647-1539-1551-1714-1952-2174-2461-2851-3168-3282-3220-3108-2949-2622-2216-1865-1641-1539-1443-1293-1146-1064-1122-1267-1449-1729-2138-2475-2603-2456-2114-1773-1635-1723-1944-2084-2009-1810-1543-1368-1487-1880-2343-2721-2798-2352-1556-0728-0232-0131-0076+0092+0361+0669+0918+1076+1224+1239+1025+0683+0385+0309+0456+0697+0957+1145+1157+0995+0741+0459+0172+0079+0197+0420+0540+0454+0264+0001-0450-1202-2152-3050-3703-4124-4144-3657-2903-2261-1970-1980-2070-2249-2415-2463-2371-2210-2025-1873-1788-1799-1830-1791-1712-1720-1902-2318-2891-3342-3386-2964-2355-1858-1562-1510-1645-1797-1870-1945-2077-2294-2579-2867-2957-2686-2060-1303-0725-0416-0222-0254-0615-1095-1357-1178-0672-0177+0167+0429+0606+0648+0622+0649+0738+0717+0405-0130-0704-1194-1619-1981-2255-2379-2372-2330-2293-2221-2128-2129-2328-2627-2813-2733-2501-2402-2540-2871-3212-3392-3294-3054-2836-2652-2524-2451-2388-2230-1951-1637-1320-1063-0804-0495-0189+0020+0086+0083+0191+0486+0868+1179+1373+1685+2242+2928+3497+3791+3801+3684+3642+3822+4136+4365+4381+4135+3783+3571+3562+3606+3572+3359+3002+2583+2044+1471+1007+0690+0492+0300+0124+0057+0118+0245+0318+0244+0107-0202-0687-1226-1636-1822-1861-1846-1762-1671-1629-1644-1715-1779-1860-2048-2297-2529-2626-2607-2306-1836-1415-1250-1371-1620-1962-2306-2481-2468-2356-2283-2169-1922-1662-1556-1620-1857-2046-2125-2060-1876-1591-1272-0954-0696-0431-0076+0337+0706+0984+1157+0976+0343-0569-1403-1974-2408-2633-2594-2327-1993-1772-1612-1343-1008-0737-0627-0707-0900-1315-1964-2668-3176-3372-3317-3139-2728-2251-1895-1741-1776-1850-1846-1806-1891-2172-2559-2917-3277-3649-3771-3520-2979-2380-1911-1457-1141-1162-1500-1974-2403-2741-2846-2557-2023-1514-1243-1176-1101-0947-0578-0019+0523+0841+0861+0730+0577+0474+0546+0797+1118+1374+1564+1699+1866+2108+2254+2107+1666+1092+0442-0071-0275-0111+0243+0479+0363-0021-0601-1262-1822-2169-2351-2491-2585-2522-2299-1928-1501-1122-0865-0767-0794-0846-0939-0834-0339+0447+1156+1497+1480+1324+1186+1202+1451+1802+2083+2218+2304+2437+2594+2795+3069+3315+3452+3474+3440+3510+3741+4090+4552+4983+5141+4930+4537+4199+3977+3866+3793+3545+2987+2191+1361+0718+0256-0002-0084-0118-0165-0259-0418-0647-0919-1306-1938-2751-3578-4108-4268-4263-4062-3694-3351-3239-3369-3600-3795-3723-3411-3031-2754-2573-2369-2007-1530-1195-1195-1498-1882-2223-2643-3041-3238-3164-2944-2717-2532-2466-2483-2514-2471-2344-2188-2016-1814-1698-1769-2048-2465-2867-3085-3146-3168-3253-3478-3756-3811-3555-3105-2757-2730-3036-3456-3978-4396-4568-4521-4406-4232-4089-3954-3785-3524-3140-2705-2411-2368-2495-2629-2644-2555-2449-2250-2082-2044-2188-2495-2789-3015-3149-3183-3221-3351-3511-3687-3811-3849-3769-3635-3520-3358-3113-2925-2896-3028-3259-3436-3388-3157-2923-2866-3034-3307-3685-3927-3783-3290-2687-2133-1562-1073-0731-0530-0354-0091+0175+0353+0363+0211+0035-0060-0105-0094-0004+0075+0068-0077-0317-0546-0720-0908-1177-1525-1869-2111-2075-1651-1139-0799-0757-0899-1034-1322-1858-2480-3013-3239-3130-2844-2357-1751-1262-0981-0869-0753-0622-0555-0583-0692-0812-0832-0767-0694-0818-1167-1603-1972-2144-2091-1914-1674-1348-1036-0902-1035-1332-1584-1640-1349-0743-0205-0062-0306-0713-1092-1391-1537-1437-1125-0806-0633-0626-0664-0721-0794-0759-0505-0206-0083-0284-0658-1012-1388-1820-2356-2891-3288-3355-3115-2738-2378-1996-1668-1566-1765-2114-2430-2627-2739-2734-2611-2482-2402-2423-2506-2602-2715-2790-2826-2822-2787-2720-2672-2630-2618-2591-2652-2798-2860-2760-2568-2400-2253-2206-2398-2805-3235-3437-3338-3160-3019-2862-2693-2484-2257-2020-1849-1783-1760-1624-1298-0801-0299+0059+0063-0160-0336-0195+0304+0948+1576+2138+2602+3009+3394+3821+4294+4743+5014+5036+4913+4895+5048+5134+5013+4790+4668+4795+5207+5718+6327+6882+7245+7347+7311+7248+7090+6954+6952+7124+7354+7530+7548+7216+6651+6143+5902+5997+6205+6467+6577+6403+6000+5578+5203+4981+4975+5076+5079+4867+4486+4118+3887+3785+3725+3572+3228+2784+2232+1533+0847+0345+0101+0026+0120+0472+1018+1571+1983+2263+2445+2370+2059+1635+1293+1117+1072+1184+1232+1073+0719+0360+0074-0022+0184+0640+1121+1379+1417+1447+1491+1470+1360+1225+1114+0994+0765+0452+0145-0090-0221-0262-0257-0284-0386-0481-0474-0264+0063+0465+0666+0489-0017-0543-0941-1209-1311-1325-1280-1102-0660-0003+0798+1656+2435+3096+3720+4419+5053+5474+5566+5389+5150+5025+5016+4941+4595+3966+3255+2770+2687+2913+3301+3825+4251+4423+4345+4111+3821+3455+3114+2840+2623+2341+1866+1137+0328-0318-0558-0343+0112+0506+0697+0742+0733+0790+0841+0735+0443+0199+0198+0523+1008+1526+1824+1719+1271+0859+0735+0987+1393+1782+2080+2134+1962+1874+2084+2521+2916+3060+3015+2876+2655+2536+2628+2858+2984+2869+2558+2193+1756+1297+0984+0943+1074+1219+1285+1235+1064+0914+0943+1152+1430+1644+1780+1805+1683+1471+1199+0870+0557+0290+0011-0279-0450-0470-0390-0359-0413-0574-0829-1071-1212-1223-1199-1230-1348-1556-1869-2215-2501-2684-2777-2918-3193-3493-3640-3538-3238-2876-2476-2155-2085-2302-2662-2977-3201-3245-3073-2783-2495-2325-2276-2397-2765-3197-3480-3537-3420-3349-3614-4215-4839-5144-4970-4507-3845-3162-2797-2863-3211-3554-3753-3602-3164-2623-2247-2123-2084-2075-2069-2000-1904-1794-1678-1446-1165-0986-1026-1258-1551-1967-2528-3021-3294-3325-3221-3080-2771-2362-2007-1767-1623-1489-1248-0959-0752-0713-0814-0979-1247-1650-2016-2162-2048-1739-1449-1383-1575-1887-2078-2016-1819-1538-1331-1429-1794-2236-2588-2655-2226-1447-0653-0204-0148-0125-0035+0153+0392+0619+0803+0997+1063+0919+0613+0325+0233+0379+0622+0970+1301+1466+1389+1143+0819+0470+0298+0365+0577+0746+0708+0556+0346-0072-0795-1746-2656-3319-3766-3858-3496-2868-2274-1956-1880-1895-2050-2317-2539-2602-2515-2324-2149-2020-1991-1984-1883-1735-1717-1874-2262-2798-3151-3075-2577-1951-1519-1326-1385-1551-1632-1609-1576-1661-1908-2249-2602-2810-2685-2201-1579-1055-0763-0567-0589-0922-1405-1652-1472-0966-0433-0064+0243+0468+0548+0562+0676+0858+0905+0641+0107-0466-0975-1413-1824-2160-2354-2400-2390-2376-2283-2141-2080-2251-2570-2816-2761-2530-2387-2443-2689-2989-3177-3152-3029-2915-2832-2777-2726-2638-2430-2097-1691-1303-0960-0625-0271+0056+0279+0314+0266+0336+0602+0973+1262+1458+1727+2223+2828+3320+3589+3605+3510+3522+3779+4176+4515+4628+4447+4144+3945+3907+3917+3822+3574+3191+2766+2255+1736+1314+1016+0796+0561+0324+0140+0063+0078+0082-0005-0131-0384-0752-1162-1499-1633-1673-1696-1722-1784-1870-1947-2004-2040-2086-2193-2393-2580-2694-2686-2423-1988-1606-1476-1612-1890-2256-2600-2773-2694-2487-2318-2066-1634-1206-0954-0970-1231-1465-1631-1671-1598-1421-1199-0969-0761-0519-0120+0333+0717+1009+1190+1079+0516-0348-1151-1695-2103-2347-2303-2035-1716-1508-1366-1117-0798-0518-0403-0484-0675-1087-1754-2498-3038-3232-3172-2986-2632-2256-2016-1960-2042-2134-2135-2075-2142-2397-2765-3127-3507-3921-4127-3962-3482-2942-2480-2019-1676-1626-1860-2226-2547-2794-2813-2489-1928-1417-1150-1074-0991-0783-0350+0250+0852+1188+1198+1026+0824+0723+0842+1148+1507+1773+1951+2034+2149+2313+2377+2122+1574+0897+0164-0414-0629-0465-0097+0161+0090-0242-0775-1375-1865-2126-2232-2339-2399-2340-2158-1850-1496-1137-0871-0778-0821-0901-1010-0941-0422+0431+1248+1689+1732+1603+1444+1431+1629+1936+2200+2367+2482+2603+2745+2906+3097+3210+3238+3165+3104+3168+3397+3739+4208+4659+4835+4648+4271+3961+3805+3783+3833+3704+3242+2528+1723+1061+0572+0249+0075-0025-0091-0144-0245-0401-0615-1034-1732-2660-3546-4062-4189-4125-3844-3403-3015-2869-2998-3268-3467-3406-3110-2765-2524-2401-2262-1975-1588-1307-1334-1652-2021-2346-2731-3100-3298-3253-3074-2896-2758-2688-2663-2636-2563-2427-2267-2084-1927-1881-2042-2359-2758-3101-3249-3189-3090-3120-3341-3642-3719-3380-2844-2391-2338-2621-3060-3619-4053-4221-4167-3999-3801-3707-3703-3714-3593-3273-2859-2532-2367-2306-2288-2211-2115-2024-1892-1826-1888-2091-2420-2706-2886-2938-2893-2895-3027-3215-3415-3559-3580-3506-3396-3314-3187-3021-2935-2962-3123-3319-3454-3392-3191-3008-2972-3133-3397-3713-3877-3650-3097-2472-1931-1423-1035-0824-0732-0624-0387-0131+0008-0050-0262-0481-0577-0580-0505-0316-0138-0097-0225-0482-0722-0867-1004-1239-1578-1941-2228-2217-1806-1289-0958-0920-1076-1209-1425-1798-2229-2554-2669-2506-2208-1781-1332-1047-0947-0922-0846-0710-0641-0675-0797-0908-0922-0802-0675-0712-0993-1372-1730-1913-1893-1769-1546-1180-0806-0582-0677-0999-1325-1452-1258-0771-0388-0385-0752-1235-1626-1879-1901-1677-1323-1061-0991-1039-1051-1067-1048-0871-0499-0131-0047-0312-0757-1167-1552-1987-2469-2971-3392-3551-3381-3022-2630-2205-1834-1744-1962-2333-2647-2848-2996-3056-3013-2944-2921-2970-3063-3149-3194-3212-3141-3020-2863-2702-2581-2532-2517-2478-2511-2658-2757-2694-2536-2390-2251-2179-2293-2634-3014-3185-3088-2924-2816-2717-2549-2300-2013-1722-1499-1462-1546-1531-1309-0877-0409-0098-0120-0369-0527-0357+0152+0825+1482+2085+2585+3007+3402+3876+4383+4910+5271+5366+5255+5167+5235+5209+4950+4620+4430+4547+4979+5501+6140+6750+7151+7306+7309+7251+7059+6764+6581+6629+6815+7034+7106+6815+6277+5761+5537+5630+5869+6162+6338+6236+5918+5557+5251+5088+5102+5189+5179+4948+4549+4149+3877+3741+3651+3501+3222+2762+2177+1408+0638+0050-0266-0396-0317+0056+0640+1255+1693+2008+2231+2266+2075+1756+1473+1323+1265+1308+1246+0977+0568+0192-0079-0123+0156+0672+1191+1447+1463+1470+1450+1362+1207+1049+0923+0796+0547+0217-0097-0330-0451-0506-0505-0549-0655-0775-0761-0561-0249+0136+0307+0110-0385-0903-1309-1544-1583-1509-1362-1137-0688-0037+0779+1677+2501+3201+3837+4476+5042+5324+5212+4846+4444+4237+4189+4112+3794+3219+2592+2185+2142+2394+2803+3358+3849+4088+4060+3860+3562+3183+2865+2648+2498+2295+1882+1192+0411-0206-0441-0185+0340+0818+1050+1091+1066+1075+1044+0833+0469+0176+0173+0491+0976+1494+1803+1710+1359+1018+0989+1271+1680+2033+2292+2284+2058+1930+2152+2639+3071+3258+3211+3049+2737+2483+2451+2625+2773+2699+2424+2085+1624+1106+0740+0697+0894+1151+1335+1342+1162+0941+0865+0969+1182+1380+1535+1586+1470+1265+1003+0707+0451+0268+0059-0138-0206-0136-0020-0037-0187-0439-0766-1047-1155-1106-1042-1078-1167-1387-1722-2080-2361-2505-2534-2630-2893-3223-3444-3420-3184-2866-2507-2244-2228-2455-2765-2982-3108-3040-2796-2460-2165-2015-2013-2185-2619-3115-3480-3607-3529-3452-3707-4239-4791-5074-4931-4544-3992-3428-3168-3295-3643-3951-4080-3838-3244-2571-2077-1867-1769-1772-1861-1935-1914-1792-1641-1337-0900-0575-0502-0708-1056-1531-2190-2817-3195-3304-3259-3133-2856-2473-2125-1874-1704-1528-1196-0793-0470-0350-0405-0533-0786-1150-1482-1600-1473-1209-0987-1035-1364-1789-2027-1975-1763-1468-1257-1325-1651-2034-2339-2387-1994-1297-0602-0222-0199-0212-0175-0064+0105+0283+0480+0714+0839+0711+0423+0128+0019+0147+0423+0888+1419+1776+1858+1688+1365+0965+0667+0608+0746+0911+0910+0818+0641+0248-0475-1410-2328-2971-3419-3570-3342-2851-2368-2052-1923-1879-1998-2283-2591-2757-2723-2533-2324-2195-2155-2112-1974-1794-1734-1891-2233-2690-2931-2747-2170-1544-1153-1048-1166-1363-1426-1342-1262-1337-1587-1957-2361-2648-2655-2347-1874-1459-1187-0986-0982-1264-1655-1859-1663-1179-0643-0260+0041+0287+0405+0496+0688+0940+1062+0846+0334-0229-0725-1174-1603-1983-2230-2329-2334-2337-2250-2087-2002-2169-2506-2775-2769-2546-2351-2291-2403-2600-2783-2837-2833-2868-2897-2906-2862-2737-2473-2085-1632-1185-0770-0394-0005+0342+0552+0578+0461+0457+0661+1001+1304+1493+1754+2200+2732+3163+3371+3384+3319+3355+3646+4084+4488+4672+4585+4368+4224+4181+4140+4003+3721+3342+2923+2441+1968+1573+1280+1043+0781+0488+0176-0060-0191-0272-0380-0504-0684-0900-1147-1341-1431-1455-1521-1674-1903-2131-2280-2348-2350-2337-2365-2467-2584-2667-2663-2444-2071-1766-1692-1860-2156-2500-2829-2926-2769-2461-2174-1800-1232-0658-0302-0260-0534-0795-1035-1191-1261-1221-1115-0980-0840-0584-0152+0341+0756+1049+1247+1148+0632-0164-0911-1408-1773-1981-1952-1716-1448-1288-1181-0983-0712-0466-0347-0396-0567-0949-1599-2318-2830-3038-2957-2767-2471-2221-2130-2191-2302-2392-2402-2361-2445-2687-3041-3396-3774-4232-4532-4487-4106-3618-3166-2689-2283-2159-2289-2509-2700-2841-2785-2408-1838-1329-1047-0942-0815-0560-0091+0533+1117+1400+1372+1168+0911+0781+0923+1299+1699+1989+2167+2251+2348+2467+2439+2050+1376+0580-0211-0808-0987-0770-0349-0037-0057-0315-0758-1260-1672-1874-1952-2020-2082-2076-1943-1723-1432-1132-0908-0826-0874-0954-1075-1010-0491+0402+1302+1857+1986+1904+1777+1735+1847+2072+2300+2487+2621+2742+2857+2966+3028+2974+2844+2692+2626+2708+2933+3275+3743+4226+4453+4334+4021+3788+3707+3783+3931+3893+3506+2822+2048+1369+0841+0452+0187+0003-0100-0145-0180-0275-0429-0791-1493-2433-3308-3797-3888-3800-3527-3087-2696-2551-2684-2937-3136-3092-2851-2567-2385-2328-2242-2010-1664-1431-1492-1813-2159-2432-2780-3098-3248-3200-3071-2978-2890-2825-2745-2648-2523-2395-2245-2105-2039-2125-2376-2717-3068-3354-3406-3247-3047-3001-3229-3549-3615-3277-2686-2171-2057-2314-2714-3243-3672-3832-3753-3560-3366-3315-3451-3625-3657-3411-3032-2695-2422-2217-2053-1915-1816-1721-1658-1679-1829-2081-2448-2698-2816-2750-2614-2552-2662-2872-3082-3230-3269-3199-3112-3062-3002-2930-2937-3026-3174-3325-3400-3346-3206-3070-3062-3194-3394-3627-3658-3347-2767-2171-1717-1318-1069-1024-1073-1031-0845-0612-0503-0550-0745-0927-0975-0932-0789-0535-0334-0329-0501-0804-1066-1196-1286-1448-1718-2055-2343-2322-1924-1416-1096-1065-1196-1289-1412-1633-1897-2083-2110-1945-1660-1344-1087-0991-1068-1147-1086-0947-0840-0844-0931-1029-1020-0882-0718-0698-0877-1173-1460-1652-1658-1564-1382-1029-0617-0379-0436-0760-1125-1305-1186-0836-0623-0800-1309-1848-2230-2410-2329-1981-1593-1392-1434-1520-1520-1486-1381-1078-0605-0198-0128-0438-0904-1311-1709-2093-2545-3064-3555-3808-3723-3407-3000-2544-2178-2072-2284-2618-2884-3079-3246-3353-3397-3422-3498-3604-3708-3751-3741-3673-3484-3214-2901-2606-2394-2317-2290-2258-2294-2445-2562-2534-2419-2324-2195-2097-2146-2387-2672-2803-2684-2536-2455-2388-2243-2025-1737-1434-1202-1204-1346-1424-1281-0924-0511-0255-0295-0511-0636-0448+0072+0742+1421+2059+2584+3022+3459+3926+4455+5039+5463+5611+5534+5414+5409+5291+4987+4605+4389+4489+4913+5435+6065+6667+7062+7234+7251+7239+7019+6600+6263+6181+6344+6603+6738+6524+6041+5557+5324+5405+5611+5890+6079+6004+5731+5431+5209+5099+5157+5280+5305+5096+4686+4270+3981+3820+3707+3522+3302+2818+2220+1491+0772+0210-0132-0316-0280+0040+0589+1171+1628+1945+2235+2359+2249+1962+1668+1452+1309+1176+0965+0629+0266-0004-0166-0098+0272+0818+1267+1441+1414+1329+1160+0943+0720+0561+0498+0436+0310+0167-0006-0178-0324-0455-0571-0746-0975-1189-1249-1119-0873-0577-0407-0517-0892-1321-1694-1903-1872-1679-1413-1086-0627-0011+0785+1714+2606+3330+3916+4431+4848+4911+4619+4096+3625+3387+3325+3257+3008+2575+2116+1832+1823+2053+2404+2872+3314+3598+3690+3641+3451+3152+2894+2701+2565+2366+1999+1402+0740+0210+0000+0205+0658+1068+1295+1348+1334+1340+1266+0981+0603+0331+0347+0608+0971+1370+1580+1513+1307+1207+1367+1713+2043+2244+2356+2232+1975+1870+2130+2621+3067+3252+3260+3124+2829+2532+2402+2443+2474+2353+2105+1827+1469+1064+0797+0813+1064+1353+1523+1528+1293+0991+0804+0814+0953+1103+1234+1250+1134+0958+0788+0651+0574+0510+0418+0333+0325+0371+0398+0285+0064-0238-0590-0882-1024-1020-1034-1133-1276-1504-1780-2011-2139-2157-2128-2169-2384-2689-2916-2955-2824-2624-2434-2358-2456-2654-2844-2905-2896-2767-2524-2269-2030-1936-1968-2154-2585-3118-3563-3784-3804-3817-4060-4492-4885-5036-4897-4584-4196-3857-3768-3951-4235-4429-4415-4008-3300-2562-2036-1779-1634-1668-1827-1967-1989-1864-1672-1342-0899-0526-0400-0565-0898-1352-1969-2545-2936-3098-3124-3099-2902-2626-2335-2112-1949-1745-1348-0811-0352-0124-0135-0259-0484-0788-1003-1010-0837-0581-0432-0610-1083-1614-1904-1825-1593-1309-1129-1168-1404-1657-1816-1796-1471-0984-0542-0321-0348-0375-0343-0238-0070+0119+0314+0549+0660+0514+0168-0194-0332-0185+0138+0725+1459+2067+2372+2367+2135+1737+1282+1009+0981+1100+1139+1061+0862+0390-0394-1344-2194-2764-3136-3298-3184-2909-2606-2408-2299-2224-2277-2443-2624-2703-2642-2480-2324-2251-2275-2290-2212-2057-2006-2126-2391-2697-2774-2456-1837-1200-0824-0711-0815-0997-1093-1096-1108-1239-1499-1844-2207-2474-2551-2426-2165-1896-1693-1527-1462-1577-1767-1805-1537-1056-0582-0256+0003+0215+0366+0512+0756+1013+1083+0852+0372-0153-0639-1037-1389-1685-1901-2010-2063-2091-2031-1895-1837-2019-2380-2693-2721-2540-2303-2093-2002-2020-2141-2299-2471-2680-2876-2975-2937-2768-2450-2004-1519-1024-0588-0168+0240+0604+0802+0799+0587+0429+0500+0796+1128+1365+1676+2166+2708+3105+3260+3234+3151+3153+3343+3668+3994+4203+4238+4160+4135+4148+4107+3974+3713+3388+3038+2573+2092+1671+1352+1099+0848+0506+0110-0248-0493-0647-0798-0941-1070-1178-1245-1283-1316-1328-1403-1633-2004-2380-2631-2739-2766-2701-2573-2461-2392-2375-2337-2166-1955-1857-1939-2153-2429-2710-2916-2864-2549-2124-1736-1299-0713-0151+0194+0238+0008-0243-0514-0771-0989-1106-1100-1065-0957-0661-0165+0399+0821+1098+1259+1093+0544-0225-0893-1269-1507-1610-1553-1391-1242-1200-1192-1112-0920-0699-0521-0503-0607-0923-1525-2193-2688-2843-2724-2519-2261-2136-2184-2318-2425-2495-2544-2649-2874-3200-3555-3824-4134-4572-4922-4991-4741-4312-3863-3359-2915-2722-2767-2882-2960-2971-2840-2440-1883-1376-1052-0877-0661-0307+0211+0829+1327+1523+1416+1111+0744+0516+0600+0985+1435+1789+2034+2245+2453+2611+2494+1971+1138+0225-0612-1142-1219-0899-0383-0023+0011-0153-0473-0869-1182-1355-1457-1577-1681-1744-1680-1543-1387-1215-1055-0956-0912-0891-0930-0874-0447+0359+1215+1827+2082+2152+2160+2179+2211+2274+2376+2506+2652+2763+2829+2851+2747+2507+2223+2035+2011+2169+2448+2780+3245+3755+4075+4069+3860+3710+3699+3842+4040+4047+3675+3012+2232+1532+0979+0527+0166-0130-0351-0486-0522-0559-0594-0792-1272-1998-2708-3142-3275-3286-3159-2907-2678-2601-2692-2877-3002-2963-2797-2626-2530-2504-2431-2194-1839-1600-1678-1995-2327-2562-2803-2967-2992-2922-2873-2937-3009-2978-2813-2608-2415-2305-2224-2184-2251-2471-2813-3151-3434-3640-3609-3331-3047-2955-3145-3476-3599-3307-2738-2194-1976-2116-2412-2857-3253-3433-3378-3185-2976-2951-3151-3458-3601-3474-3178-2878-2557-2255-1985-1786-1683-1614-1570-1640-1842-2123-2475-2704-2744-2580-2344-2210-2315-2517-2705-2821-2841-2796-2759-2750-2777-2825-2930-3109-3249-3329-3356-3324-3264-3207-3175-3206-3256-3255-3068-2647-2103-1676-1394-1194-1168-1325-1515-1580-1461-1295-1153-1074-1073-1077-1011-0915-0712-0485-0401-0568-0913-1298-1616-1794-1863-1939-2084-2309-2503-2422-2006-1518-1212-1164-1217-1205-1202-1271-1416-1575-1645-1546-1369-1222-1181-1300-1509-1627-1551-1385-1221-1117-1087-1115-1105-1010-0873-0826-0872-0990-1136-1229-1211-1141-1024-0774-0493-0366-0489-0794-1097-1229-1125-0902-0864-1213-1834-2439-2812-2972-2810-2437-2062-1935-2026-2121-2086-1988-1802-1426-0891-0451-0333-0562-0934-1273-1591-1967-2468-3134-3814-4245-4266-3978-3568-3092-2682-2525-2623-2856-3044-3190-3363-3527-3671-3852-4078-4314-4485-4533-4459-4267-3927-3477-2968-2485-2132-1973-1938-1908-1959-2098-2208-2216-2187-2190-2158-2074-2068-2162-2295-2299-2133-1942-1864-1837-1796-1700-1536-1302-1129-1115-1219-1255-1138-0855-0556-0361-0415-0567-0607-0379+0100+0712+1381+2050+2649+3120+3533+3943+4391+4927+5375+5599+5583+5488+5435+5336+5095+4803+4628+4716+5068+5506+6028+6524+6887+7056+7117+7126+6891+6441+6053+5940+6118+6431+6652+6598+6252+5824+5544+5529+5634+5779+5829+5684+5415+5155+4955+4901+5060+5317+5439+5282+4895+4477+4174+3998+3848+3624+3409+2899+2363+1769+1201+0754+0426+0208+0166+0352+0748+1215+1629+1960+2310+2523+2473+2172+1789+1457+1130+0762+0385+0065-0147-0211-0201+0043+0504+0968+1256+1298+1193+0995+0654+0305+0056-0032+0006+0084+0205+0353+0420+0347+0121-0153-0462-0848-1244-1570-1720-1710-1611-1405-1208-1162-1312-1597-1904-2081-2027-1763-1397-0970-0510+0044+0807+1741+2637+3304+3761+4118+4316+4172+3743+3237+2849+2681+2657+2617+2474+2248+1999+1815+1796+1957+2187+2469+2749+2988+3211+3396+3429+3300+3143+2969+2741+2464+2091+1649+1206+0872+0723+0785+0965+1144+1246+1282+1352+1439+1355+1078+0767+0600+0657+0815+0975+1137+1184+1128+1120+1342+1733+2094+2256+2194+2076+1832+1605+1620+1942+2406+2784+2972+3048+2999+2819+2598+2434+2301+2113+1864+1636+1461+1319+1185+1137+1262+1499+1665+1693+1575+1265+0911+0684+0630+0717+0825+0885+0845+0682+0547+0526+0652+0828+0940+0994+1005+0959+0854+0678+0456+0221-0013-0305-0574-0785-0966-1166-1401-1657-1902-2079-2085-1967-1824-1737-1731-1892-2111-2284-2351-2340-2336-2384-2541-2731-2840-2819-2668-2501-2354-2236-2142-2078-2040-2109-2295-2668-3158-3617-3937-4093-4242-4539-4862-5065-5036-4856-4621-4416-4332-4430-4649-4793-4774-4561-4027-3297-2620-2167-1907-1747-1765-1891-2007-1983-1832-1634-1352-1012-0741-0676-0792-1049-1383-1793-2195-2493-2684-2828-2906-2871-2753-2607-2462-2333-2146-1696-1052-0451-0098-0061-0209-0415-0652-0736-0602-0350-0110-0016-0294-0876-1476-1761-1658-1377-1129-1004-1046-1178-1227-1185-1038-0798-0565-0453-0469-0520-0550-0482-0332-0116+0089+0276+0488+0568+0364-0042-0431-0541-0353+0029+0676+1482+2222+2714+2897+2848+2523+1984+1518+1310+1323+1345+1233+0928+0286-0600-1536-2241-2667-2916-3037-3034-2987-2942-2947-2946-2921-2877-2783-2642-2484-2359-2240-2191-2229-2352-2466-2466-2378-2336-2439-2594-2710-2619-2194-1561-0973-0589-0386-0372-0508-0670-0867-1077-1317-1586-1877-2102-2243-2308-2308-2246-2157-2059-1941-1806-1705-1630-1465-1122-0683-0326-0128+0039+0186+0354+0596+0886+1084+1077+0792+0340-0169-0619-0932-1131-1281-1405-1513-1611-1697-1682-1642-1688-1916-2286-2583-2616-2483-2224-1893-1621-1486-1543-1798-2148-2529-2853-3067-3068-2870-2517-2039-1517-1030-0602-0181+0237+0606+0813+0777+0478+0169+0099+0343+0712+1052+1466+2048+2650+3065+3180+3104+2986+2901+2919+2987+3139+3312+3470+3594+3715+3785+3761+3633+3433+3219+2961+2539+2003+1514+1142+0884+0639+0305-0090-0474-0754-0951-1162-1379-1527-1589-1546-1475-1440-1428-1469-1678-2042-2486-2825-3010-3111-3044-2782-2429-2110-1945-1829-1688-1659-1788-2040-2318-2545-2749-2752-2480-1984-1432-0962-0519-0065+0299+0489+0472+0301+0125-0118-0432-0775-1033-1140-1179-1093-0786-0242+0348+0776+1036+1123+0831+0195-0576-1118-1320-1397-1317-1175-1090-1139-1247-1374-1458-1406-1195-0959-0835-0869-1084-1591-2193-2611-2723-2553-2309-2097-2042-2175-2349-2422-2430-2542-2843-3297-3760-4093-4235-4405-4740-5115-5277-5132-4768-4299-3771-3359-3179-3219-3298-3269-3155-2961-2614-2141-1688-1338-1058-0711-0219+0388+0967+1354+1446+1243+0868+0355-0022-0046+0307+0808+1242+1627+2046+2487+2741+2584+1936+0980+0009-0837-1263-1222-0838-0304+0054+0121+0035-0149-0384-0600-0777-0963-1187-1395-1529-1522-1472-1447-1429-1352-1202-0995-0779-0660-0589-0311+0200+0861+1441+1850+2157+2392+2546+2550+2438+2332+2353+2485+2570+2561+2507+2244+1862+1536+1408+1482+1733+2052+2392+2843+3356+3740+3859+3741+3646+3664+3791+3969+3937+3543+2871+2082+1370+0815+0346-0043-0414-0777-1035-1145-1127-1034-0978-1085-1418-1860-2221-2456-2638-2770-2874-2930-2973-3018-3058-3064-2999-2904-2887-2893-2875-2740-2446-2021-1744-1796-2093-2362-2540-2653-2610-2474-2379-2438-2700-2988-3061-2884-2586-2350-2307-2352-2436-2624-2912-3241-3526-3710-3846-3739-3403-3075-2948-3114-3451-3636-3494-3038-2487-2152-2114-2232-2542-2894-3108-3081-2901-2690-2644-2828-3133-3371-3363-3187-2966-2689-2341-2028-1814-1726-1678-1659-1724-1916-2185-2516-2723-2739-2529-2240-2088-2166-2349-2498-2555-2560-2543-2569-2629-2716-2874-3083-3297-3439-3457-3431-3421-3407-3314-3161-3018-2856-2566-2138-1667-1306-1140-1116-1163-1323-1590-1868-2006-1981-1915-1746-1467-1161-0886-0677-0488-0248-0084-0192-0602-1154-1654-2076-2358-2482-2506-2503-2556-2593-2394-1954-1527-1282-1215-1158-1007-0820-0752-0851-1089-1272-1318-1309-1385-1554-1796-2012-2100-1974-1766-1501-1225-1037-0977-0997-1011-0977-0932-0865-0751-0665-0615-0556-0489-0428-0387-0408-0532-0784-1050-1221-1249-1125-0960-1031-1460-2113-2720-3134-3321-3237-2922-2635-2528-2560-2589-2471-2315-2124-1783-1324-0907-0701-0750-0924-1119-1335-1670-2297-3202-4149-4750-4856-4578-4166-3678-3200-2938-2896-3002-3134-3274-3455-3648-3888-4224-4624-5001-5260-5311-5155-4851-4380-3780-3129-2486-1990-1712-1600-1557-1594-1682-1752-1786-1869-2038-2136-2131-2097-2063-2006-1858-1629-1392-1254-1242-1312-1402-1430-1351-1251-1205-1156-1059-0888-0708-0547-0457-0466-0479-0390-0138+0289+0792+1390+2062+2693+3197+3540+3824+4121+4518+4917+5184+5289+5252+5206+5183+5141+5065+4980+5019+5237+5504+5815+6154+6442+6635+6721+6741+6553+6185+5894+5867+6117+6476+6797+6939+6770+6421+6079+5893+5819+5756+5639+5414+5125+4873+4686+4668+4924+5304+5573+5507+5131+4720+4425+4216+4039+3774+3509+2976+2519+2076+1695+1383+1088+0836+0697+0697+0871+1175+1512+1871+2277+2591+2613+2290+1811+1347+0834+0248-0254-0521-0522-0390-0180+0224+0726+1067+1156+1031+0877+0567+0110-0282-0482-0451-0294-0073+0282+0708+0972+0946+0632+0184-0332-0904-1426-1814-2023-2123-2157-2028-1780-1551-1467-1574-1812-1988-1942-1699-1288-0816-0352+0162+0864+1738+2521+3051+3331+3494+3500+3219+2789+2423+2263+2266+2301+2313+2295+2232+2121+1992+1936+1986+2099+2154+2190+2331+2651+3063+3347+3441+3405+3200+2867+2454+2071+1775+1604+1512+1465+1368+1198+1014+0903+0912+1062+1231+1213+1026+0844+0849+0950+1004+0938+0840+0712+0673+0893+1373+1907+2186+2102+1784+1439+1103+0989+1172+1593+2014+2286+2467+2594+2659+2643+2589+2451+2194+1802+1433+1221+1163+1259+1402+1582+1787+1907+1865+1678+1389+0998+0630+0439+0408+0474+0547+0541+0431+0238+0119+0233+0595+1000+1304+1490+1550+1412+1090+0700+0402+0252+0159+0025-0167-0450-0841-1274-1671-2055-2368-2475-2309-1981-1713-1581-1579-1688-1811-1886-1940-2043-2212-2506-2846-3042-2972-2676-2327-2035-1887-1924-2063-2186-2253-2362-2553-2838-3195-3581-3958-4233-4530-4908-5198-5233-5050-4824-4650-4586-4699-4910-5080-5066-4833-4436-3824-3174-2689-2381-2184-2018-1971-1997-1967-1822-1622-1428-1234-1074-0992-1008-1105-1265-1455-1617-1777-1951-2157-2402-2605-2749-2824-2848-2815-2746-2587-2135-1418-0682-0220-0147-0309-0537-0747-0742-0519-0199+0049+0104-0210-0836-1429-1674-1503-1195-0999-0960-1043-1088-0959-0702-0418-0199-0170-0330-0532-0642-0673-0589-0373-0115+0103+0274+0441+0488+0275-0109-0416-0430-0167+0253+0835+1520+2188+2702+3034+3181+3027+2537+2005+1685+1597+1521+1319+0835+0016-0949-1783-2322-2580-2715-2780-2882-3070-3293-3496-3613-3679-3539-3165-2686-2264-2042-2008-2076-2209-2381-2535-2571-2525-2500-2579-2644-2610-2399-1946-1367-0835-0438-0149-0004-0059-0284-0650-1068-1432-1704-1928-1992-1959-1920-1962-2044-2086-2071-2022-1842-1587-1316-1031-0707-0366-0144-0063-0027+0059+0266+0617+0984+1198+1124+0819+0408-0087-0536-0806-0881-0889-0916-1025-1185-1310-1372-1461-1630-1911-2242-2458-2438-2300-2051-1711-1396-1202-1263-1589-2026-2482-2917-3202-3292-3148-2782-2287-1761-1301-0921-0532-0117+0265+0484+0468+0153-0239-0383-0167+0270+0705+1203+1882+2549+2937+3007+2862+2721+2593+2429+2260+2214+2349+2612+2919+3160+3274+3224+3073+2909+2803+2658+2279+1710+1154+0731+0453+0218-0109-0443-0749-0973-1179-1435-1730-1972-2082-2032-1905-1826-1781-1741-1785-2027-2407-2784-3054-3242-3236-2925-2401-1892-1580-1373-1231-1273-1559-1925-2214-2408-2509-2351-1882-1238-0581-0053+0379+0624+0693+0649+0564+0452+0353+0160-0177-0605-0978-1173-1241-1215-0932-0423+0143+0553+0782+0816+0429-0291-1032-1468-1520-1400-1127-0874-0844-1032-1308-1577-1839-1939-1786-1504-1291-1235-1362-1774-2260-2618-2665-2448-2171-1986-2017-2209-2371-2401-2355-2513-2956-3576-4122-4414-4427-4440-4668-4988-5190-5132-4804-4317-3801-3456-3393-3529-3611-3502-3272-3054-2807-2509-2198-1864-1491-1030-0405+0277+0820+1133+1150+0906+0489-0123-0629-0749-0435+0115+0656+1167+1790+2437+2795+2625+1935+0950-0011-0810-1193-1130-0777-0315-0003+0059+0028-0023-0113-0224-0394-0657-0987-1301-1514-1551-1559-1633-1750-1745-1518-1120-0692-0415-0317-0258-0070+0280+0766+1274+1783+2276+2628+2660+2432+2145+2037+2106+2160+2108+1960+1644+1250+0992+0982+1183+1498+1842+2178+2591+3095+3513+3672+3604+3488+3474+3540+3614+3509+3067+2369+1561+0864+0334-0060-0380-0752-1183-1565-1723-1665-1453-1146-0900-0871-1053-1358-1674-2020-2444-2896-3250-3406-3385-3280-3166-3042-3039-3152-3251-3224-3022-2633-2127-1782-1772-2001-2212-2320-2304-2083-1804-1690-1880-2361-2863-3072-2945-2654-2454-2485-2668-2856-3099-3336-3541-3698-3796-3865-3720-3405-3076-2944-3119-3451-3723-3752-3450-2949-2492-2280-2211-2382-2684-2917-2945-2782-2552-2421-2515-2772-3030-3126-3068-2951-2732-2421-2107-1890-1828-1804-1793-1854-2026-2260-2572-2786-2816-2658-2421-2296-2368-2511-2592-2611-2602-2621-2702-2824-2971-3186-3444-3660-3787-3769-3711-3672-3565-3314-2943-2585-2212-1696-1130-0764-0687-0838-1059-1287-1519-1741-1936-2072-2167-2216-2058-1633-1074-0527-0155+0112+0395+0514+0271-0331-1052-1632-2140-2582-2828-2846-2734-2620-2527-2225-1785-1451-1303-1259-1112-0823-0496-0283-0356-0659-0997-1191-1340-1608-1919-2161-2293-2263-2076-1814-1450-1025-0675-0544-0601-0752-0840-0865-0720-0440-0147+0045+0157+0244+0216+0034-0301-0732-1135-1372-1407-1313-1138-0971-1044-1456-2051-2621-3068-3369-3432-3302-3106-2930-2815-2673-2487-2309-2162-2001-1749-1441-1208-1063-1025-1066-1178-1472-2189-3308-4455-5171-5271-4975-4569-4064-3554-3193-3063-3136-3297-3470-3667-3865-4176-4617-5115-5578-5878-5908-5652-5247-4703-4075-3376-2693-2109-1691-1450-1335-1301-1328-1331-1385-1561-1879-2129-2226-2200-2087-1879-1619-1349-1064-0841-0787-0914-1163-1376-1457-1471-1377-1167-0902-0690-0616-0607-0582-0526-0365-0111+0197+0541+0930+1440+2067+2677+3121+3388+3515+3649+3885+4205+4507+4707+4739+4702+4791+4987+5146+5165+5134+5171+5249+5340+5520+5759+5979+6091+6128+5994+5760+5647+5796+6139+6536+6937+7249+7260+6974+6536+6196+5926+5701+5483+5258+5016+4782+4567+4530+4834+5303+5658+5656+5307+4912+4626+4413+4196+3904+3562+3036+2602+2253+1999+1754+1479+1202+0978+0826+0808+0962+1240+1593+2054+2488+2603+2323+1790+1247+0618-0113-0695-0897-0753-0473-0158+0351+0847+1087+1010+0793+0599+0249-0226-0577-0663-0518-0269+0032+0506+1013+1339+1272+0881+0327-0319-0979-1527-1879-2089-2237-2346-2260-1999-1630-1370-1366-1558-1719-1717-1493-1099-0600-0143+0343+0999+1739+2354+2687+2783+2799+2670+2322+1956+1794+1877+2061+2182+2241+2318+2335+2255+2092+1962+1955+1987+1871+1700+1721+2076+2626+3091+3353+3421+3219+2790+2298+1904+1726+1765+1881+1932+1712+1252+0767+0466+0437+0642+0894+0941+0851+0828+0958+1110+1107+0866+0582+0351+0335+0684+1302+1826+1952+1669+1158+0657+0305+0301+0677+1181+1576+1768+1916+2098+2253+2388+2474+2418+2124+1678+1255+1073+1115+1348+1645+1939+2106+2086+1846+1471+1045+0595+0262+0129+0143+0230+0292+0252+0113-0121-0275-0106+0371+0924+1346+1638+1711+1490+1039+0521+0220+0180+0259+0317+0244-0075-0610-1206-1722-2205-2613-2767-2575-2195-1889-1741-1736-1823-1884-1892-1910-2098-2389-2794-3190-3313-3047-2530-2043-1679-1531-1687-1985-2263-2440-2621-2820-3010-3220-3509-3838-4184-4584-5030-5341-5349-5100-4846-4675-4642-4813-5043-5130-4961-4582-4079-3452-2945-2661-2538-2399-2247-2147-2036-1837-1565-1314-1122-1009-0983-1034-1104-1170-1266-1334-1333-1347-1451-1678-2000-2285-2547-2775-2938-3019-3002-2871-2433-1667-0850-0325-0222-0397-0652-0889-0909-0653-0318-0081-0015-0321-0906-1437-1617-1400-1066-0912-0979-1122-1130-0911-0531-0135+0129+0099-0181-0495-0648-0687-0608-0403-0152+0042+0184+0304+0341+0195-0046-0175-0061+0282+0708+1145+1585+2000+2419+2810+3113+3118+2775+2337+2020+1870+1704+1370+0747-0180-1143-1855-2230-2395-2454-2533-2749-3128-3539-3855-4046-4130-3937-3410-2757-2212-1959-1975-2125-2297-2443-2530-2506-2421-2403-2468-2486-2387-2114-1677-1179-0717-0343-0018+0180+0195-0025-0451-0959-1381-1667-1825-1781-1620-1503-1531-1654-1771-1834-1838-1655-1353-1043-0791-0568-0386-0281-0307-0338-0286-0037+0435+0958+1264+1253+0997+0621+0158-0311-0591-0653-0617-0629-0764-0961-1136-1254-1431-1702-2015-2254-2320-2210-2030-1814-1552-1332-1221-1330-1679-2111-2556-2991-3350-3546-3495-3175-2669-2159-1745-1406-1056-0645-0255+0004+0046-0215-0588-0723-0468+0029+0510+1057+1735+2348+2665+2647+2482+2358+2216+1992+1718+1558+1652+1993+2420+2752+2836+2694+2466+2280+2244+2186+1866+1328+0764+0319+0003-0255-0565-0849-1041-1186-1375-1676-2031-2362-2548-2525-2373-2263-2216-2071-1934-1950-2203-2578-2890-3175-3266-3007-2453-1868-1484-1212-1007-1013-1268-1614-1880-2050-2100-1868-1304-0576+0133+0704+1118+1212+1070+0840+0698+0638+0597+0438+0070-0419-0860-1111-1222-1245-1042-0627-0113+0266+0484+0483+0061-0658-1342-1694-1667-1429-0993-0645-0604-0884-1242-1613-2012-2244-2184-1904-1651-1546-1601-1902-2307-2570-2561-2331-2064-1937-2041-2300-2519-2510-2435-2584-3063-3692-4222-4444-4352-4270-4409-4683-4880-4852-4531-4029-3538-3292-3376-3623-3748-3576-3240-3006-2862-2774-2647-2395-1993-1460-0764-0052+0483+0769+0755+0519+0092-0526-1077-1237-0925-0330+0270+0878+1616+2335+2717+2550+1875+0956+0049-0711-1102-1120-0880-0562-0333-0286-0272-0223-0169-0165-0292-0588-0977-1362-1629-1691-1725-1876-2054-2075-1772-1262-0705-0329-0225-0332-0426-0325+0022+0561+1206+1850+2369+2509+2235+1853+1666+1697+1720+1620+1453+1153+0849+0713+0804+1063+1391+1734+2045+2439+2900+3315+3488+3380+3215+3130+3125+3096+2917+2439+1705+0893+0224-0252-0554-0755-1026-1439-1844-2002-1899-1606-1158-0734-0539-0580-0835-1195-1610-2182-2859-3385-3603-3548-3343-3125-2973-3010-3227-3394-3361-3118-2682-2137-1746-1664-1820-1955-2018-1905-1591-1279-1197-1488-2101-2734-3058-3008-2776-2630-2761-3038-3292-3507-3613-3652-3683-3720-3768-3633-3344-3051-2949-3124-3466-3803-3976-3802-3336-2820-2488-2306-2374-2637-2866-2905-2734-2498-2292-2294-2504-2772-2934-2963-2925-2742-2445-2112-1910-1875-1889-1903-1986-2154-2390-2703-2928-3027-2967-2842-2762-2831-2949-2987-2950-2938-2991-3121-3272-3459-3677-3912-4114-4214-4181-4106-3984-3709-3221-2626-2093-1599-0962-0439-0254-0464-0855-1232-1543-1705-1747-1750-1832-2006-2140-2057-1627-0945-0253+0224+0540+0882+1040+0786+0114-0661-1281-1854-2400-2752-2822-2673-2487-2299-1964-1580-1366-1343-1342-1177-0800-0377-0043-0033-0349-0748-1046-1296-1666-2011-2202-2213-2072-1825-1530-1114-0598-0154+0000-0105-0345-0546-0644-0518-0152+0246+0516+0645+0710+0635+0316-0209-0816-1310-1532-1483-1335-1127-0930-0942-1253-1751-2270-2737-3154-3400-3452-3305-3049-2739-2437-2199-2038-2007-2069-2089-1963-1758-1524-1363-1306-1332-1578-2301-3478-4665-5381-5434-5092-4668-4170-3666-3296-3192-3349-3606-3877-4072-4286-4609-5051-5569-6002-6264-6214-5867-5368-4801-4221-3627-2997-2380-1866-1495-1269-1145-1088-1051-1100-1352-1750-2089-2248-2249-2098-1826-1539-1279-0976-0675-0536-0635-0930-1252-1455-1557-1478-1218-0918-0737-0755-0843-0871-0733-0399+0041+0437+0756+1060+1483+2015+2524+2874+3035+3054+3067+3212+3491+3817+4062+4148+4117+4283+4646+4961+5048+4944+4859+4783+4743+4827+5032+5265+5401+5433+5347+5228+5260+5542+5959+6373+6823+7233+7351+7084+6596+6120+5744+5465+5296+5180+5051+4856+4601+4553+4819+5265+5618+5632+5318+4956+4681+4498+4281+3975+3576+3059+2622+2260+1995+1748+1440+1157+0876+0646+0540+0622+0871+1223+1717+2241+2508+2329+1829+1253+0596-0173-0769-0954-0778-0462-0113+0407+0881+1068+0933+0681+0479+0154-0253-0504-0486-0254+0029+0326+0740+1152+1365+1211+0760+0177-0484-1125-1587-1841-1989-2120-2246-2188-1929-1534-1230-1186-1333-1476-1466-1255-0857-0363+0108+0593+1190+1812+2243+2382+2336+2262+2073+1718+1405+1365+1590+1893+2075+2176+2267+2272+2156+1927+1741+1699+1691+1522+1275+1227+1532+2109+2641+2986+3120+2943+2515+2016+1643+1534+1674+1894+2015+1775+1194+0559+0152+0106+0335+0600+0717+0702+0754+0945+1123+1084+0786+0439+0169+0175+0562+1168+1570+1553+1137+0560+0024-0290-0208+0260+0840+1226+1383+1534+1750+1951+2153+2316+2329+2112+1723+1388+1268+1332+1571+1850+2078+2144+2009+1667+1229+0737+0268-0046-0140-0090+0024+0084+0059-0095-0367-0571-0478-0033+0532+0997+1338+1450+1249+0787+0303+0064+0122+0327+0525+0554+0278-0284-0927-1476-2014-2537-2831-2783-2505-2226-2098-2096-2187-2228-2219-2239-2428-2746-3166-3527-3542-3139-2527-1981-1583-1431-1593-1946-2294-2543-2786-3013-3151-3257-3417-3680-4030-4453-4965-5347-5399-5160-4878-4679-4615-4720-4860-4862-4615-4176-3635-3047-2645-2507-2485-2391-2267-2142-1963-1678-1340-1071-0886-0768-0742-0784-0828-0864-0915-0961-0935-0947-1087-1340-1702-2010-2335-2621-2865-2994-3010-2911-2470-1689-0831-0253-0147-0328-0619-0909-1002-0814-0503-0272-0196-0462-0971-1420-1565-1317-0961-0839-0960-1176-1232-1007-0598-0150+0186+0210-0035-0348-0519-0591-0574-0451-0288-0144-0058+0045+0104+0088+0037+0094+0339+0729+1136+1449+1641+1836+2097+2465+2838+2942+2760+2488+2268+2122+1897+1483+0786-0130-1015-1604-1908-2031-2107-2243-2602-3121-3633-3969-4138-4199-3967-3455-2855-2383-2188-2244-2413-2541-2594-2528-2364-2190-2130-2185-2198-2082-1812-1408-0958-0569-0251+0019+0188+0216+0063-0264-0701-1118-1384-1549-1480-1307-1185-1201-1330-1465-1569-1601-1473-1234-1029-0918-0854-0812-0805-0861-0902-0851-0550+0037+0739+1257+1411+1261+0942+0502-0001-0364-0510-0552-0635-0813-1042-1214-1355-1573-1852-2128-2266-2209-1986-1741-1540-1404-1332-1355-1538-1877-2241-2612-3017-3419-3695-3737-3474-2980-2498-2119-1817-1496-1096-0681-0378-0287-0443-0716-0774-0453+0060+0552+1070+1659+2125+2289+2160+1989+1892+1826+1657+1413+1266+1371+1743+2225+2560+2572+2292+1945+1714+1680+1659+1400+0957+0468+0049-0274-0598-0922-1192-1357-1466-1627-1930-2317-2677-2866-2833-2670-2544-2474-2279-2012-1897-2034-2365-2708-3024-3201-3051-2585-2038-1647-1366-1089-0940-1048-1292-1512-1670-1713-1486-0924-0172+0556+1168+1580+1661+1463+1194+1012+0978+0946+0772+0387-0179-0674-0955-1092-1179-1069-0728-0270+0075+0299+0307-0067-0705-1336-1637-1584-1327-0834-0427-0348-0621-1018-1426-1896-2220-2258-2022-1774-1638-1646-1870-2183-2385-2357-2128-1895-1858-2118-2507-2788-2810-2742-2861-3242-3745-4144-4277-4141-4027-4143-4397-4593-4557-4210-3688-3219-3055-3240-3566-3699-3453-3055-2776-2714-2797-2836-2685-2304-1773-1096-0403+0126+0409+0415+0190-0199-0771-1285-1393-1039-0418+0229+0832+1557+2217+2527+2335+1687+0842-0002-0735-1197-1334-1237-1037-0869-0791-0745-0605-0439-0324-0381-0625-1018-1417-1704-1802-1871-2054-2256-2252-1935-1398-0800-0412-0340-0531-0754-0786-0514+0009+0660+1363+1944+2158+1943+1576+1376+1398+1419+1317+1137+0881+0662+0608+0731+0973+1252+1568+1859+2228+2682+3086+3244+3109+2883+2762+2700+2641+2426+1912+1163+0343-0306-0729-0937-1039-1193-1507-1829-1926-1759-1423-0981-0618-0452-0524-0750-1061-1441-2006-2674-3222-3458-3369-3134-2889-2726-2793-3049-3262-3258-3021-2620-2099-1708-1592-1683-1775-1782-1661-1361-1097-1068-1417-2063-2734-3076-3069-2870-2782-2964-3288-3559-3712-3721-3656-3614-3640-3670-3563-3292-3011-2921-3116-3464-3843-4078-3943-3496-2969-2587-2355-2402-2621-2848-2863-2670-2412-2201-2192-2412-2728-2930-3019-2985-2778-2416-2039-1816-1808-1847-1925-2078-2315-2593-2914-3152-3315-3367-3323-3290-3358-3445-3453-3396-3366-3424-3573-3749-3920-4112-4310-4482-4573-4537-4422-4225-3781-3101-2353-1748-1190-0594-0182-0209-0608-1112-1555-1849-1862-1698-1527-1519-1693-1895-1896-1562-0935-0237+0278+0628+1015+1271+1116+0524-0224-0847-1437-2010-2419-2517-2384-2190-2022-1727-1442-1341-1438-1500-1350-1007-0518-0076+0077-0129-0474-0778-1066-1456-1800-1963-1901-1701-1430-1128-0693-0151+0281+0437+0280+0008-0267-0437-0357-0022+0365+0622+0733+0789+0686+0357-0163-0753-1237-1439-1384-1249-1057-0858-0817-1041-1478-1943-2419-2893-3252-3378-3237-2887-2464-2092-1859-1730-1829-2088-2324-2393-2292-2110-1956-1879-1876-2047-2652-3702-4789-5399-5377-4990-4556-4077-3615-3336-3369-3653-4068-4409-4639-4839-5139-5551-5991-6344-6472-6317-5852-5279-4716-4213-3730-3210-2642-2077-1597-1250-1063-0957-0916-0980-1245-1653-1998-2166-2152-1983-1725-1469-1249-0967-0636-0407-0417-0654-0985-1242-1412-1429-1276-1091-1043-1157-1312-1359-1131-0633-0026+0487+0822+1107+1460+1882+2259+2473+2536+2514+2505+2668+2978+3325+3591+3676+3653+3840+4263+4627+4718+4582+4437+4316+4227+4284+4495+4749+4889+4904+4819+4714+4777+5062+5507+5936+6393+6820+6967+6686+6155+5642+5229+5000+4990+5080+5104+4953+4701+4605+4786+5130+5422+5435+5154+4833+4602+4458+4272+3984+3566+3043+2605+2215+1885+1579+1233+0915+0602+0335+0196+0238+0462+0790+1316+1941+2353+2316+1905+1359+0719-0044-0641-0841-0689-0393-0066+0426+0867+1025+0880+0643+0445+0151-0169-0302-0186+0081+0372+0647+0958+1200+1243+1007+0520-0077-0718-1272-1628-1765-1825-1919-2011-1966-1718-1368-1073-1004-1123-1249-1237-1025-0622-0125+0364+0853+1413+1915+2169+2129+1953+1815+1599+1232+0976+1028+1340+1708+1915+2044+2138+2106+1909+1603+1363+1305+1298+1119+0825+0734+1015+1589+2147+2531+2724+2591+2212+1760+1434+1362+1549+1812+1977+1748+1127+0418-0033-0107+0121+0416+0558+0595+0682+0915+1102+1063+0731+0356+0079+0092+0484+1006+1289+1134+0647+0060-0451-0724-0577-0040+0559+0938+1102+1259+1510+1757+1976+2166+2239+2123+1876+1645+1593+1674+1854+2035+2100+2052+1826+1453+1004+0503+0034-0265-0350-0297-0181-0119-0132-0262-0567-0843-0852-0504+0010+0492+0854+1001+0869+0487+0090-0055+0099+0383+0693+0814+0599+0055-0579-1134-1690-2327-2802-2945-2798-2584-2462-2484-2588-2649-2645-2666-2844-3154-3539-3811-3736-3264-2615-2077-1678-1487-1596-1938-2309-2621-2920-3180-3307-3313-3377-3560-3892-4312-4864-5305-5430-5242-4957-4712-4581-4596-4629-4533-4234-3777-3231-2700-2386-2337-2386-2326-2204-2075-1857-1528-1151-0864-0667-0520-0457-0437-0410-0410-0451-0503-0526-0601-0812-1112-1497-1809-2138-2455-2714-2883-2922-2833-2392-1590-0715-0114+0000-0174-0486-0853-1048-0945-0695-0470-0398-0615-1048-1427-1501-1241-0880-0770-0942-1206-1308-1099-0702-0253+0131+0264+0083-0181-0355-0460-0511-0495-0436-0361-0306-0224-0124-0024+0114+0342+0692+1106+1497+1694+1707+1676+1785+2090+2472+2650+2635+2539+2450+2342+2063+1599+0875+0002-0750-1216-1449-1586-1685-1924-2428-3076-3649-3966-4063-4062-3838-3403-2943-2626-2518-2598-2750-2832-2765-2542-2220-1947-1844-1897-1900-1807-1549-1147-0716-0390-0186-0014+0073+0109+0066-0092-0402-0730-0995-1164-1148-1011-0917-0939-1055-1196-1311-1390-1336-1206-1159-1229-1348-1447-1509-1560-1591-1516-1160-0458+0432+1180+1560+1564+1311+0905+0381-0064-0346-0521-0715-0955-1205-1395-1544-1774-2051-2250-2279-2073-1754-1444-1257-1235-1330-1515-1770-2088-2377-2640-2984-3394-3741-3872-3670-3202-2730-2381-2100-1800-1415-0987-0632-0478-0551-0730-0718-0352+0189+0665+1124+1588+1862+1842+1617+1426+1396+1417+1350+1207+1107+1225+1607+2100+2420+2351+1966+1496+1195+1152+1139+0947+0614+0218-0157-0495-0859-1220-1516-1675-1772-1937-2230-2610-2952-3119-3046-2841-2697-2623-2400-2078-1879-1930-2211-2544-2878-3121-3088-2739-2271-1924-1643-1292-1001-0919-1009-1164-1313-1363-1169-0641+0074+0813+1460+1931+2040+1870+1627+1442+1399+1351+1145+0708+0103-0449-0736-0894-1026-0990-0730-0355-0037+0174+0226-0055-0585-1113-1389-1358-1118-0630-0200-0106-0358-0748-1160-1661-2055-2163-1992-1773-1621-1610-1796-2029-2172-2111-1900-1713-1783-2170-2707-3099-3172-3128-3215-3457-3762-3988-4020-3871-3765-3871-4139-4323-4279-3929-3386-2930-2843-3117-3469-3560-3263-2780-2496-2508-2728-2918-2871-2525-2024-1377-0729-0237+0029+0068-0114-0470-0985-1405-1445-1037-0378+0260+0860+1516+2052+2263+2021+1425+0654-0118-0832-1355-1621-1674-1570-1459-1375-1278-1079-0802-0595-0557-0722-1050-1447-1733-1877-1995-2181-2371-2345-2018-1470-0907-0534-0504-0731-1015-1093-0889-0402+0228+0908+1502+1776+1632+1320+1160+1191+1210+1108+0939+0723+0551+0537+0643+0818+1039+1309+1596+1960+2422+2838+2977+2818+2557+2404+2311+2219+1989+1478+0717-0090-0715-1083-1237-1242-1308-1505-1725-1737-1506-1157-0776-0512-0482-0619-0823-1061-1352-1830-2450-2962-3184-3086-2853-2608-2445-2516-2789-3047-3080-2894-2540-2076-1681-1540-1579-1615-1605-1490-1268-1089-1142-1527-2168-2809-3139-3116-2956-2908-3111-3453-3730-3850-3802-3667-3584-3607-3634-3528-3268-3008-2914-3112-3478-3866-4107-3993-3553-3038-2648-2401-2439-2647-2832-2833-2638-2368-2157-2162-2429-2780-3023-3129-3097-2812-2358-1898-1657-1660-1749-1912-2170-2518-2855-3184-3442-3640-3750-3778-3773-3825-3886-3870-3790-3756-3814-3967-4146-4310-4482-4657-4801-4884-4834-4695-4394-3808-2964-2100-1460-0926-0392-0138-0326-0859-1423-1863-2095-1974-1611-1291-1218-1385-1627-1717-1491-0964-0302+0207+0561+1007+1360+1338+0866+0182-0427-1010-1605-2023-2152-2056-1890-1752-1531-1347-1361-1551-1695-1588-1255-0731-0187+0124+0094-0164-0432-0718-1103-1458-1607-1521-1298-1016-0698-0262+0278+0690+0818+0638+0316+0008-0229-0245+0005+0334+0558+0632+0643+0557+0271-0153-0645-1055-1233-1208-1104-0940-0766-0703-0889-1255-1686-2155-2664-3058-3201-3037-2634-2140-1742-1533-1461-1645-2066-2502-2770-2835-2753-2657-2597-2588-2682-3131-3976-4846-5302-5194-4780-4354-3917-3530-3393-3588-4039-4563-4984-5246-5457-5721-6083-6420-6636-6614-6310-5751-5104-4536-4129-3773-3380-2877-2276-1717-1285-1004-0867-0827-0903-1151-1549-1861-2013-1974-1814-1594-1395-1223-0997-0641-0332-0233-0391-0695-0984-1226-1352-1368-1379-1464-1662-1849-1878-1576-0933-0194+0419+0789+1050+1361+1676+1918+2015+2029+2002+2025+2226+2564+2939+3180+3254+3232+3436+3858+4221+4312+4172+4017+3872+3772+3846+4074+4333+4474+4471+4361+4223+4242+4504+4922+5365+5828+6242+6347+6050+5500+4985+4575+4441+4625+4924+5101+5024+4770+4640+4739+4950+5159+5135+4896+4616+4442+4330+4193+3942+3465+3048+2646+2226+1796+1366+0955+0561+0226-0043-0170-0148+0031+0303+0781+1471+2055+2252+2049+1617+1079+0403-0177-0451-0420-0238+0007+0366+0699+0810+0714+0534+0391+0181-0057-0112+0045+0333+0618+0875+1098+1200+1110+0810+0349-0200-0815-1337-1604-1633-1564-1571-1589-1478-1228-0910-0681-0644-0763-0897-0943-0812-0494-0022+0454+0941+1476+1870+1982+1802+1535+1335+1071+0757+0612+0791+1191+1561+1739+1834+1907+1831+1560+1165+0832+0711+0685+0505+0267+0224+0540+1150+1776+2248+2528+2502+2244+1870+1595+1556+1722+2009+2161+1926+1269+0511+0046-0025+0206+0485+0615+0654+0762+1007+1220+1174+0811+0385+0069+0021+0312+0716+0907+0719+0266-0236-0653-0851-0675-0182+0334+0670+0851+1067+1388+1682+1926+2083+2168+2138+2036+1948+1958+2011+2090+2100+2031+1880+1633+1302+0933+0482+0043-0256-0385-0405-0369-0364-0412-0564-0821-1081-1123-0876-0479-0089+0222+0390+0350+0131-0081-0119+0091+0454+0836+1003+0792+0248-0408-0950-1515-2169-2708-2941-2895-2757-2698-2769-2954-3112-3164-3189-3301-3505-3757-3905-3786-3377-2847-2390-2043-1802-1812-2050-2411-2789-3140-3461-3590-3569-3540-3669-3944-4338-4889-5361-5569-5436-5170-4929-4746-4652-4566-4372-4041-3598-3107-2673-2465-2463-2500-2400-2235-2035-1737-1339-0922-0604-0373-0219-0143-0130-0127-0125-0164-0237-0338-0528-0800-1132-1489-1753-2033-2319-2555-2716-2752-2651-2226-1446-0584-0008+0118-0077-0405-0805-1087-1113-0988-0858-0814-0966-1248-1474-1495-1273-1001-0903-1010-1174-1191-0998-0655-0285+0044+0163+0044-0158-0265-0337-0386-0401-0391-0361-0313-0236-0110+0043+0253+0555+0940+1373+1762+1908+1760+1525+1414+1589+1887+2111+2297+2479+2595+2531+2187+1628+0897+0118-0458-0754-0903-1057-1212-1532-2148-2896-3518-3827-3898-3875-3666-3336-3010-2800-2736-2810-2956-2981-2849-2530-2124-1795-1673-1742-1772-1660-1398-0980-0575-0326-0224-0218-0247-0234-0122-0031-0090-0250-0465-0656-0740-0740-0691-0678-0706-0816-0968-1119-1211-1309-1495-1760-2047-2239-2320-2349-2312-2160-1769-1006-0004+0947+1588+1822+1743+1480+1054+0616+0245-0072-0402-0753-1093-1375-1644-1988-2289-2405-2255-1878-1413-1025-0875-1017-1344-1733-2116-2401-2582-2725-2921-3252-3602-3782-3624-3185-2728-2390-2128-1829-1451-1017-0638-0447-0510-0728-0752-0463+0044+0508+0938+1272+1362+1187+0887+0723+0791+0936+1027+0979+0881+0941+1242+1670+1962+1930+1610+1196+0870+0755+0676+0475+0206-0108-0436-0780-1186-1571-1860-2016-2092-2240-2551-2924-3206-3262-3081-2830-2691-2659-2496-2230-2040-2044-2223-2453-2707-2932-2962-2773-2471-2257-2069-1723-1314-1014-0882-0909-0989-1018-0859-0426+0228+0952+1656+2192+2409+2320+2097+1892+1773+1656+1391+0940+0396-0088-0346-0483-0626-0643-0508-0232-0001+0165+0238+0098-0239-0602-0836-0863-0731-0417-0124-0087-0315-0648-1007-1431-1793-1938-1859-1722-1644-1688-1886-2106-2205-2134-1939-1758-1833-2226-2778-3204-3376-3400-3497-3581-3637-3637-3577-3477-3425-3554-3809-3989-3962-3675-3211-2852-2831-3093-3373-3398-3041-2559-2309-2432-2807-3116-3122-2781-2299-1709-1151-0776-0598-0563-0679-0901-1267-1562-1554-1150-0528+0094+0671+1247+1679+1791+1549+1022+0407-0213-0825-1376-1777-2002-2079-2050-2005-1917-1705-1406-1129-0988-1026-1240-1545-1763-1884-2021-2233-2398-2306-1910-1398-0842-0499-0496-0754-1042-1138-0966-0568-0022+0546+1089+1372+1344+1176+1084+1121+1129+0992+0807+0603+0453+0407+0428+0498+0635+0880+1181+1592+2116+2558+2695+2510+2208+1970+1811+1652+1396+0925+0264-0416-0938-1232-1348-1349-1397-1545-1689-1633-1395-1084-0751-0555-0534-0647-0797-0969-1205-1647-2256-2797-3054-2998-2774-2529-2340-2382-2645-2923-3001-2888-2603-2160-1730-1461-1366-1322-1286-1238-1194-1244-1460-1884-2413-2923-3164-3143-3039-3046-3296-3642-3920-4049-3976-3811-3698-3667-3663-3535-3290-3081-3051-3262-3594-3958-4185-4082-3675-3199-2833-2614-2611-2778-2952-2982-2839-2626-2425-2392-2589-2892-3141-3272-3222-2846-2266-1734-1499-1552-1731-2053-2492-2942-3319-3629-3840-4004-4087-4076-4056-4068-4089-4061-4031-4041-4113-4238-4376-4528-4729-4952-5147-5223-5131-4924-4470-3728-2765-1845-1219-0705-0261-0144-0445-1033-1580-1978-2122-1875-1398-0984-0887-1063-1312-1473-1325-0833-0192+0299+0629+1033+1410+1477+1129+0548-0033-0606-1217-1664-1828-1769-1648-1542-1396-1317-1422-1664-1818-1705-1383-0833-0209+0246+0356+0207-0008-0246-0625-0973-1137-1050-0816-0519-0181+0278+0833+1260+1364+1133+0754+0360-0000-0181-0099+0110+0286+0333+0348+0262+0040-0270-0653-0950-1075-1042-0972-0879-0760-0737-0887-1188-1548-1955-2410-2767-2885-2695-2266-1753-1351-1143-1098-1325-1851-2484-3008-3290-3389-3380-3399-3427-3501-3790-4327-4827-4986-4749-4352-4040-3752-3594-3662-4009-4544-5132-5609-5904-6142-6415-6680-6879-6857-6607-6132-5508-4825-4291-3978-3760-3525-3121-2550-1945-1410-1035-0830-0764-0809-0994-1293-1559-1687-1709-1649-1573-1494-1409-1216-0865-0483-0286-0366-0656-0981-1288-1516-1672-1791-1944-2122-2246-2204-1818-1124-0386+0146+0448+0652+0881+1138+1353+1513+1623+1711+1827+2075+2379+2606+2715+2713+2687+2906+3379+3809+3952+3840+3686+3530+3418+3474+3717+4005+4161+4197+4083+3903+3846+4038+4408+4848+5280+5623+5637+5286+4740+4285+3941+3915+4211+4667+4964+4953+4765+4633+4646+4745+4814+4741+4526+4274+4104+4013+3924+3752+3290+3069+2784+2366+1811+1222+0684+0223-0123-0337-0383-0323-0213-0083+0278+0913+1604+2055+2123+1909+1568+1097+0582+0194+0024+0011+0078+0204+0345+0419+0402+0359+0317+0194+0021-0052+0054+0297+0577+0822+0995+1032+0924+0635+0220-0258-0821-1340-1621-1587-1395-1250-1127-0897-0619-0366-0230-0253-0380-0554-0714-0745-0559-0195+0243+0729+1229+1619+1713+1540+1263+1002+0703+0450+0464+0780+1205+1504+1560+1585+1612+1518+1197+0710+0289+0064-0033-0189-0316-0215+0224+0902+1594+2149+2542+2691+2615+2398+2184+2129+2241+2444+2541+2271+1615+0896+0450+0398+0629+0889+0988+0969+1015+1231+1446+1372+0966+0465+0035-0147-0013+0248+0385+0273-0014-0328-0576-0657-0500-0185+0125+0369+0588+0902+1313+1693+1938+2033+2035+2020+2041+2087+2132+2143+2088+1951+1795+1654+1510+1349+1116+0798+0434+0100-0115-0280-0418-0552-0714-0895-1073-1153-1101-0922-0694-0493-0318-0165-0108-0092-0096-0028+0184+0523+0899+1057+0793+0190-0471-1016-1542-2110-2589-2805-2798-2729-2740-2929-3266-3582-3725-3713-3687-3681-3708-3682-3579-3369-3106-2860-2623-2375-2249-2323-2616-3009-3427-3789-3960-3957-3902-3960-4175-4504-4985-5450-5690-5640-5444-5226-5021-4856-4666-4411-4081-3689-3282-3004-2892-2881-2821-2603-2313-2006-1641-1217-0780-0415-0119+0066+0085-0002-0095-0139-0163-0255-0444-0731-1067-1361-1611-1801-1970-2162-2345-2466-2486-2380-1960-1224-0429+0108+0196+0001-0297-0676-0996-1168-1212-1244-1296-1352-1436-1471-1435-1324-1190-1123-1099-1025-0864-0638-0407-0195-0062-0066-0169-0242-0241-0218-0172-0142-0114-0062-0000+0094+0205+0297+0418+0636+0982+1420+1848+2030+1874+1506+1173+1129+1256+1447+1819+2284+2632+2649+2247+1603+0876+0211-0205-0386-0493-0670-0881-1231-1842-2608-3228-3546-3634-3641-3522-3308-3067-2875-2806-2846-2935-2949-2796-2481-2087-1771-1698-1807-1867-1753-1463-1025-0615-0415-0432-0562-0732-0766-0566-0231+0006+0072-0037-0235-0478-0642-0650-0546-0454-0509-0708-0950-1263-1626-2025-2425-2752-2957-3002-2926-2772-2534-2118-1458-0554+0431+1283+1802+2015+2032+1879+1589+1238+0831+0367-0145-0649-1099-1582-2109-2444-2448-2118-1582-1042-0625-0527-0803-1315-1886-2374-2668-2774-2793-2841-3031-3301-3482-3350-2947-2501-2145-1863-1574-1219-0808-0430-0251-0409-0743-0966-0818-0384+0081+0494+0722+0679+0370+0026-0081+0069+0321+0553+0620+0538+0480+0629+0905+1173+1295+1227+1005+0726+0479+0225-0044-0293-0504-0741-1068-1447-1827-2098-2218-2261-2394-2694-3037-3210-3128-2829-2525-2421-2476-2461-2393-2316-2267-2279-2321-2393-2466-2493-2475-2434-2420-2408-2217-1831-1394-1041-0877-0828-0797-0667-0345+0199+0890+1645+2294+2678+2747+2560+2292+2024+1790+1463+1058+0670+0388+0246+0164+0071+0031+0072+0169+0259+0315+0371+0395+0296+0121-0069-0208-0287-0269-0249-0320-0504-0728-0955-1191-1404-1543-1608-1633-1697-1861-2168-2422-2503-2405-2204-2018-1983-2226-2653-3063-3331-3518-3647-3611-3427-3210-3103-3118-3195-3357-3554-3702-3718-3573-3301-3091-3063-3183-3240-3113-2766-2377-2256-2527-2983-3300-3257-2880-2409-1889-1487-1313-1294-1311-1313-1379-1527-1698-1694-1402-0874-0309+0233+0751+1093+1139+0876+0443+0009-0408-0840-1351-1842-2231-2485-2598-2580-2507-2321-2053-1762-1532-1434-1483-1596-1664-1707-1848-2099-2263-2132-1713-1195-0668-0349-0359-0581-0824-0879-0722-0438-0080+0272+0658+0920+1047+1072+1100+1138+1083+0903+0683+0471+0321+0216+0097+0034+0104+0359+0691+1185+1775+2246+2373+2174+1831+1538+1273+1026+0721+0342-0111-0541-0874-1072-1195-1293-1461-1669-1781-1749-1565-1338-1049-0804-0692-0689-0741-0885-1104-1552-2200-2826-3160-3153-2950-2701-2485-2458-2640-2919-3050-3039-2834-2413-1905-1486-1217-1080-1039-1090-1309-1635-2011-2384-2724-3009-3129-3115-3116-3247-3510-3825-4085-4231-4229-4087-3934-3819-3709-3520-3302-3184-3245-3462-3735-4016-4185-4088-3744-3352-3062-2853-2803-2924-3107-3218-3203-3132-2987-2859-2889-3047-3256-3420-3352-2902-2237-1689-1494-1653-1980-2515-3127-3664-4011-4230-4357-4388-4308-4167-4044-3982-3944-3969-4031-4130-4236-4296-4329-4432-4704-5053-5351-5424-5254-4922-4359-3527-2576-1757-1182-0744-0400-0353-0647-1136-1568-1858-1911-1606-1131-0795-0736-0925-1178-1305-1122-0600+0045+0494+0749+1049+1333+1423+1207+0751+0239-0323-0927-1383-1578-1536-1437-1368-1270-1278-1434-1678-1786-1643-1316-0780-0155+0313+0503+0450+0322+0149-0175-0528-0710-0642-0400-0092+0252+0775+1401+1855+1903+1582+1118+0607+0075-0292-0400-0316-0210-0177-0153-0201-0366-0588-0831-1000-1046-1005-0962-0966-0972-1028-1173-1384-1633-1920-2238-2439-2456-2268-1904-1473-1107-0895-0812-0994-1525-2266-2989-3481-3745-3866-3997-4130-4276-4469-4668-4694-4493-4144-3899-3811-3825-3970-4261-4661-5114-5608-6060-6413-6729-7002-7217-7226-6955-6451-5844-5208-4587-4117-3824-3667-3506-3218-2736-2177-1624-1180-0928-0806-0758-0805-0951-1101-1200-1301-1442-1576-1668-1646-1528-1206-0808-0556-0595-0870-1248-1608-1906-2110-2238-2313-2366-2353-2180-1739-1133-0603-0328-0216-0125+0001+0217+0535+0921+1300+1612+1919+2234+2421+2409+2274+2162+2162+2421+2979+3523+3785+3744+3598+3437+3281+3299+3525+3846+4068+4156+4083+3877+3740+3829+4147+4585+4980+5170+5034+4607+4118+3778+3557+3580+3899+4311+4613+4688+4585+4524+4522+4525+4471+4334+4123+3874+3654+3535+3496+3448+3092+3070+2954+2589+1948+1193+0539+0004-0324-0401-0317-0205-0165-0183-0031+0423+1062+1664+1995+2027+1945+1725+1344+0898+0519+0280+0146+0005-0075-0048+0054+0143+0217+0162-0016-0189-0237-0087+0170+0425+0592+0652+0592+0399+0080-0294-0836-1410-1756-1722-1456-1164-0875-0511-0186-0004+0009-0087-0219-0416-0666-0816-0788-0577-0225+0192+0693+1179+1467+1475+1295+1022+0675+0473+0601+0990+1391+1564+1498+1411+1409+1310+1009+0475-0044-0398-0571-0710-0733-0477+0076+0814+1521+2118+2613+2942+3066+3002+2854+2779+2815+2917+2921+2613+2008+1362+1007+0980+1234+1495+1542+1448+1401+1523+1653+1513+1020+0432-0106-0445-0491-0360-0233-0217-0290-0399-0433-0383-0281-0198-0141-0032+0224+0654+1167+1619+1865+1870+1768+1709+1778+1895+1942+1895+1727+1515+1408+1429+1504+1557+1503+1336+1061+0732+0403+0072-0252-0568-0867-1104-1169-1004-0757-0569-0508-0518-0491-0405-0245-0045+0124+0256+0397+0632+0902+0969+0638-0008-0697-1237-1719-2160-2510-2665-2665-2662-2774-3060-3544-3995-4201-4126-3916-3692-3447-3235-3134-3163-3234-3253-3189-2972-2740-2687-2864-3238-3639-4006-4225-4266-4216-4241-4384-4629-5013-5423-5663-5681-5557-5374-5192-5001-4792-4530-4231-3906-3620-3470-3421-3360-3162-2798-2399-2019-1650-1279-0863-0455-0051+0160+0128-0087-0293-0395-0404-0493-0733-1044-1353-1562-1695-1773-1835-1939-2074-2173-2179-2040-1630-0936-0199+0278+0348+0147-0111-0402-0709-0961-1189-1399-1550-1543-1426-1289-1206-1225-1262-1246-1073-0758-0400-0152-0041-0027-0148-0292-0388-0358-0200-0045+0110+0223+0308+0381+0497+0611+0685+0639+0547+0571+0825+1252+1733+2054+2031+1681+1222+0943+0840+0927+1365+2014+2532+2627+2212+1572+0886+0284-0097-0271-0438-0659-0893-1194-1706-2331-2882-3201-3353-3458-3448-3325-3114-2909-2778-2752-2798-2771-2630-2365-2044-1816-1800-1964-2073-1988-1663-1219-0800-0629-0707-0929-1205-1338-1150-0726-0281-0012+0001-0183-0517-0811-0853-0671-0460-0466-0707-1047-1522-2072-2574-2933-3168-3253-3195-3009-2731-2410-2079-1672-1081-0279+0639+1394+1903+2268+2465+2470+2276+1861+1283+0617-0050-0705-1413-2074-2412-2294-1836-1260-0765-0419-0373-0683-1233-1854-2389-2697-2791-2795-2784-2869-3057-3193-3089-2708-2272-1893-1572-1275-0952-0583-0256-0123-0386-0901-1270-1261-0897-0408-0002+0160+0016-0386-0759-0860-0684-0381-0062+0097+0046-0075-0084+0012+0241+0556+0789+0802+0578+0155-0286-0645-0840-0918-1000-1211-1523-1831-2057-2122-2124-2226-2491-2781-2860-2649-2257-1951-1924-2076-2260-2417-2444-2337-2166-2009-1845-1708-1661-1789-2015-2233-2440-2529-2348-1936-1447-1096-0902-0759-0632-0396+0035+0697+1473+2238+2803+3043+2922+2594+2154+1785+1385+1065+0909+0875+0886+0892+0890+0879+0820+0739+0653+0582+0600+0710+0810+0783+0603+0333+0045-0244-0495-0659-0744-0815-0885-0914-0969-1095-1317-1550-1770-2119-2549-2846-2875-2718-2506-2288-2103-2133-2395-2785-3141-3489-3693-3617-3284-2954-2852-3013-3223-3392-3506-3560-3618-3625-3597-3511-3415-3252-3014-2713-2433-2218-2270-2648-3082-3265-3076-2655-2175-1726-1504-1572-1757-1845-1766-1633-1602-1698-1758-1619-1230-0738-0232+0224+0501+0476+0171-0214-0541-0772-1042-1463-1974-2448-2808-2980-2971-2851-2667-2425-2150-1881-1676-1558-1469-1344-1264-1421-1776-2034-1946-1531-1033-0534-0218-0206-0386-0537-0525-0402-0247-0119+0008+0187+0434+0708+0936+1072+1070+0940+0710+0476+0295+0169+0015-0193-0375-0342-0070+0318+0867+1475+1917+2014+1791+1450+1118+0803+0463+0139-0158-0370-0511-0627-0729-0861-1122-1492-1845-2034-2056-1983-1860-1617-1288-1000-0846-0840-0997-1239-1708-2388-3041-3416-3441-3252-2995-2714-2584-2688-2932-3142-3226-3144-2765-2229-1687-1314-1148-1105-1257-1658-2153-2585-2829-2914-2953-2989-3049-3229-3478-3744-3965-4181-4381-4461-4389-4199-3958-3690-3411-3198-3164-3304-3510-3707-3884-3977-3873-3610-3318-3095-2917-2813-2872-3070-3316-3495-3609-3531-3339-3174-3160-3312-3527-3453-2998-2352-1877-1799-2074-2545-3245-3987-4529-4798-4891-4897-4738-4448-4121-3872-3722-3619-3650-3847-4069-4189-4160-4052-4097-4419-4897-5275-5347-5061-4635-4013-3286-2552-1954-1535-1168-0891-0824-0989-1264-1513-1686-1675-1401-1089-0924-0971-1155-1359-1393-1083-0452+0229+0639+0780+0924+1084+1170+1092+0796+0342-0183-0753-1183-1348-1282-1193-1134-1075-1129-1291-1504-1570-1416-1099-0632-0138+0231+0398+0418+0366+0275+0022-0296-0492-0466-0227+0115+0505+1094+1770+2210+2171+1733+1147+0530-0103-0593-0807-0801-0749-0710-0681-0716-0825-0994-1144-1202-1179-1129-1133-1233-1393-1540-1675-1796-1905-2047-2154-2152-2046-1874-1669-1415-1159-0942-0819-0871-1269-1944-2719-3309-3647-3868-4107-4370-4642-4836-4791-4494-4039-3683-3645-3874-4195-4655-5094-5394-5583-5815-6174-6571-6947-7270-7466-7371-6928-6253-5602-5059-4545-4112-3756-3482-3263-3023-2689-2277-1812-1425-1172-0990-0838-0709-0687-0683-0719-0879-1159-1460-1680-1737-1672-1429-1070-0846-0896-1203-1595-1981-2293-2479-2492-2408-2281-2147-1860-1443-1026-0815-0858-0956-0993-0995-0837-0408+0245+0948+1525+2036+2444+2537+2291+1957+1790+1849+2183+2836+3501+3876+3899+3759+3581+3386+3325+3515+3852+4157+4322+4311+4124+3939+3948+4226+4669+5020+5060+4764+4272+3867+3678+3581+3607+3759+3975+4161+4267+4273+4329+4376+4358+4224+4039+3815+3523+3212+3013+2996+3061+2831+2996+3013+2717+2040+1212+0508-0052-0326-0270-0031+0145+0131-0018-0070+0124+0600+1203+1670+1894+2049+2076+1860+1428+0907+0526+0214-0131-0376-0384-0210-0036+0085+0069-0179-0494-0701-0679-0441-0192-0004+0110+0153+0055-0138-0428-0924-1545-1961-1976-1662-1300-0904-0459-0091+0031-0040-0183-0306-0488-0726-0922-1013-0944-0717-0395+0101+0732+1293+1607+1593+1339+0969+0785+0943+1336+1677+1735+1570+1441+1404+1353+1078+0543-0042-0494-0761-0926-0898-0561+0034+0758+1439+2017+2544+2984+3253+3319+3229+3112+3095+3118+3074+2763+2249+1739+1478+1516+1783+2054+2104+1963+1819+1804+1784+1523+0933+0254-0387-0838-1011-0970-0862-0756-0685-0606-0489-0345-0276-0358-0499-0498-0216+0280+0853+1368+1601+1536+1315+1186+1254+1385+1410+1313+1091+0914+0946+1189+1501+1761+1862+1812+1624+1314+0932+0502+0049-0407-0813-1116-1089-0708-0248+0000-0025-0187-0306-0269-0060+0242+0502+0622+0651+0764+0909+0870+0488-0185-0879-1404-1860-2250-2521-2664-2698-2756-2943-3286-3830-4355-4577-4403-4042-3655-3193-2815-2690-2883-3204-3428-3517-3398-3154-3007-3080-3373-3718-4048-4243-4288-4254-4258-4345-4513-4824-5168-5397-5450-5388-5265-5136-4979-4793-4588-4331-4078-3875-3827-3806-3695-3398-2949-2474-2102-1829-1556-1219-0761-0279+0001-0043-0329-0614-0723-0697-0758-0968-1235-1431-1535-1551-1542-1543-1611-1751-1864-1859-1711-1307-0633+0071+0510+0554+0357+0147-0069-0309-0593-0936-1280-1510-1467-1215-0936-0820-0938-1103-1131-0917-0473-0026+0228+0268+0144-0130-0384-0443-0300-0043+0208+0446+0609+0709+0802+0937+1072+1097+0902+0620+0477+0625+1049+1559+2025+2207+1961+1475+1025+0729+0651+1029+1684+2276+2433+2087+1504+0885+0286-0166-0475-0710-0977-1206-1428-1755-2199-2635-2949-3153-3340-3432-3389-3199-2951-2769-2713-2697-2638-2473-2225-1946-1783-1846-2068-2212-2153-1856-1411-1013-0833-0923-1162-1508-1750-1710-1365-0889-0527-0392-0513-0859-1175-1208-0959-0681-0664-0921-1310-1859-2440-2862-3059-3093-3047-2882-2604-2254-1928-1727-1647-1466-0961-0158+0724+1453+2096+2629+2948+2943+2596+1963+1179+0372-0423-1268-1977-2228-1970-1472-0995-0642-0423-0437-0694-1139-1658-2158-2485-2653-2737-2781-2863-3019-3131-3031-2694-2261-1860-1511-1229-0923-0600-0321-0243-0580-1165-1586-1587-1212-0706-0306-0188-0419-0894-1333-1475-1345-1085-0748-0502-0475-0587-0673-0690-0514-0100+0307+0454+0212-0331-0921-1334-1424-1288-1150-1202-1389-1598-1730-1748-1703-1746-1966-2204-2221-1952-1567-1329-1371-1608-1920-2222-2300-2101-1766-1454-1110-0790-0696-0908-1322-1742-2142-2503-2616-2363-1876-1414-1082-0831-0663-0474-0119+0505+1302+2126+2826+3191+3136+2753+2195+1719+1289+1041+1072+1257+1382+1475+1574+1596+1470+1252+1031+0872+0833+0963+1130+1175+0981+0629+0189-0295-0668-0790-0769-0728-0690-0581-0559-0738-1114-1530-1907-2364-2854-3139-3090-2869-2629-2380-2119-2018-2193-2576-3009-3448-3729-3633-3253-2904-2857-3130-3436-3576-3574-3537-3570-3709-3842-3849-3625-3183-2670-2251-2054-2019-2224-2635-2963-2947-2595-2136-1665-1299-1212-1467-1817-1971-1841-1605-1463-1524-1658-1655-1394-0950-0505-0096+0118+0002-0362-0807-1109-1251-1401-1723-2190-2670-3049-3209-3102-2877-2614-2352-2110-1842-1586-1361-1129-0866-0711-0908-1398-1821-1841-1497-1017-0528-0205-0158-0270-0361-0333-0265-0235-0282-0365-0327-0087+0300+0685+0864+0821+0632+0395+0161+0051+0011-0092-0329-0539-0532-0259+0158+0702+1275+1620+1632+1386+1067+0731+0418+0048-0304-0515-0553-0461-0387-0397-0539-0915-1474-1991-2309-2422-2481-2474-2251-1868-1458-1197-1170-1354-1625-2085-2729-3312-3633-3636-3420-3141-2801-2572-2603-2846-3120-3317-3345-3062-2565-2045-1668-1529-1527-1727-2177-2668-2982-3049-2935-2816-2826-3026-3386-3751-3998-4111-4277-4500-4659-4610-4377-4015-3616-3215-2966-2958-3134-3317-3428-3510-3535-3438-3230-3015-2843-2663-2514-2535-2767-3124-3470-3759-3796-3584-3311-3204-3328-3565-3537-3142-2611-2273-2335-2727-3292-4074-4824-5298-5457-5445-5350-5055-4598-4120-3775-3532-3357-3395-3651-3934-4057-3954-3729-3684-3998-4518-4937-4971-4649-4162-3624-3121-2730-2433-2146-1840-1604-1467-1450-1524-1621-1707-1661-1505-1381-1417-1573-1733-1868-1776-1314-0577+0140+0525+0616+0654+0743+0874+0914+0756+0387-0096-0601-0956-1022-0918-0807-0751-0725-0794-0978-1163-1236-1105-0847-0506-0182+0014+0093+0126+0150+0156-0002-0267-0459-0442-0206+0158+0583+1239+1932+2319+2145+1584+0891+0206-0465-0947-1134-1132-1100-1093-1062-1080-1186-1313-1402-1401-1340-1302-1371-1584-1862-2074-2166-2161-2161-2172-2127-1943-1739-1611-1584-1548-1406-1229-1068-0985-1172-1687-2330-2863-3182-3420-3744-4119-4498-4742-4652-4211-3715-3481-3686-4159-4720-5388-5850-5952-5827-5766-5989-6390-6802-7185-7416-7301-6801-6119-5517-5086-4719-4282-3783-3297-2921-2662-2456-2225-1944-1683-1509-1316-1033-0759-0578-0440-0378-0483-0805-1188-1460-1577-1587-1422-1158-0982-1086-1417-1800-2174-2455-2551-2456-2221-1984-1770-1485-1143-0915-0969-1238-1508-1657-1770-1700-1250-0465+0443+1219+1893+2402+2488+2178+1788+1654+1796+2234+2976+3705+4118+4156+4010+3816+3563+3437+3573+3933+4286+4529+4589+4431+4259+4244+4492+4947+5277+5222+4836+4342+4004+3928+3926+3882+3813+3779+3797+3877+3976+4103+4228+4220+4060+3824+3576+3247+2829+2548+2518+2665+2464+2726+2840+2612+1974+1165+0476-0038-0235-0077+0259+0480+0440+0223+0034+0023+0313+0818+1316+1644+1925+2110+2062+1696+1167+0721+0337-0111-0446-0497-0331-0145-0055-0119-0427-0855-1174-1216-1018-0786-0598-0446-0340-0353-0447-0634-1074-1677-2119-2133-1827-1458-1037-0573-0228-0131-0240-0390-0490-0616-0774-0930-1050-1089-0991-0785-0304+0437+1223+1772+1914+1690+1338+1147+1296+1668+1962+1994+1824+1684+1663+1633+1383+0854+0211-0283-0626-0842-0845-0551-0019+0624+1220+1738+2239+2704+3026+3139+3052+2950+2926+2951+2932+2684+2266+1878+1709+1801+2107+2413+2500+2375+2171+2022+1849+1448+0754-0027-0720-1206-1413-1438-1378-1305-1194-1047-0852-0644-0558-0667-0878-0922-0650-0144+0433+0949+1179+1057+0764+0581+0625+0749+0750+0631+0428+0311+0483+0907+1386+1754+1939+1942+1814+1559+1219+0793+0304-0171-0630-0967-0908-0418+0161+0476+0433+0213+0048+0044+0254+0570+0848+0910+0873+0902+0958+0873+0487-0163-0849-1375-1854-2279-2622-2855-2986-3103-3302-3659-4193-4681-4859-4626-4196-3742-3191-2690-2510-2716-3115-3433-3625-3597-3383-3213-3236-3422-3677-3893-4012-3997-3909-3872-3942-4097-4361-4687-4914-5014-4994-4927-4842-4747-4621-4472-4286-4054-3900-3903-3936-3826-3530-3099-2643-2335-2173-2026-1740-1264-0692-0354-0363-0600-0868-0932-0844-0840-0974-1133-1226-1226-1162-1117-1118-1228-1419-1564-1560-1432-1037-0369+0331+0778+0806+0589+0384+0217+0007-0302-0699-1087-1344-1260-0931-0582-0438-0551-0765-0844-0681-0295+0135+0370+0406+0254-0027-0245-0243-0025+0279+0561+0780+0908+0968+1041+1167+1294+1285+1041+0691+0487+0580+0976+1476+2020+2312+2167+1667+1133+0719+0504+0755+1324+1893+2109+1823+1347+0786+0173-0395-0829-1139-1387-1594-1727-1918-2212-2558-2821-3050-3279-3414-3424-3299-3078-2896-2833-2791-2665-2429-2082-1779-1622-1719-1965-2155-2126-1852-1473-1106-0937-1010-1256-1617-1984-2118-1922-1538-1161-0982-1014-1266-1513-1490-1209-0912-0884-1132-1505-2007-2480-2740-2740-2634-2489-2285-1988-1643-1369-1310-1497-1631-1424-0761+0118+0935+1705+2436+2950+3108+2804+2146+1298+0445-0404-1262-1898-2011-1677-1182-0824-0644-0569-0616-0783-1053-1434-1859-2207-2456-2668-2844-3025-3239-3376-3308-2993-2583-2173-1826-1525-1245-0945-0698-0637-0952-1456-1752-1644-1206-0681-0296-0226-0544-1118-1654-1881-1826-1647-1315-1015-0866-0877-0959-1017-0890-0538-0184-0099-0405-1031-1683-2054-1985-1590-1228-1094-1149-1235-1297-1246-1148-1131-1304-1517-1528-1299-0987-0819-0925-1205-1554-1855-1876-1579-1137-0759-0355+0023+0120-0151-0670-1209-1705-2249-2585-2504-2083-1577-1153-0833-0629-0430-0109+0485+1258+2074+2825+3246+3204+2815+2225+1717+1261+1063+1175+1441+1646+1796+1949+1984+1841+1564+1280+1060+0988+1099+1267+1306+1109+0693+0207-0281-0587-0601-0463-0377-0327-0223-0248-0550-1083-1620-2061-2559-3010-3203-3053-2757-2506-2265-2018-1956-2197-2624-3097-3542-3819-3700-3311-2976-2940-3257-3584-3671-3560-3431-3431-3607-3826-3840-3522-2922-2260-1801-1670-1729-2011-2415-2622-2467-2018-1551-1113-0802-0812-1153-1572-1762-1624-1359-1187-1237-1385-1427-1210-0816-0408-0061+0050-0151-0635-1156-1494-1643-1751-2029-2447-2885-3217-3283-3063-2680-2282-1963-1703-1469-1226-0981-0700-0401-0235-0482-1101-1691-1857-1563-1094-0613-0273-0215-0310-0412-0428-0432-0512-0674-0855-0863-0608-0132+0294+0485+0406+0195-0023-0182-0178-0051-0039-0203-0413-0437-0160+0238+0731+1197+1404+1299+0992+0677+0388+0084-0271-0621-0802-0743-0532-0325-0244-0348-0754-1403-2023-2447-2662-2816-2897-2730-2378-1979-1704-1683-1862-2121-2511-3014-3443-3636-3534-3283-2950-2569-2297-2295-2559-2906-3181-3314-3166-2805-2399-2119-2048-2101-2324-2703-3040-3181-3090-2889-2715-2781-3120-3627-4054-4262-4318-4421-4633-4784-4732-4439-3993-3509-3010-2695-2644-2787-2916-2958-2981-2970-2889-2707-2518-2355-2166-1974-1969-2219-2642-3099-3496-3642-3514-3270-3163-3307-3572-3604-3312-2920-2733-2919-3358-3966-4744-5430-5818-5892-5812-5676-5322-4817-4309-3898-3605-3359-3371-3629-3891-3979-3805-3481-3374-3633-4100-4483-4517-4187-3756-3377-3130-3046-2979-2789-2529-2284-2102-2005-1989-2018-2074-2046-1944-1947-2094-2291-2427-2491-2320-1782-0985-0241+0146+0247+0297+0432+0675+0861+0825+0526+0103-0321-0568-0543-0352-0212-0188-0186-0288-0506-0758-0895-0846-0673-0455-0272-0201-0199-0152-0066-0009-0084-0266-0410-0383-0142+0225+0687+1353+2028+2315+2020+1350+0601-0121-0764-1143-1232-1182-1161-1198-1191-1238-1313-1421-1474-1452-1399-1408-1537-1824-2158-2360-2386-2290-2201-2146-2027-1764-1522-1451-1557-1668-1633-1491-1339-1180-1229-1554-2033-2424-2643-2846-3179-3577-4012-4307-4253-3896-3515-3454-3817-4419-5114-5836-6268-6207-5845-5589-5698-6081-6500-6913-7183-7123-6673-6054-5539-5211-4929-4499-3870-3206-2685-2379-2233-2144-2016-1905-1817-1628-1279-0891-0626-0409-0216-0216-0448-0799-1092-1255-1344-1266-1077-0957-1063-1385-1738-2054-2273-2310-2169-1897-1655-1473-1248-1001-0876-1011-1350-1697-1910-2145-2212-1895-1157-0219+0636+1398+1995+2181+1973+1698+1677+1912+2431+3227+3950+4333+4312+4130+3914+3612+3438+3551+3925+4303+4594+4707+4611+4470+4484+4749+5198+5522+5450+5074+4603+4308+4280+4308+4192+3977+3767+3665+3715+3824+3980+4117+4106+3908+3614+3317+2927+2447+2095+2043+2236+2001+2313+2472+2301+1742+1016+0419-0011-0139+0108+0494+0754+0706+0458+0186+0046+0172+0565+1026+1388+1715+2018+2079+1806+1337+0893+0472+0007-0363-0460-0346-0216-0180-0301-0665-1146-1509-1585-1419-1211-1061-0922-0815-0769-0782-0870-1238-1760-2145-2154-1854-1504-1124-0691-0398-0330-0468-0604-0668-0717-0774-0845-0951-1067-1076-0971-0540+0257+1186+1883+2134+1967+1629+1441+1579+1916+2225+2282+2167+2052+2058+2044+1797+1253+0595+0066-0314-0598-0670-0496-0070+0458+0949+1365+1801+2227+2528+2625+2557+2465+2475+2568+2611+2474+2159+1866+1778+1921+2257+2601+2763+2695+2470+2229+1903+1368+0580-0265-0987-1450-1648-1701-1743-1774-1727-1576-1369-1104-0953-1029-1203-1261-1027-0550-0009+0468+0659+0501+0180-0017-0003+0106+0108-0013-0204-0248+0011+0517+1082+1494+1694+1738+1656+1473+1229+0884+0459+0007-0430-0768-0694-0196+0419+0752+0723+0516+0330+0320+0502+0803+1031+1071+1005+0995+1017+0935+0584-0018-0661-1213-1719-2241-2748-3157-3402-3581-3773-4092-4575-4982-5080-4826-4394-3966-3403-2853-2588-2704-3064-3409-3644-3676-3523-3357-3314-3417-3547-3655-3649-3503-3338-3264-3315-3463-3746-4089-4344-4474-4504-4471-4447-4410-4362-4271-4127-3921-3804-3841-3929-3882-3658-3284-2886-2667-2618-2550-2309-1803-1198-0787-0704-0853-1008-0990-0845-0764-0793-0830-0813-0745-0646-0576-0600-0789-1053-1273-1300-1201-0836-0171+0534+0974+0991+0747+0537+0357+0138-0187-0578-0963-1195-1083-0717-0310-0129-0219-0399-0517-0456-0203+0127+0348+0405+0326+0130+0021+0127+0391+0707+0964+1129+1155+1131+1153+1236+1343+1317+1091+0787+0612+0716+1050+1513+2040+2347+2208+1705+1132+0656+0366+0472+0927+1433+1675+1478+1087+0586-0046-0687-1198-1522-1732-1880-1964-2072-2291-2556-2772-2989-3182-3332-3394-3351-3221-3098-3048-2992-2815-2447-1979-1555-1364-1450-1720-1936-1939-1722-1396-1070-0926-1018-1249-1642-2091-2378-2333-2066-1740-1537-1476-1611-1741-1651-1340-1059-1010-1217-1522-1923-2245-2329-2181-1985-1816-1623-1360-1064-0860-0954-1311-1662-1643-1119-0309+0519+1314+2114+2732+2941+2666+1988+1104+0258-0584-1373-1891-1876-1442-0972-0721-0677-0718-0789-0862-0993-1231-1584-1949-2251-2568-2893-3238-3551-3779-3756-3464-3072-2671-2329-2039-1749-1457-1200-1129-1357-1691-1787-1500-0969-0434-0060-0055-0461-1153-1800-2110-2124-2004-1700-1335-1059-0938-0948-1003-0939-0734-0573-0668-1109-1772-2421-2715-2456-1821-1228-0934-0867-0850-0847-0730-0593-0546-0661-0852-0894-0756-0547-0465-0617-0894-1217-1429-1329-0913-0420-0044+0343+0684+0721+0384-0191-0755-1285-1919-2361-2400-2031-1521-1062-0698-0452-0243+0063+0606+1330+2099+2809+3221+3190+2813+2239+1737+1298+1107+1229+1510+1744+1931+2118+2169+2013+1716+1416+1192+1093+1176+1312+1330+1133+0711+0233-0171-0339-0215+0008+0099+0107+0115-0040-0500-1166-1781-2245-2718-3080-3145-2871-2494-2242-2023-1872-1979-2362-2880-3355-3756-3967-3809-3385-3020-2998-3270-3561-3597-3416-3222-3184-3346-3570-3588-3215-2553-1862-1402-1298-1370-1678-2043-2198-1963-1493-1042-0656-0385-0445-0805-1239-1417-1275-1029-0856-0891-1016-1027-0817-0422-0056+0204+0222-0107-0696-1282-1682-1859-1975-2226-2612-3012-3285-3266-2921-2426-1897-1477-1202-0985-0786-0588-0331-0051+0071-0248-0965-1660-1914-1671-1196-0697-0342-0264-0388-0538-0647-0753-0917-1134-1341-1353-1048-0533-0090+0057-0054-0250-0412-0502-0358-0041+0149+0083-0102-0140+0090+0456+0881+1219+1271+1033+0659+0320+0059-0205-0545-0889-1038-0959-0689-0404-0247-0262-0613-1263-1930-2429-2722-2934-3076-3003-2748-2431-2232-2212-2360-2563-2830-3154-3399-3400-3183-2879-2510-2089-1796-1798-2099-2510-2869-3090-3084-2895-2669-2519-2548-2664-2878-3157-3327-3291-3102-2879-2727-2874-3344-3944-4408-4587-4570-4632-4780-4887-4761-4400-3907-3352-2807-2414-2283-2345-2415-2400-2408-2388-2300-2159-1959-1776-1566-1347-1316-1568-2012-2515-2986-3230-3217-3084-3057-3246-3555-3648-3469-3206-3123-3386-3857-4468-5194-5801-6101-6120-6013-5867-5524-5054-4578-4173-3857-3569-3524-3729-3946-3977-3751-3385-3203-3373-3740-4069-4082-3813-3475-3256-3242-3371-3446-3312-3071-2843-2676-2579-2549-2588-2645-2631-2579-2607-2767-2959-3059-3093-2893-2346-1545-0794-0376-0238-0097+0177+0585+0932+1018+0771+0411+0070-0050+0073+0338+0499+0515+0473+0310+0026-0328-0588-0644-0584-0478-0386-0363-0364-0308-0173-0062-0074-0191-0299-0231+0015+0399+0863+1512+2135+2316+1938+1185+0397-0344-0926-1185-1140-1032-1032-1112-1169-1221-1308-1373-1390-1363-1326-1387-1585-1922-2274-2432-2361-2191-2056-1978-1841-1589-1347-1319-1496-1685-1734-1631-1498-1323-1278-1486-1809-2050-2166-2304-2612-2990-3417-3717-3731-3507-3317-3433-3898-4536-5267-5977-6341-6198-5722-5388-5422-5779-6173-6587-6890-6891-6520-5984-5542-5292-5063-4637-3955-3191-2577-2228-2121-2106-2071-2065-2049-1850-1479-1031-0714-0438-0152-0016-0117-0392-0692-0923-1084-1086-0935-0832-0921-1191-1486-1733-1899-1911-1760-1545-1370-1286-1156-0998-0890-0993-1294-1625-1886-2205-2434-2319-1737-0884-0039+0755+1445+1782+1764+1657+1750+2075+2649+3447+4124+4412+4328+4109+3838+3508+3304+3412+3780+4190+4503+4662+4634+4558+4604+4898+5333+5661+5631+5292+4879+4607+4588+4596+4442+4162+3880+3734+3757+3844+3974+4063+3986+3722+3350+2989+2543+2011+1638+1568+1742+1588+1872+2029+1881+1419+0805+0327-0004-0036+0301+0771+1084+1054+0805+0519+0281+0277+0513+0888+1200+1548+1870+2033+1903+1532+1137+0735+0226-0220-0440-0430-0380-0395-0536-0918-1385-1757-1855-1713-1556-1434-1321-1203-1103-1059-1070-1359-1806-2128-2104-1819-1495-1175-0836-0639-0656-0822-0958-0971-0940-0885-0858-0914-1057-1145-1123-0741+0094+1116+1930+2269+2131+1844+1655+1752+2083+2416+2540+2495+2452+2484+2488+2237+1694+1049+0512+0146-0154-0315-0257-0011+0325+0669+0972+1326+1719+2017+2136+2101+2055+2100+2257+2373+2312+2106+1923+1921+2137+2508+2860+3046+2971+2742+2428+2000+1377+0525-0370-1122-1583-1773-1880-2035-2187-2204-2075-1865-1589-1358-1325-1435-1479-1289-0881-0416-0003+0133-0035-0347-0546-0528-0433-0449-0574-0741-0767-0489+0032+0604+1036+1243+1301+1281+1200+1085+0875+0555+0172-0208-0497-0427+0027+0596+0910+0890+0707+0532+0500+0641+0881+1053+1059+0978+0953+0954+0878+0559-0004-0631-1165-1681-2279-2892-3426-3801-4032-4229-4499-4856-5121-5108-4806-4412-4061-3594-3087-2817-2894-3213-3546-3791-3849-3703-3493-3355-3321-3347-3340-3235-3027-2819-2721-2785-2929-3188-3479-3691-3816-3879-3912-3958-4019-4068-4074-4012-3874-3804-3879-3958-3916-3717-3396-3046-2883-2881-2881-2677-2190-1574-1154-1011-1050-1083-0954-0715-0541-0454-0401-0334-0253-0152-0093-0160-0390-0721-0999-1078-1051-0764-0150+0532+1006+1040+0802+0593+0426+0207-0122-0521-0874-1081-0998-0677-0303-0084-0083-0188-0299-0328-0202+0019+0201+0319+0319+0243+0265+0445+0733+1021+1255+1361+1363+1346+1388+1466+1549+1520+1347+1092+0950+1024+1281+1632+2066+2300+2178+1723+1189+0700+0344+0290+0552+0927+1130+1031+0778+0385-0206-0877-1432-1772-1936-2036-2082-2199-2401-2638-2822-2993-3157-3288-3373-3408-3349-3255-3219-3152-2939-2508-1975-1509-1282-1366-1633-1848-1870-1694-1407-1110-0985-1061-1289-1672-2173-2555-2659-2507-2258-2020-1878-1865-1844-1690-1431-1222-1198-1331-1558-1796-1890-1730-1422-1148-0977-0821-0622-0399-0305-0542-1061-1570-1671-1246-0490+0292+1074+1858+2463+2679+2400+1745+0915+0101-0672-1389-1764-1641-1193-0807-0684-0745-0826-0856-0812-0805-0928-1217-1588-1943-2338-2799-3294-3799-4155-4227-3983-3617-3197-2796-2442-2142-1850-1635-1543-1676-1809-1650-1175-0558-0034+0308+0259-0254-1057-1813-2239-2330-2290-2023-1585-1145-0842-0747-0757-0747-0725-0813-1102-1626-2285-2870-3079-2701-1945-1213-0816-0640-0541-0457-0284-0090+0009-0083-0243-0310-0273-0197-0211-0400-0693-0959-1009-0727-0172+0350+0708+1017+1228+1127+0696+0101-0424-0917-1500-1960-2045-1732-1253-0782-0397-0141+0044+0301+0766+1398+2051+2660+3024+3006+2689+2180+1747+1343+1172+1296+1596+1860+2106+2321+2397+2211+1874+1552+1313+1185+1225+1349+1384+1221+0843+0392+0032-0076+0065+0263+0328+0294+0234-0041-0649-1415-2087-2572-2998-3216-3072-2640-2206-1950-1788-1783-2083-2676-3291-3755-4074-4207-3961-3503-3114-3059-3292-3530-3500-3246-2963-2847-2950-3168-3153-2770-2135-1477-1054-0950-1043-1317-1643-1743-1488-1011-0600-0255-0024-0108-0460-0876-1057-0939-0706-0563-0591-0691-0685-0472-0098+0240+0423+0312-0122-0797-1427-1828-1983-2074-2253-2568-2893-3093-2999-2565-1970-1363-0916-0650-0487-0346-0190+0009+0222+0260-0137-0926-1675-1968-1722-1210-0676-0303-0214-0371-0634-0856-1060-1289-1531-1761-1763-1433-0907-0489-0352-0472-0641-0742-0758-0497-0075+0227+0232+0081+0058+0262+0598+0952+1205+1151+0824+0387+0028-0205-0414-0670-0925-1033-0945-0681-0394-0208-0193-0513-1130-1787-2282-2602-2849-3037-3085-2985-2838-2708-2672-2735-2828-2960-3143-3245-3147-2868-2507-2111-1668-1330-1290-1561-1983-2377-2708-2890-2953-2964-2993-3129-3290-3486-3644-3656-3476-3218-3009-2899-3111-3678-4311-4762-4880-4801-4767-4775-4735-4526-4127-3590-3032-2460-2021-1821-1807-1795-1728-1725-1773-1798-1710-1537-1312-1046-0740-0624-0821-1260-1783-2302-2669-2791-2786-2814-3021-3322-3469-3398-3313-3413-3769-4273-4865-5521-6036-6247-6202-6096-5956-5686-5296-4887-4518-4174-3846-3734-3848-3991-3996-3764-3402-3186-3236-3435-3600-3582-3355-3116-3044-3228-3557-3789-3730-3546-3374-3255-3184-3188-3235-3323-3322-3247-3220-3323-3458-3522-3529-3319-2778-2021-1310-0896-0716-0507-0101+0474+0994+1224+1108+0872+0669+0646+0837+1109+1250+1237+1129+0864+0450-0022-0416-0605-0667-0643-0577-0515-0436-0309-0125+0029+0046-0037-0081-0004+0246+0610+1057+1621+2100+2146+1668+0888+0109-0609-1101-1228-1068-0888-0895-1038-1144-1220-1260-1234-1163-1089-1092-1274-1596-2040-2417-2524-2370-2145-1984-1912-1810-1589-1382-1371-1558-1777-1861-1808-1713-1536-1397-1438-1556-1600-1593-1662-1936-2273-2651-2948-3021-2950-2971-3273-3827-4488-5208-5876-6193-5990-5501-5152-5198-5525-5904-6317-6651-6693-6362-5864-5444-5202-5000-4595-3915-3128-2472-2119-2040-2086-2128-2153-2112-1884-1440-0976-0655-0378-0064+0127+0085-0144-0472-0775-1010-1072-0914-0741-0740-0903-1109-1264-1352-1353-1263-1155-1115-1151-1164-1129-1075-1135-1364-1662-1928-2253-2536-2521-2094-1372-0593+0152+0879+1350+1532+1607+1803+2153+2727+3496+4143+4385+4262+4033+3779+3411+3169+3215+3537+3945+4293+4542+4652+4719+4848+5121+5517+5808+5771+5465+5082+4813+4762+4720+4514+4218+3933+3801+3828+3905+4004+4047+3912+3580+3169+2755+2292+1757+1349+1220+1351+1336+1481+1543+1380+1006+0540+0219-0005+0062+0466+1010+1414+1450+1269+1028+0793+0708+0786+0991+1207+1440+1732+1953+1978+1788+1497+1148+0600+0010-0406-0591-0639-0662-0793-1118-1526-1851-1940-1839-1702-1601-1494-1367-1232-1137-1111-1327-1694-1947-1873-1596-1346-1108-0910-0893-1053-1270-1376-1332-1256-1118-1009-0975-1047-1110-1113-0746+0077+1060+1849+2177+2076+1818+1618+1688+2015+2412+2643+2709+2742+2798+2769+2503+1975+1350+0889+0579+0347+0203+0164+0204+0309+0467+0655+0925+1293+1628+1819+1874+1897+1986+2174+2338+2333+2205+2119+2204+2492+2896+3236+3352+3230+2980+2683+2269+1607+0716-0228-1029-1555-1825-2005-2204-2403-2486-2408-2230-1963-1670-1516-1490-1509-1375-1094-0740-0437-0316-0428-0648-0780-0774-0728-0761-0914-1089-1118-0890-0479-0007+0359+0546+0605+0614+0629+0621+0571+0404+0159-0127-0302-0213+0154+0565+0795+0772+0635+0519+0496+0588+0744+0838+0806+0738+0748+0742+0651+0340-0191-0794-1308-1811-2379-2987-3554-3993-4306-4515-4732-4937-4980-4797-4466-4179-3995-3710-3422-3285-3375-3648-3917-4116-4127-3910-3591-3309-3140-3056-2985-2876-2706-2541-2484-2569-2718-2892-3042-3117-3157-3237-3343-3462-3615-3806-3972-4052-4035-4054-4146-4166-4012-3747-3441-3137-2958-2906-2871-2695-2276-1745-1377-1222-1157-1009-0719-0367-0089+0107+0188+0189+0151+0149+0140+0055-0131-0410-0674-0828-0926-0808-0366+0235+0706+0809+0638+0479+0332+0096-0260-0655-0970-1167-1191-1032-0760-0492-0338-0250-0244-0268-0243-0132+0040+0225+0327+0390+0511+0735+0997+1220+1380+1486+1555+1687+1856+1993+2073+2069+1955+1777+1623+1588+1652+1772+1959+2038+1904+1562+1164+0798+0468+0282+0278+0392+0497+0465+0378+0184-0257-0875-1452-1789-1893-1951-2031-2223-2520-2794-2966-3084-3207-3283-3385-3445-3438-3342-3277-3195-2993-2637-2174-1756-1537-1574-1779-1964-2002-1873-1617-1351-1216-1272-1456-1787-2207-2570-2748-2696-2521-2296-2068-1871-1702-1530-1390-1351-1387-1444-1538-1561-1396-0981-0521-0221-0110-0052+0055+0189+0143-0219-0838-1370-1485-1080-0382+0342+1041+1690+2151+2272+2019+1457+0767+0088-0605-1187-1434-1294-0974-0772-0795-0900-0942-0832-0638-0526-0598-0882-1266-1626-2012-2501-3112-3787-4332-4534-4376-4027-3545-3030-2600-2273-2036-1879-1808-1821-1722-1356-0710-0056+0422+0695+0605+0064-0789-1632-2156-2362-2436-2241-1793-1213-0744-0495-0436-0452-0613-0923-1349-1854-2377-2820-2945-2592-1911-1248-0811-0584-0401-0222-0006+0243+0387+0336+0204+0119+0070+0046-0053-0275-0557-0731-0601-0111+0556+1082+1345+1503+1472+1156+0644+0104-0289-0626-1018-1328-1374-1137-0733-0311+0031+0268+0391+0581+0924+1407+1898+2336+2605+2623+2439+2114+1829+1528+1362+1449+1715+2031+2359+2642+2739+2535+2141+1781+1538+1348+1297+1374+1472+1435+1179+0807+0432+0188+0117+0140+0128+0076-0014-0332-0971-1807-2516-3010-3373-3429-3089-2529-2048-1833-1739-1882-2389-3132-3836-4241-4449-4458-4146-3630-3212-3101-3277-3440-3372-3064-2693-2468-2469-2597-2554-2248-1733-1231-0912-0803-0821-1023-1288-1367-1141-0753-0370-0061+0128+0046-0292-0680-0866-0787-0613-0496-0502-0566-0531-0325+0038+0331+0422+0196-0356-1040-1617-1920-2004-1988-2026-2176-2397-2504-2357-1897-1305-0742-0367-0178-0072+0016+0112+0229+0325+0235-0247-1006-1673-1885-1586-1028-0433-0018+0073-0179-0580-0962-1240-1480-1722-1942-1968-1698-1245-0867-0746-0821-0933-0944-0887-0608-0226+0031+0044-0042-0038+0168+0460+0792+1014+0953+0599+0116-0240-0438-0525-0609-0662-0683-0610-0461-0304-0201-0285-0633-1174-1717-2103-2368-2575-2779-2949-3067-3103-3078-2983-2894-2838-2846-2956-3037-2933-2631-2264-1870-1437-1087-0966-1111-1430-1809-2206-2619-2997-3282-3497-3694-3882-4020-4074-3966-3729-3465-3302-3263-3529-4069-4658-5026-5077-4925-4737-4531-4288-3976-3564-3082-2571-2065-1654-1429-1303-1199-1063-1087-1279-1487-1521-1368-1072-0702-0263-0001-0101-0507-1027-1574-2059-2337-2444-2518-2661-2903-3029-3072-3215-3555-4055-4581-5147-5699-6060-6170-6099-6005-5931-5797-5578-5286-4946-4577-4191-3955-3902-3950-3967-3817-3548-3341-3282-3273-3228-3097-2911-2757-2753-3034-3499-3859-3917-3835-3778-3756-3740-3770-3857-3982-3983-3823-3657-3583-3600-3638-3601-3385-2898-2248-1640-1277-1079-0831-0367+0319+0981+1393+1480+1462+1453+1529+1691+1869+1912+1811+1604+1214+0653+0044-0452-0774-0961-1002-0877-0633-0342-0061+0157+0326+0367+0305+0290+0414+0669+0975+1300+1675+1919+1780+1267+0549-0163-0799-1176-1197-0947-0738-0753-0925-1109-1206-1157-0976-0725-0575-0665-1011-1526-2087-2481-2542-2347-2103-1973-1954-1940-1832-1700-1656-1737-1869-1932-1948-1911-1794-1619-1483-1374-1234-1090-1105-1310-1593-1894-2125-2220-2293-2502-2954-3551-4199-4856-5456-5723-5565-5198-4956-5055-5394-5761-6169-6507-6541-6191-5622-5129-4831-4624-4250-3669-2960-2383-2078-2065-2143-2180-2141-1963-1586-1077-0629-0365-0174+0035+0141+0064-0203-0578-0943-1253-1333-1128-0821-0625-0614-0681-0713-0714-0704-0724-0785-0928-1123-1308-1436-1497-1562-1744-1988-2191-2408-2534-2454-2095-1541-0958-0360+0290+0865+1227+1476+1730+2055+2569+3274+3874+4123+4067+3908+3697+3356+3045+2986+3227+3602+3995+4375+4702+4970+5174+5381+5621+5781+5720+5470+5156+4885+4747+4588+4305+3998+3807+3785+3867+3959+4027+4018+3820+3476+3040+2653+2245+1796+1410+1227+1220+1292+1265+1167+0956+0646+0355+0168+0057+0169+0599+1166+1622+1743+1638+1503+1382+1286+1252+1276+1322+1395+1564+1798+1954+1969+1805+1535+1008+0297-0320-0682-0805-0827-0916-1154-1475-1732-1819-1726-1599-1482-1343-1187-1031-0924-0887-1062-1374-1554-1462-1215-1015-0885-0859-1017-1297-1547-1602-1513-1421-1323-1216-1107-1033-0998-0906-0502+0222+1027+1595+1809+1713+1486+1270+1321+1681+2164+2506+2631+2723+2771+2671+2330+1807+1252+0871+0699+0622+0628+0613+0559+0485+0484+0592+0800+1145+1483+1722+1847+1923+2030+2241+2422+2449+2359+2328+2475+2830+3263+3560+3614+3454+3259+3049+2707+2086+1193+0232-0661-1366-1773-1997-2158-2286-2365-2330-2248-2048-1747-1505-1382-1365-1313-1188-0977-0775-0641-0620-0680-0749-0778-0824-0949-1110-1274-1334-1217-0950-0665-0427-0292-0275-0272-0244-0187-0139-0159-0279-0407-0411-0255+0016+0262+0359+0336+0261+0210+0221+0312+0415+0453+0418+0395+0444+0470+0387+0078-0447-1018-1490-1947-2412-2883-3379-3823-4204-4475-4683-4735-4570-4241-3914-3788-3821-3828-3807-3842-3967-4158-4332-4444-4347-4013-3544-3126-2864-2721-2652-2629-2586-2538-2552-2672-2839-2930-2911-2812-2749-2822-3011-3195-3426-3724-4033-4268-4382-4510-4624-4540-4259-3891-3582-3292-2997-2779-2610-2408-2073-1683-1429-1293-1110-0764-0294+0168+0558+0798+0806+0610+0386+0215+0123+0071+0033-0060-0228-0437-0688-0811-0663-0262+0138+0274+0186+0107-0030-0303-0711-1124-1380-1573-1722-1738-1536-1173-0818-0497-0289-0192-0172-0104+0089+0336+0547+0742+0945+1156+1332+1477+1556+1621+1788+2093+2447+2665+2748+2768+2713+2564+2357+2142+1960+1792+1622+1454+1275+1094+0900+0718+0522+0314+0109-0055-0120-0138-0086-0083-0339-0849-1375-1690-1743-1767-1888-2169-2546-2860-3024-3113-3189-3247-3346-3448-3441-3334-3224-3114-2967-2741-2456-2159-1948-1918-2020-2161-2236-2176-1992-1789-1644-1652-1756-1947-2180-2401-2535-2530-2423-2222-1930-1601-1314-1169-1177-1290-1360-1321-1267-1100-0739-0193+0286+0509+0476+0395+0390+0404+0264-0144-0732-1198-1217-0768-0098+0557+1143+1615+1865+1850+1595+1155+0631+0093-0482-0946-1119-1058-0960-1012-1167-1246-1144-0846-0516-0375-0518-0862-1249-1532-1800-2177-2735-3453-4127-4434-4345-4010-3490-2922-2453-2137-1963-1878-1827-1757-1516-1014-0348+0288+0680+0904+0838+0380-0383-1218-1808-2109-2297-2236-1877-1311-0786-0449-0280-0302-0559-0947-1379-1749-2048-2303-2358-2131-1691-1224-0872-0610-0376-0130+0139+0405+0561+0526+0429+0358+0329+0295+0172-0040-0314-0427-0184+0407+1086+1532+1672+1662+1370+0876+0347-0059-0256-0374-0493-0600-0603-0458-0188+0148+0412+0588+0678+0775+0990+1316+1614+1871+2055+2150+2163+2085+1970+1786+1629+1636+1853+2206+2624+3003+3165+3002+2624+2247+1971+1695+1519+1501+1638+1716+1593+1337+0884+0373-0036-0270-0385-0435-0503-0762-1361-2169-2885-3392-3712-3689-3278-2692-2261-2102-2063-2270-2822-3579-4220-4536-4618-4514-4151-3638-3211-3079-3150-3260-3192-2902-2513-2207-2087-2088-2006-1811-1553-1289-1078-0924-0823-0899-1089-1180-1065-0775-0454-0160-0029-0124-0441-0808-0993-0973-0844-0728-0659-0612-0524-0300+0046+0322+0326-0023-0641-1293-1733-1888-1832-1685-1553-1550-1657-1715-1562-1154-0663-0259-0022+0030+0038+0065+0119+0124+0105-0088-0547-1146-1589-1601-1193-0568+0075+0562+0650+0318-0258-0767-1077-1285-1491-1693-1799-1689-1424-1163-1050-1083-1092-1025-0894-0665-0459-0353-0396-0420-0339-0124+0162+0475+0698+0662+0326-0161-0528-0641-0598-0431-0271-0183-0188-0213-0271-0365-0608-1017-1460-1817-2030-2175-2315-2499-2744-3017-3214-3231-3049-2798-2580-2514-2627-2745-2706-2446-2076-1704-1355-1067-0902-0928-1101-1401-1822-2399-2984-3444-3735-3940-4103-4208-4207-4083-3896-3726-3654-3680-3917-4352-4819-5084-5090-4917-4611-4198-3771-3399-3040-2650-2246-1857-1521-1279-1071-0869-0676-0707-1011-1365-1492-1324-0948-0450+0105+0450+0400+0015-0485-1045-1615-2041-2254-2314-2387-2500-2562-2681-3025-3598-4236-4789-5289-5709-5911-5912-5808-5756-5773-5801-5785-5635-5339-4946-4518-4113-3866-3790-3818-3788-3664-3561-3466-3305-3090-2876-2730-2618-2589-2806-3233-3641-3810-3857-3929-3984-4021-4061-4169-4336-4346-4095-3747-3485-3375-3351-3310-3117-2728-2210-1739-1413-1208-0957-0519+0144+0854+1414+1737+1971+2161+2308+2372+2366+2281+2100+1804+1313+0671-0009-0573-0978-1268-1338-1127-0670-0168+0256+0514+0696+0737+0723+0795+0987+1222+1434+1577+1675+1661+1432+0986+0424-0167-0685-0990-0976-0759-0553-0577-0763-0983-1096-0976-0642-0255-0042-0216-0736-1381-2015-2370-2367-2134-1936-1872-1937-2031-2084-2030-1919-1809-1751-1765-1832-1919-1902-1809-1637-1391-1129-0918-0891-1041-1242-1430-1567-1633-1751-2079-2614-3224-3801-4382-4871-5102-5025-4810-4752-4944-5297-5645-6020-6338-6322-5896-5220-4639-4272-4065-3772-3321-2799-2333-2119-2147-2255-2264-2080-1683-1112-0541-0143+0003+0061+0111+0063-0125-0455-0851-1260-1623-1724-1472-1058-0693-0509-0440-0333-0224-0189-0270-0484-0783-1129-1444-1711-1908-2058-2234-2446-2584-2583-2423-2113-1746-1351-1006-0634-0106+0475+0960+1336+1619+1859+2267+2853+3381+3661+3678+3614+3508+3230+2932+2823+2997+3352+3788+4285+4800+5195+5389+5439+5459+5469+5409+5289+5096+4867+4616+4315+3943+3654+3583+3701+3869+3962+4018+3925+3670+3305+2903+2577+2285+2002+1738+1500+1353+1446+1252+1020+0759+0503+0330+0260+0214+0331+0713+1243+1708+1869+1816+1789+1780+1743+1643+1510+1399+1310+1358+1556+1818+1984+1948+1747+1253+0518-0186-0638-0774-0780-0831-1007-1256-1472-1528-1422-1293-1133-0949-0750-0607-0504-0484-0664-0932-1089-0996-0808-0675-0614-0704-0978-1309-1538-1545-1422-1376-1405-1405-1285-1060-0853-0628-0170+0434+0964+1251+1283+1172+0971+0778+0837+1245+1779+2151+2306+2385+2365+2159+1742+1194+0703+0437+0385+0520+0778+0935+0915+0795+0741+0806+0980+1266+1557+1766+1872+1944+2052+2271+2458+2473+2387+2342+2519+2903+3375+3664+3695+3574+3495+3442+3220+2666+1804+0843-0168-1057-1630-1864-1880-1861-1866-1872-1877-1778-1561-1325-1195-1182-1223-1227-1160-1057-0870-0681-0580-0610-0753-0947-1163-1351-1490-1559-1490-1379-1248-1145-1094-1117-1161-1195-1150-1080-1030-1041-1035-0874-0606-0356-0233-0237-0253-0267-0247-0163-0039+0062+0091+0068+0083+0184+0249+0175-0102-0595-1118-1557-1941-2274-2569-2902-3321-3759-4103-4336-4300-4035-3649-3388-3413-3665-3893-4092-4248-4351-4455-4529-4533-4314-3859-3267-2784-2507-2383-2385-2472-2583-2668-2756-2914-3092-3145-3019-2798-2661-2758-2993-3218-3472-3827-4211-4534-4769-4972-5107-4974-4584-4137-3822-3523-3091-2639-2267-1993-1736-1478-1326-1210-0938-0424+0190+0741+1184+1415+1306+0906+0466+0146+0004+0046+0205+0359+0324+0078-0303-0695-0876-0761-0511-0371-0418-0451-0594-0919-1384-1816-2040-2222-2421-2491-2254-1761-1204-0694-0271-0032+0075+0178+0398+0710+1024+1314+1560+1731+1831+1880+1885+1887+2056+2444+2899+3172+3242+3295+3280+3131+2838+2446+2044+1609+1113+0684+0431+0366+0375+0383+0398+0290+0038-0328-0588-0656-0556-0446-0553-0959-1437-1712-1718-1699-1791-2085-2452-2750-2893-2967-3026-3107-3237-3362-3381-3268-3100-2980-2897-2806-2660-2466-2268-2165-2178-2266-2402-2467-2404-2261-2142-2086-2079-2087-2091-2112-2121-2111-2054-1872-1564-1184-0868-0738-0838-1022-1088-0930-0748-0468-0024+0481+0845+0889+0682+0468+0367+0282+0082-0301-0795-1119-1019-0515+0141+0736+1230+1561+1653+1531+1259+0867+0448-0008-0500-0886-1044-1097-1231-1500-1722-1714-1448-0977-0586-0500-0768-1206-1561-1753-1832-1962-2310-2921-3557-3894-3858-3579-3075-2537-2128-1883-1797-1731-1685-1557-1270-0794-0193+0353+0688+0879+0894+0631+0061-0638-1225-1581-1856-1939-1765-1382-0956-0617-0406-0370-0583-0910-1192-1371-1462-1541-1550-1463-1293-1069-0829-0588-0322-0052+0223+0471+0617+0577+0485+0483+0552+0612+0577+0380+0123+0028+0267+0784+1352+1673+1700+1549+1103+0523+0068-0165-0188-0121-0040+0001-0005+0014+0149+0366+0573+0698+0744+0799+0928+1123+1276+1399+1554+1754+1945+2088+2128+2012+1845+1766+1922+2319+2811+3316+3616+3568+3258+2896+2612+2242+1888+1725+1795+1915+1905+1708+1176+0425-0292-0762-0922-0979-0978-1142-1631-2357-3058-3576-3892-3908-3594-3142-2810-2704-2673-2811-3228-3770-4243-4444-4423-4287-3934-3483-3129-2977-2994-3056-3023-2846-2516-2183-1976-1859-1749-1687-1650-1602-1494-1278-1034-0957-1065-1181-1178-0997-0705-0444-0357-0507-0844-1209-1408-1401-1309-1124-0928-0722-0515-0245+0105+0367+0308-0132-0789-1360-1662-1671-1501-1267-1032-0940-0992-1059-0944-0630-0281-0059-0018-0107-0209-0233-0238-0284-0389-0577-0907-1240-1396-1194-0657+0034+0732+1288+1409+1012+0343-0247-0568-0721-0899-1081-1270-1396-1390-1317-1259-1236-1182-1033-0863-0719-0673-0748-0839-0805-0633-0382-0108+0199+0411+0409+0074-0423-0777-0825-0644-0305+0036+0184+0126-0090-0368-0656-1051-1523-1893-2077-2131-2180-2266-2388-2627-2935-3170-3156-2889-2521-2223-2113-2226-2408-2411-2189-1835-1519-1286-1134-1049-1038-1118-1326-1727-2314-2906-3330-3568-3700-3834-3911-3938-3890-3820-3795-3816-3904-4087-4401-4739-4935-4949-4804-4452-3948-3444-3079-2801-2512-2198-1920-1672-1419-1144-0864-0613-0631-0954-1316-1427-1199-0724-0163+0418+0738+0613+0197-0291-0828-1458-1984-2264-2311-2290-2311-2311-2449-2883-3584-4312-4866-5319-5609-5660-5542-5400-5399-5473-5660-5822-5807-5553-5151-4695-4163-3733-3560-3603-3682-3691-3700-3664-3496-3225-2983-2873-2753-2629-2654-2939-3297-3521-3662-3807-3893-3910-3926-4038-4255-4286-3981-3520-3126-2932-2914-2887-2720-2431-2051-1689-1392-1162-0910-0556-0019+0638+1242+1757+2204+2555+2714+2673+2500+2312+2094+1763+1271+0652-0006-0585-1025-1357-1459-1206-0661-0045+0431+0704+0877+0955+1031+1229+1487+1700+1796+1753+1627+1440+1226+0938+0561+0109-0320-0608-0638-0508-0378-0398-0563-0786-0902-0768-0397+0048+0254+0023-0571-1265-1851-2128-2037-1780-1622-1633-1759-1941-2129-2132-1936-1624-1381-1336-1441-1635-1796-1874-1808-1580-1293-1084-1047-1156-1298-1397-1424-1423-1527-1851-2396-2975-3497-3999-4382-4567-4527-4447-4507-4746-5078-5399-5743-6018-5942-5448-4724-4099-3739-3565-3372-3070-2675-2302-2148-2211-2341-2329-2012-1421-0701-0093+0243+0301+0243+0142-0024-0283-0646-1049-1456-1820-1945-1730-1315-0893-0622-0471-0262-0038+0077-0002-0260-0630-1025-1409-1746-2049-2302-2547-2743-2836-2648-2181-1633-1203-0926-0774-0594-0202+0356+0908+1324+1570+1726+2017+2465+2882+3129+3177+3179+3151+2988+2785+2736+2925+3307+3755+4329+4896+5260+5315+5164+4986+4868+4876+4953+4988+4849+4525+4105+3669+3382+3411+3640+3868+3969+3967+3784+3450+3050+2703+2430+2272+2194+2082+1876+1630+1683+1434+1141+0854+0635+0532+0514+0491+0582+0883+1335+1726+1886+1839+1845+1909+1881+1735+1516+1289+1106+1069+1257+1581+1843+1862+1703+1269+0591-0054-0462-0587-0567-0590-0740-0976-1163-1203-1093-0936-0734-0512-0311-0180-0118-0120-0326-0618-0767-0711-0565-0481-0473-0601-0868-1166-1344-1315-1182-1205-1383-1528-1456-1169-0823-0476+0020+0544+0864+0925+0828+0707+0524+0336+0413+0833+1364+1723+1824+1858+1752+1442+0967+0410-0030-0225-0166+0168+0633+1014+1143+1095+1066+1124+1276+1485+1660+1750+1775+1787+1865+2079+2265+2270+2144+2060+2213+2616+3092+3421+3530+3559+3629+3714+3607+3101+2282+1334+0263-0769-1443-1655-1541-1360-1293-1328-1380-1380-1281-1134-1044-1097-1229-1320-1358-1315-1094-0780-0592-0644-0915-1277-1583-1796-1899-1892-1829-1747-1706-1690-1705-1765-1852-1953-1986-1959-1895-1839-1742-1469-1079-0781-0678-0684-0695-0678-0606-0456-0273-0130-0093-0092-0066+0048+0125+0093-0131-0546-1013-1405-1742-1964-2111-2339-2715-3178-3570-3839-3801-3529-3179-3006-3169-3544-3894-4163-4293-4317-4292-4290-4239-3949-3408-2787-2325-2103-2053-2143-2340-2543-2690-2819-2993-3198-3230-3104-2873-2756-2872-3130-3369-3612-3945-4331-4674-4939-5185-5331-5196-4795-4341-4044-3734-3198-2558-2011-1665-1433-1247-1151-1034-0688-0075+0611+1192+1642+1839+1618+1074+0516+0143+0007+0129+0453+0770+0844+0570+0119-0441-0894-1050-0986-0907-0931-0989-1148-1510-2027-2465-2678-2828-2987-2962-2592-1962-1290-0673-0149+0211+0408+0560+0843+1213+1594+1940+2212+2366+2419+2411+2343+2238+2288+2599+3013+3273+3351+3407+3397+3225+2863+2370+1847+1259+0558-0035-0340-0359-0213-0060+0119+0195-0009-0420-0828-0986-0922-0828-0920-1294-1742-1982-1965-1891-1918-2089-2325-2518-2600-2674-2762-2881-3086-3261-3301-3196-3045-2910-2837-2789-2691-2518-2314-2167-2115-2189-2390-2572-2659-2617-2501-2392-2288-2142-1985-1833-1759-1727-1671-1505-1213-0847-0544-0449-0549-0689-0660-0438-0157+0163+0578+0975+1151+1029+0675+0341+0172+0042-0167-0505-0905-1129-0969-0456+0189+0745+1194+1483+1536+1358+1021+0584+0131-0314-0796-1147-1304-1429-1694-2068-2305-2207-1818-1253-0844-0849-1200-1685-2019-2106-2022-1923-2039-2426-2924-3211-3193-2942-2524-2117-1847-1714-1676-1616-1522-1387-1116-0712-0190+0273+0574+0774+0907+0841+0490-0059-0583-0958-1266-1455-1484-1343-1097-0823-0596-0514-0627-0798-0917-0944-0912-0885-0848-0808-0769-0680-0534-0332-0101+0136+0376+0565+0652+0608+0539+0592+0792+1009+1075+0935+0675+0547+0690+1076+1488+1673+1622+1396+0918+0386+0031-0050+0013+0155+0307+0345+0249+0110+0131+0292+0447+0553+0609+0657+0756+0890+0979+1044+1222+1521+1821+2088+2193+2111+1914+1785+1902+2319+2881+3491+3948+4057+3840+3528+3234+2803+2277+1917+1848+1919+1911+1714+1150+0304-0524-1075-1260-1290-1242-1325-1720-2384-3046-3542-3907-4020-3908-3638-3406-3318-3238-3234-3383-3654-3911-4017-3970-3858-3592-3277-3018-2894-2871-2925-2969-2892-2690-2411-2175-1983-1865-1879-1978-2042-1978-1679-1317-1118-1141-1261-1318-1186-0911-0674-0635-0857-1249-1616-1816-1805-1696-1457-1102-0731-0394-0042+0322+0592+0494+0007-0654-1183-1401-1349-1155-0905-0686-0619-0696-0785-0739-0490-0245-0143-0228-0432-0622-0699-0738-0821-0920-1047-1185-1275-1196-0832-0219+0523+1269+1872+2060+1693+0998+0385+0052-0089-0226-0415-0691-0991-1201-1293-1324-1320-1257-1077-0872-0766-0801-0942-1040-0973-0740-0460-0164+0114+0308+0254-0105-0600-0932-0932-0700-0280+0117+0273+0151-0172-0563-0966-1450-1946-2251-2359-2348-2343-2397-2473-2637-2874-3030-2950-2631-2240-1929-1793-1891-2052-2056-1821-1489-1228-1120-1169-1228-1274-1357-1538-1882-2369-2787-3018-3086-3139-3229-3290-3366-3426-3482-3552-3647-3751-3924-4162-4459-4656-4705-4619-4303-3821-3367-3064-2866-2635-2374-2158-1920-1659-1338-1016-0737-0690-0937-1179-1189-0867-0356+0219+0734+0909+0649+0147-0331-0831-1487-2050-2375-2428-2379-2341-2306-2410-2855-3587-4327-4872-5289-5479-5412-5209-5018-5006-5116-5380-5663-5748-5551-5182-4723-4142-3633-3396-3444-3566-3633-3723-3783-3689-3461-3245-3145-3003-2765-2614-2708-2964-3190-3366-3506-3547-3508-3487-3593-3852-3925-3643-3186-2770-2571-2567-2558-2450-2245-1961-1643-1362-1113-0869-0579-0159+0389+0972+1566+2131+2568+2720+2616+2356+2126+1921+1633+1236+0700+0127-0414-0867-1211-1343-1140-0667-0106+0333+0585+0744+0862+1052+1366+1692+1886+1871+1712+1454+1246+1119+1007+0783+0410+0026-0255-0356-0318-0247-0274-0411-0623-0755-0647-0335+0038+0191-0059-0633-1275-1776-1926-1747-1464-1311-1337-1478-1686-1902-1948-1682-1259-0902-0811-0967-1228-1538-1807-1912-1805-1571-1388-1352-1445-1542-1607-1570-1513-1573-1871-2379-2911-3390-3843-4159-4255-4189-4102-4152-4374-4653-4949-5277-5503-5416-4927-4251-3683-3409-3320-3225-2981-2609-2249-2073-2151-2304-2276-1933-1275-0519+0101+0407+0416+0302+0156-0016-0248-0556-0905-1273-1628-1795-1682-1378-1039-0781-0607-0342-0040+0144+0132-0078-0407-0779-1129-1465-1799-2136-2438-2655-2716-2425-1817-1155-0689-0465-0404-0310+0011+0534+1086+1502+1707+1797+1985+2290+2561+2688+2679+2686+2685+2618+2566+2668+2956+3378+3830+4391+4896+5115+4984+4663+4376+4207+4307+4607+4862+4846+4518+4051+3587+3324+3383+3646+3863+3943+3895+3622+3227+2795+2468+2258+2181+2259+2271+2143+1909+1915+1700+1449+1179+0979+0885+0877+0852+0903+1136+1489+1803+1909+1831+1800+1811+1745+1543+1258+0989+0775+0737+0953+1324+1629+1657+1515+1130+0575+0056-0243-0322-0299-0310-0466-0702-0895-0937-0808-0630-0427-0203-0026+0067+0082+0026-0202-0517-0700-0674-0562-0518-0519-0625-0820-1053-1184-1139-1011-1079-1361-1613-1613-1326-0932-0531-0014+0473+0714+0694+0554+0432+0254+0086+0169+0551+1028+1307+1333+1287+1122+0774+0273-0250-0665-0792-0672-0246+0375+0924+1204+1264+1280+1363+1489+1627+1662+1606+1483+1395+1441+1636+1825+1844+1686+1559+1660+2058+2552+2949+3185+3382+3617+3791+3737+3279+2498+1570+0503-0547-1252-1443-1263-1009-0908-0948-1023-1081-1061-1015-1001-1119-1304-1467-1558-1556-1331-0992-0792-0923-1329-1798-2176-2394-2441-2366-2214-2101-2071-2099-2116-2176-2277-2400-2496-2506-2463-2398-2269-1939-1457-1073-0896-0848-0820-0795-0702-0532-0320-0157-0091-0094-0074+0015+0090+0109-0041-0370-0763-1108-1390-1564-1674-1853-2201-2664-3069-3337-3349-3113-2843-2764-3006-3436-3802-3995-3994-3861-3741-3694-3617-3290-2753-2182-1793-1663-1716-1896-2157-2377-2517-2624-2802-3003-3083-3016-2873-2813-2965-3210-3435-3661-3957-4282-4589-4813-5046-5218-5122-4789-4383-4101-3808-3230-2521-1915-1515-1273-1090-0995-0846-0447+0206+0902+1469+1901+2045+1770+1215+0651+0301+0209+0375+0770+1148+1245+0968+0466-0175-0776-1114-1190-1207-1271-1350-1544-1920-2430-2877-3073-3185-3241-3067-2543-1814-1108-0484+0068+0439+0668+0874+1202+1622+2032+2436+2737+2894+2923+2909+2786+2544+2413+2536+2819+3025+3072+3112+3109+2930+2565+2059+1497+0868+0109-0544-0889-0884-0698-0481-0191+0029-0063-0448-0893-1142-1161-1157-1333-1756-2222-2460-2419-2305-2219-2204-2239-2270-2305-2379-2482-2664-2935-3184-3281-3216-3085-2958-2844-2725-2563-2334-2102-1947-1888-1971-2239-2529-2702-2749-2666-2505-2324-2113-1871-1671-1572-1548-1491-1331-1059-0722-0468-0353-0384-0426-0303+0001+0325+0659+1010+1308+1363+1106+0667+0285+0077-0089-0286-0593-0952-1161-1038-0559+0059+0598+1049+1369+1453+1276+0851+0296-0290-0816-1296-1634-1790-1907-2178-2551-2760-2626-2181-1594-1208-1229-1600-2071-2360-2397-2237-1996-1921-2114-2451-2665-2648-2436-2112-1850-1720-1694-1678-1589-1458-1295-1037-0667-0187+0262+0564+0781+0992+1074+0897+0461-0009-0355-0669-0928-1106-1178-1094-0910-0689-0567-0553-0593-0602-0562-0516-0466-0389-0294-0224-0141-0024+0116+0299+0465+0628+0733+0772+0701+0640+0765+1053+1373+1536+1430+1186+1016+1077+1316+1594+1705+1613+1379+0944+0517+0261+0241+0327+0454+0530+0442+0183-0076-0126+0008+0148+0257+0343+0430+0553+0676+0754+0868+1100+1450+1799+2068+2174+2077+1842+1702+1828+2264+2860+3560+4148+4383+4272+3994+3715+3223+2559+2001+1741+1690+1629+1396+0832+0055-0693-1195-1356-1373-1302-1351-1719-2336-2978-3444-3817-4041-4070-3939-3758-3647-3504-3355-3276-3314-3425-3481-3466-3401-3261-3086-2933-2875-2863-2918-3012-3064-2973-2784-2574-2365-2239-2240-2367-2445-2340-1995-1550-1285-1248-1325-1358-1229-0950-0722-0728-1010-1454-1845-2020-1993-1857-1546-1084-0588-0134+0274+0679+0952+0851+0351-0314-0844-1064-1049-0908-0725-0596-0604-0766-0915-0884-0677-0450-0375-0492-0750-0995-1127-1196-1291-1347-1343-1309-1237-1042-0623+0013+0788+1567+2228+2480+2179+1508+0883+0539+0370+0231+0043-0272-0652-0978-1185-1309-1365-1314-1148-0944-0813-0823-0939-0994-0890-0635-0320-0026+0244+0361+0236-0170-0676-0989-0969-0725-0320+0022+0132-0027-0370-0780-1193-1687-2144-2416-2504-2501-2538-2580-2638-2718-2845-2907-2764-2430-2062-1770-1633-1678-1747-1665-1414-1109-0883-0890-1080-1328-1503-1643-1837-2150-2498-2689-2660-2545-2517-2570-2639-2718-2817-2938-3041-3168-3305-3481-3752-4068-4311-4427-4397-4153-3780-3440-3231-3080-2862-2590-2360-2112-1814-1463-1111-0812-0725-0834-0932-0818-0434+0090+0645+1041+1052+0643+0078-0405-0876-1512-2110-2451-2544-2516-2483-2439-2507-2899-3568-4275-4817-5191-5323-5194-4917-4681-4649-4742-5047-5366-5520-5408-5088-4665-4102-3590-3359-3380-3506-3566-3673-3787-3770-3619-3422-3324-3153-2842-2583-2560-2734-2925-3060-3159-3125-3028-2971-3098-3387-3505-3307-2936-2590-2449-2452-2471-2412-2260-2028-1738-1444-1189-0923-0653-0307+0155+0702+1306+1887+2318+2476+2352+2091+1885+1731+1529+1259+0854+0354-0155-0596-0954-1145-1051-0727-0310+0027+0224+0360+0520+0800+1199+1561+1725+1676+1450+1194+1037+1009+0993+0852+0501+0132-0133-0277-0269-0228-0259-0398-0583-0724-0689-0475-0215-0128-0374-0892-1446-1835-1881-1640-1329-1133-1128-1216-1382-1589-1590-1305-0848-0489-0406-0582-0875-1259-1666-1919-1929-1757-1595-1569-1642-1744-1791-1750-1682-1727-2003-2484-3003-3458-3877-4120-4135-3979-3786-3734-3860-4086-4340-4660-4907-4830-4429-3874-3450-3294-3310-3268-2998-2549-2092-1861-1934-2105-2129-1836-1233-0514+0071+0360+0372+0278+0172+0118+0016-0174-0431-0767-1082-1299-1306-1160-0975-0814-0653-0398-0064+0183+0262+0147-0103-0412-0705-0971-1289-1626-1944-2172-2238-1950-1374-0757-0311-0117-0042+0052+0387+0905+1446+1838+2006+2053+2172+2366+2465+2412+2283+2232+2224+2207+2294+2543+2961+3435+3893+4390+4774+4823+4524+4110+3791+3630+3859+4330+4779+4886+4596+4153+3706+3431+3471+3702+3881+3939+3837+3503+3055+2593+2268+2083+2054+2183+2307+2261+2097+2123+1980+1805+1588+1410+1321+1301+1284+1301+1479+1751+1993+2040+1915+1825+1737+1560+1272+0950+0668+0437+0427+0670+1088+1394+1414+1267+0941+0506+0121-0069-0105-0078-0110-0276-0503-0674-0698-0567-0381-0179+0001+0122+0159+0122+0024-0232-0550-0745-0753-0684-0662-0681-0736-0848-0955-1013-0956-0841-0948-1309-1643-1717-1472-1098-0683-0166+0290+0498+0458+0323+0238+0077-0080-0040+0256+0618+0777+0725+0615+0404+0051-0392-0865-1187-1259-1065-0563+0166+0837+1242+1415+1497+1585+1699+1731+1620+1374+1089+0907+0914+1115+1339+1377+1203+1035+1098+1432+1925+2362+2743+3126+3502+3777+3742+3317+2581+1723+0683-0333-1029-1208-1017-0740-0633-0679-0766-0855-0896-0923-0995-1171-1408-1610-1766-1815-1613-1270-1093-1278-1758-2302-2708-2933-2948-2798-2584-2445-2423-2487-2525-2560-2657-2784-2874-2891-2852-2772-2632-2265-1750-1304-1033-0910-0846-0794-0706-0506-0269-0088-0013-0034-0047+0002+0056+0065-0038-0264-0572-0843-1064-1191-1262-1427-1739-2141-2502-2754-2783-2640-2481-2499-2790-3254-3609-3710-3579-3324-3121-3047-2953-2627-2102-1584-1277-1246-1373-1629-1946-2182-2326-2402-2569-2748-2854-2867-2849-2882-3050-3292-3494-3668-3872-4113-4349-4536-4742-4938-4928-4690-4386-4152-3863-3296-2541-1882-1437-1168-0961-0820-0631-0200+0435+1117+1654+2069+2185+1920+1400+0909+0637+0579+0769+1158+1493+1562+1281+0775+0071-0619-1092-1321-1432-1564-1695-1900-2255-2721-3126-3315-3386-3332-3018-2389-1601-0913-0322+0194+0573+0865+1158+1539+1997+2438+2856+3169+3315+3337+3284+3122+2762+2452+2364+2479+2591+2603+2618+2596+2434+2098+1610+1065+0433-0300-0951-1285-1279-1068-0805-0441-0149-0135-0484-0946-1243-1349-1416-1686-2161-2660-2905-2854-2724-2552-2388-2243-2135-2092-2151-2270-2480-2794-3090-3241-3228-3123-3016-2863-2664-2400-2129-1894-1748-1683-1777-2081-2451-2734-2869-2794-2603-2360-2095-1826-1622-1535-1515-1471-1307-1023-0728-0480-0360-0321-0234-0005+0364+0749+1093+1424+1653+1628+1290+0805+0382+0141-0034-0249-0528-0863-1109-1048-0630-0074+0437+0886+1220+1359+1179+0667-0040-0757-1348-1839-2172-2325-2411-2649-2986-3155-2986-2536-1964-1609-1637-1990-2428-2651-2644-2443-2124-1910-1938-2102-2232-2213-2047-1806-1662-1651-1697-1678-1569-1402-1229-0960-0595-0138+0327+0635+0882+1159+1342+1292+0991+0603+0288-0012-0313-0626-0854-0930-0812-0608-0449-0364-0329-0293-0237-0194-0154-0021+0132+0261+0361+0431+0513+0634+0759+0836+0884+0880+0815+0763+0917+1253+1656+1879+1826+1593+1416+1384+1512+1674+1723+1626+1408+1036+0685+0509+0509+0563+0648+0636+0392-0027-0396-0492-0380-0258-0107+0039+0205+0364+0498+0590+0756+1043+1417+1743+1974+2067+1937+1706+1573+1726+2187+2828+3588+4277+4647+4634+4394+4116+3585+2795+2052+1588+1385+1227+0934+0407-0264-0880-1273-1413-1438-1381-1431-1787-2371-2963-3377-3743-4036-4163-4111-3974-3824-3628-3343-3073-2914-2909-2946-2968-2998-3006-2987-2961-2955-2949-2996-3154-3290-3335-3236-3050-2842-2684-2687-2765-2810-2676-2275-1790-1474-1364-1382-1350-1192-0927-0709-0763-1104-1608-2027-2209-2167-2001-1645-1107-0495+0055+0527+0954+1236+1140+0670+0058-0449-0689-0726-0698-0635-0643-0788-1039-1222-1218-0985-0730-0627-0738-1030-1331-1527-1633-1722-1736-1604-1410-1209-0921-0488+0160+0951+1750+2457+2778+2541+1923+1313+0928+0731+0570+0379+0043-0377-0752-1058-1278-1391-1382-1227-1020-0860-0825-0878-0885-0749-0475-0159+0148+0373+0439+0231-0213-0706-0983-0963-0747-0401-0136-0089-0255-0572-0953-1357-1818-2237-2494-2613-2666-2737-2808-2819-2816-2829-2773-2578-2252-1949-1695-1552-1526-1486-1338-1076-0819-0666-0752-1047-1403-1692-1919-2145-2435-2647-2611-2344-2035-1904-1916-1944-2057-2205-2375-2537-2669-2820-3016-3295-3639-3929-4073-4087-3930-3707-3526-3418-3319-3104-2833-2580-2318-1981-1607-1246-0935-0779-0752-0685-0451-0030+0476+0954+1237+1086+0548-0085-0530-0956-1553-2130-2501-2624-2621-2647-2605-2640-2950-3537-4181-4684-5034-5133-4950-4639-4366-4292-4375-4662-5011-5233-5193-4933-4550-4042-3577-3330-3351-3449-3478-3566-3701-3734-3620-3465-3362-3182-2843-2522-2401-2500-2647-2752-2771-2663-2509-2424-2556-2876-3068-3005-2771-2569-2470-2497-2504-2457-2324-2103-1829-1548-1280-1036-0793-0497-0097+0400+0972+1537+1942+2085+1973+1759+1602+1518+1410+1278+1009+0588+0092-0342-0716-0944-0978-0810-0559-0313-0147-0002+0205+0549+0975+1326+1443+1337+1092+0858+0760+0832+0896+0785+0442+0082-0183-0322-0339-0313-0351-0490-0674-0838-0863-0754-0595-0570-0807-1247-1713-2016-1985-1699-1328-1085-1014-1050-1161-1283-1233-0917-0457-0110-0063-0266-0581-1033-1531-1892-1985-1843-1673-1620-1689-1785-1853-1859-1823-1894-2150-2592-3080-3527-3907-4111-4048-3781-3486-3324-3355-3491-3715-4019-4240-4237-3956-3580-3337-3304-3410-3370-3058-2505-1947-1649-1687-1855-1916-1709-1216-0583-0051+0225+0263+0211+0216+0274+0333+0291+0116-0157-0455-0704-0838-0866-0827-0769-0632-0386-0048+0245+0397+0371+0210-0021-0246-0453-0703-1010-1327-1555-1624-1395-0905-0386-0004+0183+0281+0419+0760+1297+1826+2208+2344+2367+2437+2500+2432+2207+1943+1837+1802+1839+2046+2451+2971+3469+3905+4339+4590+4501+4117+3670+3357+3230+3528+4110+4659+4838+4594+4187+3772+3531+3557+3730+3866+3880+3759+3409+2938+2476+2133+1954+1932+2085+2259+2291+2222+2218+2245+2200+2104+1972+1886+1845+1797+1818+1976+2244+2447+2449+2252+2045+1788+1454+1065+0703+0438+0232+0249+0496+0843+1077+1047+0862+0601+0315+0119+0020-0004-0041-0146-0343-0556-0678-0632-0467-0271-0099+0005+0006-0041-0126-0229-0450-0730-0920-0995-1013-1070-1118-1066-0954-0836-0745-0640-0562-0698-1068-1446-1587-1447-1173-0882-0483-0112+0070+0106+0068+0032-0075-0233-0262-0164-0043-0058-0171-0291-0454-0701-1025-1327-1472-1406-1123-0546+0220+0915+1374+1615+1749+1876+1975+1902+1603+1122+0649+0363+0393+0630+0929+1046+0923+0746+0753+0995+1398+1815+2282+2811+3320+3642+3618+3219+2557+1787+0879-0034-0661-0873-0769-0560-0465-0487-0533-0622-0718-0837-1016-1260-1563-1837-2059-2188-2050-1751-1560-1696-2129-2631-3023-3256-3250-3084-2864-2762-2822-2944-3024-3052-3096-3144-3161-3112-3017-2882-2717-2374-1909-1463-1150-0954-0828-0741-0637-0408-0135+0067+0112+0039-0061-0124-0195-0257-0329-0447-0591-0713-0825-0881-0933-1049-1276-1551-1770-1935-1991-1964-1947-2071-2400-2836-3149-3215-3053-2793-2599-2514-2412-2111-1638-1173-0939-0956-1116-1408-1789-2106-2285-2363-2454-2572-2660-2758-2868-3012-3223-3437-3561-3614-3652-3746-3881-4030-4240-4486-4605-4536-4343-4183-3932-3413-2696-2005-1487-1120-0844-0628-0374+0034+0627+1246+1757+2151+2311+2154+1795+1453+1298+1292+1451+1712+1898+1849+1518+0996+0311-0391-0957-1307-1555-1795-2011-2236-2526-2882-3190-3354-3374-3243-2842-2204-1503-0921-0446+0047+0501+0976+1448+1932+2419+2868+3258+3516+3594+3543+3448+3233+2811+2371+2096+1998+1961+1881+1813+1757+1644+1402+1033+0577+0026-0610-1176-1468-1432-1201-0922-0574-0290-0295-0600-1017-1311-1448-1583-1895-2398-2898-3166-3163-3090-2920-2679-2410-2189-2066-2066-2120-2269-2525-2799-2965-2996-2951-2893-2745-2503-2220-1976-1782-1665-1591-1662-1982-2429-2816-3028-2985-2745-2439-2098-1813-1654-1630-1660-1636-1462-1163-0834-0591-0467-0385-0198+0163+0636+1083+1488+1835+2051+2006+1682+1212+0793+0508+0272+0077-0186-0509-0806-0860-0616-0165+0283+0680+1001+1121+0928+0361-0412-1163-1750-2231-2588-2771-2883-3066-3305-3404-3223-2834-2375-2093-2125-2392-2690-2853-2808-2614-2319-2059-1935-1952-1987-1962-1830-1660-1587-1600-1636-1603-1474-1317-1141-0902-0535-0063+0397+0718+0960+1263+1524+1617+1480+1235+0992+0752+0458+0080-0244-0407-0332-0126+0020+0085+0086+0067+0062+0085+0133+0282+0464+0583+0623+0605+0597+0651+0753+0850+0928+0957+0902+0866+0997+1310+1709+1953+1954+1774+1611+1543+1587+1663+1689+1612+1451+1158+0852+0674+0604+0594+0602+0476+0118-0381-0790-0909-0808-0665-0471-0253+0001+0241+0410+0556+0756+1047+1357+1590+1731+1762+1627+1444+1399+1616+2107+2747+3548+4304+4763+4848+4661+4413+3882+3028+2117+1430+1043+0754+0380-0098-0611-1058-1325-1441-1500-1529-1660-2049-2594-3072-3373-3649-3904-4073-4083-3959-3777-3523-3145-2745-2477-2389-2432-2537-2681-2885-3081-3230-3296-3270-3291-3447-3649-3764-3732-3592-3372-3205-3143-3145-3106-2908-2505-2053-1721-1566-1481-1348-1135-0880-0728-0820-1219-1778-2260-2521-2537-2406-2031-1434-0745-0127+0384+0822+1113+1085+0769+0348+0012-0177-0311-0458-0610-0843-1174-1545-1767-1714-1408-1048-0825-0878-1172-1566-1855-2028-2106-2050-1825-1515-1204-0877-0428+0224+1013+1793+2486+2834+2699+2200+1651+1278+1039+0825+0585+0230-0186-0598-0957-1264-1469-1483-1338-1126-0945-0841-0799-0695-0494-0210+0078+0334+0470+0435+0173-0254-0679-0896-0878-0723-0495-0349-0337-0458-0684-0960-1305-1741-2175-2512-2733-2887-3014-3097-3075-2946-2779-2585-2336-2074-1860-1695-1559-1425-1266-1055-0844-0717-0680-0844-1178-1550-1899-2173-2459-2759-2863-2668-2195-1694-1413-1322-1326-1460-1716-1984-2202-2336-2468-2643-2908-3225-3492-3644-3670-3603-3532-3513-3525-3483-3282-3051-2816-2554-2207-1821-1459-1154-0910-0707-0468-0153+0222+0619+0960+1056+0766+0173-0414-0781-1127-1597-2050-2358-2515-2614-2730-2780-2834-3054-3491-4016-4469-4767-4845-4669-4355-4094-3994-4034-4296-4662-4933-4977-4780-4476-4024-3582-3331-3285-3303-3284-3330-3444-3495-3436-3311-3230-3084-2752-2413-2247-2275-2379-2455-2404-2185-1917-1765-1880-2228-2531-2721-2820-2859-2849-2796-2717-2547-2301-2022-1749-1511-1295-1112-0933-0684-0331+0106+0590+1051+1372+1478+1394+1273+1243+1253+1273+1289+1143+0806+0345-0096-0465-0757-0894-0880-0759-0563-0371-0186+0090+0475+0864+1100+1099+0910+0648+0432+0439+0594+0710+0597+0231-0147-0422-0554-0562-0551-0645-0809-0994-1172-1242-1206-1127-1142-1349-1726-2112-2356-2291-1941-1505-1179-1014-0973-1013-1023-0857-0464-0029+0244+0217-0040-0412-0900-1440-1832-1947-1788-1549-1428-1445-1523-1659-1802-1935-2081-2349-2736-3168-3567-3915-4082-3985-3677-3331-3106-3048-3095-3216-3415-3599-3656-3599-3505-3488-3556-3682-3597-3170-2528-1873-1470-1439-1545-1607-1492-1166-0710-0288-0009+0106+0156+0284+0518+0724+0801+0693+0454+0150-0156-0392-0556-0646-0666-0551-0333-0037+0253+0460+0559+0497+0312+0146+0004-0169-0392-0666-0893-1005-0852-0479-0046+0290+0488+0591+0758+1101+1627+2141+2510+2640+2645+2669+2621+2422+2075+1743+1592+1536+1621+1923+2410+2959+3402+3753+4073+4223+4111+3806+3482+3262+3215+3489+3964+4384+4504+4274+3926+3587+3391+3424+3573+3657+3648+3545+3280+2899+2487+2139+1914+1825+1888+2019+2119+2171+2155+2399+2558+2619+2571+2474+2390+2317+2320+2518+2800+3015+2978+2736+2412+1995+1503+1039+0686+0467+0323+0334+0502+0719+0790+0673+0452+0258+0123+0075+0063+0010-0096-0295-0580-0832-0912-0802-0604-0389-0237-0221-0321-0446-0520-0582-0735-0943-1122-1285-1434-1591-1683-1522-1153-0765-0478-0344-0301-0418-0701-0973-1116-1102-1044-0974-0842-0673-0521-0406-0305-0246-0288-0403-0546-0661-0792-0958-1084-1158-1209-1321-1470-1573-1531-1283-0877-0221+0537+1165+1556+1773+1929+2069+2160+2028+1595+0955+0351+0034+0090+0386+0742+0976+0975+0867+0844+0961+1210+1521+1968+2530+3061+3360+3308+2910+2341+1691+0964+0267-0246-0484-0500-0428-0370-0352-0363-0420-0554-0740-1005-1324-1683-2020-2320-2544-2540-2346-2156-2188-2452-2843-3184-3423-3458-3310-3151-3129-3258-3412-3482-3471-3422-3347-3218-3022-2804-2597-2384-2097-1759-1415-1118-0847-0659-0560-0461-0248+0025+0181+0157-0031-0264-0482-0711-0866-0904-0856-0776-0713-0655-0619-0614-0680-0818-0922-0979-1029-1098-1160-1283-1473-1771-2134-2400-2497-2428-2275-2153-2096-2014-1773-1396-1046-0876-0909-1041-1322-1749-2154-2422-2528-2534-2555-2583-2679-2833-3054-3265-3442-3491-3408-3274-3218-3278-3413-3622-3924-4136-4185-4095-3988-3794-3398-2839-2259-1737-1284-0860-0514-0178+0249+0776+1331+1834+2237+2452+2439+2277+2128+2113+2173+2283+2345+2266+2011+1625+1106+0502-0094-0591-0985-1350-1731-2073-2368-2648-2929-3178-3300-3297-3098-2685-2148-1627-1231-0907-0479+0125+0845+1570+2190+2682+3135+3489+3644+3607+3450+3298+3050+2655+2203+1837+1568+1347+1112+0947+0861+0826+0753+0562+0239-0170-0688-1141-1413-1404-1180-0915-0632-0471-0551-0834-1157-1396-1544-1708-2004-2467-2935-3248-3344-3378-3276-3036-2713-2396-2171-2065-1982-1964-2083-2281-2468-2561-2591-2584-2490-2324-2134-1992-1909-1818-1715-1737-2009-2449-2872-3133-3109-2830-2467-2089-1794-1690-1741-1803-1785-1607-1282-0929-0708-0656-0611-0383+0068+0632+1181+1688+2118+2387+2401+2181+1803+1401+1074+0796+0570+0356+0074-0240-0430-0371-0089+0261+0552+0776+0819+0584+0082-0600-1271-1799-2244-2621-2917-3087-3217-3317-3329-3167-2919-2642-2489-2482-2599-2723-2766-2703-2563-2350-2132-1971-1886-1862-1850-1796-1680-1619-1583-1549-1469-1324-1195-1062-0831-0441+0039+0491+0804+1045+1300+1552+1736+1781+1737+1638+1495+1252+0901+0569+0386+0444+0634+0749+0715+0609+0491+0459+0475+0514+0641+0753+0725+0595+0428+0323+0332+0441+0618+0786+0873+0862+0834+0909+1121+1415+1635+1658+1547+1448+1392+1443+1528+1588+1587+1504+1298+1022+0774+0609+0496+0402+0176-0226-0696-1034-1108-0981-0842-0646-0362-0035+0277+0502+0691+0929+1165+1354+1440+1457+1415+1269+1146+1201+1505+2003+2639+3404+4137+4607+4728+4611+4419+3950+3145+2201+1406+0846+0423-0026-0456-0799-1034-1190-1334-1452-1616-1899-2334-2807-3146-3277-3393-3550-3665-3664-3535-3317-3032-2631-2224-1968-1918-2038-2206-2496-2908-3321-3638-3743-3691-3662-3758-3904-4018-4015-3909-3722-3563-3460-3377-3219-2943-2573-2220-1973-1808-1610-1355-1081-0891-0838-0966-1353-1921-2497-2886-3019-2958-2617-2012-1329-0709-0191+0227+0538+0607+0533+0442+0399+0316+0105-0234-0615-1085-1602-2076-2299-2163-1747-1225-0846-0803-1131-1616-2027-2241-2292-2169-1873-1529-1214-0917-0492+0115+0857+1598+2228+2557+2501+2186+1804+1508+1247+0982+0703+0343-0046-0438-0824-1197-1458-1497-1336-1126-0934-0782-0625-0390-0105+0179+0398+0538+0530+0378+0077-0265-0538-0660-0644-0558-0457-0403-0417-0446-0529-0672-0950-1377-1873-2368-2757-3047-3236-3331-3256-3007-2677-2357-2072-1872-1740-1654-1494-1277-1017-0801-0721-0783-0947-1205-1529-1869-2182-2495-2798-3097-3180-2935-2379-1752-1344-1114-1002-1122-1418-1766-2016-2135-2229-2417-2682-2981-3202-3326-3339-3313-3343-3419-3479-3460-3332-3161-2986-2745-2385-1964-1597-1292-0984-0652-0328-0046+0185+0375+0527+0479+0179-0273-0686-0948-1178-1450-1694-1891-2077-2319-2595-2790-2913-3067-3330-3699-4054-4317-4395-4285-4052-3832-3723-3748-3988-4363-4693-4827-4715-4470-4082-3669-3364-3229-3136-3046-3027-3090-3146-3129-3066-3033-2920-2653-2348-2165-2173-2263-2320-2218-1875-1466-1215-1301-1640-2085-2592-3069-3358-3401-3252-3010-2624-2182-1772-1495-1339-1236-1168-1063-0828-0441-0020+0368+0690+0857+0850+0792+0776+0869+0980+1104+1221+1209+0962+0562+0157-0204-0524-0795-0929-0890-0702-0450-0178+0184+0587+0851+0910+0771+0537+0254+0098+0167+0365+0440+0269-0169-0576-0878-1000-0992-0998-1090-1277-1440-1605-1672-1657-1617-1646-1824-2145-2517-2746-2675-2290-1761-1297-1018-0894-0859-0756-0474-0050+0317+0449+0285-0067-0497-0981-1448-1746-1767-1530-1220-1030-0995-1033-1267-1617-1962-2246-2505-2799-3131-3479-3770-3912-3844-3611-3360-3206-3134-3090-3083-3104-3148-3220-3375-3578-3778-3905-3952-3746-3204-2470-1755-1272-1137-1132-1153-1112-0974-0741-0458-0173+0042+0221+0481+0816+1094+1202+1110+0867+0558+0211-0070-0282-0420-0467-0370-0197+0028+0238+0427+0555+0567+0448+0316+0225+0138-0007-0207-0459-0614-0527-0172+0272+0652+0898+1019+1151+1434+1849+2287+2609+2736+2740+2751+2690+2478+2136+1837+1695+1648+1715+1970+2374+2784+3099+3320+3528+3659+3684+3647+3591+3572+3619+3779+3962+4041+3958+3710+3412+3140+3008+3048+3157+3203+3172+3141+3076+2884+2578+2227+1938+1729+1607+1629+1752+1957+2067+2472+2824+3041+3071+2970+2850+2718+2705+2907+3220+3468+3426+3168+2791+2289+1727+1222+0900+0744+0641+0631+0685+0700+0632+0434+0200+0043+0023+0081+0116+0042-0123-0413-0820-1169-1286-1177-0936-0688-0530-0538-0653-0770-0808-0790-0850-0973-1176-1431-1710-1971-2114-1866-1316-0704-0277-0113-0093-0169-0282-0376-0428-0518-0671-0889-1085-1193-1179-1013-0811-0682-0644-0713-0882-1144-1427-1638-1703-1672-1619-1624-1687-1661-1454-1044-0515+0194+0918+1441+1717+1843+1941+2073+2175+2048+1612+0979+0382+0097+0153+0441+0814+1103+1259+1278+1264+1290+1380+1547+1861+2347+2801+3029+2890+2503+2022+1495+0956+0480+0128-0112-0252-0309-0305-0295-0269-0308-0454-0685-0980-1326-1715-2109-2476-2771-2917-2866-2722-2668-2772-3020-3310-3555-3629-3559-3466-3495-3649-3762-3756-3646-3479-3270-3018-2688-2321-2002-1732-1500-1315-1100-0838-0536-0310-0232-0174-0022+0150+0217+0066-0265-0636-1006-1351-1559-1519-1253-0946-0706-0488-0315-0244-0273-0330-0346-0280-0266-0324-0451-0605-0775-1007-1279-1513-1688-1766-1783-1765-1731-1655-1493-1277-1078-0999-1032-1138-1371-1793-2269-2611-2749-2715-2651-2590-2604-2711-2907-3091-3225-3210-3011-2764-2610-2645-2799-3028-3338-3552-3602-3525-3428-3277-3061-2804-2483-2089-1583-1043-0533-0065+0426+0939+1468+1947+2345+2599+2671+2666+2665+2776+2881+2947+2844+2540+2110+1650+1148+0649+0238-0089-0410-0837-1345-1812-2227-2584-2890-3142-3282-3264-3058-2688-2274-1941-1747-1577-1200-0504+0459+1410+2159+2645+3092+3427+3524+3387+3138+2891+2641+2340+2018+1664+1306+0928+0578+0303+0215+0281+0377+0345+0153-0127-0535-0962-1259-1319-1150-0886-0709-0692-0866-1120-1366-1558-1725-1888-2151-2551-2971-3305-3512-3646-3625-3401-3035-2649-2312-2058-1796-1588-1532-1659-1859-2019-2096-2156-2163-2151-2164-2209-2221-2168-2026-1965-2136-2470-2837-3078-3052-2774-2381-1987-1694-1600-1653-1702-1665-1480-1165-0845-0729-0825-0918-0745-0242+0409+1030+1650+2192+2563+2712+2626+2345+1995+1626+1291+1062+0892+0683+0402+0146+0067+0174+0364+0511+0562+0492+0298-0041-0500-0988-1403-1816-2243-2650-2911-3005-2983-2915-2814-2729-2633-2572-2511-2451-2394-2329-2255-2178-2083-1974-1839-1717-1679-1722-1747-1725-1668-1567-1436-1313-1182-1088-0983-0757-0341+0164+0613+0904+1106+1279+1449+1644+1857+1995+2057+2059+1913+1627+1317+1149+1190+1356+1417+1294+1107+0955+0924+0971+1036+1103+1057+0797+0417+0095-0086-0133-0003+0247+0501+0668+0692+0672+0677+0754+0908+1039+1055+0970+0927+0968+1105+1289+1413+1481+1492+1372+1123+0833+0564+0362+0192-0069-0426-0766-0976-0972-0856-0730-0568-0297+0047+0395+0673+0914+1179+1376+1453+1427+1327+1204+1034+0939+1042+1379+1873+2461+3143+3754+4148+4249+4183+4069+3742+3108+2298+1506+0876+0345-0164-0523-0708-0773-0866-1046-1268-1555-1962-2429-2819-3002-2991-2963-2973-2996-2931-2767-2519-2213-1852-1543-1402-1478-1681-1954-2340-2900-3476-3890-4035-3966-3860-3835-3848-3851-3836-3765-3652-3576-3504-3351-3091-2765-2461-2242-2129-1983-1741-1418-1121-1022-1069-1218-1538-2065-2679-3176-3415-3433-3144-2572-1927-1371-0932-0547-0242-0056+0113+0341+0578+0614+0360-0089-0637-1240-1855-2354-2556-2365-1832-1189-0687-0593-0944-1519-2003-2259-2226-2011-1699-1388-1170-0983-0664-0121+0556+1217+1756+2029+2013+1866+1711+1567+1364+1099+0800+0468+0124-0222-0591-0985-1269-1300-1155-0947-0770-0611-0367-0017+0354+0615+0712+0706+0558+0264-0052-0299-0387-0377-0304-0229-0191-0200-0180-0118-0068-0122-0372-0819-1414-2081-2668-3081-3338-3431-3316-2966-2534-2132-1849-1666-1581-1503-1325-1032-0735-0596-0675-0953-1307-1689-2040-2352-2634-2917-3182-3453-3564-3379-2861-2230-1715-1336-1070-1062-1270-1597-1839-1941-2027-2259-2580-2907-3109-3184-3183-3188-3209-3232-3258-3243-3188-3128-3035-2828-2453-1991-1598-1306-0955-0589-0294-0170-0164-0175-0209-0286-0412-0571-0727-0841-0976-1065-1107-1168-1377-1749-2201-2575-2792-2911-3059-3262-3538-3732-3840-3811-3683-3536-3432-3451-3692-4128-4544-4760-4735-4536-4193-3784-3429-3174-2996-2827-2747-2779-2842-2870-2869-2873-2810-2594-2339-2198-2220-2338-2413-2264-1826-1296-0954-1014-1377-1910-2642-3357-3811-3884-3634-3230-2657-1982-1456-1177-1103-1131-1208-1141-0858-0364+0099+0404+0608+0601+0478+0367+0394+0551+0744+0926+1104+1170+1036+0735+0388+0069-0295-0665-0941-1014-0833-0523-0163+0266+0658+0822+0752+0538+0280+0045-0050+0037+0165+0136-0172-0669-1126-1446-1577-1541-1514-1585-1719-1831-1925-1954-1912-1878-1906-2078-2379-2745-2996-2944-2545-1929-1333-0936-0736-0623-0463-0156+0231+0493+0462+0155-0299-0784-1229-1537-1629-1499-1198-0867-0631-0531-0552-0830-1355-1901-2307-2565-2779-3008-3247-3472-3593-3580-3522-3484-3502-3507-3422-3291-3106-2957-2987-3249-3642-3979-4097-4028-3665-3005-2231-1511-1022-0795-0684-0619-0618-0623-0587-0438-0168+0152+0459+0789+1107+1316+1375+1259+0993+0661+0318+0059-0102-0182-0184-0091+0051+0149+0203+0288+0379+0417+0338+0236+0182+0154+0084-0087-0347-0550-0473-0043+0563+1094+1411+1510+1598+1721+1932+2193+2422+2562+2621+2692+2717+2632+2450+2278+2199+2150+2144+2200+2332+2493+2635+2757+2872+3063+3322+3642+3919+4096+4238+4254+4095+3778+3413+3116+2838+2609+2499+2524+2590+2615+2570+2635+2766+2784+2611+2272+1914+1588+1313+1230+1396+1728+2089+2583+3040+3368+3447+3327+3167+2972+2905+3069+3380+3650+3646+3414+3052+2549+1977+1483+1176+1041+0961+0916+0852+0745+0585+0356+0110-0015-0000+0072+0115+0046-0129-0446-0965-1436-1659-1588-1325-1048-0840-0786-0810-0838-0779-0696-0669-0731-0948-1290-1677-1999-2165-1899-1268-0568-0074+0106+0119+0096+0112+0200+0249+0113-0209-0634-1122-1542-1715-1628-1406-1245-1166-1174-1307-1547-1798-1942-1927-1786-1669-1652-1739-1689-1389-0877-0269+0474+1183+1645+1819+1848+1873+1976+2078+2015+1693+1196+0718+0469+0509+0711+1015+1302+1516+1633+1663+1646+1621+1651+1866+2235+2608+2732+2541+2168+1764+1348+0944+0625+0388+0169-0023-0176-0260-0280-0287-0346-0498-0727-0989-1306-1697-2119-2510-2860-3103-3171-3101-3026-3040-3219-3467-3681-3765-3746-3730-3795-3886-3883-3753-3525-3260-3001-2687-2299-1842-1439-1094-0888-0785-0653-0390-0088+0149+0184+0161+0193+0247+0171-0109-0526-0985-1433-1824-1994-1837-1409-0932-0564-0243+0036+0185+0184+0121+0110+0190+0222+0166+0074-0018-0109-0242-0448-0688-0946-1163-1316-1367-1338-1255-1167-1078-1030-1066-1143-1227-1425-1818-2275-2656-2826-2792-2717-2597-2501-2519-2636-2786-2903-2842-2577-2254-2064-2088-2250-2495-2771-2929-2889-2731-2608-2473-2432-2486-2479-2268-1793-1183-0564+0038+0616+1165+1672+2145+2508+2716+2809+2840+2907+3067+3215+3262+3091+2697+2170+1670+1171+0778+0548+0406+0189-0239-0803-1368-1898-2384-2798-3093-3256-3255-3078-2752-2444-2245-2175-2133-1849-1129-0086+0997+1773+2273+2735+3108+3216+3048+2743+2466+2205+2000+1829+1563+1190+0744+0302-0002-0071+0066+0254+0319+0205+0006-0368-0815-1179-1300-1173-0920-0806-0899-1126-1382-1606-1791-1998-2190-2469-2815-3205-3557-3811-4008-3991-3726-3274-2781-2361-1973-1557-1188-1002-1067-1260-1459-1550-1649-1782-1970-2219-2444-2563-2527-2369-2254-2294-2493-2723-2886-2840-2570-2205-1800-1463-1310-1280-1271-1207-1032-0753-0511-0567-0867-1146-1074-0585+0106+0809+1509+2152+2635+2880+2888+2694+2363+1998+1636+1415+1299+1167+0952+0708+0523+0475+0500+0481+0373+0231+0119-0004-0192-0477-0800-1182-1663-2166-2505-2572-2467-2351-2294-2316-2348-2327-2202-2017-1804-1679-1593-1557-1536-1496-1391-1282-1280-1400-1513-1608-1592-1494-1346-1211-1101-1037-0951-0700-0261+0250+0693+0978+1122+1202+1280+1484+1782+2079+2278+2387+2324+2085+1793+1600+1630+1753+1769+1598+1402+1305+1331+1449+1544+1579+1369+0892+0311-0120-0365-0440-0311-0036+0260+0455+0496+0464+0427+0410+0444+0483+0449+0324+0285+0417+0688+0972+1187+1280+1348+1283+1089+0803+0510+0290+0107-0146-0411-0625-0716-0676-0585-0503-0396-0202+0088+0436+0746+1040+1350+1586+1651+1574+1406+1227+1002+0860+0926+1225+1687+2237+2811+3282+3547+3602+3585+3546+3365+2943+2338+1667+1034+0454-0080-0377-0422-0399-0468-0695-1006-1392-1845-2277-2561-2634-2547-2431-2360-2298-2155-1936-1644-1327-1008-0799-0786-0975-1282-1624-2086-2705-3330-3782-3931-3857-3712-3551-3392-3275-3201-3177-3173-3210-3245-3112-2810-2471-2220-2120-2105-2041-1834-1501-1263-1243-1373-1532-1784-2222-2804-3325-3626-3663-3387-2825-2236-1762-1414-1080-0782-0539-0222+0173+0541+0650+0407-0089-0661-1290-1908-2368-2511-2283-1726-1015-0474-0399-0779-1380-1897-2117-1992-1700-1363-1125-1043-0996-0790-0349+0259+0854+1276+1436+1404+1350+1399+1440+1368+1157+0891+0623+0352+0061-0278-0634-0901-0950-0806-0627-0490-0355-0082+0311+0717+0938+0928+0774+0471+0079-0288-0424-0364-0197-0028+0134+0192+0220+0289+0412+0523+0488+0216-0286-0991-1818-2552-3088-3382-3486-3324-2919-2421-1991-1686-1497-1402-1308-1099-0775-0505-0459-0697-1132-1645-2156-2583-2911-3168-3395-3596-3808-3929-3814-3419-2822-2238-1738-1316-1105-1137-1342-1557-1654-1758-2046-2457-2819-3023-3107-3126-3147-3101-3020-2938-2905-2924-2982-3007-2864-2488-1991-1570-1264-0903-0552-0377-0435-0613-0781-0906-0919-0816-0659-0555-0562-0636-0606-0497-0467-0675-1124-1695-2198-2511-2663-2731-2843-3016-3165-3264-3286-3216-3112-3043-3083-3388-3909-4422-4756-4776-4591-4285-3864-3463-3147-2891-2674-2547-2566-2649-2713-2737-2766-2720-2538-2312-2227-2295-2444-2564-2412-1948-1370-1011-1091-1489-2053-2827-3557-4010-4052-3769-3295-2616-1841-1232-0945-0949-1069-1236-1205-0829-0227+0315+0585+0707+0599+0344+0156+0155+0324+0520+0723+0933+1056+1028+0841+0571+0281-0096-0584-1017-1194-1069-0743-0367+0107+0504+0648+0549+0342+0153-0002-0040+0010+0038-0173-0623-1172-1644-1980-2117-2055-1963-1938-1968-1991-2006-1979-1928-1907-1965-2132-2424-2788-3051-3011-2610-1957-1295-0795-0530-0370-0201+0087+0403+0550+0404-0028-0557-1080-1484-1620-1512-1242-0909-0589-0367-0259-0267-0573-1165-1825-2321-2598-2733-2862-3002-3131-3210-3278-3386-3578-3775-3871-3793-3570-3234-2927-2862-3142-3595-3948-4014-3829-3330-2600-1859-1192-0747-0497-0315-0176-0145-0227-0323-0307-0062+0312+0679+1002+1240+1348+1304+1142+0883+0564+0241+0058+0010+0067+0135+0245+0351+0309+0182+0101+0105+0135+0100+0046+0021+0030-0013-0182-0457-0692-0585-0018+0779+1478+1865+1941+1959+1910+1894+1967+2104+2266+2420+2595+2784+2900+2931+2912+2917+2879+2743+2556+2379+2289+2288+2347+2457+2710+3172+3750+4257+4580+4793+4710+4281+3652+3065+2680+2399+2150+2043+2056+2109+2093+2047+2152+2391+2548+2455+2147+1760+1391+1077+1003+1230+1668+2244+2758+3235+3580+3679+3551+3353+3135+2990+3077+3358+3618+3647+3452+3157+2681+2127+1626+1285+1139+1038+0947+0853+0735+0577+0367+0140-0010-0062-0061-0066-0115-0213-0508-1045-1605-1924-1919-1658-1341-1078-0874-0741-0623-0467-0325-0248-0272-0501-0879-1284-1621-1804-1552-0953-0286+0191+0372+0393+0398+0463+0619+0701+0567+0174-0354-1024-1667-2046-2085-1945-1811-1731-1690-1725-1842-1970-2003-1890-1693-1566-1606-1735-1717-1406-0863-0238+0520+1224+1669+1809+1803+1803+1887+2003+2026+1833+1489+1113+0907+0894+1018+1205+1415+1592+1728+1756+1705+1624+1619+1786+2128+2442+2540+2342+1981+1635+1282+0969+0712+0539+0332+0111-0116-0296-0405-0484-0606-0755-0911-1092-1348-1707-2113-2512-2860-3136-3276-3277-3225-3230-3350-3567-3734-3797-3790-3833-3914-3931-3827-3579-3254-2968-2711-2436-2048-1571-1094-0695-0461-0382-0252+0047+0408+0633+0631+0527+0440+0357+0160-0195-0654-1129-1569-1913-2014-1763-1247-0717-0334+0016+0351+0579+0611+0526+0458+0469+0454+0416+0394+0414+0412+0333+0168-0089-0405-0691-0879-0929-0879-0787-0706-0688-0765-0908-1041-1141-1329-1669-2077-2426-2605-2618-2569-2459-2345-2310-2388-2521-2643-2579-2265-1889-1640-1647-1813-2048-2277-2320-2176-1921-1757-1622-1670-1903-2130-2098-1691-1087-0439+0232+0883+1460+1964+2371+2671+2801+2817+2806+2850+3010+3170+3244+3100+2719+2208+1723+1266+0926+0794+0735+0576+0174-0398-0968-1544-2083-2569-2907-3087-3117-2968-2695-2426-2281-2298-2320-2144-1542-0585+0430+1192+1674+2188+2632+2828+2703+2417+2121+1881+1747+1644+1450+1124+0661+0224-0088-0148-0002+0183+0253+0172-0007-0381-0856-1247-1384-1254-1019-0917-1047-1292-1569-1811-2058-2324-2597-2905-3277-3653-4006-4282-4451-4376-3994-3419-2825-2315-1841-1334-0862-0615-0612-0798-0976-1052-1172-1399-1756-2175-2550-2756-2756-2624-2506-2466-2536-2629-2673-2607-2358-2007-1581-1198-0924-0775-0669-0569-0409-0173-0076-0295-0782-1227-1241-0800-0115+0601+1365+2082+2639+2925+2955+2785+2486+2110+1770+1570+1491+1435+1304+1080+0855+0692+0577+0419+0209+0044+0028+0096+0114-0030-0314-0679-1168-1698-2051-2115-1958-1793-1742-1784-1835-1821-1666-1415-1154-1009-0927-0888-0869-0822-0719-0617-0648-0824-1049-1247-1357-1336-1253-1171-1102-1086-1006-0736-0259+0309+0755+1008+1139+1164+1207+1401+1751+2122+2392+2557+2523+2276+1932+1695+1669+1762+1732+1561+1418+1391+1519+1675+1819+1855+1609+1058+0397-0099-0342-0448-0366-0117+0144+0319+0343+0310+0267+0225+0215+0181+0043-0156-0245-0082+0263+0633+0886+0983+1036+1000+0886+0684+0476+0295+0130-0078-0289-0434-0491-0484-0438-0419-0383-0270-0029+0314+0647+0990+1399+1725+1895+1854+1676+1467+1164+0913+0851+1068+1473+1993+2507+2886+3067+3080+3082+3102+3022+2755+2300+1733+1155+0561+0041-0191-0164-0089-0153-0434-0797-1190-1619-1969-2160-2206-2090-1986-1895-1771-1576-1285-0954-0597-0258-0045-0084-0347-0718-1101-1609-2221-2846-3265-3404-3342-3182-2944-2674-2460-2354-2376-2461-2631-2803-2764-2494-2147-1936-1880-1926-1938-1800-1573-1410-1454-1630-1815-2031-2385-2867-3328-3579-3563-3220-2658-2086-1681-1410-1135-0861-0620-0316+0071+0407+0495+0234-0222-0760-1334-1867-2252-2365-2122-1582-0910-0405-0356-0768-1352-1818-1967-1789-1426-1042-0836-0831-0918-0829-0485+0041+0574+0903+0952+0840+0790+0923+1122+1186+1070+0924+0755+0589+0371+0086-0245-0487-0534-0411-0268-0176-0108+0101+0468+0834+0995+0918+0660+0261-0216-0601-0700-0538-0214+0093+0379+0559+0666+0770+0935+1020+0922+0569-0005-0802-1702-2532-3131-3458-3553-3375-2933-2412-1957-1624-1410-1280-1158-0934-0641-0448-0498-0835-1353-1944-2535-3031-3405-3651-3824-3941-4079-4169-4085-3749-3183-2558-1975-1419-1025-0881-0967-1135-1255-1372-1708-2148-2528-2763-2874-2971-3034-2989-2824-2678-2623-2713-2866-2993-2946-2621-2135-1683-1354-0970-0640-0547-0705-0977-1209-1346-1272-0982-0624-0379-0335-0378-0286-0122-0054-0247-0708-1290-1840-2225-2409-2459-2491-2597-2669-2728-2718-2654-2592-2561-2648-3016-3639-4268-4674-4721-4553-4256-3859-3457-3118-2841-2581-2444-2440-2521-2582-2603-2622-2581-2390-2204-2149-2262-2441-2595-2488-2084-1598-1314-1451-1891-2435-3071-3637-3942-3921-3650-3229-2578-1823-1218-0924-0926-1081-1277-1259-0844-0181+0384+0652+0747+0597+0287+0010-0065+0064+0264+0476+0712+0900+0974+0881+0663+0384-0020-0596-1156-1458-1403-1142-0807-0346+0088+0277+0244+0136+0043-0000+0004+0023-0096-0464-1028-1600-2084-2415-2521-2411-2233-2091-2007-1927-1855-1817-1793-1836-1954-2142-2426-2746-2970-2941-2567-1936-1252-0721-0408-0206-0022+0221+0472+0574+0354-0128-0704-1269-1641-1691-1467-1103-0752-0471-0291-0200-0219-0539-1144-1846-2385-2667-2764-2809-2856-2897-2934-3003-3209-3510-3830-3976-3897-3645-3230-2856-2743-2985-3402-3708-3691-3429-2866-2148-1437-0872-0506-0283-0095+0084+0142+0043-0125-0219-0047+0327+0686+0963+1137+1158+1079+0927+0696+0412+0157+0051+0145+0317+0459+0588+0650+0499+0204-0036-0130-0127-0101-0106-0070-0052-0114-0291-0568-0809-0662-0021+0851+1623+2037+2090+2051+1897+1722+1679+1785+2010+2286+2591+2943+3246+3429+3508+3550+3524+3297+2907+2522+2293+2242+2307+2431+2744+3298+3955+4547+4938+5187+5069+4516+3716+2996+2528+2156+1887+1773+1787+1826+1796+1734+1824+2052+2201+2120+1832+1479+1147+0902+0948+1285+1792+2411+2910+3379+3714+3804+3685+3480+3235+3036+3044+3273+3533+3594+3449+3197+2759+2187+1622+1231+1031+0897+0782+0711+0659+0554+0373+0163-0048-0222-0360-0440-0485-0490-0707-1228-1802-2172-2198-1946-1610-1250-0904-0595-0301-0064+0126+0240+0236+0032-0324-0721-1050-1237-1034-0506+0095+0539+0701+0720+0724+0769+0886+0948+0791+0388-0178-0939-1724-2263-2453-2410-2331-2261-2184-2114-2082-2066-1970-1783-1556-1435-1534-1716-1728-1432-0901-0291+0431+1120+1561+1735+1758+1787+1863+2001+2087+1997+1741+1453+1260+1225+1266+1357+1456+1545+1608+1593+1510+1420+1416+1604+1965+2315+2427+2220+1894+1596+1303+1010+0783+0614+0414+0141-0178-0475-0691-0867-1047-1185-1252-1307-1454-1751-2138-2508-2810-3087-3239-3282-3261-3275-3360-3518-3627-3642-3654-3737-3857-3867-3682-3361-2991-2708-2515-2309-1967-1494-0977-0520-0276-0163+0017+0401+0844+1093+1074+0917+0738+0543+0264-0129-0572-1008-1408-1694-1721-1430-0921-0419-0088+0243+0603+0869+0930+0825+0680+0610+0557+0546+0603+0724+0795+0756+0603+0320-0048-0367-0540-0556-0473-0359-0262-0253-0385-0605-0792-0910-1089-1364-1682-1981-2167-2212-2227-2181-2131-2142-2257-2415-2551-2473-2119-1645-1317-1248-1390-1590-1789-1769-1511-1198-0977-0834-0918-1238-1576-1653-1328-0742-0114+0564+1201+1770+2228+2565+2761+2786+2704+2641+2660+2800+2952+3054+2955+2627+2172+1742+1358+1064+0956+0908+0753+0363-0172-0720-1253-1751-2204-2528-2699-2737-2621-2383-2162-2067-2112-2212-2152-1757-1005-0144+0533+1004+1549+2099+2414+2407+2161+1890+1672+1558+1483+1347+1046+0614+0197-0095-0170-0071+0048+0062-0018-0192-0557-1007-1353-1455-1307-1073-1002-1147-1414-1728-2033-2344-2678-3022-3399-3801-4201-4530-4795-4927-4746-4224-3520-2846-2272-1768-1206-0683-0377-0304-0416-0534-0580-0705-0994-1465-2024-2510-2807-2878-2817-2722-2634-2599-2558-2507-2405-2170-1840-1417-0950-0561-0287-0084+0056+0187+0358+0348-0028-0669-1206-1305-0915-0244+0451+1233+2009+2590+2883+2898+2710+2421+2095+1793+1632+1601+1608+1520+1332+1069+0815+0562+0304+0030-0101-0017+0206+0353+0285+0033-0306-0775-1292-1652-1691-1497-1284-1198-1205-1236-1202-1035-0773-0520-0383-0312-0286-0253-0153-0009+0128+0079-0153-0440-0769-1006-1115-1149-1154-1165-1182-1114-0809-0261+0338+0787+1013+1124+1138+1179+1384+1752+2155+2457+2637+2583+2292+1872+1565+1492+1562+1512+1357+1240+1262+1439+1628+1801+1897+1695+1181+0548+0063-0187-0306-0252-0060+0146+0287+0297+0246+0207+0189+0179+0081-0145-0463-0625-0477-0099+0311+0563+0632+0661+0637+0567+0478+0361+0289+0176+0031-0148-0299-0397-0420-0430-0475-0510-0454-0242+0084+0434+0833+1345+1836+2125+2163+1996+1750+1375+0990+0800+0911+1273+1773+2249+2563+2682+2697+2718+2772+2759+2571+2218+1726+1188+0623+0141-0044+0038+0135+0059-0250-0641-1032-1393-1666-1825-1855-1771-1695-1617-1460-1193-0825-0455-0053+0350+0615+0616+0344-0055-0498-1010-1617-2172-2553-2679-2604-2453-2180-1856-1607-1490-1532-1697-1988-2286-2361-2146-1817-1604-1566-1629-1696-1679-1579-1512-1616-1828-2031-2231-2515-2873-3190-3346-3247-2828-2195-1634-1292-1098-0873-0659-0467-0257+0015+0225+0221-0055-0478-0968-1455-1882-2186-2250-2015-1526-0918-0479-0470-0876-1412-1791-1865-1627-1211-0799-0589-0633-0792-0817-0564-0128+0331+0586+0526+0301+0196+0339+0624+0812+0834+0801+0760+0729+0610+0395+0110-0099-0146-0046+0085+0118+0107+0221+0499+0802+0915+0765+0451-0014-0557-0969-1047-0784-0351+0109+0519+0817+1018+1176+1331+1362+1177+0716+0041-0801-1768-2641-3282-3638-3733-3546-3077-2513-2025-1664-1436-1285-1143-0955-0729-0612-0749-1122-1653-2269-2877-3378-3733-3964-4082-4136-4209-4246-4156-3828-3278-2639-2011-1380-0870-0590-0592-0734-0875-1013-1330-1754-2108-2348-2501-2680-2836-2815-2643-2461-2422-2561-2783-3029-3104-2883-2447-1983-1604-1189-0844-0755-0932-1229-1455-1589-1441-1054-0605-0298-0224-0259-0153+0028+0116-0030-0467-1032-1587-2003-2218-2264-2252-2265-2265-2248-2184-2103-2046-2051-2180-2627-3338-4064-4532-4606-4433-4143-3785-3422-3110-2844-2570-2408-2363-2399-2407-2394-2395-2331-2150-1973-1958-2115-2312-2481-2445-2176-1850-1731-1977-2469-2969-3411-3719-3816-3721-3494-3144-2609-1936-1357-1052-1019-1148-1326-1301-0910-0262+0291+0560+0656+0500+0181-0142-0294-0213-0027+0198+0467+0722+0864+0832+0633+0352-0085-0717-1355-1742-1787-1608-1338-0905-0468-0203-0134-0125-0106-0043+0026+0015-0221-0742-1390-1987-2452-2757-2803-2638-2350-2084-1885-1724-1609-1561-1611-1768-1962-2188-2429-2680-2861-2838-2519-1964-1332-0794-0422-0179+0030+0279+0520+0590+0362-0123-0720-1315-1696-1738-1469-1074-0722-0472-0332-0271-0322-0650-1277-1983-2541-2818-2864-2840-2812-2780-2756-2827-3044-3385-3720-3861-3766-3500-3080-2712-2606-2825-3184-3405-3334-3004-2434-1740-1139-0673-0392-0222-0042+0140+0236+0146-0085-0277-0205+0102+0439+0682+0805+0814+0749+0635+0473+0248+0044+0045+0249+0524+0734+0884+0922+0676+0247-0148-0334-0324-0258-0189-0104-0053-0126-0316-0580-0806-0655-0042+0795+1522+1907+1952+1899+1689+1453+1377+1512+1831+2228+2665+3151+3576+3839+3972+4052+4036+3732+3242+2777+2494+2454+2531+2693+3031+3594+4253+4831+5247+5507+5363+4744+3852+3021+2461+2016+1711+1613+1641+1702+1677+1599+1646+1787+1850+1734+1448+1115+0835+0719+0917+1392+1967+2526+2981+3411+3733+3819+3690+3499+3248+3027+2992+3206+3469+3554+3434+3190+2740+2120+1499+1045+0808+0631+0504+0461+0441+0393+0230+0020-0236-0544-0817-0995-1040-1016-1150-1574-2079-2384-2388-2133-1782-1345-0840-0368+0054+0386+0612+0762+0766+0546+0150-0256-0566-0733-0562-0104+0418+0785+0923+0941+0916+0917+0967+0949+0715+0279-0307-1098-1946-2568-2847-2865-2806-2722-2576-2403-2256-2119-1955-1701-1443-1334-1462-1687-1745-1499-1017-0457+0217+0895+1384+1666+1800+1883+1968+2062+2111+2022+1815+1595+1451+1422+1442+1459+1419+1352+1309+1239+1146+1089+1119+1348+1731+2110+2250+2124+1865+1635+1394+1136+0892+0698+0444+0107-0308-0697-0994-1246-1480-1635-1669-1656-1738-1943-2249-2517-2745-2957-3109-3141-3093-3046-3054-3131-3182-3189-3255-3439-3629-3644-3430-3108-2767-2535-2449-2357-2112-1687-1154-0664-0363-0188+0111+0612+1120+1395+1342+1164+0955+0750+0504+0160-0225-0609-0942-1180-1173-0885-0428-0032+0187+0409+0732+1024+1134+1044+0874+0728+0611+0631+0799+1028+1188+1188+1027+0709+0234-0190-0437-0455-0344-0204-0051-0017-0129-0332-0519-0588-0696-0906-1182-1475-1694-1815-1899-1949-1984-2098-2287-2502-2687-2596-2152-1557-1069-0885-0982-1139-1237-1116-0784-0422-0211-0099-0210-0590-0994-1121-0821-0288+0303+0928+1489+1942+2287+2539+2645+2600+2491+2414+2425+2521+2623+2723+2663+2414+2042+1719+1400+1162+1047+0947+0746+0341-0178-0665-1094-1459-1738-1935-2034-2035-1938-1761-1600-1543-1606-1711-1804-1681-1278-0689-0145+0303+0870+1549+2029+2172+2078+1885+1725+1628+1529+1340+1046+0645+0252-0022-0171-0218-0258-0327-0424-0582-0890-1248-1486-1512-1354-1165-1114-1253-1528-1862-2238-2617-3016-3449-3906-4344-4714-4992-5182-5228-4931-4311-3553-2860-2321-1847-1297-0770-0390-0203-0164-0184-0179-0275-0599-1139-1806-2400-2809-2968-2994-2933-2804-2637-2434-2266-2109-1870-1580-1177-0680-0206+0178+0435+0561+0634+0681+0534+0083-0552-1039-1092-0715-0118+0517+1232+1958+2476+2679+2593+2358+2070+1818+1598+1514+1552+1638+1622+1476+1212+0898+0579+0237-0085-0204-0049+0298+0586+0614+0428+0145-0297-0816-1198-1254-1063-0849-0715-0691-0676-0588-0381-0123+0098+0187+0181+0176+0191+0292+0480+0631+0609+0386+0088-0279-0609-0824-0968-1064-1133-1180-1111-0756-0158+0470+0892+1072+1136+1091+1081+1243+1590+1994+2296+2488+2427+2099+1626+1274+1193+1263+1243+1119+1017+1059+1216+1390+1583+1698+1540+1096+0539+0109-0106-0197-0128+0077+0302+0457+0498+0472+0458+0420+0345+0167-0151-0560-0808-0747-0444-0111+0077+0101+0101+0059+0000-0024-0022-0016-0036-0064-0124-0195-0258-0327-0377-0489-0605-0637-0487-0175+0200+0648+1244+1820+2204+2286+2099+1824+1376+0871+0573+0616+0954+1438+1880+2170+2272+2285+2324+2415+2467+2391+2159+1756+1274+0743+0282+0127+0220+0335+0251-0062-0460-0860-1233-1522-1695-1731-1674-1586-1468-1251-0902-0504-0129+0266+0719+1042+1131+0939+0554+0106-0399-0951-1460-1798-1908-1843-1701-1441-1129-0878-0762-0832-1019-1366-1763-1936-1782-1467-1259-1209-1264-1372-1453-1491-1552-1721-1985-2247-2471-2684-2888-3029-3020-2833-2364-1731-1199-0877-0684-0482-0262-0119+0013+0128+0134-0037-0376-0808-1259-1673-2018-2217-2223-2003-1596-1080-0723-0730-1050-1454-1703-1719-1449-1038-0611-0400-0477-0663-0746-0587-0235+0126+0271+0119-0170-0329-0177+0168+0432+0543+0601+0675+0741+0758+0637+0432+0254+0175+0221+0299+0268+0200+0261+0496+0760+0844+0662+0306-0210-0799-1237-1320-1023-0491+0080+0619+1029+1295+1466+1591+1588+1327+0806+0074-0864-1913-2872-3569-3948-4032-3827-3313-2671-2099-1678-1438-1304-1215-1125-1037-1022-1194-1543-2015-2559-3091-3547-3873-4066-4128-4109-4081-4051-3949-3645-3160-2580-2005-1385-0828-0490-0438-0564-0710-0869-1154-1493-1773-1965-2148-2377-2597-2628-2458-2252-2205-2356-2599-2955-3231-3228-2911-2463-2028-1548-1139-0976-1083-1325-1527-1617-1448-1028-0553-0214-0120-0111+0002+0188+0273+0128-0279-0806-1359-1818-2078-2132-2087-2022-1930-1813-1674-1551-1506-1561-1743-2225-2963-3727-4215-4289-4123-3897-3650-3442-3220-2982-2691-2463-2305-2181-2082-2025-2035-1993-1844-1704-1709-1868-2071-2248-2290-2206-2113-2229-2601-3130-3599-3860-3920-3832-3672-3487-3222-2789-2206-1645-1273-1148-1182-1311-1296-0974-0448+0037+0265+0364+0278+0021-0239-0366-0285-0108+0097+0315+0515+0600+0548+0344+0069-0358-0933-1534-1931-2032-1966-1813-1492-1120-0850-0706-0598-0468-0282-0106-0076-0338-0896-1569-2150-2607-2880-2901-2668-2290-1930-1656-1446-1280-1251-1375-1608-1887-2141-2356-2531-2650-2628-2418-2004-1497-0990-0599-0271+0012+0338+0622+0736+0540+0088-0481-1044-1444-1565-1400-1113-0836-0657-0584-0594-0707-1060-1667-2335-2833-3035-3000-2896-2819-2730-2698-2787-3040-3397-3684-3767-3648-3384-3019-2709-2669-2882-3197-3339-3181-2818-2263-1674-1195-0856-0633-0447-0219+0059+0229+0151-0131-0414-0448-0191+0095+0304+0411+0430+0409+0347+0230+0048-0101-0044+0268+0660+0985+1178+1225+0956+0436-0075-0357-0373-0257-0121+0002+0083+0037-0152-0408-0605-0501-0015+0677+1298+1637+1683+1642+1466+1269+1225+1428+1803+2279+2788+3321+3777+4072+4249+4361+4378+4094+3603+3135+2870+2845+2930+3117+3464+4017+4652+5225+5646+5898+5678+4935+3883+2927+2252+1746+1413+1347+1422+1507+1490+1414+1433+1528+1534+1385+1101+0781+0545+0536+0865+1464+2084+2470+2884+3292+3606+3692+3591+3416+3172+2965+2978+3197+3453+3512+3354+3059+2538+1846+1176+0714+0465+0275+0157+0131+0124+0058-0136-0382-0680-1027-1349-1572-1664-1651-1757-2023-2306-2415-2298-2037-1664-1178-0609-0055+0401+0758+1013+1178+1151+0876+0436+0006-0278-0420-0259+0149+0556+0822+0908+0880+0836+0823+0812+0687+0352-0130-0707-1424-2214-2811-3118-3159-3094-2975-2745-2497-2297-2175-2031-1802-1534-1392-1501-1724-1829-1645-1243-0769-0188+0459+1054+1527+1849+1996+2031+2035+1946+1740+1498+1313+1277+1351+1434+1416+1240+1014+0822+0700+0642+0663+0769+1000+1361+1703+1905+1902+1805+1674+1501+1266+0993+0726+0409+0010-0442-0858-1154-1432-1722-1966-2102-2178-2260-2390-2542-2653-2733-2848-2936-2900-2757-2561-2469-2497-2533-2561-2701-2978-3227-3253-3075-2841-2638-2565-2627-2653-2502-2145-1659-1153-0789-0452+0010+0629+1140+1364+1299+1094+0937+0869+0791+0638+0366+0048-0258-0437-0377-0062+0291+0512+0534+0574+0755+1014+1171+1161+1005+0799+0649+0666+0900+1240+1504+1559+1404+1029+0418-0205-0609-0694-0579-0388-0164-0010-0012-0115-0178-0146-0144-0286-0553-0928-1246-1432-1597-1736-1894-2106-2371-2663-2880-2811-2324-1588-0929-0608-0629-0675-0618-0374+0005+0328+0469+0487+0260-0172-0561-0651-0332+0199+0742+1248+1633+1903+2101+2259+2292+2270+2241+2226+2228+2215+2230+2251+2205+2015+1772+1554+1353+1178+1027+0849+0564+0141-0354-0797-1092-1256-1294-1268-1192-1082-0956-0835-0750-0722-0745-0812-1000-1201-1246-1045-0691-0291+0272+0987+1617+1972+2070+2063+2040+1983+1838+1546+1156+0768+0410+0100-0186-0453-0722-0930-1065-1205-1418-1615-1708-1653-1500-1398-1369-1435-1606-1893-2288-2739-3203-3724-4268-4733-5054-5217-5241-5148-4768-4127-3431-2857-2413-2019-1555-1102-0716-0425-0228-0095-0010-0073-0361-0891-1592-2264-2762-3028-3131-3123-2949-2649-2276-1925-1633-1357-1068-0709-0240+0236+0626+0825+0843+0771+0644+0343-0107-0537-0732-0607-0225+0258+0711+1252+1792+2133+2141+1905+1571+1336+1199+1119+1154+1308+1454+1521+1458+1248+0958+0619+0255-0098-0262-0111+0264+0646+0797+0718+0533+0180-0289-0676-0797-0668-0466-0359-0312-0239-0068+0191+0442+0575+0541+0439+0337+0292+0373+0569+0753+0791+0683+0476+0152-0167-0434-0639-0782-0870-0928-0824-0417+0204+0803+1158+1246+1207+1042+0887+0901+1132+1458+1742+1940+1903+1591+1144+0807+0761+0900+0964+0942+0905+0926+1014+1139+1250+1317+1159+0772+0315-0006-0127-0121+0010+0287+0594+0825+0958+1026+1019+0891+0662+0338-0062-0488-0798-0891-0829-0705-0631-0625-0640-0728-0797-0796-0720-0606-0514-0390-0247-0112-0065-0096-0151-0306-0537-0698-0654-0382+0011+0494+1093+1668+1981+2010+1790+1490+0993+0466+0148+0183+0535+1033+1505+1828+1963+2011+2072+2171+2276+2295+2189+1907+1484+0990+0527+0335+0392+0503+0448+0166-0197-0625-1092-1512-1776-1832-1735-1563-1303-0970-0601-0253+0036+0339+0722+1100+1321+1289+1012+0633+0206-0292-0749-1069-1176-1148-1039-0865-0650-0491-0438-0473-0619-0929-1317-1516-1398-1113-0928-0878-0906-1007-1129-1258-1413-1649-1962-2303-2577-2707-2721-2669-2533-2294-1879-1367-0901-0570-0319-0034+0252+0441+0502+0420+0196-0182-0625-1097-1559-1960-2263-2429-2428-2255-1959-1559-1243-1175-1310-1498-1584-1519-1261-0890-0535-0359-0428-0618-0692-0585-0348-0091-0046-0253-0524-0607-0393-0049+0222+0360+0459+0537+0632+0721+0740+0635+0440+0282+0238+0212+0129+0033+0116+0371+0650+0747+0557+0180-0347-0933-1399-1514-1219-0655-0018+0624+1115+1424+1603+1692+1661+1428+0943+0207-0837-2043-3144-3898-4268-4336-4108-3545-2824-2152-1687-1445-1347-1327-1399-1503-1616-1774-1998-2303-2666-3046-3417-3739-3933-3976-3884-3775-3641-3461-3200-2835-2404-1967-1465-0972-0653-0571-0672-0824-0975-1208-1443-1596-1700-1855-2117-2372-2469-2351-2171-2082-2179-2363-2763-3228-3475-3356-2955-2456-1904-1404-1123-1114-1237-1342-1391-1255-0946-0558-0249-0099-0000+0157+0322+0370+0207-0172-0664-1195-1667-1945-1993-1891-1752-1586-1371-1176-1049-1033-1179-1406-1881-2562-3235-3645-3708-3542-3431-3413-3444-3393-3209-2900-2572-2222-1900-1662-1591-1669-1710-1647-1557-1535-1632-1789-1949-2044-2130-2311-2666-3188-3764-4189-4339-4230-4015-3816-3670-3477-3134-2623-2050-1590-1312-1203-1226-1211-1050-0743-0433-0265-0162-0156-0232-0315-0293-0157+0065+0232+0320+0307+0166-0031-0270-0537-0833-1191-1557-1818-1950-2028-2077-2006-1857-1707-1565-1378-1137-0824-0483-0273-0400-0862-1488-2044-2483-2780-2796-2521-2086-1654-1360-1166-1018-0984-1099-1358-1697-1995-2213-2343-2394-2361-2216-1947-1580-1176-0771-0386+0038+0462+0813+0955+0819+0446-0008-0464-0858-1093-1187-1151-1081-1043-1082-1223-1440-1868-2436-2974-3278-3278-3103-2933-2838-2761-2782-2962-3277-3593-3761-3733-3585-3370-3114-2912-2954-3201-3487-3574-3382-3007-2508-2028-1641-1367-1104-0812-0452-0060+0190+0145-0166-0484-0554-0376-0132+0047+0142+0173+0180+0169+0095-0066-0189-0093+0275+0770+1203+1480+1608+1386+0872+0299-0075-0159-0042+0091+0264+0388+0374+0215-0027-0219-0212+0072+0551+1047+1364+1474+1501+1428+1347+1410+1683+2083+2535+2984+3409+3732+3986+4176+4350+4443+4290+3949+3581+3357+3305+3368+3507+3810+4333+4958+5529+5954+6185+5883+5002+3809+2711+1981+1421+1059+0931+0991+1079+1091+1062+1147+1284+1348+1230+0977+0661+0459+0491+0870+1481+2073+2207+2574+2980+3332+3486+3446+3295+3083+2945+3026+3287+3505+3471+3193+2765+2143+1442+0820+0417+0175-0008-0107-0122-0170-0336-0610-0958-1262-1534-1768-1959-2085-2162-2271-2417-2447-2305-2039-1726-1348-0817-0252+0226+0595+0914+1188+1340+1275+0952+0469+0039-0200-0294-0117+0220+0525+0651+0620+0534+0488+0508+0512+0351-0040-0569-1074-1677-2296-2816-3090-3158-3071-2911-2628-2347-2213-2219-2205-2049-1794-1613-1632-1800-1917-1806-1500-1146-0698-0129+0528+1166+1641+1854+1837+1698+1420+1089+0794+0671+0782+1009+1217+1209+0946+0570+0289+0157+0166+0285+0445+0638+0865+1083+1302+1463+1559+1534+1440+1220+0926+0596+0222-0182-0592-0958-1197-1447-1771-2162-2524-2801-2987-3087-3089-3018-2910-2883-2871-2737-2429-2087-1906-1933-2014-2101-2299-2563-2770-2796-2707-2676-2704-2854-3041-3129-2996-2676-2231-1762-1323-0813-0167+0519+0986+1116+0996+0803+0755+0899+1118+1206+1064+0791+0501+0374+0525+0886+1190+1235+1028+0805+0772+0897+1064+1126+1022+0798+0591+0586+0822+1226+1563+1662+1537+1122+0406-0371-0935-1112-0991-0775-0479-0206-0032+0051+0158+0328+0455+0413+0120-0333-0789-1079-1318-1522-1738-1984-2283-2612-2873-2840-2376-1607-0857-0420-0333-0242-0019+0342+0715+0933+0929+0806+0430-0062-0419-0395-0007+0551+1080+1470+1686+1752+1816+1872+1901+1961+2050+2100+2069+1915+1789+1680+1586+1456+1311+1208+1105+1002+0871+0664+0344-0098-0578-0980-1215-1217-1019-0736-0444-0170+0016+0088+0091+0097+0147+0173-0059-0503-0910-1078-0920-0588-0093+0542+1170+1660+1981+2194+2368+2427+2251+1857+1368+0924+0580+0215-0211-0707-1182-1530-1701-1834-1959-1996-1959-1840-1753-1748-1749-1709-1705-1865-2208-2685-3198-3765-4374-4878-5127-5138-4987-4719-4281-3742-3216-2808-2481-2153-1795-1451-1154-0849-0538-0280-0128-0145-0346-0783-1455-2173-2742-3075-3256-3260-3078-2700-2189-1644-1144-0726-0385-0056+0323+0701+0961+0986+0808+0528+0178-0246-0598-0696-0509-0133+0257+0564+0816+1109+1381+1492+1320+0958+0593+0435+0443+0526+0681+0904+1104+1237+1243+1140+0921+0637+0303-0071-0322-0283+0032+0418+0656+0706+0642+0444+0118-0180-0272-0182-0058+0002+0007+0096+0318+0587+0770+0777+0563+0314+0101-0004+0063+0258+0471+0623+0698+0647+0469+0224-0001-0203-0332-0394-0413-0279+0140+0710+1205+1433+1414+1265+0931+0573+0373+0408+0613+0869+1081+1117+0892+0543+0305+0349+0577+0779+0914+0963+0973+0965+0973+0982+0894+0645+0278-0075-0251-0245-0137+0080+0413+0785+1100+1358+1542+1538+1284+0845+0351-0062-0425-0752-1005-1183-1301-1354-1344-1359-1429-1499-1489-1361-1164-0988-0720-0383-0056+0155+0217+0192+0039-0292-0593-0689-0477-0060+0413+0941+1350+1512+1407+1124+0805+0338-0118-0302-0165+0227+0754+1294+1700+1931+2039+2101+2181+2283+2368+2355+2199+1862+1392+0916+0649+0590+0651+0625+0441+0160-0283-0891-1495-1882-1950-1771-1456-1016-0574-0234-0021+0101+0230+0464+0805+1144+1319+1215+0964+0646+0243-0158-0464-0607-0588-0530-0502-0481-0471-0452-0445-0489-0679-0924-1056-0955-0736-0604-0599-0639-0683-0754-0841-1010-1287-1633-2024-2309-2356-2200-1972-1773-1586-1360-1119-0823-0485-0097+0325+0733+1006+1018+0754+0282-0267-0817-1312-1819-2276-2627-2811-2858-2766-2553-2236-1921-1701-1601-1563-1501-1373-1144-0853-0561-0459-0553-0746-0835-0767-0619-0488-0511-0693-0821-0714-0392-0046+0189+0282+0338+0331+0361+0491+0628+0587+0352+0089-0075-0190-0345-0412-0250+0108+0441+0547+0376+0024-0481-1039-1499-1642-1401-0885-0221+0478+1031+1397+1580+1665+1665+1525+1172+0465-0678-2086-3353-4165-4498-4524-4264-3690-2961-2296-1830-1605-1528-1556-1751-2019-2202-2302-2359-2420-2553-2733-3018-3367-3649-3725-3636-3460-3215-2923-2642-2393-2169-1936-1634-1285-1000-0900-0966-1097-1232-1423-1554-1601-1626-1739-1978-2262-2428-2428-2308-2193-2197-2263-2597-3091-3479-3499-3125-2589-1995-1459-1107-0971-0979-0988-1005-0982-0889-0680-0438-0210-0011+0212+0376+0364+0133-0243-0695-1169-1550-1745-1717-1531-1332-1102-0865-0688-0631-0734-0999-1288-1730-2285-2771-3048-3045-2903-2881-3073-3338-3457-3308-2997-2594-2089-1609-1322-1307-1488-1665-1726-1692-1628-1616-1696-1798-1881-2059-2397-2906-3512-4119-4520-4626-4472-4234-4052-3947-3782-3509-3047-2479-1922-1502-1244-1133-1136-1135-1068-0943-0811-0700-0630-0578-0468-0278-0004+0284+0464+0410+0111-0317-0710-0999-1199-1310-1344-1359-1420-1567-1805-2081-2326-2499-2566-2499-2280-1959-1515-0991-0552-0450-0764-1292-1813-2268-2603-2637-2322-1811-1370-1127-1003-0903-0855-0901-1130-1507-1881-2172-2325-2333-2228-2038-1776-1472-1142-0774-0349+0168+0679+1015+1093+0951+0709+0416+0115-0195-0528-0842-1129-1316-1472-1673-1951-2318-2821-3376-3768-3813-3561-3213-3009-2928-2900-3006-3261-3608-3840-3854-3714-3547-3421-3282-3202-3301-3594-3883-3972-3799-3430-2987-2568-2211-1884-1509-1058-0577-0091+0183+0137-0146-0403-0468-0320-0142+0013+0097+0123+0142+0157+0117-0006-0110-0042+0302+0824+1339+1694+1918+1818+1391+0837+0405+0247+0284+0389+0530+0690+0726+0567+0325+0106-0000+0092+0429+0845+1201+1392+1516+1566+1656+1866+2189+2533+2873+3154+3336+3459+3599+3825+4095+4322+4373+4241+4008+3761+3623+3577+3603+3822+4299+4914+5506+5959+6195+5886+4975+3747+2638+1900+1321+0855+0560+0460+0479+0524+0592+0803+1114+1331+1327+1100+0809+0581+0583+0885+1373+1878+1747+2092+2536+2990+3281+3358+3252+3073+3013+3175+3453+3600+3433+3012+2447+1762+1115+0631+0345+0137-0039-0110-0164-0294-0576-0982-1421-1722-1873-1954-2040-2191-2368-2540-2631-2536-2213-1806-1450-1039-0495+0007+0362+0609+0846+1112+1256+1162+0810+0327-0086-0265-0291-0106+0183+0367+0358+0206+0043-0013+0084+0187+0077-0302-0807-1249-1675-2131-2553-2818-2894-2800-2607-2293-2057-2047-2216-2344-2281-2066-1820-1756-1850-1969-1913-1704-1456-1147-0700-0080+0591+1138+1349+1266+1001+0611+0227-0038-0032+0215+0550+0848+0853+0543+0119-0202-0300-0218-0017+0180+0294+0324+0363+0535+0816+1037+1118+1074+0893+0574+0219-0156-0520-0861-1125-1298-1484-1825-2335-2895-3397-3711-3806-3703-3472-3228-3090-2996-2734-2305-1869-1657-1738-1890-2025-2185-2353-2420-2400-2449-2653-2964-3316-3565-3597-3371-3017-2624-2191-1709-1055-0249+0485+0885+0920+0772+0598+0638+0984+1469+1760+1730+1487+1203+1110+1355+1785+2083+1995+1574+1120+0849+0779+0863+0954+0904+0675+0433+0353+0525+0904+1266+1398+1297+0909+0178-0643-1248-1468-1337-1104-0770-0413-0113+0136+0403+0708+0950+1000+0746+0229-0328-0701-1011-1261-1460-1676-1938-2258-2530-2560-2206-1517-0779-0280-0091+0111+0481+0929+1237+1309+1159+0888+0381-0172-0479-0344+0142+0747+1287+1615+1700+1652+1627+1640+1667+1782+1930+1975+1855+1546+1279+1052+0899+0806+0746+0717+0681+0658+0594+0438+0130-0290-0754-1173-1405-1327-0980-0500-0016+0421+0677+0717+0642+0623+0738+0869+0672+0159-0432-0792-0778-0485-0128+0292+0761+1245+1703+2107+2475+2685+2581+2150+1574+1089+0712+0283-0230-0831-1439-1877-2087-2229-2289-2233-2117-2009-1998-2107-2149-2024-1861-1865-2114-2568-3060-3652-4305-4824-5021-4901-4598-4190-3777-3384-3063-2804-2521-2198-1886-1643-1455-1218-0884-0560-0348-0290-0407-0767-1418-2184-2805-3189-3377-3405-3248-2879-2286-1580-0882-0288+0171+0524+0817+1031+1070+0844+0403-0072-0591-1064-1243-1013-0491+0046+0407+0577+0639+0701+0765+0709+0434+0048-0243-0295-0147+0068+0307+0532+0728+0857+0926+0907+0776+0565+0283-0102-0434-0515-0336-0029+0224+0361+0432+0414+0290+0219+0274+0404+0480+0446+0352+0381+0568+0750+0818+0631+0249-0130-0402-0535-0460-0262-0034+0211+0451+0583+0572+0467+0338+0197+0105+0091+0122+0283+0653+1113+1440+1536+1430+1184+0728+0190-0204-0357-0264-0050+0177+0304+0232+0022-0093+0034+0341+0687+0964+1093+1086+0971+0882+0778+0530+0134-0274-0540-0609-0482-0284-0016+0319+0667+1020+1378+1663+1660+1292+0700+0138-0240-0482-0768-1088-1426-1711-1837-1793-1758-1770-1805-1773-1625-1386-1140-0834-0422+0006+0334+0498+0542+0416+0024-0406-0622-0474-0070+0388+0792+0992+0926+0661+0324+0000-0360-0614-0581-0278+0191+0756+1359+1867+2171+2314+2367+2412+2484+2577+2638+2581+2342+1914+1435+1050+0868+0820+0806+0714+0539+0099-0620-1377-1871-1939-1672-1213-0625-0128+0134+0167+0116+0064+0107+0331+0712+1058+1129+0998+0805+0529+0198-0086-0239-0231-0238-0324-0470-0562-0552-0471-0412-0441-0511-0533-0431-0301-0283-0389-0469-0466-0391-0346-0427-0670-1030-1420-1678-1628-1336-1021-0832-0763-0829-0910-0855-0563-0081+0461+0983+1327+1306+0901+0269-0420-1012-1543-2085-2600-3009-3256-3348-3310-3171-2883-2534-2174-1886-1673-1527-1361-1166-0920-0716-0692-0872-1115-1246-1212-1142-1098-1167-1273-1202-0870-0428-0065+0099+0147+0139+0016-0021+0116+0313+0300+0028-0342-0590-0787-0960-0980-0729-0255+0163+0307+0154-0164-0641-1163-1596-1773-1617-1172-0547+0186+0803+1226+1456+1562+1627+1613+1398+0753-0466-2044-3465-4334-4631-4615-4345-3801-3158-2599-2229-2018-1919-1928-2167-2476-2664-2676-2540-2391-2291-2293-2504-2902-3306-3485-3438-3257-2894-2484-2142-1950-1897-1875-1784-1580-1353-1208-1207-1324-1464-1630-1741-1745-1726-1794-2003-2284-2511-2630-2611-2527-2443-2382-2556-2910-3237-3258-2885-2319-1722-1201-0862-0704-0635-0571-0582-0712-0862-0874-0705-0426-0127+0167+0327+0241-0053-0453-0865-1249-1486-1483-1284-1003-0765-0526-0327-0257-0371-0623-0989-1334-1769-2209-2527-2650-2602-2456-2484-2778-3120-3310-3205-2895-2458-1889-1382-1160-1258-1558-1864-2075-2114-2028-1916-1906-1941-1966-2063-2382-2908-3534-4128-4522-4636-4523-4331-4207-4113-3984-3759-3344-2797-2224-1732-1359-1157-1149-1234-1304-1272-1157-1037-0960-0874-0692-0397-0012+0367+0587+0446-0042-0681-1218-1499-1635-1563-1305-1038-0955-1124-1512-1985-2498-2945-3211-3223-3002-2623-2111-1457-0824-0548-0734-1217-1729-2182-2546-2588-2215-1661-1237-1052-1038-1006-0917-0907-1082-1483-1967-2374-2591-2604-2377-1994-1579-1210-0902-0598-0175+0373+0869+1100+1050+0863+0676+0539+0383+0202-0091-0522-1006-1424-1768-2105-2514-2993-3598-4164-4458-4325-3874-3416-3175-3141-3159-3285-3559-3837-3942-3827-3588-3420-3388-3346-3337-3472-3792-4111-4259-4124-3805-3396-2988-2584-2143-1621-1056-0494-0014+0218+0120-0116-0264-0251-0154-0001+0132+0201+0224+0233+0276+0262+0182+0061+0052+0290+0737+1230+1662+1970+2022+1764+1301+0888+0666+0622+0633+0749+0877+0882+0686+0382+0101-0096-0091+0195+0668+1115+1385+1561+1737+1951+2257+2591+2872+3074+3162+3112+3041+3132+3420+3810+4180+4439+4474+4283+3961+3690+3512+3394+3478+3871+4491+5126+5593+5870+5675+4914+3848+2834+2159+1584+0985+0445+0079-0057+0027+0208+0575+1064+1445+1532+1344+1032+0763+0675+0804+1117+1465+1245+1583+2102+2702+3156+3345+3302+3157+3145+3359+3622+3707+3420+2899+2255+1565+1022+0707+0522+0357+0195+0118+0043-0150-0530-1038-1547-1853-1935-1891-1922-2089-2325-2556-2701-2617-2256-1800-1412-0964-0397+0083+0353+0501+0699+0934+1057+0961+0620+0172-0184-0326-0313-0113+0120+0202+0076-0167-0374-0444-0297-0114-0141-0451-0883-1233-1530-1882-2244-2512-2591-2496-2276-1968-1761-1854-2131-2358-2346-2134-1863-1722-1780-1905-1918-1774-1605-1423-1122-0640-0040+0438+0608+0467+0171-0219-0532-0661-0526-0163+0206+0482+0456+0097-0346-0642-0708-0569-0305-0087-0029-0131-0240-0169+0117+0402+0511+0503+0339+0030-0327-0684-1028-1321-1511-1623-1774-2087-2604-3234-3811-4209-4310-4163-3837-3516-3326-3184-2895-2416-1955-1775-1902-2116-2256-2347-2353-2279-2207-2351-2779-3289-3747-3979-3868-3498-3055-2671-2284-1788-1055-0141+0647+1027+1029+0877+0709+0804+1255+1851+2262+2299+2054+1788+1714+1998+2478+2752+2577+2030+1421+0940+0692+0662+0727+0678+0459+0192+0034+0111+0414+0741+0877+0771+0430-0207-0918-1421-1583-1458-1219-0884-0513-0168+0177+0530+0910+1262+1410+1217+0705+0121-0318-0681-0951-1120-1257-1456-1746-2039-2112-1853-1286-0619-0115+0131+0421+0859+1287+1513+1463+1216+0850+0278-0300-0546-0329+0233+0865+1424+1759+1803+1707+1630+1626+1633+1738+1839+1770+1534+1103+0751+0466+0298+0229+0221+0228+0216+0239+0243+0150-0106-0501-0953-1386-1622-1534-1106-0517+0095+0643+0944+0948+0819+0760+0893+1079+0965+0536-0019-0380-0399-0154+0086+0279+0509+0846+1301+1809+2293+2653+2671+2292+1704+1182+0782+0337-0197-0813-1438-1902-2130-2298-2326-2230-2075-1994-2052-2276-2390-2288-2081-1989-2145-2529-2998-3568-4222-4750-4946-4751-4353-3882-3513-3278-3096-2885-2580-2193-1859-1651-1535-1350-1039-0663-0383-0288-0344-0694-1398-2249-2945-3347-3521-3561-3456-3143-2571-1809-0968-0223+0347+0758+1008+1075+0898+0414-0211-0823-1405-1834-1843-1386-0703-0131+0175+0257+0227+0186+0150+0046-0195-0488-0654-0582-0343-0052+0203+0383+0498+0565+0634+0642+0561+0395+0154-0203-0552-0709-0632-0448-0240-0064+0070+0194+0306+0490+0781+1029+1091+0980+0798+0711+0755+0792+0670+0313-0205-0651-0947-1039-0938-0739-0506-0200+0142+0406+0508+0523+0481+0408+0356+0376+0411+0576+0875+1216+1416+1393+1239+0944+0428-0162-0639-0864-0859-0688-0457-0250-0199-0267-0284-0095+0263+0668+0994+1132+1063+0884+0723+0557+0199-0299-0738-0983-0977-0799-0555-0292-0028+0256+0587+0977+1325+1348+0979+0371-0179-0476-0600-0798-1073-1437-1740-1873-1817-1731-1694-1679-1618-1456-1201-0962-0707-0350+0047+0381+0606+0736+0646+0230-0265-0569-0488-0094+0317+0612+0665+0422+0050-0311-0610-0861-0891-0628-0138+0393+0978+1613+2153+2498+2620+2669+2673+2713+2808+2911+2933+2783+2417+1947+1486+1153+0987+0936+0887+0764+0356-0390-1218-1749-1804-1518-0998-0332+0156+0318+0227+0060-0104-0204-0088+0285+0679+0835+0799+0691+0529+0306+0096-0024-0027-0049-0196-0399-0505-0461-0326-0181-0105-0068-0004+0078+0118+0029-0176-0329-0297-0096+0125+0152-0040-0379-0725-0900-0752-0383-0043+0087+0038-0255-0641-0816-0625-0143+0437+0982+1327+1256+0750-0002-0763-1384-1908-2444-2960-3364-3598-3679-3673-3562-3294-2922-2495-2120-1864-1686-1515-1314-1095-0946-1015-1304-1649-1835-1855-1822-1815-1887-1931-1725-1248-0705-0364-0256-0237-0276-0433-0491-0310-0061-0065-0397-0812-1088-1275-1457-1437-1104-0554-0070+0091-0035-0345-0816-1318-1729-1930-1841-1478-0880-0157+0519+0983+1283+1439+1545+1611+1487+0895-0344-2025-3549-4459-4747-4703-4423-3957-3433-3033-2784-2611-2476-2429-2594-2857-2997-2918-2666-2369-2090-1947-2076-2488-2965-3224-3246-3082-2691-2183-1770-1589-1629-1761-1820-1726-1513-1321-1285-1392-1545-1741-1889-1913-1892-1941-2127-2388-2645-2856-2923-2862-2757-2623-2629-2770-2911-2822-2414-1824-1247-0778-0491-0367-0287-0206-0229-0481-0827-1005-0904-0599-0238+0085+0227+0097-0257-0663-1046-1347-1414-1219-0831-0465-0199+0025+0142+0061-0215-0606-1059-1448-1885-2284-2536-2600-2520-2377-2386-2626-2922-3084-2957-2653-2233-1690-1286-1178-1379-1754-2156-2453-2573-2500-2376-2321-2313-2221-2188-2362-2781-3377-3952-4337-4452-4364-4221-4130-4072-3969-3788-3465-3001-2487-1979-1544-1299-1251-1324-1383-1329-1188-1053-1020-1014-0884-0596-0198+0230+0488+0342-0178-0859-1399-1647-1724-1555-1154-0794-0682-0917-1392-1986-2634-3209-3540-3580-3368-2976-2437-1720-1058-0743-0925-1419-1921-2378-2717-2716-2274-1674-1244-1124-1162-1186-1091-1055-1241-1698-2270-2799-3106-3124-2771-2156-1500-1006-0668-0391-0000+0517+0939+1039+0857+0583+0411+0356+0305+0239+0035-0345-0854-1356-1793-2217-2696-3236-3903-4537-4849-4675-4190-3702-3464-3449-3443-3510-3665-3804-3773-3534-3252-3114-3116-3140-3170-3351-3696-4052-4228-4158-3868-3468-3053-2628-2134-1566-0941-0399+0030+0187+0049-0168-0236-0174-0073+0060+0214+0280+0306+0331+0395+0423+0364+0219+0099+0154+0457+0897+1341+1727+1916+1834+1532+1199+0971+0871+0838+0879+0930+0852+0553+0165-0177-0447-0466-0146+0404+0942+1258+1478+1696+1973+2325+2669+2883+2985+2977+2826+2715+2839+3211+3697+4162+4538+4649+4421+3995+3605+3339+3086+3024+3322+3918+4552+5046+5390+5367+4864+4047+3210+2616+2084+1385+0637+0034-0246-0163+0090+0552+1123+1545+1637+1419+1078+0767+0580+0588+0752+1003+0850+1203+1787+2500+3099+3398+3394+3277+3284+3498+3731+3766+3446+2885+2223+1581+1131+0918+0804+0667+0517+0450+0373+0158-0249-0774-1313-1655-1756-1733-1775-1945-2195-2479-2717-2728-2453-2026-1625-1143-0539-0009+0286+0429+0581+0809+0902+0812+0527+0120-0189-0284-0266-0079+0117+0135-0076-0357-0609-0696-0562-0376-0362-0616-0961-1237-1477-1769-2114-2379-2450-2321-2085-1771-1596-1699-1982-2209-2186-1971-1693-1559-1618-1754-1808-1703-1590-1517-1363-1059-0623-0253-0150-0302-0584-0875-1024-0977-0684-0290+0028+0207+0076-0355-0822-1104-1149-0983-0715-0461-0381-0508-0677-0651-0423-0173-0059-0079-0239-0541-0908-1275-1639-1935-2137-2226-2343-2604-3021-3543-4053-4415-4510-4342-3991-3641-3460-3330-3066-2626-2208-2068-2235-2462-2574-2585-2485-2290-2212-2436-2957-3560-4031-4172-3924-3396-2849-2448-2090-1629-0885+0086+0941+1386+1435+1293+1157+1255+1690+2287+2707+2745+2523+2273+2201+2460+2897+3120+2883+2275+1608+1016+0642+0501+0492+0421+0217-0054-0265-0252-0048+0210+0302+0206-0108-0602-1131-1475-1531-1364-1139-0827-0476-0132+0224+0618+1023+1431+1666+1568+1122+0565+0093-0303-0602-0766-0865-1020-1307-1582-1687-1477-0968-0325+0170+0449+0741+1142+1505+1637+1494+1205+0816+0231-0301-0474-0184+0403+1044+1601+1924+1960+1840+1750+1736+1706+1729+1689+1478+1127+0655+0275-0000-0150-0192-0172-0167-0182-0154-0128-0197-0415-0803-1259-1677-1897-1754-1276-0609+0061+0668+0963+0939+0740+0649+0767+0959+0925+0626+0238-0031-0006+0222+0370+0392+0419+0580+0960+1462+1979+2416+2539+2235+1705+1197+0791+0372-0111-0684-1271-1740-1993-2160-2181-2049-1853-1768-1886-2193-2423-2437-2311-2228-2324-2646-3057-3576-4230-4781-4996-4791-4364-3893-3577-3401-3284-3058-2692-2225-1818-1574-1454-1269-0924-0515-0180-0033-0092-0515-1331-2316-3088-3511-3691-3744-3688-3447-2936-2185-1312-0490+0145+0603+0845+0825+0491-0127-0869-1502-2059-2384-2264-1711-1031-0512-0262-0199-0224-0262-0260-0313-0448-0582-0616-0452-0166+0140+0370+0484+0493+0479+0464+0441+0354+0201-0012-0338-0635-0770-0759-0652-0522-0371-0213-0027+0255+0665+1162+1551+1677+1530+1291+1103+0979+0821+0525+0024-0567-1047-1321-1360-1228-1013-0780-0479-0080+0226+0384+0468+0476+0436+0387+0380+0396+0529+0786+1040+1169+1088+0892+0595+0109-0438-0847-1048-1044-0922-0726-0480-0356-0339-0288-0058+0316+0690+0966+1010+0848+0593+0405+0220-0141-0645-1086-1313-1286-1092-0867-0648-0452-0266+0013+0401+0765+0839+0549+0067-0370-0578-0647-0744-0937-1208-1450-1555-1484-1397-1345-1314-1247-1096-0859-0647-0468-0251+0017+0306+0532+0710+0655+0263-0259-0607-0557-0217+0169+0410+0402+0116-0288-0663-0938-1082-0930-0484+0126+0698+1288+1910+2429+2717+2813+2824+2825+2846+2940+3084+3162+3078+2751+2315+1801+1356+1065+0935+0871+0782+0393-0317-1104-1625-1692-1427-0915-0298+0143+0237+0095-0087-0279-0420-0343-0028+0355+0523+0496+0446+0360+0274+0174+0125+0133+0122-0002-0151-0200-0105+0077+0241+0346+0416+0477+0528+0493+0331+0069-0142-0124+0142+0466+0587+0421+0137-0152-0245-0022+0394+0748+0847+0739+0308-0231-0576-0522-0141+0364+0867+1159+1002+0402-0454-1277-1919-2427-2938-3386-3672-3795-3804-3788-3704-3475-3128-2721-2363-2119-1949-1775-1558-1341-1210-1344-1738-2164-2435-2487-2451-2449-2515-2543-2313-1811-1297-0988-0881-0859-0889-0990-0975-0701-0399-0386-0737-1151-1381-1549-1695-1660-1303-0739-0231-0040-0161-0471-0965-1476-1892-2121-2079-1743-1183-0452+0246+0762+1108+1295+1432+1517+1392+0826-0414-2101-3651-4593-4911-4870-4606-4198-3792-3534-3380-3257-3089-2971-3065-3232-3291-3144-2821-2441-2088-1803-1803-2142-2603-2902-2966-2869-2486-1969-1501-1284-1369-1581-1712-1662-1459-1259-1208-1326-1490-1737-1922-1990-2004-2055-2205-2455-2712-2948-3052-3038-2940-2801-2710-2705-2664-2448-1977-1360-0799-0341-0102-0006+0045+0128+0067-0276-0720-1003-0965-0667-0288+0032+0153-0009-0369-0761-1124-1369-1330-1006-0513-0084+0196+0403+0447+0255-0140-0610-1090-1503-1980-2427-2702-2799-2739-2588-2536-2657-2812-2865-2701-2420-2038-1571-1262-1250-1528-1919-2338-2685-2873-2852-2745-2708-2676-2526-2354-2370-2697-3220-3787-4141-4213-4091-3934-3853-3811-3744-3661-3470-3135-2693-2203-1766-1482-1385-1371-1323-1191-1009-0867-0886-0982-0971-0783-0433-0035+0212+0129-0319-0894-1347-1531-1587-1394-1033-0754-0739-1020-1540-2161-2823-3371-3656-3632-3396-3018-2504-1835-1243-1054-1349-1886-2393-2807-3077-2960-2439-1767-1323-1211-1266-1317-1263-1268-1515-2043-2705-3290-3654-3682-3242-2467-1628-0992-0601-0334+0026+0502+0841+0866+0595+0270+0090+0052+0023+0018-0064-0328-0735-1184-1608-2023-2509-3062-3772-4491-4909-4852-4461-4037-3807-3752-3691-3638-3608-3552-3362-3046-2733-2600-2635-2681-2764-2996-3383-3767-3933-3872-3597-3217-2840-2478-2038-1506-0935-0427-0069+0032-0137-0354-0418-0338-0231-0083+0094+0223+0285+0358+0435+0479+0420+0239+0009-0100+0037+0403+0869+1286+1574+1650+1522+1316+1148+1042+0995+0986+0952+0755+0338-0145-0533-0833-0865-0534+0042+0609+0925+1140+1372+1684+2051+2398+2607+2677+2661+2563+2533+2767+3236+3778+4283+4698+4786+4503+4007+3554+3241+2915+2736+2911+3422+4030+4531+4934+5069+4796+4216+3566+3055+2568+1849+1000+0290-0054+0004+0289+0737+1235+1556+1532+1232+0835+0489+0279+0249+0396+0632+0530+0887+1520+2349+3051+3455+3529+3442+3461+3635+3802+3775+3415+2852+2220+1645+1286+1154+1092+0966+0817+0733+0631+0418+0019-0505-1033-1390-1544-1597-1685-1878-2113-2419-2717-2824-2658-2297-1907-1428-0797-0243+0090+0255+0402+0574+0667+0600+0377+0055-0193-0276-0251-0087+0060+0030-0194-0471-0701-0807-0715-0589-0619-0840-1133-1349-1506-1751-2048-2282-2332-2182-1927-1623-1475-1596-1852-2031-1978-1746-1475-1354-1446-1620-1711-1669-1608-1611-1604-1455-1181-0934-0886-1033-1273-1468-1457-1231-0839-0410-0168-0072-0319-0831-1359-1635-1665-1496-1225-0947-0819-0897-1079-1111-0972-0781-0699-0713-0886-1181-1521-1899-2259-2579-2799-2905-3010-3192-3485-3856-4260-4581-4683-4509-4121-3767-3584-3473-3244-2848-2479-2350-2523-2747-2846-2809-2620-2389-2325-2627-3222-3882-4340-4393-3998-3335-2693-2287-1957-1490-0730+0303+1264+1829+1950+1864+1748+1819+2165+2678+3062+3139+2975+2770+2704+2896+3202+3305+2990+2362+1667+1040+0611+0416+0339+0222-0000-0297-0542-0619-0497-0318-0270-0417-0687-1065-1389-1526-1467-1276-1045-0749-0421-0112+0214+0608+1022+1460+1778+1770+1444+0935+0466+0039-0280-0454-0549-0680-0954-1236-1348-1164-0690-0090+0392+0657+0944+1291+1578+1630+1468+1153+0771+0255-0192-0274+0081+0683+1311+1851+2141+2179+2044+1945+1904+1838+1735+1511+1138+0689+0180-0174-0426-0535-0542-0514-0525-0559-0541-0537-0592-0812-1204-1650-2058-2228-2017-1453-0735-0021+0580+0874+0809+0566+0421+0513+0691+0722+0568+0350+0237+0318+0542+0653+0563+0426+0458+0745+1203+1688+2126+2270+2042+1586+1114+0744+0367-0083-0594-1149-1584-1821-1977-1973-1813-1611-1533-1698-2066-2396-2553-2568-2531-2604-2860-3193-3656-4255-4795-4999-4819-4402-3965-3698-3583-3492-3251-2829-2306-1846-1554-1387-1158-0770-0305+0063+0254+0202-0271-1194-2262-3109-3551-3749-3815-3825-3662-3239-2529-1666-0821-0157+0323+0526+0423-0019-0708-1473-2115-2600-2814-2584-1996-1357-0939-0730-0677-0684-0680-0602-0522-0494-0479-0372-0144+0151+0466+0636+0633+0529+0411+0342+0278+0175+0010-0204-0471-0690-0770-0772-0748-0673-0543-0373-0112+0275+0851+1515+2016+2187+2072+1810+1537+1247+0880+0400-0227-0862-1352-1622-1637-1464-1256-1034-0727-0296+0055+0275+0401+0457+0426+0337+0286+0261+0350+0572+0801+0888+0788+0578+0284-0157-0613-0951-1127-1142-1080-0927-0696-0509-0390-0271-0017+0359+0694+0868+0778+0472+0153-0034-0202-0546-0972-1354-1533-1517-1345-1134-0973-0869-0749-0511-0141+0222+0341+0164-0193-0513-0653-0676-0694-0762-0892-1035-1101-1056-0970-0939-0896-0832-0686-0473-0291-0219-0168-0043+0157+0371+0587+0560+0215-0271-0616-0604-0302+0016+0204+0141-0165-0566-0932-1156-1186-0879-0270+0410+1010+1586+2177+2615+2847+2890+2899+2899+2928+3010+3172+3288+3256+2998+2592+2076+1559+1179+0963+0876+0789+0408-0289-1042-1566-1653-1419-0949-0371+0006+0053-0101-0278-0451-0594-0544-0261+0053+0196+0144+0103+0096+0123+0152+0175+0206+0207+0128+0053+0102+0279+0504+0697+0818+0874+0914+0921+0861+0666+0366+0123+0144+0448+0816+0984+0851+0612+0395+0398+0688+1136+1476+1532+1388+0878+0197-0290-0395-0146+0276+0695+0907+0674-0016-0935-1815-2450-2969-3439-3796-3967-3948-3856-3805-3745-3557-3254-2886-2559-2315-2125-1952-1758-1565-1494-1711-2201-2736-3075-3165-3135-3099-3159-3161-2927-2455-1982-1703-1603-1540-1524-1553-1428-1066-0720-0720-1084-1499-1688-1801-1928-1853-1464-0847-0327-0121-0243-0574-1096-1640-2081-2347-2359-2075-1544-0825-0112+0448+0824+1041+1184+1231+1090+0534-0654-2281-3805-4757-5102-5108-4879-4525-4210-4054-3994-3892-3722-3581-3587-3651-3635-3434-3072-2642-2234-1853-1732-1943-2321-2610-2697-2616-2277-1755-1285-1051-1155-1420-1602-1571-1384-1176-1112-1255-1447-1727-1950-2072-2100-2147-2271-2497-2757-3001-3152-3189-3136-3005-2863-2721-2519-2170-1640-1017-0418+0025+0245+0307+0322+0386+0307-0063-0553-0884-0880-0608-0255+0046+0155-0003-0358-0731-1062-1257-1141-0720-0179+0275+0539+0709+0673+0363-0126-0641-1137-1551-2057-2544-2884-3003-2968-2822-2716-2719-2723-2678-2482-2229-1879-1505-1306-1365-1653-2039-2422-2804-3045-3114-3072-3069-3061-2863-2571-2452-2652-3147-3696-4017-4027-3827-3600-3500-3473-3440-3449-3390-3209-2865-2423-1991-1708-1533-1407-1221-1005-0795-0661-0767-0977-1109-1027-0754-0407-0162-0183-0480-0899-1216-1349-1362-1203-0930-0775-0859-1202-1711-2339-2963-3451-3673-3611-3344-2981-2508-1914-1432-1371-1771-2362-2831-3173-3354-3157-2530-1825-1376-1255-1303-1361-1358-1423-1761-2371-3114-3770-4200-4258-3753-2838-1835-1055-0590-0313+0024+0454+0728+0653+0300-0058-0243-0277-0300-0257-0229-0342-0614-0974-1339-1723-2170-2710-3450-4252-4821-4956-4715-4372-4157-4058-3910-3700-3484-3251-2949-2575-2240-2122-2155-2217-2321-2590-3005-3365-3537-3462-3199-2866-2578-2297-1951-1492-0974-0528-0220-0189-0393-0634-0704-0638-0545-0384-0187-0011+0105+0222+0342+0403+0370+0168-0134-0361-0350-0051+0399+0844+1227+1434+1453+1351+1257+1179+1114+1065+0932+0582+0049-0494-0904-1204-1258-0954-0415+0113+0431+0653+0899+1215+1601+1954+2158+2225+2240+2247+2351+2728+3281+3864+4403+4803+4877+4549+3999+3521+3196+2823+2567+2646+3074+3638+4128+4549+4789+4711+4344+3855+3422+2987+2280+1407+0640+0232+0272+0553+0945+1344+1519+1361+0989+0554+0172-0043-0062+0085+0313+0353+0709+1336+2183+2976+3481+3669+3679+3709+3767+3750+3563+3161+2643+2103+1649+1397+1313+1257+1086+0884+0719+0559+0332-0009-0436-0878-1204-1399-1543-1705-1913-2125-2380-2656-2781-2692-2448-2157-1770-1247-0742-0408-0223-0089+0047+0122+0132+0032-0152-0333-0407-0416-0314-0210-0220-0343-0505-0611-0642-0601-0642-0884-1240-1558-1710-1799-1904-2074-2208-2203-2021-1776-1564-1515-1676-1907-1984-1866-1614-1377-1319-1452-1670-1813-1832-1853-1921-1982-1926-1749-1574-1534-1643-1839-1970-1914-1657-1229-0797-0540-0478-0753-1317-1894-2219-2246-2094-1816-1514-1328-1334-1471-1589-1551-1454-1410-1465-1631-1884-2159-2428-2710-3012-3269-3452-3622-3760-3892-4116-4449-4771-4898-4698-4263-3863-3665-3563-3362-2994-2617-2452-2572-2783-2914-2915-2778-2610-2638-2999-3629-4281-4707-4697-4243-3546-2880-2441-2071-1581-0754+0387+1499+2226+2496+2508+2405+2371+2525+2856+3184+3339+3341+3289+3214+3252+3301+3186+2803+2215+1602+1095+0768+0586+0452+0259-0047-0397-0714-0875-0848-0783-0841-1069-1359-1642-1799-1743-1547-1311-1070-0752-0448-0160+0090+0406+0776+1166+1515+1655+1480+1098+0640+0214-0116-0284-0388-0549-0834-1148-1265-1107-0651-0102+0312+0532+0743+1035+1282+1370+1278+1033+0720+0340+0060+0112+0517+1073+1640+2118+2336+2331+2228+2156+2149+2047+1811+1391+0839+0303-0154-0442-0628-0685-0700-0724-0781-0862-0924-0966-1079-1314-1706-2161-2529-2600-2297-1672-0966-0299+0277+0555+0486+0243+0075+0105+0214+0238+0196+0163+0222+0400+0640+0785+0737+0614+0601+0813+1186+1558+1833+1865+1611+1218+0820+0510+0178-0222-0693-1170-1526-1681-1762-1765-1653-1540-1542-1721-2088-2450-2719-2852-2916-3007-3195-3431-3778-4220-4625-4776-4618-4286-3933-3741-3699-3611-3385-2985-2498-2063-1754-1522-1229-0771-0261+0153+0396+0399-0010-0868-1871-2682-3147-3350-3508-3618-3564-3237-2618-1818-1053-0483-0138-0047-0224-0649-1279-1949-2485-2891-3019-2736-2188-1649-1337-1209-1154-1163-1096-0861-0565-0328-0142+0028+0259+0526+0755+0801+0655+0467+0349+0308+0248+0104-0108-0367-0601-0717-0694-0644-0629-0579-0411-0196+0091+0519+1088+1727+2233+2465+2456+2289+1998+1566+1009+0351-0359-1009-1478-1741-1790-1674-1495-1279-0922-0456-0025+0281+0491+0571+0483+0318+0179+0056+0094+0305+0570+0733+0692+0512+0241-0146-0549-0872-1093-1219-1255-1191-1008-0788-0588-0361-0066+0297+0609+0651+0417-0003-0386-0563-0670-0874-1128-1346-1459-1434-1317-1178-1100-1087-1024-0822-0444-0055+0091-0043-0378-0676-0809-0813-0756-0641-0556-0541-0575-0571-0556-0526-0469-0370-0238-0062+0045+0004-0094-0113-0021+0157+0332+0365+0136-0202-0453-0446-0219-0006+0054-0087-0406-0731-0995-1111-1010-0593+0045+0693+1224+1727+2206+2545+2719+2774+2826+2878+2912+2971+3059+3131+3123+2968+2663+2241+1789+1371+1116+0976+0833+0427-0285-1064-1608-1722-1532-1129-0608-0256-0198-0326-0456-0576-0681-0636-0416-0177-0123-0233-0330-0327-0245-0138-0059-0018-0000-0030+0006+0170+0462+0771+1004+1156+1194+1192+1172+1130+0991+0764+0577+0623+0905+1240+1391+1304+1120+1017+1100+1429+1848+2126+2146+1979+1434+0665+0030-0246-0151+0147+0483+0580+0242-0485-1395-2210-2817-3316-3789-4107-4186-4071-3901-3805-3750-3603-3334-2978-2611-2325-2106-1942-1806-1721-1808-2156-2749-3378-3793-3923-3867-3781-3781-3749-3526-3125-2717-2445-2277-2098-1952-1835-1625-1271-1019-1072-1446-1841-2037-2137-2193-2013-1497-0789-0248-0078-0242-0635-1214-1825-2322-2648-2731-2537-2067-1387-0675-0070+0332+0551+0629+0581+0338-0228-1270-2680-4017-4901-5309-5401-5271-5009-4742-4619-4584-4539-4402-4256-4185-4149-4022-3785-3432-3041-2667-2306-2118-2195-2425-2594-2603-2483-2141-1664-1247-1075-1201-1499-1699-1658-1448-1232-1185-1349-1575-1878-2134-2254-2269-2263-2342-2525-2782-3099-3347-3461-3453-3352-3199-2963-2631-2165-1566-0898-0250+0230+0462+0488+0445+0442+0353+0062-0299-0527-0504-0304-0054+0185+0298+0207-0044-0357-0655-0803-0669-0251+0222+0592+0791+0872+0716+0295-0252-0765-1215-1580-2078-2557-2912-3051-3022-2887-2744-2671-2636-2536-2353-2112-1849-1587-1464-1557-1780-2058-2359-2672-2965-3165-3292-3384-3449-3262-2935-2717-2810-3240-3789-4079-3981-3645-3305-3136-3097-3060-3099-3109-3027-2827-2500-2166-1908-1664-1361-1040-0784-0622-0580-0814-1180-1441-1473-1275-0996-0770-0690-0789-0953-1102-1170-1194-1103-0953-0896-1025-1328-1757-2289-2879-3388-3643-3617-3364-3019-2552-2021-1651-1693-2110-2645-3003-3216-3293-3034-2419-1710-1253-1110-1155-1216-1253-1391-1806-2503-3355-4138-4699-4813-4324-3327-2178-1239-0652-0318+0034+0413+0586+0413-0029-0439-0632-0657-0668-0565-0425-0391-0542-0804-1107-1426-1804-2278-2977-3834-4587-4973-4960-4722-4466-4263-3995-3623-3251-2951-2663-2321-2030-1914-1930-1962-2021-2236-2576-2890-3035-2988-2762-2512-2351-2200-1947-1537-1053-0669-0449-0490-0762-1033-1121-1082-1017-0882-0725-0563-0417-0239-0060+0040+0071-0046-0282-0512-0536-0287+0141+0593+0991+1257+1315+1249+1167+1091+1052+0968+0713+0233-0381-0891-1207-1432-1472-1272-0902-0511-0247-0023+0230+0576+0978+1321+1528+1592+1653+1769+2030+2538+3185+3796+4348+4742+4782+4447+3897+3448+3144+2808+2576+2649+3042+3540+3967+4339+4564+4532+4270+3890+3553+3187+2578+1772+1028+0601+0585+0818+1105+1359+1402+1188+0795+0373+0029-0175-0195-0063+0142+0337+0661+1207+1949+2706+3281+3593+3737+3795+3733+3509+3139+2707+2272+1860+1574+1430+1364+1236+0995+0687+0388+0142-0042-0232-0498-0780-1019-1210-1445-1701-1923-2083-2235-2370-2435-2398-2286-2162-1975-1662-1321-1057-0889-0760-0689-0581-0463-0390-0431-0531-0637-0690-0705-0640-0576-0491-0410-0339-0236-0243-0542-1122-1758-2145-2293-2294-2241-2237-2248-2184-2013-1805-1713-1820-2052-2220-2187-1986-1723-1548-1552-1730-1959-2112-2201-2305-2429-2470-2395-2220-2070-2032-2086-2225-2374-2400-2248-1893-1455-1130-1001-1204-1742-2329-2668-2690-2537-2288-1981-1741-1667-1749-1862-1910-1923-1951-2042-2214-2401-2578-2707-2868-3105-3414-3747-4039-4189-4219-4292-4546-4851-4961-4713-4214-3761-3520-3433-3274-2953-2574-2358-2391-2574-2775-2918-2930-2918-3010-3382-3939-4511-4877-4886-4504-3897-3290-2828-2377-1781-0885+0311+1518+2363+2779+2905+2852+2706+2638+2783+3083+3378+3593+3719+3665+3499+3248+2905+2492+2037+1606+1311+1170+1071+0896+0588+0171-0267-0637-0853-0934-0980-1188-1513-1887-2176-2240-2057-1747-1468-1181-0822-0463-0217-0043+0135+0387+0663+0977+1214+1232+1018+0616+0189-0121-0285-0398-0590-0928-1273-1412-1239-0793-0290+0036+0152+0265+0449+0672+0866+0923+0812+0643+0446+0377+0521+0896+1369+1838+2182+2295+2250+2187+2196+2241+2163+1871+1348+0713+0188-0151-0333-0410-0458-0539-0670-0837-0996-1158-1312-1503-1779-2175-2630-2930-2909-2519-1907-1276-0738-0251+0021+0055-0087-0220-0286-0292-0357-0366-0258-0027+0268+0558+0793+0902+0939+0989+1144+1384+1572+1599+1387+1037+0684+0406+0173-0124-0523-0995-1421-1668-1671-1643-1643-1678-1753-1880-2085-2357-2657-2942-3170-3331-3461-3580-3715-3882-4113-4318-4399-4304-4106-3902-3819-3771-3686-3476-3151-2787-2459-2184-1902-1500-0973-0427+0014+0301+0412+0191-0426-1223-1910-2355-2627-2875-3112-3207-2989-2458-1782-1203-0851-0761-0877-1094-1392-1798-2242-2630-2938-2989-2710-2237-1816-1597-1535-1515-1522-1384-0998-0481-0065+0176+0310+0453+0618+0745+0643+0405+0243+0281+0394+0398+0194-0111-0458-0675-0688-0559-0426-0368-0278-0057+0221+0559+0897+1276+1698+2076+2343+2493+2480+2254+1761+1083+0352-0348-0935-1359-1648-1764-1747-1617-1369-0957-0415+0083+0508+0797+0839+0648+0356+0080-0130-0179+0055+0420+0738+0817+0690+0473+0168-0204-0574-0907-1161-1346-1432-1354-1148-0855-0530-0198+0167+0429+0407+0078-0414-0801-0934-0965-0964-0960-0999-1032-1043-0991-0959-1006-1087-1073-0868-0457-0049+0111-0057-0431-0808-0982-1028-0903-0612-0315-0156-0178-0262-0325-0286-0152+0025+0189+0296+0313+0164-0037-0158-0159-0053+0054+0111+0072-0032-0112-0089+0049+0128+0038-0171-0424-0594-0671-0652-0456-0077+0391+0820+1174+1536+1854+2095+2284+2451+2622+2763+2827+2794+2747+2709+2698+2647+2503+2285+1976+1631+1332+1120+0912+0453-0280-1073-1629-1782-1656-1301-0844-0483-0373-0435-0491-0552-0581-0512-0336-0180-0224-0435-0622-0725-0698-0595-0506-0471-0463-0446-0320-0046+0350+0748+1057+1216+1214+1145+1113+1137+1133+1068+1031+1130+1374+1593+1681+1623+1523+1538+1715+2030+2353+2527+2506+2340+1845+1090+0388-0033-0110+0062+0293+0268-0176-0922-1721-2378-2884-3377-3878-4212-4298-4178-3973-3842-3775-3639-3375-3013-2621-2277-2037-1900-1879-1967-2216-2676-3295-3923-4355-4499-4380-4236-4157-4089-3924-3659-3334-3029-2702-2354-2012-1731-1486-1260-1161-1299-1631-2003-2212-2345-2349-2005-1296-0471+0058+0124-0155-0630-1294-1986-2542-2900-3049-2928-2513-1895-1204-0595-0199-0041-0103-0327-0725-1304-2138-3178-4175-4933-5401-5656-5675-5509-5270-5122-5083-5079-5005-4878-4721-4519-4261-3981-3702-3427-3171-2948-2814-2814-2874-2879-2734-2505-2131-1703-1377-1292-1459-1758-1921-1850-1619-1395-1380-1576-1840-2178-2428-2509-2444-2376-2370-2487-2743-3127-3499-3718-3749-3674-3535-3308-2921-2376-1692-0979-0253+0311+0576+0568+0444+0367+0270+0142+0044+0028+0070+0167+0251+0385+0513+0559+0469+0266+0013-0113-0000+0279+0575+0765+0831+0789+0489+0004-0518-0934-1280-1571-1977-2394-2713-2861-2829-2671-2543-2514-2510-2488-2346-2130-1935-1795-1740-1780-1881-1987-2114-2288-2557-2872-3195-3447-3610-3534-3243-3010-3079-3476-4005-4251-4060-3583-3104-2836-2770-2729-2689-2642-2581-2492-2326-2146-1983-1698-1272-0859-0612-0586-0710-1094-1586-1912-1980-1842-1646-1441-1291-1203-1174-1171-1217-1298-1317-1308-1304-1358-1492-1749-2136-2678-3251-3661-3776-3592-3255-2800-2300-1988-2022-2354-2726-2890-2938-2914-2675-2133-1509-1047-0860-0872-0946-1016-1218-1673-2438-3387-4292-4978-5217-4803-3822-2641-1600-0898-0453-0057+0310+0445+0182-0306-0755-0959-0969-0959-0839-0657-0584-0701-0940-1189-1426-1673-2028-2609-3451-4347-4983-5187-5019-4676-4321-3882-3361-2948-2728-2599-2408-2207-2105-2096-2055-2003-2087-2305-2547-2697-2672-2532-2404-2368-2296-2065-1651-1170-0821-0682-0827-1157-1438-1533-1513-1491-1431-1366-1268-1104-0884-0640-0469-0338-0303-0382-0500-0509-0283+0109+0516+0892+1102+1100+0986+0863+0823+0800+0688+0349-0229-0825-1180-1303-1357-1368-1321-1211-1055-0873-0667-0382-0023+0375+0693+0869+0948+1027+1208+1586+2204+2930+3577+4137+4534+4573+4252+3764+3376+3129+2888+2786+2959+3357+3789+4114+4340+4407+4242+3947+3614+3323+3039+2598+1983+1385+0983+0893+1026+1166+1257+1191+0962+0635+0296+0009-0134-0139-0020+0149+0384+0668+1049+1577+2199+2766+3177+3445+3563+3439+3060+2577+2163+1845+1595+1477+1435+1346+1136+0803+0393-0031-0349-0456-0461-0528-0634-0737-0901-1171-1492-1715-1809-1822-1808-1769-1747-1788-1852-1880-1835-1721-1586-1453-1379-1330-1209-0964-0723-0620-0689-0805-0934-1043-1031-0862-0568-0247+0044+0270+0214-0353-1288-2189-2690-2865-2810-2650-2513-2445-2363-2214-2061-2112-2386-2679-2779-2638-2362-2119-1974-2012-2176-2344-2486-2628-2801-2922-2899-2732-2536-2400-2367-2385-2497-2717-2893-2909-2664-2224-1815-1573-1643-2063-2582-2871-2862-2688-2453-2199-1934-1792-1797-1875-1950-2024-2090-2216-2393-2562-2656-2665-2703-2896-3263-3737-4171-4398-4385-4387-4536-4761-4780-4441-3877-3365-3093-3016-2934-2707-2387-2159-2130-2293-2565-2869-3060-3160-3273-3546-3956-4376-4686-4753-4559-4138-3647-3157-2608-1908-0977+0184+1310+2172+2652+2879+2877+2678+2509+2577+2908+3340+3734+3988+3931+3604+3140+2690+2339+2053+1830+1777+1796+1725+1478+1061+0579+0089-0313-0559-0690-0867-1179-1625-2092-2442-2508-2255-1870-1546-1237-0780-0366-0113-0040+0005+0105+0221+0431+0692+0857+0763+0437+0035-0234-0353-0463-0689-1067-1456-1595-1386-0923-0451-0202-0198-0226-0186-0018+0250+0467+0504+0466+0468+0521+0702+0986+1334+1708+1924+1929+1847+1842+1953+2094+2081+1842+1370+0825+0418+0225+0167+0173+0129-0068-0369-0635-0894-1177-1476-1751-2085-2471-2925-3175-3072-2656-2127-1638-1252-0884-0567-0353-0284-0337-0471-0638-0818-0875-0694-0324+0071+0431+0792+1071+1267+1383+1499+1626+1656+1409+0951+0510+0212+0044-0108-0376-0839-1371-1808-1969-1842-1709-1720-1903-2194-2482-2661-2817-3007-3249-3506-3711-3850-3903-3907-3914-3944-3996-4057-4064-4025-3972-3953-3911-3774-3569-3327-3102-2881-2664-2342-1856-1260-0692-0232+0082+0312+0297-0040-0598-1133-1553-1885-2220-2597-2791-2679-2241-1714-1357-1262-1480-1818-2060-2183-2309-2482-2691-2874-2858-2588-2167-1811-1652-1630-1653-1682-1527-1031-0429+0038+0213+0212+0206+0252+0257+0075-0126-0081+0225+0560+0645+0383-0030-0474-0708-0652-0436-0241-0148-0006+0279+0630+0977+1205+1330+1445+1615+1866+2148+2292+2160+1694+1018+0317-0299-0769-1108-1357-1539-1604-1526-1241-0768-0178+0399+0898+1196+1175+0842+0423+0049-0266-0366-0139+0338+0795+1004+0948+0806+0580+0287-0112-0533-0932-1262-1514-1585-1429-1091-0687-0318+0008+0248+0193-0155-0632-0979-1030-0967-0775-0576-0467-0473-0536-0543-0574-0746-0919-0942-0737-0305+0124+0271+0063-0395-0852-1109-1181-1057-0665-0232-0019-0065-0249-0366-0284-0021+0294+0523+0579+0490+0282+0039-0129-0181-0185-0161-0093+0034+0161+0250+0321+0374+0349+0150-0059-0151-0117+0029+0175+0391+0584+0690+0753+0860+1035+1207+1396+1680+2049+2369+2589+2677+2552+2335+2166+2131+2197+2231+2236+2108+1845+1521+1243+0968+0469-0242-0963-1478-1666-1598-1314-0893-0526-0354-0344-0358-0351-0321-0193-0017+0104+0009-0279-0599-0858-0989-0982-0959-0959-0954-0920-0776-0433+0029+0485+0849+1018+0943+0789+0728+0826+0988+1117+1265+1468+1655+1767+1761+1722+1705+1828+2076+2355+2556+2603+2558+2440+2048+1398+0707+0206+0000+0077+0204+0044-0490-1225-1861-2313-2693-3181-3718-4101-4258-4184-4013-3858-3759-3613-3362-3011-2640-2302-2084-2019-2110-2349-2726-3229-3759-4255-4582-4662-4496-4256-4119-4063-4030-3931-3714-3344-2852-2301-1768-1341-1111-1068-1116-1275-1525-1833-2090-2250-2212-1747-0872+0007+0456+0366-0055-0641-1378-2104-2668-3005-3149-3050-2692-2135-1483-0911-0598-0561-0794-1213-1768-2347-2932-3564-4201-4785-5306-5701-5879-5820-5643-5498-5457-5453-5416-5293-5019-4628-4217-3880-3671-3547-3474-3458-3470-3480-3434-3270-2991-2662-2247-1817-1543-1518-1706-1976-2113-1984-1710-1507-1518-1764-2086-2431-2683-2702-2571-2411-2317-2349-2574-3004-3471-3773-3821-3768-3684-3510-3157-2579-1848-1067-0250+0412+0733+0692+0499+0329+0219+0252+0426+0604+0686+0637+0544+0559+0692+0874+0962+0873+0654+0538+0571+0679+0732+0726+0644+0454+0076-0403-0819-1090-1319-1517-1795-2115-2368-2473-2428-2273-2183-2244-2384-2477-2394-2206-2061-2020-2024-2001-1947-1873-1793-1774-1931-2307-2768-3143-3433-3484-3319-3155-3236-3625-4142-4372-4130-3571-2991-2662-2589-2502-2346-2159-2026-1976-1949-1954-1900-1651-1201-0782-0627-0741-1024-1514-2025-2326-2344-2214-2084-1948-1790-1639-1521-1481-1583-1758-1917-2001-2002-1911-1838-1879-2074-2544-3207-3795-4091-4021-3714-3250-2761-2430-2381-2541-2697-2660-2548-2462-2290-1906-1378-0936-0716-0691-0752-0853-1085-1550-2331-3324-4289-5022-5344-5043-4211-3146-2120-1352-0823-0325+0109+0259+0009-0493-0949-1129-1096-1061-0976-0887-0935-1161-1461-1717-1873-2019-2201-2627-3355-4281-5069-5400-5247-4785-4274-3680-3046-2642-2596-2729-2765-2673-2609-2573-2461-2305-2248-2331-2526-2694-2739-2656-2612-2632-2563-2276-1793-1295-0944-0854-1063-1416-1694-1782-1784-1802-1818-1843-1811-1669-1390-1101-0863-0648-0460-0394-0429-0411-0234+0098+0468+0798+0945+0853+0651+0500+0473+0494+0372-0029-0605-1097-1241-1133-0994-0940-1059-1225-1312-1229-1031-0768-0396-0029+0249+0387+0452+0522+0705+1133+1821+2627+3307+3897+4301+4386+4128+3712+3396+3202+3076+3138+3425+3845+4201+4409+4489+4290+3893+3455+3096+2842+2624+2369+2022+1627+1289+1133+1133+1120+1038+0880+0687+0444+0192+0009-0054-0025+0067+0198+0351+0593+0804+1106+1532+2021+2483+2849+3024+2910+2541+2079+1721+1527+1417+1425+1440+1342+1078+0682+0215-0289-0599-0607-0457-0358-0309-0284-0397-0666-0999-1188-1227-1156-1013-0915-0939-1081-1316-1529-1704-1810-1821-1761-1726-1720-1564-1218-0840-0648-0669-0807-0983-1167-1182-0940-0493+0002+0412+0711+0615-0128-1294-2376-2967-3169-3124-2945-2799-2737-2709-2608-2505-2665-3036-3354-3401-3181-2861-2628-2494-2501-2586-2655-2731-2894-3111-3217-3105-2877-2675-2606-2624-2645-2765-3038-3318-3454-3299-2868-2409-2083-2042-2331-2729-2902-2805-2573-2362-2152-1928-1775-1711-1724-1765-1827-1913-2051-2231-2418-2487-2451-2444-2616-3022-3585-4122-4411-4430-4384-4433-4500-4372-3939-3321-2780-2480-2438-2457-2377-2180-2020-1984-2136-2450-2839-3125-3249-3280-3396-3623-3909-4153-4316-4283-4059-3687-3181-2551-1807-0904+0101+1052+1766+2219+2473+2512+2351+2225+2369+2787+3308+3759+4036+3967+3581+3087+2665+2431+2321+2269+2331+2393+2268+1922+1450+0937+0450+0097-0146-0311-0556-0948-1454-1975-2384-2459-2177-1741-1380-1030-0548-0071+0187+0203+0146+0126+0089+0149+0349+0548+0548+0253-0101-0328-0385-0445-0650-1045-1462-1596-1347-0856-0408-0219-0308-0453-0578-0523-0280-0017+0110+0162+0260+0397+0520+0704+0957+1242+1376+1315+1236+1282+1491+1721+1820+1718+1438+1099+0848+0790+0834+0898+0811+0511+0089-0280-0620-1027-1449-1848-2215-2611-3036-3253-3120-2759-2332-2011-1763-1483-1094-0689-0385-0320-0501-0766-1047-1150-0940-0488+0008+0434+0866+1236+1476+1580+1631+1681+1617+1235+0669+0191-0044-0122-0210-0483-1022-1680-2195-2346-2158-1942-1980-2289-2726-3116-3286-3325-3408-3576-3795-4005-4107-4052-3939-3810-3749-3772-3890-4035-4116-4165-4198-4102-3897-3639-3439-3283-3136-2935-2578-2037-1429-0858-0411-0076+0214+0337+0169-0227-0651-1054-1420-1830-2284-2558-2494-2144-1753-1580-1718-2154-2661-2928-2912-2829-2784-2839-2870-2765-2429-1992-1654-1539-1559-1614-1691-1554-1084-0503-0125-0088-0268-0410-0452-0513-0673-0722-0416+0180+0701+0824+0516-0003-0510-0766-0682-0437-0234-0128+0013+0339+0756+1116+1270+1237+1114+1097+1272+1598+1820+1785+1384+0788+0182-0308-0633-0851-1049-1212-1312-1259-0944-0427+0186+0765+1295+1569+1430+0988+0468+0034-0321-0478-0265+0230+0768+1056+1051+0972+0887+0690+0377-0070-0553-0982-1361-1563-1484-1154-0727-0368-0095+0092+0031-0282-0701-0985-0979-0814-0502-0185-0034-0067-0139-0151-0228-0451-0698-0773-0587-0155+0268+0410+0200-0274-0773-1088-1212-1099-0703-0294-0107-0209-0451-0595-0440-0029+0454+0753+0779+0628+0383+0132-0030-0130-0203-0276-0212+0019+0298+0523+0621+0648+0573+0380+0267+0354+0599+0918+1166+1316+1237+0950+0648+0512+0523+0568+0754+1165+1699+2132+2402+2490+2313+1980+1719+1684+1836+2014+2163+2168+1954+1612+1275+0956+0476-0120-0715-1124-1280-1278-1066-0683-0329-0132-0082-0071-0050+0011+0190+0437+0570+0481+0181-0226-0646-0963-1138-1184-1212-1238-1239-1108-0799-0333+0149+0525+0686+0537+0298+0206+0363+0652+0930+1242+1539+1711+1734+1678+1648+1684+1870+2180+2426+2518+2471+2409+2337+2056+1532+0928+0414+0149+0129+0142-0100-0709-1385-1876-2155-2421-2873-3421-3862-4070-4073-3928-3758-3626-3469-3237-2953-2676-2423-2308-2316-2503-2822-3263-3706-4079-4350-4514-4497-4260-3963-3784-3797-3903-3958-3812-3404-2797-2095-1429-0924-0714-0773-0908-1017-1149-1394-1693-1914-1877-1356-0431+0422+0768+0516-0049-0710-1477-2200-2694-2952-3030-2920-2588-2083-1507-1028-0822-0935-1323-1874-2503-3064-3455-3764-4093-4521-5035-5516-5792-5854-5778-5685-5656-5649-5588-5415-5020-4458-3901-3511-3366-3354-3439-3613-3796-3879-3797-3568-3215-2822-2354-1895-1582-1520-1671-1912-2001-1848-1558-1359-1418-1707-2071-2475-2745-2767-2601-2375-2181-2121-2309-2722-3210-3546-3585-3536-3509-3398-3074-2503-1758-0946-0070+0676+1042+1001+0753+0518+0378+0501+0795+1064+1144+0980+0769+0666+0786+1056+1265+1248+1044+0921+0892+0842+0722+0537+0340+0065-0351-0770-1053-1180-1295-1414-1606-1822-2014-2092-2035-1866-1811-1964-2233-2424-2384-2204-2107-2138-2178-2121-1970-1784-1561-1369-1366-1685-2188-2649-2995-3157-3109-3024-3136-3514-4024-4254-4026-3474-2905-2572-2508-2409-2149-1801-1552-1495-1578-1715-1802-1639-1257-0907-0822-1052-1424-1937-2365-2525-2423-2263-2184-2111-2038-1949-1896-1947-2130-2420-2701-2887-2854-2622-2345-2207-2245-2612-3279-3970-4424-4474-4199-3766-3261-2900-2755-2757-2729-2551-2333-2233-2169-1916-1491-1082-0843-0791-0864-0963-1199-1649-2389-3317-4226-4912-5237-5049-4419-3542-2650-1897-1316-0747-0222+0002-0178-0621-1022-1163-1081-1010-0998-1060-1336-1776-2200-2491-2612-2665-2747-3005-3582-4441-5251-5621-5427-4878-4246-3545-2845-2481-2616-2969-3201-3229-3192-3167-3016-2803-2653-2676-2841-3029-3092-3043-3022-3013-2856-2455-1888-1330-0983-0917-1146-1504-1764-1844-1855-1877-1924-2015-2016-1850-1543-1228-0946-0679-0444-0350-0409-0453-0358-0076+0253+0565+0702+0608+0376+0227+0222+0287+0161-0227-0751-1100-1073-0780-0509-0429-0648-1026-1301-1308-1166-0892-0544-0194+0020+0132+0193+0238+0388+0826+1560+2429+3155+3778+4230+4363+4168+3821+3571+3449+3391+3530+3863+4254+4531+4651+4604+4217+3610+3022+2601+2359+2160+2056+1922+1704+1430+1223+1129+0970+0746+0519+0327+0154-0029-0134-0122-0044+0044+0171+0152+0371+0497+0647+0916+1310+1740+2110+2350+2347+2088+1732+1492+1385+1364+1465+1534+1449+1170+0796+0312-0172-0431-0374-0117+0082+0226+0322+0270+0035-0258-0413-0418-0314-0169-0103-0207-0459-0766-1072-1390-1646-1775-1809-1812-1829-1638-1204-0745-0478-0454-0589-0768-0961-0996-0725-0222+0305+0747+1031+0896+0106-1128-2246-2853-3070-3069-2960-2926-2995-3061-3023-2996-3200-3615-3922-3929-3657-3302-3033-2858-2770-2757-2728-2723-2866-3099-3172-3042-2817-2692-2756-2888-2978-3129-3386-3654-3772-3602-3175-2735-2441-2380-2591-2851-2906-2706-2420-2228-2046-1865-1748-1672-1636-1611-1633-1694-1801-1981-2177-2296-2308-2325-2507-2922-3481-4039-4352-4407-4337-4284-4201-3928-3403-2786-2249-1941-1928-2043-2126-2117-2072-2085-2227-2504-2858-3096-3122-3032-3005-3129-3306-3521-3716-3774-3641-3336-2846-2194-1451-0652+0167+0877+1382+1739+1979+2028+1946+1959+2237+2744+3266+3652+3874+3776+3421+3028+2756+2661+2685+2723+2799+2757+2498+2040+1555+1081+0676+0366+0141-0056-0338-0746-1231-1730-2096-2104-1763-1285-0911-0557-0058+0410+0666+0650+0540+0439+0283+0220+0324+0476+0475+0218-0121-0285-0275-0269-0415-0771-1182-1309-1036-0534-0097+0040-0095-0332-0612-0752-0663-0466-0343-0277-0154-0036+0050+0156+0355+0622+0725+0654+0603+0724+1009+1304+1496+1553+1474+1332+1231+1268+1352+1431+1337+0975+0498+0067-0325-0811-1356-1847-2270-2687-3089-3294-3199-2904-2602-2382-2224-2001-1564-1025-0573-0417-0587-0888-1179-1252-0987-0455+0118+0590+1040+1340+1455+1430+1414+1439+1356+0984+0466+0067-0094-0136-0181-0464-1069-1822-2432-2645-2469-2267-2310-2673-3170-3584-3749-3724-3751-3870-4058-4191-4197-4030-3797-3602-3545-3668-3929-4183-4317-4415-4432-4292-3993-3658-3390-3220-3043-2808-2426-1886-1296-0773-0357-0035+0231+0357+0197-0171-0595-0986-1352-1775-2244-2556-2546-2264-1968-1911-2153-2701-3278-3564-3529-3335-3189-3102-3025-2764-2300-1792-1441-1354-1438-1545-1674-1600-1233-0775-0514-0581-0863-1071-1131-1181-1253-1126-0596+0156+0714+0793+0413-0141-0689-0947-0850-0602-0442-0384-0260+0050+0498+0870+1064+1027+0849+0730+0836+1100+1334+1322+0991+0472-0017-0409-0623-0728-0812-0901-0969-0899-0594-0087+0507+1063+1540+1736+1513+0993+0432-0005-0367-0530-0377+0073+0584+0878+0900+0878+0910+0905+0735+0375-0096-0573-1016-1282-1263-0961-0561-0278-0099+0010-0090-0414-0805-1034-0967-0765-0401-0068+0079+0054+0005+0040+0003-0231-0521-0669-0512-0122+0266+0441+0291-0108-0575-0892-1050-0987-0674-0367-0260-0414-0671-0818-0578-0011+0592+0957+0953+0775+0508+0247+0060-0069-0184-0304-0260-0013+0315+0602+0754+0814+0785+0683+0703+0957+1339+1745+2020+2100+1828+1288+0734+0443+0323+0274+0459+0923+1528+1996+2256+2328+2137+1773+1506+1482+1713+1960+2178+2186+1969+1597+1248+0929+0527+0079-0323-0592-0729-0733-0585-0271+0018+0179+0202+0213+0238+0321+0532+0827+1034+1006+0738+0301-0219-0667-0957-1073-1140-1184-1223-1142-0898-0493-0066+0305+0428+0226-0079-0189+0005+0354+0700+1085+1435+1612+1611+1533+1502+1560+1805+2146+2380+2428+2326+2237+2175+1957+1518+0980+0493+0191+0095+0053-0256-0840-1473-1871-2056-2254-2667-3172-3607-3804-3796-3644-3447-3281-3131-2959-2784-2649-2567-2562-2676-2915-3252-3672-4042-4254-4357-4367-4252-3994-3651-3451-3490-3689-3821-3733-3328-2671-1938-1228-0692-0470-0525-0605-0623-0678-0887-1219-1486-1499-1018-0168+0591+0815+0430-0214-0913-1664-2325-2735-2874-2866-2723-2406-1957-1456-1091-1017-1244-1708-2284-2907-3393-3651-3764-3926-4237-4701-5166-5450-5610-5664-5698-5716-5671-5544-5285-4780-4102-3457-3044-2922-2998-3150-3426-3696-3822-3786-3578-3244-2873-2399-1859-1401-1210-1260-1446-1515-1344-1061-0894-0983-1318-1734-2199-2541-2645-2512-2287-2032-1882-1980-2334-2773-3068-3085-3022-2994-2897-2597-2033-1302-0501+0373+1144+1551+1523+1251+0983+0817+0890+1152+1373+1390+1185+0914+0764+0840+1109+1331+1323+1129+0994+0933+0832+0635+0363+0117-0202-0620-0976-1173-1227-1272-1350-1489-1666-1812-1882-1805-1646-1600-1776-2057-2255-2213-2020-1936-2022-2139-2128-1972-1777-1520-1228-1113-1321-1767-2204-2564-2733-2719-2652-2744-3094-3569-3809-3658-3216-2748-2468-2425-2345-2056-1669-1366-1296-1437-1657-1828-1752-1454-1175-1154-1393-1777-2213-2499-2490-2264-2056-1986-1976-1993-2042-2131-2311-2624-3018-3382-3613-3587-3290-2917-2666-2586-2838-3385-4044-4532-4653-4441-4057-3608-3231-3050-2990-2905-2698-2459-2376-2370-2230-1913-1560-1337-1271-1326-1400-1602-2004-2659-3461-4220-4786-5037-4882-4397-3711-2989-2310-1747-1164-0609-0303-0412-0790-1127-1191-1043-0949-0960-1188-1663-2276-2803-3123-3244-3266-3315-3493-3965-4728-5487-5834-5629-5049-4368-3601-2888-2533-2722-3195-3543-3642-3652-3643-3517-3317-3171-3181-3334-3496-3534-3451-3376-3275-2997-2499-1858-1288-0921-0850-1096-1457-1714-1792-1799-1799-1821-1884-1852-1646-1316-0982-0715-0460-0294-0321-0523-0739-0733-0500-0200+0148+0373+0375+0226+0123+0153+0251+0174-0184-0649-0909-0787-0435-0119-0066-0353-0856-1232-1304-1207-0979-0624-0297-0066+0046+0128+0157+0295+0733+1522+2447+3211+3870+4371+4547+4404+4128+3920+3827+3784+3882+4134+4410+4600+4673+4570+4127+3461+2842+2404+2134+1929+1855+1818+1655+1394+1157+0997+0757+0435+0134-0074-0247-0397-0471-0423-0296-0175-0031-0130+0081+0174+0264+0441+0765+1129+1451+1718+1800+1703+1519+1392+1355+1417+1567+1672+1634+1403+1050+0622+0177-0022+0090+0404+0646+0835+0980+0983+0791+0556+0442+0487+0570+0654+0612+0401+0075-0281-0642-1021-1372-1594-1703-1779-1783-1557-1061-0539-0191-0132-0220-0379-0551-0579-0311+0177+0683+1080+1334+1166+0383-0798-1862-2454-2677-2728-2754-2909-3148-3357-3414-3434-3686-4084-4353-4308-3983-3592-3289-3027-2847-2701-2589-2529-2637-2830-2902-2794-2652-2668-2886-3168-3348-3536-3739-3880-3880-3645-3220-2856-2644-2629-2814-2984-2920-2633-2327-2130-1978-1849-1767-1722-1664-1600-1556-1569-1624-1771-1993-2167-2255-2358-2576-2974-3482-3978-4275-4332-4263-4147-3940-3557-3000-2412-1892-1603-1601-1786-2010-2179-2264-2310-2455-2666-2900-3010-2908-2686-2560-2616-2750-2942-3139-3205-3082-2797-2322-1714-1031-0345+0303+0811+1148+1379+1555+1599+1591+1731+2156+2703+3166+3438+3552+3425+3131+2886+2801+2869+2986+3077+3087+2892+2467+1921+1442+1056+0727+0479+0266+0025-0271-0675-1103-1505-1725-1608-1163-0649-0258+0092+0552+0971+1184+1166+1029+0878+0657+0490+0494+0575+0547+0286-0028-0146-0073+0025-0047-0349-0719-0810-0543-0068+0324+0438+0262-0037-0455-0803-0913-0873-0833-0800-0716-0617-0556-0462-0281-0021+0089+0060+0075+0263+0593+0948+1207+1392+1477+1480+1472+1549+1632+1711+1618+1276+0782+0347-0072-0628-1257-1845-2346-2762-3153-3360-3312-3115-2911-2787-2696-2502-2062-1463-0948-0722-0864-1147-1364-1349-0974-0352+0267+0791+1206+1345+1232+1035+0912+0939+0881+0607+0234-0031-0118-0112-0142-0410-1033-1858-2534-2811-2694-2537-2614-2985-3480-3894-4044-4017-4017-4123-4256-4310-4205-3925-3591-3361-3365-3621-4028-4367-4522-4605-4605-4411-4028-3577-3215-2957-2707-2409-2011-1516-0982-0521-0161+0104+0318+0356+0121-0299-0733-1121-1475-1886-2348-2667-2698-2475-2264-2285-2575-3132-3714-4035-4004-3826-3624-3459-3251-2839-2215-1614-1264-1212-1362-1548-1722-1736-1479-1117-0945-1064-1348-1530-1570-1571-1531-1253-0612+0145+0638+0605+0169-0418-0961-1218-1123-0897-0777-0781-0716-0413+0017+0431+0701+0751+0638+0510+0542+0733+0928+0914+0650+0227-0191-0489-0625-0635-0614-0607-0595-0508-0235+0222+0767+1261+1655+1764+1474+0919+0355-0045-0384-0551-0449-0089+0339+0591+0635+0649+0784+0965+0985+0769+0347-0115-0557-0851-0855-0592-0250-0058+0018-0006-0208-0576-0975-1189-1089-0846-0489-0157-0017-0025-0000+0119+0124-0093-0412-0612-0530-0212+0152+0365+0333+0063-0304-0615-0796-0781-0585-0403-0418-0601-0859-0940-0611+0049+0741+1156+1155+0952+0659+0373+0153+0006-0134-0275-0260-0047+0284+0580+0790+0920+0996+1024+1175+1534+1980+2424+2700+2734+2351+1691+1030+0654+0446+0326+0461+0926+1501+1930+2130+2186+2004+1701+1489+1514+1783+2072+2276+2246+1962+1568+1225+0928+0637+0365+0164+0036-0046-0084+0012+0221+0417+0493+0491+0491+0500+0585+0813+1143+1422+1463+1254+0845+0293-0227-0589-0756-0846-0911-0981-0966-0789-0479-0119+0197+0269+0024-0288-0388-0170+0196+0554+0957+1300+1480+1479+1394+1362+1418+1662+2025+2288+2311+2181+2055+1981+1765+1369+0877+0415+0097-0051-0152-0463-1024-1583-1927-2041-2198-2543-2994-3352-3499-3421-3215-2984-2815-2681-2565-2526-2558-2642-2793-2996-3268-3598-3975-4267-4376-4343-4258-4098-3811-3461-3251-3298-3483-3635-3578-3197-2579-1862-1185-0642-0389-0321-0304-0220-0222-0433-0801-1110-1179-0791-0065+0567+0662+0217-0473-1180-1889-2475-2786-2837-2749-2576-2285-1885-1482-1238-1264-1573-2060-2597-3138-3536-3683-3709-3769-3993-4372-4764-5011-5211-5402-5551-5630-5542-5304-4952-4374-3645-2978-2566-2471-2595-2796-3090-3375-3527-3528-3370-3110-2816-2345-1726-1110-0733-0658-0762-0798-0638-0385-0255-0375-0732-1180-1723-2181-2417-2376-2166-1886-1676-1664-1890-2226-2436-2429-2333-2285-2152-1848-1308-0625+0112+0955+1718+2120+2105+1850+1579+1378+1353+1478+1577+1533+1325+1052+0884+0925+1138+1310+1271+1063+0929+0851+0753+0545+0261-0012-0336-0722-1046-1203-1236-1268-1325-1449-1613-1758-1804-1749-1591-1546-1660-1861-2003-1921-1713-1632-1771-1977-2072-2007-1842-1630-1330-1150-1259-1598-1965-2278-2397-2320-2219-2243-2547-2953-3208-3148-2856-2537-2367-2354-2308-2054-1687-1418-1355-1512-1775-1987-1978-1735-1498-1465-1669-1988-2325-2475-2314-1971-1705-1631-1666-1774-1958-2207-2519-2913-3389-3817-4085-4086-3808-3411-3109-2947-3034-3406-3914-4356-4514-4371-4077-3688-3372-3231-3216-3160-2986-2786-2734-2783-2726-2501-2224-2029-1966-1992-2043-2194-2505-3030-3677-4258-4640-4784-4620-4214-3678-3077-2508-2004-1469-0916-0617-0697-1026-1288-1274-1062-0901-0942-1258-1847-2549-3127-3458-3577-3614-3676-3831-4253-4951-5664-6008-5800-5239-4569-3810-3061-2701-2877-3358-3746-3890-3944-3966-3893-3753-3673-3702-3820-3925-3882-3736-3573-3374-3002-2421-1745-1174-0829-0769-0996-1358-1633-1728-1707-1683-1661-1650-1543-1274-0939-0629-0400-0200-0142-0345-0758-1144-1269-1074-0776-0362-0016+0152+0147+0121+0199+0323+0281-0016-0409-0613-0471-0136+0142+0152-0208-0763-1202-1320-1265-1067-0749-0380-0130+0015+0128+0180+0328+0797+1625+2589+3389+4063+4605+4835+4754+4521+4367+4280+4204+4186+4251+4384+4489+4520+4416+4012+3430+2872+2456+2169+1923+1829+1751+1566+1261+0990+0798+0519+0141-0208-0470-0658-0821-0893-0826-0677-0512-0342-0395-0153-0053+0009+0137+0352+0632+0907+1155+1310+1359+1318+1314+1365+1497+1694+1863+1871+1695+1394+1002+0606+0436+0580+0918+1195+1414+1620+1695+1584+1391+1324+1374+1447+1457+1327+1057+0695+0346-0030-0482-0926-1287-1503-1610-1638-1394-0879-0312+0060+0196+0164+0084-0040-0045+0198+0645+1113+1478+1697+1530+0829-0234-1219-1777-2040-2230-2482-2884-3357-3710-3879-3960-4208-4524-4684-4526-4127-3677-3305-2953-2664-2422-2228-2110-2189-2372-2467-2435-2436-2617-2999-3383-3647-3831-3954-3975-3832-3510-3104-2796-2634-2664-2849-2978-2870-2590-2333-2192-2098-1999-1921-1851-1749-1608-1488-1411-1415-1530-1766-2000-2201-2382-2632-2995-3393-3787-4052-4144-4110-3989-3717-3245-2671-2124-1634-1348-1341-1604-1952-2264-2469-2576-2692-2830-2952-2952-2759-2470-2301-2319-2409-2530-2694-2753-2664-2404-1988-1417-0775-0158+0381+0738+0899+0993+1105+1122+1184+1453+1981+2551+2934+3062+3052+2859+2601+2493+2589+2804+3015+3154+3148+2860+2346+1740+1291+0983+0720+0506+0299+0043-0252-0594-0923-1172-1256-1052-0600-0121+0216+0518+0911+1309+1531+1557+1432+1269+1018+0813+0779+0806+0754+0491+0195+0057+0106+0200+0168-0070-0374-0417-0097+0376+0730+0802+0617+0261-0300-0879-1229-1352-1413-1431-1377-1284-1207-1112-0912-0654-0481-0401-0274-0000+0363+0724+1000+1243+1397+1483+1539+1628+1725+1792+1711+1400+0988+0581+0175-0391-1091-1790-2384-2852-3246-3488-3501-3405-3327-3288-3250-3128-2722-2115-1541-1250-1333-1553-1658-1495-0992-0317+0331+0868+1201+1164+0828+0442+0231+0253+0255+0102-0097-0197-0172-0119-0117-0330-0917-1727-2431-2777-2717-2617-2731-3094-3573-3976-4142-4146-4176-4290-4419-4431-4256-3929-3544-3306-3330-3679-4164-4543-4714-4806-4769-4465-3961-3403-2948-2630-2347-2018-1610-1156-0691-0295+0002+0220+0350+0294-0014-0477-0916-1253-1548-1883-2298-2604-2701-2606-2534-2661-3002-3556-4115-4419-4402-4237-4018-3787-3494-2969-2223-1527-1111-1060-1241-1475-1712-1814-1698-1457-1338-1442-1668-1802-1785-1720-1570-1176-0493+0205+0573+0455-0012-0590-1123-1377-1302-1144-1086-1147-1102-0818-0408+0020+0365+0510+0466+0340+0300+0409+0538+0560+0419+0135-0133-0324-0381-0327-0212-0124-0081-0029+0152+0500+0931+1312+1576+1586+1264+0745+0262-0072-0348-0472-0375-0060+0291+0524+0551+0577+0748+0997+1127+1018+0681+0286-0098-0320-0292-0043+0218+0298+0217+0052-0252-0692-1129-1334-1239-1007-0642-0301-0111-0062+0012+0170+0214-0020-0379-0628-0595-0320-0003+0241+0347+0237-0014-0276-0451-0510-0470-0507-0666-0897-1083-1097-0681+0074+0853+1317+1337+1143+0853+0543+0287+0090-0069-0229-0248-0073+0212+0524+0781+0986+1156+1283+1541+1953+2438+2897+3176+3182+2793+2104+1433+1021+0760+0578+0626+0954+1418+1741+1874+1917+1817+1666+1598+1737+2045+2365+2544+2452+2127+1696+1350+1083+0864+0742+0726+0734+0711+0662+0696+0774+0819+0804+0764+0787+0815+0908+1116+1427+1700+1799+1667+1322+0813+0299-0077-0282-0406-0520-0656-0719-0633-0418-0158+0078+0121-0088-0355-0408-0177+0172+0519+0861+1149+1264+1212+1105+1052+1083+1311+1683+1945+1986+1832+1683+1584+1384+1054+0636+0209-0150-0382-0586-0911-1387-1814-2046-2100-2223-2530-2920-3197-3235-3079-2806-2541-2384-2285-2235-2279-2423-2640-2907-3182-3488-3816-4158-4371-4395-4263-4083-3888-3622-3278-3051-3047-3186-3303-3235-2907-2347-1719-1105-0600-0300-0138+0033+0214+0255+0049-0345-0690-0839-0579-0027+0416+0397-0086-0740-1390-2016-2517-2733-2733-2619-2460-2257-1961-1709-1579-1676-1972-2391-2827-3235-3527-3601-3608-3675-3867-4142-4404-4550-4759-5000-5230-5319-5156-4805-4363-3760-3074-2499-2195-2193-2385-2634-2912-3145-3267-3256-3147-2945-2687-2224-1561-0844-0326-0110-0123-0111-0004+0137+0169+0001-0339-0757-1308-1842-2180-2235-2053-1746-1468-1330-1414-1592-1708-1653-1542-1466-1346-1079-0622-0052+0596+1361+2111+2579+2644+2435+2169+1916+1784+1727+1677+1565+1358+1116+0954+0987+1172+1342+1284+1066+0899+0773+0633+0416+0145-0121-0402-0723-0983-1103-1126-1155-1218-1344-1521-1706-1816-1790-1680-1639-1677-1740-1752-1607-1369-1293-1506-1839-2099-2143-2069-1916-1616-1342-1290-1489-1756-2007-2073-1974-1821-1816-2033-2384-2613-2667-2579-2451-2395-2432-2417-2198-1875-1620-1578-1737-1979-2184-2173-1941-1689-1603-1727-1956-2159-2154-1875-1454-1168-1104-1162-1358-1687-2095-2545-3016-3504-3962-4313-4406-4215-3842-3491-3221-3128-3266-3603-3981-4186-4122-3887-3552-3289-3186-3202-3225-3143-3024-3056-3195-3258-3145-2938-2733-2638-2629-2644-2742-2982-3372-3815-4165-4345-4354-4186-3863-3468-3006-2548-2101-1621-1151-0911-0992-1242-1389-1269-0984-0751-0787-1171-1843-2597-3166-3498-3636-3713-3815-3984-4350-4965-5599-5905-5749-5243-4628-3905-3201-2854-3017-3461-3849-4021-4098-4146-4122-4064-4051-4124-4226-4246-4119-3874-3638-3377-2973-2397-1739-1179-0831-0743-0911-1227-1472-1561-1542-1505-1460-1427-1273-1001-0667-0401-0216-0071-0104-0432-0978-1448-1606-1434-1148-0736-0349-0121-0066-0038+0062+0227+0266+0108-0112-0203-0035+0278+0482+0373-0079-0698-1165-1284-1246-1073-0774-0459-0197-0013+0133+0233+0417+0909+1719+2643+3429+4105+4694+5031+5097+4980+4884+4811+4684+4539+4435+4399+4389+4374+4261+3953+3512+3079+2715+2383+2076+1875+1686+1406+1065+0771+0582+0315-0057-0429-0718-0930-1112-1209-1143-0990-0818-0626-0608-0318-0177-0104-0013+0121+0328+0524+0739+0909+1010+1099+1180+1312+1531+1823+2071+2158+2021+1757+1383+1006+0821+0942+1242+1524+1773+2040+2204+2181+2058+1989+2019+2038+2009+1894+1694+1432+1159+0803+0302-0270-0780-1118-1274-1296-1080-0650-0164+0220+0454+0560+0611+0590+0616+0795+1139+1527+1839+2031+1922+1380+0522-0333-0909-1287-1684-2227-2903-3578-4049-4277-4408-4592-4774-4742-4441-3958-3454-3038-2600-2217-1864-1602-1487-1540-1744-1926-2066-2273-2620-3089-3498-3721-3853-3877-3785-3560-3208-2800-2514-2392-2469-2670-2844-2822-2683-2562-2548-2552-2497-2378-2175-1936-1686-1471-1348-1282-1372-1603-1902-2188-2422-2677-2943-3202-3463-3659-3779-3836-3779-3515-3039-2483-1991-1531-1236-1232-1526-1952-2335-2580-2710-2811-2874-2898-2835-2671-2488-2370-2386-2427-2480-2551-2604-2545-2359-1986-1440-0813-0160+0367+0647+0695+0693+0732+0713+0786+1089+1633+2172+2476+2507+2390+2138+1878+1809+1997+2319+2605+2818+2862+2646+2176+1626+1201+0943+0707+0461+0204-0070-0345-0583-0767-0846-0781-0560-0233+0071+0291+0494+0805+1183+1510+1670+1658+1506+1289+1116+1091+1144+1108+0864+0552+0334+0220+0181+0090-0091-0301-0253+0129+0627+0978+1012+0812+0430-0268-1025-1609-1900-2056-2131-2100-2019-1897-1743-1515-1213-0938-0651-0332+0047+0427+0735+0963+1105+1187+1236+1285+1380+1483+1557+1512+1311+1028+0737+0403-0112-0847-1657-2384-2936-3350-3641-3750-3774-3780-3823-3856-3798-3452-2877-2273-1912-1900-2017-1994-1711-1178-0490+0123+0646+0922+0763+0292-0188-0427-0405-0378-0429-0452-0409-0267-0134-0070-0225-0710-1441-2131-2509-2543-2522-2664-2971-3381-3753-3984-4086-4199-4384-4559-4592-4424-4107-3769-3516-3529-3828-4260-4627-4816-4915-4819-4393-3762-3113-2634-2331-2034-1692-1273-0823-0383-0018+0249+0381+0400+0187-0242-0753-1157-1391-1541-1727-1979-2220-2386-2501-2675-2992-3428-3943-4392-4614-4590-4455-4268-4045-3740-3200-2429-1638-1104-0941-1070-1328-1618-1835-1897-1793-1698-1708-1772-1797-1693-1545-1289-0822-0229+0307+0504+0316-0115-0619-1075-1312-1328-1281-1322-1393-1322-1036-0632-0198+0184+0419+0443+0343+0256+0270+0342+0414+0402+0317+0206+0122+0126+0219+0394+0559+0603+0592+0615+0753+0985+1162+1237+1139+0869+0503+0189-0022-0188-0214-0037+0304+0632+0826+0826+0780+0830+0967+1035+0965+0749+0486+0262+0190+0324+0565+0706+0617+0340+0044-0338-0787-1188-1395-1362-1200-0888-0507-0208-0028+0114+0288+0285+0029-0345-0568-0532-0304-0033+0207+0330+0317+0153-0048-0186-0289-0441-0706-1022-1248-1314-1207-0710+0048+0817+1289+1374+1255+1018+0707+0409+0150-0048-0200-0269-0172+0054+0346+0622+0908+1148+1346+1626+2029+2483+2927+3211+3276+2998+2451+1898+1538+1269+1000+0863+0948+1149+1300+1345+1378+1421+1543+1746+2053+2425+2789+2968+2856+2483+2025+1668+1395+1182+1115+1174+1296+1337+1315+1289+1200+1056+0894+0840+0929+1051+1189+1365+1563+1759+1845+1787+1564+1234+0882+0605+0393+0208-0006-0258-0438-0481-0390-0249-0092-0031-0108-0204-0167+0033+0292+0535+0777+0940+0984+0913+0793+0705+0663+0813+1119+1368+1439+1340+1196+1086+0941+0703+0350-0088-0559-0965-1338-1733-2116-2345-2389-2363-2466-2751-3064-3201-3099-2815-2484-2220-2094-2028-2006-2065-2225-2498-2829-3154-3485-3817-4141-4355-4354-4186-3968-3734-3481-3167-2897-2788-2794-2825-2722-2433-1977-1457-0969-0540-0247+0013+0301+0583+0665+0445+0057-0300-0491-0401-0127+0064-0072-0511-1041-1569-2049-2426-2614-2640-2591-2539-2451-2343-2248-2215-2284-2451-2671-2904-3146-3312-3429-3558-3754-3970-4157-4235-4224-4306-4497-4665-4671-4428-4005-3526-3009-2504-2173-2117-2286-2552-2814-3016-3097-3055-2952-2820-2641-2388-1940-1308-0633-0092+0210+0336+0378+0374+0305+0154-0078-0339-0648-1092-1602-1985-2095-1937-1607-1253-0989-0887-0889-0889-0786-0651-0599-0547-0428-0168+0242+0758+1430+2193+2753+2957+2848+2602+2345+2086+1833+1611+1424+1231+1037+0934+1025+1263+1444+1390+1179+0962+0755+0517+0246-0012-0227-0417-0625-0783-0877-0901-0933-1000-1153-1393-1671-1888-1960-1941-1914-1873-1784-1606-1356-1077-0991-1267-1748-2178-2381-2411-2333-2030-1650-1423-1440-1627-1816-1877-1799-1674-1642-1806-2078-2299-2412-2460-2505-2565-2632-2643-2477-2209-1989-1926-2040-2233-2378-2324-2058-1726-1543-1552-1621-1653-1491-1129-0711-0467-0432-0536-0808-1243-1801-2366-2859-3304-3743-4153-4400-4398-4115-3719-3326-3008-2887-3033-3336-3567-3578-3401-3104-2845-2766-2856-3005-3072-3115-3309-3588-3765-3730-3547-3300-3115-3042-3035-3118-3291-3523-3746-3831-3788-3684-3522-3331-3094-2795-2436-2058-1655-1308-1164-1251-1402-1383-1128-0765-0487-0500-0918-1601-2302-2834-3141-3340-3493-3664-3884-4224-4701-5194-5455-5350-4977-4476-3881-3300-2995-3100-3434-3727-3867-3940-4014-4036-4049-4123-4257-4351-4306-4061-3729-3426-3175-2868-2436-1912-1444-1125-0977-1014-1168-1300-1348-1331-1309-1281-1263-1150-0937-0659-0430-0300-0221-0346-0702-1207-1583-1645-1422-1127-0779-0513-0401-0405-0385-0280-0118+0048+0136+0194+0317+0533+0779+0852+0592+0038-0618-1034-1104-1024-0875-0671-0463-0279-0081+0122+0337+0611+1102+1815+2586+3244+3840+4470+4992+5289+5351+5318+5211+5039+4823+4624+4497+4397+4299+4177+3966+3728+3454+3133+2740+2312+1934+1552+1150+0789+0545+0406+0190-0128-0486-0801-1059-1243-1357-1347-1236-1071-0861-0763-0420-0241-0149-0071+0025+0173+0343+0503+0629+0711+0810+0961+1163+1452+1864+2218+2365+2261+2000+1629+1215+0988+1020+1255+1497+1715+2021+2273+2350+2284+2207+2199+2165+2142+2150+2164+2105+1933+1650+1117+0419-0225-0633-0801-0807-0671-0421-0092+0258+0588+0861+1105+1227+1287+1370+1577+1879+2143+2323+2288+1906+1225+0473-0136-0636-1235-1990-2820-3562-4067-4317-4476-4618-4672-4531-4164-3640-3131-2697-2223-1741-1322-1021-0917-0981-1203-1519-1879-2302-2764-3177-3441-3536-3538-3462-3344-3115-2785-2410-2134-2036-2167-2430-2665-2767-2819-2890-3030-3172-3169-2974-2634-2240-1882-1632-1481-1410-1489-1716-2015-2308-2555-2756-2926-3046-3150-3246-3350-3486-3547-3389-3009-2549-2135-1721-1417-1388-1648-2028-2346-2536-2629-2671-2667-2625-2596-2580-2613-2663-2730-2745-2709-2686-2692-2674-2549-2233-1723-1085-0376+0231+0577+0643+0625+0631+0576+0547+0710+1114+1573+1854+1902+1808+1542+1247+1110+1255+1571+1890+2154+2316+2297+2053+1674+1307+1021+0738+0397+0008-0358-0610-0769-0817-0728-0529-0301-0118+0004+0083+0175+0380+0771+1208+1532+1630+1538+1359+1241+1266+1365+1366+1164+0882+0583+0305+0065-0132-0320-0459-0346+0079+0588+0926+0977+0782+0405-0334-1196-1892-2316-2541-2699-2717-2630-2506-2319-2040-1705-1297-0777-0211+0284+0648+0885+0994+0965+0867+0782+0791+0888+0989+1062+1081+1032+0925+0791+0596+0150-0569-1464-2322-2960-3414-3752-3969-4080-4172-4258-4321-4291-4011-3484-2875-2459-2342-2355-2273-2024-1588-1045-0493+0031+0323+0218-0180-0616-0834-0838-0826-0845-0791-0641-0404-0215-0118-0185-0577-1194-1823-2220-2349-2402-2545-2781-3114-3467-3768-3983-4214-4494-4732-4801-4688-4422-4123-3877-3785-3926-4208-4483-4683-4827-4688-4170-3454-2784-2351-2091-1829-1452-0996-0495-0014+0363+0600+0684+0550+0137-0487-1091-1469-1580-1590-1562-1577-1668-1844-2150-2624-3173-3721-4210-4500-4568-4480-4370-4253-4107-3892-3469-2764-1961-1307-1002-1023-1248-1533-1849-2059-2089-1975-1829-1709-1560-1363-1129-0774-0326+0113+0369+0330+0077-0274-0646-0960-1166-1262-1369-1498-1553-1404-1086-0682-0245+0170+0450+0557+0527+0455+0448+0474+0563+0630+0651+0632+0600+0626+0742+0981+1222+1338+1276+1143+1066+1065+1001+0858+0650+0487+0345+0252+0199+0159+0255+0544+0932+1242+1350+1278+1118+0957+0840+0740+0656+0533+0439+0408+0530+0776+0968+0947+0655+0205-0195-0536-0820-1062-1230-1308-1287-1070-0684-0264+0075+0296+0426+0387+0123-0184-0311-0227-0016+0196+0302+0278+0135-0049-0184-0244-0346-0605-0993-1356-1495-1387-1141-0675-0055+0554+0980+1161+1163+1029+0748+0417+0111-0101-0263-0353-0321-0165+0075+0365+0670+0957+1168+1403+1737+2121+2534+2824+2984+2906+2621+2275+1992+1742+1400+1068+0842+0755+0742+0717+0732+0928+1286+1751+2244+2702+3125+3368+3296+2922+2457+2093+1808+1530+1384+1409+1527+1618+1647+1575+1333+0971+0671+0604+0791+1053+1296+1471+1566+1600+1620+1598+1506+1431+1390+1317+1139+0871+0532+0142-0201-0408-0457-0422-0357-0249-0121-0002+0130+0277+0392+0489+0582+0703+0798+0807+0728+0580+0454+0443+0564+0755+0877+0898+0817+0732+0657+0483+0130-0415-1061-1705-2292-2795-3076-3098-2933-2818-2880-3126-3307-3267-2984-2614-2278-2052-1954-1908-1843-1845-1980-2267-2636-2997-3339-3687-4032-4299-4372-4269-4056-3815-3556-3218-2850-2590-2445-2364-2230-1988-1612-1203-0832-0507-0214+0083+0440+0741+0829+0627+0256-0075-0287-0345-0353-0459-0707-1059-1408-1749-2061-2354-2574-2710-2784-2845-2907-2949-2988-2997-2977-2942-2902-2916-2983-3088-3272-3628-4029-4325-4419-4326-4138-4027-4001-3979-3822-3508-3076-2668-2321-2116-2102-2329-2653-2988-3211-3250-3087-2822-2584-2392-2208-1914-1489-0969-0442-0004+0345+0580+0656+0504+0188-0198-0478-0634-0776-1051-1412-1714-1838-1693-1375-0963-0566-0271-0091+0016+0126+0248+0233+0132+0039+0087+0339+0727+1309+2039+2644+2965+2952+2778+2533+2213+1838+1479+1213+1056+0919+0860+1031+1331+1560+1553+1362+1103+0760+0370+0023-0228-0357-0434-0510-0588-0643-0700-0779-0858-1006-1271-1606-1923-2112-2219-2247-2178-1951-1648-1309-0996-0880-1153-1674-2201-2534-2689-2706-2437-1990-1648-1536-1640-1798-1863-1859-1815-1830-1986-2219-2392-2507-2578-2648-2722-2799-2806-2687-2469-2289-2221-2288-2396-2444-2334-2038-1688-1434-1323-1254-1086-0769-0353+0002+0168+0120-0030-0340-0843-1473-2075-2537-2861-3224-3663-4064-4243-4070-3635-3114-2589-2243-2238-2456-2685-2728-2586-2314-2083-2071-2300-2626-2897-3111-3473-3899-4153-4142-3902-3588-3319-3175-3141-3206-3295-3365-3366-3224-3005-2848-2746-2687-2601-2436-2188-1864-1544-1313-1279-1374-1423-1274-0923-0539-0240-0259-0631-1222-1797-2209-2508-2760-3017-3265-3563-3927-4304-4657-4839-4817-4605-4298-3898-3463-3185-3156-3278-3366-3416-3478-3558-3605-3663-3815-4000-4115-4021-3710-3293-2959-2773-2669-2503-2259-1944-1688-1509-1397-1319-1253-1224-1221-1240-1272-1304-1265-1109-0899-0738-0704-0731-0916-1248-1568-1684-1528-1189-0823-0569-0479-0565-0705-0740-0649-0477-0224+0096+0442+0784+1043+1211+1164+0772+0157-0436-0731-0685-0535-0435-0400-0401-0347-0148+0173+0531+0930+1408+1911+2427+2878+3336+3956+4624+5132+5374+5363+5214+5006+4812+4680+4583+4454+4284+4127+4015+3922+3788+3480+3003+2444+1883+1338+0865+0533+0366+0309+0166-0125-0502-0874-1158-1331-1443-1458-1390-1266-1057-0908-0545-0330-0218-0124-0019+0151+0326+0455+0498+0489+0520+0670+0908+1261+1755+2190+2401+2317+2023+1619+1176+0902+0876+1023+1174+1341+1630+1966+2132+2128+2049+1981+1921+1965+2139+2381+2512+2464+2238+1682+0921+0229-0210-0361-0343-0295-0230-0123+0132+0534+0972+1396+1655+1757+1798+1886+2102+2368+2534+2537+2240+1673+0965+0323-0255-0947-1754-2578-3233-3684-3939-4095-4231-4302-4210-3908-3442-2964-2536-2042-1528-1069-0769-0674-0764-1007-1428-1976-2548-3019-3288-3321-3211-3050-2939-2828-2666-2382-2051-1787-1698-1882-2202-2486-2687-2878-3121-3400-3660-3731-3517-3083-2589-2183-1936-1821-1814-1923-2111-2351-2573-2758-2880-2970-3003-2996-2982-3047-3198-3340-3342-3139-2820-2525-2183-1884-1785-1936-2186-2343-2395-2405-2395-2322-2241-2277-2454-2724-2953-3082-3096-2986-2885-2869-2864-2788-2492-2012-1382-0621+0060+0536+0717+0772+0805+0719+0534+0456+0626+0977+1314+1480+1512+1338+1001+0746+0723+0948+1222+1479+1730+1940+1972+1816+1514+1193+0823+0334-0223-0691-1000-1129-1091-0897-0589-0290-0158-0138-0158-0157-0011+0358+0856+1270+1456+1402+1253+1151+1188+1291+1340+1215+1009+0715+0354-0015-0336-0543-0652-0548-0140+0338+0672+0741+0595+0268-0424-1258-1978-2440-2746-2945-3031-3013-2927-2747-2474-2127-1600-0882-0129+0470+0815+0967+0967+0777+0513+0337+0280+0364+0430+0505+0581+0673+0751+0775+0696+0357-0339-1287-2225-2891-3341-3726-4025-4227-4373-4463-4526-4499-4251-3760-3181-2749-2566-2494-2443-2360-2188-1841-1356-0802-0404-0311-0508-0781-0995-1044-1100-1151-1106-0916-0638-0391-0249-0252-0566-1118-1673-2062-2223-2331-2464-2661-2950-3316-3681-4008-4320-4672-4951-5067-4963-4727-4451-4161-3942-3881-3983-4161-4389-4569-4424-3889-3159-2534-2178-1970-1711-1307-0779-0191+0332+0755+0994+1056+0808+0197-0649-1382-1782-1857-1760-1577-1349-1213-1322-1760-2479-3251-3929-4351-4450-4312-4132-4053-4032-3980-3909-3653-3131-2419-1724-1305-1201-1337-1541-1861-2174-2290-2179-1898-1584-1298-1013-0688-0276+0141+0377+0300+0029-0326-0598-0793-0964-1109-1262-1508-1715-1752-1538-1168-0744-0287+0159+0472+0651+0732+0764+0796+0830+0918+0954+0928+0865+0819+0854+1012+1337+1715+1947+1924+1717+1472+1274+1003+0677+0410+0351+0421+0520+0560+0604+0803+1177+1598+1843+1845+1633+1332+0983+0657+0412+0279+0213+0216+0325+0597+0903+1031+0859+0383-0184-0613-0797-0818-0807-0876-1041-1180-1101-0750-0256+0200+0463+0558+0484+0247+0045+0033+0218+0414+0553+0454+0118-0316-0636-0744-0704-0729-0931-1278-1537-1520-1248-0908-0552-0199+0151+0463+0712+0858+0830+0642+0337+0021-0203-0357-0450-0443-0324-0129+0130+0422+0689+0874+1052+1309+1628+1979+2266+2510+2638+2585+2428+2237+1997+1601+1137+0720+0462+0344+0270+0295+0531+1005+1616+2213+2758+3269+3609+3613+3305+2861+2519+2237+1899+1590+1472+1523+1630+1706+1610+1247+0703+0279+0187+0476+0861+1240+1467+1471+1377+1286+1210+1202+1371+1657+1827+1729+1386+0932+0408-0072-0409-0577-0653-0673-0546-0260+0053+0287+0368+0335+0262+0295+0481+0740+0933+0939+0767+0521+0301+0206+0269+0437+0584+0600+0577+0535+0363-0041-0730-1573-2414-3181-3758-3976-3836-3524-3312-3314-3426-3439-3217-2828-2442-2160-2004-1933-1852-1713-1641-1766-2097-2504-2880-3220-3587-3962-4301-4523-4551-4400-4144-3826-3423-2948-2528-2240-2097-1938-1699-1372-1050-0741-0467-0195+0090+0406+0652+0706+0533+0247-0017-0208-0386-0633-0974-1303-1564-1742-1936-2121-2355-2623-2898-3109-3251-3396-3521-3624-3647-3521-3305-3063-2911-2882-2955-3251-3781-4345-4701-4756-4546-4234-3942-3668-3363-3039-2679-2311-2033-1916-1975-2224-2619-3012-3332-3502-3357-2968-2513-2165-1933-1721-1407-0996-0597-0264+0049+0387+0700+0784+0506-0013-0556-0895-0961-0966-1034-1177-1342-1418-1283-0992-0561-0065+0379+0674+0842+0948+1008+0887+0612+0332+0233+0389+0701+1193+1830+2403+2747+2827+2731+2560+2240+1809+1351+1042+0897+0791+0781+0989+1329+1601+1630+1485+1195+0736+0189-0273-0528-0571-0553-0503-0492-0545-0632-0758-0849-0987-1226-1564-1936-2234-2422-2532-2471-2226-1842-1473-1177-1025-1184-1582-2076-2454-2696-2839-2644-2239-1855-1696-1763-1891-1997-2040-2107-2207-2398-2623-2802-2865-2810-2740-2734-2769-2767-2669-2506-2366-2311-2304-2306-2279-2146-1898-1598-1355-1191-1022-0718-0270+0159+0438+0488+0354+0141-0157-0631-1228-1776-2144-2354-2613-3040-3552-3860-3757-3266-2643-1985-1519-1395-1568-1752-1806-1688-1442-1296-1412-1809-2306-2718-3084-3558-4047-4301-4233-3920-3538-3216-3021-2982-3027-3033-2955-2770-2474-2155-1995-1979-2018-2022-1967-1796-1521-1276-1136-1152-1255-1269-1061-0723-0386-0159-0182-0497-0905-1275-1556-1844-2188-2506-2831-3221-3617-3947-4177-4306-4350-4325-4223-4028-3730-3442-3214-3043-2909-2832-2869-2941-2990-3071-3250-3487-3625-3544-3214-2767-2413-2304-2383-2506-2557-2454-2312-2164-1940-1652-1416-1300-1333-1415-1504-1581-1565-1439-1255-1188-1264-1416-1672-1964-2098-1914-1485-0985-0539-0281-0311-0558-0815-0898-0804-0651-0370+0066+0595+1078+1362+1484+1353+0901+0316-0156-0294-0131+0074+0119-0033-0232-0293-0073+0338+0822+1326+1728+1994+2198+2429+2720+3285+4008+4640+4988+4978+4755+4549+4463+4519+4568+4491+4275+4088+4019+3982+3861+3535+2971+2330+1673+1083+0647+0399+0303+0289+0163-0150-0595-1010-1302-1454-1536-1545-1518-1405-1203-1066-0705-0495-0361-0239-0061+0150+0386+0495+0448+0317+0250+0365+0629+1007+1539+2018+2234+2140+1829+1398+0972+0714+0670+0771+0843+0910+1173+1538+1793+1863+1803+1736+1668+1738+2001+2370+2620+2623+2442+1890+1120+0429+0010-0095-0044-0046-0144-0216-0074+0323+0853+1378+1740+1904+1944+2001+2211+2487+2671+2662+2370+1804+1105+0452-0111-0779-1504-2194-2745-3116-3367-3538-3724-3904-3984-3835-3471-3048-2611-2111-1584-1143-0889-0849-0957-1206-1666-2273-2881-3297-3415-3270-3006-2743-2580-2494-2375-2148-1831-1555-1460-1672-2029-2316-2548-2829-3154-3521-3869-4001-3816-3380-2870-2489-2295-2284-2372-2529-2686-2801-2901-2995-3062-3106-3083-3024-2952-2952-3084-3289-3424-3408-3254-3057-2783-2472-2296-2315-2400-2408-2312-2248-2162-2026-1917-1989-2301-2733-3089-3248-3232-3106-2984-2957-2961-2882-2602-2158-1561-0835-0096+0486+0824+1006+1108+1017+0716+0428+0391+0664+1086+1412+1599+1539+1207+0810+0624+0690+0890+1083+1358+1679+1899+1908+1682+1350+0925+0310-0373-0980-1379-1533-1511-1269-0845-0433-0198-0150-0209-0245-0157+0171+0661+1096+1286+1249+1087+0928+0889+0979+1052+1013+0907+0716+0403+0000-0387-0643-0783-0716-0398+0045+0389+0497+0394+0135-0437-1154-1818-2292-2628-2883-3038-3101-3094-2999-2777-2458-1910-1107-0235+0439+0762+0842+0760+0518+0217+0000-0056-0020+0003+0048+0135+0310+0518+0645+0654+0409-0247-1175-2108-2759-3168-3547-3897-4185-4390-4491-4516-4468-4228-3790-3271-2856-2642-2538-2564-2693-2768-2608-2152-1560-1032-0730-0729-0913-1121-1266-1388-1496-1474-1266-0957-0684-0498-0465-0723-1183-1660-1998-2145-2251-2407-2631-2984-3408-3820-4178-4537-4900-5182-5284-5176-4926-4634-4283-3969-3755-3717-3836-4067-4276-4163-3643-2947-2391-2111-1959-1693-1254-0660-0030+0532+0976+1245+1316+1023+0308-0652-1500-1997-2095-1998-1744-1353-1060-1076-1542-2378-3295-4049-4402-4325-4016-3767-3707-3761-3825-3866-3786-3469-2893-2264-1796-1591-1601-1708-1949-2253-2439-2337-2007-1582-1195-0843-0471-0009+0385+0466+0147-0370-0804-1016-1099-1136-1214-1410-1746-2033-2080-1820-1411-0964-0479-0011+0310+0564+0767+0949+1061+1167+1225+1169+1003+0813+0700+0764+0981+1410+1950+2330+2407+2193+1888+1586+1195+0763+0498+0505+0717+0901+0984+1048+1270+1669+2032+2180+2040+1710+1309+0864+0479+0203+0059+0008+0003+0147+0475+0808+0899+0620+0073-0563-0968-0975-0733-0494-0464-0688-0939-0969-0680-0177+0314+0570+0615+0518+0304+0177+0244+0454+0642+0717+0420-0207-0889-1333-1436-1308-1223-1292-1466-1558-1399-0992-0622-0422-0341-0261-0073+0228+0461+0567+0486+0252-0004-0218-0354-0437-0403-0289-0117+0093+0317+0514+0656+0802+1019+1273+1575+1830+2115+2312+2388+2314+2142+1910+1530+1073+0660+0411+0301+0233+0248+0449+0855+1420+2043+2641+3230+3675+3772+3537+3147+2843+2607+2223+1831+1604+1595+1694+1786+1688+1202+0530-0008-0104+0229+0706+1187+1452+1431+1227+1024+0871+0872+1184+1662+2009+1967+1572+1067+0479-0051-0439-0684-0855-0974-0880-0543-0110+0180+0257+0144-0006+0014+0303+0745+1100+1189+0980+0674+0293-0010-0075+0106+0334+0447+0456+0411+0213-0268-1042-1982-2938-3785-4379-4524-4297-3935-3675-3570-3527-3353-3001-2592-2303-2168-2097-2011-1865-1645-1529-1680-2097-2584-2983-3308-3650-4036-4442-4792-4951-4858-4560-4164-3673-3097-2569-2225-2058-1891-1637-1315-1002-0722-0445-0187+0053+0255+0402+0417+0285+0092-0074-0217-0432-0815-1283-1658-1859-1933-2023-2147-2340-2654-3019-3310-3518-3678-3822-3942-3955-3783-3489-3174-2984-2921-2988-3329-3893-4506-4899-4932-4693-4350-3969-3504-2984-2502-2139-1857-1702-1755-1982-2339-2737-3085-3332-3407-3122-2610-2113-1764-1559-1347-1018-0635-0322-0103+0116+0423+0765+0833+0505-0101-0701-1040-1061-0992-0905-0868-0893-0915-0802-0539-0109+0439+0950+1327+1495+1534+1514+1285+0896+0536+0409+0536+0836+1250+1768+2227+2520+2632+2626+2546+2282+1833+1345+0980+0835+0743+0729+0900+1220+1498+1562+1453+1154+0584-0100-0678-0945-0941-0831-0673-0571-0584-0706-0870-0994-1118-1318-1632-2015-2362-2638-2784-2747-2485-2118-1773-1506-1327-1314-1499-1827-2168-2494-2722-2657-2336-1987-1828-1877-1992-2076-2159-2278-2454-2718-3006-3219-3237-3055-2802-2635-2591-2558-2441-2322-2235-2189-2101-1994-1897-1778-1601-1428-1267-1124-0946-0582-0118+0294+0500+0464+0241+0010-0240-0612-1087-1514-1784-1903-2091-2506-3049-3412-3325-2788-2109-1381-0870-0746-0890-1061-1090-0993-0810-0767-1021-1559-2158-2643-3062-3546-3988-4175-4033-3651-3234-2904-2718-2680-2710-2666-2481-2187-1784-1418-1250-1276-1351-1405-1393-1280-1079-0881-0797-0857-0959-0979-0840-0616-0392-0253-0324-0560-0799-0958-1128-1417-1814-2187-2572-3010-3421-3703-3850-3967-4089-4217-4274-4234-4041-3719-3304-2881-2533-2354-2366-2425-2473-2539-2691-2921-3109-3083-2806-2396-2057-1969-2131-2417-2663-2779-2773-2693-2459-2054-1701-1571-1647-1785-1922-1998-1939-1745-1588-1582-1761-2035-2367-2655-2666-2296-1665-1024-0452-0126-0138-0393-0670-0765-0681-0558-0318+0101+0650+1177+1489+1590+1450+1029+0494+0147+0102+0347+0587+0581+0337+0020-0060+0185+0643+1197+1682+1960+1991+1949+2015+2209+2676+3376+4032+4392+4376+4115+3914+3938+4153+4367+4375+4154+3954+3881+3836+3669+3280+2696+2041+1422+0919+0594+0437+0363+0326+0158-0251-0765-1223-1490-1617-1656-1648-1604-1528-1350-1230-0900-0715-0569-0397-0159+0112+0391+0503+0383+0153-0008+0063+0327+0705+1229+1698+1904+1810+1493+1091+0745+0565+0571+0649+0654+0644+0864+1256+1605+1772+1770+1718+1651+1705+1953+2295+2538+2542+2372+1844+1106+0452+0085+0003+0075+0051-0114-0308-0286+0041+0574+1124+1546+1770+1873+1983+2247+2567+2778+2727+2369+1731+1016+0408-0104-0664-1262-1844-2321-2688-2936-3132-3377-3681-3914-3910-3633-3223-2787-2276-1752-1370-1200-1235-1370-1612-2050-2633-3172-3513-3554-3361-3050-2752-2578-2454-2333-2100-1769-1468-1336-1503-1830-2123-2370-2695-3070-3467-3838-4006-3889-3523-3080-2752-2641-2732-2920-3101-3226-3241-3231-3244-3273-3299-3271-3203-3128-3084-3187-3405-3645-3776-3757-3630-3412-3092-2826-2714-2652-2533-2358-2214-2079-1871-1733-1823-2194-2689-3067-3227-3208-3088-2983-2988-2982-2887-2594-2187-1650-0995-0257+0413+0928+1230+1395+1349+1013+0617+0462+0704+1167+1575+1855+1872+1592+1178+0896+0865+0977+1088+1261+1535+1784+1878+1724+1428+1006+0350-0431-1163-1671-1909-1932-1688-1143-0557-0138+0014-0012-0062-0007+0265+0678+1032+1183+1136+0932+0683+0549+0577+0684+0724+0715+0653+0448+0064-0351-0650-0826-0816-0579-0209+0110+0243+0194+0014-0419-0969-1505-1937-2294-2590-2805-2959-3041-3052-2929-2696-2201-1408-0506+0170+0495+0516+0412+0185-0046-0192-0259-0270-0302-0348-0273-0071+0187+0382+0450+0263-0318-1179-2025-2604-2943-3293-3690-4068-4343-4478-4469-4379-4154-3789-3358-2996-2771-2643-2727-2977-3175-3111-2684-2063-1469-1077-1001-1200-1483-1689-1850-1981-1959-1746-1427-1134-0908-0838-0994-1324-1669-1872-1959-2033-2245-2617-3115-3656-4108-4447-4762-5103-5359-5428-5290-5026-4706-4313-3907-3605-3474-3541-3773-4026-3936-3445-2800-2315-2116-1990-1766-1316-0732-0113+0421+0855+1141+1257+1028+0371-0554-1410-1961-2148-2129-1919-1509-1145-1086-1502-2353-3316-4076-4379-4195-3790-3518-3496-3624-3758-3863-3909-3739-3333-2825-2406-2167-2065-2038-2158-2384-2540-2469-2146-1700-1275-0880-0486+0011+0399+0383-0081-0741-1253-1448-1448-1424-1453-1676-2050-2402-2489-2234-1800-1333-0839-0384-0051+0211+0510+0804+1039+1239+1311+1191+0918+0620+0451+0541+0844+1361+2013+2504+2650+2487+2188+1852+1449+1008+0758+0813+1064+1286+1336+1379+1588+1931+2213+2242+1980+1562+1115+0686+0353+0157+0044-0028-0075+0017+0333+0690+0809+0542-0006-0640-1012-0934-0565-0192-0119-0341-0641-0732-0494-0022+0424+0636+0616+0460+0247+0094+0134+0309+0456+0489+0109-0620-1375-1844-1919-1731-1567-1522-1553-1516-1278-0834-0471-0377-0470-0559-0449-0131+0152+0339+0374+0268+0089-0089-0208-0242-0161-0015+0148+0291+0411+0540+0646+0774+0970+1207+1468+1680+1903+2052+2072+1982+1814+1582+1272+0953+0710+0604+0564+0534+0533+0640+0920+1365+1922+2538+3169+3633+3784+3603+3260+3021+2836+2511+2162+1963+1958+2041+2124+1980+1437+0672+0070-0052+0281+0761+1276+1574+1535+1288+1002+0768+0714+1028+1531+1918+1895+1495+0969+0417-0055-0408-0677-0928-1141-1162-0882-0451-0082+0045-0044-0197-0140+0196+0688+1070+1160+0953+0629+0161-0249-0395-0236+0027+0154+0166+0103-0104-0580-1343-2279-3227-4062-4609-4696-4436-4074-3824-3650-3458-3140-2748-2413-2278-2292-2296-2188-1974-1686-1550-1788-2320-2907-3331-3631-3920-4262-4676-5079-5309-5248-4916-4457-3904-3267-2694-2351-2185-2013-1734-1385-1072-0777-0473-0214-0031+0058+0085+0058-0033-0143-0224-0280-0440-0811-1285-1659-1810-1874-1934-2020-2212-2537-2939-3286-3517-3682-3845-3978-3993-3844-3588-3322-3173-3118-3169-3439-3911-4433-4799-4849-4622-4318-3925-3395-2771-2209-1828-1593-1522-1666-1946-2251-2532-2755-2902-2905-2585-2092-1679-1443-1315-1127-0824-0497-0225-0034+0151+0440+0756+0817+0494-0053-0596-0898-0897-0790-0632-0519-0495-0516-0425-0161+0254+0813+1368+1759+1911+1890+1780+1480+1053+0721+0631+0792+1088+1446+1835+2169+2385+2495+2566+2559+2362+1966+1472+1108+0938+0832+0772+0866+1101+1334+1390+1312+0996+0335-0476-1147-1449-1416-1258-0997-0786-0751-0880-1097-1250-1398-1579-1875-2244-2613-2909-3053-2980-2691-2329-2023-1813-1613-1468-1433-1572-1854-2229-2532-2578-2351-2050-1882-1918-1997-2036-2093-2228-2458-2764-3109-3380-3439-3220-2868-2589-2454-2342-2224-2131-2073-2009-1858-1647-1466-1322-1217-1120-1053-0975-0841-0547-0130+0218+0351+0245-0024-0273-0470-0714-1029-1315-1508-1562-1700-2093-2623-2979-2854-2281-1569-0850-0384-0307-0496-0672-0705-0621-0508-0563-0934-1540-2161-2645-3020-3427-3742-3844-3649-3255-2863-2570-2400-2383-2405-2326-2085-1704-1239-0819-0629-0630-0707-0742-0746-0668-0504-0365-0344-0466-0639-0746-0743-0670-0575-0533-0644-0825-0914-0894-0960-1241-1672-2085-2498-2942-3331-3560-3671-3788-3978-4192-4369-4403-4264-3916-3395-2825-2365-2108-2086-2135-2169-2197-2306-2510-2736-2794-2624-2320-2013-1892-2027-2307-2629-2841-2978-2983-2760-2368-2012-1912-2043-2236-2371-2388-2213-1941-1754-1805-2052-2397-2791-3113-3109-2668-1950-1224-0561-0115+0011-0146-0374-0441-0356-0269-0094+0214+0679+1168+1481+1624+1524+1144+0672+0375+0397+0657+0898+0890+0643+0373+0322+0600+1061+1582+1989+2084+1918+1717+1702+1847+2265+2937+3572+3928+3889+3619+3418+3459+3716+3983+4046+3847+3661+3596+3528+3328+2928+2379+1782+1273+0921+0737+0628+0525+0410+0149-0349-0915-1373-1628-1729-1748-1729-1693-1636-1497-1363-1074-0901-0766-0562-0298+0023+0326+0438+0272-0044-0271-0238+0013+0375+0847+1269+1451+1368+1078+0729+0478+0418+0499+0579+0528+0464+0664+1091+1549+1825+1907+1874+1814+1824+1960+2185+2345+2349+2182+1682+0998+0399+0060+0015+0085+0076-0146-0422-0525-0297+0203+0731+1184+1491+1690+1906+2231+2616+2832+2741+2296+1605+0881+0322-0108-0551-1076-1596-2072-2455-2733-2930-3213-3571-3897-3978-3747-3341-2884-2367-1881-1609-1559-1675-1854-2082-2465-2932-3371-3640-3684-3517-3233-2956-2742-2589-2408-2146-1768-1409-1216-1322-1610-1939-2258-2633-3048-3445-3806-3979-3896-3613-3264-3026-2997-3167-3428-3636-3690-3623-3519-3451-3458-3465-3446-3383-3304-3279-3361-3625-3958-4213-4305-4256-4077-3736-3384-3148-2954-2729-2470-2274-2071-1828-1653-1758-2143-2651-3033-3172-3147-3045-3008-3033-3028-2895-2601-2239-1770-1171-0456+0305+0957+1398+1633+1635+1315+0894+0716+0920+1384+1813+2113+2186+1952+1572+1284+1193+1231+1259+1303+1454+1665+1781+1697+1442+1063+0406-0459-1298-1916-2227-2302-2060-1438-0669-0055+0239+0239+0172+0226+0451+0790+1065+1151+1077+0826+0488+0250+0235+0344+0452+0537+0561+0412+0057-0394-0731-0920-0963-0798-0509-0211-0066-0072-0170-0420-0766-1145-1519-1884-2227-2488-2695-2881-3016-2993-2854-2450-1717-0866-0193+0103+0083-0035-0192-0320-0389-0415-0487-0599-0719-0714-0538-0240-0016+0109-0023-0502-1229-1949-2412-2699-3012-3447-3896-4253-4412-4380-4274-4092-3831-3530-3262-3042-2899-2975-3252-3512-3476-3068-2436-1824-1410-1381-1657-2000-2257-2455-2582-2539-2318-1999-1693-1454-1318-1347-1472-1601-1678-1672-1729-2005-2559-3266-3942-4424-4720-4995-5263-5467-5514-5395-5122-4808-4388-3916-3516-3288-3299-3514-3775-3706-3242-2646-2240-2115-2078-1894-1494-0952-0397+0095+0492+0800+0968+0843+0352-0416-1201-1781-2059-2126-1997-1629-1255-1152-1556-2381-3339-4063-4301-4053-3626-3360-3398-3599-3750-3909-4038-4008-3775-3426-3088-2823-2635-2478-2454-2569-2666-2586-2300-1889-1437-1020-0600-0109+0262+0182-0361-1109-1631-1801-1769-1694-1718-1947-2357-2741-2855-2621-2204-1730-1248-0810-0506-0220+0121+0516+0845+1122+1240+1109+0778+0426+0234+0361+0731+1333+2050+2589+2752+2602+2308+1997+1609+1196+0992+1108+1378+1579+1606+1605+1783+2087+2284+2216+1874+1389+0904+0525+0293+0196+0126+0024-0080-0051+0251+0662+0866+0684+0180-0419-0779-0692-0325+0034+0125-0118-0420-0505-0262+0187+0596+0731+0641+0445+0167-0073-0157-0089-0007-0012-0399-1080-1761-2163-2185-1972-1762-1643-1598-1493-1211-0778-0435-0390-0585-0755-0690-0389-0077+0174+0305+0329+0244+0124+0012+0019+0150+0342+0518+0590+0624+0660+0734+0862+1061+1295+1502+1671+1798+1820+1731+1578+1389+1177+0954+0809+0796+0861+0926+0920+0910+0941+1068+1342+1811+2429+3042+3529+3694+3549+3264+3083+2953+2747+2538+2444+2493+2595+2651+2473+1870+1041+0390+0246+0569+1025+1509+1777+1716+1430+1101+0793+0663+0900+1357+1694+1640+1238+0734+0273-0078-0334-0586-0893-1221-1361-1202-0798-0366-0127-0149-0239-0164+0131+0539+0811+0846+0637+0301-0170-0628-0808-0660-0412-0287-0295-0368-0560-0988-1644-2487-3385-4179-4630-4652-4380-4064-3836-3613-3306-2890-2499-2287-2336-2501-2578-2431-2163-1823-1707-2019-2658-3301-3763-4034-4265-4516-4874-5280-5553-5509-5158-4666-4092-3430-2851-2520-2350-2153-1830-1450-1123-0826-0514-0271-0161-0189-0269-0345-0409-0448-0441-0396-0455-0732-1135-1453-1589-1633-1685-1777-1946-2289-2711-3117-3384-3594-3788-3935-3981-3894-3714-3539-3446-3412-3431-3593-3892-4263-4548-4593-4401-4139-3789-3261-2608-2008-1591-1396-1373-1572-1853-2076-2202-2271-2320-2255-1942-1561-1316-1239-1204-1042-0785-0491-0254-0076+0090+0361+0636+0683+0437+0000-0425-0640-0643-0541-0364-0226-0201-0235-0166+0091+0513+1070+1622+1997+2123+2049+1875+1520+1103+0821+0811+1004+1272+1593+1899+2135+2298+2425+2533+2589+2473+2149+1705+1339+1168+1031+0916+0900+1034+1198+1232+1165+0810+0074-0860-1636-1987-1945-1735-1371-1067-0944-1068-1323-1525-1705-1932-2245-2639-3004-3304-3406-3240-2871-2478-2191-2048-1840-1584-1377-1342-1551-1959-2323-2465-2338-2088-1898-1874-1910-1908-1931-2064-2321-2675-3049-3394-3520-3346-2951-2587-2373-2218-2080-2011-1990-1921-1709-1391-1135-0946-0828-0770-0765-0725-0669-0470-0188+0045+0097-0075-0376-0625-0753-0841-0960-1091-1203-1212-1319-1670-2180-2518-2364-1760-1034-0355+0026+0018-0247-0454-0496-0432-0377-0518-0953-1589-2198-2622-2941-3224-3408-3403-3182-2825-2496-2242-2109-2102-2138-2042-1782-1333-0780-0297-0047-0008-0022-0045-0040+0009+0122+0191+0127-0088-0363-0611-0788-0863-0896-0940-1080-1191-1121-0950-0926-1196-1646-2072-2493-2929-3256-3414-3480-3613-3861-4162-4387-4495-4407-4051-3498-2851-2301-2006-1947-1969-1976-1972-2035-2216-2465-2613-2575-2398-2132-1956-1988-2180-2506-2803-3017-3102-2933-2568-2271-2233-2412-2637-2776-2700-2416-2040-1820-1896-2180-2543-2974-3324-3344-2915-2185-1396-0666-0090+0178+0142+0006-0030+0020+0087+0164+0360+0711+1147+1476+1664+1605+1255+0802+0514+0529+0794+1042+1070+0910+0765+0813+1115+1552+2009+2263+2177+1830+1535+1481+1603+2003+2646+3269+3603+3568+3301+3086+3098+3305+3561+3626+3460+3319+3265+3189+2999+2626+2121+1622+1254+1064+0973+0886+0721+0520+0175-0376-0950-1402-1639-1737-1767-1740-1722-1690-1595-1258-0998-0924-0904-0842-0649-0349-0024+0123+0002-0274-0502-0498-0309-0030+0295+0579+0704+0630+0411+0167+0042+0109+0243+0323+0246+0142+0330+0802+1363+1787+1950+1986+1967+1925+1934+2010+2062+2037+1887+1461+0882+0396+0126+0063+0098+0028-0265-0641-0863-0751-0363+0097+0609+1063+1474+1830+2227+2601+2803+2655+2157+1436+0739+0252-0099-0486-0964-1517-2056-2481-2775-2969-3197-3503-3764-3826-3619-3223-2781-2317-1955-1838-1940-2177-2380-2598-2833-3083-3321-3513-3608-3535-3355-3112-2887-2657-2408-2088-1679-1300-1105-1204-1524-1903-2295-2713-3135-3502-3813-3971-3929-3700-3428-3248-3269-3485-3780-4010-4069-3968-3829-3727-3683-3660-3629-3556-3501-3497-3627-3907-4292-4655-4857-4904-4815-4538-4182-3840-3501-3115-2733-2444-2162-1830-1616-1684-2087-2610-2999-3115-3089-3001-3013-3086-3078-2927-2632-2295-1922-1448-0809-0043+0682+1233+1570+1671+1489+1180+1059+1264+1696+2069+2308+2369+2198+1884+1621+1490+1451+1364+1280+1315+1471+1610+1579+1351+0986+0339-0556-1442-2124-2493-2638-2445-1802-0937-0162+0261+0355+0362+0443+0666+0932+1136+1176+1094+0828+0413+0073-0048+0011+0114+0207+0251+0122-0239-0684-1029-1208-1284-1221-1036-0816-0656-0596-0568-0564-0600-0747-1020-1415-1807-2126-2437-2732-2969-3035-2982-2713-2126-1404-0810-0568-0592-0699-0761-0753-0670-0639-0713-0859-1025-1115-1037-0821-0603-0488-0549-0867-1369-1879-2229-2437-2729-3150-3637-3992-4148-4091-3987-3918-3861-3793-3660-3479-3281-3310-3568-3813-3818-3455-2874-2291-1891-1850-2142-2538-2818-3048-3185-3149-2956-2680-2426-2204-2012-1869-1728-1594-1483-1448-1506-1904-2643-3525-4283-4751-4991-5182-5368-5512-5565-5493-5282-5012-4624-4117-3609-3230-3111-3262-3472-3417-3029-2539-2246-2203-2210-2083-1756-1254-0717-0236+0140+0436+0612+0608+0296-0284-0996-1596-1959-2108-2036-1696-1336-1232-1620-2424-3343-4040-4258-4010-3629-3429-3514-3725-3877-3995-4167-4286-4289-4152-3921-3651-3367-3067-2873-2807-2798-2709-2453-2062-1614-1182-0740-0270-0001-0208-0830-1588-2070-2202-2125-2018-1982-2160-2542-2928-3059-2864-2477-2032-1564-1156-0822-0494-0083+0335+0694+0992+1091+0901+0538+0179+0049+0267+0727+1375+2083+2559+2650+2475+2183+1919+1605+1281+1181+1337+1619+1798+1814+1842+2042+2331+2450+2279+1846+1310+0823+0469+0309+0256+0227+0096-0078-0083+0246+0769+1141+1149+0766+0237-0128-0176+0003+0194+0176-0070-0355-0379-0048+0461+0877+0967+0797+0539+0198-0144-0375-0466-0497-0580-0975-1561-2106-2389-2358-2156-1937-1778-1655-1492-1210-0805-0476-0446-0620-0791-0759-0488-0185+0088+0316+0437+0435+0349+0237+0220+0350+0533+0668+0681+0645+0642+0720+0896+1127+1337+1491+1594+1599+1484+1290+1099+0921+0758+0648+0704+0912+1179+1333+1386+1375+1298+1228+1297+1595+2128+2673+3116+3299+3248+3101+3022+2992+2932+2895+2947+3043+3138+3154+2944+2347+1566+0941+0786+1064+1466+1850+2046+1934+1612+1247+0881+0668+0754+1021+1214+1119+0739+0301+0022-0118-0196-0389-0727-1140-1415-1378-1035-0563-0223-0134-0148-0054+0130+0311+0355+0236-0014-0338-0786-1181-1330-1206-0961-0856-0884-0968-1150-1492-2027-2718-3477-4152-4490-4453-4180-3904-3670-3398-2980-2500-2139-2050-2275-2619-2779-2648-2382-2064-1991-2365-3061-3748-4197-4434-4570-4701-4943-5295-5541-5505-5177-4676-4115-3497-2975-2678-2504-2273-1938-1546-1223-0941-0661-0482-0469-0583-0747-0855-0869-0817-0704-0490-0373-0502-0792-1062-1182-1224-1274-1369-1580-1973-2477-2928-3234-3488-3705-3882-3968-3938-3862-3816-3825-3861-3886-3942-4048-4194-4319-4294-4093-3830-3542-3117-2523-1953-1565-1371-1387-1629-1902-2026-1986-1896-1811-1678-1394-1123-1027-1089-1108-0956-0729-0526-0367-0245-0083+0158+0396+0463+0322+0028-0299-0499-0539-0498-0330-0154-0069-0018+0122+0429+0838+1320+1759+2008+2027+1896+1693+1352+0997+0795+0835+1029+1261+1522+1792+2048+2266+2443+2599+2706+2653+2394+2019+1677+1501+1368+1153+0998+0920+0942+0945+0881+0538-0253-1263-2118-2504-2489-2266-1849-1420-1211-1277-1531-1762-2001-2324-2716-3132-3510-3786-3795-3497-3014-2569-2323-2230-2049-1700-1349-1164-1296-1699-2118-2338-2316-2145-1981-1957-1953-1939-1956-2076-2323-2643-3002-3364-3524-3367-2959-2546-2296-2099-1988-1993-2058-2013-1783-1420-1108-0856-0685-0596-0551-0529-0484-0386-0270-0239-0331-0575-0907-1146-1196-1105-0971-0874-0825-0759-0779-1082-1576-1925-1812-1250-0579+0027+0348+0295+0038-0179-0243-0220-0251-0468-0901-1496-2042-2437-2713-2895-2963-2887-2679-2393-2141-1961-1870-1920-1987-1929-1643-1134-0506+0076+0415+0525+0529+0501+0481+0498+0553+0561+0435+0160-0197-0598-0961-1244-1421-1552-1692-1685-1430-1082-0951-1183-1646-2092-2532-2954-3249-3348-3377-3502-3807-4162-4431-4595-4529-4176-3587-2886-2297-1936-1821-1824-1826-1820-1871-2059-2336-2546-2598-2483-2238-1999-1922-2063-2374-2743-3045-3189-3031-2674-2391-2396-2613-2875-3036-2948-2604-2184-1911-1933-2167-2447-2815-3150-3236-2885-2200-1416-0644+0027+0437+0529+0455+0408+0423+0440+0471+0587+0846+1206+1503+1680+1628+1244+0758+0425+0415+0679+0969+1114+1152+1190+1362+1671+2057+2403+2524+2304+1866+1520+1461+1566+1912+2464+3010+3321+3297+3064+2877+2883+3085+3319+3397+3264+3124+3050+2965+2788+2475+2076+1678+1442+1383+1345+1228+0997+0712+0284-0297-0866-1278-1497-1600-1644-1636-1615-1579-1476-0930-0687-0751-0997-1226-1259-1035-0722-0489-0424-0527-0660-0694-0597-0509-0410-0330-0277-0272-0375-0482-0468-0335-0192-0154-0235-0321-0147+0357+0964+1465+1734+1869+1927+1920+1917+1890+1866+1780+1638+1290+0893+0574+0378+0262+0171-0019-0372-0807-1098-1125-0918-0588-0055+0614+1270+1810+2216+2525+2669+2498+2005+1327+0663+0222-0087-0451-0954-1567-2176-2638-2909-3054-3164-3284-3353-3306-3078-2715-2336-1991-1828-1897-2178-2495-2748-2902-2974-2943-2928-3016-3155-3216-3125-2952-2703-2422-2127-1781-1402-1106-1002-1201-1622-2078-2473-2857-3205-3518-3780-3921-3914-3754-3542-3407-3437-3655-3957-4197-4295-4302-4261-4216-4130-4045-3950-3864-3814-3822-3965-4231-4593-4970-5265-5448-5518-5410-5177-4816-4339-3765-3222-2812-2427-2007-1693-1725-2118-2646-3003-3103-3054-3020-3089-3184-3170-3003-2696-2375-2073-1755-1296-0676+0030+0655+1100+1375+1423+1360+1400+1658+2013+2262+2389+2360+2215+1999+1807+1677+1532+1337+1123+1074+1209+1360+1344+1116+0747+0109-0749-1605-2270-2674-2865-2751-2210-1373-0516+0076+0322+0467+0636+0850+1070+1211+1248+1188+0947+0532+0119-0140-0227-0249-0247-0295-0476-0804-1171-1429-1555-1656-1714-1695-1571-1415-1263-1078-0756-0457-0351-0549-0965-1403-1835-2244-2621-2917-3043-3055-2923-2560-2073-1641-1432-1457-1502-1470-1338-1123-0976-0975-1065-1216-1369-1439-1397-1290-1226-1254-1429-1679-1943-2173-2379-2652-3036-3411-3654-3707-3622-3559-3656-3889-4103-4159-3980-3743-3677-3821-4031-4101-3876-3432-2946-2533-2411-2609-2953-3250-3509-3675-3672-3549-3367-3202-3036-2838-2529-2117-1713-1486-1454-1606-2137-2995-3914-4631-5013-5177-5259-5315-5391-5457-5460-5353-5182-4899-4457-3913-3400-3101-3094-3189-3119-2851-2556-2397-2398-2416-2320-2043-1554-0979-0442-0057+0188+0323+0359+0197-0231-0852-1470-1877-2045-1975-1638-1274-1199-1592-2396-3290-3971-4243-4131-3882-3793-3912-4076-4118-4129-4272-4528-4778-4896-4806-4503-4089-3639-3243-2995-2865-2745-2539-2193-1751-1281-0824-0428-0327-0694-1417-2137-2521-2580-2480-2334-2239-2302-2593-2915-3030-2884-2566-2187-1755-1313-0903-0477-0003+0420+0727+0939+0915+0630+0253-0020-0022+0330+0870+1515+2107+2396+2330+2097+1852+1687+1520+1390+1427+1604+1849+2004+2053+2167+2463+2769+2822+2531+2028+1483+0978+0600+0423+0374+0320+0199+0012+0006+0391+1041+1629+1822+1618+1223+0877+0655+0538+0426+0247-0032-0282-0218+0229+0823+1243+1283+1047+0733+0377-0013-0357-0605-0796-1020-1426-1917-2290-2437-2385-2233-2048-1875-1721-1559-1288-0945-0645-0523-0554-0623-0577-0389-0155+0105+0397+0596+0633+0536+0371+0274+0272+0345+0404+0397+0326+0331+0506+0767+1038+1214+1285+1285+1199+1027+0851+0713+0630+0531+0544+0741+1102+1506+1754+1863+1893+1770+1539+1363+1442+1817+2211+2521+2707+2802+2868+2951+3060+3163+3262+3379+3464+3481+3443+3247+2742+2124+1649+1524+1747+2024+2297+2372+2188+1811+1403+1009+0704+0608+0636+0647+0498+0196-0072-0126+0000+0096-0011-0370-0842-1215-1325-1100-0698-0320-0166-0093+0015+0106+0033-0198-0508-0817-1130-1505-1798-1869-1713-1534-1481-1554-1686-1889-2176-2528-2974-3490-3951-4165-4116-3914-3684-3411-3042-2543-2013-1689-1695-2043-2501-2757-2716-2540-2347-2355-2755-3400-4029-4446-4647-4705-4718-4792-5004-5187-5163-4879-4421-3920-3425-3044-2819-2651-2425-2129-1801-1544-1310-1115-1003-1020-1162-1333-1407-1331-1153-0892-0476-0138-0077-0283-0556-0712-0787-0845-0976-1276-1775-2362-2867-3209-3462-3696-3859-3917-3935-3973-4079-4232-4386-4472-4492-4443-4378-4266-4086-3796-3492-3248-2944-2542-2121-1796-1638-1669-1912-2161-2193-1990-1729-1525-1295-1034-0837-0809-0861-0850-0679-0501-0457-0479-0444-0318-0087+0132+0268+0255+0073-0203-0472-0630-0726-0659-0453-0192+0080+0411+0828+1266+1634+1823+1815+1671+1512+1357+1114+0899+0799+0849+0972+1130+1332+1615+1956+2312+2609+2794+2924+2890+2669+2320+2038+1885+1749+1435+1022+0659+0439+0356+0310+0035-0642-1566-2383-2797-2823-2668-2309-1883-1632-1616-1814-2025-2301-2699-3165-3619-3953-4157-4058-3600-3031-2575-2382-2363-2214-1846-1411-1140-1211-1601-2021-2291-2350-2266-2178-2165-2199-2222-2283-2376-2529-2737-3015-3298-3391-3214-2820-2440-2211-2053-1984-2068-2215-2247-2054-1718-1411-1132-0909-0727-0609-0504-0418-0362-0395-0566-0837-1140-1462-1717-1734-1528-1169-0791-0552-0368-0265-0461-0908-1287-1289-0855-0318+0185+0497+0556+0439+0291+0206+0123-0002-0263-0671-1166-1631-2021-2314-2482-2511-2437-2283-2098-1924-1807-1755-1838-1937-1910-1640-1091-0390+0262+0698+0843+0811+0726+0669+0647+0648+0626+0513+0290-0078-0575-1140-1631-1979-2219-2348-2190-1767-1260-1018-1179-1596-2087-2560-3013-3309-3384-3385-3507-3819-4182-4474-4638-4543-4151-3542-2847-2247-1867-1737-1732-1773-1818-1910-2117-2408-2636-2686-2587-2294-2009-1879-1985-2324-2769-3146-3317-3149-2701-2337-2307-2540-2865-3083-3063-2792-2406-2101-2025-2087-2169-2353-2609-2726-2494-1928-1172-0411+0298+0762+0894+0796+0695+0679+0670+0710+0822+1025+1278+1496+1630+1519+1086+0554+0210+0217+0490+0838+1176+1460+1696+1907+2131+2404+2627+2651+2410+2014+1709+1669+1751+2001+2429+2859+3119+3128+2963+2845+2890+3116+3345+3425+3310+3174+3036+2880+2712+2504+2242+1983+1883+1876+1811+1619+1280+0937+0460-0116-0633-0997-1208-1338-1402-1426-1396-1327-1175-0640-0375-0540-1049-1596-1860-1742-1463-1112-0819-0674-0697-0741-0779-0882-1059-1147-1113-1025-0975-0930-0829-0689-0622-0641-0716-0759-0573-0138+0435+0943+1278+1499+1686+1850+1955+1986+1915+1771+1573+1305+1060+0911+0801+0620+0395+0071-0325-0708-0971-1070-1075-0930-0448+0347+1176+1813+2177+2360+2433+2309+1916+1345+0752+0305-0004-0384-0909-1523-2132-2563-2781-2873-2869-2781-2646-2456-2196-1877-1580-1405-1407-1645-2021-2412-2691-2830-2758-2480-2253-2230-2395-2524-2473-2321-2085-1804-1523-1224-0946-0798-0865-1253-1823-2347-2708-2971-3213-3453-3683-3849-3902-3833-3686-3548-3553-3739-3995-4233-4441-4636-4786-4832-4731-4562-4395-4248-4165-4172-4281-4460-4704-5002-5348-5689-5966-6110-6087-5807-5283-4606-3935-3415-2937-2429-2045-2027-2390-2901-3228-3267-3205-3198-3321-3475-3466-3274-2917-2541-2258-2039-1777-1345-0759-0110+0448+0872+1208+1447+1687+1979+2240+2350+2329+2188+2018+1881+1798+1664+1451+1153+0840+0725+0845+1023+1011+0772+0409-0178-0903-1642-2241-2632-2847-2844-2483-1772-0923-0200+0227+0549+0818+1019+1165+1258+1293+1296+1127+0782+0377+0013-0234-0439-0639-0856-1102-1364-1555-1673-1733-1841-2017-2150-2170-2023-1785-1427-0872-0344-0118-0278-0718-1200-1701-2186-2599-2875-3007-3032-3029-2895-2658-2387-2219-2170-2176-2104-1929-1655-1418-1293-1242-1260-1384-1570-1734-1784-1815-1893-1980-2079-2189-2354-2599-2898-3199-3392-3429-3345-3240-3226-3502-4001-4473-4659-4471-4179-3971-3972-4144-4292-4235-3978-3608-3193-2936-2964-3200-3505-3783-3989-4043-3970-3881-3809-3737-3553-3161-2592-2054-1783-1830-2098-2717-3561-4351-4869-5079-5120-5086-5014-5011-5091-5189-5175-5103-4986-4712-4255-3690-3234-3017-2927-2843-2751-2674-2626-2603-2566-2470-2225-1747-1108-0514-0124+0045+0096+0108+0005-0312-0868-1441-1811-1910-1767-1371-1025-0989-1413-2236-3138-3867-4260-4378-4332-4353-4453-4527-4419-4287-4356-4686-5134-5441-5418-5056-4506-3903-3368-2986-2789-2681-2541-2270-1855-1352-0863-0530-0609-1144-1938-2576-2842-2821-2713-2544-2363-2333-2513-2748-2828-2694-2448-2139-1756-1293-0796-0230+0306+0694+0880+0955+0775+0411+0081-0046+0161+0678+1255+1819+2185+2204+1962+1689+1535+1506+1532+1640+1811+2006+2143+2249+2345+2544+2953+3305+3319+2948+2389+1837+1338+0916+0676+0574+0527+0411+0277+0300+0744+1463+2128+2458+2391+2143+1862+1564+1252+0935+0600+0280+0036+0123+0609+1219+1612+1587+1262+0939+0618+0285-0050-0398-0745-1111-1580-2012-2268-2317-2259-2164-2022-1885-1734-1571-1356-1097-0817-0573-0417-0332-0273-0171-0044+0197+0508+0749+0796+0630+0402+0169-0029-0123-0135-0144-0184-0118+0162+0535+0820+0931+0898+0801+0676+0583+0581+0647+0696+0712+0781+1006+1374+1788+2104+2294+2416+2349+2063+1739+1618+1796+1985+2107+2248+2461+2753+3026+3279+3517+3677+3729+3696+3610+3516+3332+3006+2612+2329+2252+2387+2561+2718+2693+2410+2001+1565+1143+0795+0556+0411+0306+0176+0019-0069+0106+0407+0576+0467+0071-0412-0840-1087-1050-0819-0544-0383-0273-0112-0042-0204-0578-1017-1399-1745-2036-2192-2165-2020-1942-2000-2164-2389-2656-2904-3080-3240-3447-3635-3736-3758-3725-3593-3283-2809-2235-1678-1344-1369-1723-2215-2541-2618-2602-2577-2678-3001-3489-3941-4270-4453-4506-4451-4415-4481-4589-4578-4356-3998-3590-3264-3057-2920-2771-2570-2369-2189-2017-1885-1785-1739-1732-1793-1860-1843-1658-1336-0903-0307+0228+0397+0160-0208-0471-0590-0679-0854-1253-1885-2557-3078-3405-3645-3843-3921-3919-3913-4002-4222-4526-4804-5001-5050-4960-4757-4446-4077-3652-3254-2994-2829-2639-2405-2194-2055-2107-2364-2581-2545-2223-1811-1497-1197-0921-0732-0637-0571-0441-0210-0102-0249-0463-0548-0415-0162+0055+0249+0348+0248-0081-0508-0849-1119-1198-1009-0556+0020+0618+1183+1691+1966+1892+1597+1301+1179+1104+1044+1025+1037+1067+1106+1163+1270+1535+1957+2432+2827+3032+3153+3072+2800+2442+2186+2076+1955+1548+0884+0206-0261-0438-0448-0584-1008-1654-2298-2681-2787-2761-2588-2333-2134-2076-2178-2303-2552-2949-3412-3838-4102-4216-4005-3497-2932-2561-2453-2487-2383-2064-1657-1398-1455-1803-2194-2419-2447-2361-2313-2358-2459-2586-2713-2765-2769-2823-2973-3126-3139-2947-2636-2371-2247-2154-2133-2234-2404-2474-2353-2102-1862-1640-1425-1205-0999-0797-0591-0486-0556-0839-1207-1535-1813-2069-2158-1958-1518-0989-0593-0278-0038-0064-0365-0734-0861-0620-0271+0125+0516+0785+0923+0901+0785+0617+0386+0081-0268-0656-1078-1503-1871-2125-2237-2222-2122-2007-1860-1744-1693-1771-1881-1898-1653-1106-0371+0324+0816+0976+0878+0705+0599+0550+0538+0503+0483+0387+0108-0412-1106-1778-2265-2628-2756-2539-2012-1431-1091-1155-1528-2044-2589-3095-3413-3488-3449-3512-3760-4107-4377-4500-4359-3930-3332-2715-2178-1826-1700-1738-1840-1975-2137-2376-2669-2850-2871-2700-2354-2004-1878-2002-2406-2910-3333-3517-3273-2696-2183-2057-2295-2666-2990-3136-3036-2757-2443-2235-2095-1929-1879-1952-2035-1888-1410-0746-0033+0639+1055+1096+0874+0668+0598+0634+0755+0942+1141+1294+1406+1476+1309+0865+0406+0161+0255+0580+0996+1493+1961+2259+2368+2423+2510+2619+2602+2452+2195+1987+1967+2020+2172+2456+2770+3019+3068+2996+2955+3060+3295+3509+3576+3475+3316+3095+2892+2752+2672+2566+2452+2425+2398+2220+1892+1488+1072+0604+0086-0359-0652-0858-1017-1141-1221-1236-1145-0942-0587-0269-0458-1050-1746-2166-2120-1870-1454-0973-0643-0561-0654-0794-1062-1405-1614-1561-1363-1197-1046-0880-0799-0837-0927-0967-0931-0777-0431+0007+0440+0795+1083+1418+1799+2112+2254+2195+1985+1712+1439+1270+1251+1226+1036+0697+0318-0049-0296-0440-0553-0719-0766-0394+0357+1177+1788+2052+2117+2152+2111+1898+1466+0941+0504+0174-0195-0670-1212-1720-2079-2239-2264-2199-2022-1790-1532-1260-0978-0741-0689-0802-1113-1553-1967-2258-2389-2243-1876-1532-1434-1557-1640-1574-1401-1201-0988-0770-0575-0418-0402-0634-1200-1938-2526-2879-3062-3210-3394-3622-3846-4005-4039-3913-3763-3724-3854-4051-4284-4556-4892-5210-5337-5222-4965-4718-4511-4371-4361-4436-4491-4550-4725-5072-5548-6022-6421-6621-6518-6080-5438-4759-4191-3667-3093-2683-2637-2980-3468-3737-3716-3608-3603-3777-3961-3973-3750-3327-2859-2472-2241-2072-1795-1332-0737-0100+0467+1004+1481+1877+2183+2358+2331+2179+1929+1737+1676+1669+1559+1288+0902+0522+0343+0457+0636+0648+0438+0119-0336-0888-1450-1930-2272-2491-2598-2432-1928-1156-0373+0214+0694+1026+1194+1267+1299+1336+1364+1270+1059+0757+0394+0022-0354-0735-1126-1447-1612-1640-1646-1650-1751-2016-2299-2409-2262-1949-1504-0862-0322-0129-0336-0770-1253-1765-2230-2595-2819-2900-2943-3016-3046-2964-2801-2641-2565-2534-2517-2404-2181-1918-1670-1474-1303-1293-1497-1778-1952-2072-2237-2353-2416-2472-2650-2948-3272-3525-3559-3391-3206-3111-3178-3580-4260-4863-5101-4913-4541-4209-4043-4121-4330-4405-4295-4046-3637-3288-3166-3310-3601-3894-4140-4232-4201-4152-4140-4152-4040-3670-3098-2568-2358-2514-2878-3508-4211-4724-4937-4925-4858-4673-4489-4407-4498-4653-4721-4743-4773-4713-4427-3907-3340-2943-2690-2590-2648-2735-2751-2673-2533-2403-2189-1732-1111-0537-0184-0102-0164-0213-0301-0569-1014-1473-1725-1710-1459-1010-0680-0692-1185-2030-2953-3727-4287-4601-4753-4867-4946-4917-4682-4423-4422-4772-5312-5704-5650-5209-4536-3823-3194-2752-2564-2548-2534-2362-1995-1474-0972-0688-0851-1503-2303-2843-2984-2890-2763-2570-2350-2263-2351-2490-2495-2341-2122-1868-1546-1114-0579+0058+0629+0972+1064+1005+0702+0311+0094+0161+0592+1227+1806+2248+2366+2120+1730+1471+1434+1531+1739+2046+2332+2488+2504+2519+2591+2854+3325+3710+3724+3322+2733+2204+1702+1263+0997+0892+0879+0822+0740+0824+1255+1901+2506+2808+2828+2706+2531+2315+2017+1675+1300+0949+0654+0689+1087+1611+1924+1803+1417+1064+0827+0648+0402+0054-0396-0897-1425-1862-2066-2060-2019-1960-1873-1758-1626-1477-1307-1128-0882-0544-0241-0074-0022-0027+0020+0234+0565+0829+0864+0662+0353-0009-0354-0570-0621-0602-0593-0446-0060+0370+0647+0685+0539+0380+0276+0338+0585+0891+1102+1214+1306+1449+1706+2047+2378+2658+2889+2947+2740+2390+2154+2162+2160+2084+2121+2406+2866+3287+3669+3979+4118+4049+3841+3667+3527+3370+3179+2967+2822+2787+2842+2931+3004+2915+2599+2150+1718+1316+0968+0693+0520+0411+0363+0350+0453+0749+1040+1145+0938+0506+0033-0418-0766-0922-0916-0810-0727-0622-0417-0247-0304-0641-1109-1548-1933-2203-2279-2196-2115-2141-2351-2618-2958-3297-3519-3528-3428-3325-3250-3285-3475-3684-3700-3384-2838-2221-1651-1273-1221-1479-1907-2257-2448-2597-2730-2868-3040-3276-3505-3716-3895-4007-3985-3916-3915-3974-3978-3829-3550-3264-3086-3033-2962-2812-2639-2516-2467-2415-2365-2376-2369-2312-2248-2182-2036-1735-1293-0750-0058+0529+0644+0304-0238-0632-0795-0884-1094-1562-2261-2973-3504-3812-4013-4144-4125-3992-3897-3978-4232-4629-4995-5276-5416-5368-5135-4748-4242-3709-3206-2906-2796-2741-2660-2548-2450-2534-2800-3032-2965-2575-2072-1664-1293-1009-0761-0555-0320-0047+0244+0316+0043-0300-0437-0266+0032+0276+0526+0680+0577+0143-0430-0947-1388-1637-1506-0958-0132+0678+1377+1973+2208+1980+1523+1153+1054+1095+1241+1421+1541+1573+1544+1527+1545+1703+2079+2586+3004+3218+3295+3122+2732+2300+2016+1915+1819+1357+0568-0304-0923-1146-1132-1118-1217-1512-1927-2250-2429-2546-2627-2615-2551-2496-2482-2524-2695-3000-3400-3752-3935-3956-3686-3217-2794-2587-2596-2664-2612-2370-2052-1840-1920-2258-2577-2669-2521-2329-2247-2320-2498-2738-2925-2923-2786-2680-2739-2789-2750-2631-2505-2415-2400-2405-2408-2465-2581-2645-2578-2414-2295-2191-2072-1906-1672-1372-1056-0819-0775-0981-1328-1618-1817-2083-2285-2247-1887-1357-0902-0511-0152+0026-0080-0378-0571-0512-0358-0039+0437+0931+1319+1426+1280+1048+0743+0433+0129-0193-0587-1061-1528-1912-2164-2240-2191-2051-1888-1710-1620-1675-1776-1811-1605-1081-0351+0357+0863+1012+0867+0640+0521+0496+0472+0455+0506+0526+0361-0103-0825-1582-2203-2673-2861-2660-2163-1608-1235-1213-1521-2059-2642-3180-3500-3545-3426-3405-3573-3852-4091-4197-4000-3573-3060-2564-2146-1873-1805-1874-2040-2240-2464-2727-3002-3154-3115-2885-2452-2077-1939-2100-2551-3091-3524-3691-3378-2679-2034-1825-2058-2480-2906-3197-3278-3130-2848-2555-2250-1890-1613-1494-1465-1316-0907-0318+0302+0872+1163+1044+0656+0322+0239+0306+0552+0876+1115+1205+1224+1258+1083+0729+0433+0404+0652+1046+1525+2119+2610+2811+2722+2569+2483+2478+2472+2455+2356+2237+2211+2216+2291+2483+2765+3009+3103+3084+3109+3234+3431+3604+3637+3541+3374+3106+2893+2826+2861+2895+2891+2902+2806+2470+1993+1513+1096+0651+0226-0109-0330-0529-0724-0908-1098-1203-1157-0921-0743-0370-0487-0983-1624-2021-2013-1798-1366-0833-0457-0359-0485-0698-1036-1452-1680-1611-1350-1124-0924-0757-0714-0813-0930-0922-0843-0694-0453-0141+0209+0553+0883+1311+1841+2328+2575+2517+2240+1891+1543+1376+1403+1430+1285+0940+0582+0347+0276+0282+0205-0035-0216+0005+0572+1227+1686+1833+1801+1836+1904+1841+1564+1140+0740+0441+0129-0243-0648-1008-1240-1341-1353-1306-1205-1042-0828-0557-0275-0061-0033-0192-0511-0942-1368-1654-1793-1658-1294-0937-0803-0850-0871-0740-0556-0395-0250-0151-0046+0022-0040-0358-1025-1866-2553-2961-3173-3305-3477-3738-4020-4261-4359-4266-4098-4018-4106-4260-4442-4706-5060-5404-5532-5363-5046-4742-4494-4332-4304-4331-4295-4208-4244-4584-5147-5751-6337-6722-6807-6561-6090-5545-5025-4483-3913-3491-3440-3782-4248-4467-4371-4207-4168-4347-4543-4556-4293-3790-3194-2670-2321-2110-1881-1494-0928-0283+0320+0971+1551+2002+2293+2395+2294+2049+1731+1542+1544+1581+1491+1195+0767+0310+0076+0139+0325+0382+0234+0017-0260-0618-1014-1390-1698-1902-2060-2054-1705-1039-0247+0420+0985+1344+1471+1465+1420+1422+1447+1389+1279+1094+0822+0442-0027-0534-1028-1380-1512-1465-1427-1431-1553-1861-2206-2360-2227-1863-1392-0817-0404-0357-0628-1039-1459-1882-2267-2526-2677-2754-2818-2935-3027-3006-2880-2730-2646-2633-2708-2739-2611-2385-2072-1783-1446-1271-1383-1660-1884-2041-2255-2443-2560-2661-2866-3184-3524-3745-3719-3470-3250-3210-3343-3844-4592-5256-5503-5284-4881-4427-4101-4064-4231-4345-4318-4135-3765-3392-3236-3349-3626-3937-4203-4318-4284-4249-4275-4350-4315-4017-3545-3138-3038-3275-3697-4274-4785-4991-4905-4695-4472-4175-3862-3739-3825-4022-4159-4226-4379-4491-4369-3923-3338-2828-2453-2323-2444-2611-2659-2504-2283-2124-1938-1571-1084-0629-0362-0372-0514-0608-0689-0864-1178-1470-1580-1467-1117-0655-0374-0466-1024-1915-2824-3626-4252-4682-4943-5107-5178-5102-4826-4518-4494-4859-5405-5753-5637-5070-4323-3564-2902-2485-2373-2479-2601-2561-2265-1769-1263-0994-1199-1837-2575-3001-3017-2844-2688-2450-2214-2125-2192-2261-2164-1937-1696-1461-1193-0847-0368+0237+0799+1122+1175+1044+0713+0362+0256+0508+1080+1785+2356+2697+2645+2231+1775+1552+1593+1760+2064+2466+2801+2910+2805+2699+2712+2950+3422+3836+3864+3482+2911+2403+1937+1529+1311+1306+1366+1379+1348+1436+1787+2277+2685+2884+2906+2869+2826+2769+2659+2449+2125+1731+1382+1320+1598+1978+2152+1942+1489+1114+0956+0904+0806+0506+0018-0556-1136-1597-1789-1770-1719-1686-1602-1497-1363-1236-1100-0990-0802-0479-0167-0008-0002-0067-0067+0137+0487+0779+0811+0596+0268-0140-0540-0772-0795-0710-0653-0465-0024+0446+0695+0670+0458+0261+0189+0363+0796+1290+1625+1813+1914+1969+2080+2336+2661+2991+3329+3510+3427+3111+2827+2734+2610+2389+2319+2593+3115+3632+4090+4444+4542+4370+4069+3811+3669+3528+3371+3228+3101+3064+3064+3092+3125+3005+2691+2263+1853+1497+1197+1007+0910+0892+0954+1052+1246+1535+1744+1670+1321+0855+0406-0036-0433-0738-0894-0954-0963-0903-0653-0340-0222-0431-0854-1349-1808-2092-2172-2131-2129-2289-2611-2971-3380-3756-3907-3753-3432-3112-2871-2898-3238-3687-3866-3606-3056-2447-1861-1434-1273-1409-1728-2066-2323-2582-2800-2919-2918-2873-2894-2990-3188-3366-3440-3443-3476-3534-3577-3482-3273-3058-2987-3018-2950-2760-2541-2455-2481-2504-2539-2621-2671-2596-2452-2284-2045-1662-1160-0595+0081+0563+0552+0055-0590-1061-1241-1318-1508-1986-2695-3387-3908-4200-4374-4468-4366-4106-3890-3892-4134-4537-4949-5245-5413-5432-5276-4905-4390-3820-3273-2937-2819-2802-2780-2722-2678-2787-3095-3360-3317-2911-2360-1881-1468-1141-0866-0570-0221+0147+0488+0553+0270-0067-0144+0107+0468+0733+1016+1202+1068+0547-0154-0756-1282-1675-1665-1136-0266+0631+1400+2046+2308+2089+1609+1235+1170+1288+1554+1899+2130+2207+2179+2134+2089+2101+2332+2744+3108+3291+3333+3075+2560+2025+1653+1526+1409+0950+0168-0706-1335-1548-1513-1378-1250-1280-1512-1785-1991-2205-2456-2640-2716-2670-2605-2587-2670-2904-3214-3480-3603-3563-3307-2934-2687-2664-2770-2874-2879-2700-2456-2303-2380-2699-2936-2843-2485-2087-1890-1989-2188-2473-2673-2631-2406-2225-2227-2275-2329-2400-2490-2588-2674-2730-2724-2719-2741-2754-2694-2607-2572-2637-2680-2648-2439-2085-1676-1276-1046-1074-1285-1470-1594-1853-2162-2297-2105-1688-1265-0888-0450-0111-0039-0204-0411-0486-0452-0224+0255+0861+1371+1559+1413+1146+0838+0526+0256-0008-0360-0878-1390-1874-2216-2351-2290-2101-1848-1591-1449-1457-1565-1620-1467-0970-0269+0422+0930+1094+0951+0761+0673+0675+0651+0636+0684+0733+0627+0227-0444-1245-1952-2523-2803-2703-2323-1856-1502-1440-1727-2249-2830-3348-3585-3506-3269-3127-3221-3452-3673-3768-3608-3256-2864-2525-2248-2063-2046-2155-2366-2589-2807-3067-3329-3456-3399-3115-2632-2195-2020-2183-2627-3160-3576-3721-3384-2658-1987-1765-2017-2451-2923-3301-3474-3391-3148-2837-2466-2018-1593-1330-1178-0974-0603-0089+0448+0919+1061+0796+0271-0132-0246-0139+0213+0637+0920+1006+1008+1029+0896+0692+0644+0840+1254+1718+2222+2826+3257+3286+2982+2652+2462+2380+2411+2489+2472+2380+2325+2274+2307+2491+2793+3077+3205+3217+3230+3310+3424+3507+3499+3416+3259+2991+2829+2834+2981+3109+3176+3185+2990+2549+1968+1442+1020+0638+0301+0078-0092-0268-0477-0709-1000-1252-1309-1109-0993-0585-0556-0867-1297-1584-1553-1350-0973-0514-0202-0168-0327-0542-0903-1322-1549-1459-1203-0993-0799-0634-0604-0690-0790-0749-0605-0450-0260-0029+0285+0626+0967+1408+1981+2503+2783+2702+2384+1962+1522+1278+1294+1389+1307+1058+0816+0727+0819+0951+0930+0675+0444+0517+0852+1250+1500+1544+1475+1519+1652+1716+1565+1251+0942+0712+0504+0250+0009-0229-0388-0447-0454-0487-0530-0528-0398-0143+0161+0396+0441+0316-0004-0422-0834-1113-1258-1141-0824-0491-0344-0337-0304-0138+0056+0179+0224+0230+0266+0303+0231-0061-0737-1630-2450-3019-3330-3521-3729-4010-4346-4627-4744-4673-4509-4427-4496-4633-4768-4939-5186-5413-5440-5192-4821-4494-4225-4067-4041-4058-3962-3795-3784-4104-4690-5369-6024-6510-6764-6740-6515-6147-5729-5242-4694-4292-4253-4604-5042-5224-5052-4796-4680-4811-5009-4999-4708-4135-3438-2770-2263-1931-1659-1283-0756-0158+0439+1079+1651+2093+2350+2411+2293+2025+1693+1523+1575+1672+1594+1278+0810+0309-0002+0001+0196+0313+0266+0179+0043-0175-0482-0815-1095-1288-1455-1486-1208-0587+0188+0877+1442+1780+1876+1790+1675+1614+1567+1478+1416+1335+1168+0848+0376-0151-0686-1075-1223-1209-1206-1261-1437-1768-2101-2263-2112-1747-1293-0819-0552-0639-0949-1283-1606-1913-2163-2332-2442-2540-2653-2805-2908-2883-2754-2626-2563-2603-2773-2922-2926-2746-2432-2101-1674-1382-1391-1603-1784-1910-2139-2365-2549-2691-2907-3204-3533-3762-3756-3544-3367-3378-3574-4138-4928-5581-5835-5616-5206-4679-4220-4045-4109-4177-4133-3963-3642-3348-3232-3370-3653-3954-4238-4354-4314-4278-4328-4446-4456-4259-3903-3626-3616-3903-4331-4849-5198-5201-4907-4529-4171-3758-3359-3160-3243-3469-3638-3743-3963-4170-4144-3769-3183-2647-2216-2057-2144-2304-2329-2148-1908-1730-1608-1398-1091-0813-0694-0761-0948-1016-1017-1078-1224-1363-1357-1140-0763-0344-0143-0336-0985-1881-2776-3545-4147-4573-4841-5008-5072-5013-4766-4509-4521-4924-5462-5749-5526-4893-4128-3356-2712-2340-2316-2553-2849-2956-2747-2283-1805-1535-1687-2243-2850-3142-3037-2772-2545-2265-2041-2002-2107-2131-1937-1607-1303-1068-0841-0581-0224+0278+0790+1129+1182+1072+0762+0483+0478+0824+1476+2193+2752+3035+2918+2460+2017+1835+1926+2107+2391+2800+3110+3166+2967+2731+2669+2821+3243+3661+3735+3398+2879+2404+1960+1644+1566+1691+1877+1949+1926+1986+2227+2531+2751+2802+2784+2771+2829+2943+3045+3000+2773+2372+1971+1849+1998+2249+2315+2033+1531+1148+1012+1040+1038+0795+0297-0291-0885-1333-1503-1454-1379-1338-1259-1150-1038-0937-0852-0782-0652-0407-0208-0145-0225-0313-0330-0128+0257+0578+0645+0432+0104-0262-0596-0730-0651-0513-0427-0200+0261+0739+0978+0924+0681+0476+0393+0606+1105+1663+2064+2331+2445+2458+2515+2716+3024+3381+3743+3995+3963+3693+3394+3254+3078+2762+2613+2837+3358+3907+4395+4765+4865+4682+4358+4096+3946+3783+3605+3400+3228+3139+3116+3119+3114+2992+2711+2335+1981+1672+1468+1396+1436+1535+1675+1829+2023+2259+2336+2106+1657+1154+0731+0319-0107-0457-0708-0854-0932-0928-0673-0274-0023-0126-0527-1061-1602-1979-2122-2172-2263-2514-2926-3368-3794-4102-4125-3814-3324-2876-2543-2565-3009-3601-3924-3754-3258-2681-2110-1657-1428-1453-1701-2021-2309-2586-2827-2862-2706-2460-2334-2363-2552-2810-2996-3114-3235-3364-3444-3391-3225-3045-2993-3029-2923-2657-2348-2219-2242-2307-2397-2564-2692-2675-2528-2322-2042-1648-1159-0602-0020+0308+0159-0439-1129-1577-1713-1721-1878-2296-2935-3596-4098-4391-4550-4642-4496-4164-3871-3785-3969-4326-4705-4972-5134-5181-5090-4811-4376-3854-3338-2990-2838-2777-2749-2710-2688-2846-3222-3553-3534-3126-2553-2033-1567-1235-0970-0683-0337+0062+0439+0556+0355+0110+0157+0518+0936+1241+1557+1768+1620+1081+0351-0266-0822-1291-1416-1030-0267+0574+1321+1970+2287+2159+1756+1437+1398+1513+1838+2262+2594+2741+2777+2774+2681+2590+2658+2908+3186+3346+3351+3029+2429+1789+1328+1115+0945+0518-0170-0927-1454-1620-1575-1382-1165-1106-1247-1480-1682-1919-2224-2473-2597-2577-2486-2437-2495-2687-2961-3204-3298-3256-3027-2749-2621-2729-2907-3042-3073-2942-2729-2593-2662-2931-3106-2851-2263-1660-1338-1377-1578-1856-2054-1999-1742-1553-1561-1684-1910-2238-2555-2793-2922-3005-2978-2913-2877-2831-2789-2715-2757-2930-3141-3236-3091-2721-2270-1752-1343-1182-1239-1315-1364-1587-1934-2169-2124-1842-1506-1184-0761-0349-0130-0195-0389-0519-0563-0430-0041+0507+0990+1183+1066+0816+0558+0291+0074-0142-0465-0944-1463-1957-2314-2433-2318-2029-1665-1321-1115-1116-1242-1362-1257-0797-0100+0579+1075+1259+1187+1051+1024+1052+1031+0991+0986+0976+0836+0470-0162-0955-1727-2383-2773-2817-2566-2218-1930-1899-2169-2667-3210-3629-3692-3419-3002-2754-2780-2983-3202-3335-3256-3059-2834-2649-2488-2387-2423-2568-2766-2961-3145-3377-3619-3756-3686-3397-2853-2334-2079-2154-2547-3050-3444-3590-3294-2642-2060-1921-2205-2636-3090-3454-3595-3490-3230-2932-2573-2113-1681-1363-1141-0901-0544-0094+0365+0741+0830+0490-0071-0526-0641-0518-0124+0348+0669+0751+0764+0804+0762+0711+0852+1254+1795+2293+2820+3399+3738+3617+3183+2768+2541+2430+2487+2570+2574+2455+2344+2241+2272+2517+2885+3229+3361+3353+3324+3294+3250+3217+3155+3089+2959+2769+2679+2771+2995+3153+3236+3230+2996+2490+1889+1359+0955+0606+0346+0205+0108-0050-0261-0531-0921-1302-1477-1354-1228-0776-0616-0687-0886-1027-0970-0812-0500-0151+0047+0014-0166-0376-0715-1108-1305-1222-1008-0839-0672-0536-0493-0576-0626-0520-0348-0177+0001+0235+0521+0860+1206+1630+2196+2692+2941+2834+2471+1991+1474+1143+1137+1267+1286+1150+1052+1131+1384+1623+1647+1401+1141+1079+1163+1276+1305+1220+1133+1198+1397+1546+1504+1307+1102+0973+0878+0756+0623+0477+0365+0314+0284+0159-0052-0190-0150+0094+0432+0705+0815+0706+0406-0002-0393-0657-0780-0692-0424-0132+0023+0070+0147+0328+0507+0583+0564+0505+0481+0508+0460+0207-0420-1331-2254-2961-3410-3687-3923-4231-4601-4913-5083-5040-4913-4844-4920-5049-5115-5166-5269-5343-5244-4910-4490-4140-3872-3716-3702-3725-3621-3432-3380-3685-4277-4960-5641-6181-6544-6727-6725-6564-6272-5877-5390-5049-5033-5383-5807-5930-5694-5332-5143-5202-5344-5316-4998-4371-3607-2810-2145-1662-1304-0939-0461+0052+0577+1159+1701+2118+2358+2412+2302+2045+1748+1621+1723+1869+1802+1489+1017+0457+0069-0002+0177+0339+0383+0397+0386+0260+0019-0300-0561-0728-0871-0892-0620-0023+0720+1397+1953+2267+2301+2168+1965+1821+1704+1581+1556+1567+1506+1277+0835+0322-0218-0640-0845-0880-0942-1069-1268-1593-1929-2049-1888-1515-1106-0747-0658-0851-1187-1432-1635-1827-1973-2063-2159-2282-2444-2612-2717-2690-2573-2479-2455-2543-2788-3030-3135-3023-2737-2409-1920-1536-1435-1555-1691-1805-2018-2271-2496-2678-2884-3144-3458-3689-3700-3550-3447-3529-3780-4393-5196-5858-6094-5884-5477-4912-4369-4056-4007-4006-3919-3728-3451-3233-3199-3369-3635-3928-4204-4326-4276-4212-4276-4417-4473-4366-4153-4001-4070-4382-4793-5222-5437-5279-4828-4320-3879-3350-2886-2675-2754-2993-3202-3347-3596-3843-3860-3527-2974-2419-1959-1735-1784-1894-1882-1715-1481-1348-1295-1229-1123-1020-1006-1115-1289-1314-1228-1147-1132-1106-0973-0718-0310+0039+0114-0218-0941-1876-2739-3442-3995-4378-4602-4751-4832-4806-4590-4402-4493-4918-5420-5631-5347-4689-3948-3219-2617-2310-2370-2744-3192-3439-3329-2926-2493-2209-2287-2696-3145-3279-3047-2706-2414-2095-1892-1910-2060-2060-1795-1377-1016-0741-0568-0382-0138+0263+0749+1073+1174+1101+0865+0665+0739+1147+1818+2539+3074+3325+3158+2696+2263+2123+2232+2398+2665+3029+3292+3279+2980+2657+2480+2555+2928+3346+3479+3228+2761+2336+1942+1728+1799+2082+2377+2486+2453+2472+2595+2737+2758+2674+2596+2577+2676+2925+3204+3329+3167+2761+2330+2152+2236+2392+2376+2050+1539+1140+1049+1133+1195+0996+0515-0065-0643-1060-1192-1109-0991-0921-0849-0761-0681-0632-0608-0587-0519-0379-0290-0362-0528-0642-0669-0444-0046+0301+0395+0201-0111-0440-0678-0676-0479-0259-0117+0137+0619+1093+1322+1263+0993+0769+0672+0884+1386+1971+2424+2742+2882+2904+2934+3117+3422+3788+4153+4410+4403+4123+3821+3652+3432+3088+2869+3015+3487+4034+4549+4941+5082+4933+4625+4366+4219+4048+3799+3502+3259+3107+3052+3041+3047+2953+2746+2465+2182+1949+1812+1852+2026+2221+2427+2580+2776+2924+2854+2489+1940+1437+1049+0652+0253-0104-0395-0617-0745-0781-0557-0115+0197+0169-0239-0827-1434-1872-2114-2243-2429-2756-3235-3728-4146-4373-4255-3773-3167-2616-2235-2254-2760-3473-3905-3832-3392-2874-2337-1862-1582-1556-1741-2020-2311-2619-2840-2836-2553-2177-1911-1885-2080-2387-2663-2895-3112-3334-3473-3461-3334-3185-3137-3116-2927-2536-2126-1914-1930-2034-2167-2412-2642-2714-2610-2413-2122-1747-1292-0816-0340-0138-0395-1015-1673-2077-2147-2102-2186-2531-3109-3690-4164-4467-4635-4729-4568-4196-3827-3654-3754-4065-4407-4639-4766-4833-4810-4628-4264-3801-3345-3020-2851-2765-2719-2680-2678-2861-3281-3650-3662-3253-2667-2104-1612-1299-1090-0861-0536-0122+0278+0468+0386+0318+0495+0945+1424+1767+2104+2334+2202+1672+0968+0348-0215-0765-1023-0816-0197+0568+1260+1900+2277+2241+1968+1702+1676+1800+2143+2620+3035+3267+3362+3412+3301+3092+2993+3073+3259+3376+3355+3001+2355+1632+1087+0778+0530+0128-0453-1043-1456-1582-1515-1323-1086-0972-1087-1284-1462-1672-1979-2232-2362-2356-2270-2222-2265-2424-2675-2898-2974-2945-2767-2589-2576-2768-3002-3160-3227-3107-2909-2760-2808-3021-3119-2724-1941-1157-0705-0685-0844-1113-1301-1258-1028-0847-0878-1060-1477-2037-2570-2931-3101-3184-3147-3046-2961-2902-2867-2823-2915-3172-3497-3680-3595-3231-2759-2158-1593-1254-1148-1115-1103-1288-1641-1959-2034-1890-1670-1434-1052-0597-0281-0259-0425-0600-0736-0703-0448-0014+0396+0579+0480+0283+0099-0082-0241-0422-0699-1126-1605-2072-2392-2463-2278-1900-1474-1070-0824-0818-0969-1113-1041-0611+0063+0722+1204+1405+1380+1338+1354+1400+1405+1341+1260+1163+0983+0631+0030-0748-1568-2291-2790-2971-2889-2660-2480-2498-2757-3229-3704-3980-3857-3366-2774-2401-2362-2535-2737-2882-2911-2873-2849-2820-2808-2804-2902-3073-3274-3420-3531-3695-3898-4010-3943-3630-3059-2479-2135-2134-2464-2918-3277-3420-3185-2650-2206-2159-2469-2863-3288-3592-3676-3539-3270-2986-2659-2224-1791-1458-1186-0910-0564-0160+0228+0548+0571+0203-0383-0834-0955-0827-0420+0056+0373+0460+0472+0542+0579+0665+0971+1524+2143+2698+3228+3754+3992+3780+3281+2845+2622+2521+2571+2661+2646+2506+2353+2231+2292+2598+3051+3436+3579+3549+3448+3267+3053+2866+2749+2680+2592+2496+2504+2707+2978+3142+3213+3199+2920+2399+1771+1266+0875+0579+0397+0324+0260+0122-0094-0396-0872-1362-1639-1571-1355-0898-0587-0421-0398-0400-0369-0263-0080+0108+0171+0084-0066-0211-0465-0781-0978-0956-0848-0760-0676-0582-0557-0592-0570-0429-0195+0020+0275+0572+0920+1301+1664+2057+2518+2900+3058+2908+2541+2061+1528+1165+1112+1271+1387+1374+1436+1656+1999+2277+2349+2168+1929+1694+1477+1248+1014+0853+0783+0890+1171+1424+1494+1405+1317+1307+1314+1291+1208+1043+0877+0732+0636+0392+0078-0134-0090+0182+0554+0859+0981+0890+0605+0205-0163-0393-0505-0447-0239+0000+0144+0209+0293+0454+0625+0701+0683+0620+0591+0587+0503+0245-0326-1146-1990-2700-3212-3566-3873-4257-4673-5062-5336-5411-5376-5321-5354-5408-5356-5265-5209-5144-4953-4582-4169-3849-3595-3461-3483-3535-3476-3319-3266-3518-4031-4648-5237-5706-6051-6331-6533-6594-6507-6299-5993-5809-5874-6206-6541-6623-6358-5945-5656-5580-5601-5516-5175-4542-3762-2897-2067-1382-0897-0508-0131+0244+0639+1079+1525+1903+2162+2291+2277+2135+1955+1928+2056+2185+2122+1824+1385+0825+0362+0176+0234+0358+0413+0461+0498+0411+0203-0063-0276-0369-0434-0389-0070+0518+1238+1875+2404+2688+2669+2462+2218+2038+1881+1766+1780+1895+1960+1832+1472+1010+0488+0017-0271-0423-0560-0734-0967-1280-1562-1632-1444-1088-0734-0544-0638-0946-1251-1392-1452-1536-1616-1709-1812-1961-2148-2346-2485-2526-2474-2435-2456-2551-2802-3095-3262-3248-3043-2760-2295-1839-1600-1617-1696-1767-1939-2141-2330-2480-2658-2889-3158-3384-3456-3402-3418-3606-3969-4608-5340-5909-6084-5895-5546-5013-4458-4108-3981-3920-3793-3586-3329-3149-3120-3298-3548-3827-4084-4177-4065-3923-3930-4042-4151-4213-4241-4291-4446-4710-5015-5278-5304-5016-4504-3974-3497-2951-2496-2312-2452-2767-3002-3157-3377-3573-3558-3228-2685-2127-1636-1342-1298-1349-1331-1217-1067-1000-1056-1122-1150-1124-1101-1152-1244-1231-1123-1015-0906-0739-0467-0129+0266+0538+0466-0002-0832-1807-2636-3316-3831-4190-4421-4588-4701-4716-4576-4449-4524-4854-5264-5418-5143-4558-3909-3264-2740-2483-2609-3054-3591-3949-3944-3657-3327-3070-3048-3221-3416-3370-3087-2737-2439-2116-1900-1904-1997-1953-1661-1258-0897-0623-0430-0271-0077+0265+0670+0995+1141+1179+1068+0986+1112+1536+2160+2817+3288+3475+3276+2798+2361+2220+2304+2458+2680+3019+3257+3191+2823+2404+2150+2138+2457+2888+3121+3017+2680+2322+2007+1883+2056+2432+2783+2903+2843+2818+2847+2864+2786+2605+2488+2451+2530+2767+3046+3191+3071+2708+2322+2158+2204+2274+2178+1807+1312+0967+0908+1063+1202+1082+0646+0111-0402-0758-0821-0690-0530-0438-0362-0338-0353-0404-0453-0486-0472-0457-0519-0680-0870-0987-0984-0731-0304+0059+0160-0004-0314-0594-0734-0611-0322-0029+0152+0420+0898+1330+1526+1427+1125+0874+0766+0963+1449+2038+2491+2839+3015+3073+3167+3378+3705+4057+4412+4621+4568+4258+3925+3750+3548+3197+2941+3028+3445+3966+4488+4933+5170+5131+4912+4674+4490+4278+3974+3607+3260+3056+2979+2938+2976+3011+3002+2916+2756+2563+2464+2511+2699+2936+3133+3282+3414+3437+3195+2693+2085+1583+1247+0938+0641+0351+0051-0216-0439-0556-0402-0060+0201+0179-0202-0796-1403-1830-2078-2244-2470-2850-3355-3831-4227-4378-4158-3581-2908-2321-1909-1923-2477-3221-3703-3684-3311-2862-2402-1991-1730-1648-1734-1945-2206-2532-2831-2873-2592-2154-1814-1725-1878-2164-2465-2742-3033-3310-3537-3624-3585-3528-3483-3376-3048-2513-2004-1729-1701-1792-1948-2226-2532-2729-2720-2579-2329-2006-1662-1318-0977-0845-1082-1592-2123-2400-2420-2347-2393-2690-3173-3689-4102-4395-4574-4702-4598-4239-3827-3566-3563-3789-4060-4259-4367-4435-4446-4315-4022-3647-3280-3079-2994-2953-2912-2855-2800-2945-3320-3658-3623-3217-2610-2066-1579-1326-1233-1111-0830-0394+0097+0410+0532+0631+0928+1401+1884+2236+2589+2837+2754+2272+1604+1003+0448-0137-0482-0408+0088+0749+1372+1962+2356+2420+2247+2062+2035+2147+2480+3000+3510+3852+4029+4124+4018+3691+3402+3292+3342+3415+3376+3056+2472+1777+1156+0718+0355-0064-0549-0997-1309-1426-1403-1276-1092-1009-1063-1206-1339-1490-1718-1912-2035-2078-2048-2038-2065-2177-2332-2496-2570-2589-2509-2472-2617-2882-3123-3259-3271-3150-2936-2760-2730-2855-2839-2346-1496-0618-0068+0050-0017-0237-0466-0516-0383-0246-0251-0480-1022-1788-2533-3030-3234-3326-3276-3182-3123-3111-3128-3138-3218-3429-3693-3876-3825-3545-3128-2510-1858-1336-1033-0906-0850-0993-1322-1642-1818-1795-1701-1578-1281-0856-0488-0362-0483-0705-0910-1002-0898-0591-0277-0106-0151-0262-0359-0437-0523-0640-0869-1241-1680-2103-2386-2401-2182-1814-1416-1047-0809-0787-0879-0928-0768-0295+0344+0915+1290+1419+1376+1365+1438+1518+1514+1451+1348+1187+0968+0594+0009-0767-1588-2348-2921-3249-3332-3285-3232-3288-3514-3882-4237-4360-4078-3438-2727-2265-2143-2232-2384-2525-2619-2704-2833-2989-3134-3295-3485-3696-3865-3922-3902-3919-3974-4011-3921-3636-3149-2641-2331-2304-2527-2858-3093-3186-3001-2609-2283-2283-2550-2901-3267-3541-3640-3543-3322-3056-2726-2288-1837-1453-1142-0843-0501-0157+0159+0384+0335-0066-0648-1075-1189-1077-0729-0318-0051+0009+0037+0126+0252+0511+0989+1622+2267+2779+3253+3707+3906+3721+3314+2948+2759+2647+2643+2682+2669+2545+2421+2356+2488+2889+3387+3778+3870+3809+3623+3305+2916+2577+2375+2308+2255+2273+2450+2785+3083+3216+3224+3122+2782+2212+1593+1107+0753+0498+0367+0332+0282+0114-0146-0488-0974-1473-1744-1687-1291-0859-0456-0112+0086+0163+0166+0161+0177+0164+0093-0024-0109-0136-0232-0440-0641-0754-0804-0844-0865-0844-0819-0783-0696-0489-0228+0077+0448+0873+1341+1794+2173+2500+2774+2934+2912+2728+2403+2015+1564+1254+1209+1348+1509+1612+1790+2081+2419+2673+2766+2681+2514+2185+1707+1160+0738+0540+0535+0724+1066+1362+1515+1546+1565+1666+1795+1841+1721+1436+1082+0784+0539+0199-0125-0249-0103+0234+0588+0848+0943+0841+0557+0197-0116-0297-0383-0369-0239-0088+0002+0027+0079+0198+0338+0466+0553+0600+0607+0524+0316-0033-0553-1175-1790-2344-2807-3229-3644-4093-4588-5045-5403-5627-5692-5651-5587-5504-5324-5108-4967-4872-4732-4476-4172-3937-3751-3639-3613-3635-3589-3479-3426-3580-3950-4405-4811-5104-5343-5618-5950-6239-6395-6443-6447-6516-6703-6992-7207-7195-6915-6485-6076-5787-5592-5386-5031-4483-3781-2944-2034-1209-0587-0193+0044+0227+0418+0653+0960+1327+1687+1960+2131+2213+2269+2345+2453+2497+2373+2128+1771+1300+0860+0598+0487+0453+0414+0388+0324+0198+0009-0182-0299-0283-0201+0000+0417+1022+1692+2279+2750+2996+2958+2748+2493+2307+2157+2045+2116+2307+2455+2423+2154+1773+1268+0730+0319+0036-0205-0438-0716-1027-1264-1284-1074-0731-0459-0401-0637-0970-1204-1189-1098-1091-1186-1335-1506-1675-1837-2050-2288-2468-2568-2611-2651-2739-2906-3146-3339-3423-3374-3224-2848-2399-2088-1989-2007-2030-2070-2102-2119-2138-2230-2418-2645-2888-3046-3154-3348-3683-4154-4765-5358-5732-5816-5674-5432-5035-4603-4312-4191-4092-3912-3679-3387-3165-3093-3191-3392-3633-3857-3853-3649-3398-3317-3375-3527-3792-4134-4437-4659-4818-4946-4983-4843-4534-4110-3680-3257-2776-2374-2244-2431-2784-3051-3202-3352-3440-3349-3007-2502-1977-1469-1077-0862-0792-0779-0742-0714-0768-0919-1072-1122-1038-0897-0815-0768-0718-0707-0716-0649-0409-0035+0363+0728+0914+0751+0202-0683-1657-2493-3186-3723-4111-4376-4576-4701-4767-4706-4621-4623-4780-5025-5134-4954-4520-4023-3528-3086-2866-2978-3397-3935-4330-4449-4333-4172-4011-3870-3788-3681-3512-3286-3032-2784-2499-2244-2090-1988-1801-1526-1197-0902-0654-0442-0253-0040+0229+0549+0812+1007+1169+1241+1301+1478+1827+2327+2839+3200+3330+3122+2665+2245+2058+2079+2174+2377+2667+2899+2824+2450+2011+1735+1672+1956+2406+2769+2842+2680+2419+2169+2109+2288+2611+2901+2987+2902+2848+2854+2894+2838+2695+2570+2516+2498+2538+2626+2647+2519+2213+1921+1828+1872+1855+1643+1258+0830+0564+0574+0782+0984+0912+0565+0123-0305-0562-0573-0384-0188-0039+0050+0034-0071-0238-0352-0415-0468-0564-0740-0978-1156-1212-1160-0872-0409-0011+0110-0057-0353-0605-0701-0544-0211+0094+0303+0578+0976+1318+1429+1280+0967+0714+0610+0817+1285+1821+2262+2596+2792+2914+3080+3368+3717+4048+4360+4514+4389+4023+3686+3521+3355+3052+2826+2888+3235+3728+4222+4730+5102+5211+5088+4853+4646+4395+4063+3666+3304+3066+2940+2881+2983+3212+3498+3661+3635+3480+3321+3259+3300+3443+3603+3694+3745+3659+3325+2799+2204+1753+1451+1242+1091+0925+0653+0316-0005-0233-0274-0159-0079-0172-0506-1004-1520-1858-2020-2171-2429-2812-3293-3731-4079-4173-3927-3370-2735-2177-1752-1750-2244-2883-3284-3227-2893-2527-2204-1944-1764-1649-1610-1689-1885-2228-2610-2812-2692-2339-1999-1835-1909-2117-2377-2642-2920-3208-3459-3640-3760-3847-3867-3715-3301-2731-2239-1962-1919-1953-2048-2260-2571-2812-2881-2781-2585-2387-2216-2045-1840-1736-1841-2144-2443-2580-2543-2446-2507-2772-3154-3530-3850-4101-4307-4490-4501-4273-3929-3636-3542-3665-3841-3979-4059-4072-4023-3864-3607-3318-3083-3075-3219-3355-3365-3245-3099-3115-3367-3581-3528-3120-2578-2058-1606-1428-1437-1388-1113-0594+0001+0490+0811+1047+1320+1716+2120+2448+2794+3080+3108+2762+2214+1673+1145+0585+0216+0224+0627+1190+1735+2233+2561+2633+2508+2357+2304+2360+2679+3220+3839+4318+4585+4735+4660+4337+3966+3716+3630+3601+3539+3297+2840+2230+1570+0995+0465-0009-0420-0791-1077-1246-1327-1322-1248-1181-1197-1245-1307-1369-1431-1533-1646-1749-1841-1910-1966-2001-2069-2135-2212-2282-2354-2513-2790-3083-3252-3292-3238-3052-2804-2599-2482-2461-2321-1819-1000-0179+0411+0664+0740+0606+0301+0065+0018+0082+0119-0082-0635-1463-2305-2885-3137-3257-3244-3218-3260-3363-3483-3558-3588-3617-3685-3753-3740-3597-3333-2815-2136-1481-1035-0803-0735-0824-1095-1360-1517-1542-1534-1514-1356-1042-0738-0601-0718-0962-1245-1431-1444-1250-0998-0818-0796-0814-0773-0720-0711-0782-0966-1285-1671-2046-2264-2238-2000-1698-1380-1104-0939-0898-0871-0738-0374+0165+0710+1122+1292+1225+1100+1094+1200+1316+1337+1285+1195+1032+0774+0355-0255-1027-1809-2553-3174-3610-3861-3999-4072-4167-4305-4495-4667-4629-4256-3611-2937-2464-2284-2284-2339-2418-2525-2656-2833-3075-3355-3631-3908-4138-4267-4255-4128-3976-3879-3798-3666-3439-3121-2828-2622-2569-2632-2746-2820-2843-2732-2482-2256-2243-2411-2657-2948-3210-3386-3407-3264-3006-2639-2158-1659-1221-0887-0582-0287+0013+0238+0335+0170-0258-0787-1144-1254-1192-0953-0695-0540-0517-0476-0338-0081+0341+0936+1589+2158+2574+2944+3281+3470+3455+3277+3080+2944+2816+2713+2678+2648+2609+2585+2617+2846+3305+3787+4099+4128+3992+3767+3394+2950+2568+2334+2238+2209+2348+2691+3113+3413+3458+3343+3104+2646+2020+1408+0942+0625+0388+0264+0203+0098-0141-0460-0822-1244-1602-1734-1608-1047-0666-0254+0150+0440+0548+0506+0407+0259+0034-0170-0304-0293-0172-0127-0200-0404-0643-0854-1014-1110-1132-1090-1016-0878-0645-0373-0028+0442+1007+1595+2097+2480+2723+2781+2696+2494+2250+2019+1727+1444+1264+1256+1378+1523+1689+1915+2202+2463+2660+2750+2769+2692+2350+1768+1108+0603+0423+0480+0715+1057+1354+1535+1650+1792+1984+2205+2292+2108+1639+1076+0580+0176-0191-0407-0313+0002+0392+0663+0808+0809+0637+0362+0076-0127-0231-0276-0283-0259-0232-0251-0312-0338-0281-0157+0050+0298+0497+0555+0382+0019-0471-0977-1400-1742-2050-2434-2894-3412-3918-4405-4869-5256-5535-5643-5585-5417-5209-4932-4687-4605-4688-4788-4786-4695-4594-4475-4323-4154-4014-3865-3723-3634-3689-3897-4170-4398-4504-4609-4842-5255-5728-6094-6398-6703-7052-7386-7613-7689-7541-7228-6777-6243-5727-5283-4930-4586-4153-3613-2913-2050-1190-0539-0174-0078-0093-0107-0061+0110+0471+0951+1448+1856+2214+2510+2670+2678+2544+2353+2163+1940+1680+1412+1163+0943+0724+0520+0306+0053-0211-0420-0522-0502-0365-0113+0297+0840+1475+2079+2578+2977+3197+3179+3007+2784+2611+2461+2385+2470+2680+2840+2836+2621+2299+1801+1220+0699+0263-0074-0377-0709-1042-1259-1252-1030-0724-0509-0520-0754-1029-1122-0974-0787-0745-0867-1081-1311-1483-1627-1851-2197-2553-2837-2987-3044-3062-3102-3215-3390-3560-3693-3704-3496-3157-2846-2686-2669-2666-2551-2304-2007-1797-1774-1900-2118-2406-2719-3038-3402-3872-4411-4948-5324-5499-5499-5438-5341-5159-4932-4788-4694-4554-4310-3998-3628-3294-3091-3087-3204-3370-3505-3429-3127-2796-2632-2625-2791-3240-3853-4369-4624-4667-4626-4485-4280-4085-3895-3653-3348-2957-2599-2455-2629-2960-3234-3378-3462-3479-3326-3025-2599-2108-1591-1104-0726-0504-0440-0486-0555-0683-0887-1021-0986-0761-0468-0248-0066-0003-0142-0358-0437-0226+0165+0546+0854+1006+0837+0313-0516-1447-2300-3058-3668-4129-4427-4615-4716-4765-4775-4735-4661-4652-4755-4830-4769-4506-4147-3773-3429-3233-3329-3655-4098-4477-4690-4789-4847-4808-4591-4265-3932-3720-3642-3563-3417-3187-2874-2503-2099-1710-1390-1147-0924-0716-0491-0274-0078+0100+0272+0449+0650+0910+1184+1380+1592+1872+2216+2568+2828+2903+2743+2373+1978+1726+1650+1678+1803+2038+2231+2226+1958+1600+1399+1354+1593+2044+2478+2701+2696+2534+2353+2289+2345+2492+2622+2643+2561+2511+2591+2751+2846+2821+2738+2639+2472+2274+2080+1932+1769+1541+1342+1325+1348+1232+0911+0531+0228+0078+0175+0426+0610+0566+0275-0088-0435-0630-0593-0381-0130+0052+0196+0194+0074-0106-0244-0317-0399-0562-0805-1056-1202-1219-1121-0784-0288+0119+0243+0086-0200-0467-0569-0446-0160+0127+0328+0568+0862+1080+1105+0937+0635+0406+0362+0603+1065+1562+1963+2267+2445+2587+2793+3119+3461+3761+4047+4164+4003+3625+3287+3131+2995+2766+2595+2666+2995+3455+3945+4452+4873+5044+4969+4736+4500+4257+3962+3632+3322+3104+2994+2949+3106+3503+4021+4419+4497+4351+4107+3829+3632+3608+3669+3694+3697+3607+3353+2968+2511+2122+1835+1663+1602+1520+1277+0865+0424+0065-0204-0381-0539-0705-0965-1344-1739-1912-1959-2045-2313-2738-3187-3587-3907-3990-3799-3336-2795-2308-1939-1883-2210-2630-2808-2629-2284-1989-1788-1692-1610-1506-1363-1287-1379-1684-2153-2554-2652-2482-2200-2018-2008-2118-2331-2589-2799-2965-3146-3369-3638-3889-4026-3951-3645-3235-2915-2767-2729-2682-2674-2757-2916-3079-3100-2990-2817-2719-2727-2734-2655-2562-2568-2662-2776-2786-2684-2575-2647-2869-3125-3330-3506-3676-3863-4117-4288-4278-4105-3916-3811-3842-3928-3989-3970-3885-3685-3402-3134-2900-2828-3035-3453-3817-3895-3714-3452-3330-3435-3561-3505-3208-2762-2308-1894-1735-1705-1590-1214-0599+0109+0736+1182+1434+1565+1759+2021+2288+2607+2962+3145+3039+2679+2239+1777+1277+0927+0916+1252+1743+2216+2627+2849+2836+2657+2454+2357+2329+2566+3109+3804+4420+4805+5029+5060+4878+4589+4336+4167+4046+3916+3692+3322+2783+2127+1418+0765+0213-0235-0635-0976-1226-1419-1521-1521-1456-1369-1319-1302-1287-1219-1192-1282-1472-1716-1898-1992-1993-1966-1956-2032-2154-2360-2696-3069-3328-3391-3300-3130-2870-2609-2387-2232-2107-1861-1386-0705+0022+0601+0961+1194+1123+0756+0339+0090+0085+0149+0031-0371-1056-1824-2418-2729-2897-2982-3062-3246-3480-3701-3837-3797-3627-3458-3400-3426-3423-3341-2994-2360-1662-1096-0798-0715-0781-0973-1141-1214-1204-1213-1253-1249-1142-1041-1053-1228-1494-1814-2067-2145-2005-1748-1513-1407-1310-1152-0983-0888-0901-1050-1321-1667-1984-2141-2060-1807-1502-1258-1058-0945-0899-0775-0472+0033+0606+1033+1234+1145+0850+0606+0596+0766+0921+0969+0939+0884+0750+0503+0060-0570-1326-2079-2770-3412-3923-4303-4583-4783-4898-4912-4883-4831-4669-4297-3781-3260-2896-2704-2611-2569-2564-2620-2736-2864-3058-3335-3642-3910-4137-4263-4287-4162-3975-3764-3576-3393-3229-3085-2971-2856-2719-2570-2486-2423-2433-2431-2331-2162-2064-2097-2213-2409-2657-2894-3026-2966-2708-2291-1767-1210-0764-0436-0193+0035+0254+0391+0373+0121-0307-0740-1020-1123-1128-1039-0952-0930-0912-0843-0668-0306+0257+0906+1507+1965+2254+2505+2738+2950+3124+3221+3227+3147+2977+2789+2647+2620+2694+2774+2883+3197+3641+4046+4200+4131+3946+3727+3469+3198+2958+2784+2660+2621+2824+3226+3661+3903+3822+3592+3213+2633+1954+1336+0886+0578+0322+0131-0012-0201-0507-0878-1226-1506-1638-1563-1332-0726-0391-0018+0375+0667+0775+0690+0539+0248-0154-0502-0661-0568-0320-0125-0102-0294-0613-0911-1123-1242-1265-1210-1131-1008-0815-0560-0208+0326+0976+1622+2145+2509+2670+2587+2322+2015+1745+1536+1344+1215+1178+1222+1314+1419+1535+1744+1979+2158+2295+2379+2439+2418+2164+1666+1100+0697+0568+0648+0843+1120+1367+1548+1732+1930+2185+2458+2541+2278+1677+0953+0323-0196-0541-0567-0228+0293+0709+0862+0847+0686+0423+0166-0013-0088-0083-0066-0084-0167-0279-0428-0583-0684-0678-0565-0283+0078+0380+0478+0255-0215-0787-1277-1581-1752-1911-2204-2681-3253-3769-4214-4590-4926-5178-5260-5165-4921-4651-4372-4207-4277-4606-5018-5343-5492-5511-5460-5237-4857-4447-4104-3832-3665-3612-3712-3882-3988-4003-4043-4274-4744-5326-5821-6272-6761-7302-7746-7950-7898-7634-7266-6788-6160-5474-4868-4399-4056-3739-3352-2848-2126-1347-0738-0446-0459-0591-0731-0830-0745-0373+0225+0893+1525+2127+2591+2767+2616+2291+2029+1905+1836+1837+1843+1763+1528+1174+0811+0408-0067-0492-0755-0803-0686-0457-0046+0527+1186+1808+2312+2690+3028+3204+3237+3128+2969+2803+2640+2569+2664+2868+2996+2946+2721+2396+1897+1292+0711+0205-0208-0575-0962-1337-1551-1525-1322-1068-0873-0877-1019-1150-1146-0946-0724-0676-0802-1040-1264-1420-1552-1809-2238-2739-3150-3383-3438-3406-3309-3297-3444-3683-3958-4114-4084-3881-3636-3480-3479-3468-3211-2692-2078-1622-1494-1585-1797-2185-2687-3200-3694-4213-4746-5136-5310-5334-5321-5379-5444-5463-5467-5437-5342-5121-4776-4357-3861-3402-3062-2913-2949-3020-3078-2943-2644-2326-2134-2076-2228-2744-3483-4102-4377-4339-4184-3964-3814-3806-3861-3824-3643-3366-3024-2831-2896-3151-3415-3554-3635-3618-3483-3232-2872-2442-1969-1425-0920-0580-0477-0544-0656-0791-0942-0972-0802-0453-0079+0221+0484+0531+0307-0046-0233-0113+0207+0481+0713+0811+0708+0305-0374-1217-2062-2884-3574-4095-4407-4523-4526-4503-4529-4521-4469-4434-4483-4554-4537-4363-4102-3824-3540-3391-3468-3718-4044-4377-4678-4958-5206-5287-5036-4537-4057-3862-3944-4056-4005-3848-3527-3003-2369-1750-1335-1098-0917-0731-0520-0339-0216-0168-0159-0091+0085+0411+0819+1169+1446+1701+1954+2172+2337+2412+2342+2096+1741+1437+1255+1164+1160+1284+1455+1526+1447+1286+1207+1230+1440+1811+2215+2494+2582+2524+2409+2273+2174+2107+2083+2066+2011+2027+2196+2466+2681+2746+2672+2546+2271+1901+1552+1308+1130+0950+0812+0817+0794+0602+0249-0091-0287-0297-0103+0153+0300+0213-0045-0348-0665-0888-0894-0704-0448-0192-0006+0079+0011-0113-0213-0246-0285-0445-0671-0893-1011-1001-0890-0553-0070+0301+0429+0258-0034-0280-0406-0320-0111+0128+0328+0519+0703+0816+0782+0631+0384+0214+0246+0519+0963+1439+1772+2043+2209+2311+2523+2826+3140+3408+3669+3809+3668+3315+2967+2803+2677+2477+2355+2467+2814+3287+3766+4236+4582+4680+4556+4322+4100+3909+3685+3456+3258+3111+3051+3042+3257+3733+4365+4870+5035+4919+4573+4099+3666+3437+3389+3390+3397+3421+3415+3290+3032+2702+2381+2171+2090+1986+1697+1217+0687+0209-0275-0698-1005-1201-1384-1654-1917-1941-1860-1907-2191-2641-3117-3521-3858-3975-3826-3469-3050-2668-2369-2283-2443-2617-2549-2192-1794-1519-1362-1361-1372-1284-1086-0890-0860-1099-1586-2115-2422-2437-2245-2068-1997-2057-2261-2522-2670-2696-2722-2916-3256-3635-3910-4019-3931-3827-3793-3828-3813-3726-3626-3538-3509-3478-3365-3153-2939-2867-2975-3113-3158-3130-3130-3193-3224-3150-3004-2873-2914-3050-3168-3195-3215-3304-3469-3745-4048-4233-4309-4300-4284-4290-4308-4281-4189-3955-3580-3165-2830-2644-2672-3052-3669-4166-4296-4061-3740-3548-3558-3679-3698-3520-3228-2856-2486-2259-2068-1722-1161-0436+0310+1015+1506+1689+1631+1587+1704+1895+2166+2531+2856+2964+2827+2527+2159+1735+1432+1401+1699+2149+2595+2949+3060+2947+2671+2389+2201+2099+2217+2699+3423+4148+4620+4907+5104+5185+5140+5008+4814+4595+4361+4065+3653+3113+2440+1696+0992+0394-0140-0654-1104-1459-1703-1858-1845-1689-1479-1336-1304-1241-1100-1025-1102-1333-1687-1947-2113-2149-2078-2007-2055-2180-2476-2914-3322-3548-3501-3302-3025-2711-2444-2277-2144-1961-1708-1265-0665-0019+0541+0948+1242+1217+0831+0321-0021-0087-0025-0059-0246-0660-1238-1771-2155-2429-2602-2781-3036-3323-3590-3745-3676-3384-3097-2996-3069-3186-3237-3000-2454-1735-1101-0758-0676-0727-0853-0950-0946-0883-0874-0948-1055-1207-1406-1639-1909-2197-2516-2799-2904-2775-2470-2159-1933-1733-1462-1216-1062-1055-1191-1421-1714-2004-2136-1993-1656-1296-1017-0829-0739-0693-0550-0205+0331+0845+1129+1125+0831+0363+0023+0012+0258+0478+0532+0522+0510+0456+0270-0120-0745-1475-2183-2856-3493-4024-4474-4876-5181-5317-5221-4991-4743-4448-4102-3755-3445-3201-3032-2890-2750-2697-2725-2790-2866-2956-3117-3348-3557-3749-3910-4046-4096-4006-3798-3533-3291-3138-3084-3044-2892-2633-2326-2081-1981-2042-2187-2217-2062-1867-1752-1766-1848-2011-2246-2425-2426-2182-1779-1241-0696-0257+0008+0148+0264+0421+0493+0397+0118-0247-0557-0732-0830-0901-0952-1037-1107-1084-0984-0775-0349+0270+0915+1440+1785+1996+2155+2310+2564+2881+3179+3301+3261+3073+2801+2629+2622+2744+2878+3020+3339+3734+4019+4056+3880+3641+3489+3453+3513+3574+3540+3416+3346+3513+3862+4225+4365+4214+3900+3430+2786+2057+1409+0953+0622+0322+0062-0177-0413-0735-1096-1391-1531-1480-1267-0980-0385-0095+0220+0578+0841+0949+0867+0678+0290-0231-0710-0925-0797-0462-0181-0092-0251-0576-0881-1068-1145-1133-1096-1050-1003-0867-0672-0336+0216+0880+1548+2041+2364+2481+2364+2091+1782+1511+1283+1109+1042+1097+1175+1233+1256+1288+1409+1567+1692+1784+1849+1874+1867+1728+1444+1138+0915+0842+0901+1066+1255+1436+1594+1808+2021+2266+2512+2577+2244+1587+0802+0129-0436-0729-0586-0055+0598+1001+1079+0934+0631+0278+0003-0072+0000+0139+0242+0229+0064-0175-0432-0657-0773-0770-0655-0358+0001+0292+0370+0173-0257-0782-1220-1493-1644-1802-2093-2562-3126-3618-4008-4327-4571-4752-4805-4676-4440-4183-3967-3899-4104-4596-5226-5786-6105-6216-6197-5899-5332-4700-4153-3747-3488-3374-3432-3561-3655-3689-3755-4037-4571-5217-5732-6203-6725-7302-7778-7979-7850-7527-7113-6613-5970-5246-4573-4065-3721-3485-3210-2831-2253-1595-1078-0874-0940-1102-1265-1380-1301-0916-0251+0525+1286+1996+2519+2629+2313+1859+1567+1512+1582+1812+2084+2184+2018+1625+1194+0694+0090-0444-0754-0810-0669-0384+0094+0752+1416+1950+2331+2601+2834+2970+3014+2963+2846+2689+2500+2439+2553+2757+2850+2764+2487+2116+1617+1039+0479-0037-0485-0902-1333-1701-1880-1838-1637-1429-1276-1226-1280-1330-1296-1125-0942-0909-1009-1180-1360-1507-1639-1909-2375-2939-3404-3643-3692-3617-3440-3367-3485-3769-4126-4370-4469-4380-4215-4112-4134-4141-3821-3146-2328-1708-1483-1533-1775-2272-2926-3571-4107-4588-5021-5252-5292-5271-5339-5494-5696-5883-6014-6029-5842-5494-5023-4499-3901-3333-2882-2639-2551-2540-2540-2473-2292-2085-1925-1827-1932-2429-3135-3744-4007-3928-3740-3517-3423-3557-3785-3903-3849-3668-3388-3158-3110-3283-3510-3676-3772-3775-3670-3465-3177-2803-2382-1878-1347-0952-0816-0855-0941-1048-1072-0964-0670-0292+0065+0343+0604+0662+0476+0186+0007+0065+0263+0420+0516+0564+0477+0181-0330-1029-1834-2654-3370-3911-4197-4203-4059-3900-3898-3940-3991-4091-4229-4296-4258-4082-3856-3613-3383-3299-3379-3575-3811-4106-4455-4850-5236-5387-5115-4516-3966-3785-3973-4195-4236-4162-3910-3418-2706-1983-1435-1103-0907-0740-0570-0478-0491-0595-0695-0689-0526-0188+0308+0785+1187+1497+1723+1881+2006+2096+2112+1968+1669+1322+1023+0800+0654+0628+0727+0886+1009+1065+1136+1230+1393+1639+1903+2144+2276+2286+2200+2042+1838+1639+1531+1523+1542+1609+1800+2075+2281+2317+2214+2053+1761+1383+1063+0851+0716+0545+0406+0373+0314+0098-0245-0501-0572-0464-0192+0083+0184+0055-0195-0465-0792-1115-1256-1178-0936-0665-0433-0297-0275-0324-0350-0325-0304-0346-0476-0630-0757-0768-0680-0401+0001+0327+0408+0236-0045-0263-0346-0245-0039+0182+0366+0536+0652+0710+0693+0608+0431+0323+0392+0666+1056+1445+1758+1991+2134+2248+2417+2698+2965+3188+3447+3616+3535+3216+2860+2663+2505+2295+2188+2324+2723+3212+3693+4094+4300+4263+4056+3810+3646+3493+3339+3165+3034+2988+3001+3073+3304+3797+4421+4950+5143+5064+4706+4094+3482+3100+2971+2988+3057+3262+3523+3656+3563+3266+2898+2598+2394+2176+1810+1272+0691+0138-0448-0983-1344-1516-1627-1823-2012-1967-1789-1767-2047-2528-3037-3493-3857-4005-3898-3602-3289-3013-2806-2741-2823-2853-2625-2154-1674-1331-1145-1131-1152-1095-0905-0660-0576-0725-1143-1683-2084-2197-2082-1912-1844-1907-2144-2445-2571-2507-2423-2543-2917-3345-3711-3961-4108-4251-4460-4639-4664-4557-4411-4234-4051-3872-3623-3275-2960-2850-2985-3162-3307-3414-3568-3728-3792-3715-3529-3376-3352-3379-3324-3201-3117-3142-3292-3565-3900-4216-4455-4649-4778-4826-4811-4759-4618-4287-3793-3277-2885-2715-2794-3212-3856-4358-4462-4229-3903-3691-3710-3871-4009-4004-3831-3547-3202-2885-2472-1863-1098-0299+0451+1149+1633+1757+1592+1417+1427+1549+1720+2039+2377+2601+2613+2442+2185+1840+1562+1533+1796+2236+2699+3032+3134+2988+2659+2326+2083+1898+1907+2262+2932+3660+4180+4514+4884+5232+5461+5472+5299+5015+4663+4209+3647+3017+2345+1635+0958+0348-0278-0905-1470-1869-2112-2226-2113-1812-1499-1300-1301-1276-1142-1062-1142-1389-1762-2073-2306-2376-2293-2195-2186-2276-2587-3066-3491-3684-3579-3312-2971-2624-2371-2261-2190-2040-1801-1398-0809-0163+0383+0773+1049+1036+0706+0240-0085-0171-0146-0123-0145-0330-0717-1192-1636-2009-2264-2462-2653-2878-3104-3256-3183-2928-2688-2642-2781-2943-3047-2874-2355-1625-0968-0596-0496-0527-0633-0727-0713-0676-0686-0770-0992-1352-1798-2210-2546-2827-3128-3418-3549-3427-3099-2694-2353-2043-1698-1393-1244-1255-1383-1584-1855-2120-2234-2065-1654-1198-0839-0597-0473-0447-0355-0063+0374+0751+0915+0803+0426-0106-0462-0457-0172+0088+0162+0152+0184+0200+0133-0163-0712-1417-2093-2743-3359-3878-4341-4816-5198-5353-5183-4814-4428-4032-3683-3411-3249-3118-2984-2827-2637-2520-2567-2678-2761-2819-2863-2964-3103-3242-3467-3766-4017-4090-3956-3665-3367-3153-3079-3005-2783-2400-1995-1701-1639-1787-2050-2171-2032-1762-1565-1471-1452-1491-1611-1741-1770-1610-1281-0832-0326+0064+0249+0270+0303+0394+0432+0336+0120-0100-0272-0379-0460-0584-0744-0939-1073-1075-0951-0737-0309+0293+0882+1336+1617+1806+1946+2102+2364+2743+3095+3268+3242+3052+2789+2592+2583+2701+2817+2927+3202+3540+3779+3768+3554+3286+3176+3350+3718+4040+4154+4047+3959+4041+4299+4555+4642+4479+4165+3696+3023+2266+1578+1097+0758+0418+0090-0143-0353-0606-0925-1161-1221-1102-0874-0606-0000+0247+0524+0821+1060+1153+1079+0883+0460-0150-0726-0994-0859-0485-0163-0061-0203-0508-0759-0874-0904-0856-0818-0835-0865-0796-0657-0342+0184+0836+1467+1929+2200+2339+2306+2147+1919+1653+1379+1138+1050+1122+1200+1225+1148+1060+1082+1169+1251+1329+1339+1296+1242+1208+1178+1136+1119+1123+1169+1289+1445+1589+1730+1914+2108+2291+2475+2443+2062+1395+0631-0022-0550-0799-0583+0021+0692+1107+1134+0967+0592+0154-0123-0153+0029+0282+0493+0524+0329+0012-0299-0526-0603-0574-0433-0197+0047+0219+0251+0115-0155-0518-0850-1132-1371-1622-1957-2407-2936-3399-3770-4077-4311-4462-4480-4361-4180-3991-3868-3879-4123-4636-5282-5904-6297-6428-6404-6071-5456-4725-4074-3572-3254-3131-3205-3350-3463-3539-3665-4048-4668-5323-5838-6223-6658-7150-7582-7755-7628-7286-6870-6406-5806-5132-4495-4007-3686-3475-3266-2941-2452-1899-1485-1362-1458-1576-1665-1706-1553-1100-0396+0418+1193+1914+2373+2376+1958+1434+1161+1201+1370+1734+2150+2378+2268+1903+1501+1035+0436-0113-0461-0540-0417-0148+0330+0951+1535+1921+2146+2315+2454+2531+2549+2490+2393+2248+2071+2014+2177+2400+2518+2407+2081+1686+1195+0675+0199-0261-0718-1167-1597-1913-2025-1917-1709-1549-1421-1371-1418-1509-1527-1420-1314-1283-1339-1435-1544-1674-1835-2100-2555-3082-3529-3753-3784-3682-3482-3370-3507-3805-4205-4496-4649-4647-4542-4492-4567-4615-4292-3551-2652-1966-1693-1722-1962-2510-3232-3914-4414-4785-5114-5226-5194-5206-5358-5617-5908-6185-6352-6307-6008-5507-4921-4298-3647-3029-2529-2193-2024-1939-1941-1989-2006-1974-1891-1785-1858-2247-2848-3366-3572-3504-3314-3089-2995-3146-3435-3632-3670-3625-3472-3309-3246-3352-3554-3745-3873-3898-3798-3604-3340-3059-2731-2300-1828-1436-1266-1264-1314-1337-1242-0987-0622-0298-0047+0159+0375+0482+0446+0344+0307+0367+0454+0478+0438+0378+0247-0008-0396-0959-1659-2407-3085-3594-3816-3723-3418-3154-3088-3179-3387-3696-3958-4048-3941-3734-3515-3298-3102-3064-3162-3327-3490-3722-4076-4539-4960-5148-4888-4264-3692-3513-3715-3987-4107-4125-4018-3679-3067-2332-1682-1244-0981-0808-0688-0699-0851-1077-1227-1206-1028-0654-0126+0448+0959+1341+1603+1749+1853+1973+2052+1970+1724+1354+0979+0620+0321+0134+0140+0345+0622+0865+1048+1187+1280+1381+1526+1685+1812+1858+1815+1668+1453+1262+1172+1209+1276+1352+1480+1636+1681+1606+1467+1302+1056+0774+0584+0479+0379+0195+0001-0070-0169-0347-0596-0742-0719-0517-0170+0115+0195+0050-0163-0399-0767-1173-1484-1541-1374-1115-0884-0746-0702-0711-0696-0612-0504-0406-0386-0462-0584-0651-0649-0451-0157+0088+0138-0020-0293-0452-0432-0257+0000+0245+0437+0609+0725+0814+0861+0862+0786+0734+0794+0974+1241+1526+1789+2011+2163+2277+2466+2710+2959+3145+3394+3598+3569+3275+2917+2689+2474+2208+2051+2209+2619+3130+3619+3964+4050+3885+3606+3382+3264+3151+2997+2830+2725+2720+2834+2969+3228+3690+4289+4792+5011+4973+4626+3977+3265+2778+2608+2640+2787+3136+3566+3854+3837+3554+3158+2773+2457+2113+1674+1108+0523-0045-0652-1191-1517-1632-1715-1894-2069-1967-1727-1635-1845-2313-2832-3329-3708-3877-3786-3554-3328-3153-3059-3069-3160-3188-2925-2406-1839-1406-1124-1027-1019-0982-0862-0672-0550-0642-0960-1416-1783-1924-1854-1732-1685-1766-2041-2366-2515-2433-2324-2424-2783-3218-3610-3927-4178-4431-4733-4964-5012-4900-4773-4596-4402-4179-3841-3414-3005-2837-2920-3105-3309-3571-3912-4233-4383-4313-4106-3930-3848-3738-3533-3300-3179-3194-3345-3597-3904-4196-4504-4831-5108-5250-5286-5268-5122-4774-4233-3657-3239-3066-3130-3517-4054-4447-4486-4250-3971-3803-3859-4075-4312-4444-4399-4173-3877-3487-2891-2082-1162-0313+0387+1046+1528+1660+1520+1333+1305+1370+1455+1639+1867+2072+2142+2060+1892+1628+1385+1359+1616+2067+2548+2910+3067+2973+2700+2399+2144+1928+1834+2046+2572+3236+3740+4094+4551+5090+5502+5630+5478+5141+4701+4063+3317+2583+1908+1253+0649+0058-0603-1316-1947-2331-2547-2579-2329-1887-1476-1272-1315-1333-1278-1239-1331-1566-1925-2234-2497-2597-2544-2404-2335-2361-2642-3115-3550-3744-3624-3346-2976-2587-2324-2236-2214-2119-1911-1515-0918-0248+0301+0628+0836+0848+0619+0307+0067-0016-0022-0003+0044-0012-0289-0732-1230-1675-1969-2109-2165-2230-2389-2515-2486-2343-2265-2351-2559-2713-2809-2634-2126-1409-0743-0367-0260-0279-0363-0474-0565-0622-0708-0857-1154-1642-2219-2704-3049-3290-3545-3806-3942-3868-3551-3111-2681-2264-1850-1536-1403-1432-1587-1779-2018-2284-2401-2232-1794-1272-0853-0574-0421-0393-0356-0176+0138+0407+0492+0360+0019-0451-0775-0742-0457-0197-0128-0127-0084+0006+0034-0166-0638-1287-1922-2532-3095-3569-4017-4483-4895-5045-4834-4399-3932-3480-3100-2855-2722-2654-2557-2397-2178-2063-2142-2375-2586-2685-2708-2710-2785-2908-3166-3583-4014-4233-4166-3852-3489-3193-3029-2872-2595-2177-1741-1487-1455-1675-2025-2225-2120-1848-1581-1425-1294-1183-1141-1178-1211-1161-0978-0653-0232+0090+0224+0192+0154+0208+0230+0198+0133+0084+0056+0017-0072-0235-0460-0765-0986-1022-0922-0713-0333+0186+0683+1074+1331+1544+1737+1935+2207+2566+2893+3076+3064+2916+2689+2513+2497+2569+2624+2693+2928+3253+3493+3512+3328+3065+2986+3237+3701+4154+4333+4247+4156+4195+4379+4596+4681+4565+4327+3904+3264+2482+1768+1257+0893+0538+0247+0085-0011-0167-0421-0616-0658-0567-0406-0203+0409+0641+0867+1116+1311+1403+1328+1131+0686+0023-0593-0885-0757-0355-0034+0047-0123-0439-0663-0731-0705-0606-0568-0634-0722-0716-0614-0328+0197+0859+1472+1914+2161+2326+2419+2418+2306+2061+1720+1411+1298+1335+1391+1350+1187+0974+0874+0876+0902+0916+0862+0726+0623+0684+0880+1144+1343+1432+1472+1576+1699+1793+1897+2021+2139+2235+2316+2186+1758+1082+0369-0239-0725-0910-0672-0061+0614+1027+1075+0926+0541+0060-0259-0267-0018+0347+0652+0732+0546+0204-0122-0328-0363-0271-0122+0035+0143+0160+0150+0107+0029-0144-0377-0661-0993-1347-1717-2139-2611-3065-3478-3837-4123-4293-4323-4247-4121-4022-3967-4029-4247-4653-5215-5770-6166-6305-6280-5965-5351-4638-3989-3468-3131-3021-3117-3270-3406-3491-3671-4101-4771-5441-5891-6198-6507-6874-7216-7368-7260-6963-6611-6208-5693-5098-4509-4036-3737-3561-3397-3119-2684-2209-1904-1851-1938-1978-1974-1919-1663-1150-0427+0396+1160+1855+2228+2105+1591+1051+0822+0955+1213+1662+2156+2428+2352+2041+1690+1294+0766+0259-0102-0220-0132+0107+0543+1081+1507+1713+1772+1822+1893+1882+1843+1799+1714+1595+1446+1427+1628+1898+2022+1898+1556+1149+0704+0291-0050-0416-0846-1305-1724-1978-1990-1806-1586-1458-1361-1334-1429-1574-1684-1685-1641-1642-1660-1707-1783-1910-2099-2357-2745-3170-3532-3729-3735-3613-3400-3306-3437-3740-4164-4463-4668-4724-4706-4712-4824-4915-4618-3880-2979-2254-1956-1936-2152-2701-3418-4057-4487-4752-4953-4972-4944-5027-5292-5634-5977-6310-6506-6386-5956-5321-4633-3927-3221-2574-2025-1622-1380-1237-1260-1441-1684-1849-1862-1766-1818-2131-2612-3037-3202-3129-2940-2675-2500-2584-2850-3108-3242-3354-3396-3385-3389-3482-3671-3864-3990-3994-3865-3659-3434-3223-3005-2689-2279-1922-1733-1694-1706-1655-1432-1033-0628-0344-0202-0082+0087+0251+0399+0550+0691+0787+0775+0677+0487+0277+0046-0223-0544-0968-1511-2132-2734-3188-3366-3196-2790-2428-2310-2429-2782-3307-3727-3854-3724-3497-3295-3087-2910-2884-2956-3038-3107-3267-3602-4080-4543-4750-4534-3945-3365-3142-3329-3629-3810-3937-3986-3826-3354-2656-1948-1419-1101-0893-0817-0902-1178-1463-1602-1525-1308-0936-0384+0222+0778+1190+1461+1612+1732+1899+2020+1983+1724+1308+0837+0385-0041-0365-0426-0170+0240+0632+0897+1057+1087+1057+1051+1135+1253+1327+1317+1227+1071+0975+0975+1051+1154+1213+1224+1188+1036+0826+0632+0482+0304+0145+0067+0051-0022-0230-0461-0598-0667-0760-0860-0894-0760-0491-0114+0177+0241+0127-0059-0237-0608-1112-1552-1755-1669-1438-1256-1202-1249-1302-1275-1146-0954-0681-0479-0437-0531-0654-0719-0634-0469-0319-0294-0459-0689-0779-0637-0324+0017+0290+0519+0706+0858+0998+1131+1235+1233+1227+1246+1294+1396+1540+1759+1976+2153+2325+2557+2826+3042+3204+3426+3627+3607+3311+2927+2669+2424+2106+1926+2066+2486+3002+3490+3799+3817+3586+3299+3101+3037+2936+2743+2527+2374+2381+2553+2744+3055+3536+4123+4636+4872+4862+4530+3848+3056+2458+2242+2310+2525+2965+3490+3852+3870+3596+3194+2762+2341+1914+1416+0833+0266-0272-0863-1377-1656-1747-1811-1998-2151-2025-1713-1528-1649-2039-2523-2999-3366-3555-3525-3387-3246-3194-3190-3278-3413-3467-3217-2654-2024-1485-1092-0890-0858-0863-0832-0727-0633-0677-0891-1249-1573-1721-1709-1633-1619-1715-1971-2285-2450-2431-2375-2508-2854-3262-3633-3931-4172-4433-4734-4968-5004-4912-4811-4674-4533-4357-4038-3571-3125-2899-2940-3101-3364-3761-4271-4710-4934-4878-4660-4465-4299-4055-3700-3388-3243-3304-3484-3734-3978-4209-4513-4928-5326-5582-5687-5711-5614-5299-4759-4167-3727-3541-3608-3891-4275-4501-4470-4257-4030-3902-4007-4279-4590-4837-4891-4749-4479-4052-3340-2372-1343-0482+0169+0776+1276+1499+1459+1323+1297+1310+1285+1283+1338+1435+1495+1481+1391+1219+1069+1094+1380+1849+2324+2717+2940+2965+2814+2582+2358+2110+1934+1998+2374+2916+3394+3741+4265+4908+5410+5591+5434+5087+4587+3807+2909+2085+1417+0828+0288-0289-0988-1755-2410-2783-2936-2874-2517-1961-1479-1276-1350-1441-1453-1462-1572-1792-2116-2403-2669-2795-2735-2588-2452-2436-2679-3148-3581-3774-3666-3380-2996-2543-2212-2097-2079-2029-1876-1492-0916-0264+0232+0493+0635+0679+0599+0451+0341+0293+0259+0252+0321+0326+0108-0336-0883-1375-1675-1722-1637-1572-1656-1764-1808-1803-1904-2127-2375-2528-2602-2449-1956-1276-0621-0256-0139-0083-0119-0234-0400-0623-0831-1062-1465-2046-2660-3153-3449-3626-3815-4037-4182-4148-3874-3410-2918-2416-1940-1605-1474-1531-1692-1870-2101-2376-2518-2386-1999-1497-1091-0810-0665-0623-0605-0478-0267-0079-0003-0095-0355-0735-1022-1021-0778-0543-0484-0484-0400-0247-0131-0258-0670-1279-1862-2429-2913-3293-3662-4082-4456-4569-4321-3847-3340-2864-2466-2211-2100-2067-1984-1817-1570-1454-1614-1988-2376-2596-2630-2619-2637-2733-3024-3516-4045-4352-4311-3962-3517-3111-2865-2669-2388-1988-1605-1380-1382-1645-2037-2263-2207-1940-1656-1437-1202-0965-0778-0727-0797-0869-0819-0628-0309-0034+0051-0020-0118-0101-0084-0029+0074+0223+0349+0381+0296+0116-0196-0580-0901-1000-0932-0757-0426-0011+0373+0672+0910+1166+1419+1668+1967+2303+2604+2797+2838+2730+2548+2391+2348+2372+2393+2438+2655+3003+3301+3402+3265+3024+2937+3143+3583+4018+4203+4144+4077+4107+4288+4510+4643+4588+4406+4051+3449+2665+1902+1363+0994+0649+0418+0373+0426+0386+0199+0051+0012+0045+0113+0231+0758+0962+1144+1331+1516+1584+1506+1312+0902+0310-0228-0469-0303+0072+0378+0388+0118-0260-0537-0585-0547-0412-0343-0397-0507-0545-0481-0218+0341+1060+1726+2166+2391+2586+2785+2925+2912+2704+2313+1949+1763+1742+1762+1683+1428+1110+0908+0797+0729+0643+0487+0248+0080+0221+0662+1228+1673+1874+1937+1982+1991+1947+1908+1915+1923+1912+1866+1620+1165+0560-0011-0509-0889-1037-0820-0316+0279+0688+0827+0794+0502+0063-0280-0352-0145+0233+0599+0746+0628+0357+0052-0125-0155-0053+0088+0201+0257+0245+0251+0306+0356+0291+0081-0262-0685-1094-1457-1813-2216-2627-3051-3488-3838-4058-4122-4105-4080-4088-4127-4210-4366-4639-5035-5489-5810-5961-5971-5709-5172-4558-3984-3530-3264-3195-3305-3450-3562-3619-3758-4159-4771-5366-5732-5923-6103-6359-6607-6745-6718-6518-6255-5949-5527-4992-4476-4062-3835-3735-3630-3406-3029-2585-2288-2217-2246-2192-2099-1943-1647-1123-0439+0336+1077+1714+2015+1797+1203+0648+0465+0663+1007+1522+2055+2346+2283+2015+1741+1458+1067+0649+0336+0197+0248+0433+0782+1147+1335+1290+1185+1155+1161+1076+0957+0874+0824+0765+0686+0727+0975+1236+1323+1164+0806+0406+0053-0187-0321-0504-0832-1257-1632-1840-1815-1612-1392-1270-1195-1172-1284-1511-1728-1804-1829-1856-1864-1888-1957-2122-2342-2577-2829-3064-3255-3355-3364-3268-3114-3050-3189-3463-3816-4099-4321-4488-4588-4685-4832-4939-4677-4011-3172-2495-2168-2103-2235-2689-3282-3809-4127-4307-4439-4463-4532-4761-5138-5507-5833-6171-6368-6225-5750-5076-4333-3570-2814-2112-1503-1050-0768-0593-0631-0911-1326-1675-1801-1787-1888-2204-2617-2947-3055-2963-2778-2442-2147-2086-2263-2518-2716-2965-3246-3452-3588-3706-3843-3981-4047-3966-3782-3589-3417-3309-3201-3006-2704-2404-2212-2153-2125-2011-1699-1199-0743-0495-0383-0295-0121+0114+0449+0851+1229+1405+1355+1144+0801+0380-0053-0479-0829-1143-1530-1977-2409-2777-2933-2774-2350-1943-1771-1872-2302-2955-3496-3702-3588-3353-3173-2987-2790-2698-2657-2602-2542-2614-2914-3395-3853-4135-4020-3524-2946-2676-2803-3147-3432-3660-3843-3803-3414-2722-1972-1416-1108-0921-0876-1018-1299-1528-1560-1396-1144-0810-0370+0105+0558+0889+1110+1272+1443+1675+1854+1806+1476+0956+0398-0104-0589-0951-1004-0679-0145+0330+0637+0774+0723+0573+0466+0506+0616+0713+0758+0750+0753+0816+0921+1047+1146+1141+0994+0712+0358+0012-0175-0271-0356-0363-0296-0230-0301-0540-0826-0987-1032-1003-0941-0835-0651-0370-0073+0127+0161+0085-0010-0124-0454-0986-1507-1802-1766-1553-1472-1623-1900-2126-2148-1978-1696-1274-0902-0748-0785-0897-0971-0942-0836-0736-0712-0821-1007-1029-0801-0439-0030+0287+0548+0763+0956+1154+1376+1543+1633+1660+1651+1587+1517+1523+1662+1878+2077+2325+2617+2896+3060+3150+3318+3486+3498+3268+2945+2719+2494+2195+2012+2106+2455+2907+3328+3564+3585+3427+3236+3134+3128+3039+2753+2370+2081+2023+2183+2403+2765+3319+3955+4479+4709+4690+4370+3678+2815+2136+1875+1973+2220+2708+3235+3573+3590+3325+2955+2519+2032+1524+0975+0391-0138-0623-1142-1553-1768-1811-1897-2093-2289-2162-1827-1537-1517-1779-2169-2557-2869-3059-3116-3100-3081-3122-3171-3280-3445-3499-3277-2730-2063-1487-1012-0732-0659-0679-0726-0726-0705-0754-0907-1132-1381-1557-1611-1627-1666-1780-1996-2265-2450-2494-2506-2648-2962-3339-3647-3870-4065-4299-4553-4747-4786-4699-4607-4534-4486-4415-4192-3819-3403-3171-3187-3333-3612-4107-4711-5256-5516-5463-5239-4983-4695-4294-3829-3444-3323-3429-3610-3844-4013-4184-4479-4927-5406-5746-5932-6045-6038-5781-5304-4755-4321-4120-4128-4275-4453-4490-4399-4217-4066-3993-4138-4456-4856-5200-5377-5298-5088-4654-3863-2772-1678-0828-0257+0303+0838+1169+1268+1235+1215+1192+1069+0864+0724+0690+0728+0749+0725+0658+0637+0754+1061+1471+1891+2280+2616+2835+2907+2813+2618+2376+2159+2117+2373+2816+3212+3524+3995+4598+5109+5307+5165+4853+4357+3502+2506+1591+0914+0377-0109-0651-1363-2149-2776-3098-3171-3041-2604-2007-1501-1327-1424-1569-1656-1740-1871-2059-2303-2528-2739-2821-2767-2607-2462-2405-2611-3040-3466-3660-3588-3356-2989-2493-2074-1830-1757-1697-1561-1292-0859-0369+0030+0248+0377+0470+0525+0545+0543+0556+0525+0548+0644+0660+0464+0025-0547-1067-1333-1321-1147-1022-1103-1257-1353-1480-1718-2045-2347-2495-2569-2457-2048-1432-0831-0442-0284-0129-0006-0053-0315-0703-1070-1426-1928-2553-3138-3533-3710-3829-3933-4086-4202-4182-3944-3518-3016-2517-2015-1652-1488-1492-1627-1783-2005-2287-2482-2459-2196-1822-1514-1312-1227-1202-1178-1078-0885-0703-0602-0592-0705-0960-1221-1298-1140-0962-0891-0867-0729-0516-0369-0455-0832-1364-1882-2365-2763-3057-3329-3618-3851-3857-3554-3054-2551-2080-1725-1541-1504-1496-1391-1187-0911-0760-0970-1494-2068-2445-2559-2548-2546-2628-2918-3404-3948-4279-4237-3869-3340-2878-2545-2325-2081-1788-1502-1360-1428-1702-2079-2275-2191-1918-1628-1380-1125-0842-0611-0553-0678-0819-0846-0720-0465-0248-0217-0365-0508-0534-0517-0404-0170+0123+0380+0504+0465+0319+0025-0385-0719-0848-0800-0658-0409-0120+0102+0283+0490+0785+1092+1384+1673+1967+2229+2407+2505+2478+2332+2167+2057+2045+2082+2151+2443+2901+3318+3518+3429+3194+3044+3099+3341+3655+3830+3831+3830+3934+4154+4403+4546+4510+4361+4031+3447+2666+1927+1394+1045+0750+0630+0711+0878+0881+0711+0577+0515+0500+0532+0600+0980+1163+1307+1448+1577+1622+1540+1357+1049+0637+0305+0202+0398+0743+0965+0865+0470-0016-0348-0438-0418-0276-0119-0064-0120-0182-0190+0069+0655+1438+2148+2588+2794+3003+3277+3518+3565+3362+2955+2532+2274+2174+2167+2052+1771+1407+1108+0907+0752+0571+0320-0017-0261-0125+0446+1225+1887+2212+2296+2285+2123+1860+1655+1549+1474+1379+1186+0832+0372-0072-0449-0731-0950-1050-0976-0712-0323+0057+0330+0485+0404+0103-0243-0430-0372-0082+0213+0427+0473+0381+0204+0018-0098-0091-0003+0118+0232+0368+0506+0643+0705+0597+0286-0167-0641-1047-1335-1596-1888-2191-2589-3005-3368-3601-3726-3819-3924-4066-4193-4310-4426-4604-4884-5221-5510-5667-5701-5513-5099-4592-4141-3821-3675-3689-3800-3926-3964-3900-3910-4169-4620-5073-5312-5407-5499-5667-5909-6090-6147-6047-5877-5636-5275-4796-4352-4061-3958-3982-3990-3862-3529-3059-2661-2447-2331-2194-2002-1760-1422-0963-0382+0271+0930+1544+1801+1550+0931+0369+0207+0467+0862+1415+1947+2202+2134+1915+1736+1570+1348+1057+0800+0645+0640+0777+0984+1122+1049+0786+0533+0472+0450+0304+0108-0019-0038-0001+0021+0166+0443+0677+0673+0426+0056-0338-0646-0742-0686-0637-0789-1072-1367-1575-1601-1480-1308-1186-1062-1003-1105-1374-1650-1794-1848-1863-1863-1889-1999-2238-2549-2741-2814-2785-2744-2764-2819-2807-2765-2777-2873-3038-3224-3403-3656-3940-4222-4456-4618-4684-4466-3927-3247-2674-2346-2207-2210-2465-2868-3251-3495-3632-3778-3917-4169-4520-4917-5193-5415-5656-5808-5739-5384-4809-4120-3389-2584-1804-1130-0677-0408-0251-0304-0586-1030-1479-1724-1814-2046-2422-2800-3020-3048-2930-2735-2357-1974-1811-1917-2134-2357-2685-3119-3505-3756-3878-3925-3941-3840-3647-3440-3323-3274-3264-3274-3209-3022-2819-2660-2603-2543-2411-2079-1568-1093-0799-0617-0429-0173+0153+0617+1215+1767+2047+1997+1719+1254+0649-0025-0655-1126-1434-1694-1959-2223-2501-2665-2561-2190-1800-1584-1591-1956-2573-3171-3462-3418-3222-3064-2870-2646-2432-2232-2010-1810-1798-2047-2485-2938-3294-3343-2990-2481-2201-2357-2771-3193-3544-3768-3710-3272-2532-1769-1250-1031-0938-0951-1104-1293-1322-1135-0836-0582-0356-0138+0064+0237+0378+0522+0724+0993+1317+1516+1418+0992+0392-0175-0636-1067-1363-1370-1037-0513-0060+0197+0281+0171-0019-0117-0046+0125+0250+0338+0428+0557+0736+0917+1039+1082+1003+0716+0233-0299-0698-0830-0826-0745-0554-0331-0196-0275-0579-0907-1137-1171-1042-0821-0629-0433-0278-0192-0195-0218-0236-0228-0247-0486-0955-1469-1773-1744-1548-1560-1933-2482-2922-3021-2818-2489-2014-1600-1381-1362-1403-1411-1331-1172-1009-0910-0956-1054-1046-0841-0524-0178+0166+0471+0755+0983+1219+1477+1690+1842+1924+1933+1819+1639+1525+1589+1747+1952+2234+2540+2774+2857+2827+2888+3036+3157+3123+2996+2861+2743+2566+2426+2426+2602+2884+3158+3319+3350+3345+3359+3391+3456+3395+3064+2540+2054+1828+1882+2045+2436+3031+3708+4216+4405+4354+4045+3362+2502+1811+1548+1683+1971+2429+2874+3110+3079+2828+2505+2093+1598+1020+0438-0154-0669-1118-1514-1748-1800-1799-1897-2142-2387-2320-1983-1616-1434-1534-1788-2048-2252-2435-2583-2702-2789-2845-2897-2976-3115-3170-2982-2510-1897-1350-0900-0628-0521-0547-0657-0768-0851-0932-1010-1120-1258-1392-1548-1677-1789-1902-2085-2319-2523-2627-2659-2741-2992-3271-3506-3688-3856-4072-4333-4520-4553-4462-4382-4359-4409-4441-4366-4125-3826-3639-3639-3766-4058-4568-5228-5803-6098-6018-5728-5364-4938-4419-3888-3550-3483-3595-3765-3943-4064-4174-4435-4869-5368-5766-6039-6233-6326-6188-5800-5335-4945-4711-4643-4639-4617-4514-4376-4248-4130-4094-4233-4577-5033-5454-5683-5679-5525-5124-4327-3219-2110-1319-0838-0353+0164+0590+0848+0937+0943+0873+0663+0365+0129+0032+0067+0094+0110+0155+0231+0393+0649+0938+1237+1576+2014+2450+2777+2837+2684+2455+2283+2283+2523+2882+3163+3339+3622+4038+4421+4638+4606+4408+3990+3173+2124+1143+0422-0088-0527-1053-1720-2426-2952-3169-3153-2974-2565-2047-1633-1490-1584-1726-1881-2058-2221-2376-2500-2612-2689-2685-2612-2492-2385-2347-2516-2851-3181-3365-3346-3200-2939-2495-2013-1648-1428-1291-1150-1015-0812-0543-0273-0054+0128+0285+0390+0476+0542+0631+0717+0822+0984+1024+0794+0337-0241-0743-0968-0924-0765-0691-0839-1043-1183-1339-1609-1974-2308-2460-2572-2555-2284-1794-1247-0838-0591-0302-0031+0009-0314-0844-1366-1832-2405-3020-3505-3749-3799-3815-3860-3943-4025-3986-3781-3439-3014-2604-2160-1788-1532-1435-1460-1590-1806-2085-2330-2410-2307-2089-1916-1836-1846-1884-1893-1773-1567-1336-1173-1043-0986-1084-1299-1411-1357-1216-1111-1025-0855-0667-0582-0698-1013-1436-1858-2241-2574-2791-2972-3115-3142-2943-2546-2052-1583-1172-0934-0926-1047-1111-1021-0769-0434-0239-0438-0992-1641-2104-2301-2322-2324-2400-2645-3067-3532-3831-3824-3506-3026-2545-2184-1965-1787-1594-1430-1390-1528-1831-2149-2243-2080-1782-1521-1339-1134-0913-0746-0719-0833-0961-0963-0839-0589-0401-0450-0667-0840-0901-0915-0830-0621-0294+0021+0221+0257+0218+0060-0188-0402-0488-0460-0362-0224-0107-0049+0027+0219+0541+0917+1237+1487+1655+1791+1936+2071+2117+1992+1792+1658+1644+1768+1963+2410+3034+3578+3815+3740+3529+3259+3060+3050+3207+3381+3482+3615+3845+4128+4362+4453+4399+4223+3852+3233+2465+1785+1338+1069+0885+0884+1053+1213+1173+0934+0733+0640+0653+0715+0836+1146+1311+1395+1454+1517+1519+1414+1246+1040+0853+0769+0808+1007+1282+1428+1243+0787+0246-0139-0286-0319-0149+0129+0338+0379+0291+0221+0437+1016+1785+2476+2897+3085+3307+3598+3864+3941+3748+3334+2889+2546+2381+2351+2282+2025+1635+1301+1070+0911+0725+0436+0019-0320-0287+0222+1016+1758+2157+2287+2220+1910+1505+1180+1038+0942+0786+0483+0047-0380-0664-0770-0838-0856-0903-1000-1065-0961-0683-0316+0018+0162+0068-0211-0502-0635-0543-0366-0149+0099+0254+0238+0039-0215-0372-0408-0262+0003+0345+0676+0865+0837+0594+0120-0447-0924-1241-1404-1547-1707-1873-2142-2471-2760-3007-3191-3426-3686-3952-4153-4292-4423-4594-4866-5172-5437-5607-5681-5554-5230-4811-4460-4270-4255-4335-4450-4535-4486-4318-4153-4185-4417-4659-4745-4757-4817-5015-5324-5612-5746-5718-5602-5391-5035-4588-4216-4069-4121-4306-4447-4419-4091-3561-3011-2607-2346-2119-1827-1476-1093-0705-0273+0221+0774+1334+1628+1445+0905+0371+0232+0513+0937+1472+1955+2156+2077+1884+1778+1726+1613+1425+1188+0982+0910+0970+1064+1023+0776+0393+0098+0026-0006-0195-0448-0599-0581-0457-0313-0070+0258+0423+0301-0031-0438-0844-1184-1291-1142-0909-0831-0931-1100-1328-1502-1535-1443-1287-1110-0969-1004-1250-1547-1697-1759-1731-1683-1705-1879-2215-2618-2830-2754-2515-2318-2297-2424-2538-2643-2699-2695-2666-2629-2667-2908-3324-3798-4137-4272-4271-4097-3722-3265-2831-2545-2327-2193-2241-2463-2748-2983-3136-3342-3650-4052-4464-4759-4847-4869-4898-4969-4974-4836-4468-3931-3292-2506-1689-0995-0569-0390-0320-0374-0573-0914-1301-1609-1812-2163-2600-2947-3030-2934-2793-2589-2223-1887-1757-1853-2076-2291-2623-3076-3500-3783-3870-3826-3680-3402-3093-2922-2932-3037-3130-3229-3269-3217-3111-3046-3019-2984-2884-2612-2174-1698-1289-0919-0544-0136+0287+0820+1490+2111+2444+2393+2086+1560+0865+0078-0678-1252-1616-1848-2016-2198-2419-2584-2552-2271-1900-1648-1533-1680-2146-2711-3096-3153-3036-2894-2708-2427-2112-1797-1444-1161-1089-1283-1669-2076-2494-2696-2479-2059-1841-2091-2652-3223-3662-3869-3678-3073-2245-1506-1104-1030-1066-1180-1323-1328-1068-0608-0171+0076+0176+0133+0008-0115-0169-0077+0199+0575+0967+1155+0981+0504-0099-0585-0911-1203-1407-1423-1222-0874-0551-0372-0323-0412-0530-0519-0308-0045+0132+0231+0333+0462+0618+0733+0792+0782+0656+0291-0245-0819-1191-1243-1095-0838-0452-0087+0092-0018-0364-0771-1097-1160-0979-0655-0410-0291-0327-0537-0786-0898-0853-0750-0696-0838-1202-1623-1879-1822-1603-1658-2135-2841-3408-3548-3304-2966-2594-2300-2172-2139-2060-1947-1721-1419-1106-0894-0826-0844-0822-0749-0579-0336-0014+0367+0695+0947+1178+1423+1656+1846+1982+2067+1981+1775+1599+1572+1672+1842+2092+2346+2476+2410+2258+2206+2350+2656+2925+3070+3108+3140+3140+3084+2996+2966+3020+3099+3108+3124+3259+3462+3652+3792+3815+3542+3002+2387+1957+1822+1854+2171+2747+3369+3806+3917+3824+3550+2966+2212+1593+1376+1564+1885+2278+2588+2674+2545+2299+2029+1660+1162+0568-0078-0688-1182-1602-1865-1880-1746-1639-1731-2032-2333-2358-2067-1647-1357-1292-1420-1554-1663-1827-2038-2249-2361-2395-2367-2392-2508-2583-2461-2098-1590-1158-0835-0641-0571-0625-0771-0983-1155-1251-1269-1201-1173-1276-1483-1727-1890-2024-2180-2412-2657-2793-2791-2809-2949-3129-3288-3444-3643-3924-4242-4473-4525-4435-4349-4341-4435-4540-4563-4443-4260-4145-4144-4254-4536-5025-5676-6252-6539-6400-6001-5512-4948-4352-3895-3685-3713-3836-3959-4071-4164-4275-4524-4917-5383-5806-6112-6371-6524-6461-6202-5839-5484-5225-5061-4956-4834-4711-4608-4510-4416-4321-4385-4659-5059-5459-5685-5687-5606-5295-4613-3606-2596-1882-1490-1108-0625-0139+0259+0462+0481+0389+0147-0148-0331-0349-0266-0201-0169-0067+0063+0178+0260+0375+0528+0774+1255+1844+2347+2533+2418+2223+2179+2339+2656+2958+3070+3051+3065+3194+3431+3670+3797+3763+3514+2803+1797+0784+0011-0479-0899-1405-2004-2571-2937-3007-2907-2725-2451-2143-1918-1822-1852-1950-2130-2352-2546-2650-2664-2638-2545-2434-2354-2317-2298-2315-2447-2646-2823-2939-2963-2956-2850-2558-2128-1670-1322-1087-0891-0847-0820-0747-0535-0266+0023+0215+0306+0349+0433+0626+0862+1149+1409+1437+1151+0638+0076-0382-0585-0578-0513-0573-0813-1069-1175-1235-1394-1708-2028-2210-2352-2454-2350-1991-1495-1065-0770-0406-0049+0019-0353-0977-1584-2113-2706-3276-3637-3728-3669-3621-3633-3693-3747-3702-3536-3261-2954-2660-2333-1991-1696-1499-1437-1529-1720-1967-2194-2319-2275-2148-2067-2074-2188-2323-2374-2242-1982-1708-1481-1289-1082-1054-1200-1357-1346-1223-1080-0930-0766-0672-0714-0877-1106-1382-1690-1995-2268-2489-2625-2652-2481-2091-1596-1142-0738-0405-0280-0465-0802-1034-0973-0673-0294-0026-0128-0565-1139-1572-1806-1885-1924-2000-2164-2444-2784-3064-3144-2971-2655-2284-1952-1724-1561-1422-1340-1393-1605-1938-2187-2193-1960-1664-1473-1404-1311-1197-1097-1041-1074-1107-1026-0831-0575-0440-0542-0774-0977-1046-1105-1142-1070-0881-0596-0353-0213-0117-0042-0046-0062-0079-0071-0049-0011-0051-0122-0110+0070+0454+0885+1245+1450+1497+1481+1542+1671+1721+1612+1390+1232+1272+1521+1900+2558+3313+3895+4118+4009+3743+3377+2985+2794+2881+3116+3335+3593+3955+4277+4435+4421+4298+4076+3615+2936+2196+1600+1285+1124+1083+1197+1351+1391+1187+0818+0501+0405+0490+0724+0959+1297+1445+1476+1421+1363+1292+1180+1049+0931+0909+0963+1092+1270+1478+1557+1368+0932+0435+0058-0126-0190+0006+0374+0715+0849+0740+0607+0747+1231+1917+2532+2912+3079+3285+3576+3835+3901+3707+3309+2859+2478+2307+2312+2302+2090+1717+1384+1188+1090+0999+0732+0309-0118-0263+0017+0621+1280+1686+1847+1770+1427+0972+0660+0537+0459+0263-0100-0607-0989-1084-0959-0770-0600-0593-0838-1193-1402-1277-0905-0513-0205-0102-0255-0583-0867-0953-0939-0742-0367-0009+0121-0061-0434-0750-0884-0760-0390+0102+0562+0766+0636+0266-0312-0928-1364-1575-1609-1625-1653-1691-1820-2020-2246-2479-2765-3129-3509-3860-4115-4258-4383-4609-4918-5247-5509-5702-5826-5772-5513-5150-4853-4748-4811-4955-5052-5098-4995-4731-4454-4288-4268-4284-4228-4177-4253-4529-4957-5367-5579-5579-5479-5276-4898-4447-4134-4102-4312-4619-4854-4895-4590-4000-3339-2775-2386-2088-1725-1262-0827-0468-0161+0180+0593+1085+1426+1400+1030+0635+0544+0820+1228+1727+2138+2255+2122+1942+1890+1903+1863+1685+1409+1124+1008+1006+1016+0918+0638+0269-0009-0078-0100-0311-0611-0785-0755-0577-0364-0054+0309+0447+0233-0199-0622-1059-1514-1752-1644-1324-1077-0977-1021-1269-1553-1743-1716-1538-1286-1055-1006-1194-1460-1606-1625-1544-1424-1421-1647-2051-2546-2795-2708-2401-2163-2185-2411-2653-2875-2947-2819-2579-2312-2207-2396-2860-3429-3811-3908-3822-3684-3494-3255-3013-2755-2490-2279-2197-2325-2605-2888-3088-3361-3797-4272-4634-4742-4639-4430-4227-4115-4137-4159-3980-3633-3134-2420-1655-1028-0688-0636-0651-0718-0815-0987-1233-1518-1769-2161-2599-2845-2782-2579-2383-2178-1894-1708-1728-1939-2183-2396-2678-3050-3407-3636-3674-3556-3313-2916-2541-2419-2559-2793-2965-3116-3243-3301-3314-3345-3392-3438-3412-3269-2935-2451-1902-1322-0746-0165+0361+0938+1599+2199+2504+2427+2085+1550+0883+0160-0541-1113-1528-1800-2009-2203-2434-2628-2637-2415-2081-1779-1510-1442-1705-2204-2669-2849-2806-2691-2500-2215-1877-1512-1151-0867-0768-0927-1236-1588-2004-2232-2064-1691-1581-1987-2703-3400-3927-4077-3721-2954-2066-1387-1127-1198-1341-1540-1650-1460-0912-0223+0293+0500+0486+0239-0125-0411-0558-0452-0128+0349+0764+0915+0700+0232-0270-0612-0785-0941-1103-1241-1299-1217-1040-0894-0825-0829-0781-0582-0212+0146+0346+0444+0465+0444+0385+0323+0271+0229+0084-0235-0711-1192-1467-1401-1136-0723-0215+0220+0409+0260-0121-0581-0992-1138-0944-0598-0348-0297-0501-0995-1468-1689-1627-1497-1389-1457-1724-2043-2210-2115-1861-1870-2313-2972-3494-3594-3319-3006-2809-2762-2801-2793-2633-2386-2014-1568-1124-0804-0656-0594-0576-0586-0568-0429-0133+0286+0641+0895+1100+1310+1536+1750+1933+2097+2097+1914+1684+1607+1645+1751+1944+2096+2129+1953+1680+1556+1721+2190+2750+3164+3354+3564+3755+3790+3648+3427+3271+3167+2993+2936+3109+3444+3754+3956+4094+4008+3588+2940+2378+2063+1909+2064+2507+2992+3304+3338+3223+3017+2600+2050+1601+1480+1725+2069+2372+2519+2423+2189+1929+1691+1360+0881+0271-0393-1023-1524-1929-2088-1903-1572-1357-1424-1751-2098-2186-1947-1548-1190-1065-1119-1165-1191-1323-1553-1782-1906-1879-1761-1737-1843-1964-1923-1658-1286-0985-0817-0757-0795-0903-1112-1393-1628-1713-1620-1386-1181-1202-1468-1787-1994-2121-2268-2514-2806-2985-2964-2882-2932-3045-3149-3297-3533-3882-4280-4579-4658-4542-4427-4434-4542-4682-4741-4697-4593-4512-4521-4631-4896-5358-5960-6508-6732-6549-6037-5410-4743-4142-3804-3775-3921-4065-4156-4261-4365-4533-4819-5182-5613-6024-6321-6558-6683-6651-6484-6225-5925-5642-5424-5265-5169-5123-5111-5071-4945-4770-4692-4753-4958-5188-5327-5324-5299-5144-4683-3895-3064-2459-2125-1807-1365-0828-0331-0025+0038-0082-0300-0490-0526-0380-0206-0115-0040+0089+0195+0199+0086-0004-0018+0128+0551+1189+1747+1990+1900+1762+1842+2187+2590+2854+2820+2610+2381+2257+2352+2640+2926+3059+2964+2411+1504+0531-0234-0719-1109-1604-2159-2594-2814-2767-2598-2446-2355-2305-2284-2255-2209-2234-2375-2589-2756-2804-2699-2537-2327-2148-2093-2153-2238-2330-2425-2473-2486-2490-2561-2664-2727-2633-2340-1901-1470-1130-0892-0857-0906-0859-0633-0262+0128+0340+0371+0333+0400+0674+1079+1511+1874+1907+1549+0980+0442+0019-0203-0290-0408-0617-0920-1176-1194-1068-1019-1187-1452-1643-1838-2032-2061-1802-1359-0918-0607-0243+0061+0043-0371-1024-1630-2179-2756-3262-3556-3549-3408-3331-3335-3407-3495-3489-3344-3107-2854-2642-2421-2182-1932-1736-1666-1733-1894-2071-2200-2242-2140-1994-1915-1958-2128-2332-2425-2264-1955-1636-1413-1190-0967-0906-1030-1204-1240-1146-0966-0757-0619-0631-0805-0984-1129-1249-1432-1653-1878-2105-2274-2276-2017-1537-1027-0628-0286-0002+0039-0284-0782-1150-1166-0840-0409-0057-0007-0248-0611-0952-1198-1335-1404-1483-1554-1687-1918-2187-2384-2430-2337-2120-1862-1628-1420-1276-1222-1324-1590-1938-2159-2138-1910-1689-1612-1688-1719-1657-1511-1357-1221-1129-0974-0745-0506-0400-0504-0717-0870-0953-1062-1231-1360-1347-1153-0899-0687-0467-0216-0009+0111+0141+0100+0073+0024-0091-0222-0213+0015+0430+0914+1351+1589+1561+1431+1383+1465+1480+1336+1093+0933+1028+1405+1942+2731+3552+4085+4193+4006+3727+3287+2822+2624+2767+3106+3432+3804+4248+4555+4605+4463+4261+3998+3464+2737+2046+1571+1385+1329+1382+1540+1625+1463+1058+0515+0094+0002+0247+0670+1076+1453+1584+1541+1382+1212+1099+0997+0890+0836+0864+0965+1091+1225+1358+1402+1246+0902+0500+0187+0009-0072+0148+0587+0998+1162+1027+0815+0859+1225+1788+2306+2628+2762+2963+3268+3516+3580+3387+3017+2592+2225+2072+2144+2208+2034+1679+1343+1207+1211+1244+1072+0664+0199-0133-0125+0205+0681+1025+1172+1126+0809+0445+0207+0111+0037-0186-0608-1117-1434-1373-1041-0689-0364-0282-0588-1124-1552-1595-1313-0960-0625-0384-0409-0677-1019-1216-1302-1166-0749-0270-0050-0205-0592-0974-1182-1111-0785-0292+0168+0331+0163-0243-0833-1402-1776-1886-1825-1751-1708-1645-1676-1785-1976-2246-2631-3081-3524-3910-4156-4254-4356-4573-4889-5213-5486-5723-5894-5927-5742-5449-5178-5100-5211-5364-5439-5437-5326-5070-4755-4467-4262-4093-3920-3819-3906-4235-4747-5240-5515-5544-5476-5287-4904-4432-4143-4165-4446-4800-5100-5178-4882-4292-3598-2983-2545-2212-1794-1243-0726-0340-0106+0124+0416+0820+1208+1352+1204+0975+0952+1219+1584+2028+2330+2373+2192+2025+2013+2069+2026+1800+1456+1112+0943+0933+0937+0858+0641+0372+0164+0088+0018-0240-0568-0766-0739-0559-0342-0003+0363+0487+0233-0249-0699-1151-1727-2122-2143-1827-1479-1240-1188-1385-1719-1953-1951-1756-1479-1179-1060-1205-1444-1559-1558-1410-1246-1199-1405-1853-2378-2672-2654-2440-2302-2412-2734-3066-3342-3417-3195-2817-2401-2189-2282-2683-3209-3544-3572-3451-3340-3294-3247-3141-2949-2674-2431-2359-2516-2854-3206-3454-3772-4222-4678-4913-4864-4603-4245-3839-3517-3415-3451-3394-3164-2809-2236-1599-1099-0871-0905-1015-1112-1155-1180-1295-1494-1723-2071-2420-2545-2348-2021-1791-1581-1394-1370-1584-1919-2213-2425-2689-2971-3231-3389-3394-3273-3021-2590-2209-2104-2317-2632-2873-3063-3246-3373-3468-3587-3727-3839-3915-3883-3633-3157-2493-1756-1033-0336+0292+0903+1550+2090+2315+2157+1759+1228+0673+0141-0366-0811-1219-1566-1856-2140-2443-2661-2686-2479-2154-1814-1450-1202-1312-1782-2310-2609-2637-2552-2390-2132-1839-1525-1217-0965-0895-1027-1265-1559-1897-2041-1802-1412-1365-1881-2729-3513-4108-4238-3784-2935-2048-1454-1309-1451-1678-1916-1992-1659-0930-0122+0426+0587+0472+0111-0327-0656-0765-0617-0219+0301+0735+0862+0654+0249-0126-0323-0386-0479-0677-1005-1335-1489-1401-1218-1066-0928-0726-0374+0100+0536+0767+0836+0721+0460+0145-0142-0291-0378-0499-0737-1078-1416-1560-1419-1070-0596-0033+0402+0545+0357-0050-0535-0980-1179-1015-0652-0425-0422-0745-1381-2015-2329-2318-2192-2104-2151-2352-2601-2713-2576-2300-2246-2533-3000-3358-3358-3034-2743-2700-2876-3086-3132-2915-2586-2156-1664-1204-0858-0657-0538-0482-0510-0528-0417-0138+0270+0638+0869+1046+1238+1429+1658+1851+2063+2107+1930+1696+1576+1579+1663+1800+1910+1881+1678+1367+1193+1372+1928+2647+3211+3519+3834+4171+4310+4154+3822+3540+3297+2986+2804+2933+3306+3673+3921+4188+4295+4056+3509+2888+2423+2113+2092+2342+2659+2859+2828+2729+2608+2395+2096+1847+1834+2099+2434+2664+2669+2439+2095+1818+1595+1278+0809+0205-0476-1114-1614-2009-2094-1807-1364-1067-1097-1403-1736-1852-1677-1317-0974-0812-0820-0823-0821-0948-1189-1434-1541-1469-1284-1220-1338-1498-1513-1314-1020-0817-0755-0831-1002-1221-1535-1895-2169-2233-2065-1686-1320-1264-1523-1885-2104-2226-2340-2583-2918-3148-3157-3060-3078-3142-3210-3304-3521-3889-4307-4626-4701-4567-4414-4415-4559-4716-4798-4755-4671-4621-4643-4766-5024-5460-6032-6524-6689-6419-5827-5135-4411-3848-3620-3751-4038-4257-4371-4513-4687-4931-5265-5646-6058-6418-6666-6802-6869-6813-6701-6545-6305-6011-5778-5624-5584-5654-5757-5756-5600-5371-5118-4908-4808-4783-4778-4763-4799-4815-4594-4088-3432-2936-2621-2341-1892-1302-0693-0280-0184-0298-0473-0574-0486-0216+0055+0191+0290+0454+0547+0445+0181-0063-0227-0224+0092+0643+1185+1443+1385+1271+1448+1863+2302+2513+2396+2078+1689+1401+1447+1778+2166+2395+2425+2010+1242+0376-0332-0760-1127-1602-2122-2534-2673-2578-2368-2257-2322-2487-2625-2645-2541-2493-2574-2704-2802-2770-2585-2354-2075-1897-1901-2050-2221-2374-2444-2387-2269-2193-2270-2432-2613-2680-2530-2160-1729-1343-1068-0981-0972-0856-0542-0102+0333+0572+0580+0498+0547+0863+1352+1883+2284+2305+1904+1317+0780+0379+0097-0126-0375-0681-1008-1211-1115-0783-0530-0541-0740-0932-1150-1414-1511-1311-0881-0456-0157+0142+0325+0188-0314-0976-1565-2090-2641-3130-3384-3342-3171-3077-3076-3187-3353-3416-3290-3035-2750-2544-2370-2257-2155-2070-2059-2137-2260-2349-2339-2226-2001-1765-1637-1668-1832-2056-2129-1917-1539-1195-1003-0846-0676-0682-0881-1122-1225-1158-0958-0711-0578-0658-0880-1072-1117-1110-1193-1326-1490-1718-1927-1974-1764-1338-0884-0562-0275-0013+0021-0318-0873-1317-1350-1023-0557-0152+0020-0023-0217-0444-0687-0861-0963-1026-1000-1010-1142-1412-1712-1950-2071-2020-1837-1581-1330-1150-1083-1193-1471-1827-2055-2080-1971-1884-1965-2162-2273-2193-1925-1579-1267-1063-0892-0689-0471-0384-0442-0578-0682-0768-0891-1162-1438-1541-1438-1185-0938-0668-0360-0104+0013+0007-0074-0139-0206-0324-0401-0346-0064+0392+0910+1459+1788+1797+1610+1483+1492+1450+1245+0962+0792+0923+1380+2016+2845+3635+4056+4030+3774+3474+3036+2601+2485+2751+3201+3611+4058+4530+4817+4790+4572+4343+4060+3513+2793+2169+1779+1660+1655+1769+1904+1866+1522+0949+0281-0218-0287+0084+0683+1201+1590+1706+1619+1394+1174+1033+0979+0921+0881+0888+0935+0991+1073+1163+1187+1058+0781+0450+0202+0045-0009+0249+0720+1162+1321+1137+0851+0803+1049+1473+1899+2135+2248+2458+2775+3083+3197+3043+2701+2316+1983+1884+1995+2094+1940+1592+1287+1179+1276+1384+1292+0922+0446-0005-0210-0121+0155+0395+0490+0441+0217-0040-0198-0261-0388-0641-1091-1594-1844-1674-1202-0717-0273-0110-0405-1008-1538-1706-1546-1283-0972-0688-0588-0753-1050-1288-1416-1333-0969-0509-0234-0311-0640-0983-1206-1221-1034-0707-0377-0263-0430-0795-1301-1783-2073-2120-2015-1884-1780-1692-1699-1808-2027-2378-2844-3341-3774-4131-4318-4321-4330-4452-4684-4961-5246-5511-5759-5867-5799-5587-5369-5304-5399-5526-5573-5543-5458-5251-4960-4645-4348-4070-3827-3682-3755-4089-4611-5135-5459-5547-5541-5412-5040-4540-4203-4183-4444-4819-5137-5218-4956-4423-3805-3251-2834-2505-2049-1412-0799-0351-0095+0074+0265+0602+1000+1275+1326+1258+1293+1526+1848+2214+2434+2386+2170+2015+2049+2122+2078+1804+1362+0977+0804+0805+0823+0814+0727+0547+0358+0238+0104-0208-0562-0793-0783-0628-0444-0135+0232+0366+0114-0363-0822-1313-1954-2478-2593-2320-1940-1636-1504-1628-1884-2072-2067-1867-1593-1287-1163-1282-1505-1596-1567-1398-1182-1109-1294-1715-2227-2560-2635-2572-2578-2786-3164-3559-3880-3949-3690-3263-2804-2526-2514-2797-3163-3409-3360-3202-3116-3146-3208-3192-3053-2791-2598-2596-2875-3323-3752-4048-4359-4741-5071-5176-4994-4648-4211-3658-3152-2886-2836-2782-2634-2383-1967-1493-1131-1007-1096-1232-1370-1422-1413-1451-1563-1715-1978-2198-2173-1861-1470-1208-0990-0852-0946-1276-1700-2053-2294-2565-2836-3044-3161-3185-3101-2908-2508-2137-2057-2273-2629-2883-3108-3300-3466-3591-3752-3952-4131-4289-4327-4121-3623-2918-2108-1312-0564+0146+0822+1478+1929+1991+1693+1215+0671+0256-0048-0295-0548-0860-1257-1628-2003-2376-2605-2617-2397-2061-1697-1272-0969-1041-1546-2131-2519-2620-2595-2465-2267-2033-1791-1540-1343-1260-1377-1561-1782-2020-2037-1655-1194-1159-1717-2615-3468-4103-4238-3786-2942-2092-1571-1489-1661-1906-2169-2212-1847-1083-0264+0241+0359+0197-0182-0618-0878-0913-0672-0224+0336+0783+0926+0755+0440+0191+0081+0081-0005-0291-0815-1352-1647-1570-1315-1059-0799-0471-0029+0515+0976+1203+1241+1006+0532-0026-0482-0725-0801-0895-1050-1294-1518-1588-1390-1027-0544-0018+0367+0446+0216-0189-0651-1117-1322-1177-0824-0590-0613-0959-1637-2315-2706-2755-2682-2622-2696-2902-3137-3226-3081-2799-2650-2787-3047-3200-3096-2737-2442-2456-2733-3038-3119-2883-2546-2152-1754-1388-1092-0889-0729-0612-0559-0471-0306-0000+0360+0673+0862+0998+1140+1326+1532+1746+1954+2001+1824+1567+1430+1432+1526+1682+1822+1824+1640+1350+1176+1321+1846+2554+3157+3500+3871+4309+4543+4449+4117+3798+3472+3068+2760+2793+3120+3503+3806+4141+4405+4332+3896+3270+2734+2309+2145+2231+2401+2521+2489+2412+2408+2369+2264+2188+2241+2518+2838+3025+2978+2682+2294+1985+1750+1421+0940+0323-0353-1005-1507-1881-1964-1669-1206-0891-0896-1165-1443-1546-1376-1032-0708-0530-0528-0506-0509-0664-0956-1247-1363-1254-1021-0925-1021-1182-1206-1023-0742-0555-0557-0733-1039-1418-1854-2319-2646-2734-2538-2076-1642-1518-1731-2079-2284-2367-2405-2584-2935-3256-3372-3358-3386-3451-3471-3465-3552-3815-4191-4493-4544-4362-4170-4160-4330-4545-4638-4601-4512-4476-4529-4655-4924-5374-5920-6352-6458-6118-5489-4769-4051-3526-3384-3631-4047-4396-4630-4863-5106-5405-5760-6154-6538-6853-7027-7072-7031-6950-6881-6790-6617-6338-6094-5976-6011-6161-6333-6376-6219-5935-5519-5052-4646-4371-4238-4205-4271-4421-4422-4137-3665-3231-2945-2657-2188-1496-0776-0268-0107-0196-0363-0454-0340-0052+0258+0447+0600+0829+0948+0822+0506+0143-0121-0253-0092+0334+0781+1031+0995+0913+1109+1505+1896+2052+1884+1521+1096+0788+0808+1152+1585+1859+1941+1652+1028+0291-0309-0661-0970-1450-1996-2410-2571-2460-2255-2183-2348-2636-2870-2914-2794-2690-2695-2745-2760-2688-2433-2176-1909-1755-1821-2034-2242-2437-2500-2397-2223-2117-2177-2344-2559-2692-2625-2327-1903-1530-1249-1102-0988-0744-0357+0106+0558+0803+0819+0745+0809+1128+1619+2167+2558+2553+2126+1510+0998+0578+0245-0053-0375-0675-0934-1071-0875-0423-0039+0058-0095-0272-0506-0782-0915-0736-0321+0098+0362+0596+0664+0411-0145-0814-1415-1944-2517-3014-3261-3211-3037-2926-2929-3094-3362-3517-3429-3124-2762-2470-2296-2260-2318-2382-2465-2568-2651-2621-2477-2210-1876-1552-1386-1387-1524-1707-1707-1423-0997-0658-0496-0395-0322-0442-0751-1093-1287-1268-1071-0832-0679-0752-0997-1165-1165-1096-1099-1147-1243-1410-1620-1747-1650-1353-1003-0764-0527-0246-0142-0418-0951-1398-1452-1121-0642-0220+0034+0081-0002-0207-0433-0649-0740-0760-0669-0566-0613-0852-1212-1574-1839-1914-1808-1573-1311-1106-1003-1067-1291-1604-1866-2018-2080-2208-2449-2758-2891-2744-2283-1705-1244-1007-0875-0718-0542-0456-0459-0490-0563-0631-0786-1074-1383-1541-1469-1222-0980-0733-0482-0331-0326-0421-0530-0594-0636-0678-0671-0532-0208+0270+0830+1468+1923+2031+1870+1706+1642+1530+1267+0945+0775+0920+1412+2060+2875+3567+3857+3712+3417+3098+2672+2317+2308+2675+3203+3650+4135+4642+4943+4927+4724+4514+4275+3751+3072+2482+2147+2040+2042+2133+2222+2091+1640+0968+0220-0318-0378+0063+0753+1330+1686+1784+1662+1418+1168+1026+1002+0982+0944+0903+0877+0877+0915+0986+1003+0897+0677+0400+0197+0065+0033+0302+0798+1220+1356+1117+0773+0634+0753+1062+1364+1539+1614+1821+2187+2565+2755+2688+2408+2076+1779+1694+1825+1954+1839+1514+1232+1158+1294+1460+1417+1076+0600+0082-0298-0408-0310-0206-0189-0253-0402-0535-0609-0670-0840-1167-1649-2127-2302-2036-1440-0848-0318-0070-0301-0872-1457-1724-1689-1536-1292-0974-0770-0815-1030-1239-1379-1340-1075-0678-0403-0402-0633-0893-1097-1194-1197-1075-0928-0909-1050-1343-1736-2093-2308-2311-2177-2024-1906-1819-1833-1983-2272-2707-3220-3719-4099-4380-4486-4403-4295-4301-4439-4632-4893-5199-5480-5683-5739-5640-5491-5436-5507-5608-5635-5582-5505-5349-5072-4746-4382-4044-3751-3589-3631-3936-4443-4982-5343-5507-5578-5527-5185-4653-4240-4143-4343-4681-4989-5061-4852-4429-3928-3489-3115-2767-2286-1596-0892-0373-0103+0015+0127+0383+0791+1188+1409+1489+1577+1752+2006+2281+2414+2304+2059+1917+1974+2083+2017+1679+1171+0745+0571+0578+0623+0700+0733+0651+0504+0337+0148-0214-0626-0883-0911-0811-0693-0413-0043+0118-0093-0546-1003-1490-2179-2767-2965-2750-2352-2002-1837-1885-2070-2211-2187-1992-1735-1451-1347-1479-1675-1742-1665-1460-1220-1129-1277-1657-2134-2486-2643-2707-2840-3155-3597-4036-4388-4468-4209-3771-3300-3000-2897-3019-3216-3312-3196-2994-2902-2966-3090-3154-3054-2843-2711-2844-3273-3861-4384-4703-4998-5292-5458-5377-5072-4673-4203-3563-2903-2465-2303-2239-2130-1989-1723-1431-1219-1163-1254-1404-1579-1668-1659-1640-1679-1725-1843-1904-1748-1341-0914-0632-0427-0357-0535-0943-1438-1806-2070-2368-2637-2831-2958-2999-2967-2825-2493-2173-2093-2301-2642-2905-3125-3310-3457-3577-3756-3980-4200-4408-4500-4351-3870-3143-2318-1512-0739+0019+0759+1376+1688+1564+1113+0557+0026-0257-0306-0284-0312-0553-0948-1366-1824-2235-2464-2441-2191-1848-1466-1023-0723-0843-1405-2087-2556-2739-2769-2695-2548-2382-2208-1999-1811-1749-1814-1943-2101-2235-2083-1577-1032-0964-1537-2441-3312-3967-4139-3719-2927-2138-1675-1616-1776-2009-2249-2316-1967-1253-0493-0047+0006-0177-0533-0884-1047-0979-0672-0181+0391+0859+1014+0906+0691+0546+0538+0571+0489+0096-0578-1276-1666-1594-1251-0894-0510-0084+0418+0964+1401+1626+1615+1255+0600-0136-0725-1015-1103-1173-1265-1400-1520-1521-1329-0975-0534-0083+0206+0224-0011-0393-0836-1263-1470-1340-1025-0816-0835-1168-1819-2485-2889-2990-2989-2988-3115-3362-3610-3710-3570-3284-3077-3052-3117-3107-2883-2492-2181-2203-2490-2825-2921-2694-2358-2052-1799-1575-1378-1186-0996-0819-0636-0434-0177+0120+0454+0702+0846+0939+1031+1185+1385+1572+1753+1767+1573+1303+1182+1191+1328+1552+1779+1854+1725+1475+1306+1419+1847+2482+3060+3436+3845+4330+4678+4669+4381+4055+3708+3225+2806+2702+2942+3312+3634+4033+4416+4488+4148+3550+2971+2479+2199+2130+2199+2254+2227+2214+2305+2412+2470+2507+2616+2879+3173+3355+3314+3040+2676+2363+2111+1776+1270+0636-0051-0700-1211-1594-1694-1435-1046-0771-0793-1035-1277-1353-1180-0851-0525-0337-0301-0264-0292-0508-0873-1207-1336-1197-0914-0759-0791-0909-0892-0687-0396-0197-0216-0488-0927-1461-2058-2632-3034-3165-2982-2538-2077-1899-2062-2366-2534-2558-2507-2617-2941-3326-3550-3621-3698-3784-3769-3640-3574-3704-3983-4248-4250-4032-3803-3787-3973-4216-4344-4343-4274-4265-4334-4481-4752-5192-5694-6068-6096-5712-5092-4406-3732-3256-3186-3518-4042-4528-4885-5228-5529-5856-6210-6580-6944-7214-7331-7301-7184-7064-7026-7007-6868-6608-6371-6288-6365-6586-6804-6870-6724-6416-5878-5178-4495-3980-3710-3645-3724-3963-4131-4031-3691-3320-3034-2734-2217-1462-0642-0064+0123+0043-0120-0240-0170+0077+0390+0625+0857+1138+1303+1227+0890+0486+0129-0135-0133+0133+0495+0712+0708+0663+0840+1193+1522+1623+1437+1079+0654+0329+0339+0679+1094+1382+1505+1304+0812+0216-0274-0575-0843-1305-1856-2284-2457-2363-2166-2131-2367-2737-3022-3089-2932-2781-2722-2690-2653-2527-2266-1993-1733-1621-1739-1978-2221-2434-2515-2427-2255-2130-2164-2310-2500-2677-2665-2430-2067-1715-1420-1218-0965-0592-0131+0327+0734+0988+1024+0993+1079+1363+1820+2324+2676+2641+2193+1591+1096+0669+0288-0070-0398-0649-0811-0853-0572-0037+0421+0588+0498+0342+0132-0150-0302-0156+0236+0636+0884+1053+1021+0670+0061-0620-1226-1776-2355-2851-3097-3058-2881-2799-2824-3062-3422-3685-3635-3312-2890-2533-2350-2378-2527-2691-2835-2929-2972-2859-2584-2207-1771-1398-1151-1102-1182-1307-1240-0910-0465-0115+0011+0083+0078-0148-0578-1018-1295-1341-1190-0963-0816-0881-1114-1285-1282-1180-1132-1111-1134-1243-1417-1587-1604-1458-1236-1061-0875-0588-0403-0574-1040-1461-1529-1208-0723-0288-0004+0097+0032-0155-0403-0604-0681-0636-0443-0242-0206-0408-0783-1218-1590-1784-1762-1588-1328-1092-0958-0946-1119-1364-1656-1945-2243-2595-2994-3375-3525-3268-2616-1824-1237-0970-0895-0807-0708-0629-0573-0545-0568-0615-0752-1018-1293-1435-1352-1131-0915-0713-0586-0587-0723-0926-1078-1107-1098-1046-0931-0694-0325+0157+0721+1427+2001+2212+2101+1909+1775+1608+1295+0966+0793+0953+1458+2094+2841+3410+3566+3334+2981+2663+2276+1982+2067+2526+3105+3586+4099+4646+4997+5040+4892+4743+4548+4073+3443+2889+2569+2445+2415+2464+2488+2285+1764+1014+0234-0334-0387+0086+0811+1413+1630+1745+1637+1375+1093+0927+0899+0884+0820+0750+0715+0730+0783+0861+0911+0899+0766+0570+0414+0310+0295+0521+0918+1219+1234+0931+0548+0306+0280+0443+0635+0741+0818+1032+1458+1959+2302+2391+2230+1995+1718+1569+1595+1665+1583+1337+1122+1096+1243+1405+1354+1043+0601+0044-0449-0734-0813-0832-0893-0970-1042-1073-1123-1257-1481-1848-2324-2776-2882-2534-1869-1178-0558-0197-0282-0746-1292-1615-1672-1632-1472-1199-0947-0886-1004-1138-1249-1265-1105-0819-0562-0506-0640-0837-1011-1194-1329-1398-1414-1477-1612-1824-2083-2334-2498-2516-2404-2249-2127-2048-2107-2321-2692-3173-3680-4125-4421-4626-4622-4450-4275-4202-4274-4443-4681-4991-5302-5555-5702-5692-5611-5587-5641-5725-5729-5642-5545-5351-5030-4604-4171-3793-3513-3361-3432-3697-4138-4609-4963-5163-5304-5348-5070-4596-4164-4009-4127-4402-4657-4723-4558-4222-3869-3531-3226-2870-2371-1669-0937-0409-0135-0032+0036+0245+0650+1140+1523+1745+1842+1920+2053+2226+2288+2154+1937+1815+1898+2004+1911+1545+0978+0484+0270+0244+0294+0455+0632+0737+0687+0521+0281-0132-0643-1030-1209-1215-1175-0957-0604-0393-0501-0850-1240-1683-2309-2866-3098-2927-2564-2219-2053-2156-2398-2574-2557-2386-2138-1883-1804-1941-2122-2149-2027-1787-1502-1341-1413-1714-2126-2442-2645-2811-3051-3444-3925-4385-4733-4794-4553-4145-3704-3399-3200-3168-3197-3164-2990-2779-2693-2765-2926-3021-2972-2827-2807-3108-3746-4504-5110-5468-5715-5869-5798-5496-5056-4609-4133-3462-2747-2217-1973-1876-1814-1760-1705-1637-1568-1541-1587-1663-1789-1861-1852-1810-1774-1718-1688-1556-1244-0789-0376-0151-0029-0080-0383-0851-1318-1630-1879-2137-2364-2554-2683-2765-2794-2711-2466-2196-2134-2310-2587-2786-2923-3069-3178-3295-3475-3713-3945-4173-4330-4248-3808-3085-2250-1451-0676+0087+0784+1261+1345+0986+0391-0212-0689-0783-0577-0287-0110-0244-0648-1116-1626-2045-2213-2108-1772-1398-0993-0587-0366-0619-1303-2083-2639-2896-2986-2980-2890-2754-2594-2448-2349-2305-2347-2391-2433-2406-2094-1518-0988-0955-1528-2398-3207-3831-4012-3660-2960-2240-1792-1651-1736-1874-2070-2158-1890-1340-0752-0421-0427-0607-0851-1030-1014-0811-0468-0004+0508+0901+1037+0950+0835+0806+0886+0980+0919+0501-0219-0972-1399-1310-0909-0454+0022+0515+1001+1479+1808+1923+1816+1322+0533-0304-0926-1228-1326-1381-1402-1402-1383-1305-1094-0792-0454-0148+0016-0038-0261-0579-0929-1272-1466-1400-1203-1087-1165-1487-2035-2578-2916-3040-3138-3250-3494-3821-4110-4222-4102-3844-3605-3430-3289-3072-2732-2306-1961-1941-2186-2464-2544-2303-2001-1816-1730-1693-1601-1425-1199-0972-0755-0539-0291-0010+0263+0488+0635+0736+0831+0949+1084+1227+1336+1302+1098+0852+0768+0817+1005+1292+1608+1766+1712+1530+1432+1562+1990+2614+3181+3588+3999+4475+4819+4823+4568+4234+3874+3341+2822+2582+2694+3013+3337+3760+4231+4473+4299+3800+3224+2692+2334+2130+2050+2025+2002+2038+2199+2390+2557+2670+2822+3067+3349+3550+3596+3430+3152+2899+2645+2306+1795+1159+0468-0168-0659-1025-1151-1003-0781-0706-0837-1088-1315-1410-1281-0966-0600-0353-0266-0219-0277-0549-0959-1293-1395-1214-0874-0617-0538-0563-0510-0305-0013+0197+0195-0095-0615-1265-1984-2663-3159-3401-3333-2968-2532-2311-2413-2641-2774-2769-2663-2702-2989-3397-3698-3835-3942-4059-4030-3846-3669-3653-3858-4050-4043-3803-3544-3470-3613-3848-4028-4086-4096-4145-4242-4400-4633-4962-5349-5594-5554-5209-4657-4069-3481-3082-3081-3473-4073-4635-5076-5451-5792-6130-6517-6906-7258-7512-7601-7539-7377-7238-7192-7179-7057-6800-6587-6509-6591-6840-7103-7203-7066-6754-6136-5265-4369-3641-3224-3088-3100-3331-3562-3584-3356-3027-2716-2398-1893-1210-0498+0020+0191+0131+0017-0048+0053+0326+0645+0898+1147+1429+1615+1557+1260+0852+0459+0097-0067+0020+0258+0439+0446+0439+0617+0959+1260+1360+1200+0888+0494+0171+0136+0385+0722+0961+1079+0892+0487-0010-0419-0661-0902-1279-1728-2073-2231-2189-2067-2097-2369-2752-3057-3103-2942-2753-2611-2504-2398-2230-1986-1756-1535-1457-1555-1780-2025-2249-2387-2388-2287-2192-2196-2266-2381-2534-2591-2481-2222-1926-1666-1388-1011-0526-0004+0415+0770+1011+1114+1144+1249+1493+1854+2269+2545+2496+2115+1591+1181+0813+0412+0005-0357-0581-0662-0618-0293+0231+0691+0907+0894+0846+0720+0493+0363+0484+0832+1205+1452+1568+1403+0913+0210-0488-1058-1574-2087-2490-2686-2643-2557-2554-2670-3003-3458-3760-3776-3486-3083-2762-2618-2676-2831-2988-3070-3108-3078-2929-2632-2237-1733-1236-0879-0698-0665-0713-0630-0340+0044+0334+0434+0467+0400+0129-0331-0813-1133-1259-1181-1058-0989-1105-1339-1490-1478-1357-1251-1187-1137-1138-1238-1408-1526-1544-1482-1445-1346-1074-0831-0871-1210-1570-1643-1363-0920-0522-0256-0136-0176-0314-0484-0589-0572-0433-0139+0162+0277+0091-0292-0781-1255-1547-1619-1493-1272-1057-0893-0853-0968-1199-1534-1999-2534-3070-3575-3947-4046-3667-2836-1881-1212-0964-0944-0928-0930-0941-0914-0844-0782-0775-0823-0957-1099-1152-1087-0924-0764-0660-0673-0836-1111-1386-1532-1557-1474-1289-1002-0658-0255+0168+0673+1376+2014+2295+2209+1979+1789+1569+1234+0911+0768+0937+1412+2021+2665+3089+3091+2770+2416+2131+1811+1643+1830+2386+3012+3517+4045+4643+5086+5226+5165+5074+4912+4500+3918+3375+3021+2858+2767+2738+2677+2398+1830+1067+0274-0316-0389+0061+0771+1364+1312+1481+1457+1249+0976+0771+0713+0676+0596+0531+0572+0680+0816+0916+1029+1095+1075+0981+0899+0848+0843+0985+1203+1296+1165+0800+0373+0024-0170-0213-0177-0111-0052+0188+0676+1324+1891+2208+2236+2117+1834+1551+1390+1349+1286+1132+1016+1029+1135+1230+1160+0880+0495-0036-0543-0906-1094-1228-1388-1492-1554-1616-1741-1980-2282-2642-3075-3440-3505-3119-2418-1670-0990-0525-0430-0713-1117-1386-1465-1472-1403-1269-1132-1101-1151-1196-1230-1251-1165-0956-0713-0595-0656-0800-0980-1205-1420-1606-1719-1823-1961-2128-2309-2501-2671-2737-2644-2500-2378-2300-2410-2704-3123-3593-4032-4372-4597-4715-4634-4371-4130-4061-4163-4360-4619-4921-5238-5502-5664-5692-5650-5667-5721-5798-5753-5642-5492-5214-4756-4182-3660-3314-3116-3078-3161-3365-3668-3981-4255-4473-4702-4844-4722-4365-3999-3800-3858-4042-4201-4210-4036-3756-3486-3246-2980-2631-2154-1505-0858-0377-0114-0004+0071+0266+0623+1115+1547+1805+1879+1807+1787+1860+1934+1886+1765+1704+1798+1903+1837+1489+0928+0405+0134+0021+0008+0186+0504+0790+0892+0761+0517+0027-0642-1257-1656-1827-1877-1758-1457-1201-1191-1394-1674-2002-2446-2850-3013-2883-2562-2252-2199-2445-2830-3120-3168-2992-2769-2545-2495-2626-2782-2760-2597-2326-1989-1725-1652-1829-2108-2349-2532-2755-3067-3501-3994-4456-4776-4851-4658-4321-3951-3676-3422-3258-3130-3023-2839-2636-2569-2630-2774-2876-2867-2774-2872-3383-4230-5134-5797-6131-6319-6267-5932-5409-4833-4359-3906-3282-2623-2139-1888-1780-1723-1779-1951-2132-2229-2198-2114-2049-2032-2035-1994-1925-1807-1652-1461-1191-0802-0386-0098+0000-0029-0258-0656-1089-1401-1579-1712-1872-2021-2196-2361-2485-2553-2529-2369-2219-2216-2389-2553-2619-2616-2638-2689-2802-2974-3194-3417-3642-3830-3804-3412-2711-1895-1118-0375+0349+0916+1166+0969+0383-0293-0889-1241-1208-0847-0392-0083-0111-0467-0922-1416-1765-1803-1535-1100-0680-0303+0035+0091-0355-1197-2028-2583-2867-3028-3101-3067-2969-2859-2804-2809-2815-2793-2709-2607-2390-1983-1433-1064-1146-1695-2442-3132-3674-3860-3629-3066-2439-1923-1646-1541-1551-1669-1739-1625-1313-0986-0803-0849-0973-1062-1028-0816-0515-0160+0192+0575+0867+0957+0935+0920+1001+1151+1286+1259+0888+0218-0467-0827-0689-0235+0253+0788+1301+1744+2065+2215+2171+1913+1297+0450-0355-0911-1186-1302-1386-1365-1279-1142-0982-0793-0561-0364-0264-0289-0427-0621-0830-1050-1240-1350-1343-1299-1324-1470-1788-2173-2500-2697-2820-3037-3312-3709-4137-4466-4603-4531-4340-4112-3861-3547-3165-2730-2282-1913-1788-1871-2012-2010-1771-1493-1429-1533-1681-1700-1532-1260-1035-0884-0798-0684-0504-0265-0036+0187+0386+0531+0622+0660+0709+0738+0677+0535+0390+0373+0471+0685+0998+1304+1506+1524+1445+1455+1736+2285+2983+3598+3993+4374+4743+4957+4894+4621+4329+3989+3443+2844+2477+2445+2671+2956+3373+3916+4292+4301+3967+3469+2974+2598+2315+2129+2004+1973+2035+2202+2417+2618+2780+2963+3171+3417+3635+3752+3716+3550+3345+3110+2779+2279+1653+1005+0437+0003-0321-0461-0466-0498-0670-0970-1271-1511-1669-1605-1316-0905-0570-0431-0374-0453-0740-1135-1412-1450-1237-0867-0500-0289-0188-0109+0083+0340+0568+0613+0393-0074-0719-1466-2214-2832-3250-3405-3224-2872-2620-2625-2761-2876-2853-2745-2746-2989-3376-3689-3864-3978-4101-4116-3962-3795-3753-3876-4008-3946-3692-3415-3254-3276-3438-3634-3790-3915-4034-4181-4332-4495-4674-4872-4996-4925-4656-4246-3795-3359-3061-3135-3563-4177-4747-5177-5538-5834-6176-6570-6992-7379-7628-7722-7665-7511-7387-7318-7261-7111-6877-6664-6540-6575-6765-6990-7100-7015-6761-6198-5330-4388-3571-3043-2808-2700-2786-2924-2929-2718-2383-2034-1690-1299-0841-0423-0158-0078-0117-0138-0039+0231+0597+0929+1173+1396+1617+1742+1698+1456+1110+0745+0350+0088+0018+0104+0210+0232+0246+0433+0769+1090+1249+1147+0908+0584+0294+0186+0277+0453+0589+0607+0393+0010-0412-0734-0949-1131-1370-1619-1821-1957-1982-1977-2076-2350-2680-2920-2943-2796-2609-2398-2189-1983-1791-1581-1407-1256-1196-1276-1440-1633-1845-2058-2219-2266-2238-2170-2116-2104-2187-2304-2355-2267-2057-1845-1561-1123-0567-0012+0370+0670+0915+1078+1169+1272+1449+1696+1960+2133+2070+1790+1454+1203+0963+0618+0175-0243-0504-0533-0409-0103+0295+0636+0804+0870+0946+0978+0884+0830+0974+1293+1666+1930+2006+1745+1132+0358-0364-0908-1351-1734-1985-2087-2106-2164-2339-2612-3044-3516-3820-3836-3636-3363-3189-3146-3192-3230-3195-3101-3010-2900-2773-2608-2299-1789-1159-0587-0214-0042-0030-0029+0103+0284+0426+0463+0465+0394+0178-0172-0530-0794-0942-0982-1018-1101-1317-1556-1644-1561-1390-1251-1152-1032-0938-0934-1061-1259-1448-1595-1727-1766-1588-1320-1258-1439-1699-1758-1538-1189-0889-0672-0601-0622-0672-0673-0588-0415-0148+0233+0592+0707+0528+0134-0349-0810-1159-1300-1282-1167-1007-0880-0853-0925-1133-1538-2123-2825-3508-4022-4337-4337-3852-2944-1963-1303-1062-1056-1091-1204-1354-1394-1308-1147-1003-0894-0807-0752-0733-0698-0626-0552-0551-0709-0986-1323-1600-1734-1733-1591-1284-0882-0476-0109+0212+0615+1224+1818+2097+2019+1766+1551+1339+1051+0801+0716+0885+1322+1866+2363+2613+2500+2175+1872+1665+1467+1421+1715+2285+2905+3406+3943+4598+5139+5402+5466+5443+5359+5000+4464+3927+3511+3276+3104+2975+2801+2465+1890+1153+0389-0217-0373-0065+0507+1031+0717+0989+1096+1030+0843+0663+0591+0540+0462+0476+0602+0820+1019+1132+1253+1349+1366+1356+1342+1382+1442+1557+1637+1577+1315+0921+0495+0041-0354-0641-0806-0838-0783-0549-0027+0732+1500+2039+2248+2254+1990+1595+1276+1136+1084+1015+0965+0986+1067+1102+1025+0797+0473+0044-0381-0723-0971-1195-1440-1651-1807-2015-2349-2729-3069-3362-3696-3952-3942-3568-2895-2151-1468-0945-0741-0839-1034-1169-1178-1168-1181-1245-1378-1513-1591-1585-1545-1503-1378-1100-0800-0621-0647-0796-0982-1221-1456-1655-1782-1900-2050-2239-2435-2666-2854-2919-2810-2650-2523-2459-2580-2916-3349-3746-4061-4296-4487-4582-4459-4135-3834-3750-3923-4224-4543-4862-5185-5426-5545-5552-5534-5560-5646-5692-5629-5466-5250-4880-4292-3602-3044-2747-2684-2764-2880-3009-3126-3262-3432-3670-3993-4257-4287-4072-3786-3593-3575-3669-3726-3625-3366-3023-2755-2572-2369-2052-1625-1114-0628-0230+0039+0214+0344+0504+0737+1040+1323+1480+1444+1243+1095+1135+1304+1462+1524+1569+1665+1773+1774+1532+1082+0607+0291+0081-0045+0079+0426+0818+1029+0933+0682+0125-0681-1491-2095-2418-2569-2552-2359-2148-2056-2125-2281-2479-2700-2898-2944-2826-2578-2323-2369-2761-3302-3692-3757-3584-3355-3147-3092-3228-3361-3315-3128-2853-2485-2118-1874-1861-1992-2110-2271-2523-2917-3382-3875-4303-4634-4753-4656-4412-4120-3889-3622-3380-3191-3031-2841-2674-2600-2654-2755-2811-2808-2761-2961-3638-4626-5592-6248-6519-6580-6337-5784-5087-4439-3963-3541-3014-2500-2145-1969-1889-1829-1979-2351-2751-2969-2910-2707-2483-2318-2198-2084-1946-1747-1479-1187-0860-0535-0284-0182-0243-0418-0778-1183-1462-1546-1523-1536-1588-1666-1811-2014-2161-2249-2229-2170-2213-2370-2580-2680-2560-2381-2221-2185-2268-2457-2666-2854-3066-3259-3249-2899-2230-1438-0681+0005+0642+1085+1119+0703+0016-0664-1168-1445-1374-1041-0613-0275-0212-0438-0776-1140-1349-1222-0815-0322+0099+0423+0659+0529-0096-0981-1756-2217-2467-2688-2863-2921-2939-2965-3063-3152-3157-3005-2763-2491-2161-1741-1351-1184-1361-1850-2458-2998-3439-3632-3536-3167-2629-2079-1640-1374-1221-1217-1267-1299-1232-1133-1063-1087-1135-1078-0881-0590-0290-0018+0242+0520+0755+0899+0988+1104+1277+1456+1566+1526+1207+0661+0157-0059+0151+0618+1101+1625+2138+2533+2752+2746+2543+2149+1430+0605-0116-0562-0808-0972-1138-1178-1087-0913-0733-0586-0453-0395-0504-0728-0972-1160-1293-1373-1370-1302-1241-1252-1367-1573-1863-2104-2226-2258-2362-2684-3100-3628-4139-4496-4641-4633-4533-4375-4122-3765-3316-2843-2407-2026-1794-1701-1669-1533-1247-0975-0980-1238-1527-1621-1452-1169-0975-0988-1108-1208-1143-0945-0701-0356+0004+0233+0307+0220+0162+0150+0177+0192+0214+0271+0404+0606+0834+1045+1187+1229+1221+1378+1858+2613+3450+4119+4494+4787+4992+5038+4886+4636+4389+4117+3602+2968+2479+2319+2453+2700+3080+3611+4063+4216+4025+3645+3265+2940+2674+2435+2270+2223+2311+2452+2646+2845+3044+3223+3396+3562+3727+3795+3761+3633+3457+3220+2884+2408+1844+1293+0846+0505+0247+0111+0012-0219-0612-1068-1390-1640-1867-1913-1685-1282-0914-0738-0685-0762-0994-1264-1414-1373-1151-0813-0401-0056+0161+0290+0440+0641+0839+0920+0828+0519+0042-0604-1355-2083-2707-3123-3187-2971-2702-2603-2665-2749-2721-2611-2627-2856-3213-3506-3639-3701-3790-3844-3853-3840-3898-3977-4004-3866-3583-3260-2998-2883-2964-3188-3428-3649-3830-4027-4196-4270-4328-4395-4455-4423-4255-3987-3675-3354-3177-3305-3745-4348-4876-5238-5481-5701-6005-6411-6851-7243-7487-7583-7552-7434-7314-7211-7080-6905-6692-6504-6327-6216-6220-6334-6423-6434-6335-5988-5379-4614-3888-3349-3011-2782-2660-2577-2411-2125-1753-1353-0976-0688-0525-0481-0535-0606-0661-0610-0327+0148+0643+1037+1265+1450+1594+1640+1579+1380+1116+0829+0489+0193+0029-0001+0024+0042+0061+0238+0553+0873+1070+1062+0902+0692+0457+0278+0193+0198+0191+0117-0135-0485-0819-1047-1212-1376-1499-1595-1690-1811-1922-2017-2150-2377-2604-2746-2747-2622-2448-2194-1903-1607-1365-1160-1028-0922-0907-0951-1064-1203-1374-1654-1958-2148-2176-2036-1832-1668-1633-1785-2008-2086-1970-1851-1643-1256-0685-0139+0242+0529+0787+0973+1099+1173+1267+1405+1534+1571+1473+1295+1137+1064+0983+0732+0291-0188-0498-0502-0302-0037+0202+0348+0384+0448+0601+0758+0828+0901+1118+1478+1878+2192+2328+2085+1461+0646-0102-0639-1050-1325-1448-1510-1651-1945-2347-2813-3323-3751-3958-3940-3845-3777-3797-3874-3889-3716-3397-3056-2793-2590-2538-2546-2403-1935-1176-0415+0149+0435+0471+0364+0259+0140+0060+0016-0023-0067-0132-0242-0345-0440-0540-0672-0841-1094-1386-1574-1552-1363-1135-0969-0847-0693-0536-0475-0561-0797-1119-1438-1757-1966-1959-1765-1636-1678-1790-1804-1636-1374-1163-1042-1030-1097-1106-0966-0680-0357+0032+0471+0818+0869+0644+0306-0064-0423-0719-0929-1046-1098-1076-1027-0986-1013-1174-1556-2183-2957-3677-4171-4420-4371-3884-3046-2162-1552-1323-1280-1328-1502-1725-1801-1648-1351-1076-0819-0531-0343-0297-0337-0353-0359-0426-0631-0966-1274-1488-1568-1553-1407-1104-0736-0375-0097+0135+0424+0912+1385+1597+1506+1268+1085+0932+0802+0733+0751+0935+1294+1728+2063+2192+2072+1824+1639+1522+1443+1501+1802+2310+2856+3281+3795+4441+5073+5486+5660+5706+5653+5371+4892+4375+3941+3676+3468+3262+3019+2606+2016+1296+0551-0070-0404-0350-0001+0414-0018+0375+0658+0795+0768+0666+0615+0571+0535+0603+0805+1060+1238+1328+1374+1367+1339+1340+1434+1586+1741+1915+2005+1901+1622+1254+0863+0367-0208-0727-1097-1242-1234-1051-0577+0195+1070+1748+2076+2186+1969+1549+1184+1019+0976+0957+0925+0931+1000+1055+1018+0843+0627+0333+0028-0276-0558-0872-1231-1559-1850-2248-2753-3261-3628-3861-4077-4206-4120-3741-3146-2457-1816-1338-1097-1067-1084-1046-0963-0930-1029-1280-1654-1974-2136-2136-2076-1938-1647-1238-0844-0638-0665-0853-1082-1329-1539-1674-1746-1838-2003-2222-2500-2801-3006-3020-2872-2689-2538-2467-2583-2906-3277-3571-3777-3956-4179-4334-4217-3857-3470-3338-3514-3898-4295-4672-5029-5256-5328-5281-5261-5318-5400-5424-5304-5111-4860-4451-3815-3072-2480-2230-2283-2443-2588-2624-2611-2613-2743-3030-3425-3785-3917-3785-3549-3348-3260-3285-3231-3029-2637-2200-1895-1740-1600-1351-1028-0689-0354-0005+0342+0638+0843+0963+0986+0963+0947+0889+0729+0431+0211+0275+0598+0963+1238+1370+1481+1628+1714+1647+1378+0998+0664+0368+0105+0084+0355+0732+0969+0891+0620+0048-0809-1687-2373-2785-3011-3106-3043-2928-2838-2831-2914-3005-3069-3089-3056-2945-2743-2548-2637-3104-3671-4046-4076-3884-3633-3401-3341-3449-3566-3522-3367-3142-2812-2395-2038-1860-1840-1876-2009-2323-2801-3334-3814-4230-4573-4726-4691-4533-4319-4112-3887-3658-3458-3284-3090-2917-2821-2810-2831-2839-2809-2769-3011-3778-4829-5788-6367-6536-6484-6094-5438-4690-4076-3631-3259-2826-2448-2220-2152-2118-2083-2283-2765-3265-3493-3391-3087-2775-2529-2327-2124-1882-1551-1194-0851-0571-0396-0351-0443-0612-0875-1268-1605-1699-1567-1379-1297-1279-1339-1496-1696-1833-1890-1887-1953-2214-2588-2891-2920-2652-2278-1937-1770-1848-2070-2315-2511-2702-2851-2817-2474-1843-1086-0380+0246+0824+1185+1140+0693+0028-0571-0963-1192-1226-1079-0796-0503-0364-0407-0566-0764-0806-0550-0096+0379+0734+0986+1110+0841+0145-0676-1287-1592-1797-2088-2365-2578-2774-3038-3303-3448-3340-3034-2622-2231-1846-1506-1280-1252-1468-1844-2319-2746-3111-3334-3365-3189-2783-2252-1733-1355-1079-0942-0959-1079-1194-1212-1160-1110-1046-0887-0666-0465-0276-0097+0123+0384+0663+0930+1193+1446+1664+1806+1847+1757+1463+1041+0743+0734+1037+1470+1896+2356+2839+3232+3427+3345+3043+2548+1809+1004+0375-0010-0265-0521-0792-0960-0951-0822-0663-0561-0526-0585-0838-1192-1540-1760-1862-1875-1712-1447-1207-1136-1223-1427-1662-1813-1808-1745-1852-2232-2741-3333-3869-4200-4332-4354-4340-4260-4086-3788-3387-2955-2568-2201-1934-1737-1538-1274-0924-0629-0624-0911-1259-1400-1256-0968-0841-1016-1355-1638-1681-1526-1257-0789-0286+0042+0106-0072-0222-0212-0045+0203+0417+0538+0659+0790+0903+0965+0980+0991+1033+1268+1887+2816+3762+4437+4779+4943+4993+4906+4756+4583+4446+4271+3820+3176+2601+2368+2462+2706+3045+3488+3884+4079+3995+3750+3492+3298+3075+2849+2673+2633+2731+2889+3053+3263+3498+3666+3786+3853+3862+3779+3592+3373+3166+2932+2596+2149+1663+1263+0978+0761+0591+0501+0385+0063-0432-0944-1288-1523-1806-1973-1870-1556-1225-1053-1011-1047-1130-1205-1181-1097-0927-0669-0294+0105+0410+0629+0748+0866+0953+1017+1003+0913+0688+0232-0429-1192-1956-2562-2848-2783-2556-2410-2420-2454-2404-2301-2337-2607-2973-3214-3252-3217-3199-3281-3464-3717-3926-4017-3928-3671-3314-2939-2576-2394-2449-2696-3011-3294-3548-3784-3968-4008-4006-4049-4145-4197-4128-3954-3715-3464-3355-3514-3958-4524-4989-5227-5357-5478-5740-6147-6591-6962-7163-7242-7219-7091-6959-6789-6584-6370-6218-6064-5849-5598-5397-5329-5380-5489-5581-5560-5346-4923-4405-3937-3582-3289-2991-2687-2329-1925-1484-1048-0625-0373-0366-0565-0861-1102-1267-1221-0867-0270+0332+0779+1012+1205+1320+1344+1239+1040+0838+0623+0370+0110-0080-0196-0236-0219-0175-0022+0231+0536+0757+0794+0715+0599+0436+0242+0062-0060-0177-0329-0571-0831-1039-1168-1290-1468-1586-1684-1816-1987-2135-2258-2379-2501-2619-2677-2652-2558-2419-2188-1881-1534-1229-0972-0801-0708-0673-0703-0771-0875-1017-1328-1701-1980-2032-1830-1529-1219-1079-1225-1534-1748-1720-1690-1623-1356-0842-0293+0112+0420+0691+0869+0931+0942+0962+1034+1081+1042+0927+0818+0797+0861+0901+0746+0326-0204-0566-0562-0309-0030+0112+0089-0039-0071+0090+0300+0483+0690+1011+1444+1914+2319+2556+2476+1967+1180+0402-0171-0608-0843-0941-1088-1422-1972-2613-3261-3838-4166-4235-4155-4140-4265-4462-4646-4603-4235-3669-3098-2706-2412-2370-2537-2544-2127-1326-0456+0219+0587+0632+0441+0143-0194-0482-0656-0731-0748-0658-0502-0358-0275-0306-0447-0666-0961-1250-1378-1241-0960-0687-0515-0375-0232-0098-0034-0101-0335-0692-1136-1604-1994-2162-2127-2018-1939-1883-1784-1597-1388-1231-1155-1207-1350-1422-1283-0933-0510-0045+0425+0692+0643+0396+0140-0035-0207-0380-0638-0929-1152-1264-1248-1171-1136-1228-1529-2097-2820-3535-4035-4286-4263-3886-3192-2454-1929-1682-1626-1647-1827-2026-2034-1750-1324-0952-0590-0227+0006+0019-0107-0200-0222-0308-0518-0796-1034-1158-1199-1187-1104-0925-0703-0470-0279-0081+0152+0539+0866+0973+0840+0645+0517+0486+0573+0747+0935+1125+1390+1690+1892+1962+1917+1835+1783+1773+1794+1913+2174+2545+2936+3254+3660+4267+4892+5375+5635+5701+5667+5410+5001+4579+4227+3994+3824+3623+3335+2867+2215+1462+0733+0057-0482-0734-0650-0349-0626-0149+0273+0592+0717+0712+0694+0671+0680+0793+0989+1186+1279+1280+1197+1016+0860+0869+1048+1306+1578+1860+2042+2018+1786+1479+1138+0670+0066-0566-1073-1339-1399-1316-0960-0271+0580+1298+1679+1821+1669+1325+1020+0897+0893+0872+0824+0822+0893+1009+1045+0958+0828+0653+0438+0154-0180-0596-1045-1451-1844-2332-2930-3518-3909-4102-4249-4267-4098-3708-3151-2545-1994-1595-1394-1314-1246-1114-1005-1006-1154-1492-1938-2299-2475-2518-2473-2264-1840-1293-0859-0675-0781-1049-1318-1566-1722-1809-1800-1832-1962-2188-2515-2868-3074-3053-2875-2670-2526-2443-2522-2761-3032-3227-3360-3566-3873-4122-4075-3716-3245-2979-3060-3417-3864-4293-4702-4955-5012-4979-4956-5010-5090-5079-4917-4676-4422-4037-3427-2682-2087-1842-1928-2117-2221-2224-2159-2149-2305-2656-3090-3479-3626-3495-3227-2997-2874-2832-2729-2439-1986-1497-1187-1080-1020-0844-0623-0417-0169+0228+0715+1144+1429+1505+1293+0947+0618+0364+0114-0205-0435-0331+0070+0570+0958+1158+1265+1411+1593+1680+1596+1342+1026+0660+0289+0095+0204+0484+0669+0570+0305-0234-1008-1814-2469-2880-3163-3343-3415-3416-3391-3389-3446-3494-3479-3417-3350-3263-3103-2922-3004-3412-3863-4105-4048-3814-3530-3273-3178-3255-3377-3359-3254-3157-2934-2578-2172-1928-1802-1779-1930-2354-2966-3567-4045-4452-4759-4885-4828-4665-4471-4321-4159-4001-3852-3697-3489-3272-3123-3027-2944-2850-2771-2716-2970-3750-4814-5759-6242-6322-6171-5721-5073-4437-3925-3568-3234-2871-2582-2446-2439-2436-2443-2658-3072-3468-3595-3407-3053-2730-2499-2306-2060-1713-1291-0859-0493-0276-0215-0302-0476-0687-0962-1335-1582-1550-1305-1041-0936-0939-1054-1272-1469-1564-1598-1599-1769-2191-2743-3113-3085-2671-2156-1672-1438-1525-1828-2142-2379-2554-2653-2573-2239-1644-0949-0303+0273+0827+1213+1257+0916+0361-0123-0445-0661-0824-0873-0773-0552-0342-0239-0222-0278-0206+0070+0503+0888+1135+1297+1341+1018+0335-0352-0793-0999-1188-1544-1917-2276-2676-3149-3544-3683-3468-3009-2488-2014-1624-1371-1231-1226-1346-1625-1995-2388-2734-3004-3136-3091-2844-2402-1908-1488-1139-0916-0880-1031-1239-1292-1188-1016-0826-0619-0468-0428-0424-0340-0110+0223+0629+1066+1479+1816+2031+2104+2044+1888+1593+1313+1210+1402+1785+2177+2491+2841+3268+3678+3887+3799+3455+2926+2195+1435+0832+0433+0108-0242-0636-0922-1010-0939-0797-0750-0784-0914-1205-1596-1977-2219-2321-2330-2114-1710-1325-1086-1067-1182-1369-1460-1427-1378-1508-1902-2457-3058-3546-3814-3892-3935-3976-3952-3851-3656-3348-3005-2678-2379-2143-1928-1651-1283-0866-0492-0435-0686-1010-1196-1073-0808-0752-1025-1483-1852-1957-1828-1559-1003-0399+0001+0060-0170-0372-0327-0013+0403+0747+0881+0964+1051+1100+1084+1022+0988+1008+1236+1876+2813+3767+4380+4646+4719+4641+4532+4466+4466+4463+4392+4028+3405+2829+2547+2635+2923+3221+3540+3808+3936+3900+3773+3642+3535+3366+3125+2932+2917+3035+3203+3426+3699+3955+4120+4174+4152+3995+3681+3304+2941+2696+2475+2146+1738+1353+1109+0983+0912+0845+0812+0701+0406-0094-0585-0891-1128-1443-1717-1752-1572-1351-1222-1193-1150-1055-0907-0750-0646-0563-0417-0155+0207+0574+0852+0983+1013+0985+0932+0939+0973+0954+0733+0224-0498-1236-1914-2339-2413-2292-2196-2162-2142-2047-1926-2004-2357-2767-2976-2901-2711-2570-2625-2944-3381-3750-3867-3692-3339-2887-2412-2013-1837-1947-2262-2639-2958-3232-3519-3723-3768-3778-3875-4069-4200-4203-4054-3836-3605-3513-3699-4136-4669-5021-5144-5174-5232-5484-5906-6336-6667-6808-6852-6802-6648-6431-6166-5873-5645-5538-5450-5270-4978-4627-4405-4400-4567-4814-5062-5194-5099-4781-4413-4091-3794-3469-3077-2638-2176-1694-1225-0776-0455-0362-0559-0927-1298-1595-1700-1447-0905-0308+0153+0415+0631+0826+0892+0789+0564+0361+0217+0034-0163-0360-0525-0609-0563-0499-0372-0168+0092+0288+0330+0295+0242+0175+0047-0121-0304-0455-0628-0828-0961-1039-1088-1224-1429-1658-1919-2186-2425-2574-2641-2693-2713-2733-2744-2706-2621-2510-2389-2154-1818-1453-1117-0863-0685-0592-0593-0639-0702-0825-1159-1598-1930-1995-1782-1416-1024-0781-0867-1186-1446-1470-1510-1571-1437-1019-0450-0006+0361+0630+0740+0705+0615+0577+0635+0697+0671+0600+0553+0606+0731+0834+0715+0302-0254-0657-0644-0340-0009+0176+0104-0122-0243-0123+0076+0274+0555+0966+1479+2019+2466+2833+2933+2593+1874+1055+0390-0109-0399-0544-0792-1325-2080-2924-3738-4332-4585-4535-4419-4465-4712-5036-5271-5200-4754-4062-3377-2888-2528-2447-2619-2689-2322-1546-0675-0019+0375+0455+0287-0040-0474-0873-1134-1252-1259-1088-0801-0524-0356-0329-0426-0590-0812-1015-1057-0881-0619-0377-0200-0070+0045+0129+0135+0077-0095-0421-0902-1476-1981-2321-2425-2358-2191-1975-1701-1428-1216-1045-0953-1037-1292-1533-1531-1257-0820-0316+0154+0362+0235-0027-0182-0177-0172-0263-0554-0990-1357-1502-1454-1317-1199-1203-1436-1912-2560-3254-3784-4104-4182-3936-3380-2743-2258-2039-1973-1990-2154-2293-2186-1764-1234-0812-0418-0024+0207+0178+0002-0129-0145-0219-0384-0607-0764-0857-0900-0942-0967-0940-0864-0714-0523-0312-0077+0247+0468+0456+0264+0088-0009+0062+0379+0790+1146+1361+1542+1702+1791+1854+1924+2021+2112+2184+2286+2457+2685+2923+3154+3343+3612+4094+4653+5105+5354+5418+5358+5117+4777+4470+4297+4181+4092+3973+3695+3163+2421+1611+0870+0138-0581-1086-1208-0981-0937-0429+0051+0449+0646+0695+0699+0697+0723+0813+0944+1033+1023+0943+0726+0395+0146+0154+0405+0734+1088+1452+1709+1732+1554+1294+1017+0650+0159-0419-0930-1254-1395-1424-1223-0669+0111+0790+1179+1341+1231+0981+0790+0738+0769+0758+0684+0636+0681+0820+0931+0911+0841+0775+0615+0331-0081-0576-1085-1538-1915-2363-2945-3556-3983-4225-4356-4308-4039-3587-3043-2516-2057-1751-1624-1578-1490-1385-1322-1385-1568-1852-2166-2390-2501-2556-2562-2343-1871-1306-0904-0826-1027-1334-1635-1873-2036-2090-2050-2020-2071-2215-2486-2809-3010-3032-2915-2763-2636-2539-2536-2651-2812-2938-3071-3339-3722-4063-4082-3742-3213-2806-2722-2980-3415-3888-4335-4635-4741-4734-4720-4771-4815-4756-4530-4257-3983-3642-3094-2410-1833-1572-1648-1793-1865-1842-1806-1856-2106-2506-2927-3253-3331-3134-2827-2546-2385-2311-2186-1894-1457-1029-0779-0757-0775-0641-0498-0358-0110+0353+0976+1526+1857+1902+1569+1023+0530+0203-0050-0347-0564-0470-0099+0368+0718+0887+0962+1090+1312+1538+1628+1502+1216+0812+0332-0016-0082+0051+0166+0048-0204-0653-1260-1891-2425-2818-3119-3361-3553-3698-3753-3794-3874-3930-3915-3856-3791-3719-3575-3383-3410-3662-3900-3942-3760-3491-3186-2910-2808-2888-3018-3026-2980-2997-2929-2698-2359-2097-1943-1903-2113-2628-3334-3997-4462-4855-5085-5091-4936-4714-4530-4426-4356-4301-4230-4092-3856-3604-3360-3151-2966-2792-2675-2587-2829-3615-4666-5579-6018-6021-5823-5381-4835-4358-4019-3751-3492-3187-2922-2786-2782-2814-2843-2991-3241-3385-3282-2972-2612-2329-2172-2058-1835-1453-0963-0492-0135+0085+0146+0089-0061-0243-0508-0850-1070-1024-0768-0504-0417-0507-0774-1105-1337-1401-1403-1415-1630-2149-2720-3068-2952-2455-1842-1275-1014-1157-1534-1936-2213-2412-2491-2404-2075-1535-0890-0308+0218+0768+1234+1423+1254+0849+0427+0142-0095-0343-0520-0532-0369-0149+0046+0142+0198+0300+0577+0924+1203+1363+1467+1455+1104+0484-0105-0443-0611-0855-1272-1725-2173-2673-3244-3695-3823-3549-3018-2459-1967-1595-1352-1203-1091-1082-1269-1608-1996-2380-2687-2874-2926-2783-2454-2027-1626-1251-1007-0957-1126-1341-1404-1236-0947-0643-0415-0352-0470-0647-0649-0363+0073+0594+1155+1649+1990+2179+2174+2045+1841+1605+1467+1577+1926+2358+2669+2867+3083+3406+3778+3980+3894+3541+3014+2322+1599+1005+0548+0146-0283-0751-1125-1261-1190-1099-1095-1194-1355-1590-1905-2196-2417-2546-2592-2400-2020-1579-1222-1079-1081-1188-1259-1238-1213-1377-1792-2350-2940-3395-3602-3647-3674-3734-3745-3695-3554-3326-3057-2788-2555-2390-2205-1900-1475-0982-0559-0426-0618-0930-1127-1032-0796-0778-1070-1520-1896-1985-1875-1594-1013-0349+0093+0164-0104-0313-0275+0066+0523+0871+0987+1015+1118+1225+1269+1235+1180+1162+1328+1852+2675+3496+4039+4213+4211+4098+4014+4088+4256+4388+4416+4136+3561+2995+2724+2869+3195+3483+3687+3790+3815+3789+3739+3709+3634+3440+3149+2896+2876+3014+3230+3527+3862+4163+4316+4307+4206+3933+3499+3007+2581+2331+2143+1858+1488+1186+1069+1094+1133+1156+1173+1104+0823+0365-0085-0373-0584-0918-1224-1360-1316-1212-1151-1147-1048-0785-0454-0193-0107-0104-0064+0054+0312+0678+1004+1150+1125+0987+0811+0739+0775+0846+0785+0447-0129-0730-1325-1788-1999-2038-2017-2008-1928-1774-1649-1779-2197-2640-2835-2688-2384-2128-2139-2479-3009-3448-3569-3355-2921-2406-1884-1478-1336-1533-1936-2345-2686-2997-3291-3530-3609-3643-3805-4075-4263-4271-4117-3873-3670-3629-3849-4290-4769-5012-5039-4979-5011-5272-5702-6115-6401-6510-6545-6488-6299-5996-5608-5204-4944-4887-4898-4819-4574-4227-3940-3889-4039-4310-4690-4983-5014-4791-4480-4207-3952-3710-3421-3061-2647-2189-1715-1229-0761-0449-0400-0682-1126-1589-1885-1868-1538-1060-0648-0367-0084+0201+0374+0315+0080-0120-0242-0370-0546-0724-0899-0963-0906-0805-0685-0539-0369-0239-0207-0249-0261-0244-0264-0352-0483-0632-0785-0900-0958-0958-0993-1177-1430-1812-2257-2658-2931-3033-3020-2989-2928-2895-2874-2821-2723-2645-2625-2520-2257-1883-1443-1104-0808-0618-0547-0559-0612-0759-1123-1659-2104-2249-2062-1704-1287-0955-0919-1143-1364-1371-1428-1558-1522-1177-0625-0138+0265+0527+0556+0405+0223+0174+0255+0369+0455+0494+0530+0619+0732+0821+0712+0299-0275-0671-0653-0324+0080+0379+0405+0212+0078+0167+0343+0525+0784+1202+1748+2312+2791+3229+3428+3160+2448+1574+0829+0244-0097-0277-0587-1191-2071-3037-3953-4592-4821-4733-4617-4711-5021-5395-5671-5638-5215-4547-3852-3326-2892-2708-2775-2781-2449-1755-0971-0392-0032+0102+0036-0185-0541-0952-1240-1362-1347-1164-0896-0668-0529-0494-0522-0577-0667-0732-0734-0645-0502-0377-0236-0116-0022-0019-0048-0088-0188-0428-0885-1486-2061-2475-2651-2617-2390-2033-1603-1213-0936-0700-0558-0646-1016-1449-1635-1474-1082-0569-0075+0113-0034-0303-0408-0329-0264-0359-0721-1254-1658-1744-1586-1358-1174-1157-1367-1784-2383-3058-3636-4021-4209-4053-3556-2922-2442-2242-2235-2318-2473-2573-2389-1880-1316-0872-0470-0057+0222+0264+0136+0005-0024-0099-0249-0427-0584-0694-0834-0989-1122-1186-1127-0947-0681-0446-0181+0101+0232+0125-0124-0335-0421-0298+0136+0726+1193+1418+1523+1580+1603+1677+1852+2092+2275+2391+2561+2812+3068+3260+3384+3458+3618+3959+4406+4772+4969+4972+4863+4605+4336+4195+4189+4227+4245+4203+3968+3401+2576+1704+0959+0175-0641-1276-1488-1304-1031-0538-0061+0307+0482+0527+0522+0536+0564+0623+0684+0687+0595+0444+0155-0260-0548-0506-0201+0171+0544+0923+1164+1172+0996+0758+0527+0294-0003-0397-0813-1149-1334-1466-1407-0973-0297+0354+0727+0884+0805+0610+0505+0521+0582+0595+0501+0402+0403+0529+0658+0660+0659+0645+0535+0242-0228-0770-1318-1757-2053-2408-2920-3542-4032-4350-4510-4415-4039-3489-2931-2450-2071-1852-1807-1821-1815-1758-1772-1905-2087-2238-2318-2313-2297-2344-2395-2219-1796-1318-1037-1061-1347-1683-1982-2229-2372-2450-2412-2326-2256-2253-2397-2641-2896-3022-3047-2989-2888-2760-2653-2619-2652-2750-2945-3285-3745-4131-4210-3899-3325-2790-2562-2707-3089-3555-4029-4366-4532-4570-4568-4584-4570-4443-4182-3860-3578-3257-2776-2164-1635-1382-1428-1534-1560-1538-1522-1644-1955-2379-2739-2987-2977-2708-2333-2010-1826-1753-1620-1388-1041-0735-0601-0660-0727-0644-0530-0427-0175+0342+1051+1694+2069+2114+1746+1177+0696+0399+0186-0084-0293-0269-0000+0310+0528+0596+0612+0694+0934+1274+1522+1538+1286+0859+0299-0198-0440-0443-0416-0541-0780-1114-1530-1975-2361-2714-3029-3339-3633-3897-4072-4175-4293-4384-4384-4334-4275-4186-4032-3839-3786-3872-3894-3736-3432-3112-2795-2524-2434-2535-2673-2706-2707-2804-2882-2814-2571-2355-2205-2170-2412-2985-3738-4415-4889-5238-5366-5225-4919-4620-4454-4389-4402-4472-4491-4389-4131-3839-3521-3203-2907-2679-2507-2391-2610-3389-4438-5314-5731-5702-5492-5119-4697-4399-4211-4074-3880-3633-3386-3238-3206-3248-3289-3349-3350-3178-2807-2350-1974-1716-1644-1632-1475-1118-0622-0164+0203+0454+0614+0670+0613+0472+0249-0107-0353-0355-0136+0092+0160-0012-0450-0951-1278-1347-1328-1349-1574-2051-2559-2780-2561-1990-1322-0738-0476-0678-1128-1579-1898-2129-2227-2152-1876-1382-0809-0276+0209+0769+1316+1656+1624+1301+0921+0655+0404+0103-0136-0191-0071+0125+0312+0440+0529+0662+0908+1209+1427+1536+1604+1566+1206+0615+0068-0262-0468-0747-1223-1735-2206-2698-3236-3694-3842-3591-3082-2541-2069-1703-1446-1191-0950-0830-0943-1269-1672-2088-2411-2610-2685-2617-2374-2033-1663-1300-1030-0998-1188-1438-1510-1308-0946-0579-0326-0328-0558-0833-0890-0582-0084+0505+1101+1599+1913+2039+1993+1826+1638+1507+1541+1862+2351+2796+3017+3102+3179+3369+3623+3774+3654+3292+2786+2126+1452+0871+0399-0061-0540-1052-1434-1586-1521-1449-1500-1666-1828-1969-2106-2254-2395-2538-2614-2533-2263-1878-1504-1261-1174-1187-1218-1205-1214-1402-1839-2395-2992-3442-3634-3649-3677-3754-3773-3726-3607-3425-3193-2969-2777-2664-2509-2175-1695-1156-0682-0517-0670-0989-1192-1147-0931-0912-1172-1562-1868-1935-1827-1558-0952-0252+0221+0312+0055-0170-0171+0077+0440+0725+0766+0763+0926+1174+1381+1466+1438+1385+1463+1852+2504+3174+3615+3736+3677+3532+3493+3660+3958+4183+4295+4093+3594+3076+2859+3034+3414+3706+3810+3798+3723+3685+3689+3704+3633+3376+2967+2630+2573+2726+2961+3321+3735+4051+4198+4158+4005+3685+3225+2720+2332+2136+2009+1773+1451+1239+1216+1354+1499+1587+1649+1599+1329+0886+0443+0160-0032-0341-0640-0830-0884-0883-0899-0916-0774-0417+0033+0367+0452+0386+0330+0321+0457+0758+1094+1269+1214+1011+0748+0546+0511+0574+0585+0407+0018-0385-0835-1267-1582-1761-1850-1866-1764-1589-1467-1643-2129-2615-2787-2581-2217-1899-1851-2176-2694-3125-3242-3020-2570-2027-1474-1069-0982-1256-1702-2137-2475-2777-3092-3359-3461-3557-3765-4045-4228-4207-4021-3785-3627-3665-3962-4438-4859-4997-4898-4766-4785-5058-5488-5885-6144-6250-6301-6272-6087-5704-5192-4685-4391-4372-4447-4509-4414-4167-3882-3776-3867-4101-4463-4746-4763-4530-4214-3962-3786-3678-3568-3385-3090-2705-2257-1730-1121-0547-0247-0368-0810-1392-1889-2111-2042-1760-1429-1145-0833-0431-0152-0144-0358-0574-0688-0789-0917-1065-1206-1254-1167-1030-0929-0831-0755-0705-0712-0771-0762-0668-0562-0539-0597-0719-0832-0914-0927-0939-1020-1254-1585-2069-2609-3067-3320-3367-3283-3171-3060-2993-2965-2897-2770-2719-2780-2806-2635-2273-1785-1368-0969-0652-0494-0473-0533-0695-1159-1832-2457-2746-2645-2324-1885-1464-1285-1356-1477-1444-1471-1622-1634-1339-0821-0315+0109+0321+0280+0044-0180-0231-0125+0064+0280+0475+0612+0715+0805+0872+0748+0334-0229-0628-0617-0290+0168+0570+0764+0726+0656+0767+0936+1073+1298+1677+2200+2767+3254+3672+3864+3555+2765+1807+0992+0370+0013-0149-0394-0960-1863-2904-3890-4576-4829-4753-4668-4791-5136-5529-5827-5875-5574-5018-4381-3846-3352-3035-2942-2848-2501-1908-1266-0796-0471-0270-0182-0244-0470-0812-1077-1168-1115-0951-0779-0668-0639-0621-0600-0547-0493-0464-0463-0516-0574-0590-0511-0409-0352-0385-0430-0456-0477-0634-1040-1646-2231-2654-2847-2784-2510-2056-1528-1047-0695-0400-0197-0279-0715-1280-1600-1521-1159-0624-0116+0089-0058-0311-0424-0382-0389-0557-1019-1586-1943-1922-1641-1337-1137-1136-1361-1790-2363-3023-3619-4056-4292-4183-3672-3009-2499-2339-2406-2552-2765-2878-2686-2187-1616-1184-0765-0268+0154+0342+0314+0213+0153+0060-0093-0285-0467-0665-0923-1208-1437-1499-1356-1036-0688-0409-0149+0097+0143-0051-0383-0640-0769-0630-0150+0503+1010+1232+1287+1287+1265+1345+1585+1907+2154+2300+2532+2888+3221+3450+3534+3533+3598+3833+4169+4456+4572+4526+4351+4097+3883+3878+4024+4178+4277+4301+4100+3520+2659+1749+0989+0204-0655-1314-1556-1392-1125-0680-0288+0036+0182+0203+0208+0219+0230+0272+0300+0275+0165-0000-0325-0776-1076-1054-0765-0409-0031+0326+0544+0538+0346+0118-0101-0234-0322-0499-0733-1001-1206-1386-1439-1166-0620-0087+0240+0397+0325+0188+0135+0211+0301+0334+0242+0114+0085+0184+0324+0363+0384+0387+0245-0112-0645-1221-1769-2165-2359-2567-2980-3580-4120-4491-4669-4487-3960-3315-2730-2321-2037-1915-1943-2022-2074-2080-2150-2334-2492-2503-2357-2146-2028-2076-2161-2072-1779-1447-1306-1451-1785-2143-2449-2664-2795-2847-2743-2549-2333-2161-2162-2389-2726-3045-3256-3316-3257-3104-2885-2703-2634-2692-2922-3316-3795-4204-4326-4054-3506-2947-2635-2665-2953-3376-3806-4158-4374-4442-4424-4375-4282-4103-3801-3465-3178-2885-2487-1966-1488-1257-1277-1358-1356-1291-1262-1373-1684-2076-2381-2567-2496-2198-1816-1481-1294-1239-1146-0991-0803-0635-0614-0737-0827-0765-0685-0591-0326+0223+0972+1659+2051+2124+1804+1306+0909+0687+0517+0257+0034-0004+0128+0299+0389+0378+0338+0377+0619+1016+1377+1489+1261+0801+0188-0425-0814-0946-0989-1115-1311-1540-1809-2080-2375-2664-2965-3306-3702-4111-4421-4633-4812-4940-4954-4879-4767-4632-4442-4203-4066-3990-3839-3528-3168-2837-2516-2251-2162-2246-2352-2373-2388-2564-2795-2892-2812-2659-2536-2525-2794-3370-4122-4780-5236-5535-5553-5289-4868-4533-4383-4365-4457-4599-4665-4595-4358-4066-3719-3329-2958-2633-2414-2269-2423-3114-4086-4907-5295-5260-5091-4825-4590-4487-4462-4394-4265-4051-3842-3721-3723-3773-3825-3780-3517-2977-2286-1664-1255-1000-0999-1063-1020-0746-0325+0082+0428+0740+1054+1279+1323+1202+0950+0562+0253+0195+0376+0583+0642+0410-0153-0798-1233-1378-1380-1422-1641-2038-2396-2453-2117-1500-0827-0235+0008-0221-0720-1210-1546-1768-1865-1805-1550-1138-0642-0186+0234+0767+1386+1841+1978+1767+1437+1183+0930+0620+0357+0256+0326+0475+0626+0715+0758+0829+1019+1255+1434+1535+1605+1556+1209+0663+0163-0167-0392-0726-1243-1778-2228-2653-3125-3553-3733-3560-3121-2633-2189-1820-1528-1227-0919-0741-0817-1123-1520-1937-2228-2366-2417-2390-2260-2022-1693-1338-1051-0993-1171-1434-1509-1287-0891-0490-0263-0313-0592-0918-0972-0658-0135+0456+1025+1434+1660+1730+1689+1535+1404+1407+1626+2091+2654+3051+3186+3181+3139+3186+3322+3399+3247+2906+2433+1866+1279+0756+0281-0191-0718-1222-1619-1753-1729-1684-1795-1995-2126-2154-2122-2116-2187-2320-2457-2482-2353-2073-1736-1441-1278-1214-1216-1219-1275-1519-1979-2556-3148-3578-3749-3747-3793-3897-3931-3881-3744-3547-3320-3090-2920-2831-2689-2354-1851-1298-0813-0634-0814-1176-1438-1419-1222-1191-1368-1620-1793-1803-1693-1425-0830-0162+0302+0399+0146-0076-0140-0005+0235+0403+0406+0373+0602+1026+1431+1675+1702+1663+1689+1915+2349+2825+3146+3212+3127+2970+2943+3145+3478+3739+3885+3774+3422+3085+2983+3228+3623+3875+3900+3778+3634+3567+3596+3639+3525+3169+2626+2170+2045+2150+2414+2862+3392+3810+3989+3911+3736+3372+2888+2392+2052+1922+1881+1755+1530+1387+1431+1630+1830+1989+2098+2060+1819+1398+0991+0755+0587+0309-0003-0241-0409-0515-0579-0627-0488-0072+0461+0841+0944+0830+0727+0624+0621+0829+1099+1250+1197+0993+0688+0449+0352+0371+0407+0316+0089-0153-0444-0791-1121-1387-1559-1608-1518-1368-1298-1512-2020-2513-2682-2480-2109-1768-1671-1926-2369-2769-2896-2712-2301-1804-1275-0901-0842-1107-1522-1926-2239-2517-2814-3097-3288-3478-3758-4051-4187-4097-3889-3654-3555-3689-4074-4591-4964-5006-4792-4586-4536-4765-5144-5499-5728-5833-5936-5973-5828-5435-4837-4255-3947-3952-4100-4296-4380-4275-4064-3926-3935-4092-4377-4585-4544-4263-3930-3698-3546-3540-3627-3649-3518-3210-2791-2285-1577-0795-0273-0253-0682-1302-1890-2304-2427-2291-2039-1772-1457-0998-0639-0562-0767-0993-1103-1199-1276-1337-1408-1433-1339-1217-1129-1076-1048-1068-1123-1200-1189-1007-0771-0605-0588-0683-0791-0868-0901-0973-1136-1436-1825-2345-2895-3324-3548-3544-3445-3315-3183-3099-3038-2957-2814-2762-2910-3049-2962-2655-2156-1718-1244-0849-0586-0509-0550-0726-1254-2072-2880-3350-3362-3117-2709-2219-1875-1764-1744-1638-1596-1688-1692-1426-0958-0471-0076+0072-0072-0411-0691-0739-0571-0295+0098+0471+0752+0918+0996+1022+0853+0394-0193-0610-0640-0351+0115+0621+0976+1104+1178+1344+1544+1694+1894+2239+2727+3256+3706+4067+4124+3671+2784+1779+0958+0348+0001-0099-0273-0797-1671-2736-3758-4468-4729-4664-4564-4666-4978-5359-5705-5884-5756-5340-4783-4238-3681-3243-2971-2773-2458-1984-1495-1131-0849-0556-0308-0164-0244-0497-0711-0776-0719-0592-0528-0537-0598-0612-0559-0429-0274-0184-0234-0431-0698-0846-0823-0752-0741-0800-0875-0860-0829-0908-1251-1838-2416-2820-2980-2907-2608-2126-1552-1033-0640-0291-0036-0088-0545-1147-1524-1482-1128-0598-0079+0180+0080-0159-0309-0354-0461-0730-1248-1804-2080-1980-1638-1295-1105-1137-1420-1883-2459-3089-3679-4119-4387-4286-3761-3063-2543-2403-2531-2766-3011-3147-2963-2482-1952-1553-1133-0563+0007+0387+0476+0393+0294+0154-0028-0228-0449-0714-1064-1468-1735-1748-1455-0964-0486-0172+0064+0271+0247-0056-0475-0797-0962-0876-0388+0272+0787+0972+0986+0948+0876+0938+1184+1549+1840+2045+2340+2799+3236+3523+3619+3588+3598+3779+4012+4207+4242+4135+3929+3654+3505+3585+3834+4042+4169+4247+4080+3534+2664+1753+1006+0222-0625-1296-1564-1431-1199-0903-0600-0339-0209-0189-0208-0214-0224-0194-0148-0115-0176-0297-0557-0950-1274-1344-1178-0914-0627-0284-0036+0016-0154-0416-0669-0785-0779-0741-0790-0912-1034-1168-1248-1121-0802-0434-0207-0110-0200-0302-0275-0158-0036-0010-0102-0249-0295-0196-0032+0024+0056-0000-0245-0720-1331-1914-2425-2743-2816-2877-3154-3662-4182-4558-4686-4394-3742-2999-2446-2146-1985-1996-2109-2223-2263-2292-2398-2587-2716-2625-2347-2031-1870-1956-2119-2130-1985-1802-1777-1958-2276-2614-2908-3111-3193-3141-2920-2577-2220-1920-1822-2035-2502-3046-3451-3660-3664-3527-3260-2998-2843-2867-3050-3408-3838-4182-4314-4123-3721-3302-3055-3041-3217-3475-3752-4039-4245-4327-4261-4122-3943-3708-3397-3059-2808-2579-2264-1838-1435-1220-1221-1273-1255-1137-0994-0993-1216-1551-1848-2013-1950-1694-1346-1050-0898-0871-0845-0809-0753-0731-0778-0879-0934-0879-0789-0668-0377+0159+0832+1425+1761+1848+1615+1266+1015+0882+0749+0479+0229+0128+0173+0260+0301+0283+0227+0220+0416+0772+1121+1256+1040+0587-0058-0701-1157-1349-1408-1511-1679-1845-2012-2197-2390-2616-2847-3162-3638-4191-4698-5058-5304-5474-5512-5439-5276-5063-4802-4503-4225-3970-3671-3314-2971-2708-2450-2231-2114-2082-2070-2027-2006-2186-2498-2754-2849-2792-2732-2799-3104-3679-4389-4981-5370-5629-5562-5236-4806-4505-4429-4460-4568-4691-4767-4718-4532-4313-4023-3644-3227-2824-2522-2327-2365-2854-3613-4310-4685-4716-4646-4563-4530-4560-4601-4546-4420-4243-4092-4085-4192-4314-4355-4212-3696-2802-1795-1001-0548-0263-0257-0373-0445-0301-0004+0294+0604+1005+1447+1783+1862+1683+1362+0900+0520+0412+0576+0796+0878+0669+0108-0605-1136-1394-1506-1619-1839-2132-2321-2228-1804-1201-0562+0026+0274+0062-0434-0919-1220-1415-1459-1337-1083-0734-0359-0018+0286+0734+1328+1874+2150+2107+1873+1657+1435+1149+0884+0743+0746+0812+0874+0880+0824+0754+0800+0970+1149+1282+1381+1367+1107+0652+0226-0077-0310-0667-1181-1722-2143-2494-2877-3247-3448-3342-2994-2588-2190-1852-1571-1309-1055-0937-1028-1312-1686-2049-2212-2219-2172-2192-2209-2083-1807-1425-1100-1003-1140-1358-1394-1150-0761-0397-0225-0302-0560-0784-0760-0410+0070+0562+0983+1246+1361+1419+1422+1393+1407+1553+1866+2290+2715+2978+3014+2961+2874+2855+2923+2947+2836+2575+2229+1786+1309+0832+0362-0122-0639-1134-1501-1671-1710-1762-1925-2136-2225-2136-1979-1863-1903-2072-2262-2365-2308-2066-1724-1410-1208-1119-1101-1131-1243-1557-2058-2652-3235-3610-3744-3754-3859-4010-4093-4050-3888-3610-3317-3066-2862-2769-2623-2325-1852-1330-0881-0764-1026-1488-1830-1886-1737-1673-1680-1691-1647-1530-1408-1152-0660-0117+0239+0271+0052-0142-0246-0207-0061+0030+0006-0027+0264+0836+1446+1832+1963+1960+1963+2029+2188+2429+2620+2696+2635+2531+2530+2682+2920+3106+3201+3186+3070+3003+3104+3395+3742+3927+3878+3691+3537+3478+3494+3502+3337+2851+2176+1601+1372+1402+1667+2220+2929+3480+3703+3639+3424+3000+2441+1939+1640+1638+1748+1763+1685+1591+1624+1783+1963+2137+2289+2302+2123+1787+1473+1323+1238+1014+0684+0333+0025-0193-0286-0334-0210+0182+0727+1132+1261+1186+1062+0915+0817+0865+1008+1070+1018+0854+0632+0476+0409+0392+0362+0260+0095-0030-0192-0403-0643-0874-1052-1159-1154-1094-1098-1319-1759-2199-2378-2247-1957-1684-1589-1720-2022-2330-2508-2455-2204-1854-1476-1173-1077-1200-1450-1720-1966-2198-2463-2755-3061-3434-3848-4179-4266-4117-3878-3664-3613-3814-4263-4803-5130-5115-4856-4567-4429-4506-4727-4943-5102-5226-5368-5486-5427-5099-4532-3997-3739-3778-3970-4255-4461-4506-4395-4272-4255-4351-4549-4658-4544-4219-3865-3605-3445-3470-3645-3796-3801-3598-3249-2770-2067-1246-0657-0546-0902-1482-2036-2420-2567-2484-2276-2046-1746-1310-0954-0889-1080-1324-1465-1546-1532-1469-1413-1387-1336-1271-1230-1203-1203-1264-1387-1527-1532-1294-0920-0601-0491-0564-0672-0764-0903-1100-1409-1802-2236-2703-3123-3410-3530-3542-3503-3426-3322-3223-3136-3048-2929-2898-3056-3219-3190-2948-2530-2152-1727-1307-0999-0838-0847-0991-1500-2370-3294-3926-4096-3971-3675-3228-2787-2479-2255-2020-1835-1763-1656-1382-0985-0594-0265-0225-0506-0917-1196-1196-0984-0617-0066+0493+0912+1132+1200+1193+0925+0360-0307-0775-0829-0548-0095+0441+0893+1170+1387+1664+1951+2187+2420+2752+3180+3649+4019+4228+4057+3428+2453+1488+0774+0263-0002-0080-0262-0807-1691-2728-3710-4404-4658-4547-4367-4363-4601-4932-5361-5691-5734-5444-4928-4345-3728-3149-2713-2449-2219-1904-1560-1285-0991-0619-0245+0012+0051-0108-0265-0297-0251-0198-0182-0254-0335-0361-0285-0135+0041+0125-0004-0346-0745-0997-1039-1015-1045-1140-1232-1210-1113-1110-1391-1918-2452-2835-2992-2928-2662-2264-1779-1296-0873-0484-0162-0136-0490-1046-1424-1410-1097-0590-0057+0273+0276+0088-0113-0286-0503-0836-1320-1780-2006-1886-1568-1263-1094-1152-1493-2001-2575-3175-3714-4130-4405-4337-3858-3184-2655-2513-2684-2938-3180-3243-3007-2532-2064-1756-1404-0847-0193+0320+0553+0527+0396+0215+0017-0188-0400-0683-1084-1546-1858-1828-1420-0813-0235+0126+0380+0582+0529+0148-0354-0748-0959-0909-0477+0137+0582+0746+0732+0686+0568+0569+0771+1159+1511+1774+2126+2619+3095+3443+3597+3616+3671+3854+4041+4120+4073+3891+3657+3378+3225+3327+3573+3763+3854+3926+3811+3337+2552+1686+0943+0191-0588-1194-1456-1393-1175-1105-0920-0720-0583-0568-0597-0655-0715-0705-0595-0451-0381-0401-0524-0783-1075-1265-1281-1187-1018-0703-0388-0226-0310-0607-0936-1153-1199-1110-0990-0944-0923-0914-0929-0875-0748-0597-0505-0525-0649-0718-0631-0460-0353-0373-0493-0678-0745-0645-0472-0391-0371-0495-0860-1455-2118-2666-3108-3359-3330-3240-3336-3679-4079-4384-4450-4082-3372-2651-2202-2075-2089-2238-2405-2472-2461-2448-2537-2716-2805-2672-2375-2079-1967-2101-2321-2455-2431-2327-2279-2372-2615-2882-3152-3365-3423-3284-2920-2444-1991-1620-1450-1654-2213-2895-3451-3798-3899-3842-3661-3439-3280-3264-3373-3608-3907-4140-4230-4157-3983-3825-3749-3759-3789-3817-3861-3987-4149-4199-4100-3902-3669-3403-3109-2774-2554-2395-2157-1827-1484-1293-1274-1305-1251-1042-0745-0557-0637-0926-1215-1429-1435-1241-0975-0735-0622-0635-0667-0702-0777-0830-0871-0877-0836-0732-0629-0454-0150+0274+0741+1128+1333+1367+1220+1058+0968+0912+0772+0489+0207+0082+0110+0239+0341+0379+0331+0305+0392+0625+0865+0938+0713+0254-0366-0999-1413-1579-1608-1682-1811-1956-2094-2219-2329-2433-2557-2790-3275-3953-4633-5158-5487-5723-5836-5818-5678-5427-5094-4696-4251-3815-3416-3086-2852-2694-2558-2413-2260-2095-1919-1756-1651-1733-1982-2285-2494-2577-2607-2763-3157-3746-4397-4903-5238-5413-5325-5010-4664-4471-4520-4617-4693-4749-4752-4720-4643-4536-4369-4079-3639-3169-2772-2514-2402-2622-3119-3668-4042-4178-4253-4375-4507-4595-4586-4472-4323-4154-4088-4216-4485-4688-4741-4522-3813-2678-1441-0519+0007+0331+0439+0343+0220+0220+0389+0569+0811+1230+1719+2030+2034+1720+1280+0738+0306+0189+0361+0620+0779+0687+0271-0328-0887-1251-1515-1740-2001-2234-2291-2087-1632-1099-0522+0034+0319+0167-0288-0721-0993-1124-1055-0837-0532-0236+0028+0208+0354+0634+1128+1684+2085+2170+2054+1893+1712+1458+1198+1008+0927+0918+0928+0876+0711+0506+0401+0479+0660+0868+1045+1107+0967+0650+0324+0064-0189-0538-1033-1546-1930-2249-2553-2868-3047-3004-2764-2477-2167-1862-1622-1466-1375-1370-1502-1751-2075-2352-2372-2184-2046-2087-2215-2209-1952-1549-1178-1021-1115-1260-1257-0992-0611-0315-0229-0346-0501-0549-0350+0028+0438+0772+0988+1047+1066+1150+1297+1453+1650+1946+2245+2480+2596+2608+2545+2485+2426+2424+2489+2528+2505+2403+2219+1920+1520+1037+0513+0016-0478-0928-1272-1484-1623-1762-1959-2153-2182-2008-1745-1585-1626-1842-2099-2219-2113-1816-1413-1085-0883-0790-0785-0826-0974-1326-1879-2494-3049-3389-3508-3569-3724-3964-4136-4147-3933-3575-3171-2855-2607-2476-2344-2093-1726-1274-0893-0856-1234-1811-2287-2417-2323-2237-2072-1810-1520-1273-1101-0884-0512-0171-0007-0037-0212-0369-0469-0440-0345-0253-0284-0292+0037+0661+1344+1833+2049+2123+2121+2066+2031+2088+2228+2339+2377+2392+2432+2496+2542+2559+2556+2585+2689+2879+3158+3444+3689+3775+3687+3544+3452+3437+3437+3388+3159+2598+1842+1175+0840+0778+1006+1638+2431+3089+3344+3267+3026+2520+1899+1372+1162+1303+1596+1827+1890+1812+1727+1729+1811+1958+2117+2197+2109+1895+1727+1718+1742+1614+1271+0792+0330+0018-0090-0138-0036+0303+0791+1202+1384+1373+1305+1176+1011+0916+0862+0813+0741+0668+0612+0632+0666+0610+0479+0291+0134+0050+0007-0062-0172-0339-0530-0700-0829-0887-0921-1082-1379-1719-1911-1920-1816-1689-1613-1639-1751-1945-2149-2261-2253-2140-1981-1815-1652-1551-1563-1667-1806-1983-2198-2480-2900-3442-4009-4393-4492-4346-4129-3948-3927-4121-4543-5033-5332-5299-5030-4713-4460-4351-4358-4381-4459-4556-4726-4899-4917-4681-4287-3915-3776-3885-4094-4379-4613-4719-4670-4628-4659-4765-4914-4965-4807-4459-4068-3780-3565-3523-3636-3797-3856-3721-3456-3078-2486-1809-1292-1185-1467-1910-2318-2523-2517-2352-2132-1942-1709-1367-1094-1064-1281-1543-1724-1798-1677-1459-1277-1211-1237-1264-1265-1240-1229-1293-1468-1692-1752-1505-1023-0571-0365-0419-0511-0674-0940-1343-1830-2331-2829-3191-3386-3428-3435-3487-3564-3578-3516-3405-3291-3209-3123-3111-3220-3321-3282-3104-2825-2589-2304-1975-1654-1435-1388-1489-1887-2649-3547-4285-4630-4682-4592-4303-3873-3437-3010-2628-2245-1925-1634-1346-1067-0791-0593-0677-1023-1418-1599-1509-1233-0794-0164+0486+0959+1199+1271+1223+0855+0172-0562-1056-1093-0822-0404+0067+0492+0824+1135+1524+1946+2328+2680+3044+3427+3787+4056+4079+3660+2865+1908+1080+0580+0251+0075-0030-0328-0970-1889-2867-3764-4408-4613-4451-4167-4043-4180-4480-4976-5431-5587-5321-4773-4145-3453-2761-2234-1952-1830-1699-1461-1205-0881-0473-0098+0159+0191+0092+0006+0027+0063+0105+0104+0067+0019+0006+0077+0235+0387+0408+0173-0259-0711-1013-1111-1155-1225-1330-1448-1430-1334-1292-1492-1939-2415-2761-2914-2867-2704-2462-2134-1739-1300-0871-0466-0280-0470-0911-1282-1343-1093-0659-0133+0257+0349+0199-0044-0303-0604-0926-1288-1601-1755-1693-1496-1269-1110-1199-1546-2079-2633-3173-3641-4003-4279-4276-3935-3370-2881-2713-2830-3069-3227-3149-2774-2263-1874-1707-1490-1052-0428+0177+0535+0594+0504+0345+0165+0002-0132-0363-0746-1223-1571-1588-1213-0590+0011+0413+0728+0959+0867+0422-0153-0595-0829-0798-0434+0079+0436+0532+0527+0462+0322+0262+0445+0840+1262+1600+1972+2410+2861+3217+3447+3575+3742+3983+4160+4166+4001+3774+3492+3172+2997+3024+3204+3310+3341+3374+3299+2916+2230+1434+0729+0038-0604-1035-1213-1219-1028-1178-1140-1013-0891-0867-0920-1033-1155-1183-1015-0744-0522-0417-0341-0398-0608-0873-1074-1158-1116-0836-0425-0142-0156-0464-0864-1254-1482-1484-1326-1132-0972-0772-0593-0496-0465-0490-0569-0709-0901-0955-0821-0631-0566-0653-0868-1116-1249-1181-1021-0926-0902-1071-1501-2121-2779-3278-3611-3810-3737-3522-3429-3541-3780-3987-3980-3619-2997-2420-2177-2235-2418-2671-2850-2841-2713-2638-2691-2850-2909-2755-2464-2239-2206-2419-2697-2912-2961-2832-2651-2580-2663-2837-3070-3318-3394-3241-2811-2251-1742-1347-1133-1310-1860-2585-3228-3641-3852-3963-3977-3925-3875-3853-3873-3953-4083-4195-4239-4241-4296-4414-4535-4567-4446-4228-4015-3956-4019-4050-3978-3787-3551-3309-3004-2692-2480-2346-2164-1893-1625-1453-1398-1393-1303-1003-0526-0130-0064-0288-0581-0852-0951-0866-0661-0485-0418-0442-0496-0587-0707-0772-0735-0598-0424-0303-0166+0029+0288+0553+0776+0896+0938+0874+0796+0759+0779+0787+0643+0331+0052-0064+0036+0267+0505+0636+0633+0581+0561+0637+0710+0688+0436-0025-0626-1197-1545-1650-1643-1692-1785-1901-2027-2094-2103-2089-2063-2184-2624-3359-4178-4821-5238-5523-5768-5902-5885-5663-5283-4793-4192-3568-3079-2791-2704-2678-2669-2656-2526-2238-1887-1591-1380-1287-1354-1568-1814-1981-2105-2372-2899-3531-4147-4585-4857-4988-4885-4623-4397-4342-4524-4688-4732-4706-4656-4632-4648-4663-4637-4420-3990-3445-2997-2670-2425-2387-2647-3080-3495-3745-4008-4291-4519-4557-4428-4247-4048-3863-3861-4148-4569-4855-4916-4671-3874-2628-1281-0271+0293+0705+0943+0994+0916+0848+0872+0933+1080+1420+1775+1925+1731+1272+0711+0091-0341-0422-0180+0142+0391+0515+0381+0022-0450-0917-1319-1689-2000-2217-2220-1974-1549-1087-0604-0080+0225+0149-0223-0620-0846-0904-0716-0358+0018+0273+0421+0458+0424+0503+0828+1315+1748+1934+1894+1771+1626+1395+1114+0873+0724+0666+0665+0627+0458+0175-0039-0029+0179+0451+0724+0888+0874+0705+0462+0228-0035-0399-0873-1356-1724-1997-2256-2511-2686-2697-2579-2405-2194-1958-1781-1759-1810-1919-2044-2231-2494-2713-2609-2264-2030-2087-2270-2316-2063-1617-1212-1030-1104-1225-1185-0906-0536-0309-0329-0465-0512-0325+0046+0452+0764+0933+0922+0814+0775+0914+1213+1565+1952+2386+2650+2648+2390+2110+1947+1882+1863+1918+2024+2138+2239+2307+2307+2145+1743+1171+0547-0005-0463-0858-1161-1406-1613-1814-2010-2179-2122-1832-1493-1281-1337-1618-1905-2000-1796-1355-0860-0526-0369-0296-0274-0296-0435-0785-1354-1994-2546-2897-3066-3202-3450-3770-4034-4091-3876-3428-2936-2540-2232-2065-1954-1795-1515-1176-0872-0924-1392-2095-2669-2865-2847-2742-2473-2023-1538-1168-0973-0771-0524-0371-0368-0464-0592-0683-0728-0679-0532-0404-0392-0375-0060+0518+1130+1596+1856+2014+2063+1988+1896+1906+2057+2257+2422+2605+2697+2641+2487+2310+2187+2189+2377+2703+3058+3301+3435+3434+3366+3336+3380+3444+3422+3337+3079+2519+1767+1080+0670+0491+0654+1250+2036+2645+2870+2775+2518+1969+1283+0783+0673+0997+1495+1939+2143+2031+1748+1527+1464+1530+1664+1763+1759+1665+1640+1764+1933+1929+1620+1077+0490+0102-0010-0063+0008+0275+0694+1099+1330+1401+1392+1335+1186+0983+0767+0591+0514+0514+0644+0870+1020+0956+0709+0437+0289+0253+0304+0342+0298+0129-0122-0413-0659-0819-0874-0905-1016-1223-1484-1679-1768-1827-1800-1710-1640-1689-1881-2150-2385-2512-2610-2598-2393-2090-1871-1793-1855-1979-2124-2401-2899-3547-4216-4680-4850-4789-4629-4471-4449-4553-4835-5209-5459-5439-5204-4906-4580-4326-4139-4019-3998-4061-4209-4343-4395-4289-4096-3986-4037-4219-4421-4629-4761-4802-4792-4828-4964-5164-5322-5366-5201-4852-4456-4142-3860-3668-3596-3633-3657-3567-3400-3162-2776-2341-2022-1974-2186-2499-2673-2626-2373-2058-1797-1635-1458-1230-1090-1142-1389-1648-1836-1896-1718-1394-1132-1064-1151-1277-1292-1227-1143-1179-1386-1698-1823-1581-1046-0494-0217-0245-0367-0588-1016-1637-2326-2945-3476-3732-3680-3495-3377-3466-3664-3779-3757-3626-3492-3408-3386-3387-3407-3372-3267-3110-2995-2924-2836-2676-2412-2167-2057-2077-2293-2831-3626-4387-4882-5114-5264-5211-4917-4413-3868-3329-2775-2200-1743-1450-1294-1179-1106-1279-1614-1868-1864-1633-1298-0839-0229+0360+0789+0997+1065+1000+0589-0140-0893-1340-1353-1083-0737-0405-0135+0113+0433+0914+1456+2006+2530+2981+3342+3618+3799+3651+3073+2192+1328+0734+0474+0355+0263+0080-0393-1193-2150-3043-3843-4410-4588-4379-4021-3826-3886-4164-4718-5231-5393-5081-4469-3786-3068-2302-1738-1493-1498-1474-1291-1013-0644-0250+0019+0129+0062-0018-0018+0061+0137+0184+0217+0241+0258+0272+0334+0472+0599+0549+0231-0235-0702-1003-1150-1248-1328-1431-1534-1574-1528-1493-1647-2000-2417-2727-2843-2817-2734-2646-2478-2157-1717-1225-0710-0360-0361-0682-1072-1241-1107-0756-0298+0072+0193+0066-0214-0524-0827-1069-1255-1396-1478-1493-1411-1272-1147-1227-1568-2056-2568-3009-3372-3673-3954-4091-3963-3582-3176-2945-2975-3129-3134-2860-2339-1800-1519-1504-1476-1190-0673-0048+0435+0647+0641+0559+0468+0432+0439+0339+0027-0424-0816-0967-0761-0276+0297+0715+1071+1314+1206+0692+0040-0439-0661-0645-0322+0071+0309+0324+0280+0216+0078+0006+0203+0643+1135+1520+1874+2227+2568+2881+3161+3411+3713+4057+4253+4182+3922+3626+3301+2940+2690+2639+2702+2735+2685+2671+2604+2294+1707+0980+0307-0297-0708-0878-0887-0903-0842-1171-1264-1220-1155-1161-1263-1412-1587-1610-1384-0985-0637-0406-0155+0001-0065-0358-0679-0888-0958-0700-0247+0144+0217-0098-0543-1094-1558-1743-1643-1403-1155-0809-0419-0148-0097-0214-0418-0662-0925-0989-0828-0634-0630-0836-1150-1518-1744-1757-1619-1518-1481-1651-2079-2661-3233-3623-3879-4000-3916-3656-3423-3355-3407-3479-3417-3136-2732-2455-2432-2644-2937-3260-3428-3321-3091-2964-2999-3124-3125-2927-2626-2408-2424-2683-3002-3276-3350-3165-2830-2578-2488-2531-2732-3002-3148-3022-2614-2050-1541-1150-0938-1059-1522-2171-2797-3262-3577-3849-4091-4306-4446-4514-4510-4485-4496-4490-4477-4515-4701-4994-5219-5214-4940-4520-4094-3851-3822-3870-3864-3742-3560-3336-3013-2699-2477-2349-2182-1986-1773-1631-1550-1526-1394-0997-0355+0229+0453+0301-0003-0327-0529-0530-0413-0284-0225-0223-0250-0313-0381-0384-0225+0042+0278+0374+0465+0603+0753+0840+0826+0744+0648+0517+0446+0483+0565+0593+0453+0146-0136-0184+0029+0417+0807+1024+1061+1011+0910+0837+0772+0658+0352-0116-0691-1225-1536-1626-1616-1656-1735-1846-1912-1910-1821-1684-1532-1525-1864-2561-3438-4165-4626-4984-5364-5690-5832-5705-5317-4769-4046-3262-2696-2444-2448-2529-2645-2779-2716-2383-1927-1531-1237-0951-0814-0874-1074-1273-1445-1791-2393-3089-3685-4084-4324-4433-4324-4115-3980-4058-4348-4569-4625-4559-4463-4460-4542-4638-4683-4524-4073-3467-2948-2598-2265-2093-2232-2646-3100-3455-3828-4213-4440-4404-4160-3929-3693-3498-3526-3880-4381-4723-4805-4579-3826-2610-1308-0280+0338+0835+1247+1475+1524+1472+1429+1377+1386+1501+1578+1423+1007+0428-0217-0838-1229-1238-0904-0460-0083+0268+0496+0447+0137-0335-0841-1323-1711-1988-2026-1817-1454-1085-0690-0225+0107+0108-0176-0497-0666-0660-0386+0057+0445+0665+0710+0648+0505+0421+0566+0903+1264+1433+1403+1297+1159+0935+0651+0373+0164+0100+0152+0222+0155-0060-0279-0270-0060+0254+0575+0819+0914+0839+0636+0386+0086-0304-0774-1220-1599-1857-2074-2285-2454-2517-2506-2443-2324-2172-2090-2157-2294-2394-2445-2548-2745-2895-2741-2377-2119-2162-2366-2395-2118-1648-1210-1026-1086-1206-1171-0926-0599-0432-0513-0667-0607-0241+0251+0657+0872+0909+0745+0539+0467+0652+1048+1522+2061+2600+2882+2709+2180+1643+1375+1289+1280+1389+1536+1712+1927+2142+2287+2209+1771+1066+0290-0336-0783-1147-1404-1623-1848-2053-2229-2291-2146-1745-1295-1019-1050-1348-1646-1685-1358-0779-0208+0120+0250+0290+0332+0367+0275-0037-0585-1221-1796-2248-2563-2854-3201-3570-3882-3997-3764-3241-2688-2234-1872-1682-1604-1527-1362-1111-0905-1011-1532-2261-2881-3142-3182-3112-2817-2309-1751-1350-1157-0967-0799-0748-0813-0928-0984-1010-0972-0823-0591-0408-0333-0291-0047+0389+0838+1195+1458+1686+1827+1819+1802+1893+2137+2426+2716+3035+3193+3085+2779+2460+2220+2126+2234+2497+2786+2957+3001+2988+2961+3070+3278+3412+3381+3279+3030+2564+1921+1310+0890+0636+0707+1163+1776+2221+2357+2224+1955+1376+0680+0235+0241+0722+1406+2027+2362+2255+1834+1410+1202+1171+1236+1285+1253+1202+1255+1459+1703+1803+1586+1076+0493+0082-0067-0142-0132+0058+0417+0821+1124+1254+1303+1302+1223+1015+0752+0532+0445+0506+0760+1143+1409+1348+1063+0776+0673+0716+0836+0890+0803+0533+0158-0247-0595-0820-0896-0841-0810-0965-1294-1655-1935-2152-2193-2023-1758-1629-1743-2070-2451-2793-3097-3221-3048-2638-2244-2033-2026-2106-2232-2505-3016-3709-4416-4964-5240-5292-5190-5086-5019-5005-5076-5267-5433-5417-5224-4946-4626-4292-4039-3854-3786-3795-3858-3903-3911-3911-3970-4165-4421-4674-4877-4948-4890-4773-4690-4787-5046-5330-5559-5659-5551-5251-4884-4558-4212-3845-3552-3398-3314-3275-3234-3156-2991-2822-2731-2762-2915-3096-3083-2796-2310-1826-1482-1319-1165-1047-1026-1154-1402-1643-1814-1864-1658-1322-1057-0999-1127-1272-1264-1098-0912-0893-1100-1459-1649-1456-0942-0382-0092-0132-0261-0557-1126-1921-2762-3470-4039-4221-3996-3629-3415-3521-3818-3984-3980-3837-3670-3582-3606-3599-3492-3291-3078-2930-2954-3043-3161-3179-3013-2762-2600-2544-2600-2935-3554-4290-4879-5246-5573-5745-5607-5150-4546-3942-3282-2552-1981-1692-1638-1632-1645-1857-2093-2148-1923-1555-1161-0722-0248+0148+0383+0499+0550+0504+0127-0513-1166-1537-1512-1263-1014-0863-0827-0761-0517-0019+0589+1265+1941+2506+2898+3143+3262+3061+2435+1613+0908+0512+0436+0454+0411+0144-0490-1411-2385-3191-3885-4384-4536-4328-3961-3727-3758-4022-4581-5113-5233-4848-4178-3476-2770-2033-1482-1301-1381-1410-1238-0894-0489-0156-0028-0103-0274-0354-0278-0123-0004+0068+0110+0167+0216+0246+0295+0420+0527+0434+0102-0361-0785-1066-1229-1340-1409-1453-1529-1618-1662-1725-1873-2162-2509-2766-2838-2778-2711-2703-2639-2346-1875-1335-0738-0277-0168-0441-0877-1152-1110-0841-0461-0165-0071-0231-0519-0825-1088-1210-1241-1254-1285-1342-1350-1270-1188-1255-1553-1969-2353-2648-2905-3166-3467-3740-3848-3689-3358-3070-3000-3047-2929-2515-1909-1386-1203-1334-1451-1334-0899-0248+0357+0705+0818+0839+0861+1006+1195+1282+1104+0735+0314-0002-0069+0177+0599+0995+1364+1609+1457+0890+0188-0324-0559-0531-0266+0033+0131+0054-0022-0092-0238-0255-0008+0485+0999+1391+1692+1935+2172+2455+2772+3112+3504+3923+4139+4028+3709+3347+2985+2603+2317+2207+2192+2159+2040+1976+1852+1544+0991+0343-0275-0753-0932-0822-0635-0614-0809-1186-1347-1400-1434-1530-1688-1864-2033-2025-1707-1194-0758-0445-0092+0210+0254+0005-0358-0637-0768-0537-0038+0422+0553+0282-0178-0790-1404-1752-1760-1579-1329-0924-0408+0014+0166+0040-0229-0545-0826-0871-0697-0542-0633-0952-1387-1869-2209-2282-2186-2082-2059-2200-2574-3085-3537-3800-3928-3991-3891-3654-3381-3191-3102-3039-2943-2814-2700-2724-2909-3165-3462-3780-3927-3807-3575-3441-3477-3570-3517-3218-2807-2519-2515-2768-3093-3383-3477-3279-2899-2520-2332-2294-2421-2681-2854-2786-2435-1927-1457-1080-0859-0892-1249-1791-2368-2840-3212-3609-4034-4463-4839-5067-5134-5105-5065-5016-4954-4970-5164-5438-5599-5495-5100-4554-4011-3663-3585-3688-3779-3754-3603-3341-2972-2600-2365-2232-2130-2020-1891-1785-1709-1655-1478-0989-0229+0502+0861+0775+0460+0108-0189-0280-0249-0134-0037+0028+0079+0122+0189+0310+0552+0854+1027+1010+0962+0946+0938+0886+0762+0629+0494+0357+0298+0340+0423+0443+0292+0009-0225-0194+0137+0655+1153+1436+1502+1457+1321+1171+1033+0843+0513+0013-0571-1105-1432-1574-1630-1720-1831-1925-1934-1824-1647-1418-1189-1085-1315-1929-2757-3515-4026-4446-4920-5373-5612-5542-5179-4638-3873-3016-2381-2122-2157-2270-2467-2701-2753-2471-1984-1554-1194-0812-0546-0495-0629-0780-0922-1252-1832-2505-3104-3504-3751-3884-3797-3595-3493-3608-3976-4262-4363-4323-4261-4274-4371-4471-4517-4301-3788-3110-2562-2213-1897-1730-1893-2344-2842-3224-3620-4024-4237-4140-3889-3642-3436-3235-3230-3546-4022-4362-4438-4253-3625-2568-1366-0373+0276+0844+1384+1786+1955+1954+1884+1757+1602+1435+1152+0695+0106-0515-1123-1691-1999-1917-1506-0964-0445+0120+0641+0895+0771+0387-0139-0646-1100-1471-1631-1546-1281-0994-0671-0252+0060+0113-0086-0319-0414-0362-0082+0318+0632+0761+0755+0678+0525+0405+0433+0639+0848+0905+0797+0638+0499+0296+0034-0277-0505-0550-0412-0200-0080-0139-0221-0194+0005+0311+0639+0894+1005+0931+0742+0480+0156-0268-0743-1218-1586-1859-2041-2217-2365-2474-2537-2550-2517-2466-2509-2638-2734-2701-2619-2599-2729-2840-2712-2416-2228-2280-2443-2435-2140-1673-1246-1031-1066-1186-1224-1060-0813-0706-0797-0914-0794-0370+0150+0505+0639+0602+0431+0211+0141+0323+0712+1214+1817+2425+2766+2599+1971+1321+0958+0804+0783+0866+1019+1232+1502+1796+2024+1985+1529+0702-0194-0907-1390-1758-1999-2164-2337-2488-2574-2554-2270-1746-1187-0827-0792-1041-1291-1269-0853-0227+0353+0667+0762+0800+0869+0948+0917+0655+0159-0431-1054-1656-2177-2641-3075-3454-3773-3899-3654-3110-2513-2040-1679-1487-1442-1435-1368-1202-1056-1183-1679-2360-2985-3272-3357-3334-3098-2652-2172-1822-1643-1471-1327-1267-1299-1343-1335-1299-1167-0893-0552-0263-0158-0098+0076+0328+0587+0824+1071+1360+1573+1672+1772+1971+2290+2640+3009+3412+3638+3538+3186+2838+2548+2320+2244+2297+2420+2536+2592+2602+2663+2853+3122+3292+3267+3161+2977+2624+2133+1645+1265+0983+0966+1240+1615+1854+1859+1702+1419+0824+0150-0243-0120+0467+1250+2008+2486+2471+2065+1597+1298+1177+1131+1061+0924+0779+0759+0912+1144+1277+1169+0810+0369+0019-0168-0318-0388-0263+0062+0485+0822+0988+1049+1105+1104+0998+0819+0653+0596+0656+0947+1371+1686+1694+1487+1306+1302+1437+1573+1570+1336+0897+0384-0106-0498-0763-0873-0841-0827-1017-1428-1906-2299-2603-2694-2474-2067-1741-1717-1973-2394-2818-3238-3475-3364-2954-2496-2215-2152-2229-2363-2650-3182-3871-4579-5156-5515-5641-5619-5539-5439-5304-5197-5203-5263-5239-5043-4773-4460-4166-3927-3785-3696-3637-3575-3529-3509-3602-3888-4318-4734-5051-5241-5200-4966-4669-4497-4577-4895-5224-5514-5690-5701-5501-5186-4878-4516-4038-3588-3285-3159-3145-3201-3255-3261-3286-3318-3385-3486-3564-3459-3047-2444-1851-1443-1217-1045-0945-0973-1137-1376-1580-1723-1760-1596-1305-1051-0980-1087-1193-1102-0834-0552-0476-0650-0986-1205-1104-0708-0249-0016-0088-0256-0598-1247-2146-3068-3807-4366-4528-4237-3784-3529-3626-3925-4128-4111-3957-3751-3651-3653-3608-3380-3043-2759-2645-2768-2979-3230-3389-3296-3050-2861-2774-2750-2978-3500-4210-4812-5211-5603-5864-5814-5424-4854-4284-3631-2883-2288-2016-2006-2047-2093-2272-2382-2227-1803-1328-0911-0538-0231-0117-0133-0170-0151-0171-0434-0886-1341-1602-1593-1404-1250-1263-1411-1520-1388-0934-0352+0347+1082+1729+2175+2442+2569+2410+1903+1238+0677+0377+0348+0380+0320+0007-0646-1556-2479-3192-3799-4251-4413-4235-3910-3698-3691-3949-4466-4972-5068-4677-4028-3397-2772-2103-1625-1511-1623-1647-1445-1052-0629-0318-0250-0417-0621-0679-0520-0319-0167-0108-0094-0082-0078-0062-0011+0106+0204+0114-0195-0611-0972-1219-1362-1488-1487-1430-1469-1595-1755-1915-2100-2361-2655-2841-2845-2722-2632-2613-2526-2213-1697-1118-0502-0050+0025-0294-0775-1099-1080-0858-0548-0314-0295-0488-0765-1040-1243-1320-1286-1245-1238-1284-1316-1255-1170-1252-1517-1826-2066-2213-2379-2611-2932-3300-3546-3529-3258-2957-2813-2807-2659-2242-1666-1210-1143-1361-1566-1505-1063-0349+0378+0814+0990+1071+1204+1493+1879+2156+2121+1868+1463+1003+0708+0671+0893+1211+1544+1751+1601+1039+0306-0230-0505-0512-0294-0085-0066-0202-0323-0401-0512-0494-0202+0280+0776+1120+1366+1545+1726+1975+2298+2652+3078+3503+3719+3583+3229+2840+2478+2114+1880+1806+1804+1725+1568+1403+1176+0796+0245-0337-0860-1231-1248-0955-0626-0556-0930-1261-1424-1559-1716-1927-2132-2322-2476-2397-1993-1402-0910-0582-0198+0145+0239+0000-0354-0633-0777-0544-0022+0490+0693+0485+0077-0506-1105-1492-1585-1480-1330-1027-0524-0074+0143+0071-0187-0494-0731-0750-0581-0477-0653-1083-1628-2190-2610-2755-2696-2603-2567-2692-3014-3425-3764-3909-3898-3873-3775-3580-3356-3144-2952-2773-2658-2655-2786-3040-3332-3563-3781-4024-4153-4110-4005-3952-4022-4128-4007-3584-3028-2597-2493-2692-2991-3272-3381-3246-2935-2610-2405-2320-2387-2568-2709-2657-2366-1920-1502-1145-0860-0812-1068-1541-2088-2562-2959-3369-3868-4426-4969-5379-5579-5618-5582-5530-5477-5455-5543-5675-5667-5392-4907-4339-3760-3388-3319-3478-3676-3736-3561-3219-2778-2330-2053-1957-1946-1942-1903-1844-1787-1739-1502-0945-0113+0691+1130+1119+0816+0427+0063-0142-0164-0070+0095+0257+0407+0584+0791+1045+1314+1519+1529+1312+1065+0840+0672+0578+0525+0498+0459+0386+0348+0362+0393+0355+0209-0048-0228-0125+0275+0856+1381+1695+1778+1756+1643+1511+1358+1116+0741+0234-0382-0948-1352-1612-1799-1982-2162-2230-2153-1939-1665-1407-1155-1019-1157-1669-2425-3179-3729-4199-4704-5156-5372-5283-4950-4478-3740-2904-2243-1964-1980-2084-2291-2595-2714-2493-2039-1583-1207-0815-0538-0450-0513-0594-0640-0869-1318-1904-2463-2896-3202-3392-3331-3146-3038-3165-3566-3905-4089-4127-4114-4141-4215-4268-4205-3875-3253-2514-1974-1653-1397-1344-1626-2141-2654-3018-3376-3734-3916-3847-3642-3474-3336-3149-3086-3271-3644-3920-4009-3871-3361-2469-1373-0429+0269+0877+1465+1914+2143+2170+2107+1927+1628+1188+0602-0051-0697-1256-1778-2237-2451-2320-1875-1259-0613+0095+0805+1256+1312+1043+0594+0120-0367-0834-1130-1190-1037-0807-0531-0162+0103+0159+0016-0134-0169-0079+0169+0426+0568+0576+0539+0517+0472+0436+0488+0594+0650+0564+0349+0134-0034-0192-0435-0730-0991-1049-0867-0556-0269-0116-0051+0025+0198+0435+0696+0918+0983+0916+0768+0539+0214-0214-0720-1200-1614-1885-2057-2197-2354-2510-2639-2699-2721-2774-2914-3069-3068-2867-2598-2476-2545-2633-2553-2371-2275-2358-2496-2476-2201-1786-1364-1124-1094-1235-1364-1335-1170-1095-1144-1216-1076-0686-0237+0044+0114+0106+0017-0090-0120-0009+0299+0721+1287+1925+2369+2306+1774+1122+0695+0461+0366+0398+0536+0770+1081+1393+1632+1616+1160+0308-0664-1450-2002-2413-2648-2775-2858-2898-2874-2741-2369-1742-1104-0675-0579-0726-0885-0801-0400+0155+0657+0936+1029+1073+1157+1247+1224+1004+0553+0015-0627-1326-2001-2587-3031-3396-3693-3801-3589-3060-2485-2028-1652-1509-1522-1587-1583-1480-1364-1458-1846-2445-3004-3300-3413-3443-3280-2964-2602-2356-2231-2109-1948-1829-1741-1698-1627-1537-1300-0913-0450-0090+0061+0132+0238+0355+0470+0626+0878+1206+1461+1603+1743+1970+2319+2687+3079+3517+3809+3781+3509+3197+2917+2598+2300+2131+2126+2215+2330+2429+2530+2738+2978+3103+3087+2996+2841+2570+2197+1826+1512+1257+1188+1312+1468+1506+1407+1228+0934+0354-0299-0646-0475+0189+1015+1850+2472+2649+2407+2013+1704+1523+1390+1198+0882+0569+0377+0407+0526+0614+0590+0445+0213-0012-0212-0429-0576-0503-0181+0247+0585+0722+0788+0857+0921+0938+0912+0886+0854+0884+1108+1473+1795+1902+1850+1865+1994+2192+2325+2198+1789+1189+0571+0076-0310-0617-0782-0857-0958-1237-1710-2223-2643-2982-3105-2870-2389-1916-1708-1834-2185-2607-3033-3340-3325-2989-2539-2220-2157-2243-2436-2771-3325-4014-4698-5260-5628-5778-5776-5716-5600-5416-5199-5078-5041-4958-4723-4432-4130-3895-3743-3666-3589-3456-3315-3208-3205-3391-3817-4351-4847-5195-5388-5300-4999-4612-4375-4420-4708-4992-5270-5521-5642-5579-5334-5050-4710-4229-3751-3445-3318-3333-3452-3563-3635-3667-3686-3700-3754-3775-3650-3280-2742-2178-1713-1413-1156-0980-0967-1088-1291-1465-1586-1648-1540-1333-1119-0984-0999-0980-0791-0443-0115+0010-0111-0395-0603-0580-0342-0040+0067-0066-0285-0676-1358-2270-3187-3893-4437-4599-4342-3914-3632-3708-3961-4137-4127-3957-3749-3594-3537-3410-3093-2696-2396-2337-2545-2811-3153-3374-3330-3118-2939-2828-2812-3044-3584-4275-4824-5182-5511-5713-5643-5308-4832-4370-3804-3141-2590-2332-2319-2347-2387-2497-2481-2181-1651-1117-0701-0387-0262-0390-0658-0844-0879-0883-1003-1241-1509-1695-1737-1633-1554-1628-1813-1992-1934-1575-1096-0480+0208+0868+1377+1684+1856+1801+1491+1001+0531+0224+0111+0064-0058-0341-0871-1619-2396-3035-3580-4028-4208-4077-3797-3589-3559-3731-4195-4683-4849-4575-4069-3552-3064-2513-2126-2058-2158-2159-1933-1547-1088-0732-0611-0670-0778-0736-0532-0315-0172-0164-0255-0358-0417-0452-0426-0291-0188-0235-0488-0857-1172-1374-1497-1564-1508-1394-1392-1561-1831-2095-2328-2566-2822-2943-2868-2679-2515-2422-2256-1871-1311-0704-0133+0214+0168-0243-0734-1021-0988-0758-0480-0312-0357-0571-0850-1090-1277-1342-1344-1300-1274-1264-1233-1141-1079-1166-1417-1668-1788-1812-1916-2140-2478-2855-3125-3105-2850-2550-2406-2401-2322-2024-1569-1224-1236-1515-1740-1658-1130-0315+0471+0932+1101+1191+1367+1727+2236+2665+2787+2632+2300+1817+1372+1144+1166+1369+1606+1772+1650+1157+0455-0138-0483-0564-0391-0207-0185-0315-0443-0522-0616-0568-0294+0140+0534+0781+0968+1119+1295+1553+1869+2187+2552+2930+3084+2902+2525+2139+1766+1496+1409+1456+1517+1444+1240+0999+0638+0161-0366-0860-1270-1552-1519-1186-0834-0720-1141-1374-1501-1669-1925-2248-2526-2732-2851-2709-2227-1580-1085-0759-0372-0058-0009-0243-0603-0886-1018-0766-0184+0412+0702+0575+0248-0213-0713-1053-1188-1191-1178-1011-0668-0282-0064-0090-0306-0564-0721-0677-0519-0467-0759-1283-1898-2514-2971-3155-3133-3055-3023-3147-3428-3758-3975-3986-3850-3744-3648-3547-3408-3210-2954-2655-2493-2565-2865-3273-3606-3756-3843-4007-4130-4196-4241-4344-4471-4602-4474-3983-3313-2761-2578-2701-2943-3166-3265-3196-3014-2822-2673-2589-2567-2649-2687-2601-2363-1999-1622-1260-0938-0786-0941-1361-1893-2353-2738-3143-3653-4279-4928-5472-5801-5912-5910-5885-5826-5775-5770-5743-5540-5121-4555-3988-3430-3045-2999-3232-3547-3646-3433-2990-2454-1941-1612-1540-1636-1764-1810-1803-1767-1715-1453-0851-0008+0826+1321+1346+1059+0638+0195-0111-0216-0118+0112+0368+0604+0902+1244+1574+1818+1875+1672+1269+0800+0400+0141+0093+0217+0389+0497+0530+0525+0497+0417+0274+0073-0149-0292-0167+0262+0858+1385+1694+1816+1851+1799+1676+1485+1193+0792+0262-0346-0918-1363-1726-2039-2345-2601-2682-2523-2212-1889-1624-1391-1246-1326-1746-2427-3150-3745-4267-4758-5097-5181-5020-4722-4312-3671-2918-2323-2050-2063-2149-2330-2641-2783-2583-2112-1652-1260-0905-0640-0550-0566-0530-0475-0527-0802-1250-1770-2231-2609-2887-2901-2769-2689-2828-3253-3634-3870-3993-4044-4079-4098-4075-3897-3429-2692-1924-1393-1111-0937-1013-1409-1974-2486-2809-3114-3414-3571-3558-3435-3365-3290-3129-3005-3066-3299-3518-3597-3505-3119-2350-1369-0428+0296+0930+1514+1921+2110+2123+2047+1857+1445+0819+0040-0697-1301-1746-2137-2460-2626-2500-2095-1464-0763+0023+0839+1426+1667+1537+1208+0800+0307-0245-0687-0862-0804-0628-0387-0098+0099+0103-0006-0069-0029+0118+0280+0396+0355+0248+0206+0306+0400+0516+0649+0737+0672+0457+0167-0093-0259-0396-0599-0909-1192-1317-1140-0800-0438-0134+0050+0176+0287+0427+0602+0766+0817+0785+0744+0636+0387-0036-0555-1077-1528-1822-1983-2111-2307-2526-2693-2794-2879-3028-3247-3396-3300-2971-2591-2414-2437-2495-2449-2333-2290-2382-2528-2529-2326-1961-1587-1317-1249-1382-1613-1719-1626-1537-1529-1513-1374-1060-0737-0555-0511-0469-0395-0348-0311-0233-0044+0278+0746+1364+1871+1951+1546+0949+0471+0179+0006+0008+0171+0474+0830+1149+1393+1401+0973+0120-0878-1717-2332-2813-3080-3189-3188-3103-2977-2739-2279-1655-1063-0656-0514-0550-0580-0454-0105+0336+0714+0941+1053+1127+1202+1258+1181+0932+0537+0056-0537-1220-1923-2524-2961-3277-3543-3673-3501-3067-2534-2095-1760-1679-1779-1925-1987-1918-1801-1790-2037-2485-2969-3256-3395-3446-3355-3130-2897-2753-2690-2620-2495-2345-2191-2067-1933-1791-1467-0942-0369+0088+0287+0371+0423+0443+0463+0579+0828+1198+1476+1594+1667+1828+2134+2508+2899+3371+3744+3838+3665+3428+3176+2785+2331+2003+1884+1999+2193+2376+2537+2698+2849+2913+2874+2792+2635+2382+2072+1784+1558+1358+1276+1306+1295+1189+0990+0799+0504-0069-0671-0989-0777-0104+0743+1626+2380+2769+2748+2471+2175+1946+1733+1433+1003+0523+0160+0042+0028+0014+0041+0091+0110+0043-0126-0361-0579-0557-0252+0166+0487+0603+0640+0718+0818+0949+1066+1132+1125+1087+1180+1452+1766+1971+2127+2300+2535+2751+2801+2530+1975+1284+0653+0177-0184-0483-0700-0877-1087-1455-1951-2456-2864-3198-3330-3129-2602-2027-1654-1646-1901-2275-2682-3027-3070-2816-2403-2114-2054-2204-2473-2887-3470-4141-4780-5304-5634-5773-5776-5730-5637-5418-5122-4916-4818-4697-4424-4091-3812-3627-3525-3481-3418-3245-3051-2966-3027-3285-3741-4281-4741-5089-5280-5242-4974-4630-4414-4433-4620-4826-5043-5324-5554-5612-5464-5219-4892-4461-4042-3777-3681-3728-3849-3941-3974-3947-3870-3816-3794-3783-3696-3467-3075-2599-2123-1734-1384-1099-0940-0979-1117-1260-1387-1497-1499-1370-1150-0935-0794-0658-0356+0054+0385+0520+0441+0236+0040-0022+0065+0160+0141-0069-0338-0768-1463-2356-3210-3873-4370-4558-4361-3985-3722-3752-3963-4108-4088-3921-3680-3479-3338-3110-2714-2297-2039-2050-2330-2664-3064-3331-3340-3162-2992-2897-2921-3218-3776-4411-4890-5176-5395-5471-5340-5038-4672-4336-3896-3348-2866-2614-2575-2586-2607-2653-2551-2152-1540-0988-0584-0336-0342-0663-1106-1429-1525-1557-1578-1634-1750-1900-2006-1990-1969-1988-2087-2191-2179-1920-1597-1134-0545+0073+0617+0983+1180+1245+1114+0793+0387+0039-0191-0360-0556-0792-1145-1653-2257-2820-3335-3750-3953-3854-3594-3368-3270-3371-3750-4246-4540-4480-4175-3821-3470-3063-2758-2691-2760-2741-2513-2137-1652-1218-0920-0788-0695-0535-0306-0105-0019-0078-0267-0460-0604-0692-0683-0566-0444-0453-0650-0964-1241-1392-1450-1479-1374-1242-1277-1523-1882-2219-2470-2702-2917-2976-2820-2584-2388-2236-1994-1547-0953-0342+0174+0409+0210-0257-0713-0922-0834-0580-0349-0249-0333-0570-0839-1028-1184-1290-1353-1362-1301-1200-1075-0942-0879-0985-1247-1466-1520-1496-1551-1806-2127-2467-2669-2589-2294-1999-1874-1900-1938-1751-1420-1174-1244-1571-1823-1709-1135-0269+0535+0970+1115+1172+1328+1691+2256+2760+3002+2986+2752+2319+1817+1435+1283+1339+1462+1637+1604+1241+0621+0017-0429-0597-0481-0279-0160-0218-0302-0360-0428-0374-0162+0164+0429+0569+0671+0812+1028+1296+1587+1859+2141+2409+2424+2155+1726+1333+1009+0861+0955+1176+1312+1234+0987+0644+0195-0326-0818-1184-1464-1664-1637-1393-1114-1001-1418-1561-1646-1804-2115-2500-2826-3046-3123-2891-2348-1673-1182-0883-0571-0350-0385-0650-0997-1227-1313-1039-0423+0225+0609+0589+0388+0078-0289-0578-0749-0850-0940-0948-0758-0492-0307-0289-0423-0597-0652-0575-0476-0543-0937-1548-2189-2788-3211-3414-3431-3391-3393-3547-3816-4089-4199-4086-3845-3650-3577-3594-3594-3444-3108-2694-2426-2450-2796-3245-3563-3635-3624-3682-3793-3965-4187-4431-4647-4830-4766-4330-3720-3195-2963-3001-3134-3220-3245-3205-3144-3095-3031-2924-2836-2769-2683-2550-2353-2094-1815-1483-1125-0909-0988-1347-1826-2258-2596-2954-3432-4061-4770-5425-5865-6046-6069-6041-5989-5914-5820-5643-5264-4690-4084-3568-3063-2711-2682-2998-3377-3529-3270-2752-2151-1587-1207-1116-1251-1469-1603-1631-1634-1571-1292-0703+0106+0906+1400+1453+1188+0770+0299-0087-0235-0126+0177+0491+0792+1134+1529+1862+2045+1950+1561+0974+0356-0197-0500-0482-0175+0201+0486+0648+0684+0580+0383+0123-0136-0338-0469-0335+0056+0587+1089+1416+1603+1723+1723+1592+1343+0969+0514-0015-0592-1116-1549-1920-2307-2709-3046-3141-2966-2638-2322-2107-1901-1764-1797-2113-2717-3408-4010-4563-5005-5210-5157-4912-4645-4342-3820-3213-2732-2516-2500-2533-2678-2922-3029-2809-2345-1875-1477-1136-0916-0811-0730-0580-0376-0236-0289-0558-0994-1475-1913-2286-2411-2389-2387-2551-3029-3439-3759-3945-4040-4053-4019-3908-3619-3045-2270-1532-1074-0877-0774-0897-1271-1790-2234-2528-2798-3025-3167-3196-3195-3238-3258-3131-2982-2948-3039-3167-3227-3169-2866-2224-1321-0421+0336+1007+1501+1773+1812+1730+1632+1469+1046+0367-0409-1096-1565-1853-2086-2280-2397-2339-2046-1490-0823-0069+0710+1349+1696+1709+1486+1176+0722+0156-0347-0602-0619-0460-0266-0096-0034-0098-0160-0138+0009+0194+0328+0300+0158-0005-0001+0191+0458+0727+0953+1052+0944+0663+0339+0068-0090-0214-0413-0731-1099-1286-1206-0928-0579-0241-0017+0119+0175+0243+0388+0528+0593+0665+0762+0807+0635+0245-0258-0761-1231-1569-1758-1920-2171-2478-2724-2884-3039-3245-3485-3587-3412-3032-2654-2464-2461-2477-2435-2346-2293-2361-2497-2548-2411-2152-1841-1608-1537-1703-1997-2131-2021-1858-1723-1669-1576-1425-1268-1176-1151-1033-0802-0561-0426-0359-0247-0031+0358+0912+1432+1599+1319+0792+0320-0029-0215-0192+0054+0466+0881+1183+1409+1432+1069+0279-0700-1576-2271-2830-3158-3253-3198-3021-2799-2483-2022-1510-1075-0789-0624-0534-0427-0232+0029+0293+0530+0708+0843+0957+1018+0963+0769+0452+0082-0308-0768-1292-1876-2399-2794-3072-3341-3493-3381-3027-2572-2187-1922-1935-2173-2450-2596-2555-2431-2314-2336-2555-2871-3116-3246-3301-3234-3090-2988-2942-2977-2977-2937-2826-2658-2467-2261-2061-1658-1039-0371+0124+0356+0469+0526+0534+0556+0676+0951+1337+1611+1664+1635+1678+1892+2230+2589+3035+3422+3594+3525+3332+3109+2698+2188+1788+1655+1785+2044+2280+2461+2579+2621+2592+2527+2433+2279+2065+1837+1645+1503+1377+1314+1254+1104+0860+0602+0391+0116-0402-0973-1246-1021-0364+0469+1357+2215+2778+2942+2782+2479+2187+1938+1617+1168+0632+0203-0015-0158-0246-0208-0018+0213+0304+0201-0031-0262-0307-0066+0303+0582+0694+0745+0794+0882+1036+1229+1361+1384+1314+1326+1472+1739+2015+2295+2609+2852+3014+2927+2509+1843+1158+0559+0100-0234-0539-0778-0983-1245-1644-2144-2615-2982-3294-3443-3247-2717-2054-1569-1417-1573-1879-2220-2524-2624-2463-2188-1990-2020-2248-2583-3041-3626-4240-4802-5236-5500-5617-5623-5587-5476-5230-4899-4628-4492-4367-4105-3800-3542-3385-3308-3272-3207-3056-2910-2907-3058-3328-3658-4008-4323-4606-4823-4891-4804-4648-4547-4576-4700-4809-4960-5256-5552-5714-5645-5412-5126-4767-4441-4248-4180-4190-4264-4308-4247-4095-3906-3747-3661-3615-3580-3536-3350-3016-2576-2137-1709-1276-0944-0817-0858-0981-1143-1341-1495-1478-1242-0894-0591-0309+0079+0474+0756+0850+0800+0678+0501+0381+0326+0263+0130-0118-0423-0884-1577-2427-3213-3802-4241-4428-4281-3963-3732-3745-3912-4043-4049-3884-3601-3301-3059-2745-2317-1947-1800-1943-2304-2673-3087-3351-3389-3232-3091-3032-3110-3445-3977-4532-4892-5072-5177-5127-4949-4683-4430-4202-3882-3445-3063-2878-2857-2853-2851-2846-2640-2134-1462-0903-0554-0351-0430-0816-1339-1746-1929-1993-2019-2023-2115-2267-2412-2488-2446-2329-2207-2136-2075-1938-1743-1467-1013-0453+0074+0457+0655+0768+0755+0559+0213-0152-0473-0750-0994-1185-1367-1666-2097-2580-3056-3457-3659-3566-3284-2996-2822-2811-3115-3646-4140-4378-4330-4161-3957-3667-3389-3261-3218-3104-2856-2501-2036-1537-1082-0732-0434-0158+0095+0269+0309+0175-0077-0332-0501-0604-0602-0507-0411-0459-0638-0909-1127-1220-1237-1213-1122-1050-1170-1513-1961-2356-2621-2809-2966-2943-2730-2475-2283-2116-1812-1339-0724-0135+0318+0410+0131-0325-0670-0745-0605-0378-0185-0157-0283-0511-0713-0837-0958-1098-1226-1308-1258-1110-0925-0767-0691-0806-1071-1290-1341-1315-1392-1666-1979-2246-2326-2152-1827-1538-1440-1511-1599-1470-1185-0970-1062-1411-1670-1563-0990-0168+0562+0958+1050+1079+1160+1459+1943+2460+2779+2865+2789+2488+2024+1583+1286+1180+1199+1362+1484+1333+0874+0260-0257-0521-0481-0270-0079+0000-0005-0007-0023+0008+0134+0333+0482+0534+0590+0744+0984+1247+1486+1694+1888+1946+1755+1332+0873+0531+0281+0304+0605+0984+1184+1074+0761+0345-0188-0698-1077-1305-1445-1560-1583-1487-1353-1307-1600-1766-1846-1996-2271-2630-2957-3168-3200-2916-2333-1680-1220-0962-0751-0688-0839-1120-1409-1544-1558-1265-0707-0073+0358+0472+0442+0294+0047-0224-0440-0601-0737-0791-0727-0565-0409-0345-0377-0441-0443-0410-0464-0700-1183-1808-2392-2890-3257-3465-3549-3563-3618-3815-4107-4336-4367-4156-3825-3578-3538-3673-3811-3715-3323-2799-2389-2263-2489-2865-3133-3173-3132-3135-3238-3467-3830-4242-4578-4836-4892-4667-4238-3834-3604-3545-3533-3450-3343-3276-3290-3364-3345-3206-2994-2747-2516-2326-2198-2073-1916-1670-1350-1152-1227-1553-1984-2349-2620-2910-3328-3914-4630-5326-5802-6024-6030-5998-5919-5804-5642-5346-4825-4174-3599-3161-2776-2490-2519-2821-3196-3329-3069-2545-1966-1417-0980-0811-0882-1090-1278-1352-1368-1298-1011-0476+0244+0956+1419+1518+1304+0954+0499+0103-0068+0061+0385+0754+1069+1387+1723+1986+2065+1841+1321+0637-0083-0735-1108-1048-0614-0101+0287+0541+0595+0455+0187-0123-0369-0516-0617-0521-0246+0173+0608+0950+1214+1427+1501+1395+1079+0617+0101-0449-1029-1481-1848-2178-2532-2949-3307-3418-3283-3069-2878-2730-2573-2431-2403-2615-3073-3693-4292-4849-5242-5384-5279-5040-4859-4656-4308-3888-3523-3323-3229-3144-3131-3251-3289-3077-2669-2226-1849-1532-1320-1165-0958-0656-0294+0042+0230+0139-0211-0689-1164-1606-1823-1891-1977-2212-2721-3183-3611-3925-4086-4093-3977-3774-3382-2787-2064-1462-1146-1035-0992-1076-1303-1634-1940-2198-2427-2588-2670-2733-2833-2984-3129-3125-3028-2949-2934-2962-2976-2916-2688-2179-1393-0535+0233+0912+1340+1442+1288+1067+0948+0814+0471-0043-0609-1073-1368-1516-1613-1685-1742-1753-1612-1231-0672-0084+0505+1001+1301+1358+1216+0975+0616+0153-0241-0459-0457-0353-0238-0206-0291-0407-0398-0227+0007+0226+0336+0274+0094-0034+0013+0283+0639+1001+1313+1437+1312+1046+0736+0466+0298+0149-0070-0411-0809-1065-1089-0917-0691-0474-0280-0179-0105-0005+0164+0345+0479+0612+0770+0843+0710+0380-0035-0453-0855-1162-1362-1565-1879-2286-2650-2938-3193-3467-3656-3623-3340-2950-2664-2556-2536-2534-2496-2408-2301-2277-2317-2351-2290-2137-1930-1815-1846-2070-2381-2473-2231-1889-1617-1530-1585-1650-1703-1715-1712-1554-1200-0829-0565-0435-0359-0214+0098+0590+1085+1287+1093+0651+0222-0114-0284-0185+0200+0744+1212+1481+1665+1696+1379+0630-0311-1217-1983-2623-2996-3076-2933-2687-2430-2133-1760-1422-1166-0957-0767-0531-0296-0105+0004+0054+0116+0243+0426+0566+0560+0375+0025-0365-0685-0970-1221-1505-1864-2274-2651-2931-3193-3326-3214-2886-2495-2185-2004-2131-2539-2970-3256-3287-3198-2992-2795-2735-2803-2931-3034-3070-3019-2948-2920-2983-3050-3129-3163-3112-2938-2672-2371-2109-1678-1115-0533-0091+0134+0276+0406+0535+0675+0857+1135+1479+1709+1725+1648+1613+1745+1998+2238+2563+2864+3019+2974+2809+2583+2222+1797+1481+1402+1535+1777+2013+2169+2238+2199+2090+1981+1866+1754+1662+1607+1558+1513+1464+1404+1254+0952+0578+0258+0047-0192-0666-1161-1410-1211-0612+0160+1039+1938+2620+2910+2803+2464+2111+1843+1590+1273+0883+0530+0311+0156+0037+0060+0291+0591+0751+0685+0468+0227+0155+0331+0643+0909+1019+1091+1112+1104+1166+1344+1558+1690+1710+1712+1771+1933+2178+2471+2791+2998+3032+2784+2233+1553+0883+0307-0165-0546-0871-1083-1218-1395-1740-2218-2668-3003-3298-3455-3273-2746-2045-1485-1253-1302-1488-1713-1921-2024-1990-1957-1998-2184-2464-2805-3231-3757-4280-4744-5088-5276-5358-5341-5273-5114-4825-4446-4140-3982-3865-3673-3463-3293-3175-3122-3112-3092-3034-3019-3143-3360-3537-3591-3611-3702-3904-4146-4377-4539-4636-4694-4790-4902-4998-5149-5390-5664-5809-5763-5582-5358-5078-4839-4697-4644-4627-4606-4540-4344-4044-3718-3453-3326-3268-3291-3400-3455-3314-2983-2557-2092-1549-1012-0646-0531-0638-0831-1157-1503-1631-1423-0988-0543-0137+0290+0628+0797+0810+0795+0735+0615+0467+0334+0207+0022-0237-0532-0995-1669-2460-3189-3680-4037-4186-4075-3828-3653-3701-3885-4039-4036-3834-3484-3080-2732-2351-1968-1731-1792-2090-2534-2925-3284-3478-3429-3268-3184-3183-3312-3622-4055-4457-4678-4755-4740-4643-4488-4329-4183-4049-3811-3487-3231-3146-3178-3200-3203-3121-2809-2194-1475-0932-0659-0499-0524-0814-1267-1661-1900-2051-2166-2263-2402-2590-2761-2855-2788-2513-2171-1907-1751-1657-1560-1383-1048-0561-0086+0241+0386+0467+0471+0336+0065-0258-0561-0860-1128-1305-1437-1647-1977-2377-2753-3100-3285-3206-2918-2557-2277-2110-2310-2897-3602-4161-4401-4407-4321-4111-3835-3558-3312-3053-2785-2472-2075-1606-1121-0655-0229+0153+0434+0565+0546+0366+0119-0076-0164-0180-0143-0055-0053-0203-0479-0743-0935-1004-1030-1048-0997-0993-1186-1599-2107-2539-2760-2857-2892-2773-2532-2315-2173-2019-1685-1172-0577-0001+0343+0349+0030-0323-0505-0465-0320-0167-0079-0125-0287-0466-0548-0546-0573-0682-0860-1028-1042-0931-0752-0618-0566-0671-0915-1115-1201-1245-1395-1690-2001-2217-2219-1984-1657-1404-1320-1378-1398-1195-0838-0592-0683-1036-1304-1208-0700-0007+0615+0929+1003+0996+0971+1114+1472+1949+2300+2515+2617+2515+2202+1796+1412+1173+1063+1192+1400+1449+1132+0592+0050-0293-0370-0238-0019+0163+0268+0354+0389+0382+0422+0518+0591+0608+0660+0858+1109+1326+1480+1597+1640+1465+1043+0520+0109-0106-0205-0001+0440+0897+1078+0924+0578+0092-0462-0933-1193-1272-1296-1334-1354-1378-1391-1468-1612-1878-2012-2149-2328-2570-2834-3022-3031-2755-2240-1681-1293-1066-0938-0991-1234-1524-1709-1722-1632-1374-0932-0432-0029+0235+0399+0388+0177-0128-0378-0508-0569-0584-0532-0425-0308-0201-0148-0116-0112-0226-0498-0917-1430-1987-2444-2775-3041-3240-3393-3475-3572-3843-4187-4417-4397-4110-3725-3447-3465-3728-3993-3954-3524-2913-2363-2053-2073-2314-2561-2647-2638-2638-2734-3016-3490-4035-4471-4833-5037-4998-4764-4480-4250-4106-3943-3704-3458-3327-3363-3466-3444-3230-2891-2466-2085-1870-1839-1869-1842-1704-1506-1401-1542-1890-2292-2598-2790-3017-3367-3914-4586-5235-5684-5858-5819-5710-5578-5439-5249-4887-4325-3692-3199-2893-2649-2473-2517-2747-2979-3008-2752-2328-1878-1411-0974-0678-0596-0693-0830-0933-0944-0859-0596-0134+0468+1053+1470+1606+1490+1240+0850+0487+0317+0418+0743+1129+1456+1719+1938+2083+2056+1741+1157+0458-0294-1009-1433-1419-0991-0474-0062+0204+0222+0057-0193-0428-0565-0613-0658-0611-0477-0220+0101+0460+0782+1065+1237+1192+0901+0412-0131-0731-1344-1817-2119-2338-2589-2920-3231-3357-3328-3294-3299-3260-3142-2990-2891-2954-3269-3766-4300-4823-5220-5427-5423-5335-5279-5185-4982-4738-4462-4198-3926-3665-3458-3401-3385-3264-2991-2629-2276-1980-1751-1498-1148-0685-0194+0306+0643+0676+0382-0051-0539-0968-1197-1285-1402-1698-2260-2814-3380-3855-4117-4120-3944-3645-3190-2600-2005-1583-1413-1425-1426-1427-1467-1551-1719-1945-2139-2202-2201-2255-2438-2699-2954-3094-3112-3042-2947-2891-2839-2755-2610-2255-1642-0886-0123+0570+0993+1019+0735+0402+0244+0159-0026-0275-0518-0724-0864-0944-0973-0942-0941-0989-0978-0766-0386-0023+0275+0517+0646+0618+0476+0276+0018-0259-0421-0457-0412-0367-0337-0456-0659-0739-0575-0259+0055+0292+0399+0333+0191+0129+0223+0481+0821+1203+1527+1656+1557+1335+1066+0791+0581+0396+0154-0180-0568-0846-0939-0893-0844-0800-0730-0621-0465-0234+0037+0307+0480+0597+0647+0605+0424+0165-0088-0317-0568-0775-0913-1070-1395-1878-2389-2832-3253-3619-3745-3549-3126-2734-2557-2531-2550-2560-2567-2482-2309-2108-1972-1914-1888-1803-1738-1774-1954-2307-2616-2612-2210-1676-1272-1199-1389-1670-1912-2021-2066-1929-1579-1149-0805-0600-0505-0409-0133+0310+0758+0940+0796+0426+0064-0219-0309-0080+0422+1043+1539+1770+1912+1923+1612+0911-0037-0973-1794-2482-2834-2839-2615-2331-2134-1937-1717-1540-1385-1172-0895-0548-0216-0064-0121-0288-0382-0291-0080+0042-0025-0334-0784-1192-1466-1632-1672-1718-1894-2242-2632-2965-3224-3294-3098-2704-2336-2108-2009-2205-2692-3273-3691-3852-3847-3645-3318-2998-2821-2802-2857-2854-2800-2789-2839-2923-3008-3094-3176-3136-2893-2539-2114-1765-1412-1079-0771-0529-0346-0175+0071+0387+0699+0931+1154+1387+1567+1620+1646+1685+1792+1901+1983+2118+2231+2266+2171+1978+1741+1489+1260+1155+1171+1254+1385+1512+1610+1641+1600+1483+1317+1189+1162+1283+1465+1614+1675+1682+1630+1404+0961+0468+0088-0112-0319-0726-1177-1417-1265-0734-0052+0738+1606+2299+2616+2523+2150+1762+1505+1375+1256+1095+0939+0824+0746+0683+0735+0917+1130+1221+1109+0889+0645+0551+0704+0999+1246+1398+1497+1474+1345+1279+1406+1721+2051+2272+2381+2391+2412+2501+2694+2921+3047+2973+2619+2024+1350+0696+0069-0515-1014-1425-1591-1564-1555-1754-2151-2576-2917-3210-3397-3245-2749-2064-1508-1239-1199-1235-1315-1373-1443-1569-1801-2146-2501-2794-3051-3384-3793-4243-4646-4942-5084-5106-5037-4898-4639-4265-3835-3495-3300-3204-3119-3050-3034-3036-3073-3140-3211-3297-3444-3686-3909-3911-3682-3383-3251-3363-3610-3975-4334-4619-4796-4935-5091-5270-5476-5681-5825-5850-5777-5669-5524-5317-5106-4968-4885-4820-4742-4579-4253-3814-3374-3064-2911-2844-2909-3137-3358-3406-3212-2855-2431-1834-1127-0522-0234-0268-0505-0931-1475-1787-1665-1210-0707-0218+0202+0459+0503+0456+0454+0462+0370+0235+0088-0050-0214-0429-0689-1108-1721-2455-3097-3498-3758-3853-3757-3593-3543-3686-3930-4125-4117-3839-3365-2867-2445-2042-1722-1660-1910-2351-2870-3267-3549-3592-3427-3229-3208-3290-3453-3691-3958-4150-4234-4246-4201-4130-4072-4055-4027-3943-3754-3511-3361-3371-3473-3525-3539-3399-2963-2250-1501-1017-0826-0670-0590-0693-0967-1272-1531-1770-2015-2260-2473-2650-2787-2839-2745-2451-2048-1681-1453-1345-1258-1089-0740-0283+0159+0386+0426+0382+0309+0155-0034-0234-0442-0653-0889-1120-1377-1666-1977-2275-2539-2795-2970-2939-2657-2259-1855-1543-1614-2157-2995-3771-4221-4340-4359-4230-3941-3539-3083-2693-2396-2132-1858-1539-1158-0719-0251+0165+0453+0572+0490+0260+0069+0008+0091+0244+0404+0529+0452+0142-0261-0607-0815-0925-1034-1139-1165-1163-1311-1691-2211-2659-2821-2755-2617-2373-2138-2018-1988-1864-1520-0995-0404+0121+0398+0328+0041-0187-0211-0137-0077-0059-0085-0206-0345-0412-0350-0228-0156-0205-0370-0569-0641-0601-0502-0434-0427-0524-0694-0865-0984-1139-1388-1740-2080-2289-2274-2099-1831-1625-1516-1455-1297-0910-0469-0220-0339-0697-0943-0871-0478+0099+0581+0829+0898+0867+0759+0760+1015+1460+1906+2236+2484+2587+2450+2102+1699+1361+1142+1186+1380+1498+1307+0863+0378+0009-0203-0232-0111+0080+0280+0486+0568+0557+0545+0587+0644+0661+0772+0998+1226+1349+1361+1362+1265+0897+0357-0115-0355-0364-0263+0063+0527+0886+0942+0727+0363-0100-0642-1052-1222-1206-1147-1098-1056-1062-1168-1368-1496-1911-2129-2208-2229-2309-2471-2622-2655-2491-2148-1749-1436-1238-1145-1272-1534-1767-1811-1708-1521-1336-1102-0809-0467-0091+0234+0326+0127-0217-0474-0521-0454-0362-0257-0153-0061+0039+0155+0245+0181-0101-0595-1151-1644-2064-2332-2465-2592-2794-2997-3119-3262-3606-4011-4276-4242-3956-3551-3295-3377-3759-4129-4158-3725-3092-2468-2009-1848-1983-2221-2393-2470-2514-2603-2899-3413-4026-4547-4962-5237-5311-5196-4959-4684-4441-4179-3813-3465-3276-3263-3324-3243-2951-2507-1951-1509-1308-1383-1546-1624-1573-1493-1533-1789-2172-2568-2806-2935-3114-3457-3977-4581-5135-5468-5531-5422-5247-5049-4887-4701-4389-3890-3361-3003-2844-2719-2647-2663-2716-2713-2599-2350-2067-1762-1454-1050-0644-0376-0304-0350-0423-0412-0303-0053+0318+0806+1283+1622+1787+1764+1604+1293+0952+0756+0815+1101+1496+1835+2057+2171+2211+2108+1749+1163+0502-0206-0927-1431-1506-1203-0769-0416-0219-0264-0458-0631-0708-0693-0646-0610-0623-0610-0529-0293+0032+0358+0659+0918+1011+0865+0484-0059-0705-1371-1898-2184-2311-2442-2676-2894-2993-3066-3213-3408-3472-3374-3214-3059-3003-3184-3579-4042-4526-4952-5274-5476-5582-5652-5657-5582-5453-5191-4796-4330-3863-3468-3262-3250-3308-3224-2979-2661-2407-2157-1802-1324-0749-0141+0447+0876+0961+0718+0304-0126-0518-0678-0697-0800-1138-1767-2389-3090-3714-4061-4081-3834-3479-2979-2401-1919-1650-1619-1717-1766-1724-1635-1577-1632-1841-2010-1980-1900-1937-2161-2514-2872-3146-3244-3175-3008-2852-2721-2638-2597-2438-2034-1391-0658+0052+0541+0648+0382+0025-0147-0185-0220-0235-0243-0297-0385-0464-0476-0385-0315-0340-0406-0350-0158-0023+0013+0003-0049-0176-0347-0545-0723-0802-0749-0611-0529-0523-0589-0783-0984-0946-0608-0131+0216+0430+0509+0467+0382+0380+0488+0684+0951+1282+1552+1658+1582+1415+1173+0896+0640+0411+0152-0153-0479-0728-0850-0912-1028-1176-1251-1168-0871-0470-0062+0296+0507+0519+0359+0112-0147-0326-0380-0388-0420-0488-0503-0564-0798-1250-1860-2486-3088-3571-3714-3396-2845-2428-2314-2382-2445-2482-2559-2528-2307-1937-1593-1398-1343-1309-1330-1491-1812-2246-2580-2528-2022-1373-0880-0790-1078-1499-1846-2027-2099-2043-1782-1439-1117-0895-0781-0707-0454-0049+0340+0497+0352+0037-0244-0417-0419-0113+0437+1031+1494+1707+1818+1827+1558+0891-0032-0989-1843-2521-2820-2738-2448-2180-2093-2052-1992-1947-1795-1513-1116-0684-0294-0165-0327-0627-0838-0789-0578-0473-0628-0982-1426-1762-1934-1990-1891-1809-1932-2312-2762-3152-3427-3446-3144-2687-2308-2148-2086-2252-2707-3295-3798-4062-4177-4052-3704-3253-2879-2725-2704-2665-2609-2607-2680-2793-2851-2916-2998-2905-2582-2110-1555-1166-0932-0903-0974-0997-0882-0693-0339+0146+0566+0826+0941+1033+1160+1362+1637+1871+2015+1990+1896+1799+1714+1597+1418+1161+0904+0756+0754+0850+0938+0948+0901+0901+0935+0989+0983+0885+0685+0539+0612+0945+1362+1711+1888+1968+1955+1685+1170+0585+0160-0012-0179-0519-0924-1154-1066-0637-0060+0589+1300+1878+2125+2032+1683+1314+1090+1038+1043+1071+1099+1154+1231+1322+1438+1542+1583+1498+1299+1038+0782+0693+0827+1092+1357+1546+1687+1667+1460+1305+1406+1830+2366+2807+3069+3079+2950+2866+2890+3011+3087+2970+2599+2033+1425+0749+0014-0722-1406-1942-2122-1970-1751-1757-2029-2391-2731-3050-3250-3165-2728-2126-1637-1380-1273-1191-1121-1048-1054-1299-1783-2376-2845-3107-3241-3443-3752-4169-4572-4866-4964-4913-4779-4547-4167-3690-3218-2820-2596-2498-2515-2625-2790-2962-3141-3343-3559-3796-4087-4376-4535-4398-3985-3512-3268-3320-3563-3959-4361-4650-4803-4930-5156-5466-5760-5960-5978-5859-5734-5691-5636-5458-5213-5008-4863-4761-4631-4407-4003-3505-3042-2752-2623-2565-2634-2884-3155-3286-3208-2960-2621-2044-1259-0485-0022+0003-0235-0718-1373-1848-1859-1461-0940-0439-0041+0144+0126+0054+0072+0127+0046-0126-0316-0463-0609-0751-0943-1274-1776-2384-2919-3247-3436-3470-3395-3347-3437-3690-4046-4309-4286-3917-3311-2730-2280-1872-1582-1600-1957-2463-3033-3446-3656-3597-3349-3141-3191-3362-3557-3720-3823-3851-3835-3806-3762-3775-3838-3937-3994-3934-3762-3540-3429-3453-3578-3648-3652-3497-2993-2235-1495-1053-0929-0792-0625-0539-0610-0836-1097-1383-1748-2071-2306-2401-2442-2420-2347-2166-1882-1583-1357-1217-1071-0808-0350+0151+0554+0701+0602+0421+0198-0012-0167-0237-0292-0362-0550-0884-1332-1783-2143-2346-2475-2649-2816-2841-2646-2249-1776-1353-1269-1665-2434-3226-3741-3939-3996-3974-3741-3292-2742-2265-1963-1755-1604-1478-1268-0948-0524-0114+0162+0263+0113-0151-0332-0247+0045+0384+0699+0915+0831+0449-0084-0523-0794-0992-1220-1449-1524-1470-1486-1737-2189-2570-2631-2397-2070-1746-1540-1561-1665-1613-1278-0742-0161+0324+0500+0374+0126+0012+0070+0136+0060-0054-0183-0305-0360-0304-0118+0092+0195+0179+0058-0104-0185-0173-0133-0144-0185-0268-0388-0504-0668-0925-1299-1703-2080-2330-2401-2337-2194-2008-1821-1592-1228-0703-0254-0118-0312-0685-0938-0873-0538-0065+0331+0533+0611+0567+0407+0360+0628+1125+1655+2072+2440+2689+2666+2366+1921+1542+1269+1197+1302+1389+1251+0904+0522+0174-0148-0370-0424-0276-0004+0271+0411+0443+0459+0517+0619+0684+0837+1073+1222+1197+1068+0952+0746+0303-0171-0435-0375-0135+0131+0500+0839+0940+0790+0490+0171-0250-0720-1054-1162-1093-0998-0883-0736-0664-0797-1102-1397-1954-2184-2159-1983-1864-1956-2090-2194-2192-2072-1864-1631-1440-1372-1508-1731-1866-1806-1570-1337-1236-1203-1136-0895-0464+0003+0176+0002-0320-0557-0523-0331-0158-0000+0063+0101+0197+0350+0460+0325-0137-0791-1429-1863-2142-2229-2147-2121-2268-2483-2649-2835-3233-3693-4006-4008-3743-3374-3172-3332-3797-4245-4341-3960-3364-2735-2218-1978-2063-2344-2599-2751-2820-2901-3143-3618-4220-4762-5196-5462-5559-5438-5169-4827-4519-4163-3741-3345-3092-3026-3011-2867-2526-2028-1423-0973-0846-1021-1267-1373-1340-1327-1457-1781-2220-2617-2825-2914-3072-3429-3939-4474-4897-5080-5056-4880-4642-4412-4253-4134-3939-3609-3260-3044-2993-2951-2925-2852-2693-2440-2170-1933-1757-1607-1422-1081-0628-0207+0022+0089+0073+0114+0254+0486+0803+1209+1586+1864+2018+2037+1932+1661+1328+1087+1067+1307+1683+2046+2268+2353+2347+2200+1833+1281+0699+0055-0652-1206-1374-1207-0893-0638-0525-0632-0835-0943-0895-0763-0641-0593-0641-0743-0776-0637-0377-0107+0169+0485+0751+0838+0646+0188-0457-1155-1730-2069-2169-2204-2345-2497-2547-2651-2907-3189-3314-3227-3078-2907-2825-2950-3282-3717-4155-4595-4993-5334-5598-5761-5827-5840-5773-5502-5000-4386-3772-3233-2977-3046-3276-3382-3214-2930-2711-2462-2074-1518-0862-0205+0442+0911+1035+0818+0442+0050-0273-0357-0318-0408-0738-1404-2070-2855-3541-3924-3913-3648-3235-2708-2131-1709-1521-1573-1721-1835-1835-1757-1678-1711-1922-2065-1991-1857-1875-2130-2548-2961-3308-3430-3329-3062-2829-2649-2556-2603-2619-2398-1865-1169-0432+0172+0439+0295+0022-0113-0111-0077+0031+0097+0040-0080-0198-0224-0108+0003-0025-0169-0240-0203-0225-0339-0443-0562-0728-0896-1083-1208-1182-1025-0808-0688-0719-0811-1033-1164-0975-0467+0093+0457+0633+0679+0624+0575+0593+0686+0836+1037+1307+1520+1584+1521+1383+1177+0887+0604+0322+0045-0240-0503-0718-0866-0995-1231-1549-1751-1692-1316-0772-0258+0176+0379+0273-0054-0451-0759-0846-0717-0521-0385-0316-0228-0148-0203-0563-1173-1894-2647-3279-3494-3171-2563-2110-2017-2135-2224-2310-2448-2481-2264-1805-1324-1010-0934-0917-0979-1152-1483-1946-2302-2273-1782-1101-0577-0450-0726-1149-1528-1711-1823-1850-1755-1582-1416-1262-1174-1110-0899-0518-0167-0039-0183-0456-0654-0737-0663-0346+0138+0640+1015+1202+1304+1349+1159+0609-0231-1169-2019-2680-2931-2800-2508-2301-2336-2430-2512-2535-2381-2002-1507-1022-0604-0442-0615-0947-1194-1185-1017-0971-1153-1481-1801-2009-2071-2059-1885-1770-1964-2430-2967-3390-3706-3707-3381-2894-2547-2437-2376-2432-2698-3140-3619-3936-4126-4125-3834-3346-2875-2601-2521-2421-2330-2321-2418-2525-2561-2619-2676-2553-2176-1621-0972-0547-0427-0656-1015-1257-1205-1002-0609-0063+0369+0574+0599+0560+0681+1074+1614+2089+2266+2131+1889+1612+1364+1149+0902+0610+0324+0231+0382+0609+0720+0658+0492+0381+0387+0471+0546+0479+0253+0084+0210+0630+1195+1665+1936+2109+2161+1948+1434+0842+0429+0271+0145-0149-0497-0723-0682-0344+0104+0581+1072+1453+1611+1543+1273+0970+0794+0728+0735+0784+0909+1110+1356+1614+1822+1897+1774+1513+1226+0926+0672+0572+0679+0900+1162+1379+1556+1593+1435+1275+1386+1869+2491+3066+3429+3456+3262+3066+2997+3052+3113+3010+2699+2224+1662+0980+0150-0720-1554-2236-2514-2357-2008-1797-1882-2153-2460-2782-3013-2982-2650-2198-1839-1651-1530-1379-1205-1005-0936-1209-1823-2544-3068-3279-3313-3404-3662-4081-4529-4820-4886-4758-4541-4234-3778-3225-2720-2327-2046-1942-2020-2254-2576-2902-3237-3570-3916-4271-4656-4964-5059-4876-4459-3993-3741-3782-3990-4356-4660-4807-4815-4868-5097-5479-5873-6095-6068-5874-5726-5723-5695-5508-5193-4907-4691-4550-4393-4124-3722-3256-2866-2642-2564-2512-2576-2755-2975-3099-3074-2909-2657-2141-1334-0480+0068+0163-0054-0540-1233-1779-1875-1553-1052-0562-0180-0021-0041-0102-0051+0013-0092-0368-0681-0915-1069-1158-1277-1481-1838-2291-2715-2976-3120-3139-3087-3124-3340-3737-4172-4496-4487-4068-3381-2739-2266-1838-1533-1521-1839-2345-2927-3333-3543-3476-3234-3081-3209-3441-3668-3816-3846-3789-3722-3677-3655-3703-3838-4003-4105-4059-3884-3613-3390-3343-3419-3473-3500-3340-2859-2135-1439-1050-0960-0846-0626-0432-0409-0560-0830-1152-1554-1870-2026-2013-1944-1871-1827-1784-1703-1576-1402-1244-1059-0672-0126+0457+0854+0913+0713+0394+0028-0283-0432-0436-0372-0327-0458-0843-1413-1999-2378-2499-2527-2625-2800-2929-2831-2488-2000-1533-1301-1488-2019-2640-3095-3281-3386-3479-3361-3007-2471-2019-1733-1582-1535-1532-1454-1223-0840-0458-0201-0167-0368-0695-0865-0694-0274+0207+0666+0996+1008+0625+0056-0444-0794-1099-1420-1734-1855-1739-1587-1651-1957-2228-2162-1782-1341-0989-0860-1023-1262-1278-0956-0444+0097+0531+0637+0438+0198+0140+0248+0278+0101-0137-0291-0349-0262-0066+0185+0372+0422+0388+0285+0213+0212+0269+0284+0227+0154+0096+0012-0085-0296-0663-1114-1579-1990-2318-2486-2540-2486-2308-2023-1641-1122-0584-0271-0347-0683-1071-1318-1246-0918-0495-0153+0023+0093+0041-0118-0112+0223+0835+1441+1921+2357+2656+2650+2362+1918+1506+1189+1039+1047+1040+0925+0649+0351+0051-0331-0691-0864-0778-0466-0119+0090+0180+0260+0410+0576+0699+0881+1094+1135+0944+0674+0496+0243-0151-0434-0381-0023+0411+0818+1150+1267+1072+0694+0338+0046-0314-0698-0939-0985-0895-0799-0659-0436-0334-0484-0895-1374-1988-2172-2000-1634-1365-1400-1554-1721-1903-2002-1961-1818-1625-1549-1666-1850-1914-1770-1484-1217-1170-1307-1389-1229-0766-0222+0036-0050-0281-0438-0342-0106+0094+0181+0150+0097+0124+0294+0428+0248-0310-1062-1719-2101-2299-2231-1988-1815-1889-2090-2265-2470-2912-3419-3743-3786-3574-3287-3159-3383-3899-4403-4556-4235-3673-3099-2603-2378-2493-2802-3109-3301-3375-3396-3555-3959-4522-5057-5464-5695-5719-5519-5155-4734-4365-3987-3544-3121-2846-2742-2704-2531-2197-1695-1108-0694-0626-0853-1103-1167-1062-1004-1145-1509-1981-2384-2584-2659-2829-3202-3708-4169-4466-4537-4422-4226-3978-3732-3600-3570-3544-3430-3292-3211-3227-3228-3174-2992-2652-2216-1816-1568-1435-1372-1279-0985-0528-0052+0284+0445+0499+0541+0706+0920+1204+1540+1850+2073+2199+2213+2120+1844+1467+1144+1043+1224+1605+2003+2259+2373+2382+2243+1876+1358+0813+0232-0424-0945-1147-1039-0810-0621-0570-0748-0960-1037-0930-0769-0623-0583-0681-0872-1009-0960-0774-0587-0370-0012+0391+0697+0719+0385-0205-0881-1504-1869-1985-2003-2104-2214-2224-2291-2536-2817-2947-2877-2749-2619-2576-2720-3060-3470-3895-4314-4704-5061-5354-5574-5675-5753-5753-5514-4982-4300-3638-3042-2785-2929-3289-3508-3373-3106-2885-2638-2223-1640-0958-0272+0396+0885+1024+0842+0501+0159-0145-0197-0141-0228-0577-1251-1932-2724-3400-3755-3728-3441-3027-2471-1884-1439-1256-1327-1494-1664-1782-1839-1868-1966-2172-2316-2212-2055-2062-2348-2782-3230-3572-3663-3478-3122-2825-2613-2519-2622-2749-2638-2185-1490-0735-0019+0394+0410+0259+0176+0205+0281+0388+0386+0235+0031-0104-0147-0041+0030-0044-0276-0474-0549-0641-0766-0827-0863-0952-1084-1239-1322-1292-1112-0908-0787-0801-0908-1082-1130-0845-0268+0320+0675+0815+0819+0735+0664+0672+0744+0854+1031+1284+1499+1555+1491+1369+1177+0894+0595+0294-0013-0307-0563-0777-0963-1167-1481-1909-2210-2196-1793-1181-0610-0152+0020-0125-0518-0930-1195-1183-0937-0610-0360-0210-0039+0173+0271+0064-0482-1248-2050-2798-3135-2893-2317-1861-1770-1913-2034-2137-2314-2390-2193-1726-1202-0865-0779-0759-0773-0887-1147-1553-1933-1963-1571-0955-0425-0234-0419-0769-1102-1288-1427-1520-1560-1588-1587-1551-1534-1522-1347-0994-0683-0587-0724-0962-1117-1137-1027-0744-0344+0045+0343+0522+0632+0725+0665+0253-0479-1338-2167-2814-3068-2940-2695-2574-2700-2895-3069-3155-3017-2619-2072-1569-1118-0919-1012-1306-1552-1574-1458-1466-1639-1866-2044-2101-2098-2026-1823-1733-1979-2507-3074-3534-3872-3962-3729-3310-3024-2950-2871-2771-2781-2982-3329-3620-3839-3893-3686-3230-2735-2410-2274-2122-1983-1947-2014-2122-2162-2229-2285-2165-1763-1185-0494-0052+0007-0334-0842-1183-1170-0980-0616-0136+0209+0307+0240+0159+0293+0802+1535+2153+2363+2157+1792+1437+1137+0892+0644+0331+0020-0029+0171+0441+0584+0489+0268+0127+0123+0260+0401+0368+0131-0056+0014+0379+0897+1370+1701+1971+2143+2037+1629+1098+0698+0561+0453+0215-0094-0296-0277-0025+0321+0641+0913+1100+1207+1182+1024+0848+0701+0575+0446+0386+0495+0794+1165+1559+1842+1915+1726+1380+1052+0767+0516+0390+0446+0614+0845+1058+1257+1361+1327+1249+1381+1830+2431+3000+3375+3437+3247+3025+2921+2982+3076+3020+2768+2385+1882+1201+0313-0639-1543-2349-2744-2633-2215-1836-1711-1851-2111-2396-2658-2708-2500-2219-2014-1943-1848-1669-1437-1133-0983-1201-1833-2576-3090-3275-3272-3319-3561-4012-4496-4773-4773-4570-4329-3988-3483-2932-2451-2067-1770-1648-1745-2026-2402-2818-3225-3658-4085-4526-4960-5281-5381-5249-4939-4591-4424-4472-4666-4949-5134-5102-4942-4878-5066-5433-5841-6105-6080-5905-5756-5741-5714-5490-5153-4803-4549-4372-4177-3886-3497-3088-2771-2640-2606-2577-2607-2726-2860-2949-2928-2806-2602-2133-1354-0485+0106+0232+0024-0434-1105-1633-1755-1456-0981-0503-0121+0063+0082+0063+0148+0224+0068-0360-0852-1242-1433-1518-1568-1671-1894-2223-2568-2798-2928-2923-2902-3017-3312-3777-4268-4635-4659-4214-3500-2820-2335-1874-1492-1389-1601-2043-2608-3022-3283-3294-3167-3107-3275-3565-3836-4008-4059-4007-3936-3885-3857-3917-4055-4232-4356-4322-4138-3774-3406-3196-3159-3193-3227-3091-2673-2023-1401-1042-0968-0841-0620-0411-0376-0524-0804-1130-1517-1769-1781-1655-1513-1411-1396-1464-1559-1571-1488-1333-1121-0691-0087+0520+0907+0915+0633+0227-0250-0653-0853-0842-0736-0622-0696-1059-1618-2173-2526-2581-2544-2614-2827-3031-3048-2772-2311-1837-1509-1443-1697-2087-2401-2575-2718-2896-2964-2769-2380-2022-1808-1696-1696-1735-1678-1436-1036-0669-0460-0466-0722-1104-1294-1095-0617-0068+0467+0904+1047+0765+0233-0312-0745-1128-1508-1843-1970-1811-1553-1461-1588-1705-1536-1082-0593-0248-0218-0517-0862-0956-0675-0208+0283+0664+0691+0441+0198+0165+0260+0261+0047-0234-0389-0336-0117+0188+0443+0553+0507+0394+0328+0351+0499+0654+0738+0677+0595+0527+0438+0295+0029-0406-0917-1395-1850-2227-2469-2589-2574-2365-1999-1512-0943-0480-0405-0713-1209-1616-1855-1787-1466-1061-0763-0626-0578-0630-0757-0676-0227+0481+1157+1661+2107+2380+2378+2048+1565+1159+0819+0633+0588+0546+0400+0146-0109-0367-0739-1094-1260-1152-0816-0428-0151+0022+0198+0425+0641+0809+0998+1144+1050+0737+0375+0148-0104-0387-0430-0103+0473+1048+1508+1774+1671+1234+0675+0253-0005-0305-0584-0715-0697-0597-0509-0381-0177-0108-0321-0803-1348-1931-2052-1756-1252-0900-0911-1072-1326-1651-1937-2025-1912-1716-1617-1711-1877-1929-1765-1449-1171-1176-1382-1557-1440-0988-0416-0073+0000-0079-0115+0016+0239+0365+0329+0121-0086-0126+0046+0182+0015-0531-1276-1919-2262-2418-2289-1952-1692-1691-1878-2032-2245-2676-3198-3555-3647-3493-3275-3202-3472-4014-4545-4718-4424-3907-3386-2998-2879-3077-3431-3719-3900-3924-3874-3951-4286-4810-5343-5754-5949-5849-5494-4996-4497-4084-3707-3265-2844-2567-2456-2420-2290-1995-1541-1024-0683-0675-0914-1096-1021-0799-0608-0668-1017-1507-1930-2150-2228-2401-2794-3280-3709-3912-3900-3754-3543-3304-3081-2981-3043-3188-3287-3332-3371-3413-3405-3297-3011-2552-2006-1541-1266-1148-1102-1036-0780-0369+0108+0487+0719+0811+0883+1041+1250+1502+1794+2040+2201+2286+2264+2146+1801+1349+0940+0764+0891+1270+1681+1996+2171+2238+2092+1729+1213+0725+0206-0347-0744-0841-0712-0522-0407-0425-0655-0883-0947-0812-0639-0527-0512-0682-0954-1196-1245-1136-1008-0854-0497+0014+0485+0682+0488+0003-0616-1221-1648-1821-1903-2040-2161-2140-2126-2243-2449-2546-2486-2397-2321-2335-2539-2905-3311-3720-4091-4431-4740-5035-5277-5425-5566-5641-5481-5018-4350-3672-3098-2847-3024-3400-3633-3480-3183-2921-2623-2172-1587-0906-0221+0420+0902+1053+0887+0570+0244-0046-0112-0107-0226-0593-1267-1928-2670-3292-3602-3567-3283-2893-2348-1704-1186-0932-0966-1136-1343-1616-1894-2136-2359-2599-2732-2646-2479-2479-2736-3169-3608-3894-3908-3609-3176-2824-2583-2486-2616-2797-2745-2338-1668-0880-0092+0438+0599+0527+0495+0561+0645+0679+0561+0299+0014-0133-0189-0111-0087-0253-0563-0843-0990-1117-1160-1093-0976-0947-1002-1121-1215-1217-1082-0905-0773-0758-0791-0922-0949-0655-0102+0434+0732+0858+0821+0695+0574+0533+0575+0683+0875+1155+1409+1503+1480+1388+1213+0958+0667+0337-0012-0342-0642-0904-1149-1390-1777-2235-2597-2626-2269-1678-1132-0705-0532-0645-0946-1243-1372-1269-0956-0569-0288-0090+0128+0417+0638+0530+0045-0675-1480-2279-2703-2565-2088-1670-1606-1755-1897-2011-2187-2253-2079-1652-1187-0876-0799-0753-0718-0720-0865-1211-1597-1711-1436-0910-0390-0125-0163-0396-0640-0825-0978-1143-1312-1495-1638-1719-1774-1815-1705-1423-1168-1093-1250-1481-1585-1562-1427-1155-0812-0492-0228-0051+0062+0206+0231-0031-0647-1430-2225-2868-3152-3111-2954-2929-3093-3313-3513-3646-3566-3223-2736-2248-1802-1558-1569-1747-1922-1956-1861-1897-2029-2168-2224-2209-2161-2073-1880-1814-2064-2585-3120-3553-3936-4149-4107-3888-3694-3666-3556-3277-3001-2932-3072-3302-3480-3531-3360-2947-2458-2141-1987-1803-1623-1545-1580-1682-1747-1829-1903-1790-1414-0844-0162+0271+0331+0005-0500-0859-0863-0713-0429-0098+0089+0058-0060-0179-0019+0578+1407+2096+2310+2067+1651+1269+0954+0729+0483+0184-0110-0162+0055+0345+0507+0435+0247+0135+0199+0384+0547+0512+0265+0011-0053+0118+0459+0864+1237+1594+1892+1964+1721+1301+0957+0815+0703+0470+0196+0019+0025+0239+0500+0702+0802+0842+0873+0896+0832+0763+0676+0467+0185-0010+0034+0362+0786+1239+1591+1713+1551+1247+0963+0734+0516+0386+0344+0429+0590+0771+0988+1160+1241+1277+1427+1791+2285+2755+3078+3125+2969+2762+2684+2757+2855+2854+2676+2365+1929+1256+0365-0605-1541-2387-2863-2818-2369-1850-1564-1579-1751-2009-2273-2404-2345-2201-2148-2158-2096-1908-1667-1335-1106-1241-1789-2477-2979-3151-3150-3203-3471-3948-4416-4668-4607-4358-4071-3729-3252-2763-2357-2004-1718-1568-1624-1864-2232-2647-3076-3537-4015-4506-5005-5372-5552-5530-5382-5189-5076-5124-5274-5488-5575-5444-5196-5039-5148-5430-5790-6032-6034-5884-5732-5699-5624-5405-5087-4773-4528-4333-4102-3774-3394-3019-2766-2672-2634-2606-2621-2725-2843-2907-2863-2732-2525-2052-1299-0467+0107+0210-0007-0445-1058-1532-1625-1310-0860-0399-0012+0216+0298+0340+0457+0540+0347-0206-0877-1413-1676-1749-1773-1811-1935-2179-2464-2687-2823-2842-2842-2974-3298-3761-4250-4636-4660-4256-3553-2877-2379-1883-1424-1202-1307-1676-2209-2632-2975-3134-3163-3210-3437-3733-4038-4253-4369-4356-4312-4280-4250-4307-4430-4608-4739-4728-4530-4092-3572-3180-3021-3027-3033-2910-2537-1949-1363-1024-0929-0818-0626-0469-0455-0617-0890-1210-1556-1711-1630-1420-1245-1131-1126-1242-1430-1569-1556-1439-1233-0797-0172+0438+0783+0756+0437-0039-0587-1056-1304-1300-1194-1073-1082-1343-1797-2249-2525-2552-2483-2554-2795-3065-3128-2902-2473-2009-1593-1367-1379-1558-1767-1915-2099-2385-2636-2669-2480-2268-2127-2036-2020-2021-1880-1567-1131-0766-0580-0611-0903-1294-1500-1321-0861-0327+0227+0733+1015+0909+0474-0079-0564-0996-1383-1705-1820-1684-1414-1249-1222-1186-0935-0465+0018+0318+0255-0127-0550-0710-0494-0082+0344+0680+0696+0439+0164+0109+0167+0146-0099-0374-0460-0325+0008+0362+0599+0604+0443+0261+0217+0371+0680+1012+1192+1165+1072+0969+0812+0617+0304-0151-0679-1178-1649-2031-2303-2442-2418-2180-1771-1258-0716-0391-0514-1025-1629-2052-2299-2256-1982-1660-1448-1353-1322-1362-1432-1257-0711+0068+0769+1279+1695+1913+1821+1430+0933+0535+0220+0079+0020-0027-0172-0443-0682-0921-1220-1471-1538-1342-0959-0532-0191+0069+0312+0591+0838+0997+1142+1186+0969+0531+0116-0112-0329-0474-0313+0231+0962+1594+2088+2275+2011+1398+0706+0253+0007-0246-0411-0458-0360-0250-0198-0112+0022+0025-0259-0771-1244-1772-1825-1478-0934-0552-0567-0720-1024-1476-1893-2092-2027-1807-1679-1716-1825-1837-1663-1341-1074-1135-1427-1660-1607-1164-0593-0148+0106+0205+0259+0350+0502+0531+0361+0059-0234-0316-0155-0019-0143-0621-1297-1871-2192-2318-2205-1881-1622-1586-1712-1820-1998-2393-2900-3306-3459-3388-3248-3240-3561-4107-4608-4754-4460-3985-3547-3289-3337-3630-4011-4275-4423-4388-4250-4262-4559-5062-5602-6034-6177-5930-5405-4721-4138-3713-3340-2932-2544-2287-2189-2161-2062-1807-1414-1014-0782-0848-1050-1113-0899-0506-0181-0168-0484-0995-1441-1666-1746-1917-2289-2763-3189-3370-3347-3177-2987-2779-2567-2497-2617-2858-3114-3303-3426-3450-3424-3266-2925-2402-1811-1317-0983-0832-0775-0702-0508-0147+0263+0632+0894+1043+1158+1328+1545+1797+2047+2245+2342+2355+2268+2072+1664+1112+0624+0372+0463+0828+1257+1608+1844+1932+1796+1420+0942+0490+0070-0314-0539-0501-0332-0196-0169-0253-0523-0769-0774-0590-0395-0317-0367-0598-0979-1301-1459-1410-1341-1212-0844-0278+0300+0651+0605+0265-0248-0839-1325-1655-1867-2080-2252-2224-2119-2092-2157-2202-2169-2096-2070-2147-2392-2780-3184-3568-3889-4171-4460-4778-5065-5270-5489-5671-5616-5220-4612-3956-3370-3131-3273-3596-3765-3574-3228-2879-2471-1975-1363-0723-0097+0491+0928+1040+0886+0602+0280-0005-0112-0162-0336-0711-1360-1978-2649-3184-3426-3354-3102-2754-2216-1558-0964-0641-0613-0732-0962-1359-1840-2301-2661-2934-3110-3075-2943-2929-3137-3514-3899-4126-4062-3704-3222-2842-2562-2419-2522-2702-2712-2367-1721-0977-0164+0448+0682+0703+0734+0831+0914+0870+0640+0273-0074-0236-0271-0195-0171-0369-0715-1051-1262-1405-1402-1232-0996-0872-0890-0994-1117-1173-1105-0930-0777-0685-0656-0728-0731-0485-0039+0409+0652+0730+0689+0523+0357+0251+0265+0376+0593+0905+1202+1376+1410+1366+1224+0995+0690+0313-0088-0458-0785-1053-1322-1593-1961-2414-2778-2847-2564-2082-1624-1269-1091-1122-1263-1389-1360-1170-0820-0416-0126+0053+0276+0590+0840+0791+0373-0271-1017-1769-2210-2167-1780-1452-1409-1576-1728-1840-1992-2062-1911-1584-1208-0956-0854-0786-0664-0564-0593-0868-1228-1393-1214-0797-0297+0050+0141+0050-0128-0307-0492-0747-1041-1369-1621-1809-1935-2044-2003-1807-1639-1635-1815-2004-2062-1961-1740-1425-1104-0831-0633-0482-0406-0257-0142-0280-0758-1442-2185-2827-3185-3291-3287-3341-3534-3726-3909-4017-3962-3705-3299-2879-2489-2205-2106-2143-2204-2190-2129-2151-2251-2347-2360-2317-2271-2195-2062-2050-2339-2816-3276-3623-3974-4254-4397-4388-4341-4357-4235-3818-3304-2952-2905-3029-3156-3166-2989-2583-2121-1821-1681-1498-1280-1150-1169-1269-1333-1435-1539-1468-1136-0610+0004+0428+0537+0287-0127-0435-0484-0394-0230-0084-0062-0188-0334-0422-0231+0428+1325+2063+2304+2041+1616+1181+0809+0510+0240-0047-0310-0367-0146+0153+0365+0370+0262+0259+0391+0622+0762+0673+0387+0065-0175-0238-0071+0262+0686+1134+1589+1859+1826+1553+1269+1111+0978+0717+0425+0249+0256+0424+0635+0736+0695+0580+0514+0514+0510+0518+0460+0251-0098-0383-0383-0053+0385+0849+1234+1411+1354+1169+0997+0865+0713+0563+0434+0392+0464+0617+0827+1068+1258+1372+1510+1782+2130+2488+2730+2782+2655+2474+2370+2412+2515+2541+2449+2243+1888+1255+0371-0586-1520-2397-2932-2933-2489-1902-1519-1434-1568-1761-2020-2218-2266-2228-2228-2257-2191-2024-1805-1483-1235-1281-1706-2283-2732-2934-2969-3034-3326-3810-4281-4496-4364-4063-3755-3406-2982-2598-2286-2014-1734-1531-1522-1696-1994-2364-2791-3288-3814-4385-4964-5427-5725-5862-5863-5789-5710-5718-5776-5871-5860-5674-5403-5236-5284-5480-5755-5937-5927-5781-5637-5544-5423-5210-4962-4736-4548-4366-4110-3790-3443-3114-2896-2796-2731-2669-2666-2753-2865-2911-2855-2675-2415-1928-1182-0410+0078+0121-0114-0548-1080-1479-1517-1228-0817-0410-0062+0170+0325+0461+0637+0758+0546-0087-0881-1531-1867-1933-1937-1903-1943-2114-2361-2580-2732-2773-2798-2919-3195-3609-4052-4402-4467-4114-3506-2870-2386-1884-1381-1067-1058-1339-1818-2254-2670-3010-3221-3392-3633-3931-4219-4442-4583-4626-4639-4625-4639-4709-4833-4997-5106-5100-4910-4422-3816-3301-3038-2958-2924-2751-2366-1816-1307-0990-0909-0824-0699-0588-0577-0729-0979-1271-1560-1683-1552-1284-1066-0921-0887-1030-1293-1537-1617-1538-1345-0915-0296+0300+0636+0561+0204-0294-0852-1322-1575-1596-1484-1369-1346-1512-1850-2237-2472-2492-2430-2493-2739-2989-3040-2828-2429-1987-1533-1186-1038-1088-1249-1432-1699-2105-2518-2710-2708-2581-2478-2366-2308-2205-1988-1614-1171-0832-0683-0728-0998-1379-1587-1450-1072-0606-0091+0441+0862+0960+0683+0206-0318-0773-1139-1397-1518-1428-1220-1039-0905-0747-0422+0018+0428+0630+0507+0078-0365-0528-0332+0025+0403+0706+0718+0457+0153+0013+0006-0063-0298-0545-0582-0342+0077+0489+0680+0628+0360+0124+0093+0348+0802+1264+1536+1539+1430+1293+1114+0903+0621+0207-0291-0791-1278-1675-1953-2113-2112-1889-1486-0994-0548-0380-0677-1309-1924-2330-2556-2561-2419-2248-2154-2112-2087-2086-2041-1743-1113-0305+0399+0895+1266+1405+1211+0759+0254-0098-0349-0458-0469-0502-0678-0949-1197-1422-1664-1809-1742-1453-1010-0544-0128+0221+0532+0806+1014+1121+1178+1070+0735+0238-0184-0406-0551-0549-0160+0577+1438+2119+2600+2727+2338+1574+0802+0346+0127-0071-0168-0136-0011+0082+0091+0122+0179+0098-0211-0713-1019-1445-1486-1190-0754-0471-0497-0656-0987-1492-2016-2296-2245-1990-1806-1729-1700-1634-1433-1115-0876-0986-1339-1629-1596-1167-0609-0073+0334+0539+0585+0597+0580+0492+0267-0037-0277-0334-0200-0074-0136-0466-0950-1422-1717-1863-1846-1673-1535-1521-1575-1606-1686-2005-2477-2918-3168-3217-3188-3285-3648-4151-4552-4604-4292-3840-3486-3367-3547-3929-4281-4481-4565-4485-4349-4362-4675-5211-5779-6211-6314-5949-5221-4396-3731-3311-2975-2628-2302-2091-2022-2022-1953-1734-1421-1143-1005-1056-1141-1031-0657-0154+0234+0296-0001-0482-0909-1128-1195-1337-1652-2141-2609-2878-2883-2745-2582-2418-2237-2192-2331-2594-2885-3094-3190-3206-3139-2955-2623-2168-1613-1099-0688-0442-0348-0259-0115+0088+0343+0621+0894+1124+1301+1537+1791+2088+2328+2467+2453+2334+2142+1854+1364+0774+0265+0004+0063+0392+0790+1159+1429+1523+1403+1063+0655+0287-0022-0250-0319-0194-0003+0095+0069-0075-0358-0560-0541-0347-0157-0103-0207-0506-0950-1371-1606-1627-1555-1414-1005-0386+0257+0680+0764+0580+0204-0327-0886-1373-1769-2104-2367-2371-2226-2098-2040-2032-2003-1958-1976-2117-2406-2795-3175-3511-3778-4015-4309-4666-5026-5297-5594-5896-5955-5681-5159-4555-4004-3694-3692-3856-3899-3639-3248-2774-2226-1602-0984-0416+0109+0563+0864+0914+0753+0502+0209-0089-0253-0374-0576-0939-1507-2035-2583-2997-3141-3041-2813-2497-2013-1414-0856-0486-0383-0435-0618-0992-1556-2120-2573-2879-3119-3193-3196-3220-3372-3630-3912-4090-4063-3817-3429-3044-2708-2439-2370-2442-2458-2187-1646-0982-0244+0348+0624+0699+0782+0923+1016+0948+0651+0244-0095-0233-0246-0144-0088-0234-0555-0885-1114-1290-1339-1196-0985-0852-0869-0940-1086-1197-1185-1030-0838-0679-0567-0551-0518-0314+0014+0324+0491+0542+0476+0282+0072-0067-0062+0072+0328+0663+0999+1205+1276+1230+1096+0848+0506+0082-0325-0666-0934-1174-1425-1686-2009-2351-2641-2740-2572-2249-1916-1643-1474-1425-1405-1365-1250-1019-0674-0292-0021+0174+0392+0676+0856+0771+0390-0141-0742-1334-1702-1689-1401-1156-1134-1292-1464-1580-1724-1801-1712-1474-1180-0953-0819-0667-0467-0258-0199-0379-0689-0871-0781-0477-0054+0308+0469+0456+0318+0123-0107-0420-0821-1236-1560-1807-2003-2181-2246-2178-2114-2198-2376-2501-2462-2267-1915-1516-1185-0995-0886-0810-0805-0693-0530-0518-0799-1344-2007-2608-3064-3354-3567-3763-3963-4113-4208-4215-4083-3816-3487-3157-2838-2572-2393-2289-2213-2145-2087-2119-2247-2396-2507-2559-2559-2520-2493-2595-2886-3270-3583-3789-3991-4229-4437-4585-4681-4763-4670-4221-3589-3061-2847-2850-2878-2806-2576-2176-1755-1507-1392-1224-0989-0806-0758-0837-0943-1070-1212-1208-0950-0531-0006+0379+0559+0447+0168-0083-0179-0180-0177-0190-0291-0435-0547-0578-0326+0384+1313+2071+2332+2103+1691+1194+0684+0245-0107-0374-0609-0651-0488-0186+0084+0204+0249+0384+0630+0855+0899+0695+0331-0061-0440-0634-0531-0178+0315+0832+1382+1819+1967+1867+1658+1483+1301+0984+0658+0448+0421+0536+0663+0689+0546+0302+0104+0001-0020-0015-0009-0108-0324-0516-0470-0169+0234+0641+0999+1201+1261+1246+1220+1202+1136+0976+0773+0630+0625+0749+0933+1211+1469+1628+1732+1897+2118+2331+2528+2599+2507+2328+2150+2080+2091+2109+2095+2032+1776+1219+0360-0576-1494-2350-2921-2971-2578-2015-1608-1476-1560-1717-1955-2170-2263-2244-2178-2102-2000-1851-1697-1488-1312-1345-1616-2025-2374-2566-2642-2769-3098-3594-4048-4219-4039-3696-3378-3061-2730-2441-2244-2054-1813-1609-1538-1625-1817-2105-2502-3026-3636-4299-4975-5549-5967-6252-6378-6358-6240-6134-6046-5952-5820-5630-5451-5371-5447-5608-5792-5899-5849-5686-5511-5371-5211-4994-4790-4632-4504-4362-4161-3902-3653-3418-3220-3075-2952-2837-2775-2814-2897-2905-2773-2516-2194-1699-1046-0425-0077-0095-0364-0751-1155-1398-1351-1106-0796-0513-0284-0090+0118+0352+0616+0784+0591-0031-0862-1575-1939-2010-2010-1966-1974-2109-2319-2510-2679-2732-2754-2821-2995-3289-3615-3899-3993-3828-3434-2951-2520-2051-1535-1129-0993-1147-1552-1968-2470-2972-3377-3653-3900-4153-4353-4483-4556-4580-4631-4693-4767-4883-5029-5154-5232-5215-5039-4572-3995-3472-3144-2983-2856-2607-2181-1711-1317-1094-1043-1016-0920-0807-0746-0810-1014-1286-1579-1697-1565-1279-1018-0826-0736-0842-1119-1409-1541-1497-1326-0924-0331+0214+0499+0391+0000-0487-0970-1356-1521-1514-1423-1318-1309-1466-1784-2157-2406-2458-2418-2446-2584-2715-2664-2403-2025-1619-1198-0863-0741-0841-1092-1408-1787-2271-2732-2958-2913-2747-2547-2353-2172-1989-1718-1389-1035-0785-0671-0719-0955-1283-1494-1434-1178-0818-0375+0142+0654+0903+0787+0369-0144-0587-0885-1073-1162-1125-1001-0845-0668-0421-0117+0228+0516+0621+0435+0041-0307-0382-0173+0161+0492+0781+0814+0553+0180-0083-0213-0331-0546-0756-0759-0472+0008+0457+0658+0557+0265+0001-0019+0275+0782+1294+1595+1618+1516+1385+1278+1187+1044+0746+0299-0208-0698-1089-1374-1554-1581-1421-1103-0724-0444-0469-0895-1556-2121-2469-2644-2675-2647-2659-2728-2765-2720-2640-2432-1949-1194-0383+0277+0716+1019+1042+0766+0286-0187-0466-0655-0731-0753-0822-0992-1251-1495-1711-1935-2025-1880-1513-1023-0499+0035+0494+0823+1043+1154+1152+1069+0817+0396-0093-0462-0642-0737-0587-0037+0834+1748+2415+2886+2964+2522+1759+1011+0601+0412+0271+0238+0303+0405+0466+0426+0371+0331+0184-0133-0578-0789-1098-1154-1020-0823-0714-0793-0954-1266-1751-2239-2490-2422-2162-1907-1714-1568-1407-1197-0896-0694-0818-1155-1405-1349-0932-0396+0175+0639+0842+0809+0658+0499+0300+0112-0045-0146-0156-0085+0011+0055-0040-0302-0631-0909-1119-1244-1329-1378-1427-1445-1397-1395-1638-2072-2550-2915-3106-3207-3408-3765-4166-4385-4283-3926-3499-3162-3106-3335-3719-4035-4170-4224-4166-4081-4197-4562-5135-5702-6172-6277-5881-5126-4256-3577-3168-2844-2511-2214-2011-1966-1995-1989-1843-1634-1433-1300-1248-1122-0813-0313+0233+0627+0684+0446+0060-0259-0427-0471-0571-0876-1424-2038-2454-2560-2476-2347-2197-2054-2030-2167-2361-2546-2654-2684-2644-2567-2407-2164-1830-1398-0900-0463-0165-0004+0091+0143+0191+0281+0494+0804+1149+1442+1746+2075+2405+2641+2682+2497+2186+1836+1434+0923+0381-0027-0194-0107+0189+0507+0801+1020+1095+0972+0712+0410+0163-0011-0112-0084+0045+0184+0241+0219+0084-0139-0309-0289-0116+0024+0005-0152-0522-1029-1504-1777-1818-1732-1538-1082-0447+0188+0623+0783+0736+0508+0093-0464-1045-1586-2034-2397-2505-2398-2234-2127-2076-2038-2010-2081-2304-2658-3051-3404-3686-3880-4092-4409-4825-5247-5581-5949-6303-6456-6292-5879-5376-4863-4462-4227-4097-3942-3647-3233-2665-1954-1235-0617-0136+0248+0547+0699+0663+0504+0279+0002-0308-0534-0703-0898-1177-1615-2002-2393-2668-2730-2623-2411-2148-1791-1373-0951-0635-0484-0445-0492-0724-1159-1666-2091-2390-2671-2912-3105-3224-3337-3466-3603-3780-3948-3974-3825-3501-3092-2641-2316-2150-2060-1869-1462-0950-0369+0123+0390+0495+0603+0756+0858+0802+0602+0328+0105+0040+0064+0178+0224+0096-0176-0468-0666-0866-1024-1061-1000-0949-0932-0976-1097-1195-1189-1025-0782-0556-0370-0273-0186-0021+0182+0340+0395+0368+0253+0046-0168-0284-0242-0063+0212+0551+0881+1106+1167+1057+0818+0463+0049-0380-0748-0973-1116-1270-1493-1709-1911-2136-2331-2464-2451-2319-2117-1901-1709-1542-1433-1354-1261-1070-0778-0448-0144+0125+0424+0691+0776+0594+0212-0214-0669-1050-1261-1217-1009-0837-0847-1018-1180-1329-1478-1541-1466-1222-0944-0683-0481-0287-0029+0208+0291+0169-0090-0278-0251-0077+0223+0480+0636+0629+0509+0310+0071-0264-0674-1065-1372-1622-1875-2142-2337-2433-2557-2736-2872-2883-2706-2361-1883-1429-1127-1008-0971-0976-1037-0984-0852-0786-0904-1281-1790-2305-2793-3242-3657-4011-4271-4394-4393-4232-3936-3575-3229-2962-2722-2499-2265-2066-1881-1768-1712-1750-1973-2335-2712-2992-3116-3189-3279-3458-3698-3928-4045-4071-4116-4207-4371-4564-4733-4841-4807-4433-3873-3362-3050-2930-2813-2597-2233-1780-1385-1162-1070-0919-0675-0473-0411-0499-0639-0792-0966-1000-0838-0512-0081+0246+0448+0433+0266+0045-0099-0181-0301-0458-0595-0689-0702-0640-0349+0343+1191+1885+2130+1966+1628+1123+0564+0042-0346-0603-0795-0895-0819-0585-0291-0056+0131+0405+0702+0867+0776+0451+0057-0372-0771-0942-0741-0266+0296+0830+1387+1822+2079+2096+1961+1811+1619+1279+0918+0667+0577+0592+0611+0559+0352+0044-0263-0491-0604-0639-0570-0466-0383-0298-0117+0200+0567+0888+1120+1282+1403+1509+1621+1724+1741+1639+1452+1308+1278+1359+1528+1773+2028+2163+2202+2242+2330+2459+2588+2649+2553+2301+1992+1745+1610+1571+1621+1676+1512+0995+0187-0719-1587-2412-2963-3039-2663-2159-1777-1668-1722-1854-2062-2271-2352-2244-2015-1766-1555-1422-1320-1271-1282-1386-1584-1835-2088-2277-2396-2547-2855-3303-3676-3760-3549-3214-2949-2710-2499-2303-2170-2053-1914-1804-1773-1837-1946-2109-2412-2887-3502-4233-4961-5635-6165-6535-6682-6616-6409-6155-5887-5603-5376-5266-5309-5454-5652-5870-6048-6077-5945-5730-5513-5308-5075-4834-4634-4501-4405-4307-4168-4019-3904-3789-3620-3434-3246-3042-2902-2855-2845-2775-2563-2225-1858-1418-0958-0575-0394-0469-0700-0997-1213-1269-1136-0910-0737-0601-0552-0499-0314-0014+0310+0533+0439-0070-0821-1504-1887-2005-2057-2075-2117-2227-2386-2541-2664-2739-2744-2745-2772-2895-3076-3268-3431-3497-3404-3151-2820-2424-1916-1448-1183-1217-1524-1895-2443-3060-3583-3935-4155-4347-4415-4380-4322-4306-4374-4482-4612-4774-4929-5037-5064-5036-4877-4526-4062-3637-3312-3094-2884-2561-2156-1770-1522-1425-1455-1457-1335-1110-0908-0864-1026-1285-1573-1725-1611-1322-1030-0804-0646-0643-0824-1060-1181-1131-0998-0680-0224+0205+0402+0275-0099-0510-0886-1112-1181-1158-1100-1068-1092-1262-1578-1928-2199-2298-2275-2252-2237-2144-1910-1567-1215-0882-0594-0463-0594-0956-1403-1862-2345-2847-3196-3210-2950-2550-2187-1858-1565-1326-1132-0960-0806-0664-0572-0598-0777-1042-1251-1265-1098-0827-0473-0004+0486+0773+0685+0288-0232-0662-0901-1021-1057-1018-0917-0760-0541-0268+0003+0242+0411+0419+0183-0156-0403-0388-0120+0204+0524+0813+0889+0636+0198-0201-0433-0584-0775-0953-0946-0682-0233+0205+0406+0324+0099-0101-0089+0194+0657+1098+1358+1362+1260+1202+1231+1330+1382+1220+0830+0325-0155-0523-0788-0947-0978-0872-0682-0458-0349-0518-0977-1575-2070-2350-2512-2567-2638-2807-3018-3130-3104-2945-2510-1795-0902-0079+0505+0883+1097+1048+0717+0243-0177-0419-0572-0690-0785-0899-1072-1315-1547-1769-1988-2070-1902-1512-1011-0471+0116+0649+1007+1163+1172+1088+0884+0598+0221-0144-0425-0560-0637-0476+0040+0838+1649+2241+2676+2769+2431+1841+1285+0987+0850+0767+0750+0817+0886+0884+0792+0669+0501+0246-0090-0461-0729-0918-0991-1021-1055-1142-1306-1469-1722-2078-2378-2491-2371-2105-1836-1602-1423-1266-1065-0804-0630-0727-0964-1094-0948-0549-0035+0496+0892+1000+0849+0589+0326+0122+0050+0078+0109+0111+0114+0153+0300+0436+0418+0223-0057-0337-0615-0889-1087-1210-1248-1207-1216-1473-1951-2506-2960-3246-3429-3641-3911-4121-4120-3874-3479-3059-2713-2614-2799-3133-3448-3616-3718-3739-3744-3908-4291-4858-5414-5891-6087-5841-5239-4486-3847-3417-3064-2681-2312-2056-1987-2055-2116-2070-1955-1809-1610-1370-1017-0517+0055+0583+0944+1001+0831+0602+0441+0374+0353+0283-0053-0729-1531-2138-2345-2262-2120-1968-1835-1815-1920-2048-2086-2064-2037-2024-1989-1906-1769-1546-1216-0818-0429-0142+0010+0105+0094+0052+0116+0360+0786+1267+1688+2054+2411+2762+2961+2855+2454+1932+1451+0983+0501+0097-0156-0184-0029+0213+0450+0654+0742+0692+0524+0334+0186+0108+0070+0093+0137+0181+0210+0227+0228+0191+0097+0022+0050+0135+0148+0028-0225-0666-1200-1692-1966-1987-1873-1643-1163-0552+0007+0386+0562+0586+0485+0195-0263-0835-1413-1927-2350-2556-2539-2403-2279-2226-2194-2201-2368-2677-3086-3487-3785-4013-4166-4363-4727-5214-5708-6076-6434-6748-6882-6762-6469-6098-5678-5170-4669-4249-3891-3564-3189-2589-1824-1076-0499-0119+0154+0334+0406+0358+0212+0013-0255-0583-0860-1064-1203-1346-1588-1802-1997-2131-2175-2110-1957-1769-1598-1457-1285-1085-0925-0802-0700-0720-0929-1242-1576-1816-2083-2429-2745-2965-3055-3077-3101-3330-3756-4141-4296-4086-3613-3013-2414-2000-1809-1645-1385-1029-0578-0175+0080+0208+0309+0412+0487+0514+0512+0502+0504+0546+0601+0652+0591+0395+0113-0105-0251-0450-0747-1006-1134-1135-1078-1035-1030-1044-0965-0772-0494-0217+0021+0183+0310+0442+0531+0542+0451+0292+0075-0133-0296-0324-0217-0002+0271+0610+0968+1174+1160+0891+0465-0024-0510-0921-1172-1280-1332-1436-1611-1750-1833-1916-2068-2280-2454-2497-2406-2209-1914-1649-1506-1516-1544-1446-1182-0860-0494-0056+0424+0761+0807+0521+0094-0308-0678-0949-1020-0922-0723-0598-0627-0808-1002-1171-1337-1367-1168-0795-0402-0090+0126+0302+0506+0683+0716+0572+0345+0171+0149+0232+0372+0488+0538+0519+0433+0315+0128-0166-0512-0826-1030-1248-1536-1902-2267-2581-2902-3157-3229-3055-2695-2226-1707-1299-1075-1026-1005-0989-1038-1071-1074-1092-1195-1426-1724-2056-2448-2940-3509-4003-4333-4484-4450-4185-3713-3196-2771-2509-2295-2062-1834-1609-1402-1278-1224-1296-1639-2230-2952-3524-3834-4044-4258-4422-4533-4569-4520-4458-4395-4393-4480-4623-4739-4776-4732-4494-4145-3784-3492-3233-2938-2545-2044-1513-1078-0835-0720-0568-0367-0220-0220-0347-0515-0682-0835-0855-0692-0421-0080+0179+0329+0314+0147-0060-0211-0359-0534-0738-0856-0875-0791-0648-0339+0217+0847+1330+1516+1408+1181+0844+0436+0028-0311-0558-0742-0900-0958-0820-0576-0308-0041+0247+0482+0546+0374+0040-0303-0674-0985-1016-0676-0086+0518+1017+1456+1782+1988+2061+2040+1979+1826+1567+1256+0986+0805+0682+0572+0427+0199-0111-0467-0766-0954-1030-0975-0729-0369+0038+0437+0831+1206+1488+1616+1656+1716+1841+2046+2220+2338+2358+2300+2258+2253+2301+2417+2613+2801+2881+2855+2784+2769+2813+2883+2908+2713+2305+1782+1342+1089+0973+1047+1145+1042+0586-0173-1028-1842-2604-3084-3116-2749-2239-1881-1796-1884-2022-2259-2456-2486-2251-1857-1449-1134-0946-0852-0922-1140-1415-1678-1905-2119-2281-2400-2523-2731-3017-3220-3199-2955-2664-2493-2408-2303-2189-2059-1964-1958-2044-2176-2337-2426-2468-2596-2895-3401-4070-4806-5528-6141-6546-6630-6448-6090-5725-5348-4968-4721-4778-5098-5535-5941-6287-6492-6485-6263-5969-5641-5330-5018-4742-4550-4428-4327-4218-4091-4017-4019-4014-3913-3686-3425-3172-2937-2785-2673-2514-2258-1874-1507-1216-1015-0887-0820-0860-1013-1158-1181-1065-0888-0721-0649-0652-0790-0925-0852-0567-0206+0054+0094-0189-0722-1308-1714-1938-2115-2285-2434-2542-2634-2708-2757-2804-2788-2717-2636-2619-2647-2760-3002-3297-3477-3443-3211-2888-2419-1900-1540-1468-1687-2003-2548-3185-3734-4088-4250-4366-4344-4218-4086-4035-4096-4201-4333-4478-4601-4692-4731-4721-4612-4351-4001-3667-3385-3171-2964-2646-2271-1983-1855-1865-1958-1976-1758-1353-0971-0835-0998-1265-1578-1734-1629-1322-1004-0741-0519-0403-0424-0536-0594-0541-0451-0285-0039+0212+0348+0240-0057-0374-0582-0701-0745-0768-0816-0876-0966-1104-1315-1554-1778-1907-1955-1902-1738-1423-0991-0550-0240-0020+0048-0145-0635-1282-1948-2503-3026-3456-3598-3338-2773-2135-1590-1155-0800-0621-0602-0668-0703-0656-0534-0475-0557-0771-0973-1017-0866-0605-0272+0134+0547+0719+0500+0019-0553-0989-1219-1308-1301-1232-1082-0871-0586-0256+0034+0241+0378+0322+0030-0342-0585-0549-0278+0072+0419+0737+0855+0639+0150-0316-0597-0735-0903-1065-1071-0879-0510-0154+0019-0015-0142-0212-0095+0210+0603+0911+1062+1022+0928+0928+1097+1340+1507+1402+1020+0512+0045-0299-0482-0541-0490-0380-0278-0161-0162-0347-0723-1232-1692-2037-2244-2341-2460-2697-2962-3136-3144-2943-2365-1459-0446+0407+0949+1261+1453+1397+1082+0631+0227-0027-0238-0437-0626-0793-0999-1229-1462-1701-1926-1988-1810-1456-1028-0559-0007+0529+0913+1107+1119+0993+0837+0651+0465+0251+0054-0102-0221-0211+0050+0574+1169+1647+2017+2167+2043+1784+1510+1379+1307+1266+1270+1312+1317+1250+1128+0936+0630+0249-0178-0512-0851-0949-0994-1083-1259-1474-1701-1886-2075-2235-2292-2206-2009-1750-1529-1367-1254-1159-1002-0788-0633-0689-0796-0777-0525-0124+0337+0780+1048+1022+0760+0469+0225+0097+0141+0265+0329+0288+0199+0193+0403+0710+0899+0811+0521+0172-0165-0480-0732-0917-1013-1077-1193-1586-2199-2839-3357-3652-3855-4009-4076-4043-3850-3502-3135-2753-2408-2203-2275-2580-2958-3242-3484-3610-3662-3765-4049-4517-5037-5514-5835-5846-5510-4959-4364-3888-3463-2994-2538-2204-2085-2138-2234-2264-2219-2068-1789-1377-0819-0195+0386+0880+1197+1223+1107+1008+1004+1041+1063+1000+0605-0210-1197-1893-2102-1972-1774-1569-1382-1345-1442-1532-1531-1488-1507-1582-1659-1697-1638-1437-1122-0780-0501-0315-0192-0151-0197-0213-0044+0356+0932+1524+2013+2406+2766+3080+3195+2946+2381+1726+1209+0760+0353+0040-0090-0055+0137+0340+0527+0638+0588+0366+0095-0072-0085+0027+0178+0306+0356+0297+0183+0134+0187+0276+0363+0444+0498+0477+0337+0081-0287-0801-1371-1849-2076-2059-1913-1666-1220-0693-0238+0057+0199+0237+0182-0019-0353-0821-1359-1849-2289-2548-2578-2471-2377-2341-2360-2440-2709-3092-3517-3875-4103-4273-4396-4621-5058-5638-6173-6557-6830-6996-6985-6842-6635-6435-6133-5596-4902-4252-3769-3447-3121-2593-1904-1232-0735-0425-0223-0072+0013+0036-0021-0198-0464-0821-1169-1365-1417-1385-1396-1419-1426-1465-1522-1546-1478-1372-1416-1568-1661-1624-1476-1292-1102-0962-0978-1121-1313-1463-1669-1993-2364-2633-2723-2697-2652-2928-3537-4203-4588-4474-3998-3311-2587-2044-1795-1689-1515-1260-0905-0526-0238-0084-0002+0043+0074+0152+0345+0606+0844+0976+1056+1008+0760+0406+0064-0114-0166-0335-0694-1104-1352-1365-1216-1036-0872-0735-0570-0353-0080+0220+0497+0706+0845+0946+0955+0833+0596+0281-0033-0262-0313-0224-0037+0177+0413+0759+1132+1361+1276+0834+0228-0383-0905-1241-1413-1470-1527-1644-1811-1902-1874-1855-1983-2294-2616-2808-2778-2568-2187-1827-1700-1810-1945-1884-1600-1269-0806-0192+0460+0936+0982+0636+0118-0346-0741-1002-1045-0867-0618-0458-0498-0680-0914-1131-1324-1283-0893-0296+0240+0583+0743+0829+0890+0934+0869+0673+0454+0312+0299+0347+0367+0324+0277+0259+0272+0284+0227+0013-0249-0463-0590-0762-1095-1572-2090-2631-3093-3358-3302-2975-2473-1944-1505-1267-1209-1208-1135-1006-0951-1028-1182-1391-1565-1698-1761-1855-2085-2517-3103-3700-4107-4310-4368-4111-3610-2996-2466-2137-1872-1627-1403-1222-1074-0980-0944-1031-1428-2162-3094-3908-4419-4790-5070-5187-5118-4979-4850-4780-4769-4806-4879-4902-4868-4763-4635-4465-4299-4114-3853-3473-3016-2501-1954-1401-0942-0659-0473-0287-0146-0126-0250-0459-0637-0782-0851-0768-0535-0257+0021+0204+0268+0162-0035-0241-0370-0489-0650-0838-0936-0902-0755-0552-0280+0052+0368+0562+0623+0575+0484+0418+0323+0166-0053-0270-0506-0738-0869-0829-0638-0404-0183+0000+0096+0065-0085-0287-0497-0736-0917-0840-0445+0149+0680+1109+1378+1500+1601+1727+1844+1900+1893+1817+1635+1399+1126+0876+0656+0417+0151-0136-0444-0740-0953-1086-1093-0872-0411+0166+0740+1252+1729+2061+2194+2138+2056+2106+2304+2518+2687+2817+2936+3022+3072+3097+3134+3252+3404+3457+3385+3255+3191+3220+3262+3185+2841+2211+1494+0906+0543+0377+0405+0536+0486+0107-0543-1314-2083-2770-3186-3145-2719-2164-1791-1710-1864-2079-2362-2604-2598-2301-1838-1351-0971-0707-0548-0648-0996-1457-1864-2189-2412-2540-2598-2637-2708-2796-2823-2686-2418-2209-2175-2243-2267-2168-1996-1860-1956-2233-2586-2899-3024-2971-2898-2948-3224-3740-4413-5149-5844-6285-6327-6013-5576-5187-4793-4418-4243-4459-5017-5695-6271-6738-6987-6930-6647-6224-5787-5356-4953-4667-4508-4401-4286-4129-3968-3896-3943-4015-3931-3696-3383-3097-2792-2560-2398-2213-1953-1607-1282-1167-1209-1258-1238-1187-1209-1208-1083-0906-0734-0650-0652-0743-1028-1307-1331-1089-0724-0444-0256-0268-0539-1004-1464-1820-2181-2586-2876-3005-2993-2957-2929-2910-2865-2748-2608-2501-2465-2537-2822-3254-3618-3721-3595-3333-2880-2347-1904-1741-1893-2175-2661-3257-3745-4027-4135-4180-4141-4033-3942-3927-3954-4007-4046-4097-4173-4278-4377-4426-4383-4151-3819-3455-3194-3052-2939-2708-2402-2169-2073-2137-2282-2280-1959-1415-0921-0770-0977-1271-1582-1724-1576-1241-0921-0653-0380-0170-0073-0077-0091-0046-0006-0006+0039+0156+0256+0223+0049-0130-0219-0275-0372-0525-0716-0893-1036-1104-1131-1175-1292-1456-1565-1546-1324-0880-0319+0187+0440+0531+0408-0050-0775-1595-2314-2872-3369-3690-3689-3277-2550-1796-1180-0734-0406-0325-0466-0707-0867-0791-0588-0425-0416-0577-0760-0782-0563-0218+0159+0537+0824+0795+0394-0211-0813-1247-1490-1625-1665-1598-1411-1135-0768-0358+0005+0282+0490+0466+0122-0361-0743-0812-0588-0212+0167+0544+0715+0527+0075-0382-0632-0745-0887-1034-1068-0909-0647-0404-0309-0325-0345-0266+0006+0417+0804+1037+1077+0962+0832+0858+1062+1343+1453+1289+0869+0345-0103-0422-0542-0458-0243-0033+0083+0162+0184+0090-0179-0634-1177-1647-1991-2172-2287-2433-2656-2822-2884-2693-2069-1116-0070+0751+1262+1556+1770+1818+1584+1172+0726+0397+0104-0191-0473-0694-0938-1217-1508-1759-1908-1868-1624-1298-0981-0662-0264+0196+0638+0950+1077+1041+1020+1049+1046+0955+0752+0523+0280+0086+0065+0261+0610+0972+1288+1477+1573+1610+1648+1657+1656+1652+1669+1657+1609+1492+1358+1127+0709+0156-0363-0712-1027-1024-1021-1096-1309-1582-1845-2040-2166-2151-1981-1703-1445-1211-1046-0979-0978-0941-0846-0653-0530-0554-0590-0491-0205+0199+0618+0958+1083+0947+0648+0373+0208+0166+0286+0390+0379+0220+0053+0019+0268+0698+1001+0997+0706+0320-0013-0298-0519-0714-0914-1114-1394-1949-2682-3393-3900-4163-4311-4333-4192-3946-3640-3301-3016-2711-2366-2096-2084-2402-2886-3333-3727-3944-3942-3884-3950-4267-4709-5168-5575-5786-5694-5280-4716-4172-3690-3196-2721-2399-2221-2218-2259-2299-2259-2080-1747-1221-0564+0099+0664+1116+1365+1341+1199+1125+1214+1348+1408+1360+0920+0033-0997-1687-1816-1578-1287-1027-0774-0688-0766-0905-0991-1066-1215-1424-1638-1785-1777-1512-1115-0739-0491-0381-0335-0345-0393-0337-0039+0520+1189+1814+2306+2677+2993+3260+3291+2976+2356+1714+1266+0924+0609+0311+0138+0134+0277+0464+0622+0683+0539+0180-0202-0399-0298-0015+0306+0541+0610+0488+0275+0174+0274+0450+0701+0923+1007+0895+0616+0251-0206-0807-1414-1854-2033-1968-1804-1553-1164-0725-0373-0191-0111-0097-0156-0319-0595-0963-1390-1842-2255-2490-2536-2459-2394-2436-2541-2730-3072-3480-3846-4092-4255-4350-4466-4728-5223-5867-6416-6779-6959-6918-6714-6495-6354-6305-6138-5647-4897-4147-3614-3345-3105-2683-2147-1611-1214-0963-0788-0602-0405-0230-0184-0304-0589-0976-1350-1554-1510-1333-1122-0977-0820-0791-0894-1029-1039-1017-1229-1602-1918-1983-1848-1629-1401-1227-1181-1262-1367-1415-1513-1780-2140-2448-2579-2536-2476-2746-3386-4128-4575-4507-4042-3375-2651-2132-1926-1876-1784-1598-1280-0898-0546-0349-0273-0270-0296-0210+0054+0450+0821+1019+1101+0966+0577+0075-0313-0451-0407-0502-0856-1294-1574-1544-1288-0973-0652-0393-0196-0022+0209+0490+0761+0972+1124+1214+1190+1019+0688+0272-0128-0326-0290-0083+0174+0379+0560+0881+1288+1532+1395+0864+0167-0481-0974-1242-1364-1447-1572-1770-1978-2042-1975-1898-2015-2373-2785-3055-3066-2852-2449-2052-1938-2059-2166-2040-1719-1337-0848-0175+0540+1060+1136+0744+0138-0429-0925-1232-1248-0989-0639-0402-0410-0621-0890-1160-1386-1282-0724+0058+0700+1014+1072+1013+0939+0844+0688+0470+0297+0216+0260+0347+0311+0171+0064+0080+0230+0411+0489+0392+0192+0016-0101-0282-0667-1225-1864-2546-3061-3267-3102-2660-2132-1657-1406-1417-1546-1590-1457-1187-0996-1010-1240-1573-1822-1876-1769-1669-1723-2042-2595-3197-3643-3922-4115-4058-3677-3091-2518-2104-1761-1468-1257-1153-1101-1072-1055-1135-1465-2169-3090-4006-4645-5160-5498-5556-5370-5120-5007-4996-5085-5258-5368-5308-5094-4823-4555-4357-4245-4134-3879-3401-2849-2334-1876-1448-1053-0726-0458-0235-0135-0228-0477-0739-0920-1037-0999-0774-0423-0098+0143+0274+0250+0091-0138-0317-0385-0426-0532-0677-0751-0717-0557-0332-0118+0006+0011-0043-0108-0110-0087+0083+0275+0348+0235-0003-0273-0528-0653-0624-0464-0312-0197-0164-0221-0303-0369-0389-0419-0504-0604-0543-0254+0190+0600+0911+1013+0975+0987+1142+1395+1595+1755+1881+1890+1741+1457+1115+0815+0516+0236-0027-0271-0523-0725-0877-0996-0948-0619-0036+0631+1231+1811+2305+2531+2463+2289+2211+2346+2519+2675+2862+3078+3257+3330+3314+3299+3361+3490+3560+3509+3397+3353+3405+3440+3306+2825+2037+1177+0495+0089-0155-0175-0041-0001-0230-0725-1383-2105-2746-3117-3035-2550-1953-1538-1466-1676-1988-2350-2647-2640-2379-1951-1522-1116-0753-0498-0530-0920-1480-2026-2426-2651-2727-2680-2623-2586-2580-2520-2340-2091-1951-2058-2268-2384-2302-2060-1876-1967-2349-2829-3242-3427-3338-3100-2937-2988-3338-3892-4620-5398-5903-5989-5677-5256-4919-4571-4252-4166-4462-5125-5908-6549-7010-7263-7191-6850-6359-5820-5308-4827-4537-4437-4371-4236-4014-3806-3718-3760-3850-3790-3520-3190-2867-2522-2270-2118-1975-1779-1479-1226-1231-1437-1576-1544-1400-1317-1217-1041-0871-0771-0771-0825-0963-1295-1596-1646-1393-1040-0741-0441-0231-0312-0708-1231-1728-2279-2863-3281-3414-3304-3179-3079-3001-2926-2800-2646-2523-2455-2510-2817-3288-3715-3909-3830-3639-3223-2671-2208-1997-2096-2329-2745-3220-3608-3782-3820-3835-3827-3813-3843-3871-3880-3844-3764-3688-3692-3817-3999-4125-4134-3885-3451-3017-2743-2695-2720-2618-2377-2134-2018-2089-2279-2284-1923-1360-0896-0792-1046-1398-1687-1775-1579-1218-0881-0629-0351-0116+0021+0033+0001+0034+0016-0103-0196-0146+0004+0077+0026-0010+0000-0044-0229-0514-0814-1095-1267-1265-1130-1015-1022-1196-1362-1417-1231-0789-0166+0341+0559+0572+0334-0200-0932-1681-2315-2789-3182-3460-3467-3100-2469-1777-1227-0804-0534-0526-0725-0985-1099-0943-0631-0395-0330-0484-0672-0654-0315+0159+0598+0977+1152+0958+0419-0228-0752-1121-1409-1614-1753-1772-1656-1384-1003-0554-0109+0295+0625+0678+0329-0283-0844-1074-0934-0572-0146+0288+0516+0381+0006-0363-0525-0567-0680-0829-0849-0701-0500-0371-0377-0410-0398-0211+0222+0780+1242+1473+1468+1285+1117+1104+1279+1463+1435+1138+0636+0111-0339-0665-0752-0565-0205+0140+0354+0481+0590+0610+0414-0082-0757-1399-1890-2131-2174-2180-2262-2378-2430-2267-1706-0848+0057+0791+1266+1559+1833+1981+1863+1480+0993+0585+0207-0162-0480-0745-1027-1363-1721-1983-2025-1795-1415-1061-0867-0701-0481-0110+0370+0857+1149+1257+1390+1592+1701+1605+1334+1008+0657+0319+0112+0148+0362+0615+0852+1048+1241+1465+1662+1771+1807+1831+1831+1770+1677+1534+1393+1166+0680+0036-0561-0928-1049-1003-0969-1027-1239-1535-1790-1972-2048-1911-1575-1181-0879-0664-0523-0511-0546-0553-0458-0293-0208-0278-0363-0306-0049+0335+0717+0991+1023+0825+0500+0271+0173+0191+0310+0367+0226-0038-0256-0339-0066+0412+0794+0833+0557+0166-0151-0391-0600-0855-1145-1458-1841-2464-3218-3871-4305-4497-4570-4481-4213-3874-3567-3280-3077-2852-2539-2232-2218-2561-3139-3708-4213-4462-4383-4138-4007-4152-4494-4892-5292-5562-5553-5199-4611-4059-3552-3120-2785-2547-2372-2252-2172-2133-2064-1877-1522-0991-0324+0339+0868+1260+1441+1342+1119+1009+1104+1265+1361+1348+0956+0114-0853-1465-1500-1174-0827-0510-0203-0045-0113-0333-0578-0816-1101-1429-1725-1969-1964-1622-1058-0533-0227-0125-0114-0157-0215-0113+0232+0813+1443+2009+2445+2773+3068+3305+3317+3007+2455+1923+1602+1398+1139+0808+0520+0413+0478+0638+0789+0846+0667+0237-0218-0422-0276+0120+0546+0876+1002+0867+0625+0509+0599+0802+1113+1389+1466+1288+0918+0495-0003-0657-1292-1742-1873-1783-1602-1359-0992-0600-0346-0242-0231-0256-0347-0511-0761-1074-1452-1843-2216-2438-2477-2425-2440-2600-2820-3119-3502-3879-4139-4265-4336-4386-4441-4685-5180-5816-6342-6662-6746-6555-6204-5914-5818-5877-5818-5400-4716-3999-3485-3273-3116-2819-2414-2038-1743-1538-1364-1122-0793-0479-0305-0386-0662-1050-1467-1672-1583-1294-0947-0653-0393-0316-0426-0626-0708-0741-1046-1537-1919-2026-1889-1649-1429-1295-1295-1390-1463-1452-1484-1736-2139-2521-2738-2719-2648-2866-3401-4025-4405-4310-3862-3237-2565-2110-1988-2007-1973-1864-1615-1246-0885-0661-0588-0592-0647-0616-0405-0010+0373+0595+0697+0547+0103-0422-0812-0883-0758-0767-1057-1456-1706-1615-1261-0843-0432-0138-0006+0057+0170+0402+0645+0824+0972+1083+1092+0925+0607+0183-0195-0345-0221+0077+0376+0556+0692+0976+1365+1595+1440+0891+0209-0404-0840-1044-1136-1236-1426-1698-1942-2043-1978-1893-1998-2354-2771-3058-3094-2922-2559-2199-2051-2103-2095-1867-1481-1096-0632-0056+0563+1006+1038+0614-0042-0688-1246-1568-1514-1145-0688-0401-0407-0610-0897-1196-1453-1331-0717+0122+0770+1014+0987+0831+0662+0493+0314+0139+0036+0072+0215+0377+0350+0184+0055+0129+0380+0699+0890+0891+0733+0553+0392+0170-0243-0834-1513-2239-2743-2878-2669-2251-1797-1448-1413-1651-1945-2069-1905-1559-1258-1151-1302-1586-1808-1791-1585-1389-1370-1614-2080-2641-3093-3436-3765-3943-3812-3397-2854-2394-1994-1659-1453-1408-1420-1434-1426-1469-1681-2215-3025-3875-4570-5158-5530-5618-5423-5181-5105-5152-5328-5572-5691-5569-5223-4823-4447-4167-4000-3869-3588-3065-2469-2044-1786-1571-1324-1025-0703-0444-0356-0478-0761-1054-1237-1314-1181-0845-0391-0020+0207+0315+0264+0099-0091-0223-0222-0218-0261-0377-0436-0395-0243-0026+0140+0138-0026-0245-0359-0339-0220+0042+0340+0476+0376+0118-0182-0412-0479-0360-0197-0078-0056-0148-0319-0439-0402-0290-0207-0192-0275-0328-0218+0048+0321+0523+0500+0351+0293+0474+0796+1083+1346+1658+1855+1846+1609+1251+0942+0646+0396+0194+0000-0210-0419-0598-0836-0973-0812-0337+0308+0929+1541+2162+2530+2540+2331+2172+2218+2312+2429+2572+2777+2964+3044+2989+2914+2952+3099+3180+3163+3097+3083+3195+3277+3125+2617+1809+0917+0209-0236-0531-0614-0465-0293-0328-0647-1196-1869-2474-2839-2771-2304-1702-1289-1237-1495-1852-2287-2607-2626-2400-2081-1754-1383-0968-0625-0601-0932-1474-1995-2367-2520-2512-2396-2289-2244-2284-2293-2175-1965-1872-2046-2359-2559-2511-2251-2002-2038-2372-2852-3270-3476-3398-3132-2897-2828-3031-3489-4163-4964-5580-5783-5610-5305-5055-4794-4517-4430-4706-5300-6010-6597-7013-7210-7130-6790-6300-5754-5193-4698-4419-4327-4273-4125-3875-3645-3558-3611-3737-3688-3413-3040-2699-2337-2079-1948-1864-1724-1467-1260-1330-1594-1764-1720-1552-1422-1305-1143-1029-0997-1041-1124-1264-1562-1805-1773-1469-1087-0798-0448-0156-0188-0589-1172-1731-2361-3046-3496-3572-3392-3191-3065-2971-2904-2808-2687-2574-2495-2528-2795-3231-3661-3885-3886-3759-3398-2900-2467-2252-2325-2504-2836-3188-3414-3482-3465-3442-3467-3539-3641-3710-3686-3589-3415-3226-3152-3277-3489-3641-3683-3434-2941-2465-2207-2256-2393-2378-2165-1902-1760-1843-2086-2133-1869-1413-1089-1068-1355-1707-1961-1972-1711-1326-1005-0751-0508-0290-0215-0266-0362-0393-0461-0659-0778-0700-0495-0336-0290-0228-0137-0153-0379-0721-1073-1387-1562-1547-1363-1180-1152-1326-1510-1615-1485-1063-0478+0017+0183+0164-0079-0519-1069-1582-2030-2392-2700-2977-3084-2923-2505-1995-1547-1192-0958-0924-1037-1170-1146-0883-0530-0282-0249-0432-0667-0621-0217+0336+0815+1175+1284+1015+0487-0024-0374-0635-0902-1183-1430-1589-1604-1475-1205-0809-0345+0147+0576+0710+0415-0247-0927-1290-1244-0910-0467-0002+0281+0232-0036-0259-0286-0224-0282-0419-0434-0298-0133-0107-0204-0299-0273-0057+0470+1155+1705+1978+1947+1740+1557+1529+1647+1729+1574+1163+0611+0091-0361-0744-0895-0700-0271+0155+0434+0630+0826+0917+0722+0179-0592-1348-1913-2173-2155-2024-1943-1957-1977-1785-1293-0616+0085+0666+1056+1338+1636+1860+1809+1437+0917+0459+0056-0338-0642-0915-1222-1607-2002-2255-2184-1785-1252-0862-0703-0648-0548-0241+0274+0869+1298+1516+1769+2045+2147+1977+1617+1209+0796+0425+0242+0289+0463+0651+0821+0961+1134+1362+1586+1729+1778+1807+1771+1680+1541+1401+1295+1071+0607-0024-0627-0970-0879-0822-0808-0892-1143-1448-1693-1843-1843-1623-1198-0723-0390-0195-0067-0022-0030-0004+0105+0244+0276+0102-0135-0219-0055+0273+0628+0879+0877+0656+0344+0136+0049+0085+0171+0159-0060-0384-0630-0720-0460+0028+0430+0494+0228-0152-0467-0739-1015-1344-1704-2067-2477-3040-3667-4151-4429-4512-4547-4415-4136-3833-3581-3377-3217-3021-2725-2442-2446-2824-3458-4078-4626-4878-4732-4365-4089-4109-4342-4654-4979-5175-5111-4724-4137-3588-3147-2842-2710-2627-2481-2260-2046-1883-1754-1563-1245-0746-0112+0493+0997+1340+1442+1250+0935+0776+0841+1011+1139+1175+0877+0155-0698-1225-1205-0848-0461-0144+0196+0417+0366+0097-0274-0654-1049-1409-1748-2011-2018-1590-0864-0164+0284+0453+0464+0428+0359+0411+0699+1153+1647+2075+2447+2738+3029+3273+3338+3102+2678+2277+2066+1958+1730+1375+1015+0819+0829+0954+1097+1152+0988+0568+0110-0097+0088+0519+0986+1368+1541+1431+1194+1050+1101+1274+1538+1743+1745+1501+1107+0692+0191-0455-1121-1587-1738-1622-1430-1171-0801-0425-0209-0166-0200-0255-0372-0546-0775-1063-1418-1787-2128-2342-2422-2463-2600-2884-3206-3573-3995-4306-4461-4490-4509-4495-4488-4620-5010-5559-6010-6307-6339-6067-5647-5316-5233-5340-5363-5059-4460-3839-3400-3251-3157-2938-2656-2382-2179-2004-1843-1580-1166-0723-0454-0493-0764-1148-1556-1762-1666-1339-0902-0550-0229-0086-0181-0376-0488-0561-0895-1391-1761-1849-1684-1446-1238-1143-1219-1357-1437-1384-1413-1725-2276-2839-3161-3180-3104-3242-3609-4037-4254-4111-3680-3060-2415-1985-1873-1950-2000-1985-1843-1598-1315-1117-1045-1045-1091-1110-0993-0704-0362-0123+0014-0085-0449-0904-1219-1224-1020-0961-1182-1537-1724-1570-1168-0670-0248+0005+0005-0107-0127+0013+0193+0339+0472+0614+0694+0611+0381+0043-0249-0308-0108+0243+0569+0735+0840+1064+1386+1541+1360+0830+0206-0346-0706-0850-0888-0949-1126-1415-1699-1848-1836-1777-1864-2183-2575-2842-2911-2793-2508-2208-2052-2013-1879-1541-1139-0754-0388+0029+0458+0731+0677+0226-0447-1089-1648-1913-1740-1251-0739-0444-0450-0678-0958-1267-1537-1438-0858-0060+0499+0662+0581+0426+0249+0072-0075-0170-0156+0003+0251+0494+0527+0353+0226+0328+0637+1020+1313+1386+1255+1065+0880+0631+0227-0330-1000-1681-2166-2284-2117-1809-1507-1324-1461-1862-2277-2472-2355-2018-1675-1430-1376-1452-1549-1476-1234-1048-1037-1256-1654-2150-2582-2952-3404-3809-3920-3707-3264-2818-2396-2026-1811-1768-1791-1809-1793-1811-1932-2303-2944-3697-4364-4951-5387-5533-5458-5309-5258-5317-5483-5716-5774-5550-5146-4692-4250-3898-3665-3463-3146-2616-2042-1745-1706-1732-1651-1416-1099-0821-0698-0775-1024-1285-1452-1503-1331-0924-0419-0011+0213+0313+0296+0170+0048-0013+0011+0057+0021-0058-0107-0073+0061+0261+0402+0367+0172-0068-0172-0113+0024+0279+0500+0547+0372+0090-0195-0372-0340-0145+0085+0190+0170+0034-0205-0351-0324-0172-0049+0009-0100-0251-0283-0174-0005+0122+0048-0175-0297-0162+0137+0421+0724+1139+1494+1635+1506+1223+0946+0719+0552+0451+0322+0105-0122-0366-0683-0938-0880-0498+0073+0624+1217+1854+2316+2404+2220+2034+2013+2044+2074+2155+2295+2433+2471+2372+2274+2306+2432+2530+2519+2451+2481+2626+2755+2672+2265+1547+0735+0046-0410-0755-0865-0679-0371-0239-0386-0847-1460-2065-2459-2451-2056-1510-1144-1127-1403-1781-2212-2507-2520-2343-2117-1886-1566-1146-0782-0709-0940-1354-1732-1958-2009-1914-1757-1640-1677-1869-2043-2049-1895-1837-2024-2368-2611-2638-2420-2164-2122-2377-2736-3061-3240-3228-3044-2855-2781-2933-3295-3873-4644-5339-5725-5763-5633-5494-5284-4999-4826-4964-5402-5973-6449-6760-6904-6838-6550-6136-5646-5126-4658-4375-4247-4148-3960-3725-3532-3488-3606-3773-3778-3508-3128-2730-2347-2064-1929-1855-1739-1505-1311-1393-1654-1835-1814-1674-1576-1487-1388-1297-1280-1334-1408-1537-1767-1897-1730-1346-0935-0645-0316-0085-0189-0668-1292-1867-2485-3104-3464-3441-3204-3007-2879-2812-2803-2761-2687-2587-2497-2503-2714-3104-3517-3741-3792-3724-3478-3104-2764-2586-2620-2754-2974-3183-3267-3236-3170-3132-3154-3239-3335-3385-3344-3217-2993-2737-2596-2667-2834-2986-3010-2785-2347-1929-1739-1854-2070-2106-1918-1655-1517-1643-1930-2075-1954-1704-1534-1607-1907-2222-2408-2320-1997-1578-1255-1017-0800-0672-0689-0844-1042-1134-1262-1484-1593-1497-1240-1039-0957-0820-0666-0630-0827-1154-1473-1747-1901-1909-1779-1632-1616-1758-1928-2011-1895-1503-0951-0529-0396-0446-0626-0897-1184-1451-1719-1973-2212-2502-2729-2762-2576-2221-1855-1543-1308-1192-1145-1087-0896-0572-0246-0042-0079-0367-0662-0655-0250+0281+0750+1087+1164+0916+0509+0212+0091-0003-0241-0545-0862-1139-1315-1377-1301-1044-0631-0137+0336+0535+0318-0305-1018-1452-1484-1207-0777-0293+0023+0060-0062-0112+0023+0216+0224+0129+0107+0190+0285+0230+0050-0088-0091+0113+0654+1366+1946+2233+2216+2035+1873+1853+1967+2011+1829+1374+0813+0301-0176-0621-0878-0796-0425-0006+0309+0546+0762+0865+0675+0109-0680-1416-1985-2227-2168-1951-1773-1688-1607-1351-0897-0358+0157+0559+0861+1119+1402+1600+1538+1150+0624+0161-0225-0583-0863-1112-1415-1783-2164-2386-2253-1767-1159-0711-0576-0536-0461-0187+0347+0976+1457+1722+2011+2284+2333+2091+1664+1204+0780+0481+0402+0553+0779+0921+1028+1084+1158+1284+1420+1531+1582+1601+1575+1472+1344+1228+1136+0966+0566+0004-0516-0820-0608-0588-0605-0770-1078-1404-1622-1721-1668-1362-0866-0343+0001+0207+0344+0429+0481+0570+0699+0800+0777+0462+0051-0203-0161+0101+0441+0668+0659+0423+0114-0072-0147-0111-0058-0136-0404-0740-1016-1124-0870-0396+0009+0062-0206-0573-0903-1225-1582-2003-2414-2798-3179-3629-4028-4286-4365-4361-4331-4204-3977-3771-3615-3467-3324-3157-2879-2640-2687-3128-3783-4431-4981-5213-5026-4567-4177-4060-4199-4390-4609-4700-4549-4115-3535-3032-2687-2541-2626-2706-2604-2289-1928-1647-1445-1243-0964-0515+0053+0626+1069+1365+1407+1131+0752+0548+0596+0769+0907+0991+0811+0240-0472-0932-0899-0517-0122+0207+0571+0828+0793+0482+0006-0487-0948-1325-1660-1946-1930-1442-0597+0289+0883+1139+1172+1130+1056+1058+1213+1490+1795+2090+2388+2646+2932+3219+3348+3225+2948+2675+2564+2520+2339+1951+1528+1276+1223+1336+1480+1550+1415+1026+0581+0395+0573+1014+1493+1907+2113+2035+1796+1622+1616+1719+1878+1981+1901+1617+1218+0821+0371-0259-0946-1444-1611-1500-1315-1044-0662-0289-0076-0078-0150-0238-0358-0514-0723-0994-1326-1666-1995-2228-2365-2526-2795-3172-3581-4014-4433-4696-4767-4704-4666-4602-4519-4548-4797-5223-5602-5848-5841-5536-5083-4742-4689-4840-4937-4716-4245-3727-3378-3272-3210-3060-2869-2693-2551-2429-2273-1981-1507-0962-0615-0615-0863-1234-1643-1864-1765-1418-0945-0530-0149+0046-0013-0206-0316-0419-0757-1213-1541-1582-1396-1159-0967-0926-1047-1224-1327-1275-1321-1751-2494-3244-3695-3753-3688-3713-3895-4103-4162-3967-3546-2935-2264-1812-1715-1833-1962-2041-2044-1934-1774-1641-1582-1565-1616-1695-1673-1492-1208-0957-0759-0764-1001-1358-1563-1516-1278-1166-1313-1598-1720-1533-1069-0540-0107+0063-0079-0337-0491-0431-0321-0225-0084+0098+0255+0286+0172-0034-0212-0175+0087+0463+0774+0927+0993+1152+1375+1452+1232+0735+0171-0290-0590-0691-0669-0669-0809-1083-1396-1605-1679-1669-1757-2023-2372-2637-2726-2664-2459-2227-2067-1939-1684-1284-0856-0489-0196+0053+0293+0429+0297-0176-0833-1464-1996-2199-1927-1349-0793-0527-0577-0806-1073-1380-1663-1586-1058-0347+0122+0217+0104-0065-0230-0373-0467-0460-0317-0011+0333+0644+0717+0550+0412+0519+0854+1281+1638+1750+1672+1491+1296+1043+0677+0156-0460-1093-1522-1637-1539-1361-1230-1221-1506-2020-2531-2799-2732-2434-2077-1699-1418-1262-1193-1073-0847-0680-0729-0942-1293-1728-2134-2510-3059-3625-3978-3969-3648-3213-2775-2393-2162-2100-2125-2123-2115-2108-2141-2377-2856-3495-4112-4681-5169-5423-5484-5423-5427-5472-5606-5743-5711-5422-4960-4491-4025-3617-3311-3061-2720-2206-1675-1501-1671-1928-2018-1842-1552-1270-1102-1110-1302-1517-1654-1684-1464-1005-0462-0031+0209+0328+0342+0293+0232+0228+0284+0348+0316+0241+0195+0232+0353+0531+0657+0618+0442+0238+0148+0227+0377+0567+0678+0580+0341+0062-0188-0302-0185+0098+0377+0495+0455+0274-0002-0202-0195-0054+0074+0112-0020-0250-0403-0404-0295-0210-0336-0607-0795-0741-0514-0274+0025+0497+0983+1277+1281+1090+0866+0722+0674+0688+0611+0397+0126-0168-0555-0870-0894-0587-0105+0350+0867+1490+2002+2176+2049+1859+1790+1779+1738+1726+1763+1811+1780+1634+1497+1504+1639+1733+1743+1702+1768+1949+2123+2139+1858+1278+0564-0071-0548-0926-1055-0838-0410-0102-0112-0477-1057-1638-2043-2105-1790-1332-1017-1037-1310-1692-2098-2348-2337-2180-2036-1898-1647-1251-0906-0775-0895-1135-1332-1391-1339-1192-1036-0935-1074-1425-1763-1884-1781-1735-1929-2274-2575-2664-2511-2272-2177-2290-2528-2736-2877-2917-2850-2772-2743-2859-3113-3594-4309-5066-5640-5924-5984-5954-5801-5502-5240-5227-5485-5881-6222-6433-6502-6433-6224-5906-5518-5066-4656-4383-4220-4064-3852-3631-3493-3490-3688-3923-3976-3736-3332-2902-2475-2150-1984-1895-1766-1548-1364-1438-1670-1879-1898-1801-1756-1729-1664-1596-1560-1572-1620-1731-1890-1904-1613-1132-0705-0415-0129-0005-0239-0808-1464-2011-2574-3083-3327-3218-2939-2751-2669-2668-2721-2765-2722-2630-2534-2513-2687-3015-3387-3628-3690-3688-3534-3297-3059-2924-2924-2997-3114-3183-3147-3033-2944-2900-2909-2963-3034-3051-2998-2869-2630-2323-2114-2096-2190-2299-2317-2117-1765-1453-1367-1553-1810-1882-1725-1477-1368-1529-1854-2074-2118-2058-2046-2189-2477-2751-2857-2695-2303-1864-1550-1347-1170-1123-1248-1525-1816-1995-2189-2422-2531-2402-2137-1913-1793-1616-1394-1296-1422-1697-1952-2163-2290-2324-2264-2191-2185-2290-2422-2474-2321-1941-1450-1083-0997-1067-1189-1293-1333-1365-1450-1614-1798-2082-2403-2614-2609-2404-2103-1826-1567-1344-1125-0864-0514-0141+0145+0276+0155-0224-0592-0633-0298+0192+0618+0893+0945+0736+0473+0407+0516+0577+0387+0076-0273-0638-0941-1191-1307-1212-0877-0372+0108+0368+0228-0332-1033-1532-1654-1432-1031-0563-0218-0094-0092+0016+0310+0630+0723+0644+0592+0634+0622+0470+0222+0035+0002+0199+0714+1406+1979+2258+2263+2122+2002+2023+2153+2211+2010+1567+1017+0516+0024-0509-0889-0949-0681-0290+0034+0304+0536+0658+0469-0086-0838-1502-2028-2249-2168-1917-1662-1467-1283-0956-0517-0086+0241+0508+0745+0957+1209+1361+1256+0848+0302-0135-0508-0831-1082-1301-1573-1918-2230-2419-2239-1685-1014-0541-0394-0354-0282+0008+0533+1151+1642+1933+2217+2446+2441+2150+1683+1190+0771+0545+0584+0834+1094+1194+1223+1191+1152+1163+1214+1285+1331+1350+1320+1248+1142+1061+1023+0914+0595+0136-0300-0569-0333-0385-0514-0803-1209-1564-1752-1816-1679-1299-0746-0208+0136+0326+0482+0643+0811+1018+1172+1269+1170+0784+0251-0140-0223-0016+0273+0448+0395+0153-0133-0303-0344-0304-0280-0424-0729-1077-1334-1437-1205-0787-0451-0465-0779-1164-1528-1900-2338-2815-3243-3612-3934-4194-4293-4244-4106-4001-3976-3887-3756-3671-3617-3529-3399-3234-3024-2913-3075-3580-4256-4866-5362-5552-5323-4829-4341-4107-4093-4156-4211-4166-3908-3467-2953-2568-2345-2389-2629-2826-2721-2356-1899-1534-1286-1083-0849-0476+0013+0510+0922+1208+1238+0984+0631+0424+0468+0600+0762+0908+0857+0474-0082-0451-0407-0025+0368+0699+1032+1236+1135+0703+0114-0478-0956-1286-1553-1770-1725-1219-0316+0630+1347+1668+1755+1761+1725+1702+1738+1807+1890+2037+2241+2473+2778+3091+3302+3325+3205+3090+3081+3099+2900+2468+1977+1632+1541+1651+1837+1952+1875+1533+1129+0917+1066+1469+1905+2282+2482+2411+2199+2004+1941+1961+2034+2043+1931+1661+1335+1042+0684+0104-0582-1147-1397-1350-1209-0958-0580-0235-0077-0113-0223-0292-0387-0484-0626-0833-1117-1432-1752-2021-2260-2561-2986-3464-3924-4380-4763-4950-4934-4801-4703-4616-4486-4470-4652-4974-5241-5396-5329-5016-4614-4354-4361-4565-4708-4596-4232-3797-3480-3387-3314-3178-3029-2938-2879-2784-2643-2348-1801-1208-0800-0771-1024-1374-1786-2008-1916-1567-1066-0627-0202+0033+0039-0097-0189-0283-0589-0970-1232-1238-1054-0837-0675-0663-0819-1034-1162-1161-1292-1892-2846-3786-4340-4436-4348-4270-4257-4241-4172-3952-3574-2997-2296-1768-1599-1719-1915-2095-2234-2264-2199-2105-2047-2014-2063-2201-2321-2280-2080-1814-1558-1440-1531-1720-1840-1764-1537-1391-1450-1629-1679-1453-0994-0485-0077+0038-0175-0524-0752-0778-0739-0663-0527-0299-0039+0122+0158+0077+0021+0119+0376+0691+0957+1077+1109+1194+1315+1326+1104+0687+0237-0139-0396-0462-0444-0445-0576-0863-1234-1531-1739-1838-1941-2168-2446-2657-2724-2683-2524-2319-2148-1950-1644-1235-0838-0505-0283-0131-0000+0055-0099-0523-1113-1661-2124-2266-1972-1444-0955-0735-0794-0996-1249-1546-1789-1692-1165-0505-0118-0099-0265-0468-0654-0805-0848-0727-0406+0036+0461+0804+0874+0687+0509+0561+0887+1329+1696+1878+1850+1703+1501+1251+0897+0428-0136-0673-0999-1065-1004-0980-1044-1225-1637-2194-2691-2974-2961-2732-2392-1953-1502-1167-0957-0788-0586-0477-0537-0716-0964-1273-1594-1953-2508-3191-3736-3950-3798-3418-3006-2669-2474-2435-2456-2448-2434-2418-2386-2486-2819-3329-3873-4428-4941-5333-5537-5583-5593-5600-5640-5646-5493-5140-4696-4256-3837-3465-3182-2926-2565-2038-1535-1452-1779-2201-2445-2359-2103-1835-1637-1583-1681-1847-1948-1935-1695-1220-0672-0215+0060+0220+0322+0358+0368+0390+0468+0516+0491+0422+0387+0423+0523+0675+0798+0794+0661+0502+0431+0516+0646+0774+0798+0664+0441+0247+0093+0062+0238+0518+0763+0850+0785+0578+0253+0024-0023+0065+0140+0150-0038-0312-0530-0597-0535-0478-0607-0897-1171-1248-1148-0974-0727-0258+0317+0742+0909+0838+0712+0660+0723+0823+0812+0646+0397+0102-0304-0675-0797-0627-0292+0016+0381+0954+1512+1828+1844+1723+1654+1614+1515+1387+1262+1149+0985+0754+0572+0562+0740+0952+1088+1142+1258+1435+1611+1631+1409+0928+0304-0277-0739-1100-1232-0977-0489-0056+0057-0173-0643-1149-1527-1604-1361-0983-0734-0776-1043-1395-1750-1964-1953-1856-1832-1835-1708-1405-1115-0931-0875-0871-0866-0801-0709-0590-0470-0439-0668-1106-1503-1620-1516-1431-1592-1931-2262-2455-2437-2275-2137-2133-2216-2293-2379-2440-2502-2529-2551-2637-2813-3195-3823-4610-5347-5839-6088-6178-6104-5870-5625-5531-5634-5851-6027-6099-6056-5916-5693-5447-5159-4837-4558-4364-4233-4079-3851-3648-3516-3536-3757-4055-4179-4001-3614-3151-2686-2303-2053-1914-1766-1559-1380-1448-1668-1864-1944-1948-1978-2020-1993-1903-1798-1746-1761-1835-1906-1774-1370-0858-0451-0221-0063-0111-0473-1089-1685-2134-2573-2935-3048-2897-2662-2567-2543-2621-2748-2834-2833-2767-2669-2656-2801-3115-3445-3667-3715-3702-3619-3458-3288-3172-3121-3118-3125-3084-2962-2814-2733-2727-2711-2735-2752-2766-2739-2656-2451-2125-1818-1641-1594-1583-1540-1395-1187-1076-1146-1401-1703-1833-1744-1562-1474-1638-1939-2161-2283-2348-2418-2561-2801-3022-3064-2897-2541-2183-1940-1789-1687-1714-1920-2284-2650-2913-3169-3395-3443-3260-2977-2768-2673-2482-2222-2051-2071-2243-2412-2563-2666-2708-2701-2684-2689-2744-2810-2819-2656-2314-1901-1604-1546-1607-1640-1595-1450-1316-1270-1347-1448-1673-2013-2320-2467-2396-2188-1922-1652-1345-0979-0572-0133+0243+0485+0572+0438+0060-0293-0376-0148+0215+0494+0662+0661+0485+0320+0393+0664+0833+0724+0474+0151-0214-0590-0932-1154-1150-0894-0440+0012+0284+0212-0245-0917-1476-1684-1554-1219-0781-0426-0241-0146+0075+0475+0877+1059+1026+0978+0927+0798+0537+0226+0012-0018+0165+0629+1221+1722+1988+2032+1997+1977+2085+2279+2364+2179+1723+1173+0676+0140-0487-1024-1243-1090-0759-0403-0098+0167+0280+0121-0362-0996-1552-1994-2162-2062-1760-1412-1101-0802-0425-0015+0297+0473+0615+0792+0973+1147+1210+1030+0586+0067-0346-0670-0969-1185-1371-1606-1883-2156-2289-2059-1473-0793-0301-0135-0076+0044+0352+0878+1456+1889+2139+2396+2601+2619+2334+1872+1374+0935+0717+0773+1018+1228+1250+1216+1123+1020+0968+0968+0997+1015+1010+0992+0940+0900+0876+0889+0824+0614+0291-0030-0258-0068-0235-0536-0996-1510-1907-2065-2057-1840-1395-0806-0279+0047+0222+0393+0603+0876+1149+1346+1400+1301+0917+0361-0078-0232-0094+0113+0210+0105-0144-0405-0515-0503-0452-0472-0661-0997-1317-1513-1597-1385-1052-0885-1031-1439-1860-2282-2705-3166-3634-4035-4355-4588-4638-4437-4080-3748-3598-3580-3573-3578-3620-3658-3593-3483-3330-3210-3231-3526-4046-4647-5157-5555-5705-5510-5079-4587-4241-4065-3956-3842-3659-3348-2960-2600-2391-2338-2484-2772-2947-2832-2459-2023-1672-1427-1222-1016-0691-0279+0172+0580+0927+1076+0999+0770+0625+0638+0738+0882+1058+1118+0896+0496+0203+0259+0583+0958+1252+1484+1528+1251+0712+0037-0563-0961-1161-1297-1386-1277-0822-0072+0764+1434+1791+1940+2059+2128+2142+2108+2012+1949+1988+2155+2371+2660+3008+3263+3408+3457+3476+3517+3510+3274+2753+2183+1789+1664+1804+2047+2254+2273+2029+1648+1410+1492+1829+2179+2454+2564+2463+2253+2089+1991+1977+1954+1916+1803+1630+1443+1284+1049+0574-0085-0702-1098-1196-1125-0947-0634-0343-0249-0324-0421-0466-0481-0495-0521-0632-0840-1123-1427-1748-2124-2589-3116-3648-4102-4512-4831-4977-4917-4765-4638-4524-4442-4497-4687-4924-5053-5055-4909-4612-4368-4300-4432-4673-4853-4808-4516-4095-3744-3572-3438-3245-3095-3046-3045-2987-2865-2565-2045-1476-1105-1084-1347-1696-2053-2235-2115-1755-1250-0828-0411-0155-0082-0122-0160-0224-0443-0748-0929-0924-0790-0649-0525-0506-0628-0837-0996-1076-1335-2118-3241-4311-4930-5043-4958-4784-4581-4411-4264-4070-3799-3288-2573-1958-1676-1759-1997-2257-2472-2569-2525-2433-2361-2328-2375-2583-2830-2956-2850-2589-2287-2021-1882-1888-1901-1848-1682-1553-1524-1550-1491-1261-0881-0465-0127-0043-0266-0606-0865-0930-0956-0924-0802-0537-0203+0088+0251+0340+0420+0552+0749+0944+1106+1173+1169+1175+1208+1172+1009+0700+0386+0100-0114-0240-0328-0401-0581-0891-1306-1707-2067-2322-2510-2696-2870-2980-3002-2916-2721-2481-2270-2061-1798-1454-1136-0860-0703-0609-0511-0457-0532-0832-1253-1662-1993-2075-1874-1511-1189-1017-1000-1131-1321-1566-1740-1605-1076-0436-0080-0128-0373-0631-0887-1069-1056-0809-0341+0141+0559+0821+0820+0594+0388+0401+0682+1075+1430+1665+1731+1675+1530+1291+0947+0510+0029-0387-0584-0600-0609-0724-0986-1335-1827-2345-2734-2932-2947-2811-2564-2168-1694-1278-0985-0797-0611-0514-0552-0649-0732-0861-1043-1300-1770-2432-3085-3489-3518-3253-2931-2720-2662-2683-2709-2662-2636-2616-2573-2641-2890-3322-3794-4295-4830-5339-5670-5807-5801-5745-5646-5468-5175-4799-4400-4061-3760-3547-3377-3151-2779-2235-1736-1667-2002-2490-2812-2805-2604-2374-2155-2033-2059-2145-2212-2178-1940-1501-0963-0499-0142+0085+0259+0322+0341+0369+0416+0453+0401+0325+0289+0303+0392+0509+0613+0671+0652+0564+0513+0564+0658+0729+0754+0733+0695+0684+0697+0796+0993+1184+1290+1271+1168+0928+0598+0312+0209+0202+0204+0133-0096-0393-0636-0711-0678-0604-0697-0970-1311-1533-1584-1527-1362-0987-0458+0038+0332+0428+0433+0505+0641+0790+0876+0800+0636+0414+0079-0279-0466-0448-0310-0199-0000+0428+0973+1412+1601+1616+1618+1597+1465+1215+0898+0563+0249-0052-0291-0302-0035+0363+0693+0902+1045+1187+1273+1214+0944+0505-0013-0511-0913-1228-1303-1029-0524-0067+0132+0042-0259-0607-0895-0988-0814-0522-0348-0395-0632-0935-1223-1382-1379-1332-1415-1561-1592-1471-1306-1100-0873-0623-0449-0373-0365-0371-0344-0385-0638-0993-1247-1211-0995-0843-0969-1266-1636-1957-2123-2113-2022-1953-1914-1865-1858-1900-1982-2068-2120-2180-2328-2623-3204-4010-4852-5501-5884-6085-6133-6065-5952-5890-5888-5890-5888-5793-5590-5318-5022-4797-4617-4469-4357-4320-4304-4180-3960-3725-3567-3530-3747-4096-4332-4268-3935-3469-2951-2490-2163-1946-1775-1587-1436-1477-1648-1827-1930-2027-2156-2275-2251-2093-1890-1764-1764-1828-1794-1536-1060-0577-0289-0183-0214-0460-0908-1421-1857-2140-2398-2557-2569-2450-2368-2393-2495-2659-2836-2966-2995-2937-2857-2880-3078-3392-3681-3833-3822-3753-3655-3541-3437-3336-3218-3110-3004-2868-2680-2545-2508-2538-2532-2506-2497-2512-2551-2586-2473-2159-1717-1293-1005-0830-0708-0608-0617-0765-1048-1361-1673-1886-1949-1894-1870-1988-2181-2341-2441-2485-2528-2592-2738-2865-2899-2800-2634-2456-2334-2279-2250-2356-2624-3023-3432-3755-4032-4190-4132-3872-3562-3417-3399-3260-3019-2772-2657-2677-2762-2865-2936-2987-3015-3015-3013-3011-3014-2952-2775-2482-2158-1916-1847-1859-1822-1717-1530-1366-1286-1271-1261-1361-1622-1921-2123-2143-1979-1739-1451-1101-0685-0253+0145+0461+0674+0778+0696+0464+0239+0161+0243+0365+0437+0431+0341+0183+0085+0191+0479+0698+0684+0552+0320+0034-0305-0621-0830-0854-0657-0301+0059+0280+0273-0078-0636-1173-1441-1424-1184-0847-0531-0351-0231-0002+0396+0819+1053+1113+1071+0976+0747+0382+0044-0153-0162-0029+0291+0725+1082+1314+1432+1538+1662+1911+2201+2353+2206+1764+1218+0705+0138-0567-1213-1564-1524-1233-0880-0566-0299-0162-0275-0620-1065-1465-1780-1915-1781-1459-1026-0590-0208+0209+0548+0730+0813+0903+1044+1187+1254+1201+0935+0498+0031-0294-0561-0798-0971-1126-1305-1511-1707-1779-1556-1050-0438+0023+0211+0325+0529+0884+1350+1813+2139+2314+2525+2741+2814+2626+2222+1748+1288+0990+0947+1040+1126+1058+0939+0806+0689+0592+0557+0545+0525+0512+0546+0583+0635+0689+0721+0717+0621+0452+0241+0066+0120-0136-0587-1206-1831-2242-2352-2257-1954-1428-0813-0286+0027+0216+0375+0563+0770+0993+1153+1192+1109+0773+0307-0112-0324-0264-0131-0128-0286-0528-0708-0723-0639-0571-0631-0860-1192-1479-1600-1638-1447-1202-1189-1482-1960-2455-2911-3371-3804-4194-4518-4746-4889-4776-4400-3920-3529-3376-3398-3434-3522-3647-3734-3717-3607-3484-3427-3508-3774-4191-4668-5065-5399-5576-5518-5217-4785-4373-4054-3808-3568-3291-3007-2748-2574-2538-2607-2776-2963-3011-2868-2572-2283-2054-1858-1640-1391-1064-0648-0161+0335+0816+1168+1295+1230+1113+1074+1110+1237+1422+1543+1442+1159+0903+0919+1158+1455+1679+1778+1637+1246+0660+0059-0426-0668-0686-0647-0605-0506-0255+0162+0688+1157+1474+1678+1865+2067+2206+2211+2113+2023+2068+2238+2452+2723+3032+3301+3518+3657+3736+3777+3705+3359+2755+2145+1727+1617+1789+2107+2418+2547+2378+2039+1789+1805+2065+2323+2466+2457+2284+2069+1912+1855+1810+1764+1679+1584+1491+1403+1340+1222+0879+0291-0358-0868-1125-1173-1102-0888-0648-0546-0596-0668-0677-0651-0595-0552-0567-0687-0895-1145-1508-1979-2530-3090-3577-3952-4268-4521-4676-4697-4623-4521-4440-4464-4622-4866-5046-5023-4867-4635-4390-4326-4488-4765-5034-5247-5240-4971-4535-4128-3876-3630-3345-3120-3036-3026-2970-2861-2616-2213-1786-1544-1607-1877-2184-2434-2465-2231-1844-1387-1027-0694-0464-0356-0324-0286-0282-0408-0599-0746-0795-0779-0736-0678-0626-0643-0749-0895-1050-1428-2295-3496-4584-5224-5377-5330-5126-4802-4512-4328-4187-4017-3617-2955-2301-1958-1995-2267-2560-2782-2843-2752-2626-2571-2553-2623-2864-3192-3404-3368-3134-2799-2380-2001-1755-1652-1624-1585-1522-1448-1345-1201-0984-0698-0376-0120-0086-0281-0594-0832-0923-0976-0984-0911-0703-0370-0019+0296+0554+0790+1000+1159+1242+1296+1309+1256+1190+1139+1075+0953+0773+0566+0359+0105-0163-0408-0618-0826-1100-1472-1914-2418-2851-3152-3334-3415-3431-3376-3216-2941-2657-2417-2239-2057-1821-1578-1355-1231-1187-1123-1056-1042-1157-1359-1569-1738-1762-1663-1524-1365-1221-1102-1081-1185-1336-1438-1266-0751-0164+0167+0086-0210-0556-0876-1082-1049-0708-0212+0228+0474+0583+0487+0242+0077+0125+0379+0722+1055+1300+1469+1520+1479+1287+0983+0601+0196-0112-0247-0269-0359-0612-1022-1505-2026-2453-2692-2756-2732-2656-2497-2212-1873-1549-1277-1065-0884-0772-0751-0744-0698-0645-0683-0823-1117-1628-2225-2712-2893-2757-2575-2550-2667-2754-2720-2615-2548-2531-2571-2740-3072-3503-3928-4358-4876-5413-5815-6014-6029-5922-5714-5354-4924-4501-4199-3975-3808-3733-3678-3501-3131-2602-2113-2009-2293-2723-3034-3068-2929-2721-2469-2254-2176-2218-2250-2218-2012-1622-1112-0634-0238+0042+0226+0268+0205+0147+0159+0163+0082-0009-0067-0068-0047+0002+0100+0241+0342+0364+0336+0332+0357+0408+0515+0716+0955+1186+1398+1646+1855+1916+1822+1674+1501+1237+0893+0613+0479+0418+0332+0206-0047-0359-0597-0695-0646-0540-0568-0792-1152-1496-1709-1742-1711-1515-1154-0733-0368-0141+0008+0185+0388+0578+0725+0783+0740+0618+0388+0146-0013-0042-0029-0050-0028+0234+0684+1113+1393+1490+1559+1576+1447+1113+0654+0175-0240-0596-0859-0851-0503+0026+0503+0804+0951+1047+1046+0892+0591+0202-0218-0609-0923-1154-1173-0918-0474-0078+0148+0165+0037-0155-0353-0439-0344-0163-0057-0091-0255-0443-0632-0717-0672-0632-0737-0946-1118-1173-1161-1024-0739-0403-0232-0297-0487-0648-0710-0805-0950-1073-1002-0701-0349-0133-0204-0481-0883-1317-1666-1854-1886-1813-1718-1561-1425-1359-1368-1405-1449-1508-1621-1945-2574-3481-4436-5193-5650-5906-6044-6153-6214-6211-6112-5948-5740-5501-5187-4791-4459-4244-4179-4164-4201-4323-4414-4353-4116-3828-3593-3492-3685-4094-4454-4530-4252-3791-3250-2737-2324-2050-1898-1765-1675-1677-1738-1802-1873-1980-2176-2315-2273-2067-1815-1666-1673-1729-1613-1261-0784-0371-0235-0291-0498-0859-1252-1586-1806-1932-2042-2059-2007-1961-2034-2209-2416-2676-2924-3090-3149-3105-3048-3110-3370-3695-3934-3984-3865-3704-3564-3495-3466-3401-3249-3070-2856-2581-2338-2181-2192-2280-2315-2272-2246-2295-2416-2550-2543-2245-1669-0992-0461-0140+0063+0086-0151-0565-1000-1339-1613-1901-2132-2277-2330-2389-2448-2474-2477-2420-2369-2325-2341-2409-2469-2549-2637-2686-2694-2692-2737-2884-3165-3578-3975-4300-4556-4611-4416-4071-3791-3735-3819-3789-3582-3291-3048-2943-2961-3031-3107-3146-3161-3159-3137-3105-3054-2924-2701-2410-2132-1917-1814-1768-1719-1658-1617-1588-1563-1498-1375-1335-1438-1610-1764-1765-1606-1352-1043-0687-0298+0042+0328+0531+0709+0844+0899+0889+0875+0858+0794+0675+0498+0293+0120-0008-0060+0004+0193+0378+0431+0406+0308+0148-0065-0276-0423-0436-0291-0075+0145+0291+0314+0148-0208-0594-0876-0949-0842-0656-0489-0418-0379-0208+0123+0501+0760+0871+0853+0742+0483+0130-0191-0376-0405-0346-0195-0009+0194+0383+0570+0804+1061+1418+1786+1995+1908+1525+1018+0511-0032-0694-1291-1635-1649-1456-1208-0957-0725-0562-0547-0685-0923-1180-1422-1523-1419-1083-0622-0169+0257+0644+0894+0989+1022+1091+1231+1337+1348+1212+0948+0581+0253+0028-0156-0320-0445-0556-0668-0787-0878-0890-0732-0374+0073+0455+0681+0870+1136+1475+1821+2134+2347+2474+2650+2883+3020+2936+2612+2166+1723+1357+1134+1042+0988+0839+0662+0483+0309+0130+0017-0051-0096-0077+0035+0235+0444+0608+0683+0704+0688+0603+0469+0292+0155-0119-0629-1336-2018-2403-2435-2235-1833-1246-0603-0082+0252+0485+0643+0712+0728+0746+0785+0804+0746+0500+0115-0286-0548-0567-0516-0598-0801-1006-1098-1018-0831-0715-0795-1065-1390-1619-1669-1624-1434-1266-1339-1703-2239-2749-3232-3699-4077-4341-4520-4657-4693-4550-4215-3825-3529-3426-3443-3479-3569-3693-3802-3811-3720-3614-3565-3598-3723-3970-4315-4698-5045-5317-5396-5218-4825-4374-3986-3661-3388-3107-2876-2710-2677-2724-2843-2967-3005-2927-2778-2636-2539-2469-2355-2122-1774-1333-0824-0240+0368+0993+1500+1779+1764+1603+1472+1451+1572+1782+1951+1931+1730+1527+1479+1596+1775+1898+1854+1625+1241+0799+0382+0122+0075+0203+0386+0497+0502+0476+0490+0611+0817+1006+1181+1403+1708+1983+2135+2154+2151+2246+2430+2664+2909+3154+3418+3652+3839+3926+3902+3708+3226+2570+1994+1634+1570+1781+2130+2496+2667+2530+2206+1939+1936+2192+2409+2450+2329+2073+1836+1705+1671+1641+1581+1483+1376+1267+1185+1133+1046+0782+0334-0242-0798-1185-1393-1467-1329-1064-0864-0807-0829-0830-0845-0846-0807-0756-0754-0855-1024-1343-1835-2409-2913-3287-3528-3724-3936-4160-4362-4463-4459-4459-4580-4845-5108-5196-5065-4804-4495-4271-4319-4620-5021-5336-5588-5647-5432-5028-4606-4314-4013-3616-3251-3020-2913-2826-2717-2531-2293-2107-2062-2224-2493-2729-2774-2584-2197-1767-1388-1113-0912-0785-0703-0614-0514-0434-0447-0546-0697-0849-0962-1063-1113-1056-0951-0903-0970-1171-1579-2398-3489-4508-5153-5411-5484-5304-4919-4522-4268-4142-4056-3761-3211-2625-2270-2302-2590-2908-3082-3077-2905-2750-2742-2793-2887-3101-3384-3568-3557-3369-3044-2528-1921-1447-1208-1193-1272-1307-1224-1079-0884-0670-0443-0181+0000-0008-0212-0499-0700-0770-0804-0841-0851-0761-0543-0207+0183+0598+1020+1373+1572+1615+1582+1534+1440+1327+1209+1114+1018+0890+0710+0497+0152-0286-0702-0975-1126-1255-1502-1899-2451-3032-3452-3658-3685-3643-3556-3348-3037-2726-2527-2427-2339-2167-1923-1689-1571-1599-1646-1648-1587-1511-1494-1520-1559-1517-1479-1485-1472-1332-1111-0941-0902-0920-0939-0758-0309+0220+0504+0392+0062-0319-0688-0927-0873-0545-0112+0161+0228+0151-0011-0207-0256-0120+0162+0503+0815+1072+1285+1402+1400+1276+1049+0747+0434+0189+0044-0056-0240-0598-1062-1599-2151-2547-2674-2604-2477-2362-2219-2060-1921-1778-1599-1374-1162-1035-0996-0952-0867-0730-0682-0727-0822-1084-1504-1941-2205-2189-2120-2271-2506-2592-2470-2252-2133-2151-2335-2739-3256-3775-4160-4522-4958-5422-5821-6088-6154-6114-5898-5448-4881-4406-4104-3960-3875-3849-3802-3644-3292-2829-2403-2306-2526-2868-3106-3146-3051-2846-2487-2137-1950-1952-2014-2005-1845-1503-1042-0596-0187+0089+0221+0186+0034-0112-0168-0200-0292-0383-0442-0476-0516-0564-0493-0296-0052+0084+0095+0049+0005+0008+0175+0551+1047+1477+1869+2254+2498+2451+2197+1907+1679+1353+1000+0783+0707+0688+0592+0455+0208-0109-0381-0529-0485-0336-0275-0408-0722-1131-1444-1599-1691-1734-1634-1375-1043-0732-0483-0231-0006+0201+0427+0585+0642+0582+0443+0316+0274+0334+0397+0356+0338+0473+0752+1030+1220+1326+1394+1436+1280+0939+0449-0038-0432-0761-1008-0997-0665-0144+0330+0645+0796+0892+0891+0747+0494+0204-0084-0397-0664-0846-0843-0640-0336-0042+0133+0215+0192+0106-0055-0164-0153-0053+0037+0048+0016-0039-0072-0043+0066+0163+0148-0025-0250-0459-0595-0595-0411-0221-0244-0519-0895-1175-1295-1365-1356-1162-0779-0260+0195+0406+0347+0069-0364-0834-1267-1568-1707-1715-1607-1388-1104-0876-0757-0707-0719-0776-0912-1317-2103-3180-4273-5097-5577-5813-5998-6184-6321-6335-6152-5844-5486-5152-4807-4452-4171-4030-4031-4097-4208-4385-4539-4510-4270-3933-3639-3464-3634-4097-4573-4761-4542-4079-3513-2959-2528-2287-2194-2154-2124-2076-1962-1830-1773-1859-2047-2165-2088-1850-1639-1523-1560-1608-1454-1074-0616-0303-0288-0459-0738-1056-1300-1433-1498-1595-1665-1642-1598-1616-1764-2032-2325-2658-2971-3199-3285-3257-3187-3270-3557-3862-4021-3963-3746-3479-3281-3234-3294-3336-3213-3021-2735-2340-1990-1803-1839-1996-2064-2047-2015-2065-2222-2421-2498-2214-1576-0774-0106+0295+0521+0437+0012-0564-1046-1304-1496-1799-2177-2483-2647-2654-2572-2476-2373-2259-2110-1991-1931-1921-2058-2337-2684-2957-3048-3046-3066-3186-3448-3809-4152-4430-4605-4541-4257-3922-3726-3776-3951-4008-3841-3530-3210-3027-3039-3112-3176-3186-3148-3088-3042-3028-2956-2785-2508-2180-1881-1661-1544-1463-1443-1577-1796-2006-2083-1998-1778-1603-1552-1576-1589-1480-1240-0957-0602-0229+0128+0357+0488+0571+0704+0874+1031+1227+1404+1474+1363+1093+0720+0360+0102-0004-0020+0005+0066+0134+0199+0214+0221+0228+0174+0070-0027-0061-0019+0092+0196+0261+0342+0399+0348+0168-0078-0261-0314-0310-0363-0479-0501-0371-0092+0217+0427+0513+0471+0340+0134-0133-0369-0494-0535-0555-0600-0623-0581-0451-0223+0065+0349+0688+1032+1250+1253+1001+0613+0180-0263-0735-1104-1282-1319-1279-1235-1171-1037-0805-0570-0482-0572-0799-1049-1187-1118-0826-0433-0048+0334+0654+0821+0867+0889+0977+1129+1238+1229+1111+0935+0740+0572+0448+0340+0260+0196+0135+0075+0045+0047+0099+0207+0402+0675+0974+1242+1510+1785+2015+2186+2339+2500+2668+2864+3101+3254+3194+2937+2572+2161+1750+1414+1202+1058+0897+0735+0499+0154-0193-0457-0570-0594-0536-0310+0031+0394+0665+0790+0849+0798+0675+0494+0317-0026-0219-0683-1384-2021-2364-2306-2008-1527-0907-0287+0221+0598+0898+1065+1007+0778+0547+0450+0486+0458+0270-0071-0506-0825-0922-0944-1104-1368-1556-1550-1362-1083-0912-0988-1261-1572-1734-1707-1605-1402-1251-1358-1732-2258-2750-3249-3682-4009-4147-4178-4176-4143-4057-3915-3779-3679-3633-3623-3609-3632-3721-3825-3849-3769-3667-3604-3535-3490-3591-3900-4364-4832-5221-5365-5168-4719-4220-3830-3520-3250-3000-2806-2682-2651-2705-2797-2844-2794-2664-2546-2514-2560-2630-2609-2340-1905-1366-0731-0064+0609+1290+1847+2086+2015+1775+1572+1541+1683+1944+2176+2251+2165+2017+1911+1917+1965+1969+1834+1613+1352+1119+0931+0885+0982+1216+1457+1572+1489+1232+0965+0798+0751+0800+0906+1093+1423+1806+2084+2229+2284+2390+2593+2812+3034+3252+3517+3789+4000+4081+3985+3643+3049+2391+1906+1671+1711+1926+2234+2556+2693+2527+2164+1883+1920+2225+2463+2483+2293+1995+1722+1599+1588+1562+1506+1394+1235+1050+0876+0727+0593+0406+0108-0316-0790-1258-1628-1855-1775-1444-1082-0876-0848-0904-1021-1153-1199-1114-0995-0948-0984-1236-1690-2235-2686-2943-3066-3163-3361-3709-4078-4351-4479-4567-4786-5071-5275-5274-5072-4775-4435-4183-4229-4572-5038-5393-5709-5877-5807-5521-5181-4901-4598-4102-3566-3125-2852-2692-2568-2448-2354-2377-2514-2749-3001-3134-2988-2552-2017-1571-1289-1132-1070-1068-1011-0900-0748-0615-0529-0529-0675-0936-1218-1452-1632-1657-1524-1360-1340-1520-1869-2491-3331-4192-4851-5245-5478-5389-4987-4476-4109-3951-3915-3710-3261-2760-2461-2513-2828-3132-3293-3215-3016-2873-2925-3062-3170-3290-3414-3469-3413-3292-3030-2493-1769-1121-0776-0765-0937-1043-1014-0871-0684-0465-0227+0042+0212+0173-0048-0314-0488-0498-0465-0485-0557-0600-0547-0307+0097+0596+1160+1699+2017+2083+2015+1910+1767+1609+1466+1351+1220+1050+0810+0492+0027-0587-1102-1361-1331-1225-1274-1563-2124-2778-3270-3493-3509-3459-3372-3190-2919-2681-2609-2605-2567-2384-2082-1775-1635-1721-1939-2072-2023-1827-1637-1547-1472-1377-1353-1466-1557-1456-1152-0851-0674-0558-0430-0208+0195+0611+0804+0662+0305-0097-0481-0733-0708-0414-0085+0046-0059-0229-0427-0537-0486-0256+0089+0456+0793+1072+1275+1369+1338+1203+1032+0834+0623+0408+0228+0036-0228-0591-1034-1546-2146-2617-2762-2628-2379-2137-1894-1780-1802-1814-1725-1494-1243-1096-1095-1160-1186-1104-1040-1027-0961-0979-1164-1480-1745-1784-1824-2056-2298-2303-2033-1721-1591-1666-2019-2645-3354-3957-4335-4645-4948-5261-5616-5929-6126-6216-6084-5664-5054-4486-4154-4030-3932-3823-3664-3446-3132-2777-2494-2462-2651-2912-3063-3088-3028-2765-2282-1809-1527-1533-1656-1709-1603-1335-0940-0557-0208+0021+0136+0064-0115-0295-0391-0482-0589-0638-0641-0678-0787-0930-0924-0672-0313-0059+0019-0063-0176-0257-0138+0282+0888+1437+1932+2439+2738+2660+2304+1924+1629+1256+0910+0764+0820+0914+0883+0789+0579+0243-0106-0309-0278-0072+0071+0067-0189-0577-0957-1185-1395-1652-1794-1730-1471-1164-0874-0596-0362-0132+0118+0338+0424+0367+0246+0157+0206+0403+0612+0680+0731+0855+0991+1065+1071+1060+1101+1127+0969+0637+0247-0093-0360-0596-0788-0797-0565-0218+0128+0385+0595+0799+0892+0869+0731+0566+0357+0097-0170-0388-0429-0306-0115+0060+0209+0277+0283+0208+0030-0141-0192-0121+0014+0143+0257+0352+0466+0594+0755+0918+0989+0883+0664+0399+0142-0004-0045-0115-0352-0791-1249-1539-1638-1640-1475-1105-0566+0015+0437+0589+0474+0159-0276-0697-1041-1311-1508-1580-1504-1248-0878-0520-0306-0219-0201-0260-0440-0945-1906-3162-4348-5166-5585-5760-5897-6057-6176-6123-5879-5488-5067-4721-4472-4305-4193-4154-4167-4202-4281-4445-4627-4642-4452-4106-3753-3545-3693-4162-4685-4928-4725-4263-3694-3110-2693-2522-2545-2617-2657-2543-2254-1909-1686-1696-1885-1964-1836-1616-1456-1425-1491-1542-1366-0988-0556-0301-0341-0565-0815-0997-1044-1033-1078-1240-1413-1484-1481-1518-1678-1954-2265-2648-3038-3313-3426-3391-3306-3361-3610-3856-3929-3778-3473-3120-2846-2776-2901-3047-3017-2890-2602-2175-1749-1495-1546-1743-1865-1862-1811-1833-1963-2187-2298-2078-1499-0735-0071+0316+0506+0290-0236-0824-1220-1359-1418-1665-2104-2536-2778-2750-2565-2373-2240-2137-2015-1878-1755-1718-1898-2341-2904-3327-3435-3365-3284-3298-3452-3736-3994-4161-4240-4109-3821-3596-3554-3728-3951-4039-3886-3553-3208-3011-3039-3146-3206-3141-2982-2833-2777-2773-2751-2576-2251-1878-1559-1337-1237-1171-1269-1584-2067-2495-2684-2565-2286-2040-1888-1763-1610-1369-1030-0675-0271+0151+0504+0688+0705+0696+0777+0915+1117+1398+1699+1850+1777+1464+1003+0542+0228+0112+0141+0170+0144+0098+0075+0070+0144+0294+0400+0402+0299+0187+0143+0184+0204+0244+0409+0687+0924+0937+0703+0397+0166-0017-0274-0508-0545-0352-0040+0198+0312+0304+0164-0021-0219-0353-0410-0435-0437-0498-0663-0865-0962-0904-0695-0430-0231-0027+0197+0370+0447+0396+0185-0121-0415-0602-0663-0646-0673-0821-1059-1232-1184-0850-0411-0131-0176-0481-0832-1050-1027-0814-0537-0286-0020+0218+0342+0382+0446+0581+0788+0927+0959+0913+0850+0810+0788+0745+0706+0700+0706+0665+0626+0639+0719+0828+0935+1044+1215+1466+1783+2132+2355+2420+2410+2461+2677+2958+3223+3462+3564+3472+3236+2967+2621+2206+1826+1568+1412+1302+1194+0909+0398-0178-0590-0740-0724-0622-0378+0010+0432+0762+0959+1007+0856+0572+0288+0073-0356-0424-0796-1405-1979-2242-2116-1746-1231-0642-0080+0389+0779+1135+1329+1173+0783+0398+0225+0282+0312+0172-0187-0656-1040-1200-1274-1496-1797-1974-1926-1656-1309-1071-1119-1362-1640-1753-1652-1511-1329-1237-1365-1740-2227-2692-3144-3543-3786-3808-3696-3605-3511-3514-3600-3756-3879-3904-3845-3763-3729-3756-3817-3846-3768-3666-3581-3454-3336-3390-3736-4301-4913-5377-5478-5135-4533-3988-3626-3367-3132-2928-2729-2561-2472-2461-2499-2494-2410-2290-2197-2191-2283-2404-2425-2183-1720-1150-0491+0179+0813+1449+1893+2024+1871+1612+1434+1430+1617+1915+2207+2389+2405+2326+2235+2166+2117+2021+1860+1696+1577+1484+1424+1451+1616+1874+2136+2244+2112+1818+1473+1215+1079+1025+1057+1164+1461+1862+2192+2349+2360+2422+2595+2805+3022+3256+3556+3876+4138+4195+4020+3575+2907+2284+1920+1841+1986+2180+2404+2636+2686+2452+2061+1809+1897+2264+2578+2629+2420+2095+1791+1630+1588+1529+1468+1367+1171+0911+0610+0352+0136-0003-0128-0333-0691-1174-1687-2041-2017-1621-1120-0791-0765-0898-1138-1415-1523-1416-1179-1007-0935-1115-1572-2137-2581-2796-2832-2872-3073-3462-3937-4311-4521-4707-4960-5223-5345-5267-5033-4755-4409-4124-4129-4457-4920-5325-5704-5996-6091-5987-5768-5530-5220-4682-4004-3385-2959-2725-2585-2471-2460-2581-2802-3052-3281-3339-3039-2466-1864-1446-1246-1184-1239-1291-1266-1123-0948-0781-0617-0522-0653-0982-1376-1734-2068-2227-2168-2005-1958-2100-2356-2724-3245-3878-4481-4985-5356-5383-4990-4417-3941-3745-3715-3553-3170-2741-2509-2595-2911-3241-3390-3309-3081-2963-3081-3299-3409-3402-3315-3190-3070-3003-2823-2328-1605-0924-0532-0539-0752-0916-0949-0853-0670-0420-0130+0203+0406+0378+0169-0072-0196-0136-0034+0017-0046-0167-0238-0101+0269+0787+1420+2075+2513+2639+2542+2387+2188+2001+1861+1723+1536+1240+0868+0406-0216-0949-1508-1668-1423-1078-0939-1129-1658-2320-2853-3088-3090-3053-3010-2900-2702-2580-2631-2740-2723-2489-2100-1714-1519-1639-1955-2219-2184-1921-1641-1486-1361-1251-1286-1473-1658-1608-1280-0885-0593-0326-0068+0266+0644+0956+1027+0805+0414+0008-0371-0608-0576-0310-0058-0002-0184-0405-0608-0716-0645-0394-0036+0397+0807+1145+1320+1335+1216+1036+0896+0780+0653+0460+0253+0022-0246-0553-0892-1346-1998-2606-2898-2786-2449-2059-1699-1539-1587-1653-1584-1332-1050-0928-1023-1299-1510-1574-1556-1515-1358-1178-1172-1372-1613-1693-1762-1986-2148-2008-1617-1261-1163-1325-1806-2555-3365-3988-4366-4637-4805-4977-5226-5563-5871-6102-6130-5829-5277-4683-4306-4179-4027-3759-3428-3111-2838-2604-2458-2518-2693-2859-2914-2885-2824-2544-2001-1464-1196-1249-1441-1560-1531-1343-1044-0748-0470-0298-0166-0168-0259-0387-0495-0634-0732-0733-0686-0708-0868-1090-1138-0854-0407-0041+0077-0015-0166-0343-0350-0016+0561+1141+1692+2281+2672+2641+2282+1869+1512+1093+0730+0633+0799+0990+1041+0992+0825+0480+0076-0178-0132+0102+0339+0439+0301-0040-0430-0711-1006-1405-1704-1766-1579-1283-0996-0747-0548-0327-0062+0172+0255+0165-0023-0173-0135+0139+0465+0674+0853+1028+1095+1012+0843+0738+0758+0761+0614+0351+0136-0001-0085-0204-0324-0368-0304-0178-0003+0210+0520+0871+1132+1233+1206+1100+0923+0650+0349+0070-0023+0044+0187+0323+0448+0509+0486+0368+0125-0114-0216-0127+0091+0330+0552+0764+0959+1123+1265+1409+1487+1423+1210+0913+0615+0352+0157-0081-0433-0873-1279-1473-1510-1450-1222-0834-0345+0111+0398+0440+0253-0102-0503-0792-0943-1080-1262-1410-1377-1115-0717-0334-0119-0049-0070-0155-0353-0921-1962-3260-4416-5124-5438-5532-5589-5662-5704-5609-5332-4950-4564-4299-4217-4253-4323-4353-4345-4318-4321-4467-4666-4786-4682-4370-4016-3777-3878-4282-4762-4980-4804-4352-3781-3183-2770-2650-2772-2935-3048-2885-2452-1951-1617-1591-1773-1835-1700-1495-1380-1408-1496-1548-1375-0983-0561-0333-0390-0629-0790-0801-0690-0611-0705-0990-1301-1500-1580-1625-1734-1995-2297-2698-3129-3467-3605-3550-3434-3450-3633-3786-3750-3532-3189-2761-2382-2236-2350-2567-2639-2594-2401-2029-1605-1346-1390-1616-1761-1760-1684-1643-1747-1930-2078-1962-1547-0930-0396-0052+0057-0232-0785-1299-1550-1549-1497-1678-2091-2567-2840-2805-2546-2316-2214-2188-2131-2028-1882-1809-2001-2547-3226-3719-3794-3620-3415-3274-3309-3467-3634-3704-3699-3545-3382-3346-3507-3767-4000-4067-3878-3504-3149-2985-3043-3194-3242-3073-2778-2515-2419-2457-2487-2329-1989-1575-1244-1065-1035-1040-1232-1716-2343-2874-3093-2968-2643-2388-2187-1975-1697-1324-0922-0527-0081+0402+0790+0953+0913+0831+0841+0922+1088+1355+1672+1899+1873+1599+1122+0636+0273+0164+0255+0328+0251+0100-0005-0058+0044+0305+0552+0652+0556+0408+0330+0331+0329+0368+0591+1043+1466+1562+1285+0858+0506+0178-0204-0470-0422-0107+0257+0464+0484+0333+0053-0249-0472-0520-0427-0261-0162-0196-0419-0716-0939-0959-0804-0629-0545-0504-0450-0360-0220-0093-0108-0265-0381-0332-0159-0015-0062-0360-0809-1160-1173-0745-0165+0192+0100-0346-0849-1142-1155-0988-0829-0720-0594-0432-0312-0185-0010+0222+0507+0717+0794+0786+0766+0779+0798+0806+0813+0891+0958+0940+0898+0905+1014+1171+1316+1424+1588+1847+2208+2587+2763+2732+2625+2664+2951+3365+3723+3951+3976+3799+3551+3352+3077+2655+2240+1973+1858+1818+1761+1457+0853+0154-0363-0509-0431-0348-0178+0097+0422+0755+0982+1023+0767+0324-0088-0317-0626-0615-0919-1439-1920-2157-1998-1616-1127-0613-0150+0240+0611+1001+1204+1047+0606+0176+0005+0108+0178+0084-0237-0706-1118-1303-1404-1643-1954-2116-2020-1713-1318-1054-1070-1306-1554-1628-1491-1333-1212-1224-1445-1866-2323-2757-3156-3483-3627-3523-3323-3165-3061-3147-3439-3817-4109-4192-4126-4002-3899-3865-3885-3895-3814-3726-3653-3515-3370-3436-3819-4452-5123-5595-5601-5107-4364-3752-3411-3202-3028-2837-2641-2459-2317-2246-2215-2189-2088-1925-1772-1694-1730-1856-1890-1728-1342-0842-0273+0297+0825+1322+1623+1662+1517+1358+1281+1356+1570+1872+2179+2374+2430+2419+2355+2280+2211+2082+1936+1826+1751+1682+1606+1585+1707+1959+2224+2361+2292+2074+1840+1673+1578+1507+1477+1533+1774+2124+2390+2455+2373+2353+2490+2707+2929+3193+3526+3896+4163+4220+3999+3488+2797+2224+1976+2022+2234+2415+2551+2695+2679+2422+2070+1885+2038+2466+2818+2892+2701+2348+1983+1764+1636+1493+1398+1293+1134+0865+0517+0164-0101-0196-0156-0189-0426-0894-1478-1911-1948-1556-1010-0662-0664-0858-1170-1527-1649-1488-1178-0922-0793-0970-1492-2158-2680-2919-2919-2936-3107-3461-3918-4295-4549-4766-5030-5268-5340-5231-5007-4752-4433-4146-4156-4481-4978-5400-5822-6173-6369-6344-6190-5990-5706-5135-4401-3691-3191-2924-2777-2658-2631-2739-2932-3167-3367-3372-3029-2447-1869-1500-1360-1341-1428-1497-1457-1283-1099-0929-0717-0568-0663-1016-1469-1891-2327-2625-2717-2631-2606-2765-2943-3080-3295-3656-4151-4684-5139-5235-4905-4340-3844-3617-3577-3426-3078-2700-2522-2644-2980-3320-3476-3369-3128-3011-3151-3400-3502-3394-3162-2896-2711-2640-2501-2091-1467-0867-0536-0566-0797-0998-1079-1015-0839-0549-0176+0244+0515+0534+0365+0164+0091+0202+0379+0490+0523+0449+0356+0437+0763+1251+1903+2594+3077+3217+3100+2898+2652+2445+2296+2124+1852+1443+0911+0310-0433-1234-1798-1876-1489-0985-0749-0863-1365-2035-2563-2796-2808-2774-2779-2695-2545-2499-2615-2782-2785-2520-2107-1668-1426-1503-1823-2078-2046-1739-1406-1211-1081-1010-1143-1463-1756-1735-1391-0943-0572-0223+0174+0590+0991+1223+1157+0814+0389-0045-0395-0558-0443-0159+0099+0088-0142-0404-0653-0837-0859-0693-0357+0106+0619+1029+1240+1239+1041+0828+0699+0640+0551+0391+0188-0036-0258-0479-0707-1073-1756-2495-2951-2944-2581-2099-1626-1393-1370-1400-1293-1013-0745-0668-0887-1334-1743-1920-1954-1918-1705-1446-1355-1506-1718-1810-1896-2056-2084-1823-1381-1045-1009-1234-1763-2535-3310-3912-4291-4541-4624-4661-4823-5130-5494-5804-5941-5792-5375-4850-4494-4359-4152-3767-3319-2923-2668-2523-2456-2527-2639-2663-2585-2509-2453-2194-1712-1278-1111-1265-1539-1721-1766-1659-1427-1180-0972-0813-0626-0476-0412-0447-0559-0736-0842-0822-0768-0787-0960-1233-1293-1001-0529-0118+0039-0030-0185-0438-0537-0282+0255+0823+1389+2037+2523+2603+2300+1905+1556+1097+0679+0537+0688+0927+0997+0989+0820+0472+0050-0207-0152+0110+0412+0619+0589+0311-0050-0340-0688-1120-1470-1550-1384-1113-0865-0661-0510-0329-0062+0173+0243+0139-0111-0394-0458-0233+0121+0400+0651+0876+0914+0768+0525+0386+0421+0460+0388+0243+0198+0266+0331+0316+0225+0158+0076+0022+0083+0322+0721+1200+1564+1729+1707+1588+1370+1077+0739+0447+0328+0390+0574+0758+0903+0974+0931+0788+0472+0151+0001+0100+0376+0661+0918+1152+1343+1446+1494+1534+1529+1425+1204+0897+0583+0303+0087-0130-0428-0743-0992-1103-1099-1005-0774-0470-0138+0149+0276+0218-0023-0417-0772-0914-0871-0857-1017-1226-1242-1014-0634-0301-0121-0120-0217-0321-0553-1126-2130-3326-4291-4823-4982-5000-4993-5029-5040-4967-4738-4432-4138-3971-4042-4222-4370-4404-4367-4299-4271-4416-4693-4938-4953-4723-4363-4107-4114-4414-4789-4963-4793-4397-3820-3200-2761-2640-2789-2998-3138-2952-2477-1912-1549-1521-1733-1818-1691-1505-1422-1461-1576-1632-1444-1041-0608-0376-0440-0671-0792-0693-0477-0337-0469-0833-1234-1540-1708-1752-1840-2070-2354-2752-3234-3611-3791-3757-3606-3580-3683-3748-3648-3376-3017-2549-2066-1807-1865-2060-2193-2224-2136-1888-1551-1331-1387-1600-1754-1752-1661-1595-1655-1845-2019-2013-1761-1330-0898-0613-0559-0877-1383-1805-1942-1867-1751-1873-2258-2690-2967-2901-2601-2362-2317-2374-2405-2323-2150-2032-2214-2766-3476-3968-4009-3745-3427-3177-3097-3170-3269-3274-3221-3126-3112-3290-3613-3955-4182-4207-3933-3493-3120-2985-3094-3273-3312-3066-2634-2262-2122-2177-2231-2092-1731-1320-1018-0882-0941-1046-1312-1838-2473-2985-3189-3026-2707-2443-2236-1998-1644-1233-0804-0425+0020+0539+0922+1065+0985+0843+0785+0816+0906+1118+1397+1605+1590+1341+0891+0422+0089+0009+0155+0279+0211+0020-0122-0213-0101+0213+0566+0772+0785+0691+0655+0675+0668+0671+0922+1410+1888+1980+1651+1162+0758+0366-0056-0280-0152+0244+0642+0800+0757+0512+0121-0297-0604-0642-0422-0121+0081+0113-0118-0476-0763-0859-0779-0670-0683-0761-0822-0791-0603-0355-0202-0221-0220-0057+0200+0373+0287-0078-0585-0990-0995-0523+0083+0405+0216-0368-0971-1326-1341-1200-1103-1122-1106-1013-0871-0627-0266+0143+0541+0825+0929+0863+0753+0671+0650+0673+0739+0887+1021+1047+0985+0988+1092+1272+1448+1599+1789+2063+2441+2844+3023+2999+2913+2992+3365+3848+4246+4444+4373+4128+3851+3688+3437+2999+2521+2214+2099+2078+2063+1793+1223+0532+0043-0072+0017+0057+0078+0146+0315+0579+0824+0865+0558+0043-0414-0641-0741-0708-0969-1437-1900-2115-1983-1630-1201-0781-0419-0089+0252+0641+0846+0689+0266-0146-0286-0147-0023-0054-0304-0712-1099-1283-1393-1624-1909-2013-1879-1534-1127-0846-0860-1086-1315-1386-1253-1122-1097-1249-1612-2105-2571-2969-3304-3535-3560-3371-3114-2932-2829-2980-3428-3969-4375-4528-4453-4318-4176-4084-4079-4065-3982-3895-3814-3678-3523-3578-3948-4583-5259-5692-5620-5032-4228-3582-3257-3052-2894-2749-2596-2433-2285-2182-2126-2050-1893-1636-1344-1130-1098-1178-1239-1149-0890-0556-0146+0283+0660+1006+1189+1205+1160+1175+1268+1429+1657+1929+2151+2269+2283+2261+2261+2246+2199+2099+1982+1907+1830+1703+1497+1354+1393+1620+1899+2091+2132+2085+2031+2019+2014+1977+1948+1960+2143+2407+2566+2510+2348+2262+2390+2610+2844+3124+3489+3864+4125+4155+3909+3380+2704+2184+2024+2155+2397+2557+2649+2723+2696+2499+2249+2168+2391+2848+3203+3285+3078+2666+2233+1925+1682+1445+1271+1178+1062+0859+0513+0143-0128-0167-0007+0106-0049-0506-1105-1585-1653-1318-0847-0552-0584-0813-1154-1480-1575-1355-1002-0754-0625-0867-1501-2300-2942-3209-3192-3195-3311-3591-3957-4273-4502-4720-4995-5226-5302-5204-5003-4783-4499-4276-4337-4731-5259-5699-6110-6465-6622-6586-6413-6226-5939-5399-4677-3996-3509-3248-3084-2946-2855-2870-3004-3188-3355-3363-3058-2537-2036-1718-1596-1570-1630-1676-1592-1408-1201-1034-0809-0643-0739-1084-1543-1994-2468-2877-3099-3130-3176-3363-3525-3519-3463-3562-3902-4387-4840-4989-4730-4261-3814-3588-3516-3359-3044-2726-2594-2755-3123-3460-3590-3430-3152-3003-3144-3407-3481-3349-3022-2665-2422-2331-2197-1845-1349-0876-0645-0720-0984-1203-1316-1283-1095-0762-0313+0183+0522+0613+0504+0346+0309+0442+0653+0863+1010+1059+1037+1129+1438+1904+2524+3196+3666+3794+3654+3412+3121+2877+2680+2471+2124+1614+0975+0275-0547-1388-1949-2009-1576-1025-0758-0848-1314-1954-2483-2720-2743-2710-2719-2634-2471-2390-2511-2697-2701-2466-2067-1637-1367-1387-1621-1806-1690-1342-0970-0775-0659-0664-0939-1401-1784-1780-1419-0923-0535-0144+0318+0828+1237+1392+1192+0736+0240-0198-0495-0542-0298+0099+0361+0293-0006-0331-0692-1006-1165-1137-0861-0383+0195+0704+1018+1056+0883+0663+0544+0523+0455+0296+0096-0098-0252-0398-0532-0821-1500-2332-2920-3020-2693-2168-1657-1347-1234-1170-0998-0709-0463-0432-0757-1333-1868-2114-2163-2126-1904-1632-1534-1678-1896-2003-2075-2176-2119-1782-1326-1031-1045-1306-1834-2545-3252-3805-4187-4435-4478-4422-4497-4740-5087-5385-5582-5574-5336-4965-4678-4548-4324-3888-3361-2939-2672-2558-2514-2522-2480-2329-2106-1977-1929-1731-1419-1183-1210-1493-1839-2073-2163-2103-1928-1714-1528-1353-1097-0800-0617-0553-0659-0846-0985-1014-0995-1033-1226-1501-1572-1285-0794-0373-0209-0253-0373-0628-0732-0503+0016+0582+1149+1841+2440+2655+2460+2113+1779+1294+0807+0542+0603+0779+0844+0826+0658+0292-0132-0372-0290-0001+0333+0611+0679+0484+0157-0129-0461-0889-1203-1246-1055-0809-0593-0452-0365-0229+0021+0272+0363+0266-0028-0397-0583-0475-0179+0109+0370+0571+0597+0402+0177+0064+0161+0279+0298+0318+0435+0659+0839+0869+0803+0680+0502+0360+0398+0650+1126+1645+2033+2185+2114+1928+1667+1340+1022+0742+0662+0808+1064+1331+1551+1650+1621+1440+1075+0674+0467+0529+0763+1037+1258+1434+1555+1550+1475+1363+1243+1074+0805+0495+0185-0040-0163-0231-0342-0498-0610-0659-0614-0510-0331-0139+0068+0196+0200+0061-0208-0594-0904-0932-0742-0623-0765-1033-1114-0932-0605-0322-0223-0281-0437-0579-0818-1351-2263-3264-3985-4296-4337-4300-4264-4301-4367-4350-4231-4045-3846-3794-3955-4173-4309-4296-4228-4150-4156-4354-4731-5106-5240-5069-4727-4427-4344-4514-4778-4901-4758-4405-3850-3217-2726-2545-2654-2863-3003-2830-2351-1807-1462-1463-1687-1794-1726-1574-1519-1563-1694-1771-1589-1159-0689-0439-0515-0769-0866-0706-0417-0224-0320-0706-1124-1488-1708-1790-1892-2109-2366-2784-3306-3761-3986-3957-3807-3766-3797-3788-3617-3318-2951-2478-1922-1576-1540-1710-1842-1902-1883-1744-1514-1369-1420-1637-1786-1800-1723-1678-1745-1933-2134-2224-2096-1760-1398-1157-1103-1406-1862-2222-2322-2238-2125-2223-2557-2942-3169-3070-2754-2521-2508-2621-2707-2620-2427-2260-2395-2875-3530-3980-3982-3676-3300-3015-2898-2939-3001-2992-2953-2929-3066-3395-3833-4222-4452-4422-4077-3565-3154-3031-3172-3387-3422-3131-2628-2174-1983-2035-2099-1940-1576-1151-0852-0788-0917-1096-1397-1885-2434-2857-2988-2802-2502-2250-2060-1815-1468-1053-0662-0312+0092+0571+0925+1019+0864+0678+0560+0551+0601+0744+0940+1080+1040+0789+0351-0069-0347-0358-0139+0060+0046-0131-0286-0371-0263+0062+0473+0808+0973+1053+1114+1158+1133+1110+1302+1736+2168+2247+1914+1415+1008+0622+0226+0025+0195+0599+0953+1068+0967+0693+0252-0236-0616-0676-0417-0044+0229+0287+0056-0338-0673-0821-0793-0730-0772-0884-0982-0960-0762-0448-0207-0136-0057+0145+0387+0505+0405+0068-0393-0736-0683-0233+0296+0484+0188-0466-1127-1492-1507-1364-1303-1388-1447-1420-1261-0887-0302+0300+0821+1162+1269+1095+0813+0577+0471+0490+0585+0799+1016+1080+1050+1051+1162+1346+1537+1719+1935+2225+2585+2977+3191+3244+3269+3427+3816+4302+4682+4835+4705+4389+4081+3916+3655+3166+2639+2257+2099+2060+2064+1847+1360+0791+0383+0298+0389+0378+0245+0128+0141+0326+0552+0604+0313-0165-0586-0784-0806-0762-0994-1439-1877-2091-1993-1706-1347-1000-0724-0466-0142+0226+0426+0277-0113-0474-0554-0383-0219-0182-0367-0711-1057-1249-1350-1577-1793-1854-1659-1299-0880-0605-0592-0797-1018-1088-0978-0887-0978-1307-1836-2422-2900-3264-3527-3632-3522-3224-2912-2718-2622-2852-3403-4086-4592-4784-4731-4599-4426-4312-4271-4247-4155-4069-3986-3825-3672-3713-4051-4678-5314-5710-5597-4956-4109-3440-3108-2894-2753-2650-2574-2473-2347-2235-2139-2012-1789-1405-0982-0642-0517-0544-0593-0555-0413-0228+0011+0262+0484+0665+0731+0755+0845+1048+1298+1559+1781+1998+2107+2095+2030+2027+2066+2111+2111+2067+1978+1921+1836+1624+1297+1029+0986+1184+1457+1717+1890+2028+2168+2293+2385+2388+2331+2338+2452+2637+2692+2563+2333+2239+2362+2586+2824+3108+3452+3815+4067+4085+3848+3335+2704+2262+2161+2331+2585+2691+2714+2739+2693+2572+2467+2529+2830+3283+3631+3682+3446+2973+2472+2066+1735+1394+1177+1074+1028+0878+0576+0192-0074-0054+0195+0417+0331-0097-0699-1198-1318-1053-0667-0435-0508-0741-1065-1364-1413-1188-0830-0615-0525-0839-1573-2491-3212-3529-3520-3503-3574-3753-4009-4241-4431-4640-4920-5171-5286-5214-5044-4852-4607-4441-4594-5054-5604-6078-6485-6798-6883-6778-6566-6366-6089-5578-4928-4315-3871-3633-3480-3301-3153-3072-3107-3230-3385-3391-3136-2700-2290-2029-1905-1863-1883-1872-1743-1517-1297-1127-0900-0752-0854-1208-1665-2093-2589-3060-3380-3549-3673-3902-4069-3946-3683-3541-3714-4123-4576-4755-4601-4234-3862-3632-3532-3354-3057-2770-2685-2867-3249-3580-3680-3495-3185-3015-3153-3423-3503-3319-2935-2496-2172-2031-1882-1586-1192-0871-0762-0909-1177-1418-1550-1546-1353-0998-0494+0070+0479+0629+0566+0462+0463+0641+0889+1179+1450+1616+1687+1804+2117+2567+3135+3755+4202+4310+4155+3887+3558+3253+3001+2734+2314+1725+0992+0200-0657-1505-2039-2078-1630-1085-0801-0875-1312-1920-2437-2681-2707-2672-2672-2583-2398-2280-2388-2558-2586-2373-2004-1603-1316-1256-1384-1476-1302-0925-0561-0363-0261-0358-0757-1350-1795-1782-1371-0867-0455-0050+0458+0991+1410+1500+1213+0661+0123-0319-0567-0504-0118+0389+0676+0565+0191-0224-0681-1133-1445-1552-1375-0902-0272+0339+0741+0860+0732+0528+0415+0411+0363+0216+0027-0148-0277-0351-0422-0649-1291-2179-2857-3057-2785-2263-1739-1376-1166-0985-0732-0435-0230-0267-0670-1332-1937-2235-2305-2276-2075-1805-1707-1836-2034-2143-2192-2246-2138-1772-1337-1094-1161-1450-1965-2594-3219-3696-4058-4308-4307-4193-4176-4340-4633-4897-5120-5261-5229-5037-4831-4710-4491-4032-3480-3028-2753-2630-2577-2491-2272-1913-1553-1366-1313-1207-1075-1089-1331-1731-2123-2410-2562-2559-2422-2247-2068-1887-1551-1166-0850-0720-0800-1000-1174-1251-1284-1370-1589-1841-1901-1608-1123-0700-0517-0520-0618-0816-0909-0666-0152+0394+0931+1673+2361+2718+2631+2340+2022+1546+0991+0639+0589+0686+0720+0671+0466+0070-0357-0574-0481-0161+0212+0562+0737+0636+0375+0111-0194-0582-0858-0872-0682-0465-0302-0235-0202-0101+0148+0417+0538+0440+0139-0318-0642-0651-0439-0177+0077+0250+0241+0042-0183-0234-0074+0108+0236+0409+0705+1072+1367+1450+1411+1253+0983+0757+0756+1037+1537+2099+2484+2597+2472+2234+1925+1604+1304+1066+1024+1225+1576+1959+2248+2390+2375+2186+1779+1296+0993+0973+1170+1409+1551+1682+1729+1619+1404+1163+0914+0636+0329+0003-0285-0451-0456-0352-0278-0253-0269-0233-0187-0071+0059+0161+0220+0191+0081-0116-0400-0767-1015-0954-0643-0432-0536-0816-0936-0792-0541-0358-0320-0463-0661-0843-1096-1606-2383-3168-3642-3738-3640-3586-3539-3583-3699-3763-3761-3683-3597-3643-3866-4090-4184-4124-4030-3993-4026-4302-4802-5317-5570-5466-5134-4815-4632-4654-4796-4871-4754-4449-3936-3264-2725-2487-2545-2720-2852-2675-2213-1707-1401-1430-1658-1794-1771-1674-1625-1699-1842-1933-1740-1295-0811-0563-0655-0920-1019-0812-0465-0213-0289-0647-1065-1448-1685-1800-1910-2125-2376-2821-3418-3935-4223-4208-4052-3981-3956-3878-3657-3344-2996-2514-1920-1496-1389-1482-1587-1643-1680-1638-1505-1416-1499-1695-1855-1917-1881-1856-1933-2114-2332-2484-2435-2180-1877-1637-1590-1852-2275-2593-2690-2631-2564-2665-2946-3272-3446-3330-3002-2761-2758-2888-2969-2889-2665-2475-2537-2937-3508-3890-3849-3510-3127-2823-2690-2712-2769-2768-2732-2800-3066-3523-4060-4486-4706-4643-4211-3637-3182-3066-3223-3457-3495-3184-2635-2135-1917-1959-2028-1879-1482-1052-0764-0738-0925-1151-1478-1898-2329-2619-2669-2467-2173-1962-1790-1563-1228-0834-0477-0187+0172+0586+0878+0887+0685+0434+0299+0226+0220+0291+0418+0483+0413+0150-0243-0623-0845-0771-0480-0223-0183-0324-0465-0545-0437-0110+0334+0762+1108+1349+1508+1595+1580+1545+1675+2047+2417+2478+2159+1681+1292+0939+0578+0402+0574+0946+1238+1275+1135+0845+0372-0151-0565-0633-0360+0047+0330+0406+0179-0223-0592-0789-0796-0774-0842-0960-1075-1062-0867-0512-0217-0047+0108+0335+0539+0611+0506+0218-0152-0419-0336+0064+0440+0497+0095-0580-1269-1635-1641-1499-1463-1596-1724-1755-1585-1096-0336+0469+1092+1486+1575+1327+0896+0524+0343+0366+0479+0734+1004+1134+1121+1136+1253+1430+1623+1823+2058+2348+2681+3063+3334+3492+3636+3886+4292+4752+5094+5183+4976+4599+4277+4103+3827+3292+2693+2229+2007+1930+1917+1755+1394+0962+0652+0592+0676+0594+0348+0071-0039+0061+0275+0329+0071-0337-0698-0851-0860-0858-1061-1436-1821-2055-2024-1830-1573-1312-1072-0833-0545-0229-0045-0159-0444-0671-0660-0441-0245-0176-0306-0608-0921-1115-1236-1459-1670-1736-1566-1233-0856-0562-0489-0579-0713-0753-0674-0665-0917-1475-2227-2948-3450-3774-3937-3866-3538-3060-2668-2465-2388-2673-3328-4082-4676-4909-4882-4779-4633-4520-4468-4405-4295-4198-4091-3949-3801-3846-4160-4714-5291-5629-5460-4819-3980-3339-2976-2731-2591-2564-2615-2625-2544-2402-2240-2058-1749-1314-0811-0409-0180-0138-0090-0024+0079+0167+0243+0316+0360+0393+0365+0408+0611+0965+1333+1650+1871+2021+2037+1905+1761+1732+1826+1936+1994+1971+1927+1868+1744+1465+1057+0700+0603+0757+1012+1321+1643+1978+2262+2496+2598+2587+2515+2497+2569+2683+2714+2585+2406+2342+2490+2729+2933+3154+3417+3700+3910+3972+3816+3424+2952+2642+2604+2758+2912+2911+2808+2702+2614+2587+2634+2835+3187+3609+3900+3917+3601+3085+2538+2080+1713+1357+1128+1052+1043+0944+0660+0277+0008+0046+0355+0655+0672+0312-0251-0732-0916-0776-0498-0327-0373-0559-0817-1066-1111-0957-0727-0587-0581-0969-1761-2711-3468-3799-3815-3821-3854-3933-4042-4176-4348-4568-4863-5151-5302-5277-5130-4988-4786-4703-4929-5421-5988-6432-6820-7082-7119-6932-6662-6439-6144-5683-5141-4655-4316-4118-3968-3776-3558-3389-3311-3361-3475-3482-3276-2944-2635-2411-2271-2201-2175-2107-1912-1658-1412-1239-1036-0923-1048-1372-1784-2150-2575-3028-3391-3660-3907-4193-4398-4265-3937-3670-3723-4050-4443-4649-4572-4329-4048-3839-3696-3483-3163-2858-2717-2840-3177-3482-3568-3400-3179-3109-3307-3595-3698-3493-3031-2470-2031-1804-1594-1300-1000-0805-0799-0984-1266-1515-1664-1681-1524-1194-0706-0144+0241+0392+0387+0365+0469+0709+0990+1350+1737+2010+2206+2408+2734+3144+3636+4131+4470+4535+4368+4073+3701+3354+3044+2702+2229+1566+0793-0000-0835-1592-2043-2039-1617-1116-0868-0949-1337-1887-2359-2564-2585-2566-2554-2461-2287-2204-2308-2480-2537-2340-2011-1648-1318-1140-1134-1124-0934-0591-0288-0156-0136-0319-0791-1400-1777-1692-1227-0696-0283+0117+0594+1118+1502+1585+1284+0751+0226-0202-0417-0283+0170+0714+1011+0891+0515+0075-0449-0990-1466-1764-1749-1358-0720-0061+0430+0648+0561+0389+0313+0360+0340+0212+0009-0221-0382-0448-0464-0619-1155-1948-2621-2898-2712-2285-1825-1470-1201-0949-0636-0335-0171-0246-0659-1305-1903-2254-2388-2411-2284-2043-1901-1950-2098-2171-2216-2245-2123-1818-1460-1307-1446-1768-2222-2721-3168-3538-3854-4095-4092-3939-3849-3907-4085-4264-4486-4719-4878-4878-4785-4672-4468-4042-3559-3139-2872-2723-2624-2428-2025-1481-0972-0723-0667-0629-0687-0945-1383-1883-2296-2606-2843-2969-2952-2859-2686-2482-2120-1672-1278-1074-1109-1270-1441-1588-1694-1835-2046-2273-2273-1943-1423-0971-0743-0692-0710-0849-0888-0659-0193+0291+0771+1462+2164+2575+2580+2366+2090+1671+1166+0794+0672+0691+0656+0552+0287-0147-0563-0778-0667-0342+0080+0520+0824+0863+0703+0491+0220-0120-0405-0483-0409-0281-0225-0193-0150-0007+0291+0584+0700+0620+0328-0161-0580-0735-0626-0436-0229-0099-0131-0304-0483-0482-0290-0081+0105+0413+0890+1454+1878+2030+2036+1858+1514+1190+1102+1358+1864+2429+2812+2895+2714+2439+2111+1817+1562+1387+1389+1633+2042+2490+2848+3034+3059+2900+2497+1963+1570+1468+1564+1721+1822+1882+1881+1731+1449+1070+0669+0251-0122-0436-0692-0785-0677-0481-0300-0185-0095-0017+0069+0167+0269+0262+0132-0079-0316-0544-0781-1052-1209-1059-0664-0363-0363-0546-0642-0554-0424-0379-0484-0730-0994-1201-1471-1948-2552-3089-3282-3170-2999-2938-2894-2957-3095-3229-3299-3306-3298-3403-3650-3882-3970-3927-3856-3833-3890-4227-4817-5475-5882-5880-5600-5286-5028-4901-4906-4903-4790-4533-4052-3397-2815-2494-2450-2555-2629-2467-2097-1712-1514-1550-1752-1870-1839-1722-1670-1730-1873-1962-1796-1399-0970-0792-0917-1190-1292-1071-0693-0402-0430-0753-1120-1461-1682-1825-1961-2186-2452-2946-3609-4192-4528-4513-4365-4240-4130-3960-3713-3430-3135-2712-2154-1699-1483-1488-1505-1514-1550-1576-1568-1554-1656-1852-2024-2095-2085-2052-2111-2266-2475-2656-2663-2463-2180-1953-1893-2116-2482-2794-2938-2951-2953-3106-3409-3707-3830-3706-3374-3095-3004-3027-3053-2972-2800-2639-2664-2960-3402-3691-3619-3299-2952-2685-2555-2555-2608-2624-2664-2811-3170-3713-4271-4672-4869-4756-4282-3659-3176-3019-3148-3349-3369-3063-2562-2130-1963-2038-2127-1971-1571-1095-0780-0767-1007-1309-1612-1939-2163-2246-2170-1950-1693-1523-1400-1225-0922-0576-0257-0019+0269+0556+0736+0685+0479+0231+0067-0064-0165-0206-0188-0159-0222-0445-0795-1115-1290-1201-0897-0602-0500-0593-0694-0755-0655-0367+0077+0555+0995+1355+1622+1784+1859+1889+2033+2352+2670+2729+2440+2039+1687+1344+1021+0877+1019+1284+1456+1405+1218+0905+0455-0046-0411-0464-0174+0214+0479+0528+0308-0088-0453-0673-0737-0766-0858-0982-1106-1133-0986-0661-0302-0025+0255+0534+0736+0785+0673+0459+0192+0032+0110+0374+0560+0466+0029-0617-1240-1599-1633-1566-1590-1777-1948-2027-1871-1340-0498+0411+1105+1538+1643+1398+0951+0557+0363+0379+0481+0751+1041+1215+1263+1313+1458+1637+1802+1964+2158+2400+2706+3061+3423+3766+4095+4448+4832+5225+5460+5437+5135+4703+4364+4196+3929+3372+2718+2165+1850+1712+1657+1527+1302+1048+0834+0767+0788+0644+0324-0003-0185-0135+0030+0066-0138-0468-0745-0885-0876-0948-1132-1438-1769-2001-2080-2037-1870-1621-1345-1055-0795-0548-0423-0497-0655-0719-0572-0284-0047+0052-0054-0332-0641-0842-0988-1239-1537-1692-1655-1429-1128-0855-0666-0582-0553-0522-0489-0549-0958-1733-2694-3544-4074-4369-4446-4170-3620-2997-2521-2321-2284-2595-3245-3982-4562-4799-4797-4731-4656-4609-4561-4494-4343-4199-4052-3895-3763-3778-4022-4468-4937-5152-4961-4404-3713-3173-2836-2573-2421-2448-2585-2709-2664-2473-2253-2026-1705-1308-0861-0459-0181-0038+0116+0306+0465+0529+0497+0426+0345+0244+0169+0218+0470+0872+1295+1621+1828+1933+1873+1669+1455+1413+1537+1718+1833+1870+1840+1775+1636+1353+0968+0613+0487+0575+0769+1063+1470+1902+2251+2432+2457+2361+2264+2218+2273+2416+2525+2532+2496+2541+2717+2939+3073+3153+3248+3364+3533+3678+3686+3524+3311+3203+3232+3300+3308+3143+2900+2678+2547+2538+2651+2872+3192+3538+3772+3730+3402+2884+2345+1932+1606+1304+1112+1061+1050+0930+0638+0240-0047-0011+0323+0726+0889+0679+0226-0195-0432-0467-0366-0272-0263-0330-0464-0635-0723-0705-0650-0671-0781-1247-2047-2923-3600-3921-3983-4007-4017-4012-4017-4084-4259-4499-4827-5131-5309-5309-5211-5120-5006-4997-5246-5729-6241-6655-7006-7214-7199-6964-6661-6399-6074-5655-5208-4851-4625-4472-4348-4163-3932-3715-3562-3536-3593-3587-3426-3197-2971-2792-2632-2539-2460-2346-2121-1832-1573-1383-1207-1130-1249-1508-1809-2059-2330-2663-2990-3310-3650-4013-4300-4339-4166-3999-4028-4261-4556-4700-4669-4493-4281-4074-3885-3651-3318-2980-2771-2809-3038-3268-3319-3249-3196-3309-3616-3966-4116-3909-3353-2648-2063-1724-1431-1108-0828-0684-0736-0942-1225-1455-1591-1602-1480-1234-0830-0389-0106-0049-0057+0011+0234+0558+0918+1320+1748+2100+2410+2736+3133+3547+3921+4250+4454+4426+4221+3923+3526+3117+2748+2335+1821+1193+0466-0264-0964-1546-1840-1795-1453-1100-0975-1095-1440-1879-2227-2361-2358-2326-2320-2246-2127-2104-2237-2393-2433-2261-1976-1630-1275-1013-0898-0814-0644-0390-0206-0197-0289-0557-1007-1468-1658-1444-0930-0423-0044+0319+0729+1155+1502+1629+1452+1058+0609+0229+0030+0142+0544+1049+1318+1232+0910+0531+0053-0518-1096-1560-1758-1522-1004-0381+0146+0391+0366+0223+0218+0314+0349+0228-0044-0369-0612-0712-0705-0762-1103-1659-2169-2436-2371-2092-1801-1578-1362-1084-0751-0462-0341-0390-0706-1228-1721-2075-2289-2426-2409-2216-2024-1958-1977-2012-2053-2093-2018-1803-1587-1520-1734-2082-2491-2857-3130-3379-3648-3867-3869-3692-3515-3433-3455-3482-3602-3852-4125-4273-4278-4176-3990-3690-3351-3069-2841-2676-2522-2231-1722-1084-0523-0221-0136-0148-0347-0781-1357-1892-2298-2624-2936-3191-3324-3313-3160-2974-2630-2212-1815-1568-1542-1651-1809-1981-2173-2387-2574-2729-2641-2244-1670-1170-0882-0733-0650-0677-0652-0440-0082+0285+0657+1190+1763+2127+2198+2062+1870+1586+1269+1036+0920+0844+0719+0514+0189-0257-0659-0836-0735-0447-0038+0452+0850+1039+1009+0863+0667+0343+0020-0190-0297-0329-0348-0319-0193+0067+0408+0695+0802+0752+0511+0129-0256-0456-0447-0367-0275-0227-0285-0408-0506-0481-0334-0194-0005+0364+0971+1666+2194+2413+2440+2286+1924+1533+1373+1573+2041+2598+2957+2993+2772+2484+2196+1979+1822+1748+1800+2041+2409+2802+3116+3316+3389+3304+3005+2557+2149+1936+1924+1996+2027+2022+1993+1865+1573+1125+0588+0069-0346-0614-0792-0822-0690-0544-0450-0392-0324-0224-0138-0017+0067+0001-0227-0560-0874-1066-1176-1274-1292-1101-0723-0392-0266-0309-0333-0304-0328-0430-0655-0945-1225-1455-1745-2137-2571-2855-2834-2599-2394-2362-2389-2464-2618-2766-2879-2918-2921-3038-3291-3585-3772-3847-3853-3854-3918-4216-4798-5482-5997-6107-5900-5617-5305-5065-4920-4833-4703-4470-4044-3424-2847-2471-2346-2327-2304-2180-1995-1834-1771-1837-1942-1961-1823-1648-1520-1551-1669-1749-1633-1369-1135-1073-1248-1502-1601-1426-1074-0773-0741-0976-1256-1500-1691-1855-2056-2316-2612-3147-3842-4463-4798-4795-4648-4465-4245-4008-3753-3531-3337-3023-2570-2167-1911-1795-1681-1601-1588-1604-1668-1731-1860-2048-2219-2253-2192-2109-2112-2222-2397-2562-2581-2414-2153-1928-1849-2015-2361-2725-2982-3114-3226-3467-3786-4079-4182-4052-3770-3450-3191-3049-2963-2893-2821-2757-2803-3014-3285-3460-3383-3157-2927-2743-2636-2601-2637-2708-2814-3040-3444-3951-4453-4778-4898-4740-4278-3664-3187-2973-3004-3098-3046-2797-2454-2232-2202-2336-2453-2304-1859-1308-0939-0912-1219-1570-1887-2069-2049-1864-1622-1360-1124-0981-0945-0876-0675-0392-0142+0050+0224+0375+0428+0340+0192+0025-0107-0256-0457-0621-0725-0750-0806-0970-1249-1504-1647-1541-1240-0916-0730-0737-0799-0833-0778-0559-0211+0208+0648+1053+1414+1694+1904+2075+2306+2612+2889+2956+2757+2436+2140+1841+1540+1379+1407+1535+1560+1453+1236+0957+0568+0156-0139-0136+0128+0448+0657+0679+0453+0089-0261-0513-0643-0758-0892-1036-1176-1279-1237-1001-0630-0222+0206+0602+0863+0948+0870+0712+0560+0491+0540+0644+0668+0477+0091-0401-0911-1263-1429-1514-1674-1888-2048-2143-2039-1553-0736+0165+0845+1275+1438+1308+1017+0733+0604+0602+0685+0904+1177+1385+1526+1678+1883+2084+2197+2266+2350+2536+2799+3146+3602+4155+4681+5105+5423+5667+5759+5562+5141+4659+4308+4124+3868+3343+2707+2147+1766+1559+1423+1334+1214+1054+0888+0764+0672+0476+0163-0120-0266-0237-0134-0113-0252-0478-0694-0831-0814-0981-1203-1470-1755-1986-2153-2239-2116-1800-1397-1031-0795-0643-0595-0687-0779-0700-0432-0081+0214+0378+0322+0066-0258-0488-0666-0961-1348-1640-1751-1682-1524-1313-1071-0821-0607-0464-0421-0544-1055-1960-3039-3946-4481-4755-4778-4418-3768-3077-2610-2454-2450-2743-3274-3861-4286-4441-4421-4387-4392-4436-4458-4376-4164-3934-3734-3550-3405-3369-3500-3792-4105-4204-4029-3639-3216-2881-2640-2419-2240-2245-2369-2453-2405-2205-1995-1782-1566-1306-0993-0683-0427-0229+0000+0301+0565+0684+0658+0531+0380+0235+0148+0190+0416+0761+1148+1452+1652+1740+1640+1391+1166+1128+1291+1542+1732+1827+1836+1773+1642+1441+1189+0931+0806+0806+0878+1087+1433+1815+2068+2108+1953+1765+1624+1545+1636+1873+2159+2368+2519+2652+2841+3022+3071+2975+2821+2757+2852+3085+3291+3402+3482+3593+3676+3676+3535+3275+2987+2719+2535+2458+2479+2568+2750+3013+3212+3203+2940+2512+2063+1713+1459+1239+1106+1053+0962+0751+0395-0013-0331-0310+0042+0551+0905+0916+0647+0341+0048-0205-0338-0355-0291-0214-0203-0260-0363-0485-0600-0753-0982-1492-2245-3028-3602-3869-3933-3946-3911-3866-3847-3922-4136-4400-4727-5011-5171-5210-5215-5231-5212-5243-5437-5818-6232-6594-6917-7103-7066-6833-6510-6229-5899-5463-5046-4766-4613-4533-4430-4320-4161-3978-3805-3732-3759-3704-3550-3359-3179-3025-2858-2748-2698-2606-2407-2134-1860-1667-1494-1406-1420-1542-1697-1812-1929-2079-2295-2614-2999-3403-3805-4115-4302-4429-4536-4676-4820-4877-4811-4660-4476-4239-3962-3693-3403-3143-2970-2961-3092-3200-3204-3189-3284-3569-3989-4400-4582-4345-3697-2857-2159-1758-1418-1065-0755-0600-0645-0866-1123-1349-1438-1392-1253-1043-0764-0463-0377-0472-0558-0432-0113+0287+0707+1138+1555+1953+2353+2809+3270+3691+3990+4202+4280+4217+4005+3653+3204+2715+2250+1815+1356+0814+0217-0380-0928-1300-1461-1420-1226-1087-1115-1304-1587-1862-2011-2036-1979-1954-1974-1930-1899-1946-2069-2179-2157-1993-1738-1419-1065-0780-0644-0579-0475-0325-0268-0353-0540-0828-1142-1376-1356-1051-0576-0131+0202+0519+0837+1161+1491+1729+1743+1535+1200+0884+0699+0706+0943+1279+1474+1452+1260+1016+0663+0170-0427-1017-1392-1376-1037-0542-0085+0164+0159+0062+0062+0189+0226+0095-0226-0639-0964-1119-1121-1124-1210-1397-1607-1751-1782-1693-1619-1585-1506-1297-0989-0710-0571-0568-0718-1016-1388-1719-1987-2214-2285-2156-1949-1777-1690-1700-1734-1771-1734-1613-1503-1550-1834-2230-2647-2951-3148-3292-3496-3670-3662-3470-3224-3009-2844-2697-2654-2828-3108-3321-3378-3262-3102-2912-2762-2645-2526-2360-2199-1908-1420-0810-0284+0005+0118+0094-0171-0689-1305-1860-2261-2615-2954-3241-3426-3448-3310-3154-2899-2568-2227-1980-1920-1988-2145-2382-2668-2915-3061-3124-2979-2528-1923-1397-1041-0819-0629-0498-0367-0149+0120+0358+0579+0880+1234+1480+1596+1577+1497+1408+1369+1355+1302+1166+0918+0628+0254-0149-0481-0653-0615-0430-0123+0304+0737+1017+1101+1051+0910+0648+0285-0060-0306-0427-0459-0379-0161+0145+0453+0683+0773+0768+0688+0525+0362+0262+0219+0161+0101+0035-0023-0089-0122-0127-0088-0059+0058+0406+1014+1706+2194+2381+2400+2261+1952+1627+1501+1717+2168+2669+2978+2951+2717+2421+2205+2101+2103+2154+2262+2431+2639+2836+2997+3119+3203+3214+3085+2830+2554+2373+2293+2263+2227+2178+2117+1985+1701+1252+0685+0167-0187-0357-0448-0423-0373-0456-0656-0844-0896-0837-0734-0605-0474-0483-0682-0992-1250-1348-1287-1187-1069-0889-0635-0408-0272-0223-0228-0257-0389-0570-0773-0975-1169-1377-1665-2016-2313-2429-2291-2025-1869-1915-1994-2121-2283-2416-2484-2507-2512-2605-2902-3324-3730-4018-4149-4176-4208-4366-4764-5326-5808-5973-5853-5607-5272-4950-4723-4541-4361-4111-3707-3161-2662-2325-2151-2043-1954-1887-1882-1945-2035-2076-2082-1984-1717-1388-1183-1144-1242-1332-1355-1331-1334-1423-1598-1784-1852-1737-1457-1177-1080-1180-1335-1497-1679-1924-2217-2500-2811-3334-4017-4593-4890-4894-4750-4548-4250-3965-3742-3624-3540-3368-3063-2759-2481-2287-2054-1863-1741-1711-1770-1878-2000-2169-2284-2271-2126-1961-1918-1997-2128-2244-2216-2027-1752-1551-1472-1643-2030-2491-2880-3137-3348-3624-3946-4204-4324-4262-4060-3754-3360-3019-2809-2754-2793-2854-2961-3104-3245-3318-3264-3161-3109-3041-2973-2916-2902-2986-3131-3394-3790-4242-4624-4812-4829-4614-4186-3682-3280-3058-2960-2884-2722-2511-2382-2411-2589-2777-2917-2742-2222-1580-1158-1147-1485-1908-2239-2322-2091-1662-1235-0919-0651-0529-0552-0625-0603-0481-0308-0145-0068-0061-0127-0209-0267-0292-0321-0411-0617-0879-1085-1202-1286-1400-1583-1752-1814-1677-1335-0937-0672-0588-0602-0648-0633-0556-0367-0099+0258+0664+1071+1449+1775+2098+2429+2759+3022+3129+3030+2823+2596+2330+2035+1781+1647+1601+1568+1471+1338+1135+0851+0510+0257+0225+0419+0683+0865+0860+0646+0290-0078-0378-0577-0779-0989-1173-1359-1525-1608-1477-1136-0648-0093+0428+0812+1008+1003+0925+0842+0810+0826+0827+0755+0613+0376+0052-0311-0683-1054-1409-1711-1949-2044-2105-2014-1615-0906-0090+0542+0959+1181+1230+1165+1056+0996+0982+1015+1156+1371+1634+1910+2211+2544+2791+2852+2795+2758+2858+3096+3447+4011+4717+5340+5766+5943+6003+5902+5551+5025+4504+4137+3938+3675+3203+2650+2166+1808+1573+1400+1315+1234+1072+0857+0613+0395+0133-0137-0329-0382-0349-0281-0275-0303-0396-0520-0671-0729-1028-1304-1581-1827-2038-2228-2350-2209-1773-1232-0800-0598-0532-0603-0783-0903-0798-0469-0035+0356+0630+0669+0450+0104-0182-0437-0769-1120-1444-1641-1720-1718-1655-1478-1143-0761-0504-0423-0531-1079-2018-3104-3980-4484-4747-4761-4434-3840-3259-2907-2824-2874-3119-3489-3810-3993-4009-3904-3837-3876-3984-4058-3951-3664-3325-3078-2913-2803-2761-2810-2968-3093-3071-2910-2720-2602-2531-2444-2296-2134-2018-1964-1916-1826-1686-1562-1486-1395-1275-1092-0919-0750-0599-0378-0049+0301+0547+0625+0576+0457+0323+0250+0287+0421+0669+0977+1271+1488+1571+1455+1189+0963+0967+1207+1530+1782+1930+1979+1924+1847+1776+1709+1607+1481+1360+1271+1336+1538+1766+1847+1713+1432+1171+0985+0884+1014+1374+1813+2196+2444+2610+2772+2902+2842+2591+2257+2027+2072+2377+2746+3060+3368+3600+3713+3673+3496+3242+3021+2821+2616+2411+2218+2096+2160+2376+2601+2703+2616+2323+1942+1625+1387+1199+1099+1014+0836+0523+0100-0344-0698-0737-0389+0194+0739+0969+0920+0750+0410-0031-0416-0562-0473-0272-0127-0085-0165-0336-0547-0758-1018-1524-2238-2933-3433-3652-3683-3648-3552-3483-3515-3671-3920-4209-4471-4682-4830-4952-5107-5297-5382-5394-5458-5626-5926-6256-6576-6780-6773-6560-6267-5980-5667-5215-4766-4475-4361-4345-4310-4311-4295-4222-4112-4037-4017-3928-3690-3405-3178-3015-2883-2814-2831-2840-2753-2535-2293-2109-1923-1754-1616-1561-1568-1593-1578-1541-1639-1888-2266-2675-3150-3757-4363-4824-5051-5081-5065-5009-4912-4780-4575-4262-3909-3584-3370-3292-3301-3360-3437-3462-3369-3291-3404-3746-4218-4676-4856-4556-3806-2893-2186-1820-1548-1217-0908-0717-0707-0884-1143-1330-1367-1204-0954-0707-0498-0347-0439-0701-0875-0746-0362+0105+0570+1038+1443+1868+2310+2837+3330+3719+3971+4144+4246+4207+3973+3564+3011+2401+1847+1394+1025+0636+0172-0316-0732-0974-1044-1020-0993-1051-1251-1508-1715-1764-1680-1553-1459-1480-1568-1579-1608-1670-1750-1792-1732-1566-1329-1021-0694-0432-0340-0369-0365-0328-0331-0470-0684-0890-1059-1061-0904-0600-0230+0106+0389+0653+0908+1202+1580+1942+2131+2068+1836+1564+1366+1265+1285+1367+1434+1442+1398+1313+1148+0787+0208-0453-0959-1117-0968-0623-0244-0010+0004-0075-0092-0032-0058-0215-0540-0954-1328-1538-1619-1605-1488-1293-1146-1107-1144-1205-1312-1475-1536-1387-1080-0809-0635-0535-0542-0705-0997-1304-1596-1829-1922-1852-1688-1525-1430-1412-1426-1400-1331-1250-1246-1403-1760-2249-2728-3085-3270-3351-3461-3542-3483-3298-3020-2714-2406-2088-1890-1968-2191-2426-2456-2301-2114-1966-1927-1966-1970-1890-1776-1552-1167-0673-0233+0023+0127+0096-0185-0705-1340-1934-2391-2769-3069-3252-3332-3302-3198-3085-2891-2632-2355-2143-2087-2167-2388-2724-3091-3377-3489-3457-3253-2799-2227-1722-1353-1081-0805-0502-0191+0111+0350+0450+0500+0562+0695+0865+1043+1164+1209+1328+1557+1731+1739+1504+1152+0796+0446+0131-0101-0269-0323-0314-0202+0055+0434+0788+0974+1013+0955+0712+0334-0053-0316-0397-0324-0151+0086+0315+0499+0611+0678+0713+0794+0920+1073+1164+1114+0912+0688+0536+0486+0503+0526+0473+0374+0289+0338+0643+1156+1658+1953+1987+1917+1755+1549+1419+1510+1850+2317+2755+2987+2899+2621+2353+2229+2252+2392+2556+2702+2783+2799+2757+2709+2683+2720+2767+2780+2798+2783+2741+2686+2599+2489+2370+2277+2101+1801+1355+0850+0458+0262+0230+0264+0301+0208-0171-0744-1230-1450-1442-1341-1201-1029-0919-0973-1146-1273-1238-1029-0753-0521-0395-0340-0348-0340-0330-0348-0455-0635-0809-0877-0886-0909-1047-1329-1633-1869-1929-1784-1557-1475-1596-1759-1940-2113-2205-2189-2135-2101-2204-2570-3183-3837-4345-4601-4651-4626-4601-4728-5058-5427-5597-5496-5269-4934-4615-4359-4123-3869-3542-3100-2617-2227-1997-1871-1742-1611-1589-1698-1882-2059-2105-2066-1902-1534-1103-0807-0727-0821-0981-1204-1466-1693-1852-1946-2001-2015-1925-1721-1502-1349-1305-1319-1411-1678-2059-2455-2759-3017-3448-3994-4458-4686-4688-4560-4361-4099-3867-3749-3730-3733-3643-3470-3237-2972-2720-2420-2172-1968-1834-1812-1881-1977-2093-2176-2111-1931-1755-1696-1762-1862-1899-1769-1503-1232-1088-1053-1261-1716-2261-2754-3085-3344-3608-3854-4068-4221-4285-4246-4025-3595-3120-2788-2696-2807-2957-3117-3228-3264-3265-3251-3279-3381-3506-3532-3450-3369-3387-3487-3740-4141-4543-4824-4862-4717-4417-4012-3672-3447-3273-3090-2855-2563-2337-2339-2580-2908-3145-3287-3084-2503-1814-1368-1351-1710-2173-2540-2631-2340-1778-1199-0777-0443-0262-0323-0538-0742-0811-0731-0587-0548-0646-0808-0926-0934-0848-0739-0678-0761-0997-1258-1476-1617-1697-1755-1809-1747-1488-1059-0594-0279-0148-0158-0206-0276-0337-0312-0186+0069+0414+0838+1224+1591+1989+2389+2775+3095+3251+3249+3116+2940+2739+2408+2010+1674+1469+1428+1468+1505+1473+1327+1034+0700+0542+0637+0879+1076+1094+0885+0490+0091-0242-0504-0785-1098-1382-1624-1810-1905-1810-1509-1033-0466+0132+0642+0964+1074+1037+0982+0975+0953+0910+0875+0838+0753+0594+0341-0085-0679-1290-1785-1998-2008-1998-1879-1528-0902-0172+0432+0852+1150+1329+1383+1370+1333+1298+1265+1347+1545+1872+2308+2778+3233+3551+3587+3432+3291+3336+3574+3948+4565+5306+5916+6203+6215+6098+5838+5399+4842+4331+3960+3734+3430+2990+2521+2144+1889+1693+1559+1485+1378+1125+0758+0381+0042-0288-0553-0680-0674-0605-0557-0494-0376-0299-0330-0508-0740-1143-1496-1786-1970-2100-2243-2340-2126-1584-0978-0543-0392-0418-0587-0897-1102-1033-0671-0171+0326+0731+0881+0707+0328-0059-0381-0675-0910-1096-1249-1406-1566-1695-1652-1364-0903-0517-0351-0427-0952-1889-2910-3725-4172-4417-4478-4251-3846-3458-3253-3265-3377-3587-3792-3881-3812-3638-3415-3269-3290-3425-3482-3311-2923-2478-2207-2147-2226-2304-2353-2385-2387-2249-2080-2054-2168-2311-2364-2316-2156-1910-1666-1445-1319-1289-1330-1405-1392-1298-1169-1062-1038-1002-0899-0620-0234+0133+0397+0515+0499+0447+0427+0438+0471+0599+0841+1130+1378+1501+1395+1124+0923+0970+1285+1672+1972+2150+2219+2180+2157+2210+2321+2356+2222+1989+1742+1640+1702+1810+1800+1613+1316+1041+0820+0691+0817+1216+1729+2146+2379+2478+2568+2638+2509+2182+1789+1518+1547+1875+2324+2750+3143+3402+3492+3419+3257+3122+3057+2956+2764+2454+2093+1842+1856+2093+2398+2652+2724+2533+2161+1788+1483+1275+1165+1071+0865+0512+0059-0413-0819-0963-0738-0189+0434+0836+0975+0932+0589+0015-0512-0751-0630-0362-0135-0038-0086-0266-0471-0665-0880-1349-2002-2681-3175-3384-3372-3262-3073-2982-3072-3301-3585-3845-4029-4164-4334-4581-4919-5272-5484-5453-5321-5275-5443-5783-6143-6381-6426-6256-5997-5762-5475-5025-4536-4227-4136-4170-4238-4341-4497-4573-4569-4504-4460-4304-3926-3455-3078-2864-2781-2791-2924-3064-3083-2948-2749-2581-2396-2148-1872-1677-1592-1578-1482-1358-1322-1499-1820-2203-2705-3494-4384-5073-5352-5289-5102-4973-4909-4810-4629-4250-3770-3391-3253-3357-3591-3793-3881-3875-3681-3484-3477-3734-4176-4628-4786-4427-3632-2742-2133-1910-1780-1554-1273-1042-0961-1098-1328-1495-1436-1134-0704-0349-0157-0091-0303-0678-0872-0714-0279+0231+0757+1256+1704+2158+2624+3121+3558+3839+4030+4239+4400+4439+4217+3716+3049+2291+1632+1211+0955+0709+0345-0101-0471-0631-0651-0661-0756-0974-1290-1602-1722-1573-1250-0986-0873-0962-1126-1211-1274-1320-1355-1344-1273-1135-0906-0610-0270-0036+0005-0101-0221-0276-0330-0443-0590-0718-0724-0630-0457-0236-0006+0218+0455+0687+0934+1294+1780+2253+2523+2506+2318+2070+1872+1703+1535+1372+1263+1243+1288+1349+1325+1055+0493-0175-0745-0997-0953-0708-0350-0090-0047-0133-0232-0297-0413-0604-0865-1184-1526-1818-2004-2072-1859-1404-0941-0702-0702-0857-1069-1337-1448-1297-0947-0612-0403-0257-0211-0355-0650-0989-1238-1380-1441-1421-1379-1332-1300-1277-1240-1133-1001-0931-1027-1308-1763-2312-2892-3326-3518-3535-3513-3470-3352-3176-2952-2660-2288-1848-1546-1539-1730-1928-1911-1687-1416-1205-1149-1257-1382-1435-1426-1299-0992-0570-0192+0008+0083+0026-0258-0781-1458-2103-2645-3072-3303-3331-3220-3106-3031-2972-2819-2535-2227-2019-2011-2158-2499-2978-3447-3730-3785-3696-3458-3023-2521-2079-1745-1483-1174-0710-0172+0297+0555+0561+0454+0316+0275+0430+0721+0997+1169+1432+1817+2070+2036+1700+1285+0882+0605+0436+0332+0202+0025-0168-0280-0225+0073+0463+0751+0862+0844+0625+0245-0119-0285-0217+0025+0304+0506+0586+0585+0584+0625+0685+0868+1216+1605+1838+1784+1465+1102+0890+0898+1021+1095+1003+0827+0675+0732+1043+1448+1696+1681+1497+1256+1022+0913+1042+1432+1965+2462+2831+2967+2792+2506+2289+2248+2381+2622+2850+3001+3049+2970+2818+2608+2443+2397+2371+2447+2629+2875+3051+3067+2936+2779+2616+2444+2219+1851+1403+0992+0767+0750+0885+1024+1089+0840+0201-0628-1299-1581-1583-1488-1355-1174-1029-0983-1035-1066-0930-0623-0246+0064+0168+0020-0219-0402-0496-0555-0698-0881-1002-0964-0794-0641-0707-0955-1237-1450-1527-1420-1272-1260-1438-1664-1927-2115-2127-1996-1840-1783-1872-2338-3093-3935-4592-4910-4953-4873-4702-4614-4738-4987-5125-5038-4789-4468-4197-4001-3793-3474-3059-2545-2031-1704-1589-1565-1487-1360-1327-1419-1601-1784-1876-1879-1768-1420-0975-0619-0508-0639-0890-1336-1831-2206-2334-2286-2194-2117-2039-1939-1774-1594-1418-1298-1376-1733-2266-2755-3026-3186-3434-3743-3996-4113-4111-4047-3920-3773-3709-3737-3828-3879-3831-3690-3483-3238-2974-2679-2401-2123-1898-1762-1726-1753-1823-1889-1840-1734-1628-1601-1683-1752-1703-1473-1135-0870-0794-0854-1126-1606-2184-2678-3018-3276-3458-3594-3779-3991-4209-4342-4285-3930-3424-2996-2830-2941-3112-3289-3349-3281-3225-3235-3357-3613-3945-4146-4111-3959-3840-3834-4030-4424-4823-5023-4921-4600-4172-3772-3578-3547-3516-3336-2993-2553-2242-2253-2583-2978-3229-3368-3148-2589-1927-1518-1508-1849-2282-2704-2899-2674-2100-1443-0917-0489-0201-0226-0536-0936-1180-1177-1039-1008-1168-1426-1634-1673-1541-1324-1114-1024-1118-1322-1562-1735-1761-1696-1609-1380-0996-0481-0010+0280+0389+0351+0271+0144-0008-0080-0049+0137+0441+0812+1155+1473+1832+2259+2700+3104+3309+3329+3236+3139+2950+2593+2062+1517+1172+1168+1395+1658+1831+1841+1603+1192+0874+0844+1056+1261+1292+1069+0657+0236-0108-0377-0698-1091-1503-1818-1940-1913-1743-1451-1068-0570-0023+0515+0918+1102+1124+1081+1094+1060+1027+1001+1026+1030+0996+0822+0359-0414-1247-1845-2042-1989-1892-1722-1387-0809-0105+0509+0952+1309+1520+1599+1549+1452+1375+1325+1380+1591+1997+2533+3112+3663+4053+4112+3933+3752+3769+4020+4424+5049+5716+6169+6256+6079+5811+5477+5062+4625+4220+3890+3614+3252+2760+2303+2012+1883+1809+1746+1710+1576+1197+0657+0140-0273-0673-0990-1124-1093-0999-0931-0791-0526-0287-0256-0441-0966-1414-1795-2048-2135-2135-2171-2192-1902-1336-0766-0400-0346-0434-0678-1054-1318-1253-0864-0308+0275+0793+1028+0854+0412-0039-0416-0644-0707-0682-0728-0919-1193-1474-1614-1422-0955-0487-0232-0250-0756-1664-2662-3404-3801-4030-4134-4039-3807-3602-3542-3624-3776-3985-4095-4015-3742-3399-3051-2813-2804-2902-2917-2677-2189-1663-1408-1522-1855-2154-2275-2263-2171-1966-1809-1851-2107-2380-2529-2549-2395-2074-1681-1388-1268-1352-1560-1716-1685-1474-1240-1161-1236-1337-1367-1189-0813-0354+0074+0351+0460+0538+0583+0570+0532+0562+0743+1046+1335+1528+1475+1256+1077+1159+1476+1861+2176+2374+2459+2430+2450+2601+2826+2908+2741+2393+2046+1868+1885+1983+2025+1929+1713+1473+1243+1068+1124+1451+1890+2229+2340+2333+2363+2377+2235+1953+1618+1400+1472+1835+2308+2774+3158+3335+3312+3173+3032+3017+3092+3117+2976+2641+2252+2005+2054+2344+2701+3078+3242+3050+2628+2150+1773+1507+1384+1324+1178+0879+0449-0052-0509-0818-0809-0423+0137+0602+0855+0902+0595+0038-0488-0693-0549-0241+0006+0089-0014-0226-0444-0570-0721-1117-1739-2416-2921-3149-3139-2963-2690-2563-2668-2936-3206-3413-3514-3582-3778-4136-4617-5112-5401-5358-5110-4920-5021-5381-5770-6053-6120-5982-5768-5579-5343-4923-4458-4169-4125-4222-4333-4537-4802-5019-5076-5056-5006-4799-4259-3573-3020-2752-2712-2783-3008-3213-3292-3191-3029-2899-2720-2460-2174-1942-1841-1812-1701-1536-1451-1562-1848-2183-2668-3492-4447-5153-5380-5206-4908-4745-4735-4743-4594-4202-3661-3223-3088-3284-3676-4008-4131-4138-3911-3606-3457-3579-3921-4320-4432-4041-3302-2552-2128-2073-2105-1998-1741-1476-1315-1362-1566-1679-1523-1085-0503-0044+0155+0151-0105-0477-0608-0366+0157+0707+1270+1847+2374+2864+3329+3756+4049+4177+4273+4456+4664+4727+4472+3893+3125+2286+1606+1244+1104+0966+0640+0183-0174-0308-0272-0283-0433-0751-1166-1524-1605-1315-0830-0460-0358-0490-0722-0861-0937-0946-0939-0911-0886-0778-0576-0299+0069+0340+0386+0210-0001-0136-0199-0244-0319-0368-0336-0248-0131-0031+0065+0200+0393+0624+0911+1370+1971+2501+2772+2746+2541+2317+2147+1957+1706+1373+1081+0963+0998+1112+1173+0972+0454-0209-0769-1020-1015-0762-0387-0070+0007-0114-0306-0477-0680-0866-1012-1196-1476-1832-2188-2386-2208-1643-1000-0610-0562-0739-0981-1264-1346-1104-0676-0287-0044+0122+0147-0056-0404-0758-0939-0974-0977-1008-1081-1203-1261-1235-1154-0988-0835-0824-1034-1448-1986-2581-3204-3647-3809-3735-3598-3410-3242-3134-3022-2823-2445-1933-1583-1537-1708-1863-1793-1505-1132-0775-0602-0671-0888-1048-1155-1109-0840-0446-0088+0101+0138+0073-0209-0732-1435-2154-2778-3263-3473-3403-3182-3006-2971-2958-2750-2393-1999-1752-1803-2036-2483-3082-3617-3891-3892-3759-3483-3076-2614-2249-1985-1787-1494-0934-0220+0404+0717+0669+0455+0173+0032+0206+0598+0988+1242+1609+2016+2234+2094+1695+1220+0837+0649+0632+0670+0595+0349-0002-0309-0390-0172+0224+0579+0719+0714+0486+0115-0195-0247-0003+0407+0765+0940+0901+0774+0698+0706+0741+0949+1369+1834+2101+2026+1621+1173+0957+1029+1256+1371+1283+1071+0957+1098+1473+1823+1886+1632+1228+0822+0495+0403+0701+1309+1968+2453+2731+2781+2577+2297+2150+2201+2440+2723+2974+3123+3194+3195+3097+2879+2655+2503+2386+2373+2596+2964+3263+3301+3156+2946+2769+2576+2305+1909+1433+1070+0964+1089+1321+1556+1623+1309+0551-0329-0962-1176-1132-1039-0936-0851-0804-0827-0893-0895-0732-0367+0076+0438+0537+0314-0071-0381-0520-0592-0728-0916-1056-0998-0754-0522-0509-0707-0958-1169-1258-1216-1121-1161-1382-1662-1991-2210-2173-1938-1693-1586-1662-2156-2988-3874-4567-4871-4894-4778-4519-4320-4354-4551-4681-4564-4302-4018-3855-3798-3656-3302-2804-2211-1642-1326-1276-1344-1320-1244-1165-1152-1249-1398-1547-1661-1686-1456-1060-0714-0598-0769-1100-1670-2306-2687-2721-2549-2338-2190-2166-2164-2109-1916-1638-1414-1476-1881-2502-3019-3203-3256-3294-3327-3330-3331-3329-3314-3301-3335-3461-3660-3833-3905-3869-3720-3525-3295-3066-2793-2534-2206-1865-1608-1464-1429-1442-1501-1544-1559-1565-1609-1680-1742-1653-1374-1017-0797-0823-0978-1271-1735-2231-2673-2974-3203-3296-3339-3469-3752-4097-4371-4472-4262-3829-3378-3152-3220-3376-3497-3470-3328-3195-3198-3355-3732-4265-4665-4734-4547-4313-4167-4270-4613-4973-5105-4872-4416-3874-3469-3382-3566-3698-3545-3156-2601-2153-2076-2367-2742-3001-3132-2965-2502-1973-1620-1606-1876-2245-2679-2974-2915-2436-1768-1153-0630-0233-0179-0500-1007-1367-1412-1278-1231-1447-1795-2103-2230-2144-1898-1596-1377-1298-1367-1514-1614-1562-1376-1158-0825-0349+0173+0598+0817+0844+0779+0670+0507+0335+0232+0260+0436+0704+0993+1258+1474+1756+2139+2624+3041+3253+3256+3160+3094+2952+2591+1993+1316+0877+0875+1241+1679+2045+2220+2098+1672+1260+1121+1256+1418+1390+1133+0716+0325+0053-0155-0485-0945-1430-1762-1792-1560-1230-0932-0650-0306+0122+0572+0937+1147+1209+1214+1268+1243+1177+1109+1087+1102+1125+1002+0532-0283-1195-1828-2014-1907-1792-1638-1320-0798-0116+0519+1005+1401+1635+1675+1577+1424+1330+1288+1343+1553+1953+2512+3124+3725+4151+4274+4142+3989+4011+4295+4693+5261+5808+6035+5901+5585+5221+4889+4601+4370+4163+3913+3599+3174+2619+2118+1853+1824+1857+1894+1935+1761+1288+0629+0029-0459-0915-1283-1444-1416-1308-1221-1047-0699-0394-0363-0605-1356-1812-2158-2302-2249-2084-1991-1922-1594-1079-0606-0382-0400-0545-0811-1177-1380-1256-0802-0212+0400+0960+1201+1010+0520+0036-0369-0547-0482-0346-0301-0507-0858-1233-1483-1394-0951-0441-0158-0135-0602-1503-2475-3185-3550-3779-3908-3898-3780-3708-3730-3848-4013-4213-4270-4083-3680-3218-2777-2484-2435-2504-2488-2190-1688-1149-0935-1183-1713-2188-2395-2382-2269-2053-1922-2042-2372-2717-2893-2958-2827-2481-2074-1767-1682-1859-2144-2308-2166-1788-1408-1254-1340-1510-1631-1530-1206-0723-0234+0149+0377+0547+0678+0673+0589+0537+0672+0967+1309+1581+1647+1527+1407+1456+1709+2039+2309+2494+2581+2603+2677+2873+3101+3179+2956+2544+2150+1960+2045+2252+2423+2467+2356+2161+1917+1693+1654+1846+2140+2341+2350+2278+2267+2265+2156+1946+1721+1635+1797+2192+2689+3163+3499+3554+3394+3142+2970+3001+3182+3303+3228+2967+2634+2442+2546+2862+3252+3667+3821+3607+3098+2568+2139+1837+1733+1755+1729+1528+1144+0639+0126-0331-0576-0433-0017+0438+0726+0822+0608+0173-0191-0289-0074+0230+0436+0395+0152-0180-0443-0565-0662-1006-1576-2227-2758-3008-3010-2838-2520-2340-2416-2666-2918-3098-3120-3136-3299-3673-4199-4742-5086-5079-4840-4660-4769-5140-5551-5834-5895-5753-5550-5416-5239-4877-4488-4264-4280-4428-4564-4793-5114-5364-5479-5478-5430-5208-4570-3777-3128-2809-2790-2899-3097-3287-3318-3189-3014-2919-2790-2632-2444-2281-2221-2208-2109-1940-1862-1962-2238-2556-2990-3736-4564-5120-5220-4947-4586-4416-4456-4531-4457-4094-3556-3092-2930-3132-3565-3939-4100-4123-3939-3610-3389-3386-3628-3950-4014-3651-3030-2464-2211-2308-2432-2387-2136-1786-1549-1514-1636-1678-1458-0915-0269+0237+0418+0379+0088-0222-0236+0147+0754+1383+2007+2636+3229+3730+4182+4526+4694+4675+4636+4709+4826+4813+4495+3865+3061+2234+1620+1384+1382+1322+1017+0546+0176+0079+0130+0160+0015-0361-0854-1277-1396-1089-0536-0115-0008-0159-0414-0567-0617-0570-0520-0507-0512-0442-0271-0017+0348+0674+0743+0569+0307+0138+0087+0089+0065+0030+0028+0020+0015+0002+0013+0095+0261+0492+0849+1370+2047+2600+2842+2751+2535+2307+2161+2032+1809+1426+1005+0742+0697+0787+0870+0737+0304-0286-0789-1005-0968-0685-0272+0040+0112-0055-0309-0540-0782-0915-0936-0968-1183-1612-2097-2449-2378-1846-1165-0709-0626-0798-1049-1283-1309-0986-0486-0053+0200+0381+0389+0160-0208-0529-0649-0610-0563-0615-0773-0972-1097-1079-0994-0840-0765-0898-1254-1765-2341-2962-3556-3954-4030-3874-3631-3367-3176-3119-3122-3023-2673-2154-1782-1710-1848-1950-1836-1493-1044-0545-0236-0217-0415-0644-0834-0857-0613-0223+0145+0310+0338+0285+0045-0442-1112-1842-2502-3047-3299-3265-3082-2936-2942-2937-2701-2249-1771-1509-1586-1879-2388-3027-3554-3780-3725-3534-3226-2807-2384-2078-1887-1756-1524-0975-0208+0473+0816+0737+0486+0132-0076+0062+0484+0920+1247+1635+2032+2193+1983+1531+1081+0719+0615+0739+0890+0897+0632+0226-0157-0329-0193+0155+0471+0600+0619+0372+0004-0252-0224+0121+0622+1057+1243+1192+1042+0937+0911+0918+1082+1466+1888+2125+2009+1561+1098+0875+0998+1253+1429+1346+1165+1098+1330+1825+2214+2222+1883+1362+0867+0422+0272+0548+1144+1776+2184+2373+2357+2157+1951+1920+2100+2406+2706+2934+3084+3233+3402+3480+3388+3196+2987+2777+2663+2780+3107+3365+3356+3151+2928+2745+2567+2328+1943+1489+1132+1049+1216+1502+1771+1851+1539+0806+0018-0453-0508-0370-0274-0222-0295-0456-0675-0863-0919-0743-0354+0117+0512+0650+0449+0069-0234-0351-0385-0491-0702-0906-0929-0729-0480-0408-0536-0728-0908-1002-1002-0976-1055-1296-1620-2013-2271-2234-1953-1670-1524-1581-2048-2823-3670-4302-4566-4547-4381-4090-3873-3899-4096-4229-4102-3841-3619-3584-3656-3615-3277-2731-2098-1498-1169-1158-1273-1301-1256-1134-1029-1012-1130-1354-1596-1730-1631-1321-1008-0892-1075-1448-2048-2652-2968-2895-2630-2388-2256-2312-2460-2517-2344-2007-1718-1717-2082-2650-3100-3212-3168-3045-2857-2665-2556-2552-2590-2683-2862-3150-3475-3701-3779-3733-3615-3457-3281-3105-2855-2591-2221-1792-1418-1187-1097-1093-1160-1264-1368-1457-1511-1581-1630-1560-1338-1056-0934-1066-1292-1600-1984-2388-2727-2999-3197-3222-3175-3257-3546-3937-4275-4488-4449-4147-3786-3573-3616-3722-3773-3679-3430-3237-3222-3393-3815-4478-5038-5219-5020-4710-4463-4467-4680-4920-4940-4630-4097-3517-3154-3205-3531-3770-3654-3239-2605-2022-1813-2000-2358-2615-2761-2692-2398-2024-1749-1693-1852-2124-2501-2872-2949-2562-1921-1281-0707-0224-0085-0373-0895-1298-1394-1285-1267-1507-1900-2250-2437-2415-2202-1935-1679-1495-1393-1365-1326-1160-0890-0609-0224+0254+0723+1076+1212+1192+1116+1004+0847+0682+0607+0659+0830+1086+1317+1493+1635+1814+2128+2542+2927+3089+3029+2922+2872+2766+2454+1875+1187+0698+0685+1077+1598+2063+2387+2411+2109+1708+1475+1479+1493+1369+1045+0661+0362+0214+0084-0217-0678-1172-1481-1406-1004-0549-0217-0013+0217+0470+0765+1006+1170+1265+1341+1459+1452+1311+1124+0987+0968+1013+0955+0551-0197-1052-1644-1807-1715-1638-1554-1372-0960-0354+0263+0793+1255+1566+1669+1604+1476+1397+1357+1393+1544+1863+2346+2910+3498+3955+4137+4086+3986+4055+4341+4744+5241+5621+5661+5366+4931+4529+4229+4117+4122+4118+3955+3621+3170+2560+2033+1808+1832+1942+2051+2139+1975+1456+0727+0074-0422-0919-1294-1467-1425-1326-1251-1086-0776-0573-0640-0963-1828-2266-2525-2538-2299-1977-1754-1589-1233-0785-0430-0333-0430-0618-0872-1153-1232-0981-0464+0139+0750+1295+1490+1252+0741+0255-0148-0322-0252-0093-0063-0263-0636-1046-1367-1332-0949-0453-0145-0091-0553-1435-2380-3064-3429-3633-3787-3816-3783-3771-3836-3949-4107-4286-4281-4024-3545-3001-2507-2178-2111-2191-2174-1905-1430-0941-0770-1085-1682-2222-2475-2477-2389-2209-2145-2340-2749-3123-3337-3428-3311-3009-2627-2344-2290-2503-2802-2916-2652-2101-1571-1326-1361-1539-1674-1620-1350-0932-0459-0049+0231+0508+0700+0720+0609+0519+0620+0913+1293+1667+1883+1893+1821+1811+1945+2169+2383+2532+2635+2712+2848+3065+3252+3268+2994+2557+2155+2016+2185+2526+2833+2993+2967+2793+2518+2269+2126+2184+2345+2446+2392+2286+2266+2263+2215+2090+1987+2014+2268+2717+3239+3731+4022+3975+3663+3293+3054+3106+3348+3526+3531+3345+3089+2948+3057+3360+3742+4137+4261+4008+3468+2901+2488+2186+2129+2233+2337+2252+1925+1428+0869+0278-0179-0256+0016+0401+0703+0823+0691+0444+0288+0355+0619+0912+1036+0838+0380-0121-0490-0623-0716-1023-1550-2160-2677-2948-2986-2827-2500-2272-2294-2516-2762-2913-2893-2825-2894-3209-3675-4197-4566-4649-4532-4468-4620-5022-5422-5681-5706-5540-5347-5234-5103-4817-4504-4377-4456-4610-4744-4975-5283-5547-5662-5678-5653-5438-4815-4005-3331-3016-3000-3083-3227-3300-3219-3008-2811-2722-2679-2657-2649-2621-2617-2617-2537-2408-2368-2513-2795-3108-3497-4102-4720-5069-4994-4641-4249-4054-4105-4235-4208-3898-3404-2977-2809-2982-3374-3739-3902-3962-3838-3578-3336-3260-3410-3650-3666-3351-2860-2469-2367-2524-2697-2648-2339-1910-1562-1455-1502-1475-1197-0611+0058+0533+0676+0578+0273+0027+0137+0656+1379+2079+2755+3435+4044+4552+4976+5269+5335+5200+5010+4903+4844+4683+4282+3620+2854+2112+1658+1574+1700+1710+1438+0945+0565+0481+0586+0659+0510+0105-0456-0965-1179-0912-0386+0064+0206+0076-0161-0292-0310-0223-0126-0099-0119-0079+0050+0276+0624+0966+1068+0900+0657+0500+0465+0492+0503+0449+0333+0209+0065-0046-0093-0049+0116+0356+0722+1300+1987+2531+2740+2614+2364+2137+2033+1990+1862+1514+1018+0609+0425+0434+0547+0506+0201-0230-0634-0798-0715-0420-0021+0252+0268+0042-0248-0516-0740-0800-0695-0624-0793-1264-1855-2311-2364-1926-1293-0836-0740-0897-1116-1332-1303-0945-0414+0039+0308+0494+0500+0314+0017-0233-0306-0239-0173-0215-0370-0592-0737-0736-0673-0614-0697-1004-1506-2096-2698-3298-3832-4168-4173-3941-3636-3323-3119-3101-3181-3142-2839-2332-1968-1873-1949-1992-1833-1457-0953-0352+0105+0232+0096-0158-0374-0446-0250+0102+0452+0629+0652+0622+0456+0068-0534-1224-1887-2448-2789-2891-2847-2789-2827-2811-2558-2069-1540-1260-1374-1681-2198-2809-3266-3435-3319-3072-2724-2281-1875-1618-1495-1454-1306-0828-0108+0545+0858+0773+0512+0124-0141-0079+0317+0765+1127+1548+1941+2085+1855+1423+1003+0685+0634+0845+1100+1188+0963+0579+0183-0041+0009+0231+0470+0571+0569+0325-0029-0251-0188+0207+0749+1202+1433+1433+1334+1249+1191+1159+1269+1582+1937+2112+1967+1539+1078+0865+0963+1226+1398+1334+1206+1190+1523+2107+2592+2681+2350+1834+1282+0755+0479+0580+1009+1482+1763+1851+1791+1622+1534+1648+1923+2298+2597+2788+2947+3181+3531+3820+3889+3771+3573+3322+3117+3112+3279+3386+3265+2992+2751+2584+2457+2283+1977+1544+1199+1071+1232+1532+1817+1915+1623+0981+0344+0073+0174+0381+0494+0497+0281-0119-0569-0905-1019-0841-0448+0036+0464+0640+0509+0213-0003-0043-0045-0137-0387-0664-0783-0652-0421-0309-0357-0473-0599-0687-0719-0736-0858-1114-1487-1936-2254-2269-2004-1726-1560-1589-1984-2692-3440-3989-4180-4117-3919-3591-3363-3375-3586-3716-3610-3377-3233-3307-3508-3534-3221-2692-2067-1475-1160-1179-1320-1383-1345-1203-1043-0975-1097-1367-1671-1898-1877-1611-1321-1224-1400-1767-2318-2813-2994-2846-2573-2357-2291-2488-2776-2937-2801-2427-2080-1999-2247-2699-3036-3051-2939-2708-2383-2077-1897-1905-2001-2157-2430-2816-3191-3440-3513-3482-3423-3358-3277-3140-2914-2650-2237-1716-1256-0961-0866-0862-0947-1066-1191-1296-1328-1352-1402-1395-1299-1163-1177-1383-1674-1973-2284-2582-2855-3089-3279-3259-3138-3131-3357-3711-4061-4325-4436-4338-4129-4004-4043-4111-4119-3939-3631-3380-3345-3498-3928-4612-5247-5491-5331-5007-4694-4574-4637-4699-4583-4204-3654-3124-2869-3055-3499-3801-3697-3253-2562-1875-1548-1645-1944-2219-2406-2441-2326-2103-1884-1770-1827-1984-2301-2679-2806-2496-1882-1236-0646-0124+0071-0158-0648-1066-1203-1155-1193-1452-1848-2186-2363-2379-2232-2044-1843-1626-1385-1178-0966-0707-0383-0074+0273+0699+1111+1404+1510+1495+1421+1323+1187+1048+1003+1081+1272+1510+1714+1839+1911+2005+2187+2471+2731+2790+2686+2558+2516+2429+2186+1723+1101+0637+0581+0950+1476+1993+2428+2615+2464+2138+1840+1670+1512+1233+0869+0534+0361+0332+0307+0074-0342-0803-1052-0891-0394+0132+0469+0618+0740+0859+0943+1023+1110+1225+1377+1562+1583+1373+1041+0785+0718+0807+0812+0523-0095-0810-1317-1453-1380-1389-1440-1441-1206-0713-0129+0414+0947+1381+1659+1739+1691+1651+1614+1606+1633+1795+2147+2645+3184+3648+3861+3893+3873+3975+4262+4650+5087+5339+5227+4795+4311+3898+3633+3666+3872+4038+3955+3639+3163+2566+2057+1853+1939+2097+2232+2345+2192+1675+0934+0272-0246-0739-1087-1211-1154-1069-1024-0911-0752-0738-0981-1401-2206-2610-2780-2659-2257-1779-1435-1165-0803-0435-0229-0245-0425-0632-0873-1044-0951-0551+0012+0598+1174+1647+1788+1512+1003+0525+0147-0020+0015+0140+0163-0036-0387-0803-1145-1157-0810-0367-0060-0004-0441-1298-2209-2875-3224-3432-3593-3658-3664-3691-3787-3890-4040-4171-4127-3805-3270-2698-2191-1875-1836-1934-1929-1691-1274-0845-0721-1050-1659-2190-2455-2475-2393-2286-2326-2628-3103-3531-3765-3877-3797-3511-3175-2928-2891-3097-3381-3420-3056-2365-1685-1322-1317-1461-1611-1629-1444-1108-0679-0245+0105+0444+0707+0763+0633+0515+0610+0915+1339+1802+2157+2317+2295+2226+2211+2311+2466+2575+2683+2829+3028+3265+3430+3371+3059+2595+2198+2080+2321+2770+3210+3464+3480+3314+3014+2728+2519+2446+2484+2494+2409+2286+2269+2290+2302+2294+2324+2478+2824+3338+3885+4394+4641+4495+4055+3552+3258+3305+3571+3802+3870+3756+3566+3461+3575+3858+4203+4541+4629+4318+3758+3229+2831+2574+2571+2767+2973+3004+2732+2242+1660+0949+0302+0018+0129+0443+0737+0874+0844+0778+0815+1031+1327+1589+1612+1252+0593-0104-0581-0746-0850-1147-1603-2142-2599-2857-2928-2799-2487-2232-2212-2410-2644-2793-2748-2599-2550-2742-3139-3599-3962-4130-4177-4241-4486-4907-5309-5544-5541-5376-5186-5110-5026-4808-4578-4507-4610-4765-4861-5059-5328-5570-5701-5755-5771-5605-5012-4232-3585-3265-3234-3302-3368-3320-3114-2810-2596-2503-2521-2643-2806-2930-3009-3026-2971-2904-2927-3112-3419-3718-4065-4537-4937-5043-4816-4391-3961-3750-3781-3921-3938-3697-3270-2894-2727-2855-3198-3510-3698-3772-3707-3480-3245-3106-3145-3280-3252-3011-2680-2470-2481-2692-2877-2785-2412-1901-1483-1302-1287-1204-0878-0285+0374+0836+0949+0821+0540+0346+0532+1139+1923+2666+3393+4110+4751+5283+5690+5930+5931+5700+5388+5095+4849+4527+4058+3407+2687+2041+1723+1789+2006+2057+1754+1241+0856+0790+0944+1062+0953+0535-0069-0622-0908-0722-0244+0173+0338+0226+0011-0084-0042+0097+0228+0259+0213+0226+0312+0491+0811+1154+1298+1192+1011+0907+0912+0979+0996+0889+0642+0367+0116-0055-0137-0108+0030+0285+0663+1220+1862+2366+2502+2346+2061+1833+1774+1843+1843+1550+0995+0454+0137+0073+0171+0245+0114-0163-0435-0528-0405-0098+0274+0501+0450+0174-0145-0417-0630-0620-0413-0248-0365-0862-1529-2085-2250-1938-1384-0976-0878-0997-1167-1325-1241-0859-0318+0130+0387+0563+0584+0455+0236+0087+0089+0182+0275+0254+0118-0092-0234-0246-0227-0262-0513-1003-1661-2328-2930-3507-3977-4211-4144-3858-3510-3172-2964-2988-3125-3155-2901-2467-2128-2001-2020-1997-1789-1395-0870-0193+0389+0642+0603+0396+0182+0089+0218+0512+0816+0963+0996+0998+0895+0582+0075-0550-1184-1756-2165-2404-2489-2513-2573-2574-2308-1805-1278-1002-1127-1440-1927-2487-2884-2984-2825-2558-2182-1737-1340-1109-1035-1056-0970-0575+0067+0648+0933+0855+0606+0208-0112-0108+0227+0661+1051+1488+1870+2000+1785+1395+1037+0773+0809+1086+1428+1588+1424+1057+0668+0383+0327+0432+0585+0649+0619+0387+0052-0142-0052+0359+0891+1359+1616+1651+1597+1535+1482+1424+1512+1773+2068+2180+2019+1590+1159+0938+0993+1217+1365+1341+1260+1341+1752+2445+3046+3231+2982+2484+1910+1303+0876+0761+0958+1211+1362+1364+1280+1151+1164+1377+1738+2119+2399+2568+2736+3076+3598+4063+4282+4255+4078+3811+3566+3456+3455+3393+3132+2789+2531+2383+2305+2223+2006+1630+1282+1161+1307+1604+1897+1998+1720+1165+0676+0578+0837+1123+1235+1216+0881+0290-0355-0821-0985-0809-0398+0083+0510+0723+0640+0447+0310+0334+0374+0277-0016-0392-0636-0602-0402-0242-0218-0233-0273-0331-0395-0477-0630-0918-1310-1824-2216-2288-2086-1814-1637-1614-1935-2520-3159-3595-3722-3611-3384-3057-2821-2857-3067-3217-3120-2920-2842-3023-3317-3435-3170-2689-2107-1583-1311-1350-1507-1565-1529-1334-1104-0989-1080-1398-1775-2053-2093-1898-1635-1546-1717-2030-2482-2833-2884-2664-2414-2266-2319-2647-3094-3370-3276-2870-2482-2292-2407-2696-2900-2846-2665-2355-1936-1540-1338-1379-1521-1756-2096-2535-2948-3200-3267-3232-3210-3236-3242-3183-2988-2726-2268-1692-1163-0832-0743-0761-0855-0990-1139-1209-1190-1168-1209-1276-1325-1367-1502-1798-2126-2410-2645-2858-3062-3280-3460-3424-3240-3148-3274-3556-3852-4127-4352-4459-4437-4417-4462-4510-4467-4202-3810-3495-3415-3515-3898-4585-5266-5587-5477-5166-4833-4620-4518-4407-4151-3727-3209-2752-2641-2970-3529-3859-3737-3277-2520-1767-1346-1361-1631-1894-2113-2257-2276-2179-1986-1801-1748-1778-2010-2378-2560-2353-1803-1188-0606-0061+0198+0049-0370-0776-0957-0953-1038-1299-1667-1964-2129-2154-2082-1977-1831-1604-1257-0865-0507-0148+0193+0485+0773+1088+1377+1584+1659+1639+1592+1531+1433+1369+1394+1534+1753+1992+2166+2245+2271+2264+2319+2449+2556+2508+2329+2162+2105+2043+1887+1555+1058+0641+0578+0895+1401+1931+2453+2792+2816+2564+2211+1874+1533+1104+0671+0427+0381+0506+0588+0406+0022-0409-0606-0386+0170+0751+1082+1179+1206+1153+1060+0976+0977+1101+1318+1567+1596+1324+0879+0497+0392+0517+0606+0440+0014-0519-0912-1033-1012-1098-1299-1443-1353-0952-0402+0137+0719+1286+1731+1986+2054+2045+2016+1911+1781+1757+1945+2333+2828+3267+3534+3656+3710+3851+4132+4463+4816+4947+4721+4236+3745+3353+3164+3325+3699+3980+3962+3646+3196+2602+2119+1936+2015+2174+2328+2424+2285+1790+1098+0460-0035-0487-0782-0865-0790-0721-0728-0708-0683-0857-1263-1773-2337-2697-2771-2527-2006-1430-1013-0684-0345-0094-0035-0180-0430-0694-0906-0913-0626-0096+0489+0963+1424+1776+1850+1617+1192+0790+0470+0313+0321+0402+0424+0260-0000-0326-0608-0626-0360+0008+0253+0285-0114-0908-1768-2400-2779-3011-3194-3277-3305-3356-3447-3556-3686-3748-3611-3253-2736-2217-1799-1574-1591-1687-1653-1426-1080-0754-0676-0953-1449-1886-2110-2148-2129-2149-2362-2823-3386-3837-4073-4197-4142-3903-3576-3322-3284-3451-3700-3700-3287-2523-1757-1291-1214-1320-1478-1550-1474-1241-0866-0434-0011+0403+0723+0819+0727+0657+0770+1105+1559+2067+2509+2760+2787+2638+2489+2458+2547+2635+2749+2935+3192+3477+3642+3569+3230+2778+2373+2247+2493+2971+3488+3786+3804+3593+3255+2926+2651+2511+2478+2437+2345+2254+2260+2336+2420+2558+2752+3042+3499+4041+4606+5105+5305+5099+4586+4030+3711+3768+4011+4207+4224+4097+3955+3905+4011+4250+4539+4780+4788+4458+3950+3521+3245+3087+3143+3381+3636+3711+3489+3035+2465+1667+0852+0365+0324+0574+0858+1028+1095+1175+1365+1655+1922+2098+2035+1579+0802-0006-0582-0845-1031-1330-1721-2139-2461-2682-2796-2711-2453-2227-2204-2374-2594-2756-2720-2559-2424-2476-2727-3058-3369-3582-3774-4009-4348-4773-5167-5395-5400-5267-5138-5114-5099-4965-4811-4789-4865-4943-4978-5042-5200-5371-5518-5623-5736-5647-5157-4454-3821-3502-3458-3488-3485-3342-3037-2657-2395-2287-2321-2513-2792-3055-3213-3293-3324-3342-3458-3700-4029-4303-4608-4943-5160-5096-4742-4271-3823-3540-3493-3593-3658-3523-3249-2960-2810-2861-3087-3318-3478-3568-3499-3272-2999-2785-2731-2770-2757-2634-2528-2508-2588-2752-2863-2714-2308-1770-1332-1106-1017-0872-0552+0005+0630+1109+1262+1211+0995+0815+0949+1447+2156+2885+3618+4360+5078+5670+6142+6397+6349+6068+5654+5225+4805+4346+3825+3211+2581+2083+1891+2011+2211+2184+1815+1269+0864+0825+1030+1231+1190+0845+0296-0228-0524-0447-0089+0250+0381+0309+0172+0151+0241+0403+0506+0496+0413+0373+0428+0544+0814+1126+1305+1323+1291+1310+1375+1457+1466+1273+0911+0513+0201+0052+0023+0092+0252+0509+0837+1271+1746+2098+2165+1998+1726+1491+1462+1608+1716+1505+0955+0324-0105-0254-0151+0024+0079-0023-0142-0155-0003+0271+0577+0696+0562+0255-0062-0327-0501-0437-0159+0083+0003-0463-1123-1709-1950-1787-1400-1097-0998-1033-1090-1123-0956-0540-0058+0304+0483+0587+0589+0497+0402+0394+0474+0612+0744+0798+0716+0563+0455+0433+0424+0289-0115-0799-1582-2293-2886-3373-3693-3770-3600-3285-2952-2635-2441-2489-2667-2787-2654-2351-2107-1998-1933-1835-1581-1207-0724-0089+0514+0892+0996+0916+0798+0704+0750+0913+1118+1238+1278+1288+1204+0942+0498-0040-0593-1094-1519-1809-1977-2068-2133-2130-1929-1493-1053-0836-0959-1248-1660-2130-2463-2548-2393-2139-1781-1371-0996-0744-0642-0657-0585-0245+0282+0764+0990+0933+0741+0412+0137+0121+0380+0767+1129+1491+1803+1878+1706+1411+1175+1021+1129+1473+1874+2097+1984+1651+1273+0937+0769+0751+0820+0860+0835+0608+0305+0127+0220+0618+1136+1560+1790+1821+1781+1769+1756+1739+1859+2123+2382+2475+2301+1949+1556+1295+1252+1346+1426+1413+1415+1554+2011+2770+3479+3817+3699+3278+2756+2124+1532+1156+1004+1008+0990+0951+0905+0884+1019+1317+1701+2046+2273+2416+2609+2996+3583+4132+4421+4450+4322+4139+3931+3793+3675+3427+3007+2577+2302+2160+2140+2175+2074+1806+1500+1382+1525+1815+2096+2171+1908+1376+0959+0978+1329+1674+1817+1801+1456+0799+0041-0500-0666-0454-0041+0409+0790+0999+0940+0800+0747+0797+0834+0717+0357-0127-0482-0573-0447-0267-0151-0045+0039+0043-0047-0187-0383-0671-1080-1620-2096-2294-2202-1989-1808-1731-1928-2342-2824-3139-3219-3083-2866-2589-2431-2529-2764-2921-2856-2674-2606-2777-3081-3255-3085-2706-2262-1881-1701-1736-1823-1819-1698-1421-1107-0969-1092-1458-1880-2225-2314-2144-1882-1777-1909-2157-2452-2639-2574-2354-2205-2196-2407-2913-3509-3834-3745-3321-2895-2607-2561-2665-2710-2554-2316-1961-1536-1168-1012-1126-1350-1658-2055-2493-2868-3077-3099-3039-3005-3054-3142-3157-3017-2770-2336-1749-1189-0849-0782-0847-0950-1092-1180-1195-1116-1010-1022-1165-1372-1598-1866-2219-2582-2864-3054-3223-3408-3640-3855-3830-3620-3424-3389-3506-3666-3862-4142-4411-4601-4728-4804-4853-4770-4457-3980-3584-3410-3434-3692-4272-4933-5328-5326-5107-4839-4606-4397-4134-3792-3371-2931-2633-2702-3163-3734-4023-3840-3367-2618-1866-1458-1468-1701-1939-2137-2295-2359-2261-2019-1724-1512-1408-1528-1874-2165-2119-1723-1194-0676-0172+0126+0089-0227-0566-0744-0784-0877-1107-1411-1638-1747-1776-1737-1670-1581-1360-0952-0447+0045+0476+0828+1075+1232+1352+1445+1527+1555+1552+1575+1573+1573+1638+1798+2036+2289+2493+2624+2675+2678+2608+2543+2540+2545+2417+2188+1975+1880+1797+1672+1455+1119+0807+0757+1016+1442+1931+2466+2884+3054+2915+2562+2116+1616+1068+0614+0438+0510+0745+0871+0702+0314-0096-0269-0006+0573+1143+1453+1512+1451+1289+1044+0835+0776+0904+1151+1432+1476+1177+0672+0242+0105+0227+0356+0350+0177-0139-0415-0565-0661-0855-1130-1330-1248-0888-0393+0094+0674+1346+1978+2434+2641+2660+2601+2392+2066+1794+1778+2036+2432+2842+3170+3414+3575+3726+3923+4156+4354+4391+4186+3799+3438+3145+3059+3289+3676+3967+3934+3639+3229+2718+2282+2089+2091+2189+2259+2287+2114+1687+1105+0583+0184-0187-0422-0516-0507-0515-0580-0643-0732-0987-1424-1921-2151-2464-2480-2172-1630-1058-0610-0268+0030+0185+0123-0106-0404-0680-0856-0739-0314+0267+0757+1065+1324+1527+1564+1448+1215+0977+0756+0630+0633+0692+0733+0662+0525+0329+0140+0108+0259+0487+0651+0641+0291-0380-1138-1743-2139-2429-2633-2715-2737-2774-2874-2999-3103-3088-2865-2459-1991-1600-1354-1285-1330-1352-1247-1007-0767-0566-0504-0679-0970-1249-1400-1473-1531-1715-2126-2721-3338-3774-4001-4136-4110-3903-3594-3333-3253-3388-3572-3575-3200-2498-1710-1197-1034-1089-1211-1310-1309-1143-0821-0390+0061+0504+0825+0939+0907+0935+1151+1532+1998+2498+2958+3223+3215+2987+2710+2585+2601+2665+2774+2982+3298+3634+3836+3778+3459+3025+2634+2466+2622+3061+3559+3845+3811+3543+3175+2829+2556+2408+2352+2315+2237+2182+2249+2365+2543+2814+3156+3571+4071+4606+5114+5568+5743+5555+5133+4696+4440+4486+4625+4632+4452+4216+4044+4039+4159+4326+4530+4710+4697+4442+4105+3842+3715+3660+3732+3927+4128+4165+3961+3575+3056+2252+1355+0742+0583+0799+1084+1307+1451+1628+1842+2085+2247+2284+2159+1718+1004+0222-0406-0795-1118-1515-1904-2212-2430-2580-2714-2699-2480-2270-2214-2347-2535-2707-2767-2691-2586-2549-2613-2762-2948-3188-3487-3871-4296-4716-5052-5235-5223-5139-5090-5162-5237-5237-5210-5227-5258-5221-5131-5022-4961-4976-5068-5233-5431-5468-5126-4553-4019-3694-3611-3615-3561-3353-2952-2500-2181-2034-2020-2206-2525-2879-3131-3293-3448-3618-3851-4159-4469-4717-4950-5200-5324-5160-4776-4291-3834-3445-3250-3253-3351-3365-3285-3177-3089-3060-3119-3206-3304-3358-3258-3011-2731-2511-2434-2414-2422-2452-2512-2583-2645-2682-2676-2457-2056-1593-1200-0946-0761-0576-0262+0237+0838+1336+1597+1678+1532+1303+1232+1466+1965+2590+3290+4058+4822+5530+6096+6380+6348+6071+5652+5131+4578+4029+3484+2940+2443+2119+2073+2215+2290+2102+1617+1011+0604+0584+0835+1078+1139+0908+0516+0133-0115-0091+0132+0374+0469+0447+0406+0454+0586+0722+0782+0749+0654+0598+0592+0646+0809+1009+1159+1265+1397+1530+1650+1728+1722+1511+1124+0704+0415+0305+0347+0462+0658+0917+1175+1448+1700+1901+1944+1814+1584+1361+1322+1457+1590+1458+0961+0337-0145-0341-0230+0042+0266+0359+0360+0416+0550+0736+0861+0814+0558+0198-0122-0349-0476-0379-0081+0173+0132-0256-0808-1288-1513-1460-1259-1079-0973-0882-0785-0635-0356+0045+0425+0638+0679+0654+0582+0522+0566+0698+0875+1045+1225+1336+1339+1251+1169+1143+1111+0928+0421-0338-1186-1890-2436-2806-2946-2833-2564-2246-1973-1723-1571-1621-1823-2012-2043-1929-1810-1734-1648-1486-1235-0917-0547-0043+0480+0937+1221+1337+1365+1342+1334+1360+1441+1512+1562+1547+1400+1112+0708+0255-0173-0567-0904-1183-1392-1500-1564-1570-1450-1211-0940-0831-0962-1210-1538-1895-2150-2232-2119-1889-1615-1294-0976-0704-0538-0445-0327-0010+0386+0703+0837+0794+0695+0537+0442+0537+0790+1100+1388+1631+1794+1817+1718+1592+1515+1506+1676+2027+2388+2572+2494+2227+1854+1467+1197+1108+1132+1172+1154+0931+0628+0424+0482+0822+1317+1736+1941+1975+1921+1915+1949+1993+2182+2521+2830+2960+2860+2582+2282+2002+1803+1710+1661+1635+1688+1842+2298+3003+3729+4160+4219+3950+3549+2992+2349+1720+1248+0944+0788+0710+0726+0870+1178+1577+1965+2246+2401+2508+2652+2989+3460+3907+4133+4181+4149+4093+4058+3997+3805+3394+2832+2348+2078+1956+1994+2127+2162+2015+1795+1696+1824+2094+2349+2394+2128+1622+1249+1276+1625+1968+2127+2158+1887+1279+0531-0014-0163+0042+0445+0833+1146+1296+1277+1190+1158+1172+1153+0973+0565+0027-0396-0575-0516-0343-0177+0059+0270+0341+0226+0008-0230-0484-0843-1347-1853-2189-2279-2202-2093-2031-2115-2348-2621-2819-2840-2733-2566-2395-2369-2547-2841-3015-2964-2784-2643-2677-2877-3030-2983-2766-2549-2340-2239-2195-2114-1962-1729-1389-1075-0991-1223-1644-2098-2436-2513-2294-1958-1744-1785-1949-2091-2153-2111-2050-2125-2312-2708-3326-3918-4181-4025-3572-3129-2777-2594-2512-2388-2121-1835-1523-1212-1046-1077-1302-1619-1980-2392-2778-3033-3145-3116-2981-2870-2863-2953-3003-2920-2758-2392-1883-1393-1104-1080-1171-1299-1387-1380-1280-1105-0927-0874-1041-1351-1723-2088-2478-2881-3205-3448-3667-3895-4167-4409-4441-4240-3926-3667-3541-3490-3533-3769-4123-4508-4783-4949-5042-5017-4735-4268-3808-3543-3436-3501-3858-4363-4764-4887-4799-4655-4515-4313-4027-3668-3286-2952-2824-3041-3571-4100-4300-4090-3636-2973-2348-2030-2065-2254-2428-2566-2651-2623-2419-2039-1594-1231-0978-0988-1278-1639-1754-1544-1151-0743-0338-0059-0023-0230-0519-0705-0799-0902-1072-1273-1393-1429-1384-1303-1226-1147-0951-0583-0086+0417+0879+1201+1406+1429+1337+1267+1277+1379+1485+1604+1708+1805+1994+2259+2523+2723+2839+2892+2916+2905+2800+2681+2607+2557+2422+2182+1932+1777+1631+1498+1337+1155+1017+1049+1268+1594+1978+2427+2859+3104+3092+2836+2385+1834+1245+0776+0599+0692+0933+1055+0859+0442+0054-0069+0229+0803+1356+1641+1652+1542+1287+0925+0621+0500+0591+0819+1063+1124+0890+0477+0117-0013+0074+0200+0331+0384+0304+0118-0111-0367-0681-0984-1099-0914-0528-0113+0265+0791+1529+2327+2979+3318+3353+3260+2949+2453+2002+1835+1968+2254+2592+2960+3299+3516+3640+3716+3768+3813+3817+3735+3601+3469+3331+3327+3487+3678+3742+3616+3347+3029+2683+2409+2245+2173+2114+2042+1929+1687+1343+0968+0639+0376+0133-0070-0238-0387-0522-0679-0807-0913-1101-1421-1808-1751-2047-2043-1757-1252-0716-0292+0042+0310+0412+0327+0106-0188-0451-0586-0415-0000+0441+0754+0856+0919+0967+1023+1096+1124+1058+0965+0928+0961+1044+1101+1100+1078+0977+0797+0650+0624+0701+0798+0773+0490-0037-0630-1141-1532-1844-2040-2105-2109-2138-2241-2396-2491-2419-2102-1675-1275-1034-0961-1010-1045-0964-0730-0502-0351-0272-0228-0269-0352-0475-0583-0706-0848-1134-1637-2261-2837-3215-3427-3564-3582-3416-3136-2880-2794-2895-3062-3100-2854-2261-1553-1013-0803-0800-0873-0927-0888-0710-0397+0016+0437+0818+1059+1106+1104+1210+1546+2006+2506+2992+3417+3612+3527+3213+2876+2672+2647+2649+2728+2944+3291+3673+3903+3866+3586+3205+2852+2637+2681+3016+3428+3643+3559+3241+2889+2569+2373+2309+2293+2244+2167+2129+2200+2357+2584+2913+3349+3824+4333+4824+5249+5599+5745+5663+5450+5277+5193+5216+5195+4930+4452+3995+3751+3769+3895+4028+4204+4371+4432+4364+4246+4170+4160+4167+4163+4216+4268+4230+4044+3754+3325+2576+1708+1054+0863+1054+1384+1662+1891+2079+2213+2302+2288+2162+1980+1657+1144+0525-0070-0562-1040-1613-2123-2453-2613-2709-2804-2781-2589-2323-2180-2227-2363-2540-2738-2870-2900-2841-2768-2732-2787-3018-3418-3901-4356-4700-4958-5023-4983-4940-5000-5171-5345-5495-5639-5726-5713-5601-5395-5092-4753-4527-4506-4676-4940-5085-4907-4510-4108-3848-3754-3739-3627-3328-2823-2279-1891-1696-1623-1731-2051-2478-2839-3108-3399-3737-4092-4424-4681-4857-5019-5202-5296-5166-4812-4363-3901-3418-3044-2949-3069-3236-3347-3435-3469-3401-3299-3202-3197-3162-3031-2841-2687-2581-2530-2505-2546-2658-2755-2786-2724-2615-2474-2215-1878-1523-1204-0928-0641-0368-0039+0427+0973+1480+1819+1989+1903+1609+1293+1229+1473+1999+2620+3354+4169+4951+5570+5894+5872+5647+5267+4737+4139+3539+3009+2526+2144+2000+2127+2297+2267+1893+1308+0686+0292+0278+0491+0728+0831+0745+0538+0335+0187+0188+0335+0506+0591+0609+0631+0712+0816+0945+1057+1105+1107+1064+1005+0963+0960+0995+1039+1143+1321+1523+1652+1713+1735+1616+1332+0997+0728+0589+0603+0712+0923+1194+1423+1588+1759+1924+2045+2011+1822+1618+1506+1528+1583+1455+1055+0529+0082-0106+0040+0420+0772+0970+1040+1086+1164+1214+1159+0918+0516+0065-0264-0455-0551-0453-0208-0002-0032-0317-0686-0975-1085-1033-0930-0831-0702-0486-0205+0122+0511+0872+1097+1111+1001+0842+0694+0641+0770+1038+1294+1492+1689+1783+1771+1682+1606+1585+1566+1383+0927+0227-0544-1197-1679-1967-1995-1775-1459-1166-0963-0802-0717-0770-0943-1150-1273-1300-1318-1297-1224-1075-0879-0653-0426-0105+0326+0836+1294+1605+1807+1916+1945+1937+1928+1943+1962+1867+1619+1258+0844+0460+0149-0126-0389-0634-0853-0988-1024-1033-1037-1000-0951-0976-1147-1369-1614-1878-2057-2099-1961-1732-1529-1365-1189-0973-0745-0545-0325-0007+0285+0447+0458+0418+0377+0413+0607+0947+1328+1613+1821+1969+1988+1959+1944+1982+2086+2207+2418+2677+2882+2968+2875+2642+2285+1854+1517+1367+1385+1457+1465+1248+0895+0599+0563+0855+1322+1776+2058+2123+2075+2030+2056+2122+2377+2788+3209+3437+3437+3272+3064+2799+2483+2204+2025+1968+2028+2185+2545+3094+3701+4158+4341+4271+4036+3652+3090+2395+1710+1198+0894+0769+0805+1074+1501+1993+2412+2640+2736+2782+2856+3003+3229+3392+3465+3503+3589+3720+3888+3947+3723+3203+2577+2094+1876+1792+1890+2101+2224+2152+2006+1949+2060+2284+2471+2516+2303+1919+1601+1599+1856+2110+2245+2294+2106+1612+0956+0437+0254+0433+0764+1085+1309+1425+1444+1416+1389+1340+1249+1010+0585+0048-0393-0615-0618-0453-0242+0078+0364+0446+0261-0013-0257-0422-0662-1036-1475-1883-2194-2354-2437-2475-2521-2597-2696-2750-2739-2667-2567-2518-2604-2868-3191-3399-3382-3218-2957-2774-2744-2823-2870-2876-2872-2863-2750-2548-2248-1918-1572-1235-1062-1172-1534-1985-2391-2675-2641-2292-1781-1418-1331-1373-1403-1474-1609-1845-2190-2605-3137-3756-4197-4262-3966-3490-3045-2688-2452-2262-2019-1655-1333-1110-1055-1187-1486-1867-2258-2669-3037-3292-3400-3418-3330-3130-2896-2757-2746-2794-2759-2660-2421-2078-1733-1547-1582-1708-1804-1818-1676-1429-1136-0876-0768-0905-1246-1670-2099-2515-2972-3393-3751-4084-4378-4657-4917-5003-4826-4429-3987-3626-3352-3183-3263-3629-4135-4576-4846-5059-5178-5069-4715-4287-3964-3738-3589-3638-3881-4194-4383-4431-4432-4436-4342-4115-3774-3448-3194-3167-3465-3990-4464-4620-4435-4075-3589-3151-2953-2968-3078-3153-3192-3156-2946-2563-2051-1521-1073-0721-0635-0830-1151-1329-1215-0918-0608-0312-0122-0133-0340-0631-0892-1066-1200-1317-1395-1390-1310-1160-0988-0797-0641-0496-0279+0034+0415+0800+1106+1253+1188+0993+0872+0986+1289+1625+1889+2113+2319+2545+2773+2942+2994+2951+2912+2908+2862+2722+2524+2406+2356+2255+2044+1768+1529+1312+1145+1027+0993+1068+1228+1452+1690+1974+2304+2673+2991+3146+3043+2707+2195+1591+1066+0792+0807+0965+1046+0861+0487+0140+0087+0406+0997+1547+1808+1779+1592+1259+0827+0432+0197+0165+0263+0436+0531+0478+0305+0130+0074+0134+0238+0457+0672+0755+0604+0290-0099-0507-0787-0770-0482-0093+0222+0487+0932+1693+2598+3372+3787+3818+3688+3331+2822+2378+2167+2211+2400+2678+3030+3391+3611+3650+3575+3452+3372+3383+3497+3633+3729+3732+3738+3690+3542+3272+2970+2705+2489+2373+2345+2291+2186+1981+1754+1455+1152+0904+0745+0624+0508+0384+0199-0075-0386-0650-0863-1012-1066-1107-1225-1462-1309-1616-1624-1353-0884-0388+0014+0349+0582+0683+0624+0460+0240+0021-0059+0085+0335+0532+0584+0508+0407+0364+0497+0774+1047+1156+1175+1243+1338+1418+1468+1475+1484+1369+1060+0723+0495+0452+0518+0517+0327-0022-0437-0805-1120-1412-1569-1563-1537-1567-1703-1893-2014-1908-1559-1103-0746-0617-0687-0805-0806-0614-0333-0122-0068-0034+0039+0103+0145+0099-0020-0178-0367-0650-1103-1612-2058-2341-2528-2660-2707-2583-2359-2160-2110-2237-2417-2522-2404-1967-1365-0889-0669-0632-0658-0576-0385-0106+0248+0616+0932+1208+1324+1271+1203+1321+1718+2255+2837+3356+3732+3845+3671+3349+3029+2814+2718+2644+2663+2848+3203+3586+3821+3798+3557+3259+2957+2729+2683+2870+3154+3288+3156+2860+2580+2363+2318+2387+2426+2362+2222+2132+2197+2327+2532+2836+3233+3721+4237+4696+5032+5279+5357+5345+5354+5446+5565+5588+5401+4903+4175+3529+3211+3233+3385+3515+3711+3958+4148+4285+4370+4443+4482+4464+4344+4199+4092+3996+3850+3656+3338+2706+1920+1322+1144+1340+1720+2075+2351+2514+2535+2420+2207+1918+1672+1451+1181+0786+0260-0290-0901-1627-2294-2711-2867-2893-2933-2871-2642-2328-2106-2059-2146-2312-2626-2962-3171-3156-2978-2782-2740-2982-3448-3984-4398-4631-4742-4704-4623-4678-4873-5143-5398-5689-5965-6151-6167-5994-5728-5286-4719-4250-4073-4198-4499-4696-4634-4396-4145-3973-3915-3876-3717-3294-2637-1969-1526-1270-1155-1253-1612-2137-2608-2985-3406-3865-4279-4541-4690-4765-4829-4956-5064-5029-4781-4386-3921-3360-2888-2701-2852-3141-3419-3681-3830-3764-3512-3240-3101-2986-2858-2799-2836-2932-2981-2996-3062-3185-3218-3103-2902-2675-2453-2191-1918-1641-1359-1021-0658-0275+0120+0580+1079+1505+1798+1956+1872+1542+1157+0930+1054+1467+2019+2698+3488+4295+4917+5215+5183+4966+4636+4161+3615+3068+2566+2121+1809+1780+2046+2251+2159+1693+1063+0505+0176+0132+0262+0416+0504+0513+0465+0384+0291+0295+0413+0587+0689+0716+0734+0755+0797+0946+1202+1487+1667+1662+1541+1395+1269+1133+1073+1120+1266+1423+1536+1618+1687+1716+1626+1396+1064+0769+0630+0683+0877+1142+1385+1587+1826+2127+2389+2448+2290+2066+1851+1727+1642+1499+1182+0793+0452+0340+0566+0994+1398+1604+1623+1600+1585+1530+1364+1033+0569+0067-0283-0472-0563-0499-0326-0236-0299-0503-0712-0801-0735-0609-0492-0405-0219+0101+0514+0993+1455+1755+1816+1657+1398+1118+0896+0830+1027+1365+1689+1910+2065+2055+1893+1693+1571+1588+1601+1500+1212+0715+0116-0446-0883-1182-1246-1075-0783-0533-0404-0322-0301-0350-0465-0590-0712-0796-0835-0832-0801-0738-0634-0510-0398-0224+0138+0688+1270+1732+2070+2338+2503+2549+2503+2450+2407+2211+1876+1450+1063+0745+0500+0297+0079-0193-0430-0589-0609-0610-0697-0836-0980-1165-1380-1621-1867-2049-2123-2058-1834-1549-1350-1338-1369-1294-1072-0766-0430-0059+0217+0280+0203+0114+0075+0221+0655+1249+1798+2135+2321+2394+2321+2259+2293+2460+2693+2930+3164+3313+3332+3255+3115+2919+2553+2081+1695+1509+1532+1650+1719+1507+1085+0681+0540+0772+1241+1762+2189+2357+2296+2174+2126+2177+2412+2867+3332+3653+3740+3682+3574+3336+2984+2611+2342+2254+2324+2493+2763+3129+3536+3916+4180+4289+4236+4050+3687+3081+2379+1758+1341+1112+1095+1324+1767+2284+2715+2962+3022+3040+3038+2980+2894+2780+2701+2748+2956+3266+3583+3689+3428+2860+2273+1907+1779+1773+1925+2159+2272+2228+2091+2041+2149+2298+2415+2450+2378+2184+2028+2011+2149+2273+2325+2312+2162+1778+1208+0716+0510+0610+0867+1109+1251+1368+1439+1465+1438+1342+1199+0952+0557+0046-0406-0684-0739-0585-0311+0059+0363+0382+0125-0205-0395-0430-0518-0666-0961-1414-1934-2377-2698-2921-3015-3004-2937-2868-2816-2795-2761-2772-2919-3188-3506-3739-3794-3684-3346-2946-2679-2622-2759-2944-3168-3270-3133-2733-2200-1733-1320-1086-1137-1474-1937-2341-2654-2817-2657-2152-1491-0974-0773-0686-0642-0755-1120-1676-2285-2864-3504-4058-4296-4130-3680-3185-2754-2446-2250-2050-1751-1345-1007-0895-1067-1498-2030-2533-2975-3395-3710-3859-3841-3775-3678-3422-3070-2799-2672-2661-2641-2596-2475-2283-2092-2011-2094-2232-2294-2190-1919-1516-1120-0816-0649-0724-1048-1485-1940-2393-2918-3451-3949-4333-4624-4868-5086-5209-5096-4733-4223-3736-3298-2926-2816-3099-3648-4202-4585-4938-5262-5404-5250-4939-4600-4290-3966-3745-3733-3893-4082-4214-4326-4450-4482-4328-4007-3675-3437-3408-3708-4189-4612-4797-4704-4483-4211-3973-3830-3765-3738-3718-3674-3483-3117-2609-2048-1534-1114-0798-0660-0770-0947-0993-0827-0527-0265-0089-0031-0171-0479-0857-1191-1454-1640-1716-1695-1583-1411-1179-0884-0563-0312-0180-0147-0080+0068+0327+0574+0722+0680+0529+0491+0777+1318+1892+2330+2697+2983+3199+3324+3326+3189+2993+2855+2797+2692+2457+2146+1932+1867+1806+1618+1302+1001+0769+0589+0539+0641+0874+1164+1413+1625+1842+2086+2417+2808+3128+3210+3008+2557+1946+1324+0891+0771+0868+0971+0879+0595+0326+0290+0626+1227+1787+2010+1922+1659+1259+0769+0293-0081-0317-0370-0321-0161+0023+0174+0251+0308+0333+0421+0673+0983+1159+1049+0685+0226-0213-0467-0391-0090+0237+0450+0624+1025+1769+2674+3464+3852+3837+3658+3365+3007+2720+2593+2635+2769+2984+3344+3687+3845+3771+3551+3306+3138+3177+3422+3749+3948+4000+3954+3726+3288+2754+2306+2014+1859+1931+2125+2223+2110+1800+1427+0991+0642+0485+0496+0534+0527+0485+0329+0004-0373-0693-0916-1047-1004-0893-0874-1010-0920-1284-1297-0999-0471+0042+0433+0736+0944+1022+1001+0908+0772+0630+0614+0698+0756+0673+0499+0307+0112+0022+0191+0623+1068+1284+1396+1539+1650+1686+1646+1591+1564+1357+0898+0373+0010-0077+0002+0038-0067-0270-0506-0711-0926-1142-1219-1143-1069-1105-1267-1494-1665-1577-1223-0778-0443-0380-0542-0707-0697-0490-0232-0094-0084-0054+0076+0239+0338+0296+0140-0037-0222-0453-0748-1079-1343-1537-1694-1827-1856-1747-1557-1423-1453-1634-1851-2032-2022-1737-1285-0905-0741-0722-0684-0465-0080+0340+0749+1053+1280+1456+1491+1343+1175+1215+1592+2205+2883+3481+3863+3915+3724+3453+3230+3077+2939+2772+2704+2806+3090+3444+3658+3635+3431+3190+2963+2746+2631+2718+2857+2881+2749+2535+2368+2298+2411+2627+2746+2643+2428+2253+2247+2338+2474+2657+2946+3409+3939+4393+4692+4812+4773+4738+4837+5088+5348+5384+5128+4517+3686+2962+2633+2675+2851+3023+3270+3590+3919+4204+4437+4566+4595+4521+4286+3989+3786+3692+3635+3536+3314+2814+2159+1624+1442+1652+2065+2465+2789+2931+2843+2546+2141+1712+1397+1239+1115+0871+0432-0141-0806-1606-2346-2794-2927-2887-2843-2754-2535-2269-2068-2010-2067-2208-2567-3018-3303-3294-3056-2768-2688-2934-3432-3958-4278-4372-4342-4229-4183-4360-4725-5092-5413-5780-6164-6415-6462-6304-6019-5520-4856-4251-3959-4010-4299-4493-4496-4351-4212-4145-4122-4092-3878-3324-2518-1715-1210-0930-0811-0955-1419-2062-2653-3100-3604-4090-4440-4582-4573-4532-4493-4564-4716-4778-4635-4288-3840-3268-2761-2582-2785-3154-3510-3880-4139-4057-3683-3262-3007-2807-2679-2732-2987-3274-3435-3504-3625-3716-3656-3410-3105-2827-2589-2356-2139-1896-1579-1176-0716-0237+0263+0736+1124+1409+1559+1601+1487+1228+0960+0838+0956+1307+1780+2395+3147+3919+4486+4711+4610+4366+4040+3672+3278+2853+2424+1994+1669+1673+1958+2160+2023+1561+1008+0571+0332+0279+0298+0312+0347+0387+0403+0371+0280+0261+0385+0594+0727+0749+0705+0628+0592+0786+1220+1725+2044+2065+1876+1654+1442+1273+1200+1235+1328+1416+1492+1609+1751+1912+1976+1776+1332+0845+0541+0513+0673+0929+1174+1464+1857+2318+2670+2760+2614+2357+2044+1788+1591+1429+1218+0959+0748+0725+1015+1472+1855+1977+1881+1753+1670+1590+1473+1231+0823+0341-0033-0238-0320-0291-0219-0224-0376-0572-0714-0682-0474-0248-0093+0033+0272+0676+1166+1733+2222+2454+2371+2076+1722+1365+1082+0997+1183+1568+1906+2152+2248+2077+1707+1352+1173+1205+1297+1323+1248+0991+0597+0136-0307-0682-0919-0901-0726-0539-0457-0445-0495-0548-0543-0536-0565-0610-0597-0544-0512-0516-0503-0453-0425-0339-0013+0578+1246+1779+2187+2588+2889+3003+2959+2832+2687+2426+2064+1699+1378+1118+0909+0719+0471+0178-0098-0259-0256-0252-0397-0649-0945-1259-1557-1850-2126-2293-2264-2042-1686-1283-1049-1098-1287-1360-1183-0809-0359+0129+0477+0559+0414+0267+0178+0296+0742+1420+2076+2476+2663+2722+2610+2507+2547+2768+3072+3389+3659+3751+3648+3429+3233+3059+2706+2226+1816+1614+1651+1832+1956+1787+1347+0870+0658+0848+1320+1909+2422+2646+2567+2374+2270+2285+2485+2862+3271+3575+3677+3684+3645+3481+3166+2769+2463+2384+2508+2729+2979+3199+3421+3709+4004+4246+4336+4337+4132+3681+3062+2464+1988+1658+1486+1543+1812+2220+2636+2914+3018+3056+3020+2857+2563+2268+2101+2176+2492+2932+3299+3344+3039+2517+2088+1895+1896+1972+2162+2379+2436+2317+2143+2064+2100+2187+2233+2283+2343+2385+2415+2458+2496+2481+2415+2323+2158+1827+1358+0932+0711+0756+0934+1123+1233+1326+1429+1484+1451+1358+1202+0993+0630+0130-0358-0693-0808-0643-0311+0090+0377+0317-0035-0365-0453-0362-0278-0239-0418-0911-1622-2318-2853-3254-3427-3351-3150-2968-2878-2897-2925-2955-3045-3225-3486-3731-3904-3885-3543-3018-2565-2408-2566-2891-3268-3481-3333-2804-2129-1563-1142-1026-1279-1758-2236-2534-2715-2760-2527-1971-1285-0709-0412-0227-0095-0236-0738-1503-2288-2985-3670-4192-4313-3988-3443-2920-2493-2251-2132-1981-1687-1252-0913-0862-1170-1757-2413-2974-3432-3858-4146-4246-4203-4116-4029-3770-3376-3004-2798-2739-2706-2667-2604-2499-2370-2339-2433-2573-2594-2411-2013-1511-1055-0705-0483-0528-0804-1240-1735-2218-2799-3430-3978-4332-4520-4657-4799-4938-4956-4764-4367-3851-3326-2821-2554-2705-3222-3844-4306-4755-5264-5615-5669-5475-5189-4860-4434-4038-3838-3866-4012-4168-4321-4523-4637-4511-4198-3811-3524-3449-3672-4090-4502-4724-4717-4625-4535-4436-4309-4121-3947-3844-3737-3449-2984-2478-1990-1619-1330-1141-1091-1131-1131-0965-0625-0248+0043+0153+0051-0237-0638-1071-1455-1763-1997-2060-1988-1828-1628-1348-0996-0599-0269-0123-0181-0316-0347-0216-0008+0182+0262+0241+0313+0680+1338+2056+2638+3123+3500+3748+3790+3671+3420+3129+2893+2768+2591+2229+1779+1463+1348+1289+1096+0759+0411+0161+0023+0065+0262+0580+0924+1204+1410+1602+1817+2131+2612+3095+3320+3197+2763+2109+1369+0813+0623+0740+0941+1003+0842+0637+0586+0871+1459+2003+2204+2015+1650+1203+0712+0208-0299-0693-0936-0984-0741-0331+0071+0350+0470+0503+0598+0850+1194+1401+1340+1015+0585+0172-0042+0004+0210+0444+0578+0691+1059+1747+2588+3277+3573+3471+3273+3068+2919+2830+2845+2915+3036+3269+3645+3995+4107+3935+3604+3254+3038+3079+3363+3721+3918+3926+3839+3545+3049+2450+1954+1629+1476+1613+1911+2091+1975+1591+1120+0603+0208+0080+0195+0329+0381+0407+0291+0023-0327-0587-0750-0828-0714-0525-0458-0608-0657-1055-1046-0645-0034+0559+0933+1181+1344+1372+1347+1282+1221+1160+1180+1258+1181+0930+0628+0381+0161+0029+0173+0593+1074+1340+1498+1654+1735+1665+1504+1353+1273+0996+0475-0067-0395-0437-0322-0271-0349-0498-0623-0722-0845-0993-0980-0849-0702-0713-0883-1142-1347-1300-0992-0580-0295-0294-0528-0742-0772-0638-0475-0425-0446-0394-0187+0077+0231+0216+0057-0127-0294-0450-0611-0785-0936-1065-1209-1318-1296-1136-0922-0809-0885-1139-1418-1678-1766-1613-1323-1084-0982-0977-0899-0579-0062+0446+0862+1149+1315+1452+1484+1318+1060+1020+1377+2027+2777+3440+3842+3894+3743+3599+3533+3463+3304+3094+2912+2899+3075+3346+3510+3494+3323+3139+2947+2729+2570+2546+2570+2529+2385+2249+2183+2247+2516+2860+3056+2961+2673+2425+2364+2415+2478+2532+2713+3107+3623+4082+4330+4363+4184+4026+4076+4356+4673+4753+4512+3945+3159+2479+2166+2213+2423+2630+2946+3328+3724+4099+4385+4521+4536+4402+4092+3731+3529+3504+3555+3548+3428+3037+2478+1981+1797+1983+2406+2825+3167+3290+3125+2684+2151+1617+1218+1040+0975+0813+0420-0162-0826-1595-2254-2605-2638-2526-2431-2331-2226-2140-2126-2172-2233-2361-2702-3130-3396-3354-3065-2723-2614-2854-3312-3752-3971-3967-3836-3685-3713-4056-4565-5016-5377-5790-6215-6507-6581-6455-6197-5728-5077-4466-4135-4161-4401-4571-4568-4453-4376-4366-4381-4363-4110-3481-2571-1701-1167-0870-0765-0962-1524-2261-2911-3401-3918-4357-4583-4558-4415-4288-4163-4188-4347-4481-4420-4128-3695-3156-2697-2581-2843-3258-3631-4036-4301-4196-3741-3223-2888-2624-2474-2556-2883-3270-3539-3693-3879-3977-3849-3520-3152-2871-2656-2488-2323-2097-1742-1265-0733-0158+0417+0869+1138+1257+1228+1146+1012+0902+0894+0996+1218+1528+1935+2465+3153+3867+4376+4515+4338+4027+3703+3443+3217+2970+2629+2193+1838+1787+1978+2096+1941+1544+1109+0816+0677+0601+0529+0430+0385+0407+0449+0386+0253+0212+0360+0633+0813+0836+0735+0582+0488+0674+1185+1772+2116+2091+1840+1595+1386+1281+1310+1390+1450+1482+1553+1685+1889+2127+2246+2032+1517+0959+0591+0531+0670+0889+1109+1397+1847+2341+2686+2736+2553+2252+1875+1527+1298+1157+1011+0881+0798+0875+1218+1690+2023+2041+1843+1636+1526+1508+1552+1519+1268+0831+0462+0242+0134+0153+0168+0052-0176-0426-0560-0499-0241+0010+0187+0321+0596+1025+1557+2154+2652+2842+2677+2292+1884+1494+1160+1021+1166+1503+1830+2084+2137+1844+1343+0898+0689+0755+0904+1044+1137+1089+0831+0420-0026-0509-0905-1088-1041-0922-0897-0945-1044-1083-1000-0863-0781-0779-0667-0511-0419-0419-0445-0432-0437-0382-0089+0514+1213+1761+2204+2648+3009+3133+3041+2840+2620+2353+2071+1835+1650+1464+1265+1078+0812+0506+0229+0077+0105+0121-0037-0353-0768-1195-1575-1939-2270-2468-2390-2074-1598-1081-0760-0785-0983-1094-0905-0441+0089+0682+1137+1259+1100+0892+0727+0704+0999+1539+2120+2500+2719+2779+2647+2495+2500+2729+3068+3439+3766+3884+3735+3452+3248+3064+2738+2281+1918+1750+1848+2085+2260+2146+1746+1270+1043+1217+1672+2257+2779+2965+2841+2630+2518+2539+2687+2945+3191+3367+3419+3447+3476+3374+3101+2706+2390+2342+2538+2841+3134+3333+3474+3695+4017+4324+4493+4572+4457+4101+3583+3035+2562+2178+1876+1699+1700+1912+2232+2532+2694+2805+2826+2630+2256+1863+1697+1811+2218+2701+3033+3008+2661+2269+2068+2109+2237+2381+2584+2734+2698+2475+2213+2060+2040+2071+2079+2139+2280+2470+2661+2766+2748+2631+2479+2316+2138+1884+1550+1238+1077+1101+1263+1422+1509+1565+1640+1669+1594+1477+1325+1147+0819+0331-0171-0561-0716-0533-0167+0262+0507+0358-0047-0352-0354-0144+0055+0189+0043-0529-1391-2252-2914-3430-3650-3530-3209-2892-2775-2831-2908-2922-2924-2982-3145-3392-3663-3751-3486-2944-2393-2158-2307-2682-3154-3460-3367-2824-2095-1492-1085-1044-1400-1929-2340-2530-2595-2565-2324-1853-1248-0694-0379-0110+0080-0015-0548-1397-2254-3008-3740-4282-4373-4018-3436-2895-2468-2244-2142-1997-1698-1250-0934-0893-1217-1797-2459-3009-3457-3898-4235-4405-4436-4407-4336-4095-3704-3303-3064-2969-2917-2871-2807-2689-2572-2528-2605-2723-2707-2462-2019-1451-0961-0592-0351-0348-0586-1006-1492-2017-2636-3296-3810-4062-4112-4132-4205-4373-4557-4598-4390-3969-3420-2864-2488-2536-2993-3594-4091-4585-5159-5594-5774-5692-5478-5181-4747-4262-3954-3876-3959-4085-4255-4488-4640-4569-4254-3862-3518-3375-3529-3861-4219-4431-4461-4444-4460-4441-4294-4014-3731-3570-3438-3106-2669-2251-1940-1752-1667-1644-1721-1787-1670-1319-0807-0324+0012+0115-0052-0412-0830-1238-1571-1875-2122-2218-2130-1999-1818-1556-1227-0817-0434-0242-0286-0454-0542-0474-0272-0022+0192+0309+0405+0696+1261+1971+2629+3193+3698+4027+4127+3998+3674+3303+3003+2802+2575+2116+1589+1210+1088+1028+0836+0480+0120-0131-0243-0161+0062+0391+0723+1008+1220+1427+1618+1921+2436+2980+3296+3174+2734+2035+1214+0619+0442+0637+0977+1171+1133+0971+0891+1114+1625+2115+2248+1947+1491+1038+0597+0116-0428-0933-1279-1370-1098-0568-0031+0310+0455+0484+0569+0825+1169+1418+1423+1194+0868+0552+0364+0375+0486+0590+0672+0776+1095+1722+2455+3007+3181+3021+2805+2651+2625+2681+2776+2881+3029+3311+3773+4162+4256+4019+3621+3212+2932+2926+3153+3441+3565+3515+3422+3220+2878+2424+1987+1629+1439+1547+1815+1979+1822+1385+0851+0277-0177-0308-0175-0015+0086+0143+0118-0041-0267-0434-0518-0524-0341-0138-0087-0284-0441-0867-0807-0328+0397+1039+1375+1569+1641+1621+1567+1515+1485+1458+1521+1615+1543+1266+0920+0699+0459+0249+0268+0564+0960+1211+1370+1501+1512+1343+1070+0865+0743+0477+0052-0318-0465-0393-0276-0224-0333-0516-0646-0701-0776-0872-0813-0605-0392-0354-0498-0766-0981-0997-0756-0429-0214-0287-0582-0874-0992-0965-0912-0939-0972-0899-0634-0262-0004+0049-0065-0213-0367-0473-0563-0666-0775-0881-1022-1123-1042-0789-0462-0280-0364-0666-1015-1339-1537-1535-1402-1279-1219-1201-1095-0729-0199+0324+0721+0973+1131+1309+1378+1232+0989+0927+1266+1936+2710+3412+3823+3889+3791+3780+3871+3904+3747+3508+3244+3105+3147+3328+3452+3442+3295+3128+2942+2693+2489+2375+2322+2232+2091+1992+2009+2134+2507+2970+3241+3161+2855+2561+2474+2502+2533+2537+2635+2958+3439+3831+4006+3921+3618+3349+3308+3555+3889+4010+3853+3399+2702+2092+1806+1850+2061+2314+2650+3098+3545+3960+4278+4400+4373+4202+3872+3545+3400+3484+3648+3718+3663+3354+2852+2378+2165+2339+2737+3144+3476+3573+3347+2828+2194+1598+1124+0923+0855+0691+0320-0259-0891-1574-2073-2240-2120-1932-1825-1763-1821-2009-2254-2479-2586-2705-3013-3374-3564-3457-3135-2787-2638-2803-3167-3500-3626-3544-3371-3201-3307-3732-4344-4850-5261-5718-6169-6488-6596-6497-6263-5850-5271-4744-4453-4476-4691-4822-4789-4662-4592-4608-4653-4640-4391-3762-2840-1951-1405-1113-1005-1220-1803-2556-3205-3708-4175-4530-4611-4453-4208-4020-3861-3871-4046-4237-4236-3959-3545-3040-2677-2649-2961-3388-3737-4117-4350-4208-3699-3122-2758-2464-2239-2248-2526-2929-3261-3519-3777-3899-3734-3357-2956-2684-2494-2385-2309-2121-1763-1247-0651-0011+0583+0997+1169+1149+1002+0836+0719+0761+0993+1304+1618+1907+2249+2710+3320+3970+4423+4501+4280+3933+3612+3434+3356+3244+2973+2550+2173+2031+2081+2098+1908+1580+1272+1101+1045+0962+0818+0629+0507+0497+0521+0431+0287+0245+0451+0798+1051+1110+1003+0817+0665+0799+1228+1719+1946+1844+1575+1312+1166+1175+1313+1460+1529+1533+1583+1721+1946+2202+2332+2148+1681+1209+0948+0925+1044+1205+1328+1508+1825+2199+2423+2386+2152+1819+1393+1017+0806+0713+0675+0640+0679+0830+1245+1721+2011+1975+1712+1470+1389+1460+1690+1859+1740+1388+1012+0794+0681+0686+0665+0497+0190-0106-0274-0230-0012+0207+0311+0418+0661+1107+1643+2277+2783+2958+2750+2356+1930+1516+1148+0931+0989+1246+1521+1741+1773+1474+0988+0546+0359+0456+0638+0849+1025+1070+0884+0502+0051-0477-0991-1318-1383-1348-1353-1441-1573-1624-1508-1308-1171-1129-0940-0687-0476-0390-0394-0381-0404-0361-0086+0492+1182+1741+2171+2595+2898+2943+2774+2528+2283+2055+1895+1837+1801+1696+1514+1337+1085+0802+0566+0464+0521+0553+0389-0011-0527-1034-1485-1886-2288-2532-2480-2136-1612-1058-0655-0568-0639-0628-0335+0207+0810+1480+1983+2115+1948+1718+1499+1310+1344+1625+2019+2321+2507+2559+2416+2248+2221+2439+2796+3191+3592+3751+3617+3329+3098+2948+2658+2288+2008+1965+2147+2432+2654+2594+2253+1837+1627+1785+2217+2726+3147+3240+3072+2873+2800+2874+3029+3168+3233+3231+3217+3244+3299+3240+2998+2598+2280+2245+2495+2878+3244+3487+3635+3836+4162+4501+4700+4783+4667+4308+3824+3339+2901+2532+2168+1800+1597+1593+1797+2061+2274+2442+2528+2352+1934+1509+1324+1482+1930+2442+2735+2667+2367+2151+2206+2446+2665+2840+3044+3137+3011+2682+2326+2097+2027+2033+2026+2086+2267+2526+2759+2862+2827+2675+2486+2313+2177+2028+1857+1693+1621+1685+1852+2025+2087+2108+2118+2044+1893+1693+1508+1292+0982+0553+0106-0269-0407-0218+0167+0564+0738+0498+0063-0213-0142+0117+0361+0505+0324-0337-1298-2233-2956-3511-3744-3559-3105-2682-2511-2605-2722-2727-2654-2618-2708-2951-3272-3453-3277-2760-2208-1901-2019-2383-2882-3286-3299-2832-2137-1537-1119-1091-1469-1975-2322-2426-2417-2351-2166-1811-1335-0852-0537-0245-0006-0059-0574-1434-2317-3089-3858-4439-4558-4206-3623-3073-2616-2334-2167-1944-1598-1160-0854-0817-1090-1616-2206-2723-3166-3631-4080-4437-4628-4689-4631-4406-4010-3622-3352-3234-3173-3128-3030-2895-2758-2672-2727-2801-2750-2488-2004-1434-0934-0561-0305-0238-0402-0765-1232-1747-2370-3030-3492-3651-3590-3532-3558-3776-4109-4364-4343-4023-3527-2966-2530-2496-2880-3449-3934-4403-4950-5392-5606-5597-5449-5204-4794-4295-3904-3729-3749-3846-4006-4270-4501-4514-4260-3885-3533-3356-3428-3665-3924-4083-4100-4109-4162-4187-4026-3682-3347-3152-3007-2718-2365-2108-1990-1975-2031-2150-2361-2508-2387-1956-1344-0801-0400-0279-0439-0750-1087-1358-1586-1830-2071-2180-2161-2078-1957-1744-1452-1076-0680-0411-0345-0425-0467-0360-0153+0145+0469+0624+0654+0766+1140+1760+2400+3025+3617+4095+4320+4220+3864+3397+3011+2787+2517+2065+1558+1247+1177+1167+0999+0651+0271-0003-0134-0093+0093+0377+0699+0974+1194+1407+1554+1804+2266+2795+3097+2985+2541+1846+1012+0412+0265+0511+0930+1227+1270+1181+1110+1292+1717+2103+2130+1750+1236+0774+0399-0011-0512-1039-1404-1501-1217-0686-0190+0091+0202+0234+0312+0562+0902+1183+1282+1171+0970+0783+0674+0680+0747+0776+0818+0894+1181+1722+2353+2808+2900+2708+2465+2316+2289+2358+2461+2597+2774+3134+3694+4173+4296+4016+3576+3112+2761+2667+2799+2971+3039+2948+2890+2867+2756+2500+2156+1808+1574+1628+1823+1900+1692+1227+0642+0007-0509-0686-0570-0394-0271-0179-0122-0177-0284-0357-0363-0308-0079+0157+0190-0032-0310-0727-0620-0045+0764+1415+1714+1831+1852+1794+1710+1663+1630+1619+1684+1795+1750+1515+1200+0997+0764+0474+0332+0467+0741+0979+1135+1226+1154+0876+0537+0287+0166-0029-0243-0337-0246-0060+0063+0068-0120-0381-0571-0634-0677-0734-0625-0356-0082+0020-0077-0319-0549-0586-0432-0198-0074-0219-0576-0944-1184-1272-1330-1400-1437-1333-1016-0571-0229-0091-0149-0240-0349-0406-0460-0542-0652-0784-0946-1040-0926-0561-0124+0147+0102-0218-0586-0976-1292-1438-1438-1396-1359-1320-1202-0848-0334+0159+0521+0765+0947+1147+1269+1189+0995+0953+1305+1974+2747+3439+3834+3914+3903+4017+4240+4358+4225+3958+3630+3357+3272+3358+3476+3488+3373+3210+3018+2731+2468+2293+2194+2084+1954+1889+1919+2073+2490+3011+3334+3286+2977+2672+2574+2606+2620+2594+2630+2883+3271+3585+3654+3479+3089+2738+2647+2838+3159+3324+3244+2881+2304+1760+1505+1553+1772+2033+2417+2888+3399+3843+4169+4278+4199+3987+3679+3406+3376+3574+3802+3923+3917+3663+3212+2774+2598+2740+3135+3520+3807+3860+3584+3017+2352+1727+1208+0942+0803+0601+0206-0374-0986-1533-1836-1777-1499-1240-1138-1126-1341-1775-2293-2700-2863-3000-3288-3588-3705-3559-3225-2887-2719-2796-3024-3222-3284-3177-2996-2849-2959-3437-4093-4649-5099-5607-6105-6470-6602-6510-6289-5912-5424-4994-4772-4818-5005-5112-5037-4884-4790-4795-4828-4811-4602-4024-3176-2324-1785-1493-1375-1566-2092-2805-3449-3928-4361-4603-4532-4224-3892-3689-3518-3526-3739-3969-4008-3754-3372-2941-2680-2764-3143-3566-3876-4207-4399-4198-3655-3058-2667-2338-2007-1878-2046-2405-2772-3104-3431-3584-3422-3015-2584-2315-2135-2062-2039-1906-1562-1026-0396+0242+0819+1145+1221+1110+0906+0687+0587+0733+1124+1585+1959+2229+2524+2935+3508+4112+4523+4597+4353+3989+3674+3533+3559+3535+3306+2917+2510+2298+2190+2086+1873+1621+1431+1351+1358+1258+1034+0760+0553+0490+0491+0387+0233+0256+0579+1053+1428+1542+1444+1243+1048+1069+1337+1630+1692+1497+1207+0974+0880+1008+1269+1482+1559+1520+1547+1680+1904+2173+2322+2207+1886+1577+1446+1494+1612+1722+1729+1716+1811+1995+2078+1959+1694+1353+0923+0551+0379+0368+0403+0473+0591+0842+1285+1756+1998+1913+1626+1399+1358+1526+1882+2181+2167+1850+1512+1303+1221+1246+1213+1026+0699+0369+0156+0153+0299+0393+0395+0402+0601+1022+1560+2220+2782+3007+2821+2418+1972+1535+1104+0809+0744+0902+1122+1295+1321+1073+0674+0331+0206+0324+0515+0756+0974+1046+0881+0513+0051-0490-1089-1502-1663-1675-1701-1815-1970-2040-1948-1746-1617-1556-1314-0907-0527-0293-0223-0221-0258-0254-0018+0519+1172+1720+2146+2514+2700+2635+2386+2117+1882+1705+1674+1768+1871+1857+1715+1563+1344+1096+0891+0815+0905+0935+0730+0284-0302-0885-1369-1790-2236-2542-2551-2254-1747-1178-0717-0489-0361-0176+0250+0874+1551+2262+2778+2901+2726+2471+2237+1937+1728+1721+1901+2071+2194+2218+2076+1924+1949+2165+2536+2948+3361+3559+3415+3129+2913+2792+2578+2318+2192+2285+2543+2866+3102+3084+2790+2443+2253+2390+2761+3170+3426+3385+3163+3019+3047+3203+3384+3458+3373+3216+3102+3121+3175+3144+2929+2558+2248+2227+2487+2893+3307+3586+3783+4023+4372+4727+4948+5004+4811+4395+3880+3402+3028+2703+2332+1894+1531+1374+1454+1684+1911+2117+2236+2079+1629+1153+0945+1093+1540+2048+2321+2289+2119+2118+2403+2818+3114+3327+3504+3536+3337+2919+2489+2209+2100+2101+2093+2150+2317+2556+2798+2910+2889+2745+2575+2410+2320+2273+2230+2202+2246+2375+2552+2710+2759+2730+2663+2502+2243+1966+1697+1420+1110+0756+0417+0150+0079+0258+0592+0915+0975+0651+0216-0026+0092+0399+0634+0759+0504-0226-1259-2237-2985-3550-3780-3529-2951-2437-2210-2306-2433-2437-2334-2252-2319-2577-2937-3164-3049-2585-2048-1719-1775-2101-2603-3087-3210-2878-2258-1662-1233-1190-1526-1969-2237-2279-2228-2160-2043-1829-1473-1088-0766-0460-0200-0242-0738-1578-2446-3209-3964-4555-4712-4395-3821-3271-2790-2426-2126-1799-1382-0979-0688-0646-0879-1321-1868-2358-2804-3345-3943-4480-4841-4996-4957-4733-4338-3927-3634-3497-3414-3358-3259-3106-2933-2844-2850-2916-2839-2540-2058-1482-0982-0603-0295-0141-0207-0466-0869-1340-1943-2585-3012-3131-3033-2950-2975-3240-3723-4169-4315-4098-3659-3100-2611-2474-2749-3236-3706-4163-4684-5101-5317-5345-5242-5054-4678-4151-3694-3432-3393-3470-3638-3963-4308-4448-4313-3982-3646-3453-3456-3582-3726-3802-3784-3760-3813-3827-3661-3317-2977-2792-2668-2434-2205-2099-2143-2272-2437-2641-2944-3162-3070-2632-2003-1422-0992-0834-0956-1191-1407-1557-1680-1864-2077-2208-2230-2204-2136-1978-1710-1365-0963-0603-0383-0304-0206-0048+0182+0524+0872+1021+0935+0838+1014+1500+2131+2772+3445+4062+4424+4376+3945+3372+2922+2655+2384+1974+1560+1376+1416+1488+1367+1031+0647+0331+0149+0108+0226+0478+0788+1070+1317+1516+1614+1769+2100+2538+2813+2739+2346+1670+0879+0273+0113+0358+0772+1103+1218+1192+1197+1377+1729+2001+1944+1516+0989+0556+0249-0065-0494-0962-1314-1403-1145-0713-0368-0201-0165-0148-0054+0182+0514+0835+1015+1028+0968+0900+0896+0945+0986+0993+1017+1101+1359+1826+2341+2702+2746+2535+2288+2090+2012+2029+2107+2249+2465+2893+3565+4130+4299+4021+3549+3044+2612+2373+2344+2400+2391+2303+2317+2458+2570+2521+2281+1959+1729+1733+1869+1885+1618+1105+0496-0209-0774-1002-0923-0747-0601-0470-0371-0356-0399-0406-0351-0234+0028+0282+0337+0092-0286-0666-0479+0205+1071+1732+1963+2003+1974+1918+1856+1818+1752+1682+1705+1741+1689+1476+1245+1107+0916+0605+0382+0403+0605+0803+0960+0998+0784+0379-0048-0294-0367-0395-0322-0084+0247+0496+0573+0492+0211-0127-0369-0448-0476-0522-0439-0191+0068+0202+0156-0023-0190-0220-0109+0071+0144-0016-0375-0794-1148-1382-1552-1674-1691-1569-1232-0776-0382-0199-0182-0228-0265-0260-0274-0347-0479-0643-0820-0949-0807-0386+0156+0538+0583+0327-0033-0462-0916-1211-1349-1346-1290-1244-1132-0809-0337+0119+0469+0700+0878+1075+1229+1188+1033+1029+1351+1978+2709+3341+3712+3846+3970+4271+4625+4781+4645+4344+3960+3597+3391+3407+3495+3538+3444+3294+3099+2815+2548+2357+2237+2129+2012+1967+1997+2155+2531+3001+3289+3234+2966+2706+2637+2661+2687+2640+2637+2775+3024+3193+3186+2983+2605+2265+2155+2292+2554+2719+2672+2407+1927+1467+1223+1273+1496+1769+2146+2661+3220+3739+4068+4156+4053+3821+3562+3419+3504+3793+4063+4176+4175+3943+3559+3213+3119+3308+3666+3992+4193+4199+3907+3354+2724+2077+1526+1154+0867+0520+0042-0539-1090-1468-1498-1174-0736-0455-0362-0424-0787-1432-2177-2731-2961-3138-3374-3586-3619-3436-3147-2885-2727-2739-2832-2949-2967-2903-2779-2640-2760-3237-3884-4466-4968-5535-6100-6502-6620-6491-6249-5873-5462-5162-5047-5124-5286-5354-5243-5046-4880-4803-4769-4720-4557-4112-3465-2780-2325-2041-1895-1952-2328-2897-3472-3950-4366-4530-4379-3965-3577-3343-3159-3150-3370-3666-3775-3595-3288-2981-2876-3050-3424-3772-3982-4219-4321-4095-3567-2976-2576-2203-1785-1516-1548-1816-2186-2539-2875-3045-2897-2515-2090-1814-1635-1572-1573-1469-1141-0590+0036+0639+1098+1290+1267+1103+0885+0653+0551+0724+1146+1652+2070+2345+2638+3045+3574+4144+4534+4615+4391+4058+3763+3642+3663+3656+3436+3063+2682+2413+2233+2057+1846+1672+1579+1582+1636+1550+1303+0969+0664+0518+0452+0301+0156+0233+0662+1302+1823+2078+2037+1850+1600+1489+1541+1616+1502+1193+0886+0657+0614+0831+1213+1510+1592+1531+1511+1624+1837+2098+2280+2262+2076+1903+1867+1946+2064+2148+2060+1905+1812+1813+1794+1652+1422+1107+0703+0382+0266+0313+0401+0521+0716+0991+1402+1800+1979+1860+1613+1452+1470+1705+2094+2384+2376+2093+1803+1660+1635+1694+1707+1550+1262+0934+0698+0627+0622+0553+0388+0274+0412+0816+1373+2084+2723+3012+2875+2460+2006+1524+1045+0668+0509+0554+0666+0744+0750+0624+0407+0241+0221+0343+0504+0706+0874+0915+0724+0359-0084-0644-1265-1720-1900-1900-1901-1970-2143-2285-2289-2180-2096-2010-1682-1094-0485-0081+0069+0069+0008-0067+0070+0524+1130+1665+2078+2388+2471+2312+2026+1777+1596+1463+1468+1591+1758+1792+1718+1639+1472+1261+1081+1018+1114+1149+0937+0467-0133-0692-1163-1584-2068-2461-2618-2434-1996-1431-0928-0546-0218+0165+0693+1358+2066+2787+3307+3458+3281+3042+2784+2420+2062+1857+1834+1869+1880+1845+1757+1707+1801+2057+2381+2750+3152+3371+3307+3108+2973+2925+2782+2629+2584+2705+2931+3191+3378+3363+3151+2896+2754+2869+3142+3412+3488+3321+3117+3055+3208+3451+3661+3687+3499+3229+3053+3054+3106+3089+2928+2628+2374+2347+2569+2920+3291+3585+3811+4108+4484+4846+5061+5104+4866+4355+3741+3222+2889+2653+2375+1960+1571+1349+1341+1532+1750+1935+2029+1815+1318+0782+0517+0618+1002+1468+1739+1789+1785+2020+2541+3101+3482+3723+3879+3829+3514+3035+2566+2289+2192+2201+2193+2217+2322+2527+2779+2956+3001+2933+2803+2677+2593+2579+2611+2690+2836+3010+3190+3323+3313+3225+3085+2862+2565+2228+1877+1494+1136+0842+0632+0538+0562+0754+1024+1224+1145+0784+0398+0254+0428+0703+0918+0976+0673-0098-1140-2147-2895-3478-3676-3376-2741-2147-1875-1926-2019-2000-1934-1898-2000-2281-2652-2904-2868-2524-2064-1752-1755-1989-2424-2927-3168-2971-2454-1894-1459-1356-1573-1899-2075-2089-2017-1979-1932-1859-1643-1323-1013-0703-0449-0472-0931-1709-2485-3150-3848-4418-4633-4422-3962-3471-3017-2586-2142-1668-1177-0763-0519-0447-0606-0974-1478-1994-2485-3098-3826-4500-4990-5209-5196-4996-4625-4207-3877-3677-3539-3449-3353-3251-3147-3056-3037-3023-2929-2658-2214-1674-1165-0742-0366-0050+0073-0029-0330-0752-1323-1947-2389-2546-2504-2463-2521-2842-3416-3972-4250-4155-3826-3325-2761-2431-2503-2877-3326-3788-4306-4725-4946-4999-4935-4789-4422-3890-3364-3039-2938-2999-3163-3550-4038-4376-4410-4219-3925-3736-3667-3654-3652-3618-3528-3448-3431-3409-3263-3006-2746-2610-2531-2391-2250-2258-2406-2622-2855-3126-3465-3691-3613-3178-2532-1953-1524-1344-1448-1658-1815-1902-1979-2091-2277-2397-2449-2420-2346-2190-1950-1643-1247-0818-0438-0121+0151+0435+0702+1060+1404+1474+1232+0939+0903+1285+1899+2541+3278+3975+4401+4361+3903+3278+2785+2507+2248+1897+1583+1491+1614+1733+1642+1322+0930+0608+0369+0283+0395+0679+1049+1378+1610+1774+1775+1750+1886+2167+2398+2373+2083+1520+0815+0242+0047+0204+0535+0815+0931+0980+1061+1270+1607+1833+1763+1361+0898+0527+0281+0069-0264-0648-0948-1010-0839-0582-0461-0514-0594-0607-0539-0323-0002+0354+0642+0819+0918+1014+1098+1162+1198+1201+1279+1410+1675+2078+2485+2734+2736+2547+2328+2138+1998+1935+1955+2071+2306+2753+3440+4034+4211+3950+3485+2983+2503+2112+1888+1773+1675+1561+1600+1849+2148+2292+2209+1954+1775+1828+1944+1909+1596+1034+0401-0338-0966-1269-1239-1091-0965-0814-0677-0595-0572-0532-0458-0327-0032+0230+0311+0102-0275-0592-0321+0449+1357+1973+2113+2058+1995+1960+1960+1949+1842+1692+1587+1484+1335+1164+1035+1004+0923+0701+0514+0509+0667+0857+1002+0951+0614+0068-0413-0630-0614-0469-0093+0419+0896+1130+1118+0948+0608+0232-0027-0132-0209-0298-0307-0226-0095-0014-0013-0077-0137-0085+0076+0274+0373+0279-0013-0411-0839-1246-1560-1756-1780-1663-1354-0925-0526-0292-0225-0188-0153-0094-0059-0091-0230-0413-0596-0690-0535-0102+0459+0910+1077+0915+0636+0175-0398-0848-1046-1035-0948-0884-0796-0527-0108+0312+0640+0859+0977+1132+1260+1255+1122+1092+1357+1875+2492+3045+3403+3656+3982+4441+4864+4996+4794+4459+4045+3663+3436+3395+3434+3454+3387+3235+3046+2831+2662+2534+2416+2276+2159+2117+2169+2296+2552+2846+2982+2912+2723+2583+2560+2617+2641+2614+2568+2599+2675+2710+2661+2500+2253+2054+1986+2064+2216+2281+2226+1993+1613+1241+1069+1111+1304+1551+1927+2466+3075+3616+3960+4053+3940+3752+3586+3577+3790+4138+4386+4458+4412+4183+3857+3649+3677+3914+4247+4499+4587+4503+4221+3764+3188+2561+1980+1492+1031+0526-0038-0613-1110-1316-1080-0544+0003+0271+0291+0179-0287-1060-1951-2612-2906-3082-3244-3283-3178-2956-2748-2619-2540-2560-2623-2700-2760-2802-2779-2703-2816-3219-3803-4389-4927-5533-6116-6469-6511-6315-6001-5652-5358-5221-5257-5377-5494-5535-5398-5143-4891-4698-4527-4391-4232-3988-3626-3224-2902-2686-2483-2357-2449-2780-3250-3730-4163-4378-4243-3843-3436-3174-2943-2880-3068-3370-3577-3507-3321-3196-3216-3412-3674-3840-3897-3972-4016-3820-3373-2861-2478-2080-1600-1246-1168-1338-1637-1947-2241-2395-2290-1985-1635-1352-1161-1115-1117-1032-0746-0228+0393+0933+1296+1417+1334+1164+0969+0753+0624+0715+1052+1532+1969+2284+2616+3021+3514+4003+4353+4438+4274+4008+3759+3639+3590+3507+3253+2926+2602+2363+2198+2039+1869+1736+1681+1741+1845+1842+1669+1341+1005+0764+0593+0375+0198+0272+0744+1461+2125+2513+2602+2510+2267+2022+1884+1737+1453+1061+0706+0451+0437+0750+1256+1649+1753+1672+1623+1713+1881+2111+2299+2325+2212+2079+2047+2111+2224+2313+2224+2004+1812+1720+1678+1588+1403+1128+0786+0567+0549+0656+0773+0902+1083+1345+1654+1901+1982+1887+1724+1684+1787+2003+2298+2440+2344+2072+1857+1797+1828+1933+1991+1907+1673+1387+1136+0992+0846+0604+0291+0090+0199+0595+1163+1900+2580+2902+2799+2409+1947+1472+1016+0640+0445+0385+0336+0266+0228+0198+0196+0230+0307+0399+0479+0569+0628+0566+0346-0010-0426-0963-1571-2016-2156-2074-1979-1959-2094-2291-2445-2462-2400-2281-1887-1143-0383+0133+0319+0309+0203+0085+0145+0518+1064+1578+1969+2210+2226+2032+1763+1580+1483+1375+1305+1332+1418+1466+1472+1486+1424+1282+1135+1070+1184+1221+1014+0577+0036-0456-0840-1218-1704-2233-2588-2598-2256-1736-1180-0642-0137+0407+1000+1640+2317+3014+3536+3720+3609+3379+3124+2760+2387+2112+1973+1882+1781+1714+1702+1798+1982+2224+2450+2713+3022+3264+3344+3345+3363+3410+3369+3253+3159+3122+3163+3254+3317+3309+3216+3106+3063+3149+3301+3410+3363+3181+3074+3153+3413+3720+3912+3856+3569+3218+3013+2997+3036+3064+3005+2835+2678+2641+2780+3021+3281+3510+3757+4073+4460+4801+5009+5023+4750+4171+3473+2903+2593+2480+2341+2076+1778+1578+1535+1667+1818+1906+1864+1530+0970+0428+0124+0147+0432+0812+1077+1207+1382+1794+2447+3105+3560+3854+3976+3825+3418+2887+2454+2221+2163+2172+2178+2165+2200+2366+2649+2931+3125+3141+3056+2959+2870+2875+2978+3169+3394+3601+3737+3792+3700+3547+3357+3159+2910+2574+2137+1618+1116+0767+0630+0662+0820+1042+1254+1330+1151+0811+0552+0569+0774+1004+1123+1129+0804+0061-0935-1899-2616-3157-3339-3034-2414-1819-1497-1468-1498-1479-1462-1555-1777-2098-2430-2681-2736-2574-2281-2017-1925-1998-2281-2735-3035-2996-2616-2118-1660-1488-1563-1750-1892-1905-1868-1853-1897-1926-1832-1570-1274-0962-0699-0692-1059-1668-2285-2802-3358-3886-4212-4220-3967-3585-3202-2774-2256-1662-1107-0696-0478-0360-0443-0753-1255-1816-2377-3047-3818-4526-5029-5273-5300-5170-4877-4481-4116-3813-3561-3415-3342-3347-3343-3298-3205-3084-2948-2705-2332-1852-1344-0883-0408+0071+0391+0432+0225-0165-0694-1298-1775-2018-2083-2130-2260-2602-3159-3697-4027-4055-3897-3507-2907-2402-2262-2489-2892-3356-3889-4335-4583-4653-4618-4498-4154-3619-3056-2671-2531-2586-2746-3159-3724-4211-4456-4412-4258-4108-3961-3843-3715-3598-3437-3278-3132-3026-2895-2755-2645-2614-2617-2569-2496-2525-2697-2936-3193-3486-3820-4004-3865-3397-2770-2239-1825-1663-1776-2010-2193-2278-2303-2394-2537-2644-2670-2616-2474-2260-2019-1718-1355-0900-0427+0089+0556+0946+1268+1627+1935+1910+1533+1064+0880+1162+1763+2422+3145+3836+4243+4201+3775+3195+2748+2484+2246+1941+1689+1603+1688+1777+1687+1384+1006+0667+0434+0385+0587+0982+1441+1802+2020+2111+1983+1752+1637+1722+1904+1965+1804+1411+0892+0432+0235+0279+0442+0583+0633+0688+0807+1049+1358+1581+1578+1288+0930+0653+0475+0306+0077-0208-0407-0463-0376-0327-0461-0734-0962-1034-1009-0836-0506-0057+0395+0736+1004+1226+1345+1376+1358+1381+1541+1791+2100+2435+2709+2839+2799+2671+2533+2391+2222+2082+2013+2099+2315+2724+3320+3814+3934+3692+3293+2888+2441+1989+1566+1250+1047+0895+0894+1143+1517+1835+1911+1800+1753+1899+2049+1978+1612+1028+0373-0379-1045-1412-1475-1392-1310-1169-0973-0817-0724-0652-0578-0446-0178+0105+0210+0076-0170-0432-0110+0664+1522+2054+2088+1937+1867+1908+1980+1992+1863+1637+1383+1110+0870+0737+0723+0819+0872+0784+0696+0716+0867+1052+1208+1121+0737+0179-0291-0432-0327-0030+0488+1086+1502+1635+1492+1244+0909+0561+0338+0215+0085-0078-0237-0378-0467-0491-0471-0417-0336-0176+0079+0348+0533+0544+0366+0044-0410-0951-1455-1755-1816-1722-1459-1060-0663-0384-0225-0097+0019+0149+0238+0203+0083-0076-0215-0260-0088+0311+0814+1265+1504+1463+1278+0829+0166-0375-0581-0506-0341-0279-0227-0015+0367+0760+1079+1232+1295+1373+1464+1442+1290+1202+1357+1739+2213+2661+3039+3435+3945+4499+4852+4886+4623+4254+3878+3560+3375+3293+3274+3247+3156+3007+2834+2756+2774+2778+2652+2438+2235+2171+2242+2349+2450+2498+2454+2352+2291+2316+2398+2487+2557+2573+2533+2471+2417+2345+2289+2245+2206+2203+2223+2233+2227+2162+2029+1790+1492+1228+1092+1130+1295+1492+1832+2361+2990+3538+3862+3949+3856+3695+3616+3737+4033+4371+4575+4591+4519+4273+4025+3953+4113+4415+4711+4879+4830+4665+4393+4012+3538+2974+2418+1896+1347+0731+0128-0454-0911-1015-0668-0064+0435+0617+0559+0378-0086-0845-1708-2371-2681-2859-2917-2788-2503-2248-2134-2158-2228-2321-2464-2629-2795-2965-3069-3061-3139-3419-3895-4458-5001-5605-6102-6339-6244-5944-5580-5261-5107-5164-5357-5525-5595-5598-5478-5233-4922-4611-4281-4033-3824-3688-3564-3438-3262-3120-2882-2579-2409-2502-2871-3360-3851-4190-4219-3936-3560-3282-3005-2828-2869-3111-3344-3389-3332-3354-3460-3597-3652-3602-3472-3418-3425-3354-3091-2711-2343-1969-1492-1126-0995-1092-1307-1522-1731-1854-1818-1636-1382-1126-0927-0845-0831-0786-0555-0102+0458+0948+1250+1397+1397+1327+1194+1018+0841+0784+0945+1308+1723+2081+2463+2876+3311+3703+3977+4079+4000+3829+3621+3466+3323+3118+2827+2546+2321+2215+2195+2153+2023+1866+1777+1817+1966+2097+2092+1906+1588+1268+0993+0697+0451+0472+0848+1508+2198+2701+2946+2977+2798+2521+2265+2014+1652+1225+0838+0543+0511+0878+1452+1932+2091+2012+1943+2005+2125+2276+2416+2439+2320+2153+2051+2061+2157+2241+2203+2047+1877+1786+1786+1752+1628+1370+1133+1049+1151+1355+1496+1568+1666+1828+1963+2036+2033+1982+1976+2089+2253+2416+2473+2373+2121+1851+1716+1745+1828+1956+2056+2022+1859+1602+1342+1135+0885+0569+0217+0000+0094+0484+1049+1740+2389+2687+2577+2229+1825+1450+1132+0897+0738+0577+0354+0093-0068-0072+0051+0221+0356+0378+0366+0305+0190+0029-0251-0599-0988-1479-2028-2373-2400-2207-1995-1856-1898-2082-2292-2377-2319-2141-1690-0957-0239+0204+0320+0280+0175+0058+0122+0509+1053+1530+1886+2079+2069+1884+1691+1604+1596+1470+1244+1035+0925+0934+1028+1142+1199+1152+1063+1021+1137+1194+1000+0635+0206-0165-0457-0746-1223-1842-2389-2596-2389-1919-1350-0717-0065+0565+1177+1773+2381+3034+3540+3764+3717+3530+3329+3065+2826+2666+2542+2398+2190+2082+2142+2349+2574+2745+2834+2929+3084+3294+3514+3738+3946+4090+4122+3993+3747+3453+3232+3116+3023+2993+3049+3128+3204+3259+3296+3280+3180+3101+3175+3426+3763+4083+4215+4040+3657+3266+3043+3000+3039+3097+3153+3174+3140+3131+3193+3280+3387+3501+3714+4039+4394+4661+4793+4797+4537+3950+3226+2638+2356+2345+2358+2282+2161+2045+2011+2057+2065+1970+1701+1240+0683+0199-0096-0139+0029+0280+0527+0722+0996+1463+2120+2801+3293+3621+3712+3484+3008+2472+2100+1963+1961+1990+2003+1970+1982+2121+2426+2802+3087+3187+3142+3079+3023+3077+3288+3624+3966+4185+4258+4213+4045+3821+3645+3536+3405+3109+2576+1888+1153+0623+0428+0500+0759+1009+1163+1153+0910+0642+0578+0745+1005+1165+1202+1159+0861+0221-0662-1519-2167-2609-2744-2489-1984-1499-1208-1101-1068-1036-1121-1369-1701-2030-2319-2528-2668-2686-2574-2357-2154-2036-2117-2412-2706-2765-2530-2092-1670-1434-1446-1617-1792-1881-1917-1959-2031-2107-2032-1806-1521-1215-0956-0884-1097-1509-1915-2254-2639-3082-3484-3697-3645-3416-3149-2804-2332-1734-1172-0799-0592-0479-0526-0839-1371-1993-2606-3282-3988-4580-5001-5228-5304-5263-5074-4756-4362-3979-3611-3379-3319-3372-3456-3425-3247-2994-2778-2530-2224-1817-1320-0843-0303+0269+0668+0767+0588+0231-0257-0847-1361-1709-1891-2060-2264-2563-2945-3313-3560-3678-3699-3462-2937-2366-2079-2172-2534-2988-3548-4045-4332-4419-4379-4257-3947-3422-2887-2508-2383-2439-2572-2923-3421-3938-4293-4412-4413-4359-4236-4078-3924-3786-3619-3397-3138-2890-2736-2669-2670-2747-2831-2865-2835-2842-2947-3130-3366-3623-3880-3962-3738-3240-2684-2214-1866-1750-1908-2186-2390-2482-2512-2582-2690-2798-2809-2676-2428-2093-1762-1458-1132-0775-0310+0241+0818+1275+1625+1986+2272+2242+1828+1301+1053+1280+1879+2524+3178+3714+3995+3930+3617+3209+2872+2665+2443+2174+1890+1703+1641+1623+1520+1272+0937+0636+0451+0492+0811+1343+1880+2266+2443+2461+2227+1821+1482+1390+1505+1611+1573+1378+1119+0860+0722+0677+0656+0623+0544+0512+0593+0781+1051+1277+1321+1175+0960+0775+0645+0534+0392+0241+0149+0113+0116-0025-0360-0801-1154-1275-1298-1137-0746-0165+0430+0913+1285+1575+1658+1586+1516+1562+1829+2197+2529+2779+2898+2877+2809+2756+2724+2658+2492+2297+2160+2201+2391+2736+3154+3442+3456+3224+2937+2674+2375+1974+1509+1055+0735+0538+0443+0568+0884+1259+1486+1520+1631+1906+2120+2063+1661+1051+0401-0312-0967-1375-1515-1515-1496-1372-1150-0927-0761-0654-0567-0454-0212+0057+0196+0113+0040-0194+0085+0747+1469+1866+1811+1610+1562+1699+1872+1954+1830+1575+1253+0886+0580+0464+0538+0727+0865+0867+0815+0846+0989+1175+1349+1332+1068+0659+0325+0272+0442+0773+1272+1737+1945+1871+1623+1312+0989+0724+0560+0455+0301+0118-0137-0437-0722-0893-0894-0759-0587-0368-0076+0247+0500+0608+0538+0310-0132-0766-1399-1803-1908-1829-1597-1205-0767-0406-0111+0122+0335+0536+0641+0597+0447+0297+0201+0220+0410+0761+1191+1594+1868+1915+1794+1345+0643+0059-0142+0016+0241+0334+0386+0565+0903+1296+1605+1763+1774+1807+1844+1771+1572+1393+1426+1674+2043+2414+2828+3335+3934+4453+4694+4619+4344+4011+3704+3472+3312+3208+3117+3023+2918+2746+2591+2659+2875+3000+2867+2507+2164+2065+2133+2210+2210+2097+1911+1807+1862+2034+2215+2384+2522+2643+2665+2561+2400+2289+2255+2337+2487+2648+2717+2678+2532+2359+2131+1896+1642+1447+1323+1319+1393+1534+1823+2342+2975+3509+3807+3845+3729+3570+3509+3630+3927+4225+4381+4401+4348+4186+4044+4091+4346+4650+4902+4988+4817+4549+4249+3948+3573+3119+2677+2251+1770+1212+0608+0033-0438-0563-0330+0079+0384+0401+0261+0084-0259-0819-1478-2038-2341-2534-2549-2322-1967-1699-1658-1797-1954-2168-2412-2707-3036-3345-3576-3615-3608-3732-4086-4601-5145-5706-6101-6175-5942-5578-5197-4895-4830-5037-5327-5518-5533-5517-5451-5308-5036-4673-4249-3870-3550-3376-3336-3330-3260-3160-2911-2522-2208-2174-2482-2964-3521-4020-4235-4104-3795-3507-3168-2841-2725-2830-3036-3110-3133-3222-3356-3390-3296-3077-2804-2652-2698-2770-2705-2466-2145-1787-1387-1091-1010-1097-1241-1402-1538-1636-1657-1599-1430-1194-0965-0832-0786-0757-0602-0273+0186+0590+0909+1149+1339+1445+1436+1324+1146+0976+0952+1144+1482+1827+2198+2578+2941+3287+3531+3680+3685+3598+3446+3247+3013+2742+2468+2263+2175+2242+2431+2544+2437+2189+1971+1939+2072+2342+2542+2537+2280+1946+1577+1213+0915+0814+1005+1474+2055+2560+2888+3033+2978+2788+2609+2400+2129+1727+1325+1009+0929+1248+1822+2339+2549+2495+2411+2448+2492+2542+2589+2567+2456+2265+2088+2028+2068+2131+2168+2118+2049+2030+2096+2111+1985+1744+1571+1610+1862+2151+2307+2294+2240+2222+2181+2111+2080+2131+2308+2536+2751+2839+2669+2323+1931+1669+1593+1675+1795+1945+2073+2074+1923+1659+1345+1077+0787+0489+0216+0074+0176+0511+0999+1614+2169+2418+2338+2069+1791+1582+1495+1466+1362+1127+0721+0273-0067-0188-0082+0123+0261+0268+0197+0035-0228-0554-0924-1298-1667-2103-2539-2751-2648-2332-2033-1788-1683-1758-1885-1916-1792-1543-1103-0533-0070+0103+0066-0015-0123-0180+0018+0492+1082+1540+1841+2016+2016+1916+1809+1809+1838+1661+1233+0751+0426+0358+0480+0672+0827+0874+0868+0888+1010+1097+0962+0690+0397+0138-0066-0289-0752-1434-2095-2437-2317-1899-1367-0709-0018+0645+1246+1821+2401+3013+3518+3803+3857+3759+3621+3522+3495+3499+3469+3299+3043+2912+2971+3166+3357+3447+3405+3330+3347+3494+3795+4151+4468+4662+4705+4526+4144+3672+3260+2993+2798+2764+2902+3113+3265+3295+3263+3208+3139+3185+3422+3806+4173+4451+4531+4300+3897+3505+3271+3207+3188+3241+3374+3529+3627+3669+3663+3637+3604+3626+3772+4058+4353+4504+4541+4519+4302+3835+3190+2636+2379+2381+2485+2578+2633+2657+2639+2551+2379+2033+1547+1003+0521+0186-0023-0127-0080+0031+0217+0435+0756+1230+1846+2469+2944+3253+3291+2990+2473+1980+1708+1654+1707+1762+1791+1783+1802+1920+2197+2555+2835+2953+2952+2933+2957+3126+3537+4082+4582+4858+4873+4752+4515+4246+4080+4060+4036+3764+3157+2299+1330+0570+0213+0230+0470+0714+0834+0750+0509+0302+0368+0661+0973+1094+1117+1091+0879+0346-0396-1127-1659-1965-2024-1827-1524-1260-1101-1012-0954-0957-1108-1411-1783-2078-2257-2416-2593-2751-2776-2593-2299-2018-1896-2011-2207-2260-2095-1727-1330-1133-1222-1522-1878-2114-2225-2309-2376-2372-2232-1980-1710-1438-1173-1067-1152-1404-1655-1856-2079-2362-2716-2972-3023-2874-2709-2531-2238-1791-1322-0995-0834-0742-0811-1161-1721-2353-2963-3573-4150-4598-4897-5095-5218-5243-5160-4946-4585-4187-3763-3492-3381-3407-3421-3311-3033-2677-2365-2116-1854-1514-1073-0604-0079+0463+0838+0902+0727+0396-0069-0636-1188-1612-1928-2186-2455-2679-2804-2885-2966-3080-3231-3157-2736-2223-1922-1985-2319-2742-3341-3896-4245-4348-4298-4160-3852-3373-2901-2615-2548-2617-2748-2939-3217-3557-3872-4110-4278-4358-4323-4233-4151-4091-3982-3781-3483-3164-2920-2835-2868-2942-3059-3100-3072-3034-3061-3176-3358-3543-3702-3672-3370-2896-2402-2029-1771-1723-1903-2174-2396-2489-2523-2606-2713-2790-2774-2583-2211-1748-1291-0928-0645-0436-0162+0276+0795+1267+1656+2054+2397+2432+2114+1660+1466+1709+2267+2871+3382+3691+3753+3631+3448+3283+3132+2989+2807+2537+2163+1793+1537+1426+1358+1190+0959+0745+0640+0765+1147+1712+2278+2640+2803+2786+2504+2053+1588+1334+1321+1427+1444+1404+1376+1359+1304+1236+1097+0913+0727+0612+0609+0708+0878+1033+1100+1038+0902+0785+0691+0641+0613+0581+0588+0599+0531+0268-0226-0770-1164-1328-1340-1153-0682+0010+0710+1242+1642+1939+1955+1812+1698+1765+2070+2486+2825+2989+2949+2799+2658+2647+2683+2650+2522+2337+2216+2268+2444+2705+2956+3023+2875+2622+2422+2274+2165+1961+1608+1176+0815+0549+0326+0260+0411+0726+1001+1148+1365+1742+2049+2019+1613+1017+0384-0276-0846-1221-1386-1441-1489-1392-1177-0891-0675-0506-0397-0276-0048+0211+0369+0305+0319+0036+0169+0619+1122+1403+1323+1138+1149+1373+1662+1837+1780+1585+1307+0944+0643+0513+0605+0811+0975+0948+0843+0838+0951+1155+1359+1479+1434+1256+1072+1087+1259+1560+1955+2222+2206+1950+1620+1268+0928+0688+0574+0513+0400+0246+0021-0312-0683-0963-1027-0893-0729-0532-0302-0022+0222+0363+0344+0192-0195-0830-1516-1970-2078-1971-1706-1278-0771-0291+0121+0504+0834+1096+1187+1042+0799+0609+0532+0589+0808+1161+1569+1930+2208+2279+2164+1713+0971+0346+0120+0319+0595+0730+0828+1003+1315+1706+2025+2219+2268+2304+2315+2191+1947+1690+1642+1824+2136+2480+2914+3455+4017+4414+4552+4469+4272+4042+3826+3628+3422+3243+3117+3025+2910+2725+2570+2704+3027+3196+2988+2478+2019+1847+1920+2004+1995+1836+1636+1541+1665+1914+2177+2424+2671+2903+2984+2878+2688+2561+2583+2722+2959+3147+3198+3091+2888+2665+2420+2211+2014+1821+1656+1548+1532+1611+1863+2366+2976+3474+3700+3675+3502+3324+3174+3204+3386+3612+3797+3903+3970+3985+4009+4126+4353+4600+4789+4767+4487+4103+3771+3514+3253+2928+2662+2476+2223+1802+1251+0685+0184-0090-0128-0041-0025-0152-0346-0475-0614-0862-1234-1645-1955-2196-2269-2108-1802-1552-1540-1702-1883-2114-2431-2841-3297-3718-4028-4061-3968-3953-4185-4664-5198-5710-6047-6044-5757-5359-4971-4706-4679-4881-5172-5337-5310-5301-5346-5319-5169-4858-4400-3991-3568-3257-3110-3077-3018-2924-2675-2286-1967-1914-2190-2659-3231-3836-4177-4130-3859-3553-3185-2792-2577-2597-2719-2744-2732-2792-2866-2863-2710-2441-2126-1961-2053-2228-2274-2104-1814-1502-1199-1020-1048-1188-1357-1523-1656-1755-1818-1795-1662-1435-1177-0954-0831-0814-0770-0585-0278+0006+0272+0615+1015+1338+1472+1460+1358+1198+1083+1147+1351+1608+1884+2177+2501+2851+3186+3427+3504+3469+3325+3102+2853+2628+2431+2357+2388+2610+2972+3189+3052+2692+2364+2240+2355+2682+3015+3141+2985+2623+2202+1787+1434+1243+1259+1502+1901+2292+2593+2771+2804+2788+2796+2808+2682+2397+2000+1653+1513+1734+2222+2706+2933+2905+2819+2808+2799+2735+2687+2652+2597+2467+2291+2173+2145+2151+2228+2277+2336+2428+2530+2545+2375+2094+1933+2034+2371+2734+2908+2814+2635+2451+2262+2126+2136+2309+2607+2921+3166+3170+2888+2402+1963+1707+1678+1775+1893+2078+2233+2237+2034+1681+1300+0961+0668+0465+0342+0300+0390+0634+0992+1498+1977+2243+2235+2088+1948+1926+2069+2218+2151+1819+1262+0654+0129-0184-0227-0079+0096+0127+0082-0096-0444-0927-1437-1877-2265-2654-2975-3051-2828-2434-2083-1776-1557-1463-1447-1364-1151-0831-0414-0031+0107-0028-0240-0390-0509-0475-0136+0491+1148+1574+1828+1982+2027+1993+1934+1947+1965+1737+1185+0517+0026-0131-0015+0186+0361+0498+0580+0688+0868+0970+0942+0804+0632+0464+0307+0105-0369-1091-1790-2188-2105-1749-1269-0676-0022+0621+1254+1863+2475+3099+3627+3988+4143+4176+4175+4204+4286+4341+4316+4162+3937+3794+3800+3906+3998+4011+3919+3797+3735+3836+4135+4509+4796+4940+4912+4660+4235+3759+3339+3048+2832+2800+2958+3189+3359+3382+3344+3298+3282+3419+3720+4114+4458+4709+4781+4615+4307+3974+3740+3629+3530+3512+3607+3773+3956+4045+4046+3978+3885+3868+3983+4218+4417+4454+4389+4306+4173+3873+3430+2972+2699+2620+2688+2839+3017+3151+3152+2970+2590+2049+1414+0886+0568+0409+0273+0140+0061+0051+0136+0332+0713+1243+1856+2405+2811+3040+2996+2641+2140+1716+1516+1530+1632+1722+1783+1839+1874+1967+2113+2312+2486+2554+2570+2615+2748+3091+3727+4513+5190+5541+5565+5406+5093+4796+4640+4667+4660+4369+3696+2735+1636+0703+0190+0082+0245+0420+0485+0339+0038-0159-0046+0322+0683+0845+0933+1004+0905+0488-0182-0836-1272-1462-1404-1229-1094-1107-1176-1194-1212-1277-1440-1688-1930-2110-2222-2328-2514-2719-2788-2607-2257-1882-1641-1605-1642-1630-1442-1100-0775-0677-0945-1476-2040-2425-2627-2733-2735-2636-2404-2115-1868-1604-1363-1244-1304-1490-1696-1836-1945-2070-2221-2338-2308-2140-2026-2006-1939-1722-1415-1158-1025-0993-1142-1521-2056-2601-3113-3616-4087-4467-4733-4947-5083-5155-5147-5007-4732-4409-4057-3791-3629-3497-3337-3067-2689-2257-1891-1633-1409-1127-0766-0362+0091+0554+0857+0899+0713+0414+0005-0537-1095-1572-1948-2259-2557-2708-2668-2521-2425-2497-2677-2661-2350-1977-1781-1906-2240-2673-3286-3874-4242-4363-4304-4166-3872-3444-3055-2856-2878-2991-3104-3135-3136-3191-3384-3647-3938-4134-4216-4218-4231-4270-4259-4141-3929-3652-3398-3229-3131-3126-3159-3127-3034-2957-2942-3013-3148-3275-3355-3276-2983-2563-2189-1901-1726-1738-1931-2178-2333-2390-2447-2530-2635-2693-2634-2385-1921-1340-0781-0348-0105-0066-0022+0206+0614+1061+1480+1953+2387+2545+2361+2050+1942+2216+2754+3297+3666+3735+3558+3330+3257+3290+3312+3232+3085+2833+2409+1882+1478+1327+1342+1351+1264+1184+1193+1328+1626+2076+2539+2860+3022+3030+2816+2395+1895+1520+1371+1394+1445+1514+1631+1743+1774+1705+1527+1301+1091+0958+0905+0928+0986+1038+1026+0922+0785+0661+0637+0678+0747+0827+0897+0944+0843+0493-0072-0670-1074-1193-1180-0951-0439+0272+0961+1487+1886+2172+2201+2078+1958+2019+2282+2653+2933+3017+2885+2628+2412+2370+2387+2340+2247+2137+2126+2239+2420+2648+2787+2718+2443+2114+1896+1762+1754+1750+1615+1308+0951+0634+0331+0134+0142+0348+0560+0704+0929+1340+1683+1715+1356+0784+0189-0382-0822-1088-1186-1246-1295-1241-1050-0775-0517-0283-0116+0069+0314+0572+0680+0584+0487+0145+0098+0282+0595+0791+0730+0617+0699+1005+1370+1626+1677+1597+1456+1211+0974+0841+0899+1076+1176+1053+0842+0755+0854+1063+1303+1557+1717+1715+1630+1639+1742+1998+2311+2483+2389+2070+1695+1308+0905+0605+0475+0435+0360+0273+0135-0125-0484-0823-0962-0903-0794-0702-0576-0373-0177-0066-0095-0212-0535-1101-1741-2162-2222-2040-1697-1198-0635-0065+0475+0975+1424+1732+1750+1498+1114+0843+0743+0786+1032+1445+1892+2293+2536+2557+2405+1925+1173+0500+0231+0389+0688+0894+1043+1231+1516+1865+2190+2444+2591+2711+2762+2648+2370+2122+2079+2249+2548+2877+3284+3742+4150+4403+4495+4497+4459+4381+4249+4015+3722+3485+3388+3367+3287+3088+2903+2996+3242+3339+3038+2435+1908+1718+1782+1899+1947+1875+1724+1647+1759+2003+2302+2639+2990+3298+3396+3281+3115+3024+3070+3241+3438+3544+3508+3356+3138+2920+2734+2561+2410+2213+1968+1746+1655+1699+1892+2331+2882+3308+3452+3362+3164+2950+2730+2612+2650+2824+3061+3329+3571+3791+3968+4106+4238+4343+4422+4336+3961+3493+3102+2860+2692+2516+2469+2532+2525+2271+1792+1234+0719+0297+0004-0223-0441-0673-0870-0948-0889-0837-0958-1231-1544-1845-2062-2085-1920-1722-1690-1805-1918-2073-2370-2830-3349-3811-4158-4160-3987-3860-4011-4466-4973-5495-5833-5851-5593-5251-4915-4652-4596-4731-4941-5058-5016-5016-5128-5238-5217-5010-4638-4258-3780-3357-3079-2912-2796-2665-2400-2058-1772-1759-2019-2428-2986-3592-3965-3946-3677-3365-3000-2654-2467-2462-2503-2442-2312-2246-2232-2221-2142-1956-1678-1544-1658-1813-1836-1669-1382-1107-0873-0814-0953-1192-1451-1697-1892-2021-2079-2017-1844-1586-1273-0986-0813-0844-0949-0938-0799-0673-0497-0117+0412+0912+1169+1253+1284+1262+1239+1261+1377+1500+1645+1838+2131+2565+3036+3374+3503+3481+3322+3098+2894+2771+2730+2764+2885+3214+3652+3880+3727+3305+2912+2748+2818+3149+3508+3685+3579+3215+2757+2307+1937+1700+1651+1773+1986+2217+2399+2507+2558+2656+2847+3052+3124+2937+2576+2218+2029+2146+2524+2911+3107+3059+2943+2893+2823+2691+2590+2625+2719+2752+2681+2543+2434+2370+2402+2518+2667+2844+2981+2965+2722+2389+2162+2226+2550+2945+3161+3086+2830+2561+2300+2171+2240+2499+2866+3209+3431+3410+3119+2669+2267+2053+2024+2082+2196+2373+2534+2518+2233+1779+1323+0933+0686+0609+0646+0693+0751+0868+1083+1475+1919+2236+2323+2272+2247+2367+2679+2942+2899+2453+1800+1102+0415-0094-0300-0213-0019+0108+0132+0028-0345-0937-1583-2138-2552-2930-3176-3146-2849-2423-2073-1753-1489-1304-1183-1012-0715-0338+0063+0339+0283-0032-0380-0572-0693-0622-0202+0502+1187+1567+1764+1892+1958+1919+1851+1814+1795+1533+0968+0280-0244-0450-0388-0237-0052+0136+0331+0525+0743+0897+0982+0998+0946+0859+0704+0499-0006-0766-1486-1875-1828-1518-1121-0649-0074+0564+1240+1933+2614+3287+3861+4288+4559+4719+4848+4928+4944+4898+4779+4625+4476+4359+4309+4303+4311+4290+4224+4125+4098+4203+4454+4733+4918+4941+4797+4465+4052+3671+3394+3199+3043+3031+3169+3353+3496+3530+3542+3554+3583+3696+3943+4251+4521+4749+4870+4874+4764+4572+4361+4180+4028+3868+3812+3908+4086+4232+4283+4232+4178+4184+4323+4512+4635+4563+4362+4222+4155+4068+3847+3515+3191+2988+2914+3007+3218+3404+3424+3170+2663+2007+1365+0933+0770+0714+0616+0440+0270+0186+0182+0370+0826+1469+2122+2647+2947+3065+2931+2574+2120+1794+1680+1764+1915+2025+2137+2246+2309+2318+2299+2261+2223+2209+2222+2320+2573+3093+3899+4832+5612+6029+6050+5889+5568+5261+5135+5177+5147+4781+4063+3079+1935+0950+0365+0140+0180+0278+0253+0029-0353-0628-0556-0179+0253+0524+0754+0989+1016+0644-0017-0668-1079-1197-1035-0817-0773-0970-1256-1436-1597-1757-1908-2019-2079-2137-2194-2273-2418-2559-2568-2347-1981-1625-1351-1237-1199-1094-0875-0548-0262-0269-0679-1382-2098-2568-2815-2947-2932-2782-2527-2223-1982-1756-1514-1390-1465-1698-1918-2072-2187-2199-2122-1968-1746-1506-1357-1387-1489-1477-1327-1142-1057-1107-1347-1746-2201-2601-2955-3347-3787-4220-4603-4868-5014-5083-5075-4967-4789-4578-4357-4177-3960-3687-3314-2885-2440-2018-1635-1355-1130-0892-0626-0310+0035+0427+0696+0763+0639+0390+0056-0412-0920-1364-1712-2010-2307-2462-2411-2220-2075-2080-2231-2207-1956-1704-1670-1910-2281-2712-3300-3873-4225-4336-4286-4167-3894-3502-3165-3041-3126-3289-3405-3338-3123-2964-2990-3247-3572-3845-3972-3992-4022-4096-4159-4157-4106-4006-3844-3614-3386-3210-3095-2912-2716-2597-2571-2650-2761-2866-2936-2877-2672-2399-2121-1938-1833-1907-2098-2268-2323-2316-2342-2448-2548-2578-2469-2167-1659-1005-0383+0100+0322+0241+0096+0161+0474+0888+1337+1840+2340+2573+2482+2274+2253+2546+3037+3500+3771+3691+3363+3058+2986+3122+3234+3208+3109+2908+2496+1949+1514+1415+1587+1780+1870+1950+2041+2141+2266+2442+2700+2958+3136+3217+3090+2761+2289+1814+1542+1499+1573+1710+1896+2044+2075+1990+1842+1677+1523+1449+1425+1424+1393+1293+1125+0909+0662+0517+0527+0662+0849+1007+1135+1229+1113+0720+0113-0482-0847-0902-0832-0582-0127+0476+1054+1519+1944+2281+2418+2388+2310+2335+2519+2756+2944+2978+2809+2495+2220+2106+2034+1936+1847+1856+1993+2191+2394+2619+2747+2626+2279+1858+1526+1304+1271+1346+1346+1154+0829+0474+0144-0061-0081+0020+0159+0208+0352+0714+1067+1124+0839+0307-0242-0691-0954-1012-0968-0949-0974-0941-0816-0608-0347-0083+0141+0380+0688+0929+0965+0790+0478+0096-0116-0126+0033+0183+0195+0168+0326+0676+1079+1364+1503+1559+1555+1487+1355+1243+1253+1393+1420+1200+0914+0785+0871+1090+1340+1673+1943+2037+1950+1887+1929+2102+2405+2604+2579+2282+1900+1485+0994+0594+0371+0282+0221+0161+0097-0082-0396-0753-0979-0980-0952-0949-0889-0723-0557-0481-0559-0668-0907-1356-1892-2239-2211-1937-1492-0948-0350+0241+0858+1443+1971+2308+2283+1900+1391+1039+0895+0894+1154+1615+2136+2560+2760+2707+2486+1998+1274+0594+0270+0366+0656+0918+1123+1321+1564+1867+2190+2515+2791+3046+3167+3098+2894+2718+2705+2889+3172+3478+3790+4071+4252+4356+4444+4562+4693+4777+4730+4489+4138+3897+3865+3951+3931+3714+3485+3453+3529+3450+3059+2442+1926+1740+1803+1934+2076+2129+2053+1966+2022+2243+2559+2944+3379+3703+3780+3650+3503+3476+3564+3733+3862+3878+3749+3551+3334+3150+2998+2847+2687+2447+2133+1851+1718+1720+1881+2246+2665+2962+3036+2929+2754+2585+2349+2129+2059+2175+2466+2854+3264+3655+3931+4037+4024+3987+3972+3835+3410+2878+2449+2208+2113+2075+2202+2495+2676+2542+2127+1599+1073+0599+0152-0242-0612-0924-1122-1139-0924-0658-0579-0759-1055-1413-1792-2031-2048-1906-1834-1867-1874-1929-2164-2607-3120-3593-3918-3899-3656-3480-3592-4016-4500-5036-5424-5533-5383-5119-4857-4611-4509-4553-4660-4710-4668-4674-4835-5025-5102-5002-4732-4426-4009-3558-3196-2946-2760-2577-2284-1931-1689-1673-1902-2252-2751-3327-3680-3665-3398-3098-2764-2510-2439-2480-2486-2307-2046-1818-1700-1717-1765-1698-1490-1412-1493-1540-1446-1190-0920-0668-0481-0497-0721-1064-1410-1753-2049-2221-2232-2082-1812-1505-1140-0803-0653-0780-1077-1266-1295-1339-1257-0891-0299+0284+0619+0767+0948+1146+1304+1436+1513+1542+1574+1660+1965+2476+3051+3487+3635+3590+3395+3149+2999+2991+3094+3209+3388+3766+4225+4462+4305+3889+3500+3333+3397+3688+4013+4195+4092+3725+3258+2791+2426+2219+2195+2279+2379+2442+2472+2463+2467+2588+2853+3184+3357+3249+2919+2562+2359+2401+2679+2961+3053+2937+2778+2697+2591+2440+2363+2492+2783+3043+3108+2996+2810+2670+2645+2759+2967+3216+3375+3323+3020+2613+2291+2258+2538+2944+3231+3235+3008+2714+2444+2324+2443+2726+3097+3404+3595+3583+3341+3002+2712+2562+2527+2525+2578+2721+2846+2751+2392+1888+1406+1020+0851+0925+1103+1234+1240+1238+1311+1593+2002+2352+2510+2528+2545+2752+3184+3542+3510+3050+2358+1618+0831+0150-0181-0155+0073+0259+0365+0326-0027-0661-1406-2023-2493-2875-3060-2981-2657-2233-1902-1610-1368-1192-1058-0861-0520-0114+0309+0557+0451+0073-0327-0533-0673-0615-0203+0493+1143+1484+1633+1720+1736+1643+1511+1429+1357+1107+0627+0034-0438-0653-0632-0525-0359-0118+0172+0434+0675+0853+1056+1229+1325+1300+1186+0968+0442-0335-1067-1474-1468-1217-0930-0575-0100+0517+1248+2006+2750+3489+4098+4559+4884+5140+5387+5462+5330+5078+4820+4687+4647+4582+4507+4422+4369+4332+4314+4289+4338+4503+4721+4926+4972+4860+4579+4143+3742+3479+3326+3233+3167+3192+3325+3484+3611+3696+3762+3832+3886+3935+4034+4215+4409+4596+4803+5023+5169+5146+4992+4782+4556+4268+4049+4004+4144+4335+4425+4426+4417+4490+4692+4881+4947+4763+4450+4240+4218+4280+4262+4045+3689+3341+3116+3116+3277+3473+3506+3221+2667+2001+1444+1127+1028+0969+0805+0569+0345+0213+0186+0417+0956+1713+2437+2929+3149+3172+2984+2646+2292+2084+2082+2241+2440+2597+2749+2897+2962+2897+2685+2408+2148+2004+2014+2144+2492+3133+4024+4973+5723+6096+6124+5954+5658+5418+5377+5466+5429+5023+4283+3299+2180+1213+0597+0307+0247+0231+0136-0183-0670-1061-1062-0677-0150+0254+0647+1046+1196+0854+0162-0538-0963-1077-0856-0569-0520-0829-1250-1591-1886-2148-2272-2263-2189-2144-2198-2255-2311-2337-2216-1922-1567-1238-0992-0893-0849-0730-0509-0193+0057+0021-0423-1168-1901-2393-2689-2854-2880-2782-2566-2308-2091-1866-1598-1446-1529-1787-2087-2307-2464-2447-2208-1816-1398-1054-0826-0841-1007-1126-1100-0981-0948-1090-1426-1849-2229-2485-2673-2975-3443-4009-4534-4874-5028-5061-5004-4873-4742-4649-4573-4495-4288-3911-3418-2906-2461-2051-1682-1378-1132-0924-0725-0531-0281+0043+0354+0508+0489+0331+0085-0262-0629-0948-1191-1436-1691-1919-2011-1980-1902-1906-1986-1915-1673-1513-1620-1976-2362-2785-3328-3805-4085-4163-4142-4071-3844-3472-3159-3037-3141-3331-3480-3394-3110-2848-2779-2977-3308-3579-3665-3629-3565-3607-3696-3788-3910-4040-4041-3846-3518-3212-2950-2622-2302-2125-2094-2182-2296-2387-2473-2495-2405-2269-2123-2012-1994-2112-2307-2403-2362-2275-2270-2383-2474-2466-2313-1972-1413-0726-0076+0439+0640+0504+0261+0229+0471+0854+1298+1808+2272+2495+2408+2243+2287+2598+3039+3448+3664+3568+3170+2790+2667+2775+2905+2893+2835+2726+2410+1960+1621+1624+1946+2331+2590+2829+3016+3058+2963+2878+2898+3022+3208+3349+3334+3098+2638+2123+1769+1680+1798+2002+2214+2334+2316+2218+2087+1994+1949+1969+2023+2057+1960+1714+1367+0977+0610+0391+0426+0647+0921+1162+1335+1470+1389+1005+0415-0133-0420-0401-0280-0076+0244+0631+1026+1432+1918+2358+2634+2743+2731+2700+2761+2877+2961+2959+2799+2500+2214+2029+1868+1695+1624+1742+2013+2298+2502+2723+2861+2749+2347+1822+1375+1019+0856+0868+0861+0718+0389+0008-0304-0456-0445-0369-0323-0376-0320-0047+0262+0359+0121-0330-0813-1122-1165-0952-0697-0546-0528-0512-0471-0370-0196+0055+0310+0580+0895+1097+1054+0809+0337-0034-0347-0503-0465-0337-0248-0177+0053+0398+0763+1062+1256+1398+1536+1617+1619+1560+1570+1685+1677+1433+1144+1041+1177+1383+1626+1950+2211+2253+2106+1942+1901+2037+2379+2696+2783+2579+2190+1748+1181+0660+0324+0147+0033-0039-0089-0226-0511-0889-1147-1194-1218-1238-1193-1050-0906-0873-0978-1068-1218-1547-1944-2182-2073-1712-1194-0611-0016+0589+1220+1862+2418+2764+2696+2238+1653+1233+1059+1029+1269+1732+2289+2699+2845+2698+2415+1931+1275+0638+0297+0331+0607+0895+1153+1362+1574+1814+2125+2504+2906+3266+3469+3483+3387+3314+3380+3590+3871+4114+4297+4347+4271+4217+4290+4516+4789+5016+5070+4871+4539+4334+4395+4578+4593+4371+4110+3956+3847+3596+3124+2532+2087+1924+1984+2124+2324+2451+2425+2320+2328+2519+2834+3266+3730+4042+4069+3890+3763+3796+3934+4112+4214+4151+3976+3752+3559+3388+3208+3020+2817+2528+2170+1886+1746+1758+1884+2138+2387+2525+2539+2442+2378+2301+2090+1842+1708+1788+2120+2606+3109+3583+3872+3873+3707+3551+3482+3324+2893+2355+1907+1679+1661+1751+2038+2480+2784+2738+2347+1839+1348+0847+0355-0143-0602-0952-1154-1141-0819-0382-0155-0246-0534-0927-1403-1811-1971-1915-1811-1786-1710-1692-1874-2299-2794-3255-3546-3509-3249-3054-3152-3537-4004-4518-4938-5127-5084-4916-4721-4538-4396-4362-4387-4362-4302-4317-4480-4691-4827-4798-4618-4405-4081-3724-3414-3166-2966-2740-2413-2016-1715-1640-1808-2077-2505-3033-3370-3377-3122-2833-2564-2433-2512-2661-2677-2414-2044-1687-1484-1507-1623-1646-1511-1443-1425-1314-1042-0712-0447-0219-0063-0142-0453-0885-1334-1751-2111-2303-2249-1965-1587-1200-0807-0454-0375-0672-1164-1552-1750-1927-1923-1580-0956-0322+0045+0258+0564+0969+1314+1548+1647+1621+1586+1620+1926+2480+3126+3587+3734+3679+3467+3219+3116+3211+3393+3550+3738+4135+4613+4863+4745+4394+4088+3950+4013+4277+4565+4727+4629+4265+3788+3316+2949+2776+2804+2904+2944+2894+2784+2659+2563+2646+2919+3259+3459+3374+3062+2720+2508+2510+2718+2893+2876+2677+2468+2355+2247+2128+2120+2397+2879+3305+3475+3365+3135+2925+2850+2969+3237+3543+3737+3668+3339+2884+2479+2314+2488+2872+3222+3314+3167+2925+2674+2588+2713+2985+3334+3593+3746+3749+3577+3347+3145+3036+2965+2908+2907+2986+3031+2871+2472+1954+1511+1186+1090+1299+1591+1788+1778+1662+1626+1796+2131+2460+2647+2680+2744+3028+3549+3994+4030+3597+2905+2164+1322+0544+0094+0085+0322+0557+0714+0723+0387-0285-1082-1748-2234-2591-2735-2607-2247-1820-1529-1254-1079-0994-0933-0781-0452-0020+0407+0674+0591+0243-0135-0357-0505-0504-0160+0436+1019+1307+1415+1458+1385+1210+1019+0887+0788+0592+0240-0181-0547-0731-0732-0657-0480-0206+0144+0456+0707+0908+1184+1506+1724+1785+1699+1471+0932+0145-0595-1012-1050-0877-0680-0449-0047+0550+1301+2093+2876+3619+4229+4709+5083+5437+5742+5782+5484+5002+4617+4476+4524+4549+4487+4372+4290+4263+4271+4299+4445+4707+4961+5118+5072+4861+4469+3936+3480+3238+3140+3110+3094+3151+3278+3413+3548+3650+3773+3928+4016+4010+3999+4030+4127+4263+4557+4993+5419+5617+5565+5350+5087+4690+4305+4128+4204+4392+4530+4556+4581+4739+4962+5141+5124+4842+4439+4175+4209+4431+4599+4481+4107+3666+3322+3217+3320+3507+3524+3232+2688+2066+1577+1321+1218+1074+0817+0510+0270+0140+0155+0447+1073+1882+2611+3058+3211+3183+2990+2727+2504+2442+2567+2805+3042+3219+3381+3558+3638+3516+3161+2692+2254+2014+1996+2141+2550+3253+4131+4976+5570+5832+5833+5671+5426+5261+5332+5509+5485+5078+4351+3417+2367+1468+0847+0503+0367+0261+0074-0326-0926-1391-1444-1052-0461+0048+0562+1105+1371+1104+0406-0332-0823-0987-0754-0409-0319-0629-1133-1586-1992-2327-2460-2366-2176-2079-2129-2185-2195-2095-1836-1469-1108-0805-0617-0577-0563-0467-0244+0045+0281+0253-0157-0843-1551-2046-2367-2583-2685-2653-2508-2299-2102-1882-1607-1418-1463-1732-2064-2340-2562-2563-2277-1759-1225-0825-0544-0539-0700-0887-0931-0878-0872-1097-1493-1912-2229-2362-2434-2645-3121-3786-4419-4818-4952-4981-4886-4726-4627-4616-4672-4695-4535-4158-3628-3109-2680-2314-1966-1640-1395-1218-1106-1021-0856-0523-0116+0197+0328+0286+0158-0057-0262-0436-0588-0764-0996-1281-1574-1766-1834-1865-1916-1804-1586-1502-1704-2101-2497-2874-3337-3708-3874-3926-3929-3913-3744-3400-3056-2891-2979-3189-3369-3303-3041-2751-2638-2789-3070-3290-3311-3160-3010-2998-3098-3255-3534-3878-4074-3961-3614-3237-2870-2437-2011-1767-1720-1812-1924-2025-2139-2204-2217-2179-2114-2053-2077-2243-2460-2552-2488-2363-2354-2446-2515-2447-2191-1775-1167-0447+0223+0731+0931+0761+0477+0393+0604+0951+1371+1832+2212+2311+2157+1990+2077+2401+2826+3192+3432+3378+3003+2573+2342+2361+2456+2453+2432+2418+2268+1975+1740+1847+2288+2827+3236+3604+3890+3924+3679+3329+3109+3104+3245+3412+3473+3312+2904+2384+2006+1939+2112+2380+2610+2681+2581+2421+2296+2278+2326+2455+2620+2723+2615+2278+1788+1271+0787+0472+0434+0625+0920+1205+1436+1638+1604+1288+0776+0310+0112+0203+0363+0517+0641+0777+0974+1328+1847+2372+2782+3003+3014+2920+2862+2874+2890+2918+2826+2615+2334+2108+1891+1698+1676+1911+2304+2622+2796+2989+3105+2980+2547+1958+1403+0922+0611+0469+0359+0149-0218-0627-0904-0993-0941-0873-0899-1027-1052-0851-0599-0488-0647-1039-1418-1569-1346-0875-0372-0116-0035-0026-0060-0079+0017+0201+0435+0684+0947+1079+0957+0654+0120-0156-0466-0697-0741-0639-0481-0336-0106+0173+0426+0644+0824+1011+1256+1504+1692+1791+1888+2016+2035+1876+1699+1689+1837+2008+2160+2382+2504+2391+2108+1861+1750+1861+2241+2708+2951+2869+2509+2065+1477+0875+0399+0073-0145-0292-0409-0560-0840-1189-1400-1424-1394-1393-1356-1262-1190-1243-1394-1482-1575-1771-2041-2186-2001-1586-1014-0382+0237+0844+1469+2070+2591+2883+2775+2330+1821+1480+1359+1339+1544+1955+2433+2777+2826+2590+2253+1798+1214+0644+0286+0243+0461+0761+1049+1279+1457+1656+1916+2279+2727+3155+3445+3582+3653+3756+3933+4215+4498+4680+4729+4542+4225+3999+4027+4278+4614+4924+5116+5054+4832+4691+4754+4936+4978+4806+4584+4388+4130+3761+3262+2742+2405+2305+2367+2499+2683+2803+2736+2599+2579+2788+3141+3609+4035+4260+4165+3910+3764+3828+4004+4218+4312+4229+4023+3813+3635+3465+3266+3003+2707+2360+2068+1869+1808+1850+1964+2067+2099+2039+1975+1954+2026+2063+1948+1723+1603+1721+2112+2645+3164+3603+3753+3597+3281+3079+3038+2920+2567+2056+1598+1348+1360+1527+1895+2418+2761+2736+2350+1866+1386+0924+0452-0034-0502-0877-1090-1079-0724-0243+0041+0006-0235-0570-1028-1435-1647-1630-1568-1546-1482-1485-1673-2066-2522-2925-3175-3151-2958-2827-2935-3289-3685-4094-4436-4606-4617-4534-4441-4331-4237-4169-4105-4024-3932-3928-4061-4274-4414-4420-4316-4189-4013-3833-3689-3541-3384-3172-2824-2377-1980-1802-1854-2038-2365-2779-3053-3067-2889-2653-2451-2476-2705-2962-3022-2770-2391-2015-1777-1740-1829-1833-1704-1550-1347-0993-0554-0189+0057+0241+0342+0214-0166-0682-1207-1684-2065-2193-2015-1597-1107-0670-0258+0020-0066-0573-1271-1820-2119-2345-2347-1970-1320-0688-0295-0033+0368+0868+1293+1563+1674+1686+1657+1702+1993+2520+3112+3529+3673+3672+3548+3410+3439+3591+3779+3893+4016+4333+4756+5020+5012+4804+4611+4535+4606+4809+5046+5188+5116+4780+4349+3896+3540+3435+3559+3715+3752+3620+3423+3194+3011+2991+3137+3352+3440+3307+2970+2633+2414+2407+2558+2645+2554+2301+2081+1966+1883+1869+2039+2494+3114+3631+3837+3714+3463+3217+3109+3199+3452+3758+3955+3906+3624+3201+2771+2496+2499+2745+3057+3220+3208+3066+2892+2854+2971+3215+3496+3698+3800+3848+3792+3681+3543+3393+3246+3105+3022+3016+2971+2797+2434+2003+1632+1366+1313+1568+1926+2156+2132+1976+1858+1895+2114+2370+2518+2572+2681+3032+3653+4191+4303+3910+3280+2607+1795+0990+0518+0450+0694+0935+1113+1116+0757+0051-0734-1366-1800-2101-2180-2011-1651-1274-1012-0802-0711-0757-0811-0724-0403+0023+0463+0751+0731+0461+0163+0007-0120-0187-0016+0387+0809+1026+1097+1047+0868+0584+0315+0166+0087+0003-0103-0250-0403-0488-0473-0404-0243+0022+0376+0676+0893+1080+1398+1751+2024+2098+1996+1765+1282+0606-0038-0419-0477-0388-0270-0091+0287+0897+1658+2425+3143+3798+4329+4758+5133+5534+5891+5888+5421+4757+4229+4083+4200+4307+4351+4334+4288+4252+4244+4256+4414+4687+4944+5087+5029+4803+4391+3865+3394+3105+2989+2926+2877+2861+2916+3007+3124+3251+3427+3659+3835+3869+3792+3751+3804+3925+4279+4867+5461+5835+5875+5725+5476+5078+4643+4374+4354+4491+4616+4631+4683+4832+5019+5117+4982+4597+4110+3861+3999+4393+4735+4723+4383+3938+3532+3325+3314+3379+3352+3099+2629+2074+1649+1376+1195+0988+0709+0422+0219+0144+0231+0582+1208+1911+2510+2873+3024+3022+2900+2775+2722+2831+3054+3327+3525+3631+3757+3915+4022+3958+3627+3102+2600+2305+2259+2384+2811+3491+4261+4895+5281+5417+5415+5329+5166+5105+5251+5430+5385+4967+4251+3376+2442+1670+1167+0863+0681+0485+0191-0285-0919-1393-1463-1106-0555-0062+0453+1061+1433+1291+0694-0049-0606-0864-0681-0305-0124-0357-0852-1369-1834-2213-2337-2170-1891-1733-1803-1892-1893-1742-1404-0968-0591-0339-0236-0302-0418-0382-0175+0119+0367+0378+0028-0579-1201-1676-1995-2244-2371-2379-2252-2073-1937-1763-1511-1302-1299-1508-1790-2071-2313-2394-2194-1773-1309-0935-0678-0632-0763-0912-0977-0943-0976-1215-1601-1988-2221-2291-2306-2460-2903-3548-4177-4573-4738-4781-4684-4552-4494-4568-4728-4839-4760-4455-3996-3519-3123-2794-2449-2124-1880-1748-1712-1734-1625-1258-0705-0175+0145+0268+0280+0206+0085-0035-0153-0304-0488-0804-1208-1561-1805-1920-2015-1978-1847-1825-2034-2379-2688-2970-3288-3487-3551-3560-3614-3688-3618-3312-2935-2680-2699-2884-3076-3094-2926-2662-2513-2574-2761-2880-2857-2692-2543-2535-2664-2851-3198-3653-3970-3977-3681-3326-2969-2509-2042-1773-1735-1824-1941-2044-2156-2246-2274-2252-2170-2083-2073-2259-2521-2710-2739-2653-2617-2630-2605-2415-2069-1567-0908-0177+0480+1004+1213+1033+0720+0591+0754+1082+1475+1877+2127+2070+1793+1587+1652+1994+2419+2787+3097+3180+2939+2503+2143+2017+2005+1985+1980+2080+2130+2054+1984+2163+2673+3294+3809+4289+4654+4708+4350+3810+3385+3230+3315+3472+3566+3452+3109+2647+2296+2251+2461+2777+3023+3071+2945+2749+2612+2639+2748+2959+3190+3343+3255+2894+2345+1754+1170+0704+0464+0481+0689+0960+1266+1555+1640+1445+1061+0700+0586+0725+0918+1017+1026+0965+0988+1235+1735+2264+2720+2984+3005+2854+2702+2631+2644+2756+2822+2754+2551+2318+2072+1897+1959+2298+2757+3060+3148+3220+3279+3123+2727+2160+1600+1080+0670+0344+0030-0341-0783-1237-1501-1546-1430-1340-1385-1553-1655-1559-1371-1289-1395-1667-1924-1897-1470-0791-0120+0236+0386+0430+0395+0337+0331+0432+0579+0719+0845+0835+0643+0353-0098-0173-0362-0575-0668-0598-0423-0222-0044+0090+0172+0247+0385+0582+0860+1244+1624+1927+2159+2367+2476+2477+2473+2555+2673+2743+2776+2820+2766+2524+2167+1889+1748+1809+2187+2691+3064+3079+2787+2387+1840+1225+0641+0152-0224-0513-0730-0980-1276-1559-1672-1574-1429-1314-1248-1248-1330-1490-1706-1832-1937-2082-2265-2305-2073-1633-1036-0345+0323+0955+1522+2025+2425+2599+2462+2132+1849+1733+1749+1788+1961+2287+2628+2837+2784+2477+2076+1634+1114+0580+0188+0050+0182+0427+0714+0983+1198+1361+1536+1801+2212+2658+3020+3311+3608+3908+4239+4590+4903+5074+5011+4658+4150+3791+3745+3952+4252+4562+4875+5031+5002+4904+4876+4953+4996+4910+4814+4673+4401+3976+3454+3036+2808+2778+2821+2932+3058+3040+2867+2660+2673+2948+3362+3825+4175+4279+4046+3688+3477+3546+3762+4014+4127+4034+3832+3652+3488+3323+3090+2741+2339+1960+1760+1755+1843+1966+2062+2034+1828+1596+1485+1564+1764+1903+1856+1704+1687+1923+2382+2906+3377+3665+3626+3282+2903+2726+2782+2786+2523+2050+1571+1269+1246+1407+1785+2280+2612+2558+2173+1682+1234+0821+0437+0021-0393-0757-0991-1015-0739-0358-0139-0161-0337-0556-0807-1039-1166-1193-1207-1258-1318-1424-1671-2030-2401-2713-2922-2956-2896-2892-3066-3368-3662-3892-4019-4037-4011-4022-4056-4063-4040-3993-3894-3754-3614-3567-3660-3857-3991-4031-3964-3885-3848-3854-3905-3917-3831-3674-3369-2913-2466-2182-2147-2232-2420-2653-2819-2829-2733-2626-2541-2658-2941-3257-3370-3206-2939-2645-2422-2290-2228-2109-1899-1593-1135-0575-0058+0300+0473+0595+0656+0481+0052-0513-1065-1542-1874-1902-1598-1069-0521-0072+0314+0474+0191-0525-1363-1974-2304-2494-2384-1948-1294-0681-0301-0019+0424+0917+1308+1538+1660+1758+1820+1944+2215+2601+3004+3308+3482+3604+3711+3846+4029+4215+4314+4303+4285+4423+4704+4970+5085+5049+4969+4923+4957+5109+5304+5472+5465+5230+4862+4453+4152+4118+4335+4572+4629+4473+4219+3948+3712+3586+3555+3536+3402+3125+2752+2416+2191+2167+2262+2312+2220+2028+1854+1763+1730+1869+2241+2870+3549+4029+4158+4018+3763+3524+3384+3390+3556+3782+3963+3988+3817+3516+3151+2833+2650+2673+2849+3030+3111+3102+3056+3061+3175+3342+3524+3631+3694+3785+3882+3917+3797+3573+3307+3068+2884+2758+2643+2512+2311+2058+1781+1548+1479+1670+2032+2274+2270+2093+1913+1864+1958+2097+2207+2281+2450+2871+3552+4156+4326+4031+3512+2954+2244+1518+1050+0967+1166+1399+1558+1492+1075+0372-0344-0862-1192-1393-1416-1254-0985-0715-0539-0406-0410-0558-0664-0594-0273+0137+0545+0818+0824+0640+0459+0405+0355+0262+0261+0410+0621+0751+0779+0631+0338-0044-0372-0528-0562-0503-0326-0112+0047+0125+0183+0284+0404+0591+0838+1051+1203+1355+1629+1922+2113+2118+1977+1742+1396+0962+0609+0408+0345+0348+0367+0538+0941+1593+2331+3004+3608+4079+4435+4748+5095+5508+5878+5834+5280+4522+3933+3796+3941+4143+4342+4452+4456+4371+4273+4191+4238+4372+4556+4676+4653+4502+4242+3864+3475+3166+2931+2764+2595+2433+2349+2361+2478+2635+2828+3128+3398+3503+3485+3467+3533+3708+4095+4704+5330+5741+5865+5800+5662+5390+5044+4750+4639+4647+4689+4688+4721+4812+4891+4831+4575+4108+3592+3364+3595+4120+4582+4642+4362+3972+3592+3304+3132+3052+2979+2799+2461+2033+1584+1217+0922+0690+0515+0357+0246+0263+0436+0793+1287+1778+2170+2456+2666+2775+2809+2861+3020+3273+3535+3713+3784+3761+3761+3888+4050+4123+3942+3542+3096+2798+2702+2801+3198+3789+4358+4741+4927+5018+5085+5142+5150+5219+5379+5476+5310+4816+4093+3246+2437+1840+1497+1292+1109+0823+0435-0069-0621-1003-1058-0783-0408-0089+0303+0822+1240+1269+0860+0252-0317-0655-0578-0225+0033-0073-0498-0993-1465-1868-1975-1740-1382-1172-1239-1377-1420-1310-0973-0523-0171+0038+0039-0190-0437-0478-0278+0049+0315+0357+0062-0469-1004-1413-1718-1934-2026-1981-1828-1663-1598-1522-1375-1206-1127-1197-1374-1577-1799-1947-1955-1797-1569-1336-1162-1149-1203-1262-1261-1246-1284-1488-1797-2095-2292-2366-2388-2517-2856-3360-3899-4252-4437-4524-4485-4419-4411-4536-4745-4900-4946-4780-4451-4069-3707-3384-3020-2683-2454-2360-2414-2517-2467-2061-1398-0667-0127+0182+0372+0400+0284+0094-0086-0226-0350-0592-0950-1342-1683-1949-2159-2281-2344-2415-2569-2747-2880-3002-3128-3164-3138-3132-3238-3395-3445-3238-2866-2545-2452-2601-2811-2928-2864-2663-2451-2379-2379-2373-2322-2261-2287-2410-2594-2794-3117-3510-3818-3870-3690-3455-3195-2818-2417-2187-2169-2269-2365-2444-2534-2615-2635-2541-2358-2138-2005-2113-2433-2789-2978-2952-2861-2754-2559-2222-1791-1265-0646+0045+0695+1247+1483+1339+0982+0763+0844+1124+1506+1861+2047+1893+1513+1216+1220+1539+1950+2369+2787+3074+3017+2639+2185+1881+1768+1715+1722+1910+2151+2292+2364+2580+3075+3699+4252+4777+5200+5286+4920+4311+3781+3551+3578+3690+3766+3660+3366+2960+2680+2650+2845+3129+3385+3479+3370+3179+3035+3032+3155+3340+3568+3700+3621+3278+2724+2136+1491+0874+0397+0183+0233+0490+0862+1266+1492+1457+1218+0965+0912+1073+1268+1374+1346+1197+1085+1209+1595+2048+2460+2738+2753+2595+2425+2327+2365+2606+2862+2975+2874+2654+2411+2271+2400+2805+3253+3476+3426+3330+3229+3009+2659+2219+1754+1317+0908+0470-0036-0613-1180-1673-1943-1937-1758-1588-1599-1764-1919-1932-1892-1870-1949-2082-2183-2020-1491-0711+0013+0445+0659+0782+0815+0775+0730+0719+0706+0662+0575+0399+0162-0022-0240-0073-0080-0187-0285-0268-0099+0105+0210+0200+0101+0045+0111+0291+0575+1010+1517+1989+2365+2657+2896+3077+3241+3374+3422+3342+3239+3131+2986+2737+2420+2177+2010+2010+2287+2723+3096+3170+2943+2622+2200+1644+1003+0375-0160-0580-0949-1301-1652-1894-1899-1640-1322-1040-0924-0995-1235-1536-1817-2042-2244-2421-2543-2518-2236-1786-1150-0401+0336+0979+1465+1823+2061+2072+1900+1723+1706+1851+2048+2177+2338+2559+2767+2854+2714+2347+1902+1441+0943+0408-0056-0297-0273-0100+0178+0529+0835+1032+1133+1280+1581+1970+2383+2810+3284+3789+4259+4706+5056+5240+5134+4682+4091+3662+3556+3681+3902+4170+4569+4939+5073+4981+4811+4742+4772+4827+4883+4871+4634+4172+3668+3304+3181+3201+3259+3335+3342+3154+2809+2531+2589+2949+3418+3841+4104+4076+3733+3292+3050+3132+3399+3687+3805+3718+3504+3323+3173+3022+2777+2355+1821+1428+1306+1446+1675+1873+1996+1889+1556+1259+1192+1391+1685+1861+1851+1770+1846+2203+2716+3192+3585+3730+3551+3142+2778+2688+2835+2921+2748+2300+1796+1429+1339+1442+1763+2208+2467+2365+1967+1477+1029+0670+0372+0056-0297-0646-0915-0991-0860-0679-0602-0662-0768-0819-0810-0784-0793-0868-1005-1163-1367-1610-1912-2201-2450-2641-2792-2893-2994-3165-3399-3651-3844-3867-3707-3513-3431-3506-3648-3790-3901-3903-3783-3580-3391-3293-3352-3529-3672-3723-3686-3641-3668-3799-3989-4123-4136-4043-3812-3430-3017-2684-2570-2595-2632-2686-2721-2749-2779-2817-2842-2971-3199-3410-3528-3477-3357-3235-3085-2871-2608-2304-1985-1510-0855-0187+0317+0571+0664+0736+0751+0551+0128-0440-0968-1381-1606-1514-1126-0595-0081+0352+0719+0778+0360-0443-1320-1922-2228-2333-2107-1594-0971-0438-0079+0248+0683+1114+1401+1570+1710+1915+2124+2324+2535+2729+2871+3038+3240+3536+3939+4395+4786+4963+4917+4735+4544+4477+4583+4801+4992+5057+5014+4949+4907+5014+5245+5495+5626+5523+5253+4911+4653+4674+4942+5223+5306+5135+4854+4583+4343+4162+3998+3763+3420+3011+2617+2266+2026+1953+1985+2036+2032+1972+1925+1887+1913+2189+2749+3461+4088+4397+4365+4171+3955+3737+3556+3452+3488+3620+3802+3932+3917+3797+3587+3301+2981+2762+2757+2886+3034+3120+3173+3216+3274+3355+3406+3374+3353+3478+3717+3887+3822+3546+3177+2855+2582+2368+2231+2226+2251+2193+2012+1764+1628+1732+2020+2261+2280+2092+1890+1763+1769+1842+1921+2039+2259+2706+3402+4000+4236+4053+3687+3291+2753+2150+1730+1631+1784+1977+2094+1945+1454+0770+0164-0202-0388-0484-0484-0415-0317-0213-0158-0100-0198-0387-0502-0394-0070+0301+0642+0814+0798+0661+0599+0678+0741+0692+0594+0546+0578+0618+0594+0382-0003-0468-0825-0968-0969-0787-0334+0199+0616+0863+1008+1136+1221+1291+1385+1472+1543+1634+1818+1986+2031+1923+1717+1478+1301+1248+1283+1336+1300+1211+1175+1338+1789+2453+3134+3686+4112+4382+4566+4760+5068+5467+5823+5770+5231+4484+3924+3784+3945+4194+4519+4705+4689+4507+4279+4052+3894+3849+3897+3996+4047+4037+3989+3875+3648+3322+2961+2634+2293+1968+1751+1731+1859+2021+2228+2542+2866+3053+3111+3174+3315+3551+3975+4544+5110+5508+5687+5733+5730+5654+5467+5207+4968+4803+4738+4693+4729+4770+4738+4543+4176+3657+3139+2915+3177+3711+4165+4231+3990+3706+3393+3077+2809+2610+2539+2489+2339+2016+1529+0972+0567+0350+0322+0345+0361+0452+0662+0977+1285+1557+1800+2069+2354+2604+2821+3079+3413+3756+3992+4030+3901+3712+3560+3618+3850+4093+4149+3944+3617+3344+3233+3285+3576+3990+4339+4492+4552+4686+4900+5138+5343+5545+5687+5656+5354+4769+4007+3172+2459+2003+1792+1669+1472+1115+0667+0200-0154-0348-0330-0210-0083-0016+0128+0441+0785+0938+0770+0395-0075-0412-0408-0113+0153+0128-0203-0655-1109-1499-1596-1335-0900-0641-0667-0816-0948-0931-0689-0294+0018+0155+0030-0301-0610-0652-0415-0057+0232+0262-0036-0537-1011-1336-1578-1742-1747-1580-1342-1175-1171-1228-1233-1176-1083-1029-1051-1155-1285-1449-1629-1769-1814-1778-1755-1774-1785-1742-1661-1644-1701-1843-2053-2280-2472-2595-2667-2778-3001-3359-3723-4034-4245-4384-4393-4355-4362-4484-4719-4919-5073-5093-4936-4650-4324-3971-3587-3206-2973-2931-3069-3236-3245-2897-2182-1323-0600-0117+0242+0383+0255-0022-0290-0424-0490-0594-0781-1084-1459-1857-2229-2576-2874-3056-3117-3079-3008-2940-2898-2831-2764-2767-2885-3111-3257-3159-2852-2524-2393-2517-2720-2911-2946-2783-2493-2229-2026-1872-1822-1926-2193-2524-2805-3028-3257-3483-3646-3680-3614-3544-3454-3220-2961-2828-2835-2912-2982-3005-3049-3101-3108-2948-2601-2208-1917-1892-2204-2685-3022-3078-2884-2599-2215-1762-1300-0848-0328+0263+0910+1507+1795+1666+1263+0926+0873+1105+1481+1869+2041+1897+1473+1081+1004+1265+1702+2157+2689+3134+3255+2963+2473+2062+1857+1770+1771+2013+2384+2645+2777+2967+3366+3939+4485+5023+5472+5606+5313+4762+4293+4090+4100+4173+4176+4033+3746+3406+3173+3140+3260+3479+3710+3824+3750+3559+3354+3290+3361+3478+3590+3666+3576+3253+2755+2199+1546+0837+0222-0146-0211+0011+0445+0928+1278+1382+1287+1144+1142+1316+1507+1633+1607+1400+1180+1174+1429+1750+2116+2373+2450+2358+2220+2131+2248+2615+3055+3334+3336+3137+2916+2794+2944+3344+3725+3838+3662+3372+3037+2671+2327+2009+1681+1370+1062+0651+0036-0706-1375-1891-2178-2106-1814-1547-1470-1626-1793-1944-2061-2138-2163-2185-2144-1891-1343-0598+0105+0567+0827+1032+1162+1176+1098+0945+0770+0535+0206-0122-0341-0371-0256+0156+0335+0341+0264+0250+0401+0593+0636+0493+0270+0123+0131+0280+0528+0926+1438+1951+2407+2780+3112+3457+3743+3909+3867+3654+3419+3241+3139+3011+2867+2697+2527+2431+2526+2798+3081+3177+3001+2766+2460+1988+1349+0633-0008-0526-0982-1475-1911-2167-2090-1704-1224-0779-0537-0622-0964-1363-1710-2071-2415-2675-2777-2662-2336-1865-1207-0403+0379+0999+1391+1611+1697+1557+1324+1254+1444+1810+2149+2341+2488+2643+2799+2833+2655+2249+1753+1269+0736+0152-0382-0723-0801-0696-0415+0049+0480+0766+0842+0885+1052+1355+1751+2267+2861+3499+4074+4591+4993+5197+5074+4616+4010+3603+3495+3581+3737+3946+4371+4875+5115+4998+4700+4536+4573+4743+4955+5042+4843+4354+3809+3480+3441+3519+3569+3616+3519+3158+2632+2294+2367+2770+3262+3655+3844+3733+3329+2873+2659+2765+3074+3411+3560+3435+3195+2974+2829+2683+2430+1958+1330+0862+0751+0943+1249+1493+1658+1540+1243+1029+1106+1428+1789+1994+1975+1881+1985+2388+2910+3344+3662+3768+3580+3239+2967+2950+3145+3258+3083+2660+2148+1729+1576+1621+1864+2210+2394+2246+1815+1316+0874+0566+0334+0097-0191-0531-0843-0997-1007-1010-1109-1235-1261-1195-0983-0763-0708-0843-1101-1367-1670-2019-2297-2460-2568-2646-2728-2876-3128-3432-3720-3939-4040-3873-3491-3130-2994-3121-3368-3628-3845-3897-3756-3516-3273-3120-3153-3305-3450-3528-3503-3478-3528-3687-3917-4113-4191-4180-4051-3770-3424-3117-2969-2932-2877-2778-2735-2800-2955-3129-3242-3333-3384-3418-3449-3468-3509-3543-3488-3220-2801-2351-1937-1349-0597+0075+0474+0610+0630+0660+0655+0453+0040-0473-0921-1239-1324-1144-0761-0310+0127+0534+0882+0923+0506-0269-1062-1606-1872-1907-1596-1081-0542-0109+0221+0579+1019+1404+1616+1722+1870+2163+2483+2742+2887+2860+2774+2787+3041+3483+4157+4900+5456+5616+5429+5074+4715+4451+4425+4589+4772+4836+4744+4594+4487+4581+4899+5283+5587+5646+5444+5144+4910+4947+5225+5491+5578+5393+5100+4858+4641+4465+4266+3940+3493+3015+2616+2270+2016+1866+1829+1881+2015+2159+2251+2285+2372+2734+3404+4110+4582+4654+4433+4167+3950+3757+3521+3331+3254+3340+3579+3820+3971+4028+3995+3799+3414+3019+2838+2902+3066+3215+3318+3335+3312+3261+3157+2986+2839+2929+3258+3568+3616+3368+2973+2602+2288+2029+1938+2080+2341+2478+2352+2095+1866+1851+2063+2286+2289+2080+1860+1706+1679+1741+1845+1970+2216+2660+3302+3870+4128+4062+3881+3675+3307+2840+2497+2388+2481+2630+2703+2470+1933+1303+0828+0604+0558+0539+0508+0421+0306+0224+0189+0156-0008-0237-0335-0205+0096+0434+0667+0710+0600+0478+0487+0682+0884+0930+0835+0708+0622+0628+0574+0344-0081-0551-0918-1041-1025-0771-0194+0522+1114+1478+1690+1868+1928+1879+1818+1786+1772+1817+1916+1979+1899+1677+1399+1155+1156+1454+1893+2196+2221+2055+1953+2088+2538+3173+3786+4212+4497+4616+4662+4804+5090+5481+5844+5803+5320+4653+4149+4023+4179+4430+4763+4924+4801+4470+4117+3761+3430+3223+3194+3278+3409+3527+3698+3839+3788+3460+2982+2493+2016+1557+1283+1270+1453+1636+1814+2116+2431+2638+2730+2852+3068+3371+3819+4359+4877+5266+5509+5662+5782+5878+5824+5585+5216+4896+4720+4649+4673+4722+4678+4441+4024+3498+2967+2728+2893+3326+3656+3664+3436+3203+2961+2674+2385+2206+2193+2295+2315+2098+1542+0837+0291+0100+0203+0383+0512+0636+0833+1054+1233+1392+1603+1901+2280+2638+2985+3390+3842+4241+4439+4334+4029+3677+3396+3373+3652+4044+4296+4275+4075+3852+3717+3713+3862+4060+4156+4119+4128+4339+4711+5114+5518+5832+5988+5861+5468+4822+4043+3220+2571+2197+2017+1880+1646+1231+0768+0425+0303+0353+0417+0396+0253+0063-0049+0008+0184+0379+0434+0298+0003-0233-0225-0006+0219+0198-0089-0494-0901-1291-1415-1143-0676-0341-0313-0438-0612-0706-0578-0298-0089-0040-0245-0638-0904-0853-0532-0140+0156+0134-0211-0707-1125-1367-1525-1621-1527-1243-0917-0721-0789-0942-1125-1227-1188-1060-0990-0993-1013-1111-1365-1695-1952-2071-2183-2275-2257-2131-1991-1976-2040-2154-2313-2523-2735-2909-3029-3135-3272-3484-3740-4006-4242-4407-4410-4326-4275-4345-4576-4810-5094-5307-5339-5160-4854-4490-4059-3620-3383-3398-3581-3820-3932-3661-2997-2097-1261-0634-0118+0138+0049-0261-0565-0686-0690-0649-0646-0816-1175-1666-2175-2733-3249-3538-3502-3285-3027-2805-2667-2583-2530-2543-2640-2860-3047-3043-2857-2595-2484-2601-2820-3075-3179-3012-2634-2204-1829-1521-1458-1684-2166-2683-3061-3310-3462-3517-3507-3481-3504-3584-3659-3594-3487-3436-3465-3503-3501-3434-3419-3477-3498-3299-2844-2285-1821-1640-1880-2405-2839-2899-2606-2153-1615-1084-0659-0315+0052+0556+1196+1825+2161+2059+1592+1139+0962+1135+1517+1937+2188+2078+1663+1234+1071+1298+1731+2227+2810+3361+3585+3365+2906+2468+2228+2121+2105+2350+2738+3003+3085+3165+3441+3932+4485+5021+5488+5678+5500+5139+4839+4756+4814+4841+4768+4542+4212+3896+3696+3663+3728+3869+4044+4124+4002+3733+3439+3298+3287+3309+3310+3296+3194+2912+2467+1936+1313+0618+0006-0364-0458-0240+0183+0707+1127+1331+1352+1318+1361+1531+1717+1834+1773+1495+1176+1068+1194+1446+1760+2075+2244+2251+2203+2153+2331+2804+3379+3784+3861+3690+3474+3355+3481+3834+4146+4165+3902+3459+2860+2292+1859+1570+1354+1169+1002+0686+0071-0724-1456-1999-2247-2094-1683-1270-1127-1254-1436-1691-1945-2095-2112-2026-1885-1591-1070-0416+0224+0670+0981+1269+1440+1488+1342+1080+0772+0367-0139-0555-0727-0584-0112+0449+0768+0889+0865+0857+0982+1157+1146+0942+0661+0467+0441+0559+0717+0971+1347+1778+2215+2637+3035+3477+3832+3998+3906+3615+3318+3167+3200+3336+3401+3320+3157+2988+2923+3018+3166+3218+3063+2854+2602+2167+1501+0744+0051-0490-1011-1583-2116-2418-2323-1888-1318-0727-0355-0359-0679-1099-1476-1923-2401-2750-2876-2709-2316-1814-1145-0354+0390+0950+1271+1383+1375+1140+0882+0850+1155+1617+2023+2256+2414+2581+2742+2789+2615+2186+1662+1136+0555-0078-0652-1035-1144-1068-0763-0221+0301+0654+0739+0697+0767+0989+1355+1877+2527+3200+3834+4382+4804+5027+4907+4444+3904+3579+3547+3663+3776+3965+4396+4892+5143+4987+4647+4456+4538+4785+5075+5223+5014+4469+3858+3513+3477+3557+3616+3646+3484+3014+2410+2020+2088+2496+2949+3289+3416+3271+2907+2524+2384+2575+2961+3360+3539+3382+3084+2817+2614+2462+2203+1670+0962+0405+0209+0354+0630+0893+1070+1036+0856+0822+1097+1550+1985+2197+2151+2010+2066+2417+2884+3260+3551+3686+3635+3468+3325+3350+3519+3561+3377+2970+2473+2057+1861+1857+2010+2288+2392+2208+1764+1266+0824+0543+0375+0185-0078-0400-0739-0938-1043-1205-1427-1616-1644-1521-1248-0982-0951-1184-1520-1831-2164-2464-2623-2641-2593-2565-2590-2761-3093-3504-3830-4017-4059-3802-3325-2910-2781-2940-3231-3579-3851-3949-3802-3546-3260-3084-3079-3199-3329-3385-3367-3343-3366-3503-3728-3933-4050-4084-4038-3851-3574-3309-3144-3082-2971-2825-2776-2908-3169-3424-3608-3619-3474-3296-3203-3248-3369-3504-3509-3230-2746-2245-1808-1207-0470+0090+0365+0409+0404+0432+0402+0212-0162-0601-0930-1116-1109-0906-0604-0281+0066+0477+0848+0950+0671+0081-0566-1022-1266-1276-0961-0512-0093+0235+0519+0866+1320+1715+1939+2058+2231+2566+2929+3175+3217+3010+2731+2641+2926+3462+4291+5212+5852+5987+5678+5190+4718+4341+4221+4333+4483+4454+4276+4039+3852+3972+4386+4934+5391+5575+5437+5148+4890+4882+5081+5290+5329+5138+4854+4643+4480+4369+4213+3910+3484+3015+2649+2332+2064+1878+1791+1889+2136+2462+2707+2800+2934+3334+3991+4619+4900+4769+4374+4022+3818+3590+3339+3094+2962+3055+3350+3722+3997+4162+4256+4169+3792+3349+3091+3114+3260+3419+3506+3470+3342+3173+2930+2625+2368+2385+2732+3155+3343+3185+2830+2484+2146+1874+1835+2089+2492+2754+2707+2464+2209+2122+2256+2398+2367+2120+1871+1711+1697+1782+1909+2038+2268+2664+3216+3743+4062+4151+4145+4088+3859+3488+3164+3010+3051+3160+3195+2921+2405+1850+1516+1417+1431+1452+1351+1100+0813+0581+0494+0424+0229-0028-0142-0042+0201+0463+0587+0484+0262+0084+0136+0409+0690+0853+0859+0742+0662+0654+0615+0426+0068-0333-0638-0750-0757-0527+0048+0759+1370+1782+2053+2265+2317+2210+2086+1999+1959+1965+2010+1994+1827+1528+1203+0956+1089+1634+2335+2827+2896+2706+2561+2644+3025+3582+4092+4418+4597+4631+4674+4856+5182+5583+5921+5929+5538+4969+4521+4425+4541+4767+4996+4991+4670+4185+3736+3302+2912+2675+2653+2785+2975+3160+3451+3728+3742+3394+2825+2257+1691+1226+1005+1095+1350+1566+1713+1973+2247+2397+2470+2596+2842+3189+3636+4167+4687+5092+5399+5605+5780+5967+5976+5725+5266+4820+4583+4496+4553+4687+4726+4571+4217+3703+3193+2888+2904+3129+3269+3159+2902+2707+2519+2272+2044+1927+2005+2213+2355+2211+1656+0859+0226+0024+0178+0439+0615+0746+0894+1042+1194+1382+1687+2079+2489+2872+3274+3759+4262+4671+4810+4622+4197+3734+3375+3300+3589+4041+4391+4469+4323+4124+3976+3912+3942+3937+3805+3622+3616+3911+4406+4926+5454+5883+6067+5937+5525+4918+4192+3426+2795+2380+2113+1867+1540+1113+0692+0512+0629+0851+0941+0801+0479+0113-0180-0356-0345-0205-0046+0013-0074-0167-0129+0047+0163+0092-0185-0548-0928-1305-1453-1200-0730-0374-0284-0366-0543-0683-0660-0512-0417-0469-0722-1074-1226-1024-0597-0182+0091+0027-0368-0842-1195-1341-1420-1467-1333-1024-0680-0500-0587-0802-1090-1332-1382-1286-1197-1161-1090-1109-1291-1644-1985-2191-2370-2494-2453-2298-2144-2141-2243-2367-2544-2776-3025-3225-3360-3464-3574-3723-3940-4193-4439-4593-4521-4290-4098-4074-4282-4568-4966-5359-5560-5509-5227-4851-4381-3935-3698-3751-4007-4301-4481-4324-3730-2857-1971-1284-0660-0277-0228-0442-0705-0792-0767-0636-0522-0603-0957-1483-2057-2705-3335-3676-3615-3292-2939-2658-2505-2478-2465-2460-2504-2655-2818-2868-2783-2659-2613-2774-3038-3339-3482-3332-2902-2370-1879-1455-1307-1537-2096-2742-3205-3504-3612-3521-3367-3275-3333-3526-3719-3785-3799-3815-3849-3817-3709-3546-3465-3538-3602-3442-2952-2312-1730-1413-1518-1954-2353-2402-2055-1501-0887-0347+0019+0245+0498+0913+1546+2193+2585+2490+2009+1461+1190+1297+1662+2087+2372+2320+1943+1492+1295+1475+1937+2446+3045+3592+3848+3709+3314+2943+2714+2597+2558+2744+3069+3234+3204+3159+3323+3762+4314+4869+5336+5578+5540+5384+5317+5385+5496+5493+5332+5024+4635+4293+4130+4111+4164+4258+4357+4312+4067+3658+3252+3035+2986+2936+2879+2804+2663+2403+1984+1482+0928+0333-0122-0350-0370-0188+0212+0709+1122+1396+1509+1555+1643+1805+1950+2025+1864+1483+1083+0916+1008+1224+1540+1898+2145+2244+2257+2279+2494+3016+3633+4100+4237+4088+3894+3779+3873+4184+4448+4420+4133+3592+2810+2026+1429+1076+0875+0746+0699+0503+0001-0744-1461-1995-2204-1959-1409-0869-0645-0738-0939-1276-1632-1860-1882-1748-1529-1213-0744-0147+0432+0880+1215+1515+1700+1698+1487+1122+0725+0230-0339-0767-0845-0575+0134+0738+1145+1369+1438+1461+1584+1715+1674+1450+1165+0945+0883+0944+0995+1059+1192+1451+1829+2247+2685+3170+3588+3751+3658+3365+3068+3021+3265+3642+3914+3931+3766+3562+3414+3395+3433+3408+3219+2963+2641+2120+1396+0594-0113-0649-1149-1729-2293-2659-2616-2195-1631-1003-0517-0359-0531-0872-1222-1683-2238-2679-2822-2641-2221-1708-1066-0330+0326+0812+1077+1155+1116+0885+0648+0615+0890+1333+1739+1987+2191+2438+2657+2737+2575+2156+1638+1081+0472-0160-0733-1074-1139-1021-0699-0143+0407+0744+0802+0748+0774+0957+1277+1757+2361+3025+3640+4186+4592+4791+4674+4249+3775+3556+3626+3815+3958+4152+4542+4958+5129+4953+4653+4537+4677+4952+5278+5411+5151+4503+3804+3366+3277+3322+3368+3393+3234+2777+2180+1826+1877+2223+2592+2868+2964+2843+2560+2336+2340+2641+3102+3573+3760+3602+3254+2916+2643+2425+2096+1509+0731+0083-0214-0161+0030+0243+0424+0433+0405+0571+1023+1601+2101+2362+2324+2119+2058+2274+2652+2971+3230+3459+3573+3607+3585+3612+3690+3683+3479+3119+2680+2313+2095+2010+2100+2318+2402+2208+1772+1277+0844+0589+0440+0292+0063-0248-0580-0798-0947-1166-1457-1693-1764-1709-1519-1379-1462-1767-2103-2370-2630-2790-2782-2628-2442-2342-2310-2496-2874-3320-3666-3800-3800-3568-3152-2819-2735-2914-3206-3541-3856-3977-3863-3593-3315-3104-3048-3097-3162-3199-3173-3148-3154-3255-3441-3654-3780-3837-3813-3691-3469-3218-3059-2997-2886-2767-2780-2994-3310-3601-3801-3761-3509-3179-2964-2968-3076-3191-3184-2929-2474-2043-1660-1164-0589-0168+0011+0028+0066+0127+0102-0080-0429-0772-0996-1055-0976-0805-0610-0402-0114+0309+0743+0996+0936+0579+0080-0300-0545-0569-0293+0062+0374+0596+0818+1129+1564+2008+2311+2538+2753+3071+3394+3583+3501+3171+2783+2641+2926+3471+4322+5249+5877+5969+5581+5023+4475+4058+3911+4019+4106+4008+3730+3438+3231+3387+3881+4547+5118+5360+5256+4960+4677+4556+4604+4689+4654+4468+4226+4068+3984+3943+3857+3626+3260+2862+2546+2297+2085+1926+1861+1982+2302+2724+3061+3228+3387+3768+4322+4820+4986+4735+4273+3874+3649+3407+3116+2846+2715+2839+3177+3609+3921+4149+4291+4279+3981+3602+3404+3469+3619+3754+3781+3664+3433+3155+2810+2441+2117+2069+2392+2863+3169+3134+2862+2554+2235+1964+1901+2159+2588+2891+2906+2745+2568+2496+2565+2615+2502+2215+1927+1759+1752+1856+1960+2061+2247+2561+3047+3566+3986+4242+4398+4457+4308+3962+3601+3362+3310+3358+3341+3085+2646+2230+2013+1996+2049+2040+1874+1526+1150+0908+0813+0754+0567+0287+0091+0115+0260+0427+0420+0182-0170-0433-0429-0132+0189+0450+0576+0597+0586+0609+0604+0519+0322+0084-0129-0246-0303-0165+0257+0828+1354+1751+2054+2301+2393+2359+2260+2208+2188+2186+2201+2129+1894+1569+1235+1011+1195+1824+2600+3146+3252+3075+2935+2974+3253+3692+4086+4309+4414+4467+4589+4880+5305+5716+6047+6086+5784+5319+4947+4857+4930+5067+5099+4847+4302+3696+3197+2787+2459+2331+2434+2649+2857+3047+3315+3548+3486+3067+2450+1870+1330+0960+0903+1140+1492+1721+1867+2081+2295+2370+2396+2487+2712+3052+3497+4033+4580+5024+5333+5547+5727+5879+5867+5588+5084+4615+4356+4250+4369+4608+4820+4834+4599+4162+3680+3314+3167+3164+3129+2916+2638+2430+2276+2087+1925+1859+1973+2208+2363+2271+1773+1011+0405+0187+0300+0543+0723+0826+0932+1056+1254+1575+2010+2461+2857+3196+3582+4057+4575+4992+5118+4874+4406+3929+3545+3420+3664+4096+4424+4479+4295+4083+3932+3846+3778+3627+3350+3094+3070+3418+3944+4495+5079+5572+5807+5730+5419+4931+4354+3710+3106+2571+2116+1670+1242+0845+0536+0501+0767+1065+1146+0929+0528+0117-0245-0512-0639-0590-0478-0358-0318-0288-0193-0075-0049-0194-0479-0788-1110-1465-1611-1406-0984-0649-0519-0548-0681-0836-0889-0834-0827-0951-1239-1516-1528-1162-0649-0225+0038-0056-0439-0873-1131-1195-1196-1207-1139-0948-0705-0588-0650-0847-1142-1422-1550-1551-1520-1535-1469-1395-1467-1690-1969-2159-2325-2415-2372-2222-2115-2151-2290-2483-2728-2999-3254-3441-3572-3673-3787-3962-4219-4475-4725-4850-4659-4224-3833-3697-3909-4213-4700-5234-5584-5615-5350-4997-4534-4113-3930-4043-4348-4682-4910-4823-4312-3499-2640-1949-1271-0740-0495-0524-0652-0710-0685-0576-0480-0576-0907-1386-1900-2519-3117-3468-3429-3135-2790-2539-2452-2481-2505-2469-2417-2467-2538-2585-2578-2557-2633-2854-3149-3491-3689-3579-3155-2620-2109-1623-1335-1447-1933-2595-3113-3464-3590-3467-3225-3088-3140-3376-3622-3786-3882-3933-3916-3784-3587-3327-3196-3269-3391-3304-2875-2247-1642-1214-1149-1397-1675-1661-1322-0798-0182+0315+0619+0774+0957+1336+1953+2607+3029+2989+2531+1971+1642+1656+1959+2323+2564+2501+2126+1682+1477+1656+2107+2618+3199+3700+3940+3869+3581+3296+3114+2977+2889+3007+3207+3267+3139+3016+3143+3576+4156+4718+5190+5473+5552+5566+5664+5830+5951+5911+5662+5286+4830+4506+4395+4443+4524+4619+4617+4401+3966+3401+2908+2674+2620+2590+2535+2426+2240+1942+1538+1079+0591+0167-0061-0114-0046+0133+0461+0908+1307+1608+1777+1877+1987+2110+2229+2205+1934+1452+0990+0826+0930+1160+1499+1839+2072+2175+2219+2260+2501+3004+3617+4079+4247+4137+3986+3904+4026+4315+4561+4550+4280+3741+2898+1963+1199+0716+0441+0283+0263+0185-0164-0782-1411-1907-2069-1734-1086-0464-0181-0248-0436-0829-1252-1559-1582-1411-1167-0839-0369+0214+0777+1222+1574+1866+1990+1886+1566+1146+0726+0227-0313-0681-0699-0355+0462+1048+1494+1815+2009+2104+2212+2291+2228+1981+1672+1404+1289+1278+1206+1079+0994+1098+1404+1821+2286+2807+3236+3435+3354+3096+2859+2926+3353+3922+4340+4441+4303+4116+3954+3861+3812+3682+3416+3089+2618+1937+1089+0243-0445-0939-1379-1890-2436-2820-2854-2514-2032-1428-0871-0563-0545-0737-1006-1423-1991-2495-2700-2553-2146-1649-1051-0420+0140+0577+0812+0896+0873+0729+0545+0511+0714+1067+1427+1704+1997+2323+2619+2738+2584+2199+1690+1135+0506-0131-0655-0910-0890-0718-0363+0154+0655+0948+0989+0921+0940+1104+1365+1750+2288+2869+3420+3917+4308+4507+4409+4049+3675+3566+3722+3999+4189+4418+4730+5013+5058+4875+4660+4653+4864+5159+5469+5581+5267+4530+3725+3171+2970+2964+2993+3030+2904+2516+2040+1775+1857+2150+2412+2583+2634+2549+2379+2300+2479+2876+3391+3884+4097+3927+3530+3110+2755+2429+2011+1356+0554-0129-0474-0527-0437-0306-0189-0147-0060+0250+0858+1533+2086+2398+2358+2103+1939+2033+2299+2542+2780+3076+3344+3539+3616+3622+3640+3588+3398+3123+2800+2470+2227+2067+2072+2213+2264+2067+1652+1178+0757+0529+0425+0333+0155-0148-0479-0690-0843-1052-1342-1605-1734-1769-1731-1788-2008-2338-2627-2814-2940-2950-2782-2489-2214-2047-1966-2148-2556-3046-3386-3478-3448-3249-2955-2739-2714-2894-3146-3456-3740-3876-3773-3528-3245-3024-2922-2904-2918-2897-2862-2830-2835-2920-3101-3306-3438-3483-3484-3403-3223-3001-2854-2795-2703-2645-2747-3020-3383-3683-3886-3831-3521-3116-2803-2731-2787-2824-2738-2486-2138-1822-1582-1243-0852-0562-0437-0367-0263-0142-0153-0349-0651-0915-1013-0976-0862-0744-0660-0552-0284+0161+0678+1107+1281+1140+0793+0449+0206+0169+0386+0677+0895+1025+1152+1389+1781+2251+2666+2996+3250+3536+3789+3888+3714+3315+2898+2747+3015+3537+4307+5135+5682+5702+5275+4662+4064+3638+3494+3581+3647+3491+3183+2876+2680+2863+3419+4147+4792+5096+5017+4720+4386+4131+4016+3943+3859+3688+3500+3428+3423+3441+3399+3211+2907+2588+2347+2160+2034+1957+1945+2077+2409+2831+3201+3425+3627+3964+4419+4800+4904+4674+4244+3855+3596+3325+3004+2695+2535+2649+3004+3448+3773+3992+4152+4184+3993+3758+3680+3802+3971+4088+4051+3825+3492+3127+2732+2344+2004+1930+2235+2726+3096+3173+2997+2737+2454+2169+2036+2180+2533+2833+2909+2851+2800+2801+2845+2812+2609+2269+1957+1775+1766+1854+1932+1999+2101+2345+2750+3276+3799+4209+4480+4626+4532+4205+3792+3455+3282+3256+3191+2957+2612+2351+2246+2265+2323+2291+2089+1737+1393+1194+1164+1150+0994+0709+0443+0347+0373+0426+0281-0099-0594-0971-1016-0757-0428-0082+0179+0326+0396+0469+0492+0527+0544+0519+0424+0291+0176+0183+0421+0806+1220+1596+1939+2215+2366+2404+2419+2433+2468+2495+2498+2353+2064+1719+1419+1234+1431+2052+2803+3338+3451+3315+3190+3216+3410+3742+4025+4152+4198+4252+4487+4908+5414+5831+6159+6239+6016+5638+5326+5238+5276+5292+5111+4612+3877+3170+2685+2314+2123+2184+2447+2721+2925+3069+3229+3292+3090+2609+1998+1464+1019+0788+0909+1263+1674+1906+2032+2230+2382+2421+2403+2483+2718+3058+3484+4012+4566+5008+5297+5463+5589+5676+5619+5314+4833+4371+4109+3990+4118+4449+4816+5011+4926+4594+4178+3770+3499+3322+3138+2855+2579+2399+2252+2102+1995+1947+2032+2201+2328+2255+1879+1278+0779+0581+0668+0845+0976+1046+1086+1197+1458+1909+2464+2942+3274+3539+3850+4288+4801+5210+5339+5072+4606+4138+3744+3585+3748+4096+4350+4333+4113+3875+3737+3622+3483+3232+2876+2568+2547+2865+3382+3923+4516+5037+5322+5326+5122+4821+4442+3982+3428+2797+2135+1517+1001+0650+0475+0557+0877+1160+1182+0911+0510+0136-0196-0498-0705-0810-0817-0742-0669-0562-0443-0369-0408-0619-0896-1143-1399-1668-1775-1608-1247-0945-0814-0807-0886-1012-1098-1123-1201-1407-1705-1935-1832-1395-0812-0392-0154-0227-0551-0880-1030-0986-0909-0906-0938-0927-0867-0803-0845-0961-1175-1428-1591-1691-1772-1873-1867-1784-1734-1800-1938-2056-2155-2184-2141-2061-2030-2151-2356-2598-2879-3146-3361-3519-3614-3708-3840-4088-4388-4685-4936-5049-4737-4136-3584-3360-3572-3918-4459-5058-5466-5530-5290-4939-4527-4170-4071-4259-4599-4942-5200-5174-4745-4017-3236-2575-1907-1268-0810-0647-0653-0682-0688-0649-0638-0756-1035-1412-1814-2286-2762-3063-3085-2897-2648-2468-2453-2525-2530-2423-2272-2212-2194-2194-2224-2327-2508-2785-3121-3494-3716-3638-3260-2786-2308-1812-1417-1352-1727-2329-2874-3284-3450-3354-3118-2950-3012-3253-3544-3763-3903-3945-3853-3632-3343-3025-2820-2868-2998-2951-2606-2044-1477-1003-0760-0787-0898-0834-0530-0078+0450+0870+1133+1276+1432+1798+2376+2987+3419+3457+3105+2599+2228+2151+2330+2579+2704+2586+2217+1795+1607+1776+2219+2715+3242+3690+3912+3870+3679+3479+3300+3131+3009+3047+3141+3136+2988+2889+3051+3531+4130+4719+5186+5469+5622+5761+5982+6194+6284+6168+5836+5367+4887+4577+4511+4630+4779+4885+4803+4433+3819+3135+2590+2384+2393+2425+2393+2253+1985+1612+1197+0780+0395+0150+0135+0254+0380+0524+0796+1165+1553+1869+2079+2205+2289+2389+2434+2332+1979+1438+0961+0806+0927+1165+1484+1770+1934+1970+1990+2062+2284+2720+3275+3721+3924+3883+3805+3812+3987+4289+4516+4515+4296+3797+2963+1980+1118+0498+0137-0091-0130-0126-0319-0741-1259-1674-1770-1408-0745-0119+0183+0168-0006-0408-0887-1193-1233-1042-0760-0422+0048+0597+1142+1596+1978+2252+2324+2110+1700+1243+0827+0363-0106-0387-0345-0006+0888+1391+1865+2285+2603+2796+2891+2909+2770+2494+2132+1811+1612+1526+1353+1108+0933+0979+1258+1673+2135+2646+3068+3262+3236+3059+2901+3063+3572+4211+4706+4852+4779+4631+4488+4337+4169+3902+3545+3099+2467+1603+0668-0193-0825-1245-1581-1989-2441-2803-2881-2649-2264-1767-1242-0849-0670-0712-0888-1233-1767-2274-2521-2442-2091-1669-1178-0661-0162+0239+0484+0580+0591+0548+0486+0506+0640+0893+1209+1505+1878+2306+2663+2822+2703+2364+1912+1368+0717+0052-0438-0621-0536-0301+0073+0565+0992+1237+1255+1182+1201+1312+1483+1748+2136+2598+3058+3460+3819+4038+4055+3869+3666+3669+3904+4204+4439+4673+4899+4981+4893+4696+4599+4709+4962+5257+5542+5636+5292+4551+3694+3046+2747+2668+2673+2719+2634+2377+2095+2000+2156+2380+2523+2550+2539+2456+2413+2518+2811+3249+3726+4166+4346+4154+3739+3253+2799+2363+1860+1175+0382-0275-0657-0794-0822-0816-0769-0718-0537-0082+0614+1343+1911+2247+2222+1968+1727+1714+1877+2059+2266+2571+2937+3221+3364+3392+3394+3339+3239+3106+2910+2637+2312+2030+1908+1905+1871+1660+1289+0832+0447+0266+0238+0214+0098-0160-0480-0729-0884-1055-1289-1510-1675-1771-1895-2094-2381-2674-2850-2929-2954-2897-2706-2404-2087-1845-1709-1863-2309-2802-3132-3156-3068-2901-2718-2601-2629-2765-2968-3219-3442-3538-3420-3185-2926-2704-2583-2532-2494-2451-2426-2409-2415-2500-2680-2867-2977-3004-3025-3020-2957-2827-2700-2641-2555-2523-2651-2975-3357-3679-3890-3860-3549-3067-2655-2497-2447-2340-2178-1943-1739-1610-1535-1396-1193-1009-0849-0690-0500-0334-0332-0510-0750-0892-0850-0714-0576-0525-0563-0546-0308+0171+0748+1316+1674+1716+1481+1179+0915+0871+1086+1371+1544+1589+1600+1726+1993+2411+2862+3249+3520+3729+3898+3915+3724+3382+3054+2960+3222+3678+4303+4967+5377+5322+4854+4211+3582+3126+2948+2979+2975+2801+2529+2269+2134+2367+2950+3740+4469+4847+4823+4585+4230+3852+3539+3305+3149+3004+2901+2922+3013+3098+3072+2922+2688+2448+2287+2191+2150+2143+2150+2223+2451+2821+3200+3481+3737+4027+4357+4624+4739+4612+4330+4012+3754+3467+3099+2722+2470+2496+2783+3172+3499+3701+3885+3971+3897+3808+3855+4047+4221+4316+4237+3967+3576+3157+2735+2358+2036+1939+2187+2639+3038+3183+3092+2914+2696+2396+2166+2154+2338+2557+2663+2710+2792+2893+2916+2795+2517+2141+1817+1653+1676+1787+1852+1881+1937+2096+2417+2875+3403+3888+4225+4424+4402+4158+3752+3359+3069+2912+2762+2540+2328+2209+2207+2242+2278+2226+2023+1753+1555+1497+1532+1594+1509+1242+0938+0691+0574+0481+0218-0286-0878-1304-1370-1159-0833-0446-0106+0129+0261+0345+0403+0537+0739+0888+0910+0799+0603+0511+0602+0840+1172+1535+1891+2219+2411+2537+2620+2709+2764+2803+2787+2622+2318+1975+1716+1582+1793+2353+3024+3501+3631+3543+3478+3514+3690+3944+4145+4193+4177+4229+4470+4934+5434+5802+6073+6180+6099+5875+5667+5577+5563+5456+5081+4384+3524+2781+2327+2015+1960+2205+2595+2914+3069+3101+3117+2990+2675+2172+1655+1211+0870+0745+0890+1231+1577+1755+1890+2095+2255+2326+2362+2481+2769+3120+3540+4038+4531+4910+5145+5266+5337+5398+5337+5091+4684+4244+3941+3762+3827+4136+4577+4891+4945+4726+4402+4060+3756+3503+3252+2943+2662+2485+2348+2235+2166+2132+2196+2287+2339+2286+2048+1693+1430+1367+1454+1575+1638+1614+1557+1564+1801+2306+2912+3394+3659+3830+4074+4435+4888+5255+5346+5094+4652+4216+3849+3634+3724+3997+4185+4132+3888+3656+3530+3438+3251+2941+2534+2208+2162+2465+2939+3428+3968+4447+4691+4706+4596+4468+4326+4094+3648+2999+2228+1496+0969+0697+0620+0771+1067+1252+1163+0867+0515+0208-0057-0339-0611-0861-1055-1117-1059-0957-0869-0829-0911-1134-1375-1548-1708-1849-1851-1687-1409-1185-1089-1047-1083-1154-1228-1295-1423-1684-2010-2249-2162-1753-1223-0845-0618-0630-0836-1000-0985-0809-0620-0573-0698-0862-0991-1038-1046-1073-1148-1251-1382-1540-1741-1965-2079-2068-1971-1885-1869-1879-1874-1865-1862-1914-2034-2250-2521-2793-3028-3190-3309-3398-3471-3568-3743-4032-4398-4700-4962-5058-4724-4104-3528-3294-3511-3853-4365-4895-5248-5275-5032-4709-4340-4086-4055-4265-4592-4920-5201-5273-5013-4468-3805-3210-2561-1879-1328-1037-0969-0982-0980-1001-1057-1154-1322-1531-1765-2043-2371-2654-2762-2721-2583-2474-2488-2491-2393-2180-1954-1809-1719-1687-1751-1940-2219-2538-2890-3265-3476-3419-3113-2728-2345-1908-1480-1339-1576-2105-2658-3105-3330-3324-3177-3075-3140-3386-3660-3896-4024-4007-3810-3499-3151-2792-2557-2520-2594-2553-2271-1799-1282-0795-0399-0169-0058+0081+0331+0699+1109+1445+1674+1819+1977+2277+2742+3259+3633+3749+3533+3138+2796+2657+2697+2789+2829+2687+2367+2034+1906+2074+2479+2930+3389+3742+3904+3866+3717+3546+3364+3157+2966+2934+2992+2990+2918+2924+3186+3695+4313+4894+5310+5576+5782+6056+6383+6606+6621+6403+5986+5441+4935+4633+4614+4776+4953+5057+4884+4369+3621+2882+2382+2261+2364+2498+2500+2319+1921+1442+1006+0640+0376+0300+0475+0706+0850+0928+1098+1389+1719+2017+2237+2343+2385+2415+2394+2246+1873+1377+0956+0814+0929+1132+1399+1580+1632+1584+1567+1626+1804+2160+2652+3104+3387+3470+3527+3650+3875+4149+4319+4312+4141+3729+2995+2062+1163+0461+0026-0286-0369-0311-0353-0586-0942-1250-1300-0997-0446+0089+0359+0374+0256-0082-0488-0739-0729-0493-0200+0109+0493+0940+1416+1856+2241+2548+2592+2341+1901+1427+1026+0635+0262+0080+0167+0470+1474+1887+2306+2734+3104+3339+3414+3363+3192+2907+2535+2179+1927+1770+1564+1319+1164+1251+1556+1979+2410+2841+3182+3359+3374+3310+3289+3488+3929+4456+4851+5036+5021+4965+4836+4613+4287+3862+3393+2849+2064+1126+0174-0602-1135-1451-1682-1948-2268-2577-2687-2525-2279-1961-1614-1285-1070-1013-1082-1327-1740-2173-2403-2368-2098-1750-1382-0988-0578-0205+0057+0164+0216+0284+0385+0512+0650+0836+1086+1364+1771+2267+2709+2927+2884+2621+2248+1737+1071+0420-0030-0157-0002+0267+0657+1093+1455+1620+1604+1513+1517+1576+1634+1747+1930+2214+2505+2798+3088+3359+3547+3619+3644+3753+4002+4274+4487+4683+4802+4761+4614+4477+4498+4697+4974+5236+5463+5528+5199+4493+3642+2956+2556+2410+2435+2502+2505+2421+2380+2517+2750+2939+2921+2815+2705+2659+2730+2985+3336+3684+3976+4243+4338+4163+3811+3378+2880+2372+1796+1083+0320-0304-0723-0965-1123-1190-1194-1120-0869-0330+0398+1109+1657+1989+1981+1752+1533+1492+1594+1730+1900+2159+2456+2714+2886+2981+3047+3076+3092+3117+3035+2796+2414+2005+1680+1475+1282+1035+0702+0343+0038-0062-0025+0010-0061-0303-0635-0921-1114-1231-1368-1500-1653-1794-1987-2235-2494-2669-2702-2657-2643-2660-2617-2430-2159-1844-1631-1722-2110-2582-2850-2820-2673-2516-2366-2271-2298-2403-2550-2741-2892-2917-2778-2536-2290-2097-2002-1975-1950-1932-1901-1899-1944-2075-2253-2402-2443-2404-2428-2509-2588-2594-2558-2505-2420-2358-2446-2729-3094-3436-3698-3707-3388-2845-2332-2083-1941-1759-1543-1414-1397-1482-1570-1592-1521-1352-1127-0861-0601-0408-0398-0544-0673-0655-0473-0236-0059-0045-0159-0204+0003+0458+1015+1617+2064+2204+2043+1778+1543+1528+1778+2097+2254+2232+2142+2115+2217+2509+2909+3267+3497+3590+3656+3607+3471+3295+3187+3245+3503+3840+4256+4678+4890+4757+4262+3605+2963+2477+2212+2125+2050+1917+1750+1652+1666+1961+2581+3400+4194+4678+4777+4647+4328+3861+3370+2996+2778+2636+2600+2691+2856+2977+2981+2882+2734+2591+2493+2458+2487+2516+2514+2503+2624+2909+3263+3571+3845+4068+4248+4397+4518+4542+4440+4228+3954+3645+3285+2903+2616+2514+2652+2911+3153+3330+3529+3676+3724+3758+3874+4075+4229+4299+4253+4054+3733+3331+2919+2533+2225+2079+2184+2518+2859+3026+3015+2930+2791+2541+2299+2156+2176+2279+2379+2477+2636+2763+2732+2525+2179+1795+1488+1361+1447+1613+1730+1765+1781+1873+2074+2394+2797+3197+3500+3680+3759+3675+3434+3094+2745+2453+2195+1959+1831+1857+1939+1960+1931+1853+1722+1633+1678+1814+1961+2106+2073+1810+1391+0975+0675+0448+0098-0404-0914-1262-1320-1149-0879-0512-0163+0081+0225+0313+0365+0528+0804+1079+1193+1103+0909+0772+0770+0936+1237+1606+2009+2379+2640+2821+2948+3021+3060+3084+3053+2922+2696+2419+2185+2073+2239+2662+3197+3574+3717+3681+3685+3804+4047+4306+4454+4452+4397+4417+4624+4999+5360+5597+5752+5866+5905+5876+5791+5723+5631+5438+4946+4191+3347+2652+2226+1974+2026+2383+2824+3122+3196+3132+2968+2672+2271+1842+1462+1189+0935+0816+0812+0902+1003+1087+1235+1471+1720+1952+2162+2430+2789+3184+3572+3981+4352+4636+4792+4882+4943+5017+5036+4929+4626+4221+3888+3626+3575+3795+4167+4495+4632+4552+4379+4172+3984+3804+3570+3274+2967+2720+2520+2407+2356+2363+2437+2489+2492+2446+2353+2277+2308+2422+2571+2676+2652+2530+2336+2182+2259+2616+3111+3516+3711+3837+4014+4279+4612+4933+5049+4875+4523+4154+3839+3624+3654+3868+4003+3930+3685+3468+3362+3253+3088+2792+2429+2110+2052+2279+2641+3050+3480+3824+3948+3878+3777+3770+3848+3833+3566+2992+2262+1581+1126+0957+0984+1131+1305+1285+1048+0690+0377+0139-0064-0293-0576-0923-1269-1478-1517-1470-1404-1356-1385-1520-1683-1771-1839-1817-1690-1493-1307-1193-1169-1150-1146-1143-1162-1210-1370-1634-1988-2277-2309-2078-1710-1443-1273-1250-1301-1282-1106-0796-0495-0352-0453-0717-0965-1094-1095-1059-0981-0922-0942-1114-1418-1747-1997-2107-2044-1896-1745-1650-1570-1555-1630-1833-2100-2403-2702-2950-3084-3127-3137-3182-3265-3360-3547-3845-4187-4470-4707-4824-4603-4167-3779-3642-3870-4172-4507-4784-4915-4821-4577-4286-3996-3794-3780-3957-4247-4533-4840-5077-5051-4753-4276-3758-3170-2560-2079-1820-1754-1736-1707-1700-1723-1745-1779-1800-1861-1961-2160-2414-2639-2726-2688-2618-2548-2397-2121-1792-1525-1350-1234-1168-1221-1414-1692-1990-2305-2602-2774-2736-2521-2273-2038-1751-1477-1396-1628-2098-2590-3023-3301-3427-3459-3497-3614-3820-4058-4239-4319-4219-3943-3552-3165-2778-2494-2385-2373-2299-2038-1625-1188-0691-0195+0259+0612+0887+1146+1422+1716+1984+2219+2397+2553+2746+3018+3306+3560+3702+3663+3462+3247+3114+3059+3011+2962+2822+2592+2376+2348+2567+2940+3364+3740+4009+4079+3999+3830+3644+3446+3198+2976+2909+2930+2964+2963+3058+3360+3896+4514+5092+5486+5732+5989+6332+6690+6885+6810+6537+6094+5560+5091+4833+4825+4951+5091+5139+4855+4225+3435+2733+2354+2351+2574+2843+2943+2739+2278+1731+1287+0972+0761+0797+1029+1254+1311+1261+1306+1471+1706+1947+2123+2190+2183+2144+2067+1918+1627+1267+0976+0859+0895+1011+1143+1177+1084+0944+0898+0959+1113+1427+1894+2402+2822+3089+3290+3520+3743+3904+3963+3946+3844+3545+2971+2189+1359+0661+0179-0187-0336-0333-0331-0452-0660-0852-0883-0693-0360-0037+0177+0257+0246+0063-0158-0248-0125+0145+0437+0699+0939+1196+1520+1895+2289+2581+2651+2434+2027+1582+1235+0928+0713+0682+0840+1145+2199+2532+2831+3134+3417+3588+3629+3537+3375+3128+2815+2496+2254+2080+1878+1678+1622+1797+2143+2559+2941+3260+3453+3559+3597+3654+3741+3948+4211+4499+4715+4840+4914+4928+4820+4534+4076+3519+2946+2300+1471+0573-0234-0854-1275-1539-1683-1817-2032-2270-2408-2335-2223-2134-2023-1868-1694-1600-1607-1751-2035-2311-2468-2402-2180-1919-1621-1297-0944-0626-0400-0315-0259-0099+0140+0409+0618+0776+0974+1200+1574+2081+2586+2919+2973+2812+2511+2042+1444+0866+0495+0433+0621+0919+1292+1691+1977+2062+1961+1839+1781+1803+1791+1768+1770+1841+1936+2076+2283+2584+2950+3299+3520+3709+3872+4045+4182+4316+4384+4355+4285+4288+4404+4647+4904+5100+5270+5275+4955+4302+3500+2809+2355+2213+2292+2458+2561+2654+2831+3135+3458+3586+3452+3216+3039+3002+3181+3528+3850+4018+4038+4064+4062+4000+3833+3538+3091+2548+1914+1179+0434-0196-0650-0995-1226-1340-1353-1260-0975-0433+0264+0922+1424+1737+1758+1596+1467+1466+1580+1730+1877+2000+2136+2279+2445+2644+2824+2955+3043+3129+3106+2888+2473+1973+1484+1047+0667+0362+0108-0118-0290-0293-0196-0144-0236-0504-0867-1229-1466-1560-1586-1621-1735-1871-2047-2239-2360-2400-2343-2234-2246-2411-2571-2559-2320-1968-1667-1637-1892-2251-2488-2436-2278-2082-1867-1703-1676-1772-1959-2132-2234-2176-1967-1704-1487-1321-1312-1373-1447-1464-1430-1433-1547-1734-1929-2021-1968-1830-1770-1868-2025-2163-2222-2211-2147-2031-2022-2206-2537-2919-3225-3278-2969-2386-1821-1514-1344-1166-1058-1098-1282-1509-1694-1787-1719-1499-1174-0840-0578-0381-0373-0460-0479-0301-0012+0302+0532+0582+0492+0426+0551+0911+1368+1860+2254+2426+2358+2170+2004+2047+2347+2692+2863+2800+2634+2497+2457+2604+2898+3170+3313+3307+3258+3141+3042+3058+3188+3422+3690+3936+4133+4289+4294+4067+3562+2914+2274+1760+1425+1210+1097+1033+1074+1198+1372+1748+2353+3149+3961+4557+4820+4832+4595+4123+3573+3112+2832+2672+2621+2706+2877+3008+3069+3043+2982+2918+2825+2774+2819+2862+2876+2880+2983+3244+3577+3851+4075+4198+4221+4278+4384+4493+4488+4282+3979+3655+3344+3080+2891+2786+2772+2846+2955+3065+3238+3436+3554+3643+3749+3851+3937+4015+4062+4059+3917+3625+3225+2825+2480+2218+2143+2277+2493+2649+2709+2717+2671+2544+2372+2275+2279+2337+2397+2471+2582+2618+2468+2144+1742+1358+1045+0955+1097+1334+1518+1572+1596+1642+1741+1900+2117+2344+2519+2628+2746+2899+2933+2787+2451+2054+1672+1410+1362+1476+1618+1634+1561+1457+1388+1487+1770+2130+2383+2566+2538+2170+1568+0931+0475+0144-0191-0513-0772-0938-0932-0830-0645-0369-0068+0162+0289+0334+0348+0454+0712+1004+1187+1162+1008+0887+0861+0999+1282+1698+2151+2614+3006+3261+3382+3398+3328+3275+3251+3211+3108+2921+2720+2571+2626+2863+3199+3467+3584+3614+3705+3956+4302+4613+4763+4711+4629+4636+4791+5031+5220+5276+5263+5308+5407+5518+5565+5509+5355+5109+4669+4037+3343+2771+2388+2157+2233+2582+2970+3194+3180+3052+2762+2341+1893+1536+1313+1183+1044+0867+0618+0344+0137+0095+0244+0543+0923+1350+1814+2272+2729+3154+3498+3760+3972+4130+4251+4364+4456+4605+4745+4749+4531+4185+3834+3558+3452+3583+3854+4126+4297+4316+4280+4277+4288+4273+4151+3873+3494+3113+2779+2549+2481+2549+2689+2792+2800+2775+2775+2880+3120+3427+3650+3748+3676+3495+3187+2849+2640+2693+2916+3155+3292+3410+3541+3708+3961+4265+4478+4473+4279+3999+3731+3578+3626+3819+3941+3864+3619+3374+3236+3086+2925+2721+2457+2201+2097+2204+2500+2828+3123+3286+3209+2972+2813+2878+3062+3193+3096+2707+2174+1676+1386+1323+1408+1539+1540+1306+0889+0439+0109-0153-0373-0595-0846-1194-1585-1879-1996-2012-1920-1763-1624-1593-1643-1691-1688-1537-1280-1030-0892-0902-0965-0984-0955-0898-0844-0887-1037-1287-1627-1933-2128-2148-2053-1975-1928-1917-1880-1734-1440-1043-0640-0368-0305-0462-0712-0871-0904-0860-0747-0602-0554-0697-1010-1398-1737-1940-1966-1839-1654-1525-1424-1438-1581-1859-2153-2433-2715-2892-2967-2970-2989-3048-3140-3232-3379-3580-3831-4067-4279-4434-4420-4301-4197-4223-4461-4663-4748-4678-4497-4268-4021-3795-3565-3383-3329-3424-3666-3959-4329-4715-4936-4859-4527-4096-3611-3208-2969-2883-2866-2778-2642-2541-2450-2385-2315-2245-2184-2182-2295-2511-2753-2870-2842-2758-2562-2252-1874-1529-1289-1146-1000-0884-0848-0921-1083-1281-1487-1643-1710-1696-1598-1491-1405-1345-1376-1567-1925-2380-2790-3112-3376-3603-3814-4017-4190-4354-4503-4631-4692-4601-4329-3919-3471-3030-2682-2481-2405-2293-2043-1663-1256-0803-0273+0315+0886+1321+1634+1877+2092+2341+2616+2854+3015+3075+3109+3139+3214+3347+3458+3480+3475+3431+3375+3262+3167+2992+2788+2640+2715+3008+3423+3841+4212+4418+4413+4276+4062+3854+3650+3433+3247+3173+3155+3090+3013+3056+3346+3884+4526+5122+5585+5899+6151+6446+6706+6802+6695+6441+6104+5737+5414+5225+5165+5184+5210+5143+4764+4086+3339+2769+2528+2656+2985+3362+3586+3461+3057+2552+2140+1846+1630+1625+1749+1819+1714+1520+1431+1487+1591+1726+1818+1817+1764+1681+1601+1502+1360+1195+1030+0918+0851+0805+0729+0560+0360+0200+0185+0273+0453+0777+1270+1890+2455+2857+3181+3449+3574+3565+3513+3496+3471+3308+2901+2283+1572+0942+0484+0124-0092-0219-0321-0463-0613-0705-0736-0709-0593-0433-0251-0069+0060+0098+0108+0188+0395+0709+1018+1226+1338+1409+1548+1793+2129+2386+2478+2309+1958+1581+1288+1076+1037+1218+1536+1894+2931+3245+3417+3513+3580+3635+3614+3528+3370+3192+2977+2730+2539+2379+2198+2041+2050+2264+2625+3037+3395+3592+3618+3580+3612+3758+3944+4117+4214+4231+4248+4316+4418+4479+4412+4137+3609+2955+2317+1636+0824+0056-0540-0987-1330-1579-1684-1757-1881-2100-2265-2280-2280-2367-2421-2383-2261-2179-2158-2254-2449-2598-2637-2531-2332-2098-1822-1512-1212-0966-0812-0758-0701-0532-0208+0177+0472+0661+0804+0958+1229+1688+2232+2669+2845+2771+2534+2145+1656+1218+0963+0966+1149+1430+1809+2185+2415+2434+2251+2046+1941+1926+1898+1825+1746+1672+1629+1623+1748+2029+2487+2970+3355+3558+3656+3716+3740+3801+3851+3925+4031+4169+4336+4526+4713+4874+4996+4932+4591+4003+3284+2615+2198+2129+2349+2639+2861+3064+3343+3710+4030+4105+3898+3569+3319+3294+3522+3900+4168+4156+3949+3788+3757+3825+3857+3719+3336+2758+2089+1346+0600-0015-0502-0897-1168-1264-1250-1157-0906-0447+0176+0798+1287+1595+1646+1554+1497+1576+1731+1919+2067+2081+2048+2077+2254+2577+2872+3033+3075+3064+3018+2810+2410+1873+1255+0624+0080-0262-0425-0482-0499-0383-0249-0234-0399-0715-1117-1510-1812-1900-1851-1810-1884-1999-2090-2153-2153-2107-2026-1923-2001-2280-2555-2598-2379-1997-1629-1436-1512-1772-1976-1975-1877-1644-1318-1040-0943-1086-1342-1594-1691-1568-1270-0983-0761-0655-0729-0913-1084-1145-1100-1106-1262-1520-1748-1792-1640-1404-1207-1170-1292-1486-1619-1679-1654-1528-1446-1534-1839-2248-2600-2691-2404-1835-1289-0992-0850-0780-0849-1072-1378-1639-1821-1872-1703-1392-1027-0714-0489-0330-0341-0388-0302-0042+0310+0678+0961+1102+1091+1035+1068+1274+1532+1823+2103+2281+2335+2280+2218+2320+2665+3021+3200+3135+2957+2772+2664+2730+2955+3156+3213+3126+2989+2808+2687+2785+3098+3470+3774+3932+3957+3897+3760+3474+2979+2331+1707+1186+0790+0511+0377+0422+0668+0985+1316+1705+2225+2920+3728+4417+4845+5019+4879+4465+3942+3489+3172+2949+2831+2831+2925+3030+3137+3223+3272+3220+3070+2944+2937+3002+3117+3253+3498+3800+4100+4304+4410+4415+4359+4347+4437+4524+4467+4199+3803+3426+3202+3179+3246+3243+3145+3034+2982+2985+3108+3291+3425+3479+3479+3463+3484+3575+3761+3988+4064+3910+3556+3104+2663+2268+1999+1945+2069+2198+2276+2330+2372+2384+2420+2515+2663+2784+2839+2838+2786+2625+2311+1900+1463+1064+0738+0618+0720+0969+1168+1257+1273+1308+1370+1470+1578+1662+1710+1704+1844+2154+2420+2456+2182+1733+1290+1013+1013+1211+1419+1461+1388+1249+1191+1368+1789+2255+2552+2750+2666+2163+1361+0564+0011-0348-0587-0647-0589-0526-0482-0460-0387-0172+0090+0314+0411+0413+0349+0332+0472+0706+0904+0952+0889+0812+0798+0900+1206+1658+2208+2788+3334+3709+3827+3725+3517+3375+3349+3399+3438+3359+3157+2943+2869+2908+3038+3207+3325+3397+3569+3927+4352+4688+4809+4715+4597+4621+4782+4967+5004+4870+4697+4612+4688+4845+4954+4912+4727+4500+4224+3853+3405+2968+2600+2352+2381+2623+2876+2990+2922+2775+2449+1955+1470+1169+1050+1047+1003+0797+0355-0188-0637-0783-0638-0324+0136+0720+1398+2025+2550+2971+3240+3362+3430+3513+3631+3797+3958+4201+4465+4533+4368+4020+3703+3484+3462+3618+3832+4041+4203+4309+4385+4535+4740+4917+4913+4668+4205+3658+3125+2738+2575+2659+2891+3121+3209+3216+3249+3386+3687+4055+4330+4430+4348+4169+3813+3349+2886+2560+2461+2502+2614+2755+2860+2967+3144+3467+3807+3982+3937+3733+3538+3469+3607+3869+4046+3997+3740+3451+3202+2963+2794+2667+2511+2298+2137+2172+2414+2717+2895+2879+2590+2200+1979+2033+2255+2443+2440+2254+1958+1709+1587+1627+1740+1848+1754+1378+0810+0271-0140-0490-0831-1132-1403-1703-2025-2279-2386-2375-2214-1900-1590-1428-1395-1417-1384-1173-0820-0528-0398-0462-0571-0614-0544-0437-0362-0392-0557-0799-1081-1402-1706-1965-2165-2307-2427-2509-2483-2309-1975-1527-1031-0567-0252-0187-0316-0483-0567-0593-0551-0478-0431-0537-0815-1173-1499-1735-1829-1773-1665-1555-1506-1567-1731-1926-2103-2271-2441-2569-2659-2760-2903-3052-3174-3242-3301-3382-3499-3646-3838-4057-4241-4396-4527-4674-4893-4983-4828-4452-4054-3748-3554-3393-3206-2986-2830-2857-3099-3453-3914-4442-4793-4823-4576-4201-3854-3697-3756-3897-3935-3759-3471-3202-2996-2876-2819-2751-2688-2647-2712-2850-2989-3019-2920-2766-2473-2123-1781-1533-1388-1291-1162-0977-0786-0675-0657-0699-0732-0729-0708-0692-0722-0753-0783-0935-1305-1838-2418-2899-3192-3385-3548-3778-4071-4377-4583-4693-4766-4866-4967-4981-4802-4419-3927-3400-2951-2691-2619-2535-2309-1912-1497-1087-0571+0070+0766+1334+1692+1923+2114+2383+2724+3037+3199+3166+3009+2842+2786+2862+3026+3215+3399+3511+3508+3438+3324+3120+2860+2703+2818+3170+3662+4166+4581+4791+4759+4559+4311+4110+3968+3852+3761+3710+3588+3301+2988+2842+3078+3626+4296+4970+5576+6000+6226+6332+6376+6351+6257+6121+6009+5883+5772+5664+5553+5446+5343+5152+4719+4055+3410+2986+2889+3109+3462+3897+4200+4246+3997+3628+3269+2958+2689+2540+2486+2370+2127+1811+1636+1555+1535+1528+1493+1426+1343+1290+1258+1238+1249+1234+1169+1022+0847+0610+0295-0040-0303-0399-0324-0151+0070+0420+0957+1610+2252+2731+3114+3314+3290+3134+3025+3042+3117+3062+2803+2319+1727+1179+0791+0495+0240-0009-0292-0574-0749-0788-0839-0918-0934-0812-0560-0256+0035+0224+0363+0539+0780+1113+1464+1674+1724+1665+1638+1742+1950+2128+2169+2000+1719+1404+1163+1030+1166+1561+2101+2590+3555+3875+3955+3893+3789+3707+3650+3544+3397+3219+3007+2787+2613+2489+2315+2171+2163+2362+2728+3124+3472+3566+3451+3295+3278+3452+3719+3870+3864+3713+3581+3581+3685+3773+3771+3543+3045+2372+1700+0997+0244-0392-0839-1141-1446-1708-1804-1816-1887-2071-2282-2384-2475-2624-2702-2643-2491-2384-2386-2497-2678-2782-2788-2686-2505-2284-2017-1700-1401-1203-1118-1084-1056-0899-0532-0095+0280+0495+0585+0626+0765+1137+1690+2209+2468+2451+2275+1973+1638+1353+1217+1222+1383+1640+2010+2411+2653+2641+2416+2139+1969+1908+1889+1863+1841+1784+1694+1632+1675+1906+2337+2843+3266+3517+3608+3600+3575+3540+3585+3724+3938+4122+4235+4330+4443+4575+4666+4562+4234+3709+3088+2508+2160+2205+2570+3010+3327+3567+3846+4201+4472+4473+4205+3806+3507+3444+3654+4011+4250+4186+3877+3632+3593+3744+3851+3762+3376+2761+2092+1377+0688+0123-0346-0734-0970-1018-0971-0911-0772-0433+0102+0708+1215+1551+1620+1552+1515+1609+1792+2013+2189+2181+2092+2113+2343+2736+3071+3193+3086+2892+2726+2517+2128+1578+0880+0124-0491-0842-0904-0815-0672-0450-0307-0345-0570-0920-1333-1759-2069-2143-2069-1971-2010-2080-2103-2052-1967-1880-1828-1776-1902-2206-2430-2422-2154-1760-1351-1049-0980-1171-1405-1494-1460-1244-0840-0485-0360-0566-0927-1255-1373-1207-0834-0492-0293-0203-0347-0620-0863-0954-0880-0869-1067-1370-1634-1662-1455-1110-0779-0557-0544-0694-0861-0985-1021-0944-0851-0919-1191-1655-2069-2206-1987-1495-1020-0791-0707-0736-0932-1223-1525-1730-1855-1826-1558-1186-0840-0595-0422-0322-0356-0387-0265+0022+0398+0751+1070+1317+1380+1332+1266+1308+1371+1475+1631+1835+2012+2112+2147+2311+2676+3027+3192+3141+2985+2837+2758+2856+3072+3277+3315+3193+3018+2768+2598+2705+3071+3518+3800+3896+3793+3626+3423+3133+2661+2031+1397+0879+0466+0142+0028+0167+0531+0981+1415+1772+2160+2734+3462+4217+4783+5062+5039+4718+4262+3856+3533+3260+3060+2962+2942+3005+3140+3323+3439+3378+3134+2906+2844+2955+3209+3530+3934+4330+4582+4660+4656+4588+4522+4546+4645+4671+4506+4114+3624+3196+3038+3216+3533+3698+3580+3330+3135+3029+3077+3190+3261+3234+3130+3036+3023+3160+3498+3894+4133+4075+3721+3228+2711+2194+1806+1679+1743+1868+1950+2009+2060+2188+2405+2730+3106+3352+3426+3379+3173+2838+2416+1955+1509+1080+0715+0511+0501+0635+0768+0826+0831+0855+0964+1131+1291+1383+1353+1258+1342+1677+2012+2102+1876+1423+0971+0724+0772+1058+1345+1452+1395+1259+1135+1235+1613+2053+2358+2540+2407+1820+0953+0109-0454-0789-0891-0730-0454-0254-0224-0286-0279-0085+0202+0463+0573+0507+0349+0186+0146+0252+0435+0549+0560+0551+0558+0668+0971+1494+2125+2815+3501+3992+4130+3967+3621+3388+3333+3464+3600+3609+3381+3124+2930+2838+2853+2967+3089+3195+3410+3806+4227+4491+4520+4389+4248+4318+4549+4746+4728+4488+4169+3943+3913+4034+4159+4114+3928+3774+3701+3606+3387+3067+2691+2404+2324+2404+2492+2494+2407+2260+1963+1487+1026+0748+0695+0770+0811+0638+0172-0445-0981-1188-1047-0770-0349+0269+1002+1724+2285+2687+2883+2893+2850+2894+3053+3277+3513+3879+4209+4314+4129+3798+3534+3422+3549+3829+4101+4308+4465+4607+4743+4979+5285+5579+5656+5449+4945+4280+3599+3017+2726+2752+3063+3402+3590+3637+3653+3746+3973+4301+4582+4665+4575+4413+4103+3589+2976+2438+2099+2009+2108+2277+2366+2399+2498+2798+3217+3514+3545+3395+3243+3261+3514+3895+4194+4220+4003+3671+3328+2977+2735+2629+2495+2285+2087+2073+2314+2616+2744+2607+2198+1706+1433+1493+1713+1891+1954+1880+1775+1701+1713+1816+1932+2033+1922+1515+0924+0347-0163-0663-1167-1623-1984-2266-2487-2609-2608-2508-2249-1838-1456-1250-1220-1250-1217-0974-0589-0228-0068-0109-0210-0206-0089+0054+0103+0021-0156-0392-0653-0950-1330-1785-2217-2552-2833-3030-3086-2922-2587-2097-1501-0859-0274+0047+0049-0125-0281-0408-0517-0573-0591-0676-0884-1174-1428-1610-1734-1778-1750-1707-1718-1824-1931-1961-1944-1961-2021-2081-2244-2543-2876-3118-3256-3308-3274-3221-3226-3303-3486-3738-4020-4300-4538-4712-4881-4919-4604-4096-3600-3315-3187-3101-2935-2676-2468-2459-2738-3180-3747-4346-4717-4735-4500-4185-3941-3982-4274-4572-4626-4341-3938-3531-3259-3150-3186-3200-3169-3154-3183-3204-3155-3011-2830-2616-2312-2048-1894-1824-1783-1741-1607-1349-1025-0757-0562-0479-0361-0211-0113-0152-0288-0410-0517-0804-1406-2188-2915-3407-3615-3674-3708-3849-4116-4410-4623-4681-4690-4776-4952-5129-5099-4772-4262-3665-3136-2860-2836-2813-2603-2196-1739-1334-0856-0203+0506+1084+1433+1639+1805+2103+2514+2897+3067+2999+2760+2528+2416+2450+2582+2795+3061+3319+3413+3447+3402+3189+2837+2573+2642+3037+3582+4171+4661+4920+4885+4647+4395+4230+4190+4218+4254+4235+3989+3452+2863+2569+2753+3323+4022+4768+5518+6031+6204+6073+5886+5768+5712+5733+5836+5957+6038+5984+5818+5618+5437+5182+4747+4155+3633+3350+3362+3606+3935+4330+4682+4823+4739+4494+4175+3820+3499+3256+3087+2888+2574+2226+1973+1804+1655+1506+1341+1193+1127+1138+1179+1253+1351+1428+1398+1238+0965+0585+0062-0418-0688-0667-0462-0212+0044+0378+0850+1452+2067+2539+2897+3004+2854+2614+2500+2608+2789+2846+2684+2279+1768+1315+1025+0824+0614+0271-0168-0586-0812-0848-0915-1038-1049-0863-0505-0079+0324+0583+0734+0863+1079+1421+1804+2073+2141+2049+1903+1867+1920+1960+1914+1734+1463+1207+1014+0967+1223+1791+2520+3142+3972+4311+4386+4288+4122+3995+3914+3785+3568+3269+2931+2620+2410+2288+2107+1927+1882+2058+2389+2798+3125+3183+2994+2778+2724+2918+3201+3377+3333+3132+2932+2886+2952+3049+3097+2932+2482+1847+1176+0479-0240-0828-1182-1428-1696-1947-2001-1936-1923-2070-2294-2456-2597-2722-2723-2541-2288-2129-2149-2295-2534-2738-2810-2783-2663-2498-2252-1924-1602-1386-1292-1268-1235-1077-0735-0281+0097+0281+0310+0273+0301+0582+1110+1632+1935+1966+1835+1634+1423+1272+1189+1170+1292+1536+1925+2378+2671+2701+2476+2131+1895+1777+1753+1824+1937+2019+2011+1971+1987+2159+2515+2984+3422+3749+3913+3945+3881+3794+3771+3863+4016+4109+4118+4117+4192+4311+4398+4290+3992+3543+3015+2541+2316+2464+2941+3470+3832+4055+4307+4637+4878+4847+4526+4091+3713+3568+3685+3994+4250+4220+3966+3730+3686+3760+3781+3577+3091+2441+1789+1123+0564+0152-0180-0482-0668-0652-0597-0581-0560-0379+0079+0669+1198+1557+1621+1508+1415+1450+1621+1855+2053+2092+2075+2179+2473+2880+3182+3211+2941+2587+2316+2067+1664+1079+0343-0456-1107-1435-1418-1214-0966-0669-0486-0531-0796-1144-1532-1933-2217-2263-2130-2008-2006-2033-1996-1880-1778-1681-1640-1628-1759-1991-2122-1987-1651-1254-0834-0479-0388-0581-0889-1043-1089-0896-0493-0122-0011-0257-0685-1051-1187-0966-0539-0162+0022+0087-0093-0418-0673-0760-0653-0605-0803-1153-1432-1473-1246-0882-0469-0113+0010-0073-0255-0415-0509-0482-0434-0520-0826-1312-1773-2005-1905-1551-1191-1019-0961-1016-1171-1383-1563-1672-1756-1660-1375-1022-0754-0573-0442-0366-0416-0451-0353-0081+0262+0593+0922+1198+1316+1244+1100+1026+0986+0961+1065+1291+1562+1757+1846+2040+2402+2746+2916+2892+2777+2668+2641+2838+3156+3423+3509+3403+3231+2969+2778+2854+3225+3662+3911+3931+3753+3513+3280+3003+2551+1937+1289+0759+0336+0020-0062+0138+0567+1070+1528+1830+2129+2582+3254+4021+4669+5017+5048+4797+4424+4083+3792+3516+3276+3114+3019+3027+3151+3358+3481+3388+3081+2783+2691+2864+3222+3683+4150+4534+4733+4723+4634+4561+4599+4745+4924+4939+4681+4206+3653+3176+3028+3293+3738+3972+3848+3499+3194+3017+2975+3021+3039+2948+2792+2684+2717+2920+3332+3795+4063+4009+3641+3136+2610+2097+1708+1598+1682+1805+1859+1866+1881+2017+2302+2778+3288+3653+3770+3735+3491+3116+2698+2263+1857+1448+1049+0733+0567+0525+0522+0512+0478+0476+0620+0917+1204+1373+1337+1171+1198+1435+1688+1714+1461+1057+0652+0457+0563+0916+1260+1441+1430+1286+1087+1064+1282+1623+1877+2025+1894+1372+0609-0145-0649-0919-0952-0716-0412-0234-0241-0354-0360-0131+0243+0572+0682+0543+0276-0037-0232-0259-0123+0014+0102+0154+0212+0378+0740+1317+1999+2754+3547+4102+4275+4075+3678+3388+3313+3450+3631+3655+3423+3143+2910+2788+2785+2892+3033+3168+3392+3735+4036+4150+4087+3884+3720+3840+4168+4446+4452+4171+3781+3462+3323+3363+3446+3398+3223+3149+3230+3343+3293+3032+2645+2303+2113+2020+1957+1851+1744+1638+1393+0995+0621+0426+0420+0554+0642+0564+0211-0337-0821-1011-0902-0702-0411+0064+0730+1438+1997+2375+2532+2489+2404+2437+2613+2874+3184+3601+3996+4119+3916+3619+3416+3396+3665+4070+4454+4714+4899+5043+5203+5430+5735+6010+6138+5987+5519+4866+4110+3403+2977+2933+3230+3633+3889+3951+3951+3979+4120+4371+4605+4641+4530+4395+4104+3636+3029+2440+2056+1930+2033+2217+2281+2226+2227+2461+2852+3161+3215+3074+2944+3013+3331+3818+4243+4413+4284+3945+3536+3108+2779+2585+2407+2140+1902+1875+2134+2447+2566+2417+1978+1472+1227+1296+1521+1716+1801+1797+1782+1796+1866+1975+2091+2186+2087+1709+1165+0590+0023-0573-1207-1821-2335-2677-2849-2850-2728-2492-2141-1733-1416-1300-1338-1377-1339-1078-0641-0221+0018+0033+0007+0096+0274+0403+0386+0207-0032-0294-0550-0857-1287-1839-2408-2860-3258-3540-3652-3520-3162-2613-1934-1129-0343+0145+0226+0038-0164-0357-0560-0738-0811-0889-1042-1271-1455-1592-1714-1795-1836-1830-1874-1984-2020-1918-1743-1663-1655-1692-1918-2338-2799-3098-3220-3241-3149-2993-2905-2947-3114-3377-3686-3970-4180-4345-4486-4484-4145-3610-3151-2923-2856-2829-2681-2449-2241-2267-2608-3131-3761-4374-4702-4676-4426-4159-3987-4138-4525-4872-4917-4584-4106-3632-3341-3294-3418-3500-3495-3505-3472-3361-3153-2896-2652-2404-2162-2060-2128-2231-2272-2259-2091-1785-1394-1038-0763-0580-0393-0164-0048-0111-0317-0514-0657-1004-1673-2503-3248-3691-3828-3797-3721-3752-3954-4228-4402-4426-4388-4458-4676-4943-5035-4803-4327-3737-3199-2917-2899-2897-2686-2242-1763-1352-0907-0297+0346+0845+1117+1229+1356+1679+2133+2540+2743+2677+2459+2229+2151+2182+2267+2435+2715+3023+3229+3367+3426+3228+2791+2411+2377+2729+3291+3923+4477+4754+4723+4479+4223+4103+4140+4272+4410+4429+4114+3458+2752+2429+2649+3228+3901+4661+5453+6002+6098+5821+5486+5316+5324+5451+5688+5928+6061+6039+5846+5618+5427+5190+4816+4327+3933+3777+3867+4110+4395+4721+5029+5153+5094+4880+4575+4201+3858+3600+3460+3303+3049+2699+2393+2169+1911+1641+1384+1190+1142+1235+1379+1530+1683+1789+1752+1564+1241+0777+0147-0416-0678-0566-0288+0023+0273+0506+0816+1258+1747+2160+2476+2504+2283+2028+1959+2140+2412+2572+2499+2170+1730+1370+1173+1073+0936+0610+0134-0339-0576-0617-0702-0814-0794-0549-0099+0402+0853+1102+1172+1207+1365+1718+2118+2434+2562+2474+2266+2121+2064+1991+1858+1637+1388+1178+1040+1064+1383+2034+2831+3533+4199+4539+4651+4613+4526+4432+4359+4191+3861+3373+2808+2310+2017+1853+1637+1420+1366+1527+1847+2224+2553+2626+2433+2200+2155+2358+2650+2833+2814+2619+2404+2324+2348+2410+2474+2359+1945+1347+0703+0025-0687-1233-1552-1754-1978-2181-2172-1998-1878-1943-2164-2349-2502-2581-2475-2144-1763-1562-1570-1774-2138-2476-2718-2820-2801-2716-2522-2186-1803-1514-1376-1315-1264-1107-0774-0361-0042+0077+0043-0065-0117+0098+0566+1057+1340+1395+1320+1201+1096+0999+0917+0886+0983+1236+1655+2179+2564+2661+2465+2101+1798+1591+1542+1680+1951+2212+2360+2406+2423+2571+2897+3323+3790+4217+4498+4596+4545+4418+4286+4210+4177+4108+4008+3953+4010+4156+4255+4177+3912+3534+3098+2720+2583+2802+3330+3904+4262+4463+4706+5038+5309+5279+4948+4473+4039+3767+3756+3999+4289+4358+4190+4033+3932+3855+3640+3225+2606+1903+1268+0708+0316+0128-0015-0175-0261-0200-0122-0161-0258-0182+0171+0723+1232+1575+1591+1405+1221+1182+1312+1531+1747+1843+1936+2144+2494+2867+3102+3041+2678+2239+1898+1599+1150+0523-0224-1045-1688-1974-1907-1649-1333-0978-0749-0768-1018-1354-1722-2089-2314-2302-2116-1929-1858-1824-1743-1621-1509-1413-1360-1332-1445-1609-1614-1381-0995-0600-0188+0149+0185-0086-0441-0654-0720-0578-0220+0104+0182-0073-0501-0877-0964-0695-0231+0148+0319+0354+0153-0170-0444-0519-0351-0270-0462-0813-1118-1183-0987-0641-0234+0134+0307+0233+0059-0119-0225-0247-0252-0375-0711-1233-1738-2052-2101-1900-1658-1504-1448-1427-1438-1441-1459-1489-1535-1463-1227-0956-0756-0636-0510-0429-0485-0554-0480-0261+0052+0360+0676+0935+1032+0949+0761+0647+0543+0489+0575+0810+1114+1310+1427+1639+1985+2327+2500+2517+2425+2331+2382+2675+3113+3505+3669+3612+3470+3242+3062+3162+3512+3910+4106+4045+3797+3497+3236+2943+2493+1872+1210+0696+0286-0010-0074+0152+0618+1130+1581+1876+2114+2504+3147+3906+4561+4934+4980+4775+4468+4195+3966+3723+3502+3322+3194+3155+3243+3417+3515+3390+3056+2722+2657+2874+3287+3741+4147+4432+4544+4487+4364+4357+4541+4876+5171+5224+4956+4450+3885+3398+3227+3465+3877+4078+3881+3478+3114+2860+2785+2786+2755+2643+2519+2441+2549+2828+3253+3672+3864+3741+3362+2886+2428+1989+1708+1673+1810+1928+1921+1858+1817+1887+2158+2615+3168+3603+3784+3805+3631+3342+3035+2728+2382+2002+1605+1215+0900+0696+0552+0445+0343+0301+0452+0791+1183+1414+1376+1184+1159+1284+1398+1331+1066+0691+0374+0222+0364+0728+1105+1327+1351+1210+0973+0834+0916+1128+1309+1423+1348+0983+0420-0156-0555-0777-0785-0611-0435-0379-0452-0559-0531-0246+0222+0616+0722+0512+0151-0276-0632-0779-0714-0565-0434-0315-0146+0134+0608+1232+1930+2698+3500+4107+4284+4092+3688+3394+3303+3411+3580+3602+3371+3103+2905+2803+2850+3002+3170+3318+3511+3752+3893+3842+3658+3402+3224+3374+3788+4167+4245+3966+3543+3171+2958+2904+2931+2877+2718+2696+2901+3143+3205+2976+2558+2151+1853+1621+1400+1220+1092+1019+0842+0583+0382+0316+0394+0544+0672+0686+0472+0060-0334-0490-0395-0293-0190+0072+0573+1191+1723+2095+2256+2202+2113+2131+2329+2616+2947+3409+3827+3966+3797+3535+3398+3440+3787+4290+4753+5077+5283+5431+5591+5757+5962+6177+6292+6209+5834+5263+4546+3803+3282+3164+3427+3827+4100+4180+4164+4145+4223+4404+4553+4549+4383+4237+3971+3563+3056+2588+2284+2213+2320+2497+2523+2374+2271+2394+2702+2962+2999+2839+2705+2769+3094+3638+4170+4485+4454+4178+3761+3301+2908+2610+2313+1970+1699+1654+1908+2216+2361+2252+1881+1456+1248+1339+1574+1789+1894+1920+1943+1987+2078+2186+2272+2335+2232+1908+1413+0875+0291-0343-1044-1789-2432-2883-3087-3027-2794-2460-2071-1708-1515-1542-1654-1698-1651-1374-0897-0401-0093+0015+0075+0241+0463+0566+0425+0132-0164-0456-0731-1059-1528-2122-2740-3258-3681-4020-4167-4048-3657-3057-2290-1372-0476+0114+0220+0022-0209-0414-0650-0841-0930-1001-1142-1355-1503-1623-1728-1813-1867-1874-1914-2008-1989-1808-1586-1476-1459-1486-1727-2173-2650-2951-3071-3056-2885-2654-2493-2498-2642-2895-3196-3450-3642-3777-3925-3910-3592-3092-2696-2502-2489-2490-2409-2232-2116-2222-2626-3208-3854-4440-4731-4653-4395-4156-4026-4206-4603-4943-4973-4621-4136-3678-3396-3386-3545-3667-3660-3650-3579-3365-3055-2728-2466-2244-2093-2162-2403-2644-2715-2687-2497-2155-1735-1343-1065-0850-0634-0389-0263-0369-0601-0832-1010-1370-2004-2751-3373-3721-3787-3707-3578-3543-3701-3931-4090-4078-4000-4039-4221-4516-4663-4539-4166-3673-3172-2879-2799-2728-2469-2008-1511-1111-0684-0158+0380+0755+0901+0927+0989+1287+1754+2176+2381+2323+2123+1959+1935+2000+2085+2222+2497+2817+3088+3328+3470+3319+2832+2342+2175+2435+2974+3590+4149+4448+4414+4153+3892+3780+3863+4047+4245+4296+3992+3351+2706+2463+2764+3358+3975+4664+5407+5892+5934+5603+5253+5099+5145+5320+5584+5837+5967+5908+5701+5499+5343+5163+4866+4487+4224+4188+4337+4596+4832+5086+5289+5316+5170+4905+4574+4207+3886+3702+3678+3654+3471+3141+2803+2523+2219+1870+1568+1352+1339+1511+1740+1965+2130+2221+2180+1975+1620+1113+0447-0143-0383-0234+0089+0390+0607+0695+0793+1021+1364+1719+1961+1959+1719+1448+1401+1648+1983+2224+2246+2012+1660+1387+1273+1248+1190+0974+0576+0143-0071-0103-0190-0316-0290-0018+0450+0970+1426+1613+1604+1552+1662+2016+2428+2768+2934+2850+2627+2410+2263+2110+1933+1705+1482+1320+1261+1336+1675+2315+3088+3766+4224+4551+4723+4808+4838+4838+4767+4581+4140+3436+2625+1936+1538+1337+1105+0928+0895+1065+1361+1702+2001+2052+1873+1646+1586+1770+2056+2255+2297+2167+1985+1885+1859+1879+1882+1729+1315+0757+0161-0458-1128-1647-1925-2079-2229-2360-2251-1950-1730-1749-1934-2128-2273-2281-2044-1572-1103-0860-0893-1154-1604-2066-2439-2653-2738-2735-2628-2342-1984-1677-1503-1416-1343-1158-0819-0423-0140-0099-0205-0381-0523-0393-0001+0429+0690+0753+0718+0669+0636+0607+0554+0505+0591+0851+1298+1845+2291+2467+2323+1988+1645+1418+1373+1583+1995+2423+2728+2841+2892+3043+3303+3684+4141+4637+5011+5192+5177+5024+4803+4551+4309+4088+3917+3868+3947+4107+4224+4167+3945+3619+3261+3005+2952+3224+3755+4317+4648+4809+5015+5367+5660+5655+5328+4836+4327+3924+3767+3933+4261+4473+4461+4399+4268+4025+3580+2953+2208+1488+0874+0401+0186+0188+0235+0212+0206+0303+0397+0327+0163+0138+0405+0875+1338+1615+1594+1359+1116+1021+1118+1311+1513+1659+1801+2060+2406+2724+2899+2778+2360+1866+1451+1088+0580-0062-0817-1559-2090-2290-2176-1870-1532-1174-0945-0967-1180-1497-1838-2157-2328-2243-1984-1726-1601-1534-1423-1298-1169-1066-0981-0926-0990-1091-1042-0764-0372+0002+0394+0706+0724+0436+0057-0166-0259-0156+0108+0357+0379+0124-0280-0614-0669-0364+0103+0448+0576+0581+0387+0052-0195-0255-0088+0017-0138-0463-0747-0825-0668-0397-0027+0305+0452+0372+0196+0028-0088-0110-0138-0274-0627-1151-1681-2103-2305-2256-2082-1945-1851-1725-1568-1384-1258-1223-1267-1231-1087-0932-0829-0733-0609-0496-0524-0607-0580-0409-0132+0131+0392+0624+0716+0619+0402+0239+0107+0041+0134+0402+0718+0927+1023+1236+1582+1921+2124+2155+2082+2007+2108+2508+3088+3602+3866+3866+3759+3554+3406+3483+3807+4122+4229+4088+3754+3415+3130+2846+2412+1806+1186+0681+0298+0022-0018+0240+0717+1253+1723+2004+2223+2582+3179+3892+4525+4877+4928+4738+4464+4248+4081+3917+3740+3592+3458+3383+3413+3534+3604+3489+3165+2845+2789+3017+3395+3755+4009+4154+4181+4109+4015+4106+4452+4966+5360+5435+5140+4620+4076+3610+3456+3685+4054+4208+3960+3492+3077+2789+2647+2579+2508+2370+2238+2193+2331+2660+3104+3465+3564+3381+2995+2582+2213+1900+1750+1805+1958+2046+1997+1884+1818+1846+2061+2486+3010+3454+3687+3750+3671+3495+3299+3087+2825+2496+2101+1709+1317+1007+0748+0548+0385+0281+0419+0789+1210+1478+1420+1215+1134+1169+1173+1047+0783+0499+0243+0111+0216+0514+0859+1086+1134+1012+0766+0563+0532+0641+0753+0823+0812+0641+0323-0040-0329-0497-0523-0469-0461-0548-0671-0731-0667-0291+0243+0660+0757+0508+0087-0435-0925-1206-1210-1072-0909-0699-0416-0005+0551+1225+1926+2663+3462+4059+4252+4089+3696+3400+3292+3367+3491+3493+3282+3026+2875+2867+2987+3198+3397+3548+3710+3834+3793+3597+3327+3047+2870+3041+3493+3905+4006+3717+3280+2880+2625+2534+2555+2502+2377+2409+2690+3027+3154+2942+2519+2077+1657+1258+0908+0650+0535+0500+0435+0332+0308+0378+0520+0672+0822+0916+0829+0550+0272+0173+0262+0274+0179+0193+0470+0962+1440+1806+1958+1911+1825+1851+2041+2330+2664+3138+3580+3781+3713+3551+3502+3627+4010+4532+5005+5348+5552+5700+5845+5940+6060+6187+6274+6225+5951+5486+4833+4084+3513+3320+3549+3946+4265+4370+4347+4262+4223+4283+4335+4258+4065+3902+3698+3381+3017+2689+2506+2503+2620+2787+2770+2564+2366+2397+2636+2852+2865+2704+2567+2582+2865+3391+4004+4447+4560+4388+4022+3606+3198+2820+2447+2042+1726+1669+1874+2148+2296+2222+1920+1563+1399+1485+1729+1932+2057+2088+2101+2133+2222+2344+2419+2470+2396+2092+1656+1149+0567-0094-0802-1604-2351-2891-3123-3030-2726-2325-1907-1603-1548-1710-1903-1963-1911-1620-1129-0605-0253-0094+0034+0272+0526+0583+0349-0056-0422-0723-1013-1331-1791-2383-3005-3521-3971-4355-4555-4469-4084-3447-2628-1620-0642-0025+0091-0123-0368-0577-0785-0944-1006-1035-1178-1376-1527-1649-1769-1889-1957-1975-2003-2025-1900-1631-1373-1273-1277-1344-1596-2050-2518-2783-2874-2800-2550-2237-1992-1927-2047-2275-2569-2858-3089-3257-3417-3426-3120-2663-2291-2147-2155-2205-2183-2120-2118-2304-2742-3339-3989-4522-4745-4629-4353-4125-4012-4188-4578-4896-4904-4554-4076-3623-3381-3403-3595-3725-3735-3695-3548-3254-2872-2510-2251-2053-1994-2192-2567-2882-2984-2932-2740-2417-2039-1698-1432-1225-0985-0717-0586-0678-0927-1178-1367-1711-2277-2908-3394-3616-3609-3471-3295-3227-3341-3541-3667-3604-3490-3467-3604-3878-4081-4060-3837-3479-3051-2739-2551-2365-2038-1560-1074-0688-0316+0116+0512+0726+0733+0655+0648+0914+1383+1825+2059+2036+1885+1771+1836+1955+2047+2179+2436+2765+3079+3380+3615+3509+3011+2444+2172+2338+2795+3364+3870+4158+4112+3853+3577+3439+3506+3707+3917+3992+3743+3199+2661+2546+2894+3461+3999+4596+5247+5681+5683+5353+5017+4890+4976+5181+5464+5711+5827+5745+5533+5332+5196+5044+4816+4566+4459+4558+4800+5070+5274+5432+5501+5409+5132+4796+4433+4080+3792+3700+3819+3930+3847+3531+3159+2816+2447+2040+1698+1492+1513+1765+2073+2352+2554+2658+2609+2373+2005+1463+0782+0206-0015+0147+0466+0776+0926+0886+0831+0896+1106+1377+1555+1487+1199+0903+0879+1130+1516+1824+1926+1799+1543+1351+1298+1322+1360+1273+1003+0694+0528+0512+0429+0307+0334+0619+1083+1612+2048+2208+2124+1999+2059+2367+2742+3063+3210+3140+2891+2646+2433+2248+2035+1827+1637+1533+1520+1632+1976+2546+3240+3848+4092+4365+4594+4821+5037+5148+5108+4895+4341+3429+2376+1507+1012+0786+0583+0509+0597+0822+1104+1357+1576+1598+1418+1181+1095+1204+1400+1617+1765+1807+1757+1669+1553+1445+1299+0995+0567+0054-0410-0929-1501-1963-2210-2303-2366-2408-2194-1813-1543-1546-1734-1919-2028-1905-1495-0889-0337-0106-0196-0536-1042-1559-1949-2199-2335-2439-2455-2341-2134-1928-1769-1652-1520-1273-0874-0449-0205-0216-0412-0684-0886-0807-0457-0046+0186+0218+0164+0140+0184+0268+0285+0262+0339+0540+0922+1433+1881+2121+2088+1842+1582+1400+1424+1705+2164+2652+3021+3208+3292+3443+3650+3923+4291+4746+5176+5447+5487+5361+5107+4743+4345+4035+3888+3916+4074+4267+4401+4367+4144+3857+3595+3458+3519+3795+4257+4715+4955+5044+5191+5507+5790+5801+5480+4991+4429+3903+3606+3706+4096+4474+4663+4741+4636+4255+3628+2857+2057+1357+0797+0399+0296+0430+0609+0697+0736+0844+0926+0831+0649+0553+0713+1069+1404+1604+1547+1310+1091+0993+1068+1243+1420+1538+1646+1828+2087+2341+2488+2395+2022+1523+1049+0574+0017-0638-1287-1832-2148-2184-2004-1722-1439-1165-1028-1073-1269-1525-1798-2051-2139-1968-1634-1341-1204-1128-1037-0922-0793-0642-0501-0391-0418-0492-0456-0244+0076+0403+0738+1013+1062+0875+0597+0449+0376+0410+0558+0678+0645+0419+0083-0161-0178+0086+0443+0676+0722+0701+0534+0274+0087+0062+0206+0287+0169-0080-0304-0377-0271-0091+0166+0398+0454+0343+0162+0006-0099-0092-0089-0203-0541-1061-1618-2135-2451-2513-2376-2205-2033-1783-1453-1149-0934-0886-0941-0984-0980-0974-0954-0861-0669-0485-0472-0532-0554-0453-0261-0063+0120+0311+0398+0281+0053-0159-0330-0395-0248+0072+0415+0617+0703+0909+1274+1667+1911+1986+1920+1856+1987+2451+3143+3767+4112+4144+4065+3891+3749+3786+3982+4172+4166+3953+3597+3211+2912+2608+2184+1646+1098+0663+0337+0120+0111+0398+0884+1440+1954+2295+2568+2912+3445+4061+4588+4847+4814+4579+4289+4112+4040+3991+3938+3887+3803+3711+3670+3716+3752+3676+3444+3202+3160+3343+3588+3736+3760+3748+3725+3703+3709+3918+4414+5028+5454+5473+5114+4593+4107+3700+3605+3863+4261+4434+4215+3756+3297+2937+2718+2560+2396+2189+2003+1932+2074+2409+2801+3090+3127+2911+2586+2304+2115+1992+1969+2012+2057+2025+1927+1837+1815+1920+2182+2564+2995+3357+3557+3633+3582+3479+3365+3239+3040+2759+2415+2061+1732+1400+1080+0776+0528+0363+0471+0848+1281+1525+1437+1171+1021+0980+0969+0881+0732+0550+0387+0229+0174+0288+0488+0673+0743+0667+0483+0323+0284+0310+0321+0330+0324+0302+0211+0087-0061-0169-0222-0337-0548-0772-0900-0873-0696-0265+0275+0677+0758+0509+0119-0412-0968-1325-1418-1288-1071-0805-0434+0067+0684+1352+2028+2719+3426+3941+4124+3980+3643+3399+3274+3299+3340+3296+3087+2889+2811+2920+3167+3453+3688+3830+3958+3962+3819+3532+3240+3007+2864+3039+3403+3690+3680+3346+2896+2488+2230+2203+2297+2321+2254+2322+2625+2967+3106+2927+2534+2086+1569+1001+0510+0221+0158+0214+0262+0310+0400+0556+0726+0888+1037+1161+1168+1041+0894+0872+0983+0913+0625+0374+0405+0716+1118+1438+1592+1587+1533+1561+1724+1984+2288+2710+3173+3483+3619+3665+3761+3979+4347+4762+5121+5382+5564+5711+5844+5947+6038+6093+6113+6024+5788+5390+4845+4154+3586+3367+3557+3993+4396+4598+4586+4394+4170+4038+3959+3798+3595+3467+3339+3135+2884+2663+2560+2586+2689+2808+2774+2579+2398+2438+2671+2901+2927+2769+2600+2534+2678+3110+3735+4316+4620+4612+4399+4092+3749+3365+2947+2515+2182+2089+2202+2374+2451+2379+2103+1790+1638+1711+1912+2113+2227+2217+2195+2200+2291+2429+2539+2622+2595+2340+1923+1428+0847+0209-0475-1242-2012-2617-2893-2828-2498-2069-1642-1407-1465-1730-1993-2075-2037-1748-1250-0768-0445-0296-0138+0132+0416+0452+0174-0281-0686-1016-1326-1645-2042-2545-3086-3561-4001-4400-4660-4655-4334-3702-2868-1833-0846-0246-0167-0381-0593-0735-0858-0911-0910-0941-1088-1297-1461-1624-1816-2003-2139-2183-2208-2108-1802-1401-1107-1070-1164-1312-1615-2020-2394-2569-2560-2421-2106-1729-1412-1284-1339-1537-1871-2283-2668-2937-3138-3177-2900-2469-2100-1947-1977-2057-2115-2161-2283-2540-2983-3533-4113-4579-4741-4600-4337-4111-3984-4126-4463-4759-4757-4410-3959-3536-3313-3359-3531-3653-3650-3590-3409-3061-2662-2309-2058-1862-1840-2077-2479-2792-2873-2792-2647-2440-2257-2093-1931-1728-1457-1134-0937-0949-1134-1352-1534-1854-2343-2884-3250-3385-3308-3131-2907-2783-2860-3037-3115-3014-2854-2745-2811-3055-3322-3444-3386-3189-2835-2467-2141-1822-1413-0941-0464-0123+0166+0447+0640+0687+0563+0383+0318+0562+1052+1534+1841+1925+1868+1863+2017+2199+2310+2431+2674+2973+3279+3590+3848+3767+3319+2755+2448+2502+2846+3275+3677+3903+3885+3666+3387+3216+3200+3339+3497+3568+3396+2984+2618+2590+2959+3434+3852+4336+4907+5295+5281+4967+4634+4511+4626+4867+5190+5494+5653+5601+5383+5123+4909+4705+4528+4425+4534+4831+5202+5480+5630+5703+5659+5439+5063+4656+4282+3964+3715+3671+3822+3999+3950+3638+3211+2815+2390+1978+1636+1474+1569+1867+2248+2600+2876+2995+2925+2633+2218+1656+1025+0526+0358+0494+0761+1006+1092+1010+0903+0915+1036+1181+1260+1108+0748+0426+0364+0626+1017+1343+1510+1479+1314+1150+1082+1102+1215+1327+1313+1202+1119+1101+1011+0900+0951+1261+1756+2272+2717+2872+2787+2601+2572+2785+3057+3245+3292+3161+2938+2683+2463+2267+2085+1913+1776+1721+1778+1928+2262+2766+3325+3794+3879+4058+4300+4643+5006+5212+5192+4950+4324+3315+2168+1223+0698+0433+0287+0336+0569+0858+1071+1193+1302+1291+1152+0967+0842+0847+0917+1089+1337+1550+1640+1556+1351+1093+0734+0304-0139-0515-0827-1178-1625-2032-2273-2344-2348-2298-2029-1633-1385-1398-1563-1705-1741-1502-0942-0241+0305+0467+0284-0122-0662-1138-1450-1650-1812-1987-2148-2259-2288-2220-2090-1942-1753-1425-0948-0476-0237-0309-0569-0899-1129-1027-0641-0223-0016-0040-0167-0216-0143+0033+0176+0234+0281+0418+0666+1068+1482+1802+1927+1852+1723+1647+1733+2016+2417+2832+3178+3376+3519+3688+3850+4029+4225+4552+4953+5287+5401+5366+5159+4765+4306+3975+3914+4108+4372+4598+4745+4735+4544+4270+4071+4023+4142+4389+4693+5001+5135+5122+5181+5408+5625+5602+5275+4796+4214+3642+3295+3376+3816+4327+4697+4914+4855+4419+3690+2878+2103+1462+0952+0604+0523+0693+0917+1052+1112+1194+1234+1164+1015+0935+1025+1248+1452+1578+1502+1314+1129+1026+1051+1204+1353+1388+1351+1380+1532+1774+1951+1993+1798+1395+0875+0323-0264-0858-1354-1663-1752-1655-1463-1247-1045-0928-0938-1028-1177-1364-1576-1751-1745-1490-1141-0869-0768-0733-0722-0667-0517-0296-0066+0101+0143+0094+0088+0178+0364+0588+0823+1038+1125+1093+1013+0991+1004+1017+1040+1026+0945+0778+0561+0413+0425+0548+0683+0711+0655+0603+0528+0431+0382+0400+0484+0503+0409+0225+0080+0048+0069+0113+0219+0262+0195+0005-0186-0327-0393-0343-0289-0353-0657-1142-1690-2268-2643-2724-2539-2278-2003-1626-1181-0803-0590-0589-0689-0839-0993-1134-1168-1037-0756-0477-0366-0380-0424-0392-0280-0177-0059+0092+0186+0095-0136-0401-0622-0675-0485-0125+0223+0400+0456+0653+1063+1544+1880+2014+1997+1950+2107+2582+3282+3936+4298+4337+4251+4092+3939+3883+3947+3998+3900+3680+3324+2916+2536+2140+1701+1230+0809+0493+0294+0176+0226+0526+1013+1592+2150+2608+2977+3389+3845+4308+4634+4733+4576+4237+3903+3759+3775+3866+3987+4108+4166+4103+3987+3901+3888+3854+3767+3662+3677+3788+3863+3789+3581+3412+3403+3495+3639+3950+4480+5057+5370+5281+4855+4348+3945+3650+3659+3982+4447+4719+4623+4240+3783+3367+3050+2795+2513+2207+1914+1752+1803+2064+2402+2640+2669+2505+2304+2211+2249+2329+2348+2235+2002+1761+1629+1618+1736+2029+2414+2806+3116+3338+3448+3471+3418+3334+3254+3156+2991+2759+2473+2258+2060+1800+1440+1038+0683+0462+0545+0906+1308+1447+1246+0920+0683+0603+0642+0723+0776+0751+0683+0485+0254+0131+0164+0272+0341+0302+0207+0147+0121+0102+0012-0087-0146-0113-0035+0022+0013-0011-0094-0360-0751-1071-1145-0959-0653-0217+0228+0519+0556+0361+0074-0343-0815-1179-1281-1163-0919-0598-0179+0349+0947+1586+2201+2793+3331+3685+3769+3636+3400+3236+3142+3114+3075+2953+2762+2625+2669+2910+3302+3679+3929+4069+4152+4108+3931+3697+3489+3330+3252+3376+3556+3586+3367+2954+2490+2063+1844+1897+2092+2235+2252+2354+2597+2858+2967+2831+2536+2143+1593+0922+0346+0033+0048+0219+0393+0538+0687+0836+0995+1132+1270+1371+1381+1328+1275+1323+1479+1397+1008+0582+0410+0553+0834+1097+1245+1279+1263+1318+1440+1630+1869+2200+2624+3040+3416+3733+4025+4337+4630+4880+5059+5205+5364+5530+5677+5802+5909+5937+5841+5678+5407+5080+4647+4086+3613+3425+3633+4113+4623+4923+4910+4613+4207+3885+3690+3501+3317+3206+3127+2980+2766+2568+2456+2440+2470+2538+2494+2372+2300+2451+2773+3062+3132+3001+2813+2610+2555+2807+3369+4034+4530+4743+4731+4631+4424+4105+3695+3283+2970+2821+2837+2850+2815+2694+2463+2185+2005+1996+2102+2230+2287+2254+2209+2218+2312+2470+2622+2753+2776+2568+2166+1666+1103+0517-0087-0745-1448-2043-2402-2424-2179-1801-1442-1282-1425-1761-2057-2158-2126-1839-1370-0948-0702-0604-0474-0203+0099+0218+0026-0379-0764-1090-1448-1797-2168-2578-3003-3415-3807-4163-4440-4520-4296-3740-2947-1978-1042-0491-0419-0587-0696-0722-0724-0708-0702-0793-0993-1212-1418-1617-1865-2123-2320-2434-2448-2217-1755-1253-0984-1068-1290-1586-1926-2235-2403-2408-2281-2051-1691-1291-0960-0773-0750-0903-1307-1879-2431-2846-3104-3173-2961-2564-2200-2029-2037-2127-2246-2383-2584-2858-3241-3709-4189-4581-4770-4704-4496-4279-4114-4188-4423-4627-4595-4267-3833-3454-3277-3310-3471-3569-3536-3440-3246-2936-2561-2242-2019-1825-1766-1902-2179-2383-2395-2279-2192-2215-2333-2459-2424-2219-1904-1530-1253-1181-1281-1433-1570-1830-2259-2717-3020-3097-2980-2809-2559-2415-2450-2571-2592-2430-2220-2040-2029-2230-2555-2823-2946-2891-2616-2173-1713-1250-0793-0343+0098+0402+0598+0743+0801+0712+0522+0324+0229+0434+0893+1380+1764+1976+2051+2175+2420+2670+2843+2985+3193+3433+3650+3907+4088+4001+3633+3175+2898+2879+3038+3275+3510+3680+3734+3650+3476+3283+3179+3187+3229+3254+3178+2930+2701+2706+2968+3308+3571+3927+4405+4755+4754+4446+4103+3988+4106+4394+4795+5205+5499+5522+5288+4908+4532+4192+3992+4021+4335+4829+5312+5600+5727+5737+5636+5409+5069+4685+4364+4096+3878+3788+3845+3894+3777+3416+2960+2529+2075+1677+1392+1328+1482+1822+2240+2692+3052+3207+3085+2716+2200+1643+1126+0771+0675+0773+0917+1037+1059+0989+0926+0955+1019+1038+0982+0732+0346+0049-0016+0214+0577+0889+1075+1088+0963+0797+0659+0603+0757+1042+1310+1455+1458+1424+1334+1240+1347+1703+2216+2721+3163+3399+3353+3161+3042+3123+3245+3226+3097+2909+2706+2505+2318+2145+1999+1878+1795+1790+1890+2111+2488+2944+3388+3704+3644+3708+3900+4264+4666+4930+4923+4693+4109+3153+2115+1253+0743+0453+0317+0446+0743+1022+1156+1131+1127+1103+1038+0934+0834+0744+0684+0784+1058+1354+1491+1403+1148+0770+0305-0165-0518-0745-0886-1084-1411-1789-2054-2152-2147-2057-1794-1453-1246-1256-1368-1417-1366-1033-0434+0218+0658+0718+0447-0022-0557-0959-1156-1258-1399-1585-1849-2135-2365-2449-2368-2185-1957-1566-1020-0512-0259-0332-0611-0962-1154-1004-0573-0155+0015-0085-0284-0433-0393-0142+0146+0323+0401+0473+0603+0880+1277+1673+1953+2053+2028+2003+2108+2319+2613+2933+3202+3402+3577+3776+3950+4045+4096+4230+4531+4876+5073+5135+5000+4678+4243+3978+4023+4352+4729+4955+5115+5142+5001+4766+4589+4568+4671+4805+4946+5077+5105+5060+5061+5165+5230+5117+4772+4309+3768+3260+3008+3123+3575+4115+4559+4857+4849+4414+3701+2944+2252+1692+1212+0841+0687+0753+0937+1061+1128+1169+1195+1183+1149+1147+1252+1395+1522+1606+1558+1383+1152+0965+0903+0990+1076+1025+0887+0802+0919+1189+1488+1711+1758+1506+1039+0479-0073-0564-0921-1094-1094-0990-0865-0722-0604-0615-0701-0809-0913-1057-1247-1379-1293-0993-0649-0421-0415-0487-0563-0557-0382-0086+0211+0435+0532+0533+0489+0478+0536+0651+0779+0874+0965+1065+1185+1327+1446+1475+1420+1327+1228+1131+1053+0993+0956+0865+0719+0529+0354+0293+0335+0461+0592+0677+0665+0607+0479+0342+0253+0218+0143+0070-0002-0144-0382-0656-0869-0987-1029-0925-0789-0785-1025-1460-1985-2540-2916-2926-2648-2271-1908-1405-0881-0507-0352-0407-0551-0792-1108-1350-1425-1256-0897-0527-0331-0299-0311-0319-0257-0199-0128+0029+0130+0106-0102-0405-0669-0737-0540-0203+0115+0231+0244+0453+0941+1530+1998+2219+2255+2268+2420+2856+3468+4029+4313+4302+4198+4018+3823+3699+3647+3617+3516+3339+3010+2579+2067+1521+1027+0611+0302+0135+0088+0093+0239+0563+1061+1643+2250+2799+3264+3709+4092+4380+4540+4497+4217+3783+3407+3259+3358+3572+3852+4168+4394+4402+4210+3950+3813+3816+3878+3930+4031+4139+4105+3896+3568+3326+3341+3556+3823+4183+4623+5011+5154+4936+4466+4019+3743+3596+3684+4070+4592+4991+5096+4860+4437+3967+3567+3219+2838+2410+2001+1680+1585+1712+1980+2229+2338+2308+2280+2399+2594+2798+2760+2385+1813+1339+1174+1276+1570+2077+2623+3025+3237+3320+3352+3341+3278+3165+3049+2913+2744+2533+2319+2222+2188+2016+1621+1130+0700+0430+0504+0850+1172+1185+0863+0461+0155+0063+0198+0475+0738+0863+0885+0693+0383+0132+0043+0084+0111+0064+0018+0002-0006-0085-0259-0454-0600-0601-0472-0302-0221-0195-0283-0628-1062-1376-1353-1019-0626-0270-0034+0067+0030-0051-0194-0424-0706-0925-0984-0836-0550-0210+0203+0690+1227+1798+2347+2801+3119+3225+3174+3038+2911+2852+2838+2791+2693+2520+2341+2252+2385+2760+3253+3691+3957+4086+4165+4148+4065+3976+3906+3854+3828+3878+3838+3583+3166+2700+2245+1815+1598+1654+1906+2116+2208+2317+2473+2621+2685+2602+2415+2134+1627+0966+0383+0109+0183+0445+0690+0905+1075+1238+1364+1485+1573+1560+1470+1352+1315+1421+1619+1571+1228+0801+0560+0560+0724+0897+1014+1077+1096+1148+1233+1342+1496+1701+2052+2539+3106+3665+4111+4496+4741+4835+4875+4978+5156+5374+5549+5702+5795+5741+5541+5287+5002+4738+4439+4053+3749+3647+3894+4403+4954+5306+5281+4899+4389+3993+3777+3601+3435+3323+3249+3071+2787+2485+2278+2189+2141+2115+2082+2047+2109+2382+2830+3233+3392+3292+3091+2779+2494+2527+2946+3611+4254+4666+4879+5019+4994+4787+4424+4055+3768+3580+3473+3342+3204+3070+2907+2688+2462+2324+2265+2263+2237+2173+2137+2175+2316+2503+2664+2809+2831+2661+2300+1833+1314+0777+0277-0243-0821-1416-1852-2029-1936-1700-1465-1415-1646-2013-2293-2402-2364-2070-1613-1239-1056-1014-0902-0662-0311-0039+0008-0203-0487-0784-1179-1630-2081-2511-2903-3254-3573-3864-4090-4187-4049-3613-2934-2084-1244-0719-0553-0592-0585-0503-0431-0439-0549-0760-1022-1250-1446-1666-1939-2232-2483-2630-2653-2346-1810-1317-1144-1377-1750-2165-2521-2695-2659-2475-2231-1947-1578-1188-0867-0630-0528-0606-1006-1639-2317-2835-3151-3275-3140-2822-2492-2300-2314-2417-2567-2748-2958-3180-3487-3819-4197-4584-4865-4958-4868-4658-4452-4399-4477-4536-4443-4142-3755-3432-3303-3356-3483-3530-3474-3360-3183-2940-2670-2421-2228-2036-1867-1819-1851-1883-1799-1633-1616-1852-2261-2644-2741-2525-2181-1797-1493-1384-1431-1530-1620-1801-2135-2510-2783-2859-2792-2674-2478-2331-2338-2358-2275-2059-1781-1528-1443-1628-2008-2391-2619-2661-2420-1965-1425-0904-0426+0007+0418+0706+0872+0997+1019+0915+0740+0577+0471+0619+0969+1365+1757+2038+2239+2468+2809+3146+3417+3618+3812+3987+4094+4215+4285+4172+3888+3536+3285+3171+3130+3163+3257+3438+3641+3792+3778+3613+3430+3327+3249+3245+3257+3165+3025+2966+3062+3225+3320+3525+3900+4225+4244+3950+3610+3495+3637+3946+4416+4949+5375+5491+5242+4732+4184+3681+3414+3485+3898+4496+5046+5348+5451+5485+5444+5349+5186+4978+4762+4577+4367+4158+3960+3769+3475+3064+2595+2123+1662+1287+1081+1104+1335+1687+2139+2667+3117+3307+3129+2659+2060+1517+1124+0952+0944+0975+0967+0931+0875+0807+0800+0862+0880+0784+0600+0328+0015-0189-0189+0016+0305+0546+0673+0664+0538+0332+0134+0015+0150+0546+1007+1319+1409+1371+1294+1242+1408+1809+2318+2792+3234+3520+3570+3419+3232+3199+3155+2974+2739+2537+2400+2274+2120+1970+1835+1714+1659+1683+1837+2123+2554+3031+3396+3586+3401+3371+3487+3771+4154+4444+4473+4305+3834+3091+2270+1574+1102+0788+0625+0714+0946+1130+1135+1005+0911+0881+0901+0926+0890+0793+0692+0713+0896+1126+1249+1134+0867+0512+0095-0254-0462-0569-0626-0745-1005-1352-1648-1793-1825-1769-1586-1336-1152-1096-1060-0995-0852-0485+0042+0534+0805+0738+0410-0084-0590-0949-1063-1082-1175-1347-1612-1970-2314-2499-2469-2285-2040-1629-1067-0523-0234-0275-0533-0855-1014-0845-0425-0037+0096-0086-0370-0638-0668-0385+0038+0349+0483+0552+0621+0846+1222+1681+2079+2253+2241+2212+2256+2409+2654+2958+3211+3410+3582+3803+4022+4118+4066+4045+4200+4490+4743+4861+4821+4577+4224+4033+4182+4605+5007+5217+5369+5424+5350+5153+4975+4896+4900+4926+4901+4890+4894+4892+4922+4944+4873+4630+4230+3767+3305+2964+2884+3101+3527+3971+4358+4661+4686+4310+3694+3030+2429+1911+1423+0980+0670+0579+0625+0726+0788+0828+0872+0955+1045+1160+1323+1475+1600+1723+1716+1533+1182+0818+0582+0563+0587+0489+0331+0276+0446+0795+1192+1581+1818+1731+1364+0867+0417+0049-0230-0419-0516-0552-0526-0434-0354-0379-0450-0524-0603-0752-0968-1094-0951-0612-0280-0144-0237-0397-0558-0588-0395-0041+0292+0533+0682+0733+0732+0702+0719+0756+0780+0776+0818+0971+1220+1489+1677+1746+1671+1545+1457+1428+1434+1408+1277+0983+0573+0199-0046-0121+0049+0347+0634+0758+0663+0525+0343+0199+0118+0067-0061-0227-0424-0710-1089-1438-1675-1799-1811-1660-1459-1352-1525-1903-2379-2908-3218-3137-2756-2319-1860-1293-0725-0334-0231-0337-0516-0818-1182-1502-1604-1439-1048-0656-0435-0364-0353-0332-0255-0202-0126+0058+0212+0244+0076-0221-0491-0599-0470-0218+0010+0092+0080+0317+0881+1584+2164+2461+2576+2636+2801+3160+3635+4016+4159+4073+3890+3673+3456+3283+3204+3164+3105+2994+2724+2247+1613+0946+0375+0006-0236-0302-0231-0095+0152+0549+1056+1636+2232+2785+3255+3650+3972+4164+4232+4148+3845+3392+3004+2858+2962+3232+3603+4041+4424+4512+4249+3790+3476+3442+3616+3825+4022+4185+4194+3998+3668+3439+3479+3751+4062+4383+4675+4876+4851+4552+4116+3784+3663+3649+3819+4206+4738+5233+5508+5410+5006+4487+4022+3626+3181+2688+2162+1699+1423+1424+1624+1904+2141+2297+2447+2668+2943+3156+2994+2367+1525+0911+0766+0974+1410+2051+2687+3070+3219+3239+3254+3250+3194+3054+2872+2669+2454+2230+2044+2022+2065+1936+1541+1012+0530+0251+0336+0691+0969+0889+0490+0049-0296-0392-0201+0175+0541+0758+0844+0741+0501+0273+0152+0121+0092-0009-0081-0127-0178-0306-0526-0775-0978-1029-0898-0718-0618-0573-0649-0943-1334-1579-1464-1079-0685-0489-0473-0580-0678-0695-0694-0716-0747-0754-0699-0497-0200+0147+0545+0960+1404+1861+2335+2660+2755+2649+2458+2339+2324+2374+2431+2430+2313+2112+1940+1885+2063+2479+3019+3486+3751+3885+3981+4051+4121+4192+4243+4248+4249+4214+4027+3625+3100+2655+2258+1837+1574+1557+1735+1918+2025+2126+2227+2307+2334+2299+2175+1963+1540+1003+0533+0354+0483+0758+1028+1271+1499+1695+1840+1929+1931+1793+1545+1316+1236+1352+1561+1583+1357+1049+0822+0758+0815+0888+0956+1014+1043+1061+1112+1175+1253+1367+1613+2094+2767+3456+4018+4443+4669+4698+4728+4879+5146+5425+5643+5789+5795+5610+5312+5021+4799+4608+4418+4193+4012+3990+4257+4740+5259+5567+5498+5082+4602+4299+4155+4037+3875+3720+3583+3325+2925+2500+2192+2019+1917+1845+1777+1750+1867+2226+2779+3302+3553+3518+3337+2945+2518+2344+2589+3140+3797+4322+4716+5041+5211+5132+4847+4507+4232+4030+3840+3613+3436+3354+3317+3193+2969+2685+2440+2295+2155+2060+2046+2120+2299+2490+2642+2753+2773+2623+2331+1934+1466+0963+0528+0097-0399-0960-1480-1811-1898-1834-1749-1824-2126-2517-2772-2867-2802-2483-2015-1629-1458-1419-1314-1070-0668-0203+0105+0162+0041-0170-0606-1197-1845-2430-2899-3230-3520-3742-3883-3938-3836-3513-2982-2263-1483-0879-0545-0415-0300-0178-0152-0296-0593-0955-1244-1446-1608-1791-2066-2367-2616-2785-2789-2451-1930-1535-1505-1867-2349-2848-3191-3274-3083-2795-2503-2189-1836-1472-1140-0872-0676-0665-0960-1521-2186-2724-3098-3274-3230-3013-2747-2589-2620-2752-2930-3134-3312-3478-3677-3911-4211-4617-5013-5272-5309-5114-4861-4678-4574-4499-4343-4069-3731-3483-3391-3461-3569-3575-3497-3361-3219-3058-2902-2750-2582-2386-2128-1858-1666-1511-1342-1159-1179-1550-2130-2645-2807-2587-2239-1881-1639-1584-1645-1728-1771-1884-2089-2361-2589-2705-2745-2757-2677-2586-2512-2406-2189-1885-1553-1253-1140-1322-1746-2172-2438-2503-2292-1874-1364-0867-0409+0012+0434+0761+1012+1202+1313+1294+1196+1065+0965+1013+1197+1433+1717+1991+2246+2541+2963+3409+3772+4063+4284+4397+4424+4426+4408+4284+4043+3748+3455+3202+2999+2856+2882+3134+3552+3930+4074+3976+3774+3610+3498+3507+3582+3600+3512+3399+3338+3324+3294+3359+3616+3886+3926+3685+3381+3274+3433+3748+4229+4805+5312+5508+5257+4665+3985+3374+3017+3054+3476+4064+4591+4899+5027+5104+5183+5290+5398+5406+5331+5219+5005+4656+4202+3741+3300+2866+2419+1923+1448+1071+0906+0983+1258+1608+2063+2657+3167+3376+3158+2608+1940+1396+1115+1082+1147+1139+1029+0873+0718+0580+0569+0595+0577+0391+0163-0060-0226-0260-0166+0019+0220+0361+0377+0273+0109-0116-0320-0472-0345+0062+0593+0999+1136+1136+1095+1108+1305+1695+2167+2594+2991+3314+3401+3280+3098+2983+2866+2648+2447+2340+2310+2246+2102+1923+1715+1512+1418+1450+1634+1989+2495+3005+3332+3433+3175+3090+3123+3353+3713+4048+4179+4092+3799+3265+2629+2049+1597+1247+1006+0930+0974+0985+0888+0688+0556+0536+0635+0781+0880+0862+0798+0779+0816+0872+0884+0767+0568+0334+0123-0008-0062-0107-0188-0323-0587-0935-1252-1459-1543-1565-1480-1323-1126-0933-0752-0564-0341+0030+0468+0798+0895+0757+0423-0067-0577-0921-1031-1029-1078-1199-1403-1730-2070-2305-2338-2197-1986-1605-1056-0511-0194-0199-0404-0688-0839-0691-0359-0041+0011-0205-0554-0893-0980-0720-0251+0132+0358+0457+0546+0777+1155+1630+2051+2235+2181+2093+2064+2206+2531+2947+3268+3465+3607+3815+4084+4221+4183+4090+4154+4388+4616+4754+4747+4545+4265+4138+4335+4741+5100+5272+5382+5475+5449+5305+5100+4947+4836+4739+4631+4568+4578+4698+4837+4880+4737+4390+3948+3450+3055+2871+2973+3274+3637+3946+4221+4474+4523+4232+3719+3138+2571+2065+1556+1024+0583+0301+0227+0271+0374+0465+0563+0710+0870+1054+1258+1451+1659+1857+1915+1718+1242+0672+0272+0148+0090+0004-0051+0024+0292+0706+1112+1538+1824+1821+1546+1161+0834+0576+0306+0014-0275-0478-0533-0438-0307-0255-0258-0281-0399-0601-0870-1000-0833-0479-0174-0092-0250-0480-0664-0691-0483-0114+0218+0432+0617+0751+0865+0949+0987+1018+0999+0906+0889+1036+1319+1617+1825+1893+1818+1686+1595+1594+1625+1580+1367+0933+0371-0090-0375-0446-0221+0169+0513+0640+0500+0292+0057-0112-0200-0269-0411-0604-0860-1216-1648-2055-2307-2437-2456-2295-2031-1870-1961-2282-2704-3170-3439-3307-2882-2417-1942-1335-0717-0304-0208-0314-0529-0814-1185-1484-1604-1467-1136-0780-0612-0561-0535-0466-0354-0264-0134+0097+0330+0426+0302+0034-0226-0361-0337-0202-0075-0049-0042+0226+0852+1624+2253+2595+2732+2849+3037+3365+3730+3951+3954+3753+3491+3216+2962+2805+2762+2772+2744+2666+2402+1914+1240+0516-0072-0434-0636-0657-0506-0240+0104+0552+1065+1606+2142+2600+2955+3261+3507+3688+3796+3781+3577+3213+2875+2737+2797+3010+3375+3820+4276+4417+4081+3493+3022+2938+3159+3438+3725+3979+4096+4016+3785+3606+3630+3880+4162+4401+4587+4661+4569+4281+3950+3768+3781+3888+4099+4430+4903+5407+5717+5670+5259+4705+4206+3787+3332+2816+2242+1709+1326+1218+1368+1672+2006+2252+2481+2741+3014+3165+2906+2133+1206+0582+0502+0800+1312+1964+2552+2876+2975+2999+3084+3152+3142+3017+2807+2530+2283+2052+1861+1833+1851+1719+1329+0798+0317+0046+0177+0563+0858+0778+0387-0050-0382-0505-0367-0045+0289+0491+0611+0636+0583+0504+0442+0385+0277+0104-0058-0182-0323-0502-0738-0975-1142-1175-1051-0906-0841-0821-0889-1114-1405-1563-1451-1092-0796-0743-0905-1128-1249-1215-1133-1021-0877-0715-0527-0271+0033+0384+0754+1102+1449+1818+2195+2409+2333+2080+1845+1746+1821+1955+2111+2178+2071+1886+1727+1697+1860+2255+2777+3230+3524+3669+3801+3952+4104+4242+4313+4303+4266+4188+3979+3597+3159+2805+2486+2108+1772+1599+1582+1663+1736+1803+1897+1987+2022+1988+1853+1650+1320+0931+0654+0617+0770+1024+1276+1536+1813+2080+2265+2301+2237+1991+1656+1361+1265+1375+1561+1627+1474+1261+1091+1004+0994+1009+1049+1085+1091+1097+1110+1155+1216+1258+1434+1854+2519+3222+3823+4288+4528+4590+4706+4967+5329+5683+5949+6043+5910+5578+5220+4995+4884+4805+4699+4536+4365+4330+4522+4918+5310+5527+5417+5066+4732+4591+4582+4513+4335+4128+3904+3552+3089+2615+2276+2096+1987+1897+1783+1663+1704+2022+2608+3219+3551+3573+3438+3078+2607+2290+2343+2720+3258+3791+4280+4746+5056+5094+4863+4559+4296+4100+3902+3641+3472+3496+3600+3624+3448+3086+2725+2442+2218+2058+2029+2117+2298+2471+2609+2671+2662+2555+2335+2005+1574+1080+0648+0236-0227-0793-1378-1808-2017-2082-2138-2318-2678-3053-3277-3327-3225-2907-2441-2058-1846-1750-1606-1331-0884-0304+0186+0444+0472+0330-0063-0740-1564-2359-2942-3357-3679-3866-3945-3939-3824-3579-3181-2586-1783-1027-0479-0172-0035+0056-0055-0419-0909-1356-1624-1755-1857-2007-2238-2504-2728-2840-2817-2486-2025-1732-1828-2269-2806-3321-3671-3725-3531-3249-2960-2660-2327-1961-1606-1285-1027-0928-1062-1467-2005-2490-2888-3108-3136-2982-2788-2683-2773-2957-3184-3397-3557-3663-3803-3993-4275-4699-5195-5579-5682-5515-5236-4921-4667-4455-4257-4006-3738-3546-3505-3584-3663-3655-3542-3406-3279-3178-3129-3066-2944-2756-2418-2003-1646-1373-1178-0981-1031-1421-2013-2511-2668-2440-2119-1833-1702-1756-1903-1994-2022-2077-2147-2263-2409-2538-2692-2856-2949-2947-2826-2560-2217-1833-1467-1147-1040-1266-1707-2123-2334-2366-2183-1854-1442-1013-0583-0142+0308+0721+1112+1470+1710+1793+1756+1658+1551+1504+1525+1581+1717+1917+2153+2481+2934+3456+3905+4240+4465+4542+4521+4483+4446+4363+4160+3850+3478+3085+2752+2516+2539+2893+3465+3971+4195+4131+3990+3882+3802+3857+3981+4060+4018+3903+3802+3691+3569+3490+3639+3824+3862+3698+3475+3435+3605+3899+4319+4841+5317+5502+5271+4699+4003+3386+2992+2992+3344+3857+4321+4603+4748+4851+5010+5285+5566+5743+5781+5723+5523+5092+4514+3935+3459+3049+2621+2149+1639+1222+1047+1138+1415+1752+2193+2783+3304+3493+3239+2635+1941+1397+1161+1211+1333+1329+1171+0969+0728+0471+0328+0252+0177-0013-0230-0358-0356-0240-0072+0100+0248+0301+0190-0022-0254-0450-0607-0694-0546-0138+0379+0784+0969+1023+1063+1137+1327+1664+2047+2386+2727+2999+3098+3010+2858+2745+2612+2482+2429+2477+2536+2471+2305+2044+1711+1392+1226+1247+1447+1813+2361+2890+3195+3244+2917+2832+2863+3097+3505+3928+4168+4210+4045+3646+3084+2511+2048+1656+1298+1038+0835+0652+0451+0244+0112+0135+0319+0590+0835+0929+0944+0907+0796+0659+0511+0390+0296+0235+0287+0393+0473+0438+0292+0085-0231-0625-0982-1227-1380-1487-1505-1406-1187-0870-0554-0287+0000+0394+0775+1014+1031+0864+0560+0106-0392-0765-0910-0921-0948-1004-1130-1371-1678-1917-2014-1955-1814-1506-1034-0536-0214-0174-0358-0618-0763-0683-0440-0224-0206-0447-0811-1177-1295-1063-0624-0217+0025+0170+0310+0567+0945+1411+1793+1943+1866+1712+1652+1855+2342+2914+3317+3495+3584+3769+4055+4285+4323+4299+4339+4504+4702+4819+4783+4584+4326+4239+4410+4780+5073+5173+5259+5320+5327+5206+4999+4778+4579+4414+4280+4200+4285+4536+4840+4999+4839+4439+3923+3417+3056+2977+3185+3523+3824+4015+4191+4390+4457+4246+3804+3260+2715+2194+1655+1099+0577+0180+0009+0024+0159+0311+0488+0657+0799+0946+1120+1364+1634+1924+2067+1894+1374+0698+0173-0045-0155-0211-0152+0050+0402+0792+1111+1435+1640+1626+1421+1161+0950+0775+0504+0112-0316-0614-0686-0517-0290-0142-0092-0143-0337-0626-0932-1070-0896-0533-0264-0245-0440-0684-0866-0854-0629-0260+0045+0235+0435+0687+0967+1196+1335+1377+1359+1231+1177+1299+1556+1812+2000+2039+1925+1760+1664+1648+1652+1570+1298+0791+0218-0261-0540-0604-0376+0005+0333+0429+0230-0004-0260-0438-0502-0543-0680-0884-1145-1506-1958-2363-2624-2754-2791-2664-2429-2247-2285-2543-2904-3312-3516-3348-2918-2457-2002-1400-0755-0319-0188-0305-0524-0796-1092-1340-1448-1366-1106-0850-0761-0770-0755-0656-0503-0383-0207+0103+0410+0581+0534+0319+0080-0093-0182-0209-0195-0198-0167+0139+0800+1594+2213+2523+2664+2803+3048+3413+3767+3913+3775+3467+3107+2751+2492+2364+2378+2417+2375+2268+1983+1510+0889+0212-0339-0671-0859-0841-0635-0275+0151+0623+1093+1553+1982+2303+2517+2729+2948+3176+3396+3504+3446+3238+2993+2863+2871+2999+3258+3640+4074+4216+3889+3241+2708+2576+2793+3099+3415+3729+3937+3961+3853+3741+3776+3955+4156+4326+4434+4469+4364+4152+3960+3937+4077+4276+4501+4771+5115+5462+5683+5577+5110+4534+4045+3629+3191+2717+2180+1663+1266+1113+1215+1487+1792+2040+2262+2499+2725+2835+2525+1753+0871+0336+0339+0694+1212+1801+2278+2519+2578+2651+2821+2994+3062+2997+2805+2536+2279+2046+1841+1777+1739+1563+1180+0695+0232-0000+0152+0585+0939+0936+0617+0217-0092-0279-0270-0135+0066+0205+0336+0488+0647+0776+0832+0780+0627+0383+0111-0133-0368-0589-0782-0951-1040-1000-0887-0782-0793-0828-0878-1039-1254-1380-1316-1066-0862-0891-1107-1317-1406-1361-1277-1128-0927-0685-0422-0139+0188+0546+0891+1186+1440+1718+1997+2115+1966+1664+1432+1386+1531+1723+1956+2098+2060+1902+1773+1761+1910+2257+2721+3167+3468+3637+3798+3950+4093+4172+4165+4071+3969+3861+3710+3498+3248+3020+2816+2482+2078+1700+1479+1391+1403+1456+1576+1707+1767+1715+1533+1291+1008+0788+0724+0834+1036+1254+1452+1694+2008+2307+2476+2451+2327+2067+1769+1531+1471+1572+1721+1754+1622+1453+1290+1207+1169+1166+1199+1215+1202+1189+1195+1252+1319+1341+1467+1807+2379+3047+3651+4155+4449+4587+4768+5097+5536+5959+6259+6312+6074+5648+5286+5177+5202+5226+5162+4968+4710+4569+4610+4858+5129+5221+5109+4878+4737+4798+4901+4877+4654+4353+4027+3601+3143+2749+2494+2376+2311+2231+2059+1783+1641+1837+2385+3023+3439+3518+3438+3154+2737+2389+2266+2408+2764+3232+3743+4263+4686+4829+4672+4400+4160+4005+3811+3581+3469+3563+3800+3961+3865+3520+3119+2775+2450+2217+2126+2173+2315+2470+2586+2626+2604+2529+2340+2033+1591+1108+0648+0213-0240-0783-1372-1842-2133-2301-2430-2671-3035-3371-3545-3556-3431-3142-2742-2392-2160-2007-1795-1482-1037-0451+0074+0402+0525+0477+0155-0496-1365-2245-2964-3456-3831-4071-4131-4080-3955-3760-3482-2965-2147-1221-0479-0055+0086+0096-0181-0723-1357-1830-2059-2101-2149-2242-2428-2630-2772-2833-2744-2399-1983-1788-1954-2432-2986-3502-3864-3961-3843-3627-3406-3141-2818-2425-2010-1630-1333-1167-1179-1413-1821-2254-2642-2876-2921-2804-2631-2578-2700-2932-3205-3436-3596-3703-3846-4029-4305-4772-5359-5828-5981-5831-5537-5136-4728-4402-4150-3934-3703-3569-3575-3675-3757-3729-3599-3449-3314-3283-3322-3345-3266-3097-2705-2193-1722-1401-1209-1069-1125-1465-1932-2312-2413-2191-1910-1738-1732-1926-2155-2272-2305-2303-2244-2177-2151-2247-2472-2770-3033-3158-3041-2702-2241-1805-1384-1082-1043-1310-1760-2141-2272-2247-2087-1833-1534-1173-0752-0281+0202+0739+1281+1807+2183+2339+2327+2248+2135+2053+1977+1892+1876+1964+2167+2469+2921+3452+3934+4265+4456+4509+4461+4438+4440+4448+4330+4014+3548+3051+2654+2396+2424+2822+3427+3934+4161+4159+4105+4098+4103+4192+4334+4432+4457+4440+4405+4290+4085+3914+3894+3968+3979+3876+3776+3838+4039+4288+4609+5012+5369+5503+5283+4787+4204+3669+3339+3339+3617+4035+4414+4645+4766+4843+5004+5301+5662+5925+6027+6017+5845+5446+4877+4326+3900+3568+3173+2694+2168+1710+1499+1564+1824+2130+2540+3074+3528+3658+3349+2736+2050+1500+1280+1368+1523+1557+1427+1214+0907+0511+0179-0047-0175-0346-0512-0542-0433-0225-0008+0178+0302+0317+0103-0209-0491-0667-0710-0699-0473-0056+0423+0808+1028+1174+1293+1427+1599+1831+2093+2347+2581+2794+2893+2866+2769+2696+2619+2589+2686+2833+2904+2804+2583+2230+1771+1359+1118+1129+1321+1691+2236+2715+2966+2989+2565+2508+2561+2868+3384+3920+4287+4459+4411+4107+3576+2980+2470+2034+1571+1099+0659+0280-0007-0225-0353-0298-0007+0413+0804+1020+1130+1095+0868+0558+0305+0198+0195+0301+0575+0868+1024+0956+0737+0432+0043-0386-0768-1040-1256-1417-1523-1510-1308-0925-0516-0182+0143+0578+0975+1191+1207+1049+0763+0358-0111-0504-0679-0688-0666-0653-0700-0878-1139-1411-1607-1629-1563-1343-0958-0517-0217-0169-0328-0570-0749-0732-0582-0448-0450-0695-1051-1380-1499-1281-0885-0541-0333-0183-0022+0237+0602+1046+1402+1527+1438+1278+1236+1527+2176+2879+3339+3487+3509+3623+3910+4224+4388+4431+4487+4626+4763+4830+4770+4571+4354+4292+4499+4813+5035+5087+5115+5141+5123+5013+4816+4560+4339+4147+4009+3912+4028+4404+4874+5154+5078+4668+4129+3592+3241+3207+3452+3793+4039+4135+4236+4399+4472+4321+3955+3477+2925+2395+1855+1284+0727+0250-0006-0006+0171+0408+0645+0824+0917+0960+1065+1281+1589+1922+2135+2035+1553+0873+0306+0016-0158-0188-0059+0227+0577+0879+1056+1210+1289+1211+1051+0900+0785+0671+0434+0018-0436-0728-0710-0469-0157+0050+0093-0074-0401-0781-1130-1261-1058-0681-0430-0456-0667-0897-1034-0972-0720-0382-0118+0048+0266+0616+1054+1445+1683+1752+1736+1637+1591+1710+1945+2164+2285+2254+2087+1894+1757+1706+1684+1559+1213+0670+0075-0381-0625-0666-0457-0118+0131+0174-0052-0306-0549-0673-0675-0673-0797-1009-1262-1646-2098-2504-2757-2883-2936-2849-2641-2474-2484-2676-2970-3290-3416-3205-2767-2335-1910-1347-0713-0271-0142-0252-0479-0698-0905-1072-1168-1124-0956-0808-0824-0901-0928-0826-0669-0538-0315+0060+0470+0739+0763+0608+0401+0178-0052-0231-0343-0382-0331+0016+0713+1492+2059+2315+2428+2570+2877+3319+3694+3799+3564+3156+2701+2309+2046+1968+2008+2046+1966+1789+1473+1035+0527-0014-0476-0796-0969-0923-0651-0210+0283+0739+1113+1461+1763+1944+2079+2238+2485+2801+3152+3408+3503+3422+3278+3144+3075+3071+3229+3529+3883+4029+3725+3115+2595+2471+2704+3012+3336+3646+3889+3987+3985+3956+3995+4109+4221+4303+4356+4334+4233+4114+4086+4202+4462+4756+4995+5161+5304+5440+5480+5266+4747+4141+3647+3223+2804+2378+1934+1516+1174+1055+1113+1305+1529+1718+1891+2097+2290+2372+2060+1336+0538+0089+0150+0557+1070+1593+1963+2101+2145+2267+2502+2768+2918+2934+2809+2570+2323+2105+1902+1822+1779+1614+1289+0866+0454+0216+0360+0785+1155+1226+0967+0625+0322+0086-0061-0113-0075+0004+0120+0374+0722+1046+1227+1184+0998+0710+0377+0047-0220-0431-0561-0660-0665-0576-0489-0467-0546-0620-0686-0783-0932-1066-1051-0908-0807-0888-1071-1231-1275-1210-1128-1008-0813-0582-0308+0004+0330+0681+1003+1226+1384+1547+1747+1780+1581+1302+1149+1182+1391+1637+1928+2124+2137+2015+1928+1943+2089+2403+2842+3284+3590+3773+3936+4052+4094+4042+3925+3751+3570+3463+3417+3381+3327+3238+3111+2851+2410+1914+1501+1293+1220+1231+1330+1466+1519+1424+1186+0907+0665+0596+0752+1050+1324+1518+1673+1868+2119+2351+2468+2380+2216+2018+1837+1754+1792+1888+1974+1948+1796+1609+1438+1317+1259+1250+1295+1336+1330+1321+1356+1427+1513+1527+1580+1821+2296+2918+3536+4079+4412+4603+4834+5204+5670+6147+6495+6555+6252+5779+5444+5425+5557+5633+5579+5309+4932+4643+4543+4639+4792+4834+4744+4632+4682+4885+5079+5069+4789+4394+3962+3496+3076+2783+2664+2647+2621+2565+2330+1939+1637+1712+2218+2870+3325+3450+3440+3250+2913+2547+2260+2172+2339+2718+3243+3819+4303+4532+4466+4225+4001+3860+3691+3494+3401+3554+3863+4133+4166+3919+3547+3196+2829+2476+2244+2176+2248+2372+2494+2562+2577+2519+2325+1966+1480+0957+0473+0054-0350-0828-1334-1808-2156-2402-2607-2878-3190-3454-3559-3524-3409-3183-2915-2654-2435-2200-1927-1593-1181-0683-0208+0110+0280+0306+0094-0419-1181-2059-2830-3401-3879-4189-4296-4246-4119-3972-3806-3376-2555-1519-0592-0072+0052-0028-0435-1129-1821-2288-2430-2401-2369-2419-2521-2667-2738-2712-2569-2197-1817-1683-1917-2410-2961-3486-3864-4047-4024-3908-3731-3525-3208-2809-2356-1936-1607-1379-1298-1437-1754-2139-2510-2742-2771-2639-2451-2397-2550-2821-3126-3402-3602-3746-3886-4065-4353-4858-5475-6019-6222-6095-5785-5306-4797-4378-4098-3903-3715-3626-3643-3733-3782-3733-3590-3449-3373-3429-3565-3664-3623-3457-3013-2414-1846-1484-1329-1245-1326-1585-1901-2121-2138-1932-1704-1609-1720-2020-2344-2491-2501-2459-2264-2002-1810-1832-2096-2502-2918-3190-3164-2805-2294-1802-1351-1067-1076-1398-1844-2155-2205-2125-1981-1818-1606-1291-0875-0386+0141+0765+1476+2168+2667+2910+2948+2898+2815+2708+2565+2399+2252+2229+2354+2601+3015+3506+3958+4241+4381+4407+4357+4357+4446+4569+4584+4330+3840+3287+2848+2551+2572+2959+3492+3953+4172+4239+4303+4399+4486+4591+4690+4786+4893+5037+5112+5010+4733+4463+4279+4189+4139+4111+4160+4331+4558+4751+4965+5205+5401+5464+5286+4892+4453+4059+3813+3830+4083+4418+4713+4882+4969+4991+5117+5408+5779+6074+6211+6246+6114+5767+5247+4777+4437+4144+3765+3279+2721+2255+2036+2108+2369+2639+2983+3425+3762+3782+3422+2811+2167+1646+1449+1537+1712+1784+1681+1482+1138+0609+0103-0249-0446-0588-0712-0664-0475-0221+0020+0191+0318+0287+0008-0408-0749-0888-0835-0694-0386+0080+0571+0975+1244+1464+1673+1846+1998+2124+2259+2408+2553+2708+2811+2866+2847+2809+2756+2813+2996+3188+3246+3099+2810+2387+1820+1299+1000+0994+1192+1548+2040+2453+2644+2624+2131+2118+2243+2620+3236+3889+4344+4609+4675+4484+4054+3495+2952+2484+1920+1255+0577+0003-0392-0651-0794-0682-0278+0335+0896+1237+1429+1391+1082+0661+0353+0304+0408+0638+0993+1327+1426+1291+1011+0673+0270-0140-0514-0805-1048-1262-1452-1522-1382-1050-0669-0361-0041+0417+0890+1201+1260+1130+0879+0484+0044-0295-0415-0351-0279-0216-0204-0296-0508-0779-0984-1070-1074-0944-0663-0341-0112-0087-0248-0467-0664-0751-0766-0755-0823-1030-1316-1512-1503-1265-0964-0763-0689-0611-0485-0235+0146+0597+0960+1117+1076+0961+0983+1387+2132+2895+3341+3429+3361+3403+3641+3985+4271+4459+4583+4708+4815+4837+4741+4547+4330+4281+4444+4711+4893+4938+4969+4977+4941+4832+4671+4497+4301+4134+3966+3837+3898+4271+4844+5308+5388+5075+4573+4047+3656+3537+3703+3982+4190+4282+4364+4487+4539+4398+4051+3582+3053+2543+2047+1516+0971+0497+0224+0278+0550+0897+1218+1401+1411+1303+1230+1334+1577+1869+2079+2048+1662+1084+0561+0262+0101+0097+0252+0512+0778+0918+0922+0903+0834+0703+0581+0512+0469+0392+0189-0188-0522-0655-0499-0121+0250+0468+0376-0025-0576-1070-1439-1555-1328-0916-0633-0607-0741-0900-0949-0819-0558-0272-0099+0004+0191+0613+1206+1752+2082+2174+2195+2154+2175+2293+2468+2579+2580+2465+2267+2063+1925+1855+1779+1564+1134+0533-0064-0465-0647-0657-0455-0188-0014-0023-0255-0498-0700-0791-0762-0751-0880-1095-1341-1698-2106-2470-2690-2800-2866-2810-2666-2508-2461-2571-2771-3007-3076-2852-2450-2066-1698-1193-0650-0271-0140-0226-0382-0514-0629-0721-0807-0827-0734-0661-0772-0937-0997-0929-0772-0646-0405+0030+0518+0858+0940+0821+0645+0353+0009-0310-0515-0561-0472-0123+0536+1238+1704+1906+2015+2190+2547+3037+3428+3484+3174+2673+2158+1758+1556+1569+1661+1681+1543+1291+0967+0608+0236-0144-0491-0759-0895-0839-0493+0012+0547+0963+1217+1402+1544+1621+1711+1901+2260+2723+3182+3557+3745+3724+3569+3354+3146+3022+3076+3269+3564+3701+3507+3057+2696+2660+2944+3281+3619+3871+4042+4148+4192+4240+4303+4382+4443+4456+4415+4329+4236+4225+4349+4598+4928+5258+5481+5521+5422+5269+5056+4688+4125+3524+3016+2542+2095+1708+1397+1155+0989+0953+1023+1090+1188+1281+1423+1606+1797+1867+1548+0865+0125-0259-0155+0255+0768+1270+1624+1755+1791+1919+2151+2413+2640+2788+2786+2664+2479+2275+2103+2028+1982+1905+1705+1409+1067+0834+0888+1168+1459+1526+1324+1033+0756+0488+0230+0084+0028+0068+0163+0438+0847+1238+1464+1448+1264+0970+0620+0299+0044-0095-0148-0132-0052+0059+0084-0001-0179-0315-0389-0456-0565-0686-0732-0678-0663-0788-0927-0980-0934-0836-0747-0674-0587-0445-0233+0051+0380+0720+0999+1144+1218+1291+1416+1401+1206+1017+0983+1156+1448+1720+2011+2187+2165+2053+2004+2086+2306+2696+3196+3667+3965+4119+4202+4179+4032+3828+3596+3376+3187+3125+3190+3326+3399+3389+3318+3129+2760+2260+1809+1502+1356+1273+1288+1337+1336+1204+0958+0677+0465+0518+0833+1263+1603+1822+1941+2017+2075+2135+2138+2021+1886+1819+1866+1997+2125+2204+2224+2129+1902+1674+1487+1367+1308+1314+1379+1479+1569+1655+1733+1831+1927+1929+1905+2038+2384+2916+3495+4016+4372+4604+4899+5314+5833+6347+6712+6772+6445+5952+5632+5628+5776+5853+5765+5439+4961+4551+4344+4355+4476+4514+4498+4514+4648+4880+5063+5019+4699+4245+3758+3296+2949+2785+2792+2878+2893+2859+2608+2169+1795+1783+2210+2819+3227+3359+3345+3217+2952+2600+2256+2030+2052+2392+2944+3546+4078+4312+4223+3971+3747+3598+3451+3283+3193+3325+3650+4002+4190+4131+3925+3683+3317+2868+2469+2204+2110+2183+2316+2419+2490+2484+2294+1872+1305+0737+0207-0237-0573-0889-1231-1599-1948-2237-2496-2783-3070-3271-3346-3328-3241-3154-3021-2830-2565-2239-1867-1509-1151-0806-0493-0277-0134-0082-0166-0458-0981-1692-2447-3089-3647-4054-4232-4229-4142-4085-4013-3692-2920-1864-0892-0334-0244-0374-0875-1610-2286-2638-2656-2513-2386-2342-2387-2459-2463-2397-2214-1879-1567-1497-1749-2225-2740-3243-3671-3978-4098-4064-3956-3784-3516-3134-2671-2242-1881-1615-1506-1584-1854-2194-2533-2737-2720-2531-2307-2223-2395-2691-3057-3424-3721-3929-4093-4268-4513-4956-5527-6039-6283-6212-5951-5503-4981-4542-4267-4107-3966-3854-3814-3808-3795-3732-3621-3528-3529-3633-3798-3872-3807-3602-3146-2532-1994-1679-1564-1544-1626-1804-1978-2044-1965-1757-1530-1475-1630-1961-2305-2478-2480-2397-2113-1700-1365-1292-1557-2011-2561-3032-3196-2957-2481-1998-1526-1201-1164-1416-1774-2022-2045-1979-1898-1797-1613-1295-0844-0319+0233+0885+1645+2412+3053+3467+3634+3665+3641+3563+3411+3185+2961+2853+2888+3031+3324+3678+3993+4187+4250+4238+4190+4258+4452+4763+4969+4862+4428+3842+3374+3044+2996+3240+3673+4065+4338+4503+4680+4866+4993+5057+5072+5132+5347+5656+5876+5806+5504+5147+4799+4547+4447+4500+4705+4945+5153+5286+5356+5403+5454+5447+5309+5056+4766+4489+4311+4342+4514+4755+4966+5070+5120+5156+5268+5551+5922+6232+6413+6486+6405+6134+5734+5363+5091+4828+4411+3881+3316+2860+2708+2826+3086+3328+3586+3867+3993+3875+3481+2943+2393+1930+1723+1749+1852+1887+1784+1601+1246+0695+0139-0267-0483-0627-0727-0654-0464-0232-0033+0105+0181+0101-0232-0678-0976-1032-0887-0646-0248+0270+0772+1189+1518+1811+2107+2311+2394+2382+2378+2416+2495+2638+2818+2963+3039+3006+2945+3018+3208+3386+3410+3235+2946+2472+1835+1216+0837+0775+0946+1261+1698+2059+2205+2185+1834+1835+1994+2409+3044+3719+4197+4509+4687+4667+4397+3932+3417+2895+2269+1490+0680-0019-0505-0835-1019-0909-0402+0358+1056+1499+1749+1711+1370+0920+0617+0614+0825+1088+1354+1498+1434+1231+0983+0716+0405+0081-0229-0504-0763-1005-1237-1358-1309-1091-0858-0683-0465-0028+0532+0968+1122+1005+0717+0315-0089-0302-0268-0088+0051+0135+0165+0113-0005-0174-0338-0406-0428-0367-0230-0085+0008-0011-0149-0317-0527-0740-0964-1143-1281-1431-1570-1577-1371-1082-0876-0841-0928-0972-0942-0722-0328+0177+0617+0855+0892+0896+1038+1526+2291+3007+3347+3321+3182+3115+3237+3556+3951+4325+4616+4797+4876+4859+4732+4512+4263+4120+4162+4338+4507+4611+4736+4828+4828+4769+4695+4637+4564+4425+4215+3983+3883+4110+4664+5262+5565+5422+4998+4474+4011+3737+3724+3927+4175+4355+4489+4577+4547+4339+3943+3446+2938+2484+2069+1661+1238+0834+0652+0824+1227+1676+2060+2252+2162+1882+1609+1511+1622+1788+1938+1909+1631+1204+0838+0610+0522+0586+0744+0921+1016+0981+0838+0690+0536+0393+0316+0299+0255+0165-0025-0305-0464-0366-0003+0460+0908+1050+0751+0070-0719-1311-1675-1794-1568-1121-0732-0548-0547-0544-0428-0212-0008+0147+0210+0227+0356+0752+1399+2035+2432+2554+2620+2670+2746+2818+2846+2793+2655+2479+2292+2178+2089+1992+1857+1544+1023+0378-0193-0532-0629-0573-0388-0169-0045-0072-0272-0472-0680-0816-0841-0889-1022-1214-1424-1694-2014-2301-2497-2581-2651-2655-2552-2400-2284-2260-2336-2501-2592-2499-2206-1872-1533-1123-0727-0448-0327-0320-0360-0388-0402-0485-0613-0688-0630-0608-0738-0896-0952-0881-0752-0649-0397+0057+0571+0941+1032+0908+0696+0337-0077-0412-0581-0590-0461-0140+0376+0908+1252+1442+1616+1875+2284+2769+3072+3018+2602+2043+1480+1105+1012+1141+1316+1346+1177+0904+0602+0349+0106-0153-0406-0598-0677-0540-0139+0467+1042+1408+1520+1536+1491+1443+1509+1778+2248+2811+3340+3776+3968+3885+3587+3215+2851+2637+2625+2749+2988+3141+3098+2904+2799+2958+3326+3728+4051+4246+4287+4261+4298+4391+4506+4618+4683+4665+4556+4428+4364+4431+4645+4939+5245+5547+5727+5653+5342+4924+4469+3966+3419+2862+2343+1813+1308+0907+0699+0652+0704+0837+0920+0903+0862+0885+1002+1206+1398+1405+1030+0338-0377-0729-0616-0219+0312+0881+1326+1539+1588+1630+1781+1981+2245+2529+2721+2766+2678+2519+2350+2252+2219+2203+2166+2027+1800+1588+1490+1571+1700+1724+1554+1290+1056+0825+0620+0481+0438+0445+0512+0700+1002+1308+1491+1512+1393+1153+0819+0497+0285+0214+0233+0315+0451+0577+0553+0374+0111-0081-0179-0213-0264-0358-0431-0465-0532-0670-0778-0711-0563-0413-0319-0293-0337-0343-0249+0002+0349+0678+0937+1058+1079+1099+1175+1143+0998+0910+1047+1339+1718+2000+2224+2249+2106+1957+1963+2134+2509+3087+3721+4234+4493+4562+4508+4269+3924+3608+3359+3154+3005+3020+3186+3353+3424+3377+3273+3140+2924+2600+2234+1935+1716+1516+1375+1302+1270+1196+1021+0818+0646+0686+0989+1420+1815+2074+2191+2101+1897+1691+1573+1507+1487+1642+1935+2240+2449+2488+2430+2268+1983+1726+1535+1422+1387+1407+1508+1693+1930+2140+2299+2382+2448+2416+2360+2444+2728+3168+3637+4045+4312+4548+4896+5419+5998+6501+6866+6894+6550+6063+5714+5645+5726+5767+5654+5299+4793+4342+4101+4130+4318+4472+4552+4617+4717+4834+4894+4780+4480+4062+3610+3181+2897+2833+2948+3081+3138+3104+2896+2510+2181+2143+2433+2835+3077+3087+2992+2846+2638+2390+2128+1938+1965+2300+2889+3504+3993+4145+3977+3659+3409+3273+3187+3068+2994+3060+3325+3691+4006+4153+4168+4097+3844+3373+2849+2390+2119+2076+2130+2236+2368+2465+2340+1906+1282+0643+0023-0499-0828-0970-1066-1216-1462-1742-2031-2361-2675-2897-3010-3066-3080-3127-3093-2885-2504-2024-1548-1120-0821-0633-0548-0519-0473-0467-0475-0525-0752-1218-1851-2530-3167-3621-3846-3879-3834-3849-3877-3663-3046-2137-1282-0827-0798-0974-1487-2136-2621-2751-2607-2345-2103-1971-1964-2001-2008-1925-1772-1554-1379-1389-1625-2028-2462-2917-3377-3781-4048-4103-4052-3948-3746-3415-2984-2549-2158-1852-1717-1784-2011-2308-2587-2731-2676-2438-2177-2093-2262-2595-3035-3528-3946-4241-4444-4609-4770-5033-5414-5834-6117-6168-6062-5766-5362-5001-4759-4600-4484-4290-4103-3957-3875-3839-3794-3779-3828-3880-3890-3795-3598-3324-2880-2422-2072-1918-1864-1848-1914-2058-2166-2142-2009-1744-1470-1335-1416-1689-1994-2142-2161-2050-1739-1267-0869-0744-0994-1457-2071-2746-3153-3158-2828-2350-1877-1470-1267-1304-1511-1700-1751-1757-1741-1662-1442-1053-0543+0005+0545+1114+1754+2451+3173+3779+4151+4325+4392+4377+4256+4061+3845+3698+3645+3685+3809+3957+4066+4099+4087+4035+4018+4127+4453+4957+5354+5429+5080+4539+4029+3639+3464+3559+3842+4227+4586+4878+5117+5304+5402+5403+5335+5381+5695+6139+6452+6442+6150+5780+5341+4995+4874+5021+5313+5572+5694+5710+5647+5542+5484+5472+5435+5292+5099+4867+4671+4625+4689+4792+4906+4973+5035+5120+5332+5680+6079+6392+6591+6691+6694+6557+6323+6109+5890+5588+5118+4518+3923+3514+3442+3647+3927+4123+4296+4370+4277+4009+3631+3217+2802+2426+2152+2016+1928+1820+1681+1498+1171+0690+0229-0093-0268-0380-0498-0452-0321-0207-0122-0092-0099-0237-0569-0909-1045-0949-0707-0409-0018+0441+0871+1269+1634+2034+2416+2649+2654+2497+2334+2271+2308+2485+2786+3088+3228+3188+3068+3040+3132+3231+3250+3117+2868+2433+1778+1074+0584+0431+0543+0805+1218+1598+1800+1856+1774+1770+1918+2285+2856+3458+3886+4172+4438+4575+4493+4174+3681+3131+2487+1716+0939+0243-0286-0671-0931-0889-0421+0347+1105+1579+1862+1863+1548+1104+0834+0894+1162+1383+1436+1305+1051+0826+0681+0565+0451+0317+0113-0144-0410-0676-0887-0970-0946-0844-0786-0824-0781-0425+0128+0614+0810+0678+0329-0120-0487-0543-0291+0044+0241+0308+0295+0245+0171+0130+0112+0129+0133+0159+0136+0060-0018-0085-0144-0219-0407-0726-1142-1522-1754-1828-1809-1584-1217-0871-0715-0782-0969-1139-1203-1034-0614-0051+0496+0826+0960+1063+1318+1866+2592+3173+3361+3257+3026+2848+2818+3041+3518+4089+4562+4849+4922+4885+4741+4486+4144+3847+3697+3757+3952+4201+4508+4755+4874+4871+4890+4962+5018+4913+4658+4306+3971+3957+4388+5020+5463+5461+5081+4579+4056+3631+3488+3634+3971+4277+4446+4500+4376+4066+3617+3100+2636+2277+1984+1731+1458+1177+1104+1379+1876+2386+2820+3007+2848+2418+1963+1735+1724+1776+1838+1779+1549+1252+1041+0972+1013+1189+1350+1412+1336+1147+0914+0714+0558+0455+0416+0404+0322+0181-0044-0263-0288+0002+0503+1050+1501+1575+1099+0193-0750-1383-1707-1836-1642-1192-0696-0328-0112+0074+0363+0643+0796+0796+0714+0630+0669+0951+1513+2141+2578+2721+2858+2982+3062+3038+2872+2638+2347+2116+2029+2048+2041+1945+1724+1359+0808+0199-0298-0544-0569-0458-0250-0042+0078+0058-0105-0282-0536-0762-0920-1034-1177-1333-1481-1663-1896-2135-2287-2362-2465-2510-2449-2251-2030-1870-1817-1943-2145-2243-2132-1861-1545-1236-0976-0811-0710-0612-0516-0407-0386-0501-0718-0832-0793-0741-0806-0871-0857-0739-0592-0496-0258+0193+0701+1059+1108+0915+0628+0205-0200-0452-0504-0413-0250-0010+0296+0619+0878+1113+1434+1832+2319+2732+2876+2633+2109+1493+0913+0557+0536+0754+0992+1067+0923+0695+0488+0312+0145-0068-0267-0374-0363-0157+0369+1076+1709+2023+2010+1846+1619+1415+1418+1681+2222+2846+3379+3772+3919+3713+3255+2719+2251+1994+1963+2051+2225+2374+2430+2470+2639+2984+3462+3939+4307+4449+4363+4206+4143+4248+4427+4609+4767+4788+4679+4556+4513+4623+4811+5025+5232+5453+5592+5485+5086+4490+3899+3350+2870+2414+1924+1350+0761+0325+0137+0204+0435+0698+0807+0739+0604+0596+0741+0971+1157+1081+0615-0153-0844-1159-1024-0637-0065+0602+1188+1481+1510+1467+1455+1537+1772+2155+2525+2714+2700+2563+2401+2252+2186+2230+2330+2375+2290+2128+1921+1812+1784+1720+1549+1290+1098+0976+0944+0952+0971+0991+1020+1063+1157+1299+1418+1483+1471+1316+0994+0640+0398+0308+0358+0448+0622+0765+0730+0508+0199-0050-0160-0150-0125-0135-0216-0291-0433-0628-0709-0560-0315-0110+0003-0019-0161-0304-0295-0058+0293+0660+0966+1121+1159+1182+1243+1203+1086+1077+1294+1667+2090+2390+2485+2313+1994+1780+1869+2144+2690+3486+4289+4829+4994+4931+4696+4265+3813+3499+3321+3202+3132+3220+3378+3430+3357+3179+2994+2879+2819+2729+2556+2316+2049+1745+1462+1309+1303+1361+1373+1318+1173+1105+1221+1522+1881+2217+2345+2142+1721+1324+1131+1173+1348+1713+2183+2559+2705+2676+2581+2383+2079+1818+1656+1570+1567+1588+1692+1954+2307+2615+2798+2827+2820+2789+2771+2913+3226+3611+3951+4174+4299+4467+4850+5468+6104+6597+6898+6867+6499+5992+5604+5431+5410+5421+5311+5005+4561+4166+3981+4090+4426+4734+4904+4949+4891+4825+4734+4605+4371+4084+3738+3354+3073+2997+3100+3256+3298+3270+3155+2938+2751+2740+2865+2961+2927+2730+2490+2236+2055+1961+1912+1887+2009+2374+2978+3597+3987+3998+3691+3338+3113+3069+3068+3041+3002+3014+3175+3465+3786+4035+4198+4287+4175+3805+3274+2734+2318+2106+2056+2065+2228+2454+2480+2131+1495+0809+0085-0578-0979-1013-0845-0730-0828-1039-1351-1755-2141-2432-2648-2817-2977-3123-3098-2774-2203-1565-0980-0515-0231-0173-0289-0445-0568-0654-0670-0593-0598-0835-1348-2006-2647-3075-3233-3199-3155-3209-3310-3222-2807-2171-1601-1337-1391-1621-2091-2585-2802-2656-2321-1952-1619-1417-1382-1458-1495-1430-1362-1328-1340-1442-1658-1965-2299-2650-3098-3559-3914-4061-4043-4000-3889-3618-3214-2759-2327-1990-1828-1862-2059-2307-2523-2632-2542-2294-2045-1973-2171-2535-3030-3646-4186-4565-4782-4942-5007-5028-5158-5435-5754-5970-6086-6051-5887-5644-5421-5277-5123-4834-4464-4170-4057-4060-4104-4189-4239-4142-3857-3458-3060-2688-2313-2101-2055-2095-2086-2023-2070-2222-2360-2360-2179-1826-1444-1155-1089-1249-1482-1611-1622-1524-1216-0782-0443-0369-0622-1079-1732-2500-3105-3297-3083-2660-2186-1685-1270-1079-1119-1260-1377-1458-1499-1406-1112-0635-0082+0466+0973+1396+1781+2289+2976+3721+4285+4585+4742+4799+4756+4649+4500+4388+4311+4283+4258+4222+4164+4079+3995+3931+3911+4061+4476+5083+5600+5765+5492+4962+4419+3975+3682+3654+3904+4347+4812+5182+5418+5522+5568+5480+5388+5492+5878+6360+6695+6719+6496+6183+5755+5413+5335+5530+5821+5999+5972+5878+5697+5513+5442+5514+5596+5546+5355+5061+4788+4601+4534+4538+4561+4616+4695+4902+5267+5712+6122+6431+6647+6782+6863+6883+6878+6823+6664+6303+5725+5050+4432+4053+4047+4297+4595+4772+4872+4798+4532+4208+3898+3630+3348+3018+2665+2317+2000+1743+1519+1305+1015+0649+0326+0149+0069-0020-0126-0116-0077-0060-0128-0214-0327-0534-0826-0956-0840-0550-0271+0002+0287+0548+0794+1083+1496+1981+2455+2732+2708+2441+2166+2011+2009+2246+2695+3125+3326+3240+3047+2868+2755+2744+2753+2698+2557+2221+1631+0932+0350+0098+0125+0322+0759+1238+1591+1764+1924+1902+1998+2280+2748+3221+3582+3828+4080+4328+4373+4143+3664+3081+2457+1801+1171+0611+0121-0298-0628-0727-0421+0201+0895+1356+1648+1685+1419+1046+0829+0935+1241+1403+1278+0928+0555+0342+0329+0362+0466+0519+0428+0206-0072-0343-0494-0477-0352-0269-0334-0554-0694-0509-0052+0377+0540+0349-0080-0571-0905-0835-0399+0090+0326+0348+0286+0169+0083+0122+0212+0303+0368+0366+0213-0036-0267-0355-0326-0281-0397-0747-1273-1782-2056-2076-1912-1547-1085-0722-0577-0645-0832-1050-1182-1054-0640-0020+0590+0991+1167+1310+1629+2180+2878+3358+3447+3263+2988+2703+2525+2649+3136+3833+4464+4833+4925+4869+4729+4450+4045+3603+3307+3282+3533+3935+4414+4841+5094+5165+5232+5386+5505+5413+5097+4644+4135+3889+4140+4725+5189+5202+4820+4304+3779+3334+3159+3356+3764+4103+4243+4214+4007+3661+3248+2817+2446+2194+2015+1876+1696+1486+1447+1731+2250+2795+3249+3419+3217+2710+2190+1909+1879+1898+1913+1813+1608+1409+1336+1412+1599+1861+2041+2007+1784+1484+1216+0996+0851+0789+0763+0713+0577+0358+0079-0171-0144+0212+0782+1345+1799+1808+1220+0253-0711-1306-1555-1668-1532-1149-0595-0086+0297+0657+1092+1431+1520+1377+1187+1023+0941+1071+1499+2030+2446+2638+2814+3012+3084+2924+2580+2176+1756+1493+1472+1614+1696+1569+1296+0912+0448-0012-0349-0479-0417-0265-0059+0158+0262+0254+0132-0040-0336-0653-0897-1064-1207-1336-1434-1570-1783-2026-2181-2273-2399-2472-2411-2165-1843-1571-1417-1526-1838-2127-2189-1960-1654-1424-1325-1295-1221-1057-0805-0593-0558-0732-1012-1179-1114-1019-0967-0887-0731-0548-0361-0255-0006+0449+0939+1249+1252+0980+0606+0139-0254-0408-0313-0145+0023+0172+0304+0440+0664+1033+1527+2064+2629+2999+2970+2555+1935+1299+0704+0320+0276+0493+0751+0862+0794+0660+0567+0479+0334+0112-0070-0127-0043+0265+0887+1687+2351+2619+2483+2170+1762+1419+1297+1510+2031+2638+3123+3478+3563+3273+2728+2120+1655+1418+1398+1444+1514+1572+1636+1808+2153+2656+3217+3761+4182+4339+4194+3918+3769+3833+4061+4343+4608+4702+4654+4572+4561+4630+4722+4813+4895+5013+5133+5066+4715+4126+3504+3013+2645+2282+1849+1272+0647+0130-0083+0003+0289+0590+0713+0594+0436+0429+0611+0885+1054+0899+0311-0481-1135-1356-1162-0763-0162+0581+1243+1569+1538+1362+1214+1176+1365+1753+2159+2396+2400+2281+2110+1912+1828+1929+2144+2336+2397+2307+2075+1857+1703+1561+1353+1084+0916+0938+1103+1304+1429+1448+1426+1349+1261+1276+1374+1515+1637+1559+1220+0783+0393+0201+0215+0297+0488+0659+0651+0447+0129-0150-0269-0188-0038+0037-0015-0147-0343-0589-0669-0495-0196+0039+0167+0122-0070-0265-0289-0051+0320+0756+1147+1414+1534+1599+1653+1619+1468+1422+1626+2005+2460+2767+2755+2425+1971+1723+1850+2215+2905+3843+4717+5231+5317+5127+4749+4187+3714+3499+3467+3449+3462+3594+3653+3519+3219+2883+2605+2483+2548+2657+2665+2481+2183+1812+1431+1253+1331+1568+1779+1883+1800+1619+1518+1614+1909+2249+2390+2173+1683+1242+1105+1282+1621+2136+2638+2926+2949+2836+2716+2518+2227+1995+1872+1808+1799+1787+1868+2135+2512+2847+3006+2964+2907+2885+2982+3273+3714+4127+4366+4447+4395+4459+4818+5468+6115+6552+6764+6660+6263+5765+5339+5088+5007+5003+4920+4705+4395+4103+4012+4243+4682+5123+5351+5334+5149+4924+4751+4631+4524+4381+4151+3802+3458+3256+3255+3333+3357+3340+3324+3326+3376+3440+3430+3260+2944+2561+2148+1777+1607+1653+1803+1930+2121+2505+3092+3679+3953+3828+3432+3076+2951+3048+3191+3283+3286+3278+3330+3488+3682+3880+4041+4182+4196+3972+3573+3066+2562+2221+2022+1935+2105+2456+2652+2411+1805+1079+0278-0509-0984-0956-0571-0240-0191-0364-0693-1149-1589-1935-2224-2502-2781-3007-2947-2477-1732-0976-0342+0146+0407+0388+0149-0189-0440-0661-0763-0687-0595-0727-1138-1754-2343-2651-2639-2440-2317-2385-2539-2545-2320-1993-1723-1672-1826-2097-2521-2868-2856-2484-1997-1538-1130-0895-0870-0995-1083-1069-1084-1223-1435-1627-1812-2039-2274-2531-2902-3366-3777-3960-3997-3995-3926-3680-3277-2775-2318-1936-1745-1764-1937-2140-2331-2408-2313-2086-1878-1850-2076-2454-3003-3674-4283-4705-4936-5079-5056-4874-4788-4955-5337-5719-6032-6277-6336-6215-6015-5837-5648-5263-4770-4405-4286-4359-4473-4619-4642-4376-3786-3092-2527-2048-1761-1767-1987-2182-2170-2048-2042-2220-2448-2503-2285-1849-1346-0904-0683-0746-0949-1055-1069-0974-0716-0408-0204-0257-0579-1040-1678-2422-3024-3242-3053-2655-2181-1644-1127-0793-0747-0879-1031-1146-1195-1094-0764-0261+0288+0806+1284+1569+1726+2002+2583+3358+4019+4374+4578+4686+4734+4721+4693+4669+4615+4563+4478+4366+4252+4133+4064+4017+3992+4129+4542+5149+5631+5781+5504+4966+4391+3901+3577+3525+3831+4393+4956+5327+5474+5509+5452+5345+5310+5511+5942+6376+6623+6620+6487+6244+5917+5651+5661+5874+6084+6092+5931+5738+5492+5309+5303+5499+5715+5720+5495+5125+4737+4442+4295+4242+4240+4281+4393+4703+5174+5674+6076+6344+6555+6727+6868+7031+7228+7336+7225+6790+6136+5406+4755+4379+4355+4598+4878+5037+5108+4965+4669+4374+4186+4047+3820+3505+3080+2605+2155+1795+1515+1256+0959+0640+0422+0342+0327+0262+0187+0213+0254+0212+0093-0089-0307-0570-0814-0782-0468-0052+0233+0443+0545+0542+0558+0736+1149+1703+2277+2644+2653+2369+2011+1804+1750+2035+2561+3061+3292+3166+2895+2543+2240+2104+2114+2139+2094+1919+1470+0851+0264-0068-0108+0051+0507+1105+1622+1890+2142+2104+2162+2402+2771+3170+3468+3655+3873+4073+4096+3843+3352+2741+2155+1655+1237+0844+0450+0048-0314-0553-0474-0048+0507+0919+1186+1243+1038+0744+0581+0721+1057+1199+1002+0606+0210+0041+0091+0214+0432+0609+0602+0428+0154-0096-0182-0032+0237+0408+0313-0007-0267-0225+0081+0388+0452+0198-0273-0796-1093-0946-0392+0169+0400+0416+0289+0061-0108-0115+0008+0134+0223+0203-0017-0370-0677-0764-0679-0530-0551-0838-1337-1832-2080-2058-1824-1426-0974-0644-0497-0502-0622-0837-0988-0885-0484+0141+0777+1186+1346+1469+1778+2331+3002+3479+3558+3368+3079+2731+2469+2498+2960+3691+4389+4774+4867+4800+4671+4431+4048+3573+3249+3224+3528+4021+4608+5134+5448+5539+5581+5742+5871+5762+5401+4893+4298+3968+4127+4601+4966+4895+4465+3933+3444+3085+3018+3296+3722+3995+4005+3850+3595+3323+3079+2816+2601+2443+2322+2242+2087+1833+1716+1922+2399+2910+3359+3512+3302+2795+2286+2030+2054+2146+2204+2148+1978+1868+1900+2090+2365+2699+2860+2747+2419+2034+1700+1441+1276+1172+1096+0970+0768+0488+0134-0150-0152+0203+0766+1306+1728+1708+1110+0173-0712-1218-1361-1431-1344-1020-0515+0028+0482+0931+1459+1846+1901+1683+1408+1192+1027+1043+1334+1797+2191+2406+2628+2850+2905+2668+2200+1682+1186+0875+0866+1025+1123+0986+0679+0349+0022-0223-0340-0342-0220-0048+0171+0359+0432+0417+0284+0101-0188-0497-0727-0870-0990-1113-1227-1408-1683-1999-2200-2293-2429-2521-2450-2184-1817-1509-1304-1404-1748-2104-2226-2031-1748-1598-1627-1724-1716-1508-1153-0851-0794-0999-1314-1481-1411-1287-1138-0920-0668-0381-0164-0013+0261+0730+1238+1557+1538+1218+0777+0241-0171-0296-0156+0036+0182+0281+0318+0391+0641+1119+1721+2378+2993+3356+3276+2790+2135+1498+0907+0464+0316+0433+0653+0799+0774+0732+0735+0724+0612+0409+0210+0193+0292+0652+1339+2160+2797+2979+2738+2315+1798+1301+1068+1189+1644+2219+2669+2996+3076+2801+2291+1754+1348+1155+1139+1132+1068+0966+0943+1130+1572+2163+2776+3364+3830+4000+3857+3531+3323+3377+3625+3951+4278+4457+4488+4462+4448+4448+4416+4380+4380+4437+4567+4587+4330+3840+3301+2890+2620+2340+1968+1438+0819+0270+0022+0081+0353+0645+0724+0550+0355+0320+0518+0813+0984+0788+0165-0619-1165-1262-0999-0552+0051+0808+1441+1706+1574+1304+1083+0982+1100+1414+1729+1895+1863+1733+1576+1378+1314+1499+1815+2101+2275+2272+2088+1847+1653+1461+1217+0917+0754+0849+1147+1458+1633+1630+1584+1440+1326+1338+1481+1709+1919+1894+1521+0958+0417+0097+0045+0109+0287+0497+0548+0382+0080-0186-0255-0091+0159+0311+0299+0139-0100-0395-0503-0344-0057+0171+0289+0225+0010-0191-0210+0034+0448+0928+1429+1817+2034+2140+2212+2158+1954+1826+1934+2274+2743+3049+3002+2629+2136+1881+2038+2448+3162+4113+4960+5426+5417+5155+4697+4105+3664+3543+3623+3700+3809+3926+3881+3587+3112+2697+2367+2226+2320+2539+2624+2476+2145+1721+1302+1119+1263+1625+1970+2228+2210+2006+1802+1774+1974+2269+2407+2216+1806+1441+1414+1717+2150+2712+3163+3325+3216+3021+2909+2719+2455+2249+2114+2023+1967+1912+1936+2138+2463+2753+2861+2773+2694+2729+2976+3459+4061+4568+4805+4824+4680+4611+4864+5417+5998+6375+6518+6364+5959+5462+5049+4769+4662+4672+4634+4509+4310+4124+4137+4428+4918+5382+5620+5589+5355+5114+4956+4897+4897+4877+4723+4359+3885+3518+3351+3348+3321+3325+3410+3622+3893+4090+4068+3753+3276+2774+2265+1829+1659+1777+1982+2125+2261+2589+3111+3628+3818+3606+3191+2902+2917+3153+3435+3630+3678+3648+3630+3652+3698+3760+3843+3924+3985+3890+3612+3198+2685+2283+2009+1863+2046+2468+2740+2565+1963+1217+0390-0410-0888-0785-0279+0162+0263+0118-0225-0651-1047-1351-1644-1985-2332-2604-2550-2047-1240-0452+0169+0649+0872+0800+0488+0040-0337-0659-0859-0831-0770-0878-1244-1817-2326-2488-2268-1884-1645-1690-1873-1946-1866-1740-1699-1791-1993-2275-2698-2971-2851-2370-1793-1280-0833-0575-0588-0743-0881-0890-0973-1222-1541-1808-1985-2167-2344-2517-2806-3226-3621-3839-3892-3926-3859-3580-3139-2608-2106-1705-1500-1527-1704-1915-2075-2127-2033-1833-1661-1674-1901-2281-2849-3529-4143-4568-4786-4918-4847-4589-4424-4599-5026-5524-5977-6365-6542-6479-6257-6051-5846-5438-4924-4557-4461-4571-4726-4894-4918-4547-3786-2942-2293-1780-1531-1645-1978-2229-2192-1992-1939-2117-2354-2449-2200-1696-1115-0586-0302-0327-0507-0639-0652-0586-0386-0194-0156-0345-0744-1250-1835-2455-2889-2942-2678-2268-1825-1321-0868-0608-0580-0722-0869-0946-0973-0881-0590-0166+0326+0815+1260+1516+1574+1741+2212+2903+3519+3864+4067+4204+4307+4375+4422+4459+4455+4413+4344+4277+4233+4203+4206+4190+4164+4275+4636+5137+5525+5583+5264+4702+4112+3623+3302+3320+3731+4383+4969+5290+5376+5336+5257+5161+5205+5508+5934+6277+6390+6355+6246+6054+5811+5663+5757+5966+6075+5967+5728+5478+5228+5050+5124+5438+5758+5825+5588+5178+4748+4439+4286+4247+4252+4301+4430+4763+5259+5723+6054+6261+6453+6641+6821+7089+7394+7600+7527+7051+6338+5579+4903+4481+4406+4584+4817+4950+5019+4885+4635+4448+4356+4276+4047+3702+3271+2800+2385+2055+1758+1451+1121+0772+0526+0428+0418+0381+0358+0443+0565+0609+0501+0304+0042-0286-0526-0470-0118+0309+0547+0682+0656+0467+0307+0395+0809+1406+2044+2535+2658+2428+2081+1830+1747+2008+2513+3000+3210+3064+2744+2284+1830+1591+1578+1645+1679+1600+1327+0836+0311-0017-0078+0068+0533+1190+1780+2107+2322+2285+2349+2579+2934+3312+3550+3680+3814+3874+3747+3378+2818+2198+1643+1264+1027+0828+0557+0207-0145-0467-0544-0300+0117+0452+0697+0748+0580+0348+0233+0395+0714+0885+0744+0411+0094-0045+0015+0122+0366+0567+0606+0464+0223-0009-0048+0224+0637+0936+0892+0559+0238+0196+0374+0566+0544+0243-0226-0738-1028-0846-0272+0294+0543+0535+0368+0036-0280-0420-0372-0242-0149-0164-0410-0793-1109-1184-1074-0900-0836-0979-1309-1663-1835-1755-1534-1186-0849-0593-0441-0388-0435-0609-0736-0654-0279+0335+0930+1309+1417+1485+1747+2303+3013+3537+3679+3511+3232+2880+2565+2559+2977+3670+4331+4718+4793+4738+4636+4450+4148+3779+3520+3562+3914+4445+5048+5581+5856+5885+5888+5981+6087+5942+5558+5029+4446+4148+4303+4715+4959+4764+4258+3712+3284+3056+3157+3522+3915+4030+3862+3599+3326+3181+3151+3124+3065+2982+2899+2824+2628+2275+2029+2097+2481+2953+3361+3504+3289+2790+2329+2152+2269+2445+2612+2664+2633+2643+2785+3028+3346+3683+3811+3624+3200+2733+2322+1973+1708+1488+1278+1052+0771+0446+0068-0260-0290+0033+0577+1075+1463+1423+0851-0024-0810-1209-1242-1242-1156-0918-0511-0020+0445+0917+1463+1862+1937+1695+1386+1136+0915+0883+1147+1583+1970+2195+2428+2660+2695+2424+1928+1361+0818+0455+0388+0497+0559+0406+0090-0172-0343-0393-0338-0211-0051+0153+0357+0481+0519+0441+0271+0092-0146-0355-0481-0551-0640-0764-0911-1207-1613-2038-2286-2396-2527-2633-2579-2313-1975-1683-1490-1579-1863-2161-2252-2069-1781-1700-1854-2060-2122-1898-1481-1129-1016-1193-1496-1663-1607-1469-1268-0973-0634-0282-0011+0189+0504+1011+1562+1917+1904+1574+1093+0494-0005-0190-0116+0026+0147+0233+0266+0381+0696+1225+1885+2586+3231+3639+3608+3176+2540+1924+1334+0832+0560+0567+0708+0837+0852+0851+0919+0999+0963+0805+0633+0594+0677+1019+1676+2468+3002+3050+2702+2213+1624+1053+0730+0774+1179+1728+2170+2524+2640+2452+2078+1671+1365+1218+1178+1099+0888+0624+0494+0652+1127+1748+2373+2985+3468+3640+3481+3150+2933+2970+3221+3557+3896+4126+4226+4247+4206+4116+3993+3899+3864+3896+4041+4147+3990+3617+3169+2833+2630+2419+2070+1616+1038+0522+0292+0364+0619+0863+0887+0647+0368+0268+0427+0711+0907+0731+0153-0559-0994-0975-0624-0157+0451+1166+1690+1844+1624+1302+1075+0950+1029+1226+1386+1412+1310+1171+1030+0871+0881+1157+1557+1913+2151+2220+2105+1923+1745+1540+1271+0945+0768+0868+1179+1498+1664+1636+1549+1418+1366+1488+1732+2031+2277+2278+1860+1182+0510+0098-0001+0034+0218+0449+0548+0436+0191-0035-0050+0195+0533+0758+0757+0568+0297-0026-0177-0058+0205+0377+0459+0367+0127-0084-0092+0162+0597+1118+1690+2187+2483+2639+2710+2649+2388+2165+2181+2473+2942+3250+3236+2897+2448+2219+2371+2778+3457+4330+5094+5463+5402+5129+4649+4068+3666+3597+3751+3899+4046+4166+4068+3676+3130+2699+2359+2200+2303+2491+2576+2382+2035+1591+1145+0939+1092+1507+1925+2252+2349+2211+2048+2009+2139+2342+2431+2284+1966+1738+1809+2169+2655+3200+3607+3684+3491+3280+3152+2977+2713+2494+2309+2142+2020+1910+1865+1980+2238+2458+2510+2415+2339+2434+2829+3482+4257+4889+5192+5278+5114+4939+4989+5344+5794+6096+6191+6020+5638+5182+4803+4557+4463+4476+4465+4390+4274+4176+4235+4537+4996+5443+5669+5633+5476+5315+5246+5269+5321+5389+5253+4849+4247+3728+3439+3331+3297+3311+3493+3855+4311+4665+4704+4397+3881+3364+2839+2398+2233+2333+2450+2453+2438+2625+3058+3474+3613+3388+3014+2801+2916+3264+3639+3879+3942+3921+3878+3812+3730+3683+3665+3687+3723+3684+3492+3129+2656+2251+1966+1848+2054+2496+2742+2528+1894+1145+0353-0391-0750-0547+0048+0505+0575+0409+0074-0273-0522-0685-0896-1235-1607-1955-1990-1587-0863-0133+0440+0884+1077+0968+0609+0105-0345-0745-1001-1044-1033-1152-1518-2038-2475-2519-2122-1608-1279-1301-1492-1597-1586-1552-1608-1750-1969-2240-2671-2974-2867-2366-1752-1201-0739-0479-0492-0698-0853-0887-0989-1266-1605-1875-2060-2236-2406-2530-2742-3097-3452-3672-3742-3770-3671-3366-2870-2316-1803-1395-1201-1259-1451-1679-1839-1888-1794-1601-1438-1439-1665-2032-2577-3227-3811-4204-4414-4531-4461-4243-4169-4402-4916-5450-5949-6347-6503-6403-6140-5926-5722-5332-4879-4563-4529-4650-4805-4988-5010-4648-3879-3045-2428-1941-1691-1796-2082-2296-2238-2004-1899-2003-2199-2233-1967-1409-0787-0242+0028-0023-0242-0408-0454-0413-0277-0169-0238-0519-0978-1499-2029-2477-2671-2524-2124-1696-1278-0889-0615-0541-0652-0822-0902-0926-0928-0871-0696-0380+0010+0460+0923+1207+1345+1544+1952+2538+3034+3303+3464+3601+3726+3828+3902+3962+3979+3961+3933+3968+4052+4164+4268+4291+4276+4355+4659+5058+5356+5330+4976+4415+3845+3377+3096+3173+3667+4333+4900+5171+5201+5151+5076+5023+5131+5460+5874+6134+6157+6052+5932+5759+5559+5483+5625+5836+5911+5762+5511+5276+5030+4891+5005+5370+5778+5903+5703+5320+4929+4651+4564+4562+4628+4697+4820+5131+5551+5934+6184+6343+6502+6705+6899+7185+7525+7762+7671+7188+6430+5645+4959+4497+4333+4441+4626+4750+4800+4708+4528+4396+4356+4275+4014+3653+3276+2929+2656+2438+2161+1845+1460+1013+0638+0435+0394+0390+0413+0609+0846+1004+1008+0833+0571+0220-0080-0132+0105+0419+0602+0685+0591+0349+0142+0193+0604+1202+1903+2522+2793+2687+2382+2113+1999+2197+2621+3037+3197+3030+2726+2213+1679+1353+1298+1350+1417+1403+1227+0864+0432+0160+0108+0258+0719+1360+1964+2287+2501+2480+2569+2798+3148+3493+3699+3757+3762+3642+3312+2784+2163+1534+1012+0741+0663+0610+0475+0213-0077-0408-0580-0488-0206+0055+0232+0246+0087-0135-0225-0062+0250+0460+0430+0249+0032-0060-0026+0066+0263+0456+0517+0414+0226+0038+0064+0411+0934+1325+1345+1014+0670+0562+0616+0674+0576+0250-0186-0657-0898-0696-0141+0415+0640+0646+0423-0027-0517-0817-0850-0740-0632-0641-0840-1177-1448-1507-1397-1222-1085-1063-1196-1354-1391-1284-1074-0825-0630-0511-0419-0300-0283-0388-0482-0407-0050+0503+1063+1400+1480+1522+1744+2292+3013+3589+3777+3657+3386+3021+2693+2640+3013+3659+4284+4633+4709+4657+4609+4506+4303+4042+3890+4002+4378+4899+5483+5984+6207+6164+6089+6121+6177+6005+5591+5079+4563+4358+4546+4894+5016+4725+4183+3651+3324+3254+3516+3940+4242+4182+3844+3446+3188+3182+3369+3547+3634+3617+3554+3483+3260+2845+2479+2400+2676+3077+3433+3535+3318+2853+2444+2335+2502+2753+3015+3202+3330+3503+3750+4052+4400+4729+4798+4534+4027+3475+2990+2545+2133+1769+1429+1106+0744+0365-0045-0382-0421-0119+0378+0839+1179+1110+0580-0208-0877-1153-1110-1051-0980-0848-0563-0163+0261+0720+1262+1684+1775+1549+1224+0951+0726+0698+0942+1394+1797+2020+2271+2524+2571+2294+1778+1199+0627+0214+0076+0119+0121-0050-0364-0602-0656-0554-0361-0165+0026+0237+0399+0450+0409+0289+0075-0116-0297-0380-0380-0360-0432-0545-0749-1109-1618-2109-2375-2470-2606-2707-2664-2446-2159-1911-1773-1831-2068-2294-2344-2161-1910-1891-2125-2416-2524-2290-1848-1434-1262-1373-1610-1754-1703-1565-1344-1009-0603-0217+0107+0357+0727+1272+1848+2209+2180+1832+1328+0663+0093-0175-0161-0062+0030+0115+0180+0359+0729+1309+2014+2737+3421+3875+3894+3510+2920+2343+1761+1223+0844+0726+0805+0931+0983+1024+1145+1314+1370+1297+1162+1107+1140+1421+1994+2633+3019+2912+2464+1919+1298+0694+0326+0316+0671+1219+1707+2097+2287+2216+1952+1665+1421+1305+1236+1089+0752+0356+0137+0285+0780+1440+2072+2675+3140+3319+3147+2809+2553+2563+2797+3105+3446+3706+3854+3916+3852+3700+3517+3398+3375+3418+3583+3725+3665+3379+3037+2792+2658+2466+2176+1779+1265+0832+0650+0740+0975+1184+1137+0815+0442+0269+0364+0637+0834+0709+0191-0383-0694-0563-0154+0331+0922+1536+1953+1992+1717+1380+1186+1085+1112+1198+1190+1078+0889+0737+0607+0489+0564+0901+1372+1777+2054+2170+2132+2005+1836+1624+1348+1006+0822+0943+1275+1605+1753+1682+1560+1446+1479+1709+2067+2419+2670+2678+2228+1457+0670+0186+0055+0076+0252+0496+0615+0554+0366+0190+0241+0557+0960+1248+1250+1075+0801+0474+0287+0344+0515+0618+0627+0487+0231+0013+0016+0285+0719+1268+1908+2479+2851+3046+3134+3052+2763+2494+2465+2702+3146+3455+3469+3168+2763+2567+2703+3062+3678+4447+5096+5393+5321+5056+4591+4044+3680+3658+3849+4036+4207+4322+4197+3784+3242+2802+2464+2301+2349+2472+2479+2249+1867+1415+0963+0778+0933+1355+1801+2189+2360+2336+2222+2189+2250+2388+2449+2346+2149+2030+2187+2563+3050+3568+3883+3895+3672+3441+3324+3156+2919+2679+2449+2203+2016+1850+1734+1751+1893+2049+2053+1947+1890+2076+2586+3403+4317+5062+5496+5670+5562+5306+5181+5311+5590+5798+5838+5634+5260+4854+4505+4283+4222+4262+4301+4307+4258+4217+4319+4597+5026+5436+5657+5656+5538+5445+5453+5520+5646+5750+5662+5223+4569+3935+3536+3352+3300+3340+3608+4115+4723+5190+5300+5028+4536+4027+3503+3100+2977+3047+3066+2873+2669+2682+2985+3307+3376+3155+2841+2737+2964+3414+3850+4137+4227+4190+4118+3955+3763+3587+3469+3411+3439+3424+3319+3011+2601+2230+1986+1912+2150+2554+2735+2423+1741+1019+0284-0352-0599-0279+0334+0769+0796+0577+0276+0068+0006+0026-0095-0412-0828-1244-1412-1148-0552+0082+0617+0993+1130+0978+0572+0051-0428-0851-1152-1233-1263-1405-1748-2212-2594-2542-2060-1455-1087-1089-1276-1387-1395-1395-1477-1642-1844-2114-2566-2916-2867-2405-1786-1220-0749-0495-0539-0755-0933-0983-1095-1362-1694-1945-2127-2280-2432-2505-2634-2888-3183-3384-3453-3472-3349-3000-2487-1912-1415-1026-0870-0985-1230-1484-1650-1715-1631-1454-1297-1298-1517-1866-2355-2926-3442-3794-3990-4129-4094-3950-3960-4282-4817-5354-5838-6216-6345-6199-5908-5675-5473-5128-4751-4541-4566-4692-4837-4994-5038-4702-4024-3268-2729-2302-2083-2130-2347-2483-2382-2128-1969-2000-2136-2105-1785-1201-0551+0008+0270+0197-0072-0281-0388-0406-0322-0297-0433-0774-1256-1764-2223-2503-2481-2124-1615-1156-0773-0496-0427-0573-0828-1025-1047-0983-0954-0948-0883-0719-0423-0010+0434+0785+1044+1320+1727+2198+2587+2799+2918+3030+3146+3225+3292+3350+3371+3388+3413+3546+3766+3994+4172+4263+4259+4331+4596+4922+5135+5073+4705+4159+3604+3162+2929+3061+3576+4231+4747+4959+4959+4917+4861+4849+5005+5365+5751+5959+5926+5769+5600+5418+5236+5221+5400+5628+5688+5542+5349+5169+4984+4887+5021+5429+5859+6036+5879+5550+5216+5007+4953+4993+5077+5154+5287+5559+5909+6205+6396+6525+6704+6929+7123+7403+7729+7924+7782+7257+6480+5678+4961+4461+4257+4295+4447+4551+4607+4538+4396+4299+4263+4159+3876+3505+3198+2966+2836+2728+2490+2184+1798+1293+0838+0551+0485+0519+0594+0850+1219+1470+1555+1444+1185+0802+0400+0219+0285+0475+0607+0659+0546+0291+0095+0144+0534+1127+1853+2567+2991+3019+2784+2512+2363+2485+2815+3142+3265+3126+2833+2325+1748+1340+1219+1255+1297+1319+1217+0962+0624+0399+0355+0500+0952+1574+2145+2459+2690+2727+2812+3036+3345+3636+3793+3808+3695+3360+2825+2141+1482+0872+0393+0170+0146+0189+0148+0020-0126-0312-0439-0382-0223-0108-0063-0176-0448-0701-0804-0659-0349-0057+0123+0177+0145+0100+0108+0120+0218+0303+0335+0297+0222+0169+0287+0652+1129+1467+1496+1230+0946+0760+0659+0526+0315+0037-0273-0608-0749-0525-0025+0452+0654+0642+0394-0143-0778-1220-1356-1297-1197-1126-1165-1326-1465-1510-1474-1383-1264-1163-1092-1021-0903-0723-0528-0378-0378-0444-0455-0355-0254-0279-0303-0213+0099+0596+1116+1487+1636+1733+1993+2526+3199+3715+3892+3796+3530+3192+2855+2764+3067+3624+4197+4532+4602+4573+4581+4582+4500+4357+4262+4369+4681+5127+5619+6030+6209+6144+6036+6005+5995+5816+5453+5032+4677+4599+4798+5055+5073+4772+4296+3893+3715+3819+4141+4503+4638+4397+3916+3450+3235+3363+3691+4009+4181+4198+4163+4148+3985+3639+3254+3080+3196+3447+3670+3716+3513+3144+2815+2739+2887+3104+3360+3648+3966+4341+4746+5115+5463+5720+5698+5345+4788+4220+3715+3173+2603+2064+1608+1219+0812+0391-0027-0333-0360-0095+0319+0653+0891+0836+0413-0198-0718-0911-0856-0797-0798-0770-0655-0401-0062+0315+0787+1198+1335+1195+0935+0698+0481+0478+0756+1230+1675+1947+2241+2556+2657+2422+1935+1341+0767+0317+0103+0045-0025-0242-0578-0825-0884-0775-0566-0333-0131+0065+0159+0110-0023-0218-0452-0645-0771-0757-0646-0558-0604-0704-0881-1231-1719-2144-2373-2426-2504-2588-2554-2393-2183-2033-1953-2040-2283-2526-2600-2478-2291-2289-2499-2752-2848-2641-2237-1812-1527-1453-1535-1610-1579-1485-1304-0997-0617-0218+0140+0467+0907+1496+2042+2322+2222+1821+1279+0607+0036-0245-0246-0169-0077+0018+0087+0264+0652+1275+2036+2809+3534+4012+4052+3681+3110+2556+2000+1434+0997+0788+0834+0984+1086+1174+1354+1584+1746+1790+1775+1743+1755+1912+2268+2606+2680+2397+1869+1310+0733+0187-0169-0182+0155+0702+1247+1700+2002+2048+1879+1605+1357+1187+1076+0884+0530+0134-0067+0123+0657+1320+1931+2495+2921+3063+2880+2543+2297+2257+2413+2675+2967+3207+3375+3450+3400+3240+3076+3001+3050+3149+3296+3383+3317+3096+2850+2696+2566+2372+2116+1780+1391+1118+1076+1220+1443+1591+1472+1084+0648+0367+0358+0535+0680+0573+0202-0160-0259-0002+0406+0826+1274+1725+2001+1996+1777+1565+1460+1431+1449+1409+1256+0998+0733+0564+0425+0327+0439+0810+1316+1754+2055+2202+2187+2047+1852+1611+1321+1013+0872+1070+1476+1854+2003+1900+1742+1626+1677+1966+2377+2737+3005+2998+2532+1746+0951+0460+0344+0370+0522+0724+0830+0801+0689+0598+0689+0989+1374+1668+1724+1613+1422+1173+0988+0930+0934+0877+0760+0576+0328+0144+0140+0394+0783+1290+1932+2533+2967+3184+3277+3227+3008+2814+2819+3043+3414+3657+3665+3400+3067+2866+2979+3256+3722+4303+4816+5070+5052+4862+4529+4074+3763+3701+3846+3996+4135+4236+4157+3859+3431+3075+2775+2598+2522+2481+2328+2005+1609+1190+0848+0742+0958+1361+1774+2132+2329+2352+2295+2259+2283+2354+2442+2454+2396+2351+2493+2818+3216+3583+3781+3748+3542+3373+3290+3186+3024+2827+2572+2285+2037+1820+1632+1541+1567+1608+1571+1480+1470+1719+2303+3177+4149+4985+5557+5906+5952+5767+5549+5450+5496+5534+5469+5222+4863+4476+4153+3945+3922+4035+4179+4271+4304+4304+4379+4602+4997+5392+5652+5709+5591+5467+5418+5475+5626+5781+5767+5394+4785+4142+3682+3466+3405+3465+3766+4332+5018+5520+5634+5368+4926+4499+4076+3765+3707+3776+3692+3342+2903+2717+2834+2988+2985+2807+2632+2709+3083+3648+4150+4481+4595+4564+4414+4125+3751+3416+3181+3032+3016+3054+3032+2889+2610+2363+2180+2167+2389+2651+2651+2249+1575+0912+0307-0163-0298+0006+0505+0819+0752+0513+0311+0305+0500+0723+0710+0398-0050-0579-0897-0794-0354+0174+0617+0913+0951+0739+0334-0134-0547-0915-1172-1265-1318-1473-1793-2171-2474-2424-2017-1494-1167-1176-1331-1401-1339-1259-1279-1411-1598-1854-2329-2746-2813-2450-1894-1359-0916-0689-0723-0937-1132-1216-1336-1582-1856-2053-2182-2335-2476-2497-2526-2662-2861-3004-3042-3038-2860-2511-2015-1492-1032-0709-0629-0799-1103-1389-1566-1639-1584-1461-1389-1436-1658-1971-2346-2736-3061-3326-3541-3752-3835-3817-3888-4162-4626-5076-5503-5866-6015-5907-5646-5394-5178-4889-4640-4554-4639-4738-4780-4864-4881-4654-4162-3633-3256-2969-2795-2782-2863-2862-2692-2403-2229-2233-2319-2233-1851-1242-0550+0059+0388+0334+0030-0244-0437-0548-0567-0597-0752-1076-1490-1926-2281-2444-2299-1846-1293-0833-0464-0278-0362-0680-1046-1237-1180-1044-0964-0982-1029-0988-0801-0464-0061+0336+0718+1125+1577+2022+2353+2530+2637+2706+2731+2702+2671+2673+2699+2732+2830+3042+3330+3628+3826+3934+3979+4109+4380+4704+4892+4821+4488+3981+3484+3076+2882+3051+3536+4102+4505+4657+4660+4667+4663+4693+4853+5202+5604+5844+5831+5655+5428+5165+4978+4976+5159+5346+5417+5358+5295+5273+5242+5249+5394+5710+6063+6229+6138+5907+5672+5531+5491+5496+5503+5545+5643+5879+6140+6373+6569+6743+7019+7324+7571+7834+8050+8101+7851+7271+6519+5729+5028+4517+4296+4321+4453+4557+4604+4525+4360+4215+4124+3982+3707+3375+3107+2921+2831+2736+2551+2305+2009+1584+1193+0957+0903+0973+1087+1349+1686+1955+2052+1961+1730+1339+0835+0470+0391+0489+0575+0622+0560+0405+0284+0366+0718+1247+1920+2669+3180+3323+3173+2944+2778+2792+2990+3227+3345+3272+3086+2643+2084+1633+1411+1363+1353+1334+1268+1081+0869+0705+0705+0854+1269+1817+2313+2606+2732+2858+2960+3131+3362+3593+3709+3698+3480+3035+2350+1618+0968+0419-0027-0282-0394-0416-0398-0353-0295-0193-0079+0040+0109+0043-0082-0405-0844-1211-1333-1192-0908-0530-0138+0194+0348+0365+0305+0235+0178+0120+0094+0120+0228+0370+0596+0888+1120+1259+1212+1067+0881+0673+0416+0111-0162-0346-0456-0556-0563-0353+0027+0376+0524+0518+0264-0262-0906-1387-1579-1558-1480-1331-1176-1085-1084-1128-1199-1260-1290-1242-1100-0873-0590-0346-0125-0040-0174-0409-0514-0436-0288-0215-0165-0029+0267+0705+1201+1639+1933+2196+2538+3034+3581+3991+4108+3980+3754+3450+3131+3004+3205+3666+4154+4465+4543+4537+4618+4737+4784+4717+4624+4648+4824+5111+5437+5736+5899+5872+5782+5706+5646+5507+5268+5002+4826+4831+4989+5113+5072+4857+4589+4382+4384+4564+4820+4973+4864+4477+3983+3574+3444+3620+3967+4255+4398+4426+4441+4533+4573+4468+4232+4030+3972+4024+4086+4041+3883+3636+3418+3353+3424+3523+3682+3960+4406+4965+5509+5922+6277+6445+6319+5916+5398+4905+4422+3835+3137+2452+1919+1508+1119+0681+0274-0013-0067+0103+0351+0525+0630+0598+0357-0001-0347-0525-0533-0546-0613-0689-0681-0560-0377-0154+0191+0558+0787+0807+0665+0489+0341+0382+0706+1219+1707+2043+2393+2779+2947+2763+2290+1734+1176+0723+0484+0367+0235-0035-0412-0758-0965-1006-0890-0721-0529-0350-0320-0452-0672-0922-1182-1370-1465-1388-1224-1092-1129-1209-1340-1591-1923-2200-2317-2280-2285-2304-2289-2203-2098-2043-2059-2218-2516-2828-2995-2975-2887-2869-2953-3065-3087-2939-2632-2239-1808-1467-1293-1241-1252-1230-1144-0949-0665-0307+0088+0490+1023+1650+2132+2262+2018+1540+0970+0330-0165-0374-0342-0251-0161-0081-0045+0091+0449+1049+1800+2614+3370+3903+3976+3621+3072+2547+2039+1465+0993+0761+0814+1017+1189+1328+1521+1767+1980+2163+2284+2347+2361+2386+2407+2320+2040+1572+1033+0557+0084-0318-0547-0511-0182+0353+0939+1458+1834+1947+1779+1455+1099+0844+0681+0518+0272+0045-0045+0175+0684+1305+1858+2337+2698+2816+2689+2420+2202+2137+2215+2397+2583+2750+2871+2938+2898+2772+2685+2734+2910+3083+3186+3140+2982+2773+2594+2448+2274+2040+1778+1468+1207+1122+1278+1538+1760+1896+1767+1388+0945+0616+0490+0538+0542+0401+0186+0099+0241+0576+0902+1140+1392+1632+1815+1881+1866+1844+1869+1901+1884+1760+1501+1177+0865+0683+0542+0430+0510+0874+1372+1821+2127+2277+2257+2086+1858+1617+1354+1093+1028+1304+1781+2197+2341+2225+2035+1862+1863+2095+2459+2792+3033+3020+2614+1938+1278+0876+0812+0867+0980+1114+1168+1133+1090+1114+1205+1385+1629+1832+1942+1966+1948+1857+1706+1503+1269+0991+0725+0494+0327+0258+0310+0510+0803+1225+1789+2356+2803+3060+3162+3151+3079+3055+3180+3393+3657+3801+3786+3563+3274+3089+3139+3313+3577+3914+4269+4518+4597+4557+4397+4135+3895+3765+3768+3817+3858+3901+3939+3866+3703+3488+3266+3074+2878+2602+2238+1805+1402+1077+0914+0984+1267+1620+1933+2208+2352+2374+2320+2275+2262+2303+2439+2562+2597+2544+2572+2747+2979+3164+3255+3237+3156+3107+3092+3071+3045+2955+2757+2475+2201+1950+1716+1540+1450+1421+1390+1346+1394+1657+2184+2949+3812+4629+5291+5831+6144+6177+6016+5792+5597+5429+5212+4915+4558+4180+3856+3633+3648+3845+4108+4341+4475+4498+4510+4664+4993+5385+5710+5816+5660+5402+5230+5212+5357+5549+5604+5390+4941+4406+3961+3700+3647+3714+4002+4536+5153+5588+5643+5380+5036+4752+4485+4307+4305+4378+4257+3814+3215+2816+2691+2642+2542+2425+2423+2677+3193+3838+4394+4759+4893+4878+4659+4217+3667+3188+2848+2626+2585+2682+2827+2894+2859+2769+2661+2644+2708+2690+2441+1955+1361+0840+0426+0133+0064+0234+0502+0631+0517+0321+0261+0486+0896+1239+1256+0936+0449-0158-0627-0708-0419+0012+0377+0576+0529+0268-0068-0376-0614-0832-0999-1077-1182-1399-1678-1955-2177-2177-1969-1696-1535-1585-1720-1722-1517-1263-1131-1186-1321-1558-2010-2472-2631-2404-1936-1461-1087-0872-0894-1073-1261-1374-1528-1768-2006-2175-2297-2444-2572-2581-2559-2600-2707-2776-2762-2672-2444-2063-1596-1130-0750-0498-0484-0695-1024-1303-1480-1570-1593-1574-1618-1758-2006-2291-2517-2638-2729-2880-3165-3512-3751-3874-3959-4114-4377-4684-4999-5324-5554-5557-5369-5101-4847-4641-4566-4637-4758-4779-4681-4606-4540-4422-4221-4019-3885-3798-3727-3654-3559-3382-3141-2842-2663-2689-2738-2593-2164-1528-0810-0093+0350+0398+0091-0266-0575-0822-0967-1038-1149-1332-1592-1853-2099-2188-2040-1653-1171-0739-0372-0213-0350-0740-1143-1329-1232-1069-0952-0960-1053-1095-1003-0771-0451-0065+0406+0940+1518+2019+2371+2606+2738+2741+2636+2456+2261+2148+2110+2152+2263+2492+2781+3045+3211+3316+3429+3655+4011+4390+4607+4546+4238+3791+3373+3027+2903+3083+3518+3968+4275+4401+4469+4533+4611+4674+4800+5094+5496+5828+5916+5748+5429+5064+4832+4819+4944+5079+5123+5177+5322+5558+5756+5901+6044+6203+6361+6446+6393+6275+6170+6105+6038+5928+5790+5728+5783+5948+6163+6364+6590+6909+7338+7797+8130+8366+8426+8244+7831+7249+6568+5865+5214+4746+4543+4598+4730+4837+4867+4748+4496+4222+4017+3859+3622+3368+3117+2864+2655+2481+2321+2190+2065+1863+1661+1550+1551+1640+1750+1919+2091+2221+2254+2172+1985+1596+1037+0585+0411+0467+0567+0659+0714+0717+0704+0793+1074+1500+2072+2724+3215+3417+3332+3146+2972+2871+2920+3069+3220+3287+3259+3000+2565+2117+1793+1621+1517+1411+1325+1217+1113+1056+1095+1257+1589+1982+2357+2590+2523+2731+2867+2987+3134+3287+3364+3327+3096+2622+1985+1299+0737+0278-0134-0509-0802-0982-0993-0834-0557-0133+0294+0587+0601+0417+0104-0410-1034-1509-1665-1544-1293-0872-0328+0175+0447+0479+0370+0247+0073-0073-0137-0020+0235+0571+0879+1003+0946+0787+0646+0588+0516+0317-0025-0412-0691-0740-0616-0495-0384-0213+0003+0181+0282+0287+0106-0286-0759-1129-1298-1338-1318-1137-0847-0576-0436-0461-0629-0832-1046-1187-1155-0926-0601-0306-0056+0035-0090-0338-0472-0395-0226-0079+0075+0275+0565+0969+1431+1922+2379+2774+3199+3650+4099+4362+4407+4270+4067+3796+3503+3344+3450+3799+4197+4477+4552+4586+4719+4937+5074+5059+4925+4821+4846+4962+5120+5319+5483+5566+5530+5436+5336+5252+5163+5081+5031+5032+5049+5025+4962+4900+4872+4891+5009+5166+5229+5072+4726+4304+3931+3686+3642+3791+3984+4094+4129+4145+4252+4508+4811+5020+5033+4886+4701+4597+4497+4394+4281+4179+4085+4036+4020+4011+4045+4248+4686+5301+5890+6322+6649+6746+6568+6205+5809+5431+5042+4460+3702+2967+2416+2024+1656+1224+0813+0513+0373+0383+0424+0400+0377+0362+0346+0251+0076-0137-0289-0401-0518-0585-0601-0569-0522-0467-0278+0044+0366+0562+0562+0488+0411+0492+0824+1362+1908+2308+2718+3101+3265+3069+2614+2102+1590+1211+1038+0945+0793+0492+0077-0378-0816-1113-1218-1146-0973-0843-0862-1056-1330-1617-1882-2078-2140-2052-1887-1765-1780-1836-1918-2067-2240-2369-2348-2222-2139-2089-2075-2067-2065-2118-2214-2429-2759-3102-3356-3446-3468-3448-3407-3362-3318-3208-3033-2688-2113-1512-1067-0883-0909-0947-0938-0855-0688-0397+0002+0467+1071+1707+2087+2030+1638+1108+0541-0034-0422-0529-0435-0344-0269-0202-0209-0141+0122+0647+1366+2122+2904+3470+3638+3376+2887+2395+1925+1391+0938+0717+0798+1058+1298+1497+1685+1870+2094+2360+2610+2767+2800+2702+2395+1925+1351+0794+0304-0076-0399-0617-0670-0553-0215+0319+0895+1403+1783+1894+1685+1260+0817+0466+0271+0177+0133+0116+0153+0355+0743+1233+1688+2064+2358+2474+2448+2323+2206+2149+2176+2276+2373+2422+2448+2433+2384+2311+2320+2508+2822+3090+3143+2986+2726+2488+2285+2076+1817+1513+1188+0853+0649+0716+1039+1426+1714+1879+1826+1588+1276+1009+0819+0686+0523+0312+0213+0359+0702+1054+1233+1262+1298+1380+1563+1809+2035+2182+2256+2283+2218+2027+1750+1435+1160+1002+0861+0715+0729+0981+1424+1842+2131+2285+2270+2122+1911+1729+1539+1328+1313+1610+2061+2440+2577+2453+2251+2034+1938+2029+2260+2515+2711+2725+2422+1949+1507+1292+1312+1405+1489+1516+1475+1424+1462+1588+1659+1648+1638+1698+1823+1984+2142+2229+2101+1756+1278+0815+0428+0219+0181+0283+0436+0619+0815+1123+1580+2108+2567+2855+2975+3019+3081+3234+3449+3658+3782+3832+3787+3604+3376+3216+3216+3299+3377+3487+3688+3911+4106+4201+4238+4164+4013+3831+3698+3614+3531+3553+3695+3884+3983+3913+3780+3604+3302+2838+2288+1761+1373+1142+1172+1412+1750+2037+2225+2398+2485+2460+2394+2308+2255+2264+2411+2580+2607+2454+2311+2336+2392+2442+2505+2590+2703+2791+2834+2902+3001+3069+3007+2814+2563+2312+2078+1855+1724+1685+1699+1710+1821+2050+2426+2902+3486+4132+4819+5475+6047+6393+6444+6221+5868+5515+5161+4795+4434+4081+3720+3478+3453+3687+4034+4398+4652+4752+4779+4866+5118+5476+5814+5930+5742+5376+5071+4985+5093+5287+5408+5368+5123+4754+4367+4123+4054+4135+4364+4773+5237+5523+5518+5267+5010+4893+4787+4685+4673+4734+4645+4237+3612+3074+2745+2482+2277+2178+2297+2661+3238+3885+4447+4816+4996+4996+4723+4184+3528+2956+2566+2315+2276+2477+2824+3151+3360+3411+3335+3213+2991+2610+2104+1565+1101+0760+0542+0436+0381+0397+0429+0413+0322+0248+0339+0664+1112+1427+1402+1062+0558-0115-0683-0902-0730-0372-0077+0087+0007-0216-0428-0515-0541-0574-0632-0744-0973-1276-1546-1704-1825-1896-1934-1969-2023-2141-2281-2232-1900-1470-1172-1107-1188-1357-1725-2128-2299-2141-1765-1384-1071-0895-0881-1003-1162-1305-1484-1752-2044-2262-2439-2595-2743-2765-2747-2763-2816-2811-2743-2568-2210-1740-1245-0822-0507-0329-0353-0570-0880-1146-1331-1451-1534-1634-1795-2023-2314-2585-2679-2562-2465-2566-2927-3429-3850-4114-4195-4180-4220-4351-4521-4806-5066-5162-5042-4782-4500-4392-4505-4740-4907-4831-4587-4334-4142-4080-4154-4275-4393-4505-4554-4451-4200-3898-3618-3346-3205-3241-3269-3051-2564-1937-1209-0381+0227+0393+0141-0287-0702-1100-1371-1494-1505-1509-1542-1608-1702-1785-1734-1509-1145-0766-0405-0216-0306-0649-1019-1196-1155-1032-0941-0932-0985-1032-1003-0872-0670-0358+0134+0756+1437+2047+2502+2834+3023+3012+2810+2500+2171+1920+1788+1751+1793+1967+2174+2357+2476+2588+2769+3108+3573+4015+4231+4150+3850+3479+3137+2872+2836+3068+3452+3847+4111+4287+4416+4565+4710+4793+4863+5088+5472+5880+6061+5909+5499+5060+4799+4764+4844+4881+4887+5000+5344+5796+6235+6563+6720+6737+6671+6615+6560+6512+6505+6484+6358+6108+5838+5661+5689+5812+5991+6196+6471+6914+7518+8122+8584+8809+8699+8306+7762+7213+6676+6117+5573+5172+5017+5086+5207+5272+5272+5089+4709+4297+3989+3800+3651+3455+3167+2783+2398+2116+1996+2007+2067+2099+2092+2108+2140+2222+2303+2305+2243+2145+2052+1989+1876+1523+0990+0556+0392+0488+0633+0798+0972+1128+1203+1274+1465+1763+2164+2631+3005+3174+3135+2991+2825+2628+2539+2614+2819+3022+3175+3148+2893+2511+2149+1860+1656+1475+1379+1352+1379+1417+1474+1604+1797+1982+2160+2333+2112+2408+2555+2657+2742+2831+2898+2834+2619+2213+1690+1164+0715+0333-0058-0519-0992-1357-1444-1239-0836-0201+0477+0916+0973+0716+0310-0313-1045-1584-1799-1712-1504-1109-0518+0017+0317+0344+0221+0071-0127-0284-0313-0149+0213+0661+0993+1007+0716+0340+0126+0106+0091-0080-0441-0845-1073-0994-0691-0420-0253-0142-0078-0019+0049+0067-0009-0175-0385-0562-0672-0760-0814-0706-0420-0104+0116+0130-0018-0258-0583-0929-1107-1035-0791-0495-0225-0056-0088-0223-0298-0191+0003+0208+0433+0698+1001+1371+1816+2302+2793+3248+3691+4129+4494+4696+4691+4541+4333+4089+3815+3638+3679+3938+4279+4529+4613+4641+4814+5068+5248+5214+5047+4851+4779+4788+4830+4966+5187+5356+5381+5302+5205+5182+5212+5266+5261+5169+4974+4793+4713+4793+4954+5103+5252+5310+5165+4772+4297+3911+3729+3669+3707+3750+3731+3635+3527+3552+3760+4157+4674+5144+5366+5293+5091+4900+4735+4631+4609+4617+4639+4637+4605+4540+4501+4607+4944+5472+6011+6414+6709+6759+6584+6309+6049+5796+5481+4953+4228+3503+2998+2640+2270+1827+1401+1034+0779+0595+0434+0257+0113+0142+0306+0439+0377+0137-0147-0362-0488-0508-0468-0436-0493-0555-0486-0206+0190+0537+0660+0657+0634+0721+1054+1570+2136+2592+3023+3357+3401+3122+2660+2216+1805+1549+1485+1494+1391+1104+0687+0147-0480-1027-1355-1407-1280-1192-1261-1494-1803-2095-2365-2554-2623-2556-2412-2312-2310-2330-2378-2479-2595-2630-2543-2363-2214-2118-2080-2135-2229-2375-2539-2737-2983-3266-3508-3668-3786-3802-3749-3655-3587-3526-3426-3101-2463-1676-1022-0705-0695-0729-0742-0730-0646-0410-0024+0468+1072+1655+1919+1715+1205+0656+0118-0360-0630-0647-0515-0435-0372-0332-0365-0344-0148+0292+0909+1577+2292+2928+3204+3073+2709+2274+1830+1341+0912+0717+0800+1085+1389+1627+1806+1951+2135+2426+2748+2953+3024+2839+2322+1632+0930+0373-0023-0318-0545-0630-0561-0344+0021+0531+1051+1497+1810+1874+1631+1193+0716+0320+0123+0097+0209+0334+0411+0535+0757+1082+1394+1689+1907+2047+2116+2149+2136+2126+2144+2202+2252+2214+2131+2032+1939+1889+1966+2240+2656+2987+3037+2822+2513+2246+1995+1701+1353+0972+0569+0141-0083+0012+0405+0877+1246+1509+1610+1613+1527+1381+1205+0950+0657+0374+0333+0611+1057+1361+1407+1272+1165+1197+1440+1866+2259+2464+2474+2409+2227+2001+1785+1575+1397+1279+1150+0987+0887+1012+1349+1717+1994+2150+2206+2146+2038+1946+1828+1669+1649+1855+2190+2478+2566+2457+2281+2059+1868+1819+1919+2071+2235+2253+2072+1825+1645+1615+1708+1821+1869+1798+1642+1548+1633+1846+1884+1718+1486+1390+1529+1785+2056+2213+2064+1592+0959+0386-0046-0204-0070+0194+0456+0644+0805+1069+1460+1973+2443+2781+2936+3014+3152+3345+3561+3714+3755+3746+3682+3569+3416+3301+3281+3327+3306+3286+3362+3566+3787+3951+4100+4165+4104+3928+3738+3578+3416+3398+3595+3934+4199+4245+4177+4019+3647+3067+2394+1847+1488+1334+1471+1799+2147+2363+2469+2569+2624+2590+2495+2366+2269+2231+2333+2469+2407+2148+1890+1815+1792+1797+1903+2123+2381+2571+2630+2748+2951+3176+3288+3242+3069+2825+2581+2356+2237+2254+2344+2431+2580+2766+2919+3060+3280+3689+4283+4974+5704+6337+6655+6550+6162+5720+5276+4842+4484+4139+3771+3474+3396+3564+3906+4335+4710+4950+5060+5165+5354+5628+5916+6018+5794+5402+5072+4957+5035+5202+5342+5415+5332+5103+4819+4608+4564+4632+4797+5069+5363+5511+5425+5180+5015+4997+4970+4882+4820+4854+4843+4596+4070+3498+3017+2607+2291+2171+2310+2704+3259+3846+4365+4734+4938+4958+4678+4102+3417+2836+2434+2189+2180+2492+3005+3554+3951+4071+3935+3630+3109+2380+1655+1109+0784+0606+0555+0584+0563+0484+0404+0372+0364+0403+0570+0886+1203+1354+1247+0892+0399-0291-0945-1264-1167-0855-0578-0402-0436-0550-0600-0506-0349-0234-0237-0428-0812-1245-1528-1577-1587-1675-1876-2138-2398-2596-2741-2681-2315-1786-1388-1219-1200-1284-1512-1775-1876-1725-1406-1092-0859-0717-0682-0759-0871-1013-1207-1532-1919-2262-2532-2754-2914-2981-2999-3025-3044-3010-2901-2628-2120-1499-0899-0451-0187-0050-0113-0330-0628-0881-1105-1259-1378-1521-1746-2038-2341-2621-2648-2442-2272-2371-2811-3437-4017-4409-4515-4416-4295-4277-4305-4464-4663-4775-4683-4427-4170-4159-4432-4810-5032-4913-4565-4183-3888-3839-4042-4374-4674-4929-5051-4939-4595-4211-3940-3757-3683-3748-3721-3444-2921-2312-1605-0728+0026+0331+0161-0286-0787-1282-1662-1808-1738-1579-1435-1337-1336-1407-1426-1315-1071-0732-0398-0148-0128-0343-0654-0872-0946-0952-0936-0890-0874-0864-0857-0825-0740-0523-0096+0523+1256+1959+2518+2957+3234+3255+3040+2708+2312+1963+1715+1557+1462+1497+1603+1718+1818+1948+2190+2600+3135+3601+3793+3669+3342+3011+2761+2616+2665+2954+3354+3733+4034+4276+4485+4679+4858+4937+4979+5134+5503+5930+6153+5990+5540+5070+4818+4809+4863+4826+4765+4882+5304+5892+6516+6997+7198+7125+6928+6732+6637+6576+6570+6533+6349+6019+5676+5478+5486+5613+5778+5960+6277+6783+7486+8214+8767+8997+8817+8310+7717+7232+6842+6432+6013+5697+5556+5588+5651+5667+5608+5335+4866+4360+3999+3816+3703+3535+3183+2689+2165+1830+1766+1887+2077+2258+2350+2388+2408+2450+2494+2352+2073+1808+1626+1588+1560+1302+0851+0500+0435+0597+0791+1017+1280+1507+1587+1586+1663+1855+2112+2417+2651+2755+2726+2610+2434+2174+1999+2018+2240+2550+2823+2983+2925+2661+2295+1960+1692+1496+1444+1528+1656+1722+1762+1810+1825+1797+1781+1889+1684+2024+2215+2335+2428+2497+2521+2446+2226+1888+1480+1079+0714+0390+0022-0457-1010-1486-1657-1466-1066-0404+0314+0822+0924+0674+0266-0354-1069-1605-1826-1795-1648-1309-0769-0266+0010+0044-0067-0195-0361-0479-0456-0256+0135+0618+0930+0918+0590+0201-0024-0052-0079-0285-0651-1034-1198-1036-0640-0318-0147-0105-0136-0157-0102-0059-0030-0011-0012-0040-0136-0258-0363-0350-0200+0050+0299+0416+0365+0229-0092-0533-0904-1033-0927-0678-0393-0148-0030-0035-0018+0120+0341+0571+0840+1148+1473+1817+2181+2598+3018+3425+3843+4260+4618+4803+4791+4649+4433+4174+3906+3723+3755+3979+4271+4518+4594+4616+4763+4984+5127+5088+4891+4702+4616+4602+4630+4770+5021+5267+5353+5309+5242+5279+5378+5475+5440+5229+4865+4540+4418+4506+4701+4870+4989+4975+4732+4289+3783+3481+3423+3482+3569+3534+3373+3133+2967+3001+3283+3759+4341+4893+5189+5189+5032+4887+4750+4725+4776+4877+4967+5017+5032+5023+4990+5052+5283+5677+6104+6456+6694+6748+6629+6428+6242+6049+5775+5280+4619+3951+3461+3116+2711+2254+1785+1359+0965+0639+0340+0055-0153-0103+0183+0461+0504+0252-0080-0364-0497-0451-0331-0269-0349-0455-0430-0179+0259+0665+0856+0896+0888+0956+1210+1689+2229+2699+3100+3331+3248+2857+2390+2028+1727+1595+1650+1762+1730+1482+1084+0558-0124-0781-1237-1385-1331-1300-1431-1694-2009-2298-2565-2740-2838-2804-2694-2603-2598-2571-2599-2715-2859-2922-2830-2644-2468-2336-2299-2356-2521-2743-2965-3090-3184-3277-3411-3593-3779-3880-3922-3916-3898-3845-3758-3449-2774-1919-1155-0729-0630-0618-0596-0582-0512-0329+0025+0483+1034+1491+1622+1334+0803+0279-0200-0589-0754-0715-0597-0539-0499-0461-0463-0410-0192+0178+0679+1216+1877+2516+2918+2967+2728+2350+1947+1474+1033+0793+0842+1116+1430+1709+1907+2024+2178+2410+2711+2932+3003+2801+2279+1583+0935+0459+0101-0183-0408-0468-0337-0066+0343+0831+1274+1615+1837+1849+1631+1288+0895+0544+0366+0340+0478+0618+0658+0661+0742+0922+1121+1313+1478+1626+1756+1863+1934+1979+2022+2087+2111+2040+1896+1719+1555+1479+1559+1859+2282+2641+2735+2577+2312+2064+1787+1445+1037+0615+0133-0384-0724-0709-0367+0124+0553+0895+1198+1446+1599+1630+1508+1233+0874+0580+0570+0898+1311+1543+1509+1295+1142+1191+1515+1990+2417+2541+2422+2220+1949+1692+1538+1440+1371+1329+1248+1060+0883+0885+1098+1418+1692+1909+2053+2147+2181+2189+2108+1957+1876+1941+2121+2293+2369+2283+2155+1958+1752+1633+1636+1716+1836+1852+1770+1687+1687+1776+1894+1995+1994+1832+1596+1448+1555+1819+1854+1622+1317+1171+1283+1574+1871+1990+1767+1206+0507-0078-0487-0572-0347+0039+0379+0618+0808+1088+1497+2017+2543+2922+3134+3241+3358+3474+3573+3638+3626+3597+3551+3501+3447+3405+3430+3494+3485+3435+3458+3590+3782+3948+4095+4205+4194+4088+3927+3769+3580+3520+3682+3997+4275+4348+4300+4169+3778+3155+2462+1930+1614+1506+1645+1940+2230+2408+2475+2570+2650+2663+2574+2403+2239+2130+2168+2208+2082+1802+1555+1506+1502+1552+1734+2021+2342+2525+2573+2676+2937+3262+3545+3632+3515+3281+3021+2790+2699+2774+2944+3089+3267+3380+3364+3259+3199+3394+3884+4515+5292+6086+6605+6662+6347+5903+5433+4965+4589+4253+3915+3601+3448+3494+3739+4155+4628+5009+5251+5420+5577+5759+5925+5964+5763+5431+5180+5105+5171+5293+5413+5491+5488+5363+5166+5015+4999+5069+5193+5380+5587+5630+5483+5234+5085+5080+5077+4946+4817+4827+4917+4858+4505+3975+3462+2982+2590+2412+2519+2843+3327+3848+4324+4664+4874+4910+4651+4117+3460+2901+2504+2252+2265+2627+3219+3853+4320+4432+4202+3721+2957+2009+1161+0652+0434+0363+0422+0545+0591+0546+0507+0549+0625+0746+0899+1085+1220+1225+1042+0718+0226-0486-1184-1581-1563-1283-0993-0792-0732-0719-0626-0391-0140+0047+0046-0250-0807-1358-1650-1622-1522-1552-1768-2117-2461-2721-2887-2859-2522-2035-1622-1397-1310-1293-1375-1471-1457-1277-0980-0719-0528-0446-0431-0499-0584-0693-0870-1220-1719-2214-2601-2872-3059-3136-3158-3162-3151-3107-2974-2641-2019-1226-0482+0016+0276+0375+0285+0049-0275-0560-0836-1001-1127-1244-1440-1718-2031-2329-2374-2216-2088-2253-2758-3438-4105-4606-4800-4711-4547-4430-4352-4357-4409-4412-4308-4084-3877-3959-4353-4838-5099-4974-4608-4173-3833-3759-3983-4382-4752-5069-5191-5033-4652-4286-4072-3979-3989-4059-3995-3675-3149-2571-1918-1038-0239+0167+0078-0348-0859-1389-1781-1927-1819-1581-1377-1200-1155-1161-1135-1019-0782-0477-0154+0123+0248+0114-0167-0459-0669-0820-0885-0825-0727-0668-0670-0720-0755-0632-0280+0274+0983+1685+2296+2792+3144+3237+3092+2829+2476+2104+1772+1480+1239+1111+1135+1228+1357+1522+1802+2223+2756+3182+3321+3158+2839+2553+2391+2339+2468+2809+3239+3641+3997+4306+4558+4745+4911+5005+5034+5181+5503+5885+6050+5883+5449+5004+4797+4834+4912+4861+4763+4850+5254+5865+6545+7092+7348+7289+7020+6770+6599+6470+6416+6325+6116+5787+5476+5329+5371+5527+5666+5813+6073+6587+7316+8086+8671+8951+8796+8292+7721+7301+7022+6729+6415+6145+5985+5923+5894+5818+5689+5334+4834+4320+3963+3797+3695+3511+3124+2576+2066+1765+1743+1911+2152+2346+2414+2367+2305+2327+2322+2114+1765+1433+1267+1276+1333+1167+0834+0574+0586+0780+1016+1260+1546+1710+1704+1588+1564+1679+1866+2101+2318+2395+2352+2244+2051+1766+1546+1543+1768+2105+2439+2681+2741+2594+2297+1977+1686+1524+1570+1761+1935+1981+1933+1874+1715+1509+1375+1434+1386+1749+1988+2152+2272+2352+2362+2263+2019+1667+1300+0958+0647+0343+0015-0423-0972-1476-1696-1560-1241-0698-0070+0387+0496+0285-0066-0593-1208-1679-1899-1894-1799-1521-1062-0605-0328-0263-0341-0457-0583-0660-0609-0382+0001+0464+0786+0828+0621+0360+0184+0115+0019-0242-0646-1007-1129-0915-0502-0165-0021-0046-0130-0192-0153-0088-0002+0106+0198+0218+0129-0021-0169-0256-0245-0078+0179+0397+0500+0525+0309-0130-0606-0887-0902-0714-0440-0140+0079+0191+0285+0451+0670+0914+1190+1515+1827+2129+2409+2702+3019+3338+3703+4116+4471+4684+4682+4538+4305+4048+3785+3632+3685+3901+4191+4404+4472+4477+4565+4704+4769+4685+4526+4408+4358+4388+4451+4633+4922+5200+5354+5378+5373+5438+5551+5654+5570+5250+4785+4354+4135+4149+4271+4378+4428+4400+4196+3814+3398+3159+3146+3243+3324+3278+3060+2814+2647+2706+3010+3485+4029+4503+4753+4782+4719+4669+4640+4705+4840+4995+5124+5211+5309+5374+5417+5491+5662+5941+6272+6563+6779+6834+6774+6641+6474+6268+5970+5497+4869+4243+3742+3337+2893+2393+1907+1417+0956+0533+0150-0185-0432-0373-0008+0389+0529+0319-0047-0331-0456-0381-0200-0083-0131-0233-0233+0001+0418+0822+1025+1086+1074+1077+1249+1619+2091+2544+2917+3041+2840+2396+1954+1688+1493+1450+1598+1769+1789+1576+1221+0754+0145-0488-0970-1204-1224-1272-1435-1702-2006-2270-2535-2738-2847-2872-2816-2753-2709-2638-2631-2775-2983-3128-3072-2906-2725-2565-2508-2574-2789-3086-3354-3425-3331-3236-3259-3418-3633-3847-4024-4146-4180-4138-4015-3676-2993-2118-1291-0786-0619-0502-0439-0401-0346-0193+0125+0510+0944+1261+1264+0920+0423-0045-0452-0742-0841-0799-0691-0660-0643-0584-0506-0348-0066+0300+0711+1148+1720+2375+2881+3077+2961+2648+2254+1779+1288+0967+0944+1176+1486+1779+1992+2114+2202+2361+2589+2777+2832+2674+2254+1724+1223+0828+0471+0123-0142-0236-0090+0200+0648+1101+1474+1708+1825+1805+1673+1485+1248+0994+0821+0783+0846+0891+0868+0795+0799+0871+0985+1107+1213+1333+1462+1581+1680+1762+1838+1906+1933+1864+1679+1432+1208+1062+1104+1369+1784+2137+2280+2222+2073+1893+1648+1281+0862+0424-0109-0707-1163-1294-1052-0627-0180+0229+0682+1159+1527+1728+1686+1448+1114+0867+0898+1207+1544+1693+1590+1398+1255+1327+1646+2087+2404+2439+2198+1896+1539+1266+1141+1134+1157+1179+1144+0966+0745+0651+0771+1046+1337+1595+1884+2135+2314+2382+2311+2141+1974+1911+1961+2075+2138+2093+2015+1872+1708+1559+1480+1504+1559+1570+1557+1586+1688+1813+1917+1988+1928+1688+1366+1170+1279+1559+1635+1452+1218+1100+1235+1509+1752+1780+1467+0842+0154-0380-0740-0781-0531-0134+0241+0530+0797+1122+1588+2155+2728+3185+3441+3596+3634+3608+3558+3509+3465+3441+3440+3447+3450+3494+3592+3728+3809+3808+3807+3876+3999+4118+4213+4306+4331+4305+4210+4086+3900+3798+3832+4011+4193+4251+4239+4108+3728+3107+2438+1938+1660+1569+1658+1878+2081+2237+2310+2432+2587+2650+2585+2384+2147+1964+1908+1873+1761+1567+1433+1478+1561+1708+1931+2218+2477+2608+2606+2674+2935+3330+3715+3904+3816+3584+3286+3025+2936+3065+3281+3442+3627+3706+3587+3324+3122+3191+3615+4196+4945+5788+6422+6621+6412+6046+5609+5117+4691+4361+4077+3776+3566+3480+3592+3948+4424+4906+5282+5525+5650+5730+5805+5779+5602+5391+5261+5258+5332+5423+5484+5532+5533+5478+5362+5296+5303+5374+5498+5673+5832+5834+5627+5343+5165+5132+5098+4917+4736+4759+4945+5053+4876+4451+3971+3499+3052+2792+2805+3057+3467+3935+4387+4713+4929+4989+4751+4252+3651+3124+2710+2442+2417+2736+3300+3924+4352+4401+4101+3509+2603+1557+0701+0239+0094+0102+0222+0418+0533+0595+0659+0788+0929+1067+1150+1213+1229+1158+0963+0656+0183-0540-1320-1820-1896-1657-1353-1105-0932-0799-0582-0298-0012+0197+0178-0239-0910-1571-1883-1797-1600-1524-1646-1948-2292-2551-2737-2740-2517-2149-1791-1569-1419-1303-1250-1218-1116-0906-0623-0364-0235-0221-0299-0376-0440-0517-0651-1015-1567-2161-2654-2979-3177-3224-3179-3090-3026-2939-2813-2468-1778-0870-0032+0525+0783+0860+0743+0446+0073-0281-0590-0798-0876-0907-1001-1214-1525-1820-1945-1886-1897-2143-2691-3398-4113-4704-5009-4982-4839-4692-4533-4388-4246-4129-3986-3818-3682-3840-4309-4825-5108-4993-4649-4233-3898-3798-3995-4373-4737-5034-5120-4910-4524-4191-4061-4050-4124-4212-4134-3794-3273-2752-2156-1321-0543-0108-0148-0519-0988-1463-1807-1894-1766-1544-1361-1214-1136-1047-0863-0594-0295+0018+0299+0587+0730+0647+0343-0025-0366-0636-0751-0680-0514-0413-0451-0583-0711-0688-0428+0058+0698+1357+1946+2461+2848+3025+2996+2849+2580+2245+1862+1458+1059+0792+0747+0844+1025+1237+1516+1907+2385+2766+2883+2720+2459+2243+2160+2176+2353+2702+3136+3550+3966+4331+4609+4787+4921+4999+5041+5189+5450+5723+5814+5613+5234+4858+4716+4793+4914+4906+4818+4883+5243+5807+6459+7000+7279+7236+7002+6718+6485+6272+6122+5997+5791+5549+5325+5267+5384+5568+5680+5764+5951+6404+7105+7857+8451+8783+8700+8281+7771+7415+7185+6969+6711+6479+6256+6086+5929+5764+5549+5151+4631+4166+3877+3735+3616+3400+2993+2465+2018+1798+1829+2004+2238+2384+2362+2209+2061+2034+2023+1805+1469+1189+1084+1164+1283+1197+0960+0790+0842+1056+1287+1511+1726+1766+1588+1331+1227+1299+1471+1763+2033+2164+2128+1985+1784+1499+1289+1281+1506+1846+2172+2445+2579+2508+2289+2000+1747+1643+1798+2047+2213+2188+2024+1854+1563+1251+1073+1125+1168+1543+1844+2098+2289+2389+2379+2226+1921+1538+1141+0811+0527+0224-0088-0469-0952-1411-1641-1553-1302-0909-0448-0112-0038-0206-0484-0913-1418-1823-2043-2090-2043-1831-1422-0972-0671-0584-0632-0716-0829-0863-0779-0538-0146+0297+0613+0718+0642+0533+0434+0341+0207-0096-0500-0830-0910-0695-0283+0031+0131+0053-0084-0166-0126-0048+0099+0276+0406+0421+0323+0165+0001-0174-0282-0227+0027+0329+0557+0705+0606+0193-0326-0723-0855-0711-0453-0120+0172+0358+0487+0646+0873+1122+1405+1707+1970+2181+2375+2562+2790+3068+3399+3794+4160+4392+4439+4312+4111+3870+3653+3541+3618+3839+4119+4327+4380+4370+4384+4387+4290+4145+4015+3968+4011+4100+4237+4468+4773+5078+5273+5372+5448+5542+5686+5778+5667+5299+4755+4251+3944+3863+3883+3895+3883+3858+3723+3468+3162+3003+3048+3160+3236+3135+2880+2604+2446+2524+2849+3296+3750+4125+4319+4366+4391+4461+4551+4720+4937+5111+5256+5380+5520+5665+5774+5892+6063+6275+6528+6754+6927+6980+6945+6813+6623+6364+6023+5550+4966+4373+3852+3383+2891+2371+1879+1381+0908+0456+0019-0372-0672-0636-0213+0276+0524+0370+0031-0257-0384-0292-0073+0103+0109+0034+0038+0211+0569+0915+1115+1178+1139+1057+1082+1325+1714+2138+2464+2527+2272+1842+1486+1345+1277+1344+1559+1748+1792+1628+1337+0932+0396-0208-0706-0998-1094-1185-1353-1588-1839-2069-2329-2534-2705-2824-2864-2844-2780-2666-2633-2781-3046-3239-3240-3104-2922-2739-2621-2676-2919-3298-3612-3658-3463-3228-3149-3281-3523-3824-4119-4339-4411-4338-4159-3780-3113-2229-1363-0788-0515-0325-0209-0167-0133-0032+0205+0502+0783+0928+0795+0441+0008-0377-0691-0877-0900-0844-0782-0776-0749-0653-0484-0191+0190+0585+0930+1269+1760+2399+2946+3243+3214+2948+2573+2107+1605+1231+1145+1312+1607+1909+2131+2216+2202+2219+2319+2431+2483+2390+2176+1907+1620+1335+0984+0572+0246+0120+0256+0591+1050+1495+1767+1876+1861+1808+1757+1738+1670+1537+1386+1298+1244+1181+1083+0985+0944+0964+0996+1019+1069+1145+1245+1364+1481+1597+1690+1774+1803+1715+1474+1166+0879+0700+0729+0941+1301+1614+1779+1780+1728+1595+1360+1013+0580+0149-0394-1007-1503-1692-1566-1211-0828-0398+0165+0805+1340+1679+1711+1541+1286+1123+1201+1473+1697+1724+1569+1378+1274+1369+1636+1978+2186+2105+1802+1450+1081+0811+0722+0774+0863+0947+0964+0828+0606+0474+0534+0776+1087+1418+1818+2181+2445+2525+2447+2234+2011+1876+1873+1961+2040+2026+1963+1869+1713+1533+1400+1354+1350+1355+1374+1475+1639+1780+1842+1864+1741+1436+1054+0827+0930+1234+1377+1310+1196+1177+1317+1553+1756+1714+1330+0716+0069-0420-0743-0811-0641-0331-0007+0324+0648+1030+1539+2142+2787+3311+3660+3850+3841+3687+3461+3316+3275+3278+3288+3312+3379+3497+3675+3902+4099+4187+4204+4221+4284+4353+4411+4474+4544+4582+4564+4459+4263+4054+3934+3941+4017+4049+4049+3909+3509+2871+2219+1764+1552+1479+1548+1726+1921+2087+2191+2357+2539+2612+2513+2236+1901+1641+1519+1468+1430+1390+1410+1540+1715+1896+2094+2304+2473+2554+2557+2629+2910+3389+3856+4100+4032+3784+3456+3189+3123+3316+3578+3743+3903+3933+3712+3340+3024+3017+3364+3888+4623+5490+6234+6562+6488+6202+5806+5318+4854+4510+4247+3968+3699+3490+3471+3704+4155+4662+5127+5427+5551+5598+5591+5502+5362+5210+5153+5193+5278+5333+5343+5370+5436+5500+5555+5574+5602+5664+5779+5934+6050+6000+5757+5431+5192+5114+5025+4790+4595+4645+4930+5206+5193+4870+4443+3975+3513+3170+3068+3205+3510+3929+4337+4640+4869+4967+4817+4424+3910+3444+3059+2775+2681+2901+3331+3849+4190+4183+3829+3166+2186+1097+0251-0160-0232-0168+0001+0245+0456+0622+0815+1017+1192+1321+1366+1328+1263+1161+1009+0736+0281-0471-1349-1972-2167-1982-1681-1378-1077-0797-0479-0141+0148+0350+0280-0243-1058-1794-2110-1956-1683-1495-1511-1745-2062-2314-2467-2497-2378-2129-1858-1615-1394-1199-1052-0945-0823-0631-0381-0148-0073-0163-0346-0483-0565-0599-0672-0968-1471-2105-2676-3044-3270-3303-3162-2948-2763-2622-2482-2130-1440-0536+0338+0909+1149+1200+1047+0699+0256-0152-0520-0734-0766-0680-0640-0759-1037-1342-1529-1602-1744-2085-2655-3339-4052-4708-5096-5175-5056-4894-4688-4410-4159-3946-3794-3676-3600-3806-4273-4777-5043-4949-4632-4266-3926-3785-3915-4224-4559-4835-4876-4652-4317-4062-4058-4132-4255-4343-4229-3858-3363-2901-2387-1642-0915-0479-0458-0746-1147-1528-1734-1728-1570-1401-1296-1217-1147-0975-0638-0200+0196+0486+0732+1016+1219+1179+0871+0429-0021-0386-0532-0419-0158+0022-0021-0225-0432-0522-0391-0038+0494+1062+1592+2078+2464+2725+2843+2853+2721+2426+1992+1479+0918+0503+0344+0404+0583+0813+1091+1449+1888+2245+2392+2315+2150+2066+2086+2179+2378+2676+3038+3457+3933+4386+4691+4851+4970+5014+5041+5157+5341+5508+5492+5301+5006+4722+4633+4740+4898+4935+4916+5001+5321+5824+6418+6897+7155+7131+6917+6616+6331+6058+5810+5617+5430+5256+5165+5229+5436+5684+5814+5866+5987+6363+7006+7704+8299+8678+8706+8390+7965+7643+7446+7259+7055+6803+6507+6184+5884+5628+5348+4900+4404+4000+3782+3687+3554+3306+2860+2337+1894+1705+1729+1884+2104+2248+2226+2052+1904+1860+1848+1649+1320+1075+0997+1111+1263+1259+1107+1020+1111+1327+1525+1726+1844+1728+1371+0984+0792+0812+0999+1353+1725+1930+1913+1745+1535+1297+1152+1202+1447+1789+2108+2395+2563+2575+2423+2209+1977+1924+2121+2385+2486+2333+2057+1757+1378+1000+0817+0887+1033+1425+1811+2205+2510+2653+2609+2373+1974+1482+1031+0669+0358+0037-0284-0623-1015-1369-1504-1390-1174-0928-0711-0600-0625-0750-0945-1258-1647-2007-2236-2320-2324-2177-1832-1428-1110-1001-1027-1080-1145-1113-0948-0652-0261+0120+0391+0464+0452+0444+0445+0395+0271+0039-0291-0557-0637-0447-0102+0160+0238+0156+0029-0036+0003+0104+0284+0506+0658+0656+0520+0377+0222-0001-0216-0241-0063+0223+0491+0694+0670+0377-0089-0478-0646-0566-0354-0050+0208+0368+0475+0649+0891+1170+1446+1653+1791+1894+1989+2116+2298+2511+2816+3191+3581+3881+4049+4073+3984+3823+3659+3545+3587+3777+4057+4285+4384+4387+4303+4081+3767+3490+3388+3460+3657+3841+4074+4348+4632+4887+5089+5239+5371+5511+5648+5729+5624+5280+4777+4306+3984+3830+3767+3671+3591+3526+3448+3329+3187+3146+3223+3334+3351+3160+2816+2450+2256+2343+2671+3092+3498+3776+3913+4000+4139+4316+4500+4753+5009+5208+5348+5480+5652+5825+5997+6182+6397+6597+6794+6966+7074+7091+6990+6781+6484+6128+5725+5241+4712+4206+3735+3260+2741+2213+1734+1302+0896+0474+0019-0436-0790-0814-0442+0063+0373+0301+0024-0225-0357-0262-0008+0230+0315+0320+0344+0452+0663+0888+1004+1043+0955+0759+0633+0735+1047+1423+1720+1776+1570+1272+1089+1106+1198+1373+1620+1821+1848+1694+1449+1082+0576-0016-0536-0841-0973-1052-1140-1253-1398-1588-1877-2131-2404-2638-2770-2806-2728-2567-2513-2667-2965-3234-3302-3215-3043-2799-2570-2521-2722-3131-3500-3603-3467-3266-3205-3354-3602-3932-4271-4513-4543-4386-4110-3692-3041-2214-1384-0765-0401-0126+0050+0107+0089+0083+0208+0373+0469+0419+0229-0055-0325-0561-0745-0811-0813-0775-0754-0754-0697-0545-0307+0078+0540+0974+1313+1600+2037+2561+3050+3338+3334+3107+2787+2382+1952+1602+1484+1612+1880+2195+2430+2452+2268+2047+1926+1920+1928+1934+1980+2040+2037+1860+1539+1117+0763+0631+0770+1138+1605+2013+2207+2180+2022+1874+1869+1997+2113+2109+1970+1810+1593+1363+1190+1133+1137+1127+1066+0992+0948+0962+1049+1163+1303+1450+1572+1656+1660+1524+1201+0828+0538+0401+0430+0619+0877+1109+1221+1240+1210+1111+0900+0552+0121-0319-0770-1226-1561-1674-1581-1372-1113-0760-0224+0438+1046+1442+1579+1482+1338+1280+1412+1599+1660+1557+1366+1228+1180+1287+1491+1686+1744+1601+1310+0997+0652+0385+0262+0305+0413+0520+0600+0575+0490+0456+0557+0791+1124+1498+1922+2297+2493+2534+2430+2247+2069+1974+2003+2103+2161+2100+2006+1909+1782+1649+1539+1467+1422+1382+1398+1448+1535+1594+1567+1504+1340+1026+0677+0491+0644+0989+1227+1321+1343+1390+1518+1675+1787+1719+1406+0913+0403-0018-0320-0493-0547-0471-0301-0014+0343+0741+1267+1910+2632+3270+3738+3982+3940+3650+3305+3073+3053+3088+3084+3085+3140+3301+3578+3920+4261+4492+4596+4621+4666+4735+4806+4882+4962+5023+5006+4875+4623+4270+3949+3740+3670+3672+3650+3495+3052+2405+1766+1370+1245+1233+1346+1573+1851+2092+2277+2464+2613+2589+2309+1845+1407+1065+0908+0949+1098+1258+1407+1581+1741+1866+1977+2094+2233+2368+2443+2607+2978+3494+3974+4217+4133+3890+3587+3370+3392+3641+3928+4087+4212+4171+3877+3397+2997+2923+3212+3661+4341+5203+5965+6387+6431+6271+5977+5534+5096+4755+4498+4202+3863+3558+3405+3522+3884+4346+4797+5096+5220+5268+5225+5110+4959+4808+4752+4821+4914+4963+4989+5067+5267+5536+5783+5913+5951+5951+6005+6119+6211+6174+5939+5586+5298+5129+4943+4640+4428+4498+4840+5221+5342+5146+4783+4376+3939+3561+3344+3291+3424+3697+4052+4343+4607+4777+4740+4527+4186+3821+3503+3224+3051+3091+3325+3653+3888+3823+3459+2797+1820+0780-0008-0386-0434-0323-0127+0134+0399+0675+0972+1244+1451+1575+1579+1471+1370+1283+1150+0929+0504-0271-1246-2034-2361-2257-1940-1572-1132-0706-0300+0028+0277+0435+0288-0354-1247-2003-2292-2074-1733-1447-1372-1530-1784-1965-2058-2079-2000-1858-1669-1428-1143-0872-0706-0659-0648-0581-0383-0161-0119-0298-0577-0804-0923-0948-0964-1115-1474-2008-2550-2995-3297-3342-3141-2799-2464-2235-2066-1719-1051-0220+0537+1038+1223+1227+1032+0676+0222-0203-0623-0876-0875-0675-0474-0454-0654-0947-1197-1402-1650-2025-2536-3111-3750-4386-4847-5033-4995-4852-4660-4429-4203-4036-3910-3810-3755-3881-4222-4612-4830-4778-4538-4218-3849-3577-3510-3660-3921-4164-4217-4100-3953-3927-4052-4211-4353-4368-4133-3698-3222-2859-2465-1892-1304-0900-0813-0994-1270-1484-1495-1355-1189-1094-1090-1127-1125-0927-0488+0065+0503+0767+0969+1244+1504+1559+1304+0838+0321-0087-0224-0010+0373+0649+0637+0407+0134-0072-0123+0033+0352+0752+1139+1490+1838+2173+2499+2734+2775+2533+2051+1432+0772+0243-0040-0064+0092+0322+0582+0896+1286+1649+1848+1894+1899+1966+2108+2298+2486+2676+2899+3267+3813+4392+4785+4949+5035+5057+5052+5096+5151+5165+5079+4920+4751+4596+4588+4729+4901+5016+5072+5211+5514+5951+6444+6825+7014+6994+6791+6501+6211+5873+5533+5253+5049+4938+4987+5218+5575+5937+6151+6239+6335+6638+7165+7732+8234+8631+8776+8594+8250+7943+7715+7517+7307+7003+6587+6098+5649+5300+4969+4534+4137+3884+3788+3723+3599+3321+2875+2322+1852+1606+1530+1603+1758+1892+1938+1894+1844+1867+1906+1769+1482+1206+1068+1132+1272+1291+1256+1271+1405+1587+1712+1833+1839+1598+1129+0643+0384+0341+0508+0905+1350+1654+1676+1512+1344+1224+1238+1414+1704+2023+2339+2628+2865+2975+2926+2750+2557+2514+2669+2806+2728+2400+1982+1564+1118+0750+0623+0756+1031+1429+1904+2434+2844+3004+2880+2562+2040+1457+0931+0536+0198-0142-0493-0859-1177-1379-1389-1172-0924-0792-0834-0982-1144-1239-1311-1476-1727-2012-2251-2368-2381-2280-2037-1720-1495-1383-1392-1425-1403-1271-1000-0667-0297+0024+0157+0070-0039-0041+0029+0035+0015-0076-0245-0429-0511-0418-0172+0036+0122+0141+0127+0111+0143+0237+0416+0653+0809+0794+0661+0518+0392+0160-0079-0162-0055+0142+0359+0525+0562+0448+0214-0010-0135-0112+0019+0160+0274+0309+0366+0568+0860+1159+1378+1451+1420+1393+1426+1532+1694+1875+2127+2460+2873+3290+3652+3884+3965+3915+3773+3599+3533+3652+3925+4194+4358+4381+4220+3792+3240+2836+2752+2976+3306+3612+3944+4254+4495+4652+4800+4980+5162+5310+5405+5474+5406+5150+4807+4484+4261+4123+3970+3802+3625+3489+3405+3377+3386+3449+3548+3629+3568+3270+2816+2334+2045+2099+2415+2839+3219+3451+3582+3701+3917+4172+4432+4725+4990+5180+5343+5494+5651+5816+5990+6236+6501+6732+6900+7003+7056+7000+6811+6480+6046+5563+5085+4591+4154+3805+3490+3117+2607+2057+1603+1262+0965+0611+0183-0290-0704-0837-0616-0213+0064+0044-0148-0348-0441-0356-0077+0234+0414+0513+0595+0663+0719+0753+0752+0731+0563+0279+0088+0134+0411+0760+1055+1143+1054+0934+0949+1126+1349+1603+1843+1954+1902+1713+1475+1118+0574-0022-0528-0810-0906-0913-0849-0768-0796-0980-1355-1717-2107-2427-2614-2636-2527-2319-2209-2339-2653-3009-3160-3154-3027-2717-2340-2123-2206-2556-2919-3114-3205-3261-3385-3587-3834-4164-4489-4632-4535-4240-3852-3385-2783-2078-1368-0765-0342+0011+0266+0342+0284+0181+0161+0165+0062-0106-0277-0380-0433-0470-0507-0508-0521-0576-0605-0550-0387-0172+0086+0430+0887+1335+1707+2027+2406+2813+3130+3287+3246+3067+2838+2546+2200+1924+1820+1950+2257+2621+2896+2884+2539+2075+1724+1586+1503+1560+1818+2115+2262+2168+1857+1507+1220+1117+1231+1575+2034+2434+2612+2525+2246+1999+1944+2129+2350+2449+2339+2092+1711+1326+1114+1127+1228+1236+1103+0945+0802+0741+0784+0919+1082+1263+1375+1420+1413+1200+0805+0394+0157+0122+0236+0397+0565+0696+0753+0740+0698+0602+0416+0090-0315-0724-1057-1253-1276-1187-1098-1040-0971-0776-0364+0211+0776+1186+1357+1358+1299+1324+1443+1521+1470+1294+1136+1088+1118+1231+1366+1416+1356+1197+0974+0734+0445+0119-0137-0211-0160-0049+0096+0252+0412+0590+0815+1077+1395+1745+2070+2299+2366+2331+2287+2218+2176+2227+2321+2375+2311+2148+1956+1845+1831+1878+1938+1949+1903+1844+1765+1647+1503+1366+1209+1055+0844+0582+0366+0335+0579+0969+1321+1571+1706+1731+1745+1760+1760+1670+1518+1288+0995+0671+0377+0088-0207-0430-0509-0322-0004+0346+0836+1534+2350+3115+3660+3980+3916+3546+3094+2837+2864+2938+2891+2802+2771+2922+3265+3729+4202+4596+4833+4942+5049+5162+5293+5442+5547+5541+5422+5211+4854+4364+3857+3503+3329+3251+3184+2963+2491+1868+1303+1005+0940+1008+1182+1517+1918+2264+2498+2702+2786+2551+2009+1315+0734+0331+0195+0386+0740+1069+1274+1399+1465+1476+1506+1637+1882+2187+2444+2762+3192+3675+4041+4200+4131+3926+3694+3572+3673+3974+4253+4382+4478+4395+4053+3552+3133+3020+3254+3629+4204+4951+5621+6049+6187+6168+6001+5708+5398+5146+4888+4545+4121+3731+3499+3530+3791+4142+4463+4651+4714+4719+4675+4553+4371+4224+4187+4298+4431+4553+4662+4842+5174+5596+5981+6187+6209+6131+6106+6170+6303+6334+6153+5806+5440+5178+4895+4524+4240+4285+4644+5075+5293+5203+4949+4636+4315+4004+3695+3435+3311+3413+3712+4020+4324+4557+4647+4587+4427+4186+3926+3612+3305+3131+3164+3336+3483+3413+3090+2499+1627+0706-0011-0366-0406-0282-0086+0142+0417+0732+1082+1406+1640+1790+1781+1642+1486+1365+1241+1077+0695-0071-1103-2003-2450-2408-2082-1650-1115-0617-0248-0009+0136+0207-0021-0692-1543-2209-2375-2106-1711-1380-1248-1327-1499-1583-1572-1526-1451-1369-1224-1006-0685-0381-0285-0413-0643-0768-0636-0402-0325-0458-0734-1020-1204-1278-1295-1300-1442-1779-2247-2728-3118-3228-3027-2593-2155-1855-1634-1265-0657+0040+0645+0990+1094+1046+0849+0521+0121-0284-0772-1082-1099-0833-0495-0326-0453-0717-0997-1291-1583-1888-2241-2653-3120-3665-4143-4455-4557-4493-4394-4352-4366-4355-4294-4176-4036-3995-4098-4297-4461-4480-4361-4108-3669-3169-2791-2700-2856-3043-3179-3297-3487-3735-3990-4191-4264-4119-3723-3225-2800-2560-2342-2036-1672-1360-1202-1239-1356-1362-1160-0879-0676-0660-0795-0933-1017-0842-0399+0165+0598+0793+0907+1152+1461+1600+1456+1038+0549+0155+0072+0364+0834+1187+1228+0991+0693+0390+0164+0079+0167+0343+0538+0710+0967+1368+1860+2314+2518+2338+1832+1198+0555+0021-0286-0346-0198+0054+0300+0564+0882+1189+1393+1537+1686+1912+2184+2462+2645+2693+2743+3039+3623+4296+4756+4923+5003+5020+5017+4979+4896+4762+4616+4515+4467+4453+4558+4765+4993+5156+5270+5449+5756+6156+6552+6821+6937+6884+6695+6448+6158+5786+5367+4992+4755+4694+4863+5245+5740+6247+6593+6777+6906+7145+7510+7882+8230+8585+8761+8687+8400+8077+7765+7506+7264+6911+6392+5786+5231+4810+4446+4060+3807+3739+3788+3795+3673+3441+3047+2548+2051+1705+1504+1431+1435+1485+1552+1649+1762+1929+2078+2086+1874+1543+1273+1223+1306+1334+1395+1526+1695+1802+1807+1782+1682+1391+0937+0461+0173+0065+0161+0526+1007+1371+1483+1376+1293+1339+1517+1793+2111+2408+2689+3019+3362+3637+3715+3602+3414+3346+3344+3257+2930+2415+1879+1361+0907+0610+0589+0769+1192+1546+2059+2654+3093+3216+3014+2590+1996+1341+0806+0410+0100-0228-0607-0999-1309-1426-1291-0968-0649-0576-0804-1154-1417-1455-1397-1395-1516-1729-1921-2028-2029-1965-1830-1673-1552-1508-1495-1484-1401-1177-0828-0464-0164+0050-0013-0353-0700-0824-0733-0644-0546-0469-0460-0586-0713-0717-0576-0417-0238-0046+0103+0166+0176+0206+0353+0602+0779+0781+0640+0511+0392+0205+0022-0039+0048+0179+0281+0383+0472+0571+0659+0672+0645+0611+0612+0569+0439+0302+0330+0579+0939+1242+1390+1322+1144+1038+1047+1166+1320+1451+1635+1906+2316+2831+3366+3778+4001+4057+3881+3598+3386+3429+3681+3991+4199+4276+4069+3504+2796+2292+2237+2552+2993+3386+3795+4135+4325+4407+4488+4635+4794+4916+4968+5002+4981+4899+4760+4671+4614+4516+4325+4093+3826+3596+3477+3471+3586+3715+3796+3818+3703+3371+2839+2236+1830+1817+2086+2498+2882+3149+3302+3496+3756+4041+4339+4636+4895+5080+5251+5429+5549+5644+5766+5999+6304+6587+6738+6757+6710+6603+6354+5936+5402+4841+4310+3816+3477+3356+3301+3107+2654+2080+1630+1358+1149+0882+0504+0035-0397-0644-0620-0443-0293-0317-0436-0562-0644-0554-0270+0050+0291+0494+0687+0794+0789+0681+0576+0466+0224-0091-0269-0158+0167+0525+0808+0943+0969+0999+1143+1421+1722+1971+2101+2057+1867+1620+1371+0976+0413-0180-0633-0831-0850-0755-0491-0246-0207-0435-0939-1419-1912-2306-2467-2405-2212-1945-1738-1789-2107-2505-2754-2831-2775-2475-2024-1632-1531-1763-2042-2323-2655-3050-3424-3706-3964-4290-4563-4596-4332-3894-3400-2894-2378-1864-1348-0848-0406+0012+0344+0483+0427+0251+0110-0002-0217-0425-0524-0464-0302-0151-0021+0009-0079-0200-0250-0118+0191+0472+0669+0852+1141+1559+1969+2341+2719+3015+3166+3158+3053+2947+2812+2617+2344+2083+2003+2189+2568+3023+3406+3437+3057+2465+1973+1697+1533+1560+1826+2122+2249+2113+1844+1616+1465+1386+1464+1727+2140+2574+2829+2772+2468+2095+1917+2005+2232+2362+2273+1984+1507+1048+0841+0955+1150+1192+1022+0791+0599+0477+0479+0612+0811+0992+1082+1107+1066+0816+0389-0014-0160-0053+0165+0336+0446+0512+0522+0467+0399+0291+0143-0119-0482-0863-1086-1039-0751-0483-0399-0482-0573-0500-0235+0213+0670+1029+1210+1253+1247+1274+1348+1347+1238+1095+1030+1072+1186+1315+1389+1334+1204+1040+0903+0747+0462+0030-0374-0619-0630-0525-0336-0006+0409+0789+1081+1352+1638+1910+2082+2105+2049+2025+2104+2202+2361+2576+2691+2610+2369+2032+1759+1649+1819+2172+2519+2681+2683+2609+2390+2062+1667+1290+0996+0746+0506+0306+0239+0373+0718+1159+1604+1970+2116+2047+1883+1741+1612+1500+1491+1550+1532+1326+1057+0729+0274-0197-0494-0492-0288-0039+0417+1156+2084+2948+3567+3923+3859+3439+2954+2702+2816+2933+2842+2612+2448+2512+2876+3408+3968+4462+4819+5044+5233+5430+5685+5932+6040+5944+5674+5333+4876+4288+3725+3332+3103+2962+2800+2510+2048+1495+1058+0850+0862+0965+1190+1572+2030+2435+2692+2897+2904+2505+1734+0843+0153-0283-0379-0057+0448+0835+0985+0985+0928+0824+0840+1129+1613+2168+2631+3091+3546+3870+4061+4101+4044+3914+3768+3722+3876+4179+4434+4557+4634+4551+4239+3765+3374+3261+3436+3724+4182+4748+5239+5559+5736+5827+5834+5770+5699+5593+5375+4978+4487+4049+3761+3773+3961+4187+4325+4322+4237+4135+4023+3903+3776+3676+3704+3878+4121+4371+4623+4900+5267+5687+6063+6252+6223+6102+6024+6090+6288+6420+6310+5978+5567+5225+4865+4414+4063+4024+4337+4752+5038+5056+4894+4730+4604+4445+4143+3718+3368+3300+3547+3890+4244+4506+4643+4675+4616+4454+4174+3784+3308+2956+2832+2949+3109+3076+2827+2322+1576+0779+0147-0195-0256-0125+0075+0265+0486+0770+1118+1454+1740+1941+1941+1752+1496+1290+1155+1027+0711+0005-0973-1874-2375-2356-2055-1615-1075-0631-0397-0337-0354-0390-0681-1278-1912-2308-2291-1962-1573-1243-1092-1144-1240-1231-1121-0976-0860-0773-0665-0463-0146+0147+0122-0220-0697-0976-0912-0662-0482-0455-0622-0919-1178-1339-1405-1355-1306-1424-1776-2259-2686-2889-2734-2336-1870-1524-1274-0879-0293+0305+0759+0967+0989+0882+0714+0472+0166-0237-0783-1171-1255-0981-0590-0347-0415-0651-0963-1280-1523-1691-1881-2107-2381-2752-3204-3626-3872-3937-4000-4220-4500-4663-4626-4437-4185-3924-3750-3783-3949-4066-4071-3906-3406-2686-2007-1655-1662-1785-2029-2447-2987-3496-3839-3984-3933-3584-3038-2504-2188-2092-2083-2062-1970-1780-1576-1456-1428-1243-0867-0443-0217-0249-0434-0657-0798-0689-0281+0211+0566+0654+0666+0848+1144+1349+1282+0962+0560+0255+0240+0572+1052+1408+1453+1240+0941+0600+0252-0000-0106-0094-0055-0025+0115+0526+1098+1639+1894+1765+1307+0767+0298-0054-0263-0276-0084+0219+0484+0694+0901+1085+1194+1325+1541+1876+2234+2601+2796+2760+2709+2894+3457+4131+4611+4785+4847+4896+4911+4835+4650+4414+4236+4178+4227+4337+4554+4877+5175+5333+5412+5566+5878+6280+6649+6863+6942+6877+6692+6461+6172+5784+5306+4874+4633+4618+4872+5354+5932+6500+6965+7260+7466+7656+7859+8015+8183+8403+8546+8493+8231+7868+7477+7156+6899+6564+6066+5466+4886+4429+4015+3662+3519+3581+3730+3799+3706+3536+3262+2901+2479+2073+1765+1558+1376+1232+1213+1352+1612+1913+2205+2381+2287+1911+1505+1305+1290+1336+1485+1716+1897+1896+1735+1546+1373+1121+0805+0455+0177+0002+0002+0275+0727+1144+1354+1354+1384+1563+1838+2135+2405+2640+2894+3292+3796+4233+4468+4405+4221+4099+3964+3671+3162+2519+1882+1332+0892+0675+0728+0941+1464+1750+2237+2788+3157+3183+2896+2404+1767+1125+0636+0338+0096-0188-0531-0956-1281-1371-1169-0748-0362-0322-0625-1073-1353-1320-1160-1034-1013-1133-1280-1344-1303-1258-1204-1184-1181-1170-1158-1119-1004-0741-0385-0061+0136+0214-0058-0678-1283-1568-1496-1326-1136-0923-0846-0959-1140-1231-1162-1006-0714-0354-0064+0041+0026-0004+0123+0372+0598+0629+0498+0341+0221+0070-0016+0028+0173+0315+0376+0434+0580+0867+1194+1418+1454+1370+1267+1021+0667+0404+0421+0744+1145+1456+1545+1384+1132+1011+1067+1239+1391+1494+1594+1773+2100+2618+3204+3695+3997+4082+3879+3475+3156+3121+3364+3690+3922+4031+3826+3239+2486+1946+1875+2216+2689+3115+3559+3926+4114+4161+4171+4249+4345+4401+4406+4421+4485+4564+4666+4763+4823+4750+4533+4269+3946+3659+3498+3516+3673+3818+3858+3810+3681+3376+2843+2206+1719+1607+1806+2176+2566+2856+3073+3323+3633+3934+4239+4525+4778+4962+5155+5315+5394+5407+5442+5612+5903+6178+6291+6234+6123+5979+5726+5312+4778+4199+3646+3161+2951+3073+3280+3281+2900+2316+1839+1576+1421+1246+0913+0466+0034-0296-0451-0487-0511-0575-0659-0744-0815-0763-0538-0223+0034+0289+0595+0842+0915+0817+0632+0459+0165-0132-0217+0004+0385+0749+1031+1180+1241+1312+1518+1833+2146+2317+2269+2017+1667+1351+1098+0697+0135-0393-0739-0813-0730-0514-0111+0241+0300+0006-0618-1203-1796-2203-2327-2163-1893-1547-1234-1155-1399-1792-2100-2265-2317-2112-1695-1245-1027-1111-1271-1511-1941-2533-3099-3459-3732-4097-4356-4311-3940-3427-2871-2369-1971-1682-1385-1013-0562-0100+0298+0492+0467+0297+0123-0044-0267-0466-0528-0351-0069+0231+0495+0580+0475+0311+0296+0536+0957+1251+1310+1268+1331+1631+2057+2495+2882+3128+3152+3040+2924+2899+2876+2738+2430+2133+2022+2248+2718+3272+3786+3957+3682+3145+2620+2298+2048+1958+2058+2182+2125+1882+1642+1538+1493+1450+1474+1623+1968+2435+2811+2874+2583+2111+1768+1689+1829+1943+1860+1583+1111+0676+0565+0756+1004+1054+0853+0590+0357+0194+0188+0338+0546+0723+0804+0818+0771+0521+0104-0225-0266-0012+0307+0516+0593+0638+0603+0508+0380+0306+0204+0023-0302-0653-0834-0676-0287+0065+0120-0047-0193-0182+0015+0369+0745+1032+1191+1233+1220+1223+1214+1164+1080+1033+1079+1199+1340+1499+1553+1451+1291+1146+1038+0906+0602+0102-0409-0721-0772-0676-0456-0044+0447+0869+1155+1371+1628+1849+1893+1796+1708+1775+2017+2283+2612+2910+2984+2743+2304+1863+1505+1447+1812+2475+3118+3432+3458+3358+3059+2564+1997+1482+1107+0785+0489+0275+0270+0496+0897+1350+1871+2286+2403+2216+1895+1637+1382+1246+1340+1604+1793+1708+1493+1201+0726+0137-0331-0494-0438-0292+0115+0890+1929+2854+3518+3898+3825+3402+2930+2720+2923+3098+2952+2590+2266+2237+2579+3104+3669+4171+4564+4841+5108+5373+5727+6075+6208+6034+5647+5201+4663+4074+3570+3254+3053+2852+2606+2269+1828+1387+1060+0965+1032+1152+1353+1687+2093+2466+2692+2876+2852+2411+1551+0593-0147-0591-0649-0253+0270+0624+0666+0530+0363+0199+0285+0745+1482+2242+2886+3440+3841+3999+3981+3933+3902+3850+3772+3763+3927+4205+4457+4585+4685+4639+4355+3934+3589+3491+3638+3879+4213+4580+4869+5068+5222+5407+5550+5706+5886+5961+5815+5405+4877+4398+4102+4102+4278+4415+4413+4236+3963+3714+3514+3376+3318+3334+3488+3744+4085+4463+4833+5160+5454+5738+5967+6068+6012+5885+5796+5907+6170+6409+6357+6009+5562+5195+4803+4323+3917+3794+4025+4407+4705+4780+4713+4686+4766+4821+4628+4147+3655+3483+3695+4070+4450+4708+4803+4827+4774+4604+4265+3748+3101+2611+2444+2571+2791+2839+2644+2214+1553+0845+0267-0080-0159-0003+0202+0368+0525+0769+1061+1411+1752+2026+2034+1772+1377+1057+0886+0772+0534-0058-0886-1679-2132-2144-1884-1490-1065-0774-0723-0861-1027-1167-1469-1892-2236-2295-2055-1681-1315-1003-0890-0966-1039-0962-0752-0520-0347-0235-0125+0055+0358+0603+0491-0003-0614-1004-0983-0744-0476-0286-0314-0569-0880-1131-1286-1223-1070-1045-1264-1703-2157-2394-2334-2001-1583-1243-0980-0569+0024+0573+0945+1089+1069+0935+0809+0643+0400+0034-0571-1057-1215-1034-0672-0439-0500-0754-1080-1394-1560-1601-1630-1739-1848-2063-2448-2913-3290-3462-3678-4084-4507-4703-4607-4327-3974-3546-3216-3164-3367-3590-3716-3628-3134-2314-1447-0891-0766-0824-1130-1759-2522-3176-3504-3566-3389-2878-2225-1731-1565-1629-1800-2054-2207-2145-1914-1684-1521-1218-0696-0188+0091+0071-0127-0367-0522-0433-0098+0307+0542+0528+0436+0500+0731+0938+0936+0700+0401+0191+0235+0560+1005+1313+1343+1159+0879+0526+0148-0157-0314-0369-0382-0447-0397-0063+0426+0880+1102+0998+0647+0307+0114+0031+0014+0115+0372+0732+1035+1206+1315+1320+1281+1318+1513+1887+2314+2733+2991+2975+2878+2992+3457+4065+4496+4621+4660+4739+4778+4707+4481+4207+4029+4003+4110+4307+4634+5055+5388+5487+5455+5528+5810+6222+6598+6845+6947+6893+6735+6509+6184+5761+5260+4840+4641+4697+5021+5534+6121+6683+7162+7511+7758+7899+7965+7974+7995+8085+8134+8041+7774+7374+6942+6586+6362+6169+5825+5361+4846+4346+3893+3520+3361+3449+3605+3677+3610+3518+3408+3222+2953+2598+2230+1938+1586+1231+1066+1158+1472+1852+2257+2561+2553+2153+1620+1291+1206+1239+1460+1765+1928+1819+1495+1161+0948+0801+0653+0474+0230+0012-0063+0127+0548+1013+1320+1436+1565+1792+2058+2259+2421+2607+2830+3279+3904+4505+4843+4842+4669+4533+4371+4041+3485+2805+2157+1577+1149+0967+1049+1260+1812+2049+2422+2848+3062+2970+2590+2067+1422+0826+0435+0250+0128-0041-0329-0708-1024-1119-0902-0479-0093-0060-0393-0846-1103-1014-0786-0552-0438-0465-0551-0553-0467-0387-0351-0379-0407-0418-0384-0349-0262-0060+0206+0419+0505+0469+0026-0792-1588-1966-1911-1690-1449-1216-1154-1311-1575-1715-1653-1475-1122-0687-0345-0222-0276-0314-0183+0093+0340+0391+0269+0070-0075-0216-0221-0065+0206+0433+0548+0638+0855+1246+1682+1960+2021+1917+1730+1369+0881+0543+0565+0914+1339+1626+1700+1530+1310+1250+1382+1624+1823+1939+2009+2080+2279+2641+3134+3588+3862+3948+3690+3259+2894+2836+3068+3385+3620+3741+3557+3001+2268+1710+1616+1911+2351+2766+3198+3598+3840+3921+3917+3917+3925+3920+3900+3920+4064+4283+4530+4729+4795+4685+4437+4155+3841+3562+3443+3514+3694+3821+3800+3714+3582+3340+2880+2270+1774+1606+1729+2001+2345+2629+2889+3190+3559+3861+4175+4481+4739+4922+5108+5244+5284+5226+5175+5269+5491+5715+5777+5635+5442+5292+5107+4791+4330+3791+3267+2837+2720+3008+3402+3546+3200+2598+2095+1811+1695+1557+1262+0838+0397+0051-0174-0315-0431-0546-0610-0720-0833-0843-0695-0458-0245+0005+0404+0813+1053+1043+0872+0676+0375+0101+0093+0391+0832+1206+1482+1605+1621+1663+1833+2134+2419+2475+2233+1773+1283+0937+0682+0312-0142-0538-0713-0675-0499-0180+0308+0693+0748+0395-0298-0949-1604-2055-2166-1967-1632-1241-0837-0613-0724-1079-1402-1626-1771-1730-1455-1068-0812-0805-0839-0935-1269-1804-2385-2784-3104-3523-3847-3835-3483-2960-2449-1990-1739-1618-1483-1190-0748-0263+0179+0420+0422+0292+0159+0034-0145-0337-0399-0236+0098+0488+0857+1037+0994+0886+0921+1225+1684+1955+1878+1608+1453+1624+2030+2485+2884+3118+3132+3024+2955+3011+3091+2966+2608+2189+2017+2249+2777+3413+4034+4379+4287+3892+3433+3079+2769+2544+2442+2338+2101+1789+1551+1518+1520+1478+1418+1469+1724+2203+2672+2827+2573+2040+1557+1320+1365+1445+1381+1159+0761+0447+0433+0680+0944+0968+0748+0467+0203+0021+0010+0168+0398+0579+0654+0683+0689+0482+0137-0129-0061+0280+0685+0921+0991+1005+0928+0751+0596+0495+0461+0355+0079-0275-0488-0382-0046+0238+0259+0069-0052-0009+0216+0557+0885+1145+1265+1282+1251+1210+1158+1081+1020+1034+1142+1303+1486+1642+1707+1627+1456+1309+1184+1045+0737+0232-0262-0542-0574-0452-0235+0129+0496+0760+0938+1107+1363+1575+1615+1542+1536+1728+2082+2451+2856+3161+3165+2800+2269+1797+1443+1445+1956+2791+3587+3959+3962+3816+3476+2968+2396+1886+1484+1128+0749+0444+0366+0530+0905+1351+1894+2349+2462+2238+1861+1553+1255+1065+1164+1503+1812+1825+1686+1467+1023+0407-0174-0452-0504-0451-0081+0734+1821+2791+3462+3867+3801+3411+2970+2816+3077+3271+3101+2661+2234+2126+2427+2915+3400+3826+4145+4397+4647+4920+5312+5727+5911+5736+5319+4845+4294+3773+3395+3208+3064+2837+2540+2182+1779+1413+1203+1175+1290+1415+1546+1741+2029+2297+2467+2616+2618+2224+1439+0513-0195-0625-0650-0252+0252+0542+0504+0306+0069-0124-0001+0558+1418+2272+2980+3584+3918+3936+3794+3704+3714+3739+3703+3686+3802+4076+4342+4526+4676+4662+4414+4010+3685+3604+3749+3966+4244+4493+4630+4739+4867+5075+5307+5593+5928+6148+6089+5719+5170+4673+4361+4351+4504+4634+4573+4288+3898+3534+3256+3104+3126+3271+3533+3869+4247+4678+5102+5416+5579+5650+5700+5714+5676+5567+5512+5692+6047+6303+6237+5847+5399+5037+4663+4207+3796+3671+3858+4197+4464+4563+4554+4609+4844+5084+5036+4611+4112+3919+4113+4497+4871+5098+5128+5077+4967+4728+4297+3652+2876+2297+2095+2253+2528+2605+2450+2061+1455+0780+0211-0139-0207-0020+0204+0362+0516+0715+0995+1347+1711+2014+2027+1683+1193+0782+0579+0499+0303-0145-0793-1439-1839-1864-1673-1385-1084-0957-1072-1349-1600-1799-2061-2345-2414-2192-1791-1381-1010-0713-0639-0735-0815-0684-0400-0115+0091+0213+0294+0449+0716+0940+0786+0242-0404-0846-0885-0695-0417-0140-0093-0318-0657-0957-1134-1087-0890-0795-0935-1320-1741-1961-1917-1613-1231-0922-0684-0272+0291+0845+1191+1332+1301+1186+1084+0968+0745+0363-0288-0812-1059-0953-0670-0507-0625-0912-1285-1604-1747-1713-1672-1697-1714-1836-2153-2628-3048-3272-3544-3975-4332-4407-4175-3828-3438-2956-2603-2580-2868-3182-3377-3361-2955-2165-1262-0638-0402-0370-0661-1290-2089-2705-2969-2959-2693-2133-1509-1125-1110-1311-1630-2070-2400-2447-2237-1947-1704-1298-0683-0105+0220+0223+0044-0189-0328-0214+0117+0465+0623+0501+0322+0280+0415+0549+0540+0359+0126-0000+0073+0407+0812+1094+1134+0958+0694+0374+0023-0236-0345-0341-0369-0442-0461-0274+0034+0308+0401+0309+0096-0019+0066+0228+0372+0565+0893+1306+1624+1791+1828+1724+1555+1490+1676+2042+2511+2992+3330+3386+3307+3375+3723+4219+4532+4591+4585+4615+4652+4587+4373+4127+3970+4003+4152+4387+4784+5248+5550+5576+5421+5384+5629+6012+6413+6703+6858+6837+6682+6427+6063+5617+5128+4760+4640+4781+5159+5676+6221+6737+7141+7461+7686+7774+7771+7696+7638+7654+7638+7514+7220+6823+6406+6077+5942+5927+5831+5561+5142+4637+4114+3640+3376+3350+3448+3499+3448+3409+3418+3403+3281+3030+2693+2360+1937+1450+1174+1204+1493+1889+2288+2629+2630+2211+1610+1203+1049+1057+1313+1632+1776+1589+1161+0767+0521+0456+0431+0360+0174-0047-0137+0047+0493+1029+1426+1597+1771+1991+2144+2190+2225+2331+2541+3019+3713+4391+4802+4854+4707+4639+4571+4354+3912+3290+2640+2042+1601+1411+1476+1653+2194+2355+2623+2872+2924+2697+2267+1713+1084+0554+0260+0206+0193+0133-0047-0342-0625-0718-0535-0135+0196+0185-0152-0587-0802-0688-0408-0114+0084+0148+0137+0191+0346+0465+0520+0543+0533+0533+0563+0591+0602+0690+0835+0921+0901+0755+0201-0734-1628-2057-1991-1741-1479-1267-1275-1527-1857-2035-1980-1806-1447-1011-0706-0602-0643-0665-0510-0200+0079+0139-0019-0227-0422-0566-0532-0279+0118+0474+0685+0857+1144+1587+2039+2308+2321+2195+1972+1555+1001+0638+0634+0973+1386+1662+1749+1629+1492+1557+1790+2121+2406+2551+2602+2596+2617+2765+3066+3393+3624+3660+3427+2992+2654+2597+2806+3106+3344+3469+3313+2807+2114+1551+1405+1630+2024+2408+2812+3258+3578+3710+3705+3633+3566+3503+3471+3518+3710+4052+4396+4606+4612+4420+4130+3862+3597+3395+3377+3522+3732+3842+3759+3590+3476+3319+2978+2453+1980+1786+1821+2018+2258+2495+2779+3132+3531+3856+4189+4510+4755+4932+5102+5228+5224+5103+4982+4985+5133+5269+5245+5022+4789+4630+4534+4349+3996+3538+3045+2664+2623+3004+3505+3724+3420+2827+2317+2036+1922+1808+1538+1107+0687+0346+0120-0016-0166-0300-0406-0550-0723-0819-0766-0604-0455-0232+0214+0764+1160+1274+1167+0965+0684+0453+0491+0843+1309+1672+1947+2020+1972+1932+2042+2320+2558+2484+2068+1422+0825+0442+0213-0087-0405-0604-0604-0421-0169+0215+0742+1151+1184+0813+0096-0578-1292-1810-1965-1780-1449-1034-0554-0210-0194-0457-0784-1030-1262-1384-1287-1021-0796-0736-0651-0573-0679-1041-1539-1935-2297-2784-3191-3284-3013-2574-2138-1774-1641-1652-1610-1386-0930-0429+0020+0289+0313+0222+0160+0120+0016-0146-0247-0133+0198+0646+1102+1389+1468+1466+1564+1881+2321+2511+2283+1841+1520+1583+1956+2414+2817+3062+3119+3067+3069+3227+3384+3269+2820+2298+2047+2253+2810+3496+4202+4691+4790+4560+4187+3831+3483+3130+2842+2559+2200+1845+1623+1603+1630+1559+1429+1379+1562+2025+2518+2723+2492+1933+1341+1012+0979+1024+0980+0818+0536+0363+0457+0753+0981+0968+0714+0420+0158-0023-0044+0105+0322+0512+0626+0707+0751+0621+0356+0186+0322+0731+1180+1440+1506+1476+1324+1076+0838+0728+0734+0697+0454+0102-0179-0181+0007+0173+0143-0001-0062+0056+0335+0698+1027+1233+1326+1318+1269+1208+1123+1023+0971+1014+1154+1338+1525+1707+1792+1731+1579+1414+1292+1145+0839+0377-0033-0239-0201-0074+0138+0376+0532+0570+0571+0702+0988+1245+1367+1414+1538+1846+2254+2657+3061+3335+3274+2862+2308+1869+1557+1613+2185+3094+3919+4271+4229+4025+3671+3214+2738+2293+1919+1548+1099+0666+0426+0470+0772+1199+1730+2210+2374+2161+1815+1528+1221+0986+1039+1351+1701+1787+1728+1570+1172+0543-0091-0460-0601-0613-0251+0583+1701+2697+3355+3760+3733+3373+2971+2851+3151+3371+3202+2715+2229+2055+2315+2757+3151+3456+3642+3804+3991+4232+4628+5077+5323+5215+4831+4372+3875+3442+3205+3122+3058+2830+2527+2162+1797+1498+1340+1378+1530+1657+1689+1734+1869+2018+2119+2211+2241+1965+1319+0504-0144-0525-0534-0137+0355+0600+0534+0308+0037-0171-0062+0490+1359+2218+2935+3522+3784+3716+3508+3402+3458+3531+3525+3495+3599+3855+4163+4408+4598+4613+4386+3997+3672+3608+3767+3994+4257+4433+4504+4522+4615+4825+5086+5425+5822+6136+6151+5835+5315+4806+4474+4443+4584+4707+4640+4349+3914+3501+3162+3011+3096+3348+3679+4035+4414+4837+5251+5512+5530+5432+5324+5277+5251+5195+5226+5495+5902+6168+6044+5608+5131+4800+4475+4074+3738+3651+3821+4113+4324+4416+4422+4533+4882+5269+5364+5066+4624+4433+4611+4994+5352+5530+5487+5343+5160+4840+4322+3594+2730+2072+1859+2011+2306+2403+2273+1919+1331+0680+0117-0248-0313-0110+0134+0315+0462+0656+0925+1250+1630+1921+1914+1535+0987+0537+0305+0232+0084-0237-0716-1184-1506-1561-1447-1257-1093-1091-1310-1665-1978-2191-2439-2581-2461-2061-1534-1094-0723-0427-0352-0473-0541-0388-0066+0262+0479+0563+0615+0724+0969+1157+0993+0476-0164-0622-0739-0639-0381-0126-0061-0276-0614-0909-1089-1037-0836-0697-0786-1129-1492-1657-1557-1239-0867-0586-0363+0005+0540+1060+1412+1569+1557+1464+1379+1251+1037+0634-0047-0599-0891-0871-0676-0589-0782-1133-1547-1894-2036-1989-1922-1913-1893-1953-2217-2632-3040-3281-3542-3872-4055-3929-3550-3140-2742-2284-1997-2079-2448-2835-3075-3138-2846-2179-1349-0699-0390-0286-0478-0995-1667-2165-2321-2265-1976-1430-0901-0668-0786-1097-1539-2103-2554-2698-2523-2222-1923-1447-0769-0116+0257+0285+0111-0095-0202-0056+0304+0643+0740+0553+0281+0152+0178+0227+0176+0009-0185-0282-0164+0184+0600+0892+0942+0800+0578+0286-0014-0204-0224-0144-0112-0219-0284-0251-0166-0118-0157-0251-0311-0225+0089+0433+0710+0978+1333+1770+2116+2291+2295+2121+1893+1795+1958+2340+2846+3383+3799+3919+3859+3888+4136+4491+4703+4670+4588+4553+4551+4464+4287+4073+3983+4069+4246+4521+4939+5398+5643+5576+5327+5184+5353+5700+6090+6422+6626+6638+6498+6215+5812+5343+4886+4602+4593+4810+5226+5739+6233+6661+6983+7216+7378+7423+7381+7279+7187+7168+7116+6975+6691+6319+5944+5663+5646+5818+5969+5907+5578+5061+4498+3927+3509+3322+3324+3335+3309+3294+3377+3470+3476+3310+3027+2683+2233+1738+1418+1414+1678+2002+2340+2649+2626+2160+1520+1045+0824+0792+1046+1366+1480+1262+0806+0360+0122+0093+0158+0147+0008-0181-0233+0001+0528+1146+1591+1800+1991+2154+2174+2067+1977+2025+2191+2657+3365+4076+4527+4602+4518+4535+4626+4610+4331+3814+3185+2587+2127+1919+1931+2073+2596+2724+2888+2938+2775+2410+1931+1415+0873+0472+0337+0403+0478+0472+0350+0105-0154-0261-0131+0177+0410+0376+0075-0250-0396-0239+0067+0390+0660+0805+0840+0930+1102+1269+1381+1469+1495+1490+1477+1436+1345+1319+1367+1391+1322+1139+0557-0435-1399-1915-1948-1723-1472-1274-1283-1528-1876-2094-2107-1971-1678-1309-1044-0970-1003-0994-0843-0560-0342-0318-0460-0641-0804-0901-0819-0472+0011+0497+0817+1108+1490+1980+2427+2631+2594+2416+2154+1695+1140+0786+0783+1086+1418+1625+1692+1650+1674+1917+2315+2727+3028+3172+3188+3042+2854+2761+2841+3012+3160+3198+2983+2647+2383+2354+2543+2811+3014+3106+2978+2527+1901+1384+1209+1379+1710+2069+2479+2941+3355+3567+3544+3393+3224+3120+3077+3113+3368+3773+4191+4419+4374+4126+3806+3547+3347+3247+3335+3564+3770+3796+3582+3329+3191+3131+2961+2600+2239+2029+2009+2114+2295+2516+2784+3136+3497+3792+4080+4388+4596+4761+4926+5052+5049+4912+4717+4600+4617+4632+4544+4271+4001+3912+3948+3917+3699+3329+2888+2532+2501+2867+3372+3630+3417+2870+2404+2140+2047+1942+1701+1311+0923+0651+0492+0361+0182+0007-0145-0343-0566-0710-0702-0595-0474-0277+0228+0877+1401+1617+1569+1395+1167+0997+1090+1471+1947+2284+2517+2545+2424+2310+2354+2551+2717+2500+1882+1072+0378-0039-0254-0488-0656-0650-0466-0161+0171+0607+1182+1629+1671+1315+0603-0061-0816-1410-1679-1591-1324-0960-0484-0086+0051-0078-0325-0556-0812-1013-1055-0934-0754-0654-0522-0308-0213-0385-0739-1099-1445-1930-2401-2591-2432-2101-1758-1514-1519-1659-1733-1545-1109-0597-0178+0049+0077+0021+0033+0081+0087+0024-0001+0124+0454+0913+1400+1788+2013+2140+2304+2583+2901+2964+2616+2050+1657+1657+1980+2422+2817+3044+3089+3023+3042+3246+3442+3338+2880+2347+2068+2245+2764+3416+4161+4813+5174+5192+4976+4668+4285+3828+3329+2805+2300+1919+1735+1765+1797+1668+1437+1248+1319+1719+2221+2495+2360+1887+1308+0924+0814+0818+0754+0611+0428+0350+0527+0819+0997+0914+0641+0343+0072-0105-0101+0050+0303+0523+0677+0802+0910+0855+0662+0543+0704+1106+1549+1816+1881+1853+1655+1306+0972+0840+0894+0920+0746+0391+0057-0072-0017+0078+0055-0010+0024+0226+0532+0879+1125+1249+1254+1203+1139+1064+1001+0966+0984+1099+1279+1464+1643+1781+1834+1756+1619+1498+1398+1254+0989+0591+0269+0118+0137+0214+0340+0425+0368+0198+0092+0212+0546+0887+1130+1358+1657+2069+2527+2932+3303+3486+3326+2853+2320+1967+1739+1821+2375+3231+3991+4304+4225+3993+3680+3327+2953+2592+2233+1842+1335+0791+0441+0402+0652+1044+1567+2034+2227+2089+1800+1584+1321+1040+0983+1191+1491+1600+1594+1484+1140+0543-0081-0481-0679-0701-0341+0486+1556+2482+3092+3480+3509+3227+2924+2854+3158+3376+3193+2706+2187+1967+2154+2507+2805+3001+3125+3208+3327+3491+3826+4284+4618+4617+4348+3958+3530+3203+3066+3079+3059+2866+2572+2234+1880+1615+1501+1581+1793+1917+1878+1765+1689+1668+1656+1694+1718+1537+1066+0440-0052-0323-0292+0042+0423+0591+0506+0301+0070-0112-0007+0515+1329+2141+2836+3389+3570+3413+3154+3039+3128+3269+3298+3299+3371+3587+3864+4100+4289+4295+4072+3734+3486+3472+3679+3919+4147+4263+4253+4216+4274+4468+4728+5066+5466+5761+5799+5526+5066+4591+4313+4326+4515+4697+4681+4401+3982+3559+3182+3003+3062+3318+3642+3976+4317+4724+5123+5323+5227+4942+4711+4644+4704+4756+4911+5290+5771+6026+5857+5357+4862+4550+4275+3944+3720+3716+3893+4093+4224+4257+4274+4412+4814+5313+5554+5435+5140+5027+5210+5555+5853+5921+5724+5400+5087+4695+4149+3424+2590+1944+1706+1821+2073+2159+2010+1700+1212+0669+0186-0112-0166+0025+0277+0443+0565+0704+0913+1189+1508+1741+1697+1284+0699+0197-0075-0176-0309-0479-0662-0867-1024-1080-1071-1024-1025-1161-1488-1886-2226-2467-2664-2675-2382-1830-1246-0814-0470-0201-0131-0227-0262-0098+0232+0528+0695+0743+0772+0874+1076+1241+1112+0677+0114-0302-0460-0447-0274-0069-0039-0251-0577-0821-0976-0924-0721-0561-0609-0872-1161-1273-1164-0873-0540-0297-0093+0256+0747+1221+1568+1732+1760+1698+1593+1453+1219+0801+0149-0404-0716-0766-0668-0665-0925-1319-1745-2103-2250-2227-2151-2142-2106-2123-2315-2662-3001-3214-3419-3649-3696-3440-3008-2580-2193-1749-1462-1550-1948-2353-2621-2755-2587-2073-1389-0792-0477-0303-0436-0847-1353-1701-1779-1674-1382-0888-0401-0225-0408-0765-1252-1931-2550-2860-2805-2526-2176-1644-0945-0275+0125+0216+0127-0026-0094+0031+0313+0578+0626+0408+0112-0051-0086-0090-0165-0291-0409-0419-0241+0071+0415+0633+0671+0583+0409+0169-0068-0166-0071+0080+0140+0038-0100-0238-0366-0526-0682-0760-0677-0383+0137+0664+1052+1384+1781+2246+2623+2819+2771+2523+2227+2088+2231+2631+3145+3711+4164+4339+4306+4312+4512+4808+4938+4831+4665+4550+4484+4366+4178+4004+3937+4014+4196+4466+4852+5242+5435+5299+4965+4768+4852+5155+5551+5958+6256+6370+6297+6036+5632+5179+4785+4594+4671+4926+5305+5706+6093+6389+6571+6723+6832+6861+6793+6659+6546+6529+6512+6442+6255+5969+5650+5411+5430+5667+5933+6024+5827+5379+4841+4285+3824+3568+3472+3429+3371+3351+3425+3529+3551+3436+3178+2844+2414+1959+1697+1703+1902+2127+2343+2534+2414+1913+1252+0749+0471+0417+0650+0998+1158+0988+0544+0121-0099-0090-0028-0010-0130-0280-0284+0005+0554+1187+1643+1859+2023+2140+2100+1939+1795+1782+1918+2304+2946+3605+4052+4184+4167+4266+4475+4582+4459+4051+3518+2976+2545+2347+2351+2485+2932+3091+3144+2995+2626+2144+1678+1241+0884+0723+0769+0927+1013+0997+0877+0622+0355+0193+0222+0394+0487+0391+0207+0052+0082+0290+0597+0958+1254+1397+1422+1489+1638+1819+2016+2184+2253+2214+2089+1913+1705+1581+1615+1673+1643+1501+1016+0138-0832-1493-1695-1621-1468-1275-1186-1290-1554-1816-1949-1944-1764-1499-1300-1250-1251-1190-1067-0907-0834-0884-0979-1035-1067-1022-0852-0504+0009+0534+0968+1382+1896+2445+2843+2943+2785+2526+2197+1758+1329+1082+1128+1328+1486+1546+1536+1568+1785+2248+2821+3292+3550+3643+3595+3373+3054+2753+2608+2582+2634+2638+2524+2345+2231+2271+2445+2638+2713+2713+2540+2163+1641+1207+1038+1175+1490+1829+2225+2730+3216+3477+3451+3251+3039+2906+2848+2857+3058+3443+3869+4124+4114+3887+3575+3319+3174+3197+3418+3703+3857+3714+3306+2874+2684+2715+2720+2574+2338+2151+2111+2215+2424+2666+2924+3179+3412+3615+3811+4008+4141+4301+4525+4712+4762+4649+4418+4172+4028+3936+3802+3560+3340+3340+3512+3622+3548+3267+2888+2538+2400+2582+2942+3167+3024+2622+2243+2013+1915+1825+1632+1324+1033+0896+0850+0761+0567+0321+0125-0106-0355-0485-0462-0349-0190+0033+0541+1208+1723+1943+1910+1798+1643+1571+1753+2166+2592+2878+3047+3022+2857+2690+2658+2760+2814+2460+1719+0813+0072-0348-0563-0758-0803-0646-0322+0067+0431+0895+1503+2009+2122+1834+1180+0548-0191-0860-1268-1364-1242-1013-0665-0304-0088-0042-0145-0270-0436-0595-0680-0662-0561-0482-0342-0128+0033+0004-0191-0437-0698-1115-1561-1825-1810-1610-1371-1253-1375-1618-1763-1610-1197-0725-0354-0206-0225-0273-0236-0140-0025+0110+0287+0539+0872+1268+1719+2151+2536+2818+3000+3160+3274+3149+2701+2168+1814+1816+2113+2504+2865+3054+3048+2901+2846+2990+3157+3076+2732+2338+2123+2265+2697+3242+3957+4716+5314+5621+5615+5394+5047+4526+3831+3060+2393+1975+1861+1957+1996+1812+1452+1108+1003+1297+1772+2114+2166+1909+1490+1163+0998+0902+0792+0620+0435+0386+0553+0780+0893+0764+0480+0208-0055-0243-0248-0046+0264+0566+0780+0961+1123+1133+1014+0898+0956+1225+1570+1856+1995+2028+1839+1428+1009+0794+0843+0925+0788+0456+0070-0162-0203-0159-0072+0007+0185+0470+0797+1056+1150+1118+1000+0907+0833+0783+0795+0887+1055+1270+1481+1643+1751+1774+1713+1596+1517+1493+1480+1415+1199+0871+0578+0398+0290+0228+0184+0097-0102-0325-0423-0266+0114+0530+0967+1374+1820+2317+2776+3156+3448+3479+3168+2659+2194+1997+1913+2021+2450+3124+3735+4010+3934+3747+3504+3254+2962+2632+2258+1828+1267+0700+0340+0317+0539+0892+1360+1787+1971+1932+1796+1725+1575+1282+1056+1047+1178+1255+1259+1183+0918+0432-0108-0457-0632-0634-0268+0485+1399+2138+2602+2933+3010+2900+2784+2801+3043+3199+3046+2614+2159+1916+1982+2181+2388+2569+2693+2781+2826+2852+3046+3428+3788+3947+3853+3623+3333+3087+2977+2977+2963+2834+2622+2320+1960+1654+1524+1649+1916+2113+2075+1859+1577+1349+1184+1088+1032+0914+0632+0286+0018-0087-0007+0225+0410+0459+0368+0294+0180+0089+0193+0621+1317+2032+2679+3178+3310+3132+2855+2756+2868+3043+3167+3238+3320+3466+3622+3742+3814+3730+3510+3273+3183+3315+3566+3798+3958+3970+3883+3814+3857+4035+4279+4539+4792+4933+4895+4644+4290+3969+3823+3951+4224+4471+4544+4359+4039+3683+3334+3109+3061+3176+3369+3586+3859+4227+4604+4758+4534+4136+3873+3904+4121+4372+4719+5226+5742+5961+5722+5167+4645+4350+4109+3867+3777+3897+4091+4241+4252+4234+4240+4360+4721+5194+5512+5588+5521+5549+5748+6037+6229+6111+5689+5115+4615+4175+3710+3154+2518+1999+1753+1769+1863+1832+1666+1395+1056+0702+0430+0303+0320+0490+0709+0852+0929+0974+1053+1219+1411+1541+1428+1023+0462-0037-0374-0588-0748-0764-0642-0498-0449-0502-0613-0729-0884-1143-1506-1908-2247-2504-2669-2557-2132-1538-0966-0621-0372-0170-0102-0102-0050+0158+0431+0643+0726+0731+0781+0907+1097+1238+1133+0792+0331-0031-0226-0275-0197-0094-0149-0369-0622-0792-0898-0826-0651-0494-0489-0647-0834-0903-0834-0631-0390-0164+0033+0373+0847+1317+1669+1860+1935+1891+1770+1585+1316+0927+0329-0143-0455-0540-0543-0639-0930-1329-1728-2057-2225-2233-2223-2231-2227-2237-2355-2575-2780-2881-3001-3154-3190-3002-2646-2284-1934-1486-1135-1109-1403-1784-2074-2234-2150-1796-1264-0798-0508-0355-0451-0766-1107-1272-1259-1157-0943-0537-0121+0075-0023-0332-0799-1524-2302-2827-2933-2699-2292-1775-1161-0598-0199-0011+0032+0006-0049-0035+0070+0180+0181+0004-0211-0329-0345-0365-0435-0506-0483-0348-0098+0167+0356+0422+0427+0395+0308+0127-0039-0046+0108+0297+0326+0171-0054-0316-0587-0868-1070-1108-0923-0496+0134+0768+1246+1635+2080+2590+3020+3250+3183+2843+2473+2306+2447+2838+3339+3903+4359+4537+4523+4573+4797+5089+5193+5020+4788+4602+4452+4281+4074+3869+3760+3775+3891+4086+4356+4635+4765+4652+4389+4209+4262+4518+4908+5341+5739+5975+6000+5824+5472+5099+4805+4723+4841+5040+5263+5433+5594+5693+5783+5904+6029+6053+5958+5809+5682+5695+5800+5923+5974+5865+5650+5449+5360+5449+5628+5744+5679+5387+5038+4666+4364+4159+4005+3877+3781+3697+3656+3648+3589+3439+3197+2882+2508+2160+2008+2020+2123+2172+2195+2151+1894+1363+0764+0319+0053-0012+0207+0571+0832+0787+0466+0145-0016-0046-0053-0123-0244-0357-0302+0007+0523+1072+1452+1606+1742+1881+1920+1869+1772+1748+1803+2054+2505+3022+3435+3622+3709+3853+4061+4196+4132+3875+3497+3097+2774+2617+2644+2781+3080+3304+3291+3000+2471+1913+1499+1200+1085+1164+1383+1562+1596+1508+1333+1069+0786+0584+0492+0479+0399+0241+0155+0224+0446+0700+1001+1363+1643+1721+1688+1688+1775+1952+2235+2497+2593+2474+2205+1887+1577+1453+1551+1730+1809+1733+1444+0792-0053-0783-1192-1307-1291-1135-0942-0882-1047-1346-1633-1792-1756-1602-1469-1417-1364-1242-1135-1107-1188-1271-1266-1132-0959-0759-0511-0214+0183+0652+1118+1603+2194+2767+3085+3044+2737+2364+1978+1600+1384+1373+1514+1614+1566+1411+1281+1357+1723+2389+3099+3580+3787+3826+3773+3592+3288+2913+2594+2403+2338+2299+2270+2266+2316+2446+2606+2682+2620+2461+2231+1898+1488+1123+0992+1140+1452+1782+2163+2673+3186+3461+3451+3263+3060+2946+2884+2846+2898+3095+3449+3750+3865+3730+3476+3232+3128+3244+3570+3902+3983+3663+3054+2440+2156+2195+2317+2314+2188+2056+2052+2227+2540+2912+3185+3315+3381+3450+3537+3579+3628+3803+4103+4416+4542+4492+4255+3923+3647+3492+3382+3211+3077+3157+3370+3545+3536+3320+3002+2646+2353+2255+2345+2464+2408+2165+1904+1718+1591+1499+1366+1168+1019+1023+1093+1032+0805+0529+0304+0061-0158-0255-0189-0011+0191+0489+0974+1513+1886+1996+1942+1881+1820+1870+2139+2553+2930+3148+3259+3208+3047+2870+2784+2797+2731+2321+1589+0747+0054-0335-0574-0756-0772-0582-0227+0179+0547+1000+1629+2176+2403+2212+1636+1068+0408-0255-0777-1058-1129-1067-0912-0684-0439-0225-0134-0115-0123-0152-0205-0256-0251-0201-0136-0015+0062+0066-0028-0126-0246-0538-0922-1246-1369-1312-1170-1144-1334-1609-1751-1626-1226-0780-0470-0384-0453-0542-0523-0448-0261+0072+0491+0908+1251+1546+1880+2353+2855+3248+3421+3406+3256+2938+2475+2057+1856+1913+2169+2495+2831+3030+3005+2809+2653+2682+2754+2688+2499+2305+2235+2364+2688+3119+3724+4465+5175+5645+5790+5686+5410+4947+4199+3289+2485+2056+1988+2105+2163+1951+1522+1076+0831+0980+1372+1723+1931+1940+1779+1540+1334+1159+0967+0711+0459+0361+0484+0641+0679+0510+0259-0001-0279-0499-0521-0294+0106+0503+0802+1030+1233+1314+1249+1095+1007+1080+1334+1629+1879+2026+1917+1504+0999+0665+0637+0680+0568+0243-0168-0497-0629-0565-0382-0126+0199+0579+0903+1092+1075+0896+0664+0538+0452+0436+0551+0777+1069+1343+1545+1635+1659+1538+1346+1232+1260+1407+1522+1523+1381+1126+0838+0559+0281+0009-0227-0454-0659-0771-0755-0531-0178+0299+0828+1364+1898+2371+2776+3090+3271+3139+2705+2179+1852+1862+1976+2121+2403+2843+3293+3555+3551+3432+3272+3067+2752+2361+1912+1427+0844+0329+0068+0120+0363+0702+1088+1412+1586+1627+1658+1773+1771+1515+1140+0894+0823+0841+0838+0780+0602+0276-0097-0349-0461-0404-0047+0568+1190+1662+1941+2161+2324+2436+2531+2644+2792+2856+2758+2476+2157+1938+1896+1917+2026+2237+2475+2614+2594+2469+2441+2648+2975+3257+3384+3332+3202+3018+2851+2751+2691+2630+2520+2263+1851+1447+1263+1392+1750+2060+2146+1952+1562+1141+0826+0565+0407+0274+0151+0052+0049+0139+0308+0410+0426+0354+0328+0419+0504+0505+0573+0853+1358+1929+2482+2939+3094+2950+2735+2673+2807+3005+3214+3418+3566+3639+3627+3576+3476+3254+3015+2904+3027+3319+3599+3786+3846+3745+3576+3477+3529+3693+3898+4028+4015+3870+3659+3437+3249+3123+3166+3416+3724+3994+4106+4045+3923+3769+3552+3318+3124+2997+2957+3013+3194+3503+3843+3922+3626+3207+3035+3277+3734+4223+4752+5347+5837+5990+5695+5100+4579+4291+4074+3908+3915+4132+4400+4536+4496+4424+4410+4492+4709+4999+5230+5391+5537+5705+5903+6142+6227+5970+5342+4576+3946+3542+3267+2974+2646+2331+2105+1978+1861+1695+1445+1182+0957+0801+0763+0834+0940+1088+1252+1364+1373+1331+1296+1315+1387+1403+1251+0930+0509+0062-0326-0660-0911-0871-0552-0171+0023-0047-0266-0496-0750-1024-1320-1662-1997-2268-2399-2211-1762-1191-0742-0538-0425-0357-0307-0209-0014+0233+0472+0585+0587+0581+0689+0885+1069+1176+1071+0758+0324-0058-0284-0390-0402-0424-0552-0781-0974-1047-1060-0985-0836-0687-0628-0660-0727-0764-0754-0673-0527-0328-0092+0273+0771+1291+1703+1979+2091+2077+1936+1704+1407+1059+0573+0196-0086-0234-0339-0520-0846-1192-1530-1809-1979-2063-2138-2205-2244-2261-2316-2373-2408-2350-2344-2460-2593-2584-2403-2158-1862-1426-0993-0833-0997-1335-1620-1783-1710-1418-1006-0633-0410-0312-0421-0630-0786-0807-0717-0667-0599-0382-0079+0161+0203+0020-0328-1017-1859-2508-2744-2535-2095-1624-1193-0828-0517-0266-0093-0010-0067-0190-0305-0324-0323-0416-0519-0516-0495-0540-0638-0657-0507-0196+0150+0404+0472+0427+0383+0428+0436+0316+0198+0207+0352+0465+0406+0173-0147-0465-0756-1008-1177-1174-0974-0558+0023+0622+1120+1568+2066+2639+3130+3438+3367+3001+2598+2420+2562+2915+3387+3922+4349+4525+4539+4623+4909+5221+5323+5116+4820+4596+4404+4200+3955+3718+3518+3423+3435+3488+3584+3726+3837+3853+3789+3756+3858+4078+4399+4761+5120+5370+5465+5398+5169+4897+4750+4782+4912+4993+4977+4854+4748+4677+4716+4892+5084+5127+5016+4843+4728+4764+5012+5386+5721+5867+5799+5608+5377+5179+5126+5198+5241+5161+5059+5003+4964+4871+4681+4482+4341+4196+4025+3853+3669+3446+3206+2911+2600+2378+2274+2265+2213+2047+1823+1531+1119+0615+0150-0137-0311-0364-0176+0181+0516+0619+0463+0287+0190+0116-0047-0266-0423-0484-0381-0067+0409+0859+1104+1168+1251+1462+1699+1851+1891+1877+1856+1911+2112+2429+2761+3030+3239+3409+3528+3570+3538+3405+3225+3016+2805+2698+2729+2872+2997+3298+3273+2906+2318+1747+1418+1265+1336+1600+1905+2049+1984+1809+1581+1312+1052+0833+0659+0460+0212-0017-0045+0186+0553+0863+1160+1505+1747+1751+1606+1532+1584+1744+2065+2372+2478+2283+1886+1455+1127+1086+1343+1682+1849+1856+1755+1404+0780+0096-0421-0705-0856-0767-0559-0410-0530-0910-1352-1648-1739-1678-1584-1515-1414-1239-1123-1150-1272-1328-1171-0844-0477-0120+0149+0339+0532+0853+1238+1691+2268+2799+3027+2839+2390+1915+1484+1206+1221+1508+1774+1817+1598+1273+1021+1067+1508+2245+3006+3507+3668+3700+3750+3738+3569+3239+2858+2547+2372+2288+2301+2413+2588+2791+2940+2946+2753+2451+2140+1822+1484+1209+1118+1288+1604+1928+2283+2763+3230+3509+3510+3382+3252+3179+3116+3002+2840+2791+2993+3354+3629+3652+3476+3230+3143+3329+3711+4062+4109+3681+2940+2208+1804+1793+1901+1932+1855+1769+1844+2134+2646+3192+3533+3595+3523+3496+3445+3349+3320+3518+3913+4328+4558+4564+4345+3968+3633+3475+3433+3327+3233+3321+3491+3599+3554+3389+3119+2755+2324+1967+1794+1796+1807+1701+1550+1380+1248+1140+1052+0963+0931+1063+1180+1102+0819+0526+0322+0126-0072-0141-0042+0161+0444+0783+1239+1600+1742+1683+1615+1600+1629+1765+2081+2512+2853+3007+3072+3048+2920+2783+2699+2638+2503+2125+1514+0868+0324-0028-0280-0497-0560-0432-0134+0215+0549+0978+1574+2142+2441+2339+1833+1338+0790+0220-0293-0695-0897-0999-1033-0951-0709-0378-0128+0011+0150+0259+0235+0126+0046+0033+0038-0000-0064-0128-0158-0143-0147-0316-0642-1007-1249-1307-1246-1275-1467-1704-1800-1643-1259-0830-0510-0439-0537-0665-0704-0684-0503-0065+0521+1069+1414+1590+1837+2287+2847+3282+3432+3255+2887+2437+2004+1742+1696+1821+2048+2339+2686+2969+3014+2840+2633+2565+2522+2423+2333+2311+2356+2488+2740+3096+3579+4188+4801+5257+5454+5420+5251+4910+4267+3375+2553+2098+2036+2155+2220+2047+1641+1196+0902+0929+1185+1478+1758+1940+1963+1822+1595+1335+1061+0724+0392+0240+0300+0432+0435+0270+0029-0210-0523-0825-0930-0715-0257+0245+0611+0883+1108+1247+1221+1066+0876+0810+0996+1331+1680+1965+1979+1615+1034+0572+0394+0346+0196-0129-0567-0968-1174-1133-0875-0491-0064+0396+0768+0944+0885+0637+0360+0218+0142+0159+0331+0601+0918+1166+1291+1301+1247+1026+0795+0749+0934+1230+1450+1521+1430+1243+0978+0627+0205-0261-0658-0931-1034-0960-0798-0570-0278+0139+0674+1238+1722+2126+2437+2686+2756+2494+1992+1502+1322+1531+1831+2036+2220+2500+2868+3157+3252+3226+3095+2820+2395+1877+1338+0788+0200-0214-0335-0152+0137+0454+0766+0968+1072+1155+1329+1605+1759+1560+1147+0738+0508+0467+0433+0390+0306+0129-0086-0226-0277-0155+0183+0624+0972+1176+1264+1389+1601+1894+2196+2392+2437+2437+2392+2304+2155+1996+1872+1756+1808+2086+2434+2652+2580+2319+2096+2086+2310+2659+2938+3055+3066+2915+2650+2411+2270+2266+2256+2013+1544+1036+0771+0900+1318+1769+2046+1986+1602+1098+0652+0276-0016-0187-0204-0118+0060+0334+0585+0660+0591+0504+0568+0835+1077+1157+1148+1211+1471+1889+2351+2770+2977+2929+2796+2784+2914+3115+3407+3745+3987+4027+3898+3670+3415+3061+2797+2795+3091+3503+3819+3951+3898+3660+3425+3312+3371+3545+3693+3650+3343+2888+2479+2276+2254+2342+2565+2860+3138+3306+3404+3463+3587+3694+3696+3526+3202+2833+2560+2464+2565+2814+3089+3085+2746+2382+2419+2901+3604+4305+4964+5561+5982+6064+5746+5172+4675+4400+4199+4046+4099+4362+4683+4868+4849+4766+4742+4760+4777+4780+4814+4934+5140+5390+5609+5790+5826+5511+4843+4019+3372+3071+3004+3029+3014+2914+2721+2477+2197+1868+1523+1221+1021+0966+1063+1260+1430+1533+1644+1711+1685+1574+1460+1396+1391+1341+1228+1042+0813+0500+0111-0323-0688-0684-0369+0046+0256+0148-0143-0432-0677-0846-1007-1242-1531-1820-1957-1786-1363-0904-0599-0517-0543-0621-0631-0497-0190+0111+0320+0379+0335+0352+0530+0800+0998+1089+0937+0533+0019-0448-0721-0856-0941-1067-1265-1491-1631-1611-1566-1474-1331-1184-1066-0990-0944-0933-0976-0975-0893-0709-0449-0037+0560+1208+1720+2067+2221+2213+2064+1814+1534+1235+0868+0559+0282+0066-0166-0448-0770-1084-1338-1544-1725-1891-2049-2174-2264-2298-2258-2152-1996-1804-1671-1756-1961-2125-2126-1973-1746-1342-0924-0718-0811-1121-1434-1573-1448-1113-0723-0429-0261-0211-0311-0423-0429-0313-0209-0219-0327-0344-0208+0047+0198+0149-0076-0634-1379-1990-2236-2000-1539-1131-0928-0799-0638-0386-0151-0028-0099-0340-0588-0660-0610-0590-0570-0498-0476-0595-0774-0785-0552-0128+0349+0643+0708+0623+0600+0705+0761+0671+0558+0549+0615+0604+0413+0087-0292-0594-0787-0907-0972-0952-0832-0563-0150+0270+0704+1156+1692+2315+2893+3286+3282+2967+2605+2461+2609+2932+3358+3857+4245+4415+4438+4538+4815+5137+5205+4977+4656+4410+4232+4063+3832+3574+3305+3117+3014+2930+2847+2846+2953+3168+3387+3580+3778+3981+4181+4369+4532+4651+4727+4720+4621+4492+4497+4626+4749+4702+4465+4095+3788+3611+3686+3985+4264+4327+4204+4023+3894+3933+4250+4809+5389+5768+5833+5690+5334+4894+4620+4634+4793+4906+5028+5222+5416+5403+5181+4915+4751+4581+4333+4060+3787+3529+3275+3004+2729+2533+2428+2305+2084+1721+1300+0804+0284-0138-0392-0503-0544-0555-0407-0114+0205+0382+0363+0316+0291+0157-0138-0482-0684-0710-0565-0207+0246+0622+0774+0742+0798+1075+1493+1862+2059+2020+1944+1828+1776+1890+2161+2486+2782+2980+3021+2980+2934+2921+2924+2861+2734+2614+2590+2722+2734+3085+3072+2710+2143+1613+1364+1318+1482+1837+2138+2203+2065+1838+1583+1342+1112+0910+0697+0401+0030-0265-0301-0024+0406+0745+1035+1384+1607+1572+1387+1277+1305+1450+1773+2089+2160+1906+1446+0960+0687+0792+1221+1699+1920+1973+2029+1907+1537+0988+0477+0112-0125-0158-0048+0005-0193-0663-1206-1603-1774-1762-1696-1625-1493-1286-1133-1139-1178-1103-0803-0345+0142+0579+0849+0911+0938+1070+1320+1679+2147+2577+2691+2406+1860+1320+0865+0669+0889+1377+1786+1829+1537+1126+0802+0796+1194+1908+2645+3140+3335+3448+3614+3781+3770+3529+3138+2773+2544+2421+2454+2596+2823+3070+3238+3212+2955+2590+2235+1910+1602+1364+1303+1476+1791+2117+2453+2889+3292+3537+3564+3494+3433+3385+3303+3135+2801+2549+2611+2984+3371+3524+3413+3182+3104+3317+3727+4108+4150+3737+2965+2196+1733+1623+1653+1632+1555+1498+1641+2053+2714+3435+3883+3960+3856+3755+3634+3466+3400+3600+4056+4536+4790+4835+4618+4220+3886+3764+3750+3663+3577+3595+3630+3607+3497+3325+3085+2749+2263+1754+1444+1386+1434+1436+1367+1228+1061+0948+0880+0850+0886+1046+1141+0994+0659+0360+0218+0047-0125-0201-0139+0071+0399+0774+1172+1408+1374+1191+1091+1131+1206+1407+1767+2190+2522+2660+2728+2718+2650+2564+2482+2410+2269+1973+1555+1126+0748+0434+0159-0091-0232-0191+0006+0289+0562+0924+1466+2002+2295+2214+1759+1311+0890+0475+0044-0347-0619-0791-0949-0950-0710-0320+0011+0228+0430+0544+0482+0299+0120+0080+0034-0116-0282-0381-0397-0313-0252-0364-0695-1108-1421-1550-1521-1568-1729-1895-1927-1718-1321-0892-0535-0390-0478-0624-0728-0778-0647-0218+0381+0935+1266+1375+1548+1988+2563+3014+3141+2880+2411+1903+1515+1351+1405+1563+1781+2071+2485+2905+3120+3071+2893+2754+2636+2464+2336+2313+2376+2500+2766+3095+3483+3929+4343+4654+4801+4797+4711+4525+4054+3304+2533+2086+1993+2078+2145+2032+1738+1393+1129+1083+1233+1424+1660+1889+1955+1851+1595+1270+0963+0599+0233+0050+0121+0269+0286+0134-0091-0348-0708-1120-1347-1200-0747-0200+0191+0478+0714+0873+0928+0806+0623+0570+0767+1158+1581+1949+2056+1769+1163+0588+0259+0093-0119-0440-0928-1399-1678-1681-1439-1023-0540-0056+0374+0615+0612+0411+0178+0040-0013+0012+0171+0394+0592+0722+0758+0715+0615+0390+0227+0302+0643+1039+1289+1356+1291+1165+0972+0653+0173-0372-0851-1125-1118-0900-0665-0477-0303+0003+0466+0954+1360+1670+1884+2060+2075+1761+1269+0832+0751+1099+1491+1767+1956+2205+2559+2916+3100+3144+2994+2612+2032+1389+0793+0226-0332-0687-0672-0406-0080+0220+0462+0578+0602+0664+0892+1256+1500+1387+0986+0521+0238+0153+0101+0065+0033-0030-0128-0190-0212-0062+0240+0555+0726+0746+0727+0775+1022+1424+1822+2060+2057+2002+2038+2081+2093+2010+1853+1685+1715+2022+2447+2709+2601+2256+1924+1761+1861+2199+2541+2762+2854+2705+2372+2037+1841+1859+1890+1687+1171+0609+0296+0402+0833+1367+1806+1923+1639+1110+0621+0188-0162-0346-0325-0134+0161+0546+0871+1006+0984+0980+1156+1538+1864+1939+1802+1673+1717+1971+2359+2730+2968+2988+2917+2930+3050+3232+3570+4010+4338+4393+4198+3896+3535+3118+2826+2881+3285+3767+4076+4172+4048+3735+3452+3343+3410+3570+3682+3493+2943+2221+1677+1499+1604+1843+2163+2444+2581+2615+2632+2761+3079+3414+3626+3562+3200+2680+2271+2084+2126+2328+2522+2455+2105+1846+2059+2759+3629+4446+5176+5727+6059+6086+5777+5266+4816+4556+4360+4191+4212+4475+4825+5052+5099+5042+5024+4981+4847+4615+4415+4394+4553+4806+5002+5176+5219+4966+4390+3679+3120+2948+3047+3251+3476+3559+3436+3156+2778+2350+1936+1547+1270+1161+1249+1445+1599+1634+1689+1729+1674+1545+1419+1346+1336+1300+1259+1231+1195+1036+0689+0213-0200-0328-0130+0123+0210+0057-0257-0523-0677-0694-0691-0837-1106-1418-1568-1421-1079-0718-0513-0522-0639-0840-0957-0830-0501-0162+0036+0071+0034+0087+0324+0647+0855+0933+0719+0192-0478-1036-1351-1481-1600-1787-2047-2283-2390-2334-2246-2127-1973-1813-1648-1500-1374-1327-1357-1378-1316-1111-0841-0376+0327+1090+1732+2127+2284+2284+2121+1881+1633+1388+1088+0818+0515+0182-0174-0533-0866-1132-1337-1492-1674-1895-2105-2275-2396-2423-2307-2079-1785-1471-1253-1252-1439-1620-1678-1567-1366-1040-0724-0612-0793-1154-1500-1630-1458-1054-0632-0348-0211-0182-0255-0281-0163+0037+0155+0097-0143-0370-0404-0239-0054-0039-0156-0536-1076-1504-1617-1322-0829-0463-0391-0467-0450-0294-0080+0025-0089-0363-0603-0620-0513-0428-0347-0236-0278-0538-0847-0933-0686-0201+0340+0733+0880+0898+0926+1055+1127+1015+0869+0800+0806+0690+0416+0023-0372-0613-0688-0651-0620-0636-0639-0536-0356-0116+0198+0609+1151+1819+2440+2927+3035+2834+2565+2489+2641+2955+3359+3813+4186+4335+4333+4382+4574+4807+4822+4567+4245+4035+3922+3832+3698+3477+3206+2967+2807+2634+2424+2307+2415+2771+3246+3651+3953+4164+4232+4182+4093+3998+3978+3992+3992+3961+4061+4260+4388+4297+3935+3448+3046+2868+3004+3396+3744+3822+3690+3522+3369+3379+3658+4235+4929+5434+5614+5546+5165+4645+4317+4338+4590+4821+5042+5350+5573+5534+5246+4938+4777+4623+4387+4126+3859+3587+3342+3072+2782+2557+2363+2123+1760+1291+0772+0178-0356-0672-0753-0705-0642-0603-0514-0331-0111+0041+0081+0115+0120-0016-0369-0750-0963-0967-0763-0347+0148+0514+0632+0564+0572+0870+1364+1834+2076+2030+1909+1661+1452+1446+1669+2020+2384+2602+2640+2606+2591+2660+2777+2799+2661+2460+2353+2442+2411+2774+2794+2473+1951+1483+1288+1272+1475+1802+2055+2088+1918+1682+1442+1234+1056+0881+0655+0337-0083-0436-0539-0297+0117+0456+0750+1123+1379+1383+1233+1145+1188+1345+1631+1906+1927+1638+1161+0708+0520+0771+1331+1895+2145+2214+2326+2335+2157+1779+1354+1012+0731+0595+0502+0345-0023-0593-1197-1634-1840-1875-1845-1786-1654-1432-1248-1145-1032-0796-0386+0122+0638+1075+1329+1331+1254+1258+1384+1613+1958+2253+2275+1929+1348+0787+0314+0155+0458+1063+1553+1648+1373+0975+0648+0581+0901+1523+2208+2707+2968+3179+3460+3741+3804+3581+3193+2827+2597+2460+2472+2603+2845+3103+3297+3286+3041+2682+2347+2026+1733+1498+1423+1588+1896+2201+2527+2918+3294+3502+3530+3482+3444+3394+3307+3093+2680+2327+2300+2668+3089+3282+3190+2988+2923+3148+3582+3998+4103+3743+3032+2304+1841+1663+1629+1543+1431+1407+1598+2051+2791+3608+4171+4348+4279+4163+4031+3849+3778+3984+4433+4905+5142+5155+4918+4518+4184+4070+4045+3907+3743+3665+3597+3455+3281+3101+2883+2566+2109+1611+1305+1259+1347+1403+1371+1254+1093+0960+0908+0884+0929+1040+1053+0813+0434+0143+0034-0092-0260-0393-0388-0217+0092+0480+0861+1042+0961+0759+0660+0725+0845+1061+1455+1899+2233+2392+2480+2497+2455+2371+2312+2273+2162+1962+1706+1411+1132+0843+0555+0274+0101+0101+0251+0476+0685+0988+1426+1864+2087+1974+1503+1095+0777+0497+0202-0098-0348-0534-0699-0708-0443-0035+0313+0530+0706+0723+0529+0197-0054-0121-0198-0338-0481-0565-0535-0458-0385-0518-0894-1360-1732-1885-1850-1878-1992-2113-2099-1854-1449-0981-0561-0331-0351-0483-0605-0691-0630-0328+0158+0618+0885+0975+1129+1566+2145+2623+2763+2518+2058+1565+1209+1057+1099+1255+1498+1826+2333+2918+3321+3446+3348+3208+3036+2753+2478+2302+2272+2383+2663+3028+3381+3703+3952+4109+4165+4148+4096+4002+3690+3090+2421+1985+1851+1896+1962+1910+1752+1540+1368+1337+1410+1520+1662+1792+1801+1651+1344+1002+0681+0345+0013-0116+0008+0206+0278+0149-0099-0351-0787-1315-1674-1640-1255-0750-0366-0093+0138+0327+0432+0422+0379+0437+0726+1163+1627+2010+2175+1924+1339+0708+0273+0027-0220-0573-1093-1621-1993-2092-1927-1561-1108-0613-0144+0199+0312+0238+0082+0007-0039-0002+0088+0166+0190+0168+0106+0043-0037-0160-0199+0024+0443+0849+1042+1057+0986+0940+0877+0685+0280-0255-0734-0993-0965-0735-0531-0443-0378-0187+0175+0581+0940+1191+1352+1486+1467+1163+0693+0310+0272+0630+1075+1396+1646+1966+2376+2780+3039+3091+2925+2461+1785+1077+0483-0066-0591-0894-0859-0557-0221+0069+0286+0324+0286+0317+0515+0883+1144+1061+0694+0265-0027-0132-0200-0230-0228-0230-0287-0333-0362-0223+0074+0340+0459+0427+0363+0400+0648+1040+1464+1704+1679+1627+1693+1824+1914+1894+1776+1620+1653+1954+2359+2595+2490+2158+1799+1575+1619+1887+2212+2444+2551+2418+2096+1740+1554+1563+1610+1415+0923+0362+0035+0125+0527+1047+1554+1775+1579+1102+0614+0187-0134-0277-0213+0023+0367+0784+1173+1411+1545+1684+1959+2369+2714+2731+2480+2181+2060+2200+2506+2814+3016+3023+2963+2983+3089+3258+3585+4059+4416+4490+4310+4009+3630+3202+2925+2998+3402+3911+4220+4312+4151+3828+3546+3443+3508+3655+3726+3452+2761+1928+1327+1166+1347+1621+1958+2166+2170+2064+1992+2137+2525+2972+3322+3377+3053+2520+2082+1872+1907+2065+2208+2078+1725+1543+1865+2662+3586+4459+5180+5697+5961+5975+5700+5268+4854+4628+4438+4251+4227+4442+4784+5041+5131+5113+5108+5041+4821+4474+4144+3983+4049+4239+4423+4596+4678+4554+4154+3604+3193+3094+3263+3555+3869+4050+4011+3784+3412+2975+2490+2025+1614+1361+1312+1405+1460+1427+1417+1410+1358+1235+1146+1117+1147+1173+1211+1304+1408+1346+1076+0636+0225+0019+0020+0083+0034-0185-0478-0697-0746-0625-0514-0584-0855-1199-1374-1275-0975-0652-0476-0508-0642-0927-1148-1105-0821-0492-0295-0245-0288-0217+0040+0387+0603+0682+0424-0190-0961-1591-1924-2032-2152-2343-2629-2885-2997-2932-2838-2704-2534-2340-2155-1979-1804-1704-1687-1678-1571-1365-1081-0583+0186+1048+1742+2156+2287+2250+2092+1881+1667+1446+1159+0870+0511+0065-0398-0821-1151-1400-1571-1712-1914-2150-2382-2554-2678-2683-2523-2210-1842-1473-1167-1038-1045-1071-1025-0871-0680-0453-0329-0430-0806-1279-1677-1840-1664-1245-0784-0484-0350-0323-0350-0306-0106+0153+0288+0228-0064-0423-0608-0558-0417-0392-0472-0716-1029-1220-1142-0757-0216+0145+0175+0027-0077-0004+0128+0168+0030-0200-0342-0253-0060+0047+0127+0180+0027-0407-0874-1075-0880-0423+0159+0643+0939+1067+1142+1260+1296+1144+0951+0873+0850+0729+0432+0045-0320-0517-0497-0397-0349-0377-0477-0501-0483-0392-0209+0140+0667+1312+1984+2529+2750+2697+2559+2548+2735+3047+3421+3858+4203+4343+4308+4236+4262+4322+4251+3981+3671+3518+3503+3543+3524+3403+3200+2997+2832+2649+2353+2162+2250+2684+3276+3813+4187+4394+4365+4138+3825+3540+3391+3401+3436+3457+3602+3831+3996+3913+3554+3079+2699+2559+2738+3167+3525+3617+3482+3325+3151+3090+3274+3747+4387+4910+5154+5141+4840+4440+4240+4389+4718+4970+5190+5426+5507+5295+4887+4533+4383+4272+4121+3967+3788+3558+3327+3040+2712+2418+2118+1775+1357+0867+0346-0249-0723-0945-0924-0787-0676-0611-0579-0502-0409-0332-0316-0289-0254-0361-0664-1018-1198-1163-0916-0422+0155+0582+0722+0657+0644+0879+1288+1674+1873+1815+1662+1389+1129+1067+1256+1614+1990+2262+2386+2452+2538+2672+2817+2830+2644+2344+2127+2143+2113+2446+2484+2215+1750+1346+1179+1194+1395+1695+1900+1909+1740+1518+1296+1115+0979+0830+0626+0294-0131-0549-0717-0554-0191+0124+0433+0820+1131+1210+1130+1107+1175+1325+1577+1780+1769+1470+1030+0628+0527+0871+1515+2111+2389+2465+2600+2712+2682+2467+2141+1830+1545+1286+1015+0649+0112-0532-1187-1666-1917-1981-1983-1950-1834-1629-1401-1172-0885-0479+0039+0559+1044+1465+1685+1659+1519+1412+1424+1500+1695+1850+1779+1382+0807+0242-0200-0339+0008+0657+1218+1367+1142+0805+0499+0409+0630+1141+1743+2240+2563+2857+3229+3552+3656+3443+3063+2705+2479+2352+2366+2510+2753+3032+3228+3225+3017+2689+2365+2075+1801+1590+1535+1687+1975+2264+2564+2924+3257+3437+3469+3414+3364+3291+3175+2928+2461+2048+1976+2287+2703+2916+2857+2675+2642+2905+3367+3827+3980+3703+3072+2412+1954+1736+1617+1482+1369+1374+1604+2109+2876+3747+4405+4663+4651+4574+4453+4271+4205+4383+4785+5192+5388+5355+5087+4699+4403+4292+4224+4001+3754+3576+3406+3204+3008+2814+2592+2301+1909+1490+1259+1261+1399+1490+1488+1358+1170+1016+0922+0894+0922+1001+0954+0671+0262-0018-0095-0208-0397-0578-0641-0546-0256+0111+0463+0635+0547+0358+0304+0409+0559+0809+1194+1658+2019+2213+2332+2368+2310+2238+2199+2179+2111+2026+1908+1733+1520+1255+0944+0668+0486+0453+0565+0726+0873+1084+1429+1741+1866+1695+1219+0820+0586+0448+0296+0101-0097-0259-0382-0379-0115+0283+0619+0806+0929+0834+0500+0055-0272-0378-0443-0552-0648-0660-0618-0540-0495-0674-1118-1639-2030-2180-2154-2166-2247-2327-2268-1990-1580-1093-0586-0252-0171-0259-0389-0496-0501-0321-0025+0274+0458+0529+0670+1102+1712+2232+2445+2259+1855+1414+1041+0844+0829+0963+1213+1590+2207+2958+3572+3864+3861+3733+3520+3138+2689+2335+2188+2260+2576+2969+3300+3541+3656+3679+3648+3582+3532+3494+3317+2875+2322+1914+1763+1768+1813+1823+1773+1697+1611+1611+1655+1695+1738+1759+1684+1464+1129+0758+0443+0126-0164-0253-0084+0172+0291+0203-0035-0312-0807-1432-1924-2002-1690-1241-0894-0647-0437-0234-0062+0030+0127+0316+0693+1177+1644+2042+2244+2066+1518+0854+0339-0002-0300-0684-1219-1780-2198-2369-2286-1999-1590-1136-0648-0226+0025+0070+0037-0001-0029-0016-0014-0086-0246-0417-0535-0582-0608-0621-0515-0173+0280+0649+0778+0721+0665+0705+0787+0734+0438-0065-0521-0785-0772-0604-0470-0479-0499-0395-0113+0256+0585+0812+0926+1008+0952+0673+0259-0081-0090+0259+0694+1056+1392+1798+2257+2690+2979+3054+2856+2342+1624+0902+0349-0179-0679-0964-0949-0675-0377-0107+0083+0106+0034+0021+0197+0521+0769+0688+0357-0034-0327-0445-0542-0573-0521-0486-0499-0543-0589-0467-0210+0000+0075+0027-0039+0008+0233+0636+1045+1274+1245+1207+1306+1493+1667+1733+1681+1586+1624+1867+2192+2383+2286+1964+1647+1432+1434+1651+1948+2153+2254+2123+1804+1472+1299+1300+1356+1170+0730+0227-0080-0012+0327+0818+1321+1577+1445+1033+0573+0175-0088-0165-0043+0221+0584+1021+1462+1818+2085+2373+2730+3158+3496+3489+3156+2739+2478+2488+2671+2897+3028+3003+2939+2943+3055+3213+3547+4004+4373+4486+4332+4069+3727+3324+3027+3061+3457+3943+4273+4377+4216+3880+3599+3482+3544+3673+3734+3413+2651+1745+1116+0974+1159+1446+1722+1840+1730+1513+1379+1516+1951+2490+2940+3109+2864+2393+1977+1777+1787+1914+1973+1784+1436+1296+1696+2538+3478+4361+5086+5577+5811+5815+5585+5218+4877+4670+4498+4306+4224+4373+4660+4910+5020+5031+5037+4973+4748+4359+3949+3672+3639+3762+3928+4094+4224+4220+4026+3671+3382+3344+3513+3803+4154+4417+4477+4333+4014+3571+3060+2521+1992+1586+1376+1311+1259+1139+1038+1000+0942+0889+0858+0889+0961+1035+1123+1282+1458+1482+1302+0939+0555+0275+0113-0028-0224-0480-0737-0890-0827-0588-0376-0398-0662-1028-1241-1192-0958-0682-0537-0564-0709-1018-1305-1354-1159-0868-0677-0624-0639-0546-0276+0053+0278+0358+0063-0601-1433-2101-2432-2533-2639-2835-3114-3396-3513-3469-3375-3239-3033-2819-2595-2393-2201-2074-1997-1917-1764-1530-1244-0734+0075+0967+1693+2100+2208+2158+2005+1821+1626+1419+1114+0810+0395-0144-0694-1175-1511-1746-1898-2033-2209-2441-2678-2842-2970-2979-2780-2432-1990-1566-1185-0908-0724-0567-0397-0196+0008+0157+0095-0258-0829-1404-1858-2058-1907-1483-1034-0729-0595-0542-0520-0398-0115+0172+0329+0265-0057-0502-0826-0903-0850-0849-0890-0996-1074-1009-0722-0235+0331+0720+0772+0598+0430+0409+0457+0422+0271+0076+0059+0233+0489+0598+0660+0656+0359-0248-0892-1229-1106-0696-0127+0446+0868+1128+1272+1373+1353+1155+0931+0837+0806+0686+0416+0060-0267-0381-0313-0179-0099-0158-0301-0424-0526-0565-0479-0204+0261+0889+1545+2127+2468+2552+2551+2632+2854+3168+3521+3920+4258+4376+4286+4090+3945+3849+3681+3400+3129+3015+3083+3231+3341+3335+3204+3032+2887+2687+2373+2144+2235+2695+3343+3932+4321+4511+4400+4057+3597+3177+2954+2927+2972+3021+3180+3431+3600+3541+3226+2794+2489+2390+2599+3000+3348+3412+3292+3141+2982+2874+2942+3299+3845+4345+4614+4652+4477+4254+4251+4557+4962+5225+5396+5498+5384+4983+4444+4050+3922+3868+3801+3745+3642+3463+3233+2933+2571+2209+1837+1433+0981+0511+0014-0538-0951-1100-1011-0833-0696-0621-0623-0660-0691-0727-0754-0759-0738-0805-1049-1317-1438-1361-1065-0485+0187+0680+0872+0816+0786+0927+1174+1412+1522+1441+1296+1020+0773+0691+0851+1192+1574+1882+2130+2352+2569+2760+2900+2893+2634+2233+1912+1865+1907+2223+2272+2058+1643+1267+1113+1149+1345+1669+1895+1939+1790+1584+1366+1162+1010+0887+0690+0385-0036-0482-0752-0721-0471-0180+0111+0522+0891+1058+1052+1059+1124+1246+1438+1605+1614+1415+1087+0778+0743+1097+1662+2187+2427+2519+2683+2902+3028+2964+2739+2447+2136+1789+1382+0895+0301-0378-1021-1555-1890-2075-2143-2136-2035-1841-1608-1241-0748-0158+0428+0895+1311+1701+1935+1946+1776+1577+1421+1323+1283+1232+1057+0672+0188-0271-0669-0789-0499+0083+0616+0838+0766+0595+0438+0397+0546+0897+1327+1721+2043+2326+2683+3001+3124+2960+2641+2324+2117+2027+2078+2283+2591+2888+3042+2992+2779+2466+2154+1905+1733+1658+1699+1884+2165+2458+2735+3032+3271+3365+3316+3201+3108+2980+2814+2511+2017+1549+1395+1640+2030+2271+2287+2182+2223+2540+3021+3487+3674+3465+2976+2440+2029+1722+1493+1271+1160+1260+1615+2203+3007+3846+4484+4802+4874+4855+4784+4631+4498+4539+4758+5023+5148+5088+4867+4573+4374+4298+4162+3851+3484+3181+2932+2707+2498+2315+2120+1881+1608+1371+1308+1423+1590+1697+1668+1461+1189+0947+0803+0761+0782+0874+0849+0611+0250-0000-0099-0227-0459-0698-0869-0854-0655-0367-0081+0068+0060+0017+0086+0296+0493+0716+1026+1417+1760+2023+2200+2275+2232+2172+2148+2183+2190+2220+2242+2201+2066+1816+1517+1235+1043+0966+0982+1047+1099+1192+1403+1604+1623+1404+0904+0513+0313+0274+0286+0251+0154+0066-0014-0009+0179+0466+0687+0813+0896+0811+0501+0094-0217-0357-0455-0572-0659-0678-0660-0669-0700-0931-1357-1823-2195-2369-2398-2445-2525-2556-2422-2108-1650-1137-0524-0044+0195+0209+0123+0045-0012-0006+0045+0099+0102+0113+0228+0646+1316+1951+2311+2287+2004+1625+1210+0906+0754+0807+1054+1449+2125+3021+3835+4294+4375+4248+4001+3539+2966+2491+2258+2304+2612+3004+3344+3530+3566+3472+3365+3245+3135+3092+3009+2752+2391+2101+1965+1911+1936+1953+1956+1954+1956+1965+1987+1957+1911+1855+1735+1515+1189+0834+0518+0174-0150-0273-0110+0161+0346+0285+0051-0234-0762-1475-2035-2189-1939-1533-1233-1032-0864-0669-0445-0287-0168+0051+0447+0942+1421+1852+2145+2091+1646+0983+0348-0137-0534-0931-1422-1915-2257-2401-2359-2149-1836-1436-0946-0475-0134+0019+0038-0005-0043-0086-0173-0386-0680-0939-1032-1000-0918-0819-0628-0308+0069+0350+0438+0418+0435+0582+0775+0795+0531+0079-0381-0697-0780-0704-0627-0637-0687-0628-0371-0000+0353+0596+0663+0655+0549+0241-0122-0364-0314+0038+0479+0913+1356+1814+2296+2690+2963+3038+2833+2340+1660+1007+0504+0023-0492-0892-1028-0893-0679-0440-0261-0200-0213-0217-0084+0157+0310+0229-0078-0416-0667-0815-0945-0973-0878-0752-0691-0712-0753-0712-0612-0587-0658-0748-0789-0709-0426-0000+0403+0629+0580+0559+0711+1036+1388+1625+1718+1703+1732+1824+1953+2014+1904+1679+1442+1334+1383+1581+1825+1990+2054+1878+1506+1137+0931+0945+0995+0869+0518+0096-0151-0095+0201+0615+1016+1182+1050+0709+0340+0038-0137-0116+0081+0407+0791+1255+1718+2125+2497+2860+3278+3698+4028+4060+3767+3316+2930+2770+2784+2826+2842+2791+2763+2839+2991+3207+3539+3937+4248+4333+4239+4036+3794+3439+3117+3065+3343+3798+4145+4312+4197+3878+3562+3399+3419+3531+3605+3305+2553+1648+0983+0778+0882+1071+1242+1236+1029+0750+0637+0842+1377+1982+2551+2846+2731+2374+2032+1854+1843+1892+1851+1575+1191+1075+1473+2306+3234+4132+4871+5365+5600+5632+5490+5269+5022+4850+4687+4468+4301+4307+4449+4580+4649+4671+4713+4707+4526+4204+3814+3505+3376+3405+3512+3642+3825+3963+3970+3843+3703+3694+3794+4003+4296+4552+4673+4624+4379+3967+3479+2919+2351+1870+1521+1286+1048+0778+0579+0493+0490+0581+0720+0860+0963+1016+1044+1133+1298+1399+1292+1023+0697+0349+0009-0335-0650-0903-1062-1091-0890-0521-0221-0202-0461-0816-1079-1125-1012-0868-0795-0827-0953-1265-1606-1760-1669-1458-1290-1237-1171-1021-0733-0428-0224-0166-0413-1030-1813-2478-2818-2944-3079-3279-3558-3833-3995-4001-3944-3763-3477-3168-2897-2698-2509-2354-2213-2042-1824-1552-1271-0806-0094+0710+1375+1755+1857+1832+1747+1615+1459+1249+0933+0618+0170-0390-0985-1508-1872-2136-2289-2357-2441-2596-2783-2945-3094-3138-2970-2595-2090-1584-1111-0763-0526-0329-0122+0097+0312+0401+0209-0303-0970-1577-2000-2192-2044-1674-1277-1008-0888-0806-0700-0478-0149+0174+0311+0233-0119-0667-1129-1347-1376-1372-1361-1272-1054-0701-0234+0325+0894+1306+1415+1301+1167+1107+1072+0991+0797+0583+0569+0773+1025+1152+1229+1164+0767+0006-0794-1264-1255-0953-0466+0107+0603+0985+1213+1311+1253+1034+0781+0644+0583+0468+0237-0078-0318-0366-0215-0001+0114+0075-0070-0239-0372-0466-0426-0210+0156+0644+1188+1690+2087+2335+2526+2722+2983+3281+3612+3977+4259+4353+4234+3976+3696+3458+3236+2971+2732+2653+2736+2922+3095+3146+3054+2897+2748+2551+2274+2116+2280+2770+3380+3888+4197+4317+4149+3777+3324+2934+2693+2653+2714+2782+2922+3098+3179+3082+2811+2497+2308+2290+2481+2772+2976+2968+2845+2729+2601+2511+2564+2834+3280+3713+3964+4051+4006+3991+4215+4665+5148+5413+5565+5582+5357+4824+4207+3760+3626+3575+3565+3530+3422+3210+2946+2636+2289+1938+1569+1164+0716+0257-0216-0719-1063-1156-1024-0829-0673-0614-0679-0822-1007-1163-1299-1363-1405-1479-1628-1774-1801-1675-1305-0631+0118+0687+0910+0884+0837+0830+0879+0921+0929+0844+0728+0542+0363+0326+0467+0748+1066+1390+1784+2202+2589+2838+2947+2886+2557+2105+1744+1671+1879+2160+2221+2024+1637+1272+1123+1154+1397+1790+2158+2290+2206+2001+1741+1466+1238+1057+0854+0571+0186-0265-0570-0640-0481-0246+0021+0411+0778+0960+0970+0975+1028+1085+1187+1320+1423+1408+1244+1083+1120+1413+1830+2213+2400+2498+2700+2998+3223+3267+3104+2814+2508+2138+1727+1263+0727+0073-0594-1190-1680-2009-2172-2198-2085-1934-1688-1263-0683-0035+0509+0886+1193+1562+1904+2052+1978+1741+1456+1169+0903+0645+0386+0098-0227-0539-0828-0972-0862-0555-0196+0069+0205+0321+0439+0554+0710+0918+1136+1362+1566+1723+1913+2124+2240+2202+2010+1768+1563+1476+1563+1869+2270+2592+2661+2528+2279+1957+1635+1430+1390+1529+1754+2045+2362+2669+2965+3196+3300+3244+3088+2914+2748+2571+2346+1994+1457+0938+0734+0913+1270+1560+1643+1651+1772+2087+2510+2895+3040+2931+2645+2322+1990+1643+1305+1028+0952+1195+1692+2375+3129+3811+4294+4567+4705+4794+4810+4698+4472+4291+4246+4312+4364+4327+4218+4085+4003+3931+3740+3330+2865+2467+2148+1888+1678+1518+1363+1206+1105+1115+1274+1528+1728+1806+1724+1457+1101+0810+0654+0591+0609+0716+0791+0699+0450+0217+0078-0108-0388-0693-0943-1044-0968-0791-0626-0461-0318-0124+0155+0515+0784+0948+1099+1322+1631+1962+2238+2382+2421+2422+2454+2537+2602+2698+2777+2779+2639+2415+2150+1911+1708+1536+1405+1314+1245+1233+1323+1427+1389+1136+0634+0228+0018+0001+0122+0235+0255+0269+0252+0245+0297+0381+0453+0489+0556+0594+0522+0324+0103-0056-0211-0353-0459-0532-0637-0764-0949-1181-1481-1772-2024-2209-2355-2501-2655-2660-2459-2072-1603-1055-0373+0243+0645+0818+0844+0837+0777+0659+0472+0238+0050-0029+0024+0381+1052+1818+2377+2548+2413+2133+1707+1269+0963+0927+1113+1463+2133+3077+3977+4514+4635+4489+4211+3742+3180+2708+2443+2445+2697+3036+3361+3577+3600+3494+3320+3137+2935+2845+2802+2724+2608+2502+2423+2340+2294+2247+2195+2173+2181+2217+2207+2132+2041+1965+1873+1732+1507+1211+0884+0485+0063-0151-0063+0194+0368+0317+0075-0227-0766-1470-2048-2201-1984-1630-1382-1250-1139-0932-0708-0569-0493-0364-0028+0471+0964+1445+1846+1957+1652+1023+0286-0352-0850-1283-1678-2009-2195-2233-2166-2016-1788-1458-1006-0547-0180-0015-0009-0083-0174-0252-0396-0655-0988-1213-1228-1054-0822-0627-0478-0326-0150+0011+0103+0151+0313+0563+0775+0755+0452-0009-0469-0857-1040-1057-0974-0947-0954-0894-0635-0247+0160+0427+0463+0377+0159-0194-0525-0677-0523-0154+0295+0825+1363+1871+2303+2646+2852+2903+2745+2373+1855+1334+0904+0477-0097-0663-1028-1111-1002-0836-0640-0481-0378-0311-0227-0090-0049-0184-0469-0755-0985-1133-1283-1313-1178-0960-0816-0794-0838-0890-1048-1317-1606-1760-1759-1597-1243-0784-0381-0187-0234-0253-0015+0478+1052+1522+1785+1901+1911+1827+1702+1584+1470+1353+1279+1290+1415+1601+1779+1905+1910+1658+1214+0798+0585+0608+0687+0602+0347+0023-0164-0100+0144+0431+0638+0621+0411+0130-0098-0266-0298-0130+0160+0554+0990+1473+1941+2367+2752+3165+3570+3961+4290+4409+4217+3777+3270+2895+2679+2518+2413+2375+2450+2654+2919+3194+3502+3773+3898+3856+3742+3659+3546+3308+2995+2837+2982+3363+3758+4015+3984+3707+3357+3099+3037+3130+3229+3005+2379+1549+0880+0597+0561+0571+0568+0413+0157-0064-0061+0284+0871+1506+2100+2477+2485+2275+2079+1977+1921+1904+1740+1387+0975+0838+1182+1934+2834+3710+4492+5022+5306+5393+5397+5347+5220+5073+4877+4628+4387+4246+4173+4111+4060+4096+4194+4251+4208+4042+3791+3530+3337+3276+3317+3400+3590+3825+3981+4047+4046+4034+4040+4115+4232+4375+4449+4390+4190+3851+3437+2972+2542+2149+1774+1384+0954+0532+0202+0033+0098+0364+0722+0993+1100+1079+0959+0882+0942+1050+1034+0836+0542+0142-0315-0775-1110-1267-1275-1168-0860-0472-0194-0184-0429-0738-0985-1103-1112-1107-1102-1165-1273-1579-1957-2227-2292-2208-2087-1983-1834-1590-1307-1048-0901-0868-1027-1449-2025-2577-2938-3138-3308-3519-3769-4014-4200-4303-4292-4034-3581-3112-2764-2575-2430-2283-2095-1845-1546-1260-1001-0660-0207+0319+0784+1095+1211+1249+1245+1194+1058+0831+0500+0208-0194-0710-1283-1825-2255-2574-2723-2701-2637-2625-2734-2898-3075-3170-3052-2670-2106-1503-0959-0606-0469-0414-0329-0127+0100+0166-0045-0535-1116-1606-1920-2046-1906-1639-1353-1175-1060-0976-0811-0529-0165+0123+0233+0156-0212-0794-1331-1665-1744-1721-1623-1354-0911-0363+0180+0724+1237+1647+1854+1918+1909+1870+1816+1675+1402+1111+0989+1080+1292+1441+1560+1554+1161+0394-0453-1007-1100-0951-0623-0160+0307+0708+0977+1079+0996+0763+0477+0250+0131+0039-0136-0337-0462-0420-0226-0003+0136+0151+0076-0029-0111-0123-0009+0194+0459+0720+1026+1331+1685+2077+2448+2760+3030+3282+3578+3878+4116+4202+4090+3800+3465+3169+2925+2707+2507+2403+2440+2619+2818+2897+2808+2618+2433+2232+2032+2021+2316+2820+3309+3624+3784+3812+3647+3397+3138+2898+2702+2620+2669+2715+2789+2821+2788+2636+2441+2298+2273+2331+2451+2537+2495+2348+2196+2127+2076+2064+2169+2400+2748+3074+3291+3400+3485+3657+4025+4589+5102+5398+5565+5615+5401+4891+4248+3750+3547+3450+3387+3280+3060+2762+2446+2127+1828+1542+1241+0860+0417-0020-0472-0894-1130-1126-0933-0744-0637-0630-0761-1011-1313-1590-1816-1988-2104-2195-2255-2263-2176-1972-1534-0811-0017+0588+0850+0858+0805+0674+0500+0340+0231+0144+0070+0014+0003+0059+0186+0372+0614+0931+1427+2021+2556+2845+2905+2771+2419+1984+1683+1651+2005+2273+2314+2109+1717+1355+1212+1259+1562+2097+2606+2870+2839+2632+2333+1943+1580+1301+1065+0779+0401+0027-0230-0273-0143+0047+0243+0554+0830+0953+0922+0871+0874+0854+0882+1023+1233+1372+1393+1372+1503+1764+2079+2344+2496+2604+2839+3148+3405+3484+3351+3098+2803+2497+2179+1835+1388+0783+0086-0607-1246-1721-1979-2003-1891-1743-1539-1170-0680-0178+0229+0467+0698+1097+1595+1987+2103+1927+1571+1188+0751+0369+0073-0099-0210-0374-0571-0796-0971-1043-0968-0745-0407+0000+0425+0795+1068+1216+1262+1275+1283+1230+1179+1216+1336+1448+1391+1222+1030+0919+0995+1341+1834+2154+2145+1891+1584+1247+0903+0722+0812+1137+1564+1990+2389+2755+3093+3307+3297+3119+2871+2653+2474+2265+2001+1618+1057+0533+0298+0424+0763+1072+1232+1303+1424+1648+1917+2117+2199+2186+2147+2072+1875+1537+1142+0856+0849+1228+1853+2575+3191+3617+3843+3996+4163+4345+4456+4383+4112+3744+3441+3331+3338+3346+3363+3374+3343+3253+3015+2587+2081+1623+1223+0929+0700+0577+0485+0431+0516+0724+1054+1397+1613+1672+1584+1320+1016+0767+0627+0552+0531+0669+0827+0861+0744+0531+0352+0100-0227-0580-0873-1031-1056-1014-0921-0755-0439+0014+0522+1034+1383+1469+1434+1490+1754+2143+2516+2780+2948+3053+3159+3261+3359+3402+3384+3261+3066+2860+2694+2515+2290+2015+1719+1474+1291+1181+1195+1246+1201+0971+0502+0100-0156-0207-0077+0100+0211+0295+0330+0306+0213+0109+0007-0066-0007+0228+0467+0561+0497+0300+0109-0043-0172-0318-0518-0791-1090-1317-1418-1436-1488-1664-1931-2227-2474-2510-2295-1870-1401-0853-0179+0490+1003+1313+1480+1593+1599+1437+1090+0669+0315+0172+0134+0385+0982+1762+2447+2778+2793+2612+2227+1757+1396+1289+1395+1649+2217+3079+3914+4413+4515+4353+4067+3669+3228+2849+2600+2533+2672+2926+3237+3484+3597+3537+3360+3135+2884+2733+2704+2763+2867+2946+2956+2874+2739+2530+2338+2205+2176+2194+2181+2075+1951+1897+1902+1907+1818+1604+1263+0807+0313+0017+0025+0214+0328+0216-0032-0334-0843-1505-2021-2158-1946-1640-1442-1367-1295-1100-0899-0811-0870-0878-0604-0114+0403+0927+1410+1652+1493+0938+0162-0559-1129-1561-1855-2022-2070-2018-1906-1770-1590-1301-0908-0493-0220-0119-0162-0312-0458-0534-0645-0836-1086-1218-1113-0808-0461-0231-0193-0262-0304-0252-0133+0026+0297+0588+0715+0551+0169-0315-0780-1209-1463-1497-1399-1309-1266-1188-0955-0554-0137+0133+0168+0023-0273-0694-1022-1087-0852-0468+0001+0582+1201+1738+2114+2378+2532+2595+2511+2321+2019+1651+1324+0938+0338-0368-0914-1160-1152-1025-0827-0572-0366-0235-0160-0134-0168-0369-0667-0948-1133-1285-1421-1443-1264-0998-0794-0755-0795-0963-1363-1910-2414-2643-2594-2372-1972-1493-1105-0938-0993-1002-0704-0077+0691+1370+1787+2010+2026+1802+1505+1271+1187+1153+1181+1281+1431+1589+1695+1787+1766+1467+0984+0557+0378+0439+0567+0543+0333+0048-0123-0075+0141+0317+0282+0049-0283-0522-0611-0634-0512-0221+0205+0697+1191+1694+2172+2574+2953+3367+3758+4089+4382+4559+4412+3956+3314+2737+2301+1998+1857+1907+2138+2461+2810+3157+3420+3488+3326+3061+2896+2879+2889+2781+2560+2407+2468+2767+3168+3497+3570+3362+2997+2679+2523+2581+2669+2524+2056+1374+0781+0427+0237+0068-0135-0400-0646-0743-0558-0084+0518+1077+1599+1914+1998+1939+1899+1899+1853+1797+1562+1140+0727+0574+0840+1501+2345+3190+3998+4590+4929+5109+5237+5345+5312+5130+4892+4610+4363+4132+3913+3681+3523+3540+3707+3835+3916+3921+3842+3679+3470+3341+3325+3374+3557+3800+4022+4189+4265+4288+4234+4182+4107+3991+3850+3696+3484+3211+2922+2668+2471+2305+2032+1600+1051+0528+0080-0175-0136+0239+0749+1121+1249+1159+0890+0661+0600+0661+0664+0476+0179-0259-0751-1171-1402-1405-1256-1040-0761-0498-0351-0420-0631-0885-1077-1166-1199-1228-1274-1340-1450-1767-2204-2618-2859-2886-2798-2646-2395-2098-1813-1630-1572-1569-1599-1759-2051-2436-2775-3045-3258-3436-3632-3847-4059-4225-4241-3885-3246-2585-2155-1992-1891-1772-1577-1269-0938-0653-0468-0312-0205-0079+0114+0310+0444+0512+0578+0575+0440+0220-0083-0351-0663-1067-1563-2105-2588-2966-3126-3011-2779-2606-2636-2781-2982-3148-3064-2662-2038-1368-0775-0478-0503-0707-0812-0693-0481-0407-0504-0777-1105-1396-1575-1593-1466-1310-1206-1128-1054-0968-0793-0516-0200+0032+0114+0048-0278-0805-1337-1676-1778-1695-1525-1155-0627-0083+0406+0827+1239+1591+1902+2155+2339+2387+2311+2144+1788+1345+1047+0993+1142+1331+1547+1664+1467+0875+0133-0414-0595-0570-0429-0169+0150+0450+0674+0748+0644+0396+0059-0244-0438-0521-0584-0649-0642-0525-0335-0158-0038+0033+0056+0077+0139+0314+0603+0863+1020+1072+1075+1129+1376+1835+2334+2718+2933+3114+3336+3589+3789+3899+3817+3561+3223+2913+2691+2526+2355+2221+2222+2360+2567+2646+2532+2302+2070+1840+1696+1804+2192+2691+3051+3227+3290+3283+3192+3146+3126+3050+2908+2747+2685+2669+2638+2569+2441+2305+2236+2270+2397+2520+2528+2362+2067+1778+1606+1568+1586+1660+1839+2053+2305+2524+2700+2853+3002+3259+3680+4256+4788+5111+5344+5525+5486+5109+4497+3944+3630+3414+3215+2966+2620+2231+1879+1559+1293+1098+0848+0462+0002-0451-0872-1174-1232-1044-0764-0607-0583-0684-0928-1256-1612-1934-2206-2432-2616-2680-2644-2506-2310-2065-1600-0907-0131+0462+0748+0819+0783+0599+0283-0027-0256-0379-0431-0383-0256-0093+0056+0198+0343+0645+1183+1861+2461+2775+2787+2614+2279+1921+1742+1792+2210+2431+2463+2234+1849+1483+1367+1430+1792+2421+3031+3381+3377+3150+2829+2379+1927+1568+1251+0928+0551+0266+0146+0204+0360+0494+0634+0825+0985+1009+0910+0814+0765+0699+0674+0811+1092+1343+1462+1546+1759+2067+2370+2626+2787+2928+3148+3410+3638+3703+3598+3384+3154+2935+2731+2500+2129+1526+0784+0028-0701-1263-1557-1581-1455-1297-1110-0893-0631-0387-0170-0034+0138+0596+1271+1900+2228+2162+1839+1425+0941+0486+0197+0110+0106+0042-0110-0410-0849-1261-1464-1334-0879-0254+0406+0982+1389+1550+1514+1376+1202+0964+0697+0580+0710+0933+1026+0928+0718+0549+0568+0895+1395+1719+1635+1280+0906+0538+0167-0010+0134+0561+1125+1670+2162+2618+3036+3267+3230+3013+2766+2580+2432+2256+1992+1595+1040+0539+0283+0390+0708+0993+1153+1235+1278+1331+1386+1400+1401+1474+1657+1791+1720+1436+1042+0797+0866+1343+2039+2722+3171+3301+3277+3284+3454+3688+3846+3833+3561+3118+2670+2443+2411+2455+2545+2595+2560+2438+2195+1829+1395+0942+0529+0160-0078-0176-0172-0116+0076+0399+0780+1147+1350+1418+1354+1181+0994+0853+0766+0680+0625+0709+0875+0988+0946+0781+0588+0300-0067-0430-0738-0901-0967-0988-0957-0742-0287+0368+1034+1670+2074+2117+1973+1921+2146+2578+2999+3364+3654+3850+3990+4085+4137+4071+3855+3544+3258+3090+3020+2925+2703+2338+1907+1543+1307+1133+1112+1155+1142+0977+0581+0220-0056-0169-0081+0082+0204+0305+0330+0248+0042-0206-0424-0579-0527-0164+0309+0623+0656+0460+0252+0128+0023-0113-0363-0733-1128-1295-1184-0930-0796-0948-1296-1687-2037-2159-1975-1569-1114-0590+0015+0631+1172+1571+1845+2061+2153+2016+1638+1117+0699+0509+0401+0524+0963+1667+2351+2763+2886+2808+2516+2127+1804+1672+1713+1854+2293+3009+3711+4129+4173+3998+3710+3406+3113+2852+2631+2491+2503+2654+2938+3238+3420+3451+3349+3129+2885+2710+2688+2828+3077+3296+3360+3282+3055+2690+2323+2073+1965+1977+1944+1807+1659+1606+1688+1809+1856+1724+1362+0882+0387+0083+0086+0205+0228+0076-0184-0478-0949-1527-1985-2102-1938-1662-1509-1455-1417-1254-1082-1094-1270-1371-1166-0688-0120+0421+0954+1275+1219+0760+0072-0629-1183-1616-1846-1931-1906-1819-1690-1560-1396-1120-0766-0456-0309-0303-0457-0655-0815-0861-0870-0942-1063-1102-0920-0533-0150+0063+0028-0181-0350-0356-0200+0020+0332+0587+0594+0296-0195-0697-1155-1569-1797-1807-1681-1581-1554-1503-1314-0978-0577-0295-0245-0364-0699-1164-1512-1544-1266-0862-0417+0182+0826+1334+1682+1908+2057+2133+2154+2123+2003+1788+1514+1174+0591-0118-0705-1006-1025-0919-0719-0449-0197-0047+0019+0014-0054-0308-0629-0910-1096-1206-1312-1301-1101-0821-0615-0574-0648-0890-1441-2182-2819-3094-3030-2813-2408-1935-1583-1448-1515-1514-1185-0495+0365+1121+1617+1926+1955+1713+1396+1160+1108+1123+1180+1287+1385+1466+1539+1607+1582+1293+0839+0453+0339+0472+0672+0694+0500+0212+0017+0036+0221+0295+0073-0357-0787-1013-1019-0922-0690-0273+0264+0847+1411+1939+2411+2815+3179+3565+3929+4202+4462+4590+4409+3849+3074+2341+1811+1459+1370+1577+1942+2360+2756+3126+3314+3184+2762+2281+1996+1975+2066+2087+2018+1922+1974+2228+2582+2924+3080+2967+2657+2311+2105+2086+2119+2000+1646+1121+0620+0258-0044-0361-0710-1044-1249-1211-0888-0337+0213+0667+1027+1232+1308+1365+1484+1602+1631+1573+1326+0904+0481+0327+0554+1149+1919+2731+3526+4156+4542+4793+5023+5195+5182+4941+4630+4345+4132+3958+3715+3415+3215+3226+3412+3586+3720+3833+3862+3764+3593+3450+3418+3431+3591+3813+4041+4220+4360+4416+4380+4277+4029+3655+3243+2878+2605+2391+2248+2196+2278+2352+2246+1842+1288+0730+0266-0089-0139+0181+0712+1131+1293+1196+0909+0608+0468+0474+0401+0143-0217-0689-1152-1454-1519-1356-1107-0866-0694-0629-0680-0848-1033-1224-1327-1315-1240-1213-1232-1307-1418-1756-2299-2856-3238-3335-3251-3052-2720-2363-2103-2011-2034-2054-2006-1941-1996-2206-2498-2778-2990-3149-3278-3423-3627-3838-3860-3420-2631-1841-1351-1212-1161-1063-0862-0559-0215+0016+0124+0098-0116-0313-0392-0337-0228-0141-0076-0077-0183-0397-0674-0882-1082-1365-1790-2303-2802-3219-3359-3174-2839-2554-2527-2670-2884-3078-3002-2582-1938-1247-0660-0423-0596-0981-1285-1267-1114-1001-0946-0934-0964-1036-1082-1035-0928-0878-0890-0915-0865-0795-0674-0487-0270-0108-0047-0071-0305-0717-1153-1458-1514-1394-1177-0772-0300+0106+0402+0678+0965+1260+1617+2004+2346+2481+2410+2202+1758+1174+0731+0590+0709+0940+1253+1566+1623+1302+0752+0283+0065+0004+0028+0094+0185+0297+0383+0381+0263+0016-0342-0711-0971-1056-1020-0937-0796-0618-0445-0333-0259-0163-0033+0096+0319+0699+1154+1509+1592+1470+1246+1087+1217+1683+2249+2632+2777+2857+3015+3199+3373+3474+3446+3247+2950+2686+2486+2343+2194+2066+2041+2193+2401+2484+2338+2056+1763+1488+1328+1459+1876+2364+2685+2833+2919+2959+3011+3156+3314+3320+3112+2828+2611+2478+2342+2220+2135+2090+2166+2351+2587+2723+2633+2282+1839+1463+1291+1272+1329+1454+1648+1849+2013+2157+2308+2456+2639+2892+3286+3817+4341+4731+5043+5375+5517+5298+4745+4157+3720+3370+3020+2654+2236+1809+1435+1109+0883+0718+0458+0045-0462-0921-1316-1495-1338-0925-0540-0407-0505-0741-1112-1512-1861-2150-2409-2639-2794-2799-2647-2401-2149-1880-1455-0825-0154+0392+0701+0827+0851+0688+0331-0060-0381-0560-0646-0577-0381-0153+0024+0150+0275+0537+1062+1745+2349+2640+2658+2498+2200+1956+1880+2001+2354+2538+2531+2306+1925+1593+1495+1581+1966+2607+3228+3568+3534+3305+2978+2543+2108+1717+1368+0980+0616+0390+0396+0568+0768+0872+0941+1054+1148+1111+0995+0879+0795+0693+0669+0793+1068+1330+1467+1596+1865+2258+2658+2970+3182+3357+3565+3774+3925+3956+3866+3702+3536+3402+3284+3107+2734+2111+1346+0552-0170-0713-0981-0996-0859-0673-0521-0438-0401-0375-0329-0239-0075+0423+1207+1969+2424+2476+2211+1849+1373+0891+0581+0489+0477+0408+0242-0092-0649-1235-1611-1573-1117-0425+0323+1003+1475+1663+1590+1382+1138+0813+0470+0338+0491+0785+0941+0886+0667+0462+0411+0680+1123+1384+1230+0803+0358-0065-0456-0628-0475-0039+0553+1167+1740+2288+2782+3081+3104+2959+2814+2748+2703+2582+2365+1993+1463+0965+0712+0786+1032+1259+1342+1345+1291+1191+1089+0973+0921+1036+1321+1577+1592+1340+1019+0815+0978+1486+2175+2775+3060+2998+2784+2706+2834+3055+3245+3274+3061+2628+2151+1868+1789+1792+1854+1860+1789+1641+1459+1219+0933+0595+0215-0140-0381-0442-0366-0229+0013+0339+0670+0986+1178+1224+1202+1120+1068+1027+0971+0860+0758+0753+0862+0955+0956+0841+0677+0402+0037-0333-0596-0739-0789-0800-0769-0518+0019+0745+1499+2193+2647+2702+2567+2517+2736+3176+3612+3991+4281+4473+4571+4612+4583+4391+4024+3578+3227+3114+3136+3117+2918+2523+2037+1633+1371+1208+1166+1222+1252+1161+0860+0581+0343+0224+0240+0346+0412+0447+0406+0257-0025-0348-0617-0818-0786-0439+0057+0411+0470+0292+0101+0032+0031-0019-0221-0600-1019-1135-0895-0468-0180-0288-0638-1065-1491-1716-1617-1276-0858-0381+0149+0690+1189+1609+1942+2228+2365+2267+1897+1364+0921+0717+0575+0581+0875+1431+2053+2470+2650+2666+2490+2215+1989+1867+1861+1925+2278+2898+3510+3875+3904+3705+3432+3189+2981+2770+2544+2327+2245+2313+2557+2874+3122+3227+3189+3020+2858+2725+2717+2894+3204+3480+3588+3474+3170+2708+2227+1894+1751+1732+1678+1472+1269+1189+1257+1428+1515+1411+1051+0587+0157-0053-0015+0107+0109-0063-0290-0548-0953-1471-1912-2068-1931-1717-1583-1577-1556-1430-1328-1406-1641-1781-1600-1126-0535+0044+0586+0935+0952+0634+0088-0494-1004-1386-1601-1678-1659-1588-1490-1386-1227-0970-0681-0486-0451-0564-0792-1013-1168-1166-1092-1065-1103-1105-0902-0515-0136+0082+0040-0148-0292-0285-0125+0108+0380+0577+0495+0113-0410-0907-1341-1697-1863-1856-1758-1722-1770-1791-1660-1365-0993-0714-0611-0660-0957-1428-1791-1839-1573-1203-0798-0247+0339+0815+1134+1356+1529+1648+1748+1809+1773+1611+1398+1094+0592-0008-0487-0709-0708-0580-0396-0171+0036+0171+0240+0269+0192-0060-0426-0748-0922-0988-1039-0971-0768-0480-0309-0302-0413-0719-1315-2098-2761-3072-3055-2878-2526-2117-1807-1685-1762-1774-1458-0789+0053+0798+1291+1609+1681+1535+1319+1187+1163+1203+1245+1276+1294+1298+1321+1409+1408+1154+0772+0487+0447+0669+0921+1011+0847+0546+0319+0297+0441+0433+0108-0434-0932-1170-1133-1009-0717-0234+0388+1044+1642+2192+2669+3058+3416+3796+4121+4365+4562+4614+4308+3618+2738+1956+1407+1109+1155+1488+1962+2412+2798+3134+3274+3019+2441+1828+1435+1374+1444+1531+1595+1621+1704+1905+2193+2480+2654+2631+2412+2137+1924+1837+1768+1601+1288+0844+0420+0075-0281-0690-1119-1491-1664-1579-1184-0637-0142+0208+0453+0582+0641+0787+1038+1272+1387+1374+1141+0720+0311+0158+0367+0918+1635+2394+3161+3793+4224+4514+4758+4885+4812+4509+4144+3861+3734+3679+3547+3311+3153+3184+3386+3543+3689+3774+3805+3727+3570+3459+3410+3449+3595+3813+4037+4233+4383+4471+4486+4387+4035+3489+2852+2315+1954+1787+1729+1822+2082+2345+2350+2047+1541+1076+0648+0241+0070+0255+0682+1089+1276+1226+0990+0735+0590+0532+0355-0026-0487-1012-1452-1651-1578-1310-1038-0820-0771-0887-1080-1309-1490-1632-1662-1538-1342-1196-1141-1180-1292-1676-2297-2949-3399-3520-3430-3207-2803-2405-2162-2120-2196-2257-2194-2053-1988-2060-2273-2522-2693-2798-2863-2954-3116-3338-3356-2882-2066-1252-0760-0636-0593-0518-0316+0009+0311+0487+0537+0375+0015-0376-0606-0647-0597-0550-0524-0553-0676-0854-1075-1228-1348-1541-1904-2375-2847-3228-3332-3118-2730-2439-2396-2531-2750-2947-2883-2477-1857-1212-0673-0469-0666-1108-1486-1541-1464-1355-1179-0963-0773-0714-0706-0615-0518-0519-0593-0648-0619-0577-0522-0458-0361-0266-0195-0185-0321-0615-0943-1177-1205-1041-0791-0415-0041+0195+0313+0440+0639+0868+1204+1666+2081+2276+2183+1939+1414+0756+0262+0123+0281+0571+0959+1413+1675+1552+1158+0744+0548+0469+0421+0370+0280+0205+0159+0089-0053-0280-0636-1010-1307-1402-1311-1139-0897-0644-0473-0382-0325-0208-0019+0182+0482+0962+1493+1875+1938+1732+1393+1119+1186+1658+2229+2574+2639+2624+2714+2830+2960+3049+3029+2861+2629+2400+2251+2149+2024+1925+1943+2128+2358+2433+2259+1920+1569+1203+0978+1053+1430+1905+2278+2511+2716+2888+3080+3351+3566+3521+3180+2725+2346+2063+1869+1776+1799+1892+2116+2407+2688+2826+2684+2279+1792+1443+1306+1308+1354+1469+1614+1769+1864+1947+2062+2210+2383+2618+2979+3497+4037+4471+4860+5289+5526+5361+4848+4222+3735+3295+2869+2457+2048+1643+1274+0947+0717+0519+0211-0264-0809-1250-1597-1655-1318-0743-0271-0176-0380-0767-1259-1706-2013-2215-2396-2576-2657-2567-2323-2028-1760-1506-1137-0614-0039+0455+0786+0966+1057+0932+0583+0135-0257-0481-0625-0600-0444-0222-0029+0123+0251+0528+1014+1647+2218+2529+2572+2466+2230+2059+2049+2177+2424+2553+2532+2313+1960+1669+1570+1669+2022+2602+3155+3433+3374+3136+2837+2474+2106+1778+1422+1015+0644+0470+0542+0779+0994+1080+1106+1182+1257+1256+1162+1051+0966+0878+0833+0931+1151+1377+1499+1612+1923+2383+2874+3271+3535+3742+3944+4077+4142+4124+4042+3936+3835+3762+3691+3542+3170+2533+1750+1005+0357-0095-0317-0307-0164+0012+0136+0149+0042-0063-0118-0065+0090+0609+1409+2205+2720+2840+2660+2349+1889+1384+1001+0816+0723+0590+0401+0050-0481-1106-1541-1580-1185-0530+0181+0865+1325+1497+1406+1184+0941+0646+0358+0271+0482+0821+1022+0986+0786+0567+0480+0671+1027+1184+0949+0420-0091-0559-0941-1102-0957-0555+0009+0625+1254+1868+2443+2838+2963+2954+2978+3065+3157+3128+2969+2632+2136+1641+1383+1394+1541+1656+1636+1546+1393+1212+1026+0856+0783+0893+1184+1468+1502+1289+1000+0885+1103+1636+2279+2788+2932+2736+2413+2266+2362+2556+2729+2795+2650+2271+1820+1486+1314+1248+1213+1151+1038+0913+0810+0713+0614+0442+0181-0092-0282-0309-0172+0008+0253+0522+0798+1034+1170+1218+1192+1171+1177+1173+1107+0967+0803+0731+0750+0817+0825+0768+0634+0391+0047-0299-0515-0602-0604-0581-0508-0221+0326+1073+1852+2572+3065+3192+3149+3160+3425+3858+4279+4574+4750+4827+4807+4746+4646+4367+3905+3401+3071+3010+3110+3154+3006+2643+2169+1785+1542+1378+1342+1412+1486+1468+1275+1087+0916+0829+0812+0835+0808+0731+0598+0362+0051-0296-0587-0800-0835-0579-0200+0066+0089-0101-0255-0230-0094-0002-0116-0448-0826-0915-0590-0086+0275+0258-0054-0476-0940-1272-1300-1057-0674-0231+0231+0704+1161+1585+1937+2231+2406+2333+1972+1457+1011+0798+0627+0556+0729+1166+1704+2112+2328+2404+2321+2157+1971+1877+1848+1875+2194+2786+3389+3744+3787+3598+3333+3107+2898+2672+2394+2127+1989+2015+2220+2530+2811+2976+2997+2939+2850+2800+2825+3014+3337+3627+3690+3546+3180+2643+2132+1795+1642+1604+1474+1209+0917+0742+0740+0876+0942+0829+0467+0025-0304-0395-0253-0087-0056-0181-0347-0527-0861-1344-1775-1960-1899-1717-1601-1623-1659-1599-1552-1674-1941-2101-1939-1450-0852-0266+0286+0651+0746+0560+0190-0240-0657-0991-1199-1280-1299-1276-1241-1183-1053-0859-0651-0565-0648-0852-1129-1359-1485-1438-1297-1216-1230-1253-1099-0736-0364-0131-0094-0168-0211-0153+0000+0206+0423+0546+0448+0069-0444-0918-1322-1612-1727-1715-1681-1754-1919-2011-1924-1641-1268-0948-0787-0753-0980-1430-1805-1896-1698-1389-1048-0582-0095+0322+0632+0859+1041+1206+1342+1429+1412+1274+1068+0794+0403-0001-0305-0406-0332-0205-0041+0133+0307+0433+0514+0569+0523+0252-0148-0490-0682-0704-0701-0593-0350-0082+0056+0003-0168-0497-1085-1834-2498-2826-2852-2744-2480-2146-1880-1781-1865-1893-1605-0993-0248+0413+0874+1179+1302+1275+1216+1202+1248+1261+1275+1259+1197+1143+1153+1236+1261+1073+0777+0576+0624+0901+1232+1388+1278+1008+0757+0705+0806+0748+0352-0247-0798-1058-1018-0883-0585-0073+0571+1258+1875+2418+2868+3237+3586+3952+4253+4450+4602+4550+4144+3366+2446+1681+1189+0981+1160+1625+2153+2616+2962+3267+3341+3045+2426+1735+1263+1134+1158+1252+1393+1510+1627+1778+1968+2160+2316+2353+2269+2085+1901+1750+1601+1364+1025+0633+0268-0071-0478-0948-1422-1838-2017-1914-1531-1010-0583-0288-0086+0028+0123+0334+0697+1039+1226+1266+1050+0628+0198+0021+0224+0745+1415+2124+2856+3509+3967+4264+4449+4485+4303+3943+3543+3282+3253+3357+3396+3314+3247+3318+3507+3652+3725+3740+3696+3597+3458+3357+3321+3361+3521+3762+4025+4249+4413+4505+4546+4445+4058+3415+2674+2021+1617+1451+1455+1639+1999+2335+2427+2215+1826+1459+1105+0706+0417+0425+0701+1046+1259+1253+1122+0943+0826+0711+0437-0065-0633-1239-1690-1837-1689-1393-1137-0971-1000-1205-1487-1730-1920-2051-2048-1831-1539-1275-1152-1157-1240-1632-2281-2986-3450-3570-3473-3225-2785-2354-2105-2077-2189-2289-2251-2133-2026-2036-2166-2330-2455-2485-2478-2509-2621-2800-2811-2374-1620-0893-0465-0332-0294-0208+0007+0322+0620+0752+0733+0536+0121-0302-0586-0689-0693-0713-0755-0835-0962-1116-1277-1379-1442-1599-1887-2292-2716-3039-3091-2854-2461-2181-2154-2294-2521-2722-2685-2319-1758-1210-0758-0540-0691-1092-1465-1582-1567-1478-1249-0914-0612-0480-0446-0348-0251-0265-0349-0405-0376-0350-0377-0426-0442-0406-0328-0263-0315-0519-0759-0934-0922-0743-0480-0144+0127+0237+0200+0211+0310+0473+0808+1281+1733+1930+1839+1545+0976+0286-0173-0242-0014+0325+0765+1303+1659+1615+1255+0883+0703+0652+0610+0504+0306+0099-0072-0184-0317-0494-0770-1125-1425-1543-1459-1210-0910-0605-0378-0240-0163-0031+0185+0418+0723+1194+1698+2027+2051+1822+1431+1136+1193+1652+2214+2539+2555+2471+2497+2549+2602+2649+2612+2488+2319+2159+2062+1995+1900+1857+1922+2149+2373+2427+2221+1844+1411+0976+0668+0652+0974+1442+1885+2251+2602+2918+3249+3586+3776+3626+3124+2513+1976+1553+1297+1266+1418+1676+2029+2370+2681+2815+2656+2265+1853+1599+1508+1511+1546+1606+1693+1777+1803+1849+1930+2057+2209+2428+2790+3333+3904+4387+4825+5260+5509+5330+4809+4188+3664+3191+2760+2377+2037+1703+1344+1005+0756+0516+0145-0380-0936-1340-1622-1594-1151-0474+0020+0086-0228-0715-1302-1762-2010-2115-2209-2305-2290-2149-1864-1565-1305-1084-0779-0347+0159+0618+0957+1170+1300+1228+0888+0394-0059-0344-0527-0584-0502-0335-0142+0043+0207+0480+0959+1546+2082+2428+2535+2494+2335+2199+2172+2275+2492+2590+2571+2388+2093+1829+1716+1762+2039+2481+2906+3111+3040+2839+2593+2332+2096+1823+1496+1096+0749+0594+0699+0914+1108+1135+1106+1138+1198+1247+1237+1195+1131+1083+1072+1163+1327+1497+1585+1694+2004+2471+2995+3446+3752+3990+4173+4220+4197+4125+4067+4043+4024+4029+3999+3821+3432+2805+2067+1418+0910+0606+0463+0452+0543+0683+0781+0775+0656+0499+0401+0405+0536+1001+1786+2563+3097+3251+3119+2845+2413+1888+1422+1111+0901+0673+0417+0061-0428-0965-1366-1439-1127-0599+0005+0580+0976+1136+1071+0881+0680+0447+0223+0194+0438+0782+0996+0962+0771+0599+0510+0670+0956+1027+0687+0099-0471-0975-1340-1459-1294-0919-0392+0211+0867+1508+2117+2566+2826+2989+3218+3525+3786+3857+3743+3467+2989+2470+2131+2015+2017+1962+1825+1642+1456+1290+1149+1021+0957+1021+1241+1461+1455+1238+0986+0926+1176+1718+2338+2789+2864+2553+2135+1893+1904+2038+2153+2226+2134+1842+1440+1109+0884+0732+0633+0537+0399+0281+0258+0260+0286+0251+0135-0038-0125-0053+0145+0386+0622+0843+1037+1186+1274+1275+1231+1214+1213+1190+1091+0918+0700+0560+0534+0564+0582+0555+0446+0230-0081-0363-0511-0512-0468-0376-0214+0138+0731+1495+2254+2976+3496+3722+3811+3960+4275+4696+5052+5235+5218+5065+4877+4695+4499+4127+3589+3058+2739+2724+2907+3020+2978+2706+2317+1979+1767+1621+1620+1730+1871+1934+1853+1752+1659+1588+1526+1469+1341+1164+0908+0542+0125-0284-0612-0857-0926-0746-0443-0234-0222-0389-0504-0441-0269-0124-0171-0453-0777-0810-0476+0067+0489+0522+0296-0053-0518-0898-1027-0866-0536-0154+0257+0672+1102+1499+1850+2166+2359+2314+2007+1542+1146+0946+0788+0673+0756+1073+1522+1917+2151+2277+2264+2140+2008+1919+1865+1873+2130+2666+3211+3553+3617+3475+3263+3062+2885+2664+2351+2061+1905+1900+2065+2346+2620+2818+2919+2962+3032+3076+3148+3328+3598+3813+3835+3625+3207+2646+2120+1795+1648+1546+1347+0998+0619+0355+0281+0364+0415+0298-0031-0426-0673-0688-0483-0281-0218-0262-0354-0453-0726-1154-1560-1769-1729-1566-1488-1536-1610-1637-1671-1841-2133-2322-2214-1793-1236-0673-0140+0251+0469+0489+0339+0063-0242-0513-0707-0815-0853-0888-0906-0909-0820-0704-0622-0688-0898-1199-1490-1706-1794-1718-1514-1368-1344-1343-1202-0899-0564-0320-0208-0164-0123-0024+0100+0254+0411+0480+0347-0014-0497-0933-1303-1537-1629-1622-1647-1777-1974-2109-2042-1770-1423-1116-0907-0797-0931-1331-1701-1829-1683-1447-1190-0846-0483-0151+0104+0314+0508+0685+0854+0965+0950+0828+0628+0383+0125-0099-0190-0149-0038+0092+0243+0400+0575+0757+0901+1020+1000+0717+0235-0215-0444-0456-0404-0253-0005+0230+0312+0193-0023-0388-0964-1666-2274-2611-2670-2615-2418-2143-1923-1841-1943-1982-1747-1217-0554+0046+0459+0762+0976+1096+1214+1329+1399+1402+1377+1285+1169+1079+1070+1167+1222+1082+0857+0715+0812+1131+1506+1724+1680+1453+1218+1121+1153+1026+0573-0053-0595-0842-0793-0655-0346+0144+0773+1427+1996+2490+2924+3304+3676+4045+4314+4452+4511+4374+3884+3096+2221+1565+1162+1086+1360+1878+2393+2800+3108+3376+3457+3177+2572+1884+1390+1190+1179+1270+1461+1639+1740+1825+1902+1998+2128+2245+2300+2248+2090+1885+1630+1314+0937+0532+0163-0214-0676-1195-1690-2081-2231-2102-1747-1298-0930-0714-0552-0452-0322-0045+0398+0828+1079+1155+0976+0556+0129-0077+0099+0561+1179+1815+2500+3155+3644+3942+4070+4016+3780+3412+3028+2790+2828+3043+3260+3389+3474+3619+3803+3922+3935+3858+3700+3525+3339+3196+3132+3158+3326+3598+3902+4162+4335+4420+4458+4364+4003+3375+2649+1993+1595+1452+1483+1684+2058+2429+2587+2482+2241+2008+1739+1326+0908+0702+0808+1059+1271+1349+1275+1155+1015+0838+0475-0081-0710-1358-1835-1980-1833-1567-1335-1214-1293-1557-1876-2148-2321-2438-2394-2136-1794-1496-1337-1302-1365-1717-2334-2994-3458-3565-3469-3201-2779-2321-2065-2065-2194-2332-2353-2231-2055-1955-1981-2070-2129-2129-2108-2099-2154-2277-2259-1868-1241-0676-0334-0217-0152-0030+0200+0536+0817+0901+0839+0608+0186-0248-0558-0695-0754-0800-0860-0953-1067-1174-1281-1346-1383-1505-1756-2115-2463-2720-2722-2442-2057-1783-1751-1877-2082-2277-2256-1942-1491-1077-0721-0562-0686-1046-1409-1563-1606-1547-1306-0943-0615-0467-0431-0347-0277-0273-0313-0318-0266-0226-0256-0353-0449-0455-0393-0301-0296-0373-0493-0570-0529-0330-0085+0176+0312+0254+0081-0031-0025+0078+0365+0814+1234+1405+1271+0967+0400-0216-0574-0560-0293+0042+0473+1026+1428+1459+1163+0844+0689+0644+0603+0498+0260+0009-0206-0346-0443-0574-0783-1080-1397-1579-1512-1291-0989-0645-0366-0163-0025+0154+0388+0616+0912+1331+1752+2012+2008+1766+1368+1059+1135+1602+2163+2470+2479+2366+2347+2344+2337+2312+2255+2156+2050+2005+1994+1973+1921+1903+1965+2120+2263+2233+1990+1606+1143+0690+0383+0362+0649+1072+1500+1920+2368+2805+3246+3679+3890+3690+3110+2390+1746+1205+0917+0931+1205+1595+2029+2399+2664+2752+2560+2210+1871+1683+1628+1624+1627+1679+1795+1891+1942+1957+2005+2068+2160+2335+2672+3198+3773+4271+4734+5174+5374+5197+4682+4097+3595+3134+2705+2359+2059+1754+1417+1079+0821+0572+0176-0362-0897-1243-1467-1358-0828-0100+0392+0407+0023-0556-1188-1628-1786-1783-1793-1839-1797-1643-1397-1122-0902-0704-0432-0077+0371+0819+1165+1410+1567+1486+1115+0568+0041-0285-0499-0597-0554-0386-0156+0070+0275+0544+0944+1431+1897+2234+2401+2432+2353+2278+2299+2382+2552+2647+2680+2601+2398+2146+1989+1932+2028+2239+2476+2616+2593+2470+2353+2237+2099+1880+1585+1216+0909+0793+0868+1018+1102+1066+0962+0889+0861+0920+1017+1080+1134+1171+1217+1280+1389+1507+1607+1723+1999+2446+2956+3428+3779+4065+4231+4213+4109+4025+4034+4145+4246+4295+4217+3945+3483+2886+2262+1765+1478+1332+1271+1226+1226+1286+1362+1403+1371+1277+1165+1091+1148+1540+2245+2962+3457+3616+3502+3293+2914+2407+1866+1393+0985+0609+0232-0156-0550-0892-1098-1081-0885-0595-0260+0079+0345+0503+0532+0460+0332+0168+0018+0022+0272+0594+0774+0739+0575+0475+0480+0672+0903+0894+0504-0100-0682-1185-1499-1526-1306-0906-0398+0188+0794+1389+1939+2382+2713+3056+3516+4041+4474+4648+4598+4369+3892+3329+2843+2520+2303+2072+1804+1546+1389+1343+1409+1465+1471+1464+1512+1565+1433+1171+0932+0902+1181+1727+2337+2794+2887+2564+2067+1678+1531+1559+1570+1573+1493+1326+1060+0799+0557+0352+0236+0106-0031-0160-0224-0223-0188-0184-0213-0211-0105+0132+0444+0751+1036+1238+1358+1438+1450+1381+1249+1127+1016+0928+0781+0594+0386+0223+0150+0153+0145+0095-0004-0198-0432-0593-0578-0430-0275-0085+0211+0685+1313+2029+2710+3388+3910+4265+4566+4898+5279+5654+5928+5935+5663+5230+4811+4475+4142+3623+2987+2412+2131+2196+2427+2676+2814+2759+2531+2275+2088+1961+2013+2226+2474+2635+2659+2615+2531+2436+2301+2158+1954+1688+1263+0702+0084-0460-0843-1094-1186-1004-0661-0371-0282-0376-0452-0441-0395-0372-0454-0642-0852-0860-0582-0135+0233+0323+0215+0011-0285-0571-0738-0663-0424-0117+0212+0587+0967+1345+1694+2009+2218+2229+2008+1660+1368+1236+1122+1005+1022+1257+1621+1996+2268+2429+2424+2315+2172+2087+2020+2015+2173+2516+2895+3163+3268+3239+3154+3097+3027+2882+2622+2354+2195+2146+2197+2324+2490+2668+2814+2994+3219+3427+3593+3754+3909+3999+3925+3674+3265+2768+2309+1976+1778+1595+1318+0926+0496+0186+0085+0145+0206+0137-0131-0455-0664-0715-0606-0461-0398-0389-0399-0434-0632-0975-1311-1469-1413-1293-1279-1390-1552-1696-1830-2033-2261-2427-2364-2073-1646-1203-0750-0303+0090+0369+0440+0352+0161-0031-0182-0282-0361-0429-0489-0536-0532-0545-0632-0858-1185-1514-1763-1904-1943-1836-1618-1421-1343-1289-1156-0905-0630-0380-0199-0054+0044+0122+0187+0271+0377+0374+0178-0227-0701-1118-1448-1663-1733-1715-1707-1778-1924-2018-1971-1805-1564-1305-1052-0842-0873-1186-1522-1681-1612-1463-1309-1119-0929-0740-0570-0384-0203-0003+0230+0414+0477+0382+0175-0042-0220-0281-0201-0069+0062+0175+0307+0486+0761+1087+1378+1569+1593+1244+0625+0037-0288-0270-0179-0013+0190+0326+0292+0097-0189-0560-1098-1715-2253-2540-2594-2548-2367-2136-1962-1938-2076-2151-1988-1536-0910-0327+0110+0462+0812+1134+1417+1606+1661+1634+1543+1384+1214+1115+1104+1202+1281+1189+1001+0909+1023+1346+1724+1971+2006+1810+1541+1363+1291+1074+0615+0057-0361-0498-0388-0192+0123+0580+1085+1596+2056+2473+2882+3327+3807+4213+4437+4465+4395+4117+3584+2861+2164+1684+1440+1483+1805+2210+2560+2835+3095+3366+3490+3308+2811+2192+1704+1494+1445+1559+1787+1998+2091+2107+2080+2070+2191+2413+2638+2687+2540+2260+1897+1479+1010+0555+0102-0365-0882-1425-1887-2155-2199-2001-1671-1350-1156-1040-0959-0852-0673-0345+0107+0555+0839+0931+0815+0470+0120-0057+0074+0464+0994+1565+2187+2768+3229+3492+3601+3557+3361+3082+2782+2588+2607+2823+3165+3491+3786+4028+4201+4296+4266+4119+3874+3574+3268+3007+2862+2836+2961+3218+3516+3779+3946+4024+4064+4025+3778+3323+2761+2265+1953+1849+1863+1993+2244+2533+2743+2808+2750+2668+2493+2105+1576+1165+1041+1170+1380+1460+1400+1217+0982+0700+0323-0185-0750-1355-1863-2106-2056-1855-1643-1520-1593-1865-2221-2515-2677-2737-2656-2410-2134-1939-1839-1790-1825-2076-2524-3030-3394-3498-3415-3205-2837-2442-2237-2256-2417-2596-2624-2455-2150-1865-1730-1703-1709-1756-1801-1845-1867-1862-1768-1461-1055-0694-0478-0334-0213-0015+0281+0643+0918+0962+0857+0596+0171-0276-0592-0757-0823-0865-0887-0901-0943-1015-1093-1148-1188-1285-1494-1782-2063-2262-2230-1943-1561-1289-1212-1289-1409-1535-1517-1295-0990-0741-0564-0519-0662-0980-1308-1460-1533-1510-1350-1100-0895-0834-0852-0830-0791-0747-0678-0540-0391-0272-0191-0216-0281-0332-0300-0247-0188-0152-0114-0056+0054+0230+0429+0577+0558+0313-0002-0225-0296-0258-0034+0302+0569+0607+0434+0160-0254-0656-0856-0777-0566-0329+0001+0488+0917+1071+0950+0705+0540+0440+0398+0325+0206+0053-0090-0202-0300-0417-0593-0850-1171-1415-1464-1340-1111-0828-0539-0276-0038+0202+0457+0668+0914+1246+1566+1743+1736+1527+1172+0921+1041+1515+2027+2304+2311+2226+2181+2163+2118+2024+1895+1780+1769+1835+1936+1981+2000+1999+1997+1991+1936+1771+1513+1166+0787+0420+0239+0300+0536+0828+1129+1489+1949+2433+2974+3510+3821+3715+3186+2469+1772+1204+0886+0923+1223+1630+2055+2361+2554+2553+2346+2048+1783+1619+1525+1465+1432+1551+1819+2129+2347+2419+2418+2403+2364+2383+2578+2973+3508+3999+4478+4917+5140+5008+4570+4063+3601+3177+2755+2378+2054+1734+1397+1075+0868+0642+0290-0190-0667-0942-1085-0912-0365+0330+0788+0741+0331-0225-0794-1153-1241-1204-1188-1216-1233-1207-1094-0919-0730-0539-0260+0115+0561+0991+1335+1565+1694+1570+1148+0505-0073-0435-0658-0737-0592-0274+0094+0383+0602+0813+1051+1339+1639+1919+2126+2210+2227+2242+2332+2459+2551+2688+2841+2922+2815+2576+2328+2138+1980+1917+1961+2073+2145+2160+2173+2164+2053+1844+1555+1254+1027+0953+1002+1069+1040+0913+0748+0529+0352+0356+0508+0708+0875+1023+1105+1144+1199+1300+1454+1628+1909+2291+2763+3235+3611+3944+4126+4086+3953+3900+4035+4284+4519+4570+4381+3971+3430+2893+2435+2122+2024+2031+2035+1976+1909+1889+1914+2003+2058+2017+1873+1711+1650+1964+2585+3268+3713+3851+3781+3644+3375+2929+2349+1690+1075+0505-0038-0516-0840-0930-0821-0656-0557-0548-0563-0565-0482-0352-0194-0111-0131-0225-0297-0212+0065+0395+0548+0488+0360+0347+0451+0685+0896+0878+0514-0044-0604-1081-1338-1286-0969-0500+0035+0584+1113+1583+2002+2380+2732+3163+3753+4400+4920+5160+5167+4970+4556+3960+3389+2892+2482+2108+1740+1432+1298+1416+1711+2006+2128+2041+1899+1713+1429+1106+0917+0930+1246+1779+2369+2860+3038+2766+2210+1701+1427+1312+1194+1077+0985+0907+0799+0629+0385+0147-0018-0154-0327-0514-0676-0769-0821-0908-0905-0712-0332+0126+0560+0961+1304+1535+1669+1711+1654+1461+1169+0836+0566+0380+0249+0101-0055-0170-0251-0334-0420-0540-0694-0858-0951-0909-0657-0320-0020+0292+0744+1318+1923+2515+3088+3650+4166+4630+5117+5617+6059+6371+6558+6421+5964+5313+4670+4143+3642+2976+2223+1642+1402+1535+1816+2183+2561+2785+2777+2609+2415+2303+2408+2708+3083+3346+3410+3390+3278+3079+2849+2616+2361+2041+1497+0733-0097-0799-1224-1478-1542-1301-0859-0416-0174-0153-0170-0276-0441-0620-0771-0840-0898-0891-0764-0548-0315-0206-0175-0164-0191-0299-0391-0397-0262-0063+0165+0458+0801+1175+1521+1837+2078+2143+2041+1826+1640+1582+1525+1434+1438+1620+1972+2369+2665+2836+2823+2680+2513+2417+2354+2310+2333+2428+2543+2684+2801+2903+3004+3142+3271+3283+3114+2878+2695+2588+2454+2355+2324+2395+2556+2826+3201+3598+3911+4080+4131+4088+3943+3695+3362+2988+2609+2252+1942+1654+1338+0953+0564+0289+0197+0266+0364+0363+0186-0075-0322-0522-0618-0628-0592-0560-0536-0542-0651-0877-1056-1104-1065-1041-1154-1378-1641-1924-2148-2282-2355-2364-2328-2178-1944-1708-1385-0904-0343+0132+0377+0386+0293+0204+0137+0076+0015-0042-0121-0228-0321-0476-0732-1076-1410-1657-1774-1782-1754-1653-1490-1351-1258-1145-1012-0844-0633-0376-0093+0144+0270+0294+0272+0305+0368+0293-0004-0514-1051-1477-1807-2024-2070-1975-1829-1745-1762-1790-1799-1776-1685-1495-1199-0864-0773-0977-1286-1492-1527-1451-1392-1354-1360-1368-1300-1161-1000-0768-0413-0061+0150+0142-0068-0312-0474-0467-0325-0145-0024+0052+0167+0389+0761+1248+1670+1944+2009+1621+0910+0228-0134-0092+0030+0180+0285+0246+0029-0281-0625-1008-1470-1987-2390-2618-2631-2547-2349-2116-1997-2024-2228-2366-2301-1937-1337-0681-0162+0288+0796+1293+1676+1866+1864+1789+1653+1458+1264+1165+1165+1264+1342+1278+1126+1055+1180+1499+1841+2120+2180+1993+1669+1392+1208+0905+0483+0123-0038+0043+0256+0522+0887+1279+1618+1917+2233+2551+2948+3464+4036+4470+4631+4533+4311+3907+3334+2754+2283+2035+1968+2103+2377+2575+2657+2746+2943+3230+3438+3354+2964+2417+1950+1745+1697+1818+2063+2295+2395+2389+2325+2288+2403+2715+3032+3158+2977+2614+2159+1649+1124+0593+0043-0519-1073-1571-1928-2047-1945-1699-1434-1286-1284-1319-1284-1174-0949-0595-0187+0186+0418+0512+0489+0324+0152+0082+0206+0522+0995+1501+2017+2465+2795+3013+3145+3203+3184+3077+2922+2762+2670+2772+3077+3508+3929+4224+4397+4470+4445+4309+4048+3666+3215+2820+2587+2507+2559+2692+2870+3052+3182+3293+3380+3446+3382+3186+2870+2572+2372+2301+2295+2304+2353+2519+2742+2953+3072+3105+3044+2724+2197+1653+1368+1357+1473+1505+1345+0990+0606+0262-0050-0422-0814-1306-1817-2177-2288-2174-1959-1769-1773-2021-2411-2757-2909-2907-2796-2603-2487-2476-2535-2554-2567-2666-2876-3143-3348-3404-3355-3221-2988-2720-2609-2669-2846-3030-3073-2839-2365-1863-1543-1388-1349-1477-1673-1815-1792-1666-1499-1275-1087-0946-0803-0612-0373-0061+0333+0720+0973+1001+0872+0582+0117-0375-0720-0885-0915-0897-0816-0756-0745-0803-0888-0935-0959-0997-1111-1303-1514-1662-1643-1429-1109-0812-0671-0639-0633-0654-0622-0537-0422-0371-0399-0506-0720-1000-1237-1342-1401-1406-1356-1319-1331-1436-1557-1636-1649-1520-1279-0969-0670-0403-0130+0023+0035-0011-0034+0008+0078+0184+0336+0506+0665+0821+0971+1033+0884+0536+0109-0209-0346-0367-0258-0122-0111-0251-0421-0595-0775-0894-0904-0845-0776-0722-0572-0191+0280+0630+0711+0571+0347+0133+0014+0026+0106+0179+0185+0111+0027-0095-0277-0494-0766-1029-1172-1173-1106-0959-0752-0493-0191+0103+0354+0543+0728+0959+1171+1319+1349+1203+0958+0823+1014+1457+1850+2033+2015+1969+1972+1967+1917+1762+1531+1366+1358+1512+1722+1879+1969+2003+1942+1758+1476+1184+0938+0703+0471+0287+0288+0444+0600+0706+0809+1044+1462+1943+2536+3166+3617+3673+3302+2699+2044+1484+1156+1112+1307+1629+1944+2154+2259+2201+2032+1833+1638+1454+1280+1141+1092+1307+1780+2378+2843+3044+3036+2949+2733+2502+2435+2648+3084+3571+4074+4587+4880+4856+4538+4092+3686+3276+2847+2415+2021+1666+1322+1046+0882+0739+0464+0054-0322-0513-0585-0397+0090+0688+1058+1010+0665+0215-0206-0473-0554-0553-0587-0665-0816-0956-1007-0913-0750-0558-0264+0152+0618+1014+1274+1421+1482+1316+0842+0209-0391-0767-0999-0975-0624-0051+0492+0860+1076+1193+1221+1254+1378+1588+1822+1973+2048+2131+2272+2442+2415+2624+2937+3187+3194+2948+2591+2265+1882+1585+1495+1625+1811+1955+2066+2071+1912+1616+1308+1078+0939+0948+1012+1026+0920+0744+0507+0141-0180-0285-0113+0179+0463+0694+0792+0807+0841+0987+1237+1484+1764+2099+2480+2910+3317+3674+3874+3867+3790+3841+4082+4466+4790+4842+4545+4017+3454+3024+2736+2566+2563+2659+2708+2676+2600+2531+2524+2576+2611+2533+2312+2052+1896+2125+2707+3360+3810+3957+3910+3861+3733+3401+2826+2057+1256+0510-0171-0798-1113-1024-0633-0281-0232-0469-0811-1143-1298-1226-0981-0762-0683-0685-0646-0446-0060+0315+0490+0434+0321+0349+0484+0718+0919+0944+0716+0261-0258-0712-0938-0839-0458+0082+0666+1186+1619+1957+2249+2513+2828+3251+3835+4462+4973+5212+5233+5108+4770+4275+3726+3204+2729+2299+1916+1550+1419+1585+1981+2420+2633+2501+2188+1813+1404+1070+0963+1097+1443+1953+2506+3018+3249+3049+2516+1958+1577+1373+1120+0880+0751+0735+0734+0626+0357+0052-0164-0335-0536-0792-1068-1304-1503-1705-1701-1352-0716-0051+0488+0945+1343+1639+1823+1884+1756+1455+0989+0437+0019-0203-0273-0313-0372-0420-0536-0725-0965-1181-1377-1498-1451-1174-0694-0172+0243+0694+1241+1838+2325+2730+3153+3634+4106+4624+5235+5850+6312+6569+6684+6513+6000+5286+4503+3822+3154+2320+1491+0913+0744+0920+1236+1716+2286+2723+2862+2753+2539+2408+2537+2925+3404+3730+3829+3776+3561+3244+2890+2609+2348+2013+1424+0566-0367-1131-1589-1800-1847-1557-1018-0446-0088+0044+0089-0081-0423-0769-0938-0885-0774-0752-0813-0875-0854-0748-0585-0369-0129+0011+0008-0036-0013+0052+0145+0338+0638+1007+1386+1727+2013+2162+2153+2037+1923+1907+1869+1799+1812+2046+2447+2872+3214+3386+3333+3129+2916+2788+2729+2675+2574+2418+2296+2285+2406+2617+2858+3182+3508+3648+3534+3288+3076+2873+2578+2259+2038+1982+2111+2456+2939+3497+3967+4178+4146+4006+3830+3630+3429+3184+2859+2451+2015+1612+1279+0957+0666+0461+0415+0495+0626+0688+0599+0369+0035-0328-0610-0771-0791-0762-0722-0713-0778-0838-0836-0789-0785-0923-1208-1539-1901-2306-2575-2582-2399-2188-2080-2074-2058-2020-1857-1417-0790-0248+0025+0050+0023+0038+0079+0100+0096+0074+0018-0107-0301-0565-0935-1299-1525-1599-1518-1366-1260-1205-1184-1181-1153-1052-0926-0836-0682-0398-0006+0340+0499+0460+0365+0352+0403+0292-0103-0741-1383-1854-2214-2465-2473-2243-1911-1663-1574-1551-1638-1762-1797-1621-1253-0839-0626-0755-1051-1336-1461-1470-1478-1566-1715-1859-1905-1826-1684-1416-0925-0342+0085+0184-0026-0316-0517-0542-0439-0269-0160-0101-0021+0185+0595+1149+1636+1953+2056+1695+1021+0375+0068+0148+0309+0419+0377+0118-0308-0743-1116-1497-1893-2284-2582-2726-2696-2551-2302-2062-1961-2060-2341-2567-2628-2343-1748-1021-0412+0135+0770+1370+1777+1906+1838+1728+1554+1341+1174+1094+1111+1217+1286+1226+1106+1083+1234+1536+1872+2161+2243+2037+1651+1297+1028+0697+0352+0226+0362+0670+1008+1348+1753+2095+2286+2416+2594+2836+3202+3766+4371+4787+4860+4639+4297+3785+3236+2782+2533+2478+2549+2753+2939+2916+2738+2627+2753+3049+3288+3264+2920+2400+1963+1761+1713+1832+2063+2296+2413+2437+2399+2369+2516+2864+3226+3328+3107+2673+2171+1645+1115+0565-0023-0640-1191-1629-1860-1850-1654-1387-1208-1243-1411-1585-1617-1478-1198-0866-0566-0322-0181-0119-0057+0017+0115+0232+0418+0719+1146+1614+2034+2324+2494+2624+2785+2974+3144+3223+3230+3121+2938+2841+2991+3354+3759+4051+4191+4276+4307+4257+4060+3676+3163+2682+2409+2275+2245+2217+2193+2206+2261+2387+2569+2756+2886+2895+2791+2659+2540+2506+2479+2360+2245+2260+2484+2781+3012+3103+3117+2919+2489+1963+1571+1428+1412+1320+1006+0484-0023-0355-0555-0719-0902-1242-1730-2209-2451-2396-2139-1860-1774-1996-2416-2806-2951-2918-2775-2649-2687-2901-3145-3252-3275-3266-3236-3244-3289-3300-3280-3224-3136-3049-3049-3178-3360-3555-3590-3314-2726-2070-1600-1314-1218-1396-1706-1900-1863-1629-1378-1230-1219-1234-1134-0843-0485-0059+0446+0874+1125+1131+1012+0687+0129-0467-0875-1025-0984-0861-0704-0609-0606-0681-0787-0823-0774-0704-0680-0765-0918-1048-1087-0969-0719-0424-0203-0042+0087+0160+0172+0118+0003-0123-0336-0612-0907-1139-1251-1301-1313-1311-1349-1472-1716-1980-2207-2386-2433-2249-1814-1326-0907-0490-0046+0292+0418+0383+0359+0382+0479+0615+0802+0989+1158+1301+1447+1483+1313+0936+0472+0095-0135-0239-0242-0332-0560-0859-1029-1059-0982-0846-0740-0766-0889-1010-1034-0772-0284+0220+0501+0441+0141-0205-0402-0355-0099+0204+0387+0387+0303+0164-0006-0143-0280-0473-0640-0727-0790-0831-0801-0651-0399-0095+0150+0324+0456+0593+0749+0879+0941+0901+0771+0774+1042+1436+1686+1727+1665+1664+1730+1789+1756+1567+1233+0939+0861+1034+1301+1540+1746+1851+1774+1462+1033+0675+0460+0371+0312+0303+0476+0675+0736+0668+0615+0763+1130+1582+2157+2826+3372+3606+3430+2958+2395+1874+1495+1307+1299+1424+1596+1733+1807+1786+1721+1667+1566+1370+1132+0925+0853+1118+1740+2545+3223+3540+3549+3418+3048+2584+2271+2304+2650+3169+3711+4292+4687+4744+4480+4090+3706+3304+2856+2384+1954+1594+1275+1037+0926+0837+0633+0302+0002-0120-0148+0000+0377+0814+1119+1113+0903+0632+0389+0185+0040-0080-0192-0354-0612-0873-0998-0937-0780-0607-0304+0120+0549+0838+0950+0978+0940+0747+0333-0224-0751-1130-1366-1259-0703+0103+0849+1262+1443+1480+1353+1222+1227+1400+1677+1842+1907+1974+2109+2272+2112+2396+2841+3249+3340+3090+2674+2233+1710+1272+1132+1296+1574+1807+1952+1910+1635+1239+0870+0693+0633+0711+0832+0848+0706+0487+0193-0240-0654-0780-0606-0246+0102+0380+0494+0512+0575+0776+1116+1430+1692+1928+2201+2555+2946+3324+3565+3603+3634+3790+4135+4606+4988+5027+4692+4158+3633+3312+3162+3070+3088+3177+3267+3290+3276+3211+3155+3117+3035+2828+2508+2149+1928+2100+2679+3339+3796+3948+3941+3962+3948+3736+3204+2400+1503+0659-0140-0876-1255-1093-0563-0108-0060-0402-0954-1520-1865-1893-1666-1373-1204-1114-0959-0604-0079+0410+0650+0607+0482+0470+0552+0718+0912+1031+0969+0640+0175-0278-0508-0416-0036+0529+1100+1596+1968+2214+2416+2625+2894+3282+3788+4301+4712+4926+4953+4872+4678+4347+3954+3534+3121+2739+2363+1998+1798+1871+2212+2635+2869+2737+2323+1857+1387+1093+1114+1374+1803+2285+2761+3234+3456+3286+2799+2249+1844+1580+1274+0974+0805+0812+0859+0737+0396-0009-0307-0511-0727-1010-1364-1696-2003-2285-2288-1811-1015-0245+0334+0814+1229+1574+1816+1901+1747+1379+0788+0128-0366-0538-0494-0435-0407-0414-0568-0892-1288-1594-1801-1903-1769-1331-0708-0053+0466+0971+1564+2074+2413+2622+2912+3311+3753+4281+4932+5582+6046+6246+6335+6210+5807+5123+4320+3541+2752+1820+0947+0393+0292+0507+0823+1345+1980+2497+2660+2541+2303+2140+2296+2738+3263+3633+3726+3642+3344+2904+2468+2141+1900+1591+1047+0249-0629-1346-1747-1943-1977-1706-1180-0610-0212-0021+0075-0082-0434-0783-0900-0730-0508-0482-0688-0959-1083-0988-0738-0375+0040+0337+0398+0328+0260+0226+0175+0231+0467+0835+1244+1649+1994+2222+2295+2210+2111+2086+2044+1973+2042+2343+2820+3307+3650+3804+3704+3423+3162+3027+2965+2916+2765+2486+2210+2107+2206+2440+2745+3153+3544+3716+3589+3287+3012+2759+2371+1961+1668+1552+1694+2066+2602+3259+3790+4027+3943+3761+3600+3465+3341+3196+2904+2452+1928+1441+1107+0846+0632+0509+0467+0521+0658+0746+0681+0463+0091-0348-0701-0898-0910-0875-0849-0833-0847-0798-0665-0551-0625-0936-1351-1767-2209-2650-2902-2775-2351-1950-1802-1870-2013-2154-2134-1795-1220-0724-0520-0526-0522-0444-0318-0209-0141-0109-0120-0254-0481-0802-1197-1495-1570-1441-1174-0905-0753-0731-0865-1041-1142-1100-1020-0989-0875-0557-0068+0409+0626+0561+0429+0396+0442+0334-0103-0828-1539-2060-2470-2742-2711-2381-1910-1582-1442-1433-1588-1781-1840-1635-1204-0711-0457-0551-0892-1250-1464-1511-1561-1690-1908-2114-2222-2195-2089-1808-1201-0448+0171+0387+0172-0143-0401-0493-0417-0277-0171-0117-0060+0067+0380+0861+1335+1657+1795+1539+1017+0534+0347+0473+0654+0715+0536+0081-0502-1031-1446-1822-2167-2470-2681-2766-2700-2520-2230-1971-1908-2042-2383-2686-2840-2664-2092-1351-0703-0104+0587+1213+1580+1651+1541+1403+1243+1056+0926+0879+0915+1010+1092+1047+0955+0973+1154+1471+1832+2155+2266+2076+1672+1285+0993+0668+0399+0417+0741+1218+1620+2020+2463+2787+2900+2948+3051+3258+3602+4140+4684+5013+4989+4698+4281+3748+3227+2895+2795+2856+3009+3246+3361+3207+2848+2596+2645+2895+3110+3106+2773+2252+1815+1607+1542+1628+1811+1993+2126+2180+2186+2199+2350+2709+3040+3107+2822+2385+1885+1403+0953+0480-0087-0691-1237-1612-1818-1752-1524-1268-1177-1336-1640-1908-1977-1823-1526-1231-1023-0923-0870-0835-0713-0450-0101+0228+0526+0852+1289+1759+2127+2313+2357+2389+2524+2774+3054+3259+3389+3348+3133+2931+2920+3114+3401+3632+3756+3834+3914+3975+3898+3577+3079+2608+2337+2205+2106+1920+1709+1543+1507+1633+1870+2168+2425+2555+2549+2473+2411+2394+2369+2183+1960+1895+2072+2381+2619+2690+2728+2635+2350+1914+1513+1253+1112+0891+0438-0170-0672-0916-0945-0934-0967-1191-1646-2165-2487-2444-2144-1807-1646-1826-2258-2676-2831-2776-2601-2505-2636-2993-3379-3562-3622-3559-3385-3240-3170-3177-3178-3174-3186-3236-3362-3577-3765-3952-4017-3759-3167-2447-1895-1510-1354-1487-1778-1951-1866-1548-1266-1181-1271-1363-1265-0917-0476+0053+0634+1109+1361+1389+1278+0904+0247-0466-0948-1073-0958-0762-0574-0506-0575-0716-0811-0826-0683-0470-0306-0271-0383-0527-0612-0575-0386-0093+0189+0424+0630+0740+0672+0459+0184-0086-0424-0814-1143-1323-1367-1351-1338-1297-1311-1501-1844-2219-2529-2771-2850-2602-2061-1448-0936-0445+0096+0506+0667+0652+0668+0750+0888+1031+1177+1309+1434+1576+1735+1836+1741+1434+0977+0539+0216+0021-0104-0327-0689-1037-1175-1119-0880-0613-0485-0586-0857-1107-1247-1085-0631-0097+0277+0279-0052-0480-0732-0698-0390-0003+0268+0321+0283+0158+0041+0047+0072+0056-0030-0112-0244-0422-0580-0611-0466-0230-0009+0145+0237+0319+0417+0539+0643+0651+0614+0715+1046+1384+1527+1464+1391+1444+1572+1707+1709+1489+1056+0623+0438+0557+0845+1138+1408+1584+1522+1193+0711+0337+0182+0206+0252+0381+0632+0834+0810+0643+0555+0707+1052+1474+2019+2653+3234+3555+3501+3124+2622+2138+1695+1351+1149+1099+1160+1289+1393+1457+1532+1633+1650+1501+1257+1024+0922+1176+1803+2632+3354+3738+3753+3594+3158+2571+2141+2101+2448+2971+3553+4162+4560+4594+4315+3894+3501+3107+2672+2255+1880+1588+1316+1102+1025+0950+0782+0484+0211+0101+0095+0178+0398+0711+0979+1051+0996+0892+0774+0608+0377+0135-0057-0256-0546-0783-0857-0741-0585-0443-0194+0152+0444+0557+0510+0417+0304+0138-0154-0541-0986-1353-1613-1460-0827+0096+0907+1344+1509+1508+1349+1181+1197+1407+1702+1875+1866+1814+1838+1964+1713+2033+2565+3061+3237+2999+2548+2050+1474+0993+0841+1032+1346+1583+1738+1646+1272+0795+0424+0253+0235+0354+0500+0524+0357+0096-0211-0651-1027-1083-0827-0438-0057+0243+0382+0449+0577+0835+1212+1560+1755+1857+1977+2231+2591+2995+3255+3363+3456+3695+4095+4582+4982+5053+4776+4307+3880+3662+3573+3519+3512+3589+3707+3819+3853+3820+3735+3594+3364+3010+2603+2197+1933+2092+2640+3300+3766+3920+3945+3987+4032+3887+3403+2606+1681+0809-0034-0823-1269-1136-0590-0103-0040-0392-0999-1675-2168-2335-2170-1870-1642-1459-1171-0672+0000+0615+0916+0890+0758+0666+0625+0677+0852+1051+1120+0907+0462+0027-0215-0172+0144+0644+1179+1623+1960+2209+2392+2602+2897+3267+3690+4108+4414+4579+4602+4571+4497+4363+4179+3933+3638+3300+2954+2574+2297+2220+2413+2733+2935+2803+2388+1883+1419+1193+1337+1727+2236+2706+3114+3494+3644+3432+2967+2446+2067+1795+1461+1150+1009+1024+1048+0843+0405-0109-0483-0723-0934-1192-1532-1894-2223-2506-2463-1925-1078-0273+0273+0729+1112+1462+1733+1843+1704+1325+0719+0043-0382-0479-0334-0205-0138-0146-0382-0840-1342-1713-1947-2049-1875-1403-0729-0036+0525+1075+1637+2042+2238+2316+2510+2881+3285+3794+4432+5067+5503+5685+5778+5739+5427+4837+4056+3246+2406+1450+0590+0097+0032+0267+0599+1080+1688+2115+2214+2038+1761+1597+1746+2194+2744+3137+3224+3137+2785+2288+1807+1472+1262+0996+0544-0092-0797-1366-1703-1878-1923-1768-1398-0960-0620-0411-0283-0347-0565-0768-0755-0501-0215-0178-0438-0781-0988-0871-0585-0166+0305+0625+0685+0579+0474+0364+0199+0125+0262+0625+1062+1510+1935+2241+2355+2277+2145+2082+2011+1942+2051+2436+2995+3500+3848+3969+3805+3474+3151+2994+2948+2912+2788+2519+2242+2119+2183+2403+2671+3049+3367+3434+3195+2801+2495+2229+1865+1508+1285+1248+1442+1847+2405+3061+3596+3770+3664+3472+3321+3207+3129+3019+2747+2298+1745+1241+0888+0642+0461+0332+0256+0263+0343+0426+0364+0134-0220-0613-0894-0975-0902-0826-0790-0785-0771-0674-0517-0415-0556-0958-1457-1898-2357-2799-2985-2758-2225-1764-1627-1755-1974-2207-2314-2096-1648-1236-1086-1118-1109-0977-0790-0639-0515-0442-0443-0571-0813-1139-1492-1707-1658-1378-0971-0626-0447-0462-0707-1033-1266-1309-1280-1305-1232-0880-0295+0287+0580+0556+0409+0370+0455+0390-0016-0716-1450-2017-2464-2745-2716-2341-1851-1543-1454-1493-1660-1833-1822-1523-1034-0514-0251-0399-0793-1228-1494-1577-1623-1740-1938-2144-2252-2253-2194-1932-1289-0434+0274+0541+0349+0004-0262-0365-0271-0094+0025+0108+0111+0119+0240+0562+0957+1273+1442+1324+1006+0749+0695+0866+1037+1053+0782+0202-0499-1083-1520-1894-2222-2489-2652-2707-2634-2433-2135-1862-1814-1987-2352-2707-2948-2863-2386-1694-1078-0504+0174+0791+1156+1205+1081+0967+0828+0675+0582+0586+0660+0786+0875+0829+0754+0796+1018+1369+1754+2133+2312+2190+1852+1508+1249+0920+0660+0699+1049+1548+1985+2412+2861+3177+3282+3320+3440+3630+3960+4425+4859+5040+4934+4609+4193+3673+3222+2970+2958+3079+3246+3495+3626+3431+3022+2695+2667+2846+3013+2976+2652+2149+1686+1455+1365+1397+1499+1611+1700+1763+1778+1786+1951+2299+2604+2640+2353+1932+1484+1083+0778+0418-0070-0676-1222-1611-1834-1805-1625-1415-1389-1608-1983-2296-2386-2221-1926-1648-1495-1452-1458-1459-1315-0979-0493-0007+0402+0793+1242+1739+2125+2316+2315+2276+2310+2491+2751+3001+3192+3230+3110+2946+2866+2929+3082+3225+3329+3400+3517+3647+3630+3405+2988+2578+2341+2248+2124+1870+1558+1267+1146+1240+1502+1835+2144+2291+2305+2235+2171+2164+2146+1962+1713+1596+1708+1936+2101+2129+2135+2106+1926+1570+1179+0867+0620+0315-0194-0776-1166-1258-1146-1023-0976-1139-1566-2076-2384-2338-2024-1673-1486-1615-2014-2411-2578-2501-2335-2200-2348-2747-3171-3405-3502-3435-3254-3087-3017-3021-3045-3065-3128-3254-3465-3718-3922-4126-4221-4043-3510-2839-2265-1843-1595-1610-1763-1837-1671-1317-1026-0997-1163-1314-1227-0854-0385+0184+0807+1317+1599+1638+1538+1149+0421-0344-0855-0966-0796-0565-0419-0433-0626-0824-0918-0889-0648-0282+0017+0116+0028-0125-0232-0226-0045+0259+0553+0818+1018+1065+0889+0519+0115-0221-0614-1045-1361-1499-1494-1461-1439-1344-1299-1409-1716-2092-2454-2758-2848-2580-1987-1328-0797-0280+0234+0593+0705+0693+0765+0941+1158+1305+1388+1410+1483+1617+1800+1994+2043+1824+1391+0907+0504+0232+0049-0206-0554-0886-0982-0877-0618-0335-0239-0405-0726-1021-1218-1153-0825-0366-0025-0006-0298-0695-0943-0956-0747-0440-0205-0119-0098-0149-0144+0015+0240+0398+0435+0441+0352+0115-0151-0330-0321-0188-0008+0119+0158+0188+0238+0328+0413+0430+0424+0575+0911+1245+1361+1309+1271+1383+1580+1762+1786+1521+1014+0473+0175+0228+0506+0805+1102+1316+1282+0959+0485+0116+0006+0076+0189+0363+0642+0835+0792+0631+0583+0788+1168+1584+2098+2691+3239+3541+3506+3152+2661+2171+1680+1248+0938+0802+0841+0982+1156+1301+1497+1731+1907+1864+1678+1473+1352+1537+2039+2725+3344+3663+3670+3515+3061+2500+2122+2134+2519+3068+3645+4198+4477+4361+3964+3482+3073+2694+2348+2057+1844+1662+1467+1278+1203+1124+0912+0593+0294+0183+0144+0147+0261+0504+0753+0910+0969+0974+0915+0755+0474+0186-0018-0212-0443-0551-0467-0256-0089-0007+0156+0340+0425+0356+0169-0020-0177-0261-0391-0619-0956-1335-1624-1549-0978-0126+0658+1071+1243+1266+1167+1098+1195+1472+1813+1978+1864+1659+1527+1562+1299+1639+2216+2787+3003+2783+2310+1791+1204+0723+0581+0771+1069+1304+1418+1257+0819+0284-0104-0242-0230-0071+0102+0138-0033-0300-0631-1031-1309-1262-0918-0472-0083+0234+0417+0546+0732+1052+1451+1782+1874+1794+1734+1879+2218+2618+2909+3046+3205+3495+3935+4442+4871+5004+4837+4515+4210+4083+4040+3974+3922+3955+4083+4256+4361+4360+4251+4026+3667+3205+2729+2300+2032+2165+2671+3282+3715+3869+3893+3959+4036+3945+3517+2762+1852+0962+0114-0696-1175-1098-0598-0106-0010-0323-0915-1653-2277-2583-2522-2241-1946-1667-1261-0638+0142+0845+1203+1200+1053+0897+0723+0653+0792+1065+1253+1138+0727+0297+0036+0000+0221+0626+1064+1469+1775+2017+2219+2457+2789+3176+3563+3893+4124+4254+4294+4315+4360+4435+4442+4364+4172+3909+3583+3201+2850+2630+2623+2770+2902+2779+2375+1908+1488+1364+1615+2124+2683+3148+3486+3773+3833+3582+3110+2614+2229+1930+1598+1321+1223+1260+1254+0980+0427-0193-0665-0939-1108-1290-1590-1933-2258-2492-2389-1792-0935-0171+0327+0693+1028+1324+1595+1726+1606+1253+0699+0101-0235-0229-0013+0140+0224+0178-0151-0713-1308-1704-1935-2020-1844-1373-0707-0011+0555+1097+1596+1878+1928+1895+2055+2401+2788+3267+3851+4456+4851+5010+5123+5165+4985+4509+3788+2957+2082+1124+0288-0187-0210+0013+0313+0768+1265+1586+1586+1367+1084+0912+1054+1483+2037+2410+2517+2424+2087+1590+1130+0813+0627+0398+0042-0429-0938-1356-1612-1768-1846-1817-1620-1353-1092-0898-0711-0657-0680-0697-0560-0257+0076+0100-0178-0553-0779-0663-0354+0068+0535+0821+0841+0706+0566+0400+0169+0011+0107+0444+0912+1391+1888+2257+2389+2296+2114+2016+1927+1869+2040+2502+3110+3635+3947+4012+3792+3397+3040+2885+2857+2846+2768+2564+2343+2235+2286+2464+2682+2960+3143+3044+2663+2187+1822+1537+1222+0983+0905+1009+1289+1741+2325+2960+3438+3549+3385+3185+3044+2945+2885+2793+2548+2105+1560+1057+0688+0421+0243+0095-0039-0101-0082-0046-0122-0354-0671-0963-1095-1001-0821-0689-0642-0643-0622-0539-0376-0305-0488-0936-1452-1905-2346-2762-2892-2593-2027-1556-1457-1644-1915-2207-2397-2302-1985-1680-1599-1643-1623-1488-1283-1095-0938-0813-0789-0894-1100-1418-1727-1866-1724-1368-0886-0500-0310-0364-0686-1119-1422-1529-1536-1570-1508-1128-0457+0204+0564+0542+0370+0320+0410+0427+0120-0487-1195-1778-2265-2580-2586-2242-1813-1554-1523-1613-1776-1880-1756-1368-0841-0326-0076-0223-0674-1140-1453-1543-1611-1710-1879-2034-2136-2167-2142-1906-1269-0381+0364+0655+0452+0107-0153-0218-0061+0167+0320+0403+0365+0200+0137+0265+0540+0834+1032+1042+0947+0881+0960+1158+1305+1286+0967+0337-0400-1013-1457-1832-2148-2391-2557-2591-2516-2313-2022-1798-1773-1968-2346-2693-2995-3006-2622-2032-1472-0950-0323+0264+0613+0673+0571+0472+0366+0271+0226+0252+0347+0482+0582+0552+0519+0605+0886+1277+1708+2146+2432+2415+2149+1847+1621+1322+1041+1011+1321+1796+2232+2654+3104+3435+3590+3681+3824+4022+4328+4699+4961+5002+4804+4454+4045+3583+3236+3109+3170+3322+3489+3711+3833+3632+3204+2826+2711+2801+2910+2878+2603+2147+1701+1445+1305+1257+1266+1291+1346+1386+1399+1404+1565+1883+2155+2162+1896+1503+1103+0812+0637+0401-0009-0570-1142-1568-1815-1841-1713-1572-1598-1879-2294-2629-2725-2562-2296-2058-1943-1924-1947-1940-1794-1419-0842-0250+0255+0696+1160+1669+2089+2300+2304+2188+2083+2120+2317+2571+2806+2953+2987+2914+2848+2814+2849+2911+2989+3048+3165+3318+3362+3210+2881+2558+2374+2305+2161+1897+1525+1177+1000+1061+1321+1673+1960+2106+2089+1984+1915+1908+1898+1745+1505+1368+1405+1545+1618+1562+1532+1535+1437+1164+0794+0430+0119-0264-0796-1292-1529-1441-1208-1018-0913-1053-1477-1984-2270-2227-1911-1564-1355-1443-1796-2150-2301-2254-2079-1933-2030-2400-2839-3087-3190-3151-2990-2846-2774-2803-2830-2872-2977-3159-3422-3738-3958-4175-4322-4228-3793-3183-2621-2184-1877-1749-1709-1615-1370-1010-0733-0740-0966-1156-1079-0693-0216+0361+0996+1511+1813+1877+1791+1403+0642-0178-0715-0817-0613-0365-0246-0359-0610-0858-0921-0859-0546-0096+0288+0449+0364+0220+0119+0141+0349+0666+0961+1201+1378+1323+1000+0509+0008-0386-0803-1259-1550-1653-1617-1573-1544-1417-1279-1283-1511-1888-2252-2581-2695-2428-1832-1165-0632-0130+0322+0607+0658+0660+0809+1095+1366+1529+1520+1450+1440+1563+1776+2063+2242+2152+1771+1266+0780+0433+0198-0064-0390-0676-0737-0603-0343-0078+0006-0171-0505-0812-1037-1062-0892-0596-0346-0317-0556-0885-1128-1218-1152-1000-0840-0734-0668-0621-0480-0151+0268+0595+0782+0891+0875+0635+0288+0000-0093-0034+0110+0187+0189+0165+0158+0201+0263+0266+0250+0397+0720+1024+1132+1132+1194+1395+1664+1894+1924+1623+1034+0404+0037+0045+0289+0592+0895+1117+1094+0778+0328-0019-0094-0002+0124+0323+0614+0797+0753+0645+0676+0962+1383+1802+2284+2816+3282+3523+3467+3116+2656+2184+1677+1197+0824+0643+0677+0849+1050+1257+1525+1882+2196+2292+2198+2033+1913+1997+2313+2790+3246+3488+3464+3304+2902+2444+2202+2330+2772+3322+3878+4323+4431+4124+3564+3022+2610+2257+2006+1878+1832+1806+1666+1506+1427+1320+1081+0728+0415+0299+0232+0157+0176+0333+0587+0808+0966+1052+1044+0877+0575+0265+0052-0126-0252-0206+0069+0395+0577+0608+0650+0658+0504+0200-0118-0371-0550-0589-0564-0635-0876-1244-1566-1565-1137-0414+0263+0669+0848+0914+0922+0991+1223+1583+1952+2107+1900+1523+1222+1162+1050+1360+1899+2407+2587+2376+1926+1422+0885+0447+0284+0405+0610+0776+0799+0543+0067-0455-0770-0846-0774-0554-0314-0219-0290-0498-0741-1046-1223-1121-0763-0323+0081+0422+0647+0827+1040+1372+1765+2045+1982+1681+1407+1408+1695+2108+2398+2555+2730+3049+3508+4042+4535+4821+4901+4837+4731+4678+4650+4540+4387+4311+4403+4597+4757+4798+4647+4303+3848+3357+2919+2574+2350+2451+2837+3270+3569+3668+3694+3761+3878+3848+3488+2808+1969+1116+0306-0454-0937-0924-0530-0115+0001-0200-0672-1377-2040-2468-2505-2234-1842-1447-0966-0325+0416+1074+1429+1469+1330+1178+0903+0706+0767+1065+1343+1326+0975+0586+0306+0184+0257+0505+0841+1195+1470+1706+1908+2153+2515+2919+3294+3588+3811+3975+4092+4226+4423+4659+4813+4811+4686+4474+4228+3893+3523+3170+2911+2808+2751+2602+2312+1986+1738+1745+2075+2607+3158+3557+3841+4076+4117+3861+3383+2840+2389+2015+1640+1411+1420+1557+1548+1188+0506-0241-0806-1102-1214-1318-1504-1764-2004-2148-1963-1393-0614+0029+0388+0627+0771+0927+1116+1267+1245+1034+0650+0266+0062+0128+0302+0405+0431+0318-0060-0647-1212-1587-1759-1774-1546-1091-0507+0076+0560+1022+1371+1482+1425+1383+1588+1984+2398+2821+3293+3737+4027+4157+4296+4464+4505+4224+3607+2772+1884+0906+0047-0467-0575-0421-0202+0146+0547+0803+0805+0631+0413+0282+0370+0695+1101+1415+1514+1486+1298+0985+0696+0468+0273+0029-0304-0697-1093-1429-1654-1791-1916-1962-1879-1675-1440-1236-0995-0775-0596-0447-0254+0037+0317+0348+0093-0255-0459-0374-0116+0246+0618+0821+0797+0610+0434+0257+0064+0028+0238+0632+1110+1590+2083+2458+2547+2375+2126+1983+1882+1897+2182+2742+3397+3848+4037+3993+3701+3295+2961+2828+2793+2799+2776+2686+2565+2509+2535+2643+2780+2930+2942+2679+2143+1561+1148+0798+0488+0337+0435+0751+1216+1772+2408+3055+3467+3518+3310+3118+3007+2929+2863+2778+2526+2105+1548+0981+0557+0256+0075-0074-0259-0431-0540-0603-0710-0941-1206-1364-1304-1020-0700-0513-0509-0540-0567-0505-0368-0266-0373-0733-1189-1599-1994-2378-2480-2198-1666-1276-1227-1432-1702-1990-2217-2238-2062-1920-1944-2045-2045-1940-1778-1604-1419-1201-1055-1051-1213-1486-1785-1921-1797-1461-1030-0717-0589-0698-1037-1435-1665-1653-1570-1534-1409-0955-0266+0361+0631+0517+0254+0118+0190+0315+0234-0151-0753-1341-1884-2329-2482-2315-1982-1777-1751-1817-1901-1909-1691-1275-0780-0312-0044-0113-0433-0822-1121-1286-1426-1556-1672-1778-1832-1877-1897-1710-1146-0342+0349+0591+0369+0010-0186-0109+0181+0509+0678+0729+0619+0323+0062-0006+0127+0337+0509+0603+0664+0745+0874+0999+1047+0974+0684+0171-0406-0908-1291-1621-1923-2202-2416-2477-2388-2209-2015-1897-1935-2114-2404-2683-2940-2977-2710-2268-1833-1427-0913-0438-0129-0031-0067-0097-0115-0129-0129-0116-0062+0038+0129+0158+0241+0519+0935+1406+1871+2388+2766+2825+2616+2341+2147+1873+1604+1541+1751+2124+2467+2818+3256+3680+4018+4245+4422+4599+4804+5014+5079+4934+4607+4202+3782+3436+3276+3354+3560+3736+3823+3946+3970+3760+3371+3016+2825+2776+2807+2816+2682+2388+2013+1696+1449+1266+1152+1149+1202+1285+1317+1320+1448+1679+1855+1804+1535+1196+0866+0658+0586+0495+0206-0292-0825-1239-1497-1536-1474-1436-1552-1903-2322-2651-2757-2669-2496-2350-2278-2239-2187-2091-1877-1458-0906-0339+0147+0575+1029+1500+1946+2204+2234+2044+1784+1647+1736+1991+2290+2597+2846+2978+2988+2911+2857+2821+2821+2811+2869+2970+3047+2959+2728+2485+2342+2271+2113+1827+1475+1207+1103+1223+1505+1809+2010+2023+1879+1695+1574+1567+1586+1503+1362+1291+1318+1358+1293+1106+0984+0978+0965+0810+0520+0145-0261-0718-1224-1570-1608-1330-1003-0812-0745-0969-1446-1958-2203-2108-1808-1490-1315-1401-1711-2053-2235-2249-2144-2033-2097-2347-2651-2829-2904-2878-2758-2639-2554-2543-2551-2588-2689-2917-3258-3613-3883-4128-4293-4222-3846-3316-2845-2479-2146-1880-1648-1401-1111-0809-0596-0625-0804-0903-0747-0340+0126+0650+1200+1677+1943+2036+1990+1646+0917+0082-0486-0621-0433-0204-0074-0149-0349-0513-0544-0453-0181+0203+0544+0679+0614+0501+0474+0581+0848+1156+1410+1586+1662+1527+1113+0536-0010-0430-0885-1334-1620-1675-1589-1514-1459-1319-1156-1137-1319-1601-1916-2192-2325-2149-1671-1084-0588-0122+0273+0510+0604+0702+0960+1344+1670+1794+1702+1529+1443+1547+1761+2103+2373+2408+2121+1640+1159+0730+0359-0026-0390-0644-0670-0547-0291-0014+0134+0067-0171-0432-0631-0725-0717-0625-0549-0597-0812-1112-1346-1533-1667-1701-1630-1520-1385-1244-0992-0502+0107+0628+0977+1199+1232+1021+0690+0429+0332+0401+0539+0564+0491+0393+0332+0339+0351+0306+0236+0269+0420+0565+0622+0711+0957+1327+1699+2004+2074+1784+1199+0566+0196+0187+0403+0674+0942+1135+1098+0777+0345+0040-0008+0087+0186+0362+0591+0731+0728+0727+0915+1324+1813+2245+2641+3023+3271+3352+3235+2949+2585+2220+1837+1432+1104+0922+0912+1049+1221+1394+1644+2026+2417+2630+2660+2595+2499+2474+2568+2763+2992+3140+3132+3019+2735+2452+2405+2676+3179+3710+4227+4547+4427+3894+3204+2632+2269+1956+1760+1720+1803+1884+1837+1721+1652+1528+1268+0937+0686+0630+0623+0504+0398+0420+0601+0860+1112+1304+1367+1214+0888+0533+0325+0154+0071+0253+0687+1138+1364+1380+1344+1145+0700+0131-0375-0719-0943-0985-0913-0878-1005-1291-1570-1643-1371-0864-0311+0054+0278+0420+0563+0809+1193+1650+2075+2262+2032+1552+1111+0951+1218+1440+1781+2045+2057+1770+1369+0950+0531+0186+0004-0012+0024+0041-0072-0394-0837-1199-1340-1280-1125-0859-0577-0400-0368-0406-0494-0653-0785-0727-0456-0062+0343+0687+0916+1072+1278+1560+1905+2124+1921+1442+1006+0904+1164+1579+1874+2033+2183+2479+2937+3507+4074+4560+4905+5100+5176+5182+5154+4992+4719+4501+4493+4643+4812+4854+4630+4193+3710+3312+3041+2867+2775+2845+3024+3168+3227+3233+3256+3338+3469+3457+3153+2542+1773+1011+0315-0311-0715-0784-0589-0296-0150-0190-0449-0963-1555-1992-2077-1795-1300-0817-0349+0137+0655+1111+1395+1473+1448+1332+1044+0755+0717+0978+1286+1343+1097+0785+0514+0318+0251+0386+0664+1003+1299+1502+1674+1896+2195+2569+2918+3242+3530+3812+4069+4330+4673+4975+5105+5064+4918+4756+4591+4384+4103+3722+3294+2891+2590+2380+2237+2135+2137+2274+2588+3007+3413+3737+3998+4268+4409+4274+3837+3202+2605+2105+1659+1446+1531+1730+1740+1322+0569-0230-0850-1184-1299-1316-1387-1502-1601-1605-1388-0902-0315+0110+0312+0364+0293+0231+0301+0513+0673+0702+0638+0546+0505+0527+0535+0484+0377+0185-0178-0660-1108-1373-1470-1392-1083-0654-0236+0136+0448+0733+0862+0826+0777+0870+1245+1776+2250+2634+2915+3092+3219+3282+3448+3752+4006+3948+3447+2648+1742+0766-0129-0720-0986-0997-0916-0711-0392-0105+0040+0048-0023-0089-0072+0014+0165+0316+0411+0487+0556+0605+0598+0495+0278-0040-0459-0912-1359-1706-1935-2099-2238-2274-2170-1929-1645-1395-1072-0694-0360-0150-0014+0149+0318+0331+0198+0003-0106-0057+0081+0298+0548+0662+0597+0409+0193+0033+0029+0253+0682+1190+1646+2060+2514+2823+2836+2584+2275+2118+2029+2134+2525+3146+3735+4021+4013+3822+3489+3113+2855+2728+2669+2642+2663+2676+2664+2648+2659+2674+2721+2741+2649+2298+1720+1115+0614+0185-0180-0305-0055+0488+1154+1849+2574+3277+3708+3753+3551+3368+3269+3193+3115+2991+2745+2323+1720+1085+0552+0193+0026-0069-0237-0511-0779-0962-1130-1358-1584-1663-1460-1040-0632-0441-0502-0617-0718-0709-0546-0348-0278-0421-0700-1000-1347-1684-1819-1616-1231-0973-1009-1211-1442-1664-1844-1900-1886-1903-2019-2142-2186-2151-2073-1963-1751-1427-1109-0963-1072-1342-1683-1898-1876-1678-1402-1229-1206-1377-1687-1936-1949-1702-1427-1220-0946-0419+0211+0653+0671+0360-0019-0258-0213+0049+0228+0090-0362-0953-1562-2160-2557-2597-2364-2144-2054-1992-1926-1794-1573-1256-0886-0524-0228-0104-0160-0365-0638-0905-1167-1340-1416-1411-1418-1464-1531-1433-1014-0379+0172+0334+0084-0258-0366-0132+0312+0716+0846+0808+0640+0338+0020-0149-0151-0083-0009+0099+0227+0339+0383+0346+0223+0054-0165-0419-0666-0932-1193-1447-1724-2058-2341-2442-2338-2191-2124-2153-2256-2369-2481-2583-2688-2676-2522-2282-2043-1798-1490-1208-0979-0841-0755-0676-0556-0416-0350-0378-0411-0388-0328-0234+0030+0545+1166+1725+2244+2814+3233+3338+3135+2878+2672+2461+2275+2231+2367+2570+2733+2928+3344+3911+4472+4877+5075+5150+5234+5265+5160+4880+4462+3982+3538+3264+3300+3588+3913+4056+4019+3975+3871+3703+3483+3259+3042+2852+2792+2852+2903+2798+2497+2088+1681+1340+1161+1178+1346+1529+1591+1617+1677+1781+1838+1727+1462+1198+0939+0750+0692+0674+0500+0144-0281-0632-0837-0857-0830-0915-1183-1601-2034-2322-2441-2475-2489-2465-2396-2255-2055-1781-1441-1055-0660-0304+0008+0329+0699+1112+1537+1861+1978+1802+1467+1204+1224+1504+1885+2349+2828+3175+3329+3285+3164+3040+2921+2788+2707+2729+2771+2769+2649+2482+2368+2251+2040+1747+1462+1362+1478+1743+2033+2261+2313+2139+1839+1544+1373+1346+1383+1375+1377+1410+1451+1410+1195+0836+0557+0474+0509+0499+0336-0016-0467-0945-1374-1558-1409-1018-0687-0564-0602-0947-1492-1963-2113-1954-1683-1463-1399-1528-1817-2137-2367-2498-2544-2547-2560-2644-2717-2723-2704-2675-2628-2553-2460-2392-2365-2364-2437-2649-2999-3385-3691-3962-4091-3959-3572-3127-2806-2598-2329-1996-1626-1278-1011-0828-0739-0781-0842-0730-0420+0026+0463+0900+1324+1678+1905+2028+2068+1824+1205+0421-0164-0363-0258-0065+0103+0176+0175+0169+0205+0287+0434+0623+0776+0827+0783+0734+0812+1035+1331+1599+1756+1811+1781+1550+1129+0577+0047-0389-0836-1267-1503-1497-1328-1190-1098-0987-0931-0983-1128-1302-1449-1628-1779-1775-1541-1138-0707-0303+0050+0302+0514+0777+1159+1607+1969+2068+1925+1694+1587+1673+1879+2144+2384+2417+2214+1831+1418+0960+0437-0129-0579-0818-0829-0723-0525-0241-0000+0093+0027-0127-0257-0348-0422-0536-0699-0906-1189-1466-1703-1932-2151-2307-2311-2172-1966-1766-1430-0861-0117+0579+1059+1347+1420+1264+1031+0919+0970+1122+1243+1201+1023+0817+0693+0657+0620+0494+0303+0146+0001-0118-0164+0021+0477+1050+1559+1962+2133+1920+1436+0928+0636+0623+0809+1004+1211+1348+1276+0952+0546+0270+0218+0267+0298+0394+0559+0658+0694+0827+1201+1749+2289+2713+3029+3178+3142+2994+2793+2608+2423+2273+2131+1976+1793+1665+1600+1644+1727+1786+1926+2206+2543+2814+2957+2996+2962+2881+2792+2755+2805+2899+2933+2890+2743+2617+2671+2980+3477+3998+4451+4636+4347+3676+2923+2398+2101+1857+1659+1600+1700+1834+1862+1819+1752+1586+1337+1096+0996+1089+1187+1096+0879+0749+0814+1089+1419+1699+1843+1736+1403+1039+0806+0626+0554+0759+1238+1759+2040+2091+2037+1717+1074+0271-0385-0791-1127-1293-1302-1253-1289-1443-1612-1694-1587-1282-0904-0561-0296-0069+0188+0559+1061+1623+2128+2396+2252+1819+1370+1163+1782+1899+1942+1830+1521+1128+0755+0459+0194-0029-0215-0385-0534-0675-0911-1258-1554-1671-1582-1384-1127-0847-0595-0419-0274-0140-0036-0072-0206-0280-0178+0110+0501+0828+0995+1077+1176+1389+1688+1858+1605+1051+0585+0482+0760+1205+1532+1681+1805+2043+2488+3086+3701+4325+4813+5123+5244+5256+5232+5048+4692+4362+4229+4270+4391+4397+4107+3607+3166+2956+2935+2969+3020+3081+3038+2865+2661+2562+2583+2682+2803+2785+2470+1880+1180+0541-0013-0440-0708-0826-0803-0696-0555-0432-0422-0659-1059-1391-1439-1120-0572-0048+0314+0520+0700+0918+1094+1210+1281+1280+1055+0755+0628+0790+1073+1181+1036+0834+0623+0427+0314+0404+0713+1109+1417+1600+1748+1851+2027+2253+2551+2923+3346+3779+4161+4567+4952+5187+5159+4939+4697+4552+4509+4458+4346+4099+3653+3088+2548+2236+2173+2298+2501+2727+2919+3101+3306+3558+3838+4213+4570+4674+4348+3682+2946+2287+1727+1453+1537+1721+1716+1290+0545-0206-0807-1182-1351-1391-1385-1369-1304-1180-0958-0616-0263-0043+0009-0088-0337-0578-0564-0272+0107+0412+0696+0903+0978+0876+0651+0391+0131-0109-0387-0680-0955-1136-1196-1055-0691-0325-0088+0012+0113+0206+0137+0028+0107+0476+1074+1747+2322+2680+2799+2720+2668+2677+2815+3182+3544+3587+3172+2419+1549+0627-0240-0913-1324-1513-1609-1555-1294-0897-0519-0281-0184-0146-0229-0395-0540-0602-0506-0338+0006+0409+0683+0681+0405-0026-0568-1181-1751-2183-2455-2618-2741-2741-2543-2186-1814-1505-1102-0629-0235-0066-0067-0081-0052-0025+0032+0082+0131+0161+0171+0246+0386+0485+0453+0291+0080-0045+0149+0639+1274+1833+2219+2557+2938+3180+3157+2887+2561+2428+2376+2536+2952+3516+3931+4017+3787+3453+3090+2807+2601+2477+2349+2254+2269+2344+2408+2419+2373+2335+2288+2252+2156+1870+1413+0880+0376-0121-0585-0754-0475+0195+1034+1852+2689+3497+4015+4140+3980+3784+3669+3569+3445+3292+3031+2602+1974+1252+0633+0247+0127+0154+0081-0196-0577-0884-1116-1358-1615-1717-1500-1062-0650-0530-0680-0881-1056-1074-0864-0521-0230-0147-0223-0410-0673-0973-1135-1061-0865-0769-0889-1091-1275-1411-1491-1552-1606-1696-1806-1917-1978-2006-2021-1986-1751-1319-0857-0653-0784-1138-1540-1849-1945-1898-1796-1763-1866-2079-2319-2392-2185-1730-1241-0866-0419+0170+0694+0852+0580+0086-0365-0648-0603-0247+0115+0153-0213-0824-1493-2237-2796-2952-2751-2440-2212-1989-1728-1517-1361-1211-1034-0796-0490-0182+0014-0018-0269-0648-1012-1208-1180-1057-0988-1052-1179-1190-0936-0470-0073+0016-0259-0587-0629-0309+0209+0571+0626+0476+0299+0104-0063-0171-0243-0322-0371-0310-0214-0162-0268-0493-0814-1139-1311-1316-1239-1245-1365-1491-1720-2086-2444-2576-2446-2312-2348-2477-2579-2560-2456-2348-2245-2165-2129-2091-2055-1984-1925-1854-1742-1569-1359-1148-0854-0548-0380-0428-0547-0589-0570-0450-0055+0623+1403+2036+2593+3194+3638+3720+3497+3218+3021+2874+2827+2899+3014+3077+3032+3031+3396+4069+4809+5323+5486+5431+5378+5310+5189+4908+4469+3922+3420+3166+3254+3608+3946+4028+3881+3692+3527+3461+3500+3517+3341+3079+2935+3007+3157+3169+2890+2380+1847+1391+1190+1313+1657+1981+2110+2142+2154+2155+2097+1920+1686+1480+1272+1070+0950+0902+0814+0593+0311+0078-0021+0008+0000-0176-0575-1094-1522-1787-1933-2108-2309-2409-2314-2039-1652-1206-0756-0438-0292-0272-0233-0102+0156+0484+0863+1248+1487+1452+1202+0973+1007+1334+1771+2352+2987+3480+3750+3806+3682+3498+3265+2994+2773+2693+2730+2798+2770+2682+2567+2399+2103+1768+1544+1617+1975+2418+2725+2869+2755+2436+2045+1723+1521+1455+1446+1452+1504+1608+1665+1565+1207+0673+0209+0014+0045+0136+0116-0131-0542-0978-1282-1331-1104-0735-0488-0482-0656-1092-1630-1986-1975-1763-1565-1485-1550-1742-1996-2287-2555-2801-3038-3172-3196-3098-2918-2735-2584-2539-2577-2574-2509-2401-2346-2311-2347-2484-2756-3095-3440-3739-3792-3521-3084-2693-2545-2528-2383-2063-1642-1299-1105-1067-1090-1161-1101-0797-0300+0174+0587+0945+1246+1492+1713+1883+2016+1911+1467+0802+0214-0059-0036+0095+0283+0520+0748+0907+1027+1084+1085+1041+0982+0930+0911+0932+1097+1378+1653+1817+1822+1741+1611+1353+0974+0512+0062-0352-0788-1161-1313-1191-0927-0716-0579-0549-0651-0855-1015-1055-0995-1023-1217-1418-1467-1271-0919-0552-0247+0049+0370+0784+1266+1754+2127+2252+2153+1982+1913+1998+2129+2237+2261+2160+1953+1684+1383+0964+0351-0319-0825-1054-1052-1004-0894-0681-0411-0193-0111-0149-0185-0193-0271-0504-0882-1300-1697-2006-2205-2364-2511-2627-2617-2446-2180-1950-1620-1026-0219+0576+1132+1442+1520+1410+1305+1376+1611+1874+1974+1839+1524+1197+1006+0948+0859+0649+0339-0040-0458-0831-0993-0757-0143+0598+1214+1720+2007+1930+1625+1299+1102+1106+1217+1347+1466+1555+1489+1186+0790+0512+0415+0398+0369+0397+0499+0577+0679+0924+1402+2017+2566+2970+3197+3179+2893+2547+2297+2217+2236+2333+2501+2632+2653+2601+2502+2440+2406+2376+2384+2482+2673+2879+3050+3191+3244+3196+3043+2921+2912+3001+3103+3137+3058+2919+2892+3082+3473+3949+4364+4461+4099+3408+2696+2258+2071+1873+1667+1547+1582+1705+1778+1798+1716+1496+1236+1089+1144+1402+1661+1632+1376+1115+1070+1314+1691+2074+2313+2289+1995+1629+1395+1198+1045+1147+1540+2056+2382+2480+2495+2216+1563+0718-0025-0499-0923-1305-1507-1528-1484-1495-1534-1573-1571-1460-1248-0932-0622-0355-0061+0338+0884+1510+2081+2476+2516+2271+1954+1768+2476+2472+2247+1767+1130+0572+0222+0012-0104-0193-0358-0609-0887-1151-1477-1799-1939-1810-1515-1174-0829-0561-0418-0303-0143+0104+0353+0393+0228+0018-0055+0139+0471+0731+0807+0751+0744+0873+1159+1315+1080+0590+0198+0166+0511+1029+1409+1584+1682+1877+2291+2913+3567+4187+4636+4849+4876+4845+4815+4640+4270+3879+3622+3548+3594+3544+3195+2699+2344+2333+2539+2756+2936+2995+2785+2366+1951+1765+1779+1883+1997+1935+1574+0971+0345-0178-0573-0789-0881-1018-1146-1189-1061-0833-0617-0598-0760-0930-0885-0527+0031+0520+0726+0672+0577+0592+0699+0830+0986+1068+0921+0662+0513+0619+0852+1003+0950+0848+0739+0583+0503+0643+1027+1489+1818+1980+2064+2045+2019+2076+2281+2685+3201+3740+4242+4714+5085+5165+4892+4456+4113+3993+4020+4119+4202+4185+3892+3293+2616+2187+2145+2363+2678+2882+2936+2905+2920+3101+3434+3941+4548+4902+4773+4162+3367+2598+1907+1515+1452+1534+1473+1075+0431-0186-0709-1110-1418-1554-1558-1423-1252-1066-0850-0653-0480-0405-0447-0602-0929-1219-1200-0811-0257+0276+0817+1237+1366+1148+0720+0309-0075-0336-0493-0630-0772-0917-0999-0853-0507-0213-0155-0269-0348-0424-0622-0716-0447+0170+0962+1739+2397+2778+2803+2590+2407+2364+2464+2785+3105+3145+2751+2047+1233+0429-0342-0998-1479-1803-2045-2124-1905-1411-0849-0416-0188-0075-0219-0576-0952-1163-1098-0862-0371+0212+0621+0649+0303-0213-0865-1604-2275-2762-3031-3198-3297-3244-2986-2543-2098-1721-1278-0730-0357-0270-0439-0594-0673-0606-0354-0033+0196+0230+0151+0148+0268+0425+0506+0423+0223+0123+0402+1012+1701+2212+2508+2771+3102+3344+3352+3138+2887+2794+2788+2941+3303+3690+3916+3789+3396+2950+2603+2373+2209+2018+1790+1629+1612+1700+1793+1804+1744+1643+1564+1545+1539+1438+1181+0798+0344-0159-0678-0939-0730-0072+0820+1714+2622+3531+4175+4401+4290+4070+3901+3762+3604+3432+3189+2773+2141+1398+0736+0347+0300+0507+0589+0378-0022-0406-0681-0961-1307-1508-1395-1030-0706-0679-0911-1204-1413-1439-1162-0712-0282-0043+0007-0097-0286-0532-0700-0706-0631-0664-0860-1107-1242-1332-1363-1399-1443-1508-1527-1528-1555-1621-1692-1673-1430-0936-0444-0276-0519-0989-1487-1840-1996-2005-2004-2074-2227-2444-2646-2644-2349-1815-1224-0713-0146+0474+0894+0859+0392-0185-0604-0840-0750-0348+0052+0113-0277-0905-1620-2424-3023-3163-2888-2452-2096-1711-1324-1073-1026-1078-1059-0921-0658-0267+0031+0075-0182-0627-1043-1188-1023-0752-0625-0711-0916-1035-0928-0597-0275-0191-0451-0763-0819-0529-0112+0137+0067-0189-0349-0360-0286-0212-0275-0452-0602-0592-0538-0553-0779-1161-1642-2113-2352-2244-1962-1800-1797-1820-1994-2343-2709-2847-2671-2534-2595-2721-2752-2608-2313-2047-1795-1667-1708-1855-1972-2056-2185-2309-2297-2092-1797-1480-1053-0591-0342-0357-0506-0573-0588-0498-0109+0600+1432+2113+2711+3342+3782+3853+3605+3304+3109+3018+3114+3328+3487+3466+3261+3125+3403+4097+4886+5406+5483+5302+5153+5119+5100+4968+4580+4029+3460+3133+3144+3393+3644+3657+3461+3213+3052+3165+3466+3706+3636+3346+3142+3176+3314+3322+3037+2468+1857+1367+1215+1475+1987+2433+2601+2665+2651+2588+2451+2256+2025+1877+1706+1469+1249+1139+1071+0950+0805+0674+0658+0767+0775+0524+0024-0571-1035-1301-1494-1769-2086-2250-2120-1742-1232-0661-0166+0079-0020-0291-0524-0568-0422-0182+0132+0544+0917+1062+1007+0939+1064+1453+1959+2597+3264+3812+4154+4269+4197+3978+3672+3319+3013+2880+2944+3089+3152+3099+2955+2728+2359+1959+1727+1891+2416+2952+3277+3349+3160+2818+2465+2197+2006+1874+1769+1666+1630+1685+1723+1578+1139+0473-0127-0435-0434-0285-0186-0317-0620-0949-1140-1138-0932-0678-0546-0643-0902-1371-1823-1996-1835-1597-1486-1543-1737-1949-2122-2325-2593-2918-3262-3539-3570-3364-3026-2692-2444-2378-2470-2567-2546-2442-2380-2367-2341-2397-2559-2826-3186-3498-3485-3111-2623-2306-2286-2424-2391-2129-1724-1394-1268-1336-1476-1583-1474-1054-0483+0015+0404+0725+0998+1254+1506+1746+1957+1988+1692+1147+0582+0270+0238+0295+0483+0792+1143+1409+1557+1599+1506+1323+1153+1048+1022+1078+1257+1513+1703+1726+1607+1429+1207+0943+0620+0252-0131-0525-0912-1208-1231-0988-0606-0321-0146-0188-0456-0788-0969-0895-0664-0577-0769-1111-1371-1344-1031-0690-0414-0121+0245+0722+1243+1738+2121+2320+2350+2304+2302+2376+2436+2346+2087+1764+1463+1263+1115+0790+0225-0422-0927-1133-1144-1136-1143-1066-0887-0662-0500-0454-0420-0345-0369-0634-1165-1789-2273-2620-2777-2771-2724-2671-2578-2358-2076-1850-1559-0988-0141+0701+1293+1592+1677+1562+1520+1698+2042+2351+2415+2197+1760+1339+1091+1028+0913+0641+0231-0266-0831-1333-1565-1347-0699+0101+0796+1376+1755+1822+1672+1487+1363+1336+1365+1418+1474+1563+1535+1293+0932+0634+0494+0429+0348+0359+0463+0583+0730+1028+1510+2086+2582+2972+3159+3037+2654+2207+1968+1985+2153+2458+2871+3234+3410+3429+3298+3159+3068+2996+2937+2885+2885+2959+3106+3282+3418+3423+3352+3298+3337+3478+3612+3696+3563+3289+3025+2976+3200+3632+4017+4096+3745+3105+2489+2149+2063+1924+1711+1540+1536+1630+1722+1772+1665+1379+1060+0948+1097+1479+1835+1873+1610+1295+1189+1416+1823+2267+2591+2660+2439+2101+1878+1668+1413+1366+1635+2076+2413+2570+2685+2578+2104+1353+0620+0116-0390-0958-1338-1446-1377-1285-1210-1218-1272-1298-1182-0920-0605-0346-0105+0252+0785+1425+2049+2524+2753+2743+2591+2470+2896+2828+2436+1712+0875+0194-0154-0337-0361-0359-0434-0661-0986-1300-1657-1958-2015-1762-1332-0895-0476-0247-0183-0170-0064+0219+0534+0607+0408+0118-0051+0044+0330+0504+0465+0305+0187+0272+0540+0737+0553+0137-0161-0100+0330+0911+1376+1607+1730+1928+2330+2956+3582+4100+4374+4385+4241+4137+4109+3954+3591+3183+2850+2693+2688+2618+2248+1768+1517+1630+1982+2302+2555+2600+2326+1776+1259+0988+0974+1061+1166+1079+0684+0089-0486-0899-1134-1184-1148-1226-1428-1547-1456-1173-0862-0701-0717-0742-0601-0229+0305+0725+0802+0590+0386+0335+0422+0565+0727+0827+0732+0510+0396+0508+0770+0989+1011+0992+0940+0852+0834+1025+1444+1930+2273+2406+2431+2295+2096+1982+2106+2482+3059+3642+4166+4633+4945+4873+4432+3871+3469+3359+3434+3616+3843+4021+3928+3412+2696+2179+2083+2275+2570+2730+2705+2562+2503+2675+3030+3621+4367+4943+5000+4525+3744+2923+2150+1616+1370+1285+1148+0782+0253-0229-0646-1088-1476-1741-1783-1636-1428-1213-1034-0894-0797-0774-0830-0998-1280-1526-1461-0995-0336+0308+0969+1488+1633+1372+0879+0380-0037-0295-0392-0457-0568-0722-0854-0789-0514-0301-0353-0574-0755-0923-1164-1212-0845-0091+0764+1557+2254+2676+2711+2497+2277+2194+2245+2479+2689+2649+2251+1602+0888+0204-0412-0963-1435-1812-2141-2310-2150-1655-1030-0547-0268-0123-0278-0699-1173-1454-1419-1202-0724-0166+0188+0137-0264-0812-1484-2201-2850-3293-3526-3637-3719-3681-3446-3036-2572-2157-1653-1093-0715-0690-0923-1145-1266-1157-0763-0287+0072+0160+0060+0069+0268+0541+0754+0754+0560+0477+0728+1234+1781+2156+2361+2597+2918+3199+3309+3213+3068+3034+3058+3182+3424+3654+3690+3439+2969+2482+2123+1903+1691+1435+1154+0937+0889+0977+1068+1088+1013+0919+0839+0869+0965+1013+0946+0703+0341-0090-0605-0937-0830-0269+0589+1470+2383+3331+4051+4340+4248+3983+3756+3582+3428+3299+3090+2741+2156+1429+0781+0436+0490+0811+1035+0921+0563+0185-0107-0433-0858-1175-1163-0899-0645-0684-1007-1355-1600-1607-1301-0848-0425-0182-0115-0164-0307-0508-0626-0602-0552-0647-0901-1186-1363-1465-1497-1532-1568-1525-1399-1243-1199-1235-1296-1250-0996-0505-0054-0006-0389-0979-1557-1917-2018-1981-1954-2022-2187-2399-2604-2656-2456-2018-1459-0899-0270+0378+0778+0694+0224-0298-0611-0736-0553-0131+0201+0160-0292-0986-1732-2512-3038-3046-2630-2111-1692-1255-0814-0589-0614-0778-0842-0793-0584-0268-0035-0062-0366-0814-1192-1216-0890-0488-0308-0442-0711-0923-0907-0623-0286-0173-0405-0714-0826-0685-0466-0386-0572-0895-1035-0918-0635-0416-0426-0648-0822-0811-0723-0745-0997-1444-2010-2602-2965-2940-2662-2450-2380-2333-2425-2709-3039-3136-2945-2779-2789-2840-2770-2546-2163-1820-1514-1383-1492-1740-1955-2120-2366-2588-2631-2445-2110-1743-1259-0714-0378-0343-0467-0515-0545-0518-0229+0395+1172+1860+2493+3165+3643+3743+3506+3203+2994+2929+3097+3381+3601+3585+3337+3135+3354+3964+4679+5121+5112+4857+4685+4745+4919+4960+4696+4149+3553+3135+2992+3075+3206+3184+3009+2785+2705+2940+3419+3787+3777+3502+3288+3243+3304+3260+2945+2387+1789+1326+1237+1577+2171+2687+2883+2957+2944+2868+2703+2477+2252+2116+1982+1730+1473+1313+1247+1174+1080+1025+1064+1219+1243+0989+0437-0211-0733-1041-1276-1589-1946-2123-1967-1546-1006-0413+0089+0263+0051-0368-0723-0877-0812-0653-0384+0017+0433+0725+0850+0940+1205+1667+2214+2879+3531+4069+4407+4548+4508+4298+3973+3616+3307+3196+3309+3525+3667+3635+3465+3180+2753+2271+1992+2135+2669+3229+3532+3578+3403+3144+2923+2756+2606+2381+2122+1844+1613+1522+1483+1300+0831+0136-0514-0878-0893-0704-0536-0566-0768-0977-1109-1114-1014-0885-0849-0992-1276-1682-2003-2000-1752-1521-1493-1648-1889-2045-2103-2169-2366-2681-3059-3379-3446-3229-2837-2449-2149-2071-2195-2343-2397-2349-2325-2325-2296-2289-2366-2585-2934-3267-3240-2888-2425-2165-2237-2457-2471-2221-1827-1495-1389-1489-1665-1833-1782-1408-0840-0369+0032+0384+0728+1071+1426+1740+2009+2119+1896+1419+0890+0588+0524+0540+0687+0946+1252+1491+1633+1670+1588+1416+1256+1151+1113+1133+1264+1432+1517+1418+1202+0962+0705+0413+0101-0230-0598-0950-1295-1497-1395-1018-0551-0227-0021-0087-0412-0776-0942-0799-0477-0300-0474-0867-1198-1204-0907-0573-0333-0107+0214+0649+1148+1614+2027+2310+2464+2529+2578+2629+2627+2371+1910+1416+1039+0877+0813+0626+0206-0312-0703-0880-0917-0962-1078-1161-1136-1016-0888-0817-0743-0620-0613-0907-1524-2235-2807-3152-3239-3082-2849-2638-2434-2191-1915-1712-1432-0876-0003+0904+1532+1847+1915+1773+1695+1825+2142+2424+2460+2187+1709+1231+0973+0906+0780+0506+0077-0446-1008-1485-1721-1548-0962-0206+0488+1090+1522+1666+1575+1409+1251+1155+1106+1104+1134+1269+1324+1185+0871+0575+0415+0335+0290+0340+0519+0712+0913+1199+1609+2083+2529+2875+3031+2926+2557+2134+1934+2023+2281+2682+3217+3661+3881+3896+3730+3583+3509+3479+3434+3345+3222+3170+3253+3438+3582+3665+3695+3737+3864+4057+4222+4305+4082+3612+3107+2827+2926+3319+3675+3752+3448+2869+2302+2021+1995+1924+1773+1667+1680+1806+1908+1946+1783+1408+1005+0819+0948+1339+1717+1773+1518+1188+1076+1309+1742+2229+2620+2760+2605+2308+2091+1888+1602+1466+1639+2020+2364+2566+2772+2841+2586+2001+1349+0808+0230-0390-0851-0997-0901-0782-0683-0680-0788-0879-0849-0620-0338-0114+0070+0362+0847+1478+2104+2622+2952+3054+3008+2915+3066+2936+2463+1623+0670-0077-0440-0607-0591-0485-0476-0642-0947-1279-1625-1912-1937-1643-1147-0623-0154+0069+0049-0049+0002+0271+0602+0683+0478+0146-0074-0041+0165+0240+0105-0156-0326-0274+0018+0214+0071-0289-0514-0377+0136+0780+1321+1631+1819+2039+2443+3039+3626+4018+4075+3845+3535+3354+3321+3186+2854+2432+2073+1868+1825+1745+1394+0969+0787+0987+1403+1777+2055+2103+1790+1196+0602+0277+0227+0299+0386+0288-0129-0706-1215-1517-1629-1545-1411-1442-1648-1794-1721-1452-1107-0871-0793-0727-0512-0115+0377+0712+0690+0424+0208+0165+0266+0405+0541+0620+0521+0341+0288+0460+0812+1104+1205+1248+1247+1201+1225+1430+1863+2352+2672+2773+2746+2525+2184+1940+1986+2333+2891+3485+3985+4414+4644+4478+3935+3307+2884+2788+2893+3104+3432+3765+3823+3424+2726+2133+1954+2080+2306+2444+2388+2245+2171+2338+2706+3319+4132+4834+5077+4745+4036+3202+2366+1701+1286+1043+0811+0480+0055-0302-0650-1088-1561-1921-2026-1875-1671-1474-1304-1178-1087-1058-1101-1222-1440-1596-1451-0937-0237+0436+1138+1683+1861+1622+1123+0625+0198-0068-0151-0212-0334-0536-0730-0749-0563-0452-0567-0836-1059-1265-1517-1544-1136-0352+0501+1275+1988+2442+2559+2378+2166+2076+2072+2190+2287+2162+1761+1189+0551+0008-0454-0862-1261-1669-2037-2261-2170-1749-1173-0709-0432-0286-0433-0856-1330-1639-1631-1474-1119-0709-0501-0668-1102-1651-2263-2887-3384-3701-3851-3928-3992-4025-3884-3543-3104-2652-2124-1541-1158-1130-1365-1585-1712-1566-1110-0540-0128+0016-0055+0006+0302+0735+1064+1128+0965+0855+0996+1312+1641+1841+1975+2178+2508+2853+3082+3112+3075+3097+3147+3236+3376+3463+3399+3072+2583+2085+1727+1479+1204+0870+0545+0306+0239+0318+0414+0443+0409+0335+0286+0355+0523+0678+0720+0600+0330-0026-0485-0840-0840-0394+0367+1205+2093+3029+3763+4060+3956+3650+3386+3199+3059+2989+2879+2600+2090+1438+0843+0541+0686+1100+1423+1385+1083+0748+0441+0087-0409-0795-0873-0668-0464-0564-0930-1344-1619-1621-1348-0934-0621-0475-0441-0482-0604-0748-0770-0676-0577-0675-0975-1301-1520-1677-1764-1823-1822-1672-1389-1093-0940-0912-0937-0861-0587-0122+0238+0165-0347-1054-1670-1992-2011-1887-1771-1800-1942-2156-2415-2593-2566-2282-1813-1273-0627+0054+0507+0509+0147-0258-0431-0417-0154+0252+0504+0332-0221-0965-1747-2461-2844-2700-2177-1608-1170-0723-0295-0097-0178-0385-0513-0500-0385-0200-0134-0295-0640-1054-1353-1248-0751-0213+0009-0177-0513-0800-0842-0576-0188-0029-0220-0547-0734-0768-0750-0859-1136-1499-1625-1420-1037-0706-0668-0881-1056-1012-0857-0810-1030-1503-2101-2794-3304-3431-3260-3077-2978-2889-2896-3089-3338-3398-3178-2972-2938-2901-2754-2451-2050-1706-1404-1302-1466-1772-2035-2250-2537-2800-2899-2720-2388-2009-1491-0919-0529-0425-0495-0512-0542-0590-0442+0024+0721+1417+2087+2797+3338+3498+3309+3013+2784+2707+2885+3204+3454+3454+3226+3026+3196+3718+4305+4632+4554+4252+4110+4296+4647+4866+4703+4189+3600+3102+2810+2744+2777+2743+2616+2462+2481+2822+3386+3802+3834+3592+3377+3260+3234+3114+2794+2271+1736+1339+1292+1674+2299+2801+3017+3098+3094+3003+2816+2568+2321+2190+2072+1842+1581+1410+1337+1266+1205+1199+1277+1450+1503+1262+0707+0028-0544-0909-1164-1473-1818-1974-1791-1376-0855-0301+0157+0305+0069-0390-0807-1010-1012-0916-0698-0336+0096+0463+0724+0955+1312+1837+2431+3102+3745+4246+4555+4686+4642+4455+4150+3828+3557+3498+3683+3976+4173+4179+3989+3675+3204+2660+2298+2351+2805+3318+3583+3610+3490+3364+3304+3253+3125+2835+2419+1931+1498+1221+1092+0884+0416-0279-0917-1266-1282-1069-0842-0797-0892-1024-1121-1199-1208-1185-1224-1396-1667-1995-2173-2048-1738-1515-1549-1749-1979-2042-1959-1871-1980-2236-2579-2891-2988-2793-2408-2029-1719-1633-1770-1978-2087-2096-2117-2154-2152-2122-2164-2356-2708-3044-3084-2789-2402-2219-2348-2596-2632-2369-1937-1560-1430-1512-1707-1942-2007-1737-1258-0787-0385+0033+0504+1000+1468+1854+2156+2293+2117+1653+1163+0878+0839+0831+0887+1015+1193+1352+1457+1480+1447+1365+1287+1218+1153+1113+1155+1226+1197+1018+0758+0475+0183-0128-0474-0838-1180-1525-1808-1900-1695-1211-0689-0338-0126-0178-0487-0824-0952-0767-0394-0182-0312-0674-0977-0973-0650-0321-0128+0012+0210+0558+0998+1443+1860+2225+2465+2608+2663+2687+2633+2304+1736+1132+0715+0583+0619+0557+0322+0003-0266-0405-0462-0577-0784-1019-1159-1166-1117-1051-0980-0870-0882-1211-1878-2637-3211-3568-3580-3307-2923-2581-2311-2067-1809-1626-1363-0780+0130+1117+1790+2133+2206+2011+1824+1826+2035+2256+2263+1979+1484+1020+0789+0728+0621+0345-0078-0547-1000-1393-1602-1485-1007-0328+0328+0910+1334+1471+1369+1133+0897+0692+0579+0537+0573+0765+0931+0914+0685+0422+0277+0246+0269+0391+0647+0927+1154+1396+1721+2102+2454+2770+2931+2868+2559+2213+2066+2197+2503+2955+3518+3959+4158+4119+3944+3801+3760+3818+3859+3785+3628+3497+3501+3654+3794+3910+4027+4160+4369+4594+4772+4831+4534+3897+3195+2758+2743+3096+3458+3535+3254+2715+2184+1933+1952+1945+1890+1906+2017+2183+2288+2298+2074+1593+1050+0749+0792+1131+1477+1514+1240+0925+0820+1078+1533+2053+2494+2690+2577+2319+2129+1924+1637+1485+1642+2018+2364+2588+2854+3080+3011+2586+1984+1425+0834+0196-0249-0352-0266-0143-0055-0082-0222-0368-0389-0214+0039+0216+0347+0581+1038+1643+2268+2784+3114+3238+3191+3102+3053+2872+2368+1529+0590-0122-0489-0620-0607-0478-0444-0612-0908-1224-1550-1763-1702-1316-0742-0166+0349+0542+0439+0241+0234+0508+0851+0947+0707+0291-0068-0177-0109-0124-0327-0594-0771-0738-0483-0307-0436-0712-0835-0561+0037+0751+1374+1781+2035+2282+2668+3188+3662+3845+3640+3194+2748+2519+2507+2411+2142+1752+1367+1097+1012+0935+0658+0379+0335+0621+1054+1410+1643+1650+1328+0714+0119-0241-0320-0299-0239-0348-0737-1289-1737-1962-2016-1880-1740-1789-1998-2168-2122-1860-1490-1150-0892-0641-0330+0048+0427+0633+0509+0170-0070-0097+0028+0176+0314+0400+0376+0279+0271+0488+0838+1135+1277+1343+1393+1404+1460+1688+2099+2553+2877+2978+2943+2686+2271+1939+1898+2195+2722+3270+3735+4102+4258+4015+3420+2764+2330+2215+2303+2519+2888+3353+3614+3389+2741+2119+1827+1834+1999+2120+2114+2014+1981+2159+2514+3118+3943+4695+5000+4742+4084+3269+2396+1600+1022+0655+0405+0168-0111-0346-0641-1135-1724-2194-2341-2201-2001-1824-1678-1546-1432-1369-1346-1371-1437-1426-1177-0628+0031+0652+1292+1812+2016+1843+1428+0956+0527+0230+0066-0056-0220-0469-0709-0781-0722-0702-0867-1146-1372-1571-1746-1660-1170-0376+0445+1167+1826+2260+2388+2251+2071+1987+1958+1977+1910+1668+1242+0733+0211-0200-0539-0825-1140-1513-1904-2155-2099-1743-1259-0873-0657-0547-0698-1073-1520-1821-1880-1809-1613-1425-1406-1657-2093-2580-3060-3485-3791-3963-4042-4096-4165-4227-4140-3855-3422-2965-2429-1838-1438-1387-1590-1815-1956-1840-1430-0896-0453-0282-0292-0149+0303+0897+1364+1516+1392+1284+1314+1435+1528+1557+1586+1723+1998+2353+2678+2845+2927+3015+3083+3140+3185+3201+3091+2797+2334+1872+1494+1172+0820+0425+0076-0177-0248-0164-0054+0009+0015+0015+0036+0159+0359+0524+0600+0569+0397+0155-0216-0587-0730-0476+0121+0878+1695+2592+3346+3717+3663+3377+3077+2858+2713+2689+2665+2515+2158+1645+1174+0949+1119+1516+1788+1728+1422+1098+0813+0465-0016-0423-0527-0364-0210-0323-0706-1110-1391-1435-1228-0933-0743-0712-0778-0856-0993-1104-1051-0847-0675-0739-1026-1352-1583-1746-1857-1934-1892-1646-1217-0796-0564-0492-0505-0455-0247+0090+0291+0088-0508-1248-1859-2112-2070-1917-1796-1820-1937-2125-2378-2588-2657-2505-2136-1631-1002-0312+0218+0362+0195-0027-0051+0064+0322+0603+0654+0327-0304-1023-1761-2366-2583-2324-1770-1243-0867-0442-0038+0146+0033-0215-0364-0382-0310-0248-0311-0582-0970-1334-1541-1299-0645+0028+0318+0138-0243-0604-0735-0528-0170+0003-0143-0422-0668-0864-1062-1327-1651-1978-2023-1703-1194-0802-0749-0972-1161-1130-0985-0943-1177-1669-2290-3056-3689-3956-3891-3742-3656-3524-3432-3479-3593-3606-3395-3192-3111-3008-2762-2404-1975-1618-1305-1225-1418-1772-2099-2362-2703-3019-3128-2977-2642-2268-1738-1116-0657-0488-0499-0492-0521-0651-0660-0345+0254+0944+1640+2362+2892+3058+2884+2646+2444+2375+2542+2847+3103+3163+3006+2877+3034+3434+3865+4051+3926+3628+3528+3805+4296+4667+4639+4222+3702+3148+2661+2364+2251+2236+2208+2184+2336+2764+3347+3805+3898+3738+3551+3416+3286+3081+2761+2358+1938+1647+1674+2051+2622+3072+3234+3274+3240+3104+2870+2596+2341+2200+2086+1857+1603+1439+1381+1387+1427+1479+1571+1743+1785+1548+1001+0315-0297-0722-1005-1253-1485-1554-1344-0960-0535-0121+0187+0217-0093-0582-1003-1210-1241-1187-0997-0661-0227+0204+0563+0905+1334+1875+2462+3107+3732+4258+4588+4711+4658+4462+4193+3908+3676+3660+3890+4268+4556+4632+4493+4223+3790+3272+2865+2806+3097+3445+3605+3564+3493+3503+3601+3686+3588+3202+2653+2017+1414+1039+0855+0646+0203-0450-1076-1451-1533-1368-1113-0977-0968-1001-1094-1248-1404-1524-1663-1871-2142-2409-2420-2134-1719-1483-1555-1791-2010-2028-1820-1623-1643-1835-2093-2321-2343-2124-1742-1394-1129-1076-1235-1476-1639-1701-1769-1859-1883-1872-1930-2140-2509-2878-2942-2719-2395-2238-2371-2629-2639-2339-1884-1507-1364-1448-1655-1975-2171-2058-1683-1244-0833-0325+0307+0961+1539+1948+2249+2375+2243+1888+1507+1302+1302+1299+1278+1269+1288+1314+1333+1339+1301+1275+1228+1152+1036+0910+0864+0834+0723+0516+0230-0065-0379-0676-0993-1315-1611-1886-2092-2138-1873-1360-0814-0464-0254-0291-0599-0936-1088-0908-0541-0320-0433-0731-0966-0903-0559-0179+0064+0197+0337+0584+0955+1346+1739+2096+2342+2462+2490+2476+2375+2001+1391+0787+0389+0314+0427+0498+0437+0291+0140+0050-0031-0180-0451-0752-0978-1091-1114-1106-1096-1033-1083-1454-2135-2912-3518-3868-3825-3448-2926-2453-2108-1827-1566-1395-1163-0616+0302+1317+2056+2453+2553+2322+2007+1824+1853+1989+2003+1784+1378+0988+0786+0733+0635+0389+0019-0376-0717-1006-1174-1107-0754-0229+0313+0809+1154+1257+1086+0752+0391+0112-0037-0050+0025+0260+0521+0609+0481+0336+0286+0319+0382+0544+0796+1051+1256+1448+1687+1967+2238+2495+2651+2634+2443+2226+2167+2326+2641+3080+3610+4033+4251+4274+4167+4075+4076+4166+4258+4222+4069+3904+3866+3940+4046+4188+4383+4641+4920+5173+5357+5391+5021+4253+3372+2731+2588+2837+3143+3267+3111+2759+2380+2214+2255+2290+2307+2361+2498+2641+2715+2686+2390+1774+1073+0596+0511+0784+1085+1133+0944+0689+0611+0833+1251+1749+2207+2454+2412+2216+2039+1856+1605+1509+1687+2061+2378+2565+2863+3202+3310+3056+2533+1970+1357+0708+0261+0151+0270+0382+0477+0462+0345+0202+0158+0271+0470+0602+0682+0898+1310+1884+2468+2942+3259+3344+3281+3153+2762+2513+2042+1375+0650+0098-0190-0327-0332-0282-0348-0568-0875-1166-1433-1531-1344-0864-0230+0396+0925+1098+0915+0664+0623+0910+1305+1439+1188+0659+0104-0235-0386-0546-0735-0908-0993-0967-0810-0734-0888-1074-1023-0598+0094+0861+1546+2054+2390+2663+2958+3318+3581+3502+3072+2489+1994+1787+1781+1765+1587+1261+0871+0573+0459+0398+0295+0265+0412+0741+1072+1298+1388+1293+0939+0385-0159-0482-0615-0661-0645-0734-1066-1536-1936-2142-2203-2165-2102-2158-2341-2520-2518-2306-1927-1431-0923-0451-0030+0281+0502+0541+0323-0047-0319-0353-0216-0038+0147+0311+0398+0407+0467+0642+0897+1118+1236+1294+1362+1446+1538+1701+2024+2428+2755+2924+2978+2773+2373+2035+1947+2175+2628+3105+3484+3789+3865+3592+3023+2403+1990+1856+1877+1993+2337+2855+3282+3260+2760+2146+1760+1674+1789+1946+2020+2011+2032+2219+2578+3148+3903+4553+4794+4495+3837+3059+2191+1323+0603+0179+0005-0077-0180-0311-0631-1235-1941-2463-2614-2466-2270-2138-2022-1894-1749-1585-1440-1320-1162-0941-0573-0053+0474+0918+1365+1747+1952+1910+1667+1301+0901+0545+0223-0034-0266-0497-0742-0891-0948-1028-1198-1414-1579-1688-1685-1444-0880-0131+0584+1205+1724+2024+2086+1971+1867+1823+1818+1745+1554+1192+0768+0338-0067-0401-0649-0869-1129-1441-1798-1996-1935-1660-1340-1134-1046-1026-1155-1445-1782-2055-2183-2240-2279-2346-2494-2770-3147-3510-3786-3926-4004-4055-4111-4167-4241-4300-4196-3877-3420-2983-2470-1898-1479-1382-1541-1758-1907-1907-1673-1276-0886-0668-0571-0293+0304+1035+1601+1836+1774+1698+1650+1601+1518+1392+1337+1392+1553+1827+2161+2473+2692+2859+2959+2966+2953+2942+2894+2709+2372+1988+1573+1131+0653+0196-0145-0353-0407-0335-0238-0140-0054+0055+0187+0371+0547+0620+0625+0573+0501+0416+0182-0165-0463-0464-0091+0501+1214+2032+2802+3282+3406+3239+2964+2711+2541+2520+2585+2615+2496+2210+1929+1772+1871+2069+2077+1822+1442+1111+0873+0617+0246-0069-0147-0034+0075-0027-0326-0656-0898-0977-0881-0748-0695-0782-0965-1157-1377-1494-1372-1081-0845-0855-1088-1347-1528-1645-1732-1781-1718-1390-0899-0433-0183-0098-0122-0170-0115+0008+0002-0323-0915-1573-2072-2288-2261-2188-2160-2227-2326-2453-2564-2635-2624-2496-2238-1847-1308-0656-0043+0324+0424+0424+0509+0669+0796+0811+0592+0128-0481-1091-1671-2073-2161-1930-1540-1190-0923-0577-0203-0020-0127-0369-0500-0490-0415-0366-0487-0809-1186-1473-1611-1297-0579+0175+0547+0453+0108-0253-0482-0472-0306-0189-0250-0428-0657-0967-1336-1696-1981-2183-2088-1639-1060-0696-0694-0969-1208-1248-1186-1224-1509-2031-2681-3435-4074-4382-4390-4318-4289-4140-3957-3832-3802-3756-3570-3413-3336-3174-2846-2419-1955-1589-1252-1162-1375-1797-2185-2527-2920-3291-3421-3277-2955-2580-2056-1390-0855-0607-0553-0534-0560-0753-0865-0663-0112+0588+1303+1961+2395+2481+2333+2188+2101+2086+2199+2429+2657+2799+2794+2818+2995+3285+3499+3527+3353+3086+3012+3295+3798+4231+4355+4130+3777+3218+2569+2038+1781+1807+1944+2128+2403+2847+3340+3732+3880+3863+3791+3658+3448+3170+2901+2666+2450+2361+2493+2831+3243+3515+3552+3484+3339+3107+2835+2566+2332+2183+2055+1831+1596+1477+1526+1684+1863+1996+2081+2148+2061+1781+1287+0637+0016-0452-0724-0842-0887-0819-0609-0349-0128+0028+0077-0110-0530-1015-1352-1507-1525-1455-1274-0952-0548-0108+0327+0739+1189+1670+2173+2738+3368+3964+4411+4600+4549+4353+4144+3896+3707+3678+3864+4226+4596+4815+4819+4681+4431+4073+3709+3519+3566+3682+3674+3539+3470+3596+3836+3992+3884+3418+2763+2053+1438+1047+0876+0690+0305-0298-0884-1351-1593-1578-1367-1138-0998-0954-1051-1299-1587-1828-2042-2305-2597-2802-2712-2297-1772-1487-1548-1771-1999-2010-1809-1562-1515-1628-1754-1757-1574-1233-0876-0617-0448-0441-0622-0854-1030-1120-1218-1324-1412-1506-1689-1977-2377-2745-2871-2722-2436-2260-2343-2520-2467-2105-1659-1314-1211-1290-1512-1896-2199-2212-1955-1584-1171-0586+0200+1007+1635+2003+2211+2299+2202+2033+1886+1872+1934+1976+1933+1827+1686+1556+1466+1397+1319+1223+1121+0951+0725+0486+0315+0223+0124-0044-0290-0587-0883-1141-1380-1592-1774-1945-2063-2056-1830-1409-0936-0598-0373-0392-0671-1043-1253-1160-0878-0722-0829-1057-1165-0991-0583-0130+0248+0507+0664+0833+1097+1394+1700+1979+2116+2138+2073+1982+1859+1484+0940+0426+0129+0122+0291+0420+0476+0455+0421+0375+0282+0117-0121-0350-0546-0695-0810-0912-1011-1068-1198-1585-2237-2974-3556-3892-3858-3456-2900-2389-1963-1624-1326-1117-0891-0420+0404+1389+2186+2687+2889+2671+2251+1895+1731+1749+1795+1708+1477+1229+1064+0998+0875+0651+0398+0144-0088-0285-0413-0386-0187+0136+0450+0767+0963+0975+0728+0282-0182-0512-0610-0543-0382-0106+0169+0277+0274+0291+0406+0520+0608+0729+0864+1017+1159+1339+1546+1765+1968+2156+2281+2329+2295+2264+2328+2495+2761+3100+3521+3901+4201+4393+4475+4480+4496+4565+4633+4622+4510+4388+4297+4255+4257+4384+4655+5032+5399+5641+5776+5793+5439+4664+3699+2909+2555+2634+2812+2988+3085+3068+2987+2954+3004+3048+3041+3059+3106+3172+3186+3108+2742+2006+1143+0478+0235+0404+0640+0753+0702+0587+0542+0705+1008+1394+1822+2138+2226+2136+1992+1826+1670+1695+1942+2297+2524+2604+2833+3192+3410+3293+2862+2303+1667+0982+0529+0411+0539+0660+0775+0826+0782+0703+0668+0732+0878+0947+1018+1207+1599+2111+2624+3020+3261+3287+3146+2945+2235+1916+1547+1122+0719+0408+0206+0089+0040-0008-0174-0464-0768-1021-1230-1263-1020-0511+0127+0753+1309+1456+1288+1040+1034+1352+1786+2000+1829+1242+0511-0073-0467-0768-0902-0927-0890-0877-0873-0939-1140-1259-1046-0467+0284+1033+1723+2276+2667+2917+3086+3220+3248+2936+2394+1833+1460+1337+1359+1377+1283+1040+0704+0400+0299+0306+0422+0651+0937+1169+1299+1296+1193+0963+0585+0129-0296-0588-0781-0921-0961-1016-1237-1588-1931-2188-2311-2394-2419-2441-2530-2655-2675-2534-2170-1563-0841-0206+0263+0512+0584+0526+0300-0035-0312-0367-0232-0022+0205+0461+0642+0753+0845+0957+1087+1191+1233+1253+1343+1463+1552+1632+1819+2123+2461+2747+2917+2840+2561+2290+2219+2402+2760+3156+3452+3661+3686+3416+2895+2379+2046+1902+1844+1840+2045+2487+2938+3050+2731+2235+1877+1750+1846+2025+2146+2188+2226+2413+2754+3289+3931+4440+4516+4122+3453+2745+1929+1015+0243-0155-0218-0149-0139-0266-0678-1378-2115-2569-2636-2443-2264-2179-2116-2005-1808-1559-1299-1041-0697-0294+0152+0609+0944+1164+1349+1519+1679+1774+1724+1515+1199+0773+0326-0045-0293-0499-0714-0911-1073-1237-1379-1461-1500-1474-1307-0948-0433+0145+0682+1179+1517+1638+1595+1507+1472+1524+1563+1502+1274+0890+0481+0151-0152-0451-0706-0920-1142-1403-1689-1809-1725-1579-1474-1488-1566-1657-1766-1923-2115-2323-2530-2729-2979-3247-3485-3711-3954-4168-4206-4111-4040-4054-4142-4238-4323-4338-4131-3727-3247-2835-2394-1856-1401-1236-1328-1523-1704-1839-1794-1555-1215-0922-0728-0320+0365+1131+1715+1966+1965+1925+1848+1722+1574+1418+1328+1312+1338+1482+1806+2205+2543+2768+2885+2860+2806+2815+2870+2850+2691+2403+1957+1375+0752+0247-0047-0204-0246-0228-0176-0082+0070+0311+0588+0843+0971+0912+0751+0636+0616+0666+0609+0315-0084-0314-0172+0261+0855+1551+2287+2881+3211+3244+3060+2831+2628+2594+2733+2930+3094+3084+2955+2859+2800+2647+2277+1782+1311+0988+0795+0658+0479+0305+0240+0281+0303+0228+0034-0156-0331-0452-0489-0459-0486-0667-0960-1299-1627-1794-1641-1312-1068-1050-1237-1421-1514-1567-1579-1551-1435-1125-0669-0258-0047+0049-0021-0167-0251-0300-0467-0838-1338-1836-2180-2363-2454-2562-2717-2864-2959-2998-2904-2697-2452-2257-2054-1792-1405-0844-0191+0370+0723+0898+1035+1140+1080+0831+0448-0049-0528-0954-1320-1541-1587-1526-1448-1360-1241-0989-0651-0468-0513-0684-0760-0683-0536-0405-0472-0758-1085-1302-1383-1109-0476+0211+0652+0690+0485+0205-0117-0373-0482-0502-0519-0534-0701-1049-1486-1862-2053-2074-1814-1283-0776-0550-0677-0996-1283-1429-1474-1600-1946-2502-3168-3838-4331-4548-4537-4523-4571-4482-4257-4036-3913-3831-3711-3623-3572-3394-2998-2500-2032-1651-1292-1180-1438-1921-2399-2810-3286-3682-3822-3661-3354-3010-2499-1813-1228-0903-0811-0792-0820-1014-1113-0899-0322+0405+1132+1723+2012+2011+1904+1889+1963+2008+2042+2135+2303+2516+2712+2924+3163+3326+3323+3177+2950+2728+2619+2771+3138+3520+3745+3761+3639+3184+2503+1876+1572+1694+2022+2384+2772+3117+3404+3649+3795+3880+3923+3821+3568+3262+3083+3051+3093+3247+3496+3756+3949+3956+3816+3589+3289+2968+2705+2502+2331+2190+2042+1841+1645+1601+1795+2124+2438+2602+2641+2521+2269+1915+1457+0908+0345-0114-0302-0262-0119+0043+0167+0229+0193+0072-0167-0541-1035-1443-1659-1707-1667-1576-1383-1126-0792-0380+0071+0530+0967+1344+1710+2154+2767+3513+4172+4517+4507+4331+4182+3984+3784+3651+3674+3886+4235+4563+4756+4826+4812+4700+4472+4237+4088+4012+3865+3668+3590+3751+4011+4132+3949+3407+2703+2006+1463+1166+1056+0928+0580+0069-0503-1063-1508-1660-1529-1230-1006-0917-1021-1305-1610-1888-2133-2431-2771-3010-2938-2496-1929-1568-1542-1726-1967-2062-1944-1730-1645-1665-1619-1351-0904-0419-0051+0086+0133+0069-0095-0273-0400-0499-0577-0688-0839-1074-1431-1874-2296-2672-2873-2828-2601-2413-2405-2479-2305-1881-1443-1183-1149-1248-1451-1808-2087-2115-1911-1605-1235-0588+0296+1172+1783+2040+2129+2101+2042+2047+2168+2359+2504+2613+2645+2543+2337+2090+1877+1711+1518+1285+1019+0694+0336-0021-0285-0408-0422-0485-0654-0928-1205-1440-1616-1727-1796-1831-1840-1821-1670-1372-1010-0706-0472-0434-0645-1003-1283-1318-1145-1091-1238-1395-1384-1105-0634-0113+0434+0855+1063+1166+1300+1508+1703+1850+1877+1765+1611+1462+1303+0989+0559+0176+0001+0071+0264+0415+0493+0526+0559+0565+0495+0340+0206+0104+0005-0154-0377-0617-0864-1055-1260-1630-2180-2805-3313-3625-3625-3348-2934-2523-2133-1744-1368-1042-0781-0395+0284+1179+2003+2627+2968+2868+2467+2010+1714+1632+1698+1736+1703+1588+1442+1309+1141+0966+0827+0710+0575+0449+0363+0368+0427+0529+0598+0656+0697+0614+0298-0224-0757-1066-1069-0878-0598-0298-0097-0021+0025+0219+0477+0655+0724+0761+0770+0817+0969+1225+1512+1740+1902+2025+2118+2203+2322+2484+2650+2825+2990+3186+3424+3717+4085+4486+4782+4910+4916+4923+4914+4876+4813+4713+4577+4392+4264+4342+4660+5111+5537+5756+5813+5825+5570+4978+4134+3337+2834+2699+2702+2889+3202+3528+3763+3873+3915+3912+3867+3786+3725+3696+3651+3546+3143+2347+1376+0575+0210+0260+0434+0595+0676+0683+0677+0749+0902+1188+1597+1991+2243+2293+2197+2059+2013+2157+2463+2760+2864+2798+2863+3133+3344+3282+2914+2357+1693+1000+0537+0431+0575+0717+0836+0955+1008+0981+0956+0990+1074+1128+1194+1405+1770+2221+2638+2946+3084+3020+2804+2511+1706+1315+1035+0828+0688+0570+0451+0354+0319+0241+0055-0249-0520-0737-0927-0986-0813-0393+0162+0783+1326+1504+1373+1205+1261+1619+2088+2422+2387+1871+1072+0329-0265-0674-0786-0692-0576-0585-0716-0928-1187-1243-0913-0248+0481+1161+1788+2316+2690+2884+2914+2850+2669+2233+1722+1349+1170+1155+1193+1244+1212+1031+0750+0524+0471+0575+0862+1242+1511+1546+1406+1196+0930+0599+0208-0175-0485-0732-0994-1219-1298-1300-1412-1654-1970-2264-2480-2641-2672-2598-2524-2551-2574-2490-2172-1526-0720-0032+0410+0601+0624+0585+0454+0223-0017-0081+0049+0266+0536+0834+1068+1209+1283+1351+1403+1425+1419+1382+1458+1594+1661+1659+1689+1892+2259+2623+2917+2982+2857+2693+2679+2868+3176+3498+3722+3859+3826+3527+3062+2643+2423+2321+2217+2101+2112+2353+2683+2839+2686+2383+2134+2061+2163+2294+2365+2358+2357+2513+2859+3347+3928+4329+4294+3833+3186+2537+1772+0888+0134-0214-0180-0043-0038-0233-0776-1520-2174-2431-2341-2124-1952-1899-1870-1771-1558-1246-0928-0604-0181+0295+0763+1131+1323+1358+1302+1259+1337+1519+1634+1553+1326+0925+0444+0053-0176-0323-0524-0771-1024-1233-1323-1278-1194-1042-0780-0442-0114+0218+0578+0946+1132+1116+1009+0951+1011+1130+1258+1275+1122+0824+0482+0222-0035-0331-0632-0890-1113-1320-1527-1584-1531-1518-1633-1855-2088-2268-2348-2388-2433-2577-2848-3146-3517-3869-4096-4220-4314-4371-4259-4050-3966-4024-4178-4315-4414-4388-4084-3593-3108-2746-2369-1869-1399-1164-1198-1365-1578-1776-1834-1657-1303-0958-0661-0217+0451+1145+1630+1841+1881+1876+1789+1670+1576+1489+1437+1406+1348+1400+1687+2133+2569+2821+2957+2897+2780+2797+2948+3082+3093+2900+2446+1761+1046+0507+0242+0142+0099+0031-0020+0009+0195+0541+0937+1274+1392+1220+0932+0735+0739+0871+0944+0745+0324-0017-0034+0275+0755+1311+1953+2604+3115+3336+3288+3101+2889+2847+3033+3381+3765+3952+3938+3832+3603+3135+2474+1801+1299+0979+0854+0810+0780+0726+0648+0546+0448+0334+0234+0165+0049-0099-0196-0233-0283-0485-0867-1328-1751-1958-1811-1509-1295-1347-1527-1659-1679-1625-1548-1433-1287-1013-0664-0366-0213-0143-0213-0375-0491-0600-0802-1135-1510-1852-2088-2261-2496-2827-3175-3394-3493-3469-3181-2706-2211-1896-1722-1576-1306-0856-0226+0430+0912+1179+1310+1349+1124+0740+0339-0021-0316-0568-0775-0868-0956-1121-1363-1536-1534-1358-1073-0868-0837-0916-0914-0766-0516-0281-0240-0422-0678-0839-0890-0740-0338+0204+0644+0835+0813+0665+0308-0180-0606-0796-0751-0674-0759-1074-1511-1857-1939-1781-1409-0870-0516-0509-0779-1147-1462-1630-1734-1900-2278-2860-3516-4063-4364-4382-4292-4311-4446-4426-4243-4036-3915-3861-3795-3767-3764-3573-3146-2614-2147-1769-1402-1315-1607-2164-2712-3180-3701-4124-4251-4106-3805-3491-3004-2334-1724-1384-1291-1273-1304-1438-1422-1081-0427+0355+1099+1625+1831+1806+1741+1842+2055+2154+2110+2072+2169+2427+2783+3142+3443+3514+3322+3015+2739+2492+2293+2243+2380+2655+2926+3135+3212+2951+2416+1884+1679+1906+2382+2895+3302+3501+3547+3576+3651+3808+3903+3809+3524+3238+3141+3283+3526+3876+4232+4444+4422+4197+3878+3508+3085+2725+2521+2436+2341+2216+2053+1888+1760+1801+2096+2536+2896+3067+3020+2728+2297+1871+1451+1037+0599+0244+0165+0343+0598+0739+0711+0566+0330+0019-0387-0857-1320-1624-1719-1659-1578-1450-1291-1114-0893-0551-0086+0416+0819+1100+1348+1659+2223+3092+3988+4525+4625+4521+4415+4258+4002+3702+3464+3423+3631+4009+4329+4582+4806+4939+4871+4666+4459+4311+4152+3969+3892+4014+4167+4150+3846+3233+2507+1860+1412+1213+1173+1088+0801+0348-0179-0782-1355-1649-1553-1245-0975-0867-0978-1213-1453-1656-1893-2226-2616-2959-3019-2670-2129-1707-1587-1697-1944-2146-2152-2015-1899-1830-1634-1131-0472+0137+0483+0539+0475+0370+0254+0153+0084+0034-0027-0126-0322-0718-1255-1827-2261-2645-2913-2980-2862-2690-2621-2585-2329-1856-1437-1236-1247-1354-1535-1765-1890-1813-1589-1313-0994-0340+0563+1418+1953+2116+2068+1933+1843+1944+2239+2561+2787+2965+3124+3136+2955+2686+2383+2136+1804+1401+0951+0484+0031-0400-0717-0802-0731-0667-0746-0999-1271-1531-1723-1827-1825-1778-1699-1649-1546-1332-1052-0771-0537-0429-0521-0817-1115-1230-1185-1248-1425-1551-1463-1110-0635-0073+0563+1062+1291+1321+1361+1467+1595+1688+1668+1527+1337+1156+0971+0670+0323+0052-0036+0087+0303+0457+0518+0557+0610+0679+0657+0565+0514+0510+0466+0251-0082-0453-0828-1126-1387-1703-2105-2564-2953-3193-3261-3190-3062-2880-2600-2207-1738-1296-0944-0594-0049+0729+1544+2241+2720+2794+2511+2110+1783+1647+1684+1789+1852+1807+1638+1415+1200+1059+1011+1005+0939+0843+0806+0803+0787+0707+0568+0424+0325+0192-0139-0675-1210-1488-1392-1073-0719-0417-0286-0300-0248+0010+0366+0577+0616+0604+0526+0550+0801+1249+1677+1974+2131+2215+2253+2354+2575+2864+3119+3271+3364+3404+3441+3619+3984+4503+4975+5197+5194+5133+5031+4943+4869+4766+4557+4274+4031+4062+4394+4888+5317+5505+5502+5515+5437+5133+4587+3914+3367+3055+2894+3038+3429+3936+4366+4569+4588+4557+4457+4304+4183+4129+4063+3946+3542+2756+1788+0952+0513+0485+0576+0712+0840+0918+0920+0944+1021+1236+1652+2153+2562+2738+2681+2576+2596+2805+3119+3336+3309+3087+3005+3113+3234+3152+2797+2239+1581+0909+0462+0398+0559+0719+0857+0990+1075+1064+1031+1034+1087+1127+1239+1460+1804+2191+2512+2736+2801+2686+2400+2049+1404+0982+0729+0580+0547+0516+0436+0360+0370+0397+0318+0106-0111-0309-0503-0671-0688-0446+0000+0581+1104+1306+1222+1123+1211+1590+2077+2527+2666+2305+1578+0778+0094-0384-0506-0391-0270-0329-0549-0823-1110-1139-0755-0071+0608+1196+1730+2193+2504+2621+2558+2365+2071+1626+1210+1010+1026+1106+1163+1236+1226+1077+0858+0694+0728+0901+1278+1643+1760+1561+1208+0863+0521+0131-0233-0554-0805-1031-1311-1580-1670-1651-1699-1899-2201-2540-2817-2984-2937-2690-2462-2392-2403-2344-2051-1436-0676-0059+0336+0514+0584+0647+0663+0565+0410+0359+0487+0710+0991+1289+1484+1579+1649+1717+1765+1775+1720+1671+1721+1861+1928+1848+1799+1948+2314+2730+3087+3236+3208+3122+3160+3385+3709+3992+4190+4286+4181+3833+3371+3012+2885+2843+2749+2582+2444+2462+2601+2697+2644+2516+2431+2451+2558+2587+2505+2347+2248+2360+2688+3176+3744+4154+4164+3779+3184+2580+1875+1018+0296-0034+0005+0114+0055-0267-0883-1629-2111-2178-1945-1698-1516-1465-1465-1373-1143-0831-0513-0202+0194+0651+1090+1427+1551+1518+1348+1163+1160+1358+1530+1529+1366+1038+0636+0317+0132+0003-0210-0501-0837-1070-1131-1006-0846-0654-0408-0215-0118-0020+0200+0510+0665+0606+0518+0522+0643+0821+1002+1125+1094+0897+0636+0406+0164-0152-0485-0765-0972-1151-1326-1371-1378-1481-1772-2134-2441-2673-2740-2703-2668-2765-3058-3396-3791-4129-4274-4284-4271-4225-4043-3856-3821-3982-4193-4353-4478-4435-4131-3639-3161-2850-2533-2051-1573-1304-1307-1475-1695-1889-1891-1644-1210-0816-0519-0081+0496+1053+1418+1552+1589+1585+1504+1423+1397+1402+1428+1433+1381+1439+1723+2203+2674+2965+3091+2977+2808+2774+2957+3187+3311+3213+2785+2096+1335+0772+0526+0441+0364+0216+0045-0011+0150+0553+1008+1410+1577+1417+1095+0879+0880+1068+1199+1064+0694+0330+0257+0481+0899+1337+1877+2493+3066+3385+3430+3301+3101+3076+3309+3747+4225+4510+4541+4426+4095+3495+2754+2095+1629+1348+1249+1245+1256+1197+1020+0773+0513+0333+0255+0218+0136-0011-0132-0174-0221-0426-0840-1365-1838-2055-1917-1635-1509-1640-1875-1993-1958-1859-1688-1505-1329-1090-0838-0632-0529-0450-0493-0597-0629-0654-0792-1057-1364-1609-1782-1996-2336-2801-3260-3548-3642-3598-3238-2621-2014-1633-1466-1354-1154-0797-0233+0400+0897+1153+1262+1246+0991+0648+0351+0178+0048-0107-0242-0301-0453-0783-1199-1481-1535-1403-1147-0923-0855-0862-0797-0600-0292+0008+0116+0009-0192-0318-0386-0357-0156+0206+0614+0906+1046+1024+0661+0046-0553-0878-0838-0706-0744-1043-1469-1778-1776-1535-1104-0628-0405-0553-0944-1332-1658-1790-1837-1952-2309-2893-3548-4014-4160-4031-3855-3869-4035-4088-3995-3874-3832-3834-3809-3810-3826-3644-3197-2662-2191-1837-1499-1440-1801-2426-3016-3517-4051-4476-4604-4457-4173-3896-3441-2812-2236-1904-1824-1825-1856-1908-1773-1299-0538+0271+1032+1565+1788+1782+1796+1963+2236+2348+2254+2145+2184+2460+2905+3322+3647+3659+3345+2926+2568+2277+1974+1758+1719+1883+2173+2485+2696+2617+2288+1952+1894+2243+2790+3368+3776+3862+3717+3577+3573+3695+3776+3657+3340+3041+2991+3211+3555+4023+4451+4635+4509+4130+3712+3253+2790+2463+2342+2362+2353+2233+2067+1930+1875+1971+2282+2710+3042+3167+3064+2667+2158+1697+1323+1015+0729+0515+0560+0824+1079+1100+0911+0621+0308-0055-0451-0885-1251-1461-1467-1359-1272-1160-1043-0978-0862-0579-0087+0463+0867+1093+1258+1463+1977+2898+3921+4641+4886+4853+4788+4623+4307+3853+3375+3081+3128+3446+3816+4151+4491+4752+4819+4694+4543+4471+4402+4276+4229+4262+4282+4135+3712+3044+2300+1677+1260+1097+1076+1016+0774+0371-0104-0701-1273-1589-1484-1157-0878-0777-0857-1015-1159-1278-1475-1832-2281-2731-2951-2767-2288-1848-1649-1704-1969-2220-2302-2194-2043-1923-1628-1028-0275+0374+0710+0716+0624+0522+0439+0384+0366+0323+0284+0182-0057-0520-1172-1810-2254-2623-2949-3135-3138-3024-2936-2844-2537-2036-1614-1442-1475-1595-1725-1815-1741-1498-1176-0924-0625-0006+0865+1660+2143+2226+2103+1891+1739+1803+2116+2476+2709+2921+3183+3323+3254+3010+2687+2387+1987+1477+0930+0408-0073-0518-0817-0862-0732-0584-0611-0845-1137-1474-1764-1942-1962-1887-1768-1674-1550-1347-1062-0802-0554-0385-0374-0555-0828-0987-1014-1142-1373-1514-1408-1062-0603-0075+0547+0996+1156+1108+1070+1134+1260+1419+1499+1449+1282+1107+0891+0588+0220-0049-0122+0025+0270+0446+0528+0586+0699+0827+0858+0806+0789+0770+0652+0329-0145-0593-1030-1371-1633-1889-2152-2464-2739-2889-2982-3090-3232-3303-3170-2787-2260-1739-1282-0918-0445+0247+1032+1762+2332+2537+2400+2129+1830+1662+1645+1719+1772+1699+1461+1171+0936+0798+0795+0840+0820+0799+0802+0812+0752+0576+0326+0077-0086-0221-0524-1049-1586-1820-1686-1315-0909-0583-0480-0532-0502-0269+0070+0288+0315+0283+0225+0339+0742+1361+1939+2306+2493+2546+2575+2667+2900+3249+3539+3690+3749+3694+3619+3642+3938+4432+4939+5185+5200+5137+5007+4851+4713+4552+4299+3969+3691+3707+4046+4557+4981+5153+5123+5148+5203+5173+4907+4435+3918+3526+3256+3295+3610+4096+4525+4745+4755+4725+4637+4517+4435+4401+4363+4248+3867+3134+2225+1442+0990+0915+0938+1008+1083+1129+1135+1167+1242+1480+1954+2545+3050+3301+3288+3195+3235+3410+3651+3784+3668+3365+3189+3184+3216+3091+2720+2167+1515+0879+0507+0502+0713+0897+1025+1141+1175+1111+1048+1025+1062+1110+1237+1461+1790+2114+2378+2534+2572+2443+2160+1797+1404+0964+0651+0453+0358+0292+0224+0199+0302+0481+0595+0547+0382+0221-0019-0323-0536-0505-0176+0365+0856+1046+0976+0876+0978+1347+1832+2351+2646+2475+1872+1120+0432-0075-0247-0193-0139-0228-0467-0761-1036-1037-0643-0004+0636+1155+1615+2001+2245+2309+2178+1941+1621+1207+0860+0775+0873+1012+1100+1195+1180+1047+0854+0763+0853+1086+1449+1706+1620+1215+0724+0345-0006-0370-0712-1003-1222-1454-1724-1979-2051-2014-2056-2278-2616-2980-3288-3400-3238-2840-2492-2351-2343-2277-1995-1424-0767-0235+0088+0292+0476+0660+0822+0841+0783+0780+0936+1177+1433+1671+1794+1824+1886+1989+2095+2135+2090+2011+2069+2193+2231+2147+2080+2232+2596+3028+3405+3563+3548+3491+3575+3835+4191+4500+4703+4784+4616+4185+3666+3315+3232+3277+3212+3044+2829+2695+2686+2676+2644+2637+2665+2774+2841+2752+2490+2154+1928+1994+2288+2777+3411+3949+4115+3872+3383+2837+2144+1304+0585+0233+0212+0240+0086-0310-0979-1656-2003-1914-1602-1346-1158-1091-1071-0980-0771-0479-0197+0068+0398+0795+1208+1538+1684+1667+1490+1289+1226+1369+1537+1525+1403+1169+0890+0699+0567+0414+0142-0210-0603-0894-0944-0803-0630-0449-0295-0277-0387-0450-0295+0018+0187+0198+0195+0294+0464+0659+0862+1045+1101+0986+0761+0543+0296-0012-0328-0572-0761-0927-1081-1150-1240-1471-1855-2283-2621-2873-2931-2865-2793-2868-3161-3499-3866-4139-4209-4128-4049-3955-3764-3625-3688-3926-4151-4316-4452-4468-4234-3824-3414-3143-2853-2397-1921-1651-1656-1822-2039-2154-2036-1629-1088-0651-0397-0032+0446+0888+1134+1219+1221+1218+1091+1016+1036+1102+1191+1263+1293+1410+1759+2274+2762+3066+3191+3033+2774+2667+2804+3062+3277+3258+2893+2242+1503+0935+0686+0588+0467+0234-0034-0178-0054+0334+0811+1278+1525+1453+1203+1024+1053+1249+1403+1311+0990+0668+0570+0771+1139+1501+1945+2480+3002+3339+3428+3339+3164+3158+3425+3889+4401+4714+4758+4620+4302+3764+3143+2618+2258+2033+1936+1907+1859+1703+1396+0980+0585+0308+0181+0115+0013-0117-0221-0251-0311-0532-0963-1486-1966-2155-1993-1735-1670-1891-2196-2310-2251-2120-1916-1696-1489-1276-1040-0863-0768-0682-0668-0646-0549-0433-0465-0682-0974-1222-1403-1640-2026-2536-3036-3324-3432-3390-3068-2486-1913-1546-1392-1278-1081-0774-0299+0259+0682+0918+1012+0993+0819+0594+0483+0443+0395+0258+0124+0044-0131-0502-0935-1210-1257-1124-0885-0678-0584-0550-0461-0255+0045+0345+0454+0343+0156+0059-0011-0065+0005+0259+0626+0965+1194+1254+0926+0292-0379-0730-0729-0600-0658-0960-1405-1718-1692-1435-0993-0563-0422-0659-1082-1487-1773-1836-1753-1757-2040-2622-3284-3734-3830-3647-3424-3418-3599-3676-3667-3668-3729-3773-3769-3770-3786-3586-3126-2587-2136-1806-1510-1525-1949-2603-3210-3716-4258-4672-4801-4662-4410-4174-3755-3168-2625-2325-2253-2276-2308-2315-2102-1548-0733+0094+0867+1446+1724+1814+1889+2074+2334+2428+2329+2192+2213+2505+2941+3376+3677+3643+3277+2766+2330+1978+1603+1291+1199+1342+1655+1981+2243+2273+2125+1984+2075+2487+3058+3637+4036+4084+3866+3634+3574+3635+3648+3450+3093+2764+2690+2918+3266+3752+4211+4400+4259+3853+3395+2935+2490+2222+2197+2296+2333+2235+2064+1962+1933+2037+2287+2628+2877+2959+2828+2419+1900+1465+1144+0924+0754+0671+0830+1129+1309+1207+0901+0541+0233-0078-0374-0679-0930-1073-1048-0950-0892-0821-0776-0806-0770-0501+0023+0637+1061+1270+1411+1558+1999+2879+3963+4803+5163+5209+5148+4973+4603+4030+3406+2935+2822+3056+3409+3757+4102+4397+4491+4458+4413+4476+4526+4488+4459+4459+4382+4146+3652+2946+2176+1493+1021+0819+0770+0723+0517+0152-0278-0809-1302-1520-1382-1039-0740-0628-0665-0755-0822-0898-1091-1480-1962-2500-2836-2762-2359-1921-1719-1757-2006-2277-2342-2200-2004-1828-1487-0881-0159+0463+0778+0784+0712+0637+0568+0529+0498+0447+0370+0250-0018-0508-1171-1803-2223-2570-2949-3212-3323-3306-3230-3145-2811-2302-1872-1680-1729-1838-1922-1903-1671-1273-0879-0606-0328+0276+1100+1863+2307+2368+2236+1985+1725+1685+1890+2199+2400+2616+2920+3159+3176+2986+2671+2379+1969+1454+0922+0421-0003-0394-0653-0680-0526-0365-0386-0605-0922-1357-1782-2090-2194-2134-2016-1884-1672-1393-1077-0791-0553-0335-0248-0343-0549-0705-0772-0930-1201-1381-1310-1010-0606-0131+0378+0682+0703+0577+0516+0565+0746+1041+1318+1433+1370+1197+0977+0593+0141-0221-0345-0180+0107+0336+0496+0646+0829+1016+1091+1078+1021+0880+0588+0070-0500-0998-1441-1775-1998-2162-2350-2557-2722-2790-2870-3082-3396-3631-3600-3248-2726-2142-1634-1227-0757-0104+0641+1369+1952+2231+2201+2034+1805+1617+1529+1499+1465+1309+1011+0672+0414+0274+0286+0345+0380+0434+0505+0530+0443+0247-0028-0312-0483-0586-0851-1360-1893-2159-2022-1659-1234-0881-0724-0742-0729-0548-0265-0085-0053-0062-0048+0200+0772+1513+2164+2568+2753+2821+2840+2930+3151+3480+3792+3976+4030+3979+3826+3743+3907+4283+4708+4953+5013+5001+4902+4730+4500+4240+3947+3610+3371+3412+3788+4324+4766+4939+4896+4929+5060+5189+5104+4778+4320+3913+3609+3528+3699+4000+4337+4501+4535+4520+4497+4472+4509+4555+4562+4442+4087+3405+2581+1862+1446+1338+1318+1287+1252+1218+1223+1300+1454+1760+2311+2964+3520+3813+3815+3732+3739+3848+3983+4027+3859+3533+3332+3308+3327+3180+2802+2240+1614+1020+0737+0826+1089+1288+1417+1473+1414+1276+1136+1102+1148+1190+1307+1524+1811+2094+2317+2445+2484+2388+2134+1782+1397+0975+0649+0388+0204+0097+0018-0001+0172+0498+0772+0876+0798+0654+0397-0027-0416-0551-0352+0125+0580+0773+0724+0627+0706+1031+1486+2058+2519+2568+2175+1522+0858+0332+0078+0001-0033-0161-0402-0663-0886-0853-0484+0099+0636+1070+1442+1728+1884+1869+1692+1448+1125+0759+0495+0478+0654+0830+0974+1102+1130+1050+0924+0896+1011+1257+1558+1668+1403+0847+0282-0097-0410-0752-1087-1369-1590-1818-2085-2342-2424-2414-2487-2726-3087-3482-3783-3854-3582-3081-2655-2460-2411-2309-2004-1463-0859-0402-0110+0116+0371+0676+0932+1061+1079+1107+1267+1504+1742+1910+1953+1947+1992+2141+2316+2396+2351+2269+2281+2399+2447+2388+2379+2566+2952+3405+3780+3978+3978+3938+4042+4334+4714+5034+5210+5259+5007+4476+3888+3516+3484+3597+3611+3479+3230+3024+2881+2795+2766+2805+2913+3058+3099+2898+2496+2039+1711+1699+1928+2361+2996+3615+3936+3855+3465+2963+2307+1480+0775+0397+0307+0246+0014-0422-1077-1657-1861-1636-1254-0977-0798-0735-0735-0656-0469-0190+0072+0315+0587+0906+1258+1569+1742+1787+1673+1509+1447+1541+1669+1644+1527+1379+1245+1140+1046+0848+0491+0040-0394-0696-0717-0554-0382-0221-0178-0330-0635-0845-0757-0455-0253-0157-0021+0181+0422+0634+0842+1035+1081+0969+0740+0516+0275-0007-0285-0498-0646-0778-0920-1023-1167-1477-1928-2371-2728-2979-3012-2921-2848-2916-3214-3537-3855-4043-4020-3884-3776-3668-3517-3464-3611-3917-4182-4338-4487-4539-4387-4058-3724-3518-3253-2837-2384-2121-2113-2295-2491-2533-2253-1662-1006-0551-0313-0011+0365+0685+0837+0856+0847+0806+0648+0512+0521+0648+0816+0961+1091+1355+1802+2388+2886+3189+3305+3101+2772+2607+2714+2990+3260+3314+3018+2407+1667+1063+0778+0631+0474+0202-0099-0263-0161+0211+0677+1158+1469+1473+1299+1146+1176+1358+1519+1462+1189+0884+0788+0939+1244+1553+1924+2404+2892+3239+3365+3337+3222+3244+3507+3964+4453+4761+4802+4683+4413+3989+3521+3166+2911+2726+2585+2500+2405+2179+1782+1266+0755+0393+0215+0098-0027-0171-0290-0366-0468-0711-1153-1679-2122-2282-2113-1873-1878-2170-2538-2661-2584-2415-2173-1919-1698-1482-1288-1128-1006-0880-0779-0616-0367-0115-0058-0221-0516-0769-0977-1252-1682-2212-2718-3002-3098-3069-2781-2299-1812-1547-1435-1328-1147-0846-0403+0098+0483+0693+0788+0806+0730+0697+0753+0835+0811+0653+0477+0327+0076-0329-0719-0930-0919-0749-0504-0329-0245-0205-0092+0120+0429+0675+0731+0578+0361+0267+0194+0128+0159+0355+0713+1091+1388+1496+1212+0599-0079-0453-0460-0358-0425-0744-1199-1505-1490-1229-0825-0488-0425-0704-1132-1507-1752-1732-1554-1486-1747-2328-2984-3429-3516-3318-3084-3068-3226-3334-3391-3486-3600-3680-3665-3652-3648-3423-2988-2481-2071-1779-1554-1636-2107-2771-3363-3852-4350-4730-4853-4716-4482-4270-3914-3403-2970-2741-2724-2745-2765-2717-2415-1782-0938-0123+0620+1249+1641+1883+2056+2264+2489+2556+2441+2308+2310+2553+2954+3342+3589+3507+3100+2563+2106+1700+1264+0888+0722+0846+1130+1441+1721+1869+1915+1974+2203+2641+3192+3741+4114+4138+3867+3560+3428+3418+3376+3175+2847+2551+2490+2684+2995+3448+3853+4013+3828+3417+2956+2502+2129+1968+2066+2277+2372+2283+2122+2021+2016+2095+2276+2501+2667+2695+2553+2189+1711+1326+1050+0906+0808+0819+1022+1295+1381+1195+0810+0434+0153-0070-0268-0444-0621-0721-0703-0646-0617-0573-0576-0648-0649-0359+0231+0892+1346+1553+1665+1758+2090+2903+3984+4918+5413+5541+5526+5366+4972+4336+3572+2927+2638+2715+2986+3281+3620+3934+4116+4176+4250+4429+4573+4629+4626+4575+4427+4097+3550+2839+2046+1345+0815+0543+0463+0391+0196-0149-0528-0954-1308-1402-1206-0866-0619-0528-0525-0548-0518-0511-0705-1102-1619-2209-2623-2665-2340-1957-1757-1786-2021-2269-2308-2137-1886-1647-1283-0714-0021+0551+0852+0893+0861+0819+0746+0671+0594+0504+0405+0242-0052-0564-1219-1807-2206-2540-2928-3279-3488-3529-3475-3350-3017-2506-2076-1884-1919-2021-2081-1965-1598-1071-0610-0338-0063+0503+1304+2042+2454+2507+2369+2093+1798+1679+1808+2024+2168+2332+2613+2859+2900+2746+2426+2127+1750+1338+0914+0531+0191-0121-0332-0344-0214-0070-0104-0290-0637-1161-1766-2237-2445-2417-2291-2114-1842-1496-1143-0886-0654-0386-0190-0184-0317-0473-0581-0779-1054-1244-1200-0951-0614-0238+0127+0277+0161-0016-0074+0017+0276+0730+1203+1493+1521+1360+1133+0695+0127-0369-0586-0459-0142+0131+0360+0603+0894+1160+1298+1319+1235+0978+0491-0179-0834-1338-1753-2067-2255-2383-2484-2599-2679-2660-2748-3045-3493-3884-3950-3631-3118-2516-1963-1515-1052-0460+0234+0924+1515+1867+1967+1914+1761+1553+1379+1229+1070+0813+0440+0076-0190-0330-0317-0229-0103+0050+0219+0280+0204-0014-0287-0585-0775-0904-1174-1682-2229-2504-2404-2057-1633-1246-1025-0985-0975-0862-0664-0522-0485-0470-0359+0054+0789+1625+2331+2774+3010+3114+3179+3263+3462+3755+4046+4233+4313+4258+4052+3878+3874+4073+4387+4608+4701+4770+4744+4553+4257+3902+3582+3315+3145+3242+3651+4198+4619+4761+4716+4731+4916+5147+5248+5089+4737+4358+4028+3847+3825+3958+4150+4303+4361+4399+4431+4502+4625+4726+4723+4584+4206+3554+2805+2166+1790+1694+1640+1568+1441+1357+1350+1472+1697+2054+2616+3268+3833+4140+4180+4136+4142+4216+4292+4281+4100+3792+3568+3492+3450+3285+2917+2372+1791+1258+1013+1118+1381+1587+1723+1745+1615+1389+1182+1125+1162+1229+1361+1591+1878+2119+2269+2351+2370+2275+2065+1755+1275+0948+0685+0440+0214+0010-0128-0176-0021+0314+0659+0859+0868+0771+0559+0129-0319-0541-0436-0028+0408+0621+0630+0556+0576+0771+1107+1632+2223+2560+2485+2059+1461+0920+0505+0226+0037-0128-0278-0421-0510-0426-0125+0290+0673+0983+1217+1331+1333+1223+1033+0806+0542+0245+0080+0141+0363+0608+0791+0999+1157+1194+1177+1180+1262+1409+1548+1480+1114+0553+0055-0234-0486-0806-1155-1460-1719-1944-2228-2522-2699-2779-2908-3142-3475-3873-4162-4228-3955-3487-3071-2856-2729-2532-2153-1567-0924-0443-0148+0108+0378+0692+0993+1148+1153+1171+1292+1493+1686+1784+1775+1750+1849+2071+2296+2382+2337+2222+2183+2240+2336+2426+2582+2902+3345+3800+4203+4440+4524+4558+4666+4911+5237+5461+5569+5506+5141+4528+3860+3474+3462+3662+3806+3798+3653+3482+3319+3160+3072+3087+3144+3215+3189+2960+2599+2186+1853+1731+1775+2004+2478+3040+3430+3452+3153+2681+2073+1314+0641+0239+0069-0077-0320-0734-1250-1669-1699-1351-0910-0620-0433-0409-0467-0475-0324-0038+0294+0581+0856+1087+1301+1538+1756+1922+1987+1981+2018+2079+2082+1962+1808+1691+1671+1653+1525+1202+0718+0179-0287-0500-0427-0203-0060+0030-0004-0271-0696-1006-0984-0730-0542-0374-0114+0241+0582+0812+1003+1074+0947+0659+0336+0118-0084-0331-0572-0736-0830-0914-1010-1098-1244-1567-1996-2408-2709-2905-2915-2815-2753-2862-3195-3517-3762-3840-3756-3619-3549-3514-3464-3514-3749-4086-4363-4546-4694-4720-4566-4289-4020-3897-3739-3388-2973-2705-2682-2831-3028-3012-2621-1897-1116-0601-0352-0075+0224+0409+0435+0392+0376+0308+0066-0166-0224-0074+0163+0427+0746+1230+1864+2515+2995+3268+3356+3151+2839+2697+2835+3155+3456+3522+3246+2625+1856+1197+0829+0592+0383+0157-0024-0064+0081+0405+0786+1213+1510+1550+1385+1201+1158+1273+1416+1396+1172+0894+0732+0784+0983+1256+1628+2112+2624+3008+3213+3296+3291+3354+3560+3913+4329+4592+4655+4577+4391+4145+3891+3685+3486+3243+3022+2879+2743+2540+2208+1706+1179+0762+0538+0382+0218+0015-0203-0395-0600-0910-1351-1834-2240-2381-2222-2052-2141-2503-2881-2991-2889-2694-2417-2137-1900-1710-1533-1340-1165-0942-0684-0373-0022+0265+0357+0211-0041-0273-0513-0847-1328-1873-2356-2592-2637-2580-2348-1975-1677-1568-1578-1520-1365-1058-0549+0001+0418+0613+0718+0808+0915+1095+1298+1402+1337+1091+0793+0451+0049-0386-0675-0711-0533-0278-0042+0065+0079+0074+0206+0438+0722+0901+0845+0566+0252+0113+0059+0050+0201+0527+0931+1325+1612+1758+1537+0994+0401+0046+0036+0125+0060-0223-0644-0964-0970-0751-0473-0297-0363-0664-0996-1258-1387-1310-1157-1152-1472-2054-2697-3152-3306-3187-2995-2987-3121-3231-3336-3439-3535-3567-3481-3424-3365-3175-2822-2444-2152-1956-1825-1956-2399-2971-3469-3852-4242-4534-4602-4456-4228-4018-3725-3398-3191-3168-3229-3246-3207-3035-2590-1876-1048-0337+0307+0920+1485+1959+2300+2557+2704+2732+2645+2508+2467+2599+2853+3091+3206+3088+2742+2331+1958+1581+1114+0659+0393+0417+0625+0866+1119+1363+1622+1891+2212+2609+3035+3467+3782+3798+3512+3171+2957+2860+2816+2737+2623+2550+2592+2748+2946+3229+3438+3457+3212+2818+2397+1987+1708+1702+1984+2332+2527+2438+2256+2163+2156+2205+2306+2414+2474+2488+2376+2071+1707+1401+1198+1052+0947+0907+1018+1178+1177+0958+0616+0290+0100-0033-0138-0254-0415-0545-0608-0600-0610-0594-0556-0533-0402-0015+0613+1267+1694+1886+1983+2045+2278+2911+3884+4825+5452+5732+5816+5733+5411+4825+4021+3231+2702+2521+2588+2744+3032+3393+3705+3912+4090+4292+4471+4583+4620+4539+4281+3853+3275+2592+1892+1263+0778+0478+0305+0143-0111-0461-0808-1078-1204-1120-0882-0656-0558-0581-0593-0507-0329-0193-0324-0733-1240-1817-2247-2377-2205-1941-1795-1828-2001-2151-2129-1914-1618-1323-0972-0472+0108+0645+0976+1099+1145+1125+1011+0840+0652+0475+0317+0118-0209-0689-1266-1781-2133-2444-2842-3249-3499-3548-3448-3278-2899-2383-2002-1862-1928-2016-2057-1862-1413-0850-0373-0121+0118+0660+1435+2147+2542+2575+2418+2183+1971+1947+2074+2226+2253+2272+2372+2447+2358+2129+1778+1473+1201+1003+0883+0788+0633+0440+0291+0216+0232+0270+0230+0099-0230-0855-1626-2278-2584-2563-2420-2226-1959-1648-1364-1149-0940-0630-0312-0150-0203-0385-0588-0817-1061-1198-1143-0954-0721-0492-0303-0281-0414-0540-0496-0319+0079+0655+1249+1622+1716+1599+1375+0924+0271-0369-0737-0708-0454-0203+0048+0362+0759+1114+1321+1407+1324+1009+0426-0290-0951-1377-1724-2025-2236-2376-2442-2487-2482-2455-2585-2975-3535-4015-4135-3849-3336-2743-2185-1737-1311-0797-0185+0434+1009+1429+1672+1788+1714+1497+1199+0908+0614+0256-0180-0578-0824-0938-0907-0765-0514-0199+0088+0239+0208+0010-0251-0573-0855-1119-1488-2010-2533-2817-2733-2428-2028-1624-1333-1239-1235-1211-1120-1040-1012-0955-0713-0156+0662+1545+2273+2782+3136+3371+3555+3690+3847+4048+4258+4415+4495+4453+4251+4000+3868+3865+3978+4118+4226+4375+4428+4259+3904+3530+3286+3177+3167+3383+3790+4256+4569+4623+4559+4533+4690+4973+5235+5305+5132+4835+4542+4296+4112+4082+4203+4377+4493+4616+4732+4854+4955+4977+4875+4611+4147+3444+2733+2194+1946+1907+1890+1840+1743+1654+1658+1789+1996+2300+2740+3279+3753+4087+4195+4258+4367+4504+4632+4646+4494+4236+3974+3770+3583+3346+3007+2590+2120+1630+1328+1292+1454+1626+1768+1800+1664+1409+1150+1047+1052+1147+1389+1718+2010+2192+2249+2207+2115+1977+1785+1553+1121+0949+0828+0652+0401+0112-0105-0237-0202+0000+0295+0531+0625+0601+0488+0213-0105-0284-0199+0140+0542+0822+0912+0848+0768+0784+0918+1296+1890+2449+2669+2460+2015+1483+0912+0400+0066-0071-0099-0086+0006+0163+0371+0594+0790+0969+1020+0965+0813+0622+0437+0279+0094-0081-0168-0058+0197+0460+0702+0980+1261+1445+1510+1490+1430+1350+1255+1037+0671+0274-0008-0150-0308-0593-0975-1309-1547-1739-2003-2364-2665-2882-3079-3277-3542-3897-4177-4289-4171-3919-3647-3427-3180-2878-2393-1692-0952-0389-0049+0193+0430+0714+0989+1102+1081+1038+1075+1213+1350+1399+1367+1375+1546+1831+2091+2175+2103+1957+1844+1852+2004+2261+2622+3072+3550+4014+4437+4778+4972+5071+5164+5297+5446+5528+5477+5285+4853+4224+3580+3193+3183+3448+3722+3896+3942+3930+3829+3636+3447+3316+3221+3126+3013+2868+2685+2486+2256+2014+1818+1755+1956+2361+2716+2788+2544+2117+1563+0899+0289-0154-0419-0618-0855-1174-1528-1737-1642-1251-0796-0482-0277-0267-0374-0429-0284+0050+0484+0898+1217+1396+1486+1638+1902+2231+2516+2737+2856+2821+2650+2374+2119+2006+2032+2043+1846+1391+0766+0124-0336-0434-0242+0013+0105+0139+0061-0193-0579-0881-0910-0753-0631-0472-0159+0315+0736+1008+1154+1031+0621+0077-0371-0579-0729-0937-1122-1241-1273-1284-1309-1331-1440-1705-2057-2379-2603-2734-2694-2605-2607-2791-3178-3500-3687-3661-3535-3441-3509-3609-3685-3829-4078-4388-4663-4875-5006-4936-4686-4352-4144-4107-4037-3765-3400-3124-3040-3173-3340-3346-2985-2267-1469-0904-0603-0311-0087-0039-0136-0241-0240-0309-0593-0906-1029-0872-0552-0193+0300+1022+1805+2457+2874+3084+3154+2993+2794+2798+3056+3414+3718+3775+3479+2845+2050+1359+0897+0552+0291+0176+0214+0371+0606+0837+1096+1409+1640+1678+1485+1221+1070+1086+1171+1193+1016+0714+0455+0371+0432+0666+1089+1632+2165+2589+2878+3097+3235+3331+3473+3709+3993+4241+4381+4413+4393+4364+4334+4242+4004+3648+3300+3073+2944+2854+2641+2264+1773+1352+1086+0885+0685+0424+0104-0222-0542-0906-1323-1750-2123-2267-2192-2130-2310-2682-3018-3079-2925-2706-2439-2163-1950-1770-1579-1314-0993-0659-0264+0129+0431+0592+0589+0434+0218+0021-0199-0554-1047-1571-1983-2140-2144-2064-1845-1570-1426-1480-1625-1686-1571-1235-0648-0008+0446+0647+0743+0929+1225+1602+1877+1895+1674+1304+0853+0306-0269-0679-0776-0564-0209+0168+0367+0335+0180+0098+0215+0476+0756+0896+0737+0312-0105-0311-0384-0238+0152+0680+1195+1561+1818+1932+1780+1383+0925+0635+0612+0674+0630+0401+0042-0258-0318-0171-0067-0102-0307-0562-0744-0820-0815-0691-0629-0785-1212-1807-2406-2910-3205-3248-3168-3171-3293-3399-3475-3510-3510-3431-3289-3154-3072-2963-2796-2616-2480-2401-2353-2460-2744-3117-3428-3665-3918-4081-4082-3920-3689-3451-3229-3096-3169-3356-3512-3514-3409-3064-2462-1675-0936-0408+0049+0595+1239+1889+2391+2654+2735+2732+2676+2561+2462+2434+2504+2550+2494+2374+2241+2104+1924+1642+1209+0700+0340+0233+0326+0465+0630+0941+1344+1725+2037+2269+2485+2757+3001+3077+2890+2586+2321+2172+2154+2280+2505+2739+2905+2990+3061+3107+3089+2948+2680+2365+2006+1649+1456+1586+1982+2411+2620+2531+2332+2239+2250+2323+2399+2425+2418+2400+2326+2114+1865+1665+1488+1306+1097+0908+0818+0799+0729+0566+0352+0179+0097+0060+0011-0098-0298-0522-0702-0791-0830-0805-0672-0477-0148+0340+0968+1531+1881+2058+2171+2246+2404+2847+3576+4409+5082+5514+5749+5801+5659+5233+4561+3765+3056+2619+2412+2379+2568+2968+3395+3710+3909+4037+4167+4303+4377+4260+3922+3407+2815+2245+1728+1299+0963+0718+0476+0197-0162-0569-0884-1020-0963-0768-0556-0493-0602-0784-0856-0699-0373-0135-0209-0602-1083-1556-1912-2084-2065-1965-1913-1934-1985-1960-1805-1524-1187-0848-0531-0193+0224+0684+1053+1283+1441+1454+1278+0952+0608+0336+0139-0102-0387-0755-1177-1579-1864-2169-2577-2998-3247-3230-3051-2771-2347-1855-1556-1525-1630-1732-1753-1549-1096-0553-0121+0087+0286+0775+1491+2142+2492+2499+2321+2180+2200+2392+2637+2732+2612+2444+2267+2031+1703+1336+0934+0635+0480+0571+0858+1120+1200+1172+1041+0849+0646+0511+0449+0388+0116-0512-1339-2046-2399-2364-2216-2034-1866-1711-1570-1458-1290-0950-0533-0275-0304-0547-0842-1133-1325-1357-1250-1122-1046-0973-0919-0914-0938-0861-0641-0301+0185+0799+1334+1646+1706+1614+1455+1092+0483-0182-0675-0801-0670-0538-0356-0031+0392+0816+1068+1170+1137+0821+0261-0396-0938-1231-1461-1755-2032-2259-2353-2359-2344-2345-2539-2974-3548-3978-4068-3782-3295-2752-2249-1810-1401-0946-0406+0149+0652+1111+1470+1693+1693+1454+1076+0674+0294-0139-0597-0985-1197-1261-1218-1031-0686-0246+0130+0365+0381+0244+0006-0334-0745-1228-1749-2281-2722-2918-2826-2531-2184-1799-1491-1360-1380-1446-1455-1432-1405-1321-1014-0412+0374+1158+1833+2419+2907+3345+3693+3934+4042+4107+4198+4293+4372+4363+4238+4064+3898+3761+3707+3709+3764+3928+4003+3851+3513+3220+3152+3262+3480+3835+4228+4514+4626+4578+4465+4403+4453+4674+4995+5238+5257+5090+4882+4637+4382+4295+4391+4627+4848+5052+5253+5381+5388+5243+4956+4536+3912+3124+2431+2022+1925+1999+2070+2130+2127+2072+2060+2142+2308+2485+2709+3017+3385+3727+3930+4128+4387+4653+4867+4931+4848+4667+4380+4028+3656+3347+3104+2898+2609+2151+1715+1457+1414+1528+1678+1771+1727+1505+1238+1061+1013+1147+1495+1940+2282+2393+2299+2094+1828+1578+1400+1274+1055+1020+1044+0962+0700+0340+0058-0146-0260-0238-0051+0164+0313+0375+0419+0376+0313+0299+0420+0706+1050+1371+1510+1445+1250+1116+1047+1216+1677+2241+2627+2613+2304+1835+1170+0532+0121+0019+0114+0280+0511+0735+0877+0930+0975+1036+0972+0777+0518+0273+0122+0033-0034-0112-0115+0017+0276+0550+0795+1104+1444+1686+1740+1627+1354+1017+0672+0344+0087-0053-0091-0103-0185-0449-0812-1110-1261-1354-1578-1967-2365-2698-2901-3029-3202-3499-3767-3972-4123-4161-4083-3884-3556-3154-2591-1816-0993-0354+0026+0244+0440+0705+0949+1040+0972+0864+0831+0914+1027+1048+1014+1064+1293+1631+1883+1944+1834+1668+1490+1462+1654+2040+2521+3021+3500+3958+4396+4814+5134+5294+5323+5299+5243+5120+4922+4627+4198+3665+3169+2845+2831+3095+3463+3785+4042+4209+4185+3965+3654+3373+3094+2807+2627+2568+2619+2677+2588+2271+1883+1577+1534+1763+2058+2135+1930+1546+1065+0495-0064-0513-0858-1119-1332-1566-1767-1869-1744-1387-0965-0625-0379-0313-0379-0375-0188+0223+0737+1256+1656+1832+1860+1974+2304+2756+3216+3565+3676+3474+3088+2651+2304+2150+2197+2199+1947+1398+0667-0034-0476-0536-0293-0056-0030-0078-0113-0231-0447-0654-0700-0642-0635-0567-0283+0191+0657+0958+1083+0817+0167-0588-1137-1325-1426-1583-1733-1808-1772-1701-1645-1604-1661-1862-2133-2372-2516-2567-2493-2415-2489-2743-3180-3514-3654-3591-3472-3467-3652-3917-4116-4281-4477-4704-4960-5203-5309-5105-4699-4263-4038-4046-4037-3820-3476-3164-3047-3136-3309-3395-3199-2640-1937-1376-1025-0708-0541-0619-0825-0978-0955-0970-1223-1529-1636-1466-1097-0676-0057+0766+1561+2142+2462+2610+2659+2589+2562+2773+3175+3597+3873+3900+3588+2988+2236+1536+1022+0607+0311+0295+0521+0856+1126+1261+1388+1570+1754+1761+1573+1267+1021+0935+0973+1005+0837+0491+0137-0082-0144+0040+0492+1088+1623+2065+2409+2710+2973+3111+3223+3375+3606+3886+4156+4331+4515+4719+4861+4827+4527+4030+3574+3271+3153+3159+3089+2800+2362+1920+1611+1390+1181+0923+0575+0194-0174-0557-0933-1333-1689-1866-1915-1990-2234-2563-2787-2762-2573-2341-2105-1899-1722-1555-1293-0911-0467-0002+0430+0768+0869+0748+0558+0351+0181+0057-0100-0427-0861-1309-1612-1710-1678-1572-1361-1112-1019-1146-1381-1555-1545-1222-0618+0040+0485+0651+0756+0999+1444+1927+2160+2044+1647+1151+0588-0110-0738-1023-0889-0458+0057+0479+0583+0385+0057-0125-0026+0242+0530+0672+0502+0043-0451-0731-0836-0578+0040+0788+1365+1694+1879+1981+1915+1653+1331+1114+1070+1100+1091+0936+0652+0374+0252+0301+0250+0023-0271-0498-0521-0437-0281-0113-0123-0418-0938-1518-2081-2658-3106-3332-3394-3446-3535-3626-3661-3626-3513-3345-3134-2962-2897-2915-2964-3007-3037-3043-3026-3018-3062-3153-3266-3361-3473-3557-3528-3363-3126-2856-2651-2661-2916-3258-3468-3420-3235-2760-2031-1240-0627-0287-0040+0339+0916+1583+2133+2384+2392+2398+2390+2338+2180+2025+1939+1819+1658+1618+1730+1920+1973+1830+1478+0989+0571+0373+0369+0384+0470+0753+1162+1503+1674+1691+1688+1791+2019+2207+2207+2011+1778+1613+1653+1961+2432+2884+3156+3196+3133+3016+2845+2643+2450+2247+1979+1668+1509+1634+2014+2416+2582+2478+2265+2193+2285+2450+2565+2567+2506+2473+2404+2249+2065+1902+1728+1472+1145+0790+0507+0327+0226+0158+0101+0074+0100+0151+0153+0021-0245-0578-0865-1037-1081-1020-0791-0424+0051+0598+1123+1552+1817+1960+2118+2236+2388+2667+3130+3742+4385+4900+5250+5460+5521+5351+4914+4265+3558+2965+2564+2323+2415+2785+3267+3585+3690+3696+3734+3861+3953+3834+3442+2863+2307+1889+1598+1406+1314+1194+0966+0607+0162-0293-0643-0752-0654-0469-0360-0469-0744-1047-1164-0997-0645-0370-0439-0816-1233-1575-1803-1951-2032-2083-2110-2104-1994-1742-1409-1040-0670-0307-0070+0075+0287+0627+1001+1333+1591+1621+1378+0929+0459+0118-0101-0314-0497-0665-0888-1145-1386-1661-2094-2526-2751-2689-2419-2031-1534-1075-0862-0937-1115-1224-1257-1055-0655-0181+0173+0338+0503+0926+1544+2089+2358+2295+2114+2073+2348+2809+3190+3265+3012+2675+2251+1752+1214+0726+0266-0036-0092+0234+0840+1428+1697+1782+1652+1282+0836+0501+0395+0401+0234-0259-0956-1589-1892-1840-1702-1587-1576-1625-1674-1649-1521-1191-0760-0509-0563-0897-1318-1645-1788-1737-1594-1513-1559-1612-1594-1497-1290-0966-0532-0050+0493+1003+1336+1436+1390+1324+1244+1033+0600+0033-0466-0712-0752-0762-0697-0458-0061+0332+0557+0659+0638+0381-0072-0592-0972-1128-1258-1522-1896-2217-2371-2400-2406-2460-2700-3126-3560-3830-3829-3534-3061-2597-2163-1765-1331-0864-0351+0149+0607+1046+1434+1668+1679+1446+1043+0623+0238-0182-0614-0975-1132-1187-1130-0958-0585-0126+0278+0514+0585+0484+0279-0072-0600-1277-1920-2416-2698-2748-2582-2308-1981-1640-1380-1291-1345-1459-1531-1567-1559-1462-1166-0643-0042+0548+1106+1703+2328+2932+3469+3802+3905+3852+3813+3856+3927+3967+3996+4000+3973+3870+3732+3599+3542+3611+3641+3489+3200+3071+3213+3549+3953+4394+4706+4800+4700+4561+4443+4328+4252+4320+4565+4840+4991+4962+4850+4663+4452+4384+4530+4837+5147+5438+5690+5805+5699+5389+4924+4371+3622+2781+2125+1843+1906+2097+2282+2451+2532+2522+2489+2490+2554+2588+2596+2701+2974+3314+3626+3929+4282+4641+4881+4971+4940+4848+4574+4116+3643+3325+3223+3230+3120+2749+2194+1708+1475+1519+1669+1852+1913+1783+1532+1312+1208+1335+1761+2281+2627+2642+2426+2060+1626+1275+1110+1083+1105+1173+1285+1255+0993+0596+0274+0038-0161-0242-0155+0050+0240+0371+0541+0722+0889+1047+1213+1443+1741+2053+2192+2096+1837+1585+1391+1378+1634+2080+2477+2559+2363+1960+1343+0701+0317+0250+0416+0638+0934+1177+1265+1234+1185+1176+1046+0786+0479+0233+0121+0119+0116+0106+0144+0305+0559+0811+1021+1292+1594+1774+1756+1501+1052+0509-0008-0388-0554-0517-0384-0348-0381-0623-0959-1164-1179-1133-1268-1618-2044-2395-2561-2593-2687-2918-3171-3495-3848-4126-4213-4030-3660-3220-2634-1854-1050-0426-0079+0137+0330+0613+0902+1036+0977+0850+0798+0850+0961+0994+0979+1030+1270+1602+1843+1868+1725+1539+1341+1300+1537+1967+2443+2908+3337+3765+4200+4664+5054+5234+5198+5015+4786+4513+4193+3835+3475+3121+2814+2600+2605+2855+3241+3622+3991+4240+4255+3997+3607+3203+2800+2409+2178+2166+2346+2556+2559+2239+1764+1353+1204+1374+1651+1762+1603+1261+0842+0355-0146-0618-1009-1302-1538-1728-1888-1962-1899-1612-1228-0854-0547-0371-0299-0155+0141+0611+1154+1718+2152+2358+2407+2518+2853+3342+3839+4160+4145+3745+3172+2663+2262+2103+2146+2157+1900+1325+0579-0152-0636-0735-0560-0398-0441-0533-0519-0489-0516-0604-0665-0673-0760-0810-0641-0238+0224+0542+0678+0378-0339-1143-1711-1899-1962-2098-2214-2236-2158-2018-1887-1797-1834-2006-2252-2422-2509-2502-2397-2326-2427-2710-3182-3513-3640-3582-3509-3570-3879-4258-4532-4701-4831-4984-5225-5491-5568-5260-4700-4159-3868-3864-3849-3610-3245-2897-2741-2830-3015-3213-3226-2908-2355-1831-1442-1124-1011-1161-1456-1637-1579-1530-1686-1882-1902-1671-1282-0846-0218+0558+1250+1718+1923+2029+2074+2083+2225+2598+3107+3554+3814+3831+3549+3009+2346+1710+1207+0757+0460+0465+0751+1121+1373+1434+1474+1597+1747+1782+1629+1329+1059+0909+0929+0931+0756+0361-0061-0374-0517-0360+0076+0630+1167+1577+1928+2260+2581+2777+2906+3072+3327+3679+4077+4416+4763+5139+5418+5423+5079+4508+3983+3632+3491+3513+3460+3190+2729+2263+1938+1704+1531+1341+1089+0761+0434+0081-0274-0663-1024-1275-1431-1615-1889-2151-2275-2175-1932-1690-1507-1384-1288-1103-0789-0300+0244+0730+1135+1308+1132+0733+0350+0133+0015-0029-0101-0314-0647-0978-1192-1244-1205-1113-0884-0595-0439-0521-0791-1051-1158-0949-0454+0091+0433+0544+0626+0882+1377+1863+2058+1815+1318+0764+0153-0551-1104-1212-0876-0300+0254+0664+0678+0322-0124-0378-0299-0025+0295+0495+0396-0011-0519-0856-1003-0716-0027+0764+1366+1660+1817+1944+1956+1800+1587+1414+1360+1376+1376+1273+1037+0778+0637+0617+0450+0098-0271-0471-0438-0263-0034+0201+0221-0074-0591-1148-1683-2302-2879-3241-3428-3501-3603-3691-3721-3657-3491-3295-3096-2938-2935-3086-3303-3494-3629-3682-3623-3479-3292-3167-3123-3114-3154-3209-3175-3045-2813-2532-2330-2360-2632-2982-3172-3106-2853-2314-1548-0782-0274-0097-0026+0175+0576+1106+1566+1773+1768+1797+1863+1841+1698+1483+1317+1124+0966+1032+1384+1825+2066+2039+1752+1310+0915+0683+0611+0562+0576+0785+1089+1282+1276+1100+0923+0919+1147+1465+1651+1607+1449+1305+1380+1753+2291+2792+3072+3085+2998+2835+2675+2551+2509+2411+2215+1929+1736+1780+2044+2323+2423+2300+2120+2118+2310+2628+2811+2817+2718+2639+2536+2355+2143+1944+1713+1417+1020+0584+0218-0039-0154-0178-0125-0062+0025+0140+0188+0073-0218-0590-0949-1134-1161-1052-0778-0330+0176+0665+1089+1394+1598+1739+1896+2094+2275+2477+2732+3135+3658+4196+4612+4923+5129+5169+4976+4548+3966+3384+2909+2568+2543+2841+3258+3491+3488+3366+3324+3437+3537+3413+3011+2422+1907+1622+1516+1550+1670+1719+1560+1212+0741+0242-0158-0356-0379-0338-0376-0580-0934-1262-1419-1285-0988-0774-0840-1186-1547-1768-1884-1985-2102-2226-2283-2220-1968-1523-1010-0573-0181+0151+0294+0252+0262+0450+0785+1150+1463+1527+1241+0732+0202-0142-0323-0453-0460-0421-0442-0574-0785-1067-1521-1989-2225-2121-1787-1338-0795-0348-0195-0333-0564-0701-0745-0584-0215+0217+0538+0674+0819+1159+1641+2057+2214+2109+1897+1919+2320+2946+3426+3488+3161+2735+2220+1635+1034+0510+0037-0274-0308+0107+0857+1561+1938+2078+1912+1405+0754+0266+0119+0170+0114-0171-0644-1090-1319-1261-1148-1126-1256-1476-1657-1675-1594-1296-0927-0730-0881-1283-1762-2131-2260-2181-2021-1973-2101-2219-2178-1936-1491-0944-0363+0216+0768+1135+1226+1107+0930+0866+0848+0783+0575+0181-0252-0565-0730-0878-0920-0786-0482-0168-0003+0047+0009-0214-0583-0986-1249-1292-1341-1600-2019-2403-2621-2676-2707-2807-3045-3387-3643-3724-3592-3254-2817-2405-2057-1676-1214-0691-0160+0321+0740+1133+1452+1643+1624+1413+1085+0701+0387+0045-0333-0641-0785-0819-0788-0656-0358+0028+0342+0555+0614+0549+0350+0017-0571-1331-1993-2391-2502-2380-2131-1832-1523-1233-1050-1033-1155-1316-1436-1498-1511-1448-1208-0821-0438-0068+0382+0957+1634+2340+2987+3409+3504+3419+3310+3315+3397+3500+3685+3914+4098+4133+4023+3816+3649+3584+3496+3286+3063+3061+3357+3808+4309+4747+4973+4907+4672+4471+4369+4230+4053+3975+4079+4301+4486+4537+4503+4392+4250+4252+4459+4792+5130+5467+5759+5850+5699+5285+4752+4169+3409+2581+2030+1895+2081+2368+2612+2845+2963+2934+2852+2805+2774+2683+2569+2562+2763+3111+3450+3790+4182+4516+4703+4758+4739+4717+4481+4037+3599+3364+3388+3552+3601+3305+2723+2146+1801+1785+1907+2128+2268+2196+1952+1702+1560+1668+2098+2594+2893+2833+2520+2088+1549+1146+1009+1043+1251+1371+1497+1453+1162+0758+0447+0220+0017-0060+0042+0286+0527+0708+0938+1223+1494+1716+1895+2093+2341+2605+2700+2563+2264+1991+1760+1644+1754+2071+2388+2495+2388+2075+1553+1028+0709+0672+0819+1008+1268+1472+1538+1479+1382+1334+1180+0902+0591+0379+0298+0323+0369+0392+0479+0659+0910+1149+1291+1463+1642+1704+1558+1209+0661+0020-0553-0967-1128-1047-0921-0904-0978-1213-1482-1599-1471-1314-1332-1604-1963-2240-2331-2285-2308-2486-2722-3077-3503-3878-3994-3820-3458-3038-2494-1805-1110-0615-0347-0157+0098+0467+0852+1081+1119+1047+1010+1104+1239+1285+1247+1277+1479+1778+1981+1987+1826+1632+1452+1450+1695+2097+2505+2859+3217+3631+4078+4535+4913+5067+4966+4695+4358+4008+3630+3266+2986+2805+2670+2590+2631+2853+3217+3571+3925+4136+4061+3747+3313+2890+2480+2071+1812+1773+1913+2100+2100+1812+1387+1018+0923+1154+1517+1705+1615+1327+0967+0533+0079-0392-0806-1139-1408-1623-1817-1955-1949-1727-1352-0956-0582-0280-0004+0328+0757+1241+1757+2272+2698+2908+2965+3087+3389+3802+4190+4361+4146+3567+2899+2386+2018+1897+1972+2046+1847+1304+0584-0150-0707-0943-0911-0857-0940-1053-1011-0900-0854-0890-0974-1025-1169-1313-1239-0890-0461-0131+0030-0198-0804-1537-2051-2234-2305-2436-2529-2506-2364-2179-1986-1873-1922-2139-2393-2554-2596-2551-2411-2304-2389-2668-3110-3444-3575-3544-3503-3630-3995-4443-4779-4972-5095-5231-5467-5757-5817-5463-4822-4193-3823-3741-3654-3367-2944-2573-2410-2509-2716-3003-3166-3018-2588-2115-1749-1436-1366-1585-1915-2091-2013-1912-1945-1982-1879-1561-1155-0727-0140+0500+1041+1357+1499+1604+1666+1719+1900+2323+2866+3312+3562+3591+3351+2914+2367+1822+1367+0948+0656+0618+0817+1095+1275+1297+1297+1401+1587+1691+1611+1367+1111+0976+0973+0970+0774+0366-0081-0417-0586-0483-0102+0387+0856+1240+1560+1893+2224+2459+2658+2889+3212+3668+4152+4593+5058+5522+5896+5951+5631+5071+4545+4163+3986+3914+3775+3396+2848+2326+1999+1796+1697+1632+1525+1348+1112+0827+0473+0064-0325-0625-0857-1095-1360-1594-1652-1504-1231-0988-0841-0797-0766-0607-0255+0268+0835+1295+1572+1581+1218+0649+0171-0020-0065-0018+0017-0071-0287-0506-0660-0706-0661-0586-0345+0025+0291+0289+0010-0309-0526-0496-0226+0086+0258+0252+0306+0536+1013+1485+1650+1406+0906+0383-0185-0798-1184-1137-0666-0050+0475+0821+0751+0328-0171-0434-0342-0077+0269+0552+0564+0257-0202-0575-0784-0591-0011+0679+1202+1494+1661+1861+1957+1892+1725+1562+1510+1539+1541+1474+1275+1025+0872+0810+0598+0161-0279-0521-0506-0333-0088+0223+0384+0216-0208-0703-1220-1865-2476-2914-3143-3262-3379-3491-3568-3558-3450-3312-3161-3069-3145-3381-3698-3946-4116-4177-4064-3795-3473-3231-3114-3069-3076-3145-3163-3073-2879-2618-2403-2370-2541-2795-2906-2793-2522-1974-1221-0510-0079+0026+0007+0042+0232+0547+0867+1032+1064+1144+1264+1299+1170+0977+0815+0658+0565+0744+1236+1790+2108+2131+1920+1538+1189+0977+0890+0816+0772+0900+1085+1127+0963+0666+0399+0328+0565+0975+1295+1363+1277+1187+1262+1575+2003+2416+2649+2656+2599+2527+2490+2557+2635+2632+2477+2207+1954+1900+2048+2227+2280+2187+2050+2122+2444+2860+3129+3111+2954+2803+2624+2359+2049+1742+1456+1126+0746+0336+0008-0230-0369-0405-0376-0302-0185-0021+0073+0021-0198-0548-0859-1029-1001-0857-0558-0172+0241+0635+0973+1237+1413+1544+1728+1952+2177+2358+2525+2781+3204+3691+4122+4464+4714+4842+4791+4540+4143+3686+3242+2880+2804+3001+3278+3398+3281+3119+3051+3160+3269+3149+2749+2178+1708+1516+1519+1672+1937+2115+2084+1810+1383+0862+0399+0047-0188-0354-0536-0782-1102-1396-1547-1467-1269-1122-1190-1489-1779-1932-2009-2061-2165-2269-2301-2183-1834-1266-0661-0173+0190+0494+0537+0342+0166+0200+0441+0790+1109+1167+0895+0392-0104-0398-0497-0508-0349-0114+0033-0019-0201-0491-0984-1513-1806-1732-1385-0916-0359+0106+0258+0096-0163-0329-0395-0239+0159+0606+0943+1089+1204+1471+1837+2104+2151+1982+1745+1747+2142+2752+3214+3245+2917+2514+2071+1590+1102+0656+0204-0100-0161+0206+0897+1567+1928+2058+1847+1234+0463-0108-0273-0188-0145-0264-0515-0776-0913-0895-0836-0874-1082-1386-1611-1648-1563-1307-1004-0918-1123-1564-2046-2425-2573-2509-2363-2349-2491-2627-2538-2174-1602-0939-0287+0337+0859+1126+1078+0828+0589+0481+0472+0512+0445+0199-0171-0507-0736-0940-1057-0985-0768-0520-0435-0449-0533-0773-1141-1529-1759-1778-1793-2028-2425-2815-3041-3105-3115-3204-3403-3642-3764-3708-3472-3107-2668-2289-1979-1611-1139-0578-0019+0466+0857+1181+1442+1565+1520+1367+1113+0845+0600+0343+0032-0233-0378-0417-0421-0359-0166+0095+0301+0436+0468+0395+0214-0097-0672-1395-1980-2266-2224-1982-1652-1313-0998-0734-0633-0708-0901-1119-1285-1393-1448-1409-1227-0966-0702-0446-0076+0470+1157+1870+2549+2989+3090+3005+2914+2933+3046+3205+3492+3898+4253+4444+4412+4205+3964+3797+3580+3296+3086+3138+3455+3899+4365+4759+4893+4734+4446+4231+4145+4022+3821+3677+3686+3839+3991+4064+4073+4003+3925+3950+4150+4476+4789+5098+5383+5509+5353+4970+4478+3932+3265+2596+2202+2227+2522+2842+3129+3332+3394+3313+3178+3080+3007+2857+2682+2644+2828+3153+3468+3792+4112+4339+4390+4359+4335+4360+4203+3876+3560+3463+3603+3854+3986+3784+3295+2746+2394+2318+2375+2541+2642+2567+2312+2066+1913+1997+2351+2771+2992+2887+2541+2087+1558+1175+1076+1155+1440+1584+1687+1624+1325+0923+0623+0418+0225+0169+0303+0584+0855+1078+1345+1680+2014+2271+2464+2637+2852+3045+3087+2908+2588+2311+2074+1916+1920+2112+2350+2456+2390+2171+1778+1384+1150+1130+1239+1361+1561+1727+1764+1689+1564+1478+1309+1033+0749+0566+0521+0597+0671+0732+0840+1036+1273+1468+1546+1611+1664+1572+1315+0866+0261-0410-1020-1458-1626-1593-1518-1567-1706-1955-2189-2218-1986-1713-1635-1809-2066-2269-2276-2154-2106-2226-2426-2740-3175-3534-3662-3494-3149-2766-2295-1712-1173-0822-0657-0496-0197+0257+0749+1075+1198+1200+1230+1369+1532+1603+1545+1527+1676+1937+2126+2110+1952+1775+1645+1703+1974+2339+2640+2904+3215+3612+4033+4475+4818+4920+4771+4430+4047+3631+3242+2889+2684+2644+2661+2698+2774+2982+3286+3599+3860+3978+3798+3404+2953+2571+2208+1828+1561+1457+1498+1585+1540+1282+0920+0648+0653+0982+1430+1705+1684+1473+1182+0825+0425-0008-0416-0772-1087-1358-1608-1795-1857-1673-1322-0917-0494-0077+0383+0891+1429+1929+2376+2831+3207+3404+3486+3593+3834+4147+4391+4379+3956+3233+2515+2038+1730+1662+1799+1929+1802+1345+0677-0062-0699-1078-1221-1285-1420-1546-1507-1386-1325-1372-1476-1568-1747-1934-1911-1639-1233-0898-0697-0811-1266-1855-2319-2504-2602-2723-2784-2717-2512-2270-2055-1920-2005-2251-2551-2710-2714-2644-2466-2338-2374-2616-3037-3349-3470-3474-3486-3656-4073-4579-4954-5176-5314-5460-5707-5990-6065-5701-5041-4353-3908-3736-3551-3196-2724-2335-2171-2280-2500-2848-3101-3065-2738-2313-1958-1664-1616-1852-2191-2374-2271-2134-2064-1959-1709-1322-0894-0483+0012+0523+0918+1128+1227+1335+1427+1508+1703+2115+2626+3044+3270+3307+3111+2775+2327+1879+1493+1139+0840+0744+0801+0946+1034+1016+1017+1134+1350+1522+1524+1346+1110+0997+0996+0977+0779+0367-0080-0400-0565-0496-0194+0238+0651+1005+1301+1603+1922+2195+2451+2775+3171+3680+4238+4738+5241+5783+6217+6331+6071+5552+5044+4655+4407+4231+3967+3475+2837+2289+1966+1796+1783+1860+1924+1902+1782+1553+1216+0786+0360+0028-0230-0478-0734-0934-0962-0799-0515-0282-0184-0239-0264-0133+0232+0765+1313+1725+1891+1741+1210+0533+0043-0114-0051+0083+0215+0228+0105-0033-0147-0177-0147-0055+0211+0644+1024+1101+0879+0507+0191+0036+0041+0096+0059-0053-0055+0148+0580+1033+1208+0997+0568+0118-0379-0858-1090-0906-0370+0229+0709+0995+0872+0428-0054-0290-0208+0046+0389+0724+0828+0614+0207-0192-0466-0403-0017+0511+0959+1228+1458+1717+1909+1917+1781+1658+1627+1655+1699+1669+1495+1279+1119+1046+0772+0276-0251-0597-0652-0528-0281+0103+0422+0441+0141-0290-0787-1415-2040-2509-2773-2926-3074-3229-3353-3429-3411-3362-3270-3258-3400-3729-4081-4361-4530-4591-4430-4083-3663-3352-3204-3131-3168-3254-3323-3278-3117-2883-2662-2551-2584-2691-2716-2554-2273-1739-1022-0368+0001+0046-0048-0149-0163-0061+0119+0257+0332+0471+0632+0709+0614+0466+0359+0269+0273+0589+1165+1775+2133+2208+2045+1725+1421+1256+1172+1073+0992+1054+1118+1037+0744+0357+0016-0083+0166+0637+1052+1221+1217+1168+1231+1435+1710+1975+2127+2154+2143+2197+2338+2557+2768+2831+2708+2430+2163+2034+2085+2203+2259+2203+2123+2275+2681+3169+3454+3423+3206+2985+2745+2368+1922+1496+1100+0740+0394+0059-0205-0398-0539-0629-0648-0608-0477-0279-0100-0066-0200-0474-0737-0849-0780-0598-0309+0012+0323+0627+0915+1158+1322+1468+1630+1882+2133+2314+2438+2614+2944+3379+3785+4103+4368+4527+4571+4482+4269+3941+3571+3226+3088+3143+3267+3251+3081+2897+2861+2982+3073+2936+2525+1982+1579+1455+1546+1800+2174+2467+2559+2388+1996+1470+0949+0448-0018-0395-0708-0977-1256-1490-1631-1606-1477-1390-1446-1641-1861-1974-2002-2036-2091-2152-2141-1973-1558-0931-0283+0204+0538+0750+0693+0363+0045-0054+0090+0382+0661+0715+0466+0011-0418-0615-0618-0470-0146+0264+0546+0575+0393+0083-0452-1061-1456-1453-1115-0630-0073+0380+0553+0403+0151-0031-0111+0059+0489+0987+1350+1498+1591+1805+2030+2156+2083+1857+1584+1542+1861+2382+2774+2799+2488+2155+1851+1556+1239+0892+0504+0194+0091+0350+0914+1477+1762+1869+1607+0930+0129-0476-0642-0537-0430-0403-0473-0597-0686-0700-0695-0797-1054-1376-1614-1645-1568-1343-1108-1079-1326-1760-2227-2592-2742-2686-2569-2544-2700-2824-2704-2287-1641-0909-0222+0399+0897+1105+0963+0642+0362+0248+0226+0292+0292+0119-0193-0516-0777-1001-1136-1095-0934-0785-0771-0841-1001-1294-1701-2092-2322-2347-2362-2562-2930-3294-3514-3568-3545-3588-3716-3857-3862-3688-3377-2964-2510-2153-1863-1529-1037-0455+0115+0582+0934+1190+1358+1411+1360+1266+1121+0964+0839+0659+0410+0181+0067+0012-0027-0034+0044+0166+0248+0284+0267+0189+0029-0259-0774-1408-1886-2054-1904-1570-1189-0816-0484-0240-0192-0351-0620-0897-1103-1251-1321-1318-1198-1017-0857-0652-0316+0215+0879+1589+2238+2663+2776+2706+2639+2688+2858+3064+3444+3969+4467+4784+4830+4620+4338+4063+3743+3378+3130+3194+3491+3882+4283+4603+4665+4447+4137+3937+3861+3764+3598+3424+3393+3490+3634+3719+3733+3682+3624+3677+3859+4125+4398+4674+4939+5045+4922+4591+4166+3694+3158+2651+2443+2611+3003+3358+3639+3802+3795+3639+3440+3313+3193+3002+2813+2756+2912+3190+3461+3740+3991+4103+4052+3955+3920+3988+3915+3709+3549+3588+3818+4121+4321+4219+3839+3368+3021+2907+2880+2962+3000+2879+2620+2385+2241+2299+2562+2874+2999+2832+2491+2067+1585+1267+1204+1328+1539+1646+1765+1766+1588+1280+1036+0821+0628+0503+0563+0795+1055+1290+1596+1966+2327+2625+2833+3010+3192+3302+3238+2975+2646+2390+2205+2046+2014+2109+2227+2276+2224+2067+1816+1583+1461+1454+1487+1549+1704+1841+1881+1780+1623+1485+1295+1053+0883+0830+0916+1054+1191+1301+1403+1549+1688+1763+1744+1701+1643+1449+1079+0538-0120-0827-1435-1862-2068-2076-2076-2185-2386-2654-2888-2877-2586-2224-2036-2067-2231-2391-2410-2303-2216-2230-2306-2533-2894-3220-3350-3228-2916-2578-2172-1703-1309-1061-0954-0792-0480-0021+0458+0820+1037+1167+1291+1486+1691+1798+1753+1690+1778+1966+2107+2097+1978+1866+1846+2000+2310+2654+2910+3127+3399+3760+4152+4545+4825+4880+4700+4345+3923+3518+3131+2832+2716+2778+2900+3013+3113+3276+3473+3667+3813+3798+3547+3113+2705+2393+2111+1832+1628+1472+1398+1349+1216+0961+0662+0444+0471+0803+1245+1537+1587+1446+1264+1055+0804+0505+0161-0191-0531-0846-1097-1293-1341-1201-0897-0543-0155+0306+0841+1410+1965+2420+2813+3216+3563+3762+3845+3921+4082+4291+4427+4264+3738+2974+2287+1904+1688+1642+1788+1946+1894+1558+0990+0325-0357-0891-1245-1470-1683-1858-1899-1886-1915-2030-2184-2318-2485-2649-2603-2338-1991-1721-1523-1520-1777-2169-2530-2750-2926-3066-3076-2885-2580-2279-2012-1890-2036-2365-2709-2862-2815-2717-2555-2433-2475-2672-3003-3241-3362-3403-3491-3754-4216-4742-5148-5362-5461-5587-5805-6093-6188-5885-5292-4656-4198-3952-3697-3300-2826-2435-2256-2329-2507-2819-3095-3117-2863-2494-2146-1827-1715-1870-2168-2326-2239-2072-1924-1715-1405-1018-0624-0260+0148+0563+0888+1074+1203+1345+1471+1589+1807+2169+2582+2897+3030+3017+2830+2558+2222+1896+1627+1376+1138+0937+0799+0711+0671+0641+0667+0814+1058+1238+1238+1073+0875+0761+0779+0754+0551+0167-0267-0551-0697-0638-0323+0108+0531+0870+1127+1379+1679+1996+2354+2763+3209+3712+4242+4747+5282+5835+6270+6423+6219+5782+5336+4949+4618+4302+3917+3355+2711+2188+1883+1751+1797+1976+2161+2264+2221+2036+1706+1286+0868+0545+0348+0200+0074-0056-0098+0022+0246+0404+0396+0254+0142+0244+0613+1163+1709+2065+2152+1900+1263+0534+0041-0032+0094+0304+0460+0487+0394+0268+0170+0162+0211+0326+0628+1109+1545+1731+1605+1282+0965+0714+0510+0297+0037-0180-0230-0081+0264+0662+0855+0750+0462+0143-0191-0553-0716-0555-0125+0371+0799+1062+1031+0748+0390+0206+0251+0399+0607+0845+0906+0714+0332-0064-0397-0464-0241+0145+0521+0819+1084+1400+1674+1794+1772+1714+1719+1754+1812+1827+1744+1609+1488+1408+1118+0532-0120-0623-0819-0774-0587-0158+0276+0462+0317-0051-0512-1100-1701-2176-2466-2649-2839-3016-3167-3261-3316-3321-3311-3350-3578-3944-4356-4665-4886-4956-4773-4366-3899-3553-3418-3366-3395-3494-3564-3545-3430-3252-3045-2842-2720-2650-2558-2356-2069-1577-0966-0427-0150-0183-0332-0574-0796-0882-0812-0668-0516-0327-0140-0079-0115-0174-0163-0109+0092+0546+1178+1780+2133+2242+2164+1959+1753+1611+1516+1370+1257+1234+1190+0990+0605+0144-0246-0386-0147+0388+0916+1239+1329+1350+1417+1500+1589+1663+1716+1743+1778+1896+2130+2468+2759+2868+2753+2502+2211+2054+2095+2264+2404+2471+2518+2709+3063+3433+3643+3626+3460+3291+3072+2642+2086+1476+0902+0445+0074-0216-0419-0550-0688-0807-0836-0816-0698-0490-0289-0163-0202-0385-0597-0682-0602-0413-0131+0155+0448+0718+0961+1196+1375+1520+1729+1989+2243+2436+2560+2724+2991+3341+3684+3954+4151+4298+4417+4512+4521+4372+4088+3731+3459+3299+3186+3034+2860+2770+2812+2944+2972+2742+2282+1756+1400+1392+1593+1972+2442+2835+2999+2888+2533+2027+1453+0850+0241-0292-0704-1029-1307-1532-1695-1717-1622-1498-1420-1474-1567-1623-1646-1676-1690-1674-1591-1395-1002-0455+0119+0539+0798+0913+0770+0391+0022-0147-0085+0129+0325+0332+0093-0267-0576-0653-0557-0308+0167+0707+1079+1147+0957+0620+0008-0728-1247-1329-1037-0552-0002+0443+0641+0568+0388+0258+0198+0370+0780+1288+1668+1856+1974+2117+2195+2119+1885+1587+1291+1195+1414+1815+2114+2123+1875+1645+1496+1394+1255+1041+0732+0476+0332+0454+0803+1165+1332+1351+1103+0512-0172-0661-0785-0674-0554-0493-0512-0605-0698-0751-0806-0932-1193-1525-1778-1825-1786-1599-1363-1329-1534-1938-2367-2681-2778-2654-2494-2466-2611-2768-2689-2307-1664-0912-0214+0403+0883+1053+0921+0615+0348+0219+0167+0158+0062-0168-0479-0768-0983-1144-1171-1115-1007-0978-1105-1292-1558-1901-2323-2700-2929-2979-3007-3206-3542-3878-4064-4081-4008-3963-3983-3987-3857-3583-3196-2758-2303-1938-1650-1290-0809-0233+0291+0692+0975+1104+1143+1144+1111+1117+1092+1047+1000+0899+0719+0552+0480+0469+0431+0387+0356+0299+0206+0090+0010-0056-0174-0397-0790-1267-1632-1755-1612-1298-0918-0565-0238+0017+0064-0100-0405-0684-0892-1015-1062-1049-0971-0897-0824-0665-0322+0220+0882+1561+2158+2529+2608+2527+2475+2579+2807+3109+3594+4227+4822+5203+5279+5028+4660+4281+3846+3418+3149+3146+3375+3676+3994+4241+4281+4071+3772+3585+3534+3492+3420+3384+3426+3536+3643+3682+3651+3570+3503+3554+3726+3966+4187+4382+4573+4646+4512+4230+3861+3489+3041+2659+2544+2778+3183+3553+3842+3988+3903+3697+3466+3336+3217+3039+2861+2783+2856+3029+3212+3427+3636+3754+3733+3665+3669+3748+3721+3588+3501+3617+3914+4265+4529+4524+4258+3860+3546+3361+3267+3276+3273+3170+2967+2771+2669+2663+2775+2887+2848+2639+2310+1941+1561+1349+1327+1442+1550+1586+1713+1842+1873+1758+1576+1378+1121+0890+0812+0926+1134+1371+1665+2006+2338+2638+2861+3056+3215+3233+3057+2726+2401+2228+2111+2051+2052+2093+2116+2071+1989+1864+1756+1696+1693+1695+1647+1620+1716+1840+1856+1718+1485+1282+1091+0945+0961+1142+1410+1668+1876+2025+2094+2104+2073+1980+1834+1693+1563+1337+0901+0305-0364-1029-1605-2021-2279-2383-2480-2663-2905-3228-3501-3565-3316-2933-2633-2501-2554-2696-2774-2738-2633-2511-2414-2485-2725-2993-3117-3020-2768-2445-2104-1749-1466-1298-1191-1037-0749-0344+0066+0411+0708+0978+1248+1511+1768+1906+1878+1794+1796+1883+1965+1969+1932+1952+2075+2333+2678+2998+3265+3506+3785+4119+4447+4752+4958+4969+4762+4419+4013+3647+3330+3103+3062+3183+3358+3508+3593+3676+3722+3753+3752+3658+3394+3028+2677+2433+2242+2089+1964+1811+1626+1421+1170+0888+0591+0379+0359+0577+0910+1187+1273+1233+1184+1165+1137+1039+0827+0524+0207-0074-0277-0389-0396-0271-0074+0157+0431+0833+1335+1859+2329+2683+2979+3311+3650+3854+3907+3901+3962+4080+4132+3946+3459+2798+2240+1997+1889+1866+1967+2102+2120+1922+1519+0965+0299-0356-0916-1328-1630-1900-2107-2295-2508-2733-2949-3114-3257-3283-3136-2846-2584-2431-2297-2202-2259-2443-2746-3038-3316-3492-3447-3136-2695-2319-2035-1923-2137-2541-2921-3052-2958-2823-2712-2666-2726-2854-3041-3172-3240-3334-3518-3860-4352-4896-5292-5481-5539-5605-5790-6052-6186-6000-5594-5101-4685-4386-4074-3697-3266-2873-2653-2627-2704-2894-3105-3139-2933-2620-2275-1902-1668-1676-1862-2000-1933-1781-1604-1358-1033-0703-0416-0157+0164+0531+0875+1159+1378+1552+1729+1902+2123+2413+2677+2825+2831+2703+2499+2256+2018+1812+1687+1581+1417+1159+0822+0517+0346+0326+0399+0577+0785+0907+0844+0654+0451+0359+0374+0356+0154-0223-0609-0864-0971-0873-0503+0028+0541+0915+1138+1326+1614+2020+2504+2992+3448+3874+4304+4751+5250+5768+6133+6251+6091+5772+5410+5039+4594+4146+3659+3144+2634+2220+1952+1838+1880+2065+2257+2348+2296+2102+1803+1413+1025+0767+0707+0789+0845+0808+0715+0702+0783+0817+0705+0480+0338+0414+0758+1261+1767+2096+2174+1935+1343+0677+0281+0282+0497+0711+0828+0779+0612+0449+0342+0357+0449+0618+0925+1333+1722+1941+1949+1755+1547+1340+1084+0694+0250-0084-0185-0113+0139+0434+0648+0700+0643+0522+0350+0137-0055-0069+0110+0419+0741+1044+1233+1288+1216+1115+1051+1001+0950+0929+0804+0548+0173-0218-0574-0731-0629-0292+0091+0410+0718+1068+1396+1651+1808+1878+1916+1961+2036+2096+2114+2077+2021+1955+1660+1042+0264-0414-0777-0852-0771-0401+0058+0331+0303-0004-0402-0920-1451-1896-2183-2410-2636-2820-2949-3014-3067-3117-3153-3256-3513-3892-4326-4677-4940-5072-4948-4585-4168-3887-3806-3807-3842-3890-3918-3889-3809-3718-3540-3299-3035-2814-2605-2358-2068-1648-1145-0742-0573-0664-0877-1201-1566-1764-1738-1551-1323-1094-0953-0938-0955-0896-0702-0421+0011+0600+1234+1756+2072+2231+2263+2214+2126+2004+1858+1662+1490+1397+1261+0987+0534+0045-0371-0563-0385+0138+0741+1201+1432+1562+1642+1663+1618+1549+1509+1505+1546+1672+1918+2245+2524+2648+2569+2357+2083+1940+2057+2344+2678+2913+3118+3331+3504+3586+3597+3580+3592+3599+3497+3115+2458+1658+0873+0245-0188-0470-0608-0669-0729-0779-0789-0740-0667-0518-0321-0160-0136-0245-0399-0485-0448-0301-0042+0273+0623+0925+1183+1384+1574+1772+2001+2264+2533+2766+2957+3136+3340+3593+3833+4001+4097+4185+4350+4616+4838+4844+4593+4213+3773+3330+2965+2715+2631+2704+2856+2993+2917+2553+2029+1520+1288+1398+1711+2170+2699+3109+3282+3187+2855+2362+1800+1200+0566-0015-0498-0861-1181-1467-1682-1766-1631-1363-1106-0940-0861-0861-0927-0978-0952-0851-0689-0479-0204+0157+0523+0818+0983+1000+0813+0464+0146-0033-0046+0047+0129+0067-0139-0367-0498-0457-0289+0007+0489+1026+1397+1451+1244+0880+0209-0582-1161-1301-1023-0554-0041+0388+0610+0641+0597+0584+0605+0754+1062+1463+1833+2085+2270+2378+2263+1949+1512+1127+0820+0684+0796+1052+1272+1290+1131+1013+1015+1053+1067+0972+0771+0596+0457+0455+0576+0692+0695+0631+0420+0055-0348-0601-0633-0522-0450-0470-0590-0786-0967-1075-1163-1286-1510-1818-2075-2176-2199-2022-1760-1625-1723-2047-2443-2693-2676-2447-2200-2144-2305-2488-2525-2261-1704-0962-0245+0373+0839+1011+0926+0693+0482+0352+0240+0033-0306-0727-1110-1348-1432-1410-1264-1087-1017-1105-1378-1700-2056-2442-2848-3188-3398-3475-3562-3777-4098-4383-4545-4521-4388-4231-4112-3950-3713-3361-2941-2480-2034-1659-1342-1007-0553-0045+0370+0659+0816+0827+0784+0788+0851+0989+1092+1126+1094+0984+0830+0744+0762+0825+0830+0816+0703+0499+0224-0004-0111-0150-0204-0349-0589-0896-1209-1407-1435-1284-1011-0710-0408-0121+0016-0093-0365-0661-0858-0911-0888-0781-0721-0716-0685-0509-0104+0493+1168+1799+2302+2609+2667+2588+2545+2696+3009+3391+3960+4640+5225+5554+5549+5235+4822+4375+3905+3461+3162+3079+3155+3310+3545+3776+3857+3714+3477+3317+3286+3302+3414+3592+3828+4013+4083+4031+3899+3700+3569+3575+3742+3946+4101+4223+4312+4317+4195+3953+3666+3363+2998+2649+2500+2670+3041+3410+3711+3851+3760+3530+3305+3189+3108+2997+2867+2735+2644+2638+2699+2818+3036+3280+3464+3562+3637+3721+3719+3579+3505+3627+3944+4335+4643+4727+4555+4246+3936+3709+3527+3451+3437+3370+3252+3142+3063+3003+2936+2790+2562+2282+2008+1727+1500+1419+1457+1534+1594+1528+1638+1860+2069+2111+1989+1787+1509+1186+0997+0994+1156+1382+1620+1867+2108+2332+2542+2750+2906+2872+2640+2317+2056+1974+1964+2036+2136+2187+2135+2015+1875+1777+1760+1848+1939+1936+1815+1719+1747+1795+1722+1490+1198+0955+0788+0764+0998+1420+1876+2226+2505+2688+2690+2578+2358+2090+1823+1596+1455+1247+0841+0284-0337-0912-1426-1854-2200-2478-2690-2931-3204-3580-3998-4222-4136-3805-3445-3188-3117-3208-3313-3328-3189-2923-2652-2559-2657-2833-2948-2852-2604-2299-1983-1733-1555-1450-1363-1208-0932-0616-0306+0025+0394+0791+1171+1527+1800+1960+1944+1837+1754+1749+1774+1818+1909+2058+2312+2632+2955+3250+3568+3899+4214+4519+4785+5001+5115+5076+4869+4527+4153+3832+3608+3461+3480+3621+3801+3958+4033+4019+3920+3782+3665+3564+3391+3143+2858+2620+2458+2354+2297+2178+1914+1589+1227+0889+0564+0277+0156+0244+0496+0769+0932+0987+1053+1187+1348+1427+1365+1186+0954+0769+0681+0677+0704+0750+0812+0904+1051+1357+1758+2174+2504+2724+2917+3208+3512+3687+3640+3537+3487+3522+3542+3419+3080+2636+2284+2184+2166+2152+2200+2302+2367+2294+2033+1600+1015+0327-0369-0947-1374-1764-2142-2503-2862-3192-3457-3679-3765-3671-3390-3073-2884-2865-2810-2707-2629-2699-2965-3350-3744-4007-3945-3543-3003-2556-2248-2159-2394-2844-3227-3321-3166-3027-2959-2977-3040-3116-3153-3168-3162-3253-3507-3900-4414-4934-5328-5517-5560-5612-5766-6010-6162-6119-5883-5546-5188-4833-4500-4155-3769-3385-3095-2961-2917-2971-3089-3091-2943-2668-2336-1918-1559-1439-1544-1684-1641-1507-1298-1014-0726-0484-0310-0175+0042+0371+0786+1179+1496+1728+1924+2157+2380+2596+2720+2710+2580+2367+2112+1900+1740+1630+1610+1642+1584+1325+0890+0453+0204+0226+0352+0554+0717+0734+0566+0300+0086-0002+0011-0005-0215-0593-0963-1188-1257-1119-0660-0008+0643+1096+1320+1498+1802+2307+2902+3468+3880+4207+4518+4876+5290+5703+5966+6004+5856+5621+5360+4992+4461+3876+3360+2995+2733+2502+2303+2182+2208+2297+2352+2317+2161+1935+1627+1272+0926+0740+0824+1104+1342+1354+1163+0971+0882+0785+0604+0390+0265+0323+0584+0998+1410+1738+1863+1746+1344+0886+0669+0781+1031+1232+1267+1095+0829+0591+0475+0509+0646+0886+1161+1407+1588+1729+1780+1769+1724+1691+1519+1093+0566+0152-0004-0012+0109+0302+0555+0793+0975+1053+1062+0953+0730+0499+0382+0454+0674+0991+1443+1879+2123+2127+1945+1675+1349+0989+0626+0261-0118-0481-0831-1036-0941-0607-0169+0202+0512+0860+1245+1627+1966+2209+2315+2362+2435+2515+2591+2655+2657+2603+2342+1748+0912+0135-0373-0590-0645-0402-0026+0259+0277+0024-0327-0762-1223-1614-1912-2160-2421-2603-2660-2675-2676-2735-2821-2944-3188-3538-3931-4302-4659-4866-4865-4679-4432-4307-4329-4394-4434-4409-4328-4248-4190-4174-4066-3828-3505-3195-2907-2625-2325-1945-1517-1186-1074-1201-1445-1824-2233-2469-2416-2187-1898-1675-1628-1693-1722-1565-1187-0709-0067+0621+1210+1636+1937+2154+2337+2448+2445+2301+2083+1849+1631+1485+1297+0970+0511+0004-0417-0651-0580-0161+0459+1006+1354+1573+1714+1753+1694+1588+1503+1498+1516+1585+1749+1986+2228+2358+2317+2152+1933+1821+1989+2399+2887+3307+3656+3869+3811+3548+3313+3307+3476+3675+3731+3440+2765+1847+0862+0089-0406-0680-0764-0697-0594-0519-0413-0340-0318-0245-0139-0013+0036-0011-0120-0220-0268-0204+0011+0371+0809+1178+1432+1622+1814+2051+2330+2600+2879+3152+3406+3600+3757+3889+4016+4089+4096+4134+4332+4680+5001+5085+4830+4410+3827+3157+2607+2336+2385+2611+2858+2967+2789+2327+1796+1399+1295+1509+1902+2384+2863+3229+3356+3220+2913+2469+1948+1415+0862+0333-0121-0548-0922-1286-1593-1717-1555-1128-0649-0292-0066-0003-0083-0164-0117+0069+0318+0517+0640+0774+0936+1080+1151+1092+0875+0581+0328+0172+0107+0078+0029-0101-0247-0304-0249-0096+0093+0354+0734+1139+1408+1422+1186+0808+0152-0598-1106-1182-0894-0437+0049+0434+0687+0800+0894+1009+1101+1171+1319+1543+1858+2161+2426+2493+2233+1673+1037+0574+0266+0086+0099+0260+0429+0470+0403+0390+0481+0625+0707+0690+0604+0501+0423+0368+0320+0246+0110-0037-0175-0295-0374-0383-0321-0224-0216-0368-0668-1001-1298-1465-1597-1690-1864-2116-2367-2526-2609-2459-2138-1869-1844-2085-2437-2638-2510-2189-1866-1794-1970-2209-2341-2207-1693-0968-0224+0390+0829+0982+0918+0748+0579+0456+0276-0145-0774-1436-1897-2040-1988-1759-1397-1083-0996-1157-1511-1910-2314-2695-3061-3359-3554-3680-3825-4067-4363-4625-4747-4709-4529-4309-4052-3779-3445-3058-2618-2155-1711-1321-1017-0710-0379-0002+0274+0414+0458+0392+0352+0453+0702+0997+1189+1235+1160+0977+0809+0775+0889+1025+1110+1131+1012+0712+0357+0093+0012+0040+0052-0000-0123-0345-0681-1085-1385-1472-1358-1136-0857-0500-0251-0278-0545-0894-1109-1111-0973-0790-0683-0634-0556-0293+0181+0830+1502+2097+2530+2800+2887+2841+2858+3030+3384+3828+4416+5048+5490+5645+5488+5114+4715+4304+3928+3573+3273+3058+2958+2987+3139+3378+3556+3553+3403+3265+3228+3294+3566+3995+4427+4706+4742+4585+4322+3980+3725+3664+3799+3975+4073+4138+4154+4128+4027+3843+3611+3362+3030+2650+2432+2490+2786+3128+3441+3610+3564+3342+3137+3033+3007+2952+2850+2640+2357+2133+2042+2091+2353+2798+3258+3584+3755+3861+3849+3704+3615+3722+4049+4446+4780+4923+4821+4565+4266+4007+3767+3608+3523+3458+3384+3346+3319+3222+3001+2686+2305+1985+1732+1555+1482+1535+1622+1669+1758+1592+1640+1855+2107+2202+2093+1885+1589+1254+1036+1002+1146+1369+1555+1694+1808+1932+2112+2320+2474+2451+2257+2001+1845+1842+1910+2082+2282+2361+2286+2116+1935+1833+1893+2063+2226+2218+2043+1898+1823+1751+1569+1230+0892+0644+0515+0602+1005+1618+2189+2598+2905+3098+3079+2853+2519+2144+1787+1500+1367+1200+0890+0401-0118-0584-1036-1494-1967-2406-2751-3030-3342-3804-4360-4815-4928-4714-4332-3996-3825-3816-3879-3841-3648-3267-2863-2632-2632-2742-2782-2668-2395-2050-1764-1592-1528-1495-1454-1307-1055-0781-0523-0211+0208+0690+1159+1531+1837+1996+1965+1815+1670+1617+1629+1718+1901+2178+2508+2838+3107+3363+3706+4119+4486+4753+4977+5125+5171+5096+4865+4526+4172+3889+3710+3631+3691+3858+4048+4207+4260+4180+3985+3747+3575+3534+3508+3367+3101+2819+2570+2456+2391+2271+1983+1579+1133+0733+0357+0003-0182-0143+0118+0447+0710+0866+1021+1247+1482+1653+1697+1634+1525+1462+1476+1517+1523+1464+1401+1361+1410+1642+2006+2344+2564+2678+2775+3000+3277+3387+3268+3038+2896+2881+2907+2875+2710+2474+2302+2292+2321+2322+2337+2418+2514+2520+2359+2026+1521+0878+0133-0556-1095-1587-2075-2523-2931-3270-3574-3832-3927-3759-3410-3084-2958-3011-3042-2939-2821-2889-3178-3628-4105-4444-4424-4024-3440-2966-2644-2536-2784-3229-3587-3647-3452-3309-3256-3292-3369-3372-3310-3233-3167-3215-3462-3882-4367-4863-5266-5485-5577-5649-5803-6029-6185-6194-6058-5791-5441-5066-4695-4354-4004-3615-3289-3088-2948-2918-2966-2984-2874-2646-2322-1898-1489-1332-1438-1571-1561-1423-1175-0836-0533-0357-0295-0266-0144+0137+0551+1016+1391+1636+1854+2108+2346+2511+2557+2453+2259+1995+1751+1583+1464+1403+1442+1557+1570+1381+0987+0533+0296+0341+0511+0722+0851+0788+0531+0229-0004-0115-0094-0123-0361-0764-1137-1337-1385-1227-0737+0015+0767+1288+1569+1776+2117+2682+3365+3964+4369+4593+4790+5068+5408+5714+5858+5817+5648+5460+5276+4917+4323+3651+3173+2985+2971+2949+2827+2730+2715+2684+2577+2367+2093+1809+1499+1167+0858+0699+0847+1218+1513+1494+1193+0849+0612+0418+0213+0074+0014+0051+0225+0508+0826+1119+1328+1379+1231+1037+1000+1217+1493+1671+1648+1373+1019+0727+0594+0650+0849+1130+1362+1398+1303+1272+1322+1400+1513+1665+1637+1288+0752+0313+0104+0023+0047+0195+0484+0866+1223+1452+1598+1584+1369+0994+0677+0570+0695+1010+1614+2308+2784+2856+2582+2140+1592+1009+0482+0054-0308-0657-0981-1168-1053-0663-0178+0227+0536+0874+1262+1740+2245+2612+2791+2879+2939+3002+3102+3187+3218+3174+2962+2434+1666+0876+0299-0011-0187-0099+0153+0377+0381+0153-0159-0548-0950-1314-1610-1895-2175-2340-2366-2300-2271-2320-2436-2557-2734-3012-3351-3727-4134-4434-4598-4632-4642-4693-4821-4968-4999-4893-4711-4550-4515-4546-4493-4280-3971-3633-3314-3012-2693-2300-1863-1521-1417-1554-1816-2202-2613-2835-2773-2524-2225-2031-2095-2277-2332-2127-1631-1017-0275+0456+1004+1370+1707+2023+2325+2574+2625+2464+2176+1904+1676+1501+1306+0979+0523+0031-0370-0679-0723-0445+0107+0681+1103+1390+1605+1727+1754+1701+1646+1613+1622+1624+1683+1851+2065+2213+2237+2127+1945+1820+1956+2374+2923+3437+3870+4077+3852+3351+2935+2877+3122+3434+3603+3413+2770+1801+0759-0106-0606-0856-0856-0645-0357-0080+0127+0230+0232+0235+0248+0275+0293+0277+0182+0064-0041-0072+0085+0457+0917+1310+1571+1737+1910+2193+2512+2803+3096+3393+3660+3837+3901+3944+4003+4012+3999+4027+4241+4603+4915+4951+4675+4217+3555+2791+2176+1932+2099+2428+2694+2776+2548+2085+1632+1396+1437+1727+2139+2563+2954+3211+3287+3136+2831+2432+1978+1528+1095+0679+0250-0173-0617-1034-1407-1582-1419-0914-0317+0165+0486+0582+0517+0431+0511+0756+1057+1252+1283+1267+1294+1355+1362+1237+0995+0722+0496+0346+0227+0101-0049-0196-0252-0169+0051+0287+0469+0667+0898+1139+1264+1214+0963+0594+0010-0570-0916-0864-0533-0087+0353+0694+0929+1073+1241+1448+1574+1555+1525+1590+1821+2158+2456+2502+2111+1376+0588+0032-0281-0499-0528-0403-0259-0172-0182-0120+0023+0196+0302+0330+0314+0290+0275+0223+0131-0022-0232-0413-0504-0473-0351-0211-0088+0001-0021-0252-0659-1109-1452-1681-1839-1923-2050-2255-2499-2670-2796-2658-2299-1954-1854-2031-2375-2520-2351-1987-1661-1598-1797-2046-2233-2136-1618-0848-0087+0519+0902+0984+0849+0639+0469+0339+0118-0437-1241-2035-2516-2578-2373-1995-1480-1080-0955-1107-1460-1879-2247-2606-2935-3211-3423-3583-3762-4004-4272-4507-4613-4577-4393-4154-3833-3473-3099-2672-2230-1771-1349-0950-0671-0468-0268-0059+0079+0090+0052-0019+0020+0281+0722+1137+1366+1392+1235+0958+0746+0760+0932+1127+1272+1352+1245+0922+0568+0352+0351+0457+0507+0470+0407+0192-0238-0826-1361-1659-1658-1496-1246-0856-0506-0476-0799-1252-1541-1543-1330-1063-0876-0737-0546-0186+0379+1042+1703+2250+2667+2949+3093+3130+3188+3390+3753+4199+4731+5248+5500+5456+5151+4752+4417+4127+3900+3703+3427+3117+2899+2838+2942+3222+3518+3636+3574+3457+3408+3473+3844+4419+4975+5293+5308+5076+4711+4264+3891+3754+3833+3985+4057+4070+4070+4067+4016+3886+3680+3465+3126+2718+2435+2413+2637+2968+3287+3481+3470+3280+3076+2987+2971+2947+2841+2547+2095+1704+1523+1510+1812+2407+3080+3592+3857+3982+3991+3879+3816+3948+4261+4663+5012+5173+5124+4910+4626+4349+4067+3823+3630+3499+3414+3394+3395+3308+3040+2632+2215+1873+1661+1539+1580+1744+1887+1899+2061+1841+1791+1887+2024+2057+1906+1675+1389+1115+0967+0983+1141+1356+1521+1593+1616+1668+1814+2020+2195+2212+2108+1962+1893+1947+2052+2265+2486+2563+2479+2271+2075+1978+2065+2291+2489+2481+2297+2095+1931+1732+1423+1034+0687+0471+0406+0575+1050+1714+2314+2714+3029+3213+3197+2960+2593+2197+1792+1483+1332+1201+0960+0573+0132-0253-0650-1151-1744-2307-2766-3095-3440-3972-4671-5288-5576-5467-5127-4766-4514-4399-4300-4154-3852-3409-2935-2659-2609-2647-2620-2446-2127-1753-1471-1355-1382-1470-1509-1409-1154-0884-0614-0273+0174+0687+1167+1556+1845+2004+1950+1772+1607+1529+1568+1709+1950+2271+2629+2911+3119+3321+3659+4084+4468+4725+4911+5025+5037+4922+4688+4330+3969+3699+3535+3492+3584+3778+4014+4201+4273+4175+3921+3631+3480+3504+3572+3514+3243+2879+2529+2316+2207+2033+1698+1242+0749+0294-0127-0493-0675-0551-0167+0335+0720+0952+1175+1409+1623+1787+1852+1860+1853+1873+1928+1923+1825+1635+1454+1355+1371+1610+2023+2407+2615+2651+2676+2844+3062+3128+2952+2675+2500+2462+2493+2522+2461+2322+2230+2253+2302+2301+2318+2408+2532+2574+2446+2156+1727+1118+0379-0365-0969-1511-2025-2446-2781-3078-3373-3667-3786-3649-3339-3035-2925-3019-3063-2966-2870-2951-3280-3788-4306-4696-4757-4417-3856-3377-3039-2929-3146-3565-3892-3940-3755-3607-3558-3576-3603-3585-3493-3372-3263-3255-3452-3822-4267-4727-5132-5413-5577-5695-5865-6079-6210-6203-6035-5723-5330-4918-4512-4156-3796-3417-3067-2844-2690-2670-2741-2818-2770-2575-2274-1874-1522-1432-1590-1766-1740-1586-1253-0822-0443-0268-0255-0308-0287-0109+0237+0655+1023+1269+1474+1734+1971+2139+2153+2057+1851+1616+1446+1342+1285+1235+1271+1408+1472+1368+1059+0686+0489+0565+0730+0952+1084+1016+0758+0445+0204+0084+0084+0039-0239-0660-1037-1234-1283-1145-0693+0030+0804+1375+1714+1971+2357+2953+3656+4254+4636+4827+4980+5225+5502+5749+5825+5723+5532+5374+5208+4864+4243+3562+3122+3065+3227+3341+3303+3262+3244+3150+2943+2638+2302+1986+1669+1330+1017+0846+0955+1273+1504+1408+0996+0547+0228-0020-0203-0271-0276-0233-0147+0022+0272+0536+0793+0964+1006+0981+1090+1368+1671+1869+1800+1507+1118+0804+0678+0753+0985+1301+1478+1357+1084+0885+0882+0983+1154+1395+1459+1171+0660+0200-0031-0149-0158-0015+0313+0786+1239+1530+1746+1805+1659+1313+0966+0791+0832+1096+1704+2455+2987+3070+2757+2231+1603+0965+0429+0021-0285-0608-0915-1074-0946-0549-0048+0354+0660+1000+1410+1937+2511+2962+3190+3311+3374+3435+3493+3564+3585+3552+3374+2943+2287+1561+0992+0620+0387+0375+0546+0707+0696+0473+0160-0215-0618-0985-1307-1591-1886-2066-2078-2001-1969-2014-2118-2215-2345-2547-2836-3185-3621-3978-4278-4519-4722-4934-5154-5343-5384-5243-5000-4796-4735-4783-4748-4565-4271-3933-3596-3276-2943-2490-1993-1581-1422-1567-1832-2237-2662-2909-2889-2681-2410-2296-2448-2700-2826-2608-2087-1426-0665+0055+0590+1008+1409+1820+2249+2576+2653+2470+2155+1870+1642+1498+1316+1020+0606+0132-0263-0593-0757-0582-0119+0435+0872+1185+1448+1651+1778+1819+1785+1753+1758+1735+1766+1921+2166+2379+2455+2383+2205+2013+2013+2307+2780+3267+3705+3901+3666+3096+2596+2463+2686+2975+3161+3017+2414+1489+0459-0360-0818-0985-0879-0529-0085+0322+0636+0778+0768+0713+0662+0623+0616+0576+0496+0358+0181+0099+0186+0482+0902+1251+1478+1609+1798+2080+2415+2723+3049+3362+3601+3697+3674+3652+3684+3699+3697+3774+4009+4333+4582+4554+4231+3750+3109+2342+1753+1553+1766+2123+2384+2459+2257+1881+1580+1492+1648+1963+2341+2705+2986+3179+3226+3096+2836+2475+2044+1658+1282+0938+0568+0152-0298-0738-1144-1385-1293-0842-0264+0226+0571+0705+0664+0625+0737+1001+1344+1554+1586+1558+1568+1615+1589+1421+1157+0855+0598+0399+0235+0078-0107-0230-0223-0031+0274+0540+0734+0890+1034+1158+1212+1128+0880+0527+0048-0398-0563-0403-0038+0403+0818+1101+1282+1403+1565+1786+1909+1825+1687+1653+1821+2145+2439+2434+1967+1110+0235-0363-0718-0945-0993-0874-0707-0612-0594-0509-0329-0129+0015+0072+0077+0074+0097+0094+0039-0111-0315-0494-0564-0521-0388-0231-0108-0000-0008-0204-0567-0975-1339-1572-1757-1851-1962-2149-2352-2542-2663-2540-2207-1875-1779-1954-2272-2424-2279-1935-1645-1607-1809-2062-2223-2043-1431-0607+0165+0745+1040+1002+0705+0351+0114-0027-0242-0801-1603-2344-2766-2732-2451-2007-1457-1023-0856-0950-1267-1616-1930-2260-2618-2915-3133-3304-3487-3696-3939-4129-4230-4228-4086-3863-3540-3151-2727-2263-1795-1345-0925-0564-0343-0241-0176-0080-0042-0094-0176-0225-0101+0276+0823+1306+1533+1542+1337+1008+0807+0848+1058+1264+1422+1527+1406+1095+0772+0634+0719+0855+0916+0884+0794+0548+0042-0658-1288-1630-1674-1538-1306-0907-0547-0537-0944-1515-1908-1946-1724-1425-1165-0922-0635-0218+0360+1017+1644+2171+2587+2927+3138+3249+3343+3561+3904+4310+4794+5189+5309+5129+4745+4353+4078+3906+3848+3767+3540+3210+2960+2909+3049+3368+3720+3926+3911+3801+3723+3795+4151+4732+5282+5580+5568+5294+4909+4402+3981+3809+3850+3975+4024+4040+4050+4086+4088+3997+3794+3550+3215+2819+2545+2524+2732+3047+3363+3564+3553+3356+3124+3012+2988+2933+2808+2441+1925+1477+1250+1224+1538+2175+2912+3492+3793+3954+4023+3999+4014+4202+4559+4959+5303+5491+5476+5293+5033+4776+4482+4177+3857+3597+3431+3409+3426+3359+3117+2752+2364+2051+1853+1751+1857+2060+2237+2231+2436+2176+2026+1956+1910+1811+1606+1345+1088+0896+0859+0965+1167+1375+1524+1567+1532+1532+1656+1870+2052+2137+2126+2091+2102+2175+2293+2491+2681+2746+2624+2404+2177+2079+2205+2465+2681+2692+2495+2268+2026+1707+1309+0873+0569+0410+0400+0637+1128+1768+2330+2702+2992+3183+3182+2988+2647+2263+1858+1527+1340+1215+1021+0714+0345-0003-0385-0919-1588-2245-2779-3156-3532-4145-4930-5668-6072-6052-5778-5432-5133-4887-4639-4326-3920-3416-2921-2625-2542-2534-2457-2208-1839-1456-1175-1107-1223-1420-1564-1508-1254-0956-0630-0252+0211+0711+1181+1567+1844+2001+1934+1726+1540+1489+1558+1733+2017+2355+2697+2949+3073+3229+3511+3919+4278+4517+4696+4788+4773+4654+4404+4033+3657+3364+3217+3177+3292+3543+3847+4084+4183+4078+3818+3522+3396+3476+3599+3559+3253+2801+2365+2063+1864+1612+1205+0691+0151-0326-0755-1112-1214-0941-0352+0320+0853+1160+1428+1654+1816+1915+1967+2009+2049+2109+2136+2045+1806+1472+1203+1063+1084+1388+1907+2382+2652+2678+2644+2746+2916+2930+2744+2466+2284+2237+2271+2336+2303+2206+2110+2132+2177+2173+2203+2319+2463+2529+2390+2139+1733+1151+0419-0333-0972-1544-2014-2344-2553-2754-3042-3368-3531-3465-3223-2971-2880-2964-3004-2916-2846-2959-3317-3814-4343-4796-4922-4675-4180-3712-3361-3230-3436-3829-4146-4197-4024-3871-3811-3798-3795-3757-3676-3552-3410-3340-3467-3752-4149-4562-4977-5300-5532-5725-5902-6105-6215-6137-5872-5478-5012-4558-4111-3728-3347-2957-2632-2438-2309-2325-2479-2617-2636-2488-2201-1859-1605-1631-1877-2087-2056-1856-1448-0886-0394-0163-0179-0288-0356-0296-0085+0238+0555+0770+0975+1212+1453+1615+1661+1598+1439+1263+1189+1179+1162+1120+1146+1248+1335+1281+1079+0808+0651+0742+0911+1142+1304+1276+1069+0770+0531+0414+0408+0328+0032-0409-0788-0997-1059-0965-0591+0041+0775+1363+1752+2053+2465+3060+3751+4344+4713+4905+5056+5286+5535+5738+5781+5671+5469+5293+5133+4800+4197+3528+3124+3138+3395+3591+3643+3667+3675+3589+3347+3029+2695+2387+2077+1725+1397+1167+1180+1386+1498+1271+0761+0248-0119-0398-0558-0571-0533-0507-0462-0369-0173+0063+0331+0562+0708+0803+0989+1307+1646+1842+1797+1494+1118+0807+0684+0784+1044+1373+1512+1336+0942+0654+0599+0663+0822+1074+1147+0881+0370-0088-0331-0469-0470-0314+0068+0588+1076+1395+1620+1765+1710+1492+1209+1021+1017+1207+1734+2410+2908+2964+2637+2084+1457+0879+0425+0122-0122-0412-0711-0863-0742-0369+0102+0491+0811+1152+1576+2112+2718+3209+3489+3636+3713+3742+3776+3801+3819+3774+3639+3296+2741+2113+1588+1199+0918+0873+1006+1123+1103+0878+0554+0162-0256-0644-0987-1294-1580-1778-1805-1764-1747-1780-1878-1953-2022-2164-2404-2735-3194-3582-3978-4355-4710-5043-5326-5559-5613-5465-5193-4952-4887-4910-4877-4704-4411-4070-3729-3396-3034-2537-1945-1451-1251-1376-1659-2084-2556-2871-2940-2819-2603-2545-2769-3090-3267-3070-2559-1909-1168-0458+0114+0593+1085+1600+2115+2500+2600+2405+2087+1811+1619+1480+1344+1093+0719+0273-0113-0473-0693-0608-0217+0308+0739+1050+1335+1598+1787+1870+1875+1848+1848+1848+1903+2111+2430+2708+2836+2803+2609+2306+2134+2230+2562+2965+3359+3559+3366+2852+2335+2139+2248+2457+2599+2445+1888+1008+0054-0674-1018-1082-0866-0390+0169+0672+1021+1182+1170+1116+1047+0977+0932+0881+0782+0628+0422+0283+0292+0491+0807+1078+1236+1349+1510+1806+2143+2480+2830+3146+3326+3312+3211+3168+3205+3231+3283+3419+3664+3958+4132+4044+3688+3229+2605+1908+1369+1208+1418+1764+2024+2107+1962+1724+1577+1623+1859+2170+2517+2800+3004+3150+3209+3115+2907+2587+2192+1827+1472+1139+0797+0423-0003-0423-0850-1172-1219-0902-0403+0030+0379+0524+0540+0578+0724+1010+1377+1600+1680+1713+1761+1828+1799+1623+1314+0969+0637+0373+0181+0012-0158-0261-0198+0055+0400+0703+0904+1053+1170+1251+1285+1195+0956+0620+0211-0090-0141+0091+0470+0893+1276+1521+1641+1716+1836+2028+2101+1980+1809+1737+1861+2145+2396+2344+1813+0906-0039-0652-1028-1286-1333-1228-1041-0940-0922-0821-0603-0353-0176-0091-0093-0084-0043-0000-0011-0113-0271-0410-0503-0511-0454-0364-0251-0140-0107-0198-0428-0720-1028-1273-1479-1598-1718-1894-2083-2253-2369-2256-1968-1704-1654-1848-2160-2323-2213-1931-1712-1703-1912-2146-2228-1922-1209-0309+0468+1001+1221+1010+0527+0012-0326-0480-0686-1176-1856-2461-2756-2652-2312-1856-1312-0900-0720-0761-0996-1280-1550-1879-2246-2583-2825-2995-3145-3311-3502-3679-3784-3800-3710-3539-3248-2833-2369-1853-1353-0897-0487-0178-0024-0029-0054-0044-0060-0143-0247-0283-0110+0335+0930+1438+1657+1643+1416+1099+0912+0998+1235+1440+1607+1682+1549+1227+0930+0841+0967+1122+1170+1126+1008+0729+0199-0509-1115-1441-1477-1336-1106-0737-0419-0477-0973-1654-2131-2210-2019-1728-1424-1119-0760-0302+0259+0874+1468+1969+2405+2765+3035+3189+3321+3548+3875+4253+4664+4985+5030+4785+4385+4014+3799+3721+3760+3774+3590+3292+3085+3070+3269+3632+4030+4274+4284+4186+4097+4129+4442+4958+5421+5662+5619+5342+4950+4468+4059+3867+3889+3982+4022+4048+4082+4142+4174+4089+3874+3606+3271+2914+2713+2747+2980+3285+3571+3755+3716+3484+3226+3064+2996+2915+2737+2348+1810+1355+1143+1119+1410+2005+2718+3286+3607+3794+3939+4015+4163+4453+4844+5243+5591+5800+5829+5691+5478+5230+4956+4590+4150+3759+3506+3446+3461+3421+3258+2970+2645+2372+2187+2095+2203+2433+2619+2610+2837+2533+2263+2032+1835+1645+1394+1136+0935+0881+0967+1158+1351+1559+1650+1582+1430+1344+1422+1644+1852+2021+2142+2244+2347+2454+2579+2748+2870+2855+2663+2413+2170+2079+2234+2545+2794+2792+2577+2305+1979+1568+1112+0698+0435+0341+0396+0667+1186+1803+2340+2677+2933+3114+3134+2985+2699+2330+1929+1547+1287+1100+0937+0713+0439+0153-0199-0748-1463-2183-2746-3144-3551-4152-4944-5731-6262-6408-6257-6001-5711-5383-5015-4594-4137-3632-3143-2812-2643-2532-2345-2034-1667-1286-1028-0992-1180-1458-1658-1607-1310-0932-0533-0081+0394+0835+1220+1547+1794+1943+1878+1682+1532+1508+1604+1796+2084+2435+2739+2904+2974+3066+3318+3688+4021+4249+4404+4488+4471+4383+4174+3833+3446+3137+2966+2900+3023+3301+3665+3976+4126+4058+3828+3556+3428+3473+3569+3498+3161+2665+2159+1739+1400+1016+0518-0049-0575-0984-1336-1580-1576-1197-0509+0278+0896+1300+1642+1910+2088+2153+2170+2189+2204+2235+2201+2015+1648+1207+0854+0673+0656+0991+1609+2224+2598+2665+2623+2680+2807+2777+2535+2210+1976+1888+1903+2014+2080+2071+2031+2034+2028+1981+1984+2094+2250+2311+2180+1931+1574+1025+0322-0401-1045-1602-2001-2212-2293-2396-2645-2950-3141-3115-2951-2783-2733-2837-2884-2832-2813-2949-3288-3746-4234-4697-4919-4801-4441-4058-3748-3583-3692-3961-4209-4243-4129-4031-3986-3976-3976-3964-3921-3848-3684-3541-3535-3709-3981-4330-4712-5063-5342-5569-5759-5918-5980-5889-5593-5184-4706-4220-3760-3356-2972-2613-2327-2165-2076-2101-2220-2343-2376-2276-2060-1831-1743-1911-2252-2479-2411-2183-1699-1029-0430-0131-0137-0267-0386-0405-0298-0069+0190+0380+0569+0751+0941+1102+1197+1192+1110+1047+1068+1118+1125+1065+1026+1065+1109+1069+0936+0779+0729+0843+1049+1298+1477+1470+1292+1041+0828+0705+0696+0623+0353-0042-0417-0603-0651-0617-0395+0062+0641+1179+1572+1912+2335+2923+3608+4206+4592+4800+4948+5128+5311+5463+5509+5409+5229+5061+4905+4600+4038+3398+2993+3001+3282+3550+3702+3828+3905+3858+3656+3372+3127+2905+2638+2300+1963+1677+1572+1595+1540+1204+0634+0081-0284-0585-0722-0717-0658-0649-0663-0636-0507-0309-0048+0227+0443+0606+0814+1094+1389+1553+1517+1271+0950+0699+0628+0759+1049+1360+1498+1288+0906+0601+0535+0581+0702+0883+0880+0563+0033-0425-0661-0771-0754-0532-0123+0385+0820+1108+1315+1471+1522+1437+1258+1107+1065+1192+1620+2195+2633+2691+2385+1882+1326+0847+0505+0281+0080-0186-0458-0565-0404-0006+0465+0837+1128+1425+1750+2197+2729+3206+3511+3708+3787+3783+3774+3765+3773+3769+3660+3422+3028+2533+2088+1725+1458+1383+1444+1485+1390+1135+0808+0430+0050-0303-0645-0978-1295-1526-1616-1624-1636-1675-1750-1796-1825-1898-2068-2351-2785-3183-3602-4058-4500-4907-5238-5495-5595-5474-5204-4959-4841-4859-4815-4666-4431-4141-3820-3500-3144-2611-1955-1368-1091-1183-1454-1881-2419-2837-3017-2961-2819-2808-3067-3433-3632-3474-2987-2358-1623-0892-0264+0278+0825+1381+1921+2325+2446+2281+1996+1757+1577+1469+1332+1108+0743+0322-0041-0396-0652-0626-0275+0235+0679+1006+1327+1624+1869+1989+1991+1961+1963+1998+2122+2417+2787+3104+3275+3281+3088+2717+2371+2258+2385+2657+2944+3124+3007+2587+2080+1790+1765+1846+1917+1762+1269+0507-0327-0927-1140-1090-0774-0249+0348+0845+1184+1335+1333+1311+1270+1227+1190+1153+1073+0902+0680+0515+0457+0531+0708+0858+0946+1028+1171+1467+1808+2174+2531+2824+2941+2878+2735+2699+2773+2851+2979+3165+3383+3579+3637+3484+3157+2768+2245+1630+1153+0992+1181+1504+1748+1838+1765+1652+1630+1770+2048+2340+2636+2852+2966+3012+3037+2977+2822+2583+2255+1935+1604+1279+0949+0598+0215-0171-0614-1038-1231-1093-0716-0290+0058+0291+0462+0644+0886+1204+1544+1765+1848+1874+1934+1993+1978+1797+1480+1082+0692+0396+0187+0047-0105-0194-0145+0081+0414+0708+0914+1074+1184+1267+1282+1200+0983+0688+0384+0215+0306+0600+0970+1340+1675+1878+1957+1987+2060+2210+2263+2116+1887+1767+1837+2034+2210+2119+1573+0695-0188-0783-1153-1419-1511-1452-1339-1268-1257-1155-0903-0597-0356-0236-0206-0188-0115-0034-0009-0061-0195-0313-0389-0392-0354-0297-0215-0113-0077-0132-0290-0541-0812-1080-1317-1498-1643-1821-1997-2124-2201-2097-1831-1594-1549-1702-1969-2102-2088-1942-1843-1891-2065-2239-2216-1799-0986-0064+0673+1169+1305+0989+0352-0271-0675-0846-1036-1441-1981-2426-2578-2360-1963-1496-1049-0765-0672-0742-0919-1101-1276-1513-1854-2207-2487-2667-2824-2972-3126-3242-3333-3375-3324-3199-2952-2598-2148-1636-1125-0648-0232+0082+0238+0214+0143+0107+0047-0065-0177-0187+0016+0486+1063+1504+1666+1602+1350+1043+0917+1038+1283+1503+1636+1698+1578+1318+1077+1018+1095+1192+1184+1090+0977+0743+0341-0211-0722-1014-1030-0915-0725-0421-0220-0380-0950-1665-2167-2289-2121-1860-1541-1187-0779-0306+0224+0768+1285+1749+2137+2475+2721+2891+3074+3329+3659+4026+4398+4677+4707+4473+4097+3775+3600+3594+3702+3746+3572+3261+3062+3099+3323+3736+4167+4446+4505+4439+4356+4383+4657+5079+5446+5605+5541+5308+4974+4579+4244+4099+4105+4154+4174+4174+4171+4192+4170+4053+3830+3570+3279+3019+2911+3031+3299+3581+3852+4019+3957+3717+3427+3215+3096+2973+2772+2376+1826+1358+1123+1083+1313+1827+2437+2945+3241+3453+3659+3888+4206+4647+5092+5480+5822+6028+6059+5957+5775+5571+5336+4937+4411+3905+3580+3498+3538+3523+3449+3282+3078+2879+2701+2623+2744+2943+3076+3036+3248+2896+2529+2176+1896+1668+1441+1226+1138+1200+1372+1568+1725+1857+1858+1617+1292+1062+1085+1309+1555+1839+2111+2387+2596+2739+2843+2979+3010+2887+2613+2320+2080+1989+2160+2465+2699+2661+2397+2069+1677+1250+0849+0525+0347+0322+0416+0711+1235+1838+2333+2631+2848+2970+2972+2853+2615+2293+1901+1472+1083+0798+0595+0441+0264+0062-0233-0754-1433-2101-2621-3019-3406-3904-4558-5284-5917-6284-6359-6298-6086-5763-5393-5015-4628-4207-3771-3404-3091-2805-2498-2141-1808-1480-1249-1216-1371-1638-1796-1694-1333-0854-0312+0212+0666+0988+1204+1406+1587+1699+1645+1534+1475+1516+1610+1798+2055+2375+2626+2722+2754+2856+3119+3461+3786+3994+4135+4185+4193+4193+4128+3909+3559+3224+3019+2890+2953+3209+3562+3918+4141+4164+4013+3791+3625+3527+3430+3231+2872+2380+1844+1320+0804+0235-0379-0920-1334-1561-1695-1738-1600-1220-0605+0121+0778+1290+1753+2164+2421+2507+2466+2379+2278+2198+2077+1839+1435+0973+0583+0346+0268+0540+1156+1872+2400+2615+2633+2714+2799+2710+2405+1997+1653+1440+1419+1592+1844+2017+2055+1993+1897+1763+1717+1807+1949+1979+1802+1540+1207+0730+0127-0524-1091-1590-1930-2058-2068-2095-2293-2572-2712-2683-2562-2493-2533-2671-2783-2830-2852-2931-3147-3476-3845-4241-4549-4626-4492-4265-4036-3868-3823-3879-3944-3965-3949-3959-4005-4069-4130-4182-4231-4225-4093-3896-3718-3675-3806-4029-4301-4615-4904-5128-5274-5376-5401-5333-5152-4853-4451-3996-3545-3159-2800-2513-2314-2229-2178-2145-2115-2088-2045-2002-1933-1871-1971-2255-2582-2747-2645-2409-1919-1244-0631-0289-0244-0342-0424-0432-0348-0172+0015+0167+0305+0406+0509+0647+0802+0934+0992+1045+1120+1186+1149+1014+0913+0854+0764+0658+0585+0572+0691+0909+1157+1436+1624+1612+1428+1188+0993+0904+0902+0853+0645+0304-0005-0164-0184-0181-0128+0078+0405+0779+1148+1505+1917+2452+3076+3654+4085+4329+4462+4562+4657+4747+4803+4771+4658+4527+4382+4111+3657+3097+2697+2607+2819+3126+3393+3656+3875+3938+3812+3638+3526+3463+3306+3019+2682+2348+2088+1902+1679+1266+0716+0215-0148-0426-0551-0546-0510-0544-0639-0666-0612-0482-0298-0042+0197+0361+0489+0622+0775+0851+0834+0723+0591+0497+0514+0686+0968+1232+1324+1157+0900+0748+0734+0762+0803+0827+0657+0200-0368-0783-0956-0961-0836-0529-0103+0303+0595+0757+0854+0952+1055+1091+1054+0987+0969+1064+1376+1811+2164+2250+2055+1670+1262+0927+0667+0466+0266+0011-0201-0237+0047+0538+1015+1358+1582+1756+1886+2102+2476+2891+3232+3469+3534+3499+3419+3395+3422+3459+3411+3288+3027+2691+2388+2129+1936+1850+1790+1643+1397+1083+0750+0451+0191-0060-0350-0714-1099-1404-1563-1626-1645-1684-1730-1768-1756-1779-1882-2100-2489-2826-3194-3608-4020-4417-4751-5030-5185-5121-4905-4650-4503-4451-4394-4317-4202-4065-3867-3591-3272-2768-2077-1427-1068-1099-1314-1724-2278-2768-3033-3048-2932-2945-3221-3609-3836-3712-3272-2695-1941-1155-0453+0122+0652+1162+1626+1989+2139+2068+1874+1691+1547+1432+1292+1040+0697+0315-0003-0312-0559-0522-0175+0348+0813+1198+1560+1902+2158+2251+2239+2180+2190+2272+2479+2829+3204+3517+3670+3710+3561+3216+2795+2499+2396+2458+2592+2695+2617+2311+1878+1506+1329+1267+1235+1060+0643+0014-0648-1080-1165-0979-0576-0067+0429+0789+1015+1110+1158+1207+1255+1281+1297+1288+1223+1082+0884+0705+0591+0576+0607+0656+0676+0715+0861+1135+1476+1832+2171+2412+2504+2451+2382+2441+2601+2772+2985+3168+3271+3265+3163+2994+2772+2556+2215+1738+1291+1070+1162+1409+1619+1720+1729+1710+1767+1912+2136+2379+2621+2780+2800+2750+2683+2622+2562+2468+2268+2029+1726+1386+1032+0691+0362+0017-0440-0964-1335-1360-1069-0646-0229+0177+0564+0941+1298+1602+1896+2057+2051+1992+1985+2025+2017+1889+1598+1183+0778+0464+0303+0229+0139+0037-0006+0080+0296+0539+0741+0921+1060+1167+1220+1175+0979+0721+0526+0501+0682+0999+1297+1571+1826+1994+2058+2085+2134+2223+2248+2105+1904+1761+1746+1829+1878+1707+1205+0484-0229-0713-1036-1287-1445-1507-1522-1543-1578-1484-1229-0873-0542-0343-0271-0220-0122-0035-0009-0067-0181-0274-0270-0192-0087+0007+0056+0084+0049-0087-0295-0544-0830-1127-1402-1651-1886-2071-2215-2287-2315-2204-1974-1736-1629-1677-1798-1887-1959-2026-2103-2205-2300-2352-2204-1706-0901-0056+0602+1024+1110+0750+0129-0497-0883-1066-1237-1575-1969-2231-2202-1874-1396-0913-0603-0559-0705-0896-1045-1147-1178-1241-1436-1741-2059-2308-2514-2680-2790-2867-2917-2947-2905-2817-2664-2421-2098-1667-1168-0686-0239+0164+0423+0513+0480+0422+0333+0219+0122+0130+0321+0699+1117+1399+1446+1315+1043+0785+0729+0898+1176+1377+1460+1510+1471+1356+1233+1156+1100+1024+0893+0724+0618+0574+0471+0236-0104-0353-0413-0330-0200-0043-0011-0274-0815-1433-1866-2009-1919-1712-1428-1071-0658-0206+0261+0703+1114+1487+1762+1975+2127+2274+2499+2811+3173+3536+3901+4216+4329+4213+3958+3692+3559+3567+3667+3674+3458+3114+2918+2974+3215+3624+4082+4412+4531+4515+4487+4569+4810+5124+5367+5450+5412+5280+5093+4874+4685+4563+4510+4492+4468+4417+4334+4235+4112+3937+3723+3523+3326+3189+3175+3344+3596+3851+4092+4242+4203+3976+3662+3401+3238+3083+2876+2491+1944+1446+1193+1104+1259+1629+2097+2503+2760+2955+3201+3579+4117+4722+5257+5642+5940+6076+6050+5928+5776+5642+5468+5108+4581+4060+3724+3646+3697+3735+3774+3760+3697+3591+3464+3404+3495+3601+3622+3482+3611+3215+2793+2403+2129+1942+1776+1637+1632+1755+1896+1982+2032+2086+1960+1575+1099+0772+0755+0975+1248+1609+2020+2400+2683+2825+2935+3025+3018+2846+2543+2243+1996+1893+2027+2268+2409+2293+1980+1617+1207+0839+0557+0383+0312+0355+0490+0804+1283+1851+2308+2555+2710+2763+2703+2550+2340+2061+1706+1242+0753+0341+0083-0044-0157-0303-0560-0984-1513-2012-2413-2747-3076-3407-3848-4446-5139-5707-6014-6132-6065-5854-5625-5443-5257-4985-4658-4268-3804-3344-2932-2582-2303-2042-1826-1723-1778-1904-1946-1750-1322-0759-0122+0474+0877+1025+1047+1089+1170+1231+1228+1216+1270+1360+1457+1572+1784+2062+2253+2353+2444+2653+2980+3352+3660+3861+3985+4011+4048+4168+4282+4250+4005+3678+3415+3225+3185+3321+3617+3951+4230+4358+4294+4133+3882+3566+3196+2822+2437+1990+1480+0899+0208-0529-1174-1659-1871-1864-1738-1560-1363-1087-0666-0106+0517+1132+1757+2337+2738+2836+2717+2484+2239+2024+1851+1651+1388+1037+0674+0387+0206+0311+0792+1508+2161+2543+2697+2836+2907+2786+2425+1939+1489+1133+1037+1275+1686+2031+2142+2018+1813+1603+1516+1578+1688+1663+1467+1172+0854+0453-0024-0535-0991-1403-1701-1852-1900-1971-2159-2382-2467-2373-2263-2270-2427-2636-2834-2963-2963-2902-2901-3026-3212-3493-3819-4072-4197-4163-4039-3871-3686-3516-3419-3435-3546-3690-3869-4046-4213-4366-4507-4587-4512-4277-3934-3680-3624-3683-3831-4066-4301-4486-4571-4596-4596-4590-4570-4488-4245-3855-3460-3127-2852-2654-2546-2530-2534-2414-2197-1957-1820-1850-1930-2046-2231-2475-2648-2657-2508-2281-1909-1410-0938-0625-0548-0589-0571-0476-0335-0184-0042+0064+0157+0153+0174+0296+0542+0831+1054+1208+1278+1243+1114+0925+0768+0622+0395+0191+0154+0325+0623+0932+1256+1565+1758+1703+1478+1231+1070+1006+0995+0948+0758+0459+0174+0057+0060+0067+0023+0025+0114+0329+0643+1013+1391+1818+2296+2787+3184+3464+3616+3675+3682+3725+3808+3848+3804+3716+3581+3388+3097+2687+2291+2093+2181+2503+2909+3325+3693+3883+3866+3794+3803+3860+3813+3579+3272+2902+2510+2166+1828+1428+0975+0568+0254+0007-0111-0142-0174-0286-0452-0560-0598-0574-0488-0306-0102+0003-0001-0057-0073-0087-0063+0028+0140+0269+0409+0594+0836+1006+1019+0894+0814+0857+0941+0962+0901+0744+0361-0226-0798-1114-1137-0980-0662-0213+0192+0458+0527+0504+0443+0447+0532+0678+0769+0796+0826+0921+1136+1438+1697+1819+1746+1534+1297+1054+0809+0541+0281+0055-0105-0009+0417+1016+1535+1816+1964+1995+1909+1898+2112+2503+2867+3129+3177+3065+2915+2866+2939+3029+3044+2975+2804+2616+2455+2354+2276+2186+1954+1566+1101+0712+0392+0198+0117+0023-0209-0582-1026-1396-1611-1679-1660-1653-1699-1717-1713-1737-1817-1988-2270-2537-2781-3059-3366-3691-4024-4315-4506-4528-4344-4082-3862-3733-3641-3642-3721-3807-3766-3592-3359-2921-2287-1635-1223-1196-1345-1681-2161-2620-2896-2921-2822-2855-3136-3523-3788-3725-3351-2838-2073-1228-0461+0113+0559+0922+1253+1527+1719+1779+1728+1612+1505+1417+1261+1025+0698+0378+0148-0099-0287-0229+0158+0715+1239+1689+2108+2460+2673+2700+2612+2537+2542+2655+2916+3256+3567+3767+3874+3906+3857+3636+3273+2915+2641+2490+2439+2396+2303+2078+1712+1339+1060+0912+0795+0594+0204-0336-0854-1149-1077-0741-0281+0169+0476+0628+0699+0734+0815+0943+1080+1175+1192+1162+1116+1010+0857+0703+0587+0510+0500+0508+0503+0530+0674+0930+1254+1550+1818+1985+2094+2167+2290+2516+2782+3051+3298+3403+3318+3075+2838+2703+2663+2669+2517+2164+1711+1375+1302+1454+1638+1756+1820+1864+1915+1999+2114+2275+2470+2608+2586+2440+2299+2241+2296+2340+2300+2174+1931+1593+1190+0823+0490+0162-0322-0919-1376-1477-1196-0734-0234+0302+0879+1375+1765+2044+2232+2308+2171+1970+1842+1843+1863+1793+1562+1190+0826+0573+0491+0500+0498+0382+0217+0119+0159+0312+0494+0682+0883+1050+1178+1152+0970+0757+0626+0654+0820+1044+1239+1402+1586+1723+1804+1858+1896+1937+1943+1890+1812+1742+1678+1613+1515+1233+0771+0213-0276-0614-0840-1066-1266-1444-1618-1744-1825-1773-1533-1141-0741-0453-0303-0211-0111-0065-0100-0207-0316-0380-0291-0066+0188+0335+0358+0282+0133-0134-0447-0744-1045-1363-1686-2010-2292-2502-2610-2637-2621-2535-2368-2163-1998-1901-1845-1842-1975-2213-2461-2598-2584-2497-2243-1731-1038-0340+0185+0524+0598+0294-0224-0724-1042-1209-1365-1645-1917-2029-1841-1399-0813-0318-0105-0277-0663-1027-1200-1254-1143-1001-1007-1214-1552-1880-2179-2398-2504-2519-2503-2482-2440-2388-2323-2253-2077-1745-1295-0792-0311+0187+0609+0847+0901+0857+0738+0604+0531+0559+0643+0781+0923+0997+0941+0789+0568+0411+0443+0679+0952+1145+1202+1244+1332+1418+1432+1312+1061+0757+0460+0209+0123+0291+0544+0631+0482+0236+0096+0105+0160+0209+0113-0165-0590-1033-1344-1479-1465-1365-1162-0880-0526-0135+0273+0624+0927+1177+1311+1351+1373+1484+1748+2128+2527+2873+3261+3667+3948+4039+3936+3746+3611+3608+3650+3592+3345+2984+2798+2882+3127+3520+3985+4335+4500+4565+4627+4786+5025+5258+5389+5426+5449+5453+5430+5384+5290+5148+4988+4854+4765+4667+4491+4296+4081+3898+3744+3647+3548+3471+3475+3573+3755+3951+4144+4281+4265+4045+3716+3423+3194+3032+2862+2526+2003+1501+1218+1091+1168+1450+1835+2160+2363+2523+2785+3263+3960+4739+5341+5711+5958+5983+5826+5624+5486+5443+5363+5112+4707+4274+3996+3948+4001+4095+4224+4353+4419+4395+4318+4262+4293+4296+4164+3919+3905+3468+3021+2644+2428+2323+2229+2140+2181+2265+2283+2218+2132+2101+1904+1447+0915+0565+0539+0735+1001+1387+1836+2244+2510+2644+2725+2810+2843+2710+2465+2197+1965+1858+1910+2031+2049+1859+1501+1110+0714+0429+0299+0272+0312+0419+0587+0881+1337+1839+2239+2439+2535+2507+2343+2148+1929+1673+1336+0898+0360-0116-0425-0584-0682-0823-1045-1351-1665-1934-2166-2409-2660-2837-3069-3536-4223-4918-5377-5619-5653-5596-5605-5698-5751-5653-5433-5050-4529-3960-3508-3191-2962-2742-2518-2317-2197-2130-2011-1742-1286-0699-0021+0580+0928+0942+0808+0703+0711+0725+0728+0793+0935+1059+1108+1148+1298+1522+1709+1871+2119+2509+2969+3376+3676+3880+3999+4006+4049+4252+4558+4699+4566+4262+3978+3723+3577+3584+3763+4041+4314+4484+4506+4383+4068+3539+2916+2387+1996+1623+1161+0548-0222-1026-1653-2011-2054-1854-1552-1265-1062-0921-0738-0359+0237+0921+1677+2398+2899+3017+2813+2479+2125+1833+1683+1657+1603+1444+1162+0859+0589+0485+0737+1310+2002+2511+2786+2989+3067+2935+2566+2030+1509+1066+0894+1143+1654+2104+2269+2070+1795+1543+1442+1501+1592+1553+1317+1025+0714+0398+0042-0322-0675-1003-1307-1561-1775-1968-2187-2408-2437-2299-2171-2249-2482-2760-3038-3187-3104-2843-2586-2498-2507-2645-2930-3307-3617-3734-3717-3583-3317-3002-2822-2877-3107-3389-3689-3969-4225-4442-4660-4809-4795-4535-4099-3673-3452-3382-3401-3544-3713-3834-3861-3813-3776-3838-3979-4084-4011-3738-3438-3189-2990-2883-2843-2885-2911-2736-2361-1982-1784-1862-2059-2247-2397-2447-2348-2166-1976-1799-1601-1405-1190-1018-0933-0926-0819-0590-0384-0214-0106-0023+0021-0037-0062+0074+0402+0817+1155+1353+1365+1212+0979+0748+0579+0390+0084-0187-0178+0141+0584+0972+1342+1680+1851+1769+1500+1264+1121+1077+1030+0927+0686+0357+0054-0068-0010+0016-0035-0120-0143-0026+0286+0689+1030+1310+1587+1888+2193+2477+2654+2718+2713+2735+2808+2871+2881+2826+2704+2591+2479+2247+1908+1637+1654+1974+2487+3028+3527+3824+3878+3845+3878+3982+3970+3778+3509+3136+2701+2279+1896+1560+1244+0943+0689+0471+0359+0282+0169-0042-0306-0516-0630-0716-0733-0642-0514-0486-0596-0766-0890-0957-0869-0584-0226+0086+0326+0517+0689+0744+0636+0513+0535+0708+0861+0870+0760+0479-0039-0689-1203-1383-1233-0900-0383+0207+0626+0722+0597+0413+0228+0109+0164+0358+0555+0668+0740+0841+0997+1179+1362+1502+1541+1475+1350+1158+0837+0463+0133-0068-0152+0051+0609+1298+1834+2083+2143+2051+1829+1709+1889+2273+2663+2924+2937+2737+2496+2400+2497+2635+2690+2643+2516+2408+2367+2409+2435+2332+1959+1327+0697+0248-0074-0170-0088-0020-0166-0552-1038-1416-1612-1613-1516-1455-1470-1502-1541-1622-1732-1884-2094-2261-2400-2537-2723-2983-3293-3595-3820-3882-3729-3410-3111-2882-2757-2823-3081-3388-3529-3469-3331-3038-2519-1925-1514-1440-1520-1751-2081-2391-2568-2558-2463-2499-2794-3223-3540-3555-3254-2793-2040-1166-0383+0149+0467+0689+0865+1052+1272+1457+1522+1488+1429+1385+1290+1106+0851+0622+0479+0319+0171+0261+0653+1234+1811+2312+2785+3140+3292+3231+3088+2971+2968+3089+3326+3581+3764+3818+3825+3837+3865+3829+3638+3326+2976+2683+2463+2263+2078+1860+1585+1273+1019+0833+0673+0422+0012-0515-0966-1143-0955-0506+0028+0444+0608+0579+0499+0486+0579+0733+0902+0982+0948+0852+0778+0695+0581+0488+0406+0365+0388+0410+0449+0487+0611+0866+1158+1373+1512+1616+1769+2014+2363+2755+3137+3489+3727+3713+3423+3018+2705+2657+2817+2998+2980+2695+2192+1718+1497+1561+1734+1870+1973+2037+2058+2040+2058+2136+2282+2406+2376+2200+2037+2009+2144+2332+2410+2390+2229+1880+1440+1009+0651+0280-0236-0842-1286-1347-1014-0496+0078+0681+1270+1755+2082+2277+2386+2354+2100+1764+1530+1485+1538+1538+1378+1083+0805+0656+0666+0755+0813+0703+0447+0192+0089+0150+0298+0477+0712+0955+1115+1122+0951+0757+0629+0615+0663+0731+0805+0900+1039+1157+1267+1343+1387+1390+1425+1520+1655+1713+1663+1498+1247+0847+0359-0116-0454-0666-0809-0961-1158-1394-1657-1865-1971-1975-1755-1366-0902-0544-0318-0181-0101-0148-0281-0442-0567-0607-0431-0079+0301+0516+0503+0351+0085-0284-0670-1006-1291-1625-1975-2334-2641-2859-2949-2942-2920-2909-2850-2746-2574-2387-2179-2061-2197-2519-2836-2968-2860-2666-2333-1862-1313-0809-0401-0127-0078-0294-0651-0990-1226-1362-1522-1756-1941-1933-1633-1076-0425+0130+0334+0067-0462-0953-1188-1215-1028-0718-0556-0683-1043-1453-1815-2076-2178-2144-2064-2011-1970-1936-1958-1999-1920-1676-1249-0759-0264+0271+0797+1136+1257+1208+1073+0941+0882+0845+0786+0665+0522+0399+0303+0183+0063+0051+0191+0465+0768+0953+0999+1057+1253+1524+1651+1500+1080+0576+0155-0201-0283+0034+0522+0836+0776+0486+0258+0202+0205+0180+0089-0110-0372-0636-0836-0979-1030-1027-0949-0789-0537-0203+0155+0453+0674+0849+0864+0756+0674+0753+1052+1494+1909+2250+2662+3152+3608+3909+3955+3832+3702+3661+3668+3587+3339+3023+2888+2999+3254+3620+4052+4403+4604+4715+4861+5099+5357+5531+5626+5667+5740+5870+5981+6015+5906+5637+5317+5077+4935+4800+4611+4397+4190+4057+3990+3992+3963+3889+3778+3713+3748+3851+3994+4094+4061+3833+3470+3137+2878+2722+2616+2358+1901+1424+1128+0986+1053+1331+1728+2042+2236+2357+2593+3114+3895+4752+5395+5754+5954+5869+5560+5263+5129+5163+5217+5106+4861+4587+4418+4399+4454+4560+4741+4953+5094+5112+5059+5006+4979+4860+4612+4261+4120+3622+3171+2815+2636+2575+2535+2508+2533+2537+2414+2199+2024+1933+1708+1268+0772+0471+0451+0629+0843+1160+1544+1896+2106+2198+2247+2367+2489+2487+2355+2157+1955+1847+1851+1860+1776+1521+1151+0763+0371+0125+0070+0155+0268+0421+0624+0921+1328+1761+2094+2260+2326+2215+1997+1736+1483+1218+0891+0488-0026-0493-0820-1000-1125-1278-1471-1688-1827-1893-1968-2127-2293-2344-2466-2850-3518-4222-4716-4974-5068-5124-5322-5643-5897-5921-5796-5470-4955-4404-3960-3680-3481-3260-2982-2695-2432-2210-1974-1642-1188-0615+0022+0595+0892+0858+0649+0483+0432+0404+0396+0479+0612+0708+0685+0662+0758+0947+1152+1426+1859+2413+2980+3443+3756+3950+4065+4050+4103+4352+4732+4993+4942+4674+4377+4097+3879+3780+3860+4060+4306+4467+4496+4393+4032+3400+2658+2056+1670+1370+0965+0358-0425-1194-1757-2019-1956-1684-1364-1064-0915-0873-0808-0503+0066+0800+1613+2391+2898+2981+2733+2359+2000+1742+1697+1840+2025+2048+1863+1555+1226+0965+1003+1415+2042+2573+2886+3091+3188+3062+2714+2198+1652+1186+0976+1204+1700+2166+2316+2103+1787+1532+1466+1552+1675+1649+1426+1141+0875+0625+0362+0095-0189-0461-0790-1169-1533-1878-2162-2423-2477-2339-2249-2353-2645-2984-3291-3402-3196-2722-2261-2003-1894-1913-2153-2563-2951-3156-3201-3117-2859-2549-2380-2496-2810-3195-3568-3903-4194-4434-4671-4833-4844-4573-4077-3560-3252-3098-3046-3110-3241-3324-3306-3216-3150-3217-3425-3652-3716-3549-3344-3184-3072-3014-3001-3040-3076-2875-2469-2040-1835-1914-2145-2311-2336-2134-1793-1477-1266-1144-1147-1223-1285-1288-1258-1221-1072-0801-0549-0363-0278-0208-0176-0248-0273-0105+0295+0764+1165+1369+1309+1052+0756+0523+0388+0207-0113-0379-0315+0086+0593+1016+1386+1736+1915+1844+1595+1361+1256+1217+1135+0946+0593+0169-0192-0340-0309-0242-0250-0303-0301-0150+0199+0644+0978+1139+1190+1278+1446+1691+1917+2024+2055+2084+2127+2162+2158+2092+1994+1931+1937+1837+1589+1347+1350+1716+2275+2898+3461+3815+3889+3819+3782+3837+3807+3626+3370+3035+2607+2185+1837+1573+1355+1138+0911+0725+0611+0517+0336+0030-0324-0639-0848-1003-1094-1072-1007-0996-1116-1291-1420-1474-1303-0909-0415-0002+0266+0437+0544+0501+0287+0098+0087+0251+0410+0426+0307+0000-0517-1116-1548-1615-1336-0859-0203+0486+0894+0914+0662+0394+0122-0035+0011+0231+0484+0639+0720+0829+0930+1046+1185+1327+1412+1417+1342+1128+0745+0291-0059-0218-0233+0056+0671+1406+1952+2176+2185+2022+1763+1666+1889+2313+2711+2965+2912+2602+2269+2103+2189+2356+2437+2391+2289+2211+2248+2381+2486+2378+1899+1133+0395-0083-0381-0424-0246-0082-0166-0518-0976-1328-1439-1330-1133-1025-1041-1096-1199-1333-1497-1655-1816-1928-1991-2073-2220-2475-2799-3118-3352-3407-3200-2836-2445-2126-1949-2060-2444-2895-3187-3225-3212-3049-2655-2165-1799-1708-1730-1842-1994-2098-2110-2033-1920-1971-2321-2822-3228-3305-3053-2649-1927-1076-0346+0117+0339+0445+0524+0665+0891+1134+1286+1274+1261+1304+1333+1283+1155+1033+0975+0866+0733+0783+1145+1727+2329+2869+3369+3715+3820+3719+3520+3394+3375+3466+3627+3771+3802+3736+3661+3622+3698+3783+3736+3513+3163+2801+2483+2171+1898+1653+1432+1228+1035+0886+0736+0448-0013-0573-1019-1134-0845-0309+0281+0715+0831+0729+0573+0516+0586+0724+0839+0827+0679+0470+0351+0294+0228+0162+0134+0170+0260+0367+0431+0494+0627+0851+1103+1246+1282+1322+1515+1882+2394+2905+3369+3762+4006+3912+3520+3044+2751+2796+3061+3354+3394+3109+2539+1957+1648+1679+1830+1992+2111+2183+2179+2116+2064+2086+2195+2288+2267+2102+1967+1971+2164+2409+2546+2597+2475+2151+1699+1201+0790+0375-0180-0763-1133-1092-0687-0102+0490+1087+1579+1912+2117+2210+2255+2150+1829+1419+1126+1058+1128+1178+1099+0897+0715+0648+0734+0878+0967+0860+0588+0277+0091+0089+0156+0292+0536+0807+0993+1014+0852+0646+0497+0385+0292+0243+0246+0325+0433+0553+0661+0758+0797+0792+0860+1120+1459+1691+1697+1466+1125+0619+0033-0473-0785-0931-1021-1102-1231-1446-1702-1924-2052-2066-1870-1487-0999-0587-0303-0143-0096-0211-0442-0661-0770-0782-0570-0154+0266+0497+0443+0241-0063-0465-0839-1124-1384-1708-2057-2417-2711-2920-3011-3020-3027-3102-3210-3242-3141-2926-2633-2449-2517-2805-3119-3227-3077-2839-2487-2045-1588-1187-0873-0646-0608-0782-1075-1336-1515-1630-1788-1976-2086-1985-1599-0976-0278+0343+0602+0399-0133-0638-0882-0924-0710-0351-0127-0238-0610-1055-1451-1727-1806-1738-1614-1548-1520-1527-1587-1655-1591-1324-0906-0444+0003+0516+0994+1304+1403+1338+1186+1057+0995+0908+0703+0397+0050-0169-0249-0296-0298-0180+0046+0353+0673+0885+0940+1038+1312+1675+1874+1701+1198+0572+0069-0355-0466-0130+0401+0754+0686+0346+0040-0059-0070-0071-0114-0184-0309-0465-0622-0762-0873-0939-0958-0908-0745-0459-0105+0192+0381+0519+0481+0310+0195+0284+0610+1074+1488+1822+2257+2793+3341+3751+3915+3850+3746+3712+3723+3681+3501+3285+3207+3359+3620+3973+4365+4680+4874+5018+5213+5492+5761+5951+6046+6104+6225+6413+6558+6569+6336+5898+5410+5091+4938+4803+4658+4512+4422+4400+4435+4512+4503+4348+4078+3820+3698+3707+3765+3798+3702+3414+3016+2620+2341+2210+2172+2017+1652+1228+0951+0838+0957+1322+1794+2180+2385+2496+2711+3214+4000+4877+5536+5883+6054+5885+5486+5111+4988+5094+5243+5272+5164+5007+4899+4896+4943+5046+5230+5455+5619+5646+5565+5490+5436+5267+4942+4520+4290+3746+3251+2860+2676+2632+2622+2615+2636+2574+2367+2065+1838+1716+1491+1109+0717+0479+0465+0583+0731+0965+1224+1454+1589+1626+1652+1808+2026+2175+2187+2075+1922+1842+1836+1801+1666+1388+1017+0613+0212-0042-0105-0019+0138+0331+0563+0844+1212+1599+1880+2006+2048+1901+1640+1340+1076+0788+0464+0077-0361-0788-1104-1298-1415-1570-1759-1900-1943-1904-1871-1939-2014-2006-2085-2445-3074-3743-4206-4414-4490-4595-4903-5351-5715-5819-5756-5507-5075-4585-4192-3921-3717-3477-3158-2792-2457-2148-1831-1479-1039-0507+0084+0627+0919+0877+0669+0486+0414+0351+0300+0344+0422+0447+0353+0266+0310+0474+0717+1098+1661+2357+3009+3481+3790+4003+4116+4109+4147+4389+4785+5055+5028+4769+4465+4187+3939+3802+3827+3972+4151+4275+4285+4189+3825+3184+2432+1844+1494+1218+0849+0270-0440-1145-1628-1807-1720-1493-1232-1021-0925-0918-0838-0517+0079+0824+1620+2366+2796+2803+2526+2177+1899+1735+1803+2114+2457+2610+2515+2244+1909+1578+1475+1742+2258+2738+3006+3178+3244+3136+2819+2339+1817+1354+1142+1334+1787+2183+2308+2081+1765+1536+1506+1638+1803+1815+1656+1436+1228+1029+0820+0594+0355+0097-0251-0694-1163-1608-1977-2300-2426-2355-2329-2477-2805-3179-3481-3537-3192-2564-1957-1605-1411-1371-1572-1978-2387-2613-2684-2643-2450-2221-2142-2329-2705-3119-3501-3853-4139-4356-4560-4712-4694-4406-3880-3341-2984-2770-2705-2773-2909-2981-2959-2837-2733-2764-2964-3212-3354-3289-3183-3100-3033-2986-2960-2979-2983-2782-2400-2028-1838-1899-2078-2178-2046-1665-1168-0773-0584-0521-0658-0930-1208-1364-1410-1425-1281-1039-0785-0624-0535-0478-0449-0509-0494-0280+0147+0625+1028+1203+1116+0829+0519+0300+0203+0053-0226-0435-0320+0105+0620+1017+1356+1713+1931+1916+1729+1539+1453+1423+1329+1042+0583+0032-0418-0607-0595-0536-0492-0479-0380-0130+0294+0808+1150+1222+1125+1027+1040+1241+1501+1679+1761+1802+1800+1768+1697+1602+1522+1493+1540+1525+1356+1184+1259+1650+2241+2873+3469+3823+3861+3720+3594+3551+3482+3296+3044+2739+2349+1966+1660+1459+1272+1096+0905+0749+0651+0558+0342-0032-0484-0895-1184-1380-1519-1532-1470-1437-1492-1592-1660-1646-1414-0963-0452-0042+0226+0360+0438+0343+0043-0268-0409-0345-0235-0216-0308-0544-0976-1478-1818-1793-1447-0901-0184+0529+0937+0914+0615+0315+0022-0133-0063+0194+0462+0620+0707+0780+0850+0933+1040+1179+1257+1277+1202+0978+0578+0127-0191-0288-0236+0098+0743+1470+2017+2217+2187+2001+1777+1751+2069+2539+2921+3138+3003+2582+2131+1888+1927+2091+2205+2198+2126+2095+2182+2367+2509+2388+1861+1066+0293-0182-0489-0502-0298-0093-0115-0402-0814-1089-1100-0881-0618-0463-0500-0581-0733-0922-1120-1283-1415-1509-1569-1677-1870-2164-2526-2861-3107-3115-2830-2376-1906-1524-1307-1420-1865-2422-2810-2959-3030-2983-2713-2316-1984-1883-1889-1883-1863-1779-1636-1484-1353-1424-1831-2423-2909-3039-2822-2444-1793-1021-0381-0003+0140+0184+0227+0334+0550+0803+0966+0963+0984+1129+1315+1452+1498+1473+1489+1398+1235+1211+1503+2034+2630+3188+3710+4080+4185+4075+3875+3752+3727+3750+3834+3864+3790+3643+3501+3434+3499+3619+3629+3457+3123+2751+2406+2043+1718+1456+1270+1134+1023+0937+0806+0491-0009-0581-1039-1114-0768-0168+0483+0958+1105+1007+0843+0767+0777+0846+0843+0704+0415+0130-0038-0086-0114-0129-0102-0001+0158+0318+0415+0486+0591+0803+1037+1120+1094+1093+1284+1703+2287+2853+3361+3815+4056+3960+3577+3123+2898+2988+3303+3607+3631+3300+2680+2051+1722+1745+1922+2088+2215+2300+2310+2269+2216+2204+2263+2307+2260+2132+2025+2076+2278+2503+2650+2712+2639+2343+1884+1368+0917+0438-0150-0710-1007-0879-0395+0225+0845+1369+1716+1877+1929+1939+1910+1760+1413+0985+0675+0614+0700+0790+0780+0668+0579+0582+0701+0862+0968+0888+0634+0329+0117+0049+0047+0122+0336+0574+0757+0785+0633+0434+0230+0059-0123-0247-0256-0163-0047+0067+0144+0217+0240+0253+0373+0752+1252+1647+1718+1487+1090+0493-0213-0836-1209-1352-1411-1436-1470-1580-1762-1950-2077-2083-1890-1500-1006-0569-0256-0078-0055-0220-0508-0751-0845-0831-0626-0223+0151+0335+0262+0041-0252-0604-0887-1086-1280-1580-1928-2257-2534-2738-2837-2871-2929-3104-3368-3567-3570-3383-3069-2832-2844-3051-3319-3397-3253-3007-2654-2210-1781-1410-1129-0913-0892-1107-1410-1688-1875-1997-2123-2262-2301-2119-1650-1004-0282+0360+0711+0629+0219-0223-0458-0495-0295+0042+0245+0103-0296-0758-1155-1395-1435-1321-1172-1116-1134-1184-1257-1286-1165-0833-0396+0033+0424+0815+1162+1340+1354+1231+1084+0975+0915+0780+0500+0080-0327-0577-0626-0600-0523-0337-0044+0304+0659+0907+1010+1134+1434+1829+2033+1860+1331+0683+0125-0321-0483-0232+0212+0473+0343-0041-0371-0498-0519-0466-0397-0366-0414-0541-0723-0883-1010-1100-1174-1180-1065-0795-0429-0106+0096+0225+0189+0025-0077+0043+0390+0869+1272+1618+2038+2590+3160+3608+3813+3800+3755+3775+3856+3893+3820+3680+3655+3835+4119+4442+4786+5058+5218+5352+5572+5874+6151+6365+6487+6577+6703+6906+7025+6942+6568+5950+5358+4987+4824+4710+4646+4635+4700+4816+4934+5058+5044+4795+4389+3960+3693+3615+3587+3526+3332+2965+2487+2069+1777+1672+1704+1652+1395+1040+0827+0747+0950+1427+2009+2465+2706+2819+3023+3510+4287+5131+5779+6126+6270+6073+5639+5248+5130+5310+5524+5627+5576+5454+5356+5338+5365+5445+5625+5836+5987+5995+5904+5804+5724+5532+5194+4749+4408+3814+3290+2889+2660+2593+2572+2562+2574+2487+2237+1929+1676+1534+1313+0985+0662+0473+0469+0540+0638+0753+0895+1011+1066+1063+1077+1272+1606+1876+1987+1934+1837+1760+1728+1648+1464+1183+0827+0458+0064-0170-0247-0179-0035+0159+0385+0668+1019+1366+1603+1685+1688+1516+1221+0919+0610+0303-0028-0384-0763-1104-1360-1533-1650-1814-1990-2111-2100-1986-1864-1849-1837-1752-1772-2089-2655-3256-3656-3834-3909-4049-4398-4890-5311-5470-5471-5307-4995-4624-4301-4059-3824-3557-3214-2817-2421-2060-1709-1312-0869-0358+0188+0671+0921+0863+0654+0476+0392+0333+0280+0311+0364+0320+0159-0006-0008+0117+0378+0833+1502+2268+2943+3439+3742+3942+4076+4085+4140+4389+4734+4965+4914+4651+4369+4080+3837+3670+3659+3758+3905+4006+4004+3892+3559+2927+2197+1600+1249+0999+0666+0179-0435-0995-1348-1437-1337-1157-0996-0885-0871-0921-0869-0545+0036+0767+1545+2218+2552+2499+2184+1875+1662+1608+1808+2249+2726+3017+3020+2830+2540+2190+2005+2135+2518+2888+3095+3214+3231+3113+2822+2401+1939+1523+1332+1491+1865+2195+2270+2075+1788+1602+1610+1802+2025+2098+2001+1854+1670+1494+1291+1086+0869+0618+0247-0250-0810-1349-1803-2204-2408-2380-2360-2520-2862-3249-3545-3537-3106-2381-1717-1310-1088-0996-1126-1445-1798-2000-2104-2115-2034-1949-1994-2254-2657-3073-3460-3807-4073-4262-4430-4535-4471-4154-3627-3081-2739-2527-2460-2551-2703-2780-2757-2628-2503-2494-2636-2876-3040-3066-3034-2991-2936-2872-2820-2816-2805-2637-2305-1962-1771-1785-1917-1925-1664-1111-0491-0032+0139+0142-0095-0522-0989-1293-1436-1482-1407-1224-1033-0903-0822-0765-0723-0720-0633-0369+0085+0545+0892+1039+0905+0611+0313+0129+0044-0075-0293-0412-0224+0239+0731+1068+1354+1685+1909+1932+1815+1698+1668+1666+1530+1155+0548-0159-0691-0933-0943-0888-0786-0669-0477-0144+0359+0928+1281+1316+1096+0833+0743+0890+1197+1434+1594+1656+1619+1518+1392+1282+1215+1211+1328+1374+1283+1209+1320+1737+2315+2949+3515+3858+3878+3661+3442+3300+3164+2962+2721+2431+2080+1742+1466+1282+1144+1000+0872+0777+0737+0671+0448+0008-0552-1062-1437-1683-1835-1856-1785-1712-1711-1742-1745-1661-1385-0915-0405-0004+0250+0392+0455+0334-0045-0499-0803-0914-0890-0890-0939-1083-1365-1700-1894-1779-1383-0815-0085+0600+0972+0900+0582+0257-0037-0204-0133+0117+0361+0513+0587+0646+0704+0780+0912+1066+1161+1180+1117+0860+0435-0023-0319-0341-0237+0130+0777+1489+1990+2180+2139+1945+1742+1808+2178+2668+3013+3187+2988+2485+1934+1621+1644+1817+1941+1969+1922+1913+2018+2218+2367+2242+1726+0937+0177-0285-0572-0578-0334-0095-0055-0284-0614-0821-0791-0530-0222-0067-0091-0182-0365-0593-0835-0992-1098-1151-1231-1392-1654-2006-2372-2723-2922-2849-2458-1892-1353-0924-0671-0803-1303-1945-2427-2658-2832-2908-2766-2480-2216-2112-2092-2021-1854-1588-1279-1038-0863-0923-1361-2005-2544-2728-2547-2197-1613-0948-0407-0108-0006-0009-0012+0045+0191+0398+0541+0574+0633+0874+1220+1538+1727+1824+1916+1868+1663+1570+1766+2242+2800+3353+3880+4268+4393+4308+4146+4044+3990+3973+3955+3880+3725+3515+3339+3209+3238+3349+3391+3269+2970+2624+2269+1889+1532+1286+1147+1060+1005+0946+0829+0514+0015-0567-0980-1017-0613+0025+0724+1259+1456+1373+1192+1052+0987+0944+0814+0520+0122-0230-0428-0452-0423-0381-0289-0129+0084+0253+0356+0395+0490+0672+0865+0910+0851+0849+1057+1518+2115+2703+3238+3702+3964+3889+3543+3163+3023+3172+3490+3777+3770+3401+2764+2123+1773+1786+1947+2097+2215+2314+2355+2342+2335+2332+2368+2390+2357+2266+2224+2326+2539+2717+2821+2873+2807+2536+2091+1576+1080+0576-0033-0579-0819-0648-0140+0468+1060+1493+1670+1652+1578+1509+1446+1270+0932+0535+0272+0231+0348+0486+0545+0516+0495+0568+0692+0841+0933+0874+0671+0403+0187+0067-0010+0006+0133+0304+0448+0452+0311+0139-0083-0346-0629-0800-0815-0704-0577-0470-0425-0401-0399-0364-0216+0266+0928+1464+1631+1434+1037+0371-0423-1149-1602-1767-1808-1781-1737-1736-1824-1954-2066-2076-1890-1526-1042-0610-0269-0076-0040-0236-0533-0775-0830-0806-0601-0273+0012+0125+0012-0201-0481-0743-0921-1019-1153-1429-1745-2012-2227-2384-2499-2580-2690-2999-3425-3786-3902-3754-3423-3167-3124-3290-3504-3575-3440-3216-2866-2427-1997-1646-1372-1167-1160-1389-1725-2020-2230-2357-2476-2576-2538-2254-1736-1071-0361+0309+0734+0757+0469+0117-0084-0129+0046+0342+0506+0369-0018-0440-0814-1034-1048-0925-0805-0784-0863-0953-1029-1000-0779-0351+0117+0514+0837+1115+1298+1321+1220+1083+0950+0863+0806+0630+0261-0247-0732-0998-1009-0927-0764-0492-0145+0252+0626+0902+1030+1172+1460+1854+2082+1960+1477+0833+0265-0208-0425-0291+0005+0143-0050-0450-0789-0919-0932-0852-0714-0602-0595-0718-0900-1093-1245-1367-1461-1501-1389-1081-0672-0311-0082+0045+0023-0098-0158-0001+0377+0822+1214+1522+1918+2437+2974+3417+3660+3720+3769+3878+4032+4176+4182+4125+4149+4331+4592+4870+5133+5336+5462+5595+5834+6146+6431+6686+6871+7040+7201+7386+7450+7264+6738+5981+5309+4918+4757+4665+4666+4773+4963+5172+5350+5504+5471+5147+4615+4063+3685+3516+3403+3235+2930+2476+1927+1467+1175+1107+1214+1289+1166+0936+0777+0751+1046+1629+2290+2828+3085+3197+3381+3821+4553+5366+5972+6312+6460+6268+5846+5474+5400+5613+5875+6005+6004+5914+5824+5793+5791+5851+5993+6147+6237+6205+6086+5961+5866+5670+5343+4893+4393+3786+3281+2873+2610+2477+2374+2304+2260+2201+2057+1846+1655+1518+1301+0977+0648+0447+0405+0451+0492+0524+0564+0594+0600+0615+0657+0900+1289+1583+1689+1626+1510+1414+1300+1167+0977+0726+0425+0118-0136-0266-0289-0250-0201-0109+0084+0396+0789+1147+1359+1363+1296+1089+0772+0446+0125-0222-0595-0950-1274-1519-1669-1764-1861-2019-2216-2369-2366-2217-2037-1929-1822-1658-1579-1758-2184-2687-3056-3266-3383-3551-3879-4300-4656-4825-4876-4819-4664-4465-4243-4007-3748-3434-3088-2703-2331-1965-1576-1146-0679-0166+0321+0681+0793+0651+0428+0265+0205+0196+0241+0370+0483+0446+0225-0007-0079-0017+0220+0691+1389+2119+2730+3157+3439+3658+3817+3924+4069+4298+4531+4638+4524+4273+4020+3790+3560+3405+3337+3404+3552+3686+3735+3667+3356+2758+1994+1345+0927+0661+0390+0018-0396-0738-0898-0880-0777-0673-0632-0655-0790-0989-1015-0740-0198+0528+1266+1878+2151+2059+1749+1462+1327+1316+1579+2075+2643+3068+3224+3198+3042+2783+2586+2576+2746+2940+3036+3056+2983+2828+2582+2272+1949+1662+1551+1691+1953+2185+2223+2070+1892+1792+1895+2140+2433+2593+2605+2519+2338+2085+1815+1566+1343+1101+0716+0166-0473-1105-1666-2167-2430-2433-2364-2436-2709-3078-3367-3329-2882-2221-1623-1287-1088-0952-0933-1025-1165-1291-1387-1474-1580-1767-2022-2360-2735-3111-3507-3856-4129-4296-4378-4399-4242-3870-3368-2894-2618-2470-2467-2570-2737-2816-2789-2678-2559-2506-2579-2734-2879-2927-2914-2833-2705-2564-2490-2486-2485-2360-2098-1780-1573-1539-1597-1555-1214-0583+0129+0628+0813+0800+0519-0007-0564-0979-1186-1290-1311-1257-1186-1117-1034-0941-0858-0721-0491-0135+0284+0635+0854+0902+0758+0491+0247+0094+0021-0066-0198-0167+0142+0632+1057+1270+1439+1620+1765+1783+1748+1738+1792+1864+1729+1249+0460-0391-1039-1312-1358-1283-1125-0921-0665-0300+0206+0794+1211+1270+1060+0768+0607+0715+1028+1303+1507+1583+1535+1387+1228+1115+1061+1126+1289+1426+1458+1481+1669+2051+2565+3113+3631+3948+3967+3764+3492+3261+3064+2845+2596+2318+1984+1630+1325+1112+0999+0936+0891+0893+0966+0955+0718+0198-0466-1069-1498-1775-1917-1908-1774-1679-1645-1666-1633-1510-1224-0784-0316+0077+0350+0521+0625+0507+0070-0512-1058-1381-1537-1583-1612-1627-1661-1714-1664-1429-1009-0469+0179+0732+0997+0881+0577+0279+0008-0189-0219-0089+0083+0207+0289+0365+0460+0629+0844+1061+1192+1234+1155+0860+0393-0083-0341-0311-0143+0202+0766+1388+1855+2045+2017+1849+1684+1749+2078+2519+2800+2929+2696+2170+1630+1333+1358+1550+1713+1761+1693+1627+1665+1828+1942+1824+1371+0696+0056-0350-0616-0593-0325-0031+0063-0073-0334-0537-0588-0441-0214-0063-0051-0104-0269-0525-0781-0952-1004-1039-1145-1360-1687-2033-2388-2677-2761-2533-2028-1387-0820-0379-0121-0274-0792-1460-2005-2308-2576-2768-2789-2657-2493-2434-2428-2330-2096-1705-1253-0898-0667-0666-1046-1657-2198-2398-2223-1911-1429-0875-0418-0137-0010+0028-0015-0086-0098-0022+0071+0159+0298+0626+1066+1480+1784+1994+2173+2208+2045+1934+2068+2430+2912+3374+3836+4203+4374+4357+4252+4169+4096+4014+3914+3802+3620+3399+3150+2952+2886+2934+2974+2905+2703+2397+2069+1697+1349+1128+1024+0972+0908+0807+0653+0366-0066-0536-0821-0751-0307+0342+1074+1667+1929+1868+1634+1384+1157+0942+0661+0289-0152-0521-0707-0696-0587-0455-0270-0066+0115+0201+0199+0152+0187+0321+0474+0521+0491+0562+0834+1311+1887+2425+2908+3358+3601+3579+3363+3154+3153+3359+3631+3838+3761+3379+2762+2166+1819+1772+1868+1934+1977+2014+2074+2153+2254+2348+2447+2505+2522+2543+2631+2813+2993+3094+3096+3045+2922+2667+2278+1807+1340+0840+0250-0267-0516-0397+0006+0539+1025+1321+1366+1220+1041+0921+0835+0682+0446+0181+0034+0056+0208+0373+0507+0552+0584+0641+0731+0800+0840+0820+0710+0526+0339+0168+0026-0040-0053-0032-0030-0066-0155-0273-0497-0834-1199-1430-1436-1266-1092-0980-0978-1018-1045-1016-0844-0339+0419+1082+1386+1265+0918+0301-0500-1282-1809-2012-2069-2047-1968-1903-1907-1966-2034-2034-1913-1628-1221-0814-0454-0223-0163-0282-0517-0665-0678-0591-0426-0207-0076-0096-0245-0455-0683-0857-0927-0932-1015-1273-1549-1704-1766-1828-1938-2097-2325-2774-3376-3873-4064-3926-3602-3331-3277-3425-3633-3720-3611-3397-3030-2595-2183-1861-1615-1403-1375-1570-1899-2217-2455-2605-2739-2807-2706-2378-1831-1177-0505+0153+0631+0777+0628+0377+0209+0154+0252+0467+0604+0532+0264-0055-0320-0495-0532-0506-0495-0567-0687-0805-0865-0753-0415+0096+0593+0955+1211+1361+1368+1220+1011+0863+0782+0758+0715+0473+0006-0612-1175-1445-1424-1283-1030-0647-0188+0255+0646+0899+0988+1067+1292+1621+1902+1890+1559+1032+0518+0067-0216-0266-0172-0198-0413-0740-1009-1119-1141-1099-0975-0854-0810-0883-1067-1278-1465-1625-1751-1790-1623-1248-0738-0299-0025+0125+0141+0099+0106+0296+0643+1030+1354+1593+1888+2251+2689+3065+3340+3513+3689+3917+4164+4372+4479+4509+4584+4778+4992+5193+5366+5490+5590+5741+5989+6270+6564+6885+7221+7520+7757+7874+7851+7533+6893+6103+5448+5089+4949+4854+4864+4989+5170+5375+5535+5642+5587+5233+4688+4130+3719+3471+3261+2984+2556+1971+1359+0843+0516+0459+0633+0851+0921+0851+0790+0859+1257+1948+2707+3265+3510+3598+3734+4091+4711+5432+5999+6302+6462+6356+6078+5852+5850+6084+6338+6478+6501+6466+6410+6396+6389+6394+6434+6434+6351+6216+6032+5875+5746+5573+5298+4875+4286+3702+3271+2929+2643+2412+2187+2000+1909+1904+1935+1939+1854+1733+1519+1145+0735+0441+0345+0382+0409+0381+0366+0360+0404+0453+0551+0831+1174+1373+1334+1185+1037+0866+0679+0495+0339+0154-0080-0288-0342-0294-0238-0271-0359-0386-0263+0073+0544+0964+1145+1070+0913+0650+0343+0003-0341-0737-1152-1543-1835-1997-2037-2041-2096-2236-2453-2664-2717-2576-2341-2150-1969-1704-1492-1515-1771-2171-2571-2895-3140-3349-3570-3811-4021-4150-4210-4227-4209-4148-4001-3766-3453-3113-2770-2457-2141-1828-1437-0958-0449+0058+0461+0651+0563+0307+0049-0070-0083-0003+0196+0492+0749+0770+0577+0297+0143+0136+0313+0730+1341+1967+2434+2741+2979+3207+3448+3673+3930+4148+4247+4170+3982+3762+3582+3418+3234+3042+2912+2941+3130+3354+3481+3492+3239+2661+1875+1130+0625+0343+0160-0054-0243-0365-0397-0345-0283-0280-0333-0471-0746-1061-1216-1024-0503+0191+0900+1482+1742+1650+1363+1105+0975+0972+1209+1678+2269+2786+3123+3297+3353+3285+3150+3024+2953+2910+2845+2712+2522+2310+2139+1996+1877+1781+1798+1893+2011+2076+2060+2014+1973+2017+2214+2531+2880+3128+3238+3209+2999+2651+2296+1988+1763+1535+1157+0604-0052-0743-1384-1992-2351-2368-2227-2175-2357-2692-2941-2905-2549-2053-1641-1451-1355-1219-1022-0846-0725-0710-0778-0935-1268-1718-2191-2589-2883-3180-3544-3908-4195-4331-4322-4233-3986-3582-3149-2810-2657-2612-2669-2792-2917-2983-2950-2884-2794-2722-2716-2762-2849-2875-2839-2631-2345-2103-1981-2004-2059-1992-1770-1473-1222-1113-1111-1055-0759-0179+0514+1039+1246+1265+1018+0512-0032-0464-0712-0881-1015-1110-1156-1114-1013-0874-0707-0424-0024+0399+0728+0881+0917+0820+0645+0465+0325+0247+0197+0145+0144+0326+0729+1151+1425+1474+1470+1468+1420+1381+1414+1522+1702+1859+1738+1204+0339-0606-1298-1608-1660-1592-1419-1195-0946-0628-0157+0423+0904+1115+1055+0857+0720+0817+1092+1360+1550+1614+1531+1368+1181+1062+1042+1153+1366+1571+1736+1870+2096+2421+2824+3264+3683+3980+4062+3955+3739+3480+3233+2987+2717+2433+2105+1721+1341+1073+0982+1028+1101+1214+1377+1396+1094+0490-0247-0880-1338-1626-1738-1666-1471-1345-1365-1430-1422-1302-1057-0677-0274+0076+0384+0647+0818+0759+0325-0362-1086-1648-1960-2116-2140-2024-1792-1519-1208-0867-0474-0020+0427+0764+0862+0713+0458+0225+0003-0230-0414-0474-0416-0307-0162-0020+0152+0412+0725+1003+1168+1224+1151+0879+0438+0005-0191-0108+0096+0382+0795+1273+1672+1905+1942+1824+1652+1621+1801+2093+2304+2380+2164+1699+1249+1027+1093+1324+1537+1587+1470+1283+1208+1270+1330+1239+0918+0441-0024-0358-0574-0545-0274+0036+0187+0118-0054-0292-0524-0615-0569-0436-0353-0334-0455-0709-0972-1153-1156-1142-1250-1499-1804-2111-2384-2581-2549-2178-1586-0967-0447-0035+0188+0055-0429-1036-1566-1911-2258-2541-2694-2722-2680-2681-2709-2676-2478-2069-1535-1083-0756-0656-0943-1497-2017-2206-2032-1744-1343-0880-0467-0134+0085+0216+0178-0045-0305-0431-0404-0251-0038+0333+0793+1213+1559+1848+2145+2303+2300+2287+2400+2685+3028+3338+3668+3974+4170+4241+4214+4149+4055+3927+3797+3711+3605+3403+3146+2844+2639+2551+2559+2536+2412+2195+1905+1566+1243+1060+0986+0918+0766+0554+0335+0086-0197-0457-0543-0367+0091+0715+1415+2019+2300+2246+1918+1495+1084+0686+0312-0056-0403-0671-0786-0718-0511-0281-0034+0186+0278+0192+0006-0178-0226-0159-0044+0010+0070+0266+0649+1145+1653+2101+2504+2876+3085+3120+3078+3095+3257+3502+3697+3777+3623+3241+2725+2224+1917+1818+1804+1748+1642+1583+1623+1798+2033+2281+2514+2668+2779+2912+3132+3379+3514+3480+3330+3122+2877+2586+2240+1878+1491+1077+0567+0102-0161-0162+0066+0436+0779+0949+0916+0745+0569+0416+0303+0186+0070-0002-0007+0073+0241+0449+0614+0714+0745+0743+0710+0680+0653+0683+0695+0631+0485+0272+0059-0118-0288-0478-0613-0686-0717-0743-0901-1244-1645-1898-1854-1611-1372-1242-1259-1352-1429-1404-1255-0804-0097+0616+1010+1009+0757+0268-0440-1207-1771-2044-2146-2184-2155-2083-2043-2055-2071-2061-1976-1778-1459-1093-0715-0444-0315-0334-0428-0463-0389-0258-0113-0034-0084-0248-0443-0617-0789-0873-0870-0834-0896-1137-1362-1383-1285-1235-1355-1620-1989-2578-3276-3815-4003-3843-3522-3264-3224-3395-3635-3751-3670-3483-3139-2690-2292-1986-1736-1500-1421-1538-1800-2110-2385-2575-2725-2829-2742-2447-1947-1335-0718-0070+0441+0699+0682+0546+0394+0302+0292+0385+0498+0530+0443+0294+0162+0070+0003-0075-0209-0344-0497-0615-0654-0487-0074+0474+0960+1304+1497+1537+1357+1023+0725+0583+0588+0624+0606+0339-0217-0914-1513-1789-1731-1573-1250-0740-0172+0330+0696+0884+0896+0879+0956+1197+1485+1623+1485+1119+0680+0290-0021-0228-0346-0480-0659-0847-0988-1058-1077-1101-1097-1039-0954-0931-1045-1253-1506-1729-1894-1922-1708-1210-0598-0061+0257+0420+0486+0507+0587+0790+1085+1374+1572+1721+1879+2074+2359+2670+2989+3278+3593+3925+4226+4445+4587+4676+4798+4985+5168+5304+5414+5501+5636+5815+6043+6286+6551+6932+7426+7885+8175+8209+8069+7660+7025+6322+5804+5534+5412+5318+5233+5212+5245+5295+5341+5380+5296+5018+4623+4225+3886+3606+3303+2900+2331+1639+0929+0378+0025-0050+0163+0492+0730+0845+0881+1036+1542+2341+3152+3714+3933+3975+4032+4284+4783+5398+5873+6141+6312+6352+6329+6345+6467+6686+6871+6979+7003+6996+6996+7008+6986+6961+6874+6683+6390+6110+5873+5658+5480+5338+5103+4756+4188+3645+3325+3076+2820+2513+2178+1865+1705+1771+1970+2175+2203+2103+1877+1423+0913+0523+0389+0434+0455+0432+0410+0446+0530+0645+0796+1088+1343+1342+1119+0832+0624+0380+0134-0057-0155-0261-0456-0591-0490-0270-0164-0247-0456-0621-0576-0230+0303+0754+0907+0765+0527+0247-0060-0377-0720-1150-1619-2020-2328-2438-2396-2333-2355-2472-2718-2977-3075-2947-2683-2443-2199-1854-1549-1411-1546-1902-2365-2845-3242-3505-3638-3679-3703-3769-3808-3818-3814-3787-3665-3400-3067-2716-2406-2146-1904-1635-1248-0755-0225+0244+0576+0583+0327-0032-0292-0374-0326-0167+0171+0649+1035+1176+1025+0732+0529+0450+0562+0913+1412+1872+2198+2383+2567+2820+3103+3460+3812+4001+3959+3756+3517+3334+3211+3104+2941+2717+2499+2476+2693+3016+3232+3313+3126+2593+1804+1007+0447+0197+0112+0064+0033+0022+0015-0016-0069-0136-0246-0418-0723-1119-1355-1216-0722-0046+0645+1202+1474+1412+1140+0868+0715+0672+0827+1217+1779+2377+2885+3238+3497+3648+3616+3415+3127+2864+2615+2333+2031+1786+1697+1741+1820+1913+2026+2068+1991+1871+1792+1821+1923+2105+2404+2772+3148+3435+3627+3647+3415+3028+2607+2275+2066+1858+1527+1051+0458-0214-0909-1592-2036-2099-1932-1802-1918-2228-2447-2410-2152-1844-1656-1620-1654-1561-1301-0939-0610-0496-0525-0729-1178-1794-2382-2770-2970-3183-3483-3845-4133-4248-4140-3963-3656-3271-2965-2804-2787-2852-2964-3065-3132-3142-3125-3087-3032-2971-2912-2877-2865-2868-2760-2426-1974-1608-1455-1506-1605-1608-1427-1115-0800-0635-0581-0541-0353+0071+0656+1132+1389+1458+1288+0907+0442+0067-0217-0448-0686-0889-0971-0914-0759-0574-0331+0068+0569+0987+1209+1177+0998+0762+0560+0453+0434+0448+0469+0485+0591+0876+1253+1553+1626+1511+1358+1139+0912+0786+0844+1047+1305+1525+1469+0970+0137-0765-1427-1714-1793-1747-1592-1410-1239-1008-0609-0045+0504+0895+1079+1075+1043+1131+1356+1581+1736+1751+1623+1422+1234+1109+1102+1243+1476+1723+1956+2161+2383+2646+2932+3260+3606+3882+4075+4113+4000+3802+3547+3265+2975+2680+2351+1932+1502+1227+1176+1303+1502+1715+1892+1851+1447+0759-0008-0620-1045-1339-1420-1294-1068-0953-1046-1210-1264-1176-0976-0699-0376-0049+0307+0645+0915+0935+0571-0115-0927-1622-2096-2321-2378-2153-1719-1197-0719-0332-0028+0270+0512+0626+0562+0383+0169+0007-0161-0451-0779-1000-1033-0895-0670-0452-0194+0127+0460+0750+0912+0992+0978+0785+0475+0186+0082+0230+0443+0637+0870+1208+1550+1836+1973+1917+1719+1520+1488+1595+1733+1794+1597+1218+0879+0741+0862+1121+1379+1444+1288+0982+0777+0767+0766+0670+0498+0224-0056-0314-0512-0494-0262+0024+0182+0187+0073-0191-0590-0931-1042-0944-0783-0685-0743-0987-1279-1451-1416-1367-1430-1619-1836-2049-2239-2355-2215-1801-1257-0723-0310+0023+0221+0129-0235-0725-1186-1567-1930-2275-2512-2637-2686-2749-2815-2891-2809-2464-1921-1403-0996-0816-1025-1536-2045-2250-2094-1819-1460-1054-0602-0183+0157+0392+0357-0003-0499-0839-0866-0665-0378+0005+0391+0758+1074+1427+1827+2154+2374+2553+2758+2971+3156+3300+3473+3696+3913+4052+4090+4044+3951+3813+3726+3737+3745+3635+3354+2986+2633+2420+2365+2360+2313+2150+1918+1604+1326+1162+1087+0956+0691+0354+0063-0146-0265-0295-0204+0065+0472+0996+1600+2136+2400+2282+1858+1273+0684+0161-0229-0460-0628-0738-0747-0595-0322-0013+0305+0519+0493+0232-0136-0437-0577-0550-0499-0435-0304+0010+0505+1041+1519+1875+2189+2469+2629+2682+2760+2979+3286+3550+3665+3639+3417+3054+2647+2286+2048+1914+1820+1676+1439+1246+1246+1471+1852+2250+2613+2868+3043+3279+3572+3826+3894+3750+3448+3052+2648+2281+1979+1706+1440+1149+0761+0398+0128+0012+0085+0278+0475+0556+0531+0436+0293+0135-0004-0104-0118-0068+0035+0163+0339+0542+0742+0841+0836+0738+0573+0446+0369+0447+0599+0650+0539+0274+0003-0252-0571-0902-1148-1226-1165-1099-1176-1446-1808-2017-1919-1616-1319-1159-1185-1324-1422-1413-1309-0973-0407+0239+0660+0734+0591+0257-0322-1021-1614-1954-2113-2247-2319-2315-2279-2250-2236-2192-2107-1920-1636-1281-0884-0596-0417-0357-0333-0270-0110+0050+0177+0145-0043-0315-0531-0661-0781-0839-0797-0750-0817-1046-1233-1159-0938-0826-0973-1348-1828-2480-3209-3670-3770-3573-3267-3033-3025-3233-3519-3683-3650-3497-3152-2718-2301-1981-1727-1477-1319-1319-1497-1785-2074-2299-2481-2643-2653-2473-2078-1547-0963-0358+0194+0549+0651+0593+0468+0319+0181+0143+0216+0346+0431+0441+0451+0470+0435+0304+0105-0073-0210-0317-0329-0142+0246+0764+1219+1519+1669+1608+1261+0793+0416+0298+0368+0478+0488+0219-0352-1063-1647-1902-1863-1707-1371-0791-0132+0421+0766+0870+0784+0641+0570+0692+0978+1201+1225+0997+0650+0321+0014-0279-0522-0699-0784-0795-0801-0825-0867-0968-1072-1085-0952-0815-0811-1008-1288-1568-1797-1856-1615-1051-0356+0233+0595+0777+0860+0943+1069+1253+1472+1654+1765+1828+1860+1951+2146+2440+2809+3190+3604+3986+4268+4439+4531+4631+4775+4944+5088+5191+5275+5392+5571+5806+6028+6201+6437+6848+7424+8003+8320+8281+8045+7611+7077+6596+6273+6120+6027+5885+5665+5419+5169+4988+4888+4837+4756+4628+4494+4363+4175+3882+3505+3007+2313+1511+0776+0219-0148-0232-0020+0341+0680+0909+1034+1256+1856+2726+3558+4094+4274+4265+4263+4417+4793+5303+5732+5962+6154+6349+6569+6815+7051+7244+7352+7383+7365+7361+7393+7414+7412+7367+7205+6870+6433+6046+5769+5505+5303+5130+4933+4633+4213+3709+3465+3315+3115+2784+2357+1958+1737+1813+2119+2408+2490+2410+2164+1688+1124+0699+0568+0638+0694+0692+0704+0789+0925+1084+1272+1541+1710+1562+1168+0776+0512+0226-0058-0223-0286-0358-0545-0662-0510-0255-0129-0253-0543-0805-0810-0496+0039+0478+0581+0396+0114-0174-0445-0714-1022-1432-1881-2302-2605-2712-2659-2575-2560-2674-2925-3205-3328-3195-2928-2679-2404-2040-1671-1480-1564-1920-2458-3059-3575-3899-3966-3861-3769-3765-3746-3674-3597-3494-3317-3046-2703-2378-2103-1891-1683-1423-1058-0564-0061+0356+0592+0496+0147-0235-0455-0499-0408-0214+0182+0727+1219+1444+1341+1070+0845+0727+0798+1109+1532+1906+2108+2224+2383+2640+2968+3370+3759+3913+3795+3516+3271+3129+3034+2955+2782+2475+2153+2067+2293+2679+2952+3076+2934+2461+1708+0920+0401+0218+0250+0329+0385+0352+0245+0063-0100-0235-0339-0474-0730-1100-1334-1210-0738-0089+0576+1100+1379+1325+1042+0753+0566+0483+0563+0887+1432+2091+2704+3170+3576+3866+3914+3676+3252+2821+2454+2077+1693+1457+1466+1663+1887+2082+2220+2174+1928+1617+1453+1535+1738+2008+2375+2760+3134+3420+3644+3678+3451+3085+2687+2383+2205+2023+1775+1419+0930+0347-0334-1055-1555-1681-1574-1454-1544-1839-2049-1993-1789-1599-1530-1635-1770-1781-1574-1193-0831-0673-0689-0866-1326-1938-2481-2813-2925-3034-3289-3606-3870-3969-3800-3577-3263-2967-2799-2792-2890-3044-3184-3271-3286-3242-3217-3203-3179-3122-3039-2941-2889-2844-2685-2247-1677-1227-1055-1122-1277-1311-1151-0835-0489-0271-0193-0175-0094+0199+0650+1103+1366+1489+1399+1129+0764+0414+0103-0198-0502-0747-0812-0699-0472-0268+0007+0464+0980+1364+1471+1311+1001+0676+0426+0343+0411+0533+0627+0726+0903+1193+1490+1619+1527+1301+1040+0715+0370+0189+0226+0452+0747+0977+0979+0571-0155-0924-1485-1739-1791-1776-1664-1543-1440-1275-0916-0360+0227+0765+1130+1302+1371+1491+1680+1877+1994+1961+1793+1551+1340+1205+1206+1345+1554+1798+2037+2266+2470+2679+2899+3146+3428+3717+3978+4146+4151+4013+3756+3456+3158+2867+2549+2130+1713+1469+1486+1697+1967+2227+2363+2186+1641+0874+0124-0430-0814-1085-1162-1010-0791-0729-0892-1156-1255-1191-1031-0824-0563-0250+0129+0545+0890+1004+0739+0121-0676-1420-1952-2237-2301-2046-1520-0904-0377-0034+0176+0354+0428+0360+0208-0000-0199-0321-0472-0781-1191-1490-1551-1379-1088-0780-0497-0186+0108+0346+0486+0573+0610+0564+0447+0340+0367+0540+0745+0831+0926+1141+1465+1809+2028+2023+1787+1461+1253+1234+1335+1387+1210+0889+0607+0521+0680+0976+1243+1338+1149+0789+0506+0432+0399+0326+0217+0082-0094-0311-0503-0520-0350-0126+0016+0042-0004-0279-0751-1193-1370-1270-1045-0886-0919-1157-1460-1648-1582-1507-1519-1589-1683-1784-1906-1997-1842-1482-1052-0684-0381-0107+0067+0022-0203-0558-0939-1302-1697-2045-2307-2466-2564-2658-2771-2923-2946-2685-2169-1616-1169-0957-1153-1706-2267-2516-2361-2108-1781-1365-0873-0362+0060+0377+0339-0118-0744-1221-1313-1084-0765-0402-0068+0234+0521+0903+1376+1844+2273+2655+2968+3171+3273+3302+3353+3501+3710+3903+3997+3981+3909+3795+3788+3913+4049+4015+3747+3340+2900+2590+2499+2502+2490+2377+2158+1863+1603+1442+1353+1170+0825+0399+0049-0135-0159-0062+0135+0405+0731+1128+1598+2027+2219+2037+1515+0831+0153-0415-0741-0840-0824-0783-0708-0502-0186+0179+0527+0736+0666+0303-0158-0539-0728-0758-0721-0688-0534-0163+0400+1019+1490+1819+2050+2252+2346+2369+2476+2763+3152+3440+3510+3418+3152+2834+2511+2266+2109+2008+1909+1725+1419+1159+1119+1355+1812+2314+2751+3057+3271+3527+3831+4068+4078+3851+3443+2918+2389+1930+1620+1412+1243+1046+0797+0530+0329+0170+0143+0222+0319+0362+0370+0345+0259+0099-0061-0171-0166-0057+0069+0190+0353+0561+0759+0848+0777+0577+0336+0130+0029+0164+0410+0564+0477+0182-0128-0426-0802-1187-1421-1461-1343-1202-1199-1382-1658-1819-1688-1365-1041-0878-0907-1060-1181-1170-1106-0899-0481+0048+0449+0540+0459+0206-0287-0925-1520-1908-2117-2325-2482-2561-2561-2529-2488-2401-2273-2030-1690-1311-0894-0597-0414-0347-0310-0217-0027+0179+0280+0213-0045-0360-0573-0689-0771-0801-0764-0724-0798-1002-1161-1041-0787-0674-0865-1291-1824-2512-3176-3547-3548-3307-3005-2797-2814-3060-3380-3584-3608-3494-3176-2739-2297-1940-1669-1399-1174-1098-1193-1449-1746-1993-2221-2458-2588-2534-2257-1796-1245-0634-0042+0373+0588+0584+0442+0250+0028-0123-0115+0048+0236+0352+0472+0598+0646+0573+0412+0245+0131+0057+0046+0189+0524+0975+1368+1643+1772+1646+1206+0619+0183+0063+0178+0328+0363+0101-0430-1087-1634-1871-1844-1713-1398-0802-0109+0469+0789+0848+0697+0464+0297+0312+0552+0800+0874+0719+0433+0146-0138-0435-0704-0861-0867-0764-0681-0673-0707-0848-1021-1053-0855-0577-0461-0624-0928-1229-1507-1622-1423-0869-0148+0478+0845+1027+1122+1217+1336+1506+1683+1805+1863+1870+1880+1959+2159+2503+2920+3354+3791+4162+4369+4434+4462+4528+4637+4777+4887+4978+5065+5227+5460+5726+5949+6097+6298+6680+7298+7915+8232+8153+7873+7471+7077+6786+6648+6592+6511+6333+6003+5532+5040+4645+4437+4310+4248+4277+4391+4500+4452+4170+3751+3180+2429+1583+0833+0301-0014-0098+0089+0439+0781+1021+1195+1452+2099+2996+3831+4347+4485+4433+4381+4489+4812+5286+5676+5881+6084+6375+6740+7123+7427+7586+7627+7573+7492+7457+7473+7502+7518+7488+7322+6972+6502+6097+5824+5557+5325+5137+4932+4641]] \ No newline at end of file diff --git a/maps/pirates/noise_pregen/simplexwavelength100boxsize1000octaves5gain0p65lacunity2lengthpower1p2rms0p06243.lua b/maps/pirates/noise_pregen/simplexwavelength100boxsize1000octaves5gain0p65lacunity2lengthpower1p2rms0p06243.lua new file mode 100644 index 00000000..ec71e463 --- /dev/null +++ b/maps/pirates/noise_pregen/simplexwavelength100boxsize1000octaves5gain0p65lacunity2lengthpower1p2rms0p06243.lua @@ -0,0 +1 @@ +return [[-1182-1474-1911-2323-2436-2408-2397-2299-2103-1931-1875-1949-2115-2262-2248-2148-2114-2104-1966-1837-2005-2413-2776-2978-3233-3405-3096-2458-1931-1804-1841-1713-1385-1059-0885-0768-0686-0728-0819-0940-1178-1363-1346-1018-0505-0046+0278+0516+0768+1014+1199+1541+2171+2847+3283+3601+3895+4171+4462+4750+4964+4856+4389+3785+3338+3102+3082+3314+3613+3878+4096+4210+4167+3919+3494+3049+2625+2163+1865+1816+1716+1409+1140+1186+1307+1309+1293+1317+1188+0849+0573+0560+0772+1065+1316+1286+0937+0504+0234+0061-0127-0496-0946-1213-1233-1224-1394-1657-1782-1736-1537-1405-1471-1633-1778-1884-1873-1760-1683-1665-1475-1092-0726-0533-0580-0721-0755-0631-0457-0401-0485-0769-1188-1393-1181-0801-0629-0613-0375+0067+0513+0938+1139+1004+0818+0671+0547+0530+0692+0865+0915+0858+0803+0741+0535+0389+0559+0835+0861+0741+0672+0616+0583+0648+0865+1120+1262+1226+1002+0638+0401+0534+0744+0811+0992+1442+1905+2284+2673+2920+2942+2995+3282+3664+4010+4327+4528+4587+4422+3935+3301+3025+3123+3244+3253+3152+3136+3370+3736+3985+4002+3926+3825+3599+3333+3208+3018+2628+2415+2585+2806+2772+2616+2521+2463+2413+2482+2624+2649+2597+2614+2541+2129+1717+1685+1888+2040+2285+2663+2907+2913+2903+2923+2860+2623+2333+2152+2049+1899+1535+1028+0610+0470+0499+0570+0620+0589+0462+0261-0092-0621-1006-1297-1453-1526-1581-1647-1549-1270-1039-0932-0846-0787-0845-0973-1006-0940-1004-1365-1938-2431-2729-2955-3149-3105-2791-2279-1656-1031-0419+0300+0996+1430+1595+1708+1962+2261+2507+2789+3220+3754+4151+4270+4154+4075+4101+4082+3952+3696+3305+3029+2978+3086+3229+3147+2702+1988+1194+0515+0117-0015-0069-0053+0172+0468+0602+0602+0505+0266-0134-0647-1189-1694-2094-2324-2218-1797-1335-1019-0873-0825-0724-0524-0260-0032+0064+0026-0003+0102+0233+0224+0137+0088+0083+0225+0634+1135+1509+1719+1743+1564+1387+1517+1735+1784+1844+2091+2346+2415+2429+2466+2474+2364+2095+1765+1553+1568+1698+1917+2317+2862+3284+3290+3147+3012+2657+1863+0795-0341-1396-1979-2039-2007-2085-2122-2144-2202-2217-2002-1721-1614-1546-1247-0686-0282-0495-1178-1863-2150-2172-2168-1997-1616-1293-1090-0875-0741-0803-0881-0777-0594-0650-1010-1466-1854-2075-1930-1546-1191-0974-0751-0438-0145-0010-0095-0270-0457-0611-0749-0872-1172-1619-2171-2639-2828-2924-3055-3109-3144-3348-3578-3504-3137-2867-2589-2160-1786-1672-1720-1617-1201-0493+0306+0922+1166+1108+0890+0612+0397+0336+0306+0180+0094+0070+0112+0376+0756+0966+0981+0916+0808+0759+0831+0978+0823+0475+0391+0668+0974+1087+1137+1144+1049+0984+1069+1050+0975+0901+0708+0621+0870+1230+1463+1488+1437+1552+1786+1882+1765+1638+1536+1418+1147+0779+0500+0236-0176-0710-1144-1242-1014-0693-0422-0088+0288+0480+0482+0391+0358+0411+0509+0458+0115-0338-0575-0684-0796-0990-1352-1785-2000-2023-1972-1879-1602-1387-1499-1818-2049-1992-1588-0921-0279+0263+0672+0831+0767+0772+0988+1060+0749+0363+0365+0779+1313+1885+2526+2854+2590+1800+0918+0403+0368+0596+0786+0747+0407+0014-0088+0098+0249+0308+0332+0266+0093+0104+0383+0765+0954+0913+0818+0778+0801+0780+0651+0506+0210-0181-0423-0392-0354-0452-0720-0956-0970-0826-0637-0620-0875-1206-1313-1090-0693-0201+0368+0909+1161+1148+1139+1376+1628+1505+1232+1162+1544+2110+2456+2483+2354+2201+1986+1708+1471+1327+1204+1245+1619+2216+2536+2372+2136+2196+2576+2973+3161+2953+2616+2521+2548+2385+2228+2273+2175+1747+1143+0623+0265+0028-0053+0098+0398+0562+0344-0166-0672-1146-1640-2061-2276-2341-2464-2576-2643-2841-2949-2669-2225-1996-1930-1687-1311-1147-1350-1687-1701-1557-1470-1519-1634-1902-2131-2167-2016-1762-1626-1780-2185-2609-2927-3053-2998-2767-2417-1964-1419-0718+0025+0526+0678+0776+0945+1098+1173+1495+2102+2708+3031+3011+2703+2328+2099+1975+1858+1761+1771+1885+1983+1942+1728+1345+0889+0585+0603+0907+1148+1112+0977+0947+0878+0811+0892+0987+0940+1003+1327+1611+1639+1445+1359+1528+1790+1959+1931+1886+2010+2176+2049+1746+1603+1650+1804+1922+1851+1511+1183+1155+1341+1560+1813+2012+1904+1412+0927+0740+0672+0542+0532+0675+0647+0517+0535+0683+0601+0231-0078-0057+0186+0252+0185+0222+0372+0588+0845+1049+1105+1085+1092+1001+0630+0105-0238-0273-0247-0468-1106-2010-2766-3160-3265-3217-3036-2918-3103-3495-3683-3612-3442-3271-3130-3061-2962-2770-2353-1644-0904-0394-0112+0050+0243+0604+0987+1107+0927+0617+0552+0675+0680+0552+0465+0417+0425+0672+1086+1507+1773+1688+1415+1228+0967+0631+0654+1006+1312+1517+1789+2087+2382+2591+2648+2649+2767+2925+2984+3003+3017+3018+3111+3356+3434+3176+2833+2805+3046+3150+3022+2739+2333+2081+2032+1851+1486+1044+0486-0031-0266-0526-1082-1600-1718-1479-1327-1476-1841-2183-2288-2371-2539-2460-1978-1307-0944-0855-0843-0894-0849-0545-0147+0125+0223+0202+0130+0030-0117-0131+0040+0356+0602+0727+0668+0406-0165-0851-1375-1637-1812-2215-2553-2568-2300-2082-2132-2256-2213-2061-1973-2033-2143-2246-2236-1988-1783-1902-2200-2361-2349-2360-2390-2363-2286-2021-1431-0687-0147+0025+0029+0002-0115-0352-0605-0768-0873-0842-0562-0068+0342+0625+0962+1363+1745+2102+2443+2782+2987+2913+2780+2800+2880+2697+2499+2584+2893+3042+2899+2592+2255+1832+1274+0726+0488+0550+0637+0365-0164-0556-0517-0126+0179+0284+0406+0571+0570+0429+0362+0359+0012-0481-0726-0750-0856-1047-1322-1890-2535-2980-3046-2906-2812-2747-2661-2462-2239-2155-2147-2051-2057-2312-2655-2764-2516-2385-2714-3206-3407-3223-3103-3074-2787-2329-2041-2038-1999-1748-1378-1128-1163-1227-1191-1115-1128-1342-1535-1452-1182-0897-0768-0650-0453-0157+0155+0297+0191+0320+0955+1827+2491+2930+3324+3748+4132+4439+4479+4224+3842+3558+3290+2962+2803+2964+3277+3501+3624+3662+3615+3227+2542+1980+1704+1691+1989+2108+1725+1082+0751+0919+1175+1283+1429+1632+1620+1295+0924+0803+0998+1300+1595+1629+1312+0895+0637+0481+0281-0063-0481-0779-0835-0866-1082-1356-1392-1161-0859-0753-0911-1155-1232-1227-1199-1215-1366-1567-1529-1205-0767-0489-0494-0598-0500-0234+0007+0014-0102-0297-0533-0596-0355-0050-0038-0099+0131+0490+0793+0985+1029+0952+0898+0869+0773+0781+0881+0906+0747+0588+0577+0493+0277+0336+0795+1236+1199+0811+0476+0279+0145+0160+0431+0812+1105+1271+1260+0975+0557+0401+0733+1237+1538+1721+1928+2205+2521+2672+2645+2773+3015+3134+3257+3512+3747+3734+3467+3025+2674+2641+2735+2758+2680+2548+2539+2801+3191+3453+3509+3622+3792+3606+3061+2619+2397+2207+2162+2428+2621+2460+2174+2129+2189+2169+2147+2276+2339+2304+2324+2235+1805+1485+1599+1957+2294+2723+3164+3292+3112+2948+3114+3410+3264+2709+2117+1784+1504+0990+0460+0271+0403+0616+0714+0728+0584+0293-0060-0455-0931-1447-1860-1878-1532-1183-1149-1343-1335-1089-0837-0739-0859-0997-1051-0953-0771-0785-1106-1650-2071-2240-2506-2952-3213-3013-2486-1933-1398-0757-0012+0602+0942+1087+1286+1613+1962+2302+2652+2981+3407+3987+4497+4675+4495+4184+3960+3800+3654+3385+3026+2780+2789+2986+2975+2544+1819+1075+0607+0441+0295-0003-0189+0013+0276+0336+0180-0091-0414-0706-1001-1355-1736-2198-2564-2586-2283-1883-1549-1282-0990-0586-0077+0419+0658+0603+0481+0516+0739+0987+1049+0917+0759+0698+0782+1140+1665+2030+2130+1956+1657+1583+1752+1859+1738+1644+1780+2000+2094+2100+2186+2372+2422+2180+1818+1677+1885+2180+2304+2483+2813+3090+3119+3096+3059+2675+1751+0525-0723-1735-2248-2307-2313-2490-2670-2632-2449-2182-1745-1351-1326-1560-1563-1157-0803-1106-1827-2397-2502-2277-2009-1734-1392-1079-0795-0568-0573-0821-0990-0945-0921-1098-1354-1601-1803-1928-1842-1615-1422-1381-1285-0952-0558-0172+0006-0108-0476-0840-1050-1206-1476-1882-2359-2676-2793-2905-3118-3359-3640-4004-4205-3976-3389-2806-2373-1950-1617-1458-1411-1286-0940-0390+0278+0808+0979+0818+0635+0608+0617+0496+0192-0118-0256-0274-0181+0115+0423+0537+0500+0533+0672+0828+0898+0894+0834+0675+0552+0627+0760+0870+0994+1110+1136+1181+1409+1571+1601+1517+1540+1871+2195+2208+2008+1870+1992+2271+2500+2480+2251+2087+1965+1780+1488+1249+1162+0992+0556-0147-0778-0954-0693-0317-0128-0139-0056+0198+0460+0612+0620+0580+0566+0484+0212-0226-0574-0746-0840-1033-1362-1583-1559-1417-1401-1364-1069-0749-0788-1116-1387-1222-0782-0411-0205+0034+0363+0556+0528+0557+0756+0829+0541+0232+0271+0641+1042+1535+2187+2569+2273+1283+0223-0294-0284-0008+0221+0318+0262+0120-0003-0028+0019+0045+0028-0202-0522-0569-0197+0385+0744+0709+0608+0665+0754+0664+0462+0275+0016-0379-0668-0594-0375-0293-0488-0727-0814-0717-0399-0140-0182-0505-0755-0647-0215+0214+0534+0787+0811+0602+0463+0718+1024+0887+0521+0545+1148+1805+2046+1991+1945+2040+2115+2013+1789+1530+1305+1225+1475+2060+2409+2100+1626+1507+1861+2331+2501+2358+2095+1953+1908+1765+1720+1813+1709+1270+0775+0422+0147-0178-0410-0354-0148-0137-0431-0898-1280-1569-1813-1940-1885-1756-1736-1884-2127-2477-2725-2646-2370-2209-2220-2107-1791-1570-1638-1664-1299-0775-0618-0913-1359-1762-2138-2397-2406-2209-2048-2046-2253-2649-3133-3486-3455-2982-2316-1728-1170-0589+0061+0602+0874+1065+1275+1408+1383+1501+1940+2531+2894+2918+2765+2592+2516+2462+2415+2456+2613+2760+2746+2641+2480+2067+1426+0934+0886+1129+1207+1042+0909+0993+1111+1208+1389+1477+1395+1339+1383+1399+1246+1105+1300+1564+1523+1287+1164+1478+1950+2097+1812+1421+1243+1286+1474+1627+1561+1202+0885+0871+1066+1162+1339+1610+1603+1146+0722+0677+0623+0411+0268+0285+0248+0158+0246+0482+0521+0281+0045-0009-0010-0202-0377-0311-0053+0120+0207+0260+0343+0438+0520+0461+0166-0166-0199+0051+0181-0197-1215-2320-3010-3265-3251-3242-3191-3186-3383-3704-3839-3762-3597-3347-3106-3061-3174-3136-2595-1523-0527-0049+0150+0248+0299+0435+0682+0758+0377-0253-0513-0253+0161+0463+0528+0400+0322+0583+1038+1367+1488+1363+1202+1139+0913+0499+0324+0623+1083+1356+1542+1788+2034+2242+2342+2394+2481+2449+2328+2393+2666+2912+3132+3422+3435+2981+2440+2321+2579+2672+2465+2184+1849+1643+1643+1532+1173+0570-0121-0663-0911-1266-1822-2209-2136-1852-1767-1812-1865-1864-1747-1776-2156-2548-2408-1738-1166-1014-0952-0887-0613-0165-0006-0152-0202+0078+0393+0416+0209+0057+0162+0409+0573+0635+0642+0658+0575+0255-0333-1011-1643-2142-2384-2233-1884-1718-1838-1964-1949-1837-1856-2029-2197-2282-2168-1763-1519-1731-2182-2416-2287-2168-2183-2278-2358-2248-1805-1176-0690-0574-0558-0440-0369-0398-0431-0467-0567-0707-0671-0327+0167+0606+1033+1700+2542+3256+3588+3612+3592+3513+3352+3262+3233+3022+2782+2770+2904+2864+2608+2312+2055+1664+1002+0295-0006+0316+0929+1073+0666+0243+0220+0604+0941+0964+0925+0928+0882+0681+0465+0134-0572-1266-1445-1257-1090-1114-1616-2377-3092-3583-3636-3428-3240-3268-3361-3208-2792-2443-2173-1936-1922-2362-2996-3323-3212-3214-3646-4073-4000-3421-2905-2697-2487-2291-2257-2295-2199-1921-1602-1418-1454-1537-1512-1384-1351-1498-1495-1198-0822-0716-0957-1229-1238-1000-0597-0294-0335-0298+0223+1070+1843+2356+2783+3232+3632+3849+3724+3359+3043+2996+3032+2955+2925+3112+3341+3412+3382+3421+3364+2842+2034+1462+1311+1503+1893+1910+1339+0584+0321+0661+1081+1201+1348+1567+1564+1238+0861+0744+0888+1122+1396+1537+1418+1179+0991+0857+0723+0509+0161-0127-0245-0284-0475-0692-0732-0557-0229-0074-0262-0628-0869-0967-1058-1200-1401-1503-1376-1034-0581-0279-0213-0205-0049+0215+0336+0199-0004-0102-0107-0001+0180+0343+0341+0343+0475+0676+0827+0905+0973+1008+1040+1065+1060+1122+1138+0947+0585+0316+0309+0303+0232+0482+1066+1459+1316+0920+0654+0430+0201+0114+0306+0654+0974+1311+1578+1442+0997+0652+0806+1229+1469+1524+1666+1991+2388+2577+2600+2785+2942+2838+2663+2762+3032+2984+2593+2192+2066+2213+2409+2449+2338+2134+2057+2231+2550+2762+2884+3269+3720+3673+3074+2418+1906+1607+1682+2113+2429+2231+1815+1732+1882+1934+1899+1940+2033+2081+2150+2093+1780+1574+1709+2022+2361+2862+3340+3483+3299+3131+3442+3851+3667+2908+2099+1640+1322+0777+0276+0201+0483+0831+1026+1003+0729+0181-0398-0843-1241-1717-2109-2016-1467-0936-0909-1285-1357-0956-0516-0413-0699-0973-1033-0967-0841-0883-1214-1685-1872-1833-1994-2505-2948-2949-2524-1950-1430-0989-0493-0004+0357+0565+0822+1183+1560+2015+2492+2782+3080+3685+4424+4832+4653+4103+3664+3451+3461+3441+3169+2761+2558+2588+2540+2163+1518+0897+0728+0758+0516-0051-0475-0386-0043+0044-0234-0733-1180-1459-1575-1697-1993-2471-2857-2863-2561-2163-1868-1568-1121-0545+0101+0658+0840+0692+0497+0538+0820+1202+1459+1434+1288+1232+1320+1553+1938+2217+2182+1841+1502+1523+1722+1706+1451+1262+1379+1609+1667+1615+1684+1970+2141+1947+1687+1774+2215+2593+2617+2564+2659+2837+2935+2974+2875+2382+1421+0253-0882-1741-2118-2164-2272-2612-2858-2691-2313-1942-1461-1012-0958-1259-1448-1247-1076-1495-2267-2822-2856-2458-1963-1563-1184-0839-0510-0358-0537-0910-1078-0958-0953-1164-1469-1695-1786-1793-1753-1706-1635-1573-1411-1102-0734-0334-0092-0238-0694-1202-1513-1717-2004-2367-2672-2815-2895-3069-3258-3361-3534-3827-4071-3999-3516-2849-2199-1694-1461-1373-1282-1175-0966-0557-0061+0264+0328+0193+0179+0292+0336+0216-0028-0252-0361-0387-0330-0169-0038-0024-0020+0114+0401+0641+0717+0696+0659+0531+0403+0433+0593+0705+0742+0823+0967+1260+1749+2110+2215+2088+2117+2458+2665+2429+2025+1919+2248+2698+2968+2961+2729+2448+2220+1950+1558+1333+1364+1307+0874+0105-0519-0553-0157+0264+0287-0078-0183+0214+0785+1101+1003+0715+0539+0456+0330+0007-0417-0664-0783-0964-1224-1284-1122-0973-1063-1178-0969-0695-0715-0955-1087-0857-0562-0557-0662-0558-0173+0098+0076+0050+0240+0502+0525+0456+0566+0762+0893+1168+1619+1917+1664+0806-0075-0441-0365-0138+0029+0174+0304+0254+0007-0226-0253-0183-0211-0562-0945-0907-0431+0179+0391+0200+0114+0339+0583+0575+0378+0121-0181-0685-1119-1101-0754-0423-0379-0548-0642-0585-0271+0090+0232+0036-0241-0234+0070+0335+0422+0503+0498+0307+0203+0459+0769+0656+0350+0351+0781+1277+1432+1431+1616+2035+2418+2454+2197+1859+1600+1517+1665+2105+2305+1915+1360+1173+1433+1733+1778+1636+1471+1367+1286+1176+1189+1275+1146+0788+0439+0244+0019-0385-0769-0911-0951-1121-1446-1715-1796-1793-1763-1652-1412-1068-0868-0998-1415-1948-2344-2485-2424-2475-2684-2617-2165-1738-1695-1666-1149-0385-0049-0361-1034-1612-2110-2473-2490-2226-1998-1960-2127-2403-2831-3272-3420-3072-2354-1643-1065-0569-0029+0478+0797+1078+1316+1373+1234+1210+1594+2271+2786+2896+2843+2828+2843+2861+2987+3267+3604+3759+3604+3339+3086+2640+1935+1359+1228+1321+1269+1066+0975+0992+1018+1146+1450+1676+1646+1505+1323+1145+0957+0950+1210+1330+1078+0684+0624+1092+1630+1739+1482+1245+1166+1152+1234+1373+1244+0772+0312+0197+0316+0439+0629+1028+1238+0978+0612+0526+0479+0261+0183+0270+0275+0169+0251+0493+0503+0223-0074-0193-0354-0726-1021-0921-0539-0335-0414-0458-0344-0105+0044-0011-0226-0400-0264+0234+0637+0375-0722-1974-2689-2922-2996-3113-3251-3394-3589-3765-3827-3793-3699-3401-2929-2663-2740-2830-2459-1474-0483-0014+0166+0265+0244+0180+0288+0354-0112-0768-0881-0393+0211+0588+0619+0499+0425+0657+1001+1165+1236+1273+1349+1436+1193+0669+0320+0511+0993+1298+1443+1670+1902+2111+2290+2389+2338+2120+2018+2223+2630+2901+3049+3281+3320+2884+2348+2238+2373+2180+1722+1470+1364+1214+1021+0764+0407-0077-0607-1061-1394-1784-2218-2340-2058-1767-1838-2002-2033-1870-1498-1281-1571-2088-2190-1726-1192-1038-0943-0786-0347+0146+0166-0234-0421-0041+0490+0634+0474+0316+0377+0536+0570+0556+0517+0502+0532+0425-0025-0747-1449-1856-1936-1701-1422-1311-1418-1510-1492-1372-1349-1533-1832-2080-2075-1738-1530-1793-2251-2463-2272-2058-2065-2287-2470-2395-1984-1451-1097-1076-1084-0915-0715-0584-0443-0334-0401-0688-0790-0427+0236+0745+1002+1535+2477+3425+3937+3981+3950+3932+3798+3651+3535+3319+3062+2937+2819+2495+2066+1743+1632+1492+1061+0519+0278+0639+1435+1915+1760+1402+1231+1400+1632+1592+1455+1356+1206+0917+0558-0014-0801-1338-1300-0981-0873-1123-1844-2656-3419-3951-4051-3884-3716-3837-4051-3893-3324-2745-2314-2049-2086-2601-3338-3796-3840-3966-4354-4581-4269-3488-2822-2579-2499-2521-2615-2643-2532-2301-2001-1756-1657-1643-1587-1465-1440-1427-1177-0705-0379-0450-0953-1461-1662-1527-1079-0627-0493-0436-0026+0694+1341+1788+2148+2547+2906+3069+2935+2626+2405+2477+2743+3004+3220+3508+3639+3502+3329+3333+3287+2775+2043+1575+1436+1484+1617+1415+0778+0145+0063+0488+0838+0847+0878+1036+1072+0868+0636+0630+0782+0930+1164+1395+1516+1470+1317+1108+1001+0930+0686+0408+0275+0255+0170-0009-0116+0011+0387+0594+0399-0078-0553-0941-1265-1500-1565-1396-1096-0688-0244+0106+0325+0445+0581+0748+0699+0403+0072-0057+0037+0164+0305+0445+0522+0500+0458+0477+0616+0882+1166+1294+1295+1237+1285+1377+1265+0834+0278-0021+0005+0136+0212+0506+0979+1195+0972+0718+0677+0583+0361+0229+0326+0557+0768+1130+1590+1722+1390+1008+0903+1028+1032+1022+1217+1673+2198+2462+2554+2778+2865+2582+2203+2171+2408+2300+1804+1379+1327+1685+2136+2279+2093+1785+1617+1670+1830+1984+2160+2713+3356+3470+2989+2292+1631+1217+1271+1736+2053+1820+1337+1190+1352+1475+1510+1564+1632+1777+1936+1995+1841+1724+1824+2032+2258+2661+3161+3403+3364+3343+3716+4118+3890+3085+2210+1720+1439+1021+0669+0682+0972+1307+1453+1329+0897+0200-0480-0972-1319-1716-2079-1979-1429-0898-0901-1309-1321-0771-0198-0052-0375-0702-0785-0799-0814-0966-1310-1744-1860-1717-1744-2150-2635-2819-2502-1943-1481-1246-1075-0718-0309-0031+0289+0733+1254+1827+2341+2543+2661+3131+3897+4486+4483+4004+3546+3308+3304+3365+3120+2628+2233+2111+2034+1743+1243+0814+0786+0791+0342-0475-1050-0967-0479-0320-0650-1277-1813-2040-2027-1960-2148-2519-2751-2675-2397-2148-1986-1678-1205-0688-0155+0279+0416+0301+0196+0243+0473+0910+1399+1647+1668+1694+1744+1751+1860+2002+1911+1545+1259+1279+1355+1208+0911+0787+0972+1246+1254+1088+1088+1429+1798+1840+1829+2156+2719+3022+2866+2608+2492+2546+2631+2644+2401+1772+0951+0133-0667-1280-1560-1744-2121-2688-2971-2755-2320-1910-1453-0988-0817-1016-1246-1246-1276-1700-2352-2849-2886-2531-2003-1515-1113-0754-0423-0297-0540-0912-1020-0910-0957-1214-1558-1784-1851-1792-1748-1771-1787-1684-1432-1171-0912-0594-0401-0553-1056-1616-1990-2246-2602-2999-3219-3206-3159-3288-3431-3383-3344-3478-3706-3764-3510-2915-2134-1580-1424-1401-1352-1374-1351-1127-0799-0615-0586-0546-0399-0263-0263-0357-0434-0469-0444-0403-0358-0341-0382-0403-0349-0157+0117+0326+0405+0396+0377+0294+0266+0418+0634+0676+0527+0488+0807+1356+1999+2425+2537+2421+2421+2643+2641+2235+1819+1833+2289+2739+2940+2968+2791+2561+2320+1957+1437+1132+1178+1190+0871+0312-0032+0093+0539+0846+0622+0030-0116+0407+1146+1510+1233+0650+0352+0334+0396+0214-0158-0397-0514-0710-1015-1115-0976-0906-1076-1264-1182-1035-1036-1126-1091-0907-0934-1283-1608-1460-0888-0416-0368-0402-0240+0117+0503+0793+0955+0970+0903+0963+1180+1316+1107+0511-0048-0230-0161-0102-0096+0108+0406+0458+0125-0291-0467-0414-0410-0672-0923-0767-0240+0236+0199-0100-0100+0273+0642+0657+0418+0096-0314-0871-1326-1337-0924-0478-0402-0583-0682-0582-0324+0036+0266+0235+0080+0094+0226+0238+0153+0154+0196+0147+0173+0408+0591+0521+0412+0422+0621+0853+0955+1041+1375+1982+2564+2711+2404+2002+1775+1700+1780+2055+2182+1929+1529+1361+1466+1504+1356+1145+0961+0885+0818+0731+0767+0839+0707+0456+0241+0110-0107-0510-0952-1301-1614-1937-2202-2269-2049-1755-1484-1239-0930-0454-0086-0171-0724-1353-1804-2082-2260-2604-2908-2718-2050-1491-1561-1768-1325-0519-0008-0175-0796-1402-1968-2340-2332-2032-1844-1936-2138-2286-2565-3004-3329-3238-2685-1980-1376-0858-0364+0072+0414+0762+1104+1200+1051+1029+1385+2107+2796+3141+3265+3334+3329+3289+3464+3956+4455+4619+4335+3882+3530+3093+2442+1876+1683+1698+1578+1349+1147+0940+0852+1128+1636+1955+1823+1418+1014+0721+0606+0707+0905+0825+0413+0069+0147+0687+1197+1295+1305+1395+1438+1282+1115+1235+1169+0657+0001-0357-0418-0431-0371-0001+0384+0389+0196+0178+0194+0163+0334+0578+0588+0388+0354+0451+0270-0183-0538-0575-0633-1028-1364-1240-0828-0656-0791-0886-0758-0430-0247-0309-0462-0635-0510+0047+0645+0659-0187-1271-1933-2266-2481-2754-3061-3321-3538-3657-3630-3562-3519-3298-2693-2157-2033-2119-1922-1257-0526-0129+0114+0234+0107-0138-0157-0014-0294-0782-0750-0205+0336+0563+0530+0530+0608+0808+0931+0886+0944+1205+1580+1863+1767+1279+0815+0795+1105+1360+1500+1726+1929+2128+2290+2336+2201+2033+2106+2471+2893+3043+2979+3062+3111+2820+2480+2505+2528+2004+1254+0882+0870+0726+0303-0132-0515-0817-1030-1234-1492-1866-2194-2080-1597-1313-1522-1913-2148-2052-1594-1182-1203-1560-1727-1484-1253-1212-1102-0817-0285+0168+0102-0364-0624-0241+0354+0584+0527+0410+0456+0557+0535+0424+0220-0005-0074-0119-0351-0836-1326-1575-1532-1328-1144-1086-1113-1157-1076-0784-0555-0692-1139-1655-1941-1880-1836-2069-2414-2554-2370-2148-2088-2241-2350-2215-1890-1573-1410-1487-1520-1344-1073-0837-0649-0519-0568-0852-0944-0458+0375+0937+0980+1201+2011+3029+3711+3962+4039+4087+4016+3853+3654+3431+3216+3018+2661+2073+1452+1099+1095+1247+1184+0970+0896+1227+1945+2520+2630+2404+2138+2111+2191+2100+1930+1847+1713+1360+0820+0092-0666-1010-0843-0580-0679-1170-1876-2596-3313-3887-4103-4071-3971-4155-4398-4209-3570-2938-2544-2372-2474-2963-3622-4058-4197-4350-4603-4579-4119-3440-2957-2764-2774-2930-3080-3110-2985-2731-2377-2003-1733-1555-1428-1383-1427-1340-0964-0477-0249-0410-0883-1308-1525-1476-1148-0750-0615-0541-0160+0479+0925+1106+1275+1587+1962+2246+2307+2216+2145+2266+2570+2985+3378+3717+3790+3574+3359+3331+3260+2860+2327+1952+1731+1514+1287+0947+0422+0052+0130+0398+0430+0315+0223+0279+0313+0240+0245+0455+0680+0809+1000+1337+1712+1884+1734+1398+1196+1151+0965+0714+0611+0616+0531+0304+0136+0281+0718+0932+0738+0235-0347-0931-1476-1766-1658-1305-0852-0361+0115+0569+0928+1099+1167+1278+1238+0880+0420+0158+0130+0243+0405+0555+0561+0399+0185+0138+0401+0971+1469+1647+1520+1356+1377+1431+1216+0654+0047-0208-0081+0109+0160+0277+0520+0591+0351+0183+0282+0350+0259+0185+0296+0435+0486+0682+1132+1439+1360+1074+0881+0795+0668+0649+0949+1507+2060+2311+2393+2583+2645+2364+1974+1881+1988+1769+1175+0691+0645+1091+1679+1855+1639+1302+1207+1237+1233+1339+1606+2142+2669+2812+2520+2012+1465+1039+1014+1318+1473+1192+0708+0503+0584+0745+0937+1096+1245+1497+1777+1898+1800+1691+1744+1867+1991+2275+2703+3015+3183+3395+3767+4050+3858+3165+2405+1973+1785+1584+1432+1507+1692+1825+1754+1441+0944+0302-0310-0789-1145-1496-1822-1838-1462-1064-1034-1279-1174-0622-0049+0132-0077-0267-0288-0345-0506-0831-1319-1796-2070-2057-2059-2324-2706-2878-2681-2267-1919-1787-1687-1345-0906-0602-0243+0344+1089+1748+2236+2398+2415+2692+3323+3941+4181+4007+3717+3485+3364+3258+2897+2286+1875+1777+1728+1534+1190+0808+0631+0428-0213-1096-1604-1419-0919-0850-1231-1791-2238-2365-2213-2052-2126-2291-2325-2185-2014-1978-1928-1610-1173-0868-0658-0482-0426-0364-0173-0035+0126+0564+1180+1709+1959+2069+2065+1900+1770+1748+1641+1402+1147+1027+0932+0716+0505+0545+0845+1117+1082+0853+0811+1150+1695+2078+2374+2859+3310+3419+3137+2750+2478+2361+2325+2210+1774+1131+0637+0280-0172-0664-1027-1471-2149-2816-3087-2897-2535-2128-1681-1216-0960-1080-1308-1371-1436-1736-2186-2558-2651-2443-1994-1515-1111-0772-0450-0331-0485-0749-0888-0906-1014-1289-1612-1848-1897-1735-1574-1624-1753-1747-1533-1326-1182-0992-0850-1020-1506-2043-2419-2711-3121-3560-3769-3616-3442-3519-3653-3584-3435-3413-3540-3654-3547-3057-2334-1822-1651-1590-1574-1737-1838-1690-1466-1307-1209-0991-0746-0668-0740-0827-0795-0684-0590-0534-0452-0468-0514-0464-0356-0272-0206-0085+0001+0051+0128+0161+0277+0539+0719+0600+0283+0276+0810+1544+2137+2427+2476+2473+2559+2696+2542+2118+1815+1908+2245+2442+2499+2526+2505+2468+2301+1860+1242+0832+0828+0890+0749+0535+0479+0658+0963+1093+0762+0200+0104+0608+1297+1626+1233+0521+0153+0184+0338+0263-0028-0226-0293-0448-0778-1071-1165-1210-1298-1343-1339-1290-1298-1307-1252-1258-1570-2138-2497-2248-1456-0775-0560-0548-0451-0137+0415+0862+1067+1019+0931+0941+0930+0838+0642+0335+0007-0113-0123-0231-0361-0147+0264+0398+0122-0309-0548-0566-0559-0649-0666-0371+0118+0448+0323+0113+0263+0699+0988+0882+0571+0209-0241-0708-1000-0956-0563-0221-0274-0545-0591-0403-0198+0008+0199+0289+0312+0328+0236+0032-0125-0118-0037+0041+0195+0330+0382+0448+0556+0629+0654+0660+0699+0861+1240+1829+2372+2550+2291+1918+1635+1507+1594+1862+2041+2036+1949+1887+1880+1822+1604+1220+0850+0702+0595+0511+0549+0552+0415+0255+0148+0012-0230-0585-0986-1412-1869-2225-2419-2347-1993-1549-1112-0828-0553-0079+0331+0279-0270-0918-1387-1699-1993-2429-2678-2358-1624-1115-1316-1730-1525-0869-0364-0405-0868-1383-1890-2259-2262-2058-1971-2248-2525-2613-2785-3129-3439-3527-3276-2739-2064-1422-0885-0464-0108+0341+0839+1136+1197+1303+1687+2325+2990+3450+3706+3781+3666+3479+3599+4172+4752+4938+4686+4228+3824+3418+2857+2318+2051+1987+1871+1619+1281+0969+0968+1402+2013+2321+2008+1325+0723+0363+0324+0485+0615+0412+0012-0221-0033+0477+0892+1073+1365+1711+1774+1453+1098+1202+1277+0872+0151-0417-0720-1013-1213-1030-0648-0435-0412-0307-0147+0060+0411+0748+0784+0552+0397+0287-0099-0646-0943-0830-0723-0987-1245-1184-0898-0779-0905-1051-0972-0698-0509-0479-0579-0741-0713-0280+0308+0502+0032-0723-1313-1752-2082-2425-2783-3132-3393-3498-3410-3272-3234-3156-2631-1952-1568-1491-1351-0967-0543-0249+0069+0218-0015-0357-0394-0147-0185-0508-0484-0113+0170+0223+0267+0466+0718+0890+0819+0591+0634+1032+1604+2045+2175+1879+1439+1248+1360+1488+1580+1765+1913+2043+2138+2110+2047+2065+2377+2818+3133+3115+2893+2783+2797+2703+2622+2813+2788+2111+1207+0662+0558+0373-0141-0710-1119-1288-1262-1225-1307-1574-1898-1790-1254-0938-1139-1668-2093-2202-1960-1570-1336-1344-1384-1377-1463-1586-1434-1013-0502-0144-0183-0522-0694-0374+0108+0308+0287+0190+0212+0294+0303+0152-0187-0594-0824-0854-0918-1129-1391-1516-1429-1260-1167-1129-1086-1068-0895-0404+0039+0005-0500-1194-1750-1992-2102-2320-2594-2717-2624-2423-2244-2186-2082-1862-1671-1631-1714-1796-1766-1599-1260-0945-0798-0765-0801-0980-0958-0388+0496+1092+1092+1100+1656+2503+3290+3745+3925+4017+3986+3798+3515+3238+3047+2883+2498+1766+1032+0645+0629+0846+1038+1182+1360+1710+2189+2643+2924+2877+2647+2539+2518+2360+2151+2085+2036+1680+1013+0184-0507-0749-0604-0507-0753-1284-1900-2488-3050-3621-3957-4020-4026-4178-4310-4094-3515-2922-2702-2775-2960-3311-3788-4135-4290-4464-4599-4431-3940-3441-3147-2975-3005-3227-3473-3578-3447-3140-2729-2261-1862-1551-1406-1417-1498-1449-1146-0774-0612-0740-0870-0921-1057-1155-1056-0891-0932-0940-0593+0066+0492+0496+0468+0666+1042+1444+1746+1936+2096+2274+2533+2938+3343+3601+3626+3483+3347+3286+3171+2876+2476+2122+1795+1404+1013+0668+0269+0064+0160+0222+0070-0086-0226-0301-0349-0335-0161+0169+0412+0516+0708+1125+1765+2227+2185+1786+1478+1344+1120+0892+0864+0880+0757+0478+0273+0394+0779+0935+0730+0320-0215-0889-1559-1856-1655-1207-0693-0114+0468+1029+1473+1656+1682+1782+1803+1490+0970+0537+0331+0396+0614+0737+0596+0316+0081+0074+0436+1082+1614+1790+1618+1374+1338+1321+1108+0613+0101-0102+0038+0180+0081-0029+0049+0065-0139-0368-0343-0203-0132-0046+0203+0360+0315+0238+0498+0952+1185+1086+0858+0677+0576+0623+0976+1593+2110+2280+2248+2290+2382+2267+2035+1905+1819+1466+0857+0332+0215+0522+0953+1100+0970+0822+0892+0951+0858+0942+1307+1746+1993+2014+1884+1633+1301+0953+0817+0878+0824+0535+0157-0064-0107+0056+0329+0586+0845+1178+1499+1620+1520+1365+1330+1383+1538+1808+2055+2254+2593+3093+3547+3788+3695+3191+2543+2136+2018+2006+2032+2135+2233+2194+1925+1466+0925+0397-0092-0525-0961-1307-1624-1777-1635-1344-1160-1135-0940-0504-0046+0158+0120+0159+0231+0142-0174-0757-1407-1959-2363-2588-2809-3101-3311-3302-3091-2840-2644-2510-2337-1872-1385-1026-0619+0063+0913+1585+2052+2322+2449+2666+3118+3654+3963+4009+3902+3728+3482+3175+2684+2058+1671+1668+1701+1617+1354+0886+0401-0072-0756-1469-1771-1576-1313-1521-1985-2426-2698-2629-2259-1978-2004-2115-2042-1905-1826-1870-1843-1531-1188-1059-1056-1060-1124-1014-0571-0159+0116+0584+1309+1943+2257+2368+2346+2135+1898+1762+1649+1427+1155+0911+0735+0635+0663+0829+1036+1176+1144+0983+0942+1254+1835+2475+3030+3495+3724+3662+3370+2975+2567+2281+2121+1871+1343+0843+0688+0654+0379-0167-0829-1653-2515-3032-3081-2925-2666-2268-1751-1274-1100-1326-1651-1737-1645-1737-2012-2272-2405-2320-1993-1529-1105-0722-0449-0355-0406-0563-0773-0931-1089-1264-1473-1708-1852-1709-1438-1430-1646-1750-1635-1502-1442-1342-1270-1543-2041-2490-2780-3048-3436-3845-4000-3832-3641-3747-3951-3990-3858-3669-3561-3580-3559-3241-2698-2248-2013-1803-1726-1881-2013-1924-1719-1552-1372-1037-0702-0620-0753-0919-0939-0842-0855-0861-0789-0720-0609-0408-0310-0397-0484-0414-0298-0197-0074+0054+0230+0442+0493+0259-0057+0124+0860+1679+2163+2288+2323+2525+2771+2896+2704+2356+2158+2212+2284+2175+2074+2102+2211+2316+2173+1691+1072+0657+0602+0688+0704+0746+0796+0870+0981+1008+0795+0480+0463+0787+1247+1445+1119+0506+0130+0132+0261+0179-0131-0384-0439-0442-0655-1137-1502-1606-1465-1281-1222-1196-1189-1222-1344-1573-2057-2653-2926-2592-1838-1145-0772-0636-0565-0357+0080+0514+0750+0777+0762+0791+0645+0333+0137+0062-0039-0138-0260-0511-0691-0491-0152-0036-0185-0448-0602-0651-0674-0656-0439-0011+0399+0628+0624+0659+0890+1225+1327+1097+0752+0414+0041-0248-0349-0248+0031+0217+0037-0212-0196+0036+0238+0338+0419+0480+0569+0550+0283-0057-0236-0245-0200-0094+0129+0253+0281+0444+0688+0797+0751+0659+0631+0813+1204+1690+2083+2224+2051+1729+1375+1199+1349+1688+1996+2194+2338+2393+2451+2477+2251+1684+1059+0711+0533+0423+0398+0336+0204+0072-0022-0137-0320-0618-0966-1380-1850-2158-2228-2128-1798-1297-0805-0492-0291+0045+0367+0296-0179-0757-1207-1499-1756-2074-2209-1888-1312-0998-1198-1604-1577-1155-0770-0797-1131-1545-1996-2386-2546-2486-2522-2833-3174-3399-3607-3771-3847-3938-3924-3538-2791-1996-1356-0899-0436+0122+0722+1208+1532+1858+2280+2785+3264+3658+3878+3840+3581+3367+3576+4199+4719+4886+4742+4438+4047+3604+3088+2542+2172+2078+1959+1678+1342+1147+1309+1803+2365+2554+2166+1479+0848+0459+0401+0536+0547+0308+0027-0088+0082+0445+0759+0994+1380+1798+1820+1458+1020+1071+1219+0977+0356-0284-0735-1184-1578-1626-1369-1073-0906-0719-0458-0108+0293+0649+0754+0592+0390+0154-0299-0789-0972-0792-0613-0699-0893-1016-0861-0748-0902-1208-1299-1074-0804-0620-0581-0668-0694-0429+0012+0212-0046-0606-1203-1715-2063-2369-2701-3087-3333-3386-3276-3132-3080-3112-2838-2189-1569-1235-1037-0762-0555-0372-0058+0142-0013-0285-0276-0012+0041-0190-0317-0295-0296-0280-0077+0329+0688+0875+0757+0491+0544+0992+1491+1818+1993+1949+1730+1550+1497+1426+1415+1555+1712+1788+1800+1795+1825+2035+2418+2768+2945+2869+2638+2477+2466+2500+2528+2701+2728+2191+1344+0692+0453+0281-0175-0772-1235-1432-1442-1363-1291-1390-1709-1794-1423-1085-1180-1655-2095-2350-2420-2201-1775-1394-1252-1373-1674-1881-1717-1248-0853-0631-0608-0699-0661-0416-0176-0051-0032-0150-0256-0202-0161-0279-0601-1035-1272-1297-1269-1340-1506-1548-1414-1265-1205-1174-1149-1106-0896-0389+0099+0128-0336-1007-1603-1953-2110-2310-2624-2895-2940-2780-2510-2284-2033-1807-1749-1892-2048-1968-1842-1713-1406-1098-0993-1015-0963-0906-0747-0232+0526+1116+1281+1348+1668+2244+2950+3478+3726+3854+3868+3677+3326+2992+2824+2738+2375+1634+0893+0463+0330+0362+0523+0846+1307+1761+2049+2357+2734+2929+2843+2737+2643+2400+2086+1950+1885+1526+0818+0011-0570-0838-0870-0895-1088-1477-1989-2423-2883-3432-3836-4016-4111-4226-4248-3985-3426-2886-2853-3169-3387-3538-3763-4015-4152-4282-4423-4341-3932-3464-3170-3026-3074-3354-3690-3843-3730-3437-3017-2589-2195-1888-1732-1728-1732-1744-1642-1386-1179-1093-0861-0665-0765-1022-1115-1054-1110-1171-0901-0275+0194+0175+0033+0126+0418+0754+1123+1479+1836+2225+2662+3103+3383+3396+3298+3249+3176+3088+2978+2720+2330+1939+1553+1163+0861+0545+0146-0126-0166-0140-0246-0404-0576-0675-0674-0585-0371-0046+0162+0203+0345+0797+1534+2191+2322+2032+1694+1482+1243+1051+1058+1090+0986+0750+0577+0619+0822+0882+0749+0453-0009-0672-1350-1639-1406-0939-0341+0320+0913+1477+1970+2212+2236+2225+2153+1804+1276+0800+0521+0513+0675+0750+0592+0372+0224+0280+0581+1027+1421+1585+1436+1217+1115+1074+0978+0702+0353+0168+0199+0192-0068-0356-0400-0385-0493-0718-0804-0716-0557-0273+0130+0369+0254+0026+0135+0655+1129+1199+0933+0675+0610+0747+1144+1759+2219+2347+2207+2107+2198+2310+2337+2200+1895+1400+0772+0167-0105-0036+0148+0267+0323+0473+0753+0870+0824+0956+1305+1642+1667+1544+1469+1370+1177+0876+0624+0464+0269-0000-0236-0411-0463-0328-0048+0178+0374+0657+0936+1051+1009+0876+0758+0738+0932+1230+1326+1431+1919+2658+3252+3603+3650+3258+2554+2007+1852+1886+1915+2062+2302+2375+2127+1621+1079+0559+0056-0398-0857-1252-1672-1973-1932-1590-1204-0965-0839-0544-0120+0224+0370+0466+0506+0328-0143-0848-1524-2060-2460-2921-3442-3816-3902-3718-3438-3214-3030-2894-2683-2251-1716-1243-0744-0051+0738+1370+1841+2234+2527+2787+3151+3637+3916+3935+3928+3859+3524+3078+2558+2019+1686+1661+1710+1658+1441+0948+0258-0429-1003-1398-1476-1420-1606-2058-2570-3018-3246-3037-2412-1913-1905-2117-2093-1919-1761-1768-1763-1598-1373-1308-1238-1199-1341-1367-0894-0189+0386+1048+1906+2585+2781+2663+2541+2348+2075+1885+1696+1407+1085+0820+0793+1042+1354+1507+1459+1333+1283+1225+1213+1410+1889+2527+3119+3519+3694+3686+3485+3020+2426+2052+1933+1728+1290+0992+1042+1133+0885+0239-0692-1820-2793-3151-2959-2676-2432-2069-1559-1082-0977-1321-1786-1938-1790-1743-1843-1910-2068-2162-1982-1550-1097-0669-0404-0334-0338-0423-0638-0862-0994-1023-1059-1268-1644-1800-1631-1577-1739-1813-1702-1619-1596-1533-1582-1977-2506-2869-3053-3229-3513-3827-3945-3823-3766-3963-4211-4332-4198-3822-3500-3415-3436-3324-3008-2621-2295-1920-1712-1777-1876-1835-1693-1591-1377-0913-0456-0289-0471-0812-1066-1170-1244-1270-1212-1086-0841-0606-0555-0682-0757-0592-0405-0333-0286-0184-0012+0077-0020-0315-0451-0076+0695+1476+1940+2110+2271+2611+2978+3138+3001+2730+2532+2451+2353+2128+1892+1898+2097+2194+1979+1493+0938+0580+0534+0634+0757+0856+0877+0809+0795+0870+0907+0822+0751+0829+1002+1125+0981+0612+0298+0187+0174+0009-0370-0714-0790-0682-0724-1154-1557-1619-1378-1132-1021-0996-1048-1218-1465-1815-2405-2992-3111-2742-2198-1689-1298-1071-0935-0756-0450-0072+0219+0367+0495+0581+0384-0005-0228-0160-0035-0111-0400-0762-0885-0722-0536-0455-0542-0748-0844-0857-0780-0571-0132+0334+0605+0757+0922+1125+1349+1498+1425+1164+0937+0675+0380+0208+0111+0177+0392+0534+0428+0260+0338+0546+0713+0791+0821+0834+0896+0863+0540+0143-0091-0239-0366-0337-0077+0161+0307+0539+0803+0934+0935+0902+0898+1022+1379+1844+2176+2252+2084+1722+1378+1221+1391+1757+2105+2394+2626+2792+2947+2993+2712+2030+1278+0802+0568+0423+0357+0284+0165+0018-0120-0237-0377-0601-0884-1257-1660-1873-1878-1770-1559-1149-0694-0381-0201-0079-0008-0107-0372-0733-1054-1232-1413-1666-1840-1747-1475-1335-1517-1777-1754-1444-1136-1144-1446-1823-2222-2669-3040-3192-3244-3422-3728-4134-4507-4561-4357-4325-4370-4009-3229-2383-1693-1117-0515+0152+0774+1305+1818+2339+2784+3168+3549+3840+3913+3671+3271+3207+3667+4266+4658+4815+4819+4598+4134+3611+3109+2572+2141+1975+1822+1560+1349+1302+1529+1966+2361+2448+2267+1954+1497+1022+0794+0739+0566+0273+0077+0071+0237+0431+0666+0859+1144+1470+1501+1252+0905+0841+0856+0638+0163-0331-0761-1166-1547-1731-1664-1441-1248-1013-0684-0280+0095+0429+0614+0595+0449+0216-0156-0518-0656-0578-0453-0447-0632-0911-0873-0754-1007-1462-1635-1401-1067-0775-0668-0690-0690-0483-0159+0007-0191-0733-1444-2045-2363-2596-2899-3180-3319-3302-3236-3139-3091-3219-3110-2513-1676-1080-0812-0640-0522-0435-0193+0065+0118+0070+0178+0345+0263-0012-0272-0489-0652-0612-0310+0118+0567+0862+0862+0712+0816+1198+1431+1380+1394+1499+1626+1673+1540+1283+1145+1248+1412+1495+1495+1506+1635+1936+2221+2371+2381+2331+2289+2258+2314+2373+2251+2169+2153+1863+1258+0685+0431+0226-0222-0861-1398-1662-1792-1823-1715-1686-1876-2126-2137-1961-1927-2075-2291-2557-2645-2408-1863-1292-1069-1243-1594-1789-1634-1280-1093-1057-0990-0868-0643-0462-0436-0394-0344-0484-0694-0757-0720-0879-1201-1446-1428-1285-1231-1313-1403-1341-1155-1013-1027-1078-1092-1051-0830-0477-0190-0242-0597-1130-1714-2060-2148-2245-2574-2991-3171-3069-2779-2461-2225-2119-2180-2356-2286-2006-1864-1830-1636-1402-1352-1336-1088-0642-0292+0021+0468+0941+1291+1527+1740+2089+2605+3062+3366+3575+3718+3641+3375+3080+2901+2681+2197+1472+0836+0390+0141-0012-0065+0195+0812+1431+1744+2030+2488+2858+2935+2800+2600+2278+1802+1534+1436+1129+0463-0198-0622-0986-1263-1350-1380-1601-1874-2305-2906-3563-3997-4162-4288-4367-4295-3966-3405-2936-3044-3455-3644-3602-3633-3751-3777-3797-3967-4027-3751-3358-3105-2992-3080-3459-3879-4025-3864-3567-3203-2885-2627-2406-2258-2176-2180-2248-2190-1909-1559-1299-0921-0665-0795-1099-1231-1114-1025-1023-0872-0445-0009+0065-0053-0079+0065+0346+0643+0921+1322+1986+2844+3409+3420+3101+2863+2847+2869+2818+2752+2535+2156+1735+1328+0980+0832+0590+0111-0355-0578-0567-0632-0803-0960-0952-0755-0514-0314-0094+0072+0116+0216+0572+1178+1747+1950+1862+1668+1472+1265+1141+1157+1170+1124+1002+0870+0861+0981+1062+0993+0744+0314-0262-0826-1060-0893-0404+0354+1163+1727+2092+2516+2818+2840+2718+2437+1898+1276+0831+0613+0501+0524+0562+0480+0376+0317+0395+0563+0762+0992+1129+1058+0833+0630+0603+0718+0755+0581+0407+0301+0134-0258-0652-0843-0828-0809-0873-0948-0925-0785-0463+0000+0266+0111-0194-0167+0357+0916+1104+0879+0537+0413+0570+1002+1583+2004+2121+1984+1836+1911+2175+2425+2423+2126+1593+0858+0033-0509-0637-0529-0368-0090+0283+0625+0825+1001+1253+1541+1690+1565+1374+1275+1185+0983+0696+0456+0278+0010-0314-0562-0611-0506-0312-0124-0087-0099+0013+0223+0393+0547+0562+0409+0291+0476+0716+0743+0881+1475+2336+3035+3533+3700+3289+2419+1690+1428+1346+1355+1703+2253+2565+2385+1868+1350+0857+0292-0267-0829-1314-1901-2322-2269-1776-1229-0976-0977-0720-0154+0457+0777+0715+0466+0115-0395-0980-1515-1993-2450-3018-3552-3856-3869-3652-3367-3040-2796-2698-2659-2419-1912-1314-0682-0025+0623+1227+1724+2118+2352+2515+2856+3395+3767+3879+3946+3880+3427+2825+2344+1963+1685+1577+1494+1386+1169+0694-0007-0697-1091-1148-1033-1124-1571-2165-2722-3260-3648-3477-2783-2165-2077-2283-2300-2050-1725-1559-1599-1594-1452-1370-1227-1105-1187-1250-0882-0174+0526+1325+2315+3065+3229+2942+2643+2409+2070+1850+1609+1282+0938+0722+0890+1416+1871+1987+1782+1510+1381+1358+1407+1584+1857+2186+2607+2987+3261+3417+3279+2631+1969+1734+1877+1861+1575+1377+1451+1483+1260+0751-0120-1310-2367-2801-2595-2171-1881-1627-1324-0995-0810-0987-1427-1634-1588-1500-1395-1353-1623-1943-1966-1643-1156-0626-0301-0193-0131-0184-0383-0665-0870-0883-0826-0977-1457-1952-2109-2090-2135-2051-1840-1690-1621-1546-1637-2006-2465-2768-2990-3237-3503-3710-3749-3691-3808-4082-4336-4450-4275-3854-3491-3404-3451-3439-3288-2971-2547-2083-1779-1691-1726-1690-1624-1553-1248-0668-0112+0086-0142-0658-1202-1579-1699-1620-1477-1296-1082-0990-1025-1117-1040-0726-0497-0484-0503-0404-0237-0179-0371-0683-0721-0347+0346+1128+1709+2016+2249+2604+3007+3246+3220+3078+2854+2627+2418+2074+1800+1874+2148+2209+1772+1143+0607+0375+0410+0571+0725+0814+0751+0580+0551+0762+0974+0975+0740+0572+0618+0743+0798+0622+0339+0137+0017-0196-0553-0907-0997-0804-0723-0987-1218-1187-0979-0855-0931-1110-1349-1589-1795-2155-2765-3224-3162-2760-2424-2294-2185-1928-1562-1251-1003-0681-0331-0041+0216+0402+0286-0045-0272-0228-0048-0160-0596-1030-1100-0842-0613-0500-0601-0943-1180-1122-0842-0322+0253+0617+0709+0773+1049+1386+1540+1522+1399+1274+1172+0977+0668+0307+0044+0094+0397+0675+0711+0624+0657+0820+0972+1050+1132+1222+1318+1282+1013+0642+0317-0073-0435-0505-0270+0047+0285+0557+0880+1104+1227+1336+1390+1490+1768+2155+2448+2514+2312+1934+1672+1615+1729+1976+2255+2501+2736+2994+3213+3178+2793+2128+1449+1038+0844+0692+0521+0390+0280+0137-0057-0214-0372-0568-0765-1002-1321-1530-1554-1471-1316-1038-0727-0417-0269-0366-0552-0655-0658-0671-0695-0769-0962-1321-1746-2020-2064-1961-2027-2142-2039-1672-1377-1445-1836-2271-2677-3121-3604-3863-3859-3829-4010-4437-4874-4955-4661-4486-4475-4124-3434-2670-1980-1285-0531+0219+0802+1322+1981+2685+3169+3437+3764+3984+3861+3439+3025+3090+3609+4122+4435+4642+4774+4584+4069+3478+2965+2506+2071+1792+1618+1427+1292+1286+1354+1578+1906+2139+2342+2424+2096+1500+1052+0840+0605+0261+0034+0060+0286+0462+0596+0691+0815+0921+0897+0821+0809+0744+0491+0058-0396-0658-0806-1005-1256-1510-1667-1627-1448-1203-0836-0416-0058+0256+0513+0601+0542+0378+0108-0177-0403-0542-0521-0435-0637-1004-1097-1040-1317-1704-1705-1403-1085-0845-0780-0804-0720-0508-0269-0152-0328-0866-1652-2350-2735-2951-3160-3286-3287-3243-3207-3072-3045-3288-3253-2575-1533-0755-0526-0494-0435-0401-0277+0019+0338+0547+0671+0639+0303-0059-0321-0521-0637-0591-0362+0043+0563+0978+1093+1121+1305+1570+1628+1423+1254+1314+1583+1839+1741+1396+1137+1138+1284+1416+1384+1330+1480+1800+1999+1953+1803+1758+1878+2047+2211+2218+1840+1383+1234+1144+0847+0467+0211-0146-0797-1557-2081-2262-2339-2410-2370-2314-2407-2668-2890-2925-2818-2621-2504-2563-2505-2097-1461-0978-0950-1200-1402-1452-1346-1190-1175-1221-1203-1006-0675-0479-0540-0611-0603-0726-0970-1149-1191-1459-1796-1753-1329-0966-0957-1113-1103-0928-0716-0641-0643-0694-0822-0883-0720-0574-0588-0745-0967-1334-1924-2343-2392-2390-2665-3074-3260-3168-2811-2458-2330-2433-2632-2726-2444-2055-1924-1951-1821-1649-1586-1469-0908-0155+0216+0225+0309+0582+0873+1064+1251+1577+2037+2483+2861+3194+3481+3639+3618+3458+3178+2612+1831+1149+0658+0271-0027-0296-0491-0353+0295+1045+1484+1825+2340+2885+3079+2851+2467+1942+1402+1130+1138+0980+0472-0041-0394-0818-1268-1489-1471-1596-1715-2296-3126-3831-4153-4212-4251-4266-4087-3708-3185-2863-3092-3555-3710-3569-3491-3559-3463-3338-3382-3442-3337-3134-3013-2970-3149-3600-4071-4190-3996-3660-3348-3172-3092-2961-2787-2668-2746-2857-2740-2352-1926-1631-1260-0960-0973-1169-1278-1137-0910-0835-0819-0601-0318-0156-0134-0186-0080+0343+0729+0890+1134+1820+2844+3366+3092+2524+2203+2286+2466+2510+2478+2291+1985+1630+1223+0844+0760+0639+0171-0419-0811-0952-1084-1240-1314-1187-0840-0487-0241-0120-0022+0040+0118+0369+0770+1114+1318+1394+1356+1195+0992+0906+0944+0988+0948+0916+0877+0928+1125+1333+1334+1053+0615+0177-0184-0406-0363+0123+1026+2003+2612+2884+3118+3379+3455+3398+3074+2377+1564+1019+0743+0549+0424+0451+0464+0425+0423+0463+0520+0574+0684+0790+0736+0405+0103+0128+0414+0657+0660+0543+0379+0125-0321-0849-1102-1086-0970-0874-0786-0742-0721-0568-0269-0095-0261-0584-0623-0218+0329+0623+0554+0234+0028+0112+0513+1030+1397+1513+1471+1361+1395+1675+2108+2371+2371+2043+1277+0218-0683-1048-0951-0685-0240+0189+0410+0641+1047+1446+1689+1718+1563+1343+1147+0951+0695+0421+0320+0291+0067-0351-0683-0654-0424-0194-0124-0264-0448-0477-0328-0022+0413+0640+0513+0296+0288+0403+0467+0710+1338+2109+2759+3290+3536+3132+2225+1455+1107+1009+1169+1789+2569+2923+2560+1930+1512+1163+0645-0057-0795-1306-1972-2514-2497-1964-1343-1124-1198-0899-0124+0712+1128+0921+0434-0032-0536-1023-1446-1872-2385-2897-3258-3344-3263-3132-2962-2630-2313-2266-2419-2401-1949-1170-0402+0184+0607+1073+1583+1986+2073+1963+2180+2783+3345+3719+3835+3626+2984+2279+1886+1702+1493+1311+1113+0882+0592+0143-0471-1053-1252-1055-0755-0785-1237-1818-2398-3085-3724-3808-3301-2751-2568-2633-2582-2322-1898-1578-1464-1377-1210-1154-1117-1003-0948-0905-0606-0096+0396+1097+2050+2903+3207+3028+2703+2361+1939+1609+1337+1018+0725+0601+0849+1359+1791+1922+1784+1560+1396+1322+1446+1745+1933+1919+1958+2264+2653+2973+2847+2161+1643+1747+2184+2310+1988+1661+1561+1482+1439+1309+0756-0247-1308-1921-1929-1554-1218-1043-1014-0913-0679-0569-0766-0996-1098-1064-0879-0864-1291-1784-1957-1666-1119-0514-0097+0056+0134+0085-0147-0535-0945-1130-1137-1230-1620-2150-2521-2632-2558-2302-1993-1757-1542-1367-1379-1585-1878-2163-2559-3047-3525-3786-3738-3626-3763-4086-4338-4430-4346-4069-3851-3801-3770-3681-3549-3242-2799-2334-1986-1799-1696-1587-1465-1298-0867-0229+0270+0430+0214-0331-1061-1663-1920-1830-1597-1366-1242-1316-1418-1409-1192-0834-0602-0593-0614-0477-0181-0107-0388-0754-0843-0511+0180+1092+1910+2352+2460+2663+3092+3426+3530+3473+3274+2962+2549+2062+1874+2120+2505+2482+1629+0684+0159+0093+0298+0503+0615+0631+0539+0342+0284+0518+0825+0867+0517+0219+0238+0432+0550+0373+0045-0153-0218-0338-0619-0835-0767-0576-0526-0653-0709-0610-0543-0674-1033-1473-1884-2133-2181-2395-2846-3084-2826-2401-2307-2667-2854-2528-1942-1533-1378-1158-0774-0421-0125+0111+0150-0000-0208-0314-0362-0573-0975-1326-1307-0980-0673-0448-0548-0995-1323-1206-0741-0060+0480+0647+0555+0590+1021+1594+1825+1721+1556+1505+1473+1280+0833+0217-0120+0035+0489+0841+0858+0638+0538+0687+0909+1144+1416+1673+1758+1616+1363+1073+0720+0249-0190-0328-0185+0000+0107+0360+0866+1306+1547+1711+1862+1990+2116+2245+2432+2604+2535+2256+2070+2047+2071+2189+2331+2434+2560+2870+3197+3136+2724+2156+1649+1373+1319+1209+0898+0597+0453+0331+0111-0155-0418-0636-0741-0812-1038-1338-1454-1339-1070-0868-0745-0531-0388-0533-0761-0798-0641-0480-0351-0376-0622-1063-1625-2171-2452-2394-2280-2248-2016-1610-1391-1640-2245-2802-3231-3681-4138-4372-4315-4136-4128-4418-4827-5007-4789-4549-4431-4169-3654-3012-2326-1604-0812-0017+0595+1114+1866+2728+3338+3595+3731+3768+3492+3019+2687+2807+3184+3559+3852+4202+4547+4501+3983+3369+2879+2425+1891+1485+1321+1306+1305+1226+1049+0995+1262+1798+2332+2453+2052+1373+0894+0805+0714+0420+0141+0155+0381+0531+0533+0602+0654+0525+0311+0287+0633+0731+0321-0366-0904-0996-0783-0686-0828-1132-1472-1617-1490-1229-0868-0435-0040+0269+0510+0662+0707+0639+0399+0024-0404-0756-0817-0750-0925-1340-1553-1585-1731-1805-1548-1195-0947-0777-0683-0618-0484-0321-0283-0338-0536-1041-1833-2572-3067-3321-3403-3309-3195-3155-3035-2814-2796-3105-3139-2406-1283-0467-0266-0348-0355-0412-0373+0014+0598+0973+1012+0717+0205-0251-0495-0547-0481-0359-0142+0257+0856+1256+1330+1394+1668+1992+2121+2037+1854+1776+1919+2119+2054+1716+1402+1327+1450+1520+1355+1164+1245+1510+1653+1510+1267+1172+1362+1648+1833+1722+1208+0712+0614+0649+0463+0110-0255-0830-1692-2538-2964-2988-2956-3033-3023-2952-2954-3054-3155-3181-3074-2814-2528-2351-2075-1522-0962-0867-1226-1529-1517-1365-1246-1188-1165-1203-1206-0991-0640-0444-0525-0664-0737-0876-1177-1398-1485-1752-1952-1635-0940-0512-0632-0924-0862-0625-0458-0345-0240-0312-0616-0863-0895-0934-1110-1298-1336-1482-2003-2484-2615-2639-2820-3087-3189-3063-2687-2290-2206-2453-2764-2861-2604-2259-2098-2052-1874-1612-1487-1218-0476+0232+0325-0003-0176-0047+0099+0105+0280+0745+1359+1895+2329+2720+3059+3393+3679+3716+3306+2422+1475+0830+0474+0162-0138-0437-0665-0572-0013+0736+1255+1659+2270+2896+3026+2678+2125+1498+0978+0840+1065+1112+0706+0208-0140-0548-1117-1569-1657-1629-1761-2379-3192-3756-3913-3916-3933-3840-3513-3091-2713-2572-2907-3394-3587-3491-3463-3542-3442-3203-3061-2993-2950-2937-2945-2992-3248-3693-4083-4188-4035-3773-3534-3529-3640-3616-3380-3160-3202-3299-3173-2849-2493-2229-1849-1472-1277-1298-1341-1220-0931-0779-0814-0781-0706-0573-0428-0336-0049+0627+1241+1435+1501+1951+2729+2998+2487+1804+1535+1746+2017+2046+1969+1799+1609+1395+1037+0593+0448+0359-0012-0561-1011-1333-1549-1631-1579-1436-1193-0860-0558-0364-0274-0257-0214-0043+0281+0646+0898+1033+0989+0695+0385+0268+0360+0457+0454+0503+0621+0824+1146+1461+1519+1245+0815+0489+0295+0116+0038+0418+1304+2366+3113+3420+3579+3793+4006+4175+4060+3401+2445+1641+1175+0856+0666+0682+0771+0836+0885+0852+0730+0595+0592+0724+0648+0222-0129-0055+0282+0545+0559+0417+0254+0040-0341-0825-1084-1084-0964-0756-0506-0380-0486-0624-0630-0641-0810-1018-1048-0792-0339+0067+0167-0064-0348-0335-0015+0398+0682+0853+0964+0931+0893+1139+1660+2200+2608+2648+2033+0875-0308-1009-1131-0912-0424+0058+0296+0481+0870+1302+1550+1672+1665+1460+1102+0697+0274+0037+0138+0293+0178-0229-0586-0543-0335-0208-0246-0467-0693-0786-0666-0232+0426+0893+0837+0527+0323+0332+0487+0785+1256+1826+2340+2878+3161+2823+2061+1421+1156+1153+1508+2303+3104+3287+2641+1870+1551+1386+0961+0188-0635-1130-1819-2459-2571-2125-1527-1277-1253-0871-0051+0813+1230+1058+0611+0196-0286-0796-1278-1733-2221-2621-2780-2716-2582-2558-2558-2339-2035-2008-2224-2295-1822-0977-0207+0295+0581+0878+1331+1830+1953+1684+1649+2140+2781+3241+3333+2942+2204+1548+1327+1337+1204+0968+0688+0366+0001-0463-0993-1429-1462-1098-0635-0550-0865-1339-1890-2687-3530-3930-3745-3374-3143-3046-2948-2756-2367-1937-1571-1226-0966-0946-1085-1051-0908-0729-0421-0039+0233+0645+1391+2196+2651+2730+2567+2236+1785+1384+1044+0657+0348+0281+0539+0947+1290+1477+1524+1509+1349+1139+1246+1665+1968+1811+1572+1750+2198+2581+2518+2010+1807+2191+2723+2748+2218+1633+1335+1298+1499+1692+1479+0754-0157-0856-1094-0859-0458-0247-0338-0466-0378-0190-0235-0428-0586-0628-0521-0632-1128-1607-1718-1345-0761-0167+0222+0312+0306+0171-0099-0515-1108-1570-1778-1880-2120-2486-2808-2854-2636-2279-1999-1753-1451-1196-1087-1075-1194-1508-2099-2851-3613-4067-4030-3782-3785-4058-4273-4356-4380-4368-4339-4282-4116-3859-3629-3316-2917-2536-2229-1987-1814-1663-1434-1076-0510+0085+0486+0651+0571+0124-0646-1442-1930-1998-1744-1483-1383-1436-1461-1368-1136-0886-0730-0688-0630-0453-0145-0075-0399-0785-0867-0505+0232+1254+2249+2762+2811+2965+3453+3849+3963+3881+3665+3303+2774+2305+2289+2717+3100+2882+1597+0486+0072+0181+0438+0534+0438+0423+0467+0342+0234+0369+0676+0728+0364+0031+0062+0304+0391+0096-0323-0489-0406-0414-0615-0646-0438-0325-0387-0479-0450-0401-0478-0762-1234-1784-2266-2444-2326-2297-2440-2425-2052-1777-2026-2704-2963-2527-1885-1565-1596-1485-1107-0779-0535-0325-0171-0138-0251-0559-0837-1063-1264-1379-1300-1116-0852-0521-0472-0792-1034-0894-0422+0175+0526+0496+0335+0437+1059+1847+2187+2042+1766+1629+1584+1403+0901+0264+0051+0362+0879+1138+0927+0496+0302+0435+0762+1233+1720+2079+1993+1567+1192+0997+0792+0521+0271+0174+0172+0033-0166+0040+0738+1413+1768+1910+2098+2254+2186+2002+2120+2469+2644+2547+2389+2309+2269+2391+2546+2502+2440+2659+2996+3049+2715+2234+1765+1528+1537+1526+1233+0814+0582+0482+0255-0108-0486-0756-0827-0752-0886-1217-1398-1186-0732-0514-0566-0525-0378-0352-0421-0368-0242-0181-0177-0241-0479-0800-1267-1858-2311-2390-2220-1991-1669-1300-1271-1722-2470-3132-3615-4039-4471-4795-4760-4490-4315-4401-4694-4895-4836-4678-4569-4414-4073-3451-2708-2006-1293-0517+0093+0561+1271+2245+3043+3386+3338+3135+2759+2354+2206+2399+2717+2981+3325+3815+4336+4433+3988+3412+2913+2311+1599+1068+0975+1155+1369+1311+1000+0754+0884+1440+2009+2012+1526+0884+0558+0654+0742+0598+0376+0389+0604+0682+0589+0641+0733+0506+0100-0044+0372+0595+0168-0605-1189-1201-0800-0528-0555-0844-1229-1434-1354-1114-0737-0249+0211+0548+0705+0789+0924+0980+0749+0236-0398-0920-1132-1202-1408-1812-2068-2079-2019-1789-1378-1045-0851-0652-0407-0179-0015+0005-0244-0617-0950-1410-2089-2779-3329-3659-3650-3364-3101-2984-2759-2479-2419-2679-2702-2087-1096-0338-0094-0145-0258-0482-0507-0011+0733+1212+1209+0789+0212-0303-0518-0472-0300-0075+0208+0679+1271+1597+1520+1508+1820+2338+2694+2812+2697+2507+2464+2491+2340+2012+1707+1588+1630+1556+1160+0807+0763+0935+1026+0885+0679+0657+0849+1041+1139+0935+0536+0342+0497+0589+0325-0227-0809-1521-2451-3221-3551-3588-3611-3696-3612-3440-3290-3145-3005-2911-2864-2737-2473-2132-1698-1125-0775-1039-1599-1864-1729-1455-1283-1152-1032-0990-0983-0835-0610-0531-0633-0729-0799-0993-1299-1479-1496-1635-1651-1174-0475-0203-0588-1004-0926-0667-0522-0304-0106-0238-0694-1098-1279-1488-1769-1860-1718-1633-1963-2379-2576-2685-2796-2859-2867-2790-2508-2161-2083-2357-2688-2833-2720-2490-2298-2117-1794-1408-1170-0887-0270+0113-0136-0673-0910-0785-0714-0788-0590-0059+0675+1323+1829+2171+2472+2913+3427+3624+3237+2293+1341+0766+0440+0139-0150-0383-0538-0441-0053+0508+0972+1404+2022+2549+2564+2122+1570+1040+0641+0601+0915+1056+0659+0102-0245-0621-1296-1908-2044-1841-1908-2342-2922-3259-3336-3433-3563-3442-3001-2589-2355-2360-2684-3110-3394-3495-3552-3629-3542-3338-3099-2891-2833-2872-2953-3076-3316-3656-3893-3945-3900-3852-3786-3890-4128-4136-3850-3542-3449-3456-3389-3210-2992-2714-2343-1939-1625-1500-1478-1290-0937-0708-0739-0825-0958-0941-0770-0537-0070+0808+1657+2015+2076+2271+2642+2617+2004+1392+1197+1373+1507+1377+1202+1076+1022+0987+0752+0329-0016-0248-0592-1003-1386-1739-1921-1885-1761-1763-1775-1584-1220-0879-0697-0663-0658-0512-0129+0365+0725+0862+0704+0233-0225-0385-0242-0074+0003+0123+0337+0625+0981+1329+1412+1214+0869+0610+0535+0478+0379+0571+1289+2286+3129+3573+3824+4113+4414+4796+4938+4470+3523+2554+1865+1423+1175+1144+1250+1412+1511+1386+1051+0688+0559+0676+0658+0334+0061+0126+0364+0441+0232-0026-0162-0252-0454-0732-0947-1017-0943-0687-0351-0225-0406-0763-1041-1217-1347-1372-1310-1117-0706-0270-0095-0252-0530-0576-0292+0057+0339+0533+0715+0788+0779+1001+1549+2167+2749+3045+2660+1606+0327-0634-1098-1094-0683-0181+0122+0302+0634+1017+1311+1587+1718+1535+1033+0411-0102-0283-0071+0166+0109-0183-0449-0455-0362-0361-0473-0666-0821-0927-0856-0399+0373+0937+0953+0697+0498+0488+0642+0850+1078+1430+1948+2478+2760+2510+1991+1613+1491+1591+2027+2788+3397+3336+2560+1818+1569+1459+1068+0293-0510-1037-1706-2362-2550-2221-1669-1252-1049-0667+0014+0701+1066+1039+0895+0677+0247-0350-0965-1489-1945-2289-2394-2323-2278-2300-2378-2272-2076-2053-2219-2227-1788-1053-0377+0061+0324+0553+0951+1522+1876+1728+1550+1831+2319+2644+2590+2111+1444+1014+1005+1128+1017+0721+0354-0043-0483-1035-1532-1788-1673-1231-0744-0594-0776-1087-1569-2366-3285-3853-3863-3668-3530-3370-3223-3031-2738-2336-1869-1376-1011-0985-1151-1174-1019-0829-0512-0090+0162+0364+0801+1416+1880+2105+2082+1874+1543+1222+0832+0291-0092-0102+0155+0528+0829+1087+1312+1471+1293+0916+0886+1316+1719+1692+1492+1655+2075+2360+2331+2140+2223+2662+3019+2788+2079+1385+1076+1199+1587+1868+1736+1222+0588-0050-0415-0249+0278+0653+0602+0310+0149+0151+0117-0023-0117-0181-0249-0467-0846-1102-1031-0650-0164+0328+0569+0517+0306+0000-0283-0603-1150-1778-2203-2424-2591-2810-2974-2862-2489-2106-1913-1806-1561-1305-1102-0945-0958-1280-1978-2823-3691-4306-4393-4118-3972-4087-4232-4306-4384-4464-4498-4387-4089-3738-3493-3240-2955-2684-2456-2296-2229-2089-1750-1182-0510+0014+0314+0521+0598+0289-0419-1250-1909-2123-1971-1728-1578-1503-1416-1221-1006-0875-0824-0762-0616-0457-0277-0245-0497-0774-0745-0408+0229+1164+2164+2774+2947+3198+3739+4100+4175+4013+3743+3399+2962+2676+2838+3276+3512+3075+1689+0738+0501+0676+0805+0649+0367+0405+0646+0686+0540+0500+0628+0624+0351+0119+0127+0301+0322-0021-0441-0564-0468-0471-0650-0630-0447-0446-0586-0653-0602-0539-0634-0972-1416-1899-2283-2354-2156-1994-1954-1774-1472-1434-1905-2606-2747-2271-1763-1679-1854-1771-1398-1080-0886-0705-0512-0373-0417-0736-1036-1169-1179-1144-1216-1275-1103-0694-0395-0379-0346-0153+0139+0463+0638+0551+0436+0603+1211+1934+2240+2082+1689+1408+1306+1183+0836+0468+0477+0861+1277+1332+0965+0498+0306+0435+0818+1374+1895+2142+1857+1166+0671+0528+0544+0550+0540+0512+0420+0078-0272-0118+0616+1407+1796+1896+2089+2270+2106+1780+1851+2317+2693+2750+2641+2521+2426+2609+2832+2754+2546+2544+2742+2814+2590+2195+1672+1346+1345+1429+1285+0926+0654+0558+0357-0025-0473-0796-0843-0687-0694-0962-1135-0879-0339-0082-0209-0276-0109+0111+0239+0333+0317+0124-0068-0179-0311-0450-0714-1233-1775-2035-1976-1755-1449-1212-1348-1843-2508-3126-3641-4090-4625-5067-5120-4894-4661-4595-4709-4827-4856-4831-4820-4789-4545-3917-3069-2372-1751-1020-0473-0125+0431+1372+2295+2785+2799+2522+2152+1903+1944+2194+2420+2665+3102+3688+4170+4273+3938+3442+2923+2200+1409+0903+0869+1107+1409+1458+1188+0867+0829+1142+1471+1342+0864+0434+0342+0501+0596+0521+0422+0536+0778+0791+0602+0636+0813+0643+0180-0120+0094+0273-0088-0756-1236-1263-0953-0714-0703-0855-1038-1123-1073-0946-0579+0028+0594+0928+0945+0878+0984+1112+0908+0306-0427-0948-1227-1453-1784-2158-2341-2295-2105-1742-1292-0997-0815-0569-0215+0068+0195+0068-0413-1068-1516-1881-2373-2942-3480-3866-3846-3448-3030-2779-2500-2236-2139-2193-2165-1735-1022-0342+0032+0107-0114-0535-0673-0208+0564+1084+1132+0857+0413-0015-0185-0159-0070+0127+0454+0990+1574+1820+1694+1633+1958+2504+2958+3200+3182+3015+2947+2857+2537+2104+1799+1629+1542+1310+0793+0298+0111+0170+0213+0153+0117+0228+0352+0392+0353+0201+0089+0232+0527+0574+0137-0595-1294-2019-2790-3355-3668-3889-4157-4312-4153-3842-3530-3180-2845-2673-2677-2685-2529-2214-1777-1244-0982-1274-1716-1857-1678-1411-1238-1047-0836-0718-0662-0602-0580-0719-0880-0922-0962-1147-1341-1394-1301-1310-1255-0866-0412-0460-1031-1358-1070-0773-0689-0495-0283-0496-0978-1326-1518-1799-2111-2124-1869-1698-1818-2084-2315-2517-2587-2519-2485-2541-2445-2190-2067-2245-2489-2583-2603-2555-2390-2090-1687-1254-0973-0796-0496-0422-0857-1393-1505-1265-1163-1235-1081-0672-0053+0582+1191+1613+1913+2411+3020+3340+3092+2313+1474+0899+0521+0177-0130-0266-0249-0111+0111+0438+0747+1098+1562+1925+1857+1438+1059+0783+0555+0484+0693+0751+0320-0298-0725-1156-1823-2374-2415-2102-2057-2248-2518-2681-2823-3090-3377-3274-2817-2466-2403-2497-2619-2869-3247-3574-3707-3698-3585-3415-3185-2994-2955-3024-3131-3251-3449-3668-3741-3745-3777-3862-3937-4106-4310-4309-4015-3695-3514-3468-3426-3355-3169-2861-2523-2181-1846-1648-1509-1227-0832-0582-0580-0709-0959-1127-1020-0706-0236+0595+1520+2084+2287+2415+2466+2202+1736+1347+1186+1181+1047+0692+0418+0367+0484+0562+0481+0151-0349-0817-1229-1564-1839-2059-2096-1958-1852-2027-2255-2239-1918-1472-1116-0934-0907-0794-0409+0121+0503+0617+0432-0008-0419-0569-0439-0272-0193-0111+0088+0345+0655+0978+1092+0979+0765+0605+0596+0689+0734+0864+1362+2164+2951+3529+3953+4339+4604+4946+5201+4946+4167+3259+2539+2001+1672+1566+1602+1720+1773+1590+1181+0755+0578+0665+0728+0569+0396+0386+0415+0254-0129-0479-0603-0570-0583-0727-0915-1050-1031-0817-0549-0454-0681-1076-1375-1558-1637-1560-1396-1140-0796-0414-0207-0259-0432-0479-0200+0236+0576+0737+0785+0865+1044+1395+1899+2358+2705+2919+2680+1853+0698-0305-0944-1177-0960-0568-0231-0003+0328+0696+0991+1254+1415+1266+0768+0164-0260-0378-0182-0014-0063-0143-0215-0307-0398-0514-0612-0718-0812-0907-0853-0456+0249+0789+0879+0787+0727+0717+0791+0806+0802+1080+1637+2170+2419+2279+2031+1912+1897+1962+2319+2861+3230+3067+2394+1806+1525+1345+0912+0182-0582-1116-1762-2328-2487-2223-1701-1122-0731-0455-0079+0355+0672+0858+1004+0969+0605+0012-0619-1155-1596-1936-2137-2298-2381-2343-2285-2262-2229-2218-2223-2176-1900-1435-0911-0498-0150+0122+0458+0977+1520+1716+1658+1793+2016+2109+1958+1554+1141+0945+0959+0963+0836+0547+0096-0415-0987-1605-2029-2093-1867-1481-1114-0996-1060-1209-1578-2282-3103-3564-3541-3503-3586-3521-3260-2992-2738-2427-2080-1690-1363-1286-1333-1299-1206-1117-0822-0336+0080+0309+0592+1024+1351+1465+1392+1258+1075+0863+0527+0022-0317-0295+0004+0372+0729+1045+1307+1474+1322+0882+0709+0981+1379+1483+1487+1733+2088+2241+2241+2241+2441+2702+2695+2259+1653+1181+1001+1253+1674+1807+1593+1305+0954+0414-0009+0077+0644+1167+1247+0988+0678+0535+0452+0375+0329+0235+0063-0172-0376-0445-0273+0028+0338+0654+0749+0576+0165-0327-0650-0805-1110-1712-2418-2852-3036-3104-3111-2892-2456-2135-2075-2089-1903-1644-1444-1206-1080-1372-2093-2901-3634-4271-4503-4343-4171-4154-4236-4303-4349-4341-4293-4066-3659-3338-3276-3209-3055-2904-2761-2722-2767-2646-2195-1481-0747-0308-0070+0103+0188+0058-0372-1068-1741-2107-2096-1929-1731-1592-1450-1215-0948-0854-0909-0817-0554-0395-0383-0444-0559-0621-0468-0192+0182+0897+1754+2395+2730+3135+3687+4016+4020+3825+3521+3231+2996+2910+3089+3397+3448+2916+1783+1183+1073+1154+1068+0715+0415+0525+0827+0962+0810+0627+0539+0482+0392+0298+0266+0329+0312+0044-0270-0395-0371-0484-0751-0855-0834-0937-1086-1106-0959-0740-0725-1090-1617-1996-2174-2127-1953-1853-1791-1611-1497-1682-2156-2571-2572-2259-1990-2087-2280-2098-1683-1356-1092-0879-0690-0544-0519-0700-0904-0936-0885-0881-1129-1330-1192-0761-0307+0134+0531+0739+0784+0831+0905+0843+0809+0990+1347+1692+1838+1659+1252+0969+0922+0911+0761+0645+0778+1122+1360+1234+0887+0606+0523+0665+0980+1428+1796+1907+1500+0799+0275+0121+0276+0460+0540+0515+0463+0229-0074+0019+0628+1305+1651+1812+2088+2291+2122+1805+1862+2292+2704+2884+2929+2849+2641+2701+2928+2894+2642+2509+2485+2446+2302+2027+1509+1069+0964+1062+1071+0884+0708+0639+0484+0164-0272-0626-0684-0505-0431-0629-0785-0570-0090+0175+0138+0087+0279+0555+0723+0766+0627+0319+0125+0086-0008-0104-0261-0665-1193-1595-1792-1771-1571-1456-1666-2026-2386-2875-3443-4014-4644-5155-5338-5207-5007-4911-4881-4868-4873-4935-5018-5033-4877-4348-3533-2818-2196-1497-0881-0566-0145+0638+1527+2137+2355+2264+2000+1866+1966+2064+2096+2333+2894+3555+3976+3970+3641+3205+2757+2148+1478+1064+1011+1157+1331+1416+1278+1026+0896+0974+1016+0811+0484+0297+0344+0408+0365+0262+0211+0372+0623+0625+0335+0284+0540+0546+0190-0168-0212-0135-0366-0837-1202-1271-1186-1108-1086-1053-0918-0800-0844-0882-0581+0063+0702+1014+0944+0768+0778+0887+0684+0140-0407-0724-1001-1397-1851-2228-2387-2301-2061-1694-1264-0955-0720-0517-0372-0270-0208-0364-0869-1454-1866-2164-2514-2945-3427-3774-3743-3350-2901-2612-2388-2193-2005-1802-1715-1559-1135-0493+0023+0163-0122-0647-0894-0601-0003+0475+0627+0575+0343+0088+0087+0184+0146+0231+0540+1030+1565+1821+1785+1798+2099+2419+2615+2791+2929+2997+3061+2948+2506+2022+1727+1541+1333+0989+0457-0102-0436-0494-0464-0439-0327-0182-0142-0214-0266-0270-0201+0041+0290+0224-0316-1097-1834-2525-3074-3332-3530-3943-4432-4647-4459-4103-3803-3519-3161-2919-2855-2873-2843-2680-2306-1766-1380-1421-1647-1687-1540-1370-1190-0978-0795-0691-0553-0462-0555-0832-1090-1161-1188-1291-1361-1289-1128-1034-1008-0939-0887-1156-1643-1656-1162-0756-0717-0710-0637-0829-1157-1319-1386-1654-1966-1959-1701-1488-1502-1717-2011-2305-2410-2332-2313-2469-2469-2218-2044-2115-2189-2164-2250-2426-2417-2086-1652-1279-0996-0885-0863-1032-1453-1782-1744-1434-1262-1266-1222-1103-0782-0238+0465+1053+1499+2013+2589+2902+2745+2187+1549+1033+0640+0199-0203-0275-0072+0181+0353+0516+0699+0896+1180+1418+1333+1043+0863+0781+0543+0281+0304+0315-0048-0611-1101-1625-2269-2679-2592-2267-2261-2154-2134-2248-2543-2971-3307-3194-2764-2485-2550-2670-2585-2717-3180-3672-3856-3787-3630-3402-3182-3091-3123-3227-3352-3506-3693-3830-3856-3810-3789-3825-3994-4229-4371-4287-3995-3652-3458-3422-3410-3327-3110-2836-2605-2328-1921-1580-1359-1043-0726-0551-0507-0537-0784-1050-1021-0686-0306+0160+0803+1425+1872+2041+1823+1485+1313+1299+1224+1077+0775+0289-0107-0112+0139+0287+0241-0091-0678-1244-1711-2040-2213-2259-2106-1897-1882-2147-2431-2487-2265-1879-1476-1212-1061-0933-0693-0321-0008+0081+0023-0038-0075-0144-0179-0190-0265-0305-0199+0056+0380+0693+0813+0751+0619+0478+0474+0696+1045+1409+1813+2338+2907+3502+4049+4396+4552+4676+4742+4483+3939+3371+2870+2329+1881+1695+1635+1528+1419+1284+1077+0829+0682+0733+0803+0735+0590+0461+0288+0027-0344-0638-0747-0696-0648-0725-0878-1041-1156-1109-1007-1012-1209-1440-1569-1617-1612-1501-1295-1048-0753-0473-0242-0147-0161-0157+0130+0651+1014+1063+0936+0990+1424+1961+2360+2524+2484+2408+2195+1653+0800-0103-0812-1166-1140-0918-0714-0553-0227+0176+0473+0647+0744+0641+0316-0043-0294-0321-0182-0128-0131+0000+0098-0080-0350-0528-0593-0725-0884-0940-0783-0311+0293+0696+0808+0854+0881+0900+0924+0785+0686+0922+1415+1893+2084+2066+2104+2214+2252+2227+2319+2656+2952+2886+2413+1850+1541+1304+0836+0099-0685-1215-1766-2194-2343-2198-1754-1124-0658-0569-0499-0181+0261+0623+0771+0646+0321-0077-0505-0934-1359-1674-1985-2348-2465-2279-2092-2158-2354-2418-2314-2193-2093-1908-1535-1108-0624-0227+0072+0467+0973+1360+1556+1673+1652+1554+1486+1486+1409+1268+1015+0686+0460+0229-0228-0813-1485-2100-2382-2279-2007-1822-1751-1750-1728-1635-1779-2293-2922-3199-3110-3165-3421-3488-3153-2728-2379-2072-1911-1837-1714-1564-1476-1428-1432-1426-1161-0638-0104+0265+0610+1008+1220+1119+0810+0565+0407+0252+0052-0216-0360-0296-0015+0397+0770+1036+1159+1256+1302+1109+0932+1106+1348+1390+1389+1572+1850+2011+2079+2188+2348+2327+1997+1487+1151+1044+1045+1263+1525+1515+1396+1420+1278+0747+0228+0166+0643+1175+1473+1460+1210+0945+0770+0672+0573+0424+0236+0066-0011-0059+0007+0207+0477+0694+0742+0544+0061-0503-0857-0963-1157-1822-2715-3283-3422-3378-3302-3106-2752-2517-2499-2472-2253-2015-1801-1471-1253-1564-2344-3117-3607-4019-4307-4312-4226-4188-4212-4255-4237-4198-4163-3887-3370-3049-3116-3378-3421-3313-3134-3072-3080-2911-2411-1679-0990-0636-0470-0369-0254-0136-0233-0678-1278-1754-1951-1934-1846-1711-1557-1318-1056-0970-1073-0963-0612-0370-0398-0524-0592-0560-0324-0042+0202+0696+1344+1946+2417+2895+3381+3678+3729+3532+3215+2962+2876+2917+3087+3336+3324+2830+1978+1501+1325+1226+1008+0656+0439+0535+0735+0793+0680+0555+0434+0350+0344+0311+0270+0328+0360+0266+0045-0121-0254-0497-0860-1157-1328-1495-1586-1551-1361-1063-0952-1324-1950-2362-2444-2344-2177-2064-1946-1830-1955-2343-2671-2775-2745-2685-2703-2826-2787-2408-1950-1570-1212-0858-0650-0587-0572-0636-0726-0730-0721-0747-0939-1115-1008-0646-0110+0544+1092+1278+1198+1124+1112+1089+1125+1272+1348+1302+1232+1039+0772+0655+0772+0899+0864+0731+0802+1142+1364+1166+0817+0685+0704+0836+1047+1338+1656+1759+1405+0777+0283+0125+0265+0443+0410+0303+0335+0394+0289+0375+0774+1181+1420+1682+2033+2265+2171+1934+1946+2259+2605+2879+3080+3069+2793+2637+2675+2650+2503+2387+2270+2167+2089+1915+1473+1002+0796+0828+0897+0842+0769+0715+0630+0439+0060-0279-0377-0305-0343-0620-0831-0702-0267+0090+0204+0307+0521+0675+0625+0499+0387+0352+0419+0425+0282+0097-0085-0389-0856-1349-1777-1931-1773-1638-1803-2014-2188-2590-3242-3943-4609-5138-5402-5400-5291-5233-5152-5040-4975-5005-5076-5087-5020-4723-4051-3302-2645-1925-1192-0746-0378+0233+0975+1619+2045+2149+1994+1911+1947+1834+1717+1933+2530+3212+3607+3545+3198+2794+2479+2102+1648+1301+1192+1153+1112+1120+1088+0941+0861+0868+0768+0561+0360+0271+0243+0216+0156+0022-0082-0020+0124+0077-0246-0446-0288-0148-0227-0414-0483-0379-0414-0737-1168-1364-1351-1323-1313-1195-0926-0734-0811-0967-0786-0214+0366+0675+0672+0554+0532+0574+0392+0047-0164-0356-0720-1249-1747-2116-2316-2296-2016-1508-1037-0787-0662-0720-0925-0960-0826-0855-1215-1657-1958-2182-2439-2761-3141-3390-3365-3051-2690-2467-2344-2221-1878-1541-1524-1616-1447-0882-0333-0187-0457-0918-1226-1168-0787-0369-0072+0025-0114-0250-0105+0174+0232+0286+0569+0926+1347+1647+1772+1937+2186+2254+2122+2076+2241+2562+2859+2753+2338+1922+1718+1503+1159+0764+0304-0251-0679-0759-0663-0579-0488-0458-0558-0667-0650-0484-0292-0166-0163-0415-0890-1505-2201-2942-3428-3518-3537-3847-4294-4506-4377-4108-3998-3971-3865-3628-3347-3184-3212-3144-2791-2238-1780-1703-1819-1799-1659-1495-1206-0942-0922-0989-0855-0626-0623-0921-1256-1358-1342-1365-1338-1214-0968-0781-0913-1265-1541-1755-1941-1802-1300-0885-0816-0854-0769-0798-0966-1007-1058-1350-1645-1680-1499-1252-1213-1456-1807-2106-2245-2287-2348-2391-2239-1881-1721-1810-1865-1799-1943-2289-2401-2110-1705-1389-1132-1090-1305-1651-1965-2045-1871-1624-1392-1230-1256-1382-1240-0751-0042+0640+1199+1708+2163+2425+2268+1836+1392+1043+0719+0176-0325-0387-0040+0338+0536+0637+0705+0826+1102+1391+1400+1205+1021+0853+0417-0103-0304-0246-0336-0698-1147-1674-2277-2699-2669-2432-2394-2049-1855-1951-2327-2863-3220-3138-2727-2411-2519-2657-2592-2717-3214-3729-3898-3803-3620-3384-3203-3147-3141-3239-3425-3639-3798-3896-3938-3935-3875-3910-4187-4490-4569-4347-3971-3585-3367-3385-3423-3332-3128-2906-2734-2411-1853-1417-1190-1003-0864-0809-0701-0616-0697-0942-0936-0632-0391-0298-0029+0502+1091+1251+0847+0509+0636+0985+1129+1022+0716+0181-0243-0247+0007+0084-0120-0568-1163-1744-2237-2547-2608-2464-2207-2001-2050-2267-2374-2284-2099-1919-1802-1613-1298-1016-0889-0772-0603-0517-0361-0016+0253+0205-0030-0249-0401-0510-0478-0188+0211+0490+0597+0586+0441+0251+0232+0548+1201+1876+2264+2483+2810+3340+3841+4081+4188+4206+4067+3673+3256+3047+2898+2478+1959+1659+1412+1124+0942+0982+1035+0947+0845+0869+0905+0821+0659+0426+0137-0167-0458-0675-0739-0693-0718-0773-0832-0961-1196-1444-1576-1634-1714-1736-1654-1536-1434-1353-1217-0966-0696-0476-0242-0027+0080+0176+0488+0955+1225+1162+0984+1098+1643+2218+2451+2362+2129+1856+1624+1351+0888+0146-0653-1123-1228-1162-1171-1219-1024-0605-0226-0109-0018+0069-0016-0216-0370-0346-0239-0246-0247-0027+0124-0040-0361-0561-0738-1017-1287-1280-0851-0149+0399+0610+0651+0740+0986+1267+1347+1101+0869+0963+1305+1627+1769+1879+2138+2440+2561+2387+2242+2488+2897+3006+2595+1981+1658+1440+0982+0289-0568-1110-1562-1910-2128-2116-1775-1181-0819-0931-1042-0684-0022+0437+0311-0073-0315-0414-0552-0897-1313-1622-1946-2294-2365-2087-1883-2127-2638-2879-2789-2560-2431-2331-2096-1661-1109-0539-0168+0141+0515+0909+1233+1341+1187+0963+1084+1411+1472+1194+0691+0249-0001-0200-0564-1179-1865-2399-2545-2338-2103-2132-2328-2463-2387-2059-1813-2121-2709-2971-2897-2951-3227-3309-3005-2521-2022-1621-1504-1616-1645-1529-1412-1451-1550-1541-1263-0763-0303+0088+0522+0977+1178+0967+0523+0082-0182-0282-0277-0329-0393-0334-0067+0318+0605+0674+0627+0728+1019+1272+1459+1651+1697+1490+1259+1219+1357+1565+1777+2014+2246+2197+1760+1219+0909+0896+0982+1079+1163+1158+1287+1562+1472+0880+0297+0212+0609+1088+1540+1850+1799+1425+0974+0684+0462+0257+0091+0045+0044-0016-0074+0015+0265+0530+0665+0522+0103-0381-0721-0896-1247-2076-2995-3491-3536-3427-3417-3398-3228-3006-2830-2693-2515-2377-2205-1813-1584-1994-2869-3596-3822-3867-4048-4155-4165-4144-4121-4127-4066-4128-4290-4121-3556-3104-3216-3662-3842-3717-3471-3304-3172-2869-2328-1704-1260-1052-0923-0789-0530-0234-0117-0364-0874-1357-1611-1766-1878-1863-1689-1425-1226-1189-1319-1240-0892-0573-0524-0678-0810-0743-0456-0101+0201+0613+1091+1557+2051+2612+3067+3321+3398+3267+2986+2759+2715+2831+3079+3356+3403+3018+2200+1548+1142+0984+0875+0688+0462+0370+0377+0314+0296+0370+0343+0236+0184+0133+0154+0292+0439+0413+0226-0052-0339-0622-0963-1321-1597-1761-1879-1895-1793-1577-1506-1835-2447-2923-3088-2990-2763-2512-2236-2144-2466-3031-3344-3286-3189-3326-3551-3619-3248-2660-2178-1751-1253-0735-0427-0425-0582-0719-0747-0691-0653-0644-0685-0751-0703-0443+0054+0700+1198+1317+1232+1218+1277+1339+1445+1520+1420+1141+0887+0688+0510+0455+0591+0802+0847+0625+0588+0991+1419+1393+0996+0698+0746+0847+0860+1070+1527+1833+1634+0997+0449+0245+0303+0380+0192-0030-0009+0250+0472+0759+1156+1363+1322+1401+1712+1962+1953+1736+1686+1967+2366+2706+2954+2984+2766+2424+2183+2081+2094+2132+2115+2056+1991+1818+1502+1144+0890+0837+0886+0933+0934+0868+0756+0575+0244-0099-0226-0244-0453-0887-1204-1130-0694-0203+0073+0339+0643+0710+0424+0059-0030+0262+0555+0486+0239+0006-0109-0271-0670-1233-1781-1972-1751-1549-1690-1956-2136-2497-3179-3921-4546-5028-5352-5482-5478-5420-5391-5361-5258-5081-4958-4935-5014-4972-4515-3769-3051-2296-1491-0878-0464-0006+0564+1148+1554+1650+1541+1554+1693+1673+1607+1821+2361+2939+3199+3068+2708+2398+2216+2000+1681+1370+1168+0954+0737+0643+0690+0701+0690+0656+0501+0301+0166+0061-0050-0127-0157-0270-0510-0665-0660-0718-1042-1459-1521-1268-0982-0878-0781-0559-0408-0614-1150-1564-1586-1506-1457-1355-1160-0994-1007-1039-0837-0450-0081+0226+0423+0506+0589+0620+0476+0231+0110-0110-0612-1190-1648-1952-2200-2218-1749-1038-0601-0577-0760-1132-1411-1291-0941-0839-1163-1654-1963-2148-2353-2660-2939-3042-2987-2764-2527-2437-2477-2351-1864-1490-1606-1875-1868-1433-0944-0809-0998-1323-1666-1813-1567-1043-0533-0281-0394-0552-0406-0025+0219+0320+0548+0779+1101+1527+1844+2078+2280+2292+2083+1880+1937+2234+2524+2466+2165+1894+1722+1399+0956+0648+0310-0134-0415-0377-0258-0293-0419-0520-0691-0794-0656-0302-0137-0251-0544-0885-1187-1523-2118-2869-3409-3500-3324-3398-3755-4030-4033-3864-3812-3965-4138-4044-3668-3318-3290-3250-2949-2474-2151-2190-2365-2356-2094-1672-1147-0792-0910-1210-1235-0969-0831-1071-1378-1450-1415-1430-1420-1252-0912-0776-1144-1792-2173-2128-2023-1895-1547-1213-1086-0913-0594-0397-0458-0649-0942-1367-1668-1677-1498-1262-1192-1383-1638-1814-1974-2163-2286-2167-1801-1429-1280-1443-1620-1659-1836-2209-2357-2114-1789-1534-1328-1339-1639-2066-2379-2409-2262-2065-1779-1481-1388-1425-1289-0862-0269+0397+1035+1558+1881+2009+1916+1674+1422+1216+0925+0339-0229-0311+0055+0525+0770+0805+0781+0914+1254+1591+1684+1535+1316+1008+0410-0306-0719-0656-0546-0758-1144-1602-2156-2668-2802-2642-2442-2079-1913-1965-2232-2704-3149-3177-2799-2425-2491-2718-2782-2923-3282-3552-3603-3536-3458-3397-3396-3352-3225-3175-3339-3498-3542-3604-3731-3900-3999-4148-4473-4787-4743-4397-3991-3624-3411-3465-3600-3572-3363-3109-2855-2417-1875-1574-1494-1422-1369-1368-1285-1053-0932-1019-0994-0775-0658-0664-0501-0050+0452+0506+0003-0299+0019+0602+0937+0924+0709+0326-0012-0039+0088-0051-0439-0987-1594-2120-2559-2819-2865-2722-2492-2352-2400-2546-2489-2208-1892-1822-2011-1946-1477-1003-0826-0911-0978-0910-0636-0183+0030-0127-0425-0594-0649-0697-0647-0376-0075+0075+0144+0245+0250+0148+0150+0545+1292+1936+2138+2126+2325+2836+3278+3414+3523+3726+3725+3350+2953+2855+2881+2627+2103+1679+1327+1078+1034+1244+1350+1197+1012+0992+0979+0866+0672+0405+0068-0329-0685-0875-0848-0817-0929-1015-1003-1029-1261-1626-1812-1849-1845-1889-1832-1644-1463-1409-1270-0920-0597-0419-0289-0067+0095+0238+0576+1031+1208+1095+0956+1147+1669+2084+2150+1929+1574+1224+0995+0886+0714+0186-0607-1187-1369-1437-1575-1756-1717-1322-0907-0748-0546-0207-0067-0268-0509-0466-0269-0207-0281-0237-0123-0231-0479-0697-1017-1444-1750-1658-1038-0241+0198+0248+0217+0444+1070+1688+1791+1434+1046+0999+1169+1346+1512+1760+2135+2536+2680+2403+2141+2345+2820+3010+2616+1979+1604+1402+1012+0433-0307-0775-1084-1349-1624-1742-1529-1056-0872-1166-1324-0911-0162+0262-0021-0488-0575-0458-0505-0923-1469-1758-1926-2124-2156-1930-1828-2249-3010-3487-3505-3235-2987-2889-2722-2294-1660-0994-0501-0204+0096+0457+0824+0925+0683+0439+0575+0876+0816+0386-0117-0393-0487-0551-0817-1355-2015-2424-2469-2277-2158-2263-2534-2767-2707-2214-1780-2049-2704-3078-2979-2914-3084-3162-2977-2531-1932-1454-1288-1345-1379-1309-1283-1429-1564-1491-1241-0898-0526-0148+0311+0768+0964+0765+0337-0155-0426-0386-0203-0207-0353-0384-0190+0113+0287+0171+0046+0193+0640+1212+1729+1959+1774+1340+0961+0812+0875+1111+1473+1872+2312+2500+2193+1568+1061+0892+0892+0844+0872+0977+1252+1520+1371+0823+0310+0322+0680+1034+1489+1952+2044+1607+0930+0407+0083-0152-0261-0191-0084-0101-0234-0335-0209+0111+0416+0426+0112-0249-0530-0799-1245-2071-2863-3232-3241-3268-3420-3627-3647-3454-3136-2890-2834-2929-2918-2565-2325-2743-3560-4085-4048-3815-3803-3872-3946-4020-4127-4158-4035-4060-4368-4415-3948-3450-3497-3876-4034-3911-3734-3552-3292-2794-2145-1635-1455-1469-1375-1176-0881-0582-0425-0568-0900-1124-1188-1349-1618-1761-1644-1384-1233-1258-1411-1448-1220-0920-0793-0884-1006-0878-0557-0231+0081+0500+0874+1191+1669+2301+2834+3012+2966+2832+2703+2580+2558+2662+2913+3197+3274+2960+2179+1376+0888+0814+0937+0897+0584+0268-0006-0267-0273-0041+0095+0046+0008+0005+0104+0315+0441+0398+0153-0168-0443-0693-0964-1262-1491-1636-1813-1995-2078-2053-2166-2502-2998-3439-3704-3675-3419-3060-2675-2592-3060-3757-4103-3906-3592-3681-3959-3986-3470-2752-2243-1848-1339-0755-0366-0367-0673-0965-0935-0765-0607-0546-0580-0690-0671-0409+0128+0704+1059+1139+1171+1343+1579+1783+1976+2003+1716+1226+0836+0628+0419+0230+0242+0465+0547+0263+0125+0580+1254+1504+1155+0806+0852+0846+0586+0634+1193+1755+1715+1001+0298+0032+0076+0170+0046-0242-0290-0093+0230+0755+1380+1689+1444+1178+1320+1578+1528+1275+1267+1648+2172+2510+2660+2715+2582+2212+1889+1819+1946+2057+2047+1983+1898+1692+1477+1246+1023+0911+0944+1117+1227+1146+0890+0512+0060-0327-0449-0352-0439-0847-1242-1282-0914-0372+0053+0439+0865+1034+0686+0142-0095+0150+0399+0199-0120-0278-0160-0118-0414-1023-1687-1916-1701-1505-1731-2147-2412-2760-3382-4069-4554-4871-5153-5383-5456-5413-5522-5722-5660-5245-4740-4631-4850-5035-4757-4041-3289-2526-1657-0932-0496-0146+0240+0670+0915+0868+0751+0942+1397+1684+1809+2072+2501+2838+2891+2690+2398+2193+2105+1910+1586+1276+0965+0570+0177+0041+0202+0381+0439+0336+0116-0101-0199-0261-0392-0473-0524-0779-1214-1536-1618-1608-1917-2406-2509-2093-1549-1295-1255-1000-0731-0819-1327-1828-1925-1817-1645-1487-1396-1313-1195-0904-0553-0321-0153+0106+0450+0705+0908+1002+0827+0472+0225-0104-0647-1170-1497-1711-1962-1933-1327-0605-0386-0623-1026-1425-1505-1135-0600-0476-0890-1486-1848-2074-2377-2738-2957-2968-2872-2718-2603-2692-2866-2751-2216-1821-1950-2274-2323-1913-1426-1260-1399-1671-2034-2295-2101-1506-0781-0326-0240-0350-0345-0151+0031+0192+0338+0488+0883+1519+2013+2235+2436+2593+2480+2237+2088+2092+2186+2180+2050+1884+1686+1324+0958+0791+0636+0384+0296+0415+0418+0107-0247-0421-0564-0613-0395-0086-0064-0401-0818-1076-1179-1304-1701-2321-2853-2913-2648-2646-3048-3489-3661-3483-3290-3391-3660-3792-3573-3259-3165-3110-2893-2563-2342-2443-2697-2773-2466-1839-1086-0640-0760-1197-1394-1234-1078-1215-1421-1462-1498-1674-1785-1626-1253-1218-1761-2480-2751-2504-2191-2048-1809-1577-1414-1091-0576-0174-0143-0473-1027-1569-1842-1759-1563-1414-1286-1315-1384-1492-1730-2021-2134-1950-1608-1280-1166-1301-1553-1685-1851-2114-2221-2148-1974-1748-1494-1427-1627-2035-2449-2653-2680-2570-2289-1872-1474-1201-1020-0770-0386+0180+0872+1433+1700+1776+1798+1826+1799+1695+1403+0816+0225+0050+0373+0892+1143+1091+0996+1046+1230+1427+1498+1438+1376+1237+0731-0039-0607-0675-0586-0764-1105-1432-1890-2467-2803-2758-2443-2344-2362-2393-2417-2620-2993-3132-2870-2542-2606-2947-3148-3260-3314-3203-3087-3081-3179-3395-3657-3698-3466-3248-3235-3246-3158-3192-3461-3843-4128-4344-4647-4845-4718-4343-4048-3788-3598-3639-3780-3751-3516-3208-2910-2555-2266-2231-2301-2171-2026-2032-1995-1688-1347-1188-1081-0935-0840-0798-0601-0266+0051+0018-0441-0694-0386+0176+0533+0630+0626+0492+0310+0239+0098-0254-0697-1237-1773-2155-2414-2620-2779-2822-2732-2653-2687-2856-2862-2547-2062-1850-2043-2031-1546-1018-0840-1042-1245-1258-1003-0673-0632-0874-1109-1089-0924-0821-0727-0578-0529-0570-0511-0209+0129+0295+0433+0815+1394+1746+1630+1460+1652+2205+2622+2739+2920+3351+3637+3457+3101+2937+2955+2788+2310+1836+1477+1348+1499+1763+1775+1464+1130+1010+0946+0816+0604+0319-0087-0532-0949-1082-0941-0899-1100-1311-1305-1236-1337-1514-1534-1460-1518-1769-1968-1881-1716-1573-1275-0837-0450-0350-0300-0127+0028+0161+0518+1007+1181+1078+0990+1134+1442+1642+1565+1276+0938+0521+0208+0096+0031-0261-0866-1359-1547-1627-1777-1956-1954-1617-1275-1121-0832-0317-0037-0265-0682-0696-0360-0121-0211-0377-0342-0327-0464-0723-1130-1597-1854-1680-1076-0457-0200-0243-0231+0169+1021+1712+1766+1340+0921+0849+0950+1158+1498+1845+2180+2475+2586+2329+2000+2079+2443+2614+2263+1642+1227+0979+0665+0308-0039-0158-0201-0327-0628-0924-0948-0727-0744-1097-1201-0807-0150+0166-0114-0427-0351-0201-0368-1015-1725-1997-1988-2005-2038-1957-1950-2376-3121-3721-3927-3756-3514-3463-3321-2866-2154-1463-0950-0556-0194+0133+0407+0420+0184-0052-0022+0011-0272-0773-1123-1156-1035-1018-1208-1592-2054-2270-2228-2120-2158-2307-2511-2713-2682-2273-1989-2327-2999-3317-3113-2891-2994-3158-3178-2838-2214-1695-1480-1453-1384-1279-1328-1509-1578-1495-1377-1126-0736-0283+0110+0428+0563+0438+0128-0230-0370-0222+0038+0031-0173-0343-0337-0141+0037-0036-0149+0060+0563+1145+1589+1639+1256+0757+0504+0523+0673+1004+1456+1887+2402+2806+2715+2132+1506+1148+0955+0759+0715+0868+1100+1268+1089+0673+0372+0467+0698+0820+1090+1503+1679+1310+0620+0058-0283-0512-0647-0613-0477-0439-0564-0788-0787-0469-0052+0073-0103-0374-0650-0954-1335-1918-2504-2816-2949-3184-3525-3878-4075-3987-3621-3278-3242-3502-3674-3443-3180-3426-3965-4171-3930-3590-3427-3391-3532-3842-4248-4414-4205-4005-4202-4402-4186-3796-3746-3957-4020-3976-3908-3798-3476-2827-2043-1519-1465-1640-1571-1344-1192-1108-1060-1124-1211-1063-0814-0833-1149-1394-1373-1164-1040-1128-1322-1432-1332-1127-0963-0966-0977-0828-0574-0401-0127+0317+0657+0909+1358+2068+2624+2657+2387+2177+2180+2263+2277+2324+2477+2648+2671+2467+1868+1155+0733+0795+1057+1078+0742+0270-0226-0737-0900-0655-0302-0120-0009+0062+0154+0282+0336+0223+0037-0179-0375-0552-0777-1053-1232-1358-1561-1837-2096-2358-2711-3119-3427-3721-4001-4038-3802-3433-3070-3101-3677-4389-4696-4391-3921-3809-3922-3876-3376-2688-2195-1894-1569-1110-0735-0682-0953-1233-1178-0889-0604-0491-0676-0938-0882-0426+0238+0803+1102+1215+1366+1604+1858+2140+2436+2415+1992+1361+0888+0673+0471+0209+0077+0180+0247-0100-0393-0067+0675+1120+1036+0880+1041+0963+0467+0252+0725+1377+1470+0798-0005-0321-0238+0020+0052-0178-0318-0350-0217+0327+1159+1689+1537+1144+1157+1383+1314+1104+1204+1691+2247+2499+2499+2497+2417+2157+1965+2056+2241+2256+2062+1881+1777+1636+1475+1275+1042+0901+0931+1181+1397+1338+0992+0429-0203-0670-0767-0474-0247-0433-0808-0985-0826-0375+0103+0548+1087+1436+1226+0658+0218+0161+0144-0155-0445-0438-0150+0009-0247-0805-1434-1766-1732-1724-2074-2571-2928-3281-3818-4327-4611-4724-4851-5101-5280-5356-5617-6005-6025-5425-4617-4352-4616-4901-4717-4020-3306-2629-1753-0920-0400-0120+0085+0284+0331+0181+0146+0541+1210+1688+1925+2234+2503+2577+2537+2399+2190+2086+2016+1801+1487+1161+0790+0264-0296-0501-0293-0016+0077-0025-0248-0444-0565-0656-0758-0808-0895-1289-1836-2236-2345-2332-2611-3026-2971-2400-1784-1619-1793-1670-1413-1394-1783-2203-2251-2034-1678-1339-1234-1262-1130-0679-0201+0002+0099+0306+0685+1029+1247+1328+1082+0654+0288-0120-0614-1011-1247-1457-1671-1627-1075-0567-0532-0886-1239-1401-1255-0795-0296-0188-0582-1166-1571-1937-2344-2735-2924-2942-2911-2835-2869-3096-3335-3260-2819-2480-2540-2786-2804-2362-1799-1529-1605-1903-2254-2516-2404-1886-1118-0427-0061-0021-0146-0210-0150-0002+0054+0134+0616+1404+2016+2247+2477+2794+2864+2668+2276+1918+1822+1914+1959+1814+1618+1402+1258+1265+1255+1122+1085+1118+0891+0362-0081-0250-0365-0391-0249-0134-0346-0805-1150-1209-1119-1149-1407-1845-2232-2192-1945-2028-2513-3063-3322-3103-2751-2694-2961-3240-3252-3105-3089-3081-2977-2680-2357-2267-2456-2624-2468-1966-1274-0793-0805-1174-1475-1468-1322-1333-1422-1486-1628-1968-2216-2131-1827-1851-2387-2937-2998-2610-2298-2154-1958-1758-1635-1382-0866-0382-0237-0548-1112-1602-1787-1653-1546-1490-1272-1040-1006-1205-1626-1973-2031-1856-1645-1490-1408-1461-1573-1621-1732-1932-2036-2083-2070-1914-1665-1457-1438-1712-2171-2581-2867-2915-2683-2148-1452-1002-0855-0799-0585-0133+0494+1066+1386+1528+1707+1992+2186+2177+1915+1399+0856+0584+0789+1207+1350+1227+1083+1002+0932+0866+0889+0964+1166+1327+1077+0443-0139-0338-0355-0557-0806-0924-1191-1732-2283-2523-2247-2552-2817-2867-2684-2501-2611-2770-2655-2472-2612-3062-3402-3522-3345-2950-2709-2749-2916-3256-3660-3839-3625-3334-3200-3131-3035-3086-3424-3885-4182-4310-4510-4645-4504-4225-4095-3966-3775-3681-3713-3639-3356-3104-2988-2895-2911-3087-3150-2858-2472-2415-2422-2140-1695-1352-1140-0968-0833-0704-0514-0363-0312-0394-0660-0852-0701-0343-0064+0179+0431+0518+0421+0196-0206-0663-1078-1502-1869-2019-2086-2249-2490-2665-2719-2678-2714-2997-3207-2989-2425-1998-1977-1947-1571-1195-1124-1370-1588-1602-1423-1245-1347-1585-1656-1420-1121-0960-0810-0721-0857-1024-0926-0448+0186+0653+0938+1222+1539+1556+1256+1062+1302+1855+2237+2331+2577+3082+3509+3526+3282+3040+2936+2722+2318+1908+1627+1607+1840+2044+1919+1495+1091+0916+0799+0648+0410+0074-0351-0811-1149-1164-0937-0829-1088-1385-1430-1330-1284-1228-1041-0903-1060-1506-1853-1860-1768-1613-1235-0743-0438-0409-0325-0019+0205+0293+0565+0997+1132+0993+0934+0995+1075+1074+0918+0661+0393+0011-0399-0636-0763-0994-1371-1628-1686-1678-1700-1774-1715-1408-1171-1137-0894-0397-0111-0394-0939-1028-0658-0272-0234-0382-0336-0249-0353-0632-1019-1333-1433-1266-0917-0581-0449-0462-0344+0138+0882+1378+1343+0983+0707+0719+0880+1180+1651+2031+2228+2328+2356+2167+1853+1726+1846+1925+1666+1170+0774+0456+0238+0140+0296+0596+0848+0828+0479-0008-0296-0362-0527-0791-0808-0474-0062+0121-0027-0132-0034-0000-0399-1215-1964-2197-2106-2038-2064-2060-2083-2310-2785-3331-3669-3730-3733-3794-3701-3242-2534-1843-1267-0736-0246+0064+0117-0048-0286-0495-0628-0824-1245-1683-1865-1726-1562-1614-1819-2074-2267-2207-2026-2007-2212-2419-2540-2651-2672-2466-2391-2764-3248-3335-3012-2770-2893-3195-3393-3220-2674-2191-1996-1879-1696-1513-1543-1678-1666-1543-1413-1098-0592-0152+0057+0124+0168+0095-0016-0130-0165+0008+0213+0206+0007-0235-0362-0233+0049+0189+0208+0437+0793+1135+1290+1081+0563+0137+0119+0378+0601+0973+1470+1885+2331+2775+2863+2472+1916+1521+1209+0827+0616+0710+0888+0931+0786+0569+0479+0606+0694+0606+0612+0818+0966+0740+0237-0235-0513-0728-0938-1101-1124-1078-1088-1199-1178-0868-0470-0307-0414-0696-1058-1404-1683-2005-2387-2725-3040-3390-3737-4054-4343-4377-4048-3615-3502-3774-4019-3913-3658-3645-3800-3722-3513-3354-3158-3065-3257-3742-4367-4648-4417-4036-4002-4228-4258-4085-3989-4002-4035-4046-4051-3963-3598-2900-2085-1552-1556-1716-1596-1384-1388-1495-1562-1559-1466-1176-0772-0642-0836-1069-1107-0914-0772-0883-1128-1271-1306-1194-1037-0944-0923-0833-0738-0670-0395+0105+0474+0764+1226+1920+2414+2273+1807+1485+1537+1758+1884+1950+2029+2062+2054+1937+1586+1065+0721+0816+1080+1117+0794+0318-0277-0936-1264-1057-0595-0239-0000+0086+0097+0091+0068-0036-0071-0104-0209-0331-0568-0884-1116-1241-1440-1736-2116-2574-3120-3551-3762-3895-4057-4070-3877-3567-3378-3536-4109-4731-4978-4727-4236-3906-3751-3548-3115-2603-2239-2031-1912-1706-1414-1245-1325-1463-1376-1064-0724-0568-0764-1016-0856-0217+0578+1140+1411+1540+1689+1826+1953+2218+2487+2445+2006+1423+1007+0846+0746+0514+0274+0256+0273-0108-0544-0469+0090+0571+0695+0816+1096+1107+0610+0268+0496+0991+1133+0602-0075-0368-0269+0038+0163+0029-0135-0350-0500-0179+0615+1274+1350+1131+1174+1373+1364+1308+1554+2055+2478+2568+2444+2384+2337+2234+2246+2448+2565+2357+1935+1675+1644+1601+1494+1281+1038+0864+0824+1016+1257+1266+0951+0376-0284-0756-0846-0515-0148-0137-0387-0602-0613-0345+0065+0470+1009+1487+1505+1053+0552+0258+0018-0307-0484-0377-0117-0068-0342-0750-1190-1558-1807-2078-2493-2922-3243-3629-4129-4559-4690-4627-4644-4889-5133-5291-5603-6023-6045-5420-4562-4218-4375-4581-4399-3809-3219-2694-1969-1143-0537-0258-0157-0050-0038-0139-0077+0400+1057+1457+1694+1961+2099+2046+2004+1953+1790+1685+1613+1474+1251+0982+0637+0128-0415-0687-0573-0342-0233-0242-0352-0507-0690-0926-1131-1182-1225-1564-2078-2469-2643-2730-3012-3285-3115-2533-2025-1947-2196-2171-2016-2013-2298-2529-2402-2016-1421-0908-0786-0932-0901-0457+0050+0296+0409+0626+1010+1333+1461+1424+1189+0787+0315-0170-0578-0823-1083-1384-1613-1559-1135-0783-0800-1052-1198-1131-0926-0621-0327-0213-0462-0880-1345-1806-2221-2551-2744-2861-2975-3050-3179-3431-3657-3632-3396-3173-3156-3308-3290-2882-2314-1987-2009-2238-2485-2719-2673-2280-1676-0972-0363-0023-0039-0162-0169-0067-0096-0103+0340+1118+1734+1999+2266+2664+2834+2692+2204+1654+1486+1664+1789+1677+1536+1511+1577+1691+1728+1605+1479+1314+0923+0375-0000-0201-0324-0347-0255-0309-0649-1090-1283-1147-1011-1194-1493-1793-1995-1879-1687-1812-2275-2749-2997-2869-2556-2399-2547-2807-2895-2899-3036-3223-3253-2946-2397-2008-2000-2194-2221-2018-1602-1212-1141-1382-1686-1775-1668-1568-1544-1603-1755-2096-2383-2378-2167-2180-2544-2825-2660-2271-2025-1905-1804-1693-1670-1570-1223-0764-0528-0658-0997-1263-1323-1259-1337-1424-1157-0709-0564-0880-1408-1751-1761-1625-1618-1686-1698-1670-1568-1402-1468-1716-1848-1925-1994-1960-1853-1652-1505-1617-2038-2553-2940-3068-2862-2297-1563-1090-0989-0962-0825-0520-0072+0411+0808+1079+1441+1923+2268+2345+2144+1732+1273+0971+1019+1213+1257+1127+1046+0953+0717+0454+0422+0601+0897+1159+1097+0689+0287+0128+0069-0121-0252-0153-0192-0665-1373-1938-1898-2502-2889-2945-2690-2369-2321-2432-2359-2211-2388-2846-3298-3557-3417-3006-2712-2718-2811-3013-3393-3616-3477-3237-3203-3301-3328-3370-3650-3987-4056-4094-4329-4526-4448-4283-4221-4092-3860-3652-3520-3334-3074-2956-3067-3210-3350-3507-3469-3049-2553-2471-2548-2349-1890-1459-1064-0713-0521-0500-0532-0588-0748-0877-1000-1202-1254-1058-0711-0296+0097+0247+0167-0131-0609-1071-1427-1721-1959-2002-1976-2073-2295-2472-2569-2588-2615-2873-3196-3117-2615-2087-1832-1678-1421-1309-1430-1663-1782-1771-1643-1609-1823-2009-1886-1524-1320-1280-1101-0881-0869-0935-0763-0284+0463+1121+1427+1538+1606+1518+1261+1145+1371+1763+1973+2064+2287+2676+3057+3201+3107+2889+2640+2309+1882+1576+1470+1562+1774+1861+1623+1149+0809+0699+0627+0467+0223-0135-0602-1066-1307-1235-0979-0788-0948-1274-1388-1307-1222-1082-0851-0749-0980-1469-1743-1706-1658-1586-1299-0896-0675-0663-0454+0083+0467+0583+0739+0962+0951+0792+0744+0758+0706+0581+0480+0371+0181-0157-0560-0940-1248-1629-1939-1958-1803-1659-1561-1498-1279-0917-0769-0845-0768-0497-0340-0570-1055-1176-0885-0520-0387-0366-0221-0148-0312-0597-0849-0911-0813-0653-0575-0529-0473-0465-0269+0212+0750+1055+1065+0909+0798+0832+0961+1270+1723+2057+2204+2238+2159+1904+1569+1283+1224+1266+1168+0883+0573+0317+0220+0302+0648+1133+1502+1493+1046+0435+0028-0169-0322-0448-0388-0208-0031+0058+0018-0014-0074-0305-0805-1478-2006-2191-2149-2077-2012-1873-1791-1902-2189-2511-2889-3293-3679-3892-3841-3455-2829-2184-1558-0897-0332-0031-0131-0451-0730-0925-1112-1361-1734-2095-2213-2094-1994-2109-2306-2508-2554-2345-2042-2009-2356-2717-2854-2943-3023-2935-2857-3012-3150-3021-2756-2704-2902-3220-3458-3375-2996-2649-2459-2287-2059-1848-1735-1708-1634-1445-1150-0688-0159+0150+0147-0026-0107-0089+0022+0149+0211+0312+0376+0309+0162-0032-0186-0078+0290+0602+0719+0818+0958+1114+1154+0852+0364+0083+0175+0359+0467+0806+1368+1806+2129+2446+2651+2615+2379+2093+1719+1211+0867+0814+0879+0813+0682+0598+0600+0686+0713+0553+0402+0449+0508+0310-0090-0506-0759-0903-1127-1481-1710-1644-1491-1394-1232-0903-0587-0472-0591-0956-1484-1949-2179-2358-2692-3194-3584-3766-3835-3980-4246-4322-4088-3693-3511-3693-3914-3897-3714-3608-3431-3091-2970-3164-3214-3170-3389-3825-4371-4652-4527-4238-4125-4306-4524-4586-4482-4296-4190-4181-4118-3959-3631-3050-2358-1921-1923-1965-1751-1557-1591-1721-1802-1727-1553-1366-1134-0984-1018-1115-1053-0767-0533-0612-0905-1208-1381-1356-1195-1057-1018-0978-0910-0865-0595-0125+0334+0734+1254+1887+2238+1992+1445+1058+1048+1228+1410+1625+1749+1767+1781+1720+1489+1110+0826+0834+0987+0975+0752+0406-0113-0765-1146-1044-0680-0352-0097-0027-0101-0151-0180-0264-0242-0144-0138-0292-0620-1026-1284-1424-1616-1892-2318-2832-3411-3848-4088-4177-4223-4130-3843-3569-3538-3785-4287-4793-5016-4879-4494-4099-3745-3305-2840-2565-2403-2316-2333-2351-2175-1888-1682-1625-1516-1249-0937-0742-0768-0791-0469+0242+1017+1506+1685+1713+1771+1875+1979+2133+2266+2162+1836+1472+1221+1115+1021+0747+0492+0482+0549+0261-0217-0378-0125+0265+0544+0866+1186+1274+0995+0640+0582+0819+0946+0651+0196-0037+0008+0155+0148+0010-0007-0132-0397-0312+0216+0776+1002+1064+1234+1410+1478+1580+1898+2296+2526+2490+2352+2290+2277+2271+2352+2496+2421+2022+1539+1393+1528+1554+1457+1263+1022+0814+0707+0767+0996+1104+0890+0415-0107-0501-0631-0498-0243-0211-0395-0562-0551-0358-0028+0290+0652+1052+1169+0926+0557+0189-0134-0321-0326-0225-0152-0240-0502-0803-1030-1364-1803-2258-2650-2915-3168-3562-4103-4629-4800-4706-4696-4910-5134-5241-5447-5711-5648-5123-4548-4342-4389-4350-4072-3570-3039-2595-2132-1571-1046-0742-0568-0360-0270-0308-0197+0186+0618+0897+1152+1433+1516+1427+1398+1316+1099+0932+0891+0828+0726+0563+0262-0070-0354-0576-0618-0514-0398-0268-0203-0282-0565-0982-1323-1428-1439-1649-2013-2340-2593-2860-3216-3435-3280-2854-2515-2407-2393-2325-2226-2246-2450-2573-2350-1868-1161-0561-0390-0552-0602-0276+0193+0509+0725+1023+1464+1739+1688+1460+1180+0791+0209-0394-0759-0890-1124-1478-1705-1608-1176-0843-0793-0878-0785-0537-0427-0462-0535-0491-0539-0806-1273-1753-2120-2408-2643-2890-3120-3244-3389-3657-3878-3924-3813-3609-3493-3664-3796-3519-3024-2711-2716-2838-2956-3104-3092-2834-2462-1951-1269-0532-0143-0092-0098-0068-0151-0221+0107+0723+1262+1642+2055+2435+2565+2418+1973+1483+1340+1505+1606+1490+1416+1516+1663+1764+1752+1652+1498+1156+0643+0218-0107-0358-0456-0397-0279-0321-0602-0882-0929-0791-0899-1379-1838-2078-2100-1928-1774-1855-2133-2407-2588-2700-2716-2677-2692-2730-2714-2762-3093-3506-3653-3360-2728-2123-1875-1917-1951-1825-1556-1301-1308-1558-1876-2017-1963-1836-1750-1744-1787-1970-2161-2117-1883-1830-2055-2258-2103-1771-1526-1416-1465-1493-1467-1391-1216-0938-0708-0636-0655-0687-0697-0742-0988-1124-0877-0389-0168-0420-0886-1215-1280-1319-1517-1694-1767-1726-1450-1146-1197-1532-1741-1829-1940-2059-2172-2234-2173-2167-2363-2731-3070-3128-2939-2526-1976-1572-1390-1227-1022-0848-0601-0266+0112+0546+1090+1670+2072+2237+2105+1729+1335+1078+1023+1080+1067+1002+1068+1142+0998+0734+0624+0749+0913+1002+0909+0648+0459+0443+0425+0319+0251+0420+0493+0139-0604-1331-1819-2488-2750-2707-2518-2457-2576-2628-2432-2175-2188-2504-2954-3363-3519-3303-3037-2958-2966-3104-3358-3446-3241-3065-3275-3601-3702-3679-3778-3896-3919-4103-4546-4856-4751-4538-4403-4196-3897-3590-3373-3159-2975-3000-3195-3264-3168-3060-2941-2700-2410-2395-2519-2436-2061-1494-0901-0387-0177-0329-0616-0871-1137-1318-1488-1786-1994-1845-1389-0848-0453-0296-0350-0559-0901-1271-1562-1771-1930-2000-2038-2147-2270-2336-2416-2512-2554-2652-2873-2876-2521-2035-1619-1232-0943-0970-1311-1633-1732-1752-1728-1855-2175-2383-2162-1769-1659-1707-1499-1038-0585-0336-0183+0140+0811+1409+1566+1427+1353+1386+1293+1263+1435+1653+1754+1856+2021+2228+2460+2610+2583+2479+2291+1909+1419+1105+1099+1285+1463+1513+1199+0678+0459+0539+0597+0480+0260-0124-0684-1165-1352-1313-1129-0958-1090-1364-1446-1345-1305-1290-1261-1280-1449-1652-1696-1602-1577-1591-1500-1365-1289-1166-0716-0048+0475+0710+0846+0926+0846+0717+0654+0561+0352+0211+0300+0431+0326-0041-0464-0881-1399-2007-2359-2216-1860-1661-1635-1429-0930-0400-0237-0468-0713-0730-0624-0631-0822-0924-0804-0591-0441-0311-0153-0150-0346-0596-0766-0741-0521-0290-0244-0364-0488-0458-0219+0211+0670+1020+1269+1432+1474+1309+1122+1265+1548+1819+2051+2175+1992+1574+1125+0790+0740+0906+1008+0895+0763+0824+0898+0884+0941+1223+1541+1509+1014+0376-0002-0154-0253-0307-0274-0257-0230-0158-0107-0216-0549-0991-1448-1745-1898-2011-2088-2048-1756-1339-1132-1267-1511-1758-2227-2975-3670-3970-3853-3458-2921-2394-1853-1235-0710-0455-0570-0903-1201-1434-1572-1692-1916-2242-2513-2572-2463-2375-2459-2624-2743-2637-2347-2294-2674-3127-3319-3482-3675-3642-3335-2954-2718-2557-2597-2808-3012-3216-3301-3213-3022-2847-2610-2388-2182-1874-1533-1351-1303-1156-0788-0260+0198+0372+0256+0016-0053+0084+0346+0622+0791+0824+0690+0520+0400+0283+0201+0297+0581+0795+0771+0692+0755+1036+1252+1135+0910+0848+0895+0744+0552+0832+1377+1829+2064+2222+2449+2696+2850+2791+2467+1943+1528+1258+1081+0889+0692+0626+0613+0628+0626+0568+0566+0670+0648+0305-0239-0749-1036-1156-1354-1693-1867-1665-1456-1321-1115-0746-0464-0452-0652-1094-1726-2243-2502-2695-3186-3843-4137-3966-3728-3748-3904-3939-3832-3658-3524-3601-3719-3734-3787-3797-3508-2973-2725-3004-3415-3594-3813-4108-4362-4526-4502-4395-4404-4635-4932-5134-5056-4755-4524-4391-4156-3841-3556-3174-2693-2400-2391-2339-2098-1958-1950-2002-2013-1862-1637-1522-1528-1506-1489-1477-1272-0848-0459-0476-0783-1172-1456-1494-1353-1215-1140-1061-0960-0849-0651-0272+0188+0624+1157+1727+2019+1814+1319+0926+0799+0803+0973+1290+1531+1710+1885+1831+1464+1110+0848+0660+0613+0635+0639+0529+0152-0379-0743-0782-0620-0397-0158-0092-0189-0124-0070-0207-0329-0304-0279-0515-1008-1496-1727-1750-1857-2121-2517-3023-3584-4061-4366-4533-4523-4217-3735-3427-3473-3754-4143-4608-4890-4874-4606-4261-3791-3061-2510-2439-2604-2738-2938-3112-2960-2507-2048-1788-1554-1281-1077-0908-0715-0438+0031+0694+1300+1632+1646+1548+1558+1742+1996+2132+2110+1903+1615+1383+1281+1245+0997+0564+0396+0598+0826+0693+0174-0198-0127+0250+0742+1204+1503+1558+1316+0962+0742+0770+0884+0820+0603+0392+0312+0094-0238-0278-0023+0140+0001-0082+0087+0437+0791+1134+1439+1561+1572+1643+1850+2071+2204+2240+2229+2198+2146+2128+2185+2147+1848+1374+1139+1358+1613+1612+1403+1130+0924+0743+0638+0719+1010+1241+1126+0673+0194-0102-0299-0319-0234-0375-0706-0880-0697-0310+0041+0327+0481+0568+0501+0330+0160-0065-0268-0212-0055-0032-0175-0345-0568-0818-1013-1327-1771-2195-2499-2733-3001-3408-3975-4593-4935-4964-5022-5163-5269-5310-5409-5409-5147-4770-4652-4780-4836-4597-4085-3429-2760-2309-2099-1887-1598-1300-0980-0715-0680-0790-0710-0422-0125+0111+0455+0844+1007+0907+0759+0575+0375+0296+0259+0143+0074-0057-0306-0407-0389-0459-0583-0584-0387-0100+0045-0063-0404-0863-1233-1416-1505-1716-2001-2254-2558-2965-3453-3766-3704-3404-3120-2805-2419-2269-2181-2111-2224-2303-2108-1666-1096-0575-0346-0378-0374-0152+0178+0554+0941+1415+1900+2092+1881+1517+1196+0821+0218-0445-0864-1039-1243-1599-1776-1495-0924-0566-0518-0510-0209+0153+0127-0247-0629-0701-0683-0906-1323-1801-2254-2586-2860-3172-3302-3302-3483-3897-4234-4357-4179-3848-3699-3961-4333-4239-3835-3532-3429-3380-3451-3641-3673-3485-3224-2822-2138-1224-0478-0180-0186-0249-0293-0271-0075+0306+0763+1326+1944+2328+2356+2148+1824+1478+1342+1382+1347+1239+1270+1485+1638+1560+1411+1380+1320+0943+0372-0036-0364-0634-0682-0531-0362-0315-0360-0391-0346-0392-0842-1536-2083-2307-2242-2063-1906-1824-1840-1906-1992-2288-2681-2974-3035-2917-2772-2928-3410-3942-4108-3801-3191-2560-2110-1908-1743-1485-1179-0997-1102-1431-1777-1956-1964-1888-1775-1681-1610-1649-1710-1552-1281-1215-1426-1710-1745-1476-1171-1098-1202-1219-0961-0693-0602-0660-0746-0657-0439-0283-0271-0381-0567-0645-0439-0078+0148+0072-0223-0594-0941-1223-1485-1618-1681-1651-1352-1048-1099-1464-1744-1899-2073-2282-2591-2892-3008-2939-2868-2968-3138-3138-2990-2826-2527-2183-1849-1485-1171-1035-0992-0859-0528-0001+0622+1218+1685+1992+1976+1682+1385+1205+1146+1147+1136+1117+1240+1528+1624+1501+1335+1253+1258+1216+1067+0785+0592+0604+0659+0619+0550+0592+0600+0282-0376-1128-2043-2577-2578-2412-2387-2674-2969-2994-2725-2354-2184-2314-2671-3197-3643-3686-3428-3215-3298-3573-3693-3490-3091-2983-3384-3789-3813-3626-3583-3730-3995-4470-5100-5405-5175-4787-4532-4223-3856-3533-3303-3079-2969-3099-3275-3143-2686-2199-1985-2013-2022-2033-2225-2334-2118-1566-0928-0424-0212-0381-0787-1168-1433-1610-1833-2225-2564-2542-2087-1547-1199-1042-1043-1079-1183-1364-1534-1667-1699-1702-1908-2204-2344-2247-2204-2362-2525-2598-2677-2686-2461-2048-1563-1036-0613-0576-0954-1420-1677-1769-1815-1986-2366-2676-2557-2148-1899-1813-1544-0941-0238+0163+0216+0331+0842+1270+1192+0860+0758+0862+0904+0906+1138+1470+1744+1908+1986+2026+2068+2049+1983+2025+2067+1808+1280+0897+0792+0924+1104+1215+0944+0484+0364+0616+0783+0683+0354-0166-0817-1249-1314-1252-1171-1174-1383-1571-1505-1326-1353-1712-2107-2269-2161-1865-1651-1625-1656-1614-1608-1739-1850-1646-1013-0267+0324+0670+0811+0847+0815+0755+0639+0385+0058-0050+0182+0499+0462+0071-0371-0743-1310-2058-2460-2250-1793-1671-1780-1486-0695+0099+0287-0262-0842-0913-0639-0382-0365-0464-0535-0576-0499-0273-0123-0161-0323-0513-0710-0773-0569-0275-0157-0298-0443-0353-0082+0327+0750+1139+1597+2086+2294+1993+1454+1119+1067+1249+1642+1921+1739+1238+0691+0368+0434+0775+1016+1001+1138+1474+1567+1337+1042+1121+1344+1219+0676+0076-0260-0363-0396-0407-0468-0598-0633-0492-0304-0367-0731-1194-1541-1694-1699-1718-1872-1915-1536-0904-0558-0654-0926-1252-1919-2909-3750-4046-3762-3350-2952-2522-2086-1645-1274-1177-1303-1489-1680-1916-2017-1997-2102-2471-2918-3117-2913-2494-2360-2581-2894-3018-2907-2907-3219-3554-3679-3875-4187-4255-3754-2971-2562-2564-2770-3002-3083-3066-2976-2892-2888-2773-2489-2220-1999-1646-1231-1004-1000-0929-0582-0099+0291+0445+0366+0254+0303+0556+0898+1238+1401+1315+1041+0826+0727+0643+0534+0534+0682+0718+0508+0308+0426+0933+1440+1593+1630+1787+1809+1488+1128+1225+1660+2011+2177+2181+2242+2548+2961+3134+2953+2533+2027+1533+1173+0874+0596+0455+0423+0412+0418+0484+0776+0995+0840+0321-0309-0840-1168-1321-1500-1759-1698-1331-1135-1118-0925-0475-0163-0246-0555-1079-1710-2224-2486-2781-3496-4238-4377-3962-3569-3569-3702-3736-3798-3874-3830-3694-3609-3620-3894-4185-3989-3376-2933-3070-3554-3923-4191-4397-4452-4433-4374-4276-4338-4632-5066-5350-5337-5112-4930-4773-4380-3862-3449-3083-2707-2536-2606-2614-2477-2395-2364-2348-2277-2040-1754-1609-1590-1588-1544-1546-1391-1007-0595-0569-0794-1098-1374-1482-1428-1357-1290-1200-1045-0858-0655-0356-0032+0262+0650+1211+1650+1627+1243+0839+0605+0527+0661+0991+1325+1712+2040+1975+1422+0995+0675+0340+0188+0293+0519+0602+0385-0093-0523-0668-0546-0296-0087-0048-0063+0123+0243+0061-0244-0423-0519-0829-1448-2023-2196-2055-2056-2340-2758-3241-3753-4206-4556-4785-4739-4223-3514-3153-3243-3429-3673-4135-4576-4704-4548-4248-3648-2754-2229-2327-2757-3156-3559-3773-3513-2882-2294-1876-1474-1201-1158-1096-0779-0277+0277+0855+1317+1473+1351+1178+1205+1488+1863+2072+1998+1660+1292+1097+1105+1145+0836+0364+0308+0748+1173+1039+0367-0070-0008+0432+1020+1543+1857+1851+1548+1219+1034+1007+1035+1006+0806+0538+0223-0247-0583-0393+0119+0443+0382+0125-0031+0107+0654+1303+1706+1788+1683+1633+1650+1653+1732+2003+2182+2134+1992+1961+1954+1698+1200+0817+0929+1359+1648+1582+1214+0849+0680+0622+0566+0680+1062+1416+1391+0974+0482+0198-0031-0019+0036-0280-0889-1170-0835-0169+0341+0613+0712+0567+0234-0065-0201-0228-0162+0086+0318+0229-0123-0420-0635-0846-1086-1436-1816-2043-2237-2544-2925-3365-3913-4515-4999-5240-5365-5377-5437-5602-5677-5440-4978-4644-4741-5054-5208-4944-4294-3407-2641-2213-2053-1972-1886-1699-1401-1242-1417-1661-1604-1231-0872-0611-0216+0307+0596+0499+0194-0059-0063+0037-0026-0233-0414-0573-0664-0544-0384-0416-0606-0633-0304+0096+0235+0042-0312-0703-1047-1290-1588-2004-2334-2496-2687-3157-3825-4226-4178-3843-3432-2882-2306-2133-2053-1892-1810-1811-1647-1348-1104-0913-0704-0488-0301-0227-0068+0313+0857+1500+2002+2085+1764+1350+1130+0928+0462-0130-0641-1006-1349-1731-1822-1411-0852-0602-0649-0574-0079+0359+0239-0271-0712-0829-0833-1066-1496-2159-2797-3185-3413-3589-3482-3367-3624-4193-4697-4830-4574-4204-4126-4625-5163-5071-4605-4157-3787-3555-3703-4090-4253-4054-3734-3311-2656-1741-0848-0359-0363-0481-0401-0287-0231-0071+0321+0990+1674+2081+2087+1820+1500+1281+1203+1127+0955+0884+1086+1397+1528+1265+0858+0751+0801+0569+0054-0360-0654-0862-0869-0710-0580-0460-0309-0121-0010-0208-0790-1546-2139-2352-2345-2203-1932-1622-1407-1322-1293-1529-2050-2658-2963-2975-2947-3225-3784-4271-4310-3895-3329-2736-2209-1809-1469-1158-0908-0781-0915-1230-1554-1683-1678-1557-1353-1179-1142-1276-1347-1150-0874-0863-1139-1442-1479-1232-1018-1002-1071-0931-0506-0093+0003-0339-0790-0878-0587-0277-0186-0231-0282-0236-0089+0102+0259+0324+0175-0278-0852-1254-1398-1452-1540-1562-1356-1136-1181-1470-1815-2091-2313-2548-2854-3112-3183-3063-2942-2990-3137-3142-3071-3010-2856-2559-2176-1719-1333-1178-1228-1277-1062-0623-0102+0465+1068+1615+1853+1788+1647+1525+1443+1453+1522+1512+1513+1699+1867+1869+1726+1605+1639+1749+1660+1311+0908+0697+0739+0788+0716+0573+0461+0170-0401-1237-2064-2375-2174-2017-2190-2660-2995-2997-2712-2325-2168-2307-2659-3291-3924-4069-3735-3406-3509-3814-3792-3333-2805-2756-3271-3686-3639-3367-3345-3657-4198-4899-5564-5772-5397-4904-4583-4204-3824-3575-3358-3039-2826-2936-3210-3112-2495-1741-1375-1390-1415-1372-1580-1893-1958-1676-1258-0930-0760-0844-1190-1542-1767-1893-2062-2447-2946-3130-2839-2349-2010-1870-1809-1728-1613-1518-1495-1520-1370-1237-1535-2084-2383-2217-1965-2091-2372-2583-2678-2698-2570-2279-1851-1349-0858-0646-0866-1353-1735-1870-1820-1859-2180-2570-2589-2200-1765-1485-1155-0585+0015+0255+0143+0138+0495+0741+0521+0186+0150+0328+0363+0363+0709+1295+1785+2038+2037+1878+1680+1492+1388+1546+1859+1816+1392+0942+0643+0556+0646+0823+0746+0494+0559+0865+0985+0715+0159-0540-1235-1509-1323-1109-1059-1175-1415-1468-1239-1040-1287-2031-2740-2957-2634-2025-1693-1712-1729-1450-1244-1466-1820-1770-1120-0233+0390+0714+0762+0723+0677+0609+0437+0157-0111-0214-0013+0294+0338+0045-0319-0584-1062-1749-2167-2002-1585-1552-1725-1336-0369+0555+0689-0081-0714-0590-0084+0240+0182-0023-0297-0591-0652-0380-0138-0118-0194-0313-0550-0775-0711-0452-0282-0305-0276-0030+0299+0639+0888+1088+1549+2218+2629+2437+1705+0947+0606+0679+1062+1400+1335+0962+0496+0169+0242+0643+0922+0986+1218+1561+1545+1158+0800+0958+1116+0777+0073-0535-0778-0747-0651-0526-0564-0799-0878-0665-0317-0120-0268-0572-0920-1189-1234-1209-1368-1578-1392-0826-0382-0379-0594-0966-1743-2812-3655-3893-3620-3371-3136-2763-2339-1934-1712-1806-2058-2179-2193-2288-2348-2275-2321-2709-3186-3418-3137-2574-2398-2673-3094-3387-3467-3509-3686-3883-3921-4063-4388-4551-4120-3449-3163-3287-3395-3318-3078-2783-2523-2487-2590-2531-2257-2050-1908-1661-1366-1179-1129-0964-0579-0067+0322+0499+0502+0530+0740+1072+1399+1651+1719+1536+1236+1099+1079+0895+0599+0450+0520+0522+0283+0072+0320+1019+1639+1811+1918+2169+2314+2122+1783+1745+1969+2132+2196+2037+1849+1997+2468+2860+2896+2501+1824+1186+0823+0616+0352+0096+0022+0087+0165+0368+0737+0897+0609+0028-0501-0847-1056-1188-1344-1548-1431-1073-0861-0841-0591-0032+0314+0173-0282-0933-1611-2059-2320-2697-3457-4171-4268-3817-3444-3533-3787-3923-4109-4298-4234-3873-3589-3578-3936-4400-4407-3901-3414-3383-3712-4038-4309-4504-4571-4503-4339-4137-4088-4374-4901-5272-5299-5237-5234-5137-4664-3964-3340-2751-2276-2197-2463-2704-2698-2641-2652-2651-2487-2146-1822-1677-1542-1337-1143-1159-1182-0987-0746-0721-0875-1074-1299-1447-1499-1507-1502-1463-1299-1018-0714-0398-0151-0055+0150+0674+1271+1449+1099+0614+0314+0336+0573+0897+1244+1699+2049+1955+1361+0906+0569+0258+0138+0271+0523+0675+0460-0115-0692-0886-0605-0181+0059+0129+0133+0300+0402+0190-0206-0538-0723-1076-1703-2288-2402-2222-2301-2731-3185-3587-3946-4226-4447-4639-4623-4142-3386-2951-2968-2942-3011-3465-4058-4372-4335-4025-3395-2557-2153-2400-2942-3464-3890-3992-3554-2830-2283-1898-1562-1420-1555-1539-1105-0477+0094+0637+1034+1103+0913+0781+0910+1180+1452+1638+1598+1292+0928+0776+0861+1030+0893+0564+0619+1120+1571+1388+0700+0321+0444+0835+1277+1679+1977+2040+1884+1737+1683+1651+1524+1236+0817+0386-0050-0496-0572-0140+0496+0810+0650+0248-0135-0184+0421+1292+1783+1864+1810+1813+1782+1635+1584+1889+2181+2157+1947+1841+1694+1244+0641+0357+0619+1074+1317+1226+0845+0544+0520+0598+0506+0462+0742+1159+1296+1077+0724+0426+0166+0203+0299-0098-0814-1179-0758+0079+0654+0900+1014+0864+0476+0030-0205-0173+0050+0370+0530+0262-0253-0628-0779-0908-1133-1539-1850-1891-1909-2223-2731-3242-3739-4285-4912-5418-5575-5467-5536-5813-5874-5525-4976-4573-4570-4820-5010-4865-4322-3498-2817-2468-2286-2201-2158-2070-1916-1916-2199-2442-2317-1878-1442-1118-0647-0117+0176+0053-0278-0427-0251-0064-0152-0418-0642-0793-0766-0556-0412-0514-0736-0733-0324+0095+0206-0054-0474-0844-1119-1322-1817-2426-2721-2710-2743-3237-4024-4487-4365-3906-3395-2799-2138-1913-1841-1723-1520-1355-1148-0977-1023-1200-1169-0797-0425-0379-0337+0008+0573+1223+1673+1676+1335+1016+0919+0872+0637+0196-0342-0844-1378-1884-2027-1702-1362-1331-1429-1217-0550-0083-0257-0715-0959-0835-0754-1042-1727-2633-3393-3769-3881-3939-3778-3649-3928-4534-5048-5183-5008-4771-4942-5626-6057-5728-5055-4469-3981-3698-3892-4412-4709-4482-4042-3548-2906-2075-1159-0551-0479-0572-0517-0421-0480-0426-0072+0525+1135+1522+1533+1181+0784+0660+0727+0656+0413+0381+0679+1048+1150+0764+0135-0136-0076-0144-0449-0757-0946-1025-0947-0826-0764-0621-0365-0066+0116-0038-0582-1296-1877-2187-2279-2104-1666-1179-0907-0821-0672-0717-1198-1944-2517-2730-2861-3236-3773-4152-4097-3644-3040-2437-1880-1450-1126-0903-0783-0755-0858-1085-1307-1376-1295-1032-0706-0496-0612-0944-1137-1000-0828-0913-1177-1280-1078-0754-0638-0793-0921-0771-0410-0054+0043-0339-0947-1163-0885-0527-0383-0343-0233-0100-0031+0028+0134+0263+0160-0308-0890-1207-1213-1247-1379-1418-1256-1150-1277-1588-2059-2486-2716-2814-2880-2870-2743-2625-2634-2862-3146-3253-3190-3025-2814-2593-2331-1946-1519-1312-1419-1569-1469-1186-0820-0301+0413+1220+1799+1992+1968+1758+1538+1557+1764+1812+1661+1552+1544+1513+1505+1598+1889+2176+2188+1777+1125+0654+0644+0805+0753+0580+0475+0268-0269-1191-1712-1742-1487-1461-1902-2488-2760-2726-2434-2141-2164-2447-2875-3589-4253-4378-3955-3499-3456-3561-3301-2708-2213-2270-2843-3254-3211-3036-3129-3599-4260-5000-5579-5670-5365-5014-4716-4294-3920-3782-3605-3197-2791-2762-3103-3179-2616-1780-1250-1116-1002-0849-0993-1400-1713-1756-1633-1533-1480-1532-1752-1971-2116-2213-2354-2694-3200-3528-3410-3046-2743-2597-2475-2271-1958-1602-1422-1386-1186-1000-1331-2010-2410-2237-1876-1956-2251-2472-2572-2639-2591-2439-2217-1893-1457-1104-1100-1435-1786-1926-1798-1653-1811-2151-2257-1959-1465-1050-0694-0289+0031+0076-0100-0190+0028+0183+0019-0151-0031+0140+0135+0135+0421+0995+1536+1807+1775+1541+1243+0986+0879+1105+1537+1676+1400+1025+0617+0294+0200+0357+0489+0509+0688+0931+0890+0442-0264-1059-1682-1780-1410-1067-0991-1110-1247-1121-0840-0782-1294-2245-2976-3134-2797-2192-1824-1787-1684-1147-0663-0763-1227-1393-0912-0051+0501+0685+0614+0494+0371+0221+0013-0146-0287-0436-0406-0186-0026-0045-0185-0416-0779-1296-1643-1576-1287-1250-1324-0904+0019+0866+0931+0253-0135+0200+0772+0987+0760+0429+0055-0437-0679-0468-0128-0010-0043-0097-0279-0525-0631-0535-0424-0346-0141+0203+0558+0808+0868+0842+1164+1811+2346+2327+1676+0861+0444+0424+0705+0963+1015+0835+0468+0113+0106+0411+0629+0687+0874+1074+0902+0499+0278+0506+0529-0087-0939-1477-1475-1202-0884-0498-0326-0483-0600-0386+0008+0336+0430+0295-0070-0529-0672-0591-0680-1026-1184-0920-0526-0365-0429-0753-1483-2433-3172-3457-3458-3499-3405-3089-2660-2206-1958-2153-2567-2770-2696-2603-2623-2584-2611-2907-3304-3485-3217-2757-2649-2938-3344-3681-3813-3786-3866-4044-4145-4211-4457-4689-4536-4233-4207-4348-4228-3723-3080-2519-2177-2174-2325-2331-2172-2102-2134-2100-1946-1786-1589-1204-0654-0119+0211+0319+0370+0567+0937+1283+1528+1666+1678+1523+1351+1351+1372+1075+0640+0441+0483+0529+0393+0323+0678+1368+1878+1909+1909+2104+2323+2301+2090+1988+2010+2072+2159+1947+1513+1410+1794+2298+2515+2141+1284+0550+0286+0230+0023-0306-0408-0241-0011+0269+0536+0521+0143-0370-0698-0775-0764-0735-0819-1036-1126-0913-0708-0613-0298+0282+0608+0394-0198-0958-1633-2066-2352-2704-3265-3801-3871-3594-3421-3633-3953-4188-4432-4626-4496-4056-3721-3728-3998-4396-4496-4190-3832-3730-3885-4081-4292-4473-4592-4633-4525-4267-4120-4347-4827-5169-5169-5127-5193-5119-4635-3895-3167-2408-1830-1805-2247-2642-2683-2601-2681-2747-2567-2173-1880-1811-1615-1166-0756-0696-0819-0822-0770-0829-0989-1175-1373-1543-1629-1645-1650-1651-1519-1187-0786-0357-0063+0006+0119+0537+1133+1334+0958+0384+0069+0185+0610+1012+1308+1601+1814+1728+1249+0890+0666+0508+0471+0578+0705+0748+0427-0281-0967-1125-0673-0067+0310+0487+0469+0391+0297+0031-0347-0683-0942-1255-1751-2205-2274-2150-2413-3013-3518-3810-3978-3995-3981-4071-4133-3854-3292-2884-2734-2527-2468-2874-3525-3927-3950-3696-3228-2659-2425-2685-3164-3622-3935-3853-3301-2655-2285-2117-1992-2055-2272-2175-1585-0895-0409+0085+0478+0578+0477+0460+0654+0741+0688+0710+0772+0707+0567+0556+0777+1107+1231+1150+1262+1634+1928+1721+1219+1002+1127+1321+1496+1709+1978+2169+2273+2392+2495+2409+2050+1502+0881+0353-0070-0377-0277+0241+0784+0979+0808+0427-0016-0216+0222+1015+1508+1622+1765+2015+2140+1937+1683+1804+2085+2096+1871+1638+1299+0703+0109-0087+0214+0596+0731+0693+0494+0425+0564+0675+0498+0209+0263+0610+0899+0982+0906+0668+0327+0263+0335+0042-0538-0773-0352+0372+0811+0940+1057+1069+0826+0390+0067+0017+0140+0311+0277-0126-0663-0969-1032-1022-1162-1577-1842-1752-1619-1829-2312-2839-3302-3870-4647-5325-5561-5464-5460-5650-5639-5279-4803-4434-4285-4341-4465-4447-4158-3617-3133-2860-2688-2563-2476-2374-2261-2377-2635-2686-2449-2053-1708-1343-0872-0476-0325-0486-0731-0752-0497-0299-0347-0568-0784-0915-0886-0720-0717-0904-1091-0997-0595-0236-0149-0379-0786-1194-1433-1553-1996-2567-2735-2562-2491-2994-3847-4322-4188-3706-3221-2705-2053-1756-1710-1691-1504-1177-0820-0652-0830-1180-1303-0986-0521-0397-0376-0102+0362+0857+1138+1085+0833+0642+0608+0586+0469+0181-0245-0769-1397-2019-2334-2290-2244-2359-2378-1963-1228-0788-0923-1202-1194-0886-0701-0998-1835-2885-3612-3936-4035-4152-4146-4094-4323-4805-5211-5353-5351-5382-5762-6370-6482-5880-5117-4590-4243-4008-4175-4657-4975-4816-4362-3827-3233-2532-1692-1022-0808-0865-0871-0825-0878-0797-0471-0039+0402+0734+0756+0344-0096-0142+0052+0089-0156-0263+0006+0339+0413+0047-0598-0961-0972-0902-0910-1014-1137-1173-1055-0929-0832-0647-0318+0054+0278+0174-0271-0875-1407-1772-1887-1605-1018-0498-0358-0442-0340-0263-0625-1336-1981-2292-2483-2840-3339-3663-3625-3240-2689-2053-1528-1148-0853-0672-0607-0624-0694-0793-0888-0911-0844-0563-0206-0027-0250-0695-0953-0921-0897-1109-1310-1224-0801-0357-0233-0487-0752-0791-0673-0487-0406-0630-1093-1284-1061-0785-0632-0451-0218-0116-0199-0267-0199-0092-0207-0642-1132-1306-1206-1235-1372-1336-1125-1070-1293-1762-2427-2986-3193-3098-2849-2533-2268-2188-2356-2719-3123-3369-3298-2957-2643-2504-2390-2123-1730-1529-1600-1716-1638-1433-1153-0647+0139+1030+1767+2118+2126+1764+1372+1351+1667+1830+1633+1280+1045+0962+1080+1388+1816+2185+2237+1813+1098+0526+0458+0665+0677+0534+0487+0387-0090-0984-1272-1118-0913-1119-1757-2357-2544-2499-2306-2177-2320-2658-3071-3705-4287-4351-3941-3439-3208-3056-2616-2038-1704-1856-2333-2653-2730-2744-2972-3517-4247-4987-5413-5402-5294-5285-5082-4597-4120-4004-3908-3496-2993-2773-2981-3114-2719-1992-1428-1216-1045-0819-0878-1256-1639-1795-1807-1812-1907-2078-2301-2469-2506-2562-2719-2956-3322-3636-3632-3400-3144-2986-2816-2530-2056-1571-1356-1412-1378-1251-1529-2118-2468-2326-2036-2092-2340-2506-2536-2557-2528-2423-2338-2181-1869-1475-1325-1509-1826-2006-1922-1753-1761-1933-2023-1781-1286-0782-0438-0202-0081-0109-0272-0354-0176+0039+0019-0029+0136+0267+0214+0203+0317+0560+0816+0948+0992+0993+0884+0719+0663+0866+1200+1363+1259+1004+0668+0309+0084+0115+0274+0446+0706+0879+0685+0165-0510-1265-1750-1777-1467-1234-1202-1237-1234-1082-0902-1026-1600-2412-2911-2999-2787-2376-2057-1900-1650-0992-0329-0193-0512-0775-0541+0001+0379+0425+0266+0125-0012-0217-0435-0524-0594-0803-0903-0747-0424-0117-0039-0295-0668-1009-1225-1144-0939-0845-0788-0389+0321+0944+1026+0665+0589+0980+1414+1407+1076+0840+0571+0031-0353-0292-0025+0048+0007+0016+0036-0116-0263-0303-0345-0403-0275+0005+0297+0515+0600+0584+0766+1241+1737+1842+1453+0900+0596+0556+0686+0808+0825+0682+0370+0027-0069+0116+0240+0264+0346+0357+0121-0171-0237-0081-0323-1100-1934-2264-1994-1537-1052-0413+0047+0100+0062+0227+0453+0677+0812+0741+0333-0225-0441-0305-0268-0575-0910-0934-0671-0416-0333-0565-1084-1747-2416-2937-3312-3583-3603-3389-3046-2579-2228-2375-2843-3132-3064-2903-2906-2954-3011-3182-3437-3508-3319-3075-3083-3303-3616-3909-3957-3828-3873-4160-4383-4460-4637-4887-4971-4996-5107-5128-4759-3996-3120-2417-2068-2099-2259-2306-2269-2315-2448-2536-2482-2339-1988-1418-0793-0316-0083-0086-0020+0302+0785+1154+1351+1447+1500+1467+1444+1532+1527+1220+0845+0674+0708+0773+0812+1005+1446+1950+2189+2076+1937+1966+2113+2157+2065+2027+2044+2109+2206+2030+1542+1271+1553+2037+2224+1824+0930+0167-0109-0126-0291-0596-0646-0381-0032+0275+0433+0312-0058-0414-0517-0437-0311-0166-0143-0399-0697-0739-0586-0419-0151+0215+0353+0099-0494-1205-1792-2206-2532-2899-3221-3456-3496-3488-3636-3897-4120-4355-4602-4727-4585-4236-4035-4090-4210-4337-4360-4254-4049-3959-4038-4185-4337-4469-4578-4731-4774-4594-4454-4590-4934-5089-4953-4834-4814-4603-4074-3425-2882-2283-1738-1693-2122-2500-2471-2325-2392-2496-2372-2057-1837-1866-1778-1306-0785-0574-0614-0679-0722-0832-1044-1268-1484-1632-1682-1665-1683-1712-1648-1399-0944-0361+0117+0336+0495+0786+1177+1240+0848+0309+0031+0210+0701+1121+1377+1477+1509+1399+1118+0917+0814+0807+0846+0886+0840+0727+0318-0400-1038-1107-0572+0165+0727+1019+0919+0521+0092-0302-0618-0867-1132-1413-1682-1909-1940-1927-2252-2844-3322-3588-3680-3601-3452-3418-3477-3393-3075-2754-2501-2235-2163-2540-3159-3560-3669-3491-3191-2939-2855-2993-3282-3649-3881-3721-3217-2735-2570-2549-2523-2676-2846-2584-1899-1328-1046-0697-0273-0055-0024+0049+0178+0095-0199-0304-0161+0055+0260+0499+0781+1186+1595+1806+1865+1962+2057+1965+1711+1603+1631+1675+1746+1920+2138+2305+2528+2751+2889+2730+2241+1604+1001+0505+0111-0106+0012+0401+0689+0679+0597+0476+0172-0090+0097+0569+0918+1117+1423+1928+2237+2095+1743+1649+1776+1838+1696+1430+1010+0431-0031-0103+0122+0279+0286+0305+0311+0417+0593+0658+0424+0063+0049+0306+0589+0808+0897+0721+0331+0162+0266+0219-0029-0057+0318+0740+0886+0855+0917+1073+1039+0744+0421+0214+0084-0068-0343-0776-1173-1384-1397-1260-1260-1574-1817-1711-1519-1564-1899-2342-2826-3416-4197-4885-5212-5215-5174-5220-5131-4873-4617-4439-4276-4172-4169-4164-4025-3713-3430-3263-3077-2862-2708-2484-2296-2397-2607-2460-2118-1830-1678-1418-1045-0815-0812-0961-1104-1078-0852-0687-0676-0775-0933-1112-1203-1195-1270-1471-1494-1183-0786-0539-0526-0670-0991-1447-1717-1740-1940-2304-2357-2141-2086-2538-3275-3706-3646-3281-2921-2589-2048-1748-1710-1759-1619-1217-0746-0468-0553-0888-1079-0869-0458-0258-0194-0014+0284+0588+0750+0698+0484+0354+0393+0383+0218-0062-0423-0894-1538-2187-2628-2771-2861-2990-2880-2346-1703-1409-1446-1498-1393-1129-0943-1133-1870-2809-3432-3741-3927-4219-4450-4501-4626-4911-5208-5401-5643-5852-6183-6529-6355-5689-5027-4691-4515-4315-4396-4732-5004-4997-4747-4308-3775-3180-2501-1863-1553-1543-1533-1419-1305-1123-0812-0541-0332-0119-0030-0372-0782-0841-0638-0535-0733-0886-0757-0558-0534-0807-1272-1601-1640-1497-1258-1139-1188-1257-1193-1049-0865-0585-0207+0200+0454+0325-0075-0510-0911-1265-1328-0935-0291+0124+0061-0260-0370-0391-0664-1174-1649-1865-2037-2396-2835-3153-3167-2882-2379-1816-1359-1009-0662-0283-0040-0089-0275-0363-0371-0378-0385-0285-0054+0080-0108-0471-0689-0729-0834-1138-1387-1292-0884-0412-0250-0472-0730-0856-0901-0925-0927-0990-1162-1223-1035-0858-0690-0393-0084-0087-0378-0634-0708-0712-0865-1252-1612-1656-1496-1485-1572-1440-1196-1151-1414-1916-2627-3230-3437-3243-2837-2389-2128-2172-2410-2792-3192-3479-3383-2992-2657-2576-2512-2261-1957-1751-1723-1719-1590-1412-1087-0488+0305+1106+1738+2116+2195+1837+1373+1275+1522+1742+1582+1150+0788+0679+0856+1190+1542+1802+1847+1552+1003+0510+0389+0547+0593+0448+0386+0272-0140-0820-0901-0693-0635-0981-1665-2190-2371-2405-2357-2369-2543-2808-3054-3461-3884-3956-3655-3242-2989-2788-2374-1860-1595-1651-1861-2114-2407-2645-2937-3449-4243-5068-5470-5380-5324-5494-5381-4844-4256-4045-3989-3640-3159-2828-2809-2851-2619-2053-1522-1357-1323-1141-1053-1269-1635-1866-1895-1892-1999-2299-2696-2908-2919-2891-2978-3099-3295-3499-3547-3402-3161-2961-2825-2588-2132-1684-1539-1772-1972-1978-2175-2523-2659-2532-2405-2383-2504-2663-2706-2667-2595-2449-2403-2349-2002-1565-1405-1673-2127-2426-2424-2177-2045-2112-2127-1788-1171-0601-0266-0168-0164-0186-0278-0262+0056+0385+0389+0200+0175+0247+0250+0259+0220+0107-0075-0201-0087+0318+0686+0748+0740+0898+1109+1246+1223+1033+0765+0469+0229+0110+0167+0384+0723+0940+0734+0170-0541-1182-1567-1568-1452-1516-1628-1644-1575-1581-1695-1934-2283-2615-2838-2871-2771-2570-2357-2116-1785-1205-0542-0196-0239-0361-0303-0085+0087+0079-0104-0263-0353-0534-0742-0870-0983-1185-1270-1130-0781-0348-0148-0373-0777-1086-1122-0867-0531-0388-0304+0030+0485+0807+0919+0911+1040+1374+1576+1358+1034+1017+0920+0495+0079+0013+0119+0086+0006+0058+0178+0113-0037-0090-0194-0415-0630-0664-0488-0125+0238+0411+0576+0937+1350+1478+1240+0959+0780+0731+0730+0684+0585+0433+0175-0105-0219-0120-0059-0051-0081-0175-0321-0474-0539-0593-1008-1737-2360-2472-2091-1627-1125-0415+0208+0511+0666+0780+0767+0727+0665+0367-0158-0640-0753-0510-0413-0624-0882-0937-0814-0644-0555-0560-0678-1079-1835-2704-3339-3682-3869-3806-3560-3135-2741-2763-3102-3356-3298-3114-3086-3234-3426-3636-3744-3601-3393-3363-3529-3713-3925-4100-4089-3896-3953-4283-4596-4738-4974-5231-5354-5398-5459-5330-4802-3994-3178-2518-2198-2196-2255-2244-2200-2230-2365-2538-2654-2521-2045-1395-0888-0531-0373-0389-0297+0098+0668+1102+1261+1287+1330+1403+1436+1466+1432+1260+1079+0988+0977+1015+1238+1667+2140+2458+2524+2361+2168+2109+2135+2072+1967+2001+2100+2186+2226+2071+1717+1573+1906+2311+2350+1838+0921+0188-0178-0312-0488-0734-0728-0391+0077+0479+0620+0502+0193-0048-0052+0051+0111+0237+0260+0003-0341-0504-0349-0103-0026-0062-0162-0365-0764-1337-1876-2283-2666-3039-3248-3231-3187-3433-3934-4330-4446-4535-4700-4736-4582-4375-4318-4399-4449-4372-4294-4180-4005-3930-4073-4301-4468-4517-4565-4721-4846-4812-4739-4792-4962-4880-4628-4442-4275-3831-3181-2725-2539-2312-1972-1908-2156-2374-2262-2040-2026-2086-1983-1679-1509-1616-1750-1534-1084-0665-0433-0401-0520-0723-0954-1204-1422-1547-1547-1523-1630-1811-1904-1792-1350-0607+0146+0598+0814+1005+1195+1169+0825+0435+0298+0472+0857+1180+1389+1386+1297+1142+0988+0904+0863+0872+0912+0901+0777+0576+0204-0366-0813-0795-0324+0367+1014+1369+1163+0550-0095-0548-0772-0940-1220-1439-1492-1591-1741-1839-1989-2259-2564-2836-3095-3221-3127-3005-3025-2989-2768-2543-2339-2118-2107-2443-2957-3320-3513-3463-3285-3216-3220-3210-3288-3547-3811-3628-3151-2874-2868-2835-2734-2810-2848-2489-1880-1583-1567-1363-0959-0653-0628-0640-0584-0613-0778-0852-0665-0267+0199+0536+0812+1226+1788+2143+2088+1922+1904+2002+2052+1961+1875+1922+2209+2454+2486+2432+2531+2755+2807+2541+2043+1531+1110+0675+0253+0077+0201+0449+0479+0261+0186+0244+0112-0071-0169-0097+0120+0462+0923+1479+1843+1842+1603+1352+1351+1520+1617+1480+1136+0712+0411+0369+0323+0166+0109+0194+0270+0344+0393+0332+0175+0098+0297+0601+0754+0730+0691+0503+0165+0068+0367+0683+0824+0882+1003+1132+1085+0962+0959+1114+1174+1022+0785+0507+0083-0456-0947-1296-1581-1829-1811-1586-1411-1556-1744-1694-1490-1441-1652-2035-2518-3107-3734-4274-4624-4781-4862-4908-4827-4692-4640-4755-4784-4597-4365-4251-4104-3852-3769-3771-3614-3243-2895-2517-2162-2163-2366-2242-1875-1625-1545-1404-1187-1047-1074-1201-1277-1327-1389-1327-1181-1095-1219-1512-1712-1728-1744-1848-1655-1162-0737-0575-0660-0852-1121-1546-1825-1794-1770-1893-1880-1750-1793-2104-2522-2841-2890-2715-2500-2346-2088-1878-1802-1845-1719-1293-0805-0454-0396-0558-0681-0552-0277-0120-0072-0005+0145+0376+0600+0632+0403+0190+0288+0339+0074-0327-0701-1149-1742-2344-2710-2786-2776-2809-2711-2436-2184-2073-1925-1750-1645-1498-1323-1424-1944-2623-3138-3487-3809-4308-4736-4795-4719-4795-5062-5473-5947-6234-6327-6320-6073-5546-5089-4860-4673-4424-4406-4579-4678-4717-4708-4536-4194-3732-3250-2779-2460-2354-2239-1964-1662-1365-1079-0895-0855-0796-0693-0833-1142-1283-1204-1159-1221-1251-1218-1243-1415-1766-2116-2262-2205-1990-1664-1393-1326-1344-1316-1140-0855-0518-0126+0277+0520+0389+0102-0102-0356-0698-0810-0462+0042+0293+0123-0206-0472-0780-1123-1404-1521-1538-1596-1857-2245-2560-2698-2536-2132-1696-1348-0995-0484+0176+0678+0692+0313-0004-0069-0087-0186-0260-0221-0153-0248-0423-0561-0639-0740-1000-1356-1493-1255-0866-0701-0795-0808-0669-0640-0807-1047-1209-1247-1197-0987-0794-0625-0291-0012-0119-0555-1020-1340-1506-1620-1834-2038-1984-1818-1729-1700-1560-1374-1367-1606-1989-2515-3049-3267-3062-2593-2168-2060-2357-2733-3032-3291-3520-3516-3229-2957-2834-2708-2382-2044-1863-1750-1630-1584-1444-0961-0183+0640+1285+1739+2114+2339+2216+1867+1677+1722+1812+1686+1259+0821+0683+0879+1160+1359+1416+1391+1299+1048+0682+0480+0554+0583+0398+0239+0041-0323-0742-0544-0376-0397-0755-1338-1772-2011-2173-2303-2428-2613-2819-2941-3117-3365-3460-3303-3056-2982-2947-2673-2202-1788-1495-1455-1785-2323-2753-2960-3299-4048-4921-5428-5369-5208-5332-5282-4835-4284-4006-3864-3556-3111-2776-2666-2689-2520-2060-1576-1487-1570-1390-1069-1032-1457-1951-2144-2131-2157-2419-2841-3144-3197-3147-3125-3170-3292-3414-3442-3312-3122-2976-2872-2717-2374-2061-2022-2305-2601-2827-3169-3374-3253-3036-2876-2600-2440-2608-2825-2853-2765-2737-2775-2596-2036-1476-1412-1888-2485-2874-2818-2422-2236-2368-2347-1838-1061-0449-0147-0135-0237-0292-0295-0100+0432+0848+0695+0224-0031+0023+0116+0114+0055-0120-0474-0793-0722-0186+0473+0783+0832+0962+1200+1380+1377+1136+0784+0456+0185-0022-0093+0096+0481+0793+0677+0053-0766-1396-1684-1583-1477-1640-1943-2051-2013-2197-2573-2871-2959-2895-2896-2914-2830-2662-2468-2263-1994-1617-1153-0713-0369-0181-0184-0204-0157-0194-0374-0592-0738-0858-0955-1079-1202-1312-1369-1349-1219-0923-0710-0802-1138-1429-1319-0787-0229-0023+0058+0307+0564+0643+0734+0934+1318+1648+1671+1342+1016+0983+0949+0679+0377+0291+0291+0194+0108+0178+0237+0028-0248-0294-0300-0504-0971-1256-1041-0497+0031+0296+0430+0839+1324+1509+1272+0939+0695+0527+0430+0395+0311+0170+0003-0181-0249-0175-0140-0227-0371-0398-0350-0448-0705-0964-1338-1843-2275-2332-2019-1588-1064-0407+0181+0617+0944+1058+0912+0658+0233-0429-1045-1358-1287-1087-1123-1270-1278-1126-1056-1041-0983-0778-0560-0842-1718-2774-3525-4007-4352-4406-4173-3822-3506-3418-3506-3554-3426-3193-3115-3343-3787-4187-4232-3854-3475-3517-3922-4203-4292-4328-4278-4172-4231-4510-4737-4928-5258-5499-5497-5474-5519-5325-4730-3971-3249-2693-2404-2292-2184-2038-1881-1844-1972-2312-2648-2516-1862-1148-0752-0617-0498-0425-0286+0131+0777+1231+1304+1143+1101+1165+1131+1059+1047+1075+1109+1124+1098+1122+1395+1854+2287+2549+2582+2525+2509+2568+2491+2177+1860+1847+1985+2072+2053+1884+1684+1724+2097+2481+2487+1951+1117+0429-0021-0282-0479-0678-0658-0307+0287+0814+1040+0965+0735+0578+0533+0524+0436+0352+0246-0005-0260-0340-0143+0035-0044-0335-0540-0591-0722-1143-1734-2227-2609-2990-3208-3031-2876-3215-3976-4627-4823-4840-4932-4865-4620-4458-4452-4555-4568-4400-4166-3890-3631-3598-3893-4303-4450-4361-4314-4481-4653-4622-4555-4658-4801-4705-4408-4179-3888-3302-2644-2348-2364-2404-2276-2185-2223-2250-2154-1973-1852-1789-1606-1260-1137-1310-1566-1558-1219-0662-0139+0085-0104-0504-0858-1127-1307-1353-1327-1346-1539-1853-2063-2025-1590-0791+0068+0602+0837+1002+1122+1139+0931+0691+0661+0845+1074+1294+1407+1363+1197+0954+0790+0794+0795+0754+0744+0721+0617+0414+0135-0241-0539-0494-0167+0312+0886+1188+0928+0282-0278-0561-0687-0838-1137-1335-1411-1656-1958-2071-1905-1701-1793-2145-2583-2885-2899-2841-2914-2884-2654-2429-2298-2204-2248-2492-2790-3055-3271-3350-3352-3490-3647-3581-3442-3506-3570-3309-2932-2866-2949-2834-2651-2606-2485-2141-1764-1668-1741-1672-1386-1153-1225-1384-1350-1155-1017-0924-0707-0320+0190+0571+0849+1270+1919+2333+2244+1988+1894+2066+2253+2202+2056+2261+2787+3026+2800+2497+2479+2596+2452+2072+1665+1384+1122+0724+0308+0157+0274+0392+0293+0058-0116-0158-0183-0305-0572-0687-0412+0144+0663+1049+1293+1393+1308+1087+1108+1494+1896+1924+1614+1275+1047+0837+0528+0277+0280+0400+0379+0160-0039-0167-0222-0041+0413+0878+1021+0833+0575+0323+0061+0118+0618+1267+1687+1740+1579+1469+1366+1227+1236+1428+1555+1439+1185+0817+0149-0694-1326-1613-1887-2182-2194-1889-1524-1449-1534-1513-1372-1330-1491-1803-2269-2868-3428-3873-4223-4485-4770-4987-4965-4853-4918-5281-5503-5242-4734-4398-4184-4051-4189-4453-4359-3809-3163-2609-2095-1943-2161-2211-1924-1655-1501-1383-1191-0994-0909-1038-1309-1728-2089-2074-1751-1470-1637-2056-2201-2034-1882-1901-1778-1308-0875-0740-0886-1076-1271-1581-1818-1759-1626-1657-1698-1675-1743-1823-1857-2023-2212-2173-2089-2146-2227-2113-1977-1957-1794-1381-0938-0613-0445-0400-0393-0256-0024+0061-0026-0143-0153+0025+0330+0518+0344+0076+0093+0145-0146-0577-0907-1300-1875-2403-2664-2642-2515-2425-2413-2560-2724-2666-2378-2060-1929-1823-1671-1720-2032-2465-2929-3317-3770-4455-4928-4881-4577-4498-4845-5486-6125-6471-6386-6141-5895-5571-5290-5024-4629-4257-4117-4110-3985-3901-4027-4205-4215-4027-3740-3433-3204-3101-2953-2534-1994-1556-1236-1056-1069-1171-1177-1148-1262-1448-1574-1613-1548-1439-1510-1776-2189-2638-2941-2953-2735-2487-2172-1860-1686-1606-1465-1188-0804-0440-0103+0279+0519+0513+0480+0527+0386-0025-0284-0080+0154+0137+0003-0043-0234-0743-1274-1528-1430-1248-1174-1255-1501-1901-2221-2168-1773-1426-1263-1020-0467+0317+0968+1108+0705+0223+0024-0080-0267-0448-0542-0605-0706-0821-0976-1039-1016-1112-1446-1723-1628-1354-1204-1116-0806-0351-0120-0294-0722-1100-1260-1258-1066-0826-0621-0352-0137-0251-0666-1206-1739-2061-2167-2173-2207-2149-1952-1725-1598-1500-1422-1475-1702-1939-2203-2569-2831-2726-2267-1861-1883-2353-2908-3194-3321-3468-3562-3482-3309-3139-2858-2399-1971-1816-1739-1640-1638-1499-0886+0040+0939+1494+1868+2235+2576+2786+2744+2563+2344+2165+1956+1520+1005+0737+0833+1092+1185+1131+1055+1098+1085+0875+0682+0656+0586+0380+0198-0015-0310-0541-0200-0115-0113-0365-0822-1216-1499-1810-2188-2438-2573-2699-2776-2889-3115-3322-3287-3070-3037-3061-2857-2397-1837-1310-1235-1696-2402-2915-3017-3054-3541-4308-4866-4944-4819-4887-4887-4619-4302-4141-3951-3546-3020-2626-2531-2541-2379-1961-1582-1638-1747-1429-0840-0630-1175-2020-2474-2529-2461-2552-2853-3153-3273-3278-3268-3369-3567-3721-3679-3448-3332-3285-3174-2948-2600-2416-2498-2688-2861-3277-3895-4272-4161-3825-3406-2821-2335-2336-2649-2800-2777-2941-3051-2685-1871-1230-1279-1895-2535-2909-2784-2361-2279-2547-2573-1975-1122-0491-0224-0276-0435-0510-0430-0064+0633+1033+0748+0101-0244-0187-0066-0059-0035-0086-0339-0664-0734-0334+0291+0670+0797+0951+1208+1412+1389+1088+0652+0245-0091-0389-0560-0527-0256+0068+0057-0505-1380-2032-2220-1893-1490-1572-1964-2184-2161-2349-2809-3172-3231-3069-2929-2905-2779-2497-2238-2132-2046-1935-1726-1220-0502+0015+0043-0176-0250-0351-0614-0947-1208-1311-1258-1184-1171-1126-1163-1398-1647-1644-1517-1478-1635-1826-1596-0906-0195+0107+0234+0462+0629+0579+0588+0940+1569+1962+1909+1547+1209+1024+0907+0712+0551+0551+0588+0479+0361+0376+0247-0240-0671-0750-0661-0734-1140-1366-1028-0395+0069+0051+0006+0444+1121+1539+1387+0858+0310-0038-0179-0066+0059+0017-0140-0302-0306-0146-0126-0323-0559-0470-0311-0435-0866-1230-1509-1841-2276-2462-2227-1623-0914-0236+0331+0743+0993+1031+0830+0494-0065-0801-1426-1656-1573-1621-1885-1953-1630-1242-1161-1290-1365-1141-0860-1083-1958-3003-3796-4373-4803-4903-4658-4324-4123-4018-3862-3669-3466-3271-3220-3504-4106-4645-4676-4148-3612-3701-4282-4572-4491-4437-4493-4594-4681-4845-4940-5086-5347-5472-5398-5449-5586-5389-4751-3948-3235-2750-2472-2279-2059-1840-1631-1564-1701-2174-2630-2456-1627-0789-0488-0579-0537-0334-0162+0172+0787+1231+1205+0910+0746+0688+0536+0388+0404+0572+0789+0950+1023+1112+1349+1655+1952+2176+2289+2365+2591+2768+2561+2023+1544+1475+1657+1760+1731+1638+1535+1546+1771+2130+2227+1843+1198+0615+0176-0111-0242-0343-0315+0048+0658+1232+1501+1505+1439+1397+1323+1150+0843+0482+0174-0116-0317-0394-0341-0320-0513-0813-0951-0842-0780-1075-1644-2153-2585-3073-3385-3151-2751-2931-3767-4593-4961-5046-5083-4907-4571-4388-4535-4771-4764-4446-3918-3383-3066-3104-3578-4069-4129-3893-3832-4095-4269-4153-4100-4301-4596-4631-4383-4106-3724-3152-2628-2459-2500-2505-2428-2361-2237-2065-1983-1903-1712-1557-1364-1122-1078-1259-1401-1367-1084-0558+0092+0448+0242-0385-0932-1194-1254-1185-1139-1202-1413-1689-1827-1749-1346-0641+0115+0610+0883+1076+1160+1132+1007+0812+0795+0997+1283+1468+1471+1358+1103+0754+0530+0588+0636+0565+0469+0435+0380+0245+0019-0308-0532-0482-0232+0073+0428+0615+0398-0076-0391-0497-0506-0680-1045-1349-1619-2072-2487-2511-2053-1609-1662-2071-2500-2647-2577-2671-2952-3063-2849-2537-2446-2519-2613-2670-2683-2765-2964-3155-3376-3786-4142-4122-3847-3621-3388-3045-2834-2950-3102-2972-2721-2551-2342-2015-1713-1603-1652-1663-1481-1326-1436-1687-1732-1487-1163-0878-0572-0279+0122+0549+0893+1397+2103+2622+2661+2440+2300+2380+2543+2482+2318+2589+3170+3381+3009+2534+2398+2352+2002+1492+1168+1093+0993+0640+0230+0031+0025+0008-0113-0277-0419-0505-0474-0530-0791-0798-0310+0366+0850+1054+1143+1242+1179+0987+1133+1760+2387+2489+2116+1657+1315+0996+0754+0694+0844+0912+0627+0031-0414-0583-0669-0579-0144+0435+0766+0730+0559+0354+0138+0152+0655+1390+1974+2109+1897+1683+1576+1473+1562+1838+1991+1864+1550+1040+0187-0815-1471-1667-1861-2203-2270-1954-1578-1430-1468-1394-1278-1270-1470-1753-2148-2683-3277-3784-4133-4447-4856-5175-5155-4975-5122-5715-6023-5633-4916-4428-4259-4316-4619-5018-4969-4289-3442-2765-2166-1894-2038-2242-2151-1915-1636-1441-1292-0999-0690-0741-1317-2138-2595-2506-2052-1746-2027-2515-2568-2206-1891-1923-1980-1715-1398-1263-1305-1353-1394-1548-1672-1617-1565-1675-1793-1835-1819-1678-1557-1676-1901-1901-1855-2091-2425-2406-2209-2104-1919-1492-1052-0716-0465-0289-0173+0033+0344+0402+0115-0252-0471-0435-0161+0100+0079-0182-0261-0252-0486-0742-0966-1365-1965-2506-2813-2926-2838-2681-2625-2794-2956-2857-2540-2233-2132-2129-2028-1948-2011-2307-2725-3142-3642-4377-4850-4727-4288-4140-4568-5302-6008-6389-6278-5908-5639-5432-5262-4930-4411-3953-3685-3529-3259-3031-3209-3660-4067-4144-3999-3782-3705-3750-3681-3236-2498-1841-1403-1143-1146-1347-1472-1377-1279-1425-1725-1901-1826-1828-2092-2528-2975-3311-3497-3414-3129-2886-2664-2361-2094-1893-1629-1220-0802-0459-0140+0221+0536+0748+0970+1196+1047+0527+0248+0439+0539+0263+0098+0278+0235-0261-0925-1297-1249-1024-0836-0717-0840-1360-1800-1690-1208-0886-0948-1001-0631+0032+0700+0989+0781+0411+0216+0001-0340-0653-0915-1128-1279-1453-1676-1741-1667-1626-1806-1989-1841-1595-1446-1265-0867-0363-0031-0102-0500-0914-1163-1254-1178-0909-0640-0415-0257-0255-0417-0795-1328-1816-2068-2158-2233-2201-1960-1606-1350-1305-1340-1472-1651-1735-1809-2025-2378-2521-2256-1916-1948-2396-2991-3347-3415-3433-3457-3463-3400-3275-2888-2275-1773-1624-1634-1613-1555-1313-0627+0376+1289+1867+2180+2496+2861+3205+3366+3264+2912+2617+2409+2001+1360+0857+0740+0910+0952+0818+0731+0880+1074+1051+0904+0720+0540+0438+0409+0315+0080-0154+0117+0030+0020-0113-0432-0778-1103-1645-2250-2558-2580-2577-2592-2760-3164-3559-3578-3268-2996-2870-2611-2189-1716-1280-1257-1747-2463-2941-2967-2819-3011-3545-4093-4346-4353-4440-4499-4383-4319-4361-4176-3630-2944-2401-2165-2050-1849-1519-1349-1576-1745-1371-0728-0454-0977-1947-2552-2717-2652-2644-2826-3078-3234-3302-3328-3464-3790-4098-4084-3821-3717-3674-3456-3038-2594-2434-2586-2734-2785-3192-3995-4651-4757-4425-3865-3111-2434-2255-2511-2690-2667-2807-2818-2292-1423-0882-1104-1765-2309-2589-2516-2296-2419-2769-2797-2204-1381-0819-0562-0570-0706-0717-0576-0211+0381+0724+0448-0121-0412-0301-0160-0168-0126-0006-0037-0245-0374-0196+0190+0492+0661+0866+1101+1263+1199+0873+0442-0001-0390-0691-0981-1175-1164-0970-0901-1294-2045-2613-2713-2216-1608-1501-1849-2084-2051-2146-2549-2972-3163-3054-2892-2874-2706-2283-1900-1830-1933-2107-2066-1460-0499+0221+0252-0088-0298-0514-0846-1232-1570-1713-1567-1292-1082-0942-0990-1372-1882-2179-2201-2113-2072-2119-1832-1150-0469-0104+0142+0469+0615+0531+0533+0946+1631+2003+1903+1559+1307+1180+1017+0801+0689+0761+0875+0791+0635+0520+0199-0467-1012-1141-1024-0964-1137-1171-0763-0201+0026-0308-0626-0265+0556+1208+1272+0758+0105-0350-0530-0380-0162-0143-0382-0624-0578-0305-0205-0461-0718-0600-0425-0552-1038-1407-1655-2011-2558-2858-2561-1734-0759+0036+0578+0832+0847+0726+0529+0246-0202-0784-1277-1516-1608-1893-2225-2145-1608-1095-1032-1334-1607-1630-1522-1728-2431-3287-3928-4462-4923-5077-4868-4574-4461-4438-4213-3854-3581-3475-3583-3863-4331-4808-4836-4345-3846-3976-4500-4653-4438-4431-4736-5030-5113-5146-5174-5243-5335-5318-5242-5386-5604-5370-4660-3794-3090-2645-2359-2095-1874-1687-1566-1524-1636-2066-2476-2226-1344-0497-0297-0556-0594-0412-0302-0082+0463+0931+0928+0642+0401+0191-0066-0235-0162+0070+0357+0665+0883+1057+1201+1334+1504+1698+1887+2059+2318+2400+2079+1477+1040+1075+1368+1535+1511+1492+1441+1366+1386+1580+1757+1619+1202+0764+0390+0156+0178+0273+0409+0723+1210+1665+1916+2050+2213+2344+2257+1876+1271+0705+0240-0150-0450-0670-0855-1040-1249-1465-1507-1315-1155-1324-1786-2253-2712-3309-3747-3605-3058-2954-3612-4435-4883-5010-4972-4684-4312-4238-4598-4910-4802-4308-3581-2938-2639-2773-3298-3754-3752-3539-3555-3884-4044-3950-3976-4240-4547-4592-4390-4121-3759-3275-2918-2800-2766-2603-2490-2437-2180-1852-1698-1585-1359-1198-1164-1152-1194-1240-1137-0975-0826-0470+0091+0514+0369-0355-1024-1247-1178-1036-1012-1123-1283-1396-1373-1217-0871-0332+0236+0732+1115+1357+1349+1188+0969+0708+0620+0887+1312+1559+1462+1241+0950+0590+0351+0384+0422+0289+0091+0036+0062+0087-0096-0409-0601-0537-0326-0169+0039+0205+0071-0271-0533-0569-0568-0754-1131-1492-1917-2507-2922-2839-2270-1865-2022-2437-2676-2511-2253-2439-2955-3273-3138-2761-2662-2859-2980-2935-2744-2682-2835-3077-3386-3926-4405-4483-4208-3858-3509-3227-3210-3468-3564-3285-2938-2715-2441-2048-1669-1496-1510-1528-1283-1016-1022-1305-1544-1550-1320-0891-0380-0068+0146+0457+0899+1489+2236+2869+3088+3037+2930+2908+2934+2804+2611+2795+3279+3426+3067+2609+2353+2078+1499+0922+0698+0777+0788+0457+0020-0329-0562-0751-0871-0865-0836-0791-0680-0634-0683-0441+0216+0877+1216+1280+1326+1440+1352+1193+1448+2158+2804+2897+2432+1832+1403+1140+1149+1320+1526+1465+0875+0000-0576-0815-1063-1251-1043-0484+0048+0290+0373+0343+0207+0133+0446+1056+1667+1944+1877+1751+1709+1660+1797+2070+2278+2188+1850+1285+0372-0612-1204-1289-1392-1765-1890-1684-1506-1566-1634-1483-1267-1290-1623-2027-2371-2767-3283-3822-4181-4470-4846-5077-4955-4731-5011-5783-6189-5779-5041-4603-4555-4698-4956-5278-5164-4461-3633-2988-2359-1988-2033-2234-2298-2149-1842-1692-1671-1394-0933-0800-1379-2261-2651-2437-1991-1807-2206-2723-2724-2321-2009-2032-2197-2129-1959-1831-1707-1508-1380-1418-1444-1404-1443-1612-1789-1886-1895-1785-1732-1874-2000-1875-1755-2018-2415-2451-2332-2251-2023-1532-0986-0493-0095+0122+0170+0307+0595+0590+0160-0335-0664-0773-0655-0427-0362-0512-0630-0686-0799-0851-1021-1492-2160-2753-3214-3557-3630-3433-3149-2993-2921-2745-2447-2188-2166-2269-2269-2084-1921-2080-2482-2871-3320-3951-4397-4295-3933-3894-4330-5013-5642-6028-5930-5555-5201-5015-4931-4694-4219-3708-3336-3133-2878-2657-2802-3345-3874-4046-3948-3808-3885-4078-4085-3672-2945-2246-1749-1437-1396-1622-1804-1705-1506-1578-1904-2209-2309-2519-2945-3423-3717-3793-3788-3677-3485-3346-3146-2762-2360-2070-1777-1345-0938-0595-0268+0150+0587+0954+1320+1550+1247+0625+0440+0808+0986+0651+0312+0489+0572+0176-0502-0968-0994-0815-0609-0365-0405-0931-1369-1164-0614-0342-0582-0878-0743-0294+0259+0587+0552+0423+0386+0218-0203-0698-1120-1462-1668-1860-2148-2349-2377-2346-2467-2492-2196-1795-1549-1379-1138-0808-0502-0454-0655-0910-1103-1222-1167-0839-0466-0213-0083+0030+0184+0123-0276-0865-1386-1765-2010-2034-1752-1286-1019-1079-1268-1469-1560-1481-1388-1525-2009-2494-2582-2437-2445-2747-3238-3581-3631-3464-3307-3271-3341-3296-2879-2163-1595-1390-1426-1399-1225-0850-0145+0806+1680+2294+2657+2859+3040+3288+3416+3316+3008+2846+2833+2580+1947+1258+0909+0873+0799+0620+0546+0715+1008+1154+1095+0794+0572+0620+0857+0946+0745+0368+0605+0302+0200+0107-0188-0607-1060-1740-2393-2652-2587-2496-2502-2774-3319-3827-3857-3397-2863-2523-2172-1820-1555-1379-1411-1821-2369-2707-2733-2633-2686-3002-3507-3854-4007-4115-4217-4244-4301-4416-4184-3549-2777-2126-1661-1290-0986-0802-0862-1228-1454-1195-0695-0515-0921-1666-2206-2441-2517-2573-2762-3028-3214-3298-3278-3345-3705-4131-4255-4052-3892-3798-3468-2951-2503-2347-2537-2712-2671-2900-3664-4445-4726-4548-4076-3392-2758-2520-2661-2716-2551-2463-2277-1731-1056-0806-1205-1805-2138-2299-2315-2315-2542-2821-2780-2304-1674-1220-0985-0892-0856-0728-0560-0439-0163+0027-0152-0479-0568-0388-0263-0302-0291-0125+0018-0011-0104-0034+0173+0358+0521+0772+1014+1084+0968+0661+0225-0254-0660-0939-1219-1542-1719-1693-1691-1962-2479-2869-2875-2427-1859-1681-1878-2032-1977-1999-2260-2662-2947-2985-2930-2956-2790-2303-1837-1729-1884-2163-2182-1573-0575+0166+0206-0148-0430-0741-1099-1396-1684-1829-1669-1368-1139-1001-1070-1477-2056-2542-2697-2564-2352-2242-1994-1455-0871-0511-0189+0222+0439+0442+0506+0861+1380+1622+1546+1366+1343+1380+1249+0996+0860+0967+1100+1039+0830+0596+0160-0478-1044-1273-1245-1129-1105-1030-0695-0348-0300-0717-1080-0818-0070+0667+0949+0679+0200-0182-0397-0363-0229-0262-0578-0854-0813-0546-0422-0695-0951-0860-0726-0840-1240-1557-1766-2158-2714-3012-2688-1765-0675+0115+0548+0635+0509+0304+0143-0012-0303-0685-1034-1294-1541-1921-2171-1923-1316-0845-0878-1274-1681-2019-2190-2432-2917-3438-3813-4246-4680-4894-4810-4657-4704-4830-4689-4267-3892-3821-4002-4179-4346-4593-4649-4366-4081-4232-4594-4599-4397-4525-5022-5425-5430-5363-5372-5419-5401-5330-5307-5458-5571-5262-4527-3650-2946-2481-2109-1768-1534-1458-1518-1568-1594-1833-2080-1854-1139-0472-0379-0648-0721-0678-0687-0543-0054+0489+0629+0497+0280-0015-0315-0446-0356-0176+0074+0426+0722+0970+1116+1162+1297+1502+1658+1735+1835+1765+1365+0877+0691+0969+1393+1645+1702+1716+1683+1585+1443+1404+1483+1507+1352+1075+0775+0617+0734+1032+1319+1510+1728+1978+2198+2442+2756+2973+2831+2271+1479+0782+0218-0316-0733-1042-1346-1638-1781-1842-1812-1658-1520-1630-1970-2332-2732-3345-3863-3954-3569-3350-3725-4322-4739-4894-4794-4465-4140-4170-4532-4714-4435-3854-3218-2739-2558-2742-3183-3556-3623-3588-3714-3996-4099-4102-4257-4488-4586-4449-4189-3946-3660-3306-3061-2971-2822-2545-2399-2355-2074-1669-1420-1221-0949-0800-0940-1125-1168-0983-0576-0274-0237-0131+0209+0525+0419-0246-0880-1090-0977-0817-0813-0948-1085-1121-1077-0936-0685-0297+0218+0778+1258+1508+1425+1189+0918+0600+0484+0755+1237+1455+1235+0881+0601+0400+0239+0191+0191+0035-0184-0237-0109+0072+0024-0181-0337-0293-0220-0234-0107+0068-0069-0420-0739-0822-0899-1065-1300-1574-2000-2596-2940-2793-2342-2140-2370-2659-2656-2265-1932-2208-2822-3230-3148-2784-2672-2909-3078-3017-2837-2781-2978-3216-3447-3834-4270-4424-4238-3989-3761-3655-3781-3983-3892-3439-3003-2784-2483-2059-1665-1441-1371-1254-0895-0519-0449-0748-1180-1513-1432-0902-0260+0105+0172+0328+0766+1409+2153+2788+3174+3354+3414+3380+3272+3074+2885+2959+3262+3356+3089+2718+2389+1913+1245+0727+0559+0645+0596+0224-0205-0642-1079-1400-1501-1354-1140-1016-0868-0726-0584-0145+0554+1090+1284+1324+1467+1665+1688+1640+1914+2500+2957+2947+2499+1973+1572+1395+1510+1733+1859+1620+0896+0015-0543-0846-1214-1596-1635-1219-0636-0219+0029+0140+0185+0191+0349+0722+1225+1572+1680+1726+1758+1774+1914+2219+2499+2506+2194+1639+0855+0015-0491-0627-0759-1087-1253-1208-1297-1558-1650-1449-1132-1181-1708-2293-2715-3052-3493-3964-4268-4468-4681-4736-4523-4374-4740-5569-6032-5809-5302-5059-5120-5211-5273-5309-5032-4412-3785-3252-2656-2112-1944-2068-2201-2154-1957-1982-2159-2019-1545-1286-1593-2206-2397-2141-1854-1862-2291-2721-2716-2430-2221-2213-2252-2205-2189-2147-1938-1649-1477-1418-1334-1236-1212-1300-1485-1707-1895-2006-2126-2263-2222-1938-1685-1782-2075-2201-2280-2296-2010-1427-0676+0039+0563+0759+0613+0488+0564+0471+0047-0401-0676-0837-0872-0796-0700-0742-0878-0999-1030-1003-1161-1694-2368-2927-3493-4029-4252-4059-3586-3148-2860-2656-2341-2037-1961-2086-2206-2077-1846-1920-2258-2617-2930-3332-3660-3708-3629-3769-4225-4789-5299-5642-5612-5274-4861-4663-4633-4488-4065-3565-3166-2970-2862-2809-2975-3396-3744-3796-3657-3596-3788-4007-3983-3663-3100-2604-2232-2009-1992-2211-2416-2347-2147-2129-2375-2675-2875-3160-3626-4022-4164-4070-4007-3938-3874-3838-3627-3147-2575-2183-1902-1543-1163-0792-0413+0097+0598+1006+1358+1524+1109+0454+0337+0730+1009+0755+0341+0391+0509+0195-0382-0740-0737-0614-0491-0275-0154-0495-0835-0666-0213-0061-0367-0668-0592-0308+0084+0333+0303+0239+0267+0201-0090-0579-1032-1420-1695-1912-2214-2566-2797-2943-3165-3174-2773-2214-1776-1557-1457-1329-1131-0983-1000-1117-1200-1232-1089-0701-0275+0025+0180+0366+0703+0916+0693+0072-0620-1186-1511-1578-1304-0905-0773-0979-1232-1446-1494-1356-1210-1344-1846-2496-2846-2915-2967-3142-3492-3799-3803-3478-3183-3166-3285-3235-2850-2224-1679-1411-1342-1163-0834-0340+0371+1197+1930+2544+2941+3076+3069+3098+3074+2945+2707+2662+2863+2857+2397+1736+1261+1065+0928+0735+0565+0578+0788+1041+1158+0952+0807+0983+1352+1553+1416+0991+1277+0885+0668+0532+0165-0458-1097-1770-2334-2589-2548-2490-2561-2882-3449-3919-3907-3402-2807-2332-1899-1571-1454-1502-1660-1905-2167-2302-2357-2357-2336-2533-3023-3487-3700-3874-4095-4249-4328-4349-4043-3389-2635-1976-1339-0730-0360-0315-0508-0835-1067-0994-0753-0692-0999-1407-1665-1845-2087-2433-2800-3120-3313-3386-3294-3236-3489-3887-4078-3930-3741-3573-3283-2905-2540-2388-2587-2833-2773-2837-3373-4051-4379-4285-3920-3395-2979-2887-2907-2765-2482-2183-1917-1504-1116-1118-1578-2062-2269-2301-2270-2298-2488-2626-2509-2149-1735-1434-1269-1115-0850-0542-0385-0507-0677-0743-0920-1050-0913-0634-0554-0608-0581-0360-0139-0069-0099-0024+0182+0313+0449+0741+0990+0944+0763+0505+0100-0419-0863-1172-1373-1482-1540-1697-1983-2342-2681-2844-2750-2488-2236-2218-2299-2294-2161-2140-2323-2614-2850-2975-2997-2982-2893-2489-1988-1823-1957-2149-2105-1597-0795-0191-0149-0395-0674-1023-1335-1480-1629-1706-1558-1344-1227-1176-1288-1660-2246-2810-3025-2855-2575-2417-2276-1876-1311-0877-0540-0176+0149+0321+0462+0727+1045+1221+1251+1323+1570+1790+1725+1490+1332+1383+1455+1337+1125+0806+0270-0378-0964-1368-1494-1411-1304-1184-0918-0685-0685-0914-1064-0875-0363+0247+0614+0615+0423+0183-0014-0116-0177-0331-0609-0780-0711-0531-0609-0995-1278-1237-1098-1172-1472-1707-1859-2184-2628-2812-2460-1625-0699-0084+0204+0206+0061-0152-0297-0397-0560-0822-1117-1406-1650-1925-1985-1657-1146-0835-0964-1347-1719-2156-2564-2925-3198-3345-3499-3861-4338-4620-4694-4642-4802-5064-5054-4682-4278-4114-4205-4232-4146-4156-4241-4317-4403-4574-4702-4675-4678-4933-5447-5808-5779-5658-5618-5645-5698-5735-5756-5732-5627-5232-4502-3625-2872-2290-1779-1374-1208-1294-1537-1627-1559-1584-1675-1512-1002-0565-0538-0762-0862-0914-0961-0813-0340+0242+0612+0701+0547+0178-0162-0315-0319-0227-0027+0277+0562+0837+1027+1212+1541+1785+1741+1545+1424+1269+0936+0642+0730+1206+1750+2169+2386+2428+2383+2291+2029+1658+1420+1413+1517+1501+1341+1261+1388+1717+1933+1888+1832+2011+2297+2551+2817+2958+2742+2102+1334+0725+0145-0461-0949-1283-1595-1848-1895-1761-1666-1618-1593-1712-1981-2261-2600-3135-3663-3927-3869-3737-3830-4106-4444-4727-4737-4485-4283-4307-4410-4298-3879-3336-2893-2638-2560-2758-3132-3494-3721-3841-3963-4109-4186-4271-4458-4582-4447-4071-3719-3491-3297-3051-2965-3018-2939-2602-2299-2127-1849-1478-1236-1039-0745-0613-0789-0996-0911-0486+0114+0535+0612+0593+0601+0596+0438-0020-0537-0758-0676-0488-0427-0573-0808-0978-1035-1035-0984-0733-0180+0515+1033+1237+1144+1011+0898+0688+0591+0825+1237+1310+0875+0345+0057+0002-0104-0203-0211-0231-0275-0212+0012+0280+0366+0271+0199+0123-0001-0111-0015+0062-0172-0594-0897-0999-1139-1336-1489-1610-2030-2627-2874-2652-2285-2160-2204-2237-2076-1747-1571-1916-2472-2841-2792-2483-2395-2626-2834-2868-2788-2824-3094-3414-3639-3793-4011-4084-3912-3786-3836-3947-4061-4119-3836-3312-2946-2765-2465-2070-1708-1392-1131-0873-0542-0267-0247-0590-1136-1567-1523-1023-0418-0084-0066+0029+0534+1251+1987+2568+3031+3436+3695+3706+3509+3277+3157+3209+3378+3371+3100+2731+2374+1902+1333+0916+0782+0750+0479-0013-0446-0788-1224-1592-1679-1487-1216-1022-0924-0871-0734-0315+0228+0652+0886+1097+1396+1653+1862+2114+2484+2830+2925+2725+2405+2056+1753+1604+1622+1669+1605+1255+0620-0022-0499-0855-1154-1538-1706-1415-0876-0448-0240-0127+0061+0307+0533+0789+1092+1390+1697+1905+1913+1836+1938+2335+2766+2863+2544+2045+1504+0880+0353+0058-0158-0417-0614-0694-0897-1236-1360-1135-0800-0856-1457-2202-2807-3282-3794-4232-4429-4479-4500-4417-4257-4288-4696-5349-5748-5784-5676-5657-5868-5972-5828-5448-4888-4292-3838-3456-2947-2291-1828-1778-1867-1868-1826-2033-2391-2458-2169-1899-1959-2222-2244-2056-1962-2141-2445-2560-2443-2313-2327-2243-2001-1931-2099-2234-2135-1899-1705-1555-1355-1125-0953-0920-1084-1375-1708-2006-2259-2354-2238-1977-1703-1567-1656-1857-2068-2125-1817-1128-0251+0530+1095+1209+0928+0614+0500+0356-0002-0313-0410-0535-0744-0902-0890-0912-1082-1259-1265-1203-1359-1838-2399-2893-3477-4042-4268-4061-3619-3154-2876-2714-2427-2009-1747-1762-1916-1937-1828-1848-2073-2356-2507-2582-2736-2951-3272-3686-4177-4674-5121-5424-5454-5143-4752-4533-4445-4188-3732-3329-3041-2842-2833-3046-3387-3670-3773-3663-3496-3473-3679-3856-3775-3522-3165-2796-2592-2591-2746-2986-3179-3193-3079-3004-3096-3243-3352-3536-3827-4088-4130-4072-4153-4239-4204-4116-3867-3342-2697-2242-2038-1802-1454-1017-0508+0005+0418+0754+1128+1347+1059+0499+0275+0482+0709+0580+0258+0180+0217-0054-0565-0804-0675-0560-0531-0377-0083-0105-0330-0286-0033-0008-0283-0466-0278+0035+0330+0455+0303+0133+0074+0031-0140-0471-0835-1183-1517-1876-2245-2657-2969-3224-3568-3649-3255-2645-2094-1754-1623-1529-1362-1223-1169-1227-1264-1198-1007-0667-0253+0132+0404+0531+0746+0920+0806+0332-0310-0813-1026-1046-0895-0748-0851-1122-1316-1415-1458-1405-1350-1512-1896-2320-2590-2825-3072-3304-3583-3814-3750-3385-3063-3017-3023-2890-2646-2401-2133-1811-1479-1154-0693-0019+0797+1503+2073+2626+3023+3125+3023+2887+2710+2528+2347+2310+2534+2670+2459+2018+1639+1446+1294+1083+0760+0546+0591+0865+1142+1215+1232+1456+1793+1998+1910+1612+1678+1451+1281+1097+0651-0072-0847-1498-2010-2358-2481-2541-2673-2953-3406-3769-3743-3404-3016-2523-1954-1543-1468-1675-1880-1948-1912-1935-2011-2006-1936-2064-2548-3130-3513-3822-4184-4474-4541-4402-4014-3427-2815-2209-1433-0659-0202-0212-0453-0718-0958-1071-1018-0955-1146-1384-1390-1382-1708-2354-2949-3266-3429-3483-3421-3325-3425-3650-3783-3701-3561-3407-3190-2967-2740-2672-2816-3008-3019-3111-3468-3885-4096-3977-3579-3054-2792-2891-2970-2727-2332-2048-1930-1711-1434-1430-1814-2220-2421-2392-2222-2137-2247-2346-2191-1886-1610-1521-1493-1302-0909-0502-0379-0593-0916-1212-1541-1722-1529-1095-0913-0922-0825-0505-0246-0205-0225-0081+0191+0326+0443+0752+0997+0922+0757+0530+0154-0449-1008-1390-1477-1270-1190-1514-2104-2633-2866-2839-2672-2529-2526-2640-2727-2644-2510-2523-2651-2785-2934-3025-2989-2878-2773-2441-1991-1841-1972-2064-1922-1546-1056-0681-0555-0604-0791-1147-1400-1460-1532-1601-1480-1278-1203-1240-1425-1808-2393-2994-3236-3086-2831-2803-2807-2401-1697-1083-0773-0435+0036+0342+0489+0613+0853+1113+1346+1620+2012+2387+2441+2254+2118+2097+2005+1806+1590+1232+0560-0251-0952-1472-1721-1730-1626-1420-1093-0794-0686-0664-0653-0590-0411-0082+0265+0496+0510+0383+0181+0004-0139-0281-0382-0379-0238-0209-0552-1092-1430-1450-1330-1449-1787-1978-2040-2146-2341-2405-2079-1432-0813-0407-0229-0180-0285-0491-0659-0765-0903-1215-1611-1905-2003-1999-1923-1759-1487-1255-1289-1490-1795-2214-2748-3252-3441-3339-3251-3560-4191-4613-4661-4565-4669-4968-5059-4815-4469-4228-4149-4068-3907-3806-3941-4329-4772-5062-5049-4941-5119-5516-5969-6235-6245-6106-5961-5984-6162-6407-6466-6259-5927-5516-4757-3709-2729-1999-1473-1137-1121-1433-1755-1800-1661-1562-1499-1294-0870-0487-0405-0592-0785-0863-0865-0708-0280+0341+0897+1140+0984+0599+0154-0227-0434-0375-0103+0142+0409+0675+0914+1324+1828+2027+1786+1432+1243+1100+0817+0650+0938+1548+2238+2889+3313+3383+3241+3079+2707+2061+1471+1276+1502+1845+1933+1893+1973+2194+2203+1954+1852+2082+2412+2577+2645+2676+2352+1646+0955+0561+0148-0418-0905-1286-1551-1743-1712-1444-1238-1274-1392-1524-1803-2144-2495-2933-3423-3755-3855-3865-3835-3865-4088-4399-4558-4539-4505-4454-4294-3978-3545-3127-2780-2496-2348-2527-2976-3482-3861-3971-3923-3896-3988-4086-4144-4055-3784-3447-3161-2996-2838-2713-2798-3034-3145-2901-2412-1977-1668-1374-1165-0999-0779-0667-0750-0846-0563+0025+0636+1102+1362+1368+1042+0530+0113-0110-0283-0405-0366-0191-0106-0316-0667-0914-0987-1087-1252-1219-0737+0010+0580+0693+0608+0636+0780+0849+0847+0982+1189+1029+0428-0208-0480-0474-0558-0649-0608-0470-0317-0110+0170+0461+0641+0682+0593+0412+0173+0039+0104+0057-0308-0766-0939-0927-1062-1389-1650-1892-2371-2874-2948-2576-2150-1772-1429-1217-1172-1206-1331-1619-1979-2200-2217-2124-2139-2323-2566-2698-2667-2692-2982-3443-3780-3962-4043-3906-3567-3400-3639-4022-4201-4099-3707-3269-2993-2781-2457-2080-1641-1128-0650-0383-0336-0398-0564-0913-1384-1721-1704-1359-0888-0563-0466-0201+0462+1284+2006+2534+3076+3679+4048+4018+3716+3496+3437+3529+3559+3340+2907+2454+2145+1881+1518+1157+1015+0902+0459-0239-0744-0967-1238-1566-1642-1450-1121-0873-0829-0937-0945-0727-0422-0110+0290+0769+1116+1366+1818+2546+3078+3114+2783+2456+2242+2003+1764+1626+1496+1333+1114+0753+0319-0094-0542-0975-1296-1589-1658-1295-0768-0403-0233-0136+0056+0418+0833+1165+1349+1554+1997+2283+2158+1852+1844+2314+2863+3005+2721+2368+2099+1655+1059+0568+0282+0041-0181-0300-0430-0676-0799-0620-0403-0485-0978-1752-2607-3384-4066-4533-4676-4624-4516-4370-4353-4590-4961-5178-5360-5685-5982-6226-6535-6653-6305-5571-4791-4146-3714-3444-3086-2451-1801-1527-1531-1563-1678-1981-2430-2623-2499-2293-2328-2449-2388-2224-2224-2470-2645-2476-2171-2020-2096-2010-1730-1751-2104-2385-2353-2116-1869-1610-1387-1153-0874-0680-0758-0947-1230-1618-1968-2083-2021-1911-1658-1336-1230-1418-1668-1708-1370-0661+0124+0816+1245+1280+0996+0725+0636+0533+0269+0106+0110-0051-0491-0914-1064-1144-1388-1532-1452-1290-1375-1758-2242-2834-3437-3798-3781-3551-3278-3016-2866-2820-2611-2162-1773-1629-1674-1765-1807-1813-1901-2025-2020-1928-1931-2236-2802-3444-4009-4539-4992-5317-5365-5104-4758-4501-4171-3616-3062-2810-2756-2617-2619-3005-3561-3955-4045-3926-3767-3722-3841-4003-4000-3816-3466-3067-2942-3168-3501-3737-3877-3977-3954-3870-3826-3818-3744-3672-3712-3791-3796-3815-4044-4298-4292-4063-3723-3215-2632-2256-2158-2088-1828-1282-0611-0188+0010+0240+0689+1074+1090+0767+0502+0454+0464+0349+0110+0036+0004-0211-0692-0995-0874-0729-0687-0525-0179-0032-0227-0316-0130+0006-0074-0035+0278+0652+0889+0862+0603+0314+0113-0053-0280-0526-0743-0992-1408-1945-2434-2797-3064-3306-3603-3670-3321-2781-2330-2059-1747-1359-1030-0942-1015-1080-1079-0954-0826-0657-0325+0125+0472+0542+0351+0109-0149-0340-0596-0819-0791-0697-0659-0766-1070-1370-1466-1377-1337-1410-1564-1787-2020-2078-2046-2235-2720-3235-3518-3649-3538-3194-2862-2671-2500-2322-2311-2568-2690-2385-1773-1206-0580+0332+1295+1938+2305+2725+3054+3121+2947+2694+2471+2318+2223+2262+2405+2480+2395+2189+2027+1894+1695+1426+1087+0819+0755+0945+1286+1597+1795+1981+2198+2284+2148+1890+1757+1740+1715+1559+1144+0396-0421-1041-1560-2001-2293-2465-2594-2768-3049-3364-3541-3556-3348-2771-2010-1467-1398-1637-1766-1653-1486-1531-1759-1843-1818-1922-2314-2903-3478-3950-4450-4867-4967-4742-4268-3727-3240-2624-1777-0831-0243-0222-0494-0804-1151-1426-1441-1313-1376-1535-1442-1306-1608-2362-3064-3355-3457-3486-3479-3404-3427-3521-3586-3629-3640-3544-3327-3094-2964-2996-3003-2957-3068-3390-3763-3994-4060-3957-3545-2956-2624-2748-2881-2615-2173-2043-2137-1967-1519-1308-1601-2079-2284-2202-1973-1846-1958-2087-1956-1666-1561-1688-1759-1515-1051-0707-0678-0832-1004-1298-1764-2121-1993-1490-1173-1104-0960-0635-0422-0449-0465-0249+0140+0373+0554+0867+1142+1170+1079+0813+0297-0439-1107-1536-1547-1293-1301-1771-2467-2967-3086-2935-2719-2570-2585-2695-2791-2778-2700-2699-2693-2683-2830-3002-2957-2786-2583-2222-1857-1825-2022-2069-1761-1419-1235-1108-0924-0758-0833-1067-1200-1225-1365-1574-1569-1287-1075-1160-1453-1885-2455-3052-3345-3280-3132-3249-3304-2877-2027-1309-0921-0504+0069+0425+0470+0529+0821+1310+1725+2032+2399+2828+3068+2986+2897+2849+2590+2297+2046+1660+0924+0028-0720-1275-1628-1784-1788-1574-1145-0724-0459-0332-0321-0388-0435-0357-0088+0249+0381+0239-0054-0244-0227-0117-0004+0176+0322+0236-0232-0816-1172-1267-1342-1637-2058-2213-2175-2095-2173-2210-1927-1394-0896-0596-0453-0399-0422-0586-0796-0932-1137-1616-2173-2401-2287-2086-2141-2294-2153-1763-1492-1568-1863-2250-2880-3572-3833-3613-3335-3550-4239-4619-4466-4225-4278-4605-4746-4626-4441-4233-4041-3904-3772-3670-3757-4209-4874-5343-5329-5105-5328-5873-6380-6659-6637-6495-6313-6304-6549-6899-7013-6766-6456-6119-5258-3859-2500-1669-1311-1212-1346-1723-2019-2036-1887-1717-1553-1300-0894-0428-0181-0310-0563-0648-0605-0517-0202+0409+1031+1356+1257+0963+0525-0030-0516-0582-0265+0056+0374+0653+0864+1261+1691+1763+1478+1175+1107+0998+0727+0678+1108+1842+2673+3470+4018+4112+3898+3645+3274+2602+1855+1444+1607+2066+2286+2220+2293+2481+2467+2247+2194+2426+2632+2655+2698+2715+2288+1405+0621+0305+0154-0234-0674-1018-1266-1472-1433-1116-0824-0830-0958-1082-1416-1924-2458-2929-3393-3744-3911-3981-3947-3885-3932-4077-4264-4488-4616-4478-4127-3844-3633-3399-3034-2500-2158-2288-2810-3487-3947-3924-3614-3404-3473-3505-3232-2863-2627-2586-2602-2557-2430-2353-2478-2796-3037-2932-2474-1945-1640-1447-1189-0933-0793-0700-0653-0573-0211+0353+0886+1297+1710+1873+1379+0433-0333-0522-0303-0179-0151-0052+0001-0204-0580-0795-0735-0771-1067-1272-1018-0291+0329+0403+0252+0255+0528+0804+0898+0923+0893+0566-0064-0630-0853-0811-0795-0767-0673-0547-0387-0187+0069+0350+0628+0779+0745+0517+0191+0030+0048-0088-0496-0970-1074-0943-1037-1426-1837-2245-2734-3004-2780-2234-1725-1180-0669-0484-0758-1133-1358-1494-1612-1622-1652-1817-2037-2214-2436-2631-2650-2609-2819-3304-3776-4110-4234-3972-3430-3149-3469-4163-4533-4367-3936-3489-3132-2765-2362-1981-1480-0784-0157+0066-0238-0768-1131-1389-1636-1875-1973-1802-1443-1028-0654-0168+0623+1483+2112+2552+3181+3953+4423+4341+3976+3752+3730+3734+3542+3063+2446+1962+1811+1817+1588+1200+1063+1007+0527-0305-0911-1161-1377-1667-1730-1512-1123-0852-0865-0985-0943-0762-0607-0411-0007+0486+0777+1011+1723+2754+3280+3015+2406+2047+1953+1789+1563+1440+1334+1131+0857+0509+0176-0143-0562-1039-1531-1825-1655-1083-0488-0134+0035+0172+0304+0556+0982+1385+1531+1720+2172+2477+2215+1752+1664+2138+2655+2781+2635+2499+2376+1996+1357+0753+0407+0176-0032-0138-0101-0058-0065-0041-0061-0169-0531-1391-2561-3665-4449-4918-5091-5034-4813-4599-4632-5006-5237-5140-5249-5761-6306-6620-6843-6796-6225-5339-4520-3929-3500-3251-2986-2432-1771-1400-1404-1546-1832-2272-2666-2776-2625-2506-2630-2742-2606-2348-2282-2598-2895-2741-2306-1968-1918-1854-1723-1852-2265-2539-2463-2170-1889-1650-1549-1375-0961-0539-0390-0377-0530-0949-1405-1637-1719-1656-1352-0926-0709-0836-1041-1042-0700-0065+0580+1059+1296+1279+0970+0726+0710+0765+0689+0641+0663+0388-0260-0876-1128-1265-1526-1624-1378-1097-1172-1553-2039-2684-3221-3270-3010-2801-2767-2757-2784-2846-2714-2350-1997-1753-1651-1728-1826-1774-1663-1652-1679-1610-1630-1893-2446-3088-3673-4218-4774-5214-5277-4968-4574-4266-3753-3040-2537-2448-2522-2438-2444-2896-3629-4264-4543-4505-4329-4196-4277-4481-4553-4346-3948-3566-3564-3959-4366-4596-4700-4780-4743-4583-4447-4251-3922-3573-3410-3439-3499-3531-3745-4051-4074-3751-3362-2926-2469-2108-1979-2009-1926-1454-0755-0382-0390-0260+0155+0623+0885+0916+0821+0650+0414+0107-0185-0284-0241-0337-0714-1122-1176-1012-0867-0604-0251-0140-0404-0581-0361+0073+0407+0681+1115+1506+1599+1415+1055+0653+0274-0113-0504-0722-0793-0962-1394-2004-2485-2760-3031-3324-3559-3528-3169-2729-2530-2447-1985-1177-0525-0407-0663-0812-0781-0686-0656-0635-0426-0025+0350+0461+0064-0655-1244-1352-1158-0935-0675-0441-0455-0697-1091-1396-1415-1248-1216-1458-1775-2069-2236-2139-1868-1864-2392-3089-3398-3428-3284-3032-2733-2384-2046-1861-2035-2495-2813-2607-1899-1050-0132+0992+2002+2520+2662+2856+3047+2979+2737+2505+2349+2256+2334+2573+2763+2741+2587+2421+2356+2204+1913+1617+1452+1376+1320+1426+1742+2145+2420+2566+2644+2604+2310+1935+2080+2085+2051+1894+1508+0830+0069-0567-1105-1596-1928-2143-2347-2476-2620-2914-3311-3609-3391-2654-1743-1144-1127-1311-1282-1037-0873-1086-1540-1854-2000-2134-2394-2820-3393-3994-4572-5032-5212-5046-4580-4042-3557-2942-2084-1080-0383-0285-0572-0961-1365-1701-1763-1593-1591-1749-1682-1589-1874-2560-3167-3376-3436-3448-3410-3377-3393-3441-3489-3663-3888-3873-3591-3249-3091-3090-2964-2747-2793-3221-3704-3972-4142-4211-3972-3388-2900-2835-2867-2554-2136-2124-2289-2004-1318-0894-1104-1556-1732-1652-1477-1424-1595-1767-1668-1473-1541-1782-1846-1522-1069-0867-0985-1108-1095-1252-1725-2160-2114-1669-1307-1186-1076-0878-0777-0794-0767-0449+0063+0449+0743+1098+1415+1560+1476+1089+0366-0497-1177-1606-1670-1603-1824-2388-2964-3251-3204-3024-2814-2621-2539-2531-2614-2692-2685-2535-2312-2197-2444-2836-2934-2807-2590-2256-2000-2085-2287-2150-1633-1257-1294-1396-1297-1027-0915-0963-0895-0843-1103-1521-1669-1349-0938-0961-1360-1900-2469-2984-3324-3389-3333-3450-3500-3086-2273-1581-1170-0664-0025+0345+0382+0416+0825+1472+1934+2183+2498+2970+3319+3317+3284+3251+2971+2573+2296+1926+1186+0315-0367-0877-1275-1628-1805-1694-1305-0825-0448-0216-0137-0185-0271-0298-0165+0091+0239+0016-0374-0580-0391+0023+0404+0678+0792+0651+0253-0225-0607-0858-1184-1600-1967-2063-1983-1953-2101-2173-1885-1324-0801-0523-0475-0514-0559-0634-0802-1019-1311-1909-2476-2618-2351-2132-2364-2649-2411-1776-1302-1361-1728-2168-2874-3714-4129-3955-3619-3702-4200-4355-3993-3695-3840-4279-4421-4320-4280-4222-4073-3918-3808-3663-3596-3928-4624-5241-5309-5071-5337-6045-6639-6848-6745-6631-6541-6526-6718-7027-7178-7016-6891-6678-5735-4068-2453-1545-1380-1485-1618-1883-2115-2176-2051-1851-1699-1544-1225-0732-0375-0345-0539-0645-0688-0702-0489+0116+0805+1162+1231+1246+1056+0483-0190-0463-0240+0150+0564+0771+0782+0929+1124+1081+0849+0755+0894+0876+0682+0810+1429+2266+3074+3755+4242+4417+4279+4095+3848+3344+2635+2093+2037+2308+2431+2425+2619+2902+2978+2819+2742+2835+2840+2727+2831+2958+2478+1428+0494+0164+0117-0146-0482-0691-0878-1091-1123-0813-0469-0336-0330-0420-0837-1579-2358-2968-3471-3846-4052-4132-4104-4017-3943-3932-4100-4465-4673-4421-3949-3759-3787-3681-3330-2742-2286-2332-2831-3495-3890-3724-3222-2865-2851-2741-2191-1687-1549-1747-2005-2115-2040-1923-1929-2135-2395-2468-2232-1874-1685-1555-1249-0835-0594-0441-0244-0064+0172+0487+0857+1220+1774+2103+1631+0532-0491-0787-0410-0103-0055-0008+0056-0042-0325-0502-0383-0336-0582-0917-0875-0300+0305+0415+0211+0110+0280+0554+0649+0600+0446+0048-0508-0910-1060-1037-0879-0681-0556-0499-0445-0350-0204+0023+0340+0655+0768+0529+0065-0266-0359-0495-0904-1380-1492-1344-1378-1705-2104-2451-2714-2634-2137-1562-1185-0829-0505-0562-1058-1504-1680-1769-1780-1618-1465-1599-1871-2061-2313-2644-2791-2746-2845-3245-3695-4094-4283-4035-3488-3155-3504-4351-4878-4744-4247-3672-3164-2654-2185-1841-1375-0634+0056+0235-0356-1224-1718-1800-1822-2016-2203-2099-1726-1191-0615+0013+0808+1588+2088+2430+3051+3864+4456+4488+4141+3931+3881+3775+3396+2746+2042+1638+1676+1866+1700+1309+1151+1139+0711-0109-0749-1081-1388-1716-1770-1526-1192-1030-1122-1150-0886-0509-0307-0225+0000+0324+0526+0750+1567+2584+2915+2420+1758+1545+1675+1621+1375+1242+1173+1008+0745+0365+0020-0233-0545-0952-1476-1717-1390-0708-0124+0154+0326+0511+0612+0707+0948+1226+1340+1504+1905+2164+1939+1539+1507+1937+2329+2421+2392+2361+2242+1815+1147+0564+0268+0080-0085-0106+0153+0505+0597+0414+0139-0039-0501-1651-3146-4362-5036-5425-5675-5621-5287-4906-4892-5281-5494-5413-5611-6234-6753-6871-6730-6371-5654-4809-4182-3751-3347-3009-2701-2227-1643-1309-1343-1666-2209-2753-3017-2912-2660-2600-2872-3003-2740-2333-2218-2648-3203-3242-2812-2321-2066-1948-1872-2009-2327-2481-2361-2153-1910-1773-1765-1506-0847-0192+0112+0243+0181-0205-0693-1017-1161-1138-0835-0415-0163-0195-0244-0166+0112+0654+1201+1464+1500+1424+1064+0697+0666+0851+0938+0967+0945+0595-0112-0728-0925-1017-1241-1281-1010-0844-1067-1436-1780-2204-2467-2295-1947-1863-2103-2385-2578-2716-2614-2360-2158-1924-1768-1835-1906-1680-1372-1301-1465-1597-1700-1898-2256-2717-3218-3783-4522-5096-5082-4584-4047-3728-3324-2800-2476-2495-2631-2563-2553-2991-3806-4570-4924-4882-4677-4528-4608-4853-4920-4667-4309-4113-4301-4778-5190-5515-5674-5681-5495-5200-4915-4473-3828-3203-2914-3010-3239-3336-3461-3684-3679-3349-2961-2667-2290-1779-1425-1421-1503-1295-0767-0442-0520-0514-0218+0122+0313+0463+0606+0573+0310-0143-0586-0778-0692-0634-0838-1162-1259-1114-0921-0588-0196-0113-0383-0601-0356+0271+0888+1373+1891+2238+2242+1970+1488+0895+0251-0354-0839-1035-0999-1078-1480-2030-2427-2633-2950-3442-3762-3666-3228-2776-2709-2704-2155-1094-0202+0000-0324-0578-0600-0597-0662-0745-0641-0363+0046+0325+0008-0889-1741-1962-1606-1095-0661-0379-0402-0587-0857-1091-1166-1120-1307-1742-2154-2437-2582-2488-2168-1997-2392-3032-3323-3289-3182-3088-2843-2431-1975-1707-1763-2093-2433-2308-1626-0631+0496+1686+2610+2957+2879+2857+2875+2759+2615+2535+2476+2380+2523+2917+3203+3160+2890+2621+2431+2201+1871+1685+1776+1925+1978+2079+2395+2783+3002+3061+3081+3054+2741+2290+2776+2658+2465+2176+1775+1227+0590-0068-0709-1225-1522-1796-2145-2338-2438-2657-3032-3326-3037-2225-1344-0854-0866-0961-0783-0508-0475-0858-1421-1863-2211-2499-2692-2960-3375-3904-4390-4796-5028-4960-4628-4183-3706-3112-2365-1496-0826-0650-0854-1148-1470-1762-1851-1715-1709-1905-2022-2092-2392-2929-3275-3373-3454-3494-3470-3477-3518-3525-3509-3700-4031-4104-3825-3410-3172-3083-2891-2598-2519-2843-3290-3651-4018-4359-4394-3966-3400-3105-2940-2600-2213-2190-2246-1831-1060-0522-0542-0802-0892-0859-0818-0916-1155-1324-1273-1208-1329-1529-1495-1159-0834-0900-1158-1298-1256-1330-1695-2033-2012-1673-1363-1259-1226-1167-1125-1086-0947-0561-0008+0476+0873+1232+1559+1703+1556+1008+0196-0614-1183-1577-1792-1992-2380-2919-3294-3357-3233-3133-3004-2815-2628-2507-2543-2656-2634-2335-1926-1738-2055-2617-2903-2905-2792-2555-2398-2472-2500-2149-1452-1093-1251-1479-1458-1177-0958-0857-0649-0564-0868-1390-1610-1260-0692-0631-1075-1726-2330-2804-3150-3292-3324-3419-3409-3045-2423-1903-1550-1024-0367+0034+0171+0327+0787+1421+1869+2099+2396+2903+3272+3293+3288+3276+3042+2693+2462+2149+1426+0548-0142-0606-1029-1478-1779-1790-1508-1064-0614-0246+0012+0150+0172+0138+0124+0184+0232+0019-0379-0611-0409+0157+0735+1059+1104+0954+0667+0307-0087-0478-0932-1326-1543-1556-1504-1558-1743-1810-1526-0983-0496-0307-0447-0669-0778-0776-0886-1175-1551-2087-2504-2550-2261-2060-2297-2457-2036-1287-0827-0995-1498-2043-2755-3550-3998-3967-3753-3809-4072-4021-3648-3428-3695-4127-4137-3952-3980-4123-4140-4008-3870-3759-3648-3822-4404-5059-5230-5133-5427-6144-6718-6814-6654-6615-6626-6638-6747-6970-7118-7049-7035-6888-5979-4314-2667-1770-1671-1764-1770-1906-2100-2205-2113-1946-1818-1795-1666-1292-0874-0677-0695-0804-0951-1088-0905-0313+0394+0843+1099+1390+1505+1105+0443+0058+0105+0429+0740+0754+0528+0412+0476+0414+0280+0408+0716+0829+0858+1221+1962+2769+3348+3773+4141+4379+4376+4266+4139+3848+3343+2815+2560+2595+2669+2808+3167+3544+3582+3313+3076+2998+2813+2615+2743+2917+2495+1505+0589+0229+0149-0157-0461-0540-0552-0658-0682-0446-0120+0085+0195+0099-0427-1270-2150-2828-3376-3814-3994-4009-3935-3876-3816-3799-3960-4363-4563-4239-3700-3551-3622-3565-3356-2999-2712-2753-3087-3480-3647-3343-2826-2440-2330-2065-1467-0973-0907-1150-1473-1655-1652-1516-1401-1451-1666-1860-1876-1729-1640-1575-1256-0742-0381-0159+0136+0345+0426+0474+0669+1008+1579+2004+1691+0685-0387-0780-0485-0138-0006+0081+0233+0300+0147-0094-0131-0088-0238-0537-0607-0236+0273+0449+0290+0135+0168+0334+0384+0278+0027-0377-0781-1025-1134-1158-0965-0713-0573-0542-0523-0460-0385-0206+0114+0484+0640+0330-0222-0677-0871-1078-1465-1882-2075-2056-2100-2294-2492-2566-2466-2092-1518-1091-0995-0937-0877-1138-1666-1991-2083-2208-2294-2036-1651-1549-1675-1862-2226-2708-3019-3036-3075-3311-3614-3892-4108-3987-3604-3384-3677-4375-4813-4720-4245-3654-3090-2533-2041-1704-1297-0632+0008+0127-0586-1603-2185-2207-2081-2171-2281-2059-1603-1044-0429+0237+0925+1568+1980+2313+2844+3532+4116+4309+4102+3890+3813+3713+3332+2695+2087+1794+1889+2035+1886+1550+1375+1312+0938+0239-0316-0690-1103-1461-1528-1346-1196-1216-1395-1399-0946-0361-0030+0036+0131+0312+0442+0669+1339+2098+2212+1726+1233+1299+1620+1616+1336+1148+1015+0827+0563+0171-0202-0438-0605-0839-1169-1272-0910-0290+0077+0159+0280+0544+0669+0661+0702+0812+0843+0883+1162+1438+1399+1269+1418+1775+2018+2073+2084+2047+1846+1366+0721+0240+0069-0000-0084-0034+0326+0721+0781+0453+0003-0358-1067-2452-4082-5192-5645-5907-6150-6092-5691-5267-5231-5632-5928-6003-6300-6843-7127-6898-6418-5854-5144-4499-4111-3790-3310-2849-2466-2050-1623-1364-1403-1818-2509-3054-3147-2872-2575-2625-3026-3197-2894-2467-2321-2731-3359-3549-3246-2761-2369-2102-1936-1924-2029-2042-2004-2027-1932-1821-1738-1320-0546+0186+0537+0672+0661+0385-0026-0337-0472-0461-0251+0063+0286+0400+0603+0798+0967+1310+1696+1766+1682+1586+1252+0862+0792+0991+1101+1086+0966+0602+0003-0444-0526-0529-0660-0696-0585-0702-1092-1366-1403-1403-1331-1061-0801-0987-1524-1983-2243-2439-2488-2443-2333-2094-1894-1931-1926-1583-1152-1006-1203-1459-1654-1819-2002-2269-2662-3276-4132-4762-4691-4045-3391-3103-2956-2726-2623-2710-2918-2966-3024-3413-4105-4720-4952-4856-4687-4638-4756-4922-4936-4727-4532-4588-4894-5309-5704-6094-6336-6318-6005-5622-5246-4613-3743-2942-2575-2713-3029-3177-3222-3341-3294-2982-2643-2459-2168-1484-0863-0698-0856-0912-0699-0453-0446-0444-0328-0307-0413-0402-0174+0021-0004-0348-0792-1058-1010-0896-0984-1155-1144-1007-0888-0580-0120+0084-0071-0261-0070+0536+1201+1755+2228+2460+2488+2291+1802+1048+0178-0550-1092-1344-1334-1423-1799-2255-2528-2676-3050-3642-4021-3897-3403-2827-2632-2594-2057-1007-0107+0097-0226-0513-0627-0708-0801-0891-0882-0754-0389+0049-0075-0899-1814-2153-1833-1329-0887-0597-0495-0450-0491-0685-0846-1045-1509-2116-2502-2658-2735-2720-2519-2367-2665-3150-3305-3201-3153-3144-2959-2518-2018-1676-1532-1626-1803-1706-1127-0195+0873+1915+2630+2791+2646+2572+2553+2572+2708+2853+2858+2685+2692+3045+3370+3339+3033+2666+2333+1999+1720+1729+1965+2200+2374+2576+2951+3296+3412+3401+3448+3538+3370+3006+3407+3172+2901+2497+2034+1595+1135+0475-0305-0914-1218-1493-1941-2273-2430-2600-2822-2906-2544-1849-1165-0869-0895-0873-0659-0459-0536-0924-1376-1798-2282-2735-3028-3233-3559-3902-4134-4348-4537-4541-4411-4171-3760-3235-2651-1991-1440-1229-1265-1395-1562-1730-1804-1770-1783-1965-2224-2515-2863-3184-3329-3386-3503-3602-3631-3684-3703-3626-3501-3606-3912-4042-3830-3481-3240-3155-2975-2683-2462-2536-2815-3162-3567-4035-4304-4074-3577-3164-2852-2512-2212-2098-1961-1501-0844-0321-0112-0083-0136-0209-0269-0434-0691-0823-0821-0826-0878-0947-0849-0595-0571-0858-1093-1244-1330-1450-1679-1846-1752-1395-1092-1065-1236-1366-1367-1265-1022-0694-0341+0078+0554+0986+1288+1378+1127+0538-0194-0805-1235-1560-1887-2210-2600-3017-3259-3302-3340-3383-3297-3091-2834-2600-2573-2691-2670-2301-1842-1670-1968-2494-2879-3024-2982-2778-2630-2560-2349-1824-1171-0905-1052-1207-1144-0945-0801-0711-0520-0453-0717-1153-1349-1009-0468-0388-0772-1413-2055-2533-2849-3008-3119-3220-3174-2842-2436-2125-1839-1324-0726-0312-0043+0245+0666+1176+1616+1920+2274+2749+3101+3152+3135+3117+2973+2793+2731+2516+1795+0844+0079-0414-0838-1329-1689-1772-1586-1185-0728-0306+0053+0358+0528+0516+0404+0308+0275+0151-0083-0249-0108+0366+0888+1137+1143+1015+0830+0611+0335-0059-0554-0983-1094-1012-0966-1009-1099-1070-0811-0393-0032+0006-0333-0722-0888-0860-0983-1382-1812-2164-2344-2306-2081-1901-1965-1907-1396-0725-0432-0747-1334-1949-2570-3145-3449-3472-3454-3630-3957-3984-3728-3648-3937-4176-3940-3690-3778-4043-4207-4154-4055-4003-3993-4179-4616-5176-5466-5487-5724-6250-6672-6721-6586-6590-6639-6655-6735-6895-7010-6994-6910-6687-5885-4480-3075-2259-2060-2019-1940-1990-2141-2239-2166-2002-1861-1867-1854-1639-1252-0952-0821-0826-1002-1216-1092-0552+0118+0620+0961+1328+1587+1428+0962+0602+0499+0622+0761+0580+0229+0059+0061-0061-0156+0098+0513+0781+1065+1613+2348+2999+3385+3624+3891+4107+4152+4042+3932+3781+3466+3068+2808+2760+2871+3177+3638+3960+3852+3419+3048+2769+2415+2190+2347+2512+2219+1442+0698+0364+0184-0177-0472-0522-0410-0295-0221-0079+0100+0253+0313+0125-0432-1200-1919-2483-3015-3432-3597-3489-3359-3364-3480-3603-3744-3993-4107-3805-3365-3195-3162-3106-3037-3037-3099-3266-3447-3461-3220-2828-2404-2093-1908-1572-1100-0769-0700-0868-1061-1217-1273-1234-1130-1115-1280-1566-1703-1589-1483-1382-1085-0636-0368-0187+0118+0364+0413+0368+0461+0701+1069+1394+1243+0542-0326-0746-0574-0242+0017+0257+0548+0723+0613+0305+0043-0046-0215-0511-0650-0411+0025+0253+0229+0090+0029+0064+0061-0065-0349-0704-1003-1184-1313-1324-1127-0916-0843-0834-0705-0501-0376-0193+0094+0341+0358-0012-0561-1002-1225-1446-1853-2265-2559-2714-2720-2661-2636-2550-2300-1905-1520-1320-1349-1365-1418-1719-2090-2212-2181-2407-2639-2394-1889-1550-1522-1742-2228-2752-3045-3069-3044-3182-3402-3575-3714-3769-3686-3633-3754-4060-4286-4221-3855-3354-2857-2343-1871-1482-1072-0533-0073-0004-0650-1640-2287-2404-2337-2368-2277-1830-1225-0656-0115+0420+0974+1548+2039+2408+2782+3269+3715+3937+3799+3530+3445+3503+3389+2982+2556+2309+2262+2230+2079+1864+1689+1440+0913+0276-0119-0312-0658-0979-1047-0983-0911-0992-1263-1431-1149-0575-0170+0009+0125+0236+0365+0630+1101+1546+1609+1310+1158+1370+1606+1444+1172+0996+0816+0594+0323-0035-0405-0612-0694-0752-0853-0833-0548-0168-0044-0189-0214-0006+0223+0360+0389+0375+0318+0239+0322+0500+0642+0895+1293+1680+1859+1863+1796+1654+1407+0948+0381-0033-0158-0144-0149-0093+0161+0428+0335-0088-0577-1057-1937-3364-4826-5693-5947-6101-6308-6217-5870-5580-5666-6055-6416-6608-6869-7150-7120-6695-6227-5829-5267-4747-4400-4036-3463-2934-2524-2200-1985-1827-1819-2165-2813-3260-3204-2853-2612-2761-3192-3371-3155-2824-2710-2937-3324-3462-3282-2911-2528-2165-1887-1725-1603-1484-1542-1695-1675-1556-1406-0990-0282+0370+0711+0819+0829+0690+0465+0230+0030-0018+0154+0437+0677+0925+1322+1590+1628+1680+1821+1803+1695+1699+1609+1366+1272+1339+1371+1336+1151+0751+0234-0082-0153-0214-0312-0308-0321-0609-0980-1085-0834-0531-0340-0140-0104-0491-1144-1631-1898-2160-2436-2628-2530-2188-1888-1887-1853-1511-1066-0743-0680-0858-1122-1343-1509-1715-2102-2690-3483-4059-4007-3427-2812-2542-2466-2403-2482-2701-2981-3294-3627-3970-4350-4658-4719-4634-4627-4707-4824-4872-4845-4744-4823-5120-5424-5621-5848-6228-6514-6455-6086-5745-5452-4896-4038-3199-2722-2718-2866-2913-2907-2991-3008-2798-2529-2330-2064-1389-0651-0347-0453-0657-0758-0725-0587-0400-0308-0567-1008-1199-0985-0636-0421-0477-0694-0858-0885-0887-1019-1112-0993-0846-0807-0620-0167+0182+0206+0128+0278+0790+1462+1946+2186+2214+2244+2239+1882+1084+0159-0579-1134-1510-1682-1909-2292-2694-2870-2947-3219-3698-3983-3880-3402-2742-2312-2113-1639-0854-0200-0094-0384-0594-0696-0777-0839-0849-0894-0978-0862-0543-0538-1077-1798-2112-1921-1544-1178-0838-0500-0237-0205-0406-0645-0957-1502-2101-2422-2405-2395-2499-2483-2481-2797-3146-3209-3108-3065-3053-2875-2455-2020-1755-1539-1400-1394-1254-0791-0125+0627+1422+1997+2132+2095+2107+2133+2324+2678+3012+3079+2835+2643+2841+3152+3156+2884+2511+2114+1732+1527+1627+1938+2313+2601+2906+3315+3639+3714+3701+3796+3956+3895+3634+3740+3530+3363+2986+2449+1982+1606+0994+0144-0547-0876-1126-1590-2055-2357-2554-2636-2552-2229-1743-1359-1253-1267-1109-0855-0729-0765-0957-1250-1751-2347-2842-3160-3431-3747-3951-3963-3962-4044-4096-4112-3973-3642-3254-2870-2420-1979-1681-1589-1598-1691-1806-1858-1879-1830-1917-2265-2734-3113-3250-3210-3226-3403-3600-3716-3771-3731-3573-3371-3406-3676-3810-3670-3448-3323-3285-3173-2926-2579-2371-2474-2753-3030-3392-3705-3687-3302-2795-2346-2041-1896-1779-1510-1099-0612-0166+0252+0463+0291+0000-0131-0196-0313-0418-0460-0477-0462-0491-0457-0355-0437-0639-0735-0847-1090-1374-1537-1568-1356-0918-0649-0780-1169-1454-1503-1384-1168-1047-0911-0572-0026+0493+0815+0896+0630+0093-0545-1046-1381-1668-1949-2235-2503-2745-2951-3227-3516-3625-3490-3168-2779-2486-2419-2543-2606-2368-1993-1846-2014-2365-2771-3091-3096-2838-2576-2235-1721-1210-0867-0734-0728-0713-0695-0759-0812-0714-0554-0492-0660-0946-1000-0761-0490-0471-0741-1204-1703-2079-2280-2421-2639-2874-2805-2496-2287-2137-1865-1362-0841-0452-0082+0261+0541+0871+1313+1681+1926+2260+2691+2944+2961+2949+2918+2904+3006+2935+2310+1378+0580+0074-0360-0901-1401-1632-1496-1135-0714-0354-0077+0210+0445+0491+0411+0316+0279+0294+0295+0262+0345+0552+0748+0808+0793+0799+0767+0695+0593+0359-0125-0620-0675-0493-0442-0479-0440-0291-0078+0197+0440+0407-0007-0471-0704-0732-0942-1459-1948-2150-2124-2045-1929-1733-1581-1369-0930-0451-0352-0683-1163-1715-2286-2677-2844-2880-2949-3265-3839-4077-3944-3966-4228-4291-4005-3777-3868-4135-4326-4367-4365-4417-4543-4805-5166-5573-5889-6026-6193-6469-6657-6652-6645-6739-6787-6763-6723-6788-6938-6984-6742-6306-5615-4577-3486-2765-2478-2352-2285-2309-2380-2417-2298-2064-1826-1739-1715-1512-1119-0795-0669-0650-0775-0986-0959-0556+0003+0489+0806+1000+1232+1323+1074+0737+0578+0630+0667+0449+0120-0023-0183-0510-0568-0154+0376+0744+1099+1665+2308+2811+3147+3429+3680+3830+3867+3759+3586+3388+3123+2859+2708+2726+2898+3196+3562+3755+3563+3194+2872+2436+1866+1592+1747+1945+1642+1002+0472+0256+0128-0120-0371-0468-0344-0159-0059-0023+0028+0051-0043-0375-0832-1264-1657-2041-2446-2763-2896-2787-2605-2715-3119-3500-3651-3702-3697-3431-3062-2804-2672-2628-2689-2860-3128-3365-3459-3243-2712-2132-1816-1671-1514-1205-0894-0702-0629-0642-0694-0782-0869-0888-0874-0888-1123-1555-1789-1574-1223-1029-0797-0515-0432-0414-0198+0088+0195+0145+0206+0348+0484+0626+0625+0326-0230-0632-0602-0274+0147+0537+0842+0940+0771+0472+0221+0080-0178-0595-0893-0802-0423-0140-0049-0017-0097-0232-0350-0468-0691-0999-1300-1578-1734-1629-1257-1087-1142-1220-1061-0701-0395-0109+0192+0253-0006-0434-0889-1267-1465-1680-2091-2553-2883-2986-2811-2514-2351-2322-2284-2238-2222-2216-2080-1845-1717-1780-1903-1946-1951-2208-2434-2250-1794-1428-1321-1531-2034-2534-2729-2631-2642-2879-3178-3311-3334-3495-3688-3762-3702-3590-3571-3497-3204-2720-2230-1830-1511-1153-0790-0401-0051+0015-0478-1310-2002-2350-2431-2443-2251-1675-0951-0321+0138+0511+0990+1622+2206+2597+2896+3201+3498+3638+3437+3098+2972+3149+3414+3387+3042+2677+2503+2469+2360+2202+1962+1499+0731-0007-0353-0307-0300-0514-0622-0548-0369-0395-0731-1165-1314-1147-0854-0530-0275-0177+0006+0426+0876+1148+1153+1045+1101+1298+1163+0844+0713+0710+0612+0416+0179-0128-0405-0568-0598-0599-0589-0576-0474-0320-0315-0602-0827-0732-0406-0081+0048+0017-0130-0305-0407-0400-0197+0313+1029+1648+1911+1858+1608+1307+0977+0579+0099-0290-0475-0483-0462-0430-0294-0210-0414-0835-1279-1789-2701-3947-5048-5668-5954-6251-6370-6161-5888-5797-5958-6308-6699-6898-6990-7032-6837-6547-6476-6390-6000-5417-4869-4345-3759-3219-2829-2625-2609-2612-2642-2862-3302-3614-3501-3207-3032-3184-3499-3636-3554-3359-3220-3292-3377-3273-3028-2758-2485-2144-1869-1708-1525-1286-1246-1346-1308-1194-1132-0878-0267+0387+0723+0761+0737+0733+0742+0587+0262+0191+0470+0859+1122+1377+1736+1948+1889+1771+1753+1710+1679+1809+2028+2148+2130+1952+1839+1822+1561+1010+0453+0182+0114-0023-0182-0212-0243-0441-0640-0550-0199+0104+0146+0118-0006-0371-0975-1429-1696-1964-2364-2651-2539-2109-1752-1702-1644-1382-0974-0407-0008-0055-0407-0736-0944-1170-1567-2096-2644-3035-3061-2723-2309-2003-1755-1628-1814-2281-2816-3407-4040-4437-4502-4474-4480-4519-4660-4842-4901-4892-4884-4963-5355-5837-6060-6021-6002-6225-6442-6338-5981-5725-5593-5320-4754-4015-3328-2929-2745-2559-2450-2552-2683-2648-2446-2194-1851-1300-0729-0434-0499-0690-1039-1266-1081-0662-0410-0669-1196-1479-1344-1014-0787-0661-0540-0442-0441-0623-0913-0962-0756-0589-0595-0545-0246+0027+0116+0197+0420+1015+1706+2017+1903+1713+1740+1872+1648+0972+0169-0473-0956-1342-1661-2134-2766-3196-3275-3170-3160-3374-3540-3450-3080-2527-1923-1415-0915-0478-0274-0333-0525-0586-0582-0641-0693-0682-0757-0993-1244-1289-1273-1528-1911-2064-1908-1614-1268-0882-0404-0024+0018-0225-0534-0877-1303-1699-1870-1875-1842-1897-1940-2125-2513-2858-3029-3042-2990-2902-2682-2344-2025-1835-1636-1406-1269-1107-0775-0386-0000+0518+1096+1451+1565+1624+1717+1886+2214+2596+2717+2544+2363+2510+2760+2760+2573+2339+1981+1588+1336+1393+1792+2271+2693+3076+3514+3876+4019+4052+4129+4145+4043+3903+4006+3915+3914+3649+3061+2477+2034+1474+0657-0051-0435-0687-1085-1594-2011-2250-2267-2083-1876-1706-1637-1717-1647-1380-1117-0943-0833-0803-1096-1702-2368-2754-2966-3279-3643-3821-3823-3765-3757-3799-3778-3590-3383-3258-3097-2746-2282-1876-1642-1649-1863-2075-2151-2115-1983-2058-2465-2972-3280-3223-3033-3008-3220-3512-3683-3716-3606-3418-3304-3493-3766-3770-3531-3325-3212-3130-3049-2878-2535-2200-2165-2380-2596-2768-2989-3099-2879-2319-1743-1519-1527-1469-1104-0618-0275+0097+0627+0840+0463-0079-0293-0199-0111-0151-0183-0187-0248-0402-0538-0480-0344-0255-0192-0299-0712-1167-1326-1283-1031-0692-0577-0854-1298-1569-1565-1415-1270-1302-1276-0927-0350+0161+0488+0596+0424-0041-0670-1173-1474-1695-1930-2205-2427-2560-2748-3077-3409-3492-3323-2923-2495-2238-2198-2315-2397-2216-1853-1683-1714-1943-2406-2861-3006-2845-2475-1857-1067-0573-0562-0598-0454-0379-0563-0897-1056-0927-0705-0653-0856-1074-1035-0818-0673-0713-0863-1086-1296-1448-1517-1659-1996-2353-2345-2151-2119-2080-1752-1151-0612-0197+0250+0573+0664+0764+1036+1176+1180+1467+2056+2553+2729+2800+2851+2836+2913+2982+2627+1813+1080+0580+0093-0503-1100-1452-1370-1036-0630-0369-0230-0103+0081+0193+0255+0314+0355+0445+0604+0701+0706+0632+0471+0310+0296+0429+0478+0443+0475+0414+0064-0356-0340-0173-0197-0249-0120+0103+0256+0452+0715+0774+0473+0027-0271-0421-0756-1307-1817-1992-1886-1814-1756-1578-1309-1018-0659-0336-0292-0552-0938-1373-1836-2265-2623-2802-2886-3211-3766-4077-4066-4182-4446-4523-4329-4151-4222-4349-4429-4528-4643-4785-4993-5359-5773-6116-6349-6502-6685-6796-6754-6687-6785-7008-7100-7019-6808-6774-6983-7071-6711-6065-5436-4645-3765-3074-2724-2653-2670-2694-2735-2682-2442-2091-1789-1645-1585-1297-0791-0407-0316-0414-0559-0697-0721-0511-0085+0379+0635+0705+0874+1073+0883+0456+0260+0392+0506+0393+0249+0094-0343-0815-0700-0075+0531+0812+1012+1500+2070+2544+2926+3304+3621+3796+3803+3698+3487+3212+2921+2690+2588+2600+2707+2848+2965+2961+2820+2790+2714+2184+1468+1132+1344+1498+0980+0319-0051-0117-0085-0117-0242-0344-0304-0221-0261-0338-0317-0333-0555-0859-1032-1098-1254-1563-1834-2015-2113-2054-1896-2042-2639-3299-3675-3765-3651-3321-2890-2578-2396-2396-2528-2661-2728-2763-2755-2497-1860-1167-0889-0974-1035-0856-0598-0416-0282-0258-0307-0415-0477-0482-0418-0417-0777-1416-1820-1594-0991-0636-0522-0476-0506-0536-0414-0163-0014-0037-0013+0095+0203+0319+0453+0368-0025-0402-0412+0052+0658+1026+1108+0934+0649+0395+0320+0407+0203-0336-0895-1059-0870-0674-0511-0272-0195-0413-0695-0862-1076-1323-1624-1976-2170-1983-1403-1217-1381-1580-1480-1121-0722-0340+0019+0031-0389-0914-1314-1675-1925-2096-2370-2786-3083-3071-2748-2326-2099-2101-2258-2482-2726-2819-2572-2137-1645-1335-1306-1481-1695-1865-1917-1784-1519-1233-1080-1204-1587-2006-2183-2142-2273-2667-3064-3153-3054-3163-3447-3589-3481-3233-3004-2821-2490-1982-1534-1259-1088-0961-0816-0483-0024+0189-0150-0899-1649-2241-2520-2445-2121-1590-0882-0221+0196+0504+0990+1686+2289+2648+2892+3146+3310+3393+3222+2904+2727+2921+3403+3546+3158+2645+2501+2680+2712+2499+2188+1670+0840-0028-0478-0404-0271-0422-0569-0367-0038-0039-0444-0982-1455-1688-1628-1259-0936-0774-0499+0078+0613+0786+0650+0538+0588+0649+0497+0316+0401+0541+0470+0272+0139-0017-0186-0285-0286-0288-0323-0448-0521-0450-0449-0718-0994-0910-0578-0282-0243-0387-0598-0786-0903-0926-0717-0145+0715+1589+1997+1883+1464+0984+0520+0097-0310-0629-0815-0861-0833-0775-0751-0806-1013-1372-1785-2429-3395-4362-5053-5495-6034-6494-6485-6110-5828-5817-6003-6389-6790-6937-6886-6791-6634-6575-6760-6867-6553-5936-5270-4692-4106-3549-3182-3093-3250-3455-3583-3717-3929-4131-4095-3863-3692-3723-3823-3884-3896-3775-3621-3607-3495-3120-2695-2487-2350-2116-1912-1850-1702-1366-1153-1159-1095-1081-1213-1113-0515+0296+0765+0819+0794+0854+0968+0850+0573+0620+1077+1537+1695+1706+1836+1893+1814+1742+1755+1742+1727+1858+2217+2657+2831+2583+2285+2114+1739+1008+0409+0252+0359+0253+0032-0219-0424-0560-0535-0214+0219+0325+0093-0215-0356-0509-0974-1483-1729-1901-2222-2462-2336-1969-1626-1426-1244-1055-0681-0050+0357+0230-0192-0527-0642-0797-1169-1593-1857-2009-2075-1985-1777-1483-1113-0892-1101-1724-2525-3378-4185-4612-4580-4421-4434-4565-4785-4917-4841-4807-4879-5167-5743-6260-6422-6290-6174-6245-6364-6265-5970-5738-5616-5547-5347-4828-4027-3290-2841-2476-2190-2177-2343-2409-2247-1924-1415-0905-0557-0457-0573-0827-1300-1688-1516-0987-0648-0840-1337-1565-1418-1154-1108-1097-0858-0537-0400-0593-0898-0830-0498-0272-0253-0197-0139-0248-0352-0198+0289+1006+1594+1639+1266+1011+1147+1360+1231+0764+0164-0355-0757-1040-1349-1969-2820-3337-3337-3120-2930-2901-2906-2770-2523-2195-1669-0942-0282+0004-0138-0420-0552-0490-0374-0447-0590-0590-0622-0928-1374-1703-1808-1850-1941-1973-1810-1533-1195-0822-0367+0053+0134-0106-0593-1022-1243-1274-1306-1448-1458-1266-1185-1463-1965-2418-2767-2950-2925-2736-2528-2293-2092-1957-1787-1557-1348-1109-0784-0511-0363-0095+0416+0890+1096+1203+1279+1245+1413+1777+1994+1994+2043+2308+2539+2497+2322+2240+2044+1674+1322+1289+1655+2153+2607+3050+3594+4093+4342+4357+4248+4106+4042+4077+4262+4251+4389+4273+3704+2996+2450+1914+1198+0525+0138-0137-0527-1036-1495-1735-1670-1480-1451-1598-1773-1931-1858-1587-1329-1119-0870-0716-0942-1517-2081-2333-2405-2660-3094-3395-3475-3461-3464-3527-3472-3332-3322-3445-3410-3074-2519-2003-1719-1770-2174-2520-2603-2483-2353-2480-2928-3354-3492-3287-3012-2956-3169-3481-3685-3635-3447-3277-3395-3809-4003-3756-3313-2981-2716-2453-2330-2271-2067-1755-1667-1860-2031-2111-2273-2464-2394-1905-1381-1258-1351-1230-0724-0145+0121+0395+0886+1063+0563-0120-0382-0183+0023-0002-0037-0021-0141-0408-0635-0586-0270+0031+0190+0062-0455-0993-1158-1075-0898-0778-0888-1224-1541-1646-1511-1309-1190-1281-1234-0857-0335+0020+0195+0236+0120-0205-0680-1103-1340-1527-1776-2113-2378-2505-2610-2813-2997-3008-2850-2597-2339-2212-2230-2283-2234-1906-1504-1299-1221-1343-1751-2274-2616-2718-2429-1671-0719-0178-0278-0488-0386-0312-0529-0836-0971-0880-0742-0842-1145-1406-1367-1037-0748-0763-0903-0954-0933-0892-0909-1030-1435-1893-2031-1978-2020-1976-1514-0760-0123+0340+0825+1068+0956+0797+0763+0614+0485+0823+1547+2145+2440+2610+2631+2450+2383+2475+2311+1709+1094+0644+0149-0464-1028-1359-1307-0966-0561-0366-0372-0344-0231-0113+0034+0248+0479+0680+0925+1067+0995+0743+0401+0123+0080+0222+0156-0001+0012+0068-0115-0369-0360-0322-0433-0447-0183+0089+0216+0407+0739+0929+0777+0391+0043-0166-0459-0948-1404-1571-1482-1455-1461-1332-1067-0744-0441-0232-0211-0398-0724-1060-1373-1864-2560-3116-3371-3675-4053-4266-4350-4598-4928-4976-4736-4581-4671-4684-4595-4647-4823-5048-5320-5817-6385-6771-6892-6949-7044-7032-6833-6674-6798-7114-7277-7161-6891-6839-7049-7075-6600-5935-5397-4740-3937-3226-2859-2784-2802-2852-2917-2864-2614-2219-1886-1782-1775-1471-0875-0349-0226-0428-0635-0722-0752-0629-0212+0298+0532+0511+0674+0856+0596+0045-0190+0036+0293+0361+0380+0245-0251-0641-0378+0339+0860+0934+0991+1460+2043+2521+2905+3271+3623+3853+3909+3790+3574+3313+3023+2756+2571+2507+2513+2490+2398+2275+2244+2433+2505+2051+1362+1043+1248+1255+0607-0078-0344-0291-0171-0125-0199-0323-0417-0465-0592-0704-0677-0696-0836-0875-0711-0566-0692-1049-1321-1452-1546-1492-1293-1381-2004-2843-3509-3738-3599-3181-2739-2458-2315-2269-2302-2244-1999-1709-1496-1223-0630+0048+0247-0067-0418-0427-0186+0059+0186+0159-0004-0160-0198-0126+0069+0131-0258-1037-1589-1374-0618-0146-0150-0279-0368-0384-0331-0200-0105-0077-0038+0085+0239+0465+0669+0565+0144-0210-0025+0712+1328+1431+1155+0740+0435+0266+0321+0622+0630+0130-0585-1035-1215-1280-1203-0845-0533-0581-0858-1122-1410-1678-1912-2207-2410-2253-1689-1471-1611-1822-1783-1542-1276-0946-0550-0481-0915-1465-1848-2203-2491-2611-2697-2889-3094-3117-2862-2448-2141-2051-2131-2325-2552-2670-2549-2128-1465-1023-1019-1359-1684-1710-1536-1418-1348-1203-1019-0986-1204-1491-1684-1787-2041-2523-2890-2906-2696-2730-2955-3101-3061-2825-2499-2169-1790-1407-1154-1042-0977-1044-1074-0707-0025+0401+0181-0459-1227-1984-2424-2250-1769-1271-0691-0147+0233+0578+1101+1744+2226+2466+2693+2963+3119+3167+3093+2887+2702+2845+3294+3414+2994+2443+2333+2645+2759+2509+2247+1923+1276+0459-0110-0260-0344-0613-0796-0565-0243-0299-0709-1179-1588-1877-1914-1623-1363-1208-0874-0278+0269+0373+0133-0091-0131-0040+0055+0195+0451+0583+0365+0107+0045+0074+0061+0030+0063+0075-0039-0242-0355-0282-0264-0469-0613-0475-0200-0143-0377-0700-0925-1018-0990-0927-0702-0211+0531+1330+1743+1638+1183+0654+0109-0449-0832-1006-1108-1174-1096-0961-1009-1237-1458-1697-2159-2999-3976-4701-5085-5422-6022-6448-6309-5838-5566-5641-5959-6424-6832-6949-6844-6751-6631-6589-6741-6825-6583-6128-5629-5112-4538-3978-3643-3634-3830-4094-4293-4397-4507-4639-4587-4344-4118-4016-3921-3863-3843-3775-3684-3622-3372-2838-2315-2202-2267-2156-1993-1960-1770-1337-1055-1083-1077-1089-1264-1235-0621+0329+1017+1196+1213+1277+1349+1258+1140+1391+1960+2361+2294+2022+1885+1769+1680+1746+1882+1890+1755+1714+2063+2618+2944+2789+2410+2009+1436+0643+0146+0211+0507+0516+0230-0258-0727-0940-0806-0336+0156+0165-0316-0792-0888-0798-1094-1573-1810-1980-2266-2449-2295-1977-1616-1241-0931-0733-0411+0078+0291+0007-0447-0633-0552-0580-0870-1152-1283-1364-1410-1397-1298-1131-0882-0689-0850-1445-2288-3205-4048-4520-4510-4318-4319-4484-4730-4762-4544-4451-4623-5077-5706-6150-6256-6140-6048-6107-6242-6259-6033-5700-5445-5385-5380-5131-4496-3797-3312-2835-2369-2155-2174-2203-2086-1672-1004-0383-0089-0176-0494-0886-1414-1819-1681-1211-0982-1328-1851-2028-1781-1453-1501-1679-1568-1239-0990-1049-1214-1012-0538-0192+0025+0214+0090-0413-0858-0734-0089+0664+1019+0806+0333+0216+0609+0954+0885+0546+0113-0386-0835-1119-1300-1787-2558-3026-3008-2826-2638-2506-2414-2254-2080-1985-1667-0983-0215+0148-0044-0454-0615-0478-0296-0347-0557-0581-0538-0799-1295-1678-1776-1718-1667-1698-1618-1351-1017-0649-0250+0093+0202-0069-0703-1199-1211-0970-0937-1155-1126-0757-0583-0890-1468-1950-2376-2635-2612-2427-2329-2264-2228-2227-2136-1910-1633-1239-0757-0428-0334-0270-0019+0324+0525+0690+0739+0684+0885+1300+1600+1688+1765+2024+2279+2252+2099+2103+2089+1799+1456+1356+1603+2002+2418+2863+3445+4036+4374+4359+4110+3994+4099+4264+4378+4348+4517+4507+4039+3340+2777+2299+1713+1154+0755+0400-0077-0587-1026-1281-1253-1136-1275-1613-1850-1950-1851-1651-1458-1212-0870-0614-0712-1106-1535-1707-1717-1880-2273-2661-2854-2941-3053-3246-3358-3392-3548-3754-3700-3321-2772-2313-2082-2237-2688-3006-2987-2839-2786-2994-3423-3719-3684-3471-3292-3256-3406-3617-3712-3544-3259-3091-3348-3768-3803-3331-2778-2409-2025-1570-1348-1381-1386-1220-1164-1347-1448-1415-1504-1734-1813-1542-1205-1132-1185-0953-0353+0212+0406+0551+0913+1034+0586-0047-0282-0090+0070+0009-0057-0071-0141-0310-0503-0475-0219+0083+0248+0136-0287-0668-0731-0689-0693-0841-1117-1435-1621-1643-1500-1269-1121-1189-1090-0717-0353-0218-0265-0353-0465-0588-0722-0894-1032-1185-1450-1864-2198-2356-2430-2502-2537-2462-2382-2315-2315-2374-2415-2353-2123-1719-1346-1167-1005-0949-1161-1599-2001-2291-2206-1543-0612-0051-0136-0357-0280-0189-0238-0341-0448-0519-0623-0880-1222-1486-1450-1083-0674-0626-0782-0822-0756-0681-0698-0829-1193-1669-1823-1796-1804-1640-1088-0329+0312+0785+1199+1335+1093+0769+0561+0294+0172+0563+1274+1814+2129+2317+2276+1936+1684+1697+1612+1236+0843+0457-0062-0663-1115-1334-1287-1022-0699-0552-0608-0606-0514-0418-0229+0112+0540+0902+1178+1310+1235+0945+0582+0344+0314+0345+0086-0260-0379-0346-0429-0585-0661-0763-0887-0784-0369-0014+0139+0357+0653+0867+0805+0517+0183+0010-0124-0443-0778-0901-0849-0873-0979-0946-0763-0540-0424-0383-0411-0529-0703-0872-1054-1496-2372-3323-3938-4325-4636-4804-4984-5307-5564-5455-5107-5019-5202-5238-5048-4943-5087-5322-5634-6174-6829-7257-7290-7198-7153-7020-6732-6515-6622-6938-7105-7074-6927-6834-6879-6743-6216-5654-5260-4722-3991-3311-2940-2837-2805-2838-2924-2924-2733-2425-2133-2039-2072-1879-1317-0727-0538-0723-0966-1000-0921-0733-0350+0119+0331+0311+0440+0573+0284-0263-0485-0202+0117+0223+0283+0245-0038-0205+0093+0674+0983+0923+1002+1556+2176+2652+2960+3237+3532+3805+3957+3892+3680+3420+3150+2867+2612+2439+2365+2324+2241+2165+2153+2288+2333+2011+1508+1265+1347+1218+0602+0060-0113-0076-0039-0070-0214-0420-0655-0798-0918-0989-0993-1006-0957-0670-0240-0021-0221-0651-1016-1245-1371-1322-1063-1053-1562-2373-3089-3404-3308-2919-2555-2388-2208-1932-1714-1489-1074-0579-0175+0104+0547+1064+1161+0774+0273+0095+0223+0375+0382+0289+0162+0087+0152+0285+0454+0507+0155-0530-1042-0828-0030+0457+0380+0167-0001-0064-0086-0104-0073+0007+0146+0289+0451+0683+0844+0664+0230+0026+0441+1296+1704+1489+0967+0522+0337+0253+0299+0569+0702+0372-0301-0879-1340-1748-1843-1509-1069-0909-1008-1247-1575-1889-2094-2285-2477-2472-2142-1890-1862-1945-1902-1846-1846-1709-1420-1379-1713-2104-2342-2626-2916-2993-2912-2843-2907-2973-2891-2580-2247-2034-1947-1958-2027-2110-2135-1930-1471-1168-1246-1587-1810-1664-1317-1150-1184-1199-1104-1042-1112-1195-1288-1437-1743-2153-2428-2413-2260-2313-2454-2559-2555-2345-1954-1534-1225-1103-1179-1236-1189-1272-1325-0891-0076+0487+0432-0005-0590-1310-1837-1719-1162-0650-0256+0083+0368+0748+1281+1750+1989+2050+2248+2544+2744+2817+2819+2751+2650+2663+2910+2983+2665+2226+2115+2355+2401+2169+2024+1947+1605+0991+0411+0056-0285-0718-0975-0896-0756-0893-1219-1449-1594-1725-1772-1597-1417-1339-1082-0636-0222-0116-0291-0502-0578-0409-0082+0273+0604+0639+0239-0119-0134+0018+0138+0210+0282+0313+0238+0076+0001+0041+0046-0054-0045+0138+0245+0059-0397-0784-0953-0942-0790-0634-0390-0020+0404+0840+1080+0994+0647+0228-0273-0833-1228-1329-1343-1414-1334-1166-1287-1665-1902-2034-2441-3266-4126-4654-4856-5090-5586-5901-5704-5315-5203-5475-5916-6408-6786-6870-6823-6787-6647-6475-6469-6457-6342-6152-5954-5658-5179-4647-4301-4236-4329-4503-4725-4854-4949-4943-4734-4406-4161-4045-3827-3579-3489-3472-3474-3417-3082-2500-2041-2064-2310-2298-2110-1994-1698-1198-0928-1035-1070-0979-0969-0836-0256+0697+1495+1828+1886+1870+1827+1725+1771+2165+2727+3004+2780+2429+2125+1845+1727+1843+2041+2034+1772+1549+1723+2195+2578+2536+2182+1685+1041+0343+0033+0181+0456+0471+0259-0254-0792-1054-0944-0521-0121-0268-0870-1407-1414-1102-1140-1496-1751-2076-2473-2660-2490-2123-1668-1205-0843-0627-0338+0004+0050-0288-0622-0671-0529-0494-0652-0832-1014-1195-1250-1141-0981-0968-0941-0880-1047-1532-2210-2974-3685-4133-4124-3892-3850-4065-4452-4562-4293-4137-4343-4837-5396-5744-5846-5785-5695-5767-5967-6097-5960-5552-5110-4927-4982-4941-4614-4162-3824-3370-2824-2412-2217-2134-2033-1623-0875-0189+0081-0102-0566-1008-1432-1755-1726-1467-1423-1877-2431-2644-2354-1887-1856-2165-2286-2112-1861-1812-1859-1608-1024-0488+0001+0381+0222-0484-1123-1076-0444+0176+0284-0029-0396-0312+0189+0521+0433+0171-0174-0695-1263-1613-1722-1921-2326-2569-2522-2426-2312-2260-2211-2064-1893-1915-1847-1356-0623-0173-0241-0582-0720-0591-0418-0404-0535-0529-0418-0564-0987-1343-1419-1307-1204-1246-1216-0990-0662-0309-0016+0185+0236-0047-0634-0996-0862-0545-0523-0803-0819-0476-0318-0643-1144-1478-1783-2016-2017-1974-2089-2186-2289-2462-2569-2439-2091-1571-0922-0445-0275-0288-0291-0246-0122+0126+0306+0442+0838+1363+1644+1583+1507+1665+1877+1899+1756+1778+1853+1738+1533+1499+1620+1851+2198+2604+3123+3684+4055+4075+3884+3891+4135+4370+4338+4250+4285+4183+3841+3388+2934+2574+2237+1819+1304+0742+0206-0262-0659-0991-1135-1188-1433-1778-1933-1873-1758-1603-1414-1125-0698-0377-0360-0629-0928-1063-1068-1172-1492-1881-2171-2422-2707-3071-3396-3597-3802-3930-3780-3392-2979-2681-2629-2879-3221-3348-3214-3065-3093-3322-3687-3879-3819-3741-3743-3731-3747-3759-3638-3297-2948-2802-3024-3271-3128-2594-2111-1917-1613-1046-0661-0687-0802-0817-0833-0990-1058-0974-0998-1179-1303-1219-1047-0943-0825-0500-0006+0399+0513+0556+0724+0791+0498+0066-0114-0071-0152-0276-0283-0229-0194-0243-0290-0251-0068+0144+0205+0106-0027-0064-0008-0037-0282-0761-1224-1497-1555-1611-1637-1463-1286-1231-1143-0876-0648-0596-0725-0876-0954-0872-0724-0682-0770-0881-1075-1439-1804-2003-2099-2127-2116-2105-2114-2160-2274-2394-2402-2244-1955-1645-1422-1278-1081-0885-0872-1144-1436-1707-1746-1334-0658-0212-0176-0204-0054+0096+0183+0192+0067-0206-0548-0863-1090-1252-1212-0893-0522-0428-0547-0625-0606-0612-0722-0898-1160-1433-1481-1408-1328-1113-0658-0105+0437+0886+1126+1128+0879+0584+0378+0148+0102+0461+1035+1435+1708+1935+1882+1489+1126+1026+0948+0734+0526+0203-0338-0892-1150-1253-1290-1211-1068-0995-0987-0866-0699-0584-0348+0105+0623+1034+1284+1372+1282+1040+0793+0642+0577+0456+0180-0160-0324-0333-0412-0641-0902-1085-1159-0922-0426-0042+0156+0395+0647+0807+0843+0738+0511+0349+0280+0169+0038-0004-0042-0154-0299-0397-0382-0417-0586-0743-0829-0815-0807-0846-0952-1267-2061-3171-4057-4614-5047-5322-5576-5843-5923-5632-5266-5272-5557-5681-5578-5478-5626-5859-6006-6274-6777-7160-7198-7059-6940-6781-6518-6330-6423-6617-6712-6796-6797-6637-6485-6233-5746-5282-4944-4490-3895-3328-3002-2888-2814-2808-2884-2904-2843-2728-2502-2263-2216-2121-1726-1231-0999-1096-1274-1259-1028-0703-0421-0157+0019+0019+0107+0225+0023-0341-0468-0236-0058-0048+0007+0082+0078+0101+0323+0590+0660+0667+0974+1569+2178+2646+2947+3143+3406+3733+3946+3892+3667+3412+3181+2881+2559+2335+2266+2288+2357+2420+2427+2352+2246+2057+1826+1615+1481+1281+0905+0559+0403+0308+0141-0057-0265-0587-0936-1131-1186-1236-1322-1353-1167-0687-0166+0029-0206-0582-0959-1303-1488-1429-1207-1140-1506-2091-2653-2988-2986-2732-2507-2374-2044-1477-0967-0608-0226+0268+0686+0938+1196+1516+1577+1240+0807+0598+0578+0523+0405+0272+0259+0348+0494+0614+0673+0628+0360-0078-0375-0157+0495+0900+0846+0582+0358+0227+0155+0116+0129+0220+0390+0529+0704+0949+1088+0917+0611+0571+1035+1649+1703+1247+0685+0404+0413+0425+0339+0358+0395+0134-0384-0836-1269-1756-2004-1792-1418-1191-1187-1302-1554-1869-2096-2287-2527-2701-2627-2323-2043-1910-1905-2030-2279-2373-2295-2310-2569-2749-2777-2915-3105-3150-3003-2790-2691-2686-2658-2466-2161-1918-1761-1687-1645-1706-1830-1895-1745-1622-1721-1917-1920-1608-1136-0927-1039-1205-1250-1235-1183-1050-0977-1069-1252-1468-1656-1794-1939-2086-2173-2191-2147-1921-1528-1135-0966-1065-1316-1454-1444-1498-1473-1036-0273+0267+0324+0228+0040-0399-0848-0843-0461-0164-0022+0110+0363+0796+1279+1564+1588+1546+1662+1957+2199+2291+2390+2537+2550+2427+2365+2387+2243+2018+1960+2099+2078+1840+1643+1594+1472+1122+0667+0285-0160-0647-0956-1039-1117-1328-1502-1482-1414-1461-1541-1463-1371-1384-1294-1013-0787-0707-0733-0838-0844-0624-0183+0291+0600+0546+0128-0205-0235-0073+0089+0159+0170+0249+0335+0344+0305+0242+0191+0176+0293+0434+0345+0004-0448-0754-0890-0835-0630-0405-0154+0109+0235+0188+0142+0109-0033-0252-0592-1071-1397-1447-1424-1535-1555-1470-1639-1987-2162-2249-2558-3173-3775-4117-4261-4502-4920-5188-5086-4927-5055-5432-5838-6241-6568-6689-6723-6744-6583-6350-6232-6187-6200-6258-6300-6238-5967-5537-5116-4869-4738-4722-4878-5081-5216-5096-4779-4400-4205-4064-3732-3327-3142-3132-3185-3135-2840-2405-2118-2186-2425-2403-2202-2004-1658-1209-1015-1143-1128-0789-0443-0082+0492+1291+2006+2357+2417+2295+2126+2066+2284+2740+3165+3307+3115+2832+2492+2130+1898+1900+1998+1942+1737+1524+1584+1858+2142+2162+1928+1577+1071+0514+0226+0242+0241+0165+0071-0203-0534-0713-0671-0509-0410-0703-1308-1752-1682-1313-1233-1416-1635-2026-2485-2702-2554-2149-1656-1205-0859-0584-0297-0000+0044-0193-0396-0382-0300-0356-0454-0600-0895-1188-1229-0977-0710-0732-0909-1041-1263-1672-2171-2739-3269-3617-3594-3351-3253-3547-4122-4433-4270-4143-4331-4740-5191-5488-5615-5587-5437-5413-5583-5756-5675-5318-4805-4456-4403-4443-4350-4180-4034-3730-3252-2759-2329-2084-2010-1744-1113-0512-0288-0495-0936-1263-1414-1616-1787-1835-1933-2305-2784-3022-2750-2202-2011-2286-2574-2671-2602-2554-2504-2225-1682-0990-0242+0312+0241-0411-1013-0983-0520-0243-0335-0552-0643-0449-0125-0018-0115-0333-0666-1174-1787-2180-2288-2266-2306-2318-2267-2210-2183-2193-2230-2136-1870-1828-1896-1652-1117-0664-0583-0694-0706-0626-0544-0472-0385-0237-0083-0122-0430-0785-0914-0852-0765-0735-0635-0410-0169+0070+0218+0245+0258+0084-0291-0486-0329-0106-0190-0546-0633-0440-0403-0707-0999-1000-1032-1208-1385-1579-1817-1987-2152-2471-2768-2761-2465-1997-1371-0845-0555-0496-0577-0656-0559-0216+0126+0457+0960+1471+1633+1456+1282+1367+1497+1527+1420+1423+1525+1554+1561+1613+1637+1676+1923+2344+2775+3240+3602+3694+3652+3799+4084+4290+4304+4292+4088+3716+3389+3177+2984+2775+2621+2350+1753+0990+0399+0002-0311-0632-0927-1190-1577-1870-1893-1815-1759-1646-1380-1005-0517-0126-0037-0202-0442-0483-0435-0510-0832-1289-1723-2144-2590-3070-3544-3884-3999-3909-3633-3217-2802-2644-2834-3249-3575-3612-3439-3247-3226-3380-3673-3888-3958-4090-4204-4107-3886-3670-3403-3027-2731-2656-2690-2686-2451-2071-1809-1778-1566-0925-0410-0336-0479-0548-0611-0792-0931-0881-0845-0946-1055-1118-1064-0798-0349+0052+0295+0416+0513+0546+0562+0579+0420+0164-0061-0305-0584-0680-0541-0327-0217-0174-0146+0032+0341+0492+0348+0170+0261+0501+0643+0557+0034-0768-1373-1617-1584-1611-1718-1684-1544-1440-1369-1141-0912-0819-0891-1035-1026-0791-0519-0435-0506-0588-0692-0929-1229-1461-1595-1658-1799-2037-2225-2267-2233-2247-2209-2024-1768-1629-1577-1429-1132-0790-0719-0974-1207-1245-1213-1010-0667-0400-0222-0016+0174+0299+0369+0266-0001-0367-0721-0926-0991-0990-0910-0686-0369-0223-0290-0367-0366-0415-0607-0877-1116-1187-1077-0969-0851-0749-0600-0351+0099+0574+0749+0645+0527+0440+0287+0074+0039+0302+0667+0964+1283+1601+1592+1238+0821+0559+0369+0183+0028-0258-0712-1114-1183-1191-1314-1411-1452-1453-1303-0976-0688-0507-0197+0338+0860+1166+1261+1271+1162+1004+0924+0843+0673+0412+0167-0050-0148-0082-0121-0438-0938-1171-1182-0922-0497-0123+0149+0397+0624+0832+1076+1225+1153+0956+0818+0806+0900+0981+0853+0590+0337+0070-0129-0314-0604-0887-0975-0890-0794-0848-0989-1242-1825-2724-3530-4169-4814-5376-5711-5831-5753-5470-5218-5298-5583-5816-5844-5869-6098-6355-6363-6235-6381-6688-6752-6663-6609-6495-6300-6219-6251-6245-6249-6390-6476-6362-6184-5879-5381-4880-4504-4112-3643-3206-2972-2899-2816-2839-2918-2989-3118-3210-3046-2574-2190-2041-1848-1511-1277-1312-1488-1397-1036-0636-0441-0363-0304-0328-0273-0119-0061-0176-0208-0153-0226-0330-0284-0099+0088+0245+0379+0318+0111+0164+0699+1368+1906+2321+2634+2932+3368+3797+3995+3840+3528+3298+3055+2643+2223+2011+2072+2244+2456+2635+2634+2424+2235+2276+2221+1901+1520+1322+1193+0980+0827+0617+0257-0090-0341-0719-1120-1321-1359-1458-1627-1707-1553-1149-0766-0631-0680-0770-1000-1397-1583-1450-1268-1316-1632-1971-2266-2571-2790-2778-2626-2405-1911-1132-0410-0002+0286+0608+0860+1095+1305+1491+1417+1134+0969+0960+0959+0832+0674+0530+0513+0562+0626+0689+0680+0608+0442+0223+0079+0252+0738+1117+1113+0891+0586+0325+0267+0355+0468+0540+0612+0694+0909+1248+1493+1497+1393+1432+1678+1842+1604+1096+0642+0535+0651+0706+0561+0316+0003-0390-0744-0928-1070-1404-1614-1474-1210-1177-1314-1414-1514-1719-1973-2241-2552-2807-2817-2406-1914-1721-1859-2160-2502-2714-2707-2712-2911-3102-3110-3159-3272-3287-3152-2971-2764-2608-2480-2302-2006-1768-1687-1668-1637-1715-1912-2071-2096-2067-2107-2093-1926-1599-1177-0949-1076-1323-1443-1438-1313-1058-0812-0719-0675-0722-0951-1316-1707-1951-2065-2056-1881-1539-1181-0954-0929-1072-1254-1351-1456-1583-1540-1103-0497-0129-0082+0082+0321+0263+0057+0041+0174+0151+0008-0055+0144+0521+0884+1092+1184+1194+1274+1494+1715+1836+2006+2294+2462+2313+2006+1897+1880+1825+1905+2075+2107+1862+1475+1217+1083+0841+0538+0259-0146-0601-0886-1045-1281-1501-1532-1405-1304-1397-1538-1576-1675-1832-1743-1415-1186-1172-1221-1229-1140-0805-0233+0304+0566+0446+0105-0139-0150-0056+0009-0123-0268-0212+0089+0363+0349+0161+0122+0341+0578+0516+0176-0200-0449-0625-0750-0727-0544-0300-0113+0005-0157-0556-0762-0669-0552-0630-0921-1275-1456-1388-1290-1478-1682-1770-1938-2162-2270-2348-2591-3013-3342-3543-3749-4058-4501-4867-4973-5006-5205-5444-5637-5941-6317-6535-6645-6660-6499-6275-6202-6233-6314-6478-6615-6684-6629-6351-5910-5450-5083-4858-4868-5097-5317-5248-4918-4597-4409-4227-3810-3321-3025-2941-2951-2872-2636-2391-2313-2387-2459-2392-2211-2019-1772-1511-1430-1493-1328-0766-0139+0490+1142+1830+2418+2739+2726+2434+2176+2283+2727+3218+3514+3537+3340+3133+2843+2485+2073+1793+1693+1601+1610+1806+2001+2104+2119+2023+1930+1888+1683+1218+0673+0295+0022-0130-0147-0158-0188-0191-0206-0314-0504-0875-1403-1767-1724-1528-1486-1538-1617-1832-2143-2324-2248-1930-1526-1129-0752-0412-0085+0265+0473+0429+0257+0133+0029-0153-0255-0384-0648-0932-0958-0652-0352-0391-0671-0956-1190-1489-1914-2444-2941-3259-3255-3000-2867-3207-3855-4318-4418-4433-4567-4831-5194-5488-5630-5589-5349-5240-5355-5422-5270-4923-4411-4006-3902-3943-3978-4012-4057-3882-3516-3023-2501-2157-2047-1901-1509-1133-1048-1231-1496-1497-1402-1622-2062-2366-2480-2688-3043-3241-3013-2483-2049-1950-2189-2576-2897-2988-2813-2472-2003-1342-0524+0140+0217-0170-0556-0574-0461-0609-0857-0926-0756-0487-0391-0406-0450-0666-1062-1608-2198-2592-2655-2553-2440-2315-2236-2191-2147-2202-2332-2292-1968-1682-1580-1434-1180-0930-0769-0574-0359-0256-0285-0286-0088+0202+0403+0378+0065-0280-0462-0493-0489-0330-0039+0263+0396+0343+0257+0282+0395+0379+0120-0034+0029+0060-0131-0465-0653-0643-0638-0848-0941-0707-0428-0460-0814-1184-1483-1729-1935-2300-2693-2857-2671-2314-1889-1465-1122-0912-0867-0846-0672-0309+0074+0432+0880+1248+1314+1133+1023+1085+1183+1245+1298+1398+1497+1552+1630+1701+1640+1555+1717+2166+2637+3008+3276+3446+3638+3917+4164+4270+4508+4585+4306+3702+3193+2995+2924+2810+2776+2637+2141+1379+0708+0297+0078-0105-0373-0821-1400-1805-1893-1980-2107-2025-1638-1146-0646-0185+0010-0052-0160-0052+0071-0000-0384-0993-1638-2180-2663-3194-3809-4155-4031-3621-3247-2835-2416-2365-2798-3409-3850-3995-3846-3558-3368-3431-3676-3901-4153-4457-4578-4280-3796-3467-3200-2912-2744-2666-2518-2300-2094-1893-1829-1819-1537-0842-0198+0016-0152-0379-0576-0810-0948-0807-0651-0730-0949-1251-1286-0777+0029+0549+0559+0426+0469+0528+0503+0423+0326+0177-0137-0598-0940-0976-0692-0327-0055+0031+0087+0345+0731+0775+0433+0204+0392+0792+0983+0863+0243-0639-1284-1515-1484-1474-1571-1665-1648-1583-1447-1148-0828-0693-0773-0855-0705-0380-0058+0108+0099-0010-0188-0411-0681-0953-1122-1311-1725-2302-2702-2695-2446-2313-2265-2070-1823-1717-1722-1541-0976-0466-0507-0961-1322-1203-0818-0508-0345-0252-0127+0030+0146+0216+0127-0194-0564-0834-1013-1061-1028-0926-0828-0677-0453-0301-0272-0289-0252-0240-0371-0655-0928-0958-0807-0661-0591-0667-0820-0739-0336+0149+0305+0208+0251+0423+0413+0192+0096+0235+0392+0633+1034+1431+1484+1103+0547+0066-0234-0426-0623-0894-1186-1355-1334-1328-1420-1558-1694-1662-1297-0800-0457-0275+0083+0692+1211+1370+1236+1052+0952+0939+1034+0992+0737+0356-0001-0296-0398-0255-0144-0359-0906-1164-1112-0890-0571-0246+0000+0224+0501+0896+1369+1731+1809+1550+1283+1321+1601+1790+1645+1249+0835+0408+0006-0246-0419-0601-0709-0690-0656-0730-0928-1165-1603-2208-2767-3345-4087-4848-5284-5367-5331-5264-5190-5223-5454-5761-5906-5955-6201-6529-6547-6279-6193-6387-6431-6361-6310-6276-6175-6070-5962-5835-5841-6022-6144-6114-5935-5532-4954-4430-4114-3797-3400-3056-2893-2886-2931-3012-3098-3146-3312-3507-3398-2870-2217-1939-1844-1554-1200-1156-1361-1327-0933-0578-0480-0497-0535-0586-0538-0262+0132+0338+0297+0101-0207-0403-0352-0103+0142+0463+0666+0436-0038-0182+0247+0937+1335+1550+1879+2447+3245+3895+4075+3823+3434+3158+2825+2334+1908+1768+1905+2131+2369+2517+2468+2220+2219+2486+2487+2005+1442+1255+1300+1236+1126+0973+0588+0078-0357-0724-1116-1365-1509-1693-1863-1960-1956-1813-1628-1428-1169-0950-1033-1317-1422-1225-1053-1295-1669-1826-1886-2192-2705-2944-2773-2364-1771-1002-0307+0102+0355+0571+0779+1033+1316+1346+1004+0810+1036+1411+1553+1452+1312+1180+1054+0910+0761+0709+0697+0683+0639+0494+0356+0452+0859+1327+1460+1271+0879+0456+0339+0532+0775+0891+0922+0996+1191+1553+1928+2132+2186+2182+2136+1975+1647+1186+0834+0828+1019+1075+0917+0549-0029-0522-0725-0712-0770-1043-1200-0993-0752-0821-1218-1492-1499-1533-1772-2167-2558-2808-2717-2213-1748-1696-2013-2392-2670-2825-2734-2560-2638-2973-3259-3408-3611-3721-3645-3435-3170-2899-2654-2328-1899-1602-1587-1645-1652-1795-2041-2299-2394-2415-2407-2279-1968-1652-1389-1239-1331-1510-1617-1616-1432-1071-0681-0410-0297-0379-0673-1098-1465-1707-1851-1884-1646-1203-0864-0743-0819-0985-1146-1289-1478-1630-1500-1031-0576-0402-0419-0231+0158+0438+0569+0670+0768+0580+0214-0058-0025+0196+0404+0616+0887+1062+1143+1287+1401+1395+1493+1810+2119+2084+1819+1698+1736+1739+1890+2203+2341+2112+1615+1122+0771+0453+0201+0024-0227-0596-0865-1076-1340-1532-1505-1366-1337-1524-1771-1964-2307-2587-2338-1694-1240-1331-1609-1606-1380-0945-0315+0221+0427+0303+0083-0009+0005+0063+0069-0117-0393-0461-0157+0257+0314+0111+0192+0665+0871+0518-0066-0362-0304-0259-0322-0378-0291-0188-0150-0221-0597-1134-1332-1099-0838-0907-1250-1518-1543-1333-1163-1304-1612-1916-2172-2386-2476-2554-2775-3083-3304-3449-3638-4046-4644-5171-5419-5465-5458-5385-5476-5888-6379-6651-6684-6591-6374-6202-6258-6383-6463-6619-6811-6969-7039-6917-6505-5978-5466-5056-4896-4992-5215-5285-5118-4833-4585-4292-3894-3415-3027-2838-2753-2575-2275-2079-2166-2350-2479-2451-2286-2099-1988-1959-1946-1863-1533-0952-0203+0619+1385+2087+2610+2865+2753+2367+2075+2244+2775+3338+3687+3752+3569+3407+3224+2854+2252+1688+1399+1322+1619+2166+2569+2611+2411+2099+1961+2081+2149+1802+1070+0347-0099-0353-0360-0138+0119+0223+0153-0023-0242-0650-1205-1620-1711-1643-1596-1546-1534-1565-1612-1671-1659-1511-1274-0973-0591-0176+0168+0517+0880+1039+0893+0561+0241-0019-0151-0186-0252-0419-0424-0209-0033-0182-0525-0842-0990-1106-1526-2172-2752-3087-3136-2965-2884-3182-3705-4116-4390-4609-4768-4976-5324-5647-5716-5524-5251-5228-5293-5221-4831-4214-3704-3454-3487-3542-3591-3750-3916-3879-3600-3225-2808-2434-2194-1933-1691-1593-1732-1955-1978-1693-1580-2004-2663-3069-3113-3174-3368-3430-3224-2794-2248-1785-1725-2175-2815-3069-2736-2273-1851-1344-0695-0146+0024-0066-0169-0241-0446-0783-1073-1129-0919-0650-0575-0523-0537-0789-1312-2009-2645-3020-3052-2867-2650-2435-2262-2174-2104-2137-2260-2274-2037-1573-1079-0734-0634-0754-0698-0316+0087+0276+0208+0030+0126+0454+0635+0484+0149-0140-0313-0413-0439-0209+0244+0650+0769+0516+0259+0334+0567+0577+0248-0044-0081-0047-0162-0493-0858-1006-0889-0885-0929-0602-0139-0013-0389-0865-1222-1501-1744-2117-2611-2977-2962-2729-2475-2192-1821-1422-1140-0986-0766-0421-0093+0211+0542+0751+0833+0856+0908+0948+1004+1147+1411+1709+1856+1859+1804+1839+1823+1765+1942+2471+3026+3274+3341+3538+3919+4279+4461+4479+4725+4965+4754+4077+3380+3036+2884+2714+2651+2662+2426+1849+1154+0607+0321+0193-0063-0537-1214-1792-2118-2426-2721-2623-2093-1517-1057-0604-0343-0326-0303-0091+0106+0071-0369-1117-1841-2357-2721-3251-3888-4077-3638-3003-2622-2408-2231-2382-3007-3719-4190-4405-4340-4030-3740-3745-3944-4131-4368-4695-4738-4212-3530-3179-3079-2957-2786-2590-2366-2155-1969-1810-1793-1815-1494-0742+0057+0406+0179-0328-0735-1028-0971-0608-0341-0421-0781-1315-1399-0703+0329+0947+0835+0501+0465+0499+0386+0186+0056-0026-0251-0702-1030-1016-0683-0218+0162+0324+0351+0566+0824+0706+0282+0136+0513+1039+1227+1148+0652-0084-0678-0947-1065-1206-1382-1524-1566-1502-1274-0860-0485-0384-0482-0467-0193+0166+0564+0860+0953+0773+0419+0001-0355-0649-0881-1232-1911-2743-3269-3201-2859-2711-2673-2416-2038-1820-1817-1583-0842-0234-0410-1119-1612-1389-0621-0069+0076+0027-0098-0191-0211-0165-0240-0540-0820-0975-1054-1126-1082-0992-0936-0866-0749-0638-0521-0424-0419-0342-0265-0346-0560-0653-0558-0445-0414-0561-0846-0881-0549-0135-0086-0195-0002+0397+0589+0492+0424+0497+0520+0637+0986+1452+1483+0900+0088-0535-0775-0956-1260-1451-1478-1430-1442-1514-1571-1653-1762-1621-1085-0479-0187-0138+0115+0722+1265+1375+1078+0737+0618+0691+0922+0961+0666+0235-0232-0737-1000-0891-0643-0641-0961-1079-0906-0684-0468-0295-0210-0021+0364+0915+1500+1956+2086+1844+1558+1615+1944+2183+2041+1662+1270+0838+0316-0043-0160-0222-0356-0505-0571-0597-0702-0911-1266-1707-2152-2667-3363-4132-4632-4835-5009-5168-5187-5130-5285-5674-5872-5916-6096-6401-6507-6324-6244-6282-6184-6059-6067-6114-6001-5766-5532-5433-5574-5779-5846-5772-5520-5049-4436-4054-3940-3848-3626-3374-3192-3139-3219-3325-3308-3192-3203-3315-3268-2865-2298-2042-1927-1488-0889-0663-0895-1009-0728-0472-0451-0512-0607-0652-0525-0063+0644+1072+1003+0620+0093-0210-0208-0077+0103+0605+1094+0953+0309-0170+0001+0515+0646+0635+1009+1807+2891+3738+3970+3734+3321+2991+2689+2337+2042+1948+2037+2169+2235+2190+2035+1863+2030+2398+2367+1835+1263+1133+1291+1306+1271+1267+0962+0341-0305-0774-1138-1454-1755-1985-2074-2115-2147-2118-1871-1489-1053-0843-0940-1100-1042-0833-0827-1246-1644-1691-1614-1947-2651-3040-2815-2252-1581-0945-0388-0001+0262+0481+0705+1031+1358+1230+0791+0806+1454+2139+2346+2188+2011+1876+1682+1410+1114+0919+0872+0972+1040+0933+0752+0796+1200+1744+1942+1738+1298+0795+0611+0790+1076+1242+1331+1436+1604+1884+2251+2606+2768+2725+2507+2195+1827+1389+1062+1043+1299+1469+1323+0927+0351-0067-0145-0119-0352-0923-1240-1001-0636-0608-1000-1460-1510-1417-1550-1976-2447-2693-2554-2116-1840-2006-2394-2686-2897-2995-2821-2441-2327-2632-3059-3397-3803-4191-4243-3980-3670-3373-3001-2438-1804-1446-1465-1524-1481-1611-1962-2386-2647-2767-2779-2557-2122-1701-1508-1509-1584-1671-1745-1751-1504-1016-0537-0212-0140-0319-0669-1007-1222-1312-1402-1464-1310-0943-0605-0464-0582-0955-1357-1612-1768-1792-1514-1065-0771-0734-0722-0533-0112+0423+0902+1201+1295+1119+0659+0207+0023+0022+0122+0396+0747+1029+1163+1227+1174+0970+0870+1079+1406+1557+1525+1604+1743+1775+1937+2270+2476+2267+1715+1087+0535+0074-0189-0191-0219-0433-0691-0931-1196-1351-1306-1218-1281-1603-2001-2362-2877-3145-2715-1798-1161-1307-1747-1754-1459-1068-0593-0180-0006-0025-0033+0072+0173+0288+0462+0479+0224-0002+0094+0402+0520+0373+0508+0936+0975+0372-0333-0519-0126+0209+0206+0055-0045-0124-0243-0408-0798-1294-1453-1185-0933-1062-1445-1684-1668-1416-1153-1179-1500-1944-2371-2685-2785-2853-3095-3483-3742-3800-3886-4297-4974-5546-5785-5765-5592-5445-5629-6170-6742-6955-6806-6506-6188-6031-6132-6276-6374-6560-6841-7087-7259-7179-6739-6178-5733-5380-5125-5016-5035-5066-5039-4832-4486-4102-3688-3215-2802-2599-2494-2230-1810-1555-1720-2143-2521-2642-2510-2251-2163-2248-2289-2083-1632-0990-0219+0602+1327+1916+2330+2499+2343+1985+1690+1761+2210+2814+3341+3640+3671+3620+3500+3138+2475+1804+1410+1314+1590+2082+2456+2543+2373+1996+1746+1830+2034+1881+1229+0453-0105-0460-0477-0130+0254+0449+0414+0344+0172-0312-1000-1544-1707-1589-1411-1300-1282-1283-1191-1090-1065-1042-1009-0869-0511-0080+0216+0465+0848+1160+1152+0844+0468+0169-0011-0048+0025+0047+0030+0117+0122-0127-0552-0861-0883-0841-1257-2004-2598-2830-2918-2964-3058-3271-3539-3744-3997-4326-4672-5054-5514-5828-5742-5360-5068-5088-5147-5002-4389-3549-3048-3026-3193-3192-3090-3224-3479-3599-3497-3295-3011-2678-2308-1970-1820-1990-2316-2491-2348-2020-2064-2644-3355-3741-3764-3696-3695-3625-3480-3245-2819-2265-1947-2161-2750-2997-2528-1914-1482-1118-0697-0327-0178-0131-0120-0193-0380-0611-0838-0941-0898-0770-0742-0706-0689-0970-1535-2242-2930-3382-3458-3225-2883-2596-2333-2160-2020-1952-2010-2065-2023-1631-0922-0250-0051-0349-0505-0146+0292+0527+0455+0224+0193+0412+0481+0289+0022-0166-0337-0534-0625-0399+0115+0600+0800+0609+0357+0478+0711+0631+0188-0220-0310-0150-0054-0395-0953-1217-0991-0814-0845-0597-0111+0055-0285-0779-1138-1366-1562-1985-2653-3246-3469-3407-3294-3107-2670-2056-1517-1210-1001-0718-0363-0078+0154+0345+0584+0860+1082+1153+1117+1212+1601+2057+2255+2152+1979+1965+2094+2220+2571+3230+3806+3951+3834+3899+4202+4514+4633+4614+4645+5073+5030+4462+3752+3307+3013+2709+2548+2593+2544+2150+1500+0834+0387+0117-0203-0672-1298-1908-2391-2846-3174-3005-2393-1832-1525-1212-0992-0894-0760-0539-0344-0306-0704-1498-2198-2550-2738-3109-3544-3444-2777-2105-1940-2114-2335-2718-3401-4052-4436-4633-4680-4516-4292-4297-4464-4540-4603-4763-4655-4043-3343-3028-3023-3004-2789-2502-2347-2274-2123-1885-1757-1812-1614-0893-0000+0470+0271-0310-0844-1125-0979-0500-0213-0280-0606-1077-1104-0387+0648+1213+1042+0664+0606+0586+0350+0004-0204-0235-0305-0573-0812-0774-0492-0096+0236+0406+0456+0571+0698+0520+0213+0252+0794+1323+1470+1447+1151+0621+0124-0247-0586-0990-1361-1513-1476-1312-0997-0521-0171-0100-0109+0109+0456+0781+1170+1543+1656+1374+0857+0285-0161-0466-0757-1267-2083-2994-3515-3456-3183-3125-3048-2646-2110-1771-1711-1507-0854-0380-0640-1367-1826-1474-0575+0043+0182+0030-0289-0569-0629-0507-0434-0526-0630-0702-0861-1041-1107-1090-1119-1096-1019-0917-0756-0605-0621-0511-0217-0044-0147-0278-0324-0356-0382-0528-0752-0817-0567-0253-0265-0357-0113+0361+0676+0758+0832+0956+0937+0926+1170+1569+1455+0619-0418-1048-1173-1334-1657-1716-1522-1352-1375-1496-1572-1647-1702-1481-0886-0300-0102-0193-0125+0333+0822+0947+0643+0256+0097+0125+0353+0465+0258-0099-0537-1113-1549-1567-1313-1147-1098-0923-0608-0370-0289-0315-0386-0204+0256+0863+1427+1816+1983+1907+1735+1744+1965+2121+1996+1743+1563+1272+0758+0284+0060-0037-0260-0535-0637-0546-0493-0633-0930-1347-1730-2224-2867-3555-4043-4366-4701-4966-4999-4884-5049-5556-5914-5969-6051-6294-6398-6295-6219-6103-5887-5754-5843-5947-5753-5367-5092-5092-5331-5527-5484-5329-5069-4628-4154-3969-4087-4285-4369-4274-4023-3773-3675-3621-3422-3122-2935-2868-2787-2537-2203-2114-1969-1342-0558-0221-0464-0715-0520-0270-0235-0302-0364-0356-0186+0392+1238+1748+1631+1143+0518+0089-0069-0186-0169+0411+1216+1359+0775+0167+0060+0263+0154+0079+0488+1342+2394+3198+3466+3313+3000+2765+2654+2581+2521+2468+2391+2303+2161+1965+1781+1676+1776+1963+1877+1463+1089+1085+1248+1184+1123+1149+0906+0291-0403-0905-1259-1617-1947-2133-2133-2090-2085-1943-1498-0942-0536-0478-0718-0846-0646-0465-0637-1155-1562-1607-1493-1836-2551-2944-2678-2020-1357-0829-0395-0067+0166+0337+0598+0987+1269+1097+0780+1129+2060+2873+3037+2713+2438+2274+2126+1915+1592+1330+1251+1373+1545+1548+1420+1447+1809+2260+2352+2079+1718+1369+1215+1309+1465+1579+1690+1843+1982+2192+2538+2983+3295+3285+2954+2514+2129+1761+1451+1395+1635+1860+1773+1417+0933+0603+0537+0449-0059-0953-1537-1384-0966-0777-1076-1560-1679-1495-1458-1745-2180-2458-2407-2186-2152-2432-2717-2806-2934-3113-3033-2617-2325-2430-2670-2992-3556-4206-4509-4334-4043-3741-3304-2606-1857-1469-1509-1520-1407-1500-1925-2468-2868-3040-3036-2746-2213-1757-1591-1667-1748-1814-1896-1834-1455-0854-0336-0028+0029-0200-0573-0832-0911-0895-0897-0942-0892-0685-0409-0258-0446-1034-1692-2080-2197-2049-1700-1403-1305-1311-1182-0808-0206+0551+1269+1624+1593+1322+0880+0379-0029-0193-0090+0274+0728+1058+1201+1179+1010+0718+0461+0477+0737+0972+1152+1444+1727+1822+1938+2172+2318+2125+1628+0988+0345-0194-0392-0226-0039-0135-0361-0584-0792-0890-0878-0893-1096-1512-2020-2486-3037-3260-2762-1795-1139-1273-1689-1635-1354-1132-0958-0753-0585-0402-0127+0180+0385+0622+1041+1328+1233+0940+0787+0864+0935+0832+0871+1060+0866+0174-0467-0498+0047+0471+0509+0286+0059-0135-0300-0437-0649-1009-1159-0997-0900-1106-1421-1647-1690-1534-1283-1252-1560-2059-2556-2921-3072-3184-3509-3982-4249-4193-4169-4503-5099-5554-5729-5730-5688-5709-6012-6602-7091-7147-6786-6337-5934-5762-5831-5978-6138-6437-6768-7029-7245-7165-6688-6140-5868-5700-5490-5259-5005-4809-4756-4623-4284-3826-3291-2775-2389-2238-2150-1891-1466-1229-1461-2012-2530-2799-2726-2435-2321-2453-2537-2284-1651-0816+0044+0732+1167+1420+1585+1603+1474+1279+1093+1109+1422+2029+2733+3303+3592+3595+3473+3181+2683+2136+1714+1425+1377+1523+1698+1822+1891+1724+1469+1459+1658+1650+1219+0589+0049-0359-0472-0261+0080+0385+0537+0611+0433-0131-0911-1504-1639-1435-1176-1015-1014-1080-0996-0773-0625-0615-0692-0673-0367+0058+0261+0341+0649+1061+1264+1155+0854+0540+0299+0164+0225+0319+0325+0288+0211-0096-0529-0790-0745-0658-1053-1775-2271-2406-2506-2773-3045-3269-3323-3275-3390-3791-4347-4946-5495-5766-5571-5109-4781-4774-4827-4677-4072-3285-2882-2975-3106-2904-2563-2618-2953-3241-3321-3211-2971-2657-2357-2175-2268-2617-2945-2988-2728-2484-2605-3145-3725-4041-4025-3883-3771-3679-3642-3660-3490-3062-2632-2533-2810-2969-2484-1766-1229-0828-0461-0199-0109-0113-0199-0278-0313-0310-0405-0557-0673-0792-0976-1072-1108-1290-1677-2173-2771-3243-3398-3229-2895-2584-2281-2050-1849-1708-1699-1765-1903-1777-1159-0315+0093-0137-0414-0200+0154+0374+0350+0223+0191+0288+0279+0176+0075-0037-0283-0649-0861-0685-0231+0258+0573+0608+0533+0665+0847+0726+0303-0080-0186+0011+0199-0091-0696-1013-0794-0535-0572-0447-0108-0025-0345-0755-1089-1262-1413-1851-2638-3407-3838-3989-4074-3968-3452-2619-1851-1487-1310-1043-0669-0381-0189+0053+0433+0928+1339+1486+1351+1325+1671+2152+2360+2230+2019+2019+2279+2619+3168+3880+4423+4521+4333+4205+4294+4417+4457+4446+4362+4775+4867+4514+3947+3534+3237+2896+2669+2592+2490+2168+1598+0970+0446-0005-0486-0977-1497-2025-2547-2981-3175-2921-2394-1942-1746-1640-1611-1483-1208-0934-0792-0761-1133-1884-2518-2767-2778-2867-2970-2638-1927-1419-1549-2035-2506-3018-3622-4130-4412-4609-4737-4750-4730-4812-4904-4883-4794-4777-4624-4108-3536-3265-3219-3124-2847-2564-2507-2580-2515-2216-1901-1839-1684-1100-0287+0256+0223-0213-0630-0862-0737-0399-0224-0271-0366-0552-0474+0125+0894+1255+1098+0856+0852+0863+0596+0181-0093-0164-0180-0353-0571-0532-0298-0054+0096+0229+0367+0505+0590+0490+0395+0647+1148+1392+1417+1468+1413+1091+0642+0186-0311-0898-1419-1574-1409-1118-0776-0350-0052+0062+0285+0703+1116+1392+1642+1885+1865+1490+0942+0361-0072-0365-0686-1240-2035-2903-3413-3423-3291-3287-3079-2559-1942-1616-1536-1385-1017-0793-1015-1525-1746-1354-0618-0144-0011-0147-0433-0711-0758-0588-0413-0365-0346-0429-0707-1025-1152-1215-1298-1284-1162-0979-0733-0566-0606-0513-0137+0152+0142+0007-0221-0483-0611-0689-0758-0711-0495-0249-0166-0169+0031+0416+0712+0887+1139+1376+1391+1345+1466+1663+1367+0406-0661-1229-1274-1368-1558-1517-1322-1166-1235-1449-1616-1692-1678-1446-0915-0430-0278-0360-0378-0155+0138+0216-0002-0320-0524-0599-0495-0359-0376-0544-0821-1272-1708-1853-1759-1563-1281-0919-0525-0294-0283-0392-0464-0248+0231+0773+1190+1459+1709+1896+1909+1823+1817+1812+1672+1520+1491+1354+0967+0525+0234-0002-0349-0665-0748-0628-0532-0557-0694-0998-1379-1853-2477-3081-3536-3884-4263-4523-4527-4470-4754-5374-5895-6087-6151-6346-6440-6365-6219-6021-5799-5692-5783-5825-5529-5085-4823-4865-5085-5184-5101-4961-4777-4509-4274-4216-4374-4729-5090-5190-4916-4456-4079-3755-3390-3053-2786-2543-2352-2146-1974-1971-1816-1204-0469-0172-0426-0695-0543-0237-0052-0003+0027+0127+0328+0841+1560+1979+1849+1330+0729+0305+0035-0240-0388+0045+0878+1280+1007+0518+0277+0220+0025-0012+0427+1183+1944+2452+2570+2486+2406+2425+2544+2724+2856+2817+2598+2301+2022+1782+1658+1611+1543+1456+1313+1206+1126+1183+1202+0969+0742+0630+0411-0062-0622-1024-1326-1641-1915-2042-1999-1936-1886-1593-1015-0411-0111-0242-0542-0516-0161-0088-0414-0947-1348-1443-1427-1698-2224-2476-2204-1619-1060-0736-0479-0213-0053+0069+0321+0672+0905+0844+0839+1443+2457+3193+3298+2997+2728+2547+2389+2206+1926+1669+1592+1720+1946+2093+2130+2232+2516+2774+2688+2365+2107+1955+1877+1883+1917+1907+1966+2062+2146+2301+2649+3158+3564+3604+3225+2741+2441+2259+2046+1993+2153+2336+2248+1909+1448+1062+0848+0541-0092-1049-1686-1719-1422-1227-1372-1775-1911-1725-1515-1585-1862-2116-2254-2256-2366-2568-2634-2517-2594-2924-3037-2752-2470-2431-2440-2588-3139-3918-4400-4428-4194-3892-3433-2767-2090-1762-1812-1803-1656-1752-2156-2673-3064-3206-3158-2851-2384-1984-1839-1841-1846-1910-1952-1751-1229-0587-0137+0193+0323+0140-0208-0443-0554-0587-0564-0563-0543-0386-0170-0105-0343-0972-1713-2197-2306-2154-1924-1855-1900-1884-1550-0973-0243+0610+1396+1703+1520+1193+0831+0340-0196-0485-0335+0156+0694+1067+1164+1057+0879+0660+0454+0383+0496+0678+0905+1277+1622+1799+1853+1929+1971+1858+1505+0975+0382-0099-0210+0009+0181+0115-0037-0180-0308-0373-0410-0544-0875-1375-1922-2388-2837-3011-2605-1801-1245-1283-1479-1349-1139-1061-1076-1010-0831-0501-0061+0354+0639+0945+1465+1905+1970+1736+1465+1378+1408+1331+1248+1198+0885+0307-0105-0033+0433+0789+0779+0462+0154-0060-0245-0338-0376-0561-0727-0759-0835-1044-1182-1332-1514-1587-1500-1538-1836-2304-2779-3137-3347-3551-3920-4367-4588-4508-4407-4603-5008-5291-5434-5558-5733-5952-6326-6784-7057-6911-6466-5983-5598-5441-5474-5617-5857-6205-6532-6808-7022-6976-6572-6140-5946-5890-5772-5529-5134-4811-4716-4592-4243-3734-3119-2533-2155-1968-1824-1572-1283-1185-1477-1988-2474-2791-2826-2639-2576-2736-2845-2552-1740-0698+0223+0755+0892+0822+0735+0631+0566+0577+0633+0746+1056+1621+2378+3056+3394+3322+3159+2991+2784+2480+2033+1537+1158+0961+0910+1068+1407+1601+1491+1400+1516+1525+1225+0752+0323-0076-0372-0446-0225+0166+0500+0646+0433-0147-0876-1383-1484-1291-1043-0871-0859-0947-0929-0630-0294-0166-0206-0190+0101+0541+0688+0615+0772+1165+1478+1496+1269+0972+0692+0516+0483+0521+0474+0394+0316+0052-0288-0464-0395-0380-0773-1399-1812-1989-2217-2636-3022-3236-3176-2996-3044-3447-4032-4640-5112-5272-5060-4704-4511-4526-4538-4412-3956-3379-3084-3085-3000-2584-2174-2251-2668-3033-3184-3127-2873-2607-2466-2551-2877-3306-3532-3372-3041-2863-2959-3222-3506-3693-3725-3684-3622-3603-3628-3736-3778-3559-3144-2847-2845-2818-2316-1584-1039-0625-0190+0119+0198+0055-0194-0429-0468-0367-0303-0413-0609-0804-1051-1290-1419-1501-1665-1908-2308-2678-2817-2750-2544-2284-2010-1767-1528-1378-1351-1371-1581-1721-1328-0567-0070-0131-0395-0362-0149+0031+0094+0108+0145+0149+0090+0102+0141+0060-0287-0779-1034-0877-0465-0002+0370+0615+0721+0825+0934+0900+0677+0404+0279+0370+0513+0291-0167-0443-0343-0203-0281-0229+0004+0004-0316-0688-1037-1261-1427-1800-2530-3337-3865-4180-4405-4369-3852-3001-2308-1939-1717-1417-1047-0763-0527-0224+0173+0735+1263+1490+1410+1296+1486+1877+2097+2039+1942+2073+2431+2864+3411+4082+4597+4737+4588+4402+4299+4218+4173+4191+4120+4298+4456+4348+3978+3598+3300+3088+2911+2696+2371+1970+1513+1040+0648+0179-0419-1012-1558-2178-2804-3215-3186-2778-2257-1826-1580-1642-1877-1937-1633-1328-1222-1276-1576-2162-2708-2935-2868-2722-2590-2223-1640-1336-1560-2090-2624-3213-3702-3987-4229-4474-4614-4719-4863-5063-5141-5093-5026-4980-4863-4558-4178-3888-3628-3295-2951-2711-2669-2785-2819-2520-2044-1718-1476-0992-0333+0151+0290+0243+0094-0105-0176-0103-0087-0063+0003+0074+0282+0744+1179+1246+1037+0945+1049+1144+0999+0636+0344+0174-0041-0441-0701-0553-0226-0036+0007+0163+0394+0554+0536+0402+0420+0800+1178+1127+1060+1231+1389+1255+0854+0369-0179-0819-1346-1471-1215-0875-0511-0095+0222+0369+0573+1037+1559+1921+2069+2004+1674+1148+0631+0171-0218-0461-0751-1225-1907-2787-3448-3561-3380-3171-2834-2320-1944-1799-1668-1472-1293-1258-1451-1712-1634-1158-0636-0349-0219-0245-0464-0739-0782-0596-0421-0352-0311-0450-0804-1127-1237-1335-1459-1405-1209-0873-0501-0250-0274-0239+0033+0221+0223+0150-0126-0553-0785-0759-0645-0510-0349-0142+0071+0183+0281+0535+0808+0991+1284+1594+1754+1756+1706+1634+1223+0377-0531-1029-1036-1015-1027-0928-0898-0986-1208-1583-1967-2092-1922-1571-1037-0499-0257-0316-0444-0468-0466-0583-0802-1014-1178-1245-1160-0923-0790-0879-1095-1346-1587-1807-1944-1933-1624-1163-0734-0439-0342-0403-0405-0156+0261+0690+0898+1047+1391+1784+1921+1725+1499+1401+1357+1256+1154+1006+0786+0545+0313-0011-0402-0673-0760-0833-0820-0695-0568-0641-0950-1448-2040-2620-3040-3372-3637-3773-3831-3969-4389-5014-5578-5897-6118-6456-6738-6717-6449-6145-5927-5800-5846-5771-5415-5034-4830-4832-4899-4881-4868-4801-4741-4720-4666-4553-4524-4803-5262-5494-5266-4742-4198-3642-3167-2882-2696-2391-2042-1768-1640-1706-1621-1190-0677-0482-0678-0875-0786-0510-0225-0005+0176+0422+0729+1109+1526+1722+1591+1169+0665+0324+0089-0173-0342-0178+0408+0942+1056+0818+0514+0319+0176+0227+0614+1187+1655+1748+1620+1591+1785+2065+2334+2579+2693+2566+2262+1986+1758+1514+1389+1396+1301+1126+1214+1485+1526+1392+1176+0846+0444+0121-0184-0569-0927-1188-1458-1676-1778-1757-1727-1718-1650-1366-0849-0349-0148-0332-0501-0231+0175+0170-0235-0724-1066-1204-1252-1401-1656-1736-1526-1098-0783-0698-0547-0326-0221-0182-0013+0292+0595+0755+0940+1555+2467+3124+3259+3106+2991+2851+2643+2348+1944+1593+1506+1701+2079+2415+2671+2888+3082+3196+3052+2777+2550+2457+2377+2376+2401+2342+2204+2077+2046+2209+2538+3000+3382+3434+3139+2731+2586+2557+2510+2547+2685+2839+2730+2313+1729+1180+0763+0280-0336-1009-1494-1668-1588-1518-1613-1856-1956-1857-1643-1550-1659-1846-2107-2252-2294-2244-2091-1931-2041-2434-2620-2507-2384-2491-2558-2626-3076-3794-4323-4382-4121-3787-3382-2874-2391-2238-2282-2269-2176-2262-2567-2905-3154-3251-3248-3064-2698-2338-2127-1994-1869-1833-1794-1453-0792-0217+0103+0320+0492+0416+0129-0127-0272-0370-0363-0355-0218+0044+0145-0007-0320-0798-1285-1607-1759-1859-1957-2058-2124-2004-1584-0987-0339+0479+1196+1405+1229+1025+0764+0323-0257-0576-0427+0075+0576+0798+0794+0713+0677+0696+0740+0714+0624+0622+0787+1125+1483+1681+1602+1482+1545+1658+1543+1125+0634+0264+0161+0167+0116+0120+0198+0173+0052-0092-0256-0457-0803-1348-1889-2280-2582-2824-2619-1955-1386-1183-1058-0847-0746-0799-0881-0889-0680-0272+0211+0608+0865+1168+1585+1876+1907+1824+1800+1918+2002+1901+1689+1505+1267+0902+0690+0883+1316+1567+1401+0935+0489+0220+0035-0092-0193-0367-0537-0630-0761-0866-0879-1001-1298-1557-1669-1816-2156-2578-2987-3319-3573-3862-4258-4600-4788-4760-4694-4748-4918-5058-5197-5425-5732-6049-6294-6490-6497-6246-5780-5326-5028-4947-5001-5160-5419-5704-5995-6341-6669-6710-6493-6206-5993-5864-5759-5583-5310-5073-4964-4769-4331-3828-3299-2748-2288-1890-1495-1218-1161-1272-1516-1948-2399-2790-2964-2953-2995-3117-3163-2871-2055-0961-0073+0373+0415+0274+0095-0056-0012+0209+0553+0970+1410+1914+2474+2957+3117+2980+2827+2731+2693+2520+2103+1597+1193+0941+0815+0915+1297+1649+1673+1651+1760+1732+1417+0924+0499+0164-0155-0393-0311+0095+0486+0595+0338-0173-0737-1077-1110-1017-0860-0747-0746-0831-0797-0436+0066+0390+0491+0563+0859+1290+1479+1429+1489+1681+1820+1692+1427+1198+1015+0862+0752+0606+0437+0394+0403+0219+0035+0016+0018-0141-0536-1014-1429-1703-2036-2497-2930-3177-3204-3168-3256-3555-3974-4350-4609-4652-4464-4267-4254-4380-4459-4343-3987-3540-3237-2996-2643-2185-1960-2200-2629-2941-3054-3038-2886-2732-2717-2921-3305-3682-3792-3557-3275-3155-3104-3087-3033-3087-3219-3327-3439-3555-3501-3373-3422-3386-3077-2732-2572-2318-1713-1019-0589-0353-0050+0270+0374+0167-0279-0815-1109-0999-0739-0689-0793-0864-0979-1219-1423-1541-1601-1667-1857-2094-2160-2091-2022-1919-1725-1486-1190-1011-0969-0933-1058-1241-1067-0558-0166-0187-0437-0514-0385-0186-0013+0086+0094-0001-0124-0130-0102-0210-0583-1039-1225-0936-0404+0096+0490+0785+0904+0917+0980+1078+1049+0899+0747+0738+0768+0585+0274+0082-0043-0230-0353-0255+0009+0068-0227-0623-1043-1356-1507-1770-2379-3108-3658-4004-4259-4258-3896-3414-3062-2743-2352-1944-1552-1210-0831-0435-0055+0397+0884+1181+1216+1067+1112+1420+1757+1852+1891+2184+2660+3131+3574+4028+4450+4643+4621+4490+4239+3987+3945+4060+3928+3997+4234+4350+4130+3652+3319+3186+3102+2847+2361+1846+1426+1194+1078+0733+0065-0711-1466-2290-3070-3503-3414-2920-2319-1825-1584-1708-2084-2352-2211-1966-1927-1998-2141-2491-2894-3078-2996-2865-2808-2546-2040-1702-1747-2065-2590-3254-3715-3917-4164-4507-4687-4767-4903-5139-5258-5269-5282-5309-5293-5187-4963-4605-4088-3493-3079-2881-2772-2780-2803-2568-2042-1504-1044-0501+0067+0472+0790+1100+1128+0802+0464+0297+0317+0368+0428+0549+0840+1259+1528+1388+0979+0766+0895+1132+1190+0988+0693+0423-0104-0764-0954-0561-0052+0157+0185+0404+0675+0740+0511+0246+0225+0559+0881+0914+0919+1158+1392+1394+1127+0705+0131-0512-0968-0990-0749-0440-0094+0372+0782+0885+0831+1156+1787+2317+2511+2269+1617+0815+0209-0188-0449-0659-0875-1218-1843-2858-3767-4002-3600-3120-2714-2344-2204-2111-1853-1547-1411-1586-1887-2041-1793-1179-0645-0400-0276-0280-0533-0871-1004-0820-0542-0332-0335-0590-0996-1247-1324-1442-1537-1411-1094-0694-0256+0041+0128+0132+0278+0319+0278+0303+0136-0261-0534-0494-0357-0287-0233-0055+0237+0414+0497+0710+1028+1241+1432+1798+2159+2227+1973+1537+1021+0361-0313-0700-0779-0751-0633-0516-0617-0862-1195-1722-2308-2538-2307-1817-1155-0426+0007-0061-0373-0624-0938-1375-1720-1813-1821-1810-1616-1307-1161-1272-1494-1567-1492-1613-1947-2205-2035-1577-1055-0510-0140-0080-0150-0027+0352+0666+0709+0770+1163+1660+1817+1481+1167+1147+1261+1217+0869+0518+0390+0430+0365+0076-0271-0472-0659-0941-1014-0735-0439-0397-0670-1193-1824-2353-2665-2739-2703-2783-3057-3465-3947-4488-5005-5367-5743-6352-6941-7107-6768-6284-5966-5760-5737-5705-5453-5215-5085-4967-4732-4593-4645-4731-4860-4951-4853-4578-4408-4564-4926-5045-4818-4405-3938-3399-2893-2643-2532-2290-1879-1494-1355-1441-1497-1274-0923-0719-0772-0964-1034-0874-0562-0276+0047+0479+0951+1261+1405+1357+1172+0877+0507+0201+0009-0150-0259-0164+0241+0841+1167+1036+0653+0394+0364+0483+0791+1218+1470+1367+1198+1314+1700+2103+2318+2358+2252+1927+1545+1376+1329+1148+0969+0987+1039+1162+1641+2040+1901+1434+1044+0744+0321-0130-0498-0847-1204-1522-1762-1856-1737-1586-1577-1568-1451-1230-0888-0502-0293-0320-0304-0098+0135+0064-0293-0660-0871-0966-1045-1142-1212-1189-0983-0656-0497-0533-0414-0175-0094-0177-0118+0258+0778+1150+1353+1769+2531+3190+3416+3334+3223+3132+2897+2443+1883+1426+1299+1546+2024+2610+3093+3311+3377+3427+3409+3215+2980+2837+2829+2949+3024+2890+2536+2235+2172+2322+2585+2843+3043+3099+2978+2767+2630+2623+2698+2817+2980+3143+3043+2576+1865+1217+0663+0061-0524-0890-1071-1133-1201-1419-1668-1809-1867-1878-1819-1716-1698-1829-2103-2265-2166-1897-1641-1592-1757-2034-2119-1982-1973-2327-2807-3086-3371-3864-4275-4328-4010-3647-3314-2923-2618-2551-2595-2566-2543-2668-2884-3075-3229-3325-3358-3213-2828-2395-2129-1972-1836-1728-1602-1175-0509+0037+0240+0309+0351+0301+0063-0179-0237-0160-0136-0072+0135+0304+0145-0272-0641-0803-0864-0916-1030-1342-1706-1819-1698-1533-1282-0957-0483+0184+0762+0886+0733+0638+0468+0150-0246-0465-0312+0088+0392+0362+0258+0279+0462+0771+1054+1043+0765+0547+0619+0966+1327+1467+1186+0954+1144+1551+1652+1313+0841+0480+0215-0074-0212-0016+0335+0478+0265-0081-0412-0654-0917-1291-1734-2070-2505-2905-2724-1947-1178-0748-0492-0266-0231-0400-0541-0490-0270+0116+0601+0977+1170+1377+1543+1535+1400+1481+1882+2393+2565+2382+2095+1925+1807+1576+1456+1753+2241+2425+2076+1437+0880+0605+0385+0144-0119-0359-0468-0500-0595-0686-0753-0950-1279-1544-1724-1946-2297-2680-3075-3432-3755-4088-4446-4712-4861-4932-4949-4909-4844-4814-4942-5254-5620-5841-5884-5776-5606-5382-5037-4658-4436-4381-4429-4562-4802-5049-5363-5869-6336-6507-6389-6205-6044-5874-5718-5565-5396-5289-5156-4775-4183-3691-3401-3083-2613-1955-1232-0837-0917-1204-1433-1807-2370-2896-3214-3365-3461-3509-3401-3107-2420-1494-0724-0315-0142-0129-0294-0476-0367+0116+0763+1439+2030+2474+2757+2855+2765+2677+2611+2533+2410+2243+1952+1647+1535+1563+1586+1553+1526+1492+1521+1743+2025+2056+1698+1157+0678+0384+0174-0046-0057+0237+0529+0460+0158-0194-0519-0719-0748-0687-0619-0564-0597-0665-0526-0054+0546+1012+1241+1376+1581+1864+2109+2285+2401+2413+2213+1876+1595+1478+1391+1244+1008+0693+0452+0431+0390+0130+0000+0095+0050-0262-0622-0979-1312-1550-1798-2182-2651-3016-3313-3631-3916-4017-4045-4206-4418-4452-4244-4021-4053-4289-4452-4357-4031-3678-3335-2844-2250-1891-1971-2323-2708-2930-2936-2872-2885-2919-2978-3074-3301-3620-3788-3631-3427-3243-3061-2895-2763-2743-2848-2998-3207-3370-3151-2810-2850-2980-2804-2423-2178-1834-1171-0483-0131-0136-0140+0043+0175-0009-0600-1417-1833-1595-1089-0855-0947-0916-0866-1028-1317-1527-1519-1397-1447-1672-1776-1658-1634-1731-1694-1365-0888-0580-0507-0523-0644-0754-0607-0239+0012-0112-0393-0500-0359-0097+0122+0237+0188-0014-0230-0354-0463-0673-0991-1275-1248-0744-0036+0546+0907+1075+1075+0989+0994+1171+1282+1208+1032+0981+0979+0752+0462+0285+0069-0255-0414-0272-0013+0085-0132-0569-1009-1308-1355-1432-1884-2661-3381-3839-4086-4104-3939-3853-3814-3538-3020-2497-2114-1727-1215-0707-0293+0082+0533+0909+0988+0878+0997+1455+1937+2061+1986+2167+2680+3246+3615+3844+4141+4407+4556+4468+4075+3671+3626+3837+3712+3889+4266+4563+4414+3855+3402+3287+3294+3121+2568+1860+1399+1357+1444+1162+0411-0494-1334-2137-2881-3348-3342-2983-2505-2165-2059-2203-2561-2887-2914-2811-2827-2858-2940-3175-3384-3405-3293-3342-3411-3158-2532-1968-1697-1787-2258-2935-3464-3759-4128-4617-4933-4981-5041-5214-5366-5469-5552-5627-5677-5673-5556-5216-4584-3842-3363-3184-3014-2785-2613-2376-1900-1368-0809-0169+0462+0973+1517+1945+1922+1424+0886+0683+0736+0735+0663+0673+0902+1316+1632+1488+0868+0414+0479+0820+1073+0974+0663+0328-0278-0870-0874-0276+0303+0433+0402+0645+0910+0928+0669+0370+0273+0494+0827+1015+1138+1344+1543+1625+1548+1226+0639+0003-0309-0259-0080+0019+0224+0695+1154+1268+1115+1321+1957+2527+2790+2558+1786+0766-0042-0448-0613-0813-0992-1212-1806-2889-3925-4235-3787-3217-2816-2480-2283-2039-1621-1287-1270-1616-1994-2151-1929-1325-0748-0487-0324-0266-0490-0866-1040-0876-0433-0085-0206-0653-1102-1313-1390-1485-1485-1221-0837-0466-0118+0195+0387+0509+0648+0601+0442+0424+0360+0094-0162-0203-0165-0201-0200+0034+0448+0691+0780+1024+1357+1558+1691+2056+2520+2624+2205+1481+0776+0156-0429-0747-0828-0795-0691-0617-0732-0922-1167-1679-2330-2683-2604-2183-1521-0675-0070-0058-0341-0667-1189-1928-2488-2581-2446-2298-1993-1699-1684-1878-2019-1835-1446-1367-1722-2186-2278-1956-1370-0595+0100+0340+0162+0078+0415+0780+0858+0886+1232+1742+1836+1438+1121+1204+1431+1348+0744+0151+0067+0293+0426+0253-0029-0161-0373-0722-0793-0526-0262-0298-0685-1319-1986-2414-2459-2126-1899-2061-2592-3172-3578-3954-4445-4825-5257-6018-6830-7162-6874-6343-5937-5607-5485-5535-5489-5406-5379-5142-4677-4360-4427-4625-4857-4905-4631-4210-4041-4225-4427-4308-3979-3668-3419-3086-2734-2524-2460-2311-1930-1517-1324-1387-1507-1454-1176-0805-0633-0793-0986-0883-0628-0357-0025+0416+0915+1219+1246+1031+0722+0477+0195-0084-0269-0355-0355-0218+0260+0921+1240+1040+0606+0363+0448+0660+0967+1335+1554+1471+1439+1735+2218+2547+2557+2419+2149+1634+1130+0948+1009+0964+0805+0852+1084+1521+2145+2383+1955+1256+0807+0594+0242-0211-0550-0890-1347-1830-2091-2050-1827-1650-1630-1493-1242-0979-0766-0495-0256-0115-0058-0079-0136-0256-0464-0634-0700-0772-0928-1072-1171-1131-0863-0446-0186-0207-0140+0074+0123-0029+0011+0490+1193+1736+1962+2257+2894+3539+3750+3535+3275+3141+2920+2470+1952+1514+1346+1546+2073+2870+3504+3667+3537+3518+3671+3640+3371+3163+3267+3547+3633+3388+2947+2696+2746+2903+3011+3023+2960+2926+2936+2906+2764+2704+2795+2903+3004+3100+2995+2541+1873+1244+0594-0119-0717-0947-0743-0593-0832-1343-1794-1940-1977-2125-2269-2234-2094-2097-2326-2452-2327-2036-1806-1788-1965-2206-2183-1914-1792-2140-2851-3342-3503-3738-4036-4171-4002-3662-3354-3023-2772-2721-2712-2663-2663-2832-3071-3306-3482-3554-3496-3265-2836-2423-2162-2024-1921-1825-1668-1224-0579-0044+0172+0178+0163+0082-0147-0382-0356-0110+0038+0140+0239+0067-0461-1045-1315-1249-1090-0996-0994-1197-1402-1295-1016-0934-1015-1022-0746-0202+0239+0242+0067-0038-0122-0286-0456-0522-0375-0042+0150+0015-0126-0004+0348+0843+1221+1177+0785+0458+0467+0781+1115+1173+0798+0531+0869+1456+1669+1341+0794+0347-0080-0460-0476-0074+0467+0696+0440-0024-0441-0747-0898-1022-1275-1610-2263-2760-2397-1354-0426-0074-0015+0128+0141-0012-0071+0077+0298+0615+1077+1447+1608+1679+1687+1556+1379+1507+2087+2742+2937+2682+2395+2302+2201+1947+1821+2188+2646+2645+2154+1500+1052+0854+0595+0251-0075-0262-0269-0230-0335-0546-0808-1084-1354-1531-1641-1817-2128-2558-3073-3554-3920-4245-4552-4753-4871-5028-5098-4970-4699-4466-4467-4764-5162-5285-5104-4772-4555-4461-4394-4252-4126-4006-3867-3870-4136-4475-4928-5562-6171-6432-6342-6182-6082-5997-5836-5599-5373-5272-5132-4673-4026-3543-3378-3265-2909-2160-1318-0779-0778-1080-1323-1683-2285-2876-3245-3463-3650-3663-3463-3096-2538-1845-1245-0829-0449-0230-0390-0656-0560+0068+0939+1710+2354+2761+2932+2831+2563+2480+2528+2427+2159+1944+1846+1770+1865+2194+2465+2357+1830+1290+1228+1576+2029+2188+1923+1461+0990+0661+0462+0286+0221+0361+0429+0177-0179-0380-0482-0561-0628-0623-0606-0538-0486-0414-0138+0407+1049+1489+1664+1780+1912+2016+2214+2561+2874+2911+2639+2271+2051+1990+1897+1630+1312+0999+0814+0785+0534+0007-0303-0287-0315-0615-0945-1150-1358-1473-1577-1846-2277-2731-3240-3898-4398-4374-4116-4203-4523-4587-4278-3911-3897-4159-4344-4221-3914-3680-3454-2933-2276-1979-2196-2579-2883-3012-2880-2741-2811-3005-3170-3182-3205-3467-3820-3842-3471-3064-2754-2619-2584-2630-2673-2756-2925-2944-2592-2361-2628-2989-2882-2386-1983-1694-1155-0527-0158-0220-0420-0389-0257-0331-0939-1770-2030-1521-0793-0544-0808-0949-0873-1013-1351-1585-1467-1154-1085-1373-1624-1554-1543-1747-1791-1343-0661-0221-0129-0353-0640-0650-0336+0086+0285+0117-0140-0199-0017+0208+0374+0451+0396+0187-0058-0248-0445-0700-0957-1079-0852-0210+0584+1122+1316+1307+1213+1088+1087+1346+1580+1558+1319+1223+1253+1007+0646+0434+0299+0137+0061+0176+0321+0364+0142-0306-0844-1149-1076-0942-1227-2071-3089-3737-4050-4108-3985-4026-4133-3948-3468-3007-2708-2319-1726-1174-0777-0354+0168+0654+0843+0894+1275+1980+2526+2508+2100+2002+2401+2990+3405+3560+3757+4062+4442+4476+4035+3500+3368+3550+3750+3956+4366+4714+4626+4116+3624+3448+3475+3310+2680+1851+1286+1272+1391+1109+0352-0502-1172-1694-2213-2612-2774-2735-2630-2613-2710-2915-3170-3423-3540-3563-3565-3581-3752-4006-4107-3966-3797-3923-3989-3551-2737-2006-1563-1423-1658-2237-2813-3268-3823-4535-5022-5151-5182-5329-5529-5695-5852-5964-5980-5936-5860-5676-5163-4408-3828-3538-3253-2839-2459-2122-1697-1297-0895-0306+0446+1180+1924+2380+2284+1701+1164+1000+1047+0966+0772+0594+0631+0959+1377+1380+0789+0188+0098+0402+0729+0710+0425+0096-0372-0742-0560+0082+0552+0508+0343+0538+0787+0864+0834+0739+0657+0800+1093+1320+1462+1571+1646+1734+1798+1580+1048+0493+0299+0370+0419+0328+0390+0771+1190+1379+1359+1578+2050+2466+2678+2531+1862+0829-0077-0555-0780-1069-1290-1426-1830-2746-3703-4011-3655-3189-2813-2433-2065-1635-1175-0962-1127-1483-1736-1835-1681-1261-0825-0576-0359-0149-0164-0397-0551-0441-0057+0184-0133-0771-1282-1434-1411-1401-1262-0915-0552-0296-0046+0293+0631+0880+1056+0950+0602+0385+0315+0160-0018-0067-0062-0110-0045+0369+0910+1214+1290+1475+1712+1811+1865+2166+2579+2630+2165+1351+0551-0137-0724-1013-1029-0977-0988-1010-1151-1244-1337-1691-2269-2655-2743-2594-2131-1347-0668-0440-0460-0634-1180-2070-2811-3043-2909-2649-2278-2039-2166-2412-2426-2046-1435-1157-1422-1953-2335-2276-1805-0934-0006+0459+0315+0096+0376+0866+1146+1298+1590+2036+2091+1742+1517+1610+1788+1583+0803+0071-0043+0264+0563+0524+0335+0266+0128-0179-0293-0171-0113-0290-0768-1466-2140-2481-2320-1852-1650-1978-2604-3107-3280-3502-4002-4434-4845-5540-6370-6778-6632-6287-5927-5527-5302-5317-5300-5305-5351-5205-4754-4351-4333-4524-4692-4600-4191-3724-3609-3843-3999-3748-3311-2980-2855-2762-2628-2475-2458-2398-2145-1778-1533-1519-1695-1828-1646-1157-0700-0608-0657-0529-0289-0116+0056+0312+0607+0815+0838+0541+0139-0146-0357-0537-0662-0708-0609-0352+0184+0800+1043+0807+0449+0341+0543+0801+1088+1433+1699+1789+1964+2381+2812+2939+2768+2612+2397+1885+1299+1015+1096+1221+1182+1273+1571+2012+2432+2400+1840+1154+0788+0611+0218-0321-0710-1056-1480-1953-2173-2068-1848-1721-1667-1356-0919-0582-0484-0401-0249-0098-0036-0134-0300-0404-0467-0501-0524-0638-0850-1060-1220-1248-0966-0462-0064-0019-0031+0106+0135+0043+0213+0765+1504+2130+2453+2723+3219+3695+3806+3486+3076+2843+2657+2340+2036+1760+1607+1697+2184+3053+3788+3940+3729+3688+4010+4185+3952+3667+3683+3922+3947+3604+3236+3207+3435+3582+3538+3310+3026+2883+2907+2954+2923+2920+2991+2988+2891+2833+2683+2285+1739+1148+0418-0361-0912-0966-0575-0447-0909-1614-2144-2262-2261-2518-2825-2881-2699-2562-2729-2844-2798-2618-2449-2409-2559-2814-2811-2479-2173-2332-2904-3307-3354-3445-3721-3982-3977-3732-3464-3180-2947-2852-2811-2778-2810-2987-3250-3570-3837-3840-3651-3376-3089-2821-2616-2421-2210-1994-1673-1202-0662-0237-0023+0068+0054-0115-0391-0587-0511-0257-0076-0005-0113-0591-1340-1881-1967-1800-1724-1684-1564-1492-1351-0998-0690-0739-1007-1177-1014-0613-0313-0345-0492-0555-0579-0622-0712-0741-0582-0279-0013-0045-0125+0031+0388+0812+1110+1014+0666+0428+0471+0725+0947+0959+0586+0371+0682+1212+1379+1042+0525+0070-0318-0564-0437+0010+0529+0760+0606+0235-0166-0479-0589-0588-0713-1054-1720-2098-1496-0337+0498+0553+0301+0275+0297+0301+0473+0768+0976+1120+1428+1776+1987+2048+2053+1973+1874+2022+2521+3060+3202+2962+2758+2696+2543+2202+2034+2296+2532+2328+1806+1323+1086+0951+0632+0264+0012-0038+0071+0106-0079-0399-0722-1039-1269-1378-1467-1621-1921-2374-2992-3590-4016-4315-4540-4665-4773-4980-5124-4996-4607-4180-3981-4107-4382-4383-4022-3612-3428-3543-3807-3914-3861-3621-3286-3159-3463-3955-4551-5321-6074-6465-6427-6219-6079-6036-5870-5561-5300-5195-5088-4729-4197-3772-3554-3410-3141-2543-1773-1192-1057-1200-1356-1610-2107-2592-2894-3106-3366-3478-3328-3028-2594-2096-1606-1118-0535-0148-0213-0507-0507+0079+0973+1776+2417+2867+3112+3075+2755+2615+2598+2415+2040+1803+1812+1878+2018+2449+2862+2813+2146+1395+1222+1562+2003+2180+2020+1692+1317+0977+0707+0478+0368+0378+0317+0004-0352-0514-0500-0545-0685-0759-0738-0585-0363-0130+0203+0735+1268+1516+1585+1744+1937+2036+2156+2525+2987+3202+3066+2788+2598+2489+2294+2000+1766+1533+1449+1381+0958+0182-0359-0495-0546-0773-1039-1160-1324-1494-1598-1751-2055-2428-2983-3769-4408-4462-4211-4301-4632-4640-4234-3792-3727-3900-3981-3779-3482-3420-3391-3043-2484-2216-2428-2768-2989-3043-2870-2694-2769-3106-3414-3449-3367-3562-3993-4042-3492-2833-2422-2328-2478-2629-2633-2614-2674-2579-2236-2195-2694-3225-3133-2454-1899-1709-1372-0865-0499-0453-0556-0532-0445-0475-0964-1596-1614-0922-0199-0111-0621-1019-1093-1309-1680-1929-1734-1298-1085-1376-1702-1671-1626-1770-1786-1318-0607-0157-0084-0394-0719-0621-0175+0313+0535+0427+0277+0298+0430+0541+0613+0686+0688+0492+0227+0026-0134-0304-0451-0481-0160+0485+1185+1507+1460+1338+1292+1251+1346+1718+2050+2042+1683+1447+1447+1245+0892+0690+0681+0738+0782+0847+0886+0822+0586+0099-0586-1064-1042-0810-0942-1720-2836-3582-3917-3991-3916-3951-4073-4005-3712-3458-3249-2859-2258-1736-1362-0962-0402+0231+0684+1061+1703+2511+2964+2790+2207+1861+2068+2624+3119+3303+3402+3692+4251+4537+4230+3693+3463+3581+4057+4222+4547+4789+4694+4329+3922+3655+3545+3271+2581+1719+1071+0942+0979+0698+0070-0587-1019-1281-1583-1890-2197-2438-2617-2814-3067-3343-3604-3867-4058-4116-4096-4105-4327-4663-4805-4612-4387-4401-4301-3717-2815-2085-1626-1311-1255-1611-2162-2665-3272-4015-4633-4983-5194-5417-5675-5917-6175-6319-6233-6092-6029-5965-5659-4977-4284-3799-3328-2813-2333-1889-1440-1199-1001-0558+0230+1127+1946+2387+2270+1801+1382+1270+1236+1073+0874+0629+0479+0636+1057+1286+0918+0332+0093+0196+0356+0320+0107-0166-0478-0651-0439+0069+0341+0224+0116+0275+0417+0566+0796+0954+1014+1178+1434+1679+1773+1711+1608+1605+1653+1502+1118+0747+0686+0730+0674+0518+0559+0831+1134+1310+1472+1757+2012+2103+2144+2059+1573+0746-0069-0640-1051-1438-1728-1828-2030-2638-3281-3526-3307-3020-2737-2336-1892-1396-0996-0984-1296-1508-1471-1410-1293-1048-0742-0529-0276+0016+0183+0198+0139+0170+0330+0280-0220-0943-1405-1435-1325-1234-1022-0671-0358-0110+0154+0530+0924+1171+1230+1025+0584+0233+0181+0127-0010-0034+0034+0095+0312+0907+1575+1862+1864+1912+1986+1925+1845+2004+2261+2239+1775+1062+0372-0275-0862-1142-1119-1149-1331-1498-1650-1784-1850-2048-2366-2620-2761-2809-2576-1985-1361-1037-0825-0768-1196-2062-2850-3212-3158-2856-2468-2278-2436-2623-2537-2184-1646-1303-1418-1849-2285-2415-2133-1378-0410+0221+0263+0092+0295+0821+1322+1657+1988+2366+2480+2292+2146+2146+2142+1868+1148+0460+0298+0545+0839+0896+0826+0798+0688+0411+0188+0052-0113-0332-0687-1298-1905-2215-2142-1876-1855-2246-2761-3008-2942-3091-3644-4166-4561-5096-5720-6107-6121-5994-5780-5417-5152-5097-5059-5022-5063-5064-4838-4560-4500-4567-4563-4338-3866-3414-3311-3493-3531-3233-2833-2547-2432-2450-2448-2354-2331-2347-2231-1993-1757-1687-1914-2269-2268-1767-1096-0637-0381-0114+0174+0285+0272+0278+0316+0402+0408+0074-0394-0722-0897-0964-1005-0936-0715-0418+0051+0562+0758+0610+0449+0513+0749+0932+1151+1424+1650+1893+2248+2677+2994+2986+2775+2697+2607+2247+1758+1461+1510+1642+1612+1721+2038+2360+2562+2409+1937+1464+1214+0966+0332-0404-0969-1382-1738-2017-2070-1883-1669-1547-1370-0936-0416-0091-0159-0310-0357-0242-0117-0109-0143-0118-0110-0201-0300-0452-0692-0880-1034-1131-1011-0601-0212-0139-0145+0011+0129+0172+0446+1013+1708+2335+2752+3023+3341+3603+3561+3213+2789+2542+2401+2185+2001+1880+1764+1779+2163+3006+3774+4033+3908+3946+4388+4712+4592+4232+4023+3979+3798+3463+3275+3424+3702+3838+3737+3478+3166+2967+2916+2956+2970+3065+3151+3055+2806+2571+2348+2002+1608+1103+0400-0317-0740-0716-0445-0554-1204-1999-2469-2464-2369-2608-2996-3173-3063-2954-3106-3290-3377-3308-3202-3154-3217-3440-3525-3252-2888-2839-3133-3334-3277-3334-3598-3842-3853-3672-3509-3360-3205-3088-3027-2989-3057-3187-3394-3729-3996-3980-3784-3616-3540-3451-3286-2979-2565-2082-1564-1036-0615-0385-0236-0090-0167-0479-0785-0903-0844-0653-0484-0451-0686-1262-1973-2353-2234-2090-2224-2328-2188-1920-1566-1114-0832-0907-1159-1280-1155-0888-0724-0767-0798-0749-0692-0708-0732-0639-0438-0200+0010+0129+0232+0448+0637+0726+0749+0634+0420+0360+0525+0741+0840+0781+0493+0319+0498+0784+0741+0424+0073-0205-0373-0361-0184+0108+0426+0611+0602+0486+0230-0036-0178-0245-0394-0679-1104-1171-0489+0519+1080+0938+0557+0427+0401+0505+0815+1165+1334+1329+1459+1819+2127+2292+2412+2507+2559+2738+3091+3467+3587+3478+3327+3201+2920+2500+2295+2369+2353+2020+1602+1312+1216+1110+0819+0476+0247+0249+0376+0352+0110-0215-0518-0770-0969-1107-1318-1569-1868-2320-2903-3477-3891-4172-4355-4457-4577-4801-4963-4883-4568-4127-3757-3597-3583-3398-2970-2598-2502-2752-3097-3264-3216-2938-2568-2456-2792-3353-4091-4981-5809-6294-6321-6106-5894-5815-5687-5411-5192-5133-5117-4918-4563-4186-3843-3557-3283-2864-2299-1781-1546-1527-1528-1617-1883-2206-2403-2657-3021-3219-3120-2959-2793-2537-2109-1525-0767-0188-0078-0267-0306+0149+0917+1678+2341+2908+3291+3436+3227+3014+2847+2482+2004+1780+1895+2009+2111+2470+2881+2914+2404+1752+1557+1759+2051+2181+2115+1870+1513+1190+0947+0710+0529+0422+0368+0145-0140-0298-0330-0451-0650-0755-0687-0466-0174+0091+0390+0797+1145+1261+1353+1653+2083+2292+2362+2661+3152+3460+3371+3096+2888+2695+2458+2284+2205+2057+1975+1895+1430+0657+0032-0212-0310-0502-0681-0828-1102-1444-1648-1783-1983-2200-2630-3355-4030-4284-4223-4376-4628-4558-4145-3686-3466-3468-3448-3200-2968-2971-3033-2883-2532-2331-2452-2684-2836-2901-2855-2754-2804-3152-3574-3706-3624-3737-4091-4144-3595-2885-2448-2393-2578-2706-2667-2650-2711-2596-2298-2318-2810-3273-3106-2359-1721-1537-1346-1019-0669-0485-0410-0322-0269-0358-0715-1083-0955-0339+0165+0018-0622-1207-1559-1882-2230-2450-2296-1858-1546-1663-1892-1811-1648-1630-1524-1115-0649-0375-0296-0452-0562-0329+0176+0634+0799+0732+0675+0684+0733+0751+0807+0930+1037+0889+0553+0273+0138+0103+0093+0164+0460+0965+1384+1454+1264+1209+1371+1516+1728+2134+2505+2463+1938+1465+1406+1297+1073+0946+0961+1026+1105+1155+1147+1067+0846+0406-0324-0981-1216-1121-1219-1839-2754-3392-3694-3817-3873-3997-4103-4059-3921-3801-3632-3224-2612-2091-1760-1427-0898-0189+0481+1076+1783+2511+2820+2613+2141+1849+1867+2328+2845+3087+3142+3334+3897+4373+4342+3993+3799+3901+4396+4603+4753+4833+4682+4392+4111+3828+3544+3098+2364+1520+0904+0642+0505+0269-0117-0525-0848-1066-1235-1492-1928-2336-2558-2743-3012-3375-3773-4187-4526-4674-4664-4614-4775-5158-5379-5248-4963-4785-4464-3790-2934-2267-1878-1535-1342-1513-1914-2323-2693-3166-3756-4406-4982-5328-5588-5941-6340-6540-6447-6281-6183-6103-5827-5227-4513-3863-3287-2789-2269-1700-1172-0932-0819-0468+0263+1120+1846+2263+2296+2016+1683+1484+1231+0933+0810+0742+0630+0709+1005+1250+1125+0789+0579+0449+0236+0047-0162-0478-0767-0897-0788-0510-0261-0042+0198+0297+0195+0229+0525+0839+1080+1409+1873+2225+2190+1862+1569+1456+1362+1205+1020+0966+1040+1096+0973+0788+0782+0950+1094+1222+1588+1873+1821+1572+1428+1341+1029+0467-0190-0830-1334-1689-1964-2172-2421-2756-3022-3128-3117-3019-2757-2376-1959-1432-1021-1060-1497-1703-1546-1347-1160-0917-0631-0417-0236-0003+0229+0381+0475+0534+0574+0404-0097-0711-1096-1123-1097-1008-0764-0451-0163+0158+0504+0891+1253+1429+1288+0879+0446+0277+0317+0196-0070-0157-0064+0057+0413+1155+1939+2294+2309+2259+2130+1921+1789+1819+1858+1698+1272+0747+0261-0263-0820-1128-1245-1562-1956-2117-2181-2350-2548-2600-2590-2576-2615-2706-2553-2168-1776-1558-1347-1221-1494-2155-2838-3218-3234-2971-2622-2457-2503-2523-2409-2266-2012-1777-1797-1996-2183-2269-2107-1561-0769-0067+0249+0243+0394+0837+1385+1880+2324+2660+2826+2794+2587+2323+2155+2007+1663+1228+1073+1219+1376+1443+1484+1446+1241+0923+0600+0230-0169-0385-0519-0836-1312-1713-1919-1911-2015-2330-2608-2589-2467-2674-3235-3828-4220-4521-4962-5402-5615-5602-5410-5122-4903-4910-4933-4845-4793-4836-4858-4763-4657-4558-4433-4218-3716-3233-3083-3129-3032-2768-2472-2288-2204-2236-2269-2236-2184-2173-2155-2089-1971-1871-2024-2433-2599-2197-1487-0851-0415+0039+0494+0698+0588+0418+0363+0388+0350+0029-0468-0876-1111-1221-1235-1006-0622-0252+0070+0421+0665+0710+0748+0863+0986+1075+1267+1477+1619+1802+2162+2549+2789+2784+2630+2553+2519+2342+2040+1833+1847+1839+1803+2016+2417+2663+2694+2603+2444+2235+1986+1465+0618-0300-1097-1658-1998-2121-2026-1735-1384-1073-0739-0290+0104+0335+0305+0064-0134-0140-0005+0125+0265+0425+0469+0284+0019-0229-0437-0561-0655-0821-0902-0729-0479-0381-0274+0031+0296+0464+0706+1136+1731+2417+2979+3308+3508+3566+3401+3016+2662+2513+2407+2182+2019+1917+1725+1620+1922+2739+3536+3924+4013+4118+4507+4845+4866+4587+4188+3744+3305+3039+3056+3246+3366+3453+3511+3502+3364+3145+2997+2929+2853+2928+3068+3012+2735+2389+2101+1893+1690+1338+0764+0211-0092-0178-0252-0648-1355-2070-2455-2404-2241-2383-2742-3055-3131-3137-3321-3590-3797-3836-3797-3756-3722-3836-3945-3766-3436-3251-3323-3335-3245-3311-3585-3764-3661-3480-3416-3424-3428-3357-3218-3070-3098-3278-3539-3760-3971-4024-3967-3918-3945-3948-3787-3400-2879-2290-1668-1090-0730-0605-0483-0373-0587-1075-1479-1702-1795-1608-1254-1087-1285-1822-2433-2685-2424-2180-2314-2479-2417-2174-1862-1529-1275-1249-1335-1316-1090-0878-0869-0992-1009-0886-0775-0719-0544-0226+0026+0128+0149+0297+0618+0941+1010+0746+0400+0229+0125+0205+0491+0788+0878+0692+0371+0209+0294+0364+0143-0210-0372-0423-0364-0174-0064-0026+0050+0193+0412+0523+0452+0295+0070-0204-0460-0613-0655-0434+0154+0830+1141+0931+0625+0510+0498+0563+0809+1088+1203+1215+1421+1882+2230+2394+2566+2782+2991+3249+3525+3829+4121+4325+4222+3832+3309+2860+2621+2517+2357+2088+1813+1601+1515+1473+1320+1025+0697+0557+0598+0528+0309+0011-0237-0435-0614-0871-1217-1524-1880-2345-2831-3260-3617-3884-4050-4147-4271-4471-4604-4564-4366-4008-3604-3243-2943-2576-2170-1943-1996-2175-2259-2153-1996-1842-1805-1962-2288-2757-3533-4575-5478-5911-5925-5727-5561-5521-5416-5242-5131-5151-5142-4974-4727-4372-3966-3643-3442-3156-2677-2203-1932-1824-1736-1621-1653-1842-2040-2369-2833-3104-2990-2840-2901-2871-2499-1881-1197-0632-0385-0392-0346+0075+0785+1573+2311+2957+3438+3645+3504+3304+3044+2561+2067+1923+2140+2289+2316+2517+2809+2858+2554+2177+2021+2069+2218+2393+2441+2178+1681+1315+1064+0792+0515+0370+0400+0403+0277+0164-0013-0281-0465-0454-0304-0091+0091+0240+0446+0779+1094+1255+1445+1935+2590+2931+3001+3219+3583+3684+3364+3004+2838+2702+2568+2589+2673+2570+2368+2120+1711+1101+0573+0332+0263+0154-0023-0288-0748-1232-1537-1713-1909-2083-2381-2925-3530-3925-4108-4369-4585-4478-4074-3597-3223-3096-3067-2922-2724-2636-2619-2538-2350-2151-2116-2270-2526-2791-2978-2969-2856-2981-3382-3634-3661-3749-3994-4129-3748-3119-2708-2712-2862-2872-2860-2988-3105-2966-2609-2544-2845-3057-2799-2134-1526-1179-0966-0809-0607-0392-0199+0006+0067-0104-0352-0493-0389-0095+0066-0179-0763-1407-2025-2495-2776-2894-2804-2486-2156-2023-1985-1778-1529-1376-1075-0689-0516-0518-0465-0382-0264+0068+0560+0947+1070+1090+1049+0917+0847+0903+1082+1322+1432+1323+1004+0657+0516+0568+0590+0593+0794+1113+1253+1097+0888+0985+1386+1775+2079+2430+2744+2640+2049+1441+1297+1275+1167+1076+0951+0746+0632+0719+0890+0942+0804+0473-0061-0735-1225-1447-1674-2209-2855-3263-3526-3735-4089-4429-4482-4300-4121-4036-3892-3504-2870-2274-1893-1583-1103-0460+0078+0516+1114+1789+2116+2077+1977+1895+1814+2021+2447+2767+2883+2991+3361+3840+4054+3952+3892+4101+4515+4795+4821+4784+4604+4306+4062+3853+3530+3000+2247+1486+0935+0547+0216+0007-0147-0343-0680-0982-1062-1199-1665-2267-2628-2833-3102-3498-3976-4545-5060-5399-5428-5268-5228-5507-5737-5674-5423-5118-4673-3994-3148-2427-1984-1732-1705-1876-2127-2324-2507-2769-3250-4008-4759-5111-5369-5844-6388-6642-6555-6414-6307-6093-5692-5147-4478-3788-3235-2806-2284-1616-0958-0564-0384-0069+0536+1237+1817+2302+2606+2542+2131+1570+1028+0559+0424+0585+0734+0836+1035+1120+1031+1012+1035+0847+0412+0011-0341-0827-1217-1364-1373-1258-0850-0092+0505+0475+0093-0091+0098+0442+0858+1538+2412+2895+2682+2072+1629+1450+1269+1072+1089+1241+1446+1523+1399+1134+1019+1081+1092+1235+1663+1837+1469+0946+0740+0772+0608+0194-0355-0933-1344-1594-1864-2345-2841-3014-2947-2998-3232-3286-2991-2586-2164-1656-1146-0990-1328-1735-1777-1549-1253-0864-0515-0353-0305-0219-0076+0121+0371+0582+0700+0649+0359-0070-0399-0536-0591-0523-0319-0071+0153+0453+0774+1098+1428+1569+1288+0746+0372+0388+0374+0053-0380-0579-0515-0317+0202+1056+1886+2410+2634+2582+2310+1986+1794+1726+1584+1336+0931+0517+0179-0244-0747-1118-1503-2179-2714-2797-2718-2841-3170-3253-2992-2653-2490-2441-2252-2021-1992-2017-1925-1760-1845-2244-2750-3107-3166-2987-2739-2551-2424-2278-2202-2213-2194-2142-2094-2004-1879-1847-1812-1586-1039-0308+0291+0570+0747+1058+1515+2089+2574+2843+2979+2949+2569+2134+2023+2153+2205+2123+2165+2232+2194+2191+2268+2189+1878+1505+1129+0597+0028-0271-0273-0301-0719-1281-1692-1812-1867-1968-1948-1832-1895-2253-2793-3352-3669-3847-4279-4910-5371-5364-5050-4722-4514-4621-4848-4821-4718-4744-4858-4826-4633-4412-4262-4034-3594-3120-2900-2814-2667-2445-2244-2137-2080-2104-2139-2144-2111-2043-1979-1994-2033-2034-2046-2252-2419-2185-1651-1161-0772-0207+0487+0892+0807+0605+0643+0775+0749+0401-0104-0600-1002-1358-1526-1273-0717-0177+0175+0446+0756+0964+1079+1120+1113+1190+1429+1635+1689+1744+1982+2251+2440+2491+2397+2231+2135+1953+1727+1722+1863+1892+2040+2470+2925+3030+2905+2911+2960+2859+2474+1777+0891-0073-0985-1667-2040-2174-2047-1685-1140-0545-0053+0220+0352+0512+0692+0656+0479+0392+0424+0422+0493+0685+0791+0650+0304-0056-0327-0441-0451-0587-0727-0692-0596-0556-0397-0031+0345+0616+0772+1006+1567+2390+3158+3594+3786+3853+3693+3307+2968+2822+2701+2476+2296+2126+1771+1480+1691+2474+3327+3804+4053+4209+4406+4618+4684+4548+4146+3544+2998+2774+2869+2900+2843+2962+3305+3572+3527+3190+2854+2608+2446+2466+2639+2729+2576+2259+2068+2077+2071+1797+1308+0919+0637+0342-0062-0603-1253-1875-2249-2299-2224-2287-2551-2912-3167-3298-3537-3847-4095-4181-4206-4198-4105-4018-4002-3853-3540-3296-3223-3189-3148-3255-3531-3695-3596-3454-3431-3510-3608-3600-3373-3047-2941-3228-3635-3888-4111-4358-4422-4301-4196-4200-4099-3750-3269-2706-2102-1576-1208-1011-0867-0877-1268-1894-2433-2926-3186-2899-2268-1842-1948-2409-2901-3126-2911-2501-2244-2296-2426-2446-2326-2095-1811-1618-1529-1404-1152-0958-0973-1171-1268-1128-0955-0783-0435-0016+0232+0245+0153+0212+0567+0987+1092+0757+0239-0100-0275-0179+0270+0763+0929+0669+0181-0061+0018+0045-0200-0601-0760-0627-0405-0167-0088-0218-0357-0244+0087+0320+0365+0322+0101-0294-0607-0633-0400-0053+0359+0746+0894+0719+0527+0505+0602+0682+0828+0952+1009+1188+1693+2204+2416+2444+2546+2790+3105+3414+3623+3869+4390+4945+5018+4438+3638+3166+2883+2669+2492+2363+2206+1955+1780+1799+1781+1555+1244+1069+0985+0864+0650+0413+0223+0071-0167-0580-1083-1539-1974-2427-2761-2994-3229-3478-3647-3690-3845-4120-4253-4148-3922-3635-3297-2929-2413-1843-1505-1491-1738-1894-1690-1279-0920-0917-1355-1901-2246-2585-3287-4345-5295-5636-5493-5298-5279-5281-5164-5066-5076-5154-5042-4838-4665-4384-3990-3834-3816-3517-2959-2429-2221-2258-2156-1876-1648-1643-1793-2070-2529-2858-2836-2662-2713-2742-2413-1927-1502-1165-0966-0896-0719-0210+0626+1589+2425+3038+3442+3501+3277+3115+2948+2531+2131+2086+2352+2594+2703+2810+2880+2820+2603+2433+2408+2419+2519+2787+2852+2478+1842+1351+0972+0562+0225+0159+0288+0392+0449+0450+0201-0132-0181+0045+0290+0399+0348+0330+0488+0861+1339+1662+1983+2541+3205+3622+3794+3944+4045+3720+3105+2743+2769+2841+2865+3009+3238+3189+2702+2069+1599+1243+0995+0947+1060+1065+0772+0309-0350-1029-1485-1729-1866-1961-2190-2638-3166-3543-3883-4342-4665-4587-4153-3642-3289-3145-3082-2997-2796-2571-2396-2231-1977-1649-1568-1857-2359-2843-3108-3030-2766-2655-2875-3177-3338-3485-3801-4032-3768-3110-2656-2727-2989-3097-3307-3621-3720-3343-2755-2511-2659-2749-2500-1996-1469-1000-0730-0645-0592-0455-0173+0117+0222+0150+0107+0098+0036-0069-0161-0344-0769-1415-2159-2728-3038-3130-3074-2802-2478-2183-1835-1496-1320-1196-0755-0306-0279-0490-0537-0344-0087+0276+0742+1112+1388+1504+1358+1028+0868+1086+1513+1840+1912+1767+1477+1160+1006+0993+0813+0604+0772+1139+1218+0852+0537+0722+1272+1868+2267+2548+2711+2557+2002+1513+1388+1412+1344+1221+0953+0420-0039-0020+0365+0619+0531+0348+0084-0380-0990-1521-1989-2519-2976-3195-3371-3752-4441-4946-4931-4575-4247-4144-4046-3658-3010-2375-1982-1714-1297-0816-0584-0383+0169+0898+1409+1664+1841+1859+1713+1685+1939+2276+2504+2651+2856+3221+3542+3645+3687+4030+4306+4520+4492+4485+4399+4116+3881+3766+3579+3110+2396+1687+1140+0689+0283+0065-0020-0251-0736-1074-1043-0994-1356-2112-2828-3234-3576-3912-4353-4977-5654-6114-6188-5915-5685-5765-5919-5885-5685-5385-4950-4285-3376-2447-1790-1604-1815-2169-2422-2616-2880-3257-3701-4327-4876-5094-5310-5813-6368-6554-6413-6272-6156-5856-5407-4839-4136-3424-2982-2752-2314-1570-0791-0295-0053+0215+0670+1181+1666+2262+2827+2949+2458+1610+0847+0276+0043+0188+0414+0555+0690+0692+0591+0704+0963+0933+0531+0014-0548-1160-1617-1727-1724-1644-1139-0122+0606+0477-0088-0391-0243+0144+0657+1572+2722+3273+2943+2199+1683+1512+1329+1105+1151+1392+1648+1750+1639+1366+1206+1175+1092+1201+1550+1556+0960+0331+0181+0370+0344+0012-0412-0796-1035-1208-1560-2316-2973-3021-2765-2844-3324-3574-3298-2876-2542-2113-1519-1073-1142-1552-1766-1606-1212-0654-0239-0154-0277-0389-0351-0148+0238+0609+0814+0843+0695+0404+0197+0113+0075+0134+0259+0377+0534+0755+0930+1117+1403+1535+1220+0667+0319+0254+0046-0472-0987-1139-0952-0545+0167+1081+1903+2514+2917+2973+2631+2143+1797+1602+1433+1193+0820+0368-0020-0392-0822-1213-1789-2621-3212-3280-3156-3311-3818-4017-3685-3111-2692-2387-2120-2086-2361-2578-2428-2034-1920-2230-2675-2964-2960-2828-2668-2488-2242-2056-2002-2041-2063-2015-1804-1458-1198-1272-1558-1615-1184-0379+0409+0886+1123+1300+1608+2117+2601+2838+2936+2857+2459+2129+2255+2628+2830+2976+3163+3165+2925+2809+2887+2820+2502+2135+1718+1113+0490+0153+0214+0287-0126-0837-1360-1500-1415-1279-1021-0937-1254-1819-2386-2939-3209-3388-3911-4735-5326-5349-4990-4595-4292-4323-4613-4749-4691-4748-4896-4931-4767-4497-4247-3951-3627-3288-3071-2906-2656-2365-2165-2043-2028-2033-2011-1993-1982-1876-1699-1627-1737-1881-1971-2049-2109-2025-1777-1546-1255-0665+0174+0771+0773+0636+0856+1212+1257+0871+0273-0368-0911-1485-1917-1828-1207-0471+0060+0418+0750+0989+1089+1097+1090+1230+1504+1722+1765+1712+1754+1860+1963+1987+1911+1809+1616+1266+1099+1380+1831+2098+2439+3017+3426+3356+3078+2992+2952+2761+2353+1762+1070+0233-0657-1386-1849-2049-1980-1629-0981-0219+0323+0454+0371+0433+0751+1017+1034+1043+1002+0758+0508+0542+0690+0679+0425+0030-0290-0413-0383-0439-0509-0465-0420-0508-0527-0294+0096+0443+0593+0730+1358+2328+3206+3736+4049+4288+4265+3912+3532+3296+3137+2909+2768+2587+2137+1679+1777+2529+3396+3928+4226+4374+4413+4434+4447+4371+4081+3609+3149+2944+2951+2810+2662+2863+3373+3729+3574+3005+2426+2045+1854+1904+2119+2322+2369+2238+2254+2466+2567+2261+1777+1416+1106+0629+0039-0544-1124-1699-2198-2427-2441-2477-2671-3007-3369-3627-3913-4190-4395-4446-4461-4489-4365-4134-3974-3792-3419-3079-2938-2930-2964-3132-3420-3672-3737-3710-3736-3796-3902-3927-3644-3184-2988-3265-3761-4175-4580-4986-5062-4752-4385-4241-4158-3946-3600-3136-2582-2101-1786-1606-1488-1636-2149-2817-3418-4056-4406-4059-3258-2673-2631-2900-3212-3421-3360-2956-2440-2377-2722-3077-3094-2764-2355-2023-1830-1733-1584-1407-1328-1393-1428-1219-0973-0777-0532-0221-0011+0027-0046-0075+0114+0494+0718+0490+0043-0354-0654-0624-0115+0503+0738+0459-0124-0501-0468-0375-0568-0955-1129-0939-0591-0207-0043-0219-0485-0485-0186+0094+0182+0191+0042-0284-0569-0531-0251+0069+0304+0547+0683+0594+0504+0617+0830+1047+1148+1113+1050+1358+2000+2439+2470+2380+2455+2766+3167+3479+3486+3537+4060+4869+5197+4708+3887+3382+3096+2846+2692+2632+2515+2224+1977+1919+1929+1802+1702+1702+1656+1459+1207+1027+0949+0825+0441-0211-0950-1565-2086-2492-2693-2714-2720-2849-3008-3129-3376-3730-3860-3687-3400-3163-2945-2627-1984-1309-1003-1180-1605-1894-1742-1238-0749-0717-1366-2226-2717-3018-3542-4453-5314-5565-5311-5091-5047-4939-4730-4681-4834-4923-4787-4695-4712-4565-4191-4054-4064-3692-3014-2475-2490-2823-2861-2518-2064-1791-1707-1775-2077-2444-2589-2430-2359-2329-2097-1756-1445-1272-1260-1296-1109-0529+0443+1570+2460+2998+3229+3136+2836+2715+2640+2363+2088+2102+2409+2837+3195+3309+3164+2866+2523+2408+2532+2674+2829+3067+3064+2597+1932+1397+0914+0352-0003-0002+0146+0223+0300+0438+0305+0079+0196+0602+0923+0895+0621+0480+0620+1145+1829+2267+2573+3038+3543+3929+4196+4339+4222+3634+2912+2655+2871+3136+3266+3488+3807+3692+2910+1968+1418+1250+1336+1594+1916+1953+1522+0848-0002-0900-1608-1927-1853-1747-1947-2443-2967-3303-3749-4364-4789-4748-4343-3915-3653-3506-3371-3200-2932-2612-2306-1992-1546-1143-1188-1690-2342-2810-2926-2782-2481-2283-2325-2513-2760-3031-3538-3915-3606-2804-2208-2284-2778-3209-3668-4102-4094-3401-2583-2290-2458-2610-2516-2141-1642-1185-0901-0801-0781-0700-0445-0111+0084+0224+0375+0421+0236-0070-0239-0319-0584-1157-1868-2518-3009-3229-3109-2742-2350-1997-1470-1056-0990-1001-0595-0118-0157-0497-0625-0423-0083+0309+0737+1152+1564+1711+1437+0981+0858+1254+1852+2238+2280+2038+1726+1464+1263+1064+0581+0264+0550+1171+1419+0983+0470+0595+1191+1855+2270+2456+2515+2357+1882+1457+1376+1481+1515+1463+1149+0452-0287-0489-0129+0195+0179+0121+0108-0181-0825-1532-2142-2665-2987-3099-3217-3700-4582-5177-5100-4653-4298-4238-4135-3688-3052-2532-2300-2157-1780-1356-1145-0885-0236+0582+1155+1454+1636+1641+1469+1354+1533+1871+2147+2304+2444+2729+3082+3290+3411+3800+3781+3921+3922+4042+4149+3968+3730+3705+3696+3379+2709+1989+1456+1075+0769+0537+0313-0169-0898-1374-1334-1128-1313-2095-3007-3623-4039-4339-4684-5283-6001-6539-6597-6308-6038-6004-6042-5994-5799-5475-5025-4352-3393-2331-1546-1351-1673-2188-2606-2991-3556-4186-4664-5052-5334-5392-5520-5892-6245-6262-6023-5853-5696-5382-4976-4389-3633-2928-2558-2471-2177-1449-0630-0135+0038+0189+0546+0934+1333+1924+2569+2817+2399+1576+0805+0270-0000+0016+0122+0186+0272+0250+0112+0205+0538+0655+0351-0184-0811-1454-1837-1843-1779-1674-1213-0282+0371+0243-0246-0485-0274+0155+0678+1578+2653+3179+2887+2236+1823+1699+1498+1240+1239+1404+1594+1707+1623+1436+1260+1126+0931+0938+1115+1007+0433-0106-0147+0093+0086-0132-0359-0525-0647-0830-1318-2167-2788-2710-2399-2524-3157-3543-3336-3011-2903-2719-2168-1539-1265-1402-1561-1466-1070-0420+0074+0122-0145-0413-0441-0166+0292+0715+0923+0898+0700+0502+0460+0551+0585+0588+0612+0690+0916+1146+1217+1229+1345+1399+1117+0634+0257+0009-0414-1048-1499-1489-1068-0416+0463+1362+2000+2514+2985+3169+2814+2180+1638+1300+1089+0859+0525+0025-0455-0793-1105-1444-2003-2803-3402-3547-3526-3776-4381-4715-4467-3811-3179-2627-2304-2383-2803-3052-2744-2149-1985-2330-2756-2909-2745-2572-2499-2339-2130-1991-1937-1894-1823-1601-1161-0656-0403-0683-1238-1437-1004-0159+0661+1134+1329+1385+1504+1896+2387+2670+2843+2854+2637+2566+2897+3314+3487+3583+3711+3642+3269+3041+3108+3123+2890+2604+2226+1676+1130+0858+0897+0922+0497-0222-0780-0943-0840-0634-0300-0221-0669-1401-2071-2660-3047-3378-3971-4786-5314-5354-5095-4787-4413-4239-4379-4511-4524-4600-4816-4996-4965-4728-4391-4093-3917-3784-3634-3314-2865-2450-2196-2067-2089-2126-2035-1943-1896-1704-1342-1107-1194-1497-1779-1935-1931-1886-1776-1672-1497-0969-0141+0512+0624+0604+0957+1444+1558+1121+0345-0456-1081-1644-2159-2268-1765-0936-0200+0296+0637+0794+0851+0912+1033+1238+1472+1719+1783+1664+1491+1366+1331+1323+1315+1302+1128+0779+0761+1317+2031+2458+2788+3293+3620+3488+3150+2937+2658+2301+1955+1617+1202+0565-0263-1047-1550-1782-1758-1477-0895-0126+0399+0457+0310+0355+0704+1044+1203+1343+1368+1016+0499+0281+0406+0523+0454+0198-0058-0121-0106-0207-0241-0124-0062-0247-0461-0441-0151+0198+0386+0595+1218+2173+3040+3615+4044+4439+4552+4292+3897+3595+3400+3246+3210+3139+2745+2276+2277+2881+3686+4248+4560+4642+4558+4483+4472+4446+4256+3920+3615+3420+3285+2996+2813+3050+3561+3847+3541+2807+2117+1698+1547+1623+1847+2101+2270+2293+2433+2724+2807+2466+2017+1701+1333+0723+0032-0558-1047-1606-2198-2557-2650-2724-2911-3227-3634-4002-4336-4557-4630-4588-4547-4550-4451-4218-4061-3875-3431-2961-2702-2705-2800-3021-3373-3671-3884-4027-4103-4159-4237-4262-4036-3607-3364-3565-4015-4487-4991-5457-5482-4996-4340-3976-3844-3795-3696-3390-2863-2423-2252-2278-2301-2504-3040-3699-4239-4837-5173-4864-4137-3569-3340-3261-3263-3422-3551-3370-2951-2919-3375-3864-3885-3410-2860-2441-2212-2175-2144-2011-1828-1685-1538-1269-0996-0872-0825-0658-0420-0279-0243-0358-0363-0128+0135+0093-0196-0516-0835-0923-0554-0030+0196-0014-0574-1008-1072-1002-1102-1392-1518-1315-0905-0373-0039-0125-0425-0529-0291+0005+0138+0166+0095-0126-0318-0263-0046+0104+0164+0315+0515+0596+0686+0909+1156+1356+1389+1250+1157+1458+2079+2413+2367+2274+2412+2824+3279+3550+3378+3137+3482+4260+4769+4512+3907+3507+3239+2978+2870+2853+2746+2405+2044+1884+1882+1892+2039+2268+2302+2081+1794+1637+1592+1426+0916+0069-0839-1528-2047-2405-2526-2428-2244-2142-2257-2493-2857-3164-3248-3065-2909-2828-2726-2427-1817-1194-0981-1228-1706-2131-2163-1750-1226-1057-1631-2626-3328-3704-4132-4796-5435-5577-5314-5049-4817-4495-4201-4201-4392-4494-4442-4573-4833-4781-4367-4061-3928-3495-2818-2383-2627-3236-3474-3207-2660-2225-1929-1774-1863-2159-2335-2244-2134-2086-1957-1656-1294-1158-1305-1464-1332-0776+0194+1318+2195+2651+2804+2682+2456+2367+2281+2050+1875+1988+2370+2958+3435+3571+3335+2854+2376+2209+2408+2697+2928+3097+3038+2591+2021+1588+1132+0523+0134+0127+0212+0221+0271+0440+0452+0390+0637+1103+1432+1362+1047+0899+1103+1777+2518+2859+2964+3227+3612+3924+4123+4247+4160+3643+3032+2865+3144+3430+3588+3820+4137+3945+3082+2138+1640+1582+1796+2183+2551+2557+2069+1321+0381-0707-1624-2021-1879-1668-1886-2450-2999-3357-3833-4446-4793-4722-4440-4202-4032-3852-3585-3197-2752-2364-2058-1753-1281-0953-1147-1722-2291-2530-2477-2344-2135-1918-1808-1909-2162-2511-3129-3605-3339-2477-1791-1867-2439-2984-3531-4000-3946-3200-2443-2279-2522-2752-2714-2414-2005-1619-1325-1160-1098-1006-0818-0534-0303-0062+0213+0290+0065-0226-0301-0252-0399-0807-1407-2060-2700-3003-2802-2315-1890-1534-0996-0584-0602-0749-0477-0098-0147-0457-0585-0346+0061+0470+0818+1139+1510+1600+1251+0829+0829+1359+2007+2373+2372+2037+1637+1341+1123+0809+0248-0043+0386+1181+1624+1274+0762+0847+1364+1906+2188+2244+2273+2166+1706+1203+1077+1219+1369+1475+1281+0620-0225-0645-0462-0214-0206-0146-0063-0326-0993-1731-2302-2695-2919-2983-3116-3594-4441-4985-4945-4580-4389-4389-4219-3719-3149-2786-2759-2718-2330-1757-1275-0804-0068+0700+1097+1180+1241+1225+1054+0972+1202+1583+1885+1947+1950+2171+2569+2879+3054+3388+3121+3283+3405+3689+3933+3883+3736+3760+3842+3599+2965+2250+1775+1548+1398+1134+0710+0046-0876-1544-1653-1472-1542-2144-2996-3670-4144-4456-4765-5233-5831-6335-6484-6333-6169-6062-6026-5994-5793-5348-4796-4105-3182-2172-1404-1213-1536-2100-2619-3187-3975-4819-5340-5595-5703-5649-5629-5792-5934-5809-5618-5513-5299-4921-4508-3951-3250-2638-2326-2202-1910-1290-0596-0152+0019+0153+0421+0702+0976+1410+1943+2205+1932+1338+0797+0425+0162+0107+0105+0065+0116+0088-0094-0112+0123+0246-0014-0523-1095-1601-1870-1832-1711-1532-1133-0475-0001-0057-0299-0293+0008+0402+0886+1565+2331+2780+2691+2318+2056+1973+1776+1519+1384+1405+1504+1599+1562+1428+1200+0923+0658+0527+0532+0417+0065-0237-0205-0042-0098-0182-0250-0363-0552-0837-1342-2078-2504-2381-2125-2242-2735-3003-2875-2731-2835-2880-2506-1854-1360-1235-1263-1202-0894-0293+0196+0238-0054-0342-0378-0059+0426+0819+1006+0969+0832+0738+0766+0862+0863+0807+0786+0917+1248+1544+1596+1479+1335+1121+0785+0459+0205-0083-0570-1171-1542-1466-1015-0312+0597+1364+1788+2122+2595+2869+2566+1921+1301+0836+0472+0198-0126-0600-1043-1219-1350-1663-2170-2876-3489-3832-4006-4207-4620-4952-4849-4280-3603-2978-2581-2620-2969-3103-2747-2211-2188-2571-2886-2808-2460-2352-2412-2282-2081-2000-1962-1828-1592-1200-0637-0084+0116-0204-0702-0815-0397+0355+1027+1373+1513+1532+1521+1761+2225+2591+2862+3054+3094+3247+3629+3908+3860+3788+3797+3653+3284+3068+3148+3206+3071+2838+2517+2103+1762+1577+1553+1488+1086+0499+0003-0198-0260-0226+0012+0067-0409-1253-2003-2646-3183-3673-4266-4863-5150-5121-5039-4912-4605-4293-4240-4261-4243-4316-4529-4793-4897-4734-4399-4144-4092-4110-3981-3556-2985-2596-2457-2390-2406-2433-2312-2148-2034-1749-1245-0867-0872-1209-1595-1807-1749-1610-1525-1430-1271-0860-0204+0409+0620+0702+1038+1472+1576+1168+0310-0587-1256-1693-2070-2227-1906-1153-0353+0200+0480+0582+0637+0772+1029+1281+1422+1513+1560+1485+1232+0957+0803+0781+0832+0909+0836+0678+0864+1525+2277+2685+2905+3221+3457+3421+3277+2984+2517+2057+1755+1585+1389+0886+0090-0720-1252-1409-1334-1133-0750-0172+0277+0386+0357+0485+0804+1052+1229+1399+1411+1082+0557+0248+0349+0547+0569+0401+0261+0233+0156-0041-0079+0106+0182+0014-0216-0241-0034+0228+0412+0622+1161+1963+2743+3321+3822+4260+4460+4300+3951+3682+3549+3472+3567+3640+3415+3093+3033+3379+3943+4483+4848+4861+4630+4492+4558+4619+4501+4252+4002+3821+3611+3306+3153+3352+3712+3815+3420+2721+2105+1718+1603+1665+1835+2101+2297+2320+2410+2620+2641+2300+1969+1745+1324+0664-0065-0589-0927-1403-2020-2493-2700-2838-3050-3368-3795-4198-4518-4646-4658-4574-4509-4489-4400-4229-4118-3951-3510-2982-2631-2619-2809-3080-3407-3679-3867-3953-4026-4138-4326-4474-4384-4130-3968-4044-4293-4631-5080-5454-5403-4850-4107-3604-3419-3494-3678-3598-3174-2816-2759-2886-3057-3372-3972-4586-4960-5339-5588-5347-4829-4479-4213-3839-3568-3632-3891-3973-3745-3721-4122-4523-4479-3964-3391-2891-2535-2438-2455-2365-2143-1942-1806-1598-1389-1288-1203-0907-0557-0372-0339-0420-0484-0369-0169-0152-0331-0586-0865-1039-0860-0502-0364-0541-0976-1380-1581-1627-1690-1831-1844-1653-1318-0785-0348-0292-0478-0553-0331-0026+0158+0248+0240+0154+0080+0154+0266+0244+0148+0229+0482+0723+0911+1128+1315+1395+1353+1259+1223+1533+2089+2360+2331+2340+2563+2967+3332+3597+3422+3073+3177+3701+4135+4046+3694+3461+3210+2954+2854+2835+2702+2375+2047+1963+2047+2142+2366+2658+2730+2561+2242+2019+1871+1594+1012+0179-0693-1432-1969-2203-2226-2126-1899-1654-1634-1863-2195-2388-2418-2353-2408-2525-2528-2338-1944-1568-1487-1675-1986-2322-2435-2187-1732-1494-1870-2768-3614-4160-4581-5042-5405-5394-5141-4872-4563-4159-3926-3962-4092-4116-4125-4381-4745-4717-4235-3787-3537-3115-2582-2354-2677-3304-3652-3535-3086-2660-2372-2159-2094-2235-2345-2273-2155-2042-1906-1668-1337-1212-1371-1556-1455-0973-0175+0775+1571+2057+2253+2275+2139+2018+1875+1748+1774+1983+2336+2810+3234+3335+3125+2727+2270+2075+2239+2563+2831+2940+2865+2573+2220+1872+1443+0884+0496+0410+0436+0418+0471+0644+0714+0717+0954+1360+1655+1673+1577+1606+1907+2582+3185+3299+3222+3367+3624+3803+3918+4010+4037+3763+3359+3229+3442+3685+3804+4025+4265+4098+3435+2725+2348+2262+2370+2616+2840+2791+2358+1683+0806-0270-1306-1916-1986-1947-2268-2848-3334-3656-4076-4537-4715-4607-4471-4394-4233-3899-3432-2870-2320-1883-1629-1497-1226-1013-1221-1696-2046-2101-2045-2031-1933-1695-1445-1440-1715-2061-2589-3036-2870-2167-1599-1649-2133-2589-3021-3444-3497-3047-2609-2605-2862-3021-2913-2665-2390-2083-1779-1524-1353-1284-1193-0982-0758-0496-0216-0132-0310-0455-0365-0239-0339-0635-1059-1608-2162-2396-2136-1674-1301-1004-0598-0274-0304-0449-0323-0087-0106-0276-0273+0022+0500+0898+1046+1133+1363+1388+1072+0797+0966+1534+2079+2323+2239+1823+1334+0977+0754+0567+0214+0063+0490+1263+1744+1608+1291+1392+1780+2102+2140+2042+2024+1992+1622+1075+0806+0840+0957+1103+1058+0543-0237-0722-0726-0653-0677-0551-0441-0718-1306-1912-2329-2630-2863-2971-3163-3557-4147-4510-4571-4472-4479-4479-4219-3763-3327-3073-3078-3020-2577-1808-1095-0498+0199+0745+0895+0809+0805+0838+0709+0628+0779+1144+1544+1658+1553+1634+1989+2357+2566+2814+2582+2873+3102+3346+3544+3643+3688+3730+3740+3498+2962+2374+1952+1803+1679+1308+0730+0097-0673-1345-1639-1646-1757-2218-2930-3587-4019-4282-4520-4756-5061-5511-5931-6102-5968-5779-5743-5809-5648-5119-4422-3682-2867-2050-1446-1292-1558-2052-2574-3139-3966-4834-5389-5576-5522-5319-5193-5302-5449-5405-5393-5360-5054-4571-4111-3656-3105-2647-2385-2132-1774-1304-0828-0394-0042+0240+0463+0623+0762+0991+1290+1476+1301+0966+0734+0572+0363+0180+0089+0035+0090+0133-0015-0120-0043-0000-0320-0886-1319-1558-1682-1725-1643-1395-1008-0606-0379-0362-0348-0106+0273+0626+1016+1488+2042+2548+2764+2652+2382+2167+2004+1795+1589+1478+1577+1752+1793+1544+1103+0732+0489+0305+0182+0159+0152+0098-0002-0101-0183-0212-0283-0586-0959-1255-1619-2064-2317-2265-2135-2077-2018-1924-1913-2019-2256-2388-2169-1642-1140-0919-0871-0815-0594-0176+0218+0300+0097-0187-0191+0127+0529+0841+1046+1186+1233+1197+1190+1236+1209+1146+1109+1148+1369+1597+1647+1504+1120+0633+0256+0104+0125+0049-0354-0905-1287-1331-1056-0440+0347+0934+1191+1427+1869+2127+1919+1385+0840+0315-0170-0541-0875-1234-1372-1242-1274-1657-2275-2969-3666-4306-4721-4773-4685-4797-4841-4478-3816-3143-2688-2557-2652-2641-2342-2099-2259-2575-2686-2425-2086-2138-2339-2267-2015-1917-1939-1752-1393-0941-0439+0029+0199+0066-0056+0054+0417+0916+1322+1557+1734+1870+1912+2050+2381+2769+3119+3428+3622+3852+4159+4267+4008+3738+3643+3497+3275+3203+3334+3432+3341+3057+2698+2466+2273+2074+1931+1813+1599+1272+0924+0591+0227-0010-0029-0055-0556-1494-2269-2868-3437-3981-4497-4854-4879-4675-4633-4653-4489-4238-4081-3985-3846-3857-4079-4362-4509-4383-4107-3857-3807-3794-3628-3252-2899-2817-2955-3027-2945-2740-2559-2384-2218-1921-1482-1151-1170-1431-1654-1715-1559-1325-1194-1105-0919-0635-0226+0323+0737+0942+1145+1363+1433+1127+0376-0465-1120-1467-1693-1927-1786-1096-0271+0245+0401+0456+0554+0769+1074+1320+1327+1188+1091+1047+0947+0751+0666+0745+0837+0871+0862+0892+1151+1681+2253+2588+2738+2936+3119+3256+3341+3181+2743+2336+2080+1897+1619+1173+0499-0290-0858-0987-0828-0634-0413-0127+0175+0324+0389+0565+0862+1067+1241+1404+1331+1009+0605+0391+0584+0898+0930+0681+0489+0404+0207-0081-0104+0116+0168+0017-0031+0159+0414+0552+0614+0766+1121+1710+2387+3043+3639+4070+4267+4211+4012+3824+3703+3653+3797+4057+4177+4031+3816+3740+3966+4424+4795+4817+4543+4396+4530+4686+4618+4371+4212+4155+3991+3697+3513+3556+3590+3450+3149+2741+2304+1946+1776+1762+1910+2232+2446+2395+2397+2523+2438+2072+1758+1531+1133+0524-0143-0575-0827-1239-1846-2361-2659-2814-2977-3243-3672-4100-4318-4282-4266-4323-4392-4399-4313-4152-4022-3858-3444-2961-2682-2754-2984-3191-3412-3632-3673-3533-3494-3712-4112-4469-4606-4657-4709-4675-4542-4559-4837-5080-4994-4541-3979-3539-3334-3471-3790-3962-3762-3478-3373-3487-3712-4152-4805-5387-5660-5759-5744-5467-5123-5055-5050-4793-4548-4540-4739-4854-4757-4722-4922-5068-4867-4462-4002-3422-2848-2504-2404-2276-2111-2097-2177-2173-2073-1884-1475-0878-0456-0394-0453-0400-0267-0180-0147-0171-0332-0602-0870-0964-0717-0466-0540-0882-1233-1558-1867-2035-2093-2058-1947-1822-1689-1381-1119-1021-0997-0818-0487-0101+0171+0319+0436+0591+0680+0676+0644+0543+0421+0455+0664+0882+0951+0979+1048+1186+1293+1348+1469+1802+2327+2661+2738+2748+2887+3073+3245+3457+3514+3411+3439+3618+3757+3705+3637+3629+3431+3046+2694+2546+2397+2189+2140+2367+2590+2709+2785+2889+2913+2815+2561+2204+1838+1417+0885+0250-0506-1334-1966-2143-1977-1793-1673-1456-1295-1340-1529-1619-1611-1689-1891-2096-2186-2219-2163-2092-2123-2190-2198-2233-2221-2010-1738-1643-1907-2626-3525-4242-4688-4979-5113-4958-4629-4341-4116-3906-3855-3946-3981-3886-3832-4054-4331-4296-3852-3460-3271-2972-2625-2528-2806-3282-3639-3620-3327-3028-2855-2731-2658-2679-2688-2611-2433-2153-1865-1666-1515-1390-1448-1543-1457-1090-0508+0238+0903+1417+1808+2038+1943+1697+1534+1623+1938+2236+2373+2472+2615+2644+2558+2421+2268+2135+2201+2451+2661+2641+2486+2358+2264+2027+1530+1042+0703+0587+0596+0643+0756+0871+0856+0785+0940+1281+1552+1706+1911+2238+2615+3118+3397+3313+3266+3441+3665+3735+3799+3896+3989+3919+3638+3438+3543+3796+3976+4200+4418+4352+3976+3521+3247+3094+2983+2944+2984+2903+2509+1806+0957+0040-0904-1737-2261-2580-2996-3473-3817-4024-4306-4583-4635-4589-4659-4713-4494-3929-3207-2584-2037-1544-1286-1252-1223-1143-1214-1441-1639-1767-1917-2016-1982-1722-1341-1251-1537-1853-2084-2277-2194-1816-1477-1559-1954-2302-2582-2872-3108-3082-2969-3031-3219-3229-2985-2817-2785-2636-2210-1743-1550-1620-1599-1303-0965-0749-0599-0549-0572-0511-0333-0270-0409-0558-0760-1109-1469-1564-1385-1118-0859-0568-0256-0054-0060-0154-0135-0026+0000-0009+0089+0457+1011+1323+1249+1147+1210+1199+1030+1017+1294+1788+2177+2280+2088+1576+0938+0452+0274+0364+0482+0624+0996+1524+1850+1856+1843+2054+2296+2344+2118+1875+1836+1910+1763+1335+0951+0818+0750+0773+0732+0305-0436-0968-1189-1290-1277-1067-0908-1102-1554-1935-2215-2603-2955-3100-3270-3547-3782-3952-4107-4255-4392-4296-3983-3687-3423-3211-3126-2973-2442-1650-0984-0440+0090+0421+0441+0380+0502+0653+0624+0453+0396+0681+1194+1493+1456+1457+1710+2050+2217+2338+2237+2688+2936+2999+3085+3306+3470+3443+3292+3033+2669+2279+1950+1735+1479+0996+0394-0103-0529-0998-1355-1581-1890-2460-3160-3736-4026-4143-4185-4206-4341-4787-5406-5781-5688-5497-5544-5642-5463-4884-4092-3322-2580-1937-1551-1511-1743-2141-2601-3078-3723-4466-5004-5229-5002-4696-4661-4944-5204-5242-5214-5065-4648-4112-3727-3418-3061-2786-2513-2128-1758-1491-1211-0736-0120+0339+0538+0614+0686+0771+0889+0948+0848+0673+0670+0710+0578+0232-0084-0191-0115+0006-0034-0109-0058-0090-0564-1151-1350-1217-1154-1341-1489-1294-0937-0640-0568-0557-0405-0063+0380+0744+1010+1337+1795+2382+2848+2938+2668+2357+2262+2156+1867+1577+1652+2010+2205+1855+1221+0839+0666+0410+0112+0154+0465+0629+0396+0016-0198-0307-0579-1057-1461-1636-1759-1992-2229-2240-2110-1758-1236-0948-1074-1379-1604-1661-1479-1084-0707-0530-0491-0415-0192+0108+0445+0685+0616+0286+0092+0263+0561+0848+1166+1492+1641+1609+1588+1659+1738+1730+1590+1414+1340+1372+1385+1281+0877+0365+0060+0071+0266+0344+0074-0435-0920-1153-0997-0424+0145+0466+0616+0869+1193+1307+1120+0798+0404-0125-0682-1109-1396-1575-1378-1034-1041-1553-2301-3018-3778-4639-5260-5312-4921-4812-4917-4592-3849-3041-2459-2070-1897-1821-1767-1784-1977-2156-2095-1827-1615-1724-1955-1960-1768-1722-1831-1653-1223-0764-0408-0167+0039+0238+0513+0780+1040+1290+1483+1633+1890+2195+2411+2561+2816+3216+3641+3976+4173+4381+4651+4681+4341+3907+3650+3535+3467+3481+3609+3703+3651+3373+3027+2821+2571+2194+1920+1889+2013+2039+1832+1387+0741+0201-0063-0243-0790-1691-2434-2947-3450-4006-4452-4607-4420-4126-4039-4127-4135-4007-3807-3537-3286-3260-3542-3934-4058-3886-3621-3408-3197-2893-2669-2607-2693-2926-3212-3404-3278-2890-2603-2441-2205-1915-1707-1681-1837-2022-1984-1716-1352-1072-0959-0909-0804-0701-0412+0216+0855+1145+1123+1106+1153+1035+0575-0076-0611-0935-1273-1705-1648-0902+0009+0473+0461+0466+0640+0834+1033+1278+1326+1106+0843+0758+0787+0789+0834+0996+1112+1119+1123+1206+1367+1653+2018+2301+2536+2729+2877+3068+3267+3306+3142+2930+2671+2262+1808+1420+0934+0223-0394-0614-0442-0198-0077-0031+0105+0198+0217+0315+0572+0941+1276+1443+1313+0942+0537+0368+0640+1137+1338+1099+0770+0564+0240-0104-0160-0069-0090-0239-0084+0339+0665+0751+0767+0835+1016+1420+2081+2895+3619+4059+4224+4238+4228+4204+4072+3948+4024+4488+4894+4731+4199+3765+3768+4169+4527+4635+4519+4449+4578+4697+4624+4478+4527+4698+4663+4302+3890+3601+3259+2859+2656+2669+2513+2179+1923+1880+2122+2557+2786+2697+2625+2600+2331+1855+1463+1255+1024+0528-0098-0558-0853-1256-1780-2279-2607-2729-2766-2933-3371-3919-4116-3935-3797-3925-4193-4305-4179-3942-3754-3578-3260-2939-2835-2973-3106-3145-3251-3485-3552-3387-3302-3532-3952-4284-4488-4740-5043-5081-4759-4406-4485-4741-4776-4473-4035-3722-3607-3741-4079-4386-4407-4202-4069-4129-4310-4662-5206-5732-6040-6102-5969-5676-5406-5395-5631-5900-6017-5971-5849-5712-5610-5599-5597-5424-5052-4744-4436-3867-3158-2677-2446-2237-2135-2261-2503-2696-2719-2412-1734-1039-0714-0765-0825-0521-0132-0042-0158-0195-0248-0502-0801-0699-0254-0159-0615-1250-1619-1828-2133-2331-2272-2068-1946-1960-2018-2069-2130-2136-1884-1378-0791-0304+0087+0397+0774+1158+1257+1099+0917+0877+0859+0822+0938+1080+0956+0659+0548+0839+1289+1539+1759+2212+2873+3333+3419+3275+3120+3006+2967+3092+3457+3810+3929+3822+3652+3584+3720+3893+3782+3239+2521+2159+2073+2068+2283+2675+2954+3048+3041+3014+2993+2971+2783+2325+1727+1203+0808+0484-0042-0874-1608-1853-1621-1391-1361-1241-1041-0998-1080-1148-1146-1203-1363-1513-1683-1946-2196-2355-2431-2398-2235-2037-1733-1353-1149-1298-1709-2338-3210-4029-4489-4688-4692-4420-3940-3550-3415-3431-3511-3641-3659-3533-3438-3530-3715-3742-3544-3396-3400-3307-3066-2884-3058-3411-3704-3742-3600-3477-3443-3458-3429-3340-3244-3176-2968-2528-2025-1771-1708-1553-1469-1499-1415-1072-0558-0030+0423+0911+1475+1908+1896+1523+1338+1622+2157+2515+2444+2160+1957+1890+1947+2062+2200+2260+2304+2444+2566+2438+2122+1966+1984+1864+1410+0944+0692+0646+0690+0811+0942+0944+0799+0674+0765+1032+1314+1524+1962+2549+3000+3257+3251+3148+3213+3507+3726+3762+3786+3880+4095+4130+3857+3486+3450+3744+4052+4327+4576+4642+4430+4155+3936+3708+3410+3155+3085+3022+2592+1653+0628-0195-0959-1816-2651-3251-3677-4014-4211-4324-4506-4701-4725-4673-4797-4924-4715-4071-3243-2609-2121-1625-1264-1201-1327-1318-1194-1159-1280-1616-1993-2193-2166-1924-1499-1333-1573-1779-1663-1539-1491-1427-1346-1527-1972-2366-2578-2729-2958-3167-3201-3186-3185-3010-2667-2598-2877-3039-2659-1966-1728-1912-1873-1423-0939-0761-0855-0921-0798-0504-0332-0357-0334-0199-0158-0361-0653-0755-0735-0660-0479-0135+0213+0400+0373+0121-0086-0090+0005+0141+0277+0668+1215+1446+1295+1125+1078+0986+0963+1175+1547+1957+2235+2187+1838+1300+0619+0077-0053+0296+0892+1350+1658+1877+1941+1992+2299+2676+2826+2628+2177+1856+1843+2018+2103+1891+1478+1120+0955+0861+0704+0230-0529-1236-1668-1812-1671-1360-1166-1311-1611-1857-2231-2807-3192-3256-3298-3431-3531-3606-3738-3945-4078-3926-3671-3532-3376-3141-2950-2696-2175-1601-1161-0727-0293-0053-0039+0071+0346+0611+0690+0514+0402+0645+1135+1501+1589+1618+1818+2038+2056+2016+2186+2681+2864+2805+2919+3171+3268+3072+2767+2491+2260+2074+1867+1571+1199+0676+0098-0374-0750-1142-1455-1716-2105-2750-3481-3987-4149-4110-4009-3965-4138-4597-5193-5597-5599-5541-5634-5598-5241-4632-3913-3188-2476-1914-1657-1723-1978-2286-2617-2897-3292-3886-4471-4804-4665-4468-4674-5159-5419-5279-4920-4513-3976-3499-3256-3166-3038-2894-2620-2197-1863-1751-1609-1119-0369+0195+0432+0508+0599+0700+0720+0677+0537+0401+0485+0664+0638+0231-0320-0584-0505-0346-0255-0156-0017-0078-0645-1180-1090-0613-0398-0722-1171-1177-0853-0588-0515-0485-0326+0034+0527+0877+1044+1166+1418+1877+2389+2640+2596+2490+2557+2553+2135+1574+1518+1984+2342+2099+1527+1239+1125+0705+0155+0104+0566+0898+0731+0264-0093-0376-0852-1407-1690-1671-1648-1854-2152-2192-1930-1390-0832-0627-0826-1122-1248-1097-0793-0463-0266-0266-0319-0194+0086+0448+0858+1224+1288+0902+0420+0294+0476+0847+1374+1795+1885+1783+1787+2044+2287+2278+2049+1745+1492+1364+1320+1247+0961+0635+0498+0583+0732+0810+0649+0192-0340-0696-0551-0052+0265+0279+0283+0542+0851+0888+0661+0391+0045-0476-1027-1380-1598-1638-1312-0947-1017-1579-2335-2932-3586-4447-5195-5389-5106-4981-4971-4508-3565-2623-1880-1271-0946-0977-1184-1394-1538-1587-1470-1304-1194-1205-1322-1358-1265-1353-1546-1422-1002-0569-0347-0287-0037+0395+0856+1181+1397+1557+1662+1732+1955+2352+2710+2959+3275+3765+4262+4585+4726+4895+5122+5117+4745+4216+3902+3864+3863+3808+3777+3838+3835+3628+3359+3073+2618+2020+1639+1724+2153+2459+2385+1934+1203+0516+0114-0171-0737-1516-2145-2610-3097-3641-3972-3915-3587-3313-3352-3636-3789-3719-3439-3040-2742-2749-3080-3511-3568-3278-3027-2911-2613-2136-1989-2309-2696-2896-3068-3256-3181-2844-2612-2493-2239-1875-1704-1823-2044-2203-2119-1687-1175-0882-0817-0760-0749-0742-0418+0374+1130+1383+1164+0980+0983+0954+0733+0359-0024-0336-0822-1375-1321-0519+0422+0785+0600+0560+0752+0768+0755+1022+1391+1385+1099+0900+0878+0885+0913+1047+1173+1260+1354+1458+1553+1711+1907+2132+2394+2590+2745+2925+3124+3234+3256+3112+2718+2080+1593+1390+1109+0504-0147-0450-0323-0084-0068-0123-0006+0132+0130+0110+0331+0783+1243+1454+1395+1053+0501+0128+0334+0971+1422+1399+1088+0791+0429+0052-0137-0245-0479-0627-0359+0158+0501+0668+0783+0874+1000+1347+1997+2830+3614+4094+4275+4368+4533+4690+4632+4432+4431+4903+5261+4861+4012+3462+3598+4124+4515+4707+4774+4813+4859+4863+4770+4720+4916+5234+5277+4879+4310+3761+3109+2483+2281+2481+2546+2290+2100+2159+2500+2962+3132+2961+2773+2593+2139+1516+1135+1113+1070+0623-0058-0590-0946-1300-1727-2142-2499-2627-2619-2728-3163-3812-4120-3922-3671-3726-4049-4253-4063-3730-3518-3424-3281-3093-3077-3159-3139-3033-3116-3432-3692-3696-3709-3865-4055-4021-3904-4097-4556-4838-4622-4143-4078-4433-4714-4558-4100-3806-3754-3853-4153-4559-4784-4749-4676-4703-4750-4837-5123-5572-6035-6359-6470-6360-6145-6030-6220-6756-7102-6991-6567-6193-6056-5993-5816-5400-4896-4591-4408-3994-3436-3127-2968-2720-2553-2598-2777-2982-3059-2761-2145-1635-1486-1548-1403-0805-0267-0196-0321-0277-0144-0301-0597-0401-0013-0191-1016-1849-2183-2271-2443-2565-2351-2081-2056-2233-2425-2633-2833-2850-2486-1833-1174-0593-0080+0463+1033+1382+1344+1040+0862+0980+1070+1057+1232+1525+1392+0843+0473+0700+1287+1644+1888+2505+3349+3837+3799+3463+3107+2800+2600+2691+3215+3812+3980+3738+3419+3329+3505+3705+3644+3053+2240+1836+1883+2020+2226+2501+2713+2824+2920+3000+3066+3072+2881+2347+1619+1077+0812+0787+0616+0035-0650-1024-0931-0735-0756-0737-0611-0584-0680-0800-0874-0937-0962-0958-1107-1499-1942-2250-2345-2247-2126-1974-1540-0930-0605-0779-1222-1812-2642-3468-3954-4143-4123-3821-3248-2752-2586-2634-2744-2883-2977-2950-2892-2913-3095-3320-3411-3435-3555-3639-3483-3201-3161-3458-3719-3832-3867-3950-4147-4325-4347-4145-3886-3742-3550-3067-2486-2134-1966-1732-1548-1500-1327-0901-0435-0087+0115+0477+1092+1651+1757+1388+1161+1506+2073+2402+2288+1895+1572+1486+1537+1708+1914+2128+2281+2482+2663+2551+2149+1838+1789+1673+1267+0834+0700+0771+0844+0929+1044+1053+0960+0912+0977+1134+1272+1494+2041+2769+3274+3409+3288+3193+3322+3590+3744+3732+3722+3851+4213+4424+4114+3597+3433+3690+4054+4329+4598+4710+4601+4413+4210+3916+3482+3056+2897+2884+2456+1312+0068-0790-1425-2148-2984-3700-4125-4342-4471-4543-4668-4856-4858-4655-4540-4608-4483-3983-3288-2736-2364-1901-1475-1401-1553-1481-1208-0993-1097-1534-2023-2307-2275-2044-1671-1516-1651-1654-1373-1153-1174-1269-1330-1601-2168-2669-2854-2868-2985-3188-3206-2998-2731-2345-1845-1789-2328-2858-2730-2037-1688-1864-1773-1262-0708-0582-0926-1205-1137-0714-0449-0343-0025+0441+0687+0498+0130-0042-0106-0111+0024+0349+0723+0982+0900+0377-0217-0397-0229+0061+0294+0636+1084+1314+1278+1166+1057+0899+0884+1128+1507+1888+2068+1877+1456+1037+0520+0078+0019+0489+1142+1601+1819+1886+1890+2084+2599+3102+3229+2881+2387+2105+2133+2394+2546+2313+1812+1354+1104+0959+0715+0233-0508-1268-1769-1865-1634-1315-1184-1346-1554-1826-2380-2989-3226-3129-3077-3284-3483-3546-3597-3698-3742-3645-3517-3413-3160-2863-2650-2438-2037-1695-1361-0935-0516-0293-0266-0083+0273+0597+0721+0679+0687+0926+1271+1507+1612+1774+1987+2103+2025+1954+2473+2851+2914+2795+2887+3034+2956+2643+2336+2167+2044+1965+1829+1572+1184+0658+0006-0671-1322-1841-2113-2222-2422-2932-3555-3957-4042-3973-3936-4031-4323-4757-5209-5510-5613-5703-5742-5512-5039-4480-3937-3319-2685-2206-2003-2069-2212-2388-2518-2526-2669-3117-3771-4337-4537-4680-5134-5659-5741-5264-4569-3946-3359-2939-2858-2979-3034-2998-2785-2406-2097-1970-1849-1441-0764-0190+0139+0316+0521+0707+0727+0580+0293+0044+0064+0285+0357+0033-0531-0843-0733-0491-0271-0056+0149+0108-0434-0841-0564+0058+0293-0144-0770-0913-0680-0418-0281-0193-0021+0280+0695+0993+1087+1048+0978+1120+1513+1886+2104+2323+2592+2681+2258+1541+1314+1705+2123+2072+1759+1639+1573+1057+0304+0084+0460+0819+0756+0345-0051-0438-0992-1484-1632-1523-1488-1758-2137-2169-1825-1290-0880-0824-1002-1100-0926-0536-0136+0117+0107-0126-0255-0064+0289+0662+1077+1490+1603+1258+0636+0298+0425+0872+1511+1934+1952+1816+1904+2275+2523+2460+2223+1980+1818+1691+1579+1424+1233+1136+1163+1237+1241+1253+1185+0876+0375-0041-0011+0309+0393+0192+0113+0393+0828+0900+0632+0240-0209-0691-1135-1363-1525-1584-1370-1125-1234-1741-2357-2767-3201-3907-4604-4899-4807-4723-4562-3915-2917-2003-1233-0531-0155-0301-0688-0997-1148-1176-1085-0991-0908-0813-0766-0704-0614-0722-0934-0911-0625-0275-0139-0131+0133+0634+1110+1396+1586+1752+1889+1917+2068+2412+2789+3130+3583+4144+4648+4940+5050+5138+5218+5082+4708+4272+4131+4244+4286+4125+3931+3885+3854+3674+3436+3074+2461+1752+1349+1487+2007+2380+2407+2032+1394+0773+0428+0125-0423-1086-1601-2054-2554-3035-3162-2881-2468-2286-2560-3032-3257-3237-3025-2709-2488-2529-2856-3176-3087-2716-2479-2479-2265-1909-1954-2463-2887-2883-2776-2869-2872-2716-2605-2542-2312-1961-1702-1637-1681-1821-1841-1559-1111-0849-0766-0684-0606-0519-0055+0802+1559+1753+1496+1247+1122+1054+0922+0713+0444+0160-0277-0740-0672+0053+0822+0996+0707+0678+0770+0588+0388+0671+1317+1646+1456+1198+1044+0914+0816+0822+0985+1245+1517+1690+1848+1943+1952+1998+2183+2450+2649+2816+2959+3022+2985+2705+2137+1471+1098+1070+0956+0451-0129-0439-0355-0217-0251-0263+0025+0389+0491+0434+0540+0865+1252+1521+1596+1351+0718+0072+0069+0629+1178+1317+1110+0891+0613+0289+0016-0314-0750-0971-0705-0210+0174+0470+0812+1092+1308+1611+2172+2886+3563+4036+4326+4587+4874+5139+5175+5017+4907+5131+5188+4528+3599+3177+3577+4355+4849+5067+5205+5302+5312+5233+5115+5080+5253+5507+5525+5166+4652+4084+3338+2599+2294+2463+2614+2520+2475+2574+2817+3119+3155+2885+2625+2365+1823+1237+0955+1070+1086+0619-0108-0676-0968-1216-1549-1880-2239-2450-2547-2680-3061-3687-4122-4066-3842-3802-4054-4256-4053-3692-3512-3581-3586-3435-3343-3330-3256-3150-3263-3620-3985-4168-4286-4320-4188-3670-3104-3019-3450-3963-4030-3646-3527-3916-4365-4375-4008-3723-3719-3821-4126-4592-4962-5113-5212-5266-5138-4922-4966-5336-5927-6584-7109-7316-7193-6927-6871-7217-7467-7239-6707-6284-6102-5910-5563-5046-4497-4180-4063-3856-3626-3620-3613-3369-3096-2997-3052-3168-3192-3018-2661-2409-2356-2296-1903-1147-0562-0457-0514-0353-0091-0154-0421-0343-0201-0643-1606-2361-2527-2423-2485-2527-2321-2162-2283-2560-2782-2916-2977-2887-2476-1906-1365-0832-0252+0403+0959+1106+0857+0537+0535+0861+1112+1190+1585+2157+2204+1624+1042+1046+1487+1781+2000+2667+3475+3864+3703+3322+2974+2643+2386+2414+2950+3520+3610+3316+3012+2922+3001+3071+3017+2520+1844+1567+1718+1890+1970+2061+2166+2356+2645+2910+3068+3074+2862+2284+1576+1110+0985+1111+1227+0984+0492+0095+0016+0097+0028-0060-0065-0059-0111-0263-0487-0700-0729-0593-0642-1020-1564-1920-2003-1894-1880-1911-1607-0960-0480-0478-0741-1166-1829-2571-3060-3304-3347-3102-2554-2057-1835-1830-1904-2063-2264-2406-2447-2516-2785-3152-3352-3354-3458-3602-3552-3298-3132-3249-3466-3680-3936-4285-4703-5022-5086-4799-4357-4107-3929-3499-2920-2472-2164-1888-1650-1502-1188-0725-0335-0152-0151+0038+0569+1114+1317+1073+0913+1182+1610+1843+1775+1542+1376+1338+1322+1334+1460+1745+2054+2434+2808+2850+2509+2105+1902+1715+1308+0945+0893+0995+1003+1006+1134+1340+1500+1611+1647+1595+1529+1688+2281+3049+3516+3631+3581+3526+3563+3669+3653+3551+3494+3655+4161+4547+4359+3854+3644+3840+4144+4341+4542+4594+4476+4319+4125+3814+3295+2716+2427+2412+2105+1007-0329-1279-1886-2498-3274-4024-4423-4553-4591-4582-4613-4766-4760-4406-4019-3899-3802-3547-3150-2809-2531-2121-1741-1687-1723-1521-1175-0922-1000-1414-1858-2102-2071-1924-1713-1627-1708-1583-1302-1179-1274-1404-1466-1706-2304-2877-3080-3046-3077-3172-3047-2613-2124-1530-0851-0692-1285-2058-2248-1740-1368-1417-1308-0891-0401-0319-0745-1248-1367-0991-0589-0272+0296+0978+1314+1143+0770+0598+0537+0491+0557+0758+1040+1300+1233+0583-0220-0588-0441-0087+0248+0519+0869+1139+1262+1339+1287+1114+1030+1187+1441+1689+1716+1478+1144+0930+0682+0393+0372+0713+1073+1234+1298+1411+1621+2020+2643+3189+3306+3052+2733+2595+2660+2862+2857+2427+1793+1291+0993+0728+0381-0032-0587-1164-1544-1570-1364-1184-1201-1330-1452-1705-2264-2769-2869-2698-2740-3147-3514-3616-3595-3556-3511-3446-3393-3212-2795-2432-2315-2183-1918-1636-1304-0859-0445-0264-0276-0107+0249+0535+0641+0688+0850+1105+1325+1408+1506+1773+2036+2158+2145+2206+2686+2892+2822+2672+2659+2613+2408+2131+2032+2056+2062+2026+1883+1591+1160+0586-0140-1002-1865-2518-2807-2776-2736-2990-3403-3679-3748-3750-3846-4086-4442-4808-5120-5380-5553-5695-5678-5377-4905-4516-4167-3676-3149-2741-2566-2490-2407-2376-2399-2263-2210-2537-3227-3971-4497-4918-5453-5840-5713-5062-4346-3704-3070-2675-2607-2732-2891-3002-2947-2670-2323-2072-1851-1529-1019-0533-0193+0066+0382+0636+0670+0504+0135-0252-0381-0279-0175-0306-0602-0721-0537-0224+0042+0268+0409+0331-0072-0310+0006+0527+0668+0221-0322-0520-0422-0219-0031+0133+0327+0551+0816+0966+0986+0930+0751+0657+0843+1224+1568+1862+2188+2403+2222+1694+1415+1571+1852+1860+1656+1590+1612+1311+0706+0382+0494+0662+0534+0230-0089-0481-0996-1361-1459-1394-1459-1746-2049-2007-1667-1226-0963-0974-1034-0904-0500-0015+0332+0438+0219-0110-0186+0115+0526+0821+1100+1424+1533+1253+0751+0492+0640+1060+1591+1935+1929+1819+1921+2229+2377+2307+2159+2060+1991+1910+1750+1521+1368+1423+1562+1576+1452+1394+1390+1226+0828+0412+0315+0448+0418+0248+0255+0594+0974+0997+0674+0180-0336-0768-1054-1190-1331-1485-1481-1422-1572-1945-2372-2697-2986-3422-3936-4204-4202-4103-3793-3095-2234-1520-0881-0172+0219+0036-0412-0712-0863-0948-0932-0864-0801-0729-0555-0304-0046+0011-0128-0150-0009+0228+0360+0426+0706+1128+1476+1672+1836+1968+2010+2064+2226+2421+2673+3088+3654+4223+4702+5009+5108+5099+4952+4673+4336+4088+4164+4448+4546+4352+4060+3896+3777+3576+3304+2881+2264+1605+1258+1373+1754+2010+2042+1799+1340+0941+0691+0376-0148-0703-1152-1554-1995-2346-2328-1965-1563-1506-1878-2320-2529-2605-2620-2542-2394-2425-2690-2914-2799-2464-2264-2282-2185-2001-2199-2695-2991-2834-2582-2606-2632-2576-2528-2474-2317-2078-1807-1527-1323-1333-1443-1402-1199-1024-0946-0807-0559-0242+0340+1162+1800+2002+1888+1708+1493+1329+1222+1126+0941+0669+0327+0017+0060+0541+1007+1017+0759+0772+0818+0548+0274+0487+1139+1479+1262+0999+0891+0833+0679+0628+0834+1287+1745+2061+2249+2180+1915+1742+1873+2193+2441+2591+2689+2685+2547+2140+1547+1037+0862+0964+0871+0414-0061-0284-0256-0205-0217-0096+0334+0852+1072+1044+1065+1225+1567+1910+2028+1774+1149+0447+0214+0502+0910+1087+1024+0955+0858+0655+0393-0035-0628-0973-0847-0432-0012+0474+1069+1574+1869+2125+2542+3054+3541+3937+4333+4774+5139+5365+5435+5344+5208+5175+4942+4240+3482+3306+3877+4675+5206+5506+5669+5755+5839+5833+5759+5644+5619+5662+5569+5212+4803+4359+3696+3016+2666+2725+2862+2887+2891+2877+2845+2879+2785+2539+2342+2147+1697+1244+1083+1147+1001+0500-0105-0570-0859-1136-1396-1578-1818-2108-2333-2550-2866-3319-3798-3947-3917-3913-4086-4257-4144-3903-3839-3958-3958-3742-3639-3611-3615-3643-3736-3898-4080-4279-4390-4318-3999-3302-2537-2203-2474-3038-3330-3132-2981-3275-3721-3876-3695-3609-3748-3924-4183-4629-5126-5567-5852-5822-5507-5162-5036-5343-5996-6768-7487-7904-7886-7523-7181-7204-7246-6941-6465-6129-5944-5619-5157-4682-4215-3901-3785-3738-3733-3906-3960-3739-3433-3272-3200-3182-3157-3113-3011-2883-2818-2592-2080-1406-0920-0711-0610-0414-0222-0326-0528-0511-0575-1088-1878-2376-2326-2133-2166-2219-2159-2197-2442-2732-2887-2854-2713-2484-2094-1640-1254-0836-0279+0326+0703+0635+0272+0052+0258+0735+1088+1287+1791+2540+2846+2477+1900+1719+1900+2057+2218+2725+3321+3556+3396+3105+2923+2728+2485+2454+2805+3173+3172+2921+2759+2708+2634+2519+2411+2108+1641+1462+1614+1789+1817+1813+1892+2152+2564+2904+2976+2907+2711+2298+1777+1468+1396+1468+1553+1462+1230+1007+0870+0796+0649+0486+0385+0381+0408+0269-0080-0448-0577-0479-0481-0787-1256-1622-1706-1548-1509-1669-1564-1074-0611-0477-0539-0696-1113-1689-2113-2375-2562-2475-2001-1496-1215-1174-1318-1597-1914-2179-2383-2638-2968-3312-3430-3344-3329-3430-3452-3277-3087-3097-3251-3553-3967-4444-4945-5325-5377-5051-4556-4136-3859-3500-3039-2575-2182-1849-1604-1430-1130-0733-0474-0416-0450-0352-0020+0395+0639+0647+0777+1047+1206+1188+1084+1021+1064+1197+1229+1115+1120+1385+1745+2180+2676+2907+2734+2402+2162+1958+1653+1404+1320+1329+1246+1182+1358+1718+2068+2260+2214+1977+1767+1910+2528+3215+3637+3763+3812+3805+3729+3622+3451+3271+3187+3308+3803+4294+4331+4062+3983+4200+4418+4500+4579+4448+4224+4047+3831+3544+3088+2468+2031+1940+1755+0929-0255-1258-1988-2652-3456-4225-4625-4621-4495-4361-4323-4424-4455-4139-3675-3371-3232-3134-3047-2991-2784-2368-1987-1867-1779-1501-1202-1034-1090-1323-1525-1630-1618-1589-1519-1516-1600-1550-1398-1395-1524-1618-1599-1672-2097-2616-2921-2959-2960-2936-2593-1925-1281-0750-0150+0112-0344-1104-1479-1261-0917-0775-0647-0496-0237-0143-0498-1070-1384-1163-0766-0362+0318+1063+1455+1396+1179+1097+1097+1042+0986+1016+1160+1386+1403+0899+0155-0263-0266-0024+0224+0439+0776+1100+1332+1548+1639+1531+1459+1489+1559+1584+1497+1263+1059+1064+1030+0865+0796+0849+0812+0657+0572+0796+1247+1779+2362+2879+3086+3170+3271+3288+3259+3213+2951+2368+1717+1259+0892+0448-0016-0354-0683-1050-1388-1476-1317-1196-1318-1432-1449-1520-1882-2228-2276-2201-2425-2953-3397-3544-3490-3378-3287-3231-3185-2932-2454-2061-1970-1911-1642-1313-0965-0550-0227-0129-0136-0000+0228+0406+0549+0809+1106+1241+1253+1254+1464+1835+2089+2167+2231+2420+2391+2512+2438+2371+2351+2194+1880+1718+1837+2028+2142+2129+1898+1486+1002+0403-0346-1219-2097-2758-3078-3055-2967-3058-3289-3448-3529-3574-3645-3797-4072-4455-4822-5143-5380-5450-5379-5157-4895-4718-4475-4032-3566-3248-3033-2781-2431-2209-2205-2197-2209-2516-3166-3884-4444-4928-5436-5647-5363-4904-4468-3835-3082-2577-2385-2423-2672-2978-3084-2873-2473-2094-1753-1347-0893-0558-0352-0164+0099+0350+0477+0350+0043-0358-0614-0673-0600-0558-0453-0196+0120+0361+0480+0563+0556+0402+0232+0320+0601+0819+0753+0388-0090-0348-0325-0118+0189+0443+0598+0714+0805+0741+0631+0653+0711+0683+0755+1036+1254+1276+1490+1937+2237+2118+1854+1771+1798+1564+1158+1005+1174+1368+1231+0973+0835+0719+0516+0359+0179-0206-0717-1154-1378-1459-1551-1671-1662-1504-1246-0924-0664-0604-0616-0449-0102+0163+0318+0248-0019-0176-0048+0303+0718+0987+1141+1304+1343+1177+0985+0991+1237+1545+1805+1896+1811+1747+1826+2020+2134+2129+2112+2044+1898+1797+1691+1506+1361+1432+1548+1505+1364+1280+1307+1218+0915+0547+0386+0446+0471+0492+0697+1035+1142+0867+0439-0012-0443-0819-1022-1080-1140-1327-1529-1690-1878-2083-2351-2688-2930-3177-3413-3610-3698-3579-3162-2538-1888-1377-0898-0270+0095-0037-0383-0550-0639-0812-0964-0961-0942-0949-0698-0171+0355+0616+0682+0784+0863+0938+1060+1249+1493+1711+1841+1942+2081+2177+2126+2143+2312+2385+2427+2755+3421+4168+4692+4972+5029+4946+4704+4338+4036+3887+4013+4349+4527+4322+3984+3738+3555+3350+3045+2605+2020+1483+1273+1404+1595+1701+1734+1581+1350+1121+0845+0449-0026-0496-0860-1121-1361-1612-1692-1484-1220-1210-1438-1651-1818-2022-2235-2202-2036-2064-2354-2603-2607-2412-2302-2286-2163-2061-2265-2627-2762-2620-2563-2649-2632-2532-2381-2256-2215-2194-2048-1719-1396-1262-1288-1314-1255-1268-1323-1181-0764-0199+0472+1173+1693+1964+2077+2017+1806+1585+1520+1512+1355+1053+0763+0574+0560+0760+1037+1111+0998+0952+0938+0744+0568+0696+1028+1014+0611+0255+0245+0462+0561+0607+0871+1368+1943+2456+2594+2296+1762+1463+1562+1843+2075+2221+2284+2268+2131+1819+1411+1209+1261+1384+1221+0699+0153-0063+0090+0294+0372+0457+0769+1194+1431+1488+1502+1731+2198+2539+2498+2085+1549+1027+0695+0670+0840+0990+1077+1159+1219+1178+1060+0697-0004-0580-0667-0354+0160+0929+1743+2304+2493+2659+2960+3299+3552+3843+4302+4857+5220+5370+5420+5395+5294+5216+4944+4396+3838+3759+4245+4878+5399+5816+6030+6148+6378+6614+6660+6424+6084+5978+5783+5314+4804+4360+3874+3383+3098+3069+3128+3146+3090+2899+2628+2495+2450+2362+2250+1970+1551+1280+1268+1256+0973+0508+0029-0334-0698-1064-1288-1301-1368-1659-2012-2310-2588-2855-3235-3565-3852-4064-4217-4302-4300-4218-4246-4336-4223-3998-3909-3985-4206-4346-4258-4039-3895-3856-3812-3690-3455-3023-2423-2090-2258-2658-2921-2842-2690-2833-3157-3301-3262-3416-3768-4048-4228-4529-5102-5792-6276-6214-5750-5208-5045-5445-6187-6857-7402-7833-7866-7495-7047-6840-6713-6451-6161-5953-5715-5312-4906-4562-4225-3929-3781-3760-3805-3979-4079-3918-3634-3408-3206-3016-2902-2920-2966-2880-2728-2461-2034-1570-1188-0875-0646-0519-0572-0808-0954-0907-0903-1278-1750-1953-1818-1729-1816-1857-1915-2097-2379-2627-2727-2633-2408-2073-1731-1407-1089-0737-0286+0214+0499+0384+0111+0033+0310+0731+1051+1378+1837+2489+2932+2871+2514+2285+2202+2130+2267+2677+3077+3230+3153+3026+3018+3036+2894+2768+2825+2969+2963+2858+2790+2780+2562+2220+2034+1929+1761+1680+1804+1902+1909+1952+2178+2522+2832+2882+2716+2571+2510+2402+2154+1969+1916+1807+1568+1356+1266+1344+1343+1123+0865+0740+0663+0594+0534+0361+0026-0319-0519-0529-0576-0842-1244-1578-1603-1365-1135-1190-1225-0980-0715-0605-0542-0538-0771-1141-1480-1897-2266-2262-1807-1183-0742-0688-1047-1591-2050-2356-2739-3162-3473-3674-3729-3603-3515-3553-3541-3406-3283-3275-3370-3674-4115-4529-4962-5383-5477-5126-4490-3885-3477-3220-2937-2533-2102-1690-1384-1275-1217-1033-0842-0755-0708-0660-0604-0411-0045+0370+0854+1185+1137+0814+0519+0467+0676+1017+1211+1133+1106+1269+1549+1877+2184+2353+2388+2362+2296+2262+2266+2206+2014+1795+1638+1582+1739+2006+2258+2367+2218+1912+1766+1986+2544+3208+3693+3902+4019+3999+3805+3507+3194+2969+2893+2987+3354+3894+4169+4178+4251+4470+4597+4660+4684+4482+4161+3825+3474+3152+2844+2365+1904+1714+1541+1040+0214-0723-1627-2463-3342-4160-4589-4492-4187-3939-3872-3960-4137-4179-3945-3533-3162-2994-3104-3230-2996-2451-2032-1914-1802-1582-1362-1295-1323-1312-1225-1123-1154-1256-1189-1097-1217-1408-1464-1532-1644-1685-1550-1341-1423-1854-2312-2549-2567-2404-1813-0897-0173+0039+0123+0206-0068-0571-0911-0838-0523-0232-0091-0157-0217-0222-0499-1076-1477-1435-1237-0899-0144+0727+1210+1313+1273+1299+1389+1433+1320+1208+1269+1440+1541+1325+0852+0497+0312+0249+0202+0376+0843+1356+1603+1713+1831+1876+1842+1809+1742+1709+1637+1413+1237+1349+1451+1364+1184+0988+0701+0347+0163+0380+0899+1361+1813+2321+2883+3480+3907+3953+3730+3424+3006+2411+1843+1445+1027+0439-0066-0374-0598-0945-1432-1755-1670-1448-1507-1715-1692-1564-1611-1772-1841-1952-2309-2829-3173-3260-3195-3085-3018-3015-2994-2788-2344-1923-1739-1622-1319-0884-0502-0162+0062+0189+0310+0439+0430+0415+0716+1247+1531+1440+1217+1199+1539+1925+2079+2002+1996+2160+1606+1830+1851+1959+2107+2050+1742+1506+1575+1810+2012+2078+1830+1375+0863+0297-0432-1271-2089-2634-2959-3086-3097-3169-3333-3479-3502-3505-3370-3253-3395-3830-4415-4944-5194-5152-4999-4899-4867-4828-4589-4188-3823-3578-3320-2921-2444-2063-1921-2012-2256-2705-3316-3927-4389-4867-5361-5534-5288-5026-4692-3924-2988-2332-2139-2251-2637-3095-3268-3028-2556-2105-1667-1130-0684-0518-0461-0346-0153+0071+0240+0228+0024-0311-0685-0865-0797-0544-0116+0472+0941+1055+0862+0689+0514+0357+0586+1008+1144+0960+0695+0333-0097-0370-0300+0060+0530+0807+0832+0831+0858+0729+0499+0440+0648+0819+0873+1032+1019+0881+1170+1929+2542+2596+2227+1936+1715+1264+0735+0613+0966+1421+1582+1456+1259+0980+0727+0638+0574+0264-0290-0994-1484-1657-1592-1349-1066-0885-0740-0443-0059+0026-0132-0165-0034+0037-0040-0175-0223-0099+0080+0284+0647+1065+1329+1467+1466+1303+1284+1535+1866+2102+2110+1880+1666+1624+1748+1882+1992+2105+2181+1962+1572+1381+1374+1333+1268+1240+1228+1128+1031+1054+1170+1154+0846+0450+0308+0382+0529+0749+1124+1426+1261+0676+0047-0393-0748-1082-1186-1046-0977-1195-1588-1913-2052-2097-2237-2554-2857-2989-3049-3138-3299-3286-2946-2478-2018-1513-1044-0606-0320-0347-0485-0393-0310-0548-0890-1083-1185-1206-0853-0099+0666+1099+1389+1618+1621+1510+1583+1830+2016+2021+1975+1970+2062+2165+2161+2261+2476+2486+2311+2453+3140+4140+4812+5014+4903+4729+4485+4130+3854+3707+3749+4001+4182+4028+3651+3341+3191+3067+2769+2229+1615+1205+1226+1477+1664+1770+1835+1701+1519+1289+0888+0400-0055-0477-0791-0900-0921-1054-1249-1305-1184-1070-1040-1113-1328-1630-1852-1765-1613-1771-2177-2424-2331-2214-2248-2234-2040-1890-2040-2332-2469-2522-2737-2921-2888-2641-2303-2186-2348-2515-2418-2093-1774-1478-1265-1175-1244-1516-1797-1702-1140-0388+0251+0816+1354+1777+2072+2140+2005+1789+1650+1592+1421+1145+0895+0775+0653+0699+1066+1479+1564+1338+1143+1065+1041+1102+1120+0856+0292-0257-0394-0103+0297+0586+0867+1189+1704+2363+2601+2161+1539+1250+1337+1489+1618+1714+1757+1798+1836+1791+1726+1784+1920+2041+1868+1281+0591+0348+0684+1095+1129+1004+1042+1298+1483+1541+1675+2101+2659+2849+2551+2026+1603+1325+1064+0934+0989+1137+1270+1394+1540+1689+1752+1467+0706-0065-0337-0072+0578+1541+2500+3030+3106+3151+3359+3495+3596+3871+4367+4905+5233+5354+5358+5286+5231+5288+5198+4783+4255+3992+4201+4722+5361+5900+6178+6267+6534+6953+7163+6925+6542+6375+6101+5486+4768+4212+3856+3596+3401+3275+3180+3120+3029+2777+2485+2419+2517+2540+2289+1730+1316+1258+1407+1397+1081+0615+0164-0206-0523-0782-0910-0905-0999-1364-1842-2220-2473-2609-2739-3100-3696-4236-4476-4445-4293-4248-4379-4505-4390-4175-4091-4306-4611-4662-4357-3894-3537-3191-2939-2860-2889-2784-2557-2529-2688-2777-2747-2652-2572-2614-2756-2834-2873-3134-3590-3931-4016-4088-4533-5289-5936-6047-5490-4805-4797-5502-6432-7019-7309-7554-7565-7197-6732-6431-6236-6031-5900-5740-5433-5123-4903-4684-4357-3960-3720-3668-3757-3942-4109-4031-3798-3554-3295-3005-2781-2711-2673-2472-2199-2000-1822-1588-1273-0991-0781-0644-0755-1056-1267-1256-1261-1491-1711-1691-1585-1616-1689-1692-1730-1891-2100-2291-2412-2432-2252-1935-1639-1336-0996-0685-0395-0067+0262+0388+0296+0272+0422+0623+0907+1375+1843+2276+2660+2792+2671+2417+2055+1825+2006+2489+2823+2897+2901+2973+3191+3361+3265+2986+2821+2937+3086+3100+3071+2993+2640+2118+1766+1739+1899+2066+2199+2191+2044+2144+2622+3140+3249+2880+2517+2392+2471+2533+2443+2327+2289+2115+1724+1352+1263+1474+1517+1170+0830+0783+0816+0663+0396+0139-0106-0364-0544-0604-0697-0988-1356-1569-1460-1128-0805-0754-0807-0776-0707-0623-0500-0540-0801-1103-1386-1811-2198-2144-1658-1011-0540-0605-1233-2057-2588-2813-3139-3553-3759-3845-3949-3960-3907-3919-3880-3801-3823-3822-3806-3959-4217-4436-4799-5300-5569-5242-4417-3674-3281-3147-2936-2523-2056-1613-1247-1158-1348-1443-1278-0961-0761-0837-1047-1093-0626+0098+0708+1020+0937+0540+0155+0117+0503+1006+1284+1261+1219+1302+1498+1707+1739+1624+1661+1934+2230+2506+2844+3002+2776+2380+2144+2088+2145+2132+2105+2058+1877+1698+1737+2041+2511+3142+3802+4232+4390+4333+3991+3477+2989+2743+2740+2899+3237+3776+4202+4364+4408+4480+4612+4788+4865+4708+4326+3778+3192+2745+2450+2104+1679+1463+1315+0980+0474-0237-1109-1971-2844-3626-4062-4016-3675-3369-3323-3519-3962-4427-4471-4028-3401-3028-3113-3223-2876-2251-1871-1799-1781-1692-1587-1527-1557-1487-1168-0821-0868-1079-0990-0754-0808-1139-1348-1404-1516-1555-1313-0989-0949-1348-1876-2137-2060-1745-0980+0062+0767+0655+0121-0201-0419-0627-0757-0685-0456-0164+0004-0051-0291-0502-0822-1330-1731-1930-1963-1568-0616+0445+1058+1190+1086+1031+1230+1493+1509+1401+1463+1646+1781+1729+1482+1185+0899+0511+0153+0237+0826+1541+1862+1788+1783+1926+1993+1910+1794+1764+1740+1583+1454+1555+1740+1675+1409+1113+0788+0392+0186+0301+0677+1008+1333+1880+2785+3739+4223+4170+3801+3426+3057+2565+2045+1637+1172+0574+0078-0204-0393-0768-1362-1890-1984-1750-1751-1974-1950-1758-1667-1693-1751-1954-2419-2859-3029-2963-2858-2797-2822-2905-2930-2791-2402-1906-1547-1313-0992-0563-0161+0148+0363+0580+0820+0917+0743+0616+0971+1504+1640+1329+0998+1056+1489+1802+1779+1468+1248+1332+0696+1062+1147+1365+1731+1916+1699+1348+1277+1488+1741+1903+1772+1377+0881+0328-0428-1360-2181-2650-2939-3112-3163-3231-3402-3571-3571-3465-3217-2961-3015-3461-4141-4767-4966-4825-4632-4618-4681-4680-4468-4195-4004-3831-3531-3054-2568-2078-1729-1695-2013-2566-3170-3727-4187-4730-5320-5603-5477-5199-4710-3819-2740-2118-2056-2356-2820-3306-3421-3064-2511-2023-1531-1006-0679-0664-0641-0446-0208-0027+0142+0177+0011-0331-0734-0962-0849-0404+0242+0984+1517+1551+1152+0704+0413+0382+0860+1351+1290+0841+0478+0218-0037-0207-0045+0412+0889+1050+0940+0920+1078+1093+0842+0647+0710+0887+0961+1029+0901+0898+1449+2421+3082+2926+2273+1794+1498+1109+0791+0868+1320+1708+1674+1475+1301+1050+0732+0565+0536+0360-0134-0902-1475-1597-1343-0896-0583-0486-0406-0043+0387+0338-0075-0329-0197-0052-0188-0298-0119+0105+0116+0100+0405+0998+1538+1822+1867+1676+1589+1830+2202+2408+2301+1906+1566+1524+1723+1898+1985+2134+2223+1895+1320+1009+0995+1028+0968+0838+0650+0481+0475+0705+1046+1067+0681+0205-0018+0065+0295+0662+1183+1490+1284+0612-0132-0717-1208-1605-1566-1196-1018-1308-1825-2138-2102-1975-2034-2346-2719-2884-2852-2819-2936-3045-2927-2651-2278-1716-1175-0844-0687-0637-0587-0273+0003-0159-0590-0953-1216-1273-0858+0036+0889+1419+1780+2013+1952+1749+1774+2043+2208+2164+2040+1882+1814+1875+2004+2315+2697+2763+2500+2438+3036+4128+4884+5018+4738+4413+4147+3823+3575+3476+3500+3652+3743+3585+3229+2935+2835+2758+2460+1824+1184+0949+1193+1647+1943+2084+2065+1823+1540+1258+0843+0353-0087-0548-0928-1001-0845-0773-0930-1155-1121-0880-0708-0787-1078-1397-1587-1540-1604-1950-2378-2422-2075-1883-2010-2071-1877-1687-1844-2225-2529-2766-3034-3223-3180-2837-2425-2419-2798-3046-2795-2313-1927-1487-1026-0830-1109-1682-2103-1996-1330-0502+0063+0569+1159+1703+2125+2333+2220+1906+1582+1355+1160+0955+0850+0784+0575+0593+1147+1876+2136+1805+1447+1416+1487+1478+1351+1070+0523-0171-0617-0571-0150+0332+0639+0789+1137+1816+2210+1886+1342+1145+1173+1166+1166+1164+1200+1313+1526+1750+1993+2235+2401+2561+2534+2040+1328+1041+1418+1796+1635+1333+1285+1447+1464+1425+1618+2110+2614+2621+2191+1702+1440+1325+1193+1196+1323+1465+1507+1551+1787+2088+2246+1956+1195+0409+0066+0266+0873+1833+2839+3392+3539+3560+3618+3616+3681+4077+4600+5037+5260+5346+5269+5093+5100+5322+5448+5146+4528+4005+3986+4521+5305+5910+6154+6100+6206+6579+6903+6841+6627+6448+6056+5320+4574+4072+3833+3731+3623+3436+3224+3080+3019+2829+2591+2588+2751+2758+2295+1577+1274+1478+1762+1734+1311+0743+0262-0109-0273-0263-0273-0378-0670-1254-1890-2353-2571-2538-2363-2629-3354-4127-4541-4432-4093-4016-4263-4532-4514-4307-4253-4469-4637-4472-3989-3460-3049-2578-2190-2185-2408-2488-2509-2682-2790-2624-2353-2248-2222-2183-2223-2306-2431-2730-3161-3453-3453-3315-3503-4116-4802-5158-4795-4285-4579-5625-6717-7236-7379-7515-7474-7036-6477-6097-5867-5692-5578-5399-5165-5026-4984-4831-4407-3838-3399-3295-3527-3842-4040-4013-3818-3667-3535-3296-2970-2677-2284-1771-1345-1214-1290-1326-1201-1085-0926-0657-0542-0770-1100-1353-1616-1924-2066-1914-1725-1682-1729-1691-1634-1653-1763-1905-2082-2228-2176-1966-1711-1277-0741-0411-0297-0206+0020+0203+0198+0157+0161+0237+0520+1104+1738+2162+2441+2590+2576+2268+1788+1559+1812+2311+2514+2459+2500+2777+3240+3484+3263+2859+2696+2967+3328+3434+3414+3277+2851+2204+1694+1638+1954+2295+2468+2364+2046+2126+2810+3522+3604+3098+2672+2593+2722+2789+2678+2543+2536+2461+2194+1862+1731+1849+1739+1253+0802+0758+0846+0730+0403+0097-0112-0356-0539-0619-0756-1065-1347-1394-1120-0752-0532-0542-0665-0777-0782-0625-0496-0672-1094-1411-1535-1689-1808-1639-1214-0812-0625-0954-1809-2721-3210-3235-3307-3520-3624-3729-3917-4050-4035-4056-4135-4304-4518-4511-4308-4178-4123-4095-4343-4953-5437-5265-4455-3732-3450-3367-3072-2516-2000-1614-1209-1039-1256-1529-1453-1023-0674-0806-1212-1461-1092-0420+0062+0278+0240+0044-0154-0027+0477+1008+1192+1075+1031+1198+1493+1740+1656+1330+1268+1617+2137+2642+3189+3516+3333+2871+2602+2557+2495+2311+2132+2023+1915+1847+1989+2299+2741+3339+4021+4605+4845+4730+4251+3563+2957+2664+2658+2853+3261+3862+4386+4600+4569+4568+4780+5061+5151+4965+4514+3848+3127+2601+2251+1808+1308+1082+0946+0651+0273-0162-0737-1385-2051-2674-3095-3130-2924-2751-2832-3144-3785-4388-4481-4032-3366-2904-2925-2927-2507-1933-1580-1573-1703-1743-1671-1551-1622-1673-1291-0758-0727-0999-0983-0681-0641-0903-1047-1033-1167-1307-1132-0919-1062-1553-1984-2000-1654-1170-0406+0561+1144+0915+0199-0377-0671-0796-0817-0817-0713-0519-0319-0266-0491-0842-1209-1580-1913-2274-2379-1808-0598+0599+1153+1108+0761+0573+0808+1212+1481+1564+1694+1894+2108+2127+1947+1671+1345+0856+0285+0188+0731+1510+1875+1772+1715+1861+1955+1846+1623+1504+1460+1369+1336+1446+1624+1570+1341+1059+0707+0369+0195+0323+0683+1049+1323+1802+2686+3619+3998+3819+3438+3201+3028+2615+2048+1598+1168+0619+0094-0203-0278-0478-0972-1582-1860-1806-1819-1971-1984-1926-1944-1941-1877-2003-2488-2908-2958-2750-2617-2636-2742-2843-2878-2747-2406-1885-1410-1053-0744-0357+0066+0353+0549+0743+0901+0890+0702+0592+0872+1207+1131+0743+0506+0695+1135+1325+1118+0613+0245+0305-0041+0398+0505+0754+1230+1577+1511+1210+1105+1242+1505+1713+1676+1320+0828+0217-0587-1550-2393-2854-3078-3163-3159-3160-3315-3496-3542-3478-3300-3131-3162-3512-4093-4615-4748-4583-4452-4458-4496-4430-4250-4153-4132-4024-3643-3134-2667-2149-1686-1543-1806-2317-2858-3350-3770-4316-4960-5367-5337-5054-4546-3643-2682-2205-2275-2618-3007-3348-3321-2890-2316-1788-1337-0960-0825-0885-0801-0499-0229-0073+0065+0093-0029-0294-0679-0902-0759-0245+0434+1147+1646+1646+1177+0658+0359+0387+0854+1173+0927+0404+0155+0212+0273+0247+0359+0648+0904+0919+0732+0768+1165+1454+1350+1085+1011+1105+1178+1224+1169+1328+2013+2957+3406+2992+2171+1649+1379+1193+1197+1471+1884+1982+1611+1186+0995+0762+0388+0089+0023-0017-0262-0797-1196-1203-0932-0566-0371-0356-0263+0139+0519+0326-0224-0488-0229+0098+0025-0076+0121+0290+0158+0013+0278+0943+1604+2026+2161+2003+1866+2036+2358+2567+2523+2187+1818+1734+1917+2068+2101+2176+2223+1911+1324+0898+0773+0725+0571+0314+0020-0150-0079+0309+0728+0727+0270-0282-0565-0514-0282+0139+0721+1081+0962+0423-0249-0890-1531-1988-1927-1530-1371-1700-2144-2266-2071-1847-1865-2166-2586-2860-2880-2735-2705-2781-2796-2642-2295-1746-1244-0989-0865-0776-0649-0265+0120+0116-0241-0656-0971-1068-0649+0174+0942+1416+1753+1978+1890+1715+1826+2153+2369+2365+2230+1899+1598+1569+1778+2206+2722+2902+2711+2561+2986+3945+4687+4828+4521+4145+3839+3494+3308+3305+3367+3444+3433+3236+2898+2613+2497+2409+2124+1579+1091+1036+1437+1947+2201+2227+2035+1633+1278+1041+0756+0381+0043-0429-0895-1033-0825-0641-0724-1021-1089-0851-0655-0734-1004-1243-1404-1524-1821-2258-2520-2302-1770-1557-1694-1775-1646-1524-1772-2263-2672-2927-3097-3223-3209-2899-2608-2748-3195-3371-2962-2324-1852-1327-0768-0545-0890-1567-1958-1776-1078-0289+0238+0684+1246+1778+2203+2424+2287+1889+1422+1086+0911+0866+0943+0969+0725+0695+1269+2078+2438+2143+1734+1659+1684+1613+1478+1268+0834+0122-0556-0844-0598-0052+0346+0474+0706+1281+1758+1623+1268+1149+1086+0927+0817+0738+0762+0931+1210+1572+2016+2466+2754+2968+3035+2720+2135+1845+2041+2191+1916+1582+1548+1630+1486+1303+1456+1905+2284+2203+1795+1470+1364+1338+1339+1511+1722+1785+1682+1688+2008+2346+2453+2149+1503+0845+0564+0663+1051+1803+2699+3320+3632+3747+3748+3673+3795+4270+4803+5123+5271+5319+5210+5030+5087+5408+5651+5479+4874+4263+4164+4642+5418+5988+6151+5948+5793+5967+6260+6355+6264+6062+5569+4853+4261+3928+3789+3762+3728+3555+3334+3238+3226+3084+2836+2746+2839+2726+2214+1622+1587+2001+2316+2112+1535+0955+0516+0195+0148+0301+0333+0083-0425-1160-1915-2442-2652-2502-2113-2214-2892-3776-4353-4337-4033-3990-4271-4575-4584-4418-4379-4439-4353-3988-3439-2995-2652-2169-1719-1686-1943-2114-2201-2319-2271-1981-1691-1633-1618-1500-1515-1679-1888-2167-2480-2683-2697-2531-2526-2848-3451-3951-3997-3956-4586-5760-6776-7111-7133-7272-7268-6763-6136-5718-5526-5391-5260-5141-5073-5066-5087-4927-4451-3795-3223-3061-3348-3690-3833-3785-3623-3574-3582-3453-3104-2601-1901-1095-0510-0416-0653-0924-1033-1062-0965-0592-0268-0349-0722-1211-1773-2230-2385-2146-1824-1690-1698-1656-1550-1497-1538-1640-1878-2091-2147-2036-1790-1210-0430+0023+0055-0079-0139-0186-0293-0308-0240-0155+0110+0711+1445+1974+2246+2360+2373+2113+1730+1608+1904+2280+2292+2121+2198+2542+3069+3266+2961+2554+2546+3006+3504+3674+3693+3615+3251+2617+2038+1918+2161+2469+2613+2481+2120+2184+2890+3694+3891+3519+3180+3154+3243+3227+3051+2879+2828+2853+2785+2605+2457+2417+2164+1550+0997+0829+0857+0774+0520+0273+0096-0134-0398-0610-0888-1202-1348-1185-0834-0518-0406-0501-0751-0986-1033-0844-0756-1032-1521-1793-1685-1430-1213-0924-0689-0675-0881-1446-2326-3161-3504-3389-3267-3339-3387-3545-3818-3959-3937-3974-4196-4656-5039-5058-4700-4380-4099-3809-3845-4389-4961-5052-4539-4019-3798-3635-3184-2453-1909-1575-1136-0813-0918-1215-1321-0978-0576-0632-1089-1440-1281-0880-0680-0628-0564-0490-0396-0129+0379+0768+0754+0552+0589+0926+1448+1857+1821+1519+1384+1695+2207+2729+3278+3658+3543+3161+2982+3004+2919+2708+2551+2499+2419+2323+2413+2726+3167+3712+4320+4865+5091+4925+4360+3623+2988+2641+2558+2703+3129+3788+4374+4676+4711+4798+5108+5392+5401+5126+4681+4051+3390+2918+2486+1868+1261+0976+0740+0395+0066-0156-0405-0750-1165-1583-1908-2016-2057-2210-2495-2848-3370-3849-3882-3482-2953-2602-2580-2525-2178-1778-1549-1585-1738-1799-1663-1406-1436-1564-1287-0724-0585-0830-0909-0694-0645-0757-0726-0631-0792-1061-1094-1160-1546-2034-2232-1925-1343-0773-0089+0667+1101+0924+0366-0157-0552-0777-0859-0944-0970-0876-0646-0527-0700-1039-1333-1573-1807-2137-2175-1492-0230+0818+1113+0842+0442+0228+0392+0830+1251+1515+1717+1978+2298+2442+2350+2121+1827+1398+0798+0531+0862+1492+1868+1870+1887+1980+1986+1762+1382+1076+0906+0808+0817+0933+1107+1146+1053+0833+0482+0169+0081+0327+0798+1265+1610+2005+2638+3251+3414+3162+2919+2902+2892+2504+1900+1483+1141+0654+0113-0237-0254-0261-0550-1057-1428-1501-1558-1672-1764-1967-2217-2256-2069-2069-2461-2817-2790-2572-2483-2586-2715-2764-2752-2635-2385-1944-1435-1003-0623-0185+0252+0515+0564+0559+0511+0389+0259+0273+0496+0631+0443+0161+0115+0358+0625+0630+0333-0187-0557-0481-0451+0017+0172+0420+0847+1213+1317+1247+1278+1374+1502+1582+1377+0838+0255-0298-0966-1733-2348-2688-2852-2993-3067-3057-3139-3308-3423-3505-3547-3547-3592-3836-4253-4586-4613-4507-4437-4436-4398-4269-4119-4119-4170-4052-3658-3148-2680-2182-1727-1587-1852-2268-2643-3002-3329-3751-4326-4758-4822-4684-4328-3630-2942-2659-2675-2743-2861-3058-2993-2635-2078-1485-1072-0911-0906-0940-0801-0501-0313-0172+0016+0082+0026-0168-0534-0742-0552-0091+0420+0945+1324+1306+0933+0564+0363+0320+0538+0629+0325-0044-0009+0357+0619+0622+0560+0552+0551+0465+0279+0327+0825+1291+1386+1230+1183+1300+1442+1540+1588+1812+2403+3043+3177+2665+1975+1568+1354+1312+1468+1809+2053+1880+1319+0785+0533+0253-0141-0487-0568-0476-0434-0595-0744-0700-0544-0389-0330-0312-0233+0084+0349+0146-0285-0381+0004+0412+0441+0364+0455+0536+0377+0256+0528+1108+1660+2066+2234+2148+2049+2246+2631+2923+2951+2743+2475+2334+2386+2513+2584+2511+2340+2027+1549+1164+0967+0721+0353-0022-0338-0480-0348+0005+0282+0169-0296-0815-1121-1113-0916-0563-0093+0238+0235-0043-0497-1048-1659-2063-2077-1883-1854-2083-2267-2246-2064-1873-1823-1984-2340-2710-2849-2706-2583-2549-2504-2343-2032-1606-1232-1025-0899-0787-0604-0242+0125+0210+0035-0250-0551-0650-0303+0341+0886+1197+1486+1722+1728+1704+1916+2278+2475+2455+2299+1884+1428+1287+1484+1914+2426+2749+2816+2759+2930+3541+4179+4390+4238+3931+3673+3411+3278+3307+3414+3565+3605+3364+2901+2478+2262+2182+2004+1663+1390+1440+1805+2175+2276+2149+1843+1376+1015+0900+0801+0566+0341-0030-0471-0638-0505-0382-0510-0874-1092-0971-0802-0828-1007-1151-1286-1476-1805-2080-2080-1752-1310-1203-1317-1360-1310-1364-1641-2089-2497-2717-2775-2824-2820-2689-2644-2878-3203-3220-2768-2167-1703-1216-0742-0516-0727-1164-1365-1120-0505+0156+0639+1070+1525+1906+2169+2244+2067+1712+1337+1111+1156+1304+1433+1456+1248+1168+1548+2153+2425+2191+1789+1508+1363+1250+1133+0967+0697+0175-0523-1069-1085-0617-0098+0218+0485+0974+1347+1265+1113+1118+1019+0798+0642+0545+0556+0724+0971+1254+1725+2341+2859+3129+3225+3106+2799+2503+2405+2296+2001+1743+1711+1720+1489+1298+1436+1800+2082+1992+1722+1582+1505+1360+1383+1618+1794+1773+1635+1702+2114+2437+2436+2173+1714+1184+0926+0993+1250+1727+2410+3045+3484+3745+3821+3818+3998+4379+4656+4844+5086+5284+5289+5184+5260+5532+5784+5724+5281+4798+4673+5046+5619+6029+6172+5973+5693+5594+5650+5720+5731+5530+5040+4462+4041+3759+3579+3593+3650+3583+3465+3401+3378+3217+2949+2738+2628+2389+1940+1644+1845+2293+2470+2126+1531+1118+0831+0600+0561+0685+0632+0298-0258-0963-1728-2311-2576-2516-2212-2247-2760-3567-4214-4382-4287-4304-4480-4637-4574-4412-4359-4250-3997-3540-3052-2711-2486-2028-1522-1396-1550-1661-1680-1679-1511-1185-0976-1053-1092-1000-1022-1170-1381-1610-1794-1875-1958-2037-2009-2066-2399-2898-3318-3718-4476-5523-6272-6377-6337-6513-6533-6126-5575-5209-5045-5000-5044-5094-5149-5161-5134-4956-4548-3978-3431-3246-3424-3654-3718-3649-3450-3271-3164-2958-2596-2150-1542-0755-0163-0051-0323-0684-0897-1038-1051-0753-0363-0327-0646-1124-1694-2157-2306-2082-1732-1578-1586-1572-1548-1548-1572-1696-1949-2194-2246-2099-1845-1265-0439+0131+0216-0010-0296-0553-0681-0558-0325-0166+0059+0578+1257+1749+1939+1980+2051+2011+1869+1868+2112+2335+2225+2029+2109+2435+2816+2909+2655+2437+2620+3174+3626+3742+3780+3798+3586+3100+2615+2448+2575+2727+2847+2798+2530+2574+3121+3792+4081+3949+3809+3792+3795+3676+3477+3314+3189+3142+3163+3119+2971+2818+2505+1873+1262+0992+0905+0728+0455+0269+0210+0097-0205-0561-0962-1254-1242-0956-0629-0438-0427-0598-0980-1320-1401-1267-1256-1522-1910-2044-1798-1365-0977-0643-0580-0847-1234-1701-2361-3022-3327-3265-3197-3184-3205-3371-3665-3874-3938-3966-4178-4666-5104-5182-4875-4520-4220-3854-3703-4035-4536-4757-4539-4229-3977-3666-3094-2365-1832-1534-1091-0668-0591-0837-1045-0884-0542-0522-0841-1155-1129-0987-1001-1003-0887-0666-0460-0210+0142+0377+0262+0119+0268+0686+1317+1841+1991+1874+1836+2106+2506+2869+3274+3599+3575+3360+3361+3471+3409+3207+3027+2914+2844+2793+2905+3228+3661+4158+4697+5165+5256+4905+4251+3575+3032+2715+2558+2625+2981+3568+4147+4549+4775+5011+5321+5510+5433+5170+4806+4280+3801+3442+2973+2269+1653+1332+1038+0605+0251+0138+0048-0082-0250-0440-0687-0934-1269-1722-2154-2468-2780-3049-3012-2723-2419-2234-2182-2106-1946-1859-1805-1797-1835-1886-1668-1228-1058-1113-0954-0546-0312-0434-0561-0550-0588-0631-0569-0483-0600-0880-1082-1359-1813-2180-2132-1628-0863-0171+0407+0797+0964+0875+0568+0101-0383-0723-0812-0802-0754-0675-0552-0474-0669-1000-1297-1492-1629-1751-1673-1024-0015+0664+0677+0321+0005-0153+0043+0497+0910+1238+1495+1784+2205+2529+2554+2439+2235+1998+1664+1393+1461+1795+2066+2170+2256+2254+2092+1780+1324+0844+0510+0351+0349+0461+0620+0715+0776+0727+0559+0359+0295+0428+0774+1304+1770+2179+2571+2868+2866+2675+2532+2610+2619+2261+1708+1329+1085+0690+0216-0142-0309-0315-0451-0800-1133-1240-1304-1418-1515-1820-2243-2359-2165-2088-2364-2621-2600-2481-2487-2608-2673-2650-2622-2545-2369-2033-1590-1145-0698-0200+0211+0437+0423+0280+0093-0084-0139+0017+0287+0366+0191+0043+0100+0211+0154-0025-0293-0669-0925-0850-0635-0129+0266+0582+0864+1075+1263+1513+1753+1837+1731+1402+0738-0015-0524-0853-1217-1637-1903-1995-2099-2414-2795-2931-2989-3113-3262-3431-3658-3824-3947-4247-4619-4740-4630-4493-4467-4500-4462-4274-4021-3952-4028-3925-3574-3156-2734-2309-1882-1746-2007-2297-2495-2727-2973-3270-3682-4043-4211-4277-4112-3668-3256-3102-2910-2625-2596-2751-2817-2552-1987-1300-0891-0841-0963-0962-0766-0561-0478-0276+0075+0285+0227-0065-0384-0513-0328+0037+0356+0661+0877+0836+0631+0496+0412+0253+0140+0075-0112-0204+0072+0565+0861+0855+0619+0344+0177+0023-0130-0130+0149+0476+0650+0781+1016+1316+1547+1702+1854+2109+2485+2736+2589+2151+1772+1488+1280+1222+1360+1699+1868+1546+0949+0474+0091-0278-0660-0970-0946-0678-0456-0427-0399-0345-0313-0304-0259-0114-0028+0004+0039-0071-0232-0108+0350+0773+0936+0952+0950+0911+0810+0794+1056+1434+1758+2049+2218+2191+2151+2440+2984+3453+3549+3349+3161+3028+2992+3157+3252+3068+2619+2096+1650+1457+1389+1115+0514-0061-0354-0513-0478-0270-0168-0359-0763-1202-1495-1494-1335-1151-0924-0682-0575-0586-0778-1132-1562-1865-1996-2024-2059-2084-2082-2061-2042-1909-1698-1711-1992-2386-2571-2531-2379-2208-2035-1900-1704-1425-1143-0977-0909-0829-0574-0143+0166+0298+0357+0276+0045-0042+0309+0742+0989+1080+1314+1555+1676+1849+2149+2407+2440+2293+2025+1632+1206+0987+1091+1500+2095+2646+2994+3080+3077+3249+3660+4064+4125+3913+3680+3540+3471+3450+3602+3890+4023+3787+3224+2646+2416+2499+2548+2345+2024+1968+2134+2263+2221+2077+1802+1391+1080+1075+1109+0912+0615+0314+0110+0088+0101-0000-0297-0729-1041-1085-0926-0838-0890-1037-1197-1334-1387-1228-0951-0752-0725-0835-0899-0939-1041-1230-1399-1642-2002-2299-2368-2277-2191-2220-2428-2698-2864-2775-2393-1831-1340-0999-0751-0618-0620-0711-0711-0537-0136+0404+0934+1376+1701+1913+2022+1982+1834+1634+1473+1610+1960+2193+2180+2082+1933+1837+2012+2305+2368+2124+1704+1200+0792+0581+0444+0348+0311+0088-0508-1172-1528-1294-0754-0232+0205+0616+0715+0617+0720+0962+0980+0783+0604+0466+0370+0471+0661+0791+1109+1721+2413+2886+3083+3224+3197+2918+2524+2198+1953+1793+1717+1623+1453+1393+1580+1897+2025+1896+1808+1853+1785+1482+1297+1379+1442+1394+1376+1633+2091+2354+2355+2258+1934+1371+1000+1137+1530+1912+2377+2938+3429+3806+4001+4116+4303+4338+4270+4498+4980+5342+5390+5329+5347+5482+5674+5702+5493+5240+5195+5356+5561+5815+6024+5993+5750+5445+5161+5048+5094+5096+4760+4308+3933+3580+3375+3410+3532+3580+3546+3421+3232+3000+2767+2535+2304+2019+1645+1468+1665+2009+2083+1739+1282+1073+0960+0865+0824+0800+0649+0304-0148-0767-1598-2295-2596-2646-2635-2728-3058-3653-4251-4586-4681-4726-4736-4689-4541-4341-4198-4028-3722-3235-2700-2376-2232-1906-1436-1161-1134-1142-1100-1052-0912-0657-0518-0675-0882-0950-0988-1023-1178-1446-1586-1528-1528-1691-1822-1749-1719-1992-2595-3313-4052-4826-5316-5337-5260-5382-5409-5195-4885-4656-4574-4646-4843-5051-5155-5110-5021-4880-4627-4195-3759-3530-3542-3638-3681-3652-3427-2962-2422-2005-1705-1470-1195-0723-0315-0243-0422-0688-0952-1171-1261-1061-0743-0708-1009-1291-1506-1747-1889-1796-1639-1643-1697-1648-1656-1742-1890-2091-2316-2478-2427-2151-1821-1397-0811-0325-0162-0292-0559-0752-0719-0397-0001+0216+0406+0791+1297+1599+1605+1564+1662+1883+2005+2061+2192+2306+2162+1980+2095+2408+2673+2743+2650+2662+2965+3469+3733+3751+3701+3730+3668+3389+3062+2932+3046+3217+3347+3350+3206+3195+3480+3913+4193+4275+4273+4234+4147+4026+3961+3886+3647+3364+3210+3128+2974+2778+2387+1837+1339+1037+0821+0469+0079-0049+0082+0160-0044-0449-0843-1037-0852-0503-0261-0248-0416-0750-1246-1606-1702-1681-1730-1947-2154-2143-1916-1612-1259-0987-1033-1324-1543-1693-2027-2478-2862-3108-3184-3139-3040-3069-3306-3639-3752-3756-3879-4240-4697-4851-4682-4448-4315-4107-3932-4071-4398-4529-4428-4229-3930-3492-2930-2387-1989-1666-1284-0855-0670-0751-0863-0839-0708-0671-0778-0873-0914-0927-0916-0767-0557-0398-0317-0181+0105+0305+0236+0175+0337+0708+1195+1663+1981+2136+2272+2541+2837+3098+3396+3602+3588+3504+3614+3805+3827+3606+3316+3165+3155+3197+3325+3583+4020+4624+5294+5688+5512+4889+4149+3588+3260+3030+2861+2837+3042+3458+3929+4368+4808+5256+5548+5572+5426+5184+4804+4326+3946+3694+3338+2755+2194+1884+1656+1276+0935+0760+0669+0607+0615+0605+0384-0068-0693-1310-1760-2026-2210-2369-2321-2175-2036-1928-1792-1674-1643-1768-1870-1822-1786-1778-1536-1083-0777-0671-0504-0168+0159+0176-0049-0253-0421-0575-0624-0548-0529-0657-0917-1317-1716-1869-1623-1033-0219+0504+0905+0967+0879+0776+0587+0165-0343-0704-0699-0353-0009+0143+0035-0219-0523-0914-1321-1616-1670-1495-1179-0698-0169+0072-0079-0440-0726-0791-0465+0086+0541+0889+1217+1509+1899+2287+2465+2476+2475+2547+2607+2501+2378+2344+2411+2498+2485+2328+2063+1815+1542+1094+0620+0354+0357+0510+0633+0662+0726+0887+0944+0876+0748+0647+0738+1167+1669+2041+2259+2366+2393+2369+2313+2321+2269+1940+1461+1121+0940+0687+0357+0060-0160-0329-0505-0847-1158-1262-1349-1484-1556-1689-1998-2136-2008-1971-2232-2484-2533-2547-2603-2643-2585-2512-2475-2385-2164-1838-1517-1214-0883-0528-0203+0031+0161+0197+0107-0034-0125+0108+0478+0566+0379+0215+0216+0121-0172-0464-0685-0873-0999-0929-0693-0147+0471+0936+1122+1182+1310+1607+1871+1927+1705+1066+0146-0551-0812-0858-1010-1284-1359-1228-1240-1679-2332-2730-2868-2927-2977-3146-3480-3800-4082-4499-4800-4764-4512-4359-4408-4569-4628-4413-4005-3774-3810-3770-3478-3132-2852-2600-2298-2089-2134-2269-2361-2511-2723-2948-3192-3411-3656-3930-3942-3617-3290-3159-2924-2662-2714-2964-3096-2855-2279-1624-1199-1154-1292-1203-0860-0655-0647-0438+0063+0455+0408+0062-0170-0219-0077+0115+0296+0514+0660+0564+0388+0366+0317+0087-0167-0200-0194-0092+0264+0802+1133+1080+0725+0312+0001-0239-0388-0383-0360-0378-0283+0065+0625+1112+1388+1627+1906+2196+2363+2355+2134+1904+1719+1454+1197+0985+1053+1438+1709+1455+0840+0229-0345-0860-1303-1466-1148-0618-0329-0324-0308-0255-0305-0373-0225+0108+0278+0107-0168-0235-0181+0110+0647+1110+1405+1498+1446+1315+1173+1184+1427+1675+1838+2028+2212+2274+2266+2520+3142+3778+3973+3792+3658+3528+3456+3541+3564+3247+2648+1890+1325+1232+1423+1357+0790+0172-0179-0440-0661-0635-0504-0641-1049-1475-1780-1763-1608-1544-1527-1408-1252-1077-0977-1092-1371-1598-1767-1846-1843-1826-1840-1897-1935-1737-1417-1444-1813-2170-2302-2229-1974-1646-1449-1455-1408-1142-0928-0905-1030-1046-0691-0143+0206+0395+0643+0798+0729+0780+1118+1348+1268+1169+1282+1510+1760+2115+2431+2519+2288+1996+1663+1419+1181+0952+0961+1354+2038+2678+3079+3238+3201+3210+3578+4094+4304+4114+3796+3630+3598+3547+3656+3938+4087+3925+3504+3034+2923+3217+3481+3349+2868+2567+2534+2438+2243+2094+1900+1583+1319+1352+1414+1174+0707+0379+0408+0528+0444+0132-0279-0664-0980-1088-0944-0723-0671-0824-1052-1141-0877-0391-0063-0070-0326-0470-0458-0522-0822-1099-1154-1216-1530-1975-2120-1921-1760-1852-2144-2385-2421-2340-2075-1499-0908-0643-0611-0584-0498-0416-0404-0371-0130+0350+0958+1435+1685+1787+1841+1845+1816+1755+1815+2179+2615+2760+2595+2424+2405+2433+2519+2556+2445+2245+1913+1314+0655+0204-0024-0060+0004-0135-0660-1336-1783-1747-1293-0731-0223+0069+0013+0030+0451+0973+1080+0795+0465+0220+0037+0063+0226+0357+0534+1004+1724+2333+2727+3022+3112+2821+2327+1908+1739+1680+1593+1424+1325+1420+1698+1943+1836+1566+1577+1826+1942+1682+1260+1075+1067+1085+1218+1557+1921+2137+2290+2447+2215+1585+1099+1268+1873+2337+2637+3044+3507+3933+4212+4436+4536+4296+4155+4565+5237+5587+5498+5286+5190+5224+5374+5484+5454+5416+5457+5395+5290+5419+5695+5859+5770+5438+4942+4591+4601+4781+4684+4277+3858+3541+3443+3482+3562+3606+3532+3253+2851+2566+2439+2345+2210+1999+1628+1299+1325+1643+1782+1590+1249+0992+0918+0918+0869+0669+0378+0070-0258-0862-1776-2487-2736-2763-2941-3121-3385-3886-4444-4820-4985-5004-4917-4793-4602-4346-4065-3829-3486-2914-2286-1889-1734-1547-1075-0623-0458-0456-0513-0578-0564-0427-0317-0489-0826-1089-1150-1070-1208-1618-1851-1692-1465-1534-1809-1782-1533-1494-1975-2757-3430-3960-4368-4493-4451-4399-4387-4356-4320-4345-4409-4509-4684-4847-4795-4665-4626-4634-4541-4252-3885-3625-3447-3360-3392-3410-3236-2717-2040-1596-1391-1274-1042-0724-0564-0637-0807-1029-1351-1622-1568-1138-0761-0868-1263-1501-1424-1406-1563-1641-1829-2026-1982-1754-1689-1927-2275-2541-2693-2750-2639-2337-1935-1595-1390-1095-0816-0714-0787-0786-0514-0070+0306+0517+0729+1043+1370+1506+1385+1286+1413+1771+2045+2055+2004+2041+2005+1927+2071+2422+2741+2937+3010+3095+3300+3646+3851+3792+3643+3639+3635+3456+3249+3231+3507+3785+3892+3833+3730+3695+3815+4064+4343+4559+4612+4504+4321+4286+4385+4292+3906+3449+3110+2862+2611+2384+2039+1615+1282+1038+0676+0057-0482-0556-0242+0047+0022-0270-0578-0657-0423-0094+0085-0013-0337-0791-1276-1597-1749-1909-2058-2202-2291-2220-2051-1855-1564-1371-1500-1828-1992-2024-2086-2260-2599-2987-3208-3133-2878-2653-2734-2993-3090-3060-3207-3601-4079-4281-4270-4175-4219-4247-4154-4166-4317-4365-4339-4259-3988-3494-2954-2509-2124-1772-1473-1181-0988-0884-0837-0880-1014-1074-1000-0874-0983-1122-0933-0505-0133-0050-0065+0134+0478+0682+0596+0528+0686+0913+1129+1404+1810+2212+2518+2749+3008+3370+3709+3808+3656+3523+3637+3896+4037+3856+3570+3521+3637+3697+3638+3699+4119+4946+5779+6003+5522+4707+4032+3712+3573+3444+3280+3134+3163+3443+3849+4302+4924+5533+5801+5735+5545+5283+4852+4310+3918+3691+3484+3116+2662+2371+2254+2029+1713+1462+1279+1181+1276+1335+1109+0474-0341-0998-1400-1655-1840-1947-1914-1848-1782-1709-1528-1317-1236-1330-1496-1515-1426-1312-1127-0868-0624-0424-0138+0323+0671+0660+0346-0015-0285-0531-0678-0540-0345-0321-0632-1104-1464-1521-1230-0655+0073+0650+0845+0753+0633+0556+0408+0090-0314-0616-0575-0158+0372+0649+0404-0138-0625-1049-1535-1871-1795-1266-0679-0349-0290-0457-0669-0981-1304-1323-0915-0300+0226+0626+0992+1262+1505+1798+1995+2129+2429+2898+3228+3245+3034+2789+2652+2573+2392+2099+1854+1861+1919+1613+1064+0653+0653+0891+1018+0941+0891+1084+1245+1181+0981+0771+0785+1070+1479+1708+1727+1767+1935+2101+2117+2054+1953+1676+1284+0995+0860+0727+0529+0348+0171-0075-0434-0887-1178-1232-1322-1542-1670-1647-1702-1787-1763-1881-2250-2601-2704-2727-2788-2799-2718-2563-2406-2144-1762-1406-1218-1147-1065-0935-0700-0380-0080+0190+0394+0396+0248+0373+0683+0681+0345+0080+0044-0028-0298-0580-0774-0857-0879-0863-0556-0114+0430+0869+1081+1179+1218+1272+1353+1375+1222+0719-0025-0498-0532-0454-0634-0932-0945-0726-0650-1084-1866-2466-2714-2708-2624-2767-3193-3633-3989-4356-4542-4408-4151-4106-4270-4521-4686-4522-4101-3838-3820-3754-3442-3124-2972-2930-2788-2500-2306-2244-2306-2433-2609-2751-2858-2933-3210-3704-3898-3601-3223-3062-3015-3027-3255-3558-3614-3341-2892-2418-1999-1811-1778-1507-0965-0623-0614-0447+0108+0570+0560+0251+0079+0055+0064+0031+0082+0334+0553+0478+0206+0082-0024-0274-0431-0326-0170-0038+0344+0940+1343+1259+0825+0350-0029-0331-0480-0455-0479-0649-0704-0366+0250+0773+1069+1370+1763+2041+2076+1974+1833+1792+1728+1492+1129+0722+0695+1136+1598+1495+0812-0076-0829-1474-1957-1949-1331-0538-0192-0327-0442-0408-0493-0621-0474-0012+0318+0155-0222-0377-0270+0099+0809+1428+1753+1844+1777+1567+1327+1234+1451+1758+1944+2090+2314+2468+2429+2532+3052+3744+4078+4027+3942+3818+3633+3519+3302+2890+2312+1497+0763+0601+0930+1137+0863+0437+0098-0301-0753-0857-0691-0817-1264-1773-2118-2099-1915-1859-1889-1876-1793-1550-1239-1104-1223-1351-1435-1464-1476-1556-1701-1813-1800-1546-1282-1436-1876-2173-2163-1939-1518-1067-0898-1069-1123-0890-0782-0979-1264-1276-0800-0183+0187+0403+0781+1132+1284+1517+1813+1851+1546+1291+1343+1603+1952+2402+2706+2616+2153+1767+1475+1412+1432+1353+1298+1544+2054+2509+2752+2879+2930+3136+3628+4171+4385+4134+3731+3497+3429+3411+3472+3619+3715+3730+3660+3491+3529+3880+4259+4165+3634+3229+3071+2782+2397+2112+1893+1553+1285+1374+1496+1201+0635+0244+0291+0403+0224-0138-0500-0793-0992-1098-0986-0714-0552-0654-0899-0973-0665-0224-0025-0129-0308-0248-0065-0157-0579-0967-1054-1082-1409-1905-2070-1852-1684-1768-2010-2106-1991-1875-1694-1214-0653-0394-0386-0358-0232-0200-0307-0387-0202+0273+0882+1379+1566+1613+1683+1765+1826+1855+1990+2341+2637+2625+2426+2383+2555+2707+2716+2599+2415+2398+2319+1846+1032+0307-0176-0343-0429-0701-1266-1813-2015-1836-1439-0968-0517-0306-0313-0075+0542+1111+1118+0613+0142-0093-0258-0228-0016+0194+0379+0687+1249+1756+2097+2346+2391+2129+1656+1272+1183+1299+1343+1249+1163+1320+1646+1842+1561+1151+1168+1564+1906+1806+1354+1044+1006+1073+1210+1426+1650+1837+2148+2532+2504+1955+1497+1672+2315+2717+2833+3073+3481+3950+4348+4657+4701+4432+4421+4997+5687+5889+5580+5213+5064+5010+5122+5291+5345+5365+5400+5289+5087+5110+5411+5728+5870+5707+5206+4737+4631+4857+4871+4515+4105+3864+3838+3825+3749+3638+3410+3001+2509+2210+2166+2193+2187+2050+1684+1253+1262+1680+1970+1914+1556+1145+0981+0967+0789+0367-0066-0334-0538-1082-1927-2525-2631-2619-2869-3213-3656-4269-4845-5139-5151-5114-5068-4996-4787-4401-4014-3699-3310-2712-2059-1604-1353-1053-0439+0120+0343+0266+0058-0133-0255-0217-0147-0326-0709-1021-1093-0977-1180-1788-2169-2005-1656-1650-2059-2207-1926-1650-1833-2344-2792-3155-3557-3848-3923-3879-3857-3879-3985-4196-4400-4500-4525-4429-4173-3987-4057-4242-4293-4075-3743-3467-3176-2911-2823-2863-2832-2549-2163-1972-1885-1685-1242-0766-0641-0887-1222-1601-1999-2203-1858-0972-0356-0502-1066-1441-1396-1372-1585-1809-2111-2268-2022-1602-1491-1866-2304-2559-2695-2808-2798-2568-2203-1951-1916-1735-1345-1009-0930-0841-0473-0015+0307+0504+0740+1027+1318+1459+1368+1281+1447+1846+2119+1998+1766+1750+1898+1992+2189+2587+3021+3350+3503+3485+3432+3619+3791+3705+3534+3540+3501+3261+3081+3245+3694+4003+4051+3933+3874+3913+3978+4165+4517+4810+4915+4768+4501+4414+4450+4241+3748+3329+3050+2734+2346+2041+1814+1586+1385+1119+0601-0261-0956-1033-0631-0182-0012-0158-0355-0404-0239+0012+0138+0024-0300-0736-1133-1403-1707-2047-2258-2323-2384-2398-2243-1955-1626-1489-1742-2290-2734-2864-2771-2593-2568-2812-3065-3017-2650-2220-2068-2120-2148-2160-2443-2997-3504-3747-3847-3919-4082-4229-4161-4096-4168-4281-4406-4459-4225-3696-3080-2582-2144-1768-1511-1310-1094-0880-0798-0918-1183-1342-1227-1023-1224-1488-1243-0611-0059+0147+0260+0600+0986+1059+0779+0632+0824+0963+0979+1158+1617+2163+2566+2787+3134+3669+4098+4138+3806+3558+3602+3871+4100+4089+4014+4150+4388+4376+4091+3956+4258+5068+5759+5683+4983+4210+3836+3825+3841+3775+3592+3325+3214+3403+3815+4345+5026+5632+5874+5778+5604+5402+5025+4472+4009+3688+3486+3254+2941+2728+2592+2364+2099+1916+1737+1602+1623+1637+1367+0684-0186-0793-1119-1340-1507-1569-1528-1499-1534-1557-1428-1164-0959-0923-1015-1041-0893-0720-0625-0554-0409-0152+0228+0738+1048+0927+0528+0118-0153-0393-0541-0386-0111-0007-0258-0722-1161-1380-1230-0753-0207+0133+0196+0183+0281+0419+0381+0163-0114-0404-0570-0441-0077+0185+0018-0496-0968-1327-1730-1959-1680-0930-0190+0056-0148-0537-0818-1049-1255-1209-0817-0288+0183+0542+0844+0988+1084+1240+1398+1587+2098+2837+3355+3433+3224+2939+2721+2514+2199+1822+1684+1911+2135+1891+1310+0821+0806+1093+1270+1191+1078+1143+1232+1142+0939+0740+0731+0944+1253+1378+1300+1349+1614+1882+1961+1906+1778+1520+1208+0991+0916+0834+0651+0481+0325+0069-0374-0906-1149-1052-1049-1273-1517-1564-1610-1706-1743-1994-2516-2930-3040-2987-3008-3125-3094-2877-2496-1979-1446-1084-0991-1106-1220-1219-0990-0661-0326+0076+0488+0627+0489+0470+0581+0395-0108-0382-0289-0129-0210-0400-0524-0555-0573-0622-0249-0068+0182+0447+0729+0974+1000+0869+0733+0727+0759+0550+0132-0158-0148-0163-0443-0771-0747-0505-0406-0757-1476-2136-2539-2571-2468-2557-2968-3374-3641-3856-3929-3818-3733-3856-4070-4282-4434-4381-4117-3915-3857-3723-3435-3153-3054-3100-3051-2767-2417-2251-2314-2432-2557-2623-2631-2622-2896-3523-3887-3694-3325-3154-3231-3425-3729-3951-3866-3577-3325-3069-2709-2357-2027-1519-0810-0305-0198-0044+0384+0740+0700+0448+0317+0218+0030-0223-0308-0068+0233+0262+0004-0212-0418-0657-0661-0446-0256-0052+0392+1012+1355+1226+0797+0377+0059-0259-0400-0359-0352-0532-0684-0475+0036+0495+0785+1137+1526+1681+1589+1464+1422+1537+1603+1439+1049+0528+0343+0707+1209+1199+0533-0401-1226-1902-2359-2252-1519-0649-0309-0501-0709-0642-0674-0861-0810-0382+0030+0029-0244-0349-0239+0158+0959+1665+1976+2046+1971+1744+1437+1282+1503+1879+2133+2304+2525+2736+2733+2711+3038+3598+3977+4047+4018+3842+3552+3224+2834+2406+1954+1242+0420+0064+0305+0627+0652+0532+0383-0015-0543-0770-0737-0921-1382-1890-2267-2313-2169-2047-2025-2043-2076-1907-1522-1214-1163-1163-1126-1099-1164-1368-1634-1775-1730-1544-1410-1618-1964-2091-1966-1642-1171-0725-0634-0892-1027-0901-0957-1223-1442-1304-0740-0091+0248+0486+0890+1334+1605+1904+2164+2106+1731+1496+1585+1863+2232+2661+2878+2658+2095+1714+1448+1440+1673+1816+1788+1861+2053+2156+2163+2242+2463+2882+3421+3853+3954+3673+3271+3036+3041+3166+3287+3342+3431+3670+3953+4083+4173+4445+4722+4616+4109+3719+3461+3031+2523+2148+1797+1385+1104+1191+1300+1032+0496+0139+0090+0034-0250-0609-0877-1006-1080-1169-1162-0978-0763-0737-0855-0896-0694-0478-0439-0527-0513-0185+0145+0051-0449-0967-1182-1319-1628-2018-2115-1946-1835-1894-2019-1879-1567-1353-1277-1052-0655-0336-0198-0067+0063+0042-0127-0239-0066+0405+0974+1392+1550+1607+1651+1715+1744+1784+1890+2105+2210+2105+2015+2204+2551+2720+2607+2393+2274+2411+2615+2326+1521+0574-0226-0752-1155-1634-2152-2395-2207-1762-1335-0911-0499-0268-0203+0097+0638+0973+0738+0147-0238-0310-0310-0186+0058+0281+0464+0650+0918+1110+1197+1250+1212+1016+0722+0512+0542+0787+1035+1124+1146+1274+1524+1687+1421+1006+0969+1372+1781+1819+1487+1214+1147+1178+1238+1302+1390+1523+1845+2378+2594+2357+2114+2359+2890+3087+2960+3020+3361+3873+4403+4793+4887+4712+4828+5384+5903+5875+5444+5096+4984+4911+4985+5153+5191+5194+5223+5199+5053+5064+5310+5671+6030+6117+5787+5323+5122+5298+5374+5117+4778+4547+4443+4269+3967+3654+3336+2897+2449+2176+2069+1980+1925+1814+1492+1146+1237+1740+2153+2176+1856+1469+1260+1131+0784+0186-0361-0625-0732-1117-1758-2163-2224-2295-2753-3343-4021-4792-5344-5417-5199-5070-5091-5079-4850-4416-3980-3624-3246-2716-2122-1605-1182-0674+0021+0583+0764+0650+0425+0220+0086+0041+0001-0161-0451-0689-0744-0693-0967-1645-2126-2113-1824-1831-2326-2683-2559-2199-2072-2175-2276-2425-2768-3169-3426-3533-3596-3628-3746-4019-4259-4314-4197-3940-3655-3534-3679-3916-3974-3776-3479-3238-2948-2623-2447-2450-2546-2544-2517-2551-2529-2180-1536-0903-0758-1038-1486-1975-2380-2491-1964-0863-0070-0118-0668-1115-1196-1298-1591-1873-2151-2175-1789-1322-1250-1622-1939-2118-2376-2673-2835-2717-2441-2288-2312-2177-1737-1292-1087-0934-0554-0115+0216+0469+0710+0983+1272+1486+1517+1512+1688+2052+2235+2035+1729+1705+2007+2273+2545+2967+3458+3828+3959+3798+3514+3437+3495+3435+3340+3345+3193+2890+2736+2971+3468+3739+3748+3738+3876+4034+4086+4216+4562+4938+5086+4924+4593+4365+4205+3863+3377+3110+3018+2734+2245+1877+1706+1578+1428+1074+0445-0429-1077-1142-0781-0354-0137-0154-0291-0326-0194-0080-0040-0158-0423-0776-1100-1381-1782-2220-2415-2409-2483-2615-2523-2190-1867-1793-2170-2890-3525-3724-3515-2995-2521-2453-2615-2596-2249-1759-1453-1425-1479-1616-2008-2601-3076-3330-3498-3639-3871-4070-4051-3987-4074-4284-4511-4612-4371-3811-3181-2642-2151-1786-1595-1419-1112-0778-0636-0774-1078-1283-1229-1058-1327-1643-1460-0839-0206+0123+0398+0826+1173+1088+0687+0511+0716+0846+0782+0899+1345+1962+2472+2811+3262+3881+4324+4375+4069+3809+3773+3973+4190+4345+4484+4764+5068+5070+4795+4579+4674+5140+5442+5078+4346+3826+3814+4050+4118+4040+3858+3550+3376+3495+3868+4340+4892+5382+5591+5539+5451+5386+5135+4685+4180+3760+3501+3308+3069+2864+2682+2433+2250+2226+2149+1914+1748+1597+1258+0623-0106-0575-0808-0969-1074-1101-1113-1153-1283-1416-1372-1127-0839-0653-0608-0596-0451-0258-0191-0204-0095+0182+0550+0962+1154+1009+0640+0303+0080-0128-0273-0223-0102+0031+0017-0275-0794-1239-1311-1046-0723-0532-0425-0188+0220+0616+0732+0579+0251-0147-0581-0890-0894-0768-0817-1088-1330-1501-1668-1627-1232-0535+0079+0257-0024-0520-0794-0817-0774-0593-0254+0123+0421+0644+0767+0737+0724+0815+0942+1173+1704+2472+3042+3217+3107+2893+2681+2475+2151+1764+1586+1794+1951+1717+1178+0727+0669+0938+1179+1194+1138+1161+1194+1132+1026+0845+0700+0743+0984+1147+1153+1258+1540+1810+1889+1803+1672+1448+1195+1035+0968+0876+0649+0399+0182-0125-0594-1109-1266-1022-0837-0972-1235-1457-1659-1846-1953-2259-2807-3249-3367-3255-3235-3386-3397-3087-2533-1883-1371-1118-1095-1261-1421-1390-1110-0772-0492-0121+0314+0492+0344+0201+0153-0133-0603-0784-0523-0172-0087-0137-0161-0177-0190-0245+0098+0041+0016+0096+0389+0811+1009+0848+0643+0631+0739+0665+0306-0062-0218-0357-0627-0764-0582-0350-0323-0610-1175-1768-2274-2555-2604-2666-2906-3144-3223-3237-3223-3232-3396-3663-3841-3875-3875-3913-3886-3809-3698-3512-3327-3195-3117-3120-3079-2789-2375-2197-2281-2372-2434-2472-2454-2418-2621-3215-3661-3669-3410-3250-3293-3442-3651-3716-3518-3224-3072-2924-2640-2305-1823-1063-0255+0321+0562+0716+0945+1058+0914+0730+0691+0554+0155-0371-0661-0564-0267-0115-0253-0478-0660-0790-0742-0558-0280+0124+0631+1123+1347+1199+0839+0477+0161-0129-0259-0219-0216-0353-0523-0443-0069+0315+0595+0964+1289+1315+1180+1093+1095+1215+1283+1159+0870+0447+0171+0338+0671+0665+0099-0750-1529-2111-2499-2439-1806-1058-0743-0889-0990-0841-0709-0815-0874-0595-0239-0088-0003+0169+0338+0616+1234+1857+2114+2157+2096+1850+1496+1342+1611+2086+2412+2575+2694+2876+3012+3046+3204+3555+3936+4162+4125+3835+3416+2998+2602+2261+1941+1363+0538+0014+0049+0273+0389+0476+0513+0241-0210-0522-0660-0940-1325-1688-2017-2151-2071-1922-1856-1892-1986-1944-1659-1303-1126-1067-1025-1008-1065-1258-1533-1723-1754-1649-1585-1683-1819-1819-1700-1468-1076-0738-0701-0938-1074-1120-1310-1502-1561-1283-0671-0000+0395+0692+1067+1473+1750+2022+2259+2218+1960+1856+1981+2200+2465+2762+2822+2561+2190+1996+1715+1597+1798+1981+2011+2058+2082+1997+1898+1967+2273+2696+3048+3208+3152+2901+2608+2519+2699+3024+3305+3487+3764+4145+4537+4776+4859+4937+4951+4726+4304+3985+3668+3133+2576+2109+1628+1215+1019+1035+1052+0849+0478+0153-0023-0276-0649-0976-1131-1146-1168-1285-1397-1297-0996-0704-0571-0593-0617-0626-0678-0698-0565-0197+0096-0047-0555-1128-1531-1785-1994-2120-2113-2033-1984-2013-2017-1747-1320-1047-0974-0909-0535-0110+0079+0158+0261+0297+0208+0153+0344+0772+1250+1619+1809+1852+1834+1773+1726+1718+1748+1839+1873+1837+1937+2233+2562+2627+2430+2261+2317+2584+2810+2627+1964+1017-0074-1055-1784-2345-2673-2580-2102-1623-1297-0879-0422-0116+0004+0169+0375+0341-0076-0552-0687-0590-0423-0152+0101+0338+0507+0503+0353+0216+0141+0083-0004-0062-0030+0034+0219+0517+0845+1057+1143+1246+1405+1520+1437+1182+1126+1352+1672+1796+1707+1579+1431+1324+1287+1202+1137+1206+1484+1971+2364+2458+2514+2873+3392+3474+3246+3189+3441+3960+4559+4952+5005+4873+5019+5448+5685+5431+5046+4855+4799+4767+4818+4912+4914+4913+5008+5130+5181+5292+5522+5762+6088+6303+6205+5915+5725+5811+5932+5815+5540+5275+4985+4644+4284+3872+3455+3165+2926+2606+2173+1741+1481+1313+1063+0835+0942+1405+1887+2095+1974+1763+1596+1328+0856+0207-0374-0719-0876-1108-1517-1790-1893-2125-2787-3430-4229-5067-5537-5429-5038-4874-4925-4909-4666-4294-3987-3699-3291-2753-2172-1618-1042-0474+0144+0602+0753+0644+0515+0499+0440+0308+0106-0050-0198-0331-0429-0471-0701-1223-1712-1923-1884-1907-2287-2718-2768-2503-2275-2169-2041-2006-2221-2605-2961-3294-3514-3577-3639-3812-3920-3873-3751-3582-3422-3392-3542-3731-3797-3681-3481-3219-2905-2623-2407-2339-2418-2532-2630-2721-2643-2229-1618-1110-1002-1177-1506-1930-2290-2315-1819-0892-0152+0002-0326-0699-0828-0982-1308-1650-1993-2006-1632-1258-1224-1418-1467-1550-1978-2531-2860-2860-2659-2409-2332-2221-1867-1463-1190-0959-0525-0043+0323+0588+0790+1030+1303+1535+1626+1617+1710+2025+2217+2067+1848+1876+2168+2435+2714+3194+3763+4138+4173+3897+3493+3239+3161+3145+3173+3170+2981+2700+2599+2755+3075+3273+3374+3550+3836+4004+4031+4124+4398+4730+4913+4790+4476+4169+3917+3607+3248+3033+2952+2664+2161+1740+1483+1302+1064+0615+0019-0627-1027-0977-0639-0320-0202-0279-0458-0512-0362-0233-0267-0370-0638-1060-1460-1722-2033-2386-2534-2516-2635-2853-2896-2702-2508-2562-2945-3500-3949-4047-3695-2980-2256-1914-1878-1816-1605-1286-1099-1225-1484-1759-2078-2485-2816-3067-3238-3312-3418-3625-3754-3804-3936-4147-4393-4491-4271-3813-3340-2857-2315-1880-1662-1448-1043-0618-0393-0467-0740-1038-1141-1052-1213-1510-1454-0990-0495-0179+0135+0535+0809+0713+0440+0421+0659+0805+0702+0657+0940+1541+2199+2715+3264+3856+4262+4332+4163+3987+3950+4136+4386+4578+4710+4968+5341+5600+5528+5324+5258+5363+5314+4871+4346+4141+4349+4553+4505+4426+4286+4044+3897+3932+4111+4334+4623+4940+5132+5165+5146+5085+4918+4654+4319+3921+3654+3412+3121+2894+2735+2580+2534+2595+2455+2056+1710+1449+1068+0513-0064-0435-0576-0607-0623-0691-0788-0884-1027-1203-1251-1049-0691-0411-0327-0361-0244+0029+0159+0140+0243+0474+0724+0966+1080+1031+0821+0606+0442+0299+0175+0087-0116-0170-0074-0203-0692-1205-1414-1321-1125-0916-0569-0014+0606+1152+1403+1233+0764+0257-0342-0959-1348-1448-1486-1541-1565-1525-1394-1080-0624-0179+0173+0282-0025-0530-0720-0529-0244+0015+0278+0533+0703+0817+0849+0715+0570+0575+0706+0950+1411+2035+2579+2889+2944+2845+2714+2570+2346+1949+1549+1418+1379+1130+0739+0416+0366+0556+0792+0943+1086+1254+1318+1305+1326+1212+0928+0758+0867+1056+1176+1311+1570+1778+1809+1732+1594+1361+1156+1036+0983+0943+0724+0332-0011-0393-0877-1310-1469-1235-0987-1011-1202-1406-1622-1938-2176-2484-2935-3352-3487-3377-3319-3419-3325-2896-2286-1872-1746-1714-1656-1629-1609-1423-1035-0653-0449-0220+0038+0106-0099-0288-0368-0589-0887-0904-0592-0259-0076+0024+0071+0145+0199+0154+0387+0216+0115+0115+0346+0806+1195+1303+1289+1246+1187+0918+0244-0476-0891-0996-0966-0803-0464-0183-0198-0529-0978-1435-1993-2524-2803-2892-2920-2916-2824-2647-2518-2614-3023-3508-3679-3503-3279-3286-3494-3636-3578-3381-3252-3255-3238-3137-2975-2609-2198-2057-2160-2275-2326-2393-2375-2279-2328-2716-3186-3393-3326-3168-3003-2968-3035-2982-2758-2515-2311-2077-1837-1620-1150-0280+0579+1105+1421+1617+1657+1494+1208+1047+1043+0937+0488-0246-0863-0950-0714-0503-0561-0693-0735-0671-0605-0411+0065+0714+1236+1474+1511+1359+1037+0619+0158-0140-0200-0187-0208-0332-0496-0522-0344-0123+0087+0454+0879+1032+1029+1000+0975+0894+0750+0571+0448+0340+0217+0206+0331+0268-0247-1071-1874-2365-2583-2578-2174-1628-1306-1307-1307-1085-0707-0517-0511-0403-0161+0114+0524+0933+1152+1342+1709+2097+2287+2261+2168+1931+1581+1438+1714+2261+2603+2658+2619+2710+3005+3225+3315+3528+4008+4429+4398+3947+3351+2862+2573+2382+2123+1611+0946+0504+0335+0271+0299+0420+0519+0361+0030-0309-0644-1009-1242-1388-1569-1680-1566-1395-1394-1480-1594-1609-1426-1075-0850-0872-1000-1088-1045-1056-1304-1660-1868-1767-1571-1467-1387-1383-1448-1374-1098-0846-0801-0884-0976-1183-1537-1798-1809-1455-0769-0015+0538+0832+1109+1462+1800+2058+2233+2248+2123+2131+2289+2426+2575+2692+2601+2432+2431+2410+2165+1909+1878+1985+2078+2123+2148+2116+2082+2208+2457+2670+2698+2571+2409+2227+2091+2209+2598+3061+3477+3981+4558+4919+5053+5161+5231+5143+4860+4529+4220+3993+3652+3149+2567+1963+1480+1202+1121+1072+1006+0931+0722+0383+0018-0355-0765-1131-1264-1131-1097-1285-1487-1407-0954-0400-0046-0010-0221-0400-0452-0404-0268-0097-0072-0318-0774-1338-1844-2141-2176-2048-1952-1946-1933-1889-1790-1587-1260-0989-0835-0600-0079+0324+0286+0104+0146+0396+0522+0545+0663+0991+1473+1910+2139+2154+2047+1911+1834+1763+1644+1615+1797+2063+2309+2516+2592+2509+2370+2383+2688+3045+3081+2770+2224+1372+0207-1052-2017-2528-2703-2452-1915-1488-1227-0847-0416-0109+0036+0031-0093-0427-0868-1157-1173-1078-0833-0456-0095+0212+0426+0192-0379-0820-0879-0800-0876-0868-0572-0157+0208+0541+0837+0964+0973+1049+1198+1365+1465+1407+1248+1220+1468+1774+1988+1986+1776+1519+1314+1069+0857+0883+1146+1545+1885+2103+2332+2798+3382+3717+3669+3601+3809+4257+4750+5087+5084+4919+5082+5410+5372+4960+4635+4582+4557+4522+4551+4564+4534+4582+4788+5069+5328+5667+6032+6178+6179+6307+6464+6457+6334+6315+6397+6367+6108+5658+5119+4715+4482+4184+3874+3777+3621+3087+2275+1521+1099+0905+0762+0610+0673+1049+1527+1861+1972+1886+1656+1256+0735+0147-0444-0952-1270-1443-1586-1738-1922-2282-2850-3388-4119-4891-5271-5103-4737-4603-4671-4670-4433-4154-4030-3904-3532-2876-2123-1434-0832-0384-0002+0350+0514+0438+0430+0643+0724+0502+0150-0072-0184-0334-0504-0611-0692-0884-1262-1696-2009-2085-2159-2369-2484-2367-2210-2162-2057-1938-2006-2274-2720-3215-3506-3566-3585-3639-3584-3507-3497-3462-3356-3322-3440-3577-3700-3790-3727-3394-2941-2624-2416-2243-2219-2292-2398-2358-2082-1713-1519-1517-1505-1446-1500-1802-2050-2016-1641-1061-0471-0129-0151-0355-0508-0704-1053-1464-1874-2022-1790-1522-1457-1443-1344-1410-1853-2507-2944-3054-2882-2453-2054-1826-1618-1365-1145-0830-0306+0287+0717+0889+1000+1186+1419+1652+1690+1536+1441+1635+1909+1966+1985+2097+2252+2400+2677+3187+3828+4214+4145+3806+3388+3083+2907+2884+3009+3066+2904+2712+2651+2688+2796+3029+3271+3536+3735+3804+3819+3908+4052+4268+4410+4357+4102+3844+3733+3715+3595+3277+2851+2443+2051+1634+1208+0839+0465-0018-0562-1018-1096-0796-0349-0098-0089-0260-0620-0862-0739-0473-0422-0542-0905-1543-2052-2247-2340-2517-2696-2781-2886-3038-3206-3306-3347-3508-3800-4025-4003-3738-3212-2536-1880-1436-1142-0942-0877-0916-1053-1435-1965-2339-2474-2549-2771-3056-3217-3144-2963-3039-3276-3448-3517-3649-3879-4069-4038-3894-3646-3152-2486-1901-1568-1259-0848-0428-0177-0176-0415-0812-1132-1204-1194-1342-1362-1158-0936-0750-0469-0081+0178+0208+0249+0480+0804+0949+0757+0514+0643+1191+1891+2545+3124+3639+3960+4084+4058+3985+3990+4204+4589+4857+4918+5004+5351+5816+5971+5835+5702+5581+5411+5229+5106+5145+5253+5212+5077+5006+4925+4814+4758+4716+4610+4508+4530+4678+4809+4901+4888+4682+4417+4259+4196+4079+3895+3625+3253+2982+2927+2969+3013+2888+2367+1827+1524+1345+0998+0455-0148-0508-0497-0322-0253-0346-0467-0580-0765-1011-1159-0968-0544-0219-0254-0349-0119+0308+0512+0459+0463+0591+0712+0770+0853+0947+1007+0936+0745+0609+0570+0473+0098-0331-0505-0714-1125-1484-1601-1539-1377-1076-0496+0300+1022+1582+1867+1628+1063+0609+0173-0437-1060-1485-1647-1611-1484-1326-1073-0649-0160+0124+0283+0259-0085-0492-0511-0128+0321+0555+0603+0701+0808+0914+1027+0973+0681+0454+0526+0780+1121+1576+2174+2684+2923+2917+2780+2633+2424+2019+1438+0983+0751+0513+0231+0042+0006+0133+0338+0630+1103+1481+1582+1516+1520+1531+1308+1004+0910+1024+1160+1329+1516+1649+1694+1634+1401+1098+0904+0881+1001+1135+1012+0574+0051-0425-0929-1325-1466-1312-1123-1186-1335-1316-1400-1777-2234-2646-3027-3367-3514-3473-3455-3497-3267-2652-2048-1976-2294-2497-2371-2019-1687-1366-0887-0403-0157-0104-0159-0304-0522-0694-0692-0737-0847-0836-0653-0462-0227+0013+0211+0458+0596+0537+0450+0257+0208+0263+0446+0779+1272+1779+2076+2029+1664+1050+0158-0870-1551-1603-1317-1041-0696-0320-0243-0549-0935-1323-1843-2372-2753-2902-2867-2691-2492-2214-1942-2013-2585-3362-3640-3330-2890-2813-3189-3613-3690-3541-3405-3392-3398-3231-2936-2525-2193-2142-2270-2347-2389-2445-2393-2141-1996-2185-2638-2972-3023-2820-2508-2361-2382-2304-2059-1774-1492-1132-0862-0707-0285+0529+1315+1815+2137+2309+2245+1921+1438+1081+0985+0908+0524-0208-0925-1164-0998-0759-0709-0707-0574-0359-0193+0147+0836+1606+2012+1985+1835+1628+1283+0749+0132-0174-0164-0145-0313-0579-0805-0880-0878-0921-0874-0515+0080+0616+0866+0926+0782+0479+0126-0177-0259-0078+0112+0138+0156+0089-0358-1205-2098-2621-2700-2606-2343-1925-1556-1428-1441-1279-0765-0262-0120-0069+0133+0526+1063+1515+1740+1915+2199+2510+2649+2537+2346+2111+1829+1673+1886+2360+2615+2509+2328+2419+2816+3189+3257+3382+3868+4366+4358+3867+3201+2652+2401+2315+2131+1705+1274+0959+0600+0262+0239+0428+0517+0361+0112-0171-0627-1092-1306-1264-1285-1237-0950-0761-0855-1038-1176-1194-1054-0663-0384-0495-0819-1016-0888-0739-0981-1523-1893-1806-1487-1227-1044-1050-1189-1184-0923-0673-0592-0649-0792-1097-1555-1917-1938-1506-0713+0079+0542+0689+0846+1226+1701+2037+2166+2141+2089+2127+2252+2411+2530+2519+2374+2330+2525+2539+2325+2079+1977+2038+2103+2091+2074+2126+2218+2321+2487+2547+2455+2238+2028+1939+1922+2148+2654+3199+3690+4420+5104+5292+5109+5006+5033+4893+4474+4052+3807+3614+3317+2947+2457+1930+1594+1473+1426+1287+1189+1203+1010+0569+0101-0285-0772-1291-1474-1170-0913-1104-1412-1418-0973-0375+0108+0246+0081-0097-0136-0026+0119+0106-0114-0482-0925-1443-1956-2171-2052-1792-1657-1640-1576-1409-1258-1187-1101-0894-0643-0230+0329+0506+0134-0297-0226+0258+0641+0757+0801+0986+1430+1985+2274+2271+2154+2048+1982+1817+1511+1372+1753+2310+2600+2621+2513+2416+2419+2643+3102+3425+3187+2606+1953+1175+0109-1124-2072-2539-2648-2419-1948-1432-1018-0668-0334-0118-0023-0077-0311-0718-1142-1431-1545-1525-1316-0895-0420+0050+0302-0080-0944-1605-1616-1397-1453-1430-0994-0340+0195+0541+0777+0798+0685+0680+0860+1123+1343+1337+1048+0961+1329+1867+2251+2241+1950+1649+1398+1109+0843+0810+1005+1243+1463+1680+1959+2407+3040+3664+3930+3979+4091+4370+4735+5038+5057+4995+5314+5675+5498+4917+4481+4455+4525+4465+4368+4238+4177+4282+4613+5006+5418+5990+6588+6763+6541+6532+6862+7045+6950+6785+6706+6563+6210+5568+4843+4413+4330+4274+4196+4119+3784+2966+1971+1231+0939+0875+0804+0709+0732+1034+1462+1789+1866+1673+1266+0751+0262-0215-0786-1378-1756-1862-1858-1938-2204-2588-2991-3372-3993-4611-4901-4759-4509-4411-4512-4523-4282-4031-4038-4048-3720-2994-2061-1268-0730-0478-0311-0069+0117+0039+0066+0381+0600+0432+0058-0217-0407-0662-0910-0979-0897-0790-1013-1594-2173-2422-2334-2298-2358-2275-2133-2080-2021-1913-1885-2095-2578-3098-3304-3299-3335-3391-3369-3365-3420-3400-3217-3109-3178-3270-3476-3719-3734-3379-2854-2473-2269-2051-1940-2022-2156-1992-1538-1213-1400-1808-1881-1708-1609-1754-1890-1803-1509-1111-0669-0221-0021-0121-0389-0736-1187-1627-2061-2334-2192-1877-1691-1673-1668-1759-2070-2518-2864-3011-2909-2416-1766-1351-1189-1064-0927-0582+0020+0697+1132+1249+1259+1335+1517+1782+1823+1536+1260+1294+1543+1789+1990+2239+2422+2622+2906+3359+3911+4235+4093+3710+3301+2948+2660+2611+2763+2857+2717+2556+2450+2418+2596+2994+3327+3500+3558+3539+3556+3607+3640+3650+3677+3647+3545+3384+3418+3711+3883+3551+2860+2363+2086+1657+1018+0393-0085-0475-0902-1261-1179-0616+0001+0273+0256-0006-0501-0965-0961-0713-0611-0759-1183-1861-2393-2619-2676-2771-2996-3174-3230-3229-3366-3679-3972-4185-4389-4407-3994-3265-2542-2012-1653-1259-0787-0459-0483-0794-1210-1760-2448-2889-2907-2771-2932-3252-3429-3251-2837-2656-2821-2980-3021-3126-3357-3617-3849-3977-3801-3218-2413-1759-1366-1034-0670-0327-0093-0033-0231-0703-1182-1403-1428-1475-1520-1522-1625-1628-1321-0812-0416-0190+0133+0632+1060+1122+0830+0519+0629+1125+1787+2448+3023+3477+3751+3977+4143+4192+4213+4416+4884+5281+5328+5267+5409+5752+5986+5976+5816+5539+5411+5584+5899+6159+6199+6116+6039+5933+5770+5658+5636+5508+5186+4887+4764+4728+4730+4886+4968+4714+4288+4008+4003+4138+4123+3881+3451+3158+3171+3336+3347+2842+1990+1461+1416+1430+1119+0442-0258-0579-0400-0051+0080+0042-0025-0132-0377-0710-0910-0792-0398-0083-0183-0224+0173+0724+0902+0680+0541+0562+0541+0496+0532+0708+0981+1075+0793+0527+0485+0482+0193-0346-0848-1261-1652-1811-1727-1590-1466-1177-0545+0318+1085+1578+1707+1408+0918+0658+0537+0154-0518-1156-1464-1337-1039-0805-0584-0239+0194+0448+0434+0208-0197-0487-0295+0299+0860+1042+0887+0778+0822+0960+1173+1239+0905+0498+0452+0620+0827+1278+2043+2774+3077+2965+2700+2404+2100+1699+1162+0670+0350+0090-0169-0344-0366-0226-0041+0385+1168+1794+1915+1719+1572+1598+1487+1147+0882+0893+1037+1156+1268+1402+1475+1346+0978+0578+0425+0551+0890+1197+1271+0995+0448-0155-0734-1141-1237-1044-0905-1087-1289-1143-1098-1499-2149-2723-3122-3440-3639-3662-3749-3806-3516-2800-2098-1971-2320-2616-2515-2087-1655-1300-0781-0180+0192+0173-0148-0516-0816-0902-0764-0601-0631-0768-0817-0706-0437-0076+0308+0667+0819+0686+0264+0025+0025+0165+0352+0617+1112+1773+2271+2268+1797+1082+0168-0931-1735-1909-1687-1510-1273-0899-0703-0848-1110-1446-1857-2207-2485-2658-2669-2520-2356-2073-1736-1740-2363-3305-3728-3401-2879-2695-3077-3635-3841-3769-3594-3538-3526-3369-3066-2733-2520-2529-2595-2530-2440-2420-2291-1918-1619-1739-2189-2557-2601-2353-2042-1942-1983-1836-1458-1037-0707-0321-0003+0167+0492+1119+1743+2163+2486+2642+2564+2184+1552+0935+0591+0449+0190-0333-0926-1155-1015-0741-0549-0406-0188+0115+0414+0914+1664+2363+2604+2386+2082+1799+1431+0894+0271-0034-0023-0069-0421-0912-1267-1380-1410-1575-1670-1373-0693-0008+0406+0522+0375-0012-0459-0832-0928-0616-0231-0124-0107-0054-0274-1006-1931-2559-2653-2472-2234-1848-1393-1165-1194-1103-0647-0115+0104+0223+0488+0918+1427+1818+2060+2289+2566+2841+2939+2796+2567+2353+2154+2021+2138+2433+2535+2326+2117+2245+2730+3155+3200+3248+3553+3910+3888+3481+2922+2396+2095+2017+1893+1598+1259+0886+0387-0073-0075+0245+0412+0263+0085-0073-0467-0999-1237-1162-1094-0903-0523-0303-0468-0708-0878-0949-0840-0458-0117-0188-0548-0857-0721-0484-0698-1299-1775-1767-1476-1203-0981-0904-0968-0912-0651-0390-0335-0467-0726-1082-1507-1763-1652-1141-0374+0271+0524+0459+0490+0890+1485+1906+2022+2015+2007+2041+2147+2289+2376+2342+2235+2268+2425+2382+2182+1994+1926+1979+1982+1907+1836+1857+1860+1884+2020+2195+2245+2127+2007+2015+2073+2276+2741+3275+3799+4517+5113+5127+4765+4542+4548+4395+3946+3502+3196+2950+2722+2544+2322+2045+1891+1849+1712+1427+1249+1217+0968+0490+0102-0208-0730-1386-1677-1304-0860-0938-1298-1473-1309-0875-0370-0044+0054+0015+0019+0173+0358+0305-0074-0570-0992-1451-1870-1989-1770-1473-1341-1314-1135-0833-0656-0661-0733-0648-0386+0011+0397+0305-0257-0700-0525+0119+0688+0942+1036+1115+1427+1914+2200+2233+2174+2127+2062+1824+1423+1247+1651+2252+2500+2477+2384+2381+2512+2855+3311+3475+2948+2043+1153+0369-0480-1426-2193-2578-2627-2416-1967-1369-0800-0414-0208-0114-0092-0095-0245-0587-1045-1453-1681-1728-1587-1239-0777-0221+0072-0301-1218-1953-2029-1852-1917-1801-1231-0480+0069+0370+0585+0573+0378+0281+0467+0798+1107+1091+0825+0886+1462+2130+2459+2282+1939+1695+1530+1341+1129+1007+0980+1049+1210+1491+1797+2186+2781+3458+3885+4036+4096+4228+4467+4740+4863+4996+5539+6030+5858+5168+4605+4603+4794+4737+4500+4223+4085+4205+4579+5024+5504+6185+6887+7119+6882+6877+7234+7435+7281+6992+6727+6443+6056+5356+4534+4030+3999+4084+4106+3891+3264+2271+1340+0866+0860+0924+0858+0776+0877+1190+1548+1744+1643+1222+0653+0116-0269-0583-1020-1502-1832-1974-2009-2097-2379-2749-3130-3473-4004-4533-4742-4591-4360-4306-4394-4363-4096-3821-3824-3850-3571-2918-2044-1298-0873-0756-0733-0567-0383-0476-0488-0204+0063+0043-0216-0434-0665-0998-1241-1277-1056-0775-0906-1523-2246-2636-2658-2666-2731-2608-2312-2076-1921-1765-1674-1821-2225-2650-2799-2796-2929-3099-3163-3257-3310-3186-2895-2765-2811-2872-3033-3276-3284-2963-2520-2259-2123-1955-1827-1905-2100-1991-1480-1114-1294-1745-1870-1687-1543-1584-1580-1445-1210-0967-0643-0224+0046-0005-0353-0885-1473-1952-2404-2722-2587-2161-1875-1903-2013-2118-2281-2453-2549-2582-2528-2192-1611-1162-0910-0748-0579-0221+0391+1074+1487+1546+1467+1394+1464+1735+1809+1511+1209+1179+1373+1630+1918+2237+2632+3093+3457+3774+4113+4288+4099+3706+3282+2887+2606+2572+2707+2686+2399+2115+1947+1955+2324+2835+3148+3241+3263+3282+3295+3276+3191+3021+2897+2861+2883+2790+2842+3257+3634+3447+2817+2358+2130+1654+0817-0023-0530-0757-0999-1193-0952-0256+0389+0592+0524+0276-0224-0778-0955-0878-0863-1037-1387-1911-2364-2699-2914-3099-3311-3544-3630-3553-3594-3899-4289-4522-4698-4608-3963-2944-2098-1673-1510-1222-0796-0498-0575-0955-1455-2031-2713-3160-3171-3015-3143-3458-3612-3385-2854-2529-2563-2710-2839-2990-3227-3454-3689-3822-3602-2960-2171-1580-1277-0981-0664-0341-0108-0018-0182-0649-1183-1531-1759-1880-1962-2075-2372-2565-2318-1683-1041-0583-0024+0672+1154+1157+0772+0492+0680+1158+1719+2302+2895+3359+3649+4036+4486+4739+4743+4789+5160+5629+5764+5624+5508+5614+5804+5868+5709+5341+5244+5655+6315+6838+7105+7231+7258+7056+6658+6324+6191+5983+5571+5233+5029+4857+4761+5014+5342+5234+4729+4222+4021+4127+4185+3997+3605+3285+3276+3413+3321+2654+1777+1390+1548+1669+1297+0540-0126-0366-0131+0242+0413+0425+0418+0342+0136-0140-0344-0341-0103+0129+0069+0139+0638+1157+1199+0847+0593+0518+0414+0338+0350+0528+0863+1041+0680+0198+0033+0088+0001-0357-0872-1389-1769-1824-1629-1407-1264-1058-0546+0235+0940+1274+1208+0861+0532+0483+0510+0249-0335-0967-1222-0902-0396-0044+0149+0369+0639+0732+0543+0155-0280-0508-0214+0464+1091+1282+1043+0832+0847+0984+1217+1370+1131+0737+0646+0699+0840+1355+2242+3044+3276+2980+2504+1998+1568+1185+0804+0420+0122-0134-0412-0638-0629-0460-0286+0177+1096+1906+2119+1861+1580+1458+1290+0941+0687+0687+0781+0831+0923+1067+1106+0867+0408+0017-0032+0242+0664+1033+1257+1166+0680+0030-0576-0969-1024-0836-0710-0938-1205-1083-0973-1315-1980-2625-3070-3460-3747-3819-3864-3902-3640-2959-2097-1652-1753-1985-2014-1773-1477-1167-0652-0004+0412+0327-0121-0649-1007-1048-0767-0477-0509-0767-0929-0811-0525-0112+0302+0634+0709+0525+0068-0164-0247-0189+0016+0331+0803+1443+1990+2031+1612+1016+0236-0742-1576-1903-1903-1929-1823-1545-1326-1325-1470-1719-1965-2116-2241-2419-2496-2429-2344-2189-1923-1939-2458-3309-3750-3560-3141-2954-3185-3577-3773-3770-3637-3581-3591-3469-3224-3030-2901-2850-2790-2603-2377-2247-2046-1661-1376-1495-1951-2264-2269-2030-1769-1664-1609-1270-0696-0193+0102+0441+0748+0890+1076+1458+1872+2198+2473+2655+2603+2305+1714+0966+0400+0112-0084-0373-0668-0775-0684-0459-0200+0024+0274+0593+1005+1525+2177+2714+2849+2572+2208+1816+1475+1094+0606+0294+0207+0033-0443-1062-1541-1693-1683-1820-1945-1709-1127-0556-0251-0126-0133-0372-0798-1170-1244-0927-0517-0365-0314-0204-0221-0729-1521-2159-2335-2247-2047-1655-1151-0779-0678-0592-0260+0133+0324+0485+0827+1293+1745+2125+2439+2676+2824+2895+2893+2798+2617+2466+2318+2206+2271+2489+2522+2344+2210+2378+2811+3145+3187+3193+3337+3476+3379+3117+2737+2247+1850+1682+1551+1285+0936+0483-0107-0522-0446-0042+0152+0033-0043-0052-0288-0718-0955-0926-0838-0639-0274-0089-0238-0479-0669-0769-0705-0445-0169-0157-0427-0709-0666-0472-0611-1129-1577-1644-1506-1345-1130-0963-0884-0773-0558-0335-0309-0484-0775-1101-1365-1402-1172-0680-0067+0401+0557+0446+0402+0710+1249+1653+1820+1908+1976+2033+2060+2113+2237+2268+2206+2236+2328+2254+2106+1917+1779+1712+1679+1593+1564+1546+1414+1334+1523+1866+2129+2191+2193+2236+2287+2428+2769+3219+3641+4242+4692+4625+4266+4075+4073+3914+3472+3026+2658+2358+2174+2150+2188+2146+2082+1974+1703+1317+1060+0959+0680+0328+0116-0033-0457-1110-1562-1385-0985-0981-1263-1524-1591-1406-0982-0480-0125+0049+0131+0306+0464+0342-0099-0618-1037-1405-1694-1748-1530-1305-1213-1153-0917-0573-0370-0379-0457-0397-0200+0061+0287+0082-0423-0712-0412+0199+0759+1141+1332+1366+1501+1808+2011+2075+2078+2023+1932+1691+1332+1195+1535+1994+2194+2213+2264+2420+2650+2952+3324+3364+2717+1580+0460-0391-1065-1699-2192-2418-2361-2116-1721-1244-0764-0369-0154-0150-0218-0180-0208-0449-0870-1357-1664-1724-1625-1424-1144-0707-0374-0612-1342-2012-2181-2135-2168-1904-1267-0546-0066+0179+0343+0337+0127+0019+0159+0489+0846+0977+0923+1182+1833+2410+2495+2175+1908+1792+1723+1591+1401+1180+0965+0841+1013+1393+1780+2153+2630+3214+3662+3891+3983+4064+4200+4397+4588+4850+5488+6057+6008+5419+4899+4919+5163+5151+4926+4596+4410+4541+4898+5240+5582+6160+6771+7008+6853+6918+7212+7307+7104+6805+6531+6271+5945+5368+4568+3997+3858+3894+3818+3408+2584+1585+0868+0659+0758+0758+0652+0611+0780+1108+1363+1480+1347+0869+0224-0317-0605-0773-1054-1387-1649-1875-2006-2116-2358-2690-3084-3405-3887-4329-4497-4399-4217-4172-4182-4063-3778-3510-3422-3331-3053-2559-1948-1423-1149-1092-1092-0931-0761-0827-0899-0751-0533-0464-0554-0634-0802-1069-1293-1297-1087-0845-0934-1473-2161-2629-2780-2923-3070-2958-2562-2174-1888-1648-1464-1450-1663-1964-2142-2273-2532-2757-2850-2954-2958-2758-2568-2540-2558-2508-2549-2619-2516-2245-1983-1914-1961-1909-1813-1864-2076-2044-1633-1249-1244-1500-1573-1439-1326-1275-1177-1018-0916-0868-0696-0320-0056-0097-0434-0974-1587-2086-2543-2880-2803-2399-2058-2027-2124-2205-2302-2330-2223-2103-2040-1883-1455-0974-0639-0380-0142+0226+0772+1354+1692+1791+1710+1494+1312+1406+1472+1326+1113+1099+1254+1488+1734+2055+2615+3293+3773+4019+4149+4152+3894+3490+3154+2905+2760+2781+2837+2668+2296+1966+1687+1600+1955+2441+2700+2798+2875+2969+2971+2893+2758+2528+2270+2217+2341+2318+2287+2595+2988+2927+2438+2061+1893+1425+0526-0396-0901-0976-0940-0925-0588+0062+0568+0582+0400+0258-0078-0577-0860-0950-1111-1323-1540-1833-2159-2540-2929-3203-3448-3740-3940-3921-3923-4151-4489-4709-4813-4595-3805-2686-1833-1472-1391-1244-0993-0856-1002-1388-1787-2229-2774-3155-3180-3084-3200-3391-3456-3227-2788-2513-2513-2690-2927-3173-3370-3480-3526-3501-3220-2675-2064-1618-1325-1034-0724-0416-0177-0157-0405-0822-1293-1666-2027-2252-2387-2542-2888-3143-2992-2389-1647-1016-0359+0357+0847+0859+0523+0334+0556+1020+1519+2036+2622+3081+3410+3939+4614+5036+5054+4915+5089+5531+5816+5762+5569+5513+5614+5717+5605+5299+5299+5857+6714+7413+7845+8116+8168+7867+7294+6798+6494+6141+5681+5355+5133+4921+4772+5075+5599+5692+5257+4615+4173+4019+3949+3805+3552+3311+3247+3268+3111+2520+1844+1623+1789+1803+1344+0668+0211+0109+0287+0512+0625+0650+0657+0615+0573+0498+0380+0292+0336+0427+0411+0536+0953+1318+1232+0873+0619+0461+0341+0311+0379+0519+0783+0952+0618+0057-0226-0204-0186-0407-0781-1146-1444-1556-1381-1085-0866-0664-0278+0304+0785+0869+0671+0431+0306+0349+0345+0053-0425-0857-0957-0536+0103+0581+0816+0967+1044+0932+0609+0185-0213-0426-0229+0310+0864+1077+0921+0816+0868+0973+1195+1390+1328+1115+1060+1083+1210+1722+2550+3217+3320+2984+2404+1732+1190+0832+0556+0287+0018-0222-0483-0712-0736-0581-0420-0065+0788+1620+1954+1795+1474+1183+0867+0516+0344+0366+0415+0465+0565+0694+0670+0388-0039-0319-0224+0128+0486+0755+0967+0968+0612+0073-0413-0712-0830-0799-0768-0940-1227-1236-1171-1399-1894-2445-2905-3372-3725-3773-3713-3627-3351-2753-1916-1272-1118-1234-1383-1371-1196-0894-0466+0059+0319+0100-0385-0887-1238-1251-0925-0619-0649-0852-0933-0763-0440-0045+0293+0476+0435+0260-0074-0251-0537-0733-0628-0201+0397+1031+1518+1537+1164+0725+0171-0588-1334-1889-2141-2216-2115-1888-1739-1778-1944-2120-2203-2183-2225-2384-2468-2403-2376-2361-2283-2367-2753-3344-3766-3784-3542-3391-3377-3417-3573-3736-3718-3675-3647-3409-3107-2983-2983-2922-2789-2558-2250-2016-1828-1560-1397-1581-1989-2160-2075-1878-1632-1467-1206-0641+0110+0676+0980+1244+1460+1542+1592+1798+2100+2323+2470+2621+2657+2417+1953+1347+0801+0414+0127-0055-0070-0054-0047+0028+0185+0403+0608+0914+1294+1717+2234+2744+2916+2672+2236+1779+1466+1241+0934+0644+0438+0153-0334-1003-1585-1804-1743-1768-1808-1618-1219-0914-0874-0852-0775-0765-0987-1265-1302-1036-0738-0576-0476-0376-0350-0646-1190-1684-1941-2034-1890-1481-0978-0534-0283-0122+0109+0330+0457+0639+1005+1510+2088+2645+3078+3218+3086+2882+2752+2637+2562+2476+2238+1999+2042+2388+2569+2463+2442+2698+3049+3217+3213+3222+3285+3249+3043+2837+2616+2239+1815+1534+1299+0955+0531+0004-0555-0823-0619-0294-0268-0384-0375-0248-0292-0536-0713-0704-0642-0492-0248-0040-0083-0280-0564-0733-0640-0436-0357-0408-0517-0632-0683-0680-0878-1285-1570-1590-1536-1471-1311-1118-0958-0796-0566-0388-0398-0574-0815-1068-1188-1110-0853-0441-0011+0347+0602+0655+0617+0752+1075+1365+1517+1605+1678+1770+1881+2071+2307+2354+2237+2177+2205+2201+2178+2011+1685+1395+1299+1250+1277+1296+1158+1075+1312+1809+2265+2472+2458+2399+2366+2425+2654+3042+3420+3846+4126+4081+3878+3765+3680+3419+2988+2581+2224+1911+1693+1668+1814+1976+1935+1644+1247+0900+0795+0731+0535+0347+0274+0244+0026-0468-1006-1215-1107-1072-1192-1384-1560-1530-1200-0696-0202+0107+0233+0329+0381+0280-0035-0476-0939-1325-1573-1666-1649-1580-1470-1271-1016-0782-0596-0412-0207-0008+0120+0191+0266+0097-0229-0233+0116+0441+0667+0992+1257+1346+1387+1505+1614+1679+1719+1685+1562+1323+1088+1086+1354+1658+1843+1987+2167+2406+2608+2818+3030+3034+2553+1546+0466-0353-0987-1546-1944-2058-1919-1652-1380-1134-0786-0327+0030+0095-0097-0281-0359-0490-0812-1233-1505-1476-1362-1319-1267-1111-0946-1105-1681-2245-2413-2314-2153-1787-1239-0661-0251-0009+0124+0076-0099-0246-0204+0096+0534+0901+1170+1589+2107+2402+2300+2020+1960+2024+1987+1811+1543+1258+0959+0717+0807+1219+1661+2046+2498+3032+3494+3723+3840+3978+4049+4161+4464+4791+5259+5703+5808+5508+5192+5217+5416+5461+5299+5045+4983+5239+5612+5800+5818+6013+6359+6490+6539+6745+6899+6824+6604+6444+6429+6356+6072+5552+4867+4360+4213+4126+3786+3153+2340+1555+1047+0808+0619+0399+0288+0342+0573+0814+0895+0888+0853+0579-0046-0618-0884-0976-1119-1354-1644-1894-2001-1986-2060-2331-2783-3098-3455-3794-3982-4029-4044-4094-4008-3701-3371-3133-2893-2586-2313-2049-1773-1512-1333-1270-1144-0909-0785-0875-1007-0981-0861-0846-0888-0843-0826-0981-1169-1173-1123-1090-1201-1566-2094-2501-2692-2832-2939-2868-2570-2164-1764-1476-1247-1078-1055-1218-1454-1796-2159-2358-2446-2483-2437-2446-2584-2704-2576-2318-2066-1783-1510-1360-1362-1497-1634-1685-1695-1768-1902-1889-1619-1318-1203-1176-1102-1085-1108-1080-0980-0896-0900-0971-0843-0472-0210-0304-0649-1034-1466-1874-2278-2589-2622-2403-2149-2057-2078-2124-2236-2306-2210-2042-1918-1631-1047-0446-0110+0048+0265+0606+1052+1476+1814+2078+2042+1689+1237+1043+1077+1046+0955+0951+1094+1291+1528+1816+2310+2973+3507+3757+3885+3817+3382+2876+2671+2777+2886+2932+2882+2701+2557+2377+2038+1641+1629+1908+2097+2221+2451+2713+2784+2668+2476+2213+1872+1734+1919+2041+1990+2094+2318+2251+1879+1578+1395+0998+0264-0539-1007-1031-0856-0683-0352+0095+0350+0237+0075+0133+0054-0326-0711-0969-1248-1535-1730-1852-2039-2347-2716-3042-3368-3769-4102-4200-4239-4394-4551-4630-4645-4380-3596-2548-1805-1495-1374-1277-1232-1289-1494-1817-2058-2316-2682-2994-3077-3098-3232-3319-3186-2910-2714-2698-2750-2875-3080-3313-3468-3464-3366-3194-2872-2486-2154-1832-1484-1211-1028-0748-0520-0701-1127-1456-1666-1881-2252-2542-2766-2944-3114-3225-3111-2637-1985-1436-0966-0454+0068+0344+0258+0114+0264+0703+1246+1797+2363+2835+3149+3572+4180+4603+4678+4531+4582+5006+5407+5525+5437+5387+5483+5663+5706+5562+5723+6405+7304+7974+8336+8596+8593+8232+7746+7320+6876+6307+5759+5427+5238+5010+4810+4978+5419+5619+5343+4775+4222+3800+3500+3349+3282+3190+3102+3083+2958+2524+2025+1825+1823+1648+1154+0663+0491+0545+0654+0685+0645+0650+0677+0675+0745+0847+0852+0737+0625+0595+0522+0525+0785+1109+1122+0909+0717+0535+0393+0342+0408+0538+0687+0761+0521+0124-0077-0071-0107-0232-0405-0608-0864-1108-1080-0773-0474-0249+0054+0421+0583+0401+0142+0094+0267+0388+0212-0155-0578-0819-0731-0226+0474+0990+1221+1316+1252+0993+0666+0365+0053-0209-0217+0055+0382+0546+0533+0593+0706+0811+1061+1296+1312+1303+1406+1503+1626+2003+2560+2992+3087+2865+2309+1531+0960+0718+0505+0190-0062-0197-0368-0634-0762-0663-0528-0288+0372+1174+1575+1478+1176+0732+0160-0224-0289-0146-0052+0003+0177+0353+0355+0097-0236-0358-0158+0206+0502+0657+0694+0679+0509+0245+0032-0160-0465-0673-0769-0951-1322-1639-1728-1751-1920-2315-2885-3456-3797-3732-3489-3237-2915-2438-1808-1267-1006-1028-1182-1227-1007-0677-0364-0128-0129-0420-0824-1186-1496-1581-1361-1178-1191-1185-0999-0688-0306+0109+0384+0375+0160-0017-0241-0240-0605-1044-1146-0746-0040+0570+0887+0800+0453+0108-0238-0688-1356-2091-2521-2481-2212-1971-1883-2043-2368-2604-2580-2422-2447-2603-2678-2549-2491-2563-2597-2739-3058-3466-3853-4042-3963-3736-3437-3351-3644-4024-4120-4009-3769-3315-2806-2614-2756-2877-2756-2498-2158-1912-1790-1665-1562-1724-1938-1963-1852-1684-1475-1247-0859-0132+0725+1379+1762+1983+2077+2047+2007+2174+2539+2804+2847+2862+2832+2536+2108+1793+1554+1213+0828+0595+0634+0670+0597+0523+0602+0768+0898+1069+1281+1675+2260+2871+3076+2786+2284+1830+1558+1357+1133+0913+0676+0337-0202-0945-1626-1896-1780-1615-1552-1405-1139-0990-1094-1243-1274-1192-1228-1392-1427-1317-1183-1036-0845-0685-0642-0777-1059-1368-1710-1953-1841-1385-0848-0427-0126+0093+0272+0433+0550+0712+1020+1515+2173+2878+3371+3468+3258+2929+2652+2492+2591+2630+2302+1809+1684+2062+2380+2395+2505+2927+3310+3388+3263+3229+3270+3149+2831+2538+2345+2178+1916+1560+1165+0706+0207-0330-0780-0907-0659-0567-0759-0850-0741-0521-0426-0503-0603-0594-0546-0451-0289-0047+0106+0002-0332-0638-0572-0366-0363-0443-0385-0343-0520-0936-1412-1809-1910-1766-1619-1528-1372-1228-1101-0896-0600-0432-0460-0638-0804-0908-0918-0834-0669-0407-0091+0306+0728+0912+0864+0851+0983+1118+1154+1127+1127+1257+1590+2074+2395+2354+2091+1902+1868+1956+2110+2110+1746+1230+0979+0909+0887+0974+1071+1140+1411+1919+2419+2603+2485+2298+2248+2321+2550+2948+3330+3562+3649+3654+3627+3553+3306+2877+2490+2184+1903+1669+1440+1315+1414+1643+1601+1183+0732+0518+0583+0694+0654+0520+0409+0336+0277+0021-0430-0886-1012-0968-0956-1090-1311-1377-1116-0626-0118+0237+0330+0285+0205+0149-0050-0411-0854-1239-1508-1753-2006-2146-2023-1634-1280-1150-1021-0639-0055+0368+0457+0407+0336+0109-0046+0210+0647+0747+0547+0529+0719+0865+0907+0888+0885+0944+1065+1199+1162+0943+0776+0876+1157+1390+1604+1826+2049+2252+2440+2613+2724+2660+2350+1748+1078+0434-0269-1000-1485-1561-1406-1215-1082-0988-0779-0323+0182+0416+0195-0260-0553-0617-0742-1010-1168-1050-0926-0977-1138-1277-1376-1630-2160-2703-2867-2616-2165-1759-1349-0972-0628-0286-0117-0233-0458-0629-0566-0220+0281+0823+1301+1749+2039+2066+1913+1776+1834+1997+2070+1908+1560+1264+1028+0827+0792+1058+1420+1807+2334+3060+3627+3819+3860+3896+3968+4232+4721+5132+5286+5399+5493+5490+5500+5518+5605+5665+5548+5281+5252+5588+6043+6250+6100+5905+5846+5826+5973+6302+6419+6263+6114+6154+6357+6409+6156+5628+5089+4820+4803+4685+4163+3359+2622+2098+1660+1177+0547+0064-0033+0201+0570+0710+0534+0296+0234+0147-0266-0744-1005-1095-1215-1539-1961-2220-2140-1824-1647-1842-2351-2669-2852-3063-3296-3557-3909-4087-3843-3311-2859-2581-2211-1800-1621-1611-1569-1416-1267-1083-0791-0608-0646-0805-0912-0863-0833-0962-1134-1118-1017-1111-1289-1339-1395-1529-1590-1731-2058-2385-2575-2602-2519-2374-2211-1917-1513-1234-1034-0784-0546-0510-0821-1337-1765-1943-2035-2064-2117-2422-2780-2875-2600-2120-1561-1059-0771-0797-0956-1106-1160-1219-1355-1556-1637-1510-1287-1109-0926-0654-0502-0634-0887-1019-1030-1080-1159-1178-0959-0523-0241-0382-0771-1042-1214-1438-1682-1932-2084-2112-2119-2167-2266-2351-2447-2520-2518-2398-2126-1527-0682-0067+0142+0166+0320+0621+0939+1266+1713+2062+1994+1549+1062+0891+0967+0929+0773+0704+0736+0847+1070+1424+1942+2537+2993+3290+3604+3567+2973+2264+2051+2371+2704+2773+2728+2652+2719+2722+2454+1912+1508+1451+1521+1701+2116+2569+2760+2638+2330+1972+1547+1271+1420+1776+1892+1877+1888+1715+1390+1207+1067+0733+0168-0476-0906-1007-0859-0583-0287-0082-0084-0192-0186+0016+0123-0061-0473-0888-1243-1626-1898-2013-2075-2203-2465-2783-3196-3734-4215-4435-4454-4445-4363-4282-4286-4137-3468-2562-1955-1686-1538-1455-1484-1615-1800-1947-1958-2074-2387-2720-2937-3103-3345-3458-3258-2904-2815-2971-3063-3103-3191-3323-3388-3346-3228-2980-2603-2282-2161-1952-1613-1480-1534-1422-1311-1586-2022-2179-2090-2100-2451-2813-3084-3162-3061-2970-2888-2589-2069-1623-1395-1131-0623-0013+0290+0291+0393+0733+1213+1714+2237+2735+3058+3205+3374+3586+3716+3772+3899+4299+4766+5045+5114+5179+5427+5756+5941+6016+6351+7109+7919+8411+8680+8917+8924+8582+8231+7921+7385+6666+6064+5723+5492+5209+4961+4859+4953+5072+4980+4629+4189+3771+3386+3140+3075+3031+3045+3121+3073+2683+2205+1946+1734+1381+0951+0670+0699+0870+0938+0694+0380+0326+0423+0549+0688+0852+0935+0830+0688+0577+0396+0178+0273+0726+1167+1227+1039+0802+0592+0442+0430+0533+0584+0437+0206+0088+0134+0194+0136+0076+0028-0137-0468-0741-0664-0326-0081+0062+0280+0528+0530+0256-0053-0080+0215+0441+0264-0170-0629-0801-0578+0022+0748+1280+1476+1411+1230+0973+0797+0664+0434+0093-0173-0164-0044+0034+0115+0239+0307+0423+0682+0930+1054+1162+1393+1614+1761+1948+2214+2490+2716+2693+2134+1250+0614+0470+0386-0004-0270-0298-0302-0543-0774-0755-0638-0449+0096+0875+1339+1231+0813+0206-0492-0900-0871-0659-0554-0480-0247+0105+0212-0062-0403-0424-0114+0282+0621+0778+0684+0559+0570+0679+0751+0586+0127-0329-0587-0927-1460-1954-2075-1922-1857-2195-2856-3472-3770-3650-3286-2948-2595-2204-1877-1686-1574-1515-1446-1256-0866-0506-0396-0490-0704-0935-1113-1332-1680-1949-1947-1925-1877-1635-1242-0877-0380+0194+0547+0455+0053-0257-0368-0117-0335-0831-1141-0969-0429+0029+0142-0031-0379-0631-0797-0969-1486-2223-2613-2488-2152-1912-1874-2061-2483-2806-2769-2596-2651-2858-2917-2828-2828-2913-2910-2970-3190-3473-3794-4045-4094-3856-3474-3486-3997-4559-4658-4369-3906-3292-2612-2305-2517-2793-2759-2502-2198-2029-1992-1897-1711-1658-1689-1693-1649-1509-1282-1011-0598+0129+0961+1644+2033+2226+2265+2181+2112+2367+2897+3302+3361+3255+3034+2608+2137+2012+2074+1914+1550+1276+1226+1190+1040+0931+0980+1124+1181+1217+1328+1780+2522+3183+3319+2911+2411+2020+1768+1555+1414+1280+1021+0558-0112-0938-1658-1932-1757-1453-1344-1251-1030-0836-0892-1158-1361-1446-1493-1631-1714-1763-1809-1704-1447-1121-0923-0911-0974-1143-1550-1885-1802-1331-0769-0322-0022+0196+0364+0541+0718+0850+1051+1369+1841+2429+2884+3007+2868+2585+2296+2174+2513+2828+2538+1875+1532+1769+2097+2209+2438+3009+3458+3461+3220+3163+3259+3108+2712+2293+2062+2024+1889+1494+0985+0430-0079-0544-0855-0884-0735-0818-1075-1128-0872-0589-0427-0384-0400-0395-0348-0275-0159+0086+0399+0473+0235-0110-0219-0104-0040+0035+0230+0271-0135-0977-1797-2263-2300-2041-1750-1547-1435-1414-1418-1198-0827-0604-0621-0735-0726-0593-0468-0391-0371-0304-0067+0401+0887+1036+0878+0778+0866+0960+0940+0782+0698+0830+1314+1933+2238+2097+1730+1479+1360+1461+1744+1923+1693+1193+0853+0708+0571+0625+0886+1151+1410+1816+2224+2378+2212+2034+2085+2255+2501+2902+3253+3336+3237+3236+3324+3320+3007+2534+2219+1990+1837+1766+1642+1435+1372+1491+1456+1053+0626+0420+0499+0690+0719+0517+0270+0146+0122+0014-0312-0749-0943-0910-0895-1023-1242-1285-0967-0464+0049+0373+0405+0261+0117-0003-0240-0608-0944-1183-1380-1671-2058-2350-2362-2002-1570-1424-1373-0950-0267+0249+0407+0415+0298-0058-0192+0227+0823+0990+0603+0219+0188+0248+0241+0156+0059+0109+0335+0681+0867+0737+0567+0681+1007+1253+1404+1568+1743+2009+2331+2590+2666+2499+2135+1783+1536+1109+0328-0533-1042-1098-0950-0869-0845-0861-0856-0608-0123+0242+0188-0235-0567-0590-0635-0755-0786-0653-0585-0742-1053-1374-1610-1879-2322-2847-3072-2857-2383-1982-1655-1419-1154-0792-0555-0632-0860-0909-0615-0104+0425+0867+1243+1568+1681+1611+1508+1350+1320+1499+1737+1696+1409+1182+1116+1104+1109+1210+1447+1824+2461+3377+4047+4232+4176+4072+4214+4719+5419+5837+5733+5450+5428+5649+5919+6000+5977+5965+5832+5412+5091+5247+5748+6104+6087+5813+5521+5303+5366+5706+5892+5799+5769+5934+6127+6145+5939+5495+5069+4940+5038+4971+4466+3587+2825+2330+1882+1295+0579+0037-0068+0290+0751+0848+0496+0030-0166-0125-0212-0459-0622-0813-1141-1716-2315-2604-2376-1818-1427-1541-2016-2226-2255-2365-2645-3123-3728-3933-3511-2764-2176-1877-1570-1312-1364-1495-1431-1215-0989-0685-0347-0283-0510-0700-0706-0536-0533-0825-1176-1319-1333-1505-1665-1687-1701-1788-1784-1750-1906-2176-2356-2331-2104-1852-1733-1514-1157-0898-0713-0449-0120-0044-0418-0995-1421-1567-1618-1703-1889-2279-2600-2584-2255-1744-1200-0834-0759-0872-1009-0925-0706-0666-0904-1269-1374-1150-0900-0736-0477-0122+0004-0225-0576-0809-0990-1194-1313-1272-0966-0495-0208-0359-0764-0958-0915-0967-1114-1325-1533-1746-1986-2319-2678-2912-2961-2910-2864-2745-2343-1589-0813-0367-0290-0289-0087+0170+0374+0661+1151+1466+1307+0889+0629+0781+1008+0856+0534+0283+0134+0094+0301+0797+1502+2156+2540+2871+3352+3454+2845+1996+1686+2005+2409+2537+2545+2499+2506+2563+2444+2018+1523+1273+1252+1416+1815+2319+2604+2568+2214+1731+1220+0873+0972+1399+1657+1634+1566+1322+1039+0975+0977+0710+0149-0480-0874-1060-0980-0636-0343-0343-0502-0642-0617-0419-0173-0132-0378-0743-1145-1572-1942-2151-2220-2275-2467-2722-3095-3655-4212-4534-4558-4381-4084-3912-4031-4061-3521-2708-2159-1912-1863-1851-1813-1833-1936-1867-1656-1640-1955-2377-2681-2945-3274-3503-3401-3082-2973-3137-3235-3301-3371-3413-3361-3328-3268-2997-2542-2171-2079-1923-1673-1695-1981-2108-2123-2345-2638-2591-2324-2227-2560-2944-3142-2969-2620-2475-2506-2368-1851-1372-1196-1063-0649+0096+0726+0987+1127+1282+1439+1657+2074+2598+2918+2860+2649+2587+2730+2930+3091+3448+3992+4462+4707+4924+5364+5857+6138+6308+6736+7487+8141+8471+8704+9025+9125+8868+8528+8194+7683+6991+6452+6152+5896+5524+5166+4875+4723+4705+4665+4498+4314+4125+3841+3535+3264+3116+3206+3429+3405+2956+2454+2182+1887+1457+1093+0936+1008+1217+1169+0593-0055-0242-0037+0310+0606+0797+0865+0760+0654+0552+0279-0079-0061+0549+1330+1628+1425+1129+0862+0658+0543+0593+0567+0242-0060-0074+0166+0305+0240+0177+0084-0181-0547-0577-0150+0262+0373+0347+0445+0756+0959+0818+0444+0259+0386+0599+0443-0047-0557-0791-0616-0047+0649+1237+1472+1350+1101+0957+0988+1038+0847+0296-0225-0393-0359-0319-0230-0125-0071+0028+0261+0545+0765+0943+1228+1496+1656+1725+1849+2090+2500+2630+2059+1047+0279+0147+0186-0169-0494-0486-0414-0587-0879-0920-0872-0725-0187+0663+1200+1104+0527-0184-0817-1165-1111-0914-0875-0825-0528-0041+0056-0340-0794-0782-0365+0125+0500+0705+0630+0529+0696+1069+1310+1140+0571-0039-0450-0921-1506-1887-1858-1584-1496-1869-2506-3051-3326-3224-2953-2700-2426-2101-1956-2044-2174-2106-1761-1254-0757-0449-0534-0920-1245-1322-1326-1469-1850-2220-2363-2381-2220-1888-1551-1252-0708+0128+0683+0620+0110-0352-0421-0064-0071-0454-0838-0909-0696-0503-0513-0704-0961-1129-1144-1135-1438-1952-2192-2068-1834-1759-1776-1933-2291-2599-2612-2540-2674-2885-2967-3029-3201-3311-3212-3127-3175-3256-3408-3657-3860-3812-3579-3690-4288-4820-4831-4408-3904-3312-2620-2276-2429-2668-2644-2479-2284-2229-2240-2075-1751-1506-1419-1469-1492-1373-1077-0742-0378+0217+0915+1440+1724+1877+2003+2001+2017+2349+3011+3579+3722+3553+3221+2723+2261+2204+2364+2314+2030+1738+1585+1476+1316+1227+1292+1421+1467+1492+1643+2132+2876+3450+3457+3009+2581+2294+2057+1860+1753+1625+1286+0691-0049-0837-1495-1736-1575-1359-1292-1247-1013-0717-0643-0863-1200-1465-1655-1840-1965-2099-2220-2171-1872-1445-1145-1022-0957-0983-1326-1631-1584-1166-0630-0215+0084+0295+0457+0674+0883+1002+1083+1152+1305+1589+1875+1997+1963+1807+1627+1615+2124+2654+2568+1975+1563+1655+1961+2178+2518+3078+3455+3395+3139+3094+3213+3093+2706+2255+1982+1901+1726+1285+0725+0196-0233-0593-0801-0835-0786-0912-1112-1055-0747-0467-0322-0233-0174-0127-0065-0002+0101+0306+0673+0985+0973+0679+0441+0411+0522+0758+1020+0943+0277-0812-1789-2314-2390-2157-1866-1681-1678-1791-1858-1632-1250-1030-0980-0933-0683-0338-0082-0057-0179-0247-0047+0442+0905+0949+0661+0574+0737+0843+0800+0602+0518+0686+1102+1595+1810+1668+1350+1123+0937+0911+1144+1400+1319+1008+0788+0648+0416+0343+0568+0840+1086+1420+1772+1927+1852+1828+2005+2215+2400+2711+2973+2949+2759+2746+2905+3007+2813+2445+2186+1982+1896+2011+2072+1887+1651+1584+1508+1204+0854+0620+0604+0693+0612+0355+0080-0064-0151-0270-0515-0842-1051-1100-1125-1181-1282-1189-0777-0234+0185+0372+0329+0217+0082-0111-0433-0787-0999-1066-1125-1329-1665-2044-2256-2163-1883-1773-1783-1493-0910-0387-0074+0160+0186-0182-0379+0048+0723+0981+0617+0132-0088-0214-0298-0396-0506-0494-0259+0219+0562+0553+0446+0522+0790+0981+1026+1059+1175+1530+2063+2479+2561+2334+1918+1621+1511+1167+0421-0411-0897-0912-0801-0773-0731-0783-1010-1099-0790-0367-0160-0328-0523-0574-0618-0654-0572-0409-0404-0709-1140-1573-1821-1937-2158-2549-2846-2818-2557-2266-2012-1861-1700-1386-1118-1093-1135-0871-0294+0343+0791+0965+1061+1228+1306+1309+1242+0976+0773+0900+1252+1391+1254+1141+1265+1488+1646+1786+2024+2446+3076+3899+4534+4761+4709+4619+4847+5480+6215+6494+6162+5695+5658+5997+6417+6567+6466+6382+6186+5567+4864+4667+5006+5469+5703+5653+5411+5106+5033+5295+5521+5505+5573+5752+5850+5792+5617+5320+4992+4854+4889+4839+4390+3530+2653+2060+1604+1167+0676+0260+0178+0476+0910+1024+0660+0113-0162-0031+0168+0215+0086-0324-0970-1773-2458-2747-2508-1915-1509-1588-1914-1973-1924-1999-2298-2833-3435-3530-2981-2141-1548-1316-1206-1201-1432-1591-1393-1017-0717-0413-0118-0122-0369-0475-0335-0112-0166-0568-1065-1375-1534-1746-1844-1752-1659-1653-1588-1432-1457-1633-1783-1761-1510-1237-1102-0903-0576-0316-0126+0118+0347+0283-0138-0701-1084-1176-1210-1327-1500-1795-1957-1840-1568-1272-1071-1053-1210-1372-1320-0934-0468-0329-0587-0983-1132-0929-0658-0443-0138+0161+0230+0034-0220-0447-0744-1104-1321-1292-0987-0550-0280-0404-0731-0811-0687-0678-0822-1051-1246-1462-1799-2326-2940-3334-3383-3213-3040-2855-2422-1763-1222-1019-1033-0935-0620-0360-0269-0059+0347+0546+0365+0121+0212+0676+0957+0691+0267-0119-0440-0649-0466+0127+0938+1603+1966+2300+2907+3184+2724+1938+1576+1806+2199+2417+2479+2310+2135+2102+2066+1838+1527+1343+1316+1416+1671+2020+2310+2366+2091+1612+1107+0762+0827+1117+1233+1216+1182+0996+0741+0737+0809+0591+0029-0584-0958-1191-1150-0831-0605-0681-0896-1113-1244-1185-0916-0647-0573-0712-1025-1451-1876-2193-2360-2486-2692-2901-3172-3640-4208-4562-4631-4425-4037-3866-4066-4208-3741-2982-2454-2220-2189-2176-2035-1913-1913-1760-1474-1384-1651-2069-2365-2581-2858-3116-3171-3030-3001-3140-3303-3524-3695-3681-3531-3508-3531-3317-2831-2416-2279-2093-1838-1867-2251-2528-2603-2732-2868-2726-2438-2323-2576-2834-2862-2481-1991-1839-1999-1997-1487-0867-0558-0435-0123+0546+1309+1766+1914+1834+1615+1507+1767+2239+2526+2381+2046+1877+2041+2234+2317+2575+3181+3848+4271+4641+5195+5764+6136+6389+6806+7436+7947+8160+8374+8715+8862+8650+8332+8042+7651+7160+6819+6651+6401+5959+5453+5066+4853+4768+4635+4471+4496+4617+4543+4198+3737+3431+3507+3747+3662+3167+2716+2543+2273+1847+1489+1332+1385+1502+1296+0514-0328-0586-0309+0182+0589+0775+0808+0689+0587+0523+0298-0046-0076+0521+1412+1851+1700+1393+1168+0978+0822+0834+0766+0407+0055+0072+0306+0415+0281+0099-0157-0504-0759-0484+0197+0670+0674+0533+0605+1073+1611+1767+1497+1118+0930+0878+0611+0113-0389-0708-0761-0493+0056+0723+1136+1131+0947+0921+1116+1297+1088+0386-0273-0543-0575-0605-0567-0424-0291-0149+0126+0451+0715+0894+1131+1356+1466+1513+1602+1814+2259+2539+2116+1131+0295+0086+0199-0065-0422-0506-0498-0664-0975-1149-1227-1146-0636+0228+0843+0786+0223-0399-0849-1096-1060-0956-0967-0935-0656-0233-0237-0758-1239-1177-0698-0208+0091+0297+0330+0358+0637+1084+1374+1242+0686+0036-0449-0911-1341-1522-1344-1077-1092-1475-1949-2314-2542-2596-2562-2523-2340-2066-1940-2092-2308-2267-1887-1337-0871-0681-0922-1446-1790-1829-1757-1869-2215-2522-2585-2507-2256-1920-1720-1528-0997-0089+0613+0661+0188-0344-0540-0284-0197-0418-0737-0882-0854-0819-0879-1018-1158-1244-1212-1104-1180-1436-1552-1518-1491-1600-1687-1780-2036-2291-2390-2504-2677-2770-2822-3019-3293-3325-3102-3021-3087-3041-3032-3225-3545-3733-3695-3802-4238-4592-4455-4025-3694-3296-2714-2375-2361-2378-2319-2276-2234-2213-2204-2006-1662-1387-1226-1265-1309-1146-0778-0451-0215+0194+0728+1087+1293+1497+1728+1866+1965+2330+3021+3631+3850+3731+3426+3008+2606+2474+2509+2459+2254+2001+1839+1698+1563+1536+1561+1549+1531+1671+1972+2453+3063+3479+3390+3084+2939+2778+2456+2098+1865+1595+1157+0596-0007-0585-1065-1339-1378-1369-1332-1261-1129-0857-0693-0798-1048-1373-1737-2032-2141-2153-2191-2106-1820-1480-1255-1196-1147-1049-1083-1217-1178-0879-0425-0077+0162+0376+0553+0691+0813+0898+0949+0931+0874+0886+0967+1033+1036+0937+0866+0937+1356+1891+2040+1737+1454+1594+1946+2290+2693+3141+3381+3277+3065+3002+3057+2943+2643+2285+2033+1864+1564+1084+0600+0191-0141-0419-0622-0719-0737-0802-0878-0746-0450-0243-0142-0050+0059+0114+0111+0099+0167+0398+0811+1249+1400+1233+1006+0910+1020+1307+1501+1263+0495-0568-1449-1983-2143-2057-1858-1693-1786-2026-2101-1934-1705-1584-1477-1231-0856-0425-0090-0036-0192-0295-0113+0277+0595+0554+0299+0269+0453+0565+0481+0265+0198+0435+0808+1157+1365+1378+1241+1064+0740+0540+0583+0737+0744+0657+0650+0585+0315+0132+0272+0510+0706+0971+1306+1482+1530+1698+1999+2160+2216+2351+2459+2386+2302+2379+2521+2641+2594+2438+2281+2115+2013+2183+2351+2205+1885+1674+1551+1397+1152+0937+0791+0694+0482+0222+0048-0119-0393-0745-1024-1158-1216-1313-1349-1294-1197-0959-0519-0037+0211+0202+0112+0074+0019-0115-0369-0630-0787-0812-0832-0916-1144-1523-1909-2133-2171-2195-2256-2141-1717-1153-0654-0204+0062-0119-0305-0051+0463+0663+0371-0004-0305-0568-0651-0657-0702-0749-0619-0219+0153+0267+0248+0303+0434+0391+0260+0251+0425+0833+1418+1928+2142+1997+1602+1305+1162+0808+0130-0600-1045-1202-1313-1326-1062-0826-1006-1276-1184-0813-0493-0457-0640-0761-0745-0606-0375-0158-0272-0766-1353-1871-2168-2176-2147-2313-2550-2657-2587-2396-2201-2098-2024-1828-1575-1416-1232-0789-0088+0559+0861+0829+0732+0807+0938+1050+1067+0828+0593+0684+1084+1383+1414+1449+1702+2051+2314+2531+2932+3485+3955+4436+4897+5145+5202+5225+5488+6057+6608+6674+6254+5862+5900+6287+6741+6938+6855+6692+6417+5770+4941+4456+4525+4902+5269+5443+5376+5158+5063+5216+5313+5232+5325+5598+5746+5696+5576+5353+5028+4748+4601+4461+4087+3361+2527+1836+1354+1081+0850+0623+0497+0612+0947+1083+0802+0317+0009+0070+0357+0535+0386-0173-0959-1732-2311-2551-2384-1947-1647-1728-1996-2034-2044-2176-2456-2811-3146-3078-2490-1710-1185-1007-0974-1085-1358-1423-1136-0758-0558-0341-0095-0043-0102-0025+0175+0273+0117-0331-0914-1311-1528-1677-1650-1466-1276-1195-1078-0853-0773-0860-0940-0898-0757-0530-0349-0098+0213+0471+0660+0856+0898+0684+0278-0214-0584-0734-0871-1048-1173-1295-1281-1128-0961-0874-0936-1174-1484-1611-1429-0958-0523-0431-0642-0928-1001-0774-0458-0165+0134+0328+0356+0271+0151-0056-0464-0942-1238-1229-0965-0646-0453-0475-0585-0559-0482-0556-0835-1197-1426-1512-1620-2063-2735-3213-3300-3157-3036-2852-2372-1774-1386-1314-1379-1219-0859-0692-0724-0561-0259-0116-0178-0113+0246+0736+0850+0484+0077-0290-0735-1076-0949-0338+0419+0989+1310+1637+2155+2505+2295+1722+1405+1596+1976+2295+2471+2319+2015+1843+1781+1692+1676+1767+1773+1725+1749+1872+2068+2158+1999+1614+1178+0880+0927+0994+0832+0753+0800+0725+0532+0473+0497+0283-0171-0614-0912-1193-1298-1104-0925-1023-1225-1412-1624-1717-1490-1105-0843-0815-1009-1360-1791-2156-2394-2588-2881-3218-3500-3925-4418-4765-4888-4688-4310-4152-4292-4337-3928-3332-2877-2565-2432-2335-2150-1959-1829-1653-1436-1374-1585-1908-2112-2191-2319-2499-2635-2712-2884-3127-3399-3766-4028-3988-3804-3775-3878-3772-3417-3049-2882-2657-2291-2212-2517-2796-2852-2894-2936-2811-2639-2555-2580-2609-2503-2085-1605-1471-1653-1739-1287-0567-0050+0200+0459+0928+1505+1902+2017+1812+1438+1258+1450+1821+2034+1916+1590+1436+1655+1887+1905+2078+2640+3347+3900+4358+4881+5430+5910+6310+6748+7244+7652+7800+7949+8177+8268+8062+7839+7696+7546+7349+7227+7148+6872+6371+5785+5273+4991+4831+4594+4385+4506+4797+4866+4567+4066+3722+3747+3882+3743+3296+3012+2945+2654+2188+1852+1683+1620+1560+1250+0536-0178-0372-0102+0325+0707+0894+0833+0605+0468+0454+0348+0138+0155+0635+1386+1841+1830+1645+1477+1306+1156+1140+1103+0804+0493+0452+0560+0549+0320+0017-0328-0648-0737-0355+0287+0641+0576+0430+0615+1222+1945+2362+2271+1862+1476+1199+0862+0421-0013-0419-0735-0816-0502+0110+0650+0862+0860+0934+1157+1322+1145+0508-0149-0495-0650-0798-0834-0641-0398-0121+0235+0616+0847+0963+1103+1212+1249+1261+1319+1427+1767+2110+1945+1245+0535+0304+0447+0414+0153-0107-0322-0651-1070-1338-1459-1461-1089-0369+0214+0247-0130-0507-0790-1018-1073-1014-0965-0944-0799-0576-0684-1141-1510-1348-0873-0549-0397-0242-0107+0150+0548+0910+1119+1029+0620+0081-0402-0825-1142-1229-1021-0871-1037-1351-1575-1713-1910-2124-2284-2308-2157-1960-1893-2005-2214-2181-1861-1484-1244-1215-1537-2005-2302-2408-2472-2610-2839-2915-2809-2636-2318-1983-1812-1636-1192-0438+0225+0394+0081-0365-0600-0504-0556-0805-1029-1011-0911-0948-1108-1223-1247-1236-1141-0965-0877-0905-0961-1069-1264-1410-1459-1513-1742-2070-2390-2662-2718-2566-2500-2733-2944-2821-2595-2630-2923-3067-3035-3169-3451-3688-3637-3573-3742-3887-3761-3617-3599-3317-2778-2326-2031-1821-1827-1984-2067-2003-1929-1747-1430-1128-0956-0964-0952-0725-0378-0213-0165+0073+0559+0972+1259+1563+1852+2003+2080+2417+3023+3603+3819+3656+3405+3175+2941+2725+2582+2530+2425+2210+2047+1979+1982+1933+1682+1342+1220+1479+1973+2482+2954+3251+3277+3269+3405+3402+3004+2294+1581+1049+0564+0181-0109-0377-0635-0939-1285-1461-1334-1125-1078-1123-1123-1100-1087-1250-1687-2075-2174-2050-1884-1641-1348-1142-1148-1251-1362-1312-1067-0927-0909-0739-0381-0125+0050+0292+0518+0514+0447+0521+0711+0821+0766+0650+0583+0505+0310+0107+0080+0210+0461+0922+1240+1176+1064+1333+1827+2312+2782+3116+3209+3091+2929+2800+2706+2595+2403+2210+2098+1891+1517+1083+0740+0474+0222-0078-0408-0609-0611-0530-0490-0409-0175+0126+0312+0344+0347+0325+0179-0035-0061+0240+0766+1195+1375+1377+1300+1219+1249+1374+1378+1051+0452-0307-0995-1509-1764-1811-1582-1356-1472-1839-2012-1995-2003-2002-1844-1544-1189-0753-0352-0185-0238-0313-0285-0162-0098-0123-0195-0209-0102+0009-0144-0442-0447-0077+0413+0804+1149+1394+1442+1269+0786+0347+0065+0047+0161+0347+0511+0467+0171+0035+0201+0394+0476+0630+0874+1012+1175+1564+1969+2073+1981+1979+2011+2035+2092+2179+2241+2310+2383+2488+2568+2516+2364+2327+2364+2220+1886+1605+1499+1421+1330+1189+0942+0602+0270+0043-0015-0157-0643-1309-1751-1760-1507-1346-1289-1158-0988-0738-0367+0014+0161+0088-0001-0058-0117-0116-0112-0235-0446-0619-0662-0654-0838-1205-1653-2068-2271-2390-2548-2605-2247-1623-1120-0698-0256-0041-0092-0051+0135+0162-0081-0410-0747-1005-1000-0785-0666-0716-0760-0631-0379-0196-0091-0027-0120-0441-0686-0629-0331+0062+0551+1128+1556+1630+1398+1040+0730+0321-0275-0888-1375-1873-2257-2188-1652-1051-0885-1014-1045-0915-0738-0738-0918-0975-0726-0321+0026+0136-0219-0934-1700-2331-2701-2742-2644-2566-2590-2641-2546-2312-2102-2044-2143-2170-1976-1625-1223-0789-0249+0270+0514+0472+0429+0544+0724+0871+0915+0826+0718+0767+1067+1450+1771+2010+2319+2673+2870+3116+3707+4422+4845+4976+5170+5443+5603+5708+5860+6249+6574+6478+6096+5884+5974+6288+6717+7011+7010+6757+6330+5852+5275+4718+4483+4632+4942+5206+5275+5218+5190+5258+5183+4976+4971+5312+5724+5883+5849+5636+5221+4770+4446+4150+3810+3342+2664+1956+1473+1281+1159+0901+0681+0718+0955+1011+0741+0371+0080-0050+0014+0139+0005-0492-1148-1664-2002-2175-2049-1686-1474-1634-2007-2261-2600-2948-3116-3094-2991-2729-2120-1432-0986-0746-0618-0650-0796-0757-0539-0391-0408-0291-0086+0086+0242+0536+0807+0784+0423-0122-0646-1049-1299-1353-1208-0957-0680-0489-0379-0209-0065-0064-0127-0155-0205-0117+0186+0583+0904+1064+1197+1312+1246+0984+0709+0372+0034-0239-0530-0801-0954-0952-0814-0717-0708-0643-0593-0766-1059-1178-1058-0854-0792-0918-1094-1127-0939-0547-0077+0324+0544+0620+0658+0638+0550+0273-0245-0783-1057-0978-0690-0484-0398-0340-0192-0069-0133-0427-0999-1617-1911-1824-1607-1727-2231-2694-2844-2927-3049-2873-2271-1521-1043-1046-1247-1194-0940-0965-1134-0992-0635-0433-0279+0098+0599+0862+0639+0168-0186-0457-0939-1373-1346-0764-0094+0353+0753+1125+1426+1659+1622+1312+1066+1222+1660+2102+2397+2388+2107+1821+1704+1818+2148+2409+2359+2084+1880+1909+2035+2083+1907+1504+1049+0777+0810+0733+0408+0296+0456+0539+0416+0283+0152-0043-0239-0435-0702-1060-1307-1206-1062-1157-1345-1426-1524-1606-1468-1144-0905-0813-0935-1269-1726-2091-2289-2474-2899-3440-3922-4370-4814-5160-5268-5047-4689-4497-4443-4296-3973-3633-3319-2962-2679-2503-2364-2194-1928-1634-1458-1505-1691-1857-1945-1960-1951-1990-2159-2449-2849-3190-3498-3870-4190-4240-4115-4005-4053-4117-3998-3791-3648-3332-2861-2679-2869-3118-3159-3127-3089-3010-2931-2833-2621-2461-2350-2067-1692-1561-1649-1683-1379-0761-0153+0305+0650+0869+0995+1081+1123+1043+0904+0977+1301+1614+1722+1628+1394+1347+1606+1864+1870+2012+2445+3054+3635+4040+4444+4950+5508+5969+6407+6958+7438+7637+7668+7694+7666+7442+7235+7263+7436+7572+7583+7400+7043+6574+5983+5364+4998+4772+4499+4316+4470+4738+4731+4450+4174+4069+4053+3975+3783+3568+3510+3350+2871+2327+2068+1947+1716+1426+1099+0650+0235+0109+0328+0721+1120+1258+0987+0555+0331+0428+0447+0354+0423+0786+1325+1759+1902+1821+1661+1441+1233+1181+1239+1128+0905+0771+0706+0562+0313-0002-0331-0551-0519-0220+0168+0345+0215+0111+0381+0952+1615+2121+2288+2077+1736+1431+1105+0724+0304-0063-0427-0614-0483-0043+0461+0862+1085+1162+1214+1255+1142+0708+0093-0377-0648-0833-0949-0779-0434-0070+0353+0732+0870+0872+0910+1013+1100+1166+1155+1102+1157+1348+1358+1049+0644+0542+0885+1183+1110+0682+0076-0612-1220-1576-1616-1551-1321-0792-0312-0192-0237-0345-0653-1045-1182-1069-0997-1058-1125-1097-1191-1484-1660-1446-1053-0894-0835-0740-0439+0129+0564+0710+0727+0740+0611+0218-0239-0670-1020-1167-1139-1152-1328-1568-1615-1606-1704-1934-2102-2044-1841-1774-1871-2060-2193-2095-1843-1766-1829-1915-2078-2296-2550-2924-3299-3493-3437-3203-3018-2852-2600-2249-1988-1790-1424-0847-0314-0155-0339-0563-0671-0594-0901-1320-1483-1238-1014-1145-1441-1606-1494-1278-1023-0757-0539-0432-0452-0656-1005-1172-1122-1171-1458-1918-2472-2753-2555-2149-2000-2262-2521-2418-2266-2392-2808-3146-3259-3380-3543-3548-3267-3003-3009-3088-3183-3416-3512-3188-2564-1966-1463-1214-1387-1759-1966-1869-1688-1458-1079-0715-0613-0652-0604-0304+0028+0075-0046+0076+0585+1178+1639+2033+2252+2216+2121+2368+2905+3446+3548+3268+3097+3099+3059+2828+2628+2613+2600+2411+2295+2426+2629+2468+1810+1184+0974+1256+1781+2262+2652+2996+3165+3264+3454+3540+3184+2282+1181+0372-0117-0429-0624-0725-0778-0951-1370-1584-1314-0930-0855-1071-1222-1157-0963-0925-1218-1615-1751-1757-1625-1301-0923-0703-0738-0997-1294-1398-1118-0836-0829-0775-0534-0279-0034+0227+0405+0274+0127+0305+0677+0893+0861+0736+0558+0211-0236-0549-0550-0366-0071+0332+0605+0524+0464+0865+1531+2130+2620+2908+2952+2875+2729+2534+2336+2154+2021+2007+2088+2011+1725+1421+1209+1008+0776+0382-0124-0468-0443-0224-0157-0199-0005+0474+0824+0807+0650+0532+0282-0071-0227+0079+0666+1129+1342+1515+1593+1471+1264+1063+0821+0533+0246-0119-0633-1118-1461-1565-1235-0917-1038-1459-1770-1939-2072-2122-1992-1758-1469-1134-0785-0536-0420-0411-0541-0774-0932-0892-0787-0753-0711-0605-0799-1131-1070-0557+0094+0576+0917+1197+1293+1151+0700+0107-0399-0489-0214+0175+0384+0303+0020-0056+0120+0221+0192+0250+0371+0494+0791+1397+1941+2047+1782+1623+1707+1877+1967+1913+1908+1979+2214+2574+2891+2983+2789+2503+2356+2174+1808+1477+1346+1353+1430+1443+1131+0506-0045-0254-0237-0261-0727-1516-2167-2241-1764-1216-0927-0723-0643-0529-0242+0077+0244+0207+0030-0170-0319-0224+0069+0120-0166-0491-0575-0504-0689-1130-1656-2064-2250-2444-2754-2898-2489-1887-1591-1404-0974-0391-0153-0199-0248-0384-0674-1089-1475-1663-1467-0988-0670-0684-0817-0879-0796-0687-0516-0389-0635-1114-1326-1173-0836-0508-0143+0393+0948+1258+1211+0891+0471+0013-0528-1088-1704-2392-2783-2566-1904-1257-0891-0754-0746-0893-1065-1254-1275-0993-0437+0165+0466+0348-0212-1091-2027-2752-3175-3320-3235-2987-2791-2708-2525-2247-1980-1958-2209-2383-2155-1585-0994-0647-0363-0002+0221+0293+0392+0618+0833+0944+0893+0818+0817+0849+1008+1382+1918+2342+2649+2917+3057+3301+3989+4855+5393+5498+5569+5750+5884+5944+6050+6347+6495+6256+5898+5736+5785+6017+6435+6867+6889+6449+5907+5567+5339+4861+4430+4402+4675+4975+5178+5320+5458+5516+5350+5053+4912+5165+5668+6015+6061+5860+5403+4863+4390+3977+3612+3347+2880+2279+1841+1671+1469+1108+0843+0857+1004+0843+0449+0161-0028-0284-0525-0619-0677-0885-1223-1513-1713-1834-1683-1320-1234-1537-2042-2526-3175-3656-3642-3309-2928-2451-1807-1205-0803-0462-0159-0045-0032+0022+0051-0013-0108-0082+0056+0247+0494+0892+1300+1384+0905+0247-0185-0501-0800-0896-0671-0288+0131+0423+0486+0494+0560+0604+0572+0471+0282+0243+0535+0980+1253+1276+1341+1437+1351+1134+0937+0776+0574+0297-0056-0426-0639-0491-0275-0308-0492-0479-0215-0121-0274-0406-0462-0621-0913-1239-1406-1243-0763-0152+0462+0868+0995+0975+0967+0927+0758+0352-0243-0787-0952-0636-0128+0119+0105+0099+0294+0484+0350-0169-0989-1707-1950-1736-1432-1484-1890-2260-2433-2633-2764-2492-1765-0885-0301-0409-0883-1198-1200-1248-1433-1347-1036-0707-0298+0304+0806+0784+0265-0281-0610-0781-1127-1572-1671-1279-0699-0154+0388+0860+0967+0871+0803+0672+0602+0829+1343+1877+2191+2232+1997+1678+1544+1876+2393+2587+2357+1951+1782+1871+2002+2027+1802+1347+0791+0476+0448+0305-0037-0160+0104+0399+0458+0277+0011-0145-0155-0257-0603-1028-1252-1152-1026-1141-1354-1377-1294-1284-1192-1001-0842-0825-0997-1356-1802-2073-2095-2201-2672-3408-4080-4577-4990-5364-5465-5244-4914-4677-4466-4231-4071-3941-3758-3404-2967-2684-2604-2552-2271-1826-1576-1630-1725-1716-1730-1819-1796-1753-1954-2427-2974-3352-3539-3793-4180-4416-4397-4222-4212-4380-4468-4408-4203-3808-3363-3163-3288-3502-3619-3571-3484-3373-3256-3015-2675-2548-2481-2324-2036-1875-1843-1765-1547-1165-0672-0138+0329+0384+0118-0130-0162-0014+0221+0580+1097+1481+1576+1487+1413+1498+1717+1870+1948+2093+2377+2847+3310+3597+3846+4316+4870+5311+5761+6444+7132+7509+7495+7386+7225+6879+6612+6781+7262+7672+7686+7312+6872+6474+5975+5364+4938+4721+4533+4589+4795+4834+4577+4300+4357+4486+4384+4100+3887+3899+3897+3512+2792+2229+2171+2175+1799+1342+1059+0774+0458+0334+0589+1107+1578+1560+1037+0432+0355+0661+0795+0689+0664+0913+1405+1840+2009+1884+1594+1238+0926+0848+1026+1210+1141+0935+0708+0556+0419+0183-0073-0252-0274-0169+0049+0159+0017-0100+0115+0594+1155+1636+1959+1972+1778+1484+1094+0674+0312+0100+0063+0065+0133+0354+0723+1199+1528+1518+1334+1225+1185+0886+0224-0351-0695-0867-0876-0670-0311+0023+0349+0616+0661+0623+0687+0890+1190+1372+1311+1051+0736+0595+0600+0578+0470+0647+1189+1655+1672+1226+0464-0395-1154-1626-1711-1603-1406-0997-0606-0313-0047-0087-0583-1196-1301-1027-0965-1230-1531-1710-1775-1835-1824-1671-1533-1493-1440-1250-0719-0020+0311+0239+0155+0345+0505+0327-0057-0460-0896-1230-1450-1573-1691-1848-1833-1715-1737-1985-2165-2054-1826-1772-1975-2219-2205-2002-1879-2067-2395-2568-2485-2402-2729-3380-4041-4269-3862-3308-3032-2969-2825-2509-2191-2011-1674-1159-0809-0824-0986-0957-0969-0878-1329-1834-1936-1554-1278-1473-1832-2009-1806-1381-0970-0615-0346-0179-0138-0334-0786-1058-1022-1081-1378-1870-2459-2595-2150-1574-1453-1910-2391-2460-2412-2505-2756-3000-3204-3370-3413-3176-2764-2486-2460-2567-2771-3062-3085-2645-1987-1390-0937-0794-1087-1570-1829-1698-1432-1166-0768-0458-0468-0595-0519-0130+0265+0361+0241+0344+0859+1506+2027+2412+2518+2259+1993+2156+2668+3163+3160+2858+2799+2989+3065+2859+2607+2654+2747+2651+2681+3029+3354+3097+2234+1479+1247+1422+1776+2085+2410+2792+2907+2793+2804+2876+2633+1852+0779-0061-0581-1026-1393-1549-1431-1340-1542-1659-1336-0864-0637-0699-0720-0595-0365-0205-0317-0628-0877-1158-1322-1141-0766-0435-0342-0570-0947-1169-0959-0673-0681-0707-0511-0185+0135+0406+0452+0193+0050+0332+0792+1011+0945+0784+0555+0050-0543-0908-0909-0705-0367+0009+0094-0134-0224+0308+1145+1836+2328+2629+2771+2807+2685+2435+2138+1908+1848+1940+2175+2298+2199+2017+1836+1645+1424+0961+0303-0158-0144+0108+0129-0033+0128+0648+1057+1055+0888+0804+0600+0211-0019+0195+0737+1242+1564+1836+1925+1708+1247+0795+0446+0221+0131-0018-0386-0886-1320-1469-1110-0797-0898-1280-1619-1785-1917-1995-1939-1820-1726-1653-1515-1291-1023-0803-0880-1247-1503-1485-1326-1217-1087-0926-1111-1458-1334-0752-0107+0265+0380+0461+0528+0554+0360-0148-0598-0613-0257+0104+0213+0054-0242-0351-0243-0203-0275-0191-0038+0158+0587+1346+1983+2022+1527+1171+1253+1498+1605+1519+1473+1607+1973+2474+2912+3056+2818+2451+2311+2143+1727+1347+1197+1234+1435+1581+1278+0454-0312-0582-0479-0280-0491-1177-1930-2215-1765-1023-0511-0249-0188-0148+0059+0350+0569+0513+0179-0221-0449-0259+0245+0466+0162-0231-0364-0295-0496-1043-1646-2062-2241-2490-2930-3123-2718-2232-2196-2234-1884-1195-0720-0663-0739-0923-1302-1834-2272-2383-1992-1338-0929-0840-0909-0960-1000-1004-0811-0629-0879-1350-1514-1333-1104-0938-0681-0237+0277+0669+0779+0634+0302-0116-0618-1193-1871-2476-2631-2267-1663-1231-1050-0823-0686-0934-1313-1557-1395-0831-0123+0489+0650+0411-0170-1075-2082-2895-3361-3518-3390-3075-2820-2725-2570-2296-2000-1914-2095-2218-1914-1234-0578-0249-0114+0062+0234+0330+0553+0917+1185+1214+1046+0884+0925+1045+1219+1549+1966+2313+2561+2842+3039+3348+4032+4963+5650+5887+5917+5910+5886+5864+6063+6381+6392+6026+5596+5428+5511+5739+6135+6533+6430+5851+5304+5126+5068+4677+4236+4190+4523+4949+5291+5570+5811+5950+5855+5553+5297+5319+5647+5931+5998+5816+5368+4809+4304+3845+3473+3241+2926+2463+2131+1954+1703+1341+1082+1074+1077+0665+0083-0215-0314-0504-0922-1220-1246-1176-1226-1389-1538-1635-1475-1168-1204-1629-2143-2643-3338-3768-3638-3193-2787-2288-1656-1148-0776-0347+0128+0423+0528+0539+0448+0328+0241+0195+0255+0395+0590+0985+1492+1696+1269+0609+0271+0060-0195-0311-0094+0406+0921+1238+1225+1142+1133+1175+1198+1162+1006+0884+1033+1355+1507+1484+1553+1655+1575+1343+1124+1021+0951+0798+0488+0039-0209+0063+0408+0316-0059-0211+0003+0247+0242+0133-0064-0349-0703-1064-1232-1041-0512+0170+0838+1165+1162+1062+0994+0902+0674+0198-0465-0949-0933-0305+0478+0827+0761+0647+0723+0867+0696+0114-0656-1174-1252-1021-0892-1179-1638-1883-1920-1942-1823-1377-0645+0180+0664+0400-0371-1044-1201-1188-1326-1346-1175-0852-0354+0326+0804+0654+0013-0601-0896-0909-1035-1396-1623-1466-1019-0427+0206+0668+0522+0090-0139-0180-0052+0356+0998+1580+1895+1879+1608+1294+1215+1618+2056+2026+1656+1357+1413+1716+1919+1949+1804+1394+0837+0455+0346+0092-0317-0458-0134+0302+0503+0361+0110-0000-0033-0253-0664-1051-1203-1090-1012-1153-1385-1426-1340-1321-1281-1147-1027-1127-1444-1853-2170-2160-1896-1869-2334-3165-3933-4450-4867-5232-5352-5235-5008-4782-4535-4292-4218-4169-4022-3676-3163-2742-2613-2658-2434-1967-1643-1655-1621-1462-1465-1636-1713-1672-1854-2390-3022-3376-3454-3617-4028-4361-4424-4325-4385-4603-4749-4746-4586-4265-3969-3849-3890-4048-4167-4170-4062-3867-3591-3208-2836-2769-2745-2540-2260-2131-2100-1892-1562-1224-0904-0504-0163-0230-0685-1070-1143-0888-0479+0035+0681+1197+1353+1347+1411+1560+1719+1807+1898+2054+2238+2554+2861+2968+3090+3569+4189+4661+5125+5863+6707+7199+7214+7060+6837+6381+6093+6367+7024+7558+7523+7020+6516+6133+5705+5186+4839+4727+4698+4909+5139+5011+4560+4303+4486+4611+4390+4041+3869+3948+3896+3347+2526+2078+2218+2286+1812+1337+1126+0870+0524+0435+0782+1413+1829+1641+0950+0405+0599+1147+1304+1080+0892+1013+1492+1951+2032+1787+1349+0840+0481+0442+0795+1197+1267+1032+0753+0652+0706+0663+0496+0250+0044-0047+0058+0152+0063-0038+0120+0634+1266+1761+2074+2076+1829+1406+0881+0432+0208+0280+0577+0801+0874+0929+1156+1574+1819+1661+1333+1175+1211+0966+0279-0362-0732-0845-0745-0472-0111+0120+0268+0390+0434+0487+0638+0947+1381+1665+1575+1130+0614+0308+0242+0244+0222+0478+1023+1455+1496+1191+0697+0043-0663-1259-1529-1533-1375-1058-0756-0405-0046-0167-0831-1524-1530-1099-1007-1409-1937-2317-2390-2290-2175-2113-2204-2313-2250-1902-1215-0587-0424-0618-0604-0158+0313+0324+0024-0350-0868-1399-1745-1828-1837-1908-1830-1677-1744-2145-2476-2472-2255-2111-2195-2312-2173-1930-1891-2240-2740-3004-2873-2738-3164-4018-4778-4935-4261-3412-3004-2959-2899-2642-2365-2181-1855-1419-1271-1489-1696-1473-1475-1435-1885-2305-2309-1870-1590-1768-2045-2156-1910-1488-1062-0722-0494-0301-0183-0330-0808-1146-1222-1336-1603-2009-2392-2348-1806-1279-1273-1838-2440-2656-2663-2671-2703-2784-2956-3109-3032-2713-2340-2178-2191-2220-2275-2385-2262-1786-1233-0865-0627-0596-0882-1302-1477-1316-1107-0937-0672-0482-0544-0624-0490-0111+0313+0545+0593+0802+1304+1861+2311+2599+2579+2260+1977+2029+2425+2867+2844+2605+2644+2900+3002+2803+2632+2795+3004+3087+3273+3680+3976+3677+2851+2171+1927+1932+2003+2084+2310+2647+2638+2241+1951+1860+1714+1192+0409-0299-0792-1340-1914-2188-2004-1656-1557-1546-1281-0892-0542-0299-0020+0241+0483+0685+0699+0484+0162-0342-0810-0900-0684-0413-0254-0322-0589-0802-0676-0437-0424-0431-0250+0089+0418+0594+0520+0224+0116+0407+0813+0933+0810+0676+0478-0016-0629-0995-1037-0928-0726-0516-0550-0847-0863-0212+0753+1493+1990+2346+2617+2775+2712+2394+2017+1858+1947+2147+2420+2662+2739+2652+2465+2232+1980+1522+0878+0426+0414+0584+0480+0273+0354+0754+1103+1141+1085+1090+1001+0719+0508+0613+1005+1424+1738+1988+1985+1642+1108+0637+0325+0168+0152+0090-0171-0654-1171-1433-1225-0989-1058-1285-1453-1552-1669-1754-1793-1827-1932-2143-2256-2103-1693-1231-1122-1413-1672-1673-1507-1343-1189-1024-1161-1370-1223-0733-0233-0075-0194-0335-0311-0103+0095-0121-0398-0344-0085+0063-0065-0334-0660-0848-0794-0736-0707-0485-0180+0095+0570+1320+1905+1861+1235+0754+0745+0999+1184+1172+1182+1333+1665+2102+2482+2587+2372+2104+2051+1950+1582+1224+1037+1016+1216+1389+1114+0323-0451-0767-0704-0437-0374-0787-1456-1873-1620-0962-0381-0026+0142+0255+0424+0651+0857+0793+0403-0050-0278-0067+0509+0817+0601+0219+0013+0001-0201-0761-1406-1880-2159-2483-2986-3219-2923-2656-2793-2926-2628-2008-1597-1485-1432-1527-1877-2366-2743-2760-2349-1759-1399-1238-1143-1130-1229-1270-1063-0854-1045-1421-1526-1411-1347-1296-1120-0816-0436-0066+0189+0230+0068-0257-0705-1302-1919-2263-2162-1752-1355-1258-1286-1028-0758-0890-1228-1373-1119-0559+0037+0516+0635+0406-0104-0938-1900-2770-3328-3501-3370-3084-2821-2714-2597-2368-2075-1838-1754-1669-1307-0694-0148+0094+0174+0242+0277+0331+0663+1139+1421+1392+1168+0990+1170+1498+1782+2056+2262+2409+2550+2894+3231+3597+4194+5023+5756+6123+6134+5956+5730+5660+5906+6170+6061+5609+5225+5194+5379+5577+5861+6104+5882+5316+4895+4860+4927+4629+4292+4329+4674+5086+5446+5727+5956+6159+6203+6042+5762+5594+5633+5710+5685+5509+5120+4646+4210+3815+3477+3222+2937+2516+2223+2054+1837+1564+1364+1303+1177+0592-0110-0495-0602-0769-1231-1682-1754-1541-1356-1324-1384-1385-1215-1058-1224-1669-2101-2504-3075-3392-3245-2912-2675-2333-1848-1399-0980-0422+0215+0628+0783+0825+0738+0587+0455+0375+0410+0526+0686+0990+1449+1673+1323+0768+0527+0452+0336+0275+0493+0982+1477+1755+1755+1661+1616+1618+1655+1726+1686+1581+1634+1805+1888+1875+1962+2064+1973+1726+1451+1272+1209+1138+0865+0400+0129+0418+0813+0766+0356+0098+0208+0363+0374+0349+0199-0081-0389-0666-0824-0710-0357+0214+0760+1014+0999+0928+0877+0777+0559+0084-0513-0876-0723+0007+0855+1283+1270+1114+1065+1057+0812+0348-0153-0385-0316-0169-0299-0746-1172-1258-1109-0852-0471+0088+0680+1263+1581+1267+0396-0462-0769-0760-0872-0965-0905-0676-0208+0427+0792+0598-0028-0599-0857-0756-0649-0805-1042-1106-0909-0452+0104+0432+0080-0600-1015-1055-0799-0243+0441+1041+1369+1393+1213+1018+0976+1236+1401+1160+0815+0758+1136+1646+1895+1973+1948+1671+1201+0810+0628+0302-0177-0383-0110+0301+0509+0425+0273+0178+0034-0279-0650-0937-1052-1072-1116-1239-1374-1402-1435-1565-1575-1407-1313-1591-2090-2493-2618-2337-1870-1740-2177-2977-3765-4291-4667-4952-5080-5040-4924-4736-4485-4288-4203-4125-3939-3571-3096-2631-2391-2373-2203-1854-1623-1625-1557-1349-1328-1522-1644-1571-1653-2099-2682-3026-3115-3263-3600-3931-4076-4133-4334-4561-4702-4813-4845-4799-4748-4715-4687-4667-4701-4725-4609-4334-3937-3458-3058-2978-2924-2672-2398-2342-2371-2084-1553-1083-0800-0646-0532-0729-1211-1630-1721-1475-1052-0532+0147+0721+1008+1178+1371+1533+1596+1656+1777+1926+2053+2289+2443+2454+2551+3061+3793+4339+4752+5418+6204+6662+6709+6585+6410+6046+5821+6144+6809+7273+7217+6707+6133+5709+5273+4797+4544+4539+4602+4842+5021+4848+4406+4202+4359+4381+4116+3847+3771+3839+3658+3061+2352+2054+2209+2158+1655+1244+1120+0946+0686+0728+1165+1707+1931+1644+1015+0631+0974+1542+1616+1321+1066+1084+1447+1812+1836+1525+1054+0587+0266+0288+0694+1141+1276+1104+0836+0751+0929+1070+1028+0738+0357+0069+0029+0153+0185+0201+0436+1000+1698+2215+2428+2313+1976+1484+0898+0463+0372+0670+1126+1433+1480+1420+1499+1710+1735+1442+1090+1008+1158+1033+0459-0187-0592-0749-0670-0426-0084+0138+0219+0310+0410+0562+0753+1013+1402+1679+1572+1105+0593+0356+0301+0198+0035+0131+0499+0768+0857+0823+0750+0486-0043-0648-1077-1237-1189-1017-0887-0658-0398-0608-1284-1892-1823-1340-1270-1709-2306-2755-2856-2735-2596-2554-2704-2903-2860-2473-1842-1366-1297-1392-1145-0435+0193+0269-0007-0422-1023-1589-1877-1841-1734-1732-1646-1551-1746-2268-2727-2878-2742-2554-2478-2423-2241-2018-2012-2357-2856-3210-3265-3310-3852-4711-5394-5445-4716-3792-3301-3168-3104-2882-2622-2423-2124-1818-1823-2116-2288-1992-1973-2026-2332-2540-2393-1987-1734-1768-1882-1914-1755-1488-1181-0942-0788-0625-0502-0614-0984-1338-1512-1691-1933-2196-2351-2202-1819-1509-1581-2088-2572-2734-2677-2563-2565-2720-2958-3003-2748-2319-2045-2059-2081-1931-1732-1629-1434-1046-0709-0568-0486-0412-0565-0840-0939-0836-0856-0965-0916-0738-0624-0576-0454-0222+0142+0546+0841+1211+1769+2377+2813+2919+2735+2425+2099+1958+2174+2525+2590+2454+2501+2706+2765+2737+2893+3250+3533+3690+3918+4205+4306+3992+3378+2892+2625+2441+2286+2202+2314+2560+2548+2096+1614+1329+1103+0735+0208-0344-0819-1315-1831-2097-1928-1516-1190-1006-0839-0685-0498-0104+0406+0805+1085+1341+1510+1433+1076+0472-0131-0431-0456-0398-0221-0092-0253-0516-0481-0308-0240-0204-0025+0333+0627+0641+0440+0173+0090+0281+0512+0540+0405+0344+0209-0197-0727-1101-1246-1253-1209-1144-1227-1393-1238-0504+0441+1209+1719+2025+2290+2517+2466+2150+1837+1876+2176+2486+2738+3008+3240+3225+2921+2592+2344+1980+1509+1181+1146+1193+1042+0782+0699+0792+0900+1003+1142+1266+1266+1196+1103+1111+1261+1454+1621+1733+1596+1203+0737+0370+0186+0159+0211+0262+0193-0135-0676-1166-1316-1320-1365-1350-1322-1370-1518-1644-1745-1824-1978-2245-2430-2334-1898-1369-1148-1313-1515-1504-1368-1249-1099-0958-1008-1081-0955-0663-0373-0267-0407-0579-0552-0258+0146+0163+0057+0084+0107-0055-0382-0744-1065-1251-1204-1074-0920-0604-0190+0112+0521+1094+1515+1510+1088+0671+0596+0770+0931+0898+0924+1124+1369+1578+1625+1583+1550+1561+1648+1596+1341+1040+0804+0744+0888+0941+0617-0037-0630-0911-1022-0919-0768-0918-1348-1676-1592-1138-0605-0146+0195+0488+0669+0768+0882+0914+0680+0364+0220+0384+0836+1124+1057+0795+0584+0531+0301-0298-1019-1561-1944-2381-2875-3126-3055-3003-3185-3284-3039-2741-2715-2668-2441-2298-2387-2640-2840-2776-2412-2012-1810-1663-1525-1472-1544-1566-1386-1253-1400-1642-1628-1492-1465-1433-1272-1065-0811-0481-0182-0051-0118-0343-0734-1308-1874-2108-1921-1549-1327-1433-1577-1359-1046-0990-1084-1035-0805-0535-0153+0319+0525+0352-0132-0836-1720-2568-3158-3430-3480-3317-3011-2701-2505-2313-2042-1651-1288-0964-0590-0155+0188+0358+0481+0589+0556+0511+0766+1124+1301+1357+1291+1235+1454+1892+2277+2522+2649+2682+2813+3204+3695+4029+4330+4960+5724+6250+6337+6097+5813+5699+5793+5904+5714+5327+5084+5178+5327+5366+5483+5593+5472+5158+4924+4927+4946+4734+4610+4767+5065+5355+5554+5704+5793+5925+6020+5948+5715+5541+5518+5454+5339+5145+4829+4353+3956+3688+3472+3203+2701+2191+1953+1896+1796+1633+1479+1347+1162+0647-0033-0493-0708-0901-1380-1933-2107-1821-1421-1180-0993-0770-0648-0732-1047-1474-1912-2240-2689-2923-2870-2764-2755-2648-2285-1816-1231-0541+0054+0333+0484+0665+0760+0672+0475+0423+0562+0759+0890+1116+1420+1581+1324+0844+0634+0654+0676+0734+1021+1495+1890+2112+2179+2108+1976+1863+1863+1948+1968+1944+2001+2100+2168+2207+2329+2366+2193+1948+1735+1516+1351+1240+1005+0601+0251+0396+0762+0818+0514+0272+0241+0175+0122+0192+0211+0090-0128-0417-0639-0587-0308+0059+0402+0604+0724+0847+0842+0718+0521+0240-0139-0403-0301+0230+0910+1348+1448+1356+1193+1004+0750+0440+0176+0070+0127+0123-0080-0447-0619-0507-0232+0150+0612+1129+1541+1864+2067+1861+1123+0263-0183-0327-0461-0531-0498-0302+0106+0542+0725+0494+0007-0456-0715-0610-0376-0312-0470-0623-0604-0362+0008+0246-0104-0808-1303-1425-1246-0801-0208+0340+0663+0801+0866+0865+0874+0976+0943+0673+0477+0646+1192+1744+1977+2032+2045+1911+1575+1228+0966+0566+0009-0218+0044+0384+0558+0533+0427+0250+0045-0240-0520-0725-0914-1213-1371-1357-1291-1290-1511-1776-1724-1468-1418-1824-2371-2719-2669-2353-2014-2004-2363-3001-3658-4104-4374-4602-4743-4749-4675-4575-4433-4283-4072-3814-3532-3214-2877-2536-2245-2049-1821-1627-1517-1569-1571-1469-1412-1519-1522-1388-1400-1697-2075-2362-2593-2835-3077-3254-3438-3685-3896-4018-4242-4596-4925-5156-5371-5475-5330-5118-5032-5023-4894-4586-4142-3705-3308-3120-2991-2738-2504-2544-2607-2327-1687-1105-0889-0883-0897-1045-1446-1831-1958-1767-1455-1049-0411+0244+0776+1241+1616+1742+1637+1539+1634+1741+1847+2079+2297+2364+2512+3023+3733+4209+4532+5097+5714+6063+6104+6079+6059+5880+5796+6124+6655+6920+6756+6231+5679+5258+4895+4535+4306+4204+4223+4448+4605+4477+4216+4136+4208+4120+3895+3752+3776+3732+3421+2864+2358+2175+2166+1891+1373+1052+1061+1058+0971+1150+1579+1915+2019+1859+1449+1132+1325+1606+1488+1168+0975+1051+1284+1450+1398+1157+0906+0634+0424+0404+0656+0988+1186+1102+0849+0705+0818+1015+1049+0775+0334-0030-0137+0037+0253+0402+0641+1170+1769+2192+2351+2330+2194+1897+1476+1134+1043+1313+1813+2155+2112+1835+1629+1569+1395+1067+0816+0856+1074+1147+0757+0150-0333-0595-0656-0532-0285-0012+0208+0394+0556+0719+0864+0966+1128+1268+1190+0864+0548+0493+0512+0305-0027-0143-0027+0144+0323+0523+0718+0675+0250-0298-0758-0980-1023-0968-0941-0899-0833-1044-1531-1949-1905-1646-1715-2122-2627-2947-2960-2902-2884-2850-2896-2993-2937-2678-2299-1969-1802-1659-1195-0447+0070+0082-0153-0547-1049-1428-1548-1436-1378-1445-1437-1512-1827-2293-2687-2886-2897-2839-2773-2719-2595-2436-2374-2572-2957-3369-3650-3973-4566-5241-5678-5628-5102-4424-3953-3720-3578-3324-3022-2788-2542-2338-2358-2531-2556-2296-2294-2375-2483-2485-2237-1824-1473-1312-1360-1508-1546-1384-1147-0996-0904-0831-0797-0824-1051-1391-1693-1903-2107-2243-2229-2154-2114-2104-2186-2504-2783-2729-2415-2175-2296-2630-2866-2785-2390-1931-1789-1916-1904-1596-1235-1058-0926-0715-0538-0447-0223+0026+0021-0182-0341-0420-0715-1143-1358-1093-0636-0420-0385-0318+0008+0522+1018+1495+2165+2911+3323+3230+2919+2605+2251+2028+2107+2323+2405+2331+2332+2422+2513+2766+3336+3942+4270+4340+4412+4445+4327+4069+3730+3425+3119+2781+2486+2261+2214+2360+2503+2362+1998+1533+1085+0686+0253-0253-0766-1125-1340-1408-1278-0969-0538-0240-0187-0307-0361-0061+0453+0900+1278+1693+2042+2073+1700+1107+0476+0034-0146-0071+0238+0370+0079-0361-0493-0338-0219-0151+0123+0590+0777+0521+0138-0109-0146-0022+0097+0026-0127-0166-0299-0591-1072-1569-1827-1839-1735-1628-1637-1636-1305-0572+0330+1147+1623+1765+1862+1988+1966+1751+1627+1819+2224+2614+2905+3262+3552+3425+2951+2568+2438+2291+2042+1887+1824+1772+1625+1312+0901+0507+0394+0666+1107+1345+1468+1608+1612+1489+1354+1264+1212+1116+0896+0562+0173-0104-0196-0069+0153+0374+0478+0307-0189-0781-1303-1617-1613-1378-1172-1251-1554-1794-1869-1842-1842-1950-2027-1876-1510-1197-1123-1239-1340-1339-1250-1161-0960-0773-0726-0758-0762-0705-0596-0374-0220-0203-0153+0061+0374+0458+0446+0403+0179-0238-0657-1015-1311-1468-1393-1224-1089-0826-0416-0015+0301+0572+0788+0957+1040+0963+0864+0876+0768+0561+0620+0956+1216+1069+0726+0661+0910+1225+1301+1175+1007+0789+0571+0567+0702+0626+0123-0551-1007-1237-1397-1471-1466-1484-1553-1562-1498-1300-0910-0377+0197+0691+0938+0936+0918+0948+0924+0894+0935+1012+1190+1431+1477+1321+1238+1206+0854+0071-0791-1371-1803-2358-2865-3157-3235-3297-3479-3566-3430-3513-3804-3772-3426-3077-2917-2920-2941-2726-2323-2011-1906-1872-1839-1849-1908-1892-1761-1689-1758-1805-1637-1413-1305-1226-1104-0937-0715-0467-0230-0120-0224-0467-0820-1319-1805-2054-1867-1486-1330-1506-1694-1719-1597-1446-1239-0980-0968-0972-0580+0128+0580+0407-0185-0867-1669-2432-2967-3226-3393-3398-3140-2746-2441-2349-2071-1495-0842-0354+0034+0378+0542+0596+0767+0989+1041+0987+0949+0893+0928+1224+1579+1729+1771+2058+2429+2677+2849+2980+3200+3573+4009+4128+4226+4825+5758+6439+6599+6414+6207+6018+5856+5767+5621+5405+5257+5308+5303+5184+5106+5129+5230+5269+5165+5036+4887+4817+4946+5203+5490+5721+5827+5790+5688+5618+5521+5302+5071+5065+5188+5233+5174+5011+4618+3987+3516+3369+3323+2930+2224+1738+1669+1782+1788+1635+1407+1122+0865+0540+0123-0315-0642-0938-1313-1811-2054-1795-1299-0870-0420+0009+0107-0221-0804-1406-1954-2244-2488-2656-2762-2844-2972-2982-2678-2085-1333-0643-0300-0246-0103+0217+0545+0578+0455+0558+0861+1133+1210+1250+1432+1606+1470+1046+0717+0683+0755+0950+1446+2017+2363+2472+2497+2379+2056+1788+1781+1903+1965+2065+2234+2288+2242+2268+2378+2306+2062+1946+1903+1768+1534+1331+1155+0879+0494+0296+0444+0538+0385+0225+0045-0178-0243-0095+0106+0223+0126-0282-0670-0681-0340-0015+0183+0387+0674+0899+0876+0706+0611+0653+0466+0071-0098+0197+0737+1102+1261+1225+0963+0654+0455+0357+0225+0034-0144-0284-0361-0278-0085+0132+0417+0779+1124+1423+1670+1926+2160+2091+1550+0820+0254-0121-0372-0386-0212+0063+0418+0642+0627+0356-0075-0474-0659-0543-0309-0150-0196-0315-0336-0243-0058+0128-0004-0496-0952-1164-1203-1061-0640-0147+0180+0343+0518+0656+0707+0775+0769+0643+0629+0885+1422+1851+1953+1854+1800+1810+1672+1389+1007+0341-0201-0211+0193+0547+0678+0630+0407+0058-0211-0405-0571-0723-1070-1548-1679-1443-1174-1241-1661-1884-1680-1318-1261-1634-2089-2348-2288-2157-2263-2552-2896-3227-3485-3630-3824-4150-4444-4487-4361-4313-4342-4248-3897-3449-3118-2896-2749-2600-2359-1977-1618-1414-1394-1463-1535-1549-1545-1495-1329-1172-1230-1420-1601-1825-2195-2587-2759-2748-2841-3108-3239-3356-3780-4404-4886-5239-5641-5844-5656-5318-5112-5018-4863-4594-4300-4049-3664-3294-3036-2762-2627-2716-2773-2549-1942-1434-1312-1391-1380-1343-1510-1836-1988-1897-1702-1454-0926-0159+0652+1319+1765+1917+1779+1603+1614+1651+1739+2097+2562+2828+2980+3274+3683+4014+4337+4762+5217+5482+5593+5673+5766+5752+5795+6097+6407+6406+6022+5508+5057+4770+4685+4569+4242+3901+3784+3991+4225+4233+4199+4209+4166+3984+3837+3779+3816+3721+3333+2740+2327+2206+2102+1709+1214+0936+0961+1131+1297+1534+1759+1851+1992+2100+1977+1670+1492+1463+1268+0952+0830+1005+1235+1273+1143+1038+1073+1067+0904+0685+0587+0741+0926+0850+0634+0412+0310+0402+0491+0335-0020-0393-0495-0261+0113+0368+0509+0796+1217+1593+1901+2125+2248+2321+2361+2295+2116+2146+2591+2887+2616+1970+1486+1309+1090+0789+0652+0806+1107+1235+0947+0338-0225-0496-0596-0627-0504-0223+0114+0439+0686+0812+0856+0863+0825+0753+0680+0581+0501+0573+0605+0353-0066-0394-0508-0338+0013+0399+0651+0654+0270-0326-0803-1097-1235-1232-1156-1117-1197-1369-1573-1681-1658-1673-1964-2463-2869-2945-2900-2944-3079-3081-2943-2790-2664-2606-2570-2363-1976-1500-0942-0431-0247-0349-0452-0573-0778-0923-0906-0848-0898-1044-1225-1529-1973-2386-2602-2654-2713-2855-2985-2956-2895-2845-2851-2985-3253-3645-4158-4716-5205-5535-5670-5576-5282-4873-4461-4224-4072-3827-3450-3139-2940-2825-2761-2698-2516-2340-2493-2527-2435-2302-2022-1546-1024-0732-0826-1190-1430-1272-1009-0850-0818-0801-0763-0737-0946-1390-1753-1928-2051-2100-2042-2167-2475-2669-2668-2763-2876-2571-2019-1687-1846-2177-2243-2047-1694-1396-1409-1568-1486-1122-0763-0631-0641-0607-0482-0244+0178+0548+0605+0363+0111-0035-0428-1095-1546-1321-0618-0120-0054-0044+0236+0771+1282+1725+2361+3049+3303+3096+2790+2622+2491+2378+2404+2483+2448+2305+2254+2302+2503+2944+3667+4434+4857+4830+4671+4497+4307+4174+4070+3871+3581+3198+2725+2253+1993+2056+2356+2627+2469+1872+1199+0732+0359-0161-0702-0990-0912-0697-0560-0403-0120+0051-0062-0331-0401-0084+0448+0870+1273+1759+2125+2185+1875+1322+0723+0295+0106+0353+0807+0796+0201-0451-0651-0405-0269-0237+0141+0637+0648+0112-0439-0650-0575-0416-0286-0383-0674-0885-1012-1217-1706-2299-2584-2469-2130-1864-1753-1623-1260-0656+0213+1104+1588+1580+1506+1556+1607+1545+1508+1656+2017+2430+2827+3257+3440+3114+2515+2202+2318+2372+2217+2117+2086+2013+1819+1452+0761+0083-0012+0509+1172+1512+1662+1823+1805+1538+1226+0980+0721+0432+0233+0047-0309-0643-0699-0469-0138+0145+0245+0102-0278-0768-1325-1675-1592-1218-0958-1159-1747-2147-2124-1896-1715-1676-1602-1386-1118-1036-1154-1273-1301-1272-1238-1109-0817-0525-0434-0448-0491-0629-0680-0476-0093+0132+0196+0275+0393+0517+0597+0507+0131-0384-0835-1210-1483-1611-1552-1375-1255-1117-0756-0259+0066+0114+0167+0412+0863+1143+1092+0934+0610+0375+0547+1002+1266+0911+0496+0607+1086+1422+1266+0872+0628+0473+0385+0468+0613+0452-0179-0974-1415-1609-1691-1796-1863-1763-1475-1154-1033-1089-0896-0388+0319+0977+1333+1329+1164+1061+1141+1439+1666+1689+1698+1814+1810+1704+1708+1670+1145+0120-0845-1385-1728-2224-2782-3158-3348-3569-3832-3945-3891-4073-4347-4274-3885-3531-3364-3327-3185-2755-2176-1783-1739-1885-1990-2086-2153-2185-2124-2025-1948-1783-1526-1213-1000-0883-0787-0628-0440-0263-0108-0127-0427-0804-1157-1506-1827-1956-1680-1260-1124-1300-1593-1862-1981-1882-1539-1208-1353-1449-0858+0185+0855+0643-0096-0761-1403-2064-2502-2675-2808-2950-2923-2693-2532-2533-2192-1364-0481+0109+0454+0754+0852+0756+0798+1063+1289+1297+1020+0600+0548+1077+1796+2124+2096+2123+2408+2658+2882+3158+3453+3771+3999+3938+4085+4890+6051+6809+6898+6704+6589+6346+5985+5765+5715+5635+5537+5530+5548+5415+5162+5003+5094+5214+5119+4888+4706+4793+5115+5486+5804+6090+6244+6125+5811+5546+5259+4908+4709+4750+4926+5077+5122+4965+4475+3693+3155+3082+3118+2695+2051+1763+1918+2095+1993+1718+1350+0907+0496+0268+0100-0192-0581-0919-1203-1521-1703-1520-1086-0630-0100+0430+0533+0041-0851-1690-2254-2405-2466-2620-2862-3052-3152-3117-2795-2144-1375-0797-0554-0478-0315+0042+0426+0513+0532+0833+1338+1623+1501+1230+1288+1543+1570+1246+0850+0731+0839+1156+1801+2465+2785+2785+2725+2509+2027+1604+1582+1808+1964+2212+2498+2494+2296+2203+2260+2216+2136+2276+2427+2308+1909+1537+1389+1266+0915+0406+0151+0155+0112+0038-0145-0295-0281-0099+0139+0407+0400-0025-0573-0718-0368+0065+0244+0441+0738+0934+0889+0705+0789+0999+0761+0119-0331-0128+0456+0800+0902+0832+0532+0237+0169+0281+0298+0065-0282-0543-0480-0104+0247+0464+0767+1189+1503+1647+1735+1918+2137+2112+1733+1141+0502-0090-0482-0457-0139+0284+0615+0752+0630+0309-0163-0540-0558-0281-0014+0132+0114-0000-0094-0135-0073+0053+0071-0188-0530-0782-0993-1103-0874-0412-0033+0137+0231+0339+0374+0440+0580+0656+0726+0951+1424+1779+1683+1381+1276+1420+1453+1237+0758-0020-0456-0146+0472+0824+0780+0522+0084-0423-0744-0842-0888-0961-1310-1768-1767-1345-1002-1213-1735-1840-1493-1103-1059-1312-1636-1839-1871-2014-2462-3008-3335-3377-3174-3034-3285-3835-4315-4337-4036-3875-3918-3852-3535-3072-2744-2536-2450-2429-2278-1911-1509-1307-1337-1401-1399-1407-1450-1395-1171-0983-0977-1055-1172-1441-2016-2554-2721-2587-2496-2614-2780-3095-3752-4506-4964-5235-5631-5878-5715-5336-4995-4786-4635-4474-4392-4320-3978-3483-3061-2774-2670-2757-2806-2552-2035-1686-1692-1798-1736-1566-1544-1729-1828-1750-1653-1552-1208-0508+0274+0845+1243+1490+1565+1609+1718+1764+1888+2377+3058+3459+3521+3559+3713+3990+4289+4545+4785+4978+5151+5327+5475+5519+5597+5798+5938+5798+5403+4981+4683+4559+4622+4551+4095+3540+3351+3610+3948+4095+4206+4214+4069+3863+3740+3716+3838+3834+3428+2778+2300+2198+2137+1793+1327+0995+0937+1160+1447+1636+1603+1528+1682+1991+2110+1880+1578+1519+1427+1178+1014+1147+1412+1483+1352+1307+1416+1491+1299+0861+0519+0468+0481+0330+0127-0138-0273-0203-0070-0132-0467-0878-1042-0802-0337-0016+0078+0168+0509+1010+1588+1954+2092+2400+2918+3204+3026+2870+3199+3319+2729+1780+1191+1111+1023+0731+0601+0782+1113+1222+0857+0179-0370-0521-0517-0571-0541-0367-0063+0303+0620+0782+0846+0867+0763+0565+0476+0503+0533+0558+0521+0254-0232-0811-1093-0883-0377+0099+0414+0523+0227-0422-1045-1485-1789-1848-1666-1484-1501-1607-1635-1542-1453-1592-2010-2611-3007-2980-2946-3083-3304-3347-3153-2835-2622-2720-2953-2817-2233-1500-0895-0597-0642-0844-0850-0661-0572-0608-0602-0583-0563-0650-0950-1460-2114-2626-2764-2649-2583-2752-2890-2822-2787-2903-3172-3485-3731-4116-4723-5281-5527-5545-5528-5513-5347-4981-4608-4394-4353-4212-3834-3493-3333-3277-3096-2785-2487-2397-2679-2630-2441-2210-1893-1369-0808-0483-0576-1008-1300-1137-0824-0655-0615-0597-0520-0505-0819-1372-1752-1879-1930-1946-1978-2268-2741-2950-2829-2714-2608-2166-1526-1211-1346-1502-1352-1086-0877-0817-0950-1079-0937-0580-0266-0162-0249-0301-0248+0012+0435+0770+0814+0561+0350+0313-0006-0736-1323-1248-0502+0201+0433+0491+0729+1175+1573+1860+2290+2734+2827+2620+2525+2669+2820+2863+2898+2849+2661+2518+2493+2586+2818+3207+3810+4548+5005+4988+4734+4521+4372+4325+4344+4295+4089+3664+3049+2351+1915+1879+2225+2589+2448+1774+1032+0625+0303-0179-0653-0821-0564-0216-0105-0113-0115-0240-0581-0852-0757-0210+0411+0839+1155+1492+1746+1763+1548+1167+0737+0405+0273+0544+0912+0724-0035-0743-0848-0483-0366-0445-0136+0234+0043-0626-1164-1271-1098-0873-0695-0825-1293-1662-1792-1887-2287-2824-3025-2761-2298-1927-1723-1519-1221-0802-0075+0784+1295+1324+1252+1358+1505+1556+1507+1550+1809+2177+2563+2937+2971+2520+1965+1856+2172+2304+2103+1968+1891+1776+1551+1202+0554-0042+0005+0680+1388+1664+1696+1728+1614+1287+0982+0754+0395+0017-0159-0249-0532-0880-0969-0743-0454-0305-0381-0575-0809-1008-1280-1463-1309-0912-0724-1119-1943-2468-2393-1988-1639-1531-1529-1340-1081-0978-1065-1178-1176-1158-1104-0949-0621-0324-0188-0064-0009-0182-0423-0360-0050+0155+0162+0171+0235+0350+0468+0387+0051-0423-0928-1341-1649-1789-1711-1475-1290-1155-0832-0296+0068+0083+0041+0222+0674+1039+1016+0848+0572+0478+0743+1208+1384+1069+0871+1269+1807+1934+1418+0654+0241+0087+0080+0228+0363+0182-0432-1191-1630-1819-1888-1904-1864-1574-1039-0550-0428-0597-0568-0181+0430+1150+1649+1706+1483+1279+1384+1845+2224+2267+2200+2202+2112+1979+1959+1852+1198+0073-0881-1300-1462-1828-2323-2780-3189-3657-4067-4212-4140-4227-4386-4268-3954-3753-3687-3607-3302-2676-1967-1566-1651-1978-2175-2271-2362-2412-2381-2260-2100-1867-1547-1185-0874-0635-0446-0294-0190-0072+0037-0103-0619-1196-1561-1789-1913-1872-1516-1078-0943-1141-1466-1731-1903-1886-1592-1342-1535-1544-0786+0395+1102+0860+0130-0323-0695-1209-1631-1812-1943-2210-2452-2547-2572-2582-2135-1155-0174+0353+0577+0803+0911+0762+0677+0868+1131+1235+0959+0419+0278+0851+1699+2143+2119+2058+2263+2532+2826+3167+3466+3739+3901+3939+4288+5294+6521+7179+7083+6781+6697+6483+6089+5828+5799+5770+5731+5839+6001+5942+5573+5148+4950+4912+4765+4569+4508+4742+5185+5588+5927+6262+6455+6322+5933+5551+5274+5040+4912+4909+4895+4912+4892+4714+4208+3472+2987+2923+2969+2684+2338+2325+2566+2592+2241+1781+1348+0823+0312+0060-0033-0234-0575-0872-1104-1299-1395-1249-0931-0573-0127+0347+0427-0106-1097-1965-2408-2424-2434-2601-2897-3142-3218-3087-2750-2188-1511-0970-0596-0325-0050+0253+0514+0587+0731+1208+1778+2023+1697+1157+1047+1320+1521+1384+1090+1007+1147+1503+2120+2716+2930+2883+2817+2623+2142+1660+1560+1746+1911+2205+2539+2561+2333+2217+2309+2459+2702+3103+3339+3069+2353+1722+1505+1401+1063+0458-0016-0138-0151-0194-0249-0227-0079+0062+0163+0393+0511+0204-0311-0547-0293+0126+0324+0486+0718+0865+0821+0724+0909+1126+0762-0077-0620-0387+0262+0624+0687+0561+0299+0099+0178+0411+0586+0498+0181-0149-0214+0048+0326+0538+0918+1529+2018+2153+2089+2037+2098+2064+1803+1333+0688-0026-0509-0484-0107+0368+0721+0894+0826+0493+0026-0288-0168+0260+0638+0772+0679+0402+0117-0062-0119-0028+0056-0081-0332-0546-0837-1135-1106-0726-0282-0023+0072+0114+0084+0150+0345+0484+0569+0774+1209+1470+1282+0912+0831+1059+1159+0983+0560-0055-0236+0308+0977+1161+0828+0270-0337-0937-1224-1236-1170-1151-1378-1683-1591-1154-0877-1153-1637-1649-1243-0905-0914-1175-1446-1637-1722-1933-2457-3018-3299-3195-2811-2638-3011-3737-4267-4213-3703-3333-3234-3164-2943-2587-2229-1933-1808-1799-1738-1537-1283-1151-1199-1236-1182-1152-1232-1262-1071-0799-0563-0462-0577-1001-1783-2493-2738-2537-2317-2351-2649-3204-4015-4736-5050-5195-5498-5712-5568-5149-4725-4485-4357-4242-4244-4297-4030-3530-3065-2731-2597-2629-2597-2288-1775-1520-1608-1706-1660-1502-1421-1472-1440-1301-1236-1262-1113-0695-0256-0037+0180+0540+0951+1371+1721+1892+2095+2646+3337+3720+3753+3715+3920+4270+4492+4532+4498+4525+4732+4984+5156+5205+5238+5353+5451+5391+5238+5066+4894+4764+4687+4405+3788+3169+3007+3341+3695+3868+3994+4002+3876+3716+3609+3589+3802+3937+3634+3025+2543+2435+2378+2063+1587+1192+1017+1117+1304+1412+1285+1094+1214+1591+1862+1810+1668+1768+1867+1715+1497+1473+1655+1743+1645+1545+1550+1564+1314+0825+0396+0212+0042-0203-0391-0564-0553-0374-0225-0345-0787-1317-1608-1457-1018-0655-0543-0410+0050+0809+1570+1904+1940+2305+3029+3557+3472+3236+3333+3194+2391+1354+0856+0931+0963+0727+0583+0727+1026+1045+0570-0133-0613-0630-0528-0537-0522-0433-0253+0047+0357+0592+0784+0896+0852+0653+0526+0545+0561+0495+0369+0063-0491-1175-1547-1373-0864-0382-0020+0193+0017-0579-1248-1812-2296-2481-2293-1949-1770-1798-1793-1675-1582-1733-2181-2759-3125-3159-3173-3384-3593-3623-3391-3055-2859-3044-3370-3265-2620-1768-1064-0731-0831-1069-1020-0717-0562-0666-0760-0692-0501-0501-0824-1418-2170-2809-2988-2809-2638-2658-2633-2465-2451-2761-3285-3825-4203-4582-5101-5423-5405-5256-5268-5422-5391-5082-4727-4522-4533-4496-4208-3909-3774-3713-3463-3036-2669-2585-2773-2734-2519-2198-1838-1375-0929-0658-0678-0920-1127-0948-0659-0461-0346-0224-0185-0265-0621-1133-1449-1562-1709-1844-1995-2360-2822-2939-2594-2263-2047-1629-1113-0949-1094-1071-0776-0533-0495-0566-0697-0769-0610-0213+0189+0355+0360+0257+0148+0194+0403+0640+0675+0476+0316+0372+0206-0374-0910-0947-0381+0286+0650+0837+1064+1396+1662+1831+2128+2439+2498+2447+2582+2920+3210+3293+3254+3077+2887+2909+3096+3241+3371+3577+3942+4438+4766+4742+4524+4386+4327+4308+4362+4409+4230+3839+3253+2583+2128+2002+2226+2449+2211+1521+0809+0408+0135-0249-0542-0555-0226+0117+0144-0022-0280-0665-1115-1293-0985-0328+0285+0688+0992+1198+1259+1182+1052+0872+0651+0426+0296+0432+0596+0312-0369-0878-0824-0507-0531-0732-0626-0487-0780-1365-1705-1642-1432-1284-1169-1313-1773-2169-2280-2299-2524-2860-2898-2580-2167-1807-1547-1333-1120-0878-0377+0330+0856+1020+1077+1207+1365+1492+1525+1584+1794+2105+2380+2588+2531+2154+1800+1897+2308+2364+2064+1802+1607+1366+1092+0812+0422+0128+0328+0945+1486+1580+1491+1472+1332+1031+0839+0695+0340-0090-0343-0383-0511-0759-0885-0795-0636-0654-0863-1078-1154-1092-1097-1137-0980-0711-0683-1164-1982-2489-2412-1980-1544-1370-1422-1343-1099-0886-0843-0830-0807-0875-0894-0719-0392-0135+0049+0324+0539+0427+0138+0023+0103+0080+0009-0005+0000+0036+0044-0053-0289-0572-0975-1399-1695-1879-1834-1562-1247-0985-0636-0110+0298+0360+0289+0351+0642+0900+0913+0815+0672+0660+0885+1192+1280+1138+1284+1835+2280+2146+1370+0462-0064-0291-0323-0228-0119-0206-0635-1227-1623-1820-1915-1932-1810-1377-0731-0235-0082-0194-0172+0061+0466+1086+1616+1754+1597+1426+1519+1961+2376+2489+2513+2569+2477+2273+2146+1934+1253+0234-0590-0935-1095-1392-1808-2309-2868-3540-4118-4322-4262-4317-4445-4396-4237-4155-4018-3733-3269-2557-1880-1582-1770-2150-2371-2445-2491-2565-2578-2502-2325-2062-1720-1327-0915-0497-0135+0074+0173+0277+0267-0059-0690-1316-1631-1753-1832-1853-1615-1262-1092-1157-1297-1427-1611-1692-1512-1344-1442-1315-0546+0514+1119+0909+0424+0336+0243-0151-0664-0997-1254-1649-2089-2377-2450-2362-1837-0881-0005+0402+0516+0675+0837+0809+0746+0901+1149+1236+1002+0520+0311+0724+1413+1804+1807+1814+2049+2336+2684+3080+3419+3620+3843+4080+4622+5664+6733+7164+6933+6617+6523+6343+6041+5802+5708+5711+5790+5996+6204+6196+5761+5126+4678+4485+4334+4232+4359+4688+5023+5361+5723+6064+6204+6057+5699+5417+5323+5308+5294+5176+4912+4631+4397+4134+3736+3209+2846+2806+2835+2755+2706+2823+2956+2738+2173+1647+1263+0781+0297-0017-0233-0480-0720-0942-1102-1138-1074-0914-0754-0610-0341-0052-0058-0499-1263-1923-2255-2279-2324-2474-2709-2973-3084-2986-2793-2380-1788-1176-0646-0183+0219+0468+0609+0692+0963+1483+1995+2166+1827+1250+1039+1205+1466+1489+1344+1344+1514+1838+2272+2652+2780+2757+2757+2646+2336+1978+1832+1838+1836+1972+2248+2358+2274+2273+2483+2855+3345+3876+4030+3589+2669+1848+1415+1180+0842+0282-0113-0214-0283-0401-0454-0316-0141-0106-0162-0031+0160+0061-0268-0413-0212+0107+0267+0375+0545+0706+0740+0743+0902+1032+0639-0128-0569-0276+0336+0615+0622+0547+0369+0279+0429+0670+0861+0882+0678+0312+0086+0113+0270+0513+0965+1696+2320+2557+2405+2175+2037+1961+1832+1523+0951+0276-0213-0253+0076+0512+0891+1144+1178+0958+0631+0456+0631+1002+1282+1291+1060+0705+0320+0031-0085-0031+0098+0131+0011-0189-0527-0952-1127-0889-0451-0135+0001+0000-0071-0064+0104+0289+0405+0579+0912+1136+1008+0779+0794+0988+1013+0863+0616+0260+0329+0901+1439+1343+0758+0063-0609-1175-1410-1399-1335-1265-1331-1483-1407-1126-0995-1191-1459-1359-1022-0782-0867-1189-1495-1650-1654-1762-2162-2608-2811-2701-2404-2362-2845-3564-4021-3921-3430-3016-2762-2588-2365-2014-1634-1301-1081-1027-1031-0997-0937-0870-0849-0829-0792-0828-0976-1073-0984-0686-0307-0075-0185-0650-1394-2071-2367-2240-2040-2137-2563-3304-4150-4742-4941-5024-5243-5338-5170-4828-4469-4241-4130-3993-3928-3950-3794-3392-2964-2619-2409-2305-2138-1798-1467-1386-1416-1351-1235-1140-1141-1134-1002-0802-0715-0772-0781-0647-0585-0691-0648-0251+0391+1052+1552+1823+2072+2566+3167+3531+3603+3645+3966+4391+4561+4424+4178+4128+4384+4644+4785+4835+4831+4862+4977+5160+5304+5369+5286+5035+4697+4227+3600+3073+3000+3324+3636+3762+3833+3778+3675+3585+3480+3445+3642+3847+3732+3333+2972+2844+2699+2292+1806+1362+1080+1062+1143+1182+1054+0848+0870+1195+1520+1665+1764+2051+2275+2207+1946+1754+1762+1773+1635+1461+1376+1299+1035+0648+0289+0013-0256-0485-0543-0545-0430-0217-0103-0383-0959-1542-1935-1945-1635-1309-1129-0855-0183+0759+1633+2017+2073+2403+3072+3585+3559+3234+3125+2805+1940+0968+0548+0631+0655+0547+0530+0668+0821+0716+0233-0406-0796-0773-0639-0586-0574-0544-0461-0275+0006+0297+0615+0901+1003+0876+0725+0679+0583+0385+0125-0193-0651-1234-1586-1443-1017-0674-0450-0255-0346-0796-1339-1897-2486-2846-2801-2437-2110-1975-1936-1895-1871-2046-2429-2874-3215-3336-3455-3670-3854-3810-3581-3325-3162-3287-3518-3398-2793-1957-1201-0772-0754-0892-0841-0594-0464-0569-0716-0777-0639-0601-0883-1346-2013-2673-2958-2843-2687-2639-2527-2323-2389-2790-3421-4058-4525-4899-5194-5262-5129-4990-5055-5290-5389-5219-4940-4748-4720-4725-4525-4277-4151-4065-3772-3279-2840-2725-2663-2777-2562-2165-1790-1468-1164-0967-0917-0965-0974-0796-0512-0208+0199+0474+0411+0139-0228-0471-0622-0827-1218-1630-1932-2261-2599-2577-2099-1671-1497-1193-0905-0895-0986-0819-0586-0556-0643-0697-0730-0857-0805-0353+0325+0865+1005+0814+0477+0231+0237+0391+0435+0293+0134+0156+0089-0298-0699-0724-0411-0015+0371+0712+1038+1343+1555+1692+2002+2416+2666+2850+3117+3443+3658+3640+3457+3167+3067+3385+3848+4091+4119+4063+4127+4305+4387+4194+3933+3863+3927+4016+4075+4056+3819+3450+3122+2778+2461+2338+2354+2362+2083+1485+0799+0286-0021-0210-0294-0177+0142+0347+0262+0029-0266-0681-1098-1167-0807-0275+0149+0509+0894+1114+1065+0924+0818+0711+0477+0164+0003+0082+0185-0015-0407-0622-0533-0443-0706-1035-1131-1153-1433-1792-1864-1629-1388-1346-1408-1632-1989-2275-2404-2403-2487-2526-2310-1997-1743-1431-1165-1053-0996-0824-0433+0105+0607+0935+1133+1185+1180+1262+1428+1611+1889+2214+2436+2494+2429+2249+2142+2377+2753+2692+2294+1898+1529+1157+0857+0625+0439+0351+0579+0989+1273+1316+1353+1472+1397+1163+1001+0985+0694+0158-0300-0448-0415-0516-0715-0851-0855-0800-0851-0941-0930-0865-0873-0933-0882-0827-0944-1278-1729-1987-1961-1690-1349-1141-1162-1165-0982-0749-0477-0252-0253-0497-0667-0488-0167+0037+0207+0481+0818+0854+0648+0405+0129-0183-0340-0320-0296-0316-0449-0688-0925-1050-1188-1390-1644-1838-1875-1641-1246-0815-0387+0127+0504+0587+0496+0503+0672+0831+0878+0838+0722+0653+0652+0681+0725+0829+1156+1650+1941+1670+0990+0331-0118-0466-0695-0773-0650-0475-0559-0964-1435-1651-1826-1943-1836-1367-0763-0356-0201-0116+0057+0230+0423+0839+1206+1398+1460+1486+1554+1836+2160+2357+2573+2834+2837+2626+2371+2033+1400+0586-0057-0441-0814-1221-1601-2105-2760-3565-4288-4606-4594-4646-4861-4974-4946-4779-4381-3875-3297-2630-2092-1863-2019-2300-2491-2537-2566-2658-2804-2906-2746-2359-1945-1504-0976-0407+0047+0318+0569+0752+0648+0071-0628-0979-1050-1188-1478-1808-1876-1699-1453-1221-1085-1224-1555-1677-1453-1228-1191-1001-0396+0386+0892+0923+0876+1016+1007+0613+0033-0464-0871-1372-1947-2303-2315-2035-1486-0703+0023+0437+0574+0672+0803+0943+1137+1432+1629+1551+1289+0905+0692+0834+1160+1395+1462+1610+1933+2302+2719+3169+3416+3476+3668+4070+4732+5665+6509+6782+6568+6372+6291+6122+5856+5545+5378+5433+5634+5821+5951+5860+5403+4758+4281+4099+4037+4098+4281+4424+4490+4721+5154+5531+5593+5334+5028+4942+5093+5270+5304+5127+4722+4220+3769+3360+3078+2810+2573+2473+2517+2633+2737+2683+2532+2213+1748+1365+1063+0667+0223-0218-0656-0960-1078-1180-1281-1187-0854-0536-0458-0576-0533-0381-0447-0815-1333-1788-2026-2104-2186-2206-2257-2501-2833-3118-3184-2834-2125-1385-0752-0102+0388+0550+0587+0725+1043+1437+1805+1987+1895+1598+1362+1379+1501+1471+1384+1461+1683+1934+2191+2379+2411+2414+2448+2469+2380+2328+2319+2211+2000+1864+1942+2168+2321+2492+2741+3118+3605+4032+4062+3585+2777+1946+1274+0841+0462+0070-0111-0136-0223-0470-0680-0644-0610-0756-0902-0812-0595-0520-0571-0469-0131+0129+0179+0142+0273+0554+0796+0884+0884+0827+0532+0072-0154+0094+0436+0475+0467+0490+0492+0549+0723+0878+0906+0846+0600+0253+0038+0049+0221+0491+0907+1541+2181+2443+2302+2078+1966+2009+2061+1904+1400+0770+0346+0244+0477+0850+1243+1541+1672+1607+1480+1449+1584+1765+1733+1438+1041+0752+0564+0358+0213+0214+0384+0545+0487+0250-0061-0413-0603-0518-0259-0093-0120-0199-0268-0260-0135+0052+0239+0412+0703+0970+1025+1013+1111+1129+0953+0842+0757+0614+0787+1288+1588+1326+0642-0085-0731-1190-1365-1372-1394-1411-1453-1450-1389-1316-1285-1387-1449-1303-1003-0777-0891-1316-1709-1775-1617-1537-1699-1965-2146-2089-1930-2037-2493-3064-3405-3428-3318-3116-2772-2364-1947-1578-1315-1045-0734-0523-0492-0593-0727-0746-0599-0396-0325-0463-0663-0792-0854-0728-0397-0174-0277-0608-0981-1409-1688-1643-1547-1734-2334-3246-4122-4606-4784-4990-5094-4924-4669-4477-4279-4092-4023-3920-3766-3629-3448-3129-2764-2465-2203-1959-1635-1441-1541-1644-1489-1137-0840-0811-0881-0858-0710-0518-0390-0429-0493-0514-0567-0661-0614-0327+0225+0874+1371+1654+1848+2176+2676+3057+3195+3294+3598+3951+4067+3897+3695+3788+4158+4467+4525+4442+4330+4224+4300+4678+5083+5283+5263+4983+4536+4097+3656+3312+3275+3492+3714+3853+3894+3741+3538+3408+3322+3294+3377+3518+3534+3430+3304+3146+2801+2288+1808+1438+1265+1291+1319+1259+1103+0893+0824+1040+1361+1682+2096+2515+2707+2564+2222+1904+1734+1603+1399+1201+1119+0987+0751+0451+0087-0295-0566-0613-0445-0302-0143+0100+0140-0298-0981-1663-2121-2205-1999-1714-1499-1092-0278+0814+1815+2389+2591+2865+3286+3560+3478+3183+3002+2676+1890+0918+0349+0163+0035+0064+0298+0526+0552+0318-0128-0585-0855-0849-0665-0559-0562-0633-0639-0510-0241+0121+0544+0957+1170+1148+1014+0909+0717+0333-0128-0492-0765-1106-1300-1125-0787-0633-0653-0637-0718-1019-1350-1738-2235-2750-3085-3016-2618-2257-2134-2145-2185-2317-2609-2939-3182-3339-3515-3763-3955-3922-3747-3609-3471-3350-3268-3079-2636-1991-1357-0884-0680-0629-0573-0461-0285-0132-0205-0470-0725-0891-1097-1296-1652-2198-2538-2557-2511-2588-2593-2536-2687-3124-3742-4359-4839-5102-5185-5192-5166-5084-5074-5186-5276-5251-5129-5021-5075-5050-4804-4494-4338-4242-3867-3223-2678-2506-2332-2639-2441-2085-1797-1583-1370-1217-1124-1034-0893-0662-0359+0179+0864+1229+1034+0554+0248+0287+0292-0037-0689-1322-1694-1898-2047-1960-1604-1345-1221-1009-0813-0792-0700-0606-0718-0943-1010-0775-0628-0790-0910-0571+0276+1077+1254+0922+0422+0065+0034+0196+0247+0143+0031+0045-0015-0338-0686-0744-0566-0296+0114+0571+0964+1290+1519+1648+1904+2428+3025+3456+3721+3968+4106+3978+3619+3265+3233+3645+4209+4561+4594+4411+4200+4119+3943+3538+3138+3059+3286+3540+3664+3518+3166+2851+2762+2787+2666+2521+2438+2311+2037+1522+0866+0279-0008+0023+0127+0282+0537+0633+0487+0211-0066-0412-0696-0691-0433-0070+0224+0509+0871+1188+1183+1004+0845+0666+0280-0162-0377-0279-0078-0010-0093-0184-0222-0372-0788-1268-1541-1656-1880-2078-1959-1520-1182-1124-1361-1714-1992-2152-2296-2407-2417-2157-1726-1382-1195-0885-0609-0632-0770-0688-0320+0147+0643+1149+1433+1383+1152+1030+1122+1355+1696+2141+2478+2580+2612+2638+2700+2963+3187+3010+2536+2021+1583+1235+1029+0848+0631+0532+0637+0793+0912+1095+1406+1654+1676+1514+1421+1470+1265+0643-0062-0428-0348-0304-0553-0900-1040-0876-0626-0533-0564-0675-0830-0953-1048-1208-1398-1438-1327-1284-1281-1223-1099-0954-0922-0921-0807-0530-0054+0316+0244-0166-0435-0233+0166+0365+0434+0578+0871+1063+0945+0575-0025-0519-0690-0651-0584-0549-0698-1099-1510-1677-1628-1674-1888-2044-2017-1741-1267-0774-0304+0158+0434+0435+0353+0413+0574+0691+0764+0742+0613+0372+0064-0170-0156+0131+0506+0849+1033+0876+0503+0191-0132-0535-1055-1415-1270-0774-0467-0684-1145-1454-1722-2009-1976-1591-1116-0778-0579-0270+0071+0280+0414+0590+0840+1115+1434+1668+1711+1758+1924+2104+2358+2644+2720+2579+2337+1966+1364+0712+0209-0209-0667-1154-1618-2141-2834-3679-4477-4931-5039-5092-5371-5628-5597-5237-4651-4054-3479-2902-2482-2265-2334-2594-2776-2798-2676-2662-2940-3309-3309-2843-2231-1710-1070-0340+0110+0329+0698+1050+0920+0200-0454-0519-0486-0797-1366-1872-2095-2012-1698-1201-0905-1175-1603-1609-1193-0844-0809-0783-0494+0046+0666+1140+1408+1417+1240+0844+0379-0035-0478-1074-1751-2203-2240-1895-1339-0635+0052+0519+0719+0774+0899+1122+1500+1881+2008+1780+1445+1222+1070+0931+0888+0981+1152+1427+1812+2303+2883+3327+3346+3138+3193+3741+4557+5479+6243+6521+6440+6356+6296+6102+5734+5351+5244+5404+5643+5717+5597+5305+4827+4292+3951+3868+3942+4130+4252+4200+4124+4305+4738+5075+5002+4601+4271+4296+4613+4916+4978+4808+4460+3986+3395+2863+2565+2418+2194+2029+2060+2284+2343+2022+1669+1489+1373+1170+0832+0448+0004-0586-1104-1344-1346-1428-1638-1553-1039-0469-0274-0456-0578-0518-0580-0938-1399-1737-1904-2003-2053-1987-1910-2125-2702-3406-3603-3121-2220-1386-0692-0022+0412+0458+0393+0567+0823+1032+1343+1726+1969+1965+1801+1726+1645+1426+1283+1381+1632+1873+2071+2134+2029+1932+2008+2155+2344+2608+2802+2741+2450+2127+2104+2429+2756+2977+3118+3241+3480+3664+3563+3222+2743+2031+1256+0607+0146-0212-0393-0419-0477-0692-0885-0939-1094-1440-1682-1617-1395-1218-0979-0563-0157+0041-0040-0211-0121+0278+0698+0899+0780+0572+0462+0365+0307+0291+0191+0034+0010+0186+0428+0683+0955+1031+0819+0465+0040-0280-0342-0088+0247+0516+0803+1234+1672+1836+1757+1707+1862+2185+2461+2393+1918+1284+0892+0766+0852+1121+1487+1803+2002+2122+2201+2258+2303+2271+1934+1333+0794+0623+0728+0767+0672+0644+0735+0807+0654+0378+0209+0189+0155+0134+0141-0001-0272-0461-0497-0433-0333-0182+0029+0308+0688+1029+1201+1324+1389+1249+1033+0968+0907+0856+1060+1485+1639+1314+0690+0014-0565-0957-1162-1232-1337-1534-1644-1548-1391-1377-1367-1434-1493-1331-0987-0698-0858-1352-1735-1713-1452-1245-1173-1261-1408-1457-1433-1599-1975-2395-2703-2981-3264-3263-2858-2220-1643-1369-1240-1006-0592-0250-0176-0338-0619-0810-0718-0337-0092-0194-0355-0513-0714-0831-0708-0560-0588-0668-0718-0939-1182-1208-1074-1230-1968-3089-4117-4659-4898-5101-5029-4575-4174-4058-3990-3883-3889-3956-3868-3587-3245-2923-2599-2337-2066-1721-1397-1431-1751-1826-1423-0895-0601-0596-0584-0504-0440-0468-0482-0460-0462-0517-0453-0247-0008+0167+0393+0867+1363+1604+1658+1797+2140+2484+2673+2818+3054+3288+3303+3229+3207+3477+3996+4417+4462+4296+4048+3788+3707+3988+4446+4719+4741+4536+4166+3874+3666+3503+3417+3366+3413+3574+3692+3634+3394+3204+3178+3190+3180+3159+3167+3266+3363+3162+2692+2184+1807+1588+1593+1674+1632+1461+1288+1071+0911+1069+1450+1975+2620+3112+3152+2852+2401+2012+1723+1486+1228+1049+0936+0758+0531+0228-0286-0776-0973-0834-0525-0266+0004+0299+0267-0240-1101-1958-2418-2413-2154-1873-1657-1209-0265+1002+2152+2898+3223+3447+3625+3642+3380+3063+2856+2590+2004+1091+0242-0342-0648-0555-0130+0205+0126-0260-0653-0881-1007-0898-0611-0455-0500-0630-0626-0461-0197+0231+0780+1251+1475+1480+1377+1265+1020+0469-0230-0764-0976-1084-1090-0862-0603-0586-0777-0956-1081-1254-1431-1653-2015-2598-3265-3603-3265-2781-2592-2588-2544-2557-2764-3001-3122-3237-3442-3756-4023-4017-3832-3728-3613-3318-2894-2522-2215-1868-1501-1123-0771-0535-0556-0675-0511-0143+0045-0218-0770-1196-1319-1283-1326-1616-1924-2060-2151-2429-2675-2777-2952-3383-4035-4702-5150-5273-5199-5210-5259-5147-5010-5028-5147-5219-5171-5244-5353-5191-4760-4365-4263-4173-3627-2758-2074-1953-1928-2300-2176-1980-1907-1810-1624-1442-1285-1065-0794-0477-0114+0511+1259+1561+1265+0727+0475+0668+0748+0352-0382-1052-1396-1442-1435-1359-1217-1132-1024-0808-0623-0558-0514-0651-1086-1459-1326-0647-0125-0163-0401-0318+0324+0991+1021+0566+0048-0220-0167+0008+0060+0026+0048+0204+0131-0254-0695-0844-0638-0202+0326+0812+1134+1428+1677+1783+1921+2449+3244+3818+4061+4247+4343+4148+3699+3311+3251+3558+4004+4388+4547+4417+4123+3867+3545+2982+2441+2341+2658+3068+3294+3149+2775+2506+2548+2706+2659+2450+2279+2131+1875+1407+0795+0292+0140+0321+0510+0677+0886+1012+0867+0507+0063-0286-0421-0405-0226+0108+0390+0598+0860+1234+1357+1151+0875+0622+0272-0150-0428-0397-0136+0106+0166+0048-0112-0323-0802-1402-1796-2026-2308-2467-2287-1720-1192-1060-1308-1708-1988-2066-2144-2276-2299-1944-1422-1061-0814-0430-0130-0247-0519-0545-0256+0171+0708+1346+1727+1636+1257+0946+0821+0904+1217+1788+2325+2649+2845+3024+3159+3340+3397+3061+2517+2018+1682+1525+1474+1304+0981+0762+0799+0838+0854+1043+1397+1683+1789+1712+1705+1835+1692+1025+0162-0320-0207-0046-0271-0723-1006-0880-0577-0453-0565-0771-0977-1084-1246-1517-1692-1554-1167-0928-0923-0988-0953-0874-0866-0853-0734-0426+0150+0558+0413-0061-0314+0056+0670+0978+0960+0945+1112+1306+1212+0764+0032-0564-0792-0848-0835-0735-0795-1214-1787-2114-2186-2340-2639-2737-2492-1973-1358-0841-0431-0057+0143+0084+0030+0179+0364+0461+0524+0503+0363+0062-0389-0761-0805-0518-0196-0010+0105+0119+0005-0182-0442-0825-1506-2104-2038-1382-0784-0723-1052-1403-1783-2181-2261-1997-1582-1213-0905-0508-0059+0246+0398+0535+0795+1190+1678+1939+1878+1709+1707+1789+1879+1954+1978+1927+1831+1550+1009+0420+0012-0292-0666-1084-1560-2135-2839-3659-4442-5017-5232-5358-5657-5902-5818-5360-4775-4217-3696-3250-2947-2753-2839-3150-3378-3280-2860-2575-2835-3385-3641-3305-2652-2054-1279-0406+0055+0167+0465+0907+0862+0197-0432-0545-0682-1215-1866-2236-2244-2040-1631-1054-0730-1014-1323-1132-0574-0227-0323-0595-0626-0219+0567+1331+1672+1515+1166+0800+0527+0310-0041-0632-1367-1921-2092-1842-1294-0564+0150+0590+0758+0835+1003+1268+1597+1849+1854+1603+1301+1209+1090+0807+0585+0683+0921+1204+1600+2210+2948+3315+3098+2651+2652+3328+4334+5361+6177+6518+6489+6402+6355+6147+5734+5466+5578+5830+5970+5826+5439+4981+4503+4075+3827+3844+4020+4219+4280+4296+4343+4511+4778+4879+4606+4101+3736+3758+4148+4536+4650+4541+4323+3946+3383+2801+2418+2210+1983+1791+1825+2017+1973+1531+1141+1146+1254+1101+0700+0318-0128-0758-1277-1442-1404-1586-2035-2122-1595-0844-0440-0516-0653-0628-0670-0974-1383-1715-1918-2015-2052-1997-1940-2136-2785-3548-3655-3001-2032-1234-0626-0120+0145+0041-0039+0191+0487+0720+1134+1703+2116+2168+2056+1983+1806+1474+1274+1370+1594+1824+2021+1973+1709+1521+1629+1902+2304+2779+3132+3157+2866+2514+2534+2905+3237+3361+3315+3259+3309+3289+3092+2839+2510+1965+1214+0492-0107-0644-1064-1244-1285-1307-1222-1152-1380-1888-2265-2248-2017-1765-1374-0852-0537-0471-0639-0836-0807-0438+0040+0330+0323+0167+0178+0293+0330+0190-0082-0310-0349-0153+0159+0530+0926+1042+0731+0167-0398-0703-0616-0149+0280+0531+0711+0978+1190+1223+1200+1348+1722+2273+2737+2728+2219+1583+1230+1085+1066+1180+1431+1730+2039+2298+2533+2649+2625+2475+1990+1266+0694+0589+0835+0982+0923+0864+0838+0710+0453+0208+0202+0454+0591+0531+0420+0124-0249-0479-0493-0417-0345-0246-0028+0353+0852+1260+1477+1530+1476+1316+1152+1082+0996+0985+1259+1704+1860+1574+1087+0568+0092-0362-0720-0909-1079-1372-1532-1345-1075-1011-1056-1186-1272-1082-0683-0383-0570-1072-1397-1332-1076-0865-0720-0668-0720-0824-0935-1197-1580-1938-2242-2653-2991-2933-2442-1754-1277-1162-1085-0790-0338+0008+0084-0097-0437-0741-0715-0317+0019+0004-0106-0291-0565-0790-0804-0712-0600-0467-0482-0738-1014-1047-0803-0789-1531-2817-4043-4724-4982-5035-4784-4182-3733-3688-3720-3657-3709-3939-3990-3691-3224-2836-2494-2215-1940-1607-1322-1381-1558-1371-0823-0330-0247-0321-0214-0057-0168-0483-0703-0671-0577-0579-0430-0021+0384+0525+0570+0923+1407+1592+1532+1507+1696+1955+2132+2342+2667+2872+2875+2807+2829+3118+3724+4234+4373+4273+4064+3765+3472+3521+3811+4025+4050+3933+3695+3522+3449+3379+3187+2868+2656+2708+2948+3149+3161+3114+3144+3235+3261+3166+3052+3104+3224+3053+2607+2190+1932+1833+1869+1874+1782+1632+1492+1293+1064+1164+1635+2317+3048+3487+3434+3025+2522+2122+1834+1546+1255+1038+0835+0573+0326-0006-0558-1057-1216-1027-0699-0388-0067+0200+0152-0360-1341-2305-2724-2593-2181-1824-1603-1141-0146+1237+2497+3249+3562+3748+3811+3666+3204+2646+2287+2084+1710+1049+0203-0566-1020-1001-0593-0272-0447-0964-1359-1466-1409-1130-0725-0526-0568-0626-0509-0239+0091+0570+1257+1762+1927+1873+1731+1631+1368+0724-0151-0855-1156-1241-1223-1033-0839-0823-1056-1322-1496-1600-1685-1833-2167-2775-3587-4117-3934-3490-3292-3223-3034-2886-3019-3172-3203-3283-3547-3910-4184-4090-3762-3540-3422-3101-2538-2022-1772-1616-1487-1196-0792-0511-0683-1150-1254-0868-0441-0434-0871-1300-1353-1185-1090-1266-1535-1684-1841-2264-2688-2859-2965-3348-4071-4821-5245-5248-5028-4937-4901-4724-4592-4762-5021-5114-5074-5140-5103-4712-4119-3745-3813-3792-3119-2101-1381-1370-1524-1874-1841-1869-1995-2008-1796-1581-1372-1058-0675-0284+0070+0614+1203+1414+1114+0683+0528+0696+0725+0341-0284-0813-1086-1112-1030-0891-0776-0733-0632-0448-0313-0345-0541-0979-1561-1899-1523-0475+0433+0645+0439+0294+0536+0826+0672+0171-0253-0394-0280-0113-0036-0024+0090+0338+0261-0183-0699-0852-0545+0076+0728+1149+1301+1506+1796+1987+2149+2649+3414+3968+4162+4238+4255+4019+3604+3311+3252+3373+3609+3894+4134+4169+3933+3631+3288+2712+2169+2010+2274+2689+2948+2874+2592+2405+2477+2639+2573+2344+2094+1903+1634+1195+0708+0352+0344+0575+0794+0924+1090+1237+1101+0692+0156-0201-0289-0269-0166+0124+0391+0556+0766+1149+1306+1097+0749+0521+0351+0070-0200-0317-0156+0115+0192+0024-0168-0367-0829-1438-1896-2220-2595-2785-2599-2037-1494-1270-1415-1733-1953-1980-1974-2038-2049-1799-1368-1019-0730-0329-0010-0099-0332-0360-0111+0273+0777+1393+1807+1741+1365+0995+0737+0635+0845+1416+2088+2578+2957+3259+3393+3450+3325+2933+2431+2047+1851+1843+1892+1729+1321+1057+1120+1161+1075+1092+1303+1537+1679+1709+1731+1858+1720+1105+0276-0220-0095+0146+0024-0387-0749-0761-0619-0613-0770-0994-1136-1179-1288-1500-1646-1518-1153-0932-0921-0957-0882-0791-0795-0772-0664-0410+0046+0345+0191-0183-0281+0264+1089+1547+1579+1433+1403+1483+1402+1024+0357-0258-0612-0874-1127-1077-1045-1398-1969-2390-2693-3090-3501-3551-3098-2303-1530-1000-0620-0311-0145-0184-0175+0025+0171+0202+0246+0248+0137-0130-0521-0871-1017-0897-0776-0763-0713-0631-0604-0681-0878-1198-1840-2541-2635-2064-1386-1126-1272-1591-2002-2446-2601-2433-2086-1662-1245-0783-0270+0125+0344+0524+0835+1327+1849+2048+1816+1471+1346+1332+1280+1188+1112+1138+1201+1034+0541+0002-0345-0585-0854-1186-1605-2187-2882-3637-4348-4907-5232-5444-5701-5868-5718-5309-4832-4409-4014-3690-3502-3385-3445-3716-3902-3745-3130-2580-2652-3182-3590-3466-2980-2402-1573-0647-0172-0167-0013+0353+0353-0168-0702-0975-1393-2056-2602-2683-2353-1933-1420-0815-0465-0561-0667-0384+0113+0322+0087-0310-0489-0207+0542+1333+1631+1399+1036+0776+0624+0440+0159-0336-0972-1527-1762-1623-1136-0398+0325+0709+0822+0933+1119+1296+1447+1493+1387+1170+1044+1078+0986+0661+0507+0694+0981+1257+1625+2223+2923+3191+2847+2366+2429+3146+4179+5197+5994+6324+6295+6218+6159+5948+5658+5648+5971+6260+6224+5801+5231+4760+4351+4011+3861+3983+4219+4356+4442+4637+4870+5011+5020+4812+4372+3867+3527+3506+3812+4177+4349+4270+4097+3824+3384+2845+2412+2162+1953+1825+1837+1957+1848+1400+1071+1112+1200+1015+0637+0314-0074-0665-1184-1388-1409-1665-2241-2499-2116-1395-0888-0802-0868-0824-0844-1030-1334-1658-1937-2094-2200-2242-2287-2472-2975-3486-3385-2696-1822-1240-0886-0603-0482-0609-0534-0108+0373+0744+1257+1858+2214+2200+2110+2085+1933+1613+1383+1405+1577+1757+1934+1886+1591+1387+1498+1800+2256+2757+3147+3229+2999+2723+2784+3106+3319+3297+3125+3029+3057+3003+2758+2449+2149+1709+1059+0359-0299-1005-1695-2091-2159-2006-1705-1488-1655-2167-2599-2658-2498-2284-1880-1458-1272-1323-1461-1631-1663-1471-1082-0704-0513-0489-0392-0177-0014-0015-0168-0329-0398-0329-0166+0130+0556+0776+0540+0017-0492-0770-0654-0202+0216+0444+0562+0719+0847+0870+0889+1049+1450+2049+2579+2636+2234+1734+1445+1302+1226+1216+1321+1576+1935+2282+2568+2689+2688+2537+2084+1420+0922+0874+1085+1165+1066+0950+0793+0526+0225+0089+0296+0674+0845+0779+0672+0432+0104-0105-0160-0134-0115-0041+0207+0633+1187+1639+1791+1731+1565+1359+1154+0997+0860+0910+1308+1841+2057+1878+1637+1381+1012+0431-0179-0509-0674-0927-1047-0790-0501-0483-0595-0725-0736-0509-0125+0115-0071-0505-0754-0737-0601-0520-0438-0283-0251-0356-0553-0938-1346-1646-1927-2272-2495-2310-1780-1203-0899-0854-0706-0369+0022+0228+0203+0053-0187-0400-0362-0031+0199+0168+0062-0102-0354-0541-0552-0471-0310-0135-0169-0445-0754-0795-0525-0428-1099-2362-3628-4375-4659-4677-4418-3866-3504-3553-3645-3539-3530-3786-3924-3680-3172-2748-2366-2033-1734-1432-1174-1105-0991-0579-0011+0239+0034-0158+0028+0226+0022-0447-0749-0669-0523-0511-0391+0015+0457+0626+0663+0974+1392+1533+1414+1264+1294+1476+1650+1914+2299+2549+2586+2543+2514+2747+3284+3792+3979+4028+4010+3807+3418+3240+3345+3451+3445+3357+3248+3203+3213+3160+2902+2397+1919+1797+2093+2576+2949+3121+3207+3335+3457+3407+3212+3094+3103+2956+2622+2338+2151+2061+2000+1934+1840+1811+1826+1658+1355+1370+1830+2521+3186+3532+3435+3049+2598+2235+1938+1632+1346+1099+0792+0458+0184-0119-0579-0972-1107-0956-0712-0507-0284-0102-0173-0659-1542-2407-2733-2526-2054-1582-1265-0778+0195+1527+2730+3412+3631+3709+3707+3506+2920+2134+1569+1310+1148+0778+0203-0485-1000-1100-0868-0702-0989-1555-1942-2015-1882-1546-1097-0836-0767-0687-0398+0027+0445+0984+1669+2159+2244+2109+1891+1778+1547+0945+0065-0703-1136-1360-1505-1463-1357-1321-1471-1681-1845-1963-2052-2239-2608-3215-4015-4602-4576-4276-4070-3902-3571-3325-3386-3496-3514-3615-3876-4216-4412-4201-3734-3354-3111-2753-2196-1702-1427-1271-1194-1003-0692-0469-0775-1545-1966-1745-1239-0917-1008-1188-1139-0959-0888-1050-1281-1380-1533-2023-2562-2816-2890-3199-3847-4545-4919-4874-4595-4401-4281-4106-4129-4462-4800-4866-4773-4687-4386-3772-3140-2915-3143-3177-2508-1562-0958-1019-1147-1307-1461-1703-1935-1975-1809-1619-1385-1013-0571-0158+0189+0577+1012+1138+0897+0635+0596+0725+0642+0253-0208-0527-0738-0891-0909-0712-0403-0245-0249-0215-0203-0273-0523-1040-1570-1730-1290-0326+0579+0966+0895+0717+0715+0811+0704+0331-0072-0209+0024+0262+0325+0228+0203+0315+0199-0280-0757-0834-0436+0215+0843+1179+1285+1508+1863+2155+2410+2845+3381+3787+3941+3985+3957+3766+3500+3391+3416+3399+3419+3599+3818+3880+3727+3491+3227+2749+2242+2064+2219+2481+2623+2475+2176+2039+2222+2437+2412+2241+2025+1813+1533+1203+0827+0586+0722+1032+1216+1184+1142+1153+0987+0621+0227+0022+0000-0055-0143-0032+0185+0360+0579+0828+0889+0682+0387+0234+0221+0115-0117-0266-0072+0273+0343+0076-0236-0486-0860-1386-1840-2265-2648-2808-2625-2219-1716-1363-1343-1599-1838-1863-1818-1784-1846-1849-1611-1236-0851-0446-0176-0147-0230-0229-0018+0360+0867+1355+1679+1724+1494+1177+0875+0705+0821+1309+1928+2422+2839+3186+3326+3250+3064+2769+2418+2122+1985+1980+2013+1835+1440+1304+1524+1554+1293+1122+1178+1311+1486+1599+1576+1539+1330+0843+0222-0188-0156+0061+0085-0179-0475-0604-0644-0793-0990-1139-1205-1190-1165-1177-1210-1208-1089-0955-0813-0682-0626-0601-0488-0367-0339-0323-0181-0048-0070-0226-0183+0314+1084+1632+1762+1632+1497+1460+1399+1148+0645+0073-0401-0867-1419-1609-1656-1923-2381-2750-3051-3504-3913-3896-3350-2500-1712-1172-0810-0534-0424-0447-0316-0064+0055+0074+0160+0172+0038-0237-0541-0843-1035-1174-1387-1544-1499-1299-1137-1135-1264-1472-1897-2460-2697-2371-1852-1582-1636-1867-2239-2628-2799-2741-2618-2307-1777-1139-0506-0026+0248+0456+0775+1249+1671+1765+1481+1147+1008+0946+0829+0675+0642+0805+0937+0713+0175-0312-0668-0918-1188-1485-1901-2517-3190-3809-4279-4690-5087-5383-5604-5665-5513-5223-4915-4644-4284-3948-3829-3852-3901-4003-4091-3952-3428-2834-2702-3038-3395-3422-3074-2527-1793-1079-0680-0661-0616-0374-0305-0590-1038-1437-1999-2625-2961-2818-2386-1941-1342-0651-0164-0020+0041+0280+0570+0560+0320+0182+0140+0277+0757+1300+1487+1168+0771+0627+0589+0383+0075-0296-0766-1154-1301-1176-0772-0165+0427+0777+0972+1110+1204+1254+1270+1191+1046+0930+0950+0995+0811+0559+0570+0945+1364+1649+1953+2455+2994+3160+2877+2537+2658+3272+4063+4879+5554+5876+5905+5835+5723+5535+5392+5523+5871+6072+5895+5396+4852+4447+4122+3938+3978+4300+4674+4793+4788+4911+5133+5156+4946+4565+4140+3764+3497+3435+3638+3963+4169+4077+3770+3493+3175+2683+2236+1996+1918+1852+1853+1927+1838+1475+1228+1183+1118+0850+0581+0333-0078-0656-1161-1412-1495-1663-2070-2340-2174-1664-1216-1056-1014-0968-0997-1113-1317-1623-1999-2185-2354-2526-2689-2882-3166-3360-3179-2611-1989-1611-1415-1204-1076-1047-0765-0112+0554+1033+1492+1910+2117+2148+2201+2192+1988+1669+1431+1474+1682+1877+1956+1883+1712+1626+1699+1885+2179+2566+2906+3013+2904+2734+2755+2939+2985+2854+2679+2538+2473+2420+2293+2044+1776+1487+0940+0220-0447-1115-1800-2286-2433-2344-2117-1904-1998-2363-2715-2827-2758-2593-2270-1995-1914-1981-2094-2227-2363-2377-2154-1775-1422-1247-1107-0810-0473-0263-0213-0275-0379-0448-0550-0505-0157+0208+0216-0111-0579-0893-0795-0379+0012+0237+0335+0527+0777+0869+0816+0803+1063+1556+2020+2190+1971+1618+1377+1302+1366+1403+1473+1701+1994+2200+2308+2435+2586+2550+2251+1816+1479+1402+1455+1414+1321+1170+0909+0540+0265+0287+0661+1204+1414+1276+1056+0800+0555+0370+0289+0186+0056+0087+0410+0917+1431+1759+1818+1682+1484+1232+0961+0753+0616+0759+1299+1952+2220+2075+1943+1863+1548+0883+0148-0263-0345-0437-0455-0257-0089-0143-0184-0158-0051+0189+0451+0573+0381-0011-0261-0290-0276-0329-0290-0108-0000-0118-0365-0648-0901-1173-1527-1919-2066-1817-1349-0963-0782-0639-0345-0003+0243+0267+0163+0138+0082+0007+0060+0227+0220+0086+0027-0009-0063-0085-0088-0093-0025+0110+0121-0060-0304-0383-0233-0216-0806-1852-2957-3669-3995-4106-3996-3693-3551-3679-3765-3604-3476-3556-3629-3454-3001-2545-2123-1741-1416-1142-0939-0798-0556-0120+0294+0315-0057-0257-0050+0131+0015-0316-0447-0297-0180-0298-0296+0025+0443+0651+0713+0992+1350+1473+1319+0976+0834+1007+1318+1610+1837+1928+1976+2134+2284+2479+2855+3223+3350+3457+3585+3479+3109+2867+2962+3089+3014+2873+2866+2992+3083+3014+2759+2298+1794+1587+1801+2341+2854+3115+3210+3338+3491+3487+3267+3060+2990+2891+2680+2477+2329+2217+2119+2060+2054+2088+2143+1968+1603+1494+1875+2538+3126+3407+3319+3007+2654+2309+1891+1521+1269+1035+0661+0246+0019-0168-0468-0746-0847-0797-0693-0675-0661-0547-0539-0861-1542-2165-2363-2182-1801-1309-0781-0187+0729+1850+2873+3433+3555+3552+3507+3325+2799+2003+1339+1012+0901+0681+0261-0345-0921-1139-1003-0976-1337-1780-2016-2057-2063-1930-1548-1205-0987-0746-0334+0205+0785+1357+1881+2201+2227+2044+1804+1613+1401+0941+0229-0488-0960-1274-1558-1745-1828-1857-1910-2015-2101-2227-2410-2712-3127-3701-4408-4948-5055-4926-4730-4454-4127-3902-3879-3919-3959-4068-4282-4534-4618-4366-3894-3384-2975-2576-2162-1787-1412-1074-0896-0783-0613-0499-0786-1519-2059-2052-1637-1212-1042-0997-0877-0710-0635-0682-0825-0996-1183-1638-2190-2573-2738-2927-3316-3758-4079-4141-4036-3958-3918-3825-3876-4157-4398-4407-4286-4079-3619-2942-2420-2342-2537-2446-1883-1257-0895-0933-0600-0689-1077-1498-1748-1769-1676-1530-1305-0914-0460-0062+0316+0748+1125+1156+0896+0709+0835+0948+0695+0199-0191-0250-0270-0502-0728-0662-0282+0035+0010-0115-0190-0206-0281-0560-0821-0844-0575-0173+0262+0602+0693+0644+0718+0972+1161+1065+0665+0448+0696+0942+0830+0519+0317+0292+0064-0473-0899-0872-0451+0069+0514+0842+1180+1638+2080+2373+2591+2827+3105+3368+3527+3615+3640+3594+3531+3557+3562+3445+3391+3555+3726+3670+3490+3401+3296+2912+2365+2069+2108+2352+2458+2156+1640+1400+1676+2101+2268+2239+2090+1874+1685+1524+1262+1127+1353+1711+1795+1564+1207+0905+0603+0332+0205+0177+0143+0002-0160-0161-0009+0140+0297+0377+0300+0143-0049-0148-0156-0181-0286-0253+0109+0466+0456+0093-0293-0551-0815-1198-1669-2131-2449-2529-2385-2078-1606-1108-0903-1115-1527-1738-1688-1635-1805-1972-1797-1315-0838-0484-0206-0029-0009-0152-0112+0263+0798+1205+1466+1619+1621+1433+1158+0971+1105+1459+1887+2222+2538+2887+3050+2948+2765+2605+2397+2155+1992+1974+1929+1693+1476+1620+1872+1736+1262+0920+0875+0985+1202+1380+1357+1075+0675+0286-0032-0248-0311-0204-0060-0127-0303-0451-0623-0876-1085-1137-1163-1229-1094-0836-0704-0831-1067-1020-0661-0282-0209-0200+0039+0221+0099-0161-0275-0109+0063+0065+0068+0299+0748+1180+1373+1352+1321+1357+1333+1108+0648+0050-0487-0931-1537-2002-2391-2760-3132-3326-3368-3538-3739-3626-3139-2418-1741-1252-0964-0849-0842-0752-0432-0084+0094+0287+0506+0485+0161-0247-0624-0931-1182-1561-2022-2199-1992-1679-1525-1618-1728-1764-1820-2084-2326-2311-2057-1852-1834-1958-2249-2586-2664-2673-2791-2793-2346-1441-0557-0051+0174+0333+0609+0961+1217+1203+1051+0966+0902+0746+0511+0302+0346+0674+0905+0634+0006-0520-0881-1203-1492-1887-2441-3123-3725-4036-4235-4582-5002-5345-5486-5477-5332-5146-5009-4783-4325-3856-3718-3834-3969-4030-4084-3994-3697-3279-3027-3064-3243-3289-2995-2482-1968-1592-1387-1350-1358-1193-0914-0867-1166-1657-2156-2590-2753-2629-2474-2226-1598-0750-0051+0297+0493+0757+0835+0629+0500+0849+1110+1133+1197+1314+1197+0663+0264+0295+0451+0305-0093-0448-0715-0913-0936-0755-0449-0100+0251+0659+1016+1176+1198+1225+1261+1218+1156+1205+1254+1023+0678+0558+0792+1277+1739+1993+2230+2649+3094+3263+3117+2943+3072+3491+3966+4498+4996+5375+5589+5541+5326+5151+5122+5165+5219+5228+5063+4755+4402+4030+3749+3670+3947+4486+5023+5224+5098+4932+4871+4733+4423+4078+3791+3565+3343+3245+3453+3868+4073+3911+3513+3223+2950+2445+1904+1658+1690+1701+1647+1664+1613+1416+1250+1145+0928+0706+0499+0169-0356-0933-1409-1624-1653-1630-1701-1831-1740-1430-1132-0991-0900-0845-0907-1061-1345-1762-2223-2362-2467-2707-2972-3160-3295-3346-3268-2965-2528-2159-1868-1553-1278-1014-0583+0126+0861+1357+1637+1779+1909+2165+2360+2239+1857+1511+1388+1521+1894+2226+2254+2069+2019+2106+2079+1997+2046+2294+2549+2646+2645+2599+2563+2567+2486+2326+2141+1825+1576+1572+1671+1641+1587+1446+0913+0049-0718-1130-1439-1789-2076-2250-2331-2294-2311-2510-2752-2854-2779-2570-2326-2157-2165-2252-2348-2441-2639-2763-2706-2448-2128-1981-1853-1470-0934-0552-0428-0466-0581-0752-0991-1096-0835-0388-0073-0159-0650-1163-1185-0697-0147+0098+0182+0477+0798+0821+0611+0481+0601+0937+1356+1670+1633+1332+1088+1113+1375+1637+1881+2171+2264+2007+1860+2110+2477+2574+2377+2121+1918+1767+1639+1553+1575+1488+1123+0632+0417+0601+1221+1899+2071+1698+1171+0882+0802+0691+0566+0297+0041+0155+0621+1161+1435+1453+1376+1254+1110+0906+0686+0543+0482+0656+1202+1914+2298+2156+1882+1722+1396+0790+0153-0185-0193-0081+0006+0048-0018-0077+0057+0306+0506+0690+0832+0821+0518+0061-0163-0161-0161-0259-0220-0044+0102+0020-0155-0208-0239-0526-1070-1606-1827-1637-1312-1170-1092-0779-0300+0052+0170+0141+0222+0408+0454+0352+0288+0228+0056-0081-0074+0046+0207+0345+0318+0122+0015+0081+0256+0255+0090-0035-0070-0194-0660-1462-2309-2914-3233-3410-3517-3578-3658-3810-3885-3749-3521-3365-3260-3104-2677-2201-1765-1363-1006-0767-0630-0584-0548-0373-0150-0137-0306-0366-0272-0181-0139-0142-0047+0183+0268+0074-0080+0125+0497+0754+0814+0960+1254+1456+1237+0725+0524+0815+1283+1525+1427+1262+1293+1612+2064+2419+2640+2796+2913+3056+3137+2949+2571+2476+2753+2921+2733+2477+2515+2824+2983+2859+2623+2470+2354+2262+2292+2541+2880+3031+3092+3205+3362+3356+3209+3051+3001+2980+2843+2608+2370+2218+2215+2388+2461+2365+2264+2090+1744+1537+1777+2399+3043+3340+3262+2966+2627+2261+1845+1433+1107+0807+0369-0088-0278-0285-0388-0566-0689-0711-0811-1043-1114-0848-0597-0777-1344-1767-1883-1867-1692-1208-0410+0397+1238+2115+2869+3242+3327+3379+3439+3324+2960+2357+1791+1462+1265+0944+0410-0274-0965-1310-1284-1258-1557-1844-1885-1852-1961-2063-1809-1381-1088-0795-0325+0367+1123+1708+1955+1919+1799+1657+1493+1302+1072+0716+0191-0336-0728-0994-1327-1716-2041-2265-2405-2461-2424-2463-2729-3101-3498-3992-4562-5042-5315-5406-5252-4929-4583-4385-4285-4276-4339-4448-4617-4771-4762-4573-4185-3587-2982-2653-2483-2193-1699-1167-0854-0750-0658-0621-0776-1164-1590-1701-1455-1131-0965-0873-0736-0562-0344-0211-0378-0745-1097-1404-1820-2273-2520-2592-2563-2589-2787-3125-3425-3616-3730-3750-3727-3771-3849-3843-3736-3450-2964-2418-2095-2035-1900-1592-1287-1086-0977-0817-0195-0345-0893-1407-1575-1503-1387-1220-0965-0608-0208+0134+0545+1084+1395+1277+0935+0796+1039+1110+0697+0020-0328-0062+0282+0154-0211-0408-0175+0192+0281+0163+0082+0092+0107+0094+0092+0125+0128+0025+0016+0160+0290+0374+0530+0930+1414+1596+1313+1076+1148+1175+0799+0358+0234+0293+0026-0583-0996-0875-0411-0033+0241+0614+1209+1863+2405+2693+2777+2790+2927+3113+3216+3272+3378+3504+3612+3666+3520+3339+3339+3523+3646+3444+3206+3224+3263+2938+2251+1773+1769+2180+2525+2217+1495+1026+1261+1851+2211+2289+2176+1964+1885+1889+1762+1694+1900+2202+2169+1766+1195+0649+0227-0010-0041-0065-0141-0265-0332-0264-0167-0127-0085-0026-0037-0127-0241-0352-0422-0409-0372-0207+0110+0297+0135-0202-0468-0572-0676-0912-1341-1782-2027-2055-1999-1827-1439-0909-0579-0738-1252-1627-1598-1490-1584-1641-1353-0815-0387-0143+0133+0445+0472+0175-0002+0244+0673+0947+1048+1189+1359+1379+1243+1181+1366+1625+1835+1972+2192+2511+2707+2616+2436+2341+2257+2100+1987+1985+1910+1698+1653+1958+2030+1619+0954+0515+0435+0577+0844+1088+1058+0581-0064-0471-0584-0544-0537-0391-0135-0046-0145-0284-0470-0754-0951-0968-1061-1268-1173-0807-0538-0777-1303-1386-0884-0261-0001+0110+0350+0479+0205-0148-0181+0149+0362+0269+0118+0171+0438+0660+0796+0906+1097+1341+1398+1107+0452-0288-0827-1140-1522-2085-2771-3354-3722-3815-3695-3552-3426-3197-2793-2266-1704-1298-1143-1230-1251-0937-0362+0136+0407+0710+1007+0894+0382-0171-0621-0982-1318-1869-2425-2530-2212-1872-1935-2266-2363-2174-1928-1869-2041-2130-2026-1873-1837-1900-2087-2316-2269-2189-2419-2681-2453-1486-0413+0101+0254+0338+0510+0714+0712+0645+0701+0874+0871+0622+0192-0240-0284+0161+0588+0452-0168-0743-1155-1521-1801-2190-2870-3634-4140-4302-4482-4905-5354-5580-5526-5328-5157-5086-5084-4886-4353-3802-3581-3651-3821-4022-4107-4045-3849-3605-3350-3203-3223-3193-2953-2561-2251-2136-2096-2178-2318-2155-1620-1203-1302-1757-2125-2287-2367-2478-2693-2633-2026-1060-0213+0286+0705+1145+1207+0901+0851+1372+1894+1877+1574+1271+0782+0085-0221+0062+0458+0354-0186-0595-0714-0772-0763-0612-0458-0358-0143+0325+0799+0971+1036+1157+1305+1380+1514+1726+1758+1352+0900+0893+1258+1685+1973+2113+2321+2759+3227+3387+3275+3191+3315+3557+3828+4111+4501+5003+5456+5487+5133+4908+4906+4801+4486+4247+4178+4151+4016+3675+3360+3308+3598+4129+4667+4946+4861+4600+4449+4288+3976+3635+3371+3165+2940+2812+3017+3427+3625+3430+3120+3005+2824+2307+1664+1373+1421+1427+1306+1264+1179+1030+0952+0840+0625+0435+0165-0346-0931-1409-1772-1969-1918-1728-1557-1476-1373-1170-0952-0760-0598-0500-0570-0848-1301-1930-2510-2617-2633-2899-3218-3389-3431-3453-3483-3333-2903-2387-1972-1655-1221-0723-0219+0394+1044+1502+1591+1538+1684+2118+2318+2045+1573+1271+1199+1340+1792+2281+2423+2256+2217+2277+2085+1816+1806+2043+2195+2228+2230+2211+2199+2136+2012+1860+1651+1190+0837+0881+1156+1321+1460+1371+0722-0330-1152-1319-1170-1346-1774-2187-2450-2524-2526-2619-2802-2913-2807-2505-2231-2138-2215-2385-2512-2597-2635-2717-2755-2645-2498-2544-2498-2034-1359-0836-0668-0745-0881-1057-1206-1216-1007-0560-0069+0035-0498-1204-1401-0894-0201+0068+0117+0262+0385+0191-0112-0166+0046+0412+0895+1366+1497+1271+1053+1121+1380+1706+2097+2484+2429+1853+1609+2015+2525+2603+2278+1972+1821+1650+1497+1497+1638+1630+1225+0664+0491+0829+1605+2308+2297+1608+0872+0662+0826+0867+0728+0425+0260+0566+1150+1598+1540+1201+0977+0865+0731+0562+0431+0439+0430+0475+0840+1474+1925+1917+1597+1323+1007+0567+0140-0117-0098+0154+0337+0256+0076+0061+0313+0607+0752+0879+0988+0907+0513+0111+0003+0086+0023-0204-0274-0105+0062+0041-0049+0069+0133-0192-0811-1414-1720-1663-1516-1516-1454-1089-0530-0113+0005+0081+0480+0872+0901+0622+0355+0202+0127+0119+0204+0303+0424+0537+0405+0030-0219-0123+0209+0395+0325+0169+0019-0171-0579-1205-1824-2293-2546-2772-3093-3427-3630-3731-3726-3570-3348-3179-2991-2721-2217-1715-1275-0878-0518-0337-0302-0363-0592-0788-0775-0572-0358-0252-0294-0316-0215-0080+0063+0287+0400+0280+0104+0197+0522+0804+0871+0940+1240+1569+1375+0882+0776+1205+1690+1750+1391+1084+1041+1354+1942+2476+2664+2675+2840+3098+3051+2683+2274+2309+2656+2757+2425+2049+2117+2556+2758+2596+2375+2471+2808+3008+2952+2865+2881+2842+2864+3095+3330+3404+3358+3302+3309+3269+3055+2699+2326+2149+2304+2675+2774+2482+2248+2190+2009+1770+1811+2258+2856+3204+3183+2845+2467+2234+2013+1644+1185+0723+0237-0217-0394-0304-0266-0452-0630-0722-0968-1330-1323-0793-0311-0458-1072-1490-1625-1753-1719-1162-0162+0818+1589+2196+2648+2854+2955+3163+3429+3451+3174+2692+2271+1997+1687+1266+0753+0071-0717-1306-1483-1500-1751-2034-2039-1911-1956-2021-1761-1314-1077-0915-0423+0419+1294+1857+1862+1460+1120+1010+1017+0943+0704+0372+0019-0323-0552-0749-1096-1619-2115-2525-2794-2865-2768-2766-3048-3418-3718-4089-4579-5113-5607-5883-5796-5350-4831-4500-4384-4413-4537-4652-4771-4875-4895-4836-4507-3842-3120-2848-2818-2512-1924-1321-1024-0911-0808-0728-0732-0851-1087-1203-1111-0909-0760-0640-0521-0388-0149-0028-0321-0919-1340-1478-1682-2063-2290-2258-1969-1644-1669-2128-2726-3116-3351-3439-3374-3309-3353-3404-3263-2887-2320-1851-1678-1580-1271-1022-1039-1141-1068-0608-0245-0453-0994-1428-1456-1246-1014-0794-0557-0252+0069+0365+0736+1207+1386+1157+0781+0720+1024+1052+0503-0195-0448+0094+0782+0854+0452+0078+0057+0341+0569+0595+0579+0535+0465+0478+0541+0557+0421+0192+0052+0083+0152+0159+0217+0580+1155+1533+1489+1278+1107+0780+0233-0132+0001+0286+0069-0548-0936-0779-0266+0087+0280+0635+1209+1861+2469+2826+2906+2877+2966+3105+3089+3022+3114+3343+3568+3642+3466+3260+3269+3441+3502+3188+2843+2863+2985+2719+2020+1468+1436+2004+2612+2488+1770+1195+1298+1842+2238+2328+2216+2017+1977+2043+1996+1939+2031+2186+2057+1601+1008+0393-0068-0300-0388-0503-0657-0717-0621-0455-0410-0504-0500-0354-0217-0191-0309-0462-0536-0447-0342-0269-0181-0243-0470-0672-0688-0563-0521-0680-1019-1348-1486-1507-1557-1629-1492-1090-0710-0729-1134-1477-1425-1215-1059-0822-0351+0112+0307+0329+0548+0929+1004+0710+0486+0575+0725+0627+0383+0365+0590+0868+1027+1170+1410+1629+1711+1747+1896+2158+2315+2191+2017+1970+2006+1987+1946+2015+2017+1858+1818+1993+1887+1287+0552+0088-0009+0138+0417+0664+0607+0003-0827-1310-1355-1130-0913-0568-0155+0031-0033-0198-0365-0568-0705-0689-0814-1139-1185-0905-0649-0930-1624-1870-1417-0697-0214+0044+0253+0285+0003-0220-0064+0346+0405+0089-0188-0095+0209+0397+0496+0662+0949+1282+1367+1012+0232-0604-1159-1377-1558-1995-2702-3378-3818-3966-3888-3689-3421-3114-2744-2285-1818-1497-1426-1528-1395-0853-0095+0443+0690+0970+1244+1073+0483-0106-0522-0855-1222-1819-2397-2537-2295-2122-2383-2854-2929-2544-2067-1866-1932-1963-1825-1728-1791-1901-2018-2083-1848-1571-1708-2067-2010-1198-0190+0285+0390+0424+0552+0587+0410+0319+0479+0712+0721+0430-0128-0810-1062-0697-0159-0091-0555-1092-1510-1854-2069-2392-3051-3810-4349-4628-5023-5615-6027-6003-5620-5228-5066-5122-5236-5100-4600-4057-3778-3718-3833-4040-4115-4028-3843-3741-3640-3502-3440-3344-3158-2905-2726-2696-2689-2893-3212-3119-2465-1819-1700-2055-2288-2285-2338-2523-2838-2852-2332-1391-0509+0084+0718+1404+1631+1365+1246+1702+2201+2141+1668+1148+0513-0140-0308+0149+0587+0410-0210-0638-0706-0771-0803-0750-0750-0812-0681-0224+0269+0513+0719+1014+1326+1519+1744+2064+2158+1846+1494+1541+1849+2081+2175+2230+2483+2954+3372+3439+3253+3218+3358+3528+3639+3791+4205+4839+5465+5543+5122+4789+4727+4510+3973+3560+3476+3579+3608+3385+3074+2911+2972+3224+3573+3879+3963+3956+4029+4030+3765+3325+2913+2655+2462+2320+2402+2653+2757+2562+2424+2537+2531+2104+1520+1253+1316+1317+1147+1040+0853+0626+0507+0409+0209-0033-0430-1028-1545-1859-2149-2358-2266-1949-1629-1464-1386-1223-0931-0589-0315-0190-0296-0631-1181-1904-2531-2685-2758-3084-3484-3676-3652-3576-3529-3313-2805-2225-1872-1648-1177-0532+0004+0536+1070+1444+1463+1354+1489+1842+1977+1685+1286+1109+1009+0988+1303+1848+2169+2170+2099+1972+1631+1367+1470+1780+1923+1914+1858+1761+1715+1709+1635+1537+1343+0894+0553+0627+0899+1061+1166+0997+0243-0856-1582-1545-1225-1350-1825-2264-2503-2601-2687-2789-2956-3048-2912-2569-2248-2130-2249-2485-2669-2690-2607-2580-2641-2615-2555-2685-2703-2305-1628-1050-0839-0885-0998-1059-1014-0899-0716-0412+0079+0328-0060-0817-1180-0871-0292-0090-0156-0266-0509-0923-1183-0965-0446+0137+0717+1284+1565+1507+1409+1454+1567+1691+2021+2438+2412+1904+1706+2178+2663+2577+1997+1559+1424+1325+1234+1285+1481+1587+1273+0813+0727+1066+1755+2243+2003+1156+0456+0420+0807+0956+0852+0703+0826+1341+1933+2122+1749+1193+0893+0749+0560+0365+0282+0389+0413+0278+0333+0724+1154+1316+1218+1054+0847+0548+0238+0028+0101+0395+0573+0452+0302+0377+0614+0748+0692+0720+0895+0908+0651+0477+0557+0657+0407-0104-0393-0307-0134-0129-0189-0087-0049-0342-0891-1423-1718-1745-1717-1746-1699-1366-0831-0371-0155+0106+0698+1204+1206+0813+0434+0354+0494+0671+0781+0719+0593+0501+0257-0200-0488-0342+0062+0368+0383+0285+0154-0053-0436-0976-1465-1817-2040-2383-2871-3307-3485-3458-3317-3103-2959-2916-2799-2421-1779-1258-0802-0399-0048+0089+0064-0037-0352-0739-0869-0642-0293-0168-0209-0230-0144-0078-0033+0114+0261+0287+0206+0274+0533+0815+0938+1087+1484+1915+1873+1553+1588+2025+2345+2171+1675+1357+1273+1434+1903+2413+2621+2607+2795+3087+3048+2621+2171+2172+2446+2407+1993+1606+1706+2162+2380+2269+2079+2251+2758+3157+3179+2990+2838+2698+2733+3138+3559+3745+3748+3666+3576+3424+3084+2641+2223+2071+2338+2749+2773+2369+2139+2293+2324+2158+2003+2109+2440+2745+2819+2539+2215+2214+2241+1966+1395+0813+0316-0099-0285-0170-0124-0326-0561-0672-0932-1278-1141-0493+0023-0172-0908-1376-1516-1664-1596-0938+0143+1109+1714+2077+2272+2360+2533+2895+3309+3458+3182+2667+2272+2017+1725+1440+1212+0786+0010-0761-1259-1474-1838-2249-2346-2175-2040-1921-1562-1148-1066-1080-0660+0184+1066+1601+1551+1015+0534+0416+0504+0540+0356+0049-0220-0430-0550-0696-1049-1605-2146-2570-2850-2953-2919-2999-3328-3662-3903-4200-4681-5326-5963-6369-6264-5665-4908-4419-4271-4393-4619-4746-4795-4807-4862-4959-4772-4175-3420-3070-2983-2634-2031-1505-1283-1204-1029-0823-0657-0619-0724-0863-0860-0706-0482-0289-0188-0178-0129-0193-0644-1282-1605-1548-1598-1875-2046-2003-1675-1220-1066-1412-2003-2433-2696-2815-2789-2746-2840-2962-2825-2353-1710-1239-1117-1089-0969-0998-1272-1483-1284-0673-0600-0786-1147-1356-1264-1027-0803-0614-0424-0181+0106+0379+0686+1011+1058+0804+0559+0614+0911+0887+0380-0180-0290+0285+0998+1168+0875+0453+0240+0398+0663+0818+0813+0763+0682+0655+0644+0576+0421+0214+0017-0058-0066-0098-0091+0176+0691+1171+1305+1159+0832+0330-0201-0368-0025+0350+0197-0322-0672-0584-0230+0022+0227+0542+1024+1591+2182+2610+2813+2858+2951+3051+2988+2857+2842+3008+3293+3510+3442+3280+3256+3347+3317+2948+2542+2477+2556+2361+1825+1379+1307+1776+2414+2526+2078+1616+1646+2048+2341+2422+2280+2059+1988+2014+1956+1833+1832+1888+1707+1263+0731+0220-0185-0429-0575-0816-1025-1010-0822-0643-0677-0835-0887-0747-0542-0421-0501-0670-0704-0560-0447-0435-0515-0624-0773-0815-0659-0475-0467-0596-0820-1016-1091-1136-1239-1444-1542-1353-1014-0848-0991-1205-1131-0874-0556-0101+0446+0780+0733+0573+0731+1110+1269+1122+0966+0921+0795+0385-0127-0331-0123+0343+0786+1136+1447+1646+1682+1682+1778+1904+1950+1828+1666+1665+1743+1790+1832+1928+1941+1824+1724+1709+1456+0829+0137-0262-0378-0329-0100+0098+0019-0572-1408-1950-2039-1776-1441-1039-0563-0274-0232-0333-0456-0599-0662-0559-0539-0789-0896-0768-0679-1008-1683-2067-1805-1184-0654-0293-0051-0019-0151-0154+0150+0460+0286-0179-0448-0293+0045+0234+0376+0551+0762+0991+1026+0700+0057-0669-1197-1401-1514-1837-2432-3063-3543-3790-3852-3797-3608-3295-2951-2576-2180-1892-1782-1713-1409-0758-0019+0439+0561+0798+1079+0955+0438-0075-0432-0735-1072-1576-2093-2343-2412-2508-2790-3147-3135-2698-2142-1876-1905-1887-1715-1654-1868-2087-2150-2099-1703-1242-1148-1359-1357-0760-0018+0385+0493+0535+0560+0451+0224+0166+0322+0499+0455+0161-0368-1120-1592-1452-1003-0845-1090-1453-1766-2038-2247-2576-3153-3823-4344-4817-5463-6134-6428-6143-5547-5030-4876-5025-5280-5301-4931-4496-4212-4061-4010-4108-4120-4000-3876-3900-3976-3944-3852-3705-3536-3387-3299-3254-3188-3322-3679-3687-3148-2503-2309-2440-2470-2410-2459-2542-2702-2704-2303-1534-0768-0226+0457+1290+1734+1633+1516+1812+2193+2136+1671+1095+0493-0025-0078+0295+0555+0252-0349-0601-0634-0778-0936-1023-1131-1260-1220-0862-0407-0086+0299+0804+1252+1471+1687+2012+2232+2110+1942+2014+2178+2218+2227+2327+2626+3053+3346+3316+3171+3191+3281+3376+3413+3537+3960+4705+5424+5600+5234+4821+4605+4240+3587+3089+2940+3032+3133+3028+2740+2503+2340+2287+2387+2647+2920+3147+3449+3628+3419+2890+2363+2103+2027+1942+1915+1950+1890+1692+1593+1785+1910+1700+1353+1247+1376+1399+1233+1060+0791+0454+0250+0094-0172-0520-1024-1613-2046-2203-2375-2554-2453-2079-1668-1482-1483-1334-0908-0411-0087-0007-0213-0646-1168-1769-2309-2539-2761-3182-3619-3819-3754-3559-3343-3036-2528-2012-1744-1499-0931-0264+0213+0548+0900+1154+1145+1095+1268+1562+1647+1467+1264+1237+1111+0868+0919+1321+1718+1835+1748+1486+1127+0981+1239+1595+1745+1734+1599+1404+1310+1292+1261+1248+1170+0889+0629+0643+0791+0766+0662+0402-0315-1250-1773-1634-1379-1554-1961-2293-2455-2614-2897-3101-3192-3174-2998-2634-2298-2149-2199-2407-2573-2588-2473-2386-2391-2381-2313-2397-2427-2155-1655-1212-0987-0934-0939-0834-0639-0414-0296-0239+0059+0380+0250-0316-0714-0651-0398-0370-0554-0855-1323-1804-1906-1394-0602+0086+0672+1269+1658+1777+1800+1849+1819+1759+1923+2260+2347+2055+1989+2348+2648+2390+1764+1311+1196+1158+1113+1132+1309+1454+1322+1102+1123+1334+1689+1873+1526+0799+0296+0410+0789+0892+0866+0948+1318+1939+2380+2303+1730+1091+0763+0602+0453+0283+0274+0427+0501+0301+0106+0189+0456+0693+0739+0678+0570+0454+0305+0197+0296+0533+0629+0508+0423+0516+0646+0584+0343+0321+0610+0837+0847+0908+1121+1149+0700+0013-0384-0405-0331-0343-0443-0431-0436-0660-1081-1498-1808-1985-2031-1996-1874-1567-1106-0668-0347+0033+0673+1209+1246+0914+0587+0551+0795+1055+1113+0887+0551+0330+0081-0325-0571-0431-0057+0247+0399+0413+0340+0152-0225-0684-1070-1384-1695-2118-2602-2997-3181-3146-2984-2794-2759-2835-2751-2334-1592-1051-0605-0181+0175+0329+0314+0235-0073-0505-0704-0569-0292-0134-0090-0047+0111+0206+0131+0126+0199+0275+0370+0553+0782+0982+1143+1436+1894+2382+2513+2369+2421+2684+2706+2312+1835+1618+1515+1511+1731+2036+2160+2173+2420+2753+2735+2395+2034+1964+2030+1895+1533+1260+1390+1787+2015+2003+1905+2066+2532+2985+3081+2968+2860+2804+2956+3403+3808+3908+3811+3630+3422+3153+2793+2364+2025+1976+2229+2517+2475+2089+1940+2251+2438+2341+2110+1929+1976+2143+2243+2118+1937+2026+2144+1901+1284+0661+0225-0079-0258-0205-0169-0328-0515-0589-0734-0942-0792-0259+0086-0228-0921-1327-1363-1342-1130-0476+0479+1211+1590+1732+1803+1919+2156+2550+2960+3119+2872+2414+2077+1867+1641+1433+1415+1264+0698-0101-0787-1211-1627-2091-2304-2180-1966-1718-1354-1044-1099-1238-0922-0190+0589+1119+1174+0770+0349+0181+0236+0237+0025-0207-0346-0529-0690-0845-1186-1671-2103-2420-2657-2814-2908-3106-3472-3827-4108-4430-4901-5534-6191-6585-6451-5817-5007-4472-4305-4442-4674-4719-4598-4481-4578-4813-4822-4380-3736-3313-3071-2680-2187-1808-1663-1596-1386-1060-0671-0402-0324-0395-0504-0502-0318-0085-0004-0092-0208-0380-0866-1403-1600-1491-1529-1718-1841-1834-1598-1154-0918-1050-1436-1731-1944-2065-2062-2052-2170-2283-2179-1770-1253-0915-0819-0834-0903-1202-1655-1833-1539-0934-0896-0927-1022-0975-0802-0753-0745-0706-0540-0287-0029+0185+0443+0691+0640+0397+0297+0515+0847+0841+0517+0175+0175+0477+0759+0810+0694+0458+0321+0479+0695+0744+0695+0709+0802+0770+0566+0324+0174+0019-0294-0499-0492-0373-0222+0052+0521+0980+1155+1079+0833+0401+0016-0002+0342+0622+0438-0012-0375-0449-0345-0256-0096+0220+0716+1254+1755+2187+2478+2607+2717+2815+2792+2596+2358+2429+2838+3241+3331+3212+3106+3031+2937+2671+2339+2193+2180+2041+1717+1422+1323+1529+1928+2173+2076+1878+1940+2320+2669+2768+2539+2154+1964+1912+1813+1653+1650+1775+1676+1215+0638+0214-0135-0375-0572-0861-1128-1139-0926-0792-0911-1090-1223-1206-1001-0753-0705-0877-0916-0729-0560-0526-0442-0291-0223-0226-0236-0267-0364-0536-0757-0938-1099-1242-1297-1307-1357-1305-1087-0890-0964-1083-0999-0756-0461-0007+0512+0755+0651+0593+0853+1158+1250+1196+1145+1033+0753+0329-0161-0413-0208+0327+0832+1233+1579+1825+1891+1879+1886+1848+1707+1537+1453+1461+1521+1594+1727+1811+1739+1560+1450+1422+1147+0476-0267-0674-0779-0750-0585-0458-0560-1003-1616-2158-2364-2230-2006-1784-1414-1018-0750-0684-0815-0994-1001-0799-0546-0393-0258-0177-0376-0840-1458-1912-1952-1564-1044-0596-0289-0130-0014+0200+0517+0599+0262-0166-0326-0192-0050+0034+0226+0415+0515+0588+0573+0324-0051-0520-0963-1213-1373-1623-2066-2625-3154-3504-3749-3957-3891-3568-3213-2929-2620-2337-2133-1886-1480-0921-0385-0066+0049+0291+0618+0625+0313-0097-0526-0889-1127-1410-1810-2275-2771-3203-3346-3241-3029-2633-2182-2028-2124-2155-1988-1907-2086-2359-2464-2350-1871-1293-1016-1006-0915-0443+0131+0466+0619+0626+0483+0283+0153+0186+0277+0246+0062-0188-0531-1135-1673-1764-1535-1391-1502-1634-1761-1984-2303-2766-3365-3962-4437-4882-5475-6004-6130-5788-5201-4698-4439-4534-4899-5156-5076-4904-4801-4659-4420-4266-4248-4203-4163-4193-4309-4389-4281-4037-3863-3784-3721-3679-3563-3543-3776-3821-3460-3005-2765-2554-2365-2407-2580-2586-2431-2253-1848-1255-0773-0450+0062+0886+1480+1609+1561+1782+2111+2163+1851+1304+0675+0184+0089+0240+0256-0104-0425-0340-0265-0462-0855-1202-1466-1646-1652-1410-1028-0617-0126+0514+1014+1193+1298+1552+1874+2001+1961+1957+1905+1862+1994+2252+2531+2836+3035+3102+3176+3214+3123+3030+2994+3053+3499+4337+5139+5472+5304+4904+4472+3893+3207+2758+2630+2660+2665+2482+2124+1850+1727+1633+1619+1850+2254+2544+2800+3001+2795+2227+1680+1527+1617+1679+1632+1561+1418+1143+0890+0911+1038+1003+0940+1102+1346+1393+1308+1122+0835+0493+0228-0043-0408-0834-1352-1942-2411-2586-2562-2511-2353-2014-1631-1474-1509-1342-0819-0135+0245+0145-0322-0910-1405-1729-2079-2406-2783-3170-3492-3657-3539-3267-2982-2697-2324-1930-1596-1102-0394+0243+0578+0642+0747+0798+0657+0622+0929+1380+1650+1724+1735+1730+1539+1177+1013+1153+1425+1562+1519+1273+0992+0961+1246+1585+1697+1587+1339+1088+0925+0830+0800+0883+0956+0849+0629+0616+0728+0600+0280-0096-0645-1285-1632-1590-1555-1816-2100-2250-2347-2644-3206-3634-3669-3391-3033-2653-2342-2229-2200-2247-2286-2286-2176-2033-2022-2064-2022-2020-1994-1779-1460-1252-1107-0935-0802-0631-0346-0030+0139+0048-0016+0160+0207-0099-0368-0344-0303-0475-0786-1144-1534-1849-1819-1276-0530+0052+0585+1102+1504+1733+1850+1911+1919+1890+2048+2269+2333+2190+2127+2215+2301+2148+1774+1509+1363+1284+1235+1279+1396+1456+1390+1349+1412+1484+1520+1543+1336+0909+0601+0630+0776+0759+0807+1007+1409+1898+2161+1959+1306+0656+0287+0186+0196+0221+0352+0511+0617+0571+0360+0148+0151+0262+0205+0093+0098+0177+0232+0207+0201+0323+0415+0448+0451+0428+0304+0025-0315-0244+0234+0687+0885+1074+1322+1291+0817+0184-0142-0277-0333-0418-0577-0617-0530-0605-0947-1474-2017-2328-2313-2110-1902-1617-1228-0874-0531-0085+0537+1001+1103+0941+0783+0713+0781+0909+0870+0612+0322+0238+0164-0082-0341-0363-0112+0159+0402+0543+0573+0425+0057-0372-0733-1011-1298-1585-1892-2200-2533-2829-2939-2923-2990-3140-3070-2595-1762-1187-0828-0488-0089+0222+0323+0193-0171-0559-0651-0501-0325-0156+0021+0235+0624+0939+0852+0579+0382+0368+0584+1009+1360+1508+1558+1805+2235+2631+2784+2684+2650+2672+2462+1979+1591+1506+1438+1322+1313+1335+1282+1314+1708+2167+2208+1956+1732+1577+1415+1247+1095+1049+1227+1586+1866+1963+1919+2061+2497+2892+2993+2912+2920+3045+3322+3727+3899+3675+3271+2960+2776+2564+2232+1876+1669+1731+1963+2113+2050+1903+2024+2346+2487+2338+2050+1846+1832+1869+1809+1653+1541+1570+1540+1220+0639+0052-0277-0391-0491-0548-0569-0627-0639-0565-0568-0663-0591-0337-0241-0590-1157-1352-1161-0810-0434+0046+0611+0981+1107+1134+1309+1681+2036+2326+2507+2536+2341+2056+1877+1809+1621+1272+1114+1059+0724+0125-0499-0875-1114-1474-1783-1807-1617-1414-1173-0963-1009-1143-0978-0426+0211+0693+0867+0695+0421+0261+0183-0002-0288-0369-0292-0403-0724-0991-1283-1708-2041-2265-2450-2703-2957-3211-3497-3825-4221-4676-5135-5659-6200-6483-6330-5857-5231-4728-4490-4560-4693-4554-4185-3922-4062-4474-4623-4368-3924-3497-3109-2731-2453-2269-2175-2139-1950-1548-0909-0337-0009+0125+0024-0236-0354-0248-0152-0154-0163-0363-0858-1294-1429-1382-1507-1689-1730-1679-1471-1173-0956-0935-1073-1227-1345-1419-1426-1437-1519-1553-1401-1163-0952-0821-0745-0716-0804-1264-1785-1885-1533-1092-0837-0711-0617-0373-0258-0417-0643-0694-0464-0178-0015+0080+0266+0431+0314+0056+0061+0400+0796+0918+0755+0602+0619+0557+0353+0239+0200+0224+0430+0726+0786+0590+0428+0597+0917+0836+0398-0036-0199-0300-0621-0876-0785-0489-0132+0271+0782+1152+1245+1207+1119+0865+0605+0581+0794+0857+0565+0054-0373-0525-0550-0607-0561-0265+0307+0931+1374+1696+1965+2151+2319+2446+2499+2184+1781+1855+2389+2902+3050+2881+2643+2449+2345+2251+2106+2015+1991+1886+1667+1483+1440+1446+1516+1734+1918+1959+2061+2435+2879+3039+2780+2299+1979+1875+1716+1460+1477+1779+1904+1504+0774+0192-0168-0436-0599-0838-1142-1259-1142-1091-1273-1484-1619-1663-1443-1013-0734-0822-0938-0738-0503-0347-0043+0390+0669+0597+0323+0092-0064-0327-0640-0974-1344-1647-1669-1391-1189-1121-1003-0989-1120-1166-1001-0816-0630-0235+0227+0404+0427+0612+0917+1083+1110+1115+1147+1095+0850+0502+0139+0026+0293+0743+1113+1401+1739+2039+2166+2176+2155+1980+1618+1305+1227+1296+1333+1449+1673+1761+1557+1263+1190+1397+1233+0442-0515-1114-1208-1006-0789-0662-0850-1267-1711-2188-2499-2534-2458-2326-1994-1546-1159-1003-1115-1262-1222-1015-0710-0225+0228+0287-0155-0794-1340-1864-2129-1905-1358-0786-0381-0066+0288+0601+0752+0629+0309+0029-0045-0071-0266-0309-0041+0241+0346+0404+0449+0254-0096-0468-0782-1005-1175-1345-1653-2169-2765-3258-3700-4069-4050-3662-3251-3029-2811-2550-2303-2031-1654-1246-0958-0768-0549-0202+0100+0227+0110-0279-0791-1111-1197-1306-1550-2070-2876-3575-3732-3349-2861-2547-2306-2220-2272-2324-2246-2142-2166-2382-2583-2485-1992-1359-0994-0861-0699-0275+0262+0593+0730+0705+0482+0324+0352+0422+0323-0022-0386-0577-0720-1054-1485-1676-1574-1466-1475-1477-1474-1695-2194-2854-3569-4279-4815-5097-5306-5465-5450-5227-4933-4593-4244-4170-4456-4838-5008-5066-5207-5239-5018-4726-4663-4780-4798-4735-4828-4935-4751-4336-4051-3938-3832-3796-3771-3781-3863-3817-3558-3276-2954-2427-2173-2443-2831-2795-2326-1755-1187-0739-0582-0535-0202+0484+1111+1369+1420+1640+1957+2077+1890+1418+0791+0305+0143+0176+0058-0238-0278+0016+0192-0037-0570-1198-1647-1862-1853-1704-1429-1023-0495+0204+0771+1011+1051+1193+1505+1785+1822+1692+1516+1469+1687+2056+2342+2514+2706+2959+3150+3133+2864+2569+2356+2417+2987+3966+4846+5252+5197+4794+4156+3376+2754+2479+2425+2367+2181+1821+1384+1095+1074+1085+1106+1405+1926+2292+2453+2489+2205+1568+1024+0938+1148+1371+1432+1403+1294+0912+0390+0103+0090+0119+0296+0700+1060+1221+1272+1157+0869+0547+0222-0136-0553-0966-1389-1965-2582-2927-2798-2489-2273-2026-1672-1449-1405-1244-0704+0062+0420+0052-0727-1467-1812-1847-2082-2534-2986-3227-3287-3227-3002-2674-2392-2219-2058-1810-1389-0764-0092+0468+0749+0819+0866+0781+0499+0350+0670+1347+1950+2293+2421+2300+1998+1634+1379+1265+1331+1447+1476+1336+1165+1177+1429+1633+1544+1227+0851+0636+0488+0342+0336+0496+0642+0536+0265+0261+0537+0595+0225-0248-0649-1094-1455-1600-1717-1914-2116-2191-2289-2716-3491-4177-4271-3809-3143-2688-2455-2456-2442-2294-2148-2057-1921-1792-1846-1970-2027-1990-1882-1595-1288-1146-1064-0860-0691-0595-0393-0043+0240+0272+0092-0028-0059-0194-0214-0036-0041-0374-0826-1114-1254-1354-1337-1066-0650-0229+0276+0755+1142+1442+1622+1719+1783+2021+2349+2518+2481+2369+2194+2028+1937+1957+2017+1984+1814+1599+1587+1750+1836+1731+1554+1451+1485+1517+1466+1472+1538+1419+1152+0903+0776+0791+0901+1046+1196+1437+1612+1464+0902+0326-0000-0049+0044+0219+0408+0518+0620+0844+0820+0437+0108-0033-0151-0248-0143+0057+0132-0034-0205-0147+0127+0442+0550+0371-0035-0610-0972-0755-0041+0590+0854+0981+1198+1232+0915+0517+0261+0057-0146-0346-0549-0533-0272-0116-0420-1274-2102-2373-2135-1799-1614-1440-1177-0963-0697-0174+0463+0884+1034+1089+1089+0961+0769+0588+0401+0238+0147+0207+0292+0241-0013-0241-0171+0101+0387+0616+0733+0642+0286-0199-0576-0798-0880-0942-1104-1400-1847-2367-2790-3108-3385-3570-3392-2809-1924-1464-1393-1246-0782-0238+0040-0166-0624-0868-0745-0474-0306-0151+0123+0570+1231+1693+1559+1037+0542+0333+0559+1166+1750+1952+1890+1986+2270+2440+2378+2192+2073+2013+1800+1429+1194+1208+1213+1092+0986+0860+0661+0678+1067+1583+1715+1517+1255+0962+0691+0545+0604+0737+0962+1375+1789+1958+1935+2149+2631+2987+3005+2819+2712+2888+3272+3757+3844+3310+2522+2012+1926+1925+1699+1435+1321+1440+1652+1777+1809+1971+2346+2609+2564+2264+1968+1930+2085+2053+1716+1316+1128+1063+0848+0413-0118-0581-0820-0871-0907-1032-1159-1126-0939-0691-0557-0617-0728-0724-0724-1006-1386-1409-0946-0275+0234+0488+0630+0682+0616+0658+1041+1660+2038+2100+2041+1958+1809+1652+1658+1730+1592+1154+0724+0499+0268-0071-0389-0503-0584-0843-1203-1343-1231-1163-1115-0976-0908-0902-0764-0334+0185+0496+0531+0415+0294+0206+0015-0398-0732-0692-0390-0315-0589-0918-1193-1614-2005-2250-2505-2842-3215-3437-3519-3767-4254-4839-5355-5816-6199-6321-6181-5878-5420-4896-4552-4583-4745-4536-3959-3534-3698-4191-4412-4240-3974-3590-3149-2811-2697-2674-2657-2666-2548-2055-1269-0518-0024+0292+0329-0029-0444-0558-0411-0153-0058-0371-0973-1398-1416-1335-1499-1734-1782-1590-1361-1171-1012-0940-0976-1059-1077-1025-0975-0967-1015-1065-0935-0728-0607-0517-0442-0422-0570-1067-1540-1601-1335-1038-0587-0376-0209+0034+0054-0206-0463-0468-0146+0147+0230+0201+0234+0287+0124-0124-0085+0319+0829+1057+0960+0840+0797+0623+0360+0185+0159+0236+0569+0887+0826+0466+0249+0538+0968+0822+0226-0301-0439-0426-0627-0789-0618-0272+0077+0543+1083+1409+1416+1325+1233+1054+0843+0801+0921+0860+0436-0184-0624-0731-0742-0909-0971-0710-0072+0644+1072+1331+1535+1720+1918+2086+2176+1842+1441+1547+2089+2553+2608+2328+1996+1774+1769+1828+1858+1921+1974+1885+1670+1561+1572+1534+1426+1529+1814+1960+1978+2159+2536+2742+2619+2213+1907+1796+1565+1167+1090+1502+1854+1611+0802+0000-0456-0677-0704-0862-1209-1428-1428-1473-1719-1927-2024-2041-1782-1210-0733-0704-0823-0645-0357-0160+0148+0627+0967+0886+0622+0442+0288-0054-0506-0978-1475-1892-1922-1586-1254-1147-1085-1114-1169-1048-0812-0713-0642-0339+0070+0274+0359+0536+0701+0794+0879+1004+1164+1252+1153+0816+0473+0527+0854+1204+1372+1501+1778+2078+2288+2392+2470+2291+1797+1277+1081+1129+1152+1306+1607+1701+1433+1040+1031+1470+1515+0691-0474-1287-1408-1075-0776-0654-0936-1496-2034-2438-2714-2795-2694-2407-1939-1471-1156-1052-1080-1082-1015-0948-0839-0437+0025+0040-0444-1065-1573-2050-2328-2114-1529-0901-0474-0086+0313+0629+0651+0462+0208+0034-0000-0208-0577-0654-0326+0051+0250+0435+0603+0422-0073-0542-0832-0950-1013-1082-1314-1785-2400-3018-3577-3961-3915-3498-3129-2953-2812-2595-2376-2130-1782-1424-1254-1131-0900-0591-0312-0158-0193-0586-1047-1204-1121-1073-1106-1433-2188-3059-3463-3224-2777-2572-2433-2226-2017-1950-1975-1933-1900-2065-2270-2209-1729-1043-0586-0389-0257+0045+0488+0770+0865+0821+0678+0655+0774+0806+0471-0157-0632-0784-0830-1034-1333-1455-1304-1124-1066-1044-1036-1356-2029-2804-3589-4392-5067-5331-5270-5097-4964-4901-4930-4850-4613-4420-4524-4793-4951-5011-5236-5479-5475-5324-5347-5566-5595-5510-5597-5654-5354-4775-4288-3993-3799-3742-3837-4011-4093-3930-3673-3498-3124-2494-2289-2724-3184-3053-2336-1460-0786-0434-0507-0657-0438+0153+0704+0962+1049+1228+1460+1542+1404+1061+0617+0268+0199+0247+0140-0098-0130+0126+0292+0090-0418-1056-1521-1695-1668-1570-1499-1254-0757-0028+0695+1104+1224+1281+1477+1716+1809+1682+1484+1398+1566+1975+2293+2439+2615+2859+2971+2864+2523+2136+1870+2052+2830+3942+4773+5047+4820+4337+3595+2771+2257+2091+2073+1941+1662+1283+0869+0611+0602+0572+0593+0949+1605+2137+2323+2233+1878+1178+0565+0438+0686+1029+1198+1285+1238+0787+0071-0426-0601-0586-0248+0326+0795+1073+1237+1199+0912+0547+0163-0231-0644-0948-1187-1667-2352-2857-2812-2512-2333-2128-1700-1379-1254-1108-0646+0017+0211-0388-1351-2097-2236-2042-2290-2839-3243-3313-3091-2761-2430-2041-1715-1576-1540-1438-1142-0765-0340+0100+0479+0813+1122+1158+0837+0573+0775+1470+2236+2704+2875+2681+2286+1902+1631+1412+1300+1282+1292+1231+1149+1186+1384+1476+1198+0685+0322+0228+0157+0041+0064+0267+0403+0122-0314-0291+0168+0473+0231-0278-0717-1201-1640-1833-1820-1906-2044-2162-2303-2755-3603-4439-4671-4160-3345-2804-2593-2709-2750-2543-2273-2105-1981-1945-2084-2256-2274-2250-2111-1747-1314-1042-0911-0752-0645-0752-0794-0558-0180+0086+0115-0012-0156-0275-0153+0153+0172-0244-0802-1092-1174-1259-1334-1265-1026-0636-0147+0353+0805+1176+1416+1524+1626+1988+2451+2679+2670+2655+2562+2309+2089+2063+2214+2280+2105+1849+1927+2222+2283+2067+1744+1479+1405+1433+1421+1466+1662+1723+1447+1052+0924+1065+1219+1227+1136+1239+1413+1375+0991+0597+0422+0384+0349+0327+0371+0382+0577+1014+1164+0716+0159-0122-0163-0112+0078+0237+0165-0227-0536-0479-0068+0401+0597+0393-0147-0872-1251-0935-0080+0643+0889+0942+1126+1247+1142+0916+0701+0448+0112-0228-0486-0421+0001+0341+0067-0931-1829-1929-1503-1148-1130-1183-1070-0988-0761-0191+0493+0942+1164+1349+1411+1324+1022+0632+0317+0129+0017+0025+0162+0247+0063-0217-0245+0009+0301+0604+0798+0739+0345-0162-0530-0655-0620-0616-0776-1089-1509-1985-2483-2959-3372-3568-3298-2644-1876-1734-2044-2114-1667-0971-0529-0668-1041-1093-0780-0372-0167-0040+0244+0821+1587+1981+1688+1009+0398+0078+0234+0859+1591+1935+1889+1880+2054+1992+1646+1339+1223+1240+1187+0988+0924+1079+1169+1057+0950+0873+0693+0610+0865+1304+1459+1240+0860+0456+0137+0011+0152+0315+0537+0988+1496+1725+1735+2006+2546+2886+2857+2528+2262+2371+2825+3482+3659+3017+1977+1286+1207+1354+1294+1167+1124+1224+1391+1553+1716+2044+2434+2630+2472+2111+1830+1925+2269+2267+1783+1164+0828+0707+0422-0042-0494-0880-1094-1228-1337-1508-1632-1548-1251-0896-0686-0807-1074-1179-1098-1191-1455-1310-0654+0196+0752+0895+0835+0718+0576+0624+1035+1544+1748+1623+1487+1456+1373+1253+1335+1504+1431+1047+0558+0182-0077-0282-0352-0263-0272-0542-0942-1106-1001-1000-1112-1063-0922-0799-0545-0112+0297+0393+0180-0071-0182-0206-0391-0885-1303-1253-0834-0533-0607-0875-1149-1562-2071-2460-2812-3215-3585-3710-3624-3746-4231-4893-5532-6060-6417-6451-6282-6032-5591-5010-4596-4642-4933-4801-4178-3631-3712-4212-4436-4265-4076-3800-3408-3082-2931-2887-2856-2860-2753-2222-1401-0712-0281+0041+0193-0044-0491-0695-0538-0183-0153-0689-1436-1836-1674-1423-1581-1908-1993-1755-1445-1268-1123-1052-1064-1098-1038-0874-0689-0564-0631-0796-0749-0459-0141+0092+0162+0043-0262-0772-1191-1298-1125-0843-0460-0187+0003+0199+0157-0076-0246-0168+0133+0384+0438+0321+0243+0247+0097-0109-0019+0412+0948+1225+1168+1001+0891+0796+0687+0607+0535+0465+0614+0806+0677+0329+0188+0539+0959+0782+0193-0281-0332-0213-0272-0322-0135+0141+0406+0756+1195+1461+1473+1347+1177+0900+0705+0720+0847+0709+0174-0440-0809-0803-0796-0981-1100-0858-0239+0476+0908+1172+1377+1533+1688+1843+1966+1745+1434+1529+1910+2185+2100+1794+1499+1325+1365+1511+1691+1893+2011+1939+1750+1678+1682+1605+1415+1440+1724+1879+1733+1644+1798+2005+2053+1869+1643+1558+1339+0855+0635+0962+1363+1264+0550-0254-0737-0886-0798-0862-1198-1436-1498-1611-1898-2086-2138-2164-1984-1466-0936-0788-0823-0635-0373-0257-0054+0313+0620+0625+0539+0494+0365+0003-0466-0915-1389-1796-1852-1566-1273-1217-1189-1144-1019-0741-0534-0607-0709-0477-0045+0188+0240+0288+0343+0433+0606+0821+1066+1263+1264+1026+0778+0924+1274+1541+1579+1569+1690+1953+2205+2439+2636+2562+2103+1516+1166+1030+0954+1050+1331+1451+1236+0894+0909+1420+1606+0937-0203-1098-1324-1088-0837-0779-1121-1766-2388-2809-3016-2987-2745-2261-1670-1236-1064-1050-0976-0803-0734-0883-1117-1024-0753-0772-1153-1549-1834-2145-2295-2050-1505-0961-0585-0251+0061+0311+0391+0256+0019-0127-0142-0329-0708-0801-0516-0152+0051+0314+0579+0441-0076-0616-0921-0999-1007-1064-1258-1669-2232-2790-3325-3689-3636-3310-3055-2975-2866-2638-2435-2199-1878-1533-1350-1253-1105-0897-0668-0533-0548-0828-1131-1179-1010-0868-0678-0669-1150-2008-2655-2750-2578-2502-2363-1977-1529-1355-1479-1566-1556-1580-1685-1617-1209-0525+0050+0343+0428+0559+0812+0971+1008+0981+0953+1045+1179+1079+0592-0100-0578-0740-0827-0997-1185-1162-0931-0732-0698-0720-0819-1292-2104-2883-3549-4277-4961-5309-5258-5023-4830-4790-4991-5187-5134-4947-4878-4983-5023-4975-5105-5412-5663-5795-5986-6275-6350-6282-6314-6251-5847-5202-4653-4225-3890-3798-3943-4186-4285-4129-3898-3741-3360-2789-2612-3015-3330-3037-2245-1416-0807-0548-0723-0968-0835-0360+0059+0254+0378+0553+0655+0627+0508+0357+0171+0053+0145+0298+0206-0083-0227-0108+0003-0155-0501-0948-1241-1293-1225-1219-1291-1204-0794-0115+0656+1217+1469+1521+1571+1687+1792+1790+1689+1594+1707+2040+2376+2544+2699+2812+2782+2588+2254+1893+1733+2088+3005+4043+4638+4604+4203+3677+2993+2298+1844+1632+1556+1409+1190+0968+0709+0564+0545+0413+0324+0627+1281+1860+2054+1933+1577+0930+0345+0154+0358+0696+0923+1060+1068+0608-0157-0731-0958-0862-0459+0159+0677+0988+1182+1170+0907+0522+0128-0266-0613-0808-0868-1174-1803-2386-2523-2374-2258-2069-1626-1223-1045-0871-0549-0129-0174-0890-1833-2420-2400-2169-2467-2969-3247-3137-2760-2367-2011-1621-1248-1028-0998-0997-0939-0902-0809-0473+0013+0629+1256+1549+1384+1131+1209+1736+2379+2816+2973+2816+2426+2051+1808+1565+1319+1105+0997+0927+0901+1029+1224+1190+0797+0272+0006+0057+0094+0013+0055+0211+0278-0128-0685-0748-0266+0161+0058-0440-0982-1558-2021-2121-1983-1940-2025-2189-2380-2785-3525-4316-4618-4255-3564-3034-2769-2821-2892-2717-2459-2285-2230-2294-2470-2577-2466-2367-2220-1888-1439-1093-0918-0743-0690-0946-1218-1203-0875-0414-0091-0012-0087-0212-0138+0153+0178-0235-0775-1148-1362-1579-1690-1560-1268-0879-0430+0028+0483+0900+1201+1358+1446+1769+2256+2582+2745+2950+3052+2864+2560+2355+2342+2322+2125+1924+2080+2393+2431+2207+1856+1500+1329+1282+1268+1311+1530+1638+1362+1064+1093+1365+1524+1437+1288+1354+1549+1530+1345+1243+1250+1151+0833+0492+0348+0307+0541+1107+1366+0926+0313+0028+0074+0242+0436+0457+0193-0284-0614-0539-0157+0269+0427+0249-0203-0789-1067-0727+0035+0667+0889+0958+1114+1258+1255+1169+1022+0725+0300-0105-0434-0405+0024+0423+0259-0576-1264-1222-0801-0580-0774-0967-0931-0886-0680-0148+0518+0990+1304+1495+1559+1487+1254+0869+0461+0163-0080-0214-0146-0022-0085-0265-0309-0095+0202+0541+0814+0791+0429-0061-0403-0487-0437-0494-0722-1056-1402-1804-2249-2682-3058-3161-2844-2276-1822-2003-2561-2788-2437-1773-1258-1184-1282-1134-0735-0289-0035+0101+0354+0846+1453+1655+1252+0626+0138-0159-0146+0318+1010+1423+1462+1509+1653+1503+1042+0665+0586+0708+0769+0721+0840+1095+1199+1037+0989+1075+0994+0879+0949+1200+1314+1163+0794+0337-0044-0179-0043+0053+0160+0529+1017+1288+1324+1540+2038+2375+2379+2094+1858+1922+2325+2952+3183+2603+1577+0826+0688+0849+0910+0928+0953+1031+1179+1355+1578+1877+2134+2201+2011+1730+1575+1718+2064+2143+1733+1109+0666+0426+0077-0387-0747-1044-1276-1494-1680-1809-1849-1704-1413-1070-0883-1045-1346-1446-1277-1216-1312-1057-0314+0521+1035+1120+1071+0981+0853+0844+1056+1248+1170+0973+0921+1034+1028+0893+0946+1086+1004+0670+0288-0027-0266-0446-0437-0284-0223-0447-0776-0877-0755-0786-1012-1104-1008-0786-0428+0015+0363+0336-0018-0420-0606-0634-0749-1181-1644-1690-1328-0989-0966-1143-1387-1770-2293-2773-3167-3541-3845-3935-3790-3840-4278-4908-5604-6213-6588-6608-6415-6179-5797-5272-4854-4834-5127-5130-4653-4179-4152-4463-4578-4411-4286-4137-3847-3517-3232-2980-2771-2636-2425-1917-1189-0677-0458-0264-0113-0227-0541-0739-0645-0397-0499-1113-1859-2145-1859-1543-1715-2025-2082-1867-1570-1399-1257-1177-1177-1151-1022-0812-0549-0342-0396-0597-0616-0293+0169+0540+0622+0407-0000-0510-0896-1024-0945-0730-0642-0345-0026+0255+0279+0158+0104+0140+0239+0324+0333+0268+0218+0225+0136-0010+0095+0512+1062+1408+1419+1185+0987+0933+0981+1070+1028+0769+0584+0601+0510+0329+0341+0654+0923+0731+0312+0015+0031+0172+0167+0169+0318+0540+0787+1059+1278+1377+1371+1281+0989+0591+0437+0567+0704+0515+0014-0517-0746-0689-0699-0894-0964-0720-0206+0382+0808+1121+1375+1524+1614+1713+1788+1690+1586+1678+1835+1849+1708+1512+1306+1145+1159+1315+1530+1792+1952+1938+1802+1722+1721+1648+1414+1426+1682+1834+1616+1331+1270+1405+1544+1464+1239+1120+1073+0752+0477+0590+0829+0735+0220-0363-0750-0890-0836-0923-1193-1358-1349-1421-1669-1800-1791-1855-1826-1472-1075-0938-0911-0764-0619-0567-0475-0254-0017+0119+0150+0193+0117-0176-0510-0778-1078-1344-1399-1237-1169-1241-1255-1166-0977-0722-0608-0790-1070-0938-0446-0070+0076+0088+0099+0217+0444+0585+0709+0890+1000+0977+0975+1244+1605+1810+1773+1655+1635+1754+2004+2298+2568+2578+2247+1728+1216+0847+0637+0630+0821+0976+0941+0770+0749+1099+1267+0831-0000-0767-1096-1060-0961-1029-1435-2091-2820-3347-3454-3203-2809-2259-1694-1367-1308-1289-1132-0954-0954-1265-1680-1818-1705-1714-1870-1988-1977-1987-1912-1677-1371-1069-0752-0494-0279-0040+0103-0003-0247-0336-0275-0356-0629-0748-0568-0314-0200-0062+0143+0070-0328-0723-0922-0976-1111-1351-1698-2163-2606-2893-3158-3394-3397-3153-2976-2963-2876-2630-2408-2186-1984-1873-1806-1675-1423-1192-1109-1127-1167-1176-1186-1141-0983-0842-0617-0412-0598-1214-1880-2220-2291-2270-2066-1621-1203-1189-1442-1598-1427-1243-1212-1081-0691-0078+0504+0808+0887+0916+1013+1122+1177+1148+1119+1178+1226+1045+0579+0014-0356-0571-0750-0844-0742-0580-0481-0538-0694-0845-1102-1776-2663-3309-3738-4273-4813-5183-5356-5321-5145-4974-5053-5252-5233-5066-4996-5090-5168-5105-5137-5401-5767-6062-6402-6741-6882-6805-6683-6490-6115-5612-5138-4669-4275-4142-4249-4393-4398-4315-4276-4149-3661-3030-2831-3056-3146-2769-2096-1491-1019-0847-1077-1361-1342-1094-0963-0913-0686-0290-0158-0268-0350-0375-0314-0194+0083+0360+0274-0135-0438-0456-0469-0621-0826-0986-1108-1088-0992-0992-1001-0868-0544-0103+0481+1029+1344+1530+1649+1679+1722+1828+1851+1843+1944+2218+2459+2618+2829+2951+2866+2690+2431+2069+1826+2143+2945+3711+4009+3809+3461+3041+2482+1902+1391+1059+0920+0843+0792+0754+0716+0701+0744+0595+0399+0572+1102+1548+1657+1532+1272+0858+0392+0176+0325+0617+0766+0749+0631+0239-0396-0844-0858-0657-0327+0117+0532+0877+1109+1087+0841+0529+0187-0138-0424-0595-0647-0836-1298-1819-2078-2054-1989-1810-1476-1059-0687-0435-0283-0225-0447-1062-1742-2107-2088-2017-2308-2631-2741-2578-2321-2119-1805-1419-1015-0714-0663-0701-0710-0810-0849-0619-0150+0481+1175+1610+1682+1585+1639+1962+2379+2705+2849+2724+2381+1985+1722+1541+1306+0991+0673+0485+0560+0879+1136+1090+0747+0296+0052+0126+0189+0124+0112+0170+0185-0139-0641-0768-0443-0123-0211-0628-1069-1559-2000-2218-2145-2048-2036-2150-2440-2830-3345-3912-4235-4166-3808-3346-2983-2827-2704-2534-2392-2345-2351-2456-2610-2619-2343-2116-2014-1804-1477-1217-1034-0854-0773-0930-1208-1329-1128-0655-0206+0048+0137+0093+0020+0038-0027-0343-0796-1202-1590-1897-1900-1594-1227-0920-0598-0239+0124+0479+0745+0949+1155+1468+1924+2346+2646+2937+3071+2996+2772+2531+2310+2180+2041+1926+1993+2114+2113+2010+1873+1649+1412+1261+1178+1244+1505+1618+1320+0987+1079+1395+1552+1510+1440+1614+1814+1752+1620+1700+1786+1587+1093+0610+0416+0412+0625+1091+1292+0959+0466+0209+0222+0331+0426+0313-0028-0447-0652-0533-0198+0109+0161-0043-0352-0583-0603-0347+0141+0543+0716+0754+0789+0893+1055+1118+0929+0550+0180-0101-0369-0401-0131+0179+0115-0365-0749-0668-0439-0422-0677-0785-0634-0572-0460-0075+0498+0975+1281+1392+1370+1343+1246+0955+0531+0215-0040-0262-0338-0294-0273-0314-0274-0084+0196+0544+0841+0882+0589+0138-0163-0247-0215-0297-0552-0906-1243-1606-1941-2241-2525-2671-2491-2146-2040-2356-2826-3059-2893-2405-1905-1522-1215-0936-0667-0366-0119+0087+0312+0633+0956+0982+0621+0187-0038-0208-0330-0101+0389+0733+0858+0954+1080+0995+0641+0355+0380+0578+0644+0661+0883+1174+1246+1049+1056+1284+1315+1129+0997+1048+1141+1124+0865+0432+0017-0182-0110-0037-0008+0213+0561+0797+0831+0997+1412+1746+1785+1633+1578+1667+1853+2183+2332+1920+1125+0498+0364+0569+0712+0747+0744+0865+1085+1314+1457+1571+1687+1654+1517+1398+1349+1337+1472+1581+1401+0982+0560+0182-0291-0783-1091-1308-1516-1736-1871-1898-1874-1755-1473-1149-1015-1179-1453-1558-1370-1159-1047-0738-0070+0627+1020+1204+1361+1353+1144+1027+1076+1037+0799+0567+0603+0804+0817+0676+0659+0618+0397+0089-0181-0404-0590-0670-0575-0366-0231-0314-0473-0479-0389-0527-0893-1092-0989-0681-0301+0071+0339+0345+0010-0433-0720-0851-0971-1313-1708-1804-1593-1403-1452-1693-1968-2265-2606-2983-3346-3658-3901-3999-3896-3952-4340-4913-5536-6069-6336-6314-6216-6127-5893-5523-5154-5025-5268-5388-5125-4791-4747-4833-4762-4563-4437-4331-4161-3895-3538-3079-2611-2269-1898-1369-0746-0299-0119-0081-0155-0328-0556-0720-0752-0670-0823-1336-1841-1988-1723-1539-1709-1900-1914-1795-1639-1433-1252-1200-1180-1054-0855-0702-0584-0452-0464-0590-0605-0348+0078+0415+0525+0357+0014-0450-0897-1099-1005-0820-1060-0700-0169+0275+0457+0484+0482+0377+0137-0003-0013+0042+0188+0315+0232+0026+0011+0393+1050+1483+1461+1161+0938+0934+1079+1243+1270+1026+0673+0493+0475+0496+0586+0706+0735+0561+0337+0268+0371+0482+0515+0545+0642+0837+1160+1381+1322+1145+1060+1026+0688+0248+0159+0355+0493+0336-0076-0487-0633-0612-0773-0980-0951-0650-0203+0244+0635+0941+1193+1381+1504+1521+1464+1499+1685+1874+1890+1733+1601+1521+1318+1110+1084+1201+1336+1492+1694+1839+1822+1715+1672+1630+1448+1431+1704+1915+1764+1419+1233+1258+1296+1093+0737+0574+0698+0770+0687+0621+0585+0377+0003-0325-0566-0767-0923-1123-1321-1378-1252-1156-1240-1367-1361-1375-1356-1130-0904-0894-1017-1033-0960-0881-0848-0733-0523-0303-0196-0086-0005-0118-0362-0579-0711-0768-0741-0825-1124-1379-1390-1300-1196-1071-1055-1247-1517-1353-0778-0207+0029-0082-0143+0057+0290+0243+0139+0264+0542+0760+0971+1326+1742+1987+1951+1806+1651+1554+1657+1996+2343+2395+2105+1537+0857+0327+0102+0125+0294+0554+0769+0812+0711+0643+0583+0348-0097-0544-0820-0902-0923-1126-1629-2478-3350-3867-3787-3348-2840-2340-1957-1820-1826-1753-1577-1505-1666-2047-2372-2448-2415-2402-2351-2226-2081-1901-1610-1322-1215-1169-1000-0837-0668-0422-0286-0477-0698-0612-0397-0356-0564-0735-0638-0427-0388-0494-0512-0522-0691-0901-0973-0974-1208-1734-2436-2966-3141-3079-3059-3214-3226-2919-2612-2565-2621-2499-2240-2052-2033-2223-2414-2341-1955-1536-1521-1800-1997-1828-1480-1258-1043-0903-0869-0763-0777-1093-1566-1920-2065-1993-1725-1340-1159-1367-1753-1897-1574-1230-1159-0938-0395+0205+0573+0707+0762+0832+0972+1223+1447+1395+1169+1048+0981+0822+0512+0153-0139-0380-0595-0486-0160-0031-0234-0599-0962-1241-1696-2536-3453-3982-4191-4524-4926-5315-5734-5939-5772-5440-5208-5052-4847-4737-4868-5121-5354-5409-5430-5604-5852-6109-6440-6858-7120-7026-6674-6447-6321-6104-5666-5127-4765-4634-4630-4537-4342-4405-4678-4672-4083-3274-2908-2940-2975-2716-2247-1744-1316-1164-1373-1679-1682-1623-1838-2118-1961-1387-0949-0969-1073-1000-0769-0430-0006+0386+0359-0126-0620-0789-0846-0984-1142-1163-1165-1170-1111-0978-0739-0403-0155+0012+0257+0509+0770+1191+1632+1797+1722+1711+1842+2022+2262+2474+2542+2636+2901+3128+3158+3149+3076+2710+2209+2127+2569+2978+3065+2997+2946+2660+2112+1446+0741+0346+0330+0478+0538+0537+0587+0704+0848+0765+0596+0723+1083+1315+1274+1174+1112+0943+0592+0323+0436+0701+0765+0483+0104-0285-0685-0771-0561-0365-0239-0014+0360+0834+1081+1029+0816+0574+0283+0018-0149-0310-0507-0706-0977-1315-1539-1567-1517-1402-1208-0716-0155+0084-0016-0244-0503-0825-1084-1197-1314-1574-1840-1900-1908-1871-1958-1995-1720-1240-0719-0389-0388-0513-0537-0460-0390-0286-0043+0364+0907+1342+1529+1572+1738+2027+2344+2616+2737+2618+2200+1671+1376+1334+1290+0996+0480+0223+0436+0936+1286+1362+1184+0755+0323+0167+0198+0157+0019-0086-0075-0133-0362-0432-0276-0191-0398-0685-0873-1108-1489-1946-2199-2126-2010-2055-2358-2690-2924-3254-3686-3991-3952-3590-3165-2718-2285-2043-2031-2137-2234-2401-2572-2481-2104-1779-1662-1512-1292-1096-0879-0700-0666-0681-0736-0764-0616-0303-0014+0220+0502+0650+0479+0106-0185-0459-0824-1317-1838-2089-1909-1448-1089-0870-0622-0358-0136+0074+0261+0496+0835+1221+1656+2110+2413+2490+2501+2541+2522+2353+2118+2060+2139+2084+1841+1613+1538+1610+1803+1887+1726+1506+1366+1450+1715+1831+1573+1142+1020+1222+1398+1403+1490+1816+2084+1985+1720+1685+1716+1499+1067+0678+0500+0538+0735+0978+0997+0831+0581+0302+0033-0124-0180-0276-0562-0876-0924-0674-0276-0010-0033-0307-0558-0450-0119+0161+0317+0435+0482+0407+0251+0299+0558+0676+0390+0004-0187-0219-0264-0377-0361-0216-0144-0251-0326-0288-0305-0492-0626-0443-0207-0159-0176+0017+0506+0937+1079+1001+0943+1065+1161+0966+0525+0183+0018-0136-0309-0416-0409-0284-0119+0092+0340+0617+0858+0907+0607+0172-0084-0096-0022-0119-0433-0814-1101-1301-1455-1626-1921-2287-2447-2371-2429-2643-2868-3074-3112-2821-2219-1443-0844-0615-0619-0582-0413-0164+0124+0366+0452+0344+0086-0182-0271-0402-0605-0515-0167+0176+0361+0460+0490+0457+0323+0282+0503+0802+0906+0858+0997+1309+1370+1225+1248+1512+1640+1381+0971+0863+1024+1115+0899+0400-0095-0416-0423-0263-0100+0112+0333+0392+0348+0495+0914+1314+1399+1308+1363+1513+1510+1421+1362+1051+0494+0094+0201+0516+0637+0560+0537+0794+1221+1485+1467+1353+1335+1333+1306+1293+1150+0864+0718+0817+0911+0817+0545+0096-0476-0963-1280-1491-1715-1847-1854-1873-1942-1923-1615-1178-0991-1161-1464-1667-1562-1268-0914-0543-0017+0499+0905+1407+1792+1688+1247+0991+1097+1123+0876+0644+0637+0711+0671+0643+0656+0482+0045-0355-0526-0632-0692-0633-0478-0267-0094-0039+0010+0092+0036-0320-0834-1123-0971-0543-0164+0076+0224+0276+0089-0335-0734-1008-1292-1603-1808-1816-1694-1679-1920-2367-2758-2932-3007-3168-3441-3710-3894-3895-3784-3830-4211-4839-5391-5774-5906-5864-5864-5957-5938-5706-5410-5388-5572-5613-5390-5197-5164-5090-4851-4578-4348-4257-4209-4106-3815-3273-2629-2100-1601-1002-0423+0122+0542+0611+0266-0242-0617-0833-0926-0902-0984-1185-1382-1451-1410-1447-1572-1666-1707-1790-1747-1430-1141-1081-1028-0765-0504-0482-0625-0759-0856-0930-0797-0470-0194-0075-0020+0026-0082-0558-1174-1517-1399-1161-1356-0910-0297+0207+0473+0627+0612+0361+0004-0246-0251-0072+0306+0611+0539+0175-0062+0218+0919+1344+1230+0900+0762+0879+0999+1064+1121+1023+0750+0505+0439+0498+0506+0426+0320+0227+0136+0210+0443+0647+0797+0872+0918+1106+1435+1536+1206+0761+0601+0595+0360-0003-0059+0110+0200+0086-0236-0575-0742-0871-1170-1394-1279-0902-0442-0012+0317+0542+0747+0976+1206+1236+1121+1190+1581+1964+2023+1909+1803+1713+1482+1243+1216+1276+1216+1173+1376+1702+1829+1744+1728+1655+1425+1352+1647+1925+1851+1512+1319+1286+1182+0818+0369+0144+0315+0693+0841+0693+0489+0197-0141-0391-0573-0772-1043-1282-1432-1435-1259-0995-0946-1084-1205-1188-1039-0823-0671-0770-1055-1216-1179-1055-0997-0891-0685-0474-0339-0081+0242+0336+0089-0244-0294-0170-0110-0468-1105-1503-1524-1390-1338-1332-1334-1428-1555-1347-0693-0067+0069-0298-0447-0148+0139-0028-0337-0254+0202+0605+0875+1235+1716+2039+2084+1979+1741+1438+1309+1594+2031+2140+1817+1089+0262-0288-0427-0287-0025+0342+0744+0946+0819+0422+0070-0127-0287-0476-0634-0681-0742-1031-1679-2663-3542-3845-3569-3068-2650-2318-2119-2179-2302-2234-2024-2019-2352-2749-2857-2741-2725-2700-2529-2343-2276-2101-1724-1316-1169-1204-1225-1183-1069-0821-0734-0963-1103-0837-0415-0299-0649-0998-0947-0725-0668-0864-1044-0972-0978-1151-1281-1293-1473-2108-2919-3298-3151-2824-2778-3089-3174-2720-2165-1970-2110-2136-1963-1841-1863-2127-2508-2643-2247-1678-1650-2125-2528-2418-1930-1508-1169-0935-0992-1093-1139-1305-1543-1733-1812-1738-1481-1136-0968-1163-1598-1806-1599-1324-1207-0914-0254+0329+0420+0297+0301+0508+0849+1354+1796+1741+1291+0881+0709+0614+0493+0238-0099-0361-0471-0249+0039-0048-0495-0967-1285-1545-2081-2995-3933-4464-4592-4794-5159-5608-6106-6357-6184-5759-5344-4907-4547-4515-4869-5282-5537-5611-5678-5775-5862-6005-6251-6676-7036-6883-6396-6227-6434-6511-6102-5487-5112-4973-4826-4401-4000-4178-4747-5001-4484-3558-2996-2979-3113-3096-2789-2269-1811-1612-1701-1900-1813-1760-2195-2835-3006-2475-1819-1707-1784-1574-1201-0818-0388+0042+0129-0289-0840-1004-0919-0959-1117-1212-1222-1265-1240-1036-0660-0270-0028+0099+0116-0005+0084+0679+1457+1852+1748+1587+1796+2227+2698+2931+2931+2981+3194+3300+3304+3433+3598+3377+2756+2276+2291+2391+2394+2513+2603+2334+1722+0907+0134-0198-0029+0305+0415+0314+0336+0566+0767+0795+0778+0893+1087+1092+0882+0809+0926+0940+0614+0224+0231+0491+0584+0273-0248-0685-0915-0793-0556-0491-0500-0323+0206+0762+0918+0776+0627+0506+0222+0005-0008-0039-0250-0470-0564-0684-0800-0824-0798-0816-0754-0293+0234+0339+0012-0359-0544-0550-0456-0362-0548-0999-1273-1162-1128-1276-1574-1759-1590-0990-0252+0128+0054-0235-0367-0171-0013-0080-0139+0101+0620+1056+1180+1265+1507+1924+2355+2651+2769+2591+2073+1506+1253+1386+1544+1276+0744+0598+0970+1518+1789+1850+1764+1301+0605+0157+0107+0010-0280-0496-0456-0309-0232-0150-0047-0130-0481-0737-0739-0708-0994-1647-2123-2127-1984-1970-2199-2353-2387-2591-3143-3712-3872-3612-3165-2552-1943-1610-1632-1811-2022-2280-2464-2354-1999-1645-1414-1199-0950-0669-0404-0353-0465-0504-0310-0065+0148+0294+0322+0472+0878+1179+1010+0458-0035-0343-0761-1427-2032-2184-1839-1289-0895-0617-0350-0149+0017+0143+0282+0484+0785+1134+1514+1908+2124+2036+1959+2096+2232+2118+1968+2155+2461+2433+1929+1401+1253+1423+1837+2165+2157+1969+1793+1796+1961+2061+1902+1511+1227+1285+1406+1357+1410+1763+2111+2090+1736+1524+1491+1333+1100+0838+0632+0679+0870+0928+0819+0787+0725+0358-0303-0806-0984-0987-1111-1303-1246-0839-0335-0025-0058-0293-0466-0201+0327+0630+0598+0488+0399+0176-0128-0193+0034+0132-0131-0415-0382-0190-0106-0272-0466-0446-0307-0130+0015+0079-0064-0343-0365-0074+0158+0139-0018+0070+0491+0799+0688+0417+0379+0739+1069+0936+0487+0064-0062-0080-0240-0428-0410-0173+0146+0409+0601+0716+0778+0676+0285-0173-0378-0223-0087-0287-0728-1113-1257-1187-1158-1280-1619-2116-2530-2644-2624-2680-2850-3143-3328-3096-2254-1203-0581-0525-0757-0872-0753-0476-0100+0127+0073-0111-0317-0540-0773-1041-1240-1158-0787-0304+0042+0193+0154+0047+0007+0175+0574+1033+1238+1185+1205+1458+1526+1332+1287+1563+1807+1596+1079+0904+1158+1274+0894+0181-0507-0921-0989-0757-0364+0019+0213+0098-0124-0014+0506+1026+1145+0986+1026+1240+1227+0974+0704+0375-0071-0301-0050+0259+0265+0125+0180+0667+1260+1533+1456+1204+1093+1166+1234+1220+0932+0465+0231+0386+0658+0796+0666+0280-0195-0608-0937-1298-1603-1685-1613-1617-1762-1833-1580-1123-0881-1081-1495-1812-1805-1416-0856-0378+0034+0394+0888+1649+2077+1777+1101+0793+1054+1364+1242+0998+0828+0625+0496+0592+0764+0658+0141-0315-0419-0378-0280-0161-0028+0136+0262+0369+0520+0645+0549+0101-0487-0900-0903-0559-0203-0022+0089+0101-0059-0495-0966-1334-1728-2046-2131-2011-1897-1960-2372-2998-3468-3563-3452-3461-3707-3961-4008-3805-3567-3545-3962-4679-5338-5729-5840-5809-5794-5920-6026-5845-5674-5825-5961-5760-5408-5236-5243-5088-4720-4342-4109-4060-4150-4212-4057-3444-2596-1923-1411-0882-0397+0187+0822+1060+0631-0150-0755-1065-1154-1101-1037-0974-0969-1069-1249-1423-1552-1580-1674-1880-1839-1412-0986-0859-0765-0461-0208-0283-0608-0983-1301-1400-1041-0484-0216-0300-0383-0161-0017-0457-1230-1751-1722-1506-1372-0910-0368+0029+0258+0442+0499+0269-0038-0225-0226-0005+0475+0924+0926+0500+0093+0188+0725+1041+0880+0638+0674+0919+0960+0813+0775+0734+0581+0351+0197+0136+0011-0110-0142-0137-0114+0054+0391+0732+0995+1110+1134+1255+1490+1451+0985+0424+0227+0281+0160-0112-0177-0113-0127-0268-0523-0819-1009-1208-1564-1803-1680-1282-0808-0387-0111+0051+0247+0508+0823+0965+0924+0992+1382+1820+2012+2022+2010+1977+1790+1595+1597+1605+1365+1097+1191+1568+1807+1834+1903+1845+1526+1331+1531+1793+1742+1442+1276+1222+1077+0740+0348+0126+0263+0611+0759+0589+0355+0080-0265-0570-0761-0920-1115-1305-1411-1429-1233-0935-0845-1017-1208-1203-1021-0785-0594-0676-0975-1168-1140-1054-0995-0863-0663-0526-0426-0085+0408+0638+0437+0138+0173+0380+0425-0051-0802-1300-1375-1240-1168-1152-1128-1158-1236-1001-0424+0054-0036-0534-0673-0294+0026-0168-0514-0408+0127+0560+0807+1123+1574+1922+2067+2075+1860+1476+1197+1323+1699+1790+1446+0675-0146-0645-0712-0520-0233+0175+0644+0905+0782+0385-0012-0217-0301-0453-0619-0677-0770-1129-1794-2699-3296-3285-2908-2569-2423-2305-2207-2358-2587-2554-2287-2272-2699-3075-3103-2900-2838-2811-2625-2443-2456-2383-2030-1520-1209-1163-1247-1329-1276-1046-0942-1149-1200-0839-0337-0238-0755-1317-1398-1198-1100-1269-1397-1227-1167-1459-1791-1931-2052-2513-3035-3068-2656-2262-2390-2989-3227-2713-1998-1601-1642-1725-1694-1653-1592-1719-2096-2395-2164-1627-1545-2025-2549-2586-2205-1752-1349-1052-1067-1167-1226-1365-1496-1526-1523-1471-1314-0975-0582-0532-0861-1209-1236-1139-1004-0661-0044+0384+0304+0043+0035+0304+0759+1402+1933+1892+1352+0825+0542+0451+0391+0176-0176-0470-0537-0362-0298-0602-1129-1516-1675-1787-2231-3085-4042-4633-4761-4921-5301-5775-6202-6362-6122-5700-5342-4939-4624-4689-5108-5501-5671-5644-5658-5755-5842-5941-6106-6416-6700-6474-5963-5865-6297-6603-6331-5673-5210-4958-4647-4051-3534-3690-4393-4874-4550-3706-3147-3147-3380-3489-3286-2843-2458-2227-2173-2225-1998-1843-2288-3094-3523-3182-2565-2403-2353-1989-1500-1218-0983-0665-0500-0758-1142-1122-0806-0684-0851-1082-1213-1285-1283-1130-0878-0556-0247-0011+0009-0308-0400+0173+1069+1612+1619+1526+1878+2495+3127+3501+3630+3727+3818+3640+3385+3452+3717+3651+3124+2565+2373+2260+2148+2180+2200+1902+1329+0545-0156-0416-0172+0176+0253+0145+0196+0492+0785+0911+0954+0994+0996+0795+0464+0350+0552+0681+0357-0177-0322-0112+0059-0085-0494-0883-1065-0964-0858-0905-0916-0587+0067+0561+0550+0359+0325+0338+0078-0115-0007+0162+0108+0010+0046+0023-0012+0012+0011-0178-0338-0085+0246+0165-0228-0547-0618-0476-0206+0030-0053-0470-0785-0698-0683-0854-1130-1367-1302-0768+0037+0518+0463+0109-0124-0022+0026-0212-0392-0143+0494+0995+1079+1092+1337+1816+2339+2657+2767+2586+2090+1668+1586+1840+2065+1858+1492+1571+2030+2391+2342+2228+2124+1670+0867+0245+0048-0121-0487-0727-0654-0441-0297-0148-0016-0113-0494-0770-0757-0666-0896-1524-2064-2158-2041-2019-2127-2141-2056-2189-2723-3311-3551-3393-3034-2458-1824-1433-1413-1577-1799-2070-2255-2171-1908-1587-1286-0966-0654-0347-0154-0265-0505-0536-0217+0218+0548+0694+0688+0792+1170+1504+1389+0841+0294-0112-0637-1381-1993-2069-1628-1005-0500-0147+0122+0261+0391+0581+0796+0945+1071+1226+1445+1697+1794+1702+1715+1962+2160+2059+2020+2415+2856+2798+2217+1657+1474+1601+2029+2431+2541+2467+2298+2161+2145+2161+2082+1802+1568+1601+1640+1453+1339+1547+1851+1879+1615+1447+1472+1469+1379+1174+1013+1051+1189+1100+0900+0876+0849+0370-0470-1163-1446-1431-1467-1545-1345-0827-0272+0051+0100+0018-0053+0214+0674+0896+0751+0542+0417+0188-0148-0327-0220-0156-0304-0416-0233+0031+0130-0064-0340-0423-0306-0086+0166+0319+0198-0083-0146+0097+0260+0216+0029+0067+0376+0479+0188-0197-0217+0285+0763+0710+0276-0162-0304-0257-0309-0397-0301+0022+0424+0694+0782+0718+0580+0315-0203-0681-0773-0493-0355-0690-1225-1556-1509-1281-1240-1429-1724-2175-2578-2694-2606-2591-2828-3180-3409-3117-2178-1149-0709-0826-1143-1269-1103-0787-0416-0216-0324-0538-0727-0994-1357-1752-2000-1917-1465-0811-0257+0054+0052-0105-0179+0024+0508+1056+1391+1430+1442+1600+1565+1207+1008+1234+1604+1600+1250+1160+1430+1446+0854-0096-0939-1428-1530-1312-0883-0390-0093-0207-0517-0453+0043+0592+0733+0544+0540+0786+0816+0602+0339-0002-0400-0585-0425-0312-0445-0520-0225+0469+1100+1354+1286+1040+0912+0972+1064+1068+0770+0345+0172+0372+0697+0889+0843+0625+0346+0054-0268-0720-1132-1251-1139-1009-1084-1231-1161-0880-0711-0934-1375-1734-1703-1226-0557-0035+0275+0489+0903+1631+1985+1589+0912+0719+1133+1588+1536+1283+1013+0634+0339+0402+0691+0742+0348-0064-0045+0174+0379+0479+0523+0624+0715+0786+0908+1049+1072+0839+0330-0202-0504-0490-0350-0234-0120-0158-0402-0880-1337-1665-2034-2355-2442-2320-2232-2348-2784-3395-3843-3880-3706-3699-3959-4196-4159-3856-3558-3488-3893-4644-5408-5926-6161-6152-6066-6071-6086-5918-5817-6018-6066-5693-5248-5115-5167-4964-4519-4072-3877-3934-4120-4269-4106-3359-2308-1520-1050-0699-0412+0018+0634+0978+0652-0113-0782-1149-1256-1199-1121-1035-0975-1063-1285-1493-1609-1566-1598-1785-1741-1296-0837-0676-0608-0367-0195-0359-0738-1210-1628-1732-1236-0468-0115-0249-0390-0140+0176-0106-0862-1528-1678-1530-1190-0825-0430-0190-0024+0209+0330+0254+0097-0013-0002+0141+0529+0955+1031+0698+0292+0241+0572+0772+0704+0640+0859+1151+1130+0793+0525+0388+0254+0061-0154-0320-0502-0628-0550-0389-0212+0035+0383+0766+1069+1197+1198+1221+1343+1240+0791+0280+0095+0166+0083-0101-0197-0302-0483-0723-1034-1289-1337-1393-1680-1897-1807-1503-1123-0794-0574-0399-0176+0139+0482+0711+0803+0890+1179+1528+1772+1935+2071+2172+2126+2056+2104+2093+1706+1232+1140+1426+1707+1860+2071+2165+1877+1547+1552+1699+1609+1368+1248+1187+1046+0798+0540+0390+0440+0606+0560+0350+0165-0005-0310-0696-0934-1075-1224-1397-1471-1447-1300-1070-0974-1123-1284-1250-1086-0821-0558-0539-0766-0932-0973-0977-0986-0950-0809-0663-0546-0260+0158+0395+0367+0376+0681+0970+0926+0430-0253-0766-0935-0921-0905-0883-0816-0799-0843-0719-0381-0192-0432-0858-0842-0455-0125-0198-0322-0108+0346+0682+0851+1084+1437+1721+1871+1969+1898+1604+1310+1291+1430+1384+1047+0421-0230-0662-0745-0629-0437-0076+0335+0552+0509+0253-0074-0252-0344-0533-0813-1038-1291-1681-2205-2764-2989-2781-2459-2363-2497-2499-2389-2478-2627-2566-2368-2436-2837-3168-3162-3019-3015-2996-2783-2556-2508-2450-2158-1602-1144-0975-1012-1102-1084-0892-0809-0953-0991-0675-0278-0258-0789-1398-1629-1578-1512-1607-1636-1427-1347-1695-2173-2451-2580-2820-2997-2742-2242-1969-2271-2950-3205-2755-2035-1526-1401-1426-1481-1562-1492-1499-1749-2057-2049-1697-1554-1882-2337-2462-2248-1932-1600-1356-1301-1266-1190-1245-1340-1361-1318-1259-1160-0897-0385-0055-0175-0505-0685-0699-0559-0196+0292+0545+0395+0115+0045+0241+0612+1162+1620+1623+1259+0881+0582+0391+0278+0101-0193-0458-0551-0542-0711-1158-1621-1890-2025-2145-2473-3130-3970-4577-4820-5050-5415-5817-6109-6154-5925-5571-5313-5078-4905-5043-5419-5688-5705-5589-5570-5711-5857-5966-6070-6215-6324-6098-5675-5657-6113-6492-6337-5773-5203-4707-4244-3698-3216-3275-3896-4438-4318-3691-3271-3283-3473-3566-3446-3200-3016-2849-2697-2661-2463-2274-2577-3264-3719-3536-3083-2967-2805-2251-1613-1390-1403-1301-1193-1280-1509-1373-0931-0681-0797-1061-1268-1352-1346-1272-1172-0967-0638-0271-0103-0346-0500-0084+0668+1208+1345+1474+1991+2723+3445+3986+4290+4452+4475+4106+3605+3457+3615+3607+3223+2839+2706+2519+2210+1992+1836+1475+1006+0440-0121-0372-0245-0047-0030-0088+0109+0514+0926+1149+1164+1040+0800+0456+0070-0082+0052+0181-0060-0570-0832-0765-0593-0591-0788-0997-1139-1124-1098-1135-1031-0598+0063+0427+0332+0152+0191+0268+0017-0178+0012+0334+0444+0470+0560+0552+0519+0548+0486+0175-0176-0175-0059-0195-0486-0628-0563-0392-0126+0121+0083-0225-0482-0497-0546-0647-0802-0968-0976-0651-0055+0430+0519+0268+0065+0080+0067-0199-0378-0099+0570+1126+1235+1221+1396+1806+2280+2591+2648+2482+2201+2011+2083+2396+2571+2428+2289+2510+2874+2906+2456+2097+1994+1645+0931+0319+0050-0123-0459-0675-0609-0404-0302-0174-0004-0055-0373-0665-0780-0794-1001-1519-1993-2163-2165-2167-2231-2170-2038-2066-2407-2832-3054-3043-2894-2513-1973-1569-1432-1468-1555-1689-1789-1800-1722-1533-1241-0917-0621-0343-0243-0421-0620-0551-0279+0049+0448+0843+1085+1225+1494+1731+1607+1082+0489-0043-0554-1102-1489-1423-0999-0459+0014+0347+0530+0557+0581+0806+1136+1356+1400+1388+1430+1487+1469+1404+1575+1952+2187+2136+2213+2655+3017+2923+2446+2025+1902+1975+2255+2598+2796+2842+2761+2526+2286+2198+2145+1970+1778+1730+1748+1599+1419+1404+1512+1509+1415+1526+1737+1782+1725+1612+1546+1553+1541+1334+1002+0906+0858+0429-0341-0983-1377-1552-1652-1636-1320-0767-0224+0101+0272+0353+0361+0501+0753+0835+0673+0493+0420+0295+0028-0207-0227-0193-0222-0169+0075+0282+0360+0294+0080-0146-0245-0176+0035+0195+0118-0103-0151+0025+0173+0153+0026-0007+0139+0078-0278-0626-0630-0251+0094+0087-0206-0522-0588-0467-0404-0347-0136+0227+0508+0647+0647+0521+0353+0034-0453-0844-0878-0629-0596-1001-1497-1694-1531-1364-1470-1722-1970-2234-2425-2487-2445-2446-2616-2869-2960-2669-1922-1246-1070-1308-1582-1610-1426-1148-0853-0726-0833-1021-1210-1482-1831-2213-2458-2368-1963-1354-0716-0265-0137-0203-0185+0050+0474+0971+1349+1508+1545+1632+1562+1146+0791+0882+1245+1445+1371+1407+1579+1404+0692-0230-0964-1450-1724-1728-1450-1034-0621-0536-0715-0716-0382+0024+0131+0001+0024+0218+0263+0125-0080-0379-0689-0799-0754-0825-0972-0861-0309+0465+0987+1111+1051+0871+0726+0655+0695+0823+0805+0588+0504+0684+0912+1012+0960+0856+0727+0582+0329-0093-0451-0604-0513-0304-0259-0405-0520-0492-0440-0550-0848-1132-1111-0662-0033+0472+0727+0725+0888+1402+1670+1394+0965+0992+1488+1866+1721+1428+1152+0778+0340+0269+0490+0611+0377+0115+0217+0513+0772+0834+0815+0896+1100+1280+1364+1366+1438+1445+1148+0615+0109-0247-0404-0432-0431-0586-0911-1325-1628-1869-2192-2527-2675-2670-2686-2797-3042-3403-3691-3747-3639-3672-3932-4179-4198-4048-3850-3845-4216-4845-5522-6106-6471-6542-6422-6290-6158-5943-5847-5946-5868-5493-5116-5024-5074-4822-4340-3908-3734-3824-3973-4034-3838-3043-1968-1155-0672-0379-0250-0067+0351+0655+0450-0084-0579-0900-1104-1141-1196-1266-1271-1290-1378-1493-1525-1381-1298-1430-1429-1074-0707-0627-0656-0548-0528-0762-1145-1532-1821-1894-1398-0620-0198-0218-0324-0100+0277+0195-0378-1017-1291-1290-0952-0765-0520-0386-0238+0011+0236+0312+0271+0176+0108+0162+0358+0592+0655+0460+0236+0210+0376+0549+0700+0921+1218+1561+1597+1169+0600+0206-0001-0176-0404-0665-0896-0980-0845-0507-0091+0266+0489+0695+0960+1126+1133+1112+1144+1065+0738+0318+0092+0018-0083-0117-0149-0394-0852-1324-1760-2001-1895-1638-1565-1633-1616-1500-1326-1119-0902-0686-0408-0059+0244+0462+0652+0833+1027+1258+1497+1718+1974+2234+2366+2424+2479+2367+1813+1171+0905+1092+1424+1734+2115+2347+2076+1662+1539+1582+1494+1293+1248+1236+1094+0831+0620+0533+0503+0408+0193-0011-0135-0227-0446-0776-1002-1195-1559-1827-1782-1555-1434-1368-1334-1461-1557-1472-1272-0910-0510-0363-0494-0605-0665-0851-1184-1320-1164-0898-0671-0498-0301-0158-0007+0389+0994+1444+1415+0902+0247-0210-0482-0663-0807-0788-0628-0519-0626-0736-0640-0618-0874-1155-1066-0739-0375-0065+0268+0593+0801+0893+0948+1063+1223+1412+1556+1640+1670+1575+1443+1388+1300+1025+0645+0255-0129-0466-0635-0651-0504-0194+0054+0106+0040-0174-0470-0580-0530-0663-1128-1757-2304-2678-2891-3019-2994-2777-2572-2645-2853-2809-2595-2545-2514-2413-2367-2540-2812-3000-3057-3150-3302-3196-2845-2531-2402-2334-1985-1363-0806-0584-0593-0581-0546-0465-0463-0619-0698-0532-0335-0357-0698-1135-1450-1625-1729-1793-1746-1528-1420-1736-2245-2645-2910-3036-3048-2767-2361-2216-2485-2843-2866-2529-1998-1515-1274-1189-1244-1480-1611-1636-1680-1791-1928-1908-1887-2052-2300-2355-2141-1913-1722-1634-1584-1388-1076-0885-0945-1130-1130-0970-0867-0763-0405-0006+0030-0182-0376-0407-0222+0207+0664+0902+0844+0535+0210+0128+0348+0805+1193+1309+1228+1138+0967+0692+0381+0110-0100-0238-0301-0468-0837-1309-1702-1951-2214-2510-2804-3296-3932-4520-4954-5335-5691-5941-6077-6139-5998-5634-5318-5145-5168-5385-5651-5759-5641-5502-5525-5702-5878-5984-6108-6167-6095-5900-5683-5755-6128-6400-6284-5811-5103-4303-3699-3337-3085-3136-3652-4175-4181-3775-3490-3527-3632-3607-3447-3429-3493-3376-3152-3084-3112-3103-3279-3663-3938-3805-3564-3501-3321-2694-1855-1413-1508-1649-1643-1658-1855-1938-1627-1271-1210-1390-1524-1527-1433-1346-1322-1254-0962-0547-0189-0165-0222+0002+0506+0896+1058+1303+1934+2802+3646+4299+4683+4853+4821+4481+3954+3640+3579+3499+3298+3207+3257+3114+2691+2102+1527+1001+0640+0381+0023-0284-0386-0420-0491-0471-0132+0431+0973+1251+1206+0899+0436-0004-0364-0542-0517-0416-0444-0678-0935-1065-1040-0997-0947-0989-1098-1110-0983-0837-0709-0395+0065+0389+0370+0242+0246+0276+0030-0165+0009+0429+0726+0879+0990+0963+0812+0697+0529+0213-0121-0260-0291-0389-0498-0473-0381-0264-0026+0182+0112-0146-0414-0547-0639-0645-0662-0711-0662-0545-0301-0013+0155+0137+0117+0236+0322+0208+0081+0299+0871+1358+1461+1430+1567+1979+2440+2672+2577+2348+2226+2225+2447+2858+3070+2918+2753+2883+3028+2766+2081+1568+1409+1105+0619+0229+0114+0050-0214-0474-0488-0372-0362-0187+0144+0242-0050-0521-0832-0997-1170-1514-1888-2116-2223-2305-2345-2307-2182-2110-2179-2383-2580-2696-2767-2635-2252-1863-1599-1465-1370-1299-1285-1380-1536-1522-1304-1105-0926-0622-0382-0470-0571-0546-0553-0423+0085+0807+1409+1777+2039+2124+1850+1185+0406-0247-0594-0629-0486-0255+0033+0346+0608+0798+0844+0691+0464+0589+1054+1511+1667+1555+1445+1367+1249+1202+1544+2151+2547+2542+2537+2793+2958+2805+2410+2151+2158+2301+2493+2729+2956+3100+3013+2613+2242+2165+2182+1982+1601+1401+1461+1572+1492+1337+1274+1305+1579+2039+2335+2318+2169+2020+1928+1810+1631+1235+0822+0668+0661+0507+0121-0362-0921-1442-1754-1742-1418-0877-0339+0075+0355+0467+0455+0491+0552+0513+0401+0348+0359+0270+0081-0106-0192-0171-0079+0138+0377+0488+0610+0738+0570+0179-0196-0316-0211-0183-0312-0430-0326-0095+0036+0092+0054-0047-0086-0191-0484-0777-0863-0880-0890-0866-0887-0933-0827-0646-0573-0501-0219+0118+0154+0100+0132+0191+0179+0025-0206-0441-0566-0567-0698-1021-1346-1440-1312-1326-1609-1857-2001-2007-1966-2002-2138-2186-2130-2048-1950-1779-1480-1298-1347-1555-1763-1806-1693-1498-1284-1249-1357-1501-1701-1954-2208-2426-2553-2550-2356-1924-1307-0783-0526-0379-0065+0319+0671+0996+1246+1320+1264+1262+1366+1263+0992+0925+1128+1347+1436+1507+1511+1229+0571-0084-0541-0961-1407-1800-1972-1748-1254-0834-0747-0764-0653-0517-0464-0540-0526-0389-0284-0345-0537-0822-1068-1096-0982-0968-0925-0592+0075+0733+1002+1007+0909+0702+0459+0204+0135+0405+0822+1003+1037+1148+1241+1216+1116+0953+0776+0720+0763+0702+0493+0266+0151+0236+0306+0287+0165+0031+0026+0112+0114-0050-0183+0009+0555+1051+1221+1057+0967+1198+1429+1424+1389+1592+2046+2208+1821+1288+0951+0807+0557+0359+0417+0474+0355+0139+0103+0323+0614+0736+0733+0924+1354+1766+1934+1789+1614+1615+1459+1034+0539+0086-0180-0371-0646-1088-1536-1809-1913-2059-2347-2694-2977-3173-3317-3329-3155-3028-3045-3167-3294-3414-3604-3851-4106-4254-4314-4482-4847-5279-5681-6135-6504-6642-6624-6519-6353-6098-5858-5773-5694-5446-5131-4973-4893-4651-4222-3810-3621-3652-3665-3598-3365-2751-1897-1179-0584-0117+0088+0163+0357+0523+0401+0140-0027-0283-0659-0931-1121-1389-1603-1625-1484-1351-1276-1122-1021-1125-1114-0862-0610-0661-0844-0894-0965-1216-1549-1737-1765-1731-1486-0958-0505-0303-0218-0049+0237+0290-0056-0572-0891-0979-0565-0608-0553-0506-0402-0177+0123+0331+0329+0149-0033-0033+0034+0047-0079-0164-0110-0045-0004+0211+0631+1087+1443+1807+1851+1368+0585-0000-0223-0344-0592-0918-1172-1221-1022-0508+0149+0562+0630+0615+0835+1028+1056+1042+1091+1044+0712+0281-0085-0420-0585-0406-0213-0413-0970-1582-2061-2335-2219-1806-1392-1256-1281-1364-1363-1217-0961-0718-0415-0054+0203+0340+0529+0769+0985+1156+1316+1485+1743+2053+2301+2436+2457+2167+1468+0698+0306+0458+0896+1396+1912+2169+1910+1588+1498+1522+1411+1277+1319+1388+1238+0831+0515+0419+0292+0068-0172-0327-0402-0505-0749-1014-1152-1427-1994-2291-2016-1540-1382-1537-1762-1941-2037-1968-1699-1190-0630-0378-0400-0416-0436-0771-1295-1434-1140-0766-0572-0616-0678-0663-0525-0111+0560+1210+1393+0991+0399-0020-0323-0656-0878-0800-0523-0385-0659-1004-1035-0921-1036-1301-1356-1051-0555+0106+0693+0986+0978+0893+0891+0899+0842+0888+1061+1212+1289+1375+1451+1453+1302+0944+0498+0140-0030-0297-0577-0678-0454-0182-0155-0294-0441-0722-0981-0891-0584-0599-1314-2403-3185-3470-3401-3264-3144-2965-2846-2966-3137-3050-2829-2608-2422-2269-2308-2462-2589-2670-2873-3235-3367-3042-2509-2141-2154-2140-1646-0844-0209-0030-0088-0010+0066+0003-0156-0357-0511-0573-0510-0484-0590-0852-1192-1516-1731-1840-1793-1602-1491-1692-2241-2794-3120-3168-3124-2959-2672-2536-2580-2561-2403-2171-1820-1456-1189-1033-1109-1406-1774-1965-1922-1796-1805-2035-2332-2524-2578-2405-2070-1805-1691-1732-1760-1511-1020-0598-0548-0781-0827-0564-0398-0384-0304-0119-0049-0178-0353-0407-0162+0359+0930+1423+1574+1199+0518+0063+0192+0727+1181+1382+1340+1281+1256+1045+0608+0129-0121-0131-0082-0258-0768-1347-1753-2059-2369-2734-3094-3496-3990-4598-5180-5707-6045-6169-6268-6382-6269-5782-5257-5057-5255-5595-5782-5710-5522-5429-5539-5769-5949-6013-6123-6217-6077-5837-5753-5919-6196-6352-6269-5828-4939-3893-3150-2891-2958-3119-3543-4032-4181-3988-3818-3911-3993-3857-3687-3832-4015-3865-3527-3374-3608-3910-4116-4281-4337-4112-3841-3726-3548-3010-2198-1565-1618-1839-1833-1808-2097-2538-2514-2111-1863-1827-1819-1692-1470-1315-1364-1415-1158-0661-0208+0072+0174+0304+0559+0754+0799+1000+1653+2668+3676+4383+4728+4860+4859+4617+4214+3860+3620+3435+3308+3331+3444+3398+3006+2234+1339+0687+0355+0232+0049-0290-0650-0916-1006-0822-0316+0382+0962+1162+0962+0457-0164-0650-0940-1104-1114-0979-0733-0633-0795-1058-1205-1109-0956-0992-1137-1068-0612-0201-0123-0172-0049+0278+0432+0322+0242+0234+0101-0106-0009+0455+0955+1277+1443+1390+1116+0733+0402+0173-0017-0193-0331-0366-0331-0291-0297-0185+0097+0324+0282+0007-0396-0679-0761-0705-0602-0529-0393-0313-0357-0395-0293-0129+0095+0429+0701+0767+0678+0723+1074+1381+1408+1331+1530+2133+2708+2777+2447+2072+1953+2065+2413+2995+3417+3338+2972+2825+2713+2310+1679+1151+0820+0463+0135+0042+0258+0409+0191-0195-0424-0574-0664-0388+0193+0518+0214-0477-0917-1072-1193-1400-1716-1972-2167-2311-2362-2330-2267-2134-2057-2164-2357-2480-2614-2655-2453-2082-1743-1534-1431-1363-1331-1423-1566-1503-1303-1218-1146-0827-0446-0369-0411-0514-0671-0505+0185+1066+1794+2326+2658+2635+2170+1339+0396-0298-0459+0028+0663+1022+1156+1194+1264+1340+1253+0900+0400+0409+1053+1803+2057+1837+1605+1474+1247+1150+1620+2521+3219+3303+3078+3002+2962+2655+2220+2021+2199+2534+2784+2957+3180+3324+2972+2328+2002+2100+2228+1851+1231+0944+1104+1372+1407+1234+1133+1336+1894+2467+2687+2560+2394+2312+2166+1911+1570+1073+0642+0498+0542+0581+0464-0008-0779-1541-1960-1948-1629-1116-0522+0006+0270+0308+0261+0289+0290+0199+0165+0257+0256+0081-0095-0204-0271-0231-0003+0324+0568+0661+0812+0916+0651+0102-0377-0484-0422-0558-0790-0835-0543-0216-0073+0044+0070-0054-0175-0202-0370-0689-1063-1529-1822-1746-1498-1251-0963-0761-0790-0833-0583-0300-0336-0435-0266+0015+0159+0210+0266+0137-0178-0522-0779-0915-1050-1099-1091-1278-1576-1795-1832-1698-1613-1775-2023-1955-1573-1216-1078-1093-1156-1218-1307-1516-1764-1989-1985-1756-1542-1535-1642-1801-2008-2240-2452-2560-2685-2863-2875-2468-1718-1080-0770-0472+0030+0557+0874+1042+1097+0982+0782+0698+0927+1244+1296+1269+1323+1419+1470+1547+1505+1220+0710+0270-0033-0364-0888-1632-2203-2101-1567-1004-0727-0666-0719-0831-0933-1014-0993-0826-0645-0617-0792-1081-1347-1390-1216-0912-0569-0086+0473+0899+1069+1036+0863+0639+0370+0076-0070+0193+0796+1289+1454+1535+1548+1535+1480+1238+0886+0824+1203+1535+1457+1150+0858+0692+0704+0790+0797+0651+0552+0692+0912+0922+0697+0602+0976+1357+1374+1125+0964+1062+1355+1644+1904+2183+2588+2634+2067+1180+0645+0668+0751+0587+0441+0380+0286+0077-0056+0072+0346+0510+0570+0757+1178+1713+2064+2001+1721+1558+1393+1048+0600+0291+0169-0096-0639-1373-1961-2168-2146-2232-2564-2978-3362-3734-3961-3821-3312-2767-2485-2580-2881-3067-3141-3469-3992-4405-4707-5088-5477-5732-5851-6009-6229-6416-6591-6703-6601-6267-5822-5605-5629-5452-5087-4720-4529-4379-4048-3649-3364-3250-3168-3020-2811-2466-1942-1291-0540+0117+0471+0562+0649+0700+0628+0547+0540+0363-0080-0505-0774-1113-1558-1738-1535-1192-1011-0968-1099-1217-1114-0829-0621-0805-1114-1259-1261-1345-1540-1584-1403-1229-1192-1081-0766-0389-0059+0186+0377+0442+0214-0229-0507-0548-0041-0282-0437-0530-0531-0350-0008+0272+0269-0003-0267-0323-0288-0403-0667-0737-0506-0376-0407-0182+0353+0873+1266+1598+1570+0969+0118-0426-0505-0520-0761-1102-1332-1343-1074-0461+0270+0681+0667+0532+0686+0867+0877+0859+0945+0871+0475-0037-0526-1044-1277-1009-0590-0569-0933-1344-1649-1908-1943-1684-1240-1002-1035-1183-1234-1090-0825-0575-0304+0040+0329+0450+0572+0761+0962+1093+1158+1192+1333+1565+1799+1976+2023+1729+0974+0127-0323-0172+0311+0864+1450+1773+1687+1559+1617+1629+1453+1318+1416+1543+1337+0796+0336+0169+0002-0218-0347-0391-0470-0684-1072-1404-1494-1735-2267-2424-1935-1340-1230-1638-2124-2395-2511-2459-2157-1579-0902-0569-0579-0544-0506-0778-1130-1032-0567-0236-0306-0659-0947-1084-1211-1132-0665+0050+0539+0497+0144-0152-0404-0747-0934-0805-0457-0334-0774-1300-1353-1109-1077-1395-1567-1261-0644+0054+0496+0600+0520+0481+0583+0568+0386+0339+0553+0840+1042+1276+1468+1500+1407+1140+0704+0281+0058-0250-0623-0759-0506-0307-0413-0635-0789-1003-1112-0815-0330-0354-1276-2571-3378-3564-3415-3245-3098-2884-2765-2896-3110-3124-2918-2603-2336-2141-2122-2164-2215-2329-2638-3068-3070-2543-1875-1582-1800-1871-1229-0230+0453+0518+0312+0341+0418+0289+0033-0205-0449-0633-0629-0513-0574-0846-1193-1521-1737-1874-1911-1793-1659-1790-2323-2875-3091-3023-2974-2892-2658-2441-2353-2334-2258-2074-1789-1468-1255-1181-1285-1558-1989-2333-2379-2144-1971-2160-2630-2956-2939-2613-2199-1891-1779-1810-1900-1726-1214-0653-0469-0591-0572-0263-0041-0047-0084-0063-0017-0101-0300-0421-0178+0410+1169+1932+2284+1909+1018+0308+0323+0902+1431+1602+1366+1113+1089+1004+0612+0057-0302-0321-0197-0303-0895-1612-2129-2424-2622-2888-3246-3613-4047-4639-5278-5781-6044-6106-6265-6457-6309-5714-5058-4845-5167-5588-5759-5602-5380-5328-5491-5767-5933-5962-6059-6181-6050-5777-5667-5848-6122-6278-6202-5763-4780-3620-2816-2590-2730-2884-3187-3635-3931-3971-4013-4224-4336-4177-4038-4274-4461-4225-3760-3537-3796-4278-4609-4768-4722-4319-3777-3413-3209-2867-2273-1792-1870-2055-1945-1845-2228-2856-3008-2586-2160-1947-1849-1689-1422-1268-1360-1483-1217-0664-0141+0213+0437+0558+0655+0724+0668+0780+1395+2435+3507+4174+4417+4536+4589+4441+4182+3914+3645+3385+3153+3018+2996+2980+2771+2182+1370+0733+0364+0177-0019-0390-0880-1240-1285-0928-0230+0495+0961+0950+0538-0111-0823-1338-1550-1648-1588-1366-1042-0821-0907-1142-1313-1203-1063-1142-1315-1085-0313+0338+0374+0064-0058+0207+0464+0400+0342+0352+0267+0065+0084+0526+1134+1571+1790+1690+1307+0750+0322+0125+0005-0194-0389-0401-0288-0255-0281-0150+0186+0521+0578+0283-0247-0636-0768-0668-0511-0402-0287-0205-0296-0506-0509-0272+0055+0486+0874+1016+0905+0820+0973+1126+1014+0942+1294+2100+2684+2562+2021+1593+1512+1659+2049+2747+3374+3458+3064+2699+2400+1972+1463+1031+0626+0194-0100-0039+0417+0743+0598+0101-0363-0821-1095-0845-0126+0390+0161-0520-0911-0957-1009-1218-1564-1864-2119-2307-2283-2208-2144-2034-1995-2179-2369-2448-2513-2595-2483-2146-1781-1632-1757-1915-1978-1968-1866-1495-1115-0982-0951-0699-0321-0202-0214-0256-0212+0182+0995+1782+2310+2719+3004+2986+2480+1666+0781+0156+0110+0807+1621+2048+2074+1976+1959+1959+1773+1255+0610+0636+1436+2317+2518+2129+1790+1695+1417+1237+1756+2848+3773+3970+3628+3314+3112+2651+2146+1975+2274+2754+3061+3215+3383+3415+2834+2047+1797+2060+2239+1767+1045+0802+1061+1364+1371+1228+1154+1429+1941+2313+2355+2253+2314+2511+2497+2202+1793+1302+0917+0778+0757+0650+0363-0299-1202-1968-2231-2094-1779-1261-0613-0108+0090+0083+0093+0145+0152+0077+0140+0314+0265-0004-0226-0330-0404-0332-0047+0349+0609+0699+0758+0673+0259-0353-0741-0676-0543-0746-1042-1053-0675-0276-0158-0051-0028-0159-0237-0172-0256-0619-1263-1964-2338-2204-1835-1447-1056-0843-0934-1077-0891-0599-0519-0499-0223+0103+0192+0281+0450+0361-0081-0608-0888-0926-0925-0912-0958-1148-1444-1658-1689-1614-1671-1959-2150-1873-1299-0902-0867-1006-1096-1082-1175-1447-1848-2234-2274-1974-1682-1620-1738-1908-2108-2354-2597-2758-2983-3317-3400-2887-1917-1169-0879-0601-0070+0468+0761+0855+0845+0724+0550+0482+0702+1059+1309+1431+1514+1502+1502+1561+1626+1497+1070+0636+0333+0041-0463-1309-1969-1913-1404-0929-0641-0520-0615-0894-1149-1270-1257-1055-0849-0751-0870-1103-1375-1543-1442-1049-0481+0065+0509+0847+1058+1033+0812+0667+0588+0465+0344+0488+0935+1422+1688+1779+1798+1905+1993+1766+1313+1173+1609+2051+2016+1692+1347+1110+1100+1231+1335+1156+0877+0884+1150+1324+1187+1039+1192+1288+1095+0822+0779+1050+1489+1887+2160+2416+2894+3091+2490+1434+0715+0687+0898+0744+0474+0321+0269+0196+0222+0403+0587+0623+0508+0406+0540+0991+1493+1734+1699+1567+1364+1010+0620+0412+0368+0111-0541-1459-2137-2322-2266-2386-2780-3268-3710-4154-4397-4256-3685-2994-2522-2460-2682-2810-2867-3282-3964-4475-4863-5328-5746-5898-5818-5725-5815-6060-6441-6723-6669-6267-5737-5441-5451-5253-4765-4280-4073-4000-3700-3241-2874-2658-2515-2366-2217-2007-1648-0992-0170+0493+0806+0877+0904+0908+0808+0744+0770+0664+0278-0052-0233-0536-1091-1488-1431-1087-0858-0925-1250-1475-1312-0911-0708-0981-1392-1503-1342-1193-1232-1243-1005-0742-0704-0795-0660-0315+0113+0464+0713+0786+0550+0101-0095-0014+0223-0072-0295-0441-0491-0377-0087+0170+0181-0051-0346-0482-0524-0698-0967-0982-0713-0561-0592-0398+0097+0535+0791+0951+0807+0194-0495-0812-0729-0685-0919-1228-1406-1374-1100-0531+0126+0483+0456+0317+0380+0474+0458+0411+0465+0366-0056-0543-0985-1529-1852-1645-1186-0976-1039-1054-1057-1239-1435-1433-1154-0881-0874-1017-1050-0929-0689-0479-0237+0104+0440+0624+0730+0837+0927+0935+0868+0783+0780+0916+1124+1337+1465+1292+0663-0103-0559-0452-0063+0372+0907+1349+1534+1692+1852+1795+1496+1295+1399+1488+1216+0627+0122-0114-0307-0453-0465-0434-0550-0883-1370-1755-1838-1979-2299-2267-1736-1248-1318-1860-2395-2638-2708-2629-2360-1831-1178-0833-0854-0876-0836-0932-0963-0564-0013+0167-0206-0799-1227-1473-1836-2140-2023-1412-0729-0350-0321-0394-0527-0760-0889-0724-0405-0321-0831-1437-1541-1270-1163-1398-1526-1222-0679-0216-0076-0147-0218-0095+0155+0201+0056+0007+0234+0636+0987+1331+1557+1585+1534+1385+1031+0589+0225-0183-0602-0805-0687-0603-0722-0844-0832-0856-0794-0422-0011-0150-1108-2280-2933-3095-3049-3039-2967-2753-2619-2733-2956-3006-2772-2420-2143-1964-1873-1800-1818-1979-2320-2678-2545-1954-1351-1208-1475-1484-0747+0230+0824+0774+0490+0478+0505+0361+0120-0098-0338-0532-0542-0458-0563-0923-1349-1647-1802-1965-2112-2090-1946-1940-2285-2656-2762-2714-2725-2680-2483-2263-2202-2296-2318-2151-1835-1550-1482-1525-1646-1850-2232-2686-2869-2666-2389-2396-2763-3086-3103-2802-2407-2111-1945-1881-1931-1851-1473-0959-0681-0693-0604-0283-0068-0064-0111-0128-0093-0129-0244-0324-0071+0522+1317+2168+2657+2402+1553+0761+0621+1044+1491+1609+1261+0888+0770+0734+0481+0013-0417-0561-0491-0571-1123-1889-2454-2741-2879-3058-3332-3606-3918-4405-4960-5366-5537-5579-5782-6009-5879-5304-4716-4561-4890-5277-5436-5341-5195-5150-5293-5535-5640-5644-5723-5873-5805-5567-5472-5694-6004-6153-6083-5653-4729-3613-2858-2631-2700-2674-2741-3081-3458-3693-3915-4198-4374-4291-4213-4459-4594-4329-3857-3628-3867-4323-4680-4911-4876-4366-3581-2972-2686-2509-2202-1962-2084-2181-2030-1962-2377-3008-3094-2618-2127-1833-1697-1581-1408-1279-1360-1445-1154-0619-0108+0286+0565+0660+0699+0776+0749+0831+1340+2285+3241+3791+3938+4022+4141+4156+3991+3778+3556+3350+3057+2674+2448+2405+2360+2098+1552+1001+0574+0258-0025-0469-0974-1306-1270-0821-0104+0538+0794+0564+0031-0650-1350-1805-1967-1961-1830-1603-1347-1218-1319-1460-1558-1469-1354-1424-1490-1146-0213+0571+0692+0368+0122+0288+0553+0571+0533+0577+0531+0380+0379+0698+1199+1593+1789+1647+1212+0644+0195-0018-0147-0345-0482-0418-0241-0143-0132+0000+0361+0740+0852+0621+0098-0334-0523-0489-0419-0419-0370-0336-0392-0520-0483-0284-0013+0367+0736+0860+0762+0675+0759+0772+0649+0673+1165+1964+2399+2106+1530+1198+1221+1369+1639+2268+2948+3178+2906+2545+2217+1786+1341+1012+0652+0230-0049-0012+0410+0818+0758+0290-0236-0832-1328-1251-0642-0092-0152-0601-0807-0753-0783-1050-1462-1799-2095-2288-2192-2028-1936-1877-1895-2121-2360-2429-2460-2535-2454-2186-1903-1818-2095-2453-2610-2510-2171-1519-0851-0512-0398-0194+0062+0135+0181+0342+0635+1220+1981+2472+2627+2764+3009+3037+2713+2141+1516+1028+0995+1577+2332+2722+2751+2638+2559+2448+2142+1572+0985+1063+1854+2614+2662+2172+1843+1850+1687+1537+1962+2981+3938+4214+3900+3537+3246+2786+2302+2179+2500+2964+3225+3299+3377+3318+2725+2019+1845+2098+2182+1729+1132+1063+1413+1701+1675+1486+1384+1518+1747+1817+1746+1800+2195+2707+2844+2573+2170+1768+1469+1288+1061+0655+0039-0802-1702-2270-2317-2067-1774-1271-0617-0142-0007+0027+0074+0139+0128+0097+0224+0380+0291+0006-0211-0366-0489-0438-0179+0194+0444+0505+0446+0204-0291-0815-1005-0761-0550-0720-0969-0943-0582-0242-0222-0224-0215-0323-0399-0359-0441-0761-1372-2046-2388-2269-1931-1591-1224-0979-1009-1114-0906-0555-0352-0236+0025+0238+0175+0111+0211+0153-0203-0662-0910-0948-0891-0838-0837-1004-1272-1471-1589-1679-1875-2144-2168-1730-1166-0888-0916-1035-1031-0982-1135-1456-1890-2313-2405-2142-1820-1697-1758-1895-2096-2361-2642-2870-3170-3512-3550-2987-2027-1333-1093-0872-0390+0084+0340+0449+0517+0595+0627+0654+0799+0980+1162+1359+1497+1509+1465+1535+1710+1755+1432+0954+0580+0252-0225-0932-1470-1422-1062-0774-0602-0509-0606-0897-1174-1327-1311-1158-1032-0971-1012-1110-1325-1524-1545-1217-0675-0132+0283+0610+0821+0795+0546+0485+0687+0900+0952+1020+1287+1626+1849+1950+1989+2149+2354+2248+1851+1655+1919+2223+2142+1856+1573+1425+1462+1603+1709+1528+1149+0987+1160+1428+1469+1340+1266+1046+0694+0506+0692+1219+1694+1974+2130+2340+2904+3271+2869+1924+1183+1073+1184+0977+0645+0479+0471+0600+0822+1042+1087+0878+0519+0134-0047+0177+0716+1214+1476+1506+1364+1054+0702+0501+0401+0093-0566-1438-2089-2293-2324-2538-2985-3483-3951-4372-4626-4574-4161-3558-3009-2766-2793-2823-2917-3353-4001-4475-4809-5236-5619-5727-5563-5413-5470-5772-6200-6515-6432-6054-5562-5271-5221-4969-4459-4005-3806-3665-3269-2745-2294-1991-1803-1662-1561-1429-1105-0467+0308+0861+1068+1101+1105+1000+0824+0677+0625+0519+0221+0084+0123-0039-0554-1061-1194-0985-0802-0889-1256-1493-1321-0916-0705-1021-1452-1545-1256-0924-0824-0830-0664-0418-0328-0374-0316-0082+0212+0556+0869+0999+0765+0316+0120+0244+0056-0180-0298-0269-0230-0203-0068+0067+0091+0031-0139-0371-0645-0926-1094-0953-0658-0525-0532-0307+0081+0336+0309+0201-0018-0474-0875-0951-0801-0788-0992-1250-1401-1366-1120-0686-0198+0057+0053-0036-0098-0129-0116-0081-0074-0299-0733-1141-1372-1729-2063-2037-1702-1481-1385-1200-1033-1071-1262-1291-0976-0666-0694-0862-0893-0718-0504-0362-0190+0138+0482+0735+0898+0887+0714+0528+0387+0338+0367+0544+0856+1110+1184+0997+0568-0005-0370-0344-0089+0168+0523+0942+1327+1686+1890+1748+1352+1139+1168+1153+0866+0345-0089-0389-0657-0794-0779-0754-0927-1283-1723-2069-2184-2199-2250-2148-1774-1520-1713-2115-2312-2375-2414-2440-2303-1903-1394-1112-1197-1254-1224-1230-1084-0601-0117-0071-0503-1035-1416-1728-2107-2559-2706-2317-1632-1080-0801-0687-0659-0724-0778-0660-0454-0378-0742-1288-1501-1345-1169-1210-1229-0952-0570-0382-0462-0628-0620-0445-0229-0104-0042+0038+0216+0619+1103+1523+1747+1738+1658+1537+1286+0905+0527+0075-0392-0694-0774-0759-0703-0621-0485-0427-0331-0094+0065-0205-0952-1738-2181-2420-2588-2770-2876-2812-2778-2816-2834-2667-2270-1915-1732-1677-1590-1472-1470-1685-1995-2161-1998-1552-1189-1125-1266-1092-0421+0334+0742+0671+0498+0480+0419+0275+0123-0051-0252-0430-0464-0421-0626-1161-1670-1915-2003-2154-2359-2413-2266-2092-2147-2314-2428-2472-2515-2524-2478-2398-2349-2377-2348-2071-1700-1531-1653-1800-1883-2010-2333-2803-3035-2907-2643-2439-2466-2684-2825-2720-2460-2227-1993-1780-1715-1671-1453-1102-0891-0845-0753-0533-0366-0341-0403-0522-0624-0585-0404-0228+0000+0464+1124+1915+2452+2384+1794+1133+0853+0980+1251+1405+1191+0873+0700+0561+0365+0047-0320-0586-0674-0813-1267-1918-2458-2754-2919-3076-3265-3453-3639-3959-4312-4556-4698-4807-5039-5252-5157-4715-4299-4205-4397-4641-4853-4954-4923-4885-4944-5095-5143-5107-5180-5306-5258-5160-5317-5696-6009-6046-5889-5496-4730-3888-3279-2994-2870-2684-2600-2816-3156-3420-3614-3857-4155-4347-4362-4412-4429-4181-3821-3677-3876-4210-4576-4852-4830-4348-3564-2911-2620-2549-2393-2189-2147-2161-2140-2277-2657-2962-2699-2129-1735-1595-1572-1570-1488-1364-1352-1304-1002-0567-0132+0275+0578+0586+0520+0700+0943+1136+1537+2249+3013+3467+3606+3709+3822+3838+3595+3255+3052+3093+3093+2792+2478+2374+2342+2133+1682+1155+0690+0304-0149-0700-1237-1442-1230-0750-0201+0210+0294+0058-0404-1005-1592-1970-2077-2031-1929-1759-1633-1717-1876-1876-1784-1720-1663-1637-1523-1129-0330+0416+0718+0568+0376+0396+0544+0608+0613+0655+0692+0628+0584+0763+1089+1319+1369+1170+0835+0430+0063-0208-0392-0443-0298-0065+0071+0160+0287+0587+0979+1204+1185+0978+0515+0082-0187-0270-0345-0479-0515-0500-0483-0423-0330-0228-0073+0190+0433+0476+0372+0374+0548+0654+0704+0897+1334+1874+2064+1762+1335+1158+1273+1373+1452+1854+2418+2698+2644+2540+2371+2000+1503+1007+0506+0132+0041+0080+0279+0468+0383+0098-0205-0647-1169-1327-1013-0624-0567-0736-0755-0705-0759-1000-1284-1515-1848-2132-2110-1930-1856-1848-1825-1937-2153-2293-2377-2439-2413-2364-2280-2183-2238-2442-2492-2334-2025-1428-0643-0073+0259+0470+0560+0518+0629+0942+1350+1925+2476+2652+2500+2513+2779+2910+2834+2615+2305+2015+1917+2224+2749+3108+3203+3130+3017+2796+2390+1842+1352+1423+1996+2468+2369+1993+1864+1989+2069+2094+2421+3183+3910+4168+3982+3745+3463+3027+2612+2500+2754+3097+3243+3211+3164+3045+2648+2143+1993+2084+2008+1639+1366+1526+1919+2184+2145+1924+1732+1661+1624+1522+1495+1750+2332+2877+2967+2698+2350+2001+1731+1473+1089+0482-0301-1178-1897-2184-2095-1998-1922-1528-0809-0153+0133+0232+0280+0277+0187+0073+0134+0239+0210+0132-0025-0291-0515-0506-0322-0084+0116+0194+0142-0121-0538-0868-0868-0661-0614-0711-0745-0621-0373-0266-0468-0678-0679-0636-0779-0989-1139-1239-1450-1802-2043-2002-1841-1711-1458-1176-1064-1011-0749-0347-0087+0092+0243+0206-0072-0398-0459-0402-0479-0672-0852-0992-1094-1051-0936-1012-1191-1331-1471-1598-1748-1922-1816-1389-0923-0642-0555-0630-0752-0881-1123-1374-1667-2045-2215-2040-1807-1692-1704-1812-2049-2331-2616-2831-3095-3345-3285-2760-2069-1589-1339-1110-0724-0330-0095+0013+0172+0416+0637+0773+0867+0950+1059+1182+1285+1325+1419+1638+1907+1984+1735+1287+0839+0435-0051-0645-1066-1098-0957-0853-0863-0892-0971-1115-1204-1306-1328-1272-1307-1388-1388-1366-1417-1502-1486-1198-0788-0402-0101+0135+0250+0199+0005-0023+0312+0798+1104+1292+1490+1694+1864+1986+2064+2173+2376+2406+2255+2148+2253+2357+2220+2006+1828+1877+2056+2168+2132+1976+1656+1391+1361+1579+1736+1626+1298+0866+0551+0607+0989+1448+1680+1767+1842+2056+2581+2991+2873+2300+1781+1593+1495+1235+0996+0894+0911+1062+1284+1485+1482+1173+0716+0250-0055+0008+0426+0950+1288+1385+1354+1180+0886+0569+0296-0122-0737-1425-1955-2190-2353-2665-3128-3622-4127-4545-4762-4768-4538-4070-3531-3191-3094-3106-3234-3619-4080-4457-4725-5008-5268-5413-5392-5298-5317-5571-5944-6125-6005-5689-5337-5188-5167-4916-4435-4016-3727-3386-2861-2280-1777-1414-1194-1039-0956-0925-0736-0199+0500+1046+1350+1534+1507+1230+0869+0567+0379+0191-0060-0140-0004-0005-0337-0768-0990-1007-0944-0939-1099-1204-0965-0567-0420-0770-1177-1191-0854-0497-0383-0418-0292-0091+0001+0058+0213+0407+0519+0606+0896+1089+0851+0379+0083+0092-0302-0480-0377-0045+0108+0012-0081-0176-0207-0082-0001-0213-0727-1177-1156-0784-0412-0325-0327-0070+0252+0323+0074-0264-0544-0819-0935-0870-0795-0821-0980-1224-1378-1375-1213-0887-0556-0352-0304-0300-0364-0442-0431-0347-0356-0634-1092-1488-1657-1785-2042-2167-2016-1811-1804-1828-1707-1565-1482-1137-0550-0292-0493-0771-0681-0346-0155-0140-0083+0194+0579+0892+1075+0928+0470+0038-0148-0057+0132+0412+0869+1217+1202+0912+0581+0259+0011+0048+0161+0187+0279+0584+1025+1456+1688+1517+1115+0864+0809+0706+0451+0130-0178-0554-0935-1139-1140-1196-1429-1787-2152-2505-2709-2645-2449-2254-2122-2099-2193-2200-1995-1846-1904-2102-2121-1861-1561-1492-1616-1582-1435-1401-1403-1198-0910-0836-0917-1127-1487-1912-2197-2444-2640-2446-1918-1430-1155-0955-0776-0713-0804-0831-0699-0547-0640-1036-1346-1323-1095-0909-0784-0592-0388-0338-0500-0625-0555-0495-0562-0455-0073+0268+0466+0757+1232+1620+1821+1854+1755+1627+1489+1254+0869+0323-0209-0546-0651-0554-0312-0029+0128+0076-0002-0040-0200-0505-0835-1115-1451-1840-2202-2464-2709-2962-3148-3120-2781-2154-1554-1233-1229-1318-1269-1109-1147-1408-1636-1647-1484-1275-1159-1156-1056-0751-0308+0168+0458+0566+0652+0636+0399+0162+0055-0117-0351-0525-0564-0597-0997-1708-2233-2369-2354-2477-2752-2893-2729-2387-2165-2170-2289-2331-2301-2379-2595-2743-2707-2593-2443-2068-1582-1457-1711-1950-1907-1902-2214-2691-2919-2807-2577-2195-1901-1995-2276-2429-2359-2173-1882-1558-1312-1181-1043-0925-0878-0862-0835-0763-0640-0546-0558-0763-1077-1131-0779-0291-0105+0060+0519+1194+1770+1870+1642+1265+0914+0763+0889+1102+1175+1064+0855+0562+0248-0006-0215-0419-0608-0931-1420-1903-2280-2528-2714-2854-2976-3136-3359-3551-3643-3702-3869-4120-4384-4534-4428-4127-3885-3769-3753-3943-4283-4563-4642-4604-4622-4704-4722-4670-4681-4738-4708-4773-5194-5690-5966-5885-5591-5192-4743-4282-3905-3535-3156-2916-2881-3006-3195-3281-3189-3293-3805-4391-4593-4332-4059-3881-3701-3628-3754-4040-4442-4795-4785-4326-3693-3245-3109-3135-2994-2590-2233-2142-2249-2533-2802-2595-1957-1382-1188-1293-1517-1674-1646-1489-1250-1012-0770-0500-0097+0405+0675+0509+0236+0378+0929+1379+1651+2104+2676+3174+3505+3696+3721+3541+3133+2677+2464+2664+3088+3216+3091+3019+2885+2443+1754+1082+0592+0200-0305-0941-1470-1614-1328-0854-0505-0358-0369-0463-0726-1121-1495-1786-1879-1844-1829-1824-1920-2181-2283-2034-1712-1652-1710-1564-1241-0914-0520+0041+0500+0641+0567+0421+0328+0373+0509+0669+0793+0767+0631+0649+0800+0883+0735+0482+0299+0169-0097-0425-0577-0342+0062+0309+0333+0399+0823+1429+1762+1705+1416+1159+0819+0386-0010-0247-0360-0473-0555-0496-0348-0241-0264-0307-0175+0151+0356+0279+0081+0079+0375+0815+1173+1430+1621+1764+1777+1626+1439+1389+1467+1469+1397+1541+1891+2176+2307+2497+2638+2465+1867+0930+0220+0054+0283+0470+0314-0051-0334-0423-0381-0470-0826-1105-1080-0911-0827-0804-0775-0783-0859-0904-0844-0903-1296-1779-1998-1924-1890-1962-1914-1788-1825-2035-2185-2153-2179-2417-2674-2633-2286-1978-1739-1489-1292-1018-0416+0270+0773+1028+0962+0781+0840+1201+1675+2149+2490+2502+2286+2308+2596+2851+2961+2962+2941+2887+2806+2798+3022+3364+3552+3518+3338+3068+2647+2091+1632+1625+1954+2122+1971+1886+1988+2106+2313+2614+3019+3536+3943+4042+3970+3858+3611+3237+2827+2676+2815+3053+3147+2960+2716+2574+2495+2278+2095+2025+1842+1576+1525+1847+2284+2546+2507+2222+1911+1734+1624+1515+1659+2073+2547+2725+2562+2310+2068+1805+1526+1167+0718+0103-0676-1445-1887-1917-1823-1948-2057-1817-1102-0235+0350+0558+0577+0557+0409+0103-0118-0082+0191+0396+0213-0239-0543-0544-0467-0423-0338-0156-0046-0180-0385-0484-0475-0633-0852-0825-0560-0330-0216-0342-0781-1265-1387-1258-1424-1837-1966-1787-1563-1535-1570-1571-1629-1698-1585-1286-1035-0857-0596-0225+0104+0367+0401+0081-0554-1094-1216-0956-0660-0606-0736-1025-1363-1485-1320-1189-1178-1216-1247-1198-1158-1214-1216-1060-0756-0298+0072+0078-0322-0859-1142-1221-1307-1559-1775-1716-1623-1563-1538-1647-1958-2317-2536-2700-2974-3186-3028-2554-2134-1768-1389-1073-0808-0540-0403-0334-0183+0076+0365+0596+0740+0870+0973+1019+1011+1085+1406+1821+2078+2074+1828+1419+0969+0567+0096-0446-0820-1002-1105-1188-1340-1488-1494-1397-1295-1303-1348-1435-1614-1817-1889-1846-1736-1584-1384-1133-0936-0782-0608-0482-0483-0538-0553-0527-0260+0189+0660+1091+1370+1542+1709+1898+2039+2104+2214+2360+2499+2627+2734+2666+2506+2370+2398+2628+2838+2789+2550+2395+2244+1968+1766+1851+2008+1859+1404+0933+0762+1026+1451+1601+1539+1469+1540+1807+2163+2458+2516+2399+2207+1939+1576+1350+1334+1383+1387+1328+1359+1525+1697+1570+1121+0620+0435+0548+0797+1078+1235+1283+1391+1428+1180+0748+0262-0302-0972-1536-1919-2195-2454-2772-3137-3556-4060-4533-4791-4811-4637-4275-3839-3532-3432-3461-3677-4017-4352-4666-4858-4899-4979-5216-5391-5298-5179-5310-5568-5671-5594-5364-5149-5145-5165-4924-4454-4008-3631-3203-2698-2111-1527-1059-0682-0446-0407-0542-0496-0014+0685+1327+1841+2133+1996+1528+0989+0571+0277+0004-0280-0554-0596-0523-0554-0711-0901-1099-1201-1143-1019-0861-0521-0110-0030-0364-0741-0707-0364-0125-0202-0296-0134+0132+0250+0361+0678+0996+1054+0979+1109+1210+0873+0320-0075-0204-0530-0636-0340+0136+0319+0084-0258-0616-0784-0623-0333-0353-0871-1360-1210-0641-0187-0150-0224+0017+0346+0346-0019-0465-0796-0956-0943-0874-0841-0842-0967-1219-1431-1550-1543-1329-1002-0732-0511-0319-0174-0160-0218-0245-0267-0438-0816-1239-1561-1791-2026-2156-2053-1876-1998-2278-2266-1988-1582-0863-0168-0068-0470-0817-0530+0017+0205+0089+0052+0359+0795+1081+1190+0993+0446-0095-0282-0171-0018+0227+0660+1104+1188+0958+0725+0580+0476+0502+0448+0203+0066+0309+0794+1237+1471+1349+0931+0553+0387+0271+0157+0079-0131-0585-1052-1262-1288-1397-1680-2034-2448-2907-3190-3126-2765-2472-2494-2578-2561-2392-2069-1754-1724-1926-2036-1886-1740-1850-1948-1724-1385-1337-1595-1789-1711-1484-1134-1114-1566-2114-2341-2355-2423-2307-1928-1572-1345-1111-0877-0796-0987-1127-0981-0708-0626-0886-1199-1216-0920-0535-0293-0141-0074-0176-0394-0443-0333-0484-0816-0721-0149+0452+0749+0888+1133+1388+1606+1777+1812+1773+1768+1616+1102+0394-0201-0479-0468-0283+0049+0419+0561+0447+0226-0036-0386-0644-0640-0642-0957-1444-1856-2080-2413-2921-3315-3261-2642-1725-1021-0766-0894-1068-0944-0757-0829-1083-1202-1073-0851-0758-0833-0914-0765-0474-0186+0112+0385+0720+1055+1027+0647+0260+0036-0216-0558-0783-0846-0939-1464-2243-2697-2681-2612-2831-3322-3576-3368-2889-2508-2367-2329-2246-2149-2295-2739-3056-3062-2962-2815-2401-1816-1585-1850-2131-1987-1834-2132-2652-2873-2737-2487-2043-1667-1680-2028-2275-2286-2068-1693-1288-0941-0676-0494-0492-0626-0724-0778-0795-0685-0449-0290-0466-0887-1155-0893-0376-0227-0324-0100+0489+1074+1310+1347+1228+0951+0729+0730+0963+1191+1215+1002+0613+0204-0089-0259-0377-0576-1051-1703-2119-2271-2369-2484-2543-2597-2777-3077-3266-3218-3166-3320-3616-3859-3877-3749-3590-3492-3323-3236-3437-3867-4243-4403-4421-4457-4502-4481-4386-4317-4315-4284-4428-4862-5330-5535-5423-5095-4768-4587-4483-4337-3975-3495-3248-3298-3361-3352-3136-2720-2696-3333-4223-4587-4192-3682-3530-3457-3405-3496-3855-4381-4818-4802-4297-3699-3431-3521-3672-3542-3068-2508-2257-2311-2528-2576-2104-1440-1015-0959-1135-1398-1573-1633-1488-1111-0760-0578-0407+0043+0737+1032+0713+0189+0155+0748+1331+1516+1780+2263+2832+3364+3649+3625+3392+3032+2640+2428+2595+3073+3517+3716+3791+3591+2940+1961+1060+0529+0208-0181-0713-1219-1433-1272-0890-0655-0661-0761-0838-0937-1052-1194-1378-1444-1479-1578-1757-2063-2368-2279-1749-1263-1262-1440-1262-0831-0554-0392-0002+0512+0803+0732+0434+0183+0184+0412+0765+1023+1009+0758+0597+0640+0646+0402+0102-0067-0190-0426-0705-0707-0326+0057+0151+0095+0286+1033+1851+2074+1746+1268+1008+0864+0495+0023-0240-0303-0339-0410-0348-0188-0191-0394-0540-0315+0284+0678+0569+0209-0017+0230+0875+1370+1545+1491+1418+1433+1481+1531+1572+1538+1373+1206+1182+1385+1604+1698+1917+2299+2422+1921+0903+0238+0360+0908+1192+0713-0215-0751-0750-0506-0408-0598-0832-0891-0865-0787-0670-0622-0673-0756-0623-0312-0285-0740-1399-1775-1746-1736-1900-1910-1673-1569-1773-1897-1685-1646-2065-2627-2769-2334-1713-1255-0870-0628-0427-0004+0644+1207+1517+1453+1213+1160+1430+1865+2251+2501+2521+2364+2365+2641+2962+3151+3216+3346+3505+3515+3370+3386+3664+3865+3746+3439+3167+2787+2269+1818+1759+1922+1941+1832+1877+1962+2019+2227+2715+3282+3697+3870+3790+3642+3569+3435+3179+2813+2604+2675+2906+2981+2690+2321+2220+2357+2331+2132+2000+1898+1683+1604+1905+2409+2690+2598+2204+1829+1622+1480+1411+1649+2088+2300+2054+1669+1445+1368+1284+1079+0719+0316-0271-1069-1716-1925-1780-1593-1598-1673-1538-0985-0198+0477+0703+0756+0859+0785+0353-0149-0219+0259+0556+0303-0251-0617-0580-0552-0684-0697-0458-0185-0095-0044-0013-0180-0678-1004-0833-0391-0127-0058-0262-0867-1598-1907-1821-1957-2324-2360-2014-1643-1424-1269-1217-1363-1540-1524-1258-0920-0688-0512-0251+0111+0450+0457-0053-0957-1570-1564-1074-0595-0400-0480-0790-1286-1626-1638-1440-1296-1254-1147-0898-0633-0571-0780-0985-0814-0248+0359+0482-0129-0939-1274-1211-1110-1232-1427-1497-1553-1505-1437-1588-1974-2324-2496-2731-3130-3399-3187-2643-2201-1770-1246-0823-0602-0504-0563-0637-0585-0359-0033+0260+0524+0739+0880+0904+0865+0924+1280+1692+1852+1768+1498+1141+0785+0461+0061-0413-0760-1023-1255-1482-1702-1823-1685-1424-1304-1335-1450-1656-1872-2054-2171-2167-1991-1704-1423-1304-1334-1324-1182-1051-1038-1031-0835-0563-0370-0133+0283+0785+1110+1311+1546+1812+1999+2079+2178+2411+2727+3070+3271+3136+2946+2895+3042+3241+3236+2952+2574+2414+2458+2280+2068+2099+2252+2182+1796+1408+1279+1527+1852+1860+1700+1593+1649+1836+2024+2094+2144+2260+2331+2026+1571+1399+1551+1753+1733+1498+1309+1454+1833+1971+1483+0899+0853+1135+1317+1345+1275+1275+1470+1649+1483+0977+0322-0395-1142-1679-2008-2315-2657-2904-3032-3252-3681-4192-4591-4712-4605-4355-4081-3917-3808-3793-4043-4422-4817-5097-5163-5031-4958-5168-5404-5225-4942-4893-5072-5290-5357-5184-4993-4941-4894-4562-4065-3645-3366-3089-2703-2181-1551-0902-0318+0060+0128-0062+0025+0606+1336+1947+2381+2537+2228+1583+0972+0586+0297-0018-0402-0867-1105-1013-0827-0713-0767-0983-1193-1227-1064-0821-0450-0033+0048-0274-0673-0668-0344-0202-0388-0509-0261+0109+0269+0373+0764+1264+1447+1372+1347+1214+0697+0027-0398-0470-0627-0620-0263+0222+0334-0013-0510-1070-1441-1366-0975-0779-1081-1467-1250-0640-0201-0234-0374-0161+0167+0161-0195-0639-0932-1035-1007-0968-0932-0935-1037-1287-1555-1770-1929-1844-1515-1100-0662-0174+0221+0374+0251+0041+0004+0007-0216-0654-1192-1665-1965-2056-1930-1773-1930-2200-2167-1836-1367-0678-0114-0162-0654-0928-0506+0163+0369+0207+0168+0464+0884+1079+1118+0992+0607+0194+0064+0127+0106+0099+0376+0834+1087+1053+0994+0970+0904+0870+0681+0306+0078+0275+0741+1135+1333+1198+0713+0230+0002-0098-0106-0033-0157-0572-1069-1260-1244-1361-1661-2028-2462-2954-3288-3256-2892-2601-2673-2806-2853-2815-2574-2182-1922-1946-2027-1930-1868-2004-2024-1683-1263-1265-1664-2010-2013-1722-1274-1223-1689-2208-2379-2299-2292-2198-1875-1583-1376-1173-0937-0849-1050-1208-1039-0674-0502-0699-0939-0933-0629-0186+0138+0293+0278+0028-0262-0291-0143-0317-0721-0721-0133+0562+0911+0928+0924+1035+1315+1694+1965+2077+2153+1971+1323+0483-0114-0292-0228-0083+0168+0529+0711+0632+0453+0181-0184-0438-0410-0392-0709-1176-1535-1742-2111-2694-3116-3032-2363-1444-0814-0647-0806-0926-0727-0497-0534-0702-0673-0385-0052+0020-0130-0362-0362-0143+0115+0374+0634+1027+1411+1438+1014+0517+0159-0209-0625-0915-1008-1101-1622-2322-2683-2665-2686-3097-3773-4099-3851-3359-2946-2695-2469-2244-2104-2273-2759-3138-3187-3192-3211-2944-2376-2059-2223-2440-2243-1998-2202-2720-2980-2889-2647-2269-1930-1950-2191-2338-2243-1920-1494-1068-0716-0390-0121-0107-0275-0439-0557-0619-0531-0246+0084+0129-0237-0646-0594-0222-0148-0365-0342+0098+0643+0958+1104+1136+1027+0884+0869+1020+1238+1295+1112+0745+0314-0024-0263-0439-0667-1189-1900-2328-2361-2315-2293-2253-2273-2472-2818-3030-2993-2922-3052-3281-3394-3318-3199-3144-3128-2996-2913-3120-3557-3936-4118-4187-4242-4259-4182-4044-3960-3933-3889-3953-4240-4568-4695-4636-4437-4235-4192-4283-4304-4073-3706-3504-3541-3535-3372-3016-2451-2263-2827-3756-4227-3909-3407-3233-3187-3163-3313-3754-4320-4737-4697-4145-3507-3285-3453-3696-3632-3229-2687-2369-2275-2287-2205-1815-1368-1117-1078-1087-1098-1161-1276-1225-0957-0658-0467-0293+0196+0987+1417+1123+0513+0320+0755+1227+1320+1529+1971+2567+3113+3414+3448+3367+3263+3117+2935+2941+3226+3608+3965+4207+4073+3393+2288+1247+0635+0358+0163-0130-0520-0874-0989-0837-0655-0680-0837-0941-0983-0940-0945-1026-1060-1124-1309-1583-1953-2162-1893-1239-0758-0863-1132-0974-0500-0202-0022+0315+0771+1033+0925+0547+0244+0213+0422+0831+1219+1274+1001+0748+0709+0702+0472+0125-0220-0565-0873-1030-0901-0561-0395-0449-0486-0096+0851+1655+1712+1261+0791+0671+0762+0524+0130-0067-0070-0102-0235-0270-0244-0379-0641-0765-0385+0454+1067+1013+0543+0108+0124+0597+0962+1029+0900+0878+0991+1185+1405+1553+1517+1261+0986+0857+0982+1106+1002+1054+1445+1816+1684+1041+0715+1095+1756+1989+1272+0092-0597-0649-0407-0317-0448-0551-0549-0549-0523-0381-0261-0293-0418-0304-0001+0018-0464-1140-1532-1454-1386-1549-1595-1397-1274-1486-1563-1245-1087-1481-2135-2406-2141-1651-1218-0736-0291+0030+0447+1003+1552+1970+2065+1893+1725+1802+2091+2392+2610+2643+2505+2519+2820+3176+3368+3392+3560+3814+3894+3759+3691+3888+3965+3700+3289+2967+2630+2204+1857+1815+1949+1919+1790+1742+1713+1705+1939+2454+3034+3375+3451+3281+3074+3010+3022+2931+2693+2493+2534+2783+2909+2659+2332+2305+2497+2516+2304+2196+2175+1975+1788+1969+2407+2643+2474+2053+1709+1559+1335+1128+1239+1565+1627+1195+0682+0468+0542+0668+0615+0366+0078-0467-1248-1823-1957-1702-1314-1021-0865-0717-0402+0095+0569+0734+0811+1065+1123+0689+0026-0207+0154+0392+0137-0376-0649-0574-0565-0762-0821-0572-0214+0025+0218+0264-0014-0551-0827-0581-0150+0035+0054-0117-0666-1470-1939-1976-2051-2291-2254-1920-1647-1497-1285-1163-1270-1455-1462-1193-0829-0571-0466-0329-0022+0269+0243-0278-1156-1640-1443-0859-0394-0244-0230-0393-0872-1411-1734-1775-1699-1634-1439-1038-0628-0441-0630-0978-0969-0455+0197+0440-0122-1001-1413-1334-1138-1154-1323-1502-1652-1629-1554-1724-2106-2402-2551-2884-3415-3716-3422-2734-2153-1636-1010-0549-0334-0368-0609-0849-0920-0777-0474-0148+0199+0486+0676+0730+0704+0752+1002+1271+1315+1189+0962+0697+0412+0164-0169-0600-0927-1166-1416-1677-1840-1828-1580-1321-1282-1473-1732-2001-2194-2251-2291-2260-2091-1806-1594-1614-1783-1847-1644-1416-1301-1205-0823-0321-0034+0113+0330+0637+0893+1121+1456+1786+1956+2016+2196+2566+3005+3460+3750+3654+3474+3430+3510+3462+3128+2623+2255+2216+2374+2310+2182+2244+2467+2583+2439+2185+2024+2107+2297+2331+2222+2116+2062+2090+2122+2093+2074+2214+2345+2101+1725+1611+1837+2061+2035+1741+1468+1548+1975+2205+1751+1155+1142+1494+1663+1606+1425+1377+1567+1779+1625+1062+0319-0473-1243-1778-2102-2480-2886-3065-2961-2939-3238-3757-4254-4546-4597-4510-4423-4368-4244-4153-4352-4746-5168-5431-5471-5287-5147-5284-5441-5173-4761-4584-4703-4971-5103-4956-4693-4508-4299-3883-3398-3094-2978-2851-2613-2201-1579-0815-0113+0377+0547+0543+0867+1575+2234+2577+2665+2543+2082+1418+0865+0538+0266-0054-0508-1000-1237-1092-0812-0585-0505-0619-0856-1010-1050-0973-0755-0424-0313-0587-0986-1036-0762-0583-0657-0678-0364+0050+0166+0192+0578+1141+1456+1459+1295+0952+0299-0396-0719-0660-0593-0513-0218+0121+0101-0295-0781-1374-1875-1947-1604-1293-1342-1534-1368-0897-0576-0638-0817-0675-0374-0295-0522-0815-0901-0860-0847-0965-1098-1174-1345-1588-1735-1856-2025-2008-1712-1258-0746-0209+0285+0514+0398+0133+0071+0191+0114-0293-0928-1479-1757-1746-1603-1536-1682-1811-1758-1514-1165-0612-0228-0328-0715-0854-0422+0139+0301+0227+0229+0482+0778+0863+0889+0872+0756+0638+0637+0730+0633+0455+0549+0886+1171+1239+1223+1268+1249+1168+0979+0655+0463+0572+0793+0892+0933+0806+0443+0091-0060-0131-0212-0253-0357-0673-1068-1291-1408-1563-1771-1999-2275-2644-2934-2940-2732-2597-2732-2882-3021-3137-3001-2603-2180-1976-1939-1859-1795-1911-1945-1676-1381-1452-1819-2073-2085-1851-1452-1389-1712-2087-2116-1952-1927-1874-1682-1455-1298-1139-0923-0811-0976-1103-0887-0480-0247-0316-0459-0440-0264+0011+0252+0414+0382+0152-0147-0216-0015+0037-0234-0263+0178+0741+1058+1033+0932+0985+1346+1880+2311+2511+2616+2381+1717+0915+0365+0224+0255+0229+0295+0543+0725+0716+0622+0501+0249-0051-0218-0303-0593-1000-1329-1526-1847-2295-2595-2455-1893-1206-0755-0626-0708-0716-0461-0200-0134-0100+0104+0467+0744+0835+0686+0386+0255+0369+0507+0670+0916+1256+1576+1588+1244+0785+0369-0048-0442-0721-0842-0989-1420-2015-2355-2473-2706-3246-3893-4165-3956-3529-3143-2850-2480-2221-2081-2216-2595-2902-2963-3100-3367-3349-2980-2689-2712-2809-2613-2340-2412-2786-3000-3003-2945-2736-2493-2391-2429-2387-2197-1876-1478-1070-0747-0415-0136-0059-0104-0181-0288-0379-0370-0213+0141+0382+0218-0177-0318-0117-0058-0234-0272+0012+0454+0725+0878+0970+1039+1095+1151+1235+1292+1306+1186+0885+0512+0160-0165-0494-0801-1267-1832-2150-2136-2037-2041-2073-2129-2329-2652-2875-2895-2867-2962-3105-3116-3052-2973-2880-2843-2760-2746-2939-3288-3559-3684-3732-3756-3758-3748-3684-3602-3540-3449-3424-3546-3691-3772-3797-3777-3698-3721-3906-3986-3800-3566-3480-3470-3329-3173-3019-2600-2326-2643-3333-3745-3560-3111-2848-2773-2954-3327-3743-4178-4412-4261-3761-3201-2936-2974-3163-3151-2843-2461-2217-2018-1877-1794-1602-1378-1229-1108-0875-0630-0571-0715-0802-0711-0562-0445-0269+0209+0969+1496+1415+0976+0755+0975+1319+1433+1618+1946+2367+2809+3081+3178+3241+3403+3455+3329+3191+3258+3450+3799+4120+4089+3499+2538+1599+0895+0489+0335+0224-0057-0470-0798-0837-0723-0687-0776-0885-0967-1005-1017-1005-0942-0979-1146-1407-1673-1770-1464-0898-0576-0756-1014-0810-0340+0028+0251+0470+0664+0770+0795+0649+0412+0341+0441+0709+1096+1293+1144+0926+0858+0851+0621+0168-0370-0880-1250-1345-1159-0923-0880-0960-0884-0359+0514+1093+1034+0641+0333+0345+0564+0501+0267+0108+0086-0001-0234-0415-0475-0611-0781-0743-0263+0567+1172+1200+0761+0220-0013+0117+0262+0280+0250+0333+0473+0689+1041+1384+1442+1230+0939+0783+0882+0922+0682+0551+0836+1297+1524+1409+1435+1896+2446+2502+1770+0673-0033-0215-0134-0152-0304-0310-0199-0169-0204-0047+0207+0232+0037-0095-0006-0071-0528-1085-1364-1204-1020-1059-1062-0946-0919-1141-1289-1052-0850-1083-1554-1767-1604-1360-1092-0595-0009+0477+0933+1409+1809+2182+2446+2403+2213+2127+2116+2141+2253+2397+2434+2570+2940+3332+3545+3592+3707+3877+3937+3801+3729+3802+3775+3451+2995+2621+2292+1986+1818+1907+1973+1831+1659+1578+1480+1451+1687+2088+2435+2631+2712+2663+2543+2537+2639+2679+2510+2295+2315+2627+2883+2840+2713+2764+2906+2816+2522+2399+2469+2406+2197+2181+2374+2446+2260+1968+1727+1609+1328+1009+1005+1141+1004+0519+0037-0165-0067+0115+0150+0023-0147-0555-1203-1684-1811-1638-1238-0746-0336-0101+0067+0312+0591+0690+0766+1036+1155+0756+0111-0233-0106+0022-0135-0449-0558-0478-0482-0616-0641-0497-0187+0184+0491+0515+0177-0285-0437-0197+0065+0012-0074-0134-0500-1176-1656-1764-1836-1965-1911-1761-1701-1809-1766-1605-1528-1546-1444-1088-0696-0495-0436-0394-0289-0173-0291-0708-1233-1421-1133-0641-0366-0340-0272-0241-0608-1200-1759-2074-2190-2206-2013-1559-1011-0679-0650-0884-0936-0622-0105+0164-0203-0936-1363-1378-1236-1224-1363-1541-1718-1731-1696-1814-2078-2331-2576-2988-3484-3715-3360-2602-1936-1345-0754-0341-0137-0116-0363-0766-1071-1099-0886-0580-0275+0048+0290+0432+0488+0535+0687+0795+0765+0674+0553+0427+0264+0069-0312-0831-1188-1413-1622-1781-1853-1771-1539-1342-1438-1762-2128-2439-2629-2637-2542-2394-2189-1936-1767-1818-1996-2020-1766-1434-1247-1085-0665-0111+0264+0423+0481+0534+0652+0896+1269+1591+1769+1879+2192+2710+3236+3780+4219+4259+4122+4017+3876+3540+2944+2366+2078+2153+2383+2471+2487+2491+2586+2776+2927+2957+2889+2818+2791+2772+2696+2594+2461+2324+2218+2091+2043+2162+2366+2309+2087+2040+2222+2396+2314+2046+1741+1753+2101+2372+2100+1714+1827+2139+2168+1947+1681+1570+1698+1837+1649+1064+0275-0543-1310-1873-2285-2711-3101-3223-3041-2929-3113-3562-4085-4450-4675-4818-4860-4823-4688-4576-4697-4979-5307-5563-5640-5530-5435-5521-5658-5466-5056-4697-4558-4622-4641-4477-4190-3939-3640-3222-2830-2643-2595-2518-2320-1999-1426-0726-0100+0393+0741+1050+1603+2337+2801+2833+2637+2358+1854+1275+0849+0540+0181-0221-0635-1019-1178-1097-0854-0553-0298-0260-0452-0704-0939-1144-1159-0988-0911-1075-1282-1317-1101-0845-0715-0570-0220+0170+0257+0203+0473+0975+1306+1291+1065+0636-0047-0613-0806-0695-0509-0326-0203-0147-0323-0702-1106-1577-2053-2220-2031-1753-1660-1774-1730-1454-1192-1264-1547-1506-1181-0907-0876-0920-0746-0488-0437-0758-1252-1685-2043-2231-2111-1891-1840-1836-1596-1154-0805-0525-0197+0005-0023-0155-0208-0096-0061-0334-0868-1391-1582-1382-1104-1074-1205-1228-1221-1238-1051-0574-0166-0208-0475-0546-0288+0021+0141+0156+0210+0360+0557+0710+0795+0773+0747+0823+0992+1231+1333+1298+1354+1532+1592+1424+1307+1391+1545+1557+1412+1230+1147+1074+0795+0474+0270+0211+0209+0213+0256+0245+0001-0417-0742-0978-1183-1462-1783-1993-2078-2053-2064-2204-2352-2416-2446-2564-2798-2953-3036-3062-2896-2528-2139-1903-1768-1626-1541-1682-1861-1859-1802-1832-1893-1985-2104-2064-1733-1488-1589-1756-1681-1434-1369-1438-1457-1345-1199-1071-0928-0860-0988-1002-0696-0248-0009-0014-0062-0042-0001+0009+0060+0193+0266+0128-0136-0283-0144+0172+0406+0582+0847+1076+1193+1217+1201+1334+1729+2257+2639+2846+2977+2835+2323+1675+1202+1000+0904+0779+0699+0752+0832+0815+0784+0835+0744+0407+0018-0212-0482-0901-1278-1450-1613-1870-1973-1745-1283-0853-0559-0419-0385-0337-0080+0267+0524+0742+1025+1280+1412+1520+1529+1275+1003+0943+0860+0791+0947+1275+1534+1481+1313+1066+0708+0256-0063-0230-0370-0606-1058-1609-2007-2321-2767-3306-3735-3892-3756-3413-3063-2769-2395-2166-2066-2116-2297-2507-2648-2876-3265-3435-3318-3175-3132-3081-2931-2755-2703-2827-2947-3053-3177-3140-2862-2521-2341-2270-2198-2027-1719-1356-1004-0739-0605-0597-0515-0369-0345-0413-0401-0364-0182+0026+0023-0198-0359-0221-0095-0152-0178+0063+0437+0677+0789+0838+0991+1324+1590+1651+1442+1195+1079+0930+0673+0372+0008-0449-0852-1203-1558-1672-1562-1480-1641-1925-2139-2337-2586-2784-2844-2805-2839-2944-3110-3242-3096-2729-2469-2451-2556-2703-2921-3093-3126-3004-2917-2982-3182-3250-3141-3025-2959-2958-3010-3074-3109-3142-3181-3144-3225-3522-3701-3526-3281-3204-3051-2786-2703-2930-3076-2994-3060-3310-3465-3277-2823-2382-2241-2607-3242-3720-3871-3816-3532-3165-2788-2402-2177-2218-2296-2171-1979-1754-1437-1204-1195-1227-1121-0953-0686-0374-0118-0031-0184-0397-0418-0373-0457-0403-0003+0716+1288+1461+1343+1189+1257+1540+1843+2053+2179+2254+2486+2784+2941+2993+3148+3208+3020+2792+2733+2820+3083+3462+3590+3302+2753+2075+1282+0572+0197+0086-0113-0548-0923-1038-0923-0789-0754-0792-0963-1263-1480-1414-1137-1035-1200-1395-1509-1495-1276-0968-0824-0967-1102-0841-0368+0063+0305+0292+0074-0066+0080+0352+0409+0385+0443+0566+0850+1105+1077+0974+1034+1001+0628-0037-0683-1221-1649-1752-1514-1203-1061-1041-0869-0371+0211+0538+0459+0190+0055+0102+0285+0390+0341+0168-0012-0242-0596-0818-0831-0781-0749-0534-0066+0521+0967+1043+0706+0194-0218-0358-0297-0197-0110-0121-0142+0070+0647+1214+1403+1155+0870+0821+0996+1081+0865+0674+0833+1265+1661+1849+2050+2454+2777+2668+2049+1180+0530+0268+0178-0047-0338-0328-0055+0157+0228+0485+0847+0863+0541+0149-0116-0385-0786-1136-1184-0932-0664-0577-0554-0526-0636-0883-1081-1089-0956-0960-1130-1148-0923-0770-0605-0172+0445+1074+1637+1996+2085+2176+2335+2374+2296+2125+1798+1525+1558+1850+2195+2504+2901+3368+3724+3831+3825+3811+3751+3599+3501+3534+3518+3252+2813+2361+2008+1836+2009+2205+2053+1662+1426+1432+1414+1403+1543+1695+1748+1818+1935+2074+2165+2267+2419+2405+2105+1835+1925+2355+2792+3008+3058+3121+3153+2920+2568+2404+2513+2645+2486+2263+2179+2098+1952+1846+1741+1587+1240+1015+1060+1095+0768+0144-0305-0465-0394-0286-0269-0323-0435-0725-1168-1548-1739-1738-1509-1035-0506-0189-0069+0113+0331+0368+0340+0533+0697+0421-0066-0421-0474-0362-0334-0372-0405-0427-0420-0330-0267-0253-0145+0284+0695+0736+0401+0003-0032+0181+0222-0065-0326-0378-0586-1057-1451-1595-1622-1576-1497-1579-1930-2393-2555-2300-1928-1646-1258-0770-0509-0489-0515-0487-0456-0579-0850-1169-1297-1196-0965-0709-0611-0718-0651-0534-0730-1244-1845-2322-2566-2621-2497-2000-1341-0901-0713-0731-0760-0669-0441-0298-0380-0746-1097-1247-1268-1355-1454-1499-1569-1634-1616-1629-1748-1998-2377-2820-3182-3339-3061-2372-1596-0892-0419-0201-0037+0113+0012-0445-1033-1283-1132-0917-0747-0498-0215+0009+0182+0326+0482+0561+0491+0407+0355+0322+0314+0190-0232-0888-1437-1763-1945-1963-1924-1884-1750-1669-1774-2087-2434-2789-3072-3157-2946-2554-2198-1965-1901-1959-2007-1911-1630-1281-1077-0906-0585-0106+0342+0582+0572+0463+0459+0625+0926+1221+1441+1753+2300+2894+3383+3930+4445+4711+4720+4590+4284+3762+3117+2548+2281+2305+2453+2670+2886+2909+2739+2729+3025+3339+3495+3463+3265+2983+2753+2592+2476+2329+2119+1933+1883+2023+2319+2518+2543+2569+2674+2721+2560+2236+1957+1988+2312+2621+2634+2665+2957+3113+2863+2396+2067+1934+1931+1927+1728+1147+0261-0616-1346-1925-2440-2973-3367-3447-3301-3243-3407-3750-4179-4556-4901-5235-5381-5295-5065-4926-4971-5159-5347-5548-5674-5683-5693-5769-5879-5858-5570-5072-4565-4222-3993-3770-3618-3505-3264-2946-2698-2520-2432-2262-1990-1624-1176-0696-0241+0227+0728+1269+1894+2460+2759+2705+2499+2194+1756+1327+0982+0629+0075-0494-0863-1018-1129-1238-1183-0839-0330-0089-0203-0518-0974-1427-1574-1468-1388-1393-1409-1435-1322-0982-0581-0259+0119+0442+0572+0581+0769+1073+1282+1244+1044+0579-0098-0591-0732-0654-0367-0093-0165-0455-0849-1234-1587-1935-2303-2477-2352-2149-2040-2109-2133-1989-1763-1877-2174-2159-1723-1236-1062-1058-0791-0365-0203-0584-1410-2272-2842-2960-2571-2038-1776-1736-1502-1144-0925-0858-0756-0679-0665-0663-0728-0680-0511-0495-0839-1385-1597-1259-0731-0554-0550-0492-0548-0782-0800-0386+0099+0103-0161-0337-0239-0035+0044+0039+0047+0103+0289+0629+0833+0757+0616+0684+0946+1337+1742+2065+2282+2364+2081+1580+1366+1581+1950+2091+1963+1833+1798+1547+0946+0284-0115-0194-0050+0159+0319+0379+0081-0560-1139-1357-1442-1676-2013-2214-2181-2047-1935-1872-1875-1976-2254-2632-2981-3154-3089-2805-2423-2060-1840-1772-1605-1349-1231-1411-1775-2079-2211-2045-1698-1659-1971-2194-1985-1551-1403-1475-1356-1049-0905-1079-1314-1330-1180-1078-1007-1008-0960-0723-0263+0137+0176-0003-0091-0050+0023+0007-0064+0009+0197+0276+0111-0116-0156+0171+0815+1311+1444+1346+1174+1154+1289+1593+2034+2446+2720+2931+3098+3113+2844+2417+2031+1691+1483+1428+1338+1193+1092+0983+0970+1131+1164+0783+0261-0067-0379-0886-1329-1459-1418-1395-1282-0955-0575-0293-0092+0064+0128+0141+0350+0750+1137+1463+1732+1791+1803+1975+2126+1988+1691+1497+1230+0928+0890+1185+1370+1285+1238+1223+1007+0573+0268+0166+0012-0280-0736-1239-1686-2155-2670-3131-3434-3570-3501-3224-2883-2617-2330-2143-2050-2012-2083-2319-2627-2932-3228-3370-3376-3401-3431-3366-3252-3145-3058-2989-3005-3142-3314-3306-2903-2415-2203-2251-2350-2299-2068-1768-1434-1270-1396-1547-1393-1072-0935-0913-0775-0640-0633-0603-0567-0614-0598-0377-0130-0098-0104+0142+0520+0772+0824+0802+0974+1399+1801+1895+1532+1063+0898+0896+0796+0550+0137-0397-0848-1141-1328-1292-1075-0982-1214-1704-2148-2393-2590-2775-2785-2640-2601-2760-3178-3397-3026-2289-1795-1846-2139-2272-2383-2522-2542-2338-2212-2395-2667-2673-2491-2368-2421-2587-2704-2723-2657-2638-2589-2522-2706-3170-3557-3505-3259-3156-2968-2666-2587-2955-3534-3828-3816-3719-3550-3311-2889-2362-2103-2388-3053-3547-3520-3216-2869-2625-2421-2032-1609-1449-1529-1623-1565-1297-0845-0522-0578-0778-0757-0421-0015+0240+0393+0495+0358+0062+0029+0012-0255-0467-0183+0493+1096+1471+1625+1528+1456+1677+2093+2368+2343+2184+2339+2779+2989+2860+2703+2546+2203+1867+1714+1788+2080+2531+2919+3017+2804+2259+1457+0650+0073-0137-0320-0726-1148-1325-1201-0968-0764-0658-0849-1379-1864-1850-1431-1237-1414-1563-1556-1435-1300-1190-1132-1182-1153-0848-0354+0088+0317+0172-0315-0740-0709-0329-0015+0132+0345+0587+0792+0955+0950+0962+1140+1026+0393-0455-1119-1628-2100-2234-1874-1374-1074-0953-0760-0440-0138+0033-0023-0183-0259-0216-0077+0165+0272+0110-0211-0603-1021-1265-1203-0961-0723-0492-0080+0403+0799+0882+0605+0115-0333-0525-0402-0195-0154-0423-0606-0226+0609+1361+1492+1028+0694+0838+1182+1386+1227+0984+1072+1451+1899+2197+2451+2814+2988+2757+2183+1549+1045+0764+0512+0034-0403-0387+0042+0491+0828+1170+1466+1371+0917+0365-0103-0490-0823-1029-0952-0649-0290-0150-0185-0303-0571-0847-1016-1079-0977-0887-0843-0697-0335-0018+0217+0524+0996+1634+2190+2382+2229+2026+1973+1997+2041+1927+1533+1235+1290+1684+2086+2386+2786+3350+3826+3941+3783+3607+3431+3268+3208+3293+3386+3238+2808+2284+1889+1848+2240+2407+1960+1283+0977+1147+1301+1324+1374+1417+1416+1457+1564+1721+1895+2116+2330+2210+1810+1647+1905+2404+2826+3015+3062+3093+3070+2857+2504+2302+2376+2473+2285+1890+1646+1515+1488+1538+1551+1296+0846+0694+0920+1012+0596-0136-0626-0738-0716-0661-0615-0599-0704-1011-1417-1763-2046-2131-1986-1559-1028-0679-0566-0383-0212-0312-0469-0367-0117-0115-0419-0754-0915-0751-0477-0310-0380-0557-0475-0168+0059-0036-0179+0068+0440+0570+0396+0178+0290+0520+0420+0028-0332-0512-0724-1096-1456-1670-1671-1447-1252-1434-2148-2861-3012-2574-1941-1451-0956-0545-0503-0721-0800-0592-0391-0567-0969-1292-1300-1117-0958-0860-0921-1040-1008-0879-0945-1397-2006-2489-2719-2756-2624-2116-1430-1034-0887-0788-0733-0799-0893-0916-0798-0701-0845-1071-1345-1586-1615-1452-1373-1433-1490-1512-1608-1846-2206-2518-2706-2845-2791-2326-1473-0637-0216-0287-0385-0270-0245-0605-1240-1609-1521-1397-1254-0972-0655-0370-0098+0187+0435+0548+0454+0293+0155+0100+0187+0158-0205-0904-1678-2183-2382-2293-2203-2266-2251-2169-2168-2379-2668-3006-3367-3560-3310-2700-2168-1968-2078-2182-2111-1897-1585-1306-1089-0895-0644-0201+0256+0480+0478+0371+0385+0525+0715+0931+1264+1898+2691+3264+3598+3933+4397+4864+5096+5049+4621+4021+3468+2944+2578+2339+2251+2470+2863+3054+2909+2726+2854+3203+3557+3731+3601+3172+2713+2380+2234+2144+1978+1838+1824+2018+2349+2671+2899+2999+3042+3012+2755+2316+2048+2174+2577+2928+3133+3468+3776+3713+3226+2691+2459+2371+2261+2157+1954+1327+0356-0506-1110-1630-2260-2962-3471-3636-3550-3527-3707-4031-4351-4647-5036-5453-5682-5604-5291-5075-5108-5271-5439-5515-5624-5774-5878-5838-5746-5678-5497-5052-4452-3895-3451-3164-3138-3220-3151-2994-2828-2633-2441-2163-1744-1293-0948-0677-0350+0077+0648+1281+1856+2219+2420+2500+2393+2052+1686+1411+1146+0699-0003-0726-1098-1036-1012-1286-1434-1124-0447+0062+0043-0417-1192-1793-1914-1713-1538-1458-1501-1656-1645-1219-0513+0096+0470+0706+0947+1179+1339+1425+1420+1354+1118+0566-0121-0601-0769-0662-0254+0047-0160-0721-1356-1833-2156-2453-2766-2858-2692-2468-2301-2252-2228-2113-1998-2143-2403-2271-1700-1160-1076-1239-1078-0624-0362-0688-1588-2612-3294-3378-2865-2191-1862-1819-1587-1253-1064-1010-1012-1022-1060-1147-1280-1213-0866-0571-0753-1369-1678-1307-0646-0267-0044+0173+0196-0127-0294-0010+0376+0316-0065-0346-0278-0030+0007-0092-0212-0239-0008+0437+0738+0663+0471+0498+0761+1244+1809+2332+2714+2805+2419+1786+1580+1926+2417+2642+2517+2342+2273+1996+1348+0581+0058-0194-0252-0260-0213-0130-0281-0805-1340-1566-1627-1749-1951-2056-1996-1896-1832-1765-1683-1789-2197-2746-3202-3352-3150-2674-2174-1815-1698-1670-1461-1145-1002-1217-1646-2053-2251-1945-1347-1215-1623-2041-2005-1612-1419-1486-1325-0936-0731-0954-1290-1383-1246-1139-1071-0959-0646-0117+0459+0702+0404-0074-0299-0237-0026+0098+0067+0082+0331+0654+0722+0519+0251+0301+0859+1409+1508+1247+0931+0834+1031+1471+2005+2405+2678+2865+3049+3162+3078+2825+2518+2125+1898+1903+1850+1626+1361+1156+1120+1294+1315+0889+0295-0083-0402-0946-1376-1403-1143-0853-0538-0157+0135+0281+0390+0532+0609+0637+0798+1098+1416+1776+2025+1980+1923+2105+2341+2314+2134+1997+1730+1309+1116+1268+1301+1117+1048+1162+1078+0695+0346+0185+0023-0181-0471-0822-1210-1669-2169-2614-2971-3188-3170-2947-2655-2482-2331-2194-2101-2081-2198-2526-2938-3244-3411-3465-3505-3633-3769-3808-3739-3629-3477-3293-3223-3302-3432-3379-2943-2492-2367-2483-2595-2511-2328-2147-1936-1927-2194-2439-2254-1874-1680-1621-1369-1084-0987-1021-1046-1047-0887-0515-0175-0068-0041+0233+0666+0927+0933+0842+0893+1180+1530+1655+1372+0966+0807+0866+0816+0599+0084-0502-0932-1165-1279-1191-0925-0776-1004-1535-2063-2356-2559-2729-2687-2474-2391-2601-3033-3158-2552-1593-1052-1201-1616-1730-1767-1925-2021-1932-1932-2209-2386-2204-1863-1778-2009-2365-2562-2529-2378-2296-2164-2043-2257-2844-3423-3544-3433-3494-3490-3297-3134-3333-3877-4298-4317-4075-3794-3636-3368-2936-2567-2577-2977-3334-3253-2892-2544-2345-2240-1952-1507-1199-1163-1288-1295-1014-0506-0137-0204-0494-0505-0057+0447+0707+0891+1073+0952+0620+0577+0561+0194-0215-0117+0488+1093+1531+1776+1658+1467+1554+1918+2209+2186+2051+2292+2869+3087+2807+2417+2040+1520+1053+0765+0786+1131+1684+2230+2538+2400+1871+1163+0514+0073-0077-0228-0612-1136-1488-1413-1126-0787-0497-0618-1203-1848-1963-1603-1386-1550-1666-1585-1431-1294-1174-1049-1031-0985-0686-0243+0129+0377+0300-0217-0851-1109-0916-0610-0340+0049+0479+0753+0845+0823+0861+1030+0832+0085-0802-1372-1818-2252-2342-1930-1416-1131-1048-0934-0771-0624-0571-0630-0759-0770-0728-0512-0210-0011-0095-0396-0752-1148-1409-1358-1096-0836-0613-0173+0448+0917+1008+0718+0202-0254-0381-0205+0007-0073-0502-0657-0060+0930+1738+1691+1015+0664+0956+1486+1763+1537+1159+1154+1515+2013+2403+2732+3094+3201+2926+2385+1872+1546+1281+0925+0253-0279-0223+0314+0902+1328+1623+1752+1518+0974+0426+0033-0243-0496-0692-0731-0503-0121+0063-0003-0263-0679-0981-1065-0965-0793-0698-0604-0361+0113+0645+0984+1201+1455+1910+2302+2307+2036+1822+1786+1796+1881+1881+1679+1570+1748+2062+2256+2349+2708+3317+3796+3822+3526+3236+3045+2911+2905+3087+3251+3168+2772+2232+1807+1780+2138+2137+1466+0666+0430+0809+1154+1205+1276+1393+1494+1571+1623+1656+1730+1972+2232+2181+1992+2100+2526+2942+3110+3067+2985+2975+2967+2849+2568+2345+2305+2207+1812+1289+0951+0862+0930+1073+1137+0817+0208-0012+0272+0482+0138-0610-1117-1198-1171-1083-0944-0867-1014-1452-1963-2376-2674-2722-2462-1975-1463-1165-1109-0981-0871-1089-1344-1276-0926-0685-0807-1083-1244-1047-0630-0404-0511-0737-0608-0174+0142-0002-0393-0491-0272-0071-0013+0089+0423+0728+0639+0237-0146-0385-0662-1073-1526-1887-1934-1650-1342-1460-2203-2912-2889-2252-1530-1081-0770-0618-0797-1133-1164-0695-0215-0267-0666-1046-1158-1015-0863-0824-0972-1144-1081-0908-0938-1380-2028-2486-2683-2710-2562-2096-1522-1223-1197-1145-1079-1215-1478-1578-1335-1013-0982-1184-1544-1863-1839-1560-1331-1335-1517-1716-1897-2058-2228-2309-2356-2491-2648-2421-1685-0846-0432-0734-1220-1409-1368-1514-1927-2222-2231-2112-1848-1372-0932-0658-0358-0030+0236+0333+0263+0105-0120-0293-0264-0225-0448-1058-1873-2487-2716-2658-2614-2761-2807-2638-2541-2717-2954-3211-3584-3859-3610-2919-2283-2112-2336-2502-2374-2099-1777-1506-1252-1029-0759-0324+0061+0218+0197+0227+0425+0686+0855+1037+1412+2208+3141+3732+3925+4049+4376+4908+5263+5247+4748+4104+3608+3124+2658+2200+1867+1897+2290+2727+2840+2744+2706+2871+3219+3556+3677+3421+2941+2468+2150+2033+1955+1938+2043+2289+2588+2871+3117+3260+3328+3285+2992+2496+2203+2380+2832+3184+3378+3631+3785+3512+2976+2601+2597+2624+2493+2344+2145+1502+0596-0149-0637-1095-1762-2597-3246-3546-3498-3477-3703-4083-4393-4594-4899-5283-5571-5607-5355-5122-5209-5447-5618-5624-5665-5852-5941-5668-5200-4862-4666-4417-4084-3687-3257-2937-2916-3057-3056-2963-2798-2575-2344-1986-1480-0986-0698-0557-0339+0050+0634+1324+1850+2116+2303+2424+2283+1873+1539+1356+1168+0734+0006-0775-1123-0920-0759-0992-1245-1065-0433+0163+0223-0331-1302-1993-2048-1737-1487-1436-1638-1937-1959-1402-0460+0344+0736+0929+1192+1518+1670+1630+1478+1284+0895+0220-0476-0881-0921-0684-0341-0085-0355-0992-1682-2245-2591-2869-3123-3156-2946-2684-2452-2268-2144-2102-2050-2152-2249-1988-1421-0997-1047-1349-1347-1029-0768-0955-1664-2566-3218-3335-2882-2266-1892-1723-1447-1155-1032-1058-1127-1180-1251-1337-1487-1372-0956-0565-0593-1139-1505-1250-0660-0251+0071+0477+0665+0453+0267+0387+0552+0326-0121-0368-0296-0124-0148-0284-0432-0489-0286+0119+0401+0393+0296+0401+0732+1230+1817+2380+2802+2940+2643+2146+2013+2365+2848+3067+2946+2755+2639+2380+1853+1188+0608+0175-0224-0613-0847-0821-0793-0993-1302-1487-1569-1635-1712-1714-1674-1684-1733-1728-1626-1666-2043-2636-3116-3245-2998-2564-2141-1821-1653-1566-1345-1063-0982-1202-1574-1872-2045-1814-1235-0991-1291-1733-1834-1647-1566-1667-1539-1158-0949-1116-1387-1432-1288-1149-1006-0715-0162+0512+1064+1165+0685+0079-0201-0161+0093+0308+0315+0267+0454+0895+1197+1076+0665+0378+0582+0975+1062+0852+0621+0615+0870+1344+1872+2288+2572+2776+2976+3131+3085+2869+2606+2264+2036+2096+2143+1934+1581+1271+1145+1179+1072+0570-0011-0348-0597-1021-1332-1263-0877-0434+0008+0361+0552+0639+0755+0892+0937+0975+1093+1289+1532+1907+2193+2148+2017+2117+2305+2312+2238+2254+2145+1810+1592+1594+1444+1065+0867+0933+0937+0661+0319+0087-0039-0087-0159-0339-0611-0967-1402-1852-2250-2537-2617-2494-2354-2337-2337-2294-2279-2317-2498-2879-3273-3530-3643-3677-3782-4004-4203-4299-4276-4152-3933-3699-3535-3503-3563-3482-3151-2828-2738-2769-2748-2591-2491-2467-2429-2515-2787-2973-2714-2297-2129-2084-1804-1464-1305-1335-1382-1359-1153-0730-0291-0072+0000+0299+0691+0942+0954+0849+0777+0849+1025+1166+1097+0895+0806+0777+0665+0435-0068-0635-1037-1228-1323-1253-1030-0922-1149-1606-2085-2384-2564-2669-2609-2419-2337-2457-2703-2626-1944-1047-0636-0888-1278-1296-1241-1378-1569-1685-1888-2207-2303-1987-1571-1517-1840-2298-2538-2532-2407-2306-2193-2040-2154-2662-3247-3463-3502-3808-4094-4074-3872-3842-4129-4455-4495-4217-3865-3773-3747-3520-3145-2903-2954-3088-2950-2663-2342-2137-2045-1871-1534-1204-1042-1064-1091-0909-0482-0163-0195-0403-0319+0195+0720+1019+1256+1478+1399+1085+1022+1031+0712+0275+0242+0647+1101+1487+1674+1549+1283+1250+1485+1746+1832+1856+2186+2729+2912+2608+2191+1808+1228+0660+0291+0234+0506+1009+1537+1812+1690+1222+0680+0267+0000-0073-0146-0465-0958-1354-1382-1163-0842-0509-0468-0900-1494-1698-1473-1333-1455-1518-1428-1292-1132-0952-0765-0682-0626-0396-0156-0001+0205+0307-0057-0711-1161-1211-1056-0781-0367+0102+0431+0607+0612+0636+0727+0494-0178-0897-1312-1597-1915-1954-1630-1299-1157-1152-1166-1177-1186-1267-1355-1371-1275-1162-0974-0688-0440-0448-0613-0792-1043-1241-1257-1061-0807-0492+0039+0679+1100+1119+0803+0333-0063-0160-0007+0119-0059-0422-0403+0278+1239+1895+1795+1184+0966+1317+1863+2159+1917+1464+1346+1618+2098+2486+2791+3069+3139+2924+2531+2195+1989+1726+1295+0660+0193+0253+0741+1261+1581+1734+1709+1385+0892+0476+0223+0060-0118-0373-0593-0528-0172+0083+0064-0231-0695-1006-1028-0859-0662-0566-0440-0158+0446+1080+1501+1683+1750+1923+2042+1911+1681+1660+1801+1886+1933+1981+1990+2113+2320+2490+2468+2413+2719+3269+3661+3596+3234+2923+2757+2664+2676+2820+2971+2861+2506+2046+1657+1534+1694+1523+0841+0193+0168+0681+1092+1156+1235+1422+1633+1762+1756+1676+1654+1836+2096+2217+2367+2773+3263+3470+3316+3059+2947+2934+2940+2902+2730+2524+2372+2118+1565+0940+0573+0455+0470+0546+0548+0227-0396-0715-0557-0382-0647-1251-1687-1769-1737-1622-1467-1389-1593-2070-2589-2952-3196-3178-2854-2342-1853-1640-1739-1732-1642-1793-2011-1950-1619-1311-1265-1345-1395-1187-0814-0580-0660-0852-0748-0347-0049-0188-0696-1030-1038-0823-0534-0185+0313+0660+0618+0289-0058-0333-0690-1166-1617-2019-2201-2018-1700-1674-2140-2565-2351-1698-1102-0878-0794-0816-1064-1351-1268-0723-0165-0109-0401-0769-0917-0863-0801-0817-0968-1148-1110-0942-0960-1343-1904-2327-2534-2588-2515-2200-1805-1596-1589-1578-1543-1727-2004-2103-1864-1541-1454-1531-1769-1999-1972-1695-1395-1330-1574-1936-2192-2279-2262-2186-2139-2251-2494-2487-1998-1306-0902-1289-2066-2585-2695-2698-2829-2961-2957-2782-2350-1722-1214-0921-0654-0396-0193-0101-0111-0188-0414-0688-0789-0776-0895-1313-1969-2518-2770-2839-2958-3182-3248-3044-2920-3098-3311-3550-3938-4262-4073-3399-2759-2521-2627-2709-2546-2254-1955-1706-1445-1164-0852-0462-0186-0109-0084+0099+0493+0877+1066+1263+1634+2398+3353+3994+4198+4256+4499+4936+5212+5145+4661+4078+3620+3197+2773+2261+1701+1444+1728+2249+2597+2677+2588+2554+2744+3102+3444+3508+3189+2647+2182+1970+1966+2093+2345+2605+2850+3066+3273+3479+3605+3624+3383+2928+2629+2711+3062+3327+3418+3484+3382+2992+2523+2332+2452+2555+2486+2367+2170+1664+0943+0348-0166-0695-1357-2117-2774-3150-3229-3291-3615-4068-4387-4493-4657-4938-5249-5423-5383-5294-5431-5709-5873-5842-5865-6014-5985-5479-4687-4062-3781-3703-3660-3527-3249-3005-2949-2954-2816-2632-2441-2205-1955-1605-1134-0673-0403-0269-0045+0326+0865+1461+1913+2133+2301+2389+2204+1810+1477+1285+1101+0745+0130-0542-0877-0658-0412-0538-0710-0636-0214+0198+0228-0274-1158-1780-1828-1552-1365-1400-1651-1947-1893-1259-0308+0454+0821+1001+1230+1459+1488+1376+1221+0967+0432-0279-0871-1131-1080-0782-0610-0429-0650-1080-1580-2152-2681-3032-3224-3190-3000-2826-2628-2381-2288-2350-2356-2213-2018-1711-1273-0987-1057-1310-1379-1225-1063-1157-1589-2162-2645-2825-2616-2198-1739-1279-0861-0672-0756-0980-1247-1343-1266-1151-1120-0947-0532-0203-0203-0587-0892-0832-0486-0221+0017+0429+0689+0639+0568+0612+0483+0008-0495-0617-0491-0510-0622-0635-0605-0626-0523-0242-0029+0028+0090+0391+0858+1378+1953+2568+2975+3077+2893+2611+2559+2809+3160+3349+3309+3170+2962+2678+2263+1742+1177+0618+0041-0528-0897-0972-0952-1004-1127-1226-1303-1404-1468-1441-1429-1522-1718-1777-1617-1492-1711-2187-2576-2694-2574-2357-2086-1743-1473-1341-1192-1038-1042-1259-1415-1444-1525-1589-1390-1189-1288-1565-1621-1505-1535-1723-1780-1588-1451-1570-1674-1599-1446-1236-0923-0508+0032+0613+1048+1169+0939+0569+0351+0364+0522+0662+0596+0430+0424+0711+1019+0961+0557+0086+0033+0322+0503+0429+0329+0424+0731+1239+1734+2104+2416+2687+2900+3008+2789+2380+2071+1903+1935+2230+2459+2285+1846+1352+1018+0798+0514+0011-0485-0695-0838-1052-1187-1064-0787-0455-0088+0266+0524+0779+1133+1360+1325+1179+1190+1423+1692+2035+2306+2357+2238+2167+2202+2166+2071+2168+2235+2120+2003+1961+1762+1340+1048+0921+0827+0576+0250+0086+0119+0235+0283+0182-0017-0297-0646-1047-1469-1824-1987-2011-2058-2176-2304-2386-2454-2500-2626-2959-3380-3602-3595-3699-3993-4409-4651-4788-4831-4726-4442-4122-3872-3721-3657-3579-3403-3260-3144-2947-2725-2587-2593-2679-2766-2888-3043-3126-2843-2358-2116-2045-1814-1553-1534-1644-1625-1471-1224-0813-0278+0156+0327+0375+0539+0726+0792+0794+0748+0714+0753+0875+0946+0949+0864+0644+0366+0144-0166-0618-0972-1191-1346-1359-1272-1292-1524-1934-2390-2783-2941-2878-2657-2437-2312-2338-2367-2166-1576-0913-0676-0869-1002-0905-0859-0966-1164-1384-1677-1973-2094-1902-1656-1636-1919-2290-2670-2911-2895-2749-2631-2516-2472-2703-3101-3369-3492-3865-4284-4397-4207-4072-4317-4721-4781-4382-3814-3539-3548-3473-3217-2928-2744-2602-2378-2111-1901-1715-1587-1473-1349-1210-1128-1067-1061-1014-0777-0549-0483-0413+0002+0635+1114+1320+1450+1656+1610+1305+1185+1202+1013+0728+0655+0894+1157+1349+1390+1251+1075+1023+1195+1403+1526+1666+1971+2334+2458+2310+2143+1884+1336+0700+0291+0148+0231+0523+0873+1097+1069+0789+0439+0165-0186-0439-0464-0578-0820-1089-1148-1023-0831-0594-0471-0629-0946-1153-1124-1141-1236-1227-1106-0951-0859-0782-0643-0443-0270-0163-0174-0328-0291-0165-0361-0878-1271-1348-1227-0974-0613-0226+0207+0578+0699+0617+0528+0371+0002-0486-0868-1156-1394-1436-1278-1083-0984-1089-1299-1501-1704-1941-2025-1836-1527-1346-1180-1003-0876-0863-0886-0900-1010-1124-1123-1008-0762-0316+0368+0892+0973+0814+0603+0363+0104+0009+0121+0179-0010-0262-0132+0430+1116+1574+1623+1420+1420+1747+2206+2447+2299+1917+1692+1844+2225+2522+2607+2588+2528+2492+2478+2443+2337+2017+1556+1156+0956+1060+1405+1670+1766+1758+1628+1333+0981+0702+0502+0341+0138-0171-0453-0460-0168+0137+0195-0058-0448-0720-0764-0650-0570-0519-0371-0022+0544+1155+1654+1947+1968+1869+1778+1628+1558+1778+2098+2175+2098+2032+2096+2259+2395+2443+2420+2452+2747+3160+3440+3423+3201+2937+2724+2596+2534+2566+2576+2391+2107+1843+1557+1280+1201+0997+0512+0186+0322+0750+0961+0991+1073+1242+1467+1582+1575+1497+1506+1644+1871+2117+2477+2963+3376+3410+3111+2904+2918+2881+2858+2846+2765+2603+2394+2086+1517+0901+0529+0336+0183+0057-0046-0306-0794-1166-1268-1259-1460-1948-2331-2463-2458-2356-2233-2237-2451-2783-3027-3143-3231-3224-3007-2497-2010-1932-2245-2470-2466-2525-2605-2486-2228-2005-1812-1633-1515-1356-1155-0969-0897-0955-0881-0607-0393-0478-0816-1093-1165-1016-0718-0263+0200+0420+0304+0060-0239-0696-1238-1667-1919-2117-2251-2187-1990-1920-2046-2106-1845-1368-0972-0874-0874-0917-1102-1185-0988-0569-0191-0185-0433-0719-0835-0940-1157-1343-1392-1343-1271-1189-1187-1387-1722-2071-2312-2412-2433-2349-2172-2050-1941-1844-1823-2056-2389-2515-2343-2124-2000-1946-1921-1961-1930-1721-1468-1293-1429-1804-2122-2192-2067-1877-1756-1867-2181-2367-2125-1650-1321-1603-2391-3107-3428-3460-3449-3434-3345-3076-2601-2057-1614-1212-0855-0651-0623-0621-0588-0524-0641-0915-1121-1201-1298-1513-1871-2279-2611-2832-3083-3423-3649-3584-3433-3515-3762-4051-4473-4872-4838-4276-3574-3103-2963-2915-2755-2441-2138-1889-1622-1306-0937-0499-0203-0136-0090+0132+0526+0810+0981+1261+1711+2370+3202+3842+4142+4308+4514+4779+4877+4750+4404+3949+3536+3233+3007+2647+2082+1694+1756+2133+2485+2611+2518+2393+2458+2711+3048+3256+3089+2523+1951+1725+1810+2027+2338+2658+2899+3073+3265+3564+3849+3986+3858+3468+3148+3075+3207+3321+3387+3352+3135+2763+2424+2262+2313+2445+2463+2356+2153+1799+1289+0738+0104-0546-1151-1731-2327-2714-2923-3211-3660-4145-4446-4511-4601-4796-5062-5339-5492-5542-5697-5955-6083-6073-6227-6401-6272-5605-4696-3962-3603-3521-3519-3397-3190-3048-2974-2710-2298-1998-1820-1610-1383-1085-0687-0298-0014+0244+0557+0925+1345+1645+1797+1972+2239+2345+2165+1860+1624+1408+1118+0780+0354-0125-0416-0366-0229-0220-0235-0108+0132+0318+0235-0173-0838-1251-1303-1225-1233-1307-1457-1561-1362-0786-0125+0311+0615+0862+1054+1052+0808+0565+0527+0477+0045-0575-0965-1088-1086-0947-0726-0613-0839-1102-1372-1821-2469-2988-3139-3053-2943-2878-2762-2568-2545-2747-2810-2503-2052-1680-1334-1094-1082-1152-1164-1117-1070-1155-1386-1636-1840-2019-2120-2019-1531-0806-0212-0048-0336-0834-1173-1205-0953-0715-0531-0214+0212+0442+0319+0051-0091-0102-0026+0097+0261+0497+0613+0557+0574+0669+0399-0263-0890-1074-1017-1092-1136-0871-0611-0615-0672-0473-0252-0161-0002+0416+0975+1560+2278+2992+3409+3397+3209+3049+2961+3068+3340+3578+3692+3646+3323+2885+2516+2111+1573+0946+0365-0036-0259-0395-0606-0875-0974-0915-0895-1058-1227-1223-1212-1413-1754-1798-1490-1206-1280-1611-1827-1957-2081-2127-1862-1395-1021-0921-0933-0936-1049-1207-1204-1047-1003-1246-1494-1501-1487-1553-1419-1194-1227-1531-1846-1946-2049-2229-2249-2084-1867-1523-1001-0473-0098+0238+0551+0845+1073+1143+1135+1199+1239+1171+0955+0675+0425+0359+0398+0288-0067-0483-0625-0421-0142-0015-0036+0039+0444+1091+1664+1965+2173+2469+2689+2692+2371+1806+1353+1329+1753+2280+2516+2336+1860+1303+0765+0293-0115-0484-0781-0917-0983-1045-1009-0864-0781-0786-0655-0275+0253+0863+1433+1752+1661+1345+1261+1535+1791+1945+2090+2296+2307+2165+2107+2007+1823+1847+2036+2171+2199+2155+2049+1786+1475+1208+0914+0519+0240+0286+0549+0755+0779+0692+0560+0332+0002-0409-0890-1287-1451-1573-1807-2064-2317-2525-2670-2665-2622-2795-3206-3426-3411-3637-4194-4770-5101-5299-5465-5380-5026-4552-4159-3876-3637-3466-3377-3385-3283-2950-2612-2559-2612-2670-2801-2935-2998-3049-2897-2455-2009-1689-1420-1382-1698-1922-1761-1387-1065-0765-0220+0362+0630+0505+0361+0426+0525+0656+0735+0728+0749+0830+1007+1131+0994+0565+0100-0129-0243-0502-0811-1091-1324-1409-1459-1613-1889-2284-2808-3304-3519-3301-2815-2382-2174-2155-2138-1945-1554-1159-0942-0873-0748-0670-0718-0801-0879-0957-1104-1337-1601-1795-1831-1819-1949-2364-2951-3361-3361-3139-3022-2993-2822-2787-3008-3319-3538-3769-4053-4171-4041-4017-4447-4908-4867-4291-3553-3034-2869-2793-2728-2619-2408-2057-1661-1384-1229-1112-0989-0902-1020-1288-1477-1448-1329-1305-1241-1070-0866-0434+0329+1081+1554+1632+1614+1739+1736+1422+1161+1142+1061+0898+0897+1129+1328+1332+1194+1036+0970+1065+1245+1343+1345+1476+1752+1961+2064+2192+2239+1974+1411+0789+0365+0159+0054+0073+0190+0403+0587+0519+0280-0011-0534-0966-0985-0826-0808-0914-0949-0784-0614-0524-0423-0316-0369-0559-0726-0859-0920-0917-0720-0491-0496-0664-0701-0439-0102-0053-0257-0575-0775-0822-1000-1311-1519-1447-1246-0970-0623-0204+0335+0823+1005+0865+0667+0653+0585+0190-0356-0814-1035-1077-1034-0868-0762-0983-1418-1769-2083-2377-2313-1866-1373-1121-1010-0982-1091-1204-1135-1019-1030-1100-1072-0978-0795-0355+0364+0751+0578+0370+0398+0435+0309+0240+0360+0401+0212-0019-0013+0306+0681+0998+1287+1555+1724+1994+2390+2641+2631+2455+2241+2220+2415+2586+2469+2145+1893+1939+2318+2712+2711+2326+1856+1674+1806+2044+2196+2142+1991+1850+1719+1525+1315+1105+0915+0647+0285-0067-0276-0290-0093+0216+0408+0297-0040-0349-0493-0523-0581-0621-0511-0115+0403+0961+1575+2063+2189+1968+1735+1661+1709+1999+2249+2204+1996+1872+1914+1980+1985+1998+2092+2294+2541+2869+3145+3368+3410+3245+2947+2664+2467+2331+2193+2009+1909+1871+1659+1260+0962+0724+0492+0464+0638+0668+0528+0524+0691+0860+0953+0980+1031+1138+1271+1407+1558+1826+2201+2590+2877+2878+2779+2861+2941+2790+2617+2570+2576+2489+2264+1872+1332+0823+0502+0292+0043-0149-0300-0555-0932-1331-1620-1792-2037-2432-2778-2926-2959-2961-3005-3111-3288-3386-3332-3198-3092-3076-2886-2388-1931-1998-2467-2917-3132-3241-3242-3017-2686-2476-2297-2018-1736-1578-1497-1404-1276-1143-1001-0823-0725-0756-0797-0779-0666-0548-0384-0016+0231+0113-0230-0462-0683-1163-1715-2033-2121-2100-2029-1926-1892-1943-1937-1786-1606-1376-1123-0945-0853-0886-0971-0875-0567-0274-0229-0417-0733-0916-0909-1062-1527-1976-2077-1822-1581-1506-1452-1494-1653-1908-2112-2203-2189-2220-2330-2373-2175-1853-1810-2171-2683-2930-2798-2553-2395-2251-2093-1990-1928-1786-1555-1311-1304-1635-1972-2037-1790-1522-1373-1508-1860-2141-2105-1843-1654-1784-2365-3040-3509-3682-3687-3623-3488-3130-2719-2398-2011-1424-0878-0702-0938-1115-1016-0833-0775-0953-1202-1395-1503-1564-1654-1897-2320-2745-3037-3448-3943-4223-4187-4128-4321-4639-5017-5414-5521-5164-4444-3728-3407-3342-3211-2897-2504-2162-1866-1516-0976-0337+0093+0181+0168+0290+0472+0604+0834+1241+1799+2334+2884+3427+3825+4082+4235+4284+4257+4172+3973+3608+3275+3175+3209+3113+2794+2476+2364+2476+2612+2635+2579+2474+2449+2521+2671+2875+2809+2240+1576+1292+1404+1621+1900+2316+2660+2825+2993+3388+3875+4180+4146+3825+3537+3378+3343+3369+3425+3422+3268+2986+2706+2473+2371+2398+2349+2168+1972+1793+1458+0914+0254-0388-0881-1409-2009-2425-2665-3032-3562-4093-4440-4623-4739-4884-5081-5354-5547-5625-5782-6057-6130-6149-6455-6821-6768-6129-5213-4556-4185-3944-3668-3270-2972-2868-2747-2308-1753-1445-1347-1204-0947-0555-0087+0312+0611+0948+1318+1699+1894+1732+1575+1770+2174+2304+2057+1795+1682+1565+1248+0861+0586+0341+0143+0009-0087-0106-0014+0212+0420+0490+0355-0022-0488-0709-0804-0998-1203-1232-1125-0959-0666-0301-0053+0052+0236+0576+0897+0798+0323-0130-0226-0127-0353-0794-0969-0918-0902-0915-0605-0638-1025-1398-1572-1822-2331-2838-2985-2923-2884-2924-2843-2634-2603-2869-3019-2758-2244-1798-1407-1123-1061-1060-0993-0950-0965-1069-1225-1259-1206-1286-1593-1787-1441-0708-0008+0286+0017-0466-0641-0478-0178-0055+0003+0332+0792+0989+0813+0586+0598+0644+0616+0653+0855+0980+0862+0617+0562+0757+0597-0074-0840-1236-1320-1355-1208-0730-0388-0472-0643-0448-0150-0073+0062+0487+1078+1737+2590+3451+3870+3785+3516+3325+3200+3233+3497+3784+3990+3967+3587+3039+2621+2271+1786+1154+0613+0414+0408+0274-0161-0715-0887-0697-0506-0566-0725-0738-0754-1111-1587-1595-1160-0849-0989-1313-1423-1512-1813-1923-1557-0930-0510-0456-0600-0746-0948-1193-1288-1157-1025-1150-1440-1604-1610-1578-1255-0899-0891-1271-1724-2015-2338-2683-2804-2643-2299-1792-1109-0478-0112+0096+0352+0766+1172+1436+1656+1849+1917+1790+1491+1081+0622+0230-0000-0254-0615-1030-1336-1303-0992-0670-0561-0444+0122+1006+1676+1871+1928+2157+2377+2452+2243+1705+1157+1058+1475+1880+1923+1693+1339+0956+0462-0078-0489-0710-0809-0866-0915-0925-0829-0698-0730-0979-1077-0701+0010+0748+1268+1569+1563+1342+1323+1530+1632+1585+1656+1936+2095+2064+2035+1926+1711+1650+1901+2169+2231+2183+2095+1944+1709+1442+1094+0634+0434+0649+1036+1227+1160+1094+1039+0846+0501+0026-0525-0873-0988-1164-1587-2035-2424-2738-2976-2926-2744-2794-3104-3332-3446-3836-4565-5196-5507-5709-5921-5858-5387-4728-4159-3749-3398-3079-2927-2977-2978-2743-2480-2462-2471-2455-2560-2683-2719-2809-2848-2571-2032-1466-1096-1198-1726-2037-1757-1219-0913-0840-0539+0019+0364+0333+0168+0133+0259+0463+0604+0634+0697+0813+1070+1293+1141+0596+0017-0244-0276-0410-0697-1020-1352-1527-1612-1799-2068-2447-2977-3512-3779-3545-2925-2329-2042-2029-2027-1882-1624-1352-1072-0859-0768-0821-0949-0960-0827-0632-0568-0753-1214-1668-1834-1776-1862-2375-3044-3357-3248-3036-3057-3158-2962-2809-2984-3349-3587-3634-3680-3731-3690-3812-4242-4484-4174-3470-2798-2395-2192-2058-2072-2161-2084-1706-1243-0905-0712-0622-0524-0496-0839-1442-1928-1960-1748-1660-1651-1472-1110-0487+0360+1187+1655+1681+1624+1741+1828+1543+1219+1100+1024+0906+0977+1262+1481+1444+1200+1007+0996+1200+1383+1314+1166+1279+1612+1889+2020+2202+2194+1776+1130+0586+0276+0088-0172-0435-0481-0222+0145+0223+0046-0316-0894-1314-1277-0941-0754-0846-0828-0546-0259-0192-0160-0007+0037-0140-0337-0397-0439-0479-0301-0075-0150-0502-0682-0425-0016+0059-0202-0566-0901-1178-1411-1577-1545-1405-1247-0970-0569-0037+0489+0897+1044+0910+0812+0953+0960+0531-0170-0723-0894-0913-0898-0758-0730-1073-1577-1917-2171-2287-2009-1320-0745-0562-0561-0655-0979-1289-1260-1032-0951-0979-0871-0757-0651-0365+0190+0468+0282+0206+0446+0649+0594+0542+0670+0734+0522+0184+0055+0267+0554+0808+1175+1564+1809+2081+2510+2879+3041+3060+2949+2781+2738+2764+2609+2160+1735+1702+2288+3009+3151+2783+2316+2186+2494+2780+2741+2483+2227+2066+1984+1893+1708+1484+1272+0941+0476+0083-0104-0206-0148+0130+0449+0451+0116-0228-0440-0584-0781-0975-0904-0458+0152+0816+1539+2213+2423+2131+1851+1796+1793+1896+1890+1676+1448+1489+1730+1840+1787+1757+1867+2006+2140+2367+2732+3195+3528+3500+3160+2770+2483+2257+2000+1766+1783+1888+1716+1307+0908+0615+0513+0612+0679+0367+0007-0015+0274+0496+0469+0405+0517+0813+1124+1256+1359+1595+1913+2161+2363+2455+2607+2855+2867+2587+2290+2220+2284+2263+2062+1594+1021+0607+0380+0248+0102+0009-0132-0442-0861-1262-1609-1897-2179-2465-2660-2789-2933-3206-3525-3744-3837-3835-3724-3472-3231-3109-2833-2344-1974-2121-2636-3124-3464-3702-3697-3294-2763-2497-2426-2230-1896-1612-1528-1545-1528-1380-1201-1080-1028-1016-0927-0659-0291-0099-0007+0196+0196-0286-0886-1127-1115-1246-1520-1696-1811-1837-1647-1441-1497-1702-1787-1624-1480-1365-1147-0850-0693-0749-0809-0686-0379-0164-0302-0738-1162-1243-0961-0920-1390-2018-2329-2173-1899-1786-1739-1751-1877-2036-2160-2111-1931-1926-2136-2344-2165-1718-1641-2163-2873-3242-3091-2767-2563-2414-2299-2236-2178-2030-1775-1530-1597-1958-2285-2275-1954-1633-1486-1591-1901-2183-2245-2107-1996-2081-2458-2976-3414-3654-3754-3756-3636-3263-2877-2648-2257-1525-0859-0732-1165-1462-1319-1001-0825-0931-1193-1467-1624-1628-1588-1713-2156-2635-2909-3329-4061-4686-4857-4772-4840-5049-5243-5509-5652-5458-4853-4151-3860-3908-3835-3495-3007-2561-2206-1795-1071-0199+0382+0485+0354+0339+0427+0586+0920+1455+1983+2393+2734+3111+3512+3735+3779+3669+3635+3670+3542+3229+3018+3139+3383+3465+3337+3151+3028+2930+2887+2836+2774+2671+2545+2413+2418+2668+2704+2186+1442+1037+1074+1230+1456+1902+2364+2506+2602+3013+3634+4085+4111+3878+3685+3617+3581+3606+3681+3726+3630+3360+3029+2696+2448+2208+1888+1583+1488+1522+1396+0969+0388-0121-0526-1033-1656-2115-2312-2601-3121-3720-4251-4629-4858-5003-5191-5422-5491-5466-5603-5925-5999-5964-6325-6939-7089-6532-5728-5189-4802-4405-3862-3253-2837-2680-2517-2062-1567-1362-1333-1178-0765-0134+0524+1012+1353+1683+2058+2376+2361+1944+1699+1931+2358+2379+1896+1515+1491+1537+1329+0981+0817+0762+0691+0551+0364+0204+0208+0365+0462+0426+0257-0067-0368-0495-0683-1078-1366-1291-0934-0582-0320-0138-0096-0118-0020+0366+0927+1047+0559-0101-0460-0564-0811-1157-1162-0896-0718-0696-0526-0731-1320-1855-2033-2137-2414-2754-2894-2889-2936-3076-3040-2761-2613-2795-2977-2800-2348-1875-1471-1194-1143-1138-1001-0903-0878-0947-1042-0972-0785-0798-1103-1426-1328-0795-0132+0278+0257+0083+0184+0511+0744+0665+0515+0721+1138+1344+1267+1102+1149+1229+1166+1145+1327+1422+1214+0806+0610+0839+0927+0471-0281-0847-1121-1159-0891-0408-0145-0360-0590-0345-0007+0099+0237+0633+1189+1816+2676+3544+3996+3934+3690+3501+3431+3499+3700+3918+4086+4043+3658+3058+2560+2199+1736+1177+0727+0600+0647+0494-0006-0637-0848-0580-0266-0124-0128-0094-0210-0719-1268-1261-0855-0636-0910-1333-1420-1445-1670-1710-1278-0622-0173-0141-0336-0526-0825-1276-1641-1710-1561-1484-1554-1623-1658-1619-1257-0833-0777-1128-1579-1913-2321-2813-3059-2915-2470-1878-1120-0432+0025+0307+0579+0941+1311+1588+1892+2201+2376+2323+2007+1468+0818+0244-0136-0483-0915-1463-1983-2162-1921-1493-1168-0841-0115+0860+1550+1690+1654+1820+2049+2266+2294+1933+1394+1090+1131+1120+0875+0617+0526+0501+0257-0219-0566-0692-0681-0647-0646-0673-0649-0583-0686-0987-1152-0836-0184+0359+0650+0876+1023+1085+1253+1442+1411+1288+1378+1722+1978+2003+2028+1952+1772+1728+1978+2227+2290+2233+2082+1884+1699+1551+1320+0999+0888+1127+1454+1521+1376+1295+1279+1105+0762+0290-0214-0493-0570-0848-1410-1994-2439-2780-3108-3158-3017-3023-3273-3535-3809-4320-5069-5544-5661-5727-5898-5783-5255-4506-3866-3436-3089-2667-2362-2329-2400-2345-2222-2210-2178-2129-2227-2322-2329-2432-2562-2436-1993-1438-1033-1111-1610-1892-1570-1006-0783-1014-1097-0784-0410-0240-0217-0145+0055+0353+0567+0638+0680+0805+1076+1326+1222+0716+0167-0088-0128-0287-0592-0976-1380-1652-1785-1941-2176-2465-2876-3302-3551-3420-2910-2379-2101-2092-2083-1920-1678-1380-1080-0952-1044-1269-1413-1319-0950-0575-0401-0583-1084-1561-1769-1752-1882-2339-2791-2877-2698-2628-2891-3162-3054-2934-3148-3519-3645-3512-3389-3380-3417-3515-3668-3490-2896-2182-1773-1713-1727-1614-1644-1770-1807-1566-1166-0783-0505-0328-0207-0246-0712-1489-2111-2254-2057-1964-1943-1706-1241-0619+0133+0875+1332+1402+1386+1549+1696+1523+1225+1089+1000+0904+0975+1250+1489+1478+1255+1087+1078+1241+1318+1146+0973+1164+1640+2028+2196+2298+2072+1442+0766+0343+0234+0114-0270-0698-0826-0523-0059+0109-0036-0393-0967-1352-1260-0895-0695-0763-0692-0343-0016+0040+0016+0114+0119-0054-0125-0024+0022-0074-0029+0136+0046-0312-0512-0277+0114+0187-0075-0432-0801-1121-1358-1408-1255-1121-1049-0815-0395+0066+0386+0595+0672+0650+0742+0955+0901+0427-0263-0767-0908-0907-0905-0844-0927-1278-1672-1845-1865-1730-1258-0500-0018+0016-0103-0249-0632-1084-1185-0955-0784-0692-0480-0271-0205-0095+0224+0377+0260+0338+0666+0859+0751+0659+0749+0762+0510+0161+0086+0380+0774+1059+1352+1655+1873+2188+2657+3105+3433+3664+3642+3395+3134+3072+2967+2574+2098+1924+2392+3122+3381+3135+2779+2730+3049+3223+3041+2736+2503+2409+2355+2254+2012+1746+1499+1129+0641+0298+0102-0095-0216-0054+0231+0279-0010-0291-0483-0686-1025-1319-1245-0684+0051+0791+1578+2309+2564+2308+1996+1846+1670+1492+1225+0875+0759+1087+1641+1931+1904+1808+1768+1751+1767+1884+2236+2805+3316+3456+3226+2850+2556+2265+1871+1499+1399+1492+1410+1127+0840+0607+0513+0620+0665+0285-0152-0200+0085+0324+0263+0187+0297+0646+1039+1247+1343+1526+1783+1994+2177+2286+2440+2617+2530+2204+1949+1930+2029+2045+1917+1484+0934+0558+0400+0353+0295+0258+0118-0237-0663-1043-1387-1730-2041-2213-2264-2369-2738-3348-3927-4191-4216-4191-4138-3912-3604-3379-3051-2643-2372-2524-2903-3223-3479-3705-3689-3199-2543-2242-2284-2243-1915-1518-1338-1394-1526-1537-1436-1338-1279-1205-1095-0795-0324-0006+0130+0227+0007-0704-1414-1596-1299-0998-0901-0942-1180-1437-1361-1144-1198-1476-1625-1482-1281-1137-0919-0630-0451-0454-0502-0462-0281-0237-0574-1146-1607-1588-1067-0713-0965-1574-2071-2196-2100-2085-2081-2153-2278-2377-2392-2237-1887-1694-1820-2044-1958-1558-1505-2068-2820-3236-3104-2788-2609-2502-2444-2459-2450-2345-2119-1968-2141-2552-2816-2709-2388-2215-2195-2253-2383-2486-2513-2423-2310-2350-2646-3021-3334-3521-3639-3683-3613-3265-2896-2700-2347-1629-0990-0909-1343-1617-1424-1103-0926-1001-1228-1518-1748-1816-1798-1871-2248-2668-2871-3227-3978-4733-5096-5107-5134-5213-5237-5309-5369-5250-4876-4384-4181-4268-4257-3946-3462-2998-2592-2113-1285-0287+0373+0490+0340+0275+0391+0674+1153+1719+2157+2433+2663+2951+3255+3391+3362+3256+3278+3417+3364+3114+3001+3227+3589+3735+3620+3482+3375+3259+3148+3079+3031+2902+2647+2311+2173+2452+2626+2242+1544+1112+1089+1227+1405+1812+2239+2281+2293+2639+3248+3729+3828+3685+3677+3782+3856+3921+4035+4108+4010+3679+3216+2771+2359+1819+1246+0898+0964+1214+1233+0915+0449+0015-0328-0749-1310-1798-1999-2216-2640-3294-3971-4544-4944-5208-5418-5605-5561-5372-5395-5665-5733-5657-5993-6678-7006-6663-5997-5515-5126-4688-4120-3477-2967-2725-2520-2159-1808-1689-1624-1334-0746+0047+0837+1437+1860+2248+2599+2856+2812+2437+2228+2433+2724+2518+1784+1278+1252+1394+1345+1149+1072+1102+1139+1110+0970+0740+0593+0549+0418+0178-0050-0273-0458-0565-0837-1263-1521-1386-1005-0690-0482-0295-0191-0167-0071+0314+1032+1442+1160+0451-0172-0582-1020-1383-1315-0898-0586-0543-0568-0874-1454-2025-2296-2387-2537-2759-2897-2964-3085-3309-3361-3110-2881-2896-2930-2741-2322-1836-1443-1290-1360-1350-1229-1026-0795-0706-0749-0654-0511-0542-0721-0915-0949-0684-0210+0205+0384+0476+0752+1095+1232+1086+0939+1086+1355+1562+1626+1570+1587+1605+1546+1427+1436+1419+1154+0746+0508+0685+0910+0747+0196-0353-0661-0725-0536-0219-0163-0441-0637-0370-0018+0186+0390+0763+1218+1705+2394+3136+3587+3676+3606+3638+3814+4016+4112+4034+3983+3877+3476+2866+2378+2003+1548+1025+0637+0451+0364+0187-0202-0643-0769-0539-0180+0028+0102+0098-0108-0592-1069-1092-0859-0793-1107-1416-1439-1430-1552-1500-1080-0528-0156-0118-0307-0558-0870-1356-1903-2176-2083-1887-1804-1833-1867-1792-1431-1015-0860-1066-1439-1885-2449-2956-3142-2957-2521-1914-1177-0460+0071+0466+0776+1090+1425+1640+1891+2223+2484+2497+2158+1546+0789+0150-0238-0578-1055-1669-2289-2651-2566-2116-1617-1128-0369+0534+1155+1292+1274+1408+1573+1855+2070+1985+1595+1198+0912+0540+0100-0087+0063+0298+0129-0336-0611-0628-0518-0379-0293-0374-0505-0550-0658-0835-0869-0604-0220+0013+0119+0275+0566+0889+1219+1423+1409+1342+1492+1839+2038+2070+2081+1984+1858+1837+1941+2075+2259+2363+2262+2097+1975+1876+1682+1425+1324+1436+1572+1538+1354+1303+1285+1130+0831+0411-0010-0270-0413-0738-1334-1885-2271-2596-2953-3176-3246-3327-3568-3862-4225-4744-5295-5526-5390-5297-5337-5160-4672-3990-3400-3058-2826-2492-2118-1942-2017-2041-1959-1896-1834-1814-1922-2056-2103-2225-2302-2180-1908-1561-1271-1213-1463-1597-1307-0816-0652-1021-1386-1395-1147-0898-0670-0361+0059+0487+0721+0762+0758+0814+0976+1174+1164+0866+0492+0299+0172-0119-0492-0872-1317-1684-1895-2037-2234-2461-2689-2929-3093-3071-2809-2489-2324-2322-2327-2216-1956-1540-1194-1141-1342-1627-1734-1536-1106-0693-0481-0594-1023-1483-1746-1876-2056-2352-2529-2422-2256-2325-2724-3141-3274-3369-3560-3794-3802-3479-3138-3091-3205-3244-3098-2602-1884-1283-1100-1296-1488-1472-1463-1555-1630-1495-1192-0874-0516-0173+0047+0029-0440-1245-1927-2171-2135-2156-2197-1958-1384-0714-0095+0470+0898+1057+1105+1239+1358+1281+1134+1114+1098+0976+0890+1057+1285+1378+1308+1235+1208+1226+1163+0967+0900+1257+1842+2282+2511+2549+2167+1448+0766+0449+0417+0288-0170-0591-0678-0357+0080+0259+0104-0225-0726-1066-0992-0735-0635-0727-0665-0376-0114-0115-0258-0258-0224-0297-0276-0088+0026-0065-0109+0007+0013-0197-0294-0065+0219+0219-0000-0311-0691-1057-1228-1103-0833-0648-0520-0300-0004+0228+0293+0326+0377+0484+0698+0929+0833+0304-0340-0789-0999-1107-1116-1075-1139-1365-1562-1510-1330-1099-0604+0039+0344+0220+0031-0068-0390-0796-0949-0779-0578-0361-0042+0220+0279+0223+0339+0370+0312+0449+0720+0803+0605+0424+0438+0381+0157-0105-0177+0160+0698+1181+1550+1779+1922+2245+2753+3214+3615+4013+4154+3906+3482+3307+3272+3031+2632+2355+2512+2986+3247+3230+3162+3286+3502+3544+3368+3148+2963+2895+2875+2738+2409+2012+1699+1354+0985+0675+0441+0151-0129-0150-0035-0012-0139-0279-0425-0677-1022-1261-1116-0498+0278+0967+1650+2329+2604+2417+2076+1757+1434+1125+0749+0427+0483+0993+1585+1856+1860+1774+1642+1528+1436+1476+1748+2282+2844+3127+3075+2803+2445+2040+1568+1052+0777+0770+0795+0768+0713+0537+0362+0449+0657+0537+0207+0112+0262+0347+0279+0260+0392+0633+0941+1214+1370+1559+1863+2100+2172+2135+2172+2233+2095+1822+1686+1770+1865+1876+1818+1548+1133+0811+0658+0565+0484+0377+0177-0168-0507-0724-1015-1485-1934-2142-2187-2378-2918-3692-4303-4461-4420-4390-4368-4180-3909-3636-3365-3066-2890-2960-3116-3184-3308-3505-3494-3028-2417-2165-2211-2259-2009-1582-1327-1362-1546-1581-1435-1275-1200-1178-1075-0707-0145+0221+0298+0246-0080-0824-1487-1614-1257-0837-0538-0487-0801-1257-1345-1219-1276-1480-1567-1398-1075-0770-0553-0373-0161+0018+0028-0069-0152-0355-0809-1367-1771-1781-1313-0846-0829-1249-1765-2099-2255-2376-2466-2562-2654-2655-2587-2415-2055-1724-1668-1779-1720-1446-1459-1925-2561-2922-2856-2665-2581-2543-2542-2609-2657-2628-2505-2458-2626-2865-2950-2812-2704-2813-2976-3029-2967-2863-2762-2632-2516-2512-2705-2865-2953-3095-3278-3365-3285-2998-2695-2566-2314-1769-1283-1215-1497-1634-1499-1321-1197-1092-1115-1374-1726-1982-2123-2270-2575-2929-3120-3429-4029-4650-5025-5130-5248-5330-5288-5196-5178-5153-4962-4574-4286-4271-4306-4138-3773-3350-2915-2360-1551-0602+0020+0155+0072+0126+0320+0678+1207+1737+2082+2274+2415+2563+2751+2962+3090+3165+3260+3394+3436+3298+3231+3431+3740+3864+3677+3426+3300+3249+3150+3078+3051+2948+2611+2168+1902+2120+2405+2222+1719+1402+1393+1379+1434+1770+2157+2207+2151+2361+2829+3226+3395+3522+3820+4071+4139+4113+4182+4277+4203+3837+3269+2700+2189+1547+0937+0661+0836+1110+1119+0862+0497+0086-0284-0667-1143-1637-1944-2175-2550-3165-3886-4610-5310-5807-6002-6045-5896-5570-5415-5532-5580-5516-5767-6344-6716-6572-6063-5567-5133-4817-4455-3896-3318-2944-2695-2380-2138-2026-1854-1412-0733+0028+0760+1391+1941+2402+2773+3030+3132+2980+2847+2910+2943+2560+1813+1295+1216+1350+1402+1293+1224+1240+1328+1429+1437+1242+0969+0722+0448+0079-0220-0396-0461-0511-0799-1240-1489-1394-1191-1052-0919-0723-0485-0278-0075+0267+0902+1416+1377+0798+0116-0393-0823-1130-1084-0717-0421-0436-0722-1117-1443-1845-2199-2353-2513-2772-2996-3159-3290-3462-3567-3461-3320-3238-3069-2727-2270-1728-1292-1218-1446-1700-1667-1304-0762-0413-0320-0257-0253-0424-0570-0523-0430-0258+0097+0427+0546+0618+0802+1064+1183+1155+1198+1325+1450+1645+1852+1922+1920+1969+1937+1705+1345+0971+0611+0347+0230+0329+0519+0537+0255-0119-0348-0459-0375-0252-0376-0667-0763-0511-0135+0196+0461+0767+1121+1494+1937+2412+2784+3008+3226+3592+4077+4473+4529+4187+3774+3464+3000+2487+2118+1735+1213+0690+0242-0138-0397-0511-0617-0646-0599-0457-0233-0119-0112-0204-0441-0811-1135-1212-1163-1216-1368-1426-1385-1407-1437-1333-1016-0608-0362-0397-0666-1050-1373-1635-1934-2160-2154-2047-2043-2142-2186-2046-1676-1229-0953-0962-1322-1993-2697-3122-3194-2993-2697-2181-1459-0673+0014+0523+0860+1127+1254+1318+1487+1819+2121+2165+1834+1224+0515-0018-0287-0501-0906-1503-2250-2786-2788-2348-1813-1316-0653+0070+0589+0774+0800+0857+0973+1238+1568+1686+1491+1169+0830+0390-0020-0108+0165+0291-0036-0493-0677-0564-0274+0030+0109-0160-0494-0603-0540-0418-0207-0058-0067-0090+0009+0181+0514+0962+1383+1637+1718+1743+1863+2033+2121+2206+2216+2079+1889+1768+1688+1745+2051+2423+2614+2580+2497+2317+2033+1686+1371+1213+1218+1245+1221+1239+1231+1117+0839+0439+0029-0242-0472-0855-1381-1808-2121-2391-2758-3136-3414-3557-3732-4028-4371-4700-4940-4974-4775-4589-4487-4275-3895-3400-2976-2719-2590-2448-2116-1895-1933-1995-1866-1697-1584-1566-1688-1911-2207-2467-2475-2222-2019-1928-1777-1565-1435-1321-1067-0755-0622-0854-1238-1473-1458-1340-1138-0571+0215+0827+0931+0732+0617+0629+0730+0905+1014+0945+0794+0661+0429-0002-0411-0766-1246-1714-1946-2001-2144-2387-2573-2636-2680-2679-2577-2456-2403-2449-2600-2677-2355-1727-1225-1197-1473-1679-1656-1423-1117-0785-0492-0451-0822-1436-1854-2055-2225-2414-2449-2335-2290-2439-2686-2987-3372-3750-4005-4068-3884-3375-2969-3016-3266-3263-2860-2249-1593-1114-0995-1237-1502-1607-1566-1541-1546-1435-1252-1000-0572-0073+0318+0363-0061-0802-1471-1815-1884-2025-2234-2163-1563-0725-0087+0360+0721+0913+0938+0937+0955+0984+1112+1315+1325+1074+0819+0810+1028+1279+1471+1557+1447+1195+0945+0787+0897+1380+2020+2518+2807+2831+2470+1767+1088+0724+0606+0384-0010-0326-0288+0035+0380+0518+0362-0015-0444-0608-0492-0380-0493-0716-0804-0702-0585-0730-1013-1019-0790-0676-0660-0572-0419-0355-0351-0310-0280-0362-0331-0095+0104+0063-0072-0323-0759-1139-1126-0787-0395-0101+0157+0382+0485+0477+0426+0410+0487+0678+0943+1163+1045+0508-0203-0818-1302-1576-1511-1333-1243-1329-1331-1164-0977-0812-0455+0001+0216+0076-0097-0216-0449-0684-0722-0621-0464-0200+0164+0408+0334+0121+0050+0072+0080+0200+0398+0421+0193-0020-0078-0120-0266-0503-0652-0351+0340+1109+1575+1707+1830+2265+2869+3313+3663+4099+4353+4181+3753+3468+3404+3332+3099+2773+2585+2649+2878+3148+3418+3613+3680+3682+3701+3686+3542+3427+3345+3142+2758+2311+2026+1885+1699+1333+0912+0516+0190-0013-0101-0085+0000+0041-0124-0451-0738-0763-0450+0099+0638+1097+1665+2270+2612+2486+2013+1461+1076+0874+0702+0581+0740+1127+1345+1410+1511+1561+1456+1242+1133+1189+1424+1872+2362+2701+2785+2523+2032+1539+1080+0628+0248+0144+0260+0430+0541+0409+0127+0083+0403+0728+0768+0685+0598+0443+0406+0573+0787+0880+0942+1103+1324+1704+2239+2451+2254+1939+1832+1878+1757+1600+1624+1782+1859+1807+1722+1652+1559+1330+1067+0847+0671+0413+0062-0259-0365-0460-0786-1379-2013-2439-2674-3022-3613-4281-4604-4536-4395-4357-4272-4085-3866-3663-3471-3273-3207-3227-3150-3087-3211-3459-3489-3139-2633-2401-2366-2291-2113-1855-1622-1600-1682-1588-1247-0919-0793-0863-0821-0363+0296+0699+0703+0482+0095-0587-1207-1382-1199-0925-0685-0641-0885-1224-1382-1459-1615-1729-1648-1394-0962-0472-0157-0028+0211+0508+0467+0134-0188-0448-0767-1159-1483-1663-1614-1365-1219-1376-1768-2177-2459-2641-2773-2897-2976-2932-2781-2625-2325-1981-1859-1858-1699-1423-1399-1716-2163-2465-2512-2472-2503-2557-2631-2789-2932-2982-2928-2855-2838-2824-2759-2679-2796-3121-3449-3552-3420-3196-2928-2679-2558-2681-2824-2724-2508-2504-2776-2986-2899-2656-2476-2440-2319-1952-1601-1529-1605-1599-1541-1550-1399-1048-0917-1211-1678-2053-2370-2651-2928-3243-3603-4081-4574-4885-5022-5209-5445-5643-5634-5462-5460-5576-5465-4913-4268-4050-4147-4158-3928-3493-2900-2303-1663-0965-0545-0479-0422-0179+0206+0568+0957+1381+1748+1915+1928+1875+1955+2296+2823+3271+3450+3487+3453+3407+3428+3594+3773+3730+3390+3069+2963+3003+2957+2856+2849+2747+2361+1903+1708+1928+2243+2273+1979+1762+1662+1471+1467+1772+2117+2205+2115+2207+2534+2869+3165+3660+4183+4406+4318+4147+4112+4176+4100+3737+3134+2559+2064+1532+1088+0949+1049+1089+0993+0892+0688+0232-0288-0666-1042-1566-2106-2534-2972-3499-4139-5004-5927-6518-6610-6454-6253-5935-5603-5509-5553-5608-5815-6212-6519-6463-6067-5521-5043-4770-4614-4203-3541-3013-2692-2424-2191-2009-1704-1216-0567+0034+0561+1094+1660+2133+2441+2717+2997+3156+3145+3053+2849+2457+1952+1538+1374+1435+1424+1222+1084+1093+1235+1491+1648+1451+1034+0719+0531+0241-0138-0302-0182-0127-0456-0986-1319-1353-1336-1338-1307-1199-0936-0580-0255+0049+0404+0749+0782+0442-0038-0280-0371-0504-0526-0355-0227-0385-0783-1232-1464-1727-2013-2199-2429-2783-3129-3349-3433-3445-3414-3416-3442-3423-3184-2834-2442-1905-1372-1166-1444-1929-1931-1378-0581-0066+0131+0232+0166-0198-0516-0448-0130+0176+0548+0844+0863+0757+0731+0869+1052+1211+1318+1315+1351+1582+1965+2223+2341+2495+2470+2102+1344+0541+0069-0075+0038+0140+0251+0331+0232+0024-0205-0397-0413-0383-0517-0783-0898-0673-0243+0167+0449+0652+0913+1203+1453+1669+1885+2151+2549+3068+3652+4155+4270+3910+3321+2740+2173+1748+1448+0995+0399-0087-0492-0946-1243-1221-0968-0673-0559-0516-0450-0379-0399-0513-0751-1075-1362-1511-1511-1531-1521-1484-1485-1496-1453-1297-1035-0764-0677-0851-1310-1904-2273-2259-2056-2004-2024-2061-2181-2308-2322-2127-1736-1266-0890-0758-1093-1824-2477-2798-2859-2849-2800-2432-1687-0781+0043+0669+1029+1125+0976+0824+0935+1269+1567+1569+1244+0709+0064-0398-0532-0565-0785-1345-2187-2761-2746-2303-1811-1364-0832-0279+0169+0336+0279+0203+0349+0707+1068+1225+1174+1012+0805+0472+0187+0172+0405+0373+0000-0304-0395-0261+0107+0468+0366-0152-0634-0694-0409-0077+0216+0279+0083-0006+0127+0334+0659+1142+1605+1890+2034+2102+2152+2093+2057+2129+2197+2138+1933+1759+1684+1756+2072+2492+2761+2733+2535+2264+1989+1621+1113+0731+0716+0946+1149+1235+1244+1134+0862+0454+0031-0259-0505-0943-1467-1853-2179-2412-2766-3229-3521-3614-3686-3915-4176-4238-4200-4151-4036-3888-3705-3479-3229-3029-2858-2705-2576-2368-1991-1734-1777-1897-1858-1651-1445-1356-1454-1846-2436-2905-2914-2550-2321-2343-2262-1983-1603-1261-1011-0863-0820-0849-1011-1324-1576-1753-1625-0916+0186+1006+1027+0630+0421+0431+0558+0705+0866+0945+0912+0798+0459-0001-0379-0717-1276-1801-1987-1894-1910-2196-2436-2433-2377-2291-2195-2149-2170-2304-2672-2870-2438-1586-1005-1084-1489-1616-1525-1371-1224-0960-0605-0412-0747-1497-2044-2201-2258-2334-2371-2394-2503-2598-2539-2482-2833-3443-3879-3963-3669-3141-2892-3183-3608-3551-2941-2237-1694-1245-1034-1235-1591-1745-1672-1542-1448-1332-1170-0858-0333+0220+0603+0551+0086-0568-1113-1323-1262-1350-1724-1912-1490-0616+0112+0565+0857+0961+0874+0752+0778+0891+1163+1353+1245+0899+0620+0623+0857+1266+1724+1937+1697+1106+0572+0385+0636+1271+1971+2498+2782+2848+2603+1975+1253+0785+0589+0442+0233+0041+0053+0237+0478+0646+0524+0062-0333-0279-0053-0049-0324-0721-1015-1126-1204-1531-1866-1751-1323-1043-1100-1153-0933-0681-0587-0666-0807-0850-0746-0494-0271-0214-0278-0497-0933-1195-0953-0408+0053+0345+0607+0784+0747+0665+0689+0758+0832+0978+1166+1279+1135+0620-0113-0994-1756-2051-1860-1503-1318-1296-1221-1057-0927-0839-0633-0317-0082-0056-0120-0265-0506-0674-0670-0632-0538-0268+0089+0212-0001-0346-0528-0522-0476-0380-0208-0092-0283-0539-0620-0569-0537-0721-0802-0395+0474+1330+1686+1615+1778+2380+3122+3583+3777+3996+4172+4086+3806+3551+3496+3551+3444+3100+2668+2452+2684+3140+3578+3666+3563+3603+3853+4028+3909+3623+3354+3017+2654+2356+2320+2468+2387+1920+1309+0839+0531+0219-0024+0021+0308+0481+0284-0172-0449-0277+0174+0627+0840+1072+1581+2216+2640+2550+1980+1299+0847+0755+0855+0920+1078+1141+0973+0902+1093+1330+1350+1185+1140+1284+1520+1809+2102+2379+2422+2087+1478+0954+0601+0251-0070-0153+0055+0363+0643+0624+0310+0115+0310+0790+1115+1092+0859+0602+0664+0996+1312+1355+1146+1072+1311+1922+2574+2649+2111+1536+1404+1535+1523+1487+1642+1849+1880+1740+1600+1708+1903+1804+1422+1115+0898+0521-0013-0371-0430-0583-1083-1773-2426-2936-3376-3881-4458-4889-4918-4614-4301-4140-3968-3688-3510-3441-3347-3250-3318-3363-3200-3028-3119-3337-3424-3204-2860-2681-2595-2397-2198-2037-1886-1790-1785-1630-1214-0736-0519-0626-0688-0288+0379+0869+0979+0795+0416-0202-0871-1195-1128-0945-0874-0915-1025-1041-1080-1321-1633-1766-1706-1503-1088-0470+0031+0312+0585+0742+0470-0093-0501-0593-0597-0781-1077-1455-1787-1838-1726-1735-1997-2391-2736-2934-3054-3205-3353-3342-3189-2925-2594-2243-2090-2020-1754-1374-1228-1474-1848-2136-2269-2329-2432-2597-2761-3024-3278-3387-3331-3176-3059-2981-2916-2892-3039-3359-3763-3955-3826-3430-2940-2547-2492-2899-3197-2944-2417-2153-2389-2712-2674-2464-2378-2435-2399-2124-1780-1592-1473-1370-1425-1533-1379-1043-1049-1458-1946-2262-2531-2859-3102-3364-3932-4684-5251-5377-5272-5380-5676-5941-5980-5886-5976-6191-6079-5347-4461-4118-4213-4256-3984-3361-2616-2049-1597-1163-0928-0883-0748-0328+0201+0523+0691+0962+1343+1566+1461+1235+1214+1629+2440+3170+3462+3401+3251+3241+3384+3533+3607+3459+3143+2945+2981+3062+2966+2723+2620+2474+2050+1617+1524+1794+2144+2349+2307+2166+1965+1804+1890+2210+2440+2342+2108+2160+2502+2822+3231+3836+4282+4313+4107+3959+3946+3926+3727+3322+2766+2263+1851+1464+1197+1187+1193+1019+0904+0973+0904+0429-0174-0523-0813-1388-2214-3000-3617-4042-4533-5390-6243-6643-6592-6407-6339-6170-5794-5502-5485-5630-5900-6240-6481-6536-6320-5874-5349-4941-4703-4293-3552-2860-2484-2253-1974-1652-1270-0816-0293+0122+0404+0724+1188+1561+1762+2016+2414+2839+3038+2925+2624+2344+2094+1779+1526+1443+1289+0956+0731+0774+1022+1411+1571+1258+0705+0448+0494+0379-0041-0183+0089+0172-0265-0938-1364-1457-1468-1494-1543-1547-1389-0990-0550-0252-0112-0026-0042-0210-0394-0290-0066-0005-0075-0093-0124-0378-0623-1094-1422-1726-1991-2186-2442-2813-3150-3346-3384-3289-3119-3024-3100-3175-3051-2920-2788-2419-1832-1415-1480-1846-1746-1035-0167+0330+0520+0657+0611+0148-0335-0385-0061+0297+0717+1075+1127+0988+0896+0954+1184+1395+1400+1240+1208+1501+2049+2500+2786+3039+2982+2439+1424+0436-0096-0179+0035+0231+0394+0495+0462+0291-0022-0335-0443-0438-0507-0757-0891-0704-0279+0129+0348+0460+0607+0786+0902+0943+1053+1312+1665+2055+2479+2928+3157+2975+2443+1743+1081+0629+0239-0330-0929-1196-1350-1618-1825-1686-1250-0875-0776-0818-0817-0690-0617-0677-0911-1294-1647-1785-1729-1658-1634-1688-1754-1746-1617-1401-1172-1025-1076-1411-2039-2725-3094-2942-2461-2176-2118-2149-2180-2219-2167-1975-1615-1154-0712-0466-0678-1189-1601-1849-2041-2353-2563-2280-1578-0686+0197+0864+1189+1137+0790+0540+0632+0885+1048+0924+0558+0043-0578-1042-1143-1011-0970-1300-2030-2554-2474-2019-1532-1144-0748-0327-0017+0009-0212-0341-0130+0358+0756+0852+0850+0848+0782+0586+0376+0378+0544+0581+0452+0346+0295+0300+0501+0677+0390-0289-0782-0732-0376-0082+0146+0252+0191+0188+0287+0442+0720+1229+1699+1936+2032+2132+2216+2079+1859+1783+1903+1994+1985+2017+2145+2299+2501+2695+2678+2361+1960+1706+1615+1437+0958+0528+0532+0859+1149+1260+1266+1129+0843+0469+0080-0196-0434-0898-1468-1922-2298-2533-2903-3328-3538-3526-3523-3703-3873-3762-3580-3481-3379-3258-3067-2847-2721-2813-2979-2983-2805-2364-1752-1372-1407-1626-1760-1648-1388-1235-1338-1817-2539-3115-3151-2778-2526-2572-2535-2258-1821-1429-1207-1112-1094-1025-1046-1326-1672-2004-1965-1230-0019+0969+1081+0705+0480+0467+0507+0585+0733+0849+0859+0725+0369-0060-0335-0624-1216-1760-1897-1727-1674-1933-2202-2204-2098-1968-1819-1732-1787-1983-2461-2651-2137-1249-0750-1031-1587-1773-1730-1676-1575-1366-1039-0784-1013-1662-2168-2234-2166-2137-2155-2250-2380-2379-2065-1684-1773-2408-3057-3417-3283-2932-2943-3481-4012-3865-3068-2270-1755-1268-0976-1197-1625-1770-1646-1441-1314-1182-0894-0385+0203+0672+0775+0436-0101-0608-0911-0846-0502-0390-0756-1128-0967-0275+0377+0732+0926+0924+0775+0688+0766+0890+1015+0925+0613+0247+0142+0354+0724+1228+1806+2062+1715+0898+0156-0097+0224+0972+1729+2193+2439+2518+2365+1833+1125+0624+0519+0592+0560+0401+0270+0229+0346+0510+0416-0050-0437-0287-0001-0005-0341-0816-1212-1472-1736-2185-2498-2299-1774-1505-1622-1719-1449-1095-0934-1048-1291-1385-1269-0987-0699-0547-0539-0695-1014-1068-0628+0012+0400+0558+0665+0777+0739+0754+0915+1076+1099+1072+1067+1000+0773+0333-0286-1132-1927-2195-1928-1533-1351-1319-1246-1104-0979-0907-0779-0537-0292-0132-0045-0122-0403-0676-0757-0772-0688-0419-0103-0047-0315-0665-0897-0971-0996-0939-0744-0569-0738-1023-1077-0882-0650-0639-0456+0230+1195+1896+1934+1677+1890+2654+3433+3788+3755+3671+3673+3605+3513+3472+3545+3654+3583+3237+2755+2557+2826+3309+3660+3607+3392+3444+3785+4045+3892+3408+2835+2355+2100+2104+2382+2676+2606+2096+1443+0988+0677+0323+0016+0074+0433+0694+0481-0064-0405-0190+0298+0730+0874+1035+1544+2210+2696+2681+2178+1498+0996+0820+0919+1011+1103+1051+0794+0692+0936+1272+1393+1377+1490+1697+1821+1903+2005+2168+2127+1660+0980+0452+0156-0110-0373-0401-0117+0379+0971+1288+1106+0755+0695+0973+1252+1294+1101+0917+1048+1464+1822+1801+1479+1271+1455+2045+2582+2443+1722+1099+1067+1332+1417+1391+1618+1832+1858+1664+1490+1659+1961+1909+1496+1181+1004+0602-0029-0523-0766-1171-1882-2605-3126-3480-3901-4446-4974-5339-5278-4811-4305-4005-3701-3318-3134-3159-3167-3203-3379-3471-3289-2946-2835-2926-3028-2957-2790-2783-2762-2565-2303-2098-1918-1800-1820-1776-1434-0952-0632-0663-0837-0662-0126+0457+0812+0874+0632+0079-0637-1038-0943-0745-0745-0853-0918-0752-0657-0843-1202-1448-1562-1560-1297-0678-0044+0394+0671+0641+0153-0535-0902-0808-0606-0684-0975-1427-1820-1971-1963-1981-2195-2574-2945-3165-3251-3393-3600-3688-3533-3207-2740-2295-2063-1938-1621-1209-1035-1306-1704-2019-2164-2261-2435-2641-2876-3184-3529-3693-3622-3462-3455-3551-3575-3511-3475-3664-4060-4271-4091-3546-2880-2413-2447-3099-3619-3381-2712-2220-2289-2570-2543-2310-2262-2374-2368-2113-1766-1472-1226-1074-1188-1435-1444-1373-1630-2169-2549-2630-2703-2946-3175-3414-4027-4892-5562-5717-5543-5542-5760-6010-6080-6039-6205-6495-6387-5670-4861-4542-4590-4485-4011-3226-2427-1895-1513-1135-0886-0809-0676-0240+0317+0595+0645+0775+1083+1290+1166+0924+0856+1214+2023+2781+3107+3067+2947+3004+3202+3307+3297+3207+3144+3233+3428+3439+3125+2705+2523+2324+1890+1493+1391+1666+2041+2403+2612+2631+2561+2627+2891+3200+3191+2724+2246+2275+2645+2977+3325+3709+3870+3731+3551+3567+3683+3576+3188+2682+2163+1788+1479+1169+1046+1187+1280+1105+0992+1088+1048+0581+0023-0264-0542-1212-2274-3305-4028-4417-4781-5453-6006-6127-5991-6015-6265-6322-5994-5630-5511-5591-5849-6184-6450-6689-6807-6596-6066-5426-4909-4340-3540-2790-2350-2086-1741-1346-0943-0525-0120+0126+0209+0335+0630+0915+1035+1263+1741+2319+2680+2702+2521+2369+2177+1863+1564+1385+1134+0756+0507+0530+0817+1219+1271+0821+0244+0089+0326+0338-0066-0193+0042+0039-0522-1258-1670-1712-1691-1764-1863-1933-1817-1405-0900-0580-0464-0426-0494-0635-0684-0443-0096+0052+0007-0054-0105-0290-0452-0904-1304-1652-1964-2249-2574-2890-3033-3066-3096-3080-2926-2761-2812-2910-2823-2791-2905-2778-2295-1748-1484-1481-1198-0481+0240+0561+0611+0752+0770+0399-0075-0187+0024+0283+0637+0986+1098+1045+1019+1110+1340+1569+1562+1364+1305+1621+2184+2657+2987+3221+3093+2466+1470+0598+0133+0083+0266+0412+0441+0462+0488+0435+0184-0138-0289-0322-0441-0646-0733-0561-0203+0114+0257+0280+0298+0293+0285+0264+0334+0589+0889+1057+1183+1452+1719+1722+1346+0688+0019-0504-1014-1632-2078-2049-1852-1907-2060-1907-1495-1173-1108-1159-1174-1064-0969-0997-1233-1612-1925-1997-1865-1706-1665-1789-1921-1912-1757-1583-1514-1517-1626-1971-2598-3229-3549-3364-2870-2524-2350-2231-2104-1980-1889-1735-1450-1053-0606-0276-0258-0455-0639-0845-1269-1814-2136-1875-1290-0566+0190+0782+1035+0930+0633+0477+0551+0671+0608+0261-0220-0746-1312-1755-1844-1633-1362-1322-1660-1965-1861-1441-1044-0755-0468-0184-0035-0110-0373-0477-0217+0265+0574+0597+0627+0773+0895+0847+0744+0755+0841+0922+0984+1058+0998+0814+0742+0715+0373-0244-0631-0532-0296-0221-0095+0103+0256+0405+0546+0674+0893+1299+1655+1818+1914+2052+2178+2025+1686+1475+1552+1756+1971+2298+2657+2894+2975+2888+2543+1978+1441+1223+1322+1418+1131+0779+0747+0981+1198+1274+1259+1106+0833+0479+0128-0149-0429-0871-1395-1876-2321-2649-2987-3323-3476-3429-3401-3573-3704-3523-3273-3064-2851-2654-2423-2202-2177-2499-2902-3062-2870-2362-1704-1282-1232-1438-1622-1619-1408-1251-1334-1740-2378-2901-2958-2641-2461-2539-2508-2268-1916-1625-1495-1407-1299-1181-1212-1469-1660-1844-1845-1251-0157+0814+1083+0880+0694+0543+0415+0400+0587+0772+0784+0621+0299-0049-0254-0472-0988-1499-1650-1557-1557-1793-2036-2056-1924-1712-1515-1407-1440-1659-2072-2238-1803-1118-0861-1275-1832-2032-2101-2057-1912-1749-1532-1339-1401-1822-2164-2194-2082-2028-2001-2011-2017-1868-1453-0911-0825-1356-2110-2725-2903-2865-3097-3683-4105-3847-3043-2326-1793-1283-1017-1195-1532-1666-1542-1367-1231-1015-0525+0130+0689+0905+0705+0152-0411-0741-0759-0474+0014+0348+0183-0155-0157+0240+0626+0790+0773+0634+0499+0502+0635+0686+0542+0205-0203-0492-0397+0003+0451+0947+1493+1782+1497+0706-0004-0268+0059+0755+1429+1807+1995+2119+2071+1675+1066+0617+0534+0719+0801+0688+0467+0239+0188+0236+0107-0295-0631-0553-0349-0335-0620-1045-1425-1735-2082-2551-2849-2686-2284-2122-2254-2270-1943-1585-1394-1402-1524-1617-1547-1295-1009-0830-0777-0849-0978-0851-0351+0206+0430+0409+0417+0512+0550+0722+1028+1180+1128+1026+0861+0599+0267-0077-0451-1034-1654-1893-1703-1438-1336-1303-1223-1148-1068-0963-0751-0539-0430-0355-0183-0249-0563-0876-0989-0985-0862-0614-0379-0343-0531-0804-1036-1185-1321-1356-1160-0954-1050-1312-1362-1114-0732-0442+0036+0887+1769+2188+1980+1689+2009+2752+3419+3619+3413+3141+3008+2963+3073+3243+3439+3532+3418+3068+2695+2611+2906+3300+3582+3529+3368+3418+3695+3898+3676+3035+2293+1774+1677+1927+2312+2510+2365+1917+1354+0928+0606+0256-0038-0009+0286+0490+0311-0156-0496-0365+0100+0583+0832+1062+1531+2183+2655+2731+2419+1889+1373+1033+0921+0937+1040+1094+0926+0878+1090+1356+1469+1544+1767+1936+1935+1837+1838+1939+1887+1426+0732+0179-0164-0440-0688-0661-0318+0290+1159+1780+1822+1488+1197+1208+1355+1449+1405+1341+1491+1861+2159+2106+1799+1596+1674+2038+2323+2070+1420+0980+1109+1432+1463+1387+1507+1687+1710+1567+1412+1516+1724+1628+1212+0928+0797+0482-0106-0682-1182-1898-2755-3418-3756-3975-4314-4755-5215-5571-5511-5010-4428-4011-3602-3186-2993-2995-3032-3147-3347-3432-3218-2811-2534-2440-2482-2534-2546-2656-2749-2602-2339-2060-1859-1758-1801-1844-1663-1284-0943-0857-1011-1012-0658-0084+0472+0779+0716+0224-0420-0816-0797-0646-0586-0657-0762-0667-0479-0511-0807-1029-1183-1333-1241-0772-0174+0278+0517+0387-0148-0765-1036-0901-0748-0860-1169-1571-1929-2107-2177-2213-2325-2600-2949-3182-3252-3323-3493-3602-3499-3182-2735-2284-1990-1733-1360-1009-0860-1115-1558-1911-2104-2242-2413-2594-2815-3151-3505-3707-3666-3573-3728-4012-4110-3997-3808-3858-4150-4316-4121-3593-2944-2518-2557-3179-3714-3611-3025-2480-2372-2492-2395-2164-2081-2115-1998-1706-1470-1316-1103-0981-1158-1475-1655-1837-2283-2774-2959-2814-2774-3012-3286-3541-4076-4865-5577-5824-5717-5666-5751-5891-5937-5938-6141-6395-6272-5692-5085-4846-4759-4467-3931-3226-2485-1939-1469-0931-0546-0418-0361-0116+0276+0495+0535+0632+0862+1038+0999+0869+0825+1063+1629+2180+2481+2579+2637+2811+3033+3063+2995+2991+3151+3453+3686+3550+3060+2554+2342+2208+1941+1702+1638+1790+2050+2442+2846+3104+3278+3546+3939+4134+3860+3169+2549+2429+2663+3010+3336+3496+3415+3207+3113+3299+3443+3169+2605+2050+1619+1364+1202+1052+1067+1317+1480+1333+1166+1123+1035+0632+0170-0080-0438-1210-2327-3293-3935-4346-4760-5273-5516-5465-5433-5721-6243-6455-6177-5865-5680-5656-5778-6012-6282-6680-7072-7119-6657-5844-5044-4337-3553-2812-2282-1885-1411-0950-0643-0417-0150+0003-0017+0001+0192+0373+0471+0732+1239+1821+2221+2352+2337+2302+2189+1951+1704+1478+1174+0805+0549+0521+0703+0960+0936+0481-0024-0080+0199+0222-0118-0296-0232-0424-1020-1666-1973-2023-2096-2232-2368-2442-2346-1948-1448-1096-0915-0796-0767-0888-0990-0809-0412-0153-0086-0085-0101-0214-0487-0874-1152-1380-1736-2226-2699-2821-2610-2492-2630-2876-2915-2888-2993-3037-2800-2553-2554-2565-2299-1826-1359-1037-0633-0061+0404+0577+0532+0603+0589+0346+0066-0001+0091+0286+0558+0811+0913+0929+1045+1337+1630+1808+1787+1651+1660+1967+2344+2597+2792+2909+2706+2158+1472+0903+0569+0501+0610+0498+0113-0053+0081+0308+0356+0314+0247+0077-0222-0482-0534-0383-0106+0116+0230+0287+0202-0018-0217-0326-0337-0091+0289+0455+0423+0503+0685+0699+0377-0179-0759-1265-1787-2303-2542-2305-1941-1972-2180-2096-1742-1401-1260-1286-1397-1469-1499-1532-1704-1978-2111-2103-2024-1826-1616-1638-1777-1788-1762-1899-2143-2287-2331-2488-2900-3381-3596-3412-3016-2710-2503-2298-2006-1752-1624-1549-1362-1069-0729-0403-0189-0067-0061-0281-0853-1493-1709-1425-1015-0571-0105+0249+0342+0344+0344+0402+0467+0396+0117-0389-1011-1578-1981-2254-2292-2033-1632-1312-1265-1355-1272-0943-0593-0316-0082+0016+0027-0056-0171-0205+0024+0397+0581+0536+0542+0800+1097+1188+1252+1343+1345+1261+1338+1489+1385+1059+0838+0773+0521+0114-0111-0066-0067-0248-0216+0011+0270+0551+0851+1094+1265+1417+1574+1755+1990+2249+2288+2071+1744+1523+1568+1706+1878+2251+2707+2971+2977+2804+2459+1939+1445+1264+1434+1665+1637+1425+1301+1287+1242+1219+1269+1262+1048+0597+0184-0090-0442-0898-1292-1691-2230-2637-2972-3299-3545-3590-3544-3577-3604-3420-3124-2813-2466-2113-1814-1589-1575-1891-2347-2588-2493-2249-1978-1761-1625-1588-1610-1586-1396-1249-1310-1550-1980-2414-2521-2339-2233-2289-2242-2081-1870-1802-1848-1788-1534-1359-1537-1813-1808-1584-1349-0879-0038+0715+1001+0923+0716+0464+0211+0214+0529+0834+0872+0651+0261-0063-0292-0476-0829-1241-1458-1504-1605-1840-2112-2206-2078-1719-1352-1166-1153-1389-1785-1968-1775-1478-1463-1813-2127-2269-2385-2342-2109-1888-1783-1707-1732-1959-2185-2251-2212-2144-2004-1823-1637-1387-0997-0566-0426-0803-1582-2300-2669-2840-3195-3592-3715-3381-2866-2367-1758-1144-0901-1139-1400-1484-1386-1233-1146-0908-0261+0483+0893+0785+0385-0211-0771-0959-0726-0354+0137+0562+0654+0516+0489+0728+1008+1021+0757+0367+0141+0199+0290+0204-0057-0385-0719-0866-0674-0240+0138+0455+0797+1107+1118+0680+0112-0128+0140+0671+1160+1515+1700+1802+1774+1471+1045+0690+0534+0609+0696+0655+0504+0278+0079-0041-0221-0565-0942-1099-1016-0958-1094-1374-1648-1938-2314-2783-3090-3075-2910-2881-2861-2562-2159-1889-1701-1497-1434-1581-1694-1522-1226-1020-0935-0958-0981-0791-0396-0039+0079+0012+0054+0210+0360+0600+0828+0782+0630+0626+0630+0370+0019-0217-0416-0761-1219-1443-1435-1431-1492-1440-1264-1158-1117-0916-0514-0180-0198-0454-0717-0965-1294-1470-1397-1256-1113-0897-0697-0675-0819-1053-1264-1508-1823-1906-1640-1298-1215-1451-1581-1333-0846-0377+0186+0938+1592+1822+1615+1482+1863+2462+2896+2996+2847+2581+2359+2370+2701+3107+3326+3312+3062+2697+2447+2401+2597+2905+3204+3374+3412+3473+3572+3574+3361+2864+2264+1847+1818+2057+2174+2041+1856+1561+1140+0756+0448+0138-0089-0081+0065+0140+0001-0391-0734-0623-0129+0421+0697+0875+1320+2002+2507+2588+2384+2036+1578+1146+0864+0761+0884+1133+1309+1448+1599+1612+1504+1538+1713+1762+1646+1494+1481+1561+1564+1253+0639+0054-0356-0665-0851-0704-0260+0262+0986+1652+1861+1651+1387+1339+1509+1684+1763+1773+1895+2116+2279+2210+1980+1792+1763+1933+2070+1881+1505+1338+1516+1663+1508+1335+1331+1461+1492+1426+1339+1315+1350+1247+0902+0538+0337+0116-0336-0861-1519-2441-3351-3887-4063-4276-4553-4762-5028-5405-5486-5097-4542-4030-3555-3253-3192-3171-3036-2982-3111-3207-3064-2760-2439-2200-2134-2147-2135-2221-2373-2349-2085-1745-1525-1514-1623-1703-1649-1425-1137-0946-0922-0883-0616-0145+0374+0748+0691+0171-0469-0800-0834-0728-0490-0323-0417-0593-0565-0536-0732-0851-0793-0805-0780-0538-0138+0203+0331+0201-0173-0595-0802-0750-0790-1059-1444-1823-2186-2538-2668-2562-2455-2545-2797-2974-3000-2965-3007-3069-3009-2833-2640-2451-2188-1790-1259-0794-0545-0744-1266-1747-1995-2092-2189-2338-2587-2953-3276-3458-3495-3554-3791-4029-4083-3989-3916-3966-4088-4073-3922-3635-3193-2853-2796-3049-3329-3282-2882-2470-2326-2282-2140-1991-1851-1593-1179-0850-0837-1030-1139-1173-1395-1668-1797-2033-2497-2856-2890-2786-2820-3076-3424-3818-4258-4943-5702-6099-6024-5841-5788-5809-5801-5879-6127-6288-6051-5493-5047-4781-4417-3940-3565-3199-2607-1998-1351-0629-0067+0104-0010-0126-0053+0003+0100+0347+0628+0764+0783+0783+0804+0950+1282+1604+1816+2057+2364+2756+2976+2908+2724+2716+2888+3161+3321+3127+2632+2119+1946+2039+2186+2289+2319+2310+2348+2611+3049+3438+3688+3960+4303+4405+4037+3393+2840+2521+2495+2827+3331+3608+3498+3268+3194+3338+3293+2767+2098+1608+1373+1308+1272+1302+1430+1626+1687+1525+1267+1066+0869+0545+0184-0082-0537-1311-2175-2795-3216-3651-4303-4967-5224-5240-5416-5865-6331-6363-6077-5868-5790-5772-5710-5725-5903-6389-6885-7031-6681-5897-4978-4164-3444-2777-2165-1496-0806-0269-0092-0205-0248-0179-0225-0250-0126+0020+0143+0427+0915+1395+1632+1700+1793+1968+2136+2201+2132+1880+1451+1001+0766+0692+0776+0957+0925+0537+0117+0037+0162+0062-0264-0480-0602-0958-1537-1985-2195-2335-2567-2759-2887-2989-2977-2719-2269-1842-1552-1302-1067-0985-1107-1147-0846-0378-0035+0071-0052-0269-0624-0885-0932-1037-1463-2165-2715-2646-2283-2229-2545-2905-3046-3098-3175-3107-2788-2324-2045-1959-1859-1618-1223-0726-0260+0094+0379+0578+0617+0490+0256+0055+0009+0069+0193+0450+0762+0931+0872+0811+1063+1595+2042+2157+2006+1913+2048+2327+2484+2419+2363+2309+2106+1767+1434+1135+0899+0832+0834+0462-0100-0293-0005+0353+0593+0757+0756+0450-0004-0316-0333-0210-0041+0053+0161+0325+0329+0021-0426-0767-0920-0755-0285+0111+0197+0185+0174-0027-0477-0953-1386-1771-2142-2420-2479-2233-1948-1983-2208-2235-1952-1478-1120-1174-1488-1831-2037-2085-2075-2063-1983-1956-2045-1941-1610-1373-1399-1456-1704-2212-2695-2922-2911-2875-3043-3319-3401-3177-2819-2553-2387-2160-1816-1473-1327-1293-1243-1167-1062-0858-0494-0135-0006-0196-0680-1150-1165-0870-0647-0502-0356-0295-0331-0263+0017+0292+0287+0026-0379-0924-1659-2305-2566-2527-2380-2062-1639-1276-1099-1091-1052-0791-0363+0080+0234+0091-0098-0112-0007+0066+0170+0482+0736+0697+0592+0790+1129+1339+1521+1762+1812+1668+1688+1800+1626+1238+0971+0913+0794+0565+0439+0370+0141-0117-0134+0027+0250+0627+1113+1523+1670+1606+1515+1721+2184+2599+2607+2299+1989+1889+1893+1842+1751+1895+2278+2517+2501+2380+2252+1973+1627+1512+1688+1950+2115+2109+1908+1583+1172+0956+1089+1336+1259+0797+0300-0071-0551-1012-1296-1549-2064-2485-2769-3143-3606-3871-3831-3634-3480-3305-3003-2619-2165-1715-1341-1131-1074-1224-1552-1851-1974-2079-2266-2326-2188-1955-1772-1637-1346-1057-1027-1206-1464-1798-2018-2072-2075-2023-1973-1885-1763-1823-2065-2151-1843-1477-1599-1935-1967-1537-0985-0410+0229+0679+0823+0693+0442+0165-0050-0045+0254+0624+0762+0568+0109-0369-0699-0881-1085-1324-1493-1609-1758-1977-2267-2485-2407-2004-1528-1212-1143-1320-1643-1907-2012-2077-2194-2291-2329-2450-2637-2620-2284-1927-1833-1889-1992-2178-2378-2462-2456-2343-2077-1763-1500-1234-0919-0565-0312-0535-1264-2057-2537-2854-3218-3368-3141-2850-2774-2502-1763-0969-0699-0992-1352-1359-1181-1024-1037-0910-0298+0512+0855+0567+0010-0535-0969-0971-0627-0232+0119+0435+0638+0659+0688+0960+1254+1209+0766+0200-0118-0128-0106-0282-0557-0749-0907-0961-0754-0386-0138-0055+0026+0308+0668+0643+0249+0038+0250+0654+1066+1377+1535+1516+1365+1129+0918+0714+0527+0406+0426+0493+0503+0379+0113-0140-0382-0752-1251-1624-1650-1535-1503-1608-1709-1943-2421-2954-3263-3320-3328-3331-3057-2452-1973-1798-1628-1331-1315-1686-1992-1886-1432-1107-1052-1110-1099-0917-0684-0524-0436-0377-0197+0068+0298+0463+0454+0182-0070-0009+0272+0281+0106+0023-0093-0411-0851-1171-1364-1599-1749-1598-1240-1031-1071-0933-0416+0111+0170-0336-1199-1694-2011-2031-1798-1532-1343-1139-0878-0804-1001-1337-1629-2002-2397-2416-1985-1470-1341-1696-1900-1620-1037-0496-0096+0342+0800+1080+1148+1247+1599+1964+2150+2214+2273+2177+1941+1934+2330+2887+3114+2941+2525+2162+1997+1932+1993+2271+2685+3077+3319+3356+3211+3005+2870+2786+2566+2359+2278+2180+1842+1507+1418+1312+0994+0656+0439+0223+0062+0023+0038+0020-0117-0550-0908-0702-0076+0454+0460+0426+0927+1741+2302+2296+2035+1783+1485+1241+1054+0899+0891+1153+1630+1954+1973+1745+1517+1528+1629+1547+1285+1103+1094+1153+1178+0980+0511-0034-0461-0758-0821-0495+0062+0470+0741+1068+1296+1294+1245+1379+1694+1966+2070+2090+2154+2228+2250+2223+2080+1855+1724+1810+1982+1945+1825+1833+1908+1732+1414+1218+1173+1250+1269+1239+1205+1159+1102+1061+0868+0439+0037-0215-0510-0985-1720-2703-3572-4041-4248-4516-4689-4608-4615-4930-5209-5022-4546-3882-3322-3196-3378-3421-3071-2693-2676-2803-2868-2766-2452-2127-1958-1815-1700-1777-1956-1977-1688-1322-1173-1302-1469-1503-1499-1393-1152-0864-0618-0369-0075+0221+0554+0870+0771+0107-0676-1078-1139-0970-0537-0033+0044-0314-0540-0570-0753-0859-0621-0321-0204-0118+0047+0192+0238+0198+0053-0207-0448-0549-0762-1198-1711-2133-2608-3086-3184-2865-2520-2495-2640-2684-2618-2476-2389-2402-2384-2382-2482-2521-2320-1944-1320-0683-0348-0578-1204-1754-1958-1969-2055-2247-2533-2865-3093-3226-3353-3575-3708-3661-3578-3624-3884-4032-3889-3625-3512-3521-3343-3083-2935-2815-2711-2540-2273-2057-1923-1797-1688-1663-1568-1129-0573-0302-0452-0825-1097-1288-1575-1831-1912-2073-2419-2630-2683-2779-2898-3020-3386-3914-4381-5022-5886-6479-6446-6065-5854-5801-5746-5816-6041-6180-5941-5417-5032-4674-4029-3352-3023-2922-2586-1950-1243-0488+0116+0338+0148-0203-0491-0620-0443+0002+0406+0548+0517+0537+0618+0806+1045+1160+1300+1654+2250+2815+2935+2640+2330+2303+2434+2550+2609+2432+2034+1634+1589+2023+2614+2948+2996+2908+2863+3010+3340+3650+3829+3973+4147+4151+3923+3679+3426+3061+2796+2963+3521+4017+4064+3872+3689+3529+3143+2518+1868+1515+1494+1596+1657+1721+1800+1858+1812+1617+1272+0937+0702+0457+0150-0173-0657-1314-1904-2279-2554-2975-3709-4518-5057-5371-5788-6223-6300-5967-5669-5581-5763-5915-5746-5491-5548-5986-6495-6613-6370-5788-4894-3929-3188-2651-2082-1307-0476+0142+0319+0083-0210-0312-0390-0487-0387-0167+0002+0281+0687+1002+1095+1040+1115+1444+1921+2288+2398+2204+1712+1204+0978+0919+0963+1101+1052+0692+0319+0159+0103-0143-0496-0778-0973-1399-1891-2197-2344-2607-2904-3046-3146-3365-3577-3513-3144-2658-2294-1970-1519-1139-1075-1269-1164-0555+0098+0364+0127-0327-0662-0875-0839-0967-1504-2290-2811-2727-2513-2682-3114-3353-3213-2944-2801-2630-2368-2057-1709-1445-1335-1260-1009-0493-0055+0161+0385+0639+0689+0421+0028-0183-0106+0108+0364+0766+1128+1238+0996+0756+0997+1630+2245+2378+2122+2013+2239+2535+2570+2301+2048+1916+1779+1604+1413+1217+1060+1043+1011+0670+0273+0274+0631+0863+0898+0888+0805+0441-0038-0294-0258-0090-0010-0083-0037+0227+0394+0184-0350-0885-1200-1140-0696-0155+0092+0048-0178-0615-1194-1669-1976-2211-2360-2403-2328-2164-1959-1866-1994-2105-1944-1400-0978-1074-1508-1988-2254-2288-2108-1785-1498-1475-1691-1761-1491-1130-1016-1139-1573-2234-2766-3013-2992-2906-2928-3036-3054-2796-2401-2132-2019-1825-1457-1081-0946-0950-1044-1216-1372-1297-0880-0408-0218-0322-0580-0749-0617-0346-0257-0288-0270-0300-0421-0418-0143+0129+0041-0310-0698-1152-1850-2516-2752-2607-2354-1981-1557-1243-1113-1114-1093-0845-0291+0252+0318-0069-0438-0430-0147+0012+0119+0520+0936+0947+0746+0817+1065+1284+1515+1874+2077+2086+2178+2253+2020+1577+1234+1136+1042+0841+0680+0498+0209-0033-0070-0019+0153+0568+1198+1711+1896+1710+1456+1587+2136+2649+2722+2404+2102+2095+2127+1980+1728+1626+1854+2041+2047+1968+1867+1656+1449+1415+1654+2026+2322+2391+2176+1688+0980+0541+0650+1052+1185+0843+0324-0209-0818-1309-1465-1525-1870-2144-2318-2704-3334-3834-3904-3659-3420-3225-2902-2476-1984-1506-1112-0880-0801-0892-1164-1497-1732-1927-2147-2295-2262-2071-1918-1760-1344-0847-0640-0744-0870-1113-1468-1780-1972-1972-1964-1866-1678-1705-2040-2300-1992-1376-1226-1561-1776-1540-0982-0326+0225+0518+0556+0383+0116-0136-0352-0513-0439-0150+0120+0148-0239-0795-1212-1484-1683-1807-1832-1843-1884-1987-2223-2492-2524-2288-1952-1692-1563-1580-1735-1992-2284-2578-2717-2632-2543-2687-2916-2923-2544-2097-1976-2062-2240-2485-2718-2780-2734-2544-2210-1899-1664-1440-1125-0635-0164-0171-0818-1667-2306-2742-3074-3091-2729-2520-2787-2743-2036-1127-0768-1089-1480-1414-1112-0892-1016-1099-0581+0244+0646+0377-0210-0652-0803-0609-0220+0076+0221+0353+0465+0468+0486+0744+0970+0859+0405-0119-0428-0457-0442-0617-0903-1061-1145-1158-0927-0544-0352-0445-0542-0290+0242+0466+0207+0072+0301+0713+1073+1268+1295+1165+0941+0760+0698+0630+0517+0389+0381+0524+0631+0509+0170-0149-0404-0836-1422-1869-1945-1808-1682-1631-1610-1838-2395-2992-3257-3228-3212-3163-2782-2146-1663-1547-1402-1203-1363-1952-2392-2236-1616-1227-1237-1335-1271-1082-0920-0803-0687-0502-0221+0091+0282+0353+0267-0078-0414-0393-0051+0226+0304+0376+0309-0030-0588-1010-1292-1603-1747-1480-1018-0800-1065-1195-0763-0128+0143-0250-1183-1759-2051-2102-1943-1731-1585-1387-1018-0844-1050-1469-1861-2303-2604-2464-1896-1369-1421-1980-2283-1971-1313-0726-0470-0305+0066+0509+0849+1073+1356+1564+1584+1668+1901+1951+1768+1666+1923+2420+2574+2248+1738+1453+1432+1446+1486+1764+2230+2679+2954+2916+2604+2297+2262+2440+2543+2497+2371+2046+1544+1231+1257+1247+0963+0691+0615+0512+0385+0284+0200+0184+0065-0390-0723-0419+0272+0647+0300+0046+0598+1546+2103+1985+1645+1477+1427+1537+1630+1501+1310+1346+1685+1918+1782+1476+1354+1511+1650+1509+1154+0900+0860+0903+0885+0717+0324-0147-0504-0708-0693-0306+0305+0666+0643+0606+0759+0923+1098+1363+1743+2066+2191+2199+2235+2250+2239+2277+2273+2082+1893+1920+2069+2093+2073+2110+2055+1733+1384+1169+1125+1147+1090+1037+1039+0992+0992+1058+0969+0565+0073-0205-0415-0872-1689-2661-3502-4007-4343-4689-4767-4487-4280-4526-4890-4884-4436-3660-2999-2906-3235-3393-2955-2327-2151-2340-2591-2642-2365-1991-1744-1524-1435-1553-1742-1725-1445-1185-1170-1364-1474-1422-1399-1328-1055-0716-0357+0008+0318+0452+0648+0972+0935+0219-0711-1273-1465-1322-0806-0087+0202-0022-0257-0301-0507-0699-0545-0130+0134+0188+0191+0190+0225+0278+0272+0034-0335-0566-0859-1401-1976-2399-2881-3347-3346-2860-2438-2389-2484-2398-2189-1978-1902-1949-1958-1999-2144-2203-2079-1857-1423-0867-0586-0915-1571-2049-2106-2109-2333-2605-2840-3013-3076-3152-3338-3541-3520-3278-3109-3335-3823-3929-3535-3119-3047-3245-3226-3004-2842-2631-2284-1928-1671-1561-1410-1236-1164-1267-1298-1021-0677-0575-0741-0989-1066-1176-1509-1852-2052-2238-2506-2641-2731-2888-2921-2933-3281-3824-4272-4886-5818-6561-6645-6252-5979-5844-5628-5525-5663-5858-5771-5440-5211-4852-4064-3186-2699-2609-2392-1852-1306-0747-0231+0017-0098-0382-0751-0961-0759-0211+0266+0389+0283+0249+0340+0608+0826+0871+1029+1467+2209+2756+2705+2215+1844+1947+2191+2248+2203+2103+1812+1519+1650+2329+3114+3475+3421+3358+3437+3585+3837+4040+4146+4199+4203+4132+4109+4319+4471+4301+3968+3856+4121+4511+4682+4576+4264+3828+3297+2681+2148+1909+1985+2162+2199+2105+2009+1968+1928+1750+1374+0924+0637+0380+0084-0229-0625-1174-1762-2201-2507-2836-3384-4064-4715-5283-5849-6197-6014-5491-5194-5263-5697-6066-5943-5580-5510-5914-6361-6411-6182-5731-4838-3688-2889-2480-2129-1560-0884-0284+0012-0020-0232-0361-0480-0622-0537-0255-0033+0180+0499+0774+0831+0709+0658+0927+1409+1795+1982+1948+1641+1291+1137+1087+1108+1127+0914+0496+0115-0022-0093-0357-0748-1039-1257-1638-2049-2260-2436-2750-3027-3060-3139-3475-3890-4011-3724-3262-2975-2724-2229-1622-1350-1478-1475-0849-0028+0415+0233-0278-0689-0986-1069-1310-1903-2633-3073-3088-3145-3514-3887-3827-3250-2573-2141-1874-1754-1729-1554-1223-1000-0915-0712-0301+0048+0212+0409+0593+0572+0273-0089-0231-0107+0141+0487+0954+1324+1352+1022+0692+0846+1421+2041+2254+2066+2003+2245+2525+2504+2160+1885+1783+1676+1546+1423+1305+1243+1294+1341+1214+1080+1264+1527+1434+1050+0730+0537+0182-0191-0350-0269-0086-0021-0186-0224+0063+0366+0324-0096-0612-0985-1008-0663-0236-0085-0226-0527-1018-1624-2094-2355-2471-2470-2353-2208-2088-1848-1621-1623-1745-1720-1357-1008-1071-1404-1776-2004-2018-1800-1400-0999-0873-1062-1224-1080-0822-0751-0915-1351-1907-2331-2548-2564-2535-2534-2603-2615-2373-1984-1690-1566-1369-1012-0687-0576-0621-0806-1118-1423-1412-1037-0596-0442-0509-0590-0565-0374-0176-0199-0275-0190-0133-0246-0352-0262-0122-0227-0551-0857-1158-1673-2214-2465-2422-2254-1954-1578-1254-1079-1038-0992-0757-0256+0198+0115-0337-0699-0675-0378-0214-0078+0436+0997+1129+0986+1024+1197+1311+1493+1881+2214+2360+2538+2617+2407+1963+1589+1430+1333+1083+0782+0485+0152-0072-0157-0184-0105+0305+0980+1566+1789+1638+1348+1385+1837+2313+2446+2244+2042+2085+2134+2009+1711+1535+1669+1780+1755+1652+1507+1284+1129+1171+1496+1892+2192+2264+2051+1578+0837+0280+0299+0676+0914+0690+0181-0420-1106-1574-1646-1545-1662-1779-1838-2181-2848-3468-3705-3598-3422-3224-2885-2415-1919-1454-1082-0861-0787-0899-1173-1490-1672-1756-1835-1919-1965-1935-1904-1785-1348-0758-0443-0416-0432-0623-1053-1587-1992-2158-2204-2115-1790-1673-1931-2224-1951-1208-0820-1041-1395-1449-1114-0550-0060+0179+0223+0110-0101-0315-0592-0984-1217-1072-0676-0367-0520-1045-1527-1875-2140-2251-2172-2059-1937-1834-1903-2132-2278-2287-2271-2246-2151-2057-2041-2247-2598-2945-3107-2985-2851-2940-3148-3158-2799-2378-2244-2319-2487-2778-3063-3155-3082-2871-2529-2180-1949-1702-1346-0786-0149+0060-0395-1185-1852-2325-2646-2611-2249-2138-2588-2822-2381-1610-1220-1449-1767-1672-1318-1011-1142-1349-0998-0233+0203+0054-0349-0511-0374-0024+0260+0317+0246+0233+0256+0181+0126+0225+0280+0129-0149-0413-0596-0667-0686-0824-1109-1281-1324-1296-1058-0675-0536-0683-0833-0598-0003+0353+0260+0243+0490+0855+1082+1148+1104+0954+0732+0577+0550+0560+0529+0441+0499+0651+0756+0577+0185-0168-0431-0826-1369-1778-1870-1805-1735-1678-1613-1814-2354-2897-3040-2903-2803-2742-2445-1912-1525-1436-1351-1242-1490-2098-2475-2258-1665-1371-1467-1545-1469-1241-1032-0867-0708-0478-0120+0178+0265+0288+0279+0037-0261-0298-0011+0283+0471+0577+0477+0077-0502-0926-1189-1445-1524-1236-0780-0656-1093-1491-1287-0698-0255-0350-0937-1355-1685-1899-1966-1980-1985-1855-1466-1184-1277-1610-1963-2269-2364-2062-1519-1137-1372-2061-2437-2186-1587-1046-0810-0669-0324+0160+0582+0864+1084+1160+1110+1211+1582+1820+1756+1581+1639+1880+1841+1402+0924+0804+0975+1106+1157+1433+1893+2309+2503+2350+1987+1738+1798+2009+2103+2117+2056+1800+1451+1260+1313+1255+0910+0670+0707+0707+0607+0491+0412+0433+0371+0028-0200+0100+0624+0728+0197-0100+0450+1321+1789+1596+1296+1263+1411+1837+2193+2175+1850+1576+1535+1482+1257+1026+1055+1315+1463+1336+1020+0805+0782+0804+0742+0556+0212-0142-0386-0485-0480-0218+0269+0531+0462+0399+0545+0774+1009+1261+1612+1925+2061+2108+2193+2243+2216+2289+2428+2407+2267+2212+2271+2274+2249+2261+2185+1873+1524+1292+1236+1201+1079+0956+0925+0885+0881+0978+0938+0614+0190-0017-0179-0595-1357-2286-3088-3616-4055-4492-4658-4381-4138-4292-4663-4744-4421-3696-2972-2744-3000-3176-2745-2066-1813-2018-2355-2493-2255-1859-1522-1293-1239-1377-1513-1467-1308-1271-1371-1497-1447-1279-1234-1156-0860-0527-0201+0072+0282+0328+0435+0796+0891+0316-0561-1165-1496-1520-1116-0408+0003-0035-0053+0031-0115-0375-0389-0112+0121+0203+0220+0221+0267+0339+0306-0001-0458-0751-1106-1658-2162-2477-2830-3177-3109-2649-2305-2282-2287-2053-1757-1539-1507-1592-1642-1706-1786-1777-1689-1663-1616-1366-1248-1576-2094-2300-2213-2292-2695-3030-3140-3084-3000-3058-3225-3372-3266-3016-2934-3275-3746-3720-3211-2795-2827-3111-3157-2944-2773-2541-2130-1703-1418-1260-1055-0858-0818-0971-1148-1184-1191-1302-1434-1414-1198-1118-1371-1743-2069-2351-2651-2779-2835-2971-3018-3048-3386-3863-4179-4636-5472-6260-6507-6289-6048-5850-5460-5136-5103-5302-5392-5284-5233-5015-4285-3337-2707-2478-2222-1798-1459-1175-0863-0626-0534-0587-0785-0931-0732-0230+0196+0260+0102+0030+0121+0340+0566+0664+0897+1373+2016+2416+2230+1742+1472+1732+2139+2278+2263+2230+2084+1951+2206+2879+3552+3807+3725+3785+4042+4309+4520+4638+4647+4635+4535+4416+4503+5023+5606+5786+5518+5143+5009+5075+5169+5093+4783+4327+3801+3305+2912+2740+2800+2932+2858+2579+2305+2195+2170+2044+1635+1043+0596+0229-0118-0379-0652-1087-1718-2333-2774-3046-3366-3794-4290-4824-5397-5775-5625-5169-4915-5035-5553-6078-6131-5870-5761-6053-6366-6270-5979-5500-4598-3414-2629-2335-2215-2021-1704-1257-0826-0544-0449-0414-0495-0649-0561-0304-0140+0014+0315+0644+0766+0610+0453+0492+0696+0873+1069+1245+1301+1276+1268+1216+1153+1005+0625+0141-0185-0307-0352-0594-0941-1192-1368-1658-1976-2172-2418-2798-3064-3035-3042-3368-3808-4003-3827-3485-3385-3363-3030-2443-2017-1970-1919-1339-0509+0056+0060-0301-0667-1103-1429-1801-2349-2901-3255-3365-3579-3931-4107-3780-3033-2229-1645-1363-1425-1604-1492-1131-0900-0816-0634-0348-0100+0067+0260+0448+0436+0199-0073-0130+0031+0251+0548+0925+1188+1144+0908+0704+0770+1145+1598+1806+1749+1740+1957+2177+2134+1979+1937+1866+1643+1450+1417+1418+1425+1517+1666+1723+1775+1922+1946+1561+0953+0555+0357+0063-0180-0273-0227-0143-0097-0192-0201+0066+0403+0490+0223-0224-0551-0565-0348-0325-0580-0844-1015-1277-1738-2173-2442-2538-2427-2143-1915-1843-1757-1512-1379-1428-1504-1381-1155-1094-1156-1184-1205-1259-1266-1098-0717-0461-0491-0601-0614-0630-0729-0886-1162-1505-1742-1881-1953-2036-2170-2320-2350-2095-1685-1387-1167-0924-0589-0308-0236-0339-0565-0884-1165-1163-0875-0675-0660-0623-0577-0542-0428-0325-0400-0546-0562-0547-0565-0563-0522-0449-0402-0541-0832-1161-1507-1857-2050-2001-1847-1697-1509-1204-0889-0764-0759-0561-0179+0072-0078-0428-0669-0693-0618-0531-0371+0092+0682+0988+1061+1286+1545+1641+1777+2118+2444+2556+2520+2497+2418+2219+2008+1995+1970+1651+1100+0549+0092-0149-0292-0423-0393-0001+0616+1173+1427+1387+1231+1228+1470+1818+1967+1908+1822+1816+1814+1768+1624+1559+1646+1696+1614+1477+1358+1253+1167+1193+1375+1620+1761+1707+1514+1272+0848+0422+0348+0587+0757+0560+0109-0487-1123-1538-1586-1498-1511-1533-1586-1866-2394-3013-3420-3501-3433-3229-2858-2378-1892-1506-1203-1006-0952-1095-1445-1779-1893-1812-1796-1905-1988-1946-1811-1609-1195-0679-0365-0312-0418-0725-1227-1787-2238-2380-2424-2414-2204-1979-2036-2189-1997-1363-0921-1009-1316-1455-1193-0694-0265-0090-0089-0205-0401-0526-0687-1070-1427-1400-1008-0578-0579-0991-1503-1906-2164-2182-2074-1973-1827-1581-1482-1632-1845-2028-2257-2446-2480-2391-2408-2623-2931-3169-3281-3260-3174-3190-3282-3247-2963-2707-2640-2634-2719-2971-3271-3427-3400-3214-2867-2494-2213-1890-1465-0921-0262+0100-0148-0760-1288-1662-1876-1778-1502-1534-2067-2529-2475-2079-1823-1999-2317-2302-1912-1436-1307-1409-1219-0763-0415-0369-0454-0430-0203+0159+0322+0170-0041-0117-0114-0141-0205-0238-0265-0342-0359-0309-0335-0514-0697-0908-1104-1127-1063-1063-0996-0772-0667-0759-0803-0561-0022+0510+0718+0788+0880+1032+1102+1075+1019+0891+0706+0556+0531+0530+0510+0510+0549+0634+0719+0589+0257-0064-0361-0735-1145-1415-1479-1504-1645-1777-1805-1965-2368-2707-2719-2526-2362-2353-2221-1881-1596-1504-1415-1298-1444-1841-2055-1839-1497-1461-1619-1675-1568-1371-1168-0951-0733-0464-0161+0047+0116+0211+0369+0316+0173+0153+0373+0639+0713+0592+0241-0233-0699-0940-1109-1296-1362-1141-0845-0765-1104-1458-1406-0970-0539-0452-0748-1038-1405-1820-2146-2394-2520-2505-2226-1917-1823-1955-2094-2114-1987-1644-1256-1109-1404-2018-2439-2347-1866-1372-1006-0723-0427-0017+0363+0500+0447+0340+0366+0628+1137+1594+1780+1671+1518+1451+1258+0850+0521+0535+0782+0900+0953+1230+1654+1971+2026+1735+1348+1246+1444+1578+1611+1759+1802+1655+1437+1352+1367+1201+0733+0403+0452+0544+0548+0590+0689+0745+0710+0478+0319+0454+0639+0477-0019-0228+0206+0844+1193+1092+0978+1080+1331+1819+2245+2291+1974+1551+1273+1076+0870+0795+0897+1063+1152+1106+0890+0699+0612+0600+0571+0432+0196-0049-0175-0196-0225-0137+0070+0202+0239+0375+0610+0825+0992+1166+1435+1685+1823+1972+2209+2332+2309+2243+2340+2469+2468+2457+2562+2597+2500+2405+2290+2055+1759+1530+1440+1339+1130+0996+0925+0836+0758+0753+0712+0536+0320+0248+0118-0294-0998-1818-2499-2952-3386-3904-4176-4100-3986-4141-4473-4619-4533-4083-3427-2984-2945-2986-2667-2151-1934-2088-2398-2509-2295-1875-1416-1028-0886-0973-1054-1041-1109-1285-1392-1379-1224-1109-1143-1007-0648-0346-0221-0161-0086-0033+0013+0283+0421+0065-0523-0896-1144-1283-1098-0593-0248-0176+0046+0336+0242-0048-0182-0133-0114-0158-0103+0075+0232+0337+0278-0066-0556-0910-1226-1638-2021-2272-2543-2822-2805-2536-2336-2285-2115-1724-1364-1140-1103-1207-1367-1572-1702-1657-1572-1683-1964-1974-1944-2136-2349-2261-2036-2178-2668-2992-3019-2854-2752-2860-3037-3151-3084-2935-3024-3420-3768-3646-3212-2898-2980-3320-3382-3163-2911-2633-2284-1826-1360-1023-0814-0677-0673-0838-1041-1242-1522-1770-1832-1682-1377-1221-1359-1609-1906-2296-2610-2719-2789-3001-3191-3367-3704-4118-4399-4727-5298-5891-6182-6124-5971-5773-5375-4923-4706-4813-4995-4984-4942-4830-4324-3523-2876-2496-2143-1765-1532-1437-1372-1220-0946-0666-0605-0626-0439-0061+0191+0177-0019-0076-0001+0132+0309+0508+0835+1258+1697+1930+1806+1500+1416+1740+2122+2299+2406+2537+2649+2693+2871+3264+3633+3785+3896+4293+4749+5030+5153+5146+5026+4795+4487+4335+4600+5390+6220+6670+6583+6154+5798+5711+5733+5561+5168+4720+4345+4031+3845+3794+3801+3763+3556+3219+2918+2752+2676+2461+1947+1218+0556+0028-0442-0729-0857-1059-1540-2197-2741-3048-3254-3496-3690-4017-4541-5043-5184-4979-4855-4917-5270-5777-6021-6003-5997-6126-6093-5627-5082-4622-4011-3134-2505-2260-2215-2246-2215-1944-1489-1000-0655-0443-0416-0528-0583-0574-0574-0380-0007+0401+0578+0466+0244+0138+0095+0094+0268+0614+0970+1225+1309+1249+1164+1017+0702+0327-0012-0311-0591-0842-1105-1266-1330-1434-1594-1861-2316-2760-2998-2940-2884-3051-3358-3513-3440-3280-3384-3623-3564-3161-2757-2546-2355-1801-1060-0496-0303-0423-0402-1015-1582-2045-2504-2975-3287-3387-3454-3601-3608-3218-2638-2059-1506-1237-1395-1541-1365-1135-1116-1102-0895-0620-0475-0287-0003+0270+0358+0132-0114-0088+0175+0433+0633+0839+0930+0815+0682+0703+0779+0918+1116+1241+1199+1175+1371+1621+1749+1970+2207+2032+1566+1271+1309+1409+1412+1516+1711+1900+1944+1843+1655+1261+0857+0702+0616+0361+0125+0012-0067-0188-0234-0177-0006+0282+0584+0663+0393-0003-0235-0178-0165-0617-1222-1489-1441-1444-1723-2131-2439-2512-2364-2035-1686-1567-1614-1574-1425-1377-1395-1397-1297-1121-0867-0420-0178-0341-0729-0923-0698-0347-0206-0234-0451-0756-0959-0997-1063-1185-1277-1329-1424-1586-1822-2096-2191-1962-1598-1305-0987-0621-0284-0064-0019-0148-0378-0658-0848-0791-0711-0766-0711-0410-0192-0307-0410-0371-0477-0845-1257-1425-1324-1100-0957-0813-0538-0357-0605-1176-1624-1801-1774-1468-1211-1268-1346-1100-0636-0447-0549-0506-0209+0076+0007-0236-0493-0782-0965-0882-0655-0317+0136+0528+0861+1342+1846+2118+2348+2656+2844+2675+2333+2239+2361+2479+2585+2781+2798+2310+1480+0689+0193-0067-0312-0489-0401-0049+0391+0793+1032+1099+1090+1095+1200+1368+1438+1461+1455+1342+1255+1299+1433+1615+1804+1880+1763+1564+1520+1547+1410+1231+1194+1274+1174+0908+0758+0810+0879+0806+0781+0847+0843+0651+0298-0240-0821-1205-1339-1406-1439-1413-1486-1671-2042-2621-3179-3441-3434-3180-2737-2241-1893-1646-1387-1208-1165-1339-1762-2227-2396-2276-2280-2466-2437-2142-1760-1409-0970-0506-0206-0223-0619-1282-1952-2423-2635-2584-2446-2493-2590-2528-2383-2338-2207-1848-1547-1550-1722-1744-1414-0877-0414-0225-0307-0501-0637-0662-0638-0727-0890-0900-0679-0415-0447-0833-1331-1720-1762-1637-1631-1759-1686-1346-1107-1218-1505-1747-1946-2239-2462-2539-2671-2951-3124-3132-3159-3296-3388-3377-3364-3231-3066-3071-3077-2911-2773-2843-3063-3255-3337-3281-3049-2754-2477-2061-1489-0818-0158+0239+0090-0372-0771-1018-1041-0838-0680-0894-1434-1968-2234-2298-2336-2617-2976-2959-2469-1781-1331-1201-1171-1038-0780-0579-0499-0530-0498-0308-0152-0243-0470-0530-0463-0359-0337-0391-0365-0269-0106+0115+0160-0148-0583-0933-0920-0655-0546-0646-0789-0778-0706-0628-0509-0260+0216+0863+1314+1411+1315+1174+1099+1004+0905+0811+0727+0660+0565+0443+0443+0557+0533+0430+0479+0582+0552+0385+0089-0377-0812-0939-0940-1138-1511-1833-1941-2036-2273-2424-2311-2053-1861-1884-1984-1901-1719-1560-1400-1182-1164-1331-1393-1223-1157-1377-1636-1729-1592-1428-1258-1061-0812-0533-0306-0138+0021+0283+0540+0620+0594+0687+0971+1149+0948+0440-0158-0664-0914-0971-1034-1228-1374-1294-1150-1117-1096-1056-0938-0696-0450-0446-0689-0943-1363-1933-2459-2802-2960-2973-2853-2628-2411-2339-2298-2110-1800-1518-1324-1351-1593-2047-2501-2613-2276-1626-0973-0544-0344-0155+0063+0012-0296-0498-0368+0042+0638+1245+1610+1632+1432+1222+1027+0806+0615+0597+0673+0644+0739+1069+1458+1696+1632+1237+0778+0686+0902+0997+1082+1440+1733+1653+1356+1230+1259+1063+0480-0042-0135+0052+0335+0664+0927+0944+0845+0695+0541+0450+0326+0013-0352-0509-0330+0046+0398+0541+0682+0925+1188+1488+1720+1747+1543+1245+1035+0940+0906+0922+0931+0908+0988+1090+0943+0493+0152+0140+0241+0308+0269+0153+0050+0011-0008-0050-0114-0094+0108+0423+0713+0890+0993+1109+1299+1505+1709+1981+2307+2491+2456+2297+2201+2293+2422+2619+2864+2909+2669+2371+2219+2079+1826+1656+1577+1479+1319+1181+1046+0875+0711+0572+0479+0453+0534+0625+0535+0077-0753-1528-1973-2225-2588-3093-3439-3543-3646-3914-4229-4433-4543-4451-4005-3442-3046-2820-2670-2489-2360-2454-2662-2734-2513-2009-1332-0745-0428-0351-0424-0614-0926-1136-1125-0973-0933-1167-1281-0973-0465-0223-0459-0725-0685-0463-0329-0282-0380-0620-0808-0761-0670-0762-0732-0481-0241-0056+0291+0552+0433+0130+0025-0002-0250-0595-0683-0376+0082+0325+0318+0027-0423-0788-0923-1104-1475-1891-2283-2611-2754-2701-2579-2367-1958-1456-1042-0797-0665-0719-0992-1438-1771-1735-1611-1778-2201-2365-2332-2282-2195-1974-1749-1841-2246-2527-2548-2502-2611-2826-3001-3063-2980-2977-3268-3696-3892-3708-3330-3073-3214-3669-3844-3625-3247-2990-2743-2199-1413-0785-0540-0532-0617-0806-0965-1164-1491-1743-1753-1619-1481-1441-1479-1553-1834-2282-2566-2589-2657-2979-3411-3795-4117-4501-4855-5120-5402-5731-5978-6018-5910-5695-5349-4824-4455-4520-4771-4717-4432-4296-4061-3536-2955-2471-1976-1617-1455-1502-1700-1619-1140-0641-0421-0311-0046+0208+0277+0142-0067-0116-0004+0129+0195+0393+0772+1143+1390+1556+1560+1526+1622+1894+2179+2402+2635+2872+3129+3257+3257+3276+3333+3510+4050+4793+5313+5539+5554+5451+5236+4812+4306+4084+4476+5324+6208+6749+6826+6518+6324+6452+6391+5903+5255+4815+4661+4592+4625+4754+4802+4571+4204+3927+3733+3533+3254+2814+2140+1321+0505-0220-0814-1103-1070-1037-1243-1709-2218-2562-2802-2913-2958-3162-3677-4282-4661-4753-4747-4738-4853-5228-5581-5744-5849-5891-5578-4767-3909-3359-3052-2717-2405-2302-2200-2111-2100-1978-1639-1185-0790-0539-0406-0457-0745-1096-1196-0908-0408+0008+0160+0069-0137-0222-0237-0208-0013+0392+0927+1333+1402+1263+1171+1210+1166+0894+0438-0155-0691-1029-1269-1396-1360-1256-1202-1453-2047-2596-2728-2632-2562-2621-2774-2864-2849-2847-3146-3573-3726-3552-3261-3050-2762-2209-1473-0878-0506-0288-0185-0930-1575-2008-2413-2884-3221-3249-3071-3025-2958-2683-2361-2029-1597-1330-1404-1408-1228-1251-1510-1596-1312-0996-0853-0646-0262+0152+0276+0039-0206-0093+0312+0713+0919+1003+0998+0804+0634+0622+0639+0586+0593+0603+0511+0480+0721+1127+1526+2055+2346+2002+1327+0969+1092+1282+1281+1355+1584+1850+1849+1591+1355+1131+1020+1104+1116+0891+0578+0368+0174-0086-0253-0152+0178+0569+0833+0833+0545+0246+0141+0170-0078-0756-1340-1458-1287-1302-1696-2205-2528-2659-2587-2282-1850-1543-1530-1642-1621-1504-1428-1441-1432-1240-0749+0010+0389+0045-0633-1009-0787-0324-0081-0136-0527-0963-1124-1034-0943-0979-1004-0991-1004-1048-1192-1511-1751-1746-1586-1369-0992-0569-0285-0187-0187-0257-0403-0585-0638-0549-0639-0765-0471+0129+0463+0234-0101-0180-0324-0875-1526-1786-1626-1370-1344-1242-0810-0379-0527-1262-1896-1996-1649-1089-0838-1050-1315-1060-0399-0086-0300-0466-0209+0223+0303+0055-0405-0959-1201-1050-0756-0483-0140+0289+0769+1340+1930+2446+2896+3223+3215+2814+2466+2506+2821+3063+3232+3367+3190+2480+1525+0764+0422+0227-0042-0238-0149+0148+0437+0668+0845+0917+0914+0922+1005+1039+0995+1045+1099+0966+0820+0908+1254+1687+2020+2208+2109+1889+1836+1778+1456+1032+0881+0950+0730+0340+0243+0462+0798+1050+1190+1164+1032+0902+0610+0047-0552-0919-1052-1135-1157-1152-1265-1429-1721-2287-2936-3359-3426-3187-2672-2162-1907-1745-1528-1365-1283-1367-1761-2314-2633-2661-2788-2936-2720-2192-1690-1335-0898-0398+0006-0002-0646-1675-2599-3098-3160-2921-2579-2513-2796-2946-2787-2621-2475-2276-2166-2217-2279-2225-1971-1500-0944-0541-0417-0436-0426-0401-0379-0272-0197-0169-0182-0223-0425-0867-1375-1601-1379-1113-1282-1606-1588-1105-0764-0939-1292-1527-1650-1941-2328-2569-2801-3034-3064-2884-2837-3081-3369-3449-3386-3190-3108-3237-3178-2797-2408-2240-2350-2564-2808-2991-2998-2873-2614-2122-1407-0595+0081+0442+0369+0021-0327-0515-0417-0146-0079-0479-1144-1705-2075-2388-2661-2991-3194-2944-2262-1544-1071-0892-0876-0760-0514-0241-0168-0357-0575-0649-0563-0546-0718-0763-0597-0345-0259-0289-0175+0059+0266+0496+0521+0156-0508-0945-0792-0409-0349-0544-0710-0739-0646-0421-0177+0034+0428+0980+1431+1546+1382+1166+1018+0871+0750+0695+0719+0725+0532+0287+0357+0635+0639+0362+0300+0530+0744+0710+0469-0064-0575-0714-0788-1154-1655-1988-2022-2029-2125-2193-1961-1572-1333-1387-1633-1786-1692-1537-1283-0986-0846-0875-0861-0758-0800-1149-1550-1710-1595-1436-1327-1156-0893-0560-0238+0032+0336+0709+0949+1004+0973+1134+1439+1401+0870+0093-0575-0979-1141-1154-1158-1292-1511-1592-1583-1540-1259-0826-0492-0348-0359-0494-0749-0998-1398-1977-2609-3044-3228-3203-3117-2951-2736-2525-2374-2132-1781-1562-1551-1624-1725-2026-2496-2798-2590-1790-0919-0472-0411-0421-0316-0307-0505-0639-0460-0090+0368+0822+1160+1263+1190+1068+0973+0915+0788+0635+0471+0415+0628+1010+1349+1577+1570+1200+0632+0330+0281+0252+0385+0922+1466+1505+1110+0882+0935+0808+0253-0410-0676-0451+0048+0483+0652+0550+0460+0515+0505+0338+0074-0254-0579-0793-0836-0610-0202+0219+0595+0980+1252+1307+1204+1093+0986+0882+0898+1017+1163+1193+1002+0772+0868+1118+0964+0267-0312-0359-0081+0240+0447+0460+0367+0227+0106-0089-0307-0311-0071+0220+0487+0683+0847+1020+1247+1487+1714+2009+2295+2479+2462+2322+2229+2286+2460+2774+3073+3025+2606+2176+1983+1853+1633+1521+1600+1708+1713+1622+1407+1170+0973+0806+0647+0606+0799+1029+1016+0471-0510-1248-1422-1458-1775-2323-2695-2881-3186-3584-3940-4218-4390-4481-4344-3877-3269-2784-2626-2643-2619-2671-2843-2950-2676-1986-1147-0472-0106+0054-0066-0472-0911-1019-0803-0585-0759-1228-1333-0869-0244-0147-0751-1297-1228-0803-0489-0617-1048-1265-1117-0683-0338-0278-0297-0189-0013+0217+0467+0516+0309+0106+0215+0342-0003-0639-0987-0721-0090+0346+0448+0250-0163-0453-0414-0434-0885-1575-2157-2575-2874-2925-2753-2391-1854-1280-0849-0544-0333-0317-0602-1163-1641-1686-1579-1746-2220-2487-2421-2197-1997-1825-1683-1715-1950-2179-2245-2402-2714-3041-3222-3160-2984-3097-3527-3959-4037-3723-3274-2989-3179-3766-4110-3934-3548-3436-3310-2676-1641-0756-0388-0401-0547-0761-0971-1158-1397-1572-1568-1501-1545-1606-1616-1603-1896-2376-2597-2511-2504-2878-3534-4081-4437-4733-5010-5212-5378-5633-5933-6106-6049-5762-5261-4599-4168-4320-4637-4490-3966-3671-3625-3391-2968-2411-1805-1394-1293-1541-1852-1709-1074-0503-0333-0204+0142+0399+0399+0210-0034-0098+0080+0238+0237+0354+0730+1085+1241+1313+1422+1583+1786+2013+2340+2713+3013+3234+3410+3484+3384+3209+3147+3436+4181+4967+5412+5586+5638+5657+5576+5236+4702+4372+4616+5338+6077+6541+6678+6525+6648+7024+6890+6086+5192+4810+4889+4994+5175+5476+5580+5213+4648+4362+4345+4162+3695+3044+2236+1325+0413-0428-1008-1162-1029-0896-1027-1338-1671-1990-2299-2440-2542-2860-3411-3965-4254-4365-4441-4446-4483-4730-5064-5227-5315-5401-5133-4268-3172-2426-2155-2152-2243-2382-2305-1998-1784-1684-1502-1276-1072-0909-0773-0751-1084-1514-1583-1207-0662-0313-0269-0403-0575-0595-0494-0343-0076+0406+1086+1624+1725+1473+1284+1340+1360+1005+0400-0269-0803-1174-1475-1684-1678-1446-1230-1315-1782-2259-2333-2218-2145-2180-2324-2417-2430-2541-2958-3477-3726-3678-3531-3482-3240-2639-1804-1058-0437-0036-0316-1049-1553-1878-2243-2691-3009-2984-2776-2668-2572-2381-2199-1999-1697-1423-1378-1338-1303-1538-1918-1983-1625-1229-1054-0813-0385+0094+0277+0071-0091+0122+0657+1127+1324+1381+1327+1074+0752+0514+0317+0109+0017-0057-0168-0133+0208+0735+1291+1876+2100+1665+0966+0695+0965+1235+1239+1299+1546+1858+1903+1710+1544+1395+1293+1382+1461+1283+0975+0758+0534+0218-0006+0061+0400+0800+1048+1033+0867+0722+0683+0600+0192-0459-0814-0755-0658-0907-1563-2198-2549-2761-2864-2738-2309-1809-1626-1735-1799-1674-1519-1488-1498-1335-0772+0017+0299-0174-0925-1236-0866-0294-0010-0079-0498-0938-1061-0910-0778-0813-0876-0842-0724-0510-0442-0684-1075-1320-1411-1306-0978-0620-0516-0597-0657-0634-0594-0581-0483-0341-0426-0459+0026+0753+1066+0684+0145-0056-0241-0746-1239-1367-1218-1172-1473-1613-1220-0720-0786-1503-2144-2193-1711-1093-0904-1190-1422-1033-0155+0279+0058-0199+0005+0441+0530+0227-0307-0844-1055-0910-0666-0404-0014+0483+0985+1491+2022+2580+3144+3476+3395+3059+2960+3264+3663+3764+3636+3411+2957+2110+1251+0753+0664+0577+0309+0084+0103+0354+0615+0806+0911+0883+0776+0739+0752+0682+0576+0667+0816+0777+0661+0766+1150+1693+2141+2391+2358+2156+2034+1831+1347+0834+0727+0868+0686+0272+0165+0351+0652+0973+1205+1203+1099+1051+0775+0159-0462-0745-0738-0693-0684-0762-0971-1175-1471-2021-2708-3184-3300-3127-2663-2158-1891-1758-1592-1480-1363-1261-1454-1956-2389-2596-2763-2840-2547-2004-1599-1351-0992-0514-0059-0005-0640-1794-2879-3523-3666-3395-2946-2762-2995-3184-3079-2931-2783-2588-2523-2585-2616-2697-2695-2390-1773-1076-0518-0130+0073+0108+0025+0012+0129+0158+0015-0175-0494-1023-1489-1530-1120-0847-1096-1440-1349-0804-0458-0705-1114-1341-1486-1759-2130-2398-2649-2850-2817-2583-2508-2782-3117-3244-3225-3057-2947-2990-2819-2294-1774-1500-1563-1803-2201-2639-2815-2781-2551-2076-1356-0588+0053+0437+0460+0271+0019-0143-0047+0193+0167-0418-1301-1950-2290-2585-2827-2987-2844-2269-1469-0879-0646-0579-0424-0149+0169+0408+0423+0199-0131-0419-0517-0576-0732-0769-0524-0211-0084-0080+0048+0306+0551+0785+0821+0400-0323-0827-0758-0521-0593-0811-0857-0736-0570-0328-0053+0123+0383+0740+1038+1156+1141+1093+1035+0891+0786+0741+0779+0757+0482+0193+0371+0808+0872+0532+0333+0430+0542+0455+0239-0216-0683-0902-1113-1541-2007-2238-2198-2125-2148-2106-1792-1330-1039-1087-1375-1573-1544-1404-1168-0841-0658-0608-0552-0477-0548-0920-1417-1634-1546-1422-1359-1222-0956-0537-0045+0380+0770+1161+1391+1403+1345+1425+1547+1248+0482-0359-0915-1243-1498-1586-1526-1541-1717-1889-2007-1989-1640-1107-0682-0520-0576-0732-0923-1110-1434-1948-2584-3094-3329-3313-3209-3034-2813-2577-2370-2097-1786-1647-1734-1818-1771-1900-2298-2681-2656-1937-1070-0672-0708-0773-0619-0351-0236-0159-0020+0117+0261+0451+0613+0727+0802+0862+0894+0876+0747+0530+0385+0445+0757+1136+1339+1563+1772+1581+0990+0446+0026-0335-0377+0141+0794+0980+0660+0426+0494+0454+0003-0631-0956-0779-0343-0052-0061-0223-0175+0128+0311+0237+0018-0308-0635-0851-0923-0766-0360+0124+0677+1186+1428+1273+0967+0757+0658+0626+0789+1099+1355+1373+1026+0626+0643+0923+0808+0093-0537-0584-0243+0249+0625+0777+0658+0392+0117-0200-0461-0492-0325-0158+0019+0254+0569+0920+1277+1557+1762+1936+2116+2246+2299+2286+2305+2416+2565+2839+3061+2944+2455+1988+1783+1658+1453+1408+1664+2012+2211+2169+1864+1558+1416+1326+1134+0960+1047+1261+1284+0734-0225-0820-0837-0782-1160-1828-2232-2436-2796-3259-3666-3977-4204-4376-4427-4126-3518-2905-2616-2567-2556-2645-2869-2981-2604-1764-0857-0278-0026+0071-0071-0499-0898-0905-0594-0331-0536-0985-1030-0540-0001-0135-0982-1622-1518-0992-0601-0731-1207-1381-1064-0468-0015+0081+0056+0100+0196+0293+0333+0207-0006-0034+0344+0691+0429-0272-0819-0736-0185+0298+0474+0358-0000-0221-0106-0105-0602-1388-2025-2467-2789-2821-2631-2284-1764-1194-0768-0476-0269-0197-0432-1008-1522-1597-1523-1718-2215-2522-2487-2259-2080-1963-1824-1817-1994-2151-2242-2472-2886-3258-3432-3302-3109-3290-3778-4163-4114-3630-3082-2766-2961-3599-4029-3915-3640-3704-3701-3088-1979-0978-0490-0427-0528-0735-0952-1156-1361-1514-1530-1527-1581-1660-1662-1611-1883-2342-2529-2382-2347-2749-3493-4109-4432-4611-4695-4810-5039-5427-5873-6125-6095-5748-5096-4274-3830-4078-4456-4231-3560-3199-3239-3181-2913-2424-1790-1302-1180-1469-1739-1479-0768-0240-0218-0196+0161+0461+0525+0346+0066-0023+0153+0313+0293+0386+0752+1090+1210+1231+1336+1549+1771+2056+2526+3050+3402+3569+3600+3589+3490+3356+3334+3613+4204+4797+5134+5323+5531+5755+5929+5874+5544+5179+5152+5598+6178+6552+6659+6550+6757+7160+6988+6095+5231+4984+5194+5373+5576+5914+6020+5585+4886+4567+4602+4486+4035+3358+2451+1448+0490-0306-0783-0868-0728-0693-0960-1301-1511-1749-2022-2307-2626-3132-3677-3982-3986-3958-4081-4152-4203-4404-4635-4682-4685-4838-4789-4093-2986-2067-1641-1701-2027-2364-2331-1961-1647-1480-1335-1267-1301-1344-1291-1185-1336-1595-1571-1192-0745-0535-0604-0792-0951-0930-0792-0588-0236+0304+1124+1832+2034+1773+1475+1336+1104+0550-0085-0632-0999-1297-1629-1897-2006-1876-1611-1501-1709-1990-2031-1908-1834-1890-2064-2234-2315-2435-2834-3353-3637-3647-3609-3684-3563-2987-2090-1228-0490-0116-0560-1061-1390-1626-1970-2379-2626-2617-2414-2281-2201-2033-1901-1818-1610-1376-1311-1356-1452-1772-2130-2088-1619-1190-1000-0752-0347+0112+0365+0327+0310+0608+1111+1516+1618+1554+1455+1170+0750+0373+0033-0279-0466-0562-0637-0521-0113+0467+0987+1471+1631+1259+0752+0660+1026+1319+1351+1433+1657+1930+2070+1987+1811+1599+1412+1451+1510+1383+1214+1133+0984+0725+0527+0546+0767+1004+1165+1219+1209+1199+1154+0957+0480-0010-0165-0082-0161-0634-1355-1922-2206-2446-2715-2799-2472-1910-1590-1669-1795-1688-1448-1328-1306-1178-0775-0248-0135-0560-1128-1222-0757-0214+0032+0033-0244-0594-0713-0614-0545-0651-0757-0736-0591-0280-0027-0134-0512-0889-1086-1100-0914-0677-0692-0907-1019-0922-0725-0555-0399-0199-0118+0029+0526+1148+1264+0735+0106-0142-0312-0606-0790-0759-0689-0851-1363-1703-1518-1153-1181-1703-2174-2188-1827-1356-1215-1385-1412-0877+0041+0587+0534+0319+0345+0555+0517+0242-0083-0418-0563-0505-0367-0157+0270+0800+1266+1719+2189+2764+3291+3500+3383+3248+3428+3853+4187+4089+3651+3160+2556+1780+1172+0928+0896+0792+0554+0334+0315+0519+0720+0899+0995+0902+0697+0529+0378+0182+0043+0195+0467+0584+0639+0787+1156+1651+2106+2388+2398+2263+2142+1913+1435+1001+0942+1104+0957+0548+0306+0313+0466+0724+0954+0998+0979+0980+0716+0162-0339-0558-0520-0421-0373-0520-0841-1147-1463-1952-2525-2914-3021-2865-2452-2033-1821-1723-1641-1639-1540-1292-1246-1550-1965-2216-2400-2465-2224-1817-1571-1478-1226-0899-0550-0458-0959-1982-2990-3651-3892-3740-3376-3167-3250-3312-3179-3085-3014-2834-2692-2662-2727-2940-3111-2936-2315-1440-0597+0026+0355+0371+0196+0098+0172+0212+0103-0096-0468-0993-1359-1318-0906-0649-0816-1017-0812-0341-0241-0593-0988-1236-1404-1600-1852-2025-2237-2454-2466-2302-2262-2506-2795-2977-3036-2836-2586-2486-2213-1728-1307-1101-1135-1390-1886-2381-2599-2611-2472-2054-1444-0846-0308+0079+0228+0258+0194+0113+0142+0216+0024-0649-1544-2112-2433-2717-2871-2776-2315-1533-0770-0408-0382-0367-0085+0365+0717+0813+0764+0564+0179-0244-0464-0545-0698-0700-0485-0184-0021+0035+0211+0539+0825+1029+1019+0625-0007-0482-0618-0653-0864-1005-0865-0612-0467-0246+0019+0132+0234+0427+0618+0823+1046+1201+1240+1149+1055+1008+0977+0812+0471+0249+0496+0963+1054+0743+0471+0328+0137-0153-0410-0724-1070-1364-1653-1962-2172-2271-2243-2216-2156-2036-1715-1289-1009-1019-1218-1354-1324-1216-1006-0767-0599-0454-0326-0294-0422-0795-1233-1455-1431-1380-1340-1212-0952-0534-0018+0458+0832+1195+1472+1598+1577+1546+1449+0935+0137-0576-0974-1283-1677-1876-1813-1759-1878-2089-2254-2309-2063-1596-1138-0868-0837-0969-1146-1322-1570-1941-2441-2912-3207-3255-3146-2958-2788-2592-2408-2143-1922-1863-1951-2053-1989-1922-2111-2468-2606-2163-1507-1151-1133-1132-0874-0434-0057+0209+0292+0234+0154+0170+0278+0371+0541+0742+0844+0825+0694+0533+0489+0666+1035+1271+1275+1415+1774+1815+1349+0707+0073-0558-0857-0585-0049+0233+0124-0029+0015+0012-0260-0739-0984-0907-0715-0658-0748-0819-0604-0224-0064-0122-0210-0404-0621-0741-0751-0631-0337+0110+0667+1150+1299+1032+0600+0373+0299+0328+0562+0954+1266+1272+0931+0519+0466+0654+0584+0044-0477-0558-0299+0134+0535+0732+0638+0339+0013-0251-0448-0477-0428-0416-0314-0032+0398+0887+1304+1627+1824+1944+2043+2139+2235+2312+2402+2492+2566+2706+2859+2724+2298+1919+1779+1680+1496+1470+1783+2205+2488+2449+2071+1702+1624+1656+1505+1267+1195+1296+1240+0784+0008-0446-0461-0530-1002-1693-2132-2354-2629-2976-3355-3694-3963-4171-4360-4269-3737-3042-2612-2489-2549-2752-2967-2932-2443-1612-0818-0358-0167-0083-0185-0460-0708-0655-0393-0176-0267-0566-0593-0273-0029-0300-1103-1622-1503-1055-0707-0732-0951-0908-0546-0066+0314+0416+0331+0258+0229+0184+0083-0078-0176-0069+0377+0765+0634+0082-0443-0519-0172+0161+0316+0241-0033-0211-0098-0115-0592-1295-1851-2237-2467-2440-2273-2000-1587-1074-0700-0534-0467-0463-0670-1141-1580-1648-1590-1778-2239-2468-2417-2269-2185-2091-1935-1844-1925-2069-2229-2521-2925-3276-3437-3361-3277-3466-3862-4126-3959-3471-3040-2781-2861-3310-3660-3667-3564-3700-3740-3230-2263-1351-0838-0641-0594-0691-0845-0985-1137-1233-1325-1475-1584-1629-1573-1498-1689-2085-2279-2227-2253-2643-3272-3784-4078-4189-4252-4455-4839-5311-5694-5859-5774-5387-4714-3937-3557-3772-4087-3865-3240-2902-2941-2926-2756-2388-1845-1355-1145-1241-1315-1003-0411-0023-0075-0129+0142+0439+0564+0451+0204+0082+0204+0322+0339+0459+0785+1083+1224+1247+1256+1370+1593+1948+2502+3118+3514+3650+3629+3556+3465+3421+3538+3800+4191+4542+4746+4920+5241+5607+5933+6137+6061+5789+5638+5826+6191+6514+6640+6610+6741+7023+6820+6084+5455+5389+5625+5714+5840+6079+6128+5726+5099+4821+4898+4810+4417+3771+2890+1851+0932+0220-0214-0390-0415-0569-0906-1141-1291-1529-1856-2244-2769-3376-3804-3850-3625-3494-3638-3776-3870-4068-4279-4262-4120-4170-4221-3760-2830-1916-1397-1387-1703-2040-2051-1718-1363-1154-1020-0982-1143-1374-1425-1275-1236-1319-1240-0965-0720-0721-0926-1127-1248-1204-1028-0741-0366+0140+0902+1659+1980+1849+1578+1307+0848+0157-0477-0851-1051-1293-1592-1823-2010-2074-1953-1792-1767-1860-1877-1784-1738-1773-1914-2137-2261-2355-2621-3059-3350-3452-3460-3545-3431-2865-2038-1260-0674-0387-0578-0790-0922-1119-1509-1924-2160-2070-1842-1748-1790-1741-1557-1369-1154-0980-1004-1206-1495-1908-2139-1908-1388-0991-0789-0543-0216+0144+0454+0632+0838+1145+1488+1652+1501+1303+1195+0971+0603+0299-0038-0419-0744-0855-0802-0602-0137+0425+0821+1130+1273+1120+0908+0943+1196+1350+1478+1639+1828+2095+2281+2157+1808+1485+1390+1465+1398+1199+1148+1334+1407+1242+1103+1099+1118+1091+1166+1284+1358+1344+1260+1000+0560+0177+0031-0008-0224-0697-1183-1503-1653-1767-2014-2257-2117-1649-1327-1450-1591-1459-1170-0991-0943-0861-0698-0495-0417-0595-0841-0804-0338+0092+0263+0244+0062-0164-0277-0274-0320-0456-0504-0458-0458-0372-0217-0223-0476-0691-0822-0971-1024-0869-0763-0915-1037-0916-0686-0578-0508-0286+0050+0396+0786+1145+1083+0508-0116-0382-0498-0565-0503-0375-0430-0742-1199-1485-1491-1386-1448-1773-2129-2189-1933-1588-1423-1398-1139-0545+0228+0849+1154+1079+0805+0552+0339+0187+0134+0047-0023-0000+0085+0326+0737+1105+1412+1794+2407+3100+3490+3445+3202+3177+3436+3765+3971+3837+3465+3067+2539+1956+1570+1374+1146+0946+0827+0695+0602+0584+0581+0679+0821+0817+0598+0267-0114-0441-0521-0275+0072+0392+0637+0848+1180+1603+1989+2258+2344+2337+2327+2176+1791+1478+1444+1529+1316+0806+0345+0131+0230+0456+0570+0533+0549+0630+0529+0200-0064-0277-0481-0534-0451-0531-0867-1251-1638-2025-2376-2651-2742-2485-2018-1699-1646-1656-1628-1690-1726-1495-1293-1405-1693-1887-2058-2202-2134-1882-1695-1640-1512-1357-1200-1212-1651-2456-3161-3563-3779-3761-3568-3421-3375-3175-2912-2843-2949-2876-2580-2410-2491-2775-2984-2788-2172-1358-0654-0187+0124+0215+0094+0024+0128+0230+0217+0042-0333-0727-0949-0907-0600-0368-0357-0334-0116-0039-0363-0753-0951-1136-1313-1448-1531-1600-1773-2021-2108-2056-2098-2284-2572-2889-3076-2864-2382-2058-1778-1442-1240-1154-1167-1400-1849-2223-2404-2577-2657-2377-1778-1175-0749-0468-0278-0051+0241+0423+0378+0162-0254-0862-1368-1647-2046-2553-2836-2631-2053-1317-0675-0393-0461-0483-0112+0489+0905+0855+0631+0320-0162-0596-0742-0751-0876-0894-0669-0372-0162-0000+0280+0722+1074+1203+1121+0838+0391-0026-0284-0514-0719-0731-0548-0397-0336-0042+0336+0464+0396+0453+0725+1062+1376+1502+1498+1438+1338+1295+1199+0833+0365+0173+0474+0893+0950+0798+0583+0282-0174-0629-0956-1254-1635-1986-2192-2224-2108-2010-2025-2032-1989-1839-1541-1227-1032-1007-0996-0982-1034-1028-0922-0872-0734-0392-0096-0109-0351-0670-0980-1180-1294-1368-1338-1174-0921-0641-0307+0101+0454+0795+1218+1509+1537+1460+1302+0869+0278-0179-0506-0904-1388-1667-1720-1799-2004-2178-2261-2337-2306-2002-1439-0915-0712-0875-1251-1492-1673-1871-2169-2549-2842-2951-2789-2538-2456-2464-2436-2376-2346-2285-2225-2246-2272-2184-2237-2524-2739-2521-2041-1713-1548-1389-1161-0803-0371-0032+0048-0044-0037+0171+0440+0635+0721+0838+0943+0932+0805+0663+0697+1015+1364+1398+1128+1043+1318+1371+1005+0494+0024-0535-1008-1049-0738-0469-0396-0451-0515-0529-0614-0785-0822-0755-0776-0953-1095-1043-0773-0676-0825-0820-0621-0532-0582-0557-0494-0417-0252+0043+0444+0752+0765+0387-0047-0193-0165-0061+0128+0446+0777+0852+0674+0467+0456+0524+0424+0039-0405-0576-0465-0209+0058+0205+0151-0024-0113-0072-0104-0195-0270-0338-0256+0054+0512+0955+1358+1740+2057+2225+2353+2466+2588+2665+2690+2650+2550+2543+2594+2499+2209+1959+1876+1809+1683+1715+1921+2215+2387+2276+1920+1585+1531+1603+1510+1311+1208+1221+1110+0696+0157-0174-0360-0665-1176-1789-2252-2592-2762-2855-3053-3372-3649-3923-4219-4199-3677-2958-2421-2305-2608-3068-3279-2992-2426-1771-1142-0677-0343-0176-0236-0402-0484-0443-0361-0260-0236-0337-0357-0264-0343-0706-1147-1334-1235-0986-0778-0657-0449-0065+0337+0533+0628+0645+0460+0168-0028-0038+0044+0010-0046-0002+0234+0491+0495+0201-0153-0265-0131+0039+0147+0093-0088-0165-0094-0246-0738-1265-1710-2066-2162-2007-1776-1594-1302-0850-0491-0433-0625-0860-1128-1477-1689-1544-1367-1481-1906-2038-1947-1959-2089-2100-1888-1625-1636-1885-2191-2466-2745-2993-3132-3187-3200-3279-3467-3633-3487-3192-3056-2977-2941-3076-3298-3446-3483-3503-3466-3131-2473-1747-1235-0927-0716-0664-0708-0754-0769-0727-0839-1174-1424-1375-1222-1203-1406-1735-1965-2085-2253-2536-2935-3323-3606-3777-3981-4381-4928-5416-5549-5403-5192-4803-4204-3569-3249-3339-3492-3370-3005-2825-2858-2804-2583-2228-1758-1354-1114-0907-0722-0504-0228-0013-0040-0094+0070+0336+0539+0554+0396+0279+0279+0339+0401+0547+0741+0986+1182+1221+1111+1035+1177+1599+2183+2809+3292+3498+3458+3266+3116+3160+3443+3818+4151+4385+4441+4474+4682+5011+5365+5636+5743+5676+5593+5674+5870+6173+6493+6699+6804+6880+6696+6194+5777+5757+5871+5867+5944+6081+6015+5660+5281+5202+5341+5303+4849+4102+3271+2380+1553+0859+0310-0048-0281-0514-0591-0567-0782-1257-1715-2063-2528-3068-3368-3294-3002-2838-2867-3018-3332-3826-4181-4170-3836-3509-3348-3015-2370-1684-1252-1200-1408-1606-1541-1171-0825-0718-0721-0646-0653-0833-0968-0944-0889-0894-0834-0692-0651-0862-1127-1280-1322-1258-1038-0702-0378-0040+0442+1075+1455+1507+1423+1268+0871+0268-0326-0707-0965-1235-1464-1580-1744-1974-2101-2038-1911-1839-1816-1844-1832-1819-1884-2096-2247-2259-2362-2693-3016-3198-3215-3103-2712-2072-1462-1033-0735-0539-0461-0423-0349-0458-0877-1397-1678-1504-1261-1332-1612-1698-1396-0939-0626-0488-0607-0932-1457-1913-1975-1582-1103-0791-0521-0242-0019+0213+0484+0825+1183+1476+1600+1476+1155+0935+0904+0812+0613+0449+0159-0346-0811-0947-0819-0544-0061+0462+0829+1032+1231+1318+1260+1267+1243+1224+1379+1649+1874+2170+2329+2025+1456+1130+1374+1688+1501+1117+1026+1367+1664+1607+1501+1441+1263+1077+1088+1296+1446+1435+1348+1101+0689+0216-0070-0272-0523-0818-1003-1100-1142-1158-1288-1494-1509-1259-1125-1265-1319-1109-0833-0720-0700-0673-0650-0559-0371-0244-0253-0155+0257+0640+0682+0458+0232+0098+0016-0044-0188-0289-0209-0097-0201-0498-0684-0713-0731-0653-0630-0913-1219-1143-0844-0783-0882-0777-0606-0640-0721-0511+0011+0507+0781+0942+0834+0297-0332-0666-0682-0551-0355-0238-0403-0780-1079-1194-1257-1328-1502-1882-2329-2453-2134-1702-1483-1298-0835-0273+0264+0979+1640+1812+1387+0789+0523+0507+0535+0441+0327+0361+0596+0976+1313+1441+1485+1776+2586+3378+3551+3227+2877+2874+3084+3275+3423+3445+3400+3277+2900+2451+2104+1723+1267+1056+1091+1126+0910+0531+0312+0374+0605+0716+0585+0248-0233-0643-0677-0383+0018+0433+0752+0944+1202+1531+1875+2184+2399+2554+2693+2603+2262+1917+1802+1761+1411+0721+0048-0255-0039+0205+0110-0111-0146+0067+0184+0104+0055-0121-0488-0725-0623-0574-0854-1347-1771-2068-2256-2470-2525-2147-1564-1260-1354-1458-1445-1552-1709-1605-1357-1310-1464-1566-1710-2003-2175-2063-1880-1842-1804-1675-1625-1826-2367-2959-3305-3391-3414-3430-3408-3402-3347-3030-2672-2573-2792-2890-2621-2360-2397-2586-2635-2293-1640-1028-0702-0571-0355-0072+0046+0088+0212+0376+0414+0184-0253-0579-0658-0546-0280-0009+0143+0213+0223-0171-0755-0982-0936-0915-1042-1131-1148-1251-1489-1677-1726-1744-1850-1962-2178-2597-2939-2858-2381-1938-1728-1571-1458-1402-1420-1631-1937-2077-2206-2541-2906-2850-2243-1508-1120-0996-0893-0512+0199+0737+0704+0266-0324-0741-0744-0821-1413-2251-2715-2529-1975-1382-0848-0544-0610-0659-0219+0554+1059+0919+0417-0122-0635-0933-1006-1142-1366-1350-1040-0687-0399-0130+0253+0817+1281+1443+1333+1115+0771+0375+0026-0221-0339-0262-0209-0375-0393+0088+0746+1030+0899+0831+1175+1534+1715+1694+1618+1491+1359+1405+1376+0881+0249-0039+0225+0602+0731+0773+0660+0281-0300-0836-1208-1609-2048-2318-2327-2123-1894-1747-1689-1670-1656-1483-1202-0958-0807-0691-0461-0365-0566-0809-0972-1047-0806-0190+0317+0299-0120-0464-0651-0871-1152-1350-1351-1188-0956-0814-0622-0297+0044+0416+0866+1124+1124+1087+1067+0934+0727+0529+0197-0316-0813-1133-1401-1758-2088-2163-2084-2108-2290-2180-1541-0766-0363-0542-1156-1436-1511-1521-1690-2063-2422-2547-2292-2026-2061-2311-2519-2710-2878-2784-2487-2327-2412-2495-2627-2949-3112-2902-2485-2134-1814-1537-1430-1346-1001-0643-0499-0495-0291+0239+0812+1158+1136+1067+1158+1201+1073+0910+1039+1484+1779+1589+1108+0750+0663+0489+0123-0170-0322-0574-1041-1334-1254-0953-0773-0794-0931-1032-1031-0937-0774-0661-0723-0981-1253-1249-1114-1322-1572-1361-0820-0468-0367-0267-0103-0064-0059+0058+0248+0347+0183-0207-0517-0535-0401-0343-0413-0307+0026+0292+0359+0396+0532+0573+0368-0059-0487-0738-0744-0631-0561-0562-0546-0437-0087+0300+0399+0237+0044-0073+0004+0354+0772+1099+1512+2076+2521+2761+2975+3185+3308+3294+3195+2944+2649+2460+2442+2353+2130+1966+1929+1918+1962+2093+2192+2254+2186+1939+1657+1480+1405+1346+1289+1223+1244+1330+1225+0813+0382+0078-0290-0752-1206-1597-2037-2492-2728-2709-2772-3024-3263-3579-3823-3657-3040-2365-1857-1795-2304-3088-3445-3124-2508-1956-1419-0829-0358-0165-0261-0422-0506-0604-0720-0747-0627-0466-0353-0441-0769-1111-1145-1005-0927-0860-0810-0678-0252+0351+0843+0964+0907+0850+0585+0080-0291-0242+0070+0123-0076-0213-0122+0155+0282+0167-0037-0124-0094-0008+0081+0089+0053+0092+0018-0374-0909-1304-1678-1997-1947-1563-1220-1149-1058-0696-0303-0219-0537-1026-1436-1733-1716-1308-0855-0792-1130-1270-1297-1574-1977-2110-1782-1386-1461-1917-2327-2445-2455-2572-2706-2871-2973-2926-2884-2930-2860-2726-2779-2908-2916-2887-3049-3302-3381-3242-3098-2915-2496-1928-1444-1130-0867-0682-0678-0746-0661-0460-0456-0760-1051-0995-0803-0905-1225-1589-1838-2037-2205-2380-2673-3062-3366-3534-3770-4240-4853-5321-5362-5062-4781-4475-3942-3364-3028-2963-3012-2972-2881-2918-3018-2992-2686-2097-1543-1228-0972-0615-0321-0232-0193-0135-0118-0085+0060+0345+0599+0683+0627+0500+0372+0382+0552+0666+0712+0927+1246+1389+1210+0957+0896+1180+1723+2390+2984+3249+3183+2973+2873+3035+3398+3755+4069+4337+4397+4267+4208+4338+4553+4738+4886+5020+5145+5203+5325+5647+6183+6657+6857+6845+6762+6502+6176+5922+5712+5630+5742+5916+5858+5552+5296+5275+5436+5430+4941+4060+3253+2592+1874+1142+0565+0124-0248-0390-0147-0016-0458-1217-1773-1913-2020-2351-2597-2553-2341-2113-1990-2102-2672-3540-4118-4120-3658-3034-2571-2252-1922-1583-1369-1305-1332-1329-1087-0633-0353-0482-0683-0565-0214-0078-0231-0450-0578-0554-0472-0397-0452-0743-1005-1084-1092-1009-0731-0372-0165-0075+0085+0433+0775+0957+1031+1074+0937+0574+0067-0471-0960-1324-1475-1516-1627-1936-2232-2300-2145-1926-1891-2052-2072-1885-1805-1974-2153-2158-2178-2434-2742-2902-2891-2540-1840-1198-0870-0814-0749-0575-0422-0278-0017+0015-0403-0977-1297-1145-1003-1261-1681-1795-1386-0788-0410-0285-0424-0795-1371-1774-1654-1176-0738-0529-0296-0021+0102+0228+0433+0793+1179+1427+1414+1176+0903+0793+0864+0881+0771+0696+0435-0131-0653-0798-0680-0461-0062+0422+0783+1037+1283+1432+1399+1323+1165+1000+1092+1390+1697+2007+2084+1647+1025+0854+1446+2063+1926+1385+1161+1503+1901+1928+1841+1683+1331+1038+1052+1383+1703+1823+1774+1529+0990+0374-0028-0260-0457-0565-0571-0569-0565-0600-0734-0923-1013-0945-0965-1097-1042-0781-0599-0582-0610-0643-0654-0547-0284-0009+0114+0266+0712+1120+1031+0608+0262+0154+0136+0087-0061-0149-0022+0105-0060-0530-0970-1087-0942-0608-0468-0751-1164-1172-0836-0676-0752-0661-0531-0636-0772-0561+0024+0560+0796+0885+0788+0282-0383-0728-0690-0517-0297-0203-0408-0762-1006-1043-1064-1193-1470-1960-2474-2582-2166-1662-1421-1182-0705-0265+0166+0915+1785+2181+1858+1301+1170+1264+1219+0901+0635+0734+1136+1612+1869+1780+1597+1759+2553+3281+3284+2806+2462+2584+2871+3059+3223+3381+3506+3483+3210+2773+2332+1780+1255+1077+1227+1367+1095+0543+0232+0316+0583+0743+0739+0580+0214-0218-0349-0128+0283+0733+1061+1173+1300+1534+1840+2201+2501+2812+3084+3037+2628+2129+1858+1692+1180+0309-0484-0733-0380-0136-0388-0754-0811-0526-0287-0244-0177-0197-0417-0640-0587-0564-0869-1373-1799-1995-2102-2283-2267-1816-1184-0921-1089-1226-1218-1352-1563-1506-1219-1070-1126-1157-1281-1655-1996-2020-1910-1906-1895-1751-1672-1954-2528-2968-3102-3022-2954-2989-3077-3275-3389-3194-2833-2708-2959-3226-3158-2903-2772-2719-2505-1982-1325-0830-0692-0679-0474-0066+0225+0303+0453+0630+0652+0330-0252-0663-0736-0504-0158+0161+0307+0266+0044-0529-1028-1030-0763-0632-0713-0782-0756-0901-1159-1259-1247-1316-1485-1474-1479-1773-2203-2351-2151-1831-1745-1734-1668-1595-1680-1942-2174-2126-2074-2402-2892-3020-2500-1751-1424-1425-1407-0930+0049+0865+0942+0488-0084-0311-0122-0186-0935-1945-2476-2247-1681-1217-0787-0485-0569-0640-0101+0796+1295+1042+0360-0214-0580-0769-0921-1360-1806-1787-1387-0956-0596-0286+0153+0797+1330+1556+1490+1299+0980+0547+0137-0090-0138-0020-0083-0485-0595+0018+0921+1419+1290+1145+1382+1618+1646+1571+1492+1296+1112+1300+1462+1059+0315-0113+0047+0425+0645+0789+0710+0241-0458-1042-1431-1795-2079-2087-1880-1674-1580-1563-1476-1393-1327-1089-0742-0440-0239-0011+0326+0423+0089-0409-0823-0925-0505+0306+0919+0824+0236-0179-0350-0615-0963-1222-1290-1196-1055-0932-0710-0380-0123+0128+0405+0516+0436+0441+0612+0787+0861+0847+0579+0051-0468-0818-1185-1675-2016-1993-1765-1736-2077-2175-1587-0706-0157-0290-0924-1155-1139-1036-1182-1634-2086-2237-1995-1795-1988-2393-2710-3036-3275-3164-2733-2433-2453-2669-2955-3325-3450-3141-2662-2311-1995-1741-1754-1798-1551-1174-0918-0823-0573+0059+0822+1291+1301+1222+1370+1503+1402+1236+1413+1925+2168+1829+1170+0665+0339-0069-0475-0666-0634-0715-1137-1531-1565-1230-0931-0913-1091-1281-1340-1223-1052-0930-0923-1128-1421-1521-1545-1774-1897-1450-0711-0266-0133+0041+0324+0374+0248+0176+0201+0194-0012-0357-0491-0409-0306-0425-0781-0902-0602-0196+0049+0187+0411+0518+0291-0151-0553-0803-0867-0868-0966-1098-1014-0664-0034+0521+0695+0540+0318+0169+0256+0621+1028+1304+1797+2484+3030+3301+3573+3905+4032+3932+3688+3253+2755+2471+2411+2278+2024+1876+1950+2143+2366+2571+2667+2599+2338+1930+1639+1504+1332+1147+1109+1176+1355+1564+1513+1103+0676+0367-0034-0512-0824-0973-1265-1729-2096-2240-2403-2688-2877-3066-3112-2705-2004-1446-1067-1040-1613-2572-3175-3007-2378-1808-1272-0701-0307-0181-0318-0518-0734-1030-1358-1431-1205-0805-0572-0730-1132-1423-1275-0976-0845-0820-0837-0813-0540+0048+0616+0867+0968+1016+0777+0185-0325-0349-0064-0112-0493-0734-0508-0016+0225+0159+0014-0022+0019+0103+0194+0263+0328+0387+0154-0426-0993-1298-1577-1822-1653-1112-0686-0708-0846-0654-0293-0144-0413-0957-1453-1740-1652-1096-0430-0174-0375-0563-0783-1313-1924-2117-1706-1315-1541-2131-2531-2499-2291-2300-2434-2639-2819-2769-2582-2490-2337-2136-2163-2404-2532-2544-2696-2932-2974-2827-2657-2518-2179-1655-1293-1131-0952-0751-0778-0951-0933-0685-0514-0643-0836-0765-0642-0850-1339-1797-2009-2079-2115-2201-2530-2984-3308-3354-3427-3788-4365-4876-5024-4870-4724-4555-4095-3493-3092-2966-2955-2932-2939-3100-3334-3358-2947-2123-1415-1098-0866-0558-0304-0246-0228-0132-0069+0028+0264+0573+0791+0847+0804+0709+0572+0604+0794+0878+0877+1063+1515+1820+1721+1357+1006+1019+1418+2105+2737+3009+2978+2921+3082+3387+3686+3853+4027+4364+4588+4450+4209+4098+4127+4207+4354+4627+4854+4863+4861+5187+5821+6467+6779+6862+6983+6947+6591+6056+5463+5182+5298+5559+5629+5413+5061+4830+4845+4875+4464+3635+2911+2428+1846+1228+0745+0335-0028-0125+0142+0136-0522-1441-1936-1828-1612-1749-1937-1956-1778-1495-1323-1413-2028-2981-3651-3727-3335-2778-2321-2072-1963-1862-1726-1542-1369-1185-0812-0349-0200-0511-0789-0545+0070+0475+0349-0019-0230-0198-0077+0004-0042-0299-0519-0576-0639-0608-0317+0084+0220+0101+0000+0106+0332+0497+0580+0650+0645+0466+0068-0555-1192-1589-1671-1614-1698-2045-2413-2522-2327-2017-1988-2206-2201-1847-1542-1610-1838-1928-1972-2197-2454-2575-2503-2065-1335-0805-0710-0810-0771-0573-0331-0264-0034+0034-0297-0793-1094-1046-1030-1342-1734-1752-1316-0772-0507-0425-0559-0841-1255-1453-1209-0688-0333-0274-0170-0036-0018+0000+0155+0454+0799+0992+1009+0885+0771+0789+0917+0932+0850+0823+0642+0157-0304-0413-0347-0263-0027+0364+0720+0998+1205+1308+1299+1284+1152+0924+0888+1114+1400+1663+1677+1272+0812+0875+1659+2400+2368+1873+1585+1837+2195+2261+2212+2012+1592+1280+1366+1779+2183+2357+2313+1974+1295+0558+0145-0025-0095-0063+0054+0150+0167+0058-0164-0421-0596-0628-0683-0790-0733-0548-0453-0539-0613-0688-0725-0639-0368-0024+0186+0386+0830+1200+1067+0600+0263+0177+0192+0174+0049-0041+0017+0049-0199-0689-1130-1256-1084-0669-0391-0527-0818-0824-0565-0475-0549-0459-0354-0435-0513-0285+0271+0743+0884+0900+0819+0397-0179-0497-0533-0512-0431-0402-0564-0837-1022-1043-1050-1201-1473-1880-2247-2258-1858-1398-1153-0931-0553-0229+0062+0708+1578+2099+1992+1738+1820+1975+1812+1354+1026+1191+1668+2115+2269+2086+1795+1810+2373+2864+2763+2368+2219+2511+2896+3068+3225+3403+3519+3536+3329+2911+2452+1886+1299+1059+1182+1339+1124+0646+0401+0500+0735+0818+0852+0908+0753+0384+0144+0219+0545+0986+1302+1387+1434+1585+1859+2217+2517+2851+3224+3240+2825+2232+1818+1477+0815-0115-0871-1050-0719-0535-0832-1181-1196-0853-0623-0593-0486-0324-0320-0433-0470-0589-0918-1361-1715-1860-1905-1995-1925-1506-0974-0812-1027-1144-1080-1175-1361-1326-1048-0880-0896-0869-0927-1251-1634-1770-1728-1713-1661-1523-1452-1676-2115-2430-2513-2459-2448-2580-2815-3176-3501-3529-3318-3204-3410-3781-3892-3721-3422-3019-2498-1859-1157-0638-0416-0351-0151+0224+0501+0589+0732+0890+0861+0469-0212-0767-0966-0793-0411-0086+0016-0087-0283-0697-1014-0919-0659-0598-0680-0660-0533-0575-0710-0731-0743-0946-1201-1114-0830-0849-1173-1507-1595-1532-1578-1679-1711-1733-1916-2273-2557-2446-2203-2319-2690-2816-2424-1835-1599-1619-1609-1132-0151+0693+0880+0592+0220+0122+0311+0202-0546-1502-1968-1729-1219-0825-0518-0330-0444-0483+0045+0843+1192+0842+0227-0139-0287-0421-0735-1407-1967-1962-1607-1194-0808-0422+0021+0610+1119+1305+1278+1164+0935+0531+0171-0003-0005+0095+0014-0430-0636-0097+0829+1413+1413+1272+1357+1427+1411+1363+1262+0986+0762+1002+1346+1145+0558+0111+0147+0383+0555+0658+0524+0017-0704-1285-1645-1872-1869-1586-1247-1115-1258-1447-1416-1272-1126-0820-0453-0050+0298+0575+0927+1028+0660+0097-0381-0446+0054+0870+1388+1178+0508+0036-0222-0518-0842-1107-1266-1278-1162-1019-0744-0473-0369-0306-0191-0199-0277-0155+0156+0453+0625+0681+0500+0041-0412-0693-1009-1458-1743-1662-1419-1389-1758-1975-1554-0771-0209-0215-0657-0835-0844-0801-0980-1405-1835-2039-1921-1906-2229-2655-2928-3182-3434-3368-2955-2644-2646-2847-3143-3457-3477-3108-2659-2459-2272-2094-2108-2171-1952-1562-1264-1145-0908-0310+0453+0995+1103+1166+1447+1687+1657+1507+1621+2048+2207+1832+1179+0634+0289-0114-0501-0705-0703-0783-1175-1594-1678-1359-1000-0902-1052-1312-1470-1522-1518-1471-1390-1415-1566-1655-1679-1792-1764-1279-0629-0314-0253+0011+0436+0572+0422+0254+0196+0153-0047-0279-0284-0170-0225-0539-1018-1187-0932-0521-0244-0082+0144+0276+0141-0144-0421-0616-0734-0857-1019-1128-1032-0678-0079+0446+0678+0666+0554+0414+0508+0901+1355+1669+2130+2815+3359+3659+4003+4429+4605+4432+4061+3513+2944+2615+2486+2233+1957+1868+2061+2411+2779+3044+3119+3020+2699+2192+1808+1568+1281+1064+1072+1245+1476+1690+1671+1296+0872+0608+0237-0176-0330-0288-0331-0655-1114-1512-1929-2333-2548-2578-2348-1746-1067-0701-0504-0473-0915-1834-2533-2553-2077-1589-1144-0729-0431-0334-0407-0611-0921-1399-1838-1934-1639-1178-0963-1135-1486-1699-1515-1187-0982-0872-0829-0878-0808-0422+0076+0409+0674+0898+0792+0280-0236-0365-0249-0411-0835-1015-0641-0048+0233+0173+0098+0164+0296+0417+0516+0612+0677+0620+0279-0337-0822-1021-1208-1384-1187-0640-0245-0315-0606-0609-0389-0266-0427-0815-1203-1417-1316-0814-0173+0163+0113-0045-0373-1027-1669-1843-1506-1294-1685-2278-2578-2393-2142-2146-2239-2435-2674-2684-2484-2262-1957-1621-1568-1759-1940-2004-2106-2243-2266-2181-2081-1921-1553-1094-0877-0904-0877-0746-0839-1158-1318-1171-0955-0927-0992-0936-0884-1171-1690-2102-2144-2017-1950-2013-2317-2764-3075-3148-3146-3366-3830-4346-4620-4709-4774-4753-4400-3861-3457-3220-3136-3063-3065-3280-3563-3576-3099-2221-1496-1167-0942-0689-0450-0291-0153-0011+0068+0211+0507+0809+0928+0904+0893+0911+0892+0952+1121+1196+1195+1350+1780+2199+2234+1862+1341+1081+1283+1874+2431+2708+2827+3064+3499+3877+4038+3944+3943+4376+4825+4864+4588+4294+4144+4170+4367+4653+4865+4833+4781+5046+5649+6274+6625+6806+7071+7187+6873+6199+5357+4829+4809+5065+5274+5188+4768+4260+4022+3956+3671+3090+2570+2217+1814+1342+0934+0562+0225+0065+0138-0062-0771-1579-1851-1527-1161-1188-1310-1316-1128-0916-0803-0890-1374-2189-2818-3012-2860-2564-2311-2224-2244-2185-1967-1644-1321-1083-0725-0347-0261-0549-0673-0278+0412+0816+0705+0371+0169+0227+0342+0442+0442+0264+0098-0025-0227-0355-0100+0346+0518+0324+0088+0038+0137+0203+0245+0257+0165-0039-0349-0817-1403-1792-1841-1686-1662-1935-2263-2387-2212-1922-1925-2140-2139-1728-1316-1273-1469-1623-1754-1959-2154-2229-2137-1766-1195-0853-0836-0882-0718-0435-0112-0195-0214-0266-0490-0828-1062-1075-1112-1320-1526-1440-1104-0850-0771-0788-0894-1059-1226-1287-1039-0564-0220-0179-0177-0221-0390-0478-0375-0130+0148+0357+0488+0585+0648+0799+0964+0949+0812+0819+0736+0414+0122+0072+0109+0079+0187+0431+0695+0844+0896+0993+1159+1286+1170+0775+0603+0842+1185+1405+1439+1292+1181+1387+1970+2523+2570+2288+2059+2189+2452+2558+2565+2412+2122+1972+2124+2463+2740+2840+2747+2259+1447+0660+0220+0082+0144+0376+0642+0805+0770+0574+0219-0227-0501-0532-0475-0460-0452-0440-0499-0605-0722-0841-0874-0758-0413+0029+0324+0480+0724+0924+0803+0481+0243+0196+0239+0234+0149-0004-0111-0253-0527-0994-1410-1494-1282-0879-0546-0461-0484-0425-0375-0416-0382-0220-0133-0174-0141+0125+0569+0845+0834+0742+0657+0425+0060-0194-0370-0639-0922-1031-1037-1049-1108-1190-1360-1573-1720-1815-1863-1745-1414-0967-0600-0455-0307-0123+0095+0582+1308+1803+1840+1811+2007+2110+1940+1571+1406+1654+2066+2393+2514+2361+2119+2033+2261+2438+2294+2127+2279+2668+2853+2793+2852+3113+3372+3434+3295+2996+2627+2123+1548+1218+1165+1196+1044+0765+0630+0701+0833+0825+0786+0862+0855+0660+0498+0518+0766+1088+1303+1375+1442+1557+1800+2187+2499+2765+3037+2991+2605+2113+1715+1298+0611-0223-0857-1048-0910-0893-1116-1312-1235-0927-0777-0772-0649-0422-0307-0352-0509-0667-0932-1286-1555-1661-1675-1696-1602-1283-0920-0856-1050-1100-0971-0950-1040-1022-0865-0771-0816-0818-0828-1010-1326-1495-1467-1391-1298-1159-1146-1324-1557-1670-1714-1813-2038-2302-2617-3038-3498-3739-3734-3682-3826-4127-4304-4226-3860-3281-2607-1800-0955-0260+0107+0242+0410+0667+0826+0870+0975+1066+0960+0543-0117-0754-1165-1243-0994-0710-0669-0733-0715-0767-0870-0869-0821-0912-1016-0875-0588-0393-0302-0240-0423-0879-1249-1090-0660-0425-0542-0843-1051-1154-1240-1397-1590-1790-2088-2511-2850-2856-2606-2501-2597-2561-2258-1831-1562-1443-1369-1086-0405+0278+0503+0420+0343+0454+0696+0575-0069-0824-1192-1063-0671-0270+0011+0028-0239-0331+0018+0517+0649+0278-0166-0358-0422-0523-0851-1472-1943-1985-1848-1589-1094-0567-0132+0330+0670+0745+0710+0766+0765+0575+0312+0195+0191+0209+0138-0175-0349+0010+0733+1265+1377+1269+1152+1096+1172+1230+1062+0722+0458+0568+0872+0914+0650+0392+0361+0454+0472+0409+0101-0456-1132-1650-1939-2001-1811-1402-1004-0908-1143-1402-1383-1248-1097-0919-0653-0172+0400+0802+1062+1153+0904+0443+0107+0092+0539+1177+1490+1214+0627+0138-0277-0642-1008-1408-1694-1724-1525-1240-0987-0806-0803-0786-0642-0630-0672-0517-0142+0117+0184+0205+0091-0172-0384-0483-0708-1101-1389-1352-1195-1178-1396-1521-1285-0781-0363-0306-0629-0836-0958-1026-1191-1483-1793-1986-2014-2159-2506-2869-3010-3163-3408-3404-3123-2891-2931-3150-3382-3474-3258-2848-2665-2817-2924-2798-2541-2351-2106-1767-1526-1404-1203-0711-0015+0537+0748+0937+1349+1669+1754+1690+1679+1772+1770+1502+1071+0662+0346+0097-0105-0302-0523-0804-1268-1733-1848-1536-1164-1006-1076-1328-1547-1704-1832-1870-1813-1678-1594-1564-1553-1592-1537-1204-0830-0762-0819-0545-0108+0173+0288+0267+0240+0240+0091-0159-0267-0288-0481-0838-1078-1065-0877-0600-0357-0148+0119+0267+0168-0032-0130-0249-0419-0538-0545-0524-0475-0325-0008+0368+0625+0735+0664+0477+0553+1030+1617+2012+2420+2947+3376+3677+4160+4780+5105+4909+4408+3830+3277+2875+2471+2107+1958+2044+2273+2607+3035+3355+3418+3223+2784+2227+1822+1574+1202+0949+1037+1330+1500+1556+1553+1364+1072+0737+0232-0178-0185+0114+0253+0070-0330-0919-1622-2235-2483-2375-2038-1477-0886-0597-0467-0356-0591-1278-1894-2061-1904-1672-1395-1077-0799-0596-0528-0633-0932-1408-1825-1944-1719-1457-1427-1552-1715-1794-1575-1205-0988-0898-0743-0635-0574-0371-0102+0054+0198+0404+0415+0119-0236-0345-0272-0370-0667-0748-0388+0095+0250+0184+0188+0415+0699+0885+1039+1130+1113+0921+0500+0024-0276-0370-0553-0730-0555-0134+0148+0053-0223-0367-0363-0350-0474-0643-0776-0817-0697-0298+0242+0563+0556+0412+0126-0416-0946-1155-1080-1152-1609-2094-2288-2134-2004-2094-2148-2241-2502-2614-2403-2041-1653-1309-1158-1212-1306-1384-1481-1535-1549-1541-1529-1281-0836-0461-0417-0572-0628-0597-0734-1148-1465-1499-1364-1325-1372-1389-1448-1702-2037-2101-1785-1431-1383-1612-1964-2374-2721-2942-3079-3275-3623-4036-4369-4589-4807-4899-4697-4255-3719-3300-3144-3093-3073-3190-3402-3375-2960-2301-1728-1356-1081-0764-0320+0074+0291+0282+0185+0256+0497+0716+0797+0780+0807+0950+1151+1346+1455+1480+1539+1669+1893+2193+2280+1985+1473+1160+1326+1781+2152+2401+2704+3172+3703+4124+4223+3987+3834+4235+4792+4988+4788+4494+4372+4450+4601+4763+4921+5030+5077+5263+5678+6119+6426+6552+6738+6858+6635+6018+5203+4522+4250+4474+4843+4983+4654+4054+3587+3322+3070+2701+2286+1926+1636+1322+0896+0450+0166+0033-0025-0273-0819-1328-1341-0928-0544-0498-0567-0571-0435-0340-0362-0477-0800-1387-1945-2311-2464-2430-2335-2381-2505-2376-1934-1491-1201-0970-0690-0383-0258-0321-0228+0279+0760+0844+0686+0521+0444+0432+0583+0820+0949+0800+0580+0342-0001-0322-0210+0226+0455+0338+0150+0151+0224+0214+0125-0073-0430-0752-0948-1138-1466-1742-1751-1569-1412-1464-1651-1816-1820-1697-1714-1920-1996-1734-1395-1317-1439-1542-1657-1796-1892-1913-1822-1607-1285-1051-0952-0804-0493-0183+0069-0009-0246-0534-0766-0975-1131-1168-1155-1169-1172-1083-0966-0978-1025-1073-1181-1264-1278-1304-1218-0892-0484-0222-0286-0607-0963-1082-0913-0656-0411-0189+0035+0274+0567+0927+1164+1124+0919+0803+0734+0565+0391+0343+0328+0345+0460+0597+0639+0496+0457+0712+1139+1336+0951+0349+0223+0659+1180+1425+1563+1794+2059+2249+2332+2406+2478+2405+2391+2593+2843+2954+2921+2840+2780+2801+2987+3213+3306+3297+3138+2545+1640+0870+0428+0220+0291+0602+0979+1174+1110+0784+0218-0420-0822-0810-0480-0231-0270-0472-0650-0727-0839-1002-1044-0844-0402+0118+0507+0650+0680+0660+0544+0366+0293+0343+0427+0431+0296-0021-0369-0642-0912-1310-1607-1563-1277-0998-0844-0664-0407-0339-0544-0638-0363-0027+0047-0119-0076+0234+0561+0691+0601+0442+0305+0192+0108-0028-0281-0834-1363-1494-1286-1084-1133-1479-1902-2216-2237-1994-1705-1443-1070-0463-0027-0039-0236-0195+0120+0617+1220+1640+1711+1695+1774+1771+1654+1514+1557+1847+2230+2557+2680+2596+2438+2333+2324+2265+2070+2047+2413+2876+2881+2580+2420+2668+3069+3174+3036+2899+2717+2374+1902+1503+1213+1008+0867+0794+0749+0772+0791+0717+0619+0597+0613+0627+0671+0901+1219+1366+1328+1259+1256+1284+1513+1990+2474+2709+2664+2445+2173+1933+1685+1266+0642-0001-0496-0798-0950-1040-1142-1210-1142-1068-1073-0987-0735-0486-0439-0594-0826-0882-0957-1136-1273-1354-1420-1526-1495-1221-0913-0803-0837-0779-0638-0569-0572-0593-0564-0589-0704-0820-0872-1002-1251-1383-1311-1182-1053-0883-0912-1058-1018-0880-0880-1226-1726-2076-2368-2767-3341-3765-3864-3864-3939-4089-4226-4204-3911-3468-2820-1861-0739+0181+0606+0677+0754+0911+1101+1203+1187+1111+0976+0643+0053-0624-1191-1515-1510-1421-1473-1505-1234-0828-0687-0846-1110-1352-1420-1233-0830-0370+0031+0184-0168-0880-1383-1365-0984-0652-0539-0628-0767-0917-1068-1238-1474-1799-2214-2661-3013-3127-3020-2876-2729-2530-2235-1879-1462-1109-0939-0868-0628-0218-0006+0035+0198+0688+1176+1117+0531-0103-0488-0585-0378+0113+0529+0509+0082-0274-0189+0045+0010-0292-0615-0799-0890-1003-1231-1555-1727-1812-1979-1934-1437-0769-0315-0009+0171+0125+0122+0378+0643+0708+0599+0492+0461+0357+0200+0050+0002+0307+0859+1278+1410+1298+1025+0831+0900+1017+0854+0531+0287+0162+0257+0400+0447+0462+0553+0635+0563+0256-0276-0946-1613-2120-2345-2291-2056-1683-1263-1026-1115-1268-1238-1154-1188-1367-1245-0597+0296+0878+1015+1000+0906+0615+0395+0389+0666+1106+1338+1131+0668+0082-0497-0945-1390-1914-2257-2224-1926-1597-1347-1265-1270-1088-0786-0688-0732-0637-0278-0042-0102-0262-0358-0312-0188-0155-0342-0768-1118-1203-1171-1143-1013-0877-0786-0658-0513-0569-0969-1284-1431-1464-1557-1794-2024-2147-2210-2369-2656-2969-3141-3287-3505-3550-3355-3178-3243-3431-3542-3431-3047-2619-2596-3006-3438-3456-2984-2360-1927-1630-1518-1492-1379-1014-0402+0174+0507+0774+1159+1490+1693+1778+1610+1328+1102+0985+0903+0709+0430+0389+0465+0350-0079-0636-1215-1785-2021-1817-1426-1181-1182-1371-1584-1746-1836-1879-1862-1708-1466-1348-1354-1444-1459-1358-1296-1341-1369-1178-0891-0554-0141+0151+0305+0430+0417+0052-0370-0655-0932-1103-0955-0714-0574-0452-0253+0095+0471+0677+0548+0307+0264+0293+0159+0093+0203+0275+0213+0188+0286+0557+0825+0895+0641+0428+0602+1180+1801+2204+2472+2799+3068+3298+3870+4752+5379+5336+4803+4239+3703+3053+2326+1966+2120+2459+2635+2785+3205+3614+3659+3262+2666+2047+1621+1307+0873+0610+0803+1197+1368+1377+1447+1550+1514+1055+0246-0374-0374+0087+0365+0249-0064-0645-1520-2376-2723-2604-2387-2050-1497-0972-0662-0485-0586-1040-1566-1900-2109-2102-1870-1539-1149-0750-0494-0523-0788-1114-1393-1532-1549-1590-1665-1655-1618-1545-1221-0860-0794-0896-0752-0311+0070+0237+0233+0066-0140-0187-0223-0379-0460-0319-0021+0087-0001-0071+0122+0433+0509+0401+0394+0658+1030+1320+1570+1680+1584+1211+0705+0388+0345+0339+0124-0082+0056+0393+0591+0500+0281+0077-0105-0269-0420-0466-0385-0284-0051+0443+0978+1223+1122+0940+0779+0497+0088-0314-0627-0936-1318-1701-1916-1925-1985-2117-2155-2236-2504-2596-2240-1662-1235-1040-0971-0870-0781-0868-1015-1043-1023-1084-1053-0691-0158+0143-0003-0301-0361-0351-0512-0933-1330-1470-1493-1581-1727-1814-1941-2136-2251-1991-1344-0733-0600-1021-1654-2127-2503-2809-3085-3398-3731-4019-4254-4538-4839-5017-4903-4374-3657-3187-3085-3069-2917-2829-2906-2918-2722-2363-1895-1460-1145-0651+0106+0717+0902+0665+0275+0084+0184+0404+0575+0590+0587+0840+1314+1691+1738+1721+1887+2035+2028+2035+2003+1765+1439+1302+1539+1803+1925+2099+2565+3173+3732+4167+4288+4109+3954+4124+4508+4690+4639+4537+4656+4881+4967+4915+4979+5224+5476+5600+5734+5934+6102+6097+6017+5981+5834+5394+4743+4005+3623+3932+4583+4961+4755+4182+3641+3195+2832+2439+1920+1456+1192+0961+0533+0069-0156-0143-0128-0267-0582-0804-0673-0284+0001+0075+0009-0055-0036-0084-0265-0425-0573-0906-1393-1922-2307-2351-2256-2385-2611-2455-1817-1193-0889-0673-0485-0255-0076+0068+0324+0747+0925+0690+0421+0388+0425+0466+0764+1276+1557+1352+0950+0620+0262-0149-0296-0103+0110+0133+0180+0419+0561+0456+0122-0460-1093-1449-1458-1350-1410-1556-1510-1358-1132-0974-1002-1182-1371-1429-1471-1713-1928-1927-1796-1777-1834-1828-1776-1780-1796-1716-1602-1526-1391-1188-0904-0557-0213-0005-0023-0038-0286-0668-0955-1174-1332-1358-1225-1057-0963-0935-0971-1020-1060-1127-1277-1319-1203-1209-1260-1150-0784-0495-0685-1228-1706-1756-1390-0995-0728-0486-0257+0057+0571+1133+1466+1438+1145+0865+0694+0568+0410+0282+0199+0303+0527+0647+0507+0185+0192+0663+1254+1382+0687-0040+0037+0769+1454+1702+1851+2302+2750+2846+2571+2322+2326+2400+2607+2962+3284+3390+3306+3223+3243+3310+3450+3655+3777+3756+3549+2917+2004+1275+0845+0595+0563+0788+1133+1334+1242+0838+0141-0599-1063-1025-0513-0098-0152-0499-0750-0775-0780-0967-1097-0973-0581-0052+0406+0657+0727+0672+0549+0428+0460+0677+0842+0825+0526+0003-0490-0807-1034-1240-1293-1064-0757-0724-0896-0776-0393-0392-0752-0766-0259+0228+0161-0277-0381-0080+0256+0418+0365+0186-0037-0150-0092-0067-0331-0902-1326-1241-0866-0661-0967-1641-2330-2736-2725-2347-1839-1424-0893-0167+0220-0024-0486-0541-0091+0525+1116+1516+1615+1584+1556+1465+1405+1416+1511+1856+2353+2726+2798+2695+2597+2534+2539+2445+2190+2109+2503+3131+3311+2979+2606+2623+2853+2848+2633+2588+2595+2416+2095+1694+1242+0875+0767+0817+0790+0769+0729+0671+0673+0717+0752+0824+0982+1415+1869+1959+1674+1329+1047+0870+1016+1579+2237+2579+2447+2208+2111+2071+1857+1364+0761+0243-0198-0619-0925-1034-1070-1132-1179-1362-1530-1351-0928-0572-0533-0734-0950-0954-0949-0990-1017-1054-1236-1496-1517-1175-0756-0474-0281-0085+0070+0124+0030-0081-0158-0253-0445-0666-0839-1034-1280-1366-1239-1062-0918-0726-0671-0675-0430-0128-0158-0730-1462-1850-2092-2555-3259-3781-3909-3860-3856-3941-4031-4018-3818-3537-2965-1886-0533+0532+0881+0767+0723+0932+1353+1570+1456+1196+0998+0792+0270-0430-1093-1510-1683-1802-1961-1978-1554-0858-0507-0753-1223-1565-1679-1569-1127-0446+0287+0609+0238-0622-1319-1441-1186-0872-0635-0528-0627-0943-1270-1478-1603-1843-2309-2812-3141-3254-3248-3130-2906-2626-2340-1972-1457-0948-0708-0745-0746-0511-0366-0318+0009+0812+1531+1488+0851+0223-0225-0584-0592-0136+0402+0531+0159-0333-0427-0313-0358-0570-0801-0959-1051-1167-1339-1421-1335-1375-1684-1840-1504-0870-0432-0263-0275-0410-0413-0103+0310+0567+0653+0690+0690+0525+0217-0016+0041+0439+0970+1400+1661+1649+1341+0994+0854+0803+0659+0390+0170-0053-0166-0085+0065+0246+0526+0738+0654+0217-0469-1188-1841-2350-2597-2513-2294-2004-1556-1128-1013-1114-1189-1197-1431-1886-1839-0972+0177+0891+0962+0873+0866+0708+0506+0433+0589+0927+1201+1131+0636-0104-0797-1230-1580-1973-2214-2179-2015-1846-1706-1704-1673-1350-0911-0724-0828-0742-0327+0014-0089-0429-0603-0453-0197-0118-0307-0687-1022-1173-1230-1128-0763-0484-0487-0623-0725-0944-1468-1807-1875-1765-1788-2035-2277-2378-2408-2491-2721-3062-3349-3587-3782-3810-3629-3384-3317-3352-3325-3157-2818-2360-2195-2598-3220-3536-3189-2381-1738-1423-1377-1453-1454-1223-0727-0124+0359+0690+1012+1328+1595+1758+1542+1051+0726+0723+0893+0827+0614+0693+0975+0971+0536-0079-0694-1346-1799-1826-1522-1251-1210-1332-1511-1647-1685-1699-1710-1615-1380-1243-1295-1423-1490-1561-1671-1657-1430-1202-1034-0774-0339+0011+0228+0477+0622+0317-0280-0776-1096-1103-0776-0457-0337-0271-0078+0354+0792+1028+0911+0691+0706+0865+0845+0723+0673+0611+0487+0449+0615+0928+1194+1198+0871+0760+1111+1739+2228+2408+2456+2600+2643+2652+3151+4197+5147+5369+4979+4464+3922+3073+2277+2108+2533+3001+3084+3007+3316+3794+3855+3387+2693+2014+1504+1039+0562+0340+0625+1108+1412+1566+1728+2013+2164+1672+0622-0315-0493-0018+0339+0248+0060-0363-1211-2215-2787-2877-2888-2735-2134-1336-0778-0565-0617-0959-1475-1959-2263-2300-2048-1647-1212-0720-0385-0434-0734-0966-1097-1210-1380-1515-1477-1300-1168-1045-0736-0506-0685-1003-0893-0186+0571+0798+0600+0198-0211-0488-0667-0778-0681-0265+0272+0575+0590+0479+0542+0834+1008+0892+0761+0907+1281+1673+1985+2104+1937+1333+0634+0361+0500+0655+0539+0283+0331+0630+0861+0860+0698+0465+0191-0104-0307-0288-0138+0039+0373+1029+1584+1762+1522+1303+1299+1165+0722+0099-0443-0774-1060-1456-1772-1894-1938-2048-2141-2347-2615-2536-1919-1093-0619-0683-0836-0670-0451-0461-0629-0697-0675-0759-0674-0191+0421+0686+0360-0086-0174-0121-0287-0757-1196-1381-1568-1798-1965-2044-2186-2368-2462-2205-1487-0643-0267-0656-1430-1991-2350-2600-2915-3365-3742-3958-4137-4508-4906-5125-4963-4317-3622-3314-3331-3264-2875-2527-2505-2614-2678-2485-2004-1552-1209-0608+0290+0972+1112+0811+0314-0037-0010+0280+0605+0645+0563+0890+1598+2087+2109+2094+2344+2481+2337+2107+1922+1715+1552+1612+1754+1759+1624+1754+2374+3174+3739+4106+4253+4170+4087+4107+4228+4357+4479+4668+5029+5344+5375+5184+5126+5385+5747+5860+5834+5869+5869+5664+5375+5183+5065+4795+4211+3452+3199+3749+4665+5124+4819+4218+3702+3162+2643+2144+1596+1121+0881+0676+0316-0101-0268-0164-0076-0136-0282-0323-0150+0120+0281+0258+0112+0015-0010-0142-0440-0646-0681-0791-1143-1673-2101-2113-1975-2139-2445-2340-1624-0829-0404-0222-0143-0031+0188+0497+0820+1097+1074+0779+0432+0375+0418+0571+1091+1842+2217+1904+1315+0924+0636+0274-0104-0252-0155-0067+0183+0624+0875+0685+0111-0754-1473-1703-1529-1300-1344-1506-1528-1398-1165-0937-0873-1019-1180-1221-1291-1589-1956-2189-2255-2360-2461-2389-2184-2048-1955-1785-1593-1514-1465-1228-0807-0347-0091-0060-0239-0285-0486-0813-1132-1402-1600-1607-1371-1103-0969-0947-0982-1006-1018-1101-1290-1318-1093-0992-1095-1171-1055-0975-1323-1967-2418-2325-1781-1263-0933-0674-0435-0108+0473+1114+1485+1481+1171+0850+0652+0512+0374+0229+0095+0180+0411+0548+0424+0179+0288+0839+1397+1399+0614-0016+0277+1135+1803+1924+1961+2415+2882+2920+2603+2310+2324+2458+2705+3064+3397+3549+3490+3426+3409+3436+3558+3793+3995+4011+3782+3157+2290+1655+1302+1047+0914+0967+1199+1331+1227+0838+0214-0443-0897-0908-0431-0019-0074-0436-0713-0691-0643-0825-1070-1142-0920-0489+0017+0404+0653+0746+0654+0530+0630+0955+1210+1159+0721+0116-0398-0665-0805-0783-0533-0162+0047-0229-0653-0614-0269-0325-0699-0629-0058+0394+0158-0482-0730-0498-0137+0108+0126-0046-0337-0549-0507-0420-0573-0894-0952-0572-0130-0135-0724-1632-2415-2857-2862-2480-1951-1482-0919-0248+0018-0350-0867-0929-0463+0150+0718+1124+1289+1332+1353+1327+1369+1469+1633+2047+2583+2929+2927+2787+2707+2694+2800+2797+2529+2339+2659+3444+3917+3753+3296+3035+2917+2653+2322+2287+2397+2379+2146+1762+1300+0945+0861+0888+0787+0703+0707+0758+0911+1146+1294+1327+1391+1829+2378+2503+2113+1560+1040+0645+0630+1140+1860+2343+2402+2369+2434+2412+2075+1415+0731+0230-0209-0665-0963-1065-1093-1158-1244-1519-1753-1614-1131-0670-0487-0538-0630-0670-0758-0856-0866-0905-1120-1397-1356-0928-0405+0001+0332+0650+0863+0865+0657+0425+0270+0109-0132-0416-0649-0896-1159-1191-1003-0824-0683-0481-0350-0207+0169+0490+0357-0401-1256-1672-1928-2455-3239-3794-3919-3832-3778-3832-3912-3870-3686-3435-2874-1795-0411+0685+1022+0827+0707+0959+1500+1846+1691+1324+1063+0886+0411-0306-0992-1457-1643-1790-1961-1961-1506-0774-0418-0682-1194-1596-1794-1773-1347-0600+0284+0818+0606-0198-0957-1162-0952-0700-0460-0342-0578-1135-1692-1952-1953-2011-2388-2902-3247-3388-3400-3298-3028-2737-2461-2122-1606-1051-0788-0804-0820-0613-0466-0406-0030+0827+1506+1372+0726+0142-0298-0816-1119-0874-0330+0023-0121-0523-0647-0579-0573-0697-0781-0773-0766-0872-1075-1138-0919-0800-1069-1325-1188-0711-0404-0404-0593-0855-0942-0742-0375-0056+0259+0534+0677+0515+0115-0204-0136+0314+0874+1377+1843+2121+1995+1591+1208+0902+0629+0357+0119-0172-0360-0358-0259-0082+0247+0519+0446-0023-0687-1294-1803-2229-2481-2483-2317-2060-1622-1130-0998-1191-1375-1484-1822-2309-2227-1289-0081+0618+0666+0603+0697+0642+0519+0467+0597+0908+1214+1158+0588-0241-0963-1320-1439-1557-1657-1713-1853-2021-2097-2166-2137-1776-1297-1111-1218-1083-0513-0018-0058-0442-0739-0708-0550-0527-0645-0852-1039-1152-1243-1134-0788-0545-0624-0866-1030-1266-1756-2044-2040-1875-1849-2082-2344-2456-2478-2530-2765-3111-3400-3673-3904-3939-3737-3433-3168-2947-2760-2651-2501-2099-1723-1897-2525-3081-3058-2438-1788-1427-1353-1436-1468-1329-0929-0350+0181+0616+0972+1289+1592+1804+1592+1126+0825+0912+1180+1168+0987+1087+1399+1419+1024+0547+0083-0523-1154-1482-1436-1264-1232-1332-1476-1588-1624-1646-1689-1635-1487-1390-1428-1487-1519-1610-1740-1648-1207-0749-0494-0313-0070+0052+0134+0361+0573+0384-0125-0627-0971-1017-0699-0372-0231-0132+0102+0480+0843+1054+1021+0927+1047+1283+1328+1138+0868+0644+0533+0675+1004+1353+1573+1594+1442+1575+2071+2607+2805+2689+2554+2569+2387+2119+2382+3355+4436+4905+4732+4362+3909+3179+2559+2540+3054+3464+3357+3084+3295+3758+3878+3527+2917+2240+1644+1097+0648+0522+0872+1403+1813+2069+2235+2481+2674+2283+1220+0121-0275+0065+0425+0402+0333+0099-0592-1605-2374-2782-3027-2975-2378-1511-0919-0685-0700-0988-1468-1900-2128-2060-1783-1448-1089-0637-0348-0458-0804-1001-1084-1138-1208-1193-0994-0729-0595-0562-0412-0395-0736-1104-0906-0042+0798+0993+0717+0235-0204-0495-0697-0799-0671-0224+0354+0695+0751+0623+0712+1126+1424+1362+1174+1185+1497+1888+2200+2290+2045+1296+0440+0103+0312+0629+0648+0368+0285+0509+0790+0936+0865+0673+0403+0105-0072-0021+0141+0316+0647+1218+1678+1773+1535+1381+1426+1282+0759+0079-0444-0713-0989-1421-1808-1907-1844-1912-2062-2310-2490-2189-1369-0454-0028-0273-0584-0458-0166-0084-0190-0298-0347-0440-0349+0135+0718+0900+0509+0029-0017+0058-0159-0702-1225-1512-1796-2076-2187-2201-2313-2470-2659-2602-2040-1143-0513-0612-1210-1727-2093-2361-2671-3117-3505-3704-3914-4364-4827-5026-4841-4303-3864-3808-3893-3662-3014-2489-2419-2534-2676-2555-2111-1684-1335-0758+0089+0691+0833+0644+0309+0069+0095+0429+0827+0914+0888+1287+2047+2547+2570+2614+2874+2940+2672+2376+2170+1971+1831+1859+1841+1648+1424+1583+2322+3185+3682+3923+4004+3973+3964+4042+4152+4327+4566+4882+5307+5656+5689+5459+5347+5557+5908+6045+6023+6004+5871+5529+5123+4866+4728+4505+3976+3320+3253+3989+4934+5281+4782+4053+3516+2912+2335+1895+1504+1169+0996+0832+0554+0215+0066+0115+0127+0046-0020+0044+0248+0392+0355+0152-0052-0138-0086-0160-0491-0730-0749-0754-0944-1332-1709-1716-1564-1677-1981-1932-1294-0512-0085+0067+0089+0152+0445+0914+1340+1591+1535+1221+0880+0772+0776+0984+1584+2367+2657+2244+1542+1112+0822+0480+0051-0194-0203-0176+0072+0575+0857+0655+0033-0811-1413-1471-1219-1055-1244-1587-1725-1649-1446-1249-1170-1248-1293-1219-1221-1549-2038-2437-2677-2912-3102-3034-2742-2491-2339-2072-1779-1592-1490-1211-0733-0262-0089-0165-0341-0534-0775-1069-1336-1587-1765-1771-1627-1417-1212-1068-1007-0971-1015-1195-1445-1453-1182-0942-0949-1144-1325-1510-1937-2496-2796-2579-2016-1496-1126-0821-0574-0289+0160+0650+1009+1073+0905+0670+0496+0397+0366+0342+0268+0265+0407+0539+0508+0390+0567+1012+1386+1254+0631+0299+0678+1417+1875+1832+1837+2263+2643+2647+2384+2179+2176+2318+2576+2882+3178+3357+3400+3401+3430+3488+3599+3811+3957+3865+3593+3052+2332+1818+1543+1314+1123+1055+1119+1167+1055+0777+0356-0145-0530-0602-0310-0039-0066-0333-0562-0576-0564-0777-1045-1217-1143-0831-0368+0088+0447+0654+0617+0466+0554+0899+1165+1095+0674+0158-0212-0386-0451-0317+0064+0449+0482+0079-0387-0352-0106-0213-0527-0435-0010+0229-0091-0692-0923-0812-0572-0366-0303-0445-0748-1015-1070-1012-1014-0996-0712-0187+0177-0009-0683-1484-2149-2541-2556-2273-1903-1516-1051-0558-0393-0694-1073-1062-0743-0379+0070+0493+0772+0953+1042+1124+1376+1654+1923+2350+2803+3061+3104+3026+2897+2829+2959+3072+2940+2722+2831+3498+4097+4165+3806+3430+3147+2756+2361+2268+2367+2380+2179+1761+1320+1086+1059+0966+0783+0705+0753+0849+1092+1418+1598+1607+1593+1932+2472+2669+2331+1805+1288+0842+0700+1045+1652+2144+2324+2417+2556+2487+2025+1258+0508-0016-0426-0843-1127-1131-1113-1176-1237-1419-1623-1567-1196-0736-0380-0239-0212-0273-0440-0689-0864-0963-1051-1146-1063-0668-0107+0381+0796+1176+1401+1373+1114+0829+0579+0347+0098-0124-0268-0465-0705-0745-0561-0414-0333-0173-0033+0148+0486+0703+0432-0327-1127-1564-1914-2462-3221-3839-3999-3885-3731-3735-3791-3707-3430-3101-2569-1572-0344+0677+1079+0974+0896+1079+1520+1792+1594+1240+1008+0822+0378-0295-0942-1365-1555-1630-1647-1490-1079-0553-0344-0588-1040-1464-1683-1699-1354-0730+0019+0611+0642+0082-0528-0750-0721-0618-0397-0276-0518-1161-1825-2141-2156-2160-2464-2927-3273-3455-3531-3482-3268-2938-2601-2292-1859-1392-1104-1034-0894-0545-0302-0186+0131+0767+1190+1033+0591+0171-0242-0864-1357-1360-0944-0504-0427-0648-0808-0844-0861-0840-0719-0520-0444-0575-0815-0939-0743-0564-0627-0758-0714-0482-0347-0432-0775-1154-1332-1306-1121-0872-0504-0099+0151+0090-0199-0383-0213+0175+0593+1035+1642+2207+2349+2041+1595+1163+0753+0389+0099-0192-0339-0286-0258-0251-0133+0012-0082-0480-1018-1427-1709-1964-2191-2269-2150-1962-1658-1307-1198-1386-1631-1879-2211-2586-2455-1653-0668-0091-0003+0131+0427+0508+0486+0617+0872+1176+1341+1182+0611-0158-0815-1136-1213-1286-1337-1487-1858-2278-2507-2615-2604-2314-1951-1815-1858-1668-1034-0429-0320-0609-0892-0965-0954-1019-1075-1095-1103-1198-1342-1319-1068-0914-1033-1260-1344-1415-1724-1938-1931-1807-1790-1980-2201-2347-2370-2390-2618-2963-3263-3502-3716-3734-3560-3353-3089-2717-2441-2390-2455-2217-1752-1645-2098-2684-2929-2611-2123-1744-1556-1494-1372-1108-0698-0245+0180+0578+0849+1102+1486+1827+1788+1487+1342+1496+1738+1726+1540+1558+1721+1636+1208+0859+0601+0094-0595-1108-1361-1475-1544-1614-1667-1728-1772-1798-1797-1746-1634-1577-1547-1496-1416-1423-1506-1448-0981-0366+0029+0177+0296+0290+0228+0292+0384+0230-0149-0508-0831-0964-0740-0458-0241-0017+0302+0630+0876+1018+1049+1063+1231+1476+1566+1429+1168+0923+0920+1248+1653+1895+1966+1980+2025+2304+2802+3172+3135+2877+2750+2709+2432+2041+2077+2766+3694+4255+4289+4096+3811+3371+2988+2982+3328+3509+3287+3006+3195+3550+3685+3489+3024+2419+1846+1365+1060+1060+1416+1891+2289+2522+2608+2647+2743+2493+1652+0667+0170+0299+0500+0508+0516+0438-0054-0939-1775-2362-2763-2819-2330-1603-1112-1046-1164-1377-1601-1796-1833-1682-1436-1194-0977-0655-0421-0490-0771-1056-1207-1147-0961-0775-0488-0163-0072-0197-0246-0310-0629-0844-0517+0286+0893+0902+0608+0199-0219-0514-0704-0744-0585-0244+0231+0657+0839+0725+0719+1073+1468+1550+1415+1369+1576+1880+2137+2167+1909+1217+0406+0012+0156+0457+0585+0497+0426+0502+0680+0851+0903+0838+0673+0451+0299+0329+0446+0563+0736+1085+1359+1403+1316+1300+1373+1221+0746+0116-0366-0677-1027-1425-1791-1938-1923-1959-2058-2171-2114-1642-0804-0013+0323+0090-0176-0096+0210+0372+0297+0146+0030-0067-0036+0260+0582+0636+0300-0030-0031-0019-0281-0851-1449-1851-2161-2319-2339-2296-2314-2395-2605-2716-2395-1648-0934-0742-1032-1425-1825-2216-2511-2806-3137-3431-3682-4066-4450-4621-4516-4220-4093-4207-4249-3855-3099-2533-2474-2558-2584-2448-2142-1791-1433-0924-0278+0177+0357+0360+0291+0109+0030+0345+0831+1152+1335+1795+2475+2891+2947+3035+3283+3283+3006+2816+2721+2517+2246+2061+1955+1751+1655+1936+2630+3293+3577+3639+3631+3689+3810+4010+4279+4568+4845+5046+5338+5640+5720+5576+5513+5721+5981+6053+6054+6088+6037+5681+5255+4994+4856+4556+4047+3589+3642+4297+5004+5118+4528+3740+3100+2506+2034+1779+1608+1454+1376+1285+1074+0792+0616+0527+0404+0252+0192+0316+0514+0576+0382+0079-0192-0248-0117-0112-0352-0576-0637-0659-0777-1038-1332-1408-1289-1312-1483-1403-0910-0368-0044+0108+0157+0254+0591+1217+1818+2130+2125+1888+1600+1460+1410+1532+2010+2590+2704+2232+1563+1041+0695+0393+0041-0147-0145-0187-0087+0251+0461+0262-0226-0837-1192-1166-0974-0979-1274-1691-1882-1823-1632-1514-1530-1573-1542-1420-1419-1729-2253-2722-3016-3301-3524-3484-3206-2987-2811-2464-2029-1708-1463-1057-0515-0103-0022-0187-0451-0863-1238-1519-1678-1774-1835-1892-1940-1864-1622-1320-1048-0863-0975-1335-1705-1760-1439-1051-0934-1146-1524-1920-2370-2801-2909-2579-2092-1713-1346-0992-0680-0439-0274-0088+0186+0408+0479+0423+0326+0270+0344+0488+0472+0394+0508+0725+0786+0704+0851+1207+1310+1053+0687+0587+0847+1292+1552+1534+1667+2072+2353+2292+2013+1767+1724+1916+2292+2683+2958+3141+3259+3326+3399+3452+3573+3732+3657+3394+3161+2868+2379+1881+1534+1316+1154+1051+1003+0928+0787+0620+0363-0052-0406-0470-0284-0082-0076-0198-0339-0334-0360-0600-0917-1085-1076-0863-0488-0087+0246+0418+0353+0197+0211+0452+0633+0588+0338+0003-0147-0164-0176-0117+0167+0420+0359-0004-0205-0062+0042-0134-0419-0381-0235-0259-0541-0899-1069-1093-1066-0994-0982-1102-1318-1528-1668-1699-1604-1341-0892-0420-0191-0405-0803-1211-1724-2125-2133-1978-1826-1514-1092-0714-0596-0777-0997-1031-1020-0914-0558-0065+0341+0553+0638+0837+1255+1693+2087+2510+2871+3196+3407+3335+3037+2791+2907+3204+3255+3042+2905+3159+3587+3743+3560+3337+3182+2939+2663+2568+2534+2445+2146+1620+1115+0942+1071+1091+0975+0949+0960+0964+1054+1228+1296+1304+1383+1725+2154+2373+2248+1921+1618+1319+1198+1381+1769+2016+2073+2160+2328+2257+1739+0882+0154-0292-0561-0896-1110-1069-1051-1200-1313-1350-1445-1473-1217-0696-0225-0007-0002-0050-0133-0404-0791-1076-1054-0959-0875-0535+0070+0655+1060+1413+1681+1675+1414+1020+0648+0335+0204+0283+0372+0233-0050-0209-0144-0100-0056+0055+0108+0181+0360+0421+0138-0464-1069-1505-1941-2525-3314-3988-4234-4064-3761-3642-3629-3401-3054-2763-2296-1385-0301+0502+0854+0973+1088+1218+1367+1260+0977+0828+0828+0695+0266-0299-0808-1247-1514-1487-1194-0794-0414-0141-0077-0217-0576-1029-1339-1382-1161-0787-0345+0164+0419+0165-0278-0622-0881-0870-0556-0275-0380-0929-1492-1848-2017-2214-2544-2909-3248-3446-3509-3569-3587-3342-2870-2442-2118-1754-1481-1222-0776-0235+0079+0182+0352+0649+0783+0713+0589+0374-0042-0647-1095-1174-0918-0573-0402-0479-0702-0941-1063-0943-0665-0455-0422-0596-0820-0983-1018-0954-0844-0673-0543-0416-0305-0426-0857-1348-1633-1730-1690-1510-1253-0925-0700-0667-0660-0486-0206+0014+0182+0470+1042+1660+1938+1816+1531+1217+0781+0317-0032-0149-0065+0023-0030-0244-0401-0471-0606-0924-1329-1601-1725-1873-2032-2028-1829-1689-1651-1588-1487-1494-1739-2104-2476-2721-2644-2159-1495-1027-0703-0202+0321+0557+0619+0920+1362+1573+1487+1171+0693+0075-0474-0875-1270-1610-1793-1953-2269-2654-2915-3042-3045-2873-2727-2643-2527-2263-1728-1163-0901-0963-1049-0996-1015-1163-1269-1189-1132-1319-1596-1677-1469-1304-1417-1627-1652-1533-1576-1717-1747-1769-1882-2036-2135-2160-2082-2030-2279-2720-3099-3320-3435-3342-3161-3165-3208-3066-2919-2888-2924-2807-2429-2221-2429-2791-2990-2891-2637-2322-1979-1591-1160-0582-0006+0385+0521+0478+0462+0687+1198+1725+1939+1935+2039+2267+2412+2324+2126+2048+1983+1722+1318+1092+0890+0354-0359-0947-1458-1844-1997-1991-1946-1992-2096-2084-1969-1859-1755-1644-1500-1339-1166-1037-1009-1040-0822-0260+0154+0281+0404+0515+0450+0370+0280+0010-0306-0486-0662-0857-0806-0538-0236+0085+0518+0959+1177+1208+1179+1187+1296+1516+1711+1789+1730+1657+1745+2096+2342+2306+2200+2203+2287+2479+2816+3091+3136+3179+3256+3125+2801+2410+2296+2655+3292+3750+3810+3694+3576+3451+3225+3078+3125+3132+2954+2821+2970+3236+3367+3193+2736+2181+1763+1560+1481+1582+1893+2236+2518+2700+2724+2543+2417+2226+1676+0981+0565+0470+0420+0363+0393+0420+0128-0582-1354-1923-2354-2486-2166-1644-1411-1624-1915-2026-1949-1825-1736-1571-1324-1187-1140-0959-0644-0525-0785-1240-1481-1293-0888-0483-0111+0284+0468+0307+0093-0018-0170-0187+0184+0689+0835+0633+0346+0066-0301-0717-0900-0794-0547-0242+0199+0755+1105+1050+0822+0865+1215+1445+1432+1393+1484+1679+1835+1821+1572+1092+0522+0203+0224+0380+0625+0886+0955+0860+0835+0926+1064+1159+1110+0943+0731+0627+0614+0590+0572+0716+0920+1067+1191+1314+1434+1431+1152+0578-0083-0639-1032-1298-1583-1900-2038-1965-1902-1833-1657-1188-0508+0083+0399+0424+0325+0346+0585+0769+0584+0321+0252+0286+0241+0143+0088+0035-0091-0222-0270-0370-0685-1209-1754-2230-2508-2515-2312-2101-1982-2018-2224-2412-2201-1630-1061-0837-0946-1232-1678-2080-2207-2298-2704-3232-3575-3764-3972-4083-4048-3953-3952-4066-4047-3630-2920-2475-2505-2668-2630-2439-2243-1985-1545-0990-0483-0148+0039+0177+0135-0176-0310+0039+0675+1255+1688+2192+2711+3051+3155+3284+3509+3556+3452+3495+3593+3465+3062+2590+2314+2250+2392+2836+3374+3664+3681+3576+3467+3553+3802+4136+4523+4902+5136+5173+5226+5393+5447+5352+5424+5708+5905+5877+5804+5879+5982+5868+5567+5419+5301+4957+4393+3966+3970+4318+4625+4510+3887+3115+2480+2062+1835+1726+1738+1771+1780+1701+1485+1239+1026+0837+0641+0443+0300+0347+0517+0619+0424-0005-0337-0319-0146-0131-0305-0450-0479-0499-0638-0870-1124-1250-1229-1262-1245-0955-0529-0233-0042+0104+0197+0213+0470+1148+1937+2439+2556+2411+2208+2118+2041+2047+2344+2699+2626+2110+1445+0807+0340+0097-0104-0190-0100-0078-0119-0103-0096-0248-0587-0994-1220-1228-1159-1251-1564-1874-1982-1883-1737-1776-1934-1997-1927-1839-1899-2299-2832-3212-3322-3418-3592-3658-3619-3592-3396-2858-2226-1777-1419-0857-0185+0206+0128-0174-0758-1369-1845-2068-2026-1933-1859-1876-1934-1852-1632-1342-0958-0700-0906-1506-2044-2136-1761-1381-1297-1477-1851-2272-2712-2961-2868-2476-2113-1860-1561-1162-0714-0445-0469-0511-0351-0067+0218+0415+0526+0585+0663+0700+0517+0315+0485+0880+1083+1077+1254+1536+1457+1108+0836+0739+0732+0868+1053+1223+1446+1741+1953+1941+1686+1414+1380+1695+2193+2661+2946+3042+3089+3142+3184+3203+3306+3402+3231+2963+2907+2917+2658+2069+1507+1200+1099+1085+0974+0747+0539+0484+0389+0075-0240-0340-0182+0018+0057-0004+0005+0159+0183-0121-0575-0855-0892-0747-0440-0136+0066+0088-0055-0183-0165-0088-0038-0037-0127-0260-0245-0102-0049-0063+0068+0213+0116-0111-0070+0150+0184-0074-0343-0416-0515-0710-0888-0986-1106-1242-1394-1547-1709-1826-1880-1956-2119-2248-2156-1795-1282-0903-0803-0858-0864-1033-1560-2048-2090-1935-1769-1407-0878-0451-0389-0598-0848-1057-1208-1143-0742-0202+0204+0315+0387+0651+1080+1540+2050+2537+2938+3399+3688+3450+2907+2557+2718+3080+3148+2920+2709+2682+2816+2889+2872+2879+2858+2784+2718+2708+2645+2522+2228+1634+0997+0765+1007+1274+1282+1256+1228+1149+1036+0921+0849+0884+1155+1488+1738+1918+2030+2001+1820+1639+1611+1808+1998+1960+1887+2005+2236+2208+1601+0664+0012-0211-0309-0540-0791-0895-1058-1394-1663-1657-1599-1600-1335-0723-0215-0069-0099+0042+0262+0125-0363-0817-0890-0795-0666-0290+0362+0923+1191+1423+1683+1769+1586+1134+0588+0195+0222+0642+0884+0708+0302+0033-0033-0061-0054+0010+0015-0016+0009+0008-0182-0577-0983-1364-1837-2483-3258-3883-4104-3916-3580-3413-3246-2889-2620-2554-2197-1294-0309+0253+0509+0810+1150+1317+1110+0638+0326+0426+0712+0690+0316-0090-0486-0963-1230-1034-0481+0037+0275+0326+0342+0279+0005-0430-0842-1009-0941-0859-0652-0255+0154+0173-0179-0759-1202-1155-0632-0195-0250-0697-1106-1438-1836-2322-2688-2933-3234-3392-3335-3447-3727-3690-3207-2637-2279-1958-1636-1167-0468+0131+0395+0390+0389+0398+0313+0237+0233+0177-0161-0606-0839-0777-0556-0335-0153-0144-0407-0805-1016-0884-0619-0541-0719-0968-1138-1189-1328-1480-1439-1132-0834-0689-0602-0773-1227-1729-2060-2219-2192-1982-1744-1583-1500-1390-1085-0590-0276-0266-0314-0111+0356+0846+1069+1104+1061+0926+0551+0060-0258-0202-0006-0011-0201-0459-0639-0746-0884-1167-1518-1748-1802-1917-2025-1864-1519-1442-1675-1857-1754-1557-1680-2118-2498-2682-2739-2583-2207-1756-1246-0525+0160+0559+0753+1127+1562+1629+1321+1007+0670+0205-0266-0743-1372-1990-2410-2631-2781-2946-3133-3295-3337-3300-3299-3191-2920-2562-2179-1777-1485-1338-1087-0828-0827-1054-1186-1048-0995-1299-1756-1956-1712-1398-1419-1637-1748-1643-1553-1635-1718-1872-2137-2308-2284-2103-1822-1756-2073-2668-3120-3333-3304-3054-2829-2946-3355-3694-3813-3788-3621-3440-3319-3269-3287-3270-3137-3015-2921-2742-2311-1682-1009-0237+0537+0952+0871+0424+0204+0515+1151+1755+2047+2201+2507+2790+2861+2729+2573+2479+2242+1860+1644+1530+1173+0441-0313-0917-1466-1922-2064-2004-1980-2195-2446-2446-2247-2051-1923-1732-1443-1189-0991-0770-0629-0633-0546-0163+0171+0240+0343+0577+0665+0573+0326-0116-0458-0456-0400-0547-0663-0448-0160+0126+0639+1194+1419+1301+1177+1177+1325+1584+1873+2130+2321+2439+2568+2697+2651+2431+2266+2259+2235+2213+2386+2708+3106+3554+3766+3563+3167+2838+2706+2869+3233+3519+3501+3351+3312+3357+3230+3036+2944+2899+2754+2649+2714+2906+3046+2855+2308+1750+1523+1613+1748+1888+2135+2336+2410+2508+2535+2384+2112+1855+1513+1105+0801+0627+0473+0350+0356+0374+0136-0467-1102-1613-1971-2108-1934-1669-1709-2097-2435-2468-2202-1946-1835-1659-1340-1224-1304-1193-0793-0538-0785-1241-1421-1187-0747-0391-0074+0380+0781+0841+0637+0435+0369+0443+0725+0959+0865+0567+0232-0047-0458-0907-1026-0798-0484-0243+0116+0655+1072+1110+0882+0722+0888+1083+1159+1199+1268+1368+1489+1518+1309+0892+0504+0332+0357+0430+0704+1103+1234+1066+0958+1097+1391+1632+1663+1436+1080+0817+0639+0429+0260+0335+0662+0994+1300+1492+1722+1952+1884+1307+0331-0467-0769-0838-1034-1487-1732-1575-1385-1282-1156-0812-0348+0049+0383+0672+0742+0728+0834+0863+0549+0270+0350+0562+0451+0042-0223-0251-0238-0331-0531-0773-1082-1412-1780-2180-2453-2485-2250-1952-1757-1770-1963-2095-1851-1381-1031-0924-0997-1212-1645-1895-1776-1836-2442-3259-3693-3726-3662-3649-3642-3675-3659-3674-3674-3354-2686-2236-2295-2603-2721-2628-2471-2241-1743-1063-0516-0231-0137-0024-0136-0402-0369+0150+0874+1484+1974+2433+2830+3127+3305+3440+3632+3817+3912+4059+4247+4252+3929+3364+2941+2935+3285+3822+4212+4308+4148+3869+3629+3642+3851+4120+4497+4846+5047+5079+5042+5043+4933+4837+5056+5541+5919+5921+5760+5730+5843+5833+5609+5459+5374+5102+4651+4229+4036+4042+4071+3840+3236+2571+2151+2024+1907+1806+1882+2073+2130+1997+1712+1375+1109+0922+0827+0682+0502+0403+0470+0580+0382-0142-0424-0271-0046-0063-0280-0408-0332-0246-0389-0663-0926-1055-1160-1269-1042-0494-0007+0160+0182+0282+0312+0203+0323+0952+1869+2568+2788+2586+2417+2442+2505+2533+2715+2889+2680+2170+1480+0728+0131-0183-0386-0454-0307-0114-0135-0337-0486-0570-0800-1215-1540-1646-1668-1728-1883-2015-2034-1957-1988-2223-2452-2520-2402-2255-2358-2773-3267-3511-3439-3348-3480-3738-4003-4100-3761-2997-2191-1789-1532-0939-0148+0317+0174-0298-1142-1811-2287-2353-2108-1845-1706-1595-1443-1235-1067-0973-0771-0656-0988-1730-2382-2493-2193-2013-2105-2288-2475-2684-2916-2940-2681-2281-2027-1918-1705-1273-0712-0355-0311-0374-0292-0093+0238+0702+1141+1366+1386+1156+0592+0175+0302+0838+1208+1353+1635+1917+1785+1386+1096+0925+0723+0637+0777+0950+1079+1213+1416+1554+1497+1385+1480+1861+2355+2730+2865+2810+2766+2787+2802+2803+2910+3056+2968+2835+2963+3189+3040+2380+1632+1218+1105+1131+1006+0696+0465+0528+0675+0576+0334+0160+0206+0324+0314+0241+0330+0605+0701+0361-0234-0695-0879-0783-0531-0284-0170-0230-0438-0525-0425-0319-0298-0282-0337-0447-0394-0195-0077-0041+0051+0187+0090-0116-0075+0162+0158-0135-0384-0513-0729-0970-1023-0976-1020-1203-1464-1796-2102-2257-2193-2157-2316-2496-2456-2086-1522-1183-1142-1076-0948-1157-1765-2277-2246-1913-1563-1108-0476-0029-0029-0349-0742-1033-1122-0937-0462+0066+0367+0382+0455+0754+1125+1545+2088+2626+3084+3561+3750+3333+2622+2255+2460+2752+2698+2465+2331+2380+2428+2407+2445+2508+2432+2304+2302+2423+2494+2598+2526+2041+1349+1010+1210+1515+1532+1465+1416+1329+1157+0946+0802+0872+1149+1385+1501+1661+1927+2081+1925+1690+1716+1953+2122+2023+1952+2199+2519+2475+1765+0768+0251+0236+0247-0057-0497-0843-1229-1735-2092-2041-1872-1804-1503-0943-0552-0507-0456-0004+0608+0741+0341-0180-0418-0385-0206+0199+0785+1125+1154+1191+1364+1490+1455+1103+0546+0111+0218+0728+0978+0710+0264+0007-0070-0184-0274-0229-0165-0166-0159-0140-0248-0533-0855-1154-1580-2201-2810-3218-3297-3143-2970-2906-2691-2315-2208-2323-2059-1162-0269+0150+0394+0816+1246+1363+0998+0393+0112+0346+0737+0798+0529+0278+0017-0361-0442-0022+0604+0994+0971+0800+0737+0637+0425+0064-0290-0516-0633-0836-0854-0524-0054+0138-0149-0780-1221-1084-0475-0013-0154-0615-0944-1251-1801-2420-2782-2986-3231-3319-3131-3192-3573-3739-3412-2850-2407-1986-1579-0986-0231+0333+0509+0391+0267+0158-0158-0493-0612-0617-0748-0998-1026-0741-0404-0147+0085+0153-0093-0539-0788-0666-0460-0593-0981-1363-1472-1383-1435-1705-1856-1705-1468-1341-1370-1596-1992-2330-2544-2660-2658-2425-2172-2049-1978-1774-1319-0745-0461-0576-0723-0564-0127+0268+0421+0557+0660+0605+0295-0123-0393-0372-0330-0543-0823-0948-0890-0842-0960-1263-1602-1761-1758-1838-1959-1750-1399-1403-1772-2087-1977-1648-1638-2016-2320-2468-2582-2637-2436-2055-1651-1079-0372+0145+0506+0894+1196+1134+0842+0671+0511+0169-0232-0628-1141-1805-2416-2830-3014-3045-3127-3266-3403-3476-3499-3362-3037-2668-2322-2029-1785-1553-1110-0755-0759-1006-1069-0813-0730-1132-1732-2061-1783-1270-1133-1316-1544-1583-1529-1599-1705-1933-2240-2456-2445-2196-1882-1883-2313-2957-3388-3502-3378-3053-2791-2930-3440-4003-4326-4339-4101-3919-3952-4049-3953-3617-3161-2902-2824-2718-2309-1670-0975-0207+0597+1082+0998+0513+0366+0820+1516+2019+2154+2253+2602+2933+3006+2872+2786+2725+2454+2055+1937+1872+1380+0515-0257-0757-1185-1536-1633-1614-1743-2212-2671-2738-2492-2240-2068-1791-1393-1115-0979-0796-0587-0461-0256+0122+0392+0400+0402+0569+0726+0701+0452-0083-0450-0363-0164-0233-0408-0317-0161+0012+0505+1043+1190+1004+0882+1024+1321+1653+2008+2324+2607+2810+2894+2867+2681+2442+2295+2288+2197+2067+2158+2534+3115+3642+3820+3653+3330+3139+3091+3195+3419+3555+3491+3341+3319+3371+3346+3255+3201+3142+2880+2617+2590+2781+2957+2782+2226+1693+1570+1802+2039+2153+2298+2272+2083+1990+2036+2030+1901+1705+1481+1211+1008+0919+0857+0746+0660+0619+0372-0159-0723-1206-1546-1705-1659-1554-1742-2159-2436-2403-2150-1950-1909-1680-1309-1123-1170-1062-0644-0357-0455-0686-0715-0526-0348-0378-0361+0039+0612+0984+0979+0826+0769+0777+0915+1114+1098+0781+0374-0044-0538-0929-0956-0685-0459-0413-0341-0045+0303+0495+0516+0473+0494+0544+0605+0748+0928+1060+1190+1266+1117+0673+0275+0203+0292+0401+0638+0898+0914+0784+0819+1201+1759+2112+2170+1868+1368+0940+0614+0270+0042+0166+0632+1138+1553+1824+2124+2435+2426+1770+0667-0135-0276-0190-0372-0891-1190-1011-0792-0705-0591-0340-0060+0148+0450+0806+0946+0926+0949+0872+0603+0470+0689+0938+0752+0291+0047+0034-0017-0282-0672-1033-1317-1413-1458-1662-1983-2226-2262-2130-2005-2029-2164-2205-1930-1558-1340-1284-1299-1452-1793-1879-1660-1814-2609-3538-3956-3816-3495-3318-3300-3479-3566-3610-3669-3417-2681-2045-1985-2323-2569-2570-2455-2279-1837-1177-0621-0401-0362-0288-0298-0254+0122+0819+1456+1862+2151+2488+2799+3050+3300+3500+3747+4014+4158+4250+4406+4492+4352+3962+3589+3567+3955+4515+4886+4937+4677+4290+3941+3810+3847+3897+4041+4264+4475+4612+4700+4698+4480+4382+4702+5427+6109+6329+6182+5997+5926+5736+5270+4916+4785+4672+4469+4152+3861+3705+3616+3378+2847+2400+2347+2437+2327+2129+2132+2334+2362+2140+1773+1317+1002+0890+0948+0943+0805+0649+0579+0588+0301-0187-0321-0009+0303+0262-0014-0155-0068+0082-0006-0272-0542-0684-0846-0920-0567+0142+0638+0656+0486+0493+0512+0372+0460+1051+1964+2728+2910+2591+2402+2571+2817+2948+3076+3088+2783+2302+1686+0942+0264-0249-0646-0845-0707-0408-0308-0482-0670-0759-0965-1428-1868-2020-2001-1930-1927-1957-1963-2027-2281-2672-2931-2975-2786-2554-2512-2760-3123-3336-3275-3200-3399-3733-4096-4158-3689-2795-1985-1763-1769-1334-0580-0069-0145-0610-1490-2036-2353-2270-1913-1616-1428-1189-0822-0490-0393-0551-0678-0769-1168-1911-2526-2656-2586-2745-3046-3176-3098-2962-2899-2728-2411-2125-2012-1957-1726-1293-0724-0268-0060+0010+0073+0129+0346+0957+1656+2032+2001+1597+0831+0241+0248+0701+1123+1367+1717+2015+1935+1619+1395+1288+1072+0845+0787+0784+0725+0748+0947+1224+1422+1571+1822+2171+2517+2687+2643+2508+2430+2474+2535+2574+2746+3009+3052+3046+3288+3556+3427+2759+1957+1448+1241+1225+1102+0827+0632+0767+1088+1205+1087+0847+0700+0692+0631+0524+0540+0740+0806+0474-0103-0619-0956-1010-0773-0508-0395-0479-0643-0706-0545-0342-0268-0261-0314-0436-0439-0306-0215-0174-0058+0020-0098-0336-0359-0172-0193-0454-0643-0720-0919-1139-1153-1029-1006-1133-1403-1766-2055-2171-2153-2132-2243-2416-2405-2100-1647-1418-1425-1343-1228-1438-1980-2358-2155-1651-1206-0732-0213+0143+0080-0269-0658-0888-0844-0527-0026+0427+0642+0669+0779+1043+1347+1681+2160+2728+3181+3589+3667+3197+2519+2185+2309+2434+2301+2137+2147+2289+2355+2351+2361+2312+2121+1937+1910+2081+2304+2627+2839+2631+2103+1742+1776+1884+1752+1608+1513+1410+1258+1092+0988+0980+1124+1264+1369+1570+1871+2103+2007+1762+1746+1976+2183+2162+2188+2475+2777+2635+1886+1007+0639+0662+0598+0145-0465-0946-1397-1891-2197-2087-1865-1769-1539-1192-1042-1069-0878-0228+0633+1051+0900+0492+0258+0251+0418+0736+1090+1154+0944+0810+0864+0943+1032+0886+0472+0101+0169+0574+0737+0472+0120-0004-0033-0215-0430-0467-0367-0271-0164-0108-0190-0440-0702-0964-1379-1886-2218-2292-2232-2162-2237-2339-2215-1949-1938-2063-1767-0943-0194+0183+0478+0929+1271+1279+0887+0410+0222+0434+0759+0814+0685+0629+0547+0424+0634+1202+1740+1893+1638+1315+1113+0933+0725+0469+0206+0010-0165-0525-0781-0662-0265-0037-0187-0625-0904-0728-0217+0076-0127-0543-0814-1143-1721-2376-2788-2999-3250-3347-3119-3061-3364-3586-3422-3000-2513-1979-1513-0978-0271+0273+0453+0363+0246+0087-0391-1015-1361-1427-1409-1429-1309-0942-0462-0041+0250+0376+0186-0186-0395-0330-0268-0553-1066-1540-1726-1607-1582-1870-2182-2286-2223-2216-2328-2542-2767-2836-2838-2887-2922-2806-2624-2474-2317-1997-1464-0939-0671-0745-0855-0679-0272+0064+0262+0446+0535+0467+0221-0088-0310-0443-0663-1057-1335-1279-1020-0855-0943-1259-1594-1728-1692-1777-1903-1798-1521-1565-1914-2169-2048-1738-1712-1987-2201-2275-2347-2402-2310-2080-1906-1593-1059-0500-0052+0309+0515+0437+0253+0274+0303+0081-0221-0465-0812-1380-2093-2775-3167-3204-3167-3244-3406-3537-3589-3487-3173-2842-2526-2221-1977-1705-1216-0837-0787-0931-0943-0703-0672-1084-1712-2081-1875-1354-1044-1024-1199-1283-1261-1336-1469-1699-2001-2263-2358-2305-2225-2414-2908-3441-3702-3708-3574-3334-3148-3271-3669-4006-4211-4316-4264-4226-4347-4462-4284-3765-3153-2770-2596-2449-2043-1463-0883-0263+0425+0890+0915+0646+0693+1235+1859+2174+2190+2253+2585+2916+3025+2923+2824+2705+2444+2094+1940+1807+1278+0468-0146-0445-0650-0876-0970-1081-1413-2029-2574-2675-2407-2104-1869-1539-1103-0881-0919-0860-0699-0504-0202+0211+0476+0479+0455+0532+0641+0675+0522+0113-0223-0171-0015-0072-0256-0324-0365-0286+0126+0548+0623+0489+0510+0864+1308+1651+1966+2279+2601+2838+2899+2813+2652+2491+2431+2436+2295+2131+2182+2485+2935+3345+3518+3494+3451+3490+3576+3633+3740+3806+3758+3654+3598+3577+3554+3577+3573+3429+3046+2716+2705+2908+3103+3004+2555+2124+2034+2244+2431+2494+2489+2219+1751+1475+1476+1593+1650+1600+1465+1278+1146+1180+1266+1211+1088+0977+0766+0343-0167-0648-1016-1206-1247-1294-1510-1804-1965-1937-1813-1765-1792-1617-1232-0985-0913-0729-0329-0028+0096+0173+0276+0298+0107-0351-0702-0506+0123+0721+1005+1004+0968+0940+1026+1202+1218+0935+0485-0049-0591-0933-0922-0725-0636-0817-1037-1038-0831-0508-0156+0050+0069+0014+0083+0334+0648+0794+0830+0894+0812+0477+0134+0123+0272+0398+0503+0597+0556+0548+0836+1432+2070+2451+2505+2157+1580+1083+0693+0307+0071+0239+0749+1286+1800+2137+2408+2600+2496+1812+0773+0108+0041+0127-0092-0621-0892-0689-0426-0235-0033+0205+0335+0365+0528+0826+0963+0950+0983+1001+0912+0952+1193+1327+1071+0653+0475+0406+0131-0372-0873-1245-1466-1342-1097-1101-1413-1856-2235-2438-2500-2549-2559-2478-2255-2039-1892-1814-1781-1897-2115-2143-2008-2243-3031-3847-4098-3798-3366-3082-3043-3281-3462-3589-3742-3655-2981-2230-1951-2074-2224-2201-2109-1963-1668-1234-0865-0725-0663-0506-0301+0060+0690+1401+1841+1978+2071+2301+2515+2754+3086+3415+3763+4110+4294+4310+4365+4438+4438+4306+4124+4142+4494+4979+5250+5231+4989+4667+4343+4063+3826+3595+3482+3520+3703+3960+4239+4384+4308+4270+4594+5368+6196+6621+6620+6397+6139+5715+4992+4340+4052+4022+4019+3869+3639+3412+3201+2891+2506+2375+2618+2853+2740+2452+2365+2426+2291+1973+1573+1110+0849+0794+0902+1001+0945+0787+0620+0544+0309+0008+0049+0414+0704+0631+0404+0307+0358+0459+0390+0158-0080-0217-0316-0287+0147+0807+1148+0970+0656+0654+0789+0793+0927+1437+2187+2827+2982+2689+2502+2704+3005+3163+3215+3075+2686+2243+1788+1159+0478-0162-0755-1106-1038-0732-0560-0702-0924-1054-1300-1744-2112-2205-2092-1883-1749-1725-1801-2043-2477-2912-3152-3165-2974-2721-2559-2553-2732-2975-3105-3184-3382-3620-3813-3750-3242-2427-1761-1699-1890-1736-1212-0784-0785-1102-1763-2041-2168-2004-1654-1313-1044-0760-0334+0084+0152-0209-0624-0884-1285-1873-2338-2519-2651-3008-3367-3470-3273-2925-2668-2467-2278-2176-2112-1905-1585-1237-0757-0245+0140+0438+0602+0583+0550+0948+1570+1964+1984+1718+1144+0598+0443+0701+1012+1241+1595+1854+1826+1705+1722+1831+1710+1356+1007+0797+0711+0763+0910+1140+1424+1706+2007+2270+2414+2348+2193+2117+2193+2348+2494+2636+2901+3246+3381+3479+3714+3899+3730+3187+2545+2030+1691+1495+1305+1078+0912+0994+1249+1452+1463+1257+1065+1091+1117+0967+0748+0647+0543+0258-0182-0712-1226-1407-1128-0739-0532-0567-0694-0748-0571-0302-0158-0164-0208-0205-0201-0227-0283-0298-0299-0430-0654-0825-0799-0650-0629-0813-0989-0989-0973-1049-1145-1163-1124-1178-1294-1420-1469-1484-1602-1846-2062-2181-2170-1963-1752-1814-1979-1902-1681-1802-2131-2183-1806-1276-0876-0534-0248-0092-0210-0527-0787-0799-0598-0207+0282+0652+0846+0916+0975+1109+1354+1690+2152+2724+3240+3600+3628+3243+2735+2444+2447+2431+2328+2240+2288+2334+2333+2430+2520+2416+2101+1821+1750+1904+2164+2548+2923+3026+2790+2540+2423+2240+1906+1656+1548+1475+1426+1369+1202+1010+0978+1109+1309+1529+1768+2011+2089+1888+1774+1958+2190+2267+2333+2573+2749+2471+1765+1094+0814+0697+0437-0082-0642-0986-1275-1597-1775-1748-1699-1644-1461-1271-1253-1272-1012-0462+0274+0825+0973+0826+0748+0810+0922+1034+1090+0941+0666+0517+0461+0411+0463+0426+0162-0040+0069+0384+0506+0368+0195+0173+0189-0052-0415-0638-0665-0522-0217+0030+0017-0265-0567-0840-1221-1620-1795-1733-1607-1589-1763-1943-1923-1826-1868-1872-1524-0868-0255+0148+0482+0833+1010+0915+0630+0337+0229+0403+0645+0727+0760+0858+0931+1061+1447+1944+2299+2311+2136+2004+1795+1453+1125+0843+0562+0340+0201-0054-0402-0482-0301-0186-0268-0425-0494-0329-0043+0020-0200-0485-0695-1022-1569-2244-2795-3105-3375-3487-3282-3173-3336-3442-3332-3041-2506-1799-1275-0941-0464+0073+0401+0501+0452+0205-0300-0915-1361-1600-1666-1596-1449-1148-0677-0139+0302+0500+0429+0202+0056-0009-0192-0584-1019-1464-1845-1976-2089-2397-2736-2897-2921-3007-3120-3209-3150-3007-2903-2974-3143-3208-3087-2907-2677-2254-1685-1113-0734-0649-0646-0434-0060+0299+0611+0828+0761+0534+0274+0034-0148-0326-0641-1061-1253-1094-0731-0482-0637-1074-1545-1773-1871-2004-2079-1997-1843-1872-2038-2115-2008-1920-2050-2246-2336-2221-2087-2060-2061-1970-1916-1780-1410-0932-0536-0261-0154-0184-0193-0080+0003-0125-0352-0536-0767-1198-1880-2729-3360-3534-3467-3463-3578-3803-4028-4002-3640-3219-2841-2507-2161-1780-1289-0860-0702-0707-0739-0720-0863-1300-1826-2130-2157-1907-1538-1186-0960-0866-0818-0920-1102-1304-1585-1865-2101-2350-2612-2940-3407-3816-3925-3875-3872-3850-3817-3847-3857-3682-3613-3793-4050-4317-4581-4740-4527-3932-3266-2762-2482-2241-1780-1115-0548-0067+0433+0787+0829+0710+0877+1334+1775+1983+1990+2103+2464+2897+3107+2969+2656+2379+2152+1946+1770+1532+1099+0563+0162-0044-0206-0368-0504-0766-1200-1789-2284-2368-2010-1604-1327-1030-0665-0502-0621-0713-0652-0491-0248+0003+0054+0014+0147+0313+0311+0300+0344+0325+0265+0241+0202+0062-0126-0391-0725-0805-0461-0047+0126+0164+0357+0816+1323+1686+1885+2058+2371+2674+2752+2645+2530+2539+2592+2629+2550+2497+2500+2595+2749+2994+3230+3437+3655+3873+3989+3989+3983+3981+3978+3945+3854+3728+3737+3800+3701+3374+2993+2810+2925+3168+3359+3338+3101+2846+2711+2751+2876+2949+2852+2415+1782+1381+1306+1414+1595+1634+1504+1284+1174+1255+1395+1436+1368+1261+1125+0840+0400-0118-0528-0649-0600-0680-1008-1277-1339-1311-1349-1407-1462-1405-1191-0959-0710-0337+0073+0318+0527+0768+0871+0726+0313-0316-0834-0792-0206+0482+0816+0816+0780+0868+1036+1112+0958+0674+0312-0162-0735-1122-1151-1017-1017-1273-1578-1726-1649-1263-0714-0309-0222-0260-0104+0261+0563+0529+0313+0224+0276+0277+0217+0349+0603+0716+0658+0586+0601+0848+1333+1896+2337+2666+2722+2399+1802+1286+0885+0512+0305+0408+0790+1282+1910+2294+2445+2465+2259+1623+0715+0073-0147-0256-0498-0838-0912-0614-0263+0067+0452+0731+0734+0584+0559+0656+0666+0656+0792+1034+1200+1365+1521+1470+1044+0576+0363+0215-0171-0742-1136-1327-1454-1324-1038-0931-1072-1461-1973-2416-2691-2826-2771-2561-2385-2341-2313-2243-2237-2322-2427-2486-2520-2819-3405-3910-3998-3708-3299-2960-2904-3009-2971-3082-3456-3764-3527-2889-2378-2140-2002-1843-1680-1546-1401-1282-1201-1098-0889-0629-0363+0090+0784+1460+1806+1780+1836+2084+2265+2455+2807+3243+3701+4178+4527+4574+4530+4594+4689+4669+4635+4774+5055+5322+5402+5296+5169+5127+5003+4650+4089+3487+3145+3020+3110+3403+3880+4388+4550+4537+4705+5238+5945+6496+6733+6649+6339+5843+5100+4344+3879+3771+3799+3811+3729+3361+2830+2342+2065+2130+2508+2823+2818+2589+2410+2237+1946+1572+1197+0806+0593+0565+0654+0747+0728+0603+0487+0414+0348+0326+0512+0764+0879+0812+0723+0737+0789+0816+0745+0636+0539+0434+0370+0442+0779+1212+1363+1113+0878+0955+1178+1331+1525+1885+2325+2697+2901+2846+2766+2928+3179+3300+3227+2919+2475+2068+1698+1249+0659-0003-0675-1071-1030-0811-0758-0947-1210-1478-1809-2127-2269-2244-2101-1829-1577-1549-1723-2096-2578-2984-3179-3182-3054-2908-2722-2582-2637-2916-3212-3469-3634-3634-3500-3323-2934-2323-1771-1610-1754-1785-1572-1358-1389-1578-1946-1945-1912-1731-1355-0877-0483-0229+0201+0686+0736+0261-0353-0823-1207-1541-1848-2114-2415-2709-2917-3016-2916-2574-2292-2215-2269-2307-2066-1612-1274-1092-0790-0303+0243+0738+1095+1152+0958+0816+0947+1181+1359+1419+1287+0964+0804+0886+1038+1282+1646+1822+1774+1787+2071+2353+2254+1750+1168+0870+0992+1160+1191+1197+1349+1666+1981+2165+2044+1692+1421+1443+1754+2115+2362+2680+3107+3489+3707+3911+4174+4264+4048+3653+3240+2768+2294+1884+1555+1295+1135+1056+1052+1177+1289+1254+1237+1397+1506+1314+0924+0555+0287+0012-0344-0929-1448-1549-1180-0758-0542-0612-0775-0800-0512-0127+0034-0036-0050+0119+0205+0047-0147-0189-0333-0767-1212-1382-1250-1012-0835-0969-1305-1309-1000-0792-0906-1175-1254-1245-1202-1094-0925-0834-1031-1490-1929-2080-2045-1862-1871-2256-2650-2652-2350-2244-2244-1957-1428-0922-0576-0356-0298-0349-0512-0802-0953-0778-0373+0080+0521+0813+1021+1112+1017+0885+1017+1433+1989+2629+3301+3744+3702+3340+2980+2742+2641+2567+2463+2406+2371+2237+2172+2420+2721+2691+2303+1937+1884+2026+2240+2516+2888+3163+3172+3017+2814+2430+1938+1581+1502+1641+1802+1756+1427+1004+0866+1125+1467+1649+1721+1885+2055+1960+1834+1973+2185+2262+2295+2462+2510+2150+1577+1151+0871+0521+0030-0468-0757-0761-0762-0890-1113-1424-1665-1669-1429-1193-1132-1101-0895-0599-0136+0442+0801+0881+1001+1272+1375+1226+0963+0702+0472+0341+0276+0128+0003-0114-0275-0282-0055+0304+0519+0498+0446+0509+0505+0225-0259-0746-1081-1003-0483+0109+0292-0035-0516-0815-1073-1338-1575-1689-1642-1576-1630-1723-1723-1726-1786-1765-1454-0936-0361+0086+0390+0563+0597+0453+0221+0003-0017+0217+0505+0751+0930+1064+1211+1460+1745+1976+2145+2290+2575+2759+2520+2013+1558+1204+0789+0397+0277+0275+0089-0116-0199-0268-0320-0255-0108+0064+0123+0023-0143-0284-0440-0747-1306-2129-2859-3271-3451-3446-3325-3296-3367-3380-3344-3150-2484-1539-0858-0668-0521-0055+0487+0828+0776+0296-0225-0539-0807-1157-1452-1467-1287-1061-0730-0251+0272+0625+0655+0530+0373+0091-0340-0704-0924-1237-1795-2383-2821-3183-3373-3394-3427-3561-3679-3610-3326-2985-2868-2967-3304-3578-3506-3226-2944-2535-1920-1198-0572-0250-0184-0090+0221+0648+1087+1314+1157+0707+0264+0022-0077-0154-0424-0748-0826-0613-0196+0052-0226-0963-1666-2068-2318-2481-2446-2307-2253-2276-2236-2115-2080-2293-2609-2737-2631-2229-1791-1673-1816-1958-1960-1800-1462-1032-0691-0545-0547-0540-0454-0300-0208-0269-0482-0760-0984-1283-1866-2671-3378-3652-3630-3647-3822-4159-4498-4525-4159-3599-3095-2698-2270-1795-1267-0780-0486-0362-0412-0686-1149-1696-2073-2257-2418-2419-2079-1473-0870-0455-0421-0695-0980-1144-1262-1509-1871-2353-2809-3181-3590-3955-4020-3944-4053-4306-4460-4359-3921-3450-3234-3414-3848-4278-4595-4709-4490-3981-3370-2843-2545-2269-1704-0822-0042+0444+0798+0997+0957+0815+0832+1094+1450+1658+1676+1851+2357+2993+3307+2998+2390+2012+1894+1826+1632+1329+1038+0820+0588+0268-0058-0228-0421-0755-1198-1704-2125-2183-1759-1196-0895-0729-0476-0300-0319-0384-0393-0301-0102-0083-0392-0651-0490-0185-0148-0152+0094+0547+0876+0866+0601+0405+0227-0255-0955-1307-1037-0406+0021+0246+0435+0749+1186+1595+1794+1889+2144+2509+2650+2527+2343+2430+2640+2756+2834+2869+2799+2652+2633+2816+3104+3461+3830+4029+3994+3917+3870+3896+3967+4038+3985+3843+3871+3874+3546+3043+2751+2821+3085+3369+3510+3560+3564+3473+3268+3078+3097+3249+3194+2771+2139+1712+1589+1620+1835+1944+1758+1393+1192+1246+1411+1562+1623+1613+1566+1385+0947+0264-0254-0253+0046+0121-0234-0654-0688-0613-0633-0736-0888-1010-1014-0846-0474+0076+0534+0713+0807+0972+1041+0834+0332-0282-0737-0671-0120+0452+0565+0400+0396+0630+0929+0852+0495+0253+0132-0180-0834-1442-1549-1348-1293-1537-1866-2002-1923-1597-1130-0692-0486-0384-0112+0335+0586+0355-0116-0403-0297+0009+0237+0522+0953+1198+1089+0820+0889+1343+1984+2456+2709+3005+3142+2839+2212+1668+1256+0885+0622+0666+0979+1450+2051+2329+2290+2163+1967+1497+0713-0169-0809-1192-1405-1428-1168-0741-0294+0219+0765+1035+0881+0571+0419+0381+0358+0401+0640+0990+1288+1505+1595+1339+0706+0121-0186-0417-0791-1169-1243-1239-1261-1271-1203-1070-0934-0995-1375-1946-2411-2720-2681-2365-2182-2294-2442-2516-2588-2625-2592-2691-2934-3240-3536-3707-3716-3573-3246-2844-2708-2583-2406-2599-3222-3868-4013-3574-2945-2429-2054-1740-1463-1303-1303-1468-1560-1406-1013-0657-0444-0150+0426+1098+1561+1726+1849+2014+2152+2299+2628+3083+3623+4261+4827+5048+5038+5143+5293+5275+5241+5381+5594+5656+5558+5391+5336+5456+5519+5236+4526+3680+3120+2873+2825+3039+3713+4538+4875+4755+4692+4980+5519+6060+6472+6572+6368+6002+5500+4888+4332+4038+4011+4174+4099+3454+2519+1822+1651+1843+2189+2566+2756+2657+2359+2002+1647+1276+0878+0511+0293+0244+0283+0276+0182+0117+0124+0184+0297+0522+0807+0921+0889+0896+0944+1038+1143+1162+1057+1045+1140+1184+1133+1058+1139+1306+1362+1227+1229+1426+1620+1778+1988+2230+2372+2422+2564+2773+2897+3014+3240+3361+3139+2663+2238+1921+1674+1356+0838+0135-0530-0813-0724-0670-0857-1144-1395-1709-2067-2213-2098-1971-1888-1694-1459-1427-1638-1981-2464-2930-3176-3171-3106-3097-3090-3004-3021-3283-3677-4069-4237-4035-3600-3312-3108-2664-2051-1591-1475-1514-1450-1398-1565-1845-2044-1875-1711-1468-0951-0324+0134+0406+0869+1358+1330+0777+0025-0583-0934-1102-1307-1696-2122-2324-2331-2393-2425-2174-1882-1881-2104-2183-1751-1171-0919-0912-0801-0417+0147+0707+1203+1413+1210+0727+0381+0442+0747+1030+1127+1057+1030+1055+1127+1469+1920+2088+1987+1998+2334+2601+2382+1757+1088+0893+1206+1436+1336+1150+1204+1582+1971+2067+1732+1148+0688+0707+1120+1570+1924+2383+2955+3455+3839+4203+4552+4661+4441+4076+3690+3224+2681+2169+1733+1460+1307+1136+0899+0825+0945+1097+1236+1395+1436+1238+0851+0508+0210-0020-0360-0882-1220-1102-0690-0390-0409-0651-0920-0907-0401+0145+0316+0186+0160+0387+0506+0274+0061+0104-0044-0650-1341-1743-1686-1349-1010-1139-1632-1726-1222-0762-0751-1089-1275-1268-1222-1160-1058-0920-1041-1469-1978-2224-2174-1946-2003-2537-3154-3293-2998-2671-2375-1876-1268-0691-0233-0079-0144-0235-0385-0658-0785-0534-0003+0535+0910+1150+1422+1572+1349+0946+0836+1148+1696+2397+3217+3780+3769+3360+2988+2745+2582+2390+2215+2152+2139+1956+1860+2170+2652+2751+2391+2084+2184+2361+2524+2711+3018+3328+3391+3243+2994+2578+2039+1618+1530+1840+2164+2057+1544+0992+0883+1343+1830+1982+1905+1883+1974+1964+1920+2066+2213+2202+2122+2247+2268+1943+1543+1291+1011+0514-0112-0585-0625-0353-0103-0142-0555-1198-1584-1577-1298-1043-0977-0954-0839-0639-0246+0325+0784+0978+1257+1728+1877+1575+1093+0715+0401+0202+0128+0001-0180-0353-0418-0293+0012+0380+0661+0732+0728+0778+0752+0451-0120-0838-1463-1549-0941-0108+0305+0001-0584-0910-1042-1182-1529-1870-1946-1785-1645-1602-1531-1502-1597-1669-1409-0885-0288+0188+0389+0408+0367+0221-0036-0228-0167+0167+0607+1062+1332+1442+1560+1768+1889+1878+1976+2346+2882+3077+2708+2113+1708+1463+1020+0520+0374+0471+0403+0117-0155-0340-0329-0036+0339+0548+0474+0258+0081+0031-0042-0320-0998-1967-2795-3215-3308-3214-3191-3281-3320-3306-3402-3330-2630-1495-0620-0417-0456-0102+0565+1086+0967+0261-0306-0395-0376-0662-1107-1136-0809-0559-0377-0077+0400+0789+0836+0673+0399-0071-0565-0794-0809-0993-1618-2473-3216-3620-3696-3561-3541-3707-3817-3746-3439-3002-2748-2821-3265-3719-3682-3310-2952-2597-2027-1205-0380+0100+0190+0132+0302+0722+1205+1487+1375+0853+0297+0013-0021-0103-0398-0672-0685-0407+0078+0300-0142-1138-1975-2403-2615-2768-2667-2486-2458-2496-2433-2295-2351-2704-3064-3168-2904-2234-1583-1400-1679-2108-2246-1970-1535-1051-0657-0486-0540-0633-0599-0369-0136-0123-0407-0830-1158-1402-1856-2548-3161-3444-3449-3486-3738-4052-4310-4346-4074-3609-3121-2685-2222-1703-1156-0654-0275-0078-0122-0550-1315-2005-2291-2232-2182-2105-1756-1169-0525-0098-0217-0683-1096-1185-1147-1312-1787-2383-2950-3400-3784-4095-4085-3901-3989-4400-4761-4677-4190-3776-3630-3756-4027-4259-4320-4256-4044-3679-3207-2783-2533-2231-1600-0605+0415+1001+1289+1338+1152+0835+0617+0720+1149+1490+1554+1761+2438+3241+3558+3055+2286+1900+1877+1864+1600+1161+0906+0825+0637+0229-0137-0301-0534-0851-1210-1614-1955-1985-1599-1037-0739-0616-0417-0231-0116-0071-0100-0030+0193+0163-0378-0938-0931-0596-0374-0254+0160+0793+1246+1237+0951+0835+0738+0145-0807-1439-1260-0529+0070+0348+0407+0454+0786+1255+1575+1760+2054+2448+2638+2475+2228+2343+2667+2841+2945+2926+2723+2492+2482+2740+3098+3465+3781+3838+3651+3462+3437+3551+3737+3905+3934+3893+3934+3806+3296+2749+2550+2750+3115+3420+3528+3549+3649+3639+3341+2940+2808+2966+3056+2796+2332+2013+1872+1872+2115+2293+2066+1594+1288+1347+1605+1844+2007+2107+2131+1990+1477+0528-0232-0195+0345+0670+0395-0062-0080+0095+0165+0054-0235-0503-0610-0526-0232+0293+0838+1084+1104+1164+1232+1069+0565-0124-0512-0353+0153+0531+0431+0217+0231+0531+0809+0595+0187+0084+0171-0070-0872-1740-1962-1665-1484-1734-2152-2215-2040-1852-1618-1291-0951-0657-0271+0224+0531+0348-0170-0582-0492-0179+0065+0387+0976+1428+1377+0973+0936+1482+2250+2831+3181+3532+3716+3390+2778+2229+1797+1353+1064+1135+1528+2013+2419+2360+2039+1768+1624+1322+0604-0459-1437-1994-2159-1952-1512-0987-0502+0083+0682+0902+0628+0234+0128+0280+0495+0702+0954+1168+1304+1435+1435+1044+0386-0184-0547-0866-1201-1387-1252-1097-1058-1108-1225-1145-0793-0557-0783-1384-1961-2404-2435-2076-1881-2092-2403-2674-2823-2804-2691-2816-3217-3579-3656-3611-3604-3560-3278-2827-2552-2368-2327-2724-3532-4208-4318-3916-3329-2775-2354-1940-1528-1343-1456-1713-1837-1588-1063-0639-0480-0386-0023+0587+1239+1672+1845+1875+1924+2070+2441+2929+3506+4259+4967+5318+5408+5594+5816+5798+5673+5700+5841+5827+5682+5501+5319+5296+5370+5247+4673+3878+3281+3011+2862+2966+3622+4482+4800+4543+4334+4559+5042+5505+5887+6075+6018+5832+5627+5256+4735+4317+4270+4490+4316+3420+2221+1482+1488+1785+2078+2497+2838+2775+2348+1896+1544+1163+0725+0324+0041-0063-0068-0151-0366-0459-0322-0113+0139+0483+0804+0897+0874+0947+1020+1134+1330+1376+1153+1095+1327+1562+1591+1403+1297+1359+1424+1361+1379+1580+1759+1904+2188+2413+2384+2203+2170+2395+2608+2756+3021+3158+2836+2308+1943+1804+1675+1330+0740-0023-0624-0737-0629-0757-1116-1354-1431-1665-1995-1953-1588-1327-1304-1280-1203-1193-1327-1635-2221-2905-3263-3238-3150-3247-3451-3541-3639-3849-4226-4638-4775-4474-3940-3668-3548-3090-2337-1664-1358-1287-1199-1174-1447-1878-2098-1853-1587-1213-0598+0127+0598+0868+1285+1680+1571+0973+0247-0308-0624-0779-0948-1350-1864-2116-2051-2051-2104-1894-1590-1560-1776-1859-1420-0859-0627-0701-0729-0486-0104+0321+0808+1124+1066+0597+0160+0169+0468+0763+0874+0894+0979+1048+1145+1568+2115+2349+2247+2195+2417+2526+2193+1549+0959+0894+1271+1476+1324+1115+1162+1552+1945+1964+1541+0851+0338+0297+0667+1067+1417+1916+2596+3263+3780+4272+4723+4905+4728+4307+3859+3350+2839+2323+1882+1628+1509+1332+1015+0791+0824+0979+1079+1091+1021+0829+0576+0397+0235+0047-0238-0569-0621-0324+0020+0076-0210-0635-0941-0926-0379+0245+0450+0344+0302+0507+0599+0349+0152+0288+0237-0360-1166-1788-1969-1746-1377-1414-1907-2043-1557-0991-0844-1066-1228-1202-1256-1416-1535-1506-1498-1691-2056-2310-2330-2156-2208-2725-3379-3595-3319-2921-2518-1960-1359-0692-0151+0034-0044-0051-0067-0218-0314-0062+0514+1078+1420+1638+1954+2202+1982+1434+1047+1072+1427+2050+2897+3577+3673+3323+2914+2613+2352+2016+1759+1753+1863+1752+1596+1794+2251+2430+2223+2131+2412+2650+2747+2861+3149+3478+3522+3339+3126+2792+2303+1870+1764+2055+2338+2135+1557+1000+0986+1588+2186+2360+2206+2039+2014+2018+2035+2150+2216+2069+1882+1949+1993+1767+1474+1310+1098+0591-0045-0499-0434-0008+0377+0357-0118-0819-1212-1215-1014-0898-0950-0993-0894-0699-0270+0320+0812+1031+1380+1988+2228+1910+1369+0862+0432+0115-0014-0088-0201-0289-0252-0070+0194+0487+0776+0905+0906+0909+0820+0484-0132-0920-1674-1908-1415-0581-0073-0230-0768-1090-1205-1314-1679-2075-2136-1886-1656-1571-1476-1405-1481-1547-1241-0698-0104+0293+0417+0428+0429+0326+0100-0037+0079+0441+0919+1426+1751+1871+1933+2078+2169+2120+2215+2575+2963+2915+2397+1822+1638+1648+1343+0863+0680+0726+0580+0210-0142-0339-0209+0262+0763+0997+0839+0453+0183+0161+0164-0096-0803-1786-2550-2933-3023-3033-3124-3248-3227-3123-3256-3301-2730-1658-0747-0468-0472-0136+0560+1166+1086+0343-0265-0327-0183-0350-0762-0732-0259+0113+0235+0352+0643+0917+0882+0618+0229-0259-0652-0761-0686-0829-1459-2356-3111-3537-3638-3537-3468-3499-3541-3565-3387-3034-2733-2764-3180-3643-3641-3242-2845-2510-2024-1267-0416+0140+0270+0192+0271+0590+1006+1316+1348+0990+0507+0206+0082-0109-0525-0836-0807-0484-0015+0103-0459-1448-2217-2471-2564-2667-2586-2400-2352-2433-2470-2476-2618-2948-3265-3356-3080-2382-1685-1449-1724-2236-2430-2157-1661-1123-0596-0306-0356-0540-0643-0451-0153-0074-0375-0871-1255-1485-1857-2438-2990-3221-3160-3161-3309-3410-3467-3485-3421-3269-2972-2560-2095-1577-1033-0547-0140+0082+0031-0493-1344-2055-2229-1899-1492-1149-0739-0309+0042+0202-0123-0694-1120-1164-1085-1293-1821-2518-3226-3777-4143-4348-4170-3840-3862-4316-4790-4896-4690-4563-4557-4552-4499-4279-3952-3638-3368-3129-2843-2551-2296-1925-1271-0267+0774+1397+1602+1522+1184+0681+0305+0382+0926+1459+1669+1977+2691+3454+3640+3053+2303+2007+1992+1913+1514+0956+0584+0426+0219-0127-0357-0448-0644-0934-1170-1353-1491-1489-1204-0783-0523-0373-0170-0039+0073+0133+0070+0121+0422+0503-0020-0699-0874-0577-0240+0016+0450+0984+1298+1258+1057+1069+1104+0609-0353-1089-1074-0494-0009+0233+0237+0161+0377+0834+1289+1613+1969+2327+2509+2352+2155+2329+2663+2871+2920+2782+2522+2343+2467+2852+3224+3511+3670+3574+3262+3002+2991+3185+3393+3577+3693+3736+3778+3585+3077+2592+2473+2708+3055+3322+3334+3261+3316+3263+2922+2431+2162+2263+2446+2434+2207+2023+1903+1898+2179+2415+2223+1773+1486+1550+1866+2132+2310+2440+2527+2389+1804+0681-0265-0321+0243+0728+0616+0277+0305+0546+0662+0532+0206-0052-0159-0190-0124+0243+0807+1204+1353+1457+1553+1428+0946+0237-0167-0029+0374+0636+0514+0343+0386+0604+0720+0416+0035+0050+0192-0107-1046-2071-2385-2083-1854-2072-2481-2546-2385-2281-2139-1824-1402-0969-0516-0009+0401+0388+0005-0320-0273-0099-0046+0147+0722+1321+1422+1037+0906+1407+2244+2956+3453+3887+4082+3793+3258+2780+2383+1898+1591+1752+2206+2620+2729+2316+1691+1280+1101+0847+0216-0785-1732-2260-2370-2145-1700-1228-0807-0261+0262+0409+0117-0207-0131+0325+0878+1280+1494+1443+1280+1195+1058+0659+0131-0258-0585-0968-1336-1455-1222-0973-0847-0873-1052-1051-0706-0371-0500-1022-1580-2066-2198-1938-1768-1997-2359-2698-2889-2896-2846-3056-3569-3976-4030-3927-3879-3863-3620-3154-2822-2661-2802-3379-4180-4637-4475-3984-3534-3133-2769-2306-1792-1565-1669-1887-1934-1648-1115-0725-0605-0591-0390+0079+0730+1295+1544+1541+1571+1793+2231+2746+3322+4078+4806+5209+5379+5628+5886+5865+5678+5595+5690+5732+5697+5496+5095+4797+4740+4741+4466+3925+3494+3334+3213+3178+3583+4187+4341+4042+3852+4074+4486+4763+5007+5176+5250+5302+5312+5113+4714+4344+4316+4492+4209+3229+2034+1401+1522+1848+2111+2509+2838+2774+2310+1838+1443+1050+0659+0295-0010-0195-0233-0386-0666-0812-0635-0314+0023+0374+0665+0755+0810+0914+0969+1076+1328+1375+1047+0839+1051+1440+1649+1557+1460+1533+1580+1439+1285+1354+1507+1729+2123+2428+2368+2054+1869+1953+2128+2304+2601+2742+2449+1975+1720+1666+1456+0928+0211-0520-0989-0994-0954-1183-1532-1641-1546-1675-1939-1733-1113-0674-0633-0758-0871-0953-1092-1431-2138-2971-3422-3394-3305-3444-3772-4008-4144-4356-4657-4928-4954-4624-4169-3955-3839-3336-2519-1809-1484-1387-1218-1147-1405-1873-2129-1851-1503-1084-0453+0257+0749+1007+1338+1603+1445+0935+0399-0030-0390-0689-0881-1187-1620-1846-1740-1653-1742-1715-1480-1314-1326-1392-1199-0770-0567-0637-0655-0485-0316-0103+0248+0560+0687+0518+0312+0324+0499+0670+0747+0869+1008+1062+1160+1531+2085+2397+2360+2289+2363+2341+2001+1489+1041+0994+1267+1404+1324+1203+1295+1569+1758+1658+1271+0710+0309+0259+0529+0839+1138+1627+2321+3049+3644+4176+4589+4759+4657+4347+3935+3477+2970+2509+2107+1870+1763+1619+1219+0773+0646+0760+0866+0802+0643+0489+0355+0325+0290+0160-0096-0287-0168+0164+0332+0185-0172-0505-0740-0791-0414+0055+0249+0249+0291+0479+0527+0328+0115+0181+0135-0361-1048-1649-2004-2012-1758-1655-1940-2028-1662-1212-1022-1078-1091-1026-1094-1381-1700-1835-1845-1889-2043-2235-2389-2438-2566-2963-3466-3648-3362-2951-2537-2055-1543-0941-0388-0117-0075-0023+0084+0104+0158+0421+0938+1477+1900+2116+2336+2572+2423+1872+1357+1181+1351+1818+2516+3159+3401+3240+2874+2496+2121+1738+1503+1601+1863+1834+1541+1518+1790+1951+1969+2213+2665+2853+2772+2805+3215+3624+3649+3358+3127+2924+2586+2239+2113+2272+2402+2175+1660+1249+1261+1782+2334+2530+2398+2194+2154+2257+2308+2252+2097+1837+1527+1459+1528+1455+1274+1177+1033+0627+0039-0372-0303+0093+0421+0392+0026-0435-0707-0779-0750-0802-0957-1055-1005-0801-0391+0207+0692+0928+1264+1853+2173+1979+1482+1026+0580+0217+0015-0074-0170-0254-0192+0022+0285+0550+0849+0990+0960+0866+0680+0280-0319-0997-1638-1958-1678-1042-0607-0612-0910-1178-1378-1546-1841-2104-2076-1789-1560-1544-1491-1456-1517-1501-1188-0622-0064+0299+0462+0568+0654+0676+0562+0497+0656+0970+1300+1697+2031+2190+2251+2316+2309+2289+2461+2816+3009+2736+2163+1704+1674+1808+1596+1204+0997+0923+0706+0321-0020-0171+0000+0452+0923+1117+0894+0434+0077+0008-0020-0295-0955-1746-2317-2591-2722-2822-2967-3065-2982-2774-2779-2842-2496-1729-1007-0695-0560-0078+0717+1361+1348+0717+0133-0028+0031-0121-0473-0481-0043+0396+0563+0579+0655+0761+0636+0288-0074-0390-0678-0744-0679-0857-1455-2222-2820-3239-3461-3539-3453-3299-3248-3332-3321-3133-2950-2957-3231-3546-3539-3209-2839-2475-2037-1398-0706-0218+0018+0123+0267+0470+0793+1117+1246+1094+0774+0472+0220-0095-0478-0693-0642-0481-0308-0350-0864-1624-2127-2215-2236-2349-2339-2221-2178-2218-2284-2437-2728-3046-3299-3342-3143-2627-2008-1718-1881-2262-2403-2173-1791-1320-0767-0355-0276-0479-0695-0693-0512-0431-0643-1058-1440-1774-2131-2538-2870-3012-2942-2889-2826-2679-2571-2590-2740-2887-2797-2448-1992-1503-0994-0528-0143+0096+0055-0430-1221-1848-1881-1384-0764-0225+0212+0451+0505+0417+0009-0535-0915-0962-0962-1271-1867-2607-3374-3994-4334-4456-4281-3987-3971-4379-4843-5042-5094-5200-5278-5146-4801-4329-3842-3426-3066-2813-2623-2411-2099-1522-0754+0150+0972+1450+1615+1510+1189+0645+0238+0317+0885+1554+1937+2287+2869+3366+3361+2810+2248+2028+1970+1775+1346+0880+0495+0102-0286-0565-0628-0545-0603-0886-1124-1139-1064-0993-0833-0545-0286-0067+0132+0221+0234+0231+0138+0107+0416+0665+0352-0206-0432-0253+0011+0278+0654+1003+1161+1129+1019+1058+1138+0793+0070-0514-0618-0341-0065+0145+0233+0214+0367+0751+1181+1491+1726+1945+2093+2081+2096+2375+2725+2918+2969+2885+2721+2627+2725+3044+3343+3535+3578+3374+2955+2654+2718+2968+3141+3299+3441+3506+3437+3161+2799+2555+2538+2715+2957+3083+2977+2922+2986+2837+2399+1892+1626+1659+1857+2009+2013+1970+1850+1763+1944+2170+2112+1832+1677+1780+2046+2264+2367+2415+2424+2240+1715+0809-0020-0204+0178+0589+0570+0372+0466+0671+0730+0611+0405+0257+0212+0163+0068+0237+0690+1176+1472+1650+1716+1548+1138+0608+0263+0247+0426+0638+0653+0576+0563+0606+0543+0220-0078-0087-0087-0515-1440-2414-2782-2580-2356-2466-2786-2945-2979-2869-2562-2110-1568-0977-0465-0115+0114+0232+0131+0045+0156+0223+0092+0127+0566+1130+1384+1198+1109+1492+2224+2937+3437+3803+4013+3911+3590+3267+2909+2470+2172+2222+2554+2824+2685+2123+1412+0885+0551+0223-0318-1074-1767-2123-2145-1921-1624-1359-1101-0699-0289-0171-0359-0485-0294+0269+0931+1457+1611+1380+1045+0814+0600+0278-0066-0291-0555-0962-1345-1397-1143-0876-0699-0629-0782-0871-0653-0383-0473-0878-1347-1851-2165-2118-2063-2280-2544-2731-2898-3026-3155-3497-4051-4551-4777-4701-4552-4463-4236-3761-3373-3214-3385-3938-4515-4655-4341-3925-3611-3335-3007-2524-1978-1728-1776-1893-1911-1695-1316-1029-0872-0710-0506-0191+0298+0847+1209+1339+1484+1756+2163+2630+3184+3857+4491+4861+5085+5322+5527+5496+5317+5238+5406+5612+5731+5552+5048+4588+4394+4412+4358+4086+3888+3902+3849+3613+3583+3806+3892+3782+3687+3791+3954+4055+4142+4287+4483+4716+4863+4885+4764+4564+4378+4257+3875+3034+2140+1703+1764+1924+2063+2388+2676+2619+2209+1746+1347+0956+0646+0375+0118-0068-0114-0253-0530-0707-0565-0209+0118+0291+0364+0414+0602+0873+0957+1054+1326+1400+1023+0728+0844+1233+1574+1746+1825+1821+1690+1416+1155+1075+1144+1379+1791+2144+2125+1813+1567+1545+1687+1908+2196+2304+2020+1670+1571+1514+1126+0438-0327-0972-1336-1390-1465-1705-1926-1918-1788-1870-2054-1767-1042-0525-0426-0563-0734-0943-1212-1683-2437-3202-3634-3712-3726-3838-4098-4241-4379-4648-4956-5096-4965-4657-4309-4095-3904-3418-2675-2042-1782-1663-1451-1366-1584-1967-2247-1966-1512-1065-0559+0042+0607+1011+1379+1537+1341+0958+0606+0255-0256-0786-1108-1240-1457-1559-1349-1089-1137-1388-1362-1027-0725-0674-0818-0821-0762-0852-0871-0654-0456-0337-0119+0157+0392+0597+0722+0736+0712+0729+0926+1207+1311+1227+1237+1614+2194+2504+2430+2274+2276+2275+2102+1852+1571+1365+1335+1426+1466+1472+1564+1624+1501+1253+0930+0617+0442+0493+0674+0929+1251+1714+2297+2932+3542+3967+4175+4238+4278+4319+4171+3779+3265+2812+2526+2332+2156+1804+1175+0575+0370+0528+0697+0737+0679+0562+0467+0507+0585+0480+0140-0136-0082+0022-0057-0214-0253-0206-0277-0414-0389-0252-0189-0097+0159+0439+0496+0355+0133-0037-0339-0879-1401-1710-1972-2122-2012-1848-1813-1741-1501-1241-1112-0980-0825-0751-0797-0970-1286-1615-1857-2010-2174-2332-2517-2718-2885-3164-3511-3601-3274-2835-2449-2052-1628-1098-0557-0137+0088+0106+0108+0187+0393+0683+1034+1583+2206+2555+2561+2481+2314+1891+1479+1343+1469+1785+2282+2771+3101+3085+2754+2345+2001+1740+1671+1827+2053+1947+1523+1351+1498+1670+1975+2507+2957+3004+2783+2860+3423+3855+3761+3355+3024+2842+2625+2428+2371+2472+2529+2321+1961+1718+1737+2030+2425+2622+2498+2315+2466+2713+2670+2335+1901+1466+1074+0932+1097+1233+1171+1143+1101+0758+0192-0201-0226-0012+0141+0045-0162-0289-0382-0530-0677-0794-0983-1181-1187-0877-0352+0242+0722+0960+1174+1540+1846+1826+1517+1129+0762+0439+0190+0012-0224-0419-0397-0169+0195+0604+0871+0887+0709+0564+0427+0048-0504-1043-1577-1881-1716-1267-0972-0893-0891-1012-1313-1632-1788-1839-1785-1591-1457-1441-1439-1454-1635-1728-1402-0785-0165+0275+0572+0755+0832+0941+1024+1109+1334+1572+1746+1948+2273+2512+2573+2370+2125+2173+2561+3010+3157+2856+2354+2006+1945+1936+1674+1381+1204+1036+0778+0417+0069-0068+0109+0403+0690+0810+0636+0262-0047-0209-0357-0712-1285-1792-2102-2267-2312-2349-2461-2578-2525-2322-2095-1945-1725-1390-1087-0899-0672+0007+1013+1779+1842+1292+0789+0582+0488+0215-0203-0426-0251+0065+0282+0304+0278+0216-0066-0451-0672-0724-0829-0922-0918-1070-1539-2050-2481-2897-3238-3452-3469-3327-3345-3510-3555-3374-3203-3179-3294-3415-3336-3098-2813-2480-2067-1588-1140-0749-0377-0063+0163+0383+0737+1079+1174+1039+0851+0619+0289-0027-0146-0137-0131-0291-0624-0909-1213-1564-1762-1817-1913-2006-2032-2090-2140-2071-2004-2144-2611-3121-3315-3278-3105-2762-2227-1839-1884-2178-2236-2089-1907-1674-1214-0683-0430-0565-0840-1031-1087-1085-1158-1287-1572-2087-2576-2788-2734-2679-2684-2653-2510-2271-2152-2229-2453-2673-2624-2282-1871-1495-1066-0668-0310-0033+0014-0351-1047-1549-1493-1009-0395+0127+0470+0617+0611+0542+0223-0217-0542-0651-0725-1029-1603-2388-3171-3748-4007-4119-4224-4266-4380-4733-5061-5181-5258-5342-5348-5146-4752-4408-4192-3930-3527-3025-2744-2591-2150-1310-0345+0412+0840+1145+1364+1444+1270+0878+0586+0647+1071+1632+2060+2391+2756+2945+2756+2284+1881+1748+1706+1492+1284+1167+0768+0054-0605-0928-0855-0636-0475-0610-0941-1091-1020-0939-0805-0566-0251+0038+0237+0264+0151+0121+0146+0152+0385+0662+0593+0251+0045+0059+0070+0166+0432+0794+0991+0981+0951+0913+0849+0575+0157-0144-0209-0154-0046+0178+0422+0585+0750+1030+1328+1443+1469+1559+1699+1843+2141+2600+2979+3136+3140+3209+3284+3287+3195+3095+3143+3235+3242+2963+2477+2226+2405+2781+3071+3275+3435+3376+2996+2641+2555+2649+2721+2823+2980+2963+2823+2907+2971+2651+2065+1592+1420+1456+1580+1762+1884+1873+1739+1585+1623+1797+1806+1674+1661+1827+2018+2172+2211+2102+1906+1566+1186+0820+0486+0330+0492+0695+0669+0594+0702+0799+0739+0580+0450+0308+0262+0333+0425+0563+0833+1210+1628+1878+1823+1509+1121+0845+0607+0378+0275+0375+0547+0636+0609+0479+0235-0051-0291-0443-0679-1182-1964-2734-3104-3023-2786-2751-2977-3306-3579-3506-3012-2345-1643-0860-0245-0049-0149-0152+0028+0278+0515+0550+0370+0366+0659+1092+1399+1453+1555+1864+2360+2886+3191+3452+3732+3900+3860+3654+3374+3124+2853+2618+2554+2618+2378+1899+1342+0799+0275-0193-0672-1161-1522-1702-1682-1554-1527-1586-1502-1194-0821-0646-0586-0481-0317-0018+0462+0950+1088+0873+0611+0463+0297+0051-0107-0209-0447-0859-1158-1118-0912-0799-0727-0630-0634-0682-0545-0381-0474-0877-1444-2038-2456-2604-2824-3108-3210-3125-3091-3258-3523-3932-4499-5111-5588-5715-5508-5206-4916-4486-4039-3725-3730-4001-4176-4069-3854-3687-3420-3134-2816-2305-1753-1569-1662-1812-1872-1824-1704-1557-1254-0687-0242-0003+0291+0717+1125+1474+1767+2006+2276+2659+3213+3840+4338+4640+4879+4999+5012+4981+4885+4865+5158+5666+6023+5922+5412+4943+4682+4663+4660+4510+4390+4491+4483+4129+3708+3663+3897+3983+3870+3702+3627+3652+3705+3819+4061+4334+4468+4652+4943+5034+4681+4123+3605+3063+2637+2449+2299+2072+2040+2234+2455+2405+2080+1742+1448+1099+0758+0410+0184+0111+0168+0158+0000-0103-0045+0167+0327+0226+0010-0002+0310+0800+1047+1161+1415+1523+1259+1006+1059+1313+1711+2157+2272+1976+1516+1170+0988+0875+0917+1068+1365+1641+1658+1404+1211+1228+1410+1674+1866+1736+1332+1137+1244+1268+0847+0142-0538-1089-1436-1657-1875-2067-2105-2029-2011-2185-2298-1998-1420-1060-0992-1020-1068-1234-1638-2233-2932-3499-3925-4279-4473-4484-4366-4266-4329-4677-5121-5349-5196-4885-4544-4218-3922-3523-2944-2449-2268-2119-1841-1657-1785-2128-2555-2293-1739-1181-0741-0238+0414+1063+1532+1612+1394+1091+0859+0565-0000-0723-1161-1288-1408-1477-1157-0677-0578-0983-1293-0992-0460-0217-0415-0710-0879-1056-1197-1066-0743-0519-0356-0092+0233+0647+0918+0922+0800+0845+1251+1629+1587+1305+1273+1859+2585+2791+2545+2222+2160+2298+2386+2403+2259+1891+1561+1566+1700+1813+1926+1858+1520+1127+0824+0689+0760+0902+0989+1178+1587+2020+2449+2933+3462+3743+3736+3697+3877+4307+4464+4122+3607+3227+3091+2996+2690+2057+1233+0672+0534+0685+0814+0924+0996+0929+0777+0769+0876+0788+0380+0005-0213-0463-0785-0833-0447-0016+0122+0078-0007-0024-0072-0038+0235+0553+0661+0555+0328-0099-0743-1488-2008-2148-2177-2238-2187-2039-1899-1728-1513-1339-1153-0887-0651-0624-0641-0700-1000-1539-2011-2363-2638-2817-2901-2907-2948-3175-3509-3532-3139-2668-2302-1961-1518-0989-0422+0104+0483+0574+0474+0467+0595+0660+0750+1221+2012+2588+2554+2210+1988+1775+1601+1583+1672+1879+2211+2588+2823+2782+2473+2125+1941+1917+1999+2136+2133+1823+1498+1431+1566+1758+2143+2654+2941+2896+2737+2971+3515+3771+3534+3109+2848+2695+2522+2437+2491+2622+2651+2491+2232+2129+2158+2270+2498+2638+2549+2489+2756+2965+2691+2095+1545+1065+0687+0638+0963+1284+1346+1339+1298+0945+0408+0032-0091-0071-0104-0294-0487-0471-0451-0584-0762-0959-1259-1544-1435-0830-0049+0628+1107+1347+1399+1453+1630+1718+1550+1252+0931+0635+0349+0002-0378-0637-0658-0429+0000+0471+0626+0382+0096+0096+0239+0028-0482-1066-1567-1713-1461-1121-1045-1056-0932-0874-1125-1521-1613-1575-1618-1611-1498-1312-1228-1343-1754-2005-1675-0900-0151+0386+0695+0814+0833+0993+1259+1512+1781+1985+2117+2345+2734+3065+3039+2557+2204+2405+2979+3428+3486+3193+2759+2419+2231+1988+1668+1453+1359+1213+0921+0502+0102-0042+0066+0214+0262+0240+0142+0000-0097-0190-0408-0828-1285-1537-1702-1831-1835-1754-1801-1978-2040-1900-1476-1007-0755-0743-0890-1049-0928-0192+1010+1964+2090+1605+1228+1150+1005+0624+0132-0192-0290-0224-0131-0147-0252-0514-0942-1323-1371-1166-1082-1204-1279-1335-1595-1967-2365-2766-3079-3255-3344-3426-3632-3867-3883-3626-3317-3194-3196-3136-2946-2711-2540-2368-2076-1710-1358-0919-0438-0118+0113+0473+0933+1209+1073+0821+0683+0522+0220+0012+0134+0308+0236-0265-0949-1374-1479-1438-1396-1515-1727-1765-1738-1910-2178-2084-1825-1874-2466-3169-3356-3222-3084-2799-2226-1718-1658-1932-2040-1992-1994-1953-1682-1169-0826-0886-1139-1358-1523-1639-1560-1368-1490-2083-2695-2833-2476-2175-2222-2291-2287-2176-2129-2190-2366-2530-2460-2124-1710-1396-1157-0896-0586-0236-0041-0294-0898-1323-1254-0819-0317+0049+0255+0373+0480+0581+0432+0107-0262-0487-0565-0728-1198-1921-2644-3053-3201-3399-3840-4345-4733-5035-5204-5306-5332-5286-5119-4878-4626-4485-4523-4506-4135-3444-2988-2785-2215-1155-0075+0507+0645+0862+1243+1500+1408+1124+0977+0992+1143+1447+1846+2220+2476+2443+2112+1633+1348+1369+1440+1384+1437+1459+0941-0059-0891-1214-1156-0906-0571-0475-0734-1065-1123-1036-0893-0604-0255-0021+0085+0005-0127-0071+0180+0478+0664+0821+0844+0652+0447+0252-0023-0228-0093+0346+0746+0875+0903+0829+0559+0233+0007-0067-0078-0127-0064+0183+0539+0854+1095+1316+1446+1431+1434+1534+1693+1890+2288+2804+3203+3261+3107+3106+3334+3494+3337+2911+2646+2653+2677+2407+2039+1959+2253+2723+3140+3465+3594+3290+2658+2343+2553+2905+2991+2938+2998+2951+2899+2958+2867+2365+1692+1326+1339+1415+1461+1543+1598+1509+1341+1250+1382+1609+1596+1443+1403+1571+1769+1923+2005+1817+1371+0874+0602+0675+0866+0986+1116+1161+1092+1130+1213+1129+0841+0553+0329+0119-0001+0194+0580+0870+1032+1326+1826+2157+2017+1556+1184+1104+0994+0657+0286+0137+0283+0551+0593+0368-0035-0377-0618-0901-1309-1787-2401-3050-3411-3337-3074-2942-2995-3278-3650-3722-3310-2687-1973-1099-0305-0065-0355-0636-0414+0093+0490+0565+0446+0486+0798+1162+1406+1597+1864+2219+2558+2817+2960+3224+3669+4047+4097+3844+3610+3557+3432+3064+2689+2573+2397+1997+1515+0964+0349-0224-0612-0838-0932-1002-1088-1214-1507-1813-1879-1634-1285-1044-0831-0558-0346-0244-0007+0378+0508+0439+0389+0364+0252+0073+0010-0033-0286-0705-0918-0747-0487-0559-0779-0906-0811-0635-0466-0355-0482-1012-1825-2545-2922-3169-3563-3888-3872-3625-3487-3612-3896-4200-4602-5220-5873-6242-6150-5806-5508-5225-4814-4356-4061-3938-3698-3369-3246-3227-2999-2635-2349-1908-1439-1298-1493-1745-1844-1902-1981-1945-1558-0818-0185+0122+0385+0779+1264+1701+1967+2076+2223+2592+3249+3911+4369+4617+4746+4737+4633+4605+4547+4500+4880+5670+6322+6342+5885+5419+5151+5116+5143+4979+4760+4741+4720+4396+3901+3792+4022+4048+3723+3336+3220+3360+3490+3617+3847+4011+4029+4260+4821+5198+4900+4123+3449+3147+3155+3212+2973+2507+2252+2276+2374+2315+2093+1907+1728+1408+0901+0433+0248+0313+0459+0526+0524+0526+0522+0550+0511+0277-0031-0103+0248+0814+1201+1365+1526+1619+1549+1457+1465+1545+1922+2387+2308+1645+0915+0592+0652+0752+0859+0952+1051+1173+1126+0949+0896+1072+1371+1609+1564+1027+0459+0449+0818+1009+0654-0008-0541-0962-1327-1641-1932-2111-2089-2014-2190-2522-2647-2364-1961-1781-1744-1676-1610-1737-2118-2716-3300-3760-4315-4959-5349-5258-4870-4632-4671-4984-5402-5626-5452-5050-4643-4301-4073-3809-3355-2974-2877-2741-2366-1989-1936-2299-2859-2733-2150-1519-1031-0536+0168+0926+1483+1586+1380+1197+1088+0886+0365-0345-0823-1049-1317-1535-1248-0640-0372-0843-1443-1406-0885-0449-0401-0545-0651-0883-1206-1308-1073-0842-0667-0341+0087+0508+0741+0784+0759+0977+1505+1793+1601+1254+1307+2088+2939+3058+2630+2193+2109+2293+2526+2681+2630+2263+1825+1734+1895+2077+2221+2160+1804+1353+1042+0988+1134+1276+1280+1417+1817+2226+2521+2914+3363+3577+3484+3437+3738+4350+4665+4387+3928+3683+3717+3661+3285+2552+1818+1445+1383+1388+1241+1147+1167+1086+0877+0782+0839+0729+0337-0059-0437-0934-1390-1380-0806-0159+0194+0421+0684+0885+0898+0785+0811+0994+1074+0915+0593+0029-0828-1763-2392-2556-2476-2404-2339-2256-2224-2118-1919-1664-1345-0996-0775-0742-0763-0921-1400-2081-2615-2964-3250-3474-3432-3145-2947-3134-3496-3482-3016-2529-2177-1831-1332-0742-0166+0379+0844+1099+1080+1005+0909+0599+0343+0616+1378+2053+2187+1953+1836+1843+1874+1899+1870+1964+2180+2445+2547+2403+2148+1944+1922+2029+2143+2183+2034+1749+1623+1778+1933+1994+2100+2303+2389+2349+2381+2761+3186+3208+2896+2645+2670+2717+2589+2535+2648+2774+2778+2572+2330+2275+2306+2308+2377+2440+2434+2501+2714+2660+2139+1459+1044+0785+0603+0709+1163+1541+1585+1534+1437+1080+0617+0288+0133+0039-0133-0457-0765-0844-0770-0814-0994-1287-1698-1983-1645-0738+0329+1111+1615+1802+1724+1614+1654+1702+1609+1405+1132+0808+0401-0068-0493-0767-0805-0614-0254+0078+0047-0323-0572-0327+0159+0187-0250-0833-1250-1241-0914-0690-0898-1173-1136-0975-1095-1433-1547-1564-1704-1762-1556-1222-1061-1258-1798-2086-1693-0832-0016+0525+0763+0838+0834+1015+1365+1717+1962+2140+2322+2698+3204+3590+3507+3022+2862+3309+3907+4152+3914+3477+3023+2615+2321+1965+1580+1378+1355+1314+1064+0660+0245+0030+0087+0108-0079-0258-0348-0347-0227-0132-0258-0612-0944-1019-1092-1298-1388-1313-1327-1503-1635-1488-0988-0420-0177-0326-0725-1180-1285-0667+0553+1616+1809+1381+1185+1290+1214+0898+0525+0243+0060-0096-0287-0493-0734-1090-1562-1899-1770-1332-1086-1230-1404-1480-1677-2063-2511-2905-3075-3070-3068-3247-3590-3904-3973-3759-3417-3210-3096-2884-2572-2305-2221-2232-2115-1797-1319-0725-0177+0138+0414+0913+1412+1491+1092+0705+0536+0353+0060-0119+0035+0224+0118-0444-1153-1546-1506-1269-1123-1274-1522-1539-1411-1604-2014-2033-1768-1790-2373-3035-3204-3088-3053-2821-2233-1619-1480-1766-1953-1974-2084-2183-2049-1622-1319-1307-1465-1630-1802-1955-1813-1395-1300-1787-2379-2499-2037-1602-1624-1801-1980-2030-2036-2066-2183-2381-2369-2027-1579-1276-1132-0991-0739-0342-0079-0230-0737-1116-1032-0610-0166+0066+0177+0257+0361+0504+0509+0296-0086-0395-0461-0512-0818-1414-2011-2294-2419-2691-3331-4092-4643-4935-5060-5263-5454-5407-5159-4886-4660-4504-4492-4516-4208-3522-2996-2655-1925-0789+0207+0599+0606+0875+1363+1654+1517+1222+1132+1124+1094+1232+1553+1893+2111+2079+1718+1218+1000+1170+1386+1416+1471+1414+0768-0337-1149-1408-1362-1227-0881-0584-0616-0828-0882-0806-0674-0397-0129-0031-0094-0227-0268-0072+0438+0968+1195+1225+1188+1015+0789+0456-0033-0468-0514-0090+0455+0774+0887+0796+0465+0115-0038-0030-0076-0206-0204+0078+0524+0921+1192+1383+1475+1488+1595+1790+1952+2077+2328+2741+3085+3039+2655+2454+2652+2973+2990+2584+2179+2120+2227+2194+2107+2204+2540+2936+3308+3600+3696+3251+2570+2409+2835+3247+3172+2862+2755+2746+2706+2618+2272+1632+1050+0913+1138+1258+1246+1214+1084+0865+0691+0768+1195+1604+1588+1338+1155+1246+1458+1644+1778+1591+1072+0503+0242+0424+0877+1307+1594+1664+1599+1618+1642+1353+0814+0320+0002-0226-0329-0103+0342+0726+0926+1264+1865+2278+2157+1685+1358+1432+1495+1179+0609+0142+0104+0414+0543+0302-0189-0619-0899-1226-1649-2098-2653-3308-3654-3558-3301-3121-2955-2965-3237-3421-3276-2942-2455-1652-0799-0422-0722-1169-1023-0468+0038+0177+0085+0210+0651+1070+1289+1406+1728+2169+2491+2686+2836+3218+3779+4187+4154+3784+3541+3572+3598+3327+2976+2902+2824+2396+1817+1214+0610+0096-0171-0184-0131-0211-0478-0892-1403-1832-1995-1847-1592-1480-1321-0974-0566-0309-0028+0340+0504+0494+0511+0526+0412+0213+0128+0047-0251-0643-0719-0304+0118-0026-0518-0883-0902-0644-0440-0360-0574-1249-2197-2960-3296-3481-3840-4077-3982-3783-3776-4028-4310-4452-4577-4953-5553-6064-6202-6067-5952-5868-5578-5052-4587-4217-3726-3201-2914-2822-2629-2301-2103-1779-1357-1243-1464-1690-1755-1782-1909-1935-1679-1119-0552-0163+0211+0732+1301+1703+1817+1791+1908+2317+3044+3769+4230+4454+4508+4480+4426+4460+4377+4236+4580+5495+6336+6517+6109+5586+5304+5290+5403+5256+4896+4697+4624+4390+3995+3794+3764+3479+2956+2580+2654+2971+3231+3424+3671+3763+3669+3807+4330+4813+4687+3985+3275+3070+3303+3603+3525+3056+2650+2525+2463+2348+2175+2063+1928+1584+1044+0610+0552+0737+0857+0824+0780+0795+0767+0731+0719+0576+0365+0313+0639+1188+1618+1788+1886+1898+1831+1778+1671+1592+1865+2166+1805+0885+0083-0030+0368+0726+0909+0952+0932+0908+0760+0621+0689+1002+1378+1550+1276+0451-0166+0013+0608+0881+0478-0209-0652-0965-1221-1464-1735-1931-1982-2023-2347-2838-3043-2763-2346-2146-2079-2004-2041-2267-2593-3032-3521-4024-4712-5508-5995-5947-5650-5584-5694-5842-5958-5855-5439-4848-4382-4190-4176-4048-3685-3384-3390-3324-2877-2294-2059-2418-2869-2941-2515-1953-1460-0963-0261+0508+1090+1273+1239+1205+1185+1056+0665+0130-0285-0572-1004-1400-1268-0721-0387-0781-1543-1820-1528-1043-0770-0598-0461-0590-0964-1242-1245-1130-0964-0588-0101+0295+0547+0702+0884+1200+1608+1762+1555+1327+1550+2371+3126+3163+2736+2322+2240+2378+2502+2645+2613+2300+1918+1840+2017+2201+2358+2338+2052+1654+1388+1301+1409+1510+1522+1626+1995+2369+2606+2885+3280+3524+3547+3613+3961+4515+4764+4550+4256+4160+4268+4205+3789+3148+2635+2456+2389+2113+1603+1183+1046+0921+0693+0537+0483+0324-0030-0386-0772-1316-1745-1657-1052-0391+0075+0608+1273+1871+2066+1891+1673+1596+1522+1258+0818+0168-0719-1710-2420-2661-2627-2563-2507-2484-2545-2534-2344-2021-1603-1212-0980-0903-0942-1240-1932-2694-3124-3359-3634-3871-3760-3354-3053-3201-3502-3431-2959-2466-2085-1664-1080-0468+0064+0497+0909+1250+1415+1356+1115+0636+0168+0177+0706+1309+1550+1548+1640+1826+1966+2012+1976+1998+2143+2327+2324+2165+2000+1966+2065+2199+2222+2112+1913+1770+1858+2105+2233+2111+1917+1786+1685+1703+1987+2447+2705+2579+2353+2402+2741+2955+2866+2821+2901+2961+2893+2683+2477+2384+2319+2161+2054+2054+2168+2323+2385+2067+1404+0834+0704+0796+0840+1026+1469+1766+1718+1577+1439+1154+0811+0565+0362+0140-0107-0506-0918-1072-1023-1030-1215-1554-1957-2134-1573-0540+0562+1350+1838+1989+1862+1695+1621+1564+1463+1376+1214+0888+0385-0155-0561-0795-0845-0747-0543-0382-0505-0800-0898-0468+0155+0319+0058-0349-0569-0454-0193-0202-0661-1217-1351-1259-1266-1471-1619-1681-1770-1743-1496-1189-1073-1230-1658-1840-1417-0591+0138+0581+0805+0919+0979+1178+1541+1862+2089+2230+2449+2839+3336+3692+3682+3488+3677+4303+4812+4770+4253+3737+3284+2800+2382+1917+1438+1186+1159+1186+1064+0794+0458+0244+0204+0078-0267-0575-0742-0740-0567-0360-0408-0658-0784-0630-0582-0823-1012-0990-0965-1088-1187-1086-0702-0301-0163-0393-0833-1288-1471-1077-0071+0877+1140+0935+0904+1060+1060+0924+0770+0650+0457+0100-0359-0782-1103-1425-1783-1951-1695-1137-0846-1012-1313-1526-1751-2156-2627-2938-2959-2770-2684-2842-3220-3641-3867-3796-3567-3340-3174-2862-2475-2219-2189-2295-2240-1881-1284-0603+0004+0430+0919+1540+1971+1855+1293+0820+0573+0292-0052-0305-0284-0174-0222-0573-1052-1274-1169-0917-0776-0950-1215-1221-1094-1254-1655-1788-1713-1838-2282-2749-2847-2815-2918-2833-2360-1804-1633-1873-2058-2120-2277-2422-2360-2029-1731-1668-1728-1803-1963-2125-2004-1515-1206-1392-1785-1845-1450-1066-1062-1270-1571-1779-1823-1838-1987-2254-2305-2011-1589-1242-1040-0873-0625-0275+0005-0029-0358-0643-0595-0298+0027+0183+0236+0270+0312+0405+0507+0446+0201-0082-0196-0204-0386-0846-1365-1695-1914-2291-2985-3790-4399-4690-4828-5097-5428-5484-5280-5039-4756-4438-4237-4128-3826-3216-2661-2199-1419-0395+0373+0624+0659+0985+1464+1702+1561+1364+1392+1409+1317+1342+1479+1604+1724+1733+1514+1110+0960+1150+1363+1331+1279+1107+0474-0457-1035-1131-1170-1253-1040-0685-0508-0516-0476-0404-0337-0153-0001-0055-0189-0216-0069+0278+0887+1468+1650+1519+1305+1093+0906+0574+0053-0442-0591-0297+0210+0570+0727+0653+0379+0100+0022+0052-0009-0190-0231+0062+0576+1015+1261+1395+1435+1500+1711+1979+2114+2134+2211+2463+2726+2647+2180+1813+1881+2288+2555+2352+2024+1977+2182+2408+2582+2792+3012+3153+3313+3534+3575+3170+2666+2657+3080+3365+3089+2578+2378+2356+2272+2016+1485+0849+0481+0613+0950+1077+1048+0946+0693+0379+0232+0436+1013+1518+1528+1265+1056+1086+1260+1453+1576+1406+0911+0353+0083+0259+0718+1196+1610+1827+1794+1758+1639+1165+0477-0128-0463-0632-0635-0396+0006+0390+0701+1085+1663+2087+2071+1745+1495+1651+1844+1602+0985+0290-0014+0133+0266+0061-0402-0820-1103-1414-1817-2248-2763-3339-3639-3574-3442-3359-3079-2819-2861-3065-3090-3043-2859-2280-1527-1066-1208-1607-1584-1157-0672-0481-0470-0219+0290+0726+0898+0943+1205+1625+2009+2339+2662+3153+3735+4070+3998+3622+3375+3370+3424+3267+3049+3062+3064+2678+2088+1509+0980+0577+0408+0468+0500+0323-0113-0654-1181-1611-1822-1782-1691-1758-1730-1374-0801-0308+0206+0698+0857+0757+0719+0700+0564+0319+0158+0011-0267-0500-0358+0254+0791+0645+0094-0385-0529-0386-0253-0267-0608-1343-2295-3046-3380-3557-3757-3783-3677-3627-3858-4296-4632-4749-4660-4752-5162-5695-6016-6093-6154-6190-5993-5492-4995-4577-4042-3448-3042-2847-2606-2332-2209-1948-1551-1408-1514-1644-1632-1596-1653-1742-1645-1311-0883-0439+0083+0697+1241+1543+1556+1502+1663+2119+2771+3391+3821+4044+4158+4271+4382+4503+4440+4262+4491+5284+6106+6381+6140+5757+5472+5449+5580+5458+4992+4606+4414+4225+3911+3593+3219+2647+2078+1895+2210+2755+3173+3488+3797+3910+3767+3670+3922+4256+4186+3697+3169+3016+3286+3689+3754+3400+2995+2701+2506+2346+2186+2060+1887+1548+1103+0859+0950+1186+1237+1087+0972+1002+0983+0924+0949+0984+0971+1035+1320+1821+2277+2482+2539+2459+2288+2084+1841+1622+1672+1694+1135+0170-0503-0438+0144+0626+0866+0881+0821+0785+0640+0519+0605+0882+1187+1247+0878+0105-0331-0027+0542+0709+0226-0423-0773-1010-1189-1309-1496-1673-1803-1978-2382-2909-3177-3019-2658-2387-2235-2219-2407-2743-3033-3315-3702-4212-4943-5736-6228-6318-6368-6619-6824-6779-6502-5998-5258-4505-4002-3898-3988-3944-3690-3523-3619-3577-3158-2536-2158-2389-2586-2747-2584-2290-1973-1548-0863-0083+0495+0789+0916+1007+1021+0962+0876+0678+0332-0046-0524-0936-0954-0615-0294-0482-1153-1657-1667-1367-1104-0923-0768-0760-0979-1217-1323-1318-1172-0842-0374+0052+0435+0868+1343+1665+1773+1725+1561+1594+2054+2761+3272+3295+2996+2713+2614+2526+2434+2470+2410+2143+1932+2030+2257+2366+2365+2308+2106+1828+1601+1497+1484+1583+1720+1923+2306+2706+2960+3129+3347+3664+3997+4301+4574+4760+4822+4721+4615+4633+4757+4669+4235+3632+3216+3031+2813+2326+1613+1063+0825+0664+0453+0262+0111-0109-0424-0717-1011-1394-1643-1443-0939-0419+0053+0667+1526+2315+2661+2587+2311+2028+1741+1403+0911+0288-0552-1495-2214-2542-2652-2769-2778-2704-2686-2668-2493-2159-1719-1338-1076-0879-0850-1265-2070-2800-3114-3242-3549-3811-3708-3364-3175-3359-3569-3394-2923-2478-2025-1494-0864-0236+0254+0639+0865+1035+1199+1191+0998+0690+0430+0371+0535+0812+0982+1015+1226+1579+1844+1965+2004+2080+2195+2314+2354+2274+2177+2183+2367+2542+2413+2064+1778+1680+1730+1880+1980+1946+1792+1640+1528+1638+1998+2365+2405+2282+2331+2676+3049+3155+3086+3144+3194+3103+2944+2857+2821+2758+2490+2119+1803+1729+1912+2177+2163+1741+1165+0780+0837+1062+1168+1306+1595+1787+1726+1552+1377+1143+0981+0860+0644+0328+0013-0369-0778-0980-1033-1136-1330-1584-1839-1830-1213-0230+0749+1395+1716+1783+1751+1674+1526+1285+1093+1059+0973+0640+0159-0316-0665-0859-0900-0872-0770-0630-0661-0804-0735-0346+0048+0169+0171+0110+0103+0190+0212-0051-0580-1114-1388-1445-1486-1750-1980-2002-1832-1602-1336-1155-1157-1251-1390-1371-0980-0309+0274+0659+0918+1087+1223+1458+1776+2054+2214+2329+2486+2732+3047+3306+3390+3515+3992+4682+5077+4922+4535+4211+3739+3021+2404+1895+1411+1079+0914+0875+0846+0747+0583+0434+0269-0046-0446-0772-1007-1131-1109-1005-1033-1162-1089-0738-0500-0603-0747-0696-0577-0562-0676-0765-0685-0561-0536-0733-1089-1376-1481-1220-0553+0149+0459+0528+0631+0688+0662+0685+0769+0748+0495+0017-0555-1002-1308-1555-1744-1704-1343-0867-0679-0861-1225-1525-1764-2093-2424-2578-2478-2255-2090-2150-2529-3112-3606-3783-3683-3459-3228-2974-2660-2452-2462-2528-2297-1791-1289-0762-0188+0460+1199+1952+2315+2085+1540+1125+0781+0382-0033-0368-0528-0558-0502-0519-0617-0643-0605-0521-0462-0554-0771-0837-0797-0871-1065-1202-1386-1728-2161-2509-2656-2677-2737-2729-2466-2133-2030-2187-2309-2375-2521-2656-2549-2149-1735-1599-1728-1878-2024-2160-2100-1693-1258-1120-1178-1117-0878-0656-0640-0794-1123-1443-1553-1542-1677-2000-2182-2045-1755-1377-0913-0549-0305-0080+0215+0408+0283+0004-0091+0032+0175+0171+0094+0110+0230+0370+0504+0556+0545+0526+0475+0402+0210-0258-0885-1426-1823-2233-2847-3709-4402-4670-4696-4841-5121-5231-5127-4968-4769-4396-4004-3737-3373-2792-2227-1717-1014-0227+0316+0533+0669+0993+1406+1629+1600+1687+1941+2059+1930+1723+1523+1334+1308+1397+1392+1172+1054+1198+1321+1214+1068+0937+0494-0105-0411-0397-0523-0809-0802-0547-0310-0241-0172-0098-0092-0119-0109-0161-0206-0042+0285+0772+1375+1839+1860+1495+1030+0732+0618+0451+0136-0203-0364-0231+0062+0286+0364+0305+0147-0014-0080+0003+0083-0009-0013+0280+0789+1224+1461+1530+1455+1445+1648+1886+2004+1990+2014+2167+2352+2378+2073+1716+1675+2019+2392+2527+2449+2413+2527+2720+2940+3140+3205+3113+3121+3297+3312+3023+2681+2717+2968+3012+2696+2350+2228+2102+1937+1607+1081+0582+0424+0641+0904+0939+0937+0909+0710+0436+0341+0546+0943+1213+1190+1100+1074+1146+1274+1441+1503+1289+0843+0364+0064+0103+0295+0596+1055+1480+1675+1640+1345+0685-0057-0556-0836-0982-0931-0647-0205+0236+0608+0942+1368+1794+2019+1939+1703+1687+1797+1632+1089+0368-0162-0253-0208-0367-0750-1112-1416-1726-1994-2320-2777-3228-3424-3363-3324-3423-3333-3027-2865-2940-3047-3106-3023-2675-2119-1686-1613-1797-1857-1645-1340-1142-0905-0516-0116+0146+0245+0344+0536+0758+1058+1564+2199+2815+3412+3807+3817+3558+3303+3269+3275+3142+2957+2922+2923+2678+2241+1755+1250+0878+0784+0867+0772+0355-0240-0734-1015-1262-1429-1460-1539-1745-1804-1476-0839-0064+0709+1248+1299+1005+0789+0628+0354+0119+0074+0050-0085-0095+0245+0841+1271+1133+0688+0260+0099+0166+0293+0207-0300-1206-2219-2976-3320-3472-3512-3419-3353-3472-3794-4235-4563-4772-4805-4843-5143-5615-5994-6124-6162-6183-6015-5591-5095-4627-4118-3677-3429-3190-2826-2524-2435-2235-1820-1560-1528-1554-1516-1414-1424-1560-1619-1357-0838-0230+0317+0796+1202+1485+1537+1569+1807+2198+2619+3024+3372+3647+4031+4469+4699+4736+4652+4539+4696+5286+5923+6188+6201+6193+6061+5949+5906+5717+5223+4632+4201+3912+3657+3329+2782+2140+1712+1732+2227+2905+3499+3979+4303+4473+4328+4067+4018+4073+3906+3543+3274+3222+3440+3743+3808+3486+2928+2410+2151+2136+2098+1966+1705+1353+1033+0953+1116+1292+1335+1275+1358+1590+1689+1525+1301+1285+1423+1593+1898+2362+2852+3133+3177+3034+2757+2455+2172+1909+1681+1392+0748-0098-0623-0551-0144+0225+0488+0595+0747+0899+0760+0564+0541+0688+0780+0710+0391-0076-0259+0013+0354+0325-0115-0504-0638-0829-1085-1298-1406-1437-1513-1774-2230-2701-3024-3087-2939-2707-2553-2627-2904-3223-3384-3494-3802-4306-4959-5598-6012-6253-6629-7104-7330-7170-6640-5945-5124-4311-3796-3624-3586-3444-3301-3340-3513-3494-3213-2808-2418-2330-2389-2317-2382-2518-2529-2222-1592-0812-0161+0233+0475+0620+0694+0846+1103+1138+0761+0234-0181-0422-0470-0295-0075-0067-0443-0955-1217-1199-1161-1263-1288-1259-1271-1363-1446-1495-1446-1172-0734-0309+0185+0916+1724+2161+2068+1657+1531+1915+2634+3248+3534+3604+3487+3286+3044+2739+2533+2520+2427+2189+2174+2482+2761+2794+2576+2294+2035+1773+1576+1465+1422+1547+1821+2147+2499+2913+3255+3411+3520+3871+4544+5154+5343+5098+4868+4879+4963+5100+5213+5152+4773+4115+3513+3135+2735+2146+1479+0910+0586+0427+0331+0182-0016-0277-0563-0816-1030-1238-1265-1013-0560-0142+0249+0748+1454+2144+2506+2586+2489+2165+1798+1492+1062+0381-0487-1356-2016-2370-2649-2956-3093-2932-2655-2483-2290-2011-1689-1335-0953-0632-0562-1021-1815-2459-2759-2941-3319-3592-3551-3335-3277-3555-3734-3495-3058-2643-2114-1442-0822-0305+0251+0787+1000+0872+0739+0738+0734+0870+1045+0982+0775+0638+0541+0552+0840+1381+1832+2038+2153+2289+2335+2414+2547+2561+2456+2459+2708+2810+2463+1884+1487+1337+1249+1261+1400+1621+1897+2035+2041+2143+2334+2350+2242+2326+2683+3111+3214+3085+3149+3399+3470+3195+2875+2929+3157+3207+2876+2273+1793+1661+1867+2144+2152+1863+1500+1270+1277+1428+1479+1483+1548+1674+1773+1679+1381+1116+1050+1090+0942+0623+0262-0098-0424-0656-0824-1076-1393-1589-1594-1435-0840+0012+0801+1191+1252+1279+1483+1672+1522+1122+0775+0653+0514+0164-0224-0613-0961-1123-1100-1026-0816-0540-0452-0511-0464-0295-0210-0141+0044+0280+0415+0402+0170-0242-0655-0935-1184-1380-1678-2128-2371-2195-1772-1420-1232-1236-1364-1418-1212-0887-0468+0041+0511+0921+1200+1295+1395+1688+2041+2318+2434+2459+2461+2495+2585+2730+2882+3155+3704+4341+4715+4790+4894+4789+4079+3031+2213+1813+1484+1070+0732+0529+0406+0386+0452+0454+0195-0207-0553-0822-1095-1429-1669-1767-1843-1854-1591-1109-0686-0526-0579-0606-0464-0304-0323-0553-0809-0906-0925-1028-1251-1451-1464-1207-0752-0300+0003+0228+0292+0172+0108+0252+0492+0503+0173-0325-0776-1045-1238-1471-1620-1467-1074-0764-0770-1039-1402-1708-1947-2120-2137-1986-1817-1640-1452-1486-1912-2664-3367-3722-3694-3396-3069-2879-2775-2748-2764-2628-2108-1594-1364-1171-0646+0234+1219+2033+2404+2208+1805+1451+1036+0544+0108-0284-0617-0770-0652-0355-0076+0058-0004-0159-0206-0167-0288-0458-0539-0589-0576-0607-0851-1365-1952-2390-2635-2677-2630-2623-2561-2502-2541-2605-2620-2659-2719-2801-2679-2173-1567-1278-1444-1797-2037-2139-2015-1628-1169-0849-0668-0511-0355-0244-0215-0365-0798-1261-1436-1371-1412-1686-1948-1961-1803-1384-0708-0147+0059+0177+0529+0847+0760+0360+0091+0185+0332+0198-0075-0145+0096+0420+0617+0698+0883+1183+1335+1217+0876+0256-0558-1315-1852-2229-2790-3647-4300-4447-4352-4415-4611-4698-4620-4599-4550-4335-3924-3514-3044-2467-1913-1406-0802-0224+0216+0465+0630+0871+1261+1589+1765+2040+2439+2689+2540+2094+1522+1162+1139+1313+1384+1243+1188+1309+1406+1302+1186+1116+0854+0543+0384+0353+0167-0158-0343-0304-0216-0234-0213-0120-0119-0220-0358-0378-0232+0072+0577+1204+1742+1989+1860+1407+0777+0296+0096+0100+0118+0042-0036+0002+0123+0154+0097+0015-0024-0148-0278-0216+0010+0100+0198+0518+0994+1477+1849+1987+1796+1514+1521+1692+1780+1795+1807+1873+1987+2121+2140+1995+1932+2139+2526+2901+3058+2975+2854+2837+2957+3065+3041+2939+2978+3165+3211+2977+2620+2499+2498+2397+2358+2416+2309+1997+1703+1472+1188+0916+0782+0800+0791+0736+0792+0972+0990+0829+0785+0926+0995+0936+0918+0990+1131+1217+1316+1541+1613+1321+0857+0399+0035-0198-0323-0195+0304+0950+1440+1567+1141+0300-0460-0790-0893-1054-1051-0692-0135+0353+0688+0922+1210+1648+2031+2188+2034+1758+1563+1342+0925+0362-0185-0493-0595-0757-1066-1431-1794-2028-2131-2323-2750-3266-3419-3254-3112-3263-3448-3255-2967-2926-3123-3272-3183-2852-2459-2118-1946-1883-1831-1774-1694-1506-1088-0714-0573-0566-0441-0149+0038-0019+0066+0605+1438+2206+2909+3524+3781+3624+3366+3333+3349+3234+3024+2861+2750+2638+2450+2103+1534+1044+0932+1091+0985+0377-0387-0885-0975-0879-0820-0868-1124-1508-1656-1343-0631+0334+1175+1561+1410+1057+0734+0367-0082-0299-0130+0096+0176+0355+0776+1223+1350+1208+0955+0673+0510+0644+0903+0861+0217-0995-2174-2889-3186-3293-3281-3170-3189-3401-3652-3869-4103-4417-4735-4968-5288-5729-6089-6204-6163-6071-5852-5525-5083-4502-3969-3688-3675-3416-2917-2645-2647-2514-2090-1681-1535-1513-1505-1440-1451-1592-1664-1293-0550+0144+0611+0902+1209+1524+1728+1878+2126+2353+2554+2859+3151+3549+4224+4802+4958+4796+4684+4738+5041+5587+6016+6151+6326+6637+6713+6539+6242+5886+5356+4676+4046+3607+3323+3045+2624+2140+1928+2064+2503+3123+3811+4436+4811+4972+4894+4679+4537+4381+4073+3680+3502+3566+3764+3946+3900+3399+2574+1919+1704+1858+2032+1952+1616+1197+0915+0893+1001+1107+1195+1357+1670+2118+2412+2297+1847+1536+1617+1807+2072+2578+3213+3582+3628+3401+3021+2672+2452+2255+1943+1454+0742+0015-0426-0522-0469-0291-0023+0348+0885+1231+1092+0725+0512+0488+0448+0303+0106-0064-0080-0009+0041-0080-0353-0466-0418-0520-0930-1416-1524-1348-1246-1501-2049-2565-2906-3155-3286-3240-3165-3253-3479-3608-3568-3563-3816-4325-4900-5335-5621-5940-6460-6995-7253-7096-6547-5815-5024-4245-3686-3416-3199-2932-2859-3070-3340-3409-3335-3264-3044-2681-2599-2174-2408-2818-3067-2918-2363-1614-0907-0394-0044+0186+0359+0712+1138+1174+0724+0115-0206-0183-0003+0200+0350+0319+0054-0384-0730-0901-1034-1243-1370-1388-1375-1401-1511-1661-1708-1470-1030-0677-0201+0669+1744+2413+2245+1650+1615+2294+3201+3795+4008+4097+4076+3841+3411+3016+2871+2878+2758+2530+2657+3106+3445+3399+2978+2449+2003+1652+1449+1389+1411+1543+1829+2054+2232+2566+2994+3320+3480+3858+4687+5526+5750+5323+4907+4950+5184+5377+5493+5483+5176+4516+3818+3309+2804+2190+1511+0859+0384+0245+0293+0286+0123-0133-0425-0717-0931-1036-0951-0688-0248+0144+0440+0842+1412+1895+2168+2383+2471+2199+1859+1661+1316+0530-0435-1284-1899-2228-2533-2954-3220-3071-2616-2263-2047-1853-1609-1174-0671-0316-0296-0745-1445-2030-2413-2738-3091-3394-3478-3397-3413-3704-3874-3650-3319-2944-2331-1592-1093-0763-0194+0530+0957+0790+0445+0407+0614+1057+1392+1268+0819+0412+0214+0279+0680+1382+1941+2167+2292+2405+2401+2477+2671+2733+2588+2566+2788+2738+2151+1396+1005+0946+0872+0880+1119+1519+2062+2478+2587+2587+2508+2293+2228+2519+3049+3376+3204+3002+3205+3616+3736+3285+2749+2786+3185+3378+3079+2424+1936+1802+1941+2145+2162+1980+1764+1584+1549+1701+1849+1759+1605+1696+1960+1975+1628+1252+1166+1265+1197+0852+0469+0105-0150-0327-0499-0866-1396-1723-1676-1410-0855-0147+0436+0556+0411+0499+1060+1617+1580+1132+0674+0438+0209-0150-0511-0919-1270-1379-1269-1084-0726-0383-0316-0434-0474-0428-0390-0302-0052+0247+0417+0368+0064-0359-0643-0790-0997-1277-1731-2201-2261-1853-1364-1140-1210-1467-1708-1673-1182-0528+0016+0455+0900+1397+1616+1543+1515+1833+2335+2657+2756+2642+2497+2386+2318+2362+2489+2766+3309+3922+4332+4675+5067+4957+4034+2768+1875+1578+1346+0934+0579+0283+0040-0031+0147+0326+0140-0179-0432-0662-1026-1520-1960-2222-2340-2242-1871-1292-0702-0405-0596-0915-0900-0646-0483-0621-0942-1147-1174-1182-1343-1530-1466-1126-0763-0493-0234-0055-0132-0371-0460-0185+0224+0291-0059-0472-0726-0762-0865-1111-1323-1214-0854-0667-0903-1342-1746-2032-2281-2267-1933-1531-1321-1254-1150-1319-1892-2675-3293-3544-3449-3122-2740-2546-2593-2721-2760-2474-1911-1598-1681-1721-1155-0042+1138+1990+2436+2393+2070+1648+1153+0646+0222-0208-0656-0881-0710-0226+0326+0621+0544+0272+0153+0199+0059-0211-0402-0503-0506-0444-0569-1026-1678-2207-2479-2565-2623-2723-2808-2918-3043-3071-3007-2929-2862-2945-2935-2485-1732-1217-1235-1604-1913-1946-1616-1068-0589-0282-0114+0006+0126+0232+0266+0023-0612-1309-1588-1490-1397-1526-1691-1701-1582-1196-0557-0032+0130+0289+0701+1021+0806+0269-0037+0215+0578+0449+0043-0141+0113+0580+0847+0942+1218+1631+1916+1817+1388+0661-0207-1026-1600-1974-2514-3231-3673-3664-3596-3819-4115-4163-4082-4131-4240-4163-3772-3262-2737-2191-1687-1140-0565-0075+0295+0461+0523+0716+1158+1625+1864+2104+2515+2829+2725+2218+1555+1267+1379+1589+1546+1336+1305+1485+1623+1613+1573+1539+1343+1070+0903+0848+0679+0364+0034-0165-0340-0566-0706-0629-0506-0527-0681-0729-0506+0019+0760+1520+2003+2045+1809+1382+0747+0109-0269-0287-0112+0010+0070+0181+0338+0332+0163+0053+0045-0066-0270-0341-0198-0037+0148+0512+0998+1556+2126+2411+2239+1829+1668+1763+1839+1760+1614+1510+1545+1733+1963+2055+2060+2193+2554+2929+3056+2898+2709+2719+2819+2831+2822+2825+2928+3151+3242+2994+2506+2161+2032+1983+2205+2408+2173+1674+1320+1279+1289+1199+0996+0704+0462+0395+0570+0954+1172+1143+1130+1204+1173+1030+1023+1160+1250+1186+1270+1603+1731+1400+0833+0313-0138-0558-0819-0709-0141+0614+1261+1517+1114+0195-0612-0837-0773-0870-0925-0518+0174+0697+0932+1047+1199+1466+1818+2074+2088+1847+1501+1226+0931+0557+0064-0392-0669-0865-1149-1523-1896-2064-2073-2223-2753-3433-3661-3417-3142-3204-3411-3294-2950-2902-3205-3530-3482-3148-2792-2505-2266-2021-1807-1754-1819-1620-1198-0970-1061-1193-0983-0462-0239-0411-0500-0077+0720+1526+2325+3169+3669+3610+3382+3387+3461+3410+3256+3060+2854+2739+2735+2530+1962+1359+1135+1394+1449+0841-0049-0691-0809-0498-0236-0257-0669-1244-1509-1212-0508+0448+1137+1284+1038+0786+0648+0304-0227-0496-0329+0009+0206+0505+0968+1299+1271+1117+1018+0830+0665+0818+1192+1269+0589-0767-1924-2468-2646-2793-2931-2965-3017-3221-3403-3497-3681-4072-4535-4854-5171-5620-6020-6216-6214-6072-5790-5511-5167-4589-4001-3808-3863-3558-3015-2840-2979-2917-2465-1998-1840-1805-1764-1722-1766-1824-1768-1242-0407+0283+0646+0848+1112+1476+1735+1956+2199+2375+2595+2911+3232+3679+4295+4716+4667+4406+4327+4597+5183+5791+6061+6061+6254+6654+6871+6717+6329+5833+5285+4650+4021+3528+3174+2870+2552+2311+2267+2383+2665+3151+3835+4494+4926+5097+5054+4952+4824+4607+4241+3847+3615+3704+3943+4093+3986+3358+2467+1832+1690+1890+2104+1977+1575+1114+0854+0859+0913+0962+1115+1328+1617+2068+2545+2646+2286+1877+1833+1952+2134+2639+3385+3881+3924+3600+3104+2682+2503+2429+2191+1680+0979+0346-0047-0288-0471-0485-0236+0359+1147+1611+1458+0942+0570+0471+0430+0295+0159+0088+0085+0002-0124-0233-0391-0507-0489-0537-0993-1631-1808-1498-1219-1394-2012-2604-2967-3291-3599-3781-3802-3796-3797-3709-3535-3503-3779-4342-4953-5291-5469-5743-6236-6760-7063-6964-6468-5685-4808-4014-3465-3201-3002-2773-2730-3032-3403-3588-3691-3894-3840-3351-3073-2580-2870-3392-3700-3592-3152-2508-1761-1105-0602-0274-0021+0366+0736+0708+0245-0256-0378-0061+0385+0752+0873+0699+0308-0145-0497-0708-0845-0986-1054-1069-1125-1265-1468-1676-1753-1510-1048-0722-0351+0463+1586+2383+2320+1850+1993+2845+3813+4334+4444+4514+4480+4182+3693+3314+3234+3261+3142+2947+3119+3603+3928+3787+3279+2643+2080+1651+1441+1462+1569+1695+1873+1884+1778+1914+2376+2929+3257+3634+4414+5319+5664+5319+4912+4997+5256+5395+5443+5428+5178+4610+4054+3624+3147+2509+1723+0938+0408+0254+0369+0434+0342+0136-0177-0484-0722-0825-0727-0458-0062+0240+0486+0869+1432+1877+2111+2397+2557+2281+1971+1831+1511+0734-0253-1094-1667-1962-2250-2673-2993-2920-2533-2227-2024-1854-1547-1003-0441-0109-0101-0501-1116-1697-2111-2429-2735-3021-3242-3346-3436-3659-3753-3591-3409-3114-2493-1816-1506-1413-0964-0184+0395+0417+0153+0140+0420+0929+1227+1006+0497+0134+0052+0234+0704+1427+1963+2161+2231+2339+2356+2459+2642+2676+2496+2437+2518+2314+1623+0865+0579+0663+0739+0846+1102+1510+2088+2511+2624+2586+2519+2383+2443+2835+3351+3569+3304+3113+3383+3813+3891+3320+2649+2578+2927+3159+2956+2467+2117+2006+2044+2131+2064+1827+1608+1456+1540+1896+2150+2058+1821+1849+2186+2305+2033+1679+1520+1549+1413+0993+0551+0198-0036-0136-0226-0597-1271-1806-1885-1672-1206-0700-0429-0510-0679-0417+0463+1315+1482+1144+0670+0399+0155-0204-0598-1019-1318-1357-1225-1032-0700-0409-0408-0586-0655-0561-0460-0358-0138+0083+0238+0246+0052-0271-0575-0789-1019-1294-1672-1914-1691-1152-0784-0893-1300-1715-1929-1770-1129-0319+0293+0774+1238+1739+1920+1795+1693+1975+2491+2864+2964+2787+2558+2365+2217+2148+2198+2483+3057+3678+4087+4411+4747+4568+3619+2393+1597+1337+1104+0729+0462+0256-0005-0144+0006+0238+0185-0004-0161-0404-0881-1537-2094-2425-2555-2455-2071-1438-0764-0448-0796-1405-1627-1377-1052-0994-1188-1369-1414-1422-1524-1590-1391-1010-0721-0574-0435-0344-0496-0764-0811-0428+0112+0276+0005-0315-0440-0348-0301-0486-0719-0713-0473-0414-0842-1476-1940-2229-2374-2205-1736-1271-1118-1187-1302-1693-2373-3022-3323-3245-3017-2711-2397-2233-2315-2475-2531-2308-1924-1857-2115-2172-1476-0165+1088+1939+2404+2446+2150+1683+1152+0667+0291-0125-0629-0888-0657-0060+0587+0997+1014+0786+0629+0546+0259-0097-0346-0545-0664-0613-0611-0905-1442-1937-2220-2439-2697-2976-3155-3295-3410-3435-3356-3196-2998-3039-3144-2862-2154-1469-1192-1320-1511-1452-0979-0269+0260+0502+0539+0539+0570+0626+0581+0274-0464-1277-1671-1635-1475-1486-1533-1443-1295-1035-0645-0300-0127+0113+0574+0820+0543+0021-0165+0253+0760+0735+0367+0134+0324+0758+1020+1149+1430+1846+2112+2056+1673+1023+0236-0521-1102-1508-1977-2440-2652-2613-2766-3295-3809-3880-3799-3889-4046-3963-3513-2952-2418-1937-1431-0813-0173+0259+0470+0480+0414+0569+1034+1563+1802+1930+2215+2478+2439+2065+1628+1549+1788+1952+1781+1469+1436+1646+1842+1911+1970+1994+1782+1418+1189+1165+1053+0747+0326-0041-0453-0944-1282-1287-1090-0995-1086-1145-0872-0169+0782+1631+2002+1876+1608+1304+0773+0080-0439-0613-0482-0266-0078+0172+0448+0516+0351+0205+0192+0116-0111-0308-0308-0205+0025+0421+0892+1460+2076+2466+2390+2096+1984+2083+2107+1893+1534+1259+1198+1403+1690+1835+1862+1998+2303+2512+2445+2242+2212+2460+2707+2730+2725+2705+2761+2977+3070+2824+2306+1904+1767+1756+1973+2083+1738+1170+0874+0927+1039+0994+0808+0444+0130+0092+0425+0964+1305+1379+1404+1457+1428+1341+1349+1445+1405+1238+1316+1638+1745+1366+0735+0134-0370-0795-1003-0836-0278+0438+1044+1350+1077+0263-0493-0703-0618-0667-0677-0217+0523+1063+1245+1235+1157+1138+1263+1510+1738+1777+1624+1452+1276+0983+0505-0043-0435-0720-1003-1322-1618-1776-1840-2087-2717-3511-3874-3718-3421-3396-3519-3388-3078-3038-3355-3718-3757-3500-3191-2853-2489-2145-1883-1852-1956-1803-1483-1414-1582-1687-1395-0778-0443-0538-0625-0296+0328+0974+1704+2592+3231+3352+3233+3281+3401+3427+3345+3200+2946+2829+2929+2887+2433+1810+1495+1735+1923+1484+0623-0141-0417-0188+0065+0032-0396-1010-1348-1113-0522+0196+0626+0626+0446+0453+0617+0485+0051-0268-0250-0074+0093+0434+0921+1275+1273+1145+1080+0893+0640+0717+1058+1173+0628-0461-1311-1627-1774-2098-2477-2643-2704-2920-3149-3319-3579-4001-4445-4696-4940-5369-5799-6054-6158-6055-5788-5521-5299-4880-4417-4223-4234-3909-3429-3320-3473-3372-2916-2501-2393-2296-2167-2096-2094-2042-1842-1272-0492+0126+0441+0646+0940+1319+1549+1747+2036+2315+2629+3012+3370+3709+4042+4138+3912+3687+3776+4220+4934+5534+5727+5684+5878+6301+6544+6438+6102+5671+5204+4714+4216+3721+3262+2830+2496+2338+2358+2488+2683+3047+3590+4193+4670+4932+4969+4852+4664+4403+4108+3809+3624+3698+3920+4060+3943+3395+2680+2238+2123+2188+2167+1885+1483+1098+0905+0920+1004+1105+1290+1406+1441+1713+2207+2534+2456+2222+2215+2280+2376+2744+3437+3988+4076+3727+3135+2652+2484+2499+2389+1969+1350+0862+0533+0207-0162-0366-0180+0403+1256+1806+1683+1161+0757+0625+0608+0470+0321+0271+0290+0141-0079-0164-0379-0657-0793-0858-1245-1875-2107-1822-1503-1609-2157-2686-3013-3369-3770-4077-4099-3936-3771-3610-3460-3475-3795-4430-5109-5457-5561-5745-6125-6625-6904-6777-6231-5381-4445-3668-3167-3030-3012-2963-3037-3381-3747-3922-4092-4373-4414-3932-3702-3358-3645-4166-4445-4338-3993-3421-2655-1860-1206-0762-0465-0155+0090+0033-0285-0550-0476+0011+0637+1072+1138+0842+0416+0063-0187-0406-0648-0795-0783-0721-0785-0994-1241-1433-1508-1279-0726-0303-0008+0636+1563+2284+2409+2240+2556+3385+4229+4596+4708+4828+4716+4314+3858+3565+3564+3677+3602+3383+3483+3836+4029+3846+3384+2838+2343+1894+1671+1677+1748+1863+2034+1932+1680+1678+2090+2733+3196+3504+4060+4829+5249+5125+4943+5099+5281+5289+5227+5131+4900+4465+3996+3590+3141+2563+1869+1203+0786+0606+0563+0484+0344+0171-0029-0254-0412-0398-0241-0110+0015+0217+0453+0863+1415+1835+2161+2503+2675+2457+2172+1980+1624+0898-0037-0837-1353-1628-1860-2187-2443-2475-2375-2285-2163-1957-1560-0992-0477-0174-0147-0444-0947-1411-1813-2125-2362-2610-2889-3153-3341-3514-3540-3439-3313-3014-2479-1986-1855-1912-1652-1027-0431-0238-0279-0168+0100+0492+0709+0492+0116-0015+0095+0324+0720+1318+1755+1913+1986+2104+2205+2352+2478+2422+2257+2146+2106+1854+1266+0688+0472+0565+0695+0903+1159+1449+1887+2185+2215+2266+2424+2532+2711+3085+3480+3639+3422+3327+3550+3855+3810+3288+2644+2487+2659+2781+2681+2526+2424+2299+2170+2084+1935+1739+1599+1508+1542+1858+2131+2075+1907+1968+2300+2537+2444+2208+2047+1945+1648+1156+0670+0314+0090+0004-0056-0341-0997-1590-1813-1748-1572-1399-1350-1511-1547-1093-0140+0752+1086+0960+0647+0400+0206-0132-0510-0890-1195-1305-1246-1119-0888-0653-0634-0759-0783-0702-0648-0548-0357-0173-0042+0017-0128-0361-0638-0932-1247-1480-1670-1654-1278-0805-0679-1020-1522-1826-1842-1547-0897-0127+0556+1067+1431+1795+1999+1943+1865+2029+2418+2785+2911+2773+2545+2348+2157+2019+2017+2296+2772+3308+3680+3912+4114+3906+3117+2179+1581+1321+1037+0688+0490+0378+0260+0184+0225+0280+0203+0085-0046-0326-0876-1581-2156-2457-2584-2559-2280-1723-1094-0776-1079-1724-2059-1908-1563-1380-1472-1713-1885-1890-1824-1665-1318-0967-0780-0707-0649-0643-0762-0885-0812-0404+0064+0234+0166+0019-0111-0011+0178+0160+0000-0060-0012-0206-0760-1404-1832-2041-2088-1879-1438-1065-1051-1286-1570-2091-2737-3168-3150-2857-2563-2326-2096-1985-2076-2257-2313-2189-1996-2025-2226-2112-1289+0008+1098+1784+2181+2260+2068+1676+1208+0779+0441+0036-0447-0641-0391+0209+0875+1283+1332+1159+0987+0767+0377+0053-0159-0425-0680-0729-0718-0901-1361-1838-2165-2461-2865-3317-3603-3686-3628-3555-3499-3288-2986-2857-2933-2790-2247-1557-1089-0884-0838-0740-0321+0386+1002+1275+1213+1017+0873+0776+0595+0273-0342-1074-1492-1511-1401-1395-1371-1233-1092-0979-0801-0609-0391-0110+0277+0457+0263-0041-0083+0302+0726+0753+0539+0388+0529+0814+1041+1217+1488+1811+2036+2011+1774+1309+0684+0031-0520-0963-1387-1753-1927-2011-2376-3092-3650-3708-3637-3741-3890-3718-3205-2671-2200-1740-1202-0481+0198+0533+0654+0627+0519+0596+0984+1454+1685+1746+1851+1995+1979+1792+1620+1725+1992+2091+1887+1573+1460+1602+1863+2063+2253+2397+2217+1758+1360+1247+1157+0907+0500+0073-0404-1015-1508-1618-1479-1334-1378-1419-1121-0390+0546+1313+1587+1354+1096+0937+0555-0067-0628-0896-0831-0537-0211+0088+0374+0508+0459+0322+0261+0215+0065-0166-0278-0134+0233+0636+0955+1302+1802+2187+2242+2106+2081+2200+2259+2064+1677+1313+1180+1342+1647+1842+1891+1925+2002+1972+1769+1619+1792+2256+2630+2685+2638+2544+2506+2590+2645+2438+2029+1720+1577+1497+1575+1569+1224+0770+0586+0640+0614+0470+0359+0172-0010+0040+0464+1065+1511+1745+1845+1783+1631+1532+1507+1522+1479+1392+1461+1650+1648+1235+0587-0131-0680-0930-0983-0829-0341+0254+0740+1039+0938+0389-0228-0465-0482-0538-0439+0053+0732+1253+1441+1411+1228+0965+0864+1034+1395+1670+1827+1883+1790+1463+0935+0390+0008-0293-0622-0952-1213-1432-1652-2014-2624-3340-3794-3856-3683-3640-3706-3585-3385-3350-3562-3804-3801-3611-3339-2972-2553-2218-2046-2059-2150-2118-1980-2016-2116-2063-1745-1198-0770-0630-0559-0203+0285+0711+1264+2022+2646+2887+2911+3030+3148+3172+3147+3078+2904+2766+2831+2879+2595+2115+1752+1863+2067+1839+1154+0414-0015-0059+0000-0072-0411-0863-1038-0827-0432-0049+0185+0200+0213+0415+0712+0747+0479+0166-0006-0116-0114+0224+0779+1168+1288+1291+1212+0906+0560+0509+0681+0756+0393-0277-0743-0926-1157-1621-2192-2479-2523-2699-2985-3324-3762-4229-4531-4642-4827-5148-5526-5780-5931-5914-5702-5519-5407-5210-4902-4709-4635-4367-3999-3862-3856-3610-3163-2886-2803-2610-2384-2221-2058-1840-1655-1312-0743-0202+0121+0400+0760+1120+1325+1489+1782+2174+2603+3046+3362+3561+3669+3534+3249+3116+3350+3811+4366+4856+5081+5165+5448+5856+5965+5814+5639+5397+5086+4747+4352+3871+3322+2793+2372+2118+2089+2283+2584+2873+3283+3811+4310+4668+4774+4688+4401+4057+3782+3645+3619+3706+3780+3789+3678+3344+2892+2596+2468+2336+2100+1783+1499+1249+1120+1189+1366+1554+1769+1799+1655+1692+2051+2466+2570+2479+2496+2592+2697+2954+3450+3893+4032+3808+3280+2816+2613+2644+2605+2265+1745+1347+1077+0697+0206-0087+0006+0431+1138+1634+1586+1189+0877+0781+0749+0616+0485+0457+0411+0108-0209-0246-0362-0717-0991-1132-1420-1943-2233-2136-1947-2036-2418-2776-3029-3377-3784-3988-3847-3629-3518-3508-3468-3579-3951-4553-5187-5602-5768-5870-6127-6505-6660-6429-5771-4939-4055-3348-2932-2913-3109-3296-3544-3941-4250-4339-4439-4660-4701-4353-4339-4121-4328-4784-5099-5141-4933-4330-3450-2566-1874-1401-1021-0697-0459-0426-0517-0550-0399+0040+0610+1006+0967+0611+0270+0120+0074-0074-0408-0711-0681-0487-0381-0528-0799-1005-1120-1019-0451+0255+0755+1244+1846+2313+2527+2601+2937+3562+4183+4584+4918+5101+4820+4286+3858+3703+3850+4160+4282+4097+3890+3918+3850+3572+3229+2920+2612+2276+1974+1765+1756+1966+2254+2316+2196+2245+2551+3046+3422+3571+3875+4392+4791+4926+5083+5316+5377+5210+5020+4864+4627+4193+3592+3044+2621+2237+1848+1555+1392+1182+0813+0323+0002-0117-0145-0237-0238+0011+0330+0403+0273+0327+0566+0904+1288+1702+2202+2651+2813+2629+2351+2107+1678+0960+0129-0612-1090-1321-1468-1625-1807-1942-2095-2197-2133-1916-1554-1111-0734-0483-0522-0832-1155-1322-1562-1960-2310-2532-2761-3046-3339-3549-3593-3451-3168-2736-2310-2091-2070-2138-1973-1558-1102-0887-0730-0483-0206+0061+0191+0081-0056+0022+0246+0461+0736+1062+1335+1438+1439+1525+1743+2025+2172+2117+1992+1861+1770+1598+1192+0780+0593+0618+0839+1196+1438+1535+1646+1715+1678+1804+2155+2486+2677+2902+3202+3398+3390+3406+3519+3631+3545+3110+2675+2553+2643+2650+2617+2720+2762+2525+2191+1989+1873+1858+1920+1949+1794+1705+1736+1722+1795+2034+2375+2638+2696+2635+2510+2297+1913+1433+0953+0592+0372+0249+0154-0067-0559-1028-1269-1387-1605-1773-1885-1995-1832-1285-0529+0113+0492+0585+0488+0389+0247-0038-0403-0829-1240-1484-1457-1302-1104-0917-0812-0799-0816-0898-1032-1052-0820-0433-0190-0237-0512-0794-0984-1270-1646-1865-1842-1623-1310-1116-1205-1579-1901-1916-1653-1144-0529+0199+0978+1538+1722+1773+1875+1937+1905+1883+2125+2548+2808+2703+2522+2450+2334+2138+2036+2088+2309+2675+3088+3434+3664+3505+2908+2238+1802+1532+1245+0959+0691+0636+0738+0736+0606+0417+0225+0003-0252-0556-1019-1600-2059-2264-2378-2426-2325-1981-1543-1276-1337-1674-1920-1942-1745-1544-1595-1975-2406-2484-2153-1693-1346-1128-1024-0979-1051-1133-1064-0852-0622-0366-0140+0023+0299+0479+0402+0277+0367+0483+0444+0350+0144-0313-0888-1319-1540-1630-1645-1496-1146-0876-0933-1181-1479-1965-2522-2781-2675-2445-2242-2022-1822-1730-1841-2074-2188-2058-1815-1730-1748-1468-0673+0386+1187+1647+1866+1912+1880+1683+1312+0928+0616+0266-0127-0266-0011+0643+1301+1559+1396+1132+0989+0777+0455+0239+0138-0074-0354-0510-0629-0921-1448-1909-2193-2515-3054-3709-4157-4213-3901-3559-3353-3092-2747-2424-2269-2085-1710-1226-0671-0239-0091-0086+0137+0761+1435+1751+1663+1360+1056+0753+0431+0015-0536-1032-1263-1199-1123-1136-1100-1006-0884-0781-0664-0489-0258-0032+0113+0164+0120+0070+0138+0249+0317+0366+0397+0422+0573+0789+1040+1277+1484+1666+1790+1832+1731+1423+0937+0406-0076-0522-1025-1566-1991-2277-2611-3116-3436-3352-3245-3342-3497-3260-2801-2441-2105-1655-1025-0202+0460+0715+0735+0791+0809+0840+1026+1290+1546+1665+1676+1682+1668+1597+1622+1852+2111+2153+1907+1522+1295+1406+1819+2171+2450+2692+2564+2029+1419+1068+0908+0747+0468+0101-0331-0928-1406-1545-1466-1450-1554-1547-1211-0571+0172+0749+0918+0740+0561+0498+0288-0196-0761-1116-1013-0573-0095+0157+0261+0390+0493+0435+0275+0264+0278+0137-0059+0112+0613+1047+1218+1312+1576+1863+1994+1918+1847+1964+2138+2195+2013+1720+1555+1598+1875+2157+2191+2068+1874+1656+1438+1401+1711+2238+2569+2574+2450+2310+2181+2135+2134+2051+1902+1755+1552+1330+1247+1196+0934+0644+0546+0484+0158-0224-0347-0188+0001+0249+0660+1140+1579+1970+2162+2037+1754+1595+1559+1537+1518+1487+1501+1582+1580+1326+0689-0245-0969-1143-1078-0973-0587+0012+0499+0759+0731+0430+0080-0142-0338-0466-0308+0227+0889+1406+1603+1570+1443+1199+0987+1074+1413+1764+2069+2278+2263+1877+1251+0756+0493+0305-0029-0497-0954-1283-1533-1891-2468-3068-3486-3663-3749-3832-3855-3765-3657-3634-3672-3714-3584-3307-2991-2724-2528-2437-2439-2442-2454-2475-2595-2707-2638-2346-1988-1610-1189-0780-0453-0056+0360+0688+1076+1594+2069+2344+2505+2673+2801+2835+2847+2903+2916+2717+2510+2493+2414+2114+1769+1669+1775+1706+1310+0745+0201-0150-0303-0390-0579-0731-0685-0463-0225-0018+0210+0394+0471+0604+0789+0874+0799+0561+0210-0233-0397-0058+0512+0984+1348+1534+1384+0956+0540+0371+0352+0295+0039-0365-0666-0867-1155-1719-2313-2546-2489-2503-2816-3374-4037-4598-4805-4778-4846-5050-5302-5507-5623-5591-5425-5356-5464-5483-5252-4939-4720-4608-4403-4184-3948-3551-3101-2874-2750-2553-2305-2005-1629-1288-1172-1175-0962-0539-0122+0259+0621+0885+0990+1092+1409+2021+2715+3161+3362+3425+3412+3225+2931+2802+2976+3212+3485+3895+4310+4706+5113+5321+5182+5037+5044+5029+4844+4535+4146+3673+3129+2637+2199+1796+1599+1759+2197+2637+3014+3480+3965+4347+4595+4629+4322+3854+3556+3519+3667+3755+3583+3266+3066+2970+2759+2525+2428+2280+2053+1916+1806+1632+1564+1781+2109+2300+2419+2424+2325+2329+2603+2953+2980+2709+2600+2724+2930+3205+3524+3775+3917+3886+3578+3120+2901+2941+2927+2506+1878+1420+1179+0917+0571+0351+0331+0527+0933+1194+1066+0785+0651+0671+0660+0609+0542+0495+0280-0184-0566-0593-0523-0748-1109-1357-1543-1867-2185-2292-2285-2403-2677-2895-3086-3411-3686-3632-3343-3117-3143-3322-3454-3705-4178-4716-5236-5653-5881-6004-6275-6576-6566-6127-5387-4548-3692-3053-2793-2888-3181-3512-3872-4299-4628-4670-4724-4868-4876-4674-4816-4605-4689-5049-5480-5813-5729-5044-4031-3166-2591-2142-1636-1102-0736-0524-0390-0303-0158+0135+0504+0722+0601+0236-0067-0110+0026+0079-0207-0633-0697-0387-0051-0031-0229-0415-0581-0662-0271+0610+1513+2055+2349+2514+2689+2908+3176+3553+3951+4463+5012+5164+4725+4087+3686+3594+3816+4300+4680+4640+4358+4079+3755+3276+2951+2901+2823+2593+2155+1766+1761+2165+2599+2820+2929+3058+3226+3443+3633+3750+3930+4244+4522+4822+5205+5448+5387+5119+4885+4712+4424+3875+3060+2325+1897+1735+1691+1772+1811+1599+1002+0269-0214-0329-0279-0383-0380+0037+0592+0794+0624+0566+0789+0980+1194+1651+2338+2893+3038+2756+2432+2180+1767+1116+0402-0246-0704-0968-1054-1089-1166-1363-1562-1626-1550-1411-1265-1075-0895-0790-1025-1353-1402-1190-1200-1743-2401-2728-2883-3103-3476-3818-3896-3644-3089-2518-2187-2149-2227-2172-1994-1715-1457-1304-1115-0859-0582-0333-0110-0031+0030+0172+0412+0661+0801+0848+0899+0873+0785+0820+1146+1547+1783+1869+1795+1664+1575+1429+1118+0777+0599+0676+1075+1596+1888+1840+1689+1604+1566+1656+1951+2269+2417+2560+2823+3060+3202+3204+3172+3210+3193+2846+2510+2547+2751+2820+2833+2968+2919+2528+2081+1874+1866+2005+2242+2365+2149+1718+1428+1466+1770+2234+2547+2689+2797+2881+2817+2553+2176+1749+1311+0949+0636+0447+0354+0219-0093-0362-0523-0758-1294-1739-1965-1995-1705-1160-0698-0334-0013+0204+0289+0258+0154-0076-0411-0890-1377-1614-1501-1263-1125-1048-0883-0767-0751-0923-1227-1413-1200-0564-0160-0367-0904-1344-1531-1742-2113-2268-2006-1667-1568-1665-1882-2137-2240-2059-1560-0893-0212+0521+1310+1853+1928+1740+1736+1853+1737+1556+1755+2327+2773+2815+2742+2848+2815+2539+2219+1923+1806+2007+2519+3182+3587+3482+2991+2445+2066+1814+1579+1318+1025+0941+1064+0991+0720+0480+0247-0184-0662-0932-1163-1600-2023-2233-2288-2273-2237-2111-1907-1715-1575-1513-1608-1788-1806-1517-1402-1834-2478-2691-2262-1635-1328-1225-1164-1246-1523-1610-1280-0769-0459-0477-0581-0375+0209+0764+0825+0478+0246+0301+0381+0334-0086-0716-1161-1290-1261-1276-1310-1183-0870-0635-0630-0735-0993-1451-1980-2202-2147-2083-1949-1708-1477-1352-1479-1774-1956-1713-1284-1042-0935-0654-0071+0602+1061+1243+1261+1322+1495+1568+1328+0944+0654+0415+0145+0025+0309+1024+1622+1597+1091+0677+0601+0630+0502+0388+0390+0360+0168-0121-0464-1008-1603-1930-2061-2332-2964-3756-4311-4401-4039-3492-3072-2723-2376-2020-1625-1249-0951-0679-0164+0296+0361+0241+0333+0857+1416+1652+1602+1446+1175+0778+0336-0219-0759-0998-0877-0670-0691-0890-1008-0965-0817-0545-0245+0008+0219+0225+0045-0046+0019+0124+0112-0150-0371-0268+0030+0316+0549+0788+1168+1465+1599+1573+1638+1738+1690+1389+0917+0463+0129-0188-0717-1495-2277-2777-2959-3050-3076-2880-2668-2718-2881-2789-2506-2348-2159-1719-0952-0061+0556+0677+0595+0720+0954+1055+1067+1193+1488+1693+1658+1529+1489+1491+1637+1935+2235+2328+2022+1430+1095+1311+1900+2350+2638+2875+2769+2158+1361+0804+0527+0346+0176-0085-0550-1104-1422-1422-1328-1387-1465-1319-0904-0393+0061+0330+0413+0386+0354+0408+0372+0065-0559-1059-0921-0342+0206+0379+0251+0296+0517+0457+0229+0239+0437+0442+0223+0241+0698+1145+1344+1415+1483+1648+1775+1682+1520+1621+1964+2285+2346+2155+1956+1870+2042+2276+2297+2046+1743+1568+1494+1551+1829+2230+2476+2410+2188+2004+1823+1712+1744+1872+2013+1983+1737+1394+1174+1047+0823+0623+0572+0402-0105-0715-0907-0544+0002+0401+0774+1026+1260+1634+1908+1880+1742+1715+1740+1708+1611+1476+1408+1448+1655+1746+1200+0122-0878-1273-1305-1189-0759-0023+0547+0701+0609+0429+0377+0354+0090-0208-0156+0393+1141+1605+1702+1621+1600+1565+1487+1522+1682+1854+2032+2239+2254+1945+1335+0781+0560+0518+0333-0166-0780-1148-1267-1519-2094-2762-3141-3351-3666-3840-3781-3654-3614-3594-3514-3415-3203-2856-2525-2433-2631-2962-3170-3183-3056-2987-3180-3336-3084-2556-2063-1778-1420-0925-0458-0074+0278+0598+0917+1214+1472+1721+1962+2169+2346+2468+2577+2788+2891+2625+2218+2121+2128+1891+1544+1343+1360+1385+1259+0914+0335-0290-0591-0616-0618-0645-0579-0390-0188+0091+0479+0713+0681+0576+0653+0914+1083+0963+0545-0042-0288+0021+0522+0982+1432+1654+1408+0890+0470+0263+0102-0086-0339-0654-0956-1170-1476-2001-2499-2557-2293-2132-2388-3019-3807-4522-4885-4889-4862-4992-5102-5188-5264-5210-5068-5103-5484-5728-5483-4979-4593-4500-4446-4130-3734-3349-2986-2684-2460-2314-2170-1901-1459-1050-0936-1055-1083-0802-0364+0077+0412+0547+0494+0505+0878+1764+2693+3184+3267+3204+3171+3026+2672+2368+2230+2250+2458+2886+3559+4257+4761+4834+4680+4699+4869+4933+4685+4226+3716+3214+2784+2527+2305+1900+1520+1462+1818+2306+2661+3019+3423+3823+4240+4469+4234+3743+3416+3431+3757+3903+3526+2879+2476+2427+2388+2292+2345+2334+2244+2214+2176+2013+2043+2413+2790+2946+2918+2936+3014+3181+3523+3803+3655+3123+2785+2884+3181+3543+3829+3914+3929+3934+3771+3386+3203+3346+3356+2832+1985+1386+1129+1084+1057+0893+0709+0705+0843+0775+0449+0208+0232+0339+0362+0359+0390+0368+0089-0374-0780-0929-0890-1055-1458-1796-1916-1940-2110-2285-2349-2484-2776-3016-3174-3449-3676-3611-3343-3112-3086-3177-3291-3606-4191-4842-5344-5726-5962-6108-6432-6699-6552-5962-5201-4393-3578-3024-2927-3103-3348-3597-3873-4242-4613-4838-4959-5082-5124-5014-5111-4855-4853-5133-5581-5949-5886-5221-4264-3518-3070-2637-1996-1295-0774-0431-0227-0089+0063+0291+0476+0511+0345-0021-0382-0441-0208+0055-0085-0552-0731-0434+0008+0219+0276+0309+0214+0030+0240+1048+2108+2738+2860+2811+2894+3162+3420+3640+3865+4275+4754+4805+4320+3758+3401+3252+3356+3843+4425+4672+4589+4329+3898+3269+2907+2964+3033+2837+2321+1933+2066+2603+3117+3316+3325+3326+3342+3443+3665+3883+4073+4227+4378+4650+5022+5218+5099+4801+4643+4528+4213+3567+2626+1807+1384+1359+1491+1723+1838+1633+1098+0437-0001-0115-0176-0471-0630-0230+0441+0803+0719+0642+0846+1011+1235+1793+2589+3186+3247+2837+2435+2204+1869+1392+0881+0356-0130-0529-0687-0669-0675-0795-0830-0732-0621-0632-0753-0869-0904-1000-1362-1616-1395-0919-0811-1436-2299-2748-2910-3161-3637-4083-4204-3891-3203-2564-2231-2241-2340-2277-2055-1837-1674-1549-1388-1212-1026-0753-0387-0081+0071+0201+0479+0758+0796+0644+0531+0422+0345+0439+0789+1171+1414+1550+1552+1466+1385+1203+0896+0606+0512+0681+1161+1778+2129+2083+1927+1894+1893+1875+1964+2119+2210+2378+2636+2859+2901+2796+2709+2801+2915+2622+2269+2376+2742+2935+2973+2992+2839+2380+1986+1870+1946+2086+2328+2490+2343+1924+1591+1663+2052+2523+2730+2773+2929+3106+3056+2756+2354+1941+1591+1226+0821+0510+0411+0349+0167-0000-0097-0355-0978-1531-1850-1853-1513-1048-0769-0577-0332-0094+0010-0032-0139-0306-0602-1017-1362-1429-1224-1010-1053-1128-0994-0835-0681-0682-0932-1248-1173-0571-0141-0410-1127-1714-1949-2125-2448-2498-2102-1749-1799-2042-2223-2297-2209-1858-1279-0621-0009+0636+1285+1718+1718+1491+1499+1640+1443+1163+1402+2121+2773+2973+3017+3219+3242+2909+2439+1940+1602+1679+2202+2994+3508+3440+2991+2542+2271+2138+1931+1666+1403+1267+1207+0930+0587+0438+0203-0356-0968-1164-1188-1557-2118-2417-2420-2292-2201-2172-2088-1957-1800-1634-1615-1831-1928-1463-1066-1356-2033-2376-2007-1327-1028-0987-0984-1227-1642-1690-1191-0592-0400-0685-0991-0829-0146+0582+0800+0430+0018-0069+0022+0009-0458-1043-1319-1200-0990-0961-1035-0936-0630-0397-0317-0349-0623-1127-1635-1794-1687-1637-1491-1226-1002-0919-1049-1376-1542-1230-0726-0445-0337-0141+0200+0547+0622+0494+0384+0523+0882+1142+1065+0806+0592+0422+0193+0086+0378+1070+1521+1245+0528+0074+0171+0477+0537+0532+0643+0691+0514+0104-0401-1072-1636-1820-1808-2001-2594-3325-3811-3968-3747-3252-2724-2328-2044-1779-1331-0845-0531-0348+0069+0439+0388+0197+0292+0726+1078+1134+1131+1190+1129+0809+0377-0103-0461-0443-0104+0089-0174-0754-1166-1232-0977-0444+0122+0481+0638+0470+0109-0113-0097-0008-0212-0746-1051-0866-0333+0177+0525+0853+1356+1695+1748+1593+1613+1722+1670+1366+0900+0499+0270+0165-0197-0980-1916-2550-2756-2796-2806-2604-2314-2294-2470-2507-2371-2340-2233-1794-0976-0087+0467+0521+0458+0642+0980+1131+1106+1226+1563+1802+1697+1445+1376+1416+1514+1791+2153+2383+2131+1506+1185+1469+2076+2443+2638+2813+2708+2066+1229+0603+0248+0004-0141-0383-0923-1473-1626-1409-1155-1067-0918-0537-0096+0228+0360+0363+0331+0327+0434+0663+0806+0602-0043-0665-0592-0038+0442+0478+0202+0198+0487+0432+0138+0123+0429+0569+0344+0175+0445+0854+1179+1331+1392+1504+1631+1555+1391+1524+1970+2407+2475+2266+2029+1870+1923+2064+2042+1793+1552+1555+1644+1692+1808+2099+2333+2217+1882+1647+1503+1476+1604+1864+2114+2147+1880+1508+1183+0916+0656+0486+0492+0381-0085-0720-0992-0666-0106+0292+0598+0674+0681+0890+1183+1388+1545+1756+1918+1893+1729+1512+1396+1449+1813+2205+1919+0852-0341-1059-1274-1123-0584+0193+0721+0722+0514+0441+0679+0930+0779+0348+0198+0668+1343+1606+1515+1391+1479+1672+1791+1843+1832+1759+1716+1777+1791+1620+1108+0466+0145+0163+0187-0092-0594-0858-0815-0949-1546-2323-2773-3033-3400-3563-3397-3227-3248-3266-3140-2994-2808-2509-2285-2371-2874-3524-3957-4033-3789-3563-3661-3716-3317-2610-2054-1791-1546-1094-0647-0310-0043+0289+0630+0859+0966+1116+1336+1558+1769+1940+2125+2381+2482+2213+1863+1805+1818+1524+1161+1017+1070+1120+1103+0910+0385-0308-0622-0528-0414-0490-0599-0524-0277+0154+0615+0765+0544+0310+0446+0924+1282+1266+0935+0491+0348+0594+0896+1139+1374+1456+1130+0620+0263+0094-0109-0368-0631-0933-1189-1412-1705-2154-2452-2301-1879-1631-1761-2250-2969-3818-4443-4679-4756-4872-4908-4894-4934-4937-4819-4918-5446-5818-5589-4965-4443-4290-4257-3908-3466-3164-2915-2608-2327-2187-2120-2024-1771-1446-1230-1220-1230-1088-0779-0388-0020+0096-0036-0115+0268+1212+2197+2657+2675+2609+2632+2562+2169+1666+1345+1295+1523+2041+2854+3755+4378+4603+4750+5035+5284+5212+4741+4084+3486+2989+2636+2573+2629+2420+2004+1697+1730+1971+2147+2311+2617+3048+3594+3962+3862+3509+3253+3340+3804+4097+3711+2899+2297+2170+2241+2292+2423+2482+2409+2341+2295+2206+2308+2703+3065+3161+3136+3201+3390+3697+4103+4403+4216+3611+3160+3220+3558+3992+4313+4304+4127+4021+3873+3564+3482+3730+3817+3275+2327+1658+1421+1494+1585+1435+1152+1018+0967+0678+0205-0067-0027+0083+0079+0043+0101+0163+0032-0321-0750-1070-1263-1537-1970-2329-2348-2173-2123-2182-2181-2329-2708-3066-3265-3525-3850-4026-3955-3734-3522-3289-3128-3349-4010-4823-5463-5834-6014-6146-6456-6656-6438-5853-5203-4539-3834-3400-3418-3594-3680-3706-3794-4048-4421-4778-5031-5265-5402-5341-5252-5059-5077-5240-5425-5554-5436-4888-4138-3549-3152-2694-2027-1296-0742-0408-0196-0026+0120+0274+0361+0343+0165-0111-0409-0488-0213+0116+0099-0337-0639-0485-0080+0247+0580+0963+1138+1051+1142+1716+2628+3231+3305+3143+3134+3378+3616+3742+3783+3947+4186+4168+3811+3463+3267+3043+2934+3260+3898+4368+4522+4440+4085+3507+3134+3139+3161+2972+2572+2348+2601+3187+3649+3710+3512+3308+3198+3319+3659+3949+4059+4089+4134+4307+4544+4651+4554+4353+4250+4152+3840+3220+2326+1546+1138+1086+1213+1394+1474+1342+1008+0595+0290+0149+0023-0336-0610-0364+0225+0608+0600+0572+0768+1027+1361+1973+2736+3245+3238+2820+2463+2234+1939+1615+1304+0870+0331-0180-0474-0497-0456-0442-0284-0023+0106-0021-0373-0723-0962-1201-1551-1668-1302-0772-0680-1252-2041-2481-2735-3063-3582-4082-4263-4047-3499-2958-2624-2553-2579-2475-2285-2104-1938-1782-1642-1558-1442-1170-0725-0343-0153-0030+0229+0483+0484+0296+0165+0145+0202+0398+0696+0937+1023+1109+1169+1159+1114+0966+0712+0538+0532+0712+1133+1703+2076+2096+2050+2147+2170+2074+1962+1933+1994+2182+2445+2600+2565+2406+2316+2544+2818+2614+2246+2317+2675+2882+2896+2840+2671+2321+2102+2151+2246+2263+2347+2441+2356+2143+2027+2126+2400+2723+2862+2969+3200+3393+3309+2964+2538+2148+1875+1573+1126+0707+0527+0459+0281+0097-0022-0276-0822-1300-1602-1618-1274-0847-0699-0653-0505-0334-0320-0472-0626-0774-0981-1219-1323-1220-1006-0906-1080-1201-1124-0997-0691-0412-0457-0750-0894-0561-0277-0552-1256-1867-2095-2248-2504-2533-2237-2033-2197-2405-2415-2226-1845-1314-0736-0222+0183+0578+0956+1161+1124+0968+1055+1317+1221+0991+1228+1951+2663+2945+3019+3218+3242+2934+2499+2046+1701+1699+2080+2709+3119+3060+2707+2412+2355+2359+2243+2032+1807+1575+1280+0852+0494+0383+0176-0414-0972-1071-0956-1278-1939-2365-2415-2226-2079-2068-2052-2028-1985-1895-1871-2032-2098-1582-0995-0992-1465-1768-1494-0949-0680-0645-0659-0894-1294-1319-0874-0459-0513-0919-1262-1171-0600+0073+0363+0166-0160-0293-0299-0349-0733-1170-1255-1001-0753-0729-0807-0691-0454-0320-0291-0314-0534-0955-1339-1357-1121-0992-0837-0603-0508-0555-0734-1002-1125-0842-0407-0159-0048+0087+0293+0354+0132-0199-0334-0128+0290+0612+0660+0595+0504+0352+0110+0022+0262+0783+1045+0689+0024-0284-0043+0365+0519+0599+0766+0847+0619+0139-0373-0972-1447-1583-1556-1756-2249-2751-3081-3267-3211-2856-2360-2018-1867-1683-1288-0801-0477-0292+0002+0269+0180+0055+0202+0538+0658+0574+0590+0803+0910+0744+0513+0314+0286+0549+0880+0879+0283-0617-1244-1418-1097-0371+0375+0829+0975+0798+0395+0066-0066-0114-0462-1084-1425-1174-0521+0135+0596+1000+1536+1818+1802+1653+1653+1677+1609+1391+1095+0799+0631+0623+0443-0155-0999-1695-2069-2323-2553-2536-2335-2283-2398-2398-2294-2256-2118-1661-0959-0230+0278+0443+0531+0797+1076+1178+1134+1239+1573+1814+1681+1425+1369+1387+1387+1538+1891+2230+2207+1795+1556+1763+2177+2316+2283+2346+2228+1716+1013+0464+0159-0085-0297-0604-1127-1577-1599-1248-0862-0589-0185+0370+0776+0855+0746+0616+0578+0593+0746+0984+1133+0984+0417-0177-0219+0112+0354+0279+0049+0156+0528+0543+0258+0179+0395+0542+0369+0107+0178+0485+0832+1073+1194+1318+1484+1518+1477+1688+2157+2561+2554+2209+1898+1753+1758+1772+1723+1572+1491+1596+1734+1750+1708+1823+1997+1865+1537+1313+1255+1315+1510+1783+1996+2010+1783+1445+1108+0751+0485+0371+0402+0370+0057-0445-0675-0472-0113+0137+0338+0349+0237+0286+0546+0852+1193+1546+1793+1814+1678+1526+1478+1537+1842+2314+2263+1415+0248-0595-0954-0834-0325+0332+0670+0568+0423+0492+0903+1355+1367+0983+0735+0956+1321+1319+1086+0995+1211+1525+1666+1720+1734+1601+1428+1309+1231+1152+0799+0165-0262-0288-0129-0155-0397-0502-0390-0489-1050-1812-2284-2603-2951-3069-2880-2771-2841-2885-2748-2574-2410-2234-2152-2370-2930-3656-4240-4434-4218-3890-3829-3736-3252-2578-2088-1926-1769-1394-1023-0723-0474-0143+0214+0421+0504+0592+0769+0978+1193+1395+1560+1748+1813+1624+1406+1399+1370+1099+0792+0753+0845+0828+0751+0615+0237-0257-0434-0223-0034-0139-0365-0399-0149+0308+0691+0703+0401+0191+0420+0969+1341+1363+1216+1035+1035+1168+1207+1149+1128+1037+0690+0292+0049-0099-0310-0582-0878-1148-1340-1599-1938-2251-2335-2000-1559-1358-1389-1584-2038-2864-3724-4267-4573-4785-4811-4745-4759-4775-4714-4777-5208-5545-5375-4807-4272-4081-4011-3679-3262-3017-2818-2510-2227-2002-1960-2075-2136-1977-1714-1513-1376-1317-1200-0918-0522-0324-0412-0531-0271+0451+1220+1618+1683+1711+1864+1891+1548+1024+0688+0651+0932+1492+2336+3282+4068+4613+5117+5586+5772+5454+4738+4030+3525+3079+2701+2637+2799+2776+2420+1983+1767+1734+1684+1693+1882+2317+2873+3294+3306+3111+3012+3123+3597+3995+3796+3092+2499+2309+2325+2327+2386+2382+2287+2226+2222+2234+2387+2703+2960+3096+3181+3399+3649+3901+4283+4575+4405+3865+3477+3580+3923+4373+4742+4748+4471+4262+4094+3844+3797+4013+4056+3522+2667+2068+1840+1869+1928+1809+1561+1372+1223+0862+0383+0106+0063+0075-0017-0112-0090-0013-0024-0269-0732-1238-1593-1938-2333-2594-2535-2287-2138-2102-2047-2178-2602-3066-3316-3583-3999-4382-4555-4411-4052-3554-3166-3252-3892-4769-5499-5918-6089-6197-6379-6440-6213-5776-5347-4906-4410-4113-4113-4169-4064-3909-3826-3938-4221-4568-4894-5241-5476-5456-5159-5143-5287-5402-5292-5088-4873-4490-3961-3443-2995-2503-1903-1296-0891-0647-0396-0128+0072+0278+0484+0472+0240+0028-0078+0063+0398+0602+0509+0091-0262-0273-0008+0296+0712+1343+1797+1929+2031+2417+3111+3635+3654+3428+3368+3603+3805+3786+3648+3596+3685+3705+3646+3559+3454+3170+2987+3174+3670+4116+4323+4361+4156+3737+3362+3204+3076+2952+2791+2791+3118+3615+3977+3983+3786+3587+3476+3557+3787+3824+3687+3629+3708+3865+3999+4045+4001+3863+3699+3514+3238+2736+2012+1346+0958+0844+0843+0906+0961+0927+0776+0505+0163-0090-0117-0109-0170-0076+0264+0548+0579+0494+0558+0866+1370+1994+2592+2945+2942+2783+2673+2464+2058+1706+1459+1088+0522-0039-0360-0428-0400-0348-0127+0158+0284+0093-0335-0766-1103-1423-1719-1741-1415-1008-0948-1343-1852-2198-2442-2779-3275-3726-3948-3942-3788-3486-3164-2978-2889-2732-2520-2326-2177-2092-2010-1957-1869-1639-1233-0811-0503-0392-0318-0172-0128-0156-0146-0059+0139+0362+0572+0638+0585+0625+0747+0802+0809+0753+0653+0625+0712+0878+1189+1604+1911+1986+1968+1975+1929+1817+1739+1638+1649+1821+2102+2282+2269+2107+2054+2370+2836+2835+2548+2482+2677+2797+2786+2773+2724+2560+2534+2708+2872+2797+2621+2474+2374+2462+2620+2670+2693+2821+3051+3393+3750+3861+3625+3203+2807+2466+2210+1902+1440+1049+0831+0653+0361+0114+0008-0187-0623-0954-1159-1217-0992-0628-0466-0440-0388-0395-0616-0941-1213-1351-1428-1432-1420-1394-1272-1159-1105-1023-0965-1005-0834-0473-0308-0455-0672-0636-0548-0803-1386-1895-2144-2303-2489-2513-2417-2523-2818-2888-2583-2108-1545-0915-0378-0001+0301+0601+0767+0698+0473+0431+0658+1017+1195+1183+1432+2052+2638+2835+2888+3039+2999+2673+2200+1763+1541+1630+1946+2295+2497+2454+2226+2065+2166+2319+2347+2282+2079+1640+1158+0733+0520+0454+0242-0171-0515-0564-0501-0779-1311-1766-1926-1805-1662-1727-1861-1978-2117-2246-2342-2434-2389-1942-1344-1087-1202-1302-1091-0827-0726-0658-0537-0562-0807-0873-0703-0688-0959-1286-1443-1368-0943-0427-0133-0113-0156-0225-0311-0515-0871-1124-1091-0871-0700-0683-0627-0379-0149-0154-0341-0446-0497-0676-0803-0694-0442-0245-0065+0038-0054-0275-0537-0734-0804-0631-0304+0004+0138+0188+0282+0294+0015-0369-0519-0307+0027+0205+0279+0333+0343+0194-0037-0080+0076+0403+0587+0338-0105-0233-0003+0269+0415+0550+0701+0715+0446+0058-0312-0737-1149-1320-1409-1680-2130-2477-2670-2838-2836-2526-2082-1864-1835-1702-1423-1095-0765-0438-0010+0246+0173+0087+0168+0229+0143+0132+0278+0535+0705+0714+0744+0856+1047+1322+1474+1187+0451-0386-0965-1177-0915-0196+0637+1178+1358+1174+0763+0334+0065-0110-0464-0984-1227-0945-0311+0293+0708+1084+1581+1805+1812+1872+1969+1879+1642+1527+1478+1305+1104+1023+0958+0581-0033-0666-1168-1695-2207-2453-2469-2447-2427-2285-2098-1940-1729-1318-0821-0325+0207+0550+0778+1018+1213+1270+1188+1140+1304+1484+1467+1382+1396+1408+1411+1531+1859+2218+2371+2193+1997+2007+2081+1982+1696+1455+1263+1031+0753+0435+0204+0039-0201-0574-1070-1424-1352-0943-0555-0238+0246+0819+1107+1034+0874+0870+0954+1052+1154+1234+1240+1075+0649+0165-0030-0086-0138-0228-0122+0349+0862+0982+0717+0546+0568+0570+0370+0063+0002+0234+0537+0710+0738+0782+1030+1321+1542+1909+2378+2669+2412+1882+1578+1581+1655+1654+1635+1627+1584+1647+1839+1968+1821+1595+1489+1312+1075+0926+0846+0851+1023+1315+1604+1635+1410+1143+0819+0430+0285+0375+0443+0340+0036-0327-0413-0197-0033+0014+0091+0127-0012-0021+0281+0636+0861+1083+1277+1319+1272+1266+1388+1502+1636+1886+1890+1317+0406-0336-0718-0727-0359+0094+0287+0246+0348+0578+0936+1386+1551+1368+1158+1195+1278+1147+0927+0888+1068+1134+1068+1130+1314+1407+1217+0867+0668+0668+0579+0169-0237-0303-0155-0012-0072-0186-0210-0350-0797-1365-1858-2286-2608-2674-2594-2599-2648-2546-2357-2189-2043-1977-2018-2273-2737-3323-3910-4202-4103-3827-3656-3451-3048-2540-2234-2145-1960-1635-1367-1122-0876-0640-0455-0344-0239-0036+0152+0369+0660+0973+1147+1214+1275+1251+1157+1080+0982+0804+0663+0689+0655+0496+0367+0226-0020-0165+0017+0336+0567+0533+0358+0325+0485+0705+0835+0709+0489+0422+0722+1195+1453+1467+1412+1367+1265+1145+1040+0968+0892+0757+0528+0246-0031-0321-0601-0841-1095-1243-1351-1674-2108-2354-2279-1979-1688-1576-1538-1440-1648-2322-3214-3935-4381-4634-4690-4672-4744-4856-4807-4674-4744-4899-4776-4340-3920-3776-3730-3512-3239-2978-2751-2533-2222-1857-1648-1793-2037-2013-1772-1523-1368-1378-1436-1237-0819-0576-0690-0905-0830-0403+0111+0504+0710+0862+1069+1126+0903+0512+0251+0309+0638+1188+1958+2847+3745+4559+5207+5654+5693+5190+4447+3920+3601+3226+2820+2568+2555+2490+2158+1737+1525+1529+1510+1493+1613+1942+2416+2730+2710+2606+2606+2696+3020+3428+3481+3131+2713+2496+2342+2122+2005+2019+2040+2068+2146+2241+2406+2638+2827+2958+3197+3541+3743+3868+4126+4349+4214+3803+3646+3977+4421+4780+5016+5019+4802+4601+4437+4164+3973+3973+3870+3387+2615+2043+1808+1831+1956+1954+1795+1606+1478+1229+0833+0512+0339+0193+0013-0091-0107-0151-0290-0668-1267-1824-2133-2299-2490-2600-2486-2287-2148-2042-2001-2202-2641-3064-3308-3480-3797-4237-4563-4555-4231-3798-3483-3562-4101-4884-5553-5995-6261-6410-6413-6318-6105-5842-5598-5331-5035-4797-4622-4463-4285-4085-3904-3910-4081-4298-4613-5053-5358-5328-4767-4860-5205-5453-5314-4912-4554-4248-3842-3399-2911-2410-1924-1517-1228-0913-0526-0152+0130+0510+0810+0727+0365+0155+0426+0971+1358+1316+0964+0536+0272+0272+0467+0673+0965+1491+2017+2317+2545+2922+3424+3722+3666+3465+3585+4010+4236+4033+3666+3454+3440+3539+3714+3851+3760+3497+3405+3654+3959+4087+4125+4188+4108+3786+3360+2971+2690+2665+2837+3034+3331+3706+3999+4148+4211+4254+4277+4235+4024+3600+3216+3112+3267+3487+3581+3576+3491+3261+2942+2678+2460+2114+1559+1009+0692+0564+0500+0497+0559+0583+0524+0316-0076-0419-0396-0023+0278+0339+0455+0703+0819+0594+0354+0504+1153+1857+2211+2350+2512+2855+3076+2948+2453+1956+1642+1297+0748+0219-0043-0109-0141-0211-0193-0045+0079-0070-0498-0975-1419-1789-1972-1920-1679-1407-1332-1538-1763-1929-2108-2426-2865-3229-3453-3670-3828-3701-3383-3132-3013-2875-2595-2336-2240-2327-2416-2407-2349-2270-2038-1527-0970-0784-0959-1073-0936-0688-0455-0299-0083+0171+0281+0238+0202+0320+0512+0639+0667+0646+0672+0813+1009+1231+1508+1754+1917+1977+1873+1620+1334+1211+1253+1212+1144+1290+1622+1909+1949+1767+1754+2123+2696+2977+2886+2752+2732+2763+2896+3083+3163+3090+3101+3364+3581+3420+2970+2564+2566+2970+3243+3100+2823+2806+3190+3745+4131+4155+3780+3306+2959+2698+2312+1875+1522+1314+1142+0787+0301+0059+0056+0046-0220-0404-0487-0600-0636-0478-0230-0100-0148-0374-0786-1292-1727-1872-1692-1457-1458-1648-1732-1522-1047-0712-0757-0974-1010-0728-0485-0485-0560-0573-0626-0913-1413-1860-2190-2434-2559-2541-2607-2963-3280-3171-2633-2025-1466-0892-0429-0148+0145+0525+0737+0525+0126+0092+0447+0904+1310+1561+1918+2405+2737+2847+2984+3093+2932+2458+1741+1208+1136+1427+1732+1870+1915+1858+1678+1576+1706+1883+2019+2094+1866+1310+0761+0500+0480+0492+0405+0270+0142+0046-0113-0342-0581-0866-1083-1131-1116-1315-1701-2042-2298-2607-2880-2954-2762-2375-1855-1427-1259-1151-0991-0930-0925-0802-0570-0408-0476-0651-0860-1210-1580-1704-1599-1403-1044-0632-0367-0183-0044-0021-0171-0490-0821-0912-0810-0760-0803-0800-0639-0275+0057+0082-0184-0399-0320-0222-0168-0027+0222+0517+0703+0678+0406+0020-0349-0528-0518-0427-0166+0139+0223+0160+0281+0482+0378+0011-0217-0153+0060+0191+0233+0257+0223+0085-0075-0087+0045+0306+0557+0521+0247+0051+0119+0263+0490+0685+0696+0513+0287+0072-0161-0576-1010-1222-1331-1630-2047-2358-2569-2707-2656-2279-1889-1784-1848-1766-1636-1476-1105-0414+0324+0619+0452+0220-0033-0326-0407-0187+0140+0437+0675+0895+1101+1341+1530+1607+1468+1000+0380-0159-0572-0803-0654-0050+0735+1335+1528+1364+0932+0524+0260+0058-0238-0573-0643-0300+0222+0607+0777+0974+1403+1693+1807+2027+2299+2272+1941+1739+1730+1583+1319+1162+1128+0937+0510+0043-0458-1075-1726-2188-2422-2428-2249-2025-1804-1571-1301-0976-0689-0298+0258+0722+0952+1091+1274+1389+1261+1005+0895+0992+1143+1307+1363+1355+1496+1796+2176+2520+2719+2648+2421+2218+1992+1642+1120+0605+0361+0404+0505+0393+0184+0046-0130-0453-0905-1210-1051-0619-0258-0054+0310+0733+0911+0820+0736+0838+1030+1241+1357+1306+1143+0908+0642+0349-0092-0580-0897-0811-0273+0538+1237+1483+1242+0927+0776+0625+0317+0011-0034+0162+0366+0309+0063-0018+0236+0699+1194+1753+2293+2435+1985+1442+1263+1414+1540+1584+1707+1808+1671+1562+1847+2207+2140+1575+0956+0636+0527+0538+0482+0374+0414+0700+1111+1223+0942+0593+0234+0030+0210+0619+0768+0441-0032-0389-0393-0057+0128-0019-0140-0250-0378-0222+0309+0756+0769+0605+0584+0579+0540+0600+0839+1090+1209+1156+0976+0543-0025-0512-0813-0927-0761-0463-0312-0195+0153+0539+0836+1137+1303+1252+1181+1264+1328+1267+1175+1152+1062+0785+0573+0654+0938+1084+0807+0321+0082+0163+0324+0286+0070+0012+0209+0410+0391+0139-0169-0359-0544-0899-1477-2091-2451-2525-2539-2581-2476-2173-1923-1821-1803-1850-1963-2207-2564-2976-3445-3769-3722-3518-3317-3081-2760-2489-2321-2180-1911-1630-1456-1282-1072-0963-1021-1142-1085-0805-0540-0279+0226+0725+0952+0937+1042+1274+1340+1191+0920+0750+0723+0712+0580+0410+0300+0155-0021+0175+0682+1065+1230+1293+1340+1451+1480+1325+1044+0850+0784+0893+1180+1499+1671+1745+1702+1473+1096+0835+0814+0894+0883+0881+0823+0541+0006-0576-0933-1124-1241-1212-1242-1643-2200-2492-2426-2360-2330-2211-2010-1753-1755-2161-2886-3635-4139-4349-4417-4547-4830-5058-4996-4675-4312-4132-3959-3612-3339-3302-3444-3519-3393-3127-2902-2733-2388-1851-1432-1409-1517-1430-1219-1087-1106-1232-1361-1253-0909-0781-1165-1540-1512-1150-0657-0202+0065+0239+0340+0357+0232+0046-0083+0018+0437+1004+1671+2460+3387+4256+4840+5118+5049+4603+4056+3675+3391+3071+2720+2387+2110+1821+1446+1144+1122+1315+1513+1623+1742+1961+2243+2369+2270+2162+2173+2263+2420+2726+3033+3053+2786+2480+2184+1845+1606+1666+1930+2121+2220+2303+2427+2559+2594+2674+3025+3477+3699+3775+3937+4055+3896+3604+3674+4225+4870+5224+5164+4948+4807+4712+4591+4240+3848+3597+3410+2985+2279+1707+1480+1621+1898+2010+1830+1588+1522+1531+1294+0894+0562+0242-0034-0053+0036-0105-0594-1307-2013-2502-2673-2645-2629-2591-2478-2349-2207-2026-2011-2337-2849-3259-3455-3469-3486-3783-4223-4373-4160-3937-3916-4103-4502-5079-5622-6122-6550-6754-6638-6351-6136-5966-5808-5615-5398-5124-4744-4392-4231-4184-4048-3973-3969-3950-4161-4622-5000-4990-4228-4294-4794-5254-5244-4767-4211-3791-3436-3153-2842-2507-2143-1795-1407-0909-0374-0006+0265+0612+0785+0511+0077+0001+0655+1481+1821+1587+1077+0693+0606+0707+0899+1119+1368+1697+2078+2385+2676+3068+3398+3460+3327+3279+3725+4460+4813+4541+3985+3578+3364+3321+3515+3794+3827+3657+3714+4064+4212+4073+3969+4021+4028+3712+3170+2561+2115+2136+2538+2945+3227+3509+3804+4134+4504+4831+4987+4808+4232+3535+3044+2921+3071+3270+3352+3265+3044+2652+2216+1909+1777+1554+1093+0636+0408+0293+0218+0174+0227+0298+0369+0359+0145-0176-0246+0084+0496+0624+0677+1005+1265+0972+0415+0284+0897+1577+1708+1652+1996+2738+3254+3261+2898+2503+2253+1961+1419+0898+0646+0588+0448+0107-0267-0398-0319-0333-0733-1415-2027-2391-2419-2174-1904-1675-1564-1598-1630-1626-1687-2011-2502-2903-3196-3499-3649-3483-3130-2928-2921-2856-2543-2247-2234-2494-2783-2906-2998-3161-3073-2516-1784-1423-1647-1921-1740-1291-0873-0650-0412-0108+0019-0094-0168-0043+0193+0422+0575+0609+0724+1005+1328+1645+1859+1961+2021+2051+1931+1548+1069+0859+0856+0756+0566+0654+1035+1415+1500+1320+1290+1651+2259+2731+2862+2813+2784+2864+3221+3583+3698+3569+3498+3704+3800+3451+2810+2384+2656+3325+3581+3240+2738+2610+3024+3579+3894+3861+3474+2998+2720+2546+2156+1756+1624+1617+1450+0861+0139-0164-0033+0144+0109+0109+0189+0064-0197-0270-0138-0028-0137-0405-0820-1392-1930-2139-1732-1225-1198-1553-1853-1676-1061-0717-0863-1134-1113-0775-0495-0440-0411-0336-0443-0791-1289-1729-2098-2369-2480-2478-2608-3023-3303-3094-2485-1866-1401-0995-0701-0651-0536-0099+0304+0226-0138-0169+0282+0824+1318+1739+2177+2567+2734+2816+3001+3068+2804+2218+1437+0986+1086+1472+1735+1643+1480+1347+1137+1029+1074+1153+1258+1404+1317+0911+0501+0375+0433+0487+0491+0530+0483+0290+0005-0172-0198-0277-0499-0699-0839-1141-1702-2190-2479-2819-3153-3258-3108-2793-2354-1824-1411-1143-0978-0919-0866-0696-0430-0248-0273-0559-1017-1543-1864-1816-1564-1245-0857-0496-0258-0080+0057+0080-0081-0455-0730-0679-0493-0565-0840-1059-1050-0778-0347-0073-0116-0222-0086+0136+0260+0405+0709+1081+1304+1211+0829+0279-0188-0338-0254-0161-0039+0134+0104+0024+0275+0679+0733+0414+0074+0002+0271+0593+0656+0522+0358+0194+0104+0086+0173+0442+0824+0982+0721+0296+0125+0356+0741+0974+0824+0510+0365+0294+0006-0580-1077-1214-1217-1342-1576-1850-2142-2390-2385-2000-1639-1604-1736-1745-1682-1574-1117-0139+0738+0926+0593+0151-0305-0641-0610-0200+0263+0602+0944+1304+1601+1863+1972+1785+1384+0910+0421-0067-0514-0793-0754-0336+0324+0892+1126+1055+0792+0575+0479+0342+0082-0147-0056+0348+0782+1009+0983+0979+1295+1580+1650+1820+2193+2365+2146+1866+1700+1451+1140+1058+1114+0994+0698+0392+0027-0536-1186-1763-2152-2196-2024-1902-1763-1507-1146-0865-0686-0359+0215+0749+0957+0986+1138+1240+1040+0689+0503+0651+0957+1242+1320+1271+1474+1982+2515+2885+3057+2953+2675+2342+2020+1548+0907+0368+0182+0357+0515+0358+0036-0148-0256-0462-0802-1017-0787-0344-0030+0103+0316+0562+0666+0647+0534+0490+0651+0938+1156+1131+0889+0627+0534+0318-0340-1182-1654-1431-0685+0228+1059+1445+1288+0913+0686+0517+0261+0074+0142+0342+0386+0066-0416-0626-0470-0122+0387+1059+1727+1929+1579+1238+1243+1432+1454+1475+1725+1919+1643+1371+1673+2181+2228+1493+0557+0077+0043+0304+0482+0404+0312+0452+0819+0901+0541+0063-0274-0164+0403+1085+1306+0919+0325-0093-0130+0240+0450+0176-0239-0625-0772-0409+0415+0984+0854+0346+0033-0106-0272-0329-0106+0286+0534+0396-0004-0429-0759-0958-1091-1196-1113-0900-0776-0557-0076+0433+0764+0910+0937+0830+0864+1090+1294+1371+1417+1376+1134+0818+0679+0760+0931+0856+0366-0130-0287-0086+0192+0305+0251+0293+0539+0749+0687+0327-0076-0219-0186-0410-1075-1833-2270-2379-2442-2489-2249-1825-1568-1566-1721-1888-2042-2219-2423-2740-3151-3383-3259-3006-2827-2626-2391-2276-2200-2039-1741-1515-1399-1281-1048-0888-1045-1367-1497-1336-1089-0699-0020+0618+0840+0720+0898+1339+1610+1518+1169+0910+0851+0761+0649+0591+0575+0389+0243+0605+1274+1675+1782+1877+2158+2420+2338+1869+1333+1073+1067+1235+1480+1682+1862+2005+1929+1524+1098+0936+1064+1140+1096+1085+1021+0620-0108-0780-1157-1309-1335-1204-1240-1730-2402-2751-2792-2934-3040-2863-2483-2086-1868-1982-2497-3237-3839-4062-4134-4383-4833-5102-5010-4593-4044-3647-3399-3144-2940-2973-3288-3609-3615-3332-3073-2870-2488-1901-1485-1329-1207-0953-0700-0640-0803-1060-1214-1147-0934-1051-1689-2127-1980-1484-0908-0548-0415-0366-0304-0272-0329-0389-0399-0205+0329+1002+1645+2329+3167+3977+4403+4414+4258+4005+3670+3266+2882+2595+2358+2140+1867+1493+1163+0992+1035+1228+1476+1699+1870+1980+2081+2126+2075+1985+1979+2028+2083+2326+2731+2855+2559+2179+1937+1717+1484+1595+1988+2289+2434+2513+2564+2491+2286+2274+2709+3284+3662+3848+3974+3945+3687+3369+3385+3921+4696+5155+4970+4497+4300+4310+4292+4000+3533+3188+3046+2760+2187+1690+1545+1725+2016+2066+1730+1337+1306+1544+1507+1106+0641+0192-0124-0090+0071-0039-0648-1439-2050-2452-2659-2753-2805-2801-2710-2551-2277-2025-2046-2416-3010-3524-3695-3526-3340-3582-4075-4300-4157-3998-4112-4420-4722-5076-5567-6228-6809-7033-6817-6376-6060-5901-5797-5670-5582-5364-4919-4443-4247-4255-4238-4114-3898-3589-3583-3991-4459-4512-3718-3723-4242-4804-4904-4397-3673-3104-2756-2653-2602-2481-2222-1823-1280-0650-0132+0139+0237+0369+0304-0089-0431-0246+0605+1426+1614+1290+0854+0613+0600+0693+0906+1254+1644+2017+2326+2530+2710+2951+3146+3103+2991+3138+3804+4721+5213+5035+4471+3945+3456+3103+3118+3433+3665+3689+3794+4114+4199+4007+3865+3920+3932+3602+2962+2205+1641+1673+2194+2747+3061+3330+3644+4025+4470+4884+5076+4903+4376+3750+3304+3127+3161+3215+3174+3040+2770+2317+1821+1499+1383+1221+0835+0448+0221+0063-0138-0262-0240-0118+0142+0496+0633+0469+0300+0434+0754+0914+0983+1351+1706+1449+0749+0380+0743+1199+1131+0983+1368+2232+2910+3108+3022+2977+3015+2843+2292+1705+1413+1333+1070+0430-0355-0781-0765-0692-1077-1886-2635-2992-2850-2445-2101-1854-1677-1552-1437-1283-1293-1653-2244-2752-3121-3413-3453-3193-2839-2719-2843-2882-2624-2356-2432-2803-3209-3459-3686-3994-4037-3578-2856-2368-2385-2553-2357-1868-1386-1128-0837-0460-0271-0386-0649-0706-0499-0109+0289+0501+0765+1146+1528+1781+1880+1924+2002+2110+2081+1728+1216+0881+0756+0506+0170+0177+0534+0964+1094+0927+0869+1190+1806+2302+2569+2715+2820+3029+3476+3851+3911+3699+3531+3606+3469+2863+2183+1941+2499+3303+3505+3076+2530+2392+2697+3067+3256+3206+2885+2503+2323+2286+2094+1925+2012+2096+1836+0995+0048-0367-0229+0045+0169+0324+0559+0538+0242+0010-0036-0076-0233-0394-0668-1166-1751-2004-1569-0906-0787-1163-1576-1545-1128-0948-1187-1372-1167-0664-0314-0249-0224-0167-0283-0643-1102-1518-1835-2097-2221-2255-2372-2738-2940-2740-2204-1652-1308-1057-1022-1302-1462-1163-0681-0544-0683-0567-0004+0602+1106+1517+1943+2290+2453+2536+2605+2520+2241+1799+1345+1212+1493+1840+1886+1547+1197+0948+0695+0536+0452+0376+0404+0650+0823+0751+0575+0515+0514+0460+0422+0441+0388+0180-0078-0182-0136-0133-0332-0632-0887-1233-1788-2252-2492-2753-3066-3230-3297-3247-2917-2291-1644-1142-0842-0644-0466-0256-0065+0031-0073-0429-0926-1439-1689-1568-1237-0843-0442-0145+0015+0101+0144+0105-0083-0477-0734-0613-0362-0437-0830-1315-1657-1656-1227-0693-0338-0113+0154+0376+0505+0695+1034+1401+1586+1490+1061+0420-0085-0220-0113-0080-0138-0121-0210-0237+0147+0630+0732+0467+0159+0125+0544+1036+1177+0947+0614+0389+0291+0233+0212+0446+0900+1162+0900+0327+0060+0348+0815+1035+0845+0550+0501+0478+0060-0648-1126-1119-0956-0878-0878-1019-1359-1827-2066-1802-1464-1435-1589-1594-1489-1342-0862+0072+0786+0805+0388-0012-0290-0421-0240+0228+0654+0926+1276+1709+2062+2377+2446+2129+1619+1112+0583-0055-0648-1011-1113-0927-0530-0097+0204+0363+0411+0466+0544+0526+0320+0188+0369+0760+1170+1447+1400+1299+1469+1617+1487+1439+1762+2097+2077+1839+1561+1224+0942+0951+1129+1050+0820+0647+0399-0087-0763-1439-1885-1975-1954-1999-1928-1610-1151-0845-0747-0486+0052+0584+0781+0746+0769+0754+0471+0139+0108+0423+0851+1218+1349+1334+1586+2148+2730+3098+3207+3000+2633+2275+1974+1553+1039+0688+0640+0782+0791+0439-0049-0332-0421-0520-0724-0818-0566-0181+0040+0136+0270+0417+0528+0583+0399+0155+0173+0458+0724+0773+0571+0363+0336+0096-0688-1679-2199-1996-1346-0569+0258+0819+0868+0605+0404+0311+0268+0318+0540+0731+0599+0074-0521-0826-0847-0748-0431+0175+0910+1311+1272+1236+1404+1535+1409+1350+1664+1886+1550+1148+1318+1782+1854+1171+0261-0210-0211+0217+0653+0764+0620+0547+0676+0652+0273-0187-0392-0026+0763+1530+1781+1506+1077+0716+0543+0759+0853+0473-0091-0655-0835-0352+0555+1103+0816+0093-0382-0672-1039-1265-1120-0673-0308-0393-0823-1219-1397-1398-1350-1314-1154-0956-0867-0612-0065+0477+0770+0839+0728+0553+0594+0906+1176+1280+1353+1332+1218+1106+1110+1168+1107+0745+0187-0199-0228+0004+0247+0320+0325+0423+0647+0757+0607+0268-0066-0128-0054-0235-0842-1607-2098-2269-2417-2451-2176-1728-1485-1518-1689-1878-2016-2093-2159-2389-2734-2863-2623-2322-2187-2096-2012-2055-2115-2029-1771-1578-1443-1296-0990-0703-0753-1106-1391-1441-1315-0908-0208+0426+0590+0423+0585+1117+1537+1588+1315+1056+0933+0828+0753+0792+0772+0550+0418+0802+1482+1910+2093+2284+2653+2953+2783+2205+1608+1260+1191+1329+1571+1777+1932+2011+1910+1576+1327+1351+1531+1463+1166+0928+0707+0236-0454-1004-1252-1374-1405-1311-1418-1954-2631-2995-3122-3357-3504-3309-2841-2312-1911-1867-2266-2999-3659-3947-4040-4297-4674-4828-4655-4230-3737-3402-3309-3212-3058-3010-3260-3607-3647-3360-3066-2833-2453-1980-1699-1599-1419-1078-0769-0661-0791-1051-1168-1075-0972-1216-1850-2211-2001-1499-1007-0848-0893-0890-0779-0632-0627-0644-0638-0350+0359+1163+1839+2456+3144+3810+4053+3812+3513+3322+3116+2749+2356+2100+2019+1957+1802+1587+1420+1330+1336+1379+1474+1643+1804+1856+1879+1971+2052+2015+1952+1865+1793+1984+2337+2344+1933+1580+1562+1608+1498+1594+1967+2293+2552+2727+2774+2537+2130+2070+2535+3217+3691+3936+4022+3898+3539+3082+2865+3173+3870+4410+4300+3823+3598+3682+3784+3642+3284+2999+2938+2795+2443+2141+2061+2114+2175+1987+1488+0990+0968+1321+1410+1043+0536+0047-0258-0227-0064-0131-0559-1031-1392-1727-2114-2546-2908-3063-3015-2789-2414-2147-2186-2512-3045-3525-3660-3423-3202-3507-4058-4275-4121-3967-4139-4501-4789-5044-5523-6256-6885-7060-6757-6229-5850-5668-5602-5596-5708-5696-5333-4786-4441-4401-4412-4324-3993-3454-3179-3416-3852-3987-3455-3421-3798-4247-4367-3926-3190-2562-2220-2226-2307-2287-2047-1619-1045-0478-0080+0058+0053+0053-0108-0442-0580-0232+0510+1066+1105+0859+0609+0554+0531+0500+0705+1201+1800+2362+2774+2921+2919+2953+2998+2899+2911+3265+3928+4734+5275+5271+4912+4488+3921+3331+3103+3323+3649+3818+3922+4097+4159+4020+3901+3913+3874+3546+2909+2141+1602+1627+2117+2617+2934+3252+3592+3912+4264+4624+4830+4787+4511+4140+3764+3539+3386+3209+3024+2874+2676+2316+1903+1614+1453+1194+0765+0351+0061-0243-0606-0840-0823-0675-0317+0284+0735+0790+0650+0676+0941+1185+1273+1515+1810+1632+1033+0572+0648+0808+0635+0497+0844+1602+2246+2586+2797+3078+3345+3296+2802+2197+1875+1759+1412+0655-0318-0953-1052-0935-1194-1969-2751-3120-2980-2599-2268-1992-1721-1471-1261-1101-1159-1567-2168-2660-3036-3340-3376-3118-2820-2794-3001-3150-3033-2874-2979-3325-3653-3872-4131-4478-4634-4362-3807-3310-3047-2861-2576-2189-1816-1591-1380-1102-0887-0868-1119-1306-1170-0689-0106+0350+0755+1179+1499+1654+1652+1696+1854+2084+2182+1964+1520+1165+0922+0569+0140+0061+0330+0699+0872+0867+0906+1135+1541+1944+2243+2558+2835+3083+3453+3781+3823+3617+3428+3339+2979+2298+1730+1759+2380+3083+3190+2835+2417+2316+2472+2590+2652+2649+2428+2154+2060+2122+2123+2140+2304+2338+1966+1082+0161-0280-0277-0063+0078+0336+0711+0786+0512+0257+0118-0006-0157-0247-0383-0757-1279-1552-1256-0683-0486-0737-1081-1175-1029-1050-1267-1335-1058-0578-0239-0121-0138-0140-0293-0600-0991-1318-1560-1771-1926-2012-2160-2405-2502-2311-1950-1559-1279-1130-1237-1703-2143-2108-1739-1482-1408-1104-0468+0184+0723+1217+1638+1917+2035+2068+1995+1798+1563+1392+1358+1518+1822+2027+1869+1350+0832+0508+0318+0201+0048-0157-0147+0164+0544+0722+0706+0658+0548+0341+0170+0128+0098-0006-0174-0273-0223-0192-0369-0690-0983-1309-1727-2081-2305-2514-2763-2962-3233-3463-3327-2723-1905-1179-0679-0314-0000+0245+0353+0297+0002-0450-0877-1195-1338-1194-0832-0394-0020+0196+0271+0283+0255+0141-0094-0473-0746-0643-0419-0507-0884-1388-1884-2118-1812-1162-0519-0028+0340+0633+0831+1011+1248+1445+1541+1444+1083+0539+0063-0112-0087-0220-0546-0680-0683-0557-0137+0308+0406+0265+0163+0255+0653+1141+1319+1070+0641+0310+0187+0070-0021+0136+0514+0730+0576+0159-0071+0141+0510+0657+0470+0308+0363+0349-0078-0708-1035-0933-0721-0548-0405-0430-0819-1443-1901-1882-1663-1558-1521-1411-1196-0977-0580+0062+0510+0447+0133-0046-0041+0039+0284+0673+0964+1126+1385+1799+2221+2598+2600+2173+1626+1185+0683-0008-0653-1119-1365-1489-1401-1113-0725-0332+0006+0251+0423+0424+0327+0365+0648+0970+1377+1751+1867+1791+1856+1874+1605+1382+1578+1901+2015+1855+1522+1157+0974+1077+1150+1001+0831+0790+0643+0189-0493-1130-1567-1736-1815-1918-1865-1507-1038-0746-0664-0490-0115+0305+0523+0471+0351+0213-0078-0290-0133+0335+0837+1221+1454+1575+1874+2397+2895+3190+3244+2949+2513+2159+1848+1517+1223+1122+1176+1201+1068+0639+0086-0267-0375-0425-0512-0463-0204+0023+0083+0090+0133+0142+0243+0469+0406+0092-0024+0149+0352+0369+0209+0071+0042-0210-0944-1824-2285-2173-1801-1335-0650+0002+0305+0258+0123+0085+0174+0410+0762+0920+0679+0104-0461-0803-0967-1072-0973-0519+0144+0651+0864+1038+1239+1281+1124+1100+1423+1632+1362+0959+0965+1214+1217+0738+0107-0248-0294+0060+0554+0794+0735+0557+0509+0403+0102-0193-0229+0231+1009+1638+1848+1800+1716+1504+1212+1117+1003+0613+0090-0424-0609-0200+0539+0881+0476-0263-0751-1111-1576-1921-1884-1488-1067-1022-1359-1665-1747-1613-1476-1317-1012-0749-0642-0345+0185+0639+0821+0812+0683+0509+0522+0830+1163+1349+1392+1327+1224+1206+1238+1152+0916+0517+0102-0064-0001+0165+0284+0303+0364+0498+0603+0554+0331+0054-0176-0267-0303-0488-0970-1591-2042-2296-2505-2583-2331-1939-1755-1724-1696-1728-1761-1751-1780-1922-2136-2175-1933-1677-1608-1635-1747-1961-2153-2160-1991-1764-1534-1301-1049-0784-0839-1186-1478-1533-1424-1078-0470+0030+0143+0004+0182+0687+1145+1325+1232+1113+1025+0907+0818+0796+0732+0587+0478+0814+1433+1947+2282+2555+2886+3087+2852+2308+1786+1450+1293+1361+1603+1812+1913+1918+1763+1555+1456+1545+1613+1321+0789+0358+0053-0393-0887-1191-1338-1448-1501-1466-1603-2135-2745-3068-3210-3483-3624-3450-3034-2541-2162-2076-2404-3082-3717-4051-4219-4361-4453-4350-4109-3753-3399-3239-3350-3442-3321-3155-3186-3350-3346-3133-2920-2759-2473-2170-2041-2000-1876-1591-1308-1176-1205-1239-1066-0875-0884-1190-1695-1942-1807-1490-1220-1200-1267-1218-0943-0677-0551-0539-0567-0348+0363+1245+1994+2601+3161+3624+3634+3203+2777+2559+2479+2303+1989+1737+1709+1765+1733+1671+1688+1684+1635+1551+1557+1688+1776+1733+1739+1884+2032+1999+1833+1629+1435+1490+1690+1580+1165+0925+1099+1335+1380+1483+1746+2016+2334+2618+2749+2575+2269+2244+2655+3235+3650+3939+4087+3919+3485+2952+2531+2545+3005+3524+3576+3244+3071+3173+3347+3279+3003+2838+2866+2832+2672+2524+2436+2316+2118+1762+1266+0830+0800+1078+1119+0807+0356-0108-0375-0376-0299-0335-0504-0623-0729-1035-1603-2292-2851-3118-3102-2880-2619-2534-2710-2911-3020-3197-3289-3137-3049-3380-3894-4103-4003-3947-4219-4678-4951-5175-5560-6179-6661-6760-6471-6005-5641-5465-5427-5477-5676-5828-5623-5126-4683-4509-4461-4437-4186-3614-3140-3158-3467-3622-3510-3330-3398-3615-3726-3473-2946-2437-2161-2144-2143-2012-1759-1356-0898-0459-0170-0066+0015+0079+0012-0094-0088+0174+0560+0768+0767+0663+0630+0696+0629+0474+0661+1286+2108+2885+3397+3462+3287+3139+2959+2840+3098+3677+4222+4711+5111+5311+5294+5139+4700+4146+3802+3833+4057+4216+4214+4184+4206+4175+4078+4012+3956+3675+3082+2413+1983+1984+2251+2487+2786+3251+3658+3877+4063+4357+4658+4785+4711+4428+4026+3697+3413+3133+2945+2838+2681+2450+2308+2213+2014+1526+0837+0282-0142-0566-0993-1242-1199-1063-0848-0386+0044+0232+0316+0471+0812+1173+1331+1395+1527+1497+1112+0682+0526+0487+0323+0288+0589+1168+1708+2093+2427+2791+3090+3119+2779+2275+1923+1735+1417+0812-0018-0675-0895-0819-0953-1560-2274-2678-2693-2497-2277-2012-1701-1445-1327-1308-1414-1734-2132-2375-2622-3012-3305-3299-3159-3159-3420-3795-3873-3703-3617-3743-3825-3870-4122-4523-4871-4813-4387-3891-3403-2923-2583-2358-2154-2011-1950-1919-1791-1585-1453-1496-1383-0931-0294+0301+0785+1144+1391+1502+1455+1490+1653+1915+2096+2039+1756+1424+1138+0739+0294+0141+0324+0589+0799+1065+1360+1547+1607+1664+1931+2397+2829+3079+3306+3601+3732+3591+3385+3198+2815+2262+1939+2092+2582+3016+3086+2806+2448+2295+2205+2071+2074+2214+2223+2087+1990+1968+1923+1977+2082+2011+1626+1089+0597+0223+0026+0029+0233+0638+1088+1152+0798+0418+0252+0245+0201+0070-0137-0410-0768-0997-0911-0638-0482-0543-0654-0726-0802-0913-0983-0922-0775-0552-0297-0086-0055-0166-0295-0532-0880-1258-1514-1648-1727-1915-2256-2427-2270-1952-1721-1550-1349-1229-1292-1734-2269-2466-2312-2107-1875-1424-0785-0158+0497+1135+1496+1557+1515+1529+1502+1335+1200+1197+1268+1447+1677+1739+1461+0869+0302+0010-0034-0056-0169-0302-0281-0034+0338+0597+0649+0540+0352+0042-0217-0287-0239-0188-0231-0318-0328-0338-0446-0665-0886-1141-1464-1839-2177-2372-2462-2617-2924-3200-3220-2767-1948-1165-0677-0289+0151+0524+0643+0408-0186-0733-0942-0935-0946-0851-0513-0090+0247+0391+0389+0383+0401+0328+0077-0320-0581-0503-0445-0669-0972-1137-1394-1668-1545-1027-0406+0024+0382+0789+1119+1278+1319+1332+1302+1183+0957+0618+0261+0026-0159-0638-1197-1382-1199-0854-0466-0173-0119-0073+0105+0408+0712+0965+0996+0732+0225-0197-0373-0427-0444-0390-0270-0154-0133-0196-0179-0057+0046-0033-0246-0236-0023+0010-0317-0757-0893-0763-0607-0522-0446-0519-0915-1458-1878-2106-2198-2068-1713-1293-0910-0588-0290+0047+0269+0273+0142+0091+0141+0214+0427+0724+0923+1018+1149+1437+1909+2339+2277+1788+1291+0995+0670+0122-0500-1005-1426-1813-1979-1782-1310-0771-0300+0041+0245+0285+0309+0509+0779+0997+1302+1762+2051+2088+2115+2188+2041+1810+1814+2032+2184+2037+1615+1172+1041+1143+1004+0704+0676+0819+0780+0398-0194-0691-1039-1281-1421-1447-1322-1071-0841-0684-0564-0403-0190+0128+0403+0421+0209-0072-0276-0289-0007+0450+0907+1276+1569+1833+2135+2548+2963+3230+3265+3004+2611+2221+1784+1377+1198+1228+1261+1217+1030+0640+0192-0086-0135-0144-0134+0063+0368+0490+0371+0192+0044-0132-0125+0207+0447+0264+0076+0087+0137+0018-0181-0281-0271-0429-0915-1488-1834-1867-1796-1597-1100-0531-0174-0167-0288-0308-0142+0132+0452+0600+0418-0033-0498-0843-1053-1208-1191-0908-0435-0012+0205+0378+0513+0567+0556+0692+0992+1148+1029+0765+0652+0675+0602+0344+0016-0238-0339-0246-0041+0152+0280+0306+0301+0317+0173-0007+0096+0570+1136+1497+1585+1695+1858+1774+1466+1091+0794+0533+0243-0132-0356-0152+0245+0340-0036-0520-0890-1325-1812-2184-2256-1994-1568-1336-1472-1717-1734-1547-1375-1153-0729-0337-0195-0017+0374+0640+0752+0845+0799+0587+0511+0786+1218+1506+1531+1321+1070+0928+0728+0385+0045-0081-0081-0085+0020+0152+0237+0314+0416+0511+0526+0423+0252+0051-0144-0366-0636-0975-1377-1823-2181-2379-2520-2629-2506-2307-2306-2276-2017-1724-1534-1530-1605-1635-1592-1506-1352-1220-1245-1411-1686-1979-2204-2287-2190-1943-1635-1369-1204-1287-1645-1997-2058-1848-1593-1226-0685-0291-0232-0301-0096+0327+0778+1029+1127+1236+1232+1060+0785+0592+0594+0699+0798+1014+1527+2211+2723+2946+2995+2989+2743+2309+1889+1557+1329+1323+1551+1810+1921+1786+1487+1228+1125+1096+0933+0512+0007-0333-0565-0869-1135-1322-1511-1666-1659-1586-1815-2396-2924-3145-3217-3361-3459-3342-3052-2720-2420-2331-2643-3262-3841-4239-4487-4557-4367-4027-3688-3343-3089-3058-3233-3341-3217-3003-2878-2799-2731-2778-2845-2761-2504-2352-2369-2435-2428-2273-2055-1896-1750-1351-0794-0521-0695-1126-1536-1747-1703-1561-1443-1388-1349-1231-0904-0481-0188-0063-0127-0093+0362+1137+1930+2621+3120+3285+3066+2643+2267+2048+1974+1873+1509+1185+1206+1389+1460+1480+1538+1598+1541+1491+1621+1824+1861+1720+1668+1791+1835+1570+1301+1162+1068+1054+1129+1007+0679+0545+0742+0975+1165+1387+1577+1679+1861+2178+2423+2519+2538+2669+2924+3266+3621+4030+4288+4115+3603+3022+2562+2415+2588+2917+3046+2929+2820+2881+2921+2703+2490+2559+2766+2788+2585+2408+2272+2075+1816+1527+1209+0921+0864+0883+0802+0657+0390-0010-0311-0337-0323-0429-0559-0569-0610-0966-1579-2223-2717-2957-2966-2788-2723-3002-3418-3550-3268-2937-2817-2764-2905-3359-3866-4079-4032-4080-4462-4939-5187-5310-5552-5944-6245-6310-6123-5823-5592-5536-5530-5480-5500-5596-5509-5143-4702-4368-4241-4274-4226-3810-3318-3174-3375-3575-3581-3152-2935-2988-3080-2983-2700-2450-2327-2183-1961-1726-1498-1176-0729-0255+0053+0178+0269+0410+0600+0725+0719+0684+0710+0754+0771+0833+0924+0956+0872+0795+1012+1653+2577+3440+3926+3913+3623+3310+3010+3045+3625+4429+4948+5033+5159+5511+5843+5860+5526+5076+4773+4671+4777+4813+4671+4488+4375+4315+4186+4071+4022+3833+3359+2791+2471+2467+2491+2517+2840+3436+3869+3918+3905+4167+4568+4845+4815+4399+3847+3414+3053+2829+2765+2786+2685+2466+2439+2516+2396+1854+1027+0248-0291-0712-1071-1252-1204-1093-1080-1133-1104-0927-0561-0088+0381+0789+1059+1151+1250+1317+1108+0726+0394+0169+0038+0066+0408+0986+1484+1776+2019+2324+2571+2641+2510+2138+1723+1519+1369+1036+0421-0192-0501-0552-0676-1058-1546-1951-2197-2288-2245-2030-1723-1501-1539-1727-1926-2075-2113-2119-2223-2638-3213-3626-3673-3638-3964-4489-4591-4205-3814-3686-3622-3602-3863-4474-5028-5033-4595-4041-3511-3088-2872-2793-2641-2403-2318-2418-2456-2218-1756-1458-1289-0909-0340+0291+0835+1161+1377+1491+1468+1345+1370+1569+1751+1827+1754+1567+1274+0909+0537+0345+0363+0433+0575+0974+1500+1814+1730+1575+1854+2465+3012+3244+3303+3551+3783+3725+3472+3232+2992+2672+2525+2640+2934+3211+3299+2995+2517+2081+1702+1444+1458+1720+1980+2034+1894+1657+1462+1442+1434+1312+1143+1177+1209+0921+0510+0307+0619+1156+1571+1571+1159+0643+0440+0541+0636+0491+0195-0084-0315-0472-0489-0502-0558-0546-0423-0429-0629-0686-0563-0440-0516-0586-0416-0126-0021-0158-0288-0477-0894-1440-1756-1732-1643-1954-2478-2562-2104-1552-1356-1441-1382-1240-1328-1699-2119-2309-2291-2168-1806-1243-0667-0159+0467+1052+1221+0991+0790+0927+1175+1226+1186+1087+1023+1125+1270+1270+0984+0467+0028-0078-0003-0051-0198-0257-0242-0152+0117+0436+0555+0388+0069-0272-0536-0570-0443-0315-0296-0347-0372-0408-0449-0491-0608-0839-1171-1697-2118-2218-2123-2192-2467-2665-2630-2274-1614-1108-0867-0516+0075+0635+0820+0421-0373-0910-0884-0608-0473-0395-0125+0208+0387+0399+0266+0227+0358+0445+0259-0112-0324-0293-0449-0822-0996-0712-0537-0695-0757-0473-0127+0031+0266+0691+1118+1295+1258+1152+1018+0844+0736+0555+0261-0032-0414-1035-1576-1653-1306-0905-0645-0537-0488-0293+0100+0592+0833+0746+0505+0117-0383-0840-1030-1000-0894-0918-0986-0890-0696-0380-0104-0020-0187-0595-0877-0703-0300-0145-0427-0818-0868-0726-0613-0662-0765-0961-1319-1565-1693-2056-2509-2576-2052-1299-0704-0266+0026+0178+0250+0304+0288+0185+0070-0005+0116+0381+0657+0747+0744+0886+1328+1791+1828+1454+1098+0862+0633+0196-0341-0806-1272-1725-1940-1835-1472-0984-0529-0120+0169+0336+0489+0705+0826+0868+1117+1633+2050+2104+2092+2271+2358+2176+2032+2184+2463+2370+1834+1248+1012+1030+0862+0650+0786+1067+1093+0715+0201-0150-0467-0769-0882-0777-0615-0613-0728-0738-0579-0396-0242+0020+0314+0410+0216-0115-0205+0016+0339+0699+1027+1303+1573+1909+2269+2664+3094+3334+3309+3118+2851+2389+1739+1155+0908+0960+1027+0957+0728+0376+0126+0117+0193+0162+0116+0297+0607+0756+0623+0362+0097-0202-0346-0058+0350+0403+0216+0131+0102-0046-0292-0446-0435-0461-0709-1004-1263-1453-1553-1417-1084-0730-0597-0732-0954-0945-0680-0416-0221-0065-0053-0317-0732-1087-1266-1302-1257-1112-0861-0616-0442-0328-0201-0097+0034+0272+0555+0672+0565+0342+0170+0100+0092+0047-0130-0379-0502-0634-0751-0645-0282+0093+0395+0579+0581+0483+0641+1043+1337+1365+1330+1412+1548+1538+1246+0705+0326+0306+0352+0160-0128-0160-0071-0138-0399-0631-0902-1337-1827-2186-2358-2285-1933-1503-1367-1473-1474-1315-1187-0950-0405+0102+0251+0238+0339+0446+0592+0849+0876+0615+0403+0561+0975+1232+1187+0930+0698+0496+0076-0569-0977-0838-0485-0280-0155-0027+0091+0249+0372+0467+0493+0547+0538+0360+0079-0312-0839-1412-1821-2189-2461-2540-2507-2529-2524-2574-2781-2839-2512-2009-1652-1654-1632-1421-1156-1010-1015-1060-1227-1560-1914-2178-2333-2459-2433-2229-1927-1661-1577-1940-2502-2715-2437-1988-1613-1194-0649-0267-0231-0332-0212+0217+0682+0991+1249+1505+1583+1293+0691+0328+0457+0891+1260+1446+1822+2521+3109+3275+3143+2933+2676+2280+1877+1494+1204+1167+1418+1779+1873+1526+0984+0598+0435+0180-0273-0664-0828-0830-0911-1076-1246-1519-1870-2052-1937-1777-2034-2593-2974-3047-3031-3087-3135-3113-2999-2744-2460-2354-2652-3202-3650-3961-4227-4335-4195-3866-3443-3003-2706-2665-2725-2693-2602-2520-2414-2245-2274-2605-2916-2767-2410-2354-2553-2810-2941-2895-2696-2456-2092-1423-0756-0538-0803-1278-1653-1807-1722-1538-1370-1268-1198-1087-0800-0339+0089+0268+0215+0188+0401+0924+1638+2377+2892+2820+2378+2016+1837+1698+1536+1256+0839+0616+0774+1055+1166+1065+1026+1060+1058+1152+1582+1970+2009+1792+1656+1653+1388+0899+0678+0799+0914+0833+0720+0650+0487+0439+0564+0693+0944+1309+1501+1482+1527+1801+2104+2398+2738+2996+3126+3280+3675+4144+4335+4060+3495+2970+2699+2567+2518+2526+2569+2616+2649+2638+2458+2074+1957+2295+2724+2754+2356+2000+1837+1697+1566+1413+1197+0996+0840+0681+0629+0745+0711+0347-0042-0186-0258-0439-0624-0758-0986-1402-1861-2229-2477-2676-2715-2562-2540-2954-3549-3839-3570-2962-2532-2498-2807-3448-4057-4285-4240-4331-4689-5015-5154-5237-5408-5600-5768-5854-5790-5668-5729-5919-5924-5691-5409-5286-5163-4908-4489-4087-3952-4044-4090-3757-3230-3064-3301-3591-3520-2924-2580-2597-2678-2546-2270-2154-2125-1945-1671-1499-1346-1064-0497+0180+0603+0686+0680+0840+1168+1337+1185+0935+0845+0869+0936+1089+1190+1210+1186+1250+1556+2142+2964+3752+4185+4132+3871+3583+3423+3722+4594+5544+5937+5706+5625+6101+6626+6645+6154+5650+5426+5373+5411+5327+5071+4787+4602+4474+4284+4119+4023+3837+3417+2936+2721+2766+2822+2892+3251+3820+4134+3977+3768+3940+4362+4744+4759+4259+3604+3124+2683+2411+2425+2572+2558+2235+2021+2072+2073+1753+1117+0385-0101-0441-0787-1032-1051-0980-1095-1473-1779-1697-1213-0627-0133+0248+0585+0847+1056+1127+0954+0595+0188-0181-0379-0334+0095+0701+1113+1226+1365+1726+2080+2241+2233+1860+1412+1274+1338+1217+0688+0062-0274-0428-0548-0726-0985-1324-1717-2033-2152-2028-1716-1446-1474-1798-2127-2293-2314-2307-2373-2698-3301-3892-4055-3981-4311-4792-4717-4082-3538-3415-3477-3511-3821-4521-5078-5019-4499-3968-3590-3404-3401-3412-3206-2761-2473-2546-2679-2534-2098-1688-1378-0990-0479+0202+0869+1271+1509+1656+1613+1385+1267+1325+1430+1565+1649+1608+1454+1247+0986+0737+0537+0293+0174+0440+1052+1578+1690+1664+2060+2793+3350+3496+3386+3535+3811+3786+3505+3304+3238+3121+2996+2939+3081+3348+3404+3031+2371+1716+1238+0990+1030+1329+1648+1734+1541+1243+1071+1037+0934+0788+0906+1309+1524+1278+0760+0472+0777+1261+1591+1587+1241+0775+0566+0683+0848+0816+0581+0341+0179+0065+0073-0010-0236-0313-0173-0150-0328-0306-0082+0020-0188-0466-0456-0199-0090-0272-0458-0665-1189-1839-2102-1896-1657-1973-2525-2472-1792-1108-0965-1235-1318-1202-1340-1675-1865-1868-1872-1797-1372-0732-0216+0069+0410+0752+0675+0284+0092+0403+0919+1178+1176+0991+0923+1070+1212+1152+0831+0456+0284+0405+0472+0231-0136-0288-0345-0397-0184+0240+0517+0378-0050-0447-0660-0650-0503-0427-0505-0578-0544-0480-0395-0295-0298-0497-0874-1467-1860-1830-1639-1684-2020-2161-1972-1601-1127-0937-0893-0545+0180+0851+1081+0597-0259-0753-0628-0263-0052+0065+0331+0559+0524+0288-0031-0160+0017+0261+0238-0067-0234-0234-0495-0903-0860-0335+0024-0087-0208-0053+0123+0099+0153+0494+0908+1087+1023+0848+0611+0434+0340+0224-0027-0318-0672-1099-1341-1216-0848-0612-0625-0678-0594-0303+0164+0657+0763+0454-0001-0454-0897-1280-1457-1397-1278-1296-1343-1193-0888-0423-0033+0056-0221-0822-1184-0916-0351-0128-0470-0940-1028-0882-0819-0903-1063-1273-1523-1502-1395-1723-2361-2683-2286-1431-0699-0168+0210+0351+0294+0247+0177+0069-0094-0204-0170+0083+0444+0588+0516+0532+0873+1389+1618+1467+1215+0942+0596+0130-0309-0600-0820-1034-1177-1212-1148-0974-0682-0293+0094+0424+0691+0870+0834+0746+0992+1596+2055+2037+1986+2192+2271+2027+1829+2080+2649+2777+2244+1530+1171+1151+1143+1143+1381+1653+1619+1180+0680+0345+0083-0118-0148-0029+0012-0237-0525-0603-0485-0378-0321-0185+0010+0163+0088-0167-0176+0154+0520+0815+1064+1259+1442+1790+2288+2840+3362+3597+3464+3231+2978+2470+1704+1002+0642+0674+0799+0780+0539+0224+0184+0411+0572+0395+0043-0031+0156+0368+0406+0329+0144-0158-0357-0141+0251+0348+0195+0145+0201+0176-0029-0263-0349-0368-0528-0743-0974-1222-1307-1158-0941-0821-0920-1226-1482-1448-1074-0756-0621-0519-0437-0634-1070-1406-1496-1409-1301-1269-1199-1033-0815-0615-0424-0315-0220-0051+0179+0253+0027-0341-0562-0560-0398-0248-0335-0557-0684-0866-1029-0904-0400+0187+0668+0961+1084+1099+1266+1516+1511+1261+1068+1087+1206+1202+0832+0159-0249-0052+0312+0368+0133+0008-0037-0208-0533-0828-1049-1359-1703-1966-2144-2223-2038-1626-1309-1200-1143-1059-1053-0868-0283+0295+0469+0345+0295+0289+0432+0704+0745+0435+0096+0094+0317+0395+0258+0074+0074+0134-0233-0991-1502-1382-0891-0532-0373-0320-0253-0080+0112+0295+0472+0705+0809+0615+0200-0363-1119-1868-2318-2669-2946-2939-2744-2630-2630-2767-3024-3108-2826-2341-2008-1866-1578-1099-0746-0745-1004-1296-1632-2076-2426-2571-2679-2799-2826-2668-2428-2189-2103-2442-2811-2726-2215-1714-1429-1079-0514-0115-0093-0270-0247+0177+0686+1105+1509+1851+1915+1447+0585+0066+0268+0906+1449+1644+1842+2343+2848+3064+3039+2879+2585+2191+1767+1327+0995+0946+1216+1621+1655+1114+0408-0024-0187-0597-1233-1555-1449-1217-1180-1311-1463-1798-2241-2430-2212-1930-2036-2362-2507-2447-2430-2585-2759-2854-2822-2605-2317-2204-2456-2895-3070-3135-3296-3517-3678-3624-3277-2731-2315-2188-2122-1984-1950-2069-2044-1947-2146-2699-3064-2775-2325-2344-2725-3130-3324-3272-3009-2658-2231-1694-1258-1175-1417-1743-1972-2005-1803-1457-1180-1060-1024-0958-0747-0325+0033+0178+0168+0203+0390+0655+1081+1716+2268+2219+1702+1331+1270+1224+1022+0677+0392+0441+0782+1086+1036+0738+0607+0649+0646+0809+1343+1888+1987+1774+1573+1457+1047+0560+0540+0913+1107+0838+0488+0360+0290+0306+0382+0455+0687+1075+1307+1288+1334+1636+1965+2271+2670+3011+3149+3319+3683+3985+3933+3515+3020+2713+2647+2606+2438+2225+2133+2223+2296+2249+2039+1710+1723+2218+2717+2671+2169+1726+1554+1491+1450+1327+1073+0850+0684+0531+0587+0846+0941+0581+0084-0234-0433-0632-0744-0882-1220-1581-1795-1909-2086-2319-2442-2311-2112-2343-2952-3476-3482-2971-2519-2470-2858-3607-4276-4497-4422-4458-4663-4829-4880-4983-5151-5209-5199-5245-5302-5408-5793-6175-6173-5801-5401-5175-5003-4749-4338-3950-3862-3992-4024-3552-2917-2732-3085-3527-3451-2897-2576-2532-2506-2213-1807-1607-1607-1557-1465-1401-1315-1031-0370+0487+1034+1152+1105+1201+1505+1613+1372+1038+0905+0916+0958+1098+1247+1314+1419+1648+2027+2563+3205+3829+4190+4211+4119+4053+4159+4700+5704+6588+6773+6384+6272+6785+7297+7242+6652+6108+5912+5898+5875+5658+5296+4999+4823+4715+4512+4262+4014+3728+3321+2980+2905+3032+3239+3418+3777+4196+4292+4005+3722+3836+4204+4591+4667+4258+3678+3194+2708+2297+2195+2368+2388+1976+1536+1394+1441+1399+1089+0662+0374+0137-0265-0663-0823-0861-1046-1474-1826-1795-1409-0911-0538-0202+0140+0465+0696+0719+0526+0204-0158-0522-0762-0751-0377+0107+0343+0342+0507+0994+1496+1740+1817+1489+1048+0962+1156+1148+0701+0114-0253-0450-0531-0532-0605-0858-1240-1670-1897-1834-1545-1182-1116-1414-1878-2272-2586-2819-2971-3178-3599-4031-4158-4092-4322-4633-4390-3715-3272-3377-3646-3791-4069-4606-4932-4742-4255-3839-3650-3653-3772-3779-3500-2999-2639-2639-2743-2686-2397-2038-1674-1210-0674+0059+0846+1401+1723+1934+1972+1766+1574+1485+1452+1524+1603+1580+1575+1608+1507+1234+0835+0306-0132-0131+0378+1016+1438+1721+2289+3011+3480+3527+3330+3394+3601+3610+3431+3378+3455+3417+3237+3042+3048+3175+3131+2706+2005+1358+0979+0843+0911+1135+1330+1341+1148+0924+0888+0895+0752+0554+0688+1149+1399+1164+0687+0445+0637+0893+1045+1058+0916+0677+0529+0573+0713+0784+0725+0646+0552+0517+0615+0605+0378+0190+0274+0331+0268+0332+0547+0591+0337-0027-0160-0091-0125-0431-0767-1090-1631-2215-2377-2070-1757-1948-2342-2183-1482-0852-0820-1185-1304-1235-1358-1500-1436-1261-1263-1270-0892-0273+0142+0237+0331+0430+0272-0056-0108+0299+0848+1134+1208+1092+1137+1369+1463+1277+0903+0688+0750+0960+0914+0454-0088-0318-0442-0622-0491-0071+0295+0242-0142-0500-0668-0655-0566-0617-0832-0966-0901-0743-0526-0285-0167-0263-0552-1059-1392-1354-1195-1315-1684-1787-1519-1097-0683-0586-0569-0145+0619+1270+1430+0963+0188-0311-0315-0114+0015+0198+0546+0723+0544+0153-0279-0502-0373-0075+0038-0105-0234-0275-0516-0802-0648-0115+0146+0017-0068+0155+0399+0339+0261+0428+0680+0776+0639+0356+0030-0179-0249-0303-0447-0592-0729-0816-0733-0478-0239-0299-0567-0699-0562-0269+0103+0445+0426+0016-0452-0792-1060-1351-1507-1481-1471-1521-1507-1306-0996-0571-0196-0087-0359-0924-1236-0952-0426-0252-0641-1148-1266-1199-1195-1325-1468-1596-1745-1601-1329-1489-2108-2545-2330-1622-0905-0293+0206+0447+0342+0121-0079-0142-0161-0200-0197-0004+0359+0570+0540+0515+0741+1166+1444+1435+1251+0923+0462+0014-0309-0374-0238-0041+0007-0166-0452-0683-0663-0389+0039+0488+0847+0999+0866+0714+0954+1510+1883+1847+1815+2017+2010+1720+1563+1944+2717+3064+2687+2023+1621+1610+1712+1830+2051+2164+1974+1579+1196+0935+0766+0714+0769+0794+0643+0266-0055-0158-0113-0169-0318-0416-0411-0304-0231-0276-0206+0138+0500+0810+1059+1225+1399+1747+2313+2995+3586+3820+3681+3400+3082+2573+1820+1087+0615+0510+0583+0576+0408+0264+0416+0756+0879+0501-0147-0534-0539-0287-0039+0116+0095-0096-0237-0052+0208+0220+0152+0182+0322+0433+0354+0115-0066-0141-0320-0571-0819-1028-1067-0951-0855-0910-1129-1418-1604-1528-1124-0728-0592-0551-0569-0835-1276-1563-1547-1342-1214-1259-1301-1211-0953-0639-0383-0296-0332-0314-0207-0235-0563-1025-1254-1152-0790-0452-0410-0548-0629-0750-0871-0742-0243+0322+0787+1147+1379+1493+1668+1748+1496+1032+0753+0808+0962+0966+0547-0232-0686-0435+0103+0361+0336+0319+0292+0008-0533-1014-1262-1429-1524-1561-1658-1809-1840-1657-1358-1127-0926-0791-0854-0765-0308+0236+0433+0384+0348+0253+0257+0396+0376+0054-0315-0462-0475-0606-0791-0848-0606-0284-0443-1092-1635-1624-1202-0832-0670-0680-0698-0527-0243+0029+0315+0608+0734+0510+0004-0687-1532-2329-2821-3220-3525-3529-3274-3069-2959-2989-3119-3131-2925-2600-2310-1998-1442-0800-0505-0690-1209-1722-2198-2618-2853-2925-2996-3106-3143-3046-2863-2664-2535-2648-2690-2334-1750-1395-1329-1118-0600-0201-0156-0307-0275+0071+0587+1103+1622+2008+1991+1450+0574+0004+0129+0710+1251+1404+1400+1647+2021+2368+2599+2613+2367+2015+1651+1268+0955+0895+1103+1381+1303+0738+0053-0326-0485-0948-1587-1877-1740-1497-1543-1735-1816-2028-2389-2527-2221-1811-1661-1669-1575-1474-1592-1948-2282-2461-2492-2358-2191-2145-2338-2594-2518-2274-2274-2570-3027-3303-3133-2627-2130-1887-1740-1608-1658-1863-1929-1968-2316-2913-3217-2848-2415-2516-2948-3327-3470-3378-3050-2678-2366-2126-2003-2043-2132-2180-2196-2130-1893-1488-1146-0970-0890-0795-0654-0412-0223-0169-0131+0000+0224+0283+0378+0794+1364+1586+1290+0953+0836+0757+0584+0331+0298+0605+1023+1152+0840+0401+0320+0444+0449+0480+0890+1410+1625+1522+1426+1357+1068+0786+0960+1395+1477+0987+0420+0200+0130+0191+0270+0299+0423+0723+0919+0947+1075+1424+1779+2060+2467+2851+3109+3385+3699+3732+3405+2924+2594+2544+2620+2596+2402+2123+1962+1961+1953+1901+1829+1696+1806+2229+2581+2447+1932+1540+1403+1373+1391+1295+1005+0787+0633+0498+0502+0713+0781+0435-0074-0457-0721-0879-0834-0852-1070-1254-1291-1330-1527-1826-2085-2085-1803-1770-2214-2824-3120-2975-2743-2808-3186-3813-4359-4463-4359-4331-4442-4530-4619-4805-5027-4968-4750-4698-4815-5107-5632-6035-6020-5678-5321-5163-5011-4749-4377-4052-3977-4014-3932-3409-2734-2549-2900-3399-3418-2981-2670-2532-2313-1881-1451-1260-1253-1337-1452-1506-1373-1088-0475+0390+1076+1321+1369+1452+1622+1649+1426+1144+0982+0842+0727+0799+0994+1209+1475+1807+2186+2687+3285+3853+4204+4338+4397+4554+4860+5488+6375+7064+7142+6860+6866+7262+7617+7503+6976+6490+6306+6241+6149+5849+5486+5213+5024+4927+4746+4423+4023+3643+3385+3366+3483+3595+3697+3988+4400+4611+4440+4106+3916+3996+4291+4615+4681+4399+3934+3503+3037+2527+2232+2280+2378+2076+1548+1220+1201+1255+1177+0985+0836+0670+0284-0192-0524-0737-0992-1369-1629-1604-1334-0982-0702-0430-0088+0221+0324+0198-0042-0281-0540-0854-1091-1143-0962-0670-0526-0495-0253+0265+0707+0920+1145+1125+0890+0825+0942+0907+0520+0074-0247-0523-0666-0600-0531-0640-0947-1266-1410-1409-1278-0985-0829-1057-1545-2050-2583-3070-3387-3556-3775-4001-4041-3964-4104-4266-4046-3588-3407-3681-4021-4165-4364-4653-4757-4515-4109-3765-3594-3550-3602-3559-3284-2955-2856-2995-3071-2900-2602-2398-2121-1644-0995-0171+0680+1386+1830+2139+2300+2239+2070+1893+1776+1733+1656+1496+1468+1594+1635+1395+0941+0400-0108-0292+0016+0614+1182+1664+2255+2853+3211+3263+3180+3195+3232+3243+3252+3367+3449+3325+3096+2929+2889+2842+2660+2202+1599+1101+0874+0790+0843+0939+0992+0981+0845+0686+0723+0842+0736+0442+0373+0654+0850+0695+0407+0320+0472+0509+0480+0510+0541+0507+0417+0388+0439+0484+0511+0583+0645+0711+0907+0977+0785+0615+0696+0881+0963+1063+1164+1134+1013+0853+0668+0409+0038-0435-0940-1431-1969-2436-2539-2272-1983-2005-2173-1978-1429-0999-1045-1328-1404-1363-1405-1292-0929-0601-0611-0774-0584-0123+0181+0245+0238+0284+0287+0248+0357+0687+1028+1257+1417+1411+1508+1711+1740+1423+0964+0737+0834+1009+0853+0358-0107-0250-0389-0634-0689-0382-0078-0100-0408-0705-0904-0933-0873-0953-1172-1320-1362-1283-0998-0627-0379-0291-0385-0674-0932-0992-1021-1227-1507-1507-1302-0981-0529-0192+0022+0503+1174+1684+1744+1307+0558-0035-0230-0264-0265-0014+0467+0659+0476+0142-0233-0511-0482-0258-0081-0052-0111-0272-0572-0742-0537-0219-0141-0213-0126+0235+0580+0581+0487+0501+0563+0440+0094-0398-0825-0998-0981-0973-0951-0889-0751-0564-0326-0125-0063-0287-0612-0695-0504-0232-0041+0107+0029-0333-0664-0824-0956-1181-1336-1427-1511-1571-1544-1389-1154-0822-0505-0400-0604-0960-1173-0994-0676-0644-1005-1364-1398-1347-1475-1733-1880-2006-2157-2056-1735-1736-2151-2527-2397-1831-1182-0549+0051+0444+0480+0223-0119-0297-0270-0193-0102+0077+0377+0648+0718+0674+0720+0790+0766+0710+0665+0481+0112-0226-0369-0275+0093+0559+0783+0609+0138-0285-0397-0234+0116+0553+0910+1039+0891+0714+0839+1181+1426+1467+1543+1758+1785+1643+1640+2038+2714+3070+2889+2416+2075+2021+2079+2136+2207+2151+1940+1763+1700+1622+1511+1456+1453+1312+1039+0744+0536+0430+0362+0189-0125-0390-0559-0559-0479-0355-0110+0211+0525+0828+1140+1356+1528+1880+2418+3006+3530+3802+3757+3549+3242+2767+2072+1386+0815+0508+0354+0257+0174+0175+0408+0681+0703+0342-0235-0628-0716-0534-0246-0082-0155-0356-0379-0110+0127+0178+0217+0255+0349+0499+0511+0353+0170+0076-0113-0428-0721-0928-0975-0902-0899-1081-1340-1468-1498-1363-1017-0709-0604-0533-0500-0735-1128-1343-1282-1084-0975-1081-1258-1274-1043-0689-0390-0329-0441-0563-0613-0752-1094-1465-1624-1435-0950-0492-0347-0394-0344-0376-0516-0464-0129+0302+0669+1044+1395+1625+1800+1778+1403+0904+0627+0654+0767+0713+0380-0269-0713-0583-0138+0187+0337+0558+0658+0348-0325-0905-1198-1332-1357-1254-1212-1397-1668-1770-1692-1454-1078-0717-0583-0484-0144+0204+0355+0372+0339+0208+0109+0151+0177-0103-0551-0865-1046-1243-1402-1375-1148-0820-0836-1212-1632-1699-1445-1198-1041-0994-0959-0787-0483-0186+0013+0187+0266+0053-0455-1121-1863-2609-3236-3740-4098-4151-3918-3614-3346-3249-3233-3141-3003-2853-2621-2191-1537-0908-0641-0836-1339-1921-2443-2784-2983-3113-3214-3238-3191-3100-2951-2790-2680-2684-2558-2154-1707-1510-1540-1380-0920-0545-0414-0411-0304-0007+0463+1049+1595+1891+1773+1349+0729+0257+0194+0518+0873+0985+0901+0952+1254+1710+2179+2377+2247+1972+1681+1438+1250+1155+1132+1138+0976+0577+0114-0207-0464-0963-1494-1713-1678-1718-2019-2243-2182-2126-2247-2238-1890-1423-1123-0925-0728-0663-0933-1373-1693-1886-2013-2101-2234-2308-2352-2399-2230-1948-1854-2146-2666-3060-3032-2633-2208-1902-1635-1440-1539-1817-2047-2238-2585-3027-3202-2910-2667-2802-3143-3382-3427-3288-2976-2656-2481-2442-2475-2494-2394-2214-2064-1978-1798-1493-1238-1121-0983-0759-0558-0429-0388-0423-0397-0198+0025-0061-0186+0064+0660+1164+1206+0935+0658+0434+0229+0085+0170+0522+0830+0767+0317-0107-0099+0099+0156+0128+0284+0648+0941+1156+1352+1481+1368+1288+1508+1798+1672+1066+0396+0130+0135+0264+0347+0299+0284+0402+0498+0535+0709+1053+1438+1808+2276+2759+3172+3570+3839+3758+3335+2860+2647+2684+2755+2705+2554+2272+2036+1914+1811+1757+1804+1825+1878+1979+2061+1958+1701+1518+1436+1436+1463+1354+1059+0809+0637+0401+0257+0365+0467+0221-0209-0519-0724-0780-0697-0672-0812-0856-0777-0778-0989-1336-1722-1989-1886-1760-1972-2446-2884-3083-3173-3359-3705-4087-4297-4262-4164-4145-4168-4181-4282-4604-4988-5032-4807-4645-4701-4902-5201-5450-5507-5358-5214-5277-5222-4939-4566-4258-4080-3921-3714-3299-2793-2625-2907-3317-3311-2915-2565-2315-1986-1596-1382-1317-1280-1406-1628-1645-1405-1077-0619+0070+0776+1152+1393+1599+1701+1615+1432+1242+1000+0726+0502+0513+0737+1099+1546+1908+2160+2565+3222+3971+4477+4676+4747+4890+5243+5862+6635+7189+7318+7255+7327+7481+7624+7482+7069+6659+6439+6370+6299+6083+5852+5618+5322+5087+4889+4567+4144+3797+3690+3910+4249+4342+4375+4716+5113+5062+4626+4250+4212+4450+4815+5011+4836+4483+4118+3739+3300+2779+2312+2178+2335+2423+2189+1879+1714+1627+1494+1269+1075+0915+0617+0159-0327-0710-1060-1352-1482-1416-1229-1002-0785-0454-0068+0197+0182-0038-0343-0606-0879-1200-1401-1468-1433-1276-1104-0996-0711-0261+0019+0179+0478+0822+0974+0996+0948+0715+0312-0042-0308-0578-0817-0884-0803-0761-0828-0834-0762-0779-0913-0925-0862-1061-1462-1825-2190-2669-3122-3445-3679-3806-3782-3743-3876-4010-3924-3785-3878-4122-4260-4350-4536-4708-4729-4513-4121-3700-3266-2973-2886-2842-2673-2540-2792-3268-3525-3249-2786-2640-2569-2174-1433-0537+0335+1110+1693+2057+2261+2333+2298+2225+2110+1943+1674+1391+1260+1280+1295+1080+0708+0365+0079-0080+0077+0535+1081+1614+2122+2555+2822+2990+3205+3254+3063+2873+2928+3110+3132+2909+2645+2612+2682+2551+2253+1851+1409+1108+0940+0798+0664+0569+0522+0578+0561+0424+0423+0599+0521+0218-0009+0088+0210+0146+0065+0173+0362+0325+0271+0306+0331+0333+0330+0326+0259+0179+0178+0342+0581+0761+0894+0887+0713+0622+0836+1246+1498+1572+1577+1499+1538+1685+1630+1169+0385-0363-1000-1602-2134-2511-2642-2531-2343-2270-2283-2127-1744-1439-1443-1582-1570-1523-1495-1283-0803-0390-0324-0412-0372-0176+0021+0084+0059+0203+0534+0877+1109+1218+1347+1600+1841+1870+1849+1936+1900+1499+0834+0425+0446+0584+0474+0129-0082-0131-0238-0451-0629-0482-0309-0400-0733-1153-1566-1723-1608-1468-1465-1574-1818-1946-1699-1162-0741-0520-0469-0570-0742-0904-1147-1373-1341-1196-1174-1092-0673-0031+0508+1005+1545+1913+1906+1413+0645-0054-0453-0597-0561-0163+0403+0659+0519+0220-0054-0202-0169-0039+0094+0280+0261-0173-0751-1007-0802-0571-0582-0520-0209+0219+0424+0399+0312+0340+0341+0039-0626-1314-1759-1856-1730-1623-1498-1244-0826-0412-0194-0206-0374-0582-0729-0644-0361-0118-0078-0120-0213-0424-0601-0636-0735-0966-1199-1349-1418-1485-1514-1445-1234-0926-0674-0637-0780-1034-1205-1165-1051-1117-1416-1564-1385-1207-1354-1772-2147-2418-2648-2573-2299-2304-2614-2837-2621-2036-1378-0765-0171+0393+0682+0541+0113-0301-0435-0296-0057+0203+0464+0735+0895+0814+0559+0147-0277-0462-0411-0329-0420-0643-0667-0440-0030+0442+0759+0687+0355+0105+0050+0127+0322+0612+0891+0987+0862+0637+0506+0597+0824+1064+1325+1545+1724+1848+2014+2320+2660+2865+2817+2524+2239+2137+2076+1955+1826+1744+1742+1864+2118+2248+2116+1842+1587+1268+0993+0946+0917+0825+0721+0488+0100-0152-0215-0238-0288-0174+0171+0462+0654+0927+1300+1533+1706+2074+2552+2940+3303+3550+3593+3537+3333+2866+2204+1572+1035+0542+0145-0080-0141-0113+0009+0120+0101-0024-0146-0207-0210-0140-0072-0140-0452-0828-0902-0547-0023+0284+0396+0385+0444+0532+0504+0382+0270+0137-0150-0558-0880-1079-1157-1112-1123-1344-1573-1557-1390-1191-0985-0834-0712-0547-0386-0442-0672-0815-0823-0746-0741-0938-1201-1342-1196-0870-0597-0505-0586-0702-0852-1116-1421-1672-1747-1494-0978-0491-0341-0355-0259-0167-0288-0386-0251+0021+0332+0699+1110+1510+1804+1809+1480+1047+0741+0650+0582+0428+0227-0127-0494-0569-0332-0094+0121+0508+0762+0571-0039-0553-0798-1017-1250-1309-1247-1398-1767-2123-2191-1923-1368-0769-0354-0039+0298+0475+0465+0350+0169-0008+0043+0308+0353-0020-0634-1081-1291-1411-1476-1457-1440-1439-1410-1534-1735-1728-1578-1507-1452-1300-1118-0877-0515-0258-0253-0336-0385-0572-1029-1540-2108-2854-3669-4306-4682-4729-4393-3899-3514-3393-3266-3037-2901-2895-2811-2496-1950-1432-1108-1067-1307-1770-2234-2584-2920-3290-3471-3375-3125-2859-2581-2392-2404-2587-2637-2510-2337-2166-1977-1673-1279-0916-0687-0519-0258+0038+0498+1119+1613+1714+1455+1131+0868+0566+0315+0221+0289+0442+0567+0635+0906+1416+1960+2338+2380+2174+1870+1776+1735+1490+1124+0833+0796+0780+0546+0146-0372-0881-1216-1331-1476-1896-2354-2517-2348-2108-2019-1846-1468-1026-0707-0448-0209-0217-0555-0872-1019-1193-1495-1948-2365-2402-2182-2041-2093-2095-2069-2298-2693-2965-2917-2667-2379-2054-1678-1470-1635-1992-2345-2544-2736-2930-2992-2915-2901-3031-3213-3364-3440-3346-3077-2769-2584-2522-2415-2247-2053-1887-1773-1648-1515-1398-1378-1406-1245-0899-0580-0415-0473-0641-0611-0327-0117-0218-0325-0088+0479+1024+1199+0944+0554+0190-0055-0201-0174-0054+0016-0096-0359-0554-0502-0333-0243-0286-0287-0154+0186+0803+1514+1891+1819+1666+1752+1803+1539+0872+0225+0035+0224+0503+0529+0346+0241+0260+0262+0236+0327+0621+1032+1492+2033+2613+3183+3721+4071+4052+3753+3364+3084+2966+2904+2877+2795+2546+2179+1897+1754+1743+1825+1827+1595+1328+1307+1475+1654+1747+1772+1786+1716+1511+1194+0854+0556+0202-0049+0042+0308+0367+0145-0164-0306-0292-0325-0491-0680-0705-0548-0432-0536-0879-1360-1874-2166-2175-2164-2379-2784-3225-3571-3853-4121-4279-4254-4207-4189-4111-3949-3824-3977-4413-4966-5307-5270-5074-4944-4816-4753-4847-4976-5037-5214-5539-5592-5243-4751-4340-4025-3676-3313-3025-2842-2839-3033-3280-3169-2766-2375-2070-1782-1571-1562-1593-1584-1695-1853-1719-1324-0950-0570-0083+0469+0818+1143+1534+1733+1650+1445+1172+0856+0607+0535+0597+0780+1245+1869+2272+2420+2661+3300+4267+4979+5196+5125+5098+5403+6037+6763+7359+7661+7747+7710+7708+7690+7536+7178+6795+6569+6521+6546+6528+6400+6142+5768+5374+5057+4735+4395+4087+3963+4162+4575+4795+4932+5248+5433+5094+4506+4170+4354+4859+5331+5469+5092+4616+4282+3929+3487+2993+2498+2190+2299+2671+2951+2874+2597+2222+1814+1436+1147+0921+0648+0125-0496-1001-1362-1531-1506-1341-1162-0969-0654-0236+0162+0366+0316+0072-0251-0622-1048-1421-1589-1593-1635-1570-1396-1217-0953-0564-0299-0115+0163+0644+1095+1239+1088+0662+0121-0307-0525-0662-0873-1078-1067-0915-0721-0464-0207-0162-0434-0787-0986-1180-1402-1473-1460-1750-2354-2949-3338-3440-3452-3563-3745-3789-3778-3920-4203-4345-4338-4455-4686-4865-4886-4671-4228-3578-2810-2335-2204-2231-2047-1791-2079-2834-3400-3272-2745-2522-2555-2288-1607-0775-0012+0733+1378+1746+1922+2002+2112+2223+2214+1953+1591+1375+1302+1174+0986+0767+0479+0247+0159+0150+0269+0547+1064+1692+2213+2556+2754+3023+3430+3538+3166+2696+2545+2729+2784+2582+2459+2547+2639+2442+2097+1723+1393+1201+1105+0928+0588+0206+0000+0082+0212+0120+0013+0042-0063-0316-0450-0349-0214-0218-0162-0002+0045+0023+0097+0185+0154+0189+0349+0407+0262+0035-0020+0207+0586+0842+0823+0615+0401+0403+0808+1382+1716+1741+1644+1475+1493+1784+1940+1562+0631-0361-1121-1764-2184-2420-2602-2682-2648-2605-2588-2459-2155-1865-1823-1888-1814-1697-1662-1542-1199-0789-0509-0297-0214-0190-0117-0117-0114+0181+0822+1427+1655+1585+1665+1991+2299+2292+2114+2031+1970+1494+0702+0214+0243+0438+0404+0181+0003-0106-0237-0423-0572-0510-0439-0585-0907-1422-2044-2448-2372-1997-1707-1751-2108-2394-2206-1570-1005-0721-0666-0692-0763-0978-1344-1538-1228-0881-0948-1090-0847-0124+0621+1159+1665+2042+2062+1624+0846+0061-0465-0709-0627-0129+0523+0858+0705+0258-0014+0108+0366+0489+0574+0866+0832+0122-0832-1314-1152-0862-0842-0687-0276+0057+0023-0111-0161-0108-0107-0465-1241-1952-2327-2375-2233-2101-1954-1578-0924-0379-0213-0426-0736-0881-0810-0555-0167+0093+0035-0148-0214-0306-0386-0360-0419-0643-0991-1218-1267-1368-1493-1483-1227-0893-0703-0707-0867-1200-1468-1462-1325-1369-1650-1747-1408-1011-1075-1620-2277-2760-2974-2750-2543-2770-3190-3321-2937-2196-1442-0898-0417+0242+0807+0866+0436-0132-0447-0340-0012+0287+0491+0710+0880+0755+0263-0383-0886-1138-1101-0952-1000-1198-1139-0762-0355-0019+0252+0371+0351+0279+0205+0217+0311+0493+0681+0759+0652+0372+0057-0026+0277+0720+1152+1376+1662+1985+2279+2455+2506+2554+2578+2398+2122+2026+1985+1789+1510+1434+1611+1905+2257+2463+2317+1887+1386+0967+0838+0975+1071+1006+0917+0707+0306+0104+0249+0379+0298+0306+0556+0718+0760+0996+1402+1675+1846+2191+2591+2891+3130+3313+3378+3395+3180+2634+2020+1537+1065+0525+0010-0272-0333-0331-0365-0376-0337-0213-0042+0160+0341+0358+0252+0074-0306-0861-1170-0914-0179+0410+0575+0576+0632+0649+0487+0293+0202-0001-0434-0927-1257-1414-1493-1536-1542-1678-1829-1759-1440-1095-0892-0762-0572-0325-0166-0167-0257-0327-0432-0533-0616-0799-1115-1341-1328-1148-0945-0777-0627-0615-0781-1153-1583-1884-1940-1663-1077-0514-0294-0302-0296-0233-0300-0507-0540-0371-0121+0173+0562+1106+1613+1811+1634+1292+0970+0807+0647+0394+0126-0122-0485-0710-0660-0471-0227+0190+0525+0438-0053-0481-0644-0886-1310-1625-1727-1858-2146-2439-2403-1978-1306-0663-0193+0251+0625+0752+0677+0402+0058-0159+0067+0474+0391-0210-0981-1457-1579-1592-1608-1605-1718-1862-1889-1884-1878-1753-1708-1825-1919-1781-1483-1053-0583-0384-0542-0770-0898-1095-1517-1973-2533-3380-4314-4962-5240-5115-4521-3787-3353-3266-3092-2775-2635-2739-2849-2739-2411-1986-1556-1270-1270-1495-1746-2092-2668-3257-3545-3447-3046-2547-2086-1804-1888-2265-2758-3083-3102-2786-2262-1815-1491-1207-0928-0607-0179+0200+0713+1327+1727+1671+1322+0970+0794+0635+0273-0146-0370-0218+0181+0484+0740+1156+1695+2259+2557+2408+2061+1992+1947+1518+0876+0500+0730+1044+0856+0299-0359-0734-0843-0905-1211-1797-2203-2244-2069-1931-1847-1565-1166-0780-0459-0114+0106-0023-0384-0525-0482-0623-1086-1781-2257-2121-1684-1495-1806-2179-2263-2485-2832-2976-2851-2711-2605-2338-1963-1868-2133-2554-2835-2878-2855-2849-2816-2833-2947-3015-3046-3229-3530-3653-3445-3077-2767-2515-2155-1801-1664-1693-1678-1514-1397-1346-1399-1436-1261-0925-0650-0531-0698-0854-0686-0268-0052-0160-0188+0122+0590+1013+1124+0895+0521+0158-0137-0346-0549-0825-0991-0939-0773-0657-0635-0564-0547-0595-0653-0737-0399+0572+1746+2390+2281+1934+1735+1534+1247+0706+0163+0050+0435+0755+0603+0230+0158+0293+0368+0253+0185+0367+0763+1210+1689+2244+2945+3631+4112+4305+4231+3957+3577+3235+3041+3011+2952+2734+2280+1863+1704+1710+1749+1604+1212+0932+1109+1618+2033+2199+2242+2237+2080+1828+1478+1012+0530+0052-0315-0288+0126+0529+0555+0370+0332+0368+0150-0263-0624-0702-0519-0239-0147-0471-1044-1673-2206-2404-2402-2507-2839-3317-3796-4128-4295-4296-4275-4365-4418-4245-3890-3755-4089-4676-5280-5677-5754-5566-5221-4831-4614-4638-4758-4872-5194-5623-5723-5337-4739-4198-3757-3277-2813-2543-2605-2844-3042-3194-2992-2772-2452-2232-2058-1909-1878-1882-1912-2041-2131-1848-1309-0852-0506-0110+0243+0431+0709+1198+1580+1645+1436+1082+0736+0632+0774+0938+1108+1601+2368+2889+3024+3156+3675+4641+5445+5676+5506+5334+5523+6096+6778+7425+7881+8079+8060+8035+7993+7822+7512+7197+6984+6927+7013+7074+6961+6641+6203+5778+5384+5017+4653+4324+4065+4092+4449+4770+5013+5199+5072+4517+3943+3844+4263+4888+5402+5590+5325+4914+4592+4213+3817+3451+3039+2657+2592+2932+3389+3453+3122+2578+1989+1489+1115+0844+0448-0261-1051-1627-1883-1865-1687-1428-1153-0821-0385+0077+0414+0500+0406+0183-0148-0550-1052-1457-1584-1609-1720-1774-1637-1436-1160-0740-0352-0092+0197+0618+1067+1287+1177+0731+0084-0450-0679-0696-0771-0933-0955-0778-0535-0271-0002+0103-0106-0488-0767-0913-0973-0829-0666-0941-1675-2432-2867-2983-3138-3422-3613-3514-3498-3793-4174-4358-4420-4611-4897-5052-5036-4797-4314-3500-2609-2107-2025-2018-1580-0971-1025-1801-2606-2724-2279-1960-1970-1839-1387-0800-0254+0395+1058+1426+1579+1711+1936+2130+2144+1871+1577+1505+1557+1388+1034+0767+0492+0319+0316+0411+0479+0590+1079+1803+2421+2774+2888+3098+3531+3696+3270+2604+2224+2311+2481+2483+2537+2678+2702+2491+2169+1782+1424+1259+1221+1101+0709+0093-0318-0328-0164-0196-0382-0535-0729-0890-0858-0608-0407-0349-0231-0154-0354-0455-0309-0113-0072+0064+0333+0423+0268+0008-0029+0245+0633+0876+0801+0524+0297+0338+0791+1350+1590+1573+1420+1105+0938+1155+1479+1356+0604-0386-1218-1818-2107-2262-2496-2695-2750-2762-2761-2633-2361-2118-2101-2169-2077-1927-1880-1845-1639-1281-0851-0437-0252-0270-0252-0232-0082+0373+1175+1849+2012+1831+1850+2178+2460+2479+2253+2120+2020+1544+0781+0394+0530+0771+0717+0415+0111-0147-0419-0674-0829-0781-0732-0808-0939-1294-1948-2544-2672-2332-1928-1862-2162-2468-2324-1730-1160-0870-0797-0771-0752-0932-1347-1589-1210-0730-0730-0944-0786-0126+0634+1207+1727+2169+2316+2046+1408+0630-0045-0476-0504-0037+0638+1034+0844+0241-0075+0226+0737+0978+1066+1377+1352+0576-0540-1208-1124-0852-0851-0742-0418-0182-0222-0343-0407-0400-0450-0809-1491-2105-2412-2528-2505-2429-2306-1918-1238-0689-0552-0788-1061-1137-0940-0546-0078+0162+0041-0136-0126-0139-0168-0076-0021-0242-0661-0961-1062-1229-1412-1395-1117-0792-0673-0746-0979-1441-1792-1730-1460-1372-1677-1813-1479-1003-0987-1555-2331-2914-3049-2711-2609-3083-3665-3771-3277-2458-1662-1137-0743-0079+0620+0848+0532+0004-0297-0192+0090+0274+0343+0450+0572+0439-0044-0572-0913-1100-1194-1247-1443-1667-1562-1051-0507-0182+0029+0206+0250+0067-0179-0252-0149+0046+0217+0269+0163-0102-0463-0584-0249+0281+0823+1157+1531+1910+2210+2261+2143+2090+2136+2031+1825+1827+1923+1796+1499+1338+1462+1717+1987+2147+2049+1692+1226+0840+0824+1139+1334+1297+1206+0998+0581+0389+0639+0896+0876+0796+0865+0908+0873+1105+1608+1935+2094+2374+2703+2979+3199+3314+3307+3213+2880+2346+1896+1549+1090+0509-0004-0275-0330-0353-0430-0467-0336-0163-0004+0226+0465+0516+0480+0479+0251-0317-0851-0898-0308+0333+0564+0605+0644+0582+0346+0110+0024-0218-0727-1252-1565-1677-1799-1917-1987-2071-2161-2003-1533-1019-0658-0414-0134+0095+0117-0076-0211-0287-0400-0556-0599-0706-0985-1244-1316-1258-1140-0948-0617-0433-0595-1053-1661-2141-2277-1988-1293-0465+0002+0055-0074-0210-0379-0603-0745-0690-0535-0337+0008+0612+1265+1583+1496+1260+1050+0976+0870+0584+0142-0304-0742-1046-1068-0909-0649-0285+0003-0048-0505-0881-0968-1092-1454-1884-2126-2262-2421-2496-2211-1621-0952-0482-0174+0190+0542+0677+0669+0458+0138-0073+0090+0309-0062-0884-1631-1930-1956-2027-2103-2077-2069-2091-2091-2080-2037-1955-2066-2342-2511-2380-1995-1447-0918-0745-0971-1202-1256-1380-1809-2378-3094-4048-4958-5488-5588-5221-4409-3521-3118-3099-2969-2621-2500-2663-2839-2829-2590-2186-1701-1305-1141-1128-1194-1503-2121-2815-3223-3237-2877-2319-1770-1457-1535-1988-2663-3206-3285-2874-2275-1833-1619-1412-1108-0700-0158+0320+0886+1431+1755+1668+1301+0912+0700+0570+0222-0318-0718-0672-0220+0223+0487+0780+1314+2012+2485+2374+2025+1913+1796+1240+0513+0225+0628+1029+0783+0192-0314-0452-0395-0460-0815-1328-1622-1630-1578-1626-1591-1293-0918-0579-0239+0129+0228-0094-0524-0575-0366-0401-0851-1521-1843-1566-1075-1002-1534-2055-2219-2507-2917-3092-2970-2877-2912-2813-2621-2664-2994-3346-3461-3339-3183-3029-2847-2763-2832-2842-2777-2982-3521-3921-3849-3437-2961-2560-2098-1701-1623-1735-1726-1512-1356-1267-1205-1134-0921-0704-0591-0604-0770-0786-0431+0060+0215-0030-0155+0134+0525+0871+1010+0895+0618+0289-0054-0365-0779-1341-1648-1455-1024-0711-0620-0581-0621-0691-0820-0995-0691+0403+1792+2649+2618+2174+1765+1417+1164+0807+0403+0370+0735+0931+0568+0055+0060+0395+0597+0450+0251+0296+0639+1051+1443+1940+2652+3443+4055+4404+4517+4363+4008+3591+3311+3196+3107+2886+2470+2045+1811+1765+1734+1559+1284+1282+1759+2425+2773+2745+2636+2565+2380+2159+1794+1261+0656+0029-0547-0706-0346+0248+0606+0779+0946+1013+0705+0116-0378-0528-0336-0001+0091-0267-0879-1537-2102-2454-2653-2860-3172-3556-3936-4191-4260-4220-4301-4519-4574-4310-3969-4036-4661-5408-5922-6133-6146-5968-5562-5092-4802-4735-4737-4746-4968-5320-5387-5008-4436-3880-3361-2815-2314-2086-2231-2575-2771-2927-2826-2900-2755-2591-2481-2363-2271-2263-2339-2476-2548-2195-1557-0998-0592-0248+0063+0181+0389+0858+1329+1540+1453+1143+0857+0841+1055+1258+1426+1898+2690+3349+3616+3770+4151+4919+5611+5885+5752+5562+5646+6022+6534+7147+7713+8060+8193+8246+8256+8148+7987+7804+7634+7501+7512+7527+7348+6975+6516+6099+5721+5337+4929+4547+4208+4086+4304+4615+4820+4854+4512+3918+3543+3730+4271+4780+5225+5516+5478+5225+4883+4436+4090+3949+3716+3354+3138+3264+3592+3649+3310+2728+2066+1501+1076+0733+0187-0702-1624-2200-2368-2225-1956-1591-1210-0752-0238+0183+0414+0464+0353+0181-0070-0434-0905-1300-1478-1586-1787-1955-1899-1677-1375-0967-0524-0151+0193+0617+0970+1169+1144+0900+0391-0121-0377-0402-0449-0560-0587-0454-0312-0225-0090+0008-0073-0281-0453-0497-0410-0178-0062-0433-1206-1957-2355-2529-2834-3242-3426-3288-3302-3648-4075-4346-4503-4745-5000-5084-4973-4738-4305-3575-2759-2274-2119-1957-1339-0474-0245-0795-1554-1867-1604-1339-1301-1262-1052-0754-0384+0183+0839+1258+1529+1785+2060+2193+2106+1878+1692+1727+1755+1504+1115+0846+0621+0521+0628+0751+0747+0749+1111+1840+2537+2906+2952+2996+3275+3414+3059+2393+1922+1872+2072+2234+2438+2637+2680+2552+2346+2034+1647+1411+1366+1292+0974+0364-0192-0392-0374-0459-0688-0902-1101-1197-1049-0753-0550-0417-0204-0144-0471-0664-0543-0316-0205-0042+0197+0275+0154+0022+0084+0318+0620+0796+0758+0611+0480+0477+0746+1090+1222+1212+1103+0726+0348+0380+0707+0821+0411-0361-1127-1698-1954-2160-2441-2662-2725-2737-2740-2649-2463-2302-2293-2359-2284-2167-2082-1898-1642-1395-1048-0609-0383-0396-0340-0168+0150+0729+1504+2085+2161+1963+1954+2154+2332+2364+2257+2160+2077+1700+1144+0897+1042+1200+1011+0614+0217-0162-0562-0907-1113-1130-1158-1160-1048-1102-1601-2256-2580-2455-2126-1976-2065-2203-2097-1683-1267-0981-0845-0759-0674-0809-1192-1521-1317-0871-0776-0868-0652-0005+0718+1283+1801+2228+2458+2390+1987+1284+0514-0097-0325-0090+0424+0892+0870+0347+0053+0399+0983+1292+1320+1544+1581+0947-0049-0684-0733-0659-0793-0818-0594-0340-0233-0209-0252-0371-0574-0951-1519-2000-2346-2580-2708-2691-2597-2290-1786-1371-1253-1351-1448-1375-1143-0758-0291-0060-0159-0212-0052-0012-0055+0037+0134-0030-0417-0682-0785-0944-1095-1035-0768-0533-0588-0771-1052-1550-1932-1868-1514-1294-1460-1638-1432-1080-1099-1592-2279-2785-2907-2702-2816-3424-3991-4084-3668-2936-2198-1675-1270-0624+0089+0386+0233-0097-0226-0061+0166+0206+0109+0056+0032-0146-0483-0735-0793-0888-1103-1370-1674-1919-1819-1268-0615-0203-0026+0092+0038-0315-0721-0870-0729-0510-0418-0444-0564-0803-1102-1160-0790-0257+0391+0913+1423+1830+2063+1986+1707+1522+1526+1472+1352+1469+1723+1714+1452+1256+1275+1362+1436+1483+1430+1238+0985+0742+0866+1323+1676+1732+1671+1469+1054+0829+1000+1280+1277+1150+1140+1144+1162+1467+2035+2421+2604+2823+3039+3228+3392+3415+3260+3046+2701+2307+2024+1719+1156+0485+0011-0203-0293-0375-0468-0430-0266-0104+0000+0168+0380+0445+0469+0634+0641+0212-0398-0712-0472+0012+0298+0372+0411+0359+0166-0004-0087-0336-0813-1294-1572-1745-2001-2260-2384-2450-2460-2173-1580-0932-0466-0125+0195+0379+0245-0115-0387-0511-0632-0732-0731-0751-0962-1210-1289-1193-1096-0968-0654-0427-0560-1072-1759-2279-2426-2144-1413-0412+0272+0433+0222-0091-0354-0626-0854-0909-0784-0601-0258+0344+0964+1236+1164+1000+0896+0919+0877+0574+0057-0485-0956-1260-1340-1270-1110-0895-0696-0727-1060-1350-1382-1377-1578-1892-2119-2300-2462-2405-1997-1375-0808-0496-0334-0079+0205+0312+0386+0381+0261+0130+0117-0026-0641-1491-2064-2125-2098-2313-2540-2538-2414-2359-2328-2341-2372-2459-2707-3014-3159-2954-2505-1953-1477-1379-1583-1690-1595-1642-2042-2707-3550-4538-5336-5708-5699-5257-4386-3531-3187-3201-3081-2767-2659-2757-2866-2798-2532-2106-1563-1083-0792-0655-0706-1017-1570-2219-2678-2806-2596-2170-1720-1441-1505-1868-2440-2925-2996-2636-2166-1848-1700-1520-1207-0765-0192+0318+0888+1376+1642+1584+1274+0915+0677+0576+0333-0137-0583-0697-0397+0029+0303+0576+1005+1651+2108+2022+1691+1555+1370+0844+0257+0098+0514+0809+0512+0045-0172-0078+0032-0123-0436-0805-1036-1116-1216-1379-1327-0990-0635-0334-0061+0179+0057-0429-0875-0878-0555-0496-0816-1233-1372-1093-0770-0949-1607-2114-2272-2571-2989-3162-3094-3078-3225-3321-3372-3546-3838-4053-4010-3790-3578-3326-3015-2835-2801-2716-2598-2769-3325-3847-3868-3467-2975-2574-2150-1823-1762-1827-1704-1395-1136-0974-0843-0715-0515-0398-0387-0404-0454-0334+0059+0436+0372-0070-0327-0114+0273+0664+0866+0823+0654+0369-0013-0401-0931-1636-2037-1835-1355-0989-0837-0744-0695-0697-0745-0866-0606+0389+1702+2573+2664+2330+1894+1469+1285+1142+0903+0850+1010+0979+0490+0012+0084+0473+0709+0561+0323+0292+0599+1079+1533+2043+2744+3520+4102+4457+4651+4646+4396+4017+3695+3484+3297+3092+2825+2474+2199+2068+1982+1850+1788+2050+2699+3307+3430+3154+2892+2744+2532+2286+1939+1397+0761+0135-0509-0905-0724-0132+0450+0934+1323+1435+1111+0529+0033-0151-0065+0130+0133-0253-0845-1476-2059-2575-3026-3399-3663-3820-3979-4114-4134-4081-4192-4409-4396-4105-3907-4304-5175-5960-6351-6386-6346-6235-5886-5398-5017-4795-4610-4482-4564-4759-4747-4449-4004-3563-3038-2478-2042-1896-2056-2290-2412-2590-2695-3022-2983-2811-2700-2685-2719-2762-2859-2945-2959-2656-2004-1268-0713-0355-0085+0109+0347+0726+1203+1586+1651+1443+1223+1230+1494+1700+1836+2165+2799+3412+3796+4091+4446+4949+5464+5743+5744+5665+5738+5967+6310+6824+7436+7894+8100+8249+8406+8400+8324+8302+8272+8121+7957+7755+7474+7077+6645+6321+6121+5864+5426+4921+4571+4501+4627+4766+4820+4744+4416+3993+3849+4154+4598+4861+5169+5484+5554+5352+4941+4393+4050+4022+3950+3717+3470+3448+3640+3693+3397+2827+2195+1664+1198+0693-0015-0994-1932-2473-2542-2371-2058-1571-1077-0611-0219+0093+0271+0347+0321+0258+0157-0091-0564-1050-1354-1565-1852-2179-2191-1860-1454-1143-0791-0378+0086+0594+0996+1099+1015+0964+0861+0606+0353+0176-0010-0204-0285-0242-0169-0164-0193-0186-0195-0308-0450-0512-0347+0013+0207-0142-0852-1488-1782-2012-2439-2894-3147-3154-3270-3568-3932-4218-4411-4643-4847-4867-4674-4467-4189-3688-3037-2556-2237-1861-1242-0491-0143-0355-0832-1110-1031-0955-1049-1089-0897-0600-0218+0399+1049+1434+1676+2006+2266+2319+2185+1982+1853+1844+1787+1500+1222+1064+0858+0716+0780+0840+0793+0827+1178+1825+2451+2811+2872+2792+2877+2935+2604+2020+1611+1614+1820+2003+2170+2387+2553+2575+2507+2343+2081+1862+1718+1572+1285+0792+0287-0049-0268-0492-0723-0897-1029-1080-0985-0835-0721-0531-0234-0055-0269-0484-0470-0340-0285-0229-0063+0045+0080+0187+0296+0361+0491+0641+0708+0774+0832+0809+0737+0737+0816+0856+0862+0621+0278+0149+0273+0383+0167-0373-0980-1485-1810-2101-2378-2520-2573-2645-2688-2687-2624-2523-2445-2424-2399-2290-1947-1395-1029-0941-0865-0648-0473-0430-0295+0021+0420+0957+1572+1986+2062+2086+2215+2304+2267+2157+2085+2050+2056+1904+1571+1398+1448+1438+1154+0666+0227-0153-0507-0865-1206-1384-1508-1571-1418-1302-1570-2076-2436-2538-2456-2205-1944-1783-1648-1459-1261-1055-0861-0702-0623-0746-1082-1393-1325-1018-0889-0930-0716-0064+0645+1271+1804+2156+2302+2320+2096+1524+0798+0173-0219-0348-0138+0355+0770+0702+0538+0753+1244+1521+1453+1514+1622+1264+0505-0097-0290-0504-0800-0920-0753-0419-0143-0032-0091-0310-0644-0977-1370-1874-2360-2723-2926-2948-2850-2634-2331-2091-1966-1884-1772-1695-1644-1433-1018-0627-0475-0266+0063+0088-0094-0116-0086-0212-0410-0513-0555-0694-0759-0583-0329-0287-0576-0928-1199-1518-1765-1707-1420-1191-1238-1418-1397-1200-1246-1680-2225-2629-2767-2778-3051-3541-3906-3995-3841-3440-2877-2327-1746-1066-0521-0319-0354-0449-0417-0227+0001+0065-0107-0332-0542-0820-1092-1135-1039-1058-1290-1588-1784-1963-1961-1546-0854-0350-0187-0153-0225-0541-0934-1078-0982-0930-1043-1205-1348-1539-1650-1524-1138-0644+0009+0580+1162+1643+1870+1739+1343+1118+1061+1007+0850+0936+1203+1305+1174+1084+1153+1173+1021+0856+0725+0581+0510+0514+0778+1344+1849+2072+2112+2029+1717+1483+1524+1643+1622+1554+1623+1687+1755+2049+2504+2904+3204+3441+3514+3515+3547+3414+3146+2895+2651+2394+2159+1774+1143+0469+0041-0191-0349-0424-0409-0271-0124-0057-0003+0099+0232+0265+0223+0300+0327+0040-0390-0703-0703-0360+0012+0184+0185+0186+0192+0148-0002-0342-0808-1194-1446-1822-2374-2684-2669-2562-2492-2196-1575-0913-0463-0108+0314+0522+0354-0004-0296-0579-0816-0978-0975-0987-1169-1366-1313-1034-0825-0768-0711-0672-0846-1300-1864-2257-2367-2144-1499-0559+0150+0390+0259-0033-0293-0627-0994-1110-0926-0639-0254+0291+0836+1077+1021+0870+0687+0578+0507+0251-0227-0702-1059-1317-1468-1554-1571-1503-1368-1288-1429-1638-1636-1535-1491-1499-1661-2033-2352-2345-2003-1602-1198-0833-0527-0213-0009+0052+0101+0274+0463+0516+0319-0150-0834-1545-1898-1831-1865-2251-2607-2692-2626-2595-2600-2625-2756-3017-3333-3645-3740-3510-3033-2471-2139-2104-2150-1983-1803-1938-2392-3073-4032-4992-5578-5757-5724-5370-4622-3840-3470-3451-3314-3046-2912-2917-2872-2703-2402-1959-1376-0826-0528-0486-0603-0865-1261-1752-2188-2373-2304-2054-1764-1568-1576-1770-2178-2555-2639-2394-2092-1940-1876-1680-1329-0857-0366+0070+0652+1190+1473+1420+1208+0975+0750+0622+0506+0202-0190-0435-0379-0061+0306+0610+0885+1260+1552+1494+1256+1121+0943+0588+0254+0228+0489+0608+0372+0092+0083+0186+0115-0071-0277-0547-0800-0930-1013-1085-1013-0749-0401-0139+0066+0070-0267-0743-1013-0907-0667-0640-0789-0951-1063-0983-0974-1346-1976-2386-2526-2726-2962-3114-3174-3285-3474-3691-3905-4063-4224-4367-4338-4081-3771-3452-3148-2940-2787-2571-2425-2585-3008-3343-3241-2813-2427-2283-2123-1892-1826-1779-1528-1109-0759-0578-0486-0443-0387-0281-0166-0015+0050+0176+0405+0512+0204-0348-0588-0344+0119+0495+0605+0566+0463+0295+0020-0418-1050-1801-2227-2085-1689-1391-1280-1060-0707-0405-0274-0330-0117+0628+1600+2275+2501+2420+2022+1538+1356+1438+1379+1231+1069+0755+0359+0116+0186+0433+0592+0518+0386+0432+0741+1254+1887+2588+3346+3988+4311+4432+4593+4698+4559+4269+3977+3716+3455+3252+3086+2814+2531+2426+2378+2291+2291+2630+3202+3594+3541+3209+2945+2798+2588+2298+1894+1373+0824+0406-0045-0457-0450-0016+0521+1029+1410+1490+1195+0749+0311+0005-0140-0134-0111-0365-0857-1372-1922-2516-3108-3597-3838-3856-3833-3919-3987-3962-3981-3963-3806-3639-3708-4261-5073-5725-6048-6112-6148-6126-5873-5476-5086-4720-4334-4073-4055-4170-4132-3852-3488-3166-2825-2436-2153-2053-2061-2056-2072-2292-2694-3224-3271-3074-2900-2951-3192-3404-3518-3538-3393-3031-2287-1380-0697-0356-0208-0002+0257+0553+1094+1681+1935+1816+1662+1836+2210+2435+2485+2607+2901+3265+3637+4067+4481+4847+5193+5435+5525+5568+5709+5978+6344+6820+7413+7909+8159+8340+8544+8592+8487+8517+8642+8592+8297+7867+7433+6984+6559+6291+6263+6205+5889+5358+5066+5107+5143+5086+4993+4986+4960+4816+4687+4792+4988+5104+5332+5561+5527+5230+4812+4316+3873+3736+3712+3605+3424+3388+3535+3610+3394+2892+2364+1936+1401+0688-0126-1010-1857-2343-2416-2208-1746-1077-0515-0239-0101+0068+0251+0353+0407+0551+0668+0488-0071-0757-1226-1552-1956-2340-2333-1833-1282-1064-0910-0513+0048+0741+1278+1325+1104+1022+1227+1325+1108+0771+0467+0249+0092+0005-0026-0069-0185-0251-0262-0349-0547-0691-0567-0136+0217-0000-0592-1070-1301-1597-2068-2511-2859-3106-3330-3559-3764-3948-4125-4310-4478-4458-4354-4315-4218-3857-3258-2673-2200-1662-1161-0819-0554-0485-0605-0626-0527-0659-1003-1176-0892-0418+0108+0815+1477+1740+1779+1970+2242+2414+2419+2212+1997+1882+1808+1656+1561+1420+1139+0863+0785+0759+0760+0983+1456+2025+2475+2713+2764+2792+2899+2833+2421+1837+1482+1636+1901+1984+1993+2169+2412+2516+2470+2483+2529+2427+2178+1844+1419+1042+0808+0551+0136-0347-0647-0789-0861-0890-0874-0880-0872-0723-0391-0070-0002-0174-0297-0351-0466-0500-0379-0102+0239+0496+0489+0314+0267+0418+0587+0756+0970+1031+0772+0506+0549+0637+0664+0660+0556+0413+0285+0135-0104-0443-0858-1304-1705-2032-2222-2292-2392-2583-2741-2839-2853-2731-2568-2511-2502-2240-1518-0761-0446-0555-0705-0628-0456-0338-0163+0111+0514+0987+1401+1652+1842+2148+2463+2597+2428+2071+1862+1892+1993+2018+1904+1771+1666+1471+1138+0653+0267+0037-0222-0728-1293-1655-1814-1885-1835-1771-1893-2141-2410-2709-2708-2240-1572-1120-1000-1041-1063-0932-0758-0622-0637-0791-1056-1201-1119-0898-0786-0883-0847-0374+0355+1122+1746+2027+1959+1823+1655+1273+0756+0314-0003-0281-0352+0034+0722+1188+1204+1230+1498+1654+1529+1489+1692+1670+1133+0426-0002-0326-0632-0769-0621-0302-0028+0028-0142-0434-0686-0790-1106-1758-2442-2862-3064-3151-3096-2890-2676-2511-2378-2195-2039-2012-2118-2101-1789-1233-0728-0248+0144+0147-0152-0324-0409-0524-0518-0416-0453-0659-0756-0545-0231-0255-0649-1133-1440-1560-1573-1540-1405-1260-1293-1501-1638-1531-1499-1850-2405-2750-2849-2890-3075-3266-3378-3495-3605-3518-3172-2637-1877-1233-0984-1024-1057-0957-0777-0568-0321-0225-0417-0747-1054-1339-1528-1551-1543-1628-1754-1794-1832-2002-2144-1895-1224-0628-0413-0422-0442-0567-0795-0923-1028-1280-1590-1774-1888-1958-1811-1457-1057-0692-0332-0000+0463+1001+1373+1369+1071+0892+0848+0741+0594+0547+0654+0704+0713+0827+1054+1124+0847+0405+0057-0128-0055+0235+0678+1237+1809+2183+2368+2472+2491+2384+2248+2124+2073+2190+2382+2468+2467+2515+2641+2910+3340+3724+3818+3698+3579+3369+3047+2801+2629+2371+2034+1609+1037+0529+0181-0100-0367-0459-0323-0158-0113-0133-0074+0032+0100+0121-0029-0304-0604-0884-1016-1022-0946-0624-0118+0203+0216+0228+0407+0446+0159-0393-0954-1300-1532-2071-2746-2923-2627-2312-2222-2079-1576-1030-0690-0296+0278+0631+0569+0308+0027-0386-0821-1072-1159-1260-1408-1462-1232-0773-0428-0402-0669-0912-1136-1500-1873-2117-2233-2084-1577-0848-0255-0012+0003-0018-0087-0440-0959-1197-0977-0560-0156+0288+0734+1012+1058+0874+0519+0197+0082-0115-0504-0876-1088-1232-1465-1746-1983-2037-1909-1716-1680-1782-1740-1536-1183-0963-1213-1849-2321-2324-2115-1987-1710-1191-0524-0020+0155+0079-0086+0075+0547+0879+0670-0008-0732-1232-1435-1447-1597-1990-2388-2583-2663-2769-2828-2882-3083-3421-3837-4204-4300-4034-3499-2927-2668-2646-2464-2100-2015-2330-2850-3595-4615-5455-5743-5681-5612-5489-4932-4139-3569-3408-3384-3254-3078-2913-2742-2576-2326-1939-1391-0850-0594-0610-0701-0847-1111-1563-1982-2130-1993-1814-1690-1548-1448-1567-1888-2218-2346-2266-2143-2149-2153-2017-1621-1116-0666-0236+0444+1118+1410+1346+1254+1235+1071+0823+0610+0408+0101-0207-0332-0146+0276+0652+0851+0975+1079+1025+0890+0794+0693+0542+0507+0568+0615+0573+0444+0302+0254+0142-0052-0152-0224-0510-0882-0996-0857-0681-0600-0514-0264-0000+0074-0102-0492-0817-0807-0600-0645-0767-0712-0693-0830-0987-1253-1773-2354-2725-2865-2904-2933-3031-3179-3358-3573-3859-4011-3996-4103-4415-4589-4334-3802-3381-3156-3006-2742-2394-2236-2439-2769-2861-2596-2063-1681-1714-1836-1795-1677-1515-1204-0785-0410-0251-0268-0383-0455-0307+0031+0352+0466+0473+0500+0379-0048-0542-0663-0354+0122+0390+0321+0155+0059+0071+0080-0225-0975-1789-2162-2122-1887-1768-1739-1378-0614+0110+0399+0330+0461+0953+1451+1797+2170+2489+2243+1682+1390+1482+1563+1396+0984+0452+0138+0143+0252+0344+0456+0494+0561+0785+1086+1521+2247+3154+3899+4256+4306+4274+4383+4528+4454+4248+4024+3781+3527+3324+3137+2818+2550+2615+2774+2763+2650+2796+3109+3226+3090+2856+2698+2599+2493+2269+1830+1308+0858+0623+0551+0443+0474+0710+0992+1233+1426+1361+1097+0769+0365-0130-0545-0650-0551-0597-0842-1169-1593-2187-2806-3289-3567-3569-3541-3690-3886-3958-3835-3553-3396-3501-3798-4169-4558-4898-5164-5446-5663-5701-5539-5286-4974-4505-3887-3445-3446-3733-3784-3434-2956-2644-2587-2608-2533-2387-2162-1969-1920-2170-2790-3478-3709-3571-3368-3413-3785-4141-4324-4294-4015-3432-2583-1652-0921-0567-0401-0246-0074+0178+0787+1550+2006+2004+1964+2316+2818+3069+3023+2999+3106+3302+3663+4143+4584+4859+5004+5125+5223+5378+5643+6046+6523+7031+7637+8141+8408+8543+8626+8585+8383+8348+8506+8573+8318+7811+7269+6724+6185+5824+5806+5908+5813+5516+5349+5398+5367+5198+5102+5344+5642+5587+5317+5174+5235+5357+5498+5552+5326+5021+4776+4414+3925+3622+3604+3521+3335+3214+3280+3341+3182+2784+2402+2105+1564+0714-0113-0826-1492-1945-2051-1794-1155-0356+0179+0267+0157+0208+0382+0455+0569+0898+1182+1020+0374-0437-1014-1415-1911-2292-2163-1530-0967-0901-0979-0661-0024+0899+1640+1785+1496+1328+1585+1815+1602+1253+1001+0860+0702+0493+0272+0066-0148-0263-0257-0230-0355-0532-0529-0195+0113-0022-0503-0901-1169-1541-2026-2400-2706-3047-3357-3519-3583-3647-3782-4032-4220-4223-4254-4408-4398-4047-3407-2738-2168-1623-1245-1055-0869-0646-0525-0288-0053-0222-0752-1048-0776-0228+0341+1062+1705+1875+1733+1800+2155+2558+2752+2581+2274+2094+2030+1988+1920+1691+1337+1067+0980+0956+1023+1386+2004+2604+2906+2926+2868+2976+3143+3002+2508+1904+1604+1778+1980+1959+1834+1960+2277+2386+2408+2616+2895+2866+2472+1950+1427+1167+1195+1129+0634-0098-0607-0828-0917-0893-0854-0901-0979-0884-0560-0137+0126+0017-0156-0337-0491-0545-0391-0036+0453+0694+0503+0116-0043+0103+0308+0504+0797+0914+0613+0265+0284+0408+0396+0366+0356+0276+0100-0096-0230-0349-0621-1061-1560-1948-2110-2192-2346-2600-2837-2957-2941-2805-2692-2734-2698-2221-1278-0557-0447-0695-0829-0611-0321-0217-0173-0060+0256+0737+1129+1345+1571+1935+2340+2583+2487+2098+1856+1930+2072+2132+2104+2005+1818+1534+1153+0782+0597+0546+0272-0484-1383-1919-2045-1982-1987-2060-2149-2166-2323-2628-2496-1708-0726-0166-0202-0477-0596-0535-0438-0477-0614-0790-1003-1125-1055-0842-0711-0770-0849-0595+0069+0899+1562+1737+1436+1127+0972+0819+0641+0579+0527+0355+0215+0382+0969+1586+1763+1663+1682+1641+1367+1296+1647+1933+1622+0870+0318+0077-0097-0191-0119+0147+0291+0120-0243-0626-0732-0668-0969-1754-2547-2915-3046-3192-3205-2993-2717-2541-2490-2400-2187-2022-2024-2063-1886-1397-0828-0285+0102+0135-0128-0320-0446-0578-0463-0242-0355-0735-1014-0908-0540-0403-0708-1234-1632-1731-1687-1706-1664-1505-1529-1805-2053-1973-1805-2026-2576-2908-2932-2897-2900-2843-2805-2913-3087-3137-2988-2533-1853-1427-1471-1747-1824-1565-1180-0887-0659-0662-0944-1292-1537-1632-1670-1787-2002-2182-2155-1923-1883-2126-2359-2172-1505-0852-0574-0585-0619-0624-0712-0873-1167-1539-1773-1843-1914-1907-1607-1116-0738-0563-0607-0664-0435+0085+0560+0711+0605+0550+0523+0459+0399+0393+0380+0317+0279+0448+0721+0818+0516+0007-0438-0610-0402+0162+0758+1224+1715+2178+2507+2854+3210+3277+3016+2699+2628+2827+3047+3047+2873+2629+2382+2431+2864+3407+3700+3707+3582+3399+3089+2827+2642+2357+1934+1519+1094+0786+0577+0264-0157-0395-0350-0290-0348-0422-0288-0068+0016-0039-0242-0707-1262-1639-1604-1415-1264-0932-0331+0143+0233+0249+0447+0534+0193-0466-1108-1462-1662-2154-2681-2681-2187-1792-1814-1877-1601-1254-1021-0623+0027+0516+0547+0387+0156-0278-0772-1058-1238-1449-1480-1313-0945-0450-0082-0095-0459-0771-0974-1261-1567-1805-1975-1916-1497-0929-0531-0335-0145+0103+0229-0068-0590-0905-0790-0431-0055+0277+0556+0810+0907+0700+0287-0067-0200-0406-0759-1014-1092-1169-1429-1865-2300-2483-2367-2097-1935-1904-1778-1449-0929-0673-1074-1862-2356-2225-1893-1804-1615-1060-0277+0365+0520+0174-0353-0363+0208+0792+0755+0037-0719-1047-1176-1275-1503-1874-2274-2578-2809-2992-3080-3186-3430-3802-4298-4758-4833-4415-3771-3279-3051-2966-2677-2369-2426-2858-3345-4046-4950-5572-5558-5305-5329-5534-5233-4376-3579-3269-3355-3339-3024-2680-2451-2379-2282-2001-1584-1135-0869-0748-0718-0779-1018-1514-1945-1995-1724-1532-1490-1292-1065-1170-1533-1869-2053-2124-2154-2265-2361-2270-1870-1328-0853-0384+0384+1147+1440+1329+1248+1313+1253+0992+0685+0430+0186-0092-0272-0183+0180+0564+0745+0769+0758+0672+0607+0604+0596+0595+0721+0849+0792+0641+0494+0339+0119-0100-0178-0138-0170-0588-1087-1147-0795-0426-0297-0305-0179+0021+0020-0214-0527-0667-0515-0389-0642-0834-0688-0535-0589-0783-1191-1844-2524-3015-3167-3105-2980-2967-3034-3151-3405-3745-3806-3676-3900-4500-4926-4682-3972-3391-3143-3011-2752-2353-2144-2344-2727-2875-2644-2054-1528-1394-1546-1599-1409-1138-0827-0519-0264-0168-0232-0396-0397-0105+0376+0777+0832+0728+0624+0360-0096-0517-0541-0183+0241+0369+0133-0262-0496-0361-0044-0085-0784-1620-2004-2036-1966-1991-2063-1635-0616+0405+0819+0719+0818+1178+1302+1310+1700+2313+2362+1857+1487+1497+1661+1570+1129+0518+0148+0207+0397+0477+0606+0787+0950+1195+1489+1867+2527+3341+3854+3928+3873+3926+4124+4295+4287+4145+3979+3762+3543+3360+3122+2710+2508+2785+3162+3235+3000+2923+3001+2903+2665+2385+2201+2163+2204+2101+1726+1213+0845+0762+0959+1241+1499+1625+1584+1539+1532+1423+1169+0876+0429-0183-0749-0948-0868-0756-0765-0869-1198-1809-2448-2906-3194-3270-3318-3528-3828-4017-3901-3702-3799-4130-4445-4494-4462-4534-4693-4966-5210-5280-5174-4996-4675-4083-3303-2744-2818-3360-3575-3186-2582-2216-2336-2660-2702-2489-2199-1998-2015-2267-2959-3623-4006-4021-3897-3950-4333-4781-5065-5030-4660-4027-3247-2468-1759-1178-0702-0373-0213-0015+0569+1366+1908+2014+2049+2422+2956+3224+3205+3176+3295+3536+3958+4446+4778+4889+4846+4860+4995+5261+5692+6193+6692+7208+7762+8220+8438+8447+8345+8183+7965+7841+7892+7981+7897+7511+6996+6378+5714+5190+5047+5181+5337+5364+5388+5438+5344+5177+5203+5642+6045+5930+5572+5405+5529+5622+5631+5475+5106+4868+4784+4522+4034+3730+3724+3595+3270+2999+2922+2913+2786+2500+2278+2097+1633+0855+0076-0525-1086-1495-1594-1288-0598+0170+0594+0566+0374+0392+0500+0554+0691+1063+1374+1200+0560-0197-0729-1108-1559-1865-1697-1116-0666-0790-1038-0839-0207+0819+1757+2090+1923+1768+1922+2053+1836+1527+1401+1402+1302+1003+0609+0214-0092-0269-0247-0080-0055-0181-0284-0175-0055-0250-0650-0981-1309-1771-2247-2506-2655-2942-3250-3406-3425-3422-3616-3978-4228-4217-4253-4435-4430-4074-3459-2859-2379-1960-1637-1349-0991-0657-0470-0183+0155+0113-0349-0629-0351+0136+0580+1137+1678+1828+1712+1831+2238+2716+3034+2965+2677+2462+2339+2227+2057+1750+1432+1327+1419+1453+1514+1840+2490+3123+3375+3251+3070+3063+3116+2907+2434+1958+1745+1852+1948+1805+1640+1790+2143+2284+2443+2877+3269+3171+2646+1984+1469+1332+1545+1599+1078+0161-0562-0915-1040-0972-0834-0814-0898-0827-0491-0043+0237+0147-0001-0111-0169-0146-0018+0241+0595+0695+0355-0138-0280-0071+0126+0225+0432+0514+0232-0069-0020+0084-0039-0257-0400-0463-0475-0401-0251-0148-0325-0830-1429-1870-2104-2237-2355-2547-2731-2837-2807-2729-2778-2927-2835-2230-1301-0768-0838-1065-0975-0535-0173-0156-0322-0453-0270+0200+0718+1034+1229+1495+1862+2165+2257+2113+2049+2192+2291+2233+2131+2040+1874+1603+1296+1080+1092+1156+0813-0145-1242-1874-2036-1974-2014-2142-2152-1983-1983-2123-1764-0764+0283+0755+0545+0186+0053+0061+0004-0228-0489-0681-0899-1120-1226-1127-0936-0850-0847-0646-0098+0638+1173+1150+0718+0368+0312+0385+0528+0799+1119+1254+1188+1160+1451+1903+2090+1971+1853+1587+1084+0879+1269+1754+1680+1075+0593+0532+0528+0460+0487+0623+0602+0241-0283-0751-0856-0770-1073-1865-2581-2833-2877-3048-3132-2929-2603-2454-2522-2567-2230-1742-1456-1403-1362-1126-0750-0329+0003+0075-0064-0145-0199-0339-0269-0042-0161-0679-1142-1214-0931-0713-0887-1296-1710-1925-1993-2074-2000-1745-1664-1945-2247-2212-1979-2045-2493-2787-2833-2819-2765-2634-2532-2546-2608-2634-2581-2291-1856-1751-2092-2511-2598-2225-1697-1306-1089-1158-1458-1752-1890-1839-1791-2007-2363-2581-2443-2094-2011-2240-2455-2286-1687-1054-0713-0696-0759-0795-0861-0991-1227-1444-1513-1525-1621-1664-1361-0871-0563-0564-0832-1087-1030-0641-0214-0012-0027-0046-0096-0122-0063+0070+0135+0038-0108-0059+0150+0221+0011-0322-0606-0673-0381+0250+0865+1256+1640+2116+2555+3098+3629+3770+3506+3137+3034+3208+3298+3179+2895+2506+2030+1847+2148+2778+3299+3528+3548+3406+3109+2808+2588+2334+2021+1751+1445+1252+1129+0793+0247-0216-0397-0447-0554-0642-0517-0299-0223-0305-0478-0796-1281-1662-1662-1576-1550-1367-0811-0278-0077-0013+0192+0338+0112-0412-0971-1290-1411-1749-2085-1988-1524-1254-1409-1633-1543-1354-1225-0938-0344+0141+0194+0044-0104-0385-0723-0933-1173-1389-1308-0962-0568-0171+0094+0055-0175-0305-0393-0653-0981-1265-1432-1405-1130-0786-0587-0427-0162+0163+0381+0275-0118-0432-0515-0344-0041+0216+0389+0505+0517+0300-0049-0346-0549-0818-1138-1282-1259-1271-1547-2036-2524-2766-2669-2311-2024-1897-1712-1336-0831-0675-1116-1844-2165-1811-1300-1102-0910-0470+0185+0731+0792+0243-0588-0889-0436+0233+0398-0168-0789-1000-1062-1179-1450-1909-2359-2734-3077-3300-3429-3548-3791-4160-4628-5052-5052-4545-3939-3576-3395-3250-3000-2835-2987-3349-3674-4153-4829-5182-5011-4799-5075-5656-5632-4853-3939-3452-3438-3331-2862-2390-2162-2206-2262-2128-1888-1591-1280-1018-0840-0863-1094-1540-1879-1849-1536-1364-1357-1073-0730-0808-1192-1541-1782-1934-1979-2065-2153-2081-1714-1190-0753-0329+0412+1113+1357+1179+1013+1062+1059+0913+0696+0460+0221+0001-0127-0075+0176+0463+0623+0654+0606+0500+0496+0571+0581+0619+0790+0958+0881+0699+0517+0284-0017-0198-0128-0044-0184-0722-1302-1368-0945-0456-0220-0223-0152+0003+0022-0138-0348-0456-0342-0299-0564-0766-0657-0513-0486-0637-1055-1792-2583-3120-3316-3235-3055-2923-2866-2899-3119-3488-3553-3480-3869-4654-5195-4979-4231-3590-3268-3069-2828-2489-2295-2410-2777-3136-3150-2671-2005-1611-1578-1538-1265-0877-0537-0322-0243-0214-0211-0234-0063+0336+0854+1205+1163+0981+0788+0392-0125-0497-0439-0045+0283+0279-0043-0592-0995-0923-0485-0284-0754-1509-1913-2018-2001-2038-2137-1777-0777+0296+0789+0739+0899+1279+1274+1047+1242+1897+2195+1888+1581+1592+1824+1894+1573+1003+0610+0617+0782+0864+1034+1305+1497+1671+1948+2315+2860+3365+3483+3321+3270+3510+3887+4161+4274+4214+4015+3744+3527+3347+3082+2683+2588+2986+3448+3546+3328+3287+3342+3128+2668+2140+1830+1800+1921+1951+1692+1294+1019+1048+1344+1814+2208+2305+2101+1841+1732+1647+1402+1088+0625+0021-0522-0788-0774-0661-0575-0572-0898-1554-2244-2654-2914-3067-3196-3468-3839-4113-4200-4337-4709-5153-5307-5136-4937-4892-4854-4845-4883-4940-4893-4707-4348-3710-2919-2332-2414-3016-3306-2989-2400-2030-2185-2544-2567-2329-2130-2147-2304-2530-3119-3579-3926-4073-4113-4246-4606-5060-5418-5455-5125-4589-4024-3435-2714-1843-0920-0244+0075+0324+0791+1421+1889+2026+2063+2311+2733+3028+3110+3194+3412+3748+4187+4602+4780+4740+4658+4688+4892+5336+5864+6352+6740+7115+7568+7908+7967+7811+7590+7423+7304+7209+7168+7232+7235+6943+6508+5952+5349+4786+4519+4611+4935+5225+5411+5465+5356+5266+5436+5935+6293+6162+5842+5753+5892+5923+5772+5450+4995+4734+4643+4371+3861+3582+3559+3359+2981+2704+2605+2584+2468+2231+2040+1927+1599+1001+0381-0120-0612-0991-1115-0887-0344+0230+0542+0520+0460+0553+0606+0573+0669+0960+1157+0954+0423-0099-0456-0743-1031-1261-1175-0781-0495-0631-0871-0737-0267+0562+1525+2103+2160+2044+2068+2022+1816+1569+1482+1546+1470+1181+0776+0387+0086-0095-0159-0065+0011-0075-0229-0295-0382-0629-0889-1124-1470-1996-2434-2623-2680-2832-3017-3163-3287-3360-3614-4052-4333-4249-4152-4264-4220-3895-3421-3005-2710-2486-2222-1829-1294-0850-0702-0496-0069+0159-0015-0092+0240+0663+0883+1177+1563+1721+1750+2015+2400+2823+3184+3220+3029+2781+2521+2266+1992+1719+1561+1657+1827+1886+1952+2228+2758+3289+3497+3393+3190+3046+2891+2623+2296+2029+1885+1915+1913+1766+1653+1822+2107+2243+2492+3007+3396+3240+2688+2048+1585+1529+1744+1787+1271+0377-0395-0837-1027-0944-0697-0483-0389-0327-0123+0178+0336+0272+0202+0191+0264+0378+0482+0567+0651+0583+0227-0188-0251+0020+0218+0204+0252+0218-0043-0273-0247-0199-0412-0799-1065-1110-0978-0711-0390-0206-0345-0848-1432-1849-2050-2205-2262-2334-2488-2626-2587-2480-2596-2745-2567-1958-1217-0928-1032-1096-0825-0336-0080-0166-0440-0734-0692-0243+0334+0769+0984+1153+1398+1697+1936+2074+2235+2432+2478+2308+2090+1968+1836+1628+1375+1287+1368+1387+1004+0132-0837-1421-1664-1805-2026-2173-2041-1715-1485-1398-0902+0043+0928+1244+1040+0801+0715+0620+0414+0074-0276-0480-0624-0908-1185-1256-1102-0921-0780-0558-0127+0364+0664+0504+0056-0238-0219+0009+0301+0731+1317+1736+1811+1748+1792+2019+2158+2063+1903+1590+0978+0589+0796+1262+1356+0972+0694+0794+0906+0819+0736+0745+0597+0177-0357-0793-0941-0931-1208-1816-2340-2508-2577-2813-2965-2825-2546-2405-2519-2606-2244-1559-1001-0799-0799-0751-0555-0257+0039+0137+0060+0100+0124-0004-0037+0096-0019-0501-1054-1285-1214-1114-1219-1494-1854-2188-2396-2463-2307-1959-1765-1902-2133-2140-1951-1968-2265-2497-2609-2657-2607-2457-2359-2322-2241-2160-2119-1986-1855-2060-2582-3054-3131-2805-2348-1947-1679-1610-1744-1885-1938-1871-1919-2233-2610-2752-2565-2275-2196-2275-2320-2175-1757-1226-0871-0843-0925-0970-0999-1005-1087-1154-1163-1200-1404-1577-1412-1067-0889-0956-1146-1184-1037-0801-0626-0545-0612-0783-0902-0894-0762-0549-0392-0390-0501-0529-0414-0331-0399-0472-0524-0489-0165+0399+0917+1301+1704+2126+2498+3029+3597+3835+3697+3406+3295+3324+3259+3015+2740+2424+1963+1657+1800+2350+2941+3264+3301+3149+2860+2573+2353+2254+2217+2131+1881+1704+1566+1188+0558-0013-0338-0442-0580-0741-0782-0756-0731-0713-0681-0755-1020-1292-1373-1430-1631-1679-1341-0895-0623-0461-0203+0016-0014-0274-0612-0829-0867-1016-1220-1159-0909-0887-1145-1345-1288-1179-1168-1023-0624-0271-0233-0328-0375-0505-0594-0622-0796-0920-0755-0402-0112+0140+0274+0227+0153+0198+0161-0053-0376-0627-0735-0729-0630-0596-0633-0540-0257+0096+0372+0411+0230-0028-0254-0287-0100+0145+0304+0346+0250+0001-0317-0620-0967-1316-1570-1652-1625-1721-2010-2357-2669-2824-2719-2357-1990-1776-1542-1201-0828-0695-1022-1508-1587-1140-0631-0365-0128+0188+0588+0887+0864+0366-0484-1020-0886-0382-0152-0439-0765-0862-0922-1112-1460-1919-2345-2763-3218-3529-3682-3812-4048-4360-4712-4972-4901-4475-4114-3994-3853-3636-3434-3348-3458-3685-3806-4011-4430-4651-4550-4545-5003-5728-5893-5323-4473-3854-3627-3314-2744-2242-2050-2153-2189-2088-2081-2031-1809-1508-1305-1279-1425-1675-1827-1759-1529-1405-1385-1088-0709-0704-1010-1371-1677-1808-1686-1549-1549-1499-1200-0798-0489-0175+0364+0859+1036+0904+0755+0730+0727+0699+0592+0417+0255+0188+0167+0185+0299+0467+0611+0710+0702+0646+0659+0748+0720+0682+0794+0931+0909+0824+0770+0558+0213+0003+0003-0050-0337-0865-1376-1459-1106-0635-0344-0271-0187-0037+0077+0078-0033-0172-0187-0180-0364-0550-0586-0609-0665-0816-1208-1912-2653-3149-3328-3269-3097-2969-2864-2791-2923-3256-3424-3488-3925-4688-5163-4973-4361-3853-3490-3209-2953-2738-2586-2553-2754-3182-3467-3212-2587-2034-1809-1707-1459-1002-0552-0319-0237-0162-0048+0117+0373+0774+1217+1434+1330+1101+0743+0203-0310-0564-0452-0202-0083-0128-0267-0638-1118-1236-0894-0633-0884-1429-1784-1929-1897-1826-1840-1589-0822+0046+0476+0502+0794+1223+1251+0974+0940+1376+1764+1805+1757+1777+1950+2161+2073+1713+1382+1318+1353+1357+1508+1774+1970+2161+2478+2875+3283+3476+3294+3020+3018+3327+3737+4112+4359+4320+4049+3696+3439+3259+3053+2760+2740+3131+3531+3606+3480+3627+3767+3463+2838+2180+1785+1736+1901+2059+1970+1745+1584+1654+1884+2234+2620+2741+2495+2132+1920+1801+1551+1204+0819+0362-0055-0283-0354-0361-0363-0420-0788-1435-2058-2408-2618-2819-3125-3598-4087-4410-4622-4968-5477-5857-5817-5524-5354-5326-5137-4815-4577-4548-4565-4450-4159-3633-2961-2438-2349-2659-2831-2670-2291-2037-2159-2409-2389-2241-2264-2503-2759-2906-3305-3436-3544-3712-3990-4314-4625-4978-5382-5623-5508-5049-4542-4013-3210-2096-0874+0062+0613+1014+1409+1787+2065+2226+2303+2390+2562+2764+2908+3099+3410+3747+4083+4350+4393+4310+4370+4550+4896+5411+5985+6334+6506+6671+6996+7266+7207+6927+6674+6552+6499+6435+6441+6538+6416+6061+5704+5359+4977+4523+4208+4358+4874+5377+5655+5749+5733+5728+5890+6274+6550+6497+6288+6229+6221+6015+5727+5364+4909+4565+4317+3944+3484+3288+3206+2886+2536+2419+2509+2512+2352+2060+1832+1694+1490+1105+0701+0340-0061-0452-0678-0695-0543-0262+0038+0235+0427+0661+0768+0670+0680+0877+0941+0688+0204-0213-0502-0673-0742-0888-0909-0710-0487-0425-0481-0403-0073+0551+1440+2117+2282+2162+2021+1897+1750+1576+1456+1417+1242+0944+0707+0554+0412+0347+0226+0000-0202-0353-0498-0634-0836-0991-1059-1186-1540-2045-2450-2695-2758-2697-2659-2794-3090-3373-3626-4055-4361-4278-4073-4077-4004-3770-3470-3182-3015-2960-2840-2464-1882-1400-1220-1072-0607-0092+0136+0284+0645+0967+0980+1039+1271+1551+1830+2186+2556+2871+3205+3322+3137+2796+2452+2212+2023+1833+1820+1986+2079+2166+2320+2568+2898+3236+3395+3402+3320+3188+2906+2589+2383+2209+2008+1901+1939+1939+1910+2044+2177+2255+2390+2758+3012+2914+2555+2111+1754+1647+1737+1692+1271+0544-0147-0634-0823-0713-0332+0172+0531+0599+0477+0374+0356+0381+0415+0400+0459+0627+0733+0711+0574+0357+0112-0058-0008+0215+0369+0394+0390+0221-0094-0274-0264-0259-0483-0847-1111-1120-0986-0843-0691-0593-0732-1161-1651-1877-1918-1952-2005-2080-2276-2497-2451-2173-2057-2071-1832-1366-0989-0900-0897-0690-0342-0037+0006-0141-0387-0626-0576-0181+0319+0755+1112+1277+1334+1470+1785+2125+2403+2617+2655+2458+2146+1924+1830+1669+1325+1085+1090+1071+0783+0226-0390-0868-1171-1480-1830-1970-1747-1320-1032-0916-0506+0240+0942+1251+1273+1230+1101+0909+0659+0315-0084-0280-0232-0304-0599-0793-0764-0639-0481-0240+0067+0327+0394+0164-0227-0433-0386-0161+0119+0475+1047+1556+1746+1729+1745+1849+1847+1681+1532+1417+1052+0665+0647+0908+0995+0776+0683+0940+1196+1060+0713+0513+0327-0028-0380-0696-0846-0845-1030-1448-1782-1998-2249-2572-2806-2760-2491-2328-2375-2458-2296-1781-1168-0764-0650-0612-0461-0129+0290+0515+0469+0403+0392+0282+0179+0165-0016-0424-0908-1229-1309-1384-1568-1806-2130-2589-2884-2860-2605-2224-1937-1880-1971-1968-1875-1933-2107-2232-2354-2399-2256-2031-1945-1987-1923-1741-1629-1667-1928-2367-2878-3246-3347-3279-3066-2669-2246-1949-1799-1708-1655-1673-1870-2200-2465-2497-2380-2386-2424-2342-2129-1891-1562-1082-0737-0742-0971-1088-1003-0877-0865-0945-1029-1199-1473-1789-1893-1830-1727-1667-1532-1132-0640-0398-0497-0856-1246-1568-1673-1604-1477-1304-1084-0961-0950-1007-0967-0796-0616-0593-0566-0341+0081+0560+1037+1597+2080+2341+2480+2815+3316+3674+3779+3700+3580+3438+3196+2909+2664+2495+2287+2140+2253+2579+2913+3051+2909+2598+2283+2103+2115+2286+2459+2426+2168+1904+1671+1250+0649+0031-0398-0585-0707-0935-1279-1470-1422-1209-0977-0843-0846-0943-1058-1230-1541-1782-1724-1457-1186-0860-0418-0077+0004-0144-0316-0425-0428-0491-0600-0500-0384-0572-0946-1028-0831-0678-0769-0867-0693-0506-0411-0348-0347-0456-0474-0318-0260-0278-0081+0267+0580+0750+0754+0639+0563+0528+0465+0323+0066-0203-0329-0346-0314-0325-0439-0478-0263+0102+0414+0547+0503+0302+0015-0131-0035+0188+0396+0458+0287-0067-0452-0818-1241-1640-1833-1837-1919-2198-2595-2839-2886-2825-2607-2296-2061-1847-1514-1097-0719-0555-0760-1091-1085-0684-0258+0043+0316+0515+0634+0772+0823+0585-0036-0611-0724-0518-0424-0563-0669-0683-0824-1158-1552-1945-2282-2654-3148-3573-3759-3868-4113-4456-4710-4796-4678-4514-4552-4591-4350-4025-3815-3703-3779-3998-4098-4072-4176-4277-4283-4472-4955-5508-5670-5326-4674-4096-3707-3312-2821-2392-2181-2066-1845-1774-2027-2248-2206-2042-1911-1844-1869-1906-1960-1966-1845-1688-1538-1235-0912-0828-0992-1311-1662-1784-1501-1116-1032-0986-0702-0366-0192-0130+0001+0209+0416+0589+0650+0611+0594+0540+0376+0242+0273+0415+0517+0535+0563+0660+0782+0927+1028+1064+1054+1033+0979+0908+0895+0937+0985+1142+1274+1087+0666+0323+0065-0330-0749-1044-1284-1320-1078-0763-0526-0375-0252-0101+0074+0133+0045-0088-0158-0145-0222-0447-0665-0860-1045-1251-1639-2197-2760-3163-3352-3300-3116-2968-2786-2556-2556-2874-3259-3530-3948-4482-4804-4689-4366-4093-3790-3443-3210-3081-2872-2618-2568-2883-3193-3081-2614-2174-2040-2103-2019-1604-0984-0486-0228-0087+0025+0219+0539+0968+1375+1533+1426+1133+0572-0084-0512-0609-0622-0757-0834-0721-0455-0408-0757-1013-0908-0751-0888-1211-1381-1405-1353-1278-1269-1045-0454+0140+0362+0338+0546+0929+1026+0851+0754+0955+1345+1724+2029+2125+2132+2260+2384+2300+2140+2005+1864+1782+1904+2120+2242+2435+2806+3248+3619+3712+3526+3239+3118+3279+3635+3979+4207+4145+3845+3518+3357+3376+3312+3108+3019+3237+3523+3629+3661+3904+4002+3621+2900+2252+1924+1933+2112+2359+2502+2472+2444+2539+2562+2526+2712+2906+2759+2389+2053+1837+1606+1282+0958+0671+0465+0333+0217+0015-0187-0429-0827-1315-1759-2118-2397-2645-3127-3908-4604-4975-5086-5259-5643-5897-5739-5395-5302-5271-5000-4550-4185-4099-4184-4219-4109-3801-3331-2839-2467-2305-2299-2315-2292-2277-2365-2498-2565-2628-2848-3199-3355-3301-3668-3475-3353-3516-3968-4430-4656-4790-5213-5749-5947-5590-4888-4172-3261-1981-0658+0372+1096+1639+1999+2172+2250+2361+2493+2560+2530+2507+2599+2890+3313+3623+3798+3879+3862+3784+3906+4259+4789+5398+5934+6169+6170+6247+6458+6625+6490+6171+5936+5779+5597+5494+5621+5792+5612+5262+5056+4919+4629+4145+3922+4301+5105+5806+6174+6386+6461+6402+6399+6588+6821+6879+6749+6554+6192+5684+5314+5079+4720+4269+3813+3429+3181+3141+3005+2613+2246+2235+2375+2318+2045+1739+1548+1480+1403+1182+0915+0649+0273-0134-0469-0759-0969-0909-0566-0199+0175+0566+0859+0902+0904+1021+1013+0694+0159-0401-0730-0802-0710-0658-0626-0496-0310-0183-0148-0040+0250+0887+1633+2123+2192+2022+1838+1726+1689+1659+1638+1493+1120+0723+0566+0606+0661+0739+0668+0173-0454-0829-0948-1035-1147-1115-0961-1018-1428-1973-2415-2747-2818-2625-2444-2532-2944-3317-3533-3867-4210-4292-4201-4124-4000-3854-3691-3509-3432-3528-3538-3213-2689-2200-1895-1624-1100-0408+0183+0500+0735+0902+0859+0731+0820+1213+1794+2293+2660+2973+3264+3358+3094+2669+2376+2301+2282+2174+2172+2235+2296+2451+2691+2900+3071+3215+3303+3417+3554+3551+3291+2895+2648+2429+2098+1888+1938+2059+2100+2175+2221+2190+2163+2252+2365+2419+2366+2197+1924+1687+1598+1547+1324+0830+0251-0240-0477-0367+0094+0729+1208+1258+0914+0471+0278+0382+0502+0472+0441+0604+0743+0635+0283+0002-0035+0112+0222+0183+0202+0369+0472+0316-0049-0216-0176-0155-0325-0529-0630-0639-0616-0691-0840-0952-1104-1417-1717-1732-1578-1489-1588-1787-2039-2294-2188-1670-1292-1234-1083-0857-0811-0846-0705-0312+0108+0292+0222+0005-0179-0190-0010+0298+0643+1100+1557+1679+1505+1457+1786+2201+2501+2726+2834+2693+2291+1994+1873+1613+1042+0639+0624+0729+0679+0397-0044-0500-0832-1109-1411-1539-1311-0960-0832-0869-0707-0173+0552+1147+1387+1282+0992+0766+0638+0399+0010-0128+0131+0438+0387+0158-0017-0073-0043+0116+0343+0491+0425+0135-0242-0413-0359-0223-0075+0205+0640+1068+1291+1361+1434+1456+1242+0913+0757+0910+1117+1023+0873+0867+0782+0492+0474+0908+1378+1324+0779+0259+0010-0198-0384-0522-0519-0499-0667-0984-1269-1586-1957-2298-2574-2604-2291-1999-1961-2136-2376-2230-1660-1086-0761-0689-0583-0180+0443+0918+0955+0759+0620+0527+0423+0215-0189-0595-0895-1156-1402-1683-2008-2272-2520-2860-3086-2989-2647-2287-2050-1975-1927-1871-1878-1942-1984-2019-2109-2113-1905-1625-1533-1636-1681-1490-1347-1631-2228-2729-3020-3225-3452-3693-3611-3102-2468-1985-1638-1337-1174-1273-1600-1902-2011-1993-2037-2269-2457-2367-2021-1678-1284-0746-0353-0436-0823-1008-0806-0556-0487-0645-0939-1312-1749-2154-2528-2703-2625-2417-2052-1486-0740-0286-0428-1087-1763-2090-2124-2033-1986-1918-1719-1515-1416-1446-1461-1265-0933-0805-0666-0184+0434+0868+1288+1914+2401+2528+2491+2655+3080+3550+3903+4050+3924+3568+3206+2945+2765+2630+2629+2802+3081+3260+3223+3016+2657+2132+1717+1582+1843+2219+2414+2335+2076+1789+1526+1130+0610+0037-0488-0794-0938-1202-1753-2082-1950-1559-1232-1078-0938-0891-0990-1214-1492-1796-1952-1891-1638-1155-0521-0035+0099-0096-0317-0376-0401-0527-0512-0234+0018-0183-0710-0820-0441-0123-0198-0458-0498-0418-0231+0023+0051-0144-0281-0125+0104+0252+0464+0852+1233+1345+1229+1063+0898+0713+0608+0513+0262-0132-0423-0479-0296+0036+0133+0047+0064+0288+0535+0661+0665+0504+0234+0055+0114+0315+0571+0645+0361-0130-0588-0890-1254-1681-1879-1817-1898-2342-2941-3318-3251-2915-2534-2303-2293-2178-1727-1112-0540-0243-0415-0840-1017-0702-0192+0160+0396+0435+0445+0658+0936+0912+0453-0056-0209-0150-0222-0447-0548-0579-0790-1224-1670-2036-2356-2683-3109-3481-3620-3799-4151-4511-4694-4687-4650-4842-5139-5113-4715-4268-3971-3779-3794-4149-4422-4351-4071-3904-3901-4139-4553-4922-5011-4769-4384-3988-3630-3345-3061-2746-2414-1975-1599-1613-2037-2403-2514-2504-2500-2435-2322-2241-2349-2488-2365-2011-1636-1339-1081-0944-0947-1137-1485-1643-1372-0982-0816-0618-0199+0168+0157-0143-0326-0280-0023+0356+0625+0704+0697+0553+0301+0260+0470+0727+0859+0925+1026+1119+1164+1253+1478+1656+1594+1386+1282+1236+1151+1109+1214+1505+1698+1507+1031+0552-0028-0758-1284-1382-1235-1041-0900-0870-0817-0599-0350-0172-0005-0040-0232-0365-0357-0281-0304-0559-0920-1217-1426-1674-1989-2282-2627-3034-3347-3332-3094-2814-2451-2147-2135-2524-3051-3471-3761-4014-4220-4315-4370-4361-4144-3794-3609-3426-3030-2542-2348-2501-2594-2347-2011-1911-2154-2480-2566-2193-1435-0696-0318-0227-0234-0119+0261+0882+1437+1684+1601+1184+0510-0181-0544-0599-0821-1167-1193-0806-0294-0024-0181-0460-0576-0558-0626-0705-0620-0445-0374-0471-0580-0337+0151+0448+0394+0254+0300+0517+0619+0543+0490+0575+0855+1371+1930+2249+2257+2276+2498+2732+2822+2651+2274+2078+2223+2381+2371+2448+2789+3206+3604+3849+3838+3520+3081+2857+3077+3420+3541+3464+3328+3252+3452+3757+3812+3592+3343+3336+3524+3711+3945+4120+4040+3531+2809+2251+2081+2176+2343+2625+2883+3018+3150+3357+3319+2958+2810+2972+2971+2623+2167+1830+1639+1429+1163+0957+0883+0860+0767+0465+0022-0430-0824-1061-1295-1684-2103-2496-3098-4001-4863-5294-5300-5244-5463-5715-5581-5149-4844-4671-4388-4003-3763-3736-3840-3995-4082-4038-3766-3291-2728-2215-1968-2045-2362-2670-2837-2916-3109-3415-3807-4147-4157-3900-4232-3787-3544-3705-4205-4657-4704-4607-4961-5703-6182-5966-5200-4375-3377-1983-0533+0598+1393+2017+2358+2350+2206+2164+2293+2434+2331+2150+2213+2621+3150+3476+3547+3553+3521+3390+3439+3830+4501+5194+5678+5840+5883+6009+6181+6263+6084+5734+5431+5164+4858+4674+4856+5111+5078+4932+4896+4863+4518+3926+3834+4520+5596+6410+6804+6969+6923+6676+6492+6607+6861+6953+6813+6460+5859+5152+4724+4603+4342+3772+3229+2927+2941+3076+2972+2600+2222+2103+2055+1788+1424+1181+1161+1265+1270+1142+0928+0621+0227-0214-0568-0936-1225-1194-0853-0532-0192+0268+0700+0956+1062+1185+1142+0793+0207-0390-0734-0744-0521-0234-0021+0146+0233+0218+0185+0261+0586+1149+1652+1843+1722+1579+1494+1512+1544+1678+1878+1785+1344+0829+0583+0593+0712+0833+0784+0217-0621-1144-1278-1249-1141-0922-0656-0715-1214-1863-2371-2775-2912-2739-2525-2590-2997-3369-3481-3691-4057-4314-4383-4277-4060-3926-3911-3896-3954-4161-4230-3921-3382-2912-2484-2124-1599-0792+0001+0460+0666+0799+0759+0554+0494+0870+1634+2326+2776+3093+3321+3351+3073+2674+2503+2555+2571+2461+2468+2547+2660+2871+3150+3332+3392+3382+3310+3380+3602+3750+3627+3239+2883+2634+2309+2073+2050+2091+2058+2018+1942+1812+1696+1653+1733+1974+2210+2318+2202+1938+1711+1660+1679+1471+1054+0586+0220+0124+0397+0862+1238+1265+0976+0528+0209+0279+0387+0361+0381+0624+0840+0601+0100-0170-0016+0331+0395+0079-0113+0046+0295+0263-0038-0216-0167-0162-0304-0311-0176-0125-0229-0432-0712-0945-1083-1256-1446-1354-1077-0954-1133-1407-1643-1809-1510-0867-0472-0539-0551-0483-0534-0615-0464-0029+0452+0698+0615+0360+0229+0339+0598+0819+1093+1586+1998+1905+1499+1329+1663+2118+2392+2610+2807+2800+2471+2130+1924+1515+0858+0504+0631+0901+1019+0796+0345-0174-0522-0709-0904-1003-0870-0657-0624-0785-0836-0509+0257+1032+1285+1005+0583+0408+0460+0411+0140+0090+0553+1116+1279+1067+0732+0485+0377+0409+0539+0606+0450+0047-0440-0633-0563-0470-0390-0139+0280+0662+0901+1020+1064+0934+0536+0096-0020+0372+0939+1164+1076+0920+0642+0168-0007+0483+1159+1299+0740+0063-0245-0384-0499-0489-0335-0318-0554-0886-1149-1444-1747-2010-2250-2286-1927-1518-1442-1811-2299-2266-1666-0987-0627-0683-0762-0445+0307+0996+1210+1044+0875+0836+0811+0497-0178-0730-0991-1186-1590-2132-2632-2848-2861-2883-2886-2693-2270-1963-1918-1982-1976-1903-1869-1815-1720-1698-1847-1958-1812-1560-1459-1539-1635-1495-1405-1841-2500-2901-2997-3075-3411-3795-3688-3044-2291-1766-1330-0937-0722-0881-1271-1555-1630-1582-1564-1732-1959-1989-1788-1485-1116-0598-0199-0282-0700-0887-0605-0263-0117-0300-0742-1317-1944-2484-2919-3147-3089-2901-2740-2333-1595-0940-0875-1404-2008-2227-2183-2113-2162-2219-2111-1851-1584-1513-1580-1492-1192-0912-0516+0198+0900+1210+1408+1868+2309+2393+2394+2603+3054+3589+4083+4344+4118+3598+3206+3023+2927+2704+2596+2886+3377+3649+3544+3198+2730+2086+1482+1210+1401+1711+1823+1738+1574+1443+1285+0997+0609+0124-0374-0705-0861-1193-1859-2280-2150-1719-1389-1241-1112-1033-1141-1329-1523-1815-2097-2187-1998-1491-0809-0205-0016-0227-0487-0541-0639-0845-0777-0290+0207+0107-0534-0743-0286+0193+0243+0026-0066-0036+0160+0498+0593+0320+0043+0080+0369+0619+0869+1227+1493+1471+1295+1221+1164+1010+0834+0687+0322-0287-0731-0750-0343+0335+0745+0731+0638+0612+0653+0678+0636+0461+0210+0094+0172+0376+0632+0670+0307-0293-0740-0956-1200-1636-1889-1799-1825-2310-3080-3626-3614-3195-2697-2448-2530-2508-2011-1242-0386+0151+0030-0545-0959-0757-0182+0206+0367+0309+0334+0721+1224+1294+0715+0066-0105-0014-0026-0243-0459-0551-0803-1215-1662-2101-2502-2869-3218-3437-3495-3723-4215-4614-4699-4685-4827-5209-5485-5317-4804-4337-3962-3588-3467-3846-4283-4274-3835-3438-3330-3471-3861-4238-4232-3982-3814-3654-3449-3289-3163-2910-2500-2015-1758-1912-2366-2683-2797-2896-3039-3007-2807-2638-2769-2938-2712-2194-1694-1393-1247-1132-1004-0989-1168-1300-1129-0814-0543-0128+0471+0830+0593+0111-0100-0028+0217+0505+0704+0754+0704+0569+0467+0580+0867+1059+1152+1311+1540+1666+1634+1671+1987+2263+2168+1791+1533+1476+1434+1392+1509+1742+1858+1640+1196+0673-0031-0871-1462-1545-1192-0862-0855-1106-1224-0958-0505-0203-0102-0292-0635-0805-0736-0566-0498-0704-1076-1375-1580-1807-1969-2014-2198-2652-3156-3266-3035-2689-2304-2069-2143-2537-2998-3339-3498-3635-3876-4156-4402-4516-4347-4047-3859-3593-3049-2442-2250-2379-2210-1769-1522-1682-2158-2604-2710-2354-1593-0823-0447-0394-0443-0382-0068+0565+1210+1587+1598+1189+0507-0129-0491-0643-0897-1031-0763-0172+0327+0438+0233-0027-0135-0109-0054+0017+0232+0539+0580+0272-0035+0102+0372+0337+0064-0098+0007+0170+0212+0154+0095+0023+0091+0508+1167+1749+2001+2152+2503+2978+3293+3198+2683+2302+2387+2530+2439+2387+2598+2922+3316+3665+3855+3537+2785+2182+2215+2562+2665+2668+2809+3080+3537+3952+4039+3807+3483+3338+3432+3665+3996+4191+3994+3411+2738+2367+2356+2445+2597+2859+3079+3227+3483+3878+4003+3638+3267+3315+3398+3047+2484+2050+1830+1690+1445+1204+1147+1202+1192+0917+0353-0201-0566-0666-0770-1147-1671-2195-2818-3653-4478-4942-5027-4995-5249-5554-5477-4974-4390-4018-3751-3586-3529-3533-3646-3841-4072-4226-4157-3776-3136-2411-1856-1784-2227-2803-3173-3341-3605-4050-4542-4944-4990-4650-4741-4254-3999-4091-4498-4767-4599-4282-4535-5274-5865-5793-5212-4519-3565-2125-0546+0696+1558+2204+2513+2386+2052+1888+1964+2119+2045+1865+1916+2328+2850+3136+3202+3281+3310+3193+3202+3569+4226+4838+5178+5326+5494+5792+6035+6088+5918+5559+5134+4729+4356+4182+4358+4620+4753+4855+4951+4915+4524+4021+4162+5058+6196+6947+7179+7074+6781+6352+6147+6303+6588+6646+6446+6070+5474+4750+4307+4191+3919+3306+2766+2566+2639+2817+2818+2553+2233+2002+1722+1291+0896+0760+0899+1058+1071+0957+0727+0376-0062-0471-0757-0997-1157-1067-0722-0492-0310+0033+0470+0803+0980+1096+1023+0713+0245-0208-0455-0453-0169+0283+0693+0919+0894+0717+0583+0648+0890+1237+1394+1309+1124+1128+1279+1387+1385+1548+1859+1937+1597+1112+0870+0828+0815+0816+0729+0166-0656-1200-1309-1172-0960-0688-0456-0606-1183-1866-2391-2865-3109-3046-2915-2988-3326-3635-3684-3778-4078-4357-4472-4333-4041-3907-4044-4185-4328-4593-4696-4388-3822-3337-2929-2638-2215-1452-0589-0010+0315+0592+0718+0535+0380+0626+1356+2141+2699+3060+3276+3284+3069+2789+2683+2746+2718+2628+2709+2916+3103+3337+3621+3792+3777+3628+3389+3274+3395+3573+3561+3284+3001+2832+2616+2434+2330+2141+1849+1588+1335+1096+0905+0908+1142+1557+1999+2367+2544+2447+2213+2101+2237+2348+2180+1798+1252+0809+0655+0776+0937+0995+0882+0635+0290+0238+0220+0216+0367+0762+1068+0822+0325+0145+0396+0780+0766+0247-0130-0068+0206+0261+0024-0191-0198-0256-0368-0225+0093+0251+0160-0099-0414-0683-0787-0881-1013-0937-0700-0674-0913-1127-1192-1140-0661+0019+0283+0082-0032+0031+0070+0045+0181+0552+0981+1203+1138+0954+0911+1052+1192+1303+1555+2006+2225+1929+1368+1146+1462+1873+2107+2359+2617+2742+2594+2345+2104+1655+1097+0906+1116+1366+1420+1207+0796+0273-0078-0186-0288-0369-0298-0145-0112-0329-0531-0420+0100+0758+0949+0639+0248+0157+0346+0459+0335+0406+0979+1623+1860+1652+1257+0935+0744+0657+0669+0635+0412-0098-0732-1085-1051-0905-0761-0487-0083+0292+0567+0681+0682+0463+0026-0404-0435+0021+0619+0893+0917+0872+0609+0004-0387-0099+0541+0804+0435-0128-0442-0688-0845-0761-0578-0567-0832-1101-1237-1414-1637-1789-1902-1913-1614-1237-1158-1537-1965-1780-1088-0446-0236-0465-0720-0555+0107+0842+1215+1219+1177+1250+1334+0992+0190-0557-0933-1203-1775-2528-3098-3210-2967-2690-2549-2329-1892-1607-1656-1879-1992-1936-1789-1604-1405-1376-1617-1876-1897-1782-1687-1699-1735-1588-1505-1878-2408-2643-2629-2679-3009-3310-3154-2542-1877-1397-0981-0607-0461-0633-0939-1154-1281-1245-1021-0935-1065-1235-1243-1176-1006-0650-0362-0455-0801-0911-0673-0361-0223-0394-0821-1458-2124-2632-2960-3132-3123-3105-3292-3226-2689-2003-1687-1864-2156-2220-2141-2075-2147-2255-2266-1995-1507-1223-1282-1325-1148-0782-0208+0596+1221+1299+1208+1463+1860+2031+2200+2587+3108+3672+4233+4531+4253+3705+3336+3224+3131+2776+2447+2585+3119+3575+3674+3459+3020+2342+1593+1078+0957+1005+0980+0940+0949+1005+0950+0734+0431+0079-0290-0533-0695-1059-1701-2209-2199-1875-1570-1404-1306-1274-1388-1461-1531-1760-2078-2274-2205-1836-1233-0638-0357-0436-0574-0579-0694-0961-0944-0440+0141+0169-0413-0688-0281+0174+0342+0293+0280+0279+0388+0714+0889+0666+0359+0326+0575+0855+1128+1394+1484+1362+1230+1338+1495+1408+1104+0814+0327-0380-0867-0801-0251+0539+1064+1177+1126+1011+0829+0659+0517+0309+0086+0023+0157+0387+0619+0590+0191-0389-0813-1006-1252-1710-2021-1976-1977-2422-3183-3780-3866-3494-2964-2598-2560-2496-2018-1220-0247+0507+0558+0011-0494-0469-0045+0287+0422+0404+0517+0994+1550+1587+0808-0099-0392-0252-0091-0185-0423-0596-0846-1176-1580-2075-2600-3065-3387-3508-3517-3778-4308-4680-4731-4771-4996-5330-5505-5287-4813-4459-4064-3457-3028-3203-3620-3718-3377-2993-2853-2933-3256-3558-3465-3214-3172-3200-3132-3033-2966-2742-2412-2158-2125-2371-2715-2864-2871-3067-3342-3377-3132-2887-2962-3077-2804-2237-1767-1587-1603-1608-1446-1180-1068-1041-0900-0616-0227+0340+0984+1234+0861+0502+0548+0774+0939+1002+0931+0758+0581+0520+0659+0978+1230+1260+1280+1520+1850+2003+1944+1948+2276+2610+2536+2094+1715+1590+1659+1710+1768+1828+1842+1651+1309+0842+0191-0540-1106-1254-1010-0771-0897-1319-1530-1246-0671-0321-0253-0476-0858-1051-0999-0802-0683-0794-1067-1329-1579-1795-1832-1751-1869-2300-2838-3045-2910-2681-2453-2389-2539-2803-3040-3185-3307-3536-3879-4180-4360-4385-4217-3947-3779-3520-3002-2477-2344-2461-2201-1713-1515-1740-2172-2507-2502-2131-1473-0850-0522-0398-0385-0378-0265+0106+0628+1032+1178+0952+0446-0074-0468-0685-0792-0586-0007+0657+0979+0815+0459+0266+0318+0521+0686+0751+0895+1115+1062+0659+0271+0201+0114-0231-0608-0666-0382-0132-0189-0310-0403-0575-0696-0476+0141+0899+1454+1842+2298+2860+3315+3355+2907+2455+2432+2561+2485+2393+2484+2693+2987+3362+3669+3431+2627+1849+1632+1885+2078+2252+2606+3009+3443+3785+3843+3698+3433+3215+3208+3400+3748+3987+3860+3375+2832+2614+2706+2845+2982+3261+3431+3517+3730+4197+4494+4271+3924+3943+4009+3674+3086+2592+2311+2109+1795+1499+1383+1457+1526+1332+0824+0274-0115-0250-0374-0729-1294-1873-2444-3099-3725-4189-4384-4488-4743-5014-4956-4534-4004-3674-3558-3504-3450-3393-3473-3692-3977-4279-4388-4125-3501-2667-1825-1499-1837-2537-3134-3479-3789-4238-4732-5226-5402-5167-4962-4635-4408-4394-4562-4592-4302-3952-4094-4637-5136-5151-4779-4268-3423-2070-0580+0620+1536+2259+2577+2371+1970+1750+1769+1896+1906+1783+1799+2052+2395+2574+2671+2886+3075+3090+3150+3467+3987+4394+4573+4722+5036+5495+5805+5871+5754+5390+4872+4437+4210+4124+4152+4274+4443+4620+4727+4644+4395+4245+4633+5546+6524+7089+7104+6838+6409+5911+5730+5976+6295+6360+6133+5706+5154+4556+4132+3962+3659+3094+2615+2411+2419+2417+2312+2172+2050+1941+1639+1184+0834+0744+0784+0802+0808+0737+0490+0192-0160-0554-0810-0919-0909-0736-0394-0181-0139+0031+0367+0642+0818+0877+0794+0565+0280+0013-0183-0201+0081+0580+1068+1323+1266+1056+0901+0950+1167+1340+1323+1133+1019+1160+1435+1511+1404+1399+1637+1836+1715+1439+1322+1241+1048+0912+0778+0287-0386-0852-0987-0902-0857-0791-0702-0898-1427-2018-2543-3035-3307-3376-3392-3482-3723-3873-3834-3912-4202-4467-4567-4480-4253-4124-4254-4414-4539-4763-4861-4595-4046-3534-3151-2996-2743-2145-1379-0820-0421+0027+0346+0322+0207+0356+0919+1655+2333+2834+3118+3200+3129+2939+2797+2806+2765+2756+2935+3232+3429+3619+3857+4014+3969+3739+3428+3191+3145+3213+3237+3087+2946+2884+2771+2666+2482+2140+1703+1320+0896+0462+0240+0302+0649+1167+1650+2195+2692+2897+2762+2586+2692+2971+3057+2753+2132+1467+1035+0907+0917+0985+1036+0945+0630+0482+0381+0347+0545+0943+1311+1264+0963+0875+1085+1355+1303+0829+0412+0364+0512+0500+0177-0136-0158-0123-0116+0112+0524+0759+0673+0406+0089-0166-0279-0379-0547-0624-0639-0735-0954-1078-0996-0751-0133+0508+0700+0559+0485+0657+0823+0914+1065+1341+1644+1801+1792+1721+1778+1955+2062+2060+2121+2324+2336+1928+1389+1188+1427+1750+1960+2217+2452+2579+2599+2563+2436+2061+1650+1564+1701+1748+1634+1421+1133+0740+0479+0478+0604+0698+0687+0611+0525+0307+0019-0102+0058+0378+0518+0364+0166+0204+0434+0574+0521+0637+1179+1773+2026+1836+1473+1187+0971+0812+0769+0711+0459-0082-0725-1183-1307-1166-0943-0629-0252+0095+0348+0465+0464+0305-0039-0366-0406-0106+0259+0447+0585+0719+0677+0197-0315-0364-0034+0159-0017-0235-0450-0852-1211-1240-1078-1066-1223-1291-1258-1326-1496-1551-1583-1550-1371-1162-1093-1282-1435-1116-0496-0061+0012-0104-0219-0131+0248+0789+1176+1333+1451+1616+1747+1468+0754-0051-0666-1105-1732-2496-3052-3110-2828-2526-2403-2258-1892-1563-1496-1704-1914-1920-1764-1515-1291-1241-1383-1580-1778-1927-1957-1919-1820-1598-1413-1581-1900-2041-2062-2151-2391-2528-2310-1845-1368-0944-0492-0155-0154-0415-0596-0725-0919-0938-0622-0358-0373-0550-0673-0767-0797-0711-0680-0834-1098-1155-1014-0872-0834-0969-1297-1853-2385-2694-2845-2949-2981-3068-3404-3567-3306-2791-2417-2334-2363-2366-2323-2243-2229-2278-2353-2148-1543-1096-1030-1092-0974-0617-0025+0676+1107+1037+0898+1181+1594+1836+2111+2616+3153+3662+4199+4573+4482+4091+3819+3683+3528+3081+2585+2507+2911+3414+3657+3600+3281+2623+1798+1097+0731+0627+0548+0481+0512+0613+0531+0263-0018-0237-0432-0592-0784-1139-1671-2143-2264-2114-1906-1732-1624-1592-1697-1698-1634-1711-1969-2166-2171-1974-1549-1042-0705-0583-0527-0447-0468-0660-0713-0375+0082+0154-0241-0505-0315-0013+0160+0254+0364+0325+0317+0577+0796+0670+0445+0434+0642+0881+1134+1391+1518+1454+1442+1636+1753+1497+1087+0760+0348-0235-0603-0470+0075+0613+0889+1036+1228+1280+1052+0711+0438+0198+0030+0060+0289+0532+0656+0561+0218-0274-0682-0995-1448-1995-2365-2382-2433-2812-3428-3884-3946-3642-3117-2573-2264-2025-1609-0986-0164+0587+0822+0527+0148+0081+0285+0479+0655+0766+0947+1353+1772+1721+0938-0008-0434-0393-0207-0198-0363-0624-0984-1333-1684-2177-2788-3311-3625-3754-3806-4012-4414-4647-4629-4735-5038-5336-5435-5236-4911-4701-4365-3589-2865-2703-2895-2972-2790-2595-2505-2561-2765-2899-2660-2423-2509-2676-2717-2768-2777-2575-2313-2224-2260-2347-2452-2511-2656-2989-3299-3336-3132-2896-2910-2971-2742-2321-2004-1937-2026-2096-1995-1642-1289-1061-0873-0594-0173+0386+0888+0991+0703+0671+1033+1405+1527+1434+1184+0873+0639+0621+0886+1249+1400+1292+1235+1448+1743+1930+1931+1895+2155+2499+2470+2131+1773+1609+1676+1842+1916+1877+1809+1598+1263+0930+0529-0024-0491-0759-0747-0689-0862-1258-1465-1224-0774-0539-0478-0571-0790-0905-0867-0814-0844-0960-1125-1342-1618-1857-1858-1772-1893-2208-2559-2745-2744-2682-2680-2772-2898-2961-2975-3032-3235-3550-3928-4180-4198-4067-3899-3696-3562-3401-3057-2768-2708-2698-2410-2031-1889-2013-2234-2314-2155-1780-1250-0797-0511-0329-0232-0258-0329-0255-0005+0347+0573+0536+0248-0111-0447-0685-0689-0289+0395+0994+1129+0798+0458+0405+0627+0993+1224+1187+1141+1153+0922+0523+0282+0162-0197-0701-1023-0947-0623-0605-0861-1032-1001-0987-1064-0979-0528+0184+0872+1439+1952+2508+2963+3112+2881+2564+2511+2607+2609+2556+2557+2616+2759+3013+3320+3228+2607+1872+1561+1711+1976+2287+2647+2972+3319+3561+3631+3635+3509+3270+3143+3275+3557+3795+3827+3530+3174+3050+3189+3374+3596+3912+4105+4074+4112+4448+4712+4663+4491+4525+4505+4216+3753+3377+3107+2768+2310+1940+1807+1857+1928+1801+1399+0889+0433+0091-0210-0692-1320-1911-2340-2748-3139-3486-3769-3921-4048-4153-4109-3865-3627-3602-3704-3667-3435-3266-3368-3609-3820-4077-4241-4095-3593-2843-1997-1488-1630-2275-2977-3432-3731-4070-4523-5020-5311-5231-4912-4764-4581-4427-4331-4214-4018-3821-3864-4114-4384-4383-4122-3728-2953-1798-0562+0479+1388+2198+2579+2380+1935+1620+1604+1782+1968+1927+1827+1847+1873+1885+2028+2367+2675+2831+2973+3271+3663+3920+4087+4291+4679+5166+5474+5575+5519+5184+4720+4542+4551+4434+4196+4087+4176+4269+4202+4053+4053+4340+4895+5591+6258+6658+6730+6534+6146+5739+5581+5778+6073+6157+5927+5433+4841+4324+3976+3788+3583+3203+2792+2508+2329+2065+1819+1756+1835+1880+1710+1363+1040+0785+0528+0395+0500+0553+0483+0406+0178-0267-0689-0803-0661-0422-0172-0002+0022+0078+0277+0513+0702+0758+0687+0564+0468+0249-0059-0208+0050+0543+0914+1158+1193+1042+0941+1074+1360+1628+1623+1492+1523+1726+1890+1824+1632+1496+1519+1650+1702+1665+1573+1344+1119+1094+1043+0665+0104-0279-0448-0688-1080-1305-1304-1399-1727-2239-2826-3325-3533-3585-3698-3853-3902-3719-3598-3867-4377-4717-4865-4944-4874-4725-4681-4673-4726-4892-4956-4682-4132-3582-3247-3152-3025-2599-2033-1625-1289-0804-0416-0293-0211-0064+0267+0926+1787+2538+3023+3327+3381+3197+2970+2922+2980+3053+3258+3507+3638+3705+3811+3893+3847+3653+3445+3251+3141+3091+3023+2952+2879+2787+2625+2508+2406+2195+1956+1615+1040+0405+0008-0001+0326+0826+1305+1830+2476+2892+2924+2792+2843+3088+3216+3026+2492+1920+1584+1402+1341+1435+1511+1388+1134+1049+0979+0908+1011+1275+1567+1719+1684+1631+1695+1762+1758+1564+1338+1222+1165+0877+0327-0041+0018+0288+0532+0854+1265+1454+1291+0993+0702+0476+0346+0274+0017-0389-0753-0936-1024-1127-1142-0884-0213+0469+0769+0816+0903+1164+1456+1624+1761+2009+2309+2516+2586+2546+2634+2946+3146+3075+2870+2757+2583+2188+1746+1562+1696+1960+2214+2419+2428+2306+2332+2526+2621+2467+2206+2119+2091+1952+1752+1628+1474+1229+1026+1073+1388+1688+1701+1380+1028+0742+0436+0174+0047+0025+0079+0146+0240+0452+0734+0876+0834+0843+1180+1644+1803+1649+1413+1199+0926+0657+0585+0659+0554+0179-0264-0696-0984-1028-0800-0459-0121+0163+0388+0496+0533+0480+0295+0025-0136-0112+0015+0186+0428+0654+0829+0719+0283-0112-0272-0342-0337-0241-0386-0878-1386-1579-1500-1441-1415-1304-1150-1181-1279-1307-1282-1189-1071-1045-1013-0979-0890-0615-0243-0033+0040+0336+0684+0861+0942+1076+1263+1444+1593+1718+1786+1654+1176+0401-0332-0792-1276-1977-2583-2787-2630-2476-2438-2400-2184-1789-1521-1621-1869-1940-1833-1611-1411-1214-0991-0983-1296-1710-1964-1963-1787-1489-1185-1161-1311-1425-1556-1740-1941-1956-1688-1294-0941-0506+0085+0511+0476+0084-0254-0467-0678-0690-0389-0088-0073-0269-0408-0441-0444-0501-0765-1160-1421-1435-1325-1319-1433-1587-1856-2263-2607-2684-2707-2785-2881-2994-3194-3281-3160-2934-2737-2548-2431-2497-2629-2629-2549-2544-2623-2473-1921-1391-1193-1143-0996-0676-0135+0462+0754+0744+0921+1398+1794+2014+2269+2704+3173+3542+3933+4374+4645+4669+4544+4322+4028+3621+3190+3009+3193+3511+3671+3656+3410+2821+1970+1247+0935+0854+0713+0490+0335+0297+0159-0165-0477-0622-0707-0822-1072-1441-1870-2219-2407-2380-2288-2151-2000-1920-1992-2005-1866-1787-1879-1981-1927-1715-1374-1011-0767-0627-0571-0539-0384-0247-0139+0063+0263+0263+0033-0194-0252-0160-0013+0223+0362+0266+0195+0404+0595+0515+0364+0423+0615+0771+0944+1245+1573+1749+1821+1878+1586+1053+0733+0624+0429+0051-0142+0033+0366+0414+0369+0576+1012+1336+1232+0868+0494+0205+0028+0122+0460+0787+0864+0758+0497+0060-0367-0834-1523-2286-2757-2823-2871-3294-3814-4073-3974-3621-3054-2369-1693-1261-1036-0776-0284+0365+0722+0704+0561+0532+0560+0625+0844+1156+1354+1553+1729+1678+1252+0633+0171-0017-0046-0071-0279-0707-1285-1763-2106-2630-3302-3816-4073-4242-4367-4468-4549-4421-4334-4567-5004-5310-5299-5099-4928-4815-4526-3770-2880-2386-2300-2306-2206-2081-2057-2124-2220-2203-1945-1827-1989-2164-2351-2669-2787-2523-2205-2092-1994-1797-1684-1837-2243-2685-2814-2763-2736-2736-2822-2885-2769-2550-2418-2326-2254-2277-2223-1880-1377-0970-0769-0647-0421-0097+0084+0056+0073+0450+0989+1386+1550+1512+1373+1195+1067+1098+1335+1607+1589+1341+1150+1200+1424+1674+1799+1789+1871+2067+2115+1981+1736+1499+1516+1757+1941+2046+1997+1651+1185+0850+0683+0439+0097-0157-0348-0466-0601-0834-0969-0859-0657-0619-0626-0625-0570-0487-0475-0624-0909-1168-1362-1543-1730-1875-1852-1880-2075-2317-2506-2646-2679-2646-2727-2900-2912-2687-2521-2724-3107-3409-3692-3917-3885-3750-3691-3585-3451-3360-3305-3311-3321-3122-2762-2501-2354-2281-2223-2092-1822-1423-0967-0596-0372-0194-0095-0143-0243-0294-0229-0027+0155+0090-0144-0386-0552-0670-0671-0356+0294+0836+0865+0533+0270+0243+0452+0856+1177+1198+1158+1023+0554+0093+0018+0113-0125-0582-0867-0790-0730-1074-1500-1625-1450-1180-1040-0924-0726-0388+0158+0902+1616+2133+2554+2795+2846+2762+2688+2636+2641+2656+2600+2490+2461+2595+2796+2777+2422+1959+1722+1860+2115+2384+2665+2993+3375+3656+3769+3831+3818+3596+3414+3465+3689+3917+4022+3882+3648+3570+3762+4028+4268+4551+4782+4722+4637+4759+4874+4868+4841+4843+4680+4408+4206+4111+3976+3596+3050+2594+2433+2434+2438+2312+1985+1483+0910+0365-0194-0904-1684-2305-2608-2627-2682-2950-3334-3545-3537-3474-3386-3273-3305-3560-3842-3792-3424-3263-3482-3678-3702-3744-3838-3777-3440-2974-2410-1986-1997-2451-3027-3434-3614-3827-4233-4757-5076-5058-4653-4654-4516-4185-3943-3882-3875-3811-3717-3667-3696-3721-3590-3201-2481-1535-0599+0240+1109+1948+2411+2303+1816+1439+1524+1906+2245+2225+1953+1688+1392+1203+1352+1813+2199+2309+2358+2578+2962+3343+3652+3987+4353+4766+5108+5310+5321+5120+4941+5071+5132+4792+4287+4010+4107+4123+3874+3633+3727+4208+4794+5187+5440+5747+6085+6176+5927+5642+5481+5497+5603+5672+5503+5037+4461+4027+3761+3623+3584+3429+3073+2691+2337+1973+1750+1766+1890+1925+1806+1547+1174+0633+0149+0041+0289+0516+0645+0666+0411-0164-0699-0774-0483-0200-0051+0005+0028+0032+0162+0425+0688+0828+0839+0876+0958+0788+0297-0063+0023+0353+0581+0785+0968+0980+1045+1332+1735+1941+1887+1918+2156+2328+2222+1984+1777+1657+1593+1622+1742+1838+1555+1084+0997+1286+1468+1145+0544+0176-0057-0589-1246-1549-1514-1531-1871-2529-3241-3736-3773-3631-3731-3998-3899-3427-3297-3815-4600-5107-5284-5449-5507-5337-5050-4832-4845-5027-5102-4807-4225-3655-3357-3334-3251-2925-2537-2231-1853-1390-1114-0990-0793-0571-0297+0381+1434+2429+3106+3539+3651+3451+3218+3200+3408+3562+3663+3788+3864+3847+3747+3634+3557+3485+3427+3439+3499+3458+3275+3144+3063+2816+2463+2254+2267+2320+2258+1968+1359+0590+0009-0152+0051+0481+0962+1446+1995+2441+2611+2661+2750+2811+2778+2675+2475+2292+2185+2007+1873+1977+2097+1980+1829+1834+1815+1721+1747+1838+1955+2100+2217+2198+2123+2048+2039+2034+1988+1937+1788+1313+0700+0355+0472+0905+1369+1795+2142+2208+1888+1436+1104+0914+0943+0970+0596-0167-0851-1028-0891-1005-1208-1075-0475+0246+0705+0979+1229+1578+1917+2090+2177+2415+2860+3252+3403+3350+3431+3809+4069+3944+3618+3349+3108+2724+2324+2062+2089+2365+2643+2724+2445+2050+1980+2276+2618+2778+2683+2506+2335+2254+2188+2120+2010+1815+1528+1362+1614+2014+2142+1857+1416+1037+0634+0277+0046-0153-0188+0017+0311+0673+1025+1235+1231+1186+1326+1568+1608+1485+1383+1232+0887+0498+0343+0469+0577+0536+0394+0095-0307-0509-0284+0023+0225+0413+0610+0742+0812+0824+0675+0407+0128-0006+0077+0309+0588+0837+1110+1204+0843+0187-0408-0700-0649-0513-0667-1140-1600-1769-1698-1588-1427-1225-1156-1243-1289-1226-1068-0873-0828-0883-0871-0690-0468-0282-0152-0099+0141+0726+1379+1739+1712+1548+1430+1451+1489+1536+1540+1468+1144+0488-0129-0412-0802-1582-2385-2722-2615-2418-2323-2389-2396-2098-1780-1778-1988-2104-2000-1809-1569-1143-0664-0546-0916-1456-1781-1806-1650-1363-1047-0884-0873-0945-1144-1439-1686-1654-1320-0955-0742-0409+0225+0818+0964+0606+0082-0269-0442-0335+0017+0302+0259-0096-0438-0436-0274-0265-0643-1283-1674-1628-1423-1433-1754-2032-2237-2474-2535-2452-2465-2631-2845-3056-3157-3032-2834-2746-2728-2522-2354-2485-2785-2954-2975-2983-2987-2784-2260-1675-1378-1296-1195-0850-0231+0423+0748+0829+1107+1558+1879+2073+2331+2782+3207+3432+3646+4057+4605+5035+5106+4850+4435+4107+3816+3626+3665+3781+3756+3617+3360+2881+2153+1522+1220+1032+0723+0326+0051-0001-0107-0423-0778-0925-0901-0977-1248-1634-1990-2236-2415-2521-2588-2517-2339-2247-2299-2326-2127-1867-1775-1739-1520-1178-0764-0484-0418-0569-0747-0787-0514+0046+0578+0827+0818+0648+0453+0223-0000-0101+0036+0318+0368+0175+0117+0290+0370+0207+0122+0352+0667+0780+0841+1095+1579+1880+1915+1674+1057+0484+0383+0577+0556+0284+0167+0348+0388+0166+0106+0433+0992+1367+1328+0985+0607+0233-0028+0043+0478+0933+1147+1123+0884+0433+0016-0437-1201-2185-2821-2858-2874-3403-4018-4260-4056-3579-2918-2015-1052-0524-0565-0722-0510+0070+0511+0623+0697+0789+0759+0710+0916+1322+1560+1522+1488+1525+1596+1460+1076+0688+0344+0140-0187-0859-1630-2180-2564-3173-3897-4336-4541-4735-4896-4932-4720-4380-4308-4658-5120-5241-4953-4689-4612-4579-4281-3521-2567-1987-1867-1843-1690-1486-1406-1408-1459-1439-1366-1415-1572-1668-1929-2405-2582-2271-1895-1770-1710-1508-1395-1612-2088-2327-2194-2102-2339-2679-2899-2946-2921-2875-2844-2717-2468-2313-2187-1804-1252-0785-0605-0668-0693-0652-0765-0901-0638-0029+0527+0912+1262+1498+1572+1558+1610+1747+1967+2139+1997+1589+1185+1025+1079+1230+1421+1551+1622+1674+1826+1982+1915+1653+1568+1800+2098+2406+2489+2079+1418+0977+0863+0781+0613+0463+0279+0042-0109-0217-0309-0343-0402-0505-0620-0649-0460-0295-0333-0618-0981-1343-1591-1692-1690-1695-1743-1898-2166-2391-2614-2826-2816-2657-2664-2908-2853-2387-2057-2276-2782-3085-3285-3510-3613-3705-3789-3713-3513-3347-3395-3594-3719-3500-3117-2801-2575-2286-2029-1777-1437-0970-0546-0291-0200-0082+0070+0079-0030-0096-0047+0079+0076-0229-0647-0854-0850-0773-0702-0439+0180+0682+0692+0384+0062-0132-0055+0295+0711+1051+1331+1258+0636-0031-0198+0090+0192-0109-0420-0619-0901-1342-1647-1659-1450-1225-0964-0703-0677-0793-0601+0187+1186+1842+2293+2666+2915+2983+2815+2582+2552+2687+2685+2445+2234+2202+2305+2313+2136+1906+1849+1972+2121+2272+2520+2970+3560+3969+4085+4139+4133+3975+3811+3865+4014+4128+4114+4005+3865+3926+4254+4547+4662+4859+5100+5179+5156+5224+5220+5122+5038+4870+4593+4318+4243+4318+4306+4038+3551+3138+2984+2942+2813+2629+2357+1879+1226+0584-0072-0913-1843-2564-2751-2463-2368-2747-3271-3530-3410-3149-2936-2827-2953-3318-3632-3624-3353-3338-3568-3610-3500-3438-3505-3548-3402-3149-2871-2674-2674-2908-3218-3471-3615-3735-4082-4592-4815-4734-4224-4386-4292-3876-3629-3685-3794-3759-3485-3217-3142-3214-3195-2852-2214-1447-0739-0055+0718+1495+2007+2018+1641+1429+1707+2264+2653+2557+2098+1550+0994+0618+0754+1343+1797+1788+1641+1700+2093+2640+3184+3640+3980+4368+4808+5146+5299+5297+5371+5597+5543+4998+4310+4012+4189+4222+3887+3526+3516+3990+4577+4758+4718+4851+5291+5619+5513+5291+5112+5008+4923+4881+4798+4491+4077+3814+3694+3595+3553+3483+3236+2854+2484+2209+2095+2141+2193+2098+1943+1744+1353+0674+0063-0028+0256+0524+0641+0519+0084-0581-1034-0929-0447-0096+0037+0064+0075+0090+0202+0455+0816+1106+1237+1426+1692+1634+1094+0529+0369+0527+0707+0883+1094+1226+1481+1952+2350+2299+2043+2160+2578+2728+2402+1974+1722+1682+1709+1807+1995+2083+1602+0999+1001+1548+1897+1576+0852+0391+0125-0427-0992-1176-1126-1293-1937-2856-3648-4053-3899-3573-3651-3994-3917-3429-3374-4039-4944-5446-5552-5654-5750-5588-5212-4913-4941-5205-5343-5055-4507-3993-3747-3775-3759-3496-3146-2775-2166-1591-1408-1390-1220-0962-0551+0256+1429+2478+3161+3564+3723+3597+3441+3539+3817+3984+3979+3955+3980+3936+3763+3536+3409+3324+3324+3527+3864+3982+3782+3601+3497+3136+2594+2220+2201+2280+2174+1868+1353+0707+0114-0165-0088+0241+0732+1207+1610+1989+2258+2447+2609+2553+2360+2312+2467+2687+2680+2476+2318+2420+2684+2737+2689+2704+2670+2554+2505+2483+2444+2421+2484+2513+2467+2341+2221+2108+2062+2142+2166+1896+1466+1236+1356+1696+2108+2515+2772+2681+2214+1619+1224+1129+1364+1464+0931-0067-0901-1014-0675-0666-0926-0935-0477+0229+0787+1193+1522+1880+2216+2367+2374+2602+3202+3805+4072+4039+4042+4323+4536+4399+4065+3755+3451+3094+2727+2407+2317+2547+2837+2901+2532+1996+1811+2085+2649+3097+3119+2878+2663+2692+2726+2636+2511+2329+1890+1410+1387+1713+1988+2012+1796+1419+0929+0507+0265+0047-0035+0131+0441+0776+1109+1370+1477+1459+1539+1724+1753+1673+1638+1541+1231+0797+0490+0481+0614+0776+0870+0744+0381+0280+0517+0697+0664+0689+0862+1065+1159+1155+0994+0701+0406+0241+0288+0515+0772+1025+1309+1324+0830-0021-0794-1156-1137-1123-1322-1682-1894-1826-1691-1621-1412-1198-1237-1484-1589-1405-1038-0734-0697-0761-0691-0407-0052+0108+0090+0060+0311+0861+1507+1934+1983+1784+1508+1338+1240+1250+1268+1135+0816+0245-0145-0324-0834-1840-2795-3092-2758-2333-2159-2238-2377-2296-2116-2100-2284-2440-2388-2164-1831-1293-0787-0665-1005-1426-1581-1549-1421-1205-0925-0680-0547-0535-0699-1049-1352-1314-0978-0685-0730-0704-0223+0441+0862+0829+0467+0146-0014+0115+0497+0757+0649+0119-0525-0698-0473-0346-0678-1364-1811-1717-1475-1558-2003-2370-2478-2468-2287-2140-2262-2567-2866-3175-3394-3234-2919-2733-2695-2532-2390-2556-2860-3069-3141-3203-3184-2918-2298-1614-1253-1248-1325-0944-0120+0729+1104+1032+0976+1150+1369+1621+2063+2691+3186+3389+3522+3878+4434+4992+5185+5008+4612+4240+3936+3699+3655+3712+3586+3270+2965+2631+2184+1702+1233+0713+0144-0321-0507-0385-0367-0634-0973-1140-1099-1062-1225-1522-1809-1981-2188-2469-2758-2815-2658-2563-2602-2563-2211-1779-1537-1400-1155-0744-0301-0010-0022-0362-0723-0771-0407+0342+1104+1485+1433+1191+0985+0746+0406+0169+0183+0351+0277-0036-0143-0031-0104-0355-0324+0181+0749+0921+0916+1116+1550+1835+1754+1363+0696+0226+0286+0630+0678+0377+0212+0367+0330+0137+0221+0693+1227+1467+1353+1055+0736+0349+0016+0005+0435+0981+1336+1350+1053+0558+0273+0053-0583-1631-2402-2458-2464-3068-3813-4172-3972-3413-2678-1598-0456+0073-0184-0643-0593+0006+0510+0649+0790+0987+1010+0942+1100+1514+1742+1618+1483+1589+1821+1928+1653+1170+0678+0332-0103-0914-1781-2311-2690-3384-4150-4639-4842-5025-5180-5195-4916-4619-4658-5006-5276-5044-4456-4091-4080-4102-3776-2878-1928-1537-1580-1614-1336-0934-0660-0507-0501-0621-0775-0929-1015-0978-1192-1694-1882-1630-1359-1414-1656-1761-1839-2044-2304-2222-1925-1896-2338-2867-3135-3192-3273-3356-3364-3213-2909-2585-2330-1939-1376-0902-0751-0830-0856-0837-1001-1222-0980-0377+0174+0628+1183+1674+1824+1812+2013+2254+2469+2583+2411+1896+1304+0890+0641+0551+0684+0969+1244+1465+1820+2261+2414+2185+1972+2074+2348+2774+3075+2786+2088+1524+1285+1134+0972+0914+0830+0663+0474+0364+0275+0112-0107-0359-0542-0614-0509-0438-0586-0908-1227-1526-1646-1561-1453-1480-1678-1908-2150-2364-2638-2917-2890-2650-2660-3044-3119-2580-2060-2133-2630-2997-3188-3459-3665-3908-4100-4041-3712-3301-3158-3329-3574-3555-3233-2821-2432-2005-1663-1389-0971-0480-0088-0016-0113-0043+0228+0334+0194+0119+0277+0416+0241-0353-1007-1295-1199-0959-0749-0346+0287+0709+0617+0213-0178-0382-0362-0086+0375+0943+1555+1709+1127+0325-0012+0229+0496+0363+0004-0463-0957-1275-1363-1304-1223-1193-0944-0535-0517-0884-0989-0348+0722+1581+2174+2637+2948+3055+2866+2578+2578+2884+3057+2791+2356+2099+2119+2109+1945+1814+1862+2004+2060+2128+2395+3007+3776+4209+4228+4201+4216+4125+4007+4109+4265+4246+4037+3846+3841+4116+4587+4839+4849+4984+5255+5399+5461+5575+5528+5298+5007+4661+4317+4024+3909+3886+3864+3737+3479+3258+3233+3239+3021+2743+2469+2035+1407+0806+0213-0573-1524-2333-2578-2320-2374-3007-3692-3903-3578-3102-2802-2631-2712-3043-3322-3361-3269-3336-3434-3348-3190-3201-3398-3512-3469-3284-3099-3039-3059-3088-3191-3422-3643-3763-4025-4378-4434-4255-3912-4125-4067-3659-3426-3535-3743-3729-3384-3034-2924-2959-2887-2555-2001-1385-0826-0295+0318+0950+1431+1589+1489+1543+1973+2562+2896+2698+2153+1503+0814+0332+0461+1070+1569+1539+1308+1233+1554+2187+2879+3431+3839+4228+4686+5094+5372+5526+5677+5846+5682+5078+4401+4119+4242+4246+3905+3513+3402+3800+4365+4507+4317+4290+4653+5032+5026+4847+4690+4545+4334+4209+4171+4043+3832+3786+3787+3637+3455+3351+3171+2915+2671+2523+2500+2524+2427+2172+2012+1900+1599+0943+0333+0163+0323+0454+0373+0031-0542-1162-1402-1082-0528-0171-0016+0103+0219+0295+0402+0600+0996+1406+1642+1894+2283+2418+2021+1421+1094+1118+1249+1365+1485+1641+2036+2606+2910+2665+2319+2511+3023+3131+2652+2065+1770+1786+1912+2094+2308+2364+1855+1240+1280+1800+2104+1755+1047+0584+0273-0181-0551-0623-0693-1136-2030-3047-3758-4033-3793-3479-3600-3986-4024-3732-3790-4422-5202-5578-5540-5539-5626-5582-5383-5221-5341-5643-5757-5482-5082-4738-4512-4468-4398-4140-3788-3334-2565-1867-1654-1690-1522-1147-0563+0323+1451+2369+2923+3309+3598+3698+3775+3983+4210+4209+4012+3857+3771+3687+3529+3355+3240+3113+3137+3484+3992+4275+4161+4020+3966+3617+2998+2498+2294+2165+1872+1539+1157+0743+0355+0115+0109+0335+0744+1148+1473+1795+2051+2264+2417+2353+2186+2206+2502+2892+3036+2920+2812+2969+3308+3464+3473+3486+3441+3296+3158+3012+2834+2640+2564+2628+2695+2599+2345+2091+2026+2229+2481+2511+2363+2272+2359+2497+2637+2819+2925+2762+2254+1674+1329+1266+1539+1580+0978-0041-0862-0915-0460-0324-0484-0511-0165+0475+1063+1481+1751+2031+2307+2421+2385+2558+3208+3938+4355+4393+4358+4486+4597+4468+4147+3768+3385+3075+2867+2620+2477+2599+2850+3026+2811+2353+2107+2298+2868+3379+3428+3178+3027+3096+3076+2896+2733+2578+2147+1500+1210+1322+1631+1920+1986+1755+1298+0911+0712+0511+0373+0428+0530+0652+0852+1163+1385+1450+1587+1833+1978+1917+1843+1873+1776+1423+1026+0791+0746+0847+1029+1027+0848+0942+1269+1350+1125+0964+1124+1361+1458+1429+1259+0997+0752+0592+0517+0582+0756+0959+1151+1049+0407-0545-1304-1641-1690-1757-1907-2000-1893-1672-1590-1596-1372-1101-1170-1550-1732-1519-1052-0664-0547-0521-0370-0053+0287+0402+0340+0245+0333+0688+1172+1593+1751+1668+1426+1214+1086+1085+1087+0907+0502-0075-0430-0695-1382-2505-3412-3530-3006-2467-2201-2219-2359-2458-2456-2489-2634-2854-2887-2682-2317-1785-1328-1210-1382-1518-1382-1163-1031-0863-0638-0388-0206-0139-0230-0532-0839-0825-0563-0439-0681-0937-0731-0133+0450+0781+0826+0702+0559+0542+0704+0828+0714+0169-0607-0944-0821-0697-0930-1502-1881-1788-1608-1777-2234-2553-2591-2445-2192-2115-2341-2699-2965-3283-3620-3532-3171-2871-2773-2659-2581-2722-2930-3064-3129-3195-3195-2945-2320-1610-1208-1229-1366-0951-0042+0861+1218+0959+0575+0481+0607+0996+1672+2498+3094+3373+3573+3897+4301+4726+4949+4844+4544+4186+3797+3450+3337+3386+3199+2719+2333+2166+2032+1718+1056+0196-0608-1083-1133-0894-0819-0996-1258-1398-1344-1181-1141-1319-1547-1712-1976-2410-2893-3094-2981-2850-2803-2625-2169-1659-1301-1098-0890-0575-0181+0120+0190-0077-0364-0369+0004+0660+1340+1726+1721+1555+1400+1209+0840+0494+0333+0316+0123-0222-0401-0472-0729-0987-0784-0055+0689+0945+0950+1103+1460+1695+1619+1275+0737+0357+0416+0666+0622+0289+0103+0183+0171+0122+0369+0856+1246+1320+1202+1045+0904+0658+0332+0243+0577+1072+1406+1366+0974+0461+0265+0275-0116-0998-1775-1949-2039-2624-3344-3683-3490-2967-2279-1249-0103+0410+0136-0395-0437+0100+0613+0767+0949+1211+1372+1367+1512+1882+2118+2004+1874+1958+2163+2243+2016+1527+0950+0476-0073-0843-1647-2146-2598-3336-4138-4693-4982-5209-5348-5283-5039-4830-4906-5102-5069-4532-3805-3439-3413-3408-3049-2189-1436-1293-1477-1421-0966-0370+0039+0304+0339+0138-0117-0201-0183-0079-0205-0627-0833-0775-0747-1077-1640-2114-2456-2660-2717-2426-2087-2154-2653-3173-3402-3541-3837-4050-4051-3816-3412-2975-2597-2183-1701-1296-1113-1066-0900-0726-0771-0969-0857-0406+0082+0590+1269+1825+1992+1995+2247+2489+2599+2671+2522+2054+1430+0832+0274-0104-0076+0338+0877+1366+1940+2571+2888+2699+2399+2355+2509+2948+3434+3373+2820+2260+1890+1540+1253+1165+1199+1123+0912+0788+0737+0555+0186-0171-0383-0485-0549-0673-0961-1301-1531-1670-1626-1411-1311-1501-1824-2018-2170-2313-2470-2667-2688-2535-2651-3211-3500-3126-2589-2505-2894-3250-3449-3630-3805-4085-4345-4331-3985-3394-2965-2941-3225-3375-3176-2738-2221-1702-1290-0979-0567-0093+0259+0251+0056+0086+0401+0607+0490+0395+0594+0700+0408-0303-1055-1419-1327-1033-0766-0359+0204+0478+0263-0131-0393-0422-0307-0053+0294+0755+1433+1828+1525+0864+0495+0592+0833+0837+0519-0073-0686-1021-1067-1073-1189-1295-1003-0454-0319-0684-0942-0515+0426+1312+1985+2481+2818+2994+2945+2733+2777+3196+3514+3314+2778+2331+2223+2165+1941+1831+1976+2177+2243+2291+2582+3234+3988+4270+4157+4058+4063+3995+3888+4019+4224+4205+3949+3780+3948+4376+4869+5033+5029+5176+5385+5421+5455+5566+5455+5142+4758+4377+4047+3765+3491+3234+3078+3014+2996+3049+3243+3372+3214+2857+2486+2037+1452+0935+0498-0098-0917-1744-2209-2336-2741-3559-4247-4302-3821-3345-3102-2952-2960-3162-3318-3321-3251-3276-3256-3117-3007-3091-3325-3444-3400-3269-3133-3086-3053-2998-3061-3362-3684-3829-4009-4217-4154-3947-3934-4090-4000-3666-3459-3552-3752-3791-3577-3319-3151-2994-2721-2406-1944-1364-0826-0363+0023+0398+0813+1186+1429+1675+2071+2556+2808+2609+2158+1604+0948+0506+0591+1089+1484+1478+1309+1234+1486+2089+2836+3510+3994+4380+4780+5150+5464+5707+5868+5932+5674+5118+4575+4257+4148+3992+3725+3426+3291+3562+4085+4313+4188+4100+4345+4666+4742+4685+4572+4366+4114+3915+3881+3830+3765+3828+3845+3643+3340+3125+2919+2756+2702+2677+2632+2573+2398+2113+1990+1957+1661+1144+0595+0244+0133+0133+0052-0296-0851-1310-1350-1032-0698-0463-0235+0020+0235+0399+0530+0712+1040+1487+1783+1995+2355+2645+2516+2120+1824+1751+1754+1755+1757+1869+2254+2762+3004+2813+2644+2945+3391+3451+3015+2488+2181+2199+2312+2402+2486+2485+2116+1646+1609+1878+1968+1603+1091+0752+0413-0028-0342-0496-0765-1411-2364-3255-3758-3854-3639-3495-3714-4032-4189-4137-4249-4660-5183-5439-5289-5198-5359-5588-5670-5732-6016-6296-6269-6003-5804-5619-5365-5133-4826-4459-4132-3848-3215-2549-2274-2213-1885-1302-0632+0196+1103+1801+2270+2779+3299+3695+4078+4388+4347+4006+3649+3405+3268+3077+2886+2792+2792+2806+2926+3303+3854+4246+4252+4203+4222+3968+3416+2875+2521+2145+1683+1335+1116+0935+0882+0893+0844+0834+0996+1256+1525+1782+1956+2035+2112+2101+2025+2116+2485+2939+3215+3298+3343+3547+3890+4133+4148+4079+4078+4065+3873+3524+3158+2825+2686+2796+2940+2889+2600+2347+2303+2542+2824+2896+2818+2841+2993+3059+2944+2792+2645+2500+2239+1831+1549+1443+1549+1474+0920+0086-0557-0631-0300-0124-0145-0083+0266+0838+1376+1753+1937+2098+2219+2245+2214+2331+2830+3539+4122+4416+4501+4592+4604+4461+4154+3681+3244+3043+3054+2954+2782+2803+3023+3217+3211+3067+2942+2990+3275+3612+3622+3452+3432+3544+3432+3159+2928+2714+2299+1707+1344+1312+1500+1780+1961+1856+1498+1213+1112+0943+0726+0603+0458+0313+0421+0785+1133+1329+1493+1729+1902+1847+1704+1781+1877+1711+1339+0993+0862+0988+1245+1329+1150+1246+1625+1701+1434+1241+1382+1601+1629+1531+1410+1256+1094+0913+0681+0540+0582+0727+0829+0589-0096-0955-1610-1927-2064-2125-2053-1813-1472-1279-1284-1243-1036-0836-0933-1243-1423-1259-0904-0563-0358-0167+0051+0265+0312+0269+0213+0216+0294+0485+0795+1134+1366+1417+1285+1118+1034+1022+1014+0856+0425-0240-0792-1272-2066-3092-3805-3811-3333-2868-2555-2433-2558-2767-2853-2827-2909-3159-3293-3158-2811-2361-1999-1813-1718-1510-1136-0716-0449-0282-0201-0105-0010+0041+0045-0054-0226-0262-0209-0245-0575-0926-0861-0411+0158+0626+0931+1071+1017+0823+0670+0629+0518+0117-0513-0918-0991-0994-1217-1632-1891-1847-1779-1959-2288-2520-2601-2503-2331-2389-2627-2887-3027-3248-3609-3611-3305-2991-2855-2765-2750-2872-2992-3070-3109-3103-3074-2925-2444-1824-1436-1407-1447-1027-0210+0547+0826+0592+0261+0177+0292+0749+1480+2181+2660+3042+3482+3934+4365+4745+4912+4746+4392+4062+3731+3399+3180+3135+2880+2377+2010+1966+2035+1846+1089+0000-0914-1401-1506-1515-1615-1725-1799-1793-1584-1208-1022-1192-1492-1725-2065-2575-3055-3274-3179-2966-2783-2506-2103-1706-1313-0929-0640-0425-0121+0177+0326+0258+0132+0178+0412+0818+1239+1520+1605+1572+1547+1417+1090+0718+0430+0244-0036-0365-0526-0705-1033-1189-0876-0190+0391+0584+0642+0824+1170+1407+1413+1277+0943+0634+0561+0599+0432+0123-0066-0144-0213-0221-0043+0320+0647+0739+0729+0779+0892+0974+0822+0669+0835+1213+1456+1319+0896+0414+0156+0223+0093-0505-1236-1605-1824-2307-2826-2990-2805-2382-1833-1041-0142+0351+0250-0102-0142+0268+0673+0853+1049+1370+1652+1789+1960+2288+2511+2504+2440+2517+2642+2719+2528+2001+1243+0527-0104-0775-1412-1904-2456-3191-3980-4600-5069-5392-5437-5165-4817-4605-4537-4469-4189-3631-3021-2677-2569-2458-2128-1513-1066-1055-1164-0946-0300+0370+0796+1012+0967+0721+0605+0675+0730+0753+0677+0439+0205+0103-0086-0607-1340-2035-2541-2795-2853-2652-2471-2607-3015-3358-3511-3806-4357-4748-4693-4317-3796-3277-2824-2398-1950-1589-1367-1214-0920-0564-0410-0467-0420-0140+0231+0707+1280+1758+1920+2074+2395+2540+2412+2325+2213+1940+1524+0993+0360-0143-0201+0226+0873+1442+2026+2663+3017+2887+2591+2544+2683+3051+3475+3459+3028+2631+2383+2034+1657+1489+1483+1352+1040+0880+0915+0821+0445+0041-0132-0274-0461-0786-1208-1573-1762-1823-1759-1589-1559-1814-1982-1970-2062-2201-2212-2226-2250-2284-2524-3146-3613-3556-3222-3120-3391-3686-3799-3832-3907-4113-4354-4391-4225-3755-3239-3035-3205-3362-3223-2847-2347-1747-1138-0640-0243+0206+0571+0651+0527+0573+0830+1019+0923+0805+0855+0759+0347-0276-0892-1209-1085-0752-0551-0392-0101+0007-0215-0492-0559-0356-0093+0153+0305+0434+0863+1319+1415+1172+0955+0936+1035+1125+0943+0345-0391-0868-1044-1247-1558-1703-1339-0730-0496-0700-0912-0618+0091+0795+1428+1998+2502+2904+3059+2963+2950+3282+3616+3556+3148+2737+2523+2293+2019+1987+2274+2608+2775+2925+3282+3804+4229+4263+4054+3880+3825+3653+3453+3542+3839+3965+3890+3874+4093+4525+4989+5170+5196+5284+5316+5203+5223+5299+5126+4775+4464+4135+3814+3597+3298+2885+2608+2524+2556+2675+2979+3233+3195+2874+2472+1975+1397+0927+0632+0259-0370-1141-1829-2359-3033-3857-4419-4372-3983-3764-3713-3646-3643-3654-3593-3480-3382-3339-3228-3010-2871-2947-3174-3279-3212-3127-3044-3004-2982-2996-3131-3469-3822-3991-4120-4216-4100-3916-4221-4237-4035-3765-3641-3709-3840-3906-3856-3739-3518-3101-2699-2465-2074-1436-0792-0387-0290-0149+0335+1006+1528+1730+1916+2255+2567+2576+2262+1762+1195+0807+0831+1141+1358+1374+1325+1359+1588+2197+3078+3850+4354+4687+4936+5150+5414+5700+5915+5839+5428+4952+4626+4299+3864+3560+3471+3358+3222+3326+3728+4032+4089+4103+4295+4541+4775+4884+4796+4486+4085+3785+3690+3718+3789+3906+3886+3630+3317+3003+2685+2520+2570+2608+2499+2368+2256+2199+2192+2088+1703+1192+0656+0072-0355-0445-0282-0341-0764-1052-1021-0963-1056-1034-0729-0326-0116+0045+0310+0606+0896+1281+1621+1797+1937+2118+2217+2233+2176+2052+1934+1813+1734+1791+2015+2250+2441+2617+2843+3167+3437+3516+3305+2917+2592+2544+2626+2594+2512+2459+2246+1924+1706+1600+1519+1336+1170+0992+0620+0067-0459-0852-1334-2045-2967-3685-3957-3834-3652-3716-4017-4267-4350-4389-4403-4530-4810-4975-4805-4746-5131-5678-5985-6203-6581-6823-6711-6518-6483-6389-6048-5581-5073-4621-4387-4319-4016-3513-3172-2922-2427-1707-1090-0515+0111+0749+1370+2098+2797+3380+3945+4238+3957+3422+3056+2864+2709+2422+2113+1970+2071+2375+2713+3102+3642+4099+4220+4219+4227+4002+3554+3106+2636+2082+1535+1226+1164+1328+1624+1778+1608+1319+1246+1458+1753+1956+1949+1796+1724+1702+1719+1890+2338+2848+3220+3493+3702+3962+4366+4723+4793+4602+4650+4810+4597+4043+3513+3132+2988+3096+3274+3254+3065+2877+2872+3046+3146+2979+2713+2713+3027+3350+3271+2847+2394+2215+2219+2098+1851+1670+1520+1330+0972+0459+0015-0065+0132+0277+0262+0283+0599+1086+1523+1859+2066+2161+2106+2036+2023+2070+2286+2773+3495+4249+4747+4867+4769+4597+4314+3868+3430+3328+3406+3377+3186+3168+3305+3417+3490+3710+3977+4021+3934+3919+3920+3939+4108+4217+4035+3725+3350+2850+2218+1754+1588+1607+1644+1746+1948+1956+1702+1463+1343+1147+0812+0514+0188-0044+0120+0558+0962+1215+1331+1503+1653+1571+1323+1299+1462+1404+1082+0832+0858+1189+1617+1801+1588+1400+1560+1674+1542+1469+1605+1704+1533+1273+1195+1280+1279+1107+0844+0647+0612+0664+0592+0233-0361-1021-1576-1963-2192-2143-1828-1340-0914-0720-0622-0466-0313-0351-0545-0739-0859-0860-0802-0620-0324+0045+0339+0378+0146-0013-0007+0127+0339+0560+0817+1015+1146+1186+1037+0883+0869+0914+0949+0812+0372-0321-0996-1572-2323-3214-3806-3856-3630-3320-2926-2686-2868-3156-3185-3035-3063-3357-3547-3454-3218-2933-2644-2320-1923-1469-0899-0335+0080+0245+0165+0010-0065-0029+0096+0135+0071+0025+0008-0275-0702-0920-0765-0348+0041+0312+0639+0946+1087+0909+0613+0469+0321+0055-0352-0687-0860-1029-1329-1674-1853-1846-1826-1927-2153-2462-2687-2707-2619-2683-2861-2975-3017-3141-3410-3444-3247-2988-2754-2586-2607-2819-3013-3141-3152-3024-2905-2838-2538-2081-1810-1744-1611-1191-0630-0169+0051+0111+0276+0523+0753+1058+1415+1662+1889+2352+3051+3814+4547+5042+5107+4742+4248+3909+3685+3414+3121+2935+2743+2461+2302+2346+2406+2125+1239+0084-0824-1321-1713-2239-2616-2664-2525-2296-1838-1320-1146-1387-1725-1997-2376-2837-3208-3338-3133-2776-2489-2265-2037-1772-1385-0823-0314-0026+0212+0465+0583+0563+0564+0673+0781+0845+0978+1181+1318+1409+1502+1467+1173+0772+0457+0159-0251-0632-0773-0801-0913-0891-0593-0207-0027-0065-0055+0212+0659+0942+1049+1090+1036+0865+0712+0540+0317+0095-0182-0540-0827-1030-1092-0866-0420-0102+0040+0242+0595+0954+0965+0768+0794+1109+1356+1276+0959+0564+0299+0349+0334-0081-0783-1372-1771-2151-2460-2510-2338-1983-1499-0938-0331+0160+0347+0264+0207+0409+0698+0875+1067+1345+1611+1883+2213+2525+2736+2843+2896+2974+3069+3078+2837+2248+1366+0510-0150-0737-1247-1747-2328-3000-3743-4420-5033-5345-5147-4614-4148-3856-3566-3292-3003-2637-2224-1871-1614-1346-1065-0801-0595-0497-0407-0035+0617+1188+1473+1541+1389+1218+1326+1460+1394+1239+1177+1089+0939+0878+0692+0151-0671-1382-1811-2114-2408-2654-2770-2925-3155-3312-3424-3807-4483-4986-4992-4601-4120-3679-3224-2710-2143-1705-1499-1376-1101-0604-0180-0058+0001+0179+0456+0783+1162+1489+1752+2136+2490+2492+2173+1920+1864+1805+1634+1359+0915+0514+0435+0717+1193+1629+2032+2531+2873+2823+2643+2746+3036+3335+3405+3124+2709+2484+2470+2370+2047+1760+1627+1366+0985+0796+0831+0827+0578+0262+0082-0081-0339-0764-1330-1753-1935-2053-2159-2144-2195-2227-1956-1703-1819-2059-2040-1873-1823-1916-2229-2803-3346-3502-3423-3495-3800-4085-4156-4110-4149-4319-4465-4470-4404-4232-3922-3749-3772-3768-3463-3003-2528-1896-1137-0449+0072+0671+1140+1277+1240+1277+1395+1472+1391+1206+0937+0524+0033-0418-0855-1069-0791-0299-0077-0212-0353-0419-0560-0671-0598-0311-0005+0218+0229+0080+0094+0506+0990+1193+1169+1024+0940+1034+0954+0437-0328-0796-1011-1423-1989-2242-1958-1399-1117-1143-1240-1049-0567-0068+0491+1205+1997+2653+2968+2902+2743+2869+3205+3337+3174+3000+2823+2558+2359+2439+2771+3129+3351+3634+4118+4535+4613+4395+4114+3908+3667+3276+2916+2931+3241+3563+3752+3872+4037+4322+4731+5097+5225+5161+4985+4823+4862+4902+4746+4480+4213+3863+3568+3465+3314+3035+2751+2527+2332+2236+2415+2721+2800+2616+2329+1895+1378+0984+0771+0545+0119-0541-1359-2171-2972-3689-4079-4080-4034-4184-4319-4340-4268-4047-3764-3563-3489-3467-3319-2961-2599-2503-2735-2991-3044-3045-2982-2963-3098-3283-3496-3772-4113-4336-4430-4363-4148-4086-4421-4313-3966-3716-3683-3781-3859-3869-3880-3831-3548-2991-2559-2380-2046-1381-0682-0406-0566-0490+0138+1062+1706+1714+1587+1884+2395+2670+2449+1817+1185+0778+0722+0965+1199+1286+1321+1420+1727+2467+3471+4317+4789+4972+4981+4980+5116+5402+5658+5430+4878+4510+4414+4185+3663+3360+3446+3448+3286+3235+3452+3768+4000+4185+4327+4520+4863+5137+5029+4588+4020+3653+3562+3676+3847+3966+3913+3675+3417+3080+2689+2454+2451+2412+2202+2036+2102+2358+2499+2311+1857+1370+0861+0178-0509-0779-0591-0497-0703-0866-0874-1045-1393-1559-1298-0926-0702-0463-0020+0419+0716+1027+1363+1503+1337+1303+1636+2084+2283+2139+1905+1727+1692+1833+1858+1735+1787+2234+2774+3044+3193+3321+3297+2965+2556+2384+2477+2607+2593+2520+2372+2127+1766+1394+1164+1232+1428+1371+0972+0264-0497-1100-1675-2393-3271-3881-3975-3735-3601-3892-4369-4592-4624-4558-4411-4284-4369-4415-4275-4369-5018-5823-6266-6482-6828-7048-6985-6957-7075-7049-6645-6010-5419-5003-4833-4776-4653-4378-4039-3605-2983-2251-1809-1578-1251-0565+0421+1356+2099+2693+3256+3531+3338+2911+2646+2509+2304+1910+1458+1211+1411+1953+2533+3015+3523+3978+4200+4270+4138+3755+3320+3009+2596+1974+1409+1107+1134+1533+1985+2043+1673+1229+1166+1552+1995+2161+2006+1660+1389+1273+1307+1597+2124+2647+3019+3380+3729+3990+4386+4864+5104+4975+5038+5231+5027+4400+3817+3498+3354+3394+3544+3644+3572+3438+3374+3433+3436+3138+2705+2541+2910+3569+3700+3187+2513+2167+2167+2196+2013+1721+1385+1180+1078+0870+0611+0555+0764+0926+0841+0713+0840+1172+1506+1821+2147+2324+2232+2099+2095+2124+2136+2392+3107+4140+4950+5097+4907+4716+4570+4293+3929+3744+3718+3624+3484+3436+3430+3400+3564+4056+4673+4906+4661+4422+4474+4669+4905+4953+4770+4487+3951+3032+2119+1711+1788+1933+1899+1834+2040+2185+2046+1784+1497+1114+0620+0187-0173-0261+0048+0545+0885+1021+1062+1161+1282+1160+0833+0730+0954+1009+0722+0464+0547+0947+1539+1915+1839+1498+1359+1437+1502+1582+1791+1834+1432+0882+0704+0986+1261+1245+1131+1039+0951+0792+0442-0058-0537-0922-1328-1721-1880-1702-1289-0825-0465-0196+0098+0334+0373+0177-0049-0225-0441-0734-0910-0810-0455-0008+0339+0355+0133-0009+0055+0193+0394+0715+1067+1217+1149+0982+0730+0560+0594+0706+0714+0535+0094-0500-1026-1418-1984-2801-3522-3831-3843-3581-3086-2768-3028-3332-3299-3100-3204-3597-3864-3783-3594-3394-3062-2607-2091-1590-1016-0383+0136+0344+0261+0027-0144-0106-0006-0040-0108-0028-0013-0438-0958-1029-0666-0239-0080-0120+0067+0447+0741+0718+0495+0340+0174-0115-0382-0511-0606-0828-1264-1659-1820-1818-1764-1797-2065-2510-2885-2955-2845-2869-3004-3089-3176-3314-3438-3433-3283-3008-2598-2201-2151-2483-2930-3207-3201-2967-2755-2692-2560-2337-2190-2053-1686-1253-0982-0836-0689-0359+0236+0880+1322+1432+1305+1210+1390+1912+2732+3660+4557+5037+4948+4439+3891+3608+3468+3208+2847+2545+2471+2525+2668+2856+2833+2242+1153+0026-0814-1364-2014-2773-3195-3181-3011-2766-2342-1935-1879-2093-2301-2418-2655-2988-3264-3304-2978-2425-2047-1900-1781-1598-1218-0586+0065+0419+0614+0829+0890+0804+0859+1075+1208+1049+0884+0965+1076+1247+1469+1449+1104+0709+0481+0258-0228-0757-1022-0971-0781-0597-0352-0150-0198-0443-0612-0380+0072+0399+0549+0746+0948+1019+0919+0688+0420+0198-0229-0834-1435-1900-2108-1856-1215-0687-0440-0167+0335+0723+0735+0542+0550+0832+1076+1092+0923+0684+0541+0567+0484+0029-0623-1239-1696-2061-2283-2267-2012-1574-1061-0623-0219+0273+0719+0841+0748+0689+0779+0908+1023+1184+1459+1904+2385+2689+2821+2922+3021+3145+3234+3144+2789+2113+1313+0603+0058-0406-0842-1393-2053-2721-3375-4037-4613-4731-4252-3549-3093-2871-2623-2381-2190-1924-1563-1182-0735-0243+0018-0016+0021+0265+0548+0919+1371+1750+1914+1839+1648+1632+1881+1940+1702+1424+1338+1286+1257+1369+1359+0836-0044-0739-1054-1395-1899-2457-2858-3046-3129-3168-3303-3697-4284-4806-4950-4758-4495-4226-3824-3182-2418-1800-1563-1486-1267-0703-0077+0254+0325+0377+0535+0745+0933+1192+1623+2161+2479+2325+1942+1697+1667+1695+1650+1567+1444+1326+1226+1257+1446+1759+2074+2364+2638+2726+2776+3031+3457+3764+3613+3152+2737+2553+2530+2391+2018+1658+1477+1264+0971+0789+0760+0744+0647+0485+0328+0091-0265-0910-1683-2148-2277-2392-2641-2822-2863-2605-2023-1659-1758-2003-2006-1771-1572-1529-1811-2406-2895-3054-3122-3414-3921-4320-4457-4428-4509-4758-4877-4752-4571-4514-4478-4432-4403-4202-3653-2967-2376-1758-0972-0225+0521+1309+1764+1775+1651+1627+1694+1735+1674+1405+0858+0221-0287-0667-1140-1418-1048-0279+0196+0012-0433-0687-0755-0678-0501-0313-0130-0011-0115-0376-0501-0134+0440+0764+0785+0678+0622+0717+0649+0178-0443-0636-0666-1145-1977-2537-2438-1994-1704-1721-1884-1866-1538-1020-0428+0399+1314+2081+2447+2405+2243+2315+2655+2932+3037+3132+3124+3023+3007+3157+3367+3503+3588+3872+4449+4950+5005+4639+4253+4044+3691+3095+2628+2550+2822+3221+3603+3850+3987+4141+4484+4873+5001+4790+4556+4426+4443+4466+4380+4286+4086+3731+3541+3569+3548+3374+3042+2599+2079+1759+1789+2034+2156+2124+2041+1820+1463+1183+1056+0931+0621+0025-0846-1837-2745-3349-3608-3732-4006-4412-4733-4877-4707-4204-3696-3433-3427-3568-3553-3123-2504-2146-2294-2725-3052-3174-3121-3104-3346-3684-3895-4106-4445-4751-4813-4569-4222-4226-4340-4165-3764-3508-3572-3712-3749-3673-3629-3523-3175-2591-2181-1988-1634-1037-0443-0311-0574-0493+0241+1257+1863+1657+1305+1571+2234+2675+2489+1766+1048+0596+0521+0804+1176+1373+1488+1639+1975+2781+3822+4652+5093+5183+5017+4809+4765+4990+5211+4917+4311+4023+4087+3957+3524+3315+3464+3498+3321+3276+3484+3831+4209+4473+4491+4536+4825+5090+4989+4529+3964+3597+3529+3689+3855+3968+3931+3772+3608+3323+2927+2632+2500+2259+1857+1656+1847+2294+2559+2395+1978+1668+1362+0761-0019-0531-0643-0664-0770-0853-0858-1036-1429-1688-1598-1336-1031-0601-0024+0417+0626+0857+1163+1182+0872+0877+1451+2189+2467+2233+1933+1757+1835+2131+2145+1811+1657+2003+2570+2835+2921+3129+3134+2752+2252+1981+2122+2493+2688+2647+2560+2448+2148+1663+1272+1321+1627+1680+1285+0553-0197-0787-1344-2118-2961-3425-3379-3168-3273-3886-4567-4831-4851-4757-4526-4243-4153-4100-4028-4240-5018-5905-6387-6573-6861-7053-7068-7168-7430-7538-7170-6507-5892-5567-5372-5174-5016-4903-4651-4144-3404-2643-2279-2324-2307-1691-0520+0541+1275+1823+2369+2754+2808+2641+2500+2322+1994+1526+1053+0827+1076+1695+2370+2914+3427+3877+4206+4313+4010+3411+2926+2764+2595+2097+1546+1193+1142+1452+1746+1569+1045+0672+0835+1476+2022+2186+1943+1481+1137+0999+1082+1431+1949+2351+2646+3035+3477+3693+3952+4434+4865+4892+5005+5190+5029+4491+4011+3793+3699+3669+3798+4029+4087+3894+3682+3689+3779+3565+3105+2805+3042+3753+4084+3666+2926+2364+2121+2034+1905+1601+1198+1014+1096+1152+1043+0966+1115+1272+1228+1092+1131+1323+1561+1892+2243+2502+2524+2454+2517+2609+2605+2754+3290+4242+5009+5104+4887+4785+4856+4792+4449+4064+3814+3742+3725+3707+3609+3470+3637+4237+5012+5390+5228+4986+5078+5310+5501+5495+5298+4970+4332+3250+2249+1927+2114+2281+2158+1932+2095+2340+2310+2018+1535+0917+0296-0164-0433-0378-0004+0455+0669+0617+0566+0609+0675+0461+0082+0067+0466+0710+0522+0144+0025+0256+0791+1331+1548+1406+1228+1244+1352+1551+1912+2042+1584+0800+0424+0707+1188+1407+1504+1525+1398+1022+0414-0213-0639-0816-0992-1184-1134-0836-0452-0171-0009+0208+0515+0723+0691+0591+0510+0291-0149-0660-0938-0830-0474-0060+0203+0263+0198+0190+0249+0199+0156+0430+0912+1173+1119+0881+0593+0378+0337+0381+0326+0060-0326-0776-1041-1201-1593-2385-3280-3882-4026-3764-3182-2780-2978-3246-3206-3103-3322-3849-4183-4123-3878-3512-3041-2546-2157-1855-1444-0887-0355-0028+0087+0006-0095-0064-0114-0313-0352-0148-0071-0519-0997-0941-0508-0153-0244-0558-0513-0162+0111+0142+0064+0038-0087-0368-0500-0407-0338-0551-1092-1563-1734-1717-1656-1706-2022-2537-2948-3012-2860-2861-3077-3331-3536-3647-3702-3711-3570-3174-2581-2009-1861-2200-2741-3087-3112-2866-2650-2687-2701-2598-2445-2153-1644-1261-1214-1282-1230-0899-0253+0567+1176+1332+1150+1124+1456+2055+2801+3598+4285+4589+4379+3885+3447+3231+3077+2785+2352+2026+1956+2142+2501+2882+2926+2232+1048-0106-0918-1501-2174-2839-3143-3122-3110-3170-3127-3027-3053-3153-3099-2890-2867-3028-3223-3221-2798-2092-1616-1450-1368-1168-0802-0231+0300+0566+0675+0849+0933+0828+0879+1212+1466+1293+0978+0895+0940+1128+1338+1238+0799+0451+0529+0602+0242-0381-0894-1070-0897-0613-0323-0084-0062-0385-0713-0660-0315-0037+0114+0424+0836+1093+1095+0858+0542+0250-0225-0920-1722-2339-2514-2160-1444-0865-0567-0196+0324+0655+0633+0518+0561+0805+0956+0899+0754+0598+0510+0416+0131-0391-0939-1275-1527-1847-2077-1978-1518-0909-0374-0053+0193+0644+1182+1409+1267+1036+0936+0983+1064+1238+1658+2295+2832+3026+2898+2808+2879+3052+3225+3142+2700+2031+1380+0918+0584+0264-0183-0856-1605-2268-2818-3326-3698-3588-2959-2273-1981-1996-1968-1898-1779-1467-1068-0592+0030+0708+0994+0806+0671+0955+1296+1539+1821+2109+2153+2001+1825+1889+2098+2061+1757+1484+1409+1323+1282+1459+1541+1086+0145-0658-1052-1437-1929-2448-2893-3104-3104-3087-3262-3671-4192-4655-4872-4859-4787-4623-4230-3516-2616-1880-1549-1417-1183-0602+0114+0532+0628+0551+0580+0705+0848+1117+1557+2020+2229+2039+1693+1488+1496+1551+1585+1615+1719+1785+1704+1555+1564+1858+2147+2280+2504+2749+3039+3445+3918+4203+4097+3753+3441+3198+2916+2407+1753+1339+1222+1164+1005+0830+0746+0693+0664+0615+0484+0206-0325-1263-2245-2762-2801-2823-3068-3279-3237-2909-2347-2000-2036-2173-2116-1874-1563-1361-1586-2188-2622-2735-2852-3287-3912-4420-4620-4678-4848-5163-5261-5004-4661-4509-4495-4469-4387-4130-3549-2715-1956-1296-0599+0125+0926+1698+2025+1883+1682+1719+1917+2006+1927+1504+0801+0100-0379-0780-1498-2018-1725-0841-0144-0142-0615-0953-0917-0658-0415-0363-0438-0496-0662-0943-1050-0778-0410-0286-0304-0212+0075+0362+0272-0150-0607-0523-0325-0692-1632-2439-2583-2241-1981-2141-2554-2774-2485-1820-1098-0259+0633+1356+1763+1873+1868+2021+2389+2743+3002+3267+3460+3554+3650+3751+3773+3685+3599+3788+4351+4975+5124+4712+4308+4151+3869+3235+2672+2521+2685+3084+3632+4092+4313+4411+4569+4711+4620+4327+4111+4049+4052+4024+3985+4050+4054+3913+3862+3929+3857+3579+3073+2401+1687+1254+1244+1436+1564+1660+1727+1647+1476+1335+1269+1196+0918+0312-0575-1626-2588-3122-3303-3473-3893-4511-5059-5322-5156-4464-3721-3367-3399-3716-3918-3581-2862-2260-2185-2614-3075-3252-3230-3244-3501-3838-3992-4186-4598-4974-5007-4640-4220-4181-3997-3811-3502-3359-3481-3610-3589-3448-3295-3083-2651-2074-1636-1353-1017-0574-0209-0130-0318-0167+0529+1428+1930+1670+1295+1481+2094+2542+2421+1802+1189+0791+0717+0975+1364+1646+1825+2043+2385+3030+3925+4648+5082+5274+5158+4839+4658+4752+4892+4565+3962+3662+3698+3535+3141+3003+3211+3300+3227+3323+3676+4138+4593+4853+4796+4676+4742+4851+4736+4422+4038+3677+3550+3630+3777+3943+3980+3877+3786+3609+3270+2952+2702+2262+1708+1441+1688+2171+2450+2321+1976+1811+1742+1374+0668-0029-0433-0626-0743-0810-0845-1013-1347-1586-1606-1408-0986-0383+0215+0497+0504+0606+0877+0885+0657+0854+1617+2380+2560+2232+1891+1759+1926+2388+2559+2239+1933+2100+2512+2698+2720+2929+2979+2659+2130+1793+1874+2248+2482+2498+2550+2670+2583+2129+1566+1386+1576+1669+1314+0695+0121-0321-0855-1595-2318-2590-2495-2504-2950-3814-4549-4805-4847-4817-4655-4371-4201-4158-4131-4366-5042-5823-6273-6513-6770-6929-6969-7125-7431-7615-7389-6818-6266-5941-5701-5388-5198-5188-5021-4517-3686-2839-2431-2603-2833-2497-1461-0407+0340+0918+1476+1993+2303+2385+2331+2085+1673+1254+0972+0869+1104+1656+2215+2694+3215+3722+4147+4268+3855+3149+2651+2643+2725+2454+1991+1596+1365+1343+1282+0901+0417+0263+0641+1302+1754+1847+1605+1173+0872+0863+1053+1450+1860+2123+2349+2764+3247+3386+3452+3800+4309+4459+4585+4755+4684+4414+4173+4071+4031+3986+4086+4338+4410+4173+3849+3787+3974+3978+3657+3323+3351+3830+4172+3912+3294+2639+2152+1886+1765+1549+1133+0955+1122+1352+1334+1194+1192+1282+1335+1390+1548+1703+1875+2133+2413+2643+2759+2813+3010+3280+3433+3568+3900+4500+5006+5039+4890+4945+5160+5236+4898+4350+3948+3929+4063+4105+4007+3822+3894+4379+5050+5461+5452+5363+5503+5682+5795+5730+5488+5059+4368+3372+2521+2306+2476+2536+2264+1926+1935+2156+2240+2037+1491+0766+0092-0329-0497-0413-0169+0116+0153+0013-0062-0082-0080-0367-0772-0723-0188+0257+0233-0098-0332-0318+0055+0617+1088+1286+1283+1235+1209+1343+1806+2138+1815+1052+0568+0703+1154+1479+1693+1772+1647+1231+0597-0044-0456-0544-0564-0571-0367+0003+0276+0341+0325+0468+0732+0850+0780+0802+0898+0709+0185-0391-0687-0619-0372-0139-0032-0017+0081+0230+0260-0017-0306-0157+0375+0785+0891+0777+0515+0211+0029-0047-0165-0380-0661-0987-1156-1249-1547-2252-3187-3911-4130-3885-3305-2822-2841-3005-3031-3084-3401-3913-4221-4204-3887-3332-2730-2288-2091-2052-1859-1391-0894-0460-0173-0026-0003-0024-0195-0431-0437-0183-0119-0511-0885-0746-0378-0217-0480-0884-0905-0652-0526-0535-0527-0440-0437-0569-0531-0279-0131-0384-0943-1360-1509-1500-1497-1586-1920-2398-2721-2793-2749-2848-3159-3555-3831-3883-3921-3961-3807-3378-2761-2179-1964-2179-2527-2793-2855-2675-2576-2717-2866-2814-2601-2192-1703-1439-1539-1700-1706-1489-0982-0223+0462+0792+0895+1154+1719+2355+2949+3456+3872+4042+3864+3529+3248+3019+2744+2391+1963+1657+1588+1779+2196+2682+2859+2285+1195+0108-0735-1393-2034-2550-2783-2850-3128-3582-3948-4078-4110-4022-3713-3306-3110-3114-3162-3089-2649-1954-1409-1153-1001-0761-0393+0073+0462+0578+0559+0709+0851+0735+0697+1038+1372+1306+1039+0922+0948+1056+1125+0859+0362+0134+0464+0873+0730+0146-0520-0960-0971-0756-0446-0097+0063-0143-0504-0580-0378-0187-0065+0246+0667+0955+0982+0733+0367+0043-0355-0967-1698-2254-2378-2008-1339-0806-0458-0054+0417+0687+0735+0767+0883+1058+1057+0850+0644+0465+0271-0027-0498-1020-1320-1329-1306-1535-1769-1597-0975-0230+0282+0461+0545+0896+1411+1658+1512+1235+1073+1125+1255+1580+2219+2984+3460+3424+3018+2708+2701+2944+3234+3226+2836+2246+1696+1357+1153+0884+0362-0406-1154-1721-2108-2388-2527-2288-1718-1233-1157-1340-1486-1555-1462-1075-0561-0003+0692+1417+1692+1452+1308+1591+1924+2087+2250+2427+2394+2173+1960+1892+1964+1916+1711+1589+1592+1465+1257+1264+1270+0833-0079-0966-1549-1996-2386-2728-3056-3195-3134-3090-3306-3763-4240-4544-4672-4729-4738-4595-4170-3460-2651-1964-1526-1260-0957-0387+0284+0704+0831+0766+0727+0782+0924+1216+1523+1763+1816+1653+1449+1321+1357+1442+1548+1660+1874+2032+1984+1799+1742+1962+2197+2282+2520+2945+3437+3935+4335+4547+4546+4461+4302+3961+3374+2506+1640+1174+1049+1017+0903+0762+0668+0571+0544+0519+0378+0057-0532-1558-2631-3224-3284-3273-3424-3493-3339-3094-2799-2593-2510-2450-2299-2072-1836-1631-1799-2297-2668-2763-2946-3409-4027-4511-4789-4921-5101-5376-5400-5062-4621-4391-4271-4076-3850-3629-3168-2425-1618-0905-0231+0397+1070+1670+1874+1758+1705+1944+2293+2403+2219+1640+0869+0185-0284-0766-1600-2352-2336-1611-0894-0722-1022-1275-1158-0751-0470-0546-0836-1057-1279-1531-1658-1581-1551-1653-1634-1245-0578-0035+0038-0265-0626-0581-0324-0531-1354-2204-2532-2388-2249-2507-3087-3423-3112-2312-1493-0675+0130+0777+1253+1577+1778+2020+2369+2711+3033+3394+3725+3915+3997+3978+3893+3793+3676+3742+4202+4790+5007+4689+4331+4216+3975+3425+2913+2728+2804+3139+3766+4415+4793+4888+4844+4670+4299+3909+3740+3786+3816+3676+3634+3871+4149+4233+4248+4197+3934+3469+2846+2080+1311+0864+0844+0993+1122+1273+1368+1351+1301+1232+1214+1170+0871+0273-0578-1562-2469-2956-3102-3310-3871-4640-5283-5638-5544-4887-4075-3649-3597-3864-4139-3962-3338-2632-2320-2554-2909-3070-3127-3208-3431-3683-3833-4052-4457-4796-4815-4462-4035-3922-3669-3488-3282-3261-3437-3523-3445-3261-3034-2729-2268-1707-1161-0759-0440-0236-0130-0074-0015+0185+0659+1281+1790+1843+1665+1751+2128+2446+2380+2032+1666+1399+1328+1462+1629+1750+1952+2282+2708+3217+3833+4317+4666+5027+5192+5023+4865+4898+4884+4444+3798+3416+3250+2963+2553+2518+2811+2993+3105+3416+3968+4511+4913+5119+5059+4895+4845+4769+4543+4320+4061+3766+3571+3634+3913+4219+4258+4058+3866+3684+3371+3040+2808+2426+1907+1669+1856+2219+2430+2335+1997+1729+1637+1392+0836+0173-0321-0611-0776-0910-1104-1329-1573-1739-1719-1452-0964-0309+0188+0279+0147+0177+0391+0534+0585+0950+1670+2277+2301+1967+1734+1657+1809+2304+2647+2539+2292+2343+2595+2676+2633+2694+2721+2490+2066+1721+1669+1832+1966+1986+2133+2437+2520+2172+1597+1237+1275+1350+1092+0613+0226-0099-0588-1259-1824-2054-2102-2352-2999-3822-4435-4719-4778-4730-4632-4466-4314-4285-4206-4319-4858-5530-6023-6385-6583-6592-6664-6907-7170-7345-7238-6837-6344-6023-5743-5401-5217-5215-5099-4652-3884-3040-2602-2714-3036-2984-2313-1462-0702-0053+0565+1179+1632+1907+1934+1665+1313+1194+1209+1221+1362+1707+2048+2402+2913+3546+4052+4177+3783+3148+2732+2782+2934+2774+2424+2022+1654+1358+1013+0621+0355+0447+0810+1123+1188+1178+1074+0895+0779+0860+1139+1543+1899+2127+2374+2763+3185+3307+3302+3491+3829+4016+4094+4112+4090+4144+4261+4322+4329+4326+4342+4442+4434+4182+3848+3709+3826+3903+3790+3629+3589+3842+4097+3930+3421+2825+2289+1923+1827+1697+1353+1184+1376+1621+1641+1468+1368+1403+1524+1781+2078+2220+2295+2443+2620+2776+2940+3103+3396+3815+4148+4327+4521+4819+5048+5066+5084+5242+5517+5591+5305+4717+4241+4204+4360+4452+4436+4323+4289+4521+4986+5339+5456+5585+5801+5938+5929+5737+5374+4835+4133+3336+2688+2500+2588+2505+2179+1825+1663+1706+1866+1875+1491+0835+0212-0163-0339-0417-0428-0394-0465-0517-0465-0484-0614-0913-1266-1215-0729-0232-0121-0204-0241-0235-0030+0380+0896+1335+1548+1429+1156+1077+1447+1848+1761+1250+0859+0928+1251+1551+1780+1829+1708+1444+1001+0433+0035-0059-0103-0184-0027+0298+0493+0474+0470+0785+1147+1198+0988+0915+1014+0867+0431-0028-0291-0352-0312-0283-0348-0373-0199+0061+0147-0169-0542-0505-0046+0406+0554+0460+0207-0130-0385-0501-0611-0742-0899-1090-1302-1483-1747-2330-3158-3809-4019-3814-3344-2915-2780-2875-3005-3153-3431-3784-4005-4036-3757-3224-2643-2288-2256-2290-2085-1640-1188-0740-0291+0023+0082-0033-0288-0495-0477-0312-0330-0642-0880-0779-0546-0579-0877-1143-1114-0947-0931-1006-1012-0946-0862-0808-0620-0351-0268-0534-0964-1221-1302-1303-1330-1525-1935-2377-2598-2618-2714-2964-3337-3747-3999-4019-4040-4057-3847-3445-3023-2575-2312-2378-2601-2828-2848-2631-2503-2640-2866-2924-2759-2341-1904-1757-1926-2075-1988-1811-1535-0981-0354+0107+0454+0966+1627+2253+2747+3128+3517+3769+3754+3559+3297+2939+2518+2151+1836+1606+1537+1659+2000+2462+2697+2307+1448+0486-0396-1168-1851-2328-2550-2794-3304-3957-4378-4509-4522-4350-3975-3591-3451-3438-3314-3019-2571-2000-1467-1159-0982-0744-0334+0175+0534+0564+0459+0579+0831+0783+0640+0869+1176+1216+1055+1023+1106+1199+1122+0713+0238+0068+0378+0747+0708+0266-0323-0798-0922-0790-0591-0293-0049-0099-0336-0424-0300-0159-0012+0142+0325+0448+0427+0206-0158-0541-0909-1293-1678-1966-2011-1694-1202-0773-0458-0149+0153+0428+0677+0873+1059+1163+1112+0873+0615+0374+0118-0250-0750-1169-1264-1110-1031-1229-1421-1251-0648+0064+0557+0726+0767+1042+1463+1651+1545+1336+1279+1396+1592+2019+2723+3466+3819+3654+3226+2893+2781+2971+3314+3436+3241+2840+2334+1870+1577+1234+0634-0150-0904-1376-1546-1555-1500-1270-0933-0712-0712-0828-0963-1057-0934-0500+0042+0567+1171+1771+1983+1821+1832+2206+2502+2634+2744+2794+2664+2384+2082+1838+1745+1726+1664+1667+1772+1656+1296+1060+0844+0356-0441-1277-1979-2514-2833-3021-3176-3202-3113-3157-3443-3865-4150-4163-4152-4294-4389-4168-3730-3236-2690-2140-1642-1245-0832-0255+0330+0724+0915+0903+0851+0809+0840+1115+1419+1501+1427+1350+1328+1315+1315+1395+1517+1683+1920+2100+2106+1986+1942+2056+2146+2252+2623+3217+3801+4293+4567+4666+4716+4751+4671+4306+3574+2588+1695+1196+0973+0841+0700+0654+0644+0557+0400+0233+0027-0317-0807-1678-2680-3328-3532-3618-3715-3631-3400-3278-3223-3114-2910-2730-2541-2412-2293-2200-2351-2704-2926-3000-3235-3704-4214-4626-4936-5202-5368-5429-5280-4888-4467-4266-4043-3642-3286-3030-2735-2189-1443-0746-0123+0436+0983+1428+1635+1713+1905+2288+2613+2647+2349+1706+0937+0200-0402-0900-1508-2195-2437-2099-1586-1383-1510-1620-1430-1060-0857-0982-1327-1644-1996-2261-2291-2243-2392-2554-2419-1790-0912-0164+0113-0002-0389-0630-0631-0890-1638-2363-2653-2595-2517-2727-3252-3577-3244-2503-1757-0928-0104+0483+0977+1418+1749+2066+2382+2717+3041+3422+3750+3901+3937+3941+3963+3983+3891+3923+4229+4642+4834+4655+4389+4218+3934+3490+3200+3209+3375+3593+3991+4579+4973+5064+4963+4689+4234+3814+3688+3726+3638+3376+3381+3802+4281+4474+4401+4164+3709+3136+2531+1819+1151+0776+0703+0775+0882+0983+1006+0997+0912+0775+0763+0828+0623+0054-0710-1588-2372-2875-3119-3408-4010-4791-5376-5661-5669-5224-4586-4160-3963-3903-3940-3804-3299-2681-2369-2426-2639-2817-2944-3039-3153-3342-3617-3912-4190-4381-4444-4290-3979-3746-3632-3364-3137-3091-3312-3474-3370-3158-2852-2498-2094-1596-0979-0369-0031-0028-0189-0192+0012+0206+0392+0775+1371+1922+2142+2116+2215+2420+2495+2421+2288+2145+2080+2061+1907+1785+1890+2259+2720+3283+3781+4002+4097+4375+4753+4906+4976+5135+5050+4508+3768+3314+2989+2567+2181+2221+2556+2832+3128+3598+4254+4780+5052+5117+5082+5077+5054+4834+4461+4187+3974+3759+3628+3804+4203+4513+4460+4139+3813+3535+3148+2751+2541+2439+2232+2069+2093+2247+2326+2271+2004+1530+1089+0697+0272-0152-0517-0794-1008-1250-1603-1959-2256-2417-2286-1843-1277-0705-0353-0324-0383-0306-0128+0115+0409+0781+1296+1674+1685+1507+1436+1412+1521+1917+2308+2420+2376+2435+2670+2811+2737+2525+2344+2114+1767+1476+1310+1200+1144+1229+1438+1725+1829+1615+1215+0983+1132+1292+1108+0649+0232-0092-0587-1206-1803-2255-2549-2859-3309-3821-4335-4810-5001-4814-4521-4393-4345-4184-3956-4026-4562-5262-5902-6361-6452-6293-6270-6542-6855-7000-6968-6672-6337-6067-5766-5374-5104-5054-4967-4626-4058-3390-2970-2989-3211-3293-3052-2492-1728-0954-0289+0289+0829+1260+1461+1319+1192+1379+1545+1547+1547+1725+1927+2150+2687+3436+4009+4153+3896+3424+3095+3054+3042+2885+2641+2278+1829+1339+0940+0777+0811+0980+1108+1012+0837+0738+0777+0871+0976+1136+1414+1766+2051+2295+2551+2838+3081+3272+3460+3643+3756+3836+3864+3718+3592+3770+4180+4479+4553+4560+4482+4389+4249+4040+3792+3564+3390+3266+3218+3328+3666+4050+4208+3962+3474+2952+2521+2215+2050+1956+1749+1654+1815+2009+1987+1825+1762+1800+1946+2237+2462+2472+2422+2530+2735+2890+3091+3386+3809+4288+4620+4775+4853+4919+4951+5041+5271+5556+5795+5815+5506+4981+4613+4537+4593+4676+4708+4619+4453+4519+4864+5249+5501+5818+6159+6292+6091+5634+5119+4569+3854+3025+2407+2214+2287+2259+2030+1771+1542+1436+1526+1645+1501+1031+0536+0181-0065-0411-0755-0881-0852-0675-0474-0484-0703-0978-1188-1156-0813-0453-0285-0113+0152+0329+0468+0667+0966+1409+1670+1466+1025+0807+0982+1289+1349+1161+1022+1178+1527+1854+2051+2020+1880+1743+1450+0977+0619+0472+0214-0162-0227+0039+0281+0376+0638+1199+1602+1583+1264+1026+0981+0856+0603+0404+0203-0004-0154-0303-0577-0736-0595-0237+0012-0079-0367-0391-0057+0297+0303+0008-0321-0587-0754-0903-1088-1210-1245-1256-1406-1659-1967-2453-3069-3530-3656-3509-3207-2919-2791-2935-3183-3371-3506-3644-3771-3805-3671-3341-2949-2706-2660-2568-2240-1862-1485-0999-0371+0037+0026-0230-0514-0664-0671-0670-0771-1001-1233-1279-1151-1101-1252-1357-1277-1120-1102-1162-1246-1321-1329-1185-0942-0770-0760-0932-1167-1331-1420-1389-1304-1481-1954-2480-2693-2656-2783-3206-3646-3942-4001-3969-4009-3969-3672-3334-3139-2924-2668-2616-2890-3152-3132-2844-2521-2437-2603-2796-2773-2465-2049-1903-2032-2101-1929-1724-1602-1307-0853-0430-0027+0517+1101+1658+2187+2685+3173+3550+3701+3602+3277+2778+2327+2048+1861+1728+1606+1580+1755+2115+2377+2161+1499+0649-0234-1086-1822-2292-2491-2791-3411-4011-4269-4355-4407-4329-4043-3733-3676-3760-3641-3158-2619-2137-1640-1351-1273-1094-0657-0016+0491+0594+0490+0571+0887+1017+0959+1037+1222+1291+1273+1366+1499+1574+1448+1040+0623+0422+0395+0366+0241-0021-0388-0647-0629-0498-0477-0467-0397-0457-0560-0532-0418-0279-0098-0027-0115-0212-0317-0515-0907-1422-1778-1864-1814-1774-1713-1476-1141-0778-0507-0464-0507-0283+0176+0527+0743+0922+0919+0729+0462+0238+0075-0096-0354-0581-0679-0661-0738-0945-1093-0970-0576-0074+0367+0719+1017+1325+1577+1676+1581+1496+1599+1789+1969+2253+2805+3404+3699+3656+3579+3456+3275+3287+3494+3683+3742+3603+3157+2531+2028+1577+0925+0107-0629-1013-1014-0852-0694-0541-0454-0453-0430-0333-0229-0177-0085+0186+0628+1052+1507+1904+2068+2115+2343+2689+2909+3053+3179+3080+2809+2486+2150+1897+1744+1696+1592+1522+1617+1634+1393+1064+0604-0063-0795-1446-2078-2639-2971-3133-3244-3231-3161-3274-3610-3935-3957-3712-3581-3771-3929-3718-3463-3291-2996-2475-1871-1427-1034-0519+0081+0569+0847+0933+0852+0647+0548+0720+1068+1142+1029+1066+1259+1398+1357+1251+1357+1629+1923+2086+2091+2070+2080+2073+2077+2290+2790+3428+3993+4416+4610+4633+4602+4577+4506+4253+3670+2794+1917+1322+0979+0735+0563+0597+0693+0649+0357-0000-0269-0577-1025-1725-2562-3218-3589-3806-3903-3815-3629-3524-3481-3294-3003-2840-2791-2767-2688-2672-2834-3086-3219-3273-3507-3888-4262-4554-4868-5251-5535-5457-4980-4413-4062-3971-3792-3362-2965-2683-2427-1971-1357-0802-0328+0171+0673+1088+1461+1876+2230+2500+2633+2579+2218+1656+0976+0104-0720-1262-1509-1849-2244-2241-1934-1742-1824-1935-1790-1573-1522-1614-1786-2078-2539-2862-2838-2605-2563-2572-2239-1548-0750-0104+0254+0225-0116-0522-0915-1553-2364-2903-2990-2833-2675-2730-3030-3227-2986-2580-2063-1229-0281+0384+0819+1211+1559+1896+2253+2587+2911+3244+3510+3630+3740+3944+4157+4219+4158+4179+4328+4447+4471+4466+4409+4222+3930+3628+3576+3827+4166+4350+4426+4603+4795+4853+4833+4711+4418+4058+3862+3777+3524+3317+3486+3992+4458+4578+4427+4007+3399+2827+2314+1786+1381+1123+0884+0730+0780+0813+0771+0769+0610+0281+0149+0258+0229-0192-0830-1592-2369-2934-3310-3697-4250-4903-5357-5531-5497-5236-4795-4406-4075-3749-3447-3029-2497-2135-2094-2234-2421-2645-2822-2837-2801-3018-3474-3901-4054-4113-4306-4460-4343-3969-4059-3670-3276-3037-3159-3355-3287-3049-2751-2423-2065-1598-0897-0126+0272+0173-0176-0301-0097+0151+0289+0600+1215+1942+2282+2218+2268+2573+2857+2936+2893+2849+2815+2686+2344+2031+1986+2172+2550+3171+3687+3776+3621+3684+3959+4223+4521+4939+5031+4568+3827+3252+2817+2409+2186+2285+2551+2866+3228+3664+4251+4730+4906+4861+4812+4828+4767+4552+4216+3956+3824+3722+3703+3903+4181+4314+4159+3868+3630+3373+2934+2473+2228+2243+2315+2196+2004+1829+1743+1725+1619+1217+0545-0006-0297-0464-0699-1009-1297-1599-1939-2302-2722-3026-2941-2441-1824-1321-1005-0925-0882-0796-0655-0360-0019+0285+0622+0927+1022+0972+0906+0945+1160+1518+1869+2098+2206+2373+2734+3039+2962+2542+2037+1575+1167+0904+0690+0432+0359+0577+0868+0996+0982+0896+0775+0898+1278+1537+1393+0920+0402-0070-0623-1296-2027-2659-3042-3222-3338-3515-4044-4772-5186-4937-4416-4244-4281-4087-3865-4070-4715-5435-6064-6504-6540-6220-6050-6255-6569-6696-6678-6508-6323-6167-5906-5471-5040-4877-4828-4603-4153-3704-3452-3411-3447-3524-3610-3307-2483-1562-0921-0515+0016+0644+1095+1185+1272+1546+1738+1631+1516+1648+1833+2072+2626+3406+3994+4178+4021+3696+3428+3225+3026+2918+2837+2555+2004+1399+1141+1255+1492+1568+1391+1200+1076+0987+0982+1104+1310+1576+1872+2140+2307+2418+2587+2727+2770+2957+3349+3710+3879+3984+4059+3871+3601+3640+4087+4544+4729+4734+4597+4344+4102+3920+3788+3634+3300+2863+2603+2812+3548+4178+4274+3928+3408+2999+2762+2545+2295+2103+2052+2138+2280+2361+2282+2184+2218+2301+2404+2539+2543+2333+2201+2399+2758+2995+3234+3744+4381+4835+4993+5007+4959+4882+4872+5068+5449+5814+6035+5960+5615+5234+5069+5063+5033+5011+4981+4774+4500+4463+4802+5309+5713+6115+6544+6696+6318+5592+4953+4398+3592+2640+1999+1819+1948+2051+2016+1863+1651+1479+1412+1414+1353+1115+0799+0541+0229-0359-0890-1086-0947-0671-0468-0473-0703-0860-0814-0675-0514-0361-0172+0139+0508+0779+0904+0964+1055+1336+1487+1224+0813+0654+0753+0863+0911+0999+1126+1418+1825+2219+2420+2392+2230+2088+1854+1482+1175+0906+0390-0143-0320-0091+0213+0404+0771+1330+1678+1582+1263+0998+0886+0830+0899+0977+0840+0576+0275-0057-0587-1041-1057-0672-0275-0184-0348-0329+0001+0311+0201-0180-0502-0666-0823-1170-1542-1740-1686-1409-1273-1537-1999-2472-2893-3126-3146-3048-2890-2745-2730-2994-3373-3603-3622-3617-3674-3691-3665-3525-3289-3107-2990-2772-2552-2369-2050-1445-0663-0235-0328-0666-0943-0971-0933-0991-1134-1327-1651-1914-1869-1603-1468-1473-1394-1258-1175-1175-1302-1532-1652-1561-1383-1283-1256-1257-1375-1637-1822-1693-1347-1272-1701-2287-2596-2585-2751-3296-3781-3924-3704-3499-3543-3531-3185-2857-2835-2882-2763-2676-2841-3071-3062-2827-2447-2168-2210-2436-2538-2334-1933-1718-1701-1683-1538-1380-1326-1203-0976-0692-0252+0247+0677+1066+1606+2189+2609+2931+3173+3221+3003+2576+2202+2044+1983+1833+1619+1430+1441+1697+1969+1830+1199+0405-0381-1234-2037-2475-2546-2661-3127-3659-3933-4118-4268-4272-3976-3592-3579-3813-3805-3320-2721-2275-1826-1531-1459-1314-0846-0158+0436+0663+0670+0735+1019+1401+1598+1607+1607+1678+1832+2002+2086+2057+1900+1616+1268+0927+0586+0247+0041-0127-0324-0370-0212-0076-0164-0354-0577-0850-1031-0983-0825-0686-0478-0340-0444-0640-0805-1046-1544-2070-2277-2076-1754-1598-1520-1339-0997-0524-0284-0551-0984-1000-0608-0142+0230+0591+0679+0451+0165-0016+0022+0238+0361+0279+0040-0246-0566-0839-0907-0713-0390-0076+0339+0840+1355+1680+1801+1772+1628+1544+1663+1902+2116+2270+2626+3152+3546+3731+3960+4061+3915+3745+3764+3941+4134+4160+3831+3233+2647+2145+1487+0656-0010-0284-0233-0088+0042+0135+0098-0048-0069+0192+0607+0728+0613+0649+0988+1445+1797+2093+2351+2640+2995+3196+3269+3382+3449+3234+2855+2480+2202+2004+1945+1841+1593+1355+1331+1448+1436+1083+0391-0490-1246-1714-2145-2605-2956-3195-3340-3340-3319-3425-3709-3908-3794-3466-3267-3403-3523-3466-3533-3685-3519-2898-2186-1817-1591-1197-0525+0154+0698+0919+0853+0502+0238+0358+0676+0731+0579+0672+1075+1415+1373+1156+1261+1687+2082+2200+2132+2107+2122+2075+2111+2432+2980+3540+4033+4437+4652+4666+4521+4306+4148+4053+3810+3188+2269+1447+1007+0736+0532+0475+0560+0556+0275-0082-0311-0595-1115-1837-2608-3220-3620-3848-3921-3930-3862-3754-3512-3094-2752-2686-2839-2928-2837-2780-2965-3279-3461-3534-3639-3768-3942-4155-4447-4896-5311-5247-4587-3889-3560-3541-3493-3180-2795-2494-2233-1851-1449-1122-0815-0350+0169+0697+1325+1976+2373+2480+2477+2323+1960+1583+1058+0137-0840-1443-1546-1714-2180-2317-1990-1743-1897-2182-2236-2169-2157-2076-1922-2005-2424-2823-2864-2572-2328-2138-1689-1060-0503-0119+0092+0111-0068-0329-0859-1731-2563-2940-2925-2782-2669-2624-2690-2732-2661-2683-2460-1663-0608+0279+0775+1087+1320+1607+1979+2310+2604+2866+3096+3264+3540+3952+4284+4322+4183+4219+4301+4150+3970+4011+4216+4262+4087+3890+3940+4297+4715+4936+4869+4728+4713+4807+4911+4898+4589+4121+3842+3738+3644+3688+3991+4458+4708+4723+4608+4127+3368+2674+2173+1867+1739+1617+1262+0859+0710+0671+0692+0792+0656+0175-0200-0238-0204-0445-0921-1614-2386-3041-3545-3965-4398-4827-5155-5281-5193-4911-4466-4013-3652-3364-2904-2199-1653-1594-1886-2155-2340-2587-2800-2731-2633-2879-3458-3947-4027-4048-4366-4775-4819-4457-4649-4345-3803-3296-3163-3191-3072-2879-2665-2398-2002-1475-0778-0006+0394+0307-0052-0211+0042+0456+0769+1144+1665+2159+2294+2255+2499+3020+3444+3518+3449+3473+3491+3342+2968+2567+2310+2195+2293+2782+3305+3416+3210+3147+3224+3395+3760+4351+4708+4405+3692+3003+2480+2167+2175+2415+2650+2881+3160+3457+3864+4266+4435+4420+4291+4159+3978+3822+3734+3707+3688+3655+3676+3752+3776+3677+3461+3324+3348+3277+2929+2456+2145+2135+2233+2116+1726+1223+0886+0811+0863+0703+0246-0158-0278-0310-0589-1014-1389-1683-1907-2128-2525-2970-3111-2804-2274-1789-1408-1271-1386-1441-1326-0985-0548-0154+0235+0579+0651+0471+0327+0422+0811+1252+1549+1724+1903+2193+2685+3079+3060+2619+1937+1233+0657+0303+0070-0090-0037+0302+0628+0670+0618+0608+0612+0823+1237+1528+1453+1080+0600+0078-0546-1301-2043-2575-2829-2919-2927-3031-3538-4366-4961-4845-4353-4219-4328-4277-4287-4718-5386-5907-6271-6588-6654-6330-6048-6109-6300-6360-6367-6294-6214-6157-5993-5592-5082-4768-4702-4588-4226-3897-3786-3725-3582-3645-3917-3721-2875-1842-1265-1069-0648+0071+0729+1001+1162+1396+1529+1384+1252+1421+1726+2070+2667+3417+3971+4113+3912+3627+3391+3169+2978+3012+3114+2949+2359+1754+1697+2000+2269+2138+1798+1631+1642+1587+1490+1463+1621+1946+2313+2601+2654+2595+2612+2585+2438+2452+2876+3411+3848+4187+4451+4415+4094+3942+4194+4590+4781+4788+4651+4445+4202+3993+3939+3981+3809+3265+2717+2681+3303+3867+3863+3491+3061+2801+2737+2620+2379+2163+2235+2493+2693+2694+2564+2506+2578+2688+2729+2652+2423+2096+1974+2317+2844+3187+3500+4159+4860+5209+5181+5094+5047+5043+5135+5440+5857+6195+6351+6233+5920+5704+5778+5910+5851+5682+5470+5163+4819+4702+4987+5493+5953+6372+6775+6841+6358+5560+4910+4356+3500+2582+2011+1861+1972+2062+2040+1986+1875+1690+1488+1321+1251+1168+0988+0781+0445-0175-0746-0952-0897-0773-0698-0739-0869-0812-0534-0264-0177-0131+0046+0380+0742+0985+1091+1118+1152+1280+1324+1135+0900+0850+0916+0882+0877+1061+1341+1672+2051+2414+2619+2625+2489+2332+2191+1988+1752+1371+0766+0218+0071+0307+0557+0645+0836+1170+1344+1249+1018+0812+0779+0880+1192+1444+1366+1044+0676+0273-0374-1069-1308-1040-0654-0588-0737-0672-0272+0184+0214-0027-0201-0308-0591-1171-1748-1997-1809-1258-0934-1217-1804-2363-2668-2706-2618-2577-2586-2587-2676-2997-3468-3715-3691-3630-3692-3773-3758-3572-3289-3103-3028-2957-2956-2948-2647-1926-1085-0691-0834-1176-1348-1198-1016-1035-1159-1374-1774-2192-2240-1927-1632-1565-1469-1332-1264-1249-1395-1684-1875-1830-1687-1542-1439-1377-1529-1921-2165-1960-1378-1011-1245-1760-2159-2287-2537-3098-3575-3623-3260-2928-2915-2873-2451-2097-2206-2505-2599-2462-2385-2409-2394-2322-2178-1964-1940-2115-2244-2080-1681-1340-1178-1107-1064-1082-1138-1093-0954-0713-0198+0335+0627+0804+1169+1598+1836+2037+2338+2625+2679+2408+2135+2087+2070+1870+1576+1326+1202+1309+1496+1302+0665-0034-0687-1513-2427-2878-2793-2620-2795-3252-3667-3932-4135-4116-3749-3306-3315-3658-3781-3452-2966-2510-1976-1502-1309-1090-0603+0022+0493+0717+0830+0942+1260+1806+2117+2076+1942+2081+2412+2620+2613+2453+2221+2021+1757+1326+0852+0559+0400+0266+0047-0078+0016+0083-0009-0113-0372-0826-1200-1332-1286-1181-0981-0777-0733-0863-1037-1318-1818-2207-2127-1710-1366-1357-1430-1272-0867-0243+0043-0325-1011-1333-1100-0555+0033+0543+0600+0265-0060-0192+0035+0543+0930+0924+0567+0026-0512-0866-0838-0412+0102+0524+0935+1398+1806+2055+2046+1832+1476+1213+1231+1533+1904+2167+2561+3202+3774+4047+4171+4297+4226+4048+4026+4212+4430+4479+4256+3842+3399+2902+2222+1446+0908+0704+0664+0632+0665+0742+0706+0530+0488+0824+1275+1265+0916+0808+1209+1773+2164+2516+2938+3340+3676+3800+3776+3783+3766+3497+3075+2641+2333+2217+2245+2141+1788+1408+1263+1326+1277+0764-0106-1080-1785-2107-2349-2645-2931-3183-3364-3409-3419-3493-3665-3802-3692-3409-3215-3259-3328-3412-3732-4086-3971-3291-2576-2346-2298-1981-1284-0426+0360+0683+0686+0376+0128+0254+0562+0547+0295+0372+0850+1327+1386+1242+1444+1977+2416+2452+2239+2052+1985+2023+2206+2576+3105+3604+4030+4486+4783+4783+4521+4078+3737+3691+3692+3337+2467+1514+1037+0849+0612+0384+0311+0281+0071-0162-0290-0566-1182-2035-2864-3395-3605-3675-3734-3852-3907-3757-3363-2837-2450-2437-2730-2960-2897-2796-2992-3425-3748-3787-3632-3450-3429-3541-3841-4289-4733-4742-4187-3553-3274-3270-3223-2930-2576-2352-2178-1932-1692-1532-1314-0855-0265+0366+1077+1738+2081+2215+2269+2133+1774+1459+1105+0356-0582-1176-1315-1619-2182-2286-1874-1570-1858-2407-2659-2553-2376-2053-1698-1547-1730-2113-2298-2173-2053-1963-1608-1061-0565-0297-0202-0121-0059-0062-0462-1213-1850-2121-2183-2292-2456-2533-2567-2565-2552-2749-2733-2082-0997+0063+0754+1089+1196+1335+1646+1987+2280+2528+2706+2895+3269+3775+4123+4122+3974+4062+4189+3964+3646+3649+4002+4275+4257+4199+4302+4614+4985+5188+5109+4934+4947+5144+5342+5258+4691+4022+3743+3829+4026+4281+4623+4894+4899+4852+4851+4436+3570+2718+2055+1723+1709+1724+1411+0873+0501+0426+0575+0889+0881+0398-0175-0451-0536-0686-1067-1693-2439-3066-3516-3857-4139-4437-4714-4863-4869-4569-3969-3377-3022-2842-2444-1808-1426-1597-2014-2286-2411-2693-3008-2981-2859-3049-3575-3991-4002-3996-4350-4868-5032-4857-4949-4882-4370-3724-3335-3121-2899-2684-2515-2225-1756-1173-0578-0009+0329+0330+0127+0079+0436+1010+1569+2028+2394+2593+2540+2575+3007+3638+4027+3982+3850+3939+4014+3886+3470+2991+2554+2119+1864+2070+2519+2733+2716+2751+2826+2894+3180+3745+4154+4019+3355+2580+2021+1834+2085+2483+2678+2757+2907+3065+3301+3608+3805+3855+3734+3478+3226+3146+3254+3391+3425+3434+3489+3477+3290+3035+2842+2830+3030+3146+2940+2565+2212+2091+2135+2010+1574+0875+0297+0112+0248+0326+0187+0058+0083+0083-0241-0791-1243-1572-1684-1690-1954-2448-2828-2859-2594-2195-1778-1634-1862-2062-1949-1521-0933-0321+0217+0562+0511+0192+0017+0181+0615+0992+1163+1246+1447+1847+2397+2820+2892+2563+1974+1257+0561+0073-0173-0212-0015+0357+0561+0579+0592+0642+0574+0613+0865+1114+1132+0951+0642+0189-0476-1208-1812-2132-2243-2359-2557-2758-3178-3897-4556-4636-4390-4364-4539-4668-4937-5488-6039-6226-6207-6333-6466-6284-6032-5984-6001-5944-5918-5944-5931-5876-5770-5491-5025-4604-4475-4422-4202-3982-3871-3777-3553-3568-3855-3723-2914-1922-1386-1299-0990-0338+0341+0707+0832+0979+1036+0905+0847+1104+1579+2058+2698+3452+3952+3943+3607+3276+3106+2954+2843+2991+3223+3149+2640+2205+2330+2717+2848+2469+1979+1878+2008+2015+1890+1776+1841+2131+2559+2927+3030+2919+2808+2640+2327+2153+2461+3047+3627+4136+4641+4830+4636+4410+4436+4591+4669+4643+4620+4584+4467+4231+4174+4429+4512+4066+3368+2955+3100+3321+3198+2905+2651+2578+2561+2491+2327+2229+2428+2786+3001+2991+2837+2751+2792+2889+2876+2734+2457+2149+2116+2523+3096+3469+3861+4494+5037+5197+5107+5097+5241+5458+5701+6043+6381+6619+6756+6701+6518+6479+6718+6928+6784+6448+6070+5738+5402+5228+5374+5758+6147+6455+6670+6603+6102+5431+4906+4399+3662+2940+2508+2348+2298+2165+2028+2008+1973+1808+1562+1414+1438+1423+1223+0939+0569+0049-0426-0655-0796-0941-1074-1142-1169-0938-0505-0166-0036+0049+0253+0582+0901+1115+1203+1254+1312+1387+1408+1387+1438+1465+1394+1214+1183+1393+1682+1961+2238+2491+2672+2717+2616+2519+2518+2500+2352+1979+1375+0917+0825+0968+1042+0976+0966+1061+1078+1018+0884+0789+0794+0977+1323+1551+1455+1157+0834+0551+0043-0637-1060-1030-0803-0817-1018-0973-0552+0013+0246+0195+0164+0081-0273-0928-1496-1717-1461-0911-0660-1017-1647-2237-2524-2499-2351-2364-2510-2629-2727-3013-3475-3750-3784-3763-3828-3919-3868-3593-3228-3006-2985-3039-3149-3175-2846-2102-1350-1063-1196-1443-1506-1252-1013-0991-1111-1293-1642-2128-2305-2089-1835-1739-1618-1505-1431-1372-1508-1830-2089-2115-1978-1751-1559-1471-1605-1960-2189-1988-1433-0980-0994-1340-1742-2001-2291-2769-3161-3222-2932-2615-2499-2387-1948-1558-1671-2093-2337-2184-1887-1672-1621-1715-1854-1881-1892-2009-2082-1910-1491-1068-0786-0667-0734-0952-1132-1131-0992-0718-0148+0402+0613+0631+0814+1084+1216+1333+1663+2120+2390+2264+2020+1992+1953+1735+1463+1240+1055+0976+0946+0645+0091-0447-0969-1746-2721-3319-3271-2956-2869-3139-3478-3727-3850-3752-3435-3140-3275-3652-3843-3667-3296-2764-2037-1331-0911-0606-0132+0334+0580+0725+0913+1098+1460+2000+2243+2116+1997+2248+2671+2896+2838+2626+2394+2270+2095+1688+1246+1027+0932+0785+0461+0160+0056-0006-0072-0000-0086-0492-0982-1276-1392-1428-1328-1109-1000-1084-1242-1509-1850-1972-1674-1218-1008-1217-1451-1352-0957-0301+0089-0176-0821-1241-1120-0572+0122+0682+0712+0325-0014-0119+0179+0765+1240+1278+0880+0217-0445-0795-0661-0030+0732+1342+1798+2118+2338+2393+2199+1781+1209+0750+0668+1014+1565+2033+2592+3390+4087+4271+4159+4127+4140+4086+4185+4437+4659+4687+4510+4304+4040+3602+2949+2249+1766+1499+1278+1067+1037+1208+1260+1195+1201+1512+1819+1619+1158+1018+1508+2185+2623+3047+3547+3988+4273+4407+4357+4273+4190+3987+3576+3065+2679+2546+2544+2456+2105+1673+1405+1269+0945+0192-0768-1657-2165-2331-2479-2669-2837-3045-3241-3372-3463-3573-3657-3723-3673-3497-3316-3255-3244-3382-3783-4148-4078-3514-2963-2845-2835-2548-1880-1056-0313+0030+0137+0043+0018+0269+0594+0604+0400+0457+0868+1318+1483+1529+1826+2345+2696+2625+2251+1897+1747+1861+2165+2578+3136+3664+4105+4521+4838+4830+4507+3861+3304+3126+3201+3109+2441+1579+1119+0992+0803+0464+0209+0063-0150-0337-0464-0799-1473-2344-3094-3436-3433-3381-3489-3711-3793-3600-3258-2785-2467-2459-2797-3095-3089-3004-3217-3676-4011-4004-3696-3312-3111-3147-3402-3758-4111-4206-3877-3451-3223-3123-2953-2659-2421-2389-2339-2153-1903-1716-1492-1023-0459+0136+0725+1235+1530+1786+2044+2066+1733+1380+1117+0602-0112-0637-0876-1338-1935-2046-1686-1486-1890-2608-2947-2770-2379-1926-1493-1179-1090-1301-1524-1594-1727-1905-1794-1350-0858-0545-0399-0163+0120+0288+0075-0381-0763-0974-1239-1685-2146-2424-2627-2724-2679-2731-2728-2235-1290-0215+0628+1050+1133+1167+1386+1720+2077+2335+2468+2563+2846+3251+3514+3536+3559+3832+4074+3936+3617+3554+3887+4207+4307+4446+4694+4959+5146+5219+5122+5013+5113+5429+5643+5477+4813+4147+3970+4170+4493+4786+4992+5060+4918+4827+4866+4557+3781+2907+2054+1472+1325+1366+1136+0604+0164+0099+0354+0830+1002+0637+0026-0447-0704-0897-1210-1784-2439-2885-3114-3309-3539-3817-4130-4386-4515-4280-3634-2959-2583-2448-2175-1741-1580-1869-2249-2392-2492-2866-3315-3416-3276-3310-3678-3985-3982-3983-4282-4729-4927-4908-4786-4874-4519-3941-3487-3153-2838-2576-2338-1966-1456-0918-0442-0075+0180+0254+0230+0365+0792+1436+2096+2614+2886+2932+2873+3037+3500+4022+4252+4134+3997+4033+4102+4035+3672+3100+2464+1791+1326+1291+1564+1904+2248+2600+2822+2881+3088+3451+3728+3606+3074+2396+1886+1818+2190+2637+2740+2666+2673+2756+2887+3074+3242+3295+3218+3022+2811+2775+2938+3071+3036+3012+3110+3170+2931+2602+2461+2544+2736+2863+2802+2555+2252+2023+1885+1757+1465+0894+0349+0173+0284+0378+0335+0352+0446+0408+0088-0411-0854-1245-1440-1422-1570-2013-2517-2783-2813-2595-2201-1987-2124-2264-2127-1695-1071-0372+0243+0567+0436+0122+0063+0275+0608+0806+0747+0704+0934+1424+1985+2405+2561+2449+2064+1475+0802+0232-0105-0152+0038+0299+0400+0429+0574+0661+0497+0341+0461+0652+0776+0776+0594+0120-0527-1156-1628-1830-1894-2116-2542-2946-3313-3840-4356-4566-4554-4602-4756-4983-5362-5868-6182-6118-5834-5786-5910-5935-5878-5819-5695-5484-5380-5487-5551-5459-5349-5167-4826-4411-4219-4160-4049-3861-3737-3635-3410-3292-3430-3325-2671-1864-1376-1246-1008-0499+0117+0479+0550+0629+0676+0587+0512+0740+1271+1817+2439+3200+3760+3680+3217+2866+2771+2696+2594+2718+2910+2890+2597+2389+2582+2861+2817+2325+1810+1747+1870+1933+1930+1930+2035+2260+2603+3000+3219+3167+3027+2899+2618+2391+2544+2973+3455+3907+4422+4733+4763+4686+4611+4526+4396+4334+4411+4539+4543+4350+4245+4542+4821+4576+3912+3296+3047+2953+2776+2602+2512+2448+2352+2298+2259+2317+2550+2861+3046+3060+2982+2900+2877+2914+2960+2970+2820+2594+2611+2950+3366+3718+4142+4687+5037+5129+5120+5291+5637+5977+6239+6518+6761+6974+7181+7250+7195+7252+7500+7654+7452+6987+6496+6166+5893+5696+5695+5990+6364+6509+6408+6146+5755+5291+4889+4414+3868+3372+3067+2846+2590+2283+2123+2206+2254+2018+1668+1577+1702+1728+1454+1031+0664+0318-0011-0279-0652-1070-1288-1365-1340-1095-0656-0274-0088+0083+0399+0790+1080+1233+1321+1389+1364+1287+1345+1636+2048+2220+2051+1823+1793+1934+2126+2342+2609+2804+2855+2815+2768+2818+2990+3074+2902+2496+1997+1669+1559+1538+1442+1296+1220+1193+1131+1084+1045+0976+0974+1064+1225+1314+1228+1020+0861+0775+0583+0086-0437-0671-0652-0717-0851-0791-0432-0005+0182+0235+0253+0168-0140-0582-0915-1077-0955-0681-0666-1009-1539-2079-2433-2500-2449-2480-2620-2655-2683-2983-3438-3770-3911-3951-3970-3992-3883-3571-3204-2963-2936-3004-3057-2948-2546-1953-1473-1277-1276-1432-1496-1327-1121-1130-1279-1370-1603-2012-2250-2177-2031-1989-1904-1767-1520-1326-1453-1906-2328-2446-2318-2060-1823-1650-1626-1785-1894-1789-1522-1200-1045-1205-1601-1940-2220-2552-2830-2958-2803-2547-2359-2226-1904-1623-1712-2047-2261-2097-1631-1215-1127-1329-1570-1707-1749-1856-1972-1876-1499-1083-0769-0568-0588-0868-1156-1238-1098-0850-0395+0079+0288+0298+0424+0727+0926+1094+1413+1855+2101+1973+1728+1658+1616+1442+1196+0911+0671+0517+0374+0048-0364-0753-1203-1892-2793-3473-3639-3410-3225-3243-3306-3331-3335-3222-3101-3231-3643-4059-4152-3901-3413-2685-1827-1050-0513-0130+0231+0514+0583+0681+0960+1224+1518+1892+2011+1853+1838+2208+2643+2809+2759+2607+2483+2462+2359+2012+1645+1474+1375+1188+0825+0408+0111-0107-0210-0079+0003-0232-0642-0916-1076-1217-1250-1156-1117-1230-1440-1670-1876-1803-1414-1042-1013-1295-1516-1431-1178-0711-0300-0340-0786-1073-0932-0426+0238+0769+0833+0599+0395+0282+0380+0763+1135+1207+0887+0343-0153-0375-0234+0346+1151+1891+2396+2632+2677+2552+2225+1757+1168+0648+0503+0852+1473+2025+2621+3442+4130+4251+3953+3762+3838+3952+4177+4487+4760+4833+4725+4576+4386+4003+3449+2836+2294+1815+1398+1149+1219+1464+1622+1735+1916+2192+2331+2095+1697+1625+2114+2752+3141+3571+4109+4541+4813+4942+4860+4668+4511+4378+4037+3518+3053+2793+2682+2578+2308+1913+1540+1133+0546-0299-1201-1929-2280-2423-2598-2731-2838-3011-3223-3387-3583-3749-3794-3775-3824-3751-3518-3247-3117-3167-3335-3559-3640-3508-3298-3184-3092-2804-2259-1680-1222-0905-0672-0506-0235+0212+0631+0799+0808+0958+1236+1492+1651+1839+2173+2588+2772+2610+2216+1773+1596+1741+1942+2275+2932+3689+4205+4566+4847+4857+4514+3840+3139+2776+2790+2824+2443+1778+1317+1149+0973+0616+0259+0003-0283-0593-0881-1342-2058-2775-3206-3318-3267-3255-3430-3634-3576-3345-3194-3025-2900-2991-3236-3427-3405-3387-3598-3977-4199-4095-3790-3426-3173-3151-3316-3541-3778-3860-3665-3370-3130-2905-2624-2383-2364-2505-2518-2249-1863-1526-1143-0657-0263+0007+0391+0784+1110+1488+1909+2050+1804+1443+1159+0758+0245-0159-0479-0970-1521-1720-1602-1624-2072-2765-3131-2978-2462-1959-1570-1217-0881-0771-0868-0976-1221-1537-1649-1422-1008-0644-0325+0097+0505+0687+0552+0280+0030-0201-0632-1286-1826-2212-2661-2974-2913-2727-2551-2194-1447-0459+0434+0971+1140+1186+1317+1582+1911+2160+2260+2254+2303+2416+2524+2672+2980+3474+3828+3832+3632+3572+3793+4057+4235+4571+4977+5097+4991+4902+4817+4778+4908+5199+5389+5221+4770+4412+4422+4627+4854+4950+5001+5032+4949+4765+4652+4382+3818+3138+2298+1507+1070+0931+0723+0322+0012+0066+0344+0757+0950+0681+0109-0417-0749-0977-1285-1756-2212-2381-2433-2564-2833-3214-3626-3993-4210-4062-3489-2846-2440-2261-2030-1732-1681-1932-2170-2194-2327-2838-3342-3514-3396-3372-3603-3849-3930-3973-4106-4325-4496-4583-4381-4492-4385-4020-3615-3255-2914-2588-2219-1758-1276-0887-0503-0128+0104+0141+0208+0490+0990+1598+2195+2709+3026+3094+3115+3321+3670+3974+4060+4005+3925+3840+3802+3780+3626+3152+2418+1585+0999+0808+0899+1341+2111+2846+3215+3290+3461+3635+3596+3373+3015+2571+2249+2270+2580+2915+2961+2829+2704+2630+2705+2864+2919+2831+2754+2688+2542+2463+2624+2812+2758+2639+2680+2749+2519+2233+2196+2342+2499+2589+2580+2438+2174+1842+1500+1286+1175+0974+0777+0860+1040+0932+0606+0499+0551+0495+0366+0152-0207-0734-1194-1402-1550-1863-2310-2694-2833-2723-2431-2151-2002-1900-1733-1472-1081-0562-0023+0257+0211+0172+0363+0596+0747+0691+0479+0350+0571+1092+1588+1958+2255+2345+2119+1632+1066+0508+0072-0097-0079-0010+0012+0110+0306+0375+0244+0179+0380+0596+0678+0677+0401-0224-0898-1411-1778-1930-2048-2339-2873-3486-3935-4269-4509-4649-4744-4810-4890-5112-5502-5926-6073-5860-5512-5385-5486-5668-5764-5774-5627-5309-5037-5063-5208-5158-4974-4771-4523-4201-3949-3817-3740-3597-3464-3403-3267-3024-2948-2789-2324-1769-1345-1130-0970-0629-0078+0369+0440+0475+0585+0585+0451+0559+1001+1473+1979+2685+3346+3362+2927+2612+2542+2439+2258+2237+2316+2321+2236+2124+2166+2262+2215+1916+1667+1637+1619+1607+1753+1969+2157+2369+2617+2908+3120+3174+3111+3149+3180+3214+3295+3409+3601+3880+4167+4343+4473+4611+4637+4438+4195+4034+4073+4190+4226+4130+4035+4187+4426+4373+3955+3447+3183+3033+2812+2668+2554+2356+2195+2196+2270+2394+2581+2783+2903+2908+2873+2843+2835+2902+3138+3331+3275+3073+3030+3279+3555+3853+4272+4781+5157+5338+5526+5821+6198+6430+6553+6718+6986+7364+7688+7805+7797+7803+7901+7949+7700+7173+6629+6315+6094+5858+5765+6101+6455+6384+5987+5621+5407+5145+4780+4355+3932+3659+3422+3078+2662+2344+2329+2583+2767+2535+2039+1767+1826+1801+1522+1169+0889+0672+0489+0141-0413-0850-0991-1047-1131-1053-0718-0400-0227+0077+0684+1231+1422+1405+1424+1422+1222+1049+1235+1810+2464+2763+2671+2521+2469+2473+2537+2755+3120+3392+3346+3118+3007+3193+3448+3466+3207+2861+2585+2315+2049+1813+1629+1513+1472+1390+1309+1272+1292+1243+1148+1037+0970+0933+0857+0750+0773+0952+0967+0593+0035-0350-0438-0439-0396-0226+0030+0225+0277+0278+0181-0003-0265-0458-0538-0612-0670-0713-0797-0963-1284-1710-2160-2470-2622-2618-2416-2230-2326-2761-3287-3670-3893-3966-3930-3871-3746-3472-3121-2890-2934-3008-2860-2547-2152-1895-1670-1418-1244-1353-1553-1521-1392-1441-1575-1605-1743-2097-2346-2369-2370-2422-2351-2030-1541-1269-1484-2071-2582-2755-2650-2456-2248-2043-1819-1676-1627-1683-1722-1522-1190-1162-1551-2044-2370-2633-2807-2835-2699-2465-2247-2232-2274-2259-2281-2393-2474-2254-1659-1010-0777-1028-1332-1383-1353-1452-1701-1856-1656-1289-0951-0679-0535-0712-1021-1158-1040-0880-0717-0488-0314-0227-0016+0438+0911+1220+1428+1617+1680+1534+1334+1230+1183+1065+0767+0403+0138-0034-0208-0482-0827-1166-1598-2160-2823-3402-3701-3734-3636-3486-3180-2835-2651-2692-2896-3333-3988-4496-4556-4066-3218-2241-1365-0668-0173+0165+0410+0526+0434+0524+0905+1278+1500+1672+1743+1663+1768+2143+2452+2547+2547+2507+2498+2553+2557+2334+2010+1809+1630+1426+1106+0664+0215-0190-0424-0318-0146-0229-0456-0559-0529-0687-0941-1104-1155-1319-1606-1820-1914-1786-1404-1106-1150-1445-1644-1604-1404-1007-0575-0539-0887-1101-0872-0350+0212+0658+0879+0976+1013+0913+0710+0621+0759+0825+0691+0566+0504+0455+0422+0638+1208+1892+2416+2685+2690+2494+2207+1854+1423+1031+0978+1280+1773+2192+2707+3416+3950+3982+3606+3386+3519+3795+4057+4341+4693+4904+4814+4512+4200+3915+3564+3129+2559+1885+1328+1118+1265+1458+1621+2007+2490+2846+2949+2819+2596+2596+2936+3373+3699+4105+4638+5101+5410+5539+5354+4979+4634+4416+4129+3632+3109+2727+2563+2496+2355+2070+1607+0950+0237-0544-1329-1990-2379-2564-2745-2901-3021-3196-3357-3442-3644-3884-3984-4046-4191-4109-3642-3129-2830-2629-2475-2655-3092-3461-3536-3393-3316-3149-2762-2331-1995-1684-1310-0940-0418+0254+0751+0990+1242+1557+1690+1673+1716+1984+2399+2712+2803+2600+2206+1783+1625+1675+1611+1801+2581+3579+4278+4738+5079+5070+4658+3994+3299+2853+2735+2742+2564+2115+1649+1312+1038+0674+0381+0160-0162-0660-1215-1860-2625-3185-3299-3208-3220-3384-3600-3665-3454-3240-3256-3421-3679-3864-3857-3679-3534-3604-3840-4158-4229-3996-3768-3578-3414-3350-3431-3627-3811-3836-3572-3169-2885-2677-2406-2150-2186-2353-2344-2057-1659-1218-0665-0096+0173+0209+0345+0689+1073+1489+1849+1963+1825+1532+1185+0797+0496+0269-0063-0565-1127-1483-1700-2006-2411-2823-3047-2919-2429-1939-1666-1336-0835-0455-0313-0344-0523-0775-0941-0920-0720-0467-0110+0386+0829+1002+0869+0587+0386+0183-0287-0961-1452-1835-2433-2914-2959-2686-2519-2293-1600-0560+0383+0966+1271+1433+1489+1576+1757+1907+1979+1939+1780+1674+1732+2036+2526+3002+3359+3505+3540+3572+3699+3832+4089+4500+4832+4762+4496+4332+4287+4257+4294+4399+4451+4445+4462+4594+4750+4922+5008+4952+5022+5209+5248+4996+4559+4106+3647+3217+2681+1943+1324+0964+0660+0340+0239+0453+0778+1022+1072+0763+0143-0396-0687-0838-1104-1464-1694-1730-1767-1972-2343-2769-3188-3567-3817-3720-3264-2670-2222-1970-1768-1511-1463-1672-1862-1883-2018-2493-2948-3084-3083-3211-3470-3656-3763-3707-3587-3673-3969-4201-4300-4336-4394-4238-3863-3443-3030-2619-2088-1528-1126-0875-0548-0090+0198+0231+0324+0663+1195+1731+2237+2776+3233+3386+3337+3408+3661+3818+3851+3869+3798+3592+3459+3450+3514+3273+2611+1737+1039+0674+0686+1235+2301+3309+3728+3815+3953+3933+3599+3177+2930+2827+2812+2949+3111+3230+3304+3130+2838+2665+2759+2952+2870+2579+2376+2306+2163+2059+2244+2590+2642+2462+2367+2291+2066+1883+1984+2239+2422+2457+2340+2169+1960+1696+1323+1022+0906+0809+0867+1276+1697+1563+1004+0605+0522+0533+0734+0790+0380-0302-0959-1389-1570-1673-1945-2358-2626-2580-2387-2041-1622-1332-1230-1184-1087-0815-0448-0187-0057+0201+0617+0909+0907+0664+0391+0283+0458+0821+1187+1597+2056+2305+2123+1681+1190+0699+0347+0142-0075-0300-0369-0249-0164-0173-0132+0219+0666+0813+0703+0483+0005-0756-1432-1841-2024-2071-2206-2575-3224-3916-4405-4597-4632-4737-4953-5114-5191-5291-5578-5974-6143-5925-5524-5389-5564-5828-5948-5947-5824-5504-5088-4887-4947-4928-4681-4413-4177-3844-3500-3345-3399-3382-3273-3249-3151-2917-2660-2427-2053-1659-1262-0975-0832-0641-0180+0256+0350+0322+0496+0610+0513+0563+0946+1358+1719+2273+2903+3060+2761+2514+2374+2166+1941+1889+1889+1911+1862+1634+1401+1392+1500+1635+1765+1787+1642+1513+1655+1927+2123+2330+2569+2749+2883+3001+3124+3279+3577+3948+4165+4073+4005+4174+4231+4156+4198+4435+4573+4424+4168+3940+3835+3823+3789+3749+3678+3654+3798+3919+3768+3533+3466+3320+3010+2754+2546+2338+2227+2264+2365+2467+2585+2708+2747+2614+2478+2497+2626+2884+3274+3548+3463+3200+3114+3351+3649+3893+4290+4872+5384+5703+6038+6411+6713+6804+6779+6831+7185+7758+8222+8426+8409+8316+8229+8064+7734+7176+6618+6319+6168+5886+5655+5864+6049+5739+5174+4867+4843+4805+4559+4204+3911+3831+3680+3234+2653+2287+2300+2676+3023+2959+2470+2044+1882+1746+1540+1366+1210+1160+1142+0802+0239-0074-0061-0131-0457-0671-0539-0378-0259+0228+1085+1639+1578+1311+1267+1328+1150+1111+1508+2213+2787+2927+2868+2831+2829+2732+2625+2769+3204+3615+3661+3369+3173+3334+3501+3417+3203+3166+3135+2836+2339+1861+1623+1576+1558+1458+1354+1376+1475+1442+1222+0944+0731+0616+0466+0355+0470+0858+0987+0600+0036-0316-0293-0120+0074+0313+0495+0562+0516+0349+0071-0253-0555-0739-0768-0711-0731-0837-0845-0802-0909-1174-1608-2100-2481-2412-1933-1694-1995-2586-3112-3412-3574-3627-3598-3540-3453-3289-2999-2805-2850-2832-2518-2089-1880-1978-1885-1501-1233-1295-1553-1702-1726-1723-1669-1572-1716-2147-2545-2743-2949-3128-3029-2469-1761-1505-1838-2436-2876-2986-2913-2760-2649-2404-1999-1618-1524-1856-2144-1941-1443-1217-1549-2164-2612-2846-2854-2681-2437-2203-2014-2164-2468-2625-2613-2645-2814-2712-2052-1182-0673-0799-1153-1182-1053-1129-1486-1849-1804-1455-1107-0829-0678-0711-0880-0929-0777-0683-0788-0870-0796-0618-0262+0348+1004+1381+1437+1326+1230+1162+1056+0873+0688+0549+0320+0003-0299-0571-0906-1237-1502-1795-2216-2747-3188-3469-3688-3905-4073-4007-3566-2907-2498-2527-2813-3237-3866-4475-4639-4086-3010-1903-1000-0336+0134+0417+0563+0521+0282+0244+0625+1089+1341+1476+1599+1651+1809+2051+2218+2259+2271+2330+2427+2605+2753+2702+2413+2032+1730+1500+1317+0969+0369-0264-0592-0548-0353-0315-0355-0177+0070-0099-0660-1154-1285-1363-1625-1842-1979-1930-1668-1359-1295-1563-1886-1903-1603-0942-0465-0603-1130-1404-1037-0411+0065+0449+0768+1087+1335+1336+1026+0629+0450+0477+0611+0946+1227+1201+0970+0869+1064+1495+1998+2375+2450+2320+2188+1976+1680+1572+1772+2081+2338+2519+2861+3388+3749+3678+3272+3066+3279+3688+3943+4153+4513+4813+4721+4228+3750+3529+3418+3232+2778+2062+1429+1171+1241+1341+1612+2295+3076+3506+3586+3600+3583+3502+3516+3747+4142+4613+5171+5672+5982+6056+5776+5221+4658+4273+3918+3395+2812+2415+2346+2394+2371+2215+1751+0996+0160-0580-1333-2096-2573-2717-2794-2988-3205-3422-3577-3594-3720-3985-4186-4388-4561-4341-3658-2921-2463-2112-1959-2326-3108-3701-3755-3560-3593-3685-3508-3021-2393-1897-1350-0869-0251+0483+0999+1217+1503+1859+1871+1651+1622+1981+2477+2742+2782+2581+2201+1842+1665+1541+1328+1493+2312+3404+4255+4872+5318+5290+4723+3986+3360+2926+2763+2742+2655+2358+1906+1464+1085+0786+0663+0572+0251-0332-1022-1790-2642-3255-3321-3156-3233-3546-3792-3795-3638-3504-3551-3810-4221-4368-4002-3443-3177-3306-3688-4104-4213-3927-3682-3666-3663-3578-3562-3741-3965-3958-3526-2882-2555-2526-2391-2070-1883-1929-1895-1700-1522-1252-0662+0022+0438+0528+0541+0826+1292+1757+1925+1841+1708+1476+1134+0859+0792+0765+0458-0177-0838-1317-1809-2323-2649-2706-2584-2332-1969-1631-1451-1181-0750-0327-0046+0053+0049+0013+0015+0025+0026+0016+0145+0521+0924+1085+0955+0719+0652+0521+0040-0626-1107-1453-1956-2459-2602-2499-2560-2454-1705-0479+0542+1070+1440+1724+1753+1664+1640+1658+1658+1614+1489+1409+1539+1912+2348+2665+2874+3113+3412+3644+3718+3674+3854+4231+4439+4261+4000+3878+3825+3731+3565+3390+3375+3601+4065+4537+4837+5021+5064+5037+5232+5584+5693+5322+4610+3950+3460+3134+2890+2524+2077+1635+1139+0715+0684+1000+1378+1619+1599+1162+0434-0170-0382-0362-0444-0674-0869-1026-1253-1607-2033-2363-2624-2921-3169-3128-2708-2080-1602-1424-1353-1196-1151-1431-1794-1954-1977-2105-2368-2521-2747-3092-3393-3526-3489-3222-3054-3286-3808-4212-4567-4453-4520-4411-4037-3532-3105-2663-2053-1374-0926-0694-0364+0147+0526+0631+0745+1057+1525+1995+2470+3090+3650+3782+3580+3572+3861+4003+3968+3853+3690+3479+3338+3316+3401+3332+2866+2075+1358+0875+0776+1336+2501+3586+4036+4110+4152+3995+3466+2959+2764+2875+3116+3403+3589+3617+3555+3295+2888+2671+2805+3026+2893+2439+2036+1851+1744+1716+1935+2319+2468+2317+2166+2039+1850+1778+1965+2234+2361+2244+1941+1671+1583+1564+1384+1104+0865+0562+0538+1062+1734+1836+1346+0885+0731+0787+1065+1147+0640-0133-0856-1349-1521-1448-1471-1868-2310-2401-2214-1826-1377-1144-1163-1198-1075-0824-0554-0322-0181+0053+0452+0805+0868+0645+0362+0275+0382+0608+0944+1504+2102+2384+2179+1706+1276+0898+0774+0670+0281-0256-0506-0463-0460-0531-0328+0278+0751+0702+0342-0032-0514-1205-1849-2157-2126-2012-2110-2551-3320-4057-4440-4525-4522-4735-5188-5548-5660-5601-5694-6039-6260-6099-5707-5624-5895-6175-6206-6086-5984-5738-5284-4906-4764-4613-4272-3972-3760-3420-3056-2990-3194-3297-3221-3212-3138-2949-2730-2442-2029-1585-1094-0606-0368-0248+0042+0314+0280+0144+0255+0434+0412+0509+0882+1312+1603+1998+2509+2746+2598+2395+2188+1867+1682+1746+1849+1860+1680+1309+0947+0903+1141+1510+1854+1943+1789+1579+1642+1902+2088+2304+2591+2787+2856+2958+3117+3237+3495+3980+4388+4379+4274+4380+4378+4136+4030+4256+4508+4455+4220+3948+3765+3688+3636+3515+3391+3448+3697+3924+3834+3649+3574+3401+3018+2678+2482+2368+2334+2380+2442+2545+2658+2707+2588+2236+1932+1951+2267+2703+3197+3481+3425+3181+3135+3389+3658+3891+4353+4982+5516+5869+6268+6738+7078+7110+7003+7012+7369+8025+8623+8928+8924+8823+8678+8394+7916+7198+6550+6279+6180+5871+5420+5302+5205+4715+4177+4013+4177+4300+4206+3928+3725+3802+3798+3389+2720+2200+2068+2336+2767+2940+2792+2502+2236+1927+1692+1553+1525+1721+1938+1737+1290+1121+1183+0980+0406-0099-0194-0172-0107+0443+1254+1517+1141+0726+0771+1116+1264+1485+2057+2686+2899+2692+2569+2670+2762+2652+2366+2297+2628+3136+3397+3277+3099+3143+3186+3045+3026+3279+3376+2998+2326+1769+1496+1453+1449+1379+1336+1406+1544+1493+1200+0891+0662+0467+0215+0010+0129+0524+0695+0351-0102-0279-0114+0123+0363+0602+0738+0740+0559+0176-0231-0621-0976-1244-1272-1085-0982-1011-0907-0682-0580-0612-0851-1331-1860-1958-1594-1559-2041-2633-2998-3090-3131-3150-3143-3082-3045-2995-2825-2627-2518-2284-1828-1466-1525-1893-1935-1553-1219-1155-1409-1705-1891-1867-1591-1353-1493-2065-2708-3154-3530-3799-3620-2931-2188-1983-2292-2733-3000-3049-2984-2831-2684-2354-1811-1357-1354-2007-2595-2473-1905-1506-1687-2275-2755-2905-2718-2361-2055-1785-1594-1771-2056-2169-2186-2434-3044-3346-2813-1821-1045-0914-1177-1208-1069-1091-1429-1838-1862-1557-1279-1152-1110-1082-1031-0833-0571-0511-0772-1033-0991-0736-0285+0376+1023+1366+1332+1098+0905+0883+0776+0425+0025-0163-0207-0302-0579-1046-1630-2120-2391-2617-3037-3547-3884-3907-3936-4238-4680-4910-4602-3868-3222-2963-2964-3102-3511-4097-4386-3991-3002-1918-0997-0236+0313+0620+0747+0645+0291+0125+0371+0758+1006+1167+1342+1506+1665+1822+1911+1914+1947+2071+2307+2608+2888+2960+2731+2301+1904+1655+1558+1320+0690-0053-0513-0558-0388-0262-0143+0271+0651+0421-0409-1155-1370-1327-1467-1753-2122-2388-2307-1968-1730-1854-2133-2134-1719-0926-0486-0879-1636-1930-1416-0632-0139+0205+0479+0775+1091+1259+1084+0663+0320+0294+0635+1234+1605+1527+1216+0981+0980+1243+1704+2131+2258+2205+2170+2045+1824+1870+2235+2590+2786+2858+3030+3351+3564+3474+3089+2878+3139+3571+3821+3995+4302+4555+4447+3946+3457+3280+3312+3320+3000+2394+1765+1459+1397+1489+1914+2828+3743+4110+4122+4249+4348+4104+3821+3934+4431+5066+5679+6069+6175+6113+5813+5274+4654+4141+3644+3038+2464+2169+2206+2318+2313+2198+1831+1131+0275-0493-1311-2161-2673-2734-2702-2911-3222-3528-3752-3841-3984-4224-4408-4541-4622-4337-3582-2793-2311-2038-2084-2706-3609-4109-3904-3540-3650-3966-3960-3449-2438-1610-0922-0406+0121+0727+1127+1275+1538+1848+1807+1527+1499+1882+2345+2516+2484+2346+2109+1861+1648+1426+1229+1484+2287+3273+4078+4691+5133+5107+4501+3712+3079+2689+2615+2725+2690+2401+1992+1614+1277+1072+1065+1035+0672+0051-0585-1289-2157-2871-3080-2954-3050-3459-3774-3899-3885-3845-3811-3997-4302-4223-3589-2848-2504-2704-3241-3869-4191-4005-3779-3838-3934-3842-3711-3792-3974-3913-3344-2562-2239-2374-2406-2055-1672-1604-1629-1563-1564-1501-1074-0353+0270+0619+0721+0975+1483+1995+2118+1811+1487+1239+0976+0883+1043+1147+0828+0093-0602-1047-1562-2150-2462-2345-1920-1527-1277-1149-1121-1034-0845-0554-0223+0080+0336+0560+0773+0881+0796+0566+0447+0574+0824+0922+0834+0750+0830+0733+0192-0521-1016-1246-1533-1929-2130-2184-2384-2314-1516-0249+0695+1136+1485+1825+1876+1742+1625+1531+1444+1377+1329+1404+1671+2042+2321+2434+2503+2751+3205+3619+3728+3566+3549+3820+3980+3881+3719+3603+3471+3266+2973+2757+2832+3274+3874+4390+4729+4962+5085+5163+5436+5812+5886+5407+4614+3987+3514+3171+3005+2962+2816+2383+1742+1237+1214+1557+1886+2139+2169+1741+0981+0364+0231+0472+0644+0533+0224-0181-0671-1159-1591-1881-2021-2197-2379-2363-1992-1402-1005-0981-1089-0988-0943-1349-1926-2257-2174-1980-2052-2278-2615-3012-3279-3358-3219-2937-2953-3477-4199-4594-4688-4408-4399-4250-3894-3456-3135-2812-2210-1428-0807-0436-0020+0522+0981+1226+1377+1621+1960+2318+2746+3362+3915+4020+3787+3845+4221+4369+4151+3843+3618+3490+3402+3274+3182+3121+2822+2245+1651+1215+1084+1565+2562+3516+3921+4016+4023+3782+3240+2792+2705+2878+3199+3585+3863+3864+3665+3290+2832+2613+2644+2748+2592+2168+1704+1479+1451+1555+1738+1973+2113+2070+2006+1966+1885+1903+2065+2234+2213+1901+1446+1111+1150+1402+1457+1276+0974+0481+0239+0643+1350+1634+1414+1169+1078+1031+1138+1068+0551-0151-0825-1372-1614-1486-1347-1604-2055-2205-2002-1626-1326-1296-1402-1365-1079-0707-0449-0252-0241-0253-0029+0345+0564+0475+0237+0159+0251+0462+0912+1612+2249+2429+2092+1636+1297+1045+1091+1109+0686-0002-0400-0419-0413-0506-0310+0200+0443+0161-0322-0631-0923-1440-1990-2256-2204-2083-2183-2627-3369-4008-4276-4329-4405-4736-5327-5832-6079-5971-5886-6056-6240-6138-5852-5849-6117-6324-6256-6024-5937-5767-5362-4950-4669-4309-3834-3526-3419-3192-2935-2965-3175-3247-3184-3188-3135-3031-2946-2670-2174-1626-0955-0204+0285+0466+0602+0685+0478+0161+0115+0206+0162+0204+0570+1022+1323+1640+2063+2320+2304+2190+1990+1643+1472+1647+1866+1891+1668+1278+0929+0862+1068+1417+1786+1922+1786+1569+1645+1931+2150+2457+2865+3128+3133+3114+3160+3107+3150+3541+3998+4126+4116+4222+4216+3971+3858+4064+4327+4335+4128+3782+3543+3491+3501+3416+3306+3509+3928+4161+3938+3546+3348+3146+2781+2479+2304+2238+2238+2252+2332+2494+2611+2571+2353+1918+1531+1568+1929+2417+2921+3262+3329+3236+3287+3494+3733+4036+4552+5134+5535+5849+6307+6862+7284+7350+7264+7265+7510+8028+8596+8954+9081+9130+9107+8812+8185+7279+6510+6190+6078+5703+5086+4680+4383+3881+3501+3477+3683+3846+3834+3602+3388+3486+3597+3333+2793+2277+2000+2062+2390+2732+2912+2846+2568+2157+1829+1661+1763+2195+2639+2649+2376+2263+2240+1858+1083+0401+0109+0017+0096+0502+0963+0887+0340-0008+0248+0853+1283+1721+2334+2772+2699+2345+2254+2415+2557+2474+2091+1793+1912+2371+2798+2899+2824+2858+2840+2714+2779+3055+3050+2588+1914+1429+1249+1243+1272+1261+1300+1422+1525+1414+1113+0865+0662+0423+0128-0127-0099+0219+0379+0183-0032-0019+0196+0416+0621+0811+0853+0761+0422-0134-0581-0878-1174-1483-1552-1360-1257-1212-1002-0674-0435-0204-0122-0438-1022-1376-1400-1647-2209-2656-2788-2752-2773-2790-2749-2674-2644-2664-2573-2332-2023-1581-1101-0904-1204-1748-1892-1629-1299-1154-1332-1673-1974-1962-1653-1374-1500-2094-2814-3374-3802-4031-3771-3107-2474-2315-2452-2654-2754-2818-2796-2606-2360-1967-1401-1006-1156-1963-2714-2748-2264-1847-1851-2255-2604-2632-2308-1881-1572-1295-1012-1049-1182-1240-1414-1985-2997-3675-3423-2559-1664-1261-1307-1312-1252-1261-1496-1829-1882-1699-1555-1598-1634-1524-1292-0949-0619-0539-0818-1082-1014-0688-0228+0328+0823+1078+1048+0791+0585+0528+0324-0152-0675-0882-0792-0708-0912-1485-2252-2883-3247-3498-3896-4350-4587-4481-4431-4769-5374-5877-5814-5194-4438-3906-3530-3305-3409-3792-4077-3852-3072-2101-1217-0386+0284+0703+0869+0826+0539+0319+0406+0595+0714+0835+1012+1201+1351+1482+1548+1548+1597+1819+2176+2535+2829+2966+2855+2549+2200+1944+1846+1726+1225+0480-0051-0275-0240-0129+0065+0551+0975+0744-0127-0963-1240-1182-1295-1661-2305-2932-3130-2889-2510-2344-2356-2237-1849-1214-1001-1528-2279-2434-1762-0892-0355-0035+0111+0260+0551+0831+0877+0608+0294+0261+0649+1251+1596+1473+1198+1020+1055+1308+1735+2123+2229+2208+2200+2085+1894+1949+2278+2659+2908+2992+3017+3114+3251+3262+3020+2888+3098+3436+3672+3880+4123+4225+4117+3784+3426+3290+3362+3418+3230+2810+2301+1978+1858+1936+2433+3382+4219+4449+4408+4622+4802+4524+4117+4147+4703+5424+5985+6182+6045+5806+5515+5100+4535+3923+3308+2710+2316+2186+2250+2264+2150+1972+1669+1093+0330-0386-1145-1961-2489-2562-2561-2803-3154-3478-3798-4077-4328-4531-4605-4561-4474-4172-3532-2878-2487-2346-2587-3293-4071-4314-3831-3293-3354-3698-3797-3355-2258-1314-0561-0046+0347+0710+0959+1036+1275+1578+1567+1396+1435+1765+2023+2027+1967+1936+1911+1845+1658+1433+1350+1670+2361+3116+3687+4135+4475+4411+3910+3288+2744+2432+2485+2712+2735+2463+2159+1935+1688+1453+1333+1192+0750+0148-0319-0782-1510-2233-2564-2568-2747-3207-3637-3854-3949-3903-3809-3844-3971-3700-2960-2271-2036-2270-2806-3486-4008-4063-3970-4089-4204-4112-3868-3719-3711-3560-2979-2229-1950-2177-2276-1964-1548-1474-1502-1457-1490-1605-1422-0816-0086+0482+0791+1097+1562+2040+2106+1685+1200+0907+0721+0750+0999+1125+0831+0179-0371-0638-1022-1567-1896-1761-1302-0890-0736-0741-0844-0966-1055-0941-0575-0009+0559+1005+1314+1433+1302+0996+0718+0614+0663+0705+0644+0638+0718+0529-0056-0722-1089-1108-1213-1556-1798-1861-1957-1825-1089+0015+0766+1092+1410+1728+1804+1691+1580+1502+1395+1248+1181+1357+1690+1996+2124+2109+2109+2349+2818+3276+3437+3261+3158+3324+3476+3468+3389+3261+3065+2794+2565+2561+2846+3387+3949+4301+4505+4726+4936+5116+5361+5624+5584+5097+4494+4087+3738+3419+3235+3267+3209+2779+2127+1692+1757+2051+2248+2439+2538+2246+1626+1124+1078+1438+1752+1718+1302+0641+0000-0459-0917-1320-1501-1554-1593-1570-1377-0996-0765-0841-0986-0872-0812-1229-1871-2293-2246-1985-2001-2220-2521-2806-2954-2997-2931-2900-3230-3956-4671-4926-4466-4157-4050-3876-3582-3247-3065-2878-2357-1523-0739-0216+0203+0731+1299+1718+1940+2153+2397+2628+2941+3438+3871+3967+3811+3987+4454+4590+4287+3863+3683+3670+3531+3226+2940+2807+2645+2297+1857+1544+1480+1801+2463+3142+3485+3596+3614+3383+2981+2731+2772+2969+3254+3617+3866+3864+3606+3186+2777+2536+2400+2302+2149+1863+1560+1411+1450+1595+1684+1808+1933+1956+1938+1985+2028+2094+2210+2209+2000+1634+1172+0851+0895+1123+1176+1087+1002+0647+0292+0442+0935+1225+1198+1186+1179+1042+0950+0785+0390-0093-0630-1252-1682-1661-1507-1583-1860-1960-1751-1429-1299-1406-1517-1359-0934-0613-0451-0275-0270-0444-0410-0138+0174+0200-0017-0111-0003+0281+0805+1503+2027+2065+1700+1397+1228+1021+1061+1141+0855+0271-0100-0116-0070-0158-0122+0055+0014-0381-0823-0987-1075-1439-1909-2195-2298-2327-2496-2915-3537-4051-4317-4418-4585-4937-5490-6038-6371-6362-6235-6242-6289-6131-5890-5825-5937-6041-6018-5937-5957-5814-5413-4984-4607-4096-3540-3264-3255-3176-3014-3033-3117-3033-2865-2865-2930-2990-3012-2787-2239-1649-0957-0069+0627+0934+1062+1095+0840+0451+0232+0149-0008+0003+0302+0633+0887+1199+1608+1879+1943+1945+1879+1611+1499+1685+1919+1963+1786+1509+1242+1158+1213+1341+1552+1661+1594+1478+1571+1921+2288+2694+3191+3510+3472+3360+3321+3143+2968+3129+3466+3605+3591+3684+3710+3603+3593+3793+3993+3989+3774+3400+3132+3108+3154+3161+3204+3496+3911+4036+3638+3087+2810+2654+2404+2122+1841+1705+1749+1849+1986+2164+2203+2084+1951+1754+1490+1493+1813+2219+2634+3046+3326+3479+3603+3749+3902+4242+4763+5223+5560+5886+6353+6936+7352+7455+7444+7480+7542+7674+7943+8312+8705+9067+9213+8970+8333+7400+6617+6199+5933+5486+4850+4474+4243+3872+3534+3439+3496+3543+3597+3418+3158+3155+3279+3167+2858+2598+2455+2430+2497+2632+2835+2748+2395+2028+1797+1738+1943+2477+2980+3169+3086+2986+2771+2244+1454+0703+0173-0029+0077+0345+0479+0232-0213-0369+0039+0624+1096+1672+2252+2499+2337+2122+2094+2194+2271+2263+2064+1781+1722+1996+2340+2476+2459+2573+2726+2668+2531+2506+2316+1812+1277+0965+0899+0968+1114+1227+1300+1417+1474+1331+1071+0831+0595+0308+0001-0212-0160+0113+0333+0367+0411+0549+0678+0865+1144+1293+1162+0841+0370-0216-0599-0718-0892-1215-1357-1299-1234-1065-0772-0512-0321+0018+0322+0207-0295-0789-1091-1500-2029-2308-2300-2296-2355-2344-2326-2338-2314-2319-2237-1981-1582-1122-0789-0800-1232-1773-1935-1776-1527-1394-1540-1861-2116-2075-1835-1664-1797-2280-2826-3229-3553-3702-3443-2932-2513-2321-2275-2246-2273-2384-2390-2226-1956-1586-1140-0932-1181-1879-2490-2553-2240-1936-1906-2088-2212-2119-1759-1348-1049-0768-0422-0322-0377-0503-0908-1691-2701-3365-3329-2768-2027-1542-1409-1352-1340-1398-1544-1723-1816-1761-1712-1772-1809-1633-1359-1096-0880-0776-0907-1039-0890-0529-0125+0212+0508+0677+0667+0480+0285+0093-0211-0683-1117-1288-1234-1195-1425-1987-2753-3443-3884-4183-4565-4905-5040-4957-4974-5322-5887-6420-6561-6175-5491-4874-4373-3981-3892-3997-4005-3666-2977-2186-1416-0621+0116+0624+0881+0891+0722+0606+0627+0625+0583+0600+0766+0992+1127+1164+1205+1250+1396+1706+2082+2390+2586+2698+2715+2619+2442+2214+2078+1982+1653+1084+0541+0204+0057+0060+0204+0554+0881+0730+0048-0676-0992-1080-1312-1704-2355-3128-3573-3515-3161-2828-2589-2362-2104-1747-1697-2125-2612-2548-1836-1076-0578-0225-0121-0070+0137+0446+0676+0646+0490+0497+0782+1233+1431+1328+1177+1165+1282+1503+1849+2167+2268+2252+2278+2178+1963+1945+2160+2482+2773+2909+2789+2642+2726+2929+2975+2980+3131+3316+3557+3894+4109+4042+3836+3510+3191+3141+3318+3461+3475+3298+2929+2587+2427+2457+2873+3623+4216+4344+4345+4659+4917+4783+4481+4549+5069+5717+6159+6213+5954+5598+5298+4934+4366+3677+3062+2616+2411+2408+2426+2327+2098+1778+1437+1011+0432-0185-0824-1506-1982-2181-2333-2632-2994-3334-3711-4122-4420-4574-4597-4528-4373-4116-3721-3276-2929-2741-2951-3507-3981-4023-3557-3064-2995-3178-3234-2895-2036-1235-0526-0036+0256+0432+0556+0641+0891+1172+1344+1419+1522+1695+1721+1618+1543+1604+1733+1802+1681+1501+1529+1882+2441+2925+3228+3467+3638+3546+3179+2789+2487+2327+2418+2630+2677+2537+2391+2302+2074+1736+1363+1003+0479-0070-0352-0623-1136-1684-2014-2144-2406-2874-3326-3620-3855-3904-3749-3593-3537-3226-2628-2166-2055-2216-2552-3112-3648-3890-3999-4062-4076-4037-3846-3533-3290-3002-2524-1981-1803-1945-2002-1743-1350-1184-1117-1086-1189-1382-1358-0913-0289+0317+0799+1140+1504+1802+1750+1357+0907+0618+0466+0480+0635+0731+0601+0230-0118-0252-0465-0849-1141-1114-0759-0403-0361-0549-0733-0904-1080-1020-0579+0153+0871+1420+1769+1831+1624+1270+0969+0770+0725+0686+0581+0507+0459+0189-0332-0828-0991-0933-1064-1378-1528-1508-1410-1181-0568+0280+0851+1068+1295+1503+1553+1494+1475+1518+1441+1208+1000+1057+1246+1417+1549+1646+1762+1989+2345+2722+2890+2771+2687+2791+2916+2944+2914+2899+2798+2583+2449+2614+3050+3572+3997+4175+4233+4423+4650+4861+5085+5261+5125+4685+4305+4107+3907+3658+3435+3332+3198+2826+2321+2099+2268+2485+2545+2611+2690+2544+2150+1801+1786+2116+2423+2416+1978+1272+0664+0303-0116-0633-0971-0981-0819-0691-0712-0739-0724-0850-0989-0904-0854-1166-1697-2085-2115-1936-1977-2197-2395-2487-2500-2569-2678-2928-3438-4131-4700-4786-4174-3947-3774-3579-3327-3000-2768-2574-2153-1401-0621-0129+0242+0730+1379+1941+2314+2594+2825+2970+3122+3370+3639+3724+3758+4011+4422+4573+4311+4008+3998+4004+3732+3274+2928+2840+2805+2521+2071+1747+1659+1711+2018+2502+2911+3097+3102+2944+2765+2686+2794+3052+3381+3654+3774+3681+3362+3023+2781+2552+2315+2109+1956+1846+1803+1792+1813+1822+1855+2007+2158+2142+2051+2036+2098+2220+2354+2267+1939+1527+1140+0882+0783+0672+0458+0392+0591+0713+0515+0370+0537+0764+0892+1009+0980+0802+0664+0610+0531+0300-0166-0881-1428-1582-1549-1558-1628-1596-1426-1174-1062-1127-1146-0925-0606-0529-0536-0374-0247-0334-0429-0265-0028+0016-0161-0306-0230-0003+0380+0871+1219+1194+1014+1017+1049+0866+0740+0812+0732+0456+0266+0266+0275+0240+0161+0066-0153-0520-0847-0956-1000-1232-1554-1914-2279-2546-2833-3292-3905-4523-4906-5023-5124-5462-5998-6502-6805-6822-6680-6531-6372-6149-5901-5646-5467-5462-5676-6006-6191-6011-5549-5026-4592-4105-3624-3388-3344-3221-3024-2907-2802-2608-2379-2312-2446-2629-2690-2476-1995-1521-1009-0212+0520+0926+1114+1147+0920+0635+0430+0229+0053+0172+0343+0386+0451+0743+1160+1439+1576+1703+1846+1823+1825+2011+2155+2082+1929+1798+1657+1518+1417+1363+1346+1363+1379+1349+1432+1792+2296+2766+3247+3603+3652+3565+3537+3406+3164+3092+3201+3231+3041+2966+3015+3103+3239+3465+3615+3598+3425+3084+2837+2779+2770+2791+2871+3107+3321+3276+2853+2367+2111+1995+1913+1634+1219+1069+1238+1455+1605+1695+1665+1538+1509+1545+1536+1648+1904+2110+2392+2896+3436+3826+4013+4057+4089+4342+4802+5259+5656+6044+6509+6996+7279+7294+7328+7469+7489+7306+7199+7415+7956+8572+8825+8623+8100+7419+6748+6278+5896+5370+4846+4647+4642+4483+4115+3733+3535+3480+3548+3475+3243+3121+3149+3071+2847+2840+3090+3275+3115+2775+2555+2299+1934+1723+1725+1811+2040+2510+3044+3476+3627+3440+3008+2391+1738+0997+0312-0011+0003+0139+0193+0046-0164-0156+0100+0371+0804+1549+2171+2325+2109+1986+1940+1890+1892+2106+2391+2389+2206+2120+2172+2076+1916+2097+2497+2604+2303+1914+1562+1127+0731+0514+0408+0540+0952+1323+1401+1345+1307+1216+1056+0803+0469+0103-0164-0265-0059+0332+0668+0860+1026+1151+1197+1350+1689+1832+1563+1102+0657+0156-0242-0402-0505-0686-0854-0989-0917-0608-0328-0246-0228+0031+0389+0381+0040-0353-0600-0872-1262-1605-1735-1800-1776-1668-1749-1975-2050-1986-1854-1520-1099-0801-0799-1069-1556-2039-2189-2056-1820-1736-1947-2227-2306-2161-1991-1907-2013-2293-2511-2719-3004-3186-3020-2666-2333-2099-1965-1894-1908-1980-2017-1903-1731-1568-1389-1293-1512-2003-2284-2199-1912-1747-1816-1910-1857-1626-1261-0908-0568-0241+0037+0060-0054-0317-0874-1634-2190-2477-2560-2371-1943-1626-1482-1332-1224-1263-1412-1536-1627-1686-1638-1562-1491-1377-1238-1321-1390-1266-1118-0987-0674-0276-0051+0032+0191+0391+0460+0414+0242-0115-0572-0966-1236-1395-1470-1636-1996-2568-3250-3888-4339-4663-4922-5103-5181-5223-5351-5696-6124-6491-6634-6428-5973-5452-4978-4710-4693-4638-4213-3409-2601-1988-1448-0806-0086+0534+0869+0865+0741+0740+0793+0697+0478+0315+0410+0670+0864+0894+0966+1146+1396+1729+2048+2150+2122+2160+2283+2377+2372+2256+2093+2018+1904+1596+1133+0691+0428+0346+0359+0455+0586+0447+0006-0452-0794-1171-1611-1968-2326-2903-3456-3622-3427-3014-2664-2477-2408-2248-2106-2211-2364-2214-1757-1259-0798-0377-0196-0176-0080+0204+0594+0902+1027+1057+1158+1359+1446+1391+1335+1407+1510+1626+1830+2079+2176+2210+2336+2327+2162+2087+2188+2401+2666+2798+2624+2343+2325+2597+2891+3088+3186+3212+3400+3802+4050+3932+3534+3013+2696+2808+3181+3544+3827+3859+3508+3022+2778+2805+3087+3519+3887+3983+4073+4406+4744+4866+4813+4978+5398+5867+6201+6277+6059+5715+5340+4903+4294+3607+3042+2711+2595+2569+2520+2399+2124+1765+1447+1130+0727+0198-0397-0925-1300-1638-1973-2345-2749-3161-3623-4020-4229-4242-4272-4367-4354-4218-4083-3888-3535-3149-3085-3280-3374-3301-3177-3030-2901-2898-2795-2452-1851-1263-0655-0189+0062+0117+0098+0193+0487+0946+1401+1644+1669+1607+1496+1303+1193+1321+1583+1727+1640+1489+1556+1981+2443+2692+2777+2850+2978+2871+2480+2160+2108+2226+2367+2497+2523+2464+2406+2317+2122+1778+1262+0687+0071-0411-0609-0765-1010-1233-1447-1701-2018-2376-2808-3292-3778-3967-3770-3476-3262-3067-2789-2525-2390-2368-2515-2889-3323-3694-3881-3814-3653-3614-3581-3313-2802-2310-1978-1762-1722-1757-1696-1478-1184-0912-0748-0759-0941-1114-0966-0640-0339+0046+0559+1027+1275+1365+1253+0964+0620+0386+0251+0196+0191+0330+0560+0616+0357+0033-0123-0329-0514-0535-0275-0065-0260-0690-0960-0959-0929-0716-0096+0730+1400+1828+2097+2135+1887+1530+1245+1082+0995+0906+0722+0526+0327+0067-0229-0451-0560-0689-0914-1070-1061-1002-0929-0663-0045+0710+1206+1281+1240+1266+1279+1265+1335+1492+1480+1167+0771+0540+0463+0589+0912+1308+1593+1778+1997+2245+2395+2385+2371+2467+2552+2529+2491+2619+2785+2782+2620+2645+3020+3474+3804+3946+4048+4243+4486+4718+5048+5230+4989+4480+4144+4080+4052+3864+3572+3294+3089+2848+2594+2537+2653+2722+2703+2739+2783+2774+2559+2235+2104+2299+2520+2419+2025+1509+1067+0783+0432-0057-0486-0511-0184+0094-0019-0370-0684-0945-1170-1217-1189-1340-1659-1903-1969-1918-1998-2168-2289-2245-2187-2244-2433-2785-3260-3797-4243-4365-4169-3820-3546-3342-3168-2854-2403-2032-1605-0991-0416-0045+0320+0850+1514+2110+2598+3044+3368+3434+3379+3382+3495+3674+3914+4159+4355+4418+4279+4169+4319+4329+3963+3444+3128+3171+3172+2816+2192+1681+1404+1270+1451+1986+2501+2707+2643+2613+2645+2630+2691+2991+3427+3704+3726+3483+3070+2834+2814+2716+2436+2179+2017+2002+2152+2275+2262+2119+2071+2284+2476+2408+2204+2047+1965+2030+2182+2176+1868+1378+1037+0840+0638+0283-0076-0191+0055+0426+0458+0192+0076+0248+0593+0830+0782+0552+0368+0466+0758+0847+0434-0319-0862-1137-1280-1230-1097-0997-0913-0816-0706-0585-0436-0261-0252-0413-0489-0351-0166-0153-0172-0050+0014-0071-0221-0352-0394-0387-0312-0101+0147+0208+0247+0445+0618+0536+0334+0314+0407+0456+0508+0454+0386+0420+0431+0267-0053-0392-0614-0789-0922-1014-1129-1464-2028-2568-3044-3654-4515-5347-5770-5724-5634-5931-6495-6945-7118-7065-6902-6690-6458-6258-6072-5718-5290-5134-5464-6056-6346-6152-5639-5075-4664-4321-4027-3807-3609-3364-3079-2728-2426-2200-1937-1752-1879-2122-2134-1867-1499-1201-0858-0261+0342+0682+0853+0725+0380+0203+0228+0126+0054+0218+0271+0064-0043+0251+0749+1063+1294+1647+2035+2240+2318+2432+2398+2165+1970+1924+1899+1764+1537+1311+1148+1072+1167+1226+1288+1646+2208+2681+3108+3489+3668+3685+3713+3702+3555+3383+3268+3064+2641+2435+2510+2724+2938+3152+3358+3419+3271+2997+2773+2656+2563+2507+2510+2556+2502+2297+1990+1713+1440+1299+1348+1174+0783+0710+0993+1246+1303+1313+1349+1291+1175+1198+1416+1787+2066+2101+2315+2906+3643+4141+4345+4346+4305+4421+4784+5231+5697+6155+6618+7008+7144+7077+7034+7272+7506+7339+7006+6968+7397+7981+8189+7961+7594+7133+6641+6231+5885+5353+4792+4610+4757+4800+4498+4030+3765+3705+3717+3764+3673+3488+3324+3083+2712+2709+3182+3674+3561+2914+2276+1906+1669+1600+1696+1791+2012+2455+3113+3740+3950+3667+3107+2513+1987+1397+0775+0334+0091-0012+0061+0234+0332+0306+0161+0086+0514+1420+2174+2287+1960+1776+1694+1559+1605+2085+2613+2693+2393+2067+1875+1566+1268+1436+1975+2275+1984+1404+0994+0670+0422+0118-0165+0032+0747+1392+1559+1314+1139+1069+0991+0775+0376-0016-0186-0066+0353+0850+1223+1398+1464+1542+1578+1700+1958+2058+1780+1398+1108+0734+0149-0323-0425-0353-0469-0736-0671-0293-0104-0220-0292-0040+0347+0437+0130-0227-0280-0252-0473-0945-1347-1360-1140-0973-1188-1667-1918-1795-1495-0955-0514-0514-0886-1340-1804-2219-2407-2266-2021-1950-2214-2450-2401-2189-1989-1889-1907-1959-1962-2182-2626-2937-2801-2330-1936-1698-1605-1600-1646-1739-1809-1733-1697-1814-1927-1850-1889-2123-2150-1830-1478-1417-1673-1818-1674-1354-0953-0560-0195+0071+0149-0001-0175-0391-0854-1320-1506-1637-1885-1985-1793-1632-1540-1292-1003-0944-1133-1303-1425-1533-1459-1163-0943-0971-1269-1718-1933-1738-1358-0997-0609-0315-0327-0438-0301+0086+0417+0534+0354-0174-0760-1132-1334-1525-1718-2029-2558-3250-3915-4370-4763-5125-5282-5274-5250-5347-5543-5908-6305-6502-6421-6203-5969-5568-5041-4844-5002-5019-4369-3156-2144-1613-1304-0886-0257+0409+0761+0796+0748+0865+0965+0784+0352-0048-0086+0168+0443+0622+0899+1244+1511+1733+1867+1730+1472+1402+1582+1813+1929+1934+1876+1870+1950+1940+1658+1161+0756+0558+0450+0388+0274+0048-0248-0476-0818-1390-1980-2313-2455-2708-3192-3579-3521-3052-2690-2690-2805-2621-2137-1790-1717-1737-1665-1313-0773-0338-0171-0258-0302-0094+0450+1151+1562+1610+1577+1618+1698+1684+1625+1613+1639+1681+1789+1903+1952+2109+2405+2589+2480+2315+2300+2446+2650+2784+2689+2448+2340+2529+2899+3176+3202+3118+3178+3487+3718+3633+3231+2736+2529+2796+3308+3804+4255+4352+3918+3264+2929+3023+3250+3495+3720+3821+3902+4144+4558+4869+5001+5276+5627+5943+6171+6292+6262+6013+5504+4850+4264+3701+3205+2874+2664+2515+2428+2267+2026+1730+1433+1134+0828+0418-0061-0446-0808-1306-1833-2201-2548-3102-3695-4036-4041-3928-3959-4160-4271-4203-4210-4235-4029-3632-3379-3277-3040-2868-2928-3116-3182-3005-2619-2137-1647-1209-0703-0309-0042-0034-0191-0209+0133+0809+1380+1568+1383+1198+1031+0779+0631+0826+1219+1420+1346+1181+1300+1792+2237+2339+2274+2360+2612+2516+2006+1570+1601+1976+2261+2379+2393+2308+2142+1984+1856+1654+1237+0584-0113-0596-0830-0987-1050-0955-0944-1204-1561-1849-2211-2859-3532-3842-3670-3332-3115-3103-3075-2856-2568-2435-2527-2769-3137-3606-3842-3674-3373-3277-3333-3053-2323-1678-1393-1447-1594-1573-1348-1139-1040-0921-0777-0828-1045-1064-0684-0426-0442-0387+0072+0666+0873+0791+0685+0544+0346+0198+0127+0007-0080+0192+0783+1182+0974+0398+0084+0061+0023-0041+0006-0091-0576-1181-1420-1209-0903-0525+0258+1161+1794+2081+2227+2254+2033+1701+1457+1314+1212+1087+0865+0597+0341+0279+0328+0267+0018-0362-0608-0545-0405-0406-0533-0331+0338+1111+1564+1517+1200+1096+1179+1200+1240+1372+1336+0962+0511+0156-0011+0204+0782+1349+1618+1642+1750+1940+2081+2196+2297+2379+2402+2252+2099+2244+2619+2847+2729+2564+2759+3085+3358+3622+3927+4190+4420+4737+5214+5430+5060+4383+4014+4172+4296+4074+3712+3376+3178+3067+2981+2936+2866+2731+2657+2685+2881+3082+2945+2495+2153+2166+2218+2012+1751+1523+1222+0904+0597+0190-0233-0324+0007+0387+0379-0062-0570-1032-1465-1655-1645-1707-1852-1924-1928-1960-2059-2156-2185-2109-1974-1932-2081-2463-2897-3341-3859-4187-4191-3593-3140-2987-2930-2724-2229-1613-1049-0529-0159+0141+0597+1198+1820+2315+2767+3307+3725+3772+3608+3495+3596+3914+4273+4463+4441+4338+4246+4272+4480+4503+4147+3642+3301+3294+3211+2742+1985+1367+0982+0870+1177+1819+2361+2481+2367+2456+2650+2720+2708+2893+3327+3651+3665+3359+2893+2669+2760+2843+2600+2247+2006+2008+2241+2424+2390+2205+2163+2403+2576+2499+2243+1968+1667+1524+1613+1711+1532+1123+0830+0717+0559+0265-0062-0247-0131+0160+0262+0022-0216-0124+0292+0652+0669+0380+0040+0115+0624+1049+0868+0231-0306-0628-0873-0804-0560-0441-0480-0554-0498-0200+0157+0275+0000-0342-0400-0278-0190-0189-0030+0194+0189-0082-0305-0443-0627-0889-1107-1017-0683-0456-0447-0367-0150-0049-0051+0012+0218+0466+0621+0566+0532+0670+0764+0517+0012-0367-0546-0734-0944-0964-0922-1135-1730-2462-3144-3931-5019-5882-6135-5856-5615-5925-6471-6800-6891-6858-6793-6712-6555-6466-6380-6064-5567-5244-5432-5971-6264-6088-5613-5127-4791-4589-4386-4128-3854-3642-3315-2747-2237-1933-1601-1374-1513-1772-1699-1288-0886-0667-0330+0103+0428+0497+0425+0031-0508-0660-0464-0348-0302-0210-0269-0567-0666-0227+0422+0849+1256+1887+2476+2721+2722+2710+2566+2313+2128+2097+2110+1961+1601+1199+0901+0821+1001+1189+1294+1591+2110+2603+3035+3461+3737+3815+3803+3748+3600+3438+3272+2958+2466+2287+2402+2626+2762+2913+3174+3328+3236+2993+2761+2593+2437+2315+2261+2169+1949+1672+1505+1358+1071+0851+0901+0872+0646+0652+0917+1066+1009+1047+1276+1343+1164+1165+1568+2162+2476+2392+2519+3108+3868+4345+4499+4501+4488+4548+4804+5138+5491+5967+6491+6959+7149+7051+6953+7201+7636+7657+7297+7060+7319+7771+7863+7561+7198+6802+6357+6033+5815+5331+4611+4233+4323+4513+4436+4141+3980+3986+4058+4197+4207+4014+3714+3235+2579+2324+2755+3370+3445+2821+2115+1783+1653+1660+1726+1803+2056+2553+3217+3700+3718+3359+2845+2396+2043+1685+1240+0769+0227-0169-0077+0374+0722+0646+0198-0079+0275+1158+1891+1962+1602+1473+1474+1395+1536+2027+2345+2154+1689+1315+1213+1038+0742+0854+1397+1789+1616+1139+0760+0508+0274-0125-0526-0323+0514+1332+1568+1297+1037+0926+0856+0680+0283-0083-0134+0208+0837+1442+1786+1834+1774+1816+1860+1903+2007+2001+1721+1410+1230+0932+0245-0427-0524-0335-0378-0685-0717-0422-0356-0526-0625-0330+0132+0354+0089-0379-0411-0193-0210-0644-1084-1058-0747-0605-0942-1628-1995-1848-1342-0674-0294-0528-1106-1573-1888-2183-2361-2257-1971-1837-2068-2322-2310-2141-1943-1755-1627-1500-1489-1831-2451-2841-2631-1981-1479-1254-1245-1337-1452-1583-1654-1545-1520-1817-2103-2055-1919-1893-1766-1327-0969-1041-1499-1752-1638-1264-0779-0290+0058+0161-0105-0330-0372-0316-0419-0612-0814-1165-1661-1902-1724-1510-1423-1182-0793-0618-0810-1092-1306-1466-1353-0933-0595-0715-1333-2007-2221-1938-1468-1105-0841-0768-0965-1142-0920-0320+0241+0476+0282-0318-0959-1335-1510-1734-1970-2294-2897-3744-4476-4864-5187-5594-5776-5635-5435-5427-5662-6061-6466-6607-6393-6092-5888-5457-4820-4519-4718-4861-4300-3003-1874-1346-1140-0904-0398+0235+0621+0689+0726+0979+1140+0885+0291-0289-0461-0261+0065+0441+0960+1431+1622+1639+1596+1373+1001+0819+0937+1186+1339+1425+1472+1515+1677+1882+1855+1467+0940+0564+0363+0230+0039-0286-0535-0648-0905-1486-2123-2489-2534-2656-3089-3596-3651-3212-2930-3130-3337-2971-2151-1545-1350-1441-1447-1041-0437-0033-0023-0271-0460-0367+0238+1121+1681+1752+1733+1857+2014+2030+1907+1778+1749+1772+1789+1777+1774+2036+2550+2901+2818+2484+2405+2561+2750+2866+2843+2707+2589+2700+3067+3317+3239+3039+3021+3185+3304+3286+3099+2834+2833+3193+3637+4048+4465+4569+4092+3415+3159+3367+3667+3862+4025+4015+3953+4143+4600+5017+5307+5681+6068+6225+6199+6195+6303+6194+5677+4874+4193+3725+3272+2924+2679+2450+2256+2071+1887+1637+1231+0810+0513+0275+0022-0246-0720-1427-2060-2340-2567-3132-3782-4063-3996-3852-3914-4163-4262-4109-4055-4178-4170-4015-3911-3802-3448-3070-3007-3279-3404-3007-2305-1685-1298-1011-0705-0475-0266-0181-0315-0421-0153+0465+0881+0852+0586+0452+0336+0106+0022+0337+0772+0975+0839+0623+0718+1221+1720+1856+1836+2051+2443+2406+1827+1299+1301+1755+2174+2340+2354+2190+1943+1759+1637+1545+1264+0692+0005-0511-0879-1182-1266-1022-0811-0986-1331-1572-1840-2417-3048-3365-3289-3042-2957-3071-3088-2838-2491-2358-2450-2686-3031-3513-3787-3665-3402-3282-3253-2844-2003-1311-1066-1203-1421-1312-0925-0671-0806-1044-1084-1133-1288-1148-0674-0450-0652-0770-0361+0231+0364+0082-0067-0059-0030+0027+0090-0030-0178+0165+0945+1533+1409+0771+0382+0418+0414+0255+0042-0361-1014-1607-1717-1372-1094-0762-0001+0968+1660+1934+1985+2001+1856+1576+1368+1255+1175+1029+0797+0546+0374+0511+0740+0673+0287-0176-0328-0129+0062-0020-0292-0210+0368+1064+1471+1383+1095+1077+1305+1384+1280+1179+1017+0694+0367+0088+0008+0386+1071+1616+1683+1515+1583+1782+1935+2068+2230+2366+2362+2061+1662+1615+1970+2343+2412+2308+2370+2564+2786+3155+3663+4075+4351+4737+5227+5365+4925+4210+3939+4227+4389+4095+3708+3473+3390+3366+3269+3084+2842+2613+2495+2560+2964+3389+3314+2745+2197+1994+1894+1732+1664+1653+1443+1079+0724+0382-0078-0315-0144+0209+0290-0009-0453-0953-1516-1839-1904-1969-1993-1893-1806-1890-2014-1994-1955-1885-1730-1599-1725-2137-2580-3079-3723-4213-3923-3185-2641-2531-2635-2582-2155-1450-0810-0329+0026+0410+0968+1566+2111+2477+2786+3232+3649+3731+3589+3510+3717+4116+4481+4610+4475+4289+4259+4333+4471+4455+4132+3696+3292+3066+2837+2288+1502+0897+0603+0673+1147+1827+2312+2344+2220+2426+2750+2884+2829+2894+3233+3559+3619+3327+2878+2619+2701+2875+2672+2201+1868+1854+2106+2305+2303+2162+2176+2382+2525+2434+2220+1922+1460+1089+1019+1132+1081+0837+0651+0606+0570+0467+0278+0084+0011+0161+0296+0141-0104-0174+0063+0361+0478+0252-0190-0275+0231+0857+0966+0540+0058-0337-0640-0625-0406-0329-0398-0490-0419-0012+0453+0548+0115-0381-0467-0336-0321-0327-0034+0335+0300-0106-0479-0651-0939-1424-1798-1680-1212-0888-0985-1124-0976-0676-0339+0024+0369+0665+0822+0807+0881+1117+1205+0826+0175-0240-0393-0629-0930-1055-0993-1128-1660-2442-3190-4019-5043-5769-5816-5439-5232-5578-6037-6214-6294-6409-6572-6697-6645-6593-6601-6406-5986-5600-5571-5860-6032-5907-5582-5234-4975-4750-4492-4196-3976-3897-3587-2904-2220-1788-1437-1260-1411-1565-1332-0760-0278+0020+0342+0601+0597+0305-0069-0655-1308-1505-1261-1067-0990-0933-1017-1241-1208-0603+0198+0782+1414+2213+2865+3086+2997+2935+2852+2735+2614+2560+2511+2266+1776+1249+0898+0828+1046+1306+1487+1732+2157+2594+3080+3608+3932+3977+3819+3580+3324+3173+3123+2925+2491+2348+2450+2585+2599+2657+2904+3136+3149+2920+2606+2372+2224+2091+1947+1784+1560+1344+1262+1223+1024+0782+0752+0747+0599+0583+0685+0680+0585+0747+1198+1497+1492+1667+2223+2915+3181+2996+2996+3431+4018+4329+4346+4381+4496+4615+4789+4940+5154+5577+6186+6822+7187+7198+7082+7236+7656+7829+7574+7335+7493+7791+7761+7405+7010+6684+6301+6006+5818+5381+4562+3928+3800+3994+4097+4077+4116+4216+4355+4525+4533+4341+4019+3476+2640+2128+2299+2800+2950+2515+1976+1753+1674+1711+1841+2036+2353+2796+3213+3310+3060+2658+2297+2053+1861+1680+1422+1020+0344-0223-0173+0397+0864+0814+0342-0018+0148+0750+1277+1241+0955+0984+1192+1318+1482+1727+1658+1150+0590+0366+0536+0670+0587+0706+1150+1553+1563+1309+0996+0658+0340-0063-0464-0354+0373+1126+1367+1152+0906+0717+0576+0389+0020-0272-0205+0313+1101+1785+2102+2090+2021+2119+2213+2199+2141+2002+1629+1232+1029+0768+0141-0511-0673-0529-0543-0794-0905-0818-0858-1002-1106-0912-0453-0071-0190-0678-0813-0560-0425-0634-0900-0872-0666-0632-1043-1731-2110-1992-1499-0888-0689-1043-1627-1936-1986-2066-2171-2030-1708-1481-1625-1914-2069-2030-1899-1652-1391-1180-1229-1671-2310-2671-2420-1788-1285-1098-1131-1300-1460-1564-1548-1316-1216-1484-1794-1768-1526-1321-1086-0683-0485-0756-1287-1572-1496-1160-0639-0119+0197+0108-0442-0705-0535-0120+0118+0050-0270-0840-1498-1741-1463-1146-1064-0913-0572-0403-0668-1077-1390-1622-1529-1068-0651-0728-1361-2021-2193-1904-1516-1311-1267-1314-1508-1570-1226-0605-0096+0093-0070-0596-1181-1532-1701-1874-2076-2303-2847-3721-4556-4992-5363-5873-6151-5985-5655-5486-5646-6019-6391-6559-6371-6102-5912-5474-4737-4251-4318-4461-4095-3038-1984-1404-1185-0949-0464+0123+0502+0565+0580+0874+1047+0745+0136-0414-0642-0538-0250+0249+0881+1361+1472+1384+1329+1189+0869+0608+0618+0820+0985+1128+1163+1087+1135+1418+1622+1491+1033+0574+0325+0162-0073-0448-0672-0693-0829-1303-1940-2345-2400-2485-2899-3437-3633-3408-3313-3572-3717-3238-2350-1706-1442-1363-1168-0647-0037+0287+0222-0048-0270-0279+0181+0941+1445+1554+1661+1952+2222+2274+2128+1921+1835+1829+1789+1693+1719+2096+2732+3188+3076+2700+2683+2909+3059+3051+2977+2876+2777+2950+3316+3499+3319+3056+3007+3016+2972+2997+3034+3040+3194+3512+3768+3950+4274+4422+4093+3648+3579+3882+4185+4374+4473+4384+4243+4401+4853+5309+5711+6204+6556+6518+6161+5945+6065+6116+5731+4947+4195+3712+3254+2877+2654+2469+2234+2019+1844+1591+1099+0577+0253+0103+0001-0255-0887-1718-2316-2453-2546-3048-3662-3935-3937-3942-4109-4353-4408-4156-3921-3958-4077-4157-4328-4396-4097-3654-3433-3516-3372-2658-1737-1086-0899-0860-0794-0788-0681-0522-0504-0619-0499-0119+0066-0104-0304-0214-0110-0181-0169+0189+0531+0559+0305+0071+0107+0527+1089+1400+1571+1930+2398+2416+1928+1417+1369+1715+2070+2216+2196+2051+1898+1745+1571+1401+1222+0894+0358-0189-0760-1360-1660-1478-1179-1173-1398-1556-1683-2026-2458-2737-2778-2730-2803-2973-2959-2694-2405-2323-2472-2690-2996-3373-3625-3614-3482-3367-3209-2712-1959-1328-1065-1138-1253-1020-0540-0275-0555-1047-1256-1299-1431-1354-0955-0738-0896-0981-0583-0060-0094-0527-0756-0664-0454-0130+0122+0108-0020+0257+0969+1529+1457+0930+0620+0604+0523+0287-0066-0530-1119-1538-1544-1287-1199-1078-0530+0329+1055+1387+1468+1488+1386+1186+1034+0994+0937+0779+0567+0371+0290+0487+0685+0535+0102-0261-0276-0036+0112+0057-0162-0205+0092+0587+0940+0995+0942+1163+1528+1590+1306+0971+0747+0570+0478+0335+0327+0730+1360+1736+1644+1444+1607+1874+1990+2067+2232+2432+2455+2082+1467+1129+1276+1634+1859+1898+1942+2036+2220+2683+3323+3851+4237+4630+4986+4961+4568+4048+3897+4152+4225+3890+3591+3516+3586+3580+3390+3051+2730+2505+2435+2589+3031+3502+3521+2980+2361+2036+1876+1775+1865+2029+1880+1478+1104+0784+0307-0152-0240-0076-0004-0159-0403-0789-1327-1731-1908-1944-1810-1546-1427-1589-1709-1597-1582-1651-1616-1518-1648-1994-2358-2810-3483-3981-3364-2769-2321-2245-2392-2440-2154-1591-1027-0496+0012+0574+1142+1588+2022+2469+2794+3069+3280+3300+3241+3349+3629+3982+4283+4369+4231+4099+4108+4191+4215+4082+3810+3510+3108+2687+2285+1679+0944+0437+0271+0483+1022+1674+2093+2179+2209+2450+2765+2868+2791+2861+3143+3417+3515+3318+2947+2684+2708+2823+2612+2134+1791+1826+2120+2392+2441+2345+2289+2362+2371+2249+2109+1949+1548+1041+0812+0836+0817+0626+0448+0394+0447+0513+0542+0405+0175+0156+0288+0286+0106-0071-0053+0123+0286+0222-0178-0396-0067+0507+0750+0536+0116-0306-0657-0704-0581-0534-0533-0513-0320+0120+0549+0516-0032-0589-0688-0552-0524-0451-0091+0281+0193-0328-0780-0981-1238-1737-2114-1995-1509-1141-1225-1413-1292-0902-0366+0156+0597+0899+1035+1062+1235+1512+1563+1155+0547+0179+0018-0274-0738-1040-1120-1269-1740-2454-3141-3841-4654-5186-5189-4910-4901-5264-5610-5746-5874-6086-6387-6628-6666-6585-6561-6492-6232-5922-5769-5765-5739-5644-5541-5428-5215-4897-4513-4151-3986-3976-3697-3025-2324-1830-1519-1357-1415-1368-0940-0334+0175+0510+0801+0908+0658+0136-0366-1000-1713-2014-1922-1779-1693-1574-1534-1639-1528-0930-0091+0732+1568+2343+2913+3158+3192+3246+3284+3305+3254+3151+2958+2569+1973+1469+1172+1139+1320+1646+1890+2090+2323+2651+3178+3732+4046+4054+3845+3527+3189+3034+3076+3026+2615+2371+2341+2320+2206+2204+2484+2808+2904+2663+2286+2066+2028+1919+1651+1433+1258+1130+1124+1166+1077+0881+0773+0692+0535+0385+0255+0154+0175+0506+1110+1673+1993+2400+3042+3653+3831+3624+3532+3726+3989+4071+4000+4053+4232+4460+4631+4718+4880+5314+5899+6521+7008+7196+7152+7104+7257+7414+7384+7310+7454+7653+7571+7200+6871+6716+6526+6267+6013+5608+4810+4023+3672+3738+3890+4059+4268+4408+4511+4614+4553+4332+4039+3649+2939+2290+2196+2468+2536+2249+1891+1734+1687+1762+1997+2325+2699+3009+3096+2859+2433+2041+1790+1687+1668+1627+1448+1116+0520-0044-0061+0402+0808+0770+0519+0294+0210+0376+0551+0419+0209+0329+0681+1040+1284+1334+1007+0382-0128-0186+0171+0642+0890+1070+1385+1738+1880+1782+1446+0984+0571+0217-0108-0096+0374+0904+1062+0904+0590+0262+0056-0081-0303-0430-0217+0355+1107+1719+2034+2071+2111+2327+2566+2633+2537+2258+1709+1144+0770+0505+0039-0539-0782-0791-0859-1014-1123-1186-1297-1418-1536-1459-1087-0591-0478-0815-1044-0930-0764-0732-0796-0789-0735-0802-1177-1717-2039-2034-1756-1405-1374-1748-2151-2264-2138-2093-2080-1870-1478-1161-1162-1415-1687-1826-1738-1484-1202-0993-1050-1467-2037-2337-2157-1738-1423-1274-1308-1466-1603-1654-1552-1227-0974-1033-1207-1147-0891-0683-0504-0287-0313-0682-1073-1196-1121-0904-0518-0115+0082-0068-0636-0807-0481+0107+0533+0557+0204-0381-1002-1214-0933-0618-0587-0554-0387-0402-0776-1267-1651-1931-1945-1594-1172-1097-1486-1931-2059-1892-1695-1658-1602-1553-1589-1477-1060-0619-0360-0255-0400-0816-1327-1685-1872-1994-2081-2150-2522-3312-4164-4673-5101-5688-6061-5995-5675-5404-5418-5634-5909-6109-6124-6055-5966-5684-5047-4468-4233-4178-3850-3071-2176-1540-1255-1001-0575-0090+0237+0303+0282+0453+0538+0258-0255-0651-0814-0791-0629-0170+0453+0905+0985+0904+0942+0974+0814+0582+0549+0739+0963+1169+1161+0933+0811+1029+1343+1424+1167+0805+0578+0396+0108-0281-0516-0505-0575-0970-1565-2047-2269-2380-2707-3155-3450-3449-3447-3623-3647-3229-2568-2082-1742-1424-0980-0376+0160+0389+0383+0296+0188+0145+0386+0842+1189+1315+1513+1879+2193+2319+2191+2000+1905+1878+1847+1800+1884+2280+2864+3260+3187+3025+3208+3447+3423+3201+2963+2770+2703+3010+3463+3600+3390+3139+3011+2886+2732+2769+2931+3096+3256+3476+3606+3641+3882+4128+4069+3969+4104+4401+4603+4722+4770+4688+4591+4761+5166+5566+5995+6457+6665+6449+5919+5567+5618+5720+5529+4911+4276+3839+3365+2914+2653+2515+2270+1962+1749+1608+1250+0728+0325+0154+0068-0263-0959-1717-2162-2161-2190-2688-3292-3626-3807-4014-4231-4418-4459-4235-3932-3831-3917-4052-4347-4570-4476-4158-3879-3700-3211-2271-1292-0732-0719-0881-1003-1146-1136-0958-0838-0908-0876-0665-0582-0719-0738-0407-0106-0063+0013+0280+0425+0242-0038-0198-0198+0115+0650+1132+1541+1994+2375+2426+2102+1724+1621+1748+1858+1884+1862+1822+1786+1642+1386+1176+1106+0988+0603+0085-0575-1375-1905-1910-1653-1525-1546-1541-1551-1741-1991-2148-2263-2466-2716-2884-2844-2644-2474-2506-2654-2788-2976-3212-3359-3362-3347-3273-3072-2655-2066-1511-1182-1083-1066-0826-0419-0222-0527-1023-1190-1209-1422-1636-1469-1198-1131-1034-0615-0230-0360-0791-1033-0971-0676-0220+0127+0255+0256+0486+1010+1425+1330+0958+0765+0661+0487+0222-0054-0326-0579-0807-0933-0966-1044-1087-0842-0261+0337+0744+0915+0954+0892+0798+0723+0717+0653+0461+0181-0009+0006+0177+0237+0038-0312-0483-0357-0146-0043-0043-0165-0307-0256+0018+0362+0635+0897+1285+1646+1640+1281+0946+0787+0767+0768+0640+0592+0869+1273+1455+1371+1385+1734+2067+2167+2137+2193+2365+2454+2249+1679+1165+0994+1162+1420+1574+1661+1730+1939+2430+3064+3556+3987+4382+4571+4449+4214+4007+3954+4054+3993+3753+3594+3610+3763+3785+3505+3000+2609+2417+2464+2705+3047+3412+3498+3122+2614+2303+2143+2095+2243+2420+2323+2024+1693+1312+0784+0214-0176-0369-0463-0491-0533-0789-1229-1618-1799-1767-1481-1126-1021-1262-1319-1128-1182-1509-1690-1685-1774-1987-2191-2553-3062-3439-2733-2468-2284-2215-2329-2383-2262-1952-1464-0831-0124+0559+1005+1261+1666+2267+2780+3001+2931+2732+2639+2870+3252+3504+3661+3804+3832+3766+3694+3671+3562+3315+3108+2999+2750+2312+1746+1046+0406+0045-0020+0186+0678+1254+1685+1960+2205+2450+2616+2646+2695+2914+3179+3279+3291+3175+2924+2736+2696+2694+2511+2160+1948+2040+2375+2666+2746+2610+2456+2310+2139+1969+1893+1846+1635+1232+0911+0818+0762+0489+0147+0001+0131+0476+0728+0646+0287+0021+0058+0120+0042-0072-0042+0130+0281+0287+0048-0187-0060+0279+0463+0330-0004-0408-0718-0802-0726-0621-0533-0436-0222+0105+0304+0093-0437-0912-1011-0863-0712-0576-0256-0008-0161-0714-1149-1295-1403-1689-1924-1812-1467-1218-1202-1197-1018-0700-0267+0219+0628+0911+1058+1117+1266+1499+1591+1364+0963+0664+0462+0166-0358-0854-1141-1376-1777-2336-2857-3398-4056-4557-4658-4625-4809-5150-5485-5768-6015-6167-6361-6696-6860-6751-6528-6343-6195-6013-5840-5660-5486-5398-5457-5565-5520-5210-4761-4306-3987-3871-3629-3082-2498-2091-1804-1520-1347-1090-0638-0130+0221+0529+0761+0859+0602+0158-0285-0896-1660-2159-2242-2169-2040-1831-1644-1628-1610-1267-0477+0544+1501+2241+2723+3062+3349+3525+3543+3554+3590+3509+3150+2483+1815+1433+1358+1420+1707+2117+2346+2424+2486+2727+3231+3768+4020+4056+3996+3800+3512+3355+3319+3141+2560+2153+1943+1706+1450+1514+1923+2394+2582+2368+2046+1978+2076+1971+1668+1417+1250+1187+1187+1184+1112+0974+0824+0652+0407+0090-0154-0256-0130+0287+0997+1768+2334+2894+3502+3944+4101+4041+3965+3886+3814+3744+3709+3735+3865+4131+4404+4500+4694+5132+5647+6031+6398+6698+6823+6628+6417+6483+6713+6933+7168+7349+7243+6894+6657+6688+6711+6584+6312+5911+5237+4373+3828+3750+3917+4148+4429+4584+4608+4580+4445+4180+3935+3606+3042+2417+2163+2309+2385+2135+1815+1644+1645+1808+2086+2435+2774+2945+2786+2384+1976+1648+1406+1400+1591+1658+1426+1098+0740+0372+0256+0436+0612+0684+0796+0728+0353+0046-0045-0155-0331-0292+0089+0600+0917+0864+0556+0135-0166-0146+0308+0882+1284+1475+1683+2013+2259+2167+1772+1258+0803+0514+0280+0187+0385+0710+0838+0596+0129-0324-0548-0581-0577-0466-0097+0423+0922+1306+1591+1821+2048+2383+2765+2977+2910+2580+1982+1345+0832+0458+0060-0395-0750-0954-1116-1287-1340-1389-1495-1590-1715-1674-1321-0821-0528-0649-0888-0967-0891-0794-0697-0600-0573-0718-1055-1482-1801-1945-1949-1860-1946-2235-2440-2466-2425-2410-2283-1965-1501-1096-0954-1082-1318-1487-1446-1267-1057-0879-0801-0988-1441-1883-1915-1745-1653-1573-1500-1497-1587-1624-1512-1203-0856-0689-0665-0540-0290-0108-0070-0168-0377-0674-0808-0700-0614-0574-0451-0284-0212-0326-0601-0567-0140+0460+0885+0955+0743+0284-0221-0447-0327-0141-0147-0254-0312-0509-0982-1504-1887-2199-2334-2142-1805-1631-1721-1900-2050-2113-2087-1941-1651-1434-1400-1235-0888-0625-0454-0309-0352-0693-1217-1669-1955-2081-2097-2036-2253-2873-3618-4153-4584-5112-5486-5516-5330-5114-4988-5012-5197-5455-5685-5809-5860-5884-5625-5110-4577-4103-3577-2844-2022-1362-1021-0877-0691-0404-0146-0054-0112-0130-0183-0443-0795-0987-1008-1020-1012-0727-0176+0251+0380+0351+0440+0609+0615+0487+0466+0698+0979+1234+1371+1237+1076+1137+1351+1477+1437+1304+1144+0878+0471+0096-0110-0182-0302-0640-1174-1734-2207-2504-2748-3020-3232-3130-2985-3059-3150-3008-2674-2333-1900-1405-0793-0175+0264+0415+0450+0538+0568+0542+0641+0893+1100+1246+1417+1686+1969+2097+2063+1986+1996+2056+2063+2097+2207+2487+2898+3161+3153+3235+3519+3672+3506+3153+2801+2566+2508+2846+3364+3566+3404+3163+3003+2751+2532+2559+2780+2952+3022+3213+3449+3563+3684+3882+4099+4321+4566+4753+4851+4874+4825+4778+4752+4914+5236+5614+5996+6349+6418+6092+5587+5251+5196+5233+5111+4719+4291+3981+3564+3055+2694+2541+2276+1803+1442+1429+1386+0940+0410+0116-0013-0237-0694-1156-1344-1355-1584-2179-2818-3282-3660-3971-4131-4173-4197-4098-3871-3668-3573-3657-3921-4209-4317-4257-4078-3761-3132-2222-1349-0840-0783-0912-1062-1230-1266-1178-1078-1102-1095-0959-0824-0828-0679-0266+0041+0110+0178+0240+0191-0022-0161-0162-0128+0085+0479+1008+1630+2186+2440+2342+2093+1919+1851+1732+1554+1493+1522+1595+1560+1354+1068+0930+0972+0908+0563+0124-0437-1170-1742-1908-1827-1714-1562-1388-1337-1471-1600-1627-1763-2165-2597-2822-2830-2746-2703-2789-2845-2869-2948-3010-2979-2885-2896-2962-2926-2630-2123-1613-1234-1020-0928-0787-0587-0547-0807-1122-1129-1031-1239-1688-1853-1641-1404-1051-0587-0297-0429-0759-1009-1058-0822-0370+0032+0290+0463+0851+1402+1697+1517+1167+0976+0833+0628+0393+0250+0325+0423+0249-0218-0587-0696-0739-0741-0585-0255+0146+0407+0485+0472+0515+0563+0567+0511+0220-0266-0642-0634-0363-0270-0444-0641-0628-0419-0268-0235-0253-0383-0566-0578-0377-0065+0326+0821+1349+1643+1581+1307+1111+1020+0992+0918+0730+0572+0631+0769+0819+0915+1227+1687+2010+2136+2064+1974+2073+2264+2334+2030+1417+0959+0976+1289+1541+1672+1802+2064+2516+2982+3288+3602+3972+4116+4049+4077+4154+4163+4065+3892+3721+3665+3730+3862+3831+3465+2915+2463+2255+2391+2739+3031+3277+3362+3129+2701+2459+2369+2367+2450+2531+2554+2485+2199+1685+1075+0504-0077-0650-1021-1043-0897-1050-1486-1743-1755-1619-1318-0980-0919-1143-1151-0946-1022-1448-1781-1824-1902-2075-2221-2407-2655-2822-2325-2233-2274-2309-2373-2429-2408-2243-1785-1048-0199+0501+0897+1121+1520+2130+2736+3020+2864+2452+2180+2346+2737+2880+2984+3251+3486+3429+3176+2897+2539+2155+2068+2149+2103+1787+1122+0384-0130-0318-0319-0121+0295+0775+1203+1655+2068+2324+2425+2443+2643+3076+3393+3358+3073+2769+2530+2483+2510+2533+2475+2303+2219+2324+2545+2740+2805+2654+2451+2245+2027+1895+1844+1760+1542+1150+0824+0749+0710+0377-0136-0407-0131+0413+0722+0639+0258-0091-0183-0149-0199-0157+0126+0454+0561+0432+0206+0024-0000+0081+0148+0032-0222-0520-0729-0710-0527-0284-0165-0172-0171-0109-0167-0479-0945-1335-1396-1168-0892-0707-0486-0390-0580-0968-1246-1384-1439-1482-1514-1402-1236-1114-1023-0804-0555-0349-0110+0209+0533+0790+0928+0899+0928+1159+1391+1443+1250+0997+0738+0431-0056-0661-1161-1504-1841-2233-2538-2841-3340-3858-4129-4325-4626-4910-5309-5861-6318-6442-6540-6904-7184-7055-6622-6268-6101-5988-5857-5717-5548-5442-5491-5703-5862-5717-5256-4656-4085-3727-3454-3094-2710-2411-2087-1632-1183-0816-0489-0131+0167+0330+0440+0541+0505+0288-0065-0702-1519-2100-2265-2226-2136-1941-1716-1620-1703-1585-0916+0120+1190+2074+2640+3054+3383+3464+3331+3313+3480+3495+3025+2181+1520+1312+1382+1532+1870+2285+2454+2415+2418+2673+3204+3689+3933+4048+4200+4244+4127+3972+3682+3083+2135+1582+1307+0990+0725+0882+1445+2040+2313+2222+2136+2240+2372+2249+1978+1765+1603+1470+1367+1245+1137+1004+0817+0504+0100-0286-0528-0542-0428-0031+0695+1473+2134+2796+3428+3836+4021+4090+3996+3761+3569+3485+3496+3473+3510+3795+4172+4357+4541+4963+5386+5564+5660+5896+6092+5972+5737+5821+6238+6647+6911+7018+6887+6586+6457+6571+6715+6727+6647+6409+5779+4857+4083+3833+3972+4243+4525+4704+4710+4627+4472+4255+3976+3567+2975+2373+2050+2130+2286+2091+1674+1441+1509+1750+2024+2355+2639+2576+2144+1686+1368+1129+0945+1052+1444+1561+1282+0955+0875+0863+0756+0609+0473+0679+0967+0775+0084-0540-0654-0490-0575-0643-0341+0098+0211+0144+0148+0209+0167+0158+0577+1158+1475+1561+1761+2175+2460+2320+1903+1428+1091+0942+0741+0506+0433+0583+0642+0308-0257-0692-0895-0886-0745-0444+0025+0533+0858+0998+1192+1558+1941+2330+2755+3060+3064+2770+2294+1687+1085+0646+0290-0129-0532-0861-1174-1431-1520-1483-1541-1692-1838-1754-1326-0796-0484-0490-0684-0857-0882-0740-0511-0260-0158-0347-0809-1273-1618-1874-2021-2122-2310-2555-2670-2729-2864-2854-2582-2188-1732-1334-1100-1074-1133-1141-1063-1023-1067-1014-0868-0799-1079-1592-1922-1957-1953-1864-1585-1310-1326-1365-1230-0931-0559-0307-0223-0088+0283+0535+0398+0013-0329-0454-0357-0115-0024-0158-0300-0362-0421-0493-0444-0133+0386+0895+1186+1325+1297+0962+0441+0086+0040+0181+0226+0019-0267-0565-1031-1526-1917-2193-2384-2352-2174-1960-1791-1813-2105-2426-2448-2000-1498-1346-1452-1425-1149-0834-0546-0238-0147-0408-0902-1397-1777-1955-1930-1892-2129-2631-3213-3730-4214-4590-4783-4820-4787-4603-4351-4320-4569-4944-5271-5521-5800-6131-6211-5719-4874-4020-3311-2601-1812-1137-0734-0633-0639-0497-0303-0253-0423-0669-0872-1129-1301-1255-1134-1146-1234-1153-0767-0345-0126-0032+0140+0363+0404+0326+0357+0579+0810+1079+1425+1719+1700+1571+1529+1565+1654+1740+1682+1330+0786+0341+0149+0019-0205-0582-1070-1648-2232-2681-2932-3051-2959-2511-2240-2454-2863-2987-2721-2301-1818-1194-0500+0115+0507+0628+0607+0651+0768+0780+0801+0907+1028+1149+1303+1514+1681+1681+1657+1842+2199+2390+2422+2401+2372+2482+2821+3124+3172+3203+3331+3353+3183+2942+2732+2552+2514+2759+3181+3411+3324+3126+2895+2567+2318+2367+2632+2720+2700+2916+3329+3619+3670+3748+4064+4481+4783+4911+4984+4953+4848+4751+4684+4738+5010+5466+5885+6131+6159+5873+5450+5121+5011+4986+4845+4530+4240+4014+3640+3114+2702+2535+2218+1626+1154+1137+1260+1000+0452+0048-0139-0193-0298-0332-0235-0308-0834-1654-2351-2888-3359-3746-3885-3835-3773-3706-3549-3217-2927-2962-3268-3545-3797-3994-4022-3741-3161-2430-1724-1192-0819-0685-0770-0927-1020-1091-1117-1100-1103-1029-0923-0798-0481-0090+0106+0063-0099-0220-0267-0235-0138-0026+0062+0171+0392+0884+1669+2361+2534+2164+1871+1900+1992+1808+1402+1183+1285+1402+1307+1023+0786+0779+0888+0769+0427+0096-0319-0847-1197-1352-1516-1617-1472-1160-1047-1176-1224-1172-1346-1859-2422-2746-2816-2812-2848-2880-2899-2865-2751-2642-2479-2327-2339-2545-2721-2583-2154-1683-1280-1029-0919-0926-0984-1045-1163-1256-1152-0952-1061-1534-1927-1925-1574-0966-0375-0144-0310-0618-0910-1138-1093-0733-0227+0177+0546+1203+1867+2086+1820+1445+1265+1188+1074+0932+0871+1139+1410+1168+0464-0160-0325-0323-0523-0721-0653-0329-0006+0154+0239+0375+0471+0520+0566+0265-0459-1144-1272-0910-0638-0712-0840-0800-0587-0393-0365-0458-0654-0872-0867-0631-0381-0028+0561+1249+1691+1758+1536+1254+1055+0893+0737+0530+0371+0307+0257+0264+0503+0964+1452+1768+1901+1864+1780+1885+2193+2447+2215+1513+1057+1192+1652+1942+1974+2069+2352+2701+2992+3134+3319+3572+3748+3781+3910+4089+4152+4054+3825+3684+3675+3744+3794+3649+3235+2744+2341+2156+2325+2770+3151+3322+3338+3040+2547+2216+2186+2234+2140+2092+2290+2538+2353+1777+1180+0727+0120-0659-1257-1393-1283-1459-1818-1887-1707-1520-1318-1092-1042-1211-1251-1168-1244-1586-1875-1963-2121-2398-2534-2494-2509-2497-2173-2016-2121-2258-2424-2565-2551-2327-1828-1076-0235+0493+0975+1322+1730+2250+2784+3136+3053+2638+2214+2187+2376+2447+2583+2965+3273+3161+2698+2131+1491+0968+0918+1185+1327+1079+0414-0282-0662-0722-0637-0378+0067+0476+0799+1242+1772+2153+2276+2245+2436+2948+3418+3409+2850+2294+2085+2193+2383+2460+2401+2288+2256+2347+2490+2606+2592+2456+2316+2185+2089+2067+2003+1776+1337+0825+0538+0558+0592+0247-0356-0699-0411+0124+0316+0158-0143-0289-0188-0124-0229-0134+0313+0763+0832+0526+0096-0179-0283-0345-0349-0397-0524-0683-0768-0620-0286+0062+0200+0098-0146-0348-0531-0822-1211-1481-1444-1158-0906-0786-0729-0778-0866-0882-0972-1120-1283-1349-1245-1150-1102-1008-0844-0643-0402-0187+0058+0314+0570+0828+0899+0781+0813+1133+1484+1606+1396+1095+0823+0565+0162-0423-1078-1599-2041-2377-2508-2534-2745-3100-3433-3747-4092-4378-4783-5513-6188-6478-6636-7000-7333-7203-6768-6410-6233-6036-5879-5856-5833-5763-5723-5836-6047-6029-5621-4930-4190-3618-3219-2959-2824-2701-2417-1889-1279-0807-0446-0021+0339+0406+0337+0339+0367+0278-0067-0739-1527-2025-2147-2121-2175-2135-1976-1885-1946-1889-1373-0446+0689+1791+2631+3102+3255+3086+2908+2999+3313+3391+2876+2077+1582+1507+1584+1603+1748+1983+2063+2033+2138+2476+2996+3473+3790+4037+4256+4396+4429+4323+3851+2920+1717+1063+0754+0506+0335+0539+1137+1738+2045+2145+2295+2502+2564+2392+2254+2208+2062+1792+1477+1216+1077+0944+0709+0234-0332-0771-0907-0809-0638-0305+0266+0811+1423+2216+3028+3556+3705+3642+3458+3267+3187+3251+3324+3299+3321+3642+4083+4292+4440+4813+5230+5414+5384+5431+5566+5574+5549+5760+6242+6673+6854+6839+6651+6449+6458+6581+6685+6778+6996+7060+6580+5594+4614+4136+4171+4376+4597+4780+4786+4658+4542+4437+4207+3799+3249+2634+2211+2158+2291+2149+1685+1385+1429+1610+1839+2188+2421+2128+1364+0743+0492+0403+0340+0544+0992+1198+0984+0753+0842+1077+1098+0788+0402+0497+0672+0236-0697-1394-1370-0924-0749-0767-0571-0398-0473-0466-0070+0418+0526+0404+0707+1246+1498+1560+1845+2315+2547+2335+1977+1641+1538+1544+1392+1024+0692+0594+0536+0179-0332-0726-0940-0928-0702-0339+0239+0820+1165+1226+1247+1496+1877+2221+2584+2868+2916+2691+2228+1613+1012+0646+0391+0006-0401-0762-1152-1544-1691-1659-1735-2010-2287-2167-1602-0979-0642-0679-0839-0936-0886-0656-0279+0098+0239-0067-0683-1241-1637-1944-2149-2344-2665-2960-3075-3160-3317-3236-2847-2354-1963-1655-1433-1281-1122-0890-0734-0851-1275-1593-1577-1390-1457-1843-2238-2395-2393-2158-1604-1092-0976-0994-0785-0401-0043+0143+0160+0309+0728+0970+0726+0209-0128-0105+0169+0499+0586+0360+0055-0170-0362-0490-0394+0083+0742+1247+1464+1662+1728+1375+0744+0206+0119+0374+0492+0257-0093-0443-0885-1348-1701-1979-2230-2371-2302-1957-1535-1499-1935-2475-2555-1960-1422-1451-1796-1871-1548-1086-0692-0290-0073-0232-0595-0966-1292-1489-1454-1490-1915-2512-3024-3475-3969-4242-4256-4223-4201-3975-3643-3613-3995-4585-5056-5412-5852-6375-6473-5825-4756-3750-3107-2576-1931-1276-0779-0534-0447-0311-0182-0249-0548-0923-1228-1498-1632-1549-1382-1343-1416-1431-1204-0824-0526-0268+0060+0259+0172+0075+0219+0508+0737+0962+1455+2050+2185+1845+1482+1399+1579+1796+1847+1464+0739+0166+0001-0106-0419-0909-1446-1965-2419-2807-3048-3065-2683-2088-1955-2470-3143-3292-2801-2143-1583-0984-0306+0316+0693+0785+0734+0826+0999+1052+0924+0772+0741+0844+1114+1498+1649+1456+1308+1635+2305+2682+2703+2534+2259+2267+2698+3197+3327+3134+2946+2841+2773+2716+2651+2626+2689+2885+3224+3403+3253+2966+2648+2301+2097+2227+2525+2546+2411+2607+3115+3552+3623+3582+3888+4378+4754+4949+5056+5045+4920+4764+4566+4478+4727+5241+5690+5843+5821+5632+5308+5063+5088+5078+4809+4397+4059+3796+3426+2916+2526+2399+2111+1537+1038+1007+1242+1177+0776+0363+0108-0045-0091+0079+0380+0394-0170-1129-1893-2357-2766-3176-3465-3471-3337-3236-3084-2689-2288-2290-2585-2808-3031-3395-3656-3521-2987-2342-1755-1210-0593-0275-0247-0372-0580-0891-1092-1109-1085-1087-1039-0774-0319+0110+0220-0125-0569-0717-0526-0190+0032+0138+0185+0175+0287+0791+1626+2377+2463+1938+1644+1853+2106+1932+1372+1003+1161+1351+1211+0870+0674+0729+0818+0641+0395+0190-0129-0470-0523-0564-0892-1278-1281-0938-0720-0882-0962-0923-1145-1696-2307-2646-2730-2816-2924-2976-2953-2804-2509-2237-2051-1934-1996-2244-2529-2536-2254-1809-1357-1025-0944-1129-1322-1376-1330-1329-1202-1014-1075-1477-1871-1887-1407-0591+0080+0200-0183-0618-0925-1223-1344-1090-0568-0043+0490+1253+1880+2012+1749+1486+1473+1630+1771+1729+1565+1736+2032+1806+1012+0306+0068-0006-0301-0622-0687-0427-0116+0067+0173+0347+0439+0467+0619+0456-0283-1163-1494-1194-0807-0754-0861-0937-0818-0545-0418-0548-0821-1089-1044-0740-0475-0178+0362+1080+1748+2019+1837+1340+0874+0587+0376+0229+0158+0091+0005-0003+0229+0738+1280+1561+1671+1726+1773+1964+2335+2615+2399+1791+1579+1989+2556+2717+2484+2428+2632+2815+2967+3060+3194+3413+3562+3523+3513+3630+3806+3845+3761+3732+3802+3851+3771+3479+3054+2677+2384+2247+2443+2919+3311+3504+3459+3017+2339+1856+1764+1750+1539+1382+1655+2072+2128+1674+1209+0937+0490-0238-0958-1301-1412-1614-1837-1721-1470-1357-1315-1209-1127-1249-1422-1529-1635-1865-2070-2210-2473-2785-2870-2718-2594-2459-2038-1869-1949-2085-2365-2630-2629-2285-1776-1131-0399+0388+1082+1594+2015+2417+2798+3161+3279+3015+2586+2369+2337+2344+2531+2949+3186+2939+2314+1596+0845+0235+0135+0435+0651+0466-0135-0759-1056-1068-0918-0585-0086+0339+0634+1068+1603+2029+2119+1934+1973+2460+3060+3194+2691+2147+2037+2267+2495+2487+2257+2113+2124+2217+2316+2353+2293+2172+2078+2007+2020+2075+1978+1599+1038+0558+0357+0386+0394+0067-0474-0796-0650-0401-0451-0672-0767-0550-0104+0074-0051-0032+0363+0781+0769+0336-0233-0641-0865-0968-0946-0883-0854-0903-0914-0733-0376-0007+0180+0118-0171-0444-0591-0817-1102-1172-0961-0716-0634-0739-0878-1037-1001-0695-0510-0656-0947-1106-1076-1102-1125-0981-0813-0734-0589-0288+0081+0392+0654+0932+1034+1013+1205+1626+1940+1866+1456+1069+0810+0681+0477-0017-0733-1454-2111-2573-2674-2563-2540-2723-2975-3281-3647-3867-4182-4873-5663-6146-6445-6836-7170-7140-6861-6629-6414-6053-5776-5810-5950-5955-5844-5772-5861-5855-5505-4865-4169-3527-3028-2757-2797-2965-2873-2410-1730-1091-0502+0144+0649+0726+0547+0377+0290+0153-0190-0834-1479-1827-1886-1914-2082-2201-2204-2189-2157-2019-1609-0902+0116+1339+2401+3008+3037+2734+2639+2882+3251+3285+2805+2190+1900+1858+1770+1559+1427+1483+1531+1617+1854+2180+2605+3080+3545+3918+4203+4378+4415+4327+3854+2926+1672+0933+0533+0310+0210+0403+0889+1361+1626+1801+2108+2388+2434+2317+2326+2441+2385+2032+1547+1150+0962+0860+0596+0039-0625-1060-1137-0932-0704-0422-0107+0120+0574+1431+2445+3084+3135+2899+2661+2606+2796+3082+3257+3269+3384+3753+4133+4267+4378+4732+5250+5562+5542+5474+5507+5596+5759+6060+6520+6904+6999+6839+6570+6462+6531+6594+6614+6754+7188+7573+7356+6472+5424+4743+4592+4648+4725+4835+4811+4630+4515+4486+4393+4177+3844+3352+2846+2566+2530+2409+1984+1635+1557+1548+1639+1927+2129+1658+0663-0114-0350-0314-0241-0058+0363+0652+0625+0505+0605+0868+0962+0680+0215+0067-0002-0608-1536-2073-1872-1296-0949-0839-0691-0657-0759-0548+0148+0817+0932+0660+0787+1244+1545+1762+2139+2535+2582+2307+2058+1887+1926+2073+2020+1614+1087+0743+0558+0247-0195-0603-0868-0808-0449+0010+0596+1248+1673+1720+1597+1613+1829+2070+2317+2478+2471+2236+1699+0994+0449+0253+0154-0207-0601-0911-1313-1784-2049-2118-2279-2636-2953-2810-2154-1394-0986-0996-1086-1048-0867-0581-0194+0183+0268-0146-0859-1458-1868-2162-2363-2624-3035-3362-3421-3436-3520-3419-2981-2460-2107-1861-1653-1465-1184-0841-0681-0914-1621-2361-2648-2513-2383-2493-2734-2839-2696-2235-1527-0980-0832-0732-0422-0032+0281+0423+0415+0524+0824+0931+0607+0151+0007+0200+0563+0905+0988+0731+0390+0098-0176-0462-0557-0098+0678+1305+1611+1852+1929+1546+0832+0207+0052+0313+0490+0403+0173-0151-0649-1143-1498-1837-2241-2536-2472-1907-1227-1115-1612-2283-2506-2029-1581-1712-2114-2182-1751-1217-0826-0428-0166-0197-0345-0461-0636-0777-0723-0815-1366-2136-2749-3198-3603-3826-3772-3707-3698-3491-3153-3118-3563-4260-4857-5290-5771-6252-6248-5508-4424-3472-2927-2572-2104-1511-0944-0561-0343-0185-0124-0261-0616-0948-1193-1469-1756-1895-1875-1808-1759-1672-1476-1135-0805-0468-0149-0113-0331-0409-0078+0476+0830+1075+1605+2233+2332+1822+1275+1076+1216+1428+1501+1176+0450-0094-0203-0289-0689-1366-2000-2427-2662-2854-3019-3018-2625-2140-2242-2974-3669-3629-2848-1986-1402-0886-0334+0202+0549+0636+0663+0888+1198+1286+1020+0627+0411+0512+0957+1615+1918+1635+1318+1563+2266+2745+2782+2538+2103+2041+2561+3234+3439+3102+2719+2574+2518+2414+2368+2479+2685+2981+3315+3358+3031+2599+2278+2044+1964+2180+2558+2605+2438+2536+2993+3454+3538+3446+3661+4174+4637+4921+5075+5095+4973+4790+4546+4397+4609+5055+5319+5246+5119+5003+4867+4882+5056+5023+4622+4050+3617+3304+2929+2482+2161+2080+1905+1470+1080+1066+1357+1474+1319+0998+0639+0242-0025+0063+0449+0621+0193-0739-1516-1893-2165-2526-2892-2951-2735-2594-2513-2266-1922-1867-1987-1989-2071-2465-2878-2913-2420-1746-1175-0719-0213+0125+0215+0093-0153-0593-0998-1159-1153-1155-1037-0646-0077+0350+0332-0216-0707-0705-0290+0164+0388+0404+0351+0251+0289+0774+1556+2193+2239+1756+1538+1805+2082+1892+1298+0953+1186+1470+1365+0996+0788+0798+0801+0603+0408+0290+0037-0134+0055+0167-0218-0749-0882-0562-0380-0640-0852-0906-1148-1673-2207-2503-2668-2886-3113-3232-3172-2944-2566-2258-2110-2098-2173-2330-2523-2562-2359-1898-1340-0953-0924-1180-1383-1368-1236-1212-1217-1174-1255-1537-1722-1575-0960-0072+0559+0430-0223-0776-1012-1215-1376-1254-0800-0271+0299+0975+1457+1517+1375+1408+1680+2113+2476+2470+2128+2009+2199+2058+1420+0808+0526+0358+0059-0194-0257-0113+0064+0147+0213+0364+0354+0248+0388+0417-0080-0863-1273-1127-0739-0522-0553-0713-0756-0576-0444-0577-0878-1145-1081-0707-0332-0011+0395+0934+1553+1940+1870+1330+0690+0314+0062-0109-0137-0101-0136-0112+0116+0610+1131+1367+1419+1549+1788+2109+2451+2719+2670+2438+2538+3089+3557+3459+3010+2820+2877+2821+2800+2949+3230+3516+3587+3379+3162+3180+3419+3651+3821+3986+4145+4169+3941+3543+3104+2749+2513+2467+2686+3083+3403+3593+3573+3086+2275+1657+1445+1354+1072+0893+1115+1544+1736+1484+1091+0897+0660+0140-0538-1010-1294-1515-1597-1401-1229-1254-1377-1323-1207-1245-1496-1717-1856-2057-2257-2433-2706-2957-2947-2718-2542-2348-1824-1758-1813-1893-2170-2500-2537-2220-1804-1290-0628+0186+1006+1648+2113+2468+2694+2969+3203+3154+2861+2608+2482+2476+2678+2990+3063+2670+2047+1375+0668+0107-0070+0071+0210+0086-0363-0873-1143-1176-1070-0741-0191+0341+0771+1197+1611+1916+1941+1675+1599+1981+2615+2935+2693+2377+2362+2583+2715+2528+2193+2040+2083+2185+2174+2091+1973+1817+1697+1621+1622+1639+1461+1079+0614+0312+0225+0218+0129-0204-0581-0766-0756-0806-1034-1204-1092-0625-0024+0209+0100+0070+0303+0540+0398-0089-0652-1094-1372-1509-1443-1273-1144-1115-1090-0964-0712-0413-0178-0099-0234-0424-0491-0628-0796-0722-0437-0274-0398-0672-0970-1190-1076-0561-0172-0244-0575-0810-0920-1053-1076-0900-0751-0782-0713-0365+0053+0341+0618+0958+1203+1406+1750+2173+2329+2014+1440+1007+0746+0679+0643+0312-0375-1183-1969-2542-2756-2699-2653-2779-2956-3226-3551-3697-3857-4388-5130-5725-6128-6582-6968-7000-6869-6719-6391-5858-5421-5424-5591-5639-5536-5436-5364-5226-4944-4547-4072-3544-3021-2724-2806-3156-3275-2957-2272-1499-0747+0059+0687+0872+0720+0503+0330+0134-0183-0698-1179-1414-1477-1548-1742-1976-2126-2146-2036-1811-1488-1012-0234+0845+1947+2650+2785+2616+2640+2923+3184+3109+2688+2278+2109+1965+1702+1342+1125+1085+1137+1375+1690+1927+2200+2648+3161+3671+4106+4334+4361+4223+3810+3035+1929+1142+0627+0354+0264+0370+0663+0970+1196+1448+1803+2146+2218+2169+2304+2520+2547+2220+1714+1261+1009+0870+0593+0018-0615-0989-1058-0921-0733-0506-0356-0355-0086+0714+1758+2450+2549+2317+2169+2280+2687+3084+3231+3287+3533+3938+4167+4193+4252+4568+5132+5608+5735+5677+5673+5780+5992+6286+6681+7028+7059+6770+6440+6377+6471+6469+6489+6670+7131+7591+7571+6970+6074+5375+5105+5055+4993+4959+4901+4704+4521+4480+4434+4366+4268+3959+3455+3020+2805+2622+2337+1992+1766+1550+1446+1574+1657+1145+0153-0627-0914-0875-0727-0519-0160+0162+0312+0251+0239+0370+0469+0261-0165-0466-0719-1254-1917-2204-1907-1409-1123-0959-0808-0749-0697-0279+0508+1111+1120+0781+0794+1288+1800+2256+2631+2793+2571+2241+2078+2018+2067+2222+2238+1883+1346+0912+0675+0427+0020-0465-0750-0621-0164+0313+0792+1372+1840+1972+1800+1650+1696+1872+2080+2127+1953+1590+0977+0269-0178-0211-0238-0601-1019-1275-1652-2209-2582-2780-3003-3292-3465-3212-2506-1649-1150-1119-1133-1007-0785-0561-0259+0018-0049-0542-1220-1763-2155-2428-2610-2895-3280-3534-3485-3376-3409-3305-2953-2553-2245-1946-1677-1482-1297-1053-0985-1235-1930-2811-3359-3418-3231-3130-3112-2988-2640-2054-1428-1053-0922-0687-0298+0029+0254+0407+0448+0514+0633+0584+0271+0013+0111+0506+0893+1139+1103+0830+0462+0169-0054-0396-0699-0390+0335+1055+1489+1748+1801+1436+0764+0178-0079+0044+0260+0398+0385+0132-0371-0956-1406-1841-2361-2713-2599-1903-1128-0954-1399-2038-2364-2142-1882-2023-2277-2211-1745-1272-0923-0551-0287-0192-0126-0057-0109-0153-0056-0107-0625-1438-2165-2707-3123-3357-3347-3339-3425-3344-3085-3012-3375-3998-4568-5015-5436-5766-5691-5068-4208-3426-2854-2446-2044-1528-0976-0589-0366-0266-0287-0433-0663-0868-1038-1285-1679-2072-2272-2254-2113-1879-1565-1176-0847-0603-0498-0642-0934-0914-0361+0393+0883+1139+1583+2117+2170+1671+1126+0881+0893+0953+0971+0740+0240-0128-0175-0252-0736-1514-2204-2561-2651-2706-2818-2860-2651-2437-2718-3393-3865-3601-2732-1931-1400-0985-0572-0157+0126+0224+0334+0660+1053+1222+1027+0613+0397+0525+1032+1800+2216+1981+1627+1704+2234+2657+2773+2604+2191+2097+2573+3226+3422+3070+2641+2470+2387+2204+2050+2174+2467+2805+3056+2937+2460+1996+1818+1874+1999+2221+2556+2750+2715+2778+3077+3423+3496+3406+3575+4059+4563+4897+5086+5143+5071+4925+4711+4597+4765+5028+4963+4586+4308+4230+4272+4449+4581+4451+4004+3439+2996+2678+2377+2087+1839+1706+1557+1302+1111+1102+1284+1472+1521+1333+0990+0545+0131+0077+0349+0575+0303-0493-1295-1684-1836-2031-2315-2305-2023-1911-1984-1949-1742-1623-1544-1315-1232-1504-1929-2082-1718-1065-0491-0087+0255+0501+0573+0420+0136-0325-0831-1095-1113-1103-0957-0549-0011+0327+0288-0138-0407-0227+0261+0675+0782+0730+0647+0527+0526+0890+1477+1924+1985+1686+1536+1682+1824+1591+1105+0930+1220+1509+1448+1112+0850+0734+0661+0512+0353+0242+0078+0032+0371+0609+0324-0169-0331-0114-0069-0409-0727-0887-1211-1758-2151-2333-2538-2898-3245-3444-3468-3326-3058-2792-2722-2779-2800-2800-2830-2744-2440-1939-1345-0954-0924-1120-1225-1127-0992-1037-1161-1226-1295-1420-1452-1234-0614+0190+0677+0392-0350-0900-1065-1125-1220-1181-0855-0376+0140+0673+1032+1144+1236+1530+1967+2481+2948+2969+2501+2124+2130+2117+1807+1401+1010+0665+0428+0300+0247+0229+0172+0092+0109+0212+0082-0246-0282-0155-0326-0798-1044-0901-0543-0192-0090-0286-0482-0496-0435-0490-0725-1010-1043-0672-0215+0190+0518+0802+1192+1511+1533+1101+0573+0267-0044-0360-0457-0324-0222-0127+0129+0561+0998+1155+1170+1330+1684+2091+2429+2718+2950+3084+3377+3826+4037+3724+3243+3068+2978+2744+2623+2864+3342+3654+3650+3390+3167+3175+3414+3700+3981+4246+4430+4406+4125+3691+3212+2784+2617+2703+2932+3204+3424+3609+3605+3165+2389+1701+1383+1208+0928+0768+0908+1225+1430+1304+0898+0545+0352+0067-0363-0793-1162-1410-1438-1306-1272-1447-1647-1627-1460-1372-1488-1574-1675-1904-2184-2412-2628-2719-2627-2446-2293-2068-1732-1780-1786-1740-1922-2218-2303-2176-1900-1434-0716+0119+0879+1480+2042+2504+2688+2705+2848+2960+2908+2758+2637+2603+2749+2927+2857+2361+1809+1332+0763+0240-0032-0104-0128-0220-0457-0787-1016-1081-1015-0688-0178+0385+0874+1167+1321+1461+1606+1566+1558+1853+2338+2705+2763+2682+2713+2800+2732+2455+2155+2026+2045+2123+2063+1835+1566+1312+1177+1103+1049+0935+0691+0390+0154+0002+0000+0009-0281-0671-0810-0726-0664-0842-1143-1251-0964-0453-0035+0133+0164+0173+0358+0451+0154-0429-0963-1359-1649-1782-1723-1550-1425-1345-1252-1143-1016-0803-0549-0329-0339-0429-0416-0462-0578-0486-0250-0204-0392-0683-0956-1114-0995-0535-0189-0193-0435-0663-0829-0913-0856-0634-0490-0538-0497-0197+0168+0409+0632+0968+1271+1540+1863+2149+2131+1761+1294+0984+0696+0485+0394+0151-0419-1140-1841-2439-2746-2761-2775-2897-3057-3294-3616-3758-3796-4123-4782-5476-6107-6716-7078-7068-6861-6583-6069-5409-4991-5011-5140-5138-5019-4871-4670-4440-4302-4192-3996-3635-3166-2848-2861-3172-3328-3100-2488-1699-0986-0367+0140+0418+0472+0430+0424+0350+0066-0350-0712-0897-0990-1161-1413-1631-1755-1777-1658-1435-1140-0769-0207+0589+1507+2216+2527+2565+2610+2796+2940+2839+2505+2287+2174+1955+1524+1131+0976+0844+0802+1099+1523+1761+1926+2237+2701+3290+3822+4090+4127+3941+3507+2844+2026+1418+0878+0508+0393+0493+0655+0805+0997+1333+1781+2155+2219+2155+2344+2587+2663+2530+2206+1724+1284+0947+0554+0008-0520-0836-0929-0925-0862-0716-0618-0636-0435+0226+1106+1816+2094+2140+2207+2455+2859+3109+3091+3105+3408+3872+4111+4127+4126+4300+4763+5266+5547+5656+5763+5915+6068+6230+6520+6859+6902+6581+6217+6121+6230+6295+6397+6644+6912+7065+6993+6680+6227+5758+5490+5379+5212+5079+5040+4888+4688+4583+4424+4301+4307+4139+3676+3196+2827+2531+2317+2068+1791+1462+1208+1128+1020+0589-0154-0788-1118-1165-1011-0736-0374-0051+0155+0109-0041-0071-0087-0246-0599-0988-1270-1561-1843-1928-1748-1544-1433-1309-1120-0896-0628-0142+0514+0937+0875+0546+0576+1197+2054+2722+3016+2920+2567+2230+2116+2092+1983+1882+1791+1593+1294+0989+0859+0721+0366-0149-0481-0393-0007+0371+0687+1092+1525+1704+1600+1426+1330+1518+1845+1930+1624+1099+0462-0140-0452-0447-0543-0973-1377-1630-2109-2709-3088-3269-3405-3554-3542-3200-2484-1609-1058-0965-0943-0832-0697-0548-0281-0088-0244-0799-1449-1959-2344-2623-2859-3106-3356-3446-3327-3152-3106-2990-2801-2600-2349-1932-1535-1378-1398-1369-1390-1601-2040-2659-3178-3439-3465-3390-3230-2890-2368-1783-1367-1150-0959-0628-0273-0061+0128+0301+0421+0474+0470+0323+0087+0001+0268+0796+1269+1429+1237+0840+0463+0247+0134-0143-0553-0443+0097+0745+1152+1357+1388+1087+0548+0003-0282-0242-0001+0268+0416+0291-0096-0641-1180-1726-2252-2544-2376-1791-1229-1128-1420-1851-2150-2236-2276-2380-2396-2128-1744-1419-1001-0527-0230-0091+0089+0180+0113+0056+0225+0335-0035-0735-1468-2089-2582-2896-3023-3168-3376-3546-3498-3414-3512-3854-4301-4734-5043-5231-5204-4830-4184-3502-2900-2446-2105-1635-1081-0692-0539-0523-0618-0684-0720-0798-0915-1125-1470-1871-2155-2270-2228-1973-1545-1068-0757-0655-0698-0919-1144-1014-0414+0303+0737+0945+1220+1599+1679+1377+1043+0913+0924+0912+0832+0589+0221+0044+0025-0089-0498-1125-1702-2086-2233-2317-2413-2510-2549-2544-2777-3190-3420-3160-2613-2130-1667-1241-0831-0438-0235-0202-0110+0194+0584+0855+0884+0799+0859+1093+1457+1918+2224+2132+1918+1942+2231+2530+2752+2810+2579+2475+2797+3238+3346+3048+2673+2452+2373+2222+2071+2105+2274+2456+2484+2187+1661+1302+1365+1686+1907+2006+2219+2581+2742+2761+2946+3238+3384+3394+3585+3991+4341+4582+4869+5130+5200+5121+5040+5071+5225+5225+4845+4302+3891+3773+3802+3829+3713+3473+3106+2696+2406+2225+2086+1931+1677+1331+1036+0893+0933+1015+1016+1075+1148+1029+0854+0731+0557+0426+0507+0599+0404-0261-1041-1495-1612-1686-1810-1713-1444-1383-1583-1718-1602-1381-1155-0895-0760-0906-1207-1383-1178-0643-0095+0315+0634+0879+0933+0691+0281-0197-0577-0704-0732-0817-0826-0597-0241-0005+0065+0034+0109+0374+0774+0992+0971+0922+0876+0785+0825+1015+1265+1524+1702+1642+1492+1388+1224+0970+0817+0932+1179+1348+1277+1031+0715+0430+0334+0303+0198+0110+0105+0168+0446+0670+0553+0266+0158+0259+0176-0118-0381-0717-1326-1914-2149-2112-2221-2590-3012-3352-3582-3683-3665-3558-3483-3451-3351-3282-3283-3114-2648-2046-1543-1207-1074-1089-1062-0974-0910-0999-1074-1027-0996-1061-1158-1054-0584+0002+0295+0079-0435-0835-1017-1067-1134-1119-0802-0309+0195+0654+1020+1274+1533+1896+2204+2524+2921+2999+2607+2188+2118+2238+2261+2071+1577+0939+0539+0438+0338+0166-0026-0177-0178-0119-0302-0787-1091-1085-1189-1346-1222-0895-0527-0157+0020-0130-0429-0501-0359-0279-0449-0779-0936-0696-0249+0163+0479+0677+0861+1022+0991+0727+0507+0364+0047-0382-0585-0472-0240+0006+0274+0592+0909+1085+1158+1322+1620+1931+2184+2523+2997+3363+3585+3732+3767+3533+3248+3094+2910+2676+2609+2922+3415+3693+3631+3460+3466+3691+3932+4032+4108+4253+4368+4305+4121+3858+3420+2979+2810+2953+3166+3372+3568+3678+3603+3210+2532+1896+1456+1150+0904+0789+0845+1025+1212+1172+0774+0226-0133-0279-0355-0542-0966-1423-1628-1618-1625-1748-1927-1955-1796-1597-1456-1339-1356-1619-1932-2168-2256-2165-1997-1954-1957-1833-1941-2009-1909-1746-1759-1910-1985-1975-1820-1336-0551+0212+0757+1172+1749+2324+2577+2504+2454+2585+2703+2735+2715+2648+2680+2830+2801+2376+1774+1280+0848+0372+0024-0191-0357-0452-0553-0687-0796-0789-0626-0291+0103+0469+0741+0819+0717+0741+1031+1484+1813+2008+2140+2332+2579+2717+2780+2809+2606+2262+2000+1866+1873+1944+1844+1475+1024+0670+0571+0630+0656+0459+0125-0131-0279-0322-0242-0250-0670-1020-0875-0500-0385-0751-1176-1195-0792-0387-0238-0144+0034+0341+0710+0726+0196-0555-1101-1448-1680-1777-1770-1747-1710-1623-1454-1318-1257-1051-0732-0489-0468-0502-0457-0428-0438-0341-0290-0398-0506-0596-0700-0769-0686-0597-0585-0607-0624-0656-0680-0659-0524-0319-0125-0006+0100+0239+0379+0517+0702+0947+1126+1163+1226+1333+1339+1175+1027+0962+0779+0360-0036-0331-0775-1375-2045-2595-2844-2797-2721-2802-2958-3184-3481-3587-3512-3711-4329-5241-6195-6877-7162-7066-6798-6369-5692-5028-4779-4923-5034-4910-4688-4387-4090-3930-3967-4008-3873-3604-3238-2940-2929-3072-3143-2905-2335-1641-1134-0888-0711-0489-0185+0219+0544+0526+0148-0297-0523-0562-0695-1007-1329-1452-1403-1390-1314-1098-0769-0332+0099+0578+1245+1903+2331+2462+2381+2369+2473+2517+2347+2206+2179+2001+1596+1261+1105+0889+0678+0847+1346+1684+1730+1822+2200+2816+3371+3625+3623+3347+2807+2233+1773+1522+1100+0644+0506+0642+0823+0879+0978+1363+1886+2246+2297+2269+2469+2699+2871+2976+2840+2354+1672+1022+0491+0000-0442-0771-0972-1073-1132-1108-1033-0973-0718-0140+0578+1195+1700+2121+2453+2750+3014+3080+2981+2941+3196+3665+3991+4051+4056+4209+4452+4722+4977+5348+5815+6105+6156+6153+6288+6578+6665+6434+6135+6005+6081+6216+6348+6526+6622+6449+6120+5925+5898+5842+5654+5446+5210+5087+5114+5065+4932+4741+4401+4202+4279+4246+3814+3203+2649+2195+1947+1804+1604+1347+1068+0809+0557+0271-0195-0756-1159-1230-1035-0647-0230+0051+0153+0048-0130-0251-0362-0571-0955-1352-1557-1577-1606-1717-1819-1909-1950-1847-1547-1104-0716-0293+0157+0439+0402+0154+0246+0982+2077+2871+3085+2922+2636+2348+2210+2150+1883+1449+1088+0962+1009+1045+1134+1135+0842+0345-0049-0068+0147+0355+0629+0957+1218+1307+1245+1024+0769+0861+1289+1513+1310+0830+0321-0152-0430-0578-0882-1331-1663-1967-2567-3175-3407-3386-3370-3445-3329-2900-2260-1529-1006-0837-0818-0789-0762-0668-0393-0163-0271-0751-1387-1924-2350-2716-3094-3383-3455-3288-3073-2912-2748-2586-2524-2521-2294-1812-1361-1212-1310-1416-1546-1805-2034-2204-2365-2629-2982-3256-3137-2669-2054-1565-1309-1071-0783-0485-0306-0208-0018+0241+0436+0506+0524+0400+0163+0043+0286+0845+1411+1649+1422+0979+0660+0540+0478+0236-0154-0152+0170+0579+0822+0947+0956+0748+0298-0184-0389-0248+0016+0219+0343+0356+0156-0260-0826-1403-1827-1963-1807-1524-1440-1613-1857-1961-2000-2199-2440-2576-2469-2138-1822-1456-0825-0187+0113+0190+0341+0456+0333+0203+0305+0429+0156-0370-0974-1556-2027-2352-2652-3025-3490-3961-4118-3936-3728-3803-4243-4701-4953-5004-4920-4644-4106-3474-2952-2667-2447-2053-1511-1063-0944-1044-1153-1081-0909-0830-0913-1054-1270-1463-1624-1810-1976-1895-1481-0981-0682-0605-0565-0584-0680-0616-0230+0211+0503+0652+0760+0957+1051+1002+0965+1044+1193+1306+1221+0858+0428+0277+0233+0067-0175-0482-0899-1305-1645-1835-1959-2109-2260-2256-2281-2517-2704-2725-2677-2475-2058-1457-0757-0332-0347-0538-0548-0296+0025+0329+0627+0964+1409+1835+2027+1974+1963+1983+1979+2025+2139+2376+2720+2981+2974+2921+3072+3283+3291+3056+2748+2483+2408+2442+2452+2397+2251+2083+1868+1447+0974+0764+0964+1258+1372+1360+1533+1903+2079+2045+2230+2672+3052+3256+3478+3730+3857+4076+4556+5084+5281+5165+5183+5482+5738+5552+4922+4184+3676+3481+3451+3232+2881+2586+2303+2068+1933+1924+1965+1881+1568+0978+0487+0401+0666+0915+0880+0782+0732+0628+0585+0819+1062+1120+1046+0863+0564+0063-0562-1033-1240-1320-1409-1348-1167-1154-1366-1526-1389-1012-0626-0455-0476-0614-0811-0957-0869-0490-0038+0360+0736+1050+1165+0874+0360-0111-0312-0299-0358-0555-0714-0659-0431-0280-0135+0158+0471+0764+1013+1042+0926+0894+0901+0900+0937+0874+0831+1032+1351+1504+1365+0992+0524+0236+0374+0791+1058+1115+1094+1000+0716+0344+0152+0120+0103+0211+0446+0531+0545+0549+0455+0396+0464+0525+0409+0222+0050-0410-1171-1709-1761-1634-1698-2009-2475-3069-3591-3905-4068-4145-4118-3877-3552-3508-3623-3515-2930-2237-1826-1544-1291-1146-1128-1177-1247-1256-1050-0756-0618-0708-0921-1003-0704-0352-0286-0432-0588-0692-0870-1022-1141-1149-0818-0261+0281+0781+1212+1543+1836+2096+2219+2284+2486+2542+2365+2143+2101+2236+2417+2389+1939+1149+0473+0135-0131-0385-0527-0511-0406-0379-0610-1131-1579-1847-2033-1921-1438-0887-0578-0419-0372-0589-0873-0826-0459-0268-0398-0670-0755-0558-0313-0152+0092+0407+0602+0633+0551+0418+0366+0319+0037-0345-0542-0438-0076+0263+0440+0560+0809+1114+1326+1489+1623+1705+1802+2163+2758+3152+3116+3022+3155+3335+3314+3053+2760+2623+2676+2911+3244+3459+3448+3439+3838+4361+4519+4298+4053+3972+3931+3903+3969+4036+3833+3462+3286+3309+3385+3541+3741+3814+3635+3178+2600+2064+1589+1135+0854+0832+0880+0930+0996+0956+0605+0009-0513-0647-0482-0417-0778-1491-2026-2030-1851-1772-1947-2094-1958-1689-1431-1265-1287-1480-1725-1887-1884-1646-1379-1386-1637-1850-2055-2104-1975-1741-1636-1656-1596-1544-1414-0979-0261+0343+0576+0745+1187+1770+2145+2122+1983+2047+2223+2435+2557+2482+2433+2629+2810+2614+1961+1257+0750+0370+0117-0092-0339-0479-0525-0557-0517-0333-0064+0223+0451+0571+0665+0634+0434+0367+0702+1467+2068+2119+1874+1780+2035+2355+2551+2702+2576+2175+1780+1641+1674+1754+1616+1145+0569+0181+0148+0339+0428+0199-0176-0474-0550-0510-0385-0427-0802-0934-0511+0013-0001-0686-1232-1126-0660-0354-0355-0357-0100+0512+1050+0913+0104-0813-1339-1521-1575-1551-1622-1900-2114-2085-1886-1808-1764-1470-0969-0626-0636-0696-0596-0394-0070+0088-0108-0434-0545-0456-0434-0439-0471-0714-0938-0920-0727-0574-0524-0452-0344-0176+0117+0452+0617+0564+0453+0475+0602+0725+0698+0494+0351+0401+0530+0562+0590+0754+0790+0439-0194-0634-0959-1487-2229-2771-2855-2628-2452-2473-2612-2878-3158-3170-3052-3206-3803-4845-5906-6512-6678-6581-6422-6124-5527-4895-4713-4874-4927-4689-4360-4054-3822-3806-3921-3933-3728-3429-3144-2971-2996-3140-3082-2685-2067-1504-1192-1090-1079-0931-0567+0048+0517+0383-0162-0643-0709-0550-0666-1059-1351-1310-1103-1047-1038-0837-0457-0010+0261+0475+0922+1610+2272+2534+2400+2195+2190+2256+2106+1926+1966+1971+1764+1573+1499+1292+0984+0957+1329+1641+1588+1538+1842+2430+2918+3061+3013+2692+2182+1768+1628+1659+1352+0812+0576+0710+0925+0951+0973+1302+1786+2135+2283+2429+2652+2816+3010+3192+3071+2554+1776+1095+0637+0248-0202-0648-0974-1239-1445-1576-1655-1500-1064-0422+0190+0739+1385+2031+2506+2781+2994+3128+3096+3040+3209+3528+3807+3878+3972+4205+4332+4309+4382+4955+5831+6354+6377+6240+6221+6371+6481+6405+6218+6126+6170+6228+6228+6322+6415+6202+5748+5451+5559+5743+5652+5381+5173+5102+5156+5184+5156+4855+4340+4171+4418+4541+4133+3337+2515+1897+1555+1453+1439+1417+1272+0956+0629+0312-0137-0773-1230-1278-0934-0408+0058+0243+0126-0083-0188-0235-0394-0694-1118-1431-1464-1337-1348-1610-1920-2170-2346-2223-1799-1244-0795-0444-0125+0134+0205+0006+0095+0879+2018+2754+2839+2743+2692+2527+2368+2271+1980+1406+0849+0658+0846+1147+1375+1433+1164+0670+0305+0313+0451+0594+0834+1115+1205+1108+0914+0575+0124+0042+0383+0747+0790+0558+0200-0208-0601-0978-1385-1706-1936-2251-2892-3468-3553-3376-3333-3347-3059-2534-2037-1549-1083-0877-0877-0923-0990-0979-0766-0498-0427-0661-1107-1639-2152-2638-3159-3585-3630-3294-2869-2556-2271-2092-2156-2291-2134-1688-1258-1059-1070-1173-1398-1782-2063-1995-1774-1808-2244-2753-2700-2183-1635-1336-1222-0973-0675-0536-0543-0484-0254+0076+0364+0588+0747+0652+0326+0034+0125+0605+1187+1488+1398+1130+0963+0878+0726+0432+0139+0101+0279+0496+0666+0875+0921+0704+0268-0116-0167+0099+0312+0320+0328+0377+0312+0004-0614-1222-1497-1478-1329-1290-1567-2026-2356-2275-1965-1862-2022-2178-2169-1978-1690-1153-0349+0367+0569+0475+0568+0709+0595+0394+0356+0300+0013-0364-0769-1195-1554-1859-2238-2783-3552-4186-4295-3938-3531-3633-4285-4906-5139-5038-4752-4394-3896-3344-2915-2730-2612-2311-1849-1455-1443-1678-1778-1556-1188-0975-0959-0974-1036-1054-1085-1233-1477-1594-1378-0950-0635-0426-0110+0132+0109-0050-0019+0261+0557+0675+0662+0644+0663+0728+0842+0970+1173+1427+1467+1133+0660+0393+0272+0065-0135-0332-0650-1060-1405-1563-1683-1897-2006-1892-1871-2116-2412-2612-2663-2494-2073-1305-0484-0209-0545-0987-0987-0610-0277-0012+0270+0676+1251+1860+2139+1974+1770+1839+1970+2027+2128+2478+2925+3202+3193+3131+3204+3318+3295+3091+2825+2606+2584+2846+3002+2761+2273+1842+1490+0986+0529+0365+0497+0631+0598+0537+0741+1080+1132+1036+1288+1910+2563+2936+3167+3324+3411+3780+4487+5145+5245+4855+4817+5298+5743+5602+4756+3723+3144+2999+3005+2782+2383+2022+1726+1491+1463+1591+1730+1699+1356+0690+0168+0121+0525+0899+0960+0952+0972+0905+0824+1012+1460+1765+1596+1130+0639+0263-0080-0530-0920-1138-1184-1151-1118-1137-1271-1351-1136-0642-0156-0001-0154-0399-0641-0802-0712-0422-0111+0175+0535+0892+1081+0862+0392-0017-0146-0133-0261-0528-0659-0499-0212-0080-0004+0235+0639+0968+1054+0938+0811+0824+0859+0854+0831+0628+0457+0642+1053+1330+1281+0875+0261-0135+0016+0562+0972+1004+0974+0994+0885+0555+0288+0178+0254+0617+1005+1071+0794+0391+0161+0260+0575+0748+0639+0489+0408+0026-0559-0879-0863-0844-1077-1486-2074-2879-3617-4005-4238-4499-4594-4246-3702-3542-3740-3689-3049-2264-1848-1594-1349-1236-1391-1702-1911-1812-1311-0727-0458-0561-0861-0988-0691-0428-0542-0817-0866-0723-0747-0960-1145-1160-0857-0318+0271+0803+1217+1480+1694+1881+1997+2003+2003+2129+2233+2206+2055+1946+2041+2082+1789+1104+0371-0144-0515-0746-0816-0701-0547-0537-0800-1266-1667-1989-2103-1762-1075-0500-0399-0609-0924-1374-1723-1579-0998-0627-0666-0740-0588-0329-0320-0433-0318+0032+0231+0231+0214+0226+0171+0026-0196-0427-0488-0279+0100+0334+0308+0254+0515+1043+1413+1544+1556+1479+1460+1791+2379+2663+2422+2302+2671+3226+3354+2917+2478+2434+2588+2765+2949+3108+3198+3394+4018+4597+4592+4185+3829+3662+3630+3716+3953+4184+4195+4002+3817+3654+3543+3629+3812+3856+3589+3029+2460+2033+1659+1200+0919+0955+1031+0954+0785+0555+0218-0332-0917-1148-0963-0757-0968-1719-2319-2192-1759-1523-1720-1964-1867-1656-1476-1353-1375-1464-1547-1611-1586-1310-1012-1054-1469-1880-1920-1908-1760-1521-1384-1366-1240-1058-0877-0552-0074+0324+0425+0442+0705+1189+1580+1627+1450+1404+1571+1928+2209+2103+1920+2098+2464+2539+1988+1128+0553+0296+0198+0079-0103-0183-0207-0255-0218+0012+0306+0528+0608+0607+0715+0765+0622+0500+0787+1589+2183+2092+1584+1272+1398+1696+1993+2319+2380+2033+1598+1559+1680+1713+1467+0987+0470+0161+0117+0177+0098-0163-0437-0588-0589-0479-0377-0417-0627-0514+0029+0494+0289-0526-0999-0754-0260-0058-0208-0318-0100+0519+0958+0619-0354-1260-1649-1593-1429-1273-1424-2015-2558-2621-2477-2516-2559-2161-1437-0939-0899-0977-0825-0347+0363+0672+0331-0261-0530-0422-0301-0322-0484-0766-0884-0716-0442-0349-0439-0456-0379-0194+0142+0474+0602+0528+0361+0294+0309+0337+0248+0074+0008+0127+0263+0161+0068+0285+0526+0310-0257-0710-0956-1392-2104-2549-2463-2123-1957-2027-2196-2456-2753-2852-2824-3008-3577-4461-5318-5716-5784-5788-5850-5810-5427-4902-4661-4656-4519-4160-3849-3698-3718-3799-3877-3751-3445-3110-2897-2876-3065-3241-3045-2441-1757-1309-1085-0908-0764-0646-0408+0024+0314+0010-0633-1029-0896-0614-0693-1048-1222-1077-0773-0673-0674-0524-0160+0206+0340+0340+0607+1328+2318+2906+2902+2607+2400+2248+1912+1579+1556+1697+1690+1705+1811+1757+1472+1318+1459+1589+1461+1411+1681+2131+2435+2504+2457+2243+1977+1811+1889+2031+1775+1171+0782+0790+0928+0925+0875+1079+1432+1813+2165+2524+2806+2893+2968+3015+2772+2215+1522+1035+0793+0554+0129-0368-0822-1250-1639-1925-2040-1771-1111-0381+0122+0552+1221+1955+2435+2677+2863+3083+3187+3204+3290+3463+3596+3602+3768+4069+4147+3949+3914+4578+5706+6437+6518+6366+6314+6403+6461+6416+6299+6238+6201+6112+5971+6059+6263+6192+5760+5385+5381+5615+5645+5438+5266+5200+5154+5208+5293+4963+4330+4144+4481+4723+4325+3447+2552+1865+1412+1260+1368+1534+1540+1290+0915+0458-0128-0819-1254-1241-0867-0329+0088+0177-0031-0171-0109-0084-0321-0777-1168-1303-1162-0980-1081-1411-1739-1993-2208-2134-1715-1194-0756-0401-0115+0146+0272+0178+0293+1005+1940+2373+2286+2325+2603+2671+2524+2459+2261+1741+1136+0830+0951+1217+1374+1364+1053+0579+0316+0432+0648+0792+0957+1117+1086+0795+0422+0011-0460-0708-0536-0186-0008-0146-0441-0814-1234-1649-1961-2098-2180-2455-3039-3539-3571-3461-3491-3380-2865-2245-1850-1510-1080-0860-0908-0963-1053-1141-1056-0794-0556-0485-0675-1135-1712-2243-2810-3357-3524-3199-2628-2167-1821-1699-1836-2028-1941-1624-1298-1075-1004-1059-1254-1711-2062-1960-1554-1314-1586-2046-2031-1572-1224-1195-1205-0984-0750-0707-0720-0659-0431-0113+0216+0571+0838+0767+0387+0008-0022+0277+0724+1040+1138+1103+1031+0894+0672+0403+0113+0000+0122+0399+0722+1072+1194+0927+0480+0218+0267+0500+0596+0519+0493+0523+0428+0045-0660-1255-1427-1293-1134-1104-1394-1989-2453-2389-1829-1308-1172-1245-1387-1439-1254-0692+0127+0743+0800+0532+0509+0679+0619+0432+0308+0128-0208-0482-0716-1037-1380-1709-2089-2646-3437-4000-3898-3378-3009-3295-4204-4992-5271-5070-4613-4163-3739-3261-2825-2532-2340-2111-1791-1597-1745-2044-2130-1873-1465-1168-0940-0777-0760-0845-0902-1006-1146-1256-1182-0860-0537-0172+0294+0584+0499+0178+0139+0525+0935+1051+0919+0736+0621+0647+0701+0694+0745+0950+1132+1020+0670+0368+0157-0092-0399-0727-1106-1410-1558-1562-1653-1855-1899-1785-1876-2235-2543-2590-2414-2125-1720-1026-0407-0417-1022-1556-1404-0763-0290-0115-0098+0006+0420+1106+1605+1710+1704+1928+2195+2329+2534+3016+3508+3628+3377+3155+3208+3316+3299+3108+2892+2788+2915+3263+3346+2915+2254+1764+1349+0720+0192-0039+0023+0108+0039-0019+0221+0515+0421+0288+0578+1264+2028+2555+2891+3136+3350+3851+4609+5183+5050+4379+4132+4584+5171+5154+4207+3030+2491+2497+2610+2495+2104+1590+1088+0744+0769+1038+1237+1241+1037+0573+0172+0176+0533+0871+1017+1246+1536+1588+1435+1437+1792+2088+1847+1219+0612+0310+0169-0221-0768-1126-1161-1061-1058-1081-1127-1140-0947-0470-0004+0113-0049-0331-0665-0844-0688-0390-0258-0096+0236+0543+0739+0646+0351+0097-0049-0140-0323-0518-0521-0191+0222+0386+0340+0406+0711+0944+0868+0639+0550+0693+0724+0631+0611+0493+0405+0550+0901+1219+1321+1077+0513+0001-0014+0524+1033+1071+0948+0935+0931+0746+0505+0390+0537+0984+1406+1420+0984+0336-0024+0134+0627+0931+0837+0675+0715+0591+0347+0206+0149-0117-0632-1230-1876-2681-3414-3829-4104-4454-4683-4414-3808-3474-3574-3540-2964-2222-1787-1490-1297-1295-1626-2108-2383-2262-1673-0955-0611-0728-1024-1113-0721-0385-0513-0870-1005-0846-0812-1027-1184-1162-0852-0336+0245+0751+1074+1227+1346+1500+1663+1732+1807+2078+2371+2396+2050+1658+1493+1464+1287+0820+0283-0094-0321-0472-0540-0571-0566-0634-0844-1155-1462-1666-1545-0993-0281+0085-0085-0564-1132-1814-2344-2297-1688-1126-0945-0790-0456-0191-0298-0481-0420-0192-0159-0181-0060+0081+0012-0240-0444-0520-0458-0214+0053+0059-0192-0308+0090+0791+1218+1271+1313+1344+1358+1561+1982+2132+1864+1819+2315+2988+3130+2601+2142+2207+2440+2628+2754+2875+3048+3377+3964+4367+4239+3808+3525+3530+3687+3880+4142+4317+4328+4256+4116+3841+3610+3614+3728+3736+3410+2782+2203+1846+1593+1248+0963+0952+0988+0806+0430+0028-0333-0767-1322-1690-1664-1462-1525-2066-2465-2179-1581-1291-1517-1801-1806-1727-1611-1434-1310-1252-1218-1306-1404-1260-1066-1157-1539-1846-1695-1553-1373-1116-0957-0948-0871-0662-0440-0232-0006+0225+0393+0469+0597+0882+1221+1353+1222+1106+1231+1610+1951+1801+1449+1442+1820+2062+1691+0898+0342+0187+0211+0194+0167+0284+0331+0205+0108+0213+0440+0592+0608+0585+0762+0912+0888+0803+0963+1573+2049+1898+1334+0951+0904+0989+1147+1507+1740+1550+1335+1513+1751+1681+1362+1014+0704+0501+0334+0044-0337-0619-0689-0586-0467-0386-0321-0323-0382-0174+0277+0520+0222-0371-0540-0191+0214+0309+0075-0087-0007+0336+0511+0046-0863-1548-1684-1506-1282-1103-1303-2048-2759-2919-2839-2997-3154-2793-2015-1426-1311-1335-1077-0383+0551+0986+0625-0078-0464-0384-0277-0361-0527-0671-0585-0283-0058-0145-0425-0515-0398-0192+0028+0183+0246+0218+0179+0149+0094+0079+0050+0058+0154+0323+0334+0009-0311-0196+0061-0055-0539-0921-1081-1353-1822-2057-1879-1563-1493-1657-1827-2014-2326-2594-2821-3138-3619-4244-4769-4960-5024-5141-5357-5428-5206-4866-4569-4332-4056-3676-3352-3307-3451-3590-3563-3345-3047-2808-2699-2784-3041-3166-2807-2076-1416-1103-0921-0582-0220-0058+0021+0149+0140-0221-0796-1047-0822-0552-0589-0773-0892-0781-0553-0492-0487-0336+0058+0479+0615+0540+0645+1262+2379+3265+3494+3224+2883+2555+2048+1508+1326+1444+1512+1580+1763+1845+1710+1566+1511+1416+1260+1262+1458+1648+1732+1790+1836+1875+1988+2168+2373+2494+2292+1729+1202+0962+0895+0785+0662+0742+1016+1400+1927+2458+2792+2868+2780+2617+2215+1668+1115+0797+0699+0549+0176-0292-0814-1339-1789-2073-2066-1579-0760-0052+0262+0502+1081+1794+2243+2439+2566+2756+2904+3054+3242+3403+3458+3380+3478+3762+3828+3625+3623+4296+5441+6239+6437+6431+6511+6639+6651+6514+6313+6195+6054+5823+5584+5635+5947+6047+5752+5376+5272+5474+5676+5636+5455+5271+5107+5121+5294+5065+4442+4172+4419+4577+4201+3446+2689+2003+1500+1292+1335+1496+1578+1392+1002+0471-0136-0720-1069-1030-0806-0464-0230-0208-0264-0135+0117+0103-0306-0903-1285-1318-1128-0993-1110-1322-1481-1571-1744-1766-1506-1098-0681-0325-0051+0178+0409+0523+0743+1278+1856+1927+1751+1981+2537+2799+2644+2555+2499+2156+1630+1271+1213+1215+1105+0954+0621+0199+0031+0220+0433+0556+0644+0705+0570+0188-0259-0575-0885-1170-1223-1049-0980-1191-1505-1761-2012-2297-2516-2568-2571-2788-3219-3583-3672-3728-3801-3538-2804-2129-1796-1554-1151-0883-0867-0852-0848-0901-0897-0693-0449-0278-0315-0686-1213-1666-2126-2642-2911-2732-2304-1900-1646-1560-1631-1655-1535-1413-1316-1225-1194-1214-1296-1588-1896-1828-1384-1017-1072-1377-1397-1148-1029-1070-1049-0845-0691-0645-0595-0501-0349-0148+0075+0373+0623+0578+0262+0013-0035+0084+0359+0619+0803+0904+0873+0718+0490+0299+0001-0166-0033+0343+0808+1249+1383+1122+0759+0552+0559+0659+0663+0666+0748+0745+0533+0067-0579-1051-1153-1020-0919-0853-1056-1561-2061-2093-1531-0809-0393-0338-0534-0773-0751-0327+0286+0690+0672+0379+0306+0418+0386+0276+0194+0015-0272-0526-0719-1066-1568-2001-2386-2809-3327-3597-3309-2793-2616-3054-3976-4710-5014-4872-4443-4022-3666-3208-2666-2246-1996-1826-1668-1613-1813-2098-2200-2041-1749-1396-0939-0578-0568-0804-0990-1068-1069-1047-0982-0739-0412-0032+0352+0547+0372+0066+0136+0683+1237+1382+1193+0917+0742+0697+0639+0434+0252+0312+0542+0646+0471+0221+0003-0266-0665-1153-1599-1794-1769-1649-1681-1834-1859-1831-2050-2443-2617-2410-1993-1637-1341-0912-0620-0868-1524-1917-1569-0760-0245-0123-0335-0572-0437+0158+0822+1262+1616+2101+2559+2829+3157+3696+4103+4008+3524+3201+3233+3339+3308+3102+2925+2881+3052+3357+3337+2843+2229+1814+1398+0707+0109-0189-0213-0143-0140-0122+0041+0161-0011-0119+0221+0899+1582+2174+2705+3174+3539+4047+4665+5057+4813+4074+3673+3894+4374+4434+3645+2662+2253+2339+2468+2279+1784+1116+0389-0079-0049+0270+0512+0621+0638+0528+0370+0374+0597+0775+0865+1232+1768+1986+1879+1768+1963+2144+1860+1230+0649+0412+0385+0032-0550-1015-1103-0962-0884-0866-0840-0875-0820-0543-0249-0121-0153-0346-0665-0799-0587-0387-0398-0339+0009+0307+0441+0362+0271+0236+0132-0067-0271-0401-0310+0031+0455+0664+0604+0536+0657+0677+0415+0135+0183+0481+0565+0450+0524+0629+0645+0716+0875+1068+1272+1260+0872+0361+0187+0591+1113+1222+1016+0859+0804+0732+0654+0625+0728+1088+1423+1460+1131+0538+0105+0233+0722+1066+1019+0948+1099+1181+1111+0961+0659+0100-0604-1226-1775-2397-2925-3248-3498-3816-4096-4014-3584-3254-3287-3302-2923-2392-1979-1640-1454-1506-1805-2189-2390-2270-1763-1159-0887-1011-1310-1414-1013-0567-0519-0775-0959-0940-1041-1295-1403-1264-0904-0403+0143+0669+0948+1013+1057+1186+1359+1477+1662+2066+2427+2403+2033+1547+1228+1100+0922+0580+0224+0080+0080+0100+0021-0175-0423-0639-0805-1029-1215-1257-0910-0256+0323+0439+0069-0448-0976-1709-2362-2485-1995-1376-1022-0750-0434-0226-0255-0343-0245-0133-0292-0429-0254-0021-0095-0369-0497-0492-0437-0292-0203-0375-0695-0750-0252+0462+0818+0868+1051+1272+1348+1389+1570+1692+1580+1616+2056+2597+2688+2237+1945+2097+2371+2572+2688+2784+3058+3476+3881+4002+3785+3474+3380+3575+3851+4138+4349+4354+4274+4265+4157+3864+3603+3578+3640+3638+3346+2699+2046+1677+1441+1121+0776+0612+0515+0295-0081-0494-0791-1058-1465-1893-2067-1998-2013-2332-2509-2152-1583-1322-1543-1822-1897-1892-1753-1435-1120-0939-0889-1056-1286-1370-1411-1560-1753-1792-1524-1334-1116-0775-0477-0390-0384-0294-0084+0101+0215+0296+0465+0609+0646+0750+1012+1293+1386+1401+1554+1814+2016+1791+1315+1129+1331+1574+1381+0786+0325+0192+0283+0357+0478+0733+0851+0692+0517+0586+0822+0893+0742+0625+0718+0870+0889+0793+0850+1258+1592+1511+1122+0859+0737+0554+0444+0649+0891+0897+0954+1369+1686+1606+1303+1078+0924+0750+0459-0070-0639-0930-0891-0717-0657-0691-0656-0487-0281-0049+0193+0199-0099-0341-0244+0060+0311+0319+0148+0025+0011+0124+0124-0277-0876-1272-1325-1251-1204-1126-1344-1997-2605-2779-2764-3012-3329-3122-2503-1977-1761-1550-1138-0469+0406+0885+0656+0083-0276-0304-0349-0495-0618-0611-0407-0100+0002-0212-0547-0591-0380-0167-0074-0068-0087-0041+0026+0056+0005+0004+0052+0166+0357+0484+0340-0063-0409-0362-0222-0385-0817-1162-1319-1440-1654-1742-1598-1387-1347-1466-1481-1502-1755-2222-2718-3163-3590-4037-4347-4491-4642-4831-4986-4949-4835-4750-4505-4113-3771-3434-3118-3015-3184-3347-3245-2961-2769-2674-2704-2877-3086-3074-2642-1932-1372-1201-1058-0582-0051+0225+0288+0231+0160-0012-0337-0562-0549-0403-0261-0176-0308-0484-0492-0462-0451-0290+0153+0716+0993+1002+1035+1419+2271+3139+3538+3452+3144+2834+2294+1645+1310+1364+1445+1403+1441+1546+1584+1557+1390+1105+0922+0938+0971+0930+0907+0977+1120+1350+1758+2248+2646+2734+2651+2217+1565+1051+0747+0487+0317+0399+0671+1072+1599+2147+2532+2662+2575+2299+1838+1303+0852+0558+0378+0171-0186-0621-1147-1658-2058-2222-2024-1370-0504+0093+0224+0323+0808+1401+1792+1993+2067+2075+2136+2442+2920+3263+3404+3334+3276+3443+3530+3466+3628+4275+5184+5876+6213+6420+6688+6925+6990+6825+6499+6179+5918+5624+5341+5232+5435+5590+5458+5165+5057+5309+5702+5860+5672+5339+5068+5052+5198+5057+4564+4244+4256+4231+3900+3365+2713+1960+1432+1278+1296+1356+1403+1277+0930+0443-0066-0499-0719-0695-0569-0467-0473-0569-0496-0181+0078-0045-0585-1257-1649-1644-1475-1459-1540-1525-1389-1326-1418-1469-1334-1021-0654-0327-0064+0178+0474+0865+1230+1615+1871+1750+1634+1993+2626+2927+2746+2577+2561+2369+1976+1652+1442+1159+0819+0555+0281-0050-0206-0116-0015+0000+0009-0004-0166-0547-0923-1116-1293-1612-1824-1837-1927-2221-2509-2595-2598-2720-2902-2978-3054-3276-3561-3827-3973-4079-4103-3734-2987-2353-2070-1840-1413-1073-0910-0748-0554-0545-0554-0371-0161-0080-0177-0509-0937-1216-1454-1819-2078-2040-1805-1617-1530-1529-1447-1176-0898-0857-1033-1262-1416-1462-1394-1365-1443-1380-1047-0708-0673-0858-0939-0892-0887-0855-0743-0601-0545-0497-0379-0264-0197-0157-0091+0062+0239+0218+0053-0107-0151-0073+0127+0320+0447+0540+0585+0529+0380+0207-0030-0175-0038+0383+0808+1141+1293+1177+0943+0730+0584+0541+0590+0726+0886+0857+0617+0233-0200-0515-0553-0556-0653-0702-0789-1109-1491-1580-1217-0560-0043+0127-0044-0278-0270-0032+0212+0358+0317+0242+0282+0292+0198+0104+0114+0071-0133-0406-0672-1130-1813-2413-2830-3127-3350-3367-3026-2666-2716-3162-3671-4094-4416-4470-4247-3996-3634-3050-2464-2077-1871-1789-1737-1727-1832-2060-2264-2291-2124-1745-1130-0601-0476-0735-0973-1061-0995-0870-0755-0568-0339-0084+0143+0199+0015-0181-0057+0506+1042+1232+1107+0915+0812+0762+0689+0446+0153+0059+0221+0395+0367+0208+0007-0262-0679-1198-1621-1760-1663-1589-1664-1754-1769-1838-2085-2343-2344-1995-1572-1354-1231-1037-0925-1199-1667-1799-1323-0598-0144-0039-0284-0656-0693-0279+0371+0960+1560+2238+2799+3166+3567+4088+4328+4061+3560+3306+3301+3338+3285+3135+3002+2980+3066+3206+3129+2735+2337+2100+1690+0975+0358+0014-0128-0124-0081-0058-0025-0070-0220-0214+0189+0762+1222+1725+2432+3169+3716+4247+4793+5041+4835+4266+3789+3680+3842+3827+3276+2603+2300+2327+2319+1985+1412+0675-0141-0648-0596-0264+0043+0299+0453+0521+0511+0559+0705+0768+0691+0898+1378+1678+1684+1657+1809+1923+1718+1210+0759+0589+0522+0234-0262-0736-0918-0776-0634-0582-0587-0632-0768-0843-0794-0610-0374-0315-0473-0548-0408-0316-0412-0399-0061+0223+0249+0110+0157+0324+0322+0069-0250-0424-0338-0015+0361+0573+0571+0489+0443+0294-0006-0194+0001+0412+0565+0543+0682+0860+0902+0830+0799+0834+1014+1123+0945+0557+0292+0527+0965+1144+1006+0762+0588+0545+0650+0740+0795+0958+1157+1269+1304+1012+0640+0656+0964+1190+1216+1286+1493+1611+1469+0978+0338-0317-0903-1363-1772-2147-2403-2526-2574-2734-2975-3082-2998-2964-3185-3361-3224-2851-2459-2111-1948-1948-2029-2081-2094-1933-1569-1175-1018-1199-1513-1702-1479-1015-0764-0770-0863-0966-1191-1490-1624-1469-1123-0726-0256+0335+0762+0889+0914+1040+1201+1288+1414+1804+2148+2136+1869+1562+1420+1369+1118+0635+0175+0077+0254+0435+0420+0161-0217-0533-0824-1121-1265-1096-0647-0096+0205+0172-0060-0307-0638-1238-1867-2117-1834-1375-1064-0814-0564-0361-0268-0198-0021+0037-0192-0389-0302-0179-0254-0375-0343-0327-0349-0375-0421-0639-0900-0880-0401+0180+0433+0566+0847+1103+1111+1114+1285+1512+1574+1637+1918+2258+2258+1933+1824+2016+2270+2478+2540+2688+3112+3641+3930+3856+3624+3458+3444+3601+3855+4130+4296+4237+4148+4202+4129+3774+3531+3667+3811+3762+3457+2839+2170+1727+1388+0941+0455+0083-0173-0399-0651-0915-1091-1205-1392-1693-1845-1850-1980-2318-2484-2250-1834-1639-1774-1931-1962-1973-1772-1395-1063-0820-0726-0859-1147-1513-1887-2114-2047-1753-1414-1357-1202-0768-0166+0155+0181+0200+0335+0465+0491+0473+0518+0593+0638+0721+0966+1324+1730+2098+2260+2198+2035+1796+1459+1137+1020+1084+1104+0873+0545+0410+0499+0602+0765+1025+1163+1080+1018+1265+1586+1529+1127+0774+0760+0850+0715+0440+0387+0705+1140+1277+1146+0997+0851+0545+0268+0242+0357+0392+0588+1037+1365+1394+1250+1123+1009+0815+0489-0052-0647-1003-1055-0974-1053-1190-1140-0783-0269+0057+0079-0154-0387-0412-0275-0069+0083+0087-0025-0128-0170-0089+0023-0027-0197-0433-0702-0995-1149-1231-1475-1918-2334-2554-2636-2862-3155-3100-2750-2397-1994-1478-0954-0472+0120+0596+0567+0207-0067-0206-0378-0564-0713-0760-0677-0495-0448-0585-0703-0606-0382-0137-0037-0135-0217-0144+0006+0074+0091+0131+0109+0135+0299+0323+0087-0168-0190-0132-0221-0524-0956-1321-1539-1647-1760-1890-1900-1745-1540-1385-1166-0959-1055-1607-2336-2926-3351-3651-3882-4129-4385-4591-4605-4454-4499-4656-4521-4013-3555-3273-2989-2839-2961-3154-3084-2779-2547-2557-2724-3001-3191-3125-2775-2237-1792-1624-1511-1123-0619-0156+0091+0105+0157+0323+0372+0154-0191-0281+0041+0388+0333-0057-0324-0349-0323-0163+0240+0801+1215+1352+1409+1555+1831+2268+2738+2979+2938+2730+2264+1589+1131+1142+1312+1329+1316+1380+1478+1507+1308+0986+0798+0728+0522+0265+0159+0243+0323+0504+1025+1781+2480+2724+2654+2149+1329+0621+0243+0021-0034+0177+0520+0842+1192+1682+2125+2295+2240+2066+1744+1281+0762+0307-0072-0394-0741-1140-1616-2108-2428-2492-2244-1597-0777-0240-0095+0062+0474+0896+1229+1488+1578+1427+1338+1683+2403+3015+3312+3360+3351+3482+3619+3653+3873+4368+4955+5498+5962+6330+6646+6939+7096+7018+6675+6250+5926+5668+5358+5085+5099+5262+5237+4984+4855+5146+5631+5932+5787+5388+5072+5006+5018+4876+4538+4191+4007+3857+3625+3295+2648+1760+1182+1123+1247+1264+1241+1123+0854+0443+0030-0290-0503-0517-0403-0357-0491-0701-0736-0544-0447-0672-1249-1892-2226-2117-1852-1825-1940-1797-1460-1313-1280-1259-1096-0785-0450-0238-0098+0158+0560+1084+1571+1886+2017+1930+1900+2243+2771+3016+2898+2755+2675+2470+2130+1848+1540+1036+0516+0236+0074-0105-0221-0277-0347-0515-0648-0699-0854-1179-1467-1661-1981-2436-2692-2636-2641-2899-3091-3060-2975-3018-3101-3153-3323-3606-3898-4187-4395-4442-4341-3977-3361-2835-2536-2124-1567-1188-0915-0565-0337-0393-0489-0312-0020+0036-0141-0477-0831-1015-1102-1263-1409-1382-1232-1192-1266-1332-1212-0857-0452-0334-0613-1080-1422-1556-1420-1105-0893-0796-0589-0353-0275-0334-0454-0588-0613-0526-0412-0388-0437-0439-0332-0274-0293-0359-0347-0193+0008+0049-0135-0394-0507-0336-0038+0141+0105+0077+0148+0220+0198+0068-0053-0067+0178+0607+0896+1033+1111+1200+1202+1013+0701+0501+0526+0747+0918+0875+0625+0389+0194+0069-0005-0175-0499-0717-0808-0967-1125-1107-0810-0250+0263+0422+0277+0165+0231+0257+0147+0044+0046+0157+0225+0144-0038-0138-0030+0061-0035-0285-0594-1129-1892-2605-3079-3338-3492-3414-3039-2751-2935-3297-3449-3695-4105-4332-4239-4002-3558-2866-2260-1940-1840-1875-1922-1851-1830-2032-2363-2601-2585-2235-1589-0944-0601-0620-0752-0826-0729-0559-0414-0266-0140-0045+0010-0041-0190-0286-0138+0254+0554+0612+0605+0695+0787+0755+0689+0533+0261+0145+0265+0412+0458+0343+0106-0199-0557-1006-1392-1511-1454-1504-1599-1570-1568-1654-1799-1903-1828-1494-1278-1311-1374-1305-1133-1216-1453-1413-0923-0290+0165+0310+0105-0227-0228+0134+0618+1075+1673+2391+2945+3342+3874+4334+4359+3984+3580+3400+3335+3273+3190+3074+2982+2970+3012+3076+3022+2861+2743+2649+2179+1414+0809+0427+0173+0055+0001-0070-0129-0147-0153-0010+0433+0853+1088+1490+2258+3130+3877+4505+5075+5345+5227+4769+4200+3831+3664+3466+3067+2593+2322+2238+2034+1560+1014+0329-0430-0863-0789-0399+0064+0470+0651+0614+0554+0660+0904+1032+0853+0602+0593+0729+0877+1113+1382+1547+1454+1140+0850+0681+0512+0256-0096-0484-0688-0598-0500-0527-0553-0596-0803-1105-1209-0999-0606-0332-0286-0377-0457-0450-0403-0290+0011+0243+0188+0050+0168+0385+0391+0085-0280-0504-0429-0115+0252+0489+0501+0382+0245+0080-0092-0132+0134+0507+0664+0741+0872+0965+0871+0637+0500+0564+0712+0874+0851+0569+0237+0251+0591+0803+0788+0577+0283+0190+0382+0614+0753+0851+0951+1079+1322+1452+1327+1172+1188+1255+1355+1561+1765+1790+1384+0575-0229-0769-1130-1501-1865-2119-2171-2007-1772-1732-1899-2128-2361-2767-3343-3766-3744-3321-2768-2424-2347-2378-2261-2054-1887-1681-1409-1168-1166-1402-1728-1907-1819-1489-1096-0776-0634-0751-1055-1376-1595-1544-1296-1048-0707-0139+0469+0748+0843+1044+1253+1298+1207+1366+1641+1719+1581+1563+1710+1726+1346+0650+0013-0184+0023+0361+0561+0424+0019-0486-0985-1402-1455-1109-0688-0437-0367-0372-0335-0278-0399-0808-1295-1566-1545-1450-1364-1149-0829-0573-0450-0307-0025+0177+0053-0177-0267-0323-0452-0400-0228-0174-0261-0415-0565-0796-1045-1029-0618-0132+0163+0415+0680+0814+0840+1016+1333+1580+1663+1717+1926+2193+2221+1951+1741+1840+2108+2331+2454+2683+3231+3826+4022+3885+3706+3644+3614+3574+3642+3922+4199+4240+4176+4171+4076+3713+3542+3783+3932+3764+3364+2882+2387+1948+1470+0878+0234-0270-0608-0814-1000-1185-1318-1367-1393-1394-1299-1286-1585-2097-2505-2535-2225-1900-1812-1858-1909-1855-1639-1324-1011-0674-0446-0495-0819-1357-1992-2368-2215-1735-1067-1174-1182-0773-0028+0542+0717+0759+0799+0757+0625+0531+0553+0663+0835+1040+1309+1602+2077+2502+2477+2011+1527+1398+1449+1197+0771+0542+0668+0887+0853+0717+0682+0827+1042+1259+1372+1404+1505+1908+2259+2114+1539+1053+1044+1089+0719+0143-0076+0282+0931+1257+1269+1139+0981+0774+0564+0494+0453+0328+0366+0704+1004+1153+1171+1142+1101+0975+0642+0082-0541-0995-1208-1245-1263-1335-1241-0799-0127+0175-0021-0408-0622-0576-0418-0256-0059+0025-0107-0308-0429-0335-0062+0206+0353+0214-0246-0743-0992-1188-1483-1844-2250-2581-2758-2830-2907-2826-2587-2286-1819-1188-0684-0334+0124+0597+0632+0298+0006-0127-0249-0397-0662-1044-1231-1161-1027-0894-0680-0514-0384-0197-0106-0305-0504-0428-0143+0082+0260+0378+0308+0243+0298+0197-0085-0162-0034-0089-0393-0783-1184-1550-1793-1875-1931-2061-2161-2067-1762-1420-1062-0683-0568-0993-1830-2581-3058-3242-3399-3683-4043-4262-4229-4105-4256-4537-4431-3846-3293-3054-2807-2589-2631-2834-2834-2525-2223-2246-2532-2933-3197-3199-2962-2603-2253-2039-1911-1712-1293-0718-0300-0268-0200+0169+0553+0512+0065-0170+0160+0621+0701+0315-0047-0088-0021+0119+0396+0826+1277+1536+1551+1372+1105+1154+1698+2284+2571+2525+2113+1415+0855+0776+1077+1332+1457+1562+1614+1590+1417+1163+0988+0734+0202-0344-0515-0388-0402-0301+0323+1302+2227+2495+2222+1436+0418-0294-0506-0457-0298+0056+0412+0567+0669+1049+1528+1692+1672+1716+1665+1304+0608-0133-0672-1043-1321-1614-2060-2544-2823-2899-2720-2170-1444-0845-0396+0069+0430+0633+0861+1165+1296+1117+0960+1260+1966+2661+3138+3451+3704+3903+4048+4061+4177+4433+4803+5274+5788+6181+6428+6614+6790+6825+6613+6289+6089+5895+5486+5116+5145+5426+5498+5205+4919+5047+5437+5734+5673+5377+5075+4910+4826+4748+4548+4203+3882+3624+3446+3202+2579+1694+1080+0953+1055+1071+1077+1029+0802+0468+0114-0205-0472-0585-0548-0514-0629-0783-0872-0940-1133-1477-1991-2600-2847-2521-1993-1805-1946-1900-1583-1348-1183-1017-0752-0354+0002+0136+0074+0190+0647+1203+1680+1955+2042+2001+2028+2329+2779+2998+3004+2949+2773+2487+2187+1943+1580+0928+0291-0023-0076-0042-0087-0213-0484-0800-0960-1022-1208-1596-1956-2322-2860-3411-3588-3270-3065-3258-3449-3395-3362-3463-3465-3370-3469-3750-4115-4453-4689-4621-4375-4095-3691-3231-2777-2162-1541-1149-0810-0369-0121-0323-0579-0421-0038+0095-0120-0371-0625-0811-0941-1030-1040-0978-0935-1003-1169-1249-1166-0859-0432-0231-0459-0919-1260-1426-1325-0929-0545-0400-0333-0185+0031+0169+0079-0166-0297-0233-0160-0207-0298-0309-0292-0396-0541-0679-0624-0347-0018+0099-0180-0596-0702-0424-0013+0162-0019-0221-0226-0149-0195-0334-0316-0088+0361+0821+1058+1038+1026+1292+1568+1481+1074+0668+0546+0745+0917+0853+0646+0496+0417+0305+0174-0074-0468-0856-1123-1248-1140-0826-0349+0241+0733+0859+0690+0608+0607+0401+0060-0169-0171-0056-0096-0290-0517-0505-0291-0141-0140-0271-0532-1057-1847-2552-3046-3421-3732-3697-3245-2819-2853-3140-3423-3856-4428-4678-4459-4016-3464-2772-2221-1950-1909-2007-2122-1991-1850-1975-2336-2710-2887-2688-2115-1433-0894-0637-0623-0634-0467-0158+0152+0280+0256+0160+0067-0068-0171-0127+0165+0404+0333+0082+0080+0465+0817+0837+0673+0421+0242+0284+0455+0562+0507+0285-0069-0421-0702-1058-1441-1610-1578-1481-1372-1213-1186-1264-1391-1504-1475-1186-0977-1143-1412-1450-1194-1106-1290-1324-0919-0210+0401+0668+0460+0188+0309+0760+1198+1518+1966+2623+3184+3737+4344+4645+4427+3952+3616+3449+3301+3169+2992+2793+2632+2646+2824+2972+3014+3075+3184+3143+2641+1927+1306+0878+0542+0279+0051-0082-0053+0108+0266+0506+0959+1311+1509+1854+2562+3356+4000+4587+5154+5501+5457+5036+4494+4095+3763+3404+2958+2545+2378+2270+1893+1258+0664+0080-0510-0830-0766-0342+0308+0827+0970+0794+0619+0742+1117+1342+1126+0519-0060-0240-0022+0490+0950+1166+1164+0960+0754+0605+0407+0144-0121-0422-0603-0577-0570-0654-0698-0656-0762-1027-1145-0973-0642-0339-0267-0505-0800-0859-0588-0223+0115+0302+0294+0244+0346+0456+0376+0090-0157-0282-0212+0046+0343+0522+0437+0190+0030+0035+0117+0206+0332+0480+0606+0734+0813+0804+0621+0354+0295+0486+0749+1034+1109+0775+0281+0090+0268+0487+0579+0461+0094-0156+0005+0362+0711+0967+1073+1104+1295+1628+1660+1381+1144+1121+1312+1597+1773+1715+1181+0334-0372-0772-1075-1459-1908-2203-2156-1747-1276-1154-1320-1637-2043-2690-3507-4096-4132-3565-2832-2519-2576-2682-2545-2299-2150-1935-1574-1349-1468-1774-2036-2098-1946-1646-1094-0446-0080-0178-0519-0933-1327-1458-1287-1096-0867-0417+0169+0466+0553+0796+1128+1240+1092+1018+1174+1266+1228+1345+1565+1498+0971+0231-0346-0508-0276+0209+0685+0782+0386-0368-1082-1498-1429-0982-0644-0520-0485-0423-0313-0242-0335-0566-0790-0955-1154-1509-1717-1545-1157-0870-0780-0576-0096+0331+0366+0123-0127-0413-0673-0576-0316-0248-0398-0607-0793-1058-1290-1270-0904-0424-0021+0243+0456+0560+0730+1101+1519+1706+1645+1602+1802+2139+2291+2087+1745+1712+2016+2316+2569+2925+3469+3920+4034+3873+3737+3711+3732+3634+3483+3723+4247+4573+4523+4220+3928+3558+3416+3595+3604+3293+2894+2575+2324+2010+1551+0914+0222-0220-0454-0692-0975-1240-1415-1483-1456-1295-1092-1087-1459-2081-2707-2921-2550-1968-1588-1597-1759-1720-1464-1146-0715-0216+0098+0081-0162-0652-1348-1887-1880-1410-0353-0506-0651-0388+0294+0902+1157+1265+1241+1005+0650+0504+0668+1001+1365+1646+1857+1980+2217+2347+1971+1230+0697+0811+1289+1269+0729+0277+0327+0772+1023+0831+0667+0826+1250+1602+1786+1871+1947+2247+2533+2407+1858+1381+1380+1388+0875+0132-0228+0156+0860+1183+1140+1033+0964+0911+0896+0962+0931+0674+0501+0680+0970+1122+1149+1183+1280+1252+0871+0145-0617-1132-1382-1367-1222-1117-0926-0473+0063+0183-0172-0636-0802-0682-0566-0478-0252-0094-0202-0432-0606-0618-0443-0171+0089+0116-0179-0533-0752-0962-1293-1698-2202-2644-2849-2878-2795-2547-2197-1818-1417-0946-0547-0202+0361+0794+0634+0107-0271-0281-0206-0273-0610-1151-1418-1279-1001-0749-0522-0439-0439-0371-0363-0650-1000-1004-0631-0159+0183+0394+0476+0539+0546+0347+0002-0153-0230-0532-0988-1375-1674-1904-2062-2028-1867-1794-1831-1821-1665-1481-1191-0776-0464-0653-1371-2173-2692-2873-3013-3348-3732-3977-3941-3840-4001-4246-4143-3636-3237-3094-2839-2449-2302-2449-2408-2077-1797-1841-2200-2711-3086-3147-2977-2657-2307-2069-1943-1761-1354-0789-0451-0634-0772-0410+0170+0426+0154-0097+0168+0597+0751+0548+0308+0265+0279+0346+0537+0923+1415+1710+1616+1033+0484+0568+1269+2072+2504+2543+2239+1591+0949+0744+1020+1431+1676+1791+1824+1780+1664+1461+1252+0857+0091-0672-0933-0812-0751-0583+0148+1216+2056+2082+1505+0505-0562-1156-1142-0846-0530-0124+0150+0093-0011+0259+0725+0964+1021+1214+1366+1105+0312-0627-1292-1666-1763-1869-2275-2862-3226-3267-2992-2437-1753-1116-0467+0141+0472+0552+0661+0963+1205+1162+1085+1281+1774+2333+2880+3454+3892+4170+4276+4269+4332+4558+4860+5259+5676+6018+6179+6253+6366+6447+6429+6407+6432+6292+5756+5261+5365+5800+5943+5571+5100+5047+5244+5448+5467+5268+4957+4683+4668+4839+4829+4506+4049+3625+3344+3098+2568+1814+1193+0857+0782+0785+0852+0903+0755+0456+0114-0235-0565-0806-0896-0870-0856-0809-0874-1182-1629-2016-2476-3109-3347-2885-2149-1780-1925-1966-1595-1187-0916-0755-0503-0089+0325+0479+0331+0289+0633+1137+1550+1795+1802+1661+1643+1935+2454+2833+2911+2811+2553+2265+2050+1924+1606+0969+0322-0006+0014+0119+0039-0180-0545-0825-0885-0943-1275-1881-2443-2952-3605-4146-4060-3511-3277-3596-3917-3908-3908-4082-4078-3843-3766-3945-4251-4545-4631-4361-4036-3907-3733-3336-2766-2121-1596-1253-0886-0354-0032-0229-0477-0334+0031+0092-0133-0226-0217-0333-0556-0769-0838-0837-0945-1172-1360-1377-1213-0955-0609-0416-0587-0907-1130-1306-1222-0832-0466-0378-0386-0256+0095+0376+0331+0079-0075+0041+0135+0031-0041+0037-0027-0325-0660-0889-0847-0485-0048+0143-0090-0448-0463-0148+0254+0370+0136-0160-0308-0351-0529-0794-0805-0394+0277+0787+0954+0843+0826+1200+1713+1801+1436+0914+0628+0661+0797+0779+0637+0577+0519+0312+0088-0130-0429-0838-1241-1417-1216-0680-0051+0520+0964+1071+0956+0855+0733+0394-0014-0256-0307-0349-0547-0866-1035-0859-0530-0399-0388-0386-0560-1063-1749-2352-2854-3451-4065-4164-3637-2981-2796-3106-3658-4310-4968-5138-4714-4115-3556-2998-2550-2340-2338-2480-2647-2420-2112-2100-2320-2641-2860-2821-2400-1744-1100-0729-0605-0548-0327+0183+0703+0818+0580+0281+0066-0046-0106+0105+0594+0830+0516-0027-0179+0311+0919+1021+0776+0390+0276+0483+0727+0737+0422-0060-0570-0931-1102-1355-1761-1988-1869-1476-1060-0790-0772-0918-1148-1363-1404-1030-0652-0775-1191-1367-1144-1076-1359-1531-1222-0451+0264+0645+0510+0205+0369+0941+1512+1862+2242+2812+3401+4062+4626+4737+4294+3758+3464+3368+3167+2935+2702+2441+2224+2263+2562+2809+2894+3045+3282+3358+3035+2382+1747+1287+0905+0490+0152+0074+0300+0665+0935+1179+1583+2002+2297+2658+3219+3725+4064+4401+4837+5212+5320+5083+4717+4446+4143+3673+3070+2645+2569+2523+2082+1312+0595+0059-0428-0721-0741-0314+0417+1007+1132+0910+0739+0870+1225+1434+1184+0406-0429-0781-0589+0006+0542+0845+0898+0692+0430+0308+0219+0043-0203-0486-0657-0634-0641-0711-0695-0552-0507-0613-0668-0575-0413-0274-0358-0736-1143-1229-0854-0337+0064+0276+0362+0432+0487+0426+0260+0105+0049+0060+0158+0292+0452+0505+0307-0009-0136+0052+0360+0432+0346+0275+0352+0395+0376+0418+0404+0327+0412+0695+1088+1550+1719+1295+0593+0185+0160+0287+0403+0432+0165-0146-0071+0295+0765+1187+1363+1351+1419+1637+1627+1311+1069+1051+1257+1475+1565+1428+0956+0302-0196-0517-0861-1342-1856-2198-2125-1585-1006-0966-1295-1672-2089-2683-3471-4086-4163-3623-2977-2787-2958-3077-2898-2740-2672-2339-1740-1423-1637-2039-2205-2113-1872-1485-0750+0147+0650+0614+0226-0404-1059-1377-1232-1006-0795-0437-0009+0100+0022+0151+0543+0856+0851+0759+0762+0766+0737+0817+0935+0734+0157-0470-0780-0717-0432+0106+0744+1017+0643-0201-0989-1247-1020-0613-0346-0134+0025+0076+0031-0091-0297-0400-0390-0439-0690-1276-1749-1706-1333-1073-0974-0685-0042+0503+0597+0397+0049-0463-0959-1027-0762-0662-0788-0913-1047-1240-1406-1279-0878-0438-0165-0022+0137+0362+0702+1133+1490+1590+1456+1304+1363+1678+1963+1958+1808+1874+2200+2555+2880+3295+3711+3972+4013+3865+3688+3677+3793+3689+3374+3535+4215+4792+4751+4193+3580+3147+2967+3023+2900+2579+2285+2153+2066+1904+1599+1042+0418+0085-0087-0414-0822-1126-1287-1389-1397-1301-1254-1397-1789-2362-3022-3261-2804-1969-1378-1333-1556-1507-1167-0738-0197+0354+0663+0685+0592+0372-0162-0766-0960-0664+0448+0380+0234+0366+0832+1274+1497+1626+1589+1225+0734+0556+0810+1318+1796+2070+2164+2096+2021+1810+1200+0413+0022+0458+1286+1512+1054+0507+0388+0787+1039+0769+0481+0660+1324+2020+2385+2460+2344+2351+2484+2400+2042+1682+1642+1599+1111+0421+0085+0360+0846+0943+0824+0795+0910+1008+1068+1246+1363+1171+0947+1036+1329+1417+1373+1431+1622+1602+1093+0156-0711-1212-1372-1292-1088-0829-0499-0095+0254+0225-0175-0565-0650-0610-0747-0876-0762-0583-0588-0702-0826-0933-0987-0922-0703-0495-0476-0537-0588-0731-1023-1417-1930-2407-2639-2734-2707-2409-1926-1478-1184-0927-0634-0262+0346+0638+0231-0479-0857-0724-0474-0457-0696-1045-1067-0745-0465-0362-0382-0452-0531-0522-0523-0847-1282-1394-1091-0613-0241+0020+0297+0531+0588+0343-0049-0370-0718-1206-1664-1932-2031-2091-2174-2048-1663-1306-1194-1231-1269-1314-1237-0941-0601-0560-0996-1615-2159-2453-2685-3047-3445-3676-3654-3582-3687-3836-3766-3500-3389-3397-3145-2602-2194-2066-1832-1465-1289-1450-1895-2429-2856-3012-2881-2553-2151-1846-1620-1329-0883-0421-0272-0686-1063-0875-0291+0130+0178+0082+0261+0599+0780+0809+0734+0612+0481+0455+0648+1073+1613+1914+1673+0885+0291+0549+1396+2191+2528+2564+2451+2045+1468+1149+1246+1511+1715+1805+1806+1826+1831+1705+1474+1088+0348-0467-0842-0761-0609-0309+0444+1369+1875+1584+0826-0162-1087-1530-1431-1104-0777-0406-0234-0418-0603-0427+0038+0344+0468+0684+0898+0710+0006-0902-1545-1832-1775-1791-2303-3066-3497-3385-2874-2177-1537-1048-0542-0037+0264+0338+0445+0759+1107+1272+1351+1490+1775+2158+2689+3325+3808+4023+4084+4132+4355+4731+5103+5401+5676+5885+6047+6116+6137+6175+6339+6616+6851+6764+6168+5564+5606+6016+6139+5761+5299+5153+5215+5318+5358+5150+4747+4388+4461+4902+5132+4875+4302+3743+3372+3107+2637+2007+1380+0908+0652+0594+0649+0662+0518+0218-0163-0559-0882-1121-1219-1152-1014-0885-1046-1517-2029-2328-2647-3229-3528-3154-2457-2085-2163-2124-1608-0967-0531-0478-0442-0192+0218+0448+0384+0304+0521+0912+1254+1474+1462+1267+1172+1426+2023+2584+2704+2487+2148+1886+1807+1755+1529+1070+0606+0313+0285+0265+0038-0257-0547-0645-0609-0744-1309-2155-2859-3417-4016-4411-4132-3539-3464-3996-4464-4505-4450-4630-4649-4363-4155-4188-4340-4482-4316-3796-3435-3457-3481-3174-2614-2088-1709-1436-1081-0517-0127-0143-0215+0047+0332+0236-0083-0050+0216+0276+0019-0369-0642-0835-1094-1425-1624-1539-1265-0985-0719-0604-0745-0941-1096-1261-1254-0953-0620-0544-0563-0431-0092+0169+0163-0023-0057+0202+0417+0318+0195+0286+0192-0218-0670-0970-0973-0655-0227+0007-0015-0042+0121+0418+0679+0698+0470+0178-0080-0259-0534-0918-1056-0691-0054+0382+0519+0446+0489+0878+1439+1663+1437+0980+0624+0546+0601+0596+0546+0637+0675+0451+0136-0076-0230-0527-0898-1113-0954-0475+0070+0468+0750+0909+0942+0928+0798+0506+0214+0014-0209-0514-0886-1244-1371-1105-0752-0642-0655-0634-0779-1153-1617-2068-2564-3321-4213-4534-4116-3412-3091-3353-3966-4676-5252-5305-4830-4302-3924-3544-3254-3055-2991-3174-3333-3076-2664-2510-2535-2619-2673-2679-2390-1810-1108-0588-0336-0206+0011+0512+1038+1079+0744+0389+0192+0161+0142+0396+0956+1201+0814+0159-0085+0369+0997+1147+0912+0603+0600+0904+1114+0925+0308-0447-1059-1386-1440-1606-1996-2238-2086-1570-1032-0739-0735-0900-1125-1323-1363-0935-0432-0477-0913-1189-1082-1084-1395-1598-1351-0709-0039+0394+0377+0127+0264+0874+1551+2026+2374+2837+3407+4020+4442+4343+3815+3341+3200+3131+2848+2553+2378+2211+2077+2175+2494+2700+2710+2846+3137+3346+3198+2612+2006+1596+1279+0898+0586+0600+0986+1406+1570+1704+2085+2603+3054+3445+3869+4123+4188+4268+4497+4839+5081+5107+5011+4929+4665+4090+3339+2809+2723+2720+2321+1578+0839+0259-0219-0555-0633-0300+0373+0986+1149+1019+0933+1040+1249+1326+1072+0435-0338-0804-0750-0290+0184+0525+0634+0436+0114-0038-0017-0056-0321-0657-0796-0701-0586-0575-0523-0388-0269-0196-0153-0139-0164-0243-0459-0861-1267-1314-0939-0419-0034+0162+0299+0391+0359+0130-0047-0062+0024+0169+0306+0392+0488+0497+0294+0034-0023+0236+0531+0486+0222+0053+0027-0119-0219-0038+0248+0444+0651+0949+1356+1914+2169+1771+1037+0483+0203+0073+0085+0271+0304+0175+0216+0469+0838+1272+1539+1548+1532+1589+1510+1311+1206+1223+1316+1309+1125+0834+0475+0135-0111-0405-0851-1381-1819-2078-1973-1411-0890-1024-1529-1973-2318-2735-3305-3791-3895-3568-3198-3140-3314-3340-3106-2982-2855-2326-1532-1136-1404-1840-1951-1819-1560-1120-0304+0670+1239+1248+0801+0011-0814-1279-1165-0897-0657-0308+0035-0059-0426-0538-0220+0175+0367+0386+0392+0385+0359+0344+0288-0037-0553-0950-0972-0765-0527-0072+0503+0827+0555-0151-0740-0724-0357-0048+0164+0439+0671+0686+0435+0044-0303-0403-0338-0318-0485-0946-1424-1472-1200-0997-0900-0602+0003+0497+0571+0425+0050-0571-1278-1550-1393-1247-1202-1138-1109-1189-1157-0884-0504-0250-0242-0306-0148+0194+0614+0994+1246+1298+1208+0980+0862+1024+1339+1561+1793+2158+2581+2929+3214+3560+3874+4031+4078+3950+3736+3697+3831+3707+3282+3271+3869+4501+4542+3949+3225+2751+2511+2418+2244+2002+1877+1835+1781+1726+1576+1157+0655+0353+0112-0328-0771-0973-1021-1102-1188-1252-1446-1800-2192-2630-3158-3365-2905-2014-1335-1176-1249-1020-0582-0102+0379+0801+1058+1104+1194+1236+0957+0463+0127+0211+0906+0957+0903+1015+1330+1595+1696+1770+1699+1313+0822+0621+0878+1338+1788+2049+2071+1906+1666+1298+0653+0056-0118+0388+1239+1624+1399+0898+0642+0821+0914+0591+0320+0577+1344+2193+2663+2772+2600+2402+2348+2260+2061+1873+1809+1704+1347+0845+0623+0829+1006+0876+0723+0797+1068+1222+1240+1409+1634+1617+1484+1560+1803+1866+1841+1925+2066+1967+1371+0424-0393-0832-0962-0962-0844-0585-0221+0177+0478+0456+0180-0070-0191-0382-0862-1272-1370-1306-1299-1313-1273-1249-1361-1476-1365-1094-0850-0657-0521-0543-0710-0991-1445-1887-2117-2304-2422-2243-1799-1363-1140-0977-0750-0430+0023+0080-0477-1150-1388-1142-0866-0784-0838-0866-0603-0185-0009-0150-0392-0545-0627-0577-0524-0775-1175-1359-1219-0932-0709-0468-0140+0120+0194+0006-0326-0634-1039-1545-1908-2002-1977-2017-2136-2042-1594-1041-0765-0771-0850-0948-0946-0817-0651-0597-0744-1078-1529-1937-2286-2644-3024-3252-3278-3269-3332-3453-3487-3449-3496-3551-3343-2763-2151-1744-1310-0903-0830-1140-1597-2015-2430-2722-2738-2466-2002-1543-1147-0724-0316-0007+0033-0363-0809-0783-0375+0040+0268+0342+0468+0689+0926+1105+1149+0992+0758+0644+0771+1157+1641+1882+1586+0831+0403+0781+1592+2219+2332+2324+2408+2273+1922+1647+1557+1609+1645+1577+1502+1617+1761+1747+1571+1324+0809+0129-0300-0312-0144+0184+0808+1390+1530+1131+0489-0300-1012-1365-1341-1198-0960-0646-0480-0621-0822-0712-0306-0012+0033+0154+0287+0130-0334-0892-1310-1529-1501-1698-2415-3269-3632-3342-2630-1868-1300-1014-0753-0397-0118+0042+0233+0487+0776+1072+1428+1728+1960+2292+2771+3317+3635+3713+3750+3947+4356+4885+5310+5578+5711+5858+6008+6084+6032+5981+6222+6640+6962+6924+6419+5874+5814+6024+6057+5816+5557+5455+5389+5369+5344+5097+4620+4230+4295+4776+5068+4858+4304+3757+3453+3271+2879+2222+1521+0951+0624+0497+0367+0173-0082-0426-0828-1179-1387-1494-1486-1317-1097-1033-1352-1903-2352-2484-2585-3063-3449-3276-2816-2511-2445-2225-1601-0792-0215-0210-0439-0425-0147+0135+0239+0232+0351+0608+0892+1159+1249+1135+1065+1275+1800+2377+2536+2301+1967+1754+1718+1605+1348+1050+0805+0608+0519+0357+0037-0259-0400-0412-0484-0833-1585-2517-3308-3937-4448-4636-4279-3810-3874-4417-4902-4955-4837-4933-4926-4655-4410-4340-4350-4343-3982-3303-2894-2951-3063-2829-2340-1940-1703-1498-1174-0738-0428-0284-0057+0383+0665+0483+0131+0134+0488+0670+0443-0058-0519-0894-1295-1635-1740-1611-1332-1042-0770-0660-0779-0942-1095-1332-1462-1296-1019-0873-0800-0626-0396-0227-0199-0313-0253+0102+0475+0470+0291+0281+0153-0250-0699-0960-1030-0868-0549-0289+0022+0490+0902+1104+1158+1102+0870+0510+0170-0041-0297-0653-0870-0747-0416-0161-0054+0006+0177+0581+1086+1318+1154+0818+0582+0555+0558+0474+0456+0703+0878+0730+0403+0143+0041-0064-0289-0467-0409-0107+0188+0348+0486+0700+0902+0979+0903+0778+0674+0485+0060-0491-0940-1314-1488-1317-1041-0946-0979-0998-1123-1350-1596-1892-2386-3132-4003-4440-4275-3754-3462-3653-4123-4652-5087-5139-4889-4726-4592-4293-3992-3695-3517-3610-3707-3453-3064-2869-2735-2566-2465-2492-2339-1781-0956-0231+0197+0415+0593+0905+1230+1223+0976+0767+0712+0718+0661+0789+1169+1374+1092+0582+0393+0692+1073+1144+1015+0873+0966+1219+1274+0918+0164-0624-1224-1580-1703-1898-2224-2443-2357-2004-1598-1291-1246-1285-1293-1321-1267-0877-0421-0423-0813-1152-1160-1166-1336-1394-1121-0648-0184+0237+0395+0280+0398+0897+1572+2124+2510+2924+3352+3819+4057+3841+3383+3085+3055+2937+2536+2255+2221+2265+2276+2446+2752+2848+2730+2767+3015+3236+3116+2649+2167+1883+1688+1451+1283+1404+1761+2045+2081+2116+2445+3042+3612+4026+4364+4524+4481+4417+4490+4743+5001+5132+5178+5151+4905+4287+3475+2899+2743+2712+2414+1829+1193+0627+0174-0134-0214+0040+0573+1082+1246+1170+1140+1170+1239+1188+1038+0693+0123-0408-0549-0348-0063+0226+0397+0250-0053-0208-0175-0251-0576-0918-0981-0755-0449-0345-0373-0360-0225-0077-0056-0064-0122-0264-0498-0791-1034-1046-0750-0374-0082+0079+0174+0205+0015-0285-0411-0356-0227+0002+0279+0460+0580+0634+0536+0405+0390+0569+0655+0479+0136-0070-0204-0507-0688-0418+0092+0494+0782+1064+1433+1964+2248+1990+1423+0915+0447+0010-0155+0048+0341+0501+0625+0761+0917+1179+1448+1579+1542+1464+1381+1371+1432+1461+1366+1034+0544+0085-0209-0303-0419-0767-1201-1562-1739-1809-1654-1204-0870-1160-1754-2265-2572-2847-3194-3500-3570-3419-3264-3233-3277-3170-2929-2794-2550-1894-1073-0709-0968-1278-1323-1309-1144-0703+0074+0938+1430+1470+1061+0299-0502-0928-0840-0598-0349-0009+0262+0075-0490-0853-0739-0406-0120+0024+0158+0263+0300+0239+0018-0363-0791-0999-0841-0572-0430-0183+0205+0456+0298-0166-0416-0096+0365+0567+0623+0819+0997+0888+0457-0061-0453-0632-0642-0621-0687-0854-1099-1169-1042-0877-0773-0537-0133+0139+0110+0012-0277-0868-1569-1930-1866-1665-1469-1259-1113-1049-0860-0518-0203-0111-0261-0377-0206+0167+0569+0836+1003+1123+1142+0942+0700+0694+0885+1199+1670+2263+2792+3125+3369+3679+4013+4212+4265+4153+3928+3839+3931+3832+3397+3165+3457+3904+3961+3514+2942+2529+2235+2063+1986+1924+1845+1686+1513+1447+1373+1102+0755+0500+0203-0292-0677-0758-0716-0798-0922-1076-1419-1876-2239-2539-2902-3094-2774-2050-1428-1137-0913-0466+0041+0477+0805+1096+1299+1385+1507+1643+1566+1219+0856+0773+0881+0815+0801+1078+1489+1733+1777+1793+1671+1290+0852+0654+0803+1171+1594+1903+1915+1671+1336+0962+0621+0376+0296+0464+0899+1275+1243+0917+0673+0676+0645+0417+0301+0659+1343+2014+2443+2668+2623+2443+2251+2136+2073+2048+1979+1849+1523+1092+0923+1146+1347+1218+1073+1204+1509+1611+1552+1642+1883+2004+2038+2160+2324+2355+2347+2411+2482+2308+1784+1020+0361-0046-0277-0395-0399-0265-0059+0254+0628+0793+0754+0621+0334-0190-0866-1423-1725-1905-2077-2138-1975-1626-1454-1528-1546-1347-1019-0637-0337-0255-0361-0574-0990-1471-1709-1773-1907-1871-1567-1233-0977-0752-0611-0486-0337-0472-1018-1516-1586-1360-1153-1007-0921-0820-0498-0133-0066-0310-0591-0748-0823-0730-0580-0698-0955-1113-1048-0886-0806-0731-0547-0325-0276-0385-0549-0681-0933-1258-1473-1550-1641-1857-2028-2014-1696-1227-0866-0690-0666-0629-0529-0409-0404-0500-0610-0772-1068-1396-1655-1989-2415-2716-2792-2826-2965-3166-3328-3378-3412-3453-3237-2676-2024-1499-0992-0629-0619-0965-1315-1550-1844-2193-2343-2176-1715-1205-0781-0394-0066+0146+0158-0126-0390-0324+0015+0325+0481+0493+0488+0627+0929+1228+1347+1239+1010+0883+0908+1117+1433+1542+1220+0683+0507+0884+1485+1869+1912+1910+2031+2038+1949+1892+1896+1912+1840+1564+1290+1302+1496+1596+1533+1401+1107+0666+0291+0187+0297+0619+1082+1322+1140+0839+0376-0274-0824-1077-1151-1183-1009-0685-0469-0521-0693-0648-0374-0278-0479-0568-0489-0492-0638-0723-0848-1085-1346-1841-2685-3468-3755-3404-2681-1948-1477-1231-0990-0631-0332-0096+0124+0270+0435+0750+1337+1973+2406+2753+3159+3492+3629+3609+3650+3959+4456+5020+5448+5655+5730+5824+5904+5893+5789+5707+5895+6244+6528+6538+6275+6008+5958+5944+5873+5833+5894+5862+5660+5477+5358+5117+4709+4372+4305+4522+4657+4438+3946+3518+3371+3333+3022+2358+1523+0842+0472+0231-0092-0514-0886-1197-1476-1647-1726-1807-1758-1508-1162-1119-1475-1978-2275-2323-2531-3070-3405-3298-3008-2735-2485-2137-1539-0716-0068-0022-0353-0507-0357-0107+0047+0051+0041+0162+0477+0857+1128+1186+1225+1389+1733+2218+2526+2483+2221+1980+1826+1580+1287+1043+0845+0670+0592+0458+0187-0058-0205-0406-0809-1439-2251-3092-3907-4658-5121-5203-4862-4515-4547-4919-5238-5245-5166-5241-5191-4887-4559-4430-4406-4274-3825-3111-2650-2587-2609-2403-2101-1916-1700-1450-1146-0905-0820-0721-0336+0299+0658+0613+0372+0288+0513+0684+0484+0001-0548-1090-1581-1883-1893-1685-1420-1135-0856-0686-0694-0856-1077-1372-1606-1556-1340-1199-1018-0797-0617-0478-0404-0508-0496-0133+0336+0479+0306+0172+0037-0264-0589-0831-1079-1124-0886-0428+0255+1054+1623+1752+1627+1476+1208+0750+0320+0101-0022-0270-0509-0533-0512-0523-0528-0374+0035+0673+1183+1267+0981+0679+0598+0627+0565+0391+0374+0704+0980+0966+0707+0447+0345+0312+0236+0142+0127+0175+0224+0262+0398+0630+0849+0910+0978+1032+1015+0782+0268-0301-0742-1171-1506-1518-1367-1308-1313-1369-1523-1715-1866-2115-2588-3161-3675-3936-3919-3735-3679-3839-4065-4325-4624-4872-5129-5347-5250-4855-4436-4088-3796-3707-3694-3444-3038-2775-2576-2358-2209-2204-2087-1602-0782+0019+0575+0888+1060+1260+1481+1544+1456+1401+1413+1365+1276+1200+1336+1546+1477+1174+1045+1091+1083+1061+1096+1075+1081+1130+1037+0592-0147-0798-1249-1609-1989-2368-2647-2791-2856-2871-2658-2248-1926-1739-1530-1359-1122-0753-0430-0486-0844-1203-1265-1211-1190-1066-0719-0376-0146+0141+0474+0658+0783+1146+1728+2330+2848+3213+3479+3710+3840+3754+3503+3276+3130+2859+2447+2267+2376+2532+2582+2763+3104+3184+3002+2910+3018+3142+3037+2680+2382+2226+2084+1950+1932+2099+2355+2546+2578+2598+2906+3507+4068+4454+4762+4878+4780+4631+4650+4874+5103+5131+5063+5011+4798+4253+3560+3089+2841+2699+2460+2082+1617+1154+0832+0649+0605+0824+1197+1525+1554+1384+1250+1246+1246+1184+1107+0918+0512+0048-0224-0203-0071+0075+0167+0093-0111-0250-0308-0485-0806-1059-1028-0661-0207-0074-0223-0357-0298-0260-0333-0262-0146-0205-0351-0372-0363-0414-0401-0262-0048+0035+0053+0015-0262-0591-0672-0559-0400-0084+0396+0774+0928+0915+0871+0888+0960+0972+0816+0527+0170-0031-0229-0627-0863-0587+0002+0492+0820+1124+1414+1782+2034+2001+1715+1337+0847+0281-0032+0073+0390+0692+0921+1085+1140+1218+1498+1718+1624+1345+1203+1296+1457+1460+1240+0767+0149-0419-0702-0769-1019-1406-1626-1647-1598-1549-1332-0995-0873-1228-1834-2363-2693-2947-3237-3439-3398-3216-3099-2970-2794-2597-2433-2342-2055-1425-0757-0511-0590-0550-0543-0725-0734-0360+0252+0916+1342+1456+1198+0632+0016-0298-0247-0035+0187+0399+0481+0261-0280-0682-0781-0724-0565-0273+0048+0298+0400+0302+0028-0364-0711-0820-0618-0252-0028+0099+0278+0412+0281-0027-0040+0403+0888+1014+0912+0912+0925+0601+0019-0509-0768-0913-1020-1034-1003-0980-1068-1166-1132-0976-0794-0641-0518-0473-0585-0706-0896-1333-1873-2155-2040-1784-1533-1377-1267-1106-0842-0529-0245-0077-0099-0100+0082+0418+0666+0723+0845+1053+1204+1144+0939+0710+0664+0886+1407+2069+2576+2947+3271+3710+4176+4424+4436+4271+4052+3952+4021+4033+3731+3366+3215+3254+3213+2961+2620+2282+2016+1939+2071+2122+1915+1547+1230+1098+1048+0958+0815+0678+0391-0024-0295-0311-0332-0517-0709-0894-1193-1508-1770-2086-2428-2639-2502-2022-1461-1068-0664-0119+0380+0764+1046+1262+1441+1556+1683+1843+1859+1551+1140+0897+0556+0196+0279+0802+1424+1759+1885+2001+1926+1557+1064+0767+0763+1001+1423+1752+1690+1317+0900+0750+0825+0836+0664+0459+0440+0549+0494+0379+0320+0321+0286+0227+0309+0713+1257+1635+1973+2294+2458+2400+2284+2269+2325+2378+2323+2175+1843+1379+1109+1324+1714+1759+1671+1820+1987+1967+1933+2055+2266+2491+2635+2728+2767+2755+2778+2887+2877+2624+2213+1712+1214+0802+0433+0249+0237+0232+0200+0336+0656+0924+1000+0935+0536-0168-0896-1455-1833-2136-2434-2573-2404-1926-1435-1304-1407-1380-1059-0529-0077+0098+0006-0208-0687-1366-1735-1616-1425-1328-1157-0867-0515-0306-0352-0480-0579-0757-1157-1504-1635-1616-1401-1036-0849-0899-0872-0671-0577-0610-0729-0954-1196-1163-0885-0775-0898-0937-0698-0489-0563-0787-0813-0601-0463-0495-0562-0587-0609-0666-0768-0961-1291-1599-1729-1723-1713-1553-1199-0802-0592-0512-0396-0211-0141-0260-0486-0668-0834-0903-0971-1316-1868-2265-2360-2442-2682-2995-3220-3277-3235-3163-2901-2406-1785-1209-0758-0519-0547-0793-1043-1140-1236-1490-1702-1586-1170-0760-0564-0468-0280-0028+0010-0218-0256+0088+0556+0836+0841+0681+0494+0528+0815+1180+1341+1274+1131+1036+0979+0990+1086+1023+0753+0480+0508+0797+1140+1382+1578+1779+1819+1718+1707+1875+2106+2210+2105+1690+1219+1022+1168+1334+1320+1180+1066+0917+0674+0438+0450+0813+1268+1376+1036+0655+0102-0580-1033-1087-1020-1013-0852-0523-0251-0239-0380-0452-0397-0542-1003-1357-1334-1063-0868-0717-0655-0899-1405-2073-2832-3478-3751-3635-3136-2473-1976-1638-1245-0801-0414-0074+0208+0383+0536+0831+1474+2334+2967+3326+3623+3850+3871+3768+3788+4083+4642+5233+5625+5726+5709+5696+5622+5485+5369+5358+5426+5514+5673+5768+5708+5689+5749+5743+5661+5779+6032+6102+5878+5542+5251+5002+4778+4554+4359+4275+4266+4057+3596+3160+2995+2921+2688+2098+1199+0385-0045-0304-0623-1053-1466-1682-1692-1618-1669-1814-1811-1556-1179-1072-1361-1648-1772-1986-2595-3210-3311-3043-2780-2601-2314-1956-1414-0684-0175-0184-0442-0526-0379-0180-0133-0253-0407-0352-0008+0507+0951+1171+1265+1388+1621+2015+2407+2560+2427+2159+1866+1575+1365+1184+0936+0706+0648+0587+0390+0167-0153-0766-1565-2340-3045-3689-4374-5123-5600-5685-5482-5232-5227-5403-5537-5498-5529-5681-5679-5316-4854-4668-4601-4339-3796-3080-2553-2333-2226-2118-2111-2080-1806-1416-1040-0899-0979-1022-0718-0062+0415+0533+0473+0365+0352+0411+0293-0070-0569-1137-1673-2003-2013-1743-1386-1090-0833-0542-0402-0563-0912-1228-1334-1305-1275-1268-1116-0886-0685-0509-0390-0493-0561-0297+0146+0375+0250+0055-0032-0113-0259-0570-1028-1283-1063-0383+0528+1358+1904+2038+1887+1670+1387+0937+0566+0375+0205-0059-0245-0202-0260-0519-0732-0640-0038+0832+1330+1267+0862+0579+0564+0585+0429+0238+0252+0577+0903+1005+0879+0720+0691+0730+0677+0552+0472+0352+0208+0166+0299+0520+0683+0797+0967+1107+1047+0795+0390-0052-0546-1156-1687-1873-1775-1665-1610-1653-1869-2148-2367-2602-3008-3431-3602-3522-3400-3466-3731-3996-4081-4154-4411-4873-5460-5776-5547-5007-4574-4325-4002-3723-3541-3264-2852-2521-2264-2041-1832-1726-1540-1128-0549+0027+0514+0896+1197+1517+1846+2016+2001+1934+1863+1804+1708+1597+1778+2091+2071+1769+1499+1251+1090+1187+1371+1311+1011+0739+0529+0099-0604-1138-1367-1611-2167-2786-3123-3261-3529-3748-3508-2839-2229-1945-1751-1441-1074-0667-0442-0609-1002-1284-1270-1121-0964-0671-0288+0012+0108+0178+0458+0784+0972+1267+1808+2512+3073+3365+3488+3636+3898+4091+4093+3834+3328+2756+2435+2425+2625+2721+2681+2788+3122+3400+3307+3056+3027+3105+3050+2811+2616+2506+2356+2260+2366+2558+2762+2977+3098+3189+3490+3992+4454+4837+5136+5166+4932+4729+4819+5107+5310+5216+4948+4825+4727+4417+3911+3477+3152+2902+2753+2555+2166+1762+1528+1499+1560+1754+1946+2000+1830+1530+1288+1237+1253+1190+1076+0891+0605+0235-0076-0111-0008+0047-0007-0076-0216-0327-0386-0550-0796-0917-0791-0414+0035+0153-0044-0269-0336-0449-0501-0260+0025+0040+0066+0279+0366+0135-0150-0193-0135-0247-0334-0344-0452-0654-0717-0587-0406+0042+0714+1240+1396+1217+1090+1263+1504+1486+1150+0698+0274-0010-0185-0471-0683-0448+0063+0521+0865+1122+1349+1551+1843+2019+1883+1535+1119+0623+0207+0167+0461+0792+1052+1245+1299+1408+1701+1855+1573+1120+0919+1024+1177+1169+0959+0555+0019-0553-0888-1079-1436-1711-1636-1438-1419-1456-1225-0880-0826-1202-1768-2229-2567-2903-3293-3525-3401-3119-2882-2676-2378-2102-1987-1931-1689-1137-0550-0291-0135+0171+0235-0066-0270-0110+0286+0723+1141+1420+1411+1015+0489+0170+0229+0476+0642+0642+0508+0239-0095-0322-0608-0946-1058-0710-0145+0224+0359+0276+0059-0244-0500-0563-0303+0160+0547+0756+0951+0981+0728+0359+0288+0627+1032+1178+1098+1032+0915+0426-0304-0886-1091-1108-1189-1280-1261-1159-1140-1228-1175-1007-0874-0895-1006-1094-1184-1336-1550-1845-2180-2386-2184-1799-1549-1507-1498-1336-1112-0884-0498-0008+0316+0457+0690+0964+0934+0687+0662+0912+1176+1255+1076+0702+0507+0683+1172+1680+2066+2489+3033+3639+4104+4358+4336+4136+3932+3935+4020+4064+3925+3495+2940+2563+2407+2326+2213+1995+1817+1866+2068+2051+1692+1235+0908+0749+0743+0863+0983+0931+0703+0417+0226+0160-0035-0379-0636-0844-0995-1060-1264-1666-2046-2283-2290-1938-1322-0793-0414-0095+0271+0671+1069+1348+1487+1601+1846+2163+2252+1927+1356+0899+0267-0186+0065+0827+1527+1856+2046+2315+2361+2049+1495+0993+0681+0661+0983+1287+1172+0743+0403+0486+0745+0786+0520+0231+0054-0170-0358-0335-0147-0040-0068-0068+0040+0390+0920+1317+1611+1960+2272+2401+2452+2582+2753+2790+2694+2620+2456+2018+1659+1761+2129+2260+2337+2532+2555+2370+2314+2482+2769+3098+3230+3161+3057+3088+3327+3498+3366+2995+2579+2191+1743+1256+0834+0721+0817+0761+0580+0535+0659+0733+0718+0657+0325-0348-1056-1565-1890-2101-2284-2382-2268-1844-1287-0998-1105-1257-1074-0522+0011+0262+0342+0261-0250-1165-1789-1674-1111-0755-0615-0385-0125-0115-0402-0707-0775-0812-1141-1558-1903-2004-1647-1015-0675-0982-1346-1231-0914-0577-0489-0822-1317-1426-1092-0824-0875-0743-0257+0044-0247-0797-1008-0687-0297-0263-0402-0484-0392-0288-0302-0527-0878-1095-1102-1153-1343-1397-1059-0577-0377-0475-0516-0339-0126-0118-0311-0545-0662-0573-0553-0983-1631-2024-2071-2184-2514-2844-3047-3064-2998-2846-2534-2055-1369-0741-0455-0420-0479-0651-0839-0811-0736-0830-1045-0996-0664-0435-0494-0698-0660-0313-0111-0240-0162+0407+1057+1358+1281+1053+0789+0692+0907+1207+1326+1257+1154+1050+0946+0847+0750+0631+0469+0343+0345+0480+0746+1051+1492+1891+1947+1758+1634+1763+2025+2116+1964+1513+0972+0674+0784+0975+0929+0812+0904+1049+0889+0438+0274+0648+1212+1436+1055+0447-0309-1049-1383-1172-0837-0704-0542-0271-0082-0084-0229-0350-0377-0578-1128-1689-1772-1447-1105-0923-0829-1049-1581-2185-2724-3221-3645-3778-3468-2888-2340-1955-1578-1162-0673-0129+0419+0827+1080+1383+2027+2939+3594+3862+4085+4289+4256+4023+3897+4135+4720+5361+5729+5736+5645+5552+5352+5139+5054+5073+4950+4772+4768+4816+4788+4769+4925+5145+5263+5421+5747+5922+5788+5397+4921+4654+4548+4356+4040+3875+3891+3797+3389+2838+2433+2180+1911+1350+0457-0334-0703-0844-1024-1348-1722-1847-1621-1364-1356-1504-1520-1291-0981-0995-1292-1441-1372-1672-2499-2995-2841-2415-2247-2283-2136-1756-1279-0713-0467-0544-0605-0463-0260-0198-0335-0600-0853-0835-0414+0317+0968+1212+1207+1194+1343+1611+1862+1973+1914+1751+1568+1429+1343+1210+0942+0683+0588+0462+0258+0040-0378-1220-2247-3065-3594-4037-4528-5104-5549-5701-5631-5517-5518-5620-5722-5684-5683-5850-5913-5592-5124-4884-4765-4381-3733-2982-2384-2043-1935-2006-2154-2092-1736-1263-0842-0659-0734-0850-0597+0007+0477+0602+0511+0356+0279+0302+0253-0015-0397-0848-1326-1691-1831-1654-1309-0996-0663-0260-0108-0346-0780-0941-0799-0722-0904-1119-1110-0906-0654-0451-0373-0431-0472-0273+0038+0237+0144-0060-0118+0032+0135-0188-0748-1129-0962-0246+0613+1266+1694+1826+1745+1617+1418+1105+0861+0636+0240-0136-0195+0089+0126-0232-0661-0711-0113+0733+1103+0924+0562+0421+0525+0554+0381+0215+0238+0464+0727+0920+0911+0866+1019+1215+1193+0986+0801+0597+0313+0125+0160+0352+0542+0728+0958+1016+0785+0497+0267+0004-0530-1360-2080-2387-2277-1988-1746-1730-1988-2409-2788-3050-3349-3700-3873-3674-3402-3474-3880-4267-4357-4399-4645-5162-5733-5907-5501-4927-4552-4410-4086-3600-3258-2977-2607-2220-1926-1689-1430-1168-0880-0520-0211-0070+0113+0476+1007+1667+2211+2447+2392+2200+2053+1988+1862+1876+2316+2698+2509+1970+1535+1299+1327+1609+1899+1722+1117+0562+0239-0222-0891-1360-1420-1547-2147-2922-3363-3572-3955-4155-3714-2855-2191-2050-2019-1672-1227-0823-0696-0961-1365-1489-1246-0913-0636-0247+0238+0561+0594+0454+0463+0602+0776+1082+1682+2409+2895+3089+3174+3378+3761+4150+4313+4057+3365+2678+2411+2549+2839+2953+2863+2806+3031+3338+3226+2901+2879+3096+3213+3042+2830+2687+2455+2381+2639+2952+3142+3298+3413+3507+3776+4219+4640+5064+5342+5330+5058+4878+5061+5437+5618+5360+4877+4668+4712+4639+4281+3803+3492+3339+3302+3181+2758+2241+1998+2037+2160+2293+2340+2224+1888+1466+1214+1222+1232+1096+0897+0747+0555+0247-0062-0142-0061-0033-0116-0185-0269-0313-0318-0415-0616-0725-0622-0345+0033+0185+0015-0195-0320-0449-0363+0017+0359+0404+0468+0648+0586+0155-0247-0332-0386-0616-0779-0714-0586-0556-0522-0372-0155+0300+1014+1606+1724+1422+1285+1577+1955+1983+1532+0891+0310-0133-0288-0297-0301-0110+0240+0568+0817+0999+1120+1321+1709+1914+1734+1327+0965+0563+0192+0180+0553+0894+1059+1150+1209+1332+1570+1556+1130+0673+0569+0772+0989+0984+0747+0369-0127-0712-1188-1497-1686-1572-1266-1036-1213-1467-1224-0797-0755-1168-1623-1915-2251-2702-3239-3541-3449-3099-2816-2591-2293-1997-1824-1700-1442-0867-0185+0289+0620+0863+0827+0502+0172+0105+0226+0440+0864+1349+1543+1188+0555+0150+0213+0628+0811+0636+0332+0033-0089-0122-0498-1150-1506-1155-0438+0002+0083+0080+0091+0071-0006+0018+0289+0719+1109+1456+1660+1527+1065+0604+0468+0694+0997+1151+1170+1226+1141+0680-0135-0880-1229-1238-1349-1555-1563-1374-1217-1139-1006-0867-0906-1188-1480-1579-1543-1659-1870-2097-2420-2735-2564-2025-1689-1677-1696-1556-1443-1244-0672+0130+0733+1031+1328+1603+1440+0956+0680+0830+1121+1302+1138+0790+0653+0901+1315+1540+1777+2286+2978+3525+3801+3940+3950+3857+3784+3900+4024+4000+3799+3319+2642+2129+1897+1865+1859+1831+1795+1810+1831+1634+1190+0789+0566+0488+0538+0783+1028+1049+0845+0684+0616+0493+0144-0280-0559-0753-0845-0873-1089-1506-1881-2164-2205-1814-1086-0469-0278-0362-0181+0348+0963+1377+1500+1650+1975+2423+2622+2297+1583+0887+0140-0145+0296+1135+1749+1910+2026+2321+2470+2258+1784+1154+0559+0309+0463+0679+0561+0240+0106+0268+0419+0340+0075-0123-0308-0630-0908-0837-0544-0362-0357-0366-0338-0096+0479+1080+1510+1904+2260+2454+2596+2801+3006+2976+2848+2962+3091+2881+2562+2573+2775+2920+3126+3396+3341+2961+2694+2759+3063+3496+3674+3519+3315+3471+3909+4032+3695+3135+2680+2370+1921+1346+0933+0911+1092+1051+0853+0701+0590+0388+0199+0105-0155-0683-1268-1676-1893-1927-1876-1810-1724-1429-0895-0522-0560-0794-0842-0506-0064+0211+0543+0777+0416-0549-1340-1367-0759-0290-0183-0056-0002-0273-0741-1039-0928-0814-1180-1744-2210-2264-1780-1029-0644-1049-1459-1234-0704-0154+0014-0325-0924-1169-0858-0533-0562-0415+0154+0440+0015-0719-0984-0548-0039-0015-0231-0369-0273-0119-0052-0195-0413-0494-0401-0459-0692-0722-0382+0026+0041-0302-0537-0437-0170-0052-0162-0351-0438-0386-0502-1068-1712-1959-1845-1918-2226-2513-2636-2659-2635-2445-2104-1593-0913-0410-0333-0461-0547-0641-0737-0655-0441-0423-0629-0670-0489-0381-0585-0907-0902-0442-0042+0030+0241+0870+1494+1759+1691+1525+1300+1156+1240+1393+1390+1315+1167+0945+0698+0480+0368+0334+0297+0129-0066-0039+0256+0709+1359+1937+2105+1911+1665+1594+1677+1665+1504+1195+0752+0452+0497+0593+0526+0528+0845+1172+1055+0401-0015+0250+0876+1241+0952+0260-0549-1235-1390-0996-0543-0410-0347-0261-0271-0341-0471-0505-0325-0308-0764-1380-1645-1476-1269-1200-1222-1533-2009-2338-2533-2893-3350-3458-3105-2566-2167-1993-1856-1531-0959-0196+0580+1231+1674+2077+2734+3540+4094+4283+4493+4693+4611+4265+3993+4128+4672+5278+5597+5647+5639+5667+5494+5216+5063+4934+4570+4160+3995+3928+3743+3600+3788+4209+4540+4726+5028+5356+5392+5066+4625+4400+4333+4058+3573+3291+3332+3363+3043+2476+1928+1493+1114+0534-0213-0753-0924-0969-1122-1481-1827-1822-1453-1108-1021-1089-1059-0805-0547-0717-1183-1426-1280-1413-2048-2369-2091-1737-1800-2103-2010-1568-1107-0717-0594-0607-0456-0146+0002-0149-0483-0866-1136-1121-0609+0328+1083+1291+1144+0990+1015+1061+1054+1007+1004+1078+1187+1190+1122+0994+0761+0516+0243-0118-0461-0574-0803-1544-2561-3363-3836-4168-4508-4904-5279-5484-5472-5390-5390-5550-5770-5764-5619-5657-5708-5455-5068-4829-4663-4336-3760-3046-2340-1844-1724-1908-2000-1827-1454-1074-0715-0453-0371-0396-0117+0455+0871+0952+0739+0453+0393+0475+0435+0111-0240-0519-0849-1199-1477-1543-1331-1004-0586-0221-0211-0582-0978-0866-0440-0347-0643-1004-1131-0987-0713-0502-0466-0527-0499-0318-0046+0166+0179+0022-0018+0229+0509+0326-0171-0553-0435+0123+0722+1061+1307+1360+1327+1312+1297+1174+0966+0556-0049-0458-0294+0266+0478+0127-0363-0505-0079+0525+0712+0543+0331+0385+0646+0772+0718+0585+0529+0572+0739+0959+0973+0947+1168+1495+1551+1334+1120+0925+0624+0344+0304+0457+0621+0788+0938+0800+0405+0052-0109-0213-0631-1457-2246-2647-2597-2235-1827-1727-1997-2555-3119-3430-3623-3940-4216-4125-3874-3882-4254-4697-4886-5018-5322-5773-6126-6027-5506-4947-4624-4431-3951-3274-2753-2454-2087-1616-1295-1123-0945-0694-0406-0136-0047-0177-0259+0045+0744+1699+2450+2727+2636+2372+2124+1998+1880+2007+2516+2808+2409+1751+1387+1412+1726+2120+2398+2146+1468+0831+0414-0113-0764-1192-1261-1428-2053-2845-3307-3566-3947-4056-3520-2715-2243-2300-2377-2009-1521-1182-1155-1446-1722-1604-1169-0725-0405+0025+0574+0990+1050+0822+0603+0522+0639+0989+1564+2121+2426+2548+2688+2951+3295+3593+3792+3687+3196+2644+2455+2640+3081+3414+3390+3239+3247+3254+3018+2735+2845+3255+3504+3375+3122+2859+2525+2474+2889+3354+3521+3429+3299+3262+3465+3916+4485+4941+5223+5246+5067+4997+5263+5658+5726+5309+4650+4354+4444+4507+4278+3885+3692+3678+3769+3677+3219+2634+2319+2273+2261+2225+2138+1923+1511+1037+0885+1079+1195+0990+0725+0615+0494+0226-0094-0234-0211-0191-0196-0150-0140-0132-0137-0264-0555-0780-0753-0536-0212-0054-0153-0289-0330-0310-0099+0318+0591+0555+0508+0503+0242-0276-0608-0552-0470-0655-0788-0707-0503-0370-0240-0005+0289+0653+1191+1694+1801+1570+1524+1840+2222+2209+1716+1010+0305-0260-0401-0220-0074+0129+0425+0638+0735+0773+0852+1070+1416+1530+1285+0915+0656+0385+0205+0410+0932+1233+1150+1034+1014+1056+1126+0948+0509+0181+0241+0632+1002+1060+0729+0165-0423-1074-1669-1970-1841-1339-0860-0742-1085-1427-1193-0786-0794-1249-1612-1867-2248-2711-3188-3422-3318-3002-2783-2650-2448-2176-1898-1632-1260-0618+0203+0867+1209+1255+1096+0841+0576+0371+0227+0215+0573+1142+1444+1135+0479+0054+0112+0559+0773+0510+0108-0217-0187-0094-0454-1195-1634-1322-0595-0221-0204-0081+0196+0499+0702+0859+1094+1380+1614+1812+1809+1435+0844+0449+0450+0715+0921+1061+1189+1303+1273+0908+0179-0644-1153-1371-1614-1827-1751-1451-1163-0992-0826-0732-0945-1413-1819-1871-1740-1774-1906-2118-2559-3062-3097-2555-2075-1972-1883-1703-1643-1441-0743+0259+0998+1356+1670+2001+1938+1445+1035+1028+1280+1577+1578+1398+1406+1642+1836+1780+1929+2492+3157+3487+3489+3527+3716+3829+3843+3948+4057+3998+3703+3236+2670+2230+1994+1834+1739+1737+1761+1699+1484+1126+0734+0474+0389+0343+0380+0631+0887+0919+0819+0851+0966+0875+0450-0014-0299-0571-0816-0963-1183-1513-1781-2024-2077-1689-0951-0378-0408-0780-0709-0041+0799+1369+1584+1740+2013+2422+2631+2334+1616+0824+0111+0052+0578+1297+1699+1683+1672+1921+2124+2092+1833+1299+0650+0317+0336+0409+0264+0106+0110+0156+0089-0107-0301-0365-0457-0781-1088-1037-0795-0625-0529-0457-0448-0306+0175+0835+1440+1940+2296+2437+2524+2716+2902+2867+2761+3026+3406+3508+3404+3410+3541+3686+3930+4164+3997+3446+2989+2861+3072+3537+3831+3805+3690+3937+4315+4239+3670+2992+2617+2488+2140+1571+1165+1080+1192+1110+0895+0683+0473+0155-0121-0330-0604-1025-1393-1613-1732-1714-1510-1304-1161-0973-0523-0083-0002-0194-0364-0298-0066+0148+0558+1013+0938+0190-0555-0695-0269+0063+0127+0156+0024-0422-0951-1164-0910-0752-1160-1747-2172-2193-1764-1091-0776-1066-1258-0862-0325+0163+0377+0175-0320-0571-0317-0028-0061-0027+0379+0599+0198-0466-0681-0283+0125+0087-0135-0252-0192-0048+0041+0009-0080-0057+0097+0119+0026+0122+0421+0669+0578+0167-0169-0168+0027+0120+0015-0125-0229-0324-0614-1192-1711-1803-1609-1579-1730-1904-1990-2057-2056-1842-1497-1047-0585-0380-0518-0702-0686-0643-0699-0680-0507-0417-0524-0598-0531-0515-0701-0953-0860-0293+0331+0621+0929+1419+1832+1993+2001+1982+1870+1759+1736+1726+1665+1524+1258+0801+0306-0085-0204-0061+0051-0141-0488-0556-0238+0317+1028+1675+1993+1925+1637+1394+1289+1201+1151+1052+0850+0607+0547+0537+0453+0512+0872+1234+1150+0499-0029+0109+0632+1039+0872+0301-0401-0939-0928-0517-0229-0235-0358-0528-0731-0908-1000-0896-0489-0192-0393-0910-1237-1209-1197-1311-1566-2056-2466-2537-2427-2548-2809-2724-2260-1825-1684-1789-1809-1546-0929-0088+0713+1392+1973+2518+3170+3832+4266+4466+4700+4920+4855+4492+4172+4235+4640+5090+5373+5507+5650+5860+5871+5576+5224+4907+4404+3884+3616+3434+3119+2796+2882+3339+3721+3912+4179+4622+4934+4808+4549+4422+4373+4000+3353+2898+2850+2882+2649+2129+1533+1011+0580+0078-0426-0653-0669-0713-1000-1424-1698-1604-1217-0892-0777-0748-0672-0364-0011-0162-0723-1143-1114-1125-1522-1741-1586-1489-1776-2074-1876-1370-0989-0731-0576-0364+0016+0365+0346-0093-0642-1033-1278-1264-0731+0179+0877+1062+0927+0804+0775+0668+0437+0265+0322+0652+1051+1178+1012+0795+0537+0227-0274-0929-1416-1427-1360-1829-2667-3369-3809-4166-4510-4836-5126-5305-5302-5213-5218-5423-5744-5796-5557-5419-5365-5156-4811-4545-4357-4227-3981-3453-2665-1975-1702-1767-1761-1550-1244-1020-0811-0516-0234-0079+0216+0672+1041+1152+0935+0674+0659+0708+0546+0076-0361-0556-0707-0933-1236-1408-1292-1025-0679-0490-0681-1128-1352-1029-0474-0378-0695-1112-1341-1258-0972-0703-0648-0742-0753-0567-0195+0185+0389+0378+0373+0588+0881+0855+0543+0298+0381+0736+0985+1065+1126+1053+0943+0934+0991+0996+0773+0255-0350-0666-0298+0407+0717+0491+0117-0021+0194+0508+0583+0501+0465+0643+0955+1194+1253+1149+0966+0826+0856+1020+1078+1030+1199+1482+1599+1450+1280+1168+0964+0749+0731+0830+0882+0871+0905+0704+0254-0168-0371-0433-0674-1296-2008-2453-2577-2402-2066-1931-2195-2829-3470-3810-3901-4121-4451-4569-4512-4522-4778-5194-5530-5857-6230-6531-6561-6229-5656-5108-4782-4501-3909-3062-2384-1949-1427-0790-0402-0312-0327-0253-0085+0053+0016-0238-0407-0157+0582+1623+2449+2759+2681+2415+2122+1956+1875+2001+2384+2456+1983+1449+1338+1642+2076+2413+2554+2333+1845+1380+0936+0383-0246-0736-0977-1302-1968-2668-3086-3408-3727-3783-3379-2850-2676-2863-2894-2456-1920-1579-1516-1665-1723-1401-0941-0645-0402-0007+0517+0960+1101+0912+0686+0584+0710+1076+1526+1876+2037+2163+2405+2666+2792+2846+2959+2983+2803+2562+2516+2714+3253+3800+3989+3841+3677+3422+3073+2898+3127+3562+3799+3645+3383+3056+2650+2601+3061+3588+3692+3402+3074+2927+3054+3501+4081+4522+4754+4863+4848+4851+5073+5384+5393+4942+4303+3986+4004+4115+4023+3828+3780+3825+3905+3844+3470+2973+2628+2404+2090+1784+1533+1281+0867+0365+0257+0583+0892+0817+0552+0460+0378+0176-0101-0292-0336-0314-0241-0123-0043-0044-0108-0293-0633-0902-0920-0714-0435-0284-0328-0383-0354-0214+0045+0355+0493+0394+0279+0122-0269-0748-0892-0643-0359-0365-0370-0316-0237-0176-0077+0220+0625+0962+1294+1588+1694+1677+1751+1989+2218+2092+1613+0987+0299-0279-0402-0212-0063+0178+0541+0775+0730+0658+0724+0896+1104+1117+0902+0711+0698+0679+0731+1093+1608+1697+1338+0991+0875+0799+0738+0506+0165-0019+0061+0438+0861+0984+0596-0069-0691-1309-1889-2120-1849-1214-0764-0741-1064-1320-1189-0949-1055-1493-1877-2229-2703-3116-3294-3240-3030-2784-2643-2631-2544-2300-1977-1628-1229-0639+0185+0922+1280+1298+1151+1035+0906+0696+0435+0278+0466+0926+1250+1093+0619+0275+0307+0617+0739+0365-0183-0554-0491-0283-0498-1075-1413-1132-0560-0359-0366-0184+0285+0880+1365+1656+1831+1902+1871+1795+1508+0920+0326+0119+0358+0667+0709+0798+0993+1110+1029+0691+0142-0558-1117-1471-1768-1851-1645-1282-1011-0891-0779-0705-0948-1446-1891-2000-1948-1992-2043-2179-2591-3193-3426-3044-2553-2339-2124-1808-1610-1346-0650+0316+1020+1372+1683+2046+2096+1791+1422+1309+1527+1964+2250+2286+2352+2512+2456+2201+2287+2821+3339+3399+3176+3276+3658+3891+3932+3955+4028+3985+3763+3431+3086+2780+2466+2073+1705+1548+1548+1423+1159+0800+0480+0313+0290+0302+0353+0513+0698+0778+0864+1153+1455+1409+0905+0349-0068-0521-0995-1221-1304-1429-1554-1747-1854-1578-1014-0598-0738-1150-1055-0310+0641+1336+1632+1782+1928+2115+2212+1941+1313+0633+0060+0088+0461+0876+1087+1118+1202+1426+1665+1839+1851+1551+1078+0739+0627+0515+0310+0216+0237+0111-0090-0298-0396-0386-0427-0700-0978-1007-0890-0815-0664-0464-0371-0294+0001+0530+1183+1759+2108+2228+2308+2495+2720+2772+2713+2867+3278+3629+3791+3942+4115+4241+4405+4451+4157+3609+3150+2944+2990+3392+3794+3983+4117+4387+4561+4274+3579+2901+2636+2695+2529+2091+1731+1609+1556+1292+0934+0622+0372+0115-0178-0508-0898-1289-1519-1542-1519-1465-1257-0902-0668-0518-0249+0101+0259+0204+0103+0076+0062+0108+0381+0846+0979+0626+0124-0027+0196+0359+0415+0419+0230-0235-0706-0854-0660-0615-1003-1467-1752-1840-1698-1299-0980-1020-0912-0469-0086+0142+0296+0261-0002-0141+0086+0300+0298+0235+0429+0628+0432+0002-0178+0045+0180+0074-0059-0112-0119-0034+0054+0085+0096+0200+0382+0523+0614+0807+0993+1049+0959+0746+0563+0555+0580+0478+0260+0070-0100-0311-0628-1074-1429-1474-1330-1186-1151-1225-1275-1327-1293-1095-0776-0459-0268-0332-0589-0705-0555-0429-0562-0756-0804-0812-0833-0816-0763-0692-0711-0776-0555+0074+0807+1217+1554+1901+2149+2234+2254+2299+2314+2274+2173+2101+2035+1815+1397+0761+0083-0441-0599-0358-0084-0196-0530-0640-0360+0153+0707+1201+1576+1704+1579+1338+1120+0986+0990+1071+1072+0943+0850+0816+0736+0741+0954+1142+1098+0749+0469+0535+0867+1139+0984+0488-0122-0503-0432-0177-0105-0235-0450-0751-1092-1358-1412-1291-0906-0547-0545-0849-1041-1050-1103-1285-1652-2246-2670-2657-2374-2231-2224-1950-1478-1182-1276-1464-1423-1122-0545+0255+1018+1599+2102+2674+3307+3856+4232+4473+4724+4978+4945+4652+4414+4441+4716+5034+5283+5449+5651+5974+6113+5836+5352+4974+4525+4024+3690+3481+3078+2615+2530+2843+3152+3290+3526+4027+4557+4683+4571+4520+4442+4099+3450+2945+2753+2677+2436+1921+1257+0630+0228-0079-0317-0351-0335-0468-0840-1239-1329-1170-0914-0652-0434-0351-0373-0123+0300+0329-0138-0628-0795-0843-1122-1406-1542-1739-2020-2058-1662-1222-0992-0877-0639-0233+0266+0575+0389-0243-0853-1269-1541-1522-1048-0312+0241+0479+0511+0577+0663+0582+0376+0213+0263+0662+1129+1221+1030+0777+0493+0066-0652-1514-2104-2150-1987-2213-2778-3298-3652-3999-4416-4822-5111-5251-5240-5158-5169-5386-5680-5735-5453-5222-5122-4969-4694-4426-4173-4150-4169-3800-3026-2213-1769-1708-1714-1585-1337-1144-0967-0639-0267+0005+0252+0566+0860+1013+0930+0795+0795+0736+0400-0250-0908-1146-1108-1058-1153-1201-1056-0861-0722-0749-1052-1411-1455-1078-0644-0665-0967-1342-1582-1530-1269-0916-0796-0947-1067-0863-0344+0191+0566+0726+0806+0966+1181+1263+1190+1097+1146+1286+1286+1183+1139+1020+0830+0711+0733+0743+0560+0145-0300-0405+0073+0570+0742+0667+0540+0523+0638+0762+0797+0809+0896+1095+1346+1578+1672+1595+1373+1135+1020+1086+1189+1171+1236+1416+1504+1394+1287+1271+1218+1127+1171+1237+1132+0982+0901+0766+0400-0041-0379-0549-0733-1149-1652-2076-2358-2500-2449-2426-2687-3225-3759-4084-4241-4416-4669-4870-5017-5080-5256-5574-5988-6457-6875-7015-6780-6261-5621-5035-4712-4497-3994-3151-2335-1739-1045-0220+0300+0404+0289+0209+0248+0287+0195-0041-0197+0037+0675+1555+2275+2579+2558+2351+2120+1950+1864+1927+2115+2084+1753+1483+1588+1985+2333+2521+2503+2309+2113+1859+1421+0882+0253-0340-0801-1266-1847-2367-2774-3192-3539-3663-3591-3473-3440-3545-3467-3026-2439-1939-1717-1620-1390-0972-0662-0576-0408-0098+0269+0581+0667+0552+0512+0610+0828+1135+1466+1747+1930+2090+2354+2623+2607+2430+2392+2438+2407+2353+2427+2662+3179+3800+4143+4149+3964+3658+3338+3246+3476+3780+3898+3759+3535+3230+2854+2753+3071+3469+3529+3271+3027+2900+2996+3355+3818+4093+4223+4366+4484+4516+4569+4700+4714+4431+4037+3747+3725+3822+3831+3803+3871+3937+3939+3852+3570+3204+2930+2590+2048+1480+1057+0753+0344-0202-0416-0106+0319+0394+0245+0194+0171+0109-0069-0267-0312-0254-0198-0162-0184-0223-0287-0406-0626-0787-0803-0625-0387-0277-0286-0290-0249-0108+0040+0081+0046+0028+0035-0143-0564-0982-1044-0729-0297-0113+0029+0058+0005-0052+0004+0291+0744+1147+1425+1547+1576+1696+1843+1992+2094+1929+1453+0897+0300-0158-0261-0154-0046+0221+0623+0867+0811+0757+0866+0978+1042+1012+0944+1017+1238+1388+1536+1848+2097+1885+1334+0977+0862+0760+0664+0549+0404+0284+0140+0119+0333+0422+0073-0526-1001-1402-1783-1932-1675-1146-0772-0793-1028-1213-1240-1266-1499-1888-2296-2829-3342-3620-3505-3127-2742-2474-2360-2431-2419-2210-1902-1560-1255-0800-0130+0566+1013+1154+1218+1269+1127+0886+0666+0516+0546+0791+1066+1107+0936+0751+0725+0831+0781+0286-0356-0764-0772-0573-0625-0935-1129-0899-0491-0416-0383-0147+0400+1138+1765+2171+2295+2147+1867+1575+1144+0531+0071+0040+0316+0432+0215+0188+0446+0564+0361-0033-0501-1012-1387-1610-1784-1736-1448-1103-0938-0893-0786-0651-0800-1279-1843-2159-2273-2406-2379-2339-2585-3073-3298-3059-2660-2500-2326-1939-1489-1044-0436+0324+0923+1279+1593+1911+2019+1845+1542+1352+1547+2140+2709+2923+2989+2960+2737+2446+2472+2839+3097+2976+2770+2985+3383+3654+3761+3779+3816+3868+3815+3630+3414+3150+2739+2188+1646+1356+1250+1127+0892+0602+0313+0154+0176+0281+0374+0466+0602+0756+1024+1450+1822+1745+1184+0559+0023-0606-1173-1352-1236-1166-1249-1432-1592-1484-1166-0906-1006-1220-1019-0294+0607+1303+1650+1800+1860+1848+1741+1433+0938+0417+0097-0053-0009+0006+0051+0339+0785+1183+1573+1922+2065+1885+1529+1206+0967+0718+0454+0356+0308+0106-0141-0310-0356-0404-0532-0720-0872-0993-1031-1027-0883-0629-0451-0354-0191+0128+0669+1217+1599+1848+2045+2282+2561+2730+2736+2757+3105+3554+3862+4111+4366+4485+4484+4355+4048+3657+3377+3176+3118+3276+3554+3929+4393+4782+4852+4490+3783+3127+2865+2929+2919+2720+2499+2329+2154+1723+1168+0664+0293+0020-0283-0672-1106-1461-1634-1577-1388-1196-0944-0511-0129+0113+0206+0293+0404+0461+0524+0441+0175-0027+0098+0514+0875+0948+0750+0573+0570+0651+0699+0736+0607+0234-0131-0309-0309-0373-0648-0971-1273-1652-1872-1672-1272-0963-0646-0289-0065-0018+0016-0020-0151-0135+0124+0358+0417+0387+0572+0967+1040+0752+0466+0354+0240+0050-0032-0076-0152-0154-0035+0076+0145+0288+0529+0806+1030+1203+1263+1207+1102+1047+1070+1193+1201+0936+0575+0275-0012-0265-0492-0777-1047-1161-1030-0812-0702-0705-0653-0575-0482-0300-0068+0133+0133-0064-0233-0207-0011+0036-0180-0472-0822-1175-1317-1270-1137-0880-0714-0571-0236+0388+1009+1431+1862+2269+2488+2506+2421+2400+2515+2553+2447+2372+2299+1994+1438+0829+0222-0280-0477-0296-0034-0085-0297-0332-0131+0219+0537+0809+1105+1409+1532+1435+1199+0962+0881+0972+1077+1085+1077+1147+1213+1206+1131+1003+0932+1038+1159+1235+1376+1473+1234+0684+0015-0408-0409-0270-0314-0467-0610-0851-1257-1548-1540-1409-1219-1088-1152-1302-1317-1222-1180-1233-1538-2102-2536-2575-2322-2093-1918-1567-1152-0982-1132-1253-1042-0650-0136+0624+1459+2024+2403+2846+3403+3903+4272+4599+4956+5235+5193+4909+4667+4688+4887+5118+5356+5497+5668+5951+6106+5871+5535+5303+4947+4448+4051+3775+3338+2806+2551+2651+2865+3037+3270+3750+4297+4502+4467+4438+4308+4003+3599+3229+2921+2678+2378+1864+1097+0359-0045-0146-0165-0198-0297-0543-0863-0965-0832-0693-0594-0370-0074+0052-0040-0029+0292+0438+0158-0257-0493-0593-0887-1341-1784-2095-2191-1986-1551-1213-1128-1100-0917-0600-0205+0124+0058-0399-0837-1312-1774-1894-1519-0931-0488-0132+0132+0374+0500+0610+0750+0806+0746+0859+1078+1065+0922+0775+0565+0116-0670-1608-2249-2391-2349-2534-2890-3223-3466-3744-4217-4763-5130-5273-5266-5193-5233-5410-5579-5436-5056-4786-4799-4886-4792-4574-4264-4068-3946-3597-2913-2167-1721-1746-1938-1943-1676-1312-0985-0608-0208+0095+0254+0411+0631+0778+0779+0705+0651+0476-0011-0851-1609-1848-1622-1299-1158-1066-0867-0725-0721-0861-1117-1222-1051-0814-0769-0953-1210-1499-1669-1623-1415-1060-0854-0947-1093-0884-0312+0299+0755+1010+1077+1132+1254+1348+1417+1475+1536+1591+1480+1254+1122+1062+0925+0732+0639+0620+0613+0447+0219+0250+0600+0716+0639+0627+0722+0888+1025+1035+0982+1025+1212+1489+1716+1893+1986+1900+1645+1358+1186+1171+1224+1163+1090+1216+1373+1292+1247+1354+1404+1356+1341+1316+1157+0964+0850+0743+0507+0129-0286-0644-0953-1263-1575-1895-2237-2469-2576-2781-3178-3602-3947-4333-4733-4985-5051-5104-5261-5422-5565-5705-6043-6582-7028-7076-6721-6084-5321-4687-4377-4274-3916-3201-2393-1738-0946-0001+0621+0798+0713+0633+0650+0699+0612+0384+0279+0479+0978+1629+2174+2463+2450+2290+2123+1950+1776+1713+1828+1863+1768+1774+2009+2357+2582+2669+2546+2317+2162+1947+1553+1004+0312-0396-0958-1369-1689-1987-2401-2917-3353-3676-3974-4164-4149-4001-3843-3548-2969-2410-2092-1740-1190-0680-0484-0429-0254-0000+0236+0316+0157-0020+0104+0502+0861+1121+1404+1761+2020+2100+2226+2510+2679+2545+2405+2324+2154+2073+2238+2542+2933+3367+3782+4057+4041+3739+3438+3393+3557+3741+3846+3842+3701+3387+2991+2751+2803+3004+3109+3099+3085+3082+3182+3409+3714+3878+3914+3998+4130+4152+4019+3983+4057+4023+3861+3707+3728+3816+3855+3923+4026+4117+4063+3838+3501+3252+3129+2880+2302+1537+0907+0531+0153-0414-0752-0618-0282-0156-0192-0143-0046+0000-0047-0204-0248-0121-0077-0185-0371-0436-0350-0222-0243-0343-0363-0279-0152-0101-0103-0063+0036+0149+0101-0109-0287-0262-0149-0213-0606-1072-1285-1084-0510-0042+0265+0312+0153+0017+0043+0314+0740+1251+1604+1656+1578+1622+1732+1826+1913+1846+1463+0890+0381+0048-0105-0062+0057+0294+0600+0786+0825+0890+1060+1155+1189+1212+1330+1577+1869+2042+2131+2264+2144+1654+1147+1002+1010+0950+0848+0794+0808+0731+0391-0093-0395-0522-0827-1245-1490-1607-1715-1724-1497-1014-0716-0761-1021-1284-1545-1823-2094-2355-2730-3275-3719-3785-3453-2933-2436-2088-1973-2123-2235-2106-1821-1484-1183-0855-0358+0258+0756+1055+1324+1441+1214+0864+0717+0745+0767+0837+1003+1177+1222+1170+1106+1046+0881+0435-0168-0614-0761-0725-0709-0890-1131-1098-0776-0464-0288+0025+0580+1264+1876+2266+2315+2079+1716+1378+0991+0650+0514+0506+0449+0110-0373-0548-0343-0183-0437-0977-1477-1815-1909-1870-1880-1771-1500-1235-1081-0960-0761-0587-0661-1144-1845-2341-2562-2666-2591-2445-2519-2774-2875-2699-2483-2500-2496-2115-1428-0792-0325+0118+0615+1130+1565+1752+1816+1745+1566+1393+1563+2151+2781+3086+3102+2904+2525+2247+2206+2227+2177+2099+2227+2604+2910+3168+3353+3420+3513+3719+3800+3663+3337+2859+2349+1928+1570+1317+1130+0976+0730+0401+0125+0032+0151+0303+0356+0400+0599+0856+1150+1536+1834+1726+1199+0627+0093-0554-1080-1156-0909-0818-0964-1164-1333-1320-1118-0895-0879-0944-0755-0211+0536+1243+1700+1918+1975+1896+1645+1240+0826+0428+0260-0018-0195-0484-0620-0301+0404+1150+1752+2183+2305+2092+1738+1443+1229+0983+0698+0465+0292+0046-0244-0436-0491-0573-0750-0929-1085-1271-1398-1361-1221-1016-0826-0662-0559-0418-0066+0462+0966+1409+1778+2051+2299+2508+2609+2729+3168+3660+3967+4153+4358+4457+4410+4321+4134+3872+3652+3496+3323+3171+3334+3915+4704+5243+5385+5084+4341+3507+3032+2986+3098+3146+3089+2951+2748+2258+1548+0828+0277-0154-0562-0939-1244-1534-1690-1602-1306-0978-0636-0167+0367+0744+0852+0806+0805+0906+1007+0810+0315-0115-0051+0434+0970+1337+1398+1203+1010+0962+0954+0957+0872+0612+0317+0092-0008-0043-0185-0464-0982-1636-1993-1827-1321-0838-0513-0297-0092+0105+0155+0007-0184-0161+0094+0380+0492+0592+0995+1490+1656+1355+0913+0620+0396+0124-0056-0151-0227-0190-0048+0020-0008+0084+0409+0858+1249+1447+1437+1329+1139+0977+1067+1359+1535+1369+0968+0533+0120-0179-0333-0499-0727-0928-0832-0591-0470-0416-0238+0010+0192+0366+0557+0566+0312+0143+0279+0562+0659+0441+0234+0063-0325-0975-1524-1631-1414-1083-0839-0545-0081+0513+1033+1499+2041+2566+2820+2754+2510+2413+2523+2634+2571+2445+2291+1871+1253+0790+0508+0206+0001-0000-0061-0257-0307-0146+0033+0159+0321+0528+0781+1130+1477+1531+1306+1037+0853+0802+0822+0882+1050+1340+1592+1593+1317+0920+0823+1078+1310+1401+1509+1669+1582+1015+0254-0382-0655-0659-0690-0753-0771-0952-1410-1748-1701-1410-1356-1618-1956-2076-1876-1566-1334-1217-1389-1836-2208-2346-2299-2076-1770-1463-1212-1076-1105-1059-0746-0303+0164+0880+1780+2424+2768+3175+3680+4117+4464+4952+5500+5785+5638+5228+4907+4914+5118+5305+5474+5613+5721+5858+5880+5814+5856+5825+5449+4835+4375+4058+3564+2987+2573+2509+2714+3034+3374+3794+4120+4208+4194+4203+4042+3699+3391+3184+2945+2635+2274+1764+1005+0255-0118-0087-0019-0091-0364-0791-1009-0825-0578-0482-0453-0289+0013+0182+0136+0058+0175+0253+0082-0220-0416-0558-0930-1523-2048-2272-2239-2064-1762-1520-1423-1282-1171-1186-1100-0765-0418-0329-0495-0999-1643-2000-1896-1526-1129-0623-0128+0115+0161+0456+1020+1398+1266+0988+0926+0866+0797+0765+0749+0432-0361-1388-2109-2301-2376-2576-2907-3218-3397-3647-4124-4726-5215-5405-5315-5140-5160-5352-5394-5116-4641-4339-4469-4828-4953-4774-4375-3829-3330-2861-2295-1735-1474-1652-2014-2162-1904-1422-0972-0548-0112+0132+0175+0227+0427+0618+0622+0498+0344+0118-0416-1307-2015-2167-1845-1460-1307-1199-0992-0847-0860-1028-1184-1051-0697-0591-0821-1064-1281-1486-1583-1557-1408-1120-0815-0712-0741-0548-0054+0545+1087+1407+1364+1131+0992+0974+1067+1268+1487+1645+1558+1290+1126+1124+1064+0805+0599+0647+0780+0740+0618+0698+0944+0949+0821+0804+0937+1129+1238+1148+1008+1046+1356+1759+2005+2160+2252+2095+1700+1343+1233+1322+1251+0976+0749+0850+1179+1258+1272+1469+1573+1453+1272+1089+0875+0699+0599+0477+0222-0137-0491-0917-1389-1699-1817-1956-2204-2334-2482-2973-3620-4023-4203-4579-5110-5456-5495-5434-5495-5633-5701-5732-6004-6554-6999-6979-6524-5817-5017-4396-4039-3865-3560-3009-2284-1569-0662+0283+0879+1052+1014+0982+1085+1248+1183+0875+0673+0830+1203+1709+2110+2314+2284+2163+2092+1976+1750+1591+1577+1610+1623+1790+2152+2481+2659+2653+2509+2268+2047+1809+1411+0836+0079-0692-1243-1500-1597-1738-2145-2680-3137-3524-3968-4322-4362-4154-3973-3770-3335-2957-2670-2142-1344-0669-0390-0271-0082+0140+0370+0338-0045-0380-0248+0342+0889+1177+1488+1931+2190+2110+2058+2339+2709+2741+2596+2400+2075+1921+2127+2470+2641+2799+3283+3881+4122+3804+3321+3135+3197+3443+3804+4035+3921+3486+2877+2362+2175+2294+2579+2876+3087+3233+3341+3432+3608+3749+3772+3795+3867+3795+3599+3540+3690+3834+3813+3793+3896+4015+4105+4232+4347+4396+4268+3903+3545+3385+3355+3187+2548+1647+0952+0550+0195-0308-0668-0740-0683-0624-0581-0461-0280-0093-0026-0172-0233-0129-0024-0143-0413-0498-0267+0072+0236+0147+0005+0029+0123+0194+0186+0236+0385+0501+0388+0091-0140-0187-0103-0095-0411-0962-1418-1415-0752-0044+0373+0461+0269+0034+0019+0241+0652+1219+1665+1747+1626+1537+1449+1375+1460+1566+1371+0948+0583+0339+0079-0025+0101+0314+0492+0618+0705+0842+0994+1093+1191+1375+1606+1847+2081+2318+2503+2464+1971+1244+0831+0949+1114+1104+0957+0841+0868+0827+0455-0287-1050-1549-1859-2032-2066-2031-2019-1997-1757-1239-0880-0971-1252-1614-2068-2503-2778-2915-3107-3423-3573-3359-2904-2451-2059-1693-1619-1902-2241-2258-1964-1538-1124-0779-0330+0264+0801+1142+1352+1381+1120+0764+0720+0906+0947+0938+1046+1260+1381+1375+1312+1175+1008+0685+0180-0284-0568-0601-0545-0732-1200-1507-1248-0634-0159+0264+0739+1209+1639+1916+1904+1674+1370+1109+1004+1117+1196+0976+0427-0265-0845-1126-1047-0899-1039-1511-1943-2140-2094-1990-1989-1946-1834-1708-1491-1127-0742-0556-0620-1098-1769-2193-2316-2361-2393-2381-2424-2448-2336-2220-2274-2479-2526-2138-1373-0704-0373-0151+0247+0850+1283+1390+1416+1498+1549+1544+1727+2188+2693+3001+3025+2705+2173+1784+1551+1275+1010+1072+1552+2147+2483+2717+2975+3167+3370+3677+3802+3568+2884+2132+1715+1665+1674+1511+1336+1194+0889+0416+0097+0103+0287+0345+0213+0203+0461+0868+1208+1514+1806+1760+1336+0803+0294-0246-0628-0632-0381-0342-0572-0851-1108-1162-0939-0620-0484-0592-0690-0364+0338+1160+1813+2148+2288+2242+1891+1381+0964+0616+0532+0342+0199-0194-0579-0519+0092+0873+1477+1905+2056+1922+1602+1374+1331+1292+1031+0585+0203-0122-0548-0828-0855-0860-1027-1264-1508-1723-1849-1806-1681-1543-1362-1118-0912-0807-0585-0091+0482+1043+1561+1919+2094+2210+2375+2726+3369+3903+4080+4134+4219+4318+4393+4477+4418+4181+3930+3761+3506+3278+3535+4349+5307+5916+6118+5813+4891+3697+2894+2791+3090+3311+3362+3311+3193+2790+2040+1138+0336-0350-0916-1227-1363-1514-1647-1522-1137-0722-0389+0084+0679+1199+1422+1392+1335+1361+1422+1190+0615+0081+0069+0529+1096+1556+1740+1630+1404+1275+1188+1102+1008+0779+0524+0346+0301+0322+0232-0048-0627-1280-1587-1377-0924-0564-0409-0289-0017+0462+0732+0628+0344+0206+0355+0616+0715+0859+1284+1713+1760+1402+0997+0780+0608+0312+0079-0047-0041+0034+0137+0028-0232-0255+0113+0715+1283+1555+1547+1415+1119+0823+0869+1244+1612+1643+1312+0830+0331-0021-0148-0224-0469-0768-0793-0600-0434-0259+0023+0281+0432+0611+0813+0615+0198+0225+0769+1298+1181+0671+0420+0409+0159-0540-1332-1628-1430-1154-0874-0496+0031+0632+1161+1712+2322+2826+3068+2965+2651+2422+2393+2485+2496+2373+2111+1586+1000+0744+0752+0645+0386+0118-0271-0660-0651-0305-0067-0010+0088+0258+0494+0843+1224+1402+1315+1170+1020+0795+0546+0506+0795+1211+1427+1341+1000+0619+0534+0712+0845+0918+1147+1573+1839+1427+0593-0328-0910-1054-1009-0848-0706-0891-1430-1923-1982-1686-1708-2246-2780-2875-2474-1940-1537-1320-1427-1679-1857-2055-2233-2060-1699-1463-1323-1158-1009-0838-0508-0043+0365+0966+1837+2552+3071+3619+4083+4361+4607+5192+5871+6097+5798+5296+4981+5047+5270+5431+5540+5701+5795+5743+5638+5746+6036+6031+5495+4765+4376+4226+3798+3148+2597+2335+2487+2943+3497+3898+4021+4043+4130+4222+3967+3417+2999+2833+2744+2491+2076+1557+0915+0293-0031-0049+0008-0064-0399-0919-1173-0970-0706-0585-0533-0367-0071+0118+0156+0172+0211+0143-0095-0415-0616-0826-1285-1880-2271-2305-2265-2337-2256-2016-1685-1229-1042-1307-1575-1355-0756-0261-0224-0618-1302-1889-2085-1957-1606-1019-0415-0220-0247+0150+0973+1560+1469+1065+0942+0929+0896+0957+1087+0762-0208-1441-2271-2479-2464-2621-2914-3245-3474-3748-4165-4749-5360-5598-5313-4897-4789-5029-5198-5019-4603-4309-4438-4858-5072-4900-4405-3697-2981-2374-1810-1342-1145-1326-1703-1945-1793-1350-0899-0483-0122-0011-0087-0086+0131+0447+0544+0338+0055-0237-0704-1460-2057-2157-1913-1787-1841-1807-1508-1131-1008-1151-1321-1163-0780-0665-0855-1061-1238-1380-1444-1434-1336-1107-0750-0501-0374-0200+0111+0629+1238+1663+1616+1125+0632+0396+0455+0798+1205+1499+1509+1321+1160+1106+0964+0644+0447+0535+0626+0491+0343+0533+1090+1374+1401+1384+1398+1421+1384+1192+1038+1188+1575+1988+2194+2372+2469+2209+1656+1217+1207+1455+1385+0938+0553+0645+1099+1357+1454+1658+1765+1561+1146+0751+0470+0326+0241+0069-0357-0835-1159-1459-1884-2132-2078-2030-2157-2329-2676-3412-4239-4608-4562-4717-5171-5535-5685-5708-5744-5780-5753-5775-6109-6737-7117-6922-6334-5613-4927-4391-3982-3660-3350-2861-2117-1166-0149+0697+1134+1255+1210+1190+1394+1669+1602+1180+0882+0977+1235+1563+1794+1840+1796+1812+1988+2051+1891+1676+1507+1389+1369+1597+2038+2383+2429+2319+2156+2008+1858+1613+1236+0655-0084-0831-1335-1497-1501-1650-2069-2559-2911-3209-3591-4003-4217-4119-3947-3798-3492-3279-3066-2485-1563-0802-0457-0290-0109+0133+0387+0367-0059-0443-0303+0332+0954+1268+1637+2145+2391+2264+2141+2378+2687+2688+2504+2347+2097+1987+2172+2438+2387+2375+2955+3807+4239+3869+3135+2686+2638+2993+3618+4045+3967+3373+2484+1801+1590+1798+2221+2631+2926+3171+3346+3365+3358+3440+3549+3579+3461+3272+3189+3322+3595+3814+3881+3911+4035+4191+4416+4646+4752+4709+4467+4116+3881+3824+3809+3485+2695+1837+1272+0924+0491-0004-0416-0764-1056-1134-0951-0706-0435-0088+0136+0020-0111-0098-0013-0084-0397-0563-0327+0123+0422+0388+0220+0329+0595+0772+0718+0627+0746+0876+0816+0605+0396+0267+0223+0248+0034-0502-1080-1280-0766-0112+0250+0293+0099-0122-0135+0157+0605+1144+1572+1696+1615+1442+1111+0804+0781+0961+1007+0904+0831+0715+0413+0126+0114+0258+0358+0410+0547+0684+0771+0871+1066+1365+1608+1751+1974+2375+2812+2719+1928+0920+0411+0588+0930+1033+0896+0686+0561+0468+0093-0650-1566-2247-2546-2574-2538-2510-2586-2673-2535-2011-1506-1444-1656-1983-2508-3014-3282-3357-3381-3431-3272-2803-2250-1881-1625-1415-1413-1815-2326-2506-2242-1728-1220-0863-0481+0090+0729+1102+1197+1060+0825+0592+0631+0815+0839+0773+0918+1188+1301+1257+1162+1068+0964+0759+0342-0108-0413-0392-0191-0322-0946-1485-1393-0718+0040+0527+0750+0825+0977+1213+1259+1068+0885+0761+0896+1196+1229+0731-0061-0788-1233-1425-1340-1191-1240-1477-1704-1764-1721-1748-1848-1916-1929-1911-1714-1223-0675-0405-0531-0958-1425-1661-1675-1733-1916-2163-2300-2144-1846-1748-1997-2343-2348-1902-1213-0645-0350-0186+0131+0581+0861+0965+1088+1298+1475+1617+1791+2062+2399+2720+2845+2507+1887+1374+1059+0718+0422+0503+1042+1738+2198+2501+2836+3118+3406+3678+3758+3393+2545+1788+1591+1858+2009+1844+1644+1547+1228+0674+0268+0244+0395+0330+0041-0041+0246+0741+1193+1603+1984+2030+1639+1059+0576+0202-0127-0218-0002+0121-0089-0472-0896-1115-0939-0522-0285-0470-0734-0421+0405+1394+2116+2493+2735+2758+2352+1747+1245+0868+0917+0836+0822+0487-0020-0279-0080+0301+0645+0977+1252+1320+1102+0947+1078+1278+1137+0628+0103-0379-0995-1427-1453-1368-1450-1687-1900-2074-2189-2223-2191-2144-1976-1581-1176-0935-0714-0297+0223+0749+1313+1771+2006+2069+2248+2748+3491+4040+4122+4045+4161+4354+4511+4633+4628+4420+4182+4010+3818+3741+4193+5136+6066+6571+6713+6321+5194+3670+2664+2595+3063+3321+3339+3296+3292+3063+2414+1456+0427-0528-1235-1539-1538-1520-1565-1351-0840-0356+0010+0478+1052+1603+1940+1992+1918+1823+1785+1578+1080+0615+0484+0680+1012+1389+1642+1666+1554+1458+1335+1212+1087+0903+0714+0606+0625+0690+0643+0396-0055-0516-0680-0523-0307-0238-0256-0175+0134+0767+1298+1398+1143+0886+0870+0988+0976+1022+1272+1484+1376+1077+0865+0861+0829+0616+0420+0331+0330+0389+0344+0035-0378-0424-0024+0658+1300+1661+1733+1633+1278+0875+0831+1189+1617+1733+1471+1017+0502+0122-0004-0128-0439-0797-0907-0718-0419-0088+0228+0315+0274+0401+0620+0479+0187+0498+1345+1993+1710+0881+0457+0420+0280-0293-1025-1314-1163-0929-0634-0261+0197+0750+1354+1981+2538+2953+3196+3188+2923+2495+2191+2106+2159+2208+2010+1466+0946+0860+1022+0956+0576+0121-0417-0877-0862-0499-0251-0224-0148+0019+0256+0587+0890+1076+1142+1257+1202+0831+0331+0101+0329+0641+0652+0424+0129-0084-0041+0084+0160+0312+0721+1316+1752+1527+0732-0333-1047-1209-1069-0768-0476-0548-1107-1766-2063-1995-2203-2909-3485-3523-3006-2328-1805-1566-1619-1642-1613-1791-2134-2157-1867-1685-1553-1276-0957-0698-0342+0095+0470+0934+1685+2450+3214+3968+4433+4535+4615+5118+5729+5804+5430+5000+4805+4922+5168+5356+5520+5671+5662+5497+5324+5474+5746+5616+4989+4326+4139+4217+3905+3252+2585+2121+2104+2580+3359+3904+4053+4173+4420+4553+4155+3346+2756+2594+2526+2230+1719+1229+0780+0356-0038-0250-0310-0307-0522-0993-1343-1266-1019-0814-0638-0344-0015+0136+0156+0186+0190+0036-0316-0699-0955-1188-1618-2062-2182-1987-1994-2386-2606-2377-1757-1020-0672-0973-1447-1449-0972-0494-0369-0606-1156-1731-2047-2038-1736-1202-0671-0512-0542-0154+0665+1265+1213+0948+1046+1219+1171+1190+1231+0721-0484-1887-2749-2889-2774-2836-3017-3277-3544-3848-4167-4717-5405-5648-5194-4529-4297-4605-4982-5021-4802-4593-4664-4982-5162-4999-4488-3857-3238-2607-1938-1294-0913-0945-1191-1435-1401-1103-0767-0418-0127-0056-0161-0202-0046+0311+0510+0277-0154-0589-1020-1582-2039-2170-2185-2419-2710-2651-2194-1509-1067-1078-1275-1212-0881-0702-0838-1013-1091-1122-1144-1180-1208-1011-0656-0342-0166-0083+0061+0467+1057+1557+1616+1154+0535+0146+0138+0481+0910+1229+1332+1251+1036+0787+0480+0164+0024+0096+0043-0194-0297+0137+1148+1799+2010+2021+1932+1779+1569+1337+1306+1628+2050+2292+2330+2477+2576+2265+1680+1275+1349+1698+1696+1233+0833+0892+1342+1683+1800+1975+2018+1699+1079+0491+0128+0035+0085-0076-0623-1323-1758-2007-2284-2436-2243-2084-2211-2577-3174-4068-4877-5100-4853-4769-5051-5361-5618-5841-5981-5900-5774-5827-6292-6930-7148-6755-6094-5479-4978-4508-4048-3657-3321-2826-1973-0852+0159+0784+1051+1159+1182+1246+1499+1773+1716+1295+1026+1106+1241+1310+1281+1172+1166+1381+1792+2086+2052+1876+1630+1428+1374+1619+2024+2261+2163+1951+1811+1733+1641+1417+1038+0532-0075-0667-1070-1235-1298-1521-1933-2365-2680-2888-3117-3484-3853-4008-3904-3705-3439-3300-3134-2551-1724-1074-0762-0603-0433-0190+0163+0276+0030-0202-0029+0557+1026+1258+1621+2202+2551+2523+2481+2673+2788+2559+2289+2164+2065+2043+2201+2343+2188+2149+2745+3655+4122+3756+2947+2392+2244+2529+3166+3649+3579+2954+2074+1498+1445+1749+2147+2415+2568+2821+3116+3173+3006+2912+3031+3090+2899+2751+2926+3310+3658+3830+3887+3857+3905+4159+4547+4869+4960+4845+4578+4354+4303+4344+4308+3862+3069+2413+2073+1752+1143+0421-0235-0880-1508-1682-1333-0833-0361+0216+0634+0583+0314+0196+0163+0080-0252-0510-0363+0067+0419+0478+0478+0773+1214+1448+1283+1027+0984+1074+1106+1056+0946+0781+0630+0631+0526+0093-0473-0813-0631-0327-0197-0249-0371-0423-0196+0293+0838+1266+1513+1568+1492+1350+0942+0444+0243+0369+0511+0665+0898+0973+0720+0353+0209+0319+0390+0419+0492+0629+0714+0761+0928+1224+1483+1630+1867+2393+2990+2888+1895+0658-0027+0144+0672+0951+0910+0580+0224-0049-0439-1063-1878-2539-2803-2816-2788-2772-2900-3137-3192-2803-2221-1952-1981-2170-2619-3098-3374-3451-3468-3450-3215-2624-1930-1472-1266-1211-1349-1769-2277-2544-2358-1848-1387-1213-1096-0632+0060+0595+0713+0544+0360+0218+0235+0392+0446+0421+0626+0929+0975+0805+0699+0699+0701+0584+0239-0110-0260-0135+0135+0086-0420-1008-1042-0456+0353+0772+0679+0349+0261+0516+0691+0590+0513+0496+0633+0812+0627-0031-0822-1350-1521-1372-1117-0961-1013-1102-1074-1028-1104-1348-1581-1594-1526-1521-1426-1007-0382-0034-0193-0586-0928-1043-1024-1108-1364-1797-2050-1863-1469-1364-1754-2194-2098-1631-1090-0595-0188+0081+0383+0634+0750+0870+1108+1354+1457+1473+1488+1537+1763+2149+2393+2163+1609+1129+0878+0685+0512+0583+1001+1594+2140+2597+2988+3259+3488+3648+3621+3231+2466+1911+1950+2304+2371+2034+1701+1588+1342+0880+0473+0376+0467+0379+0047-0112+0128+0602+1081+1542+1949+1985+1617+1102+0797+0521+0147-0071+0113+0415+0261-0191-0718-1064-1021-0643-0298-0357-0447+0054+1052+2054+2650+2893+3060+3100+2760+2194+1641+1222+1480+1381+1368+1109+0609+0135-0095-0200-0201+0016+0404+0657+0509+0307+0451+0787+0822+0472+0015-0538-1301-1923-2089-1986-2023-2119-2211-2314-2455-2601-2657-2641-2483-2017-1397-0933-0650-0284+0148+0550+1049+1562+1904+2029+2203+2679+3331+3826+3923+3933+4245+4604+4780+4822+4767+4613+4402+4281+4244+4392+4942+5810+6521+6809+6840+6436+5261+3677+2582+2503+2927+3086+3017+2989+3076+3005+2485+1609+0523-0557-1358-1679-1609-1509-1457-1167-0551+0054+0532+1038+1558+2031+2410+2578+2548+2394+2218+1992+1641+1294+1099+0999+1016+1221+1441+1533+1545+1538+1436+1284+1159+1020+0905+0854+0904+1014+1048+0865+0541+0264+0149+0147+0092-0044-0095+0035+0286+0854+1490+1815+1740+1538+1438+1411+1322+1242+1267+1229+1020+0840+0847+0987+1026+0913+0796+0663+0573+0500+0305-0093-0431-0370+0076+0771+1431+1852+2032+1956+1594+1156+1069+1341+1685+1751+1498+1066+0588+0199-0031-0296-0699-1039-1061-0766-0371+0013+0289+0254+0089+0134+0375+0412+0449+1002+1962+2563+2195+1231+0628+0457+0299-0143-0642-0789-0656-0464-0241-0049+0250+0763+1450+2128+2591+2995+3324+3434+3196+2600+2037+1739+1779+1997+1982+1567+1103+1096+1266+1130+0654+0143-0349-0764-0808-0626-0566-0604-0504-0254+0092+0467+0688+0753+0865+1114+1132+0702+0093-0253-0163-0048-0276-0638-0830-0808-0592-0404-0262+0031+0562+1100+1369+1218+0582-0349-0942-1062-0958-0726-0392-0272-0663-1351-1878-2126-2528-3191-3703-3738-3225-2547-1995-1731-1720-1610-1474-1667-2157-2441-2336-2169-1939-1505-1028-0661-0275+0141+0522+0987+1633+2350+3228+4099+4591+4627+4585+4885+5257+5185+4845+4568+4468+4564+4772+5078+5341+5410+5239+4983+4835+4923+5028+4786+4245+3842+3888+4050+3804+3248+2590+2052+1907+2312+3150+3870+4185+4443+4772+4862+4393+3532+2919+2680+2431+1916+1281+0847+0606+0320-0121-0558-0736-0705-0747-1012-1300-1309-1103-0844-0567-0208+0111+0177+0079+0014-0066-0283-0652-1024-1243-1408-1638-1798-1593-1222-1348-1992-2472-2407-1808-1001-0531-0708-1178-1371-1208-0966-0901-1018-1346-1693-1834-1743-1466-1084-0743-0632-0642-0373+0185+0577+0508+0461+0862+1265+1288+1150+0975+0262-1012-2336-3082-3186-3073-3039-3064-3236-3495-3800-4042-4480-5117-5342-4881-4185-3943-4295-4734-4914-4885-4821-4898-5090-5208-5048-4641-4199-3749-3137-2285-1418-0868-0755-0871-1040-1067-0886-0643-0344-0015+0176+0177+0116+0147+0329+0469+0214-0318-0860-1330-1726-2101-2430-2742-3180-3519-3389-2846-1991-1262-1003-1073-1064-0802-0629-0727-0889-0899-0827-0814-0910-1036-0906-0498-0106+0044+0028+0051+0331+0824+1315+1507+1264+0789+0425+0341+0535+0765+0913+1057+1022+0674+0192-0237-0509-0554-0499-0607-0816-0736-0089+1136+1877+2189+2252+2169+1945+1710+1563+1705+2156+2542+2583+2465+2493+2597+2384+1961+1705+1828+2156+2186+1859+1525+1525+1851+2121+2245+2359+2315+1906+1211+0517+0049-0049+0156+0127-0439-1264-1871-2203-2440-2555-2370-2232-2439-2931-3639-4485-5110-5200-4942-4851-5045-5276-5542-5899-6053-5874-5659-5729-6224-6711-6733-6280-5674-5178-4802-4364-3822-3357-2975-2449-1613-0592+0177+0514+0634+0790+1029+1229+1417+1599+1505+1224+1115+1253+1303+1199+1002+0848+0905+1258+1721+2021+2062+2000+1872+1774+1805+1994+2256+2342+2173+1937+1760+1669+1472+1112+0706+0350+0018-0350-0679-0871-1046-1295-1615-2002-2432-2739-2905-3197-3617-3948-3919-3635-3330-3177-2974-2441-1820-1406-1160-0994-0906-0713-0299+0027+0075+0126+0393+0811+1027+1115+1434+2077+2567+2744+2856+3012+2905+2452+2082+1948+1904+1906+1997+2117+2071+2144+2648+3375+3723+3399+2736+2273+2049+2125+2519+2846+2762+2276+1686+1433+1570+1883+2136+2122+2040+2255+2644+2840+2693+2526+2602+2652+2494+2518+2901+3418+3710+3857+3888+3780+3738+3970+4425+4779+4857+4680+4431+4300+4352+4456+4429+4087+3560+3211+3014+2598+1755+0806-0067-0949-1769-2017-1598-0925-0217+0610+1215+1238+0888+0590+0454+0362+0115-0158-0129+0132+0396+0511+0660+1067+1555+1756+1542+1207+1064+1066+1140+1241+1257+1139+0950+0871+0760+0439-0026-0341-0441-0489-0621-0763-0803-0636-0141+0558+1182+1492+1523+1415+1301+1191+0897+0398+0042+0001+0059+0206+0526+0731+0645+0360+0298+0521+0685+0699+0684+0762+0887+0891+0906+1095+1391+1659+1927+2406+2908+2717+1696+0444-0246-0068+0537+0907+0928+0554+0047-0345-0712-1223-1900-2526-2815-2912-2932-2878-2902-3121-3314-3115-2625-2266-2178-2211-2504-2832-3081-3213-3300-3374-3217-2679-1922-1329-1036-1060-1322-1681-2061-2302-2221-1852-1562-1646-1808-1575-0927-0253+0030+0009-0116-0257-0293-0146+0035+0177+0440+0719+0660+0387+0224+0307+0442+0394+0089-0113-0069+0086+0249+0195-0099-0431-0440+0034+0721+1046+0716+0116-0093+0195+0518+0572+0542+0427+0379+0341-0023-0714-1349-1632-1527-1085-0623-0485-0627-0689-0539-0461-0708-1122-1430-1319-1025-0871-0810-0542-0001+0325+0187-0165-0440-0578-0570-0611-0799-1236-1610-1566-1274-1250-1705-2095-1948-1550-1154-0649-0050+0405+0716+0873+0947+1105+1367+1533+1478+1280+1060+0999+1184+1533+1760+1625+1194+0860+0826+0902+0953+1064+1329+1756+2326+2925+3340+3525+3568+3579+3450+3067+2489+2175+2300+2542+2426+1898+1465+1305+1112+0839+0547+0467+0530+0493+0270+0112+0210+0538+0886+1170+1409+1403+1152+0907+0841+0684+0329+0086+0281+0609+0450-0005-0443-0780-0857-0583-0194+0003+0254+0974+1981+2828+3173+3183+3213+3210+2975+2556+2111+1768+2256+2005+1836+1627+1189+0619+0111-0278-0459-0328+0059+0381+0244-0071-0076+0205+0316+0142-0141-0652-1438-2155-2454-2443-2411-2357-2377-2530-2784-2985-2979-2820-2642-2194-1513-0932-0567-0180+0210+0550+0916+1378+1770+1994+2179+2531+3017+3428+3616+3824+4314+4763+4954+4978+4940+4890+4759+4619+4659+4921+5483+6190+6583+6577+6519+6173+5120+3721+2730+2548+2717+2691+2646+2703+2865+2817+2389+1664+0704-0300-1063-1363-1296-1209-1156-0846-0265+0346+0889+1423+1929+2327+2633+2843+2915+2858+2652+2395+2139+1886+1660+1423+1308+1340+1470+1606+1741+1856+1760+1494+1279+1177+1075+1026+1098+1307+1438+1305+0956+0657+0441+0250+0074-0030+0049+0220+0419+0797+1337+1770+1944+1930+1928+1940+1862+1680+1460+1208+0969+0915+1064+1240+1349+1327+1125+0781+0496+0261-0047-0435-0676-0528+0000+0760+1445+1894+2102+2021+1661+1320+1271+1474+1683+1680+1411+1018+0555+0131-0217-0597-1000-1222-1093-0753-0427-0136+0072+0070-0035+0036+0275+0467+0695+1319+2139+2562+2282+1509+0886+0587+0400+0102-0121-0078+0043+0108+0124+0120+0315+0838+1543+2187+2644+3078+3482+3614+3298+2689+2084+1717+1699+1902+1968+1712+1391+1334+1345+1102+0621+0160-0230-0581-0687-0689-0742-0830-0790-0557-0111+0313+0529+0537+0549+0732+0786+0428-0110-0438-0426-0485-0886-1262-1341-1141-0859-0638-0403+0033+0586+0916+0906+0767+0339-0335-0758-0846-0874-0918-0732-0527-0694-1199-1730-2103-2504-2991-3370-3419-3047-2493-1953-1706-1698-1603-1549-1804-2388-2819-2786-2579-2200-1692-1246-0891-0419+0134+0641+1223+1858+2452+3202+4037+4514+4588+4555+4700+4877+4754+4515+4330+4254+4249+4353+4667+4965+4941+4637+4367+4280+4317+4261+4026+3729+3627+3758+3778+3508+3138+2673+2234+2051+2363+3132+3888+4309+4624+4877+4818+4366+3724+3288+2998+2481+1717+0971+0575+0434+0298-0108-0574-0811-0803-0746-0816-0954-0978-0850-0630-0397-0132+0093+0080-0122-0316-0473-0722-1050-1354-1526-1543-1477-1322-0935-0519-0666-1379-2035-2176-1841-1255-0803-0859-1214-1529-1634-1643-1641-1673-1783-1837-1722-1453-1155-0935-0786-0646-0486-0292-0117-0122-0310-0201+0338+0868+0990+0785+0453-0282-1401-2451-3024-3161-3130-3047-2965-3034-3224-3450-3661-3967-4462-4700-4398-3902-3798-4114-4412-4580-4735-4828-4925-5023-5074-4956-4667-4355-4012-3391-2457-1503-0910-0734-0782-0943-0997-0853-0612-0316+0104+0455+0609+0578+0464+0360+0291+0027-0524-1148-1573-1783-2130-2704-3281-3752-3978-3820-3379-2666-1909-1407-1210-1100-0890-0735-0758-0854-0883-0848-0839-0923-1045-0922-0489-0055+0062+0010+0112+0427+0846+1247+1438+1270+0967+0740+0700+0727+0683+0704+0803+0739+0288-0319-0784-0990-0971-0948-1036-1031-0670+0084+1043+1526+1792+1937+1959+1868+1788+1780+1957+2328+2636+2665+2536+2512+2621+2612+2452+2388+2557+2839+2943+2792+2449+2238+2308+2430+2575+2694+2654+2276+1649+0896+0293+0055+0236+0309-0129-0912-1610-2046-2360-2565-2503-2477-2733-3240-3928-4647-5059-5046-4877-4869-5020-5251-5522-5831-5898-5641-5388-5447-5842-6120-6038-5641-5167-4764-4407-3947-3348-2741-2226-1655-0923-0176+0264+0366+0384+0587+0934+1229+1385+1423+1235+1035+1118+1305+1365+1329+1269+1196+1278+1556+1835+1958+2038+2095+2113+2236+2402+2525+2570+2553+2414+2176+1917+1667+1251+0711+0289+0084-0004-0196-0446-0675-0851-1015-1228-1612-2166-2668-2944-3196-3582-3936-3894-3609-3324-3137-2874-2433-2026-1770-1493-1271-1256-1140-0742-0280+0024+0292+0634+0930+1022+1024+1268+1849+2399+2704+2940+3052+2804+2318+1902+1727+1676+1642+1666+1813+2035+2252+2593+2991+3161+2923+2510+2168+1865+1732+1778+1826+1738+1492+1265+1289+1528+1786+1888+1759+1592+1750+2187+2536+2541+2454+2503+2527+2428+2576+3012+3446+3658+3815+3910+3801+3703+3850+4228+4489+4445+4200+3967+3826+3791+3886+3989+3950+3792+3649+3413+2847+1851+0853+0041-0837-1668-1930-1556-0940-0188+0782+1479+1522+1064+0608+0411+0438+0430+0298+0185+0256+0401+0489+0617+0984+1445+1652+1518+1283+1163+1112+1200+1348+1383+1259+1110+0999+0794+0464+0159-0027-0149-0354-0677-0910-0901-0640-0110+0603+1220+1461+1409+1226+1062+0917+0695+0345+0039-0177-0361-0418-0185+0099+0196+0143+0248+0640+0974+1035+0973+1013+1188+1189+1082+1140+1432+1770+2044+2312+2528+2252+1416+0405-0195-0113+0332+0649+0649+0332-0091-0393-0708-1196-1833-2456-2829-3019-3115-2981-2833-2906-3071-2998-2665-2427-2369-2340-2398-2479-2612-2824-3009-3119-3045-2627-1943-1307-0958-1026-1377-1733-1951-2090-2061-1896-1798-1963-2217-2173-1688-1031-0588-0465-0528-0627-0642-0477-0165+0120+0427+0671+0603+0296+0127+0188+0313+0273+0003-0095+0059+0175+0126-0025-0154-0211-0021+0465+1066+1318+0957+0334+0079+0342+0738+0894+0808+0475+0227+0097-0253-0857-1346-1501-1323-0826-0268-0100-0279-0367-0272-0303-0572-0984-1334-1243-0828-0496-0371-0196+0154+0370+0272+0049-0145-0234-0214-0188-0259-0625-1073-1252-1220-1405-1858-2096-1895-1593-1271-0761-0053+0525+0809+0950+1091+1308+1523+1578+1429+1190+0945+0829+0955+1176+1221+1013+0713+0554+0706+1009+1235+1392+1590+1927+2510+3202+3634+3718+3593+3489+3251+2805+2326+2150+2191+2176+1956+1535+1192+1011+0860+0692+0495+0420+0475+0490+0423+0281+0199+0267+0466+0668+0752+0728+0626+0630+0771+0762+0577+0470+0722+0980+0730+0267-0002-0180-0279-0159+0189+0565+1042+1810+2686+3293+3458+3376+3368+3316+3155+2924+2653+2446+3020+2743+2524+2338+1912+1239+0596+0192+0094+0199+0375+0513+0360+0051-0027+0093+0054-0186-0448-0875-1556-2227-2570-2617-2528-2376-2398-2686-3110-3347-3198-2813-2464-2050-1496-0972-0558-0132+0304+0671+1068+1537+1884+2033+2175+2447+2821+3199+3450+3780+4241+4671+4922+5070+5268+5454+5418+5230+5171+5485+6071+6513+6529+6270+6098+5720+4827+3770+3012+2696+2608+2522+2527+2672+2778+2574+2154+1661+0980+0218-0372-0642-0661-0632-0609-0361+0050+0497+0939+1475+1979+2365+2638+2811+2974+3055+2936+2644+2390+2225+2064+1855+1687+1617+1640+1853+2193+2432+2324+1899+1516+1313+1148+1057+1180+1463+1652+1548+1158+0756+0385+0045-0120-0025+0186+0350+0515+0785+1194+1655+1997+2207+2373+2535+2500+2219+1681+1153+0884+0953+1226+1513+1710+1701+1370+0809+0247-0179-0473-0774-1015-0869-0278+0549+1245+1668+1809+1704+1447+1238+1222+1332+1456+1442+1222+0870+0440+0005-0386-0738-1028-1074-0872-0684-0563-0370-0221-0177-0136-0007+0219+0456+0799+1281+1775+1991+1794+1301+0840+0586+0493+0418+0405+0522+0605+0567+0458+0372+0563+1062+1709+2272+2741+3182+3538+3578+3242+2867+2571+2284+2082+2043+2003+1897+1787+1643+1385+0987+0586+0199-0215-0561-0651-0612-0613-0696-0786-0734-0446-0042+0192+0224+0189+0225+0197-0015-0308-0496-0598-0896-1373-1611-1475-1143-0925-0846-0684-0247+0287+0494+0399+0270-0017-0445-0701-0852-1053-1295-1387-1358-1453-1645-1887-2134-2341-2551-2808-2945-2729-2275-1827-1623-1635-1670-1780-2151-2680-2964-2848-2582-2199-1749-1458-1200-0695+0029+0778+1469+2053+2540+3076+3733+4262+4479+4494+4604+4778+4780+4658+4436+4276+4173+4183+4362+4569+4505+4174+3938+3923+3931+3784+3560+3432+3487+3493+3281+3048+2909+2726+2496+2399+2647+3240+3878+4331+4691+4813+4516+3983+3625+3419+3132+2522+1678+0925+0521+0383+0238-0113-0446-0549-0455-0397-0410-0455-0486-0442-0305-0154-0022+0062-0032-0311-0536-0751-1083-1416-1697-1835-1682-1358-1032-0705-0365-0376-0924-1564-1820-1602-1254-1059-1218-1577-1928-2203-2383-2402-2366-2346-2266-2069-1693-1305-1072-0948-0660-0268-0011-0065-0400-0772-0747-0330+0188+0395+0253-0043-0605-1424-2272-2844-3071-3033-2870-2772-2766-2827-2952-3139-3383-3803-4127-4040-3757-3710-3949-4157-4388-4621-4769-4786-4774-4782-4691-4410-4116-3777-3189-2332-1536-0987-0709-0679-0863-0999-0859-0588-0286+0094+0467+0696+0701+0528+0286+0107-0174-0722-1418-1809-1933-2296-2992-3676-4085-4239-4098-3842-3594-3120-2488-1948-1600-1341-1143-1088-1117-1174-1209-1206-1217-1255-1166-0799-0415-0267-0142+0180+0605+0941+1246+1388+1194+0941+0869+0869+0759+0615+0619+0653+0459-0082-0645-1003-1147-1218-1334-1386-1127-0489+0291+0896+1136+1340+1516+1643+1732+1843+1972+2097+2250+2431+2506+2497+2577+2793+2973+3035+3096+3287+3606+3845+3775+3335+2804+2549+2602+2810+3023+3009+2668+2111+1399+0695+0253+0172+0146-0159-0743-1368-1898-2436-2833-2898-2853-2997-3391-4057-4798-5206-5151-4901-4837-4993-5264-5496-5678-5620-5359-5139-5192-5431-5495-5328-5060-4754-4396-3922-3419-2805-2115-1448-0799-0177+0419+0806+0823+0704+0749+0980+1274+1511+1568+1299+0992+1055+1295+1483+1723+1984+2088+2049+1990+1998+2107+2292+2383+2372+2513+2757+2812+2736+2648+2486+2182+1852+1538+1055+0453+0039-0106-0146-0306-0518-0701-0785-0784-0927-1359-1971-2552-2893-3132-3472-3770-3764-3576-3359-3192-2978-2655-2399-2190-1810-1487-1422-1369-1018-0502-0073+0294+0648+0930+1044+1050+1231+1673+2164+2535+2814+2813+2474+2020+1668+1476+1460+1497+1539+1674+1963+2242+2416+2533+2568+2517+2329+1955+1578+1260+1031+0929+0897+0867+0820+0945+1258+1508+1539+1457+1450+1615+1992+2384+2540+2516+2508+2523+2521+2731+3094+3344+3419+3608+3796+3772+3682+3754+3959+3991+3757+3451+3279+3076+2830+2889+3210+3527+3576+3353+2955+2343+1500+0722+0090-0608-1243-1498-1309-0916-0279+0636+1305+1341+0824+0331+0192+0334+0463+0365+0229+0273+0418+0451+0483+0763+1288+1679+1720+1587+1450+1468+1548+1596+1511+1332+1218+1142+0860+0470+0281+0268+0221-0087-0552-0827-0731-0473-0127+0343+0749+0880+0902+0947+0853+0613+0304+0076-0090-0402-0796-0982-0793-0355-0044+0046+0150+0531+0946+1098+1073+1169+1383+1435+1282+1232+1446+1748+1949+2023+1997+1783+1314+0658+0086-0124-0022+0139+0117-0078-0252-0341-0598-1131-1839-2499-2900-3125-3247-3159-2928-2779-2748-2683-2557-2490-2518-2472-2328-2162-2278-2577-2785-2775-2624-2336-1888-1390-1073-1127-1491-1878-2101-2259-2276-2196-2139-2155-2272-2337-2114-1624-1148-0924-0930-0955-0856-0624-0319-0002+0327+0653+0708+0488+0255+0137+0095+0067-0071-0160-0014+0124+0004-0231-0280-0123+0266+0814+1361+1607+1403+1000+0738+0783+1017+1125+0940+0527+0235+0171-0025-0520-1035-1291-1232-0766-0210+0011-0051-0122-0198-0348-0528-0747-1109-1306-1041-0650-0358-0109+0142+0238+0177+0071+0042+0117+0224+0287+0157-0181-0600-0823-1002-1421-1939-2061-1841-1591-1285-0755-0026+0475+0623+0732+0968+1223+1337+1313+1267+1219+1030+0906+0960+1025+0879+0569+0343+0342+0575+0883+1125+1339+1602+1950+2513+3154+3556+3584+3418+3253+2971+2478+2031+1774+1470+1160+1043+1086+1118+1046+0917+0729+0479+0376+0426+0472+0421+0197-0084-0210-0097+0173+0341+0362+0405+0495+0677+0824+0871+0992+1330+1540+1215+0765+0574+0514+0432+0459+0713+1128+1663+2404+3168+3638+3758+3747+3743+3646+3508+3405+3284+3154+3700+3421+3282+3141+2661+1875+1175+0942+1058+1098+0914+0664+0522+0498+0533+0513+0230-0277-0746-1177-1737-2282-2558-2553-2420-2263-2330-2717-3236-3522-3360-2864-2324-1919-1548-1188-0764-0279+0248+0784+1415+2037+2342+2336+2327+2586+2990+3333+3553+3793+4145+4521+4880+5227+5687+6141+6272+6087+5916+6228+6738+6842+6463+6000+5708+5230+4506+3853+3348+2934+2686+2634+2678+2773+2672+2256+1788+1495+1240+0885+0575+0355+0135-0039-0047+0083+0314+0590+0954+1433+1934+2342+2605+2787+2966+3133+3065+2740+2464+2362+2291+2166+1997+1820+1789+2047+2519+2814+2692+2218+1705+1321+1002+0872+1062+1384+1542+1445+1183+0891+0522+0127-0053+0095+0360+0510+0643+0907+1293+1741+2151+2458+2725+2961+2965+2542+1759+1020+0723+0845+1186+1561+1792+1737+1330+0679-0003-0529-0770-0949-1101-0928-0327+0458+1085+1375+1404+1300+1170+1124+1161+1169+1144+1097+0916+0613+0223-0150-0446-0719-0881-0794-0572-0597-0576-0333-0167-0196-0238-0112+0079+0473+0922+1200+1290+1334+1212+0919+0620+0537+0582+0634+0694+0765+0768+0701+0641+0660+0894+1348+1868+2350+2845+3337+3626+3552+3304+3322+3382+3149+2704+2355+2171+2110+2096+1921+1507+1008+0613+0252-0211-0608-0664-0507-0388-0402-0588-0755-0703-0453-0282-0252-0301-0447-0565-0575-0543-0619-0947-1474-1912-1962-1620-1172-0998-1082-1119-0853-0403-0157-0264-0403-0606-0756-0802-0933-1269-1523-1730-2058-2335-2389-2315-2336-2378-2389-2507-2630-2480-2118-1809-1661-1635-1697-1927-2370-2736-2723-2502-2261-1972-1652-1451-1277-0819-0066+0770+1492+2026+2371+2707+3276+3950+4361+4372+4359+4574+4818+4834+4604+4388+4319+4277+4300+4379+4291+4021+3824+3813+3751+3514+3221+3064+3077+2975+2729+2568+2558+2587+2569+2604+2847+3247+3631+4089+4582+4769+4359+3717+3391+3274+3037+2501+1786+1117+0673+0412+0043-0304-0346-0101+0131+0151+0094+0087+0030+0010+0123+0230+0268+0184-0065-0375-0570-0772-1158-1584-1915-1991-1712-1270-0955-0815-0699-0688-0981-1390-1519-1258-1040-1178-1592-2015-2317-2613-2868-2960-2936-2897-2916-2903-2623-2098-1578-1255-0871-0388-0031-0078-0430-0842-0950-0782-0446-0242-0322-0525-0828-1320-2075-2778-3071-2947-2748-2635-2557-2529-2581-2723-2984-3399-3835-3984-3817-3665-3792-4086-4442-4713-4749-4654-4579-4527-4373-4025-3649-3280-2822-2233-1678-1172-0755-0622-0777-0929-0761-0466-0232-0058+0179+0381+0415+0221+0008-0112-0388-0978-1707-2158-2364-2762-3456-4108-4490-4634-4503-4442-4527-4302-3627-2863-2341-2031-1803-1666-1624-1645-1678-1651-1593-1568-1513-1285-0945-0701-0362+0103+0447+0665+0968+1210+1196+1049+1015+0954+0737+0513+0491+0399-0066-0634-0973-1057-1097-1290-1542-1531-1133-0428+0291+0811+1057+1243+1393+1517+1643+1861+2108+2305+2358+2321+2339+2433+2659+2891+3107+3280+3465+3736+4117+4391+4316+3813+3118+2664+2688+2971+3211+3155+2812+2384+1751+1043+0441-0060-0475-0771-1050-1393-1990-2722-3213-3314-3201-3090-3294-3984-4892-5520-5553-5170-5015-5158-5377-5504-5547-5427-5192-5030-5052-5025-4807-4586-4475-4362-3945-3335-2786-2270-1664-0941-0230+0408+1123+1655+1633+1244+0956+0921+1131+1477+1680+1503+1128+1067+1377+1716+2147+2562+2719+2537+2256+2154+2382+2694+2770+2625+2592+2735+2778+2691+2534+2267+1887+1570+1362+1006+0480+0098-0098-0270-0562-0778-0877-0875-0813-0936-1363-1943-2385-2582-2808-3164-3467-3494-3414-3305-3188-3061-2913-2776-2590-2207-1805-1630-1526-1185-0686-0207+0215+0579+0851+1015+1093+1267+1598+2014+2413+2679+2564+2120+1675+1375+1221+1273+1401+1513+1632+1865+2118+2223+2202+2160+2185+2067+1674+1240+0857+0608+0556+0632+0666+0610+0717+1076+1374+1450+1457+1537+1724+2023+2415+2621+2534+2394+2422+2645+3015+3346+3391+3284+3348+3513+3563+3546+3550+3545+3347+2972+2729+2669+2415+2011+2026+2478+2941+2953+2517+2006+1559+1101+0625+0194-0136-0515-0842-0979-0875-0402+0295+0842+0939+0608+0250+0161+0305+0398+0246+0174+0339+0548+0563+0455+0650+1295+1973+2263+2109+1962+2060+2069+1897+1672+1500+1402+1304+0990+0630+0515+0570+0518+0070-0415-0544-0312-0059+0047+0095+0109+0014+0074+0396+0547+0286-0127-0329-0404-0712-1162-1383-1039-0370+0073+0166+0128+0291+0617+0799+0844+0994+1251+1340+1259+1202+1295+1437+1534+1573+1569+1555+1391+0909+0248-0248-0384-0329-0273-0241-0212-0256-0512-1109-1884-2592-3002-3169-3234-3233-2933-2518-2286-2263-2312-2391-2432-2391-2160-2001-2230-2640-2840-2629-2298-2139-2028-1821-1562-1450-1666-2024-2341-2632-2760-2725-2600-2459-2415-2552-2528-2134-1634-1343-1310-1261-1073-0825-0592-0322+0096+0526+0712+0604+0258-0176-0475-0438-0283-0270-0185-0064-0060-0082+0063+0365+0827+1332+1748+2031+2188+2026+1582+1206+1113+1128+0903+0542+0362+0429+0400+0025-0587-1067-1158-0792-0313+0018+0129+0031-0231-0499-0564-0643-0999-1391-1446-1158-0677-0114+0227+0215+0123+0131+0202+0390+0582+0598+0357-0026-0210-0259-0561-1276-1912-2032-1755-1454-1098-0563+0082+0442+0480+0524+0728+0891+0891+0900+1042+1188+1126+0987+0934+0871+0640+0321+0162+0279+0569+0833+1062+1362+1723+2022+2342+2768+3068+3087+2976+2874+2630+2219+1795+1329+0685+0231+0270+0690+1152+1367+1234+0905+0553+0436+0511+0570+0507+0227-0167-0407-0368-0093+0136+0224+0324+0463+0668+0865+0971+1181+1612+1938+1806+1479+1276+1160+1082+1125+1347+1700+2223+2900+3581+4048+4254+4324+4218+3989+3808+3783+3846+3839+4302+3833+3619+3493+3100+2399+1792+1731+1914+1808+1306+0747+0514+0650+0803+0734+0372-0212-0808-1305-1867-2367-2530-2395-2180-2065-2160-2528-3058-3401-3322-2844-2253-1886-1730-1562-1164-0567+0085+0731+1505+2271+2692+2666+2586+2880+3401+3763+3902+3987+4222+4659+5112+5539+6063+6639+6907+6791+6622+6849+7143+6929+6248+5654+5326+4942+4483+4204+3886+3356+2923+2821+2899+2953+2739+2190+1655+1402+1399+1385+1319+1182+0866+0516+0361+0386+0494+0735+1097+1541+1970+2302+2562+2764+2928+3094+3091+2813+2527+2436+2434+2439+2344+2101+1953+2141+2556+2792+2688+2264+1755+1209+0758+0651+0898+1172+1243+1178+1111+1070+0869+0502+0255+0327+0562+0715+0811+1025+1386+1804+2217+2524+2774+2996+2979+2541+1753+1045+0731+0821+1092+1362+1483+1367+1024+0461-0208-0718-0855-0858-0865-0644-0110+0509+0926+1078+1099+1055+1028+1086+1119+0994+0840+0729+0542+0246-0058-0246-0361-0559-0744-0680-0535-0517-0387-0001+0204+0001-0274-0276-0042+0519+1034+1115+0940+0917+0941+0836+0714+0740+0810+0821+0780+0728+0654+0615+0679+0818+1052+1472+1962+2413+2943+3584+4022+3980+3827+3976+4056+3680+3067+2590+2376+2263+2154+1933+1528+1056+0678+0308-0163-0506-0501-0300-0166-0197-0404-0587-0609-0588-0643-0718-0832-1031-1095-0899-0666-0760-1291-1899-2243-2174-1748-1245-1020-1167-1341-1319-1030-0813-0943-1226-1446-1389-1132-1055-1239-1403-1596-2062-2609-2804-2714-2657-2630-2548-2529-2609-2549-2269-2011-1889-1711-1542-1657-2082-2386-2302-2149-1982-1753-1443-1216-1022-0646+0004+0702+1270+1721+1947+2150+2769+3647+4241+4193+3941+4092+4488+4664+4501+4323+4362+4414+4391+4359+4209+3960+3795+3744+3627+3288+2847+2549+2495+2456+2296+2201+2272+2358+2370+2467+2729+2937+3047+3417+4066+4465+4189+3547+3184+3067+2843+2461+1955+1389+0923+0511+0007-0258+0000+0533+0873+0827+0709+0677+0579+0492+0567+0653+0577+0273-0207-0571-0748-0847-1143-1590-1968-2021-1734-1309-0991-0958-1156-1392-1601-1671-1547-1314-1247-1562-2099-2487-2614-2763-3007-3167-3195-3171-3301-3553-3508-2976-2201-1656-1332-0924-0554-0458-0582-0726-0789-0832-0783-0732-0902-1120-1267-1499-2015-2638-2904-2804-2625-2503-2385-2314-2369-2425-2554-2921-3484-3871-3836-3624-3708-4113-4549-4776-4778-4732-4702-4551-4182-3732-3382-3137-2858-2487-2049-1544-1072-0857-0917-0983-0752-0411-0287-0272-0180-0026+0021-0178-0414-0541-0855-1461-2178-2642-2943-3382-3981-4587-5069-5286-5171-5060-5043-4752-4057-3341-2965-2836-2675-2480-2312-2182-2145-2107-1987-1923-1907-1687-1308-0960-0579-0227-0084+0049+0447+0935+1174+1189+1152+0941+0554+0240+0172-0071-0659-1096-1099-0888-0836-1063-1254-1169-0788-0216+0363+0875+1150+1368+1508+1568+1628+1817+2179+2574+2683+2531+2394+2458+2622+2710+2802+3015+3361+3795+4178+4349+4219+3745+3096+2643+2621+2873+3066+2955+2745+2532+2042+1299+0472-0361-1087-1441-1496-1563-2028-2719-3165-3252-3164-2973-3039-3689-4732-5583-5836-5597-5450-5515-5598-5606-5560-5440-5203-5018-4866-4581-4199-3897-3817-3777-3366-2700-2175-1792-1387-0772-0010+0776+1637+2142+1944+1289+0760+0610+0752+1084+1413+1414+1139+1085+1424+1827+2261+2632+2741+2543+2270+2245+2540+2888+2941+2742+2612+2652+2648+2561+2363+1979+1567+1353+1301+1176+0820+0394-0026-0492-0938-1138-1132-1107-1108-1257-1593-1913-1984-2000-2250-2711-3068-3131-3089-3038-2966-2918-2883-2839-2740-2546-2237-1967-1708-1365-0923-0460+0013+0449+0746+0915+1062+1243+1493+1838+2213+2400+2201+1671+1253+1057+0987+1079+1260+1435+1567+1763+2013+2143+2096+1964+1873+1706+1340+0946+0632+0534+0675+0838+0808+0625+0605+0949+1301+1468+1475+1507+1673+1961+2406+2676+2545+2279+2332+2870+3485+3805+3722+3454+3254+3167+3142+3199+3251+3152+2861+2541+2444+2478+2156+1620+1527+1891+2307+2190+1649+1158+0921+0780+0544+0410+0360+0121-0365-0786-0849-0539-0053+0343+0524+0484+0349+0309+0369+0369+0264+0314+0566+0778+0705+0427+0508+1206+2079+2532+2478+2398+2434+2265+1895+1650+1595+1469+1269+0993+0799+0776+0854+0743+0274-0089+0027+0387+0589+0473+0205-0108-0473-0608-0306+0042-0117-0614-0877-0910-1105-1479-1629-1165-0363+0146+0198+0078+0128+0321+0466+0560+0718+0899+1022+1113+1182+1186+1109+1056+1098+1191+1373+1305+0775+0018-0494-0601-0423-0178+0056+0101-0116-0528-1135-1882-2578-2965-3071-3103-3033-2612-2080-1875-1995-2147-2178-2132-2095-1982-2024-2411-2884-3028-2676-2251-2184-2302-2331-2161-1937-1943-2190-2513-2905-3194-3227-3062-2844-2828-2984-2905-2440-1873-1573-1574-1579-1451-1294-1090-0745-0233+0244+0497+0480+0111-0507-0998-0978-0592-0402-0442-0455-0298+0123+0687+1185+1631+1997+2233+2624+2981+2784+1996+1205+0953+1001+0880+0705+0650+0772+0898+0684+0074-0551-0821-0656-0251+0099+0192-0029-0497-0831-0890-0933-1237-1639-1870-1779-1213-0361+0210+0312+0265+0333+0360+0446+0595+0563+0282-0026+0039+0110-0335-1263-2032-2101-1637-1224-0936-0523-0001+0388+0500+0524+0607+0608+0518+0540+0808+1042+1072+0910+0775+0698+0594+0384+0246+0375+0697+1039+1372+1764+2101+2221+2227+2297+2386+2381+2362+2382+2302+2067+1734+1128+0368-0067+0038+0553+1261+1662+1530+1067+0664+0573+0673+0747+0709+0468+0092-0170-0229-0070+0092+0186+0319+0503+0725+0813+0818+0982+1431+1941+2180+2131+2005+1889+1822+1895+2090+2363+2778+3320+3888+4325+4587+4677+4519+4233+4044+4088+4312+4465+4874+4156+3671+3466+3270+2868+2416+2371+2475+2211+1522+0781+0427+0435+0460+0371+0128-0241-0630-1104-1758-2332-2519-2233-1886-1729-1763-2011-2497-2924-2932-2569-2041-1757-1761-1754-1401-0757-0068+0517+1196+1975+2526+2653+2643+2957+3513+3942+4149+4245+4489+4959+5494+5927+6333+6780+7095+7115+7024+7178+7279+6824+6023+5458+5192+4973+4787+4803+4582+3931+3295+3100+3193+3298+3107+2563+1957+1610+1500+1488+1489+1474+1280+0956+0682+0598+0694+0995+1429+1844+2139+2305+2525+2746+2854+2924+2980+2858+2635+2545+2611+2761+2734+2449+2177+2240+2476+2545+2465+2230+1783+1143+0644+0625+0921+1121+1090+1013+1010+1091+1041+0834+0627+0607+0792+0932+0997+1108+1339+1650+2039+2336+2517+2631+2583+2269+1697+1126+0857+0890+1023+1089+1049+0926+0737+0281-0359-0720-0672-0533-0509-0326+0084+0496+0680+0827+1004+1126+1127+1062+0934+0671+0470+0410+0282-0028-0226-0127+0007-0113-0385-0487-0422-0326-0077+0365+0533+0195-0235-0312-0083+0464+0907+0851+0603+0643+0898+1056+1093+1145+1119+0966+0792+0662+0571+0566+0645+0739+0892+1296+1877+2344+2889+3688+4384+4566+4448+4415+4304+3770+3121+2733+2552+2337+2066+1795+1467+1118+0771+0411+0031-0188-0065+0145+0188+0009-0250-0353-0424-0660-1005-1199-1276-1291-1138-0776-0575-0833-1479-2005-2183-2068-1737-1358-1125-1145-1369-1467-1294-1123-1341-1912-2371-2307-1838-1438-1312-1285-1344-1760-2426-2813-2882-2930-3004-2881-2795-2897-2953-2751-2477-2239-1848-1343-1153-1452-1844-1922-1876-1776-1523-1175-0880-0623-0270+0233+0720+1095+1425+1553+1721+2368+3351+4072+4009+3579+3582+3975+4173+4020+3900+4106+4384+4515+4419+4153+3862+3703+3654+3450+3013+2469+2078+1998+2034+1998+1960+1982+1935+1842+1930+2257+2424+2323+2515+3133+3670+3639+3172+2866+2720+2596+2349+1950+1479+1070+0739+0354+0334+0827+1463+1732+1545+1309+1210+1049+0870+0865+0894+0704+0206-0470-0970-1166-1182-1311-1641-1987-2092-1936-1617-1269-1191-1532-2052-2363-2240-1949-1815-1949-2352-2767-2827-2650-2683-2929-3096-3103-3053-3205-3551-3727-3391-2679-2090-1852-1609-1299-1055-0870-0755-0692-0814-0923-1068-1398-1729-1816-1770-1944-2305-2555-2552-2482-2400-2255-2117-2107-2088-2038-2275-2857-3433-3621-3515-3585-3987-4402-4619-4731-4889-4941-4707-4192-3720-3495-3415-3292-3003-2578-2093-1654-1389-1332-1244-0868-0476-0420-0535-0515-0367-0342-0607-0944-1190-1563-2148-2735-3127-3468-3893-4418-5008-5613-5943-5776-5435-5066-4580-3921-3485-3460-3608-3560-3342-3007-2746-2655-2594-2415-2297-2208-1875-1400-1046-0798-0635-0627-0506-0013+0632+1009+1056+0947+0547+0024-0285-0349-0548-0938-1064-0759-0380-0326-0522-0580-0363-0058+0267+0532+0870+1157+1423+1609+1635+1622+1742+2219+2782+3003+2820+2563+2517+2542+2432+2343+2561+3063+3612+3913+3925+3733+3342+2835+2444+2367+2481+2549+2501+2568+2628+2288+1507+0459-0531-1250-1595-1588-1545-1813-2258-2545-2654-2750-2783-2925-3513-4538-5482-5968-6018-5989-5917-5797-5718-5619-5383-5044-4781-4636-4373-3957-3568-3388-3268-2862-2266-1801-1568-1321-0824-0086+0793+1642+1977+1561+0827+0378+0304+0404+0609+0910+1062+0979+1038+1359+1672+1999+2296+2400+2275+2123+2172+2432+2698+2745+2650+2644+2630+2522+2416+2216+1842+1528+1433+1514+1510+1234+0660-0040-0746-1226-1363-1301-1246-1296-1468-1727-1777-1597-1552-1851-2358-2687-2695-2576-2502-2464-2413-2383-2446-2542-2638-2533-2217-1808-1458-1133-0747-0241+0260+0621+0860+1065+1228+1369+1573+1799+1851+1562+1015+0709+0726+0821+0938+1098+1282+1421+1590+1840+2000+1973+1807+1568+1255+0908+0619+0464+0554+0844+1035+0917+0540+0359+0556+0896+1114+1207+1305+1495+1787+2241+2571+2491+2242+2411+3132+3823+4078+3906+3543+3161+2839+2760+2937+3098+3025+2787+2621+2649+2684+2330+1766+1482+1592+1792+1564+1007+0580+0476+0454+0380+0416+0446+0176-0390-0880-0983-0805-0563-0308-0032+0198+0297+0346+0374+0365+0351+0485+0738+0889+0740+0384+0366+0947+1790+2361+2498+2470+2365+1983+1539+1401+1477+1338+1131+1067+1060+1091+1128+0986+0655+0510+0764+1097+1092+0792+0469+0117-0419-0808-0700-0368-0434-0961-1363-1477-1536-1713-1774-1310-0576-0071-0000-0085-0049+0110+0232+0356+0509+0652+0828+1067+1240+1210+0971+0767+0806+0971+1118+0943+0347-0345-0676-0579-0184+0259+0575+0492+0007-0608-1239-1842-2355-2668-2784-2819-2687-2236-1819-1815-2093-2225-2040-1768-1692-1819-2098-2553-2974-3025-2660-2312-2255-2360-2467-2399-2271-2298-2445-2603-2918-3294-3434-3308-3094-3127-3224-2979-2383-1855-1700-1862-2074-2188-2114-1808-1306-0742-0314-0011+0204+0035-0530-1128-1200-0796-0557-0689-0803-0584+0125+1096+1842+2263+2467+2574+2974+3277+2817+1745+0847+0685+0940+1063+1034+0985+1055+1329+1334+0838+0116-0369-0412-0180-0027-0183-0626-1130-1422-1489-1555-1773-2051-2356-2469-1981-1017-0193+0152+0267+0390+0333+0192+0193+0162-0004-0144+0021+0069-0499-1492-2198-2074-1456-1059-0916-0714-0315+0195+0505+0580+0607+0479+0296+0310+0579+0846+0850+0597+0366+0366+0546+0624+0605+0680+0965+1311+1715+2145+2370+2256+1954+1744+1664+1635+1685+1810+1925+1915+1757+1256+0584+0190+0261+0710+1391+1819+1671+1165+0750+0673+0795+0887+0924+0760+0439+0169+0021+0056+0188+0339+0508+0731+0934+0945+0832+0933+1359+1916+2323+2451+2437+2414+2488+2614+2785+2954+3194+3513+3861+4216+4560+4796+4809+4662+4582+4699+4928+5085+5478+4662+3967+3613+3542+3376+3012+2807+2671+2289+1554+0793+0337+0119-0062-0199-0277-0343-0432-0805-1509-2166-2378-2073-1670-1471-1412-1522-1862-2234-2296-2087-1734-1455-1415-1436-1154-0586-0026+0326+0743+1385+1986+2301+2420+2709+3203+3693+4072+4346+4637+5115+5682+6192+6556+6837+7093+7209+7235+7375+7362+6859+6111+5617+5323+5054+5002+5177+5039+4371+3712+3500+3531+3625+3499+3050+2498+2031+1675+1390+1293+1356+1356+1173+0900+0773+0887+1242+1734+2113+2232+2271+2513+2805+2867+2782+2769+2755+2700+2653+2765+2984+3008+2709+2400+2393+2417+2311+2267+2243+1974+1390+0940+0949+1205+1321+1255+1112+0971+0931+0964+0952+0897+0922+1129+1262+1245+1178+1210+1426+1732+1991+2115+2193+2189+1965+1533+1116+0920+0951+0980+0847+0693+0625+0518+0073-0488-0669-0422-0198-0179-0098+0189+0428+0558+0836+1262+1565+1515+1188+0793+0423+0250+0349+0323-0003-0214+0082+0518+0584+0322+0098+0030+0111+0358+0684+0713+0280-0140-0204-0044+0315+0592+0522+0394+0585+0981+1221+1310+1319+1188+0958+0768+0674+0632+0656+0659+0588+0613+0997+1650+2151+2617+3399+4272+4693+4659+4471+4216+3680+3153+2942+2840+2551+2175+1863+1605+1346+1041+0720+0437+0325+0530+0755+0671+0318-0091-0303-0592-1116-1643-1827-1655-1335-0955-0562-0530-1036-1739-2111-2132-2025-1883-1711-1479-1285-1323-1365-1182-1053-1409-2268-3083-3221-2730-2157-1800-1565-1437-1684-2235-2664-2870-3128-3337-3261-3174-3322-3492-3362-3001-2588-2017-1272-0843-0979-1351-1543-1572-1493-1265-0973-0682-0332+0055+0464+0856+1146+1364+1457+1613+2213+3137+3816+3806+3413+3354+3611+3695+3542+3538+3872+4325+4600+4533+4232+3923+3745+3605+3233+2668+2066+1657+1565+1644+1698+1661+1510+1241+1033+1131+1593+1935+1828+1828+2248+2710+2807+2598+2400+2299+2219+2077+1723+1339+1135+1068+0972+1152+1714+2267+2338+1973+1686+1574+1339+1017+0855+0831+0631+0134-0609-1226-1528-1556-1568-1700-1919-2115-2223-2099-1693-1490-1821-2508-2882-2717-2398-2402-2664-3003-3118-2735-2335-2386-2697-2908-2880-2753-2801-3132-3463-3411-2941-2453-2240-2093-1883-1627-1364-1148-1048-1100-1189-1304-1644-2014-2086-1912-1838-1970-2177-2321-2458-2491-2332-2065-1951-1909-1787-1846-2318-2947-3337-3376-3394-3677-4040-4287-4528-4808-4901-4736-4347-4022-3939-3976-3921-3672-3219-2674-2257-1971-1763-1429-0911-0522-0536-0747-0801-0755-0823-1159-1565-1919-2327-2837-3263-3555-3849-4238-4702-5312-5970-6315-6079-5492-4860-4277-3770-3681-3953-4162-4126-3911-3537-3227-3136-3032-2760-2502-2296-1907-1421-1100-0946-0882-0886-0725-0249+0313+0582+0595+0397-0103-0654-0890-0856-0831-0887-0697-0214+0168+0120-0082-0006+0307+0544+0629+0628+0748+0967+1272+1537+1617+1602+1704+2190+2832+3113+2962+2718+2663+2639+2394+2195+2360+2878+3411+3626+3508+3267+2931+2535+2240+2158+2150+2127+2117+2296+2444+2228+1502+0477-0457-1065-1358-1405-1416-1547-1704-1824-1975-2289-2673-3068-3697-4621-5546-6142-6395-6438-6257-5949-5728-5483-5049-4570-4346-4428-4411-4103-3679-3334-3073-2683-2189-1810-1613-1418-0960-0283+0500+1181+1322+0893+0337+0184+0321+0396+0424+0638+0813+0902+1079+1339+1505+1646+1844+1942+1914+1899+1945+2091+2274+2371+2442+2492+2363+2135+2040+2024+1897+1747+1726+1818+1764+1380+0670-0144-0855-1263-1363-1323-1243-1241-1373-1625-1679-1507-1516-1828-2208-2301-2093-1839-1741-1753-1700-1654-1790-2140-2553-2659-2327-1809-1393-1142-0837-0360+0176+0636+1006+1286+1378+1321+1302+1343+1304+0983+0568+0463+0704+0940+0968+0951+1068+1228+1409+1617+1749+1694+1503+1179+0756+0440+0287+0249+0378+0659+0791+0668+0297+0044+0074+0297+0546+0767+1032+1321+1599+1966+2273+2328+2262+2560+3241+3779+3892+3706+3418+3038+2708+2719+3018+3234+3134+2907+2810+2853+2896+2668+2191+1779+1598+1528+1247+0753+0388+0253+0178+0068+0030-0028-0344-0868-1234-1315-1325-1333-1182-0794-0290+0088+0296+0443+0514+0494+0531+0695+0776+0701+0549+0551+0929+1575+2108+2309+2282+2041+1562+1188+1245+1449+1380+1288+1408+1539+1520+1440+1290+1089+1056+1260+1391+1151+0770+0616+0469-0014-0526-0654-0451-0498-0953-1474-1725-1744-1770-1746-1421-0882-0474-0348-0328-0247-0112-0001+0148+0329+0479+0630+0897+1119+1123+0920+0750+0858+1024+1015+0648+0051-0411-0459-0162+0263+0698+0986+0774+0105-0704-1330-1728-1966-2178-2325-2414-2364-2083-1910-2118-2427-2415-1970-1481-1401-1693-2143-2572-2827-2795-2562-2358-2242-2218-2232-2248-2342-2539-2683-2705-2810-3153-3398-3343-3157-3159-3199-2885-2317-1961-2061-2414-2787-3015-2915-2462-1897-1426-1142-0814-0343-0165-0485-0986-1116-0822-0605-0681-0817-0633+0089+1139+1962+2328+2435+2511+2844+2944+2308+1216+0506+0604+1104+1356+1314+1135+1080+1376+1566+1218+0511-0089-0347-0399-0590-1102-1697-2078-2157-2123-2145-2237-2375-2683-2935-2625-1769-0883-0362-0082+0168+0129-0139-0307-0331-0372-0409-0281-0265-0784-1597-2015-1695-1069-0769-0732-0689-0469-0030+0329+0456+0505+0404+0231+0232+0429+0596+0497+0075-0251-0172+0265+0736+0955+1060+1230+1445+1736+2049+2114+1807+1330+1021+0915+0926+1067+1279+1451+1592+1634+1411+0988+0651+0647+0900+1397+1741+1640+1209+0854+0800+0888+0988+1078+0940+0619+0262+0031+0052+0306+0599+0856+1116+1337+1385+1326+1419+1708+2098+2343+2412+2427+2531+2767+3030+3244+3397+3569+3690+3839+4099+4505+4933+5228+5372+5470+5593+5702+5741+6005+5290+4570+4126+4004+3900+3588+3194+2807+2288+1558+0843+0350-0014-0324-0465-0407-0285-0234-0532-1183-1812-2020-1805-1545-1435-1338-1307-1443-1642-1652-1539-1352-1068-0822-0757-0565-0151+0210+0361+0593+1057+1595+1996+2226+2447+2818+3313+3882+4377+4735+5171+5736+6314+6752+7044+7267+7357+7391+7517+7492+7030+6322+5764+5311+4884+4811+4981+4903+4402+3903+3728+3667+3637+3526+3229+2834+2459+1997+1514+1252+1283+1378+1309+1082+0949+1013+1337+1750+2011+1982+1972+2322+2768+2837+2634+2463+2494+2620+2631+2705+2953+3055+2849+2625+2590+2497+2276+2215+2306+2224+1857+1521+1448+1576+1683+1633+1416+1112+0901+0934+1044+1097+1250+1559+1686+1539+1272+1153+1260+1478+1648+1801+2008+2060+1810+1358+0998+0929+0983+0955+0707+0471+0427+0333-0104-0575-0591-0234+0054+0075+0061+0241+0448+0654+1104+1727+2094+1965+1480+0971+0588+0447+0618+0600+0235-0053+0221+0776+1051+0948+0714+0638+0641+0708+0846+0777+0353+0012-0022-0009+0147+0334+0361+0431+0714+1041+1162+1155+1068+0943+0817+0795+0846+0882+0831+0718+0552+0504+0874+1596+2127+2459+3065+3887+4422+4505+4341+4083+3716+3444+3367+3356+3146+2788+2391+2060+1812+1545+1280+1032+0926+1114+1271+1103+0594-0000-0471-1025-1754-2348-2397-1980-1452-1011-0751-0945-1595-2246-2477-2424-2345-2328-2288-2024-1633-1417-1287-1056-0947-1388-2347-3308-3639-3340-2795-2401-2113-1872-1977-2367-2736-3058-3418-3680-3669-3603-3746-3913-3751-3301-2776-2155-1388-0854-0818-1016-1127-1151-1085-0960-0839-0600-0238+0161+0548+0941+1231+1432+1582+1827+2308+2972+3489+3565+3389+3393+3566+3576+3468+3565+3949+4405+4695+4652+4404+4137+3915+3526+2903+2223+1619+1209+1130+1247+1319+1255+0961+0558+0289+0427+0968+1488+1546+1508+1689+1938+2011+1967+1892+1844+1815+1700+1429+1200+1251+1441+1502+1672+2112+2510+2466+2131+1942+1814+1462+0965+0654+0562+0449+0095-0518-1128-1529-1668-1687-1703-1754-1986-2348-2453-2063-1754-2004-2601-2940-2807-2614-2715-2905-3088-2975-2381-1925-1980-2325-2598-2650-2532-2495-2757-3135-3276-3038-2719-2518-2366-2214-2098-1972-1844-1743-1707-1650-1599-1700-1912-1944-1771-1647-1703-1878-2147-2491-2688-2564-2232-2046-2064-2024-2019-2309-2826-3244-3347-3333-3472-3776-4035-4278-4496-4581-4595-4525-4489-4556-4648-4658-4385-3716-2983-2510-2296-2005-1521-0987-0636-0686-0940-1106-1195-1394-1783-2199-2551-2980-3411-3741-3961-4152-4471-4920-5478-6040-6317-6055-5395-4719-4226-3978-4123-4432-4517-4390-4217-3897-3570-3441-3293-2939-2533-2237-1866-1467-1213-1120-1057-0966-0760-0454-0143+0014+0053-0119-0590-1079-1287-1179-0966-0752-0396+0080+0341+0240+0088+0210+0473+0660+0718+0680+0736+0840+1074+1365+1526+1569+1685+2089+2627+2917+2903+2822+2861+2930+2737+2478+2480+2807+3146+3220+3046+2796+2569+2325+2227+2248+2213+2062+1928+1941+2002+1813+1234+0413-0318-0805-1100-1286-1426-1520-1509-1501-1677-2032-2583-3252-4028-4917-5766-6354-6643-6712-6525-6100-5671-5220-4646-4151-4034-4287-4451-4269-3866-3402-3052-2757-2435-2113-1821-1501-1028-0401+0216+0644+0683+0413+0197+0331+0595+0579+0481+0575+0750+0922+1161+1392+1454+1409+1441+1534+1556+1607+1682+1821+2007+2130+2205+2127+1843+1560+1557+1751+1864+1863+1853+1848+1692+1207+0427-0353-0916-1236-1380-1428-1331-1230-1250-1491-1652-1643-1726-1972-2127-1931-1450-1066-1010-1141-1169-1133-1357-1870-2479-2683-2353-1745-1212-0918-0652-0265+0210+0738+1240+1548+1494+1242+1074+1074+1071+0854+0606+0680+1029+1197+1010+0744+0761+0954+1221+1429+1462+1369+1135+0777+0421+0214+0134+0073-0017-0026+0015+0069+0030-0078-0157-0073+0158+0420+0789+1130+1329+1559+1897+2160+2361+2717+3212+3520+3538+3391+3276+3061+2855+2940+3280+3422+3200+2859+2698+2691+2825+2847+2598+2218+1840+1525+1203+0833+0477+0208-0047-0320-0539-0726-1056-1426-1626-1694-1896-2089-1946-1401-0674-0080+0331+0686+0811+0693+0616+0675+0694+0747+0938+1127+1371+1797+2172+2271+2189+1895+1458+1241+1481+1795+1783+1773+1943+2046+1947+1800+1678+1508+1403+1420+1334+0965+0592+0588+0591+0242-0222-0453-0425-0481-0805-1268-1564-1587-1509-1408-1261-1003-0742-0615-0539-0420-0321-0216-0059+0125+0249+0318+0478+0682+0809+0772+0782+0981+1160+1064+0668+0188-0024+0159+0472+0720+0974+1112+0824+0137-0692-1277-1486-1520-1661-1879-2067-2164-2076-2073-2324-2523-2362-1850-1398-1383-1777-2283-2646-2759-2702-2595-2511-2409-2246-2130-2107-2274-2575-2777-2806-2877-3186-3556-3630-3443-3280-3256-3068-2727-2616-2822-3125-3379-3515-3345-2871-2324-1969-1795-1534-0993-0592-0627-0863-0920-0718-0486-0403-0428-0289+0253+1032+1572+1782+1932+2140+2400+2376+1783+0960+0600+0914+1459+1650+1505+1166+0978+1144+1290+0922+0271-0228-0493-0774-1312-2043-2663-2858-2691-2489-2401-2423-2548-2771-2961-2775-2145-1436-0953-0603-0272-0209-0423-0666-0772-0791-0812-0701-0610-0843-1194-1230-0905-0525-0351-0307-0338-0299-0128+0031+0097+0185+0231+0198+0207+0279+0294+0071-0429-0808-0660-0036+0691+1131+1315+1394+1379+1379+1441+1413+1116+0682+0384+0305+0390+0617+0825+0982+1154+1318+1340+1187+0999+0960+1038+1286+1522+1474+1154+0934+0952+0983+1019+1056+0940+0594+0120-0188-0084+0334+0788+1128+1428+1715+1920+2024+2107+2225+2300+2273+2166+2171+2413+2820+3271+3595+3839+4056+4125+4129+4323+4739+5192+5606+5943+6206+6331+6304+6248+6222+5760+5163+4721+4545+4405+4175+3797+3241+2583+1808+1033+0518+0202-0042-0076+0113+0227+0083-0274-0768-1233-1390-1281-1277-1363-1321-1188-1133-1135-1005-0826-0679-0470-0284-0194-0028+0289+0546+0750+1080+1476+1787+2040+2300+2544+2827+3251+3865+4528+4996+5383+5895+6478+6970+7356+7577+7576+7480+7482+7428+6897+6056+5314+4794+4460+4323+4396+4378+4103+3797+3575+3457+3326+3124+2886+2679+2610+2497+2218+1961+1838+1747+1630+1457+1272+1170+1247+1331+1254+1073+1145+1656+2164+2296+2112+1924+2036+2279+2327+2332+2608+2865+2905+2896+2901+2723+2405+2279+2331+2352+2205+2011+1853+1887+2022+1975+1707+1369+1227+1288+1365+1372+1534+1815+1871+1611+1286+1164+1194+1249+1299+1492+1779+1844+1539+1041+0785+0857+0967+0910+0619+0333+0223+0136-0202-0549-0470-0086+0254+0312+0338+0466+0639+0874+1339+1915+2237+2113+1767+1479+1274+1146+1100+0910+0488+0152+0205+0553+0900+1030+1006+0925+0774+0667+0677+0675+0483+0265+0103-0026+0006+0249+0472+0621+0789+0907+0820+0601+0442+0492+0654+0859+1086+1200+1117+0941+0813+0834+1201+1928+2485+2665+2950+3528+4032+4062+3825+3699+3747+3862+3922+3994+4020+3823+3344+2827+2444+2203+2008+1785+1608+1606+1582+1282+0713+0012-0663-1425-2202-2677-2645-2191-1722-1485-1512-1867-2382-2758-2869-2865-2842-2863-2807-2510-2052-1713-1506-1269-1239-1704-2326-2855-3159-3165-2955-2638-2277-2028-2148-2617-3114-3541-3959-4194-4185-4066-4026-3991-3727-3200-2716-2217-1599-1097-0909-0914-0910-0898-0808-0737-0615-0373-0043+0252+0524+0868+1162+1477+1927+2307+2522+2790+3100+3254+3226+3250+3465+3631+3682+3834+4143+4453+4670+4692+4555+4368+4004+3315+2536+1830+1189+0646+0461+0564+0659+0639+0418+0078-0154-0025+0384+0744+0932+1079+1206+1252+1234+1239+1277+1355+1439+1443+1362+1399+1651+1926+1855+1687+1761+2119+2351+2339+2279+2076+1591+0986+0550+0377+0279-0067-0626-1143-1443-1558-1693-1801-1850-2126-2551-2734-2436-2110-2133-2390-2565-2593-2706-2754-2607-2558-2548-2211-1811-1746-1955-2181-2335-2340-2231-2385-2834-3138-3069-2979-2911-2761-2587-2522-2589-2615-2550-2438-2267-2023-1850-1833-1780-1626-1503-1520-1649-1924-2361-2656-2645-2437-2321-2491-2680-2724-2857-3171-3478-3593-3601-3652-3806-3914-3932-3984-4087-4219-4330-4548-4881-5185-5288-4931-4089-3173-2644-2448-2212-1788-1352-1111-1197-1417-1608-1799-2103-2509-2840-3209-3609-3939-4157-4303-4397-4602-4910-5318-5769-6016-5760-5089-4481-4228-4284-4552-4727-4649-4503-4385-4140-3800-3571-3341-2924-2368-1940-1660-1464-1398-1362-1233-1054-0933-0923-0878-0720-0593-0601-0896-1189-1275-1166-0927-0613-0218+0120+0230+0214+0241+0278+0284+0425+0647+0821+0901+0903+0962+1111+1295+1477+1704+1965+2161+2254+2377+2653+3025+3194+2990+2583+2338+2391+2488+2393+2176+1995+1997+2080+2232+2404+2351+2086+1814+1664+1517+1253+0805+0193-0416-0898-1268-1544-1725-1682-1553-1583-1783-2067-2542-3296-4164-5040-5849-6409-6673-6789-6651-6228-5672-5118-4584-4239-4196-4332-4377-4250-3935-3415-3061-3011-2861-2483-1987-1494-0975-0382+0118+0292+0193+0097+0245+0588+0757+0675+0545+0512+0624+0838+1095+1291+1276+1074+0999+1084+1169+1277+1434+1624+1814+1911+1858+1626+1291+1085+1197+1488+1651+1697+1696+1601+1331+0763+0029-0613-1010-1287-1558-1821-1835-1606-1452-1539-1680-1774-1875-1987-1937-1584-1054-0653-0650-0934-1150-1313-1595-1977-2379-2494-2187-1567-0922-0451-0187+0001+0235+0621+1073+1297+1113+0783+0711+0917+1081+1065+0990+1114+1279+1181+0780+0437+0463+0736+1076+1281+1297+1161+0899+0558+0302+0192+0140-0037-0502-0875-0881-0561-0213-0108-0155-0177-0050+0170+0511+0826+0982+1214+1776+2320+2640+2892+3161+3327+3262+3145+3186+3217+3115+3169+3330+3298+3016+2701+2530+2540+2755+2925+2873+2582+2135+1644+1275+0993+0603+0075-0458-0837-1097-1345-1612-1848-1946-2042-2274-2431-2208-1575-0797-0169+0404+0888+1051+0929+0824+0841+0824+0946+1340+1784+2080+2440+2732+2724+2447+2039+1642+1552+1880+2285+2397+2396+2421+2409+2294+2227+2170+2003+1792+1609+1338+0992+0694+0510+0290-0022-0267-0390-0493-0645-0901-1208-1337-1240-1051-0870-0794-0750-0627-0498-0464-0460-0411-0288-0132-0001+0058+0069+0115+0263+0465+0605+0735+0954+1135+1087+0813+0520+0475+0674+0906+1013+1112+1073+0719+0101-0557-0989-1080-1066-1150-1355-1603-1868-1958-1938-1927-1902-1837-1732-1665-1787-2179-2623-2971-3178-3197-3096-3066-3020-2928-2761-2520-2366-2464-2684-2873-3081-3511-4030-4285-4154-3910-3849-3903-3928-3952-3966-3881-3819-3756-3522-3114-2626-2283-2125-1915-1501-1094-0919-0844-0736-0559-0294-0041+0094+0238+0543+0845+0969+1053+1349+1715+1937+1920+1569+1149+1127+1494+1885+1987+1749+1343+1136+1122+0875+0202-0393-0622-0737-1066-1696-2401-2831-2852-2666-2461-2327-2416-2681-2818-2719-2400-1934-1507-1260-1059-0807-0707-0843-1138-1379-1466-1399-1161-0852-0540-0224+0115+0243+0105+0027+0093+0055-0062-0142-0215-0240-0174-0071-0030-0086-0222-0384-0540-0812-0986-0737-0039+0741+1228+1408+1411+1196+0805+0597+0625+0633+0394-0022-0198-0023+0233+0465+0638+0815+1019+1188+1280+1371+1448+1429+1338+1319+1199+0889+0695+0825+1032+1062+1014+0895+0580+0063-0302-0161+0377+0897+1240+1522+1868+2260+2567+2663+2585+2381+2162+2011+2073+2444+3058+3688+4134+4423+4623+4689+4651+4858+5245+5569+5793+6111+6391+6444+6339+6283+5995+5661+5085+4673+4633+4708+4599+4263+3775+3113+2245+1358+0745+0456+0341+0494+0820+0901+0536+0025-0405-0825-1036-0965-0918-1035-1108-1058-0948-0820-0594-0309-0094+0047+0067+0040+0209+0531+0824+1172+1648+1940+2009+2086+2448+2955+3289+3492+3889+4567+5254+5744+6207+6677+7083+7416+7601+7586+7456+7366+7177+6495+5512+4702+4315+4158+4005+4009+4064+3966+3687+3381+3206+3063+2790+2487+2347+2476+2816+3079+3019+2682+2275+2026+1875+1659+1429+1297+1054+0576+0179+0244+0789+1234+1362+1300+1334+1643+1972+2055+2026+2213+2559+2861+3082+3121+2894+2548+2326+2268+2175+2071+2013+1919+1852+1929+1892+1671+1445+1405+1493+1521+1473+1545+1682+1632+1384+1136+1066+1006+0904+0928+1115+1306+1295+1002+0654+0613+0801+0929+0855+0584+0263+0043-0128-0292-0360-0227+0083+0392+0625+0806+0895+0916+0947+1145+1538+1839+1802+1641+1687+1824+1802+1474+0955+0492+0222+0109+0142+0434+0809+0996+0864+0650+0569+0627+0682+0581+0370+0155-0016+0013+0334+0648+0713+0657+0587+0338-0002-0139+0084+0446+0784+1113+1294+1279+1172+1155+1278+1689+2293+2776+2866+2874+3154+3536+3471+3177+3239+3636+3985+4107+4208+4348+4253+3832+3330+2939+2672+2474+2287+2042+1848+1604+1236+0692+0005-0837-1668-2287-2579-2510-2115-1755-1724-2028-2420-2690-2776-2787-2810-2935-3038-2988-2680-2311-2085-1890-1668-1671-2105-2371-2483-2618-2745-2782-2543-2096-1806-1982-2613-3331-3929-4303-4457-4309-4013-3807-3650-3335-2891-2489-2051-1598-1213-1037-1016-1053-1017-0874-0695-0455-0143+0155+0378+0527+0729+1031+1629+2313+2657+2608+2557+2781+3049+3014+2999+3223+3534+3674+3793+4012+4252+4433+4443+4336+4186+3816+3143+2485+1839+1055+0245-0189-0180-0089-0069-0147-0284-0374-0289-0132-0058+0105+0387+0606+0660+0604+0597+0705+0941+1256+1478+1607+1780+2113+2372+2239+1799+1541+1793+2271+2471+2405+2130+1644+1090+0640+0410+0269-0260-0960-1402-1539-1589-1796-2046-2241-2587-2959-3051-2813-2511-2323-2261-2298-2495-2787-2719-2344-2160-2315-2292-1968-1773-1823-1986-2198-2227-2006-1957-2361-2879-3051-3158-3235-3111-2863-2752-2880-3011-2973-2813-2630-2478-2427-2414-2266-1937-1642-1587-1669-1892-2228-2458-2481-2445-2522-2728-2861-2901-3033-3358-3686-3876-3965-3997-3966-3789-3552-3451-3564-3675-3785-4100-4672-5195-5422-5119-4339-3490-2961-2725-2507-2197-1896-1744-1777-1842-1946-2162-2539-2932-3260-3635-3975-4155-4236-4307-4352-4408-4557-4937-5461-5795-5510-4809-4276-4129-4276-4496-4607-4576-4495-4424-4235-3899-3582-3307-2857-2239-1728-1473-1409-1420-1337-1123-0941-0981-1211-1373-1301-1202-1264-1371-1322-1160-1035-0897-0622-0279+0034+0203+0351+0449+0330+0196+0250+0546+0834+0944+0921+0864+0816+0897+1197+1682+2016+1993+1808+1814+2230+2843+2992+2552+1930+1594+1661+1806+1675+1464+1392+1547+1782+2013+2184+2082+1785+1588+1458+1262+0981+0619+0002-0734-1331-1718-1967-2032-1860-1746-1852-2072-2270-2664-3345-4136-4930-5673-6266-6574-6688-6601-6273-5796-5373-5038-4817-4684-4487-4276-4246-4119-3670-3271-3157-2900-2365-1792-1346-0886-0289+0185+0207-0048-0100+0170+0574+0813+0810+0660+0524+0499+0592+0770+0919+0840+0623+0526+0581+0717+0951+1204+1354+1477+1530+1503+1359+1115+1007+1122+1330+1402+1415+1397+1323+1076+0533-0137-0672-0935-1201-1647-2131-2312-2126-1855-1720-1710-1749-1796-1849-1767-1519-1133-0833-0821-1114-1534-1943-2258-2379-2353-2249-1928-1357-0571+0079+0268+0137+0024+0162+0418+0493+0350+0283+0553+0987+1262+1294+1168+1071+0988+0764+0430+0269+0380+0698+0983+1108+1101+0977+0743+0462+0273+0196+0138-0118-0640-1033-1017-0666-0326-0174-0180-0257-0261-0091+0252+0531+0730+1176+1875+2413+2634+2772+3050+3282+3189+2950+2899+3016+3076+3038+2971+2841+2698+2650+2664+2741+2904+2953+2818+2516+2064+1570+1247+0991+0534-0205-0913-1295-1437-1598-1782-1945-2090-2246-2354-2325-2028-1457-0780-0169+0424+0878+1015+0900+0858+0877+0874+1060+1568+2066+2433+2864+3220+3205+2768+2180+1804+1745+2065+2507+2670+2501+2372+2410+2508+2570+2543+2350+2073+1761+1408+1084+0825+0506+0071-0198-0219-0192-0419-0910-1366-1524-1405-1145-0872-0665-0589-0526-0317-0116-0104-0269-0326-0153+0045+0104+0109+0108+0157+0329+0590+0774+0814+0924+1042+1028+0862+0691+0688+0814+0977+1091+1122+0970+0585+0052-0440-0752-0837-0836-0857-0916-1143-1471-1655-1533-1339-1321-1562-1908-2158-2388-2714-3009-3333-3684-3840-3809-3748-3783-3831-3647-3180-2702-2581-2838-3143-3439-3812-4310-4683-4721-4576-4545-4708-4778-4690-4480-4278-4146-3994-3739-3394-2976-2566-2295-2021-1603-1206-0934-0745-0541-0357-0147+0036+0104+0173+0390+0552+0607+0747+1109+1504+1724+1711+1526+1394+1559+1882+2138+2204+2025+1735+1539+1366+0812+0002-0510-0638-0705-1003-1557-2062-2191-2057-2014-2127-2189-2342-2650-2794-2588-2145-1725-1483-1384-1243-1108-1126-1293-1560-1826-1911-1768-1449-1020-0508+0126+0639+0722+0429+0111+0059-0001-0193-0331-0370-0328-0290-0324-0476-0764-1127-1353-1320-1157-0940-0598-0030+0595+1061+1278+1221+0908+0367+0028+0093+0320+0240-0180-0439-0240+0102+0437+0656+0844+1088+1330+1510+1668+1764+1672+1470+1382+1234+0839+0471+0560+0991+1295+1288+1103+0761+0275-0057+0052+0548+1043+1383+1669+1992+2404+2785+2918+2711+2345+2113+2085+2190+2564+3229+3949+4455+4721+4864+4839+4756+4943+5361+5695+5875+6060+6171+6037+5852+5880+5689+5485+4821+4342+4398+4745+4884+4700+4379+3776+2823+1824+1134+0774+0681+0947+1407+1545+1148+0575+0148-0307-0678-0727-0553-0571-0852-1077-1036-0760-0414-0076+0219+0405+0414+0365+0514+0819+1125+1513+1894+2008+1871+1936+2509+3359+3746+3678+3718+4286+5237+6010+6447+6734+6953+7191+7370+7374+7284+7254+7016+6245+5174+4362+4064+3980+3835+3781+3871+3888+3646+3285+3001+2799+2496+2179+2069+2326+2977+3586+3619+3081+2476+2195+2111+1927+1700+1647+1334+0556-0182-0338+0072+0459+0520+0550+0822+1342+1785+1936+1850+1816+2175+2780+3254+3287+2952+2596+2292+1988+1622+1501+1659+1733+1611+1495+1432+1368+1312+1389+1502+1530+1472+1425+1364+1202+1015+0920+0889+0665+0397+0386+0599+0702+0605+0391+0330+0571+0870+0986+0854+0557+0191-0121-0361-0364-0214-0053+0133+0469+0958+1272+1269+1032+0732+0698+1008+1396+1435+1318+1536+2008+2202+1810+1075+0564+0345+0097-0053+0194+0737+1074+0956+0747+0767+0891+0896+0680+0404+0161-0009+0054+0395+0731+0741+0519+0250-0123-0505-0582-0241+0233+0646+1016+1248+1325+1300+1281+1426+1885+2545+2998+3017+2792+2765+2949+2919+2761+3013+3605+4039+4094+4067+4157+4130+3909+3602+3329+3091+2914+2736+2434+2003+1607+1248+0777+0004-0967-1738-2127-2299-2285-1959-1595-1665-2113-2568-2718-2627-2534-2612-2943-3282-3298-2981-2726-2605-2330-1963-1896-2315-2631-2742-2830-2913-2925-2662-2199-1880-2071-2785-3592-4165-4461-4385-3955-3528-3303-3158-2867-2437-1982-1588-1287-1117-1062-1128-1187-1140-0988-0761-0481-0165+0177+0515+0713+0795+1023+1781+2578+2791+2500+2253+2456+2817+2879+2869+3100+3343+3291+3254+3486+3896+4112+4035+3809+3642+3417+3008+2514+1891+0946-0188-0899-0964-0842-0815-0802-0791-0809-0791-0841-0864-0680-0323-0011+0088+0044+0048+0213+0587+1004+1339+1595+1883+2286+2685+2661+2172+1700+1749+2149+2362+2264+1968+1560+1121+0701+0492+0354-0167-0903-1325-1427-1524-1828-2203-2586-3006-3317-3381-3222-2984-2674-2421-2345-2566-2840-2717-2301-2104-2288-2339-2002-1749-1726-1979-2355-2405-2014-1679-1890-2488-2900-3131-3291-3190-2887-2726-2899-3150-3222-3077-2931-3002-3196-3273-3017-2435-1969-1857-1906-2105-2328-2384-2349-2403-2610-2740-2672-2608-2807-3276-3719-3958-4111-4174-3986-3542-3080-2847-2913-3094-3311-3756-4459-5072-5341-5141-4564-3916-3420-3043-2745-2529-2376-2257-2116-1976-1952-2225-2717-3190-3541-3910-4231-4359-4312-4237-4141-4064-4187-4674-5380-5771-5423-4698-4220-4118-4155-4198-4275-4350-4362-4395-4308-4001-3631-3340-2976-2371-1848-1600-1515-1411-1153-0839-0690-0889-1314-1630-1696-1766-1918-1839-1432-1033-0925-0980-0891-0607-0222+0127+0429+0531+0375+0138+0074+0327+0674+0884+0970+0949+0780+0676+0925+1616+2249+2253+1880+1651+1938+2472+2498+1838+1100+0812+1035+1294+1249+1136+1169+1326+1487+1601+1697+1504+1225+1077+1041+0975+0772+0448-0230-1117-1777-2113-2340-2413-2283-2221-2398-2587-2644-2849-3386-4060-4706-5299-5867-6310-6514-6487-6273-6009-5835-5728-5537-5082-4420-4066-4141-4285-4037-3540-3090-2598-1939-1415-1125-0782-0177+0307+0288+0024+0019+0308+0639+0888+0961+0827+0578+0369+0244+0262+0316+0259+0072-0097-0199-0099+0282+0757+0980+1001+1029+1100+1117+0980+0914+1008+1204+1292+1260+1152+1075+0938+0540-0057-0560-0852-1202-1811-2426-2700-2603-2292-1954-1723-1675-1731-1786-1742-1586-1311-1104-1078-1267-1690-2202-2566-2665-2510-2227-1869-1277-0365+0307+0283-0173-0504-0456-0293-0319-0321-0032+0607+1234+1556+1447+1017+0650+0440+0290+0154+0113+0282+0591+0831+0872+0795+0621+0444+0295+0165+0074+0059-0061-0402-0662-0653-0450-0282-0196-0193-0295-0342-0183+0127+0356+0576+1065+1690+2066+2167+2320+2814+3272+3238+2833+2563+2641+2857+2832+2640+2438+2350+2482+2715+2925+2925+2674+2344+2049+1725+1381+1161+0990+0471-0395-1199-1578-1639-1671-1775-1876-2058-2281-2396-2241-1870-1364-0731-0069+0496+0806+0793+0640+0625+0719+0861+1183+1758+2234+2581+3064+3467+3440+2963+2395+2118+2143+2459+2817+2771+2458+2342+2571+2832+2898+2640+2325+2006+1671+1303+0996+0827+0560+0211+0097+0248+0264-0202-1110-1761-1782-1430-1069-0852-0736-0653-0496-0166+0122+0154-0078-0193+0037+0304+0362+0273+0213+0290+0586+0981+1218+1128+1049+1157+1207+1081+0958+0952+1037+1042+0993+0847+0535+0103-0319-0596-0741-0759-0687-0598-0594-0798-1122-1362-1286-1191-1428-1969-2461-2829-3131-3393-3512-3703-4044-4328-4380-4355-4477-4586-4329-3715-3135-3092-3466-3804-4005-4213-4559-4928-5077-5049-5079-5150-5074-4802-4532-4420-4406-4227-3923-3723-3463-3002-2464-1984-1518-1110-0807-0543-0306-0124-0018-0060-0216-0187+0085+0306+0389+0561+0934+1280+1485+1559+1580+1720+2072+2404+2485+2384+2295+2135+1817+1356+0710+0132-0211-0315-0442-0817-1408-1818-1710-1349-1298-1635-2030-2283-2546-2644-2483-2173-1895-1774-1675-1411-1278-1475-1776-1936-2037-2073-1897-1552-1211-0811-0203+0366+0571+0346-0025-0207-0375-0625-0764-0688-0520-0537-0699-1034-1588-2144-2394-2182-1665-1099-0668-0292+0103+0577+0928+0900+0569-0013-0473-0460-0163-0066-0335-0562-0364+0104+0563+0849+1046+1379+1745+1926+1875+1738+1583+1463+1575+1585+1182+0672+0587+1072+1654+1779+1544+1147+0725+0474+0508+0774+1162+1544+1887+2208+2562+2920+2988+2639+2125+1897+1991+2211+2618+3254+3975+4531+4768+4771+4660+4582+4783+5226+5638+5926+6078+5979+5600+5307+5385+5629+5648+4952+4323+4249+4658+5030+5139+5035+4526+3503+2407+1660+1230+1082+1332+1805+1971+1667+1283+1020+0593+0054-0192-0088-0117-0611-1166-1327-0997-0559-0293+0004+0408+0668+0751+0892+1132+1391+1693+1927+1876+1696+1840+2652+3678+3994+3698+3485+3950+5053+6069+6515+6628+6630+6756+6928+6972+7023+7115+6881+6090+5088+4367+4078+4000+3957+3943+3940+3882+3621+3188+2816+2558+2255+1996+1970+2303+3003+3579+3469+2811+2181+1985+2028+1898+1820+2028+1899+1045+0026-0413-0118+0252+0279+0241+0458+0947+1452+1717+1564+1399+1805+2646+3296+3301+2853+2394+1991+1430+0885+0791+1156+1445+1271+0880+0779+0873+1073+1333+1582+1662+1546+1311+1033+0768+0624+0754+0826+0492+0039-0104+0110+0254+0131+0016+0157+0561+0962+1050+0816+0424+0055-0284-0542-0549-0404-0330-0190+0255+0962+1387+1283+0872+0463+0461+0872+1357+1293+1011+1268+1928+2298+1993+1283+0831+0642+0285+0029+0257+0816+1187+1115+1009+1140+1262+1122+0739+0355+0117-0048+0005+0367+0690+0642+0321+0016-0311-0678-0768-0461+0031+0537+0964+1270+1446+1391+1220+1274+1758+2622+3304+3356+2975+2667+2657+2694+2778+3151+3756+4075+3980+3806+3808+3801+3766+3687+3549+3381+3289+3166+2779+2261+1880+1604+1132+0250-0717-1331-1574-1762-1930-1790-1533-1635-2110-2556-2707-2589-2460-2593-3081-3638-3809-3562-3331-3181-2751-2187-1998-2530-3168-3518-3650-3635-3433-3069-2633-2388-2654-3372-4045-4385-4455-4114-3538-3118-2982-2876-2491-1877-1317-0960-0867-0960-1081-1151-1199-1212-1141-0964-0676-0372+0060+0687+1082+1089+1126+1729+2426+2569+2207+1932+2176+2645+2813+2915+3182+3192+2771+2464+2718+3360+3725+3576+3255+3046+2920+2680+2287+1628+0515-0730-1453-1502-1371-1297-1242-1192-1253-1386-1518-1513-1284-0915-0566-0369-0322-0304-0163+0138+0420+0688+0999+1437+2005+2583+2777+2421+1917+1755+1952+2083+1948+1639+1343+1030+0731+0618+0582+0246-0352-0755-0958-1170-1535-2023-2598-3139-3490-3666-3671-3486-3146-2802-2619-2705-2897-2820-2556-2494-2666-2573-2085-1690-1643-2038-2637-2859-2442-1916-1886-2340-2740-2917-3009-2874-2499-2275-2473-2895-3202-3216-3170-3395-3745-3846-3471-2866-2436-2305-2279-2378-2522-2461-2306-2340-2578-2656-2480-2376-2649-3195-3621-3789-3921-4021-3819-3302-2726-2364-2421-2749-3198-3747-4438-5009-5230-5133-4773-4287-3744-3171-2756-2623-2637-2541-2239-1876-1781-2182-2932-3533-3844-4160-4542-4737-4620-4307-3981-3806-3973-4614-5378-5714-5310-4634-4266-4109-3910-3797-3892-4088-4187-4294-4318-4066-3703-3480-3267-2823-2365-2080-1838-1467-1011-0643-0546-0799-1236-1586-1771-1999-2086-1773-1158-0678-0697-1045-1223-1044-0610-0087+0357+0502+0366+0030-0172+0013+0427+0858+1180+1353+1201+0947+1008+1678+2491+2692+2338+1948+1963+2237+2074+1354+0674+0468+0712+1029+1117+1183+1318+1411+1408+1350+1290+1040+0729+0545+0571+0604+0459+0117-0583-1432-2058-2385-2642-2818-2822-2889-3089-3127-2947-2936-3368-3977-4487-4896-5348-5870-6243-6287-6165-6119-6163-6212-6000-5266-4211-3652-3771-4108-4048-3533-2884-2252-1615-1221-1058-0787-0180+0336+0479+0464+0646+0833+0861+0852+0852+0733+0442+0090-0197-0277-0212-0205-0331-0588-0859-0875-0460+0172+0551+0593+0623+0738+0770+0666+0574+0688+1058+1348+1321+1101+0877+0725+0454-0044-0560-1025-1579-2329-2937-3133-2999-2653-2170-1763-1638-1716-1811-1833-1689-1416-1203-1169-1285-1575-1981-2393-2689-2718-2480-2134-1514-0607-0067-0311-0945-1225-0948-0600-0597-0567-0161+0596+1352+1715+1437+0826+0434+0305+0228+0053-0115-0011+0295+0594+0662+0481+0225+0068+0012-0093-0189-0101+0023+0004-0107-0161-0185-0185-0140-0143-0190-0105+0118+0349+0450+0558+0888+1272+1458+1510+1799+2550+3280+3366+2932+2504+2472+2788+2927+2756+2427+2185+2230+2516+2726+2561+2161+1810+1553+1362+1209+1123+1019+0539-0313-1145-1560-1630-1621-1640-1710-1910-2213-2371-2148-1656-1073-0446+0179+0646+0773+0597+0394+0389+0565+0877+1323+1898+2291+2599+3005+3337+3320+3000+2717+2713+2882+3151+3306+3044+2723+2779+3123+3355+3140+2455+2032+1805+1589+1279+1000+0900+0743+0537+0542+0732+0620-0115-1218-1818-1663-1204-0904-0893-0944-0847-0645-0335-0077-0025-0173-0205+0108+0443+0532+0394+0207+0179+0478+1013+1385+1361+1295+1440+1561+1452+1288+1227+1183+1000+0666+0218-0273-0720-0960-0970-0907-0748-0470-0271-0348-0640-1013-1286-1352-1531-2050-2746-3232-3551-3846-4064-4037-3983-4209-4473-4571-4605-4809-5009-4760-4135-3640-3787-4275-4588-4675-4735-4910-5133-5227-5245-5315-5321-5106-4726-4496-4530-4580-4328-3941-3830-3780-3348-2503-1718-1217-0894-0643-0358-0106+0033+0058-0144-0348-0253+0070+0294+0266+0289+0527+0810+1113+1466+1830+2297+2798+3028+2832+2484+2415+2261+1671+0914+0382+0217+0160+0057-0155-0610-1352-1878-1727-1151-0907-1292-1915-2286-2422-2403-2317-2266-2267-2240-2033-1619-1417-1727-2118-2156-2064-2039-1839-1460-1192-1069-0769-0303-0036-0092-0326-0515-0768-1088-1226-1130-1042-1095-1252-1551-2148-2780-3006-2693-2049-1335-0828-0541-0297+0139+0621+0742+0448-0122-0646-0743-0513-0323-0412-0583-0439+0077+0661+0944+1054+1391+1905+2168+1989+1584+1388+1408+1702+1948+1717+1200+0995+1390+2024+2262+2092+1678+1274+1090+1010+0994+1177+1572+1975+2242+2501+2769+2690+2193+1658+1519+1790+2223+2750+3410+4091+4548+4594+4440+4322+4331+4635+5108+5517+5839+5973+5774+5285+4914+5081+5730+5967+5381+4674+4395+4621+5047+5367+5474+5084+4084+2936+2179+1756+1561+1694+1985+2093+1912+1860+1940+1652+1072+0636+0576+0450-0180-0993-1403-1224-0915-0780-0444+0160+0732+1033+1212+1396+1571+1794+1942+1881+1825+2111+2940+3836+4045+3702+3448+3840+4975+6054+6516+6512+6353+6330+6504+6633+6769+6877+6614+5906+5081+4492+4143+4077+4254+4406+4314+4023+3608+3039+2552+2311+2131+1999+2052+2370+2873+3125+2834+2212+1690+1575+1672+1617+1683+2099+2195+1515+0464-0154-0007+0322+0332+0153+0100+0380+0876+1255+1180+1059+1502+2423+3121+3080+2513+1956+1497+0843+0314+0278+0722+1051+0804+0309+0188+0418+0807+1283+1718+1857+1642+1267+0860+0524+0396+0688+0944+0651+0065-0269-0163-0036-0143-0266-0095+0376+0817+0890+0606+0178-0172-0482-0795-0912-0933-0985-0815-0192+0697+1207+1122+0741+0444+0593+1077+1511+1328+0888+1031+1647+2031+1859+1376+1133+1049+0711+0406+0520+0902+1149+1118+1112+1299+1337+1076+0648+0334+0170+0010-0010+0272+0496+0332+0016-0144-0281-0574-0769-0618-0175+0421+0965+1406+1664+1564+1255+1190+1648+2628+3518+3715+3344+2893+2723+2764+2936+3301+3736+3893+3749+3572+3553+3616+3680+3703+3613+3498+3452+3373+3043+2644+2434+2214+1693+0778-0078-0504-0716-1053-1567-1770-1676-1786-2207-2610-2801-2779-2677-2738-3168-3746-4063-4003-3842-3657-3226-2609-2379-2986-3819-4349-4544-4408-4015-3555-3172-3013-3378-4047-4487-4543-4346-3890-3373-3078-2992-2807-2244-1457-0849-0599-0755-1137-1301-1223-1200-1375-1504-1353-0972-0583-0050+0711+1239+1276+1174+1441+1885+1977+1732+1602+1956+2493+2772+2986+3206+3008+2311+1794+1977+2703+3165+3045+2724+2506+2391+2121+1659+0938-0112-1120-1605-1627-1545-1475-1369-1322-1506-1812-2012-1960-1712-1351-0979-0647-0456-0435-0449-0412-0353-0206+0181+0813+1452+1992+2272+2156+1813+1668+1788+1869+1682+1288+0981+0810+0713+0711+0799+0663+0267-0102-0417-0731-1156-1753-2471-3139-3581-3893-4019-3883-3551-3194-2942-2909-3006-3021-2977-3143-3364-3168-2530-1967-1754-2067-2719-3094-2877-2404-2278-2575-2811-2791-2695-2467-2015-1649-1730-2230-2780-3071-3194-3454-3756-3770-3432-3046-2884-2794-2630-2560-2605-2484-2250-2265-2545-2699-2598-2564-2880-3389-3680-3690-3740-3837-3722-3282-2693-2281-2339-2740-3281-3843-4402-4764-4913-4942-4818-4501-3986-3282-2767-2653-2797-2785-2439-1993-1929-2506-3387-3948-4148-4421-4867-5050-4804-4274-3805-3616-3831-4458-5093-5275-4884-4369-4102-3855-3556-3486-3752-3997-4044-4108-4146-3975-3684-3568-3556-3351-3009-2622-2090-1443-0909-0557-0480-0642-0931-1242-1542-1784-1760-1311-0664-0270-0412-0911-1227-1157-0723-0117+0313+0421+0309-0056-0362-0246+0217+0844+1393+1808+1848+1575+1430+1823+2545+2855+2642+2287+2168+2213+1979+1396+0857+0658+0754+0936+1137+1361+1553+1622+1497+1265+1048+0752+0439+0233+0265+0273+0059-0335-0920-1593-2132-2497-2772-2996-3137-3315-3432-3276-2930-2879-3276-3919-4404-4681-4978-5474-5939-6020-5931-5982-6193-6343-6140-5332-4147-3393-3367-3668-3710-3324-2756-2218-1741-1485-1332-0991-0412+0179+0597+0963+1286+1291+0976+0635+0479+0338+0052-0392-0814-0899-0719-0538-0551-0779-1040-1166-0861-0293+0139+0254+0340+0447+0434+0300+0197+0330+0827+1281+1352+1075+0661+0368+0098-0305-0802-1412-2152-2918-3383-3432-3219-2863-2328-1793-1580-1660-1819-1893-1809-1545-1328-1277-1309-1414-1676-2139-2642-2914-2851-2570-2044-1291-0913-1228-1748-1788-1187-0645-0564-0583-0314+0379+1146+1526+1271+0807+0584+0570+0455+0109-0255-0246+0069+0390+0467+0238-0080-0238-0279-0353-0375-0163+0126+0275+0257+0124-0034-0138-0177-0189-0095+0245+0610+0766+0756+0738+0826+0971+1046+1142+1506+2289+3063+3306+2995+2541+2438+2799+3106+3029+2638+2221+2127+2294+2353+2109+1770+1538+1330+1162+1044+0951+0827+0469-0191-0905-1383-1574-1571-1534-1668-1939-2220-2298-1876-1182-0517+0027+0458+0737+0730+0505+0297+0275+0479+0821+1262+1739+2094+2388+2702+2956+2952+2852+2929+3198+3492+3727+3757+3497+3339+3527+3833+3824+3262+2316+1914+1835+1767+1500+1220+1095+0967+0774+0736+0764+0461-0338-1267-1596-1332-0958-0844-1046-1206-1071-0861-0705-0615-0555-0508-0339+0034+0367+0450+0298-0012-0228-0066+0463+0986+1178+1277+1471+1599+1464+1296+1187+1046+0727+0210-0398-1005-1404-1460-1275-1104-0846-0398-0079-0191-0711-1163-1432-1611-2029-2734-3419-3785-3996-4267-4464-4378-4244-4375-4592-4676-4732-4958-5211-5141-4671-4332-4531-4969-5170-5223-5240-5330-5423-5460-5507-5578-5524-5243-4895-4768-4891-4927-4495-3982-3848-3832-3414-2483-1583-1062-0807-0582-0270-0011+0099+0067-0102-0178+0031+0341+0405+0121-0124-0057+0248+0762+1398+2073+2759+3245+3284+2843+2408+2363+2139+1317+0382-0067+0059+0242+0177-0034-0436-1160-1819-1810-1264-0890-1173-1800-2226-2284-2115-2036-2231-2520-2561-2272-1768-1515-1794-2128-2097-1956-1944-1779-1364-1058-1069-1071-0854-0618-0558-0640-0795-1088-1390-1509-1440-1412-1501-1608-1798-2265-2787-2970-2712-2174-1474-0861-0547-0376-0017+0531+0791+0589+0115-0387-0574-0456-0258-0214-0321-0266+0179+0749+0943+0841+1020+1589+2015+1928+1571+1446+1515+1754+2029+1985+1662+1453+1725+2268+2608+2574+2212+1877+1775+1623+1378+1262+1484+1765+1897+2059+2254+2130+1651+1231+1314+1831+2490+3175+3852+4372+4577+4412+4185+4143+4323+4714+5172+5485+5682+5736+5530+5098+4815+5060+5697+5993+5626+4982+4564+4545+4814+5190+5433+5140+4258+3219+2576+2264+2098+2010+2014+1998+1901+2086+2414+2359+1875+1374+1183+1002+0374-0520-1147-1234-1142-1062-0673+0019+0677+1123+1433+1639+1758+1898+2065+2162+2282+2605+3191+3744+3888+3692+3574+3949+4873+5806+6266+6259+6022+5952+6185+6402+6511+6531+6277+5719+5134+4658+4218+4119+4464+4786+4697+4293+3744+3058+2431+2164+2111+2079+2169+2394+2587+2502+2158+1695+1361+1277+1293+1255+1345+1705+1860+1395+0561-0022-0027+0180+0172-0065-0296-0175+0281+0793+0940+0977+1388+2151+2702+2595+2048+1527+1132+0629+0180+0128+0424+0589+0253-0209-0242+0020+0445+1004+1538+1724+1504+1157+0842+0570+0423+0692+1059+0891+0342-0129-0240-0241-0406-0566-0451-0048+0351+0445+0208-0128-0387-0670-1026-1288-1458-1538-1263-0508+0430+0972+0980+0806+0678+0854+1249+1521+1281+0860+0912+1282+1531+1475+1299+1298+1351+1228+0993+0940+1008+0980+0922+1034+1216+1144+0817+0524+0491+0482+0336+0180+0246+0260+0006-0249-0241-0152-0346-0598-0555-0163+0419+0984+1513+1858+1763+1477+1382+1745+2540+3353+3667+3469+3061+2835+2845+2973+3200+3420+3484+3390+3308+3314+3457+3653+3751+3710+3599+3516+3437+3213+2977+2860+2641+2064+1217+0542+0231-0055-0609-1350-1813-1893-2031-2415-2811-3025-3053-2932-2851-3076-3569-4007-4125-4085-4000-3704-3246-3084-3616-4365-4875-5047-4835-4395-3966-3610-3467-3809-4366-4642-4502-4185-3761-3389-3157-3015-2659-2004-1289-0849-0767-1140-1603-1657-1362-1282-1612-1929-1824-1356-0808-0253+0447+0991+1150+1107+1131+1236+1215+1144+1217+1596+2120+2476+2741+2930+2710+2028+1461+1529+2085+2430+2354+2146+2024+1928+1612+1049+0287-0514-1118-1366-1445-1512-1547-1496-1525-1806-2202-2403-2288-2018-1689-1304-0879-0554-0524-0675-0856-0944-0837-0375+0353+0939+1145+1261+1345+1343+1418+1601+1702+1483+0986+0587+0522+0591+0705+0845+0888+0678+0313-0123-0512-0993-1658-2433-3115-3612-3963-4144-4085-3828-3504-3268-3167-3151-3154-3238-3573-3897-3784-3198-2483-2074-2053-2409-2785-2850-2659-2639-2883-3065-2979-2701-2356-1831-1311-1190-1596-2220-2690-2924-3136-3295-3279-3080-3008-3082-3022-2762-2531-2479-2376-2180-2238-2565-2873-2982-3103-3405-3780-3928-3867-3824-3836-3779-3468-2997-2620-2617-2911-3319-3771-4160-4314-4398-4510-4601-4564-4266-3657-3122-2950-3077-3138-2878-2516-2547-3158-3860-4206-4291-4540-4952-5057-4665-4065-3602-3462-3649-4079-4404-4395-4117-3888-3737-3459-3232-3394-3801-3999-3851-3738-3753-3681-3540-3560-3714-3689-3410-2914-2152-1410-0863-0489-0315-0347-0527-0838-1165-1364-1263-0832-0335-0122-0308-0647-0808-0744-0424+0033+0323+0371+0314+0015-0319-0249+0194+0820+1383+1942+2194+2056+1842+1911+2303+2565+2498+2291+2211+2241+2113+1755+1342+1078+0965+1046+1275+1499+1651+1711+1548+1190+0837+0514+0233+0044-0024-0125-0422-0813-1161-1545-1984-2349-2597-2792-3005-3264-3313-3035-2705-2723-3184-3844-4340-4610-4838-5234-5637-5711-5631-5690-5915-6063-5876-5259-4312-3588-3325-3403-3385-3119-2771-2458-2172-1980-1698-1252-0691-0061+0536+1082+1373+1217+0720+0268-0012-0214-0486-0997-1502-1601-1301-0959-0775-0793-0938-1049-0893-0512-0180-0034+0093+0180+0144+0010-0076+0031+0464+0945+1114+0871+0399-0024-0330-0659-1109-1721-2471-3134-3414-3318-3088-2784-2259-1724-1490-1567-1731-1896-1895-1718-1532-1503-1518-1529-1722-2195-2817-3232-3291-3074-2648-2051-1726-1856-2088-1901-1244-0727-0613-0699-0584-0055+0654+1055+0993+0818+0828+0848+0624+0121-0270-0234+0042+0286+0315+0071-0255-0395-0417-0413-0306-0004+0286+0400+0368+0229+0029-0152-0304-0336-0051+0516+0992+1098+1004+0937+0932+0954+1005+1163+1458+1913+2451+2745+2632+2321+2234+2582+2982+3014+2682+2267+2099+2133+2052+1794+1589+1445+1259+1023+0803+0586+0393+0146-0247-0771-1311-1647-1682-1637-1787-2055-2230-2148-1619-0801-0104+0363+0679+0809+0716+0509+0318+0229+0308+0532+0825+1199+1590+1970+2287+2456+2466+2537+2804+3176+3536+3812+3920+3856+3890+4100+4237+3958+3235+2366+2077+2034+1970+1709+1332+1101+0931+0719+0477+0214-0196-0787-1308-1407-1211-1052-1129-1391-1532-1384-1177-1074-1117-1092-0931-0579-0145+0134+0186+0015-0333-0704-0769-0374+0166+0554+0801+1033+1129+1021+0919+0831+0666+0385-0040-0628-1198-1496-1464-1302-1210-0997-0542-0178-0299-0896-1395-1644-1875-2360-3107-3695-3945-4090-4388-4605-4592-4553-4724-4937-5038-5110-5290-5559-5637-5400-5166-5215-5384-5474-5530-5605-5696-5805-5911-6014-6059-5946-5659-5333-5299-5475-5452-4978-4359-4018-3844-3426-2624-1848-1359-1057-0763-0400-0123-0033-0057-0092+0000+0278+0479+0317-0156-0505-0412-0009+0652+1401+2134+2774+3090+2950+2471+2133+2157+1890+1056+0092-0320-0143+0066+0000-0122-0318-0813-1381-1558-1267-1011-1182-1673-2063-2114-1900-1821-2120-2546-2615-2350-1916-1613-1664-1799-1722-1679-1785-1725-1366-1013-0948-1056-1047-0929-0838-0814-0951-1219-1446-1496-1405-1373-1480-1592-1756-2086-2459-2646-2585-2282-1631-0934-0524-0356-0052+0486+0827+0715+0344-0038-0224-0148+0079+0237+0225+0234+0520+0957+1017+0706+0642+1069+1565+1688+1597+1646+1700+1721+1838+1871+1734+1649+1864+2311+2693+2797+2582+2420+2456+2326+1929+1542+1459+1493+1486+1575+1751+1719+1390+1182+1413+2025+2772+3558+4182+4524+4546+4350+4192+4244+4547+4953+5341+5556+5557+5479+5276+5008+4875+5118+5264+5514+5388+4969+4528+4293+4346+4621+4869+4668+3984+3226+2815+2645+2481+2257+2030+1893+1837+2035+2377+2455+2171+1742+1448+1224+0711-0076-0769-1048-1101-1010-0596+0036+0617+1101+1544+1849+1962+2021+2192+2439+2613+2821+3137+3459+3611+3621+3710+4041+4597+5192+5580+5639+5537+5608+5943+6242+6325+6304+6097+5712+5390+5043+4556+4353+4624+4940+4895+4584+4129+3388+2646+2274+2237+2215+2206+2278+2242+2043+1739+1435+1238+1111+0973+0866+0908+1023+0902+0499-0025-0389-0443-0388-0422-0619-0723-0484+0020+0542+0875+1042+1318+1774+2095+1959+1578+1256+1016+0768+0504+0388+0374+0195-0241-0581-0568-0352-0078+0304+0764+1038+0994+0883+0835+0741+0613+0728+0929+0839+0449+0036-0221-0416-0619-0818-0836-0634-0364-0212-0262-0428-0606-0863-1186-1443-1614-1650-1273-0483+0368+0855+0949+0865+0774+0869+1084+1174+1045+0951+0998+1036+1078+1123+1181+1311+1511+1618+1475+1275+1090+0879+0793+0997+1198+1082+0703+0486+0626+0755+0657+0459+0388+0265-0026-0215-0070+0159+0095-0077-0033+0247+0658+1115+1603+1943+1948+1782+1728+1979+2439+2953+3301+3301+3024+2839+2867+2926+2971+3041+3154+3157+3022+2981+3194+3528+3748+3813+3757+3627+3433+3171+2948+2798+2514+1937+1243+0813+0553+0127-0560-1281-1773-2001-2228-2572-2999-3248-3281-3172-3027-3099-3471-3926-4155-4208-4204-4087-3886-3889-4364-4939-5271-5287-5011-4648-4288-3925-3705-3900-4293-4458-4262-3942-3596-3224-2914-2660-2241-1664-1236-1067-1181-1632-1943-1762-1352-1214-1602-2014-1999-1540-0913-0278+0373+0852+1020+1036+0946+0712+0516+0501+0712+1093+1557+1925+2194+2440+2362+1873+1420+1397+1586+1626+1526+1457+1442+1427+1212+0707+0027-0569-0924-1104-1269-1521-1778-1908-2019-2261-2535-2564-2365-2117-1866-1588-1197-0860-0812-0939-1041-1057-0910-0492+0133+0448+0348+0303+0469+0726+0994+1267+1365+1133+0632+0242+0306+0513+0655+0802+1009+0997+0620+0028-0480-1018-1702-2411-2998-3423-3733-3928-3965-3868-3660-3501-3372-3245-3149-3199-3537-3919-3957-3538-2850-2306-1906-1832-2168-2491-2608-2710-2991-3219-3133-2785-2410-2079-1608-1280-1383-1801-2170-2425-2662-2820-2803-2713-2753-2878-2828-2544-2279-2168-2104-2044-2174-2486-2847-3185-3454-3708-3965-4106-4109-3994-3899-3859-3750-3505-3202-3019-2996-3142-3538-3893-3990-4032-4197-4442-4616-4597-4297-3865-3564-3503-3475-3224-2972-3108-3645-4068-4229-4317-4544-4886-4877-4474-3955-3594-3525-3685-3888-3859-3580-3447-3499-3436-3174-3047-3303-3685-3757-3449-3199-3214-3256-3295-3448-3644-3726-3540-2984-2183-1509-0939-0395-0040+0015-0164-0457-0720-0817-0672-0394-0177-0180-0384-0491-0411-0251-0062+0114+0279+0402+0476+0297+0015+0053+0405+0855+1240+1800+2235+2234+1999+1985+2175+2259+2134+2022+2098+2299+2362+2144+1748+1398+1221+1307+1509+1575+1535+1499+1341+0996+0510+0086-0202-0353-0469-0681-1064-1367-1423-1478-1693-1965-2142-2300-2615-2955-2981-2747-2533-2678-3130-3705-4162-4474-4711-5037-5295-5317-5229-5286-5469-5523-5326-4950-4505-3989-3547-3342-3181-2985-2862-2714-2513-2250-1866-1424-0887-0256+0336+0799+0952+0711+0243-0188-0494-0761-1037-1482-1985-2080-1764-1355-1053-0873-0813-0851-0826-0613-0377-0223-0134-0084-0098-0188-0226-0147+0145+0588+0865+0746+0262-0223-0547-0821-1182-1724-2397-2971-3132-2954-2809-2574-2092-1625-1393-1366-1473-1698-1836-1734-1627-1691-1815-1948-2189-2606-3121-3530-3646-3454-3031-2509-2082-1877-1776-1629-1326-1027-0916-0984-0920-0453+0212+0649+0699+0664+0757+0720+0426-0026-0224-0053+0134+0236+0239+0041-0215-0380-0424-0368-0142+0173+0395+0427+0321+0202+0034-0194-0414-0396+0042+0767+1284+1343+1184+1073+1057+1004+0985+1139+1367+1534+1734+1916+1894+1779+1807+2102+2457+2558+2375+2128+1999+1947+1818+1639+1477+1312+1069+0830+0577+0255-0001-0193-0401-0801-1351-1721-1809-1776-1858-1976-2028-1903-1444-0720-0030+0495+0880+0990+0782+0517+0292+0106+0033+0111+0280+0581+1033+1526+1870+1981+2004+2169+2446+2691+3039+3475+3839+3986+4144+4399+4360+3862+3152+2502+2268+2151+1958+1562+1132+0846+0671+0435-0002-0440-0766-1037-1284-1509-1651-1735-1763-1801-1817-1739-1554-1437-1439-1452-1328-0907-0377-0051-0014-0244-0638-1084-1289-1073-0603-0152+0157+0377+0440+0472+0522+0533+0445+0271-0036-0504-0894-1056-1051-1044-1126-1049-0756-0487-0570-1072-1526-1805-2097-2598-3257-3779-4063-4266-4517-4757-4933-5089-5264-5454-5616-5730-5855-6027-6123-6028-5818-5669-5641-5716-5804-5898-6009-6182-6402-6567-6541-6346-5975-5633-5643-5901-5985-5620-4985-4417-4037-3609-2986-2395-1955-1580-1186-0774-0544-0547-0541-0412-0164+0061+0066-0230-0630-0766-0492+0058+0785+1509+2087+2451+2531+2312+2005+1841+1872+1653+0969+0171-0197-0155-0191-0352-0434-0441-0529-0741-0942-1040-1161-1387-1630-1909-1997-1874-1858-2177-2550-2612-2476-2189-1755-1446-1323-1250-1286-1460-1522-1293-0995-0852-0900-0970-0974-0918-0871-0967-1144-1233-1189-1094-1089-1191-1368-1609-1939-2282-2573-2681-2454-1841-1142-0640-0371-0160+0213+0530+0537+0285-0000-0164-0071+0217+0504+0658+0772+1052+1357+1311+0909+0647+0805+1170+1390+1510+1696+1798+1734+1670+1634+1524+1537+1823+2270+2610+2702+2619+2659+2853+2783+2349+1816+1536+1426+1354+1404+1551+1585+1408+1310+1554+2085+2781+3575+4153+4364+4351+4317+4338+4440+4690+5014+5316+5489+5421+5237+5004+4797+4759+4925+4703+4863+4872+4663+4304+3954+3806+3993+4231+4131+3646+3130+2861+2732+2558+2276+2000+1812+1783+1947+2145+2212+2095+1791+1426+1116+0751+0177-0479-0893-1005-0830-0432+0045+0485+0946+1465+1858+2009+2032+2171+2396+2505+2583+2835+3129+3276+3405+3694+4021+4275+4515+4744+4850+4963+5295+5789+6153+6253+6158+5930+5755+5690+5544+5168+4966+5072+5181+5047+4800+4448+3796+3058+2639+2569+2518+2380+2221+2027+1760+1530+1339+1170+0993+0764+0552+0485+0369-0029-0468-0761-0924-1016-1090-1173-1222-1049-0607-0103+0311+0688+0852+0936+1157+1364+1359+1233+1157+1072+1042+1054+0942+0590+0033-0545-0868-0892-0766-0740-0736-0428+0055+0408+0605+0760+0865+0868+0750+0594+0434+0273+0094-0165-0430-0680-0906-1152-1285-1189-0893-0674-0666-0816-1020-1229-1400-1581-1643-1262-0480+0297+0668+0731+0630+0516+0505+0589+0663+0885+1197+1229+0960+0809+0956+1185+1377+1626+1733+1544+1223+0987+0796+0722+0906+1143+1076+0691+0425+0543+0728+0725+0638+0628+0576+0371+0234+0357+0604+0700+0697+0729+0849+1056+1381+1781+2034+2043+1928+1896+2071+2343+2664+3035+3211+3049+2856+2842+2814+2741+2796+2998+3044+2843+2740+2934+3271+3559+3703+3705+3551+3253+2823+2437+2174+1842+1341+0920+0762+0608+0159-0569-1205-1639-1956-2219-2551-2975-3306-3438-3404-3276-3290-3649-4107-4381-4427-4429-4393-4383-4513-5043-5501-5646-5478-5178-4881-4555-4189-3939-3990-4186-4180-3997-3735-3377-2803-2244-1891-1669-1391-1166-1107-1288-1717-1882-1590-1167-1020-1301-1638-1654-1303-0661+0127+0822+1214+1261+1144+0865+0416+0037-0011+0225+0580+0975+1347+1755+2110+2115+1725+1366+1233+1108+0928+0835+0811+0828+0818+0693+0350-0145-0578-0810-0989-1249-1635-2124-2517-2675-2689-2634-2440-2183-1976-1861-1825-1713-1499-1353-1226-0954-0678-0506-0313-0065-0050-0214-0235-0020+0262+0536+0755+0771+0480+0087-0041+0214+0535+0673+0753+0956+1085+0782+0142-0508-1066-1655-2186-2590-2875-3075-3264-3451-3588-3602-3531-3380-3173-3009-3028-3209-3377-3402-3202-2807-2227-1636-1467-1856-2379-2587-2648-2855-3072-3027-2724-2564-2572-2314-1828-1510-1525-1687-1926-2264-2482-2461-2329-2319-2410-2385-2174-2008-1961-1870-1838-1969-2181-2499-2930-3346-3645-3929-4087-4083-3969-3856-3873-3954-3936-3729-3326-2992-3005-3378-3834-4026-4084-4281-4581-4845-5031-5014-4704-4240-3908-3632-3276-3035-3207-3729-4070-4217-4360-4603-4810-4768-4499-4123-3837-3785-3962-4091-3857-3357-3122-3224-3240-3021-2852-2980-3206-3180-2909-2681-2675-2731-2914-3133-3336-3481-3407-2910-2181-1564-0951-0284+0239+0377+0238-0001-0195-0197-0104-0027-0032-0187-0468-0620-0490-0202-0002+0096+0246+0476+0585+0405+0173+0289+0619+0904+1141+1653+2198+2336+2128+2111+2301+2233+1948+1787+1955+2357+2613+2476+1991+1549+1385+1500+1585+1387+1087+0963+0906+0666+0099-0516-0843-0902-0915-1134-1547-1752-1647-1449-1414-1527-1611-1788-2178-2565-2728-2716-2684-2812-3218-3648-3948-4134-4388-4722-4921-4888-4763-4805-4970-5025-4843-4668-4576-4239-3671-3206-2940-2906-2923-2864-2656-2332-1914-1490-0977-0397+0089+0383+0478+0269-0128-0507-0869-1267-1562-1805-2061-2133-1896-1540-1253-0978-0723-0654-0714-0656-0428-0329-0371-0331-0247-0293-0357-0279-0020+0384+0775+0787+0365-0163-0476-0712-0991-1389-1988-2586-2864-2780-2674-2494-2070-1682-1444-1261-1199-1322-1495-1513-1542-1717-1984-2231-2476-2748-3119-3502-3689-3519-3127-2715-2251-1776-1414-1318-1364-1281-1177-1201-1170-0774-0154+0327+0448+0392+0422+0314-0003-0161+0002+0277+0353+0274+0236+0226+0137-0091-0352-0405-0204+0056+0211+0235+0132-0006-0158-0298-0342-0157+0369+1055+1509+1538+1369+1239+1167+0936+0744+0812+1062+1268+1357+1412+1363+1294+1370+1608+1851+1994+1992+1958+1847+1688+1566+1481+1303+0982+0633+0468+0368+0108-0195-0335-0457-0773-1280-1648-1726-1685-1662-1662-1708-1637-1287-0723-0084+0591+1145+1254+0938+0550+0289-0036-0279-0285-0103+0187+0591+1070+1468+1614+1668+1840+2027+2118+2428+3058+3643+3962+4296+4616+4478+3825+3105+2562+2380+2241+1926+1417+0938+0612+0461+0227-0238-0610-0755-0889-1238-1854-2351-2497-2291-2056-1981-1977-1833-1645-1547-1546-1437-1052-0532-0154-0112-0411-0899-1359-1556-1357-0934-0539-0284-0121+0037+0251+0454+0492+0453+0357+0078-0349-0647-0749-0742-0747-0817-0863-0787-0725-0843-1195-1598-1958-2374-2896-3487-4001-4433-4702-4868-5124-5540-5885-6027-6071-6224-6314-6326-6357-6404-6334-6157-6005-6018-6156-6229-6240-6294-6456-6683-6830-6780-6541-6078-5690-5762-6140-6376-6122-5521-4925-4488-4021-3469-2970-2586-2215-1779-1419-1316-1374-1305-0983-0657-0566-0712-0993-1132-0944-0479+0179+0901+1562+2000+2162+2070+1871+1725+1668+1657+1494+0964+0291-0104-0250-0489-0740-0824-0694-0462-0273-0317-0688-1258-1687-1795-1823-1939-1971-2089-2361-2584-2649-2653-2438-1870-1280-0983-0889-0861-0940-1010-0947-0788-0645-0619-0674-0759-0782-0807-0869-0881-0782-0725-0749-0834-0949-1116-1427-1824-2258-2652-2793-2482-1867-1194-0606-0202-0108-0080+0006+0098+0073-0061-0243-0217+0103+0516+0801+1100+1528+1822+1763+1396+1026+0823+0837+1003+1297+1600+1738+1746+1705+1570+1368+1378+1735+2264+2553+2516+2397+2479+2743+2757+2368+1859+1553+1450+1400+1433+1527+1511+1326+1272+1518+2009+2731+3552+4058+4119+4038+4107+4263+4511+4763+4920+5030+5153+5125+4945+4690+4515+4480+4585+4337+4317+4262+4118+3836+3502+3374+3595+3890+3895+3544+3096+2762+2547+2251+1960+1784+1690+1700+1873+1915+1832+1759+1588+1299+1024+0843+0436-0221-0755-0887-0699-0399-0129+0181+0636+1188+1638+1839+1928+2113+2285+2288+2302+2547+2822+2964+3161+3566+3966+4169+4148+4144+4246+4503+4987+5588+6042+6155+5938+5742+5767+5912+5920+5827+5804+5784+5572+5207+4873+4548+4028+3429+3048+3006+2978+2731+2337+1932+1611+1440+1305+1142+0961+0706+0439+0252+0004-0420-0826-1065-1213-1371-1528-1565-1465-1184-0829-0469-0129+0188+0312+0389+0585+0881+1043+1115+1182+1221+1295+1404+1252+0674-0086-0683-0996-1075-1080-1320-1520-1192-0395+0333+0669+0815+1027+1112+0903+0562+0387+0404+0378+0121-0228-0507-0809-1255-1593-1519-1098-0694-0622-0785-0934-1069-1244-1530-1712-1514-0855-0114+0216+0198+0073-0023-0042+0011+0253+0838+1376+1371+0958+0679+0866+1249+1497+1692+1663+1302+0887+0677+0600+0549+0611+0791+0782+0512+0272+0340+0523+0658+0763+0942+1088+1061+0939+0860+0953+1070+1093+1099+1156+1362+1700+2034+2212+2124+1843+1713+1829+2045+2388+2853+3196+3129+2889+2746+2631+2503+2560+2851+3004+2830+2682+2758+2989+3192+3317+3326+3172+2775+2132+1593+1321+1072+0709+0455+0420+0400+0104-0488-1078-1480-1819-2035-2290-2749-3211-3482-3443-3357-3546-4057-4572-4863-4968-5010-5016-4970-5000-5399-5716-5717-5448-5143-4910-4653-4391-4324-4393-4344-4126-3885-3737-3417-2698-1873-1386-1344-1402-1242-1104-1211-1481-1583-1319-0997-0893-0983-1043-0996-0794-0274+0522+1248+1585+1535+1288+0872+0324-0149-0313-0184+0088+0420+0968+1608+1955+1748+1233+0877+0737+0529+0354+0343+0346+0268+0189+0095-0135-0463-0733-0845-0979-1207-1600-2191-2792-3020-2859-2569-2289-2004-1857-1946-2251-2454-2328-1961-1468-0880-0389-0152-0177-0262-0363-0476-0413-0217+0003+0220+0381+0289-0168-0558-0456-0027+0378+0493+0492+0616+0765+0577+0010-0647-1168-1523-1743-1915-2017-2092-2278-2617-2983-3227-3262-3134-2923-2795-2876-2952-2800-2609-2491-2411-2053-1511-1445-1968-2513-2615-2460-2495-2642-2628-2516-2639-2796-2569-1965-1409-1195-1254-1513-1882-2117-2058-1857-1877-2088-2070-1919-1924-1989-1848-1690-1766-1914-2160-2635-3240-3785-4081-4107-3932-3779-3682-3710-3855-4001-3957-3576-3175-3140-3488-3927-4173-4277-4528-4851-5132-5370-5432-5127-4586-4138-3753-3331-3063-3288-3827-4145-4287-4517-4656-4644-4645-4653-4470-4133-3991-4173-4320-4037-3414-2999-2988-3001-2890-2691-2587-2547-2520-2497-2374-2201-2172-2417-2700-2872-3048-3038-2649-1991-1392-0764-0086+0410+0587+0567+0436+0295+0207+0154+0095+0023-0115-0472-0766-0693-0368-0050+0131+0319+0519+0425+0098-0004+0314+0741+0886+0950+1407+2035+2341+2227+2185+2320+2227+1859+1632+1806+2261+2603+2473+1885+1338+1198+1390+1398+0970+0581+0495+0523+0352-0279-0986-1320-1259-1101-1220-1560-1725-1576-1296-1123-1067-1082-1296-1704-2094-2500-2917-3149-3196-3406-3744-3829-3732-3864-4296-4628-4590-4476-4521-4724-4808-4631-4587-4639-4358-3694-3019-2668-2704-2839-2843-2631-2293-1912-1556-1102-0586-0167+0112+0271+0210-0087-0529-1024-1527-1909-2027-1998-1900-1758-1555-1364-1102-0761-0553-0571-0560-0423-0418-0566-0478-0280-0361-0547-0556-0325+0089+0522+0653+0332-0082-0328-0513-0644-0821-1312-2019-2528-2659-2614-2488-2160-1894-1743-1494-1192-1066-1116-1227-1398-1670-1922-2046-2107-2211-2578-3094-3403-3295-3057-2886-2596-2104-1605-1334-1289-1195-1048-1126-1295-1171-0700-0193+0055+0130+0082-0150-0415-0230+0282+0630+0609+0290+0130+0258+0362+0188-0262-0641-0723-0626-0397-0253-0356-0555-0619-0449-0132+0228+0630+1098+1475+1611+1556+1459+1286+0887+0531+0536+0795+1065+1279+1396+1329+1153+1124+1293+1548+1720+1855+1897+1704+1433+1316+1303+1051+0558+0104-0036+0039-0122-0380-0410-0392-0626-1068-1414-1520-1457-1392-1402-1454-1407-1135-0681-0100+0615+1226+1363+1039+0716+0526+0158-0286-0441-0288-0097+0107+0470+0957+1297+1457+1628+1708+1679+1964+2644+3334+3839+4342+4687+4424+3668+2888+2460+2422+2280+1921+1382+0842+0528+0428+0243-0139-0400-0490-0644-1175-2045-2627-2641-2295-1996-2014-2144-2034-1758-1489-1367-1229-0922-0556-0278-0252-0584-1135-1622-1726-1387-0885-0535-0412-0365-0050+0430+0786+0755+0577+0438+0150-0288-0624-0759-0683-0524-0455-0490-0563-0714-0986-1353-1792-2292-2809-3310-3832-4375-4870-5184-5308-5559-6090-6583-6751-6682-6583-6425-6307-6381-6516-6515-6426-6367-6464-6598-6571-6490-6506-6623-6779-6885-6903-6763-6362-5990-6049-6431-6692-6480-5952-5459-5015-4490-3894-3396-3093-2852-2509-2180-2104-2132-1927-1476-1114-1007-1094-1232-1229-0982-0500+0143+0909+1567+1952+2016+1857+1666+1599+1629+1626+1484+1019+0317-0246-0559-0738-0877-0931-0745-0436-0035+0153-0215-1035-1718-1875-1783-1843-2057-2361-2643-2643-2595-2646-2458-1868-1232-0909-0747-0622-0473-0466-0528-0480-0311-0150-0153-0273-0435-0574-0649-0523-0352-0426-0649-0782-0795-0915-1224-1624-2073-2455-2532-2165-1536-0900-0299+0106+0067-0247-0439-0351-0132-0004-0118-0194+0058+0491+0897+1325+1863+2184+2105+1796+1435+0961+0596+0572+0953+1437+1600+1593+1601+1526+1323+1306+1688+2285+2621+2498+2252+2228+2411+2463+2151+1697+1404+1366+1355+1338+1393+1390+1277+1286+1572+2095+2892+3626+3901+3733+3522+3555+3865+4341+4803+4953+4815+4708+4742+4677+4491+4358+4321+4336+3974+3719+3499+3261+3049+2883+2931+3231+3530+3592+3358+2994+2719+2406+1976+1591+1475+1554+1695+1844+1717+1425+1264+1210+1122+1091+1073+0738+0086-0452-0567-0421-0347-0331-0133+0368+0943+1406+1673+1857+2136+2311+2258+2183+2380+2626+2743+3005+3486+3935+4120+3987+3821+3866+4138+4660+5324+5860+5977+5766+5728+5957+6217+6266+6289+6320+6136+5652+5172+4846+4566+4218+3800+3488+3400+3374+3030+2420+1841+1537+1478+1370+1120+0867+0651+0434+0226-0057-0385-0696-0977-1270-1563-1693-1591-1404-1255-1158-0972-0652-0301-0089+0116+0469+0845+1032+1116+1213+1280+1337+1334+1015+0321-0381-0787-0869-0883-1032-1474-1697-1165-0125+0717+1018+1087+1282+1424+1299+1097+1068+1144+1068+0651+0162-0128-0441-0944-1245-1062-0588-0234-0250-0457-0612-0766-0982-1350-1692-1726-1278-0663-0430-0515-0586-0597-0556-0435-0104+0613+1218+1238+0810+0541+0788+1227+1510+1644+1497+0989+0438+0203+0250+0280+0263+0317+0303+0163-0000+0009+0238+0580+0874+1081+1286+1396+1318+1123+1007+0965+0894+0880+1052+1417+1846+2197+2378+2183+1733+1429+1444+1613+1928+2432+2849+2878+2705+2618+2495+2323+2392+2712+2942+2877+2707+2590+2631+2794+2960+2969+2713+2109+1328+0798+0626+0487+0144-0184-0265-0218-0265-0558-0993-1373-1614-1725-2020-2658-3343-3692-3583-3567-4005-4737-5293-5547-5718-5924-5958-5758-5487-5454-5516-5379-5054-4712-4473-4311-4361-4610-4697-4468-4057-3817-3900-3848-3197-2268-1625-1526-1629-1495-1292-1202-1230-1249-1108-0906-0836-0765-0577-0387-0285-0013+0621+1255+1534+1492+1279+0932+0436-0057-0384-0477-0343-0009+0671+1388+1498+0914+0198-0108-0069-0105-0162-0085-0032-0155-0311-0451-0678-0980-1191-1214-1196-1214-1437-1993-2632-2931-2819-2577-2354-2084-1986-2261-2786-3052-2877-2368-1721-1066-0497-0198-0204-0342-0446-0508-0458-0395-0310-0119+0106+0030-0471-0941-0871-0465-0109+0011+0014+0080+0201+0132-0246-0783-1230-1438-1369-1216-1106-1069-1213-1640-2168-2538-2670-2641-2576-2617-2860-2991-2766-2378-2157-2148-1978-1604-1626-2103-2484-2366-2036-1983-2082-2135-2197-2396-2458-2071-1422-0915-0797-0913-1132-1440-1641-1502-1332-1585-2019-2097-1916-1945-2085-1956-1744-1819-2018-2240-2703-3487-4205-4412-4184-3824-3623-3510-3420-3524-3779-3957-3840-3603-3602-3889-4198-4335-4390-4585-4868-5130-5320-5319-5027-4546-4178-3897-3571-3447-3751-4153-4221-4225-4448-4528-4428-4533-4788-4788-4431-4173-4215-4289-3990-3370-2872-2721-2764-2782-2624-2324-2064-2094-2258-2137-1812-1674-1937-2316-2477-2579-2547-2265-1714-1095-0487+0027+0338+0497+0576+0578+0501+0316+0070-0099-0115-0075-0288-0577-0597-0373-0095+0185+0451+0561+0261-0063+0038+0555+1028+0909+0669+0924+1555+2010+2021+1986+2072+1998+1691+1526+1690+2064+2328+2134+1547+1004+0909+1117+1117+0702+0346+0290+0331+0165-0437-1102-1424-1334-1129-1106-1257-1322-1242-1057-0837-0610-0493-0665-1042-1436-2012-2787-3324-3455-3591-3812-3737-3425-3434-3880-4352-4421-4370-4482-4691-4763-4590-4511-4590-4354-3595-2760-2306-2287-2419-2414-2211-1948-1819-1739-1458-0949-0460-0155+0082+0207+0067-0320-0839-1349-1771-2003-1979-1839-1692-1619-1594-1461-1125-0784-0668-0591-0519-0583-0715-0521-0290-0453-0778-0904-0782-0491-0132+0076-0024-0240-0360-0445-0389-0296-0592-1293-1996-2324-2393-2324-2120-2053-2072-1860-1407-1006-0876-0998-1265-1578-1756-1717-1554-1578-1979-2599-2986-2944-2856-2938-2932-2610-2069-1577-1259-0957-0716-0832-1288-1535-1344-0921-0550-0321-0399-0735-0934-0531+0237+0689+0587+0085-0284-0199+0068+0056-0404-1118-1576-1633-1389-1180-1282-1443-1287-0720-0170+0117+0300+0629+1113+1596+1786+1717+1412+0937+0605+0552+0757+1028+1315+1480+1391+1157+0999+1099+1362+1551+1684+1710+1556+1286+1164+1163+0866+0251-0253-0360-0321-0519-0727-0558-0294-0408-0924-1399-1455-1263-1132-1199-1266-1173-0940-0635-0208+0420+1000+1175+0977+0899+0947+0665+0119-0236-0276-0272-0244+0052+0575+1063+1367+1564+1587+1478+1706+2313+2956+3489+4018+4271+3907+3112+2430+2195+2191+2003+1622+1125+0669+0385+0342+0309+0110-0143-0332-0583-1154-1921-2322-2217-1850-1696-1986-2334-2284-1926-1508-1197-0998-0772-0596-0500-0579-0895-1445-1890-1892-1414-0824-0481-0549-0699-0364+0370+0958+0998+0646+0312+0047-0331-0643-0764-0617-0327-0138-0164-0316-0565-0980-1561-2267-2909-3420-3834-4240-4754-5262-5589-5663-5859-6364-6928-7189-7077-6610-6169-6069-6368-6672-6761-6743-6761-6856-6879-6701-6578-6641-6819-6920-7024-7163-7221-7019-6653-6591-6846-6988-6798-6356-5889-5374-4777-4083-3538-3310-3258-3079-2778-2586-2471-2161-1729-1333-1023-0861-0866-0898-0796-0473+0154+0943+1635+2000+1989+1752+1592+1585+1671+1743+1675+1291+0573-0176-0593-0697-0691-0662-0472-0197+0218+0579+0387-0417-1230-1593-1561-1551-1802-2321-2774-2764-2516-2407-2191-1676-1160-0882-0746-0520-0243-0141-0147-0021+0230+0437+0403+0211-0001-0239-0329-0216-0173-0438-0789-0899-0811-0890-1187-1475-1725-1901-1834-1434-0975-0563-0112+0139-0018-0443-0819-0801-0454-0047+0105+0100+0283+0647+1040+1515+2027+2326+2269+2062+1796+1260+0680+0455+0776+1318+1501+1373+1321+1368+1358+1373+1719+2307+2664+2543+2253+2160+2304+2393+2160+1695+1296+1162+1065+0947+1071+1313+1443+1557+1814+2267+2934+3419+3368+2959+2649+2678+3065+3765+4530+4893+4697+4499+4574+4571+4391+4254+4205+4131+3505+3063+2674+2379+2233+2262+2443+2674+2858+2920+2846+2797+2822+2641+2121+1570+1380+1540+1808+1963+1827+1390+1038+0973+1053+1167+1202+0927+0390+0000-0012+0086-0001-0191-0115+0373+0998+1475+1752+1904+2128+2326+2307+2224+2351+2541+2670+2991+3510+3962+4131+3979+3746+3749+4038+4552+5171+5693+5856+5784+5919+6265+6486+6432+6338+6219+5836+5242+4854+4727+4629+4424+4203+3943+3729+3544+3104+2378+1700+1386+1385+1366+1077+0749+0629+0496+0304+0097-0154-0449-0814-1295-1777-1951-1754-1458-1337-1363-1255-0908-0452-0090+0245+0684+1028+1083+1042+1118+1167+1139+0970+0516-0150-0642-0736-0579-0550-0773-1239-1366-0738+0282+0990+1183+1218+1449+1701+1823+1930+2073+2121+1864+1247+0687+0432+0177-0220-0386-0116+0270+0405+0189-0117-0369-0600-0808-1089-1425-1594-1397-1046-0960-1050-1043-0944-0821-0678-0382+0185+0709+0782+0547+0416+0609+0936+1202+1361+1200+0601-0045-0310-0197-0019+0037-0038-0118-0248-0398-0368-0054+0454+0798+0882+0969+1106+1147+1034+0812+0574+0416+0452+0772+1260+1732+2048+2201+2037+1574+1187+1113+1264+1534+1945+2269+2319+2297+2426+2468+2304+2316+2535+2697+2768+2661+2469+2399+2614+2908+2884+2447+1625+0766+0267+0109-0080-0467-0901-1118-1036-0778-0673-0882-1250-1480-1619-2101-3019-3896-4230-4078-4199-4850-5641-6078-6158-6314-6642-6721-6421-5949-5479-5206-4932-4616-4232-3861-3671-3920-4392-4478-4130-3709-3605-4035-4345-3915-3031-2294-1989-1919-1742-1492-1237-1133-1163-1134-0944-0757-0550-0245+0026+0087+0141+0526+0988+1214+1238+1140+0923+0589+0165-0217-0434-0437-0165+0408+0853+0606-0234-1018-1140-0843-0694-0652-0480-0374-0473-0678-0881-1162-1584-1872-1897-1731-1519-1449-1762-2273-2602-2672-2701-2676-2447-2285-2583-3065-3240-2982-2490-1961-1428-0872-0477-0331-0399-0516-0607-0633-0795-0936-0781-0462-0354-0712-1141-1171-0935-0725-0574-0462-0368-0253-0199-0284-0590-0985-1168-0981-0642-0381-0266-0380-0794-1285-1645-1853-2017-2187-2440-2867-3170-3063-2645-2250-2099-1983-1726-1694-1947-2031-1751-1439-1428-1552-1666-1755-1823-1695-1235-0696-0466-0641-0919-1063-1184-1221-1036-0971-1410-2039-2226-2039-2014-2209-2136-1970-2136-2443-2689-3089-3791-4361-4398-4000-3625-3515-3466-3314-3331-3594-3921-4092-4073-4145-4448-4719-4745-4638-4605-4718-4870-4940-4835-4571-4261-4082-4008-3925-4068-4455-4576-4254-4027-4187-4373-4419-4586-4887-4948-4674-4372-4255-4167-3805-3187-2668-2442-2515-2637-2502-2116-1765-1800-2034-1964-1609-1449-1666-2022-2157-2163-2128-1902-1397-0761-0256-0003+0096+0204+0335+0472+0535+0352+0023-0183-0134+0056+0116-0018-0102-0174-0151+0070+0452+0651+0420+0261+0553+1136+1492+1098+0545+0546+1021+1523+1662+1640+1694+1688+1572+1596+1814+2030+2088+1834+1368+0947+0823+0953+0943+0626+0364+0300+0249+0009-0483-1009-1297-1271-1129-0984-0845-0770-0823-0890-0753-0415-0088-0091-0355-0693-1270-2173-2978-3333-3533-3702-3590-3268-3237-3617-4035-4154-4217-4380-4655-4790-4620-4369-4265-3938-3145-2317-1870-1771-1790-1698-1492-1354-1503-1747-1719-1311-0857-0599-0395-0136-0000-0139-0448-0829-1241-1665-1930-1968-1866-1782-1919-1985-1770-1381-1080-0928-0820-0861-0905-0659-0439-0647-0971-1085-1078-1029-0869-0673-0614-0671-0697-0649-0413-0147-0252-0842-1576-2036-2146-2063-1921-2007-2150-2004-1500-0969-0717-0791-1048-1388-1664-1625-1372-1365-1750-2250-2481-2462-2467-2653-2861-2793-2354-1799-1301-0868-0523-0542-1027-1509-1632-1471-1211-1038-1133-1478-1590-1061-0209+0283+0219-0348-0860-0928-0672-0520-0863-1633-2276-2487-2378-2285-2399-2415-1966-1173-0677-0596-0575-0243+0529+1367+1763+1717+1358+0976+0795+0789+0915+1176+1403+1458+1270+1024+0873+0960+1257+1424+1456+1470+1419+1244+1134+1100+0801+0223-0232-0313-0362-0681-0911-0616-0199-0275-1039-1658-1587-1137-0824-0864-0918-0719-0493-0369-0229+0153+0603+0800+0786+0961+1229+1118+0633+0180-0032-0135-0106+0140+0579+1013+1323+1474+1461+1390+1593+2115+2617+3025+3405+3525+3143+2502+2032+1849+1669+1302+0935+0591+0306+0104+0101+0183+0143-0084-0418-0730-1149-1578-1734-1578-1347-1407-1907-2384-2418-2070-1598-1232-1015-0800-0655-0695-0943-1402-1931-2215-2030-1497-0930-0643-0878-1286-1070-0244+0573+0815+0497+0073-0184-0418-0578-0588-0387-0050+0137+0072-0093-0381-0923-1803-2837-3615-4051-4332-4642-5118-5609-5933-6031-6172-6570-7072-7390-7270-6668-6153-6222-6737-7132-7202-7178-7224-7252-7139-6876-6734-6854-7051-7154-7290-7545-7716-7655-7378-7187-7229-7203-6968-6562-6075-5496-4840-4088-3463-3216-3233-3183-2931-2678-2506-2245-1896-1445-0947-0554-0423-0490-0543-0330+0239+0932+1522+1847+1845+1681+1586+1622+1734+1840+1932+1778+1206+0407-0189-0377-0371-0318-0161+0022+0377+0819+0841+0272-0496-0971-1059-0958-1139-1777-2459-2602-2307-2038-1773-1300-0907-0678-0515-0242+0077+0273+0476+0789+1118+1187+0938+0590+0331+0136+0058+0069-0106-0508-0889-0972-0932-1112-1408-1491-1411-1264-0922-0499-0287-0216-0131-0134-0329-0750-1194-1293-0946-0336+0158+0395+0560+0852+1250+1699+2091+2321+2366+2356+2259+1835+1213+0807+0928+1399+1569+1335+1154+1225+1383+1501+1738+2163+2498+2489+2276+2167+2305+2517+2398+1919+1385+1042+0764+0658+0959+1476+1806+1915+1981+2160+2527+2689+2377+1880+1643+1689+2020+2749+3705+4316+4348+4287+4377+4281+4006+3822+3803+3730+3055+2634+2209+1907+1837+1946+2084+2136+2145+2200+2314+2596+3007+3054+2592+1964+1648+1698+1876+2048+2040+1700+1249+1062+1165+1322+1389+1128+0741+0556+0632+0724+0608+0376+0351+0717+1246+1705+1918+1936+2018+2185+2265+2263+2416+2648+2860+3187+3634+4066+4339+4314+4103+4061+4321+4774+5249+5655+5863+5905+6090+6350+6418+6216+5976+5707+5224+4715+4527+4591+4574+4436+4290+4123+3859+3536+3062+2322+1590+1189+1146+1217+1072+0929+0927+0853+0652+0397+0105-0268-0762-1391-2065-2361-2156-1738-1446-1331-1148-0781-0320+0059+0419+0813+1055+0992+0880+0961+1031+0980+0755+0282-0235-0491-0414-0246-0286-0524-0912-0979-0466+0275+0726+0847+1004+1408+1850+2292+2632+2825+2763+2334+1667+1175+0985+0798+0547+0518+0749+0953+0859+0464+0062-0301-0650-0855-1007-1234-1411-1370-1226-1218-1261-1207-1027-0791-0590-0413-0183+0075+0207+0205+0217+0262+0409+0725+1016+0899+0254-0445-0740-0591-0278-0100-0170-0296-0425-0545-0465-0108+0438+0685+0575+0482+0590+0772+0823+0633+0331+0161+0289+0680+1133+1468+1617+1654+1543+1209+0875+0832+1089+1409+1749+1956+1945+1960+2205+2404+2325+2240+2270+2375+2565+2643+2530+2502+2773+3062+2949+2349+1452+0621+0071-0295-0684-1125-1541-1816-1711-1296-0945-0920-1241-1544-1853-2568-3641-4551-4841-4702-4938-5644-6307-6487-6323-6402-6778-6878-6639-6184-5563-5060-4677-4371-3964-3459-3175-3371-3813-3874-3551-3280-3434-4044-4512-4286-3562-2837-2305-1961-1727-1510-1285-1229-1353-1370-1066-0678-0381-0070+0188+0231+0181+0351+0681+0912+1048+1032+0850+0607+0343+0067-0142-0184-0054+0182+0225-0298-1194-1814-1749-1313-1120-1043-0804-0649-0724-0970-1241-1536-2002-2405-2487-2268-1940-1709-1769-2028-2230-2406-2667-2858-2724-2521-2693-3033-3099-2812-2414-2068-1686-1210-0751-0523-0625-0880-1033-1035-1274-1590-1601-1313-1057-1133-1375-1433-1361-1258-1023-0732-0530-0426-0259-0088-0157-0428-0610-0500-0200+0026+0142+0091-0194-0522-0794-1041-1375-1731-2111-2648-3136-3226-2885-2449-2222-2068-1737-1496-1498-1410-1134-0936-0936-1060-1216-1267-1217-0983-0580-0296-0414-0889-1278-1360-1280-1154-0959-0943-1389-1990-2240-2098-2063-2262-2295-2275-2482-2798-3036-3281-3716-3994-3856-3474-3276-3414-3581-3550-3558-3745-4094-4352-4448-4563-4927-5288-5330-5100-4807-4625-4580-4521-4365-4179-4017-3951-4012-4160-4536-4958-4898-4379-4009-4151-4486-4623-4738-4895-4911-4835-4701-4454-4143-3649-2994-2452-2174-2246-2387-2248-1850-1547-1600-1873-1881-1622-1444-1491-1634-1680-1750-1790-1583-1010-0375-0028-0015-0097-0068+0063+0316+0537+0496+0269+0115+0169+0322+0490+0551+0478+0134-0176-0140+0259+0655+0707+0776+1155+1617+1761+1277+0724+0596+0868+1256+1439+1414+1456+1523+1644+1863+2104+2162+1985+1695+1366+1074+0925+0916+0829+0556+0330+0230+0051-0300-0694-0984-1176-1259-1160-0882-0505-0291-0452-0824-0909-0585-0151+0005-0073-0239-0634-1449-2335-2862-3162-3381-3392-3213-3214-3482-3780-3895-3905-4041-4418-4689-4535-4126-3752-3273-2568-1939-1630-1563-1453-1202-0906-0763-0923-1274-1473-1307-1051-0981-0931-0639-0278-0109-0139-0327-0677-1238-1783-2055-2026-1929-2075-2293-2251-1919-1556-1334-1220-1192-1167-0920-0795-0993-1177-1115-1089-1233-1292-1220-1197-1236-1173-0966-0665-0410-0442-0872-1506-1966-2025-1806-1647-1739-1939-1807-1344-0835-0621-0647-0801-1210-1739-1934-1788-1757-1931-2005-1959-1985-2042-2154-2352-2442-2218-1799-1355-0868-0437-0275-0540-1021-1401-1594-1664-1651-1759-1986-1999-1478-0716-0286-0268-0686-1212-1479-1377-1219-1405-2007-2616-2940-3024-3075-3158-2999-2397-1655-1366-1470-1545-1148-0172+0790+1241+1255+0985+0789+0806+0898+1035+1309+1426+1272+0975+0769+0712+0913+1298+1526+1467+1380+1349+1206+1101+1068+0847+0458+0152+0123+0008-0448-0736-0490-0126-0280-1132-1765-1567-0937-0484-0467-0503-0278-0043-0005-0066+0044+0309+0523+0682+0932+1214+1232+0947+0584+0375+0344+0437+0626+0874+1081+1208+1237+1223+1289+1565+2021+2445+2722+2927+2920+2651+2252+1951+1636+1166+0642+0291+0146+0068-0061-0093-0019+0004-0197-0550-0879-1094-1228-1234-1135-1086-1281-1740-2168-2280-2053-1666-1349-1119-0853-0624-0670-1115-1804-2275-2301-1980-1491-1099-0948-1250-1781-1779-1072-0189+0265+0177-0111-0359-0514-0497-0318-0052+0167+0215+0128-0016-0345-1006-2079-3288-4091-4485-4678-4959-5385-5809-6186-6474-6677-6961-7349-7608-7483-6945-6588-6845-7429-7754-7744-7685-7746-7702-7537-7277-7126-7179-7297-7343-7502-7763-7977-7972-7765-7531-7444-7288-6956-6556-6082-5523-4917-4199-3498-3093-3031-3003-2811-2596-2569-2477-2176-1684-1099-0638-0410-0446-0485-0284+0168+0647+1026+1288+1415+1443+1460+1505+1615+1750+1999+2095+1768+1075+0396+0006-0130-0153-0076+0062+0307+0700+0907+0635+0104-0352-0507-0351-0391-0976-1725-2024-1847-1612-1332-0838-0410-0178+0013+0308+0678+1007+1379+1789+2074+1934+1421+0939+0690+0635+0633+0521+0186-0264-0617-0757-0901-1276-1579-1512-1190-0771-0281+0164+0292+0136-0087-0277-0460-0794-1231-1450-1176-0511+0124+0514+0757+1101+1575+1972+2207+2341+2443+2533+2540+2278+1767+1271+1216+1554+1718+1497+1211+1179+1334+1409+1485+1732+2074+2198+2133+2051+2171+2471+2529+2141+1608+1126+0774+0782+1271+1903+2218+2091+1856+1752+1837+1813+1452+1077+0981+1019+1139+1656+2572+3300+3588+3681+3730+3515+3153+3006+3080+3161+2698+2450+2139+1964+1998+2069+2030+1927+1857+1935+2155+2522+3039+3260+2990+2440+2040+1889+1859+1921+2049+1921+1597+1399+1526+1716+1743+1511+1194+1080+1174+1297+1250+1070+0994+1133+1432+1790+1974+1913+1880+2007+2131+2244+2506+2842+3148+3445+3790+4222+4655+4867+4763+4631+4737+4994+5262+5555+5806+5920+5976+5999+5928+5725+5520+5271+4876+4566+4577+4670+4520+4257+4110+3976+3744+3452+3063+2441+1691+1170+1063+1160+1229+1348+1511+1511+1281+0913+0489-0045-0708-1411-2108-2509-2372-1922-1497-1174-0891-0555-0191+0128+0448+0720+0877+0859+0850+0997+1126+1112+0917+0611+0305+0116+0069+0065-0032-0300-0703-0839-0544-0175+0045+0235+0630+1187+1833+2497+2904+2950+2717+2273+1778+1405+1212+1101+1029+1013+1085+1128+0967+0596+0182-0212-0650-1031-1218-1363-1507-1481-1338-1253-1274-1289-1081-0686-0370-0294-0337-0364-0288-0137-0056-0124-0038+0369+0761+0687+0032-0625-0905-0733-0389-0150-0146-0187-0236-0256-0144+0162+0599+0732+0519+0307+0363+0592+0753+0649+0395+0337+0550+0907+1234+1436+1451+1301+1085+0830+0654+0729+1073+1478+1814+1995+1964+1912+2064+2267+2256+2179+2141+2239+2489+2747+2791+2810+3028+3167+2857+2123+1298+0601+0003-0624-1223-1668-1999-2243-2220-1864-1477-1324-1490-1793-2217-3021-4088-4865-5068-4963-5198-5752-6212-6241-6041-6162-6515-6595-6403-6091-5583-5029-4539-4207-3810-3319-2967-3006-3266-3294-3156-3189-3535-4057-4361-4117-3506-2807-2138-1594-1343-1294-1256-1338-1541-1490-1020-0506-0253-0114+0038+0073+0017+0128+0400+0715+0967+0997+0777+0519+0369+0217+0096+0046+0003-0054-0278-0848-1590-1988-1834-1551-1474-1367-1084-0870-0961-1256-1557-1784-2126-2509-2640-2483-2226-2027-1965-2006-1986-2020-2309-2599-2626-2551-2706-2962-2973-2755-2435-2106-1733-1354-1009-0876-1143-1537-1651-1516-1600-1979-2159-1993-1746-1673-1726-1726-1728-1657-1343-0890-0589-0443-0226+0055+0177+0050-0107-0085+0050+0099+0153+0217+0130-0025-0217-0514-0935-1383-1746-2140-2613-2848-2686-2391-2235-1968-1506-1147-1054-1000-0839-0669-0632-0721-0840-0862-0798-0663-0467-0361-0669-1216-1603-1683-1537-1363-1213-1184-1440-1830-2038-1989-2049-2265-2379-2481-2696-2906-3028-3099-3243-3312-3179-2983-3064-3409-3744-3942-4095-4228-4443-4685-4814-4932-5245-5604-5667-5343-4846-4458-4275-4178-4063-3950-3873-3872-4026-4273-4667-5055-5049-4636-4321-4481-4824-4905-4846-4809-4813-4996-5069-4769-4214-3598-2922-2359-2021-2007-2062-1953-1656-1447-1535-1761-1802-1667-1434-1202-1044-1064-1263-1444-1253-0673-0108+0091+0006-0056-0039+0020+0205+0502+0689+0677+0586+0581+0641+0755+0892+0862+0479+0007-0149+0136+0565+0852+1134+1467+1642+1543+1210+0987+0909+1017+1222+1312+1304+1396+1561+1786+2055+2221+2083+1739+1391+1154+0996+0890+0788+0602+0306+0009-0189-0385-0741-1056-1136-1151-1267-1233-0841-0329-0045-0210-0739-1027-0876-0480-0237-0247-0309-0522-1131-1898-2446-2705-2886-3029-3113-3246-3526-3825-3920-3780-3697-3960-4211-4075-3677-3250-2794-2277-1862-1699-1627-1438-1043-0594-0252-0209-0469-0767-0835-0842-1009-1130-0896-0452-0143-0115-0271-0549-0991-1556-1907-1930-1868-1970-2200-2298-2110-1794-1605-1524-1430-1355-1215-1161-1246-1225-1058-1022-1249-1450-1514-1565-1602-1436-1100-0802-0663-0769-1140-1664-2049-2000-1660-1446-1518-1681-1559-1140-0776-0669-0655-0760-1210-1933-2448-2521-2421-2208-1844-1664-1772-1851-1793-1852-2009-1953-1687-1260-0716-0208-0008-0148-0564-1045-1473-1848-2048-2104-2159-2032-1602-0990-0576-0476-0760-1222-1531-1624-1636-1798-2215-2725-3114-3315-3455-3488-3182-2549-1957-1815-1969-2049-1660-0829-0059+0325+0478+0488+0529+0695+0833+0969+1217+1296+1076+0773+0622+0645+0901+1362+1695+1659+1441+1288+1053+0931+0970+0955+0772+0584+0550+0459+0044-0322-0317-0158-0330-1001-1450-1228-0602-0178-0183-0277-0108+0127+0212+0176+0153+0276+0556+0855+1011+1129+1196+1154+0990+0853+0853+1016+1172+1235+1202+1131+1089+1093+1253+1634+2117+2494+2725+2791+2783+2722+2501+2179+1638+1030+0465+0117+0088+0170+0104-0007-0011-0014-0173-0473-0731-0903-0968-0944-0901-0976-1193-1517-1844-1979-1850-1620-1425-1214-0888-0605-0601-1083-1741-2046-1904-1536-1217-1068-1067-1335-1800-1973-1566-0858-0367-0241-0340-0563-0743-0639-0251+0080+0204+0101-0037-0150-0531-1282-2365-3463-4216-4599-4808-5114-5537-5915-6325-6816-7191-7509-7812-7931-7731-7310-7140-7453-7939-8106-8050-8073-8146-8079-7923-7747-7582-7514-7486-7474-7563-7762-7941-7976-7840-7688-7549-7238-6823-6476-6143-5727-5221-4594-3859-3278-3014-2886-2681-2569-2695-2766-2510-2041-1527-1100-0829-0684-0542-0276+0046+0279+0449+0628+0838+1014+1097+1126+1235+1400+1681+1922+1777+1258+0669+0250+0014-0127-0155-0059+0168+0516+0756+0677+0405+0100-0127-0086-0059-0421-1000-1309-1274-1169-0910-0433-0003+0246+0452+0785+1248+1693+2122+2515+2655+2353+1789+1346+1217+1305+1401+1242+0802+0341+0039-0200-0577-1053-1334-1231-0889-0481-0023+0393+0541+0381+0146-0069-0220-0420-0771-0995-0763-0213+0307+0644+0953+1396+1861+2162+2206+2178+2231+2304+2356+2227+1880+1485+1303+1507+1707+1586+1308+1168+1178+1118+1124+1335+1633+1847+1902+1897+1929+2167+2332+2123+1721+1322+1088+1259+1810+2364+2485+2082+1613+1372+1323+1263+0998+0749+0752+0780+0746+1036+1682+2322+2670+2821+2784+2524+2230+2194+2408+2630+2332+2262+2134+2183+2343+2382+2242+2071+2077+2287+2555+2712+2892+3055+2906+2531+2273+2112+1921+1832+1907+1920+1804+1783+1981+2180+2185+1932+1590+1452+1534+1700+1730+1618+1500+1417+1405+1600+1833+1843+1784+1831+1966+2194+2537+2918+3249+3518+3795+4272+4857+5206+5197+5010+4935+5048+5224+5458+5695+5761+5606+5450+5408+5392+5371+5259+5117+5101+5152+5000+4588+4197+3963+3825+3684+3464+3168+2732+2102+1576+1393+1423+1502+1730+2032+2116+1894+1484+1010+0370-0402-1143-1763-2136-2073-1714-1305-0952-0635-0327-0033+0228+0474+0691+0831+0928+1055+1229+1351+1361+1332+1307+1143+0835+0474+0266+0163-0114-0548-0739-0626-0506-0426-0189+0277+0909+1675+2454+2821+2636+2188+1848+1665+1448+1247+1194+1224+1152+1034+0977+0914+0728+0406+0057-0467-1067-1422-1621-1757-1689-1452-1332-1384-1495-1313-0812-0392-0305-0440-0589-0555-0389-0290-0346-0228+0182+0579+0538+0014-0518-0725-0578-0295-0051+0086+0132+0112+0134+0227+0422+0684+0761+0552+0391+0491+0722+0784+0641+0563+0716+0969+1167+1370+1595+1604+1347+0969+0728+0709+0887+1224+1563+1867+2050+2044+1971+2014+2125+2174+2209+2244+2319+2538+2784+2830+2804+2910+2957+2546+1776+1002+0435-0107-0830-1527-1946-2224-2495-2594-2424-2128-1906-1896-2082-2520-3262-4076-4583-4662-4504-4545-4863-5264-5504-5645-5982-6365-6437-6209-5886-5444-4918-4381-3995-3656-3242-2906-2794-2826-2763-2803-3149-3699-4102-4122-3723-3069-2333-1639-1098-0906-1013-1107-1209-1337-1207-0735-0325-0262-0322-0329-0265-0221-0073+0211+0562+0866+0918+0716+0441+0222-0002-0187-0224-0253-0315-0559-1079-1678-1936-1850-1809-1798-1675-1379-1136-1204-1501-1798-1911-2053-2338-2544-2536-2448-2370-2292-2176-1920-1706-1785-2021-2216-2379-2618-2855-2936-2898-2694-2261-1776-1472-1333-1374-1713-2090-2144-1881-1781-2082-2386-2401-2247-2181-2174-2111-2085-1989-1643-1135-0728-0497-0339-0181-0028+0058+0043+0082+0096+0038+0057+0203+0273+0206-0001-0363-0805-1202-1436-1548-1748-1950-2001-1963-1899-1584-1117-0827-0809-0833-0723-0548-0478-0527-0561-0489-0418-0445-0503-0563-0821-1290-1690-1805-1695-1579-1505-1438-1475-1626-1764-1823-1998-2237-2401-2565-2731-2822-2784-2653-2630-2733-2800-2875-3102-3440-3762-4144-4501-4676-4752-4971-5200-5341-5501-5697-5612-5125-4492-4077-3940-3947-3920-3862-3803-3886-4112-4386-4605-4851-4973-4884-4823-4972-5094-4966-4802-4663-4703-4971-5107-4751-4130-3535-2962-2467-2126-1990-2017-2001-1815-1567-1545-1641-1620-1536-1298-0882-0599-0634-0926-1176-1049-0563-0130+0017+0100+0284+0352+0234+0207+0493+0844+0936+0836+0794+0845+0950+1060+1075+0845+0475+0243+0246+0504+0936+1333+1541+1443+1149+0951+0920+0906+0996+1182+1268+1262+1403+1592+1702+1801+1868+1660+1221+0781+0565+0541+0560+0496+0336-0034-0533-0847-0941-1137-1335-1294-1203-1277-1263-0893-0381-0095-0199-0590-0938-0962-0700-0476-0527-0724-1022-1508-1987-2258-2314-2401-2635-2938-3191-3527-3869-3970-3745-3464-3467-3546-3361-3046-2788-2547-2213-1947-1798-1644-1359-0902-0378+0098+0302+0217-0066-0296-0459-0738-0961-0845-0468-0239-0383-0663-0877-1078-1371-1616-1691-1726-1772-1937-2149-2177-1967-1763-1658-1496-1341-1249-1180-1116-0992-0872-0934-1164-1432-1612-1716-1673-1421-1078-0796-0718-0906-1336-1816-2135-2087-1735-1503-1578-1713-1570-1247-0961-0905-0921-1073-1575-2331-2969-3121-2904-2401-1852-1651-1747-1746-1608-1649-1877-1912-1647-1110-0463+0046+0208+0002-0377-0800-1311-1850-2247-2328-2249-2061-1700-1172-0724-0598-0809-1067-1274-1557-1846-2093-2409-2847-3245-3504-3661-3655-3333-2695-2042-1675-1644-1742-1668-1308-0893-0551-0237+0088+0346+0553+0709+0783+0904+0961+0874+0728+0654+0667+0861+1291+1654+1660+1482+1315+1030+0860+0958+1093+0989+0729+0547+0525+0360-0058-0352-0411-0436-0637-0784-0586-0135+0113+0023-0120-0064+0120+0310+0403+0423+0549+0862+1185+1273+1199+1241+1398+1455+1336+1317+1599+1796+1694+1445+1269+1203+1219+1414+1839+2290+2638+2820+2851+2940+3005+2789+2292+1686+1192+0706+0392+0353+0474+0497+0385+0292+0237+0078-0191-0422-0569-0632-0654-0657-0729-0929-1272-1618-1716-1648-1516-1415-1259-0935-0652-0628-0929-1318-1366-1111-0813-0696-0732-0872-1108-1449-1698-1587-1219-0873-0694-0670-0866-1040-0957-0543-0133+0010-0063-0219-0357-0753-1527-2488-3409-4083-4512-4808-5172-5638-6041-6492-7012-7513-7953-8278-8273-7950-7544-7441-7750-8072-8087-8024-8176-8274-8189-8065-7933-7756-7607-7533-7509-7480-7515-7620-7777-7825-7771-7590-7190-6759-6506-6350-6078-5625-5058-4336-3620-3102-2782-2553-2472-2672-2831-2666-2252-1852-1509-1153-0792-0444-0152+0042+0133+0142+0235+0424+0587+0638+0667+0788+0980+1224+1404+1249+0876+0536+0315+0104-0107-0205-0126+0197+0560+0704+0576+0405+0275+0059-0121-0210-0464-0828-0952-0859-0774-0577-0229+0098+0337+0588+0988+1530+2053+2448+2719+2726+2435+2029+1775+1765+1989+2129+1923+1454+1006+0716+0418-0038-0531-0803-0766-0530-0282+0051+0383+0555+0555+0505+0445+0311+0139-0077-0064+0206+0490+0627+0728+1011+1421+1802+1962+1852+1680+1683+1778+1833+1817+1680+1469+1278+1315+1421+1339+1139+1052+1045+0942+0932+1115+1394+1652+1821+1885+1836+1811+1882+1827+1651+1496+1443+1696+2189+2566+2518+2070+1622+1330+1224+1149+0968+0730+0669+0727+0757+0818+1152+1648+1982+2090+2010+1853+1748+1783+1971+2207+1979+1952+1962+2151+2443+2575+2460+2304+2459+2873+3242+3223+2912+2635+2394+2171+2166+2253+2160+1985+1993+2083+2101+2199+2403+2521+2440+2138+1778+1673+1832+2048+2094+2033+1964+1744+1459+1408+1590+1757+1716+1648+1709+1996+2390+2724+3067+3353+3644+4096+4700+5093+5124+4975+4939+5073+5287+5502+5689+5671+5509+5420+5499+5562+5523+5488+5671+5949+5930+5438+4796+4340+4049+3952+3893+3682+3358+3042+2746+2495+2280+2076+1896+1993+2268+2409+2252+1896+1411+0767-0003-0683-1215-1500-1489-1260-0977-0610-0274+0007+0210+0400+0673+0952+1133+1230+1358+1510+1600+1609+1702+1840+1742+1307+0742+0390+0259-0024-0399-0515-0435-0431-0476-0370-0016+0634+1477+2303+2635+2258+1664+1396+1473+1474+1360+1340+1396+1309+1108+0976+0936+0837+0622+0290-0288-0999-1484-1769-1930-1862-1665-1581-1687-1846-1737-1283-0843-0632-0647-0719-0680-0573-0488-0447-0272+0064+0339+0288-0091-0481-0597-0406-0116+0201+0399+0355+0214+0175+0240+0368+0484+0429+0283+0349+0644+0881+0795+0636+0772+1107+1307+1299+1337+1524+1543+1280+0926+0769+0861+1092+1363+1601+1877+2083+2053+1921+1873+1892+2032+2302+2517+2551+2636+2779+2713+2556+2547+2595+2289+1604+0906+0360-0146-0855-1564-2001-2315-2602-2826-2853-2673-2366-2184-2333-2778-3340-3810-4014-3907-3659-3494-3631-4117-4689-5204-5736-6223-6398-6172-5759-5268-4793-4241-3801-3544-3286-2935-2676-2492-2296-2296-2719-3363-3788-3689-3172-2436-1711-1121-0744-0682-0792-0755-0629-0570-0523-0397-0353-0488-0605-0662-0569-0365-0127+0183+0464+0685+0746+0611+0319-0140-0668-0981-0991-0806-0613-0760-1295-1890-2167-2123-2091-2058-1909-1663-1500-1576-1799-1996-2079-2233-2556-2837-2914-2924-2933-2810-2558-2170-1771-1584-1615-1829-2094-2344-2554-2747-2953-3003-2636-2118-1826-1764-1823-2064-2331-2323-2032-1921-2222-2682-2876-2770-2699-2733-2680-2574-2371-1960-1396-0891-0647-0659-0737-0646-0408-0165+0023+0048-0002+0059+0234+0385+0373+0126-0333-0827-1125-1145-1017-0955-1058-1235-1389-1386-1111-0773-0612-0727-0863-0715-0373-0205-0286-0318-0080+0081-0002-0258-0485-0714-1095-1482-1670-1678-1638-1541-1402-1324-1437-1646-1791-1932-2103-2258-2390-2506-2507-2306-2001-1964-2312-2801-3112-3236-3369-3621-4105-4598-4845-4931-5177-5480-5688-5793-5814-5536-4852-4059-3645-3690-3840-3928-3862-3775-3885-4151-4353-4357-4427-4662-4956-5211-5326-5105-4741-4541-4453-4454-4619-4647-4319-3737-3286-2963-2660-2322-2107-2151-2320-2267-1929-1652-1581-1481-1382-1228-0891-0612-0654-0919-1154-1063-0717-0388-0135+0229+0595+0653+0412+0240+0518+0916+1012+0887+0848+0940+1039+1100+1042+0916+0791+0659+0464+0479+0845+1278+1400+1199+0873+0695+0643+0601+0777+1146+1373+1365+1403+1386+1176+1029+1013+0948+0584+0130-0002+0156+0284+0235+0069-0379-1014-1400-1418-1405-1508-1459-1335-1331-1243-0883-0484-0272-0329-0557-0874-1083-0979-0700-0695-1108-1664-2164-2386-2261-2095-2196-2516-2876-3110-3359-3617-3686-3483-3180-3002-2925-2745-2563-2422-2174-1870-1763-1742-1574-1273-0833-0249+0257+0518+0485+0252-0033-0253-0473-0669-0679-0497-0456-0698-0991-1187-1279-1389-1509-1617-1663-1656-1796-2121-2329-2176-1843-1605-1372-1174-1018-0834-0655-0561-0576-0699-0927-1246-1549-1700-1637-1349-1053-0883-0882-1160-1649-2033-2231-2203-1986-1832-1893-1980-1916-1660-1378-1311-1467-1736-2252-2917-3391-3438-3109-2548-1981-1718-1647-1499-1306-1385-1676-1765-1500-0980-0374+0091+0229+0060-0206-0546-1057-1715-2276-2436-2322-2131-1847-1421-1026-0884-0998-1083-1272-1700-2173-2448-2655-3025-3384-3585-3678-3626-3326-2705-1834-1086-0888-1154-1537-1680-1481-1034-0516-0075+0155+0231+0331+0463+0536+0591+0704+0789+0779+0711+0819+1099+1357+1451+1487+1478+1270+1093+1141+1265+1053+0617+0317+0340+0357-0037-0472-0596-0422-0191-0009+0245+0494+0541+0392+0221+0173+0279+0485+0710+0857+1017+1327+1561+1504+1280+1256+1449+1632+1637+1789+2205+2386+2107+1709+1472+1317+1230+1442+1907+2331+2617+2753+2815+2982+3054+2750+2214+1671+1397+1148+0945+0869+0877+0859+0730+0668+0682+0561+0242-0032-0155-0243-0326-0361-0410-0620-1060-1517-1692-1647-1525-1389-1207-0959-0760-0731-0780-0824-0701-0420-0230-0220-0360-0627-0945-1178-1307-1303-1181-1060-1037-1024-1103-1257-1263-0991-0619-0372-0353-0400-0483-0848-1546-2400-3267-4025-4523-4772-5042-5565-6179-6702-7167-7636-8146-8495-8443-8037-7619-7631-8013-8195-8023-7881-8036-8125-8079-7999-7839-7574-7394-7359-7354-7162-6965-7072-7485-7831-7872-7616-7245-6877-6710-6619-6349-5856-5220-4488-3623-2866-2391-2213-2206-2377-2546-2491-2264-1971-1647-1232-0758-0353-0092+0087+0092-0012+0063+0268+0319+0253+0255+0400+0640+0914+1008+0805+0611+0566+0503+0291+0026-0040+0161+0561+0856+0735+0398+0189+0168+0083-0184-0557-0967-1205-1077-0777-0550-0401-0247-0037+0260+0582+1065+1682+2203+2486+2615+2622+2493+2328+2171+2202+2424+2545+2322+1892+1559+1326+0992+0480-0116-0443-0440-0272-0062+0174+0441+0663+0800+0926+1007+0881+0624+0519+0759+0992+0920+0660+0576+0801+1112+1334+1406+1302+1160+1135+1231+1334+1386+1346+1253+1166+1128+1013+0866+0838+0942+1010+0912+0871+1034+1318+1621+1883+2008+1908+1671+1509+1476+1533+1599+1633+1866+2302+2653+2630+2301+1921+1621+1414+1328+1183+0932+0727+0712+0728+0703+0933+1399+1730+1834+1916+2020+1999+1879+1795+1866+1600+1589+1728+2019+2379+2619+2611+2559+2822+3411+3898+3862+3292+2627+2225+2062+2152+2378+2408+2286+2343+2569+2675+2680+2755+2833+2667+2271+1952+1940+2174+2394+2444+2462+2443+2192+1769+1465+1564+1825+1858+1683+1607+1822+2169+2434+2800+3241+3596+3915+4353+4729+4800+4721+4787+5022+5301+5550+5724+5777+5793+5901+6053+6034+5755+5575+5858+6304+6341+5766+5050+4579+4234+4124+4043+3762+3381+3191+3354+3426+3157+2648+2203+2108+2286+2389+2307+2036+1574+0912+0234-0274-0709-0931-0857-0682-0568-0316+0025+0260+0409+0566+0904+1262+1437+1497+1598+1740+1778+1737+1839+1977+1890+1501+0931+0515+0292-0006-0281-0325-0265-0335-0506-0509-0175+0472+1297+2087+2342+1939+1348+1131+1342+1524+1508+1507+1548+1472+1252+1064+0971+0858+0644+0263-0353-1043-1548-1835-1985-2014-1986-2010-2141-2273-2310-2169-1807-1352-1018-0927-0961-0962-0867-0623-0288+0000+0111-0066-0391-0632-0585-0308+0065+0434+0524+0259-0065-0183-0137-0052+0022-0118-0209+0109+0636+0900+0783+0711+1010+1400+1499+1258+1073+1134+1127+0931+0690+0605+0776+1045+1293+1635+2036+2146+1907+1626+1524+1573+1868+2395+2793+2812+2748+2785+2693+2448+2358+2395+2171+1581+0954+0422-0102-0772-1489-1997-2343-2673-3006-3184-3071-2686-2366-2434-2793-3175-3416-3469-3274-2941-2700-2821-3354-4052-4678-5253-5835-6230-6202-5802-5238-4707-4134-3748-3638-3512-3184-2785-2417-2049-1820-2037-2593-3002-2851-2287-1523-0876-0480-0376-0527-0665-0472-0061+0211+0127-0292-0723-0949-0990-0965-0788-0451-0092+0248+0437+0507+0523+0437+0080-0555-1238-1633-1639-1312-0948-1017-1568-2169-2401-2349-2305-2248-2131-2107-2217-2314-2339-2318-2423-2768-3245-3564-3579-3515-3556-3437-3123-2768-2393-2027-1759-1733-1901-2058-2207-2483-2920-3264-3126-2681-2365-2187-2029-2033-2251-2366-2162-2132-2570-3222-3553-3410-3200-3251-3239-3079-2755-2152-1387-0800-0630-0808-0996-0964-0703-0374-0135-0088-0062+0044+0292+0610+0662+0328-0265-0794-1009-0868-0561-0384-0433-0671-0948-1010-0809-0580-0551-0822-0997-0673-0056+0301+0150-0034+0214+0503+0463+0123-0209-0412-0687-1058-1374-1556-1569-1391-1181-1116-1290-1638-1812-1846-1887-1951-2007-2045-2037-1769-1339-1318-1943-2786-3233-3209-3147-3397-3851-4362-4653-4841-5217-5603-5800-5889-5858-5494-4738-3865-3393-3511-3793-3926-3846-3726-3812-4044-4158-4119-4200-4560-5050-5447-5493-5117-4646-4398-4285-4154-4080-3988-3647-3120-2829-2788-2757-2411-2068-2137-2438-2511-2194-1816-1650-1536-1447-1427-1253-1059-1014-1136-1268-1123-0764-0462-0193+0241+0584+0627+0383+0194+0400+0758+0846+0779+0782+0856+0929+0928+0690+0462+0456+0516+0406+0293+0485+0824+0965+0811+0592+0478+0446+0492+0875+1470+1794+1631+1343+0979+0526+0213+0173+0225+0020-0269-0215+0079+0208+0021-0268-0719-1328-1688-1636-1545-1627-1611-1503-1331-0974-0544-0262-0236-0357-0573-0962-1348-1398-1107-0924-1293-1981-2518-2591-2269-2019-2187-2574-2905-3046-3106-3235-3261-3140-2888-2581-2439-2408-2375-2125-1650-1392-1552-1785-1696-1390-0939-0297+0325+0620+0536+0262-0044-0191-0229-0309-0431-0520-0651-0881-1115-1270-1383-1482-1574-1650-1652-1559-1692-2097-2385-2226-1788-1451-1188-0968-0768-0436-0150-0108-0261-0463-0713-1083-1478-1671-1538-1192-1001-1067-1282-1696-2184-2400-2335-2216-2107-2105-2244-2444-2538-2368-2009-1849-2089-2499-2964-3412-3663-3591-3228-2668-2088-1700-1463-1154-0815-0790-1075-1278-1148-0772-0272+0178+0307+0155-0027-0305-0835-1562-2227-2517-2466-2204-1889-1614-1354-1246-1268-1320-1580-2092-2570-2751-2842-3141-3435-3471-3340-3166-2870-2333-1446-0651-0554-1080-1771-2076-1771-1109-0400+0052+0101-0013-0000+0145+0270+0427+0732+0993+0994+0839+0775+0808+0850+1046+1376+1584+1548+1414+1398+1415+1143+0652+0313+0368+0423+0123-0248-0302-0089+0254+0615+0903+1032+0989+0855+0738+0649+0596+0676+0950+1299+1536+1713+1795+1629+1313+1162+1281+1523+1715+2072+2541+2624+2229+1779+1519+1277+1174+1433+1903+2263+2395+2435+2557+2798+2845+2538+2055+1686+1620+1622+1603+1518+1339+1028+0783+0822+1046+1091+0777+0364+0199+0139+0023-0115-0256-0497-0967-1466-1736-1768-1637-1386-1093-0812-0723-0809-0808-0636-0328-0034+0062-0026-0189-0477-0821-0993-0969-0853-0787-0846-1008-1042-1068-1225-1433-1432-1185-0907-0760-0719-0766-1041-1618-2376-3282-4188-4671-4727-4752-5238-6116-6872-7269-7618-8027-8328-8282-7936-7668-7938-8353-8348-7949-7649-7635-7705-7715-7726-7567-7259-7056-7041-7024-6665-6285-6451-7155-7802-7919-7654-7362-7094-6870-6693-6390-5855-5149-4274-3244-2339-1831-1766-1884-2034-2214-2351-2360-2231-1927-1452-0965-0568-0298-0134-0255-0393-0217+0104+0149-0051-0149+0044+0319+0612+0792+0794+0844+0965+0900+0558+0241+0347+0736+1113+1237+0878+0338+0033+0027+0030-0162-0681-1228-1408-1145-0718-0378-0274-0282-0180+0109+0488+1004+1657+2197+2452+2589+2682+2703+2623+2480+2461+2668+2753+2530+2208+1990+1827+1478+0829+0107-0254-0235-0024+0194+0436+0779+1000+1076+1148+1283+1242+0976+0892+1123+1160+0817+0397+0321+0581+0823+0913+0957+0920+0800+0745+0775+0785+0821+0836+0819+0878+0947+0854+0812+0988+1216+1218+1004+0923+1134+1413+1683+1943+2058+1914+1599+1270+1165+1327+1530+1623+1803+2264+2784+3003+2775+2240+1793+1545+1526+1519+1317+1037+0857+0715+0710+1040+1598+1956+2109+2357+2585+2446+2046+1754+1667+1279+1276+1591+2025+2412+2722+2922+3044+3376+3941+4408+4341+3768+3135+2786+2590+2578+2613+2500+2422+2657+3079+3287+3223+3233+3250+2971+2489+2175+2226+2467+2674+2749+2786+2783+2549+2061+1659+1715+2079+2237+2071+1857+1863+2020+2256+2683+3241+3634+3839+4062+4317+4389+4363+4456+4736+5088+5385+5659+5901+6174+6449+6595+6441+5931+5531+5688+6131+6308+5889+5267+4790+4426+4173+3955+3582+3215+3227+3601+3712+3276+2580+2117+2137+2363+2412+2328+2116+1683+1033+0433-0026-0405-0493-0196+0060+0009-0066+0111+0318+0457+0689+1091+1445+1573+1546+1630+1855+1900+1732+1574+1519+1429+1236+0971+0740+0468+0066-0228-0272-0269-0382-0598-0659-0408+0138+0881+1672+1983+1705+1299+1170+1350+1494+1487+1468+1498+1375+1108+0900+0834+0757+0461-0003-0586-1197-1676-1933-2018-2097-2266-2469-2621-2789-3049-3132-2778-2087-1478-1332-1495-1564-1369-0847-0242+0116+0137-0174-0476-0512-0290+0025+0324+0518+0388-0055-0442-0546-0515-0515-0499-0569-0513-0034+0560+0810+0682+0655+0981+1297+1251+0890+0576+0497+0491+0431+0253+0165+0366+0745+1122+1615+2015+1902+1373+0977+0951+1205+1688+2381+2873+2851+2680+2734+2710+2490+2352+2280+1964+1427+0914+0457-0073-0747-1484-2085-2409-2621-2917-3134-3088-2766-2405-2283-2426-2617-2759-2816-2693-2440-2275-2402-2851-3504-4141-4752-5468-6138-6333-5986-5291-4656-4075-3794-3832-3838-3491-3008-2545-2091-1674-1579-1802-2016-1795-1225-0521-0004+0203+0102-0261-0638-0561-0073+0355+0248-0438-1123-1429-1397-1148-0758-0311+0047+0304+0437+0463+0468+0343-0058-0692-1353-1752-1829-1635-1359-1394-1828-2240-2372-2424-2537-2533-2492-2655-2967-3113-2988-2783-2887-3324-3840-4127-4070-4029-4143-4058-3706-3394-3084-2688-2223-1947-1952-2047-2167-2503-3041-3504-3525-3245-2994-2693-2279-2026-2160-2468-2436-2432-2926-3661-4035-3821-3533-3538-3543-3431-3029-2169-1170-0502-0378-0565-0730-0733-0585-0394-0267-0228-0204-0098+0237+0618+0654+0232-0398-0810-0876-0615-0251-0015-0044-0456-0890-0948-0666-0436-0481-0859-1027-0543+0317+0810+0590+0170+0273+0576+0585+0308+0004-0206-0430-0750-1104-1372-1410-1234-1041-1010-1230-1578-1733-1716-1680-1639-1549-1519-1569-1373-0903-0877-1616-2568-3063-3059-3011-3218-3548-3922-4179-4460-4985-5474-5631-5540-5425-5102-4476-3707-3224-3310-3618-3768-3697-3600-3660-3877-4051-4170-4440-4921-5431-5728-5681-5348-4905-4509-4119-3777-3587-3488-3161-2673-2471-2621-2777-2445-1902-1810-2102-2299-2089-1781-1734-1736-1709-1675-1554-1406-1324-1364-1370-1087-0614-0310-0185+0063+0315+0328+0168+0034+0124+0322+0437+0461+0441+0402+0454+0484+0132-0288-0317-0094+0026-0021+0010+0223+0353+0383+0408+0469+0542+0804+1421+2089+2280+1939+1342+0733+0193-0158-0253-0236-0344-0447-0270+0012+0015-0316-0665-0990-1409-1646-1657-1698-1828-1787-1554-1107-0520-0052+0138+0041-0143-0403-0879-1408-1630-1429-1148-1376-1982-2432-2416-2053-1841-2087-2480-2783-2893-2962-3114-3135-2952-2602-2285-2234-2415-2472-2014-1381-1302-1764-2179-2077-1659-1155-0515+0178+0507+0365+0030-0259-0224+0012+0094-0109-0412-0713-0941-1125-1282-1461-1593-1577-1513-1499-1468-1567-1926-2213-2095-1651-1296-1047-0830-0517-0036+0345+0350+0053-0329-0707-1149-1545-1654-1385-0994-0837-1080-1593-2142-2588-2653-2316-1932-1803-1925-2298-2744-2992-2894-2549-2332-2498-2910-3345-3729-3969-3942-3579-2902-2155-1591-1237-0871-0386-0142-0376-0676-0730-0503-0026+0541+0771+0485+0051-0268-0764-1476-2185-2661-2783-2481-1994-1677-1593-1563-1584-1668-1906-2337-2719-2809-2785-3002-3247-3218-2919-2564-2247-1825-1161-0668-0827-1547-2247-2433-1976-1176-0377+0140+0207+0013-0063+0006+0151+0418+0876+1253+1250+1045+0828+0544+0300+0467+1017+1495+1613+1558+1499+1481+1313+0963+0739+0799+0849+0637+0417+0402+0549+0750+0994+1170+1215+1166+1137+1162+1099+0835+0669+0882+1430+1820+1858+1754+1598+1365+1183+1212+1425+1684+2103+2496+2483+2109+1772+1580+1409+1369+1690+2108+2244+2086+2042+2271+2594+2653+2357+1974+1700+1722+1888+2013+1898+1530+1016+0661+0805+1201+1406+1129+0619+0381+0366+0237-0015-0284-0549-0928-1327-1607-1700-1567-1251-0820-0438-0398-0658-0836-0580-0061+0251+0201-0008-0171-0315-0498-0614-0538-0338-0222-0410-0744-0866-0860-1069-1442-1684-1591-1324-1142-1139-1225-1408-1830-2472-3372-4339-4741-4603-4433-4887-5963-6902-7293-7487-7727-7921-7936-7783-7789-8182-8489-8218-7590-7167-7095-7209-7335-7482-7403-7077-6804-6687-6563-6148-5764-5980-6818-7604-7821-7655-7516-7279-6866-6500-6203-5735-5017-4088-2987-2032-1547-1533-1769-2012-2308-2603-2788-2737-2416-1921-1446-1034-0692-0563-0802-0973-0667-0166-0067-0390-0619-0446-0217+0035+0339+0714+1091+1298+1164+0711+0412+0593+0982+1264+1292+1004+0550+0242+0165+0140-0030-0508-0951-1053-0801-0424-0176-0194-0265-0239-0041+0269+0727+1331+1954+2341+2596+2789+2862+2809+2654+2666+2839+2819+2534+2225+2084+1995+1652+1007+0325+0012+0041+0226+0419+0756+1205+1372+1207+1060+1206+1321+1169+1109+1184+1002+0543+0185+0249+0579+0756+0775+0787+0709+0532+0381+0201-0000-0049+0105+0306+0560+0875+1052+1268+1619+1834+1618+1172+1092+1422+1714+1831+1939+1962+1778+1447+1041+0834+0970+1289+1420+1551+2020+2713+3155+2973+2235+1609+1412+1554+1742+1642+1392+1214+1050+1076+1484+2065+2358+2471+2697+2832+2521+1980+1652+1472+1128+1167+1698+2298+2734+3096+3442+3707+4024+4439+4715+4611+4196+3835+3627+3418+3206+2929+2543+2409+2740+3306+3594+3581+3550+3458+3009+2434+2171+2273+2481+2719+2888+2899+2788+2533+2106+1727+1764+2208+2543+2528+2270+2098+2039+2160+2596+3150+3504+3599+3649+3723+3700+3719+3914+4305+4702+5050+5412+5864+6320+6653+6750+6566+6115+5705+5659+5899+6055+5823+5441+5105+4694+4266+3841+3405+3084+3161+3466+3361+2748+2043+1767+2106+2569+2647+2490+2284+1932+1386+0814+0258-0169-0125+0384+0762+0593+0217+0183+0352+0531+0828+1194+1475+1537+1437+1486+1783+1983+1755+1216+0831+0711+0765+1004+1096+0753+0168-0263-0369-0375-0474-0646-0734-0657-0345+0278+1093+1595+1577+1417+1397+1510+1555+1471+1356+1220+0968+0624+0446+0492+0501+0170-0369-0862-1384-1883-2154-2168-2208-2432-2748-2989-3271-3674-3757-3244-2392-1765-1730-1993-2074-1767-1070-0330+0125+0205-0026-0168+0042+0394+0628+0631+0491+0182-0256-0544-0577-0599-0762-0848-0855-0651-0174+0261+0392+0269+0247+0446+0576+0456+0141-0138-0309-0257-0127-0237-0330-0062+0431+0916+1368+1536+1159+0460+0122+0368+0878+1457+2140+2618+2581+2409+2529+2608+2480+2303+1982+1434+0886+0551+0300-0079-0736-1550-2213-2451-2408-2435-2556-2577-2467-2253-2044-1926-1906-1995-2122-2150-2037-1957-2086-2444-3010-3683-4359-5207-6032-6361-6032-5290-4651-4139-3907-3979-3969-3550-2985-2531-2119-1603-1192-1076-1063-0843-0399+0127+0479+0565+0383-0108-0682-0858-0476-0011-0019-0580-1273-1595-1508-1024-0332+0270+0568+0535+0470+0512+0517+0349-0063-0618-1137-1511-1721-1814-1797-1873-2113-2290-2430-2739-3067-3110-2985-3060-3375-3539-3392-3143-3186-3542-3932-4156-4270-4517-4833-4733-4266-3843-3503-3102-2651-2315-2258-2361-2549-2919-3405-3748-3759-3620-3581-3377-2870-2411-2363-2650-2751-2784-3181-3761-4028-3848-3664-3682-3656-3485-2969-1985-0930-0262-0064-0106-0178-0211-0273-0331-0299-0219-0238-0290-0082+0170+0073-0386-0852-0961-0732-0386-0045+0175+0065-0507-0975-0842-0362-0070-0218-0654-0807-0309+0554+1028+0739+0161+0076+0273+0330+0160-0083-0317-0558-0768-0929-1042-1097-1037-0997-1082-1291-1516-1578-1522-1457-1255-0979-0888-1055-1090-0763-0722-1333-2161-2721-2929-3003-3137-3261-3485-3716-4063-4624-5122-5218-4945-4662-4394-3970-3420-3032-3047-3300-3532-3553-3527-3578-3756-4074-4469-4952-5497-5888-5912-5692-5466-5180-4602-3900-3431-3317-3315-3057-2606-2431-2626-2795-2462-1809-1503-1629-1703-1548-1487-1734-1945-1933-1779-1553-1395-1407-1538-1518-1135-0613-0346-0333-0211-0021+0027+0009-0046-0111-0130-0063-0017-0112-0269-0185-0002-0289-0813-0963-0705-0408-0309-0258-0115+0056+0282+0500+0683+0859+1259+1896+2406+2464+2066+1416+0773+0290-0058-0260-0396-0561-0664-0551-0414-0522-0835-1067-1227-1428-1554-1656-1826-1956-1866-1508-0902-0285+0144+0280+0180+0051-0096-0481-1049-1421-1389-1179-1289-1676-1961-1898-1582-1466-1720-2081-2417-2673-3017-3334-3375-3058-2530-2299-2475-2833-2870-2262-1604-1692-2292-2686-2434-1879-1380-0874-0325-0073-0203-0497-0705-0493-0050+0194+0041-0366-0751-1013-1204-1392-1617-1684-1451-1165-1098-1236-1411-1688-1956-1882-1492-1168-0971-0768-0304+0319+0725+0689+0275-0265-0790-1276-1648-1714-1441-1056-0863-1110-1697-2259-2572-2549-2071-1507-1308-1529-2087-2715-3037-2989-2727-2485-2496-2782-3217-3767-4257-4400-4054-3190-2090-1274-0851-0550-0083+0235+0062-0270-0480-0383+0126+0843+1228+0864+0184-0283-0724-1261-1891-2553-2907-2704-2152-1854-1959-2044-2060-2052-2147-2320-2520-2573-2528-2617-2772-2796-2559-2174-1840-1511-1123-0951-1338-2065-2625-2621-2130-1424-0667-0053+0161+0087-0017-0034+0079+0407+0968+1397+1420+1269+0955+0427-0107-0077+0594+1336+1589+1538+1460+1528+1549+1426+1357+1420+1449+1285+1142+1115+1126+1167+1210+1232+1180+1163+1270+1466+1374+0936+0567+0704+1336+1842+1840+1685+1551+1410+1299+1262+1414+1684+2040+2319+2287+2056+1918+1853+1733+1762+2046+2255+2120+1771+1715+2086+2511+2603+2308+1918+1578+1456+1584+1745+1621+1263+0798+0524+0698+1115+1354+1105+0605+0351+0303+0189-0088-0354-0551-0787-1026-1225-1286-1141-0868-0456-0042-0012-0401-0759-0508+0102+0391+0179-0177-0272-0060+0010-0162-0242-0090-0004-0241-0674-0840-0834-1034-1469-1773-1717-1453-1368-1524-1729-1830-2045-2536-3328-4196-4569-4408-4255-4742-5840-6789-7172-7329-7475-7629-7678-7732-7930-8284-8344-7872-7221-6832-6824-7006-7224-7456-7404-7046-6600-6224-5959-5665-5528-5822-6551-7247-7490-7533-7636-7468-6943-6417-5999-5520-4851-4016-3005-2111-1683-1692-1940-2251-2656-3034-3217-3137-2824-2382-1948-1559-1168-0973-1212-1399-1082-0577-0477-0822-1043-0867-0678-0543-0249+0334+0940+1190+1054+0697+0524+0666+0845+0953+0988+0952+0821+0671+0567+0470+0292-0039-0327-0378-0251-0111-0138-0293-0385-0369-0227-0014+0300+0916+1683+2271+2601+2809+2883+2815+2674+2712+2792+2572+2136+1816+1792+1853+1662+1191+0677+0391+0374+0454+0587+0989+1496+1569+1198+0894+0997+1254+1316+1308+1234+0931+0539+0360+0504+0735+0752+0714+0672+0506+0253-0021-0403-0825-0901-0538+0000+0508+1011+1422+1832+2230+2317+1885+1307+1246+1617+1895+1940+1908+1885+1725+1401+0961+0643+0708+0994+1146+1182+1535+2210+2801+2729+1950+1291+1239+1530+1820+1821+1722+1719+1646+1610+1887+2306+2464+2510+2668+2690+2307+1823+1604+1403+1326+1379+1981+2685+3208+3590+3988+4298+4589+4855+4966+4823+4587+4417+4258+3984+3607+3104+2565+2343+2644+3182+3477+3484+3394+3101+2491+1945+1818+1947+2108+2344+2642+2730+2546+2238+1902+1622+1610+1999+2423+2574+2444+2257+2101+2121+2431+2862+3096+3079+2944+2828+2725+2845+3295+3907+4374+4732+5139+5634+6155+6469+6543+6467+6334+6153+6003+5963+5964+5879+5678+5399+4948+4437+3910+3447+3154+3128+3138+2787+2123+1568+1537+2093+2696+2824+2650+2438+2185+1785+1299+0687+0188+0213+0735+1112+0880+0447+0370+0554+0731+0981+1271+1455+1416+1186+1113+1436+1807+1690+1053+0480+0328+0520+1050+1287+0841+0107-0412-0514-0488-0507-0517-0502-0482-0389+0044+0741+1309+1489+1489+1565+1757+1854+1722+1429+1066+0631+0220+0057+0140+0123-0305-0852-1236-1617-2064-2378-2405-2397-2580-2971-3308-3634-3920-3832-3195-2374-1903-2015-2303-2328-2029-1429-0735-0223+0022+0076+0235+0653+1026+1081+0832+0477+0145-0162-0299-0287-0390-0719-0953-1016-0821-0559-0383-0330-0352-0314-0274-0300-0413-0531-0740-0971-0895-0631-0584-0629-0309+0233+0672+0923+0840+0338-0303-0440+0048+0688+1194+1747+2133+2184+2176+2339+2415+2328+2075+1560+0868+0311+0085+0059-0113-0692-1543-2245-2416-2130-1858-1813-1899-2042-2138-2039-1790-1644-1677-1783-1779-1637-1567-1709-2086-2668-3339-4017-4828-5660-6026-5763-5125-4653-4269-4032-3971-3822-3338-2671-2201-1824-1293-0776-0507-0397-0227+0082+0397+0534+0518+0368+0017-0564-0923-0783-0428-0307-0620-1124-1413-1338-0804+0071+0878+1187+0943+0636+0566+0509+0282-0105-0531-0934-1310-1659-1925-2145-2324-2474-2579-2877-3425-3867-3849-3480-3312-3481-3621-3513-3292-3228-3347-3545-3806-4242-4933-5482-5410-4816-4181-3735-3362-3003-2729-2676-2835-3111-3504-3874-4028-3953-3902-4036-4041-3650-3094-2795-2885-3030-3094-3308-3589-3690-3663-3744-3782-3582-3140-2454-1516-0613-0078+0151+0235+0239+0117-0186-0472-0455-0248-0226-0431-0481-0446-0689-1081-1268-0987-0424+0047+0310+0392+0162-0419-0712-0386+0209+0442+0178-0266-0392-0039+0585+0833+0468-0036-0155-0032+0064+0002-0232-0541-0802-0849-0707-0600-0668-0793-0962-1225-1496-1652-1609-1465-1258-0874-0454-0334-0599-0863-0783-0769-1122-1698-2288-2684-2860-2878-2900-3130-3432-3809-4273-4677-4716-4403-4083-3868-3619-3241-2920-2878-3143-3486-3601-3579-3579-3721-4118-4675-5269-5777-5953-5697-5342-5236-5127-4593-3869-3461-3432-3460-3236-2849-2654-2714-2753-2429-1826-1425-1319-1142-0975-1173-1730-2140-2110-1785-1454-1338-1489-1738-1767-1401-0964-0795-0810-0676-0396-0170-0027-0004-0199-0428-0489-0467-0575-0701-0552-0234-0326-0807-1033-0870-0551-0308-0140-0003+0189+0461+0701+0852+1047+1422+1918+2249+2242+1925+1406+0879+0468+0131-0166-0476-0835-1109-1166-1167-1215-1262-1275-1373-1530-1631-1705-1795-1843-1733-1406-0886-0377-0032+0095+0072+0049+0022-0216-0661-1043-1138-1065-1096-1220-1327-1232-1035-1067-1311-1601-1957-2422-3020-3527-3620-3255-2715-2619-2998-3401-3349-2658-2038-2156-2669-2872-2492-1927-1568-1288-1009-0893-1029-1201-1264-0980-0500-0173-0196-0514-0866-1120-1356-1548-1714-1713-1386-0960-0809-1012-1301-1511-1726-1697-1383-1091-0986-0811-0305+0365+0750+0685+0242-0304-0782-1200-1567-1770-1720-1481-1289-1394-1776-2144-2316-2226-1773-1240-1077-1341-1934-2523-2791-2766-2592-2342-2210-2373-2815-3524-4251-4550-4255-3271-1925-0856-0330-0083+0208+0427+0325+0070-0216-0328+0004+0734+1247+1022+0341-0202-0596-0936-1371-1998-2493-2506-2172-2049-2314-2509-2537-2455-2362-2326-2373-2464-2448-2390-2398-2422-2333-2116-1870-1590-1264-1230-1677-2294-2632-2541-2189-1700-1105-0531-0162-0040-0085-0141-0050+0305+0867+1295+1364+1305+1050+0459-0192-0264+0423+1250+1540+1471+1423+1555+1758+1834+1860+1924+1905+1751+1602+1525+1478+1489+1483+1405+1317+1315+1447+1636+1497+0995+0563+0689+1305+1844+1930+1838+1662+1491+1357+1315+1485+1794+2094+2252+2265+2186+2128+2099+1974+1966+2065+2026+1736+1400+1463+1899+2358+2446+2101+1689+1257+0988+0932+0999+0886+0631+0426+0365+0537+0862+1045+0857+0433+0153+0011-0087-0235-0376-0510-0695-0820-0823-0697-0519-0345-0148+0095+0085-0315-0744-0582-0047+0163-0126-0506-0452+0007+0209-0060-0358-0375-0333-0564-0958-1121-1107-1266-1601-1819-1671-1420-1454-1790-2089-2133-2142-2508-3156-3849-4195-4186-4238-4790-5744-6491-6876-7103-7340-7478-7492-7642-7987-8313-8275-7771-7239-6976-6983-7074-7240-7407-7286-6899-6368-5835-5523-5439-5557-5919-6415-6828-6991-7184-7522-7537-7085-6461-5817-5191-4539-3853-3115-2428-2080-2098-2260-2512-2861-3183-3318-3171-2896-2569-2267-1979-1640-1399-1482-1628-1457-1159-1130-1344-1301-0925-0682-0613-0462-0035+0508+0750+0695+0627+0713+0794+0758+0694+0736+0876+1010+1010+0878+0702+0565+0414+0303+0242+0150-0015-0288-0535-0645-0624-0491-0338+0014+0735+1651+2358+2636+2719+2728+2649+2545+2552+2463+2051+1545+1322+1479+1720+1747+1543+1157+0836+0740+0694+0697+1034+1511+1559+1168+0859+0954+1295+1531+1622+1490+1143+0847+0774+0833+0837+0717+0608+0469+0191-0077-0353-0828-1339-1382-0822-0017+0648+1203+1633+2043+2377+2319+1792+1275+1241+1512+1765+1851+1923+2032+1940+1591+1085+0679+0589+0771+0931+0979+1204+1743+2302+2349+1744+1228+1253+1633+1916+1947+1968+2061+2010+1877+1888+2063+2176+2264+2458+2460+2166+1890+1847+1674+1788+1847+2405+3066+3621+4087+4472+4786+5068+5283+5281+5119+4908+4700+4437+4115+3689+3142+2574+2319+2444+2785+2990+3017+2868+2460+1812+1375+1376+1460+1462+1629+2000+2271+2175+1924+1742+1558+1430+1593+1944+2158+2146+2114+2079+2062+2241+2478+2557+2444+2248+2022+1913+2173+2818+3563+4081+4457+4855+5361+5830+6117+6226+6271+6361+6428+6373+6257+6160+6181+6058+5684+5149+4586+4017+3461+3090+2984+2863+2466+1930+1577+1635+2117+2592+2751+2617+2410+2270+2064+1707+1170+0657+0549+0859+1060+0838+0528+0583+0797+0930+1105+1282+1355+1245+0903+0706+0953+1384+1457+0993+0496+0296+0423+0884+1058+0585-0161-0629-0637-0525-0430-0237-0003+0132+0208+0415+0862+1276+1404+1406+1571+1924+2177+2057+1625+1119+0612+0199-0021-0062-0281-0832-1339-1503-1617-1947-2310-2422-2475-2728-3177-3553-3781-3875-3622-3009-2399-2168-2343-2545-2499-2238-1803-1289-0761-0349-0004+0419+0897+1183+1113+0761+0339+0018-0110-0078-0044-0223-0647-1057-1181-1030-0942-0942-0898-0783-0676-0667-0758-0831-0836-0971-1198-1128-0812-0645-0609-0300+0175+0489+0551+0334-0097-0454-0386+0116+0564+0899+1327+1712+1941+2142+2315+2340+2207+1895+1387+0702+0152-0081-0082-0161-0647-1405-2042-2220-1944-1591-1497-1644-1978-2289-2306-2085-1906-1881-1837-1590-1315-1228-1369-1790-2422-3085-3657-4264-4930-5292-5173-4774-4542-4370-4197-3977-3575-2977-2291-1764-1372-0903-0422-0161-0056+0126+0381+0560+0549+0447+0363+0229-0192-0636-0700-0495-0363-0570-0929-1139-1096-0667+0186+1064+1466+1274+0860+0629+0443+0168-0196-0544-0903-1311-1700-1998-2271-2603-2848-3031-3472-4090-4490-4351-3853-3569-3637-3705-3584-3388-3174-3053-3114-3488-4181-5062-5730-5799-5266-4597-4093-3712-3409-3149-3057-3188-3506-3910-4187-4213-4126-4050-4206-4357-4149-3632-3197-3127-3310-3433-3440-3398-3367-3499-3725-3694-3230-2488-1650-0862-0201+0159+0288+0272+0221+0051-0397-0834-0844-0546-0405-0588-0732-0798-1030-1274-1154-0617+0158+0773+1035+0928+0558+0065-0087+0288+0762+0799+0385-0055-0144+0092+0456+0488+0115-0195-0182-0039+0118+0101-0154-0516-0725-0632-0364-0258-0432-0669-0938-1306-1674-1882-1848-1619-1235-0733-0270-0168-0420-0745-0905-0972-1083-1322-1795-2236-2387-2343-2438-2791-3220-3606-3954-4229-4338-4160-3922-3774-3636-3364-3055-2970-3263-3647-3781-3730-3717-3839-4214-4753-5247-5588-5607-5286-5000-4996-5003-4667-4158-3893-3851-3762-3535-3253-3020-2843-2633-2255-1783-1412-1191-0916-0771-1112-1829-2357-2333-1976-1636-1566-1787-2067-2088-1785-1487-1387-1336-1086-0713-0369-0099-0021-0253-0602-0775-0757-0746-0726-0522-0221-0177-0415-0585-0566-0341-0000+0276+0426+0526+0658+0759+0823+1013+1384+1761+1985+1952+1718+1260+0705+0253-0013-0254-0654-1159-1588-1805-1821-1645-1385-1282-1415-1666-1832-1805-1707-1639-1532-1297-0928-0553-0298-0146-0081-0088-0129-0305-0626-0881-0969-0983-0982-0920-0827-0689-0597-0745-1023-1280-1600-2122-2804-3379-3548-3244-2843-2899-3326-3636-3433-2777-2260-2351-2622-2610-2256-1843-1640-1543-1507-1548-1651-1695-1561-1312-0975-0685-0583-0670-0811-0993-1248-1455-1614-1688-1488-1115-0931-1091-1335-1464-1576-1533-1313-1179-1162-1034-0573+0013+0330+0278-0062-0452-0744-1007-1294-1655-1871-1845-1691-1699-1875-2058-2112-2009-1672-1341-1289-1572-2067-2449-2536-2527-2485-2275-2074-2137-2545-3227-3901-4183-3960-3137-1846-0695-0013+0285+0480+0616+0573+0488+0242-0082-0038+0500+0997+0936+0425-0109-0521-0742-0957-1402-1895-2089-2007-2046-2361-2611-2696-2672-2586-2496-2511-2646-2664-2566-2439-2328-2234-2170-2090-1856-1489-1418-1793-2223-2382-2270-2071-1796-1400-0957-0546-0296-0274-0335-0253+0139+0700+1095+1154+1167+1074+0608+0060+0009+0577+1270+1502+1444+1410+1587+1864+2035+2082+2128+2137+2017+1899+1827+1798+1852+1914+1834+1732+1680+1683+1672+1448+1008+0695+0846+1384+1891+2090+2080+1889+1592+1363+1353+1608+1963+2211+2282+2278+2177+2028+1958+1918+1838+1768+1622+1333+1129+1249+1603+1950+2008+1726+1399+0983+0667+0435+0305+0149-0028-0051+0085+0338+0639+0803+0672+0326+0003-0193-0284-0342-0409-0552-0726-0762-0577-0171+0114+0206+0144+0096-0062-0441-0859-0849-0511-0389-0602-0858-0691-0235-0081-0346-0710-0825-0809-0968-1272-1460-1517-1693-1920-1960-1702-1456-1560-1960-2271-2250-2200-2550-3090-3588-3819-3895-4196-4830-5587-6126-6526-6872-7238-7373-7312-7467-7911-8342-8381-8034-7646-7423-7267-7126-7147-7160-7018-6721-6313-5881-5582-5563-5797-6137-6401-6538-6526-6654-7021-7232-7012-6457-5676-4862-4141-3587-3098-2620-2388-2413-2537-2658-2833-3004-3049-2875-2659-2463-2371-2310-2166-1941-1828-1852-1937-1964-1964-1860-1400-0771-0364-0264-0237-0045+0240+0377+0420+0694+1075+1212+1098+0955+0991+1197+1357+1326+1129+0890+0776+0757+0745+0602+0324-0015-0366-0662-0803-0815-0705-0493-0021+0817+1771+2412+2542+2408+2330+2325+2348+2333+2158+1711+1273+1174+1409+1716+1845+1800+1536+1255+1094+0907+0784+0965+1317+1389+1143+0987+1148+1483+1752+1909+1741+1336+1021+0906+0844+0723+0574+0408+0118-0266-0506-0660-1026-1444-1433-0818+0051+0723+1217+1564+1897+2167+2073+1615+1230+1163+1291+1487+1643+1889+2164+2174+1795+1208+0706+0480+0600+0892+1118+1342+1735+2164+2228+1804+1421+1457+1741+1964+1967+1973+2029+1924+1708+1545+1547+1674+1974+2322+2391+2254+2211+2304+2140+2181+2341+2893+3513+4059+4528+4921+5225+5510+5722+5632+5369+5091+4799+4447+4142+3809+3297+2705+2291+2163+2153+2224+2379+2371+1974+1395+1073+1147+1108+0855+0870+1239+1607+1686+1658+1676+1559+1342+1312+1510+1620+1604+1660+1845+2033+2217+2316+2229+2052+1873+1665+1629+1965+2619+3307+3810+4221+4654+5128+5529+5759+5885+5954+6068+6228+6379+6402+6435+6568+6491+6049+5376+4724+4061+3358+2849+2699+2714+2505+2139+1878+1858+2061+2343+2496+2428+2369+2376+2263+1995+1609+1170+0940+0893+0822+0649+0567+0750+0998+1138+1195+1179+1061+0983+0810+0656+0772+1086+1192+0988+0713+0488+0326+0420+0454+0061-0508-0785-0709-0571-0389-0006+0471+0811+0976+1050+1239+1411+1404+1305+1421+1817+2131+2061+1632+1137+0661+0251-0023-0209-0562-1108-1472-1447-1341-1638-2037-2204-2330-2686-3182-3586-3767-3712-3416-2978-2664-2640-2808-2812-2633-2363-2048-1656-1184-0689-0139+0402+0808+0954+0831+0513+0090-0222-0256-0097-0003-0203-0681-1164-1295-1110-1009-0998-0942-0861-0829-0824-0900-0987-0923-0906-0990-0925-0665-0508-0454-0201+0177+0396+0303+0119-0034-0043+0110+0299+0390+0628+1066+1548+1931+2217+2390+2423+2254+1934+1529+0988+0464+0130-0028-0189-0536-1117-1676-1925-1816-1612-1593-1860-2292-2578-2572-2389-2213-2107-1870-1452-1131-1032-1144-1528-2124-2748-3234-3662-4202-4581-4587-4299-4168-4194-4194-3972-3396-2639-1973-1481-1116-0698-0256-0008+0130+0360+0735+0984+0924+0723+0590+0411+0008-0390-0482-0355-0306-0533-0811-0890-0801-0493+0160+0946+1403+1375+1012+0641+0351+0046-0337-0695-1049-1433-1781-2022-2335-2740-3100-3459-3932-4411-4601-4398-4050-3947-3993-3944-3772-3563-3284-3020-3001-3405-4113-4896-5555-5752-5459-4988-4583-4248-3932-3682-3541-3579-3768-4063-4246-4229-4142-4057-4113-4263-4150-3745-3332-3261-3472-3612-3518-3272-3129-3231-3383-3229-2604-1741-0974-0369+0089+0328+0313+0150-0017-0198-0633-1154-1277-1016-0801-0805-0739-0651-0772-0850-0603-0021+0755+1488+1815+1571+1082+0608+0428+0631+0868+0703+0144-0274-0231+0110+0396+0327+0036-0129-0045+0158+0307+0276+0028-0255-0304-0092+0082-0076-0414-0632-0854-1205-1635-1918-1922-1694-1302-0840-0431-0296-0435-0682-0921-1097-1117-1132-1393-1683-1754-1771-2025-2461-2927-3358-3695-3971-4181-4189-4015-3904-3875-3722-3488-3413-3659-3943-4002-3890-3845-4007-4414-4887-5197-5305-5247-5089-4982-4986-5014-4814-4505-4316-4183-3994-3849-3712-3394-2933-2508-2113-1700-1366-1162-0965-0944-1327-1995-2509-2528-2276-2101-2137-2331-2489-2341-2034-1805-1696-1523-1200-0844-0585-0363-0268-0439-0750-0880-0738-0604-0523-0397-0277-0263-0269-0245-0197-0018+0350+0717+0879+0861+0786+0703+0727+0925+1296+1663+1869+1823+1572+1002+0289-0221-0393-0488-0816-1273-1695-1967-2043-1815-1465-1345-1525-1868-2095-2056-1858-1688-1555-1356-1025-0682-0429-0258-0204-0246-0352-0564-0848-1023-1065-1051-0992-0814-0598-0408-0318-0467-0748-1020-1347-1804-2409-2916-3094-2948-2711-2786-3083-3270-3067-2599-2352-2446-2542-2406-2088-1817-1679-1663-1717-1808-1869-1755-1507-1235-1000-0781-0608-0502-0472-0578-0804-1056-1296-1524-1587-1430-1310-1393-1495-1496-1490-1385-1248-1265-1321-1222-0929-0605-0427-0385-0498-0658-0794-0895-0990-1232-1493-1604-1597-1629-1808-2051-2209-2132-1879-1701-1773-2064-2347-2366-2298-2400-2557-2475-2296-2326-2669-3128-3453-3546-3406-2916-2002-0965-0137+0359+0587+0622+0567+0583+0577+0337+0244+0549+0867+0860+0613+0192-0330-0720-0970-1351-1760-1944-1893-1939-2170-2424-2579-2707-2763-2736-2740-2869-2943-2869-2643-2376-2184-2160-2187-2012-1669-1561-1815-2051-2110-2012-1895-1756-1533-1219-0859-0632-0610-0657-0455+0088+0694+1037+1058+1043+0990+0677+0338+0418+0869+1318+1490+1486+1476+1638+1921+2116+2162+2200+2273+2298+2294+2291+2230+2240+2286+2242+2108+1938+1762+1578+1309+0994+0862+1040+1440+1821+2091+2134+1911+1574+1327+1378+1679+2009+2173+2173+2137+1970+1748+1695+1724+1607+1489+1447+1293+1071+1009+1185+1386+1445+1350+1174+0827+0498+0154-0157-0429-0587-0554-0324+0001+0331+0570+0575+0306+0007-0144-0255-0348-0391-0516-0643-0602-0287+0231+0629+0711+0515+0192-0143-0495-0822-1004-0991-0946-1016-1090-0962-0668-0608-0778-0957-0952-0868-0965-1278-1619-1894-2215-2454-2391-2024-1683-1768-2094-2348-2341-2361-2723-3182-3440-3406-3415-3860-4614-5335-5849-6275-6692-7136-7357-7333-7466-7913-8382-8515-8255-7930-7685-7390-7094-6946-6884-6787-6650-6470-6247-6011-5924-6077-6339-6476-6420-6241-6144-6321-6563-6584-6262-5579-4714-3953-3428-2998-2591-2396-2472-2665-2734-2696-2664-2553-2336-2173-2194-2398-2593-2652-2511-2289-2272-2588-2832-2735-2283-1554-0760-0208-0002+0031+0135+0246+0242+0363+0846+1475+1821+1757+1610+1728+1951+2005+1802+1557+1318+1187+1194+1142+0876+0475+0117-0233-0510-0660-0734-0672-0416+0115+0912+1759+2222+2199+1972+1958+2128+2281+2271+2100+1798+1549+1565+1687+1759+1844+1895+1751+1577+1334+1049+0908+0961+1136+1168+1028+1018+1279+1590+1811+1905+1710+1299+0953+0810+0765+0663+0455+0172-0207-0600-0859-0934-1102-1290-1158-0610+0079+0620+1041+1358+1693+1969+1871+1487+1157+1087+1199+1357+1478+1675+1960+2024+1685+1078+0543+0346+0501+0939+1384+1743+2147+2474+2473+2086+1697+1562+1636+1749+1775+1751+1691+1569+1379+1232+1189+1332+1730+2157+2243+2232+2364+2512+2415+2175+2452+3140+3917+4478+4825+5059+5288+5604+5878+5836+5559+5268+4936+4575+4340+4073+3544+2850+2335+1987+1651+1547+1795+2012+1699+1139+0839+0885+0828+0538+0475+0746+1041+1168+1301+1464+1417+1163+1073+1183+1168+1041+1127+1513+1979+2216+2246+2062+1889+1716+1564+1638+2021+2566+3075+3552+4019+4445+4887+5241+5444+5536+5558+5588+5680+5940+6233+6448+6635+6621+6211+5556+4888+4185+3428+2824+2647+2691+2534+2146+1859+1805+1977+2207+2297+2304+2401+2468+2347+2079+1833+1677+1431+1033+0659+0514+0662+0918+1171+1385+1397+1142+0834+0742+0883+0999+1076+1205+1258+1265+1234+0973+0469+0039-0200-0485-0783-0858-0768-0706-0486-0007+0679+1275+1541+1563+1562+1631+1498+1230+1158+1450+1770+1771+1430+0948+0445-0002-0312-0486-0716-1066-1274-1224-1249-1551-1818-1884-2033-2441-2995-3431-3600-3465-3220-3073-3043-3064-3011-2825-2524-2236-1978-1651-1251-0773-0182+0296+0519+0553+0494+0325-0008-0287-0272-0092-0011-0229-0676-1082-1189-1034-0947-0909-0824-0758-0784-0825-0888-1000-0957-0794-0725-0641-0524-0534-0509-0213+0181+0359+0256+0254+0446+0663+0704+0472+0324+0500+0996+1575+2022+2321+2526+2564+2376+2058+1698+1251+0827+0463+0146-0065-0221-0573-1126-1583-1703-1741-1896-2258-2672-2873-2780-2586-2365-2148-1819-1380-1066-0918-0897-1175-1719-2284-2707-3075-3544-3977-4104-3793-3509-3533-3687-3612-3102-2313-1666-1263-0967-0613-0186+0111+0332+0676+1230+1585+1485+1157+0864+0484-0038-0343-0359-0247-0253-0443-0616-0549-0291-0017+0394+0906+1266+1250+0895+0451+0148-0144-0565-0987-1310-1599-1838-2069-2415-2846-3301-3784-4240-4516-4448-4234-4255-4446-4469-4279-4026-3822-3537-3229-3185-3609-4228-4784-5266-5394-5230-5022-4841-4667-4424-4232-4156-4119-4135-4229-4231-4101-4032-4081-4205-4279-4086-3670-3298-3219-3351-3439-3309-3026-2723-2591-2599-2431-1961-1346-0771-0260+0108+0294+0261+0047-0193-0426-0773-1212-1431-1371-1214-1011-0720-0564-0596-0542-0199+0360+1088+1825+2150+1890+1296+0676+0324+0325+0425+0279-0208-0497-0276+0253+0569+0452+0193+0095+0180+0385+0489+0357+0132+0000+0113+0386+0455+0105-0271-0470-0633-0967-1384-1660-1673-1447-1198-0968-0636-0349-0289-0471-0748-0949-0983-0982-1155-1376-1438-1508-1809-2167-2572-3120-3614-3976-4193-4228-4080-4006-4060-4051-3955-3962-4106-4246-4172-3939-3789-3985-4533-5034-5245-5178-5072-5015-5017-5028-4986-4882-4738-4528-4227-4018-4005-3904-3444-2811-2351-2080-1769-1433-1259-1224-1285-1555-2038-2317-2320-2368-2512-2677-2756-2683-2396-2053-1847-1710-1473-1154-0901-0816-0764-0705-0765-0908-0785-0527-0406-0423-0415-0456-0552-0522-0324-0080+0174+0569+0971+1163+1087+0811+0565+0560+0778+1055+1346+1540+1575+1345+0717-0029-0468-0529-0520-0759-1111-1440-1758-1966-1913-1682-1633-1858-2161-2387-2368-2186-2006-1887-1678-1318-0907-0541-0340-0374-0480-0626-0870-1193-1374-1404-1323-1136-0796-0447-0248-0227-0357-0596-0908-1228-1608-2067-2438-2590-2538-2354-2324-2495-2692-2652-2491-2546-2745-2837-2650-2261-1887-1718-1714-1773-1827-1783-1574-1261-0974-0715-0490-0292-0121-0047-0102-0327-0615-0894-1152-1350-1459-1529-1592-1628-1623-1609-1427-1198-1179-1247-1217-1230-1270-1160-0920-0756-0761-0814-0769-0652-0552-0592-0739-0936-1140-1456-1892-2260-2342-2179-2084-2264-2519-2489-2230-2206-2511-2798-2774-2598-2626-2873-3166-3296-3311-3208-2870-2270-1471-0625+0101+0481+0504+0363+0354+0523+0593+0639+0852+1067+1058+0913+0583-0031-0747-1328-1833-2244-2321-2109-1936-2048-2296-2555-2811-2967-2984-2951-2995-2985-2812-2523-2257-2087-2020-2028-1896-1678-1651-1801-1859-1813-1766-1733-1699-1581-1410-1248-1152-1156-1069-0634+0057+0644+0922+0962+0933+0769+0445+0334+0602+1047+1378+1551+1607+1615+1750+2004+2203+2298+2360+2440+2476+2544+2609+2528+2431+2401+2286+2023+1747+1534+1373+1148+0949+0946+1177+1435+1677+1883+1923+1790+1544+1296+1268+1458+1718+1845+1900+1945+1837+1643+1620+1633+1432+1302+1355+1302+1065+0882+0977+1123+1200+1160+1005+0698+0403+0035-0427-0817-0960-0897-0686-0411-0131+0173+0313+0191+0042-0076-0276-0411-0369-0300-0353-0290-0023+0416+0797+0911+0717+0341-0010-0293-0541-0880-1137-1122-1133-1250-1290-1157-0975-0867-0809-0749-0705-0804-1133-1605-2087-2559-2870-2836-2475-2090-2073-2216-2320-2396-2584-2904-3214-3286-2980-2860-3334-4202-5031-5572-5960-6396-6905-7376-7578-7765-8160-8526-8517-8159-7796-7579-7330-6986-6725-6659-6643-6606-6559-6459-6297-6230-6333-6492-6547-6373-6045-5778-5696-5817-5986-5985-5581-4790-3966-3350-2913-2536-2336-2425-2640-2705-2540-2413-2248-1951-1750-1840-2226-2639-2850-2839-2669-2727-3101-3320-3094-2494-1751-1023-0548-0248+0034+0314+0401+0331+0503+1084+1814+2243+2203+2160+2438+2795+2826+2539+2227+1992+1796+1705+1562+1170+0677+0271-0035-0221-0342-0448-0465-0285+0154+0777+1366+1701+1737+1667+1793+2131+2366+2322+2155+1971+1938+2081+2125+1949+1893+2024+2034+1879+1563+1233+1127+1167+1162+1012+0857+0928+1210+1516+1730+1788+1634+1292+0992+0877+0843+0722+0424+0048-0333-0667-0924-1105-1217-1141-0834-0381+0034+0409+0758+1068+1448+1698+1558+1167+0923+1005+1240+1386+1351+1312+1411+1474+1236+0747+0328+0249+0481+0940+1438+1887+2353+2693+2674+2271+1769+1467+1373+1430+1520+1543+1494+1344+1179+1060+1049+1173+1533+1837+1814+1808+2024+2289+2304+1717+2001+2861+3863+4553+4695+4619+4775+5214+5687+5836+5660+5332+4899+4541+4437+4235+3679+2978+2507+2143+1676+1398+1539+1762+1523+0957+0564+0460+0493+0554+0662+0795+0800+0751+0851+1034+1029+0849+0780+0845+0750+0628+0764+1230+1737+1955+1930+1763+1619+1463+1394+1587+2037+2512+2904+3307+3748+4174+4621+5016+5237+5276+5148+4955+4952+5310+5826+6155+6286+6227+5892+5404+4917+4358+3700+3156+2906+2803+2456+1924+1575+1618+1939+2197+2277+2355+2430+2355+2140+1916+1886+2074+1928+1312+0707+0561+0843+1163+1451+1781+1882+1587+1107+0863+1065+1462+1719+1743+1684+1689+1705+1418+0761+0036-0442-0674-0799-0765-0698-0650-0491-0010+0834+1608+1905+1842+1814+1847+1600+1157+0934+1187+1557+1615+1329+0726+0031-0546-0861-0903-0848-0957-1113-1194-1374-1553-1519-1409-1548-2047-2675-3159-3299-3151-3100-3240-3343-3224-2879-2465-2078-1825-1662-1437-1080-0683-0242+0035+0090+0078+0096+0089-0061-0228-0213-0113-0106-0288-0600-0853-0916-0974-1112-1153-0991-0710-0516-0478-0619-0831-0859-0616-0414-0383-0511-0686-0580-0142+0368+0569+0568+0819+1245+1503+1352+0863+0538+0657+1107+1676+2106+2367+2554+2646+2514+2156+1622+1075+0696+0495+0264+0075+0060-0065-0597-1312-1798-2044-2337-2673-2986-3120-3053-2843-2600-2380-2045-1541-1111-0785-0638-0863-1427-1997-2244-2372-2701-3168-3421-3167-2708-2598-2765-2834-2504-1879-1332-1015-0810-0527-0085+0325+0615+1006+1537+1781+1545+1111+0827+0506+0092-0141-0132-0130-0206-0276-0267-0001+0444+0746+0873+1006+1152+1108+0714+0209-0108-0291-0675-1122-1448-1638-1791-2049-2432-2873-3347-3829-4223-4395-4308-4235-4482-4782-4776-4503-4227-4054-3815-3561-3640-4081-4490-4803-5030-5021-4834-4714-4743-4764-4668-4580-4595-4579-4508-4385-4153-3895-3869-4199-4566-4616-4307-3787-3322-3102-3074-3042-2914-2573-2097-1713-1581-1623-1616-1379-0963-0450-0044+0131+0121-0063-0355-0666-0947-1148-1283-1385-1411-1234-0997-0945-1007-0810-0222+0535+1194+1761+2017+1778+1170+0502+0006-0153-0078-0028-0224-0348+0008+0558+0796+0646+0492+0490+0527+0605+0671+0579+0411+0341+0468+0673+0712+0431+0105-0123-0348-0754-1174-1337-1205-0955-0875-0868-0632-0215-0006-0177-0415-0577-0657-0758-1075-1442-1622-1641-1674-1860-2291-2984-3587-3949-4111-4147-4070-4066-4138-4091-4036-4134-4283-4373-4298-3998-3676-3813-4407-4934-5089-4936-4706-4553-4550-4690-4840-4910-4923-4705-4245-3917-3883-3693-3158-2538-2179-2048-1839-1597-1566-1611-1568-1537-1686-1794-1899-2212-2654-2879-2787-2572-2272-1966-1825-1773-1593-1301-1075-1089-1171-1164-1093-0955-0642-0367-0357-0444-0447-0520-0726-0745-0459-0051+0279+0618+0970+1193+1134+0784+0406+0273+0430+0554+0647+0783+0930+0930+0526-0044-0331-0341-0353-0594-0892-1175-1508-1787-1841-1782-1901-2208-2446-2552-2499-2325-2162-2125-2033-1680-1185-0713-0509-0612-0848-1062-1357-1663-1809-1774-1658-1341-0759-0240-0091-0248-0478-0702-0947-1235-1660-2078-2311-2392-2356-2160-2093-2297-2557-2638-2601-2786-3106-3232-3016-2519-2047-1824-1759-1761-1786-1707-1441-1062-0683-0430-0253+0003+0264+0338+0200-0028-0313-0557-0705-0912-1199-1449-1542-1524-1565-1629-1490-1185-0980-1001-1103-1381-1529-1288-0842-0534-0538-0546-0368-0119+0152+0243+0064-0282-0602-0922-1434-1988-2272-2312-2393-2672-2845-2610-2306-2417-2858-3136-2945-2589-2541-2783-3132-3413-3538-3410-3003-2461-1823-1004-0129+0433+0529+0365+0293+0375+0494+0744+1133+1384+1310+1053+0679+0030-0728-1432-2058-2536-2630-2348-2037-2061-2337-2665-2916-3018-3012-3016-3016-2844-2423-1997-1818-1856-1846-1774-1684-1650-1808-1952-1868-1646-1510-1506-1546-1575-1552-1562-1607-1570-1343-0796-0152+0301+0531+0656+0722+0551+0299+0368+0798+1272+1582+1742+1778+1726+1777+1981+2246+2434+2585+2573+2428+2380+2485+2514+2435+2321+2063+1723+1447+1299+1203+1030+0863+0900+1153+1444+1638+1726+1781+1838+1721+1386+1090+1078+1212+1383+1608+1793+1807+1722+1733+1630+1297+1070+1104+1116+0988+0951+1171+1386+1403+1213+0887+0554+0370+0125-0332-0840-1072-1013-0870-0736-0542-0261-0035+0012-0049-0220-0504-0627-0422-0212-0293-0304-0071+0250+0574+0721+0605+0327+0096-0055-0289-0674-0939-0939-1068-1448-1739-1619-1142-0680-0434-0440-0619-0840-1186-1649-2129-2574-2905-2936-2686-2436-2388-2360-2305-2398-2693-3067-3338-3371-2978-2648-2979-3849-4677-5145-5430-5814-6378-7097-7713-8192-8588-8689-8395-7860-7466-7273-7107-6769-6440-6347-6370-6419-6371-6190-6092-6260-6561-6707-6602-6333-5931-5563-5336-5301-5457-5603-5429-4774-3853-3106-2683-2486-2395-2427-2579-2576-2454-2474-2445-2143-1818-1750-2040-2460-2814-3047-3106-3179-3328-3329-2990-2423-1806-1384-1160-0780-0081+0604+0850+0751+0906+1430+2026+2340+2287+2342+2816+3375+3518+3203+2829+2454+2083+1886+1703+1342+0845+0368+0064-0068-0172-0312-0451-0424-0142+0246+0627+0965+1252+1452+1730+2113+2318+2249+2017+1799+1816+2107+2290+2175+2080+2334+2503+2318+1912+1619+1511+1536+1411+1148+0974+1040+1273+1516+1655+1665+1561+1373+1155+1038+0968+0769+0386-0075-0452-0699-0919-1213-1346-1098-0618-0190+0047+0251+0568+0845+1102+1231+1063+0778+0678+0911+1205+1269+1096+0908+0899+0940+0764+0378+0102+0159+0489+0987+1458+1792+2142+2489+2535+2204+1751+1515+1460+1498+1537+1584+1567+1339+1004+0838+0898+1081+1346+1473+1337+1263+1503+1832+1887+1120+1334+2207+3334+4116+4162+3965+4173+4790+5449+5732+5602+5185+4625+4232+4195+4121+3626+3016+2731+2577+2184+1780+1715+1792+1551+1021+0562+0300+0356+0698+0928+0852+0588+0421+0474+0574+0638+0636+0648+0639+0555+0505+0661+1043+1357+1438+1384+1329+1318+1248+1248+1526+2057+2558+2891+3211+3625+4052+4503+4895+5104+5045+4710+4413+4475+4962+5543+5841+5804+5585+5214+4853+4593+4326+3910+3503+3239+3045+2632+2049+1632+1688+2035+2272+2370+2467+2402+2148+1861+1718+1912+2336+2273+1617+0924+0766+1119+1495+1778+2200+2502+2353+1836+1393+1409+1796+2146+2193+2044+1865+1741+1465+0894+0299-0060-0222-0349-0369-0323-0286-0203+0216+1067+1792+1979+1816+1800+1887+1612+1088+0868+1200+1658+1743+1420+0656-0264-0961-1309-1218-0977-1017-1246-1389-1394-1235-0916-0678-0890-1529-2215-2676-2847-2865-3075-3421-3546-3242-2651-2109-1704-1537-1485-1339-1036-0719-0392-0251-0292-0324-0292-0233-0315-0425-0408-0358-0351-0483-0700-0844-0849-0936-1194-1317-1116-0624-0120+0054-0165-0503-0587-0295-0025-0048-0363-0576-0331+0243+0798+0999+1105+1532+2074+2270+1962+1389+1030+1071+1398+1793+2044+2146+2287+2501+2611+2314+1625+0853+0393+0309+0200+0049+0040+0038-0405-1240-2029-2493-2852-3104-3218-3229-3178-3035-2919-2781-2484-1950-1346-0767-0483-0720-1353-1935-1984-1727-1741-2100-2450-2399-1999-1799-1887-1972-1831-1468-1072-0740-0536-0241+0245+0740+1014+1216+1433+1443+1066+0673+0608+0618+0446+0250+0097-0084-0136-0005+0190+0594+1054+1230+1093+0933+0961+0978+0650+0182-0119-0232-0480-0878-1198-1423-1663-2017-2449-2790-3070-3362-3664-3910-4025-4165-4469-4758-4764-4542-4376-4286-4106-3940-4109-4433-4596-4679-4803-4786-4627-4524-4635-4694-4609-4566-4675-4772-4710-4426-3992-3656-3689-4210-4788-4871-4512-3949-3509-3237-3010-2807-2603-2233-1693-1213-1051-1254-1556-1568-1225-0738-0302-0118-0118-0286-0583-1018-1347-1385-1306-1334-1467-1482-1443-1539-1588-1161-0164+0860+1406+1647+1698+1537+1129+0582+0112-0112-0098+0010-0001+0047+0393+0787+0800+0609+0654+0858+0924+0908+0969+1059+1045+1000+0993+0977+0865+0679+0447+0185-0145-0588-0870-0846-0580-0398-0484-0642-0520-0113+0168+0079-0106-0239-0266-0381-0806-1392-1798-1807-1625-1673-2130-2837-3414-3687-3813-3917-4000-4198-4307-4128-3890-3901-4068-4262-4304-4034-3629-3595-4036-4462-4604-4480-4189-3867-3731-3945-4407-4750-4872-4714-4232-3787-3609-3348-2857-2381-2155-2054-1854-1779-1966-2036-1705-1267-1082-1208-1530-2078-2623-2772-2529-2264-2088-1901-1885-2004-2033-1797-1429-1324-1406-1343-1133-0850-0521-0340-0382-0455-0350-0311-0505-0575-0326+0110+0488+0705+0909+1116+1184+0892+0407+0091+0123+0075-0037+0020+0309+0565+0472+0155-0022-0040-0122-0364-0661-0988-1383-1644-1568-1524-1849-2336-2628-2702-2607-2363-2171-2165-2191-1926-1407-0902-0669-0788-1129-1513-1931-2205-2182-1977-1808-1494-0841-0305-0223-0456-0743-0949-1082-1345-1840-2283-2444-2469-2446-2327-2351-2627-2890-2896-2775-2915-3239-3342-3088-2622-2256-2002-1819-1752-1839-1742-1358-0802-0377-0224-0041+0354+0748+0829+0557+0212-0124-0388-0595-0875-1235-1499-1425-1195-1173-1299-1325-1151-0956-0900-1027-1243-1183-0711-0157+0070-0051-0107+0125+0421+0664+0673+0420+0021-0241-0434-0860-1479-1946-2265-2613-2998-3123-2840-2584-2775-3197-3329-2922-2406-2309-2575-3060-3521-3748-3609-3101-2513-1865-1063-0170+0464+0672+0596+0481+0375+0358+0656+1192+1519+1341+0889+0401-0167-0713-1161-1640-2157-2403-2283-2055-2059-2305-2585-2746-2740-2748-2908-3133-2995-2388-1733-1487-1610-1768-1751-1693-1696-1880-2088-1990-1608-1148-1024-1243-1541-1666-1660-1660-1564-1275-0843-0437-0138+0075+0337+0591+0611+0569+0808+1308+1759+1966+1987+1887+1708+1668+1855+2179+2505+2780+2777+2465+2214+2244+2452+2541+2372+1942+1536+1362+1347+1279+1078+0850+0851+1114+1461+1673+1734+1839+1998+1911+1483+1024+0889+0979+1215+1535+1771+1822+1781+1746+1596+1278+0992+0920+0929+0899+1064+1465+1740+1698+1312+0816+0490+0443+0307-0119-0666-1020-1050-0931-0813-0643-0420-0235-0171-0241-0475-0748-0779-0497-0366-0604-0649-0314+0081+0386+0522+0390+0124-0021-0054-0211-0541-0702-0740-1076-1700-2186-2091-1515-0910-0558-0550-0811-1158-1472-1786-2076-2373-2637-2739-2673-2652-2759-2728-2586-2560-2805-3189-3539-3731-3472-2969-2965-3609-4273-4641-4866-5157-5724-6552-7497-8232-8522-8325-7869-7412-7150-7020-6912-6623-6261-6125-6182-6275-6103-5735-5705-6212-6829-6990-6696-6282-5895-5513-5192-4959-4929-5003-4917-4413-3578-2829-2484-2518-2632-2633-2594-2488-2425-2689-2895-2724-2305-2025-2086-2360-2760-3252-3599-3627-3405-3051-2679-2225-1793-1635-1592-1114-0086+0906+1296+1192+1196+1439+1762+2079+2194+2402+2943+3559+3738+3449+2978+2493+2066+1847+1711+1423+0935+0414+0059-0128-0297-0520-0780-0859-0711-0466-0160+0241+0759+1190+1543+1824+1968+1957+1759+1390+1329+1688+2063+2081+2098+2461+2768+2659+2293+2071+2071+2064+1868+1567+1418+1448+1500+1523+1444+1334+1233+1202+1199+1129+1007+0795+0419-0147-0617-0836-1013-1295-1395-1047-0465-0004+0181+0358+0629+0800+0863+0852+0722+0576+0568+0750+0954+0929+0709+0526+0568+0565+0308-0076-0230-0024+0471+1106+1681+1942+1977+2069+2137+1988+1835+1883+1987+1976+1848+1742+1578+1133+0574+0342+0554+0851+1040+1138+1027+0935+1060+1312+1346+0753+0923+1656+2671+3453+3596+3542+3900+4644+5320+5604+5519+5149+4553+4081+3968+3952+3592+3077+2885+2880+2744+2409+2144+2052+1826+1411+0953+0531+0432+0661+0766+0521+0171+0084+0190+0259+0367+0553+0658+0605+0509+0449+0550+0855+1071+1070+0981+1024+1182+1239+1304+1674+2231+2717+3011+3321+3741+4156+4504+4766+4882+4779+4405+4213+4497+5076+5552+5657+5468+5131+4699+4292+4090+4007+3804+3514+3360+3359+3145+2631+2197+2101+2258+2383+2507+2560+2373+2032+1800+1741+1979+2377+2351+1801+1212+1109+1426+1713+1925+2363+2825+2871+2466+1956+1757+1923+2183+2251+2055+1739+1471+1213+0856+0617+0579+0555+0374+0193+0131+0163+0207+0474+1082+1569+1595+1394+1425+1608+1459+1016+0869+1236+1689+1763+1421+0637-0311-1035-1384-1271-1026-1100-1390-1489-1261-0816-0339-0111-0439-1099-1645-1995-2253-2512-2937-3320-3378-3037-2491-2041-1749-1647-1576-1415-1247-1061-0736-0444-0380-0460-0558-0692-0908-0990-0919-0747-0660-0752-0951-1054-0936-0794-0863-0928-0680-0176+0363+0594+0370-0045-0219+0035+0289+0253-0021-0144+0200+0814+1304+1440+1558+1999+2485+2637+2318+1842+1617+1579+1678+1824+1875+1843+1914+2226+2625+2593+1957+1101+0524+0337+0171-0091-0222-0257-0605-1337-2120-2673-3057-3257-3218-3076-2995-2947-2935-2886-2653-2230-1635-0968-0630-0855-1453-1985-1953-1466-1155-1274-1575-1731-1583-1457-1473-1526-1513-1374-1069-0623-0244+0151+0743+1270+1391+1239+1068+0854+0484+0269+0431+0724+0727+0526+0199-0005+0131+0494+0778+1071+1328+1287+0946+0698+0724+0824+0614+0263-0014-0108-0164-0371-0694-1063-1485-1977-2423-2660-2660-2655-2826-3156-3527-3896-4242-4481-4498-4374-4352-4380-4332-4231-4322-4507-4492-4478-4663-4834-4789-4678-4667-4569-4410-4413-4628-4838-4819-4449-3916-3559-3608-4112-4667-4762-4437-4046-3836-3702-3405-2930-2548-2244-1806-1399-1257-1439-1703-1752-1463-0998-0557-0376-0425-0571-0879-1425-1874-1915-1680-1534-1592-1689-1767-1892-1860-1169+0076+1092+1468+1483+1421+1367+1219+0923+0604+0359+0203+0127+0156+0354+0668+0793+0552+0316+0487+0850+1074+1101+1219+1481+1667+1671+1466+1069+0692+0525+0426+0224-0089-0346-0388-0188+0073+0136-0080-0307-0275+0030+0339+0398+0273+0078+0073+0118-0218-0884-1486-1664-1564-1636-2065-2627-3086-3292-3454-3678-3967-4422-4680-4449-4002-3761-3798-3970-4033-3846-3480-3354-3552-3825-4001-4089-3925-3543-3222-3323-3807-4257-4395-4306-3963-3584-3381-3181-2853-2563-2413-2298-2062-2001-2258-2292-1728-0953-0564-0713-1233-1868-2326-2214-1846-1734-1826-1798-1807-2045-2289-2158-1716-1414-1361-1180-0887-0613-0381-0266-0274-0246-0069+0051-0074-0185-0029+0351+0663+0807+0855+1026+1192+1067+0614+0190+0135+0039-0155-0134+0155+0465+0483+0285+0198+0194+0126+0017-0195-0593-1154-1475-1343-1317-1745-2381-2785-2936-2877-2628-2405-2387-2380-2107-1630-1186-0874-0845-1123-1701-2419-2779-2635-2222-1914-1637-1177-0793-0798-0990-1183-1282-1339-1549-1984-2374-2482-2516-2649-2734-2859-3161-3412-3292-2998-2955-3148-3163-2923-2719-2628-2385-1999-1779-1771-1564-0940-0236+0147+0146+0347+0884+1359+1389+0943+0413-0053-0470-0878-1304-1671-1778-1422-0912-0717-0828-0997-1066-1019-0963-0957-0929-0594+0030+0543+0605+0326+0231+0465+0730+0900+0874+0613+0253+0020-0125-0498-1059-1582-2062-2568-3013-3163-2958-2753-2906-3146-3131-2760-2343-2195-2396-2910-3391-3584-3421-2891-2248-1590-0871-0130+0434+0719+0738+0624+0448+0364+0638+1116+1350+1072+0520+0046-0433-0744-0888-1133-1558-1913-2012-1920-1901-2102-2352-2473-2455-2506-2858-3394-3473-2882-2079-1589-1618-1871-1968-1835-1654-1709-1907-1894-1380-0640-0468-0926-1533-1771-1639-1463-1283-1006-0758-0527-0306-0060+0309+0716+0928+1091+1479+1958+2266+2316+2169+1917+1678+1626+1840+2171+2571+2993+3116+2817+2422+2335+2642+2916+2733+2219+1727+1587+1677+1574+1242+0930+0899+1160+1528+1741+1783+1875+2000+1876+1422+1033+1023+1219+1483+1735+1846+1773+1611+1435+1346+1244+1086+0944+0844+0789+0989+1422+1716+1630+1225+0731+0475+0478+0359-0041-0572-0925-0958-0809-0661-0532-0314-0169-0222-0409-0620-0782-0700-0449-0476-0772-0767-0376+0092+0463+0598+0323-0133-0356-0285-0265-0453-0585-0751-1252-1999-2532-2571-2216-1786-1395-1184-1264-1508-1767-1978-2111-2231-2391-2548-2626-2832-3153-3278-3139-2991-2986-3159-3463-3790-3790-3396-3173-3499-3963-4294-4530-4819-5326-6079-6954-7583-7645-7247-6845-6731-6803-6822-6853-6732-6411-6210-6246-6272-5934-5444-5507-6239-7047-7211-6731-6152-5790-5534-5243-4822-4476-4353-4263-3966-3382-2812-2573-2730-3003-2992-2753-2488-2367-2679-3070-3090-2727-2335-2207-2297-2584-3112-3597-3685-3315-2798-2409-2090-1761-1668-1647-1118-0023+1003+1378+1225+1015+1028+1273+1750+2145+2449+2878+3336+3483+3308+2929+2517+2198+2058+1919+1570+1013+0443-0000-0318-0566-0864-1161-1294-1236-1045-0774-0313+0307+0875+1239+1403+1502+1651+1598+1191+0973+1238+1636+1727+1827+2201+2559+2597+2427+2420+2566+2543+2282+1975+1803+1733+1578+1315+1016+0792+0713+0836+1025+1058+0962+0859+0561-0037-0662-1011-1175-1366-1328-0922-0343+0077+0272+0508+0754+0823+0748+0660+0593+0502+0470+0516+0585+0514+0319+0178+0194+0069-0336-0714-0713-0292+0340+1083+1824+2145+1985+1750+1693+1652+1786+2132+2383+2341+2053+1749+1337+0662-0001-0188+0163+0536+0688+0839+0867+0794+0772+0850+0886+0573+0924+1518+2302+2947+3205+3383+3859+4578+5165+5430+5519+5371+4890+4361+4139+4116+3911+3477+3174+3144+3144+2947+2626+2371+2117+1759+1299+0779+0455+0414+0308-0013-0251-0162-0032-0060+0017+0334+0587+0587+0404+0227+0248+0558+0911+1008+0932+1018+1185+1257+1396+1856+2447+2844+3065+3408+3865+4205+4399+4495+4560+4539+4366+4414+4827+5331+5555+5437+5209+4947+4509+4005+3697+3565+3382+3177+3167+3405+3482+3177+2774+2450+2245+2199+2337+2427+2267+2047+1963+1932+1990+2206+2208+1821+1422+1348+1476+1531+1661+2063+2576+2750+2536+2131+1891+1894+1999+2016+1853+1549+1266+1045+0847+0840+0986+1023+0819+0480+0326+0357+0393+0504+0802+1017+0977+0843+0933+1179+1156+0908+0839+1091+1375+1399+1136+0556-0173-0770-1134-1176-1070-1229-1508-1513-1171-0685-0269-0143-0472-0916-1126-1289-1614-2030-2409-2621-2633-2457-2231-2022-1873-1809-1588-1325-1336-1396-1156-0671-0417-0536-0840-1260-1535-1547-1363-1087-0904-0923-1073-1115-0879-0499-0266-0120+0142+0541+0934+1120+0984+0584+0298+0329+0421+0400+0287+0337+0701+1220+1635+1776+1866+2139+2469+2583+2411+2163+1991+1888+1805+1805+1821+1782+1807+2084+2597+2843+2449+1697+1026+0692+0380-0066-0411-0637-0975-1462-1976-2389-2776-3032-3028-2874-2722-2630-2617-2569-2427-2177-1810-1333-1095-1273-1733-2115-2070-1589-1123-0992-1136-1368-1480-1533-1527-1531-1603-1554-1215-0628-0075+0456+1061+1501+1439+1028+0664+0424+0173+0121+0385+0709+0788+0602+0309+0288+0673+1135+1327+1344+1310+1142+0802+0638+0751+0818+0581+0275+0083+0126+0230+0167-0206-0757-1327-1864-2309-2507-2406-2262-2324-2681-3231-3738-4061-4235-4179-4005-3973-4115-4241-4290-4356-4453-4459-4487-4793-5134-5152-4993-4806-4567-4426-4527-4782-4969-4912-4560-4082-3789-3782-4059-4355-4357-4139-3954-3980-4018-3724-3149-2648-2424-2222-1996-1909-1974-2077-2036-1742-1243-0827-0721-0835-0932-1126-1689-2236-2363-2103-1833-1719-1719-1788-1907-1771-1050-0008+0717+0939+0940+0987+1100+1191+1179+1033+0786+0416+0124+0186+0536+0888+0894+0469+0093+0144+0532+0903+1071+1247+1574+1850+1875+1527+0933+0495+0340+0271+0078-0168-0198-0004+0287+0469+0413+0211+0115+0110+0239+0479+0704+0699+0413+0359+0557+0422-0168-0860-1244-1357-1558-1925-2355-2747-2988-3208-3458-3871-4528-5006-4900-4387-3933-3710-3621-3530-3365-3136-3020-3061-3245-3548-3870-3962-3665-3244-3116-3359-3633-3716-3677-3513-3329-3239-3191-3062-2856-2713-2602-2385-2188-2242-2151-1517-0667-0204-0321-0804-1337-1553-1295-1075-1291-1591-1555-1446-1659-1992-2049-1673-1299-1081-0820-0529-0310-0165-0019+0063+0168+0284+0218+0009-0138-0012+0279+0511+0610+0616+0728+0943+0984+0749+0440+0488+0535+0437+0407+0546+0628+0402+0141+0142+0274+0331+0379+0282-0102-0767-1274-1318-1392-1858-2452-2849-3049-3097-2970-2884-2861-2723-2380-2027-1698-1338-1051-1108-1690-2654-3232-3121-2589-2090-1846-1635-1518-1618-1752-1806-1793-1776-1844-2097-2325-2321-2398-2727-3036-3266-3587-3794-3651-3279-3037-3016-2963-2831-2853-2889-2600-2055-1648-1434-0995-0205+0537+0790+0678+0841+1381+1731+1595+0992+0358-0189-0693-1209-1706-2013-1940-1450-0842-0553-0550-0726-0937-1016-0956-0827-0619-0178+0404+0761+0698+0448+0404+0598+0817+1016+1094+0950+0645+0335+0039-0403-0894-1342-1710-2105-2509-2756-2768-2681-2729-2786-2733-2667-2518-2306-2315-2637-2998-3081-2918-2436-1816-1241-0696-0179+0260+0532+0580+0518+0448+0461+0636+0874+0921+0638+0196-0195-0629-0915-0981-1088-1381-1714-1833-1690-1612-1838-2206-2419-2455-2557-2972-3590-3830-3437-2656-2007-1848-2021-2107-1903-1556-1422-1510-1534-1042-0291-0154-0768-1525-1829-1669-1453-1258-0939-0648-0429-0184+0128+0517+0860+1103+1405+1874+2310+2545+2594+2436+2102+1842+1861+2108+2377+2685+3115+3363+3192+2800+2624+2938+3318+3226+2698+2149+1947+2009+1834+1433+1075+1039+1322+1652+1810+1816+1830+1858+1680+1325+1152+1353+1658+1882+1951+1833+1542+1201+0931+0901+1029+1075+0976+0762+0556+0613+0951+1200+1156+0878+0582+0430+0367+0187-0175-0558-0748-0691-0566-0506-0398-0107+0011-0173-0469-0652-0690-0543-0337-0411-0656-0606-0296+0090+0509+0646+0266-0346-0661-0568-0447-0557-0737-1017-1558-2257-2780-2985-2983-2849-2475-2037-1732-1704-1892-2148-2280-2303-2382-2530-2581-2768-3240-3642-3654-3461-3187-2993-3079-3389-3592-3465-3302-3460-3794-4129-4452-4825-5244-5708-6229-6520-6353-5924-5725-5995-6422-6706-6938-7037-6804-6516-6407-6339-5956-5478-5541-6268-7025-7120-6557-5878-5509-5370-5261-4898-4322-3944-3758-3571-3289-2982-2892-3108-3357-3299-2962-2587-2310-2411-2759-2880-2662-2359-2196-2081-2103-2438-2919-3136-2928-2509-2193-1890-1505-1276-1225-0830+0029+0827+1096+0961+0780+0822+1193+1839+2357+2579+2751+3000+3151+3157+2981+2711+2541+2428+2156+1660+1024+0407-0169-0615-0903-1123-1322-1446-1424-1310-1080-0606+0045+0618+0963+1128+1301+1571+1660+1340+1012+1084+1378+1476+1559+1827+2111+2268+2309+2468+2633+2587+2302+1996+1800+1625+1324+0957+0627+0438+0419+0628+0860+0891+0835+0817+0601+0042-0674-1172-1407-1489-1285-0839-0365-0038+0153+0439+0711+0768+0657+0579+0537+0471+0434+0416+0373+0248+0019-0172-0288-0533-0950-1200-0964-0424+0159+0790+1564+2013+1910+1571+1380+1266+1393+1799+2133+2123+1832+1476+0994+0280-0321-0378+0048+0361+0451+0605+0716+0650+0480+0346+0401+0407+1056+1648+2144+2553+2883+3228+3728+4339+4847+5190+5510+5621+5317+4836+4534+4482+4417+4120+3772+3614+3581+3447+3139+2747+2302+1826+1307+0763+0291+0073-0115-0364-0429-0170-0078-0273-0281+0054+0419+0529+0365+0140+0093+0363+0775+0990+1063+1159+1227+1262+1469+1997+2598+2886+2990+3319+3776+4079+4152+4204+4382+4533+4576+4729+5051+5348+5291+5018+4897+4818+4432+3863+3401+3115+2864+2661+2757+3128+3366+3236+2939+2478+1979+1746+1838+1997+1990+2010+2085+2010+1920+1988+1975+1699+1408+1277+1180+1066+1158+1509+1941+2169+2138+1986+1902+1929+1900+1813+1689+1433+1147+0974+0880+0875+0893+0836+0633+0360+0253+0365+0450+0454+0499+0555+0545+0566+0708+0888+0897+0773+0702+0754+0805+0770+0636+0376+0023-0357-0732-1018-1126-1337-1586-1556-1211-0825-0597-0583-0795-0911-0817-0835-1111-1522-1768-1808-1824-1861-1832-1710-1650-1600-1261-0976-1089-1376-1378-0993-0686-0829-1236-1680-1867-1773-1573-1317-1076-0956-0949-0874-0602-0163+0218+0531+0889+1202+1476+1612+1533+1200+0841+0659+0613+0596+0567+0681+0964+1326+1692+1960+2151+2298+2434+2512+2450+2260+2053+1903+1805+1823+1944+1982+1982+2167+2542+2830+2644+2081+1452+1003+0633+0107-0414-0862-1265-1579-1750-1927-2268-2641-2784-2684-2510-2375-2278-2160-2040-1924-1817-1643-1570-1753-2065-2236-2074-1635-1228-1040-1051-1238-1459-1644-1694-1683-1711-1605-1164-0511+0066+0543+0997+1222+1054+0661+0372+0237+0136+0147+0306+0537+0703+0671+0535+0681+1135+1534+1569+1389+1276+1185+1027+1055+1244+1191+0815+0412+0320+0562+0801+0715+0217-0456-1068-1607-2011-2289-2406-2460-2541-2809-3267-3699-3922-4049-3903-3574-3390-3541-3842-4081-4294-4485-4592-4759-5099-5368-5315-5141-4919-4693-4675-4861-5043-5063-4952-4759-4465-4245-4142-4119-4051-3957-3816-3704-3755-3802-3592-3113-2648-2478-2453-2450-2457-2461-2465-2409-2154-1639-1231-1184-1294-1285-1277-1666-2191-2407-2235-1907-1658-1597-1672-1791-1733-1265-0647-0218-0017+0169+0473+0769+0924+1046+1078+0891+0503+0289+0471+0932+1325+1326+0822+0234+0034+0268+0644+0962+1229+1534+1746+1707+1330+0858+0551+0454+0301-0034-0315-0311-0064+0258+0425+0372+0345+0446+0405+0304+0439+0743+0897+0681+0528+0703+0724+0321-0289-0711-0954-1277-1678-2108-2489-2726-2904-3099-3472-4185-4868-5011-4654-4128-3682-3377-3147-2943-2747-2592-2562-2779-3181-3640-3906-3788-3403-3130-3115-3161-3147-3118-3029-2950-3012-3132-3181-3034-2854-2733-2471-2105-1935-1731-1139-0395+0010-0031-0359-0714-0780-0673-0805-1254-1585-1418-1065-1073-1374-1539-1325-0954-0670-0406-0189-0049+0161+0437+0557+0568+0461+0136-0258-0442-0343-0114+0056+0158+0233+0310+0436+0540+0580+0711+1055+1381+1388+1213+1084+0845+0370-0007+0040+0326+0486+0538+0494+0144-0516-1109-1299-1465-1858-2280-2654-2941-3084-3147-3235-3182-2925-2594-2385-2240-1910-1486-1324-1731-2641-3309-3301-2788-2220-1991-2001-2113-2299-2409-2402-2414-2382-2268-2248-2216-2103-2247-2689-3117-3399-3655-3829-3744-3456-3138-2960-2862-2779-2796-2708-2335-1746-1253-0885-0297+0511+1126+1227+1045+1172+1542+1646+1296+0698+0151-0313-0732-1182-1611-1830-1673-1299-0995-0840-0737-0699-0766-0780-0657-0457-0292-0021+0322+0531+0528+0449+0447+0531+0752+1087+1378+1386+1094+0634+0056-0482-0899-1184-1325-1464-1761-2166-2454-2556-2588-2585-2573-2711-2768-2535-2335-2400-2521-2516-2409-2060-1545-1102-0749-0365+0037+0266+0225+0168+0284+0442+0498+0471+0390+0188-0124-0486-0853-1186-1382-1504-1694-1895-1824-1494-1349-1626-2155-2515-2607-2694-2976-3413-3676-3491-2916-2316-2049-2064-2062-1914-1580-1375-1332-1298-0917-0355-0289-0847-1519-1759-1682-1628-1473-1083-0658-0322-0027+0307+0640+0887+1057+1366+1865+2327+2638+2850+2831+2536+2235+2249+2524+2741+2878+3111+3348+3305+3033+2795+2953+3347+3407+2991+2453+2207+2174+1949+1516+1156+1149+1411+1622+1667+1644+1677+1702+1562+1348+1346+1625+1948+2060+1975+1703+1306+0840+0525+0512+0714+0881+0844+0583+0275+0219+0429+0630+0638+0481+0339+0260+0161-0042-0343-0561-0596-0503-0446-0504-0404-0056+0040-0229-0603-0794-0802-0645-0402-0374-0516-0539-0371-0120+0251+0431+0104-0485-0826-0805-0778-0934-1140-1449-1918-2486-2978-3314-3522-3510-3170-2595-2027-1754-1875-2173-2365-2392-2492-2610-2573-2563-2989-3584-3828-3738-3422-3019-2853-3059-3302-3352-3345-3515-3793-4087-4410-4800-5128-5305-5454-5475-5260-5012-5118-5688-6310-6744-7083-7196-6972-6602-6364-6271-6078-5722-5726-6217-6692-6662-6132-5468-5042-4962-5013-4831-4321-3828-3481-3237-3061-2992-3072-3330-3558-3485-3183-2784-2394-2207-2268-2308-2166-2043-2058-1917-1679-1726-2048-2325-2300-2059-1745-1332-0846-0514-0489-0378+0080+0567+0762+0795+0850+1099+1623+2285+2699+2741+2741+2913+3083+3179+3060+2828+2666+2481+2061+1470+0868+0226-0452-0996-1255-1296-1286-1334-1357-1333-1128-0630-0023+0471+0777+0992+1286+1624+1773+1551+1205+1092+1242+1378+1494+1654+1845+1981+2097+2252+2312+2189+1934+1712+1569+1326+1012+0750+0548+0411+0422+0605+0775+0695+0562+0527+0349-0151-0790-1312-1570-1612-1319-0847-0475-0217-0045+0215+0501+0591+0555+0528+0536+0590+0633+0574+0424+0135-0235-0541-0729-0917-1132-1126-0678-0153+0164+0514+1126+1585+1604+1390+1220+1022+0912+1120+1465+1527+1346+1139+0814+0306-0088-0080+0187+0302+0315+0424+0494+0384+0082-0153-0043+0267+1019+1526+1829+2107+2528+3000+3498+3968+4431+4921+5436+5688+5538+5115+4721+4597+4616+4534+4336+4182+4116+3963+3639+3129+2465+1781+1216+0688+0174-0114-0236-0275-0179+0069+0073-0205-0287-0023+0309+0455+0433+0348+0298+0455+0748+0990+1168+1302+1342+1402+1684+2262+2840+3014+3037+3301+3696+3958+4052+4244+4592+4879+4921+4919+5055+5167+5002+4661+4546+4484+4128+3560+3095+2754+2486+2337+2482+2872+3119+3066+2906+2490+1857+1438+1399+1535+1686+1893+2064+1996+1816+1782+1756+1508+1187+0977+0813+0663+0710+1050+1479+1739+1859+1900+1994+2081+2038+1864+1646+1317+1020+0949+0959+0848+0629+0377+0193+0125+0206+0402+0564+0554+0452+0439+0509+0614+0749+0806+0732+0594+0494+0413+0330+0292+0285+0264+0202+0023-0323-0763-1067-1297-1510-1483-1181-0942-0928-0967-1022-1005-0871-0822-1025-1349-1471-1455-1516-1624-1582-1448-1399-1330-0977-0624-0724-1106-1319-1180-1027-1142-1472-1830-1946-1857-1696-1519-1223-0875-0640-0455-0205+0049+0316+0730+1214+1603+1913+2069+1900+1554+1203+1028+0983+0953+0928+0959+1089+1333+1721+2119+2387+2521+2605+2604+2472+2203+1956+1801+1749+1806+1963+2087+2123+2195+2321+2394+2258+1892+1424+0985+0576+0041-0514-1039-1412-1633-1676-1678-1884-2262-2460-2420-2325-2312-2338-2211-1996-1812-1685-1553-1603-1897-2204-2252-1937-1496-1194-1072-1020-1118-1352-1612-1749-1690-1576-1335-0881-0287+0245+0594+0768+0756+0588+0333+0118-0021-0022+0059+0164+0382+0661+0778+0769+0893+1162+1372+1346+1236+1310+1459+1539+1690+1837+1671+1226+0755+0682+1019+1284+1121+0520-0129-0650-1209-1677-2063-2513-2924-3144-3236-3361-3561-3714-3838-3720-3348-3030-3085-3406-3780-4164-4499-4735-4974-5213-5239-5088-4948-4819-4743-4847-5003-5034-4903-4821-4887-4865-4676-4412-4174-3949-3801-3708-3558-3421-3359-3204-2893-2552-2350-2316-2391-2557-2662-2713-2716-2517-2059-1650-1581-1575-1443-1334-1615-2089-2271-2101-1782-1564-1542-1664-1809-1857-1652-1274-0967-0701-0294+0225+0578+0703+0864+1000+0961+0809+0856+1172+1614+1916+1878+1373+0652+0233+0280+0597+0945+1274+1554+1692+1586+1259+0948+0782+0651+0363-0118-0573-0732-0553-0164+0095+0207+0395+0614+0582+0356+0366+0656+0887+0795+0524+0521+0638+0492+0091-0211-0451-0852-1329-1774-2122-2286-2340-2479-2783-3431-4209-4614-4536-4102-3650-3349-3124-2857-2516-2261-2224-2483-2872-3144-3305-3330-3195-3014-2937-2865-2768-2680-2581-2542-2670-2960-3184-3118-2853-2597-2277-1935-1745-1486-0929-0252+0136+0094-0180-0497-0596-0680-1027-1458-1653-1381-0913-0737-0864-1025-0919-0570-0251-0005+0137+0294+0602+0922+1005+0840+0517+0016-0464-0658-0585-0464-0362-0209-0056+0003-0017+0027+0283+0935+1582+2008+1989+1717+1459+1112+0587+0176+0203+0508+0649+0589+0454+0113-0415-0875-1079-1233-1486-1846-2355-2794-2974-3061-3225-3160-2905-2650-2575-2571-2352-1961-1703-1863-2361-2796-2854-2564-2184-2075-2239-2435-2602-2740-2882-3010-2943-2677-2437-2247-2137-2304-2748-3150-3390-3564-3671-3620-3411-3135-2917-2731-2547-2383-2123-1699-1180-0761-0366+0237+0911+1314+1296+1143+1296+1549+1462+0990+0488+0082-0259-0515-0723-0930-1117-1127-1128-1308-1349-1115-0856-0664-0447-0156+0073+0135+0155+0302+0434+0497+0459+0361+0356+0573+0989+1426+1540+1246+0651-0035-0562-0862-1020-1067-1105-1351-1838-2279-2485-2569-2572-2543-2672-2803-2643-2371-2247-2147-2036-1992-1797-1385-1079-0836-0494-0082+0073-0066-0153+0034+0250+0211+0081+0004-0137-0473-0877-1177-1427-1639-1785-1959-2094-1894-1478-1315-1576-2088-2499-2574-2551-2657-2910-3145-3075-2700-2295-2068-1950-1913-1890-1806-1704-1638-1508-1171-0760-0747-1131-1525-1594-1582-1701-1632-1218-0677-0244+0061+0367+0683+0905+1042+1310+1768+2207+2582+2913+3043+2831+2507+2477+2792+3060+3145+3136+3171+3165+3053+2828+2698+2843+2900+2698+2416+2274+2203+1960+1540+1223+1218+1380+1435+1385+1415+1576+1743+1737+1627+1606+1768+1985+2042+1915+1677+1262+0758+0425+0392+0539+0657+0590+0312-0009-0081+0072+0237+0233+0109-0024+0001+0022-0175-0458-0621-0606-0532-0559-0687-0590-0282-0218-0482-0827-1010-1066-0936-0676-0543-0653-0764-0715-0520-0216-0041-0252-0678-0918-0975-1132-1384-1593-1832-2183-2616-3095-3511-3745-3682-3357-2800-2196-1742-1709-1962-2198-2348-2549-2701-2640-2571-2865-3439-3763-3803-3698-3384-3234-3378-3530-3519-3503-3704-3966-4152-4363-4687-4934-4977-4914-4840-4761-4776-5103-5765-6394-6829-7083-7077-6792-6414-6166-6097-6072-5914-5855-6087-6243-6088-5687-5116-4620-4476-4579-4521-4163-3738-3335-2948-2732-2757-2962-3272-3501-3531-3335-2969-2534-2190-1993-1800-1575-1540-1743-1801-1574-1500-1736-1928-1834-1542-1149-0593-0044+0239+0181+0037+0143+0415+0653+0874+1116+1501+2081+2608+2801+2751+2754+2861+2942+2974+2878+2590+2337+2032+1536+0987+0514-0049-0724-1231-1419-1339-1234-1277-1315-1255-0962-0428+0116+0477+0670+0905+1252+1590+1670+1462+1146+0997+1004+1184+1451+1709+1826+1879+1935+2006+1963+1806+1637+1569+1479+1204+0951+0798+0625+0468+0373+0420+0529+0450+0269+0080-0130-0535-0992-1349-1565-1563-1266-0874-0556-0237-0012+0107+0267+0437+0481+0494+0575+0740+0845+0759+0487+0040-0415-0757-0902-0930-0881-0580+0008+0444+0519+0593+0873+1208+1308+1248+1161+0957+0680+0701+0943+1011+0877+0760+0743+0670+0521+0384+0318+0231+0204+0201+0191+0061-0212-0395-0226+0234+0853+1224+1425+1717+2236+2850+3320+3723+4178+4739+5335+5760+5717+5227+4637+4314+4324+4348+4332+4377+4397+4221+3868+3292+2567+1797+1192+0684+0191-0098-0107+0018+0147+0227+0185+0035-0070+0001+0185+0311+0425+0568+0654+0770+0933+1077+1248+1407+1535+1712+2082+2650+3148+3253+3280+3534+3840+4050+4225+4550+4997+5313+5287+5006+4890+4921+4909+4669+4294+3856+3350+2922+2699+2568+2401+2362+2552+2764+2815+2775+2806+2624+2119+1659+1465+1416+1450+1696+1924+1886+1690+1586+1494+1202+0849+0592+0489+0442+0528+0835+1258+1614+1859+1977+2073+2182+2161+1984+1696+1335+1090+1090+1122+0955+0594+0241+0057+0032+0142+0394+0638+0664+0563+0584+0714+0784+0809+0760+0583+0377+0250+0197+0129+0120+0229+0341+0373+0298-0004-0474-0843-1064-1248-1228-1034-0983-1106-1139-1137-1176-1161-1162-1283-1441-1511-1513-1532-1547-1454-1338-1258-1143-0847-0495-0495-0843-1172-1168-1048-1147-1485-1867-2042-2031-1923-1713-1233-0631-0212+0020+0140+0197+0423+0920+1474+1886+2232+2405+2173+1737+1380+1262+1304+1345+1307+1244+1295+1530+1921+2294+2523+2678+2743+2717+2552+2262+1980+1842+1831+1850+1913+1970+1962+1898+1806+1614+1416+1241+1018+0691+0241-0337-0863-1254-1491-1631-1662-1689-1884-2207-2355-2295-2326-2626-2882-2764-2338-1907-1519-1167-1189-1618-2059-2161-1887-1519-1263-1125-1034-1034-1222-1485-1601-1432-1145-0856-0539-0070+0376+0591+0569+0469+0387+0207-0114-0339-0274-0012+0236+0493+0783+1034+1116+1013+0854+0806+0847+0959+1210+1529+1809+2034+2114+1918+1451+1005+0928+1209+1397+1183+0680+0228-0242-0870-1464-1976-2519-3046-3359-3385-3310-3377-3491-3615-3714-3524-3186-3011-3143-3471-3841-4187-4459-4721-4914-4843-4678-4579-4545-4624-4768-4753-4545-4379-4477-4788-4964-4828-4487-4182-4004-3906-3829-3576-3288-3125-2993-2795-2606-2394-2213-2189-2379-2634-2763-2778-2604-2210-1846-1713-1603-1446-1494-1883-2301-2409-2127-1765-1649-1679-1754-1848-1861-1650-1213-0801-0498-0099+0421+0774+0978+1162+1306+1324+1371+1638+2009+2332+2453+2297+1803+1065+0475+0373+0648+0972+1262+1518+1633+1513+1277+1067+0911+0685+0278-0289-0845-1108-0939-0457-0031+0246+0533+0806+0842+0635+0554+0712+0895+0784+0430+0323+0523+0662+0488+0256+0049-0377-0877-1264-1496-1574-1574-1682-2037-2640-3426-4029-4196-3973-3672-3462-3247-2884-2484-2230-2236-2466-2648-2524-2402-2439-2563-2699-2686-2548-2389-2322-2266-2233-2425-2812-3123-3020-2629-2241-1938-1779-1694-1442-0898-0253+0158+0115-0232-0577-0722-0909-1259-1532-1550-1328-0930-0654-0602-0684-0576-0223+0112+0343+0499+0716+1033+1294+1292+1041+0651+0121-0344-0552-0578-0512-0376-0179-0037-0015-0080-0078+0229+1025+1736+2103+2071+1861+1681+1436+1031+0690+0729+0990+1002+0741+0400+0077-0205-0436-0585-0712-0897-1332-2014-2584-2804-2905-3091-3111-2988-2876-2840-2823-2617-2239-1963-1943-1951-1974-2017-2025-2017-2134-2334-2475-2583-2834-3185-3370-3241-2900-2604-2416-2363-2542-2907-3205-3355-3479-3548-3488-3299-3065-2910-2722-2396-1988-1558-1117-0696-0358+0027+0552+1072+1315+1234+1205+1486+1784+1707+1199+0591+0190-0080-0181-0107-0129-0376-0700-1146-1572-1649-1332-0982-0667-0250+0204+0503+0531+0515+0604+0657+0597+0405+0210+0194+0423+0835+1239+1356+1099+0547-0048-0463-0661-0807-0932-1051-1355-1852-2265-2422-2470-2443-2310-2330-2470-2414-2244-2104-1855-1653-1591-1460-1153-0875-0629-0322-0012+0058-0137-0229-0051+0110+0006-0120-0130-0273-0678-1091-1373-1548-1676-1797-2007-2194-2061-1709-1515-1682-2076-2413-2446-2311-2323-2559-2763-2691-2414-2146-2012-1904-1845-1878-1932-1954-1933-1792-1519-1270-1367-1629-1708-1544-1431-1532-1492-1133-0653-0259+0065+0397+0741+1024+1217+1460+1796+2096+2387+2692+2837+2716+2441+2456+2815+3122+3192+3050+2851+2777+2762+2644+2355+2026+1851+1858+2038+2222+2228+1977+1567+1244+1257+1403+1361+1298+1426+1751+2073+2191+2177+2091+2046+2092+2104+1938+1710+1365+0929+0649+0618+0579+0454+0303+0057-0216-0303-0222-0154-0180-0291-0371-0244-0182-0401-0707-0834-0751-0729-0821-0967-0925-0720-0686-0857-1026-1101-1164-1138-0977-0902-1013-1165-1102-0924-0758-0723-0949-1249-1319-1231-1343-1611-1870-2098-2346-2686-3124-3565-3818-3720-3432-3011-2443-1847-1557-1686-1948-2203-2543-2827-2871-2898-3162-3569-3793-3857-3888-3896-4041-4260-4226-3949-3765-3892-4100-4221-4344-4606-4805-4783-4669-4634-4794-5086-5493-5998-6469-6815-6959-6815-6488-6144-5919-5843-5831-5797-5838-5973-5967-5710-5367-4890-4412-4183-4198-4120-3855-3497-3089-2676-2459-2540-2865-3205-3438-3512-3408-3110-2722-2275-1811-1388-0983-0899-1181-1520-1643-1868-2146-2109-1690-1163-0634-0067+0448+0646+0494+0196+0111+0267+0553+0907+1246+1656+2059+2268+2270+2307+2486+2544+2481+2478+2419+2141+1800+1434+0948+0470+0118-0303-0805-1154-1246-1168-1149-1221-1228-1089-0648-0018+0485+0678+0695+0804+1040+1200+1198+1075+0982+0956+0922+1051+1383+1669+1724+1695+1762+1906+1933+1882+1793+1702+1575+1289+1037+0877+0696+0447+0234+0195+0300+0323+0081-0191-0383-0640-0941-1178-1302-1289-1087-0853-0572-0150+0115+0137+0205+0415+0495+0472+0537+0707+0799+0682+0372-0040-0446-0743-0877-0859-0685-0214+0438+0920+0972+0787+0779+1001+1207+1225+1121+0871+0544+0473+0571+0559+0371+0312+0579+0838+0775+0462+0179+0031-0095-0242-0279-0268-0347-0397-0182+0321+0841+1083+1211+1542+2119+2754+3222+3618+4030+4602+5356+5951+5919+5254+4390+3859+3710+3740+3941+4253+4432+4254+3840+3287+2514+1712+1133+0694+0277+0003-0044+0024+0089+0091+0096+0042-0078-0115-0037+0131+0397+0706+0961+1142+1207+1173+1224+1435+1737+2093+2565+3057+3347+3417+3512+3806+4101+4300+4523+4881+5338+5620+5489+4997+4653+4633+4783+4730+4185+3376+2721+2423+2431+2521+2548+2600+2721+2661+2541+2561+2722+2800+2690+2476+2171+1808+1498+1487+1654+1709+1601+1408+1098+0693+0335+0150+0165+0272+0454+0776+1167+1532+1820+1970+2044+2173+2244+2094+1810+1531+1394+1421+1389+1136+0746+0411+0195+0045+0045+0263+0541+0669+0711+0892+1069+1047+0915+0736+0460+0193+0061+0042+0089+0229+0394+0527+0553+0462+0166-0278-0573-0655-0734-0799-0792-0921-1110-1130-1067-1184-1427-1554-1606-1687-1837-1883-1759-1514-1299-1157-0998-0847-0671-0438-0366-0629-0998-1054-0966-1119-1554-1999-2248-2347-2262-1876-1202-0501-0010+0247+0335+0455+0860+1464+1939+2137+2307+2462+2276+1848+1451+1293+1340+1468+1539+1559+1673+1976+2319+2566+2703+2841+2950+2925+2745+2473+2214+2041+1992+1989+1969+1866+1687+1439+1117+0787+0589+0553+0546+0338-0100-0666-1111-1332-1463-1643-1784-2030-2486-2799-2778-2601-2693-3166-3460-3212-2588-1980-1423-0932-0862-1282-1794-1984-1834-1577-1346-1178-1068-1047-1168-1338-1348-1090-0758-0476-0253+0066+0371+0432+0335+0289+0333+0230-0101-0337-0123+0354+0705+0907+1195+1627+1745+1336+0697+0333+0397+0599+0806+1176+1644+2037+2150+1910+1491+1136+0981+1014+1060+0938+0692+0400-0107-0814-1423-1855-2274-2737-3042-3093-3011-3057-3204-3470-3817-3865-3547-3132-2967-3079-3321-3609-3895-4211-4434-4404-4279-4179-4140-4330-4571-4465-4013-3729-3948-4371-4671-4657-4411-4214-4158-4080-3899-3627-3387-3256-3116-2945-2833-2689-2449-2244-2283-2480-2607-2575-2357-1956-1628-1494-1495-1531-1751-2206-2640-2687-2308-1853-1736-1815-1852-1836-1765-1403-0711-0046+0363+0590+0882+1220+1522+1710+1790+1882+2057+2315+2563+2723+2750+2615+2150+1380+0667+0396+0618+0978+1234+1446+1539+1508+1370+1194+0933+0577+0130-0366-0860-1072-0812-0263+0229+0531+0792+1001+1076+1015+0974+1035+1083+0837+0415+0333+0680+1032+0984+0736+0484+0085-0393-0727-0824-0753-0694-0858-1282-1979-2827-3533-3858-3784-3596-3414-3155-2796-2499-2390-2424-2524-2506-2227-1940-1896-2118-2385-2403-2183-2004-2041-2162-2250-2442-2739-2883-2599-2109-1719-1470-1409-1408-1223-0750-0214+0105+0058-0261-0547-0694-0969-1338-1505-1439-1290-1071-0711-0441-0365-0219+0129+0428+0627+0804+1039+1270+1423+1389+1227+0988+0593+0162-0143-0257-0189+0043+0261+0343+0353+0290+0278+0471+1063+1577+1835+1883+1806+1703+1596+1430+1287+1371+1548+1416+1013+0561+0285+0197+0127+0008-0116-0347-0887-1630-2272-2598-2783-3067-3292-3395-3436-3487-3333-2871-2297-1973-1921-1780-1607-1605-1755-1958-2141-2251-2296-2422-2812-3301-3502-3323-2990-2747-2631-2669-2863-3110-3232-3263-3374-3569-3598-3352-3075-2998-2838-2404-1778-1222-0837-0464-0133+0188+0607+1050+1351+1378+1429+1774+2177+2153+1584+0869+0403+0137+0116+0256+0227-0117-0611-1160-1594-1630-1339-1009-0692-0210+0317+0648+0737+0782+0895+0857+0617+0283+0121+0164+0442+0830+1175+1318+1156+0711+0219-0094-0254-0413-0639-0948-1461-2087-2415-2419-2382-2273-2022-1850-1813-1710-1674-1743-1655-1401-1283-1134-0798-0363+0010+0247+0277+0173+0043-0014+0046-0032-0261-0307-0177-0215-0554-0950-1235-1439-1584-1774-2047-2270-2234-2009-1860-1917-2123-2405-2431-2254-2188-2366-2592-2547-2281-2076-2026-1985-1919-1882-1851-1804-1778-1707-1580-1584-1793-1962-1873-1604-1365-1250-1125-0870-0625-0320+0077+0499+0852+1153+1360+1512+1702+1917+2141+2316+2340+2278+2235+2378+2695+2945+2992+2757+2377+2141+2136+2158+1907+1355+1055+1302+1899+2361+2446+2171+1697+1259+1188+1401+1618+1764+2029+2341+2603+2763+2818+2692+2515+2413+2264+1966+1625+1311+1027+0912+0937+0755+0408+0129-0124-0391-0532-0528-0506-0524-0574-0604-0508-0545-0806-1045-1041-0862-0867-1066-1213-1221-1129-1057-1035-0997-0986-1086-1169-1169-1223-1419-1611-1585-1427-1345-1501-1829-2086-2027-1715-1581-1818-2131-2375-2598-2845-3202-3636-3907-3842-3633-3287-2716-2006-1552-1506-1693-2040-2564-2994-3251-3471-3752-3909-3894-3917-3935-4135-4540-4807-4603-4178-3907-3950-4097-4160-4277-4473-4614-4587-4494-4619-5076-5647-6099-6423-6679-6869-6896-6659-6222-5815-5546-5439-5420-5431-5628-5844-5838-5528-5107-4724-4390-4141-3967-3758-3456-3103-2689-2319-2229-2488-2910-3279-3441-3478-3474-3403-3079-2424-1649-0973-0474-0328-0625-1095-1578-2156-2482-2247-1556-0866-0342+0163+0626+0736+0503+0184+0032+0085+0390+0828+1210+1511+1631+1536+1391+1524+1893+2063+1994+1994+1972+1755+1433+1047+0569+0091-0284-0571-0791-0868-0797-0762-0902-1039-0998-0798-0275+0415+0877+0923+0783+0690+0601+0455+0408+0550+0862+1076+1093+1158+1332+1450+1411+1392+1588+1922+2274+2468+2324+1959+1605+1365+1193+1024+0862+0648+0423+0359+0439+0423+0145-0157-0246-0292-0462-0798-1095-1150-1051-0922-0697-0309-0034+0036+0190+0456+0529+0466+0441+0487+0435+0301+0101-0165-0457-0680-0802-0870-0764-0299+0429+1034+1119+0840+0811+1145+1461+1455+1093+0657+0299+0154+0127+0010-0130-0119+0229+0512+0448+0110-0167-0329-0551-0753-0690-0498-0405-0358-0092+0562+1022+1179+1243+1541+2040+2612+3121+3545+3981+4552+5299+5880+5809+5052+4041+3359+3114+3249+3684+4231+4458+4266+3907+3403+2572+1662+1041+0723+0496+0222-0022-0167-0174-0165-0139-0153-0225-0234-0105+0173+0530+0905+1252+1428+1339+1127+1124+1429+1877+2395+2966+3392+3526+3488+3630+4094+4526+4760+4918+5185+5540+5753+5544+4942+4437+4330+4563+4694+4264+3471+2849+2588+2596+2655+2680+2785+2852+2701+2574+2688+2889+3058+3207+3164+2807+2216+1662+1439+1522+1665+1606+1239+0639+0080-0202-0191+0002+0229+0503+0837+1146+1433+1702+1901+2050+2285+2474+2382+2088+1780+1686+1684+1599+1333+1026+0721+0421+0143+0016+0171+0435+0675+1020+1493+1692+1496+1113+0762+0411+0119-0008+0089+0392+0765+0981+0951+0785+0592+0266-0061-0070+0059-0023-0280-0494-0705-0894-0914-0854-1072-1585-1933-1974-2034-2242-2246-1896-1398-1059-0830-0608-0486-0507-0494-0471-0643-0948-1096-1166-1420-1862-2194-2380-2565-2566-2122-1471-0838-0344+0039+0337+0712+1308+1926+2227+2160+2101+2198+2099+1795+1480+1256+1136+1185+1436+1825+2145+2390+2595+2699+2808+3044+3286+3290+3098+2814+2470+2126+1882+1835+1793+1605+1327+0980+0584+0196+0019+0170+0360+0248-0215-0731-1006-1141-1399-1799-2148-2645-3248-3532-3387-3110-3182-3600-3747-3339-2616-2035-1565-1109-0943-1203-1562-1683-1605-1417-1191-1049-0944-0942-1031-1121-1070-0846-0554-0289-0045+0206+0349+0286+0196+0241+0402+0426+0209+0146+0531+1059+1310+1413+1745+2342+2494+1875+0906+0279+0206+0322+0457+0843+1525+2199+2445+2170+1670+1318+1031+0745+0607+0597+0612+0349-0203-0868-1327-1552-1773-2087-2372-2526-2577-2667-2834-3248-3694-3776-3420-2930-2659-2689-2860-3118-3441-3793-4042-4053-3921-3663-3510-3765-4174-4198-3700-3243-3346-3749-4101-4240-4182-4158-4249-4190-3991-3836-3792-3728-3487-3169-3047-2979-2748-2437-2274-2309-2320-2217-1889-1430-1114-1074-1322-1657-1965-2333-2694-2704-2224-1663-1524-1667-1730-1686-1625-1253-0472+0424+1016+1183+1288+1559+1828+1963+2155+2464+2687+2695+2602+2628+2762+2803+2476+1725+0893+0452+0528+0895+1230+1484+1595+1581+1438+1134+0761+0428+0149-0164-0504-0563-0265+0215+0627+0825+0944+1020+1039+1046+1159+1325+1397+1107+0669+0607+1011+1470+1581+1355+1023+0561-0002-0438-0450-0126+0117-0039-0549-1309-2202-2964-3391-3458-3304-3077-2744-2383-2264-2358-2432-2464-2439-2267-2078-2002-2117-2282-2218-1943-1738-1800-2104-2409-2615-2651-2450-1975-1439-1075-0871-0804-0790-0688-0399-0094+0040-0057-0255-0343-0475-0856-1326-1559-1573-1543-1381-0929-0425-0136+0063+0385+0637+0855+1060+1180+1247+1326+1383+1403+1407+1241+0888+0455+0268+0390+0675+0867+0922+0960+0964+0901+0949+1102+1300+1539+1706+1693+1622+1631+1672+1672+1766+1817+1587+1179+0811+0637+0594+0564+0501+0388+0047-0644-1452-2117-2467-2715-3129-3667-4104-4315-4400-4149-3378-2486-2042-2061-2061-1931-1930-2050-2172-2219-2177-2169-2370-2919-3475-3648-3450-3199-2959-2799-2895-3219-3456-3366-3134-3242-3630-3874-3616-3167-2949-2748-2229-1572-1100-0809-0443-0123+0097+0409+0880+1352+1549+1628+1942+2308+2279+1756+1093+0695+0426+0326+0329+0184-0138-0579-1015-1336-1357-1143-0891-0584-0130+0326+0619+0725+0791+0863+0829+0543+0207+0141+0384+0690+1002+1320+1582+1556+1214+0706+0334+0182+0122+0041-0379-1241-2147-2538-2432-2300-2144-1852-1585-1322-1068-0981-1170-1338-1235-1070-0910-0587-0044+0481+0738+0618+0389+0292+0267+0098-0269-0497-0390-0127-0018-0190-0535-0872-1116-1331-1667-2025-2223-2168-2095-2137-2204-2239-2344-2377-2214-2077-2107-2196-2143-2028-1980-2058-2089-2005-1882-1689-1450-1334-1315-1364-1535-1782-1909-1782-1568-1334-1052-0712-0509-0410-0162+0275+0689+0964+1159+1222+1222+1330+1644+1987+2012+1808+1689+1895+2291+2587+2709+2683+2420+1931+1552+1487+1563+1447+1039+0931+1437+2246+2844+3033+2864+2379+1754+1422+1655+2270+2771+3024+3093+3139+3244+3273+3032+2696+2467+2202+1808+1409+1097+0852+0845+0958+0837+0440+0031-0313-0625-0776-0762-0731-0764-0864-0935-0880-0917-1096-1196-1033-0795-0848-1127-1343-1354-1251-1119-0923-0721-0719-0919-0991-0993-1165-1595-2060-2214-2124-2055-2211-2522-2741-2613-2225-1990-2122-2399-2612-2838-3088-3459-3919-4176-4046-3763-3428-2851-2137-1611-1436-1524-1941-2587-3139-3567-4049-4409-4395-4104-3921-3853-4017-4406-4605-4361-3992-3878-3994-4060-4120-4270-4428-4454-4344-4263-4546-5334-6208-6766-6968-6930-6854-6701-6356-5858-5378-5076-4999-5029-5071-5283-5558-5593-5305-4856-4500-4345-4175-3897-3531-3149-2762-2431-2159-2112-2425-2900-3249-3363-3413-3560-3648-3268-2353-1324-0551-0113-0026-0387-0888-1445-2061-2355-2002-1272-0598-0124+0414+0822+0767+0413+0122+0042+0133+0405+0805+1154+1376+1367+1096+0820+0878+1262+1610+1780+1961+1956+1656+1220+0760+0259-0252-0674-0901-0924-0745-0468-0339-0452-0592-0537-0350+0059+0625+1022+1039+0841+0627+0266-0047-0026+0386+0892+1220+1309+1293+1285+1191+1081+1124+1445+1977+2655+3057+2804+2103+1551+1383+1323+1176+1101+1038+0917+0848+0823+0700+0303-0035-0059+0084+0000-0532-1103-1267-1177-1056-0918-0671-0440-0253+0084+0420+0538+0498+0414+0264+0094+0035+0018-0171-0438-0584-0713-0881-0866-0405+0323+0969+1074+0912+1096+1620+2027+1838+1096+0411+0038-0111-0229-0405-0547-0480-0223-0036-0119-0345-0484-0580-0811-0963-0798-0518-0382-0278+0072+0705+1062+1155+1151+1359+1793+2388+2950+3458+3978+4505+4997+5316+5179+4452+3511+2870+2686+2954+3597+4238+4428+4227+3998+3592+2722+1718+1078+0929+0854+0506+0027-0324-0385-0339-0325-0308-0256-0129+0110+0449+0849+1256+1604+1683+1403+1060+1075+1463+1973+2535+3163+3584+3610+3381+3498+4167+4940+5359+5396+5498+5851+6023+5779+5113+4502+4325+4536+4757+4545+4003+3511+3215+3058+2905+2784+2832+2935+2890+2862+2990+3132+3204+3276+3184+2774+2195+1728+1579+1711+1897+1759+1139+0319-0307-0488-0201+0210+0542+0831+1111+1320+1510+1702+1877+2083+2382+2626+2595+2290+1969+1798+1753+1713+1627+1457+1188+0816+0410+0244+0408+0668+0976+1530+2107+2217+1849+1262+0710+0232-0053-0069+0233+0807+1442+1749+1558+1142+0848+0485+0303+0479+0594+0363-0071-0363-0459-0528-0532-0529-0813-1464-2049-2218-2228-2266-2110-1619-1117-0857-0656-0371-0340-0623-0902-1044-1140-1295-1452-1646-1939-2248-2343-2406-2632-2740-2443-1968-1476-0988-0423+0160+0746+1354+1857+2022+1877+1699+1671+1631+1603+1614+1483+1165+0920+1166+1818+2322+2458+2479+2525+2702+3087+3475+3578+3393+3002+2482+1914+1456+1233+1111+0930+0717+0494+0231-0076-0127+0229+0588+0514+0009-0522-0707-0858-1362-2055-2611-3184-3726-3926-3733-3518-3596-3889-3859-3368-2709-2213-1881-1514-1288-1301-1342-1279-1168-1032-0878-0741-0609-0549-0638-0734-0691-0543-0330-0071+0205+0423+0465+0391+0370+0510+0705+0781+0721+0859+1298+1694+1814+1868+2212+2867+3027+2339+1244+0479+0260+0328+0461+0843+1560+2388+2843+2671+2141+1616+1152+0653+0373+0411+0510+0257-0243-0734-0969-1001-1118-1331-1681-2065-2351-2516-2612-2904-3237-3220-2871-2497-2448-2636-2812-3014-3305-3648-3870-3890-3695-3180-2781-2949-3468-3692-3369-2902-2906-3240-3589-3788-3842-3970-4180-4277-4284-4381-4515-4395-3934-3356-3085-2991-2789-2445-2160-2000-1898-1732-1377-0940-0674-0757-1198-1720-2109-2390-2611-2477-1880-1319-1192-1359-1392-1305-1311-1132-0467+0474+1233+1532+1535+1585+1695+1819+2223+2746+2890+2544+2160+2172+2452+2625+2426+1807+1011+0454+0367+0695+1170+1591+1778+1641+1274+0781+0372+0201+0196+0157+0051+0123+0374+0705+0946+0964+0907+0826+0745+0738+0950+1340+1621+1532+1227+1178+1501+1972+2221+2073+1679+1087+0363-0150-0141+0317+0698+0596+0069-0641-1461-2256-2806-2924-2753-2470-2142-1857-1815-2009-2184-2292-2417-2475-2459-2397-2379-2326-2106-1779-1467-1368-1593-2034-2335-2274-1930-1437-0906-0523-0291-0158-0125-0121-0059-0042-0152-0310-0340-0173-0198-0616-1204-1543-1674-1759-1704-1254-0660-0264+0011+0367+0754+1128+1303+1189+1002+1054+1298+1546+1737+1800+1573+1156+0936+1052+1281+1436+1497+1582+1638+1574+1347+1027+1042+1324+1605+1643+1664+1813+1960+1976+1962+1898+1600+1249+1044+0976+0902+0824+0761+0633+0125-0806-1794-2488-2668-2769-3268-4123-4875-5236-5303-4955-4045-2977-2436-2536-2727-2702-2695-2689-2611-2494-2390-2439-2729-3308-3802-3860-3624-3373-3065-2820-3030-3599-3979-3710-3132-3111-3635-4047-3834-3219-2743-2402-1884-1395-1140-0943-0534-0176-0043+0166+0668+1265+1629+1736+1881+2074+1997+1578+1189+1050+0870+0551+0200-0059-0255-0463-0711-0929-0957-0857-0630-0261+0157+0458+0606+0583+0464+0425+0418+0239+0001+0126+0605+1009+1199+1422+1741+1846+1586+1036+0561+0424+0595+0847+0482-0615-1822-2380-2299-2108-1954-1731-1551-1307-0921-0695-0777-0970-1029-0938-0882-0726-0311+0268+0675+0671+0493+0478+0497+0208-0181-0278-0040+0251+0407+0325+0029-0390-0718-0999-1412-1845-1949-1759-1754-2045-2328-2355-2221-2065-1883-1735-1654-1562-1493-1558-1806-2020-2000-1878-1730-1525-1218-0973-0933-1037-1201-1393-1473-1436-1372-1239-0810-0250+0055+0118+0263+0591+0862+0989+1008+0928+0806+0935+1456+2055+2128+1687+1343+1548+2119+2461+2431+2291+2085+1700+1313+1158+1209+1225+1120+1312+1990+2848+3437+3782+3901+3612+2904+2318+2361+3033+3555+3575+3375+3286+3435+3442+2997+2379+1967+1771+1502+1114+0785+0510+0482+0628+0606+0345-0043-0385-0634-0733-0763-0850-1040-1316-1559-1528-1306-1205-1110-0842-0611-0700-0995-1222-1276-1232-1136-0909-0649-0648-0836-0857-0800-1094-1740-2460-2837-2843-2796-2861-3008-3064-2917-2605-2390-2408-2502-2628-2857-3212-3707-4232-4546-4384-3926-3447-2891-2281-1836-1629-1685-2127-2736-3184-3617-4210-4749-4784-4381-3969-3723-3693-3898-3981-3814-3665-3817-4068-4133-4210-4442-4612-4552-4290-4138-4379-5235-6312-6989-7112-6902-6589-6184-5699-5216-4794-4621-4670-4770-4792-4870-5057-5133-4935-4551-4256-4194-4167-3964-3573-3080-2675-2456-2292-2227-2366-2699-2976-3100-3203-3426-3462-2925-1855-0743-0031+0199-0034-0569-1058-1460-1850-1983-1655-1037-0489+0038+0739+1122+0846+0277-0003+0144+0436+0640+0893+1093+1254+1252+0998+0656+0556+0812+1293+1815+2199+2179+1715+1090+0528-0023-0566-0992-1214-1234-0994-0567-0201-0145-0208-0089+0080+0286+0574+0844+0893+0794+0605+0264+0044+0203+0677+1130+1314+1339+1344+1231+1010+0866+0988+1357+1955+2768+3291+3032+2228+1579+1364+1300+1227+1236+1311+1342+1309+1167+0939+0480+0048-0044+0168+0164-0364-0963-1112-1009-0982-1074-1046-0792-0423+0011+0374+0557+0561+0443+0207+0068+0129+0170-0019-0227-0354-0562-0842-0853-0382+0340+0939+1134+1191+1579+2182+2514+2104+1110+0325-0048-0181-0335-0562-0723-0730-0602-0474-0514-0608-0597-0582-0747-0831-0649-0410-0315-0145+0244+0508+0791+0844+0762+0908+1370+2037+2636+3164+3775+4327+4565+4508+4201+3635+2943+2477+2385+2714+3367+3948+4020+3851+3807+3569+2757+1788+1214+1189+1113+0645-0001-0417-0436-0373-0427-0392-0222+0027+0327+0690+1103+1549+1905+1935+1576+1201+1262+1627+2010+2475+3054+3433+3388+2959+2944+3724+4806+5507+5628+5727+6133+6360+6091+5432+4805+4612+4748+4917+4844+4565+4215+3852+3495+3161+2895+2804+2870+2934+2975+3080+3102+3033+2948+2730+2314+1883+1672+1760+2034+2239+2011+1253+0347-0238-0282+0188+0781+1199+1461+1656+1764+1833+1865+1899+1950+2114+2296+2320+2171+1965+1813+1765+1790+1903+1918+1706+1306+0879+0760+0996+1268+1524+1942+2290+2246+1806+1186+0529-0041-0329-0220+0189+0869+1626+2053+1887+1435+1111+0818+0624+0615+0500+0070-0378-0516-0389-0259-0120+0015-0159-0808-1549-1918-1951-1815-1540-1099-0823-0834-0743-0434-0412-0904-1504-1843-1918-1893-1922-2051-2253-2362-2305-2378-2685-2817-2602-2297-1954-1453-0704+0048+0597+1022+1363+1485+1423+1290+1130+1112+1384+1898+2032+1631+1115+1091+1641+2159+2181+2115+2236+2509+2912+3292+3423+3234+2768+2116+1402+0795+0400+0163+0009-0072-0096-0098-0199-0113+0286+0650+0609+0101-0420-0613-0820-1455-2306-3003-3531-3938-4060-3960-3897-4037-4185-4042-3602-3066-2609-2243-1921-1670-1450-1159-0830-0629-0528-0455-0342-0095+0060-0054-0186-0141-0005+0160+0400+0670+0811+0761+0709+0783+0988+1199+1336+1397+1513+1838+2110+2202+2308+2635+3146+3216+2577+1589+0771+0417+0419+0632+0975+1462+2163+2764+2856+2446+1869+1312+0769+0457+0542+0652+0397+0011-0242-0281-0269-0346-0572-1069-1749-2344-2624-2626-2612-2657-2547-2302-2304-2657-3011-3162-3228-3387-3699-3952-3998-3721-3049-2405-2325-2727-3060-2975-2709-2733-3025-3306-3461-3575-3827-4159-4397-4624-4941-5158-4910-4212-3455-3038-2839-2562-2234-1890-1557-1310-1170-0969-0707-0563-0731-1244-1873-2323-2575-2663-2376-1722-1230-1172-1275-1143-0826-0739-0690-0235+0597+1412+1821+1768+1527+1382+1485+1990+2539+2499+1901+1469+1603+1965+2069+1849+1365+0733+0288+0280+0678+1224+1704+1862+1602+1022+0383+0006+0018+0287+0469+0524+0612+0776+1032+1230+1154+0950+0733+0554+0539+0823+1361+1801+1901+1787+1813+2050+2420+2635+2490+2068+1462+0811+0326+0271+0648+0972+0914+0514-0054-0746-1500-2049-2126-1887-1648-1495-1411-1456-1700-1985-2170-2361-2550-2678-2666-2526-2204-1797-1410-0982-0642-0677-1101-1504-1561-1319-0902-0442-0010+0360+0587+0497+0259+0054-0184-0470-0652-0557-0134+0041-0278-0843-1229-1371-1524-1601-1315-0836-0471-0160+0228+0765+1281+1395+1060+0697+0743+1164+1616+1976+2235+2183+1895+1724+1768+1881+2024+2156+2247+2271+2151+1727+1174+1155+1464+1695+1714+1814+2072+2258+2241+2169+2042+1783+1524+1494+1487+1263+0950+0759+0582-0068-1247-2514-3286-3232-3087-3606-4617-5512-5910-5916-5545-4706-3717-3209-3298-3492-3494-3437-3306-3030-2790-2766-2940-3298-3762-4012-3844-3476-3202-2949-2771-3091-3831-4365-4073-3316-3139-3608-4027-3868-3204-2573-2103-1649-1377-1295-1096-0588-0098+0073+0304+0842+1445+1758+1729+1641+1634+1518+1215+1130+1320+1373+0950+0195-0325-0435-0383-0386-0462-0469-0406-0237+0129+0443+0571+0540+0352+0042-0147-0188-0309-0440-0152+0561+1152+1338+1426+1659+1785+1640+1210+0791+0656+0945+1403+1186+0096-1183-1858-1868-1728-1625-1521-1522-1442-1115-0774-0660-0750-0818-0802-0904-1009-0854-0351+0189+0459+0528+0668+0778+0584+0339+0401+0680+0878+0962+0927+0680+0225-0212-0583-1021-1428-1373-1023-1004-1468-1992-2193-1926-1453-1137-1050-1103-1042-0968-1155-1612-1972-1943-1734-1554-1391-1112-0794-0672-0681-0708-0776-0920-1087-1217-1187-0687+0067+0548+0636+0657+0789+0842+0807+0739+0612+0528+0741+1476+2360+2587+2083+1520+1491+2005+2385+2299+2054+1823+1601+1339+1152+1186+1314+1464+1842+2550+3294+3789+4269+4749+4778+4198+3451+3222+3535+3675+3380+3024+3009+3399+3525+2927+1995+1333+1159+1105+0781+0370+0026-0038+0112+0167+0068-0145-0297-0371-0421-0580-0869-1196-1603-2001-2044-1718-1407-1157-0796-0491-0514-0795-1063-1271-1401-1406-1218-0976-0955-1122-1182-1241-1658-2351-3041-3384-3459-3507-3563-3514-3361-3190-2996-2793-2631-2525-2566-2844-3296-3816-4393-4808-4706-4147-3557-3077-2697-2433-2234-2289-2664-3082-3259-3474-4036-4654-4863-4608-4218-3888-3599-3477-3449-3407-3490-3822-4121-4212-4362-4669-4912-4874-4587-4325-4330-4905-5813-6480-6658-6502-6137-5542-4928-4446-4154-4167-4333-4470-4468-4392-4467-4547-4453-4207-3986-3985-4067-4017-3690-3138-2639-2458-2451-2445-2421-2502-2556-2562-2666-2879-2832-2192-1125-0124+0424+0436-0036-0674-1135-1395-1624-1712-1502-1059-0608-0004+0804+1173+0774+0082-0137+0253+0688+0768+0818+0916+1084+1113+0918+0611+0444+0578+1033+1669+2085+1990+1464+0822+0275-0235-0786-1255-1506-1582-1427-0969-0457-0252-0203+0015+0231+0304+0379+0548+0676+0688+0605+0465+0459+0732+1153+1398+1337+1240+1242+1082+0780+0646+0893+1333+1843+2555+3085+2944+2282+1702+1439+1333+1309+1387+1473+1528+1383+1179+1069+0795+0342+0097+0228+0286-0044-0421-0509-0496-0699-1079-1165-0755-0203+0230+0475+0637+0702+0524+0217+0097+0221+0249+0059-0084-0173-0479-0843-0827-0280+0381+0840+1123+1378+1807+2322+2530+2100+1226+0528+0149-0046-0233-0445-0622-0721-0732-0650-0624-0633-0543-0456-0542-0607-0512-0431-0365-0164+0179+0155+0429+0468+0346+0429+0871+1507+2037+2493+3123+3743+4001+3797+3347+2906+2463+2174+2129+2393+2888+3264+3251+3143+3257+3157+2545+1783+1345+1335+1159+0554-0136-0462-0389-0281-0347-0322-0154+0070+0370+0747+1103+1489+1882+2025+1795+1550+1607+1809+1989+2274+2680+2966+2876+2380+2248+2920+4101+5028+5360+5555+5978+6237+6006+5413+4904+4788+4871+4907+4829+4671+4455+4116+3723+3328+2924+2650+2633+2722+2798+2833+2789+2687+2553+2284+1937+1694+1706+1930+2239+2426+2218+1511+0730+0299+0334+0831+1453+1883+2140+2259+2269+2182+2042+1866+1675+1586+1623+1714+1770+1829+1822+1810+1885+2077+2212+2084+1685+1297+1262+1555+1805+1904+2019+2063+1882+1506+1020+0482-0022-0264-0192+0100+0626+1319+1818+1783+1436+1186+0935+0636+0315-0090-0608-0909-0751-0367-0056+0234+0598+0641+0160-0586-1146-1346-1277-1065-0791-0778-0941-0890-0588-0500-0996-1769-2278-2409-2292-2196-2181-2196-2144-2142-2448-2809-2791-2509-2235-1968-1403-0587+0155+0556+0800+1030+1172+1201+1045+0790+0775+1233+2113+2594+2293+1639+1335+1597+1936+1916+1876+2060+2389+2641+2786+2799+2603+2093+1322+0588+0009-0404-0742-0967-0983-0823-0614-0485-0344-0073+0189+0160-0230-0694-0895-1135-1764-2600-3308-3783-4120-4292-4303-4354-4382-4337-4180-3947-3521-3033-2649-2378-2097-1660-1057-0493-0114+0025+0028+0078+0338+0564+0483+0417+0545+0719+0852+1075+1346+1395+1223+1060+1123+1340+1597+1852+2018+2110+2303+2556+2699+2884+3148+3357+3230+2677+1877+1124+0630+0512+0757+1010+1205+1632+2238+2502+2306+1881+1456+1044+0930+1155+1201+0876+0538+0411+0447+0505+0461+0268-0308-1185-2039-2490-2521-2367-2251-2152-2129-2461-3016-3389-3440-3413-3500-3820-4124-4154-3855-3265-2626-2346-2498-2827-2953-2896-2918-3071-3268-3398-3524-3810-4140-4377-4626-4982-5151-4802-4082-3493-3216-2912-2518-2138-1747-1268-0918-0840-0852-0789-0740-0987-1574-2282-2783-3006-2966-2581-1947-1522-1438-1368-0994-0377-0019+0106+0424+1058+1794+2203+2040+1573+1196+1188+1590+1961+1796+1245+0995+1343+1769+1629+1181+0696+0299+0183+0461+0988+1513+1860+1917+1606+0990+0346+0012+0136+0482+0700+0774+0832+0967+1268+1517+1444+1202+1007+0868+0881+1209+1770+2200+2210+2072+2144+2384+2644+2726+2517+2085+1638+1220+0889+0716+0832+1042+1121+0974+0533-0130-0826-1231-1198-0911-0830-1050-1294-1446-1692-1988-2142-2171-2308-2532-2611-2367-1845-1299-0913-0499-0012+0183-0104-0542-0736-0636-0354+0042+0541+1045+1266+1047+0564+0094-0277-0600-0754-0583-0090+0212+0052-0348-0669-0777-0904-1034-0898-0556-0248+0029+0332+0790+1253+1270+0857+0476+0588+1140+1723+2161+2518+2675+2717+2753+2722+2678+2822+3038+3121+3085+2852+2368+1855+1859+2032+2016+1821+1846+2097+2305+2406+2438+2377+2179+2021+2095+2009+1511+0887+0505+0288-0424-1751-3195-4051-3970-3711-4123-5048-5858-6168-6124-5888-5312-4593-4208-4158-4133-4046-3948-3704-3277-2981-3057-3342-3678-3933-3900-3471-2970-2785-2733-2724-3044-3777-4314-4146-3517-3298-3598-3886-3734-3167-2507-1978-1634-1469-1380-1136-0578+0013+0345+0735+1281+1724+1799+1561+1330+1216+1109+0911+1001+1440+1756+1398+0411-0360-0494-0301-0064+0078+0179+0219+0273+0445+0595+0556+0400+0156-0218-0524-0665-0803-0866-0456+0408+1173+1473+1508+1560+1638+1578+1369+1127+1039+1220+1627+1514+0664-0389-1011-1163-1202-1201-1144-1265-1351-1170-0856-0643-0572-0567-0557-0692-0958-1045-0736-0185+0260+0560+0857+1032+0950+0867+1010+1215+1224+1236+1301+1210+0810+0335-0098-0480-0787-0645-0220-0150-0629-1288-1628-1346-0720-0292-0273-0549-0705-0756-1024-1606-2117-2180-1935-1601-1311-0934-0529-0361-0338-0250-0281-0539-0875-1183-1272-0800+0030+0652+0819+0743+0666+0554+0465+0420+0382+0442+0782+1576+2543+2932+2588+1996+1791+2158+2528+2471+2182+1865+1590+1371+1240+1336+1569+1841+2226+2814+3417+3840+4335+4952+5222+4885+4227+3776+3631+3358+2855+2487+2641+3308+3602+2999+1908+1021+0753+0811+0588+0091-0316-0430-0320-0296-0360-0413-0325-0190-0232-0502-0830-1102-1486-1930-2132-1963-1745-1498-1014-0598-0564-0923-1424-1782-1966-1945-1772-1613-1602-1788-1996-2303-2818-3422-3831-3921-3955-4123-4266-4178-3918-3730-3580-3341-3074-2844-2840-3138-3564-3989-4454-4885-4893-4419-3838-3456-3295-3238-3112-3070-3290-3520-3495-3496-3852-4429-4742-4756-4594-4319-3850-3442-3284-3308-3529-3906-4193-4338-4531-4856-5124-5170-4992-4745-4563-4688-5168-5630-5906-6012-5781-5109-4337-3820-3550-3591-3797-3955-3958-3889-3923-4049-4081-4008-3844-3753-3752-3747-3553-3068-2554-2355-2400-2488-2452-2369-2113-1913-1969-2161-2114-1510-0591+0183+0614+0583+0163-0365-0749-1025-1349-1610-1551-1147-0639-0033+0624+0902+0591+0075-0019+0414+0695+0530+0423+0531+0713+0796+0660+0483+0356+0386+0710+1201+1463+1290+0865+0449+0087-0342-0946-1499-1778-1799-1633-1202-0690-0473-0386-0142+0126+0225+0249+0429+0679+0730+0678+0630+0777+1086+1380+1444+1255+1083+0974+0672+0305+0260+0671+1160+1534+2011+2466+2510+2160+1820+1601+1509+1558+1672+1705+1588+1330+1210+1359+1410+1067+0631+0558+0596+0438+0246+0166-0033-0508-1059-1142-0621+0042+0510+0713+0864+0926+0625+0154-0082-0064-0127-0312-0329-0288-0522-0888-0818-0279+0225+0529+0822+1151+1546+1921+2080+1906+1426+0913+0500+0215-0055-0233-0391-0592-0721-0736-0764-0801-0693-0505-0440-0529-0581-0609-0557-0332-0089-0080+0242+0283+0106+0078+0372+0833+1206+1525+2057+2679+3096+3076+2761+2459+2164+1927+1876+2100+2463+2633+2547+2440+2543+2498+2144+1695+1408+1320+1048+0453-0129-0346-0210-0089-0115-0099-0022+0079+0294+0597+0798+1030+1438+1797+1876+1854+1853+1860+1911+2060+2265+2392+2377+2067+1888+2341+3357+4303+4782+5017+5332+5560+5459+5044+4690+4635+4662+4617+4502+4387+4256+4042+3721+3294+2778+2370+2312+2507+2678+2654+2537+2451+2369+2139+1923+1848+1898+2052+2217+2306+2172+1737+1214+0959+1045+1467+1976+2409+2637+2682+2614+2420+2140+1832+1497+1214+1140+1244+1425+1640+1798+1842+1909+2070+2241+2164+1794+1427+1438+1722+1941+1920+1824+1715+1534+1308+1087+0778+0402+0200+0228+0312+0551+1043+1512+1566+1309+1085+0824+0430-0072-0581-1011-1103-0762-0281+0053+0395+0829+1046+0815+0205-0432-0797-0896-0889-0865-0927-1021-0949-0735-0625-0938-1567-2107-2339-2329-2276-2196-2044-1889-2026-2494-2770-2603-2215-1910-1632-1067-0304+0321+0683+0923+1126+1229+1220+1057+0813+0807+1252+2142+2749+2589+1991+1554+1579+1758+1798+1842+2036+2258+2267+2066+1895+1752+1285+0427-0355-0822-1144-1507-1831-1870-1645-1271-0960-0780-0662-0556-0584-0825-1177-1418-1676-2200-2916-3532-4014-4460-4763-4819-4672-4395-4109-4037-4021-3783-3383-3113-2925-2560-1928-1089-0341+0177+0416+0413+0402+0610+0872+0894+0952+1140+1314+1425+1636+1964+2056+1828+1504+1406+1556+1818+2121+2379+2536+2796+3153+3383+3507+3602+3629+3407+2869+2197+1586+1110+0913+1097+1283+1269+1407+1797+2067+1993+1749+1512+1368+1575+1928+1905+1513+1178+1073+1129+1206+1233+1077+0616-0239-1178-1837-2056-2088-2110-2122-2223-2602-3057-3319-3371-3413-3587-3888-4114-4080-3836-3554-3205-2887-2855-3159-3442-3520-3462-3466-3529-3607-3700-3907-4099-4139-4237-4459-4511-4193-3772-3628-3584-3252-2729-2278-1887-1391-1023-0982-1088-1061-1002-1264-1932-2709-3259-3419-3253-2817-2249-1824-1602-1313-0750-0097+0393+0692+1036+1529+2113+2420+2181+1564+1010+0854+1093+1331+1245+1019+1084+1584+1914+1586+0955+0386+0109+0249+0743+1331+1771+1937+1858+1578+1094+0580+0326+0404+0624+0755+0825+0900+1074+1370+1617+1582+1441+1443+1514+1692+2057+2600+2918+2702+2339+2269+2487+2678+2633+2375+2024+1745+1554+1296+1004+0918+1061+1286+1334+0988+0302-0340-0612-0494-0282-0452-1011-1511-1753-1967-2196-2207-2004-1959-2178-2359-2085-1470-0880-0597-0331+0116+0492+0439+0151-0013-0021+0112+0428+0898+1327+1484+1244+0741+0247-0110-0386-0460-0286+0075+0371+0418+0194-0061-0205-0337-0413-0285+0049+0399+0654+0808+0955+1134+1078+0732+0491+0734+1344+1924+2349+2689+3005+3380+3693+3686+3549+3670+3975+4091+3979+3632+3161+2777+2718+2642+2281+1801+1652+1810+2109+2465+2703+2728+2491+2360+2427+2193+1477+0602+0034-0253-0941-2245-3639-4487-4549-4330-4578-5195-5776-6003-6022-5994-5753-5375-5069-4851-4601-4413-4285-4001-3566-3312-3426-3700-3897-3906-3613-3014-2472-2412-2594-2686-2877-3398-3805-3782-3492-3418-3584-3733-3614-3125-2434-1874-1638-1581-1514-1259-0762-0218+0279+0785+1302+1582+1558+1360+1174+1029+0890+0742+0872+1415+1851+1637+0755-0021-0171+0024+0352+0641+0818+0827+0743+0714+0668+0500+0280+0070-0182-0486-0707-0870-0881-0445+0375+1219+1672+1673+1574+1552+1561+1501+1383+1330+1416+1599+1472+0953+0290-0177-0462-0724-0775-0669-0709-0839-0819-0646-0465-0332-0231-0203-0270-0459-0572-0438-0066+0327+0684+1008+1129+1030+0945+1007+1069+0998+1005+1197+1266+1027+0661+0348+0060-0129-0051+0236+0329-0027-0604-0963-0732-0154+0301+0321-0046-0407-0642-1030-1708-2365-2585-2365-1887-1339-0702-0185-0036-0040+0004-0040-0331-0692-1052-1159-0769-0003+0580+0721+0554+0297+0064-0003+0052+0131+0349+0792+1449+2227+2699+2641+2278+2094+2360+2727+2772+2534+2134+1755+1452+1363+1521+1827+2101+2436+2902+3393+3818+4227+4699+5016+4930+4488+3970+3567+3098+2557+2307+2534+3161+3443+2949+1929+0994+0652+0760+0648+0164-0359-0601-0630-0709-0806-0773-0587-0358-0360-0659-0880-0966-1167-1521-1848-1942-2023-1917-1473-1040-1031-1553-2181-2525-2556-2466-2358-2284-2276-2461-2879-3418-3984-4428-4540-4384-4338-4552-4798-4793-4607-4436-4246-4005-3773-3637-3637-3821-4089-4311-4606-4937-5005-4691-4196-3841-3790-3896-3870-3731-3771-3980-4029-3935-4060-4403-4661-4832-4898-4682-4153-3624-3351-3358-3626-4049-4389-4539-4699-4937-5115-5208-5185-4998-4704-4566-4663-4874-5162-5422-5347-4742-3978-3427-3108-3022-3137-3266-3310-3365-3492-3694-3877-3968-3876-3593-3300-3141-3075-2836-2480-2274-2258-2287-2284-2142-1808-1560-1628-1785-1703-1207-0530+0042+0493+0680+0507+0171-0133-0544-1103-1573-1579-1100-0484+0033+0442+0613+0499+0296+0393+0733+0693+0265+0018+0112+0343+0458+0451+0440+0361+0257+0374+0660+0747+0561+0354+0239+0119-0266-0900-1521-1807-1698-1397-1009-0585-0366-0290-0127+0105+0234+0295+0563+0905+0985+0830+0724+0803+1035+1190+1215+1116+0969+0681+0241-0162-0152+0254+0650+0930+1274+1682+1856+1760+1680+1654+1656+1797+1958+1946+1731+1516+1564+1903+2126+1833+1288+1015+0958+0822+0648+0416+0007-0577-1089-1128-0661+0000+0544+0841+1033+0998+0511-0165-0607-0745-0881-1014-0839-0593-0667-0848-0670-0244+0013+0163+0429+0730+1082+1446+1629+1620+1485+1205+0888+0492+0078-0164-0311-0542-0753-0853-1051-1230-1115-0798-0599-0674-0844-0907-0807-0596-0344-0200+0205+0306+0081-0112-0033+0180+0356+0526+0879+1421+1978+2260+2301+2210+2001+1770+1765+2078+2374+2367+2123+1935+1892+1848+1660+1450+1297+1168+0950+0640+0288+0062+0030+0031+0018+0027+0002-0013+0112+0278+0344+0497+0920+1450+1855+2006+1967+1849+1847+1954+2033+2055+2074+2023+1983+2259+2922+3708+4251+4508+4686+4846+4849+4670+4470+4389+4333+4264+4177+4098+4012+3891+3619+3103+2507+2091+2102+2449+2735+2692+2515+2399+2329+2171+2075+2073+2133+2189+2182+2116+2009+1791+1486+1330+1475+1859+2329+2691+2863+2878+2763+2506+2129+1758+1421+1199+1202+1325+1383+1441+1563+1669+1757+1960+2216+2199+1819+1375+1299+1498+1665+1688+1677+1711+1671+1559+1405+1192+0978+0824+0785+0692+0737+1088+1508+1555+1291+1038+0729+0308-0136-0461-0670-0694-0483-0284-0094+0228+0616+0835+0727+0339-0141-0424-0524-0714-0964-1082-1030-0984-0974-0994-1124-1452-1844-2063-2181-2256-2172-1928-1680-1795-2212-2419-2199-1809-1513-1259-0756-0162+0396+0791+1100+1272+1299+1297+1243+1135+1185+1506+2015+2324+2166+1728+1367+1282+1444+1666+1842+1939+1924+1762+1413+1096+0932+0523-0331-1106-1516-1762-2097-2458-2531-2294-1837-1399-1124-1016-0999-1088-1293-1582-1886-2121-2481-3020-3541-4036-4587-5018-5070-4716-4170-3790-3777-3925-3874-3634-3484-3296-2822-2007-1100-0348+0236+0552+0635+0705+0947+1239+1289+1380+1570+1747+1796+1959+2328+2511+2293+1921+1755+1867+2054+2279+2514+2772+3184+3699+3980+3934+3820+3860+3690+3182+2556+2117+1796+1617+1705+1859+1816+1816+1933+1990+1886+1670+1518+1559+1975+2397+2424+2119+1845+1780+1834+1904+1939+1803+1440+0743-0185-0975-1420-1714-1943-2051-2192-2489-2762-2946-3099-3307-3592-3822-3908-3855-3768-3725-3584-3339-3262-3619-4050-4241-4174-4075-4043-4022-4020-4065-4011-3901-3890-4001-3946-3700-3625-3782-3836-3486-2874-2440-2206-1837-1536-1465-1411-1244-1150-1408-2066-2856-3378-3479-3245-2792-2285-1872-1511-1021-0503-0118+0183+0572+1015+1439+1873+2115+1879+1246+0658+0463+0631+0863+0959+1067+1413+1897+1991+1592+0958+0377+0055+0163+0671+1277+1642+1702+1578+1298+0917+0564+0382+0397+0491+0603+0713+0866+1077+1260+1364+1392+1482+1701+2024+2410+2841+3344+3589+3294+2769+2497+2540+2582+2473+2310+2112+1934+1706+1360+1040+0894+0961+1152+1243+0995+0424-0151-0400-0357-0297-0594-1223-1744-1993-2212-2414-2342-2007-1772-1874-2030-1818-1280-0799-0589-0571-0306+0159+0433+0555+0606+0594+0575+0699+0932+1169+1225+1059+0726+0410+0193+0040+0008+0108+0297+0611+0871+0790+0496+0256+0080+0026+0186+0581+1019+1281+1319+1178+1002+0889+0778+0811+1164+1742+2253+2603+2875+3196+3685+4137+4226+4134+4293+4631+4782+4619+4228+3772+3411+3229+2874+2274+1728+1528+1562+1873+2383+2775+2798+2506+2297+2254+1918+1129+0192-0491-0947-1679-2774-3874-4562-4691-4506-4516-4851-5327-5636-5813-5983-6010-5836-5518-5184-4892-4672-4510-4285-3944-3779-3899-4053-4039-3805-3403-2808-2304-2251-2469-2471-2431-2676-2994-3154-3240-3388-3556-3698-3656-3261-2582-2019-1783-1810-1816-1638-1242-0705-0204+0289+0755+1039+1144+1162+1107+0984+0865+0757+0889+1337+1721+1624+1141+0794+0780+0876+0998+1174+1294+1255+1095+0870+0648+0466+0298+0143+0045-0170-0444-0571-0460-0032+0633+1352+1744+1660+1488+1486+1559+1537+1412+1396+1466+1413+1196+0940+0706+0406-0008-0332-0403-0279-0161-0219-0308-0288-0181-0069+0056+0095+0120+0221+0304+0302+0340+0541+0876+1148+1163+0948+0631+0464+0426+0454+0552+0728+0796+0754+0649+0527+0426+0328+0232+0265+0270+0059-0301-0515-0330+0135+0515+0589+0320+0004-0325-0864-1654-2401-2735-2567-2049-1373-0614-0042+0122+0113+0140+0112-0091-0381-0675-0713-0332+0253+0647+0629+0310-0109-0468-0562-0475-0331-0061+0450+1010+1532+1982+2243+2299+2279+2424+2727+2886+2719+2346+1924+1604+1502+1669+1953+2223+2535+2931+3321+3684+4087+4459+4740+4837+4588+4106+3590+3038+2524+2361+2522+2808+2874+2510+1712+0921+0633+0792+0804+0424-0152-0625-0859-1007-1073-1021-0856-0658-0660-0852-0968-0920-0971-1175-1495-1794-2145-2287-2088-1821-1875-2340-2853-3030-2969-2844-2820-2788-2721-2914-3421-4070-4645-4995-4988-4731-4637-4809-5066-5183-5171-5086-4840-4611-4583-4677-4670-4607-4593-4727-4894-5027-5089-4986-4622-4270-4236-4420-4492-4333-4294-4493-4660-4630-4601-4679-4715-4817-4948-4816-4378-3865-3525-3474-3758-4218-4539-4651-4728-4807-4833-4898-4909-4733-4450-4257-4171-4177-4359-4611-4628-4236-3660-3207-2865-2634-2592-2749-2946-3097-3215-3387-3638-3847-3801-3402-2839-2482-2491-2570-2485-2295-2145-2045-2030-1977-1775-1683-1761-1836-1630-1158-0645-0167+0287+0625+0676+0491+0130-0453-1137-1578-1556-1138-0518+0010+0321+0446+0482+0597+0850+1099+0871+0327-0046-0005+0244+0416+0544+0659+0548+0307+0248+0381+0441+0387+0338+0366+0347+0022-0561-1168-1443-1288-0902-0556-0230-0000+0107+0227+0396+0492+0473+0700+1061+1179+0998+0759+0706+0840+0921+0929+0939+0863+0510+0000-0362-0390-0196+0005+0259+0647+1062+1249+1238+1289+1455+1633+1888+2057+2075+1965+1893+2076+2430+2539+2143+1538+1227+1148+1018+0708+0216-0330-0767-1007-1002-0709-0152+0385+0768+0960+0789+0163-0603-1123-1353-1525-1565-1268-0945-0896-0868-0566-0194-0097-0058+0118+0361+0725+1083+1202+1145+1115+1171+1057+0587+0003-0355-0524-0747-0954-1061-1302-1571-1523-1180-0913-0972-1243-1337-1199-0915-0577-0398+0052+0229+0048-0263-0395-0381-0333-0259-0000+0469+1050+1563+1916+2071+1989+1830+1867+2164+2360+2181+1808+1515+1396+1220+1007+0869+0823+0862+1011+1082+0855+0441+0082-0086-0084-0125-0254-0305-0151-0002+0028+0185+0624+1194+1678+1917+1895+1720+1744+1991+2174+2189+2099+2074+2232+2501+2867+3368+3895+4283+4444+4510+4542+4512+4422+4270+4136+4067+4081+4114+4069+3853+3477+2970+2445+2138+2161+2470+2731+2729+2562+2437+2329+2134+2038+2091+2251+2386+2333+2188+2050+1875+1561+1430+1664+2136+2649+2927+2954+2836+2663+2342+1898+1505+1215+1137+1330+1560+1481+1204+1129+1246+1434+1842+2267+2278+1845+1315+1072+1092+1200+1387+1628+1870+1963+1871+1678+1483+1372+1271+1102+0826+0796+1171+1615+1667+1383+1061+0704+0302+0004-0081-0048-0041-0198-0441-0454-0150+0185+0279+0183+0035-0177-0203-0176-0415-0843-1118-1126-1170-1327-1433-1558-1776-1967-1993-2020-2077-1967-1679-1368-1350-1642-1779-1605-1349-1130-0870-0523-0169+0283+0770+1133+1239+1181+1249+1340+1395+1551+1828+1955+1855+1533+1122+0819+0759+0961+1325+1564+1568+1449+1287+0956+0559+0307-0078-0830-1530-1940-2217-2547-2915-2986-2653-2123-1679-1347-1154-1108-1237-1536-1923-2208-2310-2467-2843-3286-3708-4230-4716-4852-4547-4044-3703-3693-3843-3857-3717-3559-3242-2666-1835-1000-0289+0299+0663+0860+1076+1391+1709+1719+1723+1879+2003+2019+2045+2310+2512+2395+2136+2116+2366+2556+2606+2649+2824+3208+3714+4059+3963+3780+3869+3779+3324+2819+2586+2489+2342+2268+2335+2467+2573+2554+2311+1997+1728+1539+1609+2054+2511+2668+2568+2481+2504+2524+2572+2581+2387+1916+1123+0189-0592-1037-1333-1577-1752-2013-2379-2645-2815-2990-3324-3700-3874-3836-3769-3790-3791-3638-3445-3482-3945-4509-4774-4715-4596-4538-4496-4415-4275-4045-3882-3951-4059-3923-3599-3476-3654-3711-3362-2867-2645-2557-2268-1981-1827-1610-1317-1219-1446-1996-2658-3101-3191-2950-2529-2131-1847-1454-0871-0454-0374-0244+0121+0602+0970+1290+1444+1193+0587+0077+0039+0331+0639+0831+1052+1417+1789+1844+1503+0928+0341-0187-0313+0138+0788+1165+1269+1152+0815+0387+0132+0060+0103+0249+0394+0547+0758+0923+0969+0909+0990+1371+1880+2385+2874+3286+3668+3908+3708+3175+2761+2560+2425+2390+2413+2342+2071+1642+1236+0977+0837+0772+0804+0829+0665+0245-0250-0556-0603-0638-0913-1336-1683-1969-2206-2404-2356-2006-1666-1579-1576-1439-1151-0845-0739-0826-0668-0164+0400+0870+1160+1180+1037+0923+0891+0876+0868+0806+0690+0616+0558+0430+0335+0277+0427+0877+1311+1331+0986+0683+0524+0489+0674+1025+1343+1538+1554+1298+0912+0801+0942+1269+1688+2186+2617+2913+3114+3345+3712+4121+4330+4355+4483+4739+4865+4777+4444+4038+3642+3342+2845+2223+1800+1611+1528+1685+2130+2467+2464+2203+1926+1705+1263+0559-0229-0950-1742-2654-3548-4185-4527-4496-4236-4069-4298-4806-5313-5657-5950-6137-6014-5630-5294-5035-4792-4614-4438-4207-4062-4111-4124-3952-3686-3403-2981-2509-2221-2093-1837-1588-1645-2007-2490-2933-3285-3558-3736-3784-3566-3050-2520-2233-2172-2139-1978-1642-1181-0703-0210+0255+0541+0714+0864+0935+0883+0879+0930+1115+1407+1611+1595+1569+1781+2022+2020+1802+1640+1638+1550+1303+0886+0557+0459+0427+0360+0269+0038-0235-0247+0081+0551+1038+1542+1729+1512+1341+1447+1607+1584+1442+1384+1400+1183+0883+0806+0857+0718+0315-0001-0068+0031+0143+0070-0094-0136-0013+0136+0207+0265+0414+0766+1028+0939+0727+0756+1076+1282+1222+0899+0421+0093+0024+0163+0285+0276+0254+0330+0474+0605+0690+0668+0463+0193-0004-0162-0271-0262-0080+0259+0511+0565+0478+0344+0042-0533-1341-2084-2350-2116-1668-1220-0713-0170+0128+0246+0362+0364+0167-0070-0256-0223+0136+0536+0643+0445+0068-0416-0850-1027-0985-0908-0668-0103+0544+0992+1348+1815+2265+2484+2508+2579+2653+2568+2344+2051+1787+1643+1712+1928+2156+2442+2819+3123+3451+3844+4240+4570+4755+4596+4149+3566+2908+2365+2227+2310+2306+2209+1862+1229+0609+0422+0686+0871+0687+0126-0528-0951-1155-1180-1125-1006-0891-0897-0967-0980-0918-0852-0882-1141-1595-2131-2567-2786-2825-2880-3117-3357-3408-3331-3274-3284-3212-3130-3306-3739-4275-4784-5178-5260-5051-4902-5007-5176-5334-5512-5597-5422-5234-5319-5510-5477-5171-4965-5058-5190-5202-5246-5316-5168-4887-4816-4984-5104-4997-4912-5005-5126-5196-5186-5105-4941-4852-4966-5040-4819-4365-3908-3715-3911-4271-4476-4475-4408-4349-4312-4332-4230-4034-3948-3938-3850-3655-3621-3788-3845-3679-3358-3066-2767-2465-2409-2665-2970-3123-3111-3099-3248-3431-3363-2921-2336-1995-2086-2342-2416-2244-1982-1792-1773-1905-1966-2021-2095-2010-1668-1114-0580-0141+0171+0432+0524+0313-0219-0964-1583-1733-1553-1259-0750-0204+0184+0398+0630+0996+1336+1489+1276+0790+0494+0545+0664+0691+0799+0914+0814+0551+0417+0517+0725+0820+0743+0582+0488+0346-0046-0515-0733-0631-0370-0114+0112+0320+0474+0627+0814+0921+0795+0754+0982+1122+1005+0763+0682+0833+0907+0812+0747+0663+0364-0074-0377-0442-0428-0345-0097+0355+0790+0957+0917+0996+1247+1570+1870+2018+2053+2133+2241+2424+2620+2518+2029+1483+1258+1224+1125+0676-0016-0547-0758-0750-0738-0571-0202+0214+0563+0708+0427-0208-0879-1299-1488-1667-1699-1475-1260-1180-0998-0594-0259-0193-0230-0189-0033+0285+0584+0604+0488+0525+0815+0840+0407-0190-0645-0925-1224-1426-1402-1460-1662-1671-1444-1246-1324-1639-1785-1622-1264-0813-0680-0278-0120-0282-0655-0882-0962-0947-0791-0548-0141+0435+1058+1588+1934+2037+1995+2047+2184+2163+1901+1498+1183+0944+0560+0173-0007+0061+0403+0928+1153+0863+0257-0226-0266-0148-0287-0616-0729-0459-0141-0039+0081+0386+0786+1151+1392+1432+1383+1579+2025+2373+2417+2207+2101+2407+2811+3078+3329+3745+4247+4506+4490+4418+4448+4535+4421+4177+4020+4107+4307+4352+4055+3522+3066+2816+2702+2635+2563+2603+2640+2595+2551+2486+2308+2122+2118+2301+2480+2472+2371+2305+2119+1789+1649+1894+2420+2962+3151+2994+2695+2390+2004+1540+1159+0805+0694+0958+1288+1239+0853+0635+0744+1037+1581+2085+2093+1656+1143+0878+0793+0854+1100+1425+1673+1790+1752+1636+1519+1468+1446+1213+0775+0655+1056+1540+1626+1352+1054+0736+0325+0033+0029+0191+0277+0034-0439-0654-0464-0212-0180-0227-0229-0283-0251-0163-0331-0749-1066-1151-1290-1498-1647-1802-2019-2054-1886-1738-1725-1606-1314-1023-0965-1125-1136-0956-0835-0695-0405-0240-0176+0095+0609+0981+0997+0927+1025+1197+1338+1553+1892+2068+1893+1437+0838+0353+0177+0361+0719+0941+0921+0806+0728+0532+0183-0138-0475-1009-1518-1975-2452-3027-3402-3318-2780-2190-1897-1770-1643-1544-1607-1861-2246-2451-2397-2351-2610-2989-3299-3696-4146-4367-4242-3949-3717-3695-3778-3811-3772-3493-2947-2282-1581-0857-0080+0584+1020+1278+1531+1851+2136+2113+2036+2045+2067+2036+1992+2077+2166+2159+2150+2386+2792+3021+2944+2777+2726+2907+3308+3633+3625+3491+3563+3511+3191+2929+2955+3042+2936+2670+2636+2898+3162+3103+2678+2180+1855+1654+1653+1935+2383+2752+2930+2985+2964+2940+3030+3054+2758+2075+1111+0133-0526-0782-0920-1153-1430-1898-2476-2925-3153-3263-3543-3980-4197-4079-3901-3859-3797-3629-3537-3733-4309-4947-5270-5184-4955-4907-4895-4764-4493-4184-4051-4166-4241-3918-3266-2964-3137-3241-3001-2772-2880-2868-2515-2130-1920-1723-1452-1364-1575-1986-2439-2722-2805-2590-2221-2014-1951-1702-1111-0644-0576-0484-0142+0297+0600+0783+0834+0584+0019-0467-0345+0122+0548+0782+0938+1166+1495+1613+1361+0882+0242-0442-0656-0160+0543+0911+0930+0750+0348-0073-0266-0256-0106+0134+0335+0443+0550+0689+0684+0622+0776+1318+2060+2704+3181+3433+3506+3614+3573+3271+2893+2587+2457+2574+2743+2634+2158+1550+1154+0926+0738+0551+0482+0476+0368+0074-0285-0499-0533-0623-0886-1193-1516-1820-2017-2108-2016-1718-1365-1155-1062-1055-1000-0831-0733-0764-0567+0019+0698+1217+1482+1501+1338+1074+0856+0723+0705+0736+0817+0937+0972+0839+0582+0403+0537+1024+1500+1546+1226+1015+0969+1057+1353+1576+1616+1598+1635+1477+1179+1116+1408+1808+2173+2564+2926+3169+3340+3532+3814+4154+4376+4475+4486+4454+4453+4487+4388+4098+3757+3452+2957+2368+1962+1706+1488+1505+1780+1960+1928+1767+1457+1019+0476-0114-0673-1390-2401-3452-4182-4491-4512-4294-3957-3779-3992-4554-5130-5542-5891-6106-6015-5668-5348-5072-4861-4709-4510-4240-4044-3969-3869-3650-3463-3382-3188-2708-2065-1469-0946-0552-0572-1056-1810-2553-3104-3482-3689-3760-3748-3497-3091-2744-2481-2200-1873-1553-1320-1005-0450+0062+0300+0393+0502+0618+0676+0832+1136+1396+1545+1615+1692+1964+2422+2813+2827+2484+2146+2016+1898+1517+0968+0641+0678+0726+0643+0453+0233+0050+0193+0654+1118+1421+1736+1792+1569+1468+1631+1811+1789+1603+1476+1359+1003+0688+0687+0875+0899+0628+0387+0315+0377+0373+0171-0074-0060+0167+0334+0386+0463+0703+1177+1468+1342+1051+0972+1174+1293+1220+0911+0467+0137+0056+0152+0202+0076-0034+0089+0373+0681+0929+0912+0615+0166-0143-0252-0212-0094+0080+0306+0451+0414+0311+0226+0035-0421-1117-1725-1783-1378-0945-0833-0780-0429+0013+0413+0762+0767+0430+0099-0001+0192+0520+0699+0524+0195-0188-0649-1062-1234-1215-1159-0915-0346+0324+0757+1053+1572+2226+2633+2644+2469+2410+2449+2409+2210+1948+1753+1693+1723+1900+2266+2640+2934+3213+3505+3804+4156+4435+4390+4039+3459+2682+2079+1903+2025+2073+1927+1498+0810+0245+0167+0571+1060+1067+0490-0330-0962-1216-1160-1063-1032-1046-1041-1023-0954-0821-0673-0573-0808-1367-2118-2948-3617-3893-3878-3829-3893-3974-3933-3854-3809-3708-3647-3781-4065-4356-4721-5144-5365-5285-5168-5150-5151-5243-5547-5845-5903-5833-5893-5995-5891-5560-5314-5404-5598-5646-5660-5758-5765-5599-5451-5568-5710-5660-5508-5421-5386-5456-5586-5562-5359-5179-5304-5539-5421-4939-4335-3960-3968-4097-4097-3988-3857-3726-3681-3708-3528-3361-3537-3803-3786-3423-3169-3260-3373-3312-3139-2939-2686-2435-2436-2703-2966-3034-2922-2797-2791-2813-2566-2052-1630-1563-1761-2020-2123-1968-1679-1441-1440-1792-2132-2271-2250-2050-1668-1127-0552-0116+0124+0276+0302+0033-0595-1409-1904-1825-1470-1190-0865-0354+0136+0510+0973+1504+1877+1936+1690+1431+1502+1591+1393+1021+0899+1027+1026+0860+0753+0836+1164+1334+1080+0666+0451+0509+0427+0259+0190+0172+0174+0275+0454+0587+0651+0830+1144+1320+1124+0804+0794+0966+1058+0982+0916+0960+0979+0841+0694+0575+0321-0084-0362-0416-0325-0137+0133+0495+0793+0910+0940+1014+1245+1594+1888+1953+1964+2149+2401+2555+2510+2175+1707+1379+1253+1222+1136+0680+0003-0478-0588-0503-0433-0340-0144+0081+0313+0400+0194-0232-0665-1010-1282-1514-1561-1452-1360-1264-0964-0552-0315-0374-0520-0537-0437-0219-0021-0030-0128-0049+0262+0345+0013-0472-0892-1276-1720-1973-1871-1666-1620-1589-1492-1473-1604-1853-1997-1877-1510-1073-1096-0764-0710-0870-1215-1467-1538-1447-1241-1000-0596+0060+0763+1304+1710+1917+1865+1803+1808+1765+1535+1174+0887+0569+0055-0435-0665-0513-0058+0493+0638+0236-0383-0664-0313+0041-0165-0696-0991-0715-0156+0048-0059-0103+0030+0329+0497+0570+0759+1196+1776+2203+2293+2087+2037+2489+3053+3355+3494+3755+4211+4479+4377+4201+4317+4593+4588+4252+3957+3983+4277+4464+4225+3606+3137+3128+3242+3144+2768+2490+2488+2524+2705+2936+2880+2627+2432+2407+2402+2305+2271+2434+2506+2286+2142+2337+2774+3237+3331+3011+2532+2125+1707+1254+0890+0460+0152+0270+0568+0608+0327+0159+0278+0535+1016+1431+1454+1111+0771+0677+0675+0698+0849+1049+1167+1253+1303+1354+1361+1402+1493+1365+0920+0701+0988+1395+1454+1211+1011+0814+0482+0161+0072+0250+0426+0315-0109-0449-0477-0430-0519-0536-0466-0523-0583-0500-0546-0765-0950-1023-1146-1326-1510-1734-1832-1713-1489-1346-1339-1263-1037-0846-0925-1010-0773-0381-0209-0059+0157+0168-0012+0032+0421+0786+0815+0781+0929+1138+1243+1404+1784+2147+2122+1644+0865+0108-0343-0343-0117+0070+0070-0018-0071-0172-0340-0573-0811-1007-1191-1563-2302-3225-3637-3325-2603-2076-2099-2376-2483-2422-2329-2332-2519-2619-2493-2392-2569-2871-3101-3361-3703-3864-3788-3548-3332-3350-3546-3776-3841-3467-2676-1901-1286-0612+0156+0900+1414+1699+1953+2252+2529+2588+2444+2204+2001+1975+2044+2042+1964+1943+2092+2489+2943+3162+3034+2785+2614+2615+2814+3059+3136+3154+3222+3168+2982+2960+3186+3389+3323+3005+2889+3165+3444+3372+2945+2434+2116+1891+1732+1855+2330+2953+3340+3375+3216+3147+3222+3248+2914+2173+1178+0249-0277-0383-0453-0727-1124-1710-2403-3046-3419-3517-3676-4085-4367-4272-4069-3940-3822-3691-3672-3904-4449-5118-5580-5563-5309-5201-5181-4977-4592-4252-4137-4234-4161-3514-2693-2461-2767-3002-2832-2711-2948-2989-2635-2220-2010-1839-1642-1698-2014-2346-2553-2598-2527-2306-2006-1954-2109-2002-1357-0683-0483-0409-0148+0101+0203+0252+0260+0110-0315-0758-0697-0150+0370+0670+0787+0973+1315+1509+1332+0895+0232-0369-0371+0276+0972+1142+0853+0515+0129-0238-0435-0491-0367-0046+0266+0356+0310+0402+0537+0623+0824+1358+2093+2728+3129+3133+2974+3004+3129+3109+2886+2657+2700+2992+3143+2874+2202+1531+1126+0773+0422+0236+0311+0401+0320+0128-0018-0029+0008-0152-0540-0964-1304-1595-1646-1510-1352-1131-0889-0708-0727-0883-0977-0811-0586-0437-0154+0443+1086+1396+1402+1353+1286+1136+0948+0874+0861+0869+0952+1157+1274+1141+0809+0532+0592+0979+1310+1331+1246+1315+1417+1655+2075+2282+2121+1933+1974+2009+1898+1910+2210+2606+2870+3062+3234+3338+3463+3752+4182+4540+4713+4808+4775+4511+4272+4258+4289+4122+3882+3612+3115+2534+2099+1743+1549+1607+1670+1571+1405+1280+1039+0559-0014-0549-1023-1687-2659-3622-4238-4424-4366-4151-3937-3867-4106-4622-5148-5481-5735-5877-5854-5705-5467-5090-4839-4727-4472-4081-3761-3620-3512-3314-3122-3078-2949-2457-1666-0867-0235+0190+0123-0421-1202-1965-2609-3054-3281-3437-3582-3587-3363-3053-2751-2317-1750-1333-1246-1109-0579+0008+0232+0255+0296+0428+0580+0871+1218+1406+1440+1535+1758+2132+2609+2984+3059+2822+2570+2458+2279+1817+1276+1049+1120+1154+0944+0726+0595+0584+0837+1284+1598+1779+1962+2000+1873+1867+2027+2129+2088+1946+1711+1419+0984+0648+0611+0823+1008+1057+0987+0859+0753+0625+0317+0074+0171+0506+0787+0916+1015+1125+1391+1575+1479+1265+1128+1049+0996+0998+0936+0691+0435+0308+0295+0219+0007-0090+0024+0303+0634+0865+0818+0451+0000-0248-0284-0188-0062+0025+0150+0225+0082-0147-0291-0390-0650-1178-1672-1628-1062-0568-0513-0694-0526-0041+0587+1157+1190+0724+0246+0203+0530+0750+0683+0345-0050-0438-0808-1080-1164-1120-0983-0653-0122+0424+0760+0969+1418+2073+2575+2699+2558+2561+2727+2766+2497+2080+1813+1613+1478+1663+2163+2601+2853+2995+3098+3265+3609+3982+4115+3908+3426+2707+2098+1905+2000+2106+2025+1555+0808+0190+0168+0819+1509+1517+0821-0168-0895-1027-0821-0752-0908-1086-1136-1041-0874-0702-0542-0459-0693-1317-2245-3359-4243-4579-4483-4388-4598-4821-4754-4458-4200-4132-4173-4344-4542-4581-4683-5002-5272-5347-5315-5197-5001-4983-5298-5753-6029-6119-6156-6133-5966-5745-5660-5845-6110-6240-6285-6279-6236-6000-5841-5991-6255-6275-6010-5700-5412-5419-5727-5899-5733-5533-5644-5838-5671-5136-4500-4069-3885-3758-3567-3397-3307-3202-3194-3192-2992-2923-3277-3690-3684-3245-3005-3242-3405-3250-2988-2766-2560-2373-2353-2487-2597-2593-2510-2453-2456-2380-1930-1279-0903-1040-1403-1635-1698-1583-1379-1134-1184-1678-2207-2459-2432-2196-1808-1283-0721-0263+0015+0182+0243+0070-0430-1154-1647-1591-1204-0931-0709-0231+0330+0834+1333+1891+2246+2182+1861+1879+2249+2254+1674+0957+0708+0925+1110+1177+1125+1089+1316+1451+1133+0609+0374+0517+0743+0944+1063+0947+0683+0595+0692+0769+0783+0951+1318+1505+1269+0842+0672+0818+1087+1293+1287+1130+0981+0882+0809+0754+0554+0173-0103-0137+0085+0445+0702+0827+0880+0953+1073+1184+1378+1656+1874+1916+1954+2188+2503+2601+2360+1854+1388+1189+1146+1099+1009+0736+0241-0166-0290-0252-0214-0125+0003+0056+0109+0138+0064-0064-0206-0492-0919-1288-1398-1325-1235-1036-0675-0330-0286-0550-0776-0750-0631-0522-0463-0479-0461-0401-0308-0311-0505-0838-1149-1521-2042-2345-2247-1932-1643-1463-1463-1661-1838-1916-1967-1962-1814-1497-1673-1452-1542-1606-1715-1843-1889-1763-1550-1317-0854-0091+0634+1112+1443+1588+1413+1160+1134+1228+1066+0746+0551+0343-0094-0555-0775-0697-0412-0122-0158-0548-0989-0975-0315+0230+0066-0563-1002-0722-0048+0100-0322-0777-0809-0562-0453-0350+0021+0606+1198+1606+1761+1700+1775+2340+3022+3388+3502+3695+4075+4316+4183+4000+4169+4500+4538+4198+3810+3741+4004+4259+4096+3426+2822+2801+3066+3126+2837+2436+2262+2320+2724+3241+3393+3139+2822+2631+2404+2128+2048+2354+2771+2850+2767+2863+3161+3478+3462+3011+2435+1965+1494+1009+0630+0280-0053-0149-0072-0099-0245-0314-0233-0064+0268+0558+0595+0440+0360+0505+0664+0708+0694+0682+0688+0718+0859+1070+1317+1476+1626+1646+1364+1104+1167+1321+1254+1076+1071+1106+0934+0616+0476+0561+0706+0709+0454+0036-0336-0612-0882-0980-0917-0888-0921-0812-0725-0768-0862-0902-0958-1065-1285-1494-1451-1194-1016-0983-1045-1098-1012-0960-1150-1213-0727-0032+0344+0490+0582+0513+0212+0134+0417+0701+0738+0801+1043+1297+1354+1390+1628+1978+2010+1627+0825-0082-0757-0980-0947-0833-0787-0881-1076-1204-1154-1134-1240-1241-1118-1226-1893-2870-3260-2814-2101-1794-2161-2805-3135-3118-2899-2683-2635-2669-2590-2523-2647-2917-3141-3357-3545-3575-3379-3018-2711-2729-3055-3502-3620-3187-2318-1455-0780-0151+0553+1249+1704+1892+2073+2406+2882+3014+2749+2233+1889+1962+2275+2357+2198+2041+2104+2425+2804+2979+2853+2636+2461+2398+2473+2589+2677+2848+3016+3031+2937+2951+3181+3435+3430+3156+3014+3217+3438+3467+3233+2852+2564+2258+1996+2102+2727+3483+3870+3759+3462+3348+3321+3302+3058+2417+1518+0709+0252+0144+0052-0201-0686-1303-1980-2676-3159-3365-3510-3836-4130-4189-4118-4059-3919-3763-3673-3677-3987-4668-5302-5514-5388-5261-5198-4904-4515-4190-4056-4079-3861-3118-2469-2526-3035-3324-3036-2658-2735-2809-2565-2247-1992-1770-1668-1954-2494-2860-2905-2681-2416-2139-1890-1894-2074-1897-1113-0426-0328-0363-0194-0106-0280-0444-0441-0445-0632-0931-0971-0570-0050+0272+0378+0599+1028+1361+1327+0969+0429+0100+0351+1065+1573+1392+0836+0453+0183-0118-0411-0725-0829-0543-0102+0125+0112+0211+0484+0727+0940+1325+1868+2395+2704+2617+2469+2590+2875+2992+2822+2664+2835+3158+3230+2845+2140+1490+1018+0452+0012-0004+0348+0568+0459+0291+0355+0521+0591+0348-0150-0583-0879-1059-0979-0738-0577-0506-0417-0360-0529-0827-0986-0784-0387-0064+0246+0824+1422+1590+1323+1032+1017+1188+1269+1290+1248+1063+0986+1103+1222+1116+0780+0488+0475+0683+0893+1045+1335+1728+1922+2154+2564+2830+2700+2502+2609+2817+2879+2949+3314+3703+3800+3708+3607+3482+3531+3975+4662+5123+5265+5329+5316+4997+4550+4337+4287+4144+3889+3533+3053+2637+2302+1947+1823+1914+1762+1323+0920+0809+0743+0416-0076-0589-1076-1678-2443-3200-3715-3973-4083-4099-4031-4057-4297-4752-5225-5483-5552-5576-5654-5744-5545-5041-4686-4585-4279-3779-3394-3252-3205-3021-2766-2580-2357-1857-1131-0421+0125+0382+0153-0379-0874-1314-1832-2308-2592-2838-3098-3272-3273-3198-3094-2782-2182-1628-1417-1253-0763-0141+0159+0251+0397+0596+0800+1062+1260+1269+1225+1378+1741+2160+2505+2786+2904+2875+2869+2860+2650+2197+1735+1602+1707+1622+1277+1011+1048+1221+1491+1674+1782+2004+2252+2330+2266+2289+2397+2477+2502+2393+2068+1573+1090+0734+0644+0790+1242+1709+1744+1398+1012+0771+0546+0416+0582+0964+1362+1649+1744+1642+1526+1454+1352+1241+1007+0668+0542+0718+0910+0899+0691+0525+0399+0242+0137+0121+0232+0374+0501+0573+0427+0069-0293-0529-0551-0408-0264-0276-0280-0327-0493-0765-0956-0991-1041-1336-1748-1730-1236-0665-0500-0604-0416+0048+0698+1317+1414+0939+0407+0370+0611+0609+0313-0089-0448-0779-1050-1162-1099-0922-0625-0162+0317+0770+1086+1208+1468+1964+2477+2717+2765+2930+3174+3192+2802+2282+1953+1661+1428+1593+2142+2614+2809+2797+2754+2912+3315+3741+3973+3900+3596+3046+2484+2226+2222+2280+2250+1878+1151+0571+0566+1220+1852+1720+0906-0127-0729-0610-0348-0452-0857-1198-1208-0898-0548-0340-0337-0502-0922-1525-2463-3562-4384-4672-4620-4713-5234-5600-5396-4822-4406-4376-4594-4949-5306-5290-5084-5086-5262-5375-5352-5156-4834-4717-4998-5405-5665-5814-5925-5904-5752-5705-5839-6113-6475-6721-6793-6733-6559-6217-6077-6352-6732-6828-6542-6074-5565-5310-5533-5848-5839-5652-5650-5699-5445-4941-4458-4131-3947-3706-3388-3073-2928-2965-3125-3151-2862-2679-2965-3337-3280-2908-2885-3274-3386-3062-2658-2384-2276-2224-2226-2166-2089-2059-2071-2166-2385-2434-1965-1148-0581-0698-1206-1481-1483-1408-1282-1105-1195-1676-2276-2724-2882-2682-2206-1593-0996-0457+0044+0433+0588+0471+0083-0454-0896-0965-0777-0700-0631-0213+0425+0998+1436+1846+2108+2008+1736+1910+2290+2102+1282+0480+0349+0754+1263+1557+1448+1082+1013+1089+0820+0365+0193+0401+0798+1171+1358+1185+0891+0784+0844+0885+0867+0974+1253+1391+1196+0849+0589+0559+0814+1204+1359+1173+0965+0943+1015+1074+0973+0725+0516+0473+0717+1082+1278+1181+0987+0922+1047+1213+1401+1647+1885+2001+2113+2324+2561+2609+2246+1615+1085+0890+0865+0774+0745+0763+0575+0268+0094+0027-0022+0077+0197+0149-0008-0185-0315-0319-0211-0287-0659-1110-1308-1209-1027-0755-0438-0257-0408-0730-0883-0762-0646-0635-0700-0690-0586-0482-0577-0786-0920-1002-1158-1487-1999-2331-2305-2069-1753-1549-1606-1884-2061-1956-1883-2062-2239-2094-2270-2164-2223-2058-1846-1841-1891-1737-1439-1164-0796-0181+0443+0859+1190+1344+1125+0788+0704+0799+0659+0449+0449+0369+0009-0439-0700-0857-0862-0764-0805-1057-1246-1068-0428+0102+0076-0415-0799-0506+0113+0129-0526-1215-1419-1225-1079-0919-0461+0110+0603+1012+1335+1479+1606+2053+2647+2992+3145+3350+3769+4130+4169+4022+4115+4318+4286+4040+3716+3518+3636+3837+3733+3083+2352+2158+2396+2674+2646+2380+2195+2241+2645+3172+3399+3220+3031+2998+2852+2506+2282+2484+2942+3187+3168+3269+3498+3628+3439+2903+2327+1884+1310+0618+0132+0027-0006-0169-0353-0516-0561-0586-0636-0628-0441-0210-0135-0102+0057+0416+0750+0845+0727+0528+0429+0462+0611+1036+1541+1796+1839+1851+1795+1648+1517+1356+1060+0953+1242+1616+1668+1367+1125+1082+1132+1251+1093+0469-0332-0962-1424-1662-1595-1353-1039-0729-0559-0619-0807-0927-0959-1016-1203-1381-1291-1009-0843-0783-0842-1008-1071-1143-1353-1362-0777+0080+0559+0661+0702+0678+0452+0393+0577+0707+0718+0816+1109+1388+1485+1456+1438+1505+1488+1192+0526-0336-1041-1456-1617-1578-1491-1649-1975-2134-1934-1701-1722-1747-1492-1327-1635-2316-2542-2122-1644-1643-2209-2870-3185-3172-2949-2729-2617-2550-2522-2568-2759-3088-3396-3584-3625-3539-3279-2828-2374-2247-2518-2910-2963-2519-1713-0903-0156+0522+1192+1836+2169+2149+2105+2350+2982+3117+2669+2015+1677+1948+2504+2700+2530+2292+2293+2531+2738+2758+2639+2449+2263+2178+2181+2152+2161+2361+2680+2908+2906+2898+3031+3222+3268+3096+2978+3035+3202+3461+3545+3360+3078+2738+2530+2771+3499+4211+4403+4057+3662+3482+3431+3477+3366+2863+2068+1260+0708+0452+0394+0203-0265-0866-1429-2037-2577-2870-3026-3284-3634-3891-4027-4053-3937-3742-3515-3250-3280-3809-4538-4956-5007-4964-4889-4694-4485-4279-4074-3976-3776-3196-2799-3057-3626-3776-3236-2589-2461-2500-2381-2122-1814-1566-1555-1991-2693-3131-3090-2752-2368-2097-1883-1813-1869-1472-0704-0346-0555-0748-0533-0319-0572-0935-1042-0945-0817-0827-0957-0890-0585-0289-0198+0004+0446+0890+1060+0910+0670+0685+1089+1675+1876+1465+0949+0719+0529+0209-0255-0825-1211-1108-0593-0129+0077+0228+0489+0665+0730+0947+1419+2016+2365+2300+2230+2478+2817+2898+2644+2424+2555+2799+2791+2513+2079+1581+0977+0258-0160+0009+0506+0758+0572+0375+0534+0791+0860+0596+0179-0073-0180-0227-0086+0132+0185+0076-0010-0079-0292-0618-0766-0619-0283-0008+0302+0939+1652+1870+1477+0935+0819+1177+1535+1658+1543+1222+0930+0892+0930+0832+0563+0243+0097+0205+0493+0903+1505+2090+2313+2374+2672+3029+3081+3087+3351+3699+3777+3850+4253+4577+4479+4117+3814+3636+3759+4323+5135+5635+5670+5684+5748+5508+5055+4756+4605+4317+3714+3169+2774+2643+2532+2249+2079+2034+1711+1050+0515+0414+0540+0424+0056-0418-0921-1462-2037-2579-3044-3495-3926-4166-4168-4099-4233-4623-5066-5358-5418-5419-5549-5709-5535-4994-4531-4370-4048-3519-3115-2940-2854-2695-2420-2085-1635-1154-0682-0243+0141+0182-0175-0560-0711-0855-1239-1685-1950-2128-2359-2647-2870-3111-3380-3396-2958-2310-1899-1582-1073-0435-0010+0291+0630+0980+1225+1386+1440+1344+1296+1527+1948+2278+2445+2594+2743+2916+3183+3306+3079+2610+2186+2050+2104+1973+1527+1191+1353+1774+1966+1809+1838+2214+2637+2741+2628+2615+2692+2764+2765+2579+2120+1563+1102+0835+0759+0948+1611+2242+2155+1495+0911+0728+0767+0802+0966+1288+1652+1962+2056+1901+1659+1424+1291+1156+0810+0477+0496+0831+1100+1044+0804+0613+0452+0340+0394+0529+0614+0594+0562+0452+0103-0322-0659-0898-0995-0862-0667-0636-0777-0985-1208-1380-1464-1412-1329-1363-1591-1703-1446-1004-0757-0660-0333+0131+0655+1157+1266+0897+0457+0326+0282+0018-0412-0766-1019-1318-1601-1591-1284-0855-0352+0142+0577+1058+1480+1675+1773+2096+2497+2735+2883+3145+3416+3409+3026+2618+2337+1975+1647+1731+2171+2556+2676+2648+2621+2868+3325+3730+3993+4062+3928+3531+3000+2629+2433+2382+2447+2299+1783+1285+1182+1534+1804+1510+0725-0135-0503-0281-0175-0559-1133-1458-1243-0676-0213-0061-0258-0674-1282-1890-2740-3656-4231-4447-4559-4931-5647-6038-5713-5023-4557-4535-4895-5486-6136-6324-5963-5574-5464-5428-5340-5118-4788-4672-4887-5059-5035-5074-5276-5412-5419-5527-5825-6175-6560-6901-7049-7034-6873-6576-6490-6803-7194-7340-7179-6777-6191-5631-5495-5658-5708-5598-5515-5408-5111-4738-4420-4279-4203-4021-3626-3136-2838-2956-3289-3405-3081-2678-2618-2736-2613-2380-2581-2955-2926-2502-2043-1817-1886-2086-2204-2074-1835-1780-1873-2046-2392-2649-2348-1512-0807-0801-1317-1685-1798-1753-1605-1415-1442-1793-2342-2948-3310-3193-2620-1864-1157-0478+0243+0864+1150+1060+0691+0292-0010-0185-0273-0562-0789-0516+0143+0778+1164+1403+1529+1366+1149+1347+1705+1472+0678+0051+0122+0740+1455+1742+1392+0647+0226+0249+0188-0083-0177+0035+0407+0745+0866+0739+0675+0852+1070+1084+0949+0855+0976+1105+1066+0889+0504+0167+0233+0675+1050+1117+1041+1095+1167+1213+1250+1249+1183+1162+1358+1622+1696+1454+1075+0835+0834+0918+1083+1394+1777+2065+2149+2178+2294+2379+2084+1461+0962+0766+0646+0491+0525+0740+0778+0615+0547+0392+0132+0076+0167+0080-0219-0644-0997-1063-0820-0603-0680-0960-1045-0878-0712-0575-0463-0465-0671-0923-0944-0798-0701-0791-0920-0910-0734-0549-0590-0867-0982-0899-0934-1234-1704-2047-2047-1933-1825-1778-1894-2136-2188-1901-1799-2129-2528-2552-2542-2495-2382-1952-1544-1508-1657-1497-1079-0723-0520-0293+0094+0542+1021+1302+1182+0896+0750+0696+0540+0499+0633+0569+0108-0394-0769-1124-1330-1309-1217-1281-1336-1186-0793-0376-0221-0396-0572-0333+0082-0005-0662-1409-1690-1551-1336-1061-0642-0212+0146+0622+1098+1343+1513+1821+2222+2478+2591+2827+3335+3922+4225+4190+4068+3965+3820+3719+3526+3336+3329+3426+3394+2909+2201+1802+1919+2243+2433+2429+2363+2415+2682+3061+3249+3179+3216+3522+3672+3452+3131+3108+3290+3448+3463+3570+3718+3635+3244+2666+2225+1876+1197+0245-0426-0434-0154-0213-0525-0654-0565-0541-0732-0949-0954-0767-0635-0543-0244+0253+0714+0877+0687+0403+0313+0424+0582+1093+1745+2020+1894+1793+1878+1944+1791+1410+0923+0860+1411+2088+2283+1978+1609+1457+1519+1768+1599+0701-0443-1350-1930-2252-2207-1740-1070-0576-0394-0525-0828-1046-1116-1165-1305-1497-1457-1227-1035-0853-0772-0900-1041-1122-1260-1244-0728+0041+0484+0540+0595+0655+0590+0592+0589+0518+0555+0721+0952+1243+1431+1406+1244+1052+0863+0591+0033-0631-1244-1732-2050-2133-2076-2221-2540-2655-2348-1979-1988-2131-1973-1704-1695-1950-2048-1800-1636-1845-2331-2692-2807-2744-2611-2610-2595-2428-2300-2415-2806-3339-3756-3897-3795-3604-3354-2915-2387-2089-2099-2212-2114-1673-0942-0123+0641+1324+1995+2670+3004+2823+2499+2475+2925+2947+2405+1814+1642+2033+2614+2790+2644+2471+2607+2921+3022+2827+2608+2452+2260+2102+2020+1851+1701+1839+2224+2625+2774+2773+2846+2946+2969+2942+2927+2868+2949+3366+3736+3741+3514+3305+3296+3646+4265+4734+4598+4003+3587+3467+3508+3636+3587+3148+2424+1619+0946+0626+0558+0366-0111-0649-1060-1542-2037-2321-2445-2657-3057-3478-3733-3837-3806-3683-3499-3188-3033-3334-3949-4359-4445-4502-4580-4693-4768-4622-4301-4067-3899-3549-3344-3600-3958-3777-3008-2398-2332-2369-2266-2025-1681-1480-1553-1970-2619-3002-2969-2680-2404-2256-2088-1874-1699-1240-0720-0731-1164-1369-0955-0405-0443-0819-0995-0846-0453-0308-0584-0913-0890-0611-0521-0494-0217+0233+0585+0758+0906+1151+1539+1916+1912+1605+1414+1392+1180+0723+0127-0552-1086-1143-0714-0128+0213+0292+0351+0312+0200+0346+0901+1680+2184+2206+2198+2447+2687+2580+2146+1795+1848+2072+2167+2159+2107+1779+1097+0300-0090+0125+0577+0714+0418+0234+0461+0765+0868+0639+0383+0393+0474+0565+0709+0845+0799+0553+0265+0073-0085-0284-0453-0533-0511-0399-0059+0691+1601+2011+1662+1017+0714+0991+1406+1554+1424+1085+0794+0699+0699+0663+0413-0036-0395-0340+0091+0706+1403+2056+2291+2258+2488+2921+3239+3552+4003+4322+4325+4362+4684+4836+4542+4071+3825+3858+4153+4746+5470+5863+5784+5711+5848+5747+5413+5192+5066+4683+3733+2882+2498+2518+2549+2283+2000+1791+1418+0766+0267+0209+0387+0348+0061-0332-0829-1334-1749-2105-2548-3170-3845-4240-4256-4058-4040-4290-4651-5007-5209-5270-5374-5503-5377-4940-4550-4331-3998-3504-3118-2853-2550-2255-2011-1681-1197-0846-0657-0382-0021+0022-0315-0507-0427-0482-0859-1292-1473-1463-1562-1865-2297-2750-3290-3600-3414-2836-2256-1810-1295-0668-0146+0364+0998+1505+1682+1735+1771+1788+1866+2139+2416+2525+2509+2552+2716+3046+3394+3503+3282+2850+2456+2264+2230+2099+1659+1391+1729+2310+2450+2103+2056+2536+3032+3142+2977+2934+2979+2896+2684+2289+1744+1240+0961+0903+0962+1210+1866+2342+2020+1190+0627+0654+0963+1110+1216+1361+1561+1731+1804+1755+1636+1474+1352+1180+0914+0798+1048+1456+1573+1272+0862+0669+0544+0497+0612+0812+0863+0766+0642+0336-0262-0844-1127-1221-1314-1258-0983-0833-1007-1370-1738-1868-1700-1456-1291-1228-1309-1473-1486-1264-1123-1029-0573+0002+0433+0720+0817+0622+0304+0078-0201-0645-1079-1311-1483-1853-2249-2180-1614-0883-0226+0230+0579+1070+1655+2005+2138+2368+2591+2669+2763+3031+3351+3441+3288+3126+2957+2560+2148+2057+2260+2493+2580+2593+2666+2989+3427+3749+4006+4200+4183+3832+3298+2794+2398+2265+2427+2554+2356+1966+1716+1663+1599+1230+0594+0005-0245-0218-0426-0985-1545-1682-1270-0680-0375-0369-0591-0988-1498-2094-2922-3733-4175-4345-4604-5122-5806-6103-5794-5208-4826-4822-5195-5851-6644-7013-6690-6067-5632-5373-5232-5110-4925-4872-5021-4972-4645-4478-4648-4901-5121-5458-5903-6335-6717-7063-7272-7350-7312-7127-7088-7329-7587-7710-7750-7599-7070-6386-5900-5746-5629-5482-5403-5273-4990-4700-4479-4368-4372-4282-3914-3357-2953-2970-3294-3452-3215-2694-2304-2128-1911-1831-2097-2336-2208-1825-1498-1405-1636-1994-2233-2107-1838-1792-1937-2136-2447-2704-2524-1917-1283-1173-1544-1966-2262-2347-2172-1932-1883-2086-2423-2913-3314-3256-2692-1906-1168-0526+0206+0940+1408+1414+1128+0841+0686+0551+0315-0287-0823-0817-0300+0336+0741+0945+0978+0749+0442+0476+0797+0803+0344+0043+0246+0811+1367+1436+0793-0162-0706-0649-0512-0673-0839-0792-0499-0182-0098-0098+0195+0762+1198+1198+0875+0583+0617+0910+1171+1177+0708+0093-0086+0259+0748+1065+1198+1216+1132+1096+1236+1457+1583+1633+1764+1914+1869+1531+1078+0754+0582+0477+0550+0928+1485+1899+1900+1741+1774+1955+1919+1516+1126+0933+0703+0440+0433+0652+0753+0808+0894+0690+0140-0286-0364-0446-0753-1220-1700-1881-1630-1199-0911-0779-0567-0316-0261-0410-0553-0577-0684-0905-1012-0964-0949-1037-1147-1156-0995-0763-0714-0903-1009-0948-0986-1236-1577-1692-1592-1623-1807-1990-2161-2269-2142-1763-1626-1953-2443-2627-2388-2347-2068-1491-1098-1172-1497-1416-0956-0553-0442-0440-0184+0377+0964+1322+1320+1144+0975+0799+0639+0708+0842+0673+0140-0346-0688-1125-1509-1597-1514-1601-1704-1597-1307-0944-0694-0590-0544-0410-0275-0445-0978-1585-1885-1808-1568-1206-0862-0660-0448+0049+0597+0909+1173+1589+1955+2107+2142+2331+2852+3581+4083+4117+3786+3450+3268+3201+3153+3061+3075+3170+3210+2987+2519+2142+2087+2258+2444+2545+2617+2714+2921+3182+3345+3388+3520+3965+4360+4382+4121+3909+3826+3810+3823+3854+3780+3464+2967+2417+2091+1838+1126+0077-0696-0769-0480-0538-0829-0792-0512-0422-0699-1106-1309-1213-1129-1084-0765-0176+0348+0546+0372+0128+0096+0259+0448+0957+1576+1831+1672+1567+1712+1894+1821+1449+0877+0786+1414+2218+2501+2154+1691+1526+1652+1950+1715+0687-0602-1538-2094-2422-2431-1962-1264-0737-0569-0660-0934-1171-1316-1397-1511-1693-1758-1631-1493-1275-1054-1041-1144-1097-1009-0882-0517+0016+0363+0469+0504+0535+0556+0520+0268+0090+0288+0623+0856+1069+1264+1269+1045+0718+0437+0131-0357-0900-1409-1907-2366-2590-2592-2631-2777-2748-2357-1870-1840-2114-2156-2037-1952-1975-2027-2014-2014-2179-2388-2438-2400-2330-2324-2522-2605-2394-2163-2242-2725-3379-3850-3965-3740-3464-3245-2882-2439-2076-1832-1592-1306-0835-0057+0863+1660+2226+2760+3453+3905+3759+3259+2940+3015+2905+2440+2083+2161+2576+2856+2753+2508+2399+2658+3104+3259+3004+2717+2612+2471+2268+2071+1821+1601+1642+1988+2328+2401+2387+2505+2626+2607+2668+2752+2705+2713+3131+3668+3878+3837+3842+3983+4276+4656+4779+4322+3641+3290+3274+3392+3483+3380+3012+2456+1821+1213+0825+0619+0337-0142-0629-0975-1381-1814-2065-2156-2293-2648-3062-3341-3493-3594-3624-3640-3600-3588-3719-3993-4168-4225-4378-4601-4893-5090-4996-4601-4215-3993-3750-3573-3662-3746-3274-2547-2262-2402-2484-2312-2029-1720-1584-1683-1952-2367-2610-2593-2454-2358-2363-2276-2048-1764-1397-1141-1327-1739-1756-1126-0336-0064-0200-0349-0186+0220+0265-0263-0881-1035-0721-0565-0627-0540-0214+0250+0792+1271+1660+1922+2090+2098+2042+2121+2147+1837+1192+0545+0053-0334-0494-0257+0229+0486+0376+0169-0055-0198-0048+0583+1415+1975+2107+2161+2292+2338+2067+1552+1178+1188+1460+1701+1896+2009+1762+1116+0374-0009+0115+0373+0273-0054-0060+0316+0732+0913+0769+0626+0739+0923+1038+1139+1201+1127+0766+0278-0035-0096-0113-0322-0657-0863-0810-0483+0189+1086+1615+1473+0949+0580+0624+0810+0926+0832+0588+0413+0428+0542+0640+0391-0205-0717-0732-0275+0321+0969+1607+1959+2098+2377+2855+3329+3827+4332+4560+4504+4491+4671+4650+4295+3914+3924+4247+4621+5060+5562+5842+5777+5702+5830+5771+5515+5344+5253+4921+3928+2911+2382+2296+2265+1953+1559+1278+0983+0569+0259+0194+0217+0079-0157-0461-0919-1361-1664-1868-2245-2901-3668-4160-4238-4066-3995-4107-4340-4652-4921-5098-5152-5158-5059-4884-4749-4543-4158-3680-3375-3065-2542-1979-1654-1439-1133-0967-0936-0696-0193+0058-0148-0214-0082-0143-0515-0912-1060-1006-1033-1325-1826-2332-2813-3161-3126-2683-2114-1595-1101-0574-0004+0706+1545+2084+2120+2014+2085+2290+2554+2795+2896+2814+2653+2599+2723+3058+3301+3319+3113+2818+2545+2346+2267+2133+1841+1816+2333+2995+3089+2636+2470+2848+3223+3282+3157+3150+3136+2898+2440+1866+1282+0932+0875+1035+1202+1426+1865+2095+1665+0912+0565+0825+1242+1392+1404+1356+1321+1329+1368+1432+1487+1465+1413+1318+1221+1370+1805+2133+2007+1428+0887+0668+0577+0572+0705+0869+0815+0635+0381-0136-0920-1549-1636-1470-1479-1446-1167-0918-1028-1462-1956-2112-1829-1452-1302-1268-1282-1424-1529-1481-1547-1544-1070-0364+0115+0269+0341+0352+0165-0197-0587-0965-1300-1470-1658-2124-2582-2483-1795-0872-0140+0250+0500+0971+1638+2138+2407+2627+2701+2608+2633+2927+3348+3608+3655+3590+3442+3116+2714+2464+2453+2568+2675+2733+2855+3167+3483+3650+3821+4040+4068+3723+3213+2729+2274+2085+2272+2574+2576+2293+1993+1789+1594+1211+0688+0231-0107-0389-0793-1317-1695-1621-1219-0915-0932-1044-1183-1302-1474-1959-2791-3637-4153-4419-4781-5309-5818-6023-5827-5472-5299-5311-5533-6060-6764-7097-6815-6177-5646-5282-5120-5110-5057-5019-5129-5083-4758-4486-4513-4700-5008-5511-6136-6646-7021-7376-7681-7859-7884-7766-7679-7775-7851-7894-8040-8086-7692-7019-6418-6007-5615-5327-5249-5188-4944-4626-4365-4214-4239-4173-3875-3410-3011-2922-3118-3243-3077-2623-2093-1693-1422-1377-1549-1705-1612-1429-1326-1350-1576-1930-2163-2049-1826-1824-2042-2359-2552-2558-2298-1901-1538-1477-1712-2113-2548-2779-2656-2413-2318-2380-2453-2628-2821-2735-2247-1621-1112-0711-0165+0545+1163+1422+1351+1223+1224+1261+1104+0441-0383-0726-0488-0018+0399+0651+0730+0501+0126-0037+0176+0397+0336+0311+0514+0748+0955+0764-0012-0923-1304-1144-0987-1218-1563-1753-1576-1227-1039-0882-0404+0333+0866+0872+0505+0176+0306+0845+1319+1445+1097+0491+0214+0442+0879+1194+1325+1258+1020+0932+1151+1473+1692+1821+1972+2044+1890+1511+1042+0711+0496+0257+0215+0601+1279+1797+1825+1613+1564+1743+1895+1789+1532+1308+0973+0618+0497+0572+0606+0758+0927+0642-0126-0837-1128-1230-1472-1825-2224-2400-2183-1673-1137-0658-0202+0097+0050-0263-0413-0296-0348-0667-0981-1118-1121-1087-1103-1200-1219-1069-0980-1101-1252-1323-1429-1568-1659-1497-1323-1470-1892-2224-2313-2212-1988-1656-1498-1700-2113-2345-2091-2085-1727-1181-0891-1093-1502-1538-1187-0798-0637-0600-0310+0289+0837+1204+1318+1230+1050+0784+0625+0715+0773+0506+0016-0275-0469-0875-1337-1589-1707-1960-2135-1993-1635-1275-1021-0810-0631-0604-0789-1129-1604-2066-2316-2329-2136-1796-1516-1408-1228-0723-0172+0230+0666+1186+1582+1756+1831+1993+2456+3136+3651+3715+3351+3005+2814+2766+2716+2666+2755+2955+3063+3018+2904+2842+2766+2651+2576+2570+2674+2869+3110+3399+3664+3833+3918+4163+4563+4753+4662+4469+4289+4177+4117+3977+3671+3227+2766+2292+1932+1630+1018+0093-0608-0762-0687-0860-1137-1065-0739-0599-0853-1339-1665-1713-1729-1724-1426-0866-0376-0135-0202-0340-0305-0115+0072+0485+1018+1316+1302+1336+1536+1701+1675+1422+0938+0785+1274+1967+2235+1965+1645+1539+1587+1708+1382+0427-0715-1479-1909-2254-2346-2025-1509-1106-0938-0922-1037-1184-1339-1490-1670-1849-1957-1932-1901-1839-1663-1550-1520-1319-0968-0669-0336+0068+0387+0590+0639+0513+0437+0302-0073-0243+0071+0561+0823+0935+1066+1056+0800+0416+0098-0213-0668-1173-1644-2151-2704-3050-3117-3017-2904-2678-2210-1737-1652-1880-2102-2238-2268-2298-2375-2447-2407-2310-2226-2145-2112-2084-2100-2322-2492-2347-2105-2086-2452-3027-3466-3537-3295-3020-2846-2583-2327-2063-1703-1207-0701-0136+0732+1725+2510+2934+3249+3818+4335+4345+3919+3474+3294+3163+2941+2871+3129+3452+3422+3013+2488+2236+2438+2868+3089+2938+2733+2698+2628+2401+2155+1984+1879+1893+2050+2143+1980+1868+2038+2195+2120+2133+2257+2320+2392+2806+3420+3831+4041+4187+4301+4467+4647+4537+4028+3491+3235+3217+3254+3163+2922+2605+2279+1930+1509+1037+0671+0340-0109-0597-1036-1435-1831-2124-2245-2348-2591-2907-3128-3278-3464-3666-3913-4270-4554-4639-4577-4431-4437-4615-4803-4981-5123-5070-4713-4297-3996-3694-3389-3263-3220-2870-2462-2476-2654-2626-2312-1953-1722-1625-1674-1862-2121-2240-2195-2094-2077-2137-2151-2025-1801-1521-1361-1513-1747-1553-0877-0211+0057+0155+0186+0326+0574+0443-0228-0965-1164-0798-0423-0394-0412-0247+0256+0949+1571+2007+2257+2391+2440+2471+2526+2413+1951+1246+0696+0558+0515+0419+0406+0652+0774+0525+0151-0116-0202-0027+0523+1238+1760+2068+2238+2219+1996+1694+1338+1015+0957+1186+1398+1508+1549+1360+0879+0337+0068+0067+0079-0180-0414-0229+0303+0827+1062+0987+0908+1021+1215+1270+1261+1282+1182+0752+0153-0145-0095-0016-0270-0680-0891-0878-0659-0290+0308+0855+0913+0581+0302+0162+0106+0166+0167+0023-0050+0051+0349+0593+0435-0141-0685-0763-0481-0080+0456+1125+1691+2088+2471+2938+3444+3937+4343+4526+4507+4516+4641+4591+4321+4151+4350+4775+5072+5302+5576+5774+5863+5979+6094+6009+5662+5355+5152+4839+4023+3073+2392+2078+1840+1440+0925+0600+0480+0406+0301+0209+0039-0189-0407-0653-1010-1397-1608-1709-2003-2585-3317-3869-4063-4067-4047-4066-4216-4469-4745-4993-4995-4816-4679-4698-4732-4607-4214-3782-3580-3338-2761-2055-1598-1382-1191-1096-1058-0788-0233+0106+0069+0041+0126+0064-0217-0529-0689-0745-0840-1147-1641-2104-2346-2456-2381-2048-1538-0967-0485-0080+0438+1266+2164+2618+2521+2265+2277+2566+2870+3046+3112+3068+2900+2752+2767+2931+3036+2952+2808+2689+2589+2449+2339+2277+2174+2352+2929+3466+3485+3053+2850+3010+3154+3119+3081+3187+3144+2862+2345+1676+1154+0969+1039+1214+1375+1535+1779+1850+1515+1059+0985+1302+1613+1701+1688+1523+1345+1238+1222+1321+1429+1424+1393+1372+1437+1777+2241+2411+2067+1418+0917+0660+0548+0550+0662+0688+0491+0202-0145-0759-1565-2074-2015-1737-1680-1664-1434-1167-1180-1579-2101-2299-2053-1751-1660-1661-1672-1714-1713-1693-1880-1935-1477-0731-0257-0186-0137+0006-0073-0458-0814-0988-1171-1423-1749-2224-2538-2347-1640-0774-0042+0376+0657+1082+1737+2321+2673+2894+2930+2827+2870+3194+3664+3959+3952+3813+3652+3416+3111+2760+2572+2638+2807+2954+3086+3301+3530+3592+3544+3559+3480+3172+2811+2583+2345+2174+2325+2588+2604+2392+2148+1959+1724+1322+0819+0325-0208-0672-1044-1364-1508-1338-1088-1092-1310-1505-1543-1436-1303-1628-2385-3299-3982-4436-4924-5470-5881-6026-5910-5798-5772-5819-5894-6236-6710-6906-6644-6150-5717-5353-5177-5121-5014-4913-5004-5127-5068-4906-4835-4853-5045-5576-6283-6877-7277-7673-8124-8415-8454-8296-8114-8072-8050-7993-8059-8055-7714-7160-6668-6210-5646-5185-5033-4977-4678-4223-3917-3769-3743-3685-3547-3333-3085-2936-2950-2956-2792-2437-1946-1466-1156-1092-1206-1348-1345-1347-1440-1519-1635-1908-2066-1954-1819-1850-2135-2536-2646-2331-1825-1488-1416-1574-1823-2165-2603-2882-2859-2657-2524-2476-2383-2289-2248-2050-1661-1267-1035-0877-0546+0060+0762+1317+1552+1592+1660+1791+1752+1259+0415-0207-0314-0086+0220+0517+0714+0633+0284-0016+0005+0200+0373+0592+0741+0691+0573+0225-0516-1221-1424-1251-1228-1525-1993-2367-2366-2086-1826-1630-1206-0543-0025+0123-0066-0225+0056+0677+1200+1389+1228+0900+0820+1109+1456+1607+1551+1387+1165+1127+1399+1683+1839+1984+2210+2284+2098+1711+1210+0819+0614+0453+0430+0787+1441+2011+2160+2028+1927+1987+2128+2162+2013+1697+1278+0899+0691+0553+0347+0353+0431+0079-0705-1444-1779-1916-2153-2418-2636-2712-2527-2038-1389-0717-0180+0086-0007-0286-0268-0023-0088-0460-0850-1039-0970-0780-0729-0948-1209-1268-1230-1302-1473-1700-1854-1898-1774-1512-1437-1723-2187-2456-2340-2014-1740-1544-1434-1506-1729-1963-1952-2003-1672-1189-0917-1077-1453-1590-1463-1186-0924-0708-0354+0177+0671+1044+1242+1218+1010+0710+0494+0470+0437+0174-0152-0270-0380-0705-1121-1418-1660-2058-2254-2081-1689-1305-1083-0905-0766-0848-1265-1834-2380-2787-2977-3035-2939-2683-2467-2318-2016-1482-0924-0365+0200+0718+1065+1336+1631+1892+2299+2861+3298+3353+3095+2810+2607+2473+2348+2231+2327+2580+2760+2802+2941+3183+3169+2894+2606+2486+2551+2806+3136+3478+3855+4165+4277+4266+4358+4558+4711+4720+4579+4400+4205+3854+3350+2925+2659+2344+1859+1325+0741+0073-0421-0607-0762-1084-1355-1383-1299-1323-1556-1862-2098-2158-2187-2182-1983-1540-1064-0734-0716-0837-0808-0636-0461-0158+0330+0806+1057+1225+1393+1493+1482+1350+0990+0736+0959+1442+1673+1602+1576+1563+1400+1210+0840+0103-0734-1312-1741-2152-2281-2063-1682-1394-1190-1080-1022-0994-1108-1385-1696-1906-1976-1986-2067-2225-2286-2130-1894-1530-1126-0711-0272+0193+0574+0836+0840+0619+0399+0185-0178-0335-0010+0456+0650+0650+0708+0726+0528+0168-0121-0345-0733-1335-2005-2657-3228-3643-3761-3586-3210-2774-2292-1921-1808-1923-2168-2471-2647-2713-2778-2729-2536-2275-2061-1927-1875-1854-1788-1888-2057-2039-1890-1883-2129-2517-2789-2769-2588-2469-2333-2149-2079-2000-1665-1050-0408+0275+1174+2135+2823+3147+3253+3508+3927+4142+4028+3728+3489+3403+3422+3577+3857+4049+3913+3424+2748+2294+2240+2494+2718+2656+2473+2440+2452+2321+2137+2114+2208+2203+2156+2014+1725+1534+1631+1734+1597+1504+1619+1806+2143+2719+3365+3835+4163+4332+4448+4572+4663+4515+4100+3749+3505+3395+3291+3048+2680+2357+2162+2010+1717+1240+0791+0447-0029-0655-1171-1543-1895-2222-2436-2560-2742-2912-3062-3255-3520-3855-4291-4852-5287-5343-5111-4850-4814-4904-4924-4817-4791-4800-4600-4249-3905-3568-3201-2996-3008-2940-2794-2811-2847-2572-2094-1783-1645-1531-1472-1595-1845-1947-1852-1700-1641-1691-1787-1788-1589-1208-0938-0977-1094-0919-0475-0191-0096+0069+0263+0409+0451+0187-0466-1125-1266-0865-0434-0302-0306-0170+0286+0910+1486+1926+2261+2510+2610+2573+2418+2045+1442+0804+0454+0506+0710+0784+0694+0794+0890+0642+0273+0034+0022+0223+0674+1235+1738+2172+2428+2290+1926+1631+1442+1221+1080+1118+1156+1059+0897+0720+0511+0355+0283+0258+0137-0163-0301-0083+0421+0862+1008+0935+0955+1146+1353+1366+1302+1297+1225+0813+0250-0021+0066+0124-0145-0521-0682-0686-0627-0556-0250+0214+0409+0226-0017-0200-0362-0336-0278-0370-0413-0179+0259+0574+0450-0013-0434-0596-0548-0276+0309+1049+1706+2140+2505+2952+3482+3927+4239+4422+4520+4739+5006+5053+4893+4821+5054+5393+5611+5726+5800+5924+6129+6356+6494+6432+6067+5552+5085+4645+3892+3024+2317+1872+1507+0974+0365+0029+0058+0252+0298+0143-0058-0243-0452-0677-0955-1270-1439-1548-1840-2308-2896-3497-3903-4057-3993-3876-3948-4239-4620-4858-4761-4458-4265-4296-4374-4286-3972-3638-3519-3388-2934-2290-1778-1440-1127-0858-0683-0455-0123+0067+0109+0138+0182+0134-0028-0188-0294-0455-0706-1056-1491-1869-2025-1981-1802-1442-0893-0217+0311+0649+1074+1825+2634+2977+2818+2525+2502+2715+2885+2977+3073+3163+3129+2962+2874+2933+3005+2989+2896+2792+2699+2578+2537+2582+2568+2706+3126+3438+3390+3162+3072+3077+3001+2889+2938+3096+3074+2808+2254+1597+1211+1193+1324+1398+1503+1640+1785+1772+1524+1356+1538+1879+2123+2270+2223+1993+1799+1635+1473+1441+1467+1411+1384+1401+1562+1997+2416+2388+1909+1380+1073+0815+0599+0608+0680+0519+0100-0300-0630-1181-1837-2181-2170-2102-2132-2105-1921-1693-1691-2025-2459-2596-2410-2244-2191-2176-2122-2072-1954-1864-2015-2051-1655-1056-0710-0796-0860-0735-0723-0968-1178-1181-1315-1655-2062-2377-2420-2107-1458-0701+0048+0645+1077+1504+2113+2663+2991+3219+3335+3446+3679+3994+4292+4382+4205+3966+3772+3620+3401+2988+2644+2623+2844+3080+3205+3394+3602+3586+3349+3159+3005+2740+2536+2531+2604+2569+2598+2691+2658+2447+2197+1973+1710+1330+0877+0341-0300-0840-1149-1244-1215-1089-1006-1075-1268-1493-1596-1481-1261-1451-2146-3068-3849-4451-5061-5669-6028-6052-5905-5839-5915-6057-6218-6478-6741-6773-6537-6183-5840-5555-5367-5234-5017-4857-4938-5137-5257-5258-5168-5115-5174-5556-6220-6862-7335-7812-8379-8757-8788-8553-8322-8202-8172-8126-8034-7805-7421-7076-6772-6359-5702-5132-4836-4653-4240-3655-3252-3155-3166-3197-3276-3342-3278-3106-2928-2701-2410-2105-1734-1304-1018-0969-1071-1207-1264-1390-1601-1736-1889-2082-2157-2045-1919-1900-2124-2489-2569-2141-1462-1131-1239-1581-1910-2193-2562-2839-2845-2718-2550-2418-2250-2132-2036-1826-1479-1195-1041-0901-0641-0210+0428+1177+1732+1939+1968+2048+2024+1681+1013+0377+0126+0190+0364+0523+0733+0780+0504+0121-0030+0084+0407+0842+1052+0865+0498+0032-0617-1134-1251-1221-1334-1619-2085-2576-2835-2771-2641-2511-2168-1612-1032-0656-0546-0485-0219+0293+0754+0953+0914+0880+1090+1546+1946+2044+1898+1720+1646+1708+1985+2222+2297+2406+2638+2748+2630+2310+1740+1155+0886+0932+1063+1324+1805+2346+2663+2699+2629+2495+2433+2438+2336+1991+1494+1094+0817+0450-0054-0366-0494-0849-1485-2070-2370-2546-2793-3046-3165-3122-2889-2402-1676-0894-0322-0155-0303-0491-0336-0050-0090-0414-0705-0795-0647-0380-0298-0564-0985-1289-1387-1413-1521-1680-1747-1757-1730-1673-1773-2116-2477-2528-2229-1792-1499-1387-1359-1309-1396-1670-1940-2083-1804-1293-0896-0845-1131-1544-1721-1567-1156-0689-0226+0222+0641+1014+1257+1250+1049+0768+0508+0325+0210+0045-0146-0306-0498-0784-1044-1186-1389-1768-2001-1870-1568-1294-1125-0973-0944-1188-1730-2401-3032-3461-3646-3675-3598-3427-3264-3064-2687-2170-1579-0876-0201+0253+0552+0928+1428+1914+2384+2921+3307+3322+3092+2803+2509+2241+2013+1858+1880+2100+2324+2479+2724+3035+3053+2804+2541+2417+2484+2770+3143+3475+3848+4200+4424+4352+4205+4324+4663+4892+4774+4469+4084+3533+2883+2433+2281+2163+1725+0965+0244-0239-0470-0598-0866-1219-1448-1650-2018-2363-2529-2525-2440-2367-2313-2307-2283-2047-1507-0961-0802-1023-1212-1131-0923-0668-0229+0364+0876+1178+1271+1329+1374+1242+0825+0433+0509+0872+1106+1195+1315+1330+1080+0744+0370-0172-0767-1243-1770-2260-2419-2191-1814-1524-1314-1169-1015-0886-0999-1374-1787-2018-2093-2141-2315-2591-2730-2511-2066-1544-1093-0687-0179+0396+0793+1016+1005+0733+0420+0209-0083-0227-0021+0250+0299+0189+0267+0439+0387+0045-0268-0421-0761-1471-2433-3303-3905-4326-4485-4265-3740-3186-2759-2469-2315-2356-2552-2879-3037-3019-2953-2706-2311-2064-1928-1812-1737-1662-1457-1331-1413-1491-1522-1648-1912-2205-2329-2184-2028-1977-1891-1768-1791-1879-1620-1000-0273+0435+1329+2255+2843+2999+2889+2869+3122+3513+3729+3654+3383+3284+3404+3698+3996+4141+4028+3586+3043+2684+2572+2590+2568+2332+2022+1941+2064+2136+2092+2149+2263+2194+1982+1751+1479+1267+1256+1298+1179+1053+1101+1391+2022+2819+3456+3896+4234+4486+4683+4852+4876+4658+4306+4054+3858+3680+3569+3345+2963+2521+2212+2058+1838+1466+1025+0602+0012-0732-1300-1656-1907-2145-2355-2551-2692-2737-2869-3188-3621-4077-4581-5167-5592-5632-5390-5123-4995-4979-4840-4510-4357-4436-4437-4189-3812-3485-3211-3068-3097-3103-2992-2932-2784-2336-1823-1626-1578-1429-1197-1172-1376-1496-1466-1416-1401-1434-1539-1582-1268-0698-0308-0279-0409-0372-0222-0154-0104+0105+0354+0316+0109-0186-0678-1219-1364-1040-0758-0657-0588-0325+0158+0663+1143+1610+2075+2465+2630+2493+2089+1446+0752+0223-0006+0075+0390+0658+0663+0721+0811+0612+0221+0014+0081+0367+0851+1382+1850+2267+2487+2312+1861+1502+1366+1264+1167+1093+1029+0832+0556+0362+0336+0431+0499+0472+0378+0142+0032+0194+0522+0723+0590+0463+0624+0975+1259+1301+1289+1332+1337+1034+0555+0297+0286+0227-0078-0399-0507-0491-0572-0692-0516-0119+0142+0068-0185-0411-0627-0699-0756-0818-0626-0151+0358+0555+0332-0009-0259-0418-0481-0190+0460+1218+1818+2196+2500+2931+3444+3800+4018+4237+4569+5076+5499+5618+5486+5454+5681+6027+6262+6338+6273+6272+6420+6647+6805+6918+6712+6096+5271+4532+3589+2787+2210+1846+1422+0783+0111-0206-0099+0180+0250+0110-0056-0245-0448-0607-0785-1035-1248-1499-1793-2095-2520-3186-3859-4109-3890-3574-3548-3881-4316-4460-4292-3975-3820-3851-3865-3768-3562-3327-3119-2922-2665-2306-1920-1526-1008-0457-0088+0056-0001-0100-0082+0027+0124+0145+0087+0043+0072+0014-0253-0627-1023-1355-1560-1578-1370-0984-0379+0420+1071+1453+1825+2361+2961+3246+3114+2855+2816+2918+2906+2838+2887+3086+3152+3021+2959+3131+3434+3620+3557+3252+2848+2654+2757+2885+2827+2720+2880+3035+3027+3048+3109+3089+2956+2789+2781+2922+2966+2662+2052+1492+1264+1377+1521+1565+1633+1773+1845+1733+1534+1501+1816+2267+2665+2867+2792+2562+2409+2186+1839+1565+1487+1449+1450+1522+1758+2143+2413+2245+1739+1292+1047+0825+0655+0776+0888+0541-0095-0629-0953-1365-1803-2057-2265-2539-2690-2633-2424-2211-2326-2718-3046-2994-2728-2614-2591-2559-2455-2322-2135-1987-2011-2020-1750-1352-1226-1458-1666-1664-1613-1687-1727-1672-1781-2089-2405-2553-2416-1989-1366-0688+0101+0853+1419+1871+2389+2804+3120+3424+3777+4206+4607+4864+4920+4810+4585+4349+4125+3946+3756+3345+2929+2805+2976+3201+3319+3468+3628+3551+3269+3100+3042+2885+2724+2759+2887+2896+2872+2896+2780+2476+2120+1880+1692+1419+0984+0408-0280-0888-1158-1142-1026-0966-0983-0972-1005-1208-1456-1564-1490-1728-2469-3371-4147-4733-5291-5816-6077-5983-5702-5582-5723-6027-6337-6545-6632-6573-6399-6143-5901-5680-5518-5381-5210-5087-5138-5328-5495-5546-5489-5442-5435-5624-6146-6811-7409-7915-8380-8598-8522-8370-8283-8249-8229-8227-8115-7768-7392-7181-6923-6360-5600-4954-4510-4228-3815-3203-2746-2592-2628-2771-3036-3257-3275-3105-2840-2494-2068-1704-1434-1147-0912-0855-0946-1114-1311-1570-1888-2097-2293-2462-2443-2267-2090-1982-2107-2373-2400-1977-1353-1082-1183-1547-1877-2154-2535-2865-2972-2899-2667-2356-2160-2136-2162-2045-1778-1523-1301-0991-0712-0417+0176+1046+1852+2240+2251+2206+2131+1859+1326+0858+0724+0811+0853+0765+0750+0742+0429-0066-0311-0146+0387+0970+1240+1022+0574+0072-0436-0765-0875-1017-1275-1618-2110-2752-3240-3423-3477-3392-3042-2472-1835-1329-1015-0827-0604-0251+0065+0206+0310+0556+0975+1545+2050+2217+2093+2042+2171+2343+2579+2780+2892+2957+3070+3175+3198+2983+2393+1675+1328+1447+1649+1754+2016+2472+3028+3415+3423+3101+2706+2492+2366+2035+1509+1016+0605+0053-0629-1180-1496-1841-2355-2837-3104-3264-3462-3653-3695-3553-3217-2634-1796-0916-0358-0294-0531-0707-0564-0265-0250-0416-0528-0485-0313-0078-0028-0292-0772-1196-1429-1482-1432-1265-1150-1252-1529-1768-2052-2443-2649-2475-2111-1746-1452-1362-1312-1188-1216-1555-1989-2166-1946-1425-0868-0671-1009-1647-1962-1751-1152-0466+0085+0477+0712+0886+1079+1201+1104+0875+0632+0408+0255+0108-0114-0376-0636-0911-1044-1057-1118-1379-1607-1575-1482-1417-1303-1145-1175-1540-2086-2705-3377-3938-4213-4262-4123-3946-3818-3632-3287-2799-2247-1508-0734-0163+0239+0669+1235+1838+2408+2996+3405+3446+3204+2862+2453+2027+1721+1598+1611+1741+1971+2161+2394+2703+2805+2665+2489+2417+2555+2918+3301+3566+3834+4141+4405+4396+4202+4297+4677+4958+4800+4367+3821+3176+2437+1873+1696+1696+1413+0628-0175-0567-0654-0692-0932-1248-1442-1758-2374-2900-3003-2785-2548-2403-2322-2343-2549-2508-1936-1185-0824-1055-1413-1415-1220-1071-0831-0295+0341+0794+0986+1124+1252+1060+0493+0070+0177+0538+0687+0628+0639+0657+0481+0279-0016-0481-0942-1295-1735-2203-2383-2205-1864-1601-1425-1294-1154-1070-1268-1696-2089-2322-2464-2624-2855-3126-3183-2864-2295-1549-0850-0302+0284+0818+1083+1144+1053+0798+0488+0212-0010-0088+0034+0084-0111-0268-0058+0322+0411+0012-0478-0711-1054-1815-2903-3876-4485-4869-5036-4818-4295-3750-3422-3255-3112-3072-3274-3602-3678-3370-2914-2357-1864-1728-1779-1743-1631-1460-1206-0997-0933-1020-1153-1370-1672-1953-2025-1847-1650-1616-1580-1577-1745-1933-1737-1088-0311+0425+1339+2304+2909+2934+2584+2440+2702+3174+3510+3504+3185+3041+3158+3423+3723+3906+3848+3501+3165+3098+3160+3136+2827+2214+1776+1715+1933+2111+2103+2077+2061+1856+1462+1113+0864+0752+0778+0929+1013+0947+0883+1155+1899+2752+3370+3801+4216+4588+4862+4994+4830+4444+4187+4159+4061+3832+3641+3466+3144+2678+2214+1973+1870+1688+1318+0823+0182-0589-1209-1574-1766-1823-1926-2165-2360-2401-2539-2991-3601-4178-4676-5182-5537-5596-5370-5067-4812-4715-4563-4271-4110-4240-4387-4200-3805-3484-3314-3221-3189-3127-3005-2854-2592-2132-1680-1507-1452-1258-0885-0669-0758-0901-1073-1310-1490-1539-1577-1575-1170-0521-0100-0076-0196-0174-0039+0088+0241+0493+0541+0201-0151-0338-0628-1147-1498-1345-1121-1044-0875-0543-0171+0231+0750+1370+1941+2360+2531+2379+1841+1073+0346-0143-0356-0293+0041+0388+0502+0584+0673+0528+0126-0083+0065+0461+1029+1562+1986+2253+2359+2131+1618+1096+0810+0776+0902+1043+1065+0910+0666+0440+0370+0421+0453+0439+0334+0216+0201+0319+0466+0434+0159-0002+0223+0705+1050+1158+1205+1307+1276+0971+0634+0494+0453+0293+0001-0219-0260-0221-0378-0646-0648-0335-0061-0120-0355-0558-0785-1134-1389-1252-0705+0014+0468+0450+0184-0027-0108-0196-0222+0096+0749+1422+1987+2388+2696+3074+3461+3634+3687+3895+4419+5187+5709+5824+5735+5792+6125+6553+6802+6838+6752+6673+6690+6799+7020+7309+7197+6445+5337+4329+3316+2681+2321+2087+1633+0908+0196-0092-0018+0097+0023-0106-0185-0332-0576-0771-0946-1114-1336-1642-1864-2006-2347-3069-3908-4235-3924-3491-3399-3615-3869-3867-3689-3484-3505-3668-3674-3509-3273-2974-2535-2177-2049-2009-1910-1686-1156-0465+0087+0269+0057-0215-0287-0164-0008+0130+0203+0281+0421+0502+0358+0057-0335-0706-0978-1067-0906-0479+0112+0804+1441+1962+2398+2898+3419+3686+3548+3232+3146+3233+3209+3013+2896+2957+3050+3006+3035+3338+3795+4123+4073+3595+2942+2661+2791+2954+2770+2449+2426+2560+2671+2819+2927+2941+2826+2622+2555+2693+2809+2540+1980+1532+1428+1556+1672+1679+1709+1792+1843+1759+1604+1669+2036+2599+3020+3193+3080+2906+2805+2556+2061+1660+1535+1529+1541+1626+1836+2088+2160+1899+1375+0919+0667+0500+0480+0811+1001+0633-0112-0753-1143-1479-1756-1962-2357-2811-3045-2974-2624-2391-2687-3257-3587-3367-2946-2841-2847-2728-2515-2264-2010-1901-2036-2177-1988-1631-1559-1864-2235-2361-2332-2281-2201-2149-2225-2406-2527-2539-2338-1842-1172-0487+0239+0932+1487+1923+2341+2681+3039+3497+4068+4615+4983+5129+5091+5026+4994+4859+4561+4235+4002+3772+3506+3315+3314+3409+3475+3569+3638+3528+3264+3209+3285+3276+3184+3175+3194+3175+3203+3243+3078+2585+2038+1789+1736+1603+1157+0432-0294-0859-1080-1048-0956-0962-1041-0977-0821-0922-1282-1587-1787-2219-3070-3984-4708-5202-5588-5925-6134-6036-5668-5378-5507-5898-6230-6323-6265-6197-6142-6036-5827-5551-5358-5333-5412-5468-5554-5714-5823-5829-5787-5760-5764-5908-6358-7032-7728-8178-8260-8115-8005-8089-8271-8350-8337-8332-8150-7723-7367-7145-6752-5997-5143-4517-4043-3657-3341-2900-2432-2085-1892-2011-2417-2756-2846-2772-2637-2354-1892-1433-1156-0967-0754-0579-0539-0783-1301-1855-2238-2472-2663-2772-2651-2386-2177-2108-2288-2516-2409-1919-1381-1120-1154-1375-1640-1988-2436-2869-3106-3089-2741-2239-1996-2070-2302-2397-2254-2005-1642-1171-0831-0517+0129+1109+2037+2544+2610+2629+2596+2291+1752+1344+1336+1495+1446+1173+0957+0807+0367-0251-0600-0448+0159+0773+1057+0966+0643+0262-0019-0122-0200-0461-0970-1608-2405-3293-3919-4154-4183-4081-3752-3204-2577-2044-1622-1284-0999-0789-0721-0657-0354+0161+0704+1244+1749+1993+2031+2165+2493+2793+2990+3214+3297+3251+3294+3454+3576+3464+2966+2314+1952+2014+2125+2106+2230+2662+3396+3988+3974+3443+2769+2318+2089+1737+1189+0616+0068-0559-1254-1841-2261-2671-3227-3732-3996-4053-4107-4113-3935-3631-3245-2605-1723-0877-0368-0355-0628-0797-0646-0365-0324-0402-0386-0237-0012+0127+0052-0233-0637-0983-1276-1445-1350-1017-0840-1071-1505-1871-2274-2643-2666-2349-2028-1818-1668-1656-1641-1430-1343-1611-2169-2299-2137-1665-1122-0886-1225-1832-2010-1593-0829-0065+0511+0850+0863+0694+0677+0871+1014+0923+0742+0534+0321+0061-0251-0584-0798-0964-1053-1035-1018-1158-1341-1402-1462-1538-1499-1350-1410-1820-2316-2818-3460-4167-4712-4896-4686-4355-4156-3988-3695-3351-2911-2179-1287-0503+0082+0576+1103+1623+2157+2754+3224+3388+3299+3068+2660+2122+1705+1562+1591+1735+1925+2023+2175+2498+2732+2678+2391+2351+2714+3288+3719+3894+4049+4223+4408+4453+4362+4449+4706+4861+4672+4155+3555+2936+2238+1600+1314+1281+1097+0440-0271-0624-0686-0718-0900-1149-1298-1612-2222-2701-2751-2544-2385-2343-2324-2415-2756-2914-2471-1685-1179-1256-1569-1554-1428-1470-1521-1192-0548+0075+0465+0765+0965+0803+0273-0050+0073+0331+0247-0119-0308-0300-0333-0337-0478-0834-1133-1262-1471-1832-2035-1953-1755-1633-1551-1489-1434-1461-1737-2187-2536-2767-3023-3292-3501-3617-3522-3196-2641-1777-0704+0292+1031+1452+1515+1379+1137+0813+0477+0146-0093-0092+0023-0008-0358-0572-0275+0245+0397-0095-0799-1209-1610-2365-3366-4240-4846-5209-5347-5166-4661-4157-3955-4008-4008-3969-4153-4492-4496-3952-3050-2184-1664-1531-1592-1572-1432-1246-1007-0772-0655-0695-0883-1109-1334-1550-1637-1473-1223-1153-1270-1529-1831-2048-1885-1297-0576+0168+1118+2187+2895+2948+2511+2336+2634+3101+3373+3333+3075+2937+2898+3001+3281+3567+3649+3325+2955+2955+3228+3369+3046+2324+1851+1880+2126+2238+2055+1845+1698+1328+0720+0197-0053-0015+0250+0695+1025+1038+0873+0999+1648+2440+3077+3588+4081+4514+4736+4746+4368+3921+3876+4129+4168+3775+3280+2957+2669+2325+2036+1895+1911+1850+1569+1019+0348-0327-0885-1296-1445-1371-1374-1679-2012-2175-2363-2867-3532-4143-4668-5080-5341-5396-5170-4756-4409-4336-4336-4213-4120-4277-4475-4377-3939-3542-3374-3312-3270-3258-3217-3042-2686-2156-1619-1309-1162-0924-0520-0262-0287-0433-0751-1145-1388-1470-1584-1669-1354-0785-0405-0305-0284-0147+0059+0241+0553+0859+0646+0077-0250-0264-0447-1042-1598-1567-1312-1102-0867-0676-0490-0115+0577+1320+1852+2141+2261+2118+1592+0837+0165-0205-0326-0279-0009+0220+0237+0275+0392+0414+0187+0067+0319+0783+1322+1803+2137+2251+2209+1948+1424+0792+0308+0215+0528+0982+1231+1187+0964+0704+0489+0322+0192+0132+0048+0015+0134+0310+0392+0274-0028-0173+0078+0531+0864+0993+1091+1132+0879+0488+0349+0461+0554+0436+0240+0176+0207+0233+0060-0295-0487-0383-0296-0449-0630-0695-0928-1441-1706-1301-0466+0316+0592+0446+0251+0177+0215+0230+0298+0572+1077+1723+2373+2850+3125+3380+3597+3559+3441+3633+4282+5132+5664+5828+5884+6082+6469+6825+6999+7035+6985+6829+6684+6640+6935+7295+7082+6142+4901+3872+3136+2780+2625+2427+1905+1122+0448+0131+0016-0193-0489-0602-0564-0622-0955-1362-1637-1749-1813-1972-2082-2158-2478-3202-4057-4385-4082-3699-3508-3392-3222-3104-3098-3150-3438-3720-3703-3403-3040-2611-2095-1730-1692-1828-1917-1859-1478-0816-0169+0181+0102-0174-0312-0288-0146+0043+0225+0457+0726+0884+0912+0750+0370-0084-0458-0622-0491-0025+0490+0845+1199+1743+2427+3185+3780+3992+3765+3386+3323+3562+3669+3427+3091+2939+3023+3109+3186+3389+3712+3977+3915+3477+2876+2554+2606+2679+2374+1954+1902+2085+2275+2419+2501+2500+2386+2210+2214+2449+2628+2488+2138+1872+1808+1836+1818+1722+1706+1750+1821+1878+1923+2069+2425+2882+3165+3216+3093+2971+2984+2791+2293+1848+1664+1641+1641+1672+1735+1777+1648+1297+0836+0456+0229+0144+0231+0603+0822+0523-0143-0750-1189-1518-1716-1868-2282-2777-3017-2954-2572-2353-2737-3422-3803-3557-3147-3079-3053-2788-2340-1885-1596-1661-2185-2562-2370-1924-1769-2103-2620-2794-2673-2497-2399-2379-2421-2505-2512-2504-2343-1858-1062-0263+0357+0935+1459+1900+2284+2622+3056+3664+4318+4732+4883+4885+4881+5004+5185+5114+4724+4260+4031+4115+4198+4018+3759+3573+3571+3712+3808+3703+3432+3345+3489+3591+3610+3615+3597+3583+3656+3666+3356+2655+1878+1514+1534+1544+1172+0403-0394-0893-1079-1051-1068-1164-1258-1135-0852-0812-1147-1572-2033-2620-3514-4424-5139-5590-5848-6040-6248-6234-5852-5414-5403-5775-6047-6033-5921-5906-6008-6017-5758-5324-5055-5109-5416-5765-6030-6166-6123-6035-6006-5999-6006-6190-6685-7416-8097-8452-8293-8019-8045-8374-8653-8664-8594-8508-8120-7498-6945-6545-5993-5182-4433-3960-3528-3092-2786-2539-2138-1562-1054-0979-1439-1942-2160-2257-2325-2211-1800-1304-0941-0797-0645-0392-0218-0458-1147-1916-2381-2662-2851-2871-2668-2369-2130-2156-2390-2508-2195-1611-1167-1000-1002-1108-1313-1669-2116-2556-2868-2913-2497-1862-1607-1810-2265-2562-2510-2218-1663-0977-0537-0176+0541+1536+2385+2804+3015+3241+3255+2822+2148+1688+1665+1815+1745+1491+1369+1243+0788+0086-0424-0408+0029+0531+0880+0972+0821+0608+0543+0608+0519+0076-0666-1628-2775-3843-4489-4661-4629-4467-4163-3738-3201-2658-2124-1600-1216-1132-1200-1072-0589+0072+0543+0853+1200+1521+1762+2134+2687+3156+3431+3595+3512+3404+3494+3788+3959+3835+3428+2887+2515+2482+2575+2608+2698+3068+3721+4172+3930+3200+2441+1978+1695+1290+0707+0042-0552-1153-1781-2304-2722-3248-3906-4477-4685-4664-4576-4351-3893-3439-3077-2556-1741-0980-0501-0404-0552-0649-0459-0196-0154-0220-0223-0030+0293+0408+0137-0323-0662-0834-1084-1399-1413-1151-1085-1343-1708-2002-2342-2553-2392-2009-1771-1777-1870-2088-2295-2181-1936-1929-2620-2576-2330-1947-1536-1305-1474-1792-1694-1109-0324+0348+0914+1272+1180+0734+0449+0565+0787+0789+0663+0503+0259-0135-0688-1142-1274-1194-1098-1016-0954-1049-1232-1327-1396-1480-1489-1410-1569-2055-2556-2997-3539-4314-5128-5394-5035-4447-4083-4000-3992-3953-3702-2951-1848-0830-0106+0460+0968+1365+1775+2299+2787+3098+3303+3398+3173+2630+2094+1813+1830+2033+2210+2217+2274+2586+2905+2769+2319+2331+3004+3859+4337+4400+4399+4373+4339+4433+4583+4706+4789+4708+4396+3907+3361+2867+2327+1747+1373+1221+1010+0422-0263-0650-0712-0723-0840-0988-1091-1323-1759-2095-2154-2087-2112-2282-2396-2468-2743-3024-2842-2242-1749-1664-1758-1665-1556-1706-1939-1825-1288-0600-0060+0320+0567+0506+0178-0042+0000+0000-0364-0944-1245-1215-1109-0968-1003-1164-1184-1070-1136-1391-1569-1596-1644-1773-1834-1770-1726-1797-2114-2595-3001-3328-3641-3900-3959-3769-3385-2988-2502-1711-0555+0738+1635+1966+1922+1665+1232+0755+0328-0035-0287-0278-0129-0139-0465-0721-0482-0050+0020-0490-1203-1699-2187-2874-3701-4481-5116-5530-5633-5344-4776-4324-4299-4533-4701-4666-4749-4997-5027-4526-3512-2488-1885-1621-1478-1323-1161-1042-0863-0648-0499-0584-0924-1192-1213-1244-1330-1149-0752-0565-0784-1238-1572-1730-1641-1243-0744-0170+0672+1717+2487+2651+2381+2315+2595+2880+2989+2960+2974+2899+2674+2632+2930+3383+3592+3177+2532+2372+2660+2961+2871+2412+2106+2162+2300+2157+1712+1337+1145+0843+0278-0267-0529-0489-0139+0479+0964+1045+0870+0936+1449+2136+2770+3429+4058+4412+4468+4313+3873+3510+3671+4127+4207+3597+2767+2203+1930+1948+2124+2242+2245+2122+1786+1177+0437-0160-0598-0943-1039-0906-0919-1303-1847-2178-2400-2814-3363-3942-4511-4979-5202-5206-4928-4416-4039-4074-4313-4411-4402-4572-4847-4730-4128-3517-3268-3280-3396-3581-3693-3498-2950-2230-1568-1119-0837-0542-0278-0173-0157-0211-0463-0736-0865-0996-1295-1627-1568-1175-0838-0594-0311-0037+0107+0206+0469+0770+0579+0001-0263-0256-0433-0972-1455-1413-1133-0839-0579-0511-0418+0066+0834+1499+1773+1824+1839+1667+1204+0603+0145-0027-0029+0052+0223+0264+0042-0149-0048+0209+0327+0424+0763+1236+1680+2072+2338+2352+2183+1891+1432+0818+0244+0060+0394+0941+1316+1383+1203+0927+0586+0167-0162-0285-0254-0127+0138+0421+0506+0335+0059-0061+0128+0455+0713+0911+1052+0930+0432+0037+0080+0442+0692+0651+0574+0640+0744+0675+0425+0102-0096-0161-0386-0714-0823-0730-0861-1288-1360-0746+0148+0770+0880+0691+0608+0597+0620+0758+0990+1282+1634+2236+2965+3422+3578+3674+3772+3694+3568+3774+4429+5202+5686+5937+6147+6400+6758+6988+7036+7032+6937+6642+6296+6168+6462+6781+6438+5423+4245+3425+3008+2861+2786+2558+2024+1361+0806+0397+0023-0378-0726-0834-0789-0898-1386-2024-2423-2469-2364-2366-2464-2582-2938-3588-4304-4599-4394-3981-3509-2908-2411-2360-2613-2944-3346-3559-3373-2932-2548-2230-1921-1709-1762-1890-1938-1876-1622-1086-0442+0009+0114-0023-0192-0265-0291-0311-0096+0399+0885+1163+1355+1366+1015+0436-0083-0341-0273+0140+0597+0727+0805+1276+2100+3063+3705+3812+3537+3189+3226+3641+3890+3722+3271+2975+3020+3193+3285+3304+3355+3401+3296+2992+2589+2311+2259+2189+1882+1520+1510+1734+1908+1933+1886+1795+1662+1634+1914+2380+2672+2590+2364+2249+2118+1949+1792+1727+1761+1845+1884+2003+2178+2363+2667+2974+3107+3077+2962+2925+3012+2897+2458+2007+1870+1880+1808+1681+1592+1517+1287+0892+0445+0080-0073-0021+0116+0340+0460+0251-0239-0744-1249-1672-1867-1923-2178-2551-2736-2682-2406-2278-2617-3218-3552-3378-3142-3194-3156-2784-2195-1619-1302-1523-2305-2871-2757-2251-2031-2420-3012-3077-2746-2394-2303-2397-2474-2482-2427-2417-2361-1973-1163-0396+0133+0742+1434+2029+2442+2890+3470+4118+4610+4810+4777+4686+4721+4967+5204+5080+4648+4198+4060+4412+4751+4606+4140+3731+3676+4000+4263+4172+3819+3552+3613+3781+3862+3860+3869+3903+3927+3809+3354+2555+1667+1146+1051+1159+0987+0277-0587-1086-1200-1196-1282-1424-1530-1520-1313-1162-1346-1788-2367-2991-3807-4633-5341-5800-5975-6053-6182-6181-5850-5390-5325-5634-5866-5920-5928-6015-6187-6227-5875-5335-5009-5065-5458-5981-6360-6443-6289-6154-6185-6163-6118-6245-6789-7589-8259-8554-8463-8415-8717-9145-9293-9081-8847-8609-8000-7075-6217-5556-4893-4189-3703-3454-3114-2662-2303-2110-1819-1166-0454-0205-0604-1223-1514-1645-1812-1831-1543-1106-0769-0749-0824-0711-0513-0607-1123-1800-2330-2691-2919-2842-2582-2277-2013-1980-2072-1939-1423-0840-0609-0667-0740-0805-1056-1383-1704-2026-2344-2434-2023-1436-1223-1561-2134-2486-2463-2085-1259-0224+0444+0803+1372+2172+2766+3014+3249+3502+3385+2794+2088+1674+1676+1795+1774+1677+1690+1754+1488+0843+0255+0070+0306+0705+1037+1128+0952+0774+0817+0951+0794+0217-0624-1651-2883-3946-4526-4698-4648-4482-4213-3879-3490-3002-2384-1778-1363-1264-1226-0911-0299+0286+0537+0568+0773+1146+1503+1980+2668+3314+3740+3923+3835+3748+3917+4242+4404+4215+3819+3328+2870+2670+2773+2986+3155+3391+3779+3867+3362+2579+1935+1658+1497+1096+0417-0367-1028-1570-2081-2484-2833-3393-4119-4660-4857-4856-4767-4421-3803-3279-2991-2656-1986-1233-0662-0431-0392-0343-0187+0045+0149+0120+0082+0263+0729+0926+0517-0181-0674-0862-1106-1476-1575-1433-1469-1707-1879-1977-2119-2119-1798-1436-1390-1600-1938-2386-2891-3010-2729-2544-3228-2920-2468-2067-1784-1575-1508-1503-1254-0687-0077+0429+1009+1532+1540+1025+0532+0435+0494+0419+0306+0201-0008-0529-1283-1874-1979-1637-1227-0962-0878-0995-1186-1227-1219-1247-1283-1351-1658-2247-2812-3259-3703-4430-5283-5520-5005-4208-3744-3783-4073-4344-4311-3639-2391-1206-0435+0141+0662+1107+1496+1900+2339+2708+3130+3516+3559+3134+2579+2215+2225+2497+2739+2698+2636+2841+3119+2904+2441+2606+3486+4508+4987+4963+4790+4546+4212+4180+4473+4691+4688+4457+4141+3822+3450+3035+2555+2014+1609+1397+1107+0452-0317-0811-0913-0789-0663-0730-0926-1115-1278-1430-1571-1737-2082-2514-2719-2657-2635-2824-2847-2533-2185-1992-1877-1715-1592-1681-1883-1833-1463-0929-0401-0055+0097+0085-0046-0156-0235-0491-1124-1845-2084-1899-1571-1456-1498-1390-1103-0895-1076-1367-1454-1473-1695-2000-2108-1983-1864-1901-2236-2786-3351-3845-4121-4207-4031-3500-2764-2102-1598-1004-0106+1004+1818+2044+1991+1720+1231+0659+0175-0189-0443-0489-0374-0367-0619-0863-0792-0610-0680-1082-1541-1978-2546-3201-3832-4482-5170-5694-5833-5436-4789-4444-4585-4986-5227-5094-4972-5086-5145-4791-3975-3044-2394-1941-1545-1227-1076-1015-0892-0681-0544-0729-1204-1547-1456-1282-1253-1020-0486-0127-0282-0712-0939-0948-0913-0781-0593-0299+0305+1148+1810+2044+2018+2118+2316+2300+2200+2264+2577+2641+2411+2373+2773+3356+3581+3072+2236+1835+1965+2267+2362+2227+2166+2267+2270+1895+1215+0696+0539+0539+0349+0009-0243-0381-0283+0160+0655+0832+0881+1167+1693+2215+2721+3451+4161+4429+4325+4087+3699+3446+3665+4106+4129+3423+2469+1814+1654+2068+2642+2964+2949+2684+2234+1567+0778+0168-0233-0510-0638-0606-0706-1131-1744-2184-2444-2668-2951-3458-4127-4691-4989-4986-4700-4250-3941-4061-4456-4683-4737-5015-5329-5052-4178-3309-2976-3140-3454-3807-3990-3743-3040-2261-1645-1156-0673-0255-0091-0161-0197-0165-0220-0304-0320-0508-0953-1343-1406-1191-0965-0623-0110+0270+0327+0229+0286+0508+0457+0000-0326-0459-0630-0868-1010-0910-0711-0450-0223-0119+0144+0754+1451+1822+1794+1637+1486+1215+0838+0442+0165+0088+0137+0279+0495+0510+0130-0252-0250+0116+0448+0679+1028+1515+1998+2427+2686+2645+2328+1943+1544+1023+0491+0259+0372+0786+1185+1365+1270+1051+0715+0165-0362-0545-0386-0039+0384+0730+0732+0417+0149+0120+0257+0421+0695+1045+1219+0933+0303-0098+0068+0510+0813+0804+0818+1003+1074+0837+0385+0062-0011+0000-0290-0701-0751-0552-0554-0808-0690-0020+0726+1185+1290+1251+1187+0987+0855+1036+1504+1969+2310+2834+3492+3854+3880+3886+3988+4005+3997+4251+4847+5422+5800+6145+6449+6742+7085+7290+7253+7062+6788+6323+5865+5739+5960+6114+5646+4715+3778+3230+3017+2875+2727+2451+2068+1651+1207+0676+0174-0208-0486-0600-0649-0884-1498-2237-2708-2778-2671-2723-2927-3114-3422-3928-4472-4817-4744-4211-3270-2377-1945-2114-2544-2884-3074-3010-2629-2138-1900-1916-1903-1863-1965-2022-1897-1689-1420-1020-0515-0074+0118+0065-0135-0320-0617-0871-0617+0166+0910+1338+1600+1720+1431+0794+0180-0145-0167+0140+0538+0673+0732+1126+1873+2741+3267+3294+3089+2892+3004+3422+3721+3670+3343+3046+2961+3009+3069+3089+2986+2761+2551+2380+2236+2135+2044+1879+1598+1431+1546+1782+1829+1588+1293+1042+0875+0972+1472+2157+2629+2658+2458+2279+2069+1753+1510+1506+1687+1894+1975+1979+2040+2219+2502+2833+3029+3018+2894+2838+2830+2674+2289+1987+1977+1941+1715+1427+1319+1320+1179+0791+0276-0093-0109+0155+0384+0394+0263+0027-0347-0842-1461-2042-2306-2276-2248-2336-2453-2447-2268-2116-2241-2621-2888-2853-2871-3093-3143-2865-2330-1789-1471-1623-2293-2861-2901-2572-2445-2856-3333-3221-2727-2307-2262-2444-2533-2467-2245-2128-2108-1832-1252-0735-0294+0469+1479+2288+2813+3432+4183+4755+5028+5044+4945+4852+4885+5033+5135+4942+4576+4248+4255+4736+5155+5022+4497+3970+3929+4413+4802+4675+4196+3826+3825+3994+3962+3815+3756+3842+3851+3611+3138+2447+1664+1013+0733+0768+0692+0081-0785-1318-1376-1292-1344-1466-1676-1964-2039-1889-1924-2291-2869-3433-4111-4834-5496-5920-6016-5922-5877-5760-5414-5045-5092-5432-5719-5930-6133-6325-6502-6556-6263-5774-5442-5438-5707-6175-6523-6552-6341-6268-6391-6380-6199-6178-6632-7435-8102-8459-8637-8897-9336-9711-9611-9177-8793-8453-7735-6616-5523-4681-3931-3287-2926-2852-2746-2369-1956-1783-1584-1026-0313+0045-0239-0764-1003-1087-1219-1271-1045-0696-0500-0733-1159-1331-1232-1177-1376-1805-2289-2665-2844-2739-2426-1992-1610-1441-1378-1035-0461-0065-0133-0436-0580-0671-0954-1267-1471-1659-1913-2049-1728-1273-1145-1476-1975-2225-2205-1753-0641+0768+1739+2060+2299+2746+3033+3126+3258+3299+2930+2271+1729+1572+1744+1937+1978+1922+1887+1991+1973+1575+1033+0733+0750+1003+1188+1105+0815+0617+0677+0801+0546-0166-1006-1860-2803-3641-4147-4340-4384-4296-4048-3827-3636-3245-2676-2152-1779-1460-1102-0585+0014+0388+0377+0287+0607+1097+1506+1933+2520+3236+3805+4114+4160+4205+4405+4652+4700+4487+4185+3817+3330+2980+2930+3141+3371+3497+3562+3368+2784+2088+1633+1496+1473+1134+0405-0500-1264-1833-2254-2483-2628-3043-3727-4235-4413-4536-4614-4368-3772-3304-3130-3016-2493-1687-0934-0521-0362-0277-0234-0056+0274+0458+0447+0624+1192+1534+1147+0286-0434-0852-1187-1461-1503-1435-1570-1821-1856-1784-1747-1566-1216-1039-1235-1592-1974-2527-3193-3484-3323-3192-3734-3228-2540-2056-1803-1581-1363-1226-1046-0709-0304+0032+0637+1320+1523+1158+0676+0391+0208-0036-0176-0190-0316-0791-1550-2138-2219-1831-1281-0883-0811-1059-1321-1289-1089-1069-1206-1445-1833-2401-3012-3484-3844-4404-5074-5198-4617-3826-3399-3418-3671-4013-4191-3759-2633-1413-0612-0090+0389+0907+1362+1679+1971+2282+2659+3108+3331+3157+2724+2419+2435+2741+3076+3081+2970+3061+3267+3120+2886+3160+4045+4954+5347+5331+5141+4743+4123+3815+3956+4193+4238+4125+4061+4031+3870+3476+2845+2188+1795+1647+1335+0629-0230-0832-0996-0662-0340-0478-0877-1125-1054-1012-1220-1632-2276-2821-2996-2817-2619-2635-2693-2588-2410-2241-2084-1947-1825-1757-1725-1580-1359-1022-0712-0566-0590-0627-0588-0548-0692-1091-1851-2533-2588-2093-1606-1585-1738-1518-1079-0988-1409-1745-1710-1612-1770-2043-2101-1945-1795-1863-2206-2776-3439-3951-4165-4099-3771-3075-2077-1119-0479-0026+0504+1155+1608+1650+1566+1370+0976+0452+0037-0258-0528-0649-0618-0654-0841-1076-1216-1301-1431-1561-1720-2134-2776-3389-3781-4199-4784-5371-5667-5403-4862-4673-4944-5411-5667-5481-5228-5146-5110-4862-4299-3593-2984-2451-1922-1539-1408-1355-1203-0939-0650-0713-1149-1532-1530-1351-1249-1013-0463-0032-0128-0414-0434-0271-0274-0342-0348-0178+0244+0816+1273+1479+1575+1779+1880+1645+1361+1448+1904+2156+2124+2222+2682+3223+3396+2945+2160+1679+1572+1676+1732+1769+1889+2078+2089+1659+0925+0313+0175+0428+0628+0534+0298-0063-0354-0227+0204+0579+0943+1493+2096+2519+2855+3460+4107+4315+4160+3968+3721+3568+3716+3976+3860+3273+2522+1977+1921+2437+3069+3429+3445+3231+2853+2246+1474+0797+0314-0044-0293-0435-0640-1014-1452-1864-2177-2273-2362-2795-3528-4227-4627-4713-4575-4282-4113-4242-4579-4753-4787-5106-5432-5079-4041-3049-2709-2941-3296-3608-3746-3452-2775-2106-1685-1277-0664-0064+0115-0030-0196-0220-0236-0233-0227-0401-0695-0850-0768-0661-0644-0427+0143+0604+0649+0401+0244+0274+0222-0118-0484-0799-0911-0852-0715-0573-0469-0229+0070+0344+0774+1399+1888+2013+1921+1823+1635+1202+0772+0461+0213+0081+0132+0395+0732+0883+0571+0160+0077+0313+0510+0671+1027+1620+2281+2845+3141+3037+2531+1987+1583+1180+0763+0372+0180+0413+0924+1293+1272+1045+0731+0200-0367-0558-0273+0234+0751+1065+0827+0353+0153+0292+0463+0587+0893+1321+1454+1056+0371-0000+0129+0471+0742+0888+1097+1342+1304+0927+0395-0007-0085+0042-0085-0391-0402-0220-0220-0374-0231+0270+0845+1298+1585+1768+1673+1210+0835+1009+1631+2292+2748+3209+3726+4003+3983+3972+4142+4318+4426+4722+5187+5495+5747+6108+6527+6926+7303+7526+7412+7075+6699+6233+5836+5729+5811+5690+5139+4360+3738+3472+3340+3116+2796+2447+2195+1914+1427+0809+0315+0048-0157-0315-0484-0776-1271-1871-2335-2558-2746-3061-3362-3507-3616-3819-4187-4605-4691-4177-3112-2237-2062-2439-2843-2939-2754-2419-1946-1534-1500-1749-1891-1927-2004-1994-1764-1359-1031-0763-0463-0118+0057-0060-0326-0585-0986-1283-0957-0018+0869+1286+1490+1640+1443+0869+0300+0039-0007+0198+0562+0849+1031+1391+1963+2555+2870+2893+2808+2808+3033+3361+3579+3563+3439+3265+3047+2785+2658+2703+2658+2330+2042+1935+2001+2110+2111+1900+1611+1576+1840+2089+1961+1493+0936+0518+0215+0199+0589+1294+1952+2218+2147+1963+1750+1428+1116+1066+1326+1705+1906+1845+1757+1857+2201+2724+3099+3137+2954+2696+2462+2187+1866+1738+1766+1619+1204+0826+0795+1001+1016+0719+0249+0033+0272+0718+0962+0812+0403-0028-0472-1012-1672-2314-2611-2530-2249-2116-2198-2231-2124-1881-1789-1931-2160-2332-2623-3017-3212-3129-2735-2224-1863-1815-2156-2625-2830-2812-2889-3275-3594-3368-2832-2487-2524-2685-2674-2486-2108-1805-1672-1455-1129-0902-0558+0346+1590+2569+3173+3848+4614+5094+5255+5257+5209+5178+5110+5040+5009+4879+4631+4480+4556+4923+5242+5163+4712+4234+4202+4718+5089+4900+4392+4042+4138+4299+4062+3657+3460+3586+3729+3529+3034+2441+1810+1206+0803+0650+0539+0047-0738-1275-1368-1280-1271-1361-1706-2212-2514-2484-2527-2914-3496-3960-4503-5100-5667-6048-6024-5750-5480-5190-4828-4607-4855-5264-5547-5811-6137-6433-6724-6925-6848-6472-6084-5837-5807-6110-6483-6520-6361-6371-6606-6620-6389-6253-6586-7239-7783-8173-8571-8980-9372-9549-9265-8739-8339-7968-7187-6104-5072-4217-3380-2645-2245-2257-2379-2177-1671-1364-1191-0843-0303+0012-0136-0470-0621-0724-0879-0877-0514-0199-0244-0715-1339-1682-1738-1659-1669-1876-2170-2423-2490-2344-1963-1413-0968-0781-0708-0419-0006+0126-0168-0527-0648-0758-1039-1283-1372-1422-1639-1854-1741-1440-1343-1544-1776-1808-1726-1232+0031+1646+2762+3078+3043+3155+3247+3283+3289+3039+2490+1885+1564+1681+2031+2335+2452+2345+2110+2054+2101+1938+1521+1154+1003+1075+1051+0792+0450+0311+0457+0540+0125-0757-1695-2431-2966-3379-3742-3986-4119-4072-3896-3832-3837-3603-3219-2846-2477-1931-1272-0624-0156+0007-0118-0040+0531+1203+1685+2020+2453+3093+3714+4125+4338+4477+4647+4762+4700+4560+4511+4380+4016+3532+3232+3281+3471+3522+3398+3046+2529+2003+1663+1459+1354+1099+0451-0430-1264-1957-2376-2461-2356-2519-3027-3515-3753-3997-4214-4136-3771-3482-3440-3495-3177-2372-1465-0839-0525-0420-0464-0375+0026+0443+0623+0821+1395+1832+1603+0805-0023-0640-1049-1225-1151-1145-1424-1736-1771-1710-1636-1375-1084-1106-1452-1803-2080-2598-3259-3615-3629-3689-3966-3362-2639-2126-1849-1577-1315-1194-1172-1079-0834-0504+0039+0645+0935+0808+0530+0305+0049-0250-0408-0391-0423-0742-1271-1680-1742-1519-1107-0759-0810-1235-1614-1564-1243-1161-1432-1837-2213-2619-3111-3524-3810-4167-4542-4571-4105-3515-3208-3042-2976-3135-3370-3218-2362-1210-0385+0106+0466+0860+1228+1360+1514+1753+1996+2333+2633+2673+2502+2305+2262+2498+2876+3085+3107+3235+3421+3440+3433+3741+4412+5004+5194+5219+5149+4717+3956+3409+3321+3499+3620+3747+3991+4257+4254+3851+3105+2384+2070+2010+1746+1022+0132-0558-0783-0430-0131-0387-0956-1268-1076-0861-1038-1550-2258-2744-2809-2600-2499-2588-2696-2680-2653-2624-2617-2551-2380-2149-1863-1627-1475-1308-1183-1273-1467-1490-1305-1085-1166-1548-2217-2700-2480-1756-1193-1325-1694-1578-1227-1271-1721-1998-1854-1677-1717-1862-1832-1659-1574-1751-2144-2669-3243-3675-3800-3655-3333-2758-1766-0658+0130+0561+0875+1130+1201+1067+0890+0729+0385+0014-0195-0321-0550-0739-0840-0984-1176-1390-1664-1897-1965-1901-1978-2411-3081-3622-3773-3868-4214-4767-5201-5242-5015-4992-5312-5736-5932-5810-5581-5424-5268-5021-4583-4027-3469-2975-2533-2231-2132-2061-1826-1356-0729-0416-0599-0984-1129-1063-1041-0959-0596-0264-0316-0518-0446-0228-0185-0277-0243+0028+0425+0824+1081+1192+1287+1482+1594+1285+0887+0836+1206+1541+1729+1937+2379+2819+2908+2588+2100+1700+1446+1297+1206+1214+1416+1705+1835+1558+0925+0353+0171+0414+0685+0685+0450-0025-0517-0584-0183+0370+0937+1549+2128+2502+2784+3247+3746+3947+3863+3794+3750+3661+3661+3711+3533+3091+2650+2312+2268+2595+3044+3365+3490+3518+3366+2910+2202+1475+0869+0326-0086-0307-0528-0769-0992-1292-1651-1803-1874-2255-2961-3724-4276-4551-4596-4447-4301-4384-4575-4625-4577-4804-5091-4784-3835-2945-2655-2781-2897-3007-3072-2803-2212-1671-1383-1128-0606+0005+0249+0048-0233-0382-0494-0554-0544-0579-0519-0256+0016+0027-0136-0166+0234+0674+0726+0462+0160-0045-0205-0437-0729-1033-1125-0942-0759-0652-0472-0095+0343+0667+1011+1468+1741+1791+1887+2096+2045+1625+1136+0788+0460+0246+0315+0642+1054+1216+1029+0752+0617+0618+0632+0765+1169+1811+2558+3164+3437+3224+2625+1985+1633+1322+0910+0353-0078+0075+0713+1234+1216+0828+0460+0046-0376-0433-0063+0504+1075+1277+0935+0535+0534+0809+0973+1017+1243+1550+1532+1044+0389+0013+0006+0194+0493+0947+1497+1829+1706+1303+0827+0383+0209+0256+0238+0053+0016+0085+0019-0121-0057+0219+0590+1084+1560+1847+1765+1279+0827+0938+1571+2312+2809+3184+3584+3807+3756+3804+4109+4449+4635+4850+5138+5274+5404+5762+6319+6846+7221+7404+7281+7025+6797+6501+6218+6073+6005+5659+5041+4388+3916+3797+3695+3433+3015+2574+2267+1911+1355+0717+0261+0052-0155-0343-0564-0818-1091-1412-1799-2207-2674-3159-3436-3515-3449-3327-3462-3827-4046-3747-2956-2351-2426-2828-3061-2889-2487-2113-1738-1474-1541-1775-1852-1856-1884-1810-1512-1106-0827-0735-0627-0359-0233-0402-0695-0895-1149-1304-0956-0098+0664+0925+0981+1100+1014+0625+0242+0058+0045+0247+0670+1109+1447+1805+2234+2618+2773+2794+2826+3008+3470+3864+3929+3816+3755+3749+3481+2993+2560+2425+2349+2051+1742+1646+1801+2067+2188+2001+1695+1675+2015+2235+2000+1354+0618+0060-0341-0597-0503+0033+0780+1337+1547+1532+1450+1247+0898+0727+0943+1412+1749+1762+1665+1738+2099+2681+3141+3238+2979+2482+2024+1677+1420+1360+1336+1013+0501+0152+0219+0545+0682+0530+0304+0385+0844+1362+1513+1184+0593-0012-0585-1120-1643-2160-2447-2322-1946-1705-1764-1866-1832-1648-1474-1520-1775-2148-2623-3176-3548-3532-3124-2576-2206-2051-2160-2463-2729-2948-3239-3633-3909-3744-3264-2939-2989-3054-2905-2590-2136-1703-1415-1134-0865-0772-0464+0455+1694+2654+3261+3847+4471+4862+5037+5123+5218+5184+4976+4772+4760+4813+4743+4717+4773+4901+5077+5036+4724+4400+4391+4779+5039+4881+4489+4275+4473+4638+4289+3687+3351+3492+3766+3568+2951+2269+1733+1359+1009+0724+0503+0133-0466-0933-1112-1184-1244-1389-1778-2308-2640-2708-2874-3357-3942-4363-4793-5293-5789-6126-6050-5619-5134-4720-4394-4303-4611-5036-5344-5650-6032-6471-6992-7418-7441-7033-6401-5880-5626-5822-6232-6416-6364-6458-6734-6824-6652-6544-6791-7206-7506-7775-8207-8621-8888-8884-8573-8117-7750-7280-6523-5602-4762-4003-3193-2413-1964-1964-2203-2077-1409-0773-0494-0355-0122+0023-0037-0212-0354-0546-0741-0665-0194+0011-0329-0904-1394-1600-1659-1655-1683-1830-1953-1975-1885-1710-1366-0870-0512-0435-0445-0337-0173-0208-0480-0734-0773-0887-1106-1249-1185-1102-1284-1613-1761-1702-1594-1572-1557-1335-1068-0476+0747+2286+3348+3634+3527+3517+3584+3653+3585+3176+2539+2018+1866+2010+2277+2594+2823+2734+2394+2134+2055+1920+1522+1096+0860+0864+0782+0476+0174+0127+0291+0322-0182-1168-2231-3000-3312-3416-3601-3803-3890-3866-3781-3871-3996-3912-3711-3476-3122-2470-1686-1042-0724-0674-0658-0325+0407+1182+1734+2021+2360+2937+3532+3947+4229+4435+4576+4522+4347+4287+4486+4607+4370+3879+3412+3320+3484+3508+3249+2811+2383+2098+1791+1361+1022+0792+0347-0333-1077-1829-2327-2373-2138-2106-2468-2989-3401-3701-3855-3804-3642-3573-3646-3770-3630-2988-2059-1249-0671-0410-0434-0471-0224+0245+0605+0806+1195+1582+1500+0947+0224-0366-0751-0887-0843-0964-1386-1762-1873-1888-1781-1533-1369-1480-1782-2036-2268-2696-3261-3616-3746-3944-3971-3435-2815-2330-2011-1732-1529-1450-1510-1512-1308-0926-0491-0081+0155+0163+0092+0109+0043-0117-0152-0104-0180-0458-0779-0979-1052-1021-0834-0627-0771-1357-1863-1873-1526-1381-1671-2178-2617-2912-3222-3529-3725-3881-4026-3931-3571-3255-3140-2909-2529-2382-2494-2469-1865-0822+0076+0598+0845+1038+1131+1080+1148+1344+1543+1764+1999+2130+2203+2191+2101+2166+2462+2838+3148+3467+3707+3769+3807+4102+4540+4772+4693+4658+4623+4232+3535+2954+2739+2806+2981+3269+3657+4004+4094+3761+3114+2540+2385+2369+2093+1424+0613-0076-0450-0339-0208-0523-1078-1333-1114-0822-0944-1396-1950-2246-2225-2139-2278-2572-2807-2880-2933-3049-3213-3237-2999-2577-2147-1916-1831-1721-1714-1965-2223-2196-1855-1513-1517-1786-2208-2396-1959-1194-0760-1053-1576-1633-1490-1611-1910-1978-1795-1630-1628-1652-1563-1402-1363-1645-2091-2555-2981-3294-3375-3236-2954-2568-1790-0727+0114+0558+0758+0814+0726+0542+0331+0051-0295-0499-0497-0491-0679-0901-1123-1372-1598-1844-2155-2401-2425-2329-2436-2874-3499-3964-3993-3879-3995-4397-4820-5085-5182-5317-5564-5859-5991-5927-5863-5808-5653-5348-4892-4333-3794-3367-3075-2930-2901-2843-2514-1868-0964-0308-0161-0372-0577-0593-0610-0673-0632-0550-0601-0788-0779-0582-0431-0359-0187+0140+0549+0892+1090+1105+1103+1258+1371+1125+0699+0521+0700+0964+1156+1395+1804+2203+2298+2068+1779+1506+1235+0952+0775+0763+0972+1307+1524+1422+1020+0628+0433+0455+0469+0357+0141-0181-0510-0526-0152+0424+0934+1369+1805+2195+2507+2882+3282+3504+3589+3738+3872+3767+3551+3453+3322+3005+2665+2473+2452+2593+2841+3120+3396+3606+3610+3269+2621+1865+1098+0396-0051-0197-0293-0476-0619-0822-1155-1437-1649-2040-2685-3421-4087-4540-4749-4624-4373-4282-4391-4449-4372-4441-4659-4443-3754-3109-2811-2640-2418-2359-2440-2277-1739-1158-0843-0755-0519-0136+0037-0137-0415-0596-0750-0850-0803-0608-0237+0245+0525+0498+0263+0092+0240+0510+0515+0226-0167-0525-0764-0890-0992-1133-1161-1039-0914-0772-0413+0144+0612+0755+0855+1060+1230+1333+1585+1982+2138+1915+1548+1246+0962+0787+0899+1203+1440+1310+1032+0921+0899+0872+0949+1193+1621+2150+2722+3199+3385+3149+2557+2054+1780+1539+1155+0509-0008+0106+0738+1236+1103+0542+0079-0244-0428-0305+0148+0747+1321+1541+1368+1235+1421+1696+1726+1578+1572+1626+1388+0836+0267-0079-0205-0132+0237+0968+1767+2144+2065+1768+1450+1089+0775+0610+0519+0380+0319+0249+0146+0140+0221+0299+0453+0833+1259+1506+1554+1356+1050+1103+1603+2285+2771+3068+3291+3376+3256+3292+3721+4247+4554+4726+4889+4937+5023+5428+6060+6585+6876+7021+6973+6903+6948+6881+6649+6434+6271+5900+5306+4619+4076+3874+3731+3459+3031+2560+2167+1719+1134+0589+0251-0020-0375-0638-0784-0886-0958-1098-1452-1980-2476-2846-3085-3202-3151-2888-2743-2891-3106-3020-2612-2321-2468-2748-2809-2564-2295-2158-1987-1805-1803-1881-1837-1779-1757-1656-1350-1043-0958-1048-1027-0807-0715-0888-1107-1130-1079-1018-0719-0133+0331+0435+0398+0430+0353+0195+0023-0194-0241+0087+0678+1232+1645+2022+2428+2715+2815+2841+2976+3363+4049+4528+4510+4256+4162+4281+4142+3587+2926+2451+2182+1874+1546+1408+1536+1843+2035+1923+1662+1644+1914+2041+1731+1026+0251-0325-0722-1051-1197-0894-0215+0500+0959+1149+1255+1245+0977+0743+0885+1293+1660+1812+1828+1877+2080+2489+2858+2950+2679+2144+1619+1295+1141+1080+0902+0486-0005-0258-0137+0186+0385+0378+0356+0620+1150+1616+1627+1188+0574-0041-0647-1084-1397-1693-1894-1835-1513-1279-1298-1422-1480-1410-1301-1393-1691-2187-2845-3540-4022-4043-3606-3080-2753-2605-2590-2666-2782-3066-3468-3876-4166-4141-3795-3461-3459-3444-3175-2766-2300-1911-1589-1177-0747-0513-0181+0621+1662+2466+2991+3488+3950+4278+4554+4814+4986+4873+4541+4326+4416+4628+4663+4726+4825+4888+4915+4840+4624+4466+4517+4776+4927+4803+4591+4562+4811+4945+4600+4016+3628+3674+3815+3455+2686+1922+1457+1224+0963+0658+0423+0141-0292-0727-0961-1187-1428-1645-1982-2415-2706-2805-3008-3457-4021-4431-4792-5178-5580-5926-5922-5462-4891-4558-4376-4330-4491-4814-5198-5603-6083-6674-7352-7885-7922-7424-6683-6125-5812-5849-6132-6359-6408-6508-6723-6857-6828-6822-7073-7322-7378-7505-7882-8253-8423-8364-8075-7655-7203-6679-6006-5271-4600-3977-3286-2594-2123-2047-2172-1892-1035-0154+0286+0295+0233+0213+0183+0085-0115-0372-0583-0472-0145-0202-0774-1353-1528-1358-1210-1232-1350-1578-1637-1483-1299-1163-0952-0653-0476-0457-0473-0456-0406-0450-0642-0824-0889-0903-0998-1034-0904-0773-0934-1333-1677-1784-1645-1482-1358-0996-0413+0380+1455+2636+3475+3785+3795+3836+3965+4099+3997+3515+2809+2309+2166+2221+2263+2480+2767+2769+2469+2154+1973+1738+1296+0893+0708+0685+0603+0374+0230+0250+0247+0039-0450-1305-2353-3187-3538-3585-3648-3665-3585-3548-3613-3792-3947-3931-3856-3729-3396-2714-1942-1388-1172-1131-0966-0527+0156+0877+1393+1684+2008+2556+3115+3500+3822+4122+4251+4055+3797+3736+3944+4122+4000+3619+3170+3046+3198+3209+2868+2384+2086+1990+1723+1177+0613+0285+0035-0320-0784-1410-1934-2038-1869-1820-2146-2717-3266-3605-3668-3485-3401-3558-3705-3789-3656-3173-2420-1589-0817-0324-0223-0306-0215+0128+0443+0592+0747+0943+0959+0614+0152-0235-0517-0677-0762-1052-1575-1924-1994-2022-1904-1679-1605-1731-1884-2070-2401-2907-3424-3760-3903-4035-3965-3524-3078-2633-2274-2048-1954-1979-2007-1901-1644-1251-0830-0526-0376-0410-0440-0273-0020+0134+0326+0472+0292-0138-0461-0640-0836-0963-0840-0624-0778-1346-1886-1986-1709-1540-1782-2302-2818-3162-3528-3815-3888-3846-3737-3432-3083-2969-3044-2959-2554-2178-2015-1938-1534-0652+0302+0919+1161+1241+1212+1102+1096+1222+1346+1476+1645+1808+2040+2235+2225+2194+2363+2715+3122+3533+3807+3835+3837+4089+4345+4344+4138+3942+3795+3436+2902+2498+2306+2280+2432+2703+2955+3145+3275+3197+2885+2585+2514+2478+2188+1617+0993+0436-0108-0331-0428-0691-1065-1172-0930-0728-0869-1245-1636-1765-1738-1841-2230-2631-2836-2911-3029-3201-3439-3479-3229-2779-2352-2164-2091-2027-2075-2358-2563-2430-2025-1663-1644-1801-1996-1957-1519-0944-0766-1127-1570-1715-1797-1950-2078-1974-1829-1759-1724-1702-1651-1538-1427-1552-1914-2329-2717-2979-3053-2968-2765-2418-1776-0916-0166+0255+0329+0201+0078-0005-0109-0379-0696-0808-0719-0716-0900-1176-1435-1733-2022-2344-2689-2893-2909-2840-2999-3382-3879-4266-4377-4281-4273-4471-4789-5128-5451-5653-5736-5854-5896-5832-5883-6025-6015-5709-5178-4565-4044-3702-3514-3442-3423-3337-2934-2267-1500-0886-0475-0334-0362-0285-0195-0334-0585-0754-0842-0963-0946-0700-0428-0216-0004+0254+0587+0910+1087+1007+0948+1017+1002+0731+0397+0256+0344+0474+0652+0994+1425+1772+1879+1693+1442+1195+0901+0607+0433+0478+0702+0992+1196+1145+0932+0743+0676+0609+0404+0121-0050-0105-0118-0023+0305+0798+1187+1427+1696+2025+2377+2726+3039+3272+3500+3794+3974+3847+3522+3350+3300+3072+2776+2647+2581+2554+2686+3021+3422+3675+3606+3205+2602+1856+1012+0266-0130-0156-0127-0274-0411-0579-0850-1218-1612-2124-2729-3341-3964-4512-4838-4773-4454-4198-4192-4247-4220-4330-4533-4428-3947-3453-3102-2684-2230-2065-2126-2018-1483-0859-0475-0419-0404-0323-0342-0494-0675-0809-0905-0902-0725-0395+0055+0488+0712+0671+0474+0349+0341+0355+0183-0160-0606-1022-1285-1334-1278-1208-1042-0848-0684-0444+0037+0602+0885+0780+0657+0750+0964+1089+1246+1557+1833+1864+1721+1588+1491+1476+1639+1799+1683+1216+0825+0838+1041+1243+1492+1823+2192+2530+2825+3073+3199+3020+2603+2285+2061+1845+1541+1018+0533+0534+0957+1235+0970+0342-0159-0395-0393-0133+0370+1011+1613+1949+1996+2096+2345+2482+2329+2008+1798+1568+1189+0694+0287+0028-0145-0199+0126+0858+1638+2041+2017+1847+1736+1514+1193+0929+0744+0599+0462+0314+0253+0409+0571+0567+0492+0605+0817+1073+1313+1476+1435+1445+1778+2344+2809+3023+3112+3035+2779+2707+3090+3728+4196+4451+4635+4739+4891+5344+5944+6357+6559+6689+6726+6826+7035+7086+6849+6619+6529+6261+5679+4899+4208+3812+3534+3226+2827+2384+1974+1516+0979+0568+0340+0037-0420-0809-0933-0848-0727-0777-1193-1811-2248-2466-2632-2815-2906-2717-2424-2358-2463-2474-2259-2074-2139-2267-2245-2158-2172-2258-2230-2098-1972-1969-1878-1729-1623-1509-1277-1152-1258-1423-1427-1258-1198-1298-1361-1221-0901-0626-0413-0172+0010+0125+0187+0144-0018-0112-0201-0451-0546-0125+0614+1279+1700+2088+2479+2763+2860+2921+3145+3666+4446+4966+4931+4636+4500+4666+4641+4154+3387+2696+2227+1858+1528+1300+1313+1537+1729+1694+1507+1420+1516+1535+1286+0735+0080-0462-0773-0995-1201-1074-0554+0117+0614+0944+1175+1319+1267+1210+1344+1587+1789+1944+2037+2062+2022+2097+2291+2358+2146+1688+1224+1008+0968+0901+0659+0316-0055-0284-0223+0051+0305+0369+0332+0558+1049+1397+1285+0809+0281-0238-0721-1017-1078-1158-1308-1405-1288-1128-1091-1202-1318-1361-1393-1521-1838-2406-3185-3984-4499-4556-4273-3928-3675-3471-3319-3161-3124-3339-3686-4019-4240-4296-4089-3827-3783-3681-3311-2807-2406-2180-1920-1486-0880-0390+0080+0794+1571+2180+2677+3152+3535+3869+4233+4579+4689+4453+4104+3950+4136+4399+4464+4591+4808+4933+4914+4803+4634+4569+4647+4814+4872+4757+4707+4832+5062+5151+4928+4462+4099+3979+3838+3285+2476+1758+1367+1133+0783+0448+0250+0006-0438-0805-0989-1279-1707-2052-2344-2708-2996-3095-3159-3390-3892-4315-4639-4847-5110-5424-5506-5193-4850-4809-4847-4776-4726-4909-5276-5716-6242-6887-7574-8069-8095-7710-7210-6857-6579-6465-6499-6578-6571-6548-6600-6699-6699-6743-7049-7405-7511-7571-7780-8033-8165-8014-7618-7091-6620-6185-5696-5119-4493-3915-3400-2850-2361-2100-1975-1461-0535+0365+0813+0824+0730+0679+0616+0467+0159-0178-0358-0344-0292-0571-1169-1608-1541-1156-0856-0758-0848-1114-1261-1092-0887-0818-0738-0613-0568-0538-0483-0449-0434-0531-0786-1022-1030-0865-0785-0777-0701-0657-0835-1203-1582-1720-1524-1274-1103-0695+0107+1072+1962+2682+3215+3563+3809+3949+4106+4224+4042+3474+2686+2127+1968+2059+2073+2087+2214+2335+2282+2095+1869+1529+1137+0866+0749+0698+0566+0419+0446+0473+0200-0314-0819-1443-2309-3098-3512-3604-3583-3422-3227-3216-3391-3625-3770-3796-3736-3593-3250-2649-1956-1458-1315-1329-1130-0694-0127+0350+0659+0889+1289+1933+2526+2914+3288+3663+3800+3601+3383+3348+3360+3317+3195+3052+2826+2659+2632+2575+2269+1878+1729+1723+1479+0876+0188-0217-0308-0377-0569-0953-1332-1533-1630-1761-2024-2456-2970-3356-3433-3259-3219-3466-3678-3620-3374-3025-2536-1880-1128-0513-0281-0291-0241-0048+0133+0232+0318+0433+0490+0307-0014-0256-0428-0541-0701-1100-1641-1969-2028-2001-1873-1652-1626-1726-1795-1979-2419-3031-3592-3968-4121-4148-3872-3399-3024-2710-2451-2315-2403-2560-2543-2257-1845-1450-1114-0835-0715-0829-0909-0690-0311+0047+0414+0680+0559+0079-0360-0676-1046-1286-1143-0818-0925-1419-1841-1985-1865-1767-1927-2375-2869-3292-3807-4171-4171-3951-3626-3155-2760-2731-2956-3043-2806-2400-2056-1772-1431-0762+0104+0804+1177+1312+1300+1237+1186+1183+1168+1216+1375+1605+1955+2298+2453+2483+2522+2658+2917+3257+3502+3506+3462+3599+3695+3616+3423+3215+3002+2672+2306+2081+2049+2037+2122+2248+2220+2266+2498+2716+2690+2486+2363+2324+2081+1619+1185+0782+0294-0179-0458-0666-0836-0801-0618-0561-0772-1149-1436-1452-1408-1659-2224-2630-2688-2734-2860-3078-3217-3143-2918-2656-2458-2261-2128-2084-2209-2406-2496-2313-1930-1656-1674-1825-1891-1809-1554-1284-1256-1517-1804-2001-2170-2303-2315-2171-2084-2060-1959-1883-1958-1937-1726-1513-1623-1975-2399-2655-2729-2698-2593-2304-1737-1056-0473-0156-0218-0483-0643-0607-0517-0564-0728-0793-0790-0939-1218-1457-1653-1936-2322-2754-3095-3276-3306-3388-3606-3892-4173-4440-4711-4865-4874-4880-4986-5349-5807-6016-5934-5876-5806-5685-5752-6015-6152-5941-5436-4851-4397-4129-3923-3745-3636-3471-3046-2510-2239-1935-1409-0884-0560-0320-0190-0372-0751-1009-1080-1138-0971-0599-0220+0012+0248+0487+0726+0938+0941+0737+0637+0692+0531+0135-0106-0103-0015+0062+0304+0795+1299+1603+1666+1555+1344+1067+0654+0237+0062+0195+0514+0813+0919+0793+0630+0613+0727+0784+0659+0358+0120+0173+0345+0561+0925+1406+1864+2178+2340+2413+2577+2824+3047+3258+3473+3676+3805+3719+3459+3315+3332+3224+3003+2796+2531+2349+2464+2908+3398+3619+3392+2891+2315+1633+0840+0177-0147-0104-0027-0142-0282-0450-0750-1131-1591-2167-2796-3352-3871-4405-4788-4854-4643-4427-4336-4295-4271-4452-4661-4591-4202-3754-3383-2932-2452-2163-2059-1900-1559-1073-0622-0299-0169-0251-0463-0636-0774-0926-0978-0822-0509-0089+0382+0789+0906+0756+0576+0526+0464+0259-0117-0544-0982-1376-1631-1640-1484-1201-0821-0480-0217+0138+0664+1125+1224+0995+0780+0851+1055+1047+1004+1219+1519+1682+1722+1756+1831+1958+2085+2057+1692+1139+0808+0959+1377+1761+2146+2491+2747+2894+2959+3030+3158+3163+2967+2717+2480+2255+2004+1653+1266+1103+1196+1187+0814+0252-0120-0258-0170+0141+0699+1350+1946+2275+2337+2394+2590+2688+2452+2123+1857+1505+1076+0688+0417+0265+0095-0026+0147+0657+1250+1613+1533+1353+1369+1363+1233+1031+0835+0675+0509+0313+0270+0450+0614+0534+0374+0353+0459+0754+1231+1664+1844+1851+1988+2370+2742+2929+2951+2854+2572+2373+2617+3206+3774+4216+4610+4870+5078+5450+5929+6207+6380+6549+6640+6851+7148+7216+6934+6656+6594+6380+5811+4992+4221+3746+3358+2986+2551+2123+1739+1288+0790+0403+0196-0076-0510-0912-1056-0898-0680-0722-1216-1901-2265-2359-2458-2638-2777-2658-2359-2205-2270-2314-2147-1984-1992-2024-1952-1925-2040-2182-2245-2131-2026-2041-1944-1730-1559-1368-1171-1172-1367-1526-1528-1433-1410-1450-1410-1165-0754-0455-0351-0311-0182+0083+0300+0298+0093-0063-0208-0450-0535-0109+0631+1319+1770+2177+2540+2803+2948+3113+3413+3889+4540+5039+5102+4920+4777+4834+4826+4461+3755+2964+2398+2060+1846+1600+1403+1406+1503+1522+1371+1153+1039+1003+0928+0661+0131-0364-0606-0706-0787-0693-0373+0106+0603+1035+1307+1442+1621+1883+2079+2108+2078+2149+2273+2294+2120+1906+1898+1940+1857+1488+1051+0878+0880+0828+0657+0444+0136-0205-0322-0094+0203+0242+0110+0168+0501+0783+0706+0283-0229-0654-0970-1066-0971-0982-1159-1355-1388-1261-1174-1227-1384-1598-1810-2021-2278-2814-3707-4546-5008-5070-4950-4817-4629-4364-4012-3685-3576-3766-4047-4210-4334-4386-4236-4026-3939-3696-3223-2693-2370-2261-2107-1735-1144-0489+0166+0826+1432+1957+2480+3030+3498+3888+4231+4474+4464+4188+3889+3837+4118+4364+4382+4498+4726+4875+4893+4869+4774+4729+4764+4859+4813+4690+4748+4986+5226+5309+5170+4844+4471+4197+3867+3304+2581+1973+1592+1224+0677+0239+0005-0265-0669-0919-0985-1303-1880-2391-2708-3044-3360-3473-3410-3472-3876-4287-4557-4596-4672-4867-4991-4926-4946-5224-5440-5368-5193-5263-5523-5874-6378-6989-7527-7856-7928-7842-7780-7677-7481-7256-7068-6942-6780-6615-6509-6474-6417-6421-6712-7252-7640-7671-7616-7655-7718-7533-7036-6478-6069-5761-5424-4899-4243-3673-3271-2799-2202-1709-1340-0797+0107+0907+1232+1247+1220+1184+1043+0775+0344-0040-0257-0333-0421-0678-0945-1121-1068-0855-0615-0404-0426-0719-0945-0873-0698-0620-0586-0521-0427-0250-0133-0237-0470-0745-1077-1304-1209-0864-0715-0748-0768-0816-1001-1320-1574-1581-1317-0996-0737-0297+0499+1456+2193+2616+2920+3273+3571+3759+3847+3907+3729+3138+2275+1638+1464+1668+1750+1599+1528+1774+2062+2139+1887+1420+1063+0910+0823+0660+0390+0228+0272+0214-0168-0798-1333-1801-2379-2932-3304-3447-3373-3149-2960-2998-3208-3441-3657-3766-3679-3428-3101-2597-1960-1469-1312-1336-1188-0743-0282-0064-0031+0101+0599+1316+1952+2392+2819+3210+3396+3347+3273+3241+3067+2725+2538+2576+2554+2360+2130+1928+1637+1354+1285+1277+0985+0385-0270-0624-0598-0549-0647-0791-0948-1192-1623-2033-2267-2393-2719-3053-3189-3088-3069-3274-3444-3343-3084-2859-2583-2176-1625-1149-0872-0690-0484-0307-0217-0131-0000+0210+0393+0249-0063-0286-0342-0377-0538-0908-1428-1830-2023-2080-2019-1786-1639-1602-1646-1823-2272-2894-3457-3857-4108-4148-3595-2995-2647-2507-2419-2389-2588-2851-2899-2537-2005-1666-1431-1140-0950-1030-1135-0967-0656-0351+0001+0325+0363+0097-0193-0494-0951-1285-1228-1053-1287-1738-1988-2064-2108-2180-2418-2755-3057-3335-3813-4209-4193-3912-3557-3110-2772-2795-3040-3141-3021-2773-2407-1977-1510-0988-0324+0380+0945+1233+1261+1180+1099+0984+0893+0982+1257+1565+1889+2274+2655+2861+2829+2630+2591+2752+2874+2835+2768+2777+2750+2662+2549+2465+2378+2159+1879+1753+1818+1897+1959+1944+1830+1905+2254+2599+2591+2288+2097+2080+1939+1556+1205+0952+0622+0190-0110-0278-0383-0419-0393-0467-0713-1074-1278-1214-1132-1374-1950-2458-2576-2595-2781-3073-3151-2982-2700-2556-2478-2262-2061-2046-2141-2211-2190-2078-1875-1742-1824-2011-2064-1999-1932-1870-1857-1986-2288-2555-2671-2673-2573-2400-2365-2327-2113-2019-2133-2208-1996-1618-1544-1816-2202-2411-2416-2411-2421-2256-1828-1330-0924-0680-0728-0986-1124-1015-0779-0552-0456-0422-0565-0964-1432-1707-1821-2029-2448-2987-3318-3456-3577-3829-4108-4300-4428-4653-5076-5436-5519-5381-5259-5503-5968-6161-6067-5959-5848-5673-5682-5901-6085-5959-5525-5054-4767-4609-4325-4001-3835-3663-3231-2868-2836-2707-2122-1406-0913-0660-0609-0823-1175-1365-1331-1264-1013-0585-0242+0021+0356+0711+0974+1037+0794+0401+0243+0317+0137-0279-0442-0369-0277-0240+0018+0557+1076+1377+1462+1446+1324+1026+0526+0065-0108+0066+0430+0725+0724+0553+0442+0535+0736+0884+0810+0578+0315+0244+0399+0762+1292+1864+2513+3109+3335+3178+2979+3042+3184+3313+3402+3424+3440+3405+3317+3253+3292+3289+3150+2843+2394+2083+2161+2592+3042+3202+2966+2483+1976+1489+0880+0330+0014-0052-0118-0288-0407-0576-0882-1267-1667-2202-2836-3366-3804-4302-4779-4991-4991-4923-4803-4612-4480-4550-4682-4608-4246-3833-3546-3193-2767-2385-2096-1888-1722-1488-1025-0370+0048-0051-0341-0551-0720-0908-0892-0636-0220+0286+0851+1309+1332+0966+0642+0559+0388+0027-0465-0850-1132-1423-1718-1804-1644-1272-0867-0551-0242+0245+0903+1443+1596+1454+1251+1205+1149+1001+0960+1160+1429+1586+1735+1906+2057+2146+2163+2019+1635+1248+1128+1383+1860+2372+2857+3198+3337+3289+3170+3145+3302+3466+3407+3235+3011+2769+2525+2263+1920+1593+1380+1163+0781+0353+0090+0081+0223+0563+1119+1769+2318+2551+2419+2209+2178+2288+2242+2034+1764+1456+1062+0696+0479+0368+0246+0221+0335+0558+0860+1114+1059+0873+0908+1056+1104+0992+0791+0616+0428+0216+0116+0163+0223+0206+0215+0271+0321+0598+1211+1870+2204+2235+2202+2350+2590+2725+2768+2799+2653+2405+2448+2904+3519+4118+4743+5182+5362+5539+5821+6088+6294+6496+6684+6964+7239+7246+6923+6559+6330+6053+5554+4815+4111+3620+3162+2764+2271+1792+1381+0948+0457+0035-0238-0489-0803-1122-1279-1189-1031-1143-1644-2240-2536-2589-2608-2662-2653-2489-2291-2216-2281-2341-2253-2185-2234-2216-2034-1874-1902-2017-2018-1887-1831-1988-2050-1912-1697-1405-1131-1076-1202-1344-1404-1413-1477-1534-1458-1130-0730-0536-0520-0500-0267+0131+0426+0471+0339+0167+0019-0163-0177+0165+0745+1353+1918+2448+2832+2989+3079+3352+3692+4012+4431+4815+4987+5000+4945+4795+4634+4385+3906+3280+2740+2524+2459+2211+1807+1526+1471+1476+1302+0980+0746+0683+0733+0642+0278-0095-0288-0311-0286-0208-0023+0271+0759+1223+1482+1574+1825+2239+2476+2415+2289+2346+2531+2586+2364+2025+1916+1975+1970+1668+1224+1007+0931+0784+0601+0410+0070-0384-0653-0523-0303-0292-0469-0527-0353-0135-0106-0395-0854-1181-1360-1361-1283-1325-1529-1672-1616-1413-1247-1215-1431-1823-2229-2562-2834-3360-4246-5018-5388-5468-5434-5348-5155-4865-4430-4006-3854-4075-4418-4642-4835-4905-4693-4303-3991-3662-3178-2694-2394-2251-2108-1821-1315-0678-0015+0587+1138+1629+2198+2879+3486+3918+4198+4334+4323+4098+3856+3921+4221+4392+4374+4387+4532+4707+4866+4980+4949+4861+4859+4928+4877+4744+4823+5111+5374+5482+5433+5171+4745+4313+3950+3516+2962+2446+1977+1405+0714+0113-0288-0594-0918-1054-1095-1431-2069-2601-2903-3187-3482-3648-3635-3652-3959-4328-4572-4580-4546-4623-4733-4798-5008-5415-5719-5714-5582-5628-5791-6079-6523-7015-7322-7527-7704-7910-8139-8263-8174-7827-7453-7231-7007-6706-6485-6386-6309-6289-6533-7080-7522-7492-7223-7091-7108-7010-6586-6086-5727-5442-5089-4515-3835-3285-2940-2440-1706-1010-0515+0089+0951+1598+1714+1614+1547+1461+1255+0932+0471+0045-0223-0335-0373-0288-0153-0222-0441-0629-0545-0322-0324-0589-0819-0829-0718-0626-0544-0400-0146+0212+0364+0101-0425-0899-1231-1366-1181-0861-0817-0928-0939-0988-1242-1550-1646-1444-1108-0748-0396+0037+0697+1541+2234+2613+2867+3116+3335+3391+3298+3314+3303+2969+2191+1333+1018+1131+1249+1092+1001+1337+1854+2124+1903+1345+0913+0690+0462+0190-0092-0263-0339-0501-0857-1374-1841-2141-2370-2590-2804-2950-2955-2811-2713-2774-2963-3209-3477-3640-3562-3326-3029-2543-1893-1360-1157-1144-1048-0738-0360-0215-0298-0178+0317+0998+1611+2135+2558+2844+3015+3132+3211+3172+2881+2393+2109+2135+2164+2025+1802+1558+1224+0904+0735+0633+0213-0445-0976-1151-1075-1030-1074-1083-1000-1188-1770-2404-2678-2679-2849-3115-3178-3036-2949-2993-3078-3030-2889-2746-2578-2304-2070-1938-1699-1256-0773-0500-0464-0426-0340-0158+0139+0173-0081-0277-0273-0253-0382-0703-1194-1695-2069-2308-2324-2063-1727-1519-1544-1766-2146-2598-3049-3447-3787-3902-3288-2678-2330-2268-2252-2253-2444-2706-2776-2495-2062-1836-1679-1357-1054-1037-1129-1100-1023-0897-0610-0289-0108-0089-0027-0079-0416-0805-0955-1143-1661-2178-2314-2255-2340-2737-3135-3309-3295-3325-3584-3814-3776-3596-3430-3233-3036-3040-3190-3237-3191-3118-2849-2341-1735-1199-0697-0083+0573+0994+1074+0974+0866+0742+0725+0947+1316+1634+1829+2099+2564+2973+3027+2691+2323+2145+1986+1871+1872+1913+1869+1785+1759+1839+1874+1735+1508+1380+1447+1549+1629+1660+1651+1846+2213+2467+2364+2013+1828+1848+1801+1499+1186+1027+0859+0613+0450+0345+0179-0054-0241-0401-0649-0950-1123-1040-0945-1122-1681-2288-2529-2584-2854-3312-3531-3367-2984-2671-2496-2260-2055-1984-1951-1877-1821-1830-1858-1888-2048-2269-2310-2265-2284-2307-2278-2406-2764-3059-3060-2919-2709-2558-2520-2476-2236-2096-2172-2261-2161-1893-1814-1994-2250-2402-2496-2583-2572-2346-1976-1639-1389-1187-1119-1217-1196-0987-0759-0530-0316-0179-0339-0851-1491-1918-2055-2205-2628-3176-3485-3556-3691-3974-4234-4390-4526-4822-5389-5897-6040-5848-5542-5548-5826-6015-6004-6009-6003-5897-5843-5911-5916-5629-5191-4896-4831-4819-4582-4332-4269-4138-3709-3279-3149-2958-2366-1679-1249-1123-1146-1330-1616-1687-1525-1349-1060-0685-0374-0061+0376+0829+1130+1120+0750+0247-0026+0024-0083-0398-0507-0416-0382-0423-0209+0259+0737+1024+1152+1195+1165+0987+0623+0321+0213+0353+0635+0821+0803+0688+0689+0848+0966+0954+0860+0730+0578+0421+0418+0732+1313+1949+2642+3395+3775+3599+3248+3216+3329+3320+3210+3134+3170+3246+3231+3135+3086+3133+3119+2835+2369+2023+1988+2220+2494+2527+2335+1994+1690+1442+1078+0588+0181-0073-0379-0701-0898-1055-1313-1637-1970-2439-2883-3258-3634-4210-4823-5248-5383-5332-5148-4901-4694-4620-4601-4455-4137-3798-3557-3317-2942-2519-2100-1828-1703-1579-1158-0447+0075+0011-0268-0425-0563-0746-0750-0474-0064+0451+1116+1624+1635+1130+0627+0401+0165-0253-0704-0920-1049-1350-1753-1971-1868-1556-1259-1072-0780-0155+0690+1355+1660+1764+1727+1532+1252+1113+1249+1462+1550+1520+1650+1923+2135+2189+2079+1774+1408+1232+1452+1878+2336+2911+3530+3913+4009+3827+3572+3476+3569+3624+3593+3550+3443+3236+3032+2803+2449+2002+1594+1268+0938+0622+0450+0497+0710+1080+1576+2131+2666+2939+2749+2273+1947+1943+2029+1880+1652+1416+1094+0711+0443+0304+0328+0502+0608+0555+0603+0816+0903+0849+0899+1057+1100+0987+0783+0553+0281-0051-0321-0397-0342-0153+0206+0441+0490+0645+1197+1947+2431+2521+2303+2130+2248+2453+2653+2850+2854+2585+2403+2684+3278+3936+4608+5139+5332+5415+5641+5957+6226+6506+6841+7218+7397+7228+6837+6350+5866+5449+5076+4580+3997+3444+2893+2472+1989+1457+0995+0550+0093-0337-0655-0899-1159-1412-1573-1535-1456-1642-2137-2633-2918-2992-2900-2724-2521-2378-2302-2303-2388-2445-2418-2413-2488-2424-2178-1939-1864-1837-1701-1522-1552-1820-2097-2147-1968-1608-1238-1060-1096-1186-1270-1384-1559-1681-1576-1165-0729-0584-0599-0530-0211+0206+0469+0552+0521+0442+0387+0369+0459+0663+0936+1310+1945+2675+3187+3260+3205+3384+3675+3928+4177+4425+4622+4806+4795+4475+4143+3963+3800+3538+3209+3103+3097+2796+2203+1707+1507+1458+1264+0902+0620+0549+0610+0633+0473+0285+0205+0237+0287+0331+0397+0552+0892+1283+1474+1537+1793+2231+2503+2454+2329+2395+2623+2702+2545+2272+2194+2253+2239+1974+1560+1245+0985+0661+0333-0001-0409-0825-1107-1143-1104-1135-1244-1360-1364-1232-1129-1230-1494-1686-1775-1766-1740-1841-1997-1985-1760-1457-1251-1203-1468-1934-2437-2865-3249-3786-4517-5094-5395-5536-5576-5451-5249-5012-4681-4296-4093-4282-4695-5118-5477-5639-5386-4802-4365-4061-3596-3026-2595-2321-2107-1821-1407-0901-0402+0125+0658+1153+1765+2489+3125+3583+3877+4072+4127+3982+3834+3920+4155+4244+4182+4144+4266+4556+4900+5130+5110+4969+4978+5170+5288+5214+5196+5358+5564+5688+5681+5441+4974+4442+4046+3733+3406+2967+2361+1637+0789-0051-0625-0922-1122-1265-1405-1682-2147-2613-2988-3228-3439-3616-3711-3793-4025-4359-4640-4733-4714-4772-4880-4931-5006-5313-5698-5816-5780-5875-6058-6297-6663-7037-7264-7496-7782-8087-8437-8700-8595-8089-7580-7367-7167-6749-6346-6225-6266-6362-6617-7050-7332-7224-6919-6716-6702-6653-6454-6156-5767-5255-4709-4084-3410-2957-2659-2101-1296-0512+0101+0878+1732+2198+2083+1793+1632+1501+1305+1058+0709+0289-0027-0179-0162+0169+0436+0249-0275-0610-0568-0356-0392-0600-0801-0859-0801-0710-0629-0492-0184+0261+0476+0227-0347-0855-1033-1036-0931-0791-0824-0924-0928-0954-1251-1592-1636-1356-0962-0621-0415-0157+0434+1338+2143+2633+2892+3065+3163+3018+2674+2618+2836+2823+2228+1246+0662+0649+0724+0662+0629+0954+1500+1834+1639+1066+0484-0028-0458-0680-0773-0833-1004-1266-1542-1825-2039-2109-2027-1922-1971-2133-2241-2221-2274-2433-2642-2851-3071-3222-3175-3002-2691-2162-1523-1053-0890-0883-0874-0807-0596-0401-0299-0074+0389+0941+1494+2004+2354+2449+2490+2684+2894+2972+2818+2346+1879+1661+1654+1600+1522+1348+0973+0572+0303-0091-0846-1560-1845-1789-1702-1735-1759-1652-1392-1438-1967-2640-2973-3002-3179-3390-3333-3082-2882-2905-3019-3040-2916-2683-2502-2378-2379-2440-2223-1638-1012-0735-0708-0730-0774-0740-0428-0090-0113-0269-0299-0334-0492-0784-1197-1592-1996-2298-2368-2114-1713-1477-1611-1895-2146-2372-2640-2996-3344-3525-2954-2566-2276-2166-2087-2004-2068-2219-2269-2072-1790-1699-1600-1355-1076-1003-1071-1166-1323-1396-1166-0798-0516-0260+0067+0241+0081-0259-0551-1049-1815-2425-2546-2393-2484-2979-3340-3315-3128-3120-3279-3272-3177-3178-3309-3353-3279-3257-3291-3218-3140-3161-3020-2559-1860-1272-0888-0441+0131+0646+0827+0763+0662+0584+0650+0959+1353+1627+1628+1660+2021+2521+2760+2559+2129+1658+1159+0828+0870+1100+1163+1111+1221+1436+1467+1263+1023+0891+0798+0765+0918+1198+1480+1765+2028+2086+1917+1690+1616+1660+1684+1508+1291+1180+1096+0966+0854+0711+0499+0198-0119-0320-0526-0824-1058-1117-1107-1268-1725-2243-2470-2542-2828-3356-3745-3692-3289-2810-2479-2194-2008-1895-1739-1558-1480-1625-1843-2002-2171-2376-2482-2529-2609-2657-2621-2667-2931-3144-3091-2884-2670-2569-2548-2510-2351-2224-2234-2281-2287-2227-2213-2264-2379-2608-2901-3027-2836-2421-2061-1854-1714-1606-1591-1515-1193-0793-0661-0747-0686-0548-0597-0972-1599-2116-2349-2511-2898-3350-3583-3607-3688-3878-4069-4290-4596-4970-5505-6023-6236-6105-5854-5752-5813-5889-5902-5955-6040-6084-6064-6002-5724-5190-4719-4523-4629-4728-4648-4578-4625-4544-4079-3477-3154-2918-2423-1867-1521-1450-1531-1719-1899-1863-1659-1421-1134-0766-0386+0035+0495+0899+1090+1053+0739+0243-0076-0063-0094-0299-0404-0410-0444-0441-0266+0076+0464+0774+0958+1021+1059+1001+0888+0806+0798+0881+1051+1184+1249+1286+1394+1509+1437+1184+1024+1088+1155+1070+0922+1015+1397+1873+2421+3109+3568+3533+3335+3322+3338+3086+2861+2946+3242+3450+3351+3067+2919+2957+2993+2800+2419+2076+1910+1879+1783+1629+1489+1415+1372+1253+0956+0488+0045-0287-0659-1098-1411-1637-1881-2181-2512-2861-3107-3321-3724-4362-5007-5421-5545-5452-5263-5063-4898-4754-4591-4354-4021-3684-3440-3250-2982-2583-2124-1758-1543-1365-0987-0441-0079-0083-0182-0221-0392-0681-0781-0497-0070+0371+0946+1411+1435+0956+0431+0247+0039-0388-0743-0900-1161-1688-2214-2422-2221-1892-1680-1557-1229-0519+0274+0775+1055+1402+1723+1701+1515+1550+1797+1923+1732+1448+1464+1732+1973+2064+1988+1665+1301+1243+1645+2246+2815+3444+4106+4526+4629+4466+4233+4090+3963+3811+3750+3807+3773+3572+3368+3149+2794+2297+1781+1359+1017+0773+0686+0752+1054+1509+1942+2332+2837+3260+3223+2709+2133+1870+1833+1704+1540+1426+1149+0694+0313+0196+0407+0717+0767+0554+0498+0773+1071+1145+1163+1202+1206+1145+0985+0645+0094-0501-0909-0975-0836-0450+0128+0575+0700+0790+1148+1771+2283+2369+1954+1631+1780+2198+2611+2968+3020+2690+2344+2455+2986+3584+4159+4671+5033+5324+5665+5960+6175+6514+7033+7579+7732+7382+6769+6162+5521+5031+4751+4462+3936+3329+2694+2298+1895+1364+0780+0246-0251-0613-0795-0952-1261-1658-1819-1698-1578-1779-2327-2945-3318-3389-3140-2764-2440-2344-2401-2573-2711-2683-2573-2549-2562-2454-2195-1979-1872-1811-1642-1474-1544-1879-2204-2308-2120-1750-1343-1112-1071-1095-1127-1260-1510-1703-1556-1036-0538-0365-0322-0256-0022+0294+0525+0669+0736+0743+0727+0758+0890+1032+1089+1198+1724+2563+3231+3385+3232+3242+3465+3686+3872+4013+4183+4439+4461+4045+3565+3423+3532+3633+3596+3571+3505+3131+2477+1906+1575+1454+1275+0949+0651+0543+0592+0745+0902+1014+0983+0886+0856+0899+0878+0875+1061+1401+1604+1604+1738+2163+2481+2481+2330+2375+2648+2809+2722+2655+2757+2807+2662+2280+1742+1224+0793+0362-0186-0766-1177-1410-1586-1819-1974-1983-1941-2089-2256-2209-2011-1935-1972-1998-2001-2022-2054-2126-2150-2024-1770-1575-1456-1453-1702-2151-2657-3128-3557-4017-4497-4838-5090-5373-5531-5460-5292-5172-4993-4719-4513-4622-4958-5339-5726-5965-5796-5341-5044-4780-4180-3392-2838-2532-2222-1802-1397-1139-0897-0452+0144+0753+1381+2052+2645+3154+3532+3809+3903+3845+3765+3800+3898+3903+3840+3861+4067+4447+4865+5163+5183+5024+5098+5480+5862+5931+5784+5754+5883+5946+5867+5526+4990+4438+4031+3841+3691+3378+2754+1875+0780-0211-0809-1014-1112-1353-1632-1805-1984-2332-2842-3262-3439-3598-3806-3988-4160-4451-4733-4842-4865-4979-5124-5177-5126-5354-5740-5887-5865-5961-6202-6429-6617-6857-7204-7638-8028-8369-8775-9067-8856-8197-7594-7376-7193-6677-6099-5914-6107-6395-6680-7032-7253-7174-6949-6730-6610-6514-6502-6354-5830-5079-4352-3634-3017-2700-2483-1951-1153-0385+0342+1228+2045+2347+2109+1781+1631+1519+1408+1329+1104+0672+0285+0096+0089+0340+0483+0156-0400-0638-0441-0266-0401-0644-0782-0814-0763-0654-0628-0687-0535-0166+0088-0056-0489-0747-0634-0597-0733-0804-0745-0651-0607-0633-0927-1264-1324-1114-0795-0648-0670-0501+0123+1109+2008+2553+2846+2962+2961+2673+2142+1939+2172+2342+1913+1024+0433+0432+0560+0593+0539+0647+0987+1244+1070+0581-0094-0816-1297-1378-1259-1251-1465-1701-1796-1824-1866-1828-1562-1275-1209-1333-1448-1487-1611-1851-2105-2341-2602-2769-2698-2467-2081-1543-1024-0751-0725-0729-0764-0892-0910-0703-0346+0073+0485+0902+1331+1781+2009+1948+1889+2024+2286+2550+2713+2484+1897+1408+1280+1272+1270+1151+0772+0346-0037-0744-1775-2434-2445-2183-2160-2453-2610-2467-2076-1881-2213-2769-3063-3150-3374-3551-3443-3136-2920-2974-3146-3231-3112-2812-2616-2573-2613-2680-2502-1946-1378-1112-1055-1044-1130-1192-0893-0424-0280-0439-0496-0552-0722-0994-1276-1503-1743-1960-2013-1818-1524-1455-1674-1917-2030-2145-2245-2360-2611-2906-2529-2485-2346-2239-2051-1825-1675-1665-1689-1591-1393-1319-1291-1190-1077-1069-1075-1136-1375-1587-1457-1126-0797-0364+0116+0391+0311+0027-0250-0737-1526-2227-2453-2362-2440-2779-2920-2750-2602-2803-3043-2989-2871-3027-3286-3394-3296-3248-3278-3173-3031-2982-2891-2499-1731-1011-0636-0422-0102+0303+0507+0457+0360+0350+0466+0730+1112+1373+1298+1129+1255+1670+2042+2143+1966+1475+0747+0178+0117+0423+0550+0565+0799+1042+0957+0628+0361+0211+0008-0110+0105+0620+1170+1522+1665+1563+1335+1224+1272+1425+1536+1500+1390+1306+1236+1103+0860+0577+0323+0140+0039-0049-0229-0595-1030-1372-1573-1730-1950-2088-2077-2155-2448-2930-3369-3454-3143-2642-2135-1768-1650-1703-1630-1438-1360-1562-1902-2076-2102-2235-2480-2708-2824-2922-2918-2790-2753-2823-2807-2622-2405-2298-2296-2356-2370-2362-2384-2400-2400-2429-2374-2291-2325-2656-3014-3009-2616-2189-1984-1943-1857-1881-2065-1985-1482-0901-0778-1127-1371-1354-1305-1412-1790-2268-2577-2794-3093-3401-3548-3569-3653-3817-4053-4504-5051-5481-5733-5970-6183-6262-6368-6479-6355-6120-5969-5894-5906-5958-5980-5938-5591-5011-4537-4363-4472-4616-4590-4563-4615-4529-4126-3547-3130-2856-2484-2056-1679-1529-1660-1914-2003-1936-1740-1486-1198-0815-0320+0197+0654+0900+0945+0841+0591+0207+0009+0156+0242+0065-0202-0388-0403-0293-0112+0098+0355+0661+0940+1113+1158+1102+1049+1114+1212+1273+1302+1434+1703+2002+2228+2324+2147+1759+1485+1614+1880+1927+1733+1601+1729+1951+2268+2715+3055+3165+3263+3458+3360+2900+2726+3101+3706+3990+3727+3250+3021+3008+2962+2727+2347+2015+1767+1442+1055+0772+0725+0844+0944+0815+0431-0022-0396-0620-0875-1302-1719-1996-2238-2552-2955-3345-3593-3862-4351-4939-5363-5541-5511-5426-5284-5111-4910-4759-4583-4318-3896-3485-3232-3104-2945-2641-2216-1762-1405-1109-0793-0560-0424-0337-0141-0076-0361-0836-1024-0667-0175+0140+0506+0847+0800+0408+0143+0232+0201-0215-0707-1066-1641-2408-2976-3003-2571-2107-1866-1662-1276-0586+0025+0243+0363+0753+1325+1689+1815+2047+2280+2215+1776+1370+1403+1677+1884+2078+2225+2110+1817+1726+2092+2772+3452+4063+4632+4975+5097+5055+4943+4798+4546+4359+4382+4445+4290+3884+3507+3216+2842+2341+1787+1274+0861+0628+0530+0622+0954+1451+1949+2267+2655+3131+3279+2862+2233+1747+1492+1340+1347+1392+1081+0472-0043-0100+0270+0666+0720+0581+0592+0969+1360+1468+1377+1236+1177+1243+1225+0803-0069-0926-1351-1363-1141-0813-0267+0266+0547+0745+1095+1541+1906+1893+1492+1276+1589+2112+2599+2960+3058+2753+2370+2408+2850+3294+3662+4107+4641+5301+5955+6283+6259+6370+6964+7668+7955+7586+6803+6065+5439+4959+4659+4367+3905+3292+2712+2445+2146+1609+0873+0086-0524-0730-0674-0723-1149-1752-1981-1763-1566-1776-2372-3050-3460-3538-3270-2826-2442-2318-2476-2846-3055-2937-2715-2616-2595-2403-2120-1905-1860-1920-1885-1800-1939-2250-2483-2410-2110-1697-1282-1103-1179-1186-1067-1016-1197-1394-1184-0594-0084+0130+0210+0244+0295+0459+0749+0952+1023+0990+0823+0695+0766+0933+1013+1040+1435+2203+2937+3195+3108+3100+3320+3559+3729+3814+3893+4153+4297+3939+3393+3239+3458+3776+3965+3948+3721+3300+2717+2104+1675+1475+1297+1009+0747+0622+0668+0941+1437+1865+1910+1622+1410+1418+1347+1232+1362+1768+2062+2030+1930+2136+2454+2496+2359+2438+2810+3134+3162+3194+3377+3444+3155+2468+1563+0777+0255-0134-0696-1283-1642-1775-2030-2441-2676-2607-2476-2585-2759-2717-2519-2349-2213-2089-2028-2043-2078-2049-1977-1842-1777-1844-1908-1971-2184-2626-3130-3573-3951-4302-4559-4701-4940-5317-5587-5577-5457-5394-5321-5149-4997-5038-5160-5335-5586-5801-5758-5596-5519-5197-4373-3429-2897-2777-2469-1829-1306-1176-1184-0853-0204+0522+1149+1684+2213+2799+3357+3656+3710+3725+3738+3703+3630+3555+3530+3682+3971+4335+4705+4992+5080+4995+5127+5625+6169+6373+6208+6106+6194+6121+5839+5316+4714+4212+3841+3665+3613+3433+2862+1945+0803-0168-0660-0791-0905-1312-1829-2010-1994-2132-2643-3163-3363-3544-3916-4234-4426-4623-4864-4932-4929-5031-5216-5279-5299-5545-5853-5867-5736-5837-6196-6449-6452-6521-6943-7611-8199-8558-8950-9213-8943-8253-7660-7488-7311-6743-6099-5821-5994-6349-6635-6901-7134-7219-7114-6903-6643-6429-6390-6214-5592-4768-3919-3112-2636-2561-2500-2037-1197-0395+0327+1144+1840+2047+1876+1694+1601+1496+1464+1536+1431+1056+0734+0617+0525+0496+0361-0002-0409-0449-0181-0165-0488-0763-0866-0759-0495-0271-0336-0644-0836-0702-0542-0602-0804-0738-0436-0458-0801-0997-0755-0382-0239-0231-0408-0593-0653-0583-0456-0480-0569-0332+0351+1277+2000+2416+2543+2524+2536+2363+1811+1382+1440+1591+1313+0666+0288+0353+0532+0622+0560+0507+0588+0675+0495+0088-0535-1218-1629-1615-1455-1504-1734-1796-1604-1430-1466-1515-1346-1039-0870-0901-0932-0889-0901-1057-1308-1705-2215-2553-2500-2144-1637-1162-0838-0737-0746-0651-0643-0840-1024-0900-0483-0020+0292+0563+0879+1245+1443+1375+1316+1381+1568+1957+2373+2397+1916+1334+1104+1098+1088+0935+0545+0087-0382-1210-2217-2715-2561-2268-2452-3088-3412-3220-2791-2459-2523-2815-3001-3123-3348-3496-3407-3119-2866-2790-2866-2965-2976-2914-2899-2858-2735-2670-2593-2298-1918-1694-1476-1279-1277-1318-1050-0671-0661-0858-0860-0812-0907-1104-1285-1400-1513-1613-1616-1470-1312-1338-1470-1570-1621-1702-1627-1552-1761-2196-2248-2314-2257-2159-1931-1633-1369-1257-1324-1391-1283-1093-1042-1089-1102-1145-1093-1041-1223-1489-1526-1337-0979-0370+0207+0462+0316+0018-0137-0340-0892-1595-2051-2159-2241-2421-2414-2237-2290-2730-3106-3072-3003-3172-3380-3360-3106-3005-3114-3195-3161-3072-2974-2570-1734-0864-0398-0275-0170+0049+0137-0014-0161-0138+0044+0310+0699+1049+1084+0866+0773+1000+1346+1632+1751+1455+0734+0059-0147+0003+0031+0002+0277+0505+0353-0012-0238-0346-0483-0549-0234+0339+0880+1257+1398+1199+0788+0559+0669+0952+1204+1319+1288+1148+1037+1002+0822+0418+0097+0072+0285+0367+0172-0286-0946-1596-2008-2151-1991-1649-1433-1558-1889-2268-2591-2746-2593-2054-1432-1083-1140-1446-1619-1550-1515-1707-2074-2183-1982-1904-2168-2524-2715-2817-2830-2570-2315-2364-2494-2347-1980-1776-1816-2001-2206-2375-2482-2472-2431-2361-2219-2058-2078-2399-2621-2413-1969-1732-1781-1835-1738-1867-2238-2294-1852-1230-1043-1454-1891-2000-1934-1889-2051-2465-2844-3072-3291-3522-3609-3601-3686-3909-4329-4956-5658-6094-6193-6177-6318-6636-7086-7294-6971-6465-6111-5900-5767-5710-5758-5774-5559-5093-4674-4491-4511-4529-4420-4348-4297-4205-3999-3711-3425-3051-2671-2221-1710-1454-1662-2008-2078-1955-1737-1446-1161-0833-0372+0154+0573+0721+0685+0595+0439+0155+0155+0455+0551+0273-0155-0370-0255-0050+0096+0166+0254+0520+0915+1198+1212+1018+0842+0987+1268+1318+1209+1378+1880+2436+2835+3092+3027+2591+2139+2065+2300+2443+2305+2095+2064+2177+2323+2512+2556+2614+2944+3399+3448+3061+3045+3662+4387+4573+4152+3615+3367+3248+3031+2560+2009+1652+1479+1108+0605+0329+0313+0435+0467+0239-0174-0575-0845-0924-1006-1314-1771-2106-2321-2598-3062-3635-4123-4628-5192-5637-5755-5649-5471-5365-5167-4838-4500-4394-4374-4193-3731-3251-2977-2884-2808-2538-2128-1754-1436-1131-0920-0869-0789-0527-0148-0078-0498-1039-1212-0821-0301-0082+0086+0244+0063-0286-0212+0271+0513+0129-0610-1280-2084-2955-3439-3230-2637-2173-1922-1629-1138-0460+0061+0211+0238+0474+1005+1527+1827+2088+2201+1946+1408+1147+1437+1870+2154+2415+2766+2934+2816+2699+2924+3467+4069+4609+5028+5255+5402+5499+5505+5400+5226+5178+5311+5307+4882+4133+3448+3021+2648+2170+1729+1300+0898+0554+0309+0213+0455+0963+1545+1917+2154+2481+2636+2397+1934+1526+1232+1033+1056+1136+0775-0003-0599-0579-0072+0397+0592+0673+0860+1285+1655+1672+1416+1041+0921+1069+1169+0802-0130-1081-1533-1531-1313-1050-0695-0294+0053+0541+1143+1567+1732+1634+1381+1370+1776+2257+2536+2726+2817+2688+2466+2580+3035+3355+3458+3613+4161+5076+6029+6494+6318+6108+6504+7220+7656+7450+6779+6092+5548+5017+4566+4218+3823+3338+2816+2554+2240+1705+0952+0074-0549-0640-0442-0477-1017-1804-2156-1973-1825-2070-2590-3042-3230-3250-3037-2657-2352-2267-2495-2964-3196-3023-2756-2673-2670-2452-2112-1880-1918-2115-2237-2270-2434-2675-2741-2464-2015-1561-1203-1230-1453-1405-1048-0696-0670-0749-0435+0150+0620+0798+0781+0736+0725+0942+1309+1522+1494+1276+0823+0422+0336+0554+0834+0993+1299+1901+2544+2877+2916+3000+3285+3606+3821+3892+3899+3984+4151+4061+3725+3555+3734+4172+4473+4335+3864+3326+2744+2081+1568+1298+1160+0986+0746+0606+0645+0951+1537+2166+2394+2154+1875+1808+1696+1457+1441+1827+2227+2255+2051+2028+2229+2257+2133+2240+2731+3226+3419+3489+3656+3722+3333+2399+1247+0332-0195-0500-0864-1261-1539-1760-2224-2700-2842-2688-2597-2741-2884-2839-2708-2575-2374-2140-1993-1980-2012-1972-1863-1793-1913-2192-2459-2606-2858-3408-3960-4251-4421-4693-4933-5030-5188-5524-5787-5746-5586-5531-5516-5436-5377-5382-5379-5369-5440-5554-5575-5583-5561-5157-4237-3310-2955-3048-2808-2036-1329-1092-1162-0947-0305+0410+0955+1418+1927+2620+3317+3645+3706+3781+3849+3732+3515+3341+3316+3501+3884+4228+4472+4700+4844+4846+5028+5524+6077+6310+6211+6146+6194+6022+5521+4879+4286+3828+3344+2980+2892+2856+2461+1662+0768+0061-0310-0451-0678-1315-2100-2462-2427-2407-2680-2987-3151-3450-4028-4488-4645-4705-4850-4926-4945-5027-5169-5202-5284-5542-5721-5594-5421-5637-6269-6698-6628-6492-6750-7443-8101-8538-8958-9206-8968-8392-7966-7858-7692-7136-6515-6185-6228-6427-6545-6644-6817-7000-7085-6927-6583-6243-6065-5765-5143-4384-3526-2750-2438-2616-2719-2218-1195-0251+0376+0960+1461+1674+1669+1660+1590+1397+1356+1480+1482+1325+1201+1178+1017+0716+0391+0113-0055+0026+0122-0170-0667-0987-1018-0695-0215+0076-0055-0504-0927-1050-1030-1100-1176-0916-0558-0614-1008-1178-0825-0333-0165-0123-0013+0056+0076+0051+0027-0054-0040+0273+0941+1631+2026+2085+1917+1805+2008+2202+1876+1273+1013+0998+0770+0342+0092+0102+0212+0316+0351+0354+0384+0361+0097-0406-0964-1401-1593-1586-1558-1714-1940-1875-1563-1313-1317-1439-1432-1235-1021-0924-0772-0544-0358-0300-0523-1092-1837-2343-2429-2145-1648-1211-0982-0886-0743-0527-0440-0596-0813-0836-0584-0282-0147-0043+0128+0431+0731+0843+0881+0881+0940+1305+1802+2003+1700+1172+0873+0847+0844+0680+0259-0253-0704-1401-2208-2571-2444-2321-2763-3556-3884-3620-3154-2800-2684-2711-2820-3013-3205-3318-3258-3027-2670-2334-2155-2225-2477-2816-3075-3002-2674-2483-2552-2626-2486-2271-1919-1523-1366-1279-1031-0822-0979-1159-1082-0984-1023-1094-1170-1281-1408-1486-1407-1216-1105-1133-1123-1088-1137-1222-1098-0980-1271-1834-2121-2049-1851-1659-1418-1184-0983-0872-1025-1306-1407-1218-1015-0976-1039-1125-1110-1033-1100-1283-1386-1265-0891-0252+0307+0439+0138-0200-0248-0199-0435-1035-1603-1870-2056-2271-2312-2276-2496-3027-3340-3301-3332-3470-3510-3301-2909-2749-2942-3265-3462-3508-3448-3026-2177-1280-0753-0584-0460-0219-0140-0411-0707-0699-0431-0045+0487+1026+1212+0977+0786+0839+0980+1154+1335+1259+0748+0144-0122-0160-0320-0431-0240-0037-0135-0397-0486-0452-0462-0381-0048+0402+0775+1080+1226+0976+0380-0060-0032+0322+0773+1152+1234+1034+0862+0964+1027+0718+0338+0307+0502+0552+0322-0173-0886-1625-2120-2230-1873-1361-1165-1338-1630-1836-1937-2020-1949-1452-0903-0749-1007-1418-1658-1707-1717-1934-2369-2481-2085-1683-1723-2046-2259-2312-2291-1981-1773-1971-2283-2142-1614-1286-1325-1615-1977-2283-2438-2406-2291-2137-1928-1759-1797-2046-2128-1811-1459-1424-1624-1681-1560-1669-2076-2296-2043-1608-1443-1683-2001-2165-2154-2159-2451-3025-3543-3741-3805-3954-4024-3926-3878-4077-4545-5171-5829-6324-6531-6564-6692-7086-7576-7693-7229-6594-6203-6017-5790-5657-5688-5722-5569-5212-4853-4659-4534-4355-4139-4025-3968-3888-3864-3898-3780-3413-2969-2400-1788-1485-1674-2022-2117-1981-1744-1447-1161-0889-0545-0073+0270+0290+0252+0321+0350+0214+0238+0408+0337-0085-0492-0554-0204+0056+0161+0133+0088+0256+0659+0989+0999+0684+0418+0520+0951+1168+1143+1427+2101+2780+3245+3610+3709+3337+2776+2439+2432+2498+2422+2265+2160+2209+2348+2413+2201+2094+2462+3074+3415+3352+3542+4226+4838+4932+4508+3970+3670+3495+3164+2447+1634+1183+1137+0957+0522+0279+0239+0223+0104-0208-0596-0980-1218-1159-1029-1171-1699-2198-2430-2661-3134-3775-4413-5010-5575-5867-5917-5776-5520-5238-4795-4270-3898-3868-4003-3963-3585-3115-2813-2707-2522-2119-1715-1558-1536-1449-1295-1180-0962-0595-0211-0220-0678-1134-1203-0719-0210-0115-0136-0176-0492-0825-0593+0113+0598+0301-0478-1249-2048-2819-3112-2754-2222-1992-1914-1671-1189-0467+0183+0492+0509+0582+0982+1472+1706+1744+1677+1297+0813+0818+1368+2043+2499+2770+3166+3521+3634+3601+3653+3886+4253+4714+5112+5431+5698+5904+5953+5833+5725+5768+5900+5769+5041+3961+3044+2533+2246+1988+1787+1604+1281+0859+0372+0008+0000+0422+1043+1624+1890+1912+1794+1617+1519+1470+1341+1067+0860+0707+0238-0547-1071-0989-0451+0065+0441+0732+1091+1577+1918+1851+1398+0825+0561+0645+0757+0521-0192-1006-1429-1507-1342-1055-0749-0519-0242+0362+1090+1497+1569+1520+1506+1687+2078+2383+2380+2339+2420+2465+2476+2759+3219+3505+3460+3299+3591+4491+5581+6264+6201+5848+5972+6515+6976+6998+6612+6150+5657+4987+4397+4044+3811+3438+2789+2309+1868+1354+0761+0118-0369-0425-0285-0406-1045-1911-2396-2392-2403-2669-2997-3077-2948-2757-2477-2160-2015-2089-2485-3009-3217-3037-2832-2850-2906-2689-2356-2153-2207-2383-2497-2574-2727-2850-2767-2468-2047-1587-1250-1338-1508-1276-0703-0188-0056+0003+0425+1057+1528+1550+1354+1198+1231+1586+2030+2206+2051+1685+1060+0464+0204+0351+0768+1116+1415+1850+2359+2641+2698+2819+3120+3540+3967+4205+4172+4000+3970+4120+4170+4014+4108+4543+4771+4402+3663+2995+2426+1771+1179+0939+1019+0997+0740+0539+0506+0692+1131+1753+2167+2154+1998+1923+1752+1359+1137+1369+1751+1894+1740+1628+1704+1710+1551+1601+2071+2647+2992+3175+3359+3390+3006+2128+1090+0289-0203-0477-0715-0969-1223-1580-2109-2457-2416-2249-2298-2604-2801-2771-2761-2765-2613-2356-2148-2052-2112-2172-2096-2002-2123-2488-2885-3131-3577-4288-4812-4877-4805-5006-5375-5541-5625-5800-5907-5739-5496-5430-5579-5716-5762-5733-5664-5594-5578-5594-5585-5550-5464-4994-4178-3476-3275-3429-3183-2402-1585-1169-1081-0836-0244+0363+0843+1288+1867+2672+3464+3903+4116+4292+4296+4013+3636+3354+3204+3285+3665+4076+4297+4455+4611+4719+4899+5295+5738+5929+5861+5811+5799+5532+5015+4370+3827+3263+2576+1979+1823+1941+1703+1117+0595+0246+0020-0193-0558-1277-2197-2798-2945-2901-2937-2955-3036-3449-4143-4656-4656-4470-4509-4631-4778-4927-5080-5183-5261-5382-5386-5238-5181-5603-6512-7172-7193-6966-6984-7407-7912-8354-8827-9142-9047-8676-8415-8316-8114-7655-7131-6793-6699-6699-6600-6491-6491-6642-6837-6794-6489-6085-5733-5324-4785-4173-3449-2763-2555-2794-2883-2275-1083-0128+0401+0826+1207+1493+1756+1925+1773+1398+1208+1251+1299+1289+1310+1325+1137+0788+0507+0408+0519+0663+0513-0060-0738-1091-1075-0687-0191+0023-0169-0575-0967-1174-1309-1498-1632-1400-1013-0939-1131-1101-0681-0272-0172-0037+0298+0559+0614+0560+0508+0448+0486+0793+1281+1640+1726+1536+1235+1214+1680+2235+2166+1498+0954+0793+0588+0235-0088-0263-0302-0228-0059+0112+0301+0376+0006-0727-1374-1626-1576-1579-1704-1959-2153-2114-1901-1715-1659-1715-1717-1585-1453-1249-0874-0468-0124+0024-0171-0721-1417-1918-2158-2128-1816-1459-1157-0823-0468-0230-0237-0376-0549-0625-0535-0428-0472-0562-0519-0245+0102+0314+0449+0549+0628+0890+1319+1542+1387+0907+0507+0414+0484+0363-0065-0534-0862-1326-1952-2390-2501-2623-3126-3734-3915-3669-3203-2839-2619-2585-2793-3084-3240-3202-3074-2942-2629-2105-1687-1696-2089-2691-3118-2980-2558-2319-2515-2774-2733-2505-2165-1796-1539-1306-1046-0906-1025-1116-1067-1050-1094-1047-0991-1112-1344-1451-1241-0948-0880-0977-0953-0844-0840-0901-0833-0852-1243-1802-1901-1630-1264-0906-0682-0633-0562-0455-0572-0963-1295-1246-0921-0739-0842-1072-1179-1088-1022-1066-1062-0912-0540-0067+0276+0242-0107-0402-0411-0288-0395-0843-1291-1588-1929-2324-2555-2664-2882-3201-3315-3308-3457-3638-3593-3360-3023-2833-3019-3456-3788-3907-3842-3469-2724-1951-1470-1242-0958-0522-0357-0610-0980-1051-0810-0301+0423+1132+1370+1135+0857+0784+0698+0580+0631+0686+0455+0034-0188-0208-0328-0463-0449-0323-0336-0421-0406-0315-0210-0028+0277+0546+0703+0883+1016+0799+0210-0318-0398-0082+0468+1085+1361+1216+0996+1118+1339+1195+0819+0605+0524+0350+0041-0388-0925-1512-1975-2114-1831-1518-1469-1614-1707-1584-1396-1366-1313-1045-0825-0946-1321-1623-1682-1677-1749-2027-2569-2788-2355-1752-1579-1720-1836-1836-1762-1501-1414-1758-2153-2027-1433-1035-1054-1355-1788-2132-2268-2222-2117-1999-1810-1709-1784-1970-1954-1681-1441-1464-1697-1838-1776-1724-1886-2069-2031-1910-1922-1991-2058-2146-2231-2379-2824-3608-4329-4607-4594-4644-4682-4478-4266-4314-4627-5084-5615-6210-6637-6844-7034-7345-7685-7665-7181-6616-6296-6181-6011-5909-5930-5867-5570-5189-4865-4655-4417-4062-3759-3720-3791-3781-3798-3842-3814-3566-3162-2621-2041-1743-1856-2124-2219-2087-1823-1533-1309-1102-0780-0311-0036-0145-0232-0040+0191+0204+0103-0039-0348-0789-1002-0818-0313-0082-0045-0142-0169+0056+0424+0713+0847+0662+0364+0344+0754+1165+1406+1845+2598+3226+3523+3748+3869+3627+3265+2967+2738+2579+2483+2403+2282+2180+2236+2324+2123+1911+2178+2773+3291+3520+3831+4375+4860+5033+4772+4308+3870+3663+3352+2540+1565+0987+0962+0963+0664+0406+0270+0156-0070-0424-0803-1259-1563-1470-1150-1128-1655-2342-2721-2972-3389-3891-4363-4823-5254-5540-5764-5792-5509-4971-4362-3835-3487-3478-3630-3649-3400-3055-2789-2597-2238-1735-1447-1528-1762-1856-1670-1400-1064-0696-0444-0509-0800-1046-0918-0396-0061-0121-0329-0465-0752-1065-0878-0190+0328+0207-0314-0827-1463-2126-2286-1909-1536-1506-1591-1527-1170-0522+0165+0585+0660+0790+1256+1718+1764+1543+1309+0939+0579+0648+1251+2071+2689+2982+3280+3665+3964+4093+4059+4015+4147+4527+5024+5531+5941+6176+6158+5920+5732+5708+5751+5486+4697+3625+2702+2138+1887+1819+1839+1851+1653+1212+0652+0136-0041+0207+0860+1589+1881+1680+1309+1096+1242+1520+1554+1225+0725+0241-0314-0956-1383-1375-0949-0330+0230+0649+1034+1572+1973+1893+1326+0653+0243+0155+0170+0030-0359-0868-1255-1462-1390-1079-0676-0467-0323+0083+0667+1003+1128+1276+1496+1801+2145+2327+2278+2193+2231+2283+2388+2672+3094+3392+3387+3107+3181+3887+4903+5704+5929+5724+5728+6025+6393+6524+6386+6108+5594+4864+4261+4040+3964+3642+2772+1985+1360+0891+0540+0215-0084-0249-0302-0503-1109-1939-2529-2783-2914-3083-3195-3082-2841-2485-2056-1692-1611-1891-2479-3047-3261-3206-3145-3262-3317-3101-2845-2713-2726-2737-2650-2626-2732-2838-2764-2555-2222-1720-1254-1108-1020-0619+0013+0468+0552+0695+1203+1834+2234+2165+1847+1579+1557+1929+2388+2504+2254+1904+1482+0985+0597+0556+0838+1232+1583+1958+2344+2523+2498+2569+2899+3409+4000+4474+4506+4206+4037+4266+4447+4260+4222+4535+4570+3966+3089+2489+2090+1547+0959+0813+1062+1172+0919+0652+0542+0551+0724+1178+1665+1865+1845+1760+1589+1180+0837+0837+1096+1295+1240+1131+1139+1124+0971+0919+1211+1730+2156+2420+2618+2633+2322+1723+1053+0491+0051-0267-0542-0815-1129-1543-1951-2088-1931-1868-2127-2574-2808-2792-2853-2947-2883-2672-2427-2250-2316-2443-2413-2272-2298-2629-3053-3416-4022-4862-5353-5243-5051-5230-5685-5905-5917-5950-5873-5556-5233-5232-5614-5987-6097-6019-5897-5846-5820-5803-5775-5694-5493-5046-4447-3992-3802-3735-3422-2769-1984-1445-1162-0799-0218+0345+0853+1381+2099+2995+3840+4411+4823+5070+4926+4447+3975+3683+3444+3352+3597+3971+4146+4197+4323+4528+4730+5020+5317+5432+5372+5303+5184+4893+4436+3892+3326+2627+1808+1190+1122+1344+1180+0710+0451+0397+0296-0021-0486-1055-1800-2531-2947-3070-3101-3050-3124-3561-4219-4616-4390-4015-3906-4048-4353-4712-5089-5329-5328-5219-5076-5020-5174-5727-6691-7472-7698-7543-7459-7576-7818-8142-8639-9047-9102-8897-8697-8543-8348-8018-7651-7342-7149-7068-6937-6709-6502-6471-6647-6720-6534-6120-5626-5117-4605-4091-3496-2956-2771-2881-2790-2098-1009-0216+0299+0722+1117+1593+2133+2372+2112+1597+1218+1105+1046+1010+1020+0995+0816+0578+0468+0604+0894+1037+0753+0062-0664-1040-1039-0741-0435-0360-0562-0825-1026-1162-1352-1638-1854-1812-1462-1176-1036-0756-0338-0057+0049+0327+0759+1016+1035+0968+0908+0813+0788+0921+1115+1185+1144+0981+0796+0946+1603+2219+2155+1461+0955+0885+0667+0211-0245-0515-0627-0560-0342-0087+0286+0550+0246-0632-1469-1759-1645-1630-1786-1950-2131-2319-2397-2344-2257-2141-1990-1951-1964-1681-1084-0528-0201-0139-0322-0722-1144-1474-1778-1937-1814-1595-1233-0665-0098+0146-0030-0314-0426-0480-0432-0399-0502-0699-0754-0603-0409-0298-0145+0183+0519+0801+1107+1261+1184+0761+0277+0069+0086-0009-0340-0647-0799-1118-1723-2360-2721-2974-3333-3610-3652-3477-3146-2802-2601-2697-3063-3435-3495-3219-2973-3002-2933-2498-1972-1879-2233-2780-3119-2952-2548-2360-2563-2709-2500-2225-2034-1877-1673-1376-1061-0896-0933-1016-1053-1186-1225-1037-0880-1005-1323-1430-1121-0784-0798-0993-1048-0797-0529-0472-0553-0822-1288-1723-1507-1317-0917-0497-0324-0439-0437-0217-0142-0479-0873-0940-0658-0538-0800-1183-1297-1066-0820-0761-0734-0564-0200+0107+0198+0099-0143-0352-0391-0333-0472-0807-1098-1373-1808-2291-2606-2764-2924-3043-3041-3077-3293-3520-3562-3579-3546-3449-3477-3733-3970-3961-3830-3513-2932-2319-1903-1671-1389-0938-0679-0804-1093-1191-1068-0619+0189+0988+1248+0933+0555+0345+0081-0147-0135-0031-0103-0335-0456-0361-0283-0307-0375-0380-0372-0381-0374-0294-0120+0102+0302+0414+0500+0662+0759+0613+0229-0196-0337-0134+0327+0964+1401+1439+1298+1365+1575+1542+1211+0829+0455+0072-0295-0621-0925-1298-1675-1886-1832-1771-1845-1888-1686-1236-0849-0735-0757-0763-0897-1222-1564-1631-1465-1353-1453-1748-2288-2631-2381-1847-1607-1692-1744-1692-1609-1394-1358-1643-1962-1851-1368-1034-1032-1274-1622-1944-2060-2059-2068-2083-2046-2014-2093-2165-2126-1976-1806-1725-1940-2164-2146-1960-1867-1927-2043-2220-2427-2514-2465-2478-2584-2696-3005-3759-4622-5103-5195-5236-5243-4998-4678-4585-4724-4988-5400-6033-6627-7008-7285-7497-7624-7549-7185-6747-6466-6342-6243-6243-6241-6003-5524-5042-4746-4550-4260-3827-3497-3551-3778-3842-3774-3696-3627-3477-3234-2895-2494-2215-2241-2427-2469-2257-1919-1658-1574-1466-1126-0592-0258-0405-0588-0400-0062+0027-0167-0511-0907-1228-1196-0847-0448-0375-0442-0499-0297+0169+0548+0800+1083+1166+0929+0776+1027+1490+1935+2484+3159+3571+3611+3607+3688+3688+3667+3540+3237+2900+2783+2801+2672+2446+2324+2396+2372+2238+2352+2772+3222+3529+3859+4228+4633+4979+4946+4505+3941+3720+3527+2826+1861+1227+1100+1122+0894+0613+0425+0274-0004-0462-0938-1463-1903-1886-1527-1419-1907-2636-3094-3380-3616-3829-4043-4370-4722-5057-5451-5608-5226-4608-4044-3658-3398-3316-3326-3245-3105-2952-2752-2511-2145-1791-1747-1994-2282-2329-2057-1685-1325-1002-0805-0788-0809-0821-0672-0372-0281-0472-0688-0714-0775-0945-0851-0403-0000+0056-0048-0219-0728-1420-1677-1343-0993-0912-1031-1060-0854-0462+0025+0391+0551+0855+1416+1795+1749+1462+1289+1061+0778+0826+1377+2168+2771+3108+3359+3697+4083+4394+4406+4230+4189+4453+4964+5545+5951+6103+5953+5632+5339+5193+5143+4910+4387+3650+2854+2207+1846+1694+1686+1712+1571+1176+0671+0234+0047+0204+0777+1375+1533+1247+0867+0724+0945+1285+1389+1056+0422-0239-0767-1214-1630-1856-1622-0939-0148+0363+0722+1225+1600+1517+1020+0440-0029-0280-0365-0412-0583-0884-1289-1633-1644-1275-0773-0517-0473-0305+0066+0364+0584+0824+1115+1507+1959+2250+2446+2546+2504+2402+2370+2504+2761+3038+3163+3085+3163+3681+4467+5174+5565+5663+5713+5867+6080+6181+6106+5904+5483+4841+4359+4226+4203+3880+2958+2073+1419+0963+0735+0541+0202-0174-0399-0591-1052-1757-2424-2842-3007-3032-3012-2917-2763-2470-2017-1647-1636-2069-2722-3305-3609-3672-3723-3859-3831-3574-3338-3279-3322-3270-3052-2834-2808-2870-2878-2727-2385-1772-1082-0611-0293+0138+0587+0819+0876+1159+1712+2225+2501+2472+2260+2015+1819+1897+2195+2244+1932+1660+1615+1460+1139+0954+1029+1344+1781+2187+2488+2539+2445+2510+2856+3365+3952+4496+4662+4449+4302+4447+4516+4267+4095+4188+4016+3329+2537+2179+2071+1681+1149+1023+1280+1375+1140+0931+0911+0874+0869+1115+1470+1707+1706+1616+1508+1258+0937+0808+0898+1014+0990+0927+0891+0840+0720+0627+0779+1166+1526+1734+1834+1792+1580+1251+0908+0516+0131-0224-0532-0791-1127-1604-1977-2043-1951-2035-2401-2815-2924-2878-2932-3044-3017-2836-2599-2400-2380-2471-2479-2318-2254-2532-2981-3384-4068-4946-5448-5380-5260-5509-5944-6097-6023-5973-5813-5451-5127-5180-5659-6059-6162-6070-5958-5916-5912-5972-6034-5997-5726-5288-4852-4513-4203-3894-3564-3039-2331-1769-1408-0955-0394+0205+0842+1589+2453+3387+4181+4804+5297+5504+5195+4625+4293+4218+4055+3862+3899+4039+3960+3815+3851+4097+4396+4692+4926+4984+4889+4775+4668+4476+4135+3636+3028+2264+1488+0983+1055+1322+1129+0704+0585+0658+0576+0147-0414-0849-1272-1826-2361-2741-3018-3151-3306-3659-4108-4317-4003-3580-3399-3503-3901-4433-4967-5236-5134-4890-4795-4925-5243-5780-6549-7277-7696-7740-7725-7788-7869-8070-8492-8894-9022-8825-8589-8460-8367-8162-7949-7696-7427-7317-7281-7082-6737-6493-6566-6704-6628-6239-5630-5032-4517-3980-3458-3061-2921-2857-2579-1896-1034-0409+0119+0611+1067+1664+2258+2435+2126+1657+1317+1119+0935+0798+0691+0586+0448+0359+0365+0566+0812+0830+0422-0236-0803-1032-0985-0823-0698-0710-0864-0973-1000-1038-1121-1331-1587-1688-1505-1135-0721-0299+0076+0269+0436+0756+1104+1254+1269+1246+1233+1128+0960+0852+0787+0722+0684+0619+0516+0766+1373+1849+1650+1032+0800+0866+0557-0047-0509-0623-0578-0466-0287-0150+0184+0623+0534-0255-1157-1576-1589-1588-1619-1631-1796-2186-2597-2738-2661-2455-2203-2256-2357-1986-1186-0527-0297-0374-0593-0901-1112-1317-1580-1754-1732-1627-1306-0627+0113+0380+0070-0294-0419-0543-0546-0397-0356-0493-0584-0582-0661-0780-0673-0189+0397+0791+0995+1153+1225+0987+0436+0022-0102-0271-0534-0659-0693-0983-1637-2355-2750-2969-3251-3430-3384-3224-3064-2870-2769-2955-3400-3743-3671-3265-3061-3278-3455-3239-2751-2574-2783-3050-3168-3039-2754-2634-2695-2512-2076-1740-1678-1756-1774-1555-1226-0978-0969-1122-1299-1453-1443-1198-1022-1151-1505-1597-1249-0927-0978-1189-1157-0667-0145-0048-0296-0696-1089-1372-1001-1116-0930-0635-0544-0735-0751-0392-0123-0229-0506-0582-0439-0490-0921-1324-1287-0808-0384-0354-0441-0368-0025+0219+0103-0046-0125-0143-0141-0197-0415-0730-0991-1278-1683-2073-2331-2473-2668-2828-2845-2898-3099-3329-3445-3657-3920-4008-3933-3906-3874-3642-3359-3074-2685-2122-1748-1642-1636-1430-1169-1114-1230-1259-1150-0849-0188+0530+0778+0494+0109-0205-0550-0788-0721-0615-0664-0814-0935-0866-0665-0494-0478-0544-0613-0667-0633-0484-0275-0073+0033+0115+0334+0590+0651+0488+0220-0046-0145-0008+0273+0719+1147+1364+1455+1606+1796+1816+1569+1109+0587+0138-0234-0514-0704-0913-1194-1450-1607-1687-1725-1602-1228-0722-0404-0325-0346-0455-0692-1058-1268-1121-0830-0731-0852-1050-1466-1850-1855-1608-1497-1632-1751-1725-1623-1446-1342-1450-1605-1541-1283-1118-1147-1290-1526-1772-1869-1883-2046-2308-2430-2482-2493-2471-2416-2303-2061-1867-2002-2227-2153-1943-1866-1981-2219-2548-2882-3105-3158-3175-3192-3118-3156-3661-4489-5127-5374-5432-5428-5209-4872-4687-4665-4783-5199-5854-6540-7070-7396-7523-7539-7478-7286-6982-6673-6412-6300-6347-6305-5965-5429-4948-4657-4459-4187-3792-3531-3606-3861-4025-3964-3750-3579-3503-3424-3268-3033-2785-2681-2708-2599-2275-1874-1676-1718-1724-1445-0859-0361-0405-0645-0587-0302-0226-0398-0654-0929-1079-0930-0595-0429-0517-0655-0609-0187+0398+0765+0974+1322+1665+1626+1478+1591+2017+2546+3070+3546+3684+3504+3364+3435+3682+3936+3912+3569+3174+3072+3215+3166+2881+2618+2611+2794+2795+2791+2958+3179+3396+3722+4083+4457+4837+4864+4418+3852+3646+3563+3078+2300+1704+1455+1373+1175+0880+0647+0437+0044-0535-1094-1622-2119-2248-2043-2013-2444-3065-3483-3693-3657-3609-3770-4162-4506-4749-5058-5105-4717-4172-3793-3574-3388-3249-3049-2786-2659-2626-2533-2351-2185-2172-2401-2739-2897-2768-2401-2016-1693-1415-1151-0939-0761-0720-0706-0688-0795-1005-1079-0881-0649-0568-0487-0298-0112-0001+0125+0139-0293-1000-1401-1168-0734-0529-0537-0477-0241-0047+0136+0324+0494+0825+1273+1489+1370+1228+1250+1304+1201+1288+1743+2359+2771+3099+3477+3938+4448+4842+4897+4669+4493+4598+4959+5376+5659+5712+5497+5114+4823+4723+4692+4573+4352+3941+3318+2636+2100+1734+1479+1346+1197+0869+0446+0123+0003+0081+0403+0721+0740+0481+0315+0371+0553+0746+0798+0516-0048-0657-1111-1435-1864-2293-2221-1521-0623-0001+0331+0675+0926+0846+0487+0066-0362-0690-0813-0776-0830-1117-1548-1936-1958-1556-1022-0689-0621-0531-0262+0012+0257+0446+0674+1135+1797+2398+2843+3061+2976+2731+2526+2431+2500+2728+2938+3109+3393+3871+4425+4889+5225+5481+5661+5787+5899+5917+5827+5678+5411+4983+4605+4459+4358+4020+3314+2717+2212+1788+1461+1087+0497-0076-0394-0568-0916-1530-2224-2658-2751-2725-2693-2671-2684-2578-2291-2103-2232-2659-3178-3653-4026-4230-4379-4562-4550-4255-3890-3797-3958-4019-3808-3447-3148-3005-2904-2663-2226-1516-0688-0045+0348+0588+0670+0656+0826+1364+1955+2329+2496+2546+2554+2462+2203+1921+1898+1855+1550+1331+1386+1461+1319+1156+1225+1607+2140+2566+2762+2705+2612+2720+3036+3431+3847+4271+4503+4462+4426+4472+4399+4152+3910+3815+3552+2977+2428+2235+2206+1803+1299+1150+1329+1378+1175+1077+1257+1455+1518+1594+1709+1700+1571+1528+1542+1483+1315+1263+1271+1218+1135+1110+1075+0957+0819+0710+0810+1051+1230+1265+1174+0998+0845+0702+0525+0242-0084-0397-0564-0667-0934-1462-2017-2289-2390-2609-2906-3029-2909-2778-2838-2970-2898-2653-2449-2294-2135-2068-2076-2016-2039-2348-2800-3243-3895-4721-5274-5427-5516-5789-6099-6118-6015-5937-5809-5516-5261-5302-5606-5850-5945-5913-5891-5922-6009-6176-6365-6342-5963-5478-5098-4737-4392-4120-3810-3294-2585-1998-1590-1159-0649-0085+0613+1502+2517+3470+4191+4754+5163+5251+4897+4401+4334+4572+4603+4469+4361+4210+3854+3462+3361+3560+3918+4306+4573+4594+4423+4295+4312+4295+4071+3618+2990+2325+1634+1221+1339+1598+1422+1104+1026+1052+0886+0384-0266-0738-0993-1295-1774-2320-2849-3215-3400-3513-3681-3824-3733-3472-3270-3345-3716-4190-4621-4751-4618-4451-4513-4787-5150-5634-6182-6785-7265-7472-7618-7842-8057-8223-8522-8821-8884-8614-8353-8290-8282-8186-8019-7758-7396-7223-7286-7230-6865-6479-6372-6474-6440-6071-5451-4867-4406-3927-3473-3170-3042-2902-2593-2027-1280-0617-0079+0424+0851+1353+1793+1840+1567+1337+1244+1129+0914+0742+0588+0497+0487+0452+0387+0353+0335+0096-0411-0977-1259-1202-1036-0903-0837-0828-0866-0889-0865-0820-0765-0817-1005-1182-1161-0860-0416+0037+0425+0656+0774+0908+1041+1089+1132+1255+1351+1294+1122+0949+0848+0760+0629+0408+0236+0405+0865+1157+0940+0555+0585+0613+0178-0516-0876-0723-0419-0223-0093-0127-0020+0347+0461-0011-0714-1182-1379-1491-1533-1519-1639-2012-2503-2807-2815-2600-2311-2293-2351-1928-1106-0430-0212-0313-0579-0949-1210-1449-1662-1747-1643-1547-1276-0643+0085+0353+0079-0266-0478-0701-0754-0504-0251-0212-0242-0301-0565-0854-0799-0291+0332+0704+0800+1005+1297+1323+0877+0316+0002-0294-0590-0715-0790-1102-1720-2340-2559-2695-3048-3319-3261-3157-3219-3205-3098-3167-3476-3663-3532-3245-3251-3612-3852-3716-3335-3180-3301-3351-3333-3210-3027-2888-2754-2363-1843-1515-1530-1787-2033-1996-1692-1343-1202-1370-1640-1779-1726-1513-1410-1572-1872-1925-1600-1316-1311-1396-1195-0572-0050+0005-0265-0565-0746-0851-0507-0836-0972-0956-1008-1181-1208-0913-0586-0414-0415-0376-0293-0458-0874-1157-0921-0276+0165+0096-0116-0123+0164+0315+0054-0176-0136+0029+0137+0126-0099-0509-0904-1227-1481-1712-1935-2143-2392-2624-2717-2786-2941-3092-3169-3372-3721-3904-3821-3697-3589-3255-2829-2521-2232-1807-1536-1576-1754-1761-1506-1331-1340-1273-1108-0860-0419+0071+0198-0018-0253-0546-0906-1096-1025-0957-1062-1235-1404-1454-1291-1007-0794-0839-1026-1125-1029-0755-0510-0352-0258-0088+0297+0646+0662+0371+0035-0197-0207-0007+0238+0475+0790+1121+1433+1752+1993+2077+1861+1414+0963+0661+0367+0049-0250-0481-0669-0885-1127-1236-1141-0913-0567-0263-0131-0105-0087-0083-0216-0458-0542-0312-0087-0097-0187-0286-0516-0845-1019-1074-1218-1506-1685-1632-1471-1342-1229-1208-1285-1316-1230-1181-1250-1348-1479-1612-1639-1676-1960-2424-2711-2792-2771-2766-2733-2565-2175-1826-1782-1861-1760-1655-1768-2055-2398-2795-3215-3584-3838-3916-3856-3687-3591-3835-4421-5023-5253-5172-5099-4979-4761-4536-4404-4551-5030-5694-6389-6932-7202-7220-7204-7272-7267-7062-6741-6422-6232-6209-6128-5813-5363-4974-4653-4323-4054-3838-3693-3737-3990-4248-4217-3950-3744-3716-3701-3609-3429-3205-2979-2703-2378-1981-1623-1504-1640-1751-1536-0989-0467-0465-0757-0782-0584-0482-0513-0544-0621-0684-0589-0384-0303-0402-0569-0467-0023+0505+0803+0944+1383+1889+2009+1926+2071+2575+3169+3633+3852+3751+3468+3233+3260+3599+3930+3954+3667+3362+3301+3445+3400+3125+2851+2899+3106+3118+2996+2972+3042+3229+3576+3959+4288+4570+4559+4143+3715+3555+3488+3145+2584+2080+1787+1625+1438+1102+0734+0351-0165-0806-1330-1802-2369-2702-2704-2730-3126-3626-3957-4012-3752-3587-3765-4163-4445-4475-4497-4411-4117-3773-3520-3329-3141-3013-2682-2266-2083-2132-2153-2148-2235-2498-2841-3172-3246-2986-2586-2239-1976-1682-1322-0971-0732-0685-0737-0834-1048-1224-1136-0857-0521-0225-0000+0080+0037+0007+0074+0080-0208-0746-1165-1057-0624-0307-0151+0144+0523+0674+0644+0640+0727+0893+1067+1075+0996+1040+1259+1408+1424+1605+2047+2484+2719+2997+3541+4245+4882+5269+5247+5022+4826+4766+4853+5008+5151+5255+5108+4761+4501+4452+4444+4308+4135+3936+3529+2911+2289+1699+1262+1037+0903+0686+0370+0111-0058-0137-0097-0016-0059-0153-0074+0152+0262+0263+0243+0066-0305-0777-1220-1511-1889-2330-2339-1738-0919-0318+0000+0222+0343+0234-0037-0379-0758-1038-1162-1156-1256-1537-1923-2160-2063-1674-1175-0814-0663-0493-0203+0078+0315+0495+0720+1229+1911+2613+3136+3404+3328+3006+2650+2382+2325+2539+2809+3017+3411+3938+4394+4688+4930+5279+5543+5709+5803+5816+5703+5571+5468+5257+4920+4617+4365+4071+3650+3419+3150+2789+2297+1647+0868+0205-0191-0428-0799-1371-1961-2269-2233-2196-2326-2538-2699-2727-2746-2856-3063-3253-3449-3818-4233-4566-4858-5244-5402-5124-4652-4405-4543-4673-4527-4115-3600-3117-2614-2103-1566-0866-0070+0562+0848+0795+0506+0316+0612+1297+1898+2235+2343+2395+2456+2492+2303+1949+1761+1687+1428+1219+1238+1336+1302+1262+1408+1841+2432+2843+2970+2913+2965+3148+3368+3597+3840+4086+4198+4185+4261+4382+4349+4195+3940+3693+3425+3019+2649+2464+2180+1609+1086+0954+1097+1122+0978+0978+1296+1734+1941+1938+1838+1566+1282+1246+1409+1507+1522+1608+1628+1471+1375+1426+1419+1263+1039+0846+0855+0962+0975+0826+0522+0170+0012+0036+0043-0120-0379-0614-0715-0720-0905-1383-1990-2465-2779-3047-3206-3144-2933-2746-2761-2867-2728-2390-2194-2053-1774-1537-1522-1598-1775-2128-2561-3070-3733-4465-5088-5520-5807-5948-5960-5958-5918-5867-5754-5557-5411-5404-5474-5591-5704-5776-5865-5960-6093-6332-6552-6469-6015-5506-5143-4793-4518-4339-4053-3494-2742-2121-1677-1228-0809-0390+0157+1002+2118+3188+3950+4394+4658+4680+4419+4080+4125+4428+4600+4664+4668+4463+3940+3399+3125+3210+3549+3992+4322+4334+4108+3938+3976+4005+3842+3477+3008+2485+1907+1563+1657+1890+1909+1808+1768+1602+1234+0679+0024-0475-0762-1042-1497-2059-2640-3126-3283-3188-3207-3426-3660-3613-3423-3435-3711-4031-4212-4198-4078-4085-4367-4701-5023-5455-5950-6434-6840-7067-7279-7689-8141-8427-8668-8870-8849-8514-8224-8142-8141-8067-7889-7534-7111-6938-7066-7137-6828-6365-6071-5981-5835-5417-4861-4460-4230-3957-3657-3437-3280-3113-2841-2365-1640-0912-0355+0083+0422+0760+1006+1006+0916+0950+1087+1033+0843+0723+0645+0676+0757+0715+0475+0155-0191-0678-1238-1650-1695-1451-1229-1081-0988-0823-0658-0577-0591-0635-0552-0453-0478-0619-0709-0569-0227+0208+0640+0931+0978+0863+0789+0708+0765+0969+1100+1109+1075+1075+1118+1074+0804+0356-0003-0006+0305+0530+0491+0379+0418+0350-0129-0763-1006-0748-0404-0216-0047-0035-0159-0092+0022-0033-0303-0669-1094-1535-1779-1862-1962-2182-2536-2784-2828-2677-2349-2086-1931-1553-0966-0479-0229-0192-0412-0827-1198-1510-1740-1737-1532-1338-1087-0541+0067+0285+0014-0289-0514-0730-0749-0478-0172-0020+0019-0036-0249-0506-0525-0215+0277+0576+0606+0814+1246+1474+1199+0680+0368-0002-0487-0807-0974-1326-1892-2344-2405-2478-2781-3093-3153-3235-3492-3602-3438-3268-3176-3113-3079-3150-3466-3841-4068-3940-3633-3588-3685-3650-3542-3414-3249-3011-2717-2324-1956-1744-1808-2061-2387-2508-2284-1858-1538-1618-1918-2056-1973-1790-1817-2040-2224-2217-1953-1687-1569-1490-1215-0669-0271-0210-0326-0415-0405-0370-0185-0528-0822-1057-1283-1457-1494-1391-1181-0929-0676-0398-0179-0215-0492-0663-0367+0282+0694+0627+0406+0353+0513+0532+0211-0011+0040+0209+0335+0422+0285-0184-0746-1103-1264-1454-1710-1968-2185-2331-2364-2396-2537-2657-2698-2804-3017-3153-3175-3218-3214-2920-2485-2153-1927-1693-1558-1618-1751-1700-1397-1183-1194-1173-0955-0644-0307-0024-0061-0300-0474-0708-0995-1072-0965-1007-1219-1427-1640-1843-1792-1431-1067-1036-1268-1397-1247-0935-0669-0486-0402-0224+0196+0544+0482+0077-0367-0623-0550-0240+0059+0317+0640+1052+1473+1835+2122+2238+2040+1612+1324+1234+1046+0665+0184-0152-0316-0476-0705-0825-0718-0482-0235-0086-0012+0025+0080+0197+0297+0258+0253+0434+0569+0544+0506+0450+0210-0171-0476-0705-1003-1392-1589-1442-1217-1108-1057-1063-1218-1324-1256-1214-1291-1358-1403-1439-1414-1494-1912-2472-2792-2829-2782-2848-2852-2628-2134-1656-1488-1511-1509-1511-1705-2057-2431-2893-3353-3786-4146-4272-4218-4235-4324-4458-4710-5025-5017-4701-4500-4473-4424-4258-4146-4409-4976-5594-6151-6569-6692-6653-6697-6882-7004-6884-6616-6303-6107-6077-5991-5687-5305-4994-4612-4092-3742-3643-3659-3729-4005-4299-4279-3998-3830-3866-3853-3777-3657-3487-3128-2579-2028-1617-1376-1384-1576-1640-1449-1048-0807-0960-1277-1310-1093-0886-0751-0639-0571-0591-0530-0368-0245-0325-0410-0232+0197+0574+0753+1049+1606+2045+2094+2066+2385+3063+3749+4162+4249+4021+3660+3335+3257+3464+3750+3852+3734+3568+3539+3512+3341+3051+2857+2949+3095+3039+2867+2845+2964+3159+3455+3812+4159+4361+4275+3898+3568+3441+3307+2989+2552+2193+1965+1837+1627+1177+0634+0117-0487-1094-1570-2077-2736-3254-3411-3410-3682-4133-4426-4383-4049-3817-3916-4176-4300-4243-4137-3941-3683-3448-3235-2951-2775-2685-2375-1891-1645-1674-1798-2022-2335-2596-2821-3070-3170-2951-2602-2316-2103-1815-1394-0982-0697-0539-0396-0365-0554-0760-0767-0600-0331+0077+0414+0500+0349+0133+0038-0025-0208-0553-0914-0934-0602-0179+0186+0717+1294+1463+1305+1130+1044+0991+1031+1080+1100+1211+1429+1410+1326+1528+2019+2467+2670+2974+3649+4488+5140+5336+5189+4982+4826+4705+4616+4598+4695+4860+4845+4625+4440+4351+4202+3865+3541+3349+3112+2692+2082+1387+0867+0699+0680+0582+0344+0067-0177-0409-0550-0511-0405-0302-0134+0019-0027-0054-0010-0072-0297-0672-1066-1355-1658-2033-2067-1572-0897-0412-0135-0000+0001-0107-0302-0556-0853-1090-1334-1592-1869-2137-2349-2350-2094-1672-1181-0790-0528-0247+0050+0346+0641+0953+1287+1737+2278+2774+3177+3421+3395+3120+2746+2388+2205+2437+2799+3036+3372+3852+4262+4532+4774+5135+5472+5731+5975+6069+5951+5752+5699+5629+5308+4828+4436+4192+3961+3840+3696+3362+2838+2128+1336+0669+0259-0074-0544-1101-1538-1595-1450-1533-1962-2481-2794-2964-3234-3571-3743-3662-3634-3924-4360-4743-5111-5621-5923-5752-5305-4927-4823-4783-4617-4299-3807-2994-2046-1288-0710-0149+0513+1069+1240+0950+0447+0118+0307+0886+1470+1873+2031+2022+2002+2024+1925+1709+1620+1658+1507+1283+1230+1261+1254+1337+1532+1931+2465+2839+2966+3105+3412+3651+3771+3869+4081+4274+4225+4112+4206+4404+4512+4452+4191+3819+3438+3066+2742+2515+2127+1497+0953+0780+0919+0935+0797+0871+1297+1773+1985+1918+1733+1362+0957+0857+1065+1252+1353+1455+1492+1427+1456+1619+1685+1559+1266+0955+0825+0780+0669+0423-0002-0478-0668-0588-0439-0465-0618-0838-1019-1104-1235-1555-2032-2528-2902-3182-3336-3334-3219-3017-2928-2904-2722-2399-2186-2019-1680-1346-1243-1320-1519-1848-2300-2891-3611-4327-4984-5580-5942-5865-5642-5633-5710-5678-5493-5308-5258-5314-5384-5519-5662-5757-5838-5892-5985-6167-6306-6163-5763-5351-5044-4754-4504-4301-4028-3509-2811-2225-1752-1319-0962-0685-0296+0489+1645+2820+3652+4025+4219+4303+4206+3951+3811+3918+4193+4557+4820+4761+4262+3632+3211+3146+3332+3705+4050+4105+3870+3655+3595+3538+3376+3159+2937+2630+2244+2031+2133+2345+2521+2659+2591+2200+1597+1001+0507+0145-0144-0561-1166-1788-2349-2839-3008-2923-3014-3345-3687-3632-3408-3364-3571-3811-3891-3763-3630-3808-4301-4769-5065-5436-5850-6267-6604-6812-7026-7463-8032-8408-8633-8827-8827-8525-8211-8085-8011-7870-7631-7250-6881-6807-7015-7089-6743-6222-5783-5442-5028-4493-4044-3878-3931-3926-3819-3712-3595-3399-3076-2623-1960-1278-0702-0326-0039+0206+0382+0560+0730+0933+1058+0944+0764+0693+0688+0746+0842+0840+0611+0189-0357-0948-1588-2053-2109-1809-1510-1342-1176-0822-0418-0194-0236-0423-0465-0227+0019+0027-0121-0170-0022+0314+0738+1042+1065+0818+0588+0427+0380+0450+0482+0488+0649+0945+1204+1212+0900+0344-0135-0246-0029+0273+0464+0482+0458+0331-0156-0695-0784-0535-0395-0290-0068+0047-0111-0335-0330-0115+0036-0130-0683-1435-1973-2271-2453-2586-2710-2788-2764-2632-2298-1815-1433-1216-1014-0792-0490-0237-0325-0683-1062-1443-1652-1571-1304-1022-0724-0197+0330+0439+0112-0253-0509-0609-0502-0283-0092+0013+0047+0008-0047-0186-0340-0318-0034+0300+0473+0669+1078+1367+1239+0947+0751+0381-0244-0731-1075-1559-2098-2397-2361-2320-2524-2770-2938-3145-3490-3697-3605-3296-2890-2676-2773-3172-3625-3961-4197-4192-4026-3961-3964-3876-3733-3634-3497-3209-2766-2382-2216-2211-2309-2438-2619-2762-2661-2248-1802-1723-1970-2124-2002-1843-1959-2195-2290-2255-2078-1806-1649-1562-1350-0917-0470-0207-0049+0028+0005-0054-0050-0236-0574-0998-1381-1605-1641-1637-1621-1451-1090-0588-0100+0182+0176+0069+0190+0633+1098+1271+1190+1079+0960+0748+0468+0324+0338+0381+0443+0540+0451-0000-0573-0946-1146-1357-1592-1802-1919-1898-1837-1844-1966-2072-2113-2097-2044-2037-2184-2514-2712-2547-2176-1863-1705-1606-1549-1550-1593-1444-1057-0772-0810-0899-0733-0411-0140+0011-0071-0338-0588-0808-1028-0987-0865-0987-1274-1506-1758-2035-2013-1605-1148-1049-1208-1281-1139-0840-0511-0270-0228-0246-0017+0195-0027-0532-0982-1203-1070-0709-0311+0094+0609+1081+1517+1883+2162+2287+2097+1704+1514+1535+1446+1159+0641+0161-0102-0269-0467-0621-0608-0426-0198-0036+0042+0099+0182+0416+0714+0897+1026+1233+1332+1282+1240+1175+0817+0233-0234-0525-0821-1211-1361-1182-0934-0851-0871-0960-1209-1385-1319-1244-1269-1274-1304-1400-1459-1588-1989-2442-2553-2437-2363-2486-2541-2297-1828-1392-1323-1539-1766-1858-1839-1853-2138-2642-3196-3643-3999-4186-4289-4550-4860-4960-4969-4968-4714-4251-3978-3968-3981-3916-3911-4283-4883-5444-5838-6050-6051-6053-6239-6523-6663-6545-6292-6047-6027-6179-6106-5702-5231-4920-4524-3905-3439-3335-3423-3537-3751-3999-4019-3856-3796-3874-3913-3904-3883-3716-3164-2372-1727-1382-1331-1478-1588-1527-1320-1179-1342-1741-2061-2068-1793-1508-1278-1055-0919-0871-0750-0518-0342-0394-0361-0014+0499+0846+0988+1416+2065+2329+2214+2182+2598+3347+4041+4449+4474+4173+3764+3458+3321+3331+3535+3809+3916+3826+3697+3519+3228+2919+2710+2691+2731+2673+2621+2742+2959+3143+3375+3677+3956+4011+3836+3492+3241+3130+2965+2667+2338+2080+1951+1868+1622+1076+0408-0148-0673-1195-1665-2235-2979-3598-3832-3820-4002-4414-4641-4637-4385-4115-3998-4022-4058-4136-4174-3968-3594-3236-2959-2715-2561-2474-2154-1667-1412-1454-1636-2064-2508-2658-2659-2774-2943-2864-2568-2321-2109-1793-1389-1012-0686-0284+0153+0373+0262+0009-0188-0173+0073+0472+0787+0788+0576+0412+0373+0279+0049-0292-0672-0824-0602-0128+0417+1061+1740+2015+1860+1553+1186+0997+1165+1501+1701+1733+1728+1511+1266+1359+1832+2310+2571+2954+3726+4617+5138+5109+4841+4646+4516+4383+4269+4243+4336+4522+4594+4491+4383+4222+3886+3337+2817+2501+2358+2164+1695+1039+0528+0391+0461+0413+0198-0082-0390-0815-1045-0842-0444-0154-0063-0135-0274-0283-0167-0131-0260-0508-0791-1070-1314-1543-1566-1229-0746-0362-0149-0079-0127-0196-0280-0426-0638-0893-1266-1841-2387-2674-2719-2610-2351-1896-1277-0688-0243+0090+0387+0702+1144+1580+1925+2250+2592+2846+3120+3360+3391+3258+3001+2621+2377+2564+3031+3394+3710+4070+4379+4570+4753+5049+5421+5816+6208+6400+6317+6059+6000+6016+5708+5146+4675+4466+4291+4179+4037+3753+3277+2608+1889+1344+1074+0728+0123-0547-0977-0915-0784-1052-1732-2462-2892-3184-3636-4064-4189-3984-3885-4121-4506-4820-5099-5477-5759-5711-5432-5109-4748-4369-4033-3813-3531-2744-1649-0809-0266+0212+0808+1302+1418+1023+0408-0032-0037+0346+0886+1362+1666+1764+1702+1592+1473+1423+1568+1741+1666+1426+1216+1061+1059+1273+1642+2079+2475+2774+2966+3318+3712+3934+4011+4144+4484+4727+4629+4434+4451+4632+4772+4735+4479+4010+3501+3054+2736+2530+2235+1693+1178+0919+0916+0942+0934+1096+1507+1927+2068+1965+1735+1328+0866+0664+0741+0869+0933+1024+1054+1101+1296+1546+1689+1610+1382+1149+0973+0732+0435+0117-0308-0791-1020-0953-0776-0744-0834-0984-1202-1395-1530-1732-2051-2456-2835-3119-3274-3421-3488-3343-3139-3006-2881-2696-2494-2277-1902-1469-1183-1120-1284-1655-2193-2875-3633-4339-4986-5579-5892-5754-5457-5404-5482-5417-5147-4938-4989-5208-5429-5609-5714-5729-5672-5619-5584-5629-5653-5560-5369-5135-4900-4684-4402-4104-3825-3450-2968-2451-1931-1451-1139-0947-0586+0206+1340+2500+3276+3612+3866+4080+4076+3845+3617+3660+4106+4707+5130+5091+4522+3795+3273+3107+3144+3348+3621+3684+3496+3322+3263+3122+2957+2891+2964+2962+2813+2753+2877+3022+3185+3347+3222+2674+1897+1259+0994+0904+0666+0107-0674-1401-1963-2407-2637-2744-2986-3339-3629-3469-3147-3024-3184-3456-3589-3402-3323-3660-4298-4869-5227-5512-5784-6043-6353-6650-6962-7435-7941-8256-8482-8695-8725-8520-8216-7985-7801-7597-7335-7029-6764-6752-7019-7094-6688-6128-5641-5144-4539-3908-3516-3468-3670-3847-3830-3796-3806-3708-3359-2858-2257-1618-1082-0739-0452-0205+0116+0516+0800+0931+0904+0793+0704+0676+0642+0644+0731+0832+0743+0374-0140-0704-1392-2091-2423-2200-1747-1459-1186-0774-0272+0051+0055-0168-0239+0100+0520+0631+0472+0285+0274+0470+0767+0999+0977+0713+0434+0216+0089-0008-0139-0172+0073+0547+0944+1016+0763+0222-0284-0410-0175+0174+0470+0628+0674+0514+0006-0388-0315-0139-0199-0276-0117+0000-0102-0344-0391-0093+0258+0234-0301-1111-1825-2392-2783-2944-2882-2713-2575-2438-2097-1541-1061-0974-1067-1015-0718-0323-0234-0519-0917-1305-1475-1331-1059-0765-0407+0144+0580+0570+0197-0245-0507-0480-0296-0108-0034-0029-0038-0084-0095-0184-0425-0583-0428+0009+0343+0560+0900+1202+1201+1051+0939+0565-0051-0621-1173-1814-2358-2588-2465-2305-2394-2606-2791-2986-3271-3506-3592-3437-3056-2820-2956-3375-3745-3980-4223-4415-4411-4295-4192-4102-3980-3863-3734-3445-2964-2560-2499-2615-2703-2746-2751-2864-2818-2409-1867-1609-1731-1852-1803-1769-1901-2085-2142-2127-2002-1797-1733-1799-1684-1219-0544+0016+0385+0499+0311+0055+0216+0173-0216-0785-1282-1557-1657-1745-1850-1754-1354-0717-0007+0638+0930+0880+0791+0954+1387+1685+1657+1410+1055+0696+0420+0264+0229+0297+0398+0471+0373+0024-0419-0759-0982-1198-1379-1460-1482-1430-1391-1434-1522-1573-1632-1619-1429-1223-1292-1695-2108-2060-1685-1340-1283-1357-1334-1283-1292-1203-0833-0500-0485-0570-0481-0322-0208-0129-0181-0390-0677-0962-1171-1100-0996-1144-1427-1619-1805-1958-1789-1336-0965-0880-0916-0851-0737-0510-0174+0158+0195-0019-0080-0192-0737-1403-1751-1785-1613-1200-0648+0020+0605+1001+1333+1719+2105+2262+2081+1749+1556+1540+1541+1479+1183+0715+0285-0056-0334-0536-0539-0346-0109+0067+0181+0299+0402+0634+1031+1423+1749+2048+2103+1930+1795+1654+1277+0629+0058-0283-0520-0858-1025-0864-0636-0594-0684-0854-1153-1410-1429-1319-1230-1224-1407-1682-1844-1924-2097-2207-2052-1792-1680-1743-1812-1651-1338-1070-1169-1619-2109-2258-1933-1544-1616-2063-2671-3190-3615-3951-4210-4579-4873-4909-4783-4688-4421-3956-3611-3557-3588-3589-3725-4156-4719-5187-5423-5427-5319-5390-5799-6247-6335-6141-5862-5736-5997-6403-6416-5946-5338-4945-4593-3987-3444-3254-3295-3346-3414-3557-3656-3697-3781-3867-3884-3965-4099-3886-3191-2352-1691-1351-1347-1493-1521-1395-1291-1434-1869-2335-2635-2620-2369-2091-1893-1653-1547-1524-1315-0920-0598-0610-0532-0067+0618+1117+1367+1794+2373+2571+2408+2397+2800+3422+3998+4378+4375+3973+3454+3130+3043+3006+3151+3596+3954+3965+3700+3412+3116+2823+2522+2305+2241+2299+2421+2640+2846+3007+3191+3380+3445+3294+3000+2765+2657+2621+2526+2322+2065+1800+1623+1514+1315+0753+0043-0469-0830-1213-1648-2165-2801-3410-3734-3810-4016-4378-4618-4726-4645-4329-3950-3738-3774-4083-4314-4140-3663-3147-2801-2610-2489-2273-1858-1363-1154-1269-1530-2005-2487-2605-2499-2541-2735-2728-2508-2243-1925-1596-1298-1026-0705-0164+0455+0783+0761+0567+0408+0435+0625+0895+1020+0822+0649+0785+1044+1028+0628+0129-0313-0607-0524-0076+0496+1099+1699+2035+2002+1671+1124+0857+1194+1849+2191+2126+1955+1704+1381+1373+1673+1978+2238+2718+3565+4483+4943+4810+4509+4283+4133+3954+3831+3885+4027+4144+4174+4145+4123+4018+3579+2853+2204+1851+1770+1755+1484+0968+0517+0387+0412+0293+0043-0212-0560-1112-1445-1185-0595-0170-0117-0221-0321-0301-0178-0141-0247-0341-0462-0628-0749-0834-0866-0768-0543-0312-0169-0116-0108+0007+0045-0080-0317-0551-0928-1583-2309-2737-2824-2805-2689-2223-1423-0561+0064+0441+0768+1264+1854+2277+2453+2596+2793+3031+3336+3597+3606+3473+3305+3039+2859+3028+3529+3975+4336+4621+4836+4914+4918+5041+5385+5874+6314+6548+6482+6236+6178+6222+5968+5418+4968+4779+4611+4487+4428+4319+3923+3251+2546+2148+2041+1756+1057+0201-0383-0470-0514-0965-1727-2469-2887-3195-3659-4074-4195-4021-3925-4106-4403-4638-4770-4915-4982-4956-4935-4851-4527-3982-3501-3290-3151-2548-1576-0790-0246+0298+0884+1306+1304+0883+0289-0127-0228-0037+0421+0951+1476+1823+1799+1496+1214+1236+1503+1692+1607+1343+1071+0848+0843+1186+1811+2396+2759+2981+3192+3499+3769+3900+4047+4345+4820+5144+5095+4932+4905+4987+5044+4974+4730+4329+3843+3402+3056+2793+2466+1970+1477+1130+1118+1349+1553+1714+1940+2207+2317+2188+1862+1533+1180+0877+0664+0559+0594+0675+0688+0742+0966+1228+1346+1345+1323+1313+1111+0685+0211-0124-0499-0973-1265-1219-1083-1102-1167-1153-1112-1147-1277-1517-1881-2318-2703-2970-3143-3362-3544-3461-3211-3048-3067-3081-2934-2708-2366-1794-1182-0882-1066-1575-2229-2990-3807-4590-5260-5702-5891-5754-5502-5363-5296-5200-4995-4856-4985-5284-5536-5685-5688-5552-5391-5268-5144-5035-5001-5018-4990-4915-4809-4645-4348-3959-3700-3528-3217-2719-2052-1433-1047-0868-0588+0093+1137+2146+2780+3113+3434+3713+3759+3609+3510+3772+4403+5107+5461+5219+4442+3586+3014+2847+2892+3018+3161+3131+2923+2847+2952+2941+2782+2801+3089+3366+3437+3479+3572+3620+3675+3715+3480+2869+2060+1459+1306+1344+1184+0637-0189-1007-1614-2007-2265-2505-2834-3176-3357-3222-2942-2814-2924-3198-3335-3248-3309-3781-4497-5062-5407-5647-5763-5838-6064-6471-6938-7465-7938-8221-8481-8692-8694-8451-8065-7648-7337-7104-6910-6736-6541-6489-6652-6807-6608-6080-5540-5020-4448-3855-3472-3410-3647-3830-3782-3744-3891-4010-3761-3277-2728-2086-1504-1121-0828-0537-0121+0288+0482+0467+0415+0449+0528+0596+0585+0501+0551+0712+0740+0486+0088-0312-0953-1807-2354-2201-1653-1248-0956-0662-0267+0082+0139+0017+0088+0493+0921+1035+0842+0617+0589+0655+0678+0762+0823+0671+0378+0099-0119-0310-0504-0578-0303+0190+0568+0727+0602+0108-0474-0643-0348+0096+0436+0712+0913+0788+0355+0157+0349+0503+0273-0066-0148-0203-0412-0582-0468-0084+0297+0350-0098-0785-1475-2146-2679-2913-2857-2583-2326-2109-1747-1170-0697-0632-0780-0809-0540-0143-0024-0331-0782-1121-1252-1129-0866-0581-0231+0230+0521+0444+0066-0366-0583-0538-0296-0046+0051+0004-0090-0141-0143-0256-0508-0700-0583-0158+0268+0514+0817+1148+1232+1101+0826+0418-0148-0727-1409-2133-2665-2798-2595-2396-2479-2723-2958-3043-3098-3291-3603-3752-3550-3338-3394-3679-3849-3906-4082-4350-4527-4494-4428-4346-4203-4022-3850-3604-3195-2848-2804-2915-2973-2972-2950-2989-2815-2284-1678-1338-1329-1410-1569-1801-2001-2042-2008-2015-1966-1889-1965-2132-2054-1505-0754-0178+0215+0367+0249+0124+0462+0459-0019-0631-1092-1330-1549-1774-1897-1724-1219-0551+0164+0940+1494+1596+1403+1310+1422+1450+1229+0856+0520+0303+0118-0013+0024+0216+0413+0470+0405+0301+0124-0189-0564-0823-0937-0939-0911-0924-0983-1100-1141-1103-1242-1440-1360-1041-0880-1188-1661-1673-1200-0751-0713-0945-0967-0787-0713-0786-0707-0456-0340-0319-0249-0284-0385-0395-0404-0532-0771-1120-1409-1408-1313-1432-1595-1611-1621-1549-1198-0759-0584-0647-0589-0396-0298-0204+0075+0425+0466+0278+0032-0462-1428-2296-2532-2284-1948-1468-0649+0270+0825+0978+1083+1494+2128+2392+2208+1845+1593+1518+1532+1655+1741+1460+0865+0229-0291-0541-0464-0177+0099+0279+0511+0784+0947+1049+1302+1794+2278+2565+2445+2067+1731+1547+1308+0803+0235-0104-0326-0646-0792-0571-0312-0361-0624-0937-1244-1475-1515-1353-1201-1223-1466-1723-1828-1796-1810-1789-1558-1233-1089-1120-1226-1192-1012-0803-0884-1399-1978-2199-1867-1348-1239-1543-2081-2641-3177-3665-4019-4303-4510-4597-4585-4489-4253-3814-3467-3323-3334-3479-3835-4340-4778-5021-5100-4960-4733-4774-5222-5787-5933-5702-5444-5469-5926-6521-6670-6273-5649-5189-4848-4301-3768-3476-3390-3329-3225-3214-3397-3700-3939-3947-3839-3865-4068-4014-3456-2718-2059-1566-1349-1338-1304-1247-1355-1730-2254-2677-2905-2917-2745-2544-2374-2191-2227-2306-2068-1517-0975-0930-0919-0450+0335+1037+1469+1879+2374+2588+2536+2688+3131+3602+3943+4221+4237+3711+2974+2524+2405+2398+2578+3111+3651+3817+3587+3281+3000+2692+2244+1788+1617+1852+2258+2508+2577+2637+2825+2966+2835+2484+2131+2016+2099+2179+2172+2106+1896+1564+1219+1023+0865+0429-0197-0667-0958-1233-1566-1926-2361-2864-3195-3400-3726-4084-4395-4660-4687-4335-3808-3437-3464-3842-4156-4040-3595-3136-2858-2674-2458-2134-1685-1213-0967-1021-1243-1622-2022-2183-2149-2184-2376-2459-2325-2011-1656-1383-1182-0955-0621-0107+0504+0866+0957+0975+1054+1175+1261+1282+1184+0878+0753+1121+1650+1733+1209+0599+0198-0103-0143+0167+0631+1072+1485+1758+1803+1593+1100+0855+1242+1962+2386+2301+2061+1779+1459+1376+1499+1629+1878+2439+3288+4149+4629+4556+4258+3972+3747+3439+3239+3354+3595+3703+3692+3691+3771+3769+3394+2648+1938+1578+1568+1755+1746+1321+0831+0592+0523+0294-0029-0290-0594-1146-1532-1340-0781-0335-0242-0343-0379-0270-0116-0148-0226-0234-0211-0165-0087-0047-0127-0247-0234-0159-0090-0016+0250+0588+0671+0449+0056-0181-0435-0972-1719-2304-2555-2667-2652-2229-1366-0346+0447+0873+1230+1841+2483+2751+2751+2792+3043+3380+3763+4024+3969+3720+3561+3429+3413+3707+4201+4640+4965+5233+5472+5501+5324+5259+5472+5921+6326+6524+6485+6299+6199+6179+5973+5589+5283+5110+4892+4764+4862+4975+4720+4061+3307+2882+2823+2543+1793+0836+0089-0275-0543-1059-1706-2299-2662-2959-3342-3702-3808-3610-3452-3581-3899-4139-4287-4299-4138-4027-4132-4327-4243-3833-3388-3117-2949-2455-1628-0879-0244+0341+0866+1151+1082+0697+0190-0214-0442-0434-0067+0599+1315+1723+1609+1149+0773+0856+1167+1286+1185+0988+0870+0826+0934+1378+2107+2775+3111+3272+3465+3668+3753+3798+4000+4493+5079+5427+5471+5408+5408+5480+5443+5216+4918+4681+4461+4075+3622+3160+2642+2129+1662+1355+1508+1952+2270+2336+2337+2460+2613+2466+2085+1777+1457+0973+0475+0248+0392+0595+0582+0557+0691+0893+0974+0986+1110+1240+1003+0452-0070-0322-0594-1124-1572-1666-1601-1670-1689-1414-0936-0627-0686-1021-1598-2220-2702-2974-3098-3253-3415-3342-3109-2980-3099-3270-3269-3211-3035-2345-1367-0740-0847-1448-2173-3037-4021-5011-5692-5969-5972-5921-5781-5457-5100-4972-5003-5053-5238-5485-5652-5718-5624-5417-5200-5057-4896-4706-4581-4574-4629-4672-4707-4650-4364-3981-3761-3666-3413-2852-2059-1265-0718-0485-0352+0103+1016+1929+2516+2808+3013+3215+3310+3280+3332+3747+4472+5168+5384+5020+4155+3248+2655+2521+2654+2854+2966+2826+2524+2429+2645+2736+2593+2713+3168+3628+3839+3915+3943+3912+3853+3755+3417+2814+2114+1583+1400+1412+1281+0859+0154-0652-1352-1761-1972-2194-2530-2783-2834-2824-2791-2833-2959-3147-3317-3389-3637-4204-4856-5282-5560-5776-5789-5692-5789-6180-6800-7462-8007-8341-8616-8813-8771-8466-7900-7269-6801-6543-6449-6427-6304-6123-6095-6264-6358-5947-5266-4704-4316-3978-3679-3578-3727-3845-3785-3775-4016-4305-4209-3805-3374-2783-2061-1514-1199-0869-0485-0213-0166-0217-0163+0027+0240+0391+0478+0427+0411+0584+0727+0528+0209-0039-0514-1306-1907-1838-1351-0980-0756-0526-0232-0056-0100-0122+0106+0590+0986+1066+0941+0808+0835+0750+0561+0616+0834+0832+0493+0057-0285-0519-0655-0666-0410-0000+0316+0628+0697+0201-0516-0804-0472+0062+0394+0669+0989+1088+0939+0958+1220+1284+0853+0278-0020-0301-0675-0846-0625-0177+0191+0267-0030-0538-1044-1588-2073-2350-2397-2247-1991-1761-1427-0870-0378-0237-0311-0339-0151+0131+0159-0188-0550-0725-0808-0829-0676-0389-0046+0240+0338+0201-0120-0484-0704-0718-0481-0143+0076+0067-0022-0041-0088-0272-0524-0635-0491-0149+0184+0388+0674+1003+1159+0963+0456-0101-0579-1045-1663-2351-2810-2888-2700-2570-2688-2983-3231-3196-3025-3231-3800-4261-4239-3931-3830-3937-3894-3751-3799-4043-4349-4481-4454-4343-4201-4061-3944-3779-3395-2995-2874-3024-3175-3186-3160-3056-2653-1977-1335-1061-1051-1227-1630-2161-2410-2271-2077-2037-1973-1966-2169-2358-2222-1717-1156-0794-0513-0293-0139+0137+0353+0282-0177-0679-0931-1080-1413-1760-1835-1482-0845-0323+0114+0819+1545+1845+1707+1471+1249+0857+0324-0092-0218-0108+0044+0200+0458+0741+0879+0767+0692+0856+1003+0799+0233-0171-0145-0037-0060-0194-0321-0457-0474-0444-0747-1269-1425-1147-0824-1028-1549-1604-1084-0515-0437-0735-0720-0310-0003-0062-0322-0358-0182-0002+0075-0108-0424-0574-0503-0438-0617-1079-1511-1621-1554-1609-1601-1433-1248-0978-0544-0237-0300-0535-0477-0219-0110-0083+0103+0365+0386+0254-0004-0748-1966-2947-3072-2603-2118-1559-0491+0637+1198+1143+1042+1477+2192+2460+2222+1907+1733+1687+1737+1944+2215+2014+1234+0314-0396-0673-0494-0098+0240+0470+0844+1305+1586+1623+1699+2107+2601+2739+2388+1810+1368+1157+0994+0625+0141-0134-0373-0636-0602-0193+0126-0115-0685-1171-1470-1531-1350-1107-0921-0961-1115-1131-1021-0950-1087-1250-1150-0884-0746-0821-1022-1097-0952-0655-0595-0985-1508-1755-1608-1290-1188-1354-1744-2246-2822-3435-3859-4023-4175-4456-4617-4513-4147-3686-3362-3217-3223-3484-4064-4738-5143-5222-5150-4968-4638-4512-4807-5309-5478-5288-5136-5310-5844-6444-6673-6462-5990-5477-4940-4363-3919-3708-3660-3539-3279-3080-3255-3810-4261-4224-3922-3775-3941-4139-3926-3359-2660-1970-1468-1259-1214-1274-1526-1987-2468-2829-3045-3119-3083-2969-2722-2506-2604-2807-2640-2076-1395-1256-1254-0881-0151+0640+1254+1759+2244+2504+2577+2818+3289+3695+3909+4108+4116+3583+2702+2095+1917+1926+2101+2646+3276+3536+3335+3032+2864+2646+2110+1421+1058+1315+1954+2330+2338+2323+2496+2631+2441+2028+1690+1679+1867+2013+2063+2076+1923+1588+1152+0865+0708+0404-0070-0503-0771-0971-1171-1442-1836-2257-2530-2780-3142-3519-3890-4257-4334-4014-3460-3101-3147-3464-3673-3583-3300-3084-2963-2751-2451-2183-1857-1423-1067-0948-1006-1136-1315-1462-1559-1703-1952-2141-2101-1772-1455-1332-1214-0904-0472-0001+0514+0893+1150+1455+1765+1921+1883+1709+1451+1136+1062+1470+2010+2084+1571+1028+0766+0564+0478+0602+0891+1213+1482+1644+1671+1581+1306+1151+1509+2122+2567+2518+2127+1645+1246+1165+1296+1503+1865+2439+3156+3835+4214+4200+3967+3665+3321+2867+2590+2757+3117+3314+3358+3404+3538+3578+3306+2712+2104+1752+1811+2106+2103+1635+1033+0736+0681+0476+0108-0247-0507-0909-1249-1173-0769-0371-0347-0530-0650-0510-0258-0264-0342-0301-0200-0031+0184+0348+0279+0150+0167+0226+0226+0343+0774+1198+1216+0835+0342+0075-0075-0464-1101-1728-2068-2191-2169-1817-1094-0138+0728+1279+1656+2150+2662+2842+2817+2943+3323+3779+4164+4417+4412+4184+3947+3803+3982+4540+5139+5469+5607+5811+6074+6041+5768+5561+5655+5970+6309+6464+6454+6357+6228+6117+5934+5740+5618+5410+5050+4908+5155+5454+5370+4828+4046+3461+3213+2837+2065+1139+0389-0107-0491-0942-1409-1794-2153-2541-2968-3298-3265-2978-2812-3003-3370-3615-3702-3664-3443-3308-3415-3721-3874-3701-3396-3123-2864-2360-1586-0803-0149+0359+0730+0961+0928+0594+0183-0259-0646-0797-0539+0162+0921+1151+0812+0270+0027+0249+0568+0611+0549+0514+0688+0996+1361+1884+2529+3018+3158+3225+3476+3772+3860+3828+4054+4650+5206+5489+5637+5745+5914+6099+5950+5454+4997+4909+4948+4634+4052+3401+2799+2318+1923+1741+1984+2464+2716+2652+2540+2623+2761+2625+2243+1795+1223+0503-0116-0287+0091+0479+0497+0392+0489+0665+0726+0702+0801+0892+0651+0082-0368-0475-0688-1285-1878-2091-2099-2156-2055-1547-0808-0330-0336-0688-1335-2074-2623-2866-2934-3031-3139-3046-2846-2785-2987-3281-3483-3745-3759-3046-1837-0931-0833-1299-1964-2893-4081-5171-5787-5951-5990-6145-6027-5412-4754-4573-4854-5094-5199-5398-5666-5802-5698-5465-5282-5257-5173-4906-4532-4276-4253-4429-4624-4700-4525-4208-3974-3851-3588-2990-2126-1212-0522-0216-0096+0299+1132+2013+2618+2816+2800+2935+3142+3164+3139+3422+4087+4694+4860+4525+3774+2965+2490+2419+2524+2769+2913+2758+2391+2224+2397+2479+2450+2739+3316+3796+3965+3950+3929+3876+3778+3588+3253+2788+2276+1770+1395+1229+1075+0783+0331-0336-1050-1549-1745-1896-2144-2244-2193-2337-2614-2872-3017-3105-3318-3600-4004-4567-5065-5345-5567-5746-5691-5514-5525-5927-6699-7520-8158-8498-8727-8915-8903-8604-8004-7258-6646-6276-6163-6252-6232-6005-5805-5904-6100-5827-5076-4399-4077-3957-3807-3682-3769-3884-3927-4027-4293-4511-4330-3978-3673-3247-2608-2053-1669-1204-0729-0521-0590-0646-0488-0212+0012+0208+0387+0423+0421+0635+0804+0575+0173-0051-0334-0889-1391-1419-1119-0867-0670-0419-0150-0203-0362-0246+0174+0640+0883+0917+0884+0899+0987+0860+0678+0787+1081+1107+0649+0007-0472-0718-0735-0648-0448-0219+0051+0563+0847+0422-0363-0784-0491-0012+0139+0311+0797+1289+1559+1753+1949+1807+1230+0688+0485+0229-0217-0534-0496-0179+0130+0241+0110-0194-0537-0850-1165-1443-1632-1684-1638-1555-1290-0786-0266+0009+0021-0005+0092+0251+0249+0052-0045-0008-0102-0377-0462-0220+0120+0339+0297+0125-0181-0524-0777-0863-0716-0360-0088+0001+0013+0040-0037-0293-0563-0630-0497-0232-0033+0130+0358+0614+0752+0495-0144-0777-1158-1451-1886-2403-2774-2832-2752-2765-2949-3212-3417-3261-3049-3363-4158-4776-4762-4302-4019-4017-3924-3703-3638-3831-4155-4355-4324-4187-4102-4101-4199-4139-3698-3088-2765-2911-3333-3565-3470-3094-2429-1677-1152-1020-1123-1400-1993-2666-2886-2599-2223-2021-1866-1871-2158-2397-2226-1781-1457-1297-1120-0843-0494-0011-0003-0125-0423-0653-0673-0739-1124-1591-1674-1198-0575-0266-0044+0480+1183+1574+1574+1444+1140+0549-0164-0574-0515-0093+0446+0989+1493+1765+1647+1183+0964+1279+1702+1686+1136+0715+0866+1094+1077+0832+0577+0371+0246+0200-0113-0711-1073-0955-0679-0834-1395-1613-1227-0709-0602-0904-0839-0229+0372+0477+0133+0023+0253+0509+0535+0231-0227-0510-0337-0057-0232-0886-1518-1719-1673-1710-1611-1317-1014-0689-0332-0200-0430-0759-0682-0364-0183-0145-0047+0091+0045-0083-0356-1134-2310-3146-3116-2596-2123-1553-0435+0794+1409+1327+1146+1485+2030+2146+1882+1718+1811+1988+2101+2314+2490+2148+1193+0140-0562-0764-0511-0059+0328+0599+1022+1581+1965+2058+2055+2310+2691+2717+2291+1713+1238+0980+0802+0482+0107-0068-0248-0365-0121+0424+0730+0277-0599-1240-1528-1428-1044-0688-0519-0524-0506-0263-0012-0012-0356-0746-0825-0666-0572-0685-0992-1196-1045-0643-0460-0681-1043-1261-1290-1300-1327-1391-1634-2000-2540-3222-3744-3943-4087-4391-4612-4410-3869-3374-3185-3150-3137-3342-3952-4764-5319-5467-5438-5327-5016-4739-4768-5020-5120-5014-5012-5312-5861-6403-6679-6576-6205-5647-4909-4202-3781-3766-3984-3980-3648-3275-3321-3978-4632-4650-4264-3955-4010-4243-4211-3773-3108-2304-1673-1413-1442-1604-1821-2130-2466-2798-3102-3282-3362-3276-2957-2593-2583-2802-2746-2298-1699-1474-1392-1107-0504+0266+0965+1551+2097+2395+2434+2555+2890+3299+3500+3690+3764+3362+2575+1941+1794+1863+2053+2572+3242+3492+3183+2773+2696+2765+2356+1544+0949+1046+1706+2192+2232+2251+2398+2469+2237+1912+1728+1800+2090+2311+2310+2230+2131+1843+1428+1053+0842+0630+0290-0072-0280-0333-0373-0591-1089-1653-1998-2197-2449-2732-3052-3383-3488-3247-2858-2728-2980-3324-3419-3234-3027-2911-2807-2580-2294-2120-1998-1690-1280-1040-1071-1112-1036-0916-0946-1231-1652-1968-1985-1686-1418-1403-1327-0906-0305+0219+0719+1157+1552+1980+2360+2506+2371+2108+1845+1561+1484+1742+2090+2145+1833+1458+1222+1048+0959+0971+1120+1366+1568+1621+1566+1536+1534+1636+1951+2426+2787+2682+2119+1355+0851+0818+1112+1550+2101+2682+3214+3540+3619+3540+3449+3289+2948+2460+2173+2349+2773+3064+3199+3298+3421+3422+3173+2776+2366+2099+2133+2260+1994+1344+0729+0586+0784+0737+0364-0018-0240-0470-0749-0780-0482-0163-0215-0604-0947-0918-0627-0531-0605-0533-0392-0247-0029+0146+0167+0233+0415+0554+0533+0624+1017+1340+1261+0861+0415+0122-0038-0300-0800-1351-1709-1768-1611-1339-0885-0142+0747+1404+1776+2092+2450+2650+2761+3074+3606+4104+4462+4815+4969+4792+4406+4181+4510+5306+5970+6248+6272+6346+6478+6353+6032+5782+5772+5955+6217+6382+6423+6397+6350+6291+6153+6029+5890+5576+5075+4925+5228+5613+5672+5296+4626+3947+3401+2792+1970+1176+0577+0181-0142-0480-0799-1078-1480-2054-2619-2908-2755-2458-2453-2778-3127-3202-3131-3053-2863-2636-2665-3008-3334-3405-3308-3140-2842-2254-1459-0660-0082+0265+0546+0742+0724+0458+0171-0166-0576-0830-0695-0125+0465+0469-0026-0496-0558-0218+0048+0015+0015+0150+0523+1140+1893+2574+2989+3051+2957+3005+3346+3787+4013+4050+4329+4796+5094+5330+5653+5964+6313+6552+6303+5582+4997+4963+5166+4934+4318+3644+3088+2730+2451+2291+2410+2708+2869+2777+2692+2740+2818+2640+2230+1620+0806-0088-0682-0731-0298+0095+0099+0008+0118+0373+0505+0482+0470+0478+0238-0254-0617-0651-0825-1394-1959-2193-2198-2182-1967-1404-0722-0361-0371-0640-1165-1787-2275-2491-2568-2649-2699-2585-2444-2489-2777-3170-3535-3993-4192-3615-2436-1446-1106-1275-1735-2623-3823-4859-5397-5546-5787-6100-5925-5097-4257-4090-4519-4815-4804-4982-5475-5898-5912-5727-5681-5832-5813-5400-4768-4239-4148-4499-4919-5101-4946-4641-4399-4160-3807-3194-2357-1448-0686-0243+0011+0489+1328+2156+2699+2826+2787+2978+3280+3310+3140+3192+3624+4111+4281+4030+3432+2755+2426+2431+2522+2698+2844+2721+2400+2253+2379+2473+2617+3042+3623+3924+3892+3825+3853+3828+3679+3423+3201+3036+2758+2224+1550+1056+0849+0742+0567+0113-0568-1097-1353-1553-1753-1809-1810-2074-2489-2756-2756-2775-3107-3635-4150-4626-5016-5284-5460-5532-5421-5256-5281-5737-6575-7483-8148-8480-8676-8862-8938-8766-8308-7618-6923-6329-5989-6061-6219-6062-5776-5779-6048-5949-5257-4467-4004-3875-3741-3558-3572-3824-4105-4343-4562-4527-4082-3626-3382-3161-2861-2517-2001-1264-0580-0392-0571-0611-0418-0181-0041+0144+0376+0445+0508+0731+0819+0487-0044-0350-0443-0673-1007-1103-0979-0785-0597-0298-0059-0106-0123+0223+0753+1040+0973+0835+0878+0971+1099+1069+1006+1179+1412+1290+0688-0080-0646-0865-0765-0687-0767-0780-0529+0155+0655+0443-0196-0583-0407-0160-0144+0118+0795+1569+2035+2219+2208+1902+1391+1114+1173+1141+0777+0271+0015+0072+0310+0506+0459+0165-0126-0276-0393-0634-0916-1111-1252-1311-1111-0625-0112+0129+0071-0000+0031+0150+0263+0366+0549+0703+0493-0031-0383-0256+0140+0449+0434+0110-0354-0679-0793-0864-0849-0610-0353-0210-0124-0077-0169-0431-0744-0860-0815-0666-0495-0287-0041+0137+0184-0114-0742-1319-1591-1792-2108-2575-2901-2880-2699-2704-3027-3379-3529-3378-3231-3649-4473-5040-4894-4276-3927-3912-3830-3656-3596-3756-4023-4224-4211-4121-4133-4292-4593-4671-4218-3426-2846-2916-3533-3900-3665-3030-2269-1633-1311-1316-1439-1710-2306-2898-3013-2658-2215-1905-1662-1714-2083-2399-2289-1883-1521-1323-1156-0881-0559-0217-0296-0338-0426-0410-0262-0256-0586-1029-1142-0743-0304-0165+0020+0487+1008+1281+1332+1409+1312+0811+0143-0217-0115+0305+0969+1771+2444+2668+2327+1584+1176+1448+1986+2152+1778+1418+1562+1843+1871+1620+1172+0695+0438+0403+0363+0040-0282-0337-0236-0420-1007-1407-1306-1010-0979-1247-1144-0493+0213+0478+0326+0344+0610+0838+0847+0503-0018-0340-0086+0290+0022-0819-1589-1842-1823-1823-1657-1278-0957-0690-0500-0513-0867-1229-1128-0711-0385-0284-0247-0193-0295-0507-0829-1464-2322-2838-2643-2185-1832-1329-0389+0712+1318+1324+1194+1358+1574+1485+1316+1405+1824+2230+2425+2568+2522+1978+0983-0000-0549-0595-0301+0150+0537+0774+1147+1642+2046+2204+2211+2366+2606+2583+2289+1862+1435+1128+0905+0659+0438+0394+0330+0330+0620+1129+1300+0749-0171-0820-1104-1004-0659-0370-0286-0243-0055+0276+0490+0381-0013-0427-0504-0405-0331-0532-1012-1328-1134-0731-0542-0666-0881-1060-1214-1338-1315-1304-1452-1732-2185-2828-3477-3837-4028-4226-4316-4018-3433-3080-3117-3223-3149-3150-3610-4416-5101-5418-5531-5560-5353-5033-4859-4857-4866-4857-4972-5305-5870-6515-6940-6891-6443-5870-5218-4515-4047-4014-4371-4568-4279-3837-3748-4263-4918-5023-4690-4376-4288-4291-4125-3700-3068-2330-1815-1687-1819-1994-2134-2247-2451-2762-3050-3269-3378-3319-2981-2530-2330-2410-2400-2160-1782-1525-1276-1005-0615-0019+0645+1301+1904+2234+2201+2098+2247+2585+2819+2971+3071+2854+2320+1872+1837+2053+2331+2894+3594+3819+3386+2781+2650+2921+2789+2073+1381+1252+1686+2111+2260+2431+2605+2496+2125+1837+1802+2076+2531+2909+2858+2587+2404+2160+1778+1374+1181+1053+0743+0353+0155+0172+0234+0080-0421-1128-1615-1774-1879-2021-2178-2302-2327-2163-1991-2154-2670-3187-3345-3154-2841-2628-2393-2137-1831-1699-1677-1498-1121-0900-1045-1261-1177-0780-0512-0772-1337-1761-1829-1555-1324-1360-1312-0778+0006+0655+1189+1596+1973+2389+2691+2807+2683+2455+2225+2033+1916+1949+2061+2151+2092+1878+1557+1280+1180+1178+1219+1346+1451+1427+1296+1257+1481+1855+2267+2640+2863+2610+1856+0974+0460+0513+0951+1563+2232+2839+3237+3337+3160+2957+2850+2828+2634+2264+2033+2160+2524+2827+3014+3188+3333+3314+3030+2657+2363+2213+2188+2018+1460+0711+0236+0333+0788+0909+0634+0428+0346+0134-0179-0337-0116+0189+0118-0401-0949-1109-0928-0819-0844-0816-0791-0727-0524-0308-0131+0104+0418+0580+0576+0620+0880+1064+0931+0585+0199-0136-0366-0511-0783-1211-1492-1538-1310-1027-0747-0215+0554+1234+1628+1911+2263+2590+2887+3366+4010+4537+4894+5262+5467+5220+4705+4440+4876+5741+6429+6686+6691+6643+6627+6451+6159+5868+5744+5808+6018+6239+6321+6353+6479+6619+6574+6374+6079+5654+5114+5017+5299+5636+5707+5444+4987+4457+3807+2941+1974+1205+0798+0601+0426+0181-0071-0361-0866-1598-2228-2488-2331-2192-2399-2748-2948-2867-2687-2580-2325-2006-2032-2420-2834-3023-3081-3064-2786-2127-1303-0580-0131+0143+0353+0431+0324+0093+0003-0093-0334-0556-0509-0128+0232+0118-0334-0716-0666-0338-0144-0173-0167-0038+0324+1080+2191+3153+3499+3210+2966+3051+3443+3906+4181+4321+4626+4928+5037+5262+5740+6195+6542+6672+6340+5595+5032+5075+5349+5162+4594+4000+3548+3269+3035+2798+2705+2804+2919+2902+2911+2994+2990+2743+2250+1549+0653-0197-0654-0673-0469-0404-0550-0615-0364+0065+0361+0379+0245+0111-0114-0501-0855-0985-1199-1602-1988-2076-2011-1944-1697-1222-0806-0640-0699-0879-1160-1618-2011-2182-2238-2270-2260-2176-2118-2259-2652-3105-3443-3843-4099-3754-2866-2033-1561-1416-1626-2374-3453-4378-4830-5011-5325-5667-5436-4601-3859-3838-4391-4733-4662-4784-5330-5914-6104-6015-6086-6272-6171-5623-4875-4338-4377-4893-5484-5745-5575-5196-4830-4430-3917-3253-2498-1704-0974-0413-0015+0509+1308+2090+2572+2693+2722+2967+3292+3366+3218+3176+3446+3815+3976+3757+3237+2679+2389+2378+2392+2441+2565+2561+2418+2388+2562+2733+2991+3438+3818+3841+3676+3688+3876+3904+3678+3315+3138+3139+2999+2492+1710+1053+0912+1096+1149+0835+0196-0396-0804-1208-1521-1700-1904-2206-2523-2587-2467-2542-3010-3660-4151-4452-4821-5253-5500-5434-5194-5071-5173-5599-6313-7146-7818-8220-8462-8667-8806-8771-8539-8072-7405-6530-5757-5574-5814-5868-5598-5556-5905-6030-5552-4765-4153-3846-3556-3215-3127-3471-4020-4389-4457-4218-3660-3160-2920-2842-2811-2602-1953-0982-0210-0084-0342-0396-0231-0121-0037+0133+0313+0332+0360+0504+0474+0051-0448-0627-0507-0461-0678-0884-0910-0720-0450-0142+0119+0242+0530+1081+1554+1562+1170+0947+1083+1257+1331+1344+1380+1520+1571+1286+0636-0079-0582-0705-0575-0759-1228-1417-1117-0411+0180+0215-0135-0378-0279-0179-0053+0458+1318+2092+2431+2367+2134+1824+1523+1443+1617+1745+1531+1027+0581+0453+0688+0896+0779+0360+0005-0051-0022-0164-0366-0528-0681-0769-0590-0189+0180+0242+0021-0248-0306-0115+0189+0506+0823+0990+0751+0120-0321-0278+0156+0549+0512-0078-0667-0777-0565-0515-0666-0676-0532-0450-0422-0452-0605-0843-1097-1184-1152-1030-0878-0655-0399-0243-0307-0602-1155-1616-1832-2007-2363-2973-3385-3263-2836-2666-3013-3585-3838-3724-3595-3891-4506-4833-4547-3953-3717-3664-3481-3293-3304-3478-3712-3986-4149-4192-4303-4542-4912-5112-4760-3941-3200-3115-3574-3741-3295-2586-1999-1704-1599-1618-1699-1902-2330-2718-2707-2390-2076-1803-1613-1733-2167-2543-2555-2231-1708-1210-0963-0829-0647-0449-0331-0251-0290-0297-0150+0051+0038-0223-0318-0092+0066+0073+0282+0748+1156+1214+1232+1439+1531+1303+0857+0577+0558+0746+1265+2114+2823+3021+2739+2062+1614+1708+2127+2338+2058+1689+1674+1853+1978+1846+1306+0714+0471+0573+0718+0604+0344+0225+0193+0020-0471-0978-1151-1132-1187-1329-1208-0695-0098+0228+0260+0396+0574+0668+0643+0402+0005-0251+0008+0308-0031-0906-1649-1846-1710-1563-1271-0880-0669-0619-0647-0773-1182-1544-1443-0930-0511-0441-0489-0445-0538-0801-1176-1610-2084-2270-1950-1497-1157-0743-0121+0608+1096+1228+1178+1142+1049+0876+0892+1286+1863+2359+2617+2644+2374+1770+0895+0107-0234-0174+0101+0554+0965+1173+1408+1734+2041+2211+2239+2283+2363+2386+2262+1994+1656+1319+1086+0975+0963+1069+1108+1091+1266+1550+1568+1117+0522+0066-0259-0311-0172-0162-0283-0296-0014+0324+0372+0204-0107-0353-0351-0206-0101-0366-0898-1146-0973-0685-0630-0841-1048-1173-1309-1293-1101-1044-1253-1543-1878-2404-3098-3621-3863-3940-3902-3590-3160-3011-3223-3434-3358-3226-3483-4159-4887-5291-5405-5404-5263-4971-4722-4638-4584-4568-4710-4990-5486-6258-6929-7045-6684-6247-5862-5349-4796-4536-4734-4997-4871-4542-4418-4689-5087-5177-4990-4803-4625-4288-3838-3407-2867-2310-2012-1983-2119-2294-2408-2503-2687-2882-3007-3053-3127-3080-2812-2438-2165-2063-2002-1903-1745-1475-1074-0743-0540-0247+0359+1089+1723+2080+2059+1860+1856+2083+2298+2328+2308+2193+1973+1800+1914+2229+2583+3140+3877+4154+3745+3069+2759+2975+3025+2567+1980+1699+1816+2040+2324+2782+3069+2847+2283+1881+1896+2284+2879+3326+3272+2902+2622+2351+1962+1670+1620+1532+1160+0685+0349+0219+0176+0052-0311-0888-1374-1520-1532-1556-1544-1486-1385-1206-1092-1324-1920-2550-2884-2853-2578-2262-1931-1610-1322-1114-1005-0810-0451-0238-0436-0830-0959-0614-0192-0295-0800-1210-1299-1102-0961-1097-1082-0543+0258+0975+1503+1868+2198+2550+2844+2959+2909+2741+2603+2528+2437+2306+2258+2383+2447+2230+1817+1498+1385+1302+1162+1102+1099+1046+0969+1063+1408+1873+2296+2612+2684+2306+1489+0656+0246+0408+0924+1579+2261+2860+3310+3454+3262+2922+2655+2510+2380+2135+1959+1978+2152+2421+2727+2986+3167+3192+2978+2583+2303+2187+2098+1748+1076+0388+0137+0455+0957+1087+0950+0942+0963+0700+0302+0056+0163+0419+0385-0093-0675-0909-0841-0863-0974-1136-1273-1210-0929-0568-0295-0048+0190+0355+0403+0496+0675+0744+0611+0312-0066-0452-0724-0798-0844-1067-1286-1298-1026-0678-0425-0105+0446+1036+1477+1885+2397+2866+3271+3859+4569+5136+5459+5643+5676+5346+4815+4613+5079+5908+6535+6774+6652+6489+6454+6384+6192+5911+5727+5717+5847+6052+6192+6331+6612+6912+6945+6636+6215+5764+5306+5273+5586+5889+5874+5552+5148+4655+3959+3021+2013+1297+1043+1064+1042+0873+0613+0273-0279-1020-1572-1716-1728-1938-2329-2590-2694-2658-2568-2428-2051-1779-1902-2355-2745-2854-2862-2877-2570-1912-1169-0549-0152+0117+0221+0120-0096-0241-0217-0226-0323-0446-0394-0086+0209+0158-0150-0456-0454-0197+0059+0146+0091-0051+0024+0760+2099+3365+3865+3591+3334+3504+3869+4225+4430+4592+4879+5089+5167+5466+6032+6443+6594+6547+6251+5698+5323+5404+5555+5315+4866+4394+3993+3662+3344+3005+2853+2958+3073+3148+3237+3388+3375+3058+2451+1694+0876+0235-0097-0166-0303-0711-1158-1275-0860-0221+0187+0241+0081-0067-0271-0647-1050-1409-1727-2034-2165-2086-2010-2019-1864-1477-1048-0873-0974-1164-1520-2032-2392-2418-2257-2086-2027-2004-2038-2335-2842-3262-3432-3528-3648-3483-2978-2430-2006-1682-1754-2385-3283-4035-4433-4595-4766-4935-4753-4191-3766-3962-4604-4966-4922-4967-5336-5831-6130-6199-6293-6335-6055-5449-4780-4411-4537-5049-5666-6002-5904-5526-5048-4468-3734-3016-2417-1800-1134-0571-0206+0270+1036+1870+2416+2545+2535+2718+3007+3157+3149+3154+3339+3553+3661+3554+3160+2661+2310+2127+1933+1859+1961+2147+2323+2561+2888+3127+3329+3529+3608+3489+3343+3484+3727+3780+3484+3022+2759+2715+2573+2121+1461+0987+1046+1418+1595+1355+0795+0102-0547-1129-1557-1851-2191-2439-2579-2482-2400-2659-3214-3815-4069-4144-4484-5070-5534-5539-5222-5127-5353-5742-6216-6731-7336-7856-8171-8382-8550-8677-8670-8488-7959-6964-5827-5194-5258-5381-5218-5141-5475-5733-5488-4836-4204-3783-3399-2952-2763-3089-3711-4118-4056-3748-3316-2962-2802-2736-2739-2482-1737-0729-0040-0045-0348-0391-0350-0358-0279-0063+0155+0138+0022-0019-0151-0529-0811-0741-0387-0144-0292-0650-0880-0759-0390-0107+0144+0470+1017+1606+1906+1646+1148+1092+1467+1714+1751+1717+1750+1829+1668+1242+0699+0145-0210-0237-0203-0639-1262-1424-1020-0454-0049+0029-0071-0161-0149-0057+0325+1087+1995+2592+2646+2327+1933+1643+1504+1489+1601+1695+1574+1234+0880+0799+1028+1165+0916+0404+0057+0053+0226+0346+0356+0226+0022-0056+0114+0369+0484+0347-0026-0451-0603-0367+0075+0451+0764+1001+0926+0439+0028+0026+0364+0698+0481-0231-0723-0536-0024+0122-0217-0549-0580-0602-0697-0898-1158-1395-1528-1449-1232-1056-0942-0795-0603-0524-0658-0973-1433-1814-2015-2200-2619-3360-3956-3881-3334-2958-3274-3946-4210-4059-3835-3908-4174-4230-3918-3519-3345-3172-2902-2730-2765-2906-3136-3499-3873-4166-4432-4685-4965-5187-5026-4362-3615-3299-3324-3076-2465-1868-1592-1612-1538-1468-1598-1858-2127-2229-2123-2001-1935-1821-1764-1958-2347-2670-2798-2617-2050-1394-1139-1106-0914-0599-0121-0070-0225-0420-0405-0039+0356+0465+0531+0639+0550+0442+0630+1041+1314+1305+1380+1651+1833+1701+1383+1158+1118+1284+1703+2347+2939+3184+3106+2735+2364+2317+2510+2581+2295+1828+1562+1565+1724+1771+1420+1017+0929+1091+1153+0892+0528+0391+0428+0345-0017-0495-0796-0977-1060-0995-0776-0449-0118+0102+0204+0268+0261+0170+0083-0043-0266-0386-0200-0014-0291-0957-1452-1478-1171-0835-0446-0161-0189-0433-0664-0849-1245-1575-1451-0959-0603-0692-0869-0856-0884-1107-1416-1714-1937-1913-1420-0786-0337-0052+0252+0698+1127+1312+1254+1020+0751+0643+0859+1371+1912+2399+2807+2835+2405+1746+1058+0506+0270+0331+0659+1172+1613+1807+1919+2088+2283+2362+2263+2095+1998+2021+2115+2014+1744+1441+1214+1176+1354+1630+1778+1703+1674+1747+1680+1540+1440+1190+0771+0510+0444+0221-0171-0335-0077+0212+0174-0009-0277-0523-0552-0320-0081-0210-0567-0679-0524-0387-0568-0992-1328-1459-1423-1182-0842-0824-1229-1664-1954-2340-2957-3522-3783-3756-3620-3422-3183-3238-3573-3830-3803-3637-3703-4186-4856-5296-5305-5076-4833-4592-4468-4440-4362-4222-4241-4383-4708-5381-6170-6558-6482-6366-6326-6041-5509-5024-4935-5137-5202-5093-5015-5053-5122-5141-5114-5059-4764-4184-3624-3270-2943-2612-2433-2427-2516-2626-2728-2831-2962-3031-3025-2945-2894-2807-2624-2406-2223-2059-1915-1859-1819-1554-1060-0668-0543-0430+0074+0847+1488+1811+1847+1777+1818+1982+2114+2042+1841+1747+1796+1883+2086+2400+2727+3140+3776+4115+3866+3304+2909+2908+2944+2721+2402+2191+2185+2258+2533+3132+3564+3379+2736+2237+2203+2555+3036+3402+3459+3246+2947+2500+2001+1807+1934+1911+1518+0941+0438+0044-0249-0429-0630-0979-1302-1419-1323-1173-1041-0968-0873-0688-0432-0478-0909-1541-2035-2218-2119-1859-1518-1186-0955-0812-0618-0243+0251+0621+0572+0152-0208-0173+0090+0122-0143-0383-0446-0417-0574-0922-1036-0592+0170+0876+1419+1843+2251+2660+2986+3167+3187+3096+3084+3182+3205+3026+2810+2835+2865+2615+2204+1928+1862+1702+1279+0885+0690+0707+0885+1257+1696+2099+2366+2499+2439+2010+1306+0648+0317+0499+1065+1799+2477+3009+3509+3825+3748+3323+2860+2508+2254+1991+1767+1649+1655+1882+2260+2601+2876+3020+2939+2612+2312+2195+2090+1764+1207+0705+0571+0822+1123+1192+1195+1231+1155+0859+0464+0244+0265+0418+0411+0075-0337-0472-0514-0732-1022-1294-1431-1296-0907-0503-0273-0150-0014+0134+0286+0441+0571+0626+0547+0366+0066-0349-0697-0811-0825-0902-1028-0968-0678-0264+0012+0229+0555+1016+1527+2132+2764+3285+3733+4320+5078+5648+5800+5733+5579+5259+4865+4782+5193+5901+6485+6627+6378+6197+6266+6366+6260+6009+5841+5808+5858+5995+6153+6371+6734+7047+7001+6640+6241+5889+5432+5362+5704+6115+6178+5731+5004+4254+3411+2510+1685+1182+1121+1318+1441+1334+1087+0797+0367-0156-0424-0526-0844-1519-2090-2365-2549-2746-2869-2699-2299-2102-2330-2759-2988-2842-2629-2514-2197-1627-1020-0541-0144+0169+0200-0002-0237-0233-0199-0359-0611-0773-0680-0317+0061+0194+0050-0148-0183+0044+0409+0611+0543+0166-0117+0419+1723+3130+3884+3877+3795+4019+4284+4486+4594+4746+4994+5195+5375+5736+6228+6536+6529+6404+6242+5981+5815+5748+5543+5252+5034+4734+4367+3949+3425+2988+2921+3184+3393+3458+3509+3599+3512+3111+2432+1692+1035+0571+0334+0229-0088-0757-1516-1826-1379-0591-0152-0064-0071-0053-0171-0574-1090-1639-2096-2380-2351-2104-1999-2124-2175-1872-1291-0953-1050-1408-2012-2633-2876-2680-2324-2071-2063-2123-2244-2598-3026-3216-3175-3120-3169-3135-2910-2576-2154-1848-1943-2483-3211-3869-4268-4370-4309-4261-4200-4023-3977-4292-4773-5020-5099-5157-5346-5659-5980-6231-6371-6278-5857-5272-4806-4535-4499-4727-5203-5637-5747-5577-5169-4491-3595-2797-2272-1765-1163-0678-0318+0176+0944+1808+2348+2342+2232+2342+2616+2836+2940+3039+3175+3243+3254+3234+3025+2655+2271+1865+1410+1190+1337+1725+2239+2806+3287+3549+3539+3365+3244+3223+3167+3159+3199+3152+2870+2479+2193+2005+1739+1343+0913+0677+0799+1120+1331+1225+0776+0044-0675-1185-1527-1832-2277-2562-2658-2537-2479-2790-3346-3794-3819-3714-4021-4719-5362-5530-5256-5196-5567-6032-6355-6588-6999-7542-7963-8214-8411-8659-8863-8946-8612-7665-6412-5512-5239-5215-5019-4857-4957-5105-4982-4531-4029-3658-3329-2938-2733-2958-3510-3884-3751-3411-3158-3054-3038-2939-2786-2429-1710-0886-0400-0420-0610-0678-0807-0939-0819-0413-0063-0101-0362-0569-0754-0941-0968-0700-0262+0078-0009-0459-0866-0838-0493-0248-0053+0294+0854+1348+1479+1183+0866+1137+1723+2101+2157+2074+2112+2092+1809+1359+0922+0513+0238+0208+0115-0333-0795-0750-0329+0074+0199+0182+0263+0261+0161+0140+0548+1362+2152+2543+2440+2051+1616+1282+1219+1303+1346+1296+1186+1056+0968+1079+1310+1353+1037+0542+0283+0381+0725+1084+1152+0837+0484+0443+0678+0785+0653+0365-0040-0474-0640-0392+0035+0377+0670+1002+1166+0908+0576+0534+0736+0857+0504-0179-0444-0038+0557+0614+0067-0494-0620-0615-0735-1072-1500-1811-1907-1670-1253-0932-0847-0831-0805-0812-0969-1292-1731-2081-2254-2453-2787-3487-4208-4337-3879-3457-3636-4127-4186-3871-3611-3599-3631-3562-3413-3219-2946-2620-2379-2300-2348-2368-2512-2907-3414-3964-4479-4805-4945-5019-4909-4452-3824-3311-2948-2438-1840-1461-1466-1504-1251-1094-1307-1652-1768-1575-1449-1545-1709-1784-1867-2083-2376-2582-2740-2668-2130-1537-1330-1268-0929-0443+0215+0249+0077-0220-0372-0094+0459+0902+1208+1415+1334+1082+1070+1302+1470+1577+1787+2083+2257+2158+1843+1627+1664+1995+2478+2951+3393+3722+3808+3581+3254+3156+3185+3064+2733+2236+1798+1625+1740+1876+1746+1551+1580+1687+1544+1067+0594+0507+0636+0684+0430+0041-0265-0555-0685-0461-0122+0080+0142+0186+0185+0059-0126-0274-0399-0514-0596-0597-0496-0403-0550-0900-1097-0957-0606-0186+0194+0292+0032-0398-0653-0782-1058-1330-1265-0939-0796-1050-1335-1379-1378-1506-1710-1948-2103-1934-1209-0364+0145+0305+0413+0763+1202+1427+1351+1061+0819+0806+1091+1472+1839+2365+2972+3149+2659+1937+1386+0998+0821+0952+1438+2066+2493+2594+2571+2676+2811+2846+2652+2277+1959+1903+2077+2113+1922+1677+1418+1349+1628+2110+2415+2352+2182+2112+2110+2222+2291+2085+1597+1264+1143+0827+0264-0079+0015+0239+0189-0001-0378-0809-0939-0655-0255-0101-0161-0116+0008-0052-0455-1059-1514-1690-1570-1225-0876-0942-1503-2101-2403-2701-3170-3600-3727-3528-3300-3248-3283-3484-3871-4184-4195-4036-3932-4195-4700-5104-5102-4724-4348-4145-4211-4392-4341-4078-3905-3870-3942-4352-5071-5655-5855-5976-6157-6063-5705-5262-5030-5116-5266-5336-5264-5106-5004-5044-5115-5093-4769-4175-3667-3427-3275-3098-3003-3005-3017-3025-3041-3068-3090-3169-3207-3120-2940-2723-2598-2540-2458-2318-2118-1995-1987-1796-1322-0897-0722-0645-0212+0474+1047+1262+1223+1272+1550+1952+2175+2085+1820+1716+1898+2149+2377+2624+2847+3057+3440+3722+3620+3299+2995+2888+2841+2755+2721+2794+2860+2888+2981+3419+3839+3740+3197+2712+2639+2858+3142+3446+3619+3549+3198+2599+1976+1757+1955+2046+1721+1231+0724+0154-0355-0652-0860-1134-1370-1416-1141-0711-0426-0376-0423-0331-0069+0070-0136-0659-1214-1539-1545-1331-1024-0702-0562-0598-0475-0030+0599+1128+1299+0984+0526+0246+0188+0201+0242+0301+0315+0144-0367-0960-1194-0843-0159+0524+1137+1752+2387+2924+3293+3511+3599+3587+3729+3998+4107+3874+3487+3380+3401+3218+2890+2767+2764+2434+1703+0961+0554+0629+1072+1676+2186+2464+2517+2453+2314+1970+1460+0931+0586+0671+1276+2154+2882+3256+3587+3901+3904+3489+2925+2443+2101+1783+1476+1223+1070+1174+1539+1927+2305+2620+2724+2555+2303+2168+2145+2003+1648+1251+1025+0882+0831+0914+1037+1097+0950+0637+0351+0252+0287+0356+0321+0086-0120-0206-0424-0794-1089-1192-1100-0835-0437-0128-0023-0060-0043+0104+0347+0504+0584+0638+0653+0620+0507+0210-0187-0514-0685-0744-0748-0613-0311+0145+0542+0751+0864+1128+1674+2407+3098+3621+4040+4618+5303+5763+5757+5512+5308+5102+4923+4901+5258+5830+6354+6469+6254+6222+6444+6619+6478+6186+6058+6023+5999+6029+6156+6388+6691+6809+6568+6226+6004+5798+5250+5015+5298+5843+6104+5650+4630+3524+2513+1714+1161+0914+0971+1211+1372+1243+1018+0915+0845+0721+0639+0362-0354-1295-1962-2319-2682-3096-3297-3112-2769-2686-2900-3158-3131-2770-2371-2085-1732-1293-0893-0576-0202+0109+0161-0060-0283-0276-0255-0486-0915-1218-1110-0674-0205+0026+0042+0041+0104+0334+0671+0902+0910+0592+0213+0493+1537+2816+3647+3890+4024+4279+4439+4506+4611+4874+5208+5458+5599+5834+6198+6491+6542+6419+6288+6240+6164+5808+5392+5291+5372+5241+4855+4305+3642+3117+3110+3515+3786+3746+3604+3478+3200+2677+2006+1391+0905+0579+0374+0359+0150-0547-1509-2001-1683-0964-0589-0492-0287+0005+0033-0343-0929-1536-2041-2343-2241-1856-1638-1791-2036-1975-1513-1145-1215-1650-2310-2792-2800-2474-2171-2110-2250-2392-2530-2732-2830-2679-2464-2488-2694-2837-2800-2550-2075-1758-1892-2381-3022-3629-3983-4013-3854-3783-3873-4033-4233-4452-4573-4668-4796-4973-5147-5268-5535-5954-6283-6278-5939-5502-5166-4857-4503-4352-4599-5039-5363-5492-5315-4697-3750-2853-2247-1704-1115-0617-0144+0505+1312+2073+2391+2233+2113+2273+2546+2702+2763+2901+3119+3163+2998+2847+2701+2467+2197+1803+1276+0970+1123+1593+2258+2993+3573+3798+3626+3226+3107+3210+3102+2742+2441+2284+2163+2081+2009+1688+1208+0797+0502+0317+0278+0364+0516+0570+0370-0158-0696-0987-1162-1482-2179-2690-2782-2542-2352-2547-3013-3419-3493-3450-3724-4382-5100-5386-5159-5112-5563-6152-6497-6570-6754-7248-7785-8172-8486-8828-9139-9324-9167-8400-7291-6345-5833-5525-5121-4791-4621-4580-4441-4097-3744-3504-3287-3002-2844-2970-3424-3744-3650-3333-3142-3184-3213-3064-2826-2494-2015-1491-1166-1062-1034-1127-1385-1547-1332-0808-0450-0609-0947-1159-1186-1117-0959-0700-0388-0035-0019-0411-0834-0854-0569-0378-0277-0047+0320+0643+0773+0738+0707+1036+1637+2112+2258+2223+2237+2149+1783+1348+1013+0744+0584+0542+0398+0036-0201-0033+0335+0538+0502+0612+0941+1041+0772+0453+0550+1117+1719+1992+1989+1785+1366+0978+0921+1095+1203+1133+1002+0931+1029+1313+1631+1673+1367+0961+0771+0895+1260+1620+1564+1024+0540+0588+0928+0988+0766+0505+0141-0283-0450-0267+0059+0263+0514+0913+1150+1070+0889+0908+1052+1059+0636+0035-0136+0253+0678+0557-0063-0575-0625-0496-0534-0947-1591-2041-2158-1923-1470-1106-0987-1028-1085-1096-1170-1492-1958-2321-2545-2682-2783-3152-3818-4189-4016-3743-3818-3985-3776-3367-3139-3110-3019-2910-2987-2992-2764-2372-2197-2274-2272-2145-2188-2515-3038-3732-4460-4921-5007-4847-4624-4272-3768-3217-2720-2266-1907-1774-1810-1655-1216-1003-1205-1502-1416-1101-1041-1297-1540-1649-1719-1936-2161-2309-2368-2245-1794-1325-1159-0984-0544-0058+0459+0632+0687+0458+0184+0254+0615+1031+1455+1874+1981+1732+1475+1424+1549+1845+2223+2528+2677+2628+2384+2183+2272+2718+3266+3687+4045+4405+4581+4373+4002+3846+3763+3559+3231+2813+2387+2148+2147+2157+2035+1958+1988+1936+1668+1208+0858+0810+1000+1168+1073+0794+0475+0098-0116+0064+0380+0479+0387+0275+0104-0215-0492-0628-0650-0669-0628-0543-0534-0604-0701-0835-0854-0691-0408-0041+0191+0116-0172-0441-0576-0689-0871-1086-1085-0978-1026-1331-1616-1720-1758-1813-1968-2185-2321-2113-1337-0437+0071+0208+0261+0557+0955+1193+1247+1164+1100+1202+1465+1639+1788+2261+2964+3248+2818+2091+1640+1431+1410+1701+2358+3066+3435+3412+3306+3391+3557+3685+3581+3175+2674+2420+2496+2589+2454+2218+1862+1703+2018+2646+3118+3136+2948+2801+2739+2771+2727+2444+1964+1675+1639+1374+0847+0429+0312+0318+0194+0012-0390-0921-1131-0878-0410-0084+0093+0253+0295+0070-0387-0959-1476-1771-1747-1496-1318-1485-1974-2468-2761-3074-3445-3674-3583-3230-2913-2884-3124-3440-3760-4042-4122-4028-3873-3944-4246-4540-4508-4117-3736-3628-3897-4278-4339-4044-3798-3688-3620-3804-4326-4908-5252-5456-5618-5621-5448-5205-5099-5159-5305-5395-5285-5027-4957-5088-5139-5047-4774-4340-3972-3783-3631-3514-3464-3468-3482-3468-3380-3259-3213-3378-3506-3386-3024-2688-2604-2690-2721-2624-2375-2129-2040-1941-1613-1244-1077-0937-0530+0044+0508+0621+0504+0542+1012+1796+2326+2350+2111+1996+2173+2477+2670+2824+2967+3114+3266+3374+3365+3142+2959+2952+2986+2973+3104+3392+3600+3606+3463+3524+3746+3739+3401+3042+2882+2914+3106+3421+3583+3366+2854+2222+1701+1549+1774+1951+1836+1566+1220+0698+0091-0324-0612-0906-1175-1217-0871-0265+0159+0204+0054-0029+0052+0154+0084-0248-0762-1162-1151-0880-0503-0198-0080-0191-0174+0168+0601+0971+1207+1084+0711+0362+0168+0147+0295+0545+0646+0396-0239-0921-1199-0904-0308+0325+1018+1815+2654+3356+3799+3996+4058+4123+4353+4674+4789+4475+4053+4002+4139+4011+3757+3673+3513+2891+1934+1068+0603+0703+1252+1937+2461+2651+2582+2514+2478+2234+1823+1369+0972+0976+1597+2534+3249+3425+3400+3454+3362+2968+2410+1958+1661+1406+1090+0761+0461+0383+0637+1074+1555+2019+2275+2246+2050+1921+2025+2146+1965+1536+1062+0628+0368+0414+0645+0792+0712+0493+0309+0180+0199+0271+0284+0111-0049-0206-0562-0989-1110-0905-0532-0176+0168+0407+0458+0346+0238+0308+0566+0690+0687+0716+0751+0815+0875+0726+0308-0212-0592-0706-0601-0419-0103+0452+1059+1351+1279+1236+1661+2415+3171+3730+4134+4611+5124+5402+5351+5134+4966+4885+4890+4989+5289+5796+6261+6360+6315+6485+6807+6927+6658+6318+6232+6215+6116+6069+6165+6360+6480+6260+5826+5517+5480+5428+4893+4480+4656+5239+5631+5339+4315+3084+2026+1308+0976+0850+0833+0943+1016+0855+0680+0726+0880+1018+0909+0384-0526-1442-2068-2457-2908-3364-3554-3394-3173-3219-3300-3237-2969-2599-2223-1810-1386-1019-0823-0682-0462-0195-0077-0306-0663-0797-0763-0822-1101-1386-1288-0880-0456-0218-0025+0239+0440+0600+0810+1031+1159+1110+0976+1188+1881+2827+3506+3828+4068+4307+4435+4454+4636+5114+5672+5970+5919+5895+6211+6614+6778+6539+6233+6216+6171+5803+5532+5724+6045+5940+5427+4755+4077+3529+3518+3920+4160+4006+3623+3166+2633+2005+1419+1012+0756+0530+0367+0425+0387-0184-1095-1685-1586-1162-0966-0878-0553-0113+0052-0235-0747-1251-1629-1856-1826-1481-1205-1292-1608-1847-1736-1520-1592-1940-2380-2530-2315-2006-1946-2205-2513-2706-2807-2773-2487-2023-1738-1869-2234-2484-2570-2453-2030-1673-1723-2113-2640-3084-3287-3244-3180-3338-3726-4146-4418-4471-4376-4306-4394-4615-4743-4731-4947-5436-5944-6204-6123-5852-5558-5175-4683-4359-4377-4698-5031-5278-5246-4760-3895-2965-2219-1570-0950-0396+0234+1033+1822+2412+2541+2399+2397+2620+2812+2744+2590+2746+3122+3307+3085+2694+2486+2293+2116+1883+1555+1383+1504+1832+2313+2924+3442+3623+3425+3037+2964+3097+2910+2410+1954+1777+1799+1961+2087+1841+1283+0773+0451+0170-0106-0239-0163+0017+0059-0197-0474-0578-0687-1084-2011-2599-2557-2139-1805-1939-2469-3087-3479-3586-3770-4315-4984-5298-5142-5087-5470-6067-6465-6493-6509-6872-7474-8067-8568-8979-9288-9442-9371-8887-8013-7119-6421-5848-5223-4712-4425-4297-4079-3750-3560-3452-3261-2977-2829-2912-3253-3574-3601-3410-3268-3267-3228-3062-2846-2596-2343-2086-1849-1661-1544-1577-1731-1810-1545-1115-1016-1332-1650-1690-1480-1263-1158-1013-0795-0458-0337-0599-0887-0869-0612-0458-0360-0218-0002+0188+0435+0686+0781+0909+1244+1680+1972+2059+2044+1887+1484+1079+0825+0742+0849+0950+0804+0416+0101+0199+0457+0585+0629+1014+1616+1836+1501+0941+0651+0844+1197+1467+1694+1770+1430+1014+0903+1065+1218+1214+1050+0912+1037+1466+1944+2113+1860+1470+1281+1336+1587+1818+1625+1020+0588+0738+1144+1212+1121+1000+0670+0179-0144-0105+0041+0121+0316+0669+0909+0920+0857+0970+1142+1089+0665+0118-0124-0011+0057-0159-0501-0684-0597-0357-0326-0784-1568-2026-2105-2033-1854-1670-1544-1470-1421-1343-1332-1608-2077-2492-2732-2727-2548-2518-2962-3513-3704-3737-3795-3736-3414-3028-2801-2633-2251-2054-2270-2609-2645-2416-2360-2579-2633-2440-2342-2508-2842-3456-4209-4745-4842-4624-4328-4002-3587-3088-2664-2454-2436-2462-2365-1978-1511-1290-1362-1455-1244-1036-1151-1478-1653-1595-1606-1829-2012-2027-1883-1649-1273-0979-0810-0527-0084+0287+0468+0858+1167+1131+0882+0763+0790+0928+1250+1755+2077+1993+1656+1483+1662+2106+2546+2829+2925+2920+2863+2832+2995+3400+3893+4254+4550+4872+5077+4895+4481+4232+4117+3942+3645+3233+2855+2610+2465+2293+2131+2050+1971+1791+1618+1529+1481+1503+1657+1841+1855+1644+1289+0859+0571+0624+0783+0724+0518+0304-0008-0427-0744-0835-0753-0595-0394-0266-0358-0575-0659-0650-0678-0631-0487-0327-0274-0396-0461-0412-0455-0689-0945-1083-1090-1080-1156-1317-1512-1667-1745-1830-1998-2205-2344-2209-1623-0862-0401-0264-0150+0149+0494+0787+1029+1251+1433+1622+1899+1965+1908+2182+2752+3016+2694+2123+1856+1842+2006+2437+3148+3828+4137+4095+4051+4204+4377+4626+4727+4432+3871+3420+3282+3283+3191+2983+2627+2421+2709+3330+3851+3946+3714+3457+3223+3032+2782+2400+2008+1815+1796+1622+1297+0981+0724+0490+0233+0036-0297-0718-0894-0734-0379-0050+0114+0286+0369+0168-0209-0683-1266-1681-1809-1750-1787-1967-2237-2478-2749-3115-3435-3616-3548-3236-2851-2742-2933-3175-3316-3496-3647-3717-3679-3638-3711-3831-3717-3362-3083-3087-3413-3874-4074-3914-3678-3622-3710-3876-4205-4677-5064-5272-5313-5283-5175-5084-5087-5202-5377-5441-5329-5144-5154-5277-5220-5018-4786-4559-4301-4008-3747-3633-3644-3693-3782-3759-3578-3373-3369-3599-3699-3424-2913-2520-2519-2704-2798-2726-2467-2124-1910-1851-1663-1444-1311-1162-0827-0345+0092+0212+0081+0102+0628+1586+2371+2603+2484+2387+2528+2800+2946+3017+3131+3230+3237+3217+3221+3065+2865+2926+3114+3251+3444+3794+4049+3997+3735+3461+3415+3424+3334+3184+3027+2927+2982+3186+3155+2666+2005+1488+1263+1348+1640+1948+2047+1981+1787+1352+0782+0278-0056-0296-0516-0633-0477-0008+0383+0433+0274+0119+0048+0020-0018-0165-0586-0990-1005-0682-0267+0094+0257+0222+0247+0436+0493+0508+0659+0673+0524+0387+0295+0273+0381+0606+0728+0500-0047-0619-0808-0571-0112+0456+1135+1928+2848+3709+4286+4507+4548+4665+4844+5006+4960+4591+4274+4461+4748+4672+4398+4152+3711+2852+1806+1003+0714+0921+1399+1925+2347+2522+2517+2636+2806+2693+2280+1850+1576+1604+2148+2928+3463+3453+3090+2736+2403+2021+1568+1204+1032+0899+0671+0330-0053-0232-0049+0439+0989+1493+1782+1781+1541+1394+1604+1962+1967+1535+1047+0598+0236+0201+0437+0622+0635+0559+0355+0014-0155-0001+0198+0173+0030-0188-0574-0910-0876-0478-0028+0317+0634+0936+1069+0958+0726+0654+0840+0929+0862+0840+0868+0955+1042+0860+0366-0256-0728-0834-0640-0415-0094+0532+1285+1700+1576+1324+1563+2225+2986+3561+3945+4319+4662+4852+4918+4852+4697+4627+4742+4979+5297+5745+6097+6188+6250+6521+6811+6878+6592+6312+6305+6307+6183+6141+6289+6421+6322+5808+5193+4855+4877+4966+4643+4289+4349+4772+5135+4997+4253+3254+2292+1592+1267+1129+0952+0846+0802+0699+0576+0580+0686+0749+0543-0055-0903-1666-2148-2494-2949-3385-3569-3498-3501-3610-3526-3195-2804-2546-2251-1787-1217-0825-0750-0835-0802-0592-0386-0597-1115-1449-1409-1282-1272-1365-1236-0876-0539-0317-0029+0380+0696+0834+1010+1274+1532+1699+1838+2082+2572+3143+3541+3755+3973+4265+4481+4522+4712+5328+6056+6417+6265+6110+6430+6880+7016+6653+6242+6164+6169+5999+5961+6346+6690+6489+5792+5124+4524+3985+3900+4206+4346+4113+3578+2905+2219+1540+1072+0822+0667+0526+0430+0489+0511+0131-0564-1094-1202-1179-1158-1078-0811-0450-0258-0410-0773-1004-1063-1186-1349-1338-1181-1180-1439-1758-1892-1849-1915-2164-2363-2285-2014-1822-1970-2441-2879-3086-3121-2953-2514-1983-1686-1767-2031-2218-2330-2379-2142-1806-1713-1932-2259-2410-2384-2337-2500-2996-3693-4229-4464-4464-4351-4263-4316-4474-4500-4452-4646-5107-5595-5899-5890-5726-5472-5154-4846-4562-4474-4636-4773-4846-4844-4468-3682-2832-2085-1434-0826-0200+0481+1238+1959+2478+2650+2678+2800+3001+2991+2666+2340+2519+3000+3318+3144+2762+2532+2305+2029+1838+1807+1884+1927+1982+2174+2577+2941+3096+2979+2697+2643+2735+2552+2158+1850+1732+1710+1822+2011+1948+1493+0953+0541+0218-0088-0258-0193+0003+0070-0103-0258-0308-0469-0942-1788-2122-1868-1378-1124-1410-2206-3041-3636-3870-4091-4589-5144-5457-5399-5354-5578-5980-6337-6406-6360-6620-7177-7829-8405-8804-9060-9201-9202-8920-8261-7428-6626-5913-5201-4584-4234-4059-3809-3579-3566-3565-3306-2862-2669-2760-3006-3294-3442-3389-3252-3236-3218-3108-2934-2735-2535-2299-2098-2030-2032-1950-1849-1748-1485-1264-1444-1857-2101-1973-1636-1456-1392-1272-1059-0814-0735-0859-0979-0903-0695-0502-0348-0207-0092+0026+0303+0648+0790+0760+0814+1153+1589+1791+1762+1556+1156+0777+0579+0637+0969+1204+1058+0559+0074-0020+0149+0333+0601+1165+1875+2220+1966+1388+0944+0879+1031+1338+1730+2008+1817+1408+1259+1351+1444+1436+1217+0999+1108+1620+2246+2534+2312+1857+1571+1607+1834+1995+1788+1353+1127+1307+1562+1586+1590+1574+1276+0701+0203-0013-0033+0019+0180+0413+0586+0677+0737+0851+0928+0758+0324-0149-0435-0632-0879-1059-1021-0859-0661-0413-0353-0784-1431-1722-1723-1839-2074-2276-2214-1963-1704-1592-1609-1811-2177-2535-2698-2512-2133-1958-2298-2908-3343-3664-3826-3693-3402-3087-2735-2237-1566-1215-1481-2052-2416-2427-2509-2811-3054-2987-2806-2746-2777-3047-3598-4059-4165-4045-3874-3683-3417-3032-2703-2639-2802-2896-2656-2210-1838-1661-1599-1486-1307-1290-1555-1846-1837-1637-1630-1864-1964-1817-1501-1174-0963-0853-0692-0324+0094+0325+0399+0883+1235+1345+1240+1118+0962+0835+0979+1436+1887+1990+1786+1719+1983+2485+2896+3061+3031+3043+3226+3480+3749+4081+4493+4847+5065+5198+5261+5100+4742+4488+4370+4253+3961+3518+3114+2857+2618+2390+2268+2157+1970+1785+1796+2030+2261+2380+2458+2616+2653+2464+2117+1685+1331+1217+1198+1055+0768+0423+0037-0421-0741-0833-0720-0467-0162-0027-0198-0433-0453-0412-0495-0566-0577-0613-0690-0756-0649-0516-0614-0930-1226-1313-1251-1215-1157-1094-1111-1195-1309-1518-1819-2030-2102-2026-1687-1142-0817-0713-0552-0190+0194+0553+0959+1302+1521+1743+2087+2276+2238+2355+2637+2721+2483+2189+2160+2313+2559+3029+3699+4216+4415+4488+4679+4953+5142+5353+5464+5260+4812+4346+4047+3924+3842+3752+3567+3427+3613+4140+4623+4634+4318+3944+3598+3249+2843+2435+2145+1959+1720+1514+1416+1321+1061+0651+0286+0017-0163-0274-0348-0305-0123-0008-0012+0115+0366+0448+0222-0277-0929-1413-1590-1621-1750-1906-2080-2284-2552-2880-3191-3498-3663-3544-3214-3007-3032-3080-2997-2992-3159-3352-3401-3331-3311-3307-3116-2808-2613-2702-3014-3421-3725-3715-3533-3514-3771-4094-4367-4728-5070-5257-5242-5179-5094-5041-5087-5232-5394-5425-5392-5355-5404-5426-5260-4988-4767-4590-4335-3919-3630-3634-3719-3811-3897-3791-3513-3319-3377-3624-3611-3237-2717-2394-2364-2454-2525-2511-2295-1943-1663-1602-1501-1331-1215-1084-0867-0542-0179-0023-0071+0005+0502+1400+2260+2642+2675+2668+2825+3046+3120+3113+3184+3179+3013+2932+3037+3023+2873+2946+3235+3536+3789+4043+4189+4072+3806+3494+3261+3183+3245+3314+3244+3091+3001+2950+2645+1947+1261+0934+1007+1310+1717+2113+2413+2539+2362+1901+1293+0748+0437+0338+0220+0056-0026+0135+0320+0314+0180+0068+0018+0000+0024-0000-0309-0733-0846-0601-0257+0074+0301+0403+0509+0567+0387+0221+0317+0409+0393+0476+0561+0576+0597+0675+0727+0560+0203-0127-0230-0133+0193+0759+1374+2027+2882+3831+4588+4949+5132+5298+5275+5087+4768+4339+4220+4643+5044+4985+4620+4215+3582+2662+1722+1141+1100+1419+1712+1969+2189+2348+2474+2784+3121+3123+2752+2455+2448+2604+2948+3357+3558+3345+2802+2177+1595+1173+0823+0576+0497+0462+0317+0001-0368-0547-0369+0083+0666+1189+1467+1457+1149+0926+1109+1540+1682+1424+1175+0960+0643+0441+0443+0500+0536+0569+0335-0198-0513-0344+0012+0218+0212+0079-0214-0422-0308+0051+0390+0669+0978+1366+1562+1459+1153+1000+1082+1120+1051+1018+1097+1219+1168+0791+0168-0457-0825-0875-0677-0448-0167+0420+1161+1621+1621+1431+1587+2133+2828+3368+3650+3890+4141+4371+4536+4541+4395+4337+4567+4926+5257+5549+5744+5875+6013+6195+6342+6423+6386+6380+6462+6430+6318+6282+6398+6411+6140+5540+4902+4490+4454+4580+4652+4626+4650+4811+4930+4778+4311+3685+2921+2160+1651+1417+1195+0997+0879+0777+0630+0524+0474+0450+0271-0221-0964-1647-2047-2347-2768-3217-3462-3493-3581-3657-3514-3163-2843-2658-2399-1857-1168-0666-0619-0809-0902-0737-0483-0620-1257-1783-1820-1580-1432-1348-1106-0747-0465-0292-0004+0397+0747+1019+1317+1706+2072+2286+2404+2615+2977+3354+3573+3623+3786+4139+4509+4641+4817+5369+6082+6480+6405+6266+6529+6935+7045+6759+6418+6265+6245+6228+6368+6727+6881+6520+5890+5384+4836+4241+4010+4139+4193+3966+3435+2760+2048+1385+1012+0869+0769+0763+0817+0777+0678+0340-0213-0637-0852-1030-1095-1033-0942-0806-0682-0743-0950-0997-0896-0938-1180-1486-1568-1560-1681-1845-1875-1824-1938-2192-2369-2349-2231-2190-2341-2785-3274-3555-3555-3362-3088-2739-2434-2236-2120-2143-2262-2379-2276-1936-1671-1713-1923-1979-1877-1914-2281-2952-3688-4146-4326-4320-4322-4357-4417-4500-4523-4557-4767-5092-5387-5451-5373-5256-5096-4896-4701-4530-4445-4479-4438-4332-4261-3935-3275-2597-2082-1565-0936-0260+0308+0873+1548+2167+2558+2724+2889+2990+2864+2441+2112+2238+2670+2991+2931+2721+2555+2245+1831+1636+1750+1930+1844+1709+1786+2101+2358+2435+2414+2333+2305+2298+2166+2033+1974+1917+1740+1703+1795+1775+1473+1039+0658+0357+0134+0036+0124+0259+0183-0074-0211-0261-0527-1029-1533-1523-1170-0826-0808-1279-2145-3010-3608-3926-4284-4829-5320-5647-5752-5778-5874-6068-6260-6382-6423-6621-7072-7612-8108-8448-8673-8823-8831-8606-7996-7142-6358-5726-5092-4486-4113-3915-3671-3530-3613-3613-3244-2688-2440-2585-2785-3018-3176-3093-2901-2876-3003-3079-2991-2853-2650-2323-2085-2148-2300-2246-1958-1673-1422-1340-1592-2009-2167-1932-1596-1441-1328-1133-0923-0812-0908-1009-0989-0860-0707-0468-0172+0018+0026-0024+0138+0429+0582+0547+0492+0745+1202+1449+1380+1170+0894+0598+0428+0525+0873+1092+0922+0413-0118-0323-0188+0125+0520+1056+1685+2063+2025+1705+1335+1073+1077+1431+1954+2302+2194+1862+1777+1892+1949+1883+1641+1411+1503+2010+2635+2918+2660+2148+1879+2049+2365+2492+2349+2197+2221+2313+2154+1916+1890+1881+1605+1064+0484+0095-0050-0029+0123+0219+0270+0399+0512+0563+0480+0200-0178-0483-0698-1007-1377-1535-1391-1129-0918-0724-0687-0946-1264-1328-1329-1556-2044-2497-2522-2180-1804-1749-1949-2168-2352-2509-2512-2254-1845-1703-2094-2728-3206-3648-3904-3814-3558-3201-2695-2003-1239-0817-1044-1691-2212-2377-2529-2855-3181-3308-3226-3056-2836-2731-2885-3035-3084-3179-3290-3343-3238-3007-2758-2692-2866-2896-2576-2143-1890-1837-1724-1587-1496-1575-1835-1989-1806-1553-1605-1796-1808-1576-1225-0947-0913-0983-0865-0489-0095+0134+0457+0904+1086+1118+1127+1148+1132+1022+1113+1566+2075+2247+2109+2131+2461+2930+3260+3339+3263+3338+3668+4083+4404+4722+5155+5553+5693+5570+5425+5211+4902+4660+4555+4444+4066+3558+3256+3110+2964+2753+2637+2535+2366+2211+2285+2554+2856+3021+3073+3174+3222+3104+2850+2481+2026+1687+1483+1310+1052+0678+0243-0228-0593-0736-0650-0417-0109+0008-0163-0343-0291-0269-0381-0526-0615-0731-0884-0950-0916-0934-1126-1401-1571-1516-1335-1166-0990-0819-0715-0719-0821-1139-1604-1866-1847-1730-1450-1048-0789-0757-0639-0269+0221+0710+1164+1395+1485+1676+2079+2494+2696+2768+2752+2621+2448+2425+2623+2849+3100+3570+4085+4334+4442+4698+5131+5545+5770+5789+5634+5426+5159+4862+4589+4390+4315+4334+4355+4299+4393+4798+5246+5273+4919+4472+4013+3573+3137+2729+2452+2151+1661+1296+1290+1374+1169+0728+0332+0041-0035+0052+0085+0072+0121+0109-0000+0117+0510+0825+0767+0275-0385-0907-1097-1140-1280-1467-1707-2029-2318-2622-2939-3314-3685-3779-3617-3427-3385-3310-3039-2804-2884-3148-3235-3217-3207-3138-2882-2564-2435-2606-2938-3311-3647-3741-3612-3596-3856-4217-4445-4732-5048-5204-5183-5179-5212-5261-5282-5323-5355-5347-5379-5448-5472-5405-5209-4960-4756-4531-4212-3823-3630-3719-3801-3859-3857-3671-3413-3327-3444-3626-3467-3024-2599-2378-2209-2048-2034-2103-2005-1707-1399-1312-1260-1094-0915-0794-0744-0692-0608-0478-0329-0049+0498+1331+2124+2548+2635+2678+2839+3049+3080+3028+3033+2951+2718+2637+2886+3148+3165+3233+3500+3851+4146+4284+4258+4141+3996+3743+3463+3297+3290+3391+3379+3266+3094+2898+2432+1668+1038+0885+1130+1529+1978+2417+2811+3010+2823+2308+1662+1024+0630+0594+0625+0511+0433+0449+0419+0247+0086+0008-0029+0052+0193+0291+0154-0236-0499-0414-0155+0106+0299+0431+0595+0681+0487+0270+0294+0349+0338+0520+0740+0783+0726+0728+0733+0611+0404+0266+0205+0212+0491+1060+1699+2301+3084+3975+4759+5276+5650+5829+5604+5093+4543+4145+4206+4697+5115+5045+4585+4056+3428+2695+2048+1649+1664+1950+2176+2234+2310+2437+2577+2882+3262+3330+3037+2908+3187+3461+3637+3665+3536+3193+2590+1818+1059+0529+0251+0137+0187+0247+0156-0126-0429-0543-0425-0114+0414+0950+1265+1312+1136+0963+1033+1285+1402+1315+1283+1273+1030+0682+0419+0313+0373+0482+0315-0205-0556-0412-0012+0307+0432+0379+0213+0117+0267+0533+0788+1019+1280+1603+1768+1641+1392+1234+1247+1271+1256+1203+1259+1361+1252+0774+0109-0465-0765-0799-0629-0382-0070+0407+0954+1332+1443+1469+1723+2225+2810+3218+3329+3413+3600+3853+3996+3975+3882+3982+4411+4851+5081+5164+5294+5591+5830+5854+5869+6033+6331+6594+6707+6609+6378+6236+6229+6107+5824+5455+4971+4500+4291+4393+4772+5048+5120+5073+4930+4670+4342+3926+3299+2529+1921+1625+1418+1133+0875+0714+0571+0404+0265+0264+0222-0103-0734-1434-1859-2095-2489-3027-3390-3411-3347-3290-3181-2971-2808-2685-2400-1846-1085-0501-0404-0606-0664-0519-0321-0437-1071-1740-1935-1683-1471-1343-1011-0611-0400-0372-0201+0145+0581+1054+1514+2007+2426+2633+2674+2774+3094+3478+3653+3632+3728+4098+4564+4843+4952+5288+5838+6238+6254+6175+6412+6784+6971+6851+6609+6362+6249+6323+6565+6781+6651+6174+5745+5354+4770+4152+3832+3868+3927+3752+3316+2666+1924+1296+0997+0970+1058+1252+1435+1368+1085+0643+0067-0365-0587-0786-0920-0976-0973-0962-0952-1018-1158-1235-1161-1127-1292-1622-1869-1908-1889-1865-1726-1630-1830-2192-2401-2483-2550-2608-2641-2949-3545-3963-3973-3773-3652-3506-3184-2699-2263-2211-2378-2464-2353-2024-1662-1578-1780-1987-2015-2190-2643-3211-3687-3981-4091-4137-4255-4377-4434-4496-4584-4722-4915-5081-5122-5019-4908-4859-4776-4649-4469-4286-4170-4121-3999-3858-3742-3438-2924-2521-2305-1929-1273-0555-0076+0336+0942+1660+2200+2432+2562+2671+2605+2333+2054+2076+2335+2523+2488+2441+2362+2016+1598+1446+1635+1777+1582+1342+1393+1699+1878+1848+1812+1873+1988+1986+1977+2114+2274+2220+1947+1695+1539+1404+1253+1056+0782+0500+0265+0175+0226+0250+0129-0098-0165-0206-0496-0953-1263-1166-0922-0858-1090-1520-2114-2828-3364-3719-4157-4722-5212-5578-5828-6029-6194-6277-6304-6380-6524-6779-7117-7454-7803-8142-8379-8453-8375-8054-7387-6532-5829-5350-4908-4430-4056-3763-3496-3386-3367-3171-2722-2294-2202-2356-2586-2787-2858-2652-2314-2222-2482-2739-2793-2814-2748-2402-2128-2187-2423-2422-2116-1745-1466-1395-1630-1972-2006-1702-1382-1206-0993-0757-0635-0709-0891-0977-0830-0657-0525-0283+0106+0347+0256+0003-0056+0079+0181+0203+0188+0357+0679+0810+0722+0578+0491+0393+0280+0322+0562+0700+0559+0116-0369-0572-0403+0008+0484+0947+1347+1624+1787+1849+1718+1404+1240+1599+2138+2432+2324+2111+2187+2456+2563+2463+2248+2102+2242+2700+3216+3379+3058+2556+2428+2742+3147+3245+3116+3125+3282+3246+2769+2208+1997+1901+1698+1277+0758+0348+0072+0001+0084+0138+0151+0250+0335+0307+0161-0072-0318-0498-0662-1009-1426-1689-1634-1391-1183-1052-1030-1100-1139-1080-1109-1346-1848-2370-2531-2240-1850-1836-2171-2493-2548-2495-2409-2196-1847-1683-2008-2581-3080-3537-3852-3843-3605-3241-2690-1965-1277-0943-1199-1747-2224-2446-2617-2915-3231-3400-3417-3319-3049-2733-2510-2312-2306-2578-2878-3005-2985-2861-2690-2617-2692-2619-2269-1927-1810-1823-1742-1664-1653-1741-1886-1868-1594-1367-1407-1534-1550-1365-1040-0873-0974-1138-1044-0675-0280+0038+0515+0961+0981+0889+0874+1010+1224+1360+1574+2083+2614+2789+2613+2647+3051+3468+3669+3666+3679+3866+4219+4592+4906+5206+5646+6054+6176+5958+5642+5379+5099+4835+4682+4462+3947+3434+3268+3355+3430+3383+3295+3154+2959+2824+2865+3026+3221+3380+3474+3506+3499+3436+3322+3046+2508+1940+1553+1321+1131+0885+0482-0038-0471-0647-0543-0246+0049+0111-0053-0206-0155-0158-0280-0403-0534-0734-0942-1066-1160-1329-1516-1692-1759-1540-1200-0889-0644-0489-0427-0421-0547-0898-1451-1779-1749-1580-1273-0823-0511-0458-0394-0090+0475+1069+1474+1582+1551+1674+2049+2575+2951+3000+2843+2643+2561+2729+3011+3275+3578+4021+4332+4358+4423+4815+5366+5793+6076+6040+5765+5515+5389+5258+5010+4733+4592+4659+4789+4822+4911+5249+5707+5876+5586+5059+4463+3903+3417+3025+2747+2386+1741+1223+1142+1280+1182+0821+0503+0271+0224+0314+0367+0366+0446+0493+0440+0607+0997+1336+1365+1055+0518-0018-0330-0506-0679-0843-1163-1660-2100-2455-2813-3169-3473-3602-3587-3587-3685-3596-3182-2766-2747-3067-3343-3457-3457-3259-2908-2609-2562-2785-3126-3484-3821-3974-3926-3923-4135-4297-4291-4460-4818-5092-5203-5311-5511-5678-5626-5457-5316-5278-5376-5499-5484-5346-5176-5034-4854-4600-4264-3973-3852-3875-3874-3781-3662-3506-3402-3510-3747-3767-3414-2897-2539-2398-2113-1752-1683-1828-1848-1605-1253-1154-1142-1011-0784-0638-0700-1017-1301-1268-0884-0333+0321+1136+1867+2281+2395+2420+2569+2748+2824+2808+2841+2791+2604+2601+2955+3386+3559+3654+3873+4187+4467+4551+4439+4281+4226+4031+3761+3532+3384+3315+3241+3161+3096+2954+2529+1797+1215+1135+1483+1959+2450+2841+3162+3349+3110+2581+1948+1300+0896+0856+0938+0879+0855+0886+0741+0455+0180+0032+0024+0201+0467+0725+0776+0447+0007-0120+0091+0334+0474+0530+0709+0890+0820+0594+0444+0362+0356+0565+0827+0837+0682+0679+0758+0707+0571+0552+0541+0536+0784+1332+2078+2883+3706+4434+5001+5411+5762+5909+5610+5001+4440+4178+4283+4685+4973+4823+4336+3891+3513+3113+2681+2277+2059+2122+2289+2370+2445+2486+2521+2787+3147+3237+3055+3069+3376+3642+3729+3576+3288+2934+2364+1530+0656-0008-0214-0087+0165+0308+0233+0028-0225-0338-0286-0093+0296+0745+1054+1268+1505+1649+1653+1568+1369+1208+1192+1165+0946+0566+0248+0169+0285+0400+0252-0206-0481-0281+0165+0502+0623+0516+0349+0326+0547+0832+1066+1260+1441+1569+1532+1453+1415+1371+1358+1415+1442+1314+1169+1176+1098+0701+0108-0476-0808-0833-0651-0333+0052+0425+0771+1053+1227+1408+1786+2282+2751+3006+2997+2967+3107+3296+3333+3273+3262+3556+4156+4589+4677+4631+4845+5364+5727+5736+5683+5881+6319+6667+6756+6460+5984+5709+5654+5572+5507+5512+5272+4760+4360+4355+4785+5101+5186+5079+4882+4641+4364+3981+3436+2826+2340+1985+1588+1104+0690+0475+0389+0243+0074+0091+0125-0108-0662-1341-1751-1912-2254-2834-3302-3327-3118-2956-2867-2796-2701-2543-2174-1566-0868-0380-0294-0355-0272-0126-0030-0200-0760-1447-1773-1650-1480-1374-1040-0651-0510-0605-0539-0172+0396+0998+1481+1917+2299+2539+2675+2905+3369+3794+3985+3975+4065+4406+4849+5109+5096+5219+5587+5960+6096+6213+6555+6962+7168+7039+6686+6289+6059+6202+6491+6543+6203+5683+5261+4838+4285+3828+3642+3716+3825+3741+3354+2668+1860+1248+1036+1125+1327+1614+1869+1856+1602+1117+0467-0080-0346-0597-0864-1043-1061-1021-1075-1189-1360-1559-1557-1447-1488-1739-1927-1915-1831-1754-1593-1504-1771-2177-2375-2415-2508-2557-2578-2876-3553-4094-4167-3941-3816-3739-3387-2783-2303-2281-2498-2603-2535-2317-1998-1830-1982-2221-2358-2627-3065-3499-3800-3972-3993-4004-4070-4133-4195-4294-4448-4551-4637-4695-4709-4665-4646-4651-4627-4508-4319-4086-3897-3764-3582-3424-3289-2998-2615-2450-2424-2171-1588-0883-0413-0056+0465+1116+1699+2038+2256+2474+2559+2415+2175+2110+2139+2070+1998+2043+2008+1655+1358+1388+1602+1669+1443+1210+1217+1445+1536+1400+1297+1413+1697+1855+1982+2257+2446+2363+2059+1667+1211+0867+0781+0862+0734+0381+0154+0138+0161+0112-0017-0110-0051-0011-0237-0659-1023-0983-0869-1020-1418-1791-2121-2553-2983-3351-3825-4367-4844-5265-5606-5941-6214-6279-6206-6214-6447-6822-7142-7338-7558-7842-8041-8013-7798-7390-6724-5931-5324-4946-4616-4245-3865-3488-3188-3014-2804-2395-1949-1797-1967-2166-2361-2537-2520-2203-1744-1573-1849-2195-2411-2621-2773-2621-2437-2492-2695-2672-2325-1881-1596-1512-1705-1906-1760-1364-1053-0923-0750-0659-0774-0951-1007-0869-0617-0379-0225+0006+0368+0555+0342-0044-0265-0320-0233-0062+0018+0015+0039+0033-0070-0129-0045-0007-0069-0032+0166+0341+0276-0064-0485-0707-0518-0043+0465+0864+1085+1210+1425+1720+1817+1573+1388+1608+1963+2166+2178+2217+2489+2836+2959+2813+2663+2650+2791+3111+3493+3604+3331+2960+2978+3367+3761+3899+3760+3782+3972+3901+3325+2558+2107+1944+1857+1617+1174+0681+0288+0097+0092+0157+0231+0356+0378+0277+0165+0081-0042-0258-0541-0930-1364-1715-1781-1598-1340-1178-1138-1129-1101-1071-1058-1144-1470-2017-2383-2267-2017-2035-2378-2685-2662-2516-2435-2374-2126-1849-1896-2353-2949-3413-3720-3757-3534-3230-2747-2046-1447-1260-1486-1846-2210-2567-2969-3367-3583-3557-3450-3410-3204-2850-2494-2206-2240-2569-2819-2807-2690-2627-2533-2482-2484-2336-1999-1726-1700-1749-1659-1640-1749-1875-1914-1763-1478-1241-1206-1302-1384-1300-1097-0953-1037-1246-1231-0856-0367+0041+0489+0864+0950+0879+0835+0981+1278+1500+1770+2309+2861+3078+3001+3136+3594+3962+4064+4034+4000+4082+4355+4753+5173+5538+5894+6229+6352+6197+5882+5612+5356+5082+4860+4522+3960+3489+3358+3579+3855+3966+3873+3630+3380+3305+3336+3319+3390+3599+3790+3837+3725+3628+3567+3362+2852+2226+1723+1403+1247+1071+0690+0122-0339-0422-0149+0298+0610+0661+0469+0259+0197+0189+0091-0051-0266-0573-0851-1026-1168-1283-1361-1442-1525-1404-1017-0599-0332-0211-0200-0277-0423-0721-1244-1637-1663-1488-1206-0759-0349-0155-0062+0170+0702+1278+1640+1757+1731+1808+2100+2580+2953+2946+2768+2651+2719+2929+3208+3478+3823+4243+4427+4357+4436+4859+5358+5741+6083+6223+6116+5932+5841+5720+5415+5024+4807+4853+5081+5241+5369+5679+6120+6332+6035+5427+4739+4109+3585+3237+3002+2711+2108+1486+1248+1313+1288+1031+0818+0675+0615+0644+0669+0705+0869+1034+1158+1343+1607+1837+1980+1960+1688+1175+0581+0098-0152-0284-0629-1272-1959-2432-2828-3192-3442-3509-3483-3601-3831-3724-3228-2758-2724-3135-3601-3809-3756-3435-3045-2861-2953-3177-3412-3632-3854-4049-4192-4355-4450-4309-4105-4208-4600-5041-5296-5456-5734-5951-5878-5570-5320-5274-5397-5531-5510-5353-5236-5142-4991-4755-4523-4391-4264-4084-3864-3695-3598-3521-3563-3742-3958-3852-3381-2821-2529-2467-2235-1841-1698-1814-1898-1691-1358-1233-1268-1163-0863-0648-0790-1397-1940-2015-1539-0821-0148+0579+1284+1758+1996+2155+2313+2429+2491+2645+2858+2926+2838+2850+3147+3502+3712+3851+4083+4443+4747+4822+4686+4485+4352+4179+3939+3736+3574+3402+3234+3096+3066+3043+2712+2076+1526+1426+1807+2379+2927+3256+3482+3614+3395+2911+2356+1831+1575+1603+1615+1402+1193+1129+0949+0653+0330+0079+0063+0388+0809+1232+1396+1074+0480+0138+0261+0507+0602+0622+0753+1027+1126+0956+0687+0491+0503+0702+0917+0898+0709+0671+0798+0781+0740+0772+0787+0798+0995+1482+2230+3247+4221+4896+5216+5310+5441+5501+5247+4745+4442+4391+4471+4592+4627+4423+4119+3967+3879+3695+3283+2698+2184+1995+2036+2169+2204+2120+2163+2483+2882+3034+2979+3031+3206+3321+3335+3198+2871+2410+1821+1071+0238-0420-0537-0162+0293+0508+0415+0247+0049-0099-0098+0038+0307+0619+0872+1251+1834+2318+2395+2047+1508+1119+0966+0824+0604+0326+0154+0200+0325+0294+0010-0375-0545-0251+0294+0731+0805+0593+0365+0393+0667+0947+1148+1374+1547+1449+1152+1024+1195+1342+1329+1387+1464+1305+1018+0908+0819+0516-0081-0738-1110-1125-0860-0526-0186+0128+0437+0797+1104+1391+1781+2265+2678+2851+2775+2671+2746+2810+2691+2584+2655+3040+3633+3980+4002+3990+4270+4859+5290+5401+5384+5535+5945+6342+6396+5900+5272+4965+4999+5105+5341+5603+5523+5050+4573+4427+4712+4947+5006+4906+4752+4577+4286+3884+3417+3077+2849+2451+1764+0951+0444+0270+0259+0150-0059-0130-0166-0395-0849-1380-1759-1919-2223-2778-3256-3417-3285-3061-2887-2809-2756-2473-1899-1159-0559-0302-0223-0087+0112+0216+0176-0019-0467-1070-1427-1464-1493-1539-1314-0968-0765-0765-0655-0291+0312+0931+1357+1567+1731+2008+2454+3085+3727+4169+4367+4428+4573+4905+5253+5346+5296+5360+5644+5975+6222+6588+7106+7517+7549+7191+6668+6090+5713+5785+6028+5991+5616+5060+4538+4075+3709+3512+3512+3665+3803+3774+3423+2781+2052+1477+1312+1423+1521+1721+2001+2097+1930+1517+0854+0202-0193-0525-0845-1044-1037-0965-1121-1356-1554-1753-1806-1706-1689-1855-1993-1981-1941-1824-1593-1522-1780-2113-2236-2234-2224-2222-2281-2669-3381-3942-4039-3838-3699-3584-3202-2637-2268-2334-2552-2665-2729-2704-2506-2357-2411-2508-2580-2835-3262-3712-4024-4138-4022-3856-3765-3752-3847-4015-4138-4095-4008-4066-4253-4439-4539-4570-4550-4481-4352-4127-3792-3501-3358-3217-2906-2483-2190-2196-2260-2101-1638-1070-0637-0265+0171+0692+1206+1644+2047+2385+2524+2397+2218+2119+1942+1675+1544+1621+1521+1187+1088+1325+1586+1599+1407+1179+1145+1336+1432+1296+1163+1279+1599+1849+2024+2234+2311+2139+1830+1423+0843+0375+0317+0481+0341-0040-0151+0012+0143+0077-0066-0146-0066+0014-0136-0502-0863-0790-0624-0784-1224-1711-2050-2316-2635-3002-3453-3953-4447-4924-5368-5717-5907-5887-5788-5804-6140-6683-7095-7317-7430-7540-7576-7445-7189-6819-6222-5528-4917-4509-4192-3863-3465-3075-2803-2687-2488-2044-1614-1553-1771-1972-2115-2221-2197-1888-1418-1198-1395-1763-2089-2429-2702-2819-2863-3012-3188-3093-2685-2180-1879-1743-1738-1718-1416-0974-0751-0779-0800-0931-1227-1402-1209-0786-0372-0073+0111+0271+0491+0484+0149-0252-0521-0658-0470-0077+0112-0083-0403-0584-0704-0705-0598-0536-0548-0437-0148+0120+0138-0118-0508-0750-0615-0190+0231+0600+0885+0976+1113+1362+1508+1447+1417+1515+1598+1733+2008+2376+2735+2971+3009+2864+2781+2807+2774+2865+3136+3346+3294+3129+3167+3439+3835+4167+4299+4401+4504+4345+3717+2912+2339+2055+1996+1906+1532+0963+0450+0183+0106+0138+0256+0381+0359+0237+0175+0125-0067-0402-0745-1000-1342-1728-1883-1717-1394-1190-1103-1087-1121-1197-1168-1079-1225-1719-2198-2297-2263-2403-2666-2830-2777-2652-2638-2700-2539-2159-1978-2334-2967-3449-3752-3813-3531-3214-2794-2151-1584-1409-1508-1692-2011-2605-3410-3960-4010-3692-3342-3233-3136-2893-2627-2458-2587-2859-2948-2755-2495-2364-2332-2347-2334-2197-1877-1545-1475-1540-1582-1664-1800-1938-1958-1776-1469-1203-1127-1186-1303-1327-1216-1059-1052-1297-1448-1197-0616+0025+0279+0636+0974+1137+1143+1239+1453+1542+1659+2063+2602+2929+3065+3370+3884+4247+4328+4241+4024+3925+4194+4796+5437+5875+6077+6253+6404+6340+6100+5879+5640+5384+5106+4737+4238+3768+3637+3859+4183+4308+4127+3774+3510+3505+3533+3464+3541+3832+4128+4175+3938+3751+3746+3614+3168+2601+2129+1772+1561+1380+1048+0539+0167+0153+0532+1078+1455+1520+1277+0957+0829+0824+0729+0508+0180-0185-0527-0788-0925-0988-0956-0941-1078-1154-0899-0423-0106-0057-0159-0280-0430-0631-1098-1542-1603-1364-1077-0703-0273+0021+0160+0310+0743+1323+1709+1850+1912+1980+2232+2632+2883+2842+2745+2769+2923+3122+3379+3661+4001+4338+4445+4402+4553+4941+5317+5621+6055+6437+6521+6456+6367+6207+5865+5458+5186+5194+5462+5670+5808+6097+6440+6538+6176+5544+4863+4279+3844+3614+3495+3247+2688+2074+1723+1636+1504+1280+1144+1093+1087+1052+1036+1106+1291+1569+1845+2032+2096+2110+2262+2433+2400+2039+1328+0558+0159-0012-0341-1035-1850-2439-2862-3358-3740-3841-3788-3836-3975-3831-3387-3029-3036-3395-3764-3894-3794-3469-3238-3322-3599-3788-3773-3634-3604-3788-4165-4552-4675-4416-4197-4322-4743-5171-5394-5523-5781-6014-5951-5657-5403-5345-5417-5507-5480-5406-5364-5306-5101-4884-4781-4695-4505-4179-3883-3792-3850-3914-3933-3935-3954-3794-3365-2874-2645-2694-2604-2280-2109-2189-2204-1943-1540-1442-1465-1283-0884-0584-0773-1521-2230-2373-1959-1313-0736-0131+0523+1076+1540+2010+2389+2487+2446+2592+2928+3105+3105+3092+3235+3465+3661+3858+4133+4535+4895+5054+4954+4732+4503+4228+3967+3845+3834+3802+3624+3356+3178+3102+2872+2370+1877+1670+1839+2323+2974+3525+3875+3993+3722+3257+2788+2398+2315+2428+2333+1893+1447+1210+0977+0724+0423+0049-0042+0372+1013+1561+1798+1510+0906+0413+0371+0517+0596+0575+0636+0913+1157+1143+0925+0681+0638+0827+1027+1012+0857+0838+0929+0936+0886+0879+0865+0920+1146+1513+2105+3024+4048+4796+5118+5092+5030+4972+4757+4539+4596+4746+4675+4441+4228+4071+4079+4190+4277+4116+3628+2976+2411+2010+1819+1817+1715+1534+1654+2130+2655+2877+2878+2870+2917+2944+2999+2990+2610+1850+1042+0398-0141-0566-0540-0079+0447+0606+0482+0349+0194+0013-0101-0042+0201+0490+0748+1173+1816+2384+2531+2152+1517+1038+0793+0568+0349+0209+0230+0425+0527+0313-0142-0562-0688-0338+0284+0806+0882+0652+0438+0440+0614+0830+1082+1452+1739+1561+1076+0787+0943+1187+1172+1192+1277+1196+0935+0742+0637+0328-0292-0958-1349-1337-1093-0876-0691-0463-0043+0512+1026+1390+1793+2291+2741+2926+2792+2594+2537+2446+2197+2017+2089+2419+2846+3111+3171+3291+3624+4088+4485+4702+4712+4805+5178+5618+5712+5223+4641+4422+4583+4850+5194+5520+5558+5249+4852+4645+4695+4784+4795+4647+4492+4353+4120+3716+3271+3066+2961+2596+1777+0822+0292+0151+0138-0005-0262-0451-0584-0805-1108-1479-1797-2059-2393-2842-3336-3706-3781-3555-3172-2955-2930-2640-1900-0993-0382-0194-0072+0170+0397+0405+0224+0034-0255-0689-0994-1162-1442-1693-1620-1335-1004-0735-0551-0232+0314+0952+1330+1340+1271+1515+2181+3125+3896+4344+4527+4654+4876+5221+5528+5593+5582+5716+5966+6214+6470+6946+7513+7829+7666+7160+6518+5842+5323+5192+5260+5197+4860+4386+3887+3527+3354+3353+3409+3468+3560+3561+3342+2914+2359+1883+1706+1629+1471+1603+1998+2209+2082+1672+1024+0344-0135-0383-0520-0608-0651-0752-1026-1386-1660-1852-1943-1877-1802-1862-1941-2035-2145-2055-1839-1863-2067-2179-2189-2106-1945-1826-1988-2595-3348-3793-3777-3528-3343-3157-2812-2401-2269-2497-2747-2827-2861-2927-2861-2791-2851-2925-2950-3145-3538-3961-4274-4314-4044-3690-3490-3457-3611-3861-3939-3739-3545-3622-3942-4252-4400-4454-4439-4461-4492-4298-3835-3394-3248-3048-2514-1926-1666-1836-2046-1866-1422-1039-0793-0482-0045+0390+0822+1279+1737+2110+2270+2191+2094+1976+1696+1343+1214+1237+1045+0750+0825+1218+1511+1506+1293+1109+1082+1244+1422+1424+1365+1416+1637+1860+1991+2078+1983+1719+1460+1141+0613+0202+0135+0212-0038-0368-0309+0047+0262+0182+0022-0106-0163-0180-0326-0605-0876-0753-0488-0497-0885-1423-1873-2156-2411-2749-3167-3630-4120-4685-5204-5486-5460-5254-5148-5258-5703-6342-6865-7188-7308-7276-7111-6923-6711-6402-5884-5203-4473-3869-3475-3231-2954-2610-2421-2489-2490-2214-1805-1605-1675-1812-1916-2003-1969-1718-1323-1071-1148-1467-1879-2276-2613-2846-3060-3312-3500-3406-2978-2432-2102-1941-1785-1576-1218-0847-0716-0764-0841-1047-1351-1460-1193-0688-0191+0176+0410+0498+0491+0288-0145-0502-0735-0826-0528+0021+0240-0107-0607-0921-1147-1205-1107-1017-0951-0757-0414-0081-0009-0186-0507-0752-0749-0558-0198+0364+0922+1112+1067+1093+1178+1295+1513+1631+1588+1775+2274+2813+3117+3155+3056+2860+2735+2675+2528+2414+2588+2904+3088+3058+2963+3067+3511+4184+4760+4997+4953+4633+3996+3249+2552+2061+1894+1826+1527+0992+0515+0231+0098+0062+0118+0143+0112-0008-0110-0303-0662-1020-1199-1235-1425-1847-1982-1710-1364-1208-1156-1128-1215-1392-1447-1368-1418-1727-2078-2256-2430-2714-2954-2996-2921-2876-2927-3049-2964-2621-2387-2626-3154-3611-4009-4156-3846-3309-2670-2061-1658-1563-1586-1660-2004-2712-3632-4180-4109-3630-3150-2976-3002-3008-2881-2781-2871-3034-2994-2724-2402-2200-2131-2152-2215-2223-1993-1588-1302-1342-1639-1874-1960-1947-1893-1764-1501-1233-1098-1072-1150-1190-1125-0963-0899-1121-1423-1372-0804-0100+0131+0538+1127+1556+1662+1684+1727+1604+1516+1751+2193+2564+2886+3347+3864+4208+4325+4248+4002+3976+4452+5279+5998+6268+6211+6309+6513+6573+6364+6068+5809+5493+5149+4852+4541+4179+4027+4172+4413+4460+4209+3827+3622+3656+3690+3680+3878+4248+4489+4331+3951+3834+3987+3959+3488+2850+2397+2096+1903+1762+1542+1241+1026+1038+1272+1672+2047+2159+1958+1685+1580+1543+1345+1064+0751+0404+0024-0327-0610-0754-0712-0622-0675-0817-0707-0259+0111+0072-0243-0472-0558-0728-1154-1556-1539-1189-0781-0432-0014+0336+0344+0280+0615+1256+1777+1956+1929+1982+2241+2638+2880+2947+3002+3108+3229+3426+3776+4149+4378+4506+4579+4616+4782+5089+5286+5496+5923+6511+6908+6951+6831+6665+6521+6255+5876+5697+5813+5927+5971+6217+6502+6602+6332+5787+5101+4440+4029+3913+3936+3765+3309+2779+2390+2142+1897+1681+1633+1669+1672+1597+1535+1606+1803+2148+2479+2605+2489+2225+2125+2224+2307+2178+1676+0953+0401+0040-0349-0996-1794-2398-2836-3370-3908-4179-4230-4244-4233-4073-3808-3592-3577-3647-3721-3796-3729-3495-3442-3731-4139-4346-4156-3640-3287-3376-3882-4497-4806-4704-4625-4782-5104-5387-5535-5624-5808-5981-5938-5667-5449-5401-5438-5394-5302-5318-5433-5478-5268-4925-4674-4474-4217-3969-3868-4039-4300-4437-4349-4126-3910-3722-3439-3115-2997-3051-3004-2770-2665-2708-2589-2198-1700-1615-1648-1378-0862-0544-0761-1528-2224-2419-2177-1746-1297-0778-0150+0388+0926+1618+2261+2564+2537+2570+2840+3058+3094+3088+3196+3412+3633+3783+3947+4286+4756+5076+5064+4902+4718+4445+4115+3933+4027+4116+3972+3633+3269+3068+2902+2591+2237+1947+1789+1975+2632+3570+4268+4398+4036+3512+3071+2777+2724+2780+2629+2208+1845+1568+1219+0917+0565+0078-0141+0241+0982+1618+1861+1699+1218+0779+0571+0558+0571+0546+0597+0837+1147+1271+1133+0860+0716+0803+0977+1032+1085+1269+1415+1261+0986+0867+0875+1038+1293+1544+1887+2561+3486+4277+4659+4686+4607+4539+4386+4407+4724+4934+4736+4306+3964+3894+4022+4245+4355+4158+3654+3147+2776+2377+1925+1564+1269+1071+1271+1844+2406+2658+2667+2633+2633+2684+2937+3155+2759+1726+0636-0018-0248-0409-0316+0096+0492+0528+0307+0200+0157-0040-0274-0301-0050+0276+0579+0979+1519+1970+2095+1709+1055+0675+0569+0464+0304+0204+0301+0578+0702+0441-0063-0485-0599-0285+0287+0781+0896+0693+0472+0356+0286+0414+0792+1363+1810+1755+1274+0870+0881+1066+1029+0968+1020+0986+0736+0460+0341+0132-0370-0912-1239-1276-1161-1099-1027-0818-0306+0354+0870+1252+1714+2251+2646+2764+2625+2419+2326+2220+1961+1700+1641+1803+2057+2265+2443+2732+3158+3555+3841+3984+3966+4050+4402+4832+4997+4664+4254+4141+4353+4636+4898+5162+5310+5235+5045+4883+4809+4750+4639+4388+4192+4120+3985+3558+3028+2713+2574+2210+1457+0619+0159-0018-0146-0338-0504-0631-0823-1065-1249-1409-1692-2105-2552-2946-3348-3750-3909-3671-3183-2894-2932-2766-2030-1079-0397-0130+0059+0311+0466+0366+0136-0037-0181-0423-0669-0997-1462-1757-1691-1427-1077-0741-0532-0279+0235+0951+1443+1448+1275+1443+2108+3068+3830+4281+4527+4722+4996+5339+5654+5789+5834+5970+6177+6343+6527+6920+7383+7564+7330+6748+6000+5302+4825+4629+4614+4588+4315+3902+3542+3360+3297+3242+3137+3046+3046+3085+3040+2858+2530+2201+1891+1452+1166+1394+1964+2282+2102+1606+0967+0300-0168-0246-0063+0074-0047-0406-0796-1218-1606-1916-2007-1840-1621-1489-1503-1698-1942-2033-2114-2277-2366-2263-2164-2036-1756-1568-1897-2694-3344-3551-3418-3154-2931-2709-2446-2198-2172-2478-2822-2992-2975-2885-2818-2853-3156-3451-3518-3591-3898-4346-4716-4700-4289-3757-3437-3389-3560-3844-3897-3668-3454-3510-3805-4091-4234-4241-4214-4281-4418-4287-3774-3260-3057-2744-2063-1404-1257-1715-2073-1827-1290-0952-0916-0733-0223+0293+0660+0966+1365+1754+1945+1951+1908+1754+1481+1205+1103+1081+0818+0561+0744+1181+1496+1483+1341+1281+1291+1359+1444+1558+1551+1488+1535+1690+1822+1831+1705+1428+1147+0848+0477+0201+0151+0118-0175-0364-0161+0218+0385+0281+0143+0012-0135-0299-0497-0746-1033-1040-0799-0664-0885-1303-1697-1981-2226-2502-2885-3324-3762-4336-4918-5193-5042-4726-4570-4733-5197-5766-6284-6699-6908-6870-6698-6525-6356-6042-5594-5002-4216-3339-2722-2490-2362-2143-2050-2249-2392-2282-1981-1710-1659-1735-1865-1930-1852-1641-1395-1138-1017-1207-1666-2209-2596-2848-3037-3268-3449-3371-2992-2475-2161-2071-1928-1638-1292-1048-0982-0992-0929-0898-1034-1108-0935-0610-0252+0121+0449+0534+0412+0084-0399-0751-0939-0912-0564-0058+0092-0295-0796-1146-1418-1470-1360-1278-1247-1071-0706-0304-0126-0212-0447-0627-0708-0718-0327+0510+1360+1662+1438+1225+1251+1465+1854+2099+2170+2454+2985+3472+3661+3617+3459+3079+2630+2373+2272+2283+2390+2670+2925+2940+2760+2829+3370+4282+5085+5408+5301+4940+4408+3755+2906+2102+1695+1520+1279+0834+0423+0140+0020+0013+0029-0057-0163-0294-0487-0809-1234-1512-1539-1456-1677-2095-2093-1653-1245-1184-1254-1203-1288-1578-1772-1827-1833-1901-1958-2003-2253-2652-2964-3048-2996-3066-3190-3301-3261-3064-2910-3058-3375-3730-4174-4424-4166-3366-2436-1911-1866-2056-2101-2117-2390-2965-3620-3967-3826-3360-2922-2804-3029-3247-3210-3020-2966-3088-3024-2726-2379-2136-2039-2027-2137-2323-2287-1885-1451-1429-1897-2306-2328-2099-1869-1739-1524-1253-1048-0926-0878-0856-0819-0650-0495-0604-0899-0966-0569-0102+0340+0741+1387+1872+2041+2079+1993+1763+1539+1595+1937+2316+2720+3195+3643+3954+4119+4163+4144+4418+5141+6044+6571+6507+6267+6416+6754+6901+6650+6246+5862+5417+4949+4704+4653+4495+4308+4310+4482+4540+4321+4024+3908+3948+3965+4022+4298+4623+4716+4314+3858+3918+4273+4361+3809+2869+2230+2012+2005+2040+2013+1945+1858+1801+1788+1882+2122+2356+2403+2397+2525+2511+2176+1709+1339+0987+0590+0204-0198-0463-0509-0388-0314-0455-0461-0141+0173+0082-0358-0637-0666-0816-1215-1508-1348-0852-0355+0058+0500+0852+0681+0332+0508+1181+1804+1944+1778+1809+2116+2542+2930+3234+3434+3473+3447+3681+4207+4694+4877+4792+4722+4768+4947+5176+5250+5315+5653+6336+7039+7286+7177+7179+7302+7087+6482+5993+5909+5940+5912+6045+6370+6627+6554+6145+5455+4580+3942+3814+3968+4049+3837+3410+3028+2688+2422+2310+2343+2390+2348+2203+2104+2166+2334+2616+2866+2913+2719+2298+1939+1853+1953+2035+1859+1365+0752+0172-0398-0987-1534-2004-2472-3052-3665-4149-4495-4676-4656-4495-4338-4171-3949-3627-3515-3669-3787-3639-3514-3753-4207-4486-4330-3717-3156-3179-3701-4415-4908-5032-5101-5260-5432-5548-5584-5610-5746-5915-5799-5459-5326-5437-5526-5305-4954-4919-5177-5413-5287-4781-4231-3835-3575-3522-3694-4078-4457-4634-4524-4241-3967-3776-3599-3519-3544-3571-3403-3165-3044-3033-2826-2374-1916-1866-1898-1615-1140-0899-1129-1690-2197-2405-2372-2189-1856-1340-0735-0289+0091+0723+1531+2146+2348+2426+2636+2837+2939+3073+3262+3472+3611+3552+3564+3942+4587+5033+5056+4890+4803+4635+4308+3972+3939+4014+3898+3550+3179+2958+2861+2755+2676+2494+2188+2086+2526+3520+4387+4559+4198+3696+3292+3006+2854+2763+2587+2393+2306+2040+1611+1249+0841+0317-0016+0271+0964+1526+1749+1681+1381+1058+0786+0619+0605+0649+0756+1014+1325+1474+1335+1035+0826+0798+0885+1009+1279+1717+1987+1725+1172+0897+0971+1193+1456+1654+1851+2313+3041+3640+3928+3981+4011+4053+4040+4219+4590+4774+4542+4116+3797+3704+3792+3982+4081+3881+3478+3163+2983+2628+2016+1364+0941+0829+1057+1572+2085+2334+2361+2355+2378+2491+2956+3400+3156+2093+0877+0162-0021-0115-0083+0150+0350+0226-0032-0061-0003-0120-0353-0416-0197+0137+0431+0745+1108+1382+1363+0897+0342+0210+0373+0485+0401+0250+0274+0525+0699+0481+0068-0251-0343-0145+0306+0778+0983+0826+0496+0160-0136-0120+0313+0979+1523+1655+1378+1018+0906+0952+0887+0790+0821+0757+0373-0052-0218-0249-0476-0835-1098-1199-1181-1127-0996-0712-0200+0283+0575+0874+1395+1914+2096+2010+1885+1828+1913+2002+1878+1611+1489+1603+1803+1908+2002+2309+2796+3315+3646+3667+3526+3622+3923+4238+4343+4189+3967+3928+4087+4338+4563+4794+4979+5065+5065+5038+4900+4737+4500+4213+4041+4038+3902+3428+2772+2322+2024+1635+0990+0352-0069-0331-0557-0580-0411-0373-0666-1037-1177-1142-1361-1929-2525-2900-3118-3313-3339-3094-2697-2469-2541-2450-1858-0970-0345-0111+0016+0178+0247+0165+0045-0011-0087-0229-0513-1070-1603-1737-1513-1257-1053-0878-0743-0519+0040+0911+1605+1748+1647+1770+2327+3078+3676+4103+4477+4811+5146+5427+5642+5779+5851+5933+6070+6221+6370+6624+6895+7000+6739+6052+5222+4600+4292+4218+4292+4307+4044+3667+3456+3422+3386+3180+2799+2460+2354+2431+2575+2608+2468+2227+1809+1177+0895+1298+1986+2274+1950+1365+0796+0189-0294-0300+0069+0390+0322-0062-0481-0860-1319-1707-1744-1429-1032-0811-0855-1041-1328-1616-1875-2080-2083-1934-1894-1850-1617-1471-1881-2604-2992-2967-2800-2709-2606-2410-2194-1923-1783-2001-2443-2819-2901-2739-2594-2697-3228-3781-3944-3944-4228-4806-5211-5139-4597-3965-3533-3378-3506-3768-3879-3784-3700-3712-3829-3925-3989-4021-3975-3924-4006-3905-3450-2980-2747-2392-1722-1165-1192-1883-2364-2109-1473-1034-0983-0859-0265+0374+0737+0897+1134+1450+1637+1677+1590+1432+1274+1191+1157+1113+0917+0781+0968+1328+1551+1591+1671+1802+1839+1703+1615+1685+1692+1457+1270+1331+1542+1739+1763+1547+1086+0581+0241+0129+0100+0011-0192-0223+0046+0335+0376+0243+0169+0098-0024-0210-0518-0870-1261-1419-1295-1132-1184-1367-1562-1765-1984-2233-2576-2953-3309-3798-4361-4669-4564-4216-4036-4218-4678-5183-5647-6135-6452-6434-6246-6100-5923-5606-5264-4908-4218-3221-2387-1962-1807-1764-1893-2093-2135-1988-1789-1619-1570-1681-1842-1918-1828-1724-1698-1491-1198-1153-1597-2302-2786-2979-3013-3076-3159-3084-2781-2397-2166-2094-1926-1641-1425-1357-1387-1403-1190-0865-0694-0680-0633-0579-0459-0117+0271+0415+0266-0072-0536-0942-1135-1074-0756-0424-0415-0749-1081-1302-1423-1352-1215-1281-1477-1442-1071-0537-0151-0103-0224-0313-0370-0360+0125+1126+2059+2293+1934+1679+1757+1914+2205+2543+2942+3405+3856+4163+4225+4230+4152+3649+2812+2249+2212+2454+2582+2699+2835+2856+2787+2936+3536+4457+5224+5519+5405+5121+4752+4220+3398+2400+1730+1423+1148+0747+0300-0052-0177-0098+0007-0083-0312-0544-0785-1084-1414-1621-1630-1648-2005-2370-2206-1612-1194-1277-1473-1382-1349-1630-1982-2124-2113-2003-1793-1650-1818-2228-2642-2814-2894-3173-3460-3539-3418-3279-3314-3484-3632-3773-4087-4340-4173-3372-2497-2259-2584-2978-3019-2885-3030-3323-3510-3563-3391-3033-2722-2688-2968-3239-3239-3027-3029-3196-3096-2658-2245-2098-2047-1925-1958-2263-2457-2208-1764-1682-2194-2702-2728-2358-1931-1648-1350-1066-0896-0780-0643-0537-0473-0317-0036+0070-0032-0084+0103+0274+0907+1243+1747+2112+2232+2299+2211+1937+1651+1571+1819+2229+2658+3036+3395+3689+3882+4068+4275+4779+5601+6404+6715+6484+6277+6566+7009+7167+6885+6450+5996+5381+4710+4419+4534+4612+4390+4216+4257+4414+4435+4298+4200+4188+4170+4266+4485+4671+4636+4204+3867+4059+4513+4608+3904+2691+1874+1688+1864+2123+2300+2333+2256+2115+1974+1902+2021+2371+2769+3141+3564+3725+3351+2626+2029+1663+1275+0831+0396+0068-0032+0055+0143-0004-0227-0198-0012-0078-0402-0597-0602-0732-1050-1203-0933-0409+0073+0467+0918+1268+1075+0600+0592+1163+1738+1818+1647+1684+2019+2489+3014+3475+3722+3672+3515+3742+4360+4957+5183+5031+4866+4894+5093+5335+5341+5293+5521+6198+7010+7403+7410+7621+7850+7520+6686+6017+5899+5997+5958+5972+6265+6557+6566+6262+5655+4720+3922+3678+3873+4181+4246+3975+3568+3194+2994+2971+3034+3010+2876+2671+2591+2634+2715+2828+2916+2853+2640+2352+2055+1906+1977+2129+2095+1823+1303+0576-0212-0675-0914-1293-1907-2595-3209-3780-4350-4782-4954-4932-4848-4628-4072-3455-3243-3508-3824-3755-3434-3457-3828-4176-4217-3826-3406-3413-3876-4518-4982-5172-5296-5456-5571-5582-5470-5324-5321-5513-5425-5138-5162-5530-5726-5323-4631-4397-4650-5012-5046-4562-3865-3327-3109-3208-3505-3873-4185-4369-4358-4230-4086-3910-3772-3869-4077-4086-3851-3519-3271-3165-2932-2567-2262-2270-2289-2078-1764-1612-1792-2145-2405-2531-2603-2574-2348-1841-1195-0793-0607-0170+0603+1401+1891+2152+2405+2620+2903+3263+3570+3728+3677+3400+3396+3922+4737+5208+5079+4765+4689+4593+4298+3820+3531+3501+3441+3181+2889+2825+2870+2949+3145+3236+3013+2724+2790+3425+4119+4305+4087+3780+3537+3271+3002+2789+2597+2545+2533+2243+1750+1372+1057+0676+0397+0542+0995+1346+1531+1606+1444+1159+0829+0582+0597+0770+1025+1292+1548+1562+1292+0955+0784+0776+0830+0893+1165+1666+2050+1917+1371+1069+1158+1367+1588+1780+1999+2357+2807+3105+3219+3262+3390+3579+3714+3927+4246+4372+4204+3865+3551+3418+3467+3679+3855+3754+3422+3134+2909+2528+1841+1072+0621+0596+0826+1214+1606+1839+1918+1958+2048+2254+2805+3421+3410+2580+1487+0751+0507+0353+0228+0224+0209-0067-0300-0263-0097-0070-0207-0267-0104+0128+0297+0473+0685+0861+0762+0365+0124+0307+0645+0781+0610+0336+0262+0433+0543+0344+0041-0162-0267-0211+0129+0688+1088+1000+0580+0094-0326-0424-0068+0453+0893+1129+1073+0880+0814+0842+0775+0674+0657+0501+0051-0492-0722-0670-0750-1024-1238-1334-1311-1152-0899-0537-0125+0093+0169+0430+0992+1451+1420+1140+1021+1134+1352+1574+1594+1418+1353+1631+1988+2086+1918+1881+2307+2946+3414+3487+3333+3400+3602+3728+3701+3602+3500+3523+3680+4017+4385+4617+4734+4837+4930+4948+4725+4470+4299+4148+4024+3961+3733+3259+2664+2161+1743+1291+0807+0289-0228-0668-0851-0557-0103-0068-0515-1060-1185-0960-1038-1585-2261-2651-2702-2642-2508-2227-1939-1810-1876-1782-1234-0481-0040-0013-0087-0051+0037+0094+0163+0218+0222+0082-0382-1094-1596-1559-1201-0972-0938-0911-0831-0571+0056+0964+1735+2028+2071+2247+2649+3042+3342+3773+4356+4938+5325+5480+5519+5557+5634+5646+5709+5879+6070+6297+6490+6533+6156+5392+4655+4197+4059+4060+4175+4168+3892+3530+3382+3421+3392+3104+2521+1974+1746+1811+2078+2278+2234+2023+1630+1103+0921+1367+1960+2079+1593+1013+0621+0188-0286-0396-0078+0318+0359+0083-0218-0486-0840-1187-1167-0778-0370-0268-0332-0420-0612-0915-1191-1333-1304-1265-1439-1609-1535-1487-1803-2183-2245-2097-2059-2247-2377-2276-2071-1710-1358-1352-1792-2382-2746-2774-2692-2803-3328-3914-4138-4118-4413-4991-5283-5072-4522-3940-3465-3230-3385-3713-3861-3870-3919-3912-3746-3532-3563-3776-3845-3676-3396-3117-2809-2607-2499-2218-1717-1348-1431-2021-2460-2299-1718-1245-1101-0889-0259+0434+0813+0937+1033+1180+1264+1259+1181+1117+1078+1115+1100+1139+1186+1236+1338+1471+1556+1657+1956+2234+2254+1987+1745+1804+1818+1470+1107+1058+1326+1648+1778+1587+1057+0413+0087+0071+0025-0150-0288-0226+0024+0230+0224+0107+0076+0064-0012-0211-0615-1050-1426-1530-1468-1399-1420-1420-1394-1464-1651-1899-2191-2516-2801-3178-3629-3911-3864-3587-3477-3745-4280-4811-5334-5873-6144-6014-5768-5591-5424-5148-4960-4798-4289-3376-2427-1750-1484-1624-1989-2182-1977-1608-1422-1386-1426-1548-1712-1813-1800-1947-2194-2153-1808-1603-1924-2553-2915-2937-2856-2830-2864-2777-2557-2291-2104-1957-1733-1503-1397-1408-1478-1524-1354-0957-0593-0476-0436-0509-0548-0302+0066+0224+0118-0103-0437-0824-1081-1114-1004-0941-1125-1375-1458-1436-1313-1074-0951-1171-1542-1612-1310-0707-0114+0121+0113+0067+0074+0251+0873+1846+2618+2689+2305+2260+2499+2502+2478+2761+3458+4179+4567+4695+4642+4780+4881+4405+3419+2595+2444+2717+2836+2766+2699+2718+2832+3188+3806+4567+5164+5334+5137+4788+4422+4032+3447+2646+1945+1546+1218+0825+0332-0133-0332-0248-0083-0150-0457-0819-1082-1237-1399-1610-1798-1946-2253-2481-2253-1716-1455-1720-1991-1816-1659-1859-2160-2275-2240-2105-1816-1461-1393-1712-2157-2458-2735-3186-3599-3670-3464-3364-3615-3981-4161-4083-3990-4071-4017-3502-3014-3117-3643-4001-3853-3540-3633-3798-3647-3344-3064-2743-2500-2461-2646-2834-2856-2793-3000-3229-2998-2380-1930-1907-1994-1863-1755-1965-2189-2085-1758-1678-2169-2736-2832-2479-1992-1524-1077-0743-0636-0586-0457-0284-0145+0017+0309+0584+0702+0763+0875+0907+1513+1764+2069+2249+2312+2395+2322+2061+1769+1577+1718+2132+2599+2927+3216+3500+3727+3928+4179+4675+5418+6040+6297+6223+6285+6655+7059+7125+6843+6513+6148+5476+4691+4312+4527+4786+4571+4195+4018+4142+4388+4409+4251+4133+4125+4238+4357+4411+4342+4106+3969+4164+4495+4444+3678+2452+1603+1392+1647+2062+2417+2548+2440+2228+2042+2022+2191+2622+3131+3592+4125+4493+4291+3580+2923+2512+2058+1512+1037+0725+0635+0697+0764+0575+0112-0260-0336-0305-0349-0374-0446-0597-0778-0773-0460-0017+0356+0646+0999+1331+1322+1011+0959+1308+1673+1745+1677+1787+2102+2540+3030+3452+3705+3680+3545+3754+4329+4916+5197+5124+5042+5129+5330+5560+5617+5581+5778+6363+7086+7509+7626+7875+8014+7569+6680+6069+6075+6303+6263+6198+6290+6401+6347+6113+5694+4993+4272+3965+4072+4397+4566+4435+4076+3679+3458+3410+3407+3306+3099+2908+2887+2946+2941+2925+2889+2675+2377+2277+2339+2377+2428+2521+2481+2278+1867+1132+0253-0246-0497-0974-1751-2472-2930-3347-3928-4506-4947-5229-5293-5049-4272-3420-3081-3330-3749-3768-3413-3288-3513-3867-4059-4002-3862-3942-4307-4758-5012-5038-5040-5234-5538-5675-5443-5056-4846-4938-4957-4898-5135-5665-5899-5396-4508-4070-4224-4568-4699-4397-3833-3356-3122-3186-3477-3775-3953-4042-4108-4107-4035-3908-3823-4002-4318-4374-4158-3772-3421-3221-3039-2823-2712-2729-2679-2552-2456-2411-2540-2710-2795-2772-2761-2775-2618-2146-1434-0926-0753-0495+0116+0876+1451+1836+2171+2500+2941+3461+3840+3975+3838+3546+3628+4264+5058+5369+5020+4569+4423+4341+4013+3405+2919+2788+2909+2828+2609+2649+2855+3059+3372+3697+3660+3356+3196+3427+3819+3939+3862+3787+3663+3417+3129+2870+2696+2606+2503+2166+1626+1246+1056+0884+0770+0859+1038+1144+1294+1447+1408+1140+0790+0551+0608+0917+1235+1465+1585+1428+1011+0626+0464+0549+0714+0724+0785+1118+1554+1680+1421+1234+1308+1528+1772+1951+2125+2341+2543+2620+2670+2788+2981+3246+3443+3610+3831+3998+3939+3719+3465+3337+3415+3662+3921+3904+3549+3111+2737+2254+1489+0559-0034-0047+0308+0710+0996+1147+1223+1337+1580+1964+2528+3130+3320+2866+2056+1414+1124+0940+0728+0486+0187-0192-0415-0285-0024+0091+0042+0001+0060+0121+0090+0072+0229+0482+0553+0419+0525+0938+1295+1231+0845+0495+0408+0466+0420+0094-0250-0394-0450-0506-0236+0395+0952+0981+0561+0085-0256-0423-0351-0179+0054+0323+0461+0471+0568+0708+0681+0504+0354+0188-0186-0692-0976-0950-1037-1309-1514-1507-1412-1275-1033-0664-0327-0187-0110+0200+0835+1289+1170+0819+0634+0645+0828+1050+1167+1013+0939+1293+1854+2136+1892+1542+1753+2390+3006+3261+3258+3261+3298+3275+3152+2945+2775+2829+3196+3715+4139+4318+4342+4403+4549+4545+4260+4026+4033+4096+3977+3794+3475+3038+2598+2173+1727+1328+0933+0358-0396-0997-1083-0563-0072-0172-0765-1352-1437-1096-1022-1414-1935-2233-2242-2111-1849-1459-1239-1243-1282-1101-0548+0062+0254+0029-0213-0195-0000+0171+0352+0520+0617+0472-0088-0839-1222-1116-0776-0637-0709-0694-0549-0173+0509+1266+1867+2194+2352+2562+2800+2888+2913+3237+3983+4939+5507+5567+5393+5324+5422+5414+5337+5454+5723+6017+6219+6146+5648+4940+4434+4222+4165+4127+4085+3984+3716+3387+3226+3217+3138+2868+2325+1765+1480+1526+1778+2005+1956+1757+1524+1229+1124+1401+1710+1587+1079+0670+0513+0330-0004-0208-0037+0258+0299+0136-0023-0157-0341-0578-0602-0285+0048+0068-0046-0059-0118-0314-0497-0524-0512-0700-1110-1465-1575-1582-1659-1690-1588-1465-1603-2027-2280-2212-2086-1785-1337-1154-1485-2138-2752-3080-3202-3351-3704-4134-4309-4295-4495-4793-4808-4477-4045-3694-3355-3242-3542-3993-4099-3934-3894-3855-3402-2912-2933-3356-3649-3364-2663-2190-2137-2314-2428-2318-2077-1881-1780-1936-2155-2101-1739-1373-1208-0905-0308+0327+0710+0852+0903+0946+0934+0905+0900+0924+0882+0840+0875+1114+1461+1641+1611+1479+1428+1564+1943+2246+2199+1891+1692+1812+1876+1587+1177+1003+1135+1282+1298+1100+0652+0184+0072+0133-0027-0366-0555-0403-0013+0241+0216+0039-0061-0073-0112-0286-0671-1064-1315-1365-1361-1462-1546-1419-1185-1111-1278-1530-1784-2049-2290-2570-2886-3091-3119-3015-3083-3486-4065-4600-5146-5594-5685-5403-5116-5017-5005-4905-4801-4621-4075-3258-2370-1665-1385-1612-2082-2285-1955-1477-1248-1144-1125-1265-1524-1750-1870-2148-2597-2806-2601-2369-2459-2697-2667-2470-2395-2517-2602-2447-2250-2153-2032-1813-1561-1414-1304-1188-1142-1205-1167-0918-0581-0328-0191-0304-0488-0399-0145-0044-0035+0003-0054-0319-0664-0947-1130-1460-1851-1995-1874-1622-1337-1045-0942-1132-1382-1437-1203-0631+0039+0430+0481+0357+0336+0689+1476+2314+2807+2766+2566+2863+3224+3121+2806+2936+3689+4542+4882+4833+4728+4938+5263+5044+4191+3341+2994+3085+3126+2951+2709+2617+2838+3344+3964+4497+4854+4915+4577+3996+3508+3197+2882+2414+1864+1423+1166+0968+0632+0100-0266-0283-0200-0306-0658-1062-1322-1398-1526-1891-2196-2311-2390-2490-2371-2092-2062-2431-2666-2458-2287-2395-2511-2397-2243-2148-1937-1551-1274-1398-1788-2151-2569-3068-3475-3568-3376-3272-3606-4172-4575-4494-4123-3896-3894-3750-3722-4033-4519-4689-4328-3975-4100-4197-3862-3353-2875-2448-2214-2236-2359-2427-2440-2510-2804-2979-2659-2014-1658-1814-2135-2164-2007-1872-1761-1588-1398-1386-1777-2272-2467-2266-1909-1431-0890-0512-0398-0343-0219+0032+0330+0600+0814+1014+1224+1347+1410+1456+1797+2019+2116+2201+2319+2395+2339+2117+1840+1610+1685+2090+2554+2852+3117+3453+3692+3790+3919+4285+4850+5390+5777+6060+6319+6575+6801+6771+6510+6362+6188+5617+4881+4511+4778+5125+4971+4498+4078+4047+4333+4458+4277+4051+3989+4097+4232+4297+4264+4134+4013+4071+4196+3993+3355+2443+1730+1448+1631+2056+2466+2697+2656+2452+2326+2404+2674+3110+3432+3618+3995+4444+4491+4076+3512+3001+2391+1785+1377+1179+1124+1196+1339+1195+0594-0121-0481-0316-0024-0033-0311-0545-0552-0396-0125+0218+0491+0711+1032+1352+1486+1407+1419+1556+1680+1746+1837+1995+2251+2598+2972+3346+3592+3699+3717+3884+4305+4764+5021+5062+5116+5235+5424+5685+5891+6024+6278+6783+7388+7787+7874+7902+7847+7437+6758+6349+6452+6650+6520+6399+6361+6288+6161+5953+5663+5290+4907+4677+4606+4688+4830+4816+4536+4108+3782+3630+3510+3343+3118+2975+3036+3169+3228+3229+3121+2763+2303+2156+2425+2690+2784+2780+2611+2333+1950+1325+0512-0119-0646-1338-2140-2677-2806-2947-3420-4036-4698-5253-5500-5292-4541-3647-3206-3329-3637-3724-3568-3501-3677-3987-4174-4140-4064-4163-4523-4933-5079-4932-4798-4939-5427-5824-5678-5144-4705-4614-4676-4795-5133-5624-5760-5274-4499-4082-4105-4326-4458-4334-4028-3673-3398-3357-3640-3975-4101-4079-4041-3950-3830-3760-3761-3941-4204-4290-4130-3752-3313-3080-3026-3021-2984-2880-2772-2760-2831-2953-3063-3084-2983-2827-2733-2712-2542-2092-1413-0796-0457-0204+0192+0671+1042+1400+1847+2304+2839+3385+3796+3958+3917+3803+3995+4577+5116+5140+4739+4362+4250+4160+3874+3267+2594+2311+2470+2551+2409+2499+2802+3034+3262+3592+3696+3529+3429+3628+3899+3931+3844+3779+3639+3331+3058+2896+2797+2672+2460+2114+1653+1250+1058+1001+1067+1219+1250+1219+1248+1332+1332+1147+0865+0678+0754+1068+1311+1429+1464+1298+0910+0505+0260+0303+0536+0557+0454+0583+0950+1263+1342+1338+1410+1680+1995+2127+2132+2130+2178+2208+2290+2478+2708+2934+3029+3064+3259+3582+3816+3789+3707+3703+3846+4048+4179+4111+3750+3237+2680+2059+1194+0156-0638-0813-0427+0133+0408+0456+0481+0665+1079+1654+2259+2774+3030+2850+2325+1780+1497+1346+1119+0704+0196-0192-0327-0147+0100+0240+0268+0233+0194+0104-0071-0244-0145+0216+0529+0688+1012+1466+1669+1412+0969+0685+0634+0651+0443-0082-0604-0766-0685-0690-0502+0052+0608+0661+0268-0115-0298-0567-0891-1042-0880-0505-0207-0041+0155+0391+0405+0112-0163-0299-0466-0833-1114-1122-1120-1311-1495-1439-1328-1308-1216-0936-0551-0310-0095+0322+0970+1438+1370+1079+0766+0585+0670+0948+1074+0717+0334+0516+1141+1679+1699+1392+1488+2034+2720+3253+3502+3474+3275+3151+3008+2621+2197+2081+2547+3210+3607+3697+3680+3760+3955+3974+3788+3795+4044+4150+3920+3614+3249+2849+2473+2137+1789+1463+1037+0266-0704-1396-1417-0847-0441-0637-1195-1652-1714-1451-1354-1412-1497-1566-1649-1683-1459-1071-0924-1005-1023-0767-0193+0295+0308-0053-0284-0238-0042+0121+0369+0653+0875+0783+0277-0338-0648-0589-0396-0365-0406-0265+0072+0594+1208+1734+2097+2396+2575+2762+2980+3014+2871+2982+3670+4804+5577+5632+5381+5289+5410+5403+5172+5136+5388+5706+5863+5663+5094+4520+4292+4280+4287+4164+3984+3804+3586+3271+3034+2913+2771+2515+2150+1795+1582+1563+1644+1611+1470+1437+1486+1379+1223+1232+1190+0964+0688+0515+0441+0437+0354+0221+0269+0413+0418+0276+0160+0092+0025-0159-0249-0042+0230+0232+0041+0038+0128+0085-0035-0057-0105-0454-1036-1536-1822-1888-1718-1506-1436-1454-1675-2108-2262-2078-1949-1905-1744-1581-1795-2294-2821-3239-3572-3896-4191-4423-4508-4471-4515-4511-4285-3921-3684-3600-3493-3548-3964-4464-4463-4085-3868-3730-3120-2421-2320-2801-3201-2869-2072-1741-2022-2480-2719-2739-2742-2590-2195-1801-1667-1618-1460-1265-1075-0732-0244+0200+0513+0707+0837+0861+0809+0793+0844+0871+0701+0505+0583+1039+1569+1795+1637+1318+1222+1452+1835+2036+1919+1699+1560+1619+1676+1572+1324+1095+0928+0708+0487+0244-0024-0163-0021+0046-0248-0695-0882-0480+0166+0453+0281-0049-0220-0146-0061-0161-0514-0851-1001-1065-1193-1465-1559-1304-0932-0778-0958-1259-1486-1675-1843-2001-2067-2033-2063-2258-2704-3300-3857-4313-4760-5053-4955-4592-4382-4448-4610-4703-4641-4293-3564-2739-2062-1557-1369-1580-1979-2099-1784-1384-1086-0782-0654-0884-1432-1890-2022-2139-2559-2995-3098-2986-2896-2697-2260-1915-1906-2199-2232-1948-1812-1945-2012-1829-1539-1368-1191-0957-0773-0772-0825-0754-0451-0028+0139-0140-0499-0575-0438-0339-0175+0127+0314+0189-0225-0710-1209-1797-2219-2210-1911-1657-1490-1353-1218-1133-1063-0965-0750-0296+0311+0808+0906+0657+0507+0873+1724+2496+2799+2754+2759+3233+3687+3600+3228+3229+3861+4638+4881+4795+4674+4804+5172+5214+4691+4033+3637+3547+3527+3355+3007+2744+2908+3439+3966+4208+4293+4291+3977+3349+2738+2403+2257+1989+1474+0972+0853+0993+0956+0526-0010-0281-0347-0459-0777-1160-1383-1469-1721-2205-2488-2496-2438-2502-2601-2647-2755-3029-3154-3010-2918-2928-2740-2316-1975-1875-1802-1593-1341-1343-1675-2107-2504-2854-3146-3244-3105-2938-3100-3703-4336-4512-4200-3841-3803-3923-4170-4553-4848-4805-4424-4195-4311-4266-3874-3323-2754-2303-2170-2314-2424-2398-2361-2393-2504-2565-2301-1865-1727-2074-2578-2763-2633-2213-1654-1186-0972-0971-1213-1589-1825-1867-1746-1414-0909-0484-0264-0139+0056+0411+0912+1347+1529+1588+1722+1793+1695+1650+1724+1836+1841+2040+2359+2484+2379+2111+1826+1642+1760+2166+2580+2852+3144+3542+3782+3781+3773+4025+4450+4956+5527+6060+6346+6426+6446+6355+6209+6184+6083+5664+5117+4796+4997+5331+5301+4855+4297+4101+4364+4566+4410+4097+3947+4055+4267+4332+4274+4120+3966+3910+3869+3619+3254+2824+2313+1966+1941+2216+2563+2800+2868+2842+2875+3025+3309+3668+3749+3581+3690+4045+4243+4051+3520+2838+2104+1568+1364+1338+1345+1504+1783+1703+1048+0183-0273+0031+0433+0219-0364-0713-0549-0212-0027+0216+0512+0871+1282+1601+1716+1763+1858+1828+1707+1769+1958+2082+2249+2593+3155+3599+3753+3842+3988+4207+4471+4736+4919+5034+5113+5179+5317+5652+6017+6338+6715+7300+7980+8366+8307+7966+7670+7367+6994+6793+6782+6644+6288+6094+6161+6292+6217+5968+5671+5505+5477+5400+5215+4987+4917+4852+4589+4223+3997+3874+3674+3429+3167+3002+3083+3345+3570+3712+3659+3237+2635+2367+2587+2876+2893+2746+2365+1860+1405+0910+0316-0313-1036-1843-2536-2769-2637-2657-3071-3623-4282-4970-5419-5321-4733-4007-3593-3562-3636-3629-3630-3811-4081-4353-4431-4230-3982-3998-4370-4963-5270-5163-4939-4947-5377-5893-5886-5370-4810-4542-4541-4677-4938-5246-5245-4888-4470-4253-4192-4304-4447-4428-4202-3874-3548-3490-3826-4158-4219-4133-4074-3928-3749-3684-3739-3861-4000-4030-3835-3332-2829-2661-2839-3018-2954-2785-2689-2735-2912-3158-3268-3158-2916-2725-2648-2534-2258-1806-1263-0684-0169+0206+0448+0570+0684+0958+1435+1976+2505+3014+3422+3679+3809+3903+4130+4498+4664+4413+4098+4074+4173+4243+4146+3674+2913+2399+2375+2451+2391+2480+2813+3011+3026+3146+3316+3353+3430+3764+4107+4156+3958+3728+3491+3209+3001+2997+3043+2948+2707+2466+2147+1706+1333+1241+1444+1673+1743+1636+1527+1463+1376+1195+0985+0853+0960+1254+1395+1320+1303+1327+1140+0790+0465+0321+0407+0461+0403+0469+0719+1062+1345+1453+1516+1775+2060+2095+1951+1836+1813+1853+1956+2138+2372+2541+2536+2481+2664+3131+3684+3985+4132+4338+4519+4584+4568+4410+4036+3461+2822+2160+1383+0437-0471-0937-0760-0271+0011-0007-0009+0222+0687+1335+2041+2613+2904+2822+2405+1882+1555+1413+1171+0723+0191-0101-0118+0095+0338+0481+0498+0407+0293+0164-0065-0295-0258+0105+0523+0803+1094+1370+1400+1191+0948+0821+0795+0838+0605-0035-0689-0890-0695-0591-0484-0118+0235+0116-0282-0476-0503-0882-1496-1795-1624-1187-0815-0622-0413-0203-0196-0489-0802-0843-0798-1042-1342-1359-1205-1218-1327-1302-1211-1278-1322-1115-0693-0275+0138+0577+0982+1271+1367+1306+1046+0827+0946+1273+1354+0743+0001-0103+0392+1024+1341+1405+1617+2108+2766+3472+3984+4040+3741+3489+3275+2759+2054+1640+1895+2480+2806+2861+2857+2956+3189+3382+3634+4037+4372+4279+3835+3418+3048+2651+2313+2055+1817+1546+1012+0060-0995-1647-1601-1103-0845-1035-1362-1557-1582-1600-1635-1397-1055-0914-1027-1208-1131-0910-0896-0987-0915-0562-0065+0290+0271-0001-0132-0101-0065-0001+0224+0604+0957+0902+0487+0061-0151-0232-0267-0315-0215+0121+0607+1173+1650+1900+2116+2375+2604+2895+3304+3529+3435+3351+3763+4697+5457+5578+5393+5336+5499+5471+5147+4909+4987+5185+5228+4894+4317+3922+3915+4047+4092+3981+3810+3693+3543+3250+2923+2687+2421+2132+1949+1901+1865+1764+1476+1042+0894+1187+1559+1582+1300+1053+0819+0687+0701+0659+0518+0464+0489+0485+0491+0592+0639+0554+0477+0418+0337+0153+0047+0193+0433+0330+0096+0163+0462+0548+0286+0031-0100-0429-0938-1469-1890-2057-1837-1534-1473-1619-1870-2247-2291-1938-1628-1726-2013-2133-2270-2483-2632-2904-3409-3975-4403-4561-4526-4445-4436-4402-4194-3927-3825-3850-3776-3773-4184-4639-4551-4106-3828-3643-3048-2289-2027-2360-2709-2452-1981-2067-2636-3160-3307-3297-3282-3010-2403-1767-1363-1211-1111-0931-0614-0205+0181+0410+0575+0893+1114+1050+0886+0832+0869+0805+0504+0200+0290+0813+1386+1584+1397+1067+1016+1375+1811+1952+1823+1653+1447+1226+1203+1320+1362+1202+0791+0256-0155-0378-0539-0523-0354-0347-0674-1097-1110-0463+0273+0430+0086-0358-0408-0005+0275+0128-0274-0602-0715-0781-1024-1357-1429-1114-0719-0566-0780-1114-1320-1462-1495-1424-1195-0944-0971-1397-2150-2953-3495-3863-4228-4414-4245-3951-3900-4025-4160-4284-4302-3892-3073-2298-1866-1600-1453-1508-1694-1733-1551-1302-0935-0486-0283-0647-1457-2026-2040-1915-2140-2697-3129-3258-3172-2779-2193-1807-1847-2091-1926-1538-1540-1906-2120-1936-1501-1201-0999-0828-0704-0664-0708-0670-0349+0163+0283-0128-0609-0786-0690-0537-0283+0104+0377+0308-0102-0649-1231-1775-2004-1787-1436-1348-1549-1646-1426-1037-0697-0476-0251+0079+0540+1062+1261+1049+0801+1089+1862+2583+2860+2840+2787+3124+3627+3733+3513+3556+4084+4701+4977+4997+4954+4952+5083+5117+4856+4510+4259+4084+3977+3803+3471+3171+3219+3607+3926+3919+3791+3754+3605+3193+2677+2307+2108+1808+1191+0582+0500+0827+1021+0764+0138-0363-0571-0627-0807-1122-1348-1514-1878-2333-2543-2488-2429-2562-2874-3081-3195-3352-3441-3318-3151-3042-2655-2011-1544-1405-1440-1465-1409-1497-1889-2392-2759-2851-2895-3011-2940-2598-2465-2879-3579-4058-4039-3817-3813-3999-4314-4647-4805-4737-4478-4322-4281-4132-3799-3341-2885-2584-2600-2783-2794-2647-2490-2352-2219-2187-2134-2036-2093-2442-2897-3133-3004-2419-1615-0944-0568-0462-0635-0993-1447-1789-1780-1466-0982-0562-0244+0016+0281+0742+1348+1832+2010+2074+2211+2191+1884+1640+1577+1558+1661+2124+2670+2877+2575+2035+1616+1505+1786+2286+2689+2907+3200+3605+3848+3829+3767+3917+4181+4573+5215+5913+6290+6304+6194+6151+6139+6081+5924+5596+5219+4917+4863+5073+5156+4838+4303+4047+4281+4556+4487+4189+3979+4029+4110+4050+3968+3899+3892+3918+3797+3516+3307+3226+2999+2636+2423+2516+2678+2787+2908+3118+3351+3496+3685+3984+4038+3828+3748+3922+4071+3909+3303+2456+1688+1316+1357+1472+1565+1757+2033+1943+1292+0497+0099+0407+0632+0152-0625-0970-0654-0236-0107+0068+0450+1015+1570+1910+2027+2132+2185+1940+1581+1603+1876+1996+2119+2684+3492+3912+3858+3770+4025+4483+4769+4888+5042+5267+5312+5221+5240+5550+6008+6439+6969+7753+8527+8825+8559+8002+7587+7380+7248+7120+6952+6560+6054+5769+5897+6276+6355+6038+5707+5569+5620+5646+5466+5112+4745+4435+4116+3949+4093+4240+4062+3720+3377+3136+3189+3536+3904+4154+4166+3815+3237+2959+3127+3272+3121+2756+2102+1352+0763+0362+0000-0461-1150-1888-2372-2454-2384-2621-3072-3393-3773-4465-5053-5062-4631-4157-3871-3770-3615-3414-3442-3833-4292-4582-4638-4425-4108-3973-4271-4963-5501-5567-5377-5241-5401-5733-5736-5315-4756-4417-4350-4405-4524-4645-4613-4492-4400-4317-4240-4303-4466-4503-4299-3931-3610-3588-3876-4103-4099-4055-4118-4027-3791-3644-3679-3876-4056-4042-3609-2926-2498-2541-2874-3078-2907-2694-2607-2661-2869-3101-3213-3072-2854-2731-2774-2659-2222-1714-1329-0839-0206+0324+0556+0525+0522+0743+1173+1671+2150+2589+2990+3345+3643+3934+4128+4184+3965+3546+3371+3615+3916+4215+4396+4177+3500+2831+2601+2613+2574+2672+2998+3113+2925+2797+2955+3192+3358+3663+4030+4139+3935+3664+3459+3226+3170+3417+3687+3678+3466+3227+2847+2210+1679+1577+1865+2161+2289+2178+1949+1701+1419+1111+0909+0795+0947+1330+1562+1401+1231+1348+1362+1154+0785+0410+0186+0210+0380+0546+0705+1054+1440+1622+1633+1779+1931+1904+1723+1615+1644+1643+1634+1743+1998+2289+2446+2479+2609+3039+3646+4141+4471+4780+4963+5034+5052+4830+4277+3573+2944+2473+1986+1301+0420-0288-0517-0347-0170-0164-0111+0093+0430+0959+1682+2421+2867+2841+2435+1898+1477+1242+0992+0520+0014-0171+0012+0415+0748+0901+0824+0562+0362+0241+0075-0090-0065+0229+0603+0823+0926+0927+0882+0897+0914+0846+0796+0898+0796+0240-0379-0594-0425-0275-0217-0030+0007-0353-0717-0708-0602-0989-1677-2042-1918-1546-1252-1154-1057-0933-0937-1130-1319-1225-1067-1234-1550-1580-1354-1251-1368-1426-1351-1371-1343-1067-0659-0249+0175+0434+0525+0630+0860+1062+1057+1050+1316+1621+1608+0998+0229-0040+0206+0594+0902+1270+1790+2316+2867+3587+4247+4434+4138+3802+3541+3020+2196+1540+1447+1733+1940+2033+2066+2111+2278+2630+3507+4250+4510+4175+3583+3137+2840+2514+2181+1991+1854+1602+1041+0098-0867-1300-1191-0950-0948-1061-1093-1025-1032-1273-1482-1243-0762-0515-0571-0734-0760-0745-0842-0909-0705-0299+0092+0349+0399+0284+0134-0044-0167-0122+0142+0592+0945+0877+0492+0187+0033-0131-0368-0410-0107+0367+0845+1334+1678+1722+1759+1965+2274+2754+3436+3969+4077+3972+4090+4605+5120+5290+5255+5264+5353+5298+5011+4652+4446+4433+4327+3883+3367+3162+3308+3523+3674+3656+3626+3664+3609+3332+2899+2434+2026+1712+1735+2026+2180+2019+1373+0662+0608+1189+1802+1874+1491+1136+0884+0854+0995+0964+0733+0546+0517+0514+0545+0689+0854+0949+0951+0901+0779+0554+0457+0619+0796+0577+0354+0601+1075+1140+0611+0033-0205-0372-0614-0952-1367-1632-1552-1319-1270-1478-1834-2311-2415-1949-1450-1480-1884-2150-2279-2382-2426-2626-3160-3855-4376-4515-4395-4224-4220-4359-4362-4275-4209-4048-3673-3486-3751-4134-4138-3852-3727-3594-3097-2401-2064-2172-2357-2288-2256-2698-3388-3771-3690-3497-3316-2858-2134-1535-1227-1070-0865-0481+0038+0530+0869+0938+1088+1463+1601+1301+0932+0795+0739+0580+0307+0083+0163+0578+1016+1186+1092+0905+0905+1267+1709+1867+1838+1672+1305+0903+0819+1074+1394+1339+0855+0180-0320-0521-0692-0889-0935-0966-1124-1325-1154-0483+0087+0050-0387-0751-0509+0197+0542+0278-0245-0554-0489-0501-0839-1237-1334-1011-0653-0548-0710-0978-1170-1244-1159-0935-0639-0429-0500-0992-1775-2541-3040-3365-3718-3935-3882-3764-3823-3872-3773-3754-3772-3472-2843-2323-2092-1913-1710-1576-1557-1538-1450-1290-0949-0506-0329-0733-1542-2008-1886-1646-1774-2366-3015-3323-3321-2978-2518-2202-2221-2288-1919-1543-1663-2084-2313-2092-1599-1175-0939-0877-0918-0886-0849-0785-0477+0004+0103-0253-0676-0896-0881-0744-0425-0021+0225+0130-0273-0799-1260-1559-1486-1136-0862-1031-1501-1702-1382-0857-0420-0155+0139+0406+0672+1103+1409+1342+1202+1443+2101+2732+2961+2846+2595+2670+3132+3486+3558+3742+4236+4806+5249+5517+5598+5535+5374+5184+5017+4952+4943+4803+4542+4218+3905+3687+3687+3900+4033+3931+3760+3650+3630+3498+3171+2744+2278+1795+1185+0574+0362+0598+0875+0753+0143-0448-0713-0708-0798-1133-1503-1849-2175-2404-2480-2453-2482-2725-3067-3189-3240-3469-3619-3426-3104-2922-2585-1930-1367-1171-1276-1436-1536-1696-2100-2673-3042-3062-3028-3137-3115-2684-2296-2413-3002-3591-3846-3864-3926-4085-4347-4659-4872-4872-4637-4354-4201-4068-3868-3587-3270-3133-3245-3332-3149-2828-2552-2296-2018-1961-2129-2290-2429-2566-2711-2857-2681-2091-1350-0740-0303-0073-0193-0693-1433-1900-1801-1309-0795-0425-0144+0090+0358+0832+1480+1948+2105+2264+2496+2446+2029+1668+1647+1639+1939+2618+3280+3398+2832+2087+1627+1576+1930+2460+2953+3242+3408+3582+3710+3733+3744+3863+3977+4217+4818+5584+6087+6125+6044+6083+6143+6053+5797+5546+5321+4946+4560+4507+4555+4378+4017+3825+4025+4307+4310+4137+3978+3926+3793+3576+3472+3612+3908+4124+4010+3689+3444+3421+3333+3013+2792+2793+2798+2724+2837+3185+3473+3545+3691+4015+4233+4179+4089+4073+4075+3884+3317+2495+1798+1520+1612+1663+1659+1805+1950+1765+1240+0662+0365+0537+0509-0117-0857-1027-0567-0106-0025+0099+0480+1106+1679+1960+2110+2293+2273+1842+1317+1307+1652+1844+2035+2796+3644+3874+3584+3415+3818+4590+5046+5121+5299+5571+5620+5418+5302+5565+6039+6497+7059+7861+8519+8613+8206+7691+7439+7392+7317+7213+7143+6907+6435+6029+5999+6291+6403+6108+5701+5432+5321+5288+5196+4891+4390+3862+3533+3623+4153+4557+4434+4112+3777+3502+3501+3847+4226+4462+4493+4253+3836+3629+3708+3670+3340+2865+2174+1376+0690+0307+0052-0317-0928-1502-1796-1908-2143-2675-3168-3314-3350-3760-4272-4338-4030-3757-3693-3663-3449-3193-3306-3846-4395-4682-4788-4721-4476-4280-4429-4951-5521-5758-5657-5434-5334-5345-5188-4802-4377-4121-4053-4020-4044-4134-4177-4174-4131-4052-4048-4155-4323-4383-4211-3900-3635-3578-3746-3869-3855-3927-4105-4094-3786-3407-3315-3613-4037-4143-3636-2941-2769-3051-3411-3407-2979-2680-2591-2616-2760-2981-3110-3051-2873-2826-2966-2959-2555-2025-1665-1253-0552+0145+0525+0577+0604+0798+1139+1578+2026+2414+2782+3161+3603+4054+4260+4118+3615+3075+2902+3144+3488+3810+4100+4114+3672+3142+2939+2903+2818+2923+3301+3396+3062+2739+2823+3135+3293+3444+3726+3858+3761+3635+3535+3440+3577+4011+4495+4641+4465+4056+3441+2659+2041+1990+2291+2547+2630+2524+2267+1919+1493+1096+0757+0555+0723+1222+1602+1494+1189+1188+1275+1176+0816+0240-0133-0052+0303+0552+0693+1046+1516+1747+1709+1698+1744+1721+1630+1696+1774+1590+1350+1385+1746+2291+2772+3033+3174+3436+3853+4252+4560+4842+5021+5268+5410+5081+4249+3367+2834+2616+2424+2021+1323+0511-0141-0455-0401-0227-0035+0118+0231+0541+1223+2076+2632+2706+2368+1850+1385+1057+0689+0130-0389-0512-0129+0588+1099+1240+1041+0656+0373+0274+0218+0172+0226+0450+0827+1093+1090+0876+0720+0843+0914+0808+0716+0861+0959+0660+0227-0003+0035+0120+0180+0224+0038-0418-0738-0674-0536-0859-1512-1891-1868-1631-1467-1468-1505-1481-1494-1582-1568-1338-1079-1190-1540-1676-1546-1472-1653-1805-1759-1601-1252-0851-0607-0449-0206-0073-0078+0033+0352+0682+0849+1015+1327+1536+1445+1078+0688+0512+0514+0506+0613+1031+1728+2288+2724+3354+4035+4306+4011+3622+3376+2948+2184+1483+1190+1256+1368+1545+1694+1696+1674+1978+3059+3962+4153+3726+3151+2845+2737+2516+2236+2087+1995+1779+1244+0448-0211-0431-0422-0544-0799-0867-0701-0497-0487-0733-1059-1029-0679-0403-0330-0357-0369-0410-0538-0538-0288+0135+0455+0607+0689+0612+0259-0199-0363-0179+0217+0690+0987+0859+0440+0148+0069-0079-0371-0367+0088+0666+1073+1419+1642+1552+1406+1510+1869+2394+3140+3825+4162+4212+4265+4472+4747+4903+4965+4970+4962+4941+4849+4542+4099+3786+3454+2940+2485+2380+2641+3017+3289+3356+3457+3642+3718+3439+2843+2152+1619+1342+1578+2095+2369+2174+1431+0663+0666+1353+1992+2026+1619+1287+1063+1029+1162+1154+0907+0658+0609+0618+0641+0802+1071+1305+1410+1389+1216+0989+0918+1073+1199+0991+0917+1271+1725+1622+0854+0086-0225-0301-0252-0233-0459-0787-0950-0949-1049-1282-1711-2307-2517-2128-1612-1516-1717-1822-1899-2110-2373-2731-3271-3910-4387-4515-4379-4159-4102-4241-4398-4420-4344-3965-3324-2899-2989-3313-3413-3371-3481-3521-3183-2563-2151-2040-2071-2157-2406-2950-3538-3722-3489-3181-2874-2294-1624-1225-1106-0976-0607-0036+0608+1112+1395+1413+1603+1965+1897+1334+0763+0511+0417+0283+0184+0146+0231+0475+0733+0860+0891+0850+0875+1123+1447+1616+1709+1617+1222+0803+0730+1038+1454+1470+0994+0284-0233-0467-0741-1209-1520-1548-1418-1282-1042-0569-0245-0372-0748-0917-0480+0243+0487+0121-0405-0589-0260-0246-0722-1257-1398-1070-0739-0612-0606-0703-0867-0902-0774-0596-0506-0562-0786-1198-1766-2305-2663-2959-3306-3634-3798-3838-3862-3777-3526-3363-3290-3098-2763-2552-2469-2301-2056-1805-1634-1485-1344-1233-1069-0850-0750-1043-1593-1839-1662-1465-1645-2253-2948-3296-3266-2978-2691-2632-2735-2767-2406-1994-2021-2294-2390-2217-1865-1461-1103-0999-1076-1059-0993-1020-0893-0508-0272-0387-0576-0764-0906-0858-0477-0010+0208+0060-0381-0932-1369-1488-1225-0869-0748-1036-1503-1593-1204-0677-0260+0065+0449+0692+0762+0954+1254+1394+1486+1802+2321+2799+2914+2676+2352+2326+2733+3220+3511+3803+4221+4784+5451+5986+6184+6060+5741+5372+5125+5116+5257+5258+4962+4520+4193+4107+4116+4205+4249+4219+4131+4020+3925+3823+3578+2944+2136+1565+1200+0818+0540+0522+0644+0564+0109-0405-0646-0650-0791-1275-1843-2325-2627-2646-2530-2549-2683-2939-3121-3022-2990-3260-3533-3365-2964-2793-2682-2252-1694-1442-1509-1679-1772-1833-2093-2585-2993-3122-3112-3136-3110-2870-2592-2636-3027-3502-3814-3958-4049-4155-4359-4686-4959-4916-4586-4221-4099-4171-4162-3946-3650-3563-3627-3543-3175-2781-2502-2237-1942-1907-2123-2360-2467-2413-2268-2149-1941-1555-1118-0724-0321-0042-0096-0605-1369-1703-1411-0775-0258+0011+0151+0227+0327+0730+1426+1948+2119+2345+2595+2519+2123+1790+2008+2115+2545+3276+3829+3768+3154+2548+2261+2284+2542+3003+3589+3910+3799+3539+3417+3494+3674+3862+3927+4116+4645+5333+5825+5920+5922+6040+6130+6003+5702+5540+5367+4885+4347+4086+4027+3911+3757+3725+3864+4004+4000+3920+3875+3828+3634+3369+3304+3580+4033+4353+4315+3996+3663+3502+3355+3118+3018+3045+2950+2792+2896+3241+3411+3351+3502+3912+4232+4302+4216+4018+3825+3740+3557+3037+2477+2159+1966+1632+1388+1424+1526+1365+1016+0719+0518+0487+0307-0210-0699-0642-0127+0287+0347+0446+0719+1151+1547+1726+1869+2070+2067+1602+1118+1142+1553+1800+2061+2782+3482+3544+3195+3117+3713+4678+5192+5264+5400+5689+5767+5559+5412+5685+6215+6661+7089+7613+7944+7803+7411+7160+7243+7395+7312+7268+7433+7514+7240+6788+6502+6505+6484+6244+5823+5313+4883+4660+4623+4507+4136+3664+3422+3666+4325+4754+4684+4515+4378+4193+4158+4355+4626+4742+4728+4542+4237+4020+3968+3775+3340+2874+2407+1835+1258+0852+0490-0082-0810-1313-1451-1458-1711-2248-2779-2954-2851-2925-3175-3209-3067-3050-3277-3401-3264-3143-3395-3971-4447-4648-4757-4845-4780-4682-4747-5008-5312-5526-5465-5232-5086-4885-4557-4182-3892-3776-3723-3665-3675-3790-3830-3723-3567-3525-3688-3930-4134-4206-4101-3910-3671-3520-3572-3629-3558-3612-3816-3867-3527-2900-2629-2952-3588-3942-3676-3266-3378-3807-4020-3742-3060-2731-2615-2523-2598-2849-3082-3090-2833-2715-2846-2981-2738-2259-1903-1571-0909-0107+0449+0655+0761+0954+1214+1665+2236+2727+3009+3132+3441+3923+4210+4098+3583+3039+2810+2939+3142+3249+3349+3369+3196+3097+3110+3032+2822+2925+3432+3707+3419+2985+2936+3201+3320+3315+3438+3548+3588+3631+3652+3674+3885+4381+4997+5317+5171+4666+3936+3161+2624+2528+2622+2714+2773+2677+2464+2210+1870+1447+0974+0580+0614+1035+1433+1435+1171+1046+1006+0893+0572+0109-0066+0210+0650+0851+0879+1102+1507+1719+1676+1610+1657+1685+1748+1922+1877+1394+0938+0953+1481+2259+3014+3548+3771+3871+4006+4271+4574+4811+4979+5306+5473+4977+3917+2984+2593+2511+2346+2029+1519+0708-0266-0829-0709-0254+0098+0182+0157+0314+0885+1686+2265+2344+2068+1643+1219+0852+0412-0181-0682-0796-0305+0550+1162+1277+1039+0661+0396+0295+0293+0374+0465+0705+1173+1614+1682+1320+0955+0923+0926+0810+0767+0911+1138+1121+0898+0625+0489+0489+0547+0511+0268-0176-0476-0485-0475-0780-1345-1691-1753-1563-1413-1490-1669-1758-1769-1772-1644-1311-0999-1016-1357-1636-1693-1740-1957-2133-2098-1755-1173-0770-0783-0885-0731-0517-0406-0270+0024+0292+0441+0662+0936+1063+1035+0898+0796+0772+0761+0591+0575+0944+1600+2169+2528+2992+3535+3766+3498+3057+2760+2416+1801+1214+0988+1034+1159+1416+1741+1810+1694+1792+2589+3333+3476+3129+2749+2660+2740+2631+2415+2298+2182+1928+1440+0856+0430+0259+0029-0366-0706-0752-0535-0281-0199-0361-0695-0820-0636-0409-0236-0093+0039+0045-0052-0058+0236+0657+0897+0914+0897+0801+0367-0169-0301-0018+0425+0850+1050+0877+0448+0144+0151+0123-0089-0004+0491+1059+1347+1572+1799+1728+1492+1402+1635+2103+2688+3273+3694+3921+4084+4311+4585+4764+4811+4671+4581+4721+4873+4685+4105+3472+2952+2429+1923+1801+2164+2678+3023+3102+3242+3538+3666+3380+2732+2008+1459+1232+1495+1965+2175+2004+1422+0825+0850+1409+1854+1807+1474+1257+1059+0926+0989+0996+0811+0619+0601+0679+0733+0878+1110+1363+1541+1549+1386+1228+1241+1425+1520+1442+1499+1790+2006+1681+0864+0169-0111-0243-0106+0127+0091-0193-0511-0748-0977-1223-1562-2097-2424-2281-1941-1800-1739-1574-1574-1903-2386-2918-3436-3944-4357-4562-4537-4340-4223-4236-4242-4219-4132-3767-3089-2546-2509-2693-2693-2653-2920-3225-3073-2444-1817-1556-1576-1792-2156-2638-3039-3134-2988-2796-2420-1849-1354-1116-0994-0756-0339+0229+0811+1250+1493+1559+1779+2040+1819+1117+0462+0189+0107+0045+0092+0210+0320+0390+0461+0549+0634+0720+0829+0984+1229+1465+1601+1523+1248+0962+0923+1094+1394+1435+0995+0304-0207-0432-0720-1253-1691-1746-1456-1184-0970-0665-0455-0538-0737-0752-0396+0073+0166-0145-0510-0512-0071-0101-0709-1311-1452-1127-0822-0661-0450-0352-0429-0481-0401-0359-0528-0862-1239-1574-1890-2195-2409-2619-2952-3350-3608-3604-3446-3270-3186-3133-3036-2910-2803-2801-2775-2604-2314-2004-1681-1349-1083-1026-1119-1173-1160-1261-1491-1626-1568-1519-1711-2192-2752-3058-2967-2642-2498-2664-2972-3170-3004-2583-2337-2314-2192-2065-1959-1675-1268-1012-0981-0975-1095-1388-1483-1159-0709-0474-0343-0382-0560-0578-0235+0199+0399+0258-0163-0734-1229-1422-1263-1047-1029-1205-1389-1295-0942-0494-0126+0238+0587+0708+0645+0670+0926+1202+1457+1815+2279+2673+2785+2544+2273+2330+2776+3279+3585+3781+4027+4506+5272+6002+6315+6203+5832+5378+4937+4736+4854+5021+4941+4626+4357+4318+4388+4456+4468+4420+4405+4354+4217+4008+3613+2834+1980+1484+1333+1178+0899+0632+0483+0325-0029-0404-0597-0663-0911-1379-1922-2456-2816-2832-2674-2695-2843-3006-3046-2826-2707-2935-3186-3003-2572-2454-2530-2432-2123-1926-1988-2126-2183-2041-2026-2308-2666-2843-2804-2681-2591-2620-2773-3024-3315-3624-3869-4035-4130-4205-4336-4597-4770-4646-4269-3953-4042-4430-4597-4322-3911-3685-3632-3431-3024-2677-2496-2276-2045-1963-2088-2183-2173-2037-1779-1561-1479-1342-1120-0844-0501-0240-0212-0513-0969-1046-0641-0041+0359+0555+0633+0576+0503+0808+1462+2047+2325+2578+2744+2575+2232+2033+2505+2746+3141+3678+3974+3828+3451+3280+3312+3406+3493+3773+4278+4515+4167+3540+3220+3405+3749+3969+4029+4218+4739+5336+5748+5877+5880+5970+6032+5855+5558+5395+5135+4593+4067+3829+3770+3726+3700+3799+3890+3880+3792+3730+3705+3716+3701+3615+3616+3840+4167+4370+4417+4176+3788+3451+3222+3071+3097+3199+3134+3049+3207+3478+3429+3180+3283+3725+4109+4221+4094+3767+3433+3430+3620+3517+3071+2629+2177+1608+1108+0966+1088+1065+0916+0880+0817+0620+0352+0027-0176-0026+0332+0604+0763+0879+0996+1196+1356+1408+1508+1749+1773+1480+1246+1387+1740+1962+2232+2785+3250+3309+3132+3249+3919+4745+5143+5187+5241+5440+5562+5472+5430+5783+6366+6805+7077+7276+7294+7063+6839+6882+7208+7407+7290+7246+7521+7810+7752+7378+6975+6743+6632+6465+6092+5451+4805+4439+4366+4367+4224+4039+3978+4172+4609+4890+4921+4951+5046+5031+4984+5004+5041+5081+5072+4918+4573+4238+4010+3744+3305+2836+2491+2167+1818+1445+0924+0106-0774-1300-1369-1088-0971-1285-1777-2075-2054-2003-2077-2154-2263-2572-3019-3233-3214-3209-3456-3926-4280-4377-4431-4610-4778-4933-5108-5188-5180-5183-5094-4940-4800-4519-4050-3652-3495-3430-3397-3340-3399-3534-3546-3320-3091-3127-3504-3966-4222-4259-4235-4099-3769-3466-3408-3391-3173-3005-3101-3233-3027-2388-1958-2201-2885-3426-3496-3424-3704-4084-4153-3772-3127-2837-2639-2399-2341-2611-2966-3019-2653-2360-2456-2650-2504-2034-1674-1406-0846-0071+0532+0798+0939+1098+1275+1745+2511+3195+3406+3164+3074+3372+3687+3711+3468+3126+2955+2957+2926+2786+2606+2524+2559+2829+3042+2925+2586+2604+3214+3714+3634+3281+3201+3418+3479+3343+3276+3328+3520+3752+3844+3828+3985+4448+5048+5437+5395+4981+4389+3791+3284+2923+2721+2680+2751+2712+2611+2551+2403+2040+1533+1036+0878+1083+1361+1481+1425+1267+0992+0740+0524+0394+0582+1060+1477+1501+1320+1346+1537+1620+1606+1618+1731+1812+1887+1953+1670+0985+0430+0531+1186+2006+2816+3469+3798+3789+3844+4274+4822+5128+5142+5298+5302+4679+3618+2808+2524+2369+1946+1499+1060+0355-0616-1095-0772-0092+0327+0373+0329+0477+0872+1446+1820+1778+1484+1197+0909+0651+0293-0207-0610-0661-0222+0514+1039+1109+0945+0794+0656+0487+0444+0572+0705+0996+1586+2165+2275+1839+1285+1115+1098+1024+1031+1213+1519+1699+1532+1148+0861+0784+0818+0732+0473+0071-0239-0398-0552-0902-1368-1670-1725-1465-1235-1358-1678-1866-1881-1822-1641-1298-0988-0939-1223-1615-1838-1924-2001-2069-2055-1731-1203-0973-1160-1351-1138-0724-0507-0423-0294-0235-0124+0154+0456+0661+0748+0663+0500+0517+0672+0717+0738+1013+1526+2045+2438+2791+3085+3169+2939+2502+2151+1849+1378+0923+0800+0927+1069+1343+1783+2024+1967+1914+2256+2680+2781+2630+2529+2625+2746+2653+2511+2382+2161+1821+1404+0959+0612+0348-0003-0388-0640-0692-0581-0400-0293-0340-0503-0541-0434-0294-0137+0198+0513+0538+0316+0216+0554+0992+1127+0974+0903+0945+0724+0315+0194+0426+0719+0949+1042+0909+0577+0347+0373+0435+0426+0560+0956+1276+1436+1712+2059+2122+1870+1658+1736+2095+2461+2821+3206+3534+3820+4186+4600+4900+4902+4588+4394+4648+4944+4804+4143+3367+2776+2262+1781+1669+2009+2485+2792+2824+2924+3181+3299+3024+2504+1987+1601+1400+1479+1636+1677+1495+1157+0830+0888+1198+1386+1259+0995+0872+0748+0585+0536+0522+0431+0347+0396+0534+0633+0722+0843+1046+1227+1278+1222+1306+1578+1741+1738+1704+1793+1923+1851+1396+0727+0303+0135-0060-0171-0107-0103-0327-0591-0833-1096-1342-1503-1795-2176-2318-2264-2226-2060-1764-1708-2014-2505-2990-3401-3761-4169-4529-4659-4565-4425-4266-4033-3835-3711-3480-2990-2528-2411-2395-2078-1837-2118-2585-2635-1981-1181-0855-0977-1344-1765-2157-2459-2611-2695-2599-2212-1728-1367-1030-0628-0254+0013+0317+0684+1032+1310+1489+1695+1821+1557+0909+0309+0014-0087-0095+0040+0197+0264+0177+0091+0117+0262+0493+0671+0836+1176+1588+1754+1582+1339+1183+1083+1010+1073+1070+0717+0152-0236-0367-0570-1020-1465-1553-1348-1200-1117-0823-0538-0475-0554-0552-0417-0205-0142-0300-0467-0349+0021-0107-0655-1183-1256-0944-0732-0613-0332-0081-0055-0121-0094-0143-0445-0885-1368-1707-1913-2090-2260-2444-2714-3034-3186-3032-2708-2485-2597-2835-2915-2847-2789-2846-2922-2801-2502-2145-1683-1185-0830-0781-0995-1220-1309-1326-1402-1516-1583-1686-1819-2017-2335-2568-2498-2248-2147-2326-2657-2958-2997-2725-2386-2158-1873-1698-1627-1427-1070-0835-0757-0803-1144-1677-1936-1647-1064-0588-0204+0000+0002+0026+0220+0485+0600+0542+0293-0168-0674-1037-1134-1119-1103-1074-1012-0905-0654-0301+0037+0365+0546+0467+0312+0375+0669+0937+1089+1375+1875+2413+2671+2607+2520+2690+3078+3450+3638+3662+3725+4080+4833+5657+6063+5985+5624+5162+4607+4179+4126+4375+4587+4532+4295+4155+4248+4445+4525+4399+4278+4291+4212+3985+3561+2901+2266+1913+1782+1592+1204+0741+0411+0194-0166-0583-0844-1039-1284-1505-1741-2144-2535-2660-2581-2540-2567-2682-2864-2778-2600-2684-2810-2553-2107-1972-2124-2261-2236-2211-2383-2630-2785-2576-2237-2219-2393-2472-2310-2058-1933-2153-2631-3105-3400-3689-3930-4132-4222-4222-4247-4376-4421-4236-3919-3761-4080-4707-4940-4651-4120-3731-3580-3425-3142-2877-2624-2408-2199-2026-1935-1822-1673-1457-1224-1154-1292-1391-1296-1010-0649-0327-0198-0251-0379-0237+0167+0554+0773+0981+1186+1166+1034+1222+1751+2241+2559+2824+2956+2768+2458+2377+3091+3386+3575+3753+3856+3737+3677+3874+4146+4298+4263+4332+4653+4735+4266+3611+3338+3661+4093+4214+4207+4360+4852+5411+5771+5927+5936+5896+5813+5612+5351+5121+4702+4136+3692+3527+3566+3617+3673+3787+3861+3838+3721+3628+3519+3542+3720+3894+3981+4078+4135+4159+4177+4054+3761+3415+3140+3013+3068+3211+3245+3281+3539+3781+3584+3215+3204+3534+3877+4065+4002+3664+3275+3250+3536+3590+3235+2811+2426+1899+1334+1011+0993+0959+0906+1108+1245+1058+0680+0444+0389+0430+0555+0780+1065+1224+1273+1281+1245+1227+1360+1566+1565+1517+1618+1882+2076+2175+2418+2858+3291+3519+3584+3781+4228+4662+4898+4963+4967+5072+5203+5243+5339+5696+6195+6563+6803+6962+6967+6854+6844+6994+7207+7205+7042+7029+7273+7536+7569+7351+7057+6887+6828+6682+6343+5791+5252+4923+4756+4649+4563+4606+4715+4797+4916+5128+5304+5462+5604+5689+5658+5519+5377+5418+5498+5332+4919+4446+4138+3854+3430+2946+2494+2169+1937+1649+1137+0323-0528-1063-1132-0756-0350-0367-0716-1084-1269-1315-1425-1671-2052-2558-2975-3187-3242-3188-3243-3627-3953-4014-4018-4181-4521-4964-5297-5348-5138-4921-4823-4775-4646-4260-3697-3260-3121-3094-3078-3120-3263-3460-3532-3355-3161-3277-3820-4483-4802-4733-4621-4403-3897-3379-3194-3156-2803-2362-2283-2427-2417-2028-1709-1868-2399-2919-3141-3282-3586-3811-3851-3668-3318-3046-2744-2354-2170-2386-2722-2821-2499-2143-2097-2166-2023-1557-1146-0864-0349+0414+0990+1186+1209+1223+1309+1727+2558+3349+3561+3149+2723+2764+2992+3216+3258+3143+3037+2913+2652+2373+2206+2173+2277+2571+2776+2608+2241+2188+2649+3189+3372+3327+3424+3686+3736+3507+3206+3208+3569+3950+4084+4000+4068+4402+4848+5196+5257+5062+4760+4340+3781+3239+2854+2785+2846+2795+2705+2728+2700+2447+2013+1619+1426+1436+1565+1678+1624+1382+1038+0780+0722+0919+1399+1951+2244+2120+1868+1788+1779+1686+1639+1752+1959+1977+1871+1730+1292+0597+0146+0384+1111+1803+2383+2911+3266+3359+3644+4405+5238+5582+5402+5220+5055+4483+3680+3028+2564+2177+1666+1202+0790+0183-0599-0912-0507+0199+0552+0541+0625+0906+1193+1419+1388+1075+0762+0595+0527+0461+0278-0031-0249-0182+0165+0653+0945+0977+1027+1157+1070+0818+0706+0838+0983+1275+1867+2432+2534+2128+1660+1534+1503+1389+1322+1527+1962+2316+2188+1697+1274+1093+1026+0879+0603+0256-0122-0425-0658-0980-1368-1700-1782-1489-1195-1281-1638-1849-1824-1725-1559-1252-0947-0875-1182-1679-1985-1981-1836-1727-1734-1629-1320-1215-1384-1478-1177-0763-0628-0643-0751-0934-0896-0523-0054+0331+0483+0341+0122+0159+0496+0788+0915+1146+1480+1863+2303+2678+2833+2705+2397+2031+1785+1617+1309+0937+0804+0914+0983+1129+1499+1807+1866+1851+1986+2190+2263+2291+2404+2568+2617+2541+2441+2274+1963+1619+1288+0926+0551+0211-0116-0399-0555-0674-0799-0752-0592-0459-0296-0143-0120-0157+0007+0511+0923+0857+0440+0229+0558+0987+1024+0833+0857+1172+1295+1066+0889+0919+0945+0951+1016+1021+0898+0741+0708+0682+0744+0920+1166+1296+1493+1943+2389+2480+2218+1973+2019+2212+2381+2617+2982+3372+3687+4099+4627+4990+4963+4531+4284+4534+4814+4656+4000+3287+2809+2426+2079+1935+2118+2431+2560+2456+2429+2564+2621+2425+2093+1835+1629+1476+1419+1342+1196+0941+0718+0639+0705+0839+0851+0605+0278+0191+0278+0279+0151+0053-0010-0055+0034+0167+0243+0291+0363+0495+0674+0801+0999+1483+1947+2001+1789+1685+1796+1836+1622+1162+0653+0402+0399+0286-0086-0459-0669-0856-1001-1163-1467-1756-1828-1820-2066-2337-2474-2584-2515-2288-2220-2451-2805-3150-3434-3644-3935-4297-4513-4541-4480-4305-3977-3618-3392-3232-2914-2512-2335-2229-1765-1345-1444-1876-2015-1487-0771-0481-0678-1109-1526-1833-2094-2328-2482-2397-2053-1647-1277-0752-0160+0161+0248+0303+0481+0765+1094+1370+1563+1621+1418+0906+0368-0008-0195-0184-0047+0107+0148-0001-0160-0181-0000+0282+0451+0617+1072+1693+1978+1761+1400+1150+0862+0595+0545+0548+0243-0156-0388-0411-0507-0820-1182-1303-1201-1240-1277-1032-0678-0549-0621-0709-0666-0486-0306-0285-0334-0262-0072-0179-0516-0780-0735-0499-0411-0349-0127+0093+0150+0208+0254+0090-0263-0741-1242-1641-1886-2038-2155-2339-2563-2747-2776-2543-2152-1921-2115-2611-2944-2924-2785-2765-2917-2910-2642-2254-1725-1186-0814-0767-0967-1207-1313-1331-1361-1424-1560-1651-1599-1534-1700-1953-1988-1871-1765-1727-1852-2127-2334-2323-2185-2027-1772-1436-1147-0878-0606-0429-0399-0524-0973-1611-1953-1730-1215-0686-0212+0161+0371+0471+0554+0606+0658+0735+0705+0431-0037-0454-0699-0765-0740-0681-0626-0557-0362-0042+0316+0586+0580+0357+0159+0206+0492+0642+0696+1002+1637+2286+2681+2856+3042+3242+3407+3520+3557+3463+3445+3783+4526+5323+5711+5582+5151+4701+4269+3893+3726+3896+4219+4327+4004+3611+3640+4019+4253+4097+3891+3974+4044+3896+3558+3112+2750+2531+2311+1936+1376+0829+0475+0244-0150-0742-1266-1616-1833-1805-1708-1842-2124-2287-2203-1992-1944-2230-2694-2860-2660-2567-2592-2341-1951-1774-1883-2094-2182-2279-2553-2943-3197-3048-2606-2366-2352-2283-2020-1759-1743-2097-2640-3081-3394-3739-4057-4263-4232-4044-3968-4038-4084-3969-3801-3816-4180-4740-4978-4746-4253-3858-3682-3619-3514-3291-2958-2619-2342-2033-1739-1451-1195-0948-0785-0867-1198-1474-1460-1132-0626-0176+0025+0048+0089+0346+0723+0939+1027+1289+1642+1789+1743+1863+2176+2424+2638+2950+3146+3032+2813+2848+3656+3933+3915+3847+3859+3838+3863+4117+4491+4699+4637+4609+4752+4706+4300+3826+3671+4063+4529+4629+4501+4546+4902+5323+5593+5763+5837+5780+5652+5529+5392+5118+4529+3830+3392+3219+3255+3423+3534+3596+3655+3653+3597+3504+3368+3381+3612+3865+3984+4006+3984+3902+3845+3818+3720+3512+3217+2970+2937+3085+3220+3398+3693+3901+3732+3416+3288+3371+3560+3799+3894+3693+3390+3342+3507+3511+3234+2930+2689+2335+1866+1478+1202+0921+0864+1202+1552+1473+1113+0923+0888+0784+0764+0985+1314+1509+1504+1391+1269+1201+1359+1542+1590+1685+1983+2274+2304+2254+2422+2871+3479+3890+4080+4192+4259+4336+4553+4797+4893+4928+4976+5041+5206+5450+5712+5939+6198+6552+6805+6922+7057+7128+7009+6774+6584+6630+6891+7092+7111+7042+6938+6907+6898+6720+6375+6015+5803+5653+5438+5138+4980+5135+5331+5354+5350+5574+5824+5978+6035+6037+5902+5645+5463+5563+5693+5535+5058+4490+4163+3936+3541+3002+2434+2032+1786+1508+1096+0507-0155-0615-0753-0560-0192-0034-0208-0551-0839-0971-1229-1665-2218-2651-2889-3101-3254-3125-2992-3303-3677-3745-3696-3796-4213-4784-5206-5241-4933-4627-4551-4561-4433-4055-3507-3091-2893-2838-2906-3092-3332-3629-3820-3798-3659-3792-4399-5142-5535-5424-5125-4720-4041-3361-3085-3052-2711-2141-1838-1837-1903-1894-1903-2062-2369-2648-2869-3103-3320-3436-3557-3665-3542-3244-2916-2512-2232-2246-2419-2491-2375-2144-1935-1782-1587-1220-0804-0398+0187+0971+1574+1729+1623+1507+1466+1725+2383+3058+3282+2979+2558+2436+2619+3003+3200+3120+2957+2744+2437+2180+2143+2215+2262+2324+2398+2289+2054+1936+2079+2418+2775+3062+3413+3801+3938+3679+3245+3165+3598+4058+4205+4148+4237+4465+4687+4902+5010+5006+4902+4581+4035+3536+3295+3269+3226+3046+2818+2708+2618+2423+2167+2003+1976+1905+1825+1739+1469+1078+0788+0730+0955+1402+2014+2506+2634+2555+2428+2321+2134+1924+1865+2016+2163+2037+1736+1459+1015+0485+0242+0534+1223+1860+2279+2532+2793+3059+3587+4545+5469+5767+5456+5080+4863+4504+4037+3409+2630+2019+1670+1422+1050+0483-0120-0381-0129+0338+0515+0458+0619+1039+1391+1438+1044+0501+0131+0068+0152+0217+0123-0009+0007+0256+0601+0866+0933+0921+1171+1453+1368+1026+0871+1014+1158+1367+1849+2325+2401+2162+2068+2172+2124+1770+1532+1737+2265+2713+2672+2199+1703+1403+1210+1012+0817+0537+0075-0361-0601-0870-1281-1692-1926-1783-1542-1537-1739-1854-1740-1569-1416-1179-0948-0950-1314-1799-2079-2011-1732-1498-1475-1512-1360-1214-1215-1162-0986-0878-0944-0999-1200-1531-1595-1225-0615-0067+0168+0036-0140-0049+0355+0764+0991+1224+1365+1555+1970+2437+2605+2360+1960+1684+1618+1654+1533+1244+1038+0981+0944+0881+0973+1130+1296+1468+1693+1894+1992+2068+2217+2341+2388+2386+2352+2192+1881+1579+1288+0942+0542+0173-0105-0311-0531-0850-1155-1113-0814-0419-0024+0131-0007-0188+0010+0631+0990+0783+0270+0016+0311+0764+0870+0841+1078+1582+1840+1643+1394+1203+1028+0959+1055+1181+1202+1120+0982+0801+0726+0893+1196+1435+1786+2361+2817+2789+2399+2166+2240+2336+2321+2443+2848+3288+3571+3931+4408+4730+4661+4277+4076+4318+4519+4272+3718+3298+3043+2747+2448+2240+2284+2450+2446+2155+1906+1903+1951+1870+1696+1472+1285+1237+1304+1249+0945+0574+0318+0256+0332+0445+0442+0070-0337-0359-0061+0104-0046-0254-0349-0442-0486-0499-0502-0472-0335-0118+0165+0414+0852+1582+2065+1967+1576+1434+1633+1733+1574+1152+0591+0343+0450+0496+0111-0483-0872-1110-1305-1597-2036-2382-2378-2181-2235-2489-2669-2804-2803-2671-2651-2830-3150-3472-3682-3740-3817-3999-4204-4336-4390-4383-4178-3782-3428-3158-2781-2318-2047-1996-1725-1272-1125-1350-1533-1270-0820-0630-0795-1126-1391-1543-1731-1968-2134-2052-1748-1408-1056-0574-0113+0096+0105+0132+0236+0416+0703+1066+1367+1509+1370+0936+0373-0048-0248-0256-0195-0104+0026+0014-0100-0151-0015+0208+0250+0320+0789+1499+1912+1789+1443+1122+0682+0247+0118+0131-0080-0374-0481-0493-0615-0892-1180-1278-1167-1178-1241-1105-0838-0765-0922-1065-0994-0715-0384-0265-0372-0466-0374-0310-0392-0427-0262-0046+0036+0062+0154+0258+0322+0467+0526+0259-0216-0683-1141-1603-1923-2028-2013-2129-2302-2397-2397-2250-1952-1778-1993-2624-3156-3204-2973-2803-2896-2997-2783-2361-1839-1336-1028-0973-1062-1157-1201-1234-1242-1270-1379-1349-1071-0853-0964-1326-1561-1623-1518-1255-1141-1254-1519-1735-1862-1930-1818-1425-0940-0502-0155+0042+0064-0108-0539-1131-1522-1448-1076-0656-0188+0183+0422+0610+0675+0622+0601+0691+0787+0609+0228-0106-0280-0336-0326-0320-0326-0248+0044+0427+0741+0945+0880+0607+0320+0264+0379+0446+0592+1062+1780+2420+2772+3049+3307+3366+3320+3321+3326+3237+3239+3604+4356+5082+5386+5225+4732+4278+4050+3921+3774+3806+4063+4176+3733+3129+2995+3374+3758+3706+3558+3756+3995+3909+3556+3180+2951+2783+2456+1948+1379+0869+0474+0224-0174-0832-1525-2005-2278-2246-2047-1959-1995-1999-1778-1421-1411-1923-2562-2820-2610-2431-2431-2338-2116-1945-1963-2129-2203-2244-2472-2856-3113-3019-2669-2400-2265-2093-1950-1934-2110-2471-2840-3091-3387-3784-4154-4313-4072-3675-3526-3655-3829-3871-3865-3929-4111-4426-4586-4403-4060-3812-3681-3634-3638-3524-3215-2828-2527-2178-1743-1322-0973-0729-0613-0750-1114-1440-1431-1058-0471+0042+0275+0298+0399+0743+1133+1301+1366+1581+1930+2187+2255+2332+2491+2552+2640+2932+3202+3261+3196+3322+3955+4206+4147+4041+4077+4115+4137+4335+4681+4876+4844+4809+4843+4778+4582+4358+4255+4481+4864+5042+4973+4921+5065+5208+5278+5393+5589+5708+5713+5714+5694+5401+4690+3837+3241+2922+2825+3015+3239+3372+3509+3543+3505+3448+3365+3346+3484+3704+3855+3890+3849+3748+3703+3759+3834+3742+3441+3074+2882+2955+3208+3528+3783+3859+3732+3525+3279+3117+3156+3458+3718+3718+3599+3532+3484+3336+3120+2883+2679+2445+2153+1841+1484+1053+0928+1283+1743+1811+1627+1542+1462+1250+1108+1243+1510+1673+1661+1573+1462+1389+1503+1702+1807+1924+2211+2431+2389+2221+2293+2779+3455+3895+4052+4072+3952+3975+4288+4720+5010+5035+4996+5041+5193+5380+5505+5592+5822+6200+6500+6694+6871+6904+6737+6517+6333+6395+6673+6902+6948+6912+6835+6744+6638+6412+6136+5926+5922+5953+5788+5528+5466+5693+5933+5925+5865+6012+6249+6349+6324+6182+5876+5463+5230+5335+5469+5323+4869+4312+4013+3863+3517+2921+2291+1823+1482+1131+0807+0482+0087-0296-0489-0511-0398-0297-0360-0575-0768-0912-1235-1769-2300-2516-2568-2768-3002-2943-2784-3034-3418-3490-3429-3521-3929-4503-4922-4938-4617-4342-4304-4300-4162-3854-3436-3041-2743-2669-2869-3189-3511-3913-4263-4358-4230-4306-4822-5559-6016-5904-5503-5020-4323-3549-3131-3108-2864-2290-1815-1614-1588-1701-1972-2276-2455-2548-2738-3001-3152-3161-3296-3506-3464-3218-3003-2807-2545-2329-2159-2066-2061-1977-1737-1479-1270-1057-0705-0233+0368+1166+1840+2099+1991+1849+1772+1909+2266+2621+2709+2509+2270+2197+2416+2814+2987+2861+2706+2604+2449+2330+2381+2453+2365+2184+2169+2184+2105+1967+1882+2033+2382+2787+3229+3658+3845+3658+3255+3149+3537+3951+4114+4217+4486+4671+4659+4673+4728+4707+4647+4419+4042+3837+3846+3855+3691+3382+3081+2796+2494+2268+2134+2163+2287+2234+2012+1686+1201+0749+0574+0781+1262+1841+2455+2821+2906+2979+2964+2747+2422+2196+2194+2260+2232+1930+1556+1248+0919+0599+0460+0650+1191+1869+2315+2444+2512+2756+3356+4325+5175+5413+5148+4885+4787+4625+4366+3691+2773+2164+2015+1909+1496+0942+0450+0114+0050+0160+0225+0158+0264+0631+1115+1313+0931+0341-0097-0198-0108-0070-0165-0210-0033+0362+0755+0871+0797+0787+1119+1460+1383+1067+0935+1076+1169+1313+1711+2107+2167+2140+2408+2732+2699+2203+1820+1965+2423+2821+2850+2509+2032+1617+1294+1031+0871+0697+0276-0227-0531-0825-1288-1779-2147-2264-2193-2106-2057-2024-1885-1633-1404-1260-1229-1365-1689-1987-2086-1963-1717-1491-1443-1425-1244-0990-0846-0785-0847-1064-1266-1270-1423-1795-1913-1565-0925-0330-0075-0126-0203-0099+0222+0585+0914+1183+1251+1408+1868+2379+2527+2235+1831+1630+1683+1826+1874+1728+1437+1138+0901+0736+0625+0618+0770+1093+1512+1823+1999+2025+2056+2100+2154+2235+2284+2248+2052+1789+1419+0972+0529+0238+0058-0198-0655-1192-1498-1340-0911-0398+0026+0105-0131-0324-0070+0495+0713+0427-0039-0206+0124+0619+0946+1210+1622+2066+2168+1899+1562+1267+1024+0946+1010+1151+1270+1307+1157+0821+0586+0720+1216+1723+2196+2754+3089+2881+2428+2203+2258+2284+2231+2331+2714+3111+3365+3581+3898+4062+3959+3711+3685+3949+4119+3897+3563+3503+3383+3005+2598+2349+2331+2446+2439+2102+1653+1511+1579+1577+1395+1100+0897+0966+1199+1240+0888+0404+0017-0204-0195-0045+0030-0268-0625-0568-0222-0072-0337-0596-0695-0855-1085-1310-1463-1433-1188-0792-0389-0022+0528+1292+1720+1563+1199+1131+1400+1583+1559+1204+0581+0239+0308+0401+0096-0434-0803-1077-1403-1883-2433-2784-2721-2468-2467-2719-2908-3004-2937-2800-2784-2971-3337-3666-3823-3782-3720-3771-3908-4062-4223-4335-4232-3891-3480-3118-2577-1952-1628-1654-1646-1292-1043-1129-1320-1313-1124-1019-1070-1202-1258-1267-1389-1561-1653-1571-1388-1170-0929-0647-0440-0375-0302-0179-0110-0081+0145+0588+1075+1360+1289+0820+0256-0107-0207-0231-0275-0220+0008+0227+0206+0118+0160+0259+0124+0003+0334+0982+1450+1528+1460+1343+0905+0351+0080+0019-0148-0272-0243-0308-0628-1020-1335-1465-1292-1083-1051-1030-0975-1029-1180-1288-1155-0799-0416-0300-0482-0710-0737-0615-0587-0589-0360+0035+0335+0380+0362+0365+0391+0490+0484+0175-0283-0655-1033-1516-1908-1991-1822-1729-1780-1791-1845-1947-1910-1843-2004-2587-3187-3373-3187-2945-2941-3060-2892-2437-1895-1419-1132-1058-1053-0972-0928-0940-0962-1040-1144-0991-0557-0218-0319-0811-1304-1538-1500-1185-0827-0685-0834-1125-1405-1624-1634-1319-0816-0279+0179+0411+0458+0330+0024-0501-0976-1086-0903-0547-0112+0238+0526+0808+0934+0830+0680+0603+0570+0345+0087-0005+0048+0069+0039-0023-0062+0106+0514+0894+1117+1225+1182+0898+0518+0263+0217+0305+0636+1278+2035+2559+2738+2861+2915+2800+2776+2907+2994+2900+2897+3283+4026+4706+5047+5005+4631+4177+3982+3978+3900+3851+3960+4024+3674+3050+2769+2945+3230+3317+3364+3747+4081+4007+3559+3062+2783+2602+2215+1669+1195+0759+0324-0004-0400-1018-1706-2188-2485-2585-2470-2288-2112-1877-1489-1085-1149-1714-2355-2547-2314-2183-2226-2214-2171-2109-2127-2277-2352-2299-2332-2545-2695-2619-2380-2185-1949-1739-1787-2090-2479-2794-2921-3029-3307-3714-4060-4180-3848-3347-3153-3317-3570-3707-3718-3709-3732-3860-3904-3719-3525-3486-3487-3430-3437-3406-3174-2912-2729-2455-2005-1509-1093-0820-0716-0771-1021-1187-1049-0679-0204+0234+0472+0564+0768+1173+1619+1851+1949+2009+2168+2349+2376+2379+2470+2566+2636+2889+3230+3427+3455+3612+3928+4090+4096+4156+4264+4350+4446+4646+4927+5034+4968+4924+4954+4984+4965+4887+4776+4807+5090+5372+5443+5421+5399+5271+5154+5191+5452+5777+5948+5964+5902+5553+4775+3821+3095+2610+2348+2450+2845+3281+3535+3604+3555+3536+3471+3321+3273+3432+3674+3816+3761+3648+3664+3836+4031+4048+3785+3345+3014+2985+3293+3685+3850+3721+3506+3304+2990+2715+2762+3169+3490+3632+3679+3637+3481+3258+3019+2710+2397+2136+1975+1867+1726+1437+1300+1585+2019+2226+2222+2184+2026+1718+1461+1435+1512+1589+1660+1744+1773+1732+1796+1933+2007+2072+2278+2423+2331+2155+2216+2686+3249+3547+3643+3696+3635+3717+4135+4736+5177+5238+5162+5183+5331+5548+5705+5801+5945+6128+6202+6297+6457+6540+6525+6473+6384+6425+6602+6778+6829+6791+6663+6457+6211+5969+5794+5732+5842+5955+5881+5759+5844+6155+6383+6337+6188+6188+6292+6333+6313+6130+5708+5155+4787+4754+4835+4757+4419+4028+3884+3800+3431+2794+2144+1663+1242+0782+0413+0218-0042-0396-0625-0688-0697-0724-0778-0811-0917-1156-1564-2074-2435-2363-2173-2263-2512-2579-2460-2615-2972-3159-3199-3366-3764-4294-4685-4660-4355-4203-4257-4229-4036-3732-3405-3015-2649-2562-2887-3326-3730-4256-4758-4975-4880-4818-5120-5696-6100-6046-5704-5354-4760-3960-3305-3015-2727-2216-1722-1444-1288-1283-1559-1954-2234-2382-2575-2768-2806-2776-2914-3135-3104-2968-2920-2948-2777-2386-1908-1528-1413-1398-1269-1090-1000-0879-0569-0158+0270+0885+1564+1952+2020+1968+1934+2025+2178+2235+2043+1803+1677+1701+1976+2277+2376+2303+2311+2486+2619+2638+2702+2682+2446+2231+2295+2410+2328+2064+1910+2040+2379+2727+3068+3377+3527+3419+3133+3082+3399+3736+3941+4267+4742+4902+4673+4438+4328+4199+4125+4014+3890+4002+4220+4221+3953+3701+3500+3196+2750+2364+2193+2240+2424+2464+2220+1819+1323+0912+0842+1208+1718+2248+2802+3165+3300+3449+3401+3055+2695+2510+2529+2492+2277+1862+1465+1151+0857+0624+0474+0482+0895+1603+2114+2189+2050+2135+2656+3539+4338+4663+4696+4761+4809+4738+4521+3952+3170+2697+2569+2372+1852+1202+0664+0181-0137-0167-0039-0004-0020+0201+0715+1174+1121+0697+0248-0046-0155-0221-0304-0292-0099+0294+0668+0732+0608+0597+0874+1199+1220+1061+1059+1223+1324+1502+1868+2174+2224+2282+2635+3001+3017+2577+2186+2197+2474+2769+2834+2622+2188+1653+1143+0721+0503+0399+0108-0335-0680-0983-1446-1920-2299-2525-2607-2531-2366-2266-2163-1877-1561-1479-1618-1872-2108-2156-1974-1704-1535-1434-1332-1198-1027-0858-0724-0720-0889-1131-1333-1355-1480-1837-1933-1539-0918-0438-0202-0143-0143-0163-0087+0154+0580+1013+1285+1633+2199+2661+2704+2345+1961+1795+1812+1986+2143+2054+1674+1188+0740+0480+0408+0466+0661+0977+1474+1894+2136+2115+2038+2019+2095+2230+2319+2338+2253+1999+1493+0832+0343+0199+0178-0065-0699-1306-1550-1365-0951-0526-0176-0073-0230-0288-0010+0368+0366+0036-0255-0238+0056+0491+0998+1542+2063+2371+2353+2093+1713+1290+0990+0819+0733+0823+1060+1313+1281+0933+0649+0813+1416+1993+2360+2721+2871+2632+2250+2081+2049+2034+2064+2183+2433+2743+2972+3137+3253+3260+3172+3062+3090+3341+3580+3578+3558+3654+3492+2979+2467+2224+2218+2338+2398+2110+1618+1390+1432+1431+1220+0904+0726+0869+1185+1294+0940+0391-0147-0559-0697-0566-0362-0464-0720-0718-0455-0403-0729-0980-1103-1276-1595-1948-2153-2138-1880-1513-1136-0705-0085+0654+1042+0962+0784+0903+1206+1394+1474+1302+0772+0328+0243+0218-0105-0568-0863-1100-1451-1905-2315-2590-2581-2476-2605-2909-3105-3184-3135-3016-2958-3055-3310-3541-3647-3586-3504-3507-3569-3712-3900-4010-3899-3583-3230-2864-2236-1523-1190-1254-1347-1174-1047-1119-1298-1409-1372-1284-1227-1214-1212-1181-1174-1214-1160-1050-0998-0944-0844-0751-0808-0831-0673-0408-0332-0416-0241+0236+0834+1234+1232+0826+0309+0008-0017+0019+0013+0104+0323+0531+0469+0283+0220+0185-0013-0228+0000+0551+0980+1149+1363+1565+1322+0791+0322+0070-0041+0019+0151+0034-0469-1002-1408-1648-1526-1186-0972-0979-1055-1178-1307-1308-1097-0746-0431-0337-0481-0768-0943-0922-1028-1124-0791-0159+0347+0468+0425+0394+0377+0320+0192-0095-0425-0643-0909-1348-1749-1796-1479-1177-1075-1002-1087-1400-1682-1778-1862-2201-2741-3149-3189-3005-2937-2977-2809-2340-1790-1317-0976-0864-0885-0804-0647-0574-0636-0782-0907-0718-0247+0109+0008-0507-1046-1339-1385-1152-0726-0399-0351-0565-0837-1061-1117-0906-0513-0041+0327+0510+0580+0589+0452+0025-0509-0784-0716-0424-0069+0322+0712+1095+1281+1167+0907+0665+0431+0134-0044+0068+0293+0398+0343+0261+0247+0451+0875+1180+1305+1364+1303+0931+0403+0020-0072+0095+0512+1254+2039+2446+2510+2469+2282+2092+2183+2454+2582+2411+2338+2716+3414+4106+4621+4829+4675+4337+4042+3934+3839+3684+3662+3741+3690+3371+3033+2897+2929+3020+3293+3809+4185+4095+3583+2940+2547+2313+1941+1444+0998+0600+0168-0222-0601-1141-1773-2237-2480-2572-2515-2354-2166-1843-1362-0925-0940-1449-1943-2057-1913-1938-2039-2078-2124-2122-2206-2477-2676-2573-2385-2310-2248-2087-1970-1892-1673-1494-1629-2014-2500-2773-2766-2760-3031-3445-3756-3905-3673-3233-3013-3108-3291-3335-3237-3140-3185-3283-3230-3040-2990-3171-3290-3205-3100-3043-2911-2804-2792-2677-2312-1841-1436-1204-1081-1027-1014-0833-0519-0210+0037+0312+0636+0955+1279+1626+1996+2283+2440+2448+2403+2352+2181+2058+2166+2364+2510+2813+3247+3524+3583+3684+3807+3925+3996+4172+4382+4516+4611+4787+5010+5085+5007+4976+5000+5043+5010+4913+4844+4958+5254+5539+5672+5717+5715+5614+5468+5429+5603+5942+6160+6113+5869+5372+4568+3628+2885+2323+1966+2062+2600+3246+3534+3607+3637+3681+3596+3302+3093+3213+3549+3758+3622+3456+3563+3841+4110+4194+3975+3536+3155+3051+3316+3623+3676+3434+3156+2944+2653+2384+2489+2925+3247+3425+3555+3640+3629+3437+3069+2631+2173+1834+1707+1739+1861+1900+1912+2072+2384+2683+2803+2723+2476+2107+1740+1462+1281+1239+1392+1679+1826+1879+1900+1962+1948+1912+2046+2231+2265+2230+2383+2751+3063+3155+3211+3354+3418+3558+3990+4698+5281+5488+5457+5463+5554+5776+6029+6135+6191+6215+6118+6067+6137+6203+6221+6239+6317+6442+6544+6574+6566+6538+6438+6171+5882+5705+5628+5666+5859+6017+5997+5912+6019+6265+6462+6421+6236+6121+6090+6041+6017+5877+5421+4834+4369+4145+4138+4128+3958+3764+3821+3793+3355+2668+2045+1612+1173+0606+0093-0195-0477-0819-1029-1010-0954-0992-1031-1033-1161-1567-2089-2509-2632-2340-2017-1955-2116-2215-2096-2087-2417-2794-3067-3324-3720-4215-4538-4478-4235-4241-4404-4346-4052-3719-3421-3086-2721-2650-3029-3548-4042-4630-5226-5564-5527-5290-5278-5569-5900-5942-5757-5536-5053-4244-3313-2626-2146-1678-1331-1181-1046-0942-1120-1505-1853-2067-2201-2262-2241-2348-2609-2799-2751-2647-2627-2663-2542-2112-1462-0908-0725-0768-0791-0760-0783-0729-0485-0181+0099+0509+1078+1529+1754+1754+1671+1733+1852+1800+1485+1168+1056+1160+1404+1544+1572+1680+2016+2460+2801+2933+2960+2774+2489+2434+2666+2823+2589+2168+1978+2136+2501+2907+3161+3264+3279+3203+3074+3090+3354+3635+3903+4366+4886+4995+4605+4151+3894+3737+3674+3643+3674+3976+4320+4345+4056+3860+3778+3539+3132+2696+2437+2424+2616+2651+2410+2119+1851+1635+1612+1844+2099+2417+2896+3371+3626+3738+3676+3388+3052+2893+2856+2737+2441+1989+1532+1121+0807+0577+0391+0329+0573+1108+1542+1609+1375+1372+1816+2610+3435+4005+4439+4772+4916+4841+4645+4283+3775+3362+3089+2703+2014+1173+0406-0172-0452-0384-0077+0088+0072+0215+0681+1219+1411+1244+0833+0327-0089-0236-0226-0137-0011+0201+0495+0607+0524+0470+0596+0836+1006+1076+1217+1452+1660+1947+2284+2520+2521+2534+2805+3122+3120+2793+2442+2335+2452+2643+2688+2443+1982+1451+0832+0224-0138-0233-0381-0740-1093-1378-1707-2097-2336-2418-2454-2452-2357-2319-2258-2009-1670-1607-1807-2049-2150-2024-1635-1275-1171-1172-1039-0907-0919-0977-0967-0927-0950-1091-1252-1365-1604-1943-1959-1474-0853-0518-0344-0177-0147-0336-0508-0380+0082+0721+1329+1939+2586+2970+2865+2445+2082+1896+1884+2086+2269+2107+1631+1045+0472+0132+0145+0397+0705+0985+1426+1855+2105+2113+2063+2146+2286+2427+2454+2452+2407+2094+1437+0637+0133+0085+0226+0105-0472-1063-1301-1190-0957-0682-0327-0025+0059+0128+0376+0543+0350-0001-0227-0163-0001+0239+0730+1413+2014+2382+2500+2357+1942+1381+0912+0591+0373+0440+0827+1299+1457+1275+1117+1285+1795+2217+2357+2412+2361+2204+2091+2070+1991+1890+1867+1904+2017+2251+2500+2631+2650+2617+2566+2487+2437+2665+2979+3146+3327+3451+3171+2598+2154+2011+2033+2130+2209+2006+1638+1449+1430+1401+1226+0974+0857+1016+1328+1415+1039+0448-0169-0692-0979-0919-0713-0710-0925-0963-0835-0856-1086-1240-1387-1617-1935-2212-2331-2292-2226-2142-1905-1412-0733-0045+0340+0406+0439+0683+1031+1253+1370+1343+0993+0599+0413+0207-0270-0793-1098-1315-1530-1659-1757-1939-2081-2261-2583-2912-3099-3230-3362-3346-3180-3038-3056-3195-3305-3254-3183-3168-3212-3359-3541-3619-3432-3139-2894-2568-1864-1129-0807-0881-1030-1108-1168-1263-1384-1473-1472-1343-1192-1196-1326-1303-1149-0968-0798-0656-0647-0728-0740-0769-0877-0882-0673-0381-0320-0422-0347+0101+0733+1206+1300+1041+0645+0368+0343+0443+0558+0693+0838+0838+0543+0238+0031-0127-0327-0423-0140+0350+0709+0826+1065+1430+1514+1177+0610+0146-0010+0131+0308+0119-0400-0895-1263-1573-1611-1397-1129-0998-1010-1108-1228-1238-1057-0812-0617-0459-0462-0697-0969-1080-1311-1438-1032-0307+0258+0365+0280+0263+0222+0109-0104-0340-0539-0654-0839-1156-1415-1339-0937-0571-0408-0287-0409-0824-1296-1516-1564-1683-2074-2604-2863-2819-2696-2644-2518-2178-1717-1230-0810-0644-0685-0680-0518-0364-0376-0469-0572-0495-0220-0037-0109-0397-0684-0902-0992-0870-0531-0122+0092-0042-0325-0506-0471-0282-0057+0173+0344+0453+0531+0668+0712+0432-0033-0300-0264-0136+0076+0480+0916+1287+1471+1345+0984+0621+0360+0099-0071+0111+0468+0643+0622+0518+0502+0696+1058+1284+1383+1446+1360+0938+0273-0231-0384-0213+0231+0952+1645+2000+2147+2155+1932+1757+1895+2144+2159+1865+1742+2048+2655+3339+3958+4383+4535+4395+4108+3908+3725+3463+3328+3428+3634+3713+3504+3175+2943+2978+3318+3845+4160+4034+3464+2787+2323+2064+1720+1296+0895+0539+0120-0190-0474-0925-1525-1965-2195-2276-2201-2103-1967-1634-1137-0721-0718-1063-1418-1529-1563-1705-1835-1965-2114-2192-2288-2590-2874-2850-2602-2348-2103-1831-1691-1698-1589-1495-1631-1983-2397-2531-2384-2310-2604-3044-3369-3580-3550-3210-2914-2884-2974-2890-2652-2515-2567-2670-2634-2527-2685-3064-3280-3077-2729-2541-2451-2471-2594-2662-2526-2197-1862-1718-1600-1471-1233-0788-0322-0045+0081+0278+0730+1275+1655+1842+2037+2331+2578+2596+2463+2228+1865+1658+1761+1972+2156+2497+2907+3190+3351+3566+3711+3850+3942+4182+4459+4561+4591+4739+4973+5120+5114+5060+4985+4868+4646+4467+4532+4908+5374+5591+5639+5733+5900+6045+6084+6040+6057+6216+6352+6209+5745+5138+4331+3468+2748+2171+1844+2025+2699+3312+3547+3644+3779+3899+3765+3363+3129+3273+3636+3701+3390+3174+3343+3687+3936+3926+3651+3299+3058+3016+3172+3324+3286+3053+2820+2699+2524+2331+2360+2611+2824+3044+3277+3548+3749+3635+3187+2623+2153+1847+1670+1670+1864+2172+2364+2515+2756+3068+3280+3218+2918+2478+1937+1403+0987+0812+0924+1125+1282+1438+1581+1671+1652+1576+1645+1885+2077+2289+2584+2844+2883+2824+2864+3001+3164+3360+3766+4450+5246+5720+5831+5835+5842+6008+6179+6187+6159+6206+6175+6062+6029+5916+5679+5645+5919+6260+6433+6409+6350+6281+6163+5922+5767+5769+5749+5703+5824+6002+6016+5893+5812+5894+6044+6154+6187+6145+6045+5892+5747+5509+5054+4513+4056+3775+3708+3753+3717+3649+3777+3755+3266+2552+1993+1659+1242+0612-0062-0550-0911-1221-1356-1243-1110-1103-1125-1121-1325-1812-2345-2628-2594-2392-2173-2029-2015-2046-1891-1784-2077-2622-3114-3444-3783-4211-4436-4282-4122-4312-4564-4478-4114-3768-3512-3210-2913-2875-3240-3855-4436-5018-5602-6021-6009-5664-5386-5421-5666-5796-5692-5449-4939-4044-2980-2138-1573-1189-1046-1087-1043-0930-1022-1298-1567-1671-1658-1622-1655-1929-2284-2470-2424-2276-2174-2199-2100-1698-1029-0476-0329-0439-0559-0605-0679-0717-0595-0350-0027+0446+0925+1287+1483+1383+1153+1124+1300+1359+1108+0817+0710+0820+0954+0941+0974+1309+1945+2566+2976+3211+3234+2949+2728+2837+3160+3281+2917+2389+2130+2253+2714+3267+3555+3500+3347+3264+3217+3270+3480+3724+4003+4439+4827+4816+4369+3826+3569+3492+3472+3408+3421+3781+4234+4350+4091+3861+3724+3564+3325+3003+2727+2701+2864+2825+2519+2336+2335+2339+2319+2333+2335+2424+2823+3395+3700+3791+3830+3743+3536+3364+3268+3126+2809+2283+1698+1191+0866+0655+0534+0427+0451+0668+0893+0938+0807+0905+1366+2091+2909+3661+4310+4780+4978+4916+4765+4629+4385+3982+3493+2909+2145+1211+0252-0401-0580-0373+0080+0484+0639+0755+1075+1392+1519+1479+1129+0509-0055-0247-0140-0014+0038+0109+0333+0481+0425+0323+0325+0524+0816+1045+1224+1521+1895+2285+2624+2755+2703+2745+3015+3263+3202+2962+2675+2453+2420+2450+2287+1884+1431+1028+0489-0220-0735-0879-0928-1243-1656-1884-2044-2264-2288-2082-1955-2005-2000-1952-1903-1776-1623-1583-1656-1726-1717-1497-1096-0803-0802-0925-0867-0849-1062-1328-1335-1134-1028-1101-1271-1470-1837-2158-2081-1551-0947-0620-0433-0238-0197-0427-0665-0696-0306+0368+1034+1758+2474+2850+2708+2303+2004+1840+1867+2045+2126+1868+1381+0868+0290-0060-0002+0377+0766+1013+1357+1662+1873+1981+2099+2308+2527+2650+2658+2641+2550+2178+1423+0603+0136+0149+0365+0366+0020-0407-0728-0896-0942-0780-0281+0310+0688+0787+0860+0920+0718+0350+0058-0023-0010+0053+0396+1044+1684+2127+2363+2329+1932+1329+0775+0407+0201+0349+0818+1325+1574+1611+1660+1862+2219+2487+2520+2355+2096+1916+1947+2060+2060+1882+1681+1610+1697+1907+2101+2144+2096+2034+1982+1906+1887+2126+2425+2597+2797+2841+2539+2080+1827+1832+1877+1906+1942+1856+1678+1569+1498+1425+1345+1235+1165+1297+1496+1443+1005+0373-0246-0765-1049-1051-0963-1019-1122-1132-1107-1186-1300-1357-1516-1859-2220-2439-2412-2346-2413-2566-2433-1935-1222-0517-0054+0113+0176+0401+0816+1139+1210+1138+0939+0755+0609+0272-0358-0965-1322-1571-1628-1404-1261-1395-1723-2105-2461-2707-2842-3056-3314-3361-3110-2785-2712-2948-3152-3138-2992-2921-2978-3100-3262-3261-3052-2827-2664-2332-1622-0948-0622-0630-0832-1098-1299-1385-1392-1417-1380-1210-1015-1064-1288-1284-1021-0748-0525-0335-0314-0497-0655-0716-0715-0596-0380-0221-0221-0396-0399+0016+0652+1151+1363+1297+1051+0824+0744+0812+0951+1089+1127+0976+0586+0162-0214-0523-0747-0728-0383+0087+0396+0479+0595+1005+1355+1268+0761+0173-0121-0023+0093-0086-0506-0800-1005-1305-1533-1529-1349-1190-1167-1218-1263-1230-1147-1082-1012-0780-0631-0754-0993-1170-1428-1475-1073-0428+0066+0106-0088-0160-0135-0158-0286-0504-0694-0785-0830-0966-1023-0786-0371-0117+0003+0059-0112-0520-0978-1212-1284-1312-1560-2038-2325-2354-2283-2256-2282-2149-1796-1318-0804-0521-0484-0486-0378-0232-0164-0136-0168-0235-0279-0256-0265-0306-0353-0527-0695-0721-0466+0030+0383+0333+0059-0077+0054+0298+0420+0439+0434+0432+0460+0593+0784+0757+0527+0378+0369+0323+0379+0684+1047+1304+1399+1177+0714+0269+0054-0084-0139+0111+0563+0826+0792+0630+0632+0819+1106+1297+1338+1346+1267+0909+0233-0377-0619-0449+0019+0608+1120+1488+1809+2030+1977+1881+2020+2108+1887+1517+1380+1562+1998+2581+3192+3775+4079+4027+3785+3636+3530+3304+3151+3311+3687+3954+3880+3561+3243+3166+3411+3809+3963+3661+3029+2384+1995+1755+1446+1117+0797+0446+0102-0030-0121-0450-0930-1280-1516-1702-1734-1629-1433-1061-0630-0394-0471-0722-0965-1114-1287-1435-1568-1788-2045-2172-2250-2487-2742-2795-2643-2452-2190-1832-1598-1575-1521-1488-1646-1957-2241-2234-1988-1903-2235-2700-3009-3199-3224-2925-2541-2406-2427-2318-2027-1829-1858-1934-1930-1983-2334-2867-3108-2771-2235-1958-1908-1960-2160-2436-2564-2451-2261-2167-2061-1925-1624-1115-0573-0189+0010+0182+0598+1135+1487+1603+1723+2029+2313+2396+2301+2045+1646+1388+1427+1549+1666+1918+2196+2411+2718+3248+3464+3719+3898+4200+4507+4572+4549+4660+4933+5153+5192+5097+4925+4634+4248+4031+4243+4863+5472+5646+5608+5777+6112+6426+6628+6666+6574+6550+6606+6368+5808+5164+4407+3554+2796+2239+1985+2238+2961+3582+3785+3901+4068+4120+3947+3575+3420+3630+3884+3735+3248+3024+3205+3509+3617+3415+3105+2927+2933+3008+3054+3053+2984+2841+2675+2554+2466+2334+2195+2077+2142+2462+2867+3249+3554+3547+3119+2570+2225+1999+1767+1654+1814+2199+2516+2727+2994+3331+3619+3603+3316+2786+2111+1493+0957+0608+0466+0400+0450+0690+0976+1179+1233+1205+1255+1389+1544+1849+2285+2557+2585+2549+2546+2626+2823+3097+3482+4173+5100+5833+6082+6101+6136+6221+6189+5994+5895+6079+6266+6185+6014+5710+5286+5205+5602+6117+6344+6346+6306+6160+5887+5669+5716+5907+5891+5662+5645+5840+5862+5678+5444+5386+5501+5752+6003+6066+6016+5834+5562+5187+4733+4283+3890+3620+3556+3615+3635+3608+3704+3623+3123+2450+1971+1749+1382+0696-0127-0809-1224-1408-1380-1266-1193-1172-1141-1159-1382-1884-2313-2405-2280-2261-2246-2117-2049-2081-2034-1992-2240-2782-3300-3598-3806-4072-4194-4027-3945-4311-4635-4564-4232-3886-3530-3216-3038-3098-3478-4094-4681-5216-5797-6301-6393-6065-5683-5533-5625-5722-5573-5204-4543-3586-2554-1767-1289-1032-1054-1199-1176-1069-1107-1248-1322-1269-1158-1100-1222-1561-1906-2045-2014-1927-1853-1886-1804-1412-0835-0392-0278-0365-0457-0440-0532-0701-0725-0524-0052+0573+1053+1232+1210+0994+0719+0652+0863+1035+0992+0846+0715+0699+0720+0698+0770+1203+1933+2586+3036+3422+3589+3399+3302+3479+3722+3728+3274+2708+2420+2508+3000+3662+4024+3937+3719+3573+3529+3567+3712+3940+4245+4549+4650+4444+3986+3557+3399+3378+3364+3216+3129+3417+3925+4218+4065+3739+3469+3321+3233+3051+2834+2829+2960+2864+2530+2437+2586+2690+2660+2562+2477+2540+2965+3512+3760+3850+4032+4133+4011+3848+3773+3664+3313+2692+1999+1449+1074+0842+0665+0476+0302+0298+0424+0500+0614+0906+1407+1993+2691+3528+4252+4723+4905+4895+4876+4909+4811+4450+3830+3131+2434+1564+0587-0111-0313-0060+0519+1154+1497+1552+1565+1492+1365+1259+0952+0383-0144-0303-0221-0151-0133-0048+0177+0270+0144-0039-0049+0196+0564+0853+1095+1459+1893+2352+2727+2806+2789+2993+3351+3550+3437+3224+2954+2618+2414+2221+1785+1225+0801+0574+0258-0343-0920-1216-1325-1698-2207-2434-2440-2435-2207-1737-1440-1500-1566-1409-1252-1238-1332-1400-1350-1268-1180-0987-0669-0444-0559-0810-0891-0989-1324-1650-1571-1221-1074-1200-1432-1664-1969-2227-2184-1723-1117-0691-0447-0259-0201-0294-0437-0542-0458-0129+0373+1043+1824+2339+2368+2082+1780+1633+1667+1763+1725+1441+1079+0751+0388+0148+0247+0576+0930+1179+1361+1525+1709+1911+2159+2416+2695+2845+2851+2822+2654+2162+1423+0735+0441+0549+0750+0816+0727+0479+0045-0471-0878-0835-0260+0510+1069+1173+1091+1111+1029+0738+0409+0211+0169+0165+0355+0797+1256+1554+1762+1781+1472+0947+0461+0227+0229+0499+0949+1297+1454+1592+1820+2093+2394+2703+2811+2544+2055+1656+1540+1682+1816+1717+1494+1428+1547+1710+1808+1743+1597+1447+1326+1277+1391+1683+1938+2034+2048+1949+1717+1521+1515+1592+1599+1550+1586+1652+1694+1661+1510+1343+1250+1166+1111+1227+1396+1348+0915+0249-0400-0865-1074-1106-1103-1185-1170-1109-1164-1400-1572-1604-1753-2117-2531-2751-2723-2646-2707-2796-2626-2166-1556-0872-0356-0125-0124+0040+0470+0790+0801+0670+0568+0545+0463+0100-0486-1036-1427-1725-1732-1428-1252-1390-1735-2098-2311-2414-2476-2663-2962-3038-2760-2422-2445-2824-3133-3129-2913-2771-2794-2887-2984-2983-2879-2740-2560-2198-1658-1154-0792-0620-0680-0923-1158-1234-1164-1066-0989-0866-0681-0688-0843-0807-0592-0424-0270-0048+0009-0237-0544-0688-0621-0423-0191-0123-0256-0496-0504-0105+0520+1027+1294+1370+1283+1119+1000+1019+1063+1106+1042+0861+0573+0173-0355-0816-1073-1056-0788-0464-0227-0067+0141+0570+1007+1076+0688+0085-0314-0357-0358-0496-0689-0724-0784-1094-1472-1657-1644-1637-1644-1618-1522-1338-1232-1269-1268-1115-0957-0946-1095-1292-1537-1566-1326-0895-0487-0352-0523-0662-0591-0440-0457-0693-0953-1035-0951-0883-0705-0339+0037+0156+0069-0103-0300-0535-0763-0947-1066-1135-1332-1657-1822-1859-1881-2013-2187-2161-1840-1327-0797-0420-0250-0181-0132-0093-0038+0084+0197+0136+0016+0008+0012-0018-0147-0413-0753-0917-0666-0035+0443+0515+0311+0203+0343+0593+0703+0663+0622+0624+0589+0584+0699+0830+0885+0869+0817+0691+0654+0832+1088+1238+1187+0907+0421-0049-0284-0328-0249+0083+0561+0851+0785+0607+0640+0842+1121+1294+1288+1195+1105+0868+0291-0325-0653-0529-0064+0415+0762+1156+1660+2127+2247+2281+2443+2339+1875+1426+1284+1361+1629+2095+2734+3311+3512+3371+3188+3163+3266+3266+3203+3421+3914+4296+4304+4035+3706+3513+3597+3798+3757+3282+2546+1932+1645+1469+1184+0901+0625+0300+0057+0072+0152-0034-0338-0556-0819-1128-1245-1073-0783-0465-0230-0206-0342-0528-0672-0801-0973-1144-1316-1559-1823-2014-2118-2203-2339-2426-2376-2264-2046-1668-1402-1371-1387-1397-1575-1886-2129-2015-1683-1612-1984-2415-2596-2674-2665-2356-1927-1729-1744-1633-1297-1034-1036-1099-1124-1270-1725-2232-2406-2091-1599-1373-1394-1477-1663-1995-2279-2402-2426-2447-2494-2437-2130-1584-0989-0509-0199-0047+0177+0540+0905+1155+1358+1617+1945+2142+2164+1984+1628+1323+1225+1218+1232+1341+1484+1668+2094+2834+3204+3617+3983+4372+4659+4700+4678+4731+4898+5042+5058+4954+4780+4500+4132+3958+4226+4907+5584+5796+5825+6074+6459+6748+6985+7102+7024+6911+6859+6580+6041+5453+4729+3811+2985+2501+2358+2582+3210+3859+4249+4462+4529+4332+4019+3739+3723+3937+4032+3736+3259+3113+3234+3345+3292+3054+2855+2870+3051+3165+3082+2931+2844+2797+2677+2501+2361+2195+1859+1491+1513+1963+2494+2876+3154+3180+2845+2419+2179+2036+1798+1620+1757+2122+2438+2675+3028+3390+3657+3689+3418+2872+2251+1706+1134+0595+0175-0124-0188+0024+0272+0465+0586+0680+0799+0828+0827+1077+1553+1989+2214+2287+2271+2342+2571+2894+3347+4095+5066+5858+6179+6231+6306+6384+6267+5987+5858+6095+6381+6312+6072+5749+5345+5272+5683+6125+6269+6259+6239+6025+5622+5362+5500+5755+5736+5441+5419+5637+5686+5463+5196+5112+5214+5445+5601+5620+5634+5552+5316+4953+4559+4197+3890+3642+3522+3540+3567+3579+3619+3444+2964+2395+2022+1863+1522+0794-0117-0882-1286-1287-1110-1099-1231-1319-1265-1271-1500-1917-2208-2176-1992-1980-2013-1989-2058-2293-2533-2617-2783-3163-3565-3715-3730-3805-3861-3767-3823-4358-4831-4871-4557-4095-3641-3359-3291-3392-3680-4160-4664-5176-5798-6433-6722-6557-6223-5944-5786-5707-5444-4939-4145-3163-2266-1615-1229-1102-1199-1292-1196-1022-0971-0975-0891-0759-0698-0725-0917-1223-1505-1625-1724-1814-1892-1931-1792-1409-0934-0598-0424-0395-0412-0381-0458-0613-0694-0575-0137+0505+0953+1019+0873+0686+0495+0468+0601+0731+0798+0848+0767+0646+0603+0638+0772+1197+1868+2512+3051+3548+3913+4092+4262+4398+4364+4031+3467+2931+2702+2813+3312+3995+4368+4310+4112+3985+3930+3912+4004+4283+4551+4602+4383+3983+3584+3310+3210+3213+3228+3097+2945+3078+3500+3926+3922+3511+3072+2921+2942+2832+2689+2738+2877+2794+2577+2586+2803+2940+2843+2654+2569+2788+3362+3847+3952+4059+4336+4504+4394+4255+4250+4150+3778+3074+2335+1826+1456+1087+0687+0290+0009-0024+0170+0400+0702+1174+1646+2078+2662+3415+4022+4409+4630+4774+4887+4947+4879+4587+4009+3332+2784+2083+1173+0417+0155+0418+1096+1884+2320+2309+2006+1611+1216+0912+0597+0069-0412-0514-0432-0412-0462-0361-0174-0162-0362-0534-0475-0160+0218+0631+1106+1509+1859+2275+2715+2899+3008+3326+3735+3856+3614+3345+3049+2668+2285+1918+1408+0864+0501+0420+0304-0102-0680-1165-1511-2020-2617-2903-2831-2612-2198-1596-1182-1186-1269-1081-0850-0805-0952-1053-1009-0964-0960-0904-0655-0465-0595-0891-1008-1075-1370-1754-1764-1469-1292-1401-1684-1916-2109-2242-2200-1864-1280-0789-0475-0367-0299-0186-0144-0281-0490-0606-0348+0274+1098+1770+2028+1876+1584+1372+1277+1167+1013+0872+0778+0647+0538+0567+0798+1094+1377+1540+1582+1637+1821+2074+2303+2569+2832+2946+2910+2852+2561+1938+1182+0715+0721+1027+1264+1315+1323+1169+0659-0085-0685-0820-0397+0335+0934+1129+1055+1033+1028+0894+0654+0442+0365+0369+0423+0577+0701+0750+0849+0882+0737+0390+0095+0088+0344+0722+1046+1190+1222+1320+1628+1991+2302+2573+2685+2410+1848+1286+1031+1096+1255+1302+1262+1284+1367+1429+1438+1381+1263+1053+0823+0732+0873+1150+1407+1483+1397+1251+1146+1146+1215+1249+1197+1118+1129+1294+1528+1581+1387+1069+0791+0599+0522+0689+1008+1083+0695+0037-0590-1015-1205-1258-1308-1359-1272-1210-1422-1798-2037-2081-2217-2462-2747-2965-3032-3010-2996-2906-2638-2254-1817-1312-0812-0552-0565-0467-0106+0132+0147+0101+0112+0135+0003-0386-0833-1169-1424-1735-1839-1668-1574-1698-1937-2145-2236-2228-2189-2259-2455-2490-2265-2041-2190-2636-2963-2980-2780-2631-2578-2596-2718-2834-2839-2760-2556-2159-1790-1448-0992-0591-0464-0626-0811-0872-0747-0540-0455-0427-0302-0138-0010+0061+0073-0016-0016+0194+0239-0058-0472-0762-0826-0677-0449-0315-0402-0600-0577-0181+0419+0861+1086+1178+1142+1069+1040+1064+1077+1064+0947+0732+0530+0205-0324-0840-1183-1260-1173-1047-0898-0660-0312+0152+0565+0686+0361-0172-0571-0773-0904-0956-0866-0691-0690-1064-1604-1947-2004-2017-2097-2034-1751-1355-1099-1079-1096-1076-1033-1030-1190-1482-1754-1859-1832-1682-1327-0939-0845-0997-0991-0792-0646-0807-1099-1178-1053-0865-0542-0101+0252+0280+0005-0256-0350-0373-0476-0722-0983-1156-1328-1488-1493-1482-1629-1854-2026-1942-1574-1088-0668-0286+0045+0162+0167+0116+0153+0332+0533+0609+0601+0636+0590+0390+0033-0393-0857-1105-0889-0234+0328+0577+0553+0450+0495+0677+0752+0704+0738+0858+0835+0707+0645+0742+0867+0900+0842+0737+0705+0852+1028+1100+1025+0801+0421+0006-0295-0405-0329+0014+0525+0833+0783+0615+0617+0788+1040+1268+1308+1209+1120+0988+0551-0094-0562-0562-0172+0279+0590+1020+1709+2290+2494+2643+2833+2611+2023+1501+1329+1404+1678+2170+2751+3140+3099+2862+2753+2836+3087+3218+3192+3444+4043+4597+4729+4495+4160+3887+3834+3922+3810+3257+2472+1851+1548+1349+1039+0671+0323+0030-0052+0111+0258+0126-0032-0140-0391-0747-0869-0647-0379-0285-0319-0380-0422-0447-0537-0673-0818-0931-1080-1298-1533-1781-1886-1820-1856-1995-1988-1786-1497-1208-1075-1186-1343-1453-1608-1857-2019-1841-1533-1520-1832-2127-2170-2157-2121-1862-1448-1272-1240-1012-0553-0260-0293-0330-0352-0530-0902-1201-1202-0988-0792-0794-0889-1017-1200-1494-1835-2156-2400-2637-2885-2882-2520-1944-1373-0904-0570-0459-0371-0132+0261+0692+1046+1327+1663+2008+2132+2050+1765+1413+1186+1078+1005+1036+1118+1339+1862+2603+3208+3765+4327+4736+4896+4899+4883+4862+4843+4853+4871+4827+4677+4428+4143+3974+4157+4726+5431+5861+6078+6363+6650+6860+7100+7324+7320+7202+7050+6747+6264+5704+4945+3996+3235+2936+2914+3072+3496+4105+4721+5046+4919+4429+3907+3658+3661+3722+3656+3428+3211+3152+3158+3070+2937+2791+2821+3018+3228+3311+3173+2908+2757+2738+2681+2532+2334+2043+1570+1160+1248+1759+2281+2582+2736+2697+2405+2079+1934+1849+1646+1494+1666+2022+2229+2409+2753+3128+3389+3523+3330+2808+2245+1780+1223+0569-0018-0387-0526-0509-0401-0307-0182-0006+0241+0378+0379+0565+1020+1539+1893+1992+2021+2173+2472+2876+3453+4287+5209+5907+6243+6358+6411+6493+6414+6198+6138+6368+6580+6451+6218+5967+5623+5533+5818+6088+6058+5970+5904+5658+5285+5034+5108+5260+5237+5078+5161+5437+5471+5270+5054+5054+5196+5325+5228+5085+5072+5100+4985+4625+4250+4055+3939+3776+3671+3688+3699+3628+3478+3177+2748+2339+2101+1930+1525+0797-0040-0758-1085-1018-0805-0898-1237-1367-1293-1339-1577-1889-2088-2031-1835-1753-1799-1894-2180-2663-3126-3316-3418-3630-3889-3857-3606-3473-3543-3658-3896-4512-5168-5373-5108-4597-4200-4013-3963-3928-3934-4123-4524-5084-5818-6537-6931-6920-6711-6362-5966-5635-5249-4657-3850-2952-2190-1626-1287-1197-1276-1310-1173-0945-0760-0588-0384-0220-0256-0407-0622-0911-1184-1399-1716-2060-2318-2334-2043-1583-1245-1002-0745-0558-0551-0577-0561-0567-0581-0552-0280+0182+0540+0627+0636+0628+0502+0416+0390+0359+0380+0524+0565+0422+0361+0499+0746+1180+1783+2423+3056+3676+4220+4744+5179+5303+5003+4356+3687+3196+2995+3159+3620+4204+4545+4554+4484+4490+4458+4322+4294+4494+4627+4427+3988+3553+3294+3123+2995+2979+3000+2977+2874+2891+3186+3551+3494+2981+2442+2322+2463+2483+2443+2601+2789+2745+2665+2776+3022+3219+3182+3025+2951+3234+3822+4218+4227+4335+4623+4819+4703+4586+4599+4456+3942+3191+2484+2067+1773+1324+0747+0191-0142-0099+0231+0613+1032+1464+1742+2028+2515+3066+3456+3776+4169+4598+4808+4772+4623+4378+3931+3412+3038+2517+1709+0916+0642+0981+1695+2440+2851+2800+2422+1887+1257+0724+0232-0397-0867-0908-0732-0691-0810-0869-0825-0850-0983-1047-0878-0569-0152+0506+1180+1557+1746+2100+2675+3118+3383+3662+3913+3872+3581+3297+2951+2461+1966+1549+1120+0739+0441+0448+0517+0289-0297-0966-1555-2193-2812-3121-3054-2834-2468-1869-1286-1065-1100-0976-0763-0659-0666-0697-0712-0836-1106-1299-1207-1012-1017-1183-1202-1159-1321-1756-2085-2007-1831-1811-2010-2289-2457-2526-2475-2236-1714-1124-0735-0644-0588-0380-0239-0381-0747-0984-0800-0256+0507+1126+1379+1341+1240+1131+0903+0567+0285+0250+0421+0465+0480+0766+1194+1601+1915+2070+2046+2014+2191+2473+2640+2766+2836+2765+2666+2564+2212+1485+0663+0365+0635+1193+1556+1615+1618+1450+0924+0167-0473-0756-0547+0001+0584+0936+1048+0993+0947+0957+0864+0676+0546+0486+0419+0302+0162+0034+0028+0061+0025-0129-0247-0045+0392+0812+1082+1195+1166+1214+1480+1869+2098+2155+2118+1830+1357+0921+0736+0802+0977+1024+1038+1038+0962+0904+0913+1023+1047+0844+0579+0386+0381+0564+0847+1057+1075+1024+1004+1009+0969+0898+0818+0701+0686+0839+1106+1194+1000+0608+0181-0117-0195+0031+0443+0564+0216-0368-0884-1199-1311-1390-1534-1656-1660-1749-2036-2373-2522-2550-2640-2762-2875-3030-3179-3204-3130-2997-2801-2559-2222-1846-1459-1185-1148-1126-0973-0827-0692-0520-0362-0338-0552-0962-1225-1214-1299-1598-1821-1845-1842-1921-2050-2174-2249-2239-2141-2027-1980-1901-1756-1727-1983-2411-2714-2762-2648-2518-2412-2394-2561-2765-2840-2842-2624-2163-1771-1437-0913-0409-0238-0337-0398-0361-0213-0018+0032+0004+0091+0424+0719+0694+0436+0146+0098+0241+0198-0135-0587-0964-1217-1253-1061-0811-0661-0649-0535-0155+0341+0692+0842+0874+0824+0816+0909+0996+1084+1131+0998+0744+0574+0320-0120-0637-1034-1223-1267-1261-1216-1066-0798-0432-0047+0118-0093-0483-0808-1089-1291-1267-0999-0663-0637-1086-1755-2193-2207-2114-2206-2152-1752-1197-0763-0607-0651-0808-0943-1026-1295-1671-1991-2155-2297-2300-1992-1407-1070-1180-1270-1079-0761-0681-0844-0997-0990-0832-0462-0000+0331+0358+0138+0021+0088+0082-0160-0647-1081-1352-1532-1606-1493-1434-1545-1705-1756-1569-1159-0720-0421-0099+0226+0319+0310+0377+0584+0824+0999+1048+1072+1081+0943+0594+0141-0326-0806-1107-0952-0420+0164+0612+0770+0696+0590+0580+0568+0456+0528+0761+0853+0771+0661+0639+0671+0725+0644+0531+0574+0829+1041+1036+0882+0731+0521+0219-0096-0318-0356-0078+0442+0843+0897+0698+0536+0602+0826+1104+1241+1186+1118+1049+0779+0168-0386-0521-0261+0163+0537+0981+1663+2255+2493+2722+2947+2754+2220+1716+1531+1748+2278+2860+3233+3225+2918+2710+2722+2855+3031+3075+2993+3231+3927+4649+4947+4791+4502+4277+4222+4278+4105+3534+2888+2302+1863+1468+1038+0588+0149-0125-0071+0211+0375+0275+0149+0067-0166-0475-0537-0294-0175-0320-0505-0542-0439-0358-0470-0646-0725-0731-0813-0984-1165-1361-1439-1321-1361-1582-1594-1255-0836-0680-0771-1083-1413-1625-1749-1861-1894-1726-1546-1593-1784-1893-1805-1692-1653-1501-1215-1085-0941-0519+0074+0380+0330+0270+0258+0067-0255-0357-0140+0096+0063-0152-0310-0510-0834-1206-1649-2136-2524-2813-3040-3029-2636-2075-1614-1271-1047-0959-0869-0608-0206+0266+0688+1003+1380+1773+2017+2066+1879+1563+1345+1187+1035+0949+0971+1277+1904+2653+3461+4237+4924+5212+5117+4998+4943+4832+4696+4687+4792+4802+4660+4381+4088+3856+3873+4296+5015+5670+6062+6302+6485+6676+7022+7344+7457+7372+7162+6813+6340+5722+4912+4049+3511+3452+3547+3687+3926+4372+4984+5274+4972+4272+3654+3381+3283+3091+2859+2772+2890+2945+2833+2688+2538+2487+2674+3013+3260+3355+3267+3015+2798+2703+2673+2587+2352+1963+1461+1177+1331+1779+2135+2312+2356+2223+1917+1662+1606+1611+1486+1370+1531+1830+1979+2062+2318+2634+2934+3192+3174+2724+2088+1531+0960+0327-0102-0362-0641-0891-0961-0977-0984-0781-0356+0032+0221+0431+0850+1327+1546+1566+1696+2043+2510+2997+3658+4519+5350+6027+6496+6725+6680+6585+6510+6439+6476+6689+6756+6500+6197+6028+5849+5694+5766+5842+5662+5402+5175+4956+4781+4699+4709+4737+4702+4783+5126+5405+5354+5075+4912+5048+5275+5379+5176+4901+4867+4885+4665+4170+3839+3839+3961+3991+3998+4068+4069+3795+3271+2768+2390+2175+2070+1856+1374+0701+0047-0505-0855-0872-0769-0931-1298-1345-1221-1281-1489-1697-1760-1688-1613-1686-1853-2099-2548-3128-3598-3834-3958-4103-4257-4129-3684-3333-3356-3657-4077-4729-5449-5822-5686-5272-5064-4980-4818-4499-4197-4186-4595-5258-6023-6677-6962-6961-6828-6493-5991-5482-4995-4399-3682-2969-2373-1915-1561-1396-1320-1271-1189-0997-0731-0414-0125+0013-0067-0200-0325-0567-0937-1358-1992-2536-2876-2833-2401-1907-1680-1538-1219-0916-0853-0869-0725-0564-0547-0584-0417-0073+0191+0370+0627+0774+0658+0452+0295+0110+0041+0166+0259+0129+0055+0242+0618+1087+1605+2214+2969+3768+4446+5052+5595+5781+5462+4799+4165+3708+3470+3534+3898+4361+4706+4806+4868+4911+4816+4575+4397+4406+4328+3969+3481+3167+3026+2898+2773+2725+2753+2800+2772+2741+2858+3013+2772+2146+1620+1627+1951+2161+2284+2574+2840+2814+2732+2875+3168+3508+3724+3756+3710+3882+4302+4576+4589+4641+4873+5026+4912+4835+4842+4627+3973+3128+2448+2069+1842+1450+0877+0356+0099+0161+0484+0960+1505+1844+1844+1862+2150+2445+2683+3043+3622+4235+4536+4502+4327+4072+3685+3210+2864+2500+1955+1376+1241+1622+2224+2786+3117+3188+2906+2269+1393+0635-0037-0808-1334-1335-1087-0986-1130-1358-1494-1563-1596-1487-1196-0865-0414+0332+1023+1318+1414+1772+2490+3192+3563+3722+3711+3553+3327+3146+2819+2228+1602+1191+0903+0615+0371+0383+0550+0452-0082-0818-1540-2274-2918-3222-3220-3165-2967-2415-1600-1011-0898-0827-0687-0587-0530-0557-0670-0974-1385-1676-1697-1561-1527-1617-1594-1470-1530-1924-2413-2530-2410-2269-2288-2537-2827-2985-3015-2912-2509-1860-1331-1146-1095-0901-0771-0929-1244-1348-1077-0577+0009+0347+0371+0378+0553+0818+0753+0379+0001-0042+0207+0339+0389+0740+1317+1912+2345+2576+2550+2508+2676+2989+3147+3049+2696+2322+2092+1986+1716+1084+0305-0015+0342+1042+1545+1650+1592+1395+0935+0331-0191-0503-0486-0165+0271+0707+1011+1058+1002+1092+1114+0965+0805+0673+0453+0154-0118-0305-0397-0441-0511-0623-0615-0274+0228+0647+0976+1224+1287+1272+1392+1665+1800+1732+1565+1280+0902+0607+0575+0818+1069+1043+0863+0692+0455+0300+0386+0629+0726+0577+0324+0136+0052+0179+0481+0795+0925+0985+0999+0872+0677+0521+0407+0266+0215+0280+0384+0359+0168-0141-0452-0701-0817-0652-0323-0194-0417-0830-1223-1397-1485-1636-1845-1992-2114-2309-2561-2763-2854-2933-2994-3019-3001-3107-3229-3228-3134-3124-3175-3125-2817-2353-1952-1681-1576-1708-1794-1667-1365-1020-0791-0780-1012-1343-1380-1227-1236-1480-1708-1778-1785-1851-1977-2123-2295-2414-2359-2080-1786-1561-1480-1645-2010-2424-2700-2749-2658-2640-2602-2547-2607-2712-2790-2830-2631-2135-1634-1225-0722-0282-0136-0133-0022+0130+0284+0454+0506+0487+0569+0828+0943+0676+0222-0051-0013+0067-0119-0488-0885-1233-1543-1710-1596-1276-0959-0746-0510-0166+0231+0481+0561+0551+0541+0618+0764+0853+0971+1069+0949+0742+0621+0440+0114-0289-0661-0916-0985-1030-1147-1244-1188-0938-0597-0410-0510-0639-0745-0998-1284-1279-0949-0550-0518-0966-1624-2049-2005-1865-1915-1845-1410-0810-0281-0001-0108-0461-0848-1032-1285-1669-1997-2204-2392-2445-2174-1608-1192-1214-1267-1041-0633-0315-0320-0612-0892-0906-0539-0015+0304+0403+0394+0469+0545+0371-0143-0799-1296-1627-1834-1895-1779-1607-1552-1591-1551-1329-0947-0533-0206+0093+0285+0295+0316+0601+1072+1340+1359+1233+1162+1105+0879+0497+0071-0310-0711-0958-0845-0486-0007+0454+0657+0571+0409+0272+0125-0105-0120+0135+0322+0371+0383+0402+0502+0623+0597+0496+0591+1014+1296+1133+0766+0529+0373+0136-0110-0293-0358-0136+0363+0825+0906+0663+0441+0462+0602+0810+0991+1013+0985+0999+0854+0387-0091-0283-0144+0166+0459+0821+1411+1961+2272+2532+2751+2695+2392+2075+1946+2292+3040+3646+3714+3332+2900+2771+2875+2950+3037+3038+2954+3144+3765+4495+4894+4889+4726+4687+4777+4810+4527+3957+3459+2954+2372+1789+1288+0888+0481+0225+0266+0519+0688+0623+0457+0279+0063-0129-0105+0105+0160-0028-0200-0207-0106-0068-0208-0374-0451-0435-0431-0510-0630-0754-0747-0636-0733-0996-1023-0668-0276-0261-0474-0805-1208-1545-1717-1773-1751-1634-1594-1671-1765-1695-1447-1281-1250-1197-1034-0897-0632-0098+0544+0918+0932+0863+0791+0508+0059-0070+0219+0574+0624+0454+0257-0116-0701-1301-1914-2504-2862-2973-2996-2886-2528-2115-1818-1599-1435-1350-1171-0836-0536-0264+0077+0505+1007+1447+1731+1882+1820+1662+1561+1433+1217+0951+0930+1358+2127+2890+3774+4677+5337+5458+5186+4950+4775+4498+4329+4434+4646+4693+4585+4363+4068+3740+3646+3970+4648+5376+5850+6047+6119+6342+6814+7296+7460+7354+7080+6735+6299+5664+4907+4226+3876+3902+4109+4248+4308+4461+4839+4971+4608+3887+3304+3105+2981+2642+2314+2330+2599+2660+2500+2410+2325+2276+2457+2853+3181+3367+3497+3427+3195+2936+2778+2702+2475+1972+1460+1301+1489+1738+1892+1998+2046+1898+1615+1409+1399+1487+1437+1294+1326+1533+1684+1750+1883+2066+2315+2657+2777+2433+1743+1043+0430-0062-0211-0325-0721-1145-1352-1494-1552-1274-0701-0209+0110+0418+0823+1144+1226+1306+1648+2202+2769+3253+3880+4650+5381+6057+6676+7022+6969+6667+6455+6440+6582+6835+6853+6477+6003+5829+5834+5769+5657+5579+5241+4763+4371+4238+4316+4462+4556+4535+4542+4821+5227+5400+5245+4958+4861+5056+5332+5443+5256+5034+5029+4972+4531+3932+3664+3835+4160+4313+4350+4453+4412+3942+3154+2471+2133+2034+1937+1601+1101+0573+0125-0305-0754-0998-1051-1232-1448-1295-1060-1124-1345-1361-1180-1096-1265-1663-2073-2451-2988-3589-4021-4283-4448-4561-4684-4589-4158-3677-3550-3819-4246-4828-5527-5986-5987-5778-5713-5652-5336-4843-4468-4483-4934-5618-6322-6788-6838-6674-6517-6298-5947-5524-5012-4398-3713-3136-2755-2426-2074-1741-1480-1325-1220-1034-0692-0361-0197-0181-0261-0256-0239-0414-0864-1473-2303-2919-3267-3186-2721-2224-2020-1906-1605-1307-1241-1229-0944-0597-0560-0600-0401-0060+0150+0334+0613+0779+0633+0399+0240+0099-0036-0009+0084+0019-0081+0044+0428+0920+1428+2039+2863+3800+4542+5097+5611+5870+5699+5219+4725+4348+4039+3874+4010+4429+4860+5140+5194+5082+4838+4521+4278+4111+3839+3388+2994+2839+2723+2554+2422+2378+2378+2439+2498+2470+2469+2452+2116+1484+1074+1244+1773+2157+2374+2695+2964+2928+2751+2831+3157+3564+4033+4356+4443+4508+4654+4787+4862+5005+5181+5226+5087+5044+5053+4797+4089+3191+2496+2116+1852+1461+0998+0621+0475+0442+0573+1080+1789+2151+2028+1771+1763+1838+2016+2422+2930+3431+3818+4025+4047+3830+3331+2741+2346+2135+1916+1687+1769+2180+2638+2986+3300+3526+3271+2432+1331+0404-0264-0973-1496-1568-1359-1281-1506-1786-1964-2058-2036-1814-1459-1135-0718-0030+0554+0810+0970+1351+2029+2729+3167+3300+3167+2908+2705+2581+2347+1830+1225+0860+0647+0400+0204+0219+0331+0245-0183-0755-1364-2085-2806-3241-3409-3481-3397-2802-1822-0990-0673-0572-0503-0475-0506-0613-0852-1208-1533-1708-1728-1699-1775-1993-2089-2016-2059-2363-2711-2789-2656-2411-2258-2457-2919-3318-3536-3599-3340-2765-2158-1848-1762-1634-1534-1656-1842-1727-1322-0855-0421-0306-0451-0513-0170+0436+0735+0541+0201+0096+0276+0406+0453+0813+1502+2205+2668+2893+2911+2835+2932+3237+3426+3216+2538+1860+1500+1386+1247+0842+0261+0012+0313+0929+1404+1530+1411+1186+0925+0618+0258-0054-0159-0054+0126+0417+0728+0893+0999+1169+1251+1141+0986+0819+0539+0181-0108-0345-0535-0653-0784-0932-0948-0692-0323+0078+0561+1034+1255+1219+1190+1306+1395+1367+1235+1003+0639+0282+0312+0704+1060+1047+0720+0403+0092-0070+0034+0285+0378+0243+0060-0063-0051+0100+0351+0568+0707+0819+0783+0523+0222+0058-0112-0299-0354-0396-0552-0779-1003-1169-1226-1293-1442-1433-1198-0897-0851-1089-1446-1737-1969-2215-2398-2414-2406-2559-2768-2957-3149-3329-3409-3338-3218-3192-3239-3168-3068-3173-3445-3558-3264-2684-2184-1918-1821-1982-2074-1843-1443-1153-1070-1164-1350-1534-1491-1428-1502-1663-1701-1561-1426-1474-1664-1932-2262-2540-2599-2312-1867-1583-1621-1918-2358-2750-3005-2980-2944-3051-3045-2868-2704-2655-2687-2662-2441-1952-1394-0990-0662-0381-0197+0002+0283+0461+0589+0783+0942+1005+1014+0993+0761+0298-0160-0304-0133-0085-0395-0794-1163-1517-1837-2016-1906-1540-1162-0885-0642-0359-0049+0157+0206+0218+0287+0467+0570+0608+0725+0820+0697+0548+0493+0410+0269+0090-0167-0408-0543-0685-0965-1246-1310-1135-0877-0764-0754-0624-0474-0561-0877-0985-0733-0391-0323-0668-1207-1492-1426-1304-1328-1184-0751-0184+0367+0702+0565+0041-0518-0801-1013-1320-1606-1818-2034-2166-1957-1471-1068-0936-0841-0567-0138+0248+0216-0285-0867-1035-0651-0074+0277+0466+0581+0687+0641+0276-0373-1012-1484-1866-2097-2159-2019-1709-1508-1482-1464-1264-0890-0402+0084+0396+0435+0358+0411+0802+1302+1460+1280+1028+0922+0846+0595+0219-0158-0437-0645-0755-0689-0496-0218+0044+0107-0006-0117-0158-0327-0657-0856-0769-0579-0410-0189+0078+0341+0627+0748+0711+0895+1390+1628+1268+0719+0346+0137-0134-0397-0484-0423-0189+0209+0536+0542+0355+0262+0320+0366+0447+0631+0826+0924+0966+0931+0690+0377+0209+0254+0353+0451+0749+1277+1819+2160+2365+2506+2551+2516+2402+2334+2728+3495+3986+3860+3351+2899+2778+2768+2768+2937+3241+3417+3559+3889+4370+4729+4802+4806+4927+5149+5192+4822+4234+3761+3300+2658+2046+1677+1449+1181+0980+0871+0883+0948+0878+0675+0461+0366+0294+0309+0534+0716+0632+0495+0414+0352+0329+0280+0144-0004-0061-0039+0028+0002-0062-0010+0107+0038-0151-0162+0113+0301+0142-0080-0310-0633-1073-1480-1710-1767-1663-1580-1611-1599-1420-1157-1011-1005-0996-0848-0593-0248+0259+0781+1206+1408+1429+1289+0882+0265-0054+0114+0503+0722+0706+0446-0122-0915-1652-2317-2825-3024-2997-2951-2830-2574-2322-2105-1825-1573-1417-1174-0854-0708-0613-0330+0185+0789+1184+1334+1489+1617+1684+1684+1596+1378+1098+1110+1622+2434+3179+3879+4760+5308+5293+4995+4739+4390+3998+3867+4111+4403+4456+4417+4416+4328+4014+3777+3953+4481+5100+5576+5794+5889+6135+6644+7159+7273+7054+6729+6507+6295+5840+5254+4705+4296+4180+4375+4514+4433+4334+4389+4338+3943+3370+2953+2911+2905+2660+2385+2405+2627+2648+2544+2594+2597+2462+2498+2820+3190+3533+3879+4048+3844+3394+3119+3049+2764+2166+1562+1347+1423+1527+1600+1770+1910+1850+1669+1480+1428+1471+1443+1278+1124+1209+1353+1414+1444+1449+1554+1813+1951+1697+1117+0466-0066-0425-0417-0437-0817-1235-1465-1593-1537-1128-0541-0140+0081+0382+0754+1039+1239+1604+2190+2829+3303+3672+4187+4809+5311+5796+6346+6754+6792+6469+6147+6178+6468+6884+6987+6564+5954+5689+5803+5825+5580+5355+4979+4443+4079+4026+4208+4443+4571+4583+4648+4901+5159+5163+4991+4880+4945+5135+5368+5430+5206+5039+5091+5074+4629+4086+3933+4206+4566+4671+4624+4634+4521+4017+3235+2604+2289+2125+1872+1404+0903+0531+0239-0125-0623-1071-1342-1499-1490-1194-0814-0783-1036-1024-0765-0716-1074-1670-2234-2710-3303-3925-4435-4778-4978-5029-5076-5096-4818-4347-4080-4186-4451-4854-5419-5843-5943-5883-5858-5727-5415-5045-4842-4906-5285-5873-6475-6777-6651-6294-6022-5920-5840-5630-5230-4628-3899-3296-3015-2830-2462-1990-1648-1451-1273-0947-0543-0409-0548-0752-0781-0614-0521-0696-1166-1791-2550-3051-3298-3172-2734-2256-2032-1954-1715-1478-1460-1478-1174-0721-0506-0427-0117+0225+0327+0325+0470+0579+0443+0170+0023-0015-0056-0016+0120+0147+0037+0039+0335+0851+1447+2117+2985+3954+4678+5121+5565+5871+5883+5609+5227+4893+4612+4359+4296+4587+5071+5468+5442+5077+4669+4313+4021+3727+3332+2914+2721+2711+2520+2167+1914+1840+1869+1935+2079+2148+2123+2041+1715+1227+1002+1349+1986+2496+2795+3023+3094+2922+2687+2763+3073+3397+3878+4392+4675+4640+4593+4698+4951+5271+5461+5385+5184+5155+5148+4874+4215+3420+2778+2297+1898+1436+1055+0841+0763+0557+0456+0885+1652+2135+2069+1699+1510+1491+1653+1894+2034+2231+2656+3195+3521+3463+2984+2338+1861+1738+1718+1636+1798+2276+2776+3103+3434+3654+3279+2225+0960+0028-0487-0911-1304-1437-1417-1586-1987-2321-2463-2452-2354-2080-1694-1381-1040-0494+0047+0388+0624+0853+1223+1753+2307+2560+2441+2109+1768+1560+1415+1100+0687+0437+0287+0041-0155-0103+0028-0047-0359-0656-1010-1647-2431-3097-3446-3597-3485-2909-1985-1192-0746-0490-0379-0355-0501-0788-1135-1443-1612-1656-1669-1754-1997-2319-2485-2532-2735-3038-3108-2902-2631-2332-2162-2372-2930-3516-3863-4013-3873-3419-2840-2480-2342-2256-2192-2274-2337-2071-1608-1131-0777-0686-0846-0916-0591+0097+0623+0699+0544+0450+0541+0631+0660+1013+1758+2413+2761+2944+3006+2908+2887+3116+3313+3123+2447+1664+1189+0994+0900+0716+0443+0362+0551+0916+1269+1424+1317+1073+0986+0929+0710+0434+0289+0236+0167+0231+0441+0696+0929+1154+1237+1133+0983+0770+0470+0159-0104-0376-0567-0635-0718-0881-1032-1104-1000-0667-0052+0563+0907+0920+0866+0898+0955+0995+0989+0866+0523+0126+0062+0411+0796+0844+0598+0318+0047-0128-0068+0134+0209+0096-0076-0108+0066+0202+0211+0211+0336+0536+0455+0114-0192-0384-0676-0987-1064-1058-1274-1623-1908-2013-1969-1944-2073-2149-1925-1485-1176-1221-1653-2236-2688-2987-3034-2786-2524-2567-2803-3089-3407-3708-3820-3679-3388-3213-3184-3088-2942-3050-3362-3533-3291-2731-2249-2034-1960-1999-1872-1517-1149-1051-1237-1440-1566-1668-1720-1822-1964-1983-1739-1295-0992-1030-1298-1673-2128-2549-2721-2491-2068-1860-2021-2385-2796-3142-3315-3232-3185-3231-3085-2710-2445-2438-2489-2301-1933-1457-1073-0840-0691-0482-0094+0342+0646+0713+0742+0920+1219+1373+1283+0950+0506+0029-0292-0293-0105-0160-0531-0965-1376-1790-2175-2354-2222-1834-1400-1129-0941-0744-0441-0201-0144-0134-0009+0130+0096+0099+0318+0490+0386+0235+0247+0222+0213+0278+0229+0035-0160-0420-0809-1133-1236-1146-1004-0951-0903-0663-0390-0351-0571-0734-0551-0221-0068-0278-0655-0803-0717-0602-0539-0306+0105+0577+1037+1364+1268+0733+0132-0202-0396-0561-0718-0909-1266-1585-1533-1143-0694-0335-0045+0233+0578+0842+0665-0007-0729-0948-0549+0014+0361+0625+0771+0747+0534+0079-0557-1089-1523-1971-2249-2272-2046-1641-1378-1370-1409-1248-0836-0157+0573+0959+0879+0676+0708+0994+1273+1228+0934+0627+0512+0459+0168-0220-0526-0661-0640-0601-0591-0581-0519-0456-0521-0642-0647-0539-0621-0984-1309-1368-1243-1011-0521+0035+0433+0697+0863+1020+1284+1713+1805+1364+0801+0457+0180-0306-0713-0772-0571-0295-0045+0038-0072-0171-0078+0072+0076+0091+0346+0676+0873+0939+0998+0967+0834+0715+0686+0640+0598+0842+1391+1936+2268+2360+2375+2428+2460+2359+2270+2684+3489+3925+3742+3306+2990+2834+2644+2636+3023+3703+4229+4386+4419+4530+4699+4754+4753+4884+5122+5174+4814+4180+3637+3104+2537+2150+2010+1954+1862+1751+1573+1323+1163+1023+0833+0720+0689+0587+0634+0996+1326+1315+1139+0933+0730+0715+0812+0754+0513+0340+0405+0562+0635+0619+0700+0848+0852+0779+0765+0829+0735+0424+0206+0080-0132-0583-1135-1505-1665-1581-1415-1317-1248-1103-0957-0865-0863-0870-0740-0369+0114+0558+0910+1289+1635+1859+1745+1323+0668+0170+0135+0396+0617+0584+0185-0521-1335-2003-2424-2626-2725-2879-3061-3099-2977-2787-2504-2073-1623-1270-0950-0664-0472-0307+0026+0502+0943+1043+0972+1125+1438+1664+1684+1607+1512+1417+1510+1990+2712+3326+3691+4464+4872+4830+4613+4424+4029+3560+3504+3872+4217+4244+4234+4458+4652+4535+4208+4113+4386+4747+5174+5553+5820+6119+6565+6959+6923+6619+6312+6297+6364+6115+5621+5112+4668+4425+4440+4435+4278+4133+4022+3768+3323+2917+2661+2699+2869+2873+2766+2813+2955+2950+2959+3108+3135+2931+2802+2993+3362+3807+4270+4533+4321+3807+3433+3259+2842+2180+1589+1320+1312+1284+1329+1608+1950+2087+2005+1806+1607+1542+1564+1381+1045+0905+0945+0974+0944+0837+0758+0814+0856+0659+0276-0122-0468-0655-0582-0543-0801-1094-1219-1211-0988-0500-0049+0135+0206+0436+0741+1083+1583+2284+3074+3657+3907+4076+4470+4957+5213+5356+5635+5980+6149+5927+5693+5847+6263+6784+7024+6738+6142+5823+5928+5907+5541+5201+4894+4569+4359+4365+4509+4594+4614+4602+4673+4792+4815+4719+4673+4849+5093+5249+5347+5339+5083+4874+4908+4968+4763+4443+4433+4737+5013+5012+4822+4643+4465+4142+3704+3377+3108+2731+2147+1462+0983+0670+0459+0254-0160-0781-1311-1615-1664-1349-0821-0570-0724-0837-0729-0780-1215-1830-2370-2831-3436-4096-4671-5113-5338-5277-5239-5349-5268-4980-4758-4702-4761-4964-5303-5551-5660-5730-5740-5581-5358-5253-5307-5419-5662-6044-6470-6689-6466-5989-5625-5516-5523-5407-5105-4516-3765-3187-2974-2842-2427-1956-1739-1654-1434-0936-0569-0657-1088-1450-1481-1260-1192-1395-1826-2331-2818-3028-3066-2837-2349-1909-1731-1715-1526-1220-1139-1185-1024-0627-0277-0035+0307+0555+0479+0245+0249+0333+0131-0231-0404-0326-0175+0004+0215+0250+0103+0030+0290+0892+1610+2395+3284+4203+4872+5282+5674+6076+6300+6176+5799+5450+5274+5100+5002+5173+5554+5825+5623+5032+4489+4123+3822+3436+2964+2582+2560+2654+2437+1933+1552+1434+1471+1585+1786+1916+1891+1756+1494+1223+1196+1588+2234+2858+3208+3325+3228+2961+2731+2868+3145+3227+3478+3981+4340+4388+4405+4640+5066+5431+5551+5403+5217+5132+5032+4739+4194+3598+3014+2395+1771+1292+1040+1009+0987+0694+0406+0608+1220+1689+1579+1267+1195+1258+1320+1255+1000+0982+1468+2193+2731+2883+2674+2192+1769+1623+1533+1409+1553+2111+2714+3097+3338+3363+2814+1702+0499-0328-0649-0783-0961-1125-1314-1741-2328-2743-2854-2777-2587-2285-1885-1558-1227-0734-0207+0215+0426+0465+0623+1100+1696+1975+1808+1353+0847+0505+0360+0191-0046-0160-0269-0512-0740-0696-0460-0360-0498-0650-0860-1346-2098-2878-3320-3438-3276-2870-2298-1675-1106-0684-0438-0359-0545-0972-1410-1717-1839-1892-1985-2162-2445-2689-2784-2924-3319-3647-3519-3046-2636-2353-2269-2499-3072-3670-4015-4137-4041-3718-3212-2769-2528-2464-2502-2600-2588-2308-1833-1382-1066-0939-0997-0992-0710-0172+0331+0606+0691+0729+0818+0861+0869+1136+1766+2316+2577+2754+2954+2897+2757+2836+2975+2858+2393+1801+1299+1019+0932+0832+0739+0739+0845+1009+1241+1414+1290+1013+0973+1060+1004+0832+0710+0623+0463+0410+0533+0767+0997+1130+1132+1078+0953+0656+0287-0019-0221-0457-0575-0564-0588-0776-1058-1342-1489-1251-0707-0085+0313+0446+0492+0540+0576+0664+0777+0767+0548+0190+0049+0184+0423+0526+0446+0303+0116-0074-0063+0160+0346+0269+0031+0013+0213+0203-0083-0267-0085+0263+0244-0086-0364-0571-0989-1480-1671-1593-1658-1940-2242-2417-2435-2439-2553-2644-2485-2064-1672-1623-2045-2682-3182-3452-3384-2938-2523-2535-2785-3127-3510-3871-4001-3785-3415-3158-3068-2975-2838-2861-3079-3175-2986-2569-2220-2119-2059-1952-1698-1328-1065-1132-1431-1639-1680-1768-1904-2104-2242-2090-1591-1000-0704-0797-1121-1557-2036-2513-2763-2607-2290-2224-2453-2787-3097-3306-3387-3254-3098-2904-2485-2010-1833-2060-2258-1955-1404-0951-0782-0777-0655-0345+0269+0826+1051+0967+0817+0868+1169+1440+1388+0936+0369-0050-0240-0194-0164-0413-0786-1170-1605-2063-2455-2646-2575-2278-1889-1594-1414-1216-0869-0539-0402-0380-0312-0350-0591-0582-0199+0157+0164+0105+0129+0006-0099+0043+0225+0209+0108-0140-0573-0959-1136-1189-1148-1084-0986-0793-0581-0520-0622-0700-0521-0188+0054-0012-0246-0328-0179+0042+0250+0518+0891+1209+1439+1671+1677+1296+0837+0586+0501+0493+0506+0305-0259-0836-1000-0775-0345+0234+0776+1087+1271+1352+1071+0396-0280-0480-0124+0328+0637+0932+1066+0898+0507-0041-0644-1118-1474-1864-2126-2109-1834-1465-1250-1285-1352-1241-0773+0059+0974+1474+1373+1068+0970+1026+1062+0943+0661+0355+0158-0026-0346-0663-0835-0812-0607-0422-0445-0581-0672-0734-0812-0939-0988-0907-0946-1234-1578-1690-1609-1334-0658+0202+0755+0901+0979+1250+1575+1898+1902+1544+1120+0827+0425-0203-0631-0620-0353-0153-0146-0308-0487-0510-0330-0154-0084+0017+0316+0679+0915+1005+1108+1181+1160+1100+1031+0870+0742+1002+1570+2089+2346+2362+2291+2325+2305+2112+1997+2361+3157+3667+3592+3353+3286+3208+2990+3049+3593+4424+5078+5270+5131+5010+4968+4927+4802+4808+4929+4917+4547+3946+3328+2815+2500+2479+2512+2476+2378+2321+2181+1899+1624+1413+1277+1229+1102+0919+1068+1572+1999+1941+1593+1304+1173+1270+1493+1467+1192+0993+1038+1197+1260+1268+1349+1450+1518+1455+1270+0996+0672+0403+0232+0175+0073-0190-0551-0856-1061-1108-0993-0904-0918-0929-0870-0757-0698-0727-0641-0244+0341+0795+1086+1362+1787+2205+2214+1838+1244+0730+0530+0574+0567+0332-0206-0951-1708-2234-2360-2318-2447-2866-3336-3593-3605-3369-2896-2308-1776-1308-0841-0414+0031+0504+0962+1324+1417+1151+0956+1150+1569+1791+1721+1640+1698+1769+1912+2276+2805+3240+3490+4109+4373+4378+4322+4266+3900+3436+3387+3721+4007+3955+3912+4236+4634+4721+4464+4227+4253+4373+4668+5186+5749+6177+6550+6750+6623+6328+6149+6255+6373+6099+5550+5074+4749+4575+4409+4100+3843+3800+3777+3463+3001+2655+2436+2442+2726+2987+3090+3234+3445+3572+3631+3655+3563+3325+3153+3241+3525+3959+4414+4663+4448+3900+3458+3053+2473+1837+1428+1352+1331+1171+1107+1406+1941+2288+2289+2047+1737+1628+1690+1558+1106+0600+0357+0278+0285+0237+0065-0083-0208-0380-0656-0841-0887-0797-0642-0551-0646-0777-0830-0740-0414+0055+0336+0331+0334+0533+0806+1226+1923+2847+3689+4146+4249+4303+4637+5045+5172+5073+5080+5278+5456+5376+5319+5570+5970+6436+6766+6726+6351+6097+6119+5992+5563+5191+4993+4899+4876+4949+4995+4927+4827+4792+4799+4733+4579+4456+4582+4979+5320+5359+5310+5281+5016+4607+4423+4504+4652+4729+4882+5196+5397+5344+5053+4673+4403+4324+4402+4421+4170+3524+2591+1722+1191+0858+0704+0670+0304-0499-1284-1817-2025-1816-1259-0769-0723-0884-0998-1166-1589-2097-2499-2876-3392-4027-4649-5077-5205-5101-5049-5180-5316-5364-5327-5208-5095-5106-5178-5175-5219-5372-5530-5480-5327-5378-5664-5922-6117-6261-6434-6526-6299-5797-5338-5092-4948-4707-4357-3816-3222-2874-2784-2645-2255-1928-1917-1951-1706-1122-0804-1075-1645-2054-2109-1956-1992-2251-2627-3004-3167-3056-2875-2492-1947-1515-1398-1433-1202-0687-0353-0337-0334-0139+0140+0343+0558+0607+0343+0035+0039+0136-0090-0431-0472-0229-0001+0123+0202+0169-0013-0043+0299+0955+1751+2621+3467+4221+4853+5380+5856+6372+6774+6775+6425+6108+6028+6021+5982+6045+6197+6184+5718+4922+4285+3881+3534+3100+2620+2251+2253+2397+2248+1777+1397+1323+1410+1564+1808+1967+1907+1660+1420+1300+1407+1755+2336+2916+3268+3376+3297+3146+3076+3279+3393+3154+3059+3425+3896+4154+4412+4837+5278+5519+5477+5299+5142+5047+4932+4668+4222+3696+3080+2361+1632+1128+0986+1071+1134+0948+0604+0542+0835+0935+0693+0623+0841+1023+0939+0564+0151+0073+0522+1266+1843+2087+2148+2018+1817+1707+1566+1490+1777+2365+2890+3091+3035+2776+2127+1130+0156-0448-0582-0537-0569-0751-1098-1644-2266-2718-2848-2750-2560-2301-1954-1655-1368-0943-0387+0135+0338+0376+0642+1211+1719+1740+1323+0778+0229-0197-0370-0555-0788-0850-0889-1158-1442-1417-1109-0807-0751-0907-1121-1504-2116-2789-3171-3222-3077-2950-2733-2242-1530-0941-0632-0549-0717-1154-1639-2001-2278-2469-2648-2818-2897-2910-2947-3148-3593-3906-3693-3149-2710-2559-2565-2786-3267-3722-3896-3883-3841-3734-3333-2773-2428-2382-2512-2649-2564-2266-1861-1517-1273-1148-1103-1026-0744-0316+0080+0426+0676+0842+1001+1074+1017+1093+1501+1944+2214+2493+2919+2966+2786+2732+2740+2608+2348+2023+1637+1379+1314+1270+1190+1121+1116+1162+1331+1454+1265+0912+0860+1042+1141+1132+1137+1126+1009+0909+0929+1067+1145+1061+0931+0937+0926+0637+0208-0092-0297-0478-0607-0633-0703-0949-1284-1594-1789-1638-1176-0642-0311-0084+0096+0187+0241+0470+0772+0830+0628+0369+0165+0067+0121+0240+0309+0269+0080-0142-0092+0297+0581+0498+0188+0092+0198+0030-0412-0644-0396+0035+0074-0229-0424-0614-1084-1700-2034-1954-1889-2050-2299-2500-2640-2740-2895-2988-2901-2622-2290-2222-2532-2958-3239-3396-3324-2974-2713-2738-2927-3188-3492-3760-3844-3645-3247-2870-2711-2706-2709-2726-2780-2761-2627-2484-2399-2308-2171-2046-1845-1589-1449-1547-1869-2086-2109-2021-1982-2051-2081-1827-1290-0831-0706-0886-1278-1700-2120-2534-2765-2698-2499-2482-2721-3021-3170-3199-3170-3035-2760-2344-1783-1335-1335-1794-2131-1840-1276-0833-0727-0732-0548-0100+0577+1139+1278+1020+0693+0525+0674+0980+1094+0794+0232-0193-0319-0332-0538-0884-1214-1510-1881-2335-2624-2712-2690-2646-2463-2196-1971-1722-1327-0913-0669-0562-0526-0721-1116-1141-0691-0200+0040+0204+0266+0008-0319-0316-0021+0233+0348+0251-0169-0694-1060-1207-1187-1061-0985-0908-0836-0802-0799-0783-0685-0412-0110-0051-0208-0226+0033+0439+0769+1004+1259+1392+1397+1502+1592+1499+1346+1333+1429+1535+1599+1312+0622-0082-0360-0330-0031+0601+1338+1741+1855+1771+1447+0905+0401+0243+0425+0672+0926+1180+1260+1035+0514-0145-0769-1149-1338-1511-1600-1440-1197-1066-1121-1236-1282-1228-0810+0027+0997+1526+1458+1169+1014+0921+0833+0757+0551+0196-0178-0505-0787-0967-0983-0828-0458-0116-0073-0306-0553-0691-0799-0957-1162-1281-1389-1596-1843-1896-1845-1619-0889+0150+0909+1098+1160+1491+1817+2008+2015+1801+1522+1206+0709+0180-0017+0126+0352+0347+0062-0203-0247-0173-0111-0070+0023+0263+0628+0970+1227+1343+1432+1493+1521+1539+1418+1052+0743+0955+1572+2067+2273+2249+2193+2344+2464+2360+2236+2434+3016+3538+3648+3660+3829+3919+3838+3982+4573+5329+5844+5950+5759+5501+5304+5142+4973+4844+4797+4637+4226+3672+3158+2834+2858+3115+3266+3116+2924+2890+2833+2576+2274+2056+1907+1833+1651+1485+1729+2318+2694+2460+1965+1752+1864+2121+2373+2369+2168+1970+1931+1949+1885+1791+1766+1762+1787+1681+1274+0678+0189-0019+0007+0043+0065+0109+0145+0099-0100-0308-0426-0484-0602-0687-0673-0574-0474-0493-0492-0132+0489+0994+1267+1509+1973+2520+2662+2282+1680+1194+0908+0644+0295-0087-0548-1162-1842-2349-2432-2357-2551-3109-3699-4155-4308-3986-3259-2514-1971-1499-0905-0291+0409+1166+1756+2028+1912+1544+1379+1603+1951+2031+1816+1638+1682+1821+2043+2370+2744+3091+3494+3907+4109+4165+4215+4245+3979+3574+3458+3608+3712+3540+3415+3684+4135+4389+4323+4273+4361+4412+4528+4956+5642+6283+6629+6666+6475+6266+6225+6302+6221+5753+5156+4728+4565+4517+4227+3704+3365+3376+3467+3293+2988+2720+2472+2397+2648+2996+3216+3435+3818+4187+4314+4119+3792+3659+3629+3616+3653+3845+4199+4403+4214+3759+3254+2649+1959+1436+1306+1480+1507+1239+1028+1249+1845+2311+2419+2210+1867+1710+1797+1718+1149+0317-0215-0381-0344-0311-0487-0802-1045-1295-1570-1600-1301-0911-0687-0529-0356-0316-0429-0497-0205+0205+0399+0352+0387+0623+0955+1402+2072+2924+3668+4083+4226+4351+4643+4997+5156+5077+4991+5035+5108+5105+5232+5568+5838+5985+6234+6418+6320+6171+6129+5897+5463+5157+5113+5172+5288+5415+5454+5445+5471+5496+5361+5045+4777+4708+4911+5273+5384+5232+5181+5210+4895+4241+3871+3989+4364+4753+5081+5414+5646+5625+5272+4706+4287+4322+4767+5037+4753+3953+2877+1937+1348+0953+0827+0809+0369-0575-1451-1974-2237-2186-1728-1147-0904-1025-1243-1488-1814-2213-2638-3079-3513-3954-4361-4577-4570-4572-4711-4912-5151-5434-5551-5473-5310-5153-4983-4771-4679-4797-5017-5091-5032-5175-5659-6093-6270-6243-6234-6277-6096-5557-4983-4641-4338-3892-3440-3072-2840-2777-2766-2599-2258-2075-2170-2209-1889-1314-1086-1445-1975-2325-2426-2477-2671-2959-3306-3569-3456-3144-2876-2489-1928-1481-1345-1373-1071-0351+0276+0484+0457+0479+0546+0555+0531+0403+0142-0031+0021+0114-0012-0115+0090+0443+0514+0295+0068-0064-0169-0051+0334+0906+1674+2586+3304+3910+4594+5304+5888+6453+6940+7092+6872+6664+6714+6871+6909+6858+6769+6383+5568+4580+3821+3290+2807+2372+2035+1810+1781+1875+1814+1531+1293+1310+1508+1761+2104+2357+2311+2013+1705+1584+1690+1957+2325+2698+2988+3140+3251+3343+3538+3827+3715+3119+2646+2791+3373+3900+4399+4926+5296+5340+5101+4879+4842+4977+5086+4958+4521+3850+3142+2430+1752+1280+1163+1277+1304+1124+0837+0655+0614+0331+0034+0213+0740+1007+0705+0114-0338-0443-0101+0504+0983+1222+1385+1516+1605+1699+1751+1999+2523+3098+3363+3224+2820+2320+1648+0820+0064-0328-0293-0085-0018-0249-0718-1298-1872-2301-2496-2430-2298-2123-1898-1730-1592-1321-0754-0087+0313+0545+1001+1605+1876+1515+0725+0073-0321-0560-0702-0978-1297-1388-1351-1583-1945-2003-1689-1292-1174-1340-1606-1913-2333-2736-2974-3058-3039-3082-3026-2567-1801-1192-0919-0877-0987-1292-1748-2317-2891-3267-3350-3296-3127-2924-2924-3171-3588-3817-3605-3112-2804-2811-2924-3084-3469-3791-3750-3515-3435-3513-3352-2835-2448-2406-2568-2591-2364-2011-1647-1289-1094-1096-1141-1044-0656-0194+0141+0420+0703+0936+1111+1168+1037+0980+1212+1570+1932+2377+2890+3037+2936+2863+2767+2519+2286+2138+1936+1764+1777+1871+1843+1685+1511+1408+1405+1357+1099+0774+0717+0905+1146+1362+1642+1826+1706+1454+1329+1382+1345+1046+0729+0704+0856+0740+0351+0048-0171-0432-0703-0897-1104-1437-1789-1988-2023-1855-1498-1102-0778-0432-0145-0060-0015+0389+0886+0970+0696+0405+0220+0055+0018+0157+0334+0360+0174-0117-0062+0378+0677+0574+0218+0032+0056-0115-0490-0638-0358-0036-0125-0458-0627-0779-1187-1755-2127-2147-2109-2208-2334-2511-2824-3150-3330-3329-3211-3037-2836-2829-3024-3124-3057-3069-3151-3243-3269-3249-3254-3340-3506-3654-3662-3451-2997-2555-2419-2534-2674-2700-2657-2561-2551-2745-2844-2676-2380-2176-2081-1971-1877-2005-2362-2617-2576-2319-2032-1898-1797-1568-1217-1043-1124-1390-1770-2118-2329-2499-2633-2642-2486-2402-2615-2950-3058-2896-2815-2724-2437-1943-1433-1124-1207-1614-1911-1787-1393-1025-0859-0694-0335+0132+0697+1125+1162+0845+0400+0002-0110+0080+0341+0305-0060-0405-0465-0496-0801-1254-1575-1794-2171-2655-2838-2707-2600-2719-2774-2627-2516-2337-1925-1403-1044-0843-0750-0907-1247-1307-0944-0488-0102+0294+0484+0199-0290-0452-0222+0100+0368+0450+0156-0439-0901-0998-0890-0806-0810-0873-0866-0811-0801-0877-0918-0751-0463-0355-0476-0448-0072+0451+0844+0987+1027+1037+0991+1066+1267+1443+1654+1876+2090+2227+2203+1838+1162+0587+0320+0227+0382+0953+1757+2279+2341+2086+1662+1252+0871+0668+0690+0838+1022+1199+1241+1082+0619-0068-0658-0940-1024-1080-1040-0762-0483-0524-0854-1108-1123-1101-0850-0201+0587+1062+1099+0989+0971+0860+0700+0617+0352-0140-0643-0967-1118-1167-1098-0875-0394+0138+0328+0099-0279-0533-0694-0827-1034-1309-1587-1848-2022-1970-1864-1700-1121-0145+0667+1030+1262+1615+1859+1934+1972+1918+1706+1361+0952+0665+0698+0963+1095+0844+0407+0243+0381+0491+0407+0270+0319+0584+1028+1426+1685+1850+1959+2014+2096+2234+2107+1521+0946+0907+1437+1944+2115+2123+2177+2530+2986+3157+3061+3041+3307+3664+3868+4114+4535+4895+4991+5152+5630+6170+6464+6393+6072+5651+5318+5142+5062+4979+4811+4582+4181+3631+3137+2992+3274+3690+3830+3605+3428+3529+3488+3124+2754+2487+2280+2206+2176+2197+2490+2979+3143+2752+2268+2237+2492+2798+3058+3178+3123+2964+2806+2600+2336+2110+1963+1843+1848+1808+1365+0585-0118-0394-0276-0116+0013+0307+0637+0789+0662+0401+0155+0088+0083+0063+0012-0012+0028-0003-0087+0052+0536+1058+1338+1566+2026+2582+2793+2470+1848+1260+0839+0301-0300-0747-0995-1308-1864-2436-2663-2676-2893-3407-3947-4498-4801-4493-3607-2693-2061-1495-0814-0187+0497+1295+1944+2248+2243+2050+1968+2081+2217+2114+1795+1540+1542+1703+2020+2423+2806+3148+3547+3784+3911+3938+3905+3943+3937+3769+3570+3510+3445+3203+3014+3135+3499+3832+4047+4379+4764+4904+4893+5112+5721+6415+6714+6614+6356+6229+6204+6057+5699+5182+4707+4418+4340+4334+4001+3445+3068+3031+3144+3125+3011+2895+2670+2544+2696+2985+3152+3303+3721+4235+4491+4298+4034+4098+4178+4020+3793+3686+3779+3858+3745+3518+3121+2486+1824+1431+1424+1648+1630+1350+1096+1243+1779+2296+2572+2517+2123+1826+1810+1710+1097+0199-0394-0596-0569-0598-0917-1374-1655-1922-2161-2046-1527-1028-0838-0667-0288+0000-0025-0231-0153+0207+0409+0380+0442+0768+1256+1740+2216+2812+3401+3804+4026+4222+4523+4863+5047+5011+4979+4992+4983+5023+5297+5692+5881+5778+5724+5883+6009+6026+5975+5732+5341+5097+5154+5393+5593+5733+5802+5924+6119+6243+6080+5641+5249+5165+5300+5362+5205+5073+5139+5179+4742+4049+3666+3799+4218+4634+4969+5317+5647+5767+5406+4728+4207+4235+4746+5050+4730+3953+2975+2158+1554+1045+0755+0585+0048-0862-1592-1862-1983-2006-1710-1233-0970-1112-1459-1712-1893-2243-2812-3347-3705-3933-4032-4006-3999-4185-4528-4761-4976-5223-5351-5347-5196-4972-4712-4447-4218-4144-4253-4370-4417-4596-5095-5539-5598-5494-5566-5773-5683-5149-4593-4264-3948-3426-2887-2698-2797-2900-2858-2591-2278-2176-2233-2159-1766-1279-1170-1528-1972-2302-2621-2931-3166-3352-3599-3716-3427-3041-2845-2664-2264-1897-1717-1612-1245-0455+0353+0789+0884+0919+0864+0656+0435+0306+0233+0246+0291+0301+0281+0449+0842+1133+0934+0335-0123-0236-0142+0155+0505+0835+1407+2265+2997+3604+4383+5239+5884+6376+6832+7067+7012+6944+7071+7292+7352+7221+6865+6088+4954+3843+3025+2378+1768+1369+1273+1350+1368+1328+1314+1236+1139+1205+1499+1891+2406+2832+2948+2707+2300+2057+2041+2142+2258+2400+2619+2845+3125+3395+3756+4106+3938+3134+2353+2248+2775+3428+3990+4509+4789+4678+4337+4129+4277+4789+5237+5221+4744+3988+3280+2755+2264+1886+1733+1737+1617+1286+0915+0658+0471+0103-0104+0255+0891+1105+0582-0137-0563-0703-0499-0056+0347+0647+0898+1104+1319+1578+1922+2491+3172+3653+3760+3540+3022+2323+1544+0848+0225-0069+0077+0403+0523+0262-0296-0880-1452-1917-2174-2207-2106-1933-1756-1725-1779-1657-1111-0340+0258+0624+1109+1578+1605+0953-0042-0799-1112-0990-0854-1103-1471-1596-1504-1633-2002-2175-1978-1725-1727-1931-2153-2358-2601-2836-2944-2981-3003-3066-2983-2575-1912-1365-1104-1046-1113-1272-1635-2416-3364-3933-3944-3687-3363-3078-3024-3220-3495-3605-3421-3096-2943-3066-3204-3291-3592-3917-3820-3437-3234-3389-3452-3112-2772-2703-2731-2576-2184-1786-1229-0699-0517-0724-0991-0896-0341+0198+0473+0619+0826+1043+1160+1148+1046+1063+1266+1535+1921+2409+2793+2889+2917+2959+2850+2589+2382+2338+2277+2187+2228+2421+2468+2254+1895+1535+1298+1077+0781+0475+0332+0452+0841+1482+2139+2422+2224+1782+1534+1628+1564+1140+0698+0649+0908+0958+0654+0331+0037-0341-0791-1182-1578-2016-2371-2504-2347-2048-1776-1566-1258-0810-0454-0346-0257+0217+0806+0933+0614+0338+0241+0138+0081+0269+0535+0659+0482+0105-0040+0218+0454+0345+0049-0124-0063-0075-0196-0174+0024+0036-0303-0693-0973-1143-1407-1834-2186-2259-2191-2226-2312-2579-3131-3646-3804-3638-3425-3303-3296-3374-3426-3264-2969-2864-3089-3556-3849-3780-3628-3572-3726-3823-3720-3441-3011-2710-2733-2934-2998-2857-2705-2641-2781-3137-3280-3027-2561-2251-2186-2143-2058-2168-2469-2609-2435-2135-1936-1895-1909-1859-1741-1755-2010-2368-2635-2653-2442-2280-2298-2351-2263-2151-2339-2651-2668-2475-2484-2525-2255-1722-1275-1068-1081-1195-1336-1445-1383-1200-0993-0650-0140+0315+0708+0957+0903+0597+0204-0307-0693-0693-0425-0259-0362-0514-0476-0463-0779-1250-1615-1871-2385-2989-3153-2841-2563-2594-2662-2672-2834-2934-2617-1982-1512-1339-1264-1161-1122-1060-0825-0544-0264+0170+0473+0284-0142-0373-0346-0182+0056+0245+0104-0366-0729-0682-0496-0414-0527-0586-0417-0313-0493-0838-1060-1023-0839-0760-0836-0754-0349+0223+0596+0619+0508+0450+0521+0726+1056+1458+1824+2095+2361+2521+2422+2035+1503+1137+0944+0802+0914+1417+2170+2696+2703+2279+1692+1171+0700+0490+0624+0871+1019+1072+1175+1229+0929+0321-0180-0437-0585-0838-0958-0690-0305-0249-0553-0794-0779-0782-0771-0489-0005+0363+0498+0640+0848+0843+0718+0528+0103-0461-0880-1102-1231-1351-1421-1282-0730+0007+0388+0289-0047-0323-0417-0404-0490-0780-1236-1763-2100-1994-1682-1446-1035-0386+0258+0684+1047+1371+1475+1472+1581+1651+1553+1357+1122+0943+0971+1209+1276+0954+0589+0591+0769+0794+0628+0436+0416+0695+1194+1686+2036+2288+2469+2584+2779+3104+3070+2444+1649+1344+1648+2036+2189+2273+2391+2789+3405+3810+3856+3721+3725+3857+4038+4453+5133+5764+6062+6188+6475+6777+6841+6628+6125+5498+5064+4949+5045+5119+5081+5017+4633+3863+3126+2945+3315+3724+3844+3699+3712+3969+3880+3409+2889+2495+2271+2281+2513+2759+3025+3270+3226+2807+2452+2517+2748+3008+3275+3534+3606+3414+3096+2795+2515+2274+2045+1870+1925+2048+1774+1035+0198-0283-0324-0137+0171+0555+0825+0951+0919+0723+0563+0700+1014+1181+1115+0979+0954+0937+0776+0637+0789+1128+1383+1596+1926+2322+2481+2220+1662+1116+0628-0012-0734-1215-1336-1351-1710-2349-2822-3012-3169-3482-3869-4402-4825-4637-3800-2850-2065-1287-0509+0083+0597+1210+1826+2207+2393+2418+2323+2233+2139+1987+1815+1682+1663+1820+2203+2678+3044+3303+3400+3561+3614+3491+3368+3436+3645+3765+3733+3663+3475+3174+2927+2914+3142+3500+3870+4457+5081+5384+5372+5436+5869+6451+6670+6453+6120+5979+5816+5360+4869+4501+4282+4217+4301+4292+3937+3390+3022+2949+2999+2975+2937+2916+2783+2674+2738+2923+2994+2989+3238+3727+4098+4111+4055+4162+4192+3985+3694+3479+3287+3147+3108+3125+3003+2580+2061+1743+1620+1577+1512+1379+1226+1323+1740+2254+2658+2755+2400+1996+1780+1569+0991+0261-0214-0380-0444-0640-1124-1597-1805-1994-2165-2005-1487-1093-1131-1138-0710-0182+0082+0045+0095+0423+0658+0613+0679+1081+1705+2220+2612+3019+3435+3716+3869+4043+4362+4716+4809+4629+4614+4793+4888+4885+5118+5534+5772+5574+5249+5305+5629+5897+6029+5926+5611+5335+5453+5820+6035+6077+6024+6035+6187+6387+6370+6022+5557+5370+5452+5427+5322+5361+5535+5472+4870+4129+3799+3878+4156+4406+4637+4958+5380+5652+5408+4768+4243+4237+4604+4764+4401+3754+3006+2363+1779+1113+0573+0228-0268-0895-1350-1483-1501-1492-1309-1022-0932-1261-1798-2150-2213-2322-2720-3121-3366-3551-3686-3731-3833-4122-4444-4600-4654-4737-4761-4764-4675-4481-4300-4146-3896-3652-3551-3533-3550-3699-4088-4341-4282-4314-4671-5134-5154-4709-4259-4018-3696-3075-2455-2321-2581-2777-2695-2399-2128-2032-1987-1779-1330-0881-0825-1186-1715-2270-2872-3250-3344-3355-3477-3507-3154-2818-2743-2830-2723-2473-2264-1973-1429-0596+0224+0724+1019+1144+0987+0608+0305+0303+0425+0541+0555+0463+0456+0725+1103+1197+0715-0038-0424-0322+0072+0618+0922+0993+1294+2008+2826+3560+4392+5285+5927+6290+6634+6893+6950+6917+6907+6984+7083+6975+6397+5325+4024+2913+2185+1594+1005+0711+0872+1158+1093+0867+0892+1025+1061+1222+1595+2047+2563+3101+3397+3261+2887+2647+2573+2461+2264+2226+2405+2671+2966+3197+3528+3900+3834+3119+2251+1964+2294+2784+3234+3665+3892+3803+3576+3490+3770+4478+5103+5154+4676+3985+3438+3131+2877+2617+2463+2368+2116+1652+1123+0699+0411+0146+0104+0501+1026+1035+0413-0238-0528-0667-0633-0359+0067+0479+0778+0979+1155+1429+1905+2587+3241+3674+3978+3956+3403+2464+1576+0990+0552+0328+0471+0791+0885+0615+0091-0552-1256-1820-2102-2222-2214-2021-1735-1647-1736-1677-1210-0447+0239+0564+0838+1078+1027+0471-0390-1210-1619-1363-0973-1041-1360-1480-1373-1417-1716-1935-1913-1866-2000-2302-2551-2770-3035-3231-3250-3177-3072-2983-2805-2444-1943-1417-1011-0867-0921-1003-1277-2096-3299-4113-4234-3961-3711-3504-3447-3590-3694-3615-3384-3150-3105-3226-3339-3352-3569-3916-3965-3633-3395-3544-3738-3596-3362-3207-2948-2451-1914-1449-0772-0117-0015-0392-0785-0649+0018+0609+0846+0903+1038+1200+1291+1303+1444+1736+1915+1973+2156+2498+2838+2993+3088+3122+3038+2790+2640+2669+2701+2648+2619+2769+2797+2435+1825+1337+1032+0794+0575+0320+0057+0012+0431+1380+2292+2552+2224+1716+1500+1697+1730+1360+0940+0883+1141+1225+0940+0604+0200-0326-0967-1515-1982-2474-2945-3104-2827-2327-2026-2023-1954-1615-1233-0991-0778-0255+0326+0518+0310+0194+0284+0294+0256+0405+0681+0820+0654+0199-0150-0131-0047-0164-0344-0339-0104+0139+0278+0354+0237-0132-0552-0870-1213-1496-1751-2128-2410-2271-1893-1771-1962-2472-3205-3694-3731-3510-3376-3478-3650-3784-3787-3551-3226-3065-3265-3834-4251-4201-3960-3870-3974-3952-3730-3488-3306-3335-3558-3708-3504-3032-2727-2723-2977-3354-3491-3186-2673-2333-2249-2222-2113-2090-2092-1964-1712-1578-1677-1931-2213-2448-2608-2795-3189-3556-3648-3285-2688-2244-2123-2183-2163-2100-2247-2402-2266-2154-2386-2583-2257-1444-0728-0457-0437-0496-0640-0920-1188-1282-1195-0781-0120+0471+0781+0844+0707+0442+0254-0098-0541-0758-0636-0459-0424-0461-0417-0357-0568-0965-1357-1750-2419-3112-3319-2983-2626-2445-2310-2350-2771-3217-3117-2442-1865-1819-1900-1685-1168-0729-0496-0386-0338-0090+0154+0146-0061-0215-0306-0387-0320-0172-0202-0478-0658-0492-0230-0140-0241-0143+0125+0101-0369-0937-1259-1315-1287-1231-1166-0957-0527-0014+0299+0255+0081+0032+0201+0552+1041+1481+1749+1897+2182+2475+2420+2084+1796+1582+1417+1285+1367+1724+2343+2845+2833+2327+1640+0939+0381+0280+0630+1004+1051+0948+1135+1468+1449+0961+0431+0167-0138-0716-1179-1107-0673-0392-0413-0435-0346-0404-0600-0668-0490-0227+0002+0256+0529+0684+0699+0518+0105-0336-0606-0760-1034-1485-1875-1886-1409-0577+0017+0124+0006-0107-0035+0148+0158-0114-0703-1464-1893-1720-1209-0820-0623-0354-0015+0315+0661+0879+0879+0888+1037+1161+1192+1165+1097+0888+0700+0759+0830+0706+0570+0632+0669+0571+0437+0353+0444+0814+1295+1717+2085+2462+2813+3110+3421+3835+3958+3482+2691+2251+2331+2510+2562+2637+2701+2952+3465+3937+4111+4034+3969+3955+4097+4582+5406+6182+6605+6721+6845+7004+7017+6787+6178+5386+4895+4847+5080+5309+5529+5625+5128+4013+2943+2593+2904+3299+3492+3608+3859+4094+3950+3441+2912+2527+2428+2565+2871+3125+3236+3236+3047+2742+2610+2656+2767+2961+3254+3581+3682+3349+2830+2570+2477+2309+2044+1871+1968+2233+2216+1671+0841+0164-0128+0033+0492+0883+0964+0933+0932+0808+0655+0913+1550+2020+2058+1939+1993+2095+1954+1636+1436+1496+1685+1822+1865+1906+1900+1681+1266+0853+0468-0083-0733-1209-1238-1044-1247-1884-2596-3003-3146-3290-3558-3980-4348-4234-3639-2846-2021-1112-0270+0282+0715+1190+1685+2018+2201+2287+2251+2147+2082+2097+2149+2170+2227+2381+2682+3021+3237+3316+3150+3300+3357+3235+3101+3180+3457+3763+4050+4112+3847+3397+3081+3088+3351+3708+4012+4473+5057+5427+5504+5555+5853+6299+6434+6175+5837+5633+5288+4664+4081+3827+3831+4040+4333+4321+3901+3311+2984+2972+2989+2832+2682+2697+2741+2714+2756+2879+2926+2828+2850+3169+3511+3652+3657+3647+3554+3386+3268+3113+2809+2545+2544+2696+2737+2556+2254+1931+1539+1225+1184+1220+1210+1340+1710+2148+2488+2588+2371+2003+1671+1319+0818+0278-0066-0239-0361-0630-1084-1403-1499-1586-1748-1666-1335-1191-1481-1701-1411-0771-0165+0140+0352+0755+1057+1061+1154+1610+2241+2768+3141+3449+3695+3790+3813+3954+4241+4532+4468+4198+4294+4728+4928+4764+4719+5043+5331+5145+4824+4966+5442+5927+6248+6330+6167+5897+5999+6318+6410+6301+6098+5892+5838+6020+6201+6084+5738+5553+5663+5789+5896+6119+6293+6003+5166+4303+3913+3840+3907+3993+4192+4552+4975+5302+5202+4746+4350+4323+4518+4479+4092+3543+2972+2446+1788+0982+0317-0049-0290-0541-0810-1067-1238-1191-1008-0830-0811-1168-1822-2365-2470-2315-2273-2376-2496-2806-3242-3602-3873-4163-4347-4335-4229-4147-4045-3976-3947-3980-4015-3949-3708-3371-3090-2842-2671-2739-3044-3222-3202-3411-3984-4531-4642-4302-3963-3747-3336-2601-1888-1672-1909-2109-2088-1913-1827-1806-1676-1355-0837-0370-0282-0673-1369-2176-2809-3048-2983-2954-3063-3128-2863-2660-2777-3036-3074-2902-2699-2322-1569-0547+0345+0838+1073+1102+0765+0250-0022+0065+0268+0408+0416+0301+0288+0504+0702+0559-0034-0618-0713-0407+0267+1041+1452+1459+1546+2087+2897+3696+4513+5306+5782+6024+6298+6635+6886+6809+6487+6255+6289+6262+5653+4481+3197+2223+1690+1307+0890+0813+1171+1392+1069+0605+0591+0938+1239+1536+1946+2274+2583+3017+3351+3381+3267+3282+3278+2957+2469+2245+2349+2563+2734+2790+2907+3206+3278+2812+2160+1887+1981+2196+2466+2868+3187+3236+3188+3288+3633+4279+4822+4858+4453+4004+3650+3381+3142+2966+2881+2820+2634+2197+1550+0913+0467+0255+0294+0610+0877+0680+0167-0143-0190-0306-0464-0417-0021+0428+0737+0876+1020+1399+1965+2519+2925+3370+3964+4140+3512+2355+1462+1121+0974+0803+0860+1044+1091+0934+0534-0163-1147-1965-2308-2410-2460-2302-1875-1550-1485-1372-0915-0102+0569+0759+0715+0679+0686+0501-0061-0877-1421-1388-1045-0986-1149-1137-1010-1096-1409-1674-1734-1729-1833-2133-2501-2915-3352-3638-3661-3491-3254-2976-2656-2366-2005-1432-0879-0619-0713-0809-0957-1637-2774-3726-4021-3953-3941-3951-4027-4163-4138-3907-3549-3254-3180-3248-3253-3140-3204-3589-3862-3788-3687-3858-4082-4074-3955-3772-3244-2401-1641-1086-0486+0052+0116-0278-0598-0380+0275+0848+1110+1206+1233+1303+1428+1713+2205+2563+2566+2356+2330+2681+3269+3611+3724+3642+3439+3153+2999+3017+3056+2947+2781+2816+2706+2080+1359+0920+0780+0691+0688+0614+0377+0174+0408+1210+2062+2243+1881+1475+1405+1699+1826+1605+1351+1320+1473+1418+1098+0714+0188-0591-1382-1913-2271-2754-3452-3838-3519-2805-2310-2404-2683-2630-2329-1938-1538-0998-0442-0189-0159-0049+0205+0333+0329+0407+0569+0594+0384-0003-0366-0483-0599-0742-0779-0502+0008+0485+0742+0611+0069-0523-0882-1052-1317-1680-2076-2470-2657-2236-1550-1312-1609-2217-2855-3130-3067-2962-3115-3516-3831-3963-4053-4031-3912-3795-3873-4273-4622-4570-4365-4233-4150-3909-3581-3446-3570-3879-4171-4194-3744-3049-2652-2682-2965-3313-3426-3152-2724-2412-2314-2248-2094-1887-1611-1297-1073-1192-1587-2031-2484-2933-3335-3697-4145-4508-4453-3928-3197-2641-2385-2343-2322-2296-2388-2383-2165-2153-2520-2752-2268-1075-0020+0330+0264+0051-0247-0629-1023-1375-1428-0967-0114+0665+0983+0785+0424+0227+0284+0360+0159-0103-0224-0200-0228-0343-0390-0354-0410-0644-0973-1469-2138-2793-3041-2841-2571-2339-2029-1984-2501-3162-3245-2545-1928-1954-2196-2037-1328-0555-0211-0161-0216-0200-0116-0075-0063-0017-0052-0259-0383-0398-0430-0575-0617-0437-0181-0096-0110+0046+0180-0129-0849-1451-1681-1731-1807-1722-1447-1025-0570-0255-0083-0033-0069-0046+0197+0619+1127+1441+1481+1466+1797+2182+2242+2094+2073+2036+1831+1586+1498+1544+1888+2409+2571+2177+1548+0846+0371+0416+0849+1163+0963+0611+0820+1420+1754+1485+0900+0465+0064-0609-1249-1398-1054-0642-0402-0186-0047-0196-0544-0805-0831-0591-0266-0024+0149+0311+0488+0461+0277+0083-0043-0245-0723-1430-2009-2130-1798-1102-0453-0134-0032-0008+0178+0500+0614+0378-0203-0912-1225-0950-0447-0153-0186-0208-0069+0104+0304+0436+0434+0498+0645+0718+0728+0770+0807+0585+0234+0160+0337+0424+0432+0421+0340+0221+0210+0376+0717+1150+1519+1799+2123+2589+3128+3634+4035+4378+4476+4189+3629+3190+3042+2978+2856+2814+2853+3004+3335+3727+4034+4235+4294+4204+4174+4560+5341+6122+6577+6714+6757+6865+6944+6855+6344+5539+4995+4974+5223+5476+5785+5861+5194+3860+2689+2281+2586+2936+3168+3485+3818+4013+3862+3488+3123+2942+3001+3201+3382+3413+3302+3035+2769+2716+2867+2969+2957+3066+3369+3686+3722+3218+2623+2411+2455+2260+1891+1755+1899+2203+2291+1920+1226+0529+0095+0164+0552+0850+0887+0958+1091+0949+0591+0662+1387+2158+2418+2472+2730+3020+2979+2607+2219+2117+2270+2260+1973+1634+1459+1347+1030+0628+0264-0082-0507-0860-0867-0590-0676-1256-2053-2651-2885-3038-3341-3612-3706-3519-3119-2573-1931-1125-0341+0185+0582+1019+1386+1570+1649+1740+1908+2198+2478+2617+2656+2707+2859+3014+3119+3171+3170+3136+2892+3065+3192+3228+3233+3321+3531+3926+4408+4551+4214+3653+3359+3563+3980+4216+4284+4423+4780+5097+5233+5417+5680+5972+6045+5848+5587+5338+4876+4204+3652+3431+3507+3865+4261+4213+3671+3046+2817+3032+3130+2857+2508+2400+2617+2916+3109+3177+3140+3007+2932+3043+3223+3281+3177+3000+2827+2772+2902+2913+2647+2351+2331+2430+2421+2341+2195+1863+1305+0897+0863+0966+1016+1194+1585+1914+2051+2000+1818+1513+1181+0851+0451+0036-0247-0420-0585-0813-1130-1334-1319-1275-1381-1424-1300-1283-1571-1873-1749-1153-0392+0194+0612+1117+1534+1675+1826+2231+2774+3227+3597+3871+4028+4004+3939+3997+4151+4309+4158+3944+4221+4808+5059+4721+4415+4586+4871+4811+4680+4961+5473+5887+6180+6409+6424+6260+6322+6500+6499+6373+6214+5962+5748+5802+6078+6144+5982+5895+6036+6248+6471+6745+6771+6231+5217+4275+3775+3529+3430+3583+4009+4486+4828+4939+4817+4558+4318+4346+4540+4450+3964+3343+2842+2366+1633+0729+0017-0277-0262-0306-0524-0882-1102-1035-0854-0686-0501-0619-1194-1893-2227-2088-1799-1659-1730-2180-2882-3461-3825-4050-4084-3945-3819-3768-3629-3390-3370-3675-3882-3784-3460-3134-2788-2357-2017-1984-2288-2545-2653-2938-3498-3979-4079-3845-3565-3247-2720-1953-1183-0865-1019-1265-1357-1396-1583-1762-1716-1319-0736-0299-0206-0558-1185-1882-2323-2392-2318-2359-2553-2692-2590-2683-3046-3336-3275-3041-2916-2674-1911-0738+0359+0917+1004+0794+0312-0188-0392-0315-0177-0074-0064-0149-0088+0101+0188-0068-0524-0813-0750-0412+0287+1176+1790+1946+2011+2403+3071+3766+4474+5132+5489+5619+5815+6241+6738+6727+6178+5650+5519+5490+4967+3908+2803+1995+1544+1284+1123+1341+1863+1999+1431+0744+0587+0989+1516+1897+2219+2419+2572+2825+3069+3198+3368+3585+3568+3091+2461+2182+2250+2345+2305+2190+2156+2310+2448+2270+1986+1851+1815+1771+1907+2297+2734+2954+3086+3352+3759+4244+4629+4621+4369+4141+3848+3375+2954+2822+2913+2991+2928+2557+1879+1041+0321+0036+0179+0463+0577+0320+0041+0060+0203+0143-0152-0365-0158+0202+0422+0540+0808+1422+2226+2745+2907+3158+3754+3909+3163+2038+1323+1244+1297+1180+1168+1183+1173+1099+0768+0004-1163-2198-2600-2620-2628-2438-1924-1437-1176-0952-0432+0283+0748+0789+0620+0483+0553+0643+0375-0253-0867-1059-0896-0848-0831-0623-0548-0880-1407-1746-1746-1590-1532-1753-2222-2776-3294-3661-3797-3688-3418-3001-2587-2328-2094-1572-0948-0666-0791-0938-0990-1423-2307-3154-3610-3875-4142-4304-4409-4423-4276-3968-3596-3286-3148-3072-2923-2693-2648-3031-3514-3747-3915-4195-4418-4434-4389-4245-3675-2697-1746-1090-0571-0145-0030-0217-0316-0094+0424+0960+1397+1612+1599+1466+1508+1982+2630+2848+2563+2201+2230+2831+3808+4330+4465+4224+3855+3525+3355+3346+3327+3080+2776+2635+2372+1722+1055+0806+0793+0806+0934+1104+1077+0853+0827+1256+1789+1884+1642+1460+1555+1804+1904+1858+1808+1835+1855+1594+1115+0636-0001-0949-1736-2104-2283-2756-3721-4402-4206-3412-2738-2683-3060-3225-3029-2570-2073-1602-1191-0889-0637-0305+0069+0263+0287+0282+0231+0026-0289-0531-0654-0764-0965-1094-0982-0553+0126+0763+1070+0753-0084-0809-1106-1199-1416-1848-2337-2709-2746-2221-1579-1406-1663-2104-2455-2522-2464-2583-3027-3552-3826-3916-4110-4427-4653-4675-4672-4819-4969-4919-4756-4598-4282-3784-3428-3409-3646-3932-4130-4036-3562-2920-2536-2491-2768-3114-3201-3029-2715-2502-2452-2361-2102-1748-1387-1124-1079-1375-1883-2306-2688-3186-3707-4175-4636-4930-4877-4459-3850-3291-2892-2684-2554-2483-2536-2483-2286-2338-2658-2710-2047-0750+0296+0627+0486+0157-0226-0619-1001-1395-1476-0985-0038+0829+1054+0591+0084-0050+0201+0583+0690+0501+0264+0156+0023-0248-0470-0485-0381-0368-0502-0889-1479-2068-2353-2348-2297-2220-1977-1929-2381-3017-3138-2463-1792-1758-2002-1911-1197-0359+0021+0072+0027-0012-0073-0113-0038+0187+0310+0174-0072-0269-0392-0494-0516-0415-0251-0200-0216-0154-0299-0873-1623-2042-2039-1999-2113-2035-1639-1084-0775-0721-0593-0282+0005+0207+0456+0861+1292+1479+1357+1278+1616+2008+2135+2178+2375+2467+2181+1755+1412+1155+1106+1479+1879+1800+1346+0834+0570+0714+1044+1119+0616+0056+0217+0926+1491+1442+0862+0272-0109-0544-1035-1251-1056-0653-0354-0101-0004-0204-0600-1009-1160-0951-0511-0205-0147-0059+0183+0323+0315+0291+0240-0045-0625-1325-1810-1953-1730-1200-0577-0098+0085+0024+0093+0461+0755+0631+0200-0259-0360-0095+0204+0174-0067-0116-0001+0047+0078+0142+0245+0387+0483+0419+0296+0287+0285+0084-0212-0259-0087+0003+0027+0041+0072+0098+0232+0575+1030+1489+1829+2069+2372+2772+3246+3806+4312+4595+4607+4403+4094+3738+3468+3207+2934+2763+2778+2996+3345+3755+4289+4732+4831+4600+4355+4530+5129+5779+6225+6411+6441+6507+6660+6731+6410+5734+5193+5060+5163+5358+5633+5601+4851+3581+2564+2314+2613+2791+2913+3227+3629+3861+3815+3626+3508+3559+3722+3906+3899+3697+3353+2882+2643+2913+3412+3631+3501+3470+3664+3842+3752+3211+2685+2537+2542+2201+1736+1666+1930+2165+2117+1736+1210+0677+0234+0104+0234+0368+0476+0900+1354+1261+0759+0526+1050+1865+2334+2642+3098+3456+3469+3163+2749+2646+2809+2701+2160+1557+1339+1353+1045+0443-0045-0265-0384-0563-0593-0400-0410-0862-1605-2244-2571-2869-3261-3456-3263-2853-2457-2112-1767-1260-0657-0168+0212+0635+0971+1074+1063+1152+1534+2241+2782+2932+2848+2859+3045+3158+3087+2963+2877+2847+2520+2643+2833+3108+3342+3504+3669+4031+4548+4738+4418+3914+3774+4188+4568+4533+4290+4224+4436+4612+4773+5127+5491+5678+5632+5474+5233+4943+4534+4014+3571+3379+3424+3754+4076+3953+3364+2784+2753+3278+3538+3198+2633+2356+2713+3376+3693+3616+3368+3235+3286+3425+3458+3285+3011+2783+2676+2776+3028+3086+2805+2483+2357+2241+2082+2037+1982+1688+1107+0681+0612+0619+0592+0808+1208+1455+1453+1276+0918+0511+0276+0157-0052-0383-0684-0851-1002-1204-1480-1675-1611-1448-1418-1524-1550-1422-1360-1469-1362-0891-0222+0417+0917+1411+1892+2218+2451+2809+3205+3547+3950+4358+4495+4375+4199+4125+4106+4092+3951+3896+4221+4737+4967+4691+4388+4496+4747+4793+4802+5065+5430+5591+5672+5895+6088+6098+6202+6347+6314+6303+6459+6441+6220+6175+6355+6461+6368+6254+6299+6456+6655+6785+6592+5931+4896+3959+3431+3188+3141+3427+4037+4632+4908+4730+4428+4193+4057+4279+4585+4437+3736+2955+2553+2237+1516+0548-0216-0515-0444-0434-0633-0873-0927-0742-0605-0506-0216-0012-0343-1053-1640-1800-1653-1518-1613-2084-2739-3234-3479-3611-3595-3391-3320-3444-3466-3189-3025-3269-3461-3283-2959-2719-2478-2092-1737-1659-1886-2170-2353-2628-3051-3373-3387-3148-2859-2539-2015-1170-0415-0175-0411-0777-0890-0991-1354-1802-1946-1602-1076-0796-0795-1015-1377-1739-1927-1916-1790-1799-1998-2199-2322-2699-3187-3355-3106-2809-2850-2937-2364-1185+0024+0713+0796+0490+0029-0470-0722-0679-0533-0381-0447-0547-0402-0110+0014-0182-0506-0640-0564-0305+0192+1007+1768+2156+2372+2722+3248+3768+4324+4924+5300+5414+5517+5875+6435+6544+5970+5328+5025+4956+4533+3661+2740+1991+1506+1267+1302+1712+2394+2631+2127+1342+1019+1266+1726+2006+2234+2505+2787+2954+2996+3058+3240+3385+3204+2651+2070+1875+1940+1916+1766+1752+1891+1970+1926+1814+1804+1837+1748+1573+1554+1869+2338+2660+2936+3312+3775+4242+4606+4633+4467+4241+3771+3061+2528+2503+2761+2889+2808+2469+1781+0787-0071-0320-0068+0320+0475+0286+0125+0238+0434+0380+0045-0284-0310-0203-0135-0074+0248+1037+2031+2726+2918+2977+3278+3286+2647+1797+1349+1286+1212+1066+1104+1113+0987+0807+0423-0351-1478-2479-2827-2698-2517-2215-1673-1153-0843-0590-0216+0165+0292+0170+0043+0060+0221+0397+0359-0018-0436-0512-0371-0378-0347-0173-0296-0912-1657-2010-1962-1745-1627-1785-2228-2640-2938-3229-3569-3773-3650-3224-2693-2356-2214-1869-1330-1062-1161-1357-1426-1677-2234-2878-3498-4112-4624-4767-4577-4253-3900-3586-3332-3112-2910-2689-2435-2251-2271-2627-3138-3620-4109-4535-4736-4684-4607-4530-4097-3202-2199-1450-0900-0413-0091+0023+0100+0242+0518+1040+1826+2337+2341+2013+1816+2135+2617+2570+2091+1777+2030+2886+4013+4596+4719+4397+3960+3680+3569+3632+3645+3350+2897+2562+2258+1743+1265+1129+1128+0997+1009+1288+1495+1397+1268+1404+1679+1767+1729+1777+1928+2045+2127+2215+2266+2358+2302+1844+1117+0485-0172-1010-1667-1877-1961-2464-3561-4452-4483-3833-3115-2815-2923-3004-2861-2515-2148-1927-1702-1385-0961-0473-0030+0186+0192+0127-0107-0533-0951-1106-1063-1081-1225-1286-1098-0675-0018+0670+1053+0767-0102-0842-1167-1293-1565-2051-2493-2729-2678-2280-1918-1886-2073-2299-2437-2476-2544-2849-3377-3867-4104-4183-4295-4594-4946-5138-5205-5255-5273-5193-5045-4818-4345-3798-3525-3542-3638-3685-3695-3548-3260-2938-2576-2388-2525-2826-2939-2783-2617-2584-2617-2443-2053-1653-1473-1516-1689-2014-2478-2781-2964-3278-3797-4292-4613-4825-4916-4729-4246-3679-3226-2897-2642-2547-2574-2552-2420-2417-2507-2322-1622-0603+0164+0433+0257-0076-0395-0684-0949-1192-1221-0768+0091+0864+0968+0428-0055-0118+0235+0687+0856+0687+0463+0374+0171-0234-0571-0613-0391-0171-0119-0283-0730-1281-1754-1989-2104-2185-2149-2206-2555-2985-3064-2487-1799-1561-1639-1473-0820-0088+0273+0339+0300+0269+0098-0139-0120+0185+0499+0508+0170-0202-0371-0351-0313-0321-0309-0303-0358-0434-0756-1375-1949-2062-1861-1811-1985-1931-1544-1094-1005-1092-0882-0297+0265+0546+0709+1068+1542+1807+1716+1616+1907+2167+2203+2296+2555+2599+2255+1806+1413+0997+0662+0797+1269+1443+1135+0761+0645+0849+0985+0778+0143-0469-0407+0204+0807+0911+0443-0109-0407-0599-0861-0999-0702-0279-0063-0002-0058-0260-0655-1147-1472-1349-0861-0500-0387-0228+0053+0197+0124+0061-0014-0334-0860-1336-1586-1678-1539-1126-0418+0256+0454+0226+0051+0318+0753+0768+0400+0089+0049+0198+0239+0025-0168-0028+0141+0117-0020-0018+0191+0385+0386+0186-0032-0150-0278-0502-0714-0728-0673-0692-0682-0508-0201+0020+0257+0685+1189+1622+1990+2347+2702+2917+3066+3457+4015+4389+4424+4253+3965+3660+3490+3318+2981+2702+2710+3013+3467+4006+4629+5019+4944+4578+4326+4478+4931+5453+5910+6193+6185+6137+6287+6426+6213+5667+5066+4681+4668+4971+5300+5191+4447+3463+2775+2652+2795+2716+2700+2986+3449+3790+3869+3757+3763+3954+4217+4347+4241+3977+3541+3031+2910+3444+4159+4384+4124+3898+3909+3898+3743+3346+2934+2796+2712+2266+1788+1807+2154+2333+2094+1714+1435+1046+0467-0018-0182-0169+0068+0779+1501+1594+1129+0792+1101+1741+2302+2860+3382+3608+3534+3297+2946+2823+2976+2868+2262+1567+1376+1424+1062+0329-0316-0504-0379-0353-0464-0516-0573-0890-1449-1964-2304-2678-3070-3197-2894-2312-1858-1661-1591-1370-0941-0548-0217+0213+0577+0678+0647+0730+1195+1981+2553+2689+2588+2629+2843+2929+2760+2584+2469+2464+2038+2082+2287+2672+3108+3381+3550+3930+4477+4727+4542+4275+4319+4709+4865+4520+4049+3888+3981+4050+4221+4742+5295+5498+5368+5082+4669+4248+3999+3828+3589+3430+3467+3648+3831+3705+3254+2845+2948+3575+3933+3649+3009+2609+2964+3635+3792+3498+3134+3132+3625+4037+3953+3530+3149+3003+3085+3298+3466+3361+2986+2565+2217+1860+1559+1491+1562+1387+0928+0525+0320+0102-0047+0124+0468+0678+0642+0413-0050-0507-0644-0565-0596-0877-1148-1286-1400-1604-1898-2104-2046-1816-1758-1890-1909-1629-1243-0963-0689-0283+0238+0781+1238+1614+2018+2450+2872+3216+3527+3842+4320+4872+5110+4911+4522+4233+4050+3929+3870+3932+4117+4328+4443+4450+4488+4632+4803+4849+4828+4905+5059+5080+5000+5095+5338+5596+5894+6110+6149+6214+6552+6865+6847+6786+6840+6872+6727+6471+6340+6382+6511+6470+6119+5388+4370+3574+3212+3204+3228+3367+3840+4427+4660+4520+4232+3963+3792+4042+4363+4038+3113+2260+2027+1958+1367+0445-0321-0671-0699-0731-0877-0928-0778-0494-0366-0421-0241+0104+0049-0501-1162-1620-1819-1850-1959-2289-2685-2862-2860-2852-2801-2594-2529-2820-3094-2930-2601-2540-2586-2390-2190-2217-2240-2056-1786-1696-1804-1989-2108-2264-2531-2659-2452-2092-1815-1654-1341-0624-0025-0013-0441-0792-0721-0688-1080-1689-1990-1817-1505-1471-1584-1642-1711-1846-1969-1911-1641-1465-1579-1801-2081-2493-2846-2823-2451-2172-2418-2813-2530-1544-0396+0340+0499+0311-0052-0633-0992-0893-0525-0257-0447-0700-0572-0190+0012-0154-0407-0468-0390-0217+0154+0811+1569+2159+2537+2883+3333+3773+4207+4764+5253+5437+5485+5672+6044+6129+5645+5055+4762+4706+4413+3719+2795+2012+1634+1579+1704+2025+2668+3037+2744+2105+1688+1711+1902+1982+2208+2636+3020+3140+3065+2998+3013+2921+2597+2091+1695+1546+1526+1428+1473+1792+2081+2053+1792+1623+1705+1818+1739+1523+1403+1514+1802+2113+2473+3006+3604+4160+4492+4466+4299+4000+3407+2617+2122+2233+2568+2607+2424+2084+1427+0514-0122-0155+0226+0596+0650+0442+0268+0301+0419+0370+0132-0112-0284-0466-0629-0711-0553+0090+1093+2001+2451+2567+2677+2661+2275+1813+1584+1418+1032+0721+0723+0764+0535+0139-0382-1115-1958-2627-2762-2515-2197-1740-1152-0655-0416-0354-0293-0328-0527-0743-0703-0415-0201-0167-0158-0260-0350-0157+0060+0028-0021-0025-0355-1122-1880-2171-2167-2155-2157-2296-2533-2604-2585-2782-3283-3832-3973-3601-3016-2558-2354-2161-1859-1677-1707-1838-1966-2152-2487-3027-3803-4681-5288-5277-4707-3971-3423-3103-2964-2796-2484-2207-2111-2198-2381-2664-3080-3661-4354-4868-5013-4853-4646-4569-4282-3574-2666-1845-1158-0472+0122+0547+0715+0703+0785+1305+2334+3161+3289+2894+2488+2462+2596+2322+1829+1707+2228+3126+3987+4365+4405+4120+3785+3579+3539+3759+3942+3747+3237+2770+2439+2088+1751+1615+1481+1127+0849+1020+1321+1372+1295+1360+1626+1841+1974+2073+2145+2264+2538+2763+2814+2840+2712+2106+1182+0428-0146-0737-1209-1375-1524-2060-3069-3946-4161-3785-3210-2809-2569-2412-2248-2057-2035-2121-2032-1672-1160-0581-0117+0087+0020-0084-0329-0797-1273-1442-1351-1302-1400-1444-1272-0948-0427+0199+0578+0468-0130-0768-1151-1429-1774-2180-2444-2571-2577-2390-2233-2272-2455-2648-2804-2956-3151-3490-3916-4336-4748-4995-4946-4780-4862-5131-5382-5551-5539-5331-5052-4764-4448-4140-4017-3952-3823-3645-3471-3272-3212-3187-2950-2658-2531-2577-2497-2282-2211-2360-2388-2071-1625-1411-1687-2228-2620-2919-3260-3506-3485-3462-3747-4059-4200-4384-4647-4605-4141-3555-3116-2800-2568-2506-2595-2634-2488-2310-2145-1811-1307-0717-0152+0182+0082-0244-0488-0625-0705-0774-0760-0414+0228+0765+0801+0445+0159+0168+0443+0769+0826+0622+0415+0338+0120-0291-0647-0677-0472-0263-0123-0097-0321-0889-1562-1984-2126-2156-2244-2439-2671-2850-2899-2549-1944-1579-1421-1124-0485+0162+0497+0599+0610+0557+0215-0261-0415-0077+0390+0487+0056-0402-0476-0258-0119-0175-0275-0314-0323-0413-0702-1135-1393-1330-1170-1258-1440-1410-1117-0826-0873-0986-0660+0016+0591+0733+0693+1039+1703+2262+2423+2367+2435+2442+2309+2295+2370+2254+1890+1638+1470+1147+0760+0777+1218+1523+1305+0957+0790+0867+0819+0440-0116-0618-0702-0358+0107+0279-0037-0452-0704-0861-1067-0984-0454+0107+0335+0240+0029-0181-0549-1147-1661-1699-1331-1021-0787-0425-0024+0061-0163-0408-0590-0878-1181-1413-1546-1618-1496-1103-0284+0584+0917+0621+0291+0453+0868+0783+0287-0091-0218-0249-0333-0472-0350+0079+0353+0303+0052+0001+0210+0321+0206-0031-0267-0454-0647-0851-1029-1137-1276-1408-1364-1020-0514-0144+0195+0761+1351+1757+2067+2518+2970+3014+2869+3003+3473+3934+4086+3851+3445+3261+3410+3535+3264+2875+2863+3198+3622+4095+4510+4614+4309+3935+3920+4320+4823+5311+5924+6395+6335+6015+5937+5997+5817+5338+4633+4095+4122+4686+5139+4963+4214+3495+3068+2910+2866+2739+2701+2950+3390+3772+3849+3741+3880+4292+4648+4666+4469+4256+3921+3503+3481+4055+4691+4784+4388+4022+3899+3826+3752+3550+3230+3006+2845+2480+2163+2196+2454+2530+2270+2095+1982+1493+0615-0140-0423-0351-0129+0539+1338+1654+1405+1156+1338+1807+2382+3094+3674+3788+3600+3337+2910+2535+2531+2507+2051+1467+1303+1348+0981+0248-0378-0491-0173+0057-0104-0471-0806-1087-1402-1729-1996-2311-2619-2651-2356-1817-1426-1365-1495-1432-1169-0893-0589-0111+0319+0426+0355+0412+0774+1397+1913+2082+2101+2284+2540+2579+2360+2148+2047+2032+1612+1629+1831+2234+2716+3041+3340+3879+4517+4859+4810+4715+4764+4938+4874+4439+3926+3754+3740+3669+3776+4379+5012+5280+5205+4840+4208+3544+3293+3411+3503+3495+3552+3647+3723+3644+3392+3138+3165+3580+3937+3813+3304+2901+3071+3369+3185+2702+2440+2855+3761+4288+4036+3429+3024+3133+3566+3880+3866+3521+2989+2388+1797+1224+0731+0683+0944+1008+0743+0351-0027-0454-0763-0737-0509-0332-0279-0374-0755-1151-1249-1108-1092-1356-1588-1681-1804-1984-2199-2336-2269-2099-2073-2162-2050-1650-1181-0756-0314+0118+0614+1137+1532+1767+2040+2505+2985+3339+3651+4027+4511+5061+5374+5227+4753+4293+3961+3711+3756+3930+3949+3829+3822+4059+4337+4523+4659+4654+4505+4384+4408+4450+4399+4412+4695+5172+5708+6102+6282+6374+6603+6894+6996+6943+6995+7097+6940+6581+6281+6255+6378+6316+5909+5094+4086+3433+3389+3629+3593+3353+3410+3778+4034+4118+4048+3825+3582+3651+3760+3298+2342+1601+1493+1560+1123+0367-0301-0682-0776-0838-0942-0974-0729-0292-0119-0292-0389-0174-0145-0519-1077-1614-2041-2259-2242-2282-2433-2392-2146-1967-1863-1657-1554-1889-2332-2330-1959-1675-1598-1471-1519-1792-2064-2072-1937-1859-1839-1812-1813-1871-1984-1906-1543-1156-0969-1007-0934-0553-0332-0615-1085-1201-0806-0515-0805-1373-1758-1736-1666-1858-1996-1933-1927-2118-2358-2263-1810-1489-1518-1756-1954-2093-2165-1984-1640-1517-1841-2292-2181-1445-0467+0171+0276+0134-0160-0675-0980-0713-0087+0249-0102-0579-0533-0173-0012-0254-0514-0524-0427-0213+0217+0829+1520+2174+2617+2986+3414+3771+4025+4450+5027+5353+5442+5514+5598+5477+5054+4576+4339+4356+4264+3799+2954+2236+2068+2222+2388+2471+2790+3118+3042+2643+2257+2145+2165+2164+2303+2646+2938+2962+2869+2813+2809+2640+2315+1967+1742+1537+1239+1028+1319+1863+2063+1832+1504+1428+1587+1734+1694+1511+1288+1081+1076+1306+1780+2485+3195+3757+3972+3869+3663+3430+2953+2320+1973+2053+2295+2306+2130+1813+1281+0723+0502+0714+1065+1183+0964+0622+0409+0326+0287+0216+0109-0017-0213-0520-0817-1079-1200-0891-0072+0921+1660+1949+1971+1989+1935+1881+1929+1763+1262+0761+0522+0417+0088-0493-1132-1764-2244-2352-2144-1852-1623-1222-0624-0133-0000-0179-0381-0679-1047-1242-1015-0598-0518-0752-0816-0679-0462-0147+0041-0040-0126-0160-0497-1173-1765-2045-2290-2664-2856-2825-2728-2504-2391-2625-3141-3741-4037-3824-3275-2715-2337-2135-2080-2140-2233-2361-2539-2671-2870-3366-4219-5143-5706-5563-4829-3968-3338-2983-2769-2391-1904-1728-2084-2625-2979-3177-3434-3890-4531-5008-5074-4839-4546-4386-4162-3644-2909-2139-1309-0394+0474+1125+1370+1333+1356+1778+2728+3645+3936+3665+3233+2994+2853+2501+2134+2181+2802+3611+4137+4215+4107+3869+3588+3365+3313+3610+3957+3945+3545+3084+2757+2479+2163+1928+1636+1209+0790+0737+0951+1080+1103+1291+1696+2052+2197+2175+2207+2528+3031+3383+3353+3208+2964+2316+1399+0650+0172-0276-0665-0883-1142-1656-2404-3154-3510-3363-3018-2608-2269-2041-1903-1801-1976-2230-2191-1813-1252-0679-0241-0088-0167-0250-0363-0684-1101-1315-1265-1238-1348-1440-1379-1172-0843-0490-0266-0200-0395-0760-1182-1570-1879-1998-2119-2396-2635-2578-2377-2428-2707-3020-3273-3406-3572-3838-4092-4450-5011-5488-5535-5186-4956-5154-5509-5770-5680-5303-4873-4602-4576-4627-4622-4456-4084-3629-3226-2984-3144-3492-3532-3238-2841-2456-2040-1699-1649-1798-1718-1283-0935-1120-1988-2972-3556-3858-4162-4307-4124-3844-3736-3778-3867-4112-4450-4397-3858-3246-2859-2598-2391-2406-2613-2708-2520-2155-1827-1533-1346-1033-0469+0066+0152-0175-0420-0395-0282-0249-0276-0097+0290+0604+0726+0701+0645+0609+0659+0792+0813+0606+0295+0115-0077-0396-0629-0637-0572-0555-0451-0302-0328-0761-1441-1864-1938-1886-1999-2192-2285-2279-2315-2301-2053-1720-1463-1002-0253+0457+0820+0881+0884+0847+0399-0277-0561-0293+0202+0369-0007-0367-0320-0012+0159-0009-0254-0322-0193-0098-0195-0390-0470-0412-0409-0564-0691-0684-0506-0320-0387-0433-0117+0452+0852+0776+0568+0863+1666+2504+2945+2897+2667+2470+2283+2110+1916+1601+1295+1292+1435+1325+1094+1108+1548+1960+1892+1578+1314+1150+0885+0405-0070-0476-0654-0559-0337-0208-0382-0757-1042-1264-1433-1239-0635-0032+0253+0234+0179+0079-0342-1108-1799-1987-1812-1637-1350-0833-0324-0256-0568-0937-1254-1486-1556-1534-1588-1673-1531-1041-0211+0671+1087+0941+0645+0741+0959+0643+0028-0415-0626-0834-1064-1112-0754-0068+0466+0492+0230+0137+0247+0242+0043-0227-0455-0584-0638-0749-0942-1242-1556-1737-1637-1211-0652-0245+0177+0846+1502+1872+2149+2616+3189+3318+3067+2990+3266+3618+3748+3409+2970+3017+3499+3844+3600+3106+3086+3516+3916+4124+4129+3865+3453+3245+3560+4201+4683+5149+5942+6689+6760+6207+5717+5567+5342+4947+4280+3748+3874+4547+5024+4740+3935+3301+2915+2633+2587+2693+2880+3125+3448+3711+3727+3710+4060+4717+5146+5027+4654+4438+4263+4022+4032+4403+4762+4702+4320+4006+3843+3791+3843+3779+3434+3022+2806+2717+2685+2680+2721+2610+2377+2359+2255+1563+0451-0393-0511-0259-0040+0302+0885+1300+1347+1277+1433+1781+2320+3052+3639+3778+3655+3356+2756+2062+1772+1797+1620+1234+1089+1071+0789+0249-0191-0203+0238+0571+0397-0180-0721-0984-1123-1306-1533-1809-2019-2074-1958-1599-1274-1278-1444-1431-1306-1136-0804-0229+0260+0349+0141+0079+0262+0715+1211+1532+1742+2020+2240+2196+1962+1753+1655+1633+1417+1489+1705+2103+2523+2872+3340+4085+4834+5211+5179+4971+4817+4769+4728+4527+4232+4115+3969+3662+3646+4128+4673+4978+5078+4841+4138+3287+2891+3066+3352+3496+3637+3730+3744+3685+3494+3186+2972+3143+3470+3518+3256+2981+2930+2828+2384+1911+1881+2586+3543+3830+3353+2700+2516+3036+3801+4172+4026+3508+2794+2012+1255+0505-0058-0044+0431+0782+0644+0123-0386-0850-1225-1437-1425-1275-1084-0917-1033-1317-1442-1425-1537-1828-2048-2154-2294-2423-2490-2512-2415-2269-2205-2121-1843-1377-0939-0556-0137+0332+0868+1371+1725+1896+2110+2469+2822+3124+3478+3881+4319+4751+5037+5005+4675+4203+3741+3406+3480+3804+3837+3560+3459+3622+3848+3992+4143+4198+4041+3878+3906+4017+4052+4180+4553+5085+5677+6183+6518+6647+6744+6868+6848+6732+6842+7103+7068+6663+6293+6170+6243+6236+5903+5129+4193+3758+3935+4257+4099+3507+3152+3221+3405+3589+3668+3572+3303+3179+3098+2625+1876+1372+1315+1289+0860+0271-0245-0469-0437-0452-0643-0873-0698-0243-0058-0224-0428-0430-0457-0735-1184-1696-2162-2394-2248-2051-2010-1853-1443-1176-1105-0954-0802-1010-1439-1531-1235-0967-0894-0902-1118-1541-1982-2196-2145-1954-1746-1584-1491-1508-1518-1355-1051-0813-0763-0886-0941-0877-1015-1455-1772-1560-0906-0445-0572-1011-1407-1526-1621-1927-2079-2030-2164-2540-2878-2741-2214-1849-1843-1980-1890-1681-1519-1325-1127-1131-1360-1592-1492-0931-0099+0403+0368+0104-0173-0479-0515-0039+0642+0868+0370-0249-0347-0210-0349-0688-0826-0675-0468-0175+0289+0880+1581+2267+2746+3120+3481+3684+3702+3939+4472+4892+5105+5226+5167+4796+4286+3807+3532+3571+3708+3585+3064+2578+2562+2826+3018+3062+3118+3192+3175+2966+2656+2502+2486+2442+2395+2429+2503+2487+2457+2545+2690+2680+2502+2346+2263+1994+1440+1055+1249+1626+1591+1235+1025+1201+1554+1673+1612+1465+1121+0723+0581+0800+1299+1914+2483+2910+3075+3016+2939+2885+2663+2326+2038+1929+1942+2023+2057+1851+1464+1200+1300+1636+1839+1611+1068+0540+0287+0206+0145+0019-0081-0209-0404-0685-0921-1132-1359-1295-0728+0227+1062+1315+1113+0996+1181+1587+1978+2111+1806+1184+0613+0209-0245-0857-1479-1990-2128-1781-1261-0934-0835-0654-0220+0143+0126-0168-0443-0684-0972-1049-0654-0327-0609-1161-1347-1050-0626-0352-0271-0376-0387-0292-0426-0807-1154-1491-2110-2864-3194-3035-2694-2480-2468-2680-3010-3378-3630-3564-3174-2626-2064-1724-1762-2158-2576-2889-3124-3213-3281-3653-4388-5160-5559-5356-4756-4094-3552-3171-2758-2091-1468-1402-2158-3145-3717-3913-4009-4235-4620-4877-4839-4586-4307-4101-3871-3489-2978-2312-1390-0293+0740+1541+1923+1980+2021+2318+2959+3687+4062+4018+3747+3535+3338+2975+2643+2681+3188+3866+4360+4325+4071+3792+3459+3197+3106+3279+3585+3713+3544+3240+2956+2631+2282+1992+1672+1270+0895+0738+0841+1069+1205+1498+1998+2416+2465+2268+2240+2696+3318+3639+3508+3230+2974+2470+1857+1293+0789+0221-0250-0590-0893-1252-1826-2566-3060-3029-2702-2233-1876-1763-1768-1741-1886-2140-2129-1767-1250-0763-0413-0284-0301-0328-0274-0340-0583-0795-0870-0877-0993-1195-1318-1233-1111-1102-1071-0946-0801-0886-1268-1698-1773-1644-1833-2422-2967-2943-2618-2640-3053-3549-3813-3785-3750-3842-3958-4175-4675-5293-5611-5466-5254-5364-5642-5857-5682-5178-4646-4444-4654-4964-5035-4732-4104-3351-2791-2525-2873-3568-3909-3706-3198-2545-1903-1463-1321-1336-1095-0640-0505-1079-2283-3453-4111-4438-4729-4850-4656-4260-3933-3811-3936-4250-4561-4386-3733-3127-2774-2471-2233-2288-2561-2719-2467-1933-1492-1301-1382-1280-0716-0002+0245-0061-0295-0115+0172+0253+0152+0232+0503+0662+0801+0983+1058+0935+0796+0952+1176+1005+0504+0033-0250-0451-0533-0501-0577-0714-0706-0551-0420-0645-1090-1360-1371-1353-1522-1744-1755-1651-1729-1912-1985-1818-1521-1013-0218+0594+1042+1080+1055+1041+0623-0079-0413-0193+0264+0512+0368+0162+0251+0506+0546+0164-0314-0451-0185+0168+0264+0159+0134+0219+0246+0156+0038+0029+0089+0155+0145+0179+0389+0717+0927+0823+0637+0900+1682+2595+3121+3039+2609+2348+2152+1909+1527+1167+0972+1059+1232+1323+1329+1437+1866+2343+2479+2284+1994+1658+1165+0589+0041-0332-0510-0574-0561-0503-0592-0910-1291-1612-1785-1651-1264-0819-0466-0178+0183+0280-0223-1147-1954-2233-2185-2128-1928-1423-0964-0901-1196-1580-2024-2317-2233-1921-1742-1770-1553-0892-0073+0602+0891+0894+0811+0907+0902+0425-0216-0601-0783-1075-1366-1418-1060-0316+0419+0632+0408+0217+0156+0055-0115-0347-0532-0532-0450-0531-0817-1188-1504-1612-1473-1128-0706-0383+0045+0696+1324+1665+1894+2371+3083+3514+3475+3351+3427+3539+3476+3119+2825+3044+3640+3973+3619+3051+3197+3788+4143+4140+3850+3447+3102+3122+3642+4250+4469+4778+5624+6572+6851+6270+5516+5102+4807+4481+4034+3676+3810+4353+4614+4155+3355+2883+2616+2344+2319+2604+3021+3311+3482+3601+3612+3727+4225+4968+5416+5256+4937+4800+4762+4572+4395+4410+4520+4501+4344+4117+3911+3908+4013+3991+3650+3194+2988+3087+3211+3147+2904+2560+2262+2232+2031+1221+0097-0599-0444+0039+0277+0373+0550+0825+0935+0954+1162+1532+2030+2658+3148+3399+3474+3250+2591+1783+1336+1349+1346+1065+0832+0761+0620+0343+0148+0199+0542+0811+0618+0015-0465-0595-0630-0785-1045-1332-1638-1932-2053-1807-1450-1376-1432-1340-1236-1122-0770-0132+0366+0366+0014-0181-0106+0234+0751+1216+1565+1813+1889+1775+1591+1429+1365+1399+1468+1658+1890+2222+2558+2895+3498+4382+5157+5461+5285+4900+4664+4623+4756+4861+4840+4721+4420+3976+3801+4027+4321+4574+4879+4911+4363+3511+2999+3022+3251+3409+3573+3672+3681+3623+3356+2808+2343+2373+2759+2954+2891+2795+2739+2518+2076+1753+1906+2536+3095+2973+2379+1886+2016+2844+3723+4023+3764+3138+2362+1531+0733-0031-0503-0339+0328+0823+0588-0123-0697-1024-1343-1733-2068-2117-1825-1370-1145-1227-1402-1606-1944-2347-2583-2713-2850-2930-2899-2818-2659-2443-2221-1913-1487-1037-0676-0377+0017+0449+0911+1372+1718+1935+2165+2432+2627+2808+3168+3622+3973+4211+4360+4407+4278+3916+3433+3046+3100+3497+3629+3394+3208+3157+3140+3206+3426+3652+3700+3674+3798+4000+4212+4526+4936+5288+5596+5991+6411+6658+6756+6788+6672+6535+6659+6982+7058+6727+6355+6156+6101+6058+5824+5252+4543+4261+4460+4666+4383+3738+3282+3163+3152+3227+3376+3471+3328+3033+2771+2425+1973+1680+1506+1201+0777+0280-0131-0215-0109-0160-0465-0771-0717-0428-0343-0525-0708-0644-0553-0740-1114-1550-1977-2185-1988-1620-1435-1242-0855-0604-0666-0651-0480-0512-0753-0849-0635-0379-0322-0488-0817-1282-1871-2346-2426-2092-1622-1350-1214-1175-1135-1023-0933-0934-1017-1094-1102-1140-1429-1812-1904-1454-0751-0362-0436-0784-1162-1427-1708-2086-2308-2386-2637-3054-3352-3227-2751-2390-2274-2181-1818-1437-1229-1105-1010-0994-1006-0991-0891-0425+0358+0835+0753+0413+0160+0081+0262+0757+1227+1171+0575-0022-0201-0449-0892-1176-1005-0593-0275-0025+0365+0923+1605+2302+2848+3198+3410+3382+3197+3309+3799+4244+4577+4885+4852+4317+3612+2990+2622+2593+2834+3027+2909+2721+2823+3144+3525+3728+3672+3470+3372+3304+3078+2861+2771+2633+2380+2151+2077+2050+2075+2274+2610+2860+2887+2834+2874+2692+2150+1575+1406+1383+1113+0751+0855+1469+1986+1957+1691+1449+1119+0763+0692+0920+1209+1428+1632+1924+2147+2272+2432+2572+2583+2436+2127+1793+1688+1850+2038+1922+1590+1438+1616+1877+1912+1599+0924+0227-0205-0246-0109-0184-0394-0601-0792-0955-1066-1136-1228-1139-0705+0137+0894+0927+0378-0027+0188+0857+1579+2026+1967+1383+0601-0062-0551-1011-1515-1922-1864-1305-0632-0258-0225-0235-0054+0077-0079-0397-0606-0694-0783-0676-0201+0008-0488-1265-1613-1311-0783-0545-0533-0558-0429-0203-0159-0220-0242-0500-1287-2268-2867-2872-2618-2537-2603-2732-2827-2891-3005-2985-2840-2510-2006-1525-1476-1978-2684-3208-3509-3582-3615-3841-4322-4769-4963-4768-4359-3927-3492-3133-2666-1984-1419-1400-2234-3384-4124-4406-4520-4706-4794-4685-4479-4234-3995-3793-3574-3254-2887-2288-1301-0093+0992+1773+2190+2345+2436+2677+3093+3590+3984+4081+4075+4073+3856+3359+2870+2759+3118+3762+4305+4309+4064+3792+3463+3181+3041+3043+3193+3344+3347+3237+2996+2635+2275+1993+1734+1341+0953+0764+0910+1224+1492+1842+2343+2687+2560+2193+2091+2499+2898+2960+2819+2728+2700+2525+2240+1791+1136+0453-0041-0410-0698-0949-1477-2305-2920-2923-2480-1903-1509-1469-1609-1648-1730-1911-1895-1625-1256-0895-0608-0465-0390-0297-0118-0004-0076-0275-0393-0377-0476-0824-1178-1250-1228-1358-1445-1297-1048-1071-1477-1871-1775-1588-1922-2753-3457-3464-3071-3088-3556-4123-4424-4301-4115-4047-3988-3982-4265-4861-5378-5543-5516-5585-5736-5811-5585-5046-4529-4352-4594-4912-4975-4668-4005-3272-2715-2432-2714-3373-3764-3709-3316-2734-2127-1671-1451-1319-0992-0626-0674-1342-2457-3515-4202-4532-4764-4949-4844-4492-4149-4024-4174-4496-4667-4367-3714-3174-2833-2471-2175-2202-2478-2613-2314-1681-1165-0977-1189-1274-0792-0039+0313+0081-0059+0201+0551+0648+0555+0632+0829+0816+0808+0962+1071+0958+0876+1173+1514+1353+0756+0111-0304-0398-0273-0184-0347-0600-0656-0530-0371-0414-0608-0703-0707-0795-1096-1415-1472-1374-1437-1644-1794-1670-1422-1054-0422+0318+0816+0956+1020+1055+0712+0146-0125+0133+0639+1022+1140+1112+1135+1178+1011+0402-0298-0571-0292+0223+0489+0451+0539+0752+0908+0849+0703+0668+0624+0542+0525+0582+0690+0827+0963+1058+1101+1374+2012+2789+3273+3202+2731+2391+2174+1894+1467+1165+1115+1145+1177+1219+1288+1485+1908+2415+2678+2658+2448+2039+1420+0773+0193-0197-0426-0603-0709-0678-0677-0891-1295-1675-1884-1926-1842-1623-1222-0636+0068+0325-0233-1254-2080-2386-2406-2389-2212-1894-1674-1677-1893-2224-2734-3126-3037-2550-2185-2132-1794-0895-0004+0474+0555+0577+0744+0922+0838+0306-0291-0647-0782-0933-1017-0951-0675-0124+0485+0744+0534+0204-0059-0237-0330-0430-0541-0513-0468-0648-1008-1340-1482-1438-1248-1062-0947-0730-0296+0282+0827+1108+1277+1735+2486+3097+3387+3459+3484+3314+3023+2750+2771+3155+3610+3694+3162+2670+2956+3485+3711+3644+3482+3372+3343+3492+3935+4341+4327+4423+5117+6001+6350+5892+5134+4614+4253+3984+3741+3567+3652+3849+3772+3235+2696+2645+2709+2585+2494+2709+3152+3496+3608+3652+3690+3834+4315+4967+5363+5428+5449+5563+5543+5191+4694+4450+4588+4823+4924+4659+4267+4150+4239+4240+4045+3746+3604+3692+3791+3541+2945+2367+1969+1828+1545+0803-0121-0573-0257+0283+0532+0559+0489+0424+0270+0242+0602+1185+1696+2128+2529+2841+3101+3046+2495+1780+1415+1399+1292+0863+0511+0479+0552+0517+0535+0657+0792+0810+0546+0096-0197-0200-0201-0358-0641-1011-1562-2096-2300-2098-1733-1554-1481-1238-1020-0912-0576+0000+0401+0356-0017-0268-0244+0036+0514+1026+1387+1514+1421+1309+1254+1180+1192+1325+1693+1972+2209+2459+2686+2979+3577+4417+5082+5298+5052+4752+4682+4819+5073+5325+5446+5356+5039+4570+4216+4097+4100+4202+4591+4867+4573+3908+3372+3196+3179+3192+3304+3377+3437+3462+3147+2387+1687+1616+2063+2375+2396+2404+2497+2503+2294+2138+2278+2540+2666+2399+1880+1605+1889+2639+3276+3433+3108+2494+1799+1016+0302-0291-0557-0244+0459+0895+0491-0330-0841-1060-1306-1820-2541-2854-2544-1912-1420-1278-1449-1814-2334-2793-3032-3146-3245-3347-3352-3220-2960-2632-2294-1843-1335-0916-0588-0225+0131+0403+0701+1101+1499+1836+2199+2495+2630+2745+3055+3522+3813+3852+3809+3799+3722+3471+3071+2760+2783+3097+3241+3142+2993+2794+2606+2572+2821+3234+3561+3738+3967+4253+4587+4966+5305+5344+5207+5332+5770+6131+6371+6507+6472+6390+6523+6813+6893+6643+6341+6115+5960+5819+5581+5200+4750+4543+4565+4551+4258+3839+3583+3430+3250+3161+3355+3654+3721+3442+3027+2692+2493+2217+1706+1153+0801+0455+0005-0275-0382-0591-0905-1070-0958-0809-0885-1099-1166-0878-0561-0598-0822-1116-1421-1564-1329-0947-0755-0617-0404-0282-0371-0453-0340-0308-0372-0389-0120+0294+0480+0265-0181-0708-1411-2124-2438-2174-1616-1252-1085-0988-0875-0771-0790-0935-1076-1151-1133-1133-1324-1538-1490-1043-0498-0256-0348-0695-1108-1493-1937-2446-2796-2937-3173-3463-3618-3478-3109-2757-2464-2161-1793-1565-1392-1221-1082-0921-0759-0689-0639-0230+0555+1111+1140+0861+0690+0736+0941+1232+1358+0999+0305-0167-0325-0680-1176-1243-0775-0200+0092+0200+0491+0998+1632+2306+2846+3135+3120+2800+2542+2794+3383+3844+4158+4514+4508+3906+3095+2422+1988+1854+2084+2416+2616+2752+2978+3388+3947+4240+4035+3623+3509+3610+3526+3241+3039+2787+2419+2080+1956+1891+1855+2062+2573+3083+3273+3197+3212+3227+2846+2258+1805+1464+1050+0835+1263+2059+2419+2165+1720+1440+1260+1122+1169+1312+1281+1078+0985+1183+1525+1920+2317+2587+2682+2587+2237+1849+1736+1891+2051+1917+1547+1315+1342+1422+1459+1370+0903+0084-0644-0764-0455-0387-0644-0912-1078-1095-1117-1299-1437-1264-0724+0092+0743+0640-0090-0707-0584+0072+0772+1269+1369+0933+0151-0529-0898-1112-1427-1694-1569-1002-0388-0022+0013-0086-0111-0188-0378-0598-0758-0866-0949-0790-0288+0002-0375-1121-1553-1350-0876-0634-0575-0440-0187+0039+0114+0213+0487+0553+0005-0981-1853-2232-2270-2364-2497-2576-2629-2670-2674-2593-2608-2629-2337-1859-1649-1988-2684-3250-3577-3734-3921-4243-4512-4528-4436-4250-3845-3342-2920-2668-2403-2005-1668-1682-2303-3236-3956-4412-4846-5097-4947-4499-4125-3929-3747-3564-3356-3023-2633-2006-1019+0139+1052+1628+2002+2241+2369+2531+2966+3566+4065+4244+4337+4376+4036+3375+2815+2663+2941+3489+4017+4081+3968+3806+3560+3281+3077+3038+3202+3397+3426+3349+3216+2901+2536+2201+1875+1447+1037+0883+1066+1406+1711+2037+2401+2466+2089+1621+1541+1772+1809+1680+1745+2057+2305+2296+2074+1557+0833+0261-0023-0266-0546-0817-1347-2127-2730-2774-2394-1835-1427-1411-1574-1596-1600-1716-1719-1602-1447-1179-0835-0644-0516-0278+0009+0152+0117-0036-0033+0157+0079-0430-0997-1214-1191-1264-1402-1341-1262-1494-1972-2306-2121-1930-2338-3179-3806-3817-3514-3617-4073-4616-4964-4942-4752-4620-4485-4350-4436-4858-5335-5542-5579-5670-5786-5762-5464-4894-4414-4311-4488-4639-4716-4600-4298-3883-3406-3092-3109-3304-3431-3467-3303-2907-2406-1994-1753-1538-1202-0958-1060-1605-2479-3442-4180-4528-4629-4683-4614-4396-4138-4017-4104-4281-4304-4009-3474-3040-2746-2457-2215-2223-2413-2517-2222-1593-1052-0834-0966-1030-0610+0092+0499+0412+0341+0545+0808+0835+0748+0782+0807+0619+0494+0611+0767+0723+0767+1045+1234+0998+0463-0075-0426-0351+0025+0287+0090-0338-0512-0424-0327-0321-0379-0334-0307-0445-0711-1010-1207-1232-1232-1357-1463-1371-1218-1063-0765-0263+0206+0510+0803+0924+0604+0160+0059+0392+0914+1371+1732+1908+1914+1792+1456+0713-0131-0523-0289+0240+0618+0732+0967+1320+1569+1528+1424+1446+1376+1156+0975+0969+1041+1122+1271+1511+1742+2052+2558+3091+3443+3474+3140+2783+2484+2102+1587+1289+1320+1437+1377+1115+1010+1288+1813+2332+2596+2587+2438+2135+1606+0966+0408+0030-0232-0510-0695-0682-0645-0809-1240-1682-1844-1835-1847-1772-1391-0763-0058+0159-0375-1315-2066-2359-2440-2394-2147-1949-1965-2106-2374-2778-3305-3652-3543-3087-2694-2596-2190-1180-0168+0314+0288+0331+0737+1093+1056+0484-0164-0564-0694-0530-0191+0096+0321+0569+0799+0827+0584+0215-0167-0442-0534-0507-0558-0636-0779-1080-1478-1718-1682-1431-1166-1110-1239-1196-0754-0143+0329+0588+0708+1081+1743+2409+2851+3164+3311+3023+2518+2251+2503+3033+3286+3056+2458+2081+2250+2458+2462+2462+2723+3181+3462+3516+3806+4280+4461+4452+4794+5379+5604+5243+4652+4221+3886+3630+3471+3352+3279+3129+2762+2281+2138+2525+2975+3113+3000+3036+3323+3660+3847+3867+3830+3943+4331+4850+5254+5559+5936+6273+6215+5663+4968+4660+4887+5276+5496+5289+4778+4446+4418+4432+4423+4369+4301+4333+4292+3835+3010+2310+1871+1595+1233+0601-0068-0401-0213+0156+0409+0433+0307+0005-0385-0398+0208+1020+1588+1895+2162+2391+2637+2712+2430+1994+1777+1699+1357+0744+0341+0385+0555+0597+0761+1092+1234+1017+0581+0223+0016+0028+0056-0084-0367-0786-1446-2049-2249-2064-1807-1705-1602-1245-0855-0638-0377+0034+0321+0292+0044-0146-0153+0037+0398+0822+1155+1249+1120+0987+0981+1017+1128+1395+2020+2297+2469+2680+2909+3118+3502+4109+4616+4816+4717+4691+4859+5164+5466+5724+5978+6072+5846+5320+4735+4258+3950+3961+4346+4694+4600+4189+3736+3399+3105+2943+2913+2904+3016+3164+2922+2114+1287+1091+1503+1832+1858+1920+2140+2390+2482+2450+2412+2352+2366+2293+2058+1907+2078+2442+2772+2801+2472+1954+1376+0687+0067-0323-0402-0077+0480+0769+0337-0395-0835-1011-1272-1934-2859-3278-2924-2227-1673-1490-1688-2151-2695-3020-3148-3175-3289-3543-3736-3571-3132-2677-2332-1947-1443-0988-0454+0037+0211+0171+0279+0666+1112+1555+2104+2675+2993+3071+3205+3518+3671+3506+3294+3202+3121+2940+2700+2565+2603+2731+2823+2862+2832+2650+2471+2431+2595+2970+3427+3748+4034+4321+4645+4996+5130+4910+4542+4513+4927+5392+5774+6024+6097+6123+6300+6513+6469+6247+6044+5929+5815+5593+5237+4853+4593+4418+4241+4108+3903+3759+3745+3714+3512+3259+3323+3699+3952+3868+3506+3193+3025+2555+1682+0952+0680+0492+0039-0599-1100-1493-1701-1607-1311-1182-1313-1447-1331-0946-0630-0595-0645-0710-0786-0640-0281+0024+0051-0001-0022-0070-0080-0044-0036-0066-0066-0059+0185+0720+1149+1075+0661+0159-0518-1330-1911-1968-1638-1341-1199-1023-0774-0524-0458-0544-0723-0931-1057-1095-1111-1158-1120-0810-0413-0230-0354-0686-1080-1551-2127-2727-3162-3350-3538-3679-3707-3659-3431-3006-2482-2095-1977-1902-1658-1313-1082-0886-0704-0628-0538-0150+0559+1120+1315+1201+1062+1056+1182+1335+1227+0697-0015-0485-0564-0701-0948-0799-0214+0312+0474+0469+0689+1114+1618+2151+2686+2961+2796+2267+2102+2628+3419+3830+3884+3987+3915+3368+2629+2073+1724+1584+1740+2085+2490+2933+3313+3764+4268+4424+4054+3559+3510+3842+3914+3628+3294+2920+2536+2244+2097+1952+1805+1961+2564+3269+3573+3456+3332+3355+3149+2695+2246+1782+1308+1157+1608+2119+2123+1708+1300+1237+1331+1363+1411+1423+1232+0964+0865+0999+1367+1991+2574+2931+3026+2889+2566+2226+2069+2083+2089+1812+1383+1084+0945+0897+1054+1306+1097+0227-0694-0985-0671-0460-0688-0936-1025-0874-0887-1332-1845-1853-1285-0390+0227+0197-0460-1079-1020-0555-0194+0123+0363+0159-0473-1011-1237-1246-1304-1387-1237-0807-0365-0083-0024-0137-0266-0415-0520-0569-0631-0824-1045-1101-0781-0462-0612-1128-1491-1361-0905-0570-0366-0099+0246+0422+0433+0472+0840+1211+1008+0209-0710-1243-1514-1823-2107-2292-2479-2674-2712-2524-2469-2657-2637-2299-2030-2180-2680-3160-3461-3660-4030-4561-4834-4632-4246-3858-3339-2709-2245-2054-2007-1911-1839-1956-2337-2872-3414-4042-4711-4981-4640-4026-3658-3635-3625-3537-3350-2976-2427-1713-0815-0001+0492+0879+1334+1718+1793+1849+2327+3189+3972+4317+4339+4178+3709+3038+2610+2606+2855+3265+3633+3639+3613+3655+3614+3335+2991+2982+3351+3733+3818+3730+3682+3518+3128+2623+2104+1626+1272+1172+1356+1661+1893+2047+2078+1724+1159+0815+0876+0979+0793+0725+1089+1643+1907+1762+1370+0780+0161-0149-0137-0199-0475-0787-1257-1858-2247-2295-2198-1961-1766-1796-1841-1734-1630-1681-1699-1719-1716-1434-1032-0846-0765-0477-0129+0016-0024-0070+0138+0509+0476-0095-0755-1054-1037-1080-1262-1404-1646-2114-2594-2808-2611-2437-2730-3308-3701-3719-3648-3943-4461-4981-5434-5708-5664-5472-5290-5121-5140-5359-5492-5373-5324-5613-5911-5876-5432-4817-4340-4246-4391-4568-4777-4949-4995-4797-4378-3983-3707-3453-3374-3517-3518-3093-2541-2170-1943-1600-1156-0929-1056-1505-2298-3263-4048-4400-4312-4122-4094-4108-4006-3820-3709-3667-3606-3379-3009-2651-2450-2359-2299-2321-2433-2469-2200-1621-1114-0943-1001-0934-0469+0224+0751+0860+0837+0890+0945+0799+0582+0482+0348+0086-0014+0156+0359+0415+0482+0589+0491+0164-0186-0495-0689-0491+0105+0583+0448-0170-0578-0511-0424-0439-0453-0337-0215-0152-0119-0269-0616-0854-0873-0963-1154-1140-1055-1056-1041-0803-0402+0038+0509+0707+0459+0135+0170+0534+0923+1292+1741+2124+2331+2351+1972+1135+0153-0329-0113+0399+0800+1023+1341+1819+2095+2065+2092+2288+2307+2028+1709+1565+1627+1726+1866+2020+2238+2570+3026+3353+3475+3536+3489+3247+2958+2520+1907+1510+1554+1725+1600+1127+0873+1185+1847+2368+2382+2127+2007+1953+1687+1153+0634+0287-0009-0294-0483-0516-0490-0731-1326-1827-1882-1633-1431-1303-0991-0532-0140-0099-0526-1245-1832-2143-2322-2276-1966-1768-1780-1983-2437-3134-3751-3961-3709-3296-2960-2811-2406-1498-0490+0050+0091+0164+0625+1139+1228+0723-0045-0616-0799-0372+0399+0955+1163+1142+0998+0776+0544+0280-0041-0344-0365-0233-0318-0653-1080-1533-1895-2028-1885-1464-1033-0964-1255-1386-0989-0339+0088+0323+0512+0843+1367+1922+2387+2859+3161+2917+2286+1933+2219+2747+2837+2354+1679+1292+1266+1206+1089+1284+1964+2806+3094+3034+3438+4284+4893+4918+4845+4997+4977+4649+4266+3998+3772+3566+3365+3147+2868+2473+1982+1602+1617+2178+2911+3292+3270+3201+3356+3668+3833+3742+3645+3823+4407+5035+5396+5658+6036+6361+6267+5694+5057+4744+4812+5098+5369+5339+4960+4608+4497+4494+4574+4689+4694+4682+4566+4083+3329+2678+2225+1825+1270+0617+0016-0397-0487-0310-0102-0020-0067-0353-0737-0606+0175+1095+1668+1877+1959+1985+2068+2252+2314+2178+2090+2023+1636+1045+0658+0631+0589+0429+0619+1190+1566+1390+0862+0368-0003-0094+0039+0044-0174-0535-1093-1602-1790-1742-1721-1879-1959-1612-1045-0613-0363-0058+0266+0369+0248+0068+0012+0118+0321+0619+0897+1049+1003+0896+0831+0914+1178+1627+2432+2496+2518+2773+3122+3365+3514+3871+4371+4647+4628+4641+4894+5278+5603+5949+6332+6596+6465+5889+5092+4309+3774+3751+4176+4578+4583+4305+3999+3616+3133+2743+2553+2452+2525+2733+2573+1868+1102+0865+1131+1376+1439+1574+1872+2251+2549+2595+2400+2155+2169+2329+2379+2305+2294+2462+2671+2634+2250+1785+1300+0619-0032-0332-0319-0063+0322+0505+0191-0328-0721-0993-1343-2044-2869-3163-2780-2128-1671-1645-1979-2536-3039-3166-3057-3006-3172-3648-3957-3713-3091-2506-2192-1944-1536-1008-0296+0143+0016-0346-0364+0035+0482+0944+1690+2648+3243+3293+3202+3205+3085+2742+2470+2413+2440+2434+2418+2414+2384+2362+2464+2632+2714+2647+2559+2547+2564+2774+3140+3480+3751+4015+4340+4572+4463+4127+3854+3948+4379+4918+5298+5402+5402+5505+5759+5823+5591+5351+5294+5441+5513+5289+4799+4340+4174+4121+3963+3808+3689+3681+3846+4002+3852+3401+3156+3394+3769+3958+3888+3664+3405+2737+1624+0732+0432+0303-0123-0899-1621-2091-2184-1866-1461-1325-1402-1407-1241-1091-1109-1156-1023-0712-0353+0084+0590+0872+0793+0583+0409+0292+0383+0519+0440+0280+0228+0163+0239+0697+1256+1470+1313+0996+0502-0272-1073-1543-1638-1583-1495-1251-0822-0396-0189-0189-0338-0661-1002-1158-1089-1011-1000-0772-0449-0346-0506-0757-1074-1550-2149-2744-3175-3402-3560-3626-3754-3876-3679-3060-2377-2040-2074-1934-1534-1124-0946-0861-0717-0565-0297+0221+0849+1277+1453+1385+1131+0955+0991+1179+1182+0768+0073-0477-0574-0478-0430-0161+0332+0687+0681+0620+0848+1157+1372+1692+2194+2624+2535+2060+2086+2836+3693+3970+3693+3414+3243+2784+2166+1769+1649+1650+1762+2041+2555+3206+3739+4073+4313+4301+3947+3584+3684+4117+4299+4015+3532+3070+2807+2640+2451+2178+1923+2012+2575+3278+3629+3542+3389+3332+3194+2919+2578+2107+1504+1161+1337+1458+1172+0755+0618+0872+1189+1261+1289+1264+1224+1219+1187+1164+1477+2254+3017+3383+3392+3180+2925+2672+2456+2298+2100+1782+1381+1050+0821+0685+0804+1136+1070+0377-0488-0819-0495-0187-0336-0696-0824-0559-0545-1172-1980-2274-1848-1136-0651-0638-1044-1366-1246-1051-1063-0951-0577-0420-0843-1329-1495-1400-1308-1234-1030-0746-0449-0205-0199-0322-0471-0585-0573-0479-0435-0637-1002-1310-1351-1243-1289-1525-1799-1669-1109-0488-0018+0348+0702+0877+0799+0701+0891+1222+1195+0669+0056-0379-0776-1285-1708-1994-2298-2617-2707-2452-2207-2306-2423-2317-2205-2386-2758-3118-3305-3376-3662-4229-4590-4448-3967-3420-2837-2189-1711-1551-1594-1664-1783-2041-2347-2586-2885-3441-4069-4211-3752-3193-3061-3340-3608-3673-3511-2996-2264-1531-0958-0702-0571-0191+0464+1004+1005+0878+1356+2406+3474+4030+4056+3748+3246+2711+2500+2625+2871+3193+3317+3245+3355+3646+3793+3456+2925+2870+3355+3925+4128+4081+4105+4047+3627+2893+2178+1714+1534+1532+1734+2007+2137+2082+1733+1110+0553+0375+0474+0477+0287+0354+0831+1337+1418+1070+0590+0047-0396-0489-0336-0319-0560-0868-1199-1468-1573-1622-1784-1962-2143-2301-2242-1985-1808-1830-1854-1890-1875-1576-1246-1167-1156-0830-0450-0318-0302-0192+0187+0645+0645+0135-0476-0808-0902-1097-1392-1675-2061-2499-2781-2880-2824-2773-2896-3100-3256-3199-3272-3776-4528-5244-5906-6393-6495-6236-5887-5696-5766-5837-5526-5084-5132-5740-6327-6304-5684-4968-4443-4260-4462-4836-5255-5571-5674-5440-4994-4530-4061-3738-3739-3993-4021-3423-2681-2275-1999-1494-0866-0564-0715-1185-1897-2745-3506-3839-3613-3399-3594-3935-4028-3774-3421-3243-3147-3016-2748-2493-2360-2345-2342-2369-2464-2485-2213-1721-1310-1222-1355-1347-0817+0068+0883+1254+1240+1159+0983+0621+0203-0054-0266-0435-0410-0165+0107+0266+0327+0246-0038-0376-0525-0636-0795-0651-0044+0546+0482-0189-0695-0636-0465-0484-0556-0429-0159+0217+0544+0493+0067-0284-0422-0710-1093-1133-0989-1010-1150-1113-0816-0337+0162+0410+0346+0241+0424+0710+0868+1067+1518+2064+2580+2901+2581+1616+0471-0149+0016+0534+0910+1153+1516+2042+2354+2317+2429+2821+3067+2879+2500+2279+2276+2356+2430+2487+2591+2943+3381+3536+3408+3319+3479+3571+3584+3380+2782+2170+2009+2118+1937+1387+1094+1398+2015+2320+1959+1462+1447+1679+1672+1243+0603+0177-0030-0156-0225-0288-0336-0661-1364-1926-1933-1523-1071-0773-0452-0184-0128-0250-0584-1148-1663-1980-2165-2121-1872-1685-1566-1623-2168-3133-3948-4091-3715-3346-3036-2700-2212-1466-0665-0184-0140-0174+0086+0580+0834+0552-0073-0680-0978-0649+0227+0971+1212+1132+0879+0610+0467+0350+0138-0063+0007+0094-0128-0689-1279-1734-2057-2165-2023-1543-0941-0724-0973-1174-0812-0262-0050+0043+0387+0858+1310+1715+2020+2452+2889+2815+2317+1982+2219+2663+2626+1984+1140+0558+0385+0403+0440+0840+1764+2635+2775+2732+3339+4429+5255+5317+4974+4688+4378+4083+3929+3812+3697+3535+3268+2901+2492+2034+1593+1326+1338+1764+2437+2910+3044+3044+3178+3395+3418+3210+3129+3566+4508+5315+5613+5667+5770+5905+5790+5413+5046+4715+4433+4425+4641+4794+4703+4519+4457+4514+4621+4762+4809+4810+4724+4343+3778+3252+2789+2194+1415+0551-0182-0635-0776-0677-0516-0330-0177-0326-0616-0415+0352+1150+1595+1686+1616+1466+1447+1740+2006+1949+1930+2030+1951+1600+1279+1063+0629+0112+0186+0859+1487+1573+1175+0586+0003-0274-0128+0084+0005-0235-0618-1026-1289-1464-1754-2182-2470-2211-1576-0983-0635-0221+0312+0651+0589+0252+0063+0139+0293+0452+0642+0856+0950+0918+0824+0934+1378+1984+2740+2534+2369+2622+3136+3503+3738+4151+4685+4850+4655+4495+4683+5129+5608+6025+6358+6573+6467+5932+5150+4334+3757+3698+4115+4545+4578+4346+4112+3772+3286+2733+2371+2228+2231+2366+2193+1554+0907+0721+0929+1145+1298+1529+1867+2291+2679+2775+2548+2204+2163+2394+2585+2587+2594+2790+3000+2874+2423+1964+1465+0691-0087-0464-0395-0076+0308+0515+0296-0228-0670-1046-1484-2065-2606-2710-2375-1862-1621-1753-2187-2822-3303-3336-3118-3007-3175-3669-3934-3598-2885-2247-1946-1790-1535-1067-0439-0168-0539-1041-1074-0663-0211+0247+1096+2204+2901+2925+2693+2517+2271+1916+1684+1704+1877+2079+2205+2225+2030+1909+2091+2411+2534+2426+2287+2215+2168+2344+2717+3056+3289+3540+3917+4071+3854+3520+3330+3506+3996+4609+4946+4814+4607+4698+4926+4927+4682+4489+4536+4816+4992+4775+4253+3828+3740+3863+3872+3802+3689+3709+3961+4248+4171+3631+3138+3162+3524+3932+4122+3990+3634+2907+1775+0784+0285+0018-0377-0982-1593-1970-2003-1707-1389-1324-1389-1363-1307-1400-1630-1746-1497-0941-0314+0272+0835+1158+1157+1060+0977+0939+1042+1137+0940+0647+0524+0390+0275+0511+1099+1557+1643+1541+1240+0574-0375-1249-1760-1913-1851-1617-1118-0647-0451-0393-0363-0569-0970-1175-1104-0960-0906-0754-0558-0543-0705-0842-1064-1504-2069-2550-2890-3126-3253-3311-3523-3624-3258-2498-1833-1670-1792-1552-1070-0722-0726-0765-0596-0271+0310+1123+1783+2067+2015+1741+1369+1055+1005+1190+1326+1128+0567+0005-0202-0126+0015+0305+0630+0734+0572+0541+0806+1015+0937+0984+1438+2028+2237+2071+2290+3098+3838+3951+3513+3092+2860+2418+1879+1662+1810+1998+2029+2131+2643+3351+3909+4118+4186+4170+4005+3820+3930+4350+4616+4468+3872+3346+3241+3247+3007+2561+2206+2188+2544+3060+3381+3392+3337+3298+3111+2850+2580+2162+1542+1031+0875+0723+0323+0042+0167+0565+0854+0929+1089+1336+1591+1751+1613+1368+1586+2402+3259+3581+3493+3202+2994+2863+2667+2402+2176+1930+1667+1336+0986+0678+0530+0660+0667+0234-0343-0503-0130+0248+0176-0336-0745-0584-0514-1074-1941-2380-2157-1755-1584-1638-1794-1682-1359-1337-1660-1765-1349-0880-1033-1459-1631-1597-1422-1175-0901-0691-0513-0408-0513-0741-0916-0987-0911-0714-0566-0703-0992-1286-1605-1882-2021-2147-2399-2277-1563-0651+0078+0547+0890+1070+0974+0866+0954+1073+0943+0564+0264-0057-0569-1167-1568-1747-1998-2352-2480-2315-2004-1866-1889-1967-2193-2626-3020-3283-3290-3077-3017-3352-3769-3784-3443-2954-2435-1815-1365-1278-1419-1570-1758-2026-2191-2225-2322-2643-3004-2998-2613-2321-2525-3105-3599-3838-3650-3021-2226-1614-1388-1564-1609-1127-0315+0301+0287+0054+0472+1576+2795+3607+3808+3541+3090+2739+2614+2738+2987+3297+3336+3315+3602+4084+4304+3866+3137+2934+3369+3953+4218+4169+4127+4029+3543+2648+1761+1373+1455+1708+1962+2216+2319+2186+1726+1071+0623+0466+0417+0223-0017+0078+0482+0808+0722+0365+0003-0374-0683-0705-0555-0606-0894-1206-1366-1363-1377-1455-1643-1858-2167-2436-2411-2166-2049-2106-2125-2115-2012-1743-1554-1579-1505-1097-0639-0442-0323-0073+0366+0749+0680+0253-0233-0620-1020-1601-2118-2369-2438-2488-2554-2672-2830-2945-2916-2895-2852-2730-2907-3610-4644-5581-6305-6781-6886-6567-6045-5783-5914-6008-5554-5077-5333-6222-6942-6859-6080-5272-4710-4514-4775-5332-5915-6282-6292-5952-5472-5052-4618-4344-4403-4713-4679-3915-2962-2429-2045-1384-0651-0329-0468-0838-1338-1945-2608-2954-2839-2850-3362-3968-4131-3828-3380-3200-3139-3063-2917-2765-2649-2524-2341-2293-2475-2606-2399-1965-1685-1654-1945-2075-1425-0186+0979+1491+1438+1244+0969+0409-0203-0579-0725-0729-0580-0275+0105+0413+0501+0343+0043-0208-0243-0277-0517-0531-0070+0407+0363-0219-0663-0597-0397-0411-0535-0424-0096+0401+0841+0830+0454+0155-0092-0541-0910-0865-0653-0747-1178-1408-1132-0572-0069+0170+0235+0324+0610+0933+1040+1186+1605+2186+2812+3259+3006+1975+0713-0056+0055+0537+0848+1069+1434+2019+2405+2326+2316+2723+3228+3350+3116+2873+2801+2797+2788+2743+2816+3235+3681+3726+3396+3175+3379+3760+4113+4314+3993+3283+2755+2597+2334+1835+1577+1766+2114+2067+1427+0908+1034+1444+1540+1003+0123-0353-0354-0164-0063-0127-0257-0582-1223-1749-1754-1310-0783-0325+0086+0244+0063-0256-0690-1367-1916-2099-2084-1992-1859-1727-1491-1332-1752-2795-3762-4013-3654-3269-2878-2316-1688-1060-0516-0218-0301-0590-0687-0403-0059+0088-0081-0439-0772-0772-0232+0402+0678+0621+0410+0245+0224+0218+0050-0068-0040-0104-0487-1059-1523-1855-2155-2270-2128-1662-1061-0724-0730-0775-0461-0140-0261-0355+0076+0730+1265+1582+1697+1872+2253+2430+2262+2177+2445+2831+2840+2264+1311+0500+0216+0357+0656+1189+2034+2670+2714+2772+3440+4502+5201+5157+4628+4046+3653+3574+3655+3625+3448+3233+2922+2523+2118+1768+1513+1434+1514+1734+2092+2453+2758+3008+3195+3208+2986+2712+2720+3376+4465+5289+5571+5603+5573+5489+5246+5072+5084+4842+4328+3999+4055+4277+4353+4325+4392+4580+4762+4858+4915+4911+4769+4380+3963+3572+3068+2324+1404+0413-0397-0788-0771-0591-0370-0159+0027-0064-0286-0144+0415+0954+1245+1302+1207+0969+0951+1296+1422+1233+1342+1757+2050+1955+1653+1347+0728-0003-0154+0411+1128+1514+1445+0999+0335-0104-0053+0209+0218+0020-0279-0649-1007-1438-1947-2481-2820-2671-2094-1499-1104-0631+0056+0604+0663+0288-0062+0048+0378+0595+0669+0730+0905+0990+0954+1117+1651+2342+2894+2552+2262+2430+2969+3446+3884+4419+4791+4696+4309+4126+4469+5158+5798+6199+6283+6195+5971+5549+4986+4425+3959+3838+4087+4413+4467+4283+4089+3808+3389+2847+2416+2208+2130+2092+1807+1185+0610+0528+0786+1129+1444+1747+2096+2474+2811+2905+2745+2482+2447+2641+2802+2790+2849+3089+3288+3095+2631+2214+1708+0812-0112-0624-0607-0234+0241+0597+0440-0150-0720-1139-1578-1995-2307-2381-2141-1801-1681-1803-2150-2795-3413-3576-3406-3262-3281-3510-3580-3210-2584-2014-1749-1660-1553-1298-0856-0736-1149-1546-1451-1005-0570-0128+0662+1614+2184+2155+1944+1829+1684+1445+1310+1389+1568+1787+1955+1927+1637+1478+1719+2071+2167+1885+1527+1294+1246+1563+2065+2443+2687+2991+3431+3654+3508+3239+3045+3163+3658+4298+4608+4372+4053+4101+4336+4404+4286+4170+4194+4318+4369+4149+3738+3421+3416+3623+3792+3879+3821+3827+4052+4324+4312+3906+3455+3410+3688+4066+4236+4023+3586+3019+2145+1144+0333-0237-0684-1029-1324-1577-1598-1439-1312-1357-1483-1559-1508-1509-1653-1733-1516-0996-0408+0117+0620+0993+1214+1434+1601+1648+1715+1700+1418+1053+0916+0799+0577+0689+1200+1662+1801+1774+1621+1074+0085-1043-1897-2231-2222-2021-1595-1209-1041-0911-0630-0524-0834-1102-1117-1000-0933-0831-0722-0790-0934-0956-1039-1384-1922-2352-2594-2749-2774-2756-2825-2688-2116-1368-0959-1097-1376-1113-0726-0596-0684-0638-0292+0209+0993+1918+2602+2862+2763+2443+2094+1798+1653+1653+1650+1491+1093+0593+0163-0049+0022+0368+0679+0586+0308+0291+0595+0793+0561+0421+0750+1389+1850+2038+2412+3097+3635+3675+3299+2957+2742+2368+2026+2082+2483+2726+2586+2413+2737+3318+3768+3924+3994+4135+4174+3995+3907+4151+4553+4693+4223+3691+3665+3721+3401+2864+2452+2318+2425+2698+2882+2911+2906+2874+2698+2402+2136+1842+1426+0974+0699+0443+0139+0036+0237+0482+0547+0625+1013+1585+2023+2136+1879+1562+1701+2397+3103+3369+3174+2840+2722+2732+2668+2422+2203+2109+1983+1699+1252+0847+0546+0368+0179-0107-0445-0542-0214+0211+0309-0186-0869-1046-1019-1416-2088-2511-2442-2201-2188-2313-2410-2049-1481-1434-1868-2157-1869-1324-1254-1522-1731-1765-1547-1150-0801-0671-0678-0794-1057-1396-1602-1693-1670-1465-1233-1147-1072-1207-1710-2361-2663-2693-2860-2786-2050-1027-0202+0295+0653+0849+0764+0774+1082+1317+1098+0571+0218-0152-0775-1352-1557-1490-1601-1957-2247-2374-2190-1836-1600-1775-2353-3009-3423-3602-3537-3095-2676-2669-2951-3045-2828-2536-2168-1577-1138-1161-1511-1791-1892-1928-1845-1679-1632-1776-1914-1837-1665-1705-2203-2967-3566-3898-3801-3288-2621-2166-2081-2328-2342-1832-1040-0475-0395-0452+0037+1086+2312+3318+3785+3712+3287+2906+2782+2861+3162+3533+3713+3860+4288+4784+4925+4424+3653+3366+3618+4081+4377+4288+3993+3623+3076+2184+1284+0877+1068+1542+1928+2172+2280+2175+1799+1310+0981+0777+0499+0085-0252-0279-0095+0011-0053-0226-0400-0680-0942-0924-0780-0892-1311-1723-1833-1755-1791-1912-1946-1850-1895-2104-2220-2170-2202-2327-2366-2312-2216-2004-1849-1756-1518-0996-0449-0121+0094+0341+0647+0811+0713+0377-0080-0561-1214-2103-2881-3208-2982-2643-2616-2832-3080-3108-2945-2849-2767-2694-3063-4046-5219-6085-6559-6773-6789-6422-5878-5628-5827-6023-5748-5421-5833-6776-7400-7163-6327-5520-4969-4752-5054-5708-6363-6756-6767-6490-6168-5880-5539-5239-5191-5340-5148-4279-3269-2623-2124-1422-0702-0356-0410-0624-0850-1221-1761-2209-2371-2686-3355-4002-4109-3700-3307-3221-3262-3306-3294-3215-3032-2729-2344-2269-2542-2804-2704-2383-2204-2243-2599-2684-1810-0265+1086+1587+1390+1173+0928+0286-0503-0941-1008-0917-0768-0430+0091+0589+0787+0697+0515+0390+0294+0161-0037-0023+0296+0564+0446-0028-0375-0410-0363-0442-0531-0386-0071+0364+0796+0874+0669+0527+0315-0090-0312-0107+0090-0256-1111-1546-1182-0464+0069+0141-0000+0029+0346+0909+1379+1691+2065+2482+2860+3127+2892+1987+0804+0022+0033+0429+0689+0878+1276+1942+2423+2379+2186+2408+2995+3444+3410+3233+3120+2998+2840+2734+2813+3289+3788+3802+3437+3186+3292+3601+4019+4463+4545+4048+3327+2847+2492+2107+1907+1939+1943+1617+0934+0565+0773+1150+1167+0476-0446-0781-0547-0154+0021-0052-0190-0434-0929-1329-1303-0916-0411+0108+0569+0651+0321-0177-0871-1638-2089-2027-1819-1766-1834-1848-1612-1327-1541-2383-3276-3599-3325-2896-2392-1756-1078-0539-0187-0122-0380-0882-1244-1204-0888-0428-0051-0011-0280-0508-0383+0015+0255+0117-0285-0558-0471-0359-0456-0548-0603-0802-1233-1659-1885-2159-2568-2655-2327-1819-1348-1057-0829-0561-0229-0080-0360-0489-0040+0643+1241+1459+1298+1082+1273+1675+1910+2177+2597+3056+3318+3084+2278+1329+0795+0822+1211+1768+2354+2714+2744+2851+3403+4183+4621+4503+3950+3389+3163+3418+3690+3567+3095+2707+2482+2207+1869+1618+1566+1670+1835+1989+2155+2376+2735+3135+3388+3323+2963+2654+2731+3358+4230+4855+5190+5418+5504+5283+4899+4889+5254+5344+4852+4270+4118+4213+4255+4205+4336+4623+4827+4872+4858+4699+4341+3860+3550+3337+2868+2119+1251+0378-0344-0624-0481-0227-0051-0004-0021-0158-0252-0103+0265+0581+0797+0964+0949+0749+0758+0941+0773+0512+0818+1516+2009+1952+1653+1406+0932+0232-0108+0218+0815+1338+1582+1415+0871+0401+0325+0511+0549+0319-0084-0543-1066-1713-2290-2664-2870-2806-2391-1901-1625-1297-0702-0059+0221-0051-0424-0223+0365+0835+0906+0860+1091+1349+1369+1479+1943+2567+2922+2693+2479+2564+2936+3356+3806+4222+4332+4009+3622+3673+4329+5141+5726+5983+5928+5656+5222+4798+4504+4296+4047+3882+3978+4184+4272+4136+3921+3678+3348+2934+2526+2181+1954+1770+1428+0821+0332+0243+0500+0992+1547+2010+2425+2742+2951+2987+2879+2778+2758+2780+2795+2789+2855+3073+3230+3013+2626+2330+1851+0923-0072-0725-0971-0863-0431+0070+0167-0281-0772-1106-1456-1815-2135-2293-2209-1969-1792-1809-1997-2506-3195-3631-3657-3489-3298-3141-2976-2669-2220-1838-1594-1496-1454-1398-1170-1111-1361-1527-1271-0821-0472-0079+0511+1131+1453+1404+1304+1313+1321+1278+1289+1345+1409+1470+1565+1553+1306+1161+1332+1570+1521+1112+0601+0251+0175+0557+1156+1633+2008+2437+2922+3184+3179+3070+2933+2979+3384+3917+4197+4054+3832+3919+4166+4324+4358+4312+4184+3960+3760+3566+3345+3235+3326+3605+3888+4042+3990+3941+4046+4145+4149+4009+3804+3766+3986+4221+4093+3692+3270+2895+2340+1489+0481-0365-0871-1078-1261-1523-1592-1427-1310-1404-1620-1787-1659-1395-1273-1257-1129-0788-0361+0029+0460+0887+1285+1692+1967+2021+2053+2000+1680+1343+1232+1201+1065+1168+1521+1763+1778+1783+1783+1426+0487-0747-1838-2416-2515-2366-2028-1719-1530-1289-0809-0477-0626-0913-1151-1287-1254-1093-0982-1155-1353-1342-1264-1439-1881-2297-2434-2423-2303-2115-1927-1555-0939-0385-0340-0769-1113-0950-0815-0800-0683-0240+0303+0774+1362+2104+2718+3057+3172+3162+3060+2899+2665+2365+2001+1698+1391+0944+0347-0103-0141+0206+0561+0517+0263+0284+0563+0721+0488+0277+0464+0990+1537+1923+2351+2850+3227+3253+2992+2743+2631+2538+2573+2909+3413+3568+3221+2837+2883+3193+3529+3720+3854+4011+4125+3852+3462+3545+4074+4471+4259+3848+3771+3757+3468+3019+2645+2362+2190+2221+2273+2192+2114+2158+2091+1864+1605+1413+1218+0969+0819+0660+0469+0434+0606+0655+0591+0687+1104+1727+2144+2199+1981+1805+1946+2379+2760+2849+2585+2299+2246+2390+2457+2269+2025+1970+1966+1764+1449+1231+1043+0675+0172-0255-0609-0845-0741-0367-0135-0427-1125-1649-1883-2222-2656-2991-2972-2723-2533-2587-2757-2477-1859-1631-1938-2245-2195-1900-1765-1782-1892-1978-1799-1389-1054-1002-1135-1395-1731-2117-2374-2509-2565-2419-2156-1791-1389-1428-2135-3015-3333-3100-2981-2850-2223-1296-0568-0167+0156+0332+0233+0354+0933+1461+1394+0785+0178-0305-0896-1320-1332-1161-1269-1642-2215-2639-2491-1933-1549-1816-2603-3339-3733-3894-3892-3526-2997-2712-2691-2561-2376-2283-2099-1543-1107-1247-1760-2123-2075-1792-1472-1197-1091-1096-1044-0964-1034-1345-2046-2962-3683-4014-4019-3796-3407-3070-2949-3008-2921-2491-1888-1404-1123-0785-0077+0912+2019+3042+3721+3838+3439+2971+2830+2984+3345+3819+4190+4492+4930+5285+5248+4776+4196+3971+4057+4324+4596+4589+4147+3485+2831+2054+1183+0650+0762+1253+1658+1877+1993+1910+1694+1436+1223+0978+0583+0156-0093-0211-0337-0478-0526-0527-0691-1026-1319-1243-1036-1193-1732-2216-2318-2213-2289-2379-2172-1730-1420-1540-1820-2046-2251-2414-2413-2329-2236-2066-1735-1393-1084-0645-0099+0437+0744+0837+0774+0702+0683+0510+0110-0370-0994-1938-2932-3534-3499-3187-3200-3470-3584-3364-3036-2868-2856-3014-3679-4821-5949-6517-6580-6524-6449-6134-5668-5469-5669-5939-5894-5813-6245-6987-7371-7055-6337-5675-5112-4842-5078-5649-6243-6655-6819-6791-6696-6577-6325-5919-5628-5472-5115-4339-3483-2893-2344-1663-0996-0633-0608-0656-0718-0970-1427-1892-2245-2697-3327-3829-3837-3509-3320-3353-3415-3467-3490-3392-3134-2712-2305-2267-2566-2837-2820-2674-2667-2768-3010-2899-1881-0315+0960+1339+1053+0888+0751+0209-0584-1080-1147-1084-1028-0763-0191+0442+0819+0908+0916+0825+0531+0295+0370+0696+0997+1072+0802+0421+0135-0087-0330-0533-0413-0085+0153+0393+0707+0897+0940+1030+0940+0644+0553+0768+0815+0178-0853-1223-0683+0157+0587+0329-0146-0247+0082+0747+1474+2017+2336+2497+2517+2521+2302+1608+0708+0050-0024+0231+0503+0774+1246+1977+2537+2560+2406+2488+2981+3465+3538+3427+3305+3077+2766+2586+2670+3106+3590+3703+3461+3277+3175+3104+3248+3704+4053+3898+3296+2719+2311+2030+1881+1797+1593+1217+0660+0343+0415+0602+0487-0116-0726-0750-0399-0015+0094+0095+0063-0207-0651-0949-0808-0342+0103+0482+0824+0862+0506-0062-0801-1434-1602-1361-1193-1425-1829-1905-1722-1508-1678-2238-2827-3065-2866-2423-1860-1228-0592-0096+0126-0034-0481-1010-1393-1444-1265-0805-0225+0094-0011-0304-0387-0064+0168-0135-0836-1369-1357-1149-1175-1230-1232-1448-1822-2077-2187-2613-3285-3392-2835-2149-1741-1558-1205-0678-0247-0089-0230-0274+0044+0619+1121+1151+0739+0314+0360+0878+1384+1983+2697+3317+3775+3848+3338+2440+1692+1478+1791+2316+2679+2745+2631+2659+2992+3429+3715+3772+3518+3185+3212+3672+4008+3647+2854+2426+2442+2306+1888+1511+1464+1669+1887+2047+2172+2317+2528+2860+3158+3220+2993+2778+2900+3330+3833+4245+4648+5069+5317+5087+4768+5005+5669+6029+5632+4922+4590+4556+4448+4254+4233+4429+4542+4486+4323+3972+3430+2913+2732+2740+2471+1890+1225+0525-0041-0229-0051+0145+0095-0146-0403-0594-0532-0249+0085+0228+0331+0542+0738+0740+0748+0705+0324+0112+0550+1345+1813+1718+1418+1250+0995+0517+0146+0239+0638+1088+1487+1576+1277+0911+0763+0897+0916+0613+0043-0625-1382-2165-2625-2707-2699-2686-2517-2256-2122-1945-1505-0912-0494-0631-0944-0695+0073+0800+1092+1253+1594+1874+1838+1826+2174+2670+2834+2889+2907+3055+3277+3466+3683+3841+3725+3364+3180+3520+4220+4777+5005+5088+5039+4741+4214+3834+3814+3949+3893+3733+3755+3905+3975+3870+3671+3456+3176+2869+2519+2087+1684+1374+1018+0511+0101-0028+0155+0689+1441+2156+2712+3058+3152+3091+2982+2932+2809+2547+2365+2434+2694+2920+2989+2829+2566+2356+1899+1022+0055-0697-1325-1703-1555-0985-0597-0609-0741-0854-1135-1547-1979-2245-2269-2134-2062-2093-2184-2459-2935-3346-3430-3265-3016-2701-2383-2079-1805-1568-1315-1131-1126-1146-1082-1057-1122-1078-0794-0454-0213+0078+0450+0756+0833+0783+0775+0839+0936+1062+1202+1283+1257+1185+1207+1234+1121+0982+0979+0970+0730+0232-0314-0709-0810-0463+0137+0739+1299+1899+2440+2774+2906+2966+2907+2905+3163+3509+3698+3648+3591+3778+4061+4270+4404+4401+4134+3682+3340+3206+3148+3230+3561+3989+4287+4327+4183+4046+3977+3923+3901+3871+3739+3594+3754+4002+3878+3462+3126+2856+2400+1619+0588-0333-0778-0885-1132-1574-1772-1565-1399-1502-1762-1954-1811-1390-1054-0917-0838-0649-0308+0096+0549+0991+1427+1760+1800+1682+1703+1796+1572+1271+1204+1258+1294+1425+1602+1616+1558+1700+1910+1701+0858-0323-1516-2306-2562-2460-2176-1907-1613-1138-0563-0260-0387-0761-1277-1620-1593-1307-1185-1545-1991-2096-1920-1887-2134-2419-2426-2225-1924-1583-1237-0816-0353-0165-0439-0854-1000-0926-0950-0822-0299+0500+1131+1394+1568+1938+2406+2877+3293+3612+3766+3701+3395+2853+2277+1833+1566+1259+0777+0331+0164+0325+0557+0557+0459+0533+0686+0639+0400+0328+0509+0883+1339+1814+2312+2714+2953+2942+2697+2458+2531+2838+3236+3684+4099+4118+3759+3412+3316+3349+3530+3713+3722+3725+3796+3553+3065+2980+3437+3886+3858+3546+3419+3392+3296+3065+2715+2242+1874+1759+1669+1474+1354+1492+1681+1629+1375+1177+0998+0906+1003+1093+0938+0753+0868+1013+1094+1211+1491+1889+2127+2133+2062+2028+2125+2323+2451+2390+2068+1780+1746+1929+2034+1888+1634+1543+1550+1470+1450+1519+1386+0906+0261-0205-0555-0930-1099-0902-0659-0718-1130-1730-2344-2945-3402-3683-3649-3278-2867-2778-3000-2991-2530-2181-2225-2487-2672-2602-2403-2185-2150-2274-2210-1940-1702-1712-1879-2123-2405-2742-3059-3265-3312-3150-2895-2444-1970-2051-2845-3684-3847-3319-2834-2554-2011-1303-0746-0414-0121-0030-0264-0233+0388+1122+1290+0804+0198-0210-0622-0866-0851-0894-1184-1620-2301-2791-2572-1853-1435-1833-2742-3454-3844-4050-4142-3986-3601-3284-2944-2510-2283-2371-2343-1832-1394-1544-2071-2400-2259-1819-1410-1129-0982-0794-0465-0298-0482-0975-1788-2869-3730-4108-4184-4219-4113-3897-3700-3606-3470-3161-2717-2220-1743-1110-0247+0717+1644+2564+3303+3581+3331+2931+2858+3040+3434+3939+4455+4800+5124+5336+5222+4846+4512+4351+4310+4390+4600+4687+4318+3563+2838+2159+1358+0779+0723+1027+1280+1423+1513+1470+1321+1237+1173+0994+0697+0448+0355+0230-0027-0337-0516-0621-0903-1348-1714-1682-1467-1599-2074-2470-2452-2231-2193-2143-1786-1219-0851-1038-1502-1945-2300-2508-2414-2159-1913-1652-1202-0770-0567-0347+0186+0885+1259+1155+0748+0451+0496+0517+0285-0033-0458-1196-2266-3170-3575-3659-3868-4144-4119-3741-3290-3056-3104-3438-4212-5299-6187-6505-6410-6331-6253-6027-5711-5612-5743-5887-5904-5962-6316-6761-6940-6755-6350-5817-5216-4824-4872-5211-5651-6076-6370-6497-6507-6513-6422-6059-5556-5155-4756-4197-3689-3314-2889-2188-1427-1081-1031-1016-1071-1351-1739-2068-2321-2632-3081-3435-3518-3543-3703-3801-3715-3536-3343-3144-2820-2449-2184-2228-2448-2570-2552-2577-2753-2935-3054-2828-1910-0602+0398+0655+0463+0424+0413+0074-0522-0965-1058-1095-1184-1093-0631+0044+0595+0954+1116+0943+0511+0282+0640+1304+1725+1703+1361+1020+0751+0410-0069-0246+0104+0531+0676+0679+0774+0971+1204+1473+1522+1346+1272+1319+1136+0462-0354-0459+0177+0945+1158+0695+0196+0143+0435+0924+1476+1978+2235+2185+1994+1854+1698+1327+0802+0336+0096+0165+0447+0819+1351+2048+2613+2801+2793+2910+3285+3571+3577+3488+3352+3067+2674+2489+2546+2778+3143+3392+3381+3303+3059+2623+2432+2739+3167+3265+2911+2431+2056+1821+1716+1612+1468+1161+0676+0180-0027-0075-0219-0484-0630-0449-0097+0117+0142+0264+0279-0118-0677-0856-0369+0321+0694+0796+0844+0794+0536+0076-0485-0815-0722-0476-0564-1195-1814-1889-1730-1738-1996-2334-2531-2538-2354-2001-1496-0872-0254+0220+0358+0011-0594-1101-1339-1333-1271-1097-0681-0306-0260-0460-0542-0167+0169-0149-0986-1706-1816-1654-1738-1858-1792-1819-2028-2202-2404-3092-3984-4233-3644-2792-2281-2079-1627-0945-0500-0320-0247-0126+0044+0382+0729+0633+0145-0261-0135+0383+0910+1667+2654+3467+3968+4071+3762+3100+2414+2132+2427+2894+3030+2776+2415+2267+2421+2784+3261+3651+3677+3494+3636+4063+4182+3573+2695+2419+2523+2296+1705+1179+1089+1319+1599+1850+2084+2145+2094+2182+2445+2658+2626+2595+2774+3048+3327+3668+4116+4622+4993+4941+4901+5408+6144+6442+5978+5218+4903+4893+4803+4501+4167+3981+3848+3621+3346+2945+2383+1957+1990+2263+2269+1913+1367+0753+0296+0179+0316+0396+0180-0220-0645-0834-0640-0232-0005-0093-0182-0031+0341+0726+0840+0673+0218-0003+0377+1001+1300+1140+0931+0876+0699+0379+0091+0083+0324+0673+1102+1381+1348+1143+1011+1066+1042+0698+0007-0839-1743-2475-2660-2468-2326-2434-2588-2573-2548-2379-1911-1349-0943-0997-1258-1071-0315+0529+1071+1512+1944+2114+1975+1934+2255+2640+2920+3202+3467+3692+3798+3783+3783+3737+3579+3398+3466+3881+4240+4206+4007+3907+3926+3744+3322+3142+3409+3742+3746+3555+3481+3462+3379+3301+3257+3175+2954+2685+2371+1936+1479+1090+0718+0299-0006-0131+0002+0546+1370+2197+2833+3227+3326+3206+3113+3114+2930+2468+2079+2113+2533+2858+2904+2878+2746+2475+1950+1151+0272-0505-1384-2168-2327-1868-1317-0935-0688-0570-0793-1263-1788-2110-2152-2185-2438-2704-2765-2759-2812-2839-2742-2602-2484-2306-1999-1653-1419-1204-0970-0840-0851-0869-0810-0774-0758-0633-0404-0179-0034+0063+0220+0300+0250+0230+0328+0418+0488+0642+0873+1039+1010+0928+0971+1083+1058+0861+0662+0429-0019-0663-1314-1735-1777-1385-0743-0030+0676+1375+2013+2461+2727+2869+2876+2872+2996+3123+3116+2931+2955+3321+3759+4015+4110+4049+3729+3367+3170+3097+3094+3306+3781+4225+4375+4231+4044+3970+3952+3927+3965+3960+3719+3376+3389+3688+3814+3618+3371+3100+2567+1692+0705-0107-0434-0506-0825-1403-1764-1670-1524-1607-1819-1975-1908-1586-1254-1054-0942-0795-0456+0037+0545+1016+1446+1659+1404+0998+0929+1122+1096+0859+0847+1040+1221+1350+1420+1389+1438+1746+2047+1824+1060+0060-1023-1919-2365-2327-2055-1761-1269-0552-0059-0004-0287-0744-1335-1685-1570-1204-1120-1724-2504-2824-2734-2579-2593-2642-2455-2066-1599-1127-0782-0515-0329-0471-0887-1088-0876-0718-0697-0385+0388+1286+1872+1973+1888+2032+2391+2940+3546+3930+4074+4028+3787+3347+2834+2397+2052+1821+1601+1321+1072+0883+0741+0597+0533+0575+0372-0049-0215+0047+0445+0770+1146+1715+2344+2751+2887+2767+2489+2314+2570+3146+3687+4035+4238+4151+3917+3779+3708+3634+3684+3703+3536+3364+3402+3347+2954+2742+2939+3200+3134+2834+2666+2759+2928+2836+2412+1839+1404+1266+1164+0995+0927+1139+1453+1517+1344+1071+0717+0648+1007+1374+1297+1006+1068+1420+1690+1884+1993+2018+1954+1946+2031+2068+2049+2077+2124+2060+1757+1464+1383+1478+1605+1656+1566+1388+1202+1131+1251+1332+1089+0487-0091-0330-0371-0593-0818-0791-0668-0679-0920-1428-2171-3080-3838-4218-4145-3704-3199-3010-3284-3543-3360-2975-2774-2906-3043-2903-2512-2181-2194-2452-2593-2524-2436-2468-2625-2821-2974-3220-3657-4033-4149-3925-3582-3171-2794-2861-3436-3955-3814-3205-2693-2326-1770-1159-0697-0347-0076-0077-0477-0696-0223+0501+0880+0728+0321+0019-0224-0326-0512-0972-1461-1856-2374-2707-2427-1759-1479-1974-2851-3491-3894-4230-4374-4193-3897-3664-3329-2804-2586-2728-2788-2375-1941-2014-2376-2661-2595-2207-1769-1517-1379-0982-0376+0015-0084-0577-1403-2480-3445-3927-4117-4284-4350-4277-4257-4220-4059-3711-3228-2596-1975-1360-0566+0372+1228+1969+2633+3013+2973+2774+2779+2987+3358+3863+4495+4801+4975+5120+5175+5041+4779+4491+4291+4219+4329+4416+4123+3392+2673+2097+1476+0978+0752+0744+0818+0945+1032+0946+0848+0907+1067+1046+0793+0541+0405+0289+0098-0151-0394-0661-1092-1655-2121-2205-2040-2045-2281-2437-2223-1838-1587-1304-0867-0405-0270-0711-1433-2078-2535-2789-2651-2156-1604-1113-0624-0279-0193-0037+0548+1253+1568+1340+0750+0257+0203+0317+0212+0027-0167-0627-1564-2608-3366-3823-4225-4510-4488-4072-3531-3248-3316-3702-4377-5192-5858-6162-6385-6577-6483-6187-6017-6089-6159-6040-5885-5964-6234-6465-6580-6640-6483-5952-5278-4805-4714-4853-5116-5492-5839-5969-5986-6079-6132-5901-5423-4970-4539-4067-3753-3700-3551-2905-2054-1682-1674-1661-1721-1974-2258-2407-2444-2527-2783-3116-3411-3743-4069-4181-3985-3550-3054-2675-2362-2141-2108-2233-2346-2271-2102-2130-2440-2781-2938-2725-2048-1144-0461-0186-0091+0063+0128-0068-0453-0736-0822-0908-1089-1144-0849-0265+0341+0855+1085+0846+0425+0354+0956+1818+2330+2353+2027+1686+1419+1006+0486+0289+0546+0818+0824+0732+0699+0801+1147+1589+1832+1763+1598+1424+1111+0633+0251+0354+0911+1434+1463+1095+0918+1079+1274+1411+1622+1992+2224+2074+1726+1504+1503+1487+1268+0903+0523+0373+0509+0801+1274+1908+2498+2851+3057+3243+3517+3630+3554+3444+3270+2954+2610+2502+2543+2542+2688+2953+3087+3022+2803+2380+2099+2189+2501+2679+2521+2201+1887+1702+1635+1598+1565+1376+0878+0212-0267-0475-0510-0427-0316-0158+0059+0111+0111+0213+0157-0306-0857-0814-0057+0657+0854+0675+0534+0560+0507+0199-0201-0346-0199-0111-0497-1329-1939-1955-1862-2006-2339-2475-2263-1918-1633-1433-1143-0624-0033+0410+0477+0051-0596-1103-1239-1159-1153-1219-1100-0848-0764-0911-0952-0515-0038-0178-0925-1640-1839-1825-2131-2484-2473-2268-2174-2309-2676-3441-4352-4740-4357-3591-2991-2581-1891-1148-0784-0712-0597-0312-0069+0133+0295+0199-0197-0481-0348-0026+0229+0857+1979+3039+3646+3751+3551+3226+2908+2810+3047+3332+3295+2820+2273+2015+2185+2764+3488+3995+4086+3962+4036+4206+3971+3215+2437+2220+2143+1701+1031+0576+0591+0937+1303+1711+2082+2109+1823+1668+1811+2068+2168+2236+2354+2497+2673+3039+3570+4173+4687+4937+5158+5697+6271+6364+5788+5082+4854+4934+4956+4656+4062+3466+3034+2702+2416+2060+1647+1427+1618+1997+2165+2003+1521+0934+0499+0390+0568+0715+0577+0133-0305-0459-0287-0033-0040-0314-0533-0436+0063+0754+1023+0778+0241-0106+0035+0365+0481+0363+0305+0295+0151-0117-0346-0393-0244+0105+0604+0996+1115+1115+1109+1085+0870+0371-0297-1102-1946-2460-2394-2029-1899-2099-2365-2535-2595-2409-1874-1310-1033-1024-1161-1025-0428+0326+0943+1502+1925+1989+1810+1862+2281+2704+3384+3724+3997+4177+4242+4230+4138+4004+3929+3972+4183+4420+4331+3886+3401+3188+3246+3203+2984+2999+3390+3729+3634+3307+3019+2712+2419+2361+2596+2816+2740+2483+2145+1748+1355+0978+0550+0151+0021+0072+0291+0810+1543+2225+2766+3149+3284+3223+3239+3445+3456+3015+2458+2286+2556+2885+3043+3172+3169+2834+2211+1381+0496-0311-1188-2007-2295-1977-1470-1025-0646-0481-0701-1196-1707-1991-2035-2163-2629-3096-3185-2987-2644-2232-1921-1812-1863-1903-1723-1380-1096-0882-0739-0737-0806-0751-0613-0566-0566-0457-0176+0058+0084-0006-0068-0189-0297-0202+0056+0231+0204+0264+0535+0743+0709+0644+0772+1003+1046+0815+0477+0079-0543-1345-2103-2548-2495-2015-1302-0557+0162+0852+1473+1974+2347+2583+2706+2792+2863+2854+2558+2198+2286+2919+3552+3774+3610+3371+3153+3037+3026+2961+2967+3228+3651+3867+3729+3493+3457+3642+3857+4000+4224+4368+4157+3720+3534+3718+3965+3978+3801+3458+2778+1834+0933+0237-0093-0201-0545-1092-1504-1587-1566-1609-1700-1809-1768-1615-1453-1301-1167-1005-0706-0220+0305+0793+1280+1460+1073+0437+0215+0471+0621+0494+0565+0909+1195+1304+1343+1364+1519+1851+1943+1518+0889+0252-0553-1484-2019-1964-1658-1322-0781-0112+0199-0026-0434-0848-1211-1361-1151-0831-0880-1614-2568-3116-3198-3052-2929-2753-2362-1800-1165-0660-0439-0355-0293-0521-0936-1020-0667-0364-0220+0155+0911+1728+2202+2332+2387+2619+2984+3572+4172+4449+4405+4323+4284+4165+3878+3371+2815+2444+2330+2241+1949+1459+0937+0537+0325+0073-0487-0961-0840-0249+0326+0613+0977+1636+2345+2750+2796+2653+2468+2433+2762+3355+3811+3980+3935+3713+3502+3462+3464+3484+3546+3471+3235+2997+3001+3100+2935+2657+2553+2559+2437+2151+1935+2068+2323+2223+1742+1196+0876+0865+0871+0786+0810+1000+1170+1190+1137+0885+0383+0234+0704+1278+1386+1152+1197+1623+2029+2262+2251+1989+1707+1658+1852+1976+1899+1828+1847+1837+1621+1344+1166+1158+1410+1723+1766+1492+1140+0981+0994+0839+0343-0274-0645-0571-0262-0120-0150-0195-0301-0618-1041-1525-2206-3111-3969-4410-4363-3953-3496-3378-3744-4163-4198-3790-3320-3153-3018-2572-2017-1746-1977-2451-2740-2841-2891-2989-3180-3343-3338-3518-4108-4754-4993-4773-4356-3923-3564-3420-3573-3605-3210-2772-2591-2340-1764-1078-0567-0214-0038-0092-0491-0792-0532+0083+0699+0852+0531+0071-0180-0264-0632-1339-1902-2136-2356-2542-2353-1948-1805-2189-2886-3475-4029-4499-4624-4345-3958-3805-3686-3370-3166-3189-3143-2830-2514-2472-2699-3030-3094-2735-2206-1954-1891-1515-0785-0193-0102-0458-1114-2019-2926-3571-3998-4283-4355-4431-4697-4763-4442-3875-3245-2535-1922-1427-0770+0128+0925+1513+2056+2452+2633+2657+2674+2801+3138+3756+4490+4741+4757+4882+5155+5235+4959+4530+4213+4036+3971+3937+3645+2986+2293+1804+1351+0893+0414+0139+0218+0502+0660+0543+0526+0787+1125+1198+0818+0260-0075-0210-0226-0232-0370-0741-1312-1965-2475-2678-2553-2409-2324-2202-1925-1579-1225-0771-0206+0257+0186-0513-1537-2392-2954-3223-3098-2429-1561-0806-0233+0093+0202+0452+1040+1592+1692+1429+0849+0241+0020+0103+0047-0213-0414-0714-1421-2337-3198-3905-4436-4692-4601-4156-3624-3361-3504-3911-4438-5014-5568-6109-6655-6907-6694-6302-6281-6575-6641-6362-6082-6130-6298-6320-6416-6635-6581-6065-5333-4844-4744-4828-4928-5181-5463-5592-5649-5774-5907-5833-5537-5157-4609-3947-3625-3791-3948-3504-2715-2329-2307-2252-2247-2383-2547-2609-2552-2510-2685-3030-3430-3764-4020-4114-3892-3370-2703-2215-1975-1952-2137-2377-2430-2168-1704-1569-1921-2452-2776-2673-2195-1598-1133-0807-0422-0065+0071-0124-0451-0615-0631-0641-0747-0807-0636-0208+0299+0753+0968+0785+0493+0646+1372+2241+2770+2906+2669+2289+1934+1467+0890+0525+0462+0428+0336+0293+0256+0334+0782+1461+1944+1955+1712+1453+1094+0774+0668+0821+1182+1465+1435+1345+1505+1764+1847+1692+1652+2001+2364+2234+1790+1482+1518+1592+1446+1126+0795+0582+0429+0449+0846+1528+2206+2682+2997+3222+3403+3498+3435+3277+3029+2715+2503+2536+2592+2511+2459+2574+2627+2467+2268+2106+2004+2086+2279+2348+2220+2027+1814+1676+1619+1596+1657+1585+1152+0460-0163-0429-0313-0021+0157+0150+0221+0312+0262+0148-0140-0604-0975-0761-0067+0369+0295+0040+0034+0399+0585+0289-0183-0424-0422-0560-1082-1797-2207-2232-2286-2511-2798-2729-2224-1550-1052-0841-0688-0304+0148+0444+0449+0084-0464-0881-0977-0888-0946-1118-1178-1108-1176-1389-1437-1060-0534-0478-0975-1542-1778-1947-2446-2953-3078-2802-2485-2519-2989-3681-4423-4788-4626-4139-3602-2992-2054-1213-0915-0998-0980-0634-0150+0152+0292+0164-0139-0363-0384-0479-0651-0342+0664+1953+2905+3271+3319+3405+3580+3731+3799+3701+3409+2871+2291+1992+2207+2843+3522+3919+4002+4027+4091+4033+3576+2801+2140+1821+1453+0836+0243+0085+0381+0832+1216+1610+1992+2126+1929+1703+1725+1875+1948+1944+1883+1826+1899+2309+2992+3796+4484+4964+5241+5568+5862+5750+5233+4709+4485+4512+4592+4414+3815+3054+2502+2165+1901+1621+1375+1338+1516+1786+2005+1984+1583+1002+0556+0431+0662+0937+0964+0680+0399+0309+0359+0315+0032-0325-0531-0455+0076+0794+1031+0666+0048-0396-0457-0364-0347-0325-0317-0363-0501-0705-0864-0929-0825-0458+0110+0502+0614+0762+0981+0986+0566-0150-0849-1477-2075-2345-2136-1800-1759-1881-1985-2085-2258-2157-1696-1281-1146-0995-0803-0549-0091+0451+0944+1411+1728+1744+1674+1893+2467+3027+3851+4231+4362+4428+4537+4627+4518+4292+4229+4393+4580+4564+4279+3824+3392+3150+3181+3190+3073+3165+3468+3574+3274+2794+2306+1771+1373+1426+1923+2405+2460+2213+1832+1462+1224+0928+0434-0020-0059+0335+0756+1137+1621+2104+2547+2881+3064+3100+3288+3760+4099+3884+3302+2880+2838+3018+3241+3531+3641+3357+2648+1673+0650-0266-0990-1545-1748-1506-1080-0759-0530-0541-0843-1330-1837-2203-2328-2299-2499-2845-2933-2699-2256-1759-1383-1290-1450-1611-1506-1109-0722-0498-0423-0523-0619-0501-0346-0378-0495-0418-0077+0221+0223+0030-0194-0498-0662-0492-0089+0184+0187+0276+0593+0725+0538+0431+0656+0987+1085+0840+0408-0123-0815-1600-2324-2729-2640-2158-1504-0879-0280+0282+0775+1184+1598+1994+2313+2545+2681+2653+2229+1813+2033+2847+3557+3610+3181+2855+2755+2784+2786+2667+2652+2953+3276+3217+2836+2615+2782+3199+3580+3888+4316+4694+4715+4369+4032+4003+4155+4192+4036+3614+2900+2137+1448+0761+0196-0123-0400-0733-1016-1203-1351-1390-1388-1401-1367-1297-1299-1248-1104-0997-0830-0457+0003+0432+0918+1124+0770+0132-0144+0167+0486+0541+0696+1059+1343+1469+1508+1531+1640+1663+1287+0733+0414+0257-0226-1011-1426-1256-0862-0623-0380-0090-0058-0421-0804-0941-0967-0887-0663-0494-0713-1403-2253-2874-3117-3054-2909-2647-2110-1385-0612-0130-0059-0120-0072-0137-0432-0545-0216+0083+0247+0569+1170+1787+2218+2517+2856+3221+3668+4287+4819+5011+4957+4854+4890+4961+4775+4185+3376+2735+2526+2462+2168+1570+0915+0408+0040-0441-1053-1240-0766+0017+0546+0649+0876+1513+2192+2562+2627+2603+2520+2524+2785+3253+3647+3782+3576+3156+2763+2616+2682+2853+3024+2995+2775+2543+2538+2738+2806+2547+2127+1920+1900+1745+1504+1471+1606+1450+1027+0666+0705+0945+0980+0829+0711+0811+0928+0973+0991+0806+0297+0010+0356+0912+1203+1276+1496+1853+2131+2329+2298+1983+1621+1529+1732+1913+1857+1732+1721+1661+1452+1205+0968+0919+1237+1550+1532+1187+0864+0777+0731+0412-0166-0693-0888-0691-0292+0040+0264+0241-0156-0875-1627-2197-2735-3407-4079-4447-4381-4077-3747-3670-4021-4486-4633-4316-3717-3239-2783-2101-1515-1426-1896-2488-2806-2981-3126-3274-3483-3548-3405-3509-4227-5085-5467-5314-4920-4537-4105-3660-3350-2976-2516-2357-2458-2351-1838-1110-0611-0366-0302-0424-0620-0717-0497+0079+0797+1018+0545-0183-0572-0629-0962-1670-2191-2327-2404-2585-2575-2419-2248-2377-2846-3455-4130-4658-4773-4465-4066-3961-4056-3938-3685-3515-3413-3242-3034-2888-3012-3387-3484-3061-2414-2143-2220-2011-1363-0726-0513-0729-1152-1774-2494-3225-3944-4468-4585-4680-4928-4901-4361-3602-2935-2339-1804-1387-0815+0041+0834+1331+1751+2262+2696+2827+2691+2598+2857+3497+4183+4359+4316+4468+4825+4987+4768+4353+4039+3846+3706+3516+3053+2340+1742+1410+1122+0552-0167-0497-0221+0297+0538+0421+0474+0884+1282+1273+0724-0053-0554-0683-0530-0323-0395-0850-1527-2216-2750-2970-2845-2547-2203-1888-1653-1504-1292-0870-0182+0465+0428-0449-1683-2660-3226-3486-3372-2670-1637-0698+0008+0431+0705+1031+1497+1750+1611+1324+0889+0344+0025+0058+0051-0284-0755-1176-1670-2353-3158-3968-4582-4831-4620-4092-3671-3607-3890-4300-4685-5146-5704-6321-6745-6754-6395-6077-6292-6821-7003-6728-6474-6474-6436-6237-6202-6493-6575-6121-5459-4998-4923-4939-4887-4990-5219-5368-5489-5618-5740-5784-5665-5394-4795-3946-3478-3623-3909-3709-3121-2784-2705-2564-2460-2500-2556-2606-2648-2659-2794-3112-3413-3591-3694-3698-3498-2971-2281-1775-1602-1757-2108-2432-2496-2067-1347-1031-1400-2047-2504-2496-2120-1650-1309-1054-0638-0135+0076-0163-0594-0715-0584-0447-0417-0397-0227+0062+0418+0790+1073+1098+0981+1185+1810+2557+3130+3345+3103+2703+2279+1741+1126+0585+0166-0176-0317-0238-0215-0122+0388+1235+1864+1984+1852+1625+1204+0793+0684+0850+1179+1415+1451+1460+1608+1730+1680+1447+1388+1832+2356+2357+1962+1598+1447+1307+1019+0745+0641+0542+0281+0208+0663+1452+2120+2502+2725+2848+2880+2979+3060+2970+2697+2428+2360+2548+2663+2574+2414+2377+2293+2060+1768+1658+1797+2118+2315+2237+2006+1837+1700+1582+1545+1530+1609+1613+1320+0729+0075-0157+0098+0520+0723+0650+0645+0724+0555+0189-0276-0707-0906-0694-0313-0255-0507-0662-0351+0331+0661+0306-0305-0788-1012-1335-1818-2253-2551-2735-2921-3164-3332-3165-2581-1758-1038-0621-0314+0042+0321+0404+0331+0087-0279-0543-0621-0596-0673-0879-1020-1133-1361-1596-1597-1317-0952-0882-1180-1613-1927-2197-2669-3167-3357-3102-2682-2671-3222-3903-4398-4573-4513-4283-3876-3247-2252-1362-1036-1149-1244-0933-0319+0277+0582+0504+0241-0001-0216-0610-1155-1257-0525+0780+2054+2859+3224+3560+3997+4318+4295+3935+3391+2873+2388+2086+2189+2609+3016+3225+3381+3658+3915+3852+3341+2584+1896+1429+0997+0448+0041+0121+0529+0859+1029+1243+1534+1839+2013+2015+1979+2012+1968+1787+1527+1282+1287+1687+2456+3366+4166+4712+4949+5062+5156+5059+4747+4326+3926+3776+3820+3775+3364+2738+2210+1884+1702+1535+1388+1331+1389+1511+1749+1817+1503+0987+0526+0330+0481+0705+0783+0734+0724+0829+0901+0781+0389-0140-0437-0352+0070+0608+0683+0257-0349-0739-0848-0879-0851-0752-0766-0915-1066-1187-1295-1345-1229-0852-0345-0117-0140+0027+0446+0598+0130-0743-1522-2027-2392-2463-2251-2073-2121-2105-1862-1722-1849-1855-1580-1377-1246-0888-0366+0077+0410+0789+1164+1497+1679+1708+1762+2091+2697+3335+3891+4291+4378+4408+4538+4667+4531+4235+4069+4140+4207+4081+3861+3630+3430+3365+3439+3415+3262+3244+3305+3117+2650+2127+1590+1009+0664+0858+1458+1950+2002+1751+1341+1060+1048+0922+0415-0144-0209+0273+0711+0860+1116+1576+2138+2567+2809+3005+3278+3795+4308+4365+3947+3458+3193+3220+3475+3868+4080+3848+3104+2035+0886-0103-0770-1106-1146-0918-0531-0245-0219-0481-0934-1459-2025-2627-2967-2786-2400-2249-2209-2030-1866-1675-1451-1353-1454-1539-1279-0699-0188+0089+0112+0025-0021+0103+0180+0006-0250-0247+0063+0379+0389+0153-0171-0593-0849-0665-0238+0076+0208+0449+0819+0876+0572+0432+0660+1003+1103+0829+0266-0356-0962-1526-2018-2296-2221-1862-1417-1012-0636-0236+0117+0398+0790+1342+1845+2200+2445+2516+2184+1871+2164+2921+3458+3334+2859+2605+2634+2699+2591+2349+2348+2686+2975+2806+2368+2202+2475+2950+3416+3827+4247+4642+4822+4643+4369+4205+4161+4089+3902+3529+3078+2687+2180+1444+0639+0050-0208-0323-0434-0682-1005-1086-0920-0799-0782-0865-1000-1017-0851-0745-0694-0488-0178+0054+0339+0522+0339-0092-0264+0098+0594+0889+1137+1430+1730+1895+1862+1762+1643+1263+0651+0288+0357+0527+0240-0363-0562-0218+0173+0136-0157-0360-0568-0932-1141-1024-0781-0595-0403-0388-0677-1234-1894-2488-2743-2721-2611-2348-1740-0879-0008+0495+0496+0336+0363+0469+0360+0273+0432+0526+0551+0836+1354+1892+2431+2924+3251+3472+3860+4528+5103+5406+5453+5310+5205+5159+4881+4222+3330+2607+2283+2135+1802+1236+0600+0143-0199-0582-0911-0767-0093+0634+0918+0755+0803+1305+1791+2099+2336+2562+2572+2341+2282+2613+3068+3347+3231+2746+2191+1913+1994+2235+2415+2399+2182+1862+1793+2102+2428+2292+1704+1336+1428+1436+1219+1046+1035+0870+0587+0562+0921+1261+1196+0834+0507+0506+0718+0939+1033+0929+0533+0209+0293+0637+0991+1381+1873+2237+2312+2316+2328+2135+1829+1686+1813+1967+1910+1784+1705+1474+1099+0766+0571+0576+0788+0916+0699+0341+0216+0387+0496+0262-0162-0547-0767-0739-0472-0068+0272+0273-0248-1154-2126-2835-3309-3771-4282-4551-4463-4196-3900-3731-3830-4185-4454-4350-3899-3355-2798-2114-1629-1659-2127-2565-2796-3066-3346-3545-3659-3547-3281-3309-3971-4854-5298-5323-5206-4990-4530-3866-3210-2612-2175-2091-2237-2215-1788-1174-0833-0772-0810-0962-1068-0938-0555+0118+0782+0867+0172-0728-1134-1098-1297-1844-2285-2546-2790-3003-3027-2905-2644-2563-2926-3540-4161-4593-4717-4519-4211-4177-4320-4278-3938-3741-3777-3757-3537-3243-3237-3539-3587-3115-2450-2157-2248-2143-1697-1258-1157-1291-1488-1751-2181-2856-3762-4515-4776-4795-4786-4546-3858-3056-2477-2079-1680-1279-0625+0262+1013+1429+1759+2348+2928+3014+2677+2364+2490+3018+3474+3578+3650+3919+4272+4423+4279+3838+3431+3305+3309+3132+2484+1711+1288+1183+1018+0327-0515-0749-0284+0360+0624+0489+0528+0900+1204+1092+0556-0127-0511-0607-0391-0144-0268-0845-1617-2324-2849-3062-2932-2542-2039-1511-1217-1168-1138-0896-0292+0387+0370-0511-1740-2685-3112-3288-3181-2555-1554-0593+0128+0590+0965+1330+1630+1631+1346+0976+0604+0206-0127-0144-0079-0285-0856-1445-1871-2346-3017-3805-4432-4693-4481-4030-3828-4026-4441-4792-5031-5389-5879-6320-6459-6184-5762-5649-6144-6888-7175-7018-6857-6792-6571-6211-6103-6354-6497-6187-5660-5274-5182-5139-4954-4849-4927-5088-5233-5367-5476-5598-5650-5528-4987-4114-3519-3460-3625-3539-3165-2910-2802-2701-2612-2567-2587-2674-2809-2884-2991-3251-3469-3495-3442-3338-3126-2644-1961-1467-1293-1441-1786-2095-2155-1743-1053-0730-1040-1648-2073-2114-1840-1472-1203-1055-0753-0298-0092-0402-0876-0964-0691-0413-0290-0207-0016+0224+0554+1088+1616+1851+1803+1742+2024+2683+3412+3701+3423+2905+2379+1783+1273+0795+0228-0262-0427-0320-0329-0311+0142+0968+1601+1850+1886+1715+1219+0651+0464+0755+1263+1597+1658+1520+1370+1277+1142+0976+1001+1461+2003+2193+1963+1643+1348+0923+0474+0279+0421+0552+0461+0536+1112+1889+2354+2529+2590+2531+2348+2324+2518+2575+2272+1950+1978+2359+2687+2655+2460+2324+2210+2026+1641+1409+1619+2077+2299+2096+1748+1534+1384+1274+1318+1411+1485+1443+1244+0820+0358+0238+0541+1027+1211+1063+0888+0777+0480+0053-0342-0657-0757-0618-0476-0595-0852-0863-0410+0283+0526+0178-0438-0990-1403-1806-2166-2425-2752-3101-3305-3380-3481-3485-3077-2293-1493-0831-0219+0281+0490+0382+0204+0041-0043-0056-0061-0145-0337-0556-0716-0923-1203-1375-1279-1028-0901-1029-1334-1779-2249-2607-2915-3227-3390-3186-2781-2772-3313-3999-4351-4382-4294-4186-3928-3477-2670-1818-1369-1312-1397-1178-0568+0170+0676+0762+0688+0466+0090-0412-1052-1346-0884+0235+1530+2483+2914+3157+3529+3929+4019+3707+3175+2751+2425+2137+2063+2219+2375+2499+2792+3316+3756+3774+3252+2441+1660+1231+1036+0791+0605+0692+0863+0837+0724+0698+0870+1277+1756+2030+2151+2260+2205+1872+1414+1063+1021+1343+1997+2791+3542+4041+4230+4311+4433+4446+4285+3926+3421+3066+3031+3076+2904+2492+2028+1702+1581+1537+1469+1364+1282+1276+1422+1536+1347+0923+0483+0209+0168+0244+0303+0350+0472+0669+0862+0918+0565-0062-0526-0542-0241+0104+0129-0223-0657-0914-1004-1050-0980-0836-0887-1105-1264-1425-1626-1711-1532-1151-0744-0687-0907-0857-0427-0140-0467-1320-2135-2633-2888-2872-2708-2662-2792-2697-2274-1951-1860-1766-1506-1300-1066-0536+0104+0542+0795+1121+1568+1870+1937+1858+1859+2128+2663+3325+3626+3968+4076+4110+4175+4201+4046+3738+3493+3354+3221+3088+3013+3009+3032+3188+3466+3597+3414+3107+2788+2331+1873+1487+1057+0611+0442+0687+1148+1422+1387+1092+0695+0522+0761+0894+0507-0068-0218+0161+0518+0543+0656+1072+1698+2257+2697+3154+3514+3756+4004+4144+3952+3623+3413+3435+3718+4125+4370+4206+3547+2517+1349+0369-0238-0462-0452-0272+0037+0305+0264-0153-0716-1204-1793-2561-3130-3102-2496-1838-1571-1540-1722-1892-1846-1716-1658-1473-0901-0106+0524+0800+0853+0848+0868+0951+0964+0768+0535+0443+0508+0594+0466+0159-0179-0602-0890-0829-0508-0228+0024+0430+0847+0908+0681+0592+0770+1026+1057+0695+0080-0525-0989-1255-1489-1640-1615-1411-1152-0930-0719-0479-0242-0038+0350+0962+1579+1983+2250+2420+2286+2092+2299+2767+2983+2764+2468+2479+2640+2716+2519+2207+2190+2544+2833+2677+2333+2249+2502+2981+3585+4151+4437+4465+4438+4394+4328+4198+3917+3598+3382+3232+3167+2954+2458+1697+0924+0394+0193+0172+0098-0254-0682-0767-0448-0147-0122-0353-0626-0658-0418-0256-0298-0275-0184-0183-0209-0171-0227-0364-0305+0154+0764+1210+1528+1822+2172+2323+2161+1848+1556+1149+0753+0709+1023+1267+0987+0453+0394+0761+0966+0604-0105-0658-1004-1287-1333-1173-0930-0659-0400-0336-0487-0926-1592-2223-2457-2332-2178-1859-1187-0255+0646+1166+1217+1046+0912+0890+0918+0958+0940+0712+0680+1109+1779+2427+3060+3558+3676+3631+3864+4483+5126+5513+5657+5524+5209+4808+4256+3543+2848+2396+2155+1918+1543+0989+0388-0083-0367-0510-0516-0167+0465+0946+0984+0755+0733+0993+1154+1332+1778+2307+2455+2023+1581+1724+2226+2692+2878+2619+2153+1852+1833+1914+1886+1765+1500+1016+0809+1169+1737+1826+1280+0789+0824+0916+0822+0771+0755+0570+0361+0502+0864+1047+0870+0501+0178+0197+0500+0822+0977+0997+0852+0615+0510+0536+0684+1095+1694+2159+2265+2222+2288+2256+2041+1922+1963+2049+1995+1881+1776+1461+0943+0464+0211+0210+0286+0166-0196-0466-0381-0080+0089+0018-0147-0362-0709-0957-0810-0343+0052+0063-0352-1156-2106-2882-3407-3878-4343-4613-4566-4341-4060-3735-3548-3678-3967-4071-3808-3401-3019-2565-2228-2180-2305-2398-2555-2946-3465-3771-3771-3520-3229-3198-3656-4287-4683-4957-5151-5110-4660-3924-3191-2589-2121-1959-1978-1890-1563-1132-0930-0953-1023-1176-1382-1364-0897-0083+0495+0409-0341-1167-1505-1474-1622-2005-2439-2883-3242-3383-3361-3249-3005-2922-3208-3668-4030-4286-4445-4428-4232-4201-4368-4363-4086-3902-3996-4039-3778-3411-3299-3457-3443-3049-2518-2197-2090-1965-1742-1682-1802-1854-1799-1783-1957-2478-3378-4258-4651-4600-4372-3957-3246-2472-1959-1660-1444-1134-0493+0302+0960+1359+1707+2329+2895+2913+2475+2104+2197+2566+2806+2913+3169+3642+4022+4090+3787+3196+2765+2778+2993+2896+2183+1431+1163+1228+1082+0342-0490-0623-0084+0515+0692+0473+0402+0610+0785+0728+0423+0102-0074-0063+0135+0314+0124-0492-1344-2105-2655-2906-2852-2481-1857-1095-0589-0497-0580-0534-0204+0213+0130-0635-1634-2370-2663-2716-2570-2064-1277-0433+0124+0389+0609+0968+1307+1280+0901+0402-0007-0373-0698-0784-0647-0636-0999-1513-1936-2322-2793-3378-3886-4142-4070-3870-3951-4380-4903-5241-5448-5703-6042-6268-6151-5757-5404-5530-6179-6883-7194-7183-7128-7017-6723-6381-6270-6427-6495-6285-5925-5641-5608-5537-5211-4818-4592-4618-4751-4902-5061-5354-5693-5735-5286-4423-3685-3429-3395-3238-2913-2685-2630-2727-2809-2797-2841-2974-3007-2920-3028-3364-3614-3594-3456-3270-3007-2534-1865-1296-1023-1044-1210-1376-1423-1255-0891-0702-0906-1310-1597-1639-1538-1286-1023-0916-0765-0487-0419-0763-1200-1234-0914-0558-0334-0156+0151+0490+0917+1619+2347+2687+2500+2006+1896+2510+3404+3858+3595+2933+2220+1544+1142+0986+0707+0272+0055+0039-0065-0173+0124+0725+1233+1507+1672+1571+1054+0456+0226+0602+1204+1521+1519+1297+1052+0872+0715+0599+0665+1064+1593+1883+1827+1666+1457+0993+0464+0273+0521+0804+0888+1133+1756+2346+2542+2587+2659+2552+2181+1976+2146+2329+2042+1593+1512+1978+2562+2828+2748+2538+2303+2022+1581+1250+1410+1850+2006+1707+1323+1075+0876+0801+1024+1314+1381+1169+0838+0601+0480+0567+0892+1296+1428+1165+0763+0386-0019-0329-0524-0720-0810-0664-0464-0463-0591-0535-0211+0100+0124-0153-0650-1178-1631-1990-2161-2269-2556-2872-2944-2922-3121-3380-3281-2716-2005-1250-0452+0197+0382+0201-0012-0050+0127+0425+0615+0476+0118-0191-0361-0587-0832-0918-0751-0571-0614-0871-1207-1677-2290-2814-3120-3275-3311-3151-2859-2840-3241-3794-4092-4133-4111-4136-4076-3803-3217-2404-1785-1526-1489-1302-0794-0097+0462+0756+0866+0649+0114-0491-0927-0972-0525+0403+1557+2381+2578+2467+2530+2824+3058+2985+2703+2526+2335+2051+1896+1935+2087+2275+2675+3226+3601+3560+3063+2251+1498+1199+1308+1417+1396+1326+1136+0829+0527+0350+0453+0898+1463+1865+2150+2360+2259+1798+1306+1058+1040+1182+1525+2062+2661+3065+3247+3386+3526+3536+3445+3232+2867+2534+2447+2514+2497+2325+1963+1637+1539+1571+1593+1473+1289+1141+1199+1312+1243+0944+0609+0266+0003-0078-0058+0009-0010-0059+0078+0254+0112-0415-0984-1142-0941-0576-0387-0527-0741-0884-0984-0992-0806-0636-0741-0969-1154-1467-1923-2130-1911-1485-1147-1090-1350-1442-1195-0963-1197-1887-2607-3078-3276-3233-3129-3239-3455-3469-3092-2626-2336-2004-1486-1025-0571+0039+0649+0978+1161+1573+2122+2457+2327+1863+1633+1886+2480+3142+3474+3616+3709+3699+3639+3503+3300+3073+2797+2389+2025+1885+2003+2167+2234+2464+2978+3353+3278+2694+1960+1374+1018+0821+0594+0406+0428+0611+0826+0894+0751+0424+0026-0112+0249+0608+0488+0098-0015+0341+0730+0817+0868+1103+1512+1986+2590+3372+3978+4020+3799+3680+3570+3416+3456+3657+3932+4262+4504+4468+4014+3134+2049+1129+0569+0333+0304+0363+0549+0723+0643+0205-0328-0645-1030-1720-2445-2696-2234-1498-1172-1298-1654-1947-1946-1809-1646-1273-0516+0401+1121+1459+1526+1601+1767+1841+1780+1685+1643+1500+1231+0850+0395-0078-0438-0744-1019-1062-0877-0593-0170+0414+0843+0926+0770+0739+0865+0998+0939+0547-0005-0466-0733-0874-1028-1117-1098-0965-0704-0449-0308-0265-0224-0045+0368+0961+1504+1840+2115+2340+2346+2178+2175+2297+2241+1988+1917+2173+2488+2633+2440+2145+2085+2315+2409+2173+1959+2002+2281+2779+3524+4269+4572+4407+4105+4064+4164+4042+3530+2985+2735+2753+2831+2574+1973+1307+0826+0633+0633+0627+0475+0098-0303-0330+0057+0456+0534+0295-0005-0049+0181+0348+0223+0057-0083-0258-0421-0542-0618-0552-0215+0369+0913+1276+1549+1941+2391+2472+2149+1697+1438+1305+1297+1517+1886+1978+1578+1061+1020+1244+1195+0666-0074-0654-1136-1437-1589-1640-1441-0925-0423-0130-0120-0504-1243-1925-2129-1889-1576-1151-0448+0443+1259+1747+1835+1601+1215+0933+0924+1140+1171+0912+0987+1636+2495+3198+3754+4102+4072+3880+3982+4445+4975+5355+5580+5599+5170+4381+3486+2690+2161+1914+1827+1741+1545+1087+0470+0007-0220-0274-0207+0042+0418+0665+0674+0566+0594+0629+0475+0454+0916+1630+2005+1650+1083+1085+1573+2143+2463+2453+2261+2100+1921+1571+1170+0962+0803+0320-0009+0289+0890+1147+0737+0245+0190+0318+0484+0740+0836+0560+0166+0073+0189+0143-0042-0202-0223-0050+0256+0573+0866+1044+1089+0944+0722+0427+0186+0308+0794+1372+1730+1860+1988+2073+2001+1935+1993+2094+2047+1958+1940+1776+1300+0699+0277+0141+0079-0197-0578-0761-0635-0438-0425-0507-0546-0658-0992-1304-1222-0812-0452-0404-0600-1040-1756-2491-3078-3577-4014-4278-4324-4298-4239-4003-3736-3672-3843-3843-3536-3262-3160-2992-2738-2492-2237-2060-2183-2675-3371-3822-3819-3550-3242-3133-3333-3744-4139-4498-4779-4726-4292-3650-3068-2613-2214-1923-1743-1584-1374-1088-0860-0731-0729-0939-1257-1387-0970-0249+0187+0007-0620-1242-1579-1775-2115-2419-2651-2959-3189-3254-3310-3384-3352-3308-3424-3613-3744-3861-4084-4147-3904-3730-3851-4004-3922-3753-3726-3742-3542-3318-3244-3311-3268-2995-2661-2384-2086-1851-1814-2048-2274-2208-1957-1836-1900-2266-2992-3826-4271-4206-3894-3442-2806-2143-1677-1384-1243-1087-0726-0207+0317+0777+1295+2006+2551+2586+2236+1993+2161+2491+2647+2722+3027+3599+4061+4133+3643+2942+2677+2911+3261+3112+2313+1578+1370+1392+1131+0397-0337-0384+0072+0594+0741+0484+0234+0162+0249+0313+0290+0281+0307+0415+0602+0702+0494-0109-0917-1669-2214-2480-2513-2207-1526-0637+0012+0187+0125+0075+0109+0139-0080-0649-1294-1814-2048-1970-1706-1360-0878-0189+0201+0135-0001+0191+0650+0766+0357-0195-0640-1018-1372-1599-1501-1313-1348-1621-1991-2361-2659-2945-3244-3449-3505-3568-3871-4429-5002-5435-5748-6046-6304-6372-6153-5791-5623-5889-6426-6862-7044-7128-7161-7061-6792-6575-6554-6633-6563-6349-6115-6024-6039-5859-5349-4714-4273-4115-4189-4361-4597-5003-5527-5761-5428-4595-3777-3404-3220-2954-2622-2414-2440-2688-2966-3112-3243-3324-3077-2840-3080-3619-3926-3849-3642-3393-3014-2549-1851-1125-0678-0562-0532-0416-0377-0519-0646-0696-0837-1042-1206-1395-1534-1343-0963-0755-0670-0585-0659-0998-1338-1366-1128-0792-0501-0081+0519+1064+1568+2241+2932+3222+2902+2115+1695+2123+3013+3625+3541+2973+2257+1485+1015+1019+1067+0820+0555+0416+0261+0128+0239+0581+0896+1102+1334+1287+0802+0240+0010+0317+0739+0919+0838+0669+0553+0530+0466+0355+0453+0930+1481+1714+1620+1532+1525+1310+0910+0691+0867+1087+1136+1370+1871+2226+2271+2415+2728+2747+2359+2026+2171+2506+2365+1863+1576+1859+2569+3147+3222+2930+2431+1888+1290+0960+1093+1447+1471+1190+0911+0686+0443+0429+0797+1255+1304+0801+0264+0194+0425+0752+1079+1348+1432+1184+0660+0067-0397-0574-0638-0839-0987-0810-0473-0284-0249-0118+0057+0018-0255-0635-1039-1479-1857-2033-1981-1927-2138-2332-2373-2465-2830-3219-3202-2777-2228-1640-0969-0374-0161-0287-0411-0339+0008+0507+0886+0845+0505+0140-0114-0414-0626-0577-0415-0323-0441-0655-0817-1151-1792-2498-2995-3167-3086-2913-2759-2773-3048-3420-3678-3810-3997-4248-4388-4212-3629-2712-1959-1610-1524-1356-0892-0309+0211+0609+0739+0395-0288-0928-1110-0767-0039+0984+2056+2683+2612+2127+1820+1881+2078+2125+2106+2146+2060+1791+1605+1727+2070+2436+2846+3217+3316+3143+2694+2020+1446+1289+1517+1814+1901+1713+1319+0863+0538+0394+0495+0884+1345+1673+1911+1994+1719+1181+0878+0884+0930+0888+0918+1238+1693+2027+2249+2416+2424+2311+2221+2174+2073+1951+1888+1838+1879+1982+1908+1678+1556+1594+1642+1520+1294+1104+1130+1286+1315+1192+1026+0691+0226-0125-0210-0231-0490-0877-1002-0852-0783-1058-1507-1734-1637-1253-0820-0634-0579-0602-0755-0814-0648-0510-0662-0825-0995-1441-2130-2517-2366-2008-1716-1491-1490-1578-1535-1508-1738-2265-2828-3223-3372-3338-3317-3562-3931-4051-3729-3253-2955-2453-1556-0632+0106+0723+1221+1431+1608+2056+2635+2911+2551+1828+1538+1890+2601+3200+3478+3334+3316+3222+3053+2884+2815+2750+2402+1742+1157+0994+1200+1391+1339+1476+2034+2620+2713+2066+1164+0546+0290+0224+0156+0162+0293+0398+0442+0461+0323-0083-0510-0727-0454-0020+0147+0083+0176+0635+1176+1440+1519+1520+1536+1664+2255+3267+4144+4312+3947+3586+3326+3136+3281+3728+4100+4319+4548+4700+4483+3767+2790+1959+1313+0880+0779+0847+0940+1019+0899+0501+0063-0081-0183-0629-1314-1788-1609-1045-0817-1035-1450-1722-1687-1553-1418-1096-0357+0590+1395+1822+1881+2034+2406+2635+2531+2374+2385+2278+1828+1142+0443-0206-0701-1006-1237-1352-1230-0838-0225+0474+0929+0980+0828+0740+0852+0951+0780+0389+0017-0179-0258-0403-0572-0622-0594-0491-0208+0130+0283+0169-0032+0032+0486+1014+1365+1600+1943+2266+2322+2097+1871+1763+1569+1330+1407+1814+2318+2563+2350+1986+1831+1842+1656+1323+1176+1344+1655+2089+2769+3567+4094+4138+3920+3892+3978+3770+3173+2552+2280+2291+2302+1918+1254+0753+0667+0868+1014+0951+0738+0377+0104+0203+0642+1063+1176+1011+0768+0632+0689+0718+0576+0334+0046-0167-0295-0476-0627-0502+0005+0591+0943+1087+1273+1743+2267+2322+1944+1530+1418+1520+1704+1922+2118+1994+1565+1216+1209+1215+1012+0669+0237-0378-1096-1615-2011-2210-1880-1088-0325+0081+0152-0183-0891-1553-1671-1314-0852-0340+0263+0977+1658+2092+2154+1849+1383+1064+1078+1362+1483+1384+1631+2423+3327+3902+4259+4467+4400+4177+4067+4201+4508+4891+5348+5394+4821+3733+2608+1756+1213+0932+0954+1182+1438+1351+0938+0522+0277+0054-0187-0243-0098+0079+0170+0220+0240+0212-0019-0196+0099+0761+1262+1187+0849+0880+1348+1883+2149+2116+2025+2008+1802+1170+0489+0208+0262+0053-0248-0107+0338+0437+0056-0262-0202-0015+0290+0660+0780+0473-0073-0470-0633-0810-0932-0818-0504-0215+0012+0346+0727+0963+0987+0861+0680+0319-0201-0448-0170+0439+0916+1109+1273+1508+1619+1668+1893+2109+2021+1908+2000+2054+1734+1133+0568+0238+0068-0186-0496-0674-0654-0652-0779-0922-1020-1127-1355-1603-1618-1383-1124-0963-0941-1116-1612-2270-2806-3151-3381-3531-3712-3958-4251-4424-4409-4372-4306-3897-3405-3259-3407-3396-3079-2645-2254-1976-2071-2568-3294-3780-3788-3545-3237-2983-3012-3410-3882-4143-4181-4001-3632-3200-2949-2729-2350-1926-1596-1457-1399-1207-0841-0482-0312-0464-0740-0917-0601-0056+0164-0088-0578-1027-1407-1921-2497-2795-2779-2665-2631-2703-2966-3300-3460-3412-3368-3389-3453-3585-3775-3745-3286-2858-2853-3152-3267-3157-3075-3110-3087-3064-3141-3214-3145-3012-2907-2707-2366-2075-2042-2357-2547-2368-2070-2028-2135-2364-2864-3464-3735-3628-3365-3007-2555-2129-1772-1497-1294-1167-1075-0911-0585-0010+0730+1576+2176+2318+2164+2114+2407+2787+2949+2846+2942+3390+3946+4178+3798+3258+3243+3669+3945+3601+2663+1889+1594+1427+1027+0356-0202-0228+0137+0616+0831+0642+0248-0075-0100+0002+0093+0220+0447+0706+0910+0905+0606+0031-0625-1191-1637-1840-1849-1587-1017-0282+0323+0632+0720+0645+0445+0198-0095-0467-0919-1307-1418-1169-0760-0557-0304+0200+0506+0194-0294-0369+0015+0201-0120-0639-1073-1432-1842-2214-2307-2104-1871-1820-2053-2443-2719-2822-2893-2954-3054-3319-3782-4369-4907-5364-5808-6218-6496-6536-6300-5984-5922-6160-6493-6651-6701-6759-6858-6847-6652-6523-6617-6715-6585-6272-6067-6139-6133-5707-4960-4261-3881-3775-3838-3981-4099-4328-4796-5162-5059-4396-3650-3293-3091-2811-2583-2493-2579-2846-3146-3322-3473-3483-3171-3026-3452-4127-4398-4196-3834-3426-2921-2439-1758-0896-0267-0023+0130+0479+0688+0487+0037-0368-0598-0755-1014-1429-1668-1456-0958-0574-0443-0436-0541-0837-1165-1311-1199-0947-0657-0066+0832+1640+2221+2737+3218+3377+3084+2318+1713+1829+2506+3118+3339+3205+2776+2048+1412+1218+1167+0926+0647+0540+0450+0316+0324+0544+0729+0869+1079+1071+0658+0159+0006+0159+0269+0162-0039-0092+0031+0257+0379+0405+0598+1110+1612+1631+1351+1168+1211+1251+1099+0903+0952+0997+0922+1002+1300+1544+1683+2080+2620+2751+2475+2172+2363+2891+3037+2643+2163+2124+2626+3173+3288+2961+2331+1630+0935+0691+0863+1111+1077+0860+0747+0595+0335+0287+0685+1151+1157+0519-0071-0052+0383+0844+1106+1286+1465+1416+0978+0324-0141-0300-0408-0730-0988-0839-0518-0321-0257-0065+0164+0092-0396-1083-1675-2069-2254-2177-1932-1781-1914-2079-2186-2452-2944-3257-3085-2580-2076-1722-1449-1173-1016-1003-0986-0846-0522-0002+0478+0636+0520+0222-0171-0599-0740-0562-0363-0307-0395-0452-0381-0503-1058-1864-2570-2848-2706-2487-2418-2538-2773-3135-3524-3810-4055-4365-4617-4479-3785-2765-1984-1720-1729-1577-1091-0517+0003+0425+0523+0096-0623-1163-1155-0597+0355+1453+2392+2806+2655+2174+1775+1605+1583+1533+1503+1577+1548+1319+1157+1361+1862+2362+2746+2956+2872+2626+2229+1774+1470+1481+1730+2067+2204+1972+1401+0862+0599+0595+0764+1041+1303+1411+1432+1239+0740+0248+0158+0340+0368+0176+0084+0336+0743+1055+1331+1536+1424+1175+1050+1115+1221+1290+1209+1165+1334+1664+1827+1625+1381+1359+1433+1414+1220+1080+1151+1357+1481+1535+1511+1222+0627+0012-0349-0538-0884-1313-1562-1575-1473-1546-1769-1913-1902-1639-1164-0716-0402-0275-0400-0603-0689-0683-0812-0892-1001-1496-2245-2717-2720-2573-2391-2021-1615-1439-1418-1480-1800-2323-2823-3146-3278-3263-3287-3579-3993-4162-3889-3512-3209-2518-1271+0005+0892+1507+1926+2044+2065+2314+2747+2953+2583+1984+1896+2384+3089+3497+3423+3034+2874+2693+2491+2445+2606+2593+2135+1344+0715+0598+0803+0891+0696+0713+1207+1835+2043+1508+0703+0168-0022-0107-0129+0005+0178+0214+0201+0235+0065-0493-1015-1219-1051-0702-0400-0143+0197+0736+1352+1799+1897+1756+1498+1347+1772+2803+3847+4249+4089+3768+3382+3027+3118+3650+4089+4170+4421+4737+4608+3973+3182+2436+1610+0993+0938+1193+1339+1271+1085+0769+0408+0243+0228+0018-0508-0996-1024-0701-0581-0805-1150-1351-1329-1248-1145-0912-0343+0497+1338+1836+1935+2150+2709+3155+3072+2746+2632+2551+2186+1588+0861+0095-0598-1073-1408-1566-1422-0973-0311+0379+0819+0864+0647+0510+0723+0932+0700+0246+0057+0121+0200+0101-0006+0046+0089-0002+0021+0251+0401+0256-0087-0106+0376+0892+1136+1333+1722+2143+2242+1984+1666+1483+1229+0952+1073+1624+2280+2614+2366+1880+1635+1509+1255+0956+0850+1038+1188+1298+1696+2423+3133+3529+3604+3623+3615+3386+2908+2440+2195+2122+2014+1585+1005+0730+0905+1200+1275+1132+0914+0590+0359+0555+1137+1671+1810+1598+1321+1059+0847+0747+0705+0521+0233+0119+0076-0124-0363-0274+0259+0743+0848+0794+0950+1475+2045+2156+1899+1669+1661+1741+1711+1631+1557+1356+1160+1142+1164+1059+0867+0746+0408-0398-1360-2006-2384-2445-1963-1011-0199+0156+0167-0103-0656-1124-1164-0803-0299+0215+0663+1216+1858+2287+2280+1942+1662+1609+1739+1971+2049+2021+2379+3143+3902+4293+4441+4604+4620+4447+4134+3833+3737+4041+4602+4637+3818+2516+1331+0581+0110-0158-0010+0597+1349+1719+1545+1182+0824+0282-0344-0716-0660-0420-0273-0228-0170-0073-0102-0283-0226+0189+0551+0650+0696+0953+1431+1948+2175+2050+1859+1790+1682+1102+0339-0006+0123+0190+0061+0101+0212-0020-0424-0477-0228-0034+0046+0186+0240+0017-0458-0854-1078-1209-1203-0951-0637-0464-0355-0042+0317+0438+0355+0317+0377+0278-0174-0561-0499-0121+0091+0164+0368+0766+1090+1379+1763+2064+1933+1662+1692+1810+1668+1139+0441+0006-0097-0166-0432-0738-0826-0855-0967-1170-1400-1594-1742-1915-2014-1994-1834-1628-1456-1511-1891-2429-2786-2841-2762-2789-3026-3442-3933-4439-4836-5073-4892-4202-3617-3616-3929-3907-3425-2869-2506-2287-2393-2914-3599-3918-3800-3586-3373-3134-3095-3434-3832-3916-3681-3389-3093-3023-3133-2953-2378-1764-1414-1399-1469-1333-0941-0490-0189-0131-0224-0246+0094+0519+0509+0102-0428-0824-1194-1788-2451-2833-2736-2393-2200-2311-2684-3109-3279-3207-3136-3183-3276-3361-3410-3286-2709-2069-1907-2173-2392-2401-2408-2578-2722-2855-3000-3072-3045-3079-3164-3107-2800-2457-2365-2594-2737-2572-2347-2355-2493-2625-2884-3149-3125-2923-2705-2434-2176-2038-1923-1727-1408-1136-1091-1145-0940-0357+0441+1272+1919+2237+2196+2192+2525+2990+3265+2983+2774+3032+3603+4004+3901+3676+3870+4288+4353+3795+2846+2081+1649+1337+0952+0466+0132+0087+0308+0694+0905+0765+0388+0038-0108-0131-0101+0112+0555+0981+1196+1063+0634+0165-0149-0470-0815-0984-0894-0648-0329+0029+0365+0780+1079+1010+0725+0449+0231-0069-0529-0914-0907-0473+0040+0218+0278+0605+0838+0479-0189-0499-0321-0170-0409-0783-1199-1637-2147-2629-2872-2775-2368-2004-2064-2469-2829-2963-2891-2805-2893-3331-3999-4617-5050-5343-5735-6234-6605-6639-6294-5871-5733-5873-6110-6205-6140-6146-6322-6464-6400-6345-6552-6797-6735-6379-6096-6061-5871-5180-4314-3733-3608-3744-3867-3908-3731-3591-3782-4140-4284-3981-3516-3223-3058-2884-2837-2897-3027-3217-3418-3544-3688-3729-3552-3593-4107-4694-4806-4433-3863-3269-2658-2167-1554-0660+0049+0335+0524+0933+1270+1191+0762+0228-0151-0387-0730-1159-1280-1003-0542-0226-0081+0010-0002-0275-0742-1060-1062-0877-0656-0106+0871+1891+2592+3025+3362+3506+3306+2675+2006+1841+2191+2641+3080+3451+3474+2932+2217+1709+1297+0843+0558+0538+0534+0441+0469+0616+0682+0799+1005+1050+0713+0355+0320+0351+0164-0247-0565-0481-0118+0235+0468+0677+1009+1492+1809+1636+1226+0932+0897+0929+0798+0619+0593+0562+0416+0376+0624+0995+1398+1961+2469+2558+2351+2164+2352+2972+3384+3239+2722+2384+2449+2623+2602+2373+1956+1404+0800+0680+0886+1098+1028+0837+0762+0634+0406+0386+0672+1008+0957+0398-0030+0057+0485+0853+1008+1126+1429+1626+1446+0969+0524+0181-0141-0558-0789-0702-0497-0430-0518-0411-0181-0161-0678-1653-2489-2809-2760-2497-2199-2015-2049-2134-2276-2623-3098-3220-2871-2262-1828-1692-1799-1843-1759-1692-1653-1557-1290-0844-0362-0037+0090-0082-0537-0978-0986-0641-0331-0215-0255-0338-0253-0230-0625-1404-2161-2460-2306-2085-2042-2216-2550-3090-3736-4171-4340-4423-4513-4355-3704-2808-2199-2074-2179-2059-1588-0981-0336+0257+0477+0109-0484-0837-0732-0234+0551+1435+2044+2214+2127+2005+1897+1733+1604+1448+1226+1045+0859+0694+0630+0893+1378+1848+2142+2282+2190+1933+1647+1441+1433+1587+1805+2096+2259+1980+1361+0768+0531+0632+0900+1171+1276+1189+0963+0556-0039-0494-0561-0446-0575-0858-0903-0598-0237+0053+0410+0760+0764+0504+0353+0444+0640+0775+0777+0906+1296+1714+1724+1242+0797+0731+0912+1061+1037+1025+1171+1411+1584+1725+1772+1522+0953+0276-0325-0759-1061-1247-1343-1463-1560-1679-1744-1754-1755-1632-1345-0970-0658-0432-0425-0621-0782-0775-0795-0895-1147-1661-2303-2703-2825-2887-2852-2467-1820-1271-0922-0923-1398-2113-2697-2969-3006-3005-3057-3275-3604-3753-3540-3230-2748-1732-0262+1046+1802+2218+2463+2445+2264+2241+2436+2589+2469+2317+2544+3093+3619+3720+3229+2710+2403+2133+1929+1992+2247+2176+1568+0772+0295+0331+0510+0475+0297+0340+0829+1357+1458+1024+0470+0132-0063-0244-0273-0041+0193+0239+0222+0258-0045-0717-1253-1375-1220-0997-0677-0259+0192+0669+1187+1574+1687+1552+1343+1208+1501+2365+3366+3935+4100+4052+3737+3275+3210+3620+3912+3954+4225+4492+4319+3740+3161+2473+1590+1033+1177+1618+1765+1459+1124+0953+0772+0502+0277+0089-0238-0581-0717-0607-0544-0647-0820-0912-0876-0806-0736-0598-0194+0480+1252+1786+1922+2123+2704+3280+3354+3057+2856+2765+2539+2133+1526+0709-0136-0837-1356-1575-1427-1027-0509+0026+0387+0438+0197+0085+0416+0811+0700+0272+0154+0391+0601+0608+0626+0791+0823+0468+0030-0051+0022-0069-0337-0311+0213+0802+1055+1215+1582+1998+2097+1854+1569+1415+1122+0845+0999+1622+2341+2737+2579+2144+1863+1670+1441+1213+1121+1174+1104+0910+1038+1580+2328+2916+3244+3359+3246+2999+2737+2541+2332+2139+1964+1677+1346+1248+1349+1321+1182+1163+1128+0778+0341+0485+1207+1933+2139+1819+1409+1043+0759+0718+0818+0755+0522+0509+0570+0405+0133+0173+0604+0923+0854+0736+0894+1426+2004+2214+2172+2141+2159+2001+1562+1069+0733+0632+0776+0956+0974+0813+0626+0464-0033-1036-2058-2548-2590-2377-1803-0933-0257-0027-0068-0242-0508-0665-0650-0498-0148+0289+0688+1213+1880+2312+2231+1919+1876+2177+2452+2585+2532+2516+2829+3417+3970+4220+4300+4481+4697+4732+4409+3779+3216+3138+3453+3310+2310+0995-0016-0455-0664-0787-0454+0452+1499+2055+1990+1662+1232+0594-0259-0908-1026-0799-0646-0589-0414-0117+0125+0087+0015+0101+0125+0160+0452+0960+1575+2162+2498+2399+2093+1891+1772+1379+0756+0394+0371+0423+0434+0524+0444-0002-0346-0202+0156+0171-0166-0422-0505-0677-1035-1316-1319-1159-0989-0853-0855-0943-0887-0590-0313-0327-0435-0313+0011+0252+0118-0154-0191-0169-0275-0338-0079+0426+0854+1228+1631+1885+1705+1344+1183+1171+1061+0576-0071-0332-0154-0030-0363-0932-1177-1185-1273-1516-1863-2144-2244-2319-2468-2628-2620-2491-2332-2302-2478-2759-2893-2749-2474-2355-2549-2954-3468-4037-4651-5169-5157-4567-4098-4170-4426-4243-3532-2925-2762-2766-2939-3452-3988-4057-3800-3640-3690-3699-3641-3768-3924-3795-3441-3117-2924-3144-3355-2965-2055-1288-1044-1194-1349-1285-0987-0616-0324-0139+0035+0304+0759+1027+0807+0226-0407-0807-1083-1578-2225-2700-2759-2497-2320-2394-2611-2828-2863-2818-2855-2980-3055-3005-2899-2760-2350-1750-1445-1555-1772-1911-2060-2345-2563-2698-2764-2836-2866-3004-3243-3329-3106-2764-2646-2816-2982-2915-2786-2745-2750-2771-2806-2722-2448-2113-1852-1615-1467-1522-1637-1532-1167-0759-0601-0633-0465-0032+0518+1110+1714+2150+2132+2030+2325+2918+3418+3189+2831+2894+3323+3726+3798+3762+3973+4221+4097+3472+2726+2168+1695+1356+1115+0934+0846+0834+0884+1002+1065+0947+0704+0435+0229+0088+0061+0312+0764+1156+1353+1288+1009+0849+0785+0525+0115-0095+0103+0458+0589+0519+0544+0855+1233+1225+0983+0777+0634+0353-0113-0499-0464-0005+0509+0672+0627+0777+0930+0624-0039-0441-0419-0355-0488-0718-1114-1727-2383-2866-3119-3069-2639-2185-2133-2478-2885-3088-3006-2840-2924-3458-4231-4914-5317-5477-5740-6238-6613-6589-6102-5533-5253-5311-5532-5625-5559-5582-5902-6265-6387-6425-6728-7099-7141-6826-6442-6187-5758-4939-4104-3710-3802-4065-4181-4149-3798-3359-3247-3472-3707-3667-3400-3181-3059-3009-3103-3282-3424-3539-3668-3803-3985-4139-4153-4287-4668-4957-4807-4309-3688-2997-2315-1871-1368-0567+0142+0417+0526+0842+1226+1338+1115+0678+0276+0046-0160-0309-0218+0053+0276+0318+0369+0579+0715+0483-0089-0554-0617-0508-0411-0035+0828+1875+2680+3177+3556+3784+3631+3033+2288+1976+2124+2402+2839+3433+3758+3478+2826+2179+1528+0903+0561+0584+0697+0715+0691+0672+0616+0726+1011+1123+0899+0679+0656+0542+0154-0373-0608-0251+0218+0441+0584+0856+1311+1816+2068+1881+1478+1107+0913+0793+0531+0233+0102+0045-0014+0078+0430+0872+1379+1935+2345+2355+2172+2075+2175+2630+3097+3130+2769+2346+2073+1860+1662+1538+1444+1254+0900+0858+1083+1255+1125+0873+0748+0603+0449+0494+0702+0850+0815+0503+0260+0319+0546+0698+0716+0845+1180+1492+1530+1282+0838+0205-0413-0750-0777-0652-0599-0686-0908-1015-0919-0841-1270-2257-3060-3247-3024-2724-2497-2297-2140-2104-2204-2514-2817-2804-2478-2061-1916-2067-2359-2428-2228-2124-2196-2215-2022-1616-1151-0791-0545-0590-0960-1261-1073-0547-0114+0060+0005-0234-0371-0419-0696-1306-1894-2105-1984-1866-1879-2019-2318-2882-3633-4236-4434-4341-4199-3972-3483-2894-2528-2489-2576-2437-2032-1448-0649+0118+0480+0251-0132-0292-0234+0013+0460+0942+1185+1218+1284+1543+1751+1714+1637+1536+1246+0768+0294+0077+0132+0429+0829+1092+1206+1208+1125+0980+0893+0932+1052+1211+1416+1715+1921+1727+1181+0672+0462+0600+0978+1298+1313+1064+0713+0272-0262-0755-1030-1227-1503-1775-1723-1395-1108-0832-0373+0175+0429+0287+0139+0140+0223+0344+0575+0997+1540+1893+1588+0777+0186+0161+0426+0658+0756+0891+1116+1338+1519+1694+1753+1542+1129+0619-0012-0633-0992-0950-0837-1099-1564-1861-1838-1639-1532-1490-1459-1439-1392-1242-1079-0980-0888-0683-0603-0820-1314-1890-2383-2668-2767-2881-2895-2494-1781-0969-0328-0265-0901-1876-2523-2585-2450-2494-2660-2877-3059-3074-2845-2439-1670-0378+1119+2150+2513+2498+2410+2198+1940+1864+1990+2162+2286+2493+2954+3532+3836+3683+3054+2421+1944+1590+1350+1405+1573+1416+0784+0108-0160+0016+0128-0047-0145+0091+0650+0982+0806+0420+0157+0067-0063-0322-0372-0045+0296+0423+0503+0540+0193-0472-0939-0996-0896-0725-0418-0018+0356+0691+1021+1266+1318+1309+1370+1426+1626+2250+3094+3666+4012+4266+4174+3826+3656+3820+3941+3991+4233+4351+4048+3529+3110+2549+1753+1349+1635+2084+2011+1385+0961+1011+1110+0928+0485+0133-0137-0412-0619-0671-0623-0544-0473-0335-0122+0043+0068+0018+0225+0762+1408+1901+2013+2121+2602+3191+3444+3328+3164+3026+2846+2545+2015+1241+0369-0453-1076-1322-1198-0886-0567-0272-0046-0003-0241-0352+0003+0538+0664+0445+0430+0745+0987+1042+1152+1381+1403+0897+0163-0241-0291-0339-0460-0345+0207+0848+1168+1292+1557+1834+1867+1657+1479+1371+1154+0939+1123+1714+2372+2751+2740+2511+2277+2052+1825+1551+1319+1156+1051+0942+1016+1400+1992+2559+3029+3317+3260+2901+2617+2508+2264+1929+1730+1721+1728+1696+1464+1087+0962+1234+1458+1031+0260+0156+0853+1679+1950+1640+1201+0881+0665+0736+0920+0931+0793+0831+1027+0984+0838+0935+1222+1308+1120+0988+1106+1540+2097+2437+2587+2659+2657+2326+1598+0737+0133+0046+0268+0455+0479+0302+0076-0225-0870-1883-2745-2965-2658-2243-1739-1125-0631-0360-0272-0362-0399-0268-0225-0291-0226+0047+0443+1002+1652+1983+1777+1438+1599+2125+2523+2623+2574+2603+2818+3198+3562+3739+3853+4099+4489+4855+4702+4013+3138+2552+2340+1895+0870-0257-0936-1025-0921-0831-0389+0488+1376+1889+1950+1805+1599+1113+0267-0580-0971-0915-0761-0618-0300+0128+0435+0477+0412+0316+0046-0079+0256+0887+1620+2344+2822+2857+2541+2151+1887+1627+1277+0969+0748+0585+0574+0732+0749+0394+0185+0404+0698+0521-0115-0647-0893-1193-1604-1806-1595-1151-0850-0883-1123-1328-1264-0956-0671-0691-0761-0533-0116+0216+0276+0217+0128-0019-0179-0139+0218+0688+0982+1211+1465+1584+1486+1297+1066+0804+0528+0055-0394-0350+0053+0268-0209-1065-1581-1717-1859-2137-2564-2849-2856-2818-2960-3224-3407-3431-3369-3254-3192-3190-3199-2978-2542-2243-2302-2640-3134-3747-4414-4973-5167-4855-4522-4516-4522-4014-3154-2678-2761-3039-3321-3764-4077-3959-3648-3637-3996-4266-4214-4156-4080-3816-3394-3028-2864-3071-3128-2481-1404-0652-0624-0939-1091-1065-0907-0680-0524-0325-0025+0474+0995+1130+0788+0136-0491-0920-1249-1693-2264-2750-2957-2830-2683-2610-2502-2363-2276-2290-2424-2600-2662-2560-2411-2355-2229-1822-1487-1442-1631-1824-2027-2287-2474-2504-2487-2521-2588-2691-2921-3056-2929-2635-2560-2864-3181-3235-3101-3017-2932-2797-2554-2207-1695-1199-0854-0620-0496-0563-0723-0718-0499-0248-0094+0042+0293+0567+0804+1150+1682+2118+2047+1863+2072+2707+3398+3442+3210+3150+3342+3582+3645+3610+3662+3707+3498+3028+2605+2312+1971+1667+1518+1517+1627+1738+1714+1581+1483+1395+1235+0955+0675+0581+0678+0853+1063+1259+1421+1530+1594+1697+1617+1178+0590+0362+0752+1304+1445+1211+0953+0980+1247+1304+1140+0981+0839+0596+0228-0053-0032+0283+0660+0814+0736+0755+0808+0448-0165-0534-0610-0646-0684-0703-0978-1580-2193-2594-2834-2864-2618-2322-2302-2620-3018-3193-3116-2954-2991-3443-4166-4862-5341-5539-5760-6173-6465-6342-5771-5157-4827-4780-4941-5062-5104-5260-5745-6322-6643-6803-7091-7458-7600-7372-6940-6520-6010-5298-4646-4365-4407-4508-4490-4414-4133-3753-3546-3580-3691-3536-3165-2941-2929-3016-3189-3389-3513-3609-3696-3787-3951-4279-4569-4726-4830-4793-4447-4033-3553-2855-2180-1766-1308-0580+0108+0435+0537+0718+1022+1250+1256+0971+0642+0470+0502+0697+0949+1116+1029+0765+0723+1033+1307+1181+0662+0177+0079+0086+0046+0273+0983+1910+2598+2909+3172+3454+3414+2872+2161+1856+2085+2436+2693+3061+3414+3366+2953+2502+1957+1328+0918+0878+1007+1004+0849+0657+0559+0690+1027+1172+1065+0911+0783+0478+0017-0409-0323+0227+0612+0584+0494+0755+1348+1960+2390+2417+2021+1507+1124+0869+0521+0144-0080-0138-0083+0141+0515+0837+1233+1786+2233+2312+2175+2097+2110+2334+2635+2676+2417+2085+1789+1453+1157+1062+1196+1287+1165+1158+1300+1349+1119+0862+0770+0682+0559+0558+0718+0854+0914+0784+0538+0423+0406+0352+0353+0522+0854+1163+1296+1180+0745-0050-0880-1279-1165-1038-1098-1176-1329-1464-1486-1484-1817-2581-3179-3204-2902-2678-2536-2334-2080-1940-1946-2089-2257-2332-2305-2262-2385-2747-3046-2906-2430-2221-2383-2545-2470-2127-1704-1388-1149-1079-1216-1266-0923-0356+0130+0399+0310-0017-0349-0567-0867-1286-1603-1713-1714-1722-1783-1853-1941-2289-2929-3627-4042-4079-3864-3532-3171-2883-2699-2606-2569-2375-2034-1487-0709+0021+0285+0035-0234-0282-0249-0032+0295+0489+0480+0538+0835+1322+1560+1418+1265+1226+1016+0493-0100-0397-0271-0012+0214+0267+0167+0010-0066-0035+0089+0228+0346+0504+0765+1091+1341+1276+0918+0570+0454+0634+1069+1407+1369+1041+0644+0250-0174-0703-1232-1674-2013-2216-2103-1806-1599-1336-0823-0192+0181+0162-0006-0175-0363-0340+0092+0875+1513+1707+1241+0433-0045-0000+0187+0313+0480+0766+0980+1117+1263+1482+1611+1441+1167+0872+0411-0227-0689-0677-0629-1116-1792-2112-1999-1660-1473-1485-1579-1842-2125-2151-1901-1541-1198-0890-0805-1094-1640-2203-2631-2844-2828-2755-2612-2192-1525-0676+0019+0041-0693-1711-2240-2067-1858-2015-2367-2608-2618-2484-2215-1671-0671+0729+2021+2711+2680+2293+1899+1504+1328+1462+1818+2112+2314+2561+3014+3513+3706+3507+3112+2205+1546+1123+0840+0762+0800+0630+0175-0254-0331-0167-0200-0465-0552-0178+0445+0650+0374+0070-0028-0005-0095-0350-0351+0056+0477+0716+0920+1075+0799+0244-0108-0204-0250-0200+0059+0379+0616+0861+1169+1324+1314+1430+1698+1855+2011+2467+3118+3514+3845+4290+4535+4435+4327+4459+4542+4525+4532+4437+4065+3615+3316+2839+2130+1812+2059+2294+1923+1112+0741+0993+1339+1303+0913+0478+0061-0380-0705-0783-0694-0478-0221+0073+0466+0782+0858+0745+0783+1148+1654+2041+2176+2309+2691+3167+3333+3201+3040+2953+2861+2639+2160+1461+0663-0083-0660-0867-0713-0461-0309-0193-0124-0137-0328-0446-0217+0241+0545+0613+0777+1079+1290+1370+1530+1742+1729+1256+0542+0057-0111-0166-0220-0124+0291+0877+1292+1466+1581+1689+1627+1447+1330+1272+1140+1060+1272+1776+2311+2660+2798+2714+2434+2128+1844+1463+1023+0698+0686+0922+1131+1386+1785+2166+2604+3061+3198+2849+2388+2089+1769+1364+1240+1501+1817+1844+1424+0958+0981+1498+1842+1384+0354-0072+0385+1085+1394+1222+0920+0705+0565+0657+0893+1057+1038+1108+1335+1488+1599+1866+2072+1903+1543+1346+1350+1710+2272+2704+2857+2924+3000+2717+1832+0666-0261-0556-0431-0315-0307-0428-0614-0926-1533-2369-2996-2976-2520-2143-1859-1514-1079-0590-0312-0404-0427-0174-0063-0243-0384-0294+0024+0505+0991+1163+0897+0600+0823+1378+1810+2072+2306+2445+2543+2764+3010+3115+3235+3516+4008+4520+4571+4001+3054+2157+1513+0849-0067-0860-1187-1062-0833-0614-0277+0190+0669+1033+1271+1446+1610+1486+0858-0004-0650-0879-0764-0442+0091+0579+0762+0693+0636+0587+0316+0087+0312+0933+1631+2313+2868+3023+2703+2189+1865+1788+1702+1460+1107+0783+0654+0796+0980+0893+0804+0966+1062+0775+0144-0384-0751-1188-1583-1651-1329-0865-0643-0756-1029-1233-1185-0861-0547-0484-0486-0322-0052+0175+0310+0325+0208+0072+0122+0381+0764+1071+1162+1189+1264+1385+1537+1548+1302+0872+0431-0020-0313-0111+0348+0442-0182-1253-2032-2359-2523-2846-3294-3549-3481-3371-3485-3783-4037-4114-4068-3885-3680-3619-3624-3443-2890-2297-2121-2426-2988-3648-4270-4759-4958-4821-4608-4454-4172-3507-2847-2723-2982-3306-3544-3795-3929-3738-3500-3630-4112-4466-4490-4475-4365-3965-3372-2862-2592-2627-2461-1741-0782-0288-0551-1067-1164-1009-0832-0743-0679-0502-0154+0399+0874+0937+0571+0025-0490-0968-1490-2059-2639-3157-3356-3148-2783-2457-2113-1809-1689-1724-1857-2041-2171-2177-2222-2364-2346-2032-1707-1647-1857-2063-2179-2309-2414-2346-2235-2236-2275-2259-2287-2326-2195-1944-2025-2567-3158-3336-3186-3042-2944-2671-2215-1649-0999-0388+0058+0348+0513+0500+0375+0300+0283+0241+0268+0451+0741+0986+1160+1479+1924+2250+2166+1953+2066+2564+3190+3432+3482+3525+3589+3634+3609+3476+3361+3327+3202+2890+2670+2594+2444+2161+1963+2027+2266+2493+2518+2332+2127+1946+1602+1109+0797+0916+1253+1479+1604+1756+1913+2024+2094+2114+1802+1156+0541+0410+0964+1681+1937+1723+1343+1169+1258+1323+1207+1046+0952+0827+0540+0280+0263+0515+0744+0809+0765+0740+0672+0244-0345-0727-0914-1049-1020-0835-0777-1055-1449-1731-2022-2325-2444-2446-2546-2838-3177-3329-3253-3096-3058-3304-3857-4538-5101-5450-5728-6020-6176-6008-5474-4920-4556-4418-4490-4662-4876-5249-5817-6401-6815-7098-7359-7652-7877-7690-7154-6650-6320-5918-5459-5119-4845-4609-4447-4348-4299-4212-4084-4025-3906-3456-2952-2808-2938-3093-3193-3280-3403-3536-3601-3581-3647-3989-4491-4747-4653-4437-4219-4062-3676-2936-2238-1825-1458-0895-0194+0476+0844+1023+1255+1467+1561+1470+1266+1092+1102+1315+1542+1560+1305+0967+0966+1287+1587+1592+1263+0871+0716+0657+0595+0741+1260+1934+2247+2115+2006+2159+2259+1987+1450+1274+1723+2318+2624+2727+2883+2985+2909+2772+2478+1944+1469+1256+1184+0989+0663+0473+0563+0810+1094+1218+1195+1099+0844+0420+0005-0224+0043+0579+0744+0476+0246+0493+1134+1839+2452+2741+2453+1779+1172+0930+0797+0530+0259+0147+0239+0438+0663+0843+1128+1611+2097+2270+2160+2052+2081+2311+2551+2516+2190+1804+1535+1360+1187+1142+1315+1455+1446+1449+1440+1311+1002+0834+0903+0885+0709+0582+0729+0982+1192+1120+0731+0334+0113-0008+0047+0276+0568+0856+1021+1062+0749-0061-1015-1544-1571-1490-1543-1503-1441-1488-1586-1737-2065-2604-2966-2924-2692-2587-2548-2415-2184-1979-1839-1881-2166-2531-2824-2900-2988-3231-3419-3095-2460-2167-2312-2619-2708-2498-2198-1954-1738-1524-1343-1153-0823-0327+0250+0647+0610+0305-0044-0346-0689-0987-1120-1196-1324-1491-1609-1652-1601-1668-2056-2740-3401-3721-3541-3091-2816-2790-2741-2542-2259-1940-1622-1230-0664-0166-0112-0443-0728-0770-0638-0271+0147+0304+0277+0424+0868+1359+1375+0929+0541+0406+0328+0009-0460-0672-0540-0411-0386-0451-0619-0805-0884-0791-0626-0486-0347-0091+0267+0614+0835+0814+0587+0313+0265+0515+0984+1336+1342+1083+0719+0375-0003-0565-1218-1788-2094-2192-2081-1832-1614-1345-0878-0329-0004+0003-0092-0306-0664-0840-0486+0325+1007+1112+0779+0294+0043+0041+0053+0036+0269+0659+0843+0832+0916+1215+1472+1399+1132+0919+0608+0119-0273-0354-0515-1076-1638-1822-1660-1450-1423-1502-1581-1884-2295-2485-2316-1964-1680-1520-1528-1782-2218-2685-3034-3128-2951-2677-2413-2033-1521-0897-0257-0124-0731-1562-1876-1624-1536-1848-2267-2446-2318-2104-1856-1286-0254+1029+2058+2554+2496+2070+1513+1030+0954+1295+1835+2252+2528+2741+3047+3399+3629+3561+3157+2048+1259+0818+0473+0249+0208+0138-0076-0242-0255-0226-0361-0568-0565-0143+0438+0620+0450+0300+0259+0225+0036-0193-0120+0299+0747+1013+1329+1665+1552+1138+0786+0559+0319+0204+0402+0681+0884+1143+1476+1603+1578+1753+2108+2297+2417+2833+3375+3653+3965+4513+4971+5082+5179+5427+5501+5305+4944+4551+4140+3729+3374+2960+2448+2144+2145+2071+1569+0852+0643+0979+1390+1465+1215+0804+0253-0390-0812-0855-0687-0449-0217+0010+0405+0862+1148+1167+1115+1312+1718+2082+2377+2682+3058+3279+3093+2767+2630+2717+2769+2586+2125+1510+0859+0219-0228-0314-0112+0117+0193+0152+0048-0033-0040-0082-0009+0208+0478+0770+1081+1338+1491+1585+1712+1866+1822+1481+1027+0652+0382+0275+0259+0297+0484+0856+1265+1518+1541+1493+1385+1191+1044+0983+0962+1056+1317+1734+2182+2627+2895+2785+2334+1879+1556+1200+0703+0375+0493+0867+1024+1070+1242+1444+1711+2120+2413+2262+1842+1421+1070+0756+0802+1286+1786+1914+1557+1124+1249+1759+2032+1561+0557-0008+0156+0540+0763+0646+0489+0403+0347+0432+0755+1062+1228+1385+1622+1838+2135+2551+2752+2465+1950+1594+1547+1939+2542+2921+2967+2973+3144+2970+2094+0777-0380-0973-1107-1138-1149-1112-1088-1235-1717-2368-2727-2586-2208-1968-1912-1781-1302-0695-0390-0580-0728-0504-0335-0494-0713-0723-0532-0238+0049+0092-0037-0011+0328+0729+1055+1476+1979+2118+2113+2261+2505+2555+2655+2992+3420+3770+3807+3374+2568+1660+0918+0245-0459-0960-1032-0805-0511-0274-0164-0133-0094+0108+0467+0868+1269+1394+1051+0361-0301-0643-0607-0172+0566+1123+1184+0951+0849+0945+0896+0688+0806+1274+1779+2212+2624+2787+2468+1984+1867+2073+2218+1998+1506+1040+0796+0869+1093+1161+1167+1249+1209+0867+0320-0107-0402-0660-0808-0644-0293-0054-0098-0323-0541-0715-0743-0579-0317-0127-0059-0086-0088+0064+0262+0298+0136+0015+0181+0548+0904+1088+1051+0985+1017+1239+1572+1614+1285+0839+0426+0105-0061+0109+0371+0301-0368-1474-2445-3007-3122-3298-3764-4072-4072-3967-4043-4272-4406-4341-4212-3959-3666-3579-3675-3618-3115-2372-1970-2247-2843-3510-4044-4240-4236-4235-4241-4191-3919-3451-3259-3440-3718-3814-3722-3675-3666-3541-3519-3725-4028-4238-4383-4597-4560-4067-3297-2623-2225-2049-1778-1205-0592-0460-1027-1688-1822-1478-0965-0718-0643-0509-0186+0325+0721+0802+0568+0211-0156-0698-1453-2200-2858-3413-3609-3278-2663-2090-1659-1322-1199-1216-1290-1441-1638-1865-2247-2543-2491-2149-1848-1901-2250-2486-2468-2398-2355-2221-2040-1983-1951-1806-1668-1588-1353-1067-1240-1982-2795-3135-2998-2808-2676-2335-1720-1024-0373+0175+0719+1216+1429+1322+1086+0978+0978+0953+0991+1085+1208+1359+1560+1882+2212+2367+2289+2160+2242+2494+2710+2897+3235+3574+3729+3710+3531+3254+3044+3070+3153+3037+2915+2957+2935+2693+2498+2557+2798+3033+3154+3105+2857+2324+1540+0921+0815+1221+1761+2134+2431+2778+2998+2938+2656+2259+1674+0951+0461+0506+1019+1588+1810+1716+1473+1479+1633+1611+1347+1137+1185+1121+0740+0314+0286+0609+0831+0828+0782+0839+0763+0295-0322-0750-1039-1217-1172-0829-0451-0350-0489-0691-1104-1692-2173-2403-2573-2801-3078-3235-3215-3082-3037-3196-3614-4253-4892-5301-5532-5716-5758-5654-5365-4944-4516-4245-4262-4497-4861-5406-5997-6444-6837-7193-7460-7748-7901-7592-6937-6469-6381-6274-5872-5364-4817-4323-4006-3938-4042-4084-4013-3975-3873-3564-3300-3361-3556-3564-3346-3203-3317-3605-3836-3825-3759-3948-4338-4545-4428-4231-4244-4190-3711-2862-2139-1815-1678-1365-0726+0220+1105+1594+1812+1929+2022+2123+2096+1906+1650+1492+1423+1316+1166+1087+1180+1408+1616+1684+1618+1466+1319+1179+1094+1205+1519+1856+1798+1200+0631+0505+0641+0661+0390+0352+0947+1778+2313+2505+2646+2842+2961+2938+2705+2271+1783+1427+1136+0738+0335+0225+0522+0961+1153+1151+1172+1206+1054+0717+0401+0261+0443+0707+0630+0273+0076+0324+0841+1430+2095+2566+2456+1752+1093+1000+1206+1239+0952+0729+0756+0827+0893+1008+1256+1663+2034+2144+2015+1858+1945+2327+2774+2854+2452+1854+1418+1300+1391+1454+1491+1531+1608+1631+1550+1317+0939+0742+0815+0824+0644+0455+0552+0905+1238+1255+0818+0216-0111-0237-0175+0055+0343+0607+0807+0977+0851+0190-0721-1384-1578-1507-1445-1317-1160-1228-1512-1927-2328-2656-2813-2778-2662-2638-2650-2561-2386-2159-1975-2073-2468-2951-3345-3455-3390-3405-3437-3137-2611-2316-2389-2674-2863-2821-2726-2605-2388-2036-1610-1315-1077-0665+0033+0687+0842+0633+0331+0021-0287-0449-0435-0493-0811-1163-1327-1404-1419-1441-1718-2297-2983-3421-3232-2766-2633-2858-2956-2664-2091-1560-1212-0995-0717-0484-0571-0842-1088-1208-1062-0616-0126+0101+0144+0394+0875+1304+1233+0628-0037-0339-0414-0530-0761-0812-0727-0756-0907-1015-1049-1088-1140-1117-1079-1024-0815-0421+0004+0335+0460+0375+0011-0297-0193+0266+0801+1122+1217+1151+0966+0730+0354-0279-1031-1648-1925-1969-1933-1744-1427-1067-0694-0345-0143-0067+0099+0114-0201-0569-0528-0012+0546+0694+0552+0326+0136+0001-0157-0250+0049+0497+0640+0552+0582+0930+1339+1325+0993+0682+0451+0160-0070-0189-0372-0691-0919-0926-0843-0882-1045-1142-1202-1447-1881-2215-2248-2174-2202-2275-2366-2584-2877-3195-3363-3239-2904-2636-2445-2229-1956-1623-1090-0688-0826-1319-1514-1427-1534-1887-2199-2197-1931-1721-1511-1014-0173+0847+1738+2301+2481+2198+1638+1201+1143+1412+1846+2263+2632+2890+3087+3328+3599+3628+2886+1832+1155+0753+0292-0088-0183-0123-0120-0134-0113-0191-0353-0432-0294+0102+0533+0705+0743+0799+0787+0662+0340+0083+0209+0605+0952+1168+1529+1886+1842+1511+1186+0909+0511+0193+0287+0659+1078+1480+1861+1983+1946+2112+2453+2643+2808+3336+3919+4223+4587+5175+5674+5831+5968+6163+6109+5681+5098+4557+4089+3572+3076+2729+2450+2196+1968+1695+1252+0787+0682+0968+1327+1403+1257+0925+0374-0291-0747-0785-0611-0384-0272-0242-0015+0459+0975+1239+1205+1269+1592+2058+2567+3029+3342+3311+2903+2593+2638+2853+2927+2684+2232+1727+1145+0566+0228+0273+0535+0754+0779+0526+0142-0054+0161+0406+0402+0403+0635+1068+1392+1538+1573+1580+1626+1708+1755+1680+1516+1215+0848+0666+0750+0888+0931+1027+1250+1425+1350+1193+1034+0812+0559+0463+0583+0886+1253+1634+2040+2581+2957+2786+2151+1527+1224+1061+0740+0535+0761+1074+1040+0835+0748+0681+0621+0787+1102+1206+1010+0735+0536+0436+0647+1171+1689+1887+1670+1378+1444+1747+1767+1299+0618+0217+0175+0290+0210-0042-0095+0069+0184+0235+0436+0728+0997+1330+1724+2024+2373+2814+3032+2796+2290+1899+1812+2196+2712+2969+2926+2861+3006+2887+2136+0951-0254-1102-1534-1731-1794-1620-1349-1279-1626-2183-2384-2177-1885-1764-1874-1881-1484-0968-0756-0995-1244-1104-0948-1028-1192-1228-1123-0943-0784-0741-0703-0393+0121+0540+0789+1107+1535+1574+1525+1740+2093+2213+2331+2657+2983+3103+2973+2522+1824+1133+0599+0128-0403-0814-0822-0506-0115+0174+0213+0039-0185-0159+0211+0690+1006+1117+1005+0712+0391+0200+0210+0510+1159+1633+1602+1292+1176+1410+1622+1536+1559+1825+2126+2321+2478+2484+2207+1947+2098+2528+2759+2465+1865+1330+1032+1037+1129+1094+1090+1289+1364+1059+0483+0020-0129-0010+0258+0623+0885+0761+0307-0088-0205-0271-0405-0475-0338-0040+0127-0041-0205-0116+0045+0041-0102-0160+0008+0267+0528+0693+0709+0643+0652+0913+1264+1261+0895+0531+0345+0267+0152+0129+0129+0029-0447-1427-2596-3420-3574-3550-3948-4364-4497-4484-4562-4633-4406-4049-3848-3643-3249-3011-3072-3162-2917-2348-1917-2059-2576-3156-3477-3423-3376-3581-3922-4117-4062-3965-4104-4434-4568-4263-3758-3440-3413-3445-3589-3718-3756-3839-4068-4399-4438-3934-3100-2365-1863-1546-1311-1066-0836-0930-1488-2147-2447-2077-1267-0688-0508-0386-0113+0310+0737+0952+0933+0775+0405-0352-1323-2130-2690-3110-3281-2978-2348-1721-1262-0954-0796-0781-0846-0914-1070-1468-2062-2412-2339-2014-1848-2102-2558-2765-2654-2483-2388-2190-1942-1772-1584-1293-1097-1032-0808-0455-0579-1304-2165-2570-2499-2326-2175-1786-1093-0357+0203+0608+1176+1797+1988+1699+1328+1310+1663+1959+2058+1986+1807+1745+1907+2198+2331+2213+2088+2153+2327+2328+2138+2280+2831+3463+3781+3728+3405+2961+2709+2841+3186+3293+3247+3299+3258+3085+2973+3072+3202+3303+3470+3610+3412+2616+1509+0925+1098+1720+2343+2790+3269+3811+4052+3791+3153+2436+1755+1142+0844+0997+1336+1516+1522+1461+1563+1942+2176+1937+1419+1155+1286+1164+0569-0034-0022+0507+0879+0870+0860+0936+0835+0350-0260-0678-0947-1093-0981-0588-0100+0156+0149-0051-0562-1257-1813-2083-2260-2451-2672-2841-2830-2756-2842-3116-3512-4111-4734-5066-5117-5117-5131-5212-5232-4996-4570-4269-4294-4587-5038-5617-6185-6644-7096-7494-7708-7843-7766-7266-6546-6193-6324-6333-5907-5284-4568-3885-3443-3400-3571-3635-3571-3630-3820-3996-4214-4500-4609-4220-3532-3105-3186-3714-4336-4574-4502-4459-4508-4566-4485-4353-4310-4081-3403-2486-1750-1490-1495-1350-0878+0019+1079+1840+2122+2176+2260+2467+2556+2388+1949+1314+0844+0707+0848+1148+1375+1497+1562+1667+1854+2035+2016+1810+1588+1503+1543+1578+1370+0660-0177-0589-0542-0404-0511-0512+0046+1009+1829+2235+2483+2722+2856+2804+2529+2097+1658+1335+1043+0624+0191+0080+0453+0986+1151+1033+0978+1097+1230+1096+0816+0644+0660+0714+0562+0285+0201+0411+0675+0997+1541+2065+2124+1587+1088+1188+1612+1843+1634+1361+1250+1147+1025+1128+1461+1740+1773+1681+1622+1679+1919+2452+3113+3425+3135+2439+1756+1498+1609+1624+1479+1366+1499+1760+1837+1530+0987+0523+0395+0372+0253+0125+0210+0541+0914+1030+0683+0111-0224-0316-0214+0002+0262+0475+0644+0841+0877+0479-0287-0967-1257-1172-0961-0774-0797-1094-1681-2336-2733-2859-2857-2813-2706-2610-2585-2540-2439-2278-2170-2277-2508-2837-3217-3452-3509-3504-3430-3247-2954-2773-2783-2943-3059-3071-3125-3123-2918-2468-1873-1422-1186-0871-0237+0552+0983+0913+0669+0379+0158+0125+0215+0087-0396-0886-1040-1093-1276-1575-1946-2384-2847-3153-3023-2722-2739-3049-3186-2838-2078-1382-0978-0817-0756-0745-0801-0867-1085-1354-1326-0943-0526-0389-0357-0078+0400+0844+0988+0561-0102-0556-0726-0855-1001-0997-0959-1105-1359-1434-1269-1063-0939-0930-1154-1334-1158-0695-0260-0005+0048-0185-0693-0952-0574+0168+0729+0917+1002+1168+1239+1186+0878+0222-0583-1191-1458-1553-1672-1621-1272-0807-0475-0273-0130+0032+0420+0740+0644+0259-0016+0129+0466+0661+0617+0371+0090-0212-0577-0731-0370+0137+0331+0282+0346+0691+1063+0968+0645+0375+0204+0088-0020-0174-0330-0332-0186-0055-0088-0295-0458-0479-0563-0916-1470-1928-2195-2498-2839-3013-3090-3215-3376-3530-3525-3214-2834-2665-2600-2501-2392-2300-1934-1319-0943-1068-1258-1385-1581-1829-1912-1717-1409-1249-1066-0630+0014+0877+1792+2452+2697+2461+1993+1560+1321+1330+1597+2030+2453+2757+2923+3085+3297+3331+2384+1624+1195+0878+0339-0202-0407-0376-0353-0284-0150-0161-0311-0429-0285+0068+0423+0662+0875+1067+1129+1026+0761+0512+0562+0837+0985+1093+1344+1513+1354+1109+0958+0879+0535+0089-0045+0343+1072+1792+2289+2423+2395+2495+2713+2887+3147+3809+4512+4977+5428+6007+6404+6476+6444+6365+6035+5495+4950+4557+4129+3506+2885+2480+2317+2146+1924+1718+1375+0913+0718+0917+1216+1231+0987+0599+0102-0311-0557-0594-0469-0210-0069-0109-0034+0366+0959+1331+1315+1259+1506+2032+2649+3120+3300+3156+2840+2825+3111+3370+3285+2894+2456+2061+1578+1045+0807+0910+1188+1416+1415+0999+0322-0068+0207+0644+0711+0688+0963+1442+1715+1692+1595+1486+1434+1485+1672+1947+2024+1758+1256+0962+1142+1428+1459+1361+1375+1367+1141+0882+0682+0414+0082-0056+0173+0662+1166+1513+1856+2395+2798+2602+1893+1188+0886+0880+0788+0725+1024+1325+1203+0862+0640+0371+0020-0121+0062+0287+0309+0223+0238+0408+0731+1244+1688+1796+1613+1439+1418+1393+1161+0769+0445+0224+0088+0042-0224-0554-0441+0014+0292+0217+0029+0057+0301+0831+1550+2107+2469+2822+3016+2869+2507+2218+2121+2377+2733+2874+2757+2596+2546+2426+1964+1075-0077-1090-1719-2006-2119-1959-1547-1295-1545-2053-2192-1950-1746-1762-1959-2017-1767-1458-1358-1548-1797-1854-1762-1655-1678-1698-1618-1446-1272-1249-1254-0963-0358+0227+0556+0787+1046+1064+1087+1384+1762+1976+2153+2378+2620+2810+2745+2243+1460+0906+0672+0465+0040-0400-0517-0218+0207+0524+0637+0540+0368+0362+0638+0964+1089+1083+1186+1381+1578+1667+1630+1616+1820+2046+1954+1697+1696+2094+2467+2436+2254+2262+2429+2537+2516+2379+2154+2139+2476+2931+3081+2716+2112+1621+1409+1434+1323+1005+0865+1204+1595+1393+0788+0292+0232+0516+0935+1317+1396+0899+0162-0196-0188-0189-0388-0574-0472-0119+0129-0032-0302-0359-0336-0375-0370-0200+0031+0148+0190+0347+0437+0344+0308+0555+0873+0886+0564+0402+0566+0677+0482+0105-0204-0195-0294-1081-2388-3460-3792-3749-4014-4473-4721-4882-5061-4892-4203-3462-3177-3162-2824-2384-2293-2461-2511-2281-2065-2135-2401-2747-2903-2896-3093-3612-4136-4378-4370-4420-4696-4977-4905-4284-3539-3214-3249-3346-3407-3331-3251-3346-3591-3887-3921-3513-2814-2078-1437-0955-0794-0948-1128-1224-1532-2118-2573-2414-1622-0900-0590-0470-0357+0013+0595+1158+1422+1345+0796-0192-1278-2013-2301-2436-2494-2270-1786-1225-0799-0554-0448-0381-0350-0363-0501-0925-1569-1948-1909-1735-1789-2164-2604-2736-2643-2560-2492-2265-1920-1624-1252-0832-0596-0571-0471-0179-0189-0720-1436-1841-1857-1764-1639-1295-0749-0149+0331+0756+1363+1926+1983+1571+1268+1480+2148+2688+2816+2574+2158+1952+2117+2378+2303+2015+1957+2205+2450+2295+1880+2094+2814+3582+3919+3764+3349+2885+2660+2919+3386+3591+3548+3488+3359+3199+3177+3332+3331+3226+3307+3538+3447+2706+1634+1192+1561+2261+2829+3163+3634+4199+4398+4026+3272+2549+2040+1686+1536+1683+1859+1755+1521+1381+1662+2091+2108+1571+0921+0735+0941+0772+0079-0504-0351+0358+0870+0923+0941+0961+0746+0216-0368-0692-0868-0907-0764-0428-0016+0233+0245-0009-0513-1077-1432-1663-1897-2109-2295-2396-2339-2270-2479-2889-3344-3845-4327-4466-4272-4119-4180-4525-4897-4933-4674-4477-4554-4906-5384-5936-6482-7025-7575-7955-8006-7820-7462-6858-6182-5943-6139-6102-5654-5042-4329-3602-3127-3074-3266-3351-3349-3515-3937-4495-5048-5439-5374-4665-3661-3069-3115-3764-4688-5247-5284-5085-4909-4858-4821-4640-4325-3755-2904-2033-1344-0972-0765-0560-0271+0314+1133+1824+2083+2108+2173+2337+2407+2255+1729+0897+0311+0250+0610+1105+1400+1490+1504+1561+1773+2094+2261+2170+1884+1551+1268+0980+0762+0337-0326-0811-0920-0867-0883-0828-0337+0508+1373+1921+2210+2390+2445+2339+2045+1677+1338+1176+1058+0759+0357+0195+0501+1045+1247+1050+0854+0917+1090+1013+0749+0625+0679+0754+0688+0527+0514+0653+0711+0828+1192+1641+1818+1521+1267+1465+1947+2179+2019+1722+1463+1117+0856+0993+1451+1658+1367+1052+1097+1545+2130+2676+3263+3731+3747+3167+2378+1900+1783+1587+1216+0978+1242+1868+2135+1698+0842+0113-0168-0184-0212-0213-0108+0158+0481+0640+0476+0118-0125-0156-0011+0243+0472+0617+0691+0773+0828+0610+0079-0533-0903-0919-0693-0549-0720-1223-1954-2629-2947-2925-2847-2709-2496-2352-2351-2380-2352-2322-2383-2377-2258-2272-2578-3023-3430-3643-3568-3344-3208-3216-3261-3257-3209-3134-3200-3247-3084-2595-1825-1120-0743-0488-0053+0597+1052+0942+0608+0337+0277+0396+0443+0219-0327-0766-0836-0816-1080-1631-2125-2284-2326-2498-2649-2723-2886-3111-3126-2685-1916-1287-0920-0763-0707-0626-0505-0376-0583-1051-1272-1095-0894-0893-0951-0822-0491-0103+0219+0224-0101-0488-0715-0868-1063-1215-1313-1478-1662-1615-1295-0801-0417-0474-1026-1587-1585-1130-0730-0549-0493-0709-1161-1284-0672+0213+0704+0696+0694+0912+1081+1228+1233+0884+0217-0335-0624-0878-1209-1377-1133-0670-0275+0018+0239+0368+0669+1047+1148+0845+0410+0220+0323+0510+0524+0303-0083-0674-1210-1375-0993-0420-0100-0005+0146+0465+0635+0446+0231+0154+0172+0199+0082-0212-0500-0431-0061+0170+0099-0085-0096+0008-0145-0699-1418-1871-2222-2790-3406-3714-3650-3477-3398-3453-3490-3290-3049-3012-2970-2791-2659-2654-2397-1755-1166-1051-1232-1402-1498-1525-1412-1148-0891-0781-0610-0260+0253+0992+1818+2384+2541+2357+1928+1360+0930+0843+1145+1660+2118+2362+2521+2668+2781+2753+1899+1385+1206+0981+0462-0112-0437-0627-0776-0731-0485-0355-0538-0857-0810-0367+0207+0599+0813+0969+1081+1209+1233+1100+1039+1021+0914+0859+0888+0779+0487+0351+0509+0774+0707+0286+0004+0261+1079+1995+2558+2699+2678+2769+2966+3089+3307+3929+4770+5508+6082+6618+6910+6903+6678+6261+5682+5127+4766+4628+4348+3754+3062+2576+2318+2131+2067+2061+1832+1282+0874+0960+1197+1183+0788+0186-0330-0529-0419-0339-0302-0082+0325+0618+0736+1017+1458+1789+1754+1612+1737+2142+2648+2947+2978+2842+2801+3074+3499+3680+3416+2929+2581+2350+2020+1651+1491+1586+1761+1945+1951+1527+0745+0175+0293+0735+0880+0929+1277+1736+1910+1793+1662+1562+1506+1519+1741+2172+2398+2136+1545+1123+1240+1580+1658+1524+1435+1314+1045+0771+0595+0340-0023-0228-0003+0535+1040+1338+1608+2059+2398+2223+1588+0914+0597+0560+0546+0588+0925+1276+1284+1012+0816+0577+0157-0164-0175-0058-0101-0225-0141+0263+0899+1520+1823+1677+1377+1247+1217+1000+0678+0508+0432+0190-0096-0251-0482-0651-0332+0295+0582+0249-0337-0580-0388+0328+1333+2129+2515+2766+2891+2798+2501+2293+2281+2494+2740+2830+2629+2223+1886+1755+1649+1032-0011-1073-1728-1953-2075-2064-1730-1434-1555-1928-2024-1866-1802-1933-2155-2211-2090-1917-1831-1932-2215-2531-2607-2368-2115-2076-1993-1798-1583-1609-1766-1653-1092-0371+0191+0550+0814+0939+1115+1341+1467+1530+1725+1907+2133+2505+2678+2291+1475+0935+0930+0932+0603+0139-0082+0134+0486+0644+0645+0685+0770+0915+1070+1144+1138+1223+1550+2104+2645+2976+2916+2614+2390+2314+2190+2021+2138+2637+3097+3119+2736+2425+2450+2512+2404+2211+2129+2327+2739+3102+3128+2756+2285+1896+1850+2026+1836+1285+0905+1174+1706+1680+1174+0754+0740+0952+1152+1301+1177+0599+0034-0060+0050+0017-0297-0589-0525-0205+0027-0111-0428-0618-0759-0886-0839-0495-0086+0091+0119+0241+0378+0285+0236+0480+0799+0838+0650+0773+1131+1189+0760+0088-0455-0449-0349-0894-2085-3223-3769-3896-4134-4515-4807-5143-5431-5128-4089-2986-2537-2684-2609-2207-2058-2224-2362-2387-2499-2725-2822-2790-2792-3033-3558-4251-4753-4801-4610-4587-4761-4863-4604-3911-3272-3099-3141-3141-2988-2761-2687-2854-3109-3248-3227-2939-2453-1848-1169-0587-0418-0768-1277-1455-1572-1978-2444-2553-2083-1432-1033-0984-0976-0558+0299+1191+1698+1633+0992-0057-1090-1723-1840-1774-1743-1593-1267-0775-0337-0094-0031+0040+0176+0200+0028-0439-1066-1478-1575-1633-1835-2160-2410-2448-2429-2399-2275-1992-1657-1415-1122-0721-0452-0417-0372-0184-0137-0420-0898-1243-1336-1332-1281-1164-0952-0639-0203+0340+1053+1570+1595+1301+1231+1664+2355+2785+2802+2444+1986+1847+2132+2457+2369+2145+2265+2661+2931+2660+2169+2418+3149+3849+4056+3824+3467+3150+3084+3393+3792+3919+3790+3592+3336+3129+3144+3319+3244+2928+2782+2912+2916+2426+1701+1501+1943+2566+2981+3194+3508+3893+3974+3589+2852+2253+2021+1975+2002+2124+2147+1876+1460+1251+1468+1650+1283+0534-0046-0024+0341+0259-0318-0681-0402+0311+0806+0922+0948+0877+0556-0074-0691-0984-0955-0862-0814-0638-0330-0049+0033-0219-0625-0974-1222-1537-1867-2099-2202-2171-2012-1918-2138-2601-3024-3362-3625-3534-3157-2925-3103-3719-4436-4793-4806-4805-4986-5373-5853-6310-6775-7324-7882-8180-8040-7594-7042-6440-5873-5631-5644-5439-5039-4634-4181-3633-3202-3135-3278-3374-3475-3767-4208-4728-5255-5579-5436-4756-3945-3491-3474-3908-4690-5311-5467-5295-5083-5036-5026-4747-4117-3282-2444-1714-1091-0475+0100+0475+0673+0947+1399+1828+1981+1963+1969+1991+1961+1794+1313+0592+0179+0257+0646+1040+1250+1342+1372+1295+1280+1470+1788+1954+1922+1658+1185+0625+0217-0017-0284-0624-0842-0948-0849-0539-0042+0516+1027+1390+1625+1807+1858+1723+1478+1214+1003+0940+0974+0846+0579+0408+0637+1141+1393+1231+0933+0843+0896+0858+0741+0794+0935+0989+0836+0668+0718+0889+0965+1010+1240+1594+1805+1720+1627+1773+2081+2191+2015+1721+1350+0855+0545+0776+1433+1744+1398+0939+0949+1561+2340+2757+2961+3321+3600+3406+2726+2113+1750+1373+0912+0676+1109+1862+2087+1409+0345-0477-0718-0642-0603-0508-0306+0009+0308+0495+0513+0393+0292+0314+0485+0726+0916+0972+0969+0958+0925+0755+0436-0054-0577-0869-0860-0867-1106-1529-2061-2554-2789-2761-2660-2469-2242-2219-2332-2395-2317-2275-2425-2415-2112-1904-2114-2682-3334-3714-3706-3474-3336-3402-3416-3296-3172-3077-3058-3024-2867-2450-1620-0694-0060+0216+0464+0851+1016+0664+0208-0007+0042+0185+0157-0133-0554-0824-0790-0764-1027-1548-1864-1725-1577-1778-2207-2588-2819-2911-2770-2349-1769-1354-1129-0960-0741-0480-0210+0041-0024-0519-0959-1050-1077-1214-1402-1532-1536-1333-0991-0705-0647-0767-0854-0861-0989-1259-1590-1802-1774-1522-1056-0373+0127-0071-0958-1838-2013-1607-1282-1270-1223-1207-1375-1311-0685+0092+0402+0246+0203+0435+0632+0865+1212+1394+1167+0713+0330-0098-0588-0889-0818-0471-0041+0351+0603+0633+0661+0868+0993+0795+0374+0016-0047+0080+0155+0022-0393-1076-1554-1582-1239-0796-0525-0342-0098+0188+0201-0009-0081+0018+0204+0343+0185-0271-0771-0830-0469-0157-0182-0262-0187-0121-0346-0939-1550-1783-2059-2773-3635-4127-3956-3491-3175-3157-3354-3506-3542-3649-3552-3172-2873-2782-2559-1992-1440-1300-1421-1481-1373-1161-0979-0837-0707-0500-0255+0013+0355+0851+1418+1807+1910+1813+1467+0978+0616+0593+0945+1436+1714+1850+2088+2290+2366+2225+1501+1078+0977+0889+0538+0061-0318-0745-1161-1266-1014-0791-0995-1419-1322-0647+0189+0676+0677+0584+0813+1287+1681+1712+1522+1239+0883+0647+0441+0132-0142-0124+0205+0706+0926+0733+0447+0546+1204+2034+2499+2571+2588+2789+3105+3233+3296+3704+4553+5570+6429+7049+7385+7343+6950+6334+5652+5105+4817+4764+4578+4097+3463+2922+2489+2152+2112+2295+2254+1764+1261+1217+1363+1380+1040+0357-0268-0375-0004+0222+0145+0182+0673+1405+1833+1983+2177+2366+2343+2186+2173+2405+2649+2651+2547+2497+2636+2955+3298+3375+3066+2660+2472+2389+2290+2194+2137+2162+2170+2192+2202+1862+1161+0575+0532+0826+0998+1109+1428+1797+1911+1810+1769+1821+1852+1844+1962+2272+2432+2192+1635+1139+1069+1274+1338+1273+1264+1229+1024+0848+0809+0658+0325+0073+0158+0483+0766+0978+1253+1631+1895+1739+1241+0707+0333+0168+0162+0310+0638+1052+1302+1244+1064+0887+0629+0350+0168+0040-0111-0309-0259+0208+1075+1842+1961+1538+1116+1047+1109+0863+0558+0621+0745+0486+0028-0246-0387-0359+0034+0596+0721+0232-0440-0716-0491+0239+1260+2157+2610+2802+2813+2578+2239+2157+2416+2747+2962+3018+2693+1998+1367+1189+1260+0890-0024-0969-1504-1611-1703-1859-1769-1598-1641-1855-1899-1794-1805-2045-2341-2426-2272-2040-1853-1834-2154-2701-3046-2899-2543-2378-2273-2046-1791-1767-1972-2005-1549-0674+0180+0750+1057+1288+1618+1706+1449+1201+1215+1336+1541+1940+2266+2072+1427+0969+1057+1157+0994+0620+0418+0540+0678+0544+0362+0452+0778+1043+1122+1096+1104+1329+1777+2405+3010+3410+3397+3072+2759+2576+2379+2102+2076+2458+2976+3127+2748+2266+2120+2118+1971+1784+1837+2255+2778+3061+3001+2721+2403+2109+2190+2531+2467+1887+1327+1349+1736+1799+1467+1297+1465+1653+1595+1334+0960+0579+0406+0528+0662+0493+0042-0297-0289-0139-0107-0254-0486-0731-1059-1399-1518-1237-0723-0300-0067+0186+0411+0432+0463+0723+0956+0924+0849+1075+1335+1160+0544-0221-0783-0898-0847-1206-2094-3118-3829-4151-4375-4575-4788-5151-5482-5186-4080-2834-2239-2400-2644-2535-2489-2572-2543-2536-2886-3399-3551-3293-3086-3413-4100-4804-5121-4944-4667-4655-4714-4623-4285-3715-3247-3082-3100-2973-2621-2316-2286-2518-2781-2804-2608-2328-2110-1861-1413-0910-0700-0986-1584-1937-2017-2228-2562-2763-2569-2019-1520-1432-1355-0732+0332+1341+1859+1780+1211+0293-0596-1134-1287-1289-1292-1299-1159-0755-0259+0100+0262+0390+0539+0545+0285-0225-0847-1327-1632-1865-2049-2164-2171-2127-2048-1844-1513-1182-1009-1054-1111-0945-0742-0614-0502-0402-0394-0499-0692-0934-1039-1068-1116-1269-1382-1316-0925-0234+0555+1124+1261+1241+1489+2038+2487+2565+2349+1922+1578+1598+2026+2494+2634+2646+2919+3337+3493+3150+2696+2922+3511+4034+4104+3863+3660+3603+3716+3986+4204+4203+4030+3718+3358+3083+3062+3231+3184+2771+2394+2316+2285+2021+1679+1686+2084+2557+2879+3085+3375+3605+3557+3055+2329+1854+1853+2073+2229+2275+2143+1726+1211+0974+1066+0978+0323-0458-0815-0551-0084-0040-0326-0452-0175+0272+0559+0733+0802+0781+0505-0160-0931-1326-1182-0963-1027-1068-0810-0398-0218-0422-0741-1007-1343-1832-2268-2447-2381-2190-1974-1840-2043-2467-2779-2912-2968-2711-2293-2112-2425-3191-4085-4642-4901-5109-5383-5791-6200-6535-6850-7290-7732-7893-7636-7123-6594-6054-5486-5065-4709-4313-4057-3999-3959-3717-3430-3337-3342-3407-3683-4172-4577-4757-4914-5084-5038-4813-4597-4440-4348-4363-4595-4977-5198-5116-4891-4841-4819-4451-3661-2718-1968-1384-0888-0181+0589+1075+1292+1458+1718+2022+2137+2055+1937+1815+1667+1452+1072+0611+0429+0551+0785+0920+0985+1122+1236+1079+0823+0808+1128+1562+1960+2054+1667+0945+0276-0082-0238-0411-0627-0778-0643-0163+0346+0609+0614+0640+0828+1088+1269+1195+0926+0721+0685+0700+0721+0661+0539+0414+0567+1003+1310+1261+1001+0822+0853+1009+1216+1458+1547+1344+0949+0784+1009+1322+1444+1427+1678+2058+2201+2100+1966+1981+2044+1994+1804+1566+1196+0724+0509+0850+1650+2151+1962+1515+1372+1888+2644+2960+2873+2865+3047+3075+2599+1915+1429+1100+0852+0762+1189+1726+1636+0772-0302-0980-1052-0905-0878-0716-0325+0141+0553+0821+0995+1053+1020+1046+1185+1362+1480+1488+1402+1322+1236+1070+0810+0357-0293-0849-1094-1232-1508-1810-2081-2312-2455-2526-2525-2380-2292-2413-2604-2565-2219-1949-2068-2242-2161-2015-2201-2746-3361-3770-3882-3764-3612-3528-3347-3164-3099-3045-2931-2733-2477-2167-1506-0568+0229+0634+0843+1046+0976+0543+0149-0000+0005-0089-0331-0616-0829-0932-0926-0935-1151-1506-1602-1391-1340-1636-2115-2464-2583-2554-2377-2091-1753-1521-1405-1212-0939-0680-0408-0060+0049-0246-0659-0896-1105-1361-1640-1972-2249-2276-2034-1699-1516-1549-1546-1346-1213-1382-1769-1962-1767-1368-0837-0113+0378+0045-0974-1896-2086-1765-1740-2027-2019-1744-1562-1352-0904-0433-0325-0456-0282+0115+0419+0689+1146+1657+1823+1549+1073+0535+0055-0268-0341-0202+0088+0418+0611+0609+0529+0550+0604+0418+0017-0352-0533-0508-0408-0399-0645-1040-1230-1095-0866-0776-0775-0610-0256+0047+0049-0210-0305-0149+0105+0282+0159-0358-0908-1039-0739-0452-0381-0377-0429-0581-0891-1359-1714-1735-1907-2591-3559-4166-4119-3683-3306-3161-3363-3692-3948-4092-4004-3593-3200-2952-2647-2148-1724-1652-1740-1676-1313-0830-0606-0640-0700-0507-0134+0102+0226+0419+0724+0996+1117+1142+1067+0916+0838+0935+1199+1370+1363+1477+1866+2240+2280+1951+1343+0968+0818+0729+0512+0165-0221-0740-1288-1527-1396-1201-1358-1640-1382-0538+0392+0797+0481+0257+0704+1543+2219+2289+1827+1301+0913+0639+0314-0069-0259-0166+0101+0510+0887+0954+0818+0883+1358+1968+2250+2263+2333+2706+3215+3416+3346+3537+4251+5384+6553+7438+7931+7892+7376+6661+6045+5509+5098+4814+4589+4246+3751+3282+2774+2295+2151+2356+2443+2126+1744+1610+1646+1714+1594+1077+0448+0356+0880+1269+1136+0951+1259+1990+2508+2531+2527+2585+2527+2331+2280+2447+2562+2422+2245+2213+2377+2634+2815+2813+2644+2440+2348+2261+2293+2436+2451+2355+2269+2200+2150+1836+1245+0801+0774+0947+1096+1235+1427+1678+1802+1782+1801+1936+1969+1886+1897+2068+2196+2067+1633+1136+0794+0669+0677+0793+0976+0975+0876+0883+1025+1066+0840+0565+0399+0336+0347+0566+0976+1360+1516+1363+0985+0482-0017-0286-0181+0164+0573+1069+1499+1631+1463+1204+1042+0927+0701+0524+0484+0467+0519+0849+1536+2159+2102+1538+1106+1111+1215+0958+0686+0883+1141+0942+0453+0125+0014+0069+0283+0551+0456-0009-0403-0461-0219+0419+1353+2231+2775+2910+2756+2305+1987+2174+2762+3215+3327+3231+2819+1996+1206+0890+0939+0701+0055-0607-0974-1039-1166-1420-1547-1552-1718-1858-1731-1518-1505-1891-2319-2392-2116-1789-1496-1337-1538-2169-2771-2934-2732-2557-2429-2217-2026-1929-1935-1849-1363-0448+0539+1189+1489+1790+2232+2338+1896+1377+1114+1034+1068+1284+1584+1573+1208+0900+0970+1152+1182+0977+0767+0752+0702+0443+0258+0448+0853+1147+1143+1072+1135+1448+1950+2412+2773+3064+3142+3052+2927+2743+2435+1948+1588+1674+2133+2417+2189+1726+1493+1410+1179+0942+1193+1946+2684+2987+2878+2661+2459+2239+2310+2700+2825+2415+1881+1749+1901+1831+1614+1642+1956+2224+2133+1688+1147+0875+0928+1140+1224+0938+0456+0212+0224+0090-0100-0202-0273-0510-1021-1635-2041-1999-1495-0841-0341+0027+0302+0484+0673+0944+1045+0868+0711+0840+0906+0517-0196-0815-1142-1315-1490-1852-2492-3375-4166-4608-4725-4693-4715-4890-5128-4889-3950-2842-2229-2388-2854-3128-3172-3047-2723-2564-2999-3718-4023-3709-3355-3587-4162-4697-4806-4584-4529-4760-4889-4724-4342-3860-3426-3195-3128-2912-2535-2231-2208-2485-2759-2670-2286-1918-1881-2025-1997-1730-1508-1595-2072-2569-2760-2862-3019-3178-3024-2429-1749-1422-1138-0321+0778+1637+1935+1808+1404+0751+0075-0400-0649-0777-0908-1174-1324-1101-0604-0072+0270+0499+0630+0587+0274-0265-0881-1478-1986-2295-2318-2171-2023-1891-1661-1207-0650-0300-0331-0624-0953-1107-1067-0870-0737-0796-0931-0947-0901-0999-1078-1099-1166-1353-1531-1534-1178-0460+0293+0853+1142+1391+1819+2287+2473+2334+2005+1578+1306+1405+1908+2559+2962+3194+3498+3781+3772+3410+3086+3272+3734+4141+4176+3952+3804+3874+4086+4316+4462+4455+4285+3948+3542+3248+3160+3282+3307+2954+2475+2200+2071+1849+1604+1699+2075+2496+2754+3040+3450+3732+3617+2931+2127+1791+2019+2385+2504+2369+2048+1555+1068+0863+0894+0640-0054-0702-0866-0536-0148-0004-0059-0129-0083-0021+0113+0368+0601+0828+0778+0163-0728-1263-1150-0907-1069-1298-1110-0728-0597-0800-1030-1256-1712-2313-2774-2856-2665-2404-2177-2036-2169-2453-2598-2569-2524-2365-2101-2032-2416-3190-4006-4542-4899-5224-5614-6000-6259-6389-6556-6895-7213-7229-6938-6593-6235-5642-4911-4231-3639-3235-3197-3420-3582-3511-3356-3244-3143-3175-3581-4253-4661-4577-4382-4496-4650-4863-5089-5162-5024-4727-4541-4719-4997-4976-4667-4439-4334-3977-3115-2039-1289-0909-0600-0046+0684+1170+1473+1762+2168+2565+2690+2523+2221+1916+1643+1373+1095+0861+0764+0785+0760+0685+0677+0886+1135+1106+0830+0711+0963+1460+2088+2489+2310+1614+0783+0216-0008-0115-0250-0421-0396-0064+0327+0335+0040-0106+0062+0436+0754+0688+0346+0257+0468+0634+0548+0361+0269+0221+0292+0581+0871+0934+0783+0654+0784+1190+1709+2085+2082+1667+1154+1132+1561+1987+2022+1955+2259+2638+2613+2341+2146+2093+2020+1851+1642+1459+1199+0905+0840+1178+1841+2412+2520+2268+2082+2459+3178+3536+3374+3036+2863+2772+2339+1591+1028+0868+0975+1122+1347+1468+1096+0253-0631-1069-1008-0875-0867-0630-0118+0515+1089+1482+1759+1883+1876+1855+1912+1996+2024+1980+1871+1746+1595+1364+1023+0460-0219-0734-0932-1057-1414-1905-2236-2294-2276-2407-2499-2456-2509-2725-2878-2656-1998-1452-1435-1756-2036-2190-2381-2733-3236-3717-4014-4053-3902-3612-3257-3045-3035-3044-2886-2471-2034-1716-1310-0671+0026+0511+0811+1053+1063+0857+0651+0538+0337-0141-0689-0946-1006-1058-1119-1174-1362-1573-1560-1504-1679-2023-2339-2404-2283-2117-1957-1824-1684-1586-1497-1289-1060-0990-0839-0507-0242-0267-0469-0639-0879-1217-1565-1950-2333-2552-2504-2317-2258-2467-2587-2351-1989-1839-1978-2078-1932-1636-1106-0306+0279+0033-0833-1572-1705-1602-1957-2387-2332-1938-1624-1519-1381-1240-1228-1122-0605+0043+0524+0831+1224+1709+2016+1840+1376+0839+0442+0222+0110+0067+0117+0231+0304+0316+0357+0455+0444+0179-0236-0611-0912-1037-0980-0828-0736-0715-0583-0380-0383-0667-0934-0832-0420-0048+0013-0245-0428-0328-0124+0058-0019-0407-0846-0927-0694-0477-0307-0179-0324-0724-1154-1449-1679-1763-1992-2608-3433-4074-4274-4141-3841-3565-3515-3709-3977-4185-4219-3942-3527-3119-2629-2151-1884-1878-1912-1753-1209-0497-0162-0325-0610-0561-0147+0105+0031-0040+0076+0337+0536+0641+0765+0940+1184+1406+1538+1417+1236+1412+1970+2459+2407+1883+1474+1311+1116+0859+0521+0072-0334-0695-1067-1313-1353-1280-1368-1442-1059-0200+0608+0838+0437+0324+1036+2126+2877+2740+1981+1421+1206+1016+0631+0203+0081+0110+0116+0239+0543+0766+0841+1032+1431+1895+2106+2135+2309+2782+3397+3641+3585+3640+4166+5178+6342+7285+7880+7954+7515+6968+6541+6055+5429+4795+4389+4093+3806+3481+3106+2676+2474+2517+2549+2351+2156+2073+1974+2007+2011+1711+1227+1209+1857+2429+2405+2144+2224+2621+2809+2604+2467+2392+2204+1960+1956+2246+2472+2383+2209+2153+2310+2538+2674+2737+2764+2736+2621+2466+2402+2377+2182+1961+1929+2024+2005+1635+1076+0750+0801+0966+1112+1256+1354+1527+1695+1751+1751+1711+1535+1309+1266+1504+1841+1906+1604+1053+0413+0040+0089+0411+0699+0748+0781+0982+1269+1424+1299+0948+0537+0228+0229+0593+1125+1498+1571+1362+0934+0271-0400-0713-0486+0089+0709+1312+1842+2053+1833+1465+1298+1293+1214+1245+1520+1839+1953+2061+2316+2562+2388+1850+1511+1540+1578+1272+0970+1086+1347+1314+0989+0646+0471+0359+0308+0214-0029-0282-0410-0451-0277+0299+1140+1949+2452+2602+2485+2136+2037+2512+3274+3674+3528+3205+2788+2045+1287+0897+0781+0619+0280-0053-0267-0430-0796-1205-1378-1428-1660-1706-1326-0887-0867-1428-1925-1916-1550-1269-1084-0885-0897-1408-2147-2608-2679-2601-2505-2424-2422-2365-2096-1667-1058-0225+0637+1264+1642+2074+2679+2921+2543+1883+1427+1132+0911+0861+1045+1197+1096+0906+0898+1111+1275+1135+0832+0682+0662+0583+0547+0785+1158+1314+1225+1138+1265+1662+2160+2430+2466+2557+2747+2838+2745+2482+2166+1704+1193+1028+1271+1541+1434+1061+0802+0639+0313+0243+0857+1934+2810+3030+2802+2565+2423+2284+2248+2509+2698+2521+2298+2302+2306+2039+1700+1654+1876+2107+2088+1709+1205+0985+1103+1301+1326+1000+0621+0574+0637+0420+0188+0234+0320+0025-0647-1414-1945-2088-1707-1011-0424-0164-0037+0167+0512+0872+1001+0783+0493+0445+0303-0226-0905-1270-1308-1395-1769-2292-2925-3757-4593-5066-5083-4894-4726-4639-4572-4288-3602-2756-2223-2410-3085-3665-3750-3391-2861-2620-2994-3706-4046-3708-3274-3365-3780-4148-4182-4146-4401-4833-5066-4889-4470-4053-3654-3363-3156-2938-2710-2558-2476-2568-2654-2484-2038-1696-1709-2020-2287-2281-2118-2152-2599-3176-3494-3472-3370-3484-3369-2711-1830-1213-0676+0172+1106+1671+1730+1538+1279+0913+0466-0008-0287-0366-0499-0940-1408-1417-0986-0365+0095+0307+0424+0413+0103-0436-1060-1730-2341-2673-2594-2298-2018-1797-1453-0900-0300+0007+0013-0212-0586-0923-1053-0941-0974-1300-1655-1672-1442-1383-1474-1526-1533-1524-1464-1316-0947-0388+0185+0661+1057+1377+1739+1991+2030+1910+1694+1382+1208+1359+1884+2580+3135+3443+3663+3807+3728+3426+3210+3344+3771+4237+4376+4193+3966+3997+4240+4492+4653+4661+4531+4276+3947+3649+3515+3530+3563+3362+2976+2610+2318+1936+1672+1826+2277+2688+2877+3140+3621+3969+3816+3092+2322+2152+2471+2829+2805+2482+2102+1658+1184+0977+0951+0707+0155-0294-0409-0204+0049+0250+0303+0073-0265-0447-0358-0000+0421+0931+1173+0797-0029-0634-0670-0549-0820-1216-1237-1060-1073-1267-1371-1545-2006-2576-2935-2987-2832-2640-2447-2275-2295-2443-2376-2156-2086-2230-2401-2523-2898-3499-4049-4351-4599-5005-5562-5941-6003-5928-5991-6324-6625-6535-6289-6179-5913-5228-4299-3441-2829-2589-2747-3064-3183-3024-2858-2815-2774-2796-3179-3825-4226-4071-3902-4128-4417-4674-4905-5031-4883-4479-4128-4192-4495-4584-4323-4032-3890-3548-2583-1378-0707-0592-0492+0040+0809+1319+1663+2101+2649+3109+3272+3065+2554+1963+1533+1291+1227+1188+1054+0836+0596+0404+0428+0672+0996+1205+1160+1114+1285+1616+2036+2419+2415+1898+1102+0468+0189+0096-0029-0216-0315-0183+0019-0077-0411-0589-0447-0018+0367+0252-0041+0077+0553+0857+0622+0151-0053-0036+0079+0188+0277+0349+0323+0326+0542+1085+1682+2053+2054+1717+1419+1591+2092+2477+2409+2317+2566+2786+2605+2260+2142+2262+2237+1936+1550+1309+1239+1204+1243+1400+1758+2265+2619+2630+2595+2901+3592+4068+3982+3524+3089+2766+2228+1470+0919+0849+1141+1374+1391+1294+0888+0199-0405-0613-0552-0520-0481-0172+0395+1078+1715+2203+2501+2603+2567+2473+2447+2462+2460+2385+2243+2107+1913+1589+1098+0448-0190-0544-0482-0453-0911-1671-2257-2378-2324-2403-2447-2398-2537-2781-2842-2528-1788-1127-0964-1216-1623-1898-1948-2168-2765-3502-3994-4135-4031-3662-3197-2922-2912-2936-2727-2174-1535-1048-0730-0471-0125+0193+0496+0831+1113+1267+1281+1149+0682-0146-0861-1097-1069-1118-1247-1448-1706-1834-1775-1750-1995-2299-2372-2173-1888-1617-1444-1432-1503-1570-1536-1275-1027-1007-0986-0717-0368-0160-0124-0129-0270-0626-1050-1509-1950-2295-2379-2341-2527-2993-3354-3256-2808-2385-2227-2272-2354-2165-1518-0582+0100+0096-0456-0952-1130-1342-1854-2151-1972-1592-1450-1646-1889-2062-2082-1767-1019-0137+0511+0910+1221+1589+1847+1702+1222+0701+0473+0570+0654+0497+0251+0088+0040+0102+0253+0406+0352+0053-0297-0651-1032-1351-1420-1161-0790-0485-0211-0082-0298-0781-1171-1143-0785-0361-0173-0285-0399-0268-0089-0035-0160-0412-0636-0658-0530-0373-0107+0102-0078-0596-1071-1274-1468-1767-2219-2836-3487-3995-4347-4478-4315-3954-3634-3576-3808-4119-4228-4000-3460-2759-2140-1836-1788-1856-1845-1657-1107-0345+0075-0052-0448-0504-0074+0213+0053-0206-0216+0053+0324+0349+0365+0620+1051+1380+1464+1328+1220+1541+2143+2549+2367+1838+1649+1777+1607+1170+0606+0030-0318-0411-0506-0703-0917-1004-1069-1056-0676+0026+0622+0795+0619+0817+1678+2761+3386+3060+2256+1851+1856+1774+1319+0817+0602+0422+0120+0017+0250+0648+1005+1333+1654+1992+2217+2317+2536+2974+3488+3767+3824+3901+4254+4928+5696+6386+6957+7213+7113+6946+6779+6332+5595+4795+4224+3941+3827+3633+3345+3100+3002+2950+2794+2567+2499+2558+2425+2215+2106+1893+1624+1712+2401+3145+3388+3269+3245+3298+3053+2588+2290+2143+1905+1677+1750+2173+2553+2605+2505+2446+2508+2638+2808+2997+3208+3311+3265+3042+2712+2253+1788+1530+1611+1856+1891+1515+0972+0646+0633+0715+0807+0955+1118+1332+1534+1596+1564+1466+1218+0863+0711+0968+1430+1642+1430+0837+0105-0211-0016+0425+0715+0782+0942+1258+1633+1889+1764+1300+0735+0402+0554+1086+1608+1873+1826+1493+0952+0175-0604-0918-0607+0099+0816+1433+1944+2149+1881+1426+1226+1324+1443+1726+2329+2935+3183+3157+3069+3024+2816+2447+2186+2192+2249+2047+1642+1407+1489+1627+1513+1235+0941+0670+0409+0077-0137-0141-0271-0586-0701-0301+0410+0991+1367+1610+1834+1973+2258+2907+3629+3820+3398+2887+2487+1912+1321+0902+0667+0558+0496+0385+0290+0055-0531-1174-1417-1377-1374-1171-0549+0044+0000-0678-1202-1142-0854-0748-0862-0830-0762-1103-1795-2366-2579-2579-2534-2579-2686-2650-2309-1725-1076-0417+0275+0902+1484+2044+2727+3108+2898+2319+1781+1393+1055+0802+0864+1025+1005+0884+0889+1152+1348+1136+0729+0560+0731+0938+1041+1242+1413+1336+1142+1113+1385+1925+2377+2438+2212+2100+2266+2351+2135+1791+1568+1404+1114+0883+0933+1043+0852+0481+0268+0134-0007+0309+1278+2510+3322+3313+2887+2588+2425+2243+2052+2080+2263+2342+2484+2713+2662+2242+1743+1457+1383+1435+1475+1361+1151+0982+0980+1091+1126+0942+0822+0933+1033+0896+0804+0956+1026+0586-0207-0837-1198-1387-1189-0603-0153-0165-0318-0294+0080+0602+0860+0758+0442+0255-0031-0609-1166-1369-1319-1430-1846-2458-3149-3987-4831-5354-5396-5173-4950-4731-4387-3900-3329-2632-2135-2333-3177-3974-4131-3735-3209-2973-3182-3654-3744-3280-2915-3076-3481-3833-3923-4023-4370-4856-5107-4947-4569-4223-3874-3487-3121-2859-2778-2745-2640-2509-2300-2034-1687-1509-1525-1734-1992-2094-2040-2174-2675-3356-3751-3686-3415-3431-3374-2774-1853-1095-0441+0278+0920+1273+1214+0949+0672+0491+0283-0069-0292-0299-0341-0722-1176-1251-0947-0424-0091-0063-0076-0069-0245-0767-1448-2116-2710-3043-2952-2562-2133-1750-1390-0954-0516-0212-0013-0021-0300-0720-0922-0887-1110-1710-2241-2301-2028-1902-2028-2128-2119-1892-1504-1133-0820-0515-0130+0332+0785+1075+1258+1361+1346+1304+1274+1219+1200+1421+1913+2520+2997+3263+3449+3567+3558+3368+3117+3150+3607+4159+4443+4361+4175+4186+4421+4692+4876+4926+4805+4575+4346+4148+3973+3913+3891+3809+3569+3238+2797+2345+2183+2458+2916+3182+3197+3378+3799+4080+3913+3296+2729+2669+2920+3162+3098+2770+2425+1974+1452+1118+0893+0635+0347+0074-0066-0013+0224+0500+0573+0250-0310-0678-0626-0216+0341+0973+1424+1342+0785+0234+0020-0102-0520-1035-1314-1378-1397-1420-1463-1647-2047-2428-2651-2775-2862-2913-2753-2469-2367-2468-2334-1946-1754-2112-2726-3110-3440-3869-4199-4271-4287-4608-5248-5647-5561-5353-5374-5766-6109-5973-5739-5680-5449-4692-3651-2759-2242-2199-2457-2735-2688-2380-2200-2292-2433-2518-2741-3170-3468-3435-3518-3906-4195-4264-4241-4253-4131-3733-3277-3176-3438-3654-3612-3453-3330-3019-2063-0963-0496-0579-0557+0075+1029+1646+2006+2415+2896+3318+3484+3297+2650+1885+1428+1307+1449+1535+1357+0978+0588+0377+0431+0687+0982+1195+1214+1120+1192+1387+1573+1765+1794+1496+0952+0589+0465+0324+0043-0296-0481-0488-0371-0380-0565-0696-0575-0174+0204+0136-0010+0282+0869+1106+0661-0082-0442-0408-0214-0125-0176-0145-0026+0081+0260+0658+1113+1394+1541+1659+1710+1901+2258+2473+2357+2287+2469+2496+2257+2052+2188+2533+2543+2124+1536+1173+1220+1386+1410+1412+1564+1977+2408+2636+2787+3076+3660+4158+4185+3777+3238+2776+2269+1683+1222+1132+1332+1430+1375+1306+1011+0486+0070-0049-0036-0007+0149+0496+1044+1677+2261+2756+3042+3090+2994+2848+2788+2866+2915+2751+2505+2350+2246+1972+1398+0631+0060-0148+0047+0163-0269-1130-1910-2258-2318-2273-2120-1998-2182-2508-2558-2291-1768-1212-0910-1000-1306-1409-1289-1520-2340-3318-3945-4216-4193-3807-3177-2723-2626-2622-2422-1877-1158-0553-0221-0075+0004+0033+0189+0548+0995+1370+1505+1319+0745-0126-0817-0988-0958-1033-1276-1619-1880-1939-1785-1719-1880-2048-1991-1792-1592-1346-1177-1222-1421-1677-1654-1266-0842-0728-0715-0476-0103+0172+0359+0512+0503+0219-0307-0915-1498-1843-1887-1957-2243-2789-3269-3316-2959-2525-2303-2410-2572-2318-1502-0515+0136+0190-0133-0549-0913-1327-1689-1707-1425-1184-1338-1762-2252-2580-2571-2118-1354-0514+0159+0629+0965+1262+1451+1286+0814+0372+0409+0814+1019+0753+0334+0051+0013+0128+0303+0372+0187-0098-0353-0666-1092-1528-1612-1257-0818-0482-0291-0282-0536-0974-1360-1488-1261-0849-0509-0353-0204+0080+0288+0153-0162-0395-0404-0318-0274-0234-0023+0146-0073-0614-1034-1100-1226-1650-2344-3079-3612-3943-4215-4384-4287-3931-3545-3368-3519-3782-3892-3645-2935-2085-1609-1589-1762-1831-1704-1449-1001-0413-0094-0177-0475-0502-0041+0325+0238-0072-0184+0053+0281+0156-0079-0003+0401+0798+0985+1076+1192+1527+1971+2185+1945+1627+1530+1828+1707+1234+0667+0221+0082+0122+0145-0052-0390-0618-0721-0715-0419+0129+0594+0851+1007+1420+2208+3064+3489+3169+2612+2470+2583+2470+1923+1358+0991+0555+0003-0166+0287+1071+1643+1949+2076+2235+2435+2572+2768+3035+3326+3601+3851+4063+4366+4698+4971+5274+5693+6103+6388+6584+6565+6133+5405+4683+4217+4048+4075+3916+3565+3363+3411+3396+3050+2656+2626+2834+2846+2503+2124+1935+1878+2025+2546+3232+3703+3845+3892+3803+3379+2805+2391+2166+1971+1814+1895+2257+2648+2867+2909+2853+2803+2790+2915+3139+3417+3620+3643+3410+2912+2238+1709+1541+1657+1791+1722+1366+0932+0607+0411+0266+0234+0391+0665+0964+1156+1169+1216+1321+1272+0965+0661+0690+1044+1272+1122+0641+0170+0146+0482+0871+1008+1002+1203+1528+1924+2208+2129+1617+0975+0669+0921+1505+1925+2006+1773+1369+0837+0149-0493-0751-0455+0239+0904+1385+1722+1859+1646+1245+1081+1233+1458+1809+2496+3218+3561+3543+3418+3292+3062+2776+2662+2862+3075+2951+2465+1951+1831+2036+2083+1851+1485+1137+0819+0413+0256+0324+0117-0459-0925-0876-0493-0226-0001+0417+1075+1760+2359+2985+3522+3562+3080+2552+2140+1682+1211+0703+0352+0342+0526+0625+0684+0529-0113-0926-1284-1147-0835-0371+0354+0875+0719+0014-0485-0475-0372-0492-0835-0994-0989-1279-1886-2408-2606-2558-2478-2529-2603-2516-2188-1670-1133-0623-0064+0561+1336+1933+2483+2841+2808+2396+1864+1469+1169+0888+0792+0815+0734+0667+0799+1177+1359+1100+0729+0640+0968+1303+1431+1510+1505+1329+1123+1129+1423+2027+2451+2341+1906+1601+1662+1706+1401+1044+0869+0904+0951+0917+0902+0798+0397-0052-0140+0012+0259+0926+2104+3251+3813+3605+3090+2750+2423+2015+1690+1671+1890+2168+2526+2847+2760+2305+1770+1352+1036+0869+0966+1250+1405+1251+1052+1045+1174+1288+1412+1589+1675+1579+1484+1529+1402+0868+0200-0094-0237-0507-0545-0134+0144-0032-0398-0522-0211+0330+0691+0720+0531+0303-0097-0704-1238-1475-1579-1805-2223-2799-3414-4139-4903-5442-5610-5515-5341-5103-4665-4099-3517-2861-2295-2344-3090-3918-4155-3888-3635-3552-3639-3775-3568-3114-2954-3231-3667-3958-4034-4110-4407-4807-5021-4968-4776-4556-4149-3536-2951-2566-2460-2501-2437-2219-1875-1573-1390-1397-1455-1445-1495-1546-1529-1655-2126-2810-3359-3455-3236-3116-2971-2458-1688-1019-0476+0003+0405+0662+0590+0248-0112-0171-0111-0285-0499-0493-0474-0589-0719-0685-0475-0116+0016-0197-0483-0621-0804-1286-1968-2590-3124-3406-3252-2789-2226-1770-1458-1133-0781-0429-0096-0012-0282-0676-0806-0750-1075-1794-2376-2421-2185-2199-2446-2667-2645-2235-1610-1123-0961-0928-0626-0100+0405+0680+0762+0769+0764+0819+0968+1169+1319+1505+1867+2314+2671+2912+3100+3281+3369+3176+2804+2772+3184+3765+4156+4258+4236+4327+4624+4963+5187+5201+4937+4600+4475+4454+4364+4190+4050+3961+3849+3664+3357+3070+3115+3484+3815+3813+3619+3641+3896+3990+3762+3370+3083+3061+3168+3284+3291+3137+2823+2297+1690+1162+0723+0483+0394+0294+0142+0097+0286+0562+0671+0409-0140-0537-0528-0148+0428+0983+1445+1549+1278+0896+0530+0090-0504-1081-1479-1580-1532-1486-1539-1739-2003-2217-2393-2626-2937-3109-2951-2560-2409-2575-2548-2135-1863-2237-3000-3577-3943-4359-4645-4577-4340-4385-4835-5164-5056-4848-4878-5242-5512-5333-5062-4947-4667-3932-2945-2101-1704-1722-1997-2245-2164-1898-1784-1987-2315-2476-2510-2632-2734-2818-3119-3550-3754-3616-3387-3293-3216-2938-2455-2182-2284-2554-2704-2661-2563-2309-1600-0821-0538-0605-0452+0296+1286+1916+2250+2596+2951+3245+3387+3257+2728+2089+1740+1711+1840+1855+1612+1218+0821+0644+0751+1003+1195+1155+0808+0427+0372+0615+0905+1057+1046+0866+0671+0687+0689+0448-0037-0483-0642-0570-0493-0452-0508-0559-0432-0111+0232+0296+0300+0638+1067+1108+0481-0383-0839-0830-0602-0459-0498-0484-0310-0138+0004+0184+0433+0670+1119+1639+1867+1906+1994+2099+2130+2254+2394+2281+2093+2083+2388+2764+2754+2305+1648+1245+1334+1523+1483+1374+1498+1907+2415+2719+2897+3118+3504+3912+4009+3719+3217+2777+2411+2061+1782+1660+1696+1648+1501+1395+1132+0709+0419+0397+0484+0603+0757+1055+1542+2095+2596+3010+3253+3283+3176+3057+3083+3250+3332+3086+2613+2414+2478+2427+1945+1138+0526+0344+0423+0496+0159-0604-1410-1916-2060-1942-1648-1499-1757-2144-2188-1990-1767-1443-1143-1044-1132-1078-0922-1247-2153-3150-3866-4229-4218-3726-2935-2333-2134-2138-2042-1679-1070-0495-0126+0098+0146+0074+0157+0512+1002+1360+1439+1182+0687+0041-0496-0713-0759-0878-1148-1410-1539-1463-1310-1321-1513-1665-1722-1761-1744-1539-1351-1369-1562-1811-1716-1207-0710-0500-0407-0104+0256+0456+0602+0885+1077+0877+0322-0415-1110-1451-1547-1731-2081-2413-2637-2587-2342-2123-2104-2355-2475-2064-1186-0316+0108+0045-0254-0673-1164-1580-1789-1661-1384-1294-1580-2049-2433-2608-2379-1766-1128-0637-0232+0238+0651+0998+1137+0918+0498+0180+0343+0765+0854+0488+0069-0105-0025+0167+0390+0414+0087-0353-0704-1017-1434-1775-1671-1218-0795-0566-0491-0505-0649-0958-1366-1632-1555-1182-0754-0388+0002+0423+0636+0405-0089-0348-0214-0007+0037-0084-0155-0181-0420-0877-1137-1121-1226-1676-2440-3232-3752-3974-4026-4069-3950-3637-3289-3074-3117-3263-3281-3030-2372-1739-1585-1833-2086-2014-1682-1276-0872-0546-0496-0682-0838-0740-0272+0194+0297+0120+0035+0203+0358+0154-0210-0362-0097+0276+0540+0820+1055+1248+1424+1478+1289+1231+1038+1356+1281+0969+0651+0516+0553+0670+0669+0409+0021-0203-0343-0343-0111+0366+0885+1260+1506+1846+2407+2957+3234+3127+2913+2892+2920+2667+2069+1501+1078+0472-0137-0194+0557+1633+2255+2418+2340+2365+2476+2557+2691+2906+3087+3291+3625+4038+4402+4613+4665+4722+4988+5385+5767+6014+5956+5546+4965+4498+4258+4221+4350+4295+3906+3588+3602+3592+3080+2471+2364+2674+2889+2651+2280+2213+2346+2497+2655+3016+3501+3859+3978+3937+3705+3306+2834+2410+2113+1934+1956+2215+2594+2933+3106+3135+3098+3047+3063+3163+3284+3390+3395+3186+2735+2183+1836+1781+1813+1685+1404+1096+0838+0583+0273-0057-0202-0057+0256+0541+0641+0599+0700+1086+1316+1163+0824+0639+0741+0887+0816+0597+0495+0732+1097+1278+1168+1067+1257+1510+1827+2122+2118+1688+1093+0793+1021+1482+1759+1685+1381+0975+0529+0131-0187-0328-0077+0441+0971+1309+1506+1560+1433+1228+1216+1338+1477+1717+2265+2900+3273+3372+3462+3422+3062+2691+2740+3265+3629+3431+2866+2335+2242+2481+2590+2369+1902+1491+1163+0785+0608+0635+0383-0294-0970-1209-1122-1072-0891-0340+0568+1528+2218+2723+3099+3125+2820+2427+1983+1565+1077+0423-0010+0063+0457+0764+0987+0964+0458-0338-0777-0627-0193+0300+0890+1211+0938+0313-0073-0154-0273-0557-0774-0858-0964-1321-1895-2397-2585-2483-2332-2324-2344-2236-1963-1576-1113-0609-0032+0588+1321+1756+2031+2320+2486+2260+1824+1509+1289+0995+0741+0590+0450+0482+0800+1233+1405+1231+1019+0990+1236+1486+1578+1612+1647+1624+1573+1490+1578+1991+2314+2146+1639+1241+1198+1150+0877+0482+0173+0136+0321+0570+0688+0523+0059-0397-0392+0032+0598+1448+2554+3441+3703+3398+2993+2756+2376+1870+1575+1623+1876+2126+2420+2688+2639+2255+1845+1498+1070+0773+0982+1556+1823+1571+1233+1203+1507+1865+2175+2334+2311+2149+1900+1685+1318+0803+0461+0452+0396-0001-0359-0145+0112-0051-0392-0499-0236+0207+0537+0657+0573+0363-0087-0780-1468-1889-2168-2487-2881-3336-3845-4419-5024-5517-5790-5816-5636-5324-4904-4441-3997-3471-2870-2688-3108-3693-4043-4120-4178-4203-4150-4084-3852-3633-3719-4026-4282-4316-4250-4283-4461-4747-4966-5077-5128-5010-4522-3707-2888-2295-2014-1983-1971-1870-1662-1490-1472-1577-1552-1379-1215-1174-1153-1136-1355-1901-2543-2910-2871-2655-2399-1970-1440-0954-0530-0238+0025+0214+0085-0375-0749-0696-0414-0412-0610-0632-0513-0334-0110-0019+0061+0312+0390+0061-0468-0918-1287-1825-2506-3104-3570-3733-3451-2843-2231-1889-1661-1326-0830-0320+0012+0019-0255-0491-0509-0472-0851-1546-1990-1998-1949-2218-2644-2988-2955-2416-1638-1089-1034-1195-0983-0476+0054+0333+0365+0370+0453+0601+0927+1356+1648+1733+1829+2151+2533+2791+2930+3026+3034+2833+2464+2459+2819+3302+3699+3946+4062+4243+4662+5188+5523+5420+4955+4589+4588+4760+4745+4409+4019+3791+3743+3810+3836+3836+4023+4336+4421+4156+3840+3838+3868+3702+3475+3360+3397+3377+3278+3273+3347+3281+2991+2495+1895+1255+0741+0539+0569+0607+0482+0320+0389+0570+0665+0508+0152-0113-0134+0127+0564+1034+1376+1455+1337+1100+0677-0018-0803-1467-1814-1860-1849-1882-1969-2055-2113-2196-2390-2636-2874-2973-2782-2379-2224-2500-2695-2483-2319-2641-3358-3938-4358-4818-5128-5018-4630-4391-4483-4615-4536-4435-4504-4740-4812-4555-4221-3985-3630-2998-2171-1509-1197-1208-1431-1737-1843-1821-1884-2132-2415-2527-2450-2373-2253-2202-2360-2638-2781-2711-2534-2411-2369-2338-2042-1685-1616-1791-1955-1978-1909-1673-1224-0724-0449-0320+0052+0836+1646+2147+2510+2824+3067+3223+3313+3241+2918+2545+2385+2348+2241+2014+1699+1366+1085+0991+1146+1345+1334+0972+0287-0301-0400-0092+0333+0607+0624+0512+0473+0536+0473+0138-0332-0618-0544-0406-0388-0444-0474-0419-0214+0109+0415+0544+0636+0839+0979+0795+0223-0494-0956-1044-0869-0717-0778-0830-0692-0485-0337-0217-0054+0181+0726+1330+1626+1622+1627+1831+2208+2574+2694+2538+2399+2473+2668+2820+2761+2382+1833+1497+1573+1706+1605+1432+1530+2058+2735+3079+3157+3201+3438+3762+3890+3608+3093+2681+2531+2430+2284+2133+2055+1934+1715+1487+1179+0818+0690+0842+1063+1162+1120+1225+1650+2248+2740+3021+3140+3213+3192+3118+3172+3380+3455+3101+2489+2217+2384+2532+2237+1491+0913+0766+0692+0575+0202-0421-1103-1599-1806-1696-1385-1299-1594-1852-1684-1457-1389-1349-1203-1093-1044-0906-0836-1219-2027-2840-3425-3728-3663-3099-2287-1684-1530-1703-1832-1675-1165-0566-0117+0230+0398+0382+0502+0895+1352+1613+1577+1255+0823+0424-0008-0352-0538-0657-0817-0883-0784-0631-0668-0974-1409-1775-2031-2141-2072-1897-1751-1750-1857-1968-1763-1231-0741-0481-0254+0226+0614+0698+0640+0829+1132+1076+0532-0214-0898-1298-1623-2049-2419-2495-2229-1854-1541-1439-1685-2136-2348-1952-1184-0541-0336-0447-0631-0937-1345-1769-2047-2077-1969-1979-2156-2319-2345-2173-1671-1013-0577-0468-0326+0051+0530+0955+1110+0869+0450+0233+0294+0437+0281-0105-0396-0401-0279-0110+0127+0230-0078-0724-1365-1797-2121-2211-1855-1316-0932-0739-0663-0634-0759-1072-1477-1701-1611-1281-0858-0408+0078+0480+0624+0357-0133-0420-0375-0169-0055-0205-0461-0663-0854-1110-1308-1396-1560-2033-2741-3487-3981-4154-4072-3944-3808-3456-3025-2744-2711-2836-2786-2522-2086-1796-1938-2294-2432-2203-1778-1310-0878-0692-0907-1227-1267-1078-0692-0239+0039+0122+0209+0381+0494+0319-0042-0211-0040+0197+0345+0559+0761+0872+0860+0756+0609+0670+0441+0826+0835+0783+0767+0734+0780+0929+0954+0779+0534+0384+0281+0254+0415+0885+1466+1872+2024+2157+2456+2779+2993+3078+2993+2888+2701+2328+1798+1411+1056+0505+0049+0150+0987+1969+2437+2456+2311+2265+2226+2157+2244+2519+2773+2997+3385+3944+4390+4632+4741+4859+5036+5262+5386+5364+5220+4925+4583+4408+4365+4405+4589+4655+4362+3983+3857+3721+3063+2248+1944+2202+2503+2459+2316+2472+2766+2878+2797+2829+3156+3466+3525+3564+3645+3571+3182+2470+1849+1556+1612+1972+2446+2851+3121+3265+3405+3450+3330+3172+3084+3022+2956+2740+2407+2045+1841+1791+1705+1378+0982+0762+0681+0578+0318-0013-0208-0116+0124+0318+0313+0198+0196+0530+0855+0866+0644+0466+0513+0636+0647+0582+0667+0933+1175+1150+0907+0754+0903+1139+1429+1714+1795+1539+1111+0853+0924+1181+1355+1288+0942+0455+0051-0047+0018+0078+0246+0570+0909+1172+1405+1480+1366+1254+1323+1360+1323+1456+1926+2463+2790+3076+3454+3542+3153+2701+2763+3349+3669+3354+2796+2429+2482+2742+2844+2646+2173+1692+1300+0894+0585+0432+0131-0534-1236-1520-1459-1358-1125-0566+0326+1296+2002+2428+2703+2825+2654+2268+1831+1462+0982+0298-0207-0108+0360+0744+1003+1117+0871+0304-0091-0023+0251+0545+0889+1039+0786+0353+0086-0101-0341-0546-0498-0425-0595-0975-1474-1958-2172-2104-2035-2128-2227-2167-1954-1630-1203-0617+0057+0691+1162+1292+1425+1738+2069+2097+1835+1630+1492+1198+0859+0650+0568+0685+1079+1456+1545+1442+1323+1294+1399+1597+1714+1739+1905+2131+2210+2063+1846+1888+2028+1862+1464+1168+1036+0837+0491-0001-0567-0763-0440+0046+0347+0311-0019-0357-0313+0135+0753+1517+2337+2884+2940+2662+2447+2351+2230+2044+1958+2058+2164+2211+2273+2417+2406+2132+1740+1374+0999+0766+1076+1685+1909+1582+1234+1299+1773+2280+2634+2749+2642+2412+2050+1592+1026+0522+0358+0456+0423+0048-0475-0567-0397-0439-0565-0503-0233+0055+0283+0372+0291+0092-0278-0921-1705-2305-2733-3132-3502-3897-4447-5113-5670-5978-6095-6044-5721-5304-4911-4635-4423-4131-3642-3312-3375-3691-4127-4451-4608-4556-4440-4404-4376-4442-4715-4972-4976-4808-4713-4720-4721-4841-5056-5262-5443-5370-4882-4017-3093-2338-1829-1621-1613-1674-1702-1726-1828-1921-1783-1435-1125-1043-1085-1019-1031-1390-1974-2335-2281-2056-1875-1715-1448-1088-0737-0441-0268-0196-0373-0775-1037-0881-0532-0455-0583-0591-0413-0045+0355+0492+0420+0557+0670+0376-0287-0973-1586-2235-2915-3535-3999-4054-3577-2751-2089-1833-1684-1309-0688-0074+0310+0376+0229+0114+0094-0070-0577-1171-1532-1657-1918-2414-2863-3144-3056-2496-1694-1167-1102-1224-1013-0548-0094+0070+0027+0053+0256+0527+0952+1580+2047+2070+1942+2153+2613+2899+2932+2854+2760+2600+2347+2372+2616+2915+3253+3631+3793+3953+4481+5236+5777+5686+5177+4885+5018+5274+5235+4732+4119+3729+3684+3874+4084+4246+4443+4628+4493+4055+3752+3799+3757+3461+3303+3456+3690+3723+3521+3394+3332+3207+2957+2584+2095+1468+0926+0708+0739+0796+0782+0729+0736+0817+0811+0656+0455+0346+0315+0393+0671+1058+1263+1208+1083+0960+0534-0279-1191-1889-2177-2192-2295-2465-2496-2343-2164-2153-2365-2527-2553-2477-2231-1865-1710-2033-2460-2602-2690-3076-3657-4125-4514-4919-5173-5056-4689-4344-4156-4049-3977-3995-4105-4192-4057-3693-3296-2987-2623-2093-1509-1076-0967-1020-1153-1379-1632-1881-2145-2394-2486-2426-2446-2446-2208-1744-1472-1489-1627-1775-1753-1550-1465-1641-1720-1518-1341-1386-1553-1692-1626-1309-0842-0342+0027+0346+0823+1389+1899+2408+2910+3237+3348+3419+3478+3399+3109+2783+2637+2596+2396+2038+1710+1464+1249+1186+1276+1322+1110+0580-0154-0691-0770-0455-0017+0243+0280+0220+0176+0064-0165-0498-0755-0725-0468-0340-0458-0602-0590-0333+0095+0527+0808+0877+0867+0871+0740+0501+0222-0217-0683-0901-0846-0776-0852-0985-0941-0730-0562-0481-0426-0276+0135+0679+1024+1189+1388+1853+2447+2913+3055+2910+2780+2807+2755+2632+2539+2358+2050+1800+1813+1884+1816+1693+1800+2354+3067+3458+3477+3399+3518+3877+4065+3717+3076+2625+2588+2603+2398+2158+2069+2042+1860+1552+1242+0998+0995+1237+1478+1450+1123+0926+1265+1956+2584+2866+2986+3194+3280+3155+2999+3017+3037+2726+2156+1879+2013+2210+2033+1472+1081+1082+0982+0606+0042-0561-1091-1527-1780-1777-1569-1524-1681-1541-1069-0788-0838-0957-1038-1012-0832-0612-0608-1051-1716-2220-2558-2726-2579-2003-1319-0890-0962-1340-1623-1508-1006-0362+0179+0570+0776+0847+1033+1429+1818+2019+1936+1561+1139+0821+0527+0125-0157-0227-0287-0295-0173-0079-0311-0890-1524-2020-2267-2211-2019-1931-2047-2170-2205-2178-1959-1513-1052-0654-0169+0578+1089+1097+0823+0732+0947+0943+0458-0272-0953-1456-1976-2543-2869-2676-2100-1506-1096-1067-1528-2193-2578-2357-1793-1359-1144-1037-0936-1003-1260-1681-2138-2458-2651-2844-2873-2603-2213-1749-1136-0574-0369-0448-0413-0100+0374+0906+1152+0968+0631+0464+0319+0109-0173-0460-0593-0567-0613-0741-0670-0512-0668-1291-2083-2604-2829-2749-2279-1732-1352-1148-1028-1029-1233-1603-1957-2003-1733-1336-0934-0477-0028+0250+0298+0051-0359-0766-1000-0983-0845-0791-0948-1088-1118-1212-1481-1794-2115-2589-3144-3728-4211-4392-4245-4077-3920-3527-2961-2565-2514-2655-2611-2292-1959-1852-2083-2395-2390-2123-1861-1585-1197-1014-1235-1527-1430-1154-0916-0675-0371-0077+0175+0415+0584+0521+0306+0202+0302+0371+0358+0388+0508+0621+0571+0336+0075+0088+0227+0646+0826+1037+1168+1031+0905+1053+1271+1319+1222+1143+1093+1028+1061+1343+1803+2207+2353+2400+2529+2733+2959+3073+2967+2660+2305+1914+1563+1399+1178+0839+0611+0792+1387+1989+2247+2207+2091+2048+1837+1541+1528+1840+2264+2669+3136+3702+4158+4466+4766+5070+5296+5290+5014+4733+4639+4544+4467+4513+4669+4795+4931+4990+4792+4429+4121+3830+3172+2273+1756+1791+2012+2060+2135+2460+2809+2877+2675+2579+2776+2937+2867+2908+3132+3283+3025+2251+1487+1166+1316+1822+2390+2877+3220+3473+3714+3754+3441+3058+2919+3018+3029+2799+2402+1956+1628+1498+1334+0952+0546+0446+0550+0624+0485+0204+0045+0062+0180+0254+0219+0071-0099-0097+0002+0052+0071+0187+0412+0629+0694+0646+0594+0658+0693+0589+0293+0093+0182+0518+0918+1278+1478+1436+1173+0882+0751+0871+1097+1119+0706+0113-0256-0235-0024+0127+0222+0439+0666+0904+1199+1346+1188+0991+0979+0955+0878+1037+1546+2054+2302+2621+3207+3538+3336+2953+2942+3366+3537+3164+2706+2533+2669+2848+2879+2761+2398+1885+1324+0726+0163-0200-0594-1262-1885-2046-1804-1460-1113-0639+0186+1141+1863+2238+2436+2554+2421+2044+1646+1345+1016+0436-0059-0058+0305+0608+0771+0977+1019+0739+0466+0435+0479+0519+0657+0731+0591+0305+0018-0196-0371-0391-0183-0100-0300-0581-0835-1138-1352-1414-1484-1711-1985-2126-2043-1795-1420-0876-0173+0484+0843+0885+0970+1278+1641+1859+1805+1720+1626+1378+1134+1065+1035+1135+1442+1697+1689+1533+1363+1255+1347+1640+1851+1866+2025+2376+2528+2353+2010+1784+1722+1598+1442+1389+1219+0780+0259-0420-1130-1399-1001-0378+0050+0167+0071-0073-0026+0325+0802+1306+1775+2102+2197+2069+1894+1919+2094+2308+2455+2521+2421+2268+2195+2232+2195+1868+1288+0699+0328+0305+0716+1275+1497+1285+1102+1372+1937+2394+2641+2718+2623+2434+2096+1582+0939+0313-0017-0040-0039-0282-0768-1098-1101-1021-0863-0581-0317-0128-0000-0041-0222-0496-0781-1274-1951-2604-3124-3540-3870-4289-4985-5876-6545-6753-6614-6302-5800-5252-4871-4740-4750-4657-4368-4032-3834-3901-4224-4508-4540-4449-4455-4612-4801-5011-5261-5405-5312-5225-5368-5503-5404-5302-5382-5551-5667-5589-5138-4355-3442-2582-1916-1528-1448-1584-1812-1969-2093-2177-2023-1622-1246-1118-1270-1361-1398-1616-1951-2006-1762-1551-1552-1669-1625-1387-1069-0785-0663-0685-0803-0999-1087-0934-0745-0733-0759-0692-0529-0109+0427+0697+0594+0555+0594+0299-0376-1149-1853-2535-3158-3748-4196-4152-3501-2508-1720-1445-1300-0948-0353+0243+0703+0964+1002+0928+0668+0118-0505-1020-1422-1803-2287-2800-3090-3149-2991-2547-1904-1470-1354-1238-0840-0340+0042+0113-0058-0099+0112+0442+0896+1564+2115+2170+1975+2116+2607+2913+2904+2743+2665+2586+2473+2515+2550+2597+2888+3360+3593+3727+4269+5156+5899+6001+5662+5513+5696+5889+5745+5218+4590+4162+4004+4021+4062+4168+4391+4582+4421+3992+3688+3692+3717+3486+3419+3663+3975+4068+3913+3744+3553+3288+2970+2616+2130+1552+1044+0713+0557+0570+0795+1105+1278+1322+1216+0951+0739+0689+0693+0670+0811+1047+1074+0850+0685+0630+0299-0513-1431-2076-2276-2268-2371-2564-2544-2273-1991-2002-2181-2245-2108-1870-1609-1324-1165-1416-1927-2371-2770-3258-3776-4199-4534-4743-4754-4586-4348-4108-3815-3472-3318-3356-3496-3518-3252-2794-2353-2098-1853-1469-1053-0905-1047-1170-1174-1150-1288-1590-1918-2136-2109-2073-2340-2637-2454-1743-1069-0875-1007-1241-1248-0976-0797-0958-1217-1210-1061-1051-1282-1458-1267-0741-0164+0334+0737+1126+1490+1738+2126+2818+3477+3753+3680+3689+3737+3561+3085+2551+2269+2226+2192+2066+1888+1626+1342+1150+1099+0983+0638+0103-0448-0797-0839-0580-0268-0115-0131-0144-0199-0415-0759-0997-1001-0750-0504-0526-0739-0850-0705-0251+0323+0855+1153+1144+1003+0863+0612+0450+0384+0107-0341-0627-0663-0614-0574-0602-0648-0609-0525-0556-0611-0617-0427-0057+0311+0667+1177+1834+2479+2909+3010+2872+2747+2689+2527+2290+2222+2306+2298+2134+2050+2080+2103+2100+2221+2612+3197+3595+3673+3591+3662+4078+4352+4044+3350+2828+2723+2698+2404+2080+1977+2015+1921+1655+1407+1259+1231+1370+1505+1356+0818+0388+0569+1287+2068+2490+2710+3002+3160+2972+2628+2393+2376+2289+1932+1627+1577+1643+1483+1156+1033+1176+1095+0608-0120-0723-1139-1492-1852-2041-1995-1909-1791-1270-0590-0278-0351-0554-0727-0687-0348+0036-0003-0541-1144-1441-1585-1591-1349-0803-0310-0117-0318-0702-0947-0815-0372+0218+0754+1082+1203+1231+1428+1825+2217+2401+2307+1913+1485+1220+1010+0716+0512+0528+0464+0262+0102+0023-0310-0936-1524-1895-1958-1747-1539-1656-2099-2474-2562-2507-2311-1990-1530-0941-0161+0785+1471+1551+1164+0869+0846+0813+0379-0432-1283-1872-2295-2685-2813-2435-1843-1384-1172-1371-2047-2816-3207-3034-2561-2074-1649-1296-1062-0976-1107-1537-2121-2646-3164-3616-3578-2958-2204-1615-1158-0790-0649-0625-0510-0315+0077+0622+0948+0859+0643+0530+0316-0029-0277-0372-0439-0532-0891-1400-1677-1642-1647-2010-2625-3069-3287-3315-2991-2430-1966-1717-1622-1693-1963-2361-2629-2509-2073-1632-1216-0663-0174-0003-0119-0357-0721-1260-1799-2027-1884-1636-1557-1534-1414-1390-1696-2173-2589-2961-3318-3744-4262-4496-4396-4263-4153-3798-3220-2733-2602-2715-2633-2245-1852-1696-1845-2067-2058-1914-1932-1921-1727-1586-1656-1713-1488-1142-0933-0862-0688-0384-0141+0117+0471+0727+0719+0692+0730+0717+0591+0485+0484+0591+0612+0359+0004-0083+0378+0737+1071+1485+1689+1444+1168+1334+1734+1970+1968+1869+1793+1709+1588+1593+1841+2179+2389+2505+2597+2743+2977+3097+2897+2495+2094+1744+1480+1412+1397+1286+1215+1347+1640+1928+1982+1882+1858+1867+1569+1103+0959+1238+1739+2211+2655+3110+3572+4040+4535+4983+5274+5169+4685+4321+4307+4397+4488+4665+4945+5215+5378+5345+5127+4742+4278+3817+3283+2542+1918+1687+1719+1732+1846+2141+2417+2423+2231+2209+2392+2487+2409+2405+2609+2773+2646+2034+1396+1140+1361+1906+2471+2939+3335+3633+3806+3644+3182+2746+2742+3106+3247+2968+2470+1913+1476+1260+1103+0706+0285+0304+0634+0841+0661+0292+0109+0099+0115+0097+0036-0098-0268-0427-0519-0480-0296+0058+0406+0661+0766+0701+0532+0361+0233+0049-0270-0504-0388+0074+0582+0986+1280+1409+1203+0759+0443+0564+0937+1110+0761+0181-0174-0195-0078-0076-0095+0041+0277+0528+0810+0956+0767+0439+0286+0273+0329+0669+1260+1707+1824+2015+2590+3146+3278+3157+3207+3508+3582+3255+2860+2706+2703+2693+2702+2705+2518+2067+1339+0449-0380-0932-1364-1981-2455-2457-2076-1585-1195-0769+0035+1037+1722+2004+2111+2214+2130+1820+1492+1281+1110+0738+0305+0189+0340+0490+0587+0792+1006+0999+0845+0690+0567+0523+0566+0553+0339-0059-0394-0539-0511-0344-0086+0008-0124-0213-0209-0296-0486-0625-0742-0978-1336-1691-1895-1868-1619-1163-0524+0148+0613+0765+0908+1121+1381+1583+1631+1649+1595+1501+1535+1640+1571+1420+1483+1561+1445+1241+1083+1006+1149+1514+1802+1858+2003+2331+2455+2291+2016+1760+1598+1495+1568+1724+1550+0989+0284-0460-1153-1433-1123-0549-0113+0085+0149+0129+0247+0503+0812+1095+1312+1568+1761+1758+1654+1725+2001+2330+2539+2500+2349+2270+2298+2275+2059+1554+0811+0080-0302-0262+0125+0588+0860+0953+1119+1464+1891+2226+2448+2498+2389+2211+1956+1569+1004+0335-0197-0425-0497-0737-1200-1566-1610-1401-0998-0486-0150-0034-0025-0231-0608-1007-1335-1693-2223-2854-3399-3774-4064-4477-5204-6167-6957-7243-7038-6609-6088-5496-5041-4933-5072-5183-5076-4771-4366-4160-4233-4261-4169-4149-4389-4772-5057-5171-5240-5230-5182-5319-5739-6076-6103-5951-5917-5973-5994-5866-5464-4730-3792-2839-2056-1562-1449-1671-2012-2209-2288-2329-2199-1848-1504-1423-1602-1813-1920-2102-2219-2024-1717-1568-1596-1738-1784-1642-1390-1178-1170-1287-1281-1238-1216-1195-1249-1290-1150-0955-0774-0424+0124+0523+0550+0394+0216-0174-0779-1459-2138-2768-3235-3668-3984-3855-3132-2087-1242-0907-0767-0499-0124+0284+0782+1263+1496+1408+0957+0186-0564-1130-1591-2117-2655-3020-3083-2971-2889-2626-2173-1826-1636-1314-0774-0136+0345+0432+0221+0090+0222+0485+0807+1297+1775+1882+1743+1892+2353+2679+2737+2682+2672+2646+2662+2764+2690+2588+2798+3309+3648+3795+4278+5134+5929+6239+6172+6160+6294+6365+6148+5711+5298+4968+4686+4350+4053+4019+4298+4615+4557+4176+3833+3793+3863+3783+3789+4008+4248+4325+4299+4218+4026+3669+3197+2593+1871+1232+0834+0482+0198+0315+0851+1458+1787+1857+1708+1360+1088+1032+1054+0995+1038+1099+0900+0551+0354+0345+0118-0567-1365-1896-2011-1897-1864-1939-1919-1772-1777-1977-2070-1971-1749-1491-1261-1061-0987-1110-1524-2070-2634-3142-3596-3985-4300-4423-4252-4039-3949-3801-3426-2842-2487-2461-2630-2694-2406-1906-1515-1396-1295-1016-0747-0837-1180-1371-1254-1023-0954-1091-1292-1444-1394-1472-1989-2555-2587-1916-1162-0887-0941-1167-1210-0960-0703-0709-0854-0886-0769-0760-0925-0864-0415+0269+0831+1186+1451+1773+2010+2172+2589+3351+4040+4176+3886+3738+3766+3574+3013+2343+1886+1805+1953+2033+1886+1585+1267+1027+0862+0613+0223-0199-0531-0780-0841-0704-0520-0510-0602-0596-0536-0669-0902-1006-0876-0637-0548-0672-0876-0900-0659-0201+0290+0789+1102+1144+1019+0845+0606+0466+0382+0122-0265-0507-0556-0480-0256-0027-0000-0122-0290-0474-0619-0695-0703-0551-0278+0141+0837+1582+2153+2491+2580+2465+2360+2295+2121+1984+2082+2401+2636+2627+2559+2510+2498+2503+2519+2615+2960+3382+3567+3580+3718+4168+4568+4425+3840+3305+3110+3052+2825+2552+2389+2275+2007+1668+1461+1429+1399+1339+1254+1057+0564+0080+0091+0684+1442+1930+2197+2434+2589+2485+2202+2016+2069+2108+1868+1494+1254+1089+0859+0669+0738+0873+0774+0318-0368-0867-1134-1425-1811-2203-2379-2271-1907-1176-0374+0030+0059-0054-0183-0088+0340+0753+0640+0039-0538-0767-0780-0633-0299+0144+0458+0508+0397+0236+0167+0289+0555+1015+1502+1747+1689+1525+1602+2017+2522+2875+2834+2415+1988+1731+1540+1314+1227+1312+1242+0821+0339+0059-0286-0742-1140-1419-1405-1161-1087-1425-2092-2610-2776-2716-2554-2294-1763-0960-0097+0838+1592+1776+1417+1004+0811+0727+0326-0565-1616-2281-2453-2443-2338-1968-1627-1542-1690-2202-3011-3675-3813-3453-2833-2108-1462-1091-0957-0941-1134-1622-2261-2846-3538-4112-3997-3139-2172-1622-1417-1214-1068-0860-0600-0439-0180+0228+0492+0435+0309+0262+0065-0225-0327-0246-0245-0431-0897-1636-2266-2493-2527-2677-2988-3260-3525-3739-3615-3118-2582-2362-2345-2416-2627-2990-3172-2956-2502-2188-1802-1167-0572-0382-0629-0955-1277-1741-2296-2597-2472-2188-2042-1995-1826-1759-2028-2496-2861-3112-3359-3684-4177-4465-4440-4374-4325-4088-3637-3164-2923-2883-2703-2255-1803-1540-1569-1697-1743-1811-2039-2197-2207-2151-2074-1897-1597-1278-1101-1055-0889-0616-0452-0229+0261+0772+1025+1143+1240+1184+0987+0785+0684+0758+0867+0758+0441+0249+0703+0957+1355+1830+2002+1684+1295+1406+1858+2204+2342+2307+2212+2067+1799+1626+1753+2069+2310+2517+2613+2747+2921+2962+2675+2275+1970+1688+1447+1434+1559+1554+1518+1632+1821+1917+1791+1625+1631+1705+1482+1056+0826+0961+1370+1761+2064+2409+2891+3544+4210+4746+4999+4874+4417+4098+4119+4291+4449+4615+4918+5276+5568+5620+5464+5054+4430+3790+3267+2717+2138+1752+1611+1552+1548+1644+1764+1765+1683+1837+2097+2222+2243+2272+2359+2405+2301+1940+1562+1449+1679+2121+2561+2908+3243+3503+3564+3279+2815+2521+2682+3079+3115+2767+2337+1939+1606+1373+1179+0766+0401+0540+0989+1164+0788+0179-0124-0156-0159-0246-0353-0456-0527-0523-0462-0355-0165+0073+0320+0543+0655+0653+0517+0283+0051-0219-0583-0730-0451+0065+0509+0760+1034+1218+1028+0519+0189+0375+0908+1286+1120+0628+0227+0067-0062-0306-0466-0371-0144+0068+0263+0325+0082-0283-0464-0399-0177+0315+0938+1296+1397+1466+1829+2389+2790+2995+3181+3510+3661+3409+2978+2636+2406+2331+2438+2499+2397+2035+1307+0252-0799-1463-1868-2313-2613-2513-2094-1587-1224-0881-0176+0778+1424+1683+1790+1875+1839+1621+1402+1236+1087+0852+0583+0443+0429+0408+0419+0612+0958+1167+1100+0834+0627+0551+0515+0334-0087-0629-0970-0974-0725-0381-0090+0048+0150+0327+0411+0319+0148+0014-0120-0389-0787-1222-1560-1707-1629-1286-0721-0120+0411+0682+0877+1021+1120+1190+1316+1443+1473+1520+1762+2021+1917+1490+1144+0922+0698+0562+0586+0670+0892+1273+1565+1681+1895+2191+2316+2218+2066+1878+1657+1553+1703+1874+1724+1164+0467-0146-0665-0931-0793-0389+0034+0317+0372+0318+0404+0635+0798+0854+0888+1074+1391+1543+1589+1705+1895+2062+2125+2028+2039+2291+2526+2426+2005+1375+0631-0083-0510-0549-0297+0047+0416+0837+1250+1488+1631+1887+2165+2221+2055+1875+1713+1482+1121+0612+0101-0262-0602-1146-1708-1930-1789-1444-0967-0374+0076+0204+0153-0147-0656-1174-1571-1893-2339-2966-3561-3995-4300-4649-5218-6038-6847-7233-7115-6777-6373-5853-5351-5135-5336-5682-5839-5567-4986-4520-4373-4220-4083-4182-4478-4796-4985-5042-5011-4968-4944-5135-5605-6114-6408-6455-6496-6592-6591-6428-5983-5172-4082-3020-2214-1780-1706-1944-2271-2423-2442-2438-2304-2043-1842-1861-2012-2122-2228-2379-2420-2257-2076-2002-1937-1868-1811-1742-1617-1579-1782-2034-2017-1789-1648-1720-1852-1846-1518-1091-0841-0594-0140+0228+0311+0216-0060-0569-1132-1655-2249-2787-3099-3276-3416-3191-2481-1571-0841-0514-0417-0321-0298-0077+0490+1173+1596+1605+1178+0384-0495-1187-1718-2278-2712-2869-2767-2671-2695-2585-2241-1827-1484-1123-0662-0039+0564+0780+0647+0464+0520+0654+0751+0988+1320+1460+1445+1618+2037+2420+2653+2783+2827+2740+2807+2997+3033+2946+3104+3610+4030+4193+4547+5224+5834+6195+6404+6529+6651+6745+6572+6196+5869+5639+5355+4874+4404+4239+4410+4685+4642+4336+4056+4001+4138+4242+4358+4476+4569+4669+4745+4725+4508+4059+3463+2606+1549+0729+0403+0271+0192+0533+1287+1955+2241+2263+2103+1791+1540+1455+1408+1285+1257+1176+0893+0527+0332+0302+0138-0359-0961-1398-1517-1418-1284-1243-1247-1395-1789-2081-2035-1762-1502-1362-1260-1157-1090-1205-1530-2044-2554-2893-3157-3455-3750-3896-3797-3649-3597-3433-2877-2088-1555-1469-1688-1848-1633-1231-0986-0978-0939-0679-0476-0693-1125-1373-1248-0946-0772-0788-0884-0906-0765-0827-1372-2069-2281-1862-1261-1029-1039-1229-1360-1251-0966-0791-0785-0782-0692-0622-0507-0103+0617+1350+1791+1965+2103+2358+2569+2735+3149+3810+4306+4218+3760+3537+3554+3469+3062+2441+1933+1750+1811+1771+1516+1188+0925+0799+0608+0275-0067-0310-0484-0662-0802-0814-0736-0765-0882-0912-0801-0723-0741-0768-0658-0503-0469-0547-0655-0631-0413-0156+0116+0492+0827+0946+0908+0833+0674+0505+0331+0061-0259-0432-0500-0485-0209+0202+0402+0306+0044-0135-0256-0403-0623-0766-0736-0438+0255+1067+1611+1874+1958+1908+1870+1840+1796+1883+2194+2631+3008+3167+3208+3100+2926+2743+2538+2429+2610+2960+3195+3358+3573+3962+4419+4530+4234+3841+3665+3679+3625+3489+3222+2859+2137+1544+1311+1395+1447+1303+1085+0869+0540+0193+0185+0624+1228+1604+1724+1814+1910+1981+1967+1985+2032+1926+1619+1270+0996+0702+0452+0304+0315+0314+0160-0180-0691-1084-1301-1511-1874-2361-2722-2612-2012-1099-0185+0330+0516+0524+0425+0494+0845+1147+0968+0385-0082-0248-0187+0072+0422+0702+0772+0694+0734+0959+1130+1238+1344+1685+2139+2329+2103+1761+1694+2105+2812+3424+3602+3254+2754+2433+2145+1860+1766+1829+1729+1284+0701+0267-0100-0381-0571-0779-0915-0916-1055-1476-2049-2458-2598-2556-2447-2238-1672-0770+0163+0962+1518+1695+1432+1006+0681+0563+0234-0622-1746-2459-2491-2262-2151-2004-1907-1987-2309-2959-3685-4081-3996-3510-2794-1923-1159-0747-0707-0876-1257-1814-2395-2906-3566-4145-4000-3136-2180-1688-1534-1480-1442-1242-0865-0536-0304-0074+0041-0053-0172-0199-0318-0476-0473-0329-0216-0253-0544-1251-2106-2643-2902-3072-3236-3350-3556-3801-3856-3534-3137-3015-3042-3023-3064-3334-3505-3304-2980-2856-2590-1996-1352-1091-1272-1525-1732-2035-2428-2620-2531-2375-2337-2327-2200-2150-2417-2838-3216-3517-3723-3966-4285-4475-4465-4415-4362-4196-3852-3484-3227-3031-2727-2267-1832-1572-1526-1542-1643-1874-2196-2454-2549-2455-2217-1947-1740-1546-1449-1350-1048-0680-0481-0266+0194+0759+1202+1570+1824+1755+1410+1074+0856+0750+0901+1040+0915+0722+1068+1210+1548+1899+1946+1581+1154+1140+1480+1898+2239+2429+2438+2172+1737+1454+1605+1983+2273+2432+2473+2534+2646+2572+2297+2055+1914+1727+1572+1611+1731+1710+1691+1804+1909+1822+1604+1436+1402+1449+1370+1156+0935+0938+1120+1331+1577+1918+2444+3144+3816+4260+4459+4376+4062+3835+3906+4136+4325+4488+4704+5063+5462+5726+5763+5459+4796+4003+3326+2787+2283+1832+1585+1475+1380+1294+1296+1321+1447+1749+2034+2155+2224+2355+2394+2326+2178+1958+1780+1774+1944+2261+2590+2823+3072+3230+3187+2886+2617+2617+2854+3036+2878+2539+2267+2138+1946+1690+1461+1106+0829+0964+1271+1218+0639-0055-0363-0413-0479-0625-0808-0868-0777-0580-0310-0085+0062+0158+0271+0440+0575+0637+0521+0253-0059-0404-0719-0702-0315+0158+0408+0483+0659+0842+0745+0396+0248+0538+1140+1618+1588+1101+0550+0192-0107-0474-0684-0634-0483-0377-0302-0381-0671-0968-1068-0935-0625-0126+0382+0774+1063+1244+1360+1657+2118+2481+2774+3109+3307+3102+2621+2155+1937+2029+2249+2313+2100+1727+1101+0117-0995-1792-2205-2470-2571-2382-1971-1553-1300-1083-0526+0311+0973+1370+1592+1650+1571+1478+1362+1187+0936+0675+0515+0454+0418+0325+0306+0523+0948+1302+1339+1037+0753+0615+0478+0171-0379-0957-1298-1255-0883-0403-0038+0265+0686+1036+1077+0840+0605+0440+0196-0182-0604-0945-1162-1303-1311-1072-0640-0170+0231+0478+0652+0734+0751+0781+0967+1231+1348+1372+1618+1906+1855+1358+0709+0198-0111-0104+0180+0509+0782+1111+1259+1297+1590+2036+2288+2342+2334+2189+1919+1738+1726+1711+1529+1085+0569+0161-0146-0331-0317-0056+0341+0651+0682+0495+0455+0630+0715+0621+0514+0664+1020+1313+1487+1696+1836+1816+1682+1568+1777+2265+2574+2413+1875+1235+0597-0032-0482-0621-0440-0061+0451+1067+1506+1515+1446+1639+1952+2036+1861+1685+1598+1439+1092+0706+0379+0044-0537-1369-1963-2000-1656-1289-0936-0443+0034+0248+0153-0180-0704-1233-1659-1964-2358-2954-3625-4168-4583-4972-5417-6011-6642-7001-6869-6466-6083-5716-5322-5106-5386-5983-6376-6206-5585-5079-4907-4771-4688-4731-4771-4734-4751-4825-4846-4839-4793-4891-5321-5958-6480-6778-7020-7264-7302-7104-6565-5587-4352-3210-2478-2163-2129-2220-2397-2498-2548-2515-2393-2241-2208-2266-2318-2346-2427-2589-2630-2508-2418-2385-2236-1977-1811-1788-1763-1862-2211-2628-2744-2518-2211-2148-2162-2042-1627-1088-0752-0530-0248-0133-0152-0162-0288-0681-1220-1684-2153-2587-2785-2783-2722-2430-1823-1139-0627-0390-0349-0460-0681-0554+0105+0967+1521+1628+1294+0572-0320-1120-1778-2316-2582-2542-2364-2276-2270-2201-1941-1445-0968-0612-0300+0125+0653+0973+0949+0756+0726+0764+0713+0771+1031+1220+1305+1524+1968+2470+2825+3010+3001+2854+2830+3048+3215+3312+3548+4020+4497+4697+4914+5315+5675+5977+6322+6582+6820+7055+7031+6698+6311+6127+5991+5662+5199+4880+4847+4867+4687+4384+4172+4179+4340+4578+4794+4928+4980+5125+5265+5216+4880+4356+3702+2728+1473+0502+0205+0312+0530+1050+1816+2373+2548+2445+2280+2109+1980+1886+1704+1532+1428+1275+1039+0827+0678+0518+0275-0094-0539-0887-1052-1120-1128-1112-1150-1364-1749-1921-1733-1394-1207-1255-1328-1322-1290-1395-1737-2208-2586-2718-2750-2896-3136-3323-3331-3226-3138-2911-2287-1442-0874-0727-0947-1176-1080-0845-0764-0854-0799-0481-0309-0486-0901-1212-1179-0901-0719-0722-0746-0646-0398-0348-0783-1413-1732-1526-1136-0974-0993-1126-1288-1291-1051-0805-0735-0748-0695-0547-0238+0389+1238+1950+2299+2410+2585+2828+3046+3224+3533+3954+4105+3833+3419+3275+3315+3350+3163+2694+2168+1854+1692+1438+1067+0729+0588+0531+0295-0101-0397-0448-0429-0519-0706-0815-0753-0716-0808-0901-0873-0758-0726-0772-0753-0595-0388-0299-0330-0332-0270-0206-0026+0327+0670+0812+0793+0802+0769+0587+0381+0161-0078-0243-0409-0505-0316+0128+0490+0564+0487+0456+0395+0128-0344-0806-0986-0802-0221+0523+1057+1274+1280+1236+1266+1413+1678+2025+2407+2764+3104+3425+3571+3453+3181+2840+2485+2319+2453+2700+2909+3108+3322+3563+3934+4293+4387+4260+4155+4188+4294+4220+3880+3309+2281+1501+1190+1311+1473+1391+1157+0862+0592+0458+0605+1021+1465+1713+1715+1714+1859+2052+2147+2104+1979+1676+1269+0921+0745+0619+0514+0363+0138-0151-0376-0585-0919-1313-1609-1825-2128-2580-2927-2694-1874-0761+0183+0742+1026+1052+0885+0793+0920+1057+0925+0588+0285+0170+0316+0627+0930+1089+0974+0772+0811+1193+1579+1710+1789+2048+2412+2531+2291+1912+1753+2073+2806+3599+4057+3996+3553+3141+2729+2282+2036+1971+1832+1449+0921+0369-0089-0223-0140-0205-0523-0896-1221-1576-1878-2106-2204-2197-2186-2068-1613-0723+0297+1050+1456+1599+1404+0956+0493+0257-0022-0739-1676-2317-2436-2397-2554-2669-2620-2581-2751-3196-3596-3751-3659-3340-2759-1894-1089-0589-0442-0612-1030-1511-1985-2505-3198-3780-3730-3054-2270-1858-1714-1714-1728-1487-1032-0590-0369-0264-0242-0354-0461-0504-0512-0537-0509-0389-0191-0050-0170-0747-1611-2334-2802-3162-3390-3434-3493-3666-3791-3698-3520-3539-3587-3441-3289-3427-3603-3493-3286-3306-3266-2851-2288-1950-1873-1863-1944-2215-2559-2700-2710-2703-2648-2545-2447-2453-2680-3135-3697-4178-4471-4625-4676-4636-4537-4456-4335-4115-3780-3501-3283-3055-2718-2290-1910-1718-1637-1614-1801-2209-2611-2789-2686-2401-2048-1808-1754-1744-1747-1679-1283-0763-0420-0163+0225+0726+1289+1874+2306+2268+1787+1263+0857+0515+0555+0881+1081+1062+1448+1526+1640+1723+1637+1342+1000+0903+1064+1430+1956+2430+2565+2216+1634+1292+1452+1875+2099+2062+1969+1960+2079+2021+1840+1820+1890+1908+1900+1977+1974+1855+1792+1819+1760+1571+1399+1340+1330+1295+1216+1131+1020+0959+0912+1027+1315+1722+2212+2809+3332+3622+3730+3713+3531+3393+3521+3869+4211+4446+4648+4952+5344+5698+5878+5705+5129+4302+3552+3034+2573+2072+1714+1561+1484+1354+1246+1269+1524+1902+2169+2221+2243+2345+2427+2415+2287+2058+1944+1984+2093+2317+2647+2917+3098+3124+2939+2655+2624+2872+3168+3202+3008+2758+2616+2530+2322+2052+1836+1525+1228+1193+1190+0855+0185-0332-0498-0576-0674-0892-1128-1114-0899-0587-0255+0020+0208+0324+0525+0750+0883+0908+0741+0388-0093-0561-0863-0809-0443-0084+0042+0113+0302+0462+0500+0490+0625+1017+1578+1981+1946+1391+0651+0076-0277-0537-0686-0689-0665-0662-0687-0868-1171-1428-1528-1490-1180-0653-0167+0283+0791+1177+1252+1287+1601+1953+2141+2271+2332+2173+1819+1489+1438+1729+2059+2074+1678+1214+0714-0135-1184-2001-2449-2625-2556-2288-1920-1654-1544-1353-0857-0118+0608+1192+1529+1558+1417+1355+1326+1113+0777+0435+0245+0219+0266+0290+0403+0700+1122+1488+1568+1290+0970+0732+0483+0139-0388-0938-1309-1402-1089-0500+0040+0538+1155+1596+1570+1256+0975+0757+0401-0067-0452-0646-0697-0760-0757-0542-0217+0072+0224+0301+0411+0509+0571+0657+0850+1184+1308+1201+1264+1492+1514+1133+0526-0004-0328-0206+0272+0681+0967+1178+1109+1031+1332+1879+2253+2457+2596+2539+2256+1969+1741+1517+1235+0882+0541+0257+0062-0033-0016+0162+0451+0700+0689+0412+0317+0468+0502+0343+0198+0270+0619+0989+1297+1573+1684+1603+1421+1289+1462+1903+2221+2092+1600+1054+0526-0024-0495-0705-0477+0100+0830+1551+1913+1817+1652+1751+2036+2161+2024+1813+1670+1456+0947+0398+0095-0062-0568-1365-1847-1743-1357-1064-0872-0539-0144+0065-0017-0401-0953-1468-1872-2169-2511-3059-3695-4254-4786-5319-5760-6188-6597-6733-6342-5697-5175-4915-4799-4773-5174-5914-6486-6468-6037-5690-5644-5615-5572-5463-5193-4891-4777-4761-4717-4661-4649-4795-5305-6042-6615-6963-7366-7760-7884-7633-7050-6037-4743-3629-2903-2591-2493-2435-2430-2534-2665-2651-2543-2490-2548-2555-2509-2483-2589-2762-2802-2638-2481-2412-2290-2125-2039-1990-1965-2021-2323-2802-3118-3033-2656-2302-2074-1851-1534-1158-0869-0590-0425-0602-0813-0769-0652-0828-1245-1634-1970-2302-2445-2359-2134-1814-1389-0999-0731-0571-0496-0635-0921-0824-0140+0777+1349+1414+1137+0541-0272-1110-1883-2408-2498-2252-1998-1782-1643-1585-1478-1068-0538-0124+0148+0388+0701+0991+1033+0856+0714+0677+0646+0754+1019+1255+1387+1656+2140+2704+3086+3195+3082+2866+2695+2789+3026+3342+3763+4276+4749+5027+5210+5417+5638+5937+6322+6630+6891+7161+7228+6992+6691+6606+6683+6576+6193+5751+5476+5225+4862+4501+4312+4362+4515+4674+4883+5113+5323+5442+5493+5381+5028+4482+3869+2981+1791+0800+0450+0565+0825+1350+2024+2461+2569+2468+2283+2188+2202+2153+1970+1825+1651+1408+1219+1178+1053+0712+0307-0064-0398-0657-0806-0939-1051-1177-1239-1339-1471-1431-1148-0890-0903-1139-1364-1486-1472-1561-1925-2344-2653-2715-2661-2709-2854-2982-2971-2832-2688-2456-1944-1289-0771-0562-0659-0810-0747-0606-0636-0795-0692-0327-0139-0319-0775-1146-1205-0997-0802-0809-0773-0522-0164-0024-0330-0850-1208-1072-0741-0657-0797-0877-0932-0940-0788-0602-0628-0696-0614-0435-0145+0471+1340+2039+2397+2648+2961+3210+3371+3461+3580+3698+3587+3305+3109+3118+3211+3313+3268+2930+2420+1988+1641+1279+0859+0557+0492+0493+0209-0264-0559-0576-0486-0498-0626-0767-0697-0533-0544-0678-0740-0702-0700-0801-0841-0729-0471-0303-0311-0339-0402-0383-0175+0233+0631+0725+0637+0646+0688+0606+0468+0306+0079-0139-0326-0515-0491-0121+0407+0738+0880+1003+0967+0564-0110-0675-0832-0662-0245+0278+0669+0802+0714+0564+0578+0887+1439+1913+2235+2511+2857+3235+3448+3389+3178+2936+2624+2427+2481+2653+2811+2967+3112+3253+3511+3921+4273+4399+4349+4358+4460+4413+4051+3485+2568+1818+1476+1574+1729+1647+1384+1031+0707+0673+0963+1386+1745+1975+2073+2211+2462+2686+2646+2337+1959+1572+1154+0786+0622+0648+0676+0535+0174-0267-0500-0596-0835-1312-1796-2124-2364-2591-2680-2290-1382-0305+0546+1088+1403+1411+1152+0859+0702+0724+0797+0809+0714+0679+0842+1142+1431+1592+1484+1222+1130+1385+1755+1981+2156+2327+2458+2440+2255+2012+1867+1952+2479+3280+3968+4167+3897+3520+3103+2598+2202+2047+1878+1545+1090+0444-0102-0181+0079+0188-0125-0639-1076-1415-1635-1816-1903-1952-1985-1920-1574-0790+0209+1024+1430+1568+1437+0973+0353-0134-0502-1016-1595-2023-2262-2588-3078-3387-3374-3182-3098-3172-3249-3212-3161-3050-2639-1921-1178-0596-0243-0170-0336-0578-0986-1677-2555-3262-3428-3028-2417-1996-1822-1796-1673-1349-0915-0607-0489-0476-0468-0441-0492-0543-0472-0402-0411-0367-0166+0032-0049-0591-1375-2020-2517-3031-3451-3599-3532-3563-3687-3746-3749-3795-3783-3551-3277-3344-3514-3408-3214-3328-3554-3416-3038-2714-2449-2201-2213-2524-2912-3126-3216-3159-2918-2661-2600-2673-2883-3349-4022-4683-5138-5255-5112-4846-4635-4505-4334-4035-3631-3317-3104-2942-2717-2413-2159-2003-1935-1997-2314-2795-3121-3100-2808-2427-2044-1803-1791-1854-1944-2021-1772-1204-0627-0181+0218+0670+1286+2007+2518+2496+1998+1422+0926+0465+0351+0685+1101+1336+1858+1861+1761+1652+1522+1378+1209+1062+1065+1301+1828+2430+2715+2373+1759+1388+1482+1768+1738+1439+1176+1171+1363+1370+1275+1433+1791+2129+2308+2344+2194+1906+1720+1605+1388+1161+1184+1384+1524+1477+1323+1224+1173+1081+0946+0975+1257+1600+1930+2390+2827+2983+2991+3005+2956+2860+3083+3587+4095+4454+4702+4920+5173+5427+5607+5512+5069+4384+3739+3306+2926+2443+2017+1813+1728+1530+1282+1235+1504+1929+2192+2210+2151+2195+2417+2630+2616+2347+2150+2182+2276+2475+2859+3230+3419+3334+3001+2731+2834+3218+3528+3610+3502+3341+3231+3037+2700+2464+2265+1894+1415+1057+0745+0257-0252-0449-0466-0573-0794-1097-1288-1201-0906-0606-0361-0066+0227+0551+0963+1293+1430+1409+1119+0546-0101-0679-1043-1128-0930-0682-0494-0259+0065+0260+0384+0624+1023+1463+1910+2214+2122+1536+0669-0092-0506-0682-0775-0807-0832-0812-0839-1045-1347-1586-1737-1812-1603-1095-0575-0101+0467+0929+1036+0996+1167+1376+1393+1230+1032+0873+0745+0687+0873+1323+1696+1619+1135+0638+0125-0630-1495-2138-2526-2640-2462-2155-1886-1770-1727-1479-0949-0323+0356+0981+1339+1385+1273+1252+1258+1114+0805+0421+0138+0014+0060+0229+0503+0902+1279+1537+1590+1432+1141+0789+0426+0074-0362-0848-1291-1538-1312-0656+0056+0640+1291+1754+1735+1429+1209+1065+0811+0453+0120-0050-0125-0140-0040+0158+0345+0406+0313+0278+0355+0516+0696+0837+1021+1320+1419+1173+1044+1165+1195+0954+0605+0298+0091+0230+0625+0954+1207+1365+1259+1146+1391+1861+2208+2379+2554+2599+2367+2023+1736+1462+1162+0838+0513+0274+0113+0089+0137+0203+0271+0322+0243+0039+0001+0170+0208+0048-0129-0066+0225+0608+0997+1257+1317+1221+1119+0967+0934+1206+1543+1597+1342+1008+0566+0021-0453-0665-0369+0405+1335+2113+2510+2446+2274+2247+2377+2460+2360+2156+1925+1638+1044+0314-0144-0309-0578-1053-1317-1255-1066-0937-0843-0578-0255-0068-0123-0517-1095-1672-2125-2454-2824-3338-3880-4332-4719-5186-5675-6094-6388-6309-5655-4763-4125-3974-4108-4220-4630-5434-6178-6443-6355-6236-6167-6122-6117-5950-5610-5315-5084-4869-4629-4407-4432-4846-5571-6362-6775-6952-7362-7917-8170-7970-7509-6686-5536-4416-3601-3096-2797-2660-2653-2748-2840-2832-2788-2809-2861-2842-2775-2712-2769-2876-2846-2670-2515-2388-2297-2301-2343-2341-2286-2263-2422-2810-3182-3241-2909-2377-1931-1664-1542-1445-1240-0910-0744-1035-1386-1330-1081-1065-1310-1597-1861-2127-2257-2132-1812-1501-1272-1154-1094-0977-0817-0793-0960-0867-0220+0668+1175+1153+0875+0373-0286-1024-1759-2225-2197-1815-1481-1257-1067-1034-1011-0724-0191+0247+0553+0770+0935+1043+1015+0826+0596+0503+0597+0868+1204+1479+1694+2032+2546+3121+3451+3405+3107+2785+2541+2518+2712+3141+3707+4259+4706+5030+5284+5526+5776+6105+6495+6757+6845+6938+6993+6956+6906+7008+7219+7236+6969+6460+5920+5446+4999+4664+4579+4677+4723+4710+4854+5202+5521+5544+5361+5157+4834+4406+3977+3337+2360+1454+0983+0864+0911+1315+1880+2327+2588+2629+2448+2294+2281+2242+2108+1973+1785+1449+1222+1238+1110+0705+0177-0247-0493-0617-0633-0702-0846-1044-1164-1213-1185-0997-0727-0644-0816-1081-1366-1590-1633-1672-1973-2356-2614-2726-2765-2859-2935-2870-2702-2488-2285-2118-1870-1516-1155-0858-0700-0656-0510-0382-0487-0712-0645-0276-0055-0267-0810-1235-1350-1206-1027-0967-0821-0438+0049+0278+0062-0391-0734-0575-0259-0284-0578-0711-0644-0541-0427-0424-0619-0654-0465-0228-0023+0442+1245+1955+2441+2853+3223+3478+3542+3466+3348+3217+3011+2851+2852+2965+3129+3292+3339+3047+2538+2034+1651+1325+0984+0729+0657+0613+0334-0107-0449-0610-0676-0630-0629-0718-0685-0448-0323-0458-0605-0590-0548-0591-0661-0642-0539-0472-0487-0448-0504-0562-0379+0045+0420+0487+0436+0486+0570+0541+0422+0209-0083-0306-0380-0563-0687-0375+0244+0778+1070+1286+1232+0696-0070-0515-0470-0254+0004+0227+0425+0531+0424+0175+0056+0286+0821+1246+1520+1898+2397+2870+3142+3169+3081+3036+2887+2686+2553+2548+2660+2838+2935+3026+3246+3624+3991+4165+4199+4240+4392+4380+4090+3629+2979+2463+2276+2354+2364+2129+1781+1414+1068+1015+1262+1607+1912+2190+2415+2706+3018+3094+2826+2349+1943+1660+1291+0860+0597+0566+0596+0479+0172-0147-0264-0258-0455-0993-1632-2087-2262-2277-2109-1633-0865-0023+0627+1134+1500+1538+1234+0840+0589+0688+0954+1114+1171+1286+1483+1708+1935+2157+2165+1930+1713+1772+2034+2337+2601+2681+2569+2392+2228+2116+2063+2029+2287+2924+3643+4029+3921+3670+3330+2850+2445+2261+2081+1717+1253+0647+0133+0048+0341+0501+0264-0171-0615-1058-1395-1624-1761-1860-1866-1684-1328-0685+0208+0995+1355+1424+1341+0968+0313-0405-1012-1457-1736-1941-2240-2783-3439-3816-3833-3629-3444-3362-3205-2951-2805-2715-2446-1923-1287-0594+0032+0376+0458+0448+0108-0758-1850-2744-3145-3012-2559-2100-1843-1701-1428-1079-0820-0722-0711-0727-0652-0514-0454-0462-0381-0287-0329-0354-0226-0100-0282-0794-1380-1772-2220-2881-3507-3767-3648-3509-3565-3681-3740-3719-3529-3227-2993-3113-3277-3169-3015-3207-3609-3699-3481-3281-3049-2824-2878-3176-3454-3559-3549-3352-2942-2669-2670-2762-2948-3370-4022-4755-5333-5558-5455-5176-4891-4635-4368-4042-3601-3187-2996-2935-2838-2678-2511-2339-2240-2409-2826-3251-3442-3327-3058-2750-2425-2157-2012-1975-2070-2279-2277-1795-1013-0347+0187+0654+1267+2005+2523+2527+2102+1651+1225+0787+0628+0889+1322+1677+2161+2182+2041+1904+1802+1738+1667+1597+1598+1707+2031+2546+2886+2634+2068+1731+1730+1731+1391+0881+0531+0582+0821+0823+0755+1077+1691+2263+2552+2592+2344+1895+1518+1220+0898+0756+1007+1446+1782+1817+1609+1409+1356+1294+1167+1114+1244+1402+1580+1955+2289+2321+2268+2355+2449+2413+2678+3291+3897+4267+4488+4572+4650+4799+4928+4845+4548+4131+3748+3467+3193+2802+2411+2166+1936+1550+1166+1036+1238+1634+1952+2034+1985+2071+2453+2885+3027+2747+2456+2482+2570+2768+3200+3653+3865+3749+3401+3181+3354+3739+4023+4085+3973+3809+3651+3399+3064+2878+2687+2220+1482+0818+0279-0185-0475-0476-0404-0549-0876-1223-1379-1233-0936-0717-0517-0170+0220+0703+1225+1617+1800+1777+1351+0621-0126-0699-1116-1373-1382-1170-0874-0525-0165+0113+0324+0669+1149+1596+1959+2183+2135+1625+0759-0157-0778-1070-1182-1198-1130-1016-1009-1185-1409-1505-1567-1650-1553-1187-0749-0300+0211+0591+0639+0569+0602+0694+0622+0315-0050-0220-0206-0076+0257+0780+1175+1072+0631+0147-0460-1189-1763-2111-2330-2328-2030-1737-1622-1636-1547-1248-0826-0408+0038+0512+0854+0995+1027+1074+1142+1178+1041+0688+0293+0055-0019+0071+0361+0755+1023+1120+1122+1102+0972+0587+0153-0159-0461-0844-1262-1490-1277-0647+0087+0674+1220+1564+1503+1286+1219+1318+1392+1318+1051+0719+0510+0513+0658+0779+0775+0612+0352+0268+0372+0621+0908+1099+1241+1461+1556+1376+1194+1157+1079+0837+0612+0494+0442+0551+0790+1069+1337+1580+1557+1447+1584+1901+2071+2072+2134+2190+2078+1743+1437+1219+1029+0771+0468+0255+0185+0205+0250+0179-0077-0298-0436-0502-0450-0295-0206-0233-0258-0167+0040+0347+0660+0839+0842+0825+0848+0708+0507+0627+0995+1213+1245+1141+0785+0296-0128-0262+0041+0849+1800+2562+2941+2956+2808+2681+2636+2619+2578+2409+2171+1934+1443+0718+0075-0298-0533-0703-0712-0707-0806-0963-1005-0803-0499-0270-0302-0611-1140-1728-2186-2615-3121-3681-4104-4275-4350-4584-5022-5523-5843-5681-4989-4084-3468-3397-3567-3688-4067-4896-5753-6330-6532-6460-6273-6205-6279-6154-5849-5573-5288-4850-4448-4142-4196-4794-5787-6628-6877-6879-7179-7733-8106-8056-7844-7398-6531-5456-4444-3700-3233-3081-3074-3076-3059-3033-3055-3089-3135-3241-3309-3237-3054-2845-2678-2586-2556-2468-2374-2447-2551-2607-2630-2715-2880-3134-3368-3458-3145-2525-1978-1742-1712-1652-1457-1123-0900-1207-1664-1735-1443-1264-1345-1543-1790-2086-2301-2221-1887-1542-1375-1349-1348-1278-1128-0972-0963-0822-0254+0568+1043+1041+0816+0419-0084-0620-1180-1549-1464-1126-0881-0756-0651-0657-0547-0165+0339+0739+1097+1318+1312+1182+1019+0786+0529+0488+0706+1080+1431+1773+2156+2554+3033+3586+3821+3594+3109+2715+2482+2414+2555+3009+3604+4089+4452+4811+5213+5655+5991+6287+6577+6786+6804+6756+6746+6796+6909+7093+7250+7306+7172+6745+6024+5365+4908+4735+4848+5054+5055+4961+5067+5460+5800+5671+5290+4962+4640+4322+3994+3492+2765+2037+1545+1195+1077+1331+1805+2302+2739+2842+2653+2421+2335+2213+2016+1845+1621+1274+0993+0921+0809+0470+0003-0393-0605-0612-0546-0522-0605-0805-1007-1122-1145-0991-0804-0795-0939-1076-1336-1604-1656-1646-1840-2190-2463-2580-2704-2881-2902-2673-2344-2056-1781-1662-1697-1715-1508-1131-0812-0627-0384-0232-0440-0820-0872-0576-0331-0443-0908-1309-1438-1366-1214-1057-0772-0298+0204+0471+0366-0036-0336-0204-0002-0167-0522-0652-0496-0317-0227-0337-0564-0524-0218+0053+0151+0432+1144+1898+2456+2895+3272+3487+3485+3274+2988+2741+2573+2462+2485+2650+2897+3131+3184+2919+2468+2000+1647+1403+1205+0992+0822+0692+0518+0189-0200-0577-0819-0801-0692-0727-0730-0477-0293-0456-0648-0586-0396-0333-0401-0476-0491-0544-0584-0539-0532-0633-0554-0242+0070+0178+0238+0404+0542+0505+0271-0095-0485-0658-0602-0677-0802-0587-0006+0617+1040+1293+1153+0538-0183-0451-0316-0148-0081-0050+0103+0301+0283+0014-0235-0150+0248+0615+0941+1395+1987+2554+2879+2894+2821+2866+2936+2755+2413+2184+2269+2527+2665+2707+2845+3166+3527+3720+3865+4084+4365+4421+4153+3659+3132+2975+3031+3134+3032+2672+2268+1881+1548+1461+1638+1884+2160+2445+2640+2812+2940+2798+2352+1885+1673+1590+1305+0901+0575+0462+0438+0341+0162+0045+0074+0143-0026-0552-1188-1596-1711-1674-1455-1013-0431+0110+0547+0925+1278+1305+1037+0753+0726+0980+1298+1443+1555+1818+2118+2293+2375+2490+2586+2437+2147+2054+2279+2640+2936+3015+2867+2622+2367+2254+2303+2370+2525+2953+3557+3975+3991+3805+3491+3056+2660+2485+2200+1665+1131+0775+0553+0573+0820+0952+0723+0326-0134-0648-1106-1423-1615-1755-1733-1393-0951-0430+0265+0904+1168+1123+1052+0785+0202-0616-1421-1967-2130-2170-2437-2980-3587-3907-3994-3963-3897-3745-3403-3037-2815-2686-2425-1989-1365-0496+0386+0883+1009+1048+0753-0117-1256-2209-2771-2926-2748-2398-2042-1725-1363-1119-1102-1191-1146-1036-0948-0752-0591-0509-0348-0180-0230-0343-0347-0341-0597-1056-1434-1643-2097-2836-3517-3740-3516-3280-3335-3520-3618-3481-3185-2872-2726-2890-3080-3039-2981-3239-3671-3868-3778-3694-3585-3473-3544-3735-3818-3755-3625-3320-2906-2686-2685-2696-2818-3246-3873-4572-5162-5516-5622-5523-5200-4732-4288-3964-3657-3332-3205-3191-3125-2983-2815-2523-2313-2480-3017-3452-3544-3425-3305-3113-2795-2433-2184-2068-2136-2341-2430-2070-1282-0479+0182+0713+1296+1969+2398+2427+2190+1921+1606+1214+1017+1187+1577+1945+2206+2222+2210+2206+2166+2134+2109+2164+2272+2344+2488+2851+3170+3001+2609+2374+2246+1913+1323+0734+0438+0515+0694+0598+0568+0982+1684+2283+2604+2705+2446+1866+1288+0855+0541+0556+0957+1525+1929+2015+1790+1501+1386+1382+1270+1044+0933+1001+1227+1573+1751+1676+1647+1875+2075+2043+2279+2904+3531+3850+3922+3844+3770+3936+4142+4101+3930+3808+3688+3548+3380+3140+2816+2498+2111+1550+1066+0813+0885+1231+1632+1851+1925+2097+2548+3042+3243+3048+2828+2890+2962+3101+3496+3895+4084+4026+3863+3826+4041+4367+4569+4534+4301+4059+3844+3543+3198+2990+2824+2382+1606+0747+0055-0394-0595-0585-0536-0645-0935-1285-1425-1240-0947-0722-0465-0040+0422+0881+1336+1724+2003+2056+1605+0761-0017-0565-0993-1353-1473-1309-1036-0781-0498-0167+0161+0547+1022+1502+1827+2002+1964+1560+0753-0247-1095-1529-1612-1554-1443-1289-1265-1431-1510-1364-1219-1181-1145-0937-0612-0206+0281+0547+0405+0199+0167+0165+0079-0266-0672-0826-0722-0586-0315+0173+0591+0619+0293-0163-0803-1405-1701-1817-1830-1629-1246-1022-1117-1194-1058-0811-0608-0483-0426-0199+0155+0466+0642+0756+0901+1103+1171+0931+0566+0322+0127-0015+0059+0281+0399+0352+0300+0389+0456+0147-0279-0515-0686-0876-1021-1009-0760-0327+0172+0650+0988+1041+0913+0858+1035+1351+1707+1861+1679+1271+1082+1147+1200+1162+1030+0818+0497+0366+0446+0637+0861+1079+1246+1431+1583+1605+1476+1264+0993+0642+0414+0388+0449+0581+0813+1081+1434+1709+1673+1492+1508+1674+1749+1705+1679+1662+1588+1272+0913+0703+0635+0578+0391+0239+0202+0243+0243-0006-0482-0916-1070-1013-0913-0808-0688-0506-0262-0079+0077+0240+0414+0485+0509+0641+0815+0728+0492+0530+0899+1173+1264+1220+0964+0611+0448+0455+0769+1414+2199+2793+3059+2991+2835+2693+2580+2542+2582+2499+2268+2062+1730+1127+0434-0155-0512-0552-0397-0358-0607-0998-1219-1154-0862-0609-0586-0791-1213-1685-2077-2604-3321-3960-4245-4156-3994-4057-4437-4951-5222-5044-4534-3874-3353-3240-3294-3313-3720-4601-5520-6185-6457-6321-6080-6089-6244-6089-5700-5432-5130-4662-4279-4095-4173-4781-5864-6817-7100-7059-7153-7519-7835-7894-7872-7725-7165-6214-5156-4347-3872-3671-3577-3444-3314-3258-3260-3253-3344-3643-3899-3798-3314-2773-2504-2492-2569-2563-2562-2667-2753-2747-2778-2982-3285-3543-3712-3796-3503-2837-2195-1897-1773-1585-1337-1032-0862-1128-1651-1881-1645-1315-1243-1363-1621-1996-2358-2453-2189-1818-1574-1431-1345-1284-1187-1061-0977-0773-0238+0504+1005+1106+0971+0676+0357+0070-0266-0513-0489-0297-0226-0269-0312-0344-0062+0514+1007+1282+1566+1728+1554+1224+0982+0832+0704+0721+0985+1330+1678+2126+2633+3024+3411+3918+4071+3676+3072+2684+2515+2443+2543+2962+3553+4007+4321+4698+5246+5785+6080+6271+6504+6798+6963+6949+6834+6760+6808+6854+6855+6854+6866+6655+6001+5261+4821+4801+5096+5362+5385+5373+5577+5942+6138+5889+5463+5088+4695+4302+3892+3382+2792+2301+1964+1689+1582+1739+2007+2314+2630+2711+2520+2338+2267+2097+1801+1555+1301+0979+0671+0495+0359+0174-0063-0330-0528-0534-0498-0479-0525-0703-0948-1158-1291-1299-1176-1091-1056-1103-1343-1557-1502-1371-1487-1782-2061-2190-2297-2433-2397-2139-1841-1570-1291-1232-1460-1720-1603-1267-0983-0763-0477-0344-0620-1104-1305-1171-0935-0839-1018-1233-1351-1396-1301-1077-0694-0193+0289+0517+0451+0161-0096-0071-0053-0284-0571-0580-0278+0008+0052-0167-0395-0301+0024+0251+0263+0431+1048+1788+2391+2856+3186+3345+3319+3055+2697+2450+2326+2211+2160+2275+2570+2898+2942+2732+2402+2026+1655+1418+1253+1099+0880+0748+0652+0437+0001-0534-0861-0926-0917-0958-0877-0600-0529-0728-0892-0775-0543-0453-0470-0504-0486-0491-0585-0634-0628-0681-0718-0570-0351-0184+0024+0347+0547+0436+0067-0418-0851-0990-0833-0754-0811-0737-0338+0231+0787+1071+0850+0245-0326-0524-0464-0494-0653-0716-0492-0113+0021-0115-0367-0378-0032+0427+0856+1294+1721+2165+2486+2510+2411+2478+2623+2478+1975+1614+1695+2031+2200+2188+2229+2505+2950+3312+3618+3994+4284+4274+3933+3387+2914+2961+3180+3312+3260+3026+2691+2377+2115+2003+2086+2256+2469+2624+2670+2646+2525+2174+1622+1219+1162+1241+1136+0902+0699+0564+0529+0484+0367+0200+0199+0226+0038-0352-0752-0948-0992-1014-0851-0457+0004+0363+0595+0764+0902+0842+0606+0527+0827+1288+1571+1679+1792+2159+2612+2830+2760+2648+2642+2491+2162+2047+2368+2871+3180+3280+3255+3072+2814+2702+2795+2956+3072+3312+3719+4038+4085+3905+3573+3181+2863+2607+2139+1435+0889+0764+0885+1056+1248+1329+1143+0771+0318-0201-0722-1105-1376-1576-1541-1235-0814-0433+0038+0498+0715+0665+0565+0366-0200-1074-1944-2507-2657-2678-2912-3372-3732-3867-3990-4218-4373-4246-3814-3445-3261-3112-2779-2259-1536-0583+0383+0966+1100+1090+0780+0018-0895-1652-2257-2734-2918-2730-2324-1852-1468-1330-1501-1711-1661-1517-1432-1223-0954-0727-0424-0169-0165-0314-0372-0349-0537-0915-1279-1532-1975-2647-3215-3377-3152-2992-3165-3443-3552-3420-3151-2896-2729-2785-2957-3045-3162-3473-3859-4000-3974-3939-3868-3777-3731-3712-3715-3708-3615-3334-2949-2788-2786-2683-2719-3134-3780-4448-4968-5327-5535-5612-5357-4758-4160-3845-3716-3615-3567-3554-3408-3219-2995-2626-2334-2506-3083-3516-3552-3420-3308-3127-2803-2440-2227-2159-2207-2369-2470-2178-1414-0558+0200+0792+1347+1851+2168+2253+2195+2087+1883+1554+1288+1304+1616+2015+1851+1841+2032+2304+2469+2513+2562+2687+2873+2999+3125+3406+3635+3549+3358+3193+2905+2354+1629+1108+0950+1027+1003+0771+0777+1160+1681+2102+2415+2585+2379+1777+1103+0638+0378+0470+0978+1584+2001+2121+1951+1682+1533+1484+1228+0753+0459+0541+0924+1298+1318+1176+1261+1659+1878+1783+1932+2469+3042+3366+3418+3248+3057+3164+3456+3560+3577+3611+3577+3456+3360+3257+2947+2563+2059+1460+0973+0703+0677+0933+1368+1716+1925+2116+2410+2786+3037+3136+3251+3420+3454+3453+3575+3756+3919+4037+4164+4361+4606+4858+4951+4773+4466+4229+3984+3572+3129+2834+2661+2379+1744+0874+0104-0426-0677-0703-0692-0828-1048-1288-1333-1148-0864-0601-0188+0322+0727+1062+1477+1930+2310+2438+2021+1237+0440-0171-0693-1166-1355-1222-1042-0965-0852-0562-0156+0299+0877+1415+1706+1737+1594+1205+0448-0554-1437-1828-1794-1640-1563-1512-1538-1644-1644-1387-0994-0731-0644-0623-0459-0048+0475+0696+0466+0138+0023-0034-0199-0559-0904-0970-0820-0748-0607-0228+0188+0337+0179-0193-0707-1135-1254-1223-1149-0801-0413-0342-0541-0579-0378-0252-0336-0591-0815-0740-0373+0048+0291+0408+0604+0859+1005+0903+0695+0515+0220-0142-0345-0314-0285-0402-0485-0348-0214-0471-0819-0892-0882-0885-0682-0354-0072+0094+0226+0423+0520+0334+0156+0296+0702+1133+1513+1751+1693+1451+1401+1481+1451+1351+1253+1094+0778+0555+0430+0386+0422+0608+0855+1133+1417+1597+1492+1168+0753+0377+0140+0157+0314+0490+0709+1012+1443+1675+1518+1252+1173+1263+1363+1413+1404+1333+1197+0887+0514+0312+0321+0440+0427+0282+0196+0160+0020-0381-0968-1414-1499-1323-1226-1171-1038-0679-0250-0022+0038+0095+0165+0190+0289+0591+0979+0967+0744+0757+1062+1298+1288+1212+1050+0920+1009+1157+1405+1844+2395+2822+2951+2780+2560+2468+2434+2432+2510+2439+2091+1811+1580+1199+0626+0028-0409-0481-0316-0268-0505-0928-1241-1317-1061-0769-0686-0854-1208-1586-1928-2508-3345-4027-4230-4066-3863-3866-4175-4559-4632-4510-4363-4058-3622-3335-3261-3296-3681-4507-5341-5931-6243-6212-6044-6115-6244-5939-5446-5169-4922-4582-4353-4335-4454-5018-6018-6995-7448-7451-7370-7425-7518-7502-7532-7525-7171-6462-5631-4991-4559-4295-4028-3727-3493-3456-3474-3454-3550-3879-4130-3965-3382-2834-2598-2577-2638-2719-2895-3056-3040-2874-2726-2835-3175-3531-3806-3980-3821-3202-2508-2037-1710-1388-1071-0782-0642-0903-1460-1818-1696-1334-1160-1223-1394-1669-2021-2276-2223-1958-1682-1478-1292-1177-1090-1010-0902-0623-0053+0636+1119+1256+1172+0984+0881+0853+0713+0556+0528+0584+0546+0387+0156+0032+0332+0942+1429+1602+1752+1819+1563+1220+1045+1098+1153+1236+1400+1661+1992+2479+2995+3343+3663+4059+4082+3603+2992+2660+2566+2519+2590+2934+3514+4066+4519+4939+5482+5924+6060+6140+6433+6923+7277+7285+7023+6736+6613+6513+6387+6308+6406+6424+5956+5271+4931+5051+5348+5477+5471+5615+5975+6307+6245+5870+5500+5153+4718+4245+3803+3311+2803+2461+2356+2319+2329+2351+2293+2222+2273+2250+2116+2034+2076+1972+1695+1401+1093+0743+0511+0355+0204+0117+0042-0061-0194-0251-0353-0484-0564-0719-0943-1184-1415-1510-1413-1261-1171-1242-1440-1513-1297-1000-0989-1156-1385-1538-1585-1563-1447-1311-1226-1086-0929-1001-1355-1644-1485-1187-1041-0977-0758-0665-0926-1364-1711-1830-1657-1337-1130-1131-1274-1396-1325-1076-0715-0247+0200+0408+0341+0178-0027-0178-0307-0467-0567-0401-0005+0329+0351+0085-0218-0170+0133+0351+0391+0623+1167+1814+2467+3025+3372+3452+3318+2993+2622+2370+2236+2056+1824+1872+2233+2674+2830+2733+2525+2181+1749+1386+1180+1030+0843+0739+0674+0466+0022-0478-0818-1040-1241-1324-1139-0828-0845-1080-1207-1031-0863-0828-0786-0711-0551-0448-0550-0750-0774-0749-0818-0873-0821-0658-0306+0212+0576+0454-0056-0609-1035-1180-1006-0770-0744-0741-0573-0172+0362+0687+0458-0091-0515-0598-0604-0826-1132-1248-1024-0584-0300-0321-0518-0503-0104+0481+1016+1366+1553+1763+2043+2157+2098+2110+2222+2000+1422+1087+1229+1570+1729+1662+1634+1939+2515+3067+3574+4049+4210+4015+3566+3049+2652+2708+2828+2878+2957+3002+2978+2873+2777+2724+2693+2685+2661+2629+2518+2358+2096+1633+1085+0722+0707+0856+0944+0960+0924+0844+0814+0812+0671+0360+0066-0194-0412-0492-0463-0364-0342-0368-0265+0040+0405+0610+0708+0732+0692+0547+0335+0336+0747+1292+1615+1792+2029+2459+2960+3190+3075+2794+2633+2379+2034+2000+2468+3083+3439+3598+3728+3711+3597+3542+3577+3600+3588+3658+3830+4007+4059+3877+3540+3276+3099+2826+2239+1487+1002+0938+1084+1231+1319+1352+1310+1118+0754+0270-0180-0578-0950-1264-1302-1072-0813-0644-0392-0011+0258+0182-0039-0334-0969-1879-2678-3119-3252-3405-3693-4025-4115-3971-4025-4388-4730-4674-4269-3971-3926-3845-3478-2799-1967-1106-0256+0394+0713+0755+0344-0324-0874-1273-1731-2365-2790-2778-2384-1899-1546-1469-1683-1971-2078-2032-1969-1697-1255-0891-0595-0334-0264-0399-0387-0205-0195-0524-0991-1358-1653-2023-2424-2677-2722-2780-3049-3371-3510-3456-3326-3124-2908-2782-2844-3000-3267-3650-4003-4126-4125-4123-4082-3946-3706-3500-3500-3611-3648-3388-3001-2869-2910-2874-2839-3096-3673-4304-4771-5061-5272-5443-5299-4760-4215-3958-3877-3824-3818-3775-3589-3389-3194-2870-2651-2806-3239-3526-3480-3348-3229-3077-2852-2600-2445-2383-2365-2468-2568-2332-1629-0701+0135+0813+1348+1712+1915+1995+2034+2087+2043+1783+1477+1361+1553+1825+1443+1411+1746+2262+2686+2888+3006+3139+3375+3614+3834+4053+4187+4166+4068+3880+3509+2874+2179+1822+1794+1810+1583+1276+1254+1492+1688+1805+1980+2216+2184+1709+0995+0467+0228+0350+0879+1526+2005+2205+2172+2074+1969+1777+1256+0621+0294+0441+0900+1236+1174+1137+1390+1784+1919+1783+1846+2151+2541+2871+3027+2894+2678+2674+2899+3080+3259+3396+3313+3124+3031+2940+2631+2193+1702+1256+0934+0744+0690+0848+1182+1572+1887+2028+2125+2344+2689+3144+3611+3863+3893+3783+3658+3630+3770+4064+4413+4729+4939+5093+5064+4759+4411+4238+4045+3623+3080+2648+2394+2216+1821+1137+0407-0208-0510-0569-0635-0865-1099-1212-1169-1007-0767-0362+0213+0703+0953+1166+1607+2160+2599+2768+2616+2106+1337+0508-0256-0838-1069-0983-0898-1010-1065-0826-0383+0159+0813+1387+1582+1407+1085+0634-0105-1030-1837-2157-2036-1763-1674-1744-1801-1824-1735-1477-1000-0537-0270-0307-0313+0029+0523+0741+0524+0236+0147+0033-0239-0629-0889-0849-0644-0544-0495-0251+0051+0215+0177+0011-0269-0507-0588-0649-0582-0216+0126+0094-0102-0064+0132+0162-0102-0600-0941-0882-0547-0222-0058+0071+0258+0459+0584+0560+0498+0341-0013-0512-0856-0887-0869-1002-1095-0961-0978-1206-1304-1126-0957-0831-0520-0061+0192+0170+0025+0006-0065-0341-0488-0199+0314+0675+0959+1210+1349+1345+1432+1522+1494+1446+1406+1273+0947+0639+0344+0067-0126-0043+0259+0563+0880+1139+1093+0805+0474+0160-0081-0116+0024+0161+0309+0646+1150+1412+1207+0938+0856+0931+1062+1162+1178+1042+0848+0632+0468+0363+0364+0511+0531+0365+0186+0016-0290-0811-1364-1703-1690-1509-1384-1351-1161-0752-0427-0334-0344-0234-0092-0033+0107+0506+0992+1129+0999+1001+1265+1407+1324+1279+1201+1175+1276+1394+1556+1834+2222+2528+2554+2388+2211+2215+2281+2340+2410+2284+1866+1492+1284+1076+0725+0307-0062-0236-0268-0317-0404-0637-0990-1192-0977-0653-0583-0753-1084-1452-1770-2327-3159-3820-4016-3957-3894-3929-4067-4211-4181-4193-4324-4274-3869-3471-3430-3587-3926-4489-5113-5663-6133-6356-6316-6327-6329-5920-5414-5125-4936-4700-4604-4694-4900-5397-6217-7021-7463-7543-7402-7269-7143-7001-6969-6999-6817-6387-5941-5565-5182-4776-4321-3862-3608-3603-3714-3725-3786-3950-4023-3810-3433-3120-2904-2789-2783-2929-3243-3424-3327-3072-2787-2692-2903-3267-3636-3980-3967-3405-2640-2025-1549-1125-0798-0471-0296-0543-1149-1560-1520-1232-1111-1136-1103-1017-1150-1507-1753-1767-1630-1445-1223-1033-0900-0760-0561-0226+0305+0828+1132+1252+1250+1211+1203+1232+1238+1243+1285+1341+1329+1139+0770+0450+0555+1014+1450+1645+1752+1720+1496+1298+1281+1426+1603+1732+1879+2124+2452+2826+3206+3503+3782+4032+3939+3465+2933+2628+2538+2526+2570+2844+3394+4112+4788+5320+5820+6115+6105+6142+6497+7095+7488+7431+7025+6568+6308+6146+5987+5944+6087+6140+5762+5181+4976+5241+5501+5447+5390+5613+6040+6325+6100+5655+5276+4934+4543+4189+3889+3471+3039+2741+2705+2806+2851+2714+2367+2027+1929+1912+1898+1929+1974+1935+1768+1514+1126+0715+0487+0434+0391+0349+0291+0268+0213+0086-0188-0461-0570-0692-0889-1125-1379-1519-1466-1333-1270-1360-1488-1408-1045-0694-0586-0604-0661-0729-0657-0453-0329-0346-0401-0395-0491-0828-1319-1545-1294-0955-0893-1051-1072-1048-1230-1556-1938-2253-2206-1760-1261-1085-1203-1326-1186-0880-0595-0262+0057+0176+0128+0048-0074-0260-0381-0384-0323-0161+0135+0446+0492+0191-0157-0107+0274+0570+0743+1036+1504+2037+2680+3389+3788+3769+3468+3031+2637+2357+2167+1873+1612+1700+2128+2587+2859+2960+2908+2524+1889+1336+1044+0862+0712+0570+0394+0070-0329-0580-0777-1106-1432-1547-1349-1094-1171-1398-1451-1278-1130-1101-1048-0955-0775-0627-0699-0939-0979-0856-0869-1044-1220-1214-0858-0176+0405+0438-0049-0609-1017-1273-1216-0939-0765-0733-0654-0373+0023+0253+0043-0377-0637-0605-0566-0794-1158-1331-1197-0845-0639-0686-0813-0693-0194+0507+1070+1357+1379+1405+1638+1849+1929+1938+1871+1554+1045+0812+0984+1280+1390+1326+1307+1642+2300+2963+3563+4028+4108+3810+3352+2909+2511+2385+2285+2229+2376+2713+3031+3224+3334+3345+3222+3010+2796+2614+2382+2099+1744+1269+0706+0318+0282+0511+0789+1020+1124+1074+1029+1015+0853+0445-0154-0675-0825-0547-0109+0189+0250+0276+0309+0412+0546+0655+0704+0705+0657+0513+0343+0360+0704+1180+1549+1883+2275+2712+3107+3236+3052+2807+2630+2372+2155+2306+2864+3400+3691+3916+4150+4294+4310+4364+4313+4143+3984+3959+3948+3988+4025+3858+3577+3394+3357+3215+2720+2189+1842+1675+1549+1382+1250+1252+1370+1393+1145+0729+0303-0111-0569-0907-0959-0823-0710-0692-0565-0245+0006-0107-0496-0953-1668-2564-3286-3622-3796-4073-4386-4534-4468-4241-4221-4564-4994-5044-4703-4455-4451-4449-4156-3496-2663-1900-1239-0529+0096+0298-0178-0788-1069-1176-1434-1952-2371-2366-2005-1653-1538-1596-1808-2149-2394-2458-2337-1916-1346-0964-0790-0619-0455-0463-0446-0224-0088-0354-0847-1165-1159-1142-1412-1885-2298-2485-2684-3019-3250-3332-3321-3207-2987-2828-2787-2841-3072-3499-3915-4190-4356-4427-4387-4221-3891-3607-3589-3731-3771-3493-3091-2931-3061-3112-3009-3078-3501-4082-4589-4865-5045-5218-5188-4857-4450-4243-4115-3982-3938-3876-3682-3547-3469-3346-3334-3470-3600-3530-3391-3294-3263-3270-3235-3075-2841-2611-2407-2346-2393-2255-1685-0816+0006+0704+1257+1588+1719+1747+1790+1948+2057+1945+1710+1555+1572+1596+1275+1251+1621+2232+2793+3111+3347+3555+3781+4061+4344+4567+4674+4694+4561+4301+3910+3395+2902+2685+2694+2644+2267+1849+1800+1885+1779+1604+1590+1852+1942+1542+0841+0308+0114+0323+0897+1543+1964+2140+2269+2364+2313+2007+1388+0830+0620+0786+1185+1453+1483+1639+1986+2234+2216+2071+2005+1953+2033+2311+2624+2607+2378+2281+2415+2576+2781+2979+2900+2646+2508+2406+2142+1709+1313+1114+1047+0994+0931+0949+1149+1526+1896+2056+2119+2292+2696+3250+3744+3984+4067+4032+3944+3894+4015+4315+4666+4972+5167+5202+5000+4618+4296+4167+4011+3665+3133+2590+2202+2028+1814+1352+0731+0175-0140-0280-0522-0860-1089-1080-1000-0904-0642-0164+0363+0691+0837+1073+1584+2157+2579+2869+3089+2902+2178+1133+0163-0468-0698-0684-0733-0871-0846-0577-0223+0195+0770+1294+1386+1074+0625+0085-0634-1445-2175-2562-2474-2173-1999-2024-2056-1946-1768-1499-1021-0456-0026+0040-0069+0102+0475+0656+0482+0323+0301+0197-0066-0383-0557-0429-0184-0074-0066+0039+0141+0176+0168+0197+0120-0010-0162-0401-0430-0057+0346+0363+0151+0139+0221+0201-0061-0545-0868-0799-0589-0524-0542-0453-0292-0172-0057+0027+0061-0099-0525-1013-1260-1254-1344-1603-1721-1608-1638-1759-1536-1117-0863-0819-0594-0221-0081-0244-0466-0555-0661-0882-0884-0527-0090+0159+0393+0693+0990+1177+1280+1394+1447+1440+1411+1265+0913+0605+0272-0171-0536-0546-0281-0076+0091+0270+0325+0222+0079-0159-0424-0540-0518-0490-0400-0034+0561+0953+0879+0676+0592+0615+0702+0847+0886+0686+0489+0521+0688+0704+0578+0557+0534+0337+0091-0130-0465-0961-1427-1673-1718-1698-1652-1586-1339-1013-0903-0979-0945-0626-0272-0135+0036+0458+0987+1189+1153+1212+1423+1491+1427+1453+1430+1323+1230+1226+1285+1476+1752+1902+1872+1783+1736+1817+2002+2203+2316+2162+1780+1439+1260+1134+0889+0589+0304+0054-0204-0329-0260-0358-0773-1105-0948-0649-0572-0725-0988-1299-1627-2123-2848-3374-3505-3627-3852-4011-4037-4005-3977-4036-4221-4223-3834-3410-3423-3702-4045-4385-4763-5303-5961-6429-6504-6419-6373-6146-5735-5372-5094-4851-4817-4982-5274-5729-6315-6801-7028-7046-6946-6839-6703-6527-6456-6486-6409-6266-6212-6065-5714-5197-4571-4045-3771-3795-3938-3990-3978-3920-3789-3702-3664-3509-3193-2935-2886-3062-3384-3550-3454-3248-2988-2818-2889-3151-3538-3974-4103-3593-2716-1931-1313-0817-0473-0184-0015-0257-0798-1148-1055-0864-0866-0904-0683-0338-0305-0689-1142-1427-1442-1262-1005-0781-0589-0338-0051+0255+0609+0878+0995+1099+1182+1238+1173+1120+1213+1443+1684+1830+1847+1659+1226+0705+0513+0784+1277+1651+1812+1756+1565+1488+1561+1697+1864+2022+2278+2668+2988+3183+3362+3544+3758+3916+3823+3483+3053+2765+2657+2628+2606+2739+3252+4081+4926+5588+6077+6299+6263+6318+6632+7091+7384+7308+6868+6354+5995+5767+5637+5664+5830+5850+5510+5044+4910+5250+5560+5492+5405+5585+5938+6155+5947+5499+5062+4718+4340+4062+3908+3641+3309+3027+2938+3041+3043+2686+2088+1646+1522+1596+1743+1902+1950+1937+1884+1675+1234+0710+0448+0519+0642+0659+0565+0493+0424+0222-0149-0483-0592-0702-0908-1068-1191-1294-1303-1277-1251-1232-1151-0947-0657-0489-0455-0358-0175-0009+0223+0491+0568+0501+0489+0380+0047-0493-1109-1364-1151-0776-0709-1035-1307-1345-1404-1585-1945-2339-2372-1927-1289-0963-0998-1017-0745-0378-0122+0001+0100+0099+0042+0055+0003-0115-0092+0025+0078+0038+0114+0356+0442+0207-0043+0140+0669+1080+1254+1391+1750+2224+2852+3544+3922+3832+3441+3015+2653+2380+2174+1946+1831+2055+2472+2820+3078+3296+3319+2884+2109+1391+0986+0792+0676+0444+0010-0516-0871-0907-0798-0915-1181-1331-1281-1212-1311-1512-1614-1610-1668-1640-1492-1355-1238-1102-1110-1284-1332-1174-1135-1379-1666-1810-1520-0782-0038+0192-0116-0564-1020-1474-1606-1333-0961-0761-0558-0272-0036+0016-0126-0386-0520-0473-0453-0664-0974-1174-1125-0922-0873-1000-1097-0842-0229+0482+0997+1210+1169+1083+1203+1501+1786+1896+1709+1230+0800+0667+0781+0997+1174+1180+1266+1660+2284+2859+3361+3706+3729+3505+3192+2831+2328+2037+1850+1787+1977+2467+2954+3264+3441+3454+3297+3059+2846+2612+2286+1850+1408+0897+0287-0198-0241+0101+0591+1018+1319+1352+1205+1030+0819+0410-0189-0676-0692-0218+0364+0649+0675+0646+0575+0516+0528+0584+0657+0685+0641+0544+0506+0603+0891+1204+1441+1788+2235+2665+2915+2829+2573+2448+2482+2475+2548+2934+3512+3874+3973+4179+4467+4674+4827+4969+4837+4478+4261+4297+4297+4258+4250+4108+3846+3680+3716+3682+3447+3204+2933+2531+2062+1688+1438+1413+1590+1701+1472+1003+0540+0088-0363-0609-0649-0637-0638-0633-0535-0318-0196-0408-0803-1278-1953-2820-3515-3841-4025-4347-4559-4508-4396-4360-4514-4867-5290-5437-5184-4846-4674-4600-4440-4001-3273-2583-1936-1104-0335-0077-0517-1046-1235-1268-1429-1727-1904-1755-1368-1156-1351-1727-2042-2393-2675-2750-2564-2088-1501-1156-1021-0820-0502-0326-0350-0343-0283-0479-0815-0960-0726-0483-0687-1278-1845-2048-2124-2415-2749-3009-3136-3097-2993-2942-2879-2764-2833-3221-3760-4268-4612-4759-4718-4534-4258-4027-4049-4140-4070-3732-3364-3206-3286-3298-3103-3056-3342-3865-4373-4673-4845-4994-5018-4801-4519-4324-4168-4030-4012-3956-3795-3654-3596-3605-3781-4021-4027-3721-3403-3267-3294-3443-3554-3422-3074-2645-2207-1911-1848-1786-1439-0819-0161+0486+1089+1468+1556+1541+1566+1682+1840+1858+1742+1609+1549+1458+1332+1382+1699+2237+2750+3145+3525+3879+4070+4259+4486+4737+4961+5079+4931+4645+4317+3999+3713+3515+3442+3289+2808+2337+2247+2206+1923+1556+1393+1568+1555+1080+0426+0033+0092+0504+1116+1694+1978+1993+2064+2239+2258+1978+1488+1219+1224+1398+1661+1896+2077+2406+2766+2787+2490+2245+2019+1673+1520+1805+2233+2275+1974+1785+1870+2050+2266+2465+2374+2022+1859+1861+1742+1413+1231+1364+1485+1469+1380+1348+1454+1775+2139+2349+2483+2689+3011+3407+3717+3894+4054+4205+4248+4208+4279+4462+4728+5030+5245+5198+4862+4415+4120+4029+3855+3519+3066+2525+2054+1840+1740+1468+0939+0445+0126-0174-0599-0986-1104-0987-0884-0834-0584-0165+0152+0298+0443+0827+1405+1934+2296+2687+3074+3079+2414+1352+0378-0233-0486-0537-0608-0605-0356-0010+0163+0260+0638+1057+1057+0725+0319-0207-0859-1500-2178-2677-2736-2499-2278-2211-2150-1953-1677-1385-0960-0395+0093+0331+0304+0335+0516+0573+0394+0239+0179+0147+0119-0040-0162+0033+0372+0516+0445+0332+0227+0120+0165+0291+0269+0164-0056-0438-0540-0141+0389+0548+0298+0033-0073-0138-0329-0654-0883-0858-0805-0954-1206-1285-1219-1042-0785-0483-0372-0630-1158-1541-1553-1501-1793-2252-2438-2207-1990-1853-1466-0993-0810-0942-0946-0750-0739-0950-1152-1208-1256-1309-1165-0872-0605-0302+0069+0434+0760+0951+1046+1154+1278+1310+1295+1158+0783+0461+0131-0326-0733-0841-0719-0666-0648-0566-0497-0501-0617-0828-1055-1173-1201-1210-1097-0651-0002+0465+0507+0394+0259+0150+0276+0512+0596+0355+0231+0518+0914+0989+0656+0403+0334+0149-0014-0061-0291-0739-1139-1344-1472-1682-1833-1811-1603-1458-1502-1566-1371-0870-0391-0181+0083+0667+1223+1396+1345+1409+1597+1617+1585+1666+1636+1405+1145+1009+1015+1203+1362+1257+1061+1066+1133+1264+1582+1974+2190+2078+1768+1516+1403+1296+1039+0636+0255-0050-0338-0428-0301-0457-0940-1349-1237-0930-0840-0880-1012-1222-1533-1995-2597-2902-2887-3073-3542-3921-3986-3931-3932-3932-3967-3893-3528-3104-3034-3256-3653-4010-4299-4790-5495-6053-6224-6182-6304-6381-6126-5703-5274-4934-4819-4975-5339-5788-6195-6399-6418-6372-6325-6259-6126-6015-6053-6129-6071-6110-6307-6347-6043-5504-4893-4406-4150-4094-4157-4196-4138-3906-3683-3792-3971-3836-3421-3086-3034-3182-3389-3519-3455-3307-3160-3050-3056-3192-3548-4034-4256-3799-2840-1874-1121-0560-0238-0014+0048-0186-0575-0729-0586-0519-0630-0667-0347+0055+0082-0284-0743-1022-1022-0833-0606-0484-0345-0068+0268+0529+0690+0792+0860+0970+1123+1169+0994+0886+1087+1496+1867+2051+2054+1893+1497+0874+0379+0405+0975+1671+2011+1973+1777+1688+1789+1924+2074+2283+2682+3170+3450+3535+3574+3563+3639+3813+3903+3751+3431+3159+2999+2874+2717+2748+3257+4095+4962+5629+6060+6298+6399+6500+6582+6711+6939+7007+6754+6354+6023+5771+5619+5571+5652+5658+5401+5061+4976+5295+5664+5718+5661+5720+5884+5980+5805+5393+5001+4665+4248+3858+3623+3456+3258+3088+3079+3197+3108+2573+1808+1209+0952+1018+1327+1663+1838+1911+1926+1699+1188+0650+0440+0620+0844+0882+0729+0535+0309-0007-0354-0531-0564-0737-1032-1176-1123-1083-1106-1154-1183-0995-0595-0216-0136-0326-0427-0270+0112+0513+0858+1088+1111+1044+0987+0774+0337-0198-0708-1047-0992-0701-0627-0972-1312-1371-1337-1395-1707-2050-2091-1687-1100-0785-0707-0598-0244+0187+0417+0408+0311+0219+0204+0261+0243+0172+0274+0411+0342+0087-0057+0108+0269+0236+0202+0543+1138+1569+1626+1610+1893+2307+2826+3352+3630+3527+3197+2903+2664+2462+2354+2321+2440+2806+3187+3324+3401+3577+3573+3147+2394+1623+1128+0919+0821+0532-0068-0756-1155-1077-0678-0514-0709-0963-1111-1190-1317-1548-1793-2105-2395-2478-2248-1953-1857-1795-1708-1754-1873-1848-1870-2062-2240-2282-2025-1353-0580-0224-0338-0668-1180-1780-2010-1693-1206-0863-0513-0142+0024-0047-0136-0232-0223-0156-0272-0544-0812-0963-0966-0912-0978-1126-1131-0761-0114+0492+0893+1040+0974+0837+0785+1018+1432+1707+1547+1014+0556+0361+0320+0503+0862+1175+1378+1756+2258+2678+2993+3143+3113+3026+2918+2613+2006+1686+1629+1638+1839+2379+2930+3211+3272+3283+3197+2993+2740+2451+2052+1606+1157+0642+0008-0512-0591-0213+0374+0977+1533+1792+1582+1124+0687+0346-0024-0291-0215+0204+0654+0848+0741+0585+0455+0467+0551+0630+0709+0751+0688+0635+0722+0955+1235+1360+1370+1513+1872+2337+2496+2263+2027+2064+2328+2602+2956+3470+3964+4209+4274+4422+4697+4936+5242+5485+5318+4831+4546+4623+4766+4768+4733+4605+4388+4252+4241+4164+4021+3878+3506+2876+2287+1989+1870+1890+2106+2208+1869+1224+0628+0119-0284-0463-0541-0616-0618-0567-0522-0541-0661-0958-1242-1528-2030-2765-3398-3749-3979-4245-4310-4128-4047-4302-4763-5230-5636-5840-5672-5217-4799-4567-4450-4197-3598-2863-1965-1022-0424-0369-0733-1106-1296-1435-1629-1764-1713-1417-0970-0806-1168-1790-2277-2606-2852-2913-2745-2359-1872-1534-1327-0991-0514-0207-0228-0366-0408-0451-0529-0485-0302-0190-0386-0911-1449-1644-1704-1909-2232-2638-2934-3151-3286-3344-3236-2981-2933-3273-3825-4388-4773-4965-4949-4767-4566-4613-4797-4772-4488-4079-3770-3616-3587-3498-3267-3164-3339-3706-4121-4418-4609-4725-4694-4472-4253-4096-3973-3910-3967-3963-3859-3746-3566-3458-3650-4000-4149-3867-3393-3185-3237-3433-3572-3449-3093-2649-2102-1590-1352-1320-1168-0772-0299+0265+0837+1200+1287+1253+1261+1331+1441+1459+1394+1332+1356+1371+1491+1643+1904+2325+2728+3090+3546+3937+4130+4173+4273+4560+4990+5322+5301+5029+4753+4585+4417+4178+3916+3591+3090+2597+2408+2285+1958+1500+1237+1214+0984+0408-0153-0296+0040+0536+1019+1458+1671+1655+1575+1693+1873+1843+1603+1483+1660+1910+2107+2291+2557+2969+3225+3017+2543+2200+1863+1402+1225+1530+2012+2031+1643+1331+1373+1654+1899+2052+1841+1382+1200+1363+1477+1419+1540+1866+1985+1909+1865+1908+2037+2282+2526+2771+3058+3284+3416+3530+3657+3779+3986+4254+4373+4325+4314+4386+4512+4714+4884+4826+4508+4067+3792+3672+3472+3162+2815+2354+1901+1719+1659+1431+1000+0592+0259-0189-0699-1014-0989-0788-0735-0737-0551-0302-0223-0191+0031+0588+1249+1697+1948+2254+2600+2620+2082+1196+0360-0204-0500-0587-0556-0356+0035+0377+0384+0220+0368+0640+0607+0346+0061-0316-0822-1275-1775-2277-2485-2397-2286-2323-2326-2052-1608-1174-0739-0244+0180+0507+0669+0686+0693+0626+0331-0026-0221-0182+0040+0111+0086+0334+0794+1016+0839+0538+0302+0186+0264+0321+0248+0167+0020-0350-0526-0170+0362+0562+0288-0142-0469-0615-0722-0900-1036-1086-1169-1436-1885-2212-2269-1977-1466-0945-0846-1259-1847-2111-1885-1766-2191-2758-2917-2527-1997-1632-1284-1000-1024-1295-1462-1482-1544-1711-1809-1808-1814-1730-1545-1409-1227-0796-0212+0196+0468+0655+0775+0913+1068+1158+1136+0984+0576+0175-0165-0533-0891-1109-1155-1262-1366-1356-1263-1266-1415-1631-1783-1842-1814-1713-1483-1036-0513-0165-0038-0021-0206-0294-0081+0280+0410+0182+0097+0462+0899+0904+0469+0071-0020-0062+0125+0312+0132-0340-0741-0895-1060-1383-1699-1779-1666-1656-1748-1716-1377-0801-0348-0161+0201+0927+1506+1601+1465+1468+1668+1743+1768+1805+1727+1442+1138+0930+0964+1227+1263+0904+0500+0466+0650+0902+1312+1792+2074+1994+1754+1579+1539+1521+1245+0600-0124-0603-0788-0735-0671-0888-1366-1721-1651-1389-1255-1220-1255-1315-1474-1885-2477-2653-2491-2635-3178-3704-3868-3869-3871-3789-3640-3510-3334-3048-2795-2785-3087-3507-3815-4236-4836-5353-5677-5923-6277-6489-6276-5806-5300-4870-4637-4717-5071-5531-5873-5989-5956-5900-5844-5670-5565-5627-5811-5873-5746-5790-6085-6231-6023-5605-5162-4818-4564-4388-4334-4383-4368-4079-3791-3928-4125-4003-3612-3323-3330-3475-3544-3524-3371-3214-3141-3151-3172-3238-3524-4012-4257-3825-2852-1838-1069-0499-0248-0154-0183-0317-0435-0422-0350-0434-0609-0579-0176+0213+0190-0092-0348-0459-0420-0291-0188-0263-0252+0005+0353+0571+0633+0684+0796+0944+1121+1175+1029+0966+1209+1555+1879+2077+2133+2083+1819+1208+0511+0317+0824+1696+2207+2217+2002+1840+1949+2167+2394+2764+3252+3617+3726+3755+3794+3774+3848+4131+4371+4291+3924+3589+3299+3055+2795+2821+3359+4146+4878+5366+5688+5955+6253+6436+6291+6180+6430+6762+6821+6647+6477+6311+6072+5800+5633+5590+5484+5293+5270+5565+5890+5970+5918+5824+5763+5720+5581+5296+5007+4729+4310+3792+3340+3078+2973+2981+3085+3195+3049+2466+1663+0944+0541+0535+0890+1380+1708+1810+1776+1476+0987+0638+0649+0912+1074+1007+0817+0512+0071-0415-0718-0626-0467-0660-1064-1298-1197-1024-0974-1079-1190-0926-0283+0271+0297-0107-0319-0146+0347+0878+1246+1432+1396+1247+1022+0693+0286-0016-0250-0517-0612-0505-0506-0795-1072-1121-1062-1094-1287-1501-1486-1154-0769-0580-0485-0319+0019+0407+0589+0503+0387+0378+0510+0631+0537+0390+0497+0543+0303-0057-0222-0077+0162+0335+0495+0918+1459+1798+1858+1868+2019+2287+2658+2996+3142+3055+2877+2752+2636+2550+2610+2764+3054+3488+3783+3741+3644+3718+3664+3270+2652+1976+1468+1222+1112+0812+0186-0558-1019-0949-0541-0406-0662-1012-1205-1234-1368-1663-1985-2375-2803-2997-2808-2569-2541-2482-2214-2056-2215-2495-2645-2687-2608-2476-2220-1659-0969-0558-0521-0740-1230-1817-2002-1685-1313-1097-0747-0289-0031-0042-0110-0070+0090+0154-0110-0493-0735-0817-0821-0867-0930-0966-0813-0398+0174+0607+0811+0852+0782+0649+0476+0520+0871+1207+1117+0672+0266-0005-0226-0118+0435+0973+1172+1439+1918+2377+2613+2640+2588+2571+2584+2345+1804+1554+1522+1489+1634+2199+2813+3160+3313+3474+3429+3057+2569+2146+1777+1423+1072+0627+0053-0405-0497-0194+0290+0945+1707+2169+1962+1226+0512+0184+0096+0096+0206+0437+0715+0822+0704+0452+0349+0476+0689+0808+0905+1013+1009+0940+1063+1448+1727+1715+1513+1450+1661+2072+2224+2026+1851+2013+2357+2715+3043+3391+3795+4181+4499+4702+4892+5098+5509+5883+5776+5268+4870+4921+5199+5341+5301+5135+4952+4857+4801+4639+4406+4083+3546+2854+2370+2277+2339+2417+2632+2741+2362+1566+0733+0145-0236-0423-0550-0649-0588-0502-0591-0898-1248-1553-1748-1859-2125-2583-3071-3468-3790-4061-4085-3889-3850-4240-4907-5519-6060-6408-6284-5755-5128-4704-4530-4319-3825-2949-1781-0877-0621-0848-1081-1180-1311-1565-1785-1887-1810-1527-1085-0894-1238-1860-2309-2533-2810-3023-3016-2713-2285-1959-1699-1297-0779-0398-0315-0362-0334-0193+0024+0230+0213-0026-0377-0766-1135-1345-1478-1648-1937-2340-2822-3286-3545-3581-3480-3327-3337-3622-4057-4477-4791-5001-5041-4900-4871-5199-5432-5200-4621-4167-3962-3824-3733-3690-3571-3463-3461-3600-3852-4100-4271-4324-4209-4010-3908-3824-3705-3647-3739-3857-3892-3848-3553-3235-3287-3650-3964-3818-3369-3146-3260-3460-3533-3380-3045-2684-2239-1696-1368-1271-1150-0847-0432+0024+0474+0748+0832+0855+0849+0855+0904+0949+0853+0848+1031+1312+1651+1961+2354+2752+2996+3148+3431+3781+3982+3998+4054+4375+4925+5413+5491+5214+4977+4901+4855+4602+4210+3859+3411+2855+2366+2068+1740+1356+1052+0857+0468-0117-0492-0379-0015+0210+0364+0648+0920+1018+0907+0987+1374+1725+1739+1631+1885+2206+2322+2407+2630+2977+3104+2833+2385+2058+1705+1370+1306+1594+1947+1883+1491+1151+1151+1441+1689+1788+1519+1012+0822+1049+1318+1521+1796+2040+2021+1930+2032+2286+2551+2812+2968+3148+3472+3702+3670+3540+3519+3555+3726+4038+4266+4278+4176+4120+3985+3876+3895+3892+3756+3447+3180+3067+2891+2662+2469+2155+1772+1545+1485+1343+1087+0782+0452+0002-0443-0634-0538-0439-0565-0667-0519-0320-0321-0299+0013+0581+1164+1454+1561+1691+1880+1880+1498+0847+0258-0257-0616-0733-0637-0367+0003+0260+0206-0015+0034+0219+0200+0073-0103-0377-0673-0929-1231-1630-1926-2019-2189-2532-2620-2246-1577-0882-0263+0249+0577+0797+0887+0855+0780+0705+0425-0012-0335-0293+0052+0265+0281+0500+0971+1216+1024+0749+0598+0521+0527+0442+0256+0202+0245+0035-0172+0018+0335+0406+0158-0278-0685-0935-0995-1007-1067-1195-1345-1650-2171-2606-2679-2393-1909-1446-1444-1932-2487-2608-2222-2050-2448-2902-2955-2495-1903-1557-1374-1371-1559-1805-2043-2200-2309-2361-2338-2273-2239-2112-1942-1897-1759-1274-0601-0147+0148+0388+0572+0751+0946+1047+0997+0765+0189-0319-0621-0819-1052-1341-1615-1905-2141-2184-2029-1939-2070-2274-2431-2487-2347-2063-1736-1419-1215-1099-0872-0651-0657-0637-0342+0057+0190-0016-0081+0200+0476+0390+0034-0249-0301-0112+0357+0624+0355-0187-0522-0564-0716-1066-1397-1490-1424-1406-1390-1290-0948-0445-0109+0024+0325+0958+1461+1476+1263+1253+1526+1760+1847+1818+1647+1376+1113+0888+0969+1311+1353+0872+0314+0206+0498+0883+1306+1722+1917+1859+1719+1617+1625+1762+1569+0745-0346-1058-1205-1129-1160-1393-1737-1964-1932-1765-1625-1629-1616-1468-1372-1674-2329-2650-2561-2640-3069-3551-3740-3682-3596-3466-3351-3363-3458-3374-3060-2795-2826-3139-3467-3797-4221-4662-5144-5690-6192-6384-6163-5739-5275-4823-4492-4469-4764-5147-5414-5546-5624-5668-5575-5390-5387-5633-5897-5834-5536-5455-5680-5854-5759-5501-5232-5004-4748-4475-4398-4548-4630-4400-4048-3991-4118-4030-3780-3652-3821-4056-4051-3748-3366-3231-3277-3330-3347-3344-3512-3819-3926-3488-2589-1753-1125-0634-0453-0537-0641-0626-0442-0250-0242-0382-0515-0351+0086+0393+0365+0276+0254+0227+0133+0122+0140+0080+0099+0331+0619+0698+0594+0600+0752+0950+1145+1253+1267+1359+1505+1608+1749+1960+2132+2204+2105+1653+1005+0693+1017+1746+2236+2298+2035+1808+1945+2355+2800+3321+3777+3863+3748+3742+3969+4212+4481+4900+5144+4922+4392+3904+3432+2992+2646+2740+3348+4075+4673+5119+5440+5769+6111+6250+6027+5900+6264+6806+7041+7012+6974+6915+6616+6130+5705+5531+5525+5481+5553+5864+6142+6159+5958+5640+5408+5349+5348+5220+5008+4756+4397+3896+3330+2925+2781+2822+2908+2936+2731+2214+1556+0969+0586+0500+0776+1252+1580+1616+1463+1149+0814+0803+1112+1445+1460+1172+0918+0629+0054-0593-0954-0767-0468-0580-0996-1276-1202-0997-0874-0974-1145-0901-0218+0439+0591+0305+0073+0193+0644+1157+1471+1632+1598+1330+0965+0541+0241+0160+0182+0083-0043-0100-0241-0490-0642-0618-0544-0636-0810-0881-0812-0598-0424-0431-0457-0297+0030+0362+0421+0339+0344+0608+0978+1211+1052+0757+0652+0522+0152-0210-0287-0022+0351+0623+0861+1286+1743+1993+2144+2201+2103+2079+2318+2664+2760+2708+2669+2569+2510+2688+3015+3242+3447+3751+3959+3901+3731+3636+3511+3268+2882+2442+2045+1732+1518+1189+0605-0107-0609-0680-0599-0769-1168-1481-1519-1377-1486-1789-2020-2312-2705-2950-2907-2905-3014-2873-2370-2059-2287-2823-3012-2810-2518-2351-2193-1716-1090-0724-0660-0744-1007-1364-1492-1314-1237-1261-1004-0537-0164-0066-0075-0001+0191+0230-0074-0471-0681-0741-0805-0883-0898-0734-0375+0129+0591+0861+0875+0750+0667+0581+0381+0203+0277+0482+0459+0202-0031-0301-0601-0564-0038+0441+0582+0821+1404+2001+2310+2307+2167+2052+2056+2004+1789+1633+1522+1309+1334+1834+2514+3010+3440+3746+3586+2932+2185+1720+1557+1435+1212+0823+0326-0074-0157+0017+0325+0885+1656+2174+1981+1102+0265-0033+0081+0314+0450+0563+0767+0912+0833+0629+0587+0730+0915+1038+1236+1491+1579+1492+1664+2084+2329+2214+1944+1800+1904+2150+2265+2137+2098+2306+2593+2800+2883+3079+3532+4162+4686+4891+4936+4953+5310+5804+5860+5520+5229+5232+5543+5812+5799+5567+5358+5390+5507+5356+4948+4361+3679+3056+2732+2716+2683+2606+2728+2838+2573+1813+0842+0146-0192-0338-0451-0536-0488-0459-0673-1100-1541-1867-2037-2149-2298-2555-2966-3419-3763-3970-3997-3891-3942-4384-5052-5774-6459-6832-6706-6233-5642-5191-4883-4570-4063-3124-1932-1181-1191-1530-1636-1445-1373-1506-1671-1835-1950-1837-1504-1354-1608-2070-2304-2449-2835-3281-3402-3054-2509-2129-1916-1663-1244-0824-0560-0430-0283-0017+0393+0749+0680+0211-0305-0628-0896-1118-1328-1528-1795-2192-2691-3124-3275-3213-3187-3324-3606-3879-4082-4316-4620-4940-5059-5003-5097-5468-5591-5136-4393-3929-3778-3692-3640-3752-3829-3761-3650-3617-3673-3801-3886-3850-3697-3574-3563-3475-3263-3151-3314-3678-3921-3919-3611-3254-3198-3479-3855-3864-3548-3367-3489-3662-3658-3333-2891-2537-2309-2009-1723-1561-1423-1127-0733-0353-0048+0164+0321+0417+0360+0297+0360+0427+0323+0403+0828+1320+1884+2346+2876+3281+3406+3342+3366+3506+3712+3848+4004+4372+4951+5475+5521+5247+5043+5044+5034+4763+4362+4087+3787+3230+2466+1853+1485+1203+0935+0646+0261-0148-0325-0127+0032-0133-0302-0199+0164+0380+0308+0379+0892+1485+1707+1732+1962+2178+2146+2151+2390+2702+2801+2586+2174+1791+1513+1428+1540+1699+1698+1498+1250+1114+1154+1387+1560+1644+1476+1093+0898+1035+1287+1526+1704+1728+1572+1570+1898+2348+2754+3099+3268+3357+3543+3727+3628+3415+3305+3268+3348+3659+4012+4094+3956+3786+3435+3064+2911+2950+2892+2585+2325+2335+2356+2205+2040+1866+1542+1272+1203+1205+1152+0983+0721+0413+0143+0034+0055-0065-0467-0791-0699-0301-0065+0049+0305+0757+1102+1130+0992+0971+1130+1149+0870+0479+0053-0392-0806-0976-0909-0691-0436-0231-0218-0277-0164+0019+0097+0057-0050-0137-0208-0358-0693-1130-1480-1715-2078-2494-2487-1920-1155-0410+0290+0904+1219+1248+1105+0925+0790+0770+0693+0408+0151+0169+0476+0696+0680+0801+1127+1275+1156+1062+1092+1076+0978+0751+0456+0296+0362+0380+0344+0350+0336+0115-0246-0627-0960-1133-1100-1046-1101-1262-1400-1571-1883-2167-2217-2125-1982-1862-2022-2485-2892-2842-2449-2284-2539-2760-2685-2303-1912-1732-1743-1964-2225-2462-2770-3025-3065-2951-2810-2676-2575-2441-2243-2142-1992-1534-0807-0207+0127+0315+0498+0713+0919+0989+0850+0493-0321-0964-1225-1201-1271-1566-1989-2433-2797-2807-2541-2407-2554-2774-3046-3113-2823-2362-2016-1898-1920-1887-1643-1276-1062-0950-0655-0328-0246-0396-0458-0329-0269-0420-0646-0702-0605-0227+0321+0502+0144-0341-0483-0340-0413-0758-1012-1083-1090-1082-0980-0821-0630-0326-0019+0093+0239+0630+0999+0997+0840+0918+1263+1604+1724+1586+1311+1052+0855+0679+0789+1199+1352+0952+0419+0283+0598+1031+1382+1553+1555+1595+1679+1647+1619+1834+1750+0936-0260-1127-1393-1422-1539-1704-1894-2024-2033-1914-1808-1893-1924-1654-1403-1630-2292-2800-2904-2995-3232-3600-3751-3556-3235-3032-3039-3218-3460-3589-3378-2988-2750-2883-3252-3598-3842-4162-4690-5304-5783-5963-5831-5576-5257-4903-4586-4483-4609-4783-4914-5079-5299-5470-5505-5479-5653-6001-6184-5951-5542-5364-5436-5548-5491-5254-5003-4849-4627-4354-4323-4599-4806-4681-4303-4090-4145-4126-4009-3993-4244-4538-4570-4137-3652-3595-3723-3751-3623-3508-3491-3527-3391-2831-2060-1543-1194-0853-0706-0855-1022-0901-0514-0165-0068-0106-0074+0161+0514+0719+0750+0833+0900+0788+0534+0430+0547+0685+0812+1006+1114+0995+0731+0660+0794+1002+1174+1242+1311+1528+1657+1575+1624+1869+2028+2087+2112+1965+1563+1291+1441+1867+2195+2204+1870+1678+1997+2610+3238+3751+4036+3940+3687+3721+4164+4695+5148+5567+5625+5225+4648+4157+3489+2806+2431+2660+3340+4043+4622+5168+5648+5991+6236+6227+5962+5911+6340+6948+7237+7183+7145+7086+6773+6205+5605+5334+5375+5411+5501+5804+6107+6162+5897+5432+5080+5041+5209+5223+4994+4656+4322+3926+3420+2979+2738+2691+2693+2581+2287+1869+1454+1176+0933+0775+0880+1190+1387+1341+1177+0932+0807+0998+1405+1769+1706+1299+0951+0699+0169-0535-1012-0970-0693-0695-0933-1140-1091-0909-0760-0745-0825-0614-0039+0547+0801+0763+0677+0736+1026+1311+1502+1745+1852+1592+1044+0591+0435+0452+0489+0452+0431+0313-0006-0328-0339-0120+0027-0090-0330-0384-0282-0140-0096-0257-0455-0381-0009+0362+0391+0272+0345+0711+1250+1663+1617+1261+0921+0604+0145-0278-0308+0096+0646+1030+1314+1701+2128+2393+2662+2690+2310+1931+2022+2474+2758+2771+2655+2405+2445+2953+3562+3817+3706+3612+3656+3712+3680+3559+3421+3348+3236+3093+2813+2423+1981+1537+1005+0390-0127-0464-0782-1225-1627-1807-1670-1463-1535-1775-1920-2080-2372-2635-2741-2944-3164-2942-2361-2053-2439-3144-3277-2781-2257-2079-2025-1673-1117-0817-0739-0652-0605-0713-0831-0876-1082-1272-1096-0594-0202-0066-0043+0029+0145+0132-0112-0411-0598-0704-0827-0925-0851-0536-0004+0504+0864+0997+0911+0753+0666+0662+0560+0285+0000-0108-0152-0214-0254-0436-0709-0702-0343-0084-0011+0309+1012+1683+2000+1994+1789+1508+1412+1570+1817+1863+1761+1462+1315+1629+2215+2766+3276+3531+3170+2327+1528+1229+1364+1488+1395+1058+0569+0172+0053+0118+0280+0731+1386+1817+1633+0832+0081-0156+0051+0394+0612+0838+1087+1185+1083+0968+0977+1064+1149+1253+1559+1901+2010+2006+2252+2683+2794+2556+2309+2251+2305+2379+2413+2375+2432+2656+2838+2899+2915+3166+3780+4507+4952+4992+4757+4503+4593+5108+5452+5431+5365+5429+5712+6047+6074+5851+5734+6018+6357+6250+5705+4920+4168+3633+3353+3226+2895+2489+2339+2372+2240+1669+0791+0094-0248-0286-0242-0254-0288-0401-0687-1094-1502-1834-2081-2284-2505-2838-3318-3751-3981-4030-4007-4002-4195-4643-5230-5904-6507-6734-6531-6177-5895-5653-5403-5064-4463-3494-2420-1840-1894-2118-2026-1666-1364-1282-1418-1752-2073-2137-1966-1883-2043-2328-2457-2634-3118-3666-3810-3378-2646-2139-1924-1882-1666-1252-0875-0558-0317-0037+0406+0812+0840+0410-0120-0528-0835-1040-1206-1397-1686-2099-2525-2733-2670-2578-2680-3098-3560-3790-3826-3930-4248-4733-5153-5283-5333-5442-5313-4735-4025-3636-3522-3426-3396-3603-3853-3940-3902-3787-3655-3561-3493-3392-3212-3119-3081-2914-2621-2518-2813-3405-3741-3683-3495-3373-3477-3714-4024-4149-3960-3816-3843-3910-3774-3342-2857-2526-2371-2213-1931-1747-1717-1606-1299-0883-0659-0460-0158+0048+0015-0068+0005+0024-0029+0225+0857+1484+2068+2406+2848+3184+3315+3299+3141+3084+3335+3750+4166+4566+5042+5466+5512+5328+5175+5144+5025+4631+4190+3974+3801+3359+2545+1724+1326+1168+0971+0665+0332+0125+0093+0205+0169-0174-0488-0470-0127+0147+0064+0070+0529+1116+1432+1604+1768+1754+1557+1574+1999+2519+2698+2502+2025+1523+1282+1357+1595+1639+1351+1000+0843+0951+1301+1639+1752+1712+1633+1466+1292+1282+1378+1454+1456+1285+1116+1260+1745+2237+2606+2992+3224+3276+3327+3416+3337+3208+3146+3090+3129+3413+3785+3942+3868+3667+3245+2800+2600+2569+2301+1780+1553+1803+2043+1931+1609+1341+1084+0825+0774+0891+0991+0950+0814+0655+0546+0468+0483+0305-0268-0871-0951-0474+0002+0164+0405+0872+1154+0951+0494+0301+0484+0656+0516+0247-0082-0477-0861-1095-1111-0989-0807-0610-0459-0310-0094+0162+0318+0316+0291+0410+0531+0387-0042-0607-1043-1360-1717-1919-1640-0963-0304+0174+0737+1378+1741+1704+1434+1131+0958+0961+1047+0996+0900+0931+1149+1338+1333+1330+1434+1476+1439+1500+1660+1690+1553+1333+0963+0545+0308+0362+0583+0582+0297-0205-0751-1187-1432-1411-1224-1213-1372-1536-1533-1391-1319-1323-1364-1521-1817-2107-2383-2748-2991-2905-2601-2476-2573-2668-2565-2322-2084-1957-2044-2401-2823-3228-3673-3941-3866-3555-3284-3106-2927-2697-2417-2204-2002-1440-0577+0102+0325+0335+0412+0633+0824+0859+0682+0254-0716-1462-1731-1610-1542-1766-2212-2695-2975-2837-2560-2605-2894-3232-3542-3500-2992-2382-2089-2125-2220-2187-2006-1711-1476-1320-1125-0894-0796-0853-0924-0940-0990-1226-1446-1440-1182-0634-0073+0055-0259-0535-0411-0080-0054-0308-0447-0537-0732-0918-0907-0791-0729-0566-0309-0180-0157+0047+0315+0384+0399+0613+1053+1447+1538+1205+0764+0496+0402+0371+0478+0826+1060+0892+0539+0371+0606+1029+1322+1263+1165+1375+1709+1709+1481+1543+1516+0850-0194-1133-1647-1820-1895-1895-1963-2099-2113-1967-1860-2040-2182-1997-1776-2005-2513-2820-2941-3139-3408-3738-3878-3597-3099-2775-2758-2907-3109-3239-3130-2735-2353-2484-3075-3614-3796-3884-4226-4650-5002-5204-5266-5173-5037-4906-4785-4692-4667-4688-4767-4972-5239-5469-5585-5680-5935-6239-6255-6007-5704-5525-5430-5443-5305-4895-4535-4434-4378-4193-4199-4467-4720-4614-4206-3930-3993-4164-4173-4101-4226-4498-4640-4390-4076-4108-4255-4109-3722-3472-3409-3266-2880-2159-1458-1152-1075-0927-0811-0947-1103-0961-0588-0177+0113+0320+0477+0581+0725+0938+1183+1382+1422+1222+0918+0825+1043+1345+1517+1583+1596+1413+1091+0896+0917+1150+1318+1274+1227+1384+1580+1571+1574+1725+1788+1735+1799+1887+1804+1657+1720+2007+2274+2231+1894+1830+2328+3089+3681+4029+4110+3979+3767+3906+4459+5041+5447+5632+5432+4987+4634+4346+3576+2785+2492+2861+3564+4173+4689+5323+5980+6348+6408+6253+6043+6077+6479+7019+7247+7129+6980+6877+6571+5978+5333+5042+5138+5239+5245+5456+5754+5928+5818+5420+5045+4953+5122+5192+4989+4580+4177+3828+3477+3085+2718+2513+2453+2279+1853+1459+1273+1229+1139+0958+0935+1043+1083+1040+0984+0893+0817+0926+1255+1550+1475+1046+0692+0493+0098-0504-0992-1124-0996-0903-0921-0947-0846-0759-0722-0612-0397-0030+0407+0776+0933+0958+0965+1044+1169+1134+1199+1581+1982+1886+1264+0738+0626+0623+0549+0530+0630+0581+0175-0307-0308+0065+0378+0271-0028-0073+0087+0266+0298+0068-0261-0326+0038+0505+0595+0425+0313+0495+0998+1547+1731+1504+1124+0719+0190-0294-0360+0096+0774+1297+1637+2010+2420+2792+3222+3349+2853+2233+2153+2674+3202+3309+3014+2557+2620+3349+4107+4289+3896+3491+3372+3472+3641+3722+3681+3682+3765+3810+3596+3066+2405+1842+1419+0973+0428-0214-0840-1308-1587-1673-1564-1392-1380-1503-1703-1921-2154-2405-2597-2887-3146-2989-2549-2377-2856-3544-3569-2904-2156-1816-1809-1599-1128-0833-0682-0481-0274-0248-0361-0560-0893-1159-1009-0515-0166-0036+0077+0156+0164+0076-0054-0213-0413-0571-0683-0712-0551-0147+0378+0718+0842+0841+0788+0680+0580+0578+0599+0419+0029-0313-0365-0294-0254-0391-0629-0655-0475-0402-0379+0031+0740+1341+1653+1745+1617+1264+1069+1273+1807+2026+2010+1839+1642+1752+2113+2469+2790+2844+2340+1494+0831+0757+1065+1314+1335+1042+0572+0199+0020-0027+0106+0533+1080+1349+1195+0645+0096-0106+0072+0374+0684+1057+1285+1227+1064+1006+1050+1169+1349+1531+1748+1973+2070+2130+2484+2903+2899+2562+2334+2393+2538+2569+2554+2548+2628+2767+2814+2857+3050+3559+4287+4910+5173+5000+4563+4106+3932+4283+4769+5028+5159+5254+5543+5963+6122+6034+6094+6553+6954+6823+6207+5398+4712+4238+3892+3612+3139+2462+1981+1825+1732+1367+0723+0105-0207-0130+0045+0059-0129-0369-0642-0986-1353-1707-2033-2355-2695-3149-3658-4016-4117-4049-3984-4073-4332-4706-5158-5699-6128-6150-5918-5742-5780-5908-5975-5716-4956-3853-2865-2411-2378-2343-2103-1728-1390-1217-1379-1819-2208-2295-2178-2033-2004-2225-2565-2953-3456-3912-4033-3609-2875-2247-1953-2012-1970-1691-1338-0903-0508-0172+0198+0540+0623+0353-0064-0511-0881-1035-1062-1159-1450-1951-2418-2534-2387-2338-2598-3118-3604-3805-3794-3796-4016-4676-5475-5791-5632-5351-4963-4401-3851-3570-3435-3229-3154-3389-3719-3998-4099-3929-3544-3202-3051-2986-2867-2773-2649-2360-2071-2032-2412-3014-3248-3042-2948-3210-3672-4017-4266-4431-4391-4298-4248-4202-3995-3613-3217-2933-2758-2444-1976-1742-1881-2033-1868-1545-1397-1178-0703-0265-0131-0137-0053-0067-0048+0340+1082+1728+1991+2030+2205+2427+2673+2845+2746+2688+3079+3805+4429+4747+4921+5223+5452+5465+5331+5148+4860+4349+3803+3496+3318+2955+2250+1488+1140+1134+1088+0802+0432+0277+0250+0255+0170-0060-0283-0280-0034+0264+0264+0203+0437+0833+1076+1230+1283+1076+0819+0934+1559+2284+2599+2424+1908+1345+1082+1141+1435+1600+1400+0980+0735+0977+1663+2117+2082+1804+1662+1728+1699+1579+1503+1455+1360+1182+1121+1383+1869+2245+2472+2737+2918+2961+2987+3015+2961+2995+3070+3093+3162+3412+3757+3980+4003+3821+3385+2916+2675+2491+1950+1272+1158+1605+1948+1693+1114+0701+0454+0249+0227+0361+0526+0610+0632+0647+0595+0550+0712+0705+0131-0644-0955-0667-0287-0169+0123+0831+1276+0970+0284-0106+0079+0410+0448+0259+0001-0253-0568-0858-1029-1077-0976-0766-0523-0221+0183+0572+0732+0676+0653+0875+1066+0922+0515+0020-0405-0806-1092-1060-0590+0069+0487+0619+0913+1499+1945+2028+1822+1508+1312+1329+1414+1477+1521+1600+1770+1916+1998+2035+1977+1831+1804+1976+2190+2250+2160+2014+1640+0972+0407+0335+0607+0642+0291-0252-0868-1359-1624-1555-1333-1399-1647-1797-1657-1280-0945-0818-0881-1236-1765-2233-2550-2841-3042-3062-2903-2714-2652-2760-2868-2745-2459-2231-2272-2690-3286-3855-4396-4678-4504-4072-3759-3533-3220-2836-2461-2187-1915-1278-0412+0082+0095-0027+0088+0385+0573+0569+0383+0021-0817-1524-1811-1756-1682-1825-2162-2561-2660-2415-2332-2697-3172-3555-3711-3467-2796-2148-1971-2166-2280-2226-2167-2025-1788-1587-1505-1419-1273-1307-1486-1558-1529-1712-2058-2119-1734-1091-0547-0374-0497-0529-0229+0212+0322+0193+0110+0019-0295-0696-0879-0872-0895-0909-0769-0647-0643-0552-0317-0124+0057+0445+1015+1471+1487+0910+0252-0026+0018+0167+0250+0401+0592+0613+0440+0275+0429+0887+1238+1129+1038+1384+1807+1759+1290+1051+0930+0453-0360-1291-1917-2127-2085-2004-2123-2359-2386-2190-2084-2328-2589-2568-2503-2765-2975-2799-2585-2740-3219-3710-3927-3676-3164-2760-2631-2586-2485-2448-2341-1903-1491-1781-2695-3553-3831-3743-3784-3983-4201-4423-4485-4409-4395-4566-4778-4860-4855-4903-5081-5342-5554-5648-5661-5716-5888-6019-6004-5968-5869-5618-5355-5259-5022-4471-4036-3995-4116-4064-4099-4313-4519-4372-3933-3625-3653-3961-4167-4030-3952-4095-4290-4305-4234-4321-4322-3893-3371-3255-3333-3175-2601-1720-0996-0737-0795-0790-0719-0799-0928-0976-0864-0481+0064+0564+0692+0594+0663+1025+1492+1805+1875+1711+1467+1420+1611+1813+1843+1842+1924+1829+1476+1081+1009+1332+1578+1454+1242+1276+1502+1554+1466+1451+1459+1386+1387+1551+1689+1634+1684+2027+2422+2490+2265+2327+2864+3562+4001+4154+4180+4169+4139+4367+4880+5326+5484+5335+4935+4637+4585+4486+3770+3000+2824+3251+3851+4239+4541+5148+5865+6208+6111+5931+5912+6124+6503+6897+6992+6838+6687+6610+6367+5750+5111+4856+5044+5235+5196+5257+5450+5653+5713+5539+5206+4999+5037+5177+5182+4923+4421+3910+3599+3267+2757+2329+2169+1975+1505+1062+0981+1085+1117+0987+0948+0947+0860+0831+0885+0917+0766+0667+0764+0877+0758+0384+0117+0013-0218-0578-0909-1002-0959-0896-0821-0624-0402-0456-0720-0764-0307+0391+0852+1041+0970+0879+0921+1079+1073+0743+0644+1131+1796+1914+1342+0740+0589+0512+0372+0383+0589+0648+0260-0278-0326+0101+0487+0441+0205+0248+0455+0668+0728+0532+0208+0085+0337+0731+0827+0643+0342+0223+0514+1074+1469+1453+1174+0792+0314-0186-0322+0057+0740+1330+1725+2110+2530+2967+3572+3889+3539+2920+2753+3231+3776+3872+3513+3012+3070+3764+4420+4539+4159+3770+3621+3671+3898+4125+4169+4145+4249+4307+4041+3395+2620+2101+1915+1679+1107+0246-0500-0899-1072-1267-1423-1376-1185-1110-1368-1741-1987-2235-2570-2934-3216-3214-3041-3057-3406-3822-3712-3065-2268-1785-1680-1546-1166-0839-0596-0358-0130-0035-0068-0255-0668-0982-0877-0467-0136+0106+0383+0518+0406+0317+0358+0248-0074-0312-0368-0279-0082+0273+0644+0790+0734+0654+0638+0552+0343+0226+0276+0248-0011-0266-0221-0087-0060-0242-0506-0604-0542-0548-0529-0196+0370+0834+1203+1557+1685+1444+1173+1268+1658+1792+1779+1794+1840+1975+2120+2208+2225+2065+1561+0889+0437+0427+0658+0849+0894+0702+0368+0102-0048-0139-0014+0427+0871+0931+0760+0506+0188-0007+0059+0230+0545+0895+1001+0856+0714+0707+0819+1075+1493+1800+1866+1837+1861+1970+2337+2672+2638+2366+2233+2407+2705+2790+2696+2608+2621+2638+2518+2463+2806+3608+4427+4895+4987+4818+4453+3995+3711+3860+4313+4701+4862+4858+5056+5571+6031+6174+6372+6808+7088+6881+6296+5568+4953+4489+4114+3864+3517+2843+2136+1734+1523+1221+0762+0303+0116+0278+0457+0279-0159-0528-0757-0985-1286-1657-2055-2429-2793-3228-3619-3850-3898-3868-3882-3996-4125-4337-4690-5210-5590-5601-5487-5535-5796-6157-6408-6122-5118-3829-2924-2627-2521-2263-1968-1764-1567-1421-1589-1985-2293-2281-2003-1632-1498-1829-2485-3124-3623-3914-3924-3635-3105-2511-2209-2276-2322-2141-1750-1200-0650-0303-0066+0145+0237+0154-0071-0437-0771-0884-0826-0806-1097-1715-2361-2656-2629-2675-2954-3332-3699-3957-4066-4045-4155-4817-5654-5924-5570-5060-4653-4272-3905-3647-3403-3139-3057-3232-3561-3914-4027-3719-3164-2724-2596-2652-2717-2741-2582-2193-1885-1886-2188-2559-2541-2284-2309-2859-3569-3999-4282-4535-4651-4697-4793-4819-4588-4180-3825-3568-3311-2791-2086-1739-1910-2211-2241-2158-2061-1726-1052-0443-0179-0124-0032+0010+0168+0645+1327+1832+1804+1632+1556+1654+2032+2420+2506+2593+3129+3955+4576+4685+4636+4932+5390+5603+5413+4975+4504+3947+3357+2922+2655+2325+1796+1234+1018+1085+1135+0907+0469+0140-0001-0088-0148-0193-0226-0201-0066+0226+0427+0457+0535+0728+0894+0973+0866+0520+0300+0511+1110+1796+2154+2064+1604+1102+0853+0853+1168+1593+1701+1405+1082+1310+2035+2416+2137+1610+1435+1719+1949+1832+1625+1461+1376+1335+1422+1712+2129+2445+2635+2694+2660+2713+2862+2861+2767+2820+3000+3149+3295+3521+3807+4019+4031+3845+3364+2861+2570+2283+1676+1071+1067+1503+1749+1336+0604+0137-0087-0246-0271-0200-0048+0139+0334+0512+0538+0480+0680+0848+0476-0235-0655-0618-0485-0491-0214+0573+1142+0928+0236-0238-0137+0224+0356+0289+0165+0085-0089-0400-0760-1027-1036-0848-0564-0150+0419+0888+1017+0848+0739+0896+1043+0928+0708+0441+0094-0317-0555-0438+0037+0524+0767+0771+0908+1345+1845+2189+2113+1849+1767+1860+1900+1860+1923+2107+2242+2312+2474+2712+2708+2368+2136+2251+2507+2622+2569+2468+2159+1494+0851+0678+0812+0802+0521+0111-0399-0900-1231-1242-1176-1331-1642-1893-1789-1384-1033-0914-1019-1348-1769-2137-2532-2965-3304-3465-3351-3042-2869-3004-3277-3271-2969-2658-2638-3036-3629-4186-4713-5016-4827-4396-4116-3924-3613-3215-2836-2517-2151-1515-0888-0662-0804-0839-0483+0001+0216+0167+0005-0227-0690-1183-1489-1638-1743-1863-2021-2255-2278-2140-2331-2911-3456-3680-3589-3171-2527-2014-2018-2307-2444-2440-2550-2513-2162-1775-1662-1717-1742-1883-2157-2188-1933-1887-2169-2241-1881-1312-0859-0631-0557-0402-0033+0398+0577+0472+0361+0273-0005-0489-0810-0936-1025-1118-1084-1055-1166-1218-0985-0588-0193+0333+1011+1528+1497+0832+0096-0176-0043+0244+0361+0276+0254+0354+0324+0198+0333+0830+1247+1193+1122+1461+1805+1697+1251+0850+0500+0021-0626-1359-1809-1868-1761-1843-2248-2709-2833-2689-2646-2894-3136-3166-3288-3616-3604-3025-2442-2399-2900-3508-3761-3634-3249-2837-2515-2217-1874-1663-1529-1073-0670-1015-2103-3203-3643-3525-3455-3568-3708-3862-3829-3746-3900-4340-4750-4935-4994-5186-5499-5761-5829-5641-5509-5562-5689-5681-5704-5855-5840-5437-5019-4877-4689-4163-3744-3689-3772-3825-3985-4225-4452-4449-4144-3788-3664-3885-4140-4077-3853-3817-3953-4059-4105-4164-3943-3325-2934-3124-3431-3285-2569-1599-0845-0492-0504-0551-0525-0586-0743-1081-1204-0761+0064+0743+0793+0586+0699+1155+1707+2097+2272+2260+2176+2115+2069+1998+1897+1955+2147+2132+1706+1157+1015+1446+1826+1709+1439+1371+1560+1600+1382+1215+1228+1212+1162+1249+1467+1506+1542+1925+2454+2729+2712+2850+3308+3808+4054+4153+4327+4508+4629+4868+5237+5532+5591+5259+4778+4561+4595+4547+3935+3287+3172+3542+3938+4055+4116+4524+5111+5359+5258+5248+5531+5932+6325+6584+6549+6336+6223+6290+6188+5655+5115+4940+5192+5433+5421+5441+5529+5676+5849+5862+5581+5152+4920+5074+5285+5248+4815+4216+3843+3527+2936+2308+2011+1818+1356+0868+0777+0932+1020+0980+0969+0902+0763+0730+0846+0909+0718+0433+0283+0159-0108-0427-0542-0470-0497-0579-0642-0637-0629-0663-0614-0232+0163+0032-0520-0836-0436+0429+1005+1123+0991+0923+1097+1285+1164+0563+0218+0604+1309+1561+1140+0585+0386+0261+0073+0063+0281+0403+0186-0211-0239+0167+0550+0625+0550+0685+0881+1003+1059+0975+0786+0698+0841+1062+1065+0904+0612+0368+0433+0871+1317+1393+1112+0744+0410+0076-0090+0153+0724+1293+1737+2199+2670+3052+3573+3978+3906+3550+3433+3765+4139+4180+3894+3488+3502+3965+4397+4480+4396+4358+4291+4282+4394+4552+4557+4441+4442+4420+4086+3405+2674+2308+2281+2146+1587+0748+0031-0313-0539-0941-1388-1416-1113-0901-1082-1417-1675-2070-2692-3233-3513-3613-3697-3787-3834-3811-3591-3089-2465-1996-1853-1741-1386-0918-0590-0368-0178-0046+0066-0038-0412-0724-0677-0360-0014+0373+0807+0942+0801+0819+0929+0693+0171-0175-0127-0018-0014+0130+0497+0785+0782+0716+0701+0587+0245-0007-0021-0009-0097-0185-0088+0085+0113-0086-0374-0580-0644-0655-0620-0474-0154+0218+0679+1305+1733+1697+1473+1400+1408+1248+1141+1300+1659+2003+2192+2175+1980+1637+1124+0614+0287+0177+0182+0269+0302+0211+0058+0025+0052+0038+0114+0449+0633+0460+0311+0264+0145-0047-0215-0215+0047+0373+0440+0325+0333+0417+0520+0854+1461+1911+1939+1762+1790+1952+2145+2260+2229+2104+2103+2345+2701+2829+2693+2576+2658+2715+2463+2203+2405+3162+3989+4337+4395+4411+4317+3988+3692+3724+4161+4647+4783+4598+4586+5112+5873+6306+6532+6811+6930+6724+6250+5688+5105+4545+4149+3954+3773+3333+2653+2076+1642+1232+0832+0526+0472+0680+0765+0320-0367-0828-0994-1078-1268-1605-1889-2151-2561-3048-3378-3503-3568-3642-3786-3865-3863-3975-4329-4877-5338-5536-5617-5809-6029-6288-6458-6039-4855-3533-2800-2696-2575-2154-1834-1757-1728-1733-1878-2118-2257-2120-1736-1322-1282-1784-2591-3270-3659-3789-3651-3421-3159-2769-2540-2581-2594-2307-1740-1072-0514-0282-0263-0177+0009+0152+0110-0178-0461-0554-0508-0468-0764-1450-2201-2709-2910-3052-3174-3222-3378-3798-4169-4237-4317-4788-5304-5329-4900-4481-4300-4208-3951-3586-3217-3003-3011-3188-3450-3721-3704-3298-2693-2304-2244-2411-2634-2849-2764-2358-1997-1955-2043-2095-1961-1830-2056-2738-3427-3811-4147-4495-4782-5166-5585-5664-5281-4737-4333-4097-3770-3145-2353-1919-1976-2226-2349-2396-2266-1750-0950-0335-0150-0228-0183-0036+0286+0815+1386+1749+1787+1616+1458+1536+1933+2416+2613+2807+3350+4079+4506+4420+4334+4744+5349+5618+5326+4626+3959+3410+2891+2486+2176+1847+1493+1199+1074+1101+1112+0878+0382-0106-0461-0618-0576-0410-0251-0215-0180-0033+0200+0400+0530+0707+0818+0755+0498+0164+0079+0258+0589+1015+1360+1326+0981+0696+0594+0567+0791+1348+1732+1673+1431+1571+2105+2276+1839+1280+1247+1812+2275+2189+1874+1533+1360+1381+1501+1716+2041+2446+2683+2661+2580+2781+3039+2926+2654+2649+2892+3136+3335+3583+3778+3782+3603+3306+2920+2586+2360+2029+1509+1086+1081+1323+1300+0800+0139-0255-0412-0466-0500-0512-0422-0246+0011+0226+0255+0170+0306+0507+0373-0072-0397-0478-0568-0693-0517+0108+0620+0554+0083-0287-0251-0015+0115+0120+0127+0186+0147-0152-0562-0856-0823-0652-0481-0124+0419+0834+0920+0779+0664+0743+0755+0619+0504+0315-0012-0309-0361-0161+0165+0491+0722+0839+0985+1263+1713+2197+2303+2217+2366+2639+2605+2314+2249+2507+2568+2477+2672+3142+3334+2939+2433+2362+2536+2648+2594+2534+2364+1894+1378+1169+1134+1021+0862+0654+0291-0054-0292-0469-0685-1034-1473-1888-1941-1667-1421-1341-1377-1503-1639-1929-2543-3215-3699-3928-3865-3549-3311-3393-3639-3667-3390-3175-3282-3650-4017-4306-4730-5007-4802-4373-4158-4140-4145-3989-3724-3366-2868-2225-1783-1768-1867-1628-0966-0327-0120-0186-0285-0366-0538-0798-1102-1511-1887-2037-2056-2128-2165-2221-2563-3154-3572-3573-3288-2909-2477-2200-2301-2582-2710-2919-3281-3378-2929-2298-1994-2074-2305-2546-2778-2666-2157-1792-1886-1956-1791-1468-1120-0845-0685-0512-0170+0270+0538+0385+0159+0054-0110-0504-0989-1323-1450-1433-1289-1291-1595-1868-1731-1182-0534+0090+0814+1281+1268+0772+0249+0078+0271+0604+0602+0317+0111+0226+0383+0340+0454+0861+1223+1200+1123+1333+1547+1520+1316+0985+0476-0114-0694-1165-1328-1204-1193-1589-2318-2944-3202-3297-3496-3745-3736-3573-3693-4148-4194-3547-2735-2440-2786-3225-3426-3405-3179-2790-2353-1865-1432-1180-1035-0686-0296-0562-1566-2649-3064-2970-3045-3294-3491-3589-3570-3685-4115-4714-5088-5094-5044-5221-5525-5710-5522-5127-5063-5400-5693-5659-5588-5662-5519-5049-4600-4528-4443-4063-3643-3336-3177-3296-3676-4116-4545-4842-4814-4502-4192-4126-4215-4198-4003-3853-3781-3801-3892-3984-3687-3050-2831-3224-3627-3397-2531-1581-0885-0454-0302-0321-0414-0520-0701-1109-1212-0600+0429+1123+1098+0801+0901+1320+1888+2321+2574+2673+2711+2541+2210+2008+1977+2095+2264+2204+1732+1190+1087+1513+1937+1885+1637+1564+1726+1764+1513+1259+1259+1272+1133+1087+1301+1465+1532+1861+2402+2817+3014+3215+3483+3740+3926+4183+4579+4839+4924+5065+5303+5569+5690+5429+4956+4698+4620+4463+3923+3430+3361+3560+3751+3798+3813+4022+4325+4445+4497+4791+5295+5708+6023+6209+6108+5887+5811+5973+6014+5691+5341+5280+5370+5447+5524+5682+5770+5891+6097+6184+5914+5351+4843+4722+4881+4928+4644+4218+3955+3685+3127+2453+2077+1903+1526+1034+0866+0921+0945+0873+0863+0820+0695+0655+0771+0830+0678+0355+0045-0243-0621-0971-1038-0805-0569-0393-0283-0325-0487-0633-0557+0029+0647+0578-0070-0576-0392+0326+0865+1012+1002+1126+1428+1616+1399+0662+0156+0337+0824+1035+0764+0355+0148+0007-0162-0206-0113-0030-0062-0146-0013+0356+0758+0909+0938+1102+1285+1334+1315+1309+1262+1266+1392+1495+1368+1164+1006+0883+0896+1162+1406+1184+0684+0326+0244+0247+0230+0418+0843+1288+1717+2336+3016+3392+3545+3703+3814+3817+3868+4067+4298+4360+4173+3844+3754+3969+4140+4266+4539+4845+4913+4837+4793+4771+4694+4520+4404+4255+3869+3244+2633+2358+2334+2162+1663+0970+0420+0114-0149-0658-1237-1409-1176-0933-0976-1133-1420-2072-3007-3681-3901-4054-4320-4392-4114-3671-3305-2961-2614-2327-2232-2193-1863-1220-0706-0448-0285-0187-0085-0092-0296-0460-0407-0178+0147+0606+1052+1139+1006+1076+1113+0689-0009-0333-0149+0006-0172-0282+0022+0579+0892+0895+0917+0837+0539+0237+0114+0065-0011-0104-0078+0054+0140+0052-0193-0519-0763-0828-0770-0700-0556-0248+0232+0942+1490+1662+1588+1494+1238+0885+0739+0980+1512+2065+2415+2410+2081+1531+0905+0355-0020-0244-0282-0214-0177-0208-0203-0036+0215+0326+0423+0533+0365+0045-0023+0094+0083-0273-0727-0875-0627-0211+0033+0116+0289+0386+0394+0641+1254+1778+1879+1800+1931+2091+2074+1960+1899+1919+1996+2157+2456+2609+2535+2512+2857+3177+3004+2600+2470+2860+3436+3757+3925+4084+4060+3847+3623+3603+4061+4674+4875+4601+4460+4942+5806+6321+6486+6671+6792+6641+6312+5865+5285+4628+4148+3940+3835+3530+2984+2377+1828+1339+0963+0688+0598+0731+0713+0185-0546-0981-1109-1080-1151-1266-1337-1560-2140-2829-3252-3407-3503-3668-3829-3879-3897-4044-4393-4890-5376-5729-5972-6172-6178-6137-6133-5641-4540-3458-2973-2974-2785-2306-1969-1873-1911-1961-2024-2078-2036-1880-1639-1461-1672-2301-3015-3444-3631-3645-3335-2936-2751-2724-2743-2758-2608-2129-1395-0673-0261-0282-0456-0347+0013+0379+0490+0241-0089-0245-0297-0340-0649-1268-1969-2485-2826-3020-2976-2770-2731-3114-3652-3939-4042-4334-4540-4381-4035-3860-3973-4117-3913-3408-2880-2693-2931-3348-3589-3602-3368-2916-2437-2184-2176-2292-2525-2802-2801-2449-2126-1990-1827-1647-1629-1761-2189-2848-3369-3709-4075-4502-4989-5644-6150-6075-5475-4813-4487-4344-3978-3345-2656-2277-2237-2255-2237-2196-1952-1357-0608-0151-0201-0428-0461-0258+0203+0808+1358+1680+1965+1868+1814+1939+2213+2557+2782+3034+3480+3961+4181+4062+4098+4565+5124+5330+4931+4118+3354+2818+2433+2183+1943+1620+1423+1411+1409+1327+1134+0829+0346-0225-0684-0867-0718-0388-0109-0037-0096-0137-0038+0206+0438+0588+0531+0287-0043-0260-0228-0073+0078+0371+0612+0530+0314+0398+0603+0628+0612+0914+1314+1467+1417+1526+1865+1921+1550+1195+1370+2108+2621+2569+2170+1722+1437+1342+1332+1387+1614+1986+2235+2273+2410+2822+3030+2723+2306+2326+2728+3059+3308+3630+3784+3511+2970+2517+2449+2626+2573+2163+1595+1177+1066+1040+0800+0282-0231-0540-0639-0525-0440-0503-0501-0432-0381-0406-0450-0475-0369-0180-0203-0403-0539-0667-0948-1189-1059-0572-0126-0049-0234-0413-0372-0241-0170-0183-0139-0000+0007-0216-0455-0428-0223-0115-0148-0036+0306+0585+0646+0724+0961+1036+0790+0495+0238-0097-0414-0489-0250+0048+0277+0543+0937+1307+1535+1701+2009+2384+2586+2745+3082+3405+3209+2661+2465+2734+2739+2489+2643+3243+3616+3324+2718+2423+2423+2453+2387+2305+2219+1943+1619+1372+1145+0991+1031+1010+0842+0731+0609+0252-0285-0813-1353-1865-2077-1993-1860-1835-1818-1741-1769-2113-2865-3637-4102-4337-4362-4184-4048-4107-4181-4001-3704-3769-4071-4343-4388-4393-4650-4811-4543-4103-3924-4176-4591-4791-4714-4325-3652-2951-2564-2505-2394-1908-1148-0581-0425-0434-0457-0456-0585-0771-1014-1482-2002-2229-2188-2171-2250-2434-2782-3211-3415-3253-2979-2801-2676-2698-2918-3118-3207-3480-4047-4330-3958-3227-2745-2714-2903-3059-3107-2771-2109-1601-1574-1796-2000-1963-1676-1304-1051-0915-0624-0178+0079-0136-0478-0570-0611-0913-1477-1951-2119-1940-1551-1409-1754-2237-2286-1738-0982-0352+0256+0653+0701+0572+0434+0384+0609+0853+0699+0231-0063+0082+0459+0566+0627+0859+1043+0982+0899+0998+1149+1243+1209+0903+0359-0248-0724-0994-0985-0859-0990-1632-2519-3105-3396-3808-4310-4555-4338-3901-3823-4268-4483-3996-3218-2782-2838-2976-3028-3069-2972-2690-2270-1777-1310-0984-0792-0603-0396-0611-1379-2091-2266-2309-2696-3180-3428-3478-3625-4075-4769-5352-5494-5268-5037-5043-5158-5161-4798-4425-4659-5335-5829-5777-5480-5350-5138-4754-4450-4509-4551-4221-3618-2971-2696-2938-3483-4033-4563-5091-5339-5175-4758-4298-4013-3978-3983-3827-3577-3508-3706-3921-3724-3179-3001-3366-3638-3235-2318-1524-0965-0425-0085-0061-0312-0531-0646-0844-0763-0047+0932+1472+1332+1033+1097+1498+2084+2480+2592+2615+2686+2500+2091+1936+2033+2130+2189+2072+1716+1344+1309+1571+1843+1829+1608+1458+1577+1707+1593+1402+1383+1425+1261+1111+1263+1535+1686+1953+2394+2877+3318+3598+3669+3634+3783+4214+4725+5029+5059+5112+5349+5610+5766+5615+5248+4907+4632+4309+3745+3364+3270+3391+3543+3642+3751+3867+3986+4091+4314+4804+5318+5612+5773+5883+5857+5715+5709+5819+5899+5813+5662+5519+5289+5185+5412+5752+5869+5843+5890+5908+5698+5215+4609+4165+4010+3977+3892+3746+3687+3551+3142+2605+2226+2042+1700+1308+1090+0955+0700+0540+0601+0681+0607+0515+0577+0646+0553+0265-0066-0358-0726-1114-1191-0876-0475-0161-0033-0198-0504-0724-0582+0092+0859+0931+0403-0095-0092+0319+0644+0762+0898+1169+1509+1676+1431+0825+0372+0394+0617+0690+0579+0342+0071-0135-0242-0304-0363-0395-0330-0190+0106+0582+1078+1235+1280+1477+1713+1777+1650+1578+1610+1700+1852+1860+1604+1278+1161+1264+1406+1545+1411+0826+0219-0002+0120+0330+0441+0640+1006+1281+1595+2321+3276+3853+3794+3542+3607+3851+4043+4180+4398+4565+4477+4196+4068+4146+4189+4281+4650+5049+5144+5034+4869+4727+4646+4522+4294+3966+3547+3038+2552+2221+2038+1827+1469+0984+0600+0364+0109-0347-0908-1231-1209-1076-1073-1133-1447-2258-3315-3998-4179-4394-4781-4846-4397-3718-3224-2977-2765-2510-2392-2394-2149-1509-0770-0386-0301-0361-0413-0392-0385-0324-0183-0058+0151+0540+0865+0842+0711+0771+0735+0198-0445-0576-0088+0284+0075-0229-0120+0378+0794+0959+1150+1284+1132+0790+0576+0464+0339+0122-0001+0054+0189+0215+0055-0327-0740-0885-0789-0676-0586-0381-0016+0564+1160+1474+1599+1621+1373+1049+0961+1244+1734+2226+2560+2559+2108+1348+0536-0144-0662-0940-0884-0675-0644-0681-0529-0180+0180+0427+0562+0571+0272-0038-0019+0171+0115-0395-0934-1064-0793-0345+0015+0244+0437+0489+0424+0608+1062+1492+1659+1718+1882+1996+1899+1742+1766+1924+2037+2099+2232+2370+2417+2551+3107+3683+3745+3374+3026+3037+3296+3597+3833+3912+3820+3650+3505+3441+3849+4531+4873+4727+4627+5069+5805+6172+6283+6543+6784+6723+6449+6033+5458+4800+4292+4016+3861+3590+3081+2480+1983+1612+1328+0964+0585+0451+0438+0090-0402-0779-0921-0922-0943-0903-0924-1315-2125-2988-3490-3692-3827-3985-4082-4097-4168-4407-4734-5084-5393-5733-6138-6352-6226-5949-5745-5344-4585-3853-3556-3461-3164-2744-2457-2304-2212-2104-1970-1816-1605-1482-1524-1752-2248-2870-3338-3432-3421-3368-2963-2415-2212-2500-2903-2970-2668-2029-1234-0609-0383-0576-0759-0539-0040+0458+0678+0504+0103-0201-0395-0521-0789-1274-1822-2260-2616-2847-2751-2424-2214-2386-2824-3132-3357-3665-3846-3715-3533-3581-3833-4005-3771-3176-2557-2415-2976-3608-3739-3480-3103-2722-2469-2388-2373-2325-2411-2617-2594-2340-2131-1932-1546-1238-1329-1849-2503-3069-3450-3798-4224-4739-5291-5911-6197-5851-5126-4575-4504-4566-4167-3500-2933-2674-2589-2384-2099-1853-1524-0983-0452-0236-0390-0612-0642-0419+0120+0815+1456+1854+2189+2085+2117+2138+2136+2274+2619+3043+3424+3678+3746+3720+3856+4216+4599+4664+4279+3571+2918+2402+2123+2016+1865+1617+1568+1750+1867+1663+1237+0825+0437-0014-0418-0571-0460-0291-0135-0001+0018-0078-0061+0133+0333+0323+0063-0312-0649-0769-0641-0439-0164+0148+0269+0054-0066+0234+0628+0686+0563+0566+0862+1198+1352+1438+1626+1716+1604+1533+1781+2342+2721+2666+2280+1846+1540+1357+1173+1030+1089+1296+1464+1587+1934+2439+2554+2130+1756+1989+2620+3102+3407+3801+3927+3461+2660+2124+2336+2829+2793+2250+1577+1103+0914+0756+0476+0084-0264-0528-0565-0420-0252-0236-0343-0516-0817-1117-1251-1196-0993-0848-0950-1142-1189-1240-1566-1864-1770-1280-0701-0407-0428-0529-0493-0432-0474-0515-0396-0128-0023-0171-0204+0050+0281+0259+0127+0127+0341+0532+0645+1048+1557+1533+1015+0495+0140-0165-0407-0304+0078+0479+0712+0971+1498+2133+2597+2790+2886+2996+3101+3304+3646+3839+3464+2829+2594+2873+2919+2657+2741+3249+3647+3500+2970+2571+2377+2289+2212+2151+2034+1838+1598+1214+0824+0802+1118+1297+1203+1099+0898+0381-0309-0858-1335-1798-2059-2098-2120-2249-2305-2277-2354-2764-3454-4068-4378-4568-4747-4778-4752-4860-4869-4499-4092-4183-4528-4610-4447-4355-4549-4629-4295-3868-3806-4209-4780-5126-5133-4766-4070-3382-2982-2749-2353-1810-1370-1115-0896-0737-0651-0650-0833-1027-1134-1380-1818-2111-2157-2174-2318-2555-2826-3029-3023-2820-2655-2699-2860-3205-3614-3907-3999-4102-4565-4967-4808-4196-3671-3526-3505-3390-3210-2781-2101-1585-1473-1861-2462-2692-2440-1975-1585-1418-1201-0890-0746-0942-1234-1276-1226-1425-1855-2244-2367-2197-1761-1503-1779-2284-2444-1984-1324-0847-0423-0118+0081+0275+0374+0365+0544+0733+0525+0048-0221-0027+0399+0580+0628+0691+0722+0641+0645+0753+0867+0915+0782+0394-0121-0583-0911-1119-1141-1156-1431-2125-2843-3231-3528-4081-4728-5009-4734-4214-3932-4167-4380-4105-3544-3147-3007-2905-2813-2801-2774-2639-2330-1923-1465-1047-0763-0718-0799-1038-1516-1810-1815-2073-2786-3425-3586-3497-3705-4355-5108-5558-5536-5262-5077-4978-4831-4621-4237-4046-4492-5318-5814-5678-5268-5072-4941-4700-4569-4720-4797-4442-3697-2962-2809-3199-3742-4167-4495-4929-5246-5216-4749-4050-3641-3662-3798-3662-3398-3371-3640-3880-3769-3356-3161-3296-3246-2672-1953-1532-1177-0489+0168+0247-0088-0392-0448-0410-0186+0459+1158+1401+1188+1013+1122+1528+2089+2349+2203+2062+2171+2199+1959+1874+2018+2061+2028+1948+1777+1610+1534+1557+1588+1568+1306+1022+1031+1260+1369+1322+1397+1501+1448+1251+1254+1515+1805+2081+2416+2958+3635+4085+4043+3689+3568+3933+4476+4860+5037+5192+5481+5766+5920+5864+5554+5093+4644+4180+3581+3134+2960+3128+3409+3533+3522+3540+3704+3981+4382+4934+5389+5553+5577+5665+5731+5726+5640+5597+5697+5862+5928+5637+5204+5179+5587+6001+5985+5560+5219+5048+4888+4654+4248+3692+3281+3125+3155+3214+3236+3159+2935+2609+2219+1766+1351+1116+1012+0694+0186-0041+0154+0453+0490+0328+0270+0312+0265+0022-0246-0447-0677-0951-1005-0686-0252+0087+0193-0012-0371-0553-0337+0250+0875+0998+0671+0304+0229+0407+0522+0568+0649+0829+1085+1277+1189+0876+0581+0525+0603+0739+0833+0719+0318-0096-0245-0244-0320-0396-0403-0260+0208+0934+1572+1709+1705+1939+2229+2256+2006+1841+1926+2052+2138+2031+1648+1230+1155+1340+1576+1648+1332+0712+0282+0263+0466+0606+0613+0744+1079+1232+1434+2158+3267+4048+4015+3599+3601+4004+4222+4280+4474+4707+4701+4531+4450+4528+4516+4571+4800+5079+5134+4936+4614+4407+4375+4371+4149+3685+3203+2787+2325+1848+1495+1324+1204+1060+0975+0844+0527+0085-0438-0853-1072-1153-1240-1310-1619-2410-3380-3950-4137-4446-4906-4978-4546-3931-3498-3264-2921-2430-2136-2088-1948-1425-0726-0402-0515-0756-0850-0747-0507-0166+0124+0158+0078+0186+0316+0226+0100+0170+0104-0323-0722-0587+0169+0752+0707+0362+0225+0416+0707+1002+1462+1811+1716+1246+0904+0874+0858+0670+0392+0294+0320+0335+0314+0046-0370-0568-0450-0297-0244-0187+0039+0509+1063+1472+1791+1970+1863+1584+1482+1633+1914+2178+2350+2237+1688+0856+0041-0673-1300-1632-1496-1238-1210-1151-0749-0249+0116+0264+0411+0535+0439+0253+0272+0380+0232-0216-0539-0504-0266+0019+0244+0407+0495+0518+0546+0741+1031+1300+1442+1529+1608+1591+1527+1549+1828+2174+2367+2357+2311+2363+2497+2700+3174+3742+4013+3818+3458+3277+3345+3558+3711+3719+3635+3617+3578+3451+3610+4153+4606+4723+4808+5229+5765+6017+6229+6622+6924+6886+6596+6180+5654+5098+4626+4271+4002+3696+3217+2661+2249+2023+1800+1329+0706+0388+0391+0292-0001-0317-0515-0658-0772-0815-1013-1647-2598-3437-3887-4048-4159-4332-4518-4558-4533-4653-4911-5100-5278-5610-6167-6491-6350-5931-5581-5316-4922-4448-4109-3837-3521-3257-3050-2839-2512-2145-1791-1466-1167-1054-1265-1783-2442-2983-3212-3122-3058-3033-2696-2188-2047-2527-3104-3188-2815-2191-1553-1119-1010-1123-1116-0824-0344+0179+0473+0373-0036-0446-0695-0887-1101-1441-1804-2139-2430-2649-2578-2252-1966-1983-2175-2376-2632-3099-3457-3480-3469-3621-3828-3860-3576-2994-2422-2413-3062-3595-3488-3052-2703-2583-2552-2564-2548-2412-2396-2428-2355-2233-2153-1884-1350-0974-1209-2078-2902-3321-3589-3932-4512-5134-5641-6049-6043-5549-4881-4552-4740-4939-4515-3771-3222-2974-2803-2439-1955-1584-1272-0949-0679-0589-0622-0655-0617-0322+0243+0977+1699+2129+2377+2255+2189+2048+1880+1969+2365+2907+3227+3302+3361+3477+3586+3723+3868+3820+3585+3190+2748+2341+2124+2050+1906+1701+1749+2015+2106+1820+1290+0874+0619+0375+0121-0054-0216-0474-0666-0557-0300-0175-0139-0023+0053-0036-0318-0678-0944-1038-0976-0779-0403-0042-0023-0346-0518-0264+0048+0128+0100+0265+0760+1284+1502+1493+1528+1675+1814+1938+2081+2277+2435+2387+2071+1726+1506+1306+1045+0867+0802+0808+0820+0927+1291+1750+1826+1509+1392+1913+2757+3350+3680+3989+3991+3473+2675+2124+2278+2609+2403+1792+1164+0819+0663+0515+0347+0173+0033-0078-0090-0038+0132+0205+0010-0431-1010-1465-1649-1594-1354-1245-1547-1955-2057-1949-2047-2288-2234-1690-0874-0352-0326-0498-0602-0651-0770-0800-0491+0045+0331+0241+0173+0278+0312+0164+0063+0217+0547+0780+0963+1471+1969+1770+1041+0445+0245+0180+0091+0245+0667+1105+1361+1580+2085+2902+3645+3959+3893+3717+3586+3611+3749+3738+3360+2917+2847+3068+3206+3116+3121+3354+3596+3524+3180+2776+2437+2249+2194+2140+1968+1732+1506+1057+0657+0796+1317+1595+1390+1010+0611+0024-0592-0985-1255-1601-1858-1987-2152-2384-2569-2737-2988-3391-3896-4229-4284-4415-4766-4985-5004-5100-5132-4840-4416-4318-4456-4371-4167-4141-4395-4505-4274-4011-4089-4430-4788-4963-4942-4611-4071-3593-3293-2910-2361-1967-1892-1776-1421-1073-0927-0938-1112-1276-1254-1206-1409-1692-1898-2003-2164-2370-2592-2735-2697-2558-2486-2585-2909-3448-4114-4593-4698-4581-4738-5061-5099-4781-4476-4344-4169-3815-3510-3174-2656-2086-1784-2108-2847-3258-3093-2591-2078-1797-1691-1624-1631-1767-1859-1781-1667-1690-1895-2075-2123-2086-1923-1783-1939-2285-2283-1811-1349-1123-0925-0663-0303+0040+0147+0075+0189+0351+0221-0095-0228-0040+0186+0274+0389+0558+0588+0529+0583+0741+0797+0608+0247-0232-0666-0999-1315-1617-1733-1784-2057-2549-2974-3231-3487-3993-4602-4913-4743-4345-4043-4014-4065-3929-3660-3472-3331-3130-2907-2714-2623-2559-2405-2100-1651-1153-0859-0978-1342-1644-1865-1914-1941-2392-3211-3811-3796-3493-3594-4143-4728-5052-5023-4896-4881-4826-4628-4346-4005-3915-4357-5057-5375-5129-4757-4737-4801-4684-4553-4647-4698-4392-3771-3297-3341-3783-4211-4427-4512-4676-4838-4814-4419-3851-3644-3803-3958-3770-3504-3527-3724-3816-3649-3356-3143-3006-2596-1952-1569-1561-1429-0719+0148+0395+0124-0168-0177+0019+0289+0684+0981+0902+0697+0718+0895+1278+1703+1792+1503+1332+1592+1890+1885+1853+1964+2002+1927+1879+1895+1853+1677+1450+1348+1342+1094+0675+0530+0748+0991+1095+1250+1493+1534+1327+1235+1504+1924+2210+2418+2949+3751+4351+4320+3729+3263+3399+3869+4375+4772+5128+5524+5897+6168+6155+5760+5162+4640+4231+3601+3024+2733+2908+3286+3368+3181+3143+3417+3918+4448+4967+5339+5401+5336+5342+5449+5499+5318+5154+5346+5801+6135+5914+5515+5586+6067+6405+6143+5341+4627+4242+4101+4105+3999+3639+3184+2908+2881+2896+2730+2589+2542+2423+1958+1328+0910+0846+0827+0359-0360-0654-0357+0134+0325+0143-0017-0047-0100-0282-0497-0596-0669-0725-0659-0398-0062+0268+0452+0377+0133+0073+0340+0739+0916+0847+0647+0441+0372+0409+0399+0349+0320+0310+0408+0623+0813+0791+0613+0536+0640+0977+1339+1302+0807+0198-0113-0090-0068-0100-0169-0019+0619+1546+2244+2313+2194+2383+2600+2505+2120+1950+2080+2216+2200+1982+1574+1211+1199+1426+1628+1658+1411+1002+0838+0941+1043+0959+0790+0869+1173+1318+1440+2035+3066+3879+3933+3654+3833+4358+4560+4487+4543+4735+4752+4646+4597+4633+4589+4607+4811+5010+5011+4714+4202+3871+3870+3983+3838+3366+2869+2458+1939+1321+0923+0860+1020+1323+1655+1620+1141+0491-0012-0439-0853-1125-1296-1398-1678-2325-3099-3564-3819-4190-4594-4730-4539-4166-3870-3635-3127-2345-1781-1588-1483-1183-0773-0736-1050-1373-1399-1120-0721-0200+0270+0348+0048-0214-0299-0368-0374-0319-0363-0579-0693-0421+0272+0905+1099+0886+0653+0593+0749+1145+1768+2190+2023+1365+0897+0932+1141+1162+0914+0554+0298+0225+0371+0457+0320+0185+0230+0348+0389+0371+0462+0795+1214+1590+2018+2333+2277+1917+1543+1472+1658+1882+1933+1652+1058+0318-0409-1088-1706-2021-1881-1666-1589-1299-0624+0003+0225+0138+0251+0634+0849+0777+0640+0553+0328+0081+0117+0311+0476+0474+0461+0536+0604+0625+0720+0932+1158+1396+1555+1535+1363+1230+1247+1472+1983+2507+2774+2726+2554+2497+2616+2808+3031+3382+3633+3618+3439+3337+3395+3462+3473+3427+3483+3737+3879+3747+3645+3869+4262+4561+4784+5166+5618+5950+6328+6770+7020+6977+6730+6354+5869+5388+4984+4598+4124+3690+3319+2894+2555+2376+2134+1615+1024+0751+0715+0535+0238+0003-0157-0358-0555-0785-1251-2065-3010-3708-4013-4085-4131-4382-4775-4948-4793-4635-4681-4802-4994-5457-6121-6532-6421-5975-5570-5379-5098-4585-4167-3927-3734-3512-3307-3023-2565-2037-1588-1253-0994-0938-1182-1695-2269-2684-2832-2752-2704-2728-2556-2233-2177-2603-3041-3023-2676-2280-1957-1775-1675-1485-1236-1035-0734-0286+0039+0044-0241-0577-0824-1090-1361-1594-1823-2121-2376-2452-2331-2082-1830-1778-1829-1890-2144-2693-3207-3392-3498-3767-3995-3961-3553-2996-2628-2689-3120-3281-2920-2449-2253-2371-2504-2468-2401-2371-2410-2385-2245-2179-2162-1900-1389-1074-1467-2476-3247-3468-3575-3974-4731-5496-5997-6265-6176-5720-5256-5096-5258-5317-4871-4188-3574-3173-2800-2336-1855-1483-1217-1065-0985-0854-0662-0511-0362-0022+0524+1186+1855+2296+2433+2403+2339+2172+2035+2120+2468+2847+2931+2862+2969+3197+3316+3301+3249+3107+2940+2853+2696+2465+2309+2196+1960+1737+1780+1989+1989+1686+1256+0987+0802+0651+0465+0206-0203-0784-1307-1360-1003-0594-0444-0444-0478-0490-0575-0762-0957-1112-1254-1218-0918-0635-0703-1078-1290-1190-1048-0920-0704-0149+0678+1294+1484+1399+1354+1467+1626+1792+1881+1879+1874+1825+1657+1480+1331+1099+0827+0712+0711+0553+0382+0438+0767+1159+1299+1282+1515+2184+3017+3582+3862+3943+3785+3340+2712+2176+2055+1995+1586+1011+0623+0493+0419+0249+0176+0251+0392+0499+0518+0499+0562+0596+0290-0337-1041-1508-1668-1663-1513-1500-1953-2572-2789-2507-2283-2334-2261-1754-0934-0357-0291-0544-0787-0920-1021-0978-0485+0228+0649+0630+0440+0272+0119-0061-0006+0330+0764+1046+1223+1635+1950+1669+0956+0469+0489+0642+0698+0842+1227+1672+1972+2185+2552+3305+4106+4495+4391+4071+3786+3612+3512+3367+3182+3120+3139+3157+3278+3430+3479+3465+3504+3489+3315+2949+2514+2268+2188+2048+1762+1500+1377+1088+0840+1053+1579+1772+1381+0754+0196-0370-0844-1063-1206-1451-1706-1896-2099-2268-2518-2904-3329-3715-4090-4214-4095-4156-4568-4870-4832-4800-4896-4790-4482-4260-4182-4015-3887-4001-4357-4606-4580-4537-4627-4724-4716-4670-4603-4360-4022-3818-3692-3354-2726-2303-2265-2117-1677-1270-1137-1173-1324-1433-1405-1267-1250-1420-1687-1876-1934-1975-2139-2405-2589-2607-2626-2731-2999-3477-4152-4725-4918-4829-4768-4862-4950-4977-5043-5089-4887-4454-4114-3927-3578-3009-2546-2557-3046-3413-3346-2825-2182-1856-1904-2092-2223-2230-2172-2049-1928-1889-1900-1901-1922-2035-2185-2238-2305-2375-2049-1531-1316-1369-1326-1005-0546-0205-0150-0272-0235-0076-0076-0136-0076+0046+0063+0003+0177+0537+0744+0723+0749+0835+0767+0425-0053-0530-0902-1266-1740-2227-2393-2298-2290-2537-2827-3058-3274-3662-4153-4410-4374-4111-3862-3779-3759-3757-3724-3718-3675-3463-3081-2691-2441-2380-2368-2158-1713-1146-0917-1284-1917-2298-2333-2242-2333-2774-3434-3791-3569-3167-3199-3572-4009-4289-4324-4300-4318-4309-4210-4039-3792-3704-3967-4375-4486-4238-4079-4252-4495-4540-4405-4369-4345-4135-3768-3592-3793-4160-4440-4626-4797-4932-4923-4754-4429-4132-4126-4323-4354-4055-3738-3723-3791-3654-3360-3145-2964-2713-2157-1502-1272-1453-1518-0982-0160+0195+0103+0011+0200+0521+0775+0909+0821+0506+0273+0319+0482+0798+1064+1069+0842+0812+1209+1654+1813+1903+2011+1983+1820+1747+1878+2000+1851+1568+1374+1350+1190+0810+0554+0637+0866+1018+1171+1464+1607+1450+1462+1856+2364+2583+2563+2891+3639+4231+4225+3657+3101+3049+3405+4013+4559+4966+5362+5832+6200+6144+5611+4936+4505+4290+3788+3191+2856+3001+3377+3405+3174+3169+3581+4183+4644+4988+5211+5185+4979+4867+4955+5073+4915+4721+4998+5682+6252+6256+5992+6088+6435+6533+6087+5239+4507+4088+3924+3950+3967+3807+3464+3128+2899+2599+2276+2179+2290+2272+1810+1267+1046+1086+1000+0344-0553-0934-0672-0165+0100+0003-0188-0291-0383-0508-0643-0719-0690-0573-0400-0312-0167+0162+0562+0773+0766+0815+1032+1166+0977+0646+0415+0311+0267+0139-0027-0142-0112-0088-0058+0144+0465+0675+0679+0684+0814+1202+1701+1770+1278+0568+0135+0114+0218+0273+0300+0558+1267+2197+2782+2740+2519+2544+2594+2380+1991+1876+2052+2162+2116+1922+1631+1410+1465+1648+1759+1757+1601+1409+1369+1433+1371+1115+0938+1088+1438+1660+1801+2204+2935+3596+3775+3785+4191+4768+4975+4824+4747+4798+4698+4508+4398+4342+4262+4289+4477+4656+4665+4371+3811+3402+3357+3470+3375+2980+2535+2139+1579+0914+0514+0550+0924+1566+2169+2182+1556+0752+0210-0233-0763-1085-1182-1279-1500-2000-2641-3160-3487-3734-3959-4164-4259-4081-3829-3616-3233-2513-1829-1466-1328-1122-0994-1194-1621-1906-1800-1532-1210-0729-0136+0117-0134-0590-0855-0886-0758-0640-0615-0600-0515-0333+0038+0519+0796+0759+0636+0649+0808+1230+1841+2202+1942+1153+0595+0643+0982+1234+1108+0671+0328+0277+0558+0890+1094+1140+1138+1111+1103+1084+1114+1274+1461+1666+2036+2390+2385+1884+1256+1078+1337+1677+1693+1343+0819+0119-0699-1404-1910-2136-2005-1808-1606-1078-0264+0340+0387+0179+0391+0990+1412+1328+0929+0577+0325+0268+0460+0732+0826+0657+0529+0648+0753+0767+0841+1042+1338+1706+1953+1856+1480+1217+1281+1559+2053+2598+2909+2868+2632+2487+2552+2720+2889+3040+3161+3196+3204+3304+3424+3425+3319+3276+3508+3979+4249+4172+3995+3950+4160+4367+4454+4715+5205+5750+6251+6624+6760+6770+6699+6449+5997+5550+5196+4698+3993+3472+3246+3046+2796+2543+2214+1726+1345+1216+1056+0638+0211+0055+0082+0090-0029-0373-1067-1976-2883-3513-3844-3905-3878-4121-4668-5007-4852-4495-4361-4498-4750-5219-5862-6311-6260-5876-5504-5276-4865-4336-4069-4047-3908-3517-3099-2773-2328-1808-1427-1207-1100-1141-1386-1757-2135-2408-2531-2504-2396-2371-2346-2228-2226-2454-2622-2509-2262-2085-2027-2074-1989-1579-1127-0958-0893-0641-0355-0213-0312-0491-0737-1083-1440-1646-1770-2059-2277-2246-2005-1752-1582-1542-1626-1690-1925-2456-2952-3145-3262-3637-4026-4071-3687-3195-3021-3102-3226-3054-2611-2213-2146-2344-2412-2272-2118-2158-2312-2272-2055-2000-2101-2036-1725-1586-1995-2835-3399-3493-3553-4025-4882-5680-6180-6516-6566-6325-6043-5900-5775-5511-5096-4516-3894-3318-2753-2270-1883-1538-1232-1109-0981-0734-0425-0211-0067+0262+0758+1317+1874+2283+2471+2569+2540+2493+2484+2588+2776+2861+2635+2401+2518+2853+3075+3061+2899+2571+2274+2252+2420+2439+2297+2074+1782+1602+1592+1610+1500+1317+1169+1062+0954+0803+0557+0224-0243-0916-1541-1746-1426-0924-0698-0780-0930-0955-0880-0840-0879-1012-1332-1613-1562-1478-1613-1915-2063-2067-2031-1860-1390-0584+0308+0881+1052+0971+0956+1006+1116+1314+1457+1421+1343+1302+1286+1242+1069+0720+0437+0420+0495+0229-0120-0075+0332+0847+1233+1538+1926+2521+3156+3587+3740+3627+3402+3141+2753+2249+1805+1415+0945+0518+0351+0378+0242-0006-0107+0066+0357+0610+0732+0710+0682+0587+0191-0502-1199-1574-1702-1793-1750-1795-2235-2864-3141-2853-2494-2366-2200-1752-1100-0625-0552-0794-1053-1204-1203-0990-0455+0208+0629+0709+0587+0396+0187+0082+0313+0768+1131+1354+1443+1589+1700+1447+0955+0690+0820+1045+1188+1334+1593+1960+2306+2550+2856+3437+4101+4447+4367+4079+3764+3545+3389+3215+3178+3228+3112+2894+2904+3242+3461+3371+3317+3360+3261+2878+2413+2189+2094+1850+1502+1285+1318+1320+1236+1369+1672+1683+1197+0553-0017-0559-0915-1034-1098-1233-1478-1792-2000-2133-2519-3122-3637-3962-4241-4352-4223-4230-4617-4936-4811-4617-4626-4634-4483-4324-4217-4035-3939-4062-4361-4682-4907-5008-4948-4695-4417-4312-4320-4255-4120-4104-4103-3793-3075-2453-2246-2038-1652-1330-1280-1421-1591-1700-1789-1765-1727-1728-1862-1998-1901-1749-1823-2194-2614-2822-2935-3034-3174-3443-3924-4438-4790-4936-4886-4790-4853-5114-5439-5578-5416-4991-4663-4589-4406-3936-3419-3166-3241-3375-3260-2747-2200-2045-2252-2525-2587-2426-2235-2115-2134-2182-2115-2026-2103-2320-2470-2527-2564-2478-1978-1488-1469-1718-1748-1351-0848-0565-0546-0634-0609-0437-0298-0148+0100+0277+0243+0130+0225+0612+0937+0975+0928+0879+0770+0466-0006-0468-0809-1189-1812-2444-2697-2523-2303-2368-2585-2824-3055-3356-3709-3899-3873-3680-3517-3496-3590-3708-3722-3704-3625-3385-2937-2436-2105-2042-2101-2046-1688-1129-0933-1420-2223-2684-2645-2424-2407-2639-3007-3107-2792-2526-2671-3046-3504-3821-3844-3711-3642-3670-3733-3675-3485-3337-3380-3552-3619-3576-3660-3925-4260-4469-4414-4276-4147-3960-3769-3750-3948-4212-4480-4840-5314-5585-5507-5141-4742-4580-4629-4691-4545-4177-3911-3909-3829-3529-3206-2971-2825-2581-2071-1473-1210-1337-1427-1121-0547-0221-0113+0138+0576+0996+1221+1226+0994+0546+0188+0082+0179+0322+0469+0544+0568+0717+1031+1328+1539+1842+2073+1951+1671+1543+1760+2128+2180+1934+1696+1594+1550+1355+1091+1025+1122+1242+1362+1612+1832+1850+2046+2561+3059+3144+2904+2970+3456+3865+3863+3482+3118+3055+3417+4077+4616+4902+5148+5549+5883+5719+5091+4475+4223+4258+4005+3573+3336+3444+3730+3771+3616+3769+4266+4742+4958+5072+5164+4999+4632+4404+4505+4771+4784+4668+4931+5635+6269+6437+6333+6373+6429+6209+5682+5097+4668+4358+4197+4149+4045+3839+3506+3143+2797+2398+2137+2193+2404+2378+1961+1626+1597+1619+1343+0596-0315-0760-0684-0319-0094-0144-0308-0444-0511-0553-0659-0745-0737-0530-0335-0339-0235+0175+0702+1054+1153+1200+1305+1288+0971+0530+0216+0053-0075-0362-0672-0777-0585-0336-0207-0075+0180+0490+0745+0917+1040+1315+1733+1843+1434+0805+0389+0303+0370+0485+0699+1107+1782+2539+2893+2759+2484+2302+2140+1978+1763+1752+1961+2094+2079+2034+1917+1822+1898+2000+2024+1985+1861+1698+1551+1481+1359+1159+1192+1520+1870+2173+2339+2526+2948+3428+3727+3996+4505+5033+5240+5159+5095+5036+4774+4372+4072+3906+3868+3920+4061+4132+4119+3977+3587+3182+3076+3092+2914+2558+2176+1784+1300+0737+0414+0498+0874+1548+2151+2178+1556+0824+0336-0131-0677-0950-0995-1096-1391-1864-2488-3042-3283-3265-3265-3487-3693-3516-3179-3012-2965-2675-2181-1824-1615-1347-1217-1452-1864-2037-1860-1750-1757-1482-0929-0512-0608-1102-1486-1508-1248-0982-0811-0590-0407-0303-0206-0012+0117+0120+0195+0469+0783+1199+1697+1922+1630+0906+0374+0322+0669+1058+1117+0905+0767+0868+1185+1559+1909+2110+2057+1848+1681+1652+1718+1805+1819+1763+1907+2131+2130+1685+1127+0966+1246+1586+1588+1287+0800+0011-0976-1757-2149-2196-1994-1751-1434-0794-0027+0459+0444+0374+0820+1521+1909+1666+1019+0510+0300+0283+0430+0698+0768+0581+0497+0644+0777+0827+0908+1072+1399+1850+2173+2074+1643+1338+1384+1572+1887+2283+2578+2620+2465+2293+2311+2493+2746+2974+3089+3138+3265+3470+3599+3510+3376+3378+3659+4121+4435+4466+4335+4238+4268+4210+4090+4240+4758+5362+5819+6024+6124+6266+6378+6274+5957+5582+5205+4614+3882+3454+3375+3275+2996+2595+2141+1726+1542+1519+1233+0689+0245+0188+0417+0669+0691+0332-0449-1435-2352-3071-3594-3773-3671-3839-4340-4786-4791-4536-4438-4500-4630-4896-5383-5817-5840-5583-5317-5062-4590-4154-4110-4261-4070-3419-2781-2496-2187-1708-1262-1070-1118-1268-1491-1806-2085-2265-2363-2337-2194-2064-2039-2061-2102-2162-2147-1995-1880-1859-1942-2196-2236-1761-1129-0804-0827-0787-0534-0312-0275-0394-0649-1047-1437-1557-1532-1691-1884-1834-1581-1367-1280-1305-1437-1596-1846-2262-2675-2768-2768-3058-3527-3757-3587-3319-3324-3463-3475-3268-2919-2603-2503-2541-2468-2201-1979-2026-2195-2074-1808-1823-2107-2291-2272-2325-2627-3104-3460-3562-3727-4299-5121-5791-6277-6660-6849-6788-6666-6538-6216-5727-5187-4647-4052-3370-2692-2216-1898-1554-1219-0979-0711-0285+0087+0183+0198+0484+1022+1556+1998+2284+2688+2770+2682+2656+2771+2876+2903+2805+2457+2144+2219+2546+2819+2876+2660+2199+1749+1694+1978+2104+1883+1522+1225+1205+1290+1203+1061+1002+1050+1074+1024+0849+0514+0158-0252-0826-1374-1615-1412-0980-0762-0864-1093-1229-1193-1076-0940-0948-1261-1765-2079-2235-2482-2642-2593-2545-2547-2381-1873-1073-0319+0162+0366+0419+0487+0561+0704+0977+1157+1118+1018+1000+1038+1012+0776+0361+0082+0168+0231-0126-0542-0462+0047+0700+1295+1761+2121+2538+2937+3183+3211+3120+3023+2878+2565+2083+1607+1173+0757+0453+0377+0272+0006-0256-0409-0400-0236+0079+0397+0500+0436+0216-0252-0914-1472-1721-1896-2103-2202-2220-2495-2929-3134-3014-2799-2599-2286-1839-1322-0960-0923-1131-1408-1532-1409-1027-0496-0015+0300+0494+0639+0726+0672+0657+0927+1353+1637+1827+1843+1674+1508+1295+1068+1048+1192+1414+1676+1862+1940+2178+2517+2824+3179+3666+4120+4330+4287+4002+3630+3404+3355+3294+3211+3107+2800+2442+2449+2899+3244+3174+3085+3101+2954+2532+2155+2079+2088+1881+1585+1443+1563+1689+1558+1433+1449+1332+0983+0583+0116-0446-0872-0990-0989-1053-1292-1687-1961-2184-2716-3451-3971-4183-4404-4619-4634-4714-5051-5395-5336-5069-4882-4755-4660-4627-4568-4428-4263-4138-4203-4532-4918-5110-4936-4444-3991-3846-3965-4116-4205-4313-4374-4038-3262-2502-2126-1877-1533-1307-1406-1724-2023-2220-2455-2586-2505-2315-2240-2270-2171-1986-2011-2350-2769-2992-3125-3200-3340-3670-4073-4457-4841-5069-4965-4815-4921-5288-5621-5739-5604-5301-5060-5082-5065-4682-4126-3762-3610-3528-3327-2903-2602-2667-2942-3121-2972-2654-2419-2364-2495-2564-2448-2366-2514-2743-2758-2655-2644-2530-2077-1704-1770-2020-2027-1659-1237-1065-1053-1114-0997-0726-0431-0167+0172+0481+0612+0545+0479+0652+0923+1017+0953+0913+0901+0703+0251-0269-0613-0929-1439-2049-2406-2363-2184-2182-2353-2588-2812-3137-3427-3543-3484-3368-3337-3447-3600-3691-3587-3334-3007-2643-2257-1863-1632-1660-1815-1887-1705-1242-1019-1409-2137-2595-2557-2221-1986-1944-2092-2137-1981-2005-2288-2754-3260-3635-3679-3499-3320-3310-3360-3244-3017-2871-2902-3056-3232-3409-3624-3905-4239-4477-4476-4311-4155-4011-3887-3901-4075-4281-4586-5140-5780-6135-5991-5494-5066-4931-4893-4725-4424-4235-4226-4221-4015-3659-3328-3083-2877-2603-2278-1898-1609-1475-1377-1146-0817-0576-0315+0118+0626+1020+1269+1330+1226+0864+0462+0243+0192+0163+0232+0469+0748+0963+1071+1089+1247+1668+2024+1942+1621+1512+1811+2293+2453+2244+1998+1885+1925+1906+1690+1501+1566+1706+1791+1978+2214+2364+2680+3213+3586+3543+3274+3210+3392+3591+3625+3415+3180+3139+3540+4228+4712+4860+4905+5113+5314+5088+4544+4107+4042+4186+4106+3918+3854+4000+4238+4279+4199+4403+4867+5136+5126+5093+5118+4918+4490+4230+4347+4736+4980+5003+5209+5739+6234+6445+6482+6454+6218+5774+5290+4883+4608+4429+4317+4223+4032+3705+3298+2950+2704+2482+2438+2632+2795+2638+2242+2025+2012+1894+1449+0769+0104-0341-0494-0379-0267-0327-0451-0579-0573-0532-0654-0830-0857-0617-0319-0183+0029+0534+1074+1349+1378+1361+1392+1338+1019+0564+0149-0143-0426-0820-1153-1173-0838-0353-0036+0114+0198+0348+0646+0976+1154+1284+1522+1553+1207+0768+0490+0406+0370+0474+0818+1355+1976+2525+2674+2518+2322+2024+1679+1505+1465+1576+1878+2132+2193+2197+2151+2112+2196+2281+2277+2197+2128+1996+1784+1628+1539+1494+1682+2039+2350+2601+2728+2810+3073+3457+3821+4213+4725+5179+5346+5319+5324+5233+4893+4328+3818+3562+3599+3779+3888+3857+3752+3661+3463+3221+3112+3001+2630+2140+1724+1331+0953+0628+0504+0598+0801+1207+1626+1634+1200+0745+0458+0042-0455-0724-0870-1168-1621-2147-2712-3152-3219-2977-2812-2961-3178-2997-2644-2492-2547-2528-2347-2180-2015-1678-1368-1483-1799-1876-1705-1693-1925-1914-1523-1103-1071-1517-1959-2000-1700-1334-1005-0667-0433-0373-0347-0296-0314-0375-0220+0209+0656+1055+1472+1661+1460+0943+0477+0337+0575+0953+1163+1251+1427+1693+1998+2272+2592+2830+2726+2358+2058+2002+2106+2208+2198+2023+1852+1842+1821+1552+1224+1124+1324+1519+1383+1061+0581-0258-1306-2077-2345-2209-1948-1698-1331-0725-0053+0352+0462+0650+1212+1799+1991+1642+0982+0520+0367+0337+0433+0623+0642+0518+0492+0657+0834+0978+1064+1107+1266+1649+1952+1878+1465+1149+1135+1255+1424+1674+1975+2177+2180+2050+2012+2211+2567+2943+3204+3405+3682+3949+3972+3750+3514+3483+3658+3972+4321+4552+4613+4546+4404+4196+4045+4184+4620+5062+5231+5237+5308+5557+5791+5836+5759+5560+5189+4573+4030+3804+3795+3652+3260+2752+2264+1864+1701+1644+1381+0939+0588+0522+0770+1105+1218+0874+0096-0885-1788-2617-3372-3781-3765-3821-4211-4627-4760-4728-4737-4686-4592-4641-4922-5308-5400-5271-5102-4856-4418-4096-4141-4285-3992-3223-2602-2494-2313-1770-1093-0732-0712-0868-1173-1588-1911-2122-2252-2255-2109-1911-1858-1945-2033-2009-1886-1716-1603-1582-1755-2180-2392-2017-1315-0831-0747-0714-0489-0261-0231-0418-0724-1119-1430-1424-1210-1151-1251-1290-1174-1113-1176-1178-1195-1361-1646-1998-2342-2407-2288-2373-2767-3132-3218-3185-3387-3710-3881-3821-3630-3337-3026-2834-2686-2393-2171-2237-2347-2138-1864-1962-2339-2646-2828-3025-3223-3428-3580-3699-4018-4689-5423-5936-6387-6751-6951-6946-6872-6788-6518-5988-5335-4745-4225-3557-2723-2052-1665-1330-0991-0757-0371+0165+0522+0522+0486+0850+1492+2041+2357+2512+3035+3041+2799+2622+2697+2778+2718+2608+2357+2090+2098+2335+2563+2655+2471+2000+1532+1447+1651+1702+1356+0856+0569+0716+1045+1134+1104+1067+1047+1033+0957+0678+0276-0043-0312-0651-1007-1223-1225-0989-0770-0816-1076-1325-1472-1498-1381-1286-1492-1978-2446-2840-3253-3413-3166-2829-2728-2643-2301-1686-1035-0569-0267-0060+0094+0218+0397+0708+0923+1007+1018+0983+0901+0813+0625+0336+0182+0266+0259-0141-0545-0462+0007+0598+1187+1656+1949+2198+2405+2484+2499+2551+2623+2502+2155+1687+1302+1067+0783+0523+0319-0002-0313-0497-0642-0865-0927-0594-0114+0143+0056-0240-0726-1291-1671-1805-2008-2356-2618-2689-2815-2988-3012-2942-2886-2672-2255-1768-1328-1062-1087-1358-1676-1776-1529-1062-0599-0249-0036+0190+0603+1072+1217+1231+1417+1698+1979+2241+2298+1985+1599+1384+1321+1371+1484+1787+2223+2490+2496+2580+2910+3266+3608+3995+4358+4475+4378+4002+3511+3250+3293+3328+3204+2977+2637+2279+2275+2688+2959+2847+2720+2691+2506+2143+1976+2126+2322+2302+2189+2094+2093+2000+1638+1243+1066+0996+0921+0780+0424-0201-0817-1101-1182-1308-1521-1825-2044-2295-2907-3643-4108-4242-4443-4731-4923-5206-5618-5992-6089-5895-5535-5175-4933-4850-4819-4732-4546-4201-4082-4390-4875-5148-4943-4380-3840-3646-3800-4067-4204-4274-4286-3933-3205-2524-2151-1871-1502-1292-1482-1982-2494-2793-3109-3272-3145-2807-2551-2554-2614-2585-2641-2881-3093-3166-3228-3312-3630-4183-4656-4903-5097-5189-5023-4883-5071-5474-5716-5738-5632-5487-5438-5533-5545-5235-4676-4262-4074-3871-3649-3376-3274-3417-3628-3637-3386-3105-2959-2983-3073-3001-2773-2728-2919-3119-3075-2888-2720-2512-2152-1955-2036-2154-2059-1776-1587-1532-1572-1592-1389-0934-0445-0137+0105+0430+0719+0762+0659+0663+0825+0916+0926+0976+1028+0874+0429-0130-0493-0679-0990-1459-1815-1919-1843-1848-1967-2160-2437-2822-3124-3208-3143-3147-3274-3484-3638-3604-3344-2804-2131-1597-1330-1289-1358-1540-1745-1851-1774-1476-1246-1416-1874-2257-2299-1992-1585-1315-1347-1470-1587-1791-2193-2702-3202-3635-3843-3723-3460-3277-3069-2744-2454-2432-2617-2862-3132-3427-3736-4034-4284-4449-4410-4309-4221-4100-3963-3995-4229-4449-4737-5302-5932-6242-6083-5601-5256-5155-5009-4689-4376-4387-4559-4533-4297-3963-3675-3423-3125-2790-2666-2566-2283-1893-1530-1266-1022-0779-0446-0032+0378+0705+1015+1284+1372+1236+0983+0757+0556+0430+0514+0820+1196+1360+1318+1212+1307+1680+2088+2106+1870+1821+2127+2482+2507+2285+2079+2011+2120+2208+2056+1843+1917+2137+2257+2367+2492+2668+3037+3515+3766+3658+3447+3350+3375+3528+3665+3572+3325+3173+3498+4141+4615+4690+4618+4654+4703+4542+4247+4061+4124+4177+4025+4015+4185+4469+4721+4770+4622+4678+4991+5153+5077+5018+5065+4944+4638+4452+4553+4905+5293+5459+5583+5850+6146+6328+6415+6336+6011+5557+5120+4723+4431+4326+4279+4185+3932+3522+3103+2813+2720+2742+2884+3115+3174+2891+2494+2293+2148+1849+1350+0866+0482+0065-0282-0412-0411-0483-0571-0610-0544-0499-0650-0929-0985-0709-0256+0093+0477+1012+1457+1592+1529+1474+1470+1392+1102+0637+0138-0268-0615-0990-1260-1207-0816-0273+0210+0453+0389+0258+0436+0837+1076+1235+1409+1338+0981+0644+0539+0498+0423+0487+0855+1412+1952+2361+2453+2358+2244+1939+1485+1192+1108+1261+1707+2132+2317+2309+2240+2207+2310+2421+2383+2314+2377+2447+2353+2218+2134+2070+2136+2364+2627+2866+2959+3048+3307+3664+4009+4413+4906+5304+5410+5355+5340+5220+4849+4240+3686+3468+3563+3776+3905+3927+3811+3598+3364+3229+3196+3006+2504+1877+1315+0849+0525+0401+0392+0425+0497+0666+0849+0771+0520+0414+0436+0177-0260-0579-0940-1510-2168-2699-3123-3392-3379-3104-2848-2831-2943-2840-2593-2434-2406-2379-2278-2236-2218-1952-1570-1546-1711-1753-1621-1567-1724-1867-1708-1387-1315-1621-1995-2073-1821-1507-1192-0854-0637-0587-0539-0425-0469-0575-0421+0041+0540+0949+1324+1528+1407+1075+0727+0616+0788+1084+1276+1458+1732+2045+2358+2619+2900+3118+2985+2602+2298+2212+2227+2225+2225+2090+1889+1768+1708+1557+1379+1333+1437+1418+1070+0646+0168-0614-1568-2226-2362-2169-1930-1696-1341-0785-0178+0274+0576+0889+1253+1546+1598+1341+0943+0637+0467+0436+0552+0682+0592+0429+0470+0744+1075+1288+1299+1121+1053+1237+1385+1272+0955+0683+0593+0624+0769+1015+1340+1642+1809+1762+1709+1935+2429+2933+3362+3763+4186+4446+4334+3929+3552+3448+3498+3708+4083+4511+4824+4840+4621+4340+4270+4422+4705+4862+4748+4585+4637+4891+5140+5260+5397+5438+5148+4577+4192+4139+4165+3937+3467+2979+2564+2162+1908+1801+1677+1403+1100+0958+1022+1249+1345+1050+0383-0410-1143-1955-2865-3636-3923-3971-4231-4590-4845-4977-5014-4899-4645-4547-4739-5010-5104-5075-4989-4725-4290-3961-3938-3951-3617-2913-2452-2512-2429-1828-0962-0327-0011-0062-0508-1131-1633-1926-2095-2111-1964-1736-1654-1769-1893-1885-1736-1490-1214-1082-1283-1827-2151-1930-1328-0811-0633-0528-0317-0129-0135-0428-0829-1203-1470-1424-1098-0890-0938-0980-0904-0956-1070-0982-0813-0890-1223-1606-1932-2142-2102-2122-2433-2849-3036-3070-3371-3889-4223-4329-4190-3828-3411-3191-3080-2855-2697-2763-2808-2546-2325-2459-2761-3017-3214-3464-3667-3761-3807-3955-4407-5093-5716-6147-6444-6664-6827-6886-6824-6694-6483-6077-5435-4800-4289-3641-2761-1898-1333-0999-0753-0570-0226+0269+0565+0541+0646+1216+1971+2539+2788+2880+3418+3388+3020+2657+2524+2486+2341+2216+2115+1999+1959+2045+2204+2335+2257+1952+1613+1425+1407+1272+0874+0372+0155+0403+0870+1210+1358+1317+1149+0931+0669+0217-0211-0413-0465-0626-0867-1084-1196-1122-0902-0852-1105-1441-1725-1946-1994-1927-2001-2362-2832-3357-3891-4086-3737-3207-2980-2973-2791-2285-1667-1199-0809-0487-0272-0172+0009+0297+0589+0872+1052+0986+0775+0621+0590+0652+0797+0846+0586+0106-0203-0169+0165+0617+1085+1421+1579+1663+1748+1783+1865+2032+2215+2156+1815+1357+1037+0905+0727+0496+0172-0223-0508-0639-0814-1151-1328-0994-0471-0226-0348-0630-1062-1576-1812-1795-1939-2354-2764-2980-3060-3055-2912-2770-2702-2495-2058-1544-1139-0944-1068-1416-1767-1807-1480-1022-0617-0324-0165+0072+0601+1198+1439+1473+1639+1846+2075+2341+2472+2221+1834+1677+1681+1707+1764+2075+2601+2959+2990+3067+3406+3764+4059+4331+4591+4682+4589+4193+3631+3301+3300+3343+3278+3216+2999+2641+2511+2615+2523+2305+2202+2189+2092+1951+2052+2374+2654+2831+2909+2784+2556+2147+1541+1035+0836+0871+0956+0935+0640-0028-0816-1350-1655-1870-2021-2095-2032-2109-2637-3379-3882-4150-4478-4779-5015-5412-5954-6406-6587-6456-6022-5500-5103-4918-4845-4857-4806-4534-4350-4580-5020-5287-5112-4578-4059-3871-4000-4156-4106-3989-3908-3618-3060-2588-2325-2113-1735-1466-1665-2239-2822-3086-3278-3390-3263-2901-2649-2768-3085-3284-3394-3541-3619-3556-3502-3610-4054-4725-5236-5383-5363-5318-5186-5133-5373-5800-6025-5989-5848-5716-5723-5838-5822-5529-5033-4661-4441-4189-4017-3977-3955-3943-3921-3827-3696-3661-3660-3702-3710-3585-3363-3275-3371-3468-3334-3044-2688-2242-1910-1895-2052-2112-1946-1795-1768-1760-1787-1784-1502-0924-0294-0063-0118+0052+0415+0623+0656+0728+0865+0919+0907+0911+0895+0733+0374-0025-0299-0484-0798-1155-1361-1386-1285-1200-1291-1557-1930-2373-2681-2757-2732-2817-3044-3310-3443-3307-2971-2364-1521-0882-0741-0950-1249-1613-1880-1960-1895-1766-1625-1601-1740-2016-2202-1993-1466-1038-0966-1181-1469-1786-2254-2788-3247-3710-3994-3887-3541-3185-2759-2291-2040-2145-2458-2766-3062-3443-3848-4146-4308-4345-4270-4237-4278-4208-4021-4022-4261-4524-4828-5376-5923-6085-5820-5438-5181-5127-5049-4783-4511-4539-4659-4621-4464-4276-4041-3755-3382-3097-3108-3139-2819-2263-1785-1502-1277-0953-0560-0209+0071+0413+0894+1346+1520+1522+1473+1338+1100+0961+1080+1384+1673+1838+1832+1756+1760+2033+2415+2534+2440+2383+2505+2591+2421+2203+2053+2002+2101+2245+2230+2094+2108+2327+2520+2643+2713+2928+3347+3774+3906+3747+3537+3365+3319+3496+3726+3718+3483+3260+3360+3845+4299+4401+4286+4174+4163+4199+4207+4214+4267+4188+4016+4098+4377+4734+5037+5071+4824+4646+4797+4952+4934+4904+4929+4874+4803+4838+4933+5131+5449+5675+5760+5844+5954+6030+6037+5944+5729+5405+5002+4647+4419+4373+4333+4195+3903+3488+3109+2864+2845+2957+3124+3318+3368+3128+2806+2563+2246+1867+1438+1085+0761+0344-0126-0458-0586-0632-0636-0583-0489-0441-0605-0847-0893-0615-0111+0370+0819+1258+1565+1640+1575+1540+1564+1447+1091+0571+0035-0393-0702-0951-1105-1037-0720-0184+0366+0614+0472+0228+0332+0680+0938+1175+1447+1438+1083+0757+0692+0730+0733+0793+1062+1473+1884+2216+2247+2110+1990+1711+1290+1015+0893+1041+1534+2064+2368+2426+2388+2350+2466+2541+2499+2496+2707+2943+2975+2845+2722+2562+2478+2549+2752+3016+3191+3351+3644+3969+4196+4505+4940+5275+5378+5349+5310+5135+4719+4174+3721+3564+3674+3843+3991+4133+4061+3725+3264+3009+2957+2768+2346+1772+1150+0598+0258+0137-0006-0107-0077+0057+0057-0137-0309-0201+0044+0026-0287-0660-1183-1907-2632-3185-3525-3734-3829-3642-3289-3008-2899-2845-2765-2636-2510-2395-2238-2174-2207-2073-1807-1706-1782-1756-1621-1550-1640-1790-1735-1545-1446-1526-1665-1695-1556-1433-1314-1083-0877-0765-0612-0460-0519-0613-0427+0031+0508+0849+1137+1288+1205+0970+0815+0826+1024+1244+1333+1369+1487+1785+2205+2596+2919+3060+3010+2814+2581+2361+2085+1881+1826+1771+1701+1662+1607+1476+1350+1371+1397+1224+0787+0292-0204-0905-1731-2270-2331-2127-1937-1734-1368-0787-0184+0312+0714+0971+1121+1252+1335+1283+1061+0760+0551+0502+0616+0723+0588+0423+0543+0908+1299+1489+1362+1035+0802+0782+0666+0427+0218+0122+0066+0092+0272+0499+0718+0970+1206+1307+1381+1761+2391+2983+3484+3952+4406+4626+4390+3891+3538+3413+3372+3486+3842+4377+4829+4936+4716+4459+4445+4590+4753+4733+4443+4217+4246+4481+4671+4756+4969+5161+4981+4460+4111+4176+4281+4084+3586+3114+2744+2370+2088+1966+1922+1793+1560+1327+1190+1191+1224+1050+0617+0062-0447-1133-2129-3091-3653-3779-3945-4292-4697-5009-5122-5004-4673-4456-4559-4720-4762-4779-4744-4506-4087-3687-3439-3296-3031-2600-2317-2320-2259-1684-0795-0025+0492+0565+0067-0663-1220-1578-1782-1830-1684-1443-1310-1397-1548-1586-1459-1114-0649-0444-0666-1135-1429-1272-0817-0415-0264-0199-0056+0065+0006-0308-0765-1177-1440-1465-1239-1112-1147-1089-0866-0756-0752-0568-0309-0367-0723-1077-1419-1838-2106-2308-2686-3102-3250-3182-3355-3882-4329-4503-4399-4066-3736-3608-3544-3383-3269-3300-3300-3107-3010-3123-3261-3357-3499-3719-3871-4000-4110-4360-4844-5406-5898-6228-6355-6386-6500-6668-6660-6508-6291-5964-5363-4647-4016-3381-2627-1822-1195-0815-0588-0478-0319+0011+0273+0368+0657+1337+2100+2660+2973+3194+3762+3732+3240+2667+2299+2080+1827+1639+1592+1625+1604+1603+1720+1873+1953+1908+1718+1409+1048+0713+0418+0134+0071+0275+0659+1087+1378+1365+1073+0708+0292-0221-0647-0739-0694-0881-1204-1434-1484-1339-1026-0906-1147-1554-1877-2142-2365-2422-2480-2752-3170-3682-4207-4403-4117-3638-3367-3333-3224-2788-2201-1754-1322-0925-0658-0534-0409-0147+0196+0558+0727+0627+0408+0240+0357+0771+1261+1377+0964+0419+0124+0059+0305+0729+1048+1196+1209+1231+1349+1538+1702+1803+1868+1851+1623+1233+0930+0775+0624+0429+0124-0243-0505-0708-0997-1397-1617-1352-0932-0752-0837-1000-1345-1842-2090-2003-2049-2411-2847-3109-3160-3067-2800-2588-2462-2232-1839-1404-1102-1045-1238-1549-1799-1757-1415-0981-0633-0334-0105+0157+0622+1163+1427+1557+1779+1936+2032+2219+2349+2212+1984+1977+2056+2065+2062+2303+2761+3150+3284+3418+3781+4189+4474+4667+4813+4885+4822+4549+4003+3594+3492+3486+3578+3721+3601+3187+2802+2522+2194+1929+1834+1863+1903+1983+2250+2608+2844+3055+3187+3041+2698+2172+1535+1016+0840+0907+0959+0865+0555-0122-0940-1537-1921-2237-2331-2140-1751-1644-2120-2922-3585-4134-4668-4960-5156-5523-6091-6617-6833-6692-6232-5719-5299-5023-4947-5048-5184-5134-5014-5135-5445-5584-5343-4809-4348-4219-4311-4318-4072-3824-3717-3535-3170-2803-2624-2523-2276-2076-2209-2614-2998-2967-2929-2977-2929-2681-2571-2876-3413-3828-4010-4122-4174-4082-3972-4023-4381-4987-5497-5633-5529-5444-5408-5512-5851-6294-6527-6467-6214-5939-5783-5741-5674-5433-5144-4975-4765-4470-4452-4543-4397-4089-3851-3836-3980-4162-4214-4210-4225-4206-4076-3910-3793-3633-3307-2906-2405-1807-1438-1519-1832-2005-1934-1886-1907-1842-1713-1521-1131-0525+0053+0124-0102-0057+0295+0575+0664+0763+0866+0874+0835+0787+0685+0496+0252+0157+0114-0168-0673-1062-1098-0863-0618-0477-0590-0962-1437-1871-2146-2240-2275-2364-2602-2896-3027-2883-2606-2088-1321-0707-0531-0673-0980-1485-1905-2047-2050-2070-2034-1910-1817-1922-2148-2014-1473-0953-0881-1230-1595-1888-2288-2819-3312-3726-3882-3649-3212-2863-2509-2123-1954-2100-2425-2718-3035-3453-3895-4202-4339-4308-4197-4185-4289-4295-4184-4197-4368-4554-4849-5384-5898-5951-5597-5191-4958-4855-4842-4749-4538-4491-4576-4603-4603-4511-4286-3940-3563-3346-3398-3377-3009-2407-1900-1603-1355-1015-0611-0326-0132+0233+0880+1438+1612+1711+1847+1801+1600+1492+1611+1864+2147+2383+2553+2538+2423+2473+2684+2847+2850+2781+2736+2638+2405+2227+2132+2045+2050+2225+2345+2298+2317+2537+2786+2921+3013+3357+3899+4281+4272+3996+3711+3495+3380+3412+3484+3463+3411+3329+3314+3642+4091+4256+4075+3833+3821+4008+4176+4224+4208+4142+4104+4229+4510+4861+5134+5098+4711+4359+4385+4645+4837+4841+4688+4591+4708+4948+5109+5218+5426+5613+5663+5706+5750+5728+5600+5481+5377+5194+4895+4659+4558+4486+4383+4206+3893+3505+3210+3054+3031+3135+3263+3394+3532+3474+3225+2904+2502+2072+1651+1274+0940+0529-0029-0533-0837-0900-0837-0715-0596-0546-0584-0602-0529-0296+0139+0631+1030+1321+1521+1624+1633+1662+1678+1458+0974+0377-0159-0510-0737-0870-0958-0915-0675-0198+0273+0442+0303+0149+0310+0631+0864+1127+1488+1590+1313+0994+0954+1061+1158+1239+1375+1607+1957+2230+2156+1836+1581+1318+1024+0900+0879+1072+1603+2136+2400+2508+2533+2547+2603+2615+2530+2589+2911+3316+3391+3267+3100+2896+2691+2715+2964+3239+3404+3608+3872+4101+4222+4360+4582+4813+5017+5209+5238+5010+4605+4174+3837+3686+3758+3870+4023+4176+4112+3694+3105+2728+2562+2344+2040+1664+1147+0583+0207-0024-0294-0489-0519-0462-0577-0858-1027-0876-0530-0356-0529-0891-1423-2125-2846-3418-3769-4013-4177-3984-3470-2985-2752-2817-2892-2816-2646-2519-2352-2221-2209-2173-2041-1960-1947-1834-1706-1719-1900-2037-1989-1846-1743-1626-1458-1327-1248-1304-1335-1177-0963-0774-0549-0462-0552-0596-0368+0104+0524+0745+0842+0900+0877+0783+0768+0860+1051+1200+1233+1173+1226+1584+2166+2687+2896+2885+2887+2910+2850+2516+1938+1488+1252+1135+1184+1338+1351+1242+1170+1184+1135+0930+0587+0177-0247-0853-1643-2223-2321-2096-1940-1834-1474-0854-0223+0304+0721+1019+1180+1393+1579+1538+1221+0898+0714+0662+0749+0873+0843+0759+0883+1172+1460+1550+1326+0909+0582+0384+0046-0345-0498-0375-0189-0001+0206+0260+0179+0204+0447+0704+1030+1603+2313+2935+3401+3874+4356+4487+4127+3616+3379+3339+3230+3263+3575+4086+4560+4757+4601+4429+4413+4509+4642+4677+4432+4158+4140+4287+4371+4397+4550+4751+4634+4185+3853+3941+4169+4116+3745+3253+2846+2502+2193+2062+2109+2105+1954+1701+1401+1157+1039+0960+0744+0336-0064-0637-1569-2534-3090-3210-3321-3695-4247-4739-4982-4851-4455-4190-4197-4213-4152-4160-4183-4052-3766-3323-2838-2509-2353-2223-2026-1923-1725-1105-0335+0243+0653+0721+0270-0362-0820-1139-1372-1414-1227-0997-0911-1044-1178-1196-1050-0676-0136+0102-0100-0423-0552-0417-0085+0173+0230+0206+0214+0257+0156-0133-0567-0977-1237-1275-1207-1256-1281-1117-0793-0532-0391-0185-0018-0090-0365-0614-0940-1469-1967-2406-2902-3340-3444-3262-3285-3735-4175-4363-4334-4129-3966-3957-3925-3759-3603-3608-3618-3613-3725-3847-3822-3742-3788-3926-4043-4237-4507-4854-5249-5609-5907-6151-6230-6130-6188-6428-6542-6392-6091-5731-5161-4376-3586-2918-2322-1755-1238-0803-0516-0433-0415-0232+0038+0308+0689+1274+1933+2523+2997+3415+4106+3947+3247+2363+1759+1479+1255+1016+0988+1129+1220+1261+1373+1501+1593+1632+1490+1056+0462+0002-0199-0170+0000+0195+0344+0679+1025+1067+0777+0427+0125-0275-0611-0741-0866-1223-1686-1919-1809-1428-0983-0804-1064-1544-1928-2245-2594-2806-2894-3099-3463-3894-4276-4453-4352-4070-3859-3774-3657-3264-2689-2141-1678-1232-0873-0711-0619-0407-0131+0075+0114-0006-0173-0356-0264+0299+1000+1326+1065+0604+0279+0067+0182+0602+0895+0956+0922+0965+1215+1616+1883+1809+1577+1492+1391+1129+0835+0577+0356+0189+0029-0153-0432-0874-1375-1747-1905-1811-1548-1368-1294-1256-1435-1918-2368-2422-2427-2657-2977-3211-3281-3137-2794-2470-2260-2015-1693-1457-1483-1646-1797-1879-1909-1791-1486-1118-0687-0185+0149+0310+0617+1019+1287+1513+1783+1912+1936+2023+2110+2058+2045+2171+2271+2301+2329+2482+2833+3201+3434+3696+4129+4585+4886+4988+4984+5002+4966+4741+4342+4030+3882+3771+3858+4014+3821+3285+2745+2397+2127+1916+1843+1872+1937+2080+2352+2637+2834+3019+3164+3058+2674+2159+1599+1145+0915+0834+0734+0549+0194-0419-1062-1478-1860-2274-2420-2099-1552-1449-1989-2848-3569-4206-4836-5244-5430-5701-6182-6644-6841-6714-6312-5911-5633-5427-5362-5493-5726-5821-5742-5731-5899-5967-5625-5049-4602-4488-4534-4480-4239-4002-3941-3862-3605-3278-3061-3012-3008-3006-3069-3169-3061-2803-2663-2700-2686-2503-2450-2855-3505-4052-4370-4552-4623-4542-4403-4283-4351-4744-5307-5663-5677-5641-5701-5915-6319-6741-6968-6860-6512-6097-5747-5502-5333-5231-5249-5328-5173-4861-4834-4874-4534-4027-3761-3912-4257-4467-4480-4375-4343-4382-4359-4181-3874-3434-2921-2465-2036-1497-1099-1169-1553-1864-1920-1975-2010-1900-1564-1010-0356+0265+0636+0528+0278+0346+0654+0834+0796+0754+0795+0808+0837+0800+0659+0444+0264+0322+0458+0205-0403-0850-0798-0401-0075+0067-0096-0522-1063-1496-1704-1783-1865-1982-2201-2461-2605-2522-2341-2002-1424-0854-0547-0423-0556-1046-1674-2063-2201-2301-2293-2128-1900-1877-2030-1916-1380-0897-1020-1574-1983-2134-2343-2800-3270-3493-3418-3063-2676-2475-2384-2233-2144-2237-2441-2687-3000-3458-3932-4288-4447-4386-4258-4225-4326-4404-4458-4527-4588-4573-4755-5263-5763-5849-5487-5069-4779-4603-4581-4519-4354-4373-4509-4614-4683-4612-4364-4031-3715-3493-3393-3240-2867-2346-1881-1532-1194-0854-0535-0356-0233+0112+0819+1400+1650+1869+2099+2127+2000+1953+2041+2254+2549+2873+3133+3149+2927+2690+2659+2741+2787+2768+2732+2681+2522+2373+2235+2084+2120+2351+2547+2612+2769+3030+3258+3296+3364+3807+4416+4726+4546+4179+3923+3766+3631+3422+3132+2978+3093+3300+3476+3799+4220+4362+4094+3759+3764+3977+4135+4163+4135+4124+4140+4274+4555+4949+5221+5081+4495+3943+3881+4249+4641+4747+4484+4325+4467+4796+5030+5124+5247+5367+5458+5589+5660+5573+5398+5295+5272+5167+4934+4759+4678+4545+4353+4096+3757+3425+3265+3238+3249+3345+3453+3597+3772+3801+3555+3155+2640+2128+1728+1364+1005+0529-0140-0802-1208-1310-1237-1089-0934-0833-0656-0358-0079+0074+0321+0797+1184+1368+1441+1501+1563+1638+1622+1351+0846+0272-0218-0535-0701-0794-0841-0816-0611-0276+0000+0074+0025+0040+0258+0541+0826+1135+1472+1598+1375+1151+1150+1254+1321+1362+1477+1733+2120+2410+2311+1844+1338+1005+0879+0860+0935+1315+1951+2436+2470+2394+2473+2573+2628+2589+2454+2446+2789+3290+3567+3504+3317+3009+2790+2967+3373+3618+3577+3589+3766+3957+4045+4031+3991+4081+4412+4857+5043+4871+4543+4260+4048+3854+3773+3809+3929+4021+3884+3421+2857+2514+2317+2059+1787+1548+1092+0529+0148-0047-0285-0502-0656-0807-1032-1289-1436-1297-0956-0733-0824-1107-1551-2185-2881-3419-3743-3988-4045-3719-3124-2660-2585-2800-2923-2845-2707-2662-2624-2475-2382-2432-2482-2467-2369-2142-2031-2204-2509-2622-2520-2382-2255-1993-1615-1291-1123-1148-1187-1104-0973-0788-0582-0625-0740-0690-0341+0208+0595+0695+0646+0624+0595+0586+0667+0823+0974+1037+1041+1072+1271+1759+2409+2828+2790+2519+2415+2541+2635+2384+1848+1295+0867+0547+0525+0819+1032+0978+0956+0977+0917+0763+0544+0315+0083-0394-1185-1894-2139-1971-1887-1864-1564-0977-0317+0255+0674+1013+1291+1617+1790+1621+1218+0960+0979+0983+1059+1225+1295+1236+1269+1449+1581+1537+1252+0781+0372+0053-0407-0877-1025-0790-0438-0179+0002-0043-0268-0391-0228+0132+0628+1297+2064+2699+3183+3701+4170+4195+3739+3232+3064+3107+3069+3084+3316+3706+4159+4424+4434+4369+4304+4300+4457+4586+4489+4257+4174+4200+4210+4207+4262+4322+4191+3842+3578+3642+3901+4003+3767+3354+3014+2725+2407+2208+2239+2313+2262+2054+1674+1228+0908+0775+0646+0320-0093-0681-1539-2302-2734-2802-2900-3262-3859-4363-4568-4380-4051-3866-3810-3705-3519-3432-3525-3623-3572-3125-2404-1879-1715-1704-1606-1380-0889-0218+0247+0385+0478+0501+0184-0252-0522-0728-0895-0825-0561-0386-0514-0831-0945-0835-0670-0369+0113+0397+0322+0153+0088+0189+0404+0586+0607+0549+0482+0412+0236-0053-0374-0652-0844-0846-0814-0903-0939-0822-0584-0375-0260-0209-0159-0172-0250-0397-0745-1305-1823-2253-2743-3172-3267-3085-3110-3487-3823-4039-4143-4132-4187-4329-4313-4040-3805-3763-3819-4009-4338-4553-4484-4284-4184-4243-4374-4593-4927-5253-5511-5658-5818-6057-6137-5955-5902-6129-6350-6304-5971-5521-4926-4083-3113-2359-1930-1661-1356-0967-0627-0478-0449-0317+0004+0378+0790+1333+2026+2738+3334+3805+4468+4106+3208+2033+1171+0865+0709+0418+0340+0612+0950+1174+1275+1230+1110+1036+0810+0326-0300-0866-1093-0916-0503-0170-0032+0265+0666+0736+0483+0249+0138-0025-0252-0508-0847-1339-1804-1994-1824-1439-0998-0781-1023-1530-2001-2478-2951-3262-3363-3487-3744-3994-4176-4350-4516-4541-4422-4320-4222-3871-3187-2389-1738-1261-0922-0797-0779-0631-0445-0373-0449-0584-0732-0930-0943-0469+0305+0827+0858+0640+0370+0062+0037+0330+0592+0659+0696+0760+1043+1528+1839+1697+1326+1170+1151+0954+0620+0240-0077-0217-0104+0029-0263-0990-1735-2082-2123-2128-2009-1857-1737-1583-1578-1894-2408-2702-2736-2823-3053-3293-3407-3299-2940-2499-2108-1815-1652-1783-2170-2465-2447-2235-2020-1843-1586-1265-0654+0001+0274+0241+0355+0716+1074+1364+1622+1784+1893+1996+2038+2000+2073+2223+2314+2342+2380+2554+2883+3267+3563+3959+4483+4983+5267+5269+5148+5091+5009+4772+4533+4411+4291+4030+3898+3863+3552+2984+2491+2287+2174+2076+2054+2064+2150+2346+2516+2593+2646+2855+3077+2960+2493+1914+1446+1063+0761+0472+0178-0024-0279-0690-1095-1382-1818-2342-2566-2235-1699-1695-2287-3062-3630-4115-4752-5309-5578-5804-6123-6414-6585-6559-6337-6144-6054-6004-5991-6088-6310-6491-6431-6303-6338-6418-6132-5549-5071-4857-4781-4709-4535-4368-4284-4303-4237-3983-3636-3392-3390-3460-3496-3433-3121-2865-2835-2908-2802-2503-2365-2730-3409-4175-4736-4971-4954-4839-4732-4519-4264-4362-4961-5697-6080-6147-6208-6361-6682-7024-7161-7044-6747-6380-5967-5558-5272-5238-5422-5627-5542-5216-5046-4935-4524-3997-3839-4042-4309-4426-4350-4106-3900-3868-3895-3874-3598-3034-2399-1934-1701-1394-1056-1047-1314-1534-1666-1867-2007-1938-1498-0629+0374+1066+1262+1074+0893+0945+1093+1057+0848+0756+0804+0891+0977+0944+0739+0464+0249+0244+0409+0261-0255-0667-0602-0263+0074+0288+0208-0229-0833-1295-1458-1509-1591-1756-1934-2138-2168-2053-1982-1863-1526-1096-0754-0470-0421-0828-1536-2088-2262-2316-2296-2124-1910-1884-2022-1906-1372-0905-1200-1974-2443-2500-2558-2865-3195-3146-2791-2371-2089-2019-2090-2176-2228-2298-2425-2639-2985-3459-3931-4312-4472-4420-4327-4335-4395-4455-4594-4737-4749-4611-4663-5016-5416-5568-5396-5083-4772-4538-4445-4334-4260-4408-4605-4670-4628-4502-4305-4056-3837-3593-3318-3016-2646-2294-1988-1637-1201-0750-0387-0242-0186+0115+0762+1390+1735+2018+2289+2486+2595+2604+2551+2634+2852+3127+3360+3360+3094+2705+2469+2432+2463+2476+2561+2673+2652+2462+2227+2181+2406+2714+2926+3076+3333+3606+3719+3631+3665+4087+4584+4737+4422+4065+3950+3955+3907+3625+3175+2898+3039+3382+3690+4015+4385+4431+4107+3796+3845+4036+4243+4379+4386+4324+4198+4259+4614+5143+5482+5274+4464+3662+3481+3845+4348+4563+4430+4305+4413+4711+4967+5033+5054+5139+5330+5593+5687+5573+5404+5342+5362+5270+5051+4844+4727+4588+4364+4044+3688+3390+3260+3277+3315+3421+3546+3624+3668+3634+3494+3151+2560+2066+1771+1495+1021+0361-0403-1109-1562-1754-1700-1478-1258-1092-0773-0255+0131+0183+0266+0631+0999+1132+1146+1159+1204+1262+1217+0983+0663+0292-0153-0513-0695-0775-0860-0866-0666-0291-0016+0042+0011+0016+0118+0356+0733+1168+1485+1546+1409+1301+1366+1409+1297+1212+1328+1628+2018+2337+2352+1916+1258+0872+0861+0937+1086+1584+2322+2710+2510+2177+2238+2479+2612+2580+2385+2241+2468+2993+3448+3489+3276+2908+2793+3193+3754+3932+3649+3365+3403+3630+3847+3800+3629+3632+4018+4591+4948+4898+4709+4605+4511+4291+3990+3818+3827+3809+3571+3097+2597+2348+2213+2012+1848+1650+1146+0424-0048-0131-0241-0535-0826-1072-1228-1342-1465-1443-1246-1115-1217-1415-1701-2217-2837-3309-3597-3743-3656-3224-2703-2465-2615-2916-2986-2871-2752-2805-2858-2703-2598-2738-3008-3112-2960-2671-2637-2962-3330-3462-3333-3134-2909-2459-1852-1366-1058-0951-0951-1014-1079-1039-0968-1058-1154-0927-0366+0281+0641+0667+0547+0464+0370+0332+0460+0706+0842+0867+0906+1019+1293+1833+2416+2672+2463+1980+1717+1772+1973+1968+1711+1350+0876+0365+0180+0430+0697+0652+0748+0915+0960+0875+0750+0642+0536+0170-0532-1301-1670-1640-1562-1514-1240-0760-0182+0287+0628+0949+1231+1529+1630+1399+1017+0959+1162+1296+1397+1549+1597+1511+1528+1650+1645+1463+1121+0565-0032-0450-0827-1211-1366-1211-1002-0864-0728-0667-0721-0801-0674-0314+0202+0883+1657+2338+2880+3425+3870+3830+3350+2882+2798+2976+3097+3177+3272+3424+3759+4091+4292+4380+4294+4177+4264+4412+4401+4244+4110+4057+4022+4058+4082+4084+3956+3634+3348+3334+3510+3634+3520+3313+3127+2958+2643+2305+2181+2347+2554+2506+2120+1493+0951+0644+0487+0258-0227-0984-1781-2325-2550-2649-2809-3176-3638-3948-3988-3806-3625-3568-3530-3322-3001-2868-3089-3466-3669-3314-2418-1595-1295-1254-1223-0950-0303+0250+0321+0094+0038+0155+0076-0126-0170-0233-0328-0200+0067+0140-0211-0670-0745-0608-0506-0327+0119+0565+0766+0753+0679+0660+0763+0859+0842+0803+0749+0598+0335+0031-0170-0250-0255-0231-0251-0333-0410-0430-0385-0302-0338-0380-0324-0184-0141-0362-0845-1467-1989-2257-2508-2760-2815-2728-2848-3153-3364-3537-3788-4036-4329-4645-4738-4466-4084-3948-4040-4328-4762-5083-5086-4844-4635-4678-4860-5104-5341-5515-5614-5636-5652-5808-5891-5759-5669-5801-6045-6140-5919-5390-4649-3641-2581-1880-1666-1657-1527-1114-0617-0307-0221-0171+0059+0455+0944+1644+2547+3428+4060+4384+4689+4319+3365+2036+0980+0548+0379+0114+0060+0393+0872+1212+1178+0749+0230-0033-0248-0665-1224-1769-2065-1927-1402-0854-0476-0046+0337+0353+0168+0065+0131+0207+0146-0073-0518-1097-1539-1689-1644-1525-1302-1152-1314-1719-2134-2685-3290-3693-3794-3846-3930-3957-3951-4168-4571-4863-4912-4874-4875-4636-3891-2820-1883-1311-1007-0928-1025-1035-0836-0669-0758-1006-1210-1364-1406-1044-0350+0238+0518+0611+0511+0237+0092+0221+0397+0476+0565+0626+0805+1193+1462+1376+1137+1087+1135+0926+0465-0075-0463-0557-0197+0248+0047-0816-1724-2130-2134-2130-2170-2241-2342-2284-2148-2190-2530-2859-2827-2729-2852-3147-3344-3334-3074-2535-1977-1691-1752-2242-2809-3025-2805-2383-2021-1752-1538-1276-0725-0188-0099-0301-0242+0243+0764+1074+1326+1587+1878+2109+2153+2053+2018+2107+2219+2262+2333+2573+2951+3335+3645+4044+4626+5144+5380+5349+5195+5087+4922+4715+4600+4621+4535+4155+3725+3441+3051+2564+2211+2035+1941+1967+2106+2260+2538+2763+2712+2478+2347+2588+2825+2613+2004+1317+0867+0600+0391+0043-0282-0426-0512-0766-1067-1391-1897-2467-2683-2398-1977-2052-2562-3099-3434-3790-4414-4997-5350-5551-5652-5749-5942-6177-6300-6318-6348-6392-6431-6477-6716-6999-7011-6856-6814-6929-6771-6310-5765-5231-4892-4772-4736-4590-4432-4488-4642-4570-4118-3532-3221-3143-3157-3182-3077-3004-3062-3108-2897-2505-2321-2637-3398-4404-5131-5297-5071-4922-4994-4878-4522-4446-4984-5934-6625-6838-6905-7041-7306-7463-7396-7210-7058-6818-6391-5903-5549-5401-5510-5728-5704-5383-5125-4958-4577-4193-4148-4243-4193-4115-4014-3722-3355-3140-3165-3275-3155-2601-1953-1518-1387-1298-1090-0999-1010-1059-1246-1619-1885-1886-1419-0430+0736+1526+1745+1649+1497+1380+1278+1004+0780+0827+0978+1108+1136+1005+0710+0409+0139-0013+0017-0082-0438-0694-0650-0428-0121+0205+0381+0113-0554-1120-1315-1348-1449-1588-1695-1687-1478-1311-1399-1539-1471-1301-1134-0911-0835-1119-1704-2198-2282-2187-2087-1903-1695-1690-1845-1823-1453-1044-1310-2138-2689-2791-2806-2997-3163-2949-2419-1863-1558-1487-1560-1740-1921-2084-2270-2577-2987-3471-3927-4301-4463-4393-4261-4235-4200-4184-4354-4608-4750-4728-4705-4834-5068-5336-5419-5225-4846-4506-4354-4264-4293-4546-4744-4672-4465-4301-4180-4002-3837-3628-3336-2956-2544-2285-2174-1928-1426-0806-0277+0009+0111+0418+1028+1567+1793+2059+2517+3029+3343+3319+3077+2939+2973+3104+3240+3221+2967+2561+2266+2169+2117+2157+2398+2725+2861+2642+2408+2543+2951+3297+3404+3477+3687+3862+3916+3847+3870+4141+4470+4460+4120+3878+3849+3979+4103+3998+3657+3385+3427+3681+3891+4054+4259+4213+3966+3850+3987+4153+4395+4613+4666+4538+4281+4277+4708+5348+5712+5448+4553+3678+3424+3688+4106+4373+4427+4433+4544+4825+5048+5048+4979+5030+5346+5656+5753+5685+5523+5379+5297+5207+5016+4744+4570+4527+4422+4168+3824+3413+3109+3046+3111+3242+3409+3455+3300+3084+2989+2826+2400+2051+1929+1656+1005+0172-0586-1288-1874-2194-2143-1804-1435-1198-0829-0305+0023-0033-0122+0128+0427+0546+0551+0562+0654+0749+0666+0517+0497+0294-0194-0650-0809-0790-0919-0964-0687-0095+0397+0519+0311-0021-0199-0004+0475+1066+1522+1707+1682+1701+1844+1813+1508+1232+1197+1344+1576+1863+2049+1799+1234+0888+0947+1129+1330+1810+2450+2670+2309+1891+2028+2395+2693+2762+2567+2313+2366+2744+3126+3185+3022+2774+2790+3290+3878+3952+3508+3066+3047+3349+3707+3793+3674+3671+4043+4673+5099+5103+5011+5040+5075+4833+4339+3898+3690+3544+3238+2771+2338+2118+2062+2014+2063+1995+1404+0465-0190-0388-0535-0893-1213-1336-1275-1251-1361-1473-1458-1501-1714-1905-1983-2217-2722-3177-3407-3464-3321-2964-2649-2601-2820-3035-3046-2930-2865-2968-2990-2799-2680-2928-3365-3613-3491-3251-3285-3597-3933-4099-4048-3870-3504-2792-1958-1303-0962-0797-0782-1048-1369-1543-1594-1659-1585-1150-0479+0198+0541+0542+0405+0250+0107+0078+0240+0512+0684+0782+0839+0844+1004+1482+1990+2159+1990+1599+1241+1229+1440+1583+1639+1578+1231+0689+0356+0413+0522+0577+0856+1224+1358+1272+1221+1115+0902+0521-0070-0750-1168-1196-1030-0806-0517-0162+0184+0435+0650+0880+1060+1199+1155+0885+0634+0746+1061+1313+1485+1625+1645+1620+1735+1864+1769+1461+0990+0247-0640-1229-1433-1573-1683-1655-1656-1684-1568-1346-1176-1105-0985-0697-0210+0455+1242+1971+2482+2890+3259+3297+2966+2653+2713+3031+3300+3449+3420+3311+3429+3791+4187+4464+4457+4242+4186+4250+4233+4079+3904+3765+3725+3829+3980+4119+4038+3655+3231+3060+3137+3210+3188+3095+3011+2928+2626+2209+2030+2395+2941+3101+2778+2068+1356+0883+0592+0310-0225-1082-1857-2264-2392-2524-2799-3113-3313-3365-3285-3198-3189-3225-3147-2849-2493-2387-2652-3164-3547-3421-2631-1726-1236-1035-0931-0731-0310-0059-0247-0555-0502-0145+0057+0103+0244+0324+0262+0268+0370+0303-0125-0521-0554-0528-0533-0381+0132+0763+1132+1247+1226+1208+1236+1246+1191+1134+1070+0902+0614+0297+0140+0286+0485+0490+0339+0139-0048-0208-0332-0419-0480-0475-0265+0000+0033-0287-0844-1505-2100-2371-2425-2461-2494-2494-2638-2821-2911-3027-3295-3642-4062-4563-4888-4790-4436-4240-4407-4693-5023-5287-5368-5171-4977-5020-5250-5488-5596-5582-5569-5475-5255-5138-5198-5320-5427-5531-5688-5829-5687-5111-4193-3041-2043-1568-1584-1736-1605-1065-0444+0011+0181+0174+0235+0499+0923+1725+2871+3949+4567+4725+4498+4308+3517+2261+1177+0657+0499+0390+0450+0753+1128+1301+0997+0180-0718-1245-1400-1631-2068-2449-2680-2611-2144-1510-0950-0450-0189-0223-0315-0154+0117+0288+0373+0335-0056-0724-1279-1586-1807-1958-1910-1814-1857-2046-2308-2770-3395-3817-3951-4036-4063-3920-3810-4002-4505-4974-5166-5227-5376-5321-4666-3510-2418-1657-1227-1100-1296-1393-1154-0800-0822-1223-1609-1770-1713-1371-0779-0193+0178+0461+0562+0427+0247+0262+0380+0476+0566+0579+0638+0815+0969+0915+0878+1047+1151+0947+0425-0186-0588-0650-0257+0261+0201-0557-1463-1927-1964-2042-2231-2578-2985-3189-3068-2896-2961-3078-2845-2511-2488-2751-3012-3142-3055-2627-2154-1978-2144-2631-3069-3109-2741-2304-2003-1807-1653-1508-1163-0874-0917-1103-0890-0256+0319+0590+0891+1315+1769+2099+2151+1997+1852+1925+2097+2246+2408+2682+3039+3310+3505+3821+4367+4855+5089+5119+5098+5030+4820+4557+4430+4485+4484+4195+3633+3096+2634+2230+1880+1496+1261+1392+1786+2293+2758+2863+2507+1980+1733+1974+2162+1866+1186+0475+0078-0007+0033-0135-0351-0396-0415-0659-1040-1421-1896-2357-2516-2322-2082-2168-2457-2695-2886-3262-3931-4579-4951-5056-5026-5069-5366-5827-6244-6425-6467-6536-6587-6605-6802-7117-7242-7218-7262-7411-7360-6980-6235-5401-4870-4752-4813-4624-4326-4340-4644-4758-4322-3535-2898-2601-2603-2778-2937-2967-2999-2978-2747-2375-2250-2576-3448-4538-5182-5169-4800-4717-5022-5165-4965-4882-5363-6279-7023-7349-7555-7845-8099-8138-7888-7550-7289-6957-6496-6062-5768-5592-5586-5695-5685-5468-5230-5078-4814-4645-4688-4562-4179-3861-3729-3494-3102-2809-2738-2799-2681-2239-1646-1237-1120-1169-1062-0846-0634-0615-0892-1392-1712-1675-1163-0229+0895+1812+2253+2240+1939+1532+1170+0863+0779+0951+1214+1348+1258+1023+0713+0406+0123-0185-0419-0571-0763-0842-0759-0589-0327+0066+0446+0397-0202-0831-1127-1187-1231-1304-1326-1147-0869-0838-1140-1474-1581-1580-1573-1511-1471-1625-1972-2317-2396-2232-1974-1625-1251-1095-1214-1397-1354-1168-1315-1962-2543-2787-2840-2928-2985-2768-2210-1549-1095-0988-1074-1278-1544-1812-2132-2548-3006-3454-3925-4387-4623-4548-4295-4038-3830-3744-3946-4360-4684-4762-4754-4758-4913-5282-5503-5282-4786-4378-4242-4200-4261-4480-4612-4444-4189-4087-4033-3841-3596-3381-3170-2863-2436-2165-2161-2016-1498-0806-0161+0233+0482+0969+1594+1927+1895+2011+2623+3408+3775+3665+3315+3085+3013+3009+3011+2930+2616+2189+1885+1817+1818+1953+2407+2962+3235+3050+2891+3188+3657+3901+3890+3865+3934+3981+4059+4106+4100+4172+4342+4296+3975+3745+3787+3989+4232+4363+4286+4131+4083+4110+4056+3996+3979+3841+3784+3995+4269+4397+4517+4603+4553+4396+4203+4265+4698+5260+5538+5220+4488+3831+3628+3748+3966+4143+4302+4473+4684+4992+5177+5055+4847+4879+5252+5625+5802+5800+5644+5330+5009+4784+4592+4403+4439+4588+4572+4326+3897+3257+2785+2703+2842+2975+3145+3249+3043+2666+2458+2361+2180+2038+1995+1669+0878-0008-0674-1341-2032-2473-2448-2009-1497-1193-0922-0637-0546-0670-0743-0541-0348-0237-0250-0254-0030+0287+0377+0302+0310+0129-0478-1004-1054-0855-0875-0919-0605+0077+0656+0765+0428-0204-0589-0432+0136+0896+1602+2048+2202+2315+2482+2409+1996+1533+1298+1218+1208+1388+1663+1668+1350+1130+1222+1407+1561+1845+2170+2176+1796+1565+1911+2437+2855+3073+2984+2729+2596+2678+2767+2747+2722+2693+2813+3232+3644+3605+3159+2792+2801+3125+3606+3893+3973+4070+4402+4892+5216+5232+5141+5182+5240+5002+4402+3783+3405+3120+2771+2387+2047+1882+1869+1890+2120+2176+1610+0596-0235-0613-0874-1241-1468-1426-1283-1245-1343-1452-1483-1621-1952-2184-2156-2216-2621-3058-3208-3211-3159-2988-2852-2891-2968-3010-3078-3076-3099-3223-3230-3022-2925-3162-3616-3909-3889-3771-3797-3942-4151-4367-4488-4422-3940-3008-1929-1194-0878-0737-0810-1305-1893-2213-2250-2215-2051-1543-0787-0071+0261+0305+0156-0049-0219-0216-0013+0244+0536+0792+0836+0664+0646+0996+1403+1543+1536+1393+1216+1238+1393+1497+1616+1740+1617+1204+0824+0700+0723+0918+1367+1764+1801+1671+1656+1490+1074+0542-0010-0541-0914-0938-0655-0243+0118+0388+0592+0746+0841+0912+0936+0870+0577+0170-0018+0156+0593+1032+1404+1659+1688+1738+1928+2036+1813+1467+0940+0029-1154-1972-2183-2170-2279-2287-2247-2199-2055-1758-1467-1317-1225-1051-0669+0006+0920+1706+2099+2290+2509+2652+2610+2526+2663+3000+3310+3477+3344+3104+3096+3424+3933+4402+4599+4436+4213+4133+4026+3827+3613+3431+3397+3549+3888+4183+4127+3656+3112+2880+2949+2997+2890+2775+2700+2641+2374+1989+1903+2443+3162+3413+3100+2461+1818+1315+0924+0595+0002-0908-1692-2095-2273-2489-2778-2969-2955-2857-2716-2615-2598-2591-2453-2177-1968-1944-2107-2476-2894-2979-2536-1844-1295-0874-0595-0514-0534-0717-1008-1141-0870-0389-0120-0007+0251+0529+0618+0530+0431+0269-0095-0369-0413-0496-0558-0356+0226+0804+1118+1238+1389+1594+1763+1824+1802+1696+1513+1262+0963+0659+0564+0855+1173+1133+0750+0327+0029-0323-0718-0917-0877-0625-0241+0030+0018-0224-0610-1185-1862-2323-2446-2545-2709-2738-2653-2628-2639-2709-2899-3111-3476-4059-4609-4796-4595-4453-4679-4968-5162-5241-5277-5185-5053-5097-5256-5405-5417-5328-5275-5060-4609-4219-4256-4743-5181-5264-5166-5126-5024-4499-3533-2445-1644-1383-1532-1698-1487-0950-0437-0009+0249+0322+0340+0392+0647+1353+2551+3738+4382+4502+4005+3890+3299+2318+1406+0965+0925+1057+1261+1460+1533+1432+0934-0043-1179-1910-2142-2306-2582-2674-2667-2576-2291-1790-1300-0981-0874-0897-0758-0325+0069+0184+0281+0370+0135-0484-1155-1702-2213-2522-2538-2407-2311-2299-2432-2822-3377-3760-3925-4101-4227-4080-3915-4044-4494-4958-5228-5361-5549-5604-5125-4117-3034-2137-1489-1227-1354-1451-1153-0645-0539-0998-1554-1911-1895-1514-0966-0467-0060+0312+0569+0534+0366+0345+0435+0448+0446+0501+0558+0586+0593+0556+0636+0817+0853+0675+0332-0118-0432-0550-0384-0049-0019-0528-1214-1617-1760-1985-2256-2671-3276-3741-3797-3571-3459-3335-2932-2449-2230-2385-2623-2857-2969-2812-2600-2563-2687-2882-2977-2790-2403-2096-2031-2057-2038-2018-1873-1736-1726-1679-1226-0563-0166+0047+0440+0956+1442+1787+1871+1740+1653+1794+2075+2357+2580+2813+2994+3063+3112+3342+3778+4192+4499+4720+4958+5043+4872+4478+4086+4024+4197+4194+3732+2955+2336+1939+1463+0959+0740+0992+1535+2137+2503+2310+1678+1042+0830+1098+1210+0875+0273-0296-0559-0463-0194-0117-0188-0212-0335-0684-1121-1424-1680-1958-2115-2115-2019-1953-2035-2159-2252-2640-3415-4210-4673-4741-4728-4881-5285-5815-6293-6521-6606-6654-6674-6654-6693-6849-6998-7134-7313-7503-7555-7259-6476-5587-5076-5016-5059-4732-4269-4161-4429-4592-4309-3581-2898-2524-2502-2743-2956-2877-2740-2652-2446-2145-2065-2409-3311-4297-4702-4536-4201-4231-4728-5101-5145-5281-5882-6701-7262-7524-7828-8195-8435-8407-8136-7747-7288-6764-6265-5970-5908-5879-5806-5781-5755-5601-5400-5231-5076-5062-5127-4831-4237-3730-3543-3435-3153-2878-2642-2421-2176-1806-1310-0870-0802-0986-1008-0710-0338-0302-0674-1191-1448-1241-0690+0082+1094+2166+2765+2690+2104+1451+1033+0834+0858+1101+1370+1471+1359+1149+0896+0648+0311-0146-0594-0862-0958-0898-0750-0560-0348-0018+0345+0398-0026-0581-0865-0836-0753-0808-0913-0800-0716-0977-1492-1865-1919-1868-1904-1948-1963-1939-1986-2162-2320-2290-1989-1446-0844-0459-0463-0778-1084-1249-1383-1769-2234-2556-2565-2479-2397-2237-1798-1182-0755-0712-0865-1104-1390-1683-2074-2595-3084-3486-3915-4480-4841-4800-4464-4007-3643-3545-3780-4251-4513-4465-4403-4503-4805-5213-5418-5149-4610-4256-4197-4182-4139-4179-4141-3968-3835-3891-3870-3559-3114-2824-2694-2518-2176-1875-1816-1662-1182-0541-0022+0332+0746+1503+2253+2459+2202+2111+2650+3454+3790+3646+3315+3032+2861+2815+2820+2698+2301+1755+1361+1301+1468+1827+2486+3200+3530+3427+3354+3699+4080+4195+4216+4372+4512+4495+4589+4705+4595+4410+4347+4222+3906+3680+3764+4019+4307+4587+4767+4795+4711+4494+4132+3929+3839+3704+3830+4284+4676+4778+4652+4464+4236+4056+4007+4144+4475+4831+4925+4613+4187+3944+3836+3784+3791+3899+4116+4386+4646+4941+5105+4937+4641+4643+5059+5523+5776+5841+5692+5269+4656+4196+3964+4084+4480+4752+4646+4279+3708+3010+2591+2622+2794+2788+2828+2965+2861+2434+2102+1964+1868+1792+1749+1376+0585-0219-0761-1288-1913-2396-2446-2033-1517-1260-1219-1274-1433-1537-1402-1186-1094-1054-1189-1297-0987-0369+0047+0131+0040-0246-0865-1350-1285-0917-0781-0775-0522-0041+0334+0366+0038-0524-0868-0660-0029+0848+1712+2363+2706+2862+2992+2910+2507+1948+1533+1310+1183+1264+1525+1677+1701+1748+1835+1796+1623+1587+1597+1449+1228+1370+2073+2839+3289+3456+3448+3214+2909+2556+2239+2153+2368+2617+2792+3035+3214+3132+2897+2687+2595+2846+3457+3998+4273+4505+4744+4911+5039+5122+5096+5005+4958+4699+4127+3485+3044+2700+2317+1969+1794+1760+1788+1789+1910+1964+1496+0593-0203-0672-0990-1284-1379-1313-1249-1246-1286-1294-1260-1395-1712-1955-1976-2073-2467-2834-2927-2907-2926-2898-2896-2933-2911-2973-3166-3327-3365-3429-3513-3534-3570-3690-3953-4195-4242-4186-4148-4152-4296-4579-4823-4823-4272-3202-2056-1290-0978-0894-1130-1829-2563-2856-2694-2510-2397-2002-1246-0435+0000-0016-0277-0537-0632-0585-0391-0108+0346+0763+0844+0626+0548+0768+0985+1069+1156+1309+1446+1582+1654+1591+1556+1664+1692+1486+1218+1064+1094+1399+1840+2081+1913+1676+1590+1367+0840+0276-0280-0790-1101-1071-0728-0223+0225+0577+0848+1048+1084+0993+0867+0605+0079-0467-0659-0418+0137+0907+1572+1871+1790+1708+1796+1768+1447+1149+0743-0164-1459-2448-2805-2905-3140-3169-2843-2483-2201-1950-1756-1600-1486-1341-1039-0322+0721+1567+1871+1871+1891+2040+2164+2266+2467+2706+2905+2997+2872+2701+2714+2985+3493+4063+4401+4346+4080+3885+3663+3433+3256+3115+3061+3180+3554+3922+3899+3391+2866+2715+2884+2825+2463+2196+2169+2220+2091+1808+1791+2292+2900+3082+2793+2291+1839+1422+1107+0909+0492-0406-1394-1969-2274-2586-2864-2957-2880-2739-2543-2309-2108-1943-1676-1399-1430-1603-1672-1813-2115-2334-2200-1845-1440-1012-0634-0544-0795-1242-1523-1405-0949-0492-0435-0465-0242+0190+0563+0657+0597+0477+0168-0198-0380-0470-0478-0227+0218+0531+0644+0778+1136+1670+2125+2353+2454+2360+2020+1577+1175+0891+0853+1185+1517+1404+0847+0245-0212-0767-1335-1570-1411-1000-0573-0396-0452-0500-0520-0831-1488-2091-2519-2946-3266-3151-2760-2502-2478-2542-2682-2798-2994-3503-4166-4606-4603-4513-4733-5046-5181-5137-5023-4962-4953-4989-4985-4968-4936-4885-4849-4553-3960-3442-3502-4206-4784-4768-4428-4190-4113-3760-2934-1973-1295-1103-1221-1279-1116-0882-0731-0495-0171+0127+0298+0353+0525+1076+2039+3069+3712+3934+3590+3258+2727+2018+1397+1108+1190+1472+1767+1837+1681+1423+0930+0028-1099-1905-2261-2494-2669-2510-2197-2041-1946-1704-1487-1459-1483-1366-0988-0442-0119-0089-0009+0128+0027-0401-0985-1630-2318-2770-2823-2644-2482-2345-2443-2886-3448-3796-3981-4204-4377-4260-4126-4267-4602-4960-5306-5559-5604-5509-5121-4363-3475-2637-1865-1408-1308-1258-0872-0226+0036-0356-1034-1627-1765-1460-1016-0630-0213+0282+0605+0567+0392+0335+0307+0149+0052+0199+0465+0624+0639+0601+0571+0534+0363+0199+0064-0125-0294-0366-0429-0438-0506-0766-1136-1447-1700-2009-2278-2605-3171-3761-4016-3927-3714-3452-3006-2507-2230-2236-2394-2634-2884-2999-2999-2991-3003-2939-2737-2411-2050-1881-2025-2257-2411-2513-2493-2368-2155-1799-1235-0852-0787-0554-0005+0571+0981+1236+1343+1355+1426+1749+2193+2564+2763+2825+2745+2581+2561+2794+3116+3452+3868+4252+4595+4818+4778+4409+3852+3665+3955+4166+3739+2814+2056+1642+1200+0826+0807+1166+1648+1997+1984+1509+0758+0204+0147+0361+0344+0013-0398-0722-0823-0562-0123+0086+0001-0143-0423-0877-1252-1378-1405-1521-1758-1875-1745-1521-1523-1686-1746-2069-2861-3813-4451-4666-4803-5096-5512-5942-6331-6630-6827-6829-6733-6645-6563-6497-6486-6554-6702-6920-7142-7128-6639-5988-5618-5548-5438-5005-4423-4195-4278-4358-4164-3747-3302-2992-2976-3186-3297-3059-2755-2581-2360-2024-1865-2203-3041-3806-4006-3846-3716-3889-4322-4687-4901-5392-6194-6907-7248-7398-7620-7873-7961-7924-7813-7631-7248-6676-6202-6118-6282-6343-6209-6111-6017-5799-5482-5241-5101-5120-5152-4834-4196-3638-3452-3440-3348-3093-2604-2085-1739-1461-0968-0383-0262-0587-0782-0550-0155-0110-0483-0915-1043-0693-0093+0526+1347+2282+2750+2452+1692+1044+0813+0803+0893+1109+1345+1468+1481+1428+1297+1114+0753+0177-0418-0788-0903-0820-0648-0421-0237-0018+0233+0306+0008-0482-0680-0424-0136-0212-0555-0727-0912-1427-2024-2337-2371-2323-2288-2181-2061-1823-1583-1617-1866-1991-1782-1307-0714-0274-0208-0540-1055-1385-1494-1626-1953-2262-2153-1809-1555-1397-1122-0769-0590-0752-1021-1301-1494-1658-1998-2561-3112-3499-3803-4316-4713-4738-4416-3997-3743-3741-3983-4323-4356-4042-3828-4020-4513-4940-5090-4875-4481-4306-4365-4297-4046-3819-3576-3433-3539-3766-3767-3291-2668-2275-2145-2040-1798-1502-1350-1156-0718-0213+0118+0366+0845+1791+2695+2959+2670+2463+2790+3392+3626+3504+3219+2818+2450+2335+2463+2558+2240+1646+1122+0993+1227+1715+2430+3160+3518+3533+3591+3871+3972+3923+4119+4668+5104+5257+5397+5559+5413+4976+4569+4267+3920+3704+3795+4058+4365+4725+5068+5274+5252+4882+4314+3972+3940+3977+4173+4662+5097+5171+4913+4522+4132+3908+3903+4076+4277+4368+4266+4076+3989+3984+3898+3700+3570+3677+3968+4288+4462+4603+4713+4613+4416+4518+5009+5522+5798+5870+5782+5284+4440+3670+3367+3737+4269+4418+4124+3716+3278+2862+2674+2817+2869+2523+2250+2337+2367+2045+1698+1532+1473+1389+1225+0822+0092-0578-0931-1180-1584-2083-2284-2064-1708-1552-1675-1973-2247-2203-1885-1669-1691-1791-2085-2364-2106-1307-0586-0305-0373-0640-1116-1417-1218-0815-0663-0635-0541-0421-0343-0417-0638-0897-0933-0564+0131+1016+1959+2746+3215+3352+3359+3253+2903+2316+1750+1420+1360+1503+1658+1757+1950+2233+2357+2129+1662+1367+1210+0987+0872+1362+2423+3513+4040+4018+3843+3587+3080+2367+1854+1874+2260+2655+2835+2916+2961+3052+3148+2961+2641+2677+3266+3992+4446+4758+4826+4694+4752+5023+5150+5016+4813+4471+3878+3308+2954+2634+2214+1826+1714+1884+2056+1963+1728+1488+1084+0415-0218-0628-0937-1127-1123-1083-1127-1189-1196-1138-1014-1019-1199-1365-1453-1681-2109-2445-2538-2579-2631-2643-2756-2912-2993-3113-3366-3576-3492-3363-3572-4001-4327-4428-4609-4815-4761-4539-4381-4409-4608-4954-5229-5150-4585-3582-2514-1790-1435-1322-1625-2371-3061-3164-2702-2329-2216-1995-1386-0559-0055-0241-0794-1226-1266-1066-0870-0588-0005+0606+0847+0744+0710+0771+0795+0842+1077+1402+1707+1874+1897+1792+1661+1585+1538+1416+1261+1213+1287+1521+1801+1829+1529+1231+1072+0736+0288-0167-0751-1336-1590-1446-1062-0535+0083+0627+0972+1187+1202+1053+0806+0404-0185-0692-0842-0620-0034+0885+1616+1754+1457+1189+1133+1005+0659+0461+0235-0527-1686-2661-3141-3476-3870-3910-3453-2813-2345-2185-2222-2182-1933-1580-1202-0499+0541+1353+1653+1578+1449+1472+1595+1860+2227+2459+2442+2350+2300+2319+2363+2540+2959+3523+3930+3963+3742+3434+3126+2882+2777+2727+2682+2758+3040+3369+3342+2977+2615+2610+2798+2521+1989+1699+1755+1915+1925+1774+1732+1960+2263+2366+2175+1870+1520+1087+0831+0876+0755+0024-1101-1934-2416-2825-3044-3038-2954-2857-2650-2344-2002-1620-1134-0856-1070-1508-1695-1717-1844-2040-2107-2054-1994-1813-1487-1265-1353-1648-1749-1459-0919-0479-0517-0774-0718-0213+0383+0780+0975+0949+0523-0075-0429-0521-0470-0251+0080+0254+0263+0444+0960+1680+2242+2516+2667+2627+2253+1685+1151+0867+0834+1095+1357+1220+0672+0089-0437-1019-1540-1694-1515-1257-1087-1052-1123-1023-0822-0934-1429-2023-2632-3301-3656-3361-2745-2324-2225-2326-2560-2810-3000-3374-4018-4590-4742-4698-4836-5068-5174-5031-4780-4755-4904-5006-4889-4761-4751-4659-4438-4030-3455-2955-3027-3682-4174-4067-3677-3449-3522-3453-2786-1801-0985-0621-0598-0578-0572-0741-0968-0929-0580-0108+0300+0578+0820+1252+1897+2618+3245+3593+3205+2656+2086+1535+1138+0988+1104+1358+1577+1593+1389+1096+0719+0022-0878-1605-2007-2288-2383-2100-1717-1581-1620-1619-1683-1911-2010-1737-1280-0881-0578-0368-0178-0057-0124-0375-0766-1364-2058-2538-2679-2636-2606-2491-2559-3016-3631-3980-4161-4322-4388-4284-4251-4435-4635-4842-5282-5728-5795-5441-4959-4324-3615-2985-2379-1811-1440-1143-0666+0026+0396+0172-0482-1183-1462-1301-1005-0721-0299+0254+0544+0414+0184+0049-0127-0426-0543-0248+0313+0735+0854+0885+0774+0486+0156-0032-0062-0076-0040+0020-0079-0427-0755-0966-1176-1431-1724-1996-2258-2587-3080-3673-4113-4172-3880-3505-3109-2722-2449-2301-2292-2411-2699-3007-3116-3054-2958-2808-2538-2163-1851-1745-1967-2381-2728-2884-2855-2667-2292-1742-1288-1203-1204-0838-0164+0391+0666+0780+0911+1057+1344+1881+2536+2953+3004+2768+2410+2101+2107+2367+2621+2895+3286+3640+3902+4155+4296+4190+3828+3646+3899+4045+3554+2603+1841+1459+1170+1058+1234+1602+1892+1896+1597+1052+0407+0017-0021-0024-0247-0510-0729-0900-0864-0398+0248+0526+0308-0093-0477-0882-1163-1217-1150-1245-1487-1559-1321-1015-1013-1245-1358-1652-2424-3405-4120-4496-4798-5193-5560-5806-6022-6431-6883-6917-6634-6411-6327-6232-6051-5866-5818-6002-6422-6795-6744-6436-6178-5998-5684-5183-4661-4388-4309-4234-4090-3944-3788-3585-3539-3726-3828-3535-3111-2822-2566-2197-2008-2306-2947-3433-3546-3548-3640-3939-4229-4352-4549-5139-5963-6561-6825-6982-7167-7235-7144-7114-7257-7441-7356-6968-6664-6734-6882-6777-6531-6414-6284-5919-5442-5126-4971-4889-4773-4422-3884-3445-3328-3411-3475-3239-2619-1996-1691-1508-0916-0058+0315+0047-0269-0178+0116+0104-0239-0543-0603-0251+0339+0862+1418+1946+2041+1534+0817+0458+0557+0729+0807+0942+1128+1375+1633+1757+1714+1629+1327+0736+0053-0449-0675-0665-0526-0333-0168+0027+0286+0406+0170-0330-0552-0164+0312+0298-0171-0594-0998-1618-2196-2589-2801-2846-2642-2274-1934-1505-1050-0935-1157-1382-1344-1112-0853-0627-0585-0894-1351-1530-1415-1342-1596-1938-1806-1272-0841-0627-0535-0532-0713-1084-1439-1698-1732-1664-1848-2349-2888-3248-3445-3737-4038-4117-3964-3834-3890-4055-4264-4443-4328-3893-3537-3703-4219-4610-4741-4667-4547-4647-4774-4591-4133-3609-3147-2964-3165-3535-3618-3139-2456-1996-1782-1617-1402-1249-1180-0980-0559-0151+0108+0352+0847+1777+2709+3108+3009+2866+3051+3440+3581+3537+3363+2925+2330+1990+2097+2398+2317+1785+1210+0989+1150+1587+2214+2837+3252+3514+3788+3953+3716+3449+3718+4500+5256+5673+5992+6263+6177+5601+4894+4373+4020+3831+3925+4218+4599+5014+5416+5762+5873+5531+4843+4345+4299+4458+4709+5102+5445+5453+5132+4685+4256+3954+3937+4181+4411+4351+4078+3934+4004+4041+3891+3609+3396+3499+3801+4091+4142+4093+4145+4177+4176+4447+5053+5688+5983+6053+6023+5530+4488+3356+2809+3082+3447+3332+2955+2710+2713+2754+2789+2850+2677+2028+1410+1363+1441+1289+1125+1216+1358+1266+0917+0311-0451-0986-1064-1007-1238-1847-2291-2324-2145-2022-2195-2557-2821-2665-2235-2005-2126-2307-2631-3008-2891-2129-1298-0876-0794-0864-1041-1118-0879-0588-0482-0465-0568-0751-0910-1103-1278-1239-0857-0237+0512+1364+2333+3170+3665+3760+3659+3525+3226+2626+1888+1365+1369+1695+1891+1813+1835+2116+2281+2117+1773+1537+1409+1094+0866+1401+2728+4117+4762+4626+4272+3949+3315+2534+2166+2363+2813+3085+3090+3094+3191+3532+3866+3738+3224+2968+3349+4023+4545+4886+4840+4624+4743+5181+5451+5448+5181+4665+3874+3263+3029+2805+2380+1927+1787+2064+2377+2344+1851+1244+0792+0335-0159-0609-0956-1108-1042-0977-1077-1160-1132-1078-0936-0788-0745-0795-0904-1212-1679-2027-2217-2403-2558-2647-2866-3189-3380-3498-3639-3756-3526-3245-3438-4096-4677-4964-5246-5419-5133-4645-4423-4626-5060-5546-5813-5609-4950-4081-3207-2527-2072-1831-2054-2684-3163-3022-2317-1729-1507-1347-0954-0274+0150-0218-1052-1732-1848-1580-1396-1139-0521+0261+0817+0967+0973+0922+0832+0972+1365+1795+2054+2126+2158+2162+2067+1782+1429+1205+1191+1300+1338+1310+1287+1131+0898+0674+0414+0045-0296-0637-1247-1857-2035-1779-1334-0691+0101+0702+0928+0980+1034+0906+0535+0080-0341-0651-0734-0618-0173+0549+1010+0933+0529+0264+0241+0159-0099-0239-0459-1077-1972-2788-3314-3751-4141-4153-3744-3064-2501-2406-2686-2856-2528-1884-1253-0598+0200+0849+1156+1127+0996+0932+1043+1432+1977+2280+2195+1997+1961+2036+2095+2246+2592+3054+3465+3587+3432+3112+2775+2528+2393+2319+2274+2369+2606+2820+2813+2657+2540+2661+2743+2399+1922+1740+1837+1920+1894+1797+1703+1668+1682+1725+1652+1542+1203+0604+0266+0387+0498+0003-1038-1970-2625-3145-3354-3222-2993-2874-2730-2463-2130-1661-1120-0893-1227-1839-2154-2126-2107-2188-2238-2375-2714-2944-2811-2482-2237-2129-1987-1614-1012-0415-0268-0540-0627-0183+0473+1016+1348+1323+0793+0030-0488-0732-0763-0554-0123+0214+0374+0641+1190+1810+2151+2235+2281+2244+1978+1469+0948+0636+0577+0737+0939+0857+0470+0045-0365-0770-1054-1070-1008-1076-1290-1442-1519-1532-1463-1450-1708-2073-2615-3329-3648-3270-2625-2131-1933-2010-2370-2909-3301-3657-4216-4824-5163-5187-5219-5289-5236-4952-4636-4666-4993-5206-5125-5013-4937-4583-4015-3459-2978-2634-2677-3147-3480-3416-3159-3093-3385-3530-2992-1958-0891-0259-0057-0102-0272-0556-0821-0879-0588-0098+0404+0847+1200+1544+1921+2424+2978+3303+2514+2026+1574+1190+0955+0876+0891+0978+1125+1254+1156+0772+0267-0304-0909-1402-1702-1930-1966-1695-1414-1411-1574-1711-2001-2439-2573-2272-1943-1689-1173-0566-0177-0095-0199-0337-0556-1028-1679-2142-2368-2577-2790-2854-2930-3328-3864-4175-4314-4405-4383-4306-4388-4597-4583-4579-4985-5581-5818-5517-4997-4358-3609-3079-2774-2368-1804-1299-0802-0237+0192+0155-0361-0993-1347-1305-1069-0740-0337+0119+0232-0023-0315-0515-0759-1068-1076-0613+0079+0551+0732+0843+0797+0553+0295+0155+0158+0271+0481+0699+0550+0019-0560-0926-1198-1440-1670-1906-2184-2618-3181-3862-4501-4703-4323-3813-3464-3148-2862-2616-2383-2252-2447-2905-3152-3063-2918-2742-2487-2126-1848-1779-2048-2581-3056-3214-3123-2912-2537-1917-1430-1246-1029-0480+0163+0607+0726+0748+0868+1073+1516+2244+3030+3436+3266+2769+2256+1908+1936+2201+2394+2569+2867+3105+3238+3422+3723+3938+3927+3888+4019+4007+3450+2569+1837+1449+1241+1238+1468+1770+1909+1744+1417+1029+0593+0302+0088-0191-0442-0573-0705-0923-0863-0252+0568+0926+0632+0099-0260-0568-0808-0862-0864-0987-1185-1167-0891-0630-0671-0948-1173-1531-2267-3147-3785-4133-4508-4960-5314-5426-5543-6023-6675-6830-6446-6118-6036-6007-5810-5478-5271-5439-5954-6526-6737-6589-6375-6105-5628-4997-4514-4304-4318-4272-4129-4028-3944-3836-3812-4072-4292-4033-3565-3224-2971-2697-2539-2691-2991-3158-3295-3533-3834-4159-4377-4423-4432-4770-5373-5866-6178-6495-6783-6829-6681-6692-6964-7296-7411-7287-7241-7315-7215-6860-6596-6564-6503-6072-5475-5085-4899-4676-4301-3859-3418-3104-3138-3418-3602-3407-2831-2329-2098-1884-1209-0112+0520+0484+0266+0335+0574+0515+0174-0231-0428-0181+0355+0878+1226+1373+1186+0656+0204+0246+0634+0888+0850+0786+0851+1180+1623+1872+1920+1944+1778+1271+0598+0042-0197-0253-0289-0288-0252-0103+0202+0439+0324-0113-0363+0000+0552+0621+0161-0363-0853-1433-1972-2506-2898-2923-2536-2020-1663-1260-0757-0482-0567-0780-0934-1016-1093-1110-1132-1368-1637-1570-1254-1047-1245-1622-1606-1073-0553-0282-0290-0515-0911-1381-1808-2091-2058-1804-1756-2048-2464-2784-3003-3190-3323-3412-3502-3665-3885-4012-4174-4353-4309-3964-3622-3705-4031-4306-4489-4571-4727-5067-5243-4955-4322-3548-2864-2565-2764-3162-3276-2913-2375-1952-1654-1397-1245-1266-1359-1184-0759-0353-0063+0274+0832+1604+2357+2835+2979+3013+3239+3567+3711+3785+3784+3500+2873+2293+2128+2291+2277+1865+1406+1208+1286+1530+1987+2504+2936+3344+3778+3999+3681+3232+3379+4156+5069+5675+6103+6474+6474+5880+5064+4494+4205+4091+4215+4584+5074+5549+5926+6272+6497+6268+5600+4992+4824+4993+5211+5462+5631+5431+4926+4385+3991+3751+3772+4185+4601+4591+4239+3999+4036+4024+3809+3472+3234+3277+3506+3613+3519+3474+3620+3801+3877+4146+4795+5569+6049+6251+6288+5838+4676+3298+2441+2366+2400+2095+1761+1811+2212+2531+2595+2489+2082+1387+0794+0615+0578+0524+0692+1109+1410+1321+0872+0083-0775-1145-0953-0680-0884-1666-2366-2607-2576-2541-2741-3107-3355-3171-2697-2433-2515-2615-2751-3014-2972-2403-1676-1201-0975-0830-0806-0747-0595-0434-0295-0240-0454-0856-1260-1612-1766-1458-0676+0210+0994+1754+2599+3344+3742+3833+3769+3698+3464+2876+1950+1227+1192+1672+2023+1865+1554+1590+1768+1813+1772+1769+1745+1465+1159+1613+2943+4375+5071+4952+4591+4263+3687+3091+2993+3349+3690+3675+3450+3402+3593+4070+4599+4640+4164+3743+3821+4300+4770+5130+5120+4933+5094+5535+5828+5863+5553+4858+3868+3164+2995+2899+2499+1996+1729+1912+2267+2376+2005+1413+1006+0692+0188-0520-1126-1340-1241-1155-1277-1361-1238-1065-0918-0721-0555-0502-0611-0958-1445-1866-2202-2545-2826-3017-3293-3672-3912-3945-3935-3932-3661-3330-3415-4018-4660-5130-5516-5566-5074-4457-4293-4661-5264-5886-6250-6031-5303-4412-3648-3032-2530-2200-2276-2633-2859-2600-1878-1158-0735-0558-0328+0170+0508+0089-0892-1769-2044-1833-1579-1261-0657+0169+0831+1072+1008+0888+0920+1253+1748+2151+2337+2337+2388+2478+2361+1936+1361+1149+1339+1623+1596+1200+0749+0477+0359+0230-0050-0419-0673-0951-1523-2062-2197-1962-1562-0860-0044+0451+0483+0429+0440+0265-0197-0577-0767-0826-0832-0787-0554-0156+0032-0180-0499-0514-0364-0378-0542-0727-1047-1593-2263-2968-3535-3916-4092-4055-3759-3174-2595-2506-2932-3301-3072-2332-1561-0942-0379+0056+0319+0391+0360+0363+0483+0887+1444+1807+1822+1756+1803+1907+1994+2171+2478+2837+3173+3360+3310+3084+2804+2545+2287+2018+1880+2001+2270+2481+2543+2577+2718+2894+2868+2575+2312+2259+2235+2070+1842+1697+1629+1530+1456+1405+1357+1351+1062+0355-0176-0168-0015-0312-1097-1875-2504-3092-3371-3213-2845-2624-2571-2464-2298-1968-1608-1541-1883-2324-2493-2370-2261-2240-2248-2455-3055-3628-3745-3426-2945-2521-2249-1876-1214-0468-0010-0054-0133+0181+0713+1184+1521+1505+0968+0231-0363-0780-0959-0797-0245+0357+0759+1071+1461+1831+1916+1784+1633+1535+1377+1072+0690+0374+0250+0386+0609+0659+0474+0186-0112-0316-0341-0308-0402-0786-1240-1458-1574-1789-1933-1858-1730-1801-2192-2878-3255-3013-2533-2110-1833-1785-2150-2826-3437-3875-4386-5049-5634-5835-5764-5641-5424-4980-4625-4702-5115-5355-5314-5199-4954-4356-3508-2863-2553-2479-2529-2737-2937-3001-2988-3085-3373-3517-3088-2109-0982-0204+0053-0056-0262-0423-0520-0457-0136+0201+0470+0832+1227+1517+1724+2066+2470+2674+1661+1351+1154+1020+0923+0837+0723+0687+0858+1081+1023+0532-0208-0809-1134-1300-1449-1620-1674-1537-1425-1513-1701-1924-2336-2827-3026-2839-2642-2391-1732-0897-0391-0385-0517-0550-0619-0900-1438-1949-2305-2682-3014-3203-3402-3741-4134-4360-4494-4570-4588-4613-4814-5021-4795-4473-4659-5212-5552-5523-5230-4656-3801-3197-3021-2774-2182-1636-1258-0850-0456-0359-0661-1183-1580-1608-1298-0824-0387-0166-0230-0535-0858-1064-1296-1461-1309-0803-0267+0042+0189+0313+0421+0430+0421+0475+0580+0792+1115+1326+1088+0412-0276-0782-1184-1432-1592-1808-2124-2614-3247-4032-4820-5178-4869-4357-4021-3705-3420-3171-2829-2451-2446-2924-3331-3345-3204-2981-2697-2365-2072-1952-2193-2746-3252-3383-3294-3143-2848-2188-1449-0879-0351+0252+0768+0971+0938+0922+1041+1293+1805+2615+3383+3669+3362+2798+2332+2021+2057+2260+2372+2502+2777+2961+3006+3141+3490+3886+4154+4290+4354+4184+3608+2703+1953+1551+1363+1261+1357+1609+1711+1548+1216+0902+0675+0470+0189-0064-0124-0117-0269-0658-0761-0220+0578+0969+0706+0249+0018-0155-0340-0452-0543-0682-0848-0844-0673-0567-0660-0905-1225-1681-2413-3162-3634-3887-4189-4665-5060-5199-5321-5792-6534-6858-6513-6140-6008-5954-5829-5595-5422-5534-5975-6410-6481-6278-6116-5935-5427-4728-4215-4072-4230-4302-4114-3902-3825-3826-3909-4186-4457-4303-3932-3651-3482-3263-3062-3024-2987-2895-2995-3399-3845-4160-4396-4481-4440-4520-4850-5270-5700-6211-6682-6826-6733-6798-7061-7278-7304-7272-7371-7404-7144-6763-6584-6723-6790-6385-5732-5296-5034-4657-4036-3467-3058-2834-3044-3540-3866-3712-3248-2846-2598-2222-1495-0464+0240+0428+0431+0636+0932+0960+0652+0053-0394-0327+0136+0657+0961+1022+0831+0521+0403+0699+1114+1272+1162+0867+0685+0911+1404+1790+1955+2000+1888+1502+0959+0582+0488+0387+0130-0161-0410-0395-0131+0140+0220+0044-0076+0230+0708+0742+0222-0441-0993-1373-1752-2278-2571-2399-1889-1456-1299-1165-0797-0443-0334-0476-0750-1076-1319-1424-1474-1628-1798-1676-1311-1089-1222-1533-1584-1193-0676-0367-0368-0579-0968-1470-2000-2404-2441-2159-1891-1887-2115-2481-2874-3167-3212-3211-3377-3609-3706-3661-3692-3903-4041-3961-3803-3798-3852-3921-4094-4369-4702-5158-5391-5138-4453-3619-2862-2498-2561-2766-2674-2351-2069-1834-1609-1385-1366-1568-1746-1576-1096-0632-0258+0230+0889+1519+2034+2447+2704+2899+3189+3540+3760+3905+4085+4089+3644+3005+2563+2418+2236+1881+1638+1574+1560+1601+1888+2376+2767+3093+3484+3810+3744+3421+3483+4082+4939+5576+5974+6307+6355+5858+5175+4731+4534+4465+4613+5061+5664+6158+6450+6669+6822+6685+6140+5550+5313+5448+5581+5645+5605+5192+4391+3635+3236+3147+3347+3858+4411+4557+4275+4028+4026+3951+3729+3369+3056+2968+3026+2934+2824+2989+3359+3586+3501+3551+4108+4978+5663+6038+6150+5808+4745+3355+2346+1961+1771+1448+1256+1484+1941+2217+2182+1941+1465+0945+0599+0348+0144+0137+0466+0895+1132+1013+0610-0047-0729-0948-0657-0392-0644-1458-2212-2603-2793-2943-3220-3544-3786-3755-3442-3162-3050-2900-2719-2663-2549-2155-1666-1245-0948-0776-0710-0660-0619-0494-0270-0165-0375-0891-1493-1956-2044-1496-0454+0610+1443+2089+2650+3155+3420+3546+3615+3663+3513+3008+2073+1226+1072+1566+2024+1910+1477+1304+1383+1520+1665+1800+1899+1820+1686+2086+3171+4371+4981+4921+4656+4365+3925+3595+3711+4103+4251+4004+3657+3649+3863+4304+4891+5178+4938+4579+4519+4759+5112+5472+5579+5457+5552+5834+5961+5930+5614+4866+3841+3140+2979+2873+2509+1989+1575+1526+1768+2000+1918+1599+1321+1087+0544-0352-1195-1518-1427-1407-1644-1759-1491-1117-0868-0755-0644-0583-0662-0981-1526-2045-2486-2916-3293-3594-3902-4193-4357-4339-4275-4210-3992-3707-3695-4108-4611-5073-5425-5361-4816-4293-4264-4619-5088-5632-6118-6035-5320-4340-3610-3180-2857-2533-2400-2475-2442-2218-1707-1014-0468-0187-0015+0327+0583+0262-0612-1491-1838-1608-1176-0683-0074+0581+1052+1144+0975+0851+0983+1391+1894+2281+2486+2467+2415+2387+2206+1721+1243+1244+1688+2107+1961+1190+0334-0103-0171-0175-0361-0722-1012-1266-1633-1961-2091-2045-1853-1314-0632-0273-0315-0354-0339-0562-1011-1290-1324-1279-1260-1212-1019-0736-0677-0837-0939-0780-0605-0688-0871-1055-1412-1907-2456-3166-3854-4197-4156-4000-3836-3403-2834-2674-3064-3498-3437-2921-2286-1685-1186-0875-0716-0582-0503-0420-0255+0083+0548+0920+1171+1443+1749+1939+2044+2230+2511+2852+3173+3321+3294+3174+2994+2736+2348+1864+1586+1697+2017+2294+2451+2686+3059+3302+3260+2983+2748+2645+2436+2023+1639+1471+1477+1499+1442+1275+1158+1277+1223+0607-0093-0306-0293-0528-1014-1433-1821-2305-2643-2627-2358-2175-2265-2444-2537-2381-2181-2218-2428-2507-2314-2049-1986-2091-2218-2424-2926-3509-3779-3600-3119-2575-2264-1957-1369-0623-0085+0075+0107+0299+0603+1007+1413+1535+1181+0624+0063-0433-0743-0679-0177+0469+0916+1075+1241+1506+1669+1538+1254+1070+0964+0798+0539+0202+0029+0193+0544+0783+0762+0501+0175-0004+0015+0034-0189-0683-1140-1287-1405-1693-1932-1802-1522-1517-1848-2405-2797-2766-2553-2321-2008-1836-2112-2743-3366-3811-4317-5059-5825-6214-6156-5976-5664-5116-4662-4685-5020-5226-5170-5027-4679-3922-3057-2489-2381-2532-2624-2638-2681-2820-2992-3126-3176-3093-2713-1906-0945-0258+0003-0043-0202-0321-0310-0015+0364+0525+0500+0633+0943+1170+1311+1534+1775+1830+0994+0801+0782+0834+0821+0689+0424+0286+0414+0590+0502+0037-0663-1241-1425-1333-1282-1415-1597-1613-1550-1615-1821-2124-2530-3008-3252-3203-3120-2889-2237-1473-1058-1089-1180-1117-1027-1120-1480-2004-2522-2959-3254-3440-3712-4151-4545-4682-4720-4792-4883-5058-5403-5668-5366-4855-4779-5078-5326-5496-5530-5146-4323-3633-3364-3082-2558-2129-1862-1527-1123-0921-1055-1456-1834-1865-1487-0935-0601-0645-0789-0946-1198-1422-1597-1603-1320-0883-0532-0360-0301-0262-0083+0165+0406+0676+0920+1189+1476+1576+1228+0535-0126-0663-1130-1429-1607-1843-2209-2697-3265-3997-4796-5265-5131-4738-4420-4095-3853-3715-3421-2981-2812-3157-3606-3736-3669-3447-3138-2794-2440-2149-2166-2603-3046-3158-3132-3147-2940-2268-1314-0467+0208+0752+1070+1081+0993+1048+1204+1483+1982+2670+3274+3427+3132+2785+2530+2295+2229+2299+2345+2504+2858+3142+3216+3337+3685+4087+4393+4632+4671+4429+3783+2874+2136+1798+1635+1397+1276+1445+1597+1403+0930+0559+0433+0415+0343+0345+0501+0586+0372-0157-0497-0236+0329+0621+0456+0205+0171+0156+0015-0147-0204-0245-0403-0625-0753-0849-1003-1197-1464-1929-2668-3349-3711-3856-4078-4521-4975-5218-5434-5916-6632-7087-6981-6702-6444-6218-6071-5977-5888-5955-6206-6345-6131-5809-5688-5702-5406-4807-4352-4256-4409-4448-4167-3822-3691-3786-3936-4099-4315-4357-4245-4122-3978-3672-3359-3178-3028-2823-2855-3272-3784-4089-4287-4433-4476-4469-4675-5118-5653-6318-6909-7148-7060-7029-7210-7341-7298-7212-7285-7308-7084-6836-6823-7069-7190-6801-6169-5656-5211-4555-3763-3229-2911-2830-3159-3743-4095-3949-3477-3068-2714-2242-1508-0715-0193+0040+0211+0565+0981+1207+1003+0405-0155-0234+0088+0544+0899+1072+1102+1076+1151+1326+1474+1536+1467+1119+0772+0847+1279+1743+1936+1824+1627+1341+1038+0898+0835+0647+0258-0186-0519-0584-0417-0167+0026+0131+0272+0574+0847+0715+0088-0732-1352-1635-1815-2077-2078-1690-1205-0985-1047-1159-1002-0634-0350-0390-0682-1079-1384-1556-1653-1791-1935-1921-1717-1531-1515-1611-1613-1395-0980-0655-0594-0688-0972-1475-2094-2594-2778-2563-2203-1928-1951-2365-2907-3250-3266-3192-3309-3444-3373-3207-3145-3313-3576-3768-3884-3939-3822-3661-3675-3926-4325-4788-5063-4881-4308-3619-3059-2737-2639-2469-2101-1781-1641-1581-1505-1455-1608-1918-2072-1866-1331-0783-0257+0354+1041+1652+2084+2355+2473+2624+2908+3281+3542+3641+3843+4085+3989+3555+3162+2889+2545+2160+2003+1952+1775+1632+1851+2404+2792+2999+3278+3596+3853+3941+4058+4430+5053+5574+5853+6082+6191+5909+5424+5111+4960+4865+4966+5426+6062+6552+6804+6867+6841+6640+6172+5653+5460+5620+5749+5676+5447+4863+3883+2968+2521+2525+2793+3265+3837+4133+4125+4061+4079+4010+3790+3398+2967+2707+2645+2553+2566+2928+3378+3567+3291+3086+3430+4231+5009+5400+5522+5250+4430+3299+2361+1903+1666+1446+1387+1556+1748+1819+1791+1596+1203+0817+0460+0085-0170-0116+0212+0468+0474+0309+0092-0170-0520-0658-0468-0378-0723-1346-1879-2324-2733-3114-3473-3680-3823-4010-4090-3936-3608-3156-2733-2421-2150-1841-1545-1235-1016-0950-0952-0883-0797-0684-0476-0311-0468-0932-1530-1954-1945-1324-0260+0810+1672+2265+2647+2900+3061+3249+3458+3550+3406+3020+2345+1607+1341+1669+2084+2110+1820+1591+1520+1578+1672+1740+1843+2022+2231+2624+3370+4216+4717+4724+4527+4217+3881+3745+3986+4337+4330+3993+3758+3877+4092+4343+4785+5196+5244+5092+5026+5174+5438+5709+5836+5764+5766+5889+5843+5716+5426+4764+3923+3355+3169+2991+2627+2160+1680+1407+1480+1722+1802+1640+1410+1146+0666-0131-0923-1267-1251-1425-1856-2038-1725-1226-0913-0925-0983-0982-1017-1270-1783-2339-2796-3210-3602-3978-4338-4601-4719-4731-4784-4767-4548-4240-4238-4463-4744-5051-5345-5269-4830-4539-4634-4756-4789-5052-5480-5594-5058-4157-3562-3353-3227-2922-2605-2394-2204-2003-1727-1207-0685-0373-0226-0028+0166-0054-0715-1397-1580-1171-0507+0181+0765+1172+1387+1366+1200+1069+1116+1389+1778+2191+2505+2517+2253+1910+1617+1280+1110+1368+1924+2340+2089+1101+0027-0561-0659-0552-0647-1039-1434-1672-1810-1874-1936-2064-2146-1918-1476-1227-1196-1078-0954-1151-1525-1677-1649-1611-1625-1477-1148-0844-0719-0663-0620-0587-0665-0919-1169-1429-1794-2158-2584-3290-4067-4443-4355-4172-4136-3891-3382-3094-3275-3568-3614-3441-3138-2649-2121-1793-1625-1467-1363-1288-1155-0852-0461-0061+0419+1037+1628+1977+2145+2323+2625+3045+3346+3339+3199+3144+3098+2859+2435+1904+1553+1596+1895+2181+2416+2778+3280+3659+3643+3268+2849+2514+2175+1738+1366+1231+1280+1409+1381+1120+0951+1174+1365+1011+0364+0032-0110-0417-0731-0813-0854-1087-1418-1633-1662-1711-2045-2511-2789-2677-2405-2269-2172-1965-1676-1505-1680-2009-2303-2538-2744-3002-3230-3244-2862-2241-1845-1611-1194-0641-0249-0123-0104-0009+0267+0746+1263+1535+1393+1037+0586+0096-0275-0277+0092+0563+0781+0680+0680+0973+1364+1486+1342+1200+1058+0802+0538+0235+0080+0265+0706+1130+1268+1020+0596+0213+0063+0044-0148-0550-0918-1042-1155-1433-1691-1685-1583-1705-2021-2368-2579-2576-2558-2519-2310-2159-2267-2684-3242-3683-4149-4884-5719-6181-6211-6043-5667-5034-4523-4440-4655-4803-4800-4705-4326-3588-2853-2446-2447-2655-2777-2677-2572-2690-2928-3049-2902-2585-2107-1450-0776-0287-0044+0012-0058-0179-0122+0200+0500+0482+0338+0390+0645+0834+0962+1121+1246+1174+0565+0335+0305+0372+0368+0172-0115-0286-0252-0220-0363-0728-1235-1729-1880-1719-1519-1529-1687-1668-1505-1524-1858-2277-2674-3148-3536-3639-3550-3335-2872-2295-1920-1883-1934-1834-1650-1562-1736-2201-2806-3283-3512-3620-3930-4544-4979-4996-4874-4876-5038-5375-5834-6171-6069-5697-5503-5510-5482-5534-5708-5543-4909-4247-3867-3494-3037-2729-2508-2125-1669-1392-1385-1614-1837-1777-1429-1039-1004-1258-1343-1308-1418-1620-1713-1589-1301-0980-0715-0501-0450-0474-0306+0080+0495+0811+1044+1283+1489+1424+1024+0414-0175-0692-1123-1446-1710-2004-2356-2804-3262-3812-4470-4939-4941-4694-4476-4193-4003-3965-3834-3524-3335-3548-3930-4137-4144-3946-3614-3217-2765-2287-2107-2330-2601-2657-2693-2800-2652-2024-1110-0301+0234+0607+0819+0880+1010+1200+1363+1567+1842+2245+2629+2777+2660+2552+2478+2334+2207+2103+2105+2347+2823+3265+3455+3614+3936+4265+4547+4793+4849+4533+3849+2983+2358+2110+1995+1695+1433+1494+1593+1302+0748+0341+0271+0385+0492+0686+0957+1032+0771+0245-0235-0333-0109+0125+0137+0114+0248+0331+0257+0094+0098+0124-0081-0525-0963-1280-1549-1729-1892-2229-2842-3482-3843-3988-4131-4475-4918-5337-5717-6174-6732-7206-7419-7394-7103-6672-6357-6135-5996-6077-6317-6350-6021-5593-5447-5567-5506-5152-4863-4769-4796-4743-4427-4045-3860-3927-4004-4023-4182-4403-4583-4651-4493-4051-3586-3356-3236-3054-3057-3441-3947-4199-4372-4565-4587-4484-4679-5226-5917-6621-7248-7516-7395-7193-7266-7421-7389-7269-7277-7276-7123-7054-7241-7493-7509-7074-6438-5808-5110-4248-3454-3062-2989-3062-3396-3897-4140-3859-3317-2866-2500-2087-1526-0976-0572-0310-0080+0293+0794+1146+1111+0757+0367+0264+0423+0763+1091+1346+1544+1729+1802+1724+1625+1631+1662+1508+1236+1190+1495+1844+1856+1552+1282+1104+0935+0808+0601+0242-0172-0471-0609-0554-0418-0231-0059+0174+0504+0821+0939+0701+0087-0750-1442-1770-1898-1976-1814-1371-0965-0804-0870-1034-1017-0722-0380-0350-0569-0874-1197-1421-1592-1703-1875-2087-2190-2076-1769-1540-1495-1464-1241-0997-0940-1062-1308-1698-2250-2771-2953-2769-2364-1949-1812-2153-2699-3035-3050-2976-3051-3147-3029-2850-2831-2954-3204-3546-3931-4195-4090-3779-3538-3597-3882-4252-4468-4329-3897-3462-3165-2929-2671-2281-1849-1604-1568-1527-1479-1577-1854-2127-2158-1871-1352-0731-0095+0569+1294+1961+2397+2494+2374+2352+2568+2876+3128+3127+3181+3517+3742+3785+3760+3625+3257+2774+2477+2264+1932+1710+1959+2569+3012+3184+3347+3587+3984+4370+4564+4774+5177+5526+5706+5935+6185+6061+5708+5449+5295+5114+5053+5381+6008+6551+6875+6934+6746+6365+5849+5354+5203+5395+5546+5434+5103+4487+3530+2636+2198+2206+2413+2738+3191+3641+4000+4257+4302+4221+4041+3608+3046+2674+2586+2616+2763+3170+3561+3644+3352+3126+3309+3827+4427+4692+4590+4313+3802+3063+2362+1891+1581+1412+1413+1478+1433+1424+1499+1439+1159+0786+0335-0142-0370-0225+0074+0121-0077-0286-0357-0364-0556-0699-0610-0634-0980-1337-1619-2062-2618-3147-3502-3577-3592-3846-4236-4317-3901-3308-2803-2441-2095-1773-1501-1275-1237-1339-1363-1200-1025-0906-0735-0576-0645-0940-1328-1530-1412-0913-0086+0851+1706+2328+2694+2865+2968+3150+3418+3550+3426+3128+2731+2277+2022+2133+2366+2428+2270+2019+1833+1824+1837+1773+1808+2087+2511+2888+3339+3894+4341+4455+4225+3882+3665+3704+4039+4356+4324+4022+3908+4117+4384+4531+4728+5092+5305+5296+5278+5371+5537+5660+5712+5616+5567+5613+5600+5458+5179+4699+4121+3720+3541+3334+2989+2587+2158+1917+1954+2088+2021+1730+1396+1052+0659+0151-0328-0619-0776-1122-1658-1887-1669-1240-1013-1167-1390-1494-1529-1691-2119-2576-2975-3322-3649-4007-4469-4884-5081-5182-5389-5464-5192-4852-4861-5014-5123-5297-5539-5534-5292-5180-5294-5194-4849-4770-4991-5152-4842-4176-3752-3667-3605-3285-2822-2468-2212-2020-1818-1424-0974-0699-0610-0608-0597-0811-1314-1731-1653-1001-0154+0587+1067+1317+1468+1530+1485+1356+1229+1219+1398+1783+2164+2200+1836+1306+1010+0975+1052+1320+1783+2092+1836+1016+0024-0654-0844-0784-0843-1266-1764-2079-2075-1901-1857-2017-2263-2330-2173-2019-1861-1547-1269-1350-1581-1642-1610-1640-1643-1407-1018-0689-0432-0222-0209-0450-0827-1181-1575-2007-2364-2532-2807-3392-4099-4488-4469-4439-4566-4505-4093-3676-3555-3628-3704-3827-3835-3523-3078-2672-2335-2041-1898-1872-1830-1622-1251-0777-0162+0580+1288+1733+2033+2359+2735+3187+3385+3230+3042+3061+3115+2923+2580+2162+1888+1923+2107+2249+2397+2741+3256+3652+3659+3237+2619+2057+1671+1402+1175+1028+1060+1192+1173+0889+0724+0978+1216+1053+0658+0451+0256-0087-0321-0282-0142-0151-0415-0782-1103-1423-1932-2528-2834-2663-2200-1679-1251-1000-0951-1106-1457-1932-2340-2550-2572-2555-2677-2714-2319-1540-0976-0834-0657-0356-0182-0200-0305-0242+0098+0661+1203+1472+1426+1178+0785+0369+0119+0114+0293+0525+0564+0302+0188+0481+1020+1421+1560+1528+1251+0851+0601+0477+0450+0642+1051+1524+1730+1553+1082+0559+0245+0187+0122-0154-0559-0802-0921-1160-1440-1653-1881-2196-2465-2589-2510-2413-2452-2539-2564-2444-2370-2580-3074-3575-4023-4655-5388-5826-5900-5700-5235-4579-4109-4032-4215-4409-4523-4471-4066-3399-2854-2587-2519-2575-2640-2516-2376-2436-2618-2736-2646-2288-1762-1263-0837-0469-0184-0013+0006-0071-0040+0171+0266+0114-0017+0116+0397+0593+0807+1018+1075+0876+0258-0007-0099-0167-0315-0549-0732-0780-0813-0920-1104-1350-1676-2126-2419-2339-2068-1935-1945-1765-1480-1523-1979-2497-2935-3438-3936-4133-4022-3930-3724-3246-2731-2481-2468-2363-2088-1857-1910-2349-2914-3409-3646-3738-4074-4717-5088-4985-4786-4780-5035-5496-6059-6456-6532-6402-6252-6099-5868-5670-5707-5620-5160-4640-4320-3963-3560-3283-2985-2483-1976-1733-1690-1727-1702-1562-1308-1134-1348-1709-1759-1603-1576-1706-1718-1508-1277-1129-0897-0628-0518-0497-0284+0210+0739+1016+1081+1181+1270+1125+0749+0190-0412-0931-1261-1498-1762-2034-2346-2736-3157-3611-4093-4424-4497-4460-4418-4282-4078-3988-3962-3857-3771-3946-4204-4390-4469-4316-3945-3468-2947-2495-2257-2249-2249-2220-2261-2303-2109-1603-0896-0253+0137+0359+0491+0738+1134+1458+1575+1544+1474+1553+1815+2054+2127+2097+2073+2040+1983+1823+1787+2071+2655+3209+3492+3714+4017+4307+4551+4803+4832+4504+3861+3132+2697+2511+2322+1968+1661+1686+1746+1436+0863+0489+0403+0477+0599+0843+1077+1040+0762+0324-0142-0482-0513-0306-0082+0072+0254+0416+0395+0234+0146+0102-0172-0673-1202-1685-2058-2262-2358-2547-2924-3405-3780-4030-4242-4480-4929-5519-6064-6430-6705-6982-7290-7504-7399-6973-6510-6127-5904-6047-6420-6521-6192-5746-5523-5578-5589-5431-5282-5171-5104-5030-4805-4462-4248-4168-4082-4055-4266-4593-4949-5122-4943-4413-3827-3568-3519-3430-3471-3787-4203-4526-4798-4982-4936-4778-4949-5536-6269-6918-7449-7701-7619-7406-7406-7532-7482-7331-7318-7304-7196-7196-7421-7625-7467-6997-6347-5630-4845-3991-3359-3144-3220-3321-3538-3869-3966-3645-3161-2733-2405-2101-1766-1382-0999-0632-0392-0044+0495+0949+1088+0991+0881+0833+0908+1154+1477+1731+1947+2173+2259+2082+1917+1902+1983+1987+1831+1782+1932+2029+1804+1408+1131+1007+0823+0544+0152-0330-0736-0839-0700-0533-0364-0193-0028+0216+0595+0900+0921+0717+0227-0502-1181-1603-1829-1969-1851-1477-1043-0692-0524-0596-0726-0625-0382-0266-0276-0404-0692-1031-1249-1272-1390-1825-2274-2267-1755-1318-1267-1376-1351-1221-1327-1669-2013-2255-2508-2843-2916-2636-2149-1673-1470-1692-2146-2488-2584-2588-2690-2826-2791-2725-2721-2833-3104-3519-4017-4391-4407-4062-3640-3485-3624-3796-3849-3710-3480-3329-3175-2928-2621-2265-1918-1756-1680-1558-1497-1708-2063-2232-2071-1718-1229-0571+0117+0770+1520+2255+2661+2603+2303+2214+2427+2688+2841+2842+2915+3210+3640+4044+4358+4393+4038+3432+2947+2577+2208+2046+2321+2882+3308+3471+3580+3746+4121+4521+4703+4837+5146+5458+5624+5862+6095+5952+5642+5478+5359+5140+4940+5136+5682+6285+6697+6753+6483+6031+5523+5031+4827+4945+5084+4945+4550+3999+3253+2558+2185+2166+2262+2437+2767+3300+3946+4403+4489+4404+4266+3864+3284+2852+2742+2756+2882+3244+3554+3605+3601+3674+3756+3894+4092+4080+3764+3436+3146+2770+2313+1842+1393+1131+1138+1229+1185+1207+1315+1320+1152+0852+0435-0014-0214-0042+0228+0221-0067-0370-0506-0613-0855-0974-0882-0900-1120-1262-1477-1944-2557-3096-3411-3436-3401-3654-4147-4353-4009-3460-3055-2722-2309-1859-1517-1349-1434-1622-1633-1392-1101-0927-0786-0695-0749-0962-1172-1163-0899-0466+0158+0986+1765+2361+2768+2952+3039+3167+3398+3664+3712+3465+3128+2871+2688+2636+2675+2655+2424+2051+1837+1926+2076+2039+2023+2253+2574+2799+3017+3433+3872+4002+3763+3459+3367+3623+4091+4468+4468+4141+3997+4220+4527+4653+4744+5025+5291+5327+5248+5239+5271+5300+5314+5175+5040+5082+5187+5139+4928+4612+4235+3945+3783+3591+3244+2851+2646+2664+2805+2798+2476+1929+1433+1046+0720+0452+0192-0104-0407-0749-1079-1213-1155-1027-1008-1242-1576-1787-1869-1981-2307-2722-3104-3390-3625-3974-4538-5105-5421-5608-5850-5989-5693-5331-5373-5585-5658-5750-5971-6118-6089-6017-5975-5777-5412-5122-5058-5058-4871-4456-4122-4049-3939-3582-3106-2723-2480-2321-2102-1715-1237-0968-0990-1143-1275-1514-1887-2085-1802-1108-0324+0217+0484+0672+0977+1292+1427+1376+1146+0887+0800+1037+1347+1419+1102+0662+0596+0788+0947+1115+1362+1509+1373+1010+0337-0378-0799-0920-0988-1319-1828-2177-2145-1883-1741-1878-2155-2406-2474-2402-2179-1753-1382-1325-1289-1206-1275-1463-1512-1280-0933-0649-0381-0168-0243-0674-1152-1567-2102-2673-3044-3132-3220-3590-4101-4417-4482-4643-4924-4927-4558-4070-3756-3658-3765-4055-4311-4240-3928-3468-2924-2437-2176-2166-2202-2066-1679-1107-0445+0208+0738+1214+1767+2338+2818+3184+3304+3154+3045+3153+3246+3050+2740+2461+2403+2474+2445+2307+2281+2535+2932+3240+3262+2908+2293+1682+1333+1158+0982+0834+0848+0943+0938+0694+0532+0686+0885+0796+0637+0629+0450+0173+0037+0060+0127+0079-0154-0528-0885-1297-1860-2424-2687-2457-1888-1149-0610-0490-0667-0895-1230-1721-2192-2388-2259-2058-2069-2032-1533-0703-0081+0003-0049+0007-0014-0140-0305-0277+0090+0650+1101+1275+1237+1049+0683+0378+0309+0342+0328+0347+0358+0173+0049+0333+0900+1367+1582+1552+1226+0834+0679+0763+0917+1121+1422+1742+1917+1762+1320+0800+0481+0429+0375+0088-0336-0598-0683-0890-1247-1601-2018-2419-2566-2469-2319-2283-2394-2593-2751-2669-2467-2503-2939-3533-4017-4490-5016-5321-5357-5114-4594-3986-3632-3678-3902-4111-4263-4218-3786-3234-2879-2688-2470-2330-2281-2153-2017-1995-2058-2152-2170-1995-1699-1464-1247-0909-0518-0203-0087-0101-0063+0043+0000-0153-0198+0005+0256+0459+0759+1014+1000+0671+0068-0146-0252-0462-0738-0993-1085-1053-1065-1188-1386-1612-1884-2295-2679-2725-2513-2386-2368-2130-1857-1900-2344-2841-3220-3636-4132-4388-4379-4461-4428-3958-3293-2876-2808-2680-2305-1928-1906-2302-2877-3394-3762-3939-4171-4620-4842-4710-4568-4660-4994-5521-6154-6559-6629-6535-6391-6231-6062-5882-5772-5604-5205-4791-4599-4386-4014-3652-3194-2524-1992-1821-1856-1882-1872-1742-1508-1326-1493-1790-1868-1739-1661-1721-1646-1375-1196-1157-1039-0803-0603-0487-0252+0248+0762+1002+0982+0965+0996+0848+0514-0018-0645-1164-1434-1565-1673-1836-2102-2504-2966-3392-3734-3955-4081-4249-4386-4375-4178-3993-4010-4061-4115-4196-4293-4416-4542-4499-4151-3663-3216-2841-2607-2389-2155-2035-2036-1969-1710-1356-0796-0145+0285+0457+0546+0764+1172+1510+1590+1413+1145+1083+1284+1547+1617+1583+1609+1651+1653+1567+1527+1802+2438+3059+3435+3689+3964+4203+4404+4580+4574+4257+3737+3309+3155+3053+2707+2144+1868+1941+2071+1891+1343+0897+0728+0707+0847+1048+1082+0910+0689+0394-0076-0512-0649-0466-0162+0066+0256+0384+0371+0206-0018-0237-0546-0960-1439-1980-2495-2745-2751-2769-2944-3289-3673-4015-4280-4511-4982-5710-6333-6599-6610-6683-6860-7113-7246-7032-6624-6216-6018-6220-6625-6705-6399-6016-5788-5682-5617-5557-5504-5351-5205-5142-4980-4706-4453-4294-4157-4175-4457-4756-5037-5217-5092-4631-4131-3977-3967-3883-3916-4122-4439-4839-5259-5497-5521-5492-5699-6191-6761-7193-7519-7697-7699-7603-7590-7686-7645-7478-7402-7326-7173-7134-7241-7320-7109-6638-6045-5358-4576-3850-3473-3467-3520-3467-3478-3624-3742-3608-3278-2893-2533-2221-1974-1683-1277-0964-0778-0365+0314+0905+1148+1161+1195+1185+1254+1522+1848+2077+2268+2432+2477+2416+2394+2463+2518+2444+2290+2235+2262+2206+1936+1558+1245+1040+0777+0460+0126-0360-0845-0996-0800-0618-0457-0251-0036+0236+0593+0884+0891+0700+0305-0288-0845-1247-1567-1791-1753-1416-0913-0399-0034-0046-0250-0377-0283-0072+0198+0308+0062-0429-0767-0716-0740-1238-1872-2056-1576-1078-0989-1189-1268-1166-1349-1919-2432-2570-2490-2509-2437-2062-1535-1078-0853-1011-1422-1834-2066-2201-2406-2649-2749-2721-2710-2849-3161-3570-3883-4103-4200-4036-3664-3360-3303-3325-3309-3250-3253-3293-3208-2940-2615-2258-1955-1809-1662-1424-1357-1652-2056-2180-1937-1518-1003-0346+0322+0927+1637+2313+2622+2489+2170+2140+2438+2754+2981+3126+3336+3664+4098+4523+4846+4897+4558+3964+3410+2962+2596+2536+2831+3244+3553+3721+3792+3894+4190+4530+4717+4839+5124+5438+5647+5846+5857+5590+5398+5352+5337+5136+4954+5108+5562+6108+6397+6330+6009+5592+5191+4802+4619+4674+4702+4494+4105+3632+3095+2592+2263+2164+2163+2229+2479+3045+3732+4230+4379+4286+4133+3858+3466+3111+2855+2621+2555+2807+3163+3464+3831+4157+4165+3976+3825+3586+3183+2898+2735+2539+2234+1818+1345+1024+0988+1079+1090+1162+1295+1355+1282+1117+0870+0563+0335+0325+0488+0483+0173-0272-0602-0885-1120-1136-1007-1040-1218-1308-1467-1904-2472-2954-3232-3306-3362-3647-4115-4299-3969-3511-3270-3122-2676-2145-1742-1535-1536-1618-1600-1404-1102-0882-0759-0708-0759-0993-1246-1182-0751-0198+0428+1174+1868+2351+2702+2923+3018+3076+3342+3818+4067+3867+3489+3237+3097+2965+2888+2798+2494+2086+1879+2044+2338+2404+2423+2570+2726+2742+2804+3074+3423+3522+3282+3066+3117+3474+3997+4376+4406+4106+3939+4128+4373+4440+4493+4761+5064+5109+4966+4856+4791+4800+4861+4706+4455+4409+4535+4629+4532+4317+4034+3832+3728+3508+3142+2825+2786+2993+3185+3119+2662+2018+1485+1118+0861+0629+0279-0121-0438-0527-0488-0515-0678-0869-0995-1188-1489-1734-1847-1914-2242-2731-3182-3456-3602-3975-4675-5371-5700-5883-6129-6217-5901-5565-5684-5996-6144-6264-6507-6792-6925-6855-6645-6404-6189-5909-5599-5299-5076-4824-4648-4561-4368-4001-3586-3214-2938-2736-2529-2208-1771-1476-1507-1682-1780-1892-2058-2040-1703-1156-0645-0434-0397-0244+0154+0650+1004+1112+0948+0561+0242+0214+0413+0470+0248-0021+0072+0378+0626+0809+0932+0970+0972+0923+0553-0100-0741-1153-1241-1314-1660-2094-2109-1810-1622-1702-1948-2182-2351-2339-2103-1749-1459-1226-0874-0652-0825-1181-1348-1226-1002-0761-0529-0385-0588-1072-1555-1969-2517-3118-3511-3677-3765-4000-4332-4545-4597-4769-5032-5056-4708-4199-3830-3722-3887-4278-4671-4752-4514-4047-3449-2867-2545-2514-2526-2341-1893-1252-0585-0041+0355+0901+1701+2507+2985+3221+3353+3403+3488+3584+3499+3194+2884+2680+2733+2757+2522+2173+2034+2219+2476+2698+2786+2585+2101+1549+1194+0985+0794+0697+0765+0862+0878+0700+0541+0597+0664+0564+0557+0673+0516+0282+0253+0288+0154-0106-0409-0703-0967-1277-1748-2181-2290-2065-1625-1059-0641-0570-0687-0805-1022-1522-2045-2210-1940-1573-1405-1263-0764-0016+0471+0498+0271+0129+0011-0103-0223-0207+0076+0464+0807+0974+0988+0858+0575+0350+0399+0452+0349+0196+0215+0235+0236+0566+1185+1636+1683+1470+1181+0913+0812+0918+1074+1270+1508+1716+1758+1546+1183+0821+0569+0442+0292-0010-0321-0406-0372-0569-0988-1418-1841-2209-2248-2031-1961-2182-2485-2798-3053-3045-2840-2816-3141-3665-4093-4445-4758-4915-4857-4589-4128-3614-3337-3373-3589-3758-3870-3805-3438-3015-2786-2666-2429-2158-2011-1867-1674-1533-1476-1521-1636-1668-1646-1692-1660-1371-0906-0468-0268-0233-0168-0005+0019-0116-0169-0013+0163+0334+0651+0903+0804+0423-0064-0252-0438-0704-0986-1190-1307-1286-1191-1161-1313-1644-2029-2362-2669-2740-2599-2562-2723-2732-2659-2759-3034-3327-3493-3703-4063-4321-4454-4679-4697-4239-3584-3184-3183-3120-2723-2238-2108-2376-2855-3436-4071-4466-4599-4682-4810-4753-4646-4661-4917-5416-6003-6407-6517-6401-6208-6096-6111-6131-6103-5889-5456-5042-4851-4716-4334-3871-3286-2567-2026-1889-2001-2190-2275-2087-1706-1384-1379-1664-1847-1800-1747-1761-1616-1327-1150-1169-1163-0962-0631-0377-0182+0122+0480+0671+0658+0625+0620+0517+0272-0160-0748-1231-1508-1624-1666-1739-1963-2351-2775-3111-3358-3505-3664-3907-4114-4160-4049-3969-4087-4259-4388-4405-4404-4482-4626-4636-4402-4044-3683-3363-3015-2632-2270-2078-2033-1919-1644-1322-0817-0128+0411+0633+0665+0761+1045+1279+1307+1159+0920+0825+0914+1122+1190+1180+1233+1280+1283+1183+1102+1385+2060+2785+3229+3477+3705+3893+4097+4274+4213+3843+3373+3238+3415+3520+3166+2419+1962+2055+2277+2197+1700+1202+0959+0917+1121+1303+1202+0960+0837+0668+0218-0239-0438-0352-0134+0061+0205+0278+0268+0138-0169-0569-0908-1180-1583-2186-2820-3162-3120-3001-3157-3515-3893-4187-4348-4489-4958-5732-6369-6550-6516-6500-6577-6751-6973-6966-6738-6491-6439-6632-6859-6722-6345-6014-5870-5761-5635-5630-5650-5481-5259-5177-5049-4798-4546-4366-4294-4409-4666-4779-4826-4903-4895-4724-4603-4612-4530-4344-4262-4400-4673-5070-5515-5867-6112-6331-6624-6998-7336-7522-7628-7748-7816-7756-7748-7800-7772-7604-7445-7290-7118-7041-7049-6933-6619-6195-5712-5083-4339-3701-3533-3735-3761-3527-3367-3381-3538-3575-3390-3058-2648-2307-2075-1807-1393-1163-0978-0375+0491+1161+1376+1395+1458+1471+1554+1836+2117+2272+2415+2508+2571+2769+3055+3207+3100+2840+2612+2491+2430+2341+2133+1827+1487+1103+0688+0457+0372+0086-0479-0871-0795-0600-0450-0231+0031+0263+0532+0835+0966+0783+0293-0268-0632-0816-1033-1222-1193-0890-0455-0040+0195+0227+0108-0048-0069+0185+0632+0959+0809+0263-0226-0251-0283-0715-1341-1588-1220-0731-0592-0829-0996-0875-0993-1549-2080-2170-1907-1738-1559-1103-0620-0278-0214-0493-0995-1470-1763-1951-2193-2495-2681-2700-2758-2945-3282-3520-3460-3419-3541-3622-3466-3154-2924-2838-2856-2977-3212-3432-3397-3094-2610-2125-1793-1661-1490-1197-1078-1320-1708-1845-1605-1209-0711-0111+0427+0962+1672+2313+2527+2335+2093+2123+2451+2908+3325+3669+3996+4355+4778+5132+5254+5103+4733+4351+3914+3389+2939+2859+3123+3443+3723+3907+3958+4038+4254+4541+4769+4979+5262+5541+5717+5770+5604+5385+5342+5456+5490+5337+5174+5301+5660+5982+6033+5824+5523+5160+4819+4645+4701+4813+4680+4375+4073+3730+3294+2805+2386+2153+2056+2076+2351+2898+3420+3783+3883+3661+3451+3387+3349+3197+2808+2341+2125+2328+2777+3324+3884+4165+4054+3723+3469+3238+2880+2613+2516+2418+2199+1824+1417+1096+0953+0970+1034+1139+1302+1479+1522+1523+1484+1306+0946+0599+0521+0476+0102-0434-0877-1130-1250-1206-1136-1277-1500-1584-1696-2048-2477-2739-2830-2993-3297-3737-4193-4304-3931-3479-3329-3366-3113-2632-2258-1963-1728-1568-1485-1416-1256-1059-0937-0857-0777-0942-1240-1207-0700-0069+0552+1214+1793+2196+2527+2782+2900+2985+3272+3819+4151+4065+3732+3509+3364+3158+2984+2883+2663+2355+2194+2314+2485+2600+2783+2961+3009+2928+2889+2996+3163+3123+2863+2695+2857+3247+3688+4029+4080+3865+3646+3697+3912+4038+4086+4312+4592+4677+4573+4433+4289+4255+4374+4304+4002+3847+3907+4011+3951+3717+3527+3479+3407+3154+2840+2667+2729+2896+3012+2946+2548+1966+1476+1162+0958+0652+0158-0344-0570-0467-0277-0379-0714-1055-1176-1185-1301-1504-1619-1746-2154-2717-3179-3276-3317-3797-4695-5547-5920-6119-6395-6478-6144-5708-5750-6103-6390-6622-6944-7340-7587-7559-7267-6948-6790-6637-6243-5756-5375-5229-5236-5190-4941-4557-4151-3756-3403-3126-2920-2790-2540-2224-2141-2170-2143-2091-2032-1861-1551-1183-0923-0884-0961-0896-0548-0000+0478+0745+0697+0310-0146-0338-0206-0127-0301-0553-0520-0236+0126+0438+0583+0583+0607+0624+0448-0083-0778-1335-1491-1431-1690-2124-2130-1796-1542-1531-1566-1646-1826-1956-1853-1616-1472-1230-0730-0434-0640-1050-1246-1246-1171-0995-0768-0702-0962-1448-1863-2210-2684-3234-3646-3910-4172-4443-4682-4835-4840-4904-5136-5215-4896-4375-3997-3939-4146-4524-4871-4962-4748-4290-3791-3383-3190-3129-2934-2540-2025-1400-0762-0181+0325+0993+1939+2761+3178+3353+3631+3998+4290+4328+3943+3435+3090+2905+2840+2710+2386+1994+1831+1923+2050+2248+2441+2438+2117+1582+1173+0915+0725+0692+0829+0936+0947+0825+0780+0860+0825+0648+0624+0750+0677+0452+0379+0342+0148-0223-0626-0956-1123-1265-1521-1689-1611-1473-1350-1161-0960-0856-0827-0842-1049-1579-2046-2101-1706-1173-0819-0596-0153+0444+0877+0855+0530+0267+0122+0044-0050-0099-0054+0119+0451+0798+0884+0749+0572+0427+0421+0461+0365+0158+0105+0198+0281+0686+1410+1967+1943+1559+1240+1082+0966+0890+0893+1027+1280+1492+1465+1313+1168+1014+0778+0482+0185-0083-0216-0168-0081-0258-0682-1154-1656-2097-2180-1974-1905-2195-2718-3190-3539-3628-3540-3546-3745-4006-4222-4463-4691-4740-4560-4304-4027-3628-3254-3089-3177-3369-3493-3449-3134-2812-2680-2583-2317-2022-1909-1739-1509-1305-1199-1195-1334-1498-1593-1750-1824-1631-1182-0677-0410-0361-0236+0008+0099-0066-0275-0294-0128+0186+0548+0762+0623+0251-0236-0427-0717-1148-1429-1506-1554-1549-1367-1177-1242-1614-2101-2490-2772-2871-2750-2737-2988-3384-3714-3904-3944-3915-3853-3887-4082-4316-4465-4625-4588-4170-3645-3378-3533-3667-3395-2907-2679-2744-2990-3559-4410-5055-5181-5126-5186-5134-4945-4789-4833-5163-5621-6053-6319-6291-6138-6099-6227-6378-6439-6306-5938-5503-5212-4982-4571-4096-3519-2820-2308-2151-2252-2420-2369-1949-1353-0988-1112-1622-1948-1946-1807-1662-1462-1220-1124-1227-1216-0906-0401-0047+0049+0127+0304+0405+0381+0378+0345+0219+0031-0298-0844-1389-1705-1828-1875-1939-2118-2433-2773-3038-3157-3188-3270-3444-3587-3651-3677-3791-4032-4289-4520-4685-4745-4810-4909-4844-4602-4276-3968-3709-3421-3028-2610-2352-2240-2047-1658-1213-0789-0255+0294+0590+0668+0756+0909+0892+0771+0730+0691+0540+0487+0616+0863+1099+1154+1091+0911+0665+0559+0853+1572+2398+2882+3092+3275+3485+3749+3976+3958+3567+3001+2876+3235+3599+3425+2661+2022+2019+2215+2168+1759+1316+1102+1104+1329+1461+1345+1172+1148+1069+0714+0309+0034-0074-0012+0108+0157+0164+0229+0223-0128-0719-1173-1331-1544-2115-2804-3266-3316-3216-3427-3909-4286-4447-4424-4433-4823-5501-6066-6249-6278-6385-6481-6628-6721-6670-6653-6755-6907-7031-7061-6799-6305-5912-5780-5735-5645-5680-5742-5577-5315-5216-5140-4877-4521-4335-4421-4689-4925-4949-4920-4941-4953-4955-5097-5181-5003-4678-4516-4624-4882-5227-5641-6067-6427-6751-7116-7491-7740-7740-7663-7751-7940-7953-7882-7867-7804-7604-7349-7149-7012-6974-6870-6572-6143-5817-5532-4999-4224-3592-3465-3744-3873-3617-3349-3267-3400-3511-3348-2954-2518-2149-1933-1701-1352-1094-0741+0001+0946+1536+1610+1571+1669+1732+1890+2156+2337+2402+2494+2613+2830+3273+3731+3857+3566+3142+2867+2696+2588+2419+2154+1915+1668+1144+0530+0286+0367+0308-0191-0696-0682-0461-0273-0016+0204+0272+0426+0770+1101+0977+0406-0134-0284-0161-0165-0236-0218-0021+0229+0286+0183+0148+0192+0258+0246+0429+0874+1262+1241+0796+0270+0070-0024-0364-0889-1130-0935-0503-0246-0387-0600-0513-0505-0874-1281-1300-1044-0928-0744-0245+0256+0418+0193-0353-1011-1474-1671-1780-2006-2295-2555-2703-2784-2951-3233-3294-3042-2908-3078-3317-3325-3061-2796-2698-2784-3084-3583-3951-3917-3497-2828-2254-1942-1793-1536-1131-0903-0962-1187-1266-1120-0867-0524-0026+0430+1022+1848+2571+2778+2543+2318+2367+2666+3150+3662+4118+4499+4881+5436+5876+5825+5358+4873+4663+4383+3756+3156+2979+3215+3546+3797+3987+4084+4162+4308+4584+4933+5306+5669+5890+5928+5796+5578+5477+5562+5719+5723+5566+5465+5564+5764+5846+5681+5411+5134+4790+4486+4539+4890+5110+4887+4478+4269+4082+3675+3094+2564+2245+2067+2199+2627+3028+3204+3263+3144+2814+2597+2743+3036+3082+2704+2222+2029+2225+2695+3210+3644+3788+3620+3287+3048+2949+2747+2534+2474+2443+2216+1808+1400+1127+0950+0944+1022+1120+1280+1561+1787+1897+1940+1798+1295+0683+0392+0212-0216-0818-1288-1460-1476-1457-1522-1714-1936-2020-2115-2375-2634-2595-2568-2882-3428-3977-4433-4549-4189-3668-3481-3656-3627-3265-2932-2624-2243-1871-1658-1574-1477-1348-1220-1031-0762-0700-0881-0859-0437+0139+0646+1101+1482+1828+2197+2490+2672+2865+3189+3611+3929+3954+3812+3716+3543+3229+2928+2813+2744+2601+2527+2479+2414+2643+3121+3460+3424+3175+3039+3004+3013+2840+2490+2242+2370+2809+3272+3552+3623+3364+3072+3132+3514+3810+3855+3910+4116+4245+4257+4127+3861+3707+3774+3842+3703+3513+3472+3529+3365+3009+2776+2847+2955+2854+2732+2659+2621+2619+2664+2581+2294+1935+1622+1363+1129+0743+0192-0296-0452-0305-0238-0516-0979-1294-1319-1202-1186-1273-1415-1662-2132-2698-3055-2930-2819-3320-4391-5410-5943-6212-6567-6690-6426-5947-5770-6131-6576-6917-7230-7591-7837-7833-7584-7306-7267-7181-6797-6217-5733-5578-5662-5672-5405-4994-4605-4265-3917-3578-3313-3239-3139-2879-2644-2503-2396-2274-2103-1846-1601-1454-1346-1326-1379-1324-1043-0545-0065+0270+0298-0036-0484-0657-0517-0438-0571-0862-1046-0878-0386+0140+0391+0322+0260+0308+0198-0188-0741-1275-1482-1558-1854-2182-2079-1660-1354-1148-0884-0816-1099-1482-1642-1616-1631-1467-1003-0725-0907-1199-1292-1356-1431-1337-1104-1029-1265-1638-1938-2216-2663-3191-3629-4037-4397-4664-4877-5022-5053-5148-5402-5475-5111-4565-4160-4149-4382-4658-4874-4903-4695-4301-3944-3785-3719-3477-2982-2419-1976-1595-1023-0281+0443+1227+2095+2782+3159+3426+3894+4472+4922+4942+4405+3718+3366+3214+2992+2656+2291+1996+1828+1768+1712+1847+2101+2235+2026+1583+1221+1009+0840+0844+0936+0989+0978+0913+1051+1283+1275+1023+0926+1078+1108+0823+0463+0155-0086-0302-0632-0973-1080-1099-1122-1024-0887-0951-1194-1332-1294-1161-1032-1007-1239-1683-1987-1867-1358-0751-0335-0071+0305+0869+1355+1473+1148+0736+0578+0498+0365+0202-0030-0043+0342+0810+0948+0803+0714+0600+0451+0386+0301+0159+0067+0003-0028+0334+1150+1912+2059+1673+1371+1328+1158+0878+0699+0735+0958+1172+1275+1375+1518+1511+1232+0761+0411+0324+0353+0354+0259+0003-0371-0842-1514-2237-2547-2391-2229-2436-3061-3670-4022-4174-4246-4297-4298-4234-4237-4466-4703-4656-4367-4180-4087-3787-3277-2872-2820-3096-3319-3243-2909-2590-2464-2346-2051-1836-1775-1656-1427-1248-1137-1176-1400-1646-1723-1785-1949-1939-1573-0998-0562-0398-0224+0009+0030-0232-0581-0689-0445-0044+0266+0418+0326+0046-0473-0531-0932-1568-1951-1960-1875-1795-1521-1218-1240-1631-2138-2623-3085-3317-3244-3155-3375-3990-4589-4731-4540-4292-4237-4268-4395-4642-4776-4698-4452-4063-3682-3505-3703-3989-3947-3620-3405-3273-3249-3667-4557-5314-5562-5476-5384-5191-4899-4725-4755-4882-5169-5615-6015-6217-6247-6290-6404-6436-6481-6510-6339-5969-5568-5105-4581-4183-3797-3266-2801-2604-2542-2462-2103-1429-0722-0462-0894-1636-2008-1938-1664-1408-1191-1031-1044-1157-0962-0414+0214+0501+0398+0270+0377+0469+0488+0454+0351+0140-0102-0441-1038-1702-2138-2267-2246-2281-2424-2717-3066-3284-3267-3122-3066-3106-3190-3284-3445-3723-3996-4236-4535-4899-5159-5236-5211-5054-4744-4334-3945-3691-3613-3420-3031-2674-2517-2266-1691-0983-0514-0263+0092+0454+0671+0961+1029+0664+0234+0172+0327+0264+0108+0243+0787+1298+1372+1132+0747+0382+0316+0663+1379+2151+2649+2832+2989+3156+3376+3609+3695+3435+2806+2493+2801+3273+3296+2731+2121+1996+2099+2065+1813+1595+1468+1422+1522+1580+1494+1434+1508+1488+1207+0875+0567+0395+0392+0381+0248+0166+0389+0575+0225-0546-1214-1393-1340-1677-2307-2835-3036-3080-3414-3965-4334-4423-4362-4374-4667-5182-5619-5690-5747-6001-6311-6524-6410-6249-6393-6822-7161-7263-7237-7027-6524-6020-5796-5717-5630-5622-5546-5339-5210-5288-5282-4893-4447-4382-4716-5113-5340-5452-5611-5673-5592-5446-5423-5415-5176-4836-4719-4906-5158-5386-5827-6334-6656-6838-7123-7603-7918-7788-7571-7654-7996-8180-8097-7958-7799-7503-7144-6931-6888-6881-6676-6237-5799-5572-5502-5141-4424-3745-3530-3757-3919-3696-3407-3294-3445-3578-3388-2823-2152-1696-1459-1307-1047-0694-0202+0541+1322+1702+1719+1765+1901+1988+2144+2306+2365+2404+2551+2817+3229+3811+4288+4277+3855+3438+3171+3003+2891+2586+2116+1813+1711+1306+0563+0150+0179+0207-0126-0537-0510-0252+0067+0416+0502+0395+0469+0862+1288+1228+0737+0343+0388+0604+0699+0750+0857+0953+1036+0839+0456+0231+0336+0560+0605+0643+0910+1226+1284+0992+0560+0261+0091-0070-0481-0892-0917-0537-0122-0025-0169-0150-0109-0256-0394-0240-0079-0142-0164+0239+0780+0930+0480-0291-1047-1446-1574-1684-1885-2186-2596-2906-2985-3001-3160-3162-2903-2770-2973-3238-3220-2969-2790-2880-3136-3575-4183-4574-4539-4031-3345-2842-2599-2335-1831-1229-0846-0751-0762-0744-0719-0682-0490-0063+0459+1173+2136+2976+3203+2945+2755+2888+3180+3601+4054+4482+4824+5202+5907+6498+6418+5755+5094+4888+4676+4069+3446+3338+3638+3873+3952+4079+4240+4303+4343+4583+5080+5700+6157+6343+6221+5922+5668+5635+5744+5853+5815+5708+5687+5746+5819+5767+5561+5265+4956+4585+4352+4547+5022+5252+4921+4407+4188+4065+3656+3074+2646+2423+2269+2463+2847+2940+2724+2552+2364+2065+1955+2264+2709+2864+2582+2236+2150+2355+2712+3040+3241+3273+3073+2738+2535+2530+2519+2410+2383+2347+2098+1696+1358+1146+1033+1096+1243+1333+1430+1667+1909+2041+2110+1957+1390+0672+0223-0063-0531-1192-1779-2013-1950-1914-2034-2126-2191-2275-2398-2634-2874-2862-2974-3490-4129-4554-4848-4963-4701-4226-4016-4169-4202-3922-3595-3266-2847-2459-2158-1905-1660-1482-1311-1026-0631-0354-0296-0209+0052+0483+0886+1040+1089+1271+1726+2111+2388+2744+3115+3443+3714+3878+3938+3963+3763+3320+2906+2677+2622+2614+2631+2477+2362+2777+3574+4106+3973+3462+3138+3027+2992+2771+2298+1861+1842+2279+2791+3103+3167+2850+2610+2905+3567+4018+3964+3789+3911+4113+4197+4049+3661+3310+3253+3430+3461+3276+3198+3235+3046+2531+2148+2172+2471+2713+2856+2847+2599+2387+2389+2310+2089+1905+1802+1665+1412+0992+0516+0156+0020+0028-0082-0411-0872-1164-1174-1107-1088-1122-1292-1679-2173-2651-2958-2791-2590-3016-4036-5053-5600-5868-6169-6355-6256-5932-5889-6357-6914-7252-7410-7550-7735-7810-7695-7523-7537-7495-7083-6478-6008-5774-5784-5797-5627-5290-4994-4793-4520-4139-3744-3518-3368-3139-2921-2814-2732-2599-2344-2020-1828-1768-1744-1755-1778-1682-1469-1111-0711-0390-0331-0555-0844-0911-0798-0742-0885-1192-1522-1484-0925-0205+0202+0149+0036+0119+0063-0195-0620-1031-1242-1429-1756-1945-1699-1270-1007-0703-0323-0247-0681-1271-1643-1771-1885-1854-1543-1307-1342-1406-1337-1407-1623-1644-1456-1352-1527-1736-1830-2039-2558-3233-3889-4467-4797-4845-4896-5018-5073-5261-5515-5465-5002-4435-4125-4156-4278-4390-4580-4730-4620-4324-4060-3953-3755-3252-2538-1941-1778-1719-1220-0368+0553+1371+2056+2527+2874+3345+3941+4567+5070+5132+4536+3760+3496+3490+3286+2784+2359+2088+1837+1598+1416+1441+1655+1812+1719+1430+1227+1092+0979+0978+1039+0966+0835+0806+1104+1544+1667+1488+1371+1525+1639+1363+0777+0139-0236-0301-0351-0532-0629-0623-0565-0383-0363-0702-1209-1512-1525-1320-1108-1136-1425-1701-1717-1394-0864-0342+0004+0235+0588+1143+1746+2027+1811+1384+1170+1064+0910+0688+0330+0186+0491+0926+0992+0856+0851+0895+0730+0483+0272+0022-0150-0283-0361-0108+0657+1497+1845+1665+1552+1560+1292+0848+0562+0621+0862+1043+1194+1470+1833+1959+1648+1141+0942+1083+1158+0994+0647+0220-0169-0527-1187-2106-2695-2714-2544-2709-3294-3873-4192-4370-4589-4691-4480-4102-3891-4115-4445-4396-4087-3995-4068-3857-3310-2765-2609-2876-3047-2860-2485-2180-2089-2058-1857-1655-1562-1479-1329-1209-1162-1344-1735-2065-2077-2013-2151-2228-1927-1341-0758-0334-0067+0067-0044-0360-0705-0795-0581-0345-0285-0288-0341-0463-0785-0580-1011-1769-2291-2390-2316-2148-1773-1368-1331-1744-2257-2791-3403-3760-3742-3664-3843-4431-4923-4916-4609-4404-4439-4509-4637-4953-5192-5071-4634-4193-3900-3786-3845-4048-4171-4111-4035-3864-3660-3883-4599-5339-5634-5504-5198-4796-4501-4539-4680-4745-4932-5416-5915-6224-6374-6480-6476-6392-6489-6652-6617-6241-5646-4913-4261-3912-3817-3621-3313-3070-2836-2489-1905-1120-0468-0338-0844-1519-1771-1652-1383-1184-1088-1030-1047-0920-0435+0323+0941+0993+0512+0156+0212+0416+0609+0635+0492+0191-0119-0479-1108-1904-2491-2673-2566-2543-2688-3000-3365-3519-3356-3085-2940-3008-3189-3399-3639-3899-4161-4342-4614-5035-5370-5405-5312-5276-5120-4681-4123-3757-3750-3739-3342-2895-2757-2537-1806-0839-0213-0005+0198+0493+0851+1320+1363+0734-0029-0248+0025+0152+0041+0244+0873+1399+1407+1127+0776+0571+0645+1024+1613+2224+2657+2887+3001+3012+3020+3121+3294+3242+2792+2436+2567+2919+2999+2671+2290+2176+2157+2124+2141+2146+1994+1819+1766+1740+1621+1583+1693+1678+1496+1299+1118+1064+1074+0863+0452+0247+0597+1022+0770-0079-0938-1237-1086-1163-1603-2097-2413-2599-2980-3516-3873-4028-4050-4111-4327-4756-5140-5119-5117-5487-6024-6348-6149-5948-6226-6812-7235-7283-7244-7131-6758-6269-5918-5725-5588-5432-5161-5003-5174-5513-5533-5059-4674-4839-5358-5756-5871-6049-6388-6512-6284-5830-5515-5378-5149-4890-4968-5310-5621-5831-6239-6766-7026-7011-7149-7595-7954-7831-7584-7684-8150-8482-8352-8065-7715-7275-6898-6703-6718-6711-6452-6018-5644-5491-5537-5345-4760-4139-3840-3831-3791-3574-3299-3123-3242-3460-3377-2777-1881-1214-0898-0750-0540-0192+0277+0867+1351+1533+1645+1965+2248+2282+2187+2119+2103+2240+2596+3018+3499+4032+4380+4334+4061+3878+3712+3546+3362+2942+2280+1837+1795+1628+0956+0395+0227+0151-0103-0358-0255+0068+0481+0820+0839+0694+0773+1142+1513+1527+1269+1101+1142+1147+1048+1186+1516+1779+1842+1636+1199+0834+0815+0999+1015+0879+0885+1019+1140+1044+0733+0388+0200+0203-0055-0621-0904-0645-0119+0361+0510+0426+0303+0229+0406+0831+1046+0786+0481+0646+1177+1398+0888+0054-0697-1154-1443-1640-1795-2117-2692-3157-3255-3228-3285-3270-3063-2931-3021-3132-2943-2596-2487-2795-3355-3967-4545-4902-4856-4433-3912-3564-3300-2813-1946-1076-0647-0512-0442-0373-0427-0528-0431-0027+0584+1379+2306+3092+3275+3025+3018+3343+3693+3992+4374+4830+5165+5417+6036+6652+6625+5977+5268+4947+4739+4231+3898+4053+4362+4368+4189+4258+4508+4554+4493+4681+5250+5991+6454+6566+6342+5973+5708+5671+5729+5774+5722+5692+5757+5830+5884+5862+5699+5377+5000+4629+4401+4586+4954+5070+4664+4043+3672+3402+2935+2497+2354+2382+2313+2364+2440+2201+1778+1592+1614+1578+1588+1906+2295+2434+2285+2160+2234+2427+2661+2839+2868+2802+2559+2219+2010+2042+2151+2155+2100+2024+1828+1580+1417+1314+1240+1357+1553+1632+1682+1846+1995+2010+2021+1896+1366+0642+0101-0221-0625-1286-2009-2364-2279-2160-2294-2349-2284-2288-2394-2703-3156-3522-3972-4661-5202-5292-5213-5242-5149-4830-4666-4751-4827-4570-4135-3678-3284-2982-2750-2424-1932-1476-1180-0860-0507-0167+0153+0425+0625+0962+1271+1199+0865+0848+1346+1957+2354+2782+3226+3609+3950+4172+4257+4262+4063+3604+3076+2751+2722+2849+2933+2731+2602+3125+4052+4627+4406+3701+3223+3069+3064+2874+2356+1806+1629+1926+2384+2741+2872+2654+2600+3162+3989+4406+4178+3854+3960+4221+4339+4165+3725+3265+3082+3178+3145+2863+2778+2975+2930+2397+1834+1700+2019+2441+2807+2893+2619+2327+2264+2182+1927+1739+1714+1749+1582+1197+0771+0552+0462+0394+0271+0043-0304-0639-0781-0902-1024-1148-1393-1793-2239-2632-2997-3010-2883-3130-3873-4671-5062-5148-5260-5418-5487-5513-5826-6460-7037-7291-7300-7338-7561-7800-7752-7597-7560-7507-7137-6615-6236-5920-5708-5671-5698-5605-5426-5289-5041-4616-4091-3701-3443-3247-3171-3219-3178-2940-2551-2131-1849-1762-1861-2019-2097-2026-1886-1692-1373-1087-0965-1023-1130-1147-1100-1147-1304-1611-2014-2097-1592-0819-0284-0224-0222-0064-0061-0270-0633-0927-1043-1155-1375-1433-1189-0892-0799-0596-0273-0286-0786-1381-1721-1855-2016-2140-2044-1795-1645-1484-1270-1317-1563-1708-1659-1660-1852-1954-1895-1973-2507-3422-4384-5083-5382-5244-5022-4998-5032-5159-5237-5010-4526-4081-3960-3963-3869-3882-4170-4518-4553-4320-4151-4047-3676-2931-2119-1611-1655-1715-1212-0274+0726+1498+1854+2019+2362+3049+3771+4403+4869+4916+4334+3641+3483+3645+3529+3004+2460+2100+1719+1365+1153+1135+1242+1324+1267+1125+1006+0862+0738+0770+0883+0717+0451+0423+0836+1460+1804+1820+1839+1982+2173+2096+1546+0742+0155+0048+0172+0195+0091-0083-0166-0033-0101-0628-1239-1573-1511-1141-0888-1099-1589-1852-1602-1023-0507-0102+0166+0355+0622+1126+1736+2088+2015+1730+1528+1427+1353+1260+0971+0750+0884+1089+0985+0780+0866+1085+1065+0764+0324-0229-0601-0702-0615-0240+0402+1124+1544+1590+1641+1577+1129+0562+0386+0746+1169+1267+1233+1418+1784+1976+1785+1462+1509+1700+1684+1368+0839+0265-0078-0217-0576-1431-2269-2543-2520-2711-3225-3702-3995-4266-4658-4892-4633-4064-3634-3669-3942-3941-3706-3707-3832-3705-3225-2627-2349-2427-2420-2147-1791-1673-1901-2127-2011-1678-1417-1312-1235-1167-1235-1582-2116-2428-2343-2131-2084-2031-1730-1248-0669-0128+0122+0051-0173-0398-0522-0544-0519-0662-0968-1187-1242-1138-1126-0807-1143-1858-2400-2653-2720-2560-2079-1567-1474-1862-2432-3033-3672-4028-3983-3912-4145-4637-4962-4839-4558-4528-4623-4579-4599-4972-5390-5416-4907-4346-4071-4050-4097-4131-4273-4439-4519-4503-4374-4433-4867-5424-5664-5479-5020-4529-4320-4576-4862-4952-5132-5652-6181-6476-6547-6514-6394-6375-6613-6867-6782-6307-5567-4754-4023-3670-3706-3780-3662-3452-3153-2698-2052-1358-0852-0747-1014-1362-1483-1361-1185-1149-1210-1232-1107-0721-0054+0711+1196+1025+0294-0235-0237+0033+0358+0519+0406+0101-0162-0428-0960-1780-2481-2763-2699-2696-2870-3169-3373-3377-3139-2872-2735-2848-3168-3530-3893-4170-4435-4603-4816-5142-5358-5267-5171-5376-5556-5269-4595-4034-3884-3772-3305-2849-2784-2672-1975-0931-0171+0142+0319+0544+0931+1504+1609+0925+0047-0273+0014+0284+0263+0444+0871+1144+1063+0887+0812+0930+1193+1568+1979+2351+2761+3086+3213+3086+2853+2805+2945+3028+2893+2714+2720+2869+2832+2594+2473+2541+2548+2479+2556+2582+2325+2008+1906+1870+1694+1568+1583+1602+1616+1628+1599+1659+1641+1277+0689+0346+0685+1238+1146+0403-0442-0909-0909-0903-1136-1516-1835-2075-2449-2934-3322-3615-3802-3868-3949-4297-4683-4693-4675-5110-5774-6161-6012-5854-6189-6747-7039-6934-6845-6820-6650-6353-5989-5659-5415-5199-4945-4999-5461-5974-5981-5495-5240-5586-6124-6365-6190-6259-6623-6744-6381-5780-5353-5224-5060-4924-5138-5644-6082-6323-6665-7144-7412-7335-7347-7680-8026-7986-7842-8092-8623-8895-8668-8162-7631-7199-6868-6679-6595-6517-6288-5974-5710-5588-5536-5367-4943-4463-4154-3939-3623-3293-2921-2583-2542-2800-2906-2470-1645-0931-0556-0330-0101+0180+0511+0892+1139+1208+1474+2017+2461+2496+2152+1856+1832+2172+2791+3364+3752+4071+4243+4239+4254+4365+4262+4067+3815+3335+2635+2114+2089+2147+1701+1086+0699+0375-0014-0205-0017+0394+0835+1055+1036+0977+1127+1415+1684+1808+1830+1890+1887+1629+1319+1412+1866+2340+2571+2512+2155+1751+1541+1519+1417+1160+0937+0888+1062+1163+0973+0618+0424+0504+0440-0042-0428-0298+0359+1167+1478+1198+0790+0685+1082+1762+2128+1873+1411+1320+1643+1806+1373+0665-0020-0739-1334-1603-1577-1818-2486-3092-3303-3330-3379-3389-3232-3090-3057-3044-2824-2424-2233-2523-3252-4019-4531-4817-4800-4554-4235-3966-3609-2842-1752-0875-0488-0349-0223-0093-0083-0167-0086+0310+0917+1582+2276+2810+2928+2852+3104+3595+3925+4109+4446+4957+5321+5433+5776+6270+6325+5866+5294+4956+4696+4341+4301+4601+4722+4446+4128+4285+4740+4916+4867+5030+5592+6223+6541+6536+6244+5882+5711+5729+5748+5693+5588+5531+5619+5770+5925+5955+5800+5474+5053+4662+4432+4483+4633+4613+4236+3639+3093+2536+1950+1631+1746+1999+1983+1823+1588+1162+0746+0740+1064+1256+1287+1467+1689+1784+1802+1914+2082+2312+2541+2664+2573+2359+2081+1795+1564+1571+1724+1790+1748+1636+1558+1523+1584+1628+1525+1526+1650+1663+1698+1900+2098+2057+1971+1873+1458+0768+0132-0245-0525-1097-1837-2246-2207-2148-2372-2539-2467-2380-2477-2890-3578-4263-4949-5616-5914-5695-5334-5261-5268-5144-5149-5416-5591-5351-4720-3964-3360-3065-2975-2772-2239-1555-1116-0820-0568-0206+0319+0778+1070+1421+1666+1467+0935+0771+1315+2053+2516+2903+3405+3977+4462+4667+4569+4405+4184+3806+3348+3087+3169+3404+3515+3279+3085+3511+4308+4716+4390+3680+3200+3001+3013+2930+2512+1997+1726+1831+2144+2482+2757+2752+2916+3551+4299+4538+4182+3868+4019+4252+4365+4234+3867+3390+3114+2997+2716+2301+2206+2556+2737+2334+1774+1482+1615+1989+2427+2669+2539+2267+2129+1996+1691+1449+1409+1513+1492+1149+0681+0468+0479+0530+0556+0468+0206-0120-0339-0532-0830-1198-1588-1949-2320-2763-3211-3440-3434-3557-3964-4424-4628-4554-4450-4466-4621-4894-5410-6084-6591-6823-6873-6993-7389-7723-7644-7434-7370-7331-7093-6804-6585-6223-5814-5672-5824-5978-5866-5628-5292-4830-4307-3900-3675-3533-3473-3490-3382-3036-2568-2092-1738-1611-1790-2115-2246-2233-2249-2193-1966-1640-1407-1349-1353-1330-1337-1442-1646-1942-2372-2596-2271-1589-1032-0846-0681-0437-0394-0600-0893-1075-1033-0945-0962-0991-0919-0838-0891-0796-0602-0705-1122-1545-1721-1789-1991-2223-2245-2011-1779-1586-1371-1299-1424-1619-1751-1973-2277-2370-2249-2240-2696-3571-4525-5220-5577-5508-5243-5112-5139-5097-4900-4543-4121-3896-3949-3938-3764-3789-4115-4449-4383-4184-4212-4296-3932-3088-2245-1792-1734-1588-0939+0035+1020+1646+1678+1623+2012+2839+3665+4221+4527+4543+4112+3591+3473+3611+3521+3066+2574+2177+1705+1294+1061+1017+1038+1007+0918+0812+0653+0395+0227+0329+0479+0306+0022+0065+0547+1250+1742+1985+2203+2390+2635+2806+2527+1790+1050+0728+0813+0994+0881+0443+0042+0009-0014-0464-1050-1350-1234-0787-0566-1008-1792-2160-1761-1022-0556-0347-0130+0126+0452+0885+1373+1720+1775+1642+1574+1612+1723+1818+1683+1424+1330+1296+1012+0737+0777+1019+1105+0902+0422-0220-0731-0838-0550-0038+0541+1069+1380+1496+1534+1279+0675+0150+0259+0937+1489+1510+1315+1269+1499+1683+1644+1638+1880+2052+1875+1420+0807+0226+0034+0104+0004-0646-1542-1976-2070-2377-2935-3422-3757-4144-4718-5137-4997-4429-3844-3619-3609-3507-3321-3333-3440-3348-2925-2342-1935-1786-1625-1344-1134-1341-1939-2322-2166-1684-1351-1312-1268-1129-1156-1572-2172-2440-2252-1864-1567-1284-0955-0665-0300+0036+0044-0265-0538-0503-0268-0169-0362-0830-1345-1677-1778-1599-1482-1263-1467-1951-2357-2631-2865-2815-2317-1757-1593-1903-2490-3208-3837-4091-3968-3861-4167-4697-5041-4995-4847-4967-5054-4813-4656-4973-5479-5583-5022-4327-3994-4094-4282-4379-4493-4655-4778-4884-4946-5038-5290-5636-5764-5572-5180-4781-4694-5021-5419-5562-5759-6183-6632-6815-6680-6422-6205-6286-6645-6883-6698-6173-5555-4904-4265-3896-3872-3932-3869-3686-3425-2985-2391-1843-1528-1391-1401-1536-1616-1468-1284-1397-1592-1586-1261-0751-0144+0447+0754+0586-0025-0533-0616-0330-0000+0132+0040-0196-0355-0458-0810-1500-2210-2607-2675-2784-2977-3115-3101-2972-2775-2620-2531-2618-2928-3389-3831-4203-4515-4747-4924-5137-5166-4969-4843-5150-5569-5439-4782-4082-3680-3355-2822-2389-2428-2493-2024-1172-0475-0118+0092+0318+0660+1254+1484+1014+0292+0004+0244+0495+0537+0617+0743+0780+0743+0746+0897+1171+1512+1833+2117+2472+2958+3276+3288+3116+2910+2827+2827+2834+2888+2999+3045+3010+2792+2490+2543+2868+3004+2885+2751+2615+2244+1881+1863+1954+1818+1624+1586+1674+1854+1979+1976+1972+1893+1487+0907+0555+0720+1084+1053+0573-0109-0597-0803-0869-0972-1228-1411-1624-2083-2660-3136-3520-3852-3949-3915-4098-4424-4522-4545-4957-5550-5903-5866-5820-6099-6364-6384-6240-6183-6223-6265-6218-5956-5532-5197-4977-4914-5216-5858-6356-6309-5857-5710-6093-6491-6502-6089-6005-6242-6288-5940-5459-5151-5092-5001-4918-5137-5707-6231-6497-6778-7234-7571-7596-7626-7885-8136-8170-8207-8487-8863-8977-8690-8176-7698-7396-7179-6909-6597-6305-6089-5927-5749-5490-5259-5081-4855-4551-4335-4027-3563-3146-2653-2096-1797-1929-2114-1965-1410-0812-0364+0033+0360+0568+0682+0863+0980+1026+1297+1867+2425+2589+2287+1995+2046+2536+3321+4017+4371+4473+4379+4316+4465+4625+4496+4208+3921+3543+3015+2629+2704+2927+2719+2131+1503+0881+0286-0007+0165+0610+1026+1166+1115+1123+1298+1510+1710+1933+2179+2431+2557+2333+2017+1991+2368+2841+3148+3199+2985+2618+2242+2021+1849+1551+1140+0852+1003+1260+1247+0985+0818+0851+0903+0671+0464+0593+1287+2088+2239+1691+1122+1061+1595+2351+2810+2722+2324+2026+1998+1956+1637+1123+0453-0450-1215-1395-1209-1324-1968-2638-2964-3113-3176-3140-3068-3012-3019-3134-3142-2881-2605-2700-3277-3932-4343-4552-4603-4492-4276-3988-3538-2709-1726-1041-0705-0479-0155+0209+0409+0487+0629+0959+1360+1750+2157+2473+2642+2898+3399+3915+4167+4184+4383+4851+5235+5320+5427+5689+5727+5502+5206+4995+4764+4503+4489+4618+4458+4013+3758+4120+4861+5262+5360+5543+5956+6428+6610+6490+6065+5663+5596+5750+5862+5768+5496+5315+5368+5615+5802+5787+5597+5267+4820+4410+4201+4182+4196+4079+3734+3245+2653+1954+1260+0920+1058+1351+1405+1189+0854+0462+0216+0367+0763+0922+0859+0861+0913+0993+1194+1517+1788+2074+2375+2510+2307+1930+1662+1500+1325+1263+1367+1435+1418+1356+1367+1533+1849+1974+1817+1623+1496+1319+1306+1621+2011+2099+2049+1972+1663+0986+0272-0189-0437-0852-1470-1909-2010-2149-2512-2811-2825-2762-2959-3518-4217-4816-5373-5806-5843-5563-5335-5358-5368-5296-5447-5882-6119-5820-5080-4114-3229-2753-2692-2667-2283-1617-1127-0871-0699-0364+0183+0763+1161+1531+1784+1656+1206+1046+1494+2130+2514+2863+3413+4113+4687+4824+4528+4177+3954+3745+3460+3386+3592+3880+3989+3770+3540+3779+4209+4343+4007+3484+3168+2953+2876+2774+2499+2111+1875+1810+1881+2157+2575+2856+3153+3667+4148+4224+3971+3840+3983+4100+4156+4061+3793+3426+3120+2805+2326+1895+1785+2082+2331+2111+1713+1415+1345+1542+1952+2286+2333+2174+2026+1882+1592+1282+1140+1227+1251+0903+0351+0063+0143+0397+0590+0587+0367+0155+0096-0056-0449-1048-1617-2061-2556-3147-3631-3854-3860-3915-4093-4273-4330-4251-4102-4014-4093-4414-4961-5536-5906-6116-6318-6600-7046-7350-7271-7046-6977-7004-6945-6920-6920-6640-6183-5927-6048-6212-6060-5690-5270-4830-4458-4220-4141-4041-3832-3550-3260-2918-2524-2165-1840-1733-1950-2270-2377-2436-2585-2658-2429-2045-1725-1615-1554-1466-1447-1592-1854-2142-2530-2849-2748-2260-1797-1531-1295-1068-1015-1146-1313-1315-1065-0773-0674-0785-0917-0993-1075-1030-0923-1005-1268-1488-1556-1646-1876-2111-2150-2030-1983-1955-1821-1642-1587-1711-1987-2363-2748-2890-2836-2822-3096-3635-4214-4740-5164-5337-5297-5304-5426-5347-4943-4460-4168-4085-4171-4195-4154-4275-4560-4643-4329-4132-4405-4755-4539-3711-2881-2323-1879-1348-0576+0385+1283+1750+1705+1712+2234+3105+3848+4159+4200+4195+4018+3714+3544+3502+3347+3009+2690+2365+1907+1423+1147+1055+1009+0951+0907+0780+0523+0168-0039+0082+0229+0109-0104+0002+0569+1261+1766+2147+2502+2660+2785+3001+2995+2521+1869+1447+1522+1873+1858+1248+0499+0164+0149-0115-0629-0914-0872-0527-0413-0998-1905-2326-1927-1213-0878-0808-0678-0337+0143+0636+1006+1277+1376+1393+1509+1734+2026+2189+2085+1808+1580+1379+0985+0678+0664+0821+0913+0849+0598+0173-0237-0414-0177+0312+0819+1164+1255+1194+1151+0943+0431+0076+0351+1072+1534+1552+1392+1287+1375+1446+1489+1672+2008+2166+1902+1396+0806+0316+0203+0324+0232-0359-1108-1384-1509-1965-2665-3287-3717-4153-4738-5277-5360-4946-4340-3898-3531-3206-2995-3010-3086-2968-2535-1929-1390-1114-0956-0785-0741-1130-1829-2185-1931-1439-1259-1469-1523-1268-1079-1305-1816-2101-1936-1519-1033-0567-0259-0171-0120-0097-0341-0810-1035-0700-0136+0029-0300-0813-1283-1552-1680-1700-1846-1790-1882-2119-2266-2418-2651-2692-2337-1881-1738-1955-2481-3214-3872-4090-3913-3724-3985-4596-5155-5392-5428-5564-5669-5423-5206-5350-5731-5813-5219-4401-3989-4076-4373-4562-4613-4614-4634-4761-4982-5241-5570-5882-5978-5859-5623-5389-5301-5607-6061-6378-6561-6749-6948-6951-6668-6278-6027-6080-6363-6478-6191-5793-5508-5189-4782-4466-4306-4158-3959-3769-3539-3117-2569-2146-1983-1966-2037-2162-2200-1952-1698-1775-1943-1809-1354-0864-0469-0171+0047+0110-0099-0475-0625-0370-0070-0075-0298-0538-0627-0636-0850-1367-1975-2447-2734-2995-3136-3039-2824-2648-2533-2557-2533-2544-2740-3118-3504-3896-4310-4646-4860-5027-5015-4829-4666-4793-5061-4950-4385-3686-3169-2738-2232-1844-1890-2063-1889-1406-0948-0646-0395-0118+0200+0699+1016+0869+0512+0385+0585+0774+0801+0757+0719+0799+0928+1053+1157+1291+1513+1778+2104+2668+3160+3231+2970+2779+2804+2824+2703+2604+2740+3010+3131+3059+2710+2376+2471+2959+3210+3038+2665+2335+1956+1674+1793+2067+2081+1953+1939+2050+2262+2421+2378+2206+1995+1624+1182+0935+0890+0869+0716+0420-0016-0473-0759-0808-0828-0968-1049-1213-1742-2470-3012-3454-3913-4173-4150-4177-4364-4489-4529-4803-5199-5463-5594-5703-5825-5805-5717-5719-5804-5814-5883-5991-5843-5410-5008-4804-4862-5238-5827-6198-6083-5749-5733-6021-6212-6106-5796-5747-5823-5773-5558-5275-5073-5030-5011-4935-5080-5574-6093-6350-6579-7026-7448-7664-7888-8108-8215-8223-8252-8321-8385-8360-8190-7892-7668-7574-7428-7039-6446-5913-5695-5646-5406-5006-4757-4746-4702-4526-4386-4126-3666-3224-2765-2165-1677-1594-1764-1823-1456-0818-0148+0519+0980+1125+1025+0958+0970+0986+1179+1672+2254+2618+2645+2591+2734+3206+3928+4618+5053+5121+4851+4626+4617+4592+4356+3979+3709+3497+3222+3076+3273+3552+3517+3052+2377+1608+0891+0461+0523+0909+1251+1340+1292+1306+1429+1562+1732+1972+2248+2646+3030+3141+2975+2860+3002+3253+3450+3569+3487+3185+2811+2569+2398+2086+1483+0914+0876+1210+1402+1355+1240+1150+1099+1060+1140+1421+2049+2607+2526+1877+1340+1483+2082+2676+3031+3086+2785+2303+1924+1680+1463+1122+0515-0339-0962-1040-0820-0896-1424-2015-2413-2724-2875-2825-2747-2752-2904-3251-3582-3587-3341-3255-3491-3881-4176-4394-4473-4411-4213-3913-3452-2743-1990-1483-1143-0736-0110+0548+0975+1232+1430+1572+1659+1800+2134+2448+2772+3287+3874+4351+4521+4460+4579+4925+5235+5399+5488+5510+5385+5189+5064+4952+4796+4592+4473+4349+4012+3607+3559+4107+4936+5486+5741+5892+6151+6490+6697+6540+5910+5359+5281+5568+5814+5787+5496+5262+5280+5483+5498+5225+4936+4653+4207+3803+3695+3753+3764+3612+3263+2793+2214+1573+0920+0548+0580+0811+0870+0767+0557+0292+0191+0387+0603+0562+0369+0231+0174+0221+0531+1022+1431+1730+2014+2150+1935+1525+1329+1338+1307+1246+1184+1115+1106+1159+1263+1558+1948+2059+1833+1542+1262+0945+0859+1222+1751+1990+1994+1945+1683+1091+0439-0083-0400-0770-1240-1651-1937-2271-2758-3145-3246-3371-3830-4468-4954-5193-5404-5559-5493-5385-5468-5602-5616-5500-5567-5841-5941-5572-4891-4044-3146-2517-2347-2367-2125-1589-1101-0848-0739-0528-0085+0474+0908+1253+1565+1665+1476+1415+1714+2071+2294+2585+3105+3756+4284+4370+4031+3673+3595+3563+3437+3436+3680+3960+4095+4001+3890+3958+4020+3878+3585+3376+3268+3103+2830+2529+2290+2075+1865+1662+1612+1916+2454+2919+3221+3498+3688+3768+3807+3850+3863+3851+3826+3748+3537+3287+3000+2567+2105+1862+1847+1928+1959+1801+1584+1419+1292+1332+1634+1998+2157+2116+2022+1932+1716+1373+1133+1127+1111+0745+0155-0200-0110+0267+0573+0592+0402+0281+0304+0206-0204-0873-1582-2229-2929-3650-4136-4206-4060-4065-4156-4130-4049-4001-3953-3864-3852-4135-4679-5213-5471-5580-5870-6261-6561-6725-6707-6590-6575-6657-6731-6907-7058-6920-6535-6236-6193-6184-5928-5530-5159-4862-4628-4503-4505-4446-4136-3628-3209-2970-2774-2521-2314-2266-2440-2628-2633-2699-2906-2962-2734-2360-2113-2004-1844-1632-1552-1754-2053-2297-2573-2901-2974-2721-2396-2118-1878-1741-1728-1782-1788-1577-1149-0719-0580-0758-0950-1098-1219-1202-1083-1013-1075-1152-1260-1431-1667-1845-1902-2014-2271-2482-2468-2260-2060-2077-2336-2728-3126-3370-3429-3441-3567-3718-3896-4213-4647-5038-5266-5479-5730-5710-5281-4793-4615-4590-4576-4579-4696-4906-5099-4969-4500-4343-4734-5154-4985-4225-3365-2585-1762-1042-0339+0515+1332+1829+1989+2252+2871+3616+4032+4002+3825+3803+3854+3842+3688+3487+3249+2981+2792+2543+2145+1681+1321+1149+1067+1067+1031+0860+0589+0305+0167+0261+0408+0304+0122+0247+0763+1358+1781+2155+2443+2469+2362+2479+2628+2467+2102+1866+2099+2661+2814+2207+1282+0703+0545+0279-0251-0578-0606-0364-0367-0937-1722-2100-1837-1311-1030-0940-0848-0520-0005+0501+0805+0956+1048+1145+1389+1769+2131+2285+2111+1797+1539+1165+0674+0401+0468+0654+0737+0748+0759+0682+0479+0259+0252+0518+0942+1199+1052+0763+0694+0773+0687+0536+0760+1162+1364+1401+1388+1432+1523+1569+1674+1964+2272+2336+2010+1507+0992+0542+0351+0310+0099-0470-0982-1092-1275-1874-2655-3281-3659-3999-4447-5007-5365-5213-4713-4191-3627-3100-2830-2853-2940-2797-2285-1593-0979-0629-0517-0463-0503-0893-1481-1725-1471-1112-1209-1694-1901-1622-1232-1152-1464-1760-1691-1352-0871-0449-0212-0214-0286-0405-0743-1161-1203-0683-0046+0044-0327-0748-1025-1166-1363-1679-1995-2101-2179-2236-2130-2064-2218-2271-2083-1843-1831-2053-2481-3129-3749-4039-3912-3674-3802-4352-5082-5598-5815-5979-6195-6262-6131-6069-6135-6042-5493-4799-4378-4384-4614-4730-4631-4429-4314-4467-4799-5176-5608-6011-6166-6054-5854-5648-5503-5769-6346-6860-7055-7025-6945-6778-6411-6042-5891-5930-6005-5934-5639-5320-5255-5230-5147-4977-4734-4392-4036-3757-3488-3090-2597-2248-2201-2354-2601-2799-2766-2374-1972-1878-1832-1533-1062-0691-0603-0582-0397-0065+0099-0074-0236-0110+0061-0106-0536-0875-0952-0912-1034-1415-1920-2429-2873-3243-3373-3149-2785-2584-2540-2621-2735-2795-2906-3074-3265-3614-4133-4567-4822-5019-5147-5062-4854-4651-4555-4320-3815-3198-2768-2420-2025-1708-1617-1730-1770-1626-1391-1177-0851-0457-0094+0200+0478+0610+0604+0670+0925+1114+1118+0957+0867+1058+1314+1428+1381+1325+1384+1560+2037+2724+3063+2804+2309+2098+2314+2487+2372+2317+2548+2854+2965+2925+2697+2371+2423+2832+3082+2847+2394+2051+1798+1668+1842+2191+2375+2360+2371+2485+2657+2868+2917+2662+2243+1784+1429+1203+1059+0813+0523+0271-0027-0414-0625-0564-0508-0655-0764-0943-1484-2224-2765-3146-3642-4052-4110-4015-4081-4232-4344-4496-4733-5054-5363-5560-5531-5428-5430-5599-5711-5623-5562-5648-5555-5216-4834-4630-4674-4904-5240-5446-5386-5262-5344-5556-5662-5638-5702-5809-5795-5664-5499-5316-5142-5096-5097-5027-5097-5447-5877-6176-6417-6823-7228-7618-8028-8232-8200-8091-7973-7778-7547-7442-7426-7383-7367-7358-7175-6670-5929-5312-5111-5130-4920-4577-4518-4693-4756-4557-4362-4142-3771-3395-3100-2669-2197-2006-2145-2183-1731-0903+0021+0904+1517+1651+1407+1093+0976+1031+1233+1624+2119+2580+2960+3209+3362+3663+4212+4877+5381+5485+5215+4895+4688+4422+4076+3707+3449+3320+3214+3174+3337+3633+3795+3597+3082+2452+1827+1351+1246+1416+1577+1553+1521+1580+1667+1749+1866+2037+2273+2687+3249+3617+3637+3488+3366+3420+3633+3828+3790+3547+3271+3091+2957+2567+1825+1058+0864+1203+1520+1654+1602+1436+1272+1260+1485+1855+2367+2748+2616+2107+1844+2247+2929+3203+3234+3179+2850+2209+1530+1152+1020+0841+0416-0191-0626-0689-0580-0693-1083-1495-1899-2397-2733-2750-2637-2615-2755-3111-3597-3862-3796-3629-3596-3786-4070-4332-4443-4389-4172-3848-3341-2737-2153-1743-1340-0710+0153+0962+1478+1814+2012+1951+1760+1815+2183+2622+3079+3661+4249+4655+4837+4904+5087+5357+5530+5717+5886+5874+5556+5137+4881+4750+4621+4495+4381+4193+3898+3694+3875+4387+5008+5518+5879+6017+6197+6494+6746+6591+5875+5188+5037+5290+5575+5611+5479+5330+5317+5350+5059+4459+4013+3791+3469+3146+3155+3339+3405+3199+2806+2345+1842+1310+0817+0485+0429+0549+0685+0722+0608+0335+0187+0335+0453+0314+0015-0219-0314-0290+0000+0567+1065+1331+1481+1568+1419+1104+0946+1067+1296+1387+1171+0906+0870+1052+1266+1506+1747+1735+1433+1189+1060+0865+0766+1074+1601+1880+1853+1731+1479+1000+0498+0014-0486-0911-1246-1579-1952-2486-3098-3541-3694-3932-4531-5108-5360-5402-5478-5501-5456-5437-5503-5601-5613-5493-5403-5403-5281-4871-4393-3938-3347-2768-2467-2410-2221-1789-1315-0990-0809-0617-0294+0177+0608+0961+1404+1728+1747+1735+1831+1886+1931+2134+2528+3035+3411+3476+3271+3171+3312+3421+3389+3329+3467+3738+3962+4108+4186+4191+4041+3680+3365+3353+3449+3335+2880+2351+2079+1940+1762+1591+1686+2157+2771+3207+3367+3439+3477+3543+3689+3708+3598+3520+3542+3558+3410+3221+2871+2398+2109+2097+2155+2037+1798+1560+1404+1374+1400+1433+1633+1932+2072+2049+2007+1978+1875+1617+1388+1299+1194+0826+0316-0011+0027+0320+0573+0541+0345+0191+0144+0026-0343-0979-1669-2372-3189-3939-4348-4278-4077-4074-4163-4065-3824-3684-3648-3557-3491-3780-4405-4974-5225-5321-5693-6099-6189-6113-6109-6177-6260-6428-6618-6799-6927-6888-6653-6389-6185-5952-5600-5277-5083-4976-4777-4596-4563-4548-4270-3790-3477-3421-3357-3155-2933-2853-2891-2912-2880-2957-3070-3070-2868-2689-2598-2485-2237-1925-1800-1982-2183-2318-2564-2928-3113-3040-2878-2630-2359-2275-2309-2336-2251-1949-1438-0997-0847-0939-1054-1248-1447-1442-1180-0880-0800-0838-0918-1100-1373-1555-1676-1956-2439-2857-2970-2806-2541-2447-2610-2960-3361-3687-3810-3824-3875-3947-4018-4202-4563-5003-5348-5599-5828-5836-5521-5253-5323-5366-5175-4977-5004-5194-5292-5154-4800-4715-5019-5275-5006-4256-3378-2499-1639-0931-0316+0392+1132+1705+2145+2666+3260+3753+3851+3629+3410+3417+3585+3777+3728+3487+3263+3079+2874+2591+2249+1827+1466+1217+1096+1056+0944+0673+0445+0376+0399+0511+0668+0625+0484+0541+0862+1206+1462+1693+1791+1683+1534+1627+1853+1914+1887+1965+2314+2962+3290+2872+2013+1320+0960+0478-0181-0516-0481-0268-0250-0720-1373-1696-1614-1326-0976-0689-0515-0290+0078+0484+0736+0812+0807+0877+1184+1633+1989+2079+1886+1629+1364+0888+0318+0089+0270+0544+0667+0693+0783+0853+0768+0557+0414+0510+0898+1123+0871+0468+0441+0837+1170+1236+1261+1278+1268+1319+1416+1611+1800+1999+2274+2634+2849+2699+2253+1768+1298+0783+0412+0156-0210-0696-0984-1088-1436-2118-2815-3221-3345-3518-3857-4420-4958-5000-4655-4285-3839-3313-3004-2954-2983-2831-2359-1677-1029-0587-0360-0213-0250-0646-1163-1348-1187-1009-1213-1763-2055-1860-1438-1191-1352-1593-1535-1272-0972-0818-0732-0682-0592-0576-0787-0933-0752-0270+0118+0096-0216-0543-0745-0835-1121-1628-1824-2020-2133-2081-1820-1638-1713-1839-1774-1730-1865-2133-2557-3151-3709-4005-4048-3912-3919-4317-4970-5537-5855-6142-6538-6846-6821-6607-6345-6040-5696-5335-5080-5003-5024-4964-4704-4406-4254-4398-4724-5053-5448-5852-6036-5929-5671-5417-5255-5517-6130-6712-6934-6871-6690-6425-6051-5810-5807-5875-5835-5728-5497-5106-4882-4960-5127-5181-5030-4641-4197-3796-3430-3032-2588-2277-2289-2512-2817-3029-2944-2452-1912-1595-1271-0840-0472-0311-0477-0602-0416+0034+0388+0397+0247+0197+0140-0216-0837-1273-1303-1152-1215-1546-1959-2395-2858-3277-3483-3335-2992-2766-2728-2756-2914-3141-3266-3244-3266-3629-4188-4611-4850-5087-5318-5303-5033-4630-4333-4023-3526-2953-2655-2486-2194-1836-1613-1649-1829-1889-1765-1524-1146-0622-0212-0001+0226+0524+0693+0859+1129+1351+1334+1115+0961+1111+1320+1359+1289+1226+1229+1371+1850+2492+2626+2162+1616+1510+1857+2132+2138+2188+2408+2635+2742+2849+2824+2595+2523+2706+2773+2516+2148+1990+1951+1932+2014+2257+2426+2450+2496+2639+2865+3188+3400+3222+2655+2016+1572+1279+1055+0826+0554+0297+0036-0257-0350-0255-0260-0520-0783-1000-1469-2089-2500-2710-3077-3483-3555-3439-3499-3713-3921-4079-4339-4788-5222-5370-5280-5244-5382-5574-5619-5428-5206-5205-5178-4959-4644-4511-4536-4549-4558-4592-4673-4738-4802-4979-5175-5372-5689-5874-5835-5608-5409-5318-5247-5181-5151-5127-5189-5430-5782-6090-6446-6863-7226-7583-7997-8169-8064-7887-7668-7291-6928-6798-6902-7015-7033-6910-6607-6079-5448-4957-4765-4752-4667-4567-4712-4981-5003-4664-4291-4038-3785-3572-3379-3080-2762-2602-2677-2565-1934-0943+0056+0958+1591+1784+1514+1093+0904+1042+1385+1738+2058+2475+2979+3337+3548+3775+4213+4816+5312+5462+5282+4990+4671+4279+3881+3592+3384+3230+3148+3062+3114+3356+3658+3744+3535+3167+2754+2375+2143+2035+1887+1711+1662+1778+1913+1979+2023+2123+2328+2691+3223+3661+3766+3576+3359+3457+3829+4122+4063+3793+3616+3493+3273+2758+1940+1206+1072+1430+1811+2038+2037+1872+1696+1670+1880+2233+2611+2881+2860+2692+2792+3379+3920+3975+3758+3448+2942+2128+1267+0757+0610+0557+0308-0058-0343-0440-0462-0582-0868-1137-1477-2069-2603-2775-2672-2592-2583-2696-3077-3513-3684-3618-3619-3851-4200-4462-4514-4420-4167-3715-3124-2521-2000-1550-1049-0302+0618+1371+1843+2177+2360+2242+1944+1890+2233+2794+3370+3961+4395+4691+4973+5316+5673+5900+5958+6060+6265+6248+5806+5169+4721+4511+4377+4327+4341+4274+4134+4136+4399+4742+5090+5510+5889+6041+6210+6492+6725+6609+5978+5301+5087+5196+5280+5246+5187+5146+5173+5126+4648+3857+3253+3038+2821+2635+2735+2976+3052+2880+2528+2056+1569+1088+0711+0524+0467+0525+0744+0808+0596+0199-0078+0053+0258+0146-0203-0483-0512-0449-0203+0282+0741+0949+1024+1082+0985+0710+0627+0863+1272+1507+1241+0879+0837+1079+1274+1357+1346+1172+0889+0781+0972+1023+0966+1236+1715+1963+1879+1615+1245+0821+0488+0026-0577-1029-1264-1478-1914-2651-3450-3973-4078-4192-4660-5136-5325-5387-5484-5551-5514-5431-5338-5281-5252-5171-5076-4979-4753-4407-4114-3985-3813-3436-3102-2952-2774-2381-1899-1462-1077-0727-0370+0011+0437+0953+1573+1954+2017+1956+1840+1634+1467+1567+1901+2291+2520+2577+2521+2568+2740+2938+3008+3012+3168+3509+3886+4187+4312+4262+4019+3552+3188+3227+3406+3302+2778+2115+1770+1694+1653+1707+2084+2745+3364+3652+3646+3593+3552+3528+3496+3402+3264+3242+3413+3554+3477+3295+2921+2432+2237+2310+2340+2083+1671+1320+1142+1253+1530+1717+1882+2085+2109+2020+2000+2030+1976+1817+1696+1584+1343+0965+0599+0392+0359+0420+0505+0398+0157-0076-0244-0412-0787-1326-1831-2356-3052-3695-3996-3917-3793-3890-4023-3950-3706-3465-3310-3168-3068-3316-3919-4509-4810-5030-5537-5939-5884-5650-5634-5847-6083-6380-6674-6774-6704-6661-6601-6426-6126-5755-5491-5321-5252-5212-4991-4677-4526-4481-4318-4026-3939-4053-4086-3863-3513-3199-2991-2939-2972-3097-3167-3128-2991-2946-2990-2901-2623-2309-2147-2184-2220-2299-2581-3033-3292-3334-3331-3209-2868-2651-2603-2630-2633-2400-1979-1571-1357-1246-1238-1428-1633-1552-1152-0809-0726-0699-0672-0812-1131-1373-1519-1808-2346-2856-3101-3074-2918-2820-2921-3218-3612-3955-4057-3986-4021-4247-4508-4749-4971-5232-5454-5638-5755-5750-5641-5730-6089-6210-5872-5396-5148-5138-5131-5102-5015-4962-5009-4991-4683-4083-3334-2511-1752-1128-0535+0105+0710+1267+1854+2499+2993+3268+3277+3179+3123+3162+3349+3550+3542+3375+3266+3188+2938+2512+2023+1611+1356+1167+0987+0829+0580+0288+0169+0242+0400+0582+0742+0746+0652+0648+0762+0881+0952+0987+0906+0759+0768+1077+1425+1612+1819+2068+2323+2760+3077+2816+2121+1509+1118+0491-0236-0589-0440-0129-0057-0483-1020-1306-1377-1282-0915-0446-0157+0021+0228+0478+0679+0683+0566+0567+0877+1334+1572+1525+1389+1329+1194+0737+0230+0094+0292+0549+0662+0701+0698+0644+0512+0347+0250+0340+0680+0948+0794+0498+0551+1040+1533+1649+1565+1443+1372+1399+1531+1788+2098+2484+2939+3291+3333+2951+2391+1927+1441+0895+0439+0067-0385-0764-0954-1125-1589-2224-2737-2916-2879-2983-3351-3963-4515-4599-4368-4179-3992-3663-3353-3180-3070-2905-2588-2070-1461-0916-0458-0119-0134-0570-1091-1264-1125-0971-1051-1406-1659-1586-1291-1100-1208-1399-1365-1179-1067-1131-1169-1068-0836-0619-0483-0289+0082+0367+0354+0222+0030-0212-0405-0537-0871-1400-1505-1736-1849-1740-1420-1235-1367-1599-1629-1647-1822-2169-2680-3295-3741-3987-4190-4307-4342-4625-5143-5562-5806-6148-6615-6955-6948-6715-6373-6007-5778-5717-5660-5544-5387-5166-4885-4620-4510-4609-4814-4968-5159-5416-5539-5435-5233-5050-4972-5163-5635-6097-6336-6415-6371-6150-5836-5662-5719-5775-5714-5670-5520-5129-4676-4573-4811-5075-5100-4825-4371-3902-3455-3011-2604-2375-2411-2601-2867-3075-2992-2502-1836-1272-0756-0318-0057+0019-0120-0195+0005+0427+0742+0723+0557+0389+0155-0364-1054-1505-1519-1305-1305-1613-1985-2320-2689-3092-3413-3442-3228-3004-2900-2859-2941-3219-3368-3283-3261-3616-4117-4475-4704-4969-5188-5124-4794-4352-4049-3721-3235-2718-2490-2452-2244-1858-1548-1554-1790-1987-1961-1734-1297-0742-0335-0112+0161+0564+0771+0884+1114+1321+1310+1126+0946+0898+0916+0915+0950+1038+1125+1308+1728+2222+2292+1888+1435+1399+1747+2050+2236+2376+2497+2599+2742+2943+3049+2894+2772+2741+2593+2274+2033+2060+2230+2255+2127+2135+2204+2200+2334+2627+2959+3332+3636+3519+2945+2241+1713+1342+1070+0831+0591+0334+0059-0151-0189-0162-0341-0749-1125-1381-1725-2159-2393-2469-2657-2925-2954-2857-2957-3198-3402-3605-3956-4472-4911-5028-4933-4979-5189-5387-5369-5131-4930-4943-4985-4851-4596-4529-4561-4411-4168-4087-4202-4253-4256-4415-4716-5061-5475-5656-5571-5281-5132-5195-5250-5222-5177-5174-5295-5566-5855-6083-6469-6949-7324-7600-7907-7973-7807-7584-7324-6981-6675-6609-6744-6906-6891-6666-6262-5810-5419-5065-4818-4717-4680-4766-5042-5290-5229-4805-4340-4027-3843-3795-3659-3369-3129-3009-2951-2686-1932-0897+0016+0662+1116+1312+1215+0906+0726+0922+1372+1795+2036+2387+2862+3264+3490+3643+3993+4554+5029+5171+5071+4872+4556+4147+3826+3610+3403+3225+3133+3110+3159+3315+3597+3846+3835+3587+3286+2987+2759+2527+2212+1962+1893+1993+2126+2160+2162+2217+2400+2745+3168+3532+3668+3492+3324+3513+3975+4252+4120+3913+3926+3878+3497+2767+1875+1281+1341+1811+2267+2539+2625+2535+2376+2315+2456+2707+2936+3104+3244+3404+3741+4240+4504+4390+4074+3632+3053+2242+1387+0759+0477+0366+0200-0063-0322-0440-0382-0379-0586-0815-1061-1567-2165-2519-2546-2469-2330-2270-2517-3001-3411-3588-3805-4217-4609-4756-4635-4429-4099-3527-2840-2221-1642-1074-0492+0189+0941+1587+2037+2360+2560+2494+2227+2121+2427+3072+3738+4231+4489+4689+5084+5645+6119+6342+6319+6286+6358+6232+5732+5086+4696+4460+4289+4298+4434+4469+4421+4461+4651+4895+5176+5545+5897+6138+6343+6534+6603+6429+5932+5411+5200+5194+5056+4836+4742+4730+4781+4758+4321+3536+2839+2521+2385+2293+2414+2618+2743+2707+2414+1929+1362+0896+0668+0617+0600+0622+0723+0652+0339-0112-0412-0323-0101-0135-0415-0588-0497-0347-0173+0148+0432+0556+0662+0805+0781+0611+0677+1041+1496+1681+1413+1043+0962+1119+1194+1073+0851+0560+0407+0589+0904+0999+1050+1431+1925+2169+2100+1766+1230+0791+0541+0171-0359-0751-0980-1246-1780-2660-3597-4161-4222-4150-4379-4693-4945-5144-5300-5428-5498-5430-5180-4942-4826-4761-4798-4874-4776-4492-4254-4166-4115-3949-3717-3541-3474-3247-2757-2174-1564-0964-0476-0050+0384+1023+1727+2081+2108+2022+1824+1420+1096+1103+1448+1797+1927+1924+1863+1781+1810+1955+2144+2380+2755+3239+3757+4127+4208+4044+3729+3259+2905+2932+3080+2919+2347+1675+1300+1231+1357+1697+2377+3162+3701+3865+3792+3718+3618+3491+3339+3186+3115+3224+3484+3629+3547+3389+3107+2682+2458+2460+2448+2129+1612+1161+0999+1254+1721+2030+2201+2321+2303+2226+2224+2267+2215+2080+1965+1773+1423+0995+0699+0522+0398+0287+0246+0111-0144-0395-0541-0737-1128-1597-1932-2186-2588-2962-3130-3191-3339-3552-3701-3703-3497-3204-3028-2877-2743-2895-3382-3886-4205-4560-5154-5539-5466-5283-5347-5638-5940-6338-6705-6812-6614-6507-6492-6404-6098-5788-5747-5712-5607-5493-5291-4927-4582-4433-4338-4242-4321-4566-4650-4405-3921-3358-2934-2785-2906-3127-3299-3345-3247-3130-3160-3151-2971-2779-2653-2546-2442-2506-2827-3284-3533-3637-3758-3704-3317-2924-2735-2781-2915-2853-2519-2117-1743-1436-1312-1430-1502-1302-0850-0612-0668-0670-0594-0662-0962-1227-1382-1659-2137-2645-3012-3215-3306-3325-3439-3712-4090-4363-4347-4207-4241-4527-4990-5371-5599-5633-5602-5637-5660-5643-5711-6075-6588-6747-6369-5724-5224-4964-4848-4871-4950-4908-4783-4678-4443-4036-3417-2724-2086-1486-0855-0286+0193+0683+1302+1912+2252+2403+2556+2776+2954+3041+3173+3259+3214+3123+3143+3132+2863+2245+1523+1071+0913+0864+0747+0517+0246+0069+0093+0278+0432+0619+0724+0659+0502+0443+0541+0646+0643+0548+0369+0197+0356+0887+1398+1699+2011+2310+2448+2511+2534+2217+1600+1096+0833+0444-0167-0477-0260+0137+0211-0182-0630-0826-0910-1034-0949-0617-0292+0014+0292+0485+0570+0511+0321+0304+0642+1057+1135+0957+0864+0977+1037+0786+0490+0430+0567+0675+0700+0722+0637+0454+0285+0232+0247+0259+0423+0718+0770+0679+0800+1289+1705+1777+1709+1602+1530+1538+1635+1825+2157+2657+3214+3591+3511+2989+2381+1917+1418+0899+0521+0214-0200-0541-0728-0914-1271-1658-1968-2204-2395-2636-3076-3778-4339-4385-4155-4022-3954-3791-3562-3331-3084-2875-2688-2353-1831-1259-0690-0281-0314-0735-1165-1256-1043-0818-0695-0767-0833-0771-0736-0809-0987-1165-1189-1070-1052-1176-1257-1196-0976-0631-0255+0242+0741+0903+0663+0409+0270+0089-0166-0414-0721-1141-1329-1486-1511-1356-1098-0977-1153-1413-1454-1472-1673-2077-2662-3219-3528-3717-4023-4399-4579-4838-5286-5624-5745-5994-6500-6856-6842-6673-6437-6096-5891-5864-5821-5699-5541-5309-5046-4827-4755-4823-4946-4951-4905-4937-5034-5052-4976-4856-4785-4868-5067-5280-5516-5819-6061-6061-5942-5846-5804-5717-5555-5505-5418-5070-4557-4294-4477-4803-4956-4805-4464-4069-3613-3112-2729-2607-2659-2759-2921-3085-3028-2575-1859-1086-0553-0292-0168+0037+0235+0384+0644+0875+0831+0647+0514+0408+0094-0467-1076-1431-1432-1230-1211-1476-1891-2262-2540-2845-3189-3420-3378-3175-3004-2846-2819-2938-3031-3035-3110-3412-3789-4079-4359-4698-4895-4749-4349-3863-3492-3140-2736-2335-2131-2021-1842-1575-1347-1331-1563-1825-1900-1714-1250-0706-0369-0179+0139+0520+0705+0788+0950+1093+1120+1056+0822+0526+0352+0408+0618+0871+1105+1395+1812+2312+2548+2335+1933+1739+1813+2032+2334+2599+2727+2782+2921+3077+3072+2947+2891+2847+2622+2245+2004+2096+2344+2372+2100+1913+1887+1913+2199+2641+2997+3277+3509+3433+2953+2329+1876+1551+1242+0880+0598+0349+0037-0242-0372-0477-0780-1183-1524-1770-2027-2302-2418-2403-2499-2652-2647-2554-2610-2772-2906-3026-3313-3831-4326-4516-4468-4516-4766-5048-5085-4902-4840-4966-5075-4930-4621-4485-4468-4227-3867-3697-3773-3841-3854-4014-4389-4766-5055-5113-5001-4864-4944-5174-5319-5275-5173-5191-5350-5635-5900-6075-6412-6907-7390-7814-8047-7941-7597-7262-7035-6856-6710-6674-6698-6756-6740-6559-6199-5828-5512-5260-5030-4847-4773-4884-5168-5387-5305-4978-4634-4333-4150-4115-4012-3774-3572-3460-3309-2898-2068-0948-0001+0410+0550+0635+0740+0724+0638+0823+1278+1759+2059+2417+2870+3202+3257+3283+3663+4281+4750+4835+4728+4574+4339+4045+3836+3675+3452+3253+3256+3469+3641+3741+3893+4064+4066+3826+3514+3228+3024+2881+2657+2430+2361+2385+2370+2315+2339+2414+2563+2793+3090+3439+3621+3537+3400+3565+3886+4027+3898+3925+4208+4288+3855+2978+2021+1559+1694+2208+2696+2999+3218+3350+3330+3175+3105+3182+3232+3294+3498+3807+4178+4485+4527+4313+3956+3501+3018+2436+1740+1075+0575+0289+0079-0210-0479-0524-0334-0152-0255-0449-0586-0873-1371-1822-2063-2108-1987-1940-2223-2755-3293-3647-4013-4521-4892-4892-4620-4365-3988-3345-2552-1863-1245-0669-0126+0421+1042+1622+2047+2373+2619+2622+2439+2341+2664+3332+3999+4389+4542+4750+5231+5863+6357+6617+6624+6438+6163+5808+5286+4828+4603+4439+4272+4354+4603+4708+4644+4623+4743+4949+5193+5501+5907+6292+6534+6581+6451+6113+5648+5244+5108+5087+4882+4583+4434+4362+4317+4211+3840+3214+2578+2192+2054+2008+2076+2207+2422+2522+2294+1814+1266+0851+0736+0800+0820+0723+0540+0266-0127-0526-0721-0686-0547-0569-0708-0684-0515-0332-0157+0068+0234+0325+0463+0657+0779+0807+1035+1444+1795+1843+1588+1328+1213+1128+0958+0709+0369-0007-0064+0344+0703+0739+0946+1498+2066+2357+2314+1934+1348+0905+0736+0548+0191-0126-0437-0867-1499-2323-3216-3850-4047-3963-3984-4131-4415-4792-5073-5278-5490-5546-5274-4893-4623-4489-4622-4900-4940-4700-4404-4245-4204-4168-4074-4048-4164-4125-3658-2957-2127-1313-0663-0160+0320+0956+1582+1900+1984+2008+1847+1419+1059+1047+1290+1519+1478+1352+1239+1055+0873+0863+1085+1556+2174+2856+3471+3870+3926+3707+3339+2928+2717+2765+2728+2338+1744+1171+0766+0598+0820+1508+2401+3148+3521+3650+3696+3640+3525+3364+3122+2978+3069+3367+3645+3735+3656+3492+3223+2786+2437+2360+2409+2234+1807+1371+1270+1630+2238+2600+2714+2729+2682+2673+2706+2712+2615+2453+2246+1915+1484+1085+0778+0482+0197-0035-0145-0288-0507-0689-0740-0879-1199-1599-1853-1965-2101-2232-2296-2495-2844-3137-3307-3336-3088-2796-2667-2639-2582-2770-3176-3480-3673-3991-4539-4840-4886-4924-5169-5475-5771-6167-6552-6686-6520-6409-6419-6350-6073-5881-5963-5927-5671-5501-5436-5136-4733-4557-4515-4481-4595-4926-5070-4796-4238-3570-3017-2782-2927-3210-3485-3639-3564-3393-3335-3334-3270-3225-3175-3047-2937-3004-3244-3580-3782-3883-4009-3948-3569-3155-2946-3023-3215-3179-2800-2318-1851-1469-1251-1214-1138-0823-0362-0205-0348-0478-0514-0597-0840-1097-1309-1657-2117-2568-2970-3373-3703-3885-4060-4456-4860-5021-4833-4580-4611-4876-5335-5805-6108-6055-5815-5668-5635-5643-5803-6206-6704-6904-6630-5951-5268-4783-4567-4591-4738-4770-4766-4760-4617-4167-3521-2874-2295-1735-1137-0582-0180+0285+0906+1393+1520+1559+1802+2227+2633+2899+2990+2919+2754+2673+2735+2767+2490+1807+0998+0451+0271+0359+0369+0213+0094+0156+0371+0520+0507+0533+0579+0467+0242+0179+0331+0534+0585+0480+0211-0006+0217+0843+1456+1896+2270+2555+2600+2485+2223+1736+1093+0589+0402+0359+0102+0016+0324+0667+0634+0224-0126-0212-0322-0648-0953-1075-0877-0365+0221+0532+0527+0376+0216+0235+0562+0938+0933+0731+0673+0819+0968+0930+0794+0718+0764+0828+0821+0794+0684+0492+0392+0443+0446+0291+0255+0512+0693+0668+0768+1151+1573+1752+1719+1658+1593+1581+1637+1738+1993+2515+3192+3638+3545+2992+2387+1884+1434+0994+0724+0517+0206-0064-0246-0406-0493-0536-0720-1219-1810-2276-2783-3524-4125-4206-3996-3848-3769-3679-3548-3366-3100-2815-2591-2339-1935-1461-1004-0675-0679-0997-1251-1184-0864-0570-0402-0283-0068+0084-0060-0435-0769-0895-0842-0742-0760-0928-1075-1083-0900-0567-0134+0422+0962+1119+0844+0568+0508+0379+0042-0394-0783-1075-1236-1296-1229-1031-0863-0870-1024-1163-1165-1196-1398-1829-2406-2840-3040-3231-3671-4111-4278-4460-4916-5326-5528-5826-6319-6601-6587-6494-6401-6224-6124-6101-5967-5727-5567-5409-5152-4922-4826-4853-4910-4835-4635-4566-4774-4999-5020-4894-4759-4710-4712-4748-4925-5329-5844-6290-6472-6372-6113-5790-5501-5343-5209-4934-4517-4247-4322-4596-4738-4637-4432-4171-3785-3262-2836-2702-2738-2712-2737-2786-2681-2294-1619-0879-0534-0580-0587-0204+0370+0783+1083+1085+0712+0458+0466+0442+0061-0572-1003-1128-1064-0965-0922-1098-1572-2154-2440-2535-2706-3067-3331-3268-3026-2818-2530-2348-2364-2555-2833-3152-3423-3697-4044-4529-4761-4524-3955-3313-2815-2464-2176-1885-1511-1212-1076-1078-1096-1146-1346-1573-1643-1421-0898-0322-0019+0060+0237+0438+0535+0614+0710+0759+0816+0865+0669+0313+0170+0329+0601+0884+1186+1542+2034+2641+3057+2970+2523+2076+1849+1954+2295+2659+2878+2999+3071+3077+2948+2788+2759+2784+2647+2302+2069+2126+2314+2290+2013+1775+1754+1900+2296+2756+2958+2971+2995+3000+2709+2184+1850+1721+1478+0997+0596+0357+0018-0363-0635-0909-1286-1648-1929-2129-2315-2490-2569-2465-2436-2435-2347-2276-2343-2459-2447-2438-2682-3275-3876-4144-4033-4010-4300-4699-4877-4786-4790-4998-5098-4884-4450-4161-4019-3732-3399-3207-3240-3392-3544-3765-4098-4362-4450-4417-4386-4522-4867-5241-5399-5264-5086-5093-5245-5509-5827-6098-6421-6835-7443-8059-8268-7950-7414-7058-6979-6978-6917-6771-6626-6543-6521-6410-6098-5658-5301-5147-5072-4979-4926-5021-5253-5445-5425-5289-5078-4792-4575-4496-4406-4253-4104-3960-3731-3255-2407-1178-0001+0515+0494+0429+0584+0754+0743+0879+1252+1714+2123+2561+3008+3190+3044+3043+3534+4259+4668+4593+4403+4304+4191+4068+3924+3718+3426+3270+3455+3798+4043+4102+4123+4184+4174+3965+3667+3393+3280+3295+3158+2918+2833+2871+2760+2639+2646+2760+2868+2915+3078+3378+3576+3522+3472+3628+3734+3649+3565+3810+4292+4553+4253+3449+2554+2110+2238+2650+3049+3255+3585+4034+4295+4135+3802+3637+3559+3522+3683+3997+4336+4538+4422+4106+3681+3271+2883+2483+1973+1291+0605+0120-0127-0348-0539-0494-0215+0042+0053-0053-0112-0266-0649-1128-1478-1636-1609-1632-1972-2529-2991-3314-3765-4373-4735-4640-4395-4182-3806-3115-2259-1474-0899-0401+0079+0637+1297+1830+2122+2338+2574+2630+2509+2407+2707+3351+3938+4253+4447+4718+5191+5817+6352+6780+6870+6443+5742+5104+4649+4343+4195+4124+4111+4307+4627+4796+4757+4758+4899+5035+5151+5383+5755+6123+6319+6329+6212+5926+5460+5064+4923+4973+4864+4552+4284+4078+3793+3423+2963+2508+2156+1877+1700+1673+1730+1869+2112+2261+2087+1661+1241+0919+0831+0916+0908+0697+0337-0032-0470-0869-1003-1000-0983-1009-1016-0882-0711-0522-0306-0063+0138+0272+0429+0615+0771+0956+1317+1703+1853+1678+1450+1372+1344+1128+0730+0365-0012-0442-0493-0008+0488+0669+0973+1596+2151+2409+2335+1972+1460+1122+1007+0865+0646+0403+0025-0492-1068-1684-2426-3138-3669-3930-4007-4050-4250-4610-4921-5204-5523-5685-5499-5096-4713-4430-4505-4764-4802-4572-4317-4241-4309-4387-4490-4654-4848-4834-4382-3558-2543-1563-0788-0219+0265+0781+1303+1650+1856+1937+1724+1414+1292+1338+1391+1341+1133+0864+0644+0465+0204+0004+0114+0668+1482+2332+3015+3413+3500+3311+2959+2662+2689+2680+2343+1695+1095+0688+0265-0002+0309+1222+2131+2642+2864+3104+3355+3385+3282+3120+2900+2905+3231+3641+3866+3865+3798+3616+3219+2636+2219+2176+2377+2456+2240+1988+1963+2379+3011+3404+3444+3294+3220+3303+3363+3307+3130+2916+2592+2162+1734+1463+1189+0703+0177-0249-0464-0575-0709-0819-0839-0896-1136-1430-1601-1709-1830-1865-1840-2025-2448-2776-2936-2974-2732-2462-2416-2478-2593-2980-3387-3462-3375-3479-3795-4049-4263-4625-5075-5409-5620-5880-6195-6391-6396-6330-6334-6265-6001-5850-5897-5737-5432-5330-5381-5251-5034-4992-5010-4929-4997-5336-5433-5053-4477-3922-3419-3186-3312-3540-3715-3855-3850-3737-3651-3616-3559-3506-3457-3395-3453-3523-3595-3738-3897-3986-3969-3879-3647-3401-3299-3368-3443-3269-2798-2301-1857-1458-1187-1049-0852-0458+0062+0346+0194-0197-0515-0719-0863-1046-1349-1808-2321-2701-3035-3470-3883-4158-4415-4873-5357-5515-5267-4969-4986-5241-5582-5951-6221-6167-5840-5656-5674-5763-5967-6326-6776-7092-6935-6194-5284-4643-4339-4292-4468-4719-4963-5115-4885-4255-3491-2844-2324-1882-1389-0807-0358+0067+0612+0969+0932+0856+1084+1608+2149+2496+2530+2358+2131+2042+2181+2281+2010+1350+0616+0038-0216-0156-0095-0146-0120+0090+0404+0548+0453+0387+0397+0316+0138+0075+0231+0471+0612+0540+0227+0009+0254+0915+1593+2067+2404+2663+2700+2484+2114+1608+0952+0376+0141+0225+0382+0684+1082+1230+0994+0562+0277+0168-0015-0394-0883-1337-1318-0708+0081+0520+0526+0396+0280+0202+0315+0601+0796+0767+0761+0876+1010+1048+0908+0757+0763+0883+1020+1054+0901+0665+0541+0609+0541+0327+0255+0526+0717+0620+0558+0790+1280+1650+1668+1553+1463+1485+1550+1649+1873+2416+3100+3537+3453+2936+2345+1968+1657+1304+1016+0814+0619+0434+0260+0136+0234+0412+0280-0270-0960-1458-1976-2746-3498-3827-3763-3610-3488-3410-3370-3260-3037-2744-2490-2234-1921-1592-1283-1039-1018-1272-1476-1291-0821-0396-0189+0021+0391+0627+0449-0037-0476-0604-0502-0406-0437-0588-0764-0771-0544-0244+0033+0428+0830+0967+0802+0699+0747+0665+0256-0406-0925-1134-1089-1051-0932-0753-0692-0812-0913-0915-0885-0945-1197-1636-2122-2463-2697-2973-3478-3823-3767-3790-4181-4648-5012-5424-5860-6048-6008-6021-6115-6153-6227-6345-6247-5899-5622-5509-5240-4933-4743-4670-4597-4435-4248-4201-4546-4947-5099-5006-4856-4797-4782-4760-4863-5213-5900-6648-6922-6703-6265-5891-5656-5417-5130-4875-4665-4498-4478-4571-4561-4343-4151-4031-3738-3202-2758-2618-2572-2443-2307-2179-1960-1668-1151-0614-0500-0798-0898-0434+0364+0970+1266+1116+0717+0562+0674+0632+0011-0731-0936-0744-0612-0632-0672-0777-1255-1972-2336-2220-2112-2413-2984-3219-3056-2763-2275-1863-1873-2217-2637-2939-3178-3435-3803-4286-4483-4136-3378-2611-2141-1942-1797-1455-0919-0524-0487-0708-0920-1049-1183-1309-1305-1056-0517+0127+0532+0584+0479+0391+0364+0384+0362+0299+0353+0531+0555+0440+0491+0737+0967+1160+1431+1776+2215+2822+3237+3147+2687+2215+1934+1989+2309+2706+3001+3170+3195+3104+2930+2710+2623+2648+2555+2314+2128+2113+2198+2150+1887+1672+1786+2167+2641+3002+3011+2728+2471+2464+2358+1953+1682+1687+1535+1025+0521+0242-0113-0533-0909-1285-1724-2085-2338-2534-2743-2966-3059-2855-2498-2135-1894-1898-2091-2269-2210-2205-2613-3355-3996-4144-3837-3679-3916-4324-4553-4530-4588-4758-4762-4485-4049-3648-3348-3039-2748-2569-2557-2754-3062-3389-3612-3704-3661-3659-3796-4136-4628-5071-5248-5115-4926-4860-4906-5158-5617-6148-6558-6845-7360-7976-8128-7703-7135-6853-6967-7116-7085-6865-6629-6478-6434-6356-6037-5521-5138-5034-5122-5220-5295-5429-5604-5720-5686-5562-5406-5143-4868-4741-4720-4665-4461-4162-3790-3310-2491-1269+0062+0770+0796+0671+0734+0873+0890+1036+1397+1851+2320+2805+3201+3316+3133+3161+3708+4369+4657+4542+4335+4265+4249+4195+4037+3714+3361+3252+3521+3843+3973+3950+3961+4093+4191+4064+3808+3608+3655+3765+3542+3152+3013+3175+3195+3042+3000+3087+3167+3206+3321+3538+3543+3384+3449+3712+3790+3567+3400+3643+4103+4459+4337+3680+2929+2588+2715+3061+3237+3218+3478+4124+4692+4727+4326+4046+3964+3934+4044+4297+4558+4640+4477+4085+3573+3085+2706+2365+1907+1204+0410-0160-0381-0410-0405-0245+0064+0248+0211+0140+0168+0080-0236-0630-0934-1071-1167-1345-1714-2166-2466-2777-3365-4053-4391-4263-4060-3851-3436-2726-1905-1199-0709-0305+0196+0893+1707+2261+2419+2389+2520+2656+2550+2390+2574+3113+3587+3887+4169+4499+4880+5366+6010+6655+6694+5973+4952+4229+3932+3798+3697+3758+3905+4101+4371+4577+4659+4825+5011+5075+5048+5135+5327+5464+5539+5637+5775+5792+5527+5165+5020+5162+5178+4810+4286+3832+3422+2843+2190+1745+1603+1538+1395+1409+1526+1677+1860+1935+1786+1456+1092+0821+0766+0807+0716+0415+0076-0199-0575-1025-1300-1390-1435-1412-1299-1110-0967-0793-0550-0284+0004+0281+0463+0513+0533+0744+1216+1667+1661+1183+0819+0815+0967+0865+0494+0122-0209-0581-0656-0153+0476+0867+1241+1770+2178+2323+2260+2049+1731+1507+1270+0986+0780+0604+0244-0291-0841-1385-1980-2687-3474-4135-4455-4558-4600-4725-4909-5161-5487-5666-5569-5276-4899-4481-4380-4504-4498-4318-4162-4283-4541-4809-5073-5335-5477-5372-4890-3982-2804-1659-0833-0304+0097+0558+1093+1540+1786+1663+1312+1220+1474+1679+1577+1251+0931+0555+0243+0033-0322-0769-0832-0285+0660+1616+2317+2709+2872+2781+2471+2283+2417+2322+1730+0944+0393+0150-0141-0453-0159+0736+1462+1741+1902+2317+2820+3025+2993+2907+2846+3106+3654+4097+4159+4003+3900+3759+3269+2602+2229+2279+2556+2745+2762+2704+2748+3097+3644+4025+4013+3807+3770+3918+3979+3865+3660+3419+3076+2638+2271+2022+1570+0868+0154-0284-0352-0282-0314-0465-0619-0727-0905-1112-1275-1473-1720-1760-1667-1752-2107-2401-2582-2703-2586-2397-2356-2401-2632-3171-3592-3508-3170-3048-3162-3414-3830-4464-5049-5355-5344-5361-5603-5974-6216-6253-6192-6060-5840-5764-5728-5481-5243-5283-5462-5484-5506-5666-5695-5518-5476-5646-5535-4990-4435-4062-3803-3738-3967-4177-4155-4091-4144-4101-3970-3830-3706-3594-3507-3550-3729-3750-3688-3768-3942-3959-3856-3850-3839-3695-3525-3350-3124-2800-2473-2158-1799-1436-1157-0989-0723-0238+0384+0764+0589+0035-0491-0806-0945-1080-1417-2023-2668-3014-3207-3531-3932-4163-4348-4749-5255-5520-5391-5095-5131-5438-5694-5843-5911-5870-5689-5588-5713-5918-6166-6534-7040-7418-7184-6254-5112-4327-3887-3733-3961-4482-5003-5213-4887-4125-3335-2732-2298-1989-1619-1079-0609-0234+0221+0553+0574+0509+0700+1151+1588+1784+1711+1538+1388+1475+1772+1873+1496+0877+0303-0113-0409-0500-0546-0605-0621-0465-0158+0093+0220+0313+0381+0372+0312+0291+0393+0583+0769+0759+0482+0336+0641+1301+1911+2243+2535+2810+2790+2455+2017+1540+1007+0457+0143+0122+0427+0930+1322+1304+0959+0575+0322+0160-0103-0487-0910-1320-1350-0838-0087+0360+0445+0498+0459+0140-0139-0027+0435+0785+0892+1025+1134+1122+0940+0751+0742+0946+1202+1328+1197+0878+0634+0588+0500+0365+0426+0770+0975+0826+0600+0679+1129+1516+1455+1234+1166+1271+1410+1553+1787+2264+2864+3193+3060+2585+2124+1912+1733+1420+1150+0992+0907+0757+0507+0327+0540+0898+0879+0464+0056-0190-0619-1448-2417-3102-3329-3262-3107-2967-2929-2894-2760-2616-2437-2173-1890-1613-1358-1083-0976-1187-1430-1334-0807-0198+0065+0211+0552+0851+0751+0311-0149-0358-0371-0367-0399-0489-0544-0394-0082+0167+0279+0423+0651+0766+0735+0768+0838+0722+0218-0529-1048-1129-0965-0858-0689-0516-0557-0751-0833-0750-0703-0825-1171-1641-2013-2289-2573-2951-3438-3625-3401-3294-3514-3912-4302-4722-5044-5135-5166-5375-5623-5758-5945-6277-6375-6116-5862-5710-5329-4780-4440-4308-4100-3919-3862-3946-4271-4741-5000-5039-5016-5100-5206-5225-5277-5521-6135-6742-6821-6440-6012-5892-5990-5863-5503-5151-4987-4880-4722-4564-4314-3946-3724-3652-3395-2953-2722-2709-2566-2247-1898-1593-1347-1105-0793-0452-0488-0829-0940-0447+0414+1070+1347+1206+0921+0875+0961+0765-0056-0824-0838-0434-0246-0381-0543-0603-1027-1803-2228-2041-1736-1887-2506-2984-3019-2740-2192-1793-1857-2222-2546-2652-2755-2957-3273-3627-3672-3194-2387-1704-1479-1559-1602-1260-0660-0334-0429-0708-0891-0962-0995-0968-0926-0802-0370+0291+0853+0994+0770+0480+0302+0188+0013-0183-0132+0190+0515+0735+0945+1180+1339+1462+1726+1992+2278+2700+2988+2877+2532+2276+2184+2262+2549+2927+3234+3392+3318+3116+2936+2790+2736+2716+2565+2302+2142+2071+2094+2043+1738+1572+1920+2565+3113+3403+3305+2813+2322+2220+2179+1888+1612+1594+1444+0887+0260-0118-0512-0958-1365-1834-2360-2730-2853-2907-3091-3429-3648-3439-2729-1869-1420-1485-1850-2196-2264-2419-3036-3853-4375-4313-3851-3582-3698-3971-4135-4120-4164-4234-4147-3911-3625-3211-2706-2280-2047-1902-1864-2029-2401-2812-3028-2995-2897-2974-3277-3694-4196-4655-4905-4958-4897-4721-4573-4724-5293-6003-6478-6697-7024-7484-7578-7224-6828-6673-6805-6931-6905-6778-6608-6464-6401-6331-6072-5663-5382-5363-5506-5649-5755-5893-6013-6066-5943-5723-5472-5173-4836-4727-4843-4880-4562-4003-3437-2857-2086-1011+0173+0935+1078+0992+0971+0983+0983+1173+1618+2165+2660+3091+3456+3586+3434+3478+3889+4381+4697+4699+4541+4398+4347+4397+4299+3972+3566+3358+3498+3671+3649+3590+3809+4218+4393+4213+3911+3776+4019+4189+3862+3242+2962+3173+3350+3233+3130+3187+3318+3455+3648+3777+3511+3217+3364+3835+4043+3781+3476+3547+3854+4134+4069+3528+2949+2722+2877+3173+3210+2947+2986+3603+4351+4645+4491+4387+4412+4378+4419+4545+4653+4629+4422+4025+3428+2790+2347+1993+1531+0830-0026-0694-0887-0673-0348+0004+0326+0421+0254+0151+0255+0285+0081-0168-0299-0341-0500-0855-1353-1767-2046-2544-3337-4077-4273-3982-3665-3379-2876-2189-1546-1044-0653-0308+0170+0929+1794+2419+2556+2418+2470+2649+2587+2433+2528+2864+3194+3521+3965+4378+4640+4917+5452+6068+5939+4968+3876+3306+3324+3409+3432+3563+3602+3673+3891+4195+4478+4780+4962+4898+4770+4779+4798+4684+4621+4832+5215+5516+5520+5333+5270+5402+5348+4888+4180+3650+3319+2816+2091+1529+1359+1342+1260+1296+1505+1738+1828+1728+1492+1105+0695+0514+0582+0628+0360-0111-0498-0627-0828-1193-1550-1765-1840-1762-1551-1343-1193-1049-0875-0643-0221+0262+0536+0378+0085+0232+0812+1404+1404+0659-0064-0172+0062+0182+0011-0175-0282-0434-0421-0006+0616+1074+1447+1809+2032+2159+2220+2252+2160+1956+1603+1274+1091+0932+0529-0197-0972-1636-2192-2750-3462-4281-4888-5116-5079-4956-4934-5089-5313-5445-5416-5233-4788-4244-4042-4175-4228-4107-4001-4228-4726-5214-5583-5816-5797-5532-5027-4137-2923-1727-0931-0558-0273+0238+0944+1499+1635+1249+0813+0918+1448+1789+1619+1172+0783+0383+0005-0378-0967-1627-1858-1322-0332+0613+1324+1732+1972+1995+1761+1613+1680+1474+0822+0116-0235-0251-0422-0756-0638-0042+0438+0614+0850+1498+2253+2606+2674+2719+2900+3431+4116+4484+4376+4097+4003+3936+3531+2967+2665+2745+2971+3146+3276+3372+3416+3580+3938+4211+4185+4051+4111+4284+4322+4223+4052+3867+3556+3117+2724+2307+1622+0714+0009-0142+0170+0441+0436+0174-0130-0341-0495-0670-0910-1296-1677-1790-1651-1558-1673-1812-2009-2329-2504-2454-2376-2334-2497-3007-3395-3272-2896-2699-2769-3062-3645-4427-5043-5170-4916-4812-5105-5623-6017-6064-5849-5567-5466-5617-5707-5518-5369-5479-5657-5761-5962-6171-6137-5826-5652-5601-5235-4580-4112-3901-3807-3908-4311-4688-4671-4555-4586-4499-4145-3809-3629-3578-3586-3688-3808-3792-3735-3842-4058-4062-4039-4183-4231-3937-3381-2810-2317-1995-1903-1855-1703-1520-1325-1059-0615+0001+0641+0999+0835+0343-0153-0503-0717-0869-1245-2013-2901-3458-3615-3780-4121-4304-4320-4536-4955-5290-5275-5029-5045-5362-5654-5675-5647-5746-5709-5606-5699-5975-6327-6681-7168-7450-7046-5922-4698-3831-3337-3166-3479-4141-4731-4873-4503-3835-3143-2546-2106-1888-1622-1283-0951-0654-0242+0157+0310+0340+0450+0634+0802+0895+0805+0664+0634+0928+1317+1314+0783+0132-0173-0268-0500-0895-1187-1284-1258-1138-0890-0550-0168+0190+0457+0614+0718+0786+0809+0864+1082+1247+1137+1096+1425+1937+2304+2472+2718+2919+2746+2236+1704+1320+0965+0526+0167+0011+0205+0623+0895+0798+0500+0291+0192+0062-0246-0657-0986-1197-1110-0704-0173+0155+0304+0582+0675+0230-0370-0496+0014+0581+0879+1106+1244+1183+0933+0739+0712+0892+1160+1354+1310+1047+0749+0615+0601+0585+0677+0966+1249+1231+0976+0870+1096+1242+1023+0819+0879+1093+1257+1374+1529+1823+2272+2540+2402+2012+1725+1582+1379+1091+0984+1061+1160+1010+0573+0192+0370+0915+1152+1000+0916+0952+0689-0144-1238-2116-2615-2776-2667-2440-2331-2402-2557-2613-2460-2117-1756-1471-1206-0783-0430-0485-0772-0830-0406+0182+0397+0322+0454+0758+0821+0532+0179-0109-0306-0447-0499-0498-0439-0228+0103+0346+0436+0497+0585+0644+0681+0751+0764+0529-0069-0775-1158-1093-0940-0738-0483-0323-0403-0622-0690-0568-0441-0585-1030-1580-1956-2150-2379-2760-3197-3416-3272-3093-3165-3407-3684-3985-4218-4315-4502-4907-5192-5239-5399-5791-6076-6094-6115-6035-5490-4676-4135-3916-3700-3598-3788-4028-4252-4542-4834-5053-5261-5526-5734-5842-5887-5998-6329-6558-6358-5888-5643-5949-6499-6635-6284-5791-5423-5135-4744-4355-4013-3730-3570-3464-3173-2881-2891-2912-2619-2088-1574-1291-1130-0948-0655-0368-0347-0584-0665-0239+0541+1174+1447+1322+1104+1056+1011+0650-0130-0728-0613-0215-0064-0290-0485-0478-0750-1477-1997-1936-1634-1684-2225-2779-2989-2849-2397-2087-2179-2428-2461-2200-2027-2090-2321-2538-2412-1888-1207-0763-0791-1126-1408-1275-0840-0635-0758-0914-0951-0887-0786-0582-0473-0482-0270+0299+0914+1207+1063+0733+0441+0173-0178-0479-0429-0002+0476+0820+1070+1258+1339+1496+1733+1882+2011+2324+2524+2482+2367+2328+2354+2516+2838+3239+3606+3737+3520+3106+2814+2846+3036+3031+2793+2471+2239+2085+2086+2016+1738+1738+2335+3123+3636+3819+3657+3145+2560+2366+2346+2104+1786+1607+1301+0721+0102-0390-0958-1496-1948-2502-3158-3584-3539-3166-3011-3282-3628-3565-2839-1735-1110-1187-1663-2144-2396-2736-3421-4154-4460-4288-3934-3749-3682-3711-3690-3647-3711-3779-3647-3491-3368-2914-2177-1597-1365-1314-1279-1410-1790-2268-2530-2504-2443-2700-3140-3529-3888-4283-4635-4805-4741-4474-4205-4260-4772-5472-5981-6240-6508-6858-6972-6826-6679-6636-6598-6550-6534-6552-6515-6386-6250-6212-6168-6008-5899-5927-5988-6016-6044-6111-6221-6278-6060-5658-5275-4960-4688-4638-4857-4923-4526-3775-3009-2268-1503-0638+0243+0869+1080+1147+1185+1162+1138+1333+1842+2482+3003+3392+3680+3786+3642+3606+3780+4189+4626+4752+4571+4283+4286+4594+4748+4518+4050+3666+3542+3497+3369+3419+3890+4422+4492+4143+3809+3784+4150+4405+4074+3357+2886+2962+3134+3059+3047+3211+3399+3522+3689+3791+3508+3197+3363+3887+4174+3945+3593+3556+3729+3882+3788+3390+3029+2881+2961+3141+3103+2728+2525+2913+3609+4114+4398+4675+4863+4737+4553+4506+4467+4355+4124+3733+3147+2467+1898+1427+0929+0240-0582-1215-1342-1034-0520-0006+0377+0459+0252+0183+0382+0557+0518+0416+0399+0392+0250-0121-0741-1335-1845-2591-3534-4181-4146-3614-3135-2765-2247-1685-1282-0934-0565-0239+0096+0647+1380+2025+2306+2286+2323+2479+2530+2644+2806+2941+3052+3357+3938+4483+4739+4788+4992+5268+4938+3945+3058+2887+3223+3437+3480+3473+3340+3342+3659+4089+4438+4721+4811+4664+4526+4569+4513+4283+4176+4349+4676+5047+5268+5281+5243+5151+4875+4313+3630+3280+3239+2993+2388+1764+1511+1447+1346+1394+1749+2013+1939+1617+1248+0798+0428+0391+0581+0569+0058-0749-1306-1409-1418-1557-1771-1923-1974-1888-1675-1481-1374-1291-1317-1186-0643+0101+0573+0313-0259-0270+0320+0998+1045+0217-0738-1060-0909-0693-0655-0581-0391-0276-0142+0183+0696+1145+1491+1720+1917+2145+2457+2715+2753+2519+2152+1950+1855+1635+1049+0012-1059-1888-2446-2846-3345-4084-4819-5198-5184-4952-4760-4838-5064-5238-5302-5137-4506-3745-3442-3725-4045-4001-3883-4068-4606-5202-5616-5776-5552-5063-4477-3700-2714-1724-1128-0929-0719-0159+0652+1232+1315+0874+0490+0685+1268+1593+1332+0823+0476+0147-0265-0813-1599-2381-2710-2310-1471-0617+0063+0528+0845+0983+0902+0783+0746+0516+0022-0391-0511-0480-0706-1065-1138-0847-0534-0312+0121+0937+1747+2062+2153+2342+2768+3427+4108+4408+4276+4123+4171+4160+3896+3499+3291+3321+3385+3488+3704+3939+3923+3840+3928+4059+4070+4068+4175+4327+4366+4319+4263+4167+3870+3371+2861+2286+1457+0520-0011+0169+0739+1034+0958+0658+0322+0083-0064-0225-0481-0975-1509-1718-1564-1291-1121-1068-1192-1636-2149-2394-2346-2198-2145-2452-2754-2711-2495-2427-2558-2916-3588-4376-4932-4940-4659-4648-5046-5595-5926-5808-5369-4969-4943-5311-5667-5694-5655-5737-5753-5822-6041-6192-6073-5734-5535-5358-4866-4265-3975-3842-3689-3740-4268-4801-4964-4985-4976-4697-4057-3485-3352-3619-3821-3856-3782-3745-3813-4034-4255-4309-4405-4612-4554-4016-3198-2431-1851-1545-1528-1574-1610-1681-1674-1378-0668+0187+0777+1041+1018+0813+0511+0171-0147-0369-0789-1661-2791-3643-3974-4140-4483-4727-4706-4728-4969-5223-5230-4997-4923-5165-5462-5574-5744-6022-5985-5689-5576-5890-6364-6653-6876-6947-6450-5377-4297-3578-3167-3056-3439-4065-4433-4392-4106-3690-3150-2467-1867-1574-1390-1238-1105-0921-0593-0283-0138-0152-0306-0412-0332-0114-0008-0036-0028+0254+0578+0483-0070-0609-0677-0500-0715-1318-1848-2005-1832-1540-1325-1061-0617-0119+0321+0689+0972+1143+1108+1076+1364+1740+1890+1940+2168+2463+2580+2608+2738+2731+2344+1704+1177+0929+0728+0322-0021-0182-0098+0101+0183+0072-0052-0055+0077+0122-0097-0545-0906-0998-0799-0446-0121+0091+0273+0651+0863+0509-0170-0492-0175+0338+0660+1022+1286+1195+0836+0551+0482+0574+0820+1109+1192+1055+0842+0850+1023+1054+0957+1013+1310+1513+1367+1166+1096+0926+0608+0516+0747+1044+1198+1245+1302+1414+1671+1870+1787+1483+1255+1105+0831+0591+0672+1089+1552+1575+1007+0347+0272+0833+1378+1518+1613+1706+1485+0769-0254-1159-1822-2249-2305-2097-1930-2159-2532-2688-2477-2036-1633-1334-1023-0450+0185+0449+0277+0118+0362+0803+0907+0676+0531+0692+0862+0765+0560+0319+0004-0240-0347-0332-0305-0175+0100+0366+0498+0535+0578+0629+0737+0855+0820+0380-0409-1092-1343-1187-0878-0500-0062+0197+0080-0163-0245-0164-0070-0239-0718-1355-1798-1895-1897-2156-2621-2995-3060-2969-2972-3109-3287-3498-3705-3925-4277-4741-4951-4838-4861-5195-5533-5809-6140-6247-5701-4778-4084-3736-3558-3639-4075-4483-4608-4597-4854-5320-5777-6059-6211-6344-6382-6400-6475-6395-6023-5629-5598-6150-6933-7269-7013-6407-5790-5226-4645-4203-3945-3833-3781-3624-3229-2898-2808-2659-2192-1604-1240-1243-1309-1132-0739-0304-0122-0211-0283-0001+0560+1154+1450+1340+1077+0939+0788+0420-0123-0503-0478-0231-0166-0359-0448-0319-0376-0873-1415-1568-1486-1595-2078-2615-2915-2902-2623-2421-2469-2507-2264-1735-1344-1233-1285-1337-1125-0675-0238-0065-0268-0728-1189-1317-1156-1079-1105-1045-0881-0761-0639-0245+0119+0140+0190+0570+1076+1342+1290+0997+0617+0202-0230-0534-0426-0004+0385+0605+0787+0923+1073+1352+1500+1401+1395+1705+2027+2135+2210+2224+2196+2400+2863+3383+3892+4153+3910+3316+2826+2839+3178+3257+2987+2626+2282+2055+2033+2048+1984+2244+2986+3689+3939+3885+3728+3334+2852+2644+2655+2478+2094+1736+1293+0847+0380-0210-1021-1765-2258-2788-3511-4070-4019-3297-2658-2631-2945-3076-2644-1740-1154-1202-1633-2114-2434-2826-3390-3894-4081-4109-4174-4159-3902-3570-3247-3121-3277-3448-3338-3176-3041-2555-1714-1015-0780-0829-0882-1056-1442-1939-2247-2250-2372-2840-3335-3619-3797-4118-4452-4488-4229-3881-3668-3721-4120-4692-5229-5645-6060-6480-6676-6678-6734-6758-6594-6386-6321-6415-6393-6227-6056-6050-6172-6213-6237-6272-6239-6105-5984-5985-6135-6159-5816-5245-4809-4622-4560-4632-4844-4853-4397-3646-2809-1966-1182-0459+0157+0555+0793+1047+1294+1438+1472+1637+2104+2744+3265+3612+3762+3677+3473+3373+3406+3758+4254+4421+4138+3818+3991+4618+5015+4882+4416+3901+3565+3348+3233+3389+3868+4203+4045+3627+3428+3641+4115+4369+4104+3470+2951+2830+2828+2750+2960+3366+3603+3614+3639+3776+3684+3469+3543+3914+4164+4041+3762+3664+3686+3734+3661+3474+3308+3210+3170+3123+3019+2673+2377+2486+2913+3406+3948+4520+4850+4722+4388+4188+4098+3947+3712+3376+2889+2235+1542+0927+0373-0218-0823-1245-1320-1054-0592-0114+0231+0349+0273+0350+0679+0939+1037+1017+0925+0844+0743+0431-0170-0901-1635-2508-3404-3857-3631-3017-2450-2041-1687-1428-1229-0939-0482-0087+0116+0389+0864+1447+1851+2037+2120+2224+2455+2804+3042+3015+2962+3216+3896+4590+4936+4893+4783+4692+4245+3455+3037+3329+3762+3829+3741+3622+3503+3599+3973+4391+4614+4733+4790+4698+4605+4659+4638+4408+4250+4236+4345+4610+4937+5081+4875+4436+3896+3274+2759+2615+2816+2844+2498+2127+1903+1736+1529+1568+1917+2086+1812+1333+0956+0673+0551+0652+0839+0621-0168-1222-1982-2139-2102-2155-2240-2169-1966-1749-1548-1404-1361-1462-1743-1780-1248-0339+0353+0268-0332-0506-0054+0497+0560-0076-0932-1402-1478-1341-1168-0884-0492-0158+0060+0369+0836+1346+1666+1800+1993+2394+2935+3383+3471+3189+2849+2750+2693+2331+1548+0427-0681-1530-2108-2483-2917-3571-4284-4741-4848-4557-4281-4433-4876-5245-5443-5266-4516-3535-3020-3292-3814-3908-3807-3926-4365-4897-5283-5382-4941-4176-3442-2823-2197-1600-1276-1209-1052-0554+0157+0664+0809+0557+0321+0481+0895+1058+0710+0234-0049-0306-0656-1224-2041-2859-3244-3036-2470-1816-1199-0691-0273+0059+0209+0198+0082-0109-0300-0434-0462-0632-1031-1390-1504-1335-1060-0724-0132+0704+1337+1447+1413+1646+2230+2938+3506+3832+3956+4085+4251+4271+4114+3905+3762+3687+3620+3692+4037+4328+4229+3896+3739+3769+3827+3917+4038+4139+4199+4242+4316+4315+4051+3522+2925+2291+1502+0723+0416+0713+1169+1289+1138+0889+0665+0431+0216+0039-0176-0644-1222-1467-1315-0984-0656-0425-0455-0895-1608-2118-2084-1785-1586-1707-1978-2079-2109-2214-2415-2809-3489-4209-4689-4760-4711-4921-5356-5779-5873-5553-5032-4613-4585-4977-5427-5634-5765-5865-5831-5782-5867-5906-5720-5474-5405-5283-4916-4499-4314-4119-3749-3636-4061-4606-4907-5060-5047-4579-3748-3080-3113-3610-3851-3716-3496-3511-3844-4214-4397-4430-4589-4758-4511-3854-3063-2431-1963-1654-1519-1391-1361-1540-1750-1537-0752+0171+0661+0739+0795+0954+1004+0730+0341+0072-0333-1201-2408-3407-3912-4232-4685-5112-5287-5302-5410-5574-5529-5219-4993-5075-5278-5455-5845-6233-6116-5602-5358-5742-6355-6562-6467-6253-5785-4997-4232-3740-3426-3368-3706-4124-4223-4007-3738-3488-3093-2451-1746-1286-1084-1023-1054-1008-0830-0727-0758-0983-1328-1490-1304-0898-0612-0588-0594-0384-0133-0226-0628-0887-0767-0524-0702-1283-1922-2206-1996-1531-1277-1244-1067-0654-0156+0355+0850+1172+1156+1115+1448+1976+2356+2483+2575+2681+2710+2695+2590+2265+1717+1083+0694+0587+0427+0056-0173-0175-0128-0163-0315-0423-0405-0272-0035+0199+0164-0228-0671-0797-0574-0256+0033+0315+0496+0732+0851+0609+0095-0226-0089+0202+0415+0773+1079+1010+0671+0343+0200+0182+0395+0749+0952+0971+0925+1151+1519+1597+1365+1178+1306+1563+1542+1326+1092+0784+0495+0490+0764+1067+1277+1373+1402+1370+1425+1482+1342+0950+0654+0550+0454+0377+0562+1188+2015+2350+1873+1066+0721+1107+1706+2057+2198+2146+1836+1244+0446-0332-1088-1725-1993-1851-1695-1927-2292-2373-2106-1746-1452-1202-0890-0354+0400+0922+1022+0962+1158+1510+1617+1366+1092+1062+1160+1102+0966+0781+0512+0236+0102+0092+0041-0008+0139+0377+0539+0627+0729+0873+1081+1282+1214+0626-0282-1028-1300-1153-0437+0026+0673+1149+1084+0724+0517+0419+0284+0030-0436-1073-1564-1585-1362-1415-1856-2368-2601-2611-2634-2766-2969-3210-3487-3848-4287-4644-4770-4668-4626-4793-5068-5391-5897-6151-5754-4955-4280-3889-3759-3991-4575-5012-4997-4858-5219-5960-6568-6777-6710-6723-6752-6700-6621-6444-6129-5880-5933-6342-6932-7274-7135-6551-5852-5206-4652-4277-4070-3990-3890-3647-3120-2632-2297-1888-1335-0892-0895-1264-1518-1388-0895-0336-0038-0055-0163-0120+0229+0727+1080+1098+0897+0756+0646+0400+0011-0392-0578-0531-0472-0473-0333-0083+0029-0221-0664-0975-1168-1457-1971-2491-2760-2749-2599-2472-2409-2295-2004-1558-1082-0735-0575-0481-0251+0068+0244+0218-0043-0581-1160-1443-1410-1377-1294-1035-0763-0726-0580-0048+0613+0896+0963+1134+1369+1468+1354+1075+0624+0121-0344-0530-0323+0048+0244+0307+0476+0671+0975+1346+1354+1016+0802+1055+1491+1748+1918+1942+1971+2304+2888+3451+4047+4446+4339+3747+3122+2925+3092+3108+2809+2410+2050+1857+1916+2123+2343+2754+3370+3793+3729+3476+3334+3128+2841+2705+2759+2688+2337+1842+1399+1042+0634-0077-1030-1878-2295-2646-3283-3925-4031-3361-2471-2126-2228-2427-2313-1860-1516-1526-1821-2175-2507-2888-3268-3476-3651-4035-4433-4463-4094-3495-2879-2625-2785-3037-2969-2708-2483-2040-1277-0594-0322-0435-0643-0979-1461-1997-2254-2251-2475-3039-3539-3696-3751-4016-4265-4124-3672-3295-3184-3314-3626-4061-4564-5147-5837-6464-6725-6727-6785-6830-6641-6355-6225-6277-6211-6048-5895-5876-5961-6027-6100-6151-6058-5801-5601-5589-5774-5743-5271-4618-4256-4337-4554-4681-4777-4644-4205-3620-2948-2087-1218-0541-0098+0137+0316+0692+1177+1545+1722+1919+2315+2896+3399+3686+3619+3268+2991+2910+2973+3292+3680+3757+3453+3283+3651+4379+4791+4724+4366+3879+3386+3048+3007+3203+3465+3486+3160+2867+2995+3524+4043+4242+4079+3652+3281+3055+2801+2653+2967+3513+3821+3802+3725+3850+3968+3850+3842+4000+4236+4300+4182+3948+3719+3587+3510+3455+3439+3370+3218+3039+2864+2628+2352+2287+2383+2566+2977+3595+4066+4130+3922+3763+3712+3593+3386+3168+2857+2307+1559+0796+0179-0289-0591-0761-0792-0629-0385-0134+0075+0198+0272+0528+0940+1293+1516+1485+1212+0980+0847+0609+0104-0570-1250-1999-2698-3000-2892-2473-1969-1504-1298-1296-1255-0966-0416+0131+0399+0506+0744+1154+1570+1883+2074+2168+2394+2713+2805+2648+2619+2973+3702+4448+4863+4888+4714+4481+4070+3596+3615+4144+4496+4394+4228+4145+4186+4364+4664+4891+4882+4877+4999+5019+4973+4975+4956+4797+4548+4289+4195+4371+4754+4905+4524+3801+3050+2435+2066+1963+2112+2230+2216+2190+2093+1820+1508+1492+1768+1758+1340+0877+0691+0758+0871+0991+0998+0557-0350-1410-2207-2443-2541-2758-2915-2720-2194-1649-1314-1150-1181-1447-1923-2153-1744-0877-0085+0104-0221-0401-0195+0082+0042-0339-0840-1259-1521-1540-1325-0957-0494-0012+0353+0716+1269+1805+2044+2054+2188+2659+3323+3865+3964+3645+3321+3262+3098+2530+1650+0774+0038-0618-1129-1606-2244-3001-3661-4179-4375-4085-3800-4095-4774-5307-5594-5485-4797-3727-3019-3085-3542-3732-3766-3899-4208-4566-4891-4991-4471-3528-2694-2159-1806-1511-1396-1397-1271-0941-0496-0097+0165+0212+0158+0224+0398+0387+0063-0351-0641-0881-1116-1509-2178-2900-3346-3351-3018-2511-2003-1555-1058-0508-0089+0032-0133-0287-0279-0248-0344-0663-1128-1477-1581-1435-1170-0780-0187+0611+1142+1149+0927+1048+1650+2330+2817+3251+3591+3839+3981+4046+4073+4031+3862+3660+3646+3881+4262+4492+4305+3832+3416+3288+3353+3565+3737+3836+3960+4107+4254+4361+4215+3765+3162+2566+1962+1445+1267+1404+1545+1470+1299+1157+1034+0746+0347+0020-0216-0581-1033-1194-1049-0748-0420-0119-0052-0425-1150-1655-1509-1063-0835-1020-1427-1760-2013-2193-2323-2654-3276-3921-4345-4540-4779-5170-5573-5762-5613-5246-4838-4509-4433-4684-5046-5298-5580-5816-5854-5776-5721-5646-5427-5270-5393-5506-5354-5076-4803-4411-3906-3755-4020-4408-4638-4802-4759-4223-3391-2801-2922-3383-3437-3102-2869-3080-3701-4175-4222-4165-4260-4402-4131-3545-2967-2557-2214-1915-1611-1211-0891-0973-1253-1263-0696+0116+0498+0425+0410+0676+0953+0857+0516+0259-0101-0856-1946-2914-3538-4012-4646-5249-5646-5840-6075-6224-6057-5644-5260-5157-5195-5301-5696-6039-5860-5317-5092-5636-6361-6532-6212-5777-5343-4862-4384-4017-3727-3664-3873-4030-3894-3503-3142-2912-2665-2235-1612-1060-0784-0750-0902-1025-1042-1144-1344-1639-1927-1968-1642-1199-1008-1071-1064-0817-0528-0480-0629-0666-0529-0369-0440-0785-1339-1754-1703-1292-1119-1382-1602-1397-0839-0177+0517+1049+1148+1150+1487+2043+2499+2661+2628+2636+2778+2830+2567+1921+1224+0726+0492+0452+0275+0008-0010+0156+0205-0046-0404-0544-0459-0317-0144+0105+0209-0044-0467-0660-0540-0284+0018+0384+0603+0639+0543+0336+0080-0053+0046+0164+0210+0427+0653+0649+0433+0171+0031-0012+0146+0506+0829+0977+1034+1357+1806+1953+1721+1439+1396+1557+1554+1409+1278+1047+0733+0647+0806+1062+1385+1652+1725+1601+1470+1348+0951+0354+0008+0032+0245+0422+0681+1326+2314+2944+2777+2069+1570+1663+2046+2355+2506+2357+2001+1625+1128+0471-0322-1085-1474-1434-1296-1410-1623-1577-1338-1170-1116-0941-0669-0347+0188+0752+1088+1292+1643+2092+2312+2170+1881+1681+1514+1249+1036+0912+0791+0593+0503+0599+0646+0513+0394+0485+0672+0869+1109+1401+1726+1943+1846+1292+0494-0194-0567-0580+0255+0633+1388+2033+2104+1704+1312+0942+0476+0064-0381-0927-1359-1336-0997-0846-1131-1650-2017-2113-2173-2340-2632-2976-3343-3751-4109-4312-4485-4604-4630-4709-4907-5131-5494-5775-5639-5135-4613-4225-4103-4394-4948-5269-5177-5129-5720-6663-7339-7434-7198-7099-7107-6979-6763-6577-6401-6283-6235-6200-6373-6647-6581-6132-5634-5217-4783-4403-4123-3893-3614-3268-2781-2294-1780-1167-0626-0375-0630-1170-1491-1418-0981-0471-0180-0171-0329-0471-0373-0027+0388+0618+0678+0747+0782+0602+0134-0454-0798-0834-0718-0505-0156+0239+0379+0159-0277-0670-1013-1438-2046-2554-2717-2572-2375-2145-1959-1845-1768-1538-1027-0472-0143-0004+0185+0383+0375+0218-0111-0739-1419-1729-1635-1477-1357-1083-0831-0735-0469+0153+0849+1267+1404+1438+1415+1334+1175+0881+0406-0168-0637-0727-0451-0142-0024+0101+0408+0647+0934+1282+1289+0832+0430+0550+0984+1281+1492+1667+1919+2439+3059+3488+3927+4369+4486+4091+3534+3133+2979+2788+2398+1938+1633+1637+1865+2198+2488+2822+3169+3290+3109+2852+2735+2606+2476+2503+2699+2765+2427+1841+1347+0935+0363-0456-1438-2195-2434-2545-2941-3523-3811-3488-2778-2280-2154-2195-2179-2041-1878-1862-2059-2316-2632-3055-3381-3439-3518-3923-4323-4332-3969-3368-2687-2307-2363-2553-2461-2134-1843-1478-0873-0287-0034-0153-0508-1065-1725-2302-2552-2505-2615-3109-3559-3699-3744-4017-4264-4051-3541-3150-3026-3132-3395-3774-4239-4854-5730-6530-6852-6774-6732-6769-6589-6282-6133-6158-6087-5890-5705-5547-5421-5425-5588-5690-5588-5297-5116-5167-5346-5245-4737-4174-3993-4277-4602-4669-4588-4300-3887-3518-3068-2310-1387-0702-0370-0277-0180+0183+0785+1293+1620+1940+2411+2942+3390+3605+3365+2879+2565+2532+2669+2899+3149+3181+3048+3105+3512+3971+4164+4189+4125+3802+3236+2761+2687+2858+2924+2758+2469+2422+2892+3665+4244+4429+4322+4044+3740+3429+3002+2703+2906+3462+3821+3848+3799+3861+3938+3900+3921+4059+4370+4696+4710+4341+3846+3459+3244+3143+3082+2984+2859+2761+2605+2289+1987+1907+1859+1703+1770+2202+2758+3099+3229+3371+3540+3509+3285+3154+3043+2628+1849+0985+0280-0097-0216-0209-0199-0169-0136-0086-0018+0034+0176+0597+1142+1617+1890+1835+1444+1044+0804+0565+0180-0272-0712-1243-1773-2135-2347-2263-1821-1289-1049-1082-1048-0714-0116+0512+0920+1094+1175+1301+1578+1914+2163+2248+2318+2363+2277+2112+2260+2826+3481+4020+4463+4714+4765+4596+4291+4016+4184+4721+5047+4964+4824+4833+4970+5107+5205+5163+5028+5100+5375+5457+5338+5243+5227+5103+4773+4378+4215+4356+4665+4736+4300+3546+2806+2244+1906+1665+1537+1572+1758+1949+1904+1586+1247+1233+1411+1309+0906+0618+0690+0963+1103+1047+0812+0287-0586-1444-2164-2459-2712-3124-3429-3248-2560-1789-1270-1055-1136-1451-1900-2130-1874-1218-0531-0170-0208-0273-0216-0168-0300-0555-0785-1022-1284-1346-1117-0731-0264+0298+0803+1252+1811+2285+2397+2263+2297+2698+3305+3797+3894+3669+3445+3327+2969+2242+1429+0861+0531+0195-0198-0765-1561-2379-3044-3641-3991-3837-3649-4016-4746-5236-5425-5353-4843-3936-3216-3077-3344-3605-3784-3943-4158-4427-4729-4812-4348-3466-2643-2110-1836-1762-1829-1833-1664-1417-1188-0865-0494-0203-0086-0036+0006-0066-0295-0606-0932-1226-1458-1676-2105-2695-3179-3343-3140-2754-2346-1972-1462-0752-0167+0022-0130-0263-0154-0075-0183-0476-0867-1207-1340-1256-1064-0785-0267+0562+1190+1209+0878+0834+1330+1934+2367+2837+3184+3334+3433+3613+3870+3989+3796+3525+3546+3951+4377+4486+4216+3653+3070+2829+2920+3202+3415+3568+3752+3913+4063+4219+4206+3916+3386+2879+2532+2284+2088+1965+1931+1868+1706+1592+1440+0961+0338-0104-0414-0739-0986-0988-0811-0605-0341-0073+0019-0256-0796-1078-0760-0272-0130-0525-1194-1790-2233-2427-2454-2637-3139-3681-4018-4259-4611-5071-5392-5372-5107-4762-4488-4267-4202-4342-4592-4845-5195-5521-5653-5634-5576-5477-5289-5219-5433-5686-5668-5382-4957-4473-4118-4051-4251-4434-4444-4432-4305-3830-3179-2730-2762-2936-2744-2358-2203-2636-3392-3805-3739-3574-3631-3810-3716-3266-2772-2383-2115-1867-1536-1034-0551-0426-0628-0769-0460+0172+0560+0524+0408+0524+0730+0759+0591+0358-0048-0701-1548-2368-3030-3686-4451-5216-5778-6166-6571-6726-6446-5928-5488-5295-5185-5113-5281-5489-5334-4941-4865-5487-6227-6406-6016-5455-5048-4714-4358-4021-3787-3759-3834-3801-3540-3043-2539-2212-2052-1836-1408-0893-0577-0544-0770-1004-1102-1266-1566-1888-2050-1922-1539-1172-1190-1408-1371-1034-0632-0434-0420-0428-0404-0374-0271-0333-0670-1102-1258-1137-1232-1715-2090-1969-1377-0628+0194+0932+1309+1455+1723+2156+2522+2639+2463+2408+2654+2888+2616+1847+1092+0741+0634+0527+0250+0124+0270+0517+0505+0128-0336-0503-0442-0364-0321-0210-0149-0283-0589-0768-0689-0537-0337+0000+0287+0290+0103-0098-0150-0109+0070+0152+0129+0157+0231+0200+0086-0063-0136-0123+0095+0491+0835+0966+0991+1216+1605+1814+1701+1483+1443+1554+1586+1626+1704+1577+1176+0814+0744+0959+1391+1807+1924+1808+1585+1299+0746+0108-0210-0124+0184+0456+0806+1451+2362+3089+3222+2858+2414+2241+2267+2337+2413+2333+2175+2137+1865+1216+0388-0337-0695-0732-0648-0711-0813-0723-0594-0656-0745-0600-0323-0185+0005+0366+0783+1290+1904+2467+2795+2802+2567+2201+1697+1173+0854+0784+0809+0728+0753+1037+1272+1158+0827+0757+1006+1357+1658+1953+2310+2551+2520+2219+1710+1176+0716+0392+0931+1130+1814+2468+2599+2258+1801+1262+0536-0073-0487-0843-1120-1110-0838-0615-0706-1095-1457-1645-1786-2024-2394-2836-3265-3602-3798-3938-4185-4529-4739-4897-5116-5221-5259-5433-5556-5357-4944-4521-4341-4568-4951-5179-5137-5336-6111-7051-7653-7667-7417-7367-7361-7179-6852-6579-6375-6190-5993-5762-5707-5809-5776-5539-5374-5219-4847-4401-4014-3628-3185-2780-2472-2184-1678-1061-0596-0397-0525-0896-1177-1172-0932-0630-0417-0342-0455-0695-0839-0668-0271+0127+0469+0766+0927+0703+0107-0597-0956-0966-0785-0495-0017+0448+0514+0147-0428-0886-1221-1614-2195-2702-2754-2494-2113-1692-1442-1426-1497-1333-0804-0199+0139+0197+0259+0313+0179-0046-0381-1001-1672-1947-1709-1400-1308-1141-0929-0679-0235+0378+0906+1166+1216+1168+1036+0871+0671+0368-0119-0667-1091-1168-0897-0596-0384-0082+0327+0490+0608+0838+0864+0499+0119+0150+0496+0828+1139+1469+1919+2520+3087+3347+3558+4000+4368+4270+3884+3454+3097+2765+2304+1728+1425+1588+1902+2160+2320+2458+2562+2578+2445+2325+2175+2012+1956+2145+2500+2670+2345+1702+1099+0511-0249-1137-1992-2626-2799-2753-2951-3406-3724-3668-3333-3026-2794-2588-2403-2240-2048-1964-2141-2370-2639-3022-3367-3412-3365-3586-3842-3828-3557-3132-2603-2197-2065-2060-1899-1565-1330-1076-0655-0261-0118-0202-0557-1143-1891-2548-2844-2762-2689-2988-3394-3623-3796-4094-4363-4221-3808-3414-3184-3184-3406-3804-4202-4750-5606-6420-6764-6622-6487-6508-6371-6148-6105-6215-6092-5767-5370-5026-4808-4858-5077-5258-5179-4959-4833-4935-5028-4784-4335-4046-4124-4469-4692-4593-4347-3911-3465-3169-2874-2342-1569-0913-0639-0607-0524-0161+0348+0793+1190+1744+2410+2977+3345+3469+3217+2744+2444+2428+2542+2698+2904+3082+3177+3324+3536+3581+3543+3657+3871+3741+3212+2687+2504+2548+2468+2278+2205+2507+3187+3969+4536+4774+4740+4533+4199+3762+3250+2859+2865+3247+3552+3659+3674+3689+3616+3614+3759+3969+4367+4821+4942+4572+3936+3391+3069+2760+2430+2189+2155+2272+2153+1725+1346+1318+1339+1032+0834+1064+1597+2146+2660+3180+3563+3600+3330+3175+3161+2866+2125+1224+0508+0112+0060+0159+0149+0005-0121-0124-0062-0039+0112+0641+1332+1876+2101+2017+1579+1081+0763+0547+0309+0062-0233-0720-1243-1656-2029-2111-1789-1238-0856-0704-0484-0054+0520+1107+1545+1774+1731+1599+1649+1933+2216+2309+2253+2135+1983+1972+2313+2921+3376+3682+4101+4616+4892+4844+4625+4436+4543+5003+5388+5465+5437+5435+5437+5377+5279+5110+5124+5500+5902+5936+5639+5410+5362+5259+4925+4568+4404+4443+4555+4462+3983+3375+2846+2436+2046+1607+1301+1311+1503+1641+1540+1235+0990+1061+1241+1136+0872+0804+1021+1263+1176+0832+0423-0072-0770-1531-2256-2533-2811-3233-3534-3382-2783-2027-1495-1297-1459-1750-1919-1890-1707-1305-0832-0515-0403-0355-0317-0326-0469-0636-0776-0871-0940-0888-0594-0186+0273+0820+1314+1679+2100+2454+2504+2399+2376+2585+2938+3244+3357+3353+3361+3268+2809+2036+1336+0929+0691+0493+0211-0312-1036-1736-2386-3085-3695-3836-3795-4135-4709-5002-4944-4789-4416-3782-3272-3146-3358-3719-3989-4070-4190-4497-4787-4777-4327-3653-3002-2478-2211-2319-2518-2489-2192-1898-1725-1465-1040-0623-0363-0248-0188-0212-0322-0528-0815-1182-1557-1809-2071-2486-2895-3140-3135-2891-2572-2231-1732-1016-0389-0162-0252-0261-0055+0088+0038-0152-0443-0745-0901-0907-0801-0654-0295+0469+1150+1283+1005+0877+1164+1567+1923+2364+2688+2819+2959+3279+3692+3943+3819+3555+3531+3861+4212+4244+3948+3394+2864+2669+2788+3047+3204+3343+3530+3644+3684+3749+3779+3621+3279+2952+2874+2798+2530+2296+2246+2219+2067+1896+1570+0969+0293-0161-0506-0829-0938-0813-0628-0464-0269-0002+0104-0076-0438-0518-0177+0209+0188-0326-1081-1810-2389-2654-2664-2786-3190-3649-3879-4053-4379-4779-4962-4814-4477-4109-3802-3663-3674-3825-4090-4412-4760-5086-5266-5324-5349-5304-5221-5265-5468-5645-5596-5314-4866-4441-4231-4298-4486-4545-4369-4134-3890-3521-3118-2837-2696-2548-2229-1909-1917-2408-3027-3261-3134-3013-3126-3363-3343-2923-2350-1905-1698-1584-1402-1079-0657-0371-0349-0438-0280+0262+0751+0898+0838+0795+0799+0754+0648+0395-0064-0691-1339-1932-2589-3370-4256-5163-5896-6406-6808-6881-6516-5985-5587-5345-5071-4830-4785-4869-4809-4667-4705-5178-5744-5943-5659-5123-4679-4341-4031-3781-3655-3677-3735-3653-3361-2848-2275-1881-1733-1640-1389-0947-0619-0583-0788-0934-0910-1011-1381-1815-2005-1836-1475-1190-1252-1446-1408-1048-0620-0391-0334-0321-0384-0446-0393-0340-0498-0827-1070-1185-1465-1971-2332-2209-1688-1024-0205+0725+1465+1872+2138+2347+2473+2450+2246+2141+2401+2674+2479+1779+1135+0955+0930+0761+0396+0210+0380+0609+0518+0091-0320-0508-0540-0550-0609-0681-0720-0842-1053-1167-1046-0910-0827-0613-0311-0147-0202-0374-0417-0249+0043+0220+0187+0091-0004-0164-0308-0357-0332-0179+0182+0639+0901+0926+0866+0866+1043+1189+1121+1015+1115+1412+1655+1910+2143+2059+1564+1014+0789+0885+1277+1677+1862+1903+1780+1420+0868+0372+0135+0186+0356+0552+1009+1719+2432+3006+3303+3268+2985+2706+2454+2285+2203+2159+2235+2444+2290+1634+0829+0265+0025-0069-0082-0170-0278-0300-0333-0464-0558-0364-0116-0025+0073+0316+0793+1480+2209+2756+3069+3124+2973+2589+1887+1164+0778+0747+0866+0890+1022+1408+1739+1646+1281+1174+1517+1928+2188+2332+2570+2850+2980+2952+2756+2354+1821+1303+1408+1492+1950+2451+2611+2383+1994+1397+0598-0064-0438-0677-0841-0883-0780-0610-0608-0817-1072-1320-1613-1954-2382-2862-3285-3540-3659-3806-4146-4608-4961-5245-5492-5494-5286-5325-5527-5480-5164-4729-4479-4578-4906-5144-5235-5481-6119-6821-7283-7342-7275-7366-7401-7208-6844-6509-6176-5837-5537-5282-5163-5192-5195-5130-5144-5069-4727-4272-3890-3534-3093-2685-2425-2224-1838-1339-0940-0679-0517-0565-0754-0838-0826-0775-0601-0425-0433-0705-0942-0909-0568-0124+0268+0609+0734+0454-0193-0843-1090-1010-0814-0525-0075+0303+0258-0192-0740-1154-1422-1671-2120-2523-2525-2259-1849-1392-1152-1172-1244-1041-0527-0039+0113+0001-0083-0189-0401-0591-0808-1222-1728-1946-1665-1344-1245-1148-0910-0544-0056+0477+0815+0840+0788+0707+0524+0263-0030-0393-0820-1275-1605-1574-1258-0967-0724-0332+0041+0134+0004-0062-0173-0402-0503-0343-0041+0322+0782+1256+1742+2318+2794+3049+3280+3816+4356+4510+4255+3802+3423+3093+2604+1914+1489+1587+1841+1962+1958+1900+1893+1896+1834+1716+1553+1427+1425+1688+2061+2225+1923+1322+0693+0013-0807-1621-2331-2827-3037-3093-3272-3627-3883-3846-3749-3725-3589-3226-2863-2590-2284-2115-2260-2443-2513-2721-3009-3113-3129-3268-3392-3348-3153-2884-2500-2108-1852-1624-1323-1119-1075-0986-0734-0536-0509-0591-0809-1200-1787-2387-2736-2714-2536-2663-3063-3473-3801-4092-4236-4127-3880-3603-3391-3382-3654-4041-4392-4826-5472-6091-6361-6227-6105-6134-6058-5957-6087-6256-6074-5556-4990-4597-4425-4522-4730-4891-4923-4874-4882-4949-4792-4354-3947-3894-4233-4635-4729-4569-4221-3699-3123-2740-2504-2170-1648-1116-0841-0810-0674-0305+0011+0261+0671+1432+2309+2892+3213+3328+3191+2877+2625+2541+2566+2602+2798+3121+3423+3580+3534+3336+3228+3302+3545+3526+3131+2662+2414+2306+2149+2023+2162+2655+3371+4027+4572+4886+4947+4826+4498+4007+3500+3181+3096+3203+3366+3480+3578+3582+3502+3501+3675+3859+4092+4380+4528+4340+3842+3371+3067+2590+1983+1517+1497+1720+1636+1210+0876+0887+0880+0551+0286+0436+0968+1634+2326+2981+3450+3551+3279+2984+2924+2725+2095+1293+0614+0247+0237+0397+0351+0046-0224-0218-0117-0023+0165+0700+1388+1867+2037+1922+1494+0962+0602+0476+0408+0290+0022-0499-1059-1380-1601-1715-1550-1144-0681-0310+0098+0634+1164+1636+2040+2222+2022+1709+1653+1905+2161+2315+2340+2255+2141+2262+2725+3160+3338+3532+3992+4596+4958+4986+4880+4781+4768+5086+5569+5874+5933+5822+5625+5421+5210+5109+5350+5933+6370+6358+5962+5630+5453+5284+5015+4759+4578+4437+4388+4145+3551+2983+2671+2482+2130+1673+1389+1353+1386+1285+1093+0946+0964+1193+1415+1336+1155+1163+1380+1457+1158+0636+0119-0345-0932-1659-2330-2590-2814-3140-3360-3210-2712-2088-1665-1616-1911-2209-2146-1933-1776-1510-1112-0766-0575-0470-0442-0496-0606-0710-0784-0761-0695-0520-0122+0429+0969+1458+1790+1920+2117+2373+2532+2588+2600+2582+2603+2699+2820+2993+3185+3220+2865+2186+1548+1140+0913+0684+0318-0209-0788-1340-1966-2744-3514-3898-3943-4148-4477-4630-4518-4304-3979-3530-3220-3207-3480-3948-4226-4197-4226-4534-4793-4679-4192-3671-3235-2811-2621-2819-3000-2892-2499-2157-1989-1767-1373-0937-0626-0443-0340-0307-0274-0325-0553-0994-1500-1829-1979-2213-2541-2852-2984-2916-2682-2395-1991-1425-0909-0669-0589-0359+0008+0219+0187+0022-0148-0306-0432-0514-0494-0439-0250+0256+0849+1123+1057+0901+0962+1198+1509+1901+2254+2511+2801+3208+3640+3896+3838+3658+3590+3719+3783+3658+3370+3038+2755+2660+2769+2901+2969+3067+3258+3339+3271+3204+3189+3135+2961+2886+2973+2968+2697+2384+2246+2134+1936+1701+1372+0880+0360-0034-0409-0776-0914-0770-0540-0331-0124+0117+0258+0187-0028-0091+0120+0351+0222-0271-0905-1573-2194-2555-2748-2990-3356-3645-3825-3979-4206-4456-4499-4244-3843-3394-3040-2935-3045-3267-3633-4074-4428-4633-4724-4830-5006-5087-5092-5114-5159-5232-5260-5104-4741-4385-4176-4194-4341-4357-4155-3869-3577-3313-3139-2992-2746-2389-1984-1775-1921-2323-2640-2701-2637-2639-2819-2963-2787-2356-1839-1444-1349-1391-1406-1286-0988-0644-0471-0464-0318+0207+0853+1254+1369+1263+1040+0788+0568+0316-0150-0804-1354-1793-2364-3165-4126-5171-6098-6653-6877-6806-6466-6014-5691-5369-4927-4563-4440-4461-4473-4506-4623-4839-5172-5463-5311-4791-4292-3948-3676-3502-3484-3559-3637-3558-3273-2883-2446-2094-1964-1930-1751-1350-0993-0861-0924-0901-0789-0857-1248-1747-2003-1945-1759-1535-1370-1290-1214-0979-0623-0416-0283-0163-0198-0350-0549-0621-0709-0913-1156-1347-1614-2020-2298-2213-1868-1376-0622+0367+1350+2098+2500+2572+2432+2271+2117+2013+2149+2304+2127+1581+1152+1136+1237+1093+0616+0257+0337+0504+0361-0026-0328-0490-0668-0790-0916-1062-1143-1220-1400-1541-1449-1231-1110-1001-0811-0622-0528-0574-0619-0399-0020+0210+0224+0094-0111-0415-0611-0572-0384-0115+0297+0720+0960+0969+0841+0675+0567+0488+0351+0267+0463+0985+1527+1924+2179+2083+1657+1173+0924+0946+1179+1400+1591+1852+1943+1670+1164+0807+0647+0605+0658+0834+1343+2084+2668+3019+3251+3326+3184+2934+2641+2341+2149+2052+2120+2326+2240+1696+1039+0620+0449+0298+0209+0117-0147-0438-0531-0464-0336-0163+0028+0146+0259+0498+1070+1841+2537+2994+3173+3199+3118+2821+2189+1422+1005+0974+1126+1199+1331+1677+1946+1917+1661+1642+1995+2353+2491+2436+2536+2862+3133+3239+3071+2634+2085+1655+1624+1641+1808+2161+2436+2388+2057+1431+0716+0155-0208-0515-0720-0772-0725-0618-0626-0796-0972-1219-1606-2033-2423-2840-3273-3580-3768-3993-4387-4827-5161-5466-5669-5539-5237-5214-5386-5410-5201-4851-4616-4735-5154-5521-5626-5582-5695-6021-6405-6686-6865-7001-7083-6970-6768-6552-6222-5717-5238-4918-4707-4640-4692-4730-4795-4723-4481-4131-3840-3601-3285-2927-2607-2295-1832-1313-0926-0633-0423-0390-0493-0576-0772-0996-0906-0624-0523-0742-1003-0980-0683-0266+0035+0248+0252-0081-0671-1109-1132-0940-0759-0531-0189+0002-0203-0623-0945-1167-1376-1519-1665-1769-1727-1646-1549-1333-1164-1168-1125-0805-0319-0025-0112-0389-0607-0820-1049-1173-1202-1278-1434-1650-1692-1531-1416-1263-1023-0716-0317+0124+0403+0443+0371+0319+0111-0329-0878-1354-1685-1916-2045-1845-1363-0980-0815-0612-0341-0333-0592-0970-1315-1504-1357-0988-0649-0265+0284+0886+1445+1980+2439+2774+3248+3954+4627+4911+4699+4161+3703+3347+2820+2073+1515+1464+1582+1601+1498+1345+1286+1309+1233+1065+0924+0868+0978+1197+1420+1447+1143+0611+0043-0557-1182-1793-2367-2843-3179-3440-3737-4010-4154-4096-4076-4187-4140-3789-3376-3084-2754-2527-2555-2581-2469-2451-2611-2776-2981-3294-3455-3330-3003-2607-2157-1779-1526-1221-0891-0786-0915-0975-0883-0807-0847-0926-0987-0983-1194-1665-2128-2302-2205-2349-2810-3368-3732-3844-3759-3571-3470-3465-3520-3697-3996-4371-4803-5229-5577-5796-5857-5786-5749-5759-5713-5687-5836-5989-5781-5233-4670-4348-4237-4316-4436-4541-4683-4804-4913-4933-4641-4076-3607-3592-4042-4498-4602-4460-4119-3508-2860-2462-2249-1983-1598-1203-1005-0930-0749-0444-0287-0155+0272+1113+2008+2572+2897+3053+3104+3015+2863+2730+2627+2558+2652+2976+3382+3613+3545+3334+3192+3149+3140+3029+2773+2519+2345+2234+2076+1971+2121+2589+3216+3826+4377+4769+4934+4945+4685+4181+3733+3599+3632+3633+3611+3604+3645+3698+3693+3712+3839+3935+3847+3687+3602+3617+3527+3298+3017+2508+1800+1243+1075+1209+1197+0984+0798+0730+0547+0224+0066+0235+0716+1355+2019+2629+3101+3282+3010+2577+2449+2338+1868+1175+0585+0297+0410+0666+0609+0182-0214-0253-0154-0036+0181+0650+1191+1585+1848+1840+1398+0782+0377+0269+0299+0218-0033-0528-0980-1135-1062-1048-1037-0836-0432+0002+0458+0952+1444+1874+2215+2265+1960+1642+1645+1887+2120+2369+2557+2532+2414+2542+2973+3296+3363+3562+4026+4576+4927+5051+5073+5018+5001+5337+5926+6348+6353+6098+5870+5665+5402+5257+5494+6061+6461+6490+6279+5987+5664+5375+5110+4845+4516+4212+4115+3911+3348+2751+2500+2422+2181+1844+1621+1494+1244+0917+0700+0746+1010+1442+1693+1603+1369+1263+1358+1346+1010+0456-0096-0601-1170-1741-2207-2393-2626-2973-3203-3044-2523-1987-1672-1772-2210-2532-2502-2365-2264-1995-1487-0980-0680-0576-0681-0864-0931-0888-0818-0695-0573-0408+0017+0718+1463+2033+2292+2278+2254+2427+2683+2871+2871+2668+2471+2434+2528+2691+2915+3033+2889+2428+1885+1493+1180+0754+0214-0322-0783-1247-1863-2645-3374-3761-3800-3826-3975-4184-4355-4356-4100-3719-3405-3319-3548-3954-4211-4153-4120-4353-4543-4439-4056-3672-3439-3191-3027-3087-3143-2942-2559-2155-1823-1516-1243-0996-0776-0600-0536-0507-0382-0343-0546-0921-1365-1607-1706-1949-2278-2523-2678-2688-2561-2394-2203-1885-1501-1194-0924-0526-0096+0173+0121-0066-0062+0068+0077-0083-0185-0172-0111+0076+0415+0740+0890+0834+0692+0754+1042+1421+1875+2392+2890+3302+3579+3653+3639+3582+3557+3549+3411+3129+2806+2605+2524+2496+2543+2563+2511+2611+2862+3011+2976+2892+2951+3075+3006+2842+2870+2834+2571+2265+2039+1801+1538+1348+1165+0876+0514+0181-0189-0634-0896-0822-0546-0278-0105+0058+0204+0287+0240+0182+0296+0450+0371-0027-0588-1186-1767-2287-2807-3281-3585-3677-3723-3738-3752-3859-3885-3709-3313-2893-2555-2420-2569-2880-3335-3813-4104-4135-4065-4161-4430-4657-4704-4576-4503-4642-4855-4833-4538-4163-3878-3775-3831-3856-3717-3514-3309-3151-3133-3070-2792-2256-1723-1551-1766-2080-2215-2124-2080-2264-2528-2543-2160-1749-1310-1055-1098-1262-1385-1353-1143-0914-0828-0804-0554+0068+0887+1465+1691+1594+1289+0860+0481+0164-0317-0991-1544-1931-2390-3085-3981-5076-6138-6741-6857-6728-6529-6264-5965-5491-4935-4536-4382-4354-4333-4390-4547-4696-4977-5243-5053-4425-3843-3578-3445-3356-3370-3441-3517-3454-3256-3027-2762-2556-2479-2465-2316-1941-1540-1254-1076-0952-0881-0995-1355-1754-1983-2088-2129-1991-1667-1388-1267-1087-0741-0507-0314-0102-0060-0258-0531-0707-0782-0953-1189-1396-1589-1821-2067-2107-1890-1500-0824+0133+1158+2076+2685+2802+2553+2262+2125+2025+1965+1923+1759+1423+1194+1222+1355+1219+0695+0271+0252+0273+0026-0309-0466-0548-0707-0932-1174-1351-1366-1337-1511-1767-1781-1503-1221-1098-1074-1078-0999-0898-0789-0552-0207-0001+0010-0004-0153-0474-0693-0569-0253-0004+0283+0623+0868+0903+0772+0557+0323+0132-0044-0197-0049+0509+1145+1555+1722+1620+1354+1147+1014+0998+1086+1114+1246+1606+1855+1705+1328+1032+0816+0660+0725+1040+1584+2192+2672+2981+3139+3143+3048+2906+2700+2448+2224+2080+2009+2046+2015+1778+1407+1093+0854+0628+0474+0313-0154-0667-0729-0372-0004+0191+0361+0479+0505+0684+1262+2044+2673+3037+3124+3083+3028+2814+2320+1679+1275+1250+1402+1543+1640+1755+1915+2006+1996+2076+2334+2590+2625+2430+2468+2775+3084+3151+2833+2291+1826+1621+1753+1534+1422+1735+2176+2312+1968+1322+0758+0378+0032-0415-0736-0807-0698-0560-0647-0858-1002-1186-1594-1995-2249-2553-3059-3581-3943-4221-4501-4802-5073-5329-5437-5240-4964-4920-5077-5156-5081-4909-4795-5037-5553-5960-5944-5543-5215-5278-5636-6088-6347-6478-6632-6694-6684-6669-6434-5856-5185-4725-4393-4185-4186-4266-4338-4340-4265-4083-3857-3654-3466-3188-2814-2337-1676-1025-0577-0344-0270-0346-0458-0527-0802-1206-1271-0968-0788-1009-1281-1271-0946-0478-0124+0037-0085-0470-0901-1019-0816-0530-0398-0298-0114-0109-0425-0785-0947-1038-1170-1231-1103-0910-0857-0996-1238-1330-1285-1222-1046-0640-0251-0115-0310-0658-0995-1248-1447-1614-1617-1327-1058-1207-1645-1871-1785-1560-1321-1105-0816-0424-0107+0010-0011-0051-0258-0854-1653-2255-2509-2522-2466-2122-1469-0935-0818-0803-0648-0653-0919-1327-1777-1997-1814-1436-1123-0812-0280+0414+1119+1720+2204+2583+3147+3964+4745+5090+4911+4405+3907+3440+2854+2116+1462+1186+1153+1145+1039+0830+0769+0858+0831+0634+0405+0357+0498+0720+0838+0656+0242-0267-0762-1177-1481-1839-2351-2972-3507-3952-4317-4518-4520-4402-4397-4497-4455-4172-3823-3567-3268-2960-2766-2622-2493-2434-2478-2644-2973-3436-3710-3552-3023-2320-1697-1265-1058-0882-0646-0564-0717-0901-0960-0922-0878-0899-0821-0589-0573-1012-1591-1921-1962-2228-2795-3356-3578-3448-3195-3003-3045-3387-3784-4080-4330-4729-5301-5687-5694-5529-5425-5400-5374-5345-5345-5362-5449-5508-5314-4899-4526-4316-4150-4095-4165-4326-4520-4686-4770-4808-4596-4052-3528-3440-3819-4260-4398-4234-3701-3033-2513-2262-2112-1882-1566-1273-1099-0976-0777-0586-0513-0361+0223+1082+1745+2094+2377+2589+2723+2841+2907+2853+2751+2651+2663+2912+3295+3509+3448+3319+3242+3170+2962+2646+2377+2259+2250+2254+2192+2127+2192+2453+2906+3508+4112+4634+5013+5232+5050+4510+4042+3982+4168+4186+4034+3875+3827+3882+3950+4013+4129+4232+4030+3484+3037+3008+3199+3153+2835+2337+1691+1081+0702+0694+0835+0929+0881+0708+0430+0197+0125+0285+0658+1171+1759+2310+2777+2958+2648+2225+2171+2217+1879+1195+0582+0362+0533+0819+0745+0268-0197-0298-0214-0118+0087+0516+0985+1387+1755+1899+1500+0858+0366+0126-0041-0262-0466-0706-0902-0800-0532-0386-0452-0425-0146+0259+0607+0960+1334+1705+1943+1904+1624+1418+1507+1764+2028+2363+2641+2627+2468+2534+2914+3273+3450+3705+4128+4582+4959+5232+5363+5290+5414+5914+6582+6928+6721+6336+6120+5914+5465+5062+5183+5718+6164+6408+6491+6313+5880+5468+5135+4758+4281+3917+3854+3831+3420+2887+2590+2444+2157+1826+1656+1521+1209+0848+0685+0762+1074+1557+1857+1731+1384+1139+1115+1052+0716+0230-0313-0943-1573-1980-1992-1959-2225-2726-3110-3050-2530-2004-1770-1968-2426-2813-2887-2849-2727-2321-1741-1237-0924-0873-1149-1369-1296-1033-0781-0531-0338-0197+0135+0808+1632+2302+2610+2594+2490+2598+2867+3071+3023+2743+2474+2334+2267+2331+2558+2756+2709+2383+1967+1616+1262+0731+0132-0355-0734-1151-1739-2443-3081-3417-3406-3337-3400-3729-4207-4516-4478-4134-3738-3496-3537-3765-3934-3906-3861-3909-3913-3919-3863-3813-3818-3728-3483-3282-3148-2909-2543-2021-1447-1067-0945-0931-0844-0749-0771-0811-0812-0786-0841-1029-1222-1368-1564-1938-2283-2400-2376-2331-2282-2279-2265-2150-1880-1539-1169-0795-0398-0107-0165-0299-0058+0397+0574+0376+0139+0097+0060+0006+0025+0219+0478+0552+0368+0252+0473+0878+1454+2205+2871+3251+3349+3286+3235+3253+3362+3514+3466+3131+2673+2334+2147+2081+2136+2166+2114+2220+2538+2758+2711+2694+3024+3455+3503+3108+2726+2524+2263+1993+1717+1394+1141+1081+1061+0878+0566+0295+0032-0331-0648-0653-0381-0122-0075-0097-0008+0180+0335+0345+0421+0606+0624+0280-0315-0873-1411-2133-2948-3522-3737-3679-3487-3256-3086-3110-3241-3248-3113-2924-2681-2442-2396-2660-3121-3526-3706-3617-3434-3506-3801-4102-4189-4041-4016-4266-4562-4559-4234-3856-3507-3279-3228-3229-3196-3174-3147-3086-3051-2974-2653-2006-1353-1114-1325-1638-1639-1337-1245-1547-1956-2043-1686-1234-0806-0541-0641-1004-1284-1332-1232-1172-1258-1263-0877-0043+0845+1362+1539+1477+1234+0830+0311-0110-0516-1104-1664-2087-2514-3051-3777-4758-5781-6446-6625-6596-6614-6570-6300-5757-5154-4823-4733-4638-4426-4343-4477-4659-4965-5113-4714-3912-3312-3193-3272-3296-3373-3427-3429-3425-3388-3292-3119-2966-2929-2929-2791-2519-2156-1747-1359-1112-1079-1202-1414-1606-1776-2032-2271-2289-2015-1752-1571-1282-0823-0543-0465-0338-0212-0285-0444-0562-0667-0858-1121-1312-1374-1479-1652-1732-1585-1258-0660+0207+1080+1935+2651+2910+2687+2337+2180+2078+1882+1738+1573+1393+1212+1137+1130+0975+0577+0223+0089-0121-0532-0878-0889-0711-0721-0995-1396-1753-1801-1621-1689-1962-2055-1793-1346-1011-1017-1228-1356-1235-1023-0818-0630-0547-0469-0250-0185-0385-0552-0420-0182-0089+0076+0351+0573+0666+0687+0529+0251+0065-0080-0239-0173+0237+0768+1110+1209+1091+0937+0853+0869+0955+1069+0952+0916+1227+1529+1525+1307+1041+0734+0557+0707+1095+1505+1900+2331+2719+2895+2845+2770+2759+2696+2547+2370+2203+2042+2007+2192+2272+2068+1688+1331+1067+0885+0622+0001-0599-0620-0161+0311+0595+0723+0698+0571+0671+1200+1904+2441+2783+2948+2938+2822+2622+2222+1672+1369+1415+1643+1845+1784+1695+1847+2157+2388+2500+2749+3024+3011+2724+2567+2716+2962+2992+2663+2153+1797+1711+1921+1323+0995+1248+1772+2002+1573+0913+0573+0483+0286-0192-0711-0894-0736-0544-0634-0867-1019-1202-1570-1852-1979-2230-2811-3522-3960-4143-4238-4423-4776-5047-5070-4858-4635-4646-4807-4927-4932-4842-4817-5111-5684-6055-5946-5420-4980-4949-5259-5635-5856-6069-6366-6531-6582-6574-6392-5870-5236-4805-4514-4240-4071-4017-3973-4011-4137-4176-3978-3630-3388-3138-2752-2284-1644-0940-0407-0167-0169-0290-0445-0577-0876-1291-1446-1206-1012-1202-1486-1502-1148-0612-0150+0025-0181-0598-0818-0604-0190+0093+0110+0098+0142+0037-0345-0726-0903-0957-1038-1051-0873-0652-0619-0782-1040-1236-1244-1148-0983-0722-0490-0431-0590-0898-1262-1529-1742-2096-2173-1712-1111-1012-1512-1995-1943-1695-1435-1189-0878-0524-0267-0251-0369-0433-0634-1229-2034-2635-2850-2826-2729-2396-1715-1111-0991-1005-0828-0764-0968-1271-1609-1832-1768-1502-1294-1097-0667+0009+0745+1435+1998+2385+2863+3624+4354+4701+4628+4306+3897+3421+2846+2102+1372+0914+0765+0733+0560+0206+0030+0173+0331+0276+0004-0157-0047+0203+0275-0071-0597-1098-1499-1717-1791-1990-2494-3228-3932-4527-4937-5056-4932-4749-4631-4598-4523-4399-4236-3979-3593-3158-2748-2556-2549-2540-2536-2605-2882-3314-3598-3449-2844-2046-1348-0875-0765-0763-0601-0449-0523-0864-1067-0957-0680-0583-0505-0356-0410-0930-1552-1842-1863-2204-2815-3235-3224-2985-2799-2723-2928-3461-4008-4357-4577-4977-5483-5668-5381-5042-4977-5056-5014-4943-4989-5112-5234-5227-5037-4847-4810-4673-4349-4059-4068-4304-4543-4659-4658-4618-4478-4089-3657-3467-3660-4017-4181-3924-3216-2567-2278-2225-2089-1803-1561-1380-1185-0954-0728-0543-0444-0130+0646+1403+1646+1658+1754+1957+2133+2377+2661+2856+2936+2953+2987+3169+3352+3350+3260+3240+3323+3361+3175+2774+2376+2175+2161+2215+2242+2254+2238+2266+2597+3260+4019+4638+5133+5550+5528+5000+4456+4322+4464+4466+4268+4064+4020+4094+4172+4256+4410+4643+4521+3890+3191+2974+3154+3111+2717+2218+1647+0962+0476+0435+0705+0958+0906+0637+0451+0409+0414+0525+0711+1040+1555+2140+2661+2795+2428+2146+2293+2510+2246+1475+0757+0519+0613+0761+0642+0242-0136-0275-0279-0189+0038+0478+1000+1448+1791+1971+1690+1127+0644+0238-0353-0956-1199-1059-0801-0505-0131+0051-0105-0252-0094+0260+0501+0620+0809+1096+1334+1384+1224+1080+1149+1398+1694+2073+2398+2431+2319+2281+2574+3032+3442+3817+4168+4511+4886+5263+5533+5617+5894+6544+7192+7358+6954+6465+6238+5888+5180+4647+4774+5331+5856+6249+6441+6279+5816+5346+4982+4580+4113+3799+3732+3732+3481+3097+2800+2533+2134+1728+1499+1437+1333+1161+1088+1094+1206+1529+1791+1709+1332+1011+0908+0787+0464+0107-0370-1129-1903-2297-1956-1577-1750-2366-2939-3030-2652-2269-2171-2358-2666-2947-3085-3097-2850-2386-1916-1598-1330-1262-1512-1630-1412-1048-0703-0335+0006+0225+0506+1009+1652+2238+2563+2612+2623+2820+3126+3259+3129+2870+2674+2404+2081+1914+2086+2354+2281+1926+1552+1329+1167+0793+0307-0123-0526-0959-1452-2058-2641-2977-2994-2934-3017-3319-3833-4300-4461-4268-3903-3650-3628-3682-3682-3668-3634-3409-3113-3128-3463-3847-4022-4040-3866-3543-3216-2923-2547-2016-1477-1200-1218-1258-1108-0963-1043-1185-1276-1182-1020-0967-1056-1341-1773-2255-2539-2462-2207-2025-1989-2082-2222-2231-2069-1746-1380-1066-0744-0471-0491-0475-0024+0613+0878+0643+0352+0310+0243-0026-0317-0338-0075+0135+0056-0101+0017+0398+1069+1923+2667+3039+3061+2916+2822+2919+3196+3592+3772+3525+2938+2293+1822+1631+1723+1877+1939+2072+2383+2565+2354+2263+2784+3568+3871+3426+2673+2241+1998+1722+1353+0987+0810+0917+1013+0820+0484+0223+0118+0021-0201-0308-0088+0199+0192+0049+0034+0220+0432+0470+0487+0612+0650+0379-0166-0663-1177-1960-2843-3437-3622-3537-3257-2942-2763-2798-2934-3053-3201-3299-3175-2863-2618-2687-2969-3163-3209-3165-3073-3103-3337-3614-3777-3782-3872-4154-4381-4286-3971-3649-3293-2989-2801-2735-2797-2995-3178-3150-2959-2696-2363-1794-1173-0849-0924-1147-0990-0490-0291-0637-1196-1508-1391-1063-0627-0253-0284-0743-1225-1375-1352-1387-1565-1548-1008-0080+0665+0915+0939+0902+0834+0499-0090-0562-0804-1130-1598-2101-2625-3123-3643-4375-5231-5871-6127-6191-6324-6451-6323-5845-5265-5051-5132-5105-4793-4478-4448-4593-4817-4785-4212-3397-2917-2973-3171-3266-3378-3428-3449-3602-3806-3830-3657-3425-3333-3305-3195-3060-2854-2477-1918-1453-1283-1275-1213-1127-1221-1655-2147-2269-2081-1900-1706-1294-0786-0577-0689-0692-0528-0347-0251-0309-0502-0775-1064-1216-1171-1139-1148-1133-1020-0754-0291+0324+0921+1557+2229+2605+2514+2275+2144+2016+1833+1683+1555+1397+1165+0933+0898+0887+0661+0299-0107-0603-1137-1412-1264-0928-0770-0981-1500-2106-2362-2199-2076-2222-2231-1968-1412-0875-0716-0999-1349-1456-1330-1236-1251-1311-1213-0781-0414-0413-0514-0458-0361-0363-0278-0049+0194+0508+0753+0627+0273+0031-0078-0144-0105+0116+0471+0785+0932+0837+0610+0431+0476+0770+1100+1105+0891+0970+1257+1349+1270+1097+0851+0768+0923+1186+1387+1689+2157+2611+2793+2729+2667+2700+2710+2639+2540+2410+2249+2290+2633+2779+2474+1957+1605+1546+1456+1114+0434-0164-0246+0138+0553+0805+0820+0613+0395+0537+1068+1650+2083+2431+2706+2780+2689+2477+2149+1737+1547+1667+1949+2077+1890+1772+2048+2537+2856+3007+3258+3568+3582+3246+2855+2700+2801+2896+2755+2421+2156+2070+2193+1297+0759+0846+1304+1490+1029+0448+0350+0564+0577+0042-0734-1037-0800-0491-0496-0767-1058-1350-1714-1897-1958-2194-2774-3455-3812-3866-3841-4063-4541-4913-4980-4794-4610-4642-4789-4912-4910-4776-4697-4967-5485-5802-5671-5256-4938-4895-5107-5308-5410-5698-6115-6333-6320-6249-6069-5648-5208-5055-4993-4775-4437-4063-3727-3629-3842-4071-3976-3547-3130-2837-2445-2105-1691-1119-0553-0247-0116-0097-0208-0459-0841-1235-1370-1247-1081-1161-1365-1385-1064-0585-0158-0037-0295-0657-0663-0247+0238+0430+0354+0266+0277+0104-0309-0702-0886-0914-0961-1008-0956-0903-0917-0975-1041-1113-1066-0966-0946-0984-0982-1003-1042-1238-1576-1865-2119-2550-2776-2373-1641-1301-1609-1979-1855-1541-1232-0864-0478-0195-0133-0316-0552-0701-0904-1321-1909-2373-2590-2607-2591-2395-1884-1390-1297-1280-1102-1003-1083-1227-1385-1568-1614-1474-1279-1052-0705-0230+0377+1105+1831+2315+2634+3085+3631+3920+3888+3664+3443+3176+2762+2097+1374+0908+0731+0614+0190-0529-0962-0868-0518-0263-0323-0490-0462-0291-0360-0826-1398-1819-2099-2234-2272-2486-2945-3576-4238-4865-5316-5460-5357-5095-4816-4590-4494-4545-4576-4303-3785-3193-2738-2615-2697-2729-2636-2582-2673-2894-3034-2839-2205-1491-0984-0786-0868-0908-0649-0295-0319-0788-1097-0896-0466-0290-0349-0435-0646-1177-1665-1771-1691-2034-2550-2779-2683-2605-2679-2735-2942-3416-3912-4274-4544-4922-5243-5145-4721-4442-4597-4868-4837-4710-4749-4979-5260-5379-5218-5143-5257-5135-4659-4196-4104-4324-4533-4581-4471-4308-4143-3926-3622-3392-3498-3827-4052-3761-3030-2536-2458-2459-2177-1725-1455-1300-1053-0732-0468-0283-0117+0319+1089+1597+1516+1267+1240+1432+1675+1972+2411+2777+3046+3302+3486+3609+3583+3449+3355+3401+3525+3609+3474+3106+2610+2287+2156+2112+2134+2188+2129+2131+2556+3362+4205+4763+5155+5570+5724+5373+4856+4577+4528+4431+4269+4181+4254+4347+4396+4433+4565+4866+4876+4350+3640+3318+3415+3339+2860+2309+1725+1086+0631+0641+0954+1143+0941+0556+0408+0462+0559+0618+0656+0850+1344+2008+2609+2798+2481+2297+2530+2796+2503+1741+1128+0861+0710+0618+0535+0419+0257+0082-0032-0043+0177+0638+1212+1661+1896+1962+1748+1346+1054+0622-0254-1240-1686-1410-0872-0488-0113+0053-0153-0472-0481-0185-0014-0047+0030+0324+0671+0897+0889+0747+0710+0904+1202+1549+1842+1975+1895+1736+1948+2580+3323+3855+4146+4363+4661+5046+5458+5762+6170+6820+7349+7365+6917+6433+6155+5696+5027+4687+4965+5478+5815+5968+5996+5809+5374+4936+4667+4401+4093+3807+3527+3304+3155+3022+2860+2630+2258+1812+1496+1418+1492+1531+1533+1451+1330+1393+1574+1541+1241+0996+0928+0788+0452+0134-0253-1002-1870-2370-1995-1458-1507-2057-2638-2826-2651-2513-2566-2636-2699-2776-2922-3011-2788-2431-2226-2063-1751-1508-1532-1534-1269-0904-0596-0186+0290+0646+0944+1300+1745+2159+2453+2569+2804+3278+3587+3539+3246+3086+3028+2713+2166+1732+1757+1953+1799+1324+0971+0914+1024+0946+0654+0258-0242-0762-1278-1783-2258-2566-2675-2741-2908-3142-3413-3713-3951-3945-3782-3684-3732-3755-3653-3645-3636-3296-2735-2555-2948-3527-3791-3844-3792-3538-3138-2798-2518-2234-2023-1995-2059-1930-1568-1277-1277-1373-1419-1206-0894-0706-0880-1413-2018-2476-2596-2328-1938-1701-1641-1817-2048-2157-2077-1836-1515-1229-0934-0690-0653-0555-0082+0538+0794+0597+0383+0432+0440+0134-0334-0541-0395-0145-0096-0216-0192+0105+0728+1573+2302+2674+2702+2575+2531+2691+3028+3510+3859+3745+3147+2327+1603+1273+1367+1620+1820+2015+2274+2348+1938+1677+2170+3111+3682+3393+2670+2246+2044+1719+1184+0712+0616+0830+1054+0894+0522+0224+0166+0158-0066-0194+0077+0536+0737+0609+0480+0532+0719+0733+0644+0601+0558+0320-0077-0415-0855-1593-2434-3021-3275-3278-3131-3006-2960-2988-2999-3058-3226-3383-3321-3096-2898-2917-2961-2845-2658-2644-2791-2989-3181-3364-3492-3610-3806-4044-4127-3934-3687-3458-3140-2799-2531-2392-2500-2887-3256-3244-2859-2340-1970-1610-1198-0838-0711-0733-0509+0023+0300+0057-0505-0941-1249-1253-0955-0503-0389-0784-1378-1610-1531-1421-1466-1346-0773+0018+0448+0436+0325+0347+0409+0127-0474-0907-1042-1191-1604-2281-2998-3508-3817-4207-4760-5245-5493-5582-5695-5894-5922-5535-4987-4851-5132-5345-5151-4726-4574-4714-4810-4556-3911-3252-2968-3085-3206-3229-3295-3364-3548-3957-4308-4360-4155-3870-3722-3622-3505-3482-3463-3160-2529-1907-1611-1533-1309-0980-0905-1285-1855-2062-1912-1794-1625-1232-0842-0795-0983-1050-0870-0530-0225-0163-0403-0736-1004-1144-1099-0988-0827-0660-0519-0331-0142+0122+0452+0884+1459+1886+2039+2078+2067+1900+1720+1602+1486+1281+1016+0821+0956+1091+0919+0434-0156-0745-1238-1433-1278-0988-0792-0886-1388-2067-2532-2565-2436-2378-2213-1897-1396-0800-0496-0699-1161-1526-1603-1563-1647-1837-1854-1490-1012-0824-0811-0717-0659-0647-0578-0418-0138+0339+0655+0457-0010-0308-0307-0234-0198-0100+0061+0392+0677+0657+0381+0003-0085+0307+0875+1139+0995+0942+1175+1318+1305+1226+1182+1225+1323+1397+1503+1857+2379+2788+2891+2763+2717+2820+2840+2727+2587+2494+2398+2521+2817+2765+2297+1776+1653+1926+1936+1485+0868+0398+0338+0551+0788+0905+0819+0522+0325+0546+1137+1690+2107+2422+2649+2712+2632+2438+2155+1895+1807+1967+2233+2355+2197+2141+2503+3006+3256+3288+3409+3658+3674+3398+2963+2648+2673+2958+3107+2963+2701+2534+2438+1481+0842+0720+0951+1042+0634+0232+0302+0641+0716+0117-0774-1098-0819-0422-0400-0784-1235-1602-1910-2064-2149-2402-2906-3408-3644-3668-3682-3984-4527-4964-5157-5111-4987-4910-4953-5060-5090-4973-4835-4962-5346-5559-5425-5151-4954-4926-5000-5012-5005-5321-5799-6007-5934-5819-5630-5306-5045-5118-5257-5137-4742-4128-3447-3115-3275-3596-3605-3284-2921-2606-2161-1765-1443-1072-0652-0347-0070+0166+0166-0169-0729-1142-1254-1216-1122-1072-1105-1076-0829-0473-0194-0207-0495-0710-0574-0154+0214+0336+0248+0190+0163-0044-0383-0707-0837-0830-0877-0972-1081-1195-1249-1155-1034-0954-0876-0784-0876-1101-1307-1363-1335-1444-1793-2126-2313-2682-3026-2869-2269-1840-1928-2011-1755-1405-1026-0539-0097+0085-0056-0362-0656-0840-1047-1261-1545-1836-2048-2115-2147-2081-1795-1489-1423-1449-1456-1502-1545-1517-1558-1668-1750-1709-1393-0930-0532-0326-0053+0595+1444+2114+2424+2624+2947+3181+3062+2834+2793+2818+2649+2091+1498+1172+1007+0726+0035-1006-1736-1794-1391-0907-0666-0667-0661-0637-0870-1434-1998-2323-2598-2846-3053-3272-3535-3854-4328-4968-5503-5805-5732-5342-4865-4546-4455-4571-4699-4477-3914-3263-2782-2715-2825-2785-2566-2392-2367-2375-2336-2024-1366-0729-0452-0663-1012-1002-0572-0063-0022-0546-0918-0728-0327-0216-0443-0699-0920-1282-1523-1406-1261-1636-2078-2245-2383-2688-2944-2945-2912-3135-3523-3899-4270-4669-4855-4634-4248-4168-4584-5011-4975-4696-4574-4837-5296-5587-5514-5382-5385-5205-4691-4221-4099-4232-4351-4339-4122-3873-3712-3587-3350-3177-3302-3706-3991-3727-3093-2775-2804-2718-2305-1756-1364-1044-0636-0267-0049+0056+0164+0521+1114+1420+1228+0920+0981+1293+1605+1921+2326+2712+3137+3594+3893+3947+3834+3720+3717+3720+3668+3575+3446+3168+2722+2396+2185+1995+1942+2058+2103+2275+2860+3783+4587+4977+5148+5436+5645+5477+5093+4740+4500+4336+4250+4314+4441+4535+4524+4481+4492+4664+4727+4387+3859+3633+3701+3592+3151+2576+2011+1494+1197+1266+1492+1475+1047+0526+0320+0350+0431+0486+0516+0714+1190+1857+2496+2814+2686+2551+2690+2785+2470+1969+1669+1488+1064+0615+0582+0818+0906+0755+0532+0437+0582+1003+1505+1843+1937+1853+1618+1365+1318+1050+0183-0980-1681-1563-1074-0731-0484-0364-0538-0923-1074-0850-0681-0707-0643-0335+0107+0426+0526+0475+0455+0583+0832+1036+1208+1389+1361+1160+1382+2213+3221+3882+4121+4248+4465+4825+5322+5816+6249+6684+6994+7001+6715+6329+5999+5657+5331+5331+5703+6010+5886+5541+5292+5077+4637+4191+4048+4070+4016+3659+3132+2792+2775+2824+2770+2633+2368+2000+1646+1450+1487+1563+1586+1475+1254+1206+1367+1425+1283+1219+1236+1079+0637+0221-0114-0725-1545-2118-2011-1620-1591-1941-2355-2512-2475-2553-2696-2706-2637-2624-2753-2869-2770-2618-2536-2361-1952-1507-1322-1220-0962-0676-0398+0024+0539+0903+1144+1359+1685+2173+2617+2831+3181+3730+3989+3721+3271+3122+3259+3097+2537+1976+1811+1857+1572+1043+0753+0801+1020+1063+0891+0552+0014-0671-1335-1822-2124-2294-2448-2638-2883-3085-3144-3162-3290-3413-3402-3362-3393-3469-3449-3597-3762-3501-2858-2449-2652-3109-3290-3303-3304-3114-2758-2475-2419-2511-2676-2830-2837-2503-1950-1561-1446-1378-1283-1043-0689-0482-0741-1354-1892-2201-2177-1864-1535-1283-1164-1347-1681-1860-1871-1710-1492-1190-0815-0512-0503-0545-0276+0146+0398+0281+0209+0411+0653+0562+0197-0103-0148-0065-0135-0359-0404-0155+0417+1169+1820+2190+2268+2213+2273+2514+2772+3105+3421+3423+2981+2298+1619+1224+1210+1486+1730+1916+2083+2083+1675+1322+1621+2438+3059+3005+2599+2394+2294+1936+1320+0815+0734+1008+1256+1144+0798+0470+0380+0259-0005-0054+0377+0993+1332+1255+1033+0922+0973+0999+0850+0683+0521+0266-0050-0251-0567-1206-1989-2575-2920-3062-3083-3143-3221-3201-3068-2940-2976-3034-3008-2952-3028-3208-3144-2715-2251-2149-2476-2959-3181-3219-3210-3335-3561-3755-3766-3530-3269-3059-2808-2480-2218-2058-2200-2677-3135-3137-2638-1917-1424-1233-1107-0878-0632-0489-0295+0115+0456+0398+0007-0405-1006-1437-1417-1035-0771-1037-1620-1930-1784-1444-1196-0991-0591-0043+0268+0250+0159+0165+0223-0058-0618-0992-1124-1302-1800-2611-3393-3843-4033-4151-4320-4592-4883-5026-5074-5210-5334-5077-4584-4485-4842-5234-5226-4891-4808-5047-5114-4744-4129-3634-3411-3399-3331-3244-3237-3332-3686-4180-4475-4434-4231-4077-4034-3966-3771-3690-3706-3475-2918-2346-2134-2195-2053-1664-1379-1482-1817-1945-1827-1765-1650-1379-1165-1205-1361-1435-1356-1020-0571-0358-0465-0703-0822-0934-1012-0988-0772-0488-0286-0210-0288-0312-0165+0237+0760+1221+1630+1979+2014+1783+1513+1359+1206+0999+0711+0649+0875+0996+0722+0209-0244-0568-0810-0921-0916-0925-0832-0774-1103-1721-2253-2479-2480-2414-2201-1953-1604-1128-0783-0848-1239-1639-1762-1674-1707-1953-2120-1983-1672-1465-1288-0975-0732-0659-0596-0539-0376-0029+0080-0288-0781-0974-0788-0516-0394-0395-0407-0156+0226+0336+0089-0413-0689-0377+0249+0686+0772+0886+1159+1231+1171+1191+1407+1587+1599+1554+1683+2145+2683+2940+2856+2617+2608+2819+2956+2823+2551+2454+2536+2666+2705+2421+1909+1531+1700+2149+2100+1527+0971+0754+0813+0919+0998+1052+0957+0710+0600+0837+1364+1957+2475+2796+2876+2773+2580+2313+2028+1852+1908+2131+2480+2763+2787+2746+2940+3284+3364+3179+3078+3138+3140+3046+2794+2579+2693+3141+3527+3499+3168+2852+2431+1623+1049+0822+0837+0801+0521+0277+0357+0609+0592+0015-0754-1019-0779-0494-0580-1030-1462-1707-1900-2074-2250-2545-2907-3249-3494-3613-3776-4134-4604-5038-5351-5474-5368-5194-5107-5195-5340-5351-5233-5246-5456-5565-5433-5215-5058-4982-4903-4698-4590-4890-5394-5642-5566-5370-5140-4874-4687-4757-4904-4879-4559-3971-3249-2774-2754-2967-3008-2842-2684-2430-1921-1354-0937-0678-0509-0358-0128+0162+0262-0061-0643-1037-1090-1105-1145-1122-1054-0942-0743-0509-0405-0557-0819-0850-0575-0196+0087+0203+0151+0045-0085-0293-0492-0599-0544-0494-0593-0792-1004-1154-1171-1008-0730-0500-0412-0439-0618-0883-1119-1239-1236-1364-1784-2211-2349-2478-2797-2886-2578-2235-2116-1905-1523-1237-0975-0568-0171-0061-0269-0600-0838-0965-1100-1223-1306-1461-1691-1842-1822-1748-1616-1459-1329-1341-1602-1957-2133-2086-2032-2126-2224-2216-1780-1033-0453-0374-0474-0118+0692+1497+1977+2170+2400+2608+2447+2219+2301+2527+2483+2037+1573+1401+1232+0790-0019-1091-1892-2122-1880-1459-1188-1033-0871-0840-1168-1726-2167-2423-2774-3281-3720-3883-3843-3887-4294-5009-5643-6006-5888-5323-4721-4415-4334-4412-4504-4337-3858-3257-2770-2640-2653-2439-2066-1857-1851-1851-1799-1487-0857-0215+0023-0348-0814-0786-0292+0230+0299-0191-0621-0614-0428-0448-0709-0904-0967-1071-1076-0888-0878-1314-1804-2167-2626-3163-3413-3233-2920-2919-3183-3575-4052-4497-4670-4499-4227-4263-4717-5107-5085-4700-4395-4607-5138-5547-5511-5278-5082-4843-4423-4026-3840-3890-3981-3915-3683-3501-3425-3305-3064-2913-3112-3521-3741-3479-2966-2753-2748-2590-2271-1856-1441-0904-0233+0249+0432+0422+0393+0528+0873+1047+0871+0705+0934+1401+1795+2103+2394+2770+3331+3912+4184+4083+3897+3877+3892+3810+3497+3153+2982+2800+2542+2287+2002+1729+1702+1990+2291+2619+3279+4133+4812+5117+5265+5499+5626+5502+5240+4922+4600+4361+4297+4356+4467+4531+4499+4428+4378+4322+4222+3958+3644+3583+3679+3598+3258+2776+2320+1973+1827+1861+1914+1636+0994+0474+0337+0365+0393+0421+0525+0749+1188+1782+2397+2795+2807+2679+2639+2512+2199+1965+2036+2009+1538+0898+0784+1131+1388+1299+1088+0976+1084+1377+1662+1792+1762+1637+1403+1170+1227+1178+0531-0532-1335-1486-1293-1165-0992-0845-0938-1224-1362-1198-1032-1058-1024-0750-0354-0066+0064+0167+0291+0457+0613+0687+0758+0963+1020+0926+1213+2119+3160+3796+3987+4118+4387+4769+5377+5995+6393+6572+6633+6693+6569+6203+5865+5723+5775+6016+6366+6363+5805+5086+4685+4384+3844+3385+3365+3649+3794+3446+2885+2625+2692+2774+2683+2503+2328+2095+1836+1666+1583+1488+1388+1245+1072+1125+1359+1493+1502+1562+1600+1379+0780+0229-0110-0558-1223-1779-1998-1911-1888-2013-2213-2254-2289-2460-2668-2727-2712-2710-2745-2777-2736-2654-2536-2241-1753-1273-1040-0887-0664-0425-0079+0449+0926+1158+1112+1014+1245+1885+2599+3047+3452+3908+4037+3639+3097+2921+3175+3222+2842+2362+2139+2084+1783+1300+1038+1041+1089+0966+0797+0597+0126-0682-1508-2005-2167-2189-2253-2459-2707-2892-2910-2821-2839-2934-2859-2652-2580-2683-2828-3194-3610-3590-3092-2631-2646-2863-2893-2848-2809-2651-2395-2284-2420-2687-2946-3104-3030-2625-2147-1885-1718-1491-1300-1076-0697-0436-0620-1097-1419-1554-1520-1400-1200-0848-0570-0726-1166-1448-1471-1408-1305-0971-0394+0046+0001-0322-0415-0216-0038-0090-0035+0380+0887+1090+0914+0590+0340+0128-0226-0615-0702-0410+0147+0815+1379+1719+1826+1886+2081+2400+2619+2693+2809+2839+2653+2385+2046+1675+1502+1592+1758+1863+1951+1948+1707+1415+1494+1983+2436+2496+2381+2381+2356+2073+1563+1165+1127+1326+1511+1454+1229+0983+0860+0696+0494+0605+1102+1643+1832+1687+1422+1192+1089+1019+0887+0724+0527+0162-0162-0314-0480-0965-1668-2273-2712-2945-3006-3041-3079-2971-2780-2649-2600-2600-2636-2801-3140-3485-3384-2800-2169-1917-2269-2785-2932-2808-2696-2831-3115-3350-3446-3296-2929-2534-2235-1976-1804-1742-1903-2323-2731-2733-2232-1473-0913-0747-0810-0753-0456-0235-0161+0020+0356+0497+0333+0065-0544-1162-1414-1236-0972-1104-1627-1991-1900-1470-1118-0994-0814-0382+0074+0246+0229+0199+0061-0286-0701-0990-1166-1400-1913-2660-3356-3773-3940-3947-3946-4198-4591-4830-4805-4786-4939-4846-4503-4376-4644-5026-5111-4939-4983-5323-5476-5150-4603-4137-3752-3548-3459-3432-3431-3535-3853-4171-4236-4093-3961-4024-4223-4270-4094-3864-3705-3470-3091-2746-2728-2979-3054-2787-2392-2214-2199-2116-1969-1922-1869-1715-1651-1675-1667-1723-1775-1543-1093-0736-0655-0664-0580-0660-0894-1015-0823-0503-0294-0247-0378-0547-0494-0109+0396+0850+1327+1673+1643+1350+1063+0896+0729+0509+0288+0241+0376+0322-0014-0384-0486-0376-0282-0286-0484-0860-1038-0954-1057-1480-1956-2278-2478-2606-2579-2419-2176-1825-1517-1433-1626-1903-1963-1752-1666-1867-2095-2114-1973-1832-1598-1120-0703-0491-0430-0446-0453-0450-0708-1212-1620-1612-1221-0740-0498-0483-0646-0623-0340-0185-0343-0764-1083-0930-0436+0033+0325+0643+0920+0895+0773+0897+1302+1618+1570+1499+1682+2151+2608+2729+2506+2210+2190+2432+2680+2651+2447+2424+2618+2721+2610+2250+1833+1661+1922+2239+2008+1397+0948+0919+1039+1018+1038+1155+1187+1032+0926+1049+1447+2096+2739+3095+3086+2822+2463+2056+1701+1604+1794+2171+2680+3185+3397+3262+3142+3209+3156+2914+2709+2570+2565+2638+2634+2591+2825+3369+3780+3749+3349+2913+2218+1522+1125+0965+0911+0833+0629+0381+0285+0282+0186-0189-0688-0894-0833-0784-1008-1386-1595-1629-1686-1841-2109-2385-2618-2909-3243-3595-3940-4294-4658-5036-5363-5503-5431-5302-5225-5273-5441-5549-5504-5474-5596-5672-5592-5402-5249-5108-4877-4468-4247-4488-4997-5336-5267-4932-4633-4435-4288-4215-4258-4237-4053-3745-3280-2839-2634-2626-2505-2343-2282-2094-1576-0923-0463-0331-0383-0442-0369-0164-0095-0353-0784-0977-0891-0912-1109-1265-1279-1158-0989-0830-0866-1083-1278-1134-0688-0222+0097+0268+0206-0025-0256-0421-0503-0382-0170-0121-0330-0614-0776-0751-0688-0523-0191+0151+0247+0053-0246-0481-0677-0858-0984-1179-1645-2166-2392-2368-2488-2651-2560-2365-2100-1683-1220-1014-0998-0855-0604-0507-0643-0953-1140-1178-1173-1238-1303-1464-1723-1891-1828-1714-1666-1601-1353-1221-1544-2117-2498-2533-2521-2629-2798-2812-2326-1392-0637-0490-0795-0735-0129+0667+1300+1634+1869+2044+1955+1830+1958+2172+2104+1699+1358+1266+1069+0557-0235-1030-1605-1861-1893-1883-1885-1693-1284-1060-1308-1737-2013-2238-2669-3333-3929-4026-3824-3838-4313-5025-5584-5857-5675-5082-4527-4251-4133-4064-4022-3892-3630-3254-2823-2542-2321-1907-1428-1238-1278-1318-1349-1205-0737-0164+0115-0081-0399-0296+0127+0511+0507+0045-0442-0676-0735-0825-0947-0959-0893-0844-0749-0665-0883-1372-1941-2435-2996-3514-3657-3363-3035-3062-3308-3636-4060-4481-4688-4625-4425-4317-4498-4746-4804-4525-4192-4319-4779-5145-5117-4834-4595-4371-4031-3641-3435-3425-3515-3508-3366-3328-3329-3171-2858-2666-2791-3039-3095-2804-2411-2269-2168-2036-1901-1728-1361-0712+0067+0636+0814+0736+0600+0583+0684+0696+0581+0583+0878+1365+1821+2177+2420+2853+3548+4175+4335+4051+3773+3747+3709+3502+3127+2754+2575+2420+2230+2005+1650+1380+1501+2029+2566+2973+3497+4120+4664+5061+5419+5729+5787+5647+5455+5176+4792+4431+4236+4218+4279+4324+4323+4364+4357+4151+3821+3505+3273+3251+3344+3311+3090+2783+2518+2388+2280+2170+2006+1508+0794+0380+0406+0564+0622+0624+0735+0969+1330+1844+2390+2743+2726+2542+2405+2207+1877+1779+1977+2092+1806+1265+1027+1223+1420+1380+1236+1200+1306+1442+1552+1533+1447+1322+1100+0816+0722+0690+0346-0392-1081-1447-1602-1676-1512-1226-1167-1326-1370-1181-1059-1137-1176-1006-0745-0566-0482-0297+0026+0291+0395+0449+0563+0836+1038+1080+1401+2190+3053+3522+3708+3946+4290+4705+5316+6000+6521+6683+6588+6522+6365+5997+5700+5666+5803+6066+6302+6119+5439+4769+4425+4051+3405+2923+2970+3396+3658+3404+2943+2788+2830+2837+2665+2423+2263+2150+2169+2206+2062+1721+1420+1247+1169+1278+1530+1699+1741+1818+1795+1472+0848+0264-0040-0435-1036-1592-2045-2209-2160-2122-2159-2179-2268-2472-2677-2764-2830-2851-2793-2706-2619-2488-2213-1771-1256-0839-0573-0382-0246-0072+0306+0877+1316+1392+1052+0601+0628+1267+2169+2854+3320+3698+3752+3355+2868+2663+2851+2999+2848+2573+2411+2338+2048+1593+1318+1166+0868+0491+0320+0284+0012-0744-1589-2067-2156-2127-2146-2277-2464-2629-2641-2540-2518-2545-2378-2008-1785-1875-2115-2523-3048-3274-3050-2704-2607-2720-2761-2709-2583-2415-2306-2404-2655-2792-2810-2844-2743-2496-2335-2272-2096-1801-1573-1356-0948-0552-0520-0751-0916-0950-1041-1182-1032-0552-0147-0244-0706-1009-1006-1024-1005-0605+0134+0697+0616+0081-0275-0201-0125-0226-0111+0482+1176+1460+1313+0967+0569+0135-0360-0792-0870-0542+0036+0604+1005+1298+1492+1717+2061+2453+2645+2593+2528+2542+2579+2681+2706+2450+2130+1967+1931+2003+2087+2048+1863+1633+1565+1722+1956+2055+2062+2071+2033+1886+1587+1357+1386+1550+1702+1744+1721+1624+1537+1405+1357+1570+1993+2254+2161+1941+1721+1457+1166+0922+0785+0718+0530+0103-0288-0406-0457-0745-1298-1871-2347-2646-2735-2653-2469-2223-2107-2227-2379-2466-2686-3033-3403-3658-3510-2942-2283-1945-2102-2384-2328-2078-1978-2212-2543-2789-2987-2993-2674-2115-1598-1279-1227-1377-1594-1947-2295-2302-1917-1295-0753-0578-0641-0545-0184+0042+0046+0106+0359+0576+0560+0408-0014-0525-0838-0806-0651-0765-1197-1565-1579-1295-1096-1131-1050-0653-0184+0033+0072-0049-0401-0821-1079-1200-1380-1602-1965-2473-2974-3365-3644-3751-3853-4215-4703-4976-4855-4736-4891-5011-4869-4731-4807-4987-5059-4987-5076-5384-5568-5383-4969-4474-3954-3647-3664-3820-3961-4046-4131-4139-3998-3808-3784-4017-4336-4468-4383-4161-3857-3512-3256-3103-3126-3393-3622-3544-3243-2920-2660-2391-2170-2074-2048-2042-2153-2131-1927-1821-1868-1731-1358-0997-0866-0740-0582-0664-0942-1062-0847-0501-0281-0122-0104-0238-0244-0001+0276+0509+0792+0930+0808+0571+0424+0300+0117-0052-0169-0245-0321-0501-0769-0866-0629-0230+0064+0151-0169-0823-1347-1423-1407-1662-2059-2355-2643-2987-3175-3104-2811-2441-2080-1870-1931-2201-2338-2106-1844-1898-2034-2087-2047-1988-1776-1328-0830-0504-0373-0367-0470-0774-1299-1805-2102-1983-1538-0960-0520-0419-0624-0833-0797-0705-0785-0974-1174-1138-0834-0456-0065+0341+0533+0445+0355+0613+1178+1517+1446+1352+1481+1827+2207+2297+2091+1820+1699+1787+2018+2136+2117+2183+2393+2512+2495+2313+2066+2016+2187+2224+1882+1385+1093+1141+1145+0944+0904+1085+1214+1096+0911+1006+1390+1984+2556+2909+2967+2750+2372+1890+1504+1460+1755+2211+2786+3354+3617+3403+3058+2894+2830+2750+2633+2492+2479+2592+2660+2676+2909+3391+3746+3647+3222+2765+2009+1388+1081+1024+1046+0973+0694+0285-0062-0253-0323-0421-0661-1008-1287-1463-1629-1766-1722-1593-1535-1643-1864-2051-2217-2496-2969-3552-4042-4351-4642-4962-5213-5315-5343-5446-5494-5415-5390-5462-5513-5574-5655-5666-5631-5548-5444-5275-4961-4476-4159-4305-4788-5177-5120-4777-4463-4299-4124-3934-3809-3694-3605-3559-3424-3143-2903-2698-2342-1978-1777-1525-1058-0529-0195-0194-0390-0613-0729-0740-0785-0954-1155-1103-0914-0939-1219-1488-1591-1535-1391-1302-1352-1545-1617-1332-0821-0376-0074+0097+0065-0126-0295-0405-0445-0300-0129-0150-0420-0694-0650-0408-0196-0054+0205+0539+0590+0305-0068-0309-0503-0774-1007-1183-1570-2113-2449-2468-2452-2523-2488-2391-2194-1752-1280-1078-1096-1089-0920-0797-0909-1251-1499-1451-1314-1282-1427-1664-1940-2117-2075-1996-2008-1984-1707-1424-1582-2107-2598-2819-2947-3116-3297-3328-2874-1968-1134-0823-0988-0981-0541+0090+0685+1139+1488+1666+1603+1472+1527+1617+1477+1105+0814+0700+0520+0113-0508-1067-1412-1604-1772-2149-2425-2216-1677-1304-1429-1721-1886-2081-2568-3301-3897-3987-3848-3951-4436-4983-5297-5389-5205-4810-4417-4091-3865-3640-3459-3339-3315-3225-2957-2593-2221-1688-1140-0886-0840-0822-0855-0853-0668-0339-0094-0035+0012+0201+0486+0694+0586+0167-0333-0738-0998-1097-1055-1009-0962-0884-0804-0850-1206-1703-2244-2742-3218-3535-3545-3322-3261-3538-3873-4106-4285-4503-4649-4651-4441-4121-4020-4156-4265-4182-4046-4136-4373-4537-4451-4226-4061-3906-3639-3297-3083-3070-3175-3189-3157-3194-3213-2982-2631-2411-2331-2274-2155-1914-1714-1620-1524-1426-1392-1286-0918-0346+0294+0776+0963+0894+0750+0692+0609+0433+0309+0389+0685+1086+1546+1955+2271+2781+3503+4044+4097+3794+3617+3631+3539+3222+2882+2733+2614+2389+2115+1803+1468+1326+1636+2334+3058+3422+3629+3892+4311+4862+5381+5714+5777+5721+5599+5325+4898+4444+4188+4141+4202+4190+4169+4265+4222+3924+3529+3236+3043+2980+3010+2964+2842+2719+2748+2862+2738+2352+1967+1433+0794+0423+0496+0763+0903+0949+1128+1381+1673+2030+2535+2843+2746+2480+2302+2112+1778+1582+1716+1914+1894+1608+1307+1229+1266+1254+1197+1187+1212+1261+1297+1259+1129+0998+0787+0394-0068-0265-0387-0691-1133-1527-1839-2014-1883-1549-1364-1377-1299-1113-1114-1279-1320-1219-1074-0963-0860-0618-0230+0075+0205+0319+0536+0844+1121+1277+1557+2135+2781+3190+3445+3776+4100+4412+4916+5614+6258+6529+6411+6216+5993+5685+5436+5265+5233+5454+5682+5529+5033+4673+4457+4075+3422+2954+2997+3353+3577+3399+3068+2942+2914+2860+2750+2602+2461+2438+2608+2729+2514+2030+1666+1521+1475+1568+1750+1896+1976+1981+1820+1443+0964+0550+0220-0191-0801-1480-2135-2371-2306-2167-2133-2189-2332-2545-2664-2712-2760-2786-2717-2613-2472-2190-1721-1178-0641-0168+0237+0441+0465+0432+0644+1085+1414+1388+0969+0396+0269+0768+1643+2436+2913+3193+3245+3022+2724+2583+2674+2766+2715+2614+2571+2455+2015+1458+1128+0908+0431-0094-0289-0176-0211-0750-1451-1878-1992-2020-2125-2235-2316-2412-2459-2388-2332-2366-2186-1743-1432-1483-1743-2030-2437-2785-2809-2550-2419-2573-2726-2688-2481-2283-2294-2544-2857-2917-2786-2738-2663-2573-2589-2520-2319-2036-1830-1669-1229-0696-0459-0523-0584-0581-0738-0993-0930-0472-0068-0121-0521-0734-0678-0659-0621-0225+0515+1074+1018+0499+0090+0070+0100-0017+0121+0756+1449+1689+1435+1003+0553+0079-0413-0777-0800-0471+0053+0483+0737+0962+1256+1626+2081+2508+2653+2577+2523+2594+2721+2986+3192+3063+2686+2302+2125+2179+2274+2198+1900+1586+1411+1395+1519+1694+1750+1718+1672+1608+1416+1270+1396+1668+1903+2127+2353+2449+2323+2139+2103+2311+2554+2572+2339+2083+1900+1630+1276+0949+0758+0750+0695+0308-0139-0263-0256-0392-0755-1191-1612-1986-2196-2145-1813-1445-1382-1721-2172-2577-3096-3575-3760-3652-3361-2813-2210-1899-1878-1856-1630-1381-1399-1719-1958-2058-2238-2397-2250-1714-1025-0557-0491-0788-1162-1569-1956-2110-1899-1399-0998-0856-0772-0490-0054+0216+0248+0316+0513+0699+0708+0573+0280-0010-0236-0228-0173-0291-0591-0873-0961-0883-0918-1096-1069-0750-0433-0326-0317-0487-0967-1463-1692-1744-1881-2014-2150-2383-2692-3067-3451-3754-4005-4430-4906-5077-4880-4837-5096-5348-5397-5290-5205-5156-5126-5099-5147-5324-5470-5469-5311-4929-4398-4048-4043-4284-4539-4583-4462-4253-3992-3796-3888-4164-4374-4447-4471-4356-4063-3681-3402-3271-3202-3306-3528-3637-3536-3289-2971-2669-2397-2238-2172-2322-2585-2561-2188-1819-1668-1481-1181-0999-0976-0917-0790-0856-1068-1067-0718-0316-0048+0205+0368+0368+0316+0269+0209+0188+0191+0093-0075-0166-0151-0267-0495-0624-0685-0777-0919-1088-1203-1040-0572-0117+0206+0319-0065-0857-1578-1817-1817-2040-2390-2662-2895-3255-3558-3559-3248-2748-2237-1890-1931-2322-2659-2544-2216-2027-1936-1901-1946-1993-1884-1544-1075-0719-0567-0564-0700-1058-1548-1992-2317-2363-2055-1392-0764-0512-0675-0944-1052-1089-1167-1215-1230-1170-1013-0764-0416-0007+0182+0155+0238+0688+1325+1594+1463+1373+1418+1687+2047+2130+1943+1683+1438+1335+1445+1595+1673+1761+1921+2067+2208+2224+2135+2128+2222+2173+1848+1401+1213+1303+1253+0961+0853+0994+1122+0972+0800+0985+1419+1825+2142+2446+2644+2659+2434+2047+1762+1773+2024+2331+2761+3225+3422+3209+2849+2644+2607+2686+2752+2776+2847+2918+2847+2676+2826+3231+3456+3307+2967+2555+2036+1557+1209+1034+1016+0904+0534-0004-0441-0656-0655-0640-0902-1504-2045-2241-2180-2066-1888-1674-1576-1640-1745-1787-1911-2297-2913-3641-4192-4448-4661-4911-5112-5199-5312-5583-5725-5575-5344-5338-5513-5703-5732-5607-5537-5641-5705-5553-5230-4813-4470-4466-4757-5106-5176-4936-4687-4450-4155-3836-3558-3333-3268-3324-3365-3236-3027-2771-2394-1908-1460-1039-0607-0307-0181-0227-0453-0785-1131-1419-1538-1570-1587-1456-1285-1316-1575-1850-1956-1893-1817-1740-1676-1658-1585-1259-0836-0574-0412-0265-0239-0286-0328-0367-0451-0460-0468-0592-0825-0931-0688-0282+0039+0199+0341+0515+0485+0200-0113-0384-0706-1033-1237-1308-1583-2051-2377-2426-2408-2425-2374-2360-2349-2098-1718-1487-1384-1251-1053-0910-1010-1376-1653-1618-1412-1351-1584-1932-2267-2466-2519-2514-2543-2527-2314-2067-2043-2271-2624-2960-3259-3466-3577-3580-3251-2500-1733-1319-1188-0931-0452+0046+0381+0782+1228+1423+1309+1035+0890+0914+0816+0568+0365+0278+0168-0095-0537-1025-1376-1556-1731-2136-2496-2361-1887-1533-1609-1824-1967-2194-2729-3424-3907-3944-3830-3961-4403-4814-4971-4922-4739-4537-4285-3904-3585-3322-3045-2865-2930-3026-2887-2614-2310-1822-1255-0868-0657-0495-0341-0300-0323-0338-0305-0059+0301+0554+0693+0766+0701+0424-0011-0481-0870-1074-1070-1061-1074-1067-1107-1256-1591-2038-2627-3124-3409-3459-3395-3322-3437-3818-4266-4452-4412-4426-4511-4525-4404-4164-3939-3838-3849-3927-4030-4112-4108-3978-3771-3646-3535-3375-3170-2955-2837-2866-2936-2927-2886-2909-2869-2620-2349-2073-1732-1397-1192-1107-1079-1091-1072-1032-0978-0779-0403-0001+0288+0539+0732+0819+0777+0683+0461+0131-0079+0067+0403+0756+1164+1555+1821+2256+2907+3419+3501+3372+3474+3661+3628+3306+2992+2895+2760+2442+2026+1678+1519+1676+2195+2981+3701+3902+3766+3714+4068+4672+5175+5479+5608+5608+5470+5198+4793+4375+4161+4210+4317+4285+4159+4116+3970+3603+3252+3117+3179+3207+3096+2875+2731+2740+3049+3358+3218+2641+2113+1673+1130+0769+0806+1032+1161+1213+1422+1763+2061+2332+2783+3131+3066+2758+2496+2306+1973+1652+1632+1878+2041+1975+1786+1614+1526+1436+1299+1177+1109+1100+1116+1047+0879+0700+0455-0090-0723-1003-0962-1037-1321-1659-1925-2109-2041-1760-1579-1493-1336-1207-1339-1478-1443-1346-1280-1180-0987-0692-0335-0048+0095+0237+0513+0855+1142+1321+1510+1883+2423+2917+3272+3594+3823+4020+4411+5024+5665+6019+5894+5590+5378+5192+4923+4571+4513+4863+5241+5224+4921+4689+4481+4174+3639+3170+3101+3351+3480+3270+3008+2874+2825+2825+2903+2933+2878+2863+2989+2972+2652+2173+1885+1837+1800+1790+1873+2025+2101+2000+1727+1409+1111+0805+0430-0011-0606-1301-2005-2271-2261-2184-2178-2225-2344-2496-2629-2650-2613-2529-2457-2389-2155-1718-1108-0504+0058+0638+1138+1316+1172+0926+0871+1063+1207+1096+0811+0561+0551+0862+1467+2090+2435+2630+2790+2838+2728+2718+2850+2923+2852+2763+2767+2604+2027+1307+0912+0702+0218-0373-0605-0481-0380-0601-1026-1400-1698-1944-2197-2276-2179-2146-2241-2282-2275-2294-2165-1789-1447-1448-1659-1861-2139-2451-2561-2369-2180-2335-2530-2475-2236-2054-2125-2460-2830-3011-3043-3084-3022-2872-2763-2613-2375-2160-2049-1869-1355-0762-0427-0374-0349-0359-0526-0797-0863-0576-0263-0316-0571-0639-0553-0449-0286+0056+0612+1068+1067+0640+0257+0174+0296+0351+0510+1019+1566+1660+1279+0805+0402+0000-0396-0666-0632-0284+0179+0461+0585+0785+1133+1541+1986+2317+2420+2468+2573+2746+2939+3206+3458+3361+2946+2439+2136+2124+2226+2147+1817+1419+1190+1125+1184+1388+1535+1574+1613+1631+1503+1433+1636+1960+2230+2553+2940+3152+3001+2683+2488+2476+2520+2558+2409+2110+1859+1665+1424+1113+0824+0713+0805+0709+0372+0234+0242+0102-0150-0429-0753-1171-1520-1619-1328-0922-0840-1228-1806-2419-3159-3743-3842-3481-2867-2209-1720-1544-1525-1405-1167-0993-1145-1479-1561-1458-1539-1716-1713-1306-0615-0030+0131-0120-0545-1007-1508-1861-1822-1489-1321-1290-1063-0616-0149+0147+0295+0465+0687+0781+0770+0663+0443+0154-0033-0000+0074-0010-0279-0532-0661-0698-0785-0971-1013-0827-0653-0611-0646-0870-1414-1963-2237-2301-2425-2448-2441-2520-2662-2916-3343-3784-4138-4528-4843-4869-4733-4881-5282-5585-5747-5741-5664-5549-5401-5276-5254-5293-5325-5422-5561-5458-5074-4738-4636-4759-4885-4828-4602-4323-3954-3747-3932-4264-4358-4308-4334-4303-4099-3755-3458-3233-3076-3016-3144-3292-3306-3161-2973-2787-2571-2429-2376-2545-2820-2773-2321-1834-1508-1237-1077-1071-1155-1122-0993-0983-1019-0865-0459-0054+0265+0541+0725+0743+0565+0268+0022-0058-0167-0365-0457-0407-0408-0701-1090-1293-1375-1415-1436-1470-1414-1056-0513-0143+0046+0082-0294-1033-1688-1904-1937-2168-2547-2898-3078-3261-3475-3538-3390-3003-2389-1842-1832-2270-2680-2705-2414-2079-1738-1567-1656-1819-1816-1593-1235-0951-0890-0965-1131-1411-1774-2197-2699-3020-2838-2104-1378-1028-1015-1184-1338-1434-1501-1508-1416-1240-1068-0930-0710-0350-0050+0094+0318+0817+1453+1747+1663+1571+1604+1873+2208+2242+1967+1674+1480+1371+1368+1402+1444+1503+1561+1678+1899+2014+2003+2076+2254+2243+1820+1347+1208+1366+1400+1186+1009+1019+1065+0936+0827+1049+1435+1680+1858+2146+2443+2562+2524+2439+2395+2470+2566+2592+2719+2896+2946+2811+2601+2488+2450+2583+2775+2943+3120+3144+2903+2615+2699+2995+3051+2861+2643+2383+2341+2002+1465+0999+0773+0562+0238-0214-0622-0835-0848-0877-1266-2002-2548-2628-2360-2113-1909-1727-1702-1794-1772-1692-1915-2524-3297-4000-4489-4662-4813-5006-5122-5156-5228-5483-5664-5522-5249-5237-5482-5729-5727-5497-5442-5680-5825-5711-5462-5249-5011-4791-4718-4870-5133-5156-4920-4615-4199-3762-3394-3127-3069-3192-3235-3045-2811-2630-2407-2066-1536-0930-0533-0436-0450-0476-0654-1048-1496-1780-1824-1759-1754-1796-1780-1859-2079-2257-2267-2188-2142-2004-1671-1419-1347-1176-0842-0623-0544-0459-0358-0246-0164-0191-0404-0650-0813-0988-1145-1108-0819-0428-0066+0176+0317+0443+0391+0125-0207-0538-0916-1221-1371-1398-1512-1746-1962-2132-2234-2277-2249-2309-2374-2234-1963-1774-1675-1505-1268-1081-1094-1382-1631-1603-1407-1432-1839-2382-2808-2975-3015-3081-3096-3035-3048-2992-2815-2652-2684-2955-3251-3425-3535-3638-3439-2795-2083-1727-1456-0910-0217+0262+0355+0487+0852+1053+0873+0481+0253+0292+0350+0302+0254+0305+0296+0063-0364-0857-1239-1470-1644-1931-2239-2211-1945-1752-1889-2110-2265-2486-2972-3641-4063-4058-3822-3750-4044-4482-4681-4602-4366-4172-3975-3633-3280-2990-2658-2417-2467-2634-2630-2517-2301-1939-1509-1115-0758-0418-0160-0082-0186-0385-0460-0125+0402+0704+0789+0816+0873+0800+0482+0007-0496-0834-0958-1000-1117-1331-1576-1731-1872-2211-2855-3369-3482-3383-3366-3423-3505-3772-4194-4397-4320-4283-4363-4473-4628-4609-4280-3904-3705-3782-3925-3949-3765-3459-3191-3093-2988-2783-2603-2532-2561-2618-2611-2557-2514-2498-2380-2175-1929-1523-0968-0529-0377-0403-0442-0525-0669-0843-0855-0597-0191-0005-0047+0021+0262+0532+0659+0587+0295-0111-0318-0095+0300+0580+0872+1073+1184+1512+2118+2670+2932+3023+3251+3537+3600+3370+3116+3018+2830+2358+1772+1445+1560+2103+2839+3608+4171+4224+3859+3661+3963+4491+4918+5233+5418+5340+5051+4760+4519+4239+4078+4152+4341+4350+4168+3974+3759+3431+3216+3328+3677+3767+3423+2948+2736+2840+3201+3532+3407+2848+2318+1940+1499+1163+1202+1402+1353+1204+1325+1722+2150+2506+2952+3379+3415+3155+2874+2725+2408+1918+1681+1925+2328+2468+2411+2297+2133+1876+1519+1246+1093+0986+0905+0789+0636+0465+0167-0456-1030-1173-1042-1139-1554-1961-2163-2243-2168-1954-1784-1679-1533-1458-1485-1462-1322-1277-1326-1275-1043-0758-0430-0188-0082+0041+0362+0822+1234+1436+1551+1764+2180+2689+3056+3308+3495+3773+4153+4621+5102+5340+5100+4715+4513+4461+4255+3927+4000+4562+5082+5199+4961+4710+4464+4176+3748+3228+2972+3126+3297+3119+2876+2761+2744+2814+3005+3168+3235+3244+3249+3087+2693+2275+2099+2030+1868+1748+1783+1901+1901+1692+1416+1221+1103+0845+0418-0046-0573-1185-1735-1963-2073-2189-2233-2182-2186-2330-2581-2709-2596-2358-2191-2052-1719-1120-0443+0167+0674+1224+1688+1799+1558+1210+1065+1054+0982+0772+0753+1061+1292+1381+1572+1887+2131+2391+2734+2943+2885+2865+3091+3278+3192+3037+2979+2799+2225+1515+1076+0834+0397-0161-0491-0507-0364-0285-0430-0828-1343-1901-2294-2241-1914-1725-1895-2111-2175-2179-2085-1782-1446-1366-1490-1695-1937-2211-2319-2107-1851-1903-2036-1960-1807-1770-1966-2355-2811-3135-3352-3517-3482-3235-2951-2720-2510-2381-2286-1942-1297-0642-0224-0106-0070-0141-0375-0735-0929-0714-0393-0370-0522-0548-0540-0451-0198+0098+0401+0695+0787+0514+0127-0010+0206+0418+0541+0884+1324+1355+0919+0508+0241-0028-0475-0783-0669-0197+0317+0573+0630+0771+1129+1578+1850+1922+1958+2224+2617+2893+3145+3438+3666+3501+2961+2303+1870+1785+1842+1823+1635+1434+1316+1191+1076+1123+1290+1531+1747+1864+1881+1968+2203+2436+2584+2839+3195+3408+3271+2915+2531+2311+2282+2429+2429+2126+1814+1711+1712+1471+1013+0653+0717+0867+0772+0789+0938+0826+0460+0108-0279-0690-1026-1161-0996-0685-0616-0928-1384-1929-2653-3273-3443-3039-2215-1500-1169-1158-1208-1046-0767-0699-0959-1308-1367-1177-1065-1152-1226-1005-0458+0136+0432+0363+0108-0248-0756-1258-1414-1328-1443-1558-1285-0764-0328-0104+0054+0375+0744+0928+0907+0822+0623+0293+0041+0056+0149+0088-0225-0618-0858-0900-0896-0969-0990-0873-0740-0721-0823-1139-1683-2234-2524-2689-2798-2751-2670-2664-2634-2750-3135-3635-4083-4409-4502-4412-4431-4837-5383-5791-6056-6143-6168-6094-5863-5567-5388-5274-5158-5232-5575-5832-5698-5388-5134-5019-4934-4731-4475-4136-3642-3400-3675-4137-4338-4262-4264-4280-4116-3806-3478-3161-2949-2844-2827-2802-2732-2633-2575-2543-2500-2501-2602-2726-2826-2713-2330-1875-1514-1313-1286-1383-1410-1270-1062-0954-0818-0550-0225+0082+0436+0764+0947+0880+0555+0113-0130-0163-0251-0446-0418-0261-0361-0931-1587-1936-2053-2034-1932-1800-1512-0972-0435-0182-0245-0443-0872-1423-1781-1860-1918-2152-2561-2966-3130-3108-3028-3069-3213-3131-2625-1939-1772-2141-2542-2639-2455-2099-1616-1327-1351-1525-1593-1534-1372-1220-1224-1335-1531-1811-2099-2513-3134-3571-3393-2705-2049-1688-1474-1438-1530-1698-1768-1716-1559-1251-1019-0943-0889-0647-0260+0016+0223+0554+1097+1606+1827+1740+1699+1937+2237+2233+1979+1759+1732+1800+1780+1641+1511+1456+1349+1330+1594+1878+2048+2240+2477+2434+1952+1506+1429+1608+1672+1452+1192+1026+0926+0859+0851+0949+1111+1276+1544+1972+2296+2404+2454+2590+2759+2905+2928+2815+2595+2464+2488+2548+2516+2380+2370+2515+2694+2900+3123+3123+2796+2438+2431+2557+2446+2245+2171+2293+2616+2279+1569+0872+0469+0249+0099-0125-0484-0841-1008-1129-1527-2148-2532-2491-2216-1967-1754-1645-1730-1882-1827-1723-2056-2859-3704-4348-4757-5036-5261-5345-5229-5055-5019-5171-5328-5227-4995-4998-5218-5425-5417-5222-5192-5412-5537-5464-5385-5489-5548-5247-4785-4635-4918-5144-4941-4595-4216-3808-3446-3198-3142-3220-3166-2903-2671-2562-2482-2286-1804-1206-0869-0867-0947-0960-1094-1416-1705-1752-1611-1516-1669-1956-2210-2438-2642-2678-2546-2436-2370-2050-1445-1064-1124-1192-0894-0442-0314-0356-0210+0097+0305+0222-0160-0601-0878-1068-1230-1248-1100-0852-0507-0102+0299+0579+0572+0263-0200-0627-0924-1157-1324-1449-1387-1208-1206-1550-2020-2186-2175-2226-2238-2025-1735-1619-1727-1801-1600-1341-1365-1692-1875-1677-1411-1513-2045-2701-3211-3435-3522-3586-3528-3423-3496-3453-3078-2613-2456-2672-2907-3013-3230-3540-3440-2775-2040-1758-1553-0935-0116+0369+0294+0169+0368+0543+0390+0052-0116-0032+0109+0186+0306+0518+0580+0328-0146-0616-0991-1279-1509-1785-2028-2061-1962-2005-2292-2554-2653-2758-3104-3820-4415-4447-4055-3680-3712-4096-4347-4291-4041-3795-3571-3271-2894-2492-2102-1915-2118-2470-2626-2454-2096-1799-1624-1450-1113-0729-0581-0672-0822-0979-0912-0428+0236+0638+0778+0858+0971+1003+0780+0348-0150-0484-0628-0757-1079-1525-1860-1925-1863-2162-2781-3225-3254-3170-3302-3512-3578-3661-3894-3987-3975-4105-4331-4634-4934-4901-4425-3831-3536-3561-3586-3431-3142-2818-2564-2469-2329-2076-1894-1996-2249-2353-2210-2122-2220-2286-2153-1885-1544-0982-0320+0105+0186+0122+0129+0052-0322-0762-0850-0531-0121-0118-0330-0318-0038+0318+0514+0509+0273-0045-0131+0172+0514+0669+0783+0838+0923+1283+1902+2492+2785+2855+2987+3213+3312+3202+3088+3073+2884+2307+1647+1388+1711+2453+3251+3951+4393+4334+3949+3764+3981+4302+4563+4911+5163+4944+4420+4097+4041+3971+3851+3927+4118+4198+4070+3900+3722+3526+3432+3695+4121+4133+3571+2911+2728+2950+3222+3381+3252+2846+2443+2098+1659+1325+1365+1588+1429+0992+0892+1275+1887+2520+3107+3537+3583+3371+3242+3163+2736+2015+1571+1801+2422+2820+2918+2854+2631+2180+1704+1419+1182+0799+0402+0194+0143+0129-0076-0561-0995-1059-1007-1285-1967-2561-2801-2722-2436-2145-1920-1783-1672-1582-1441-1266-1093-1053-1094-1061-0927-0783-0573-0361-0232-0089+0224+0775+1342+1657+1758+1855+2121+2531+2853+3011+3229+3590+3992+4355+4651+4723+4358+3860+3654+3679+3605+3447+3664+4260+4853+5134+5072+4841+4529+4270+3921+3367+2901+2893+3110+3125+2951+2885+2864+2881+3007+3204+3394+3540+3567+3323+2829+2351+2096+1799+1454+1330+1462+1614+1481+1205+0993+0987+1009+0757+0298-0167-0696-1262-1671-1772-1895-2078-2064-1911-1866-2123-2571-2797-2677-2375-2126-1853-1382-0707+0002+0570+0969+1338+1636+1710+1538+1259+1146+1137+1024+0783+0918+1420+1693+1591+1522+1705+2040+2487+2969+3185+3023+2894+3130+3398+3356+3175+3092+2938+2496+1906+1470+1246+0907+0343-0197-0421-0292-0105-0153-0565-1210-1917-2327-2184-1700-1434-1637-1947-1985-1922-1889-1697-1400-1260-1356-1560-1744-1911-1958-1742-1464-1379-1392-1340-1317-1461-1825-2320-2834-3235-3516-3741-3811-3609-3233-2954-2814-2725-2536-2060-1324-0560-0004+0243+0259+0097-0291-0865-1117-0761-0229-0079-0246-0437-0572-0567-0257+0098+0261+0397+0475+0350+0043-0093+0037+0140+0238+0556+1010+1063+0738+0464+0370+0094-0506-0821-0538+0083+0679+0936+0953+0990+1376+1822+1863+1553+1452+1875+2521+2940+3251+3579+3651+3278+2531+1795+1366+1240+1320+1475+1561+1634+1659+1484+1149+0912+1102+1609+2063+2269+2330+2523+2751+2844+2808+2837+3004+3145+3068+2801+2477+2243+2213+2370+2427+2185+1910+1895+2036+1874+1323+0777+0602+0611+0662+0955+1438+1520+1024+0229-0397-0752-0888-0882-0808-0651-0613-0792-1049-1403-1959-2473-2695-2407-1717-1129-0914-0993-1005-0665-0269-0229-0588-1009-1147-0883-0649-0715-0875-0819-0439+0081+0438+0566+0581+0492+0104-0403-0697-0863-1245-1494-1262-0774-0412-0370-0338+0028+0579+0978+1060+1022+0859+0530+0217+0141+0191+0135-0190-0706-1093-1191-1117-1047-0962-0772-0615-0575-0756-1247-1915-2430-2716-2874-2982-2958-2890-2793-2626-2635-2954-3452-3964-4225-4156-3993-4140-4723-5523-6174-6553-6692-6653-6521-6211-5785-5487-5260-5049-5099-5544-6063-6154-5827-5285-4853-4640-4425-4136-3826-3350-3124-3458-4010-4319-4306-4319-4415-4337-4027-3641-3395-3228-2984-2622-2252-2017-1940-2021-2095-2166-2418-2808-3010-2951-2816-2478-1919-1446-1334-1483-1594-1530-1263-1032-0964-0793-0498-0206+0053+0364+0751+1046+1005+0632+0171-0077-0139-0345-0623-0596-0429-0536-1123-1880-2349-2470-2436-2246-1938-1416-0751-0264-0221-0566-1119-1669-1952-1894-1780-1899-2225-2601-2944-3064-2815-2392-2287-2583-2797-2505-1935-1722-2030-2440-2696-2658-2293-1772-1383-1235-1308-1424-1555-1604-1561-1533-1566-1816-2177-2433-2745-3256-3623-3441-2869-2408-2117-1800-1611-1665-1831-1850-1700-1522-1266-1020-0952-0973-0868-0513-0208-0070+0062+0507+1213+1716+1691+1553+1709+1996+2080+1994+1933+2053+2306+2320+2049+1709+1400+1134+1076+1399+1853+2220+2502+2738+2742+2417+2092+2010+2050+1912+1573+1238+0902+0664+0604+0572+0384+0324+0572+1102+1682+2037+2168+2215+2335+2545+2752+2882+2796+2477+2310+2478+2717+2703+2465+2349+2402+2489+2695+2927+2862+2456+2051+1939+1855+1625+1498+1718+2270+2558+2129+1375+0670+0213-0010-0062-0079-0365-0834-1201-1398-1625-1956-2151-2117-1956-1825-1650-1550-1684-1842-1769-1641-1965-2781-3637-4316-4836-5373-5695-5552-5127-4789-4761-4981-5118-4972-4703-4603-4684-4789-4795-4727-4765-4897-4935-4949-5130-5673-6114-5909-5269-4816-4876-5004-4794-4482-4259-3968-3634-3440-3389-3273-3072-2861-2770-2766-2730-2547-2064-1543-1336-1465-1591-1600-1660-1826-1852-1653-1376-1337-1651-2178-2647-3003-3202-3113-2838-2656-2530-2007-1183-0744-0872-1032-0690-0069+0147-0014+0061+0490+0823+0688+0151-0449-0881-1219-1493-1574-1474-1260-0941-0434+0137+0468+0438+0088-0406-0756-0918-1030-1340-1642-1467-0901-0570-0905-1620-1985-1990-2080-2134-1906-1536-1374-1633-1962-1892-1644-1842-2293-2302-1806-1382-1453-1964-2571-3115-3515-3761-3839-3700-3518-3431-3159-2533-1952-1876-2208-2464-2554-2881-3326-3250-2537-1799-1562-1464-0915-0196+0172+0007-0219-0075+0106+0067-0030+0016+0080+0084+0109+0327+0658+0758+0464-0045-0527-0871-1082-1324-1658-1826-1844-1885-2193-2742-3088-3091-3000-3195-3938-4723-4891-4462-3871-3561-3685-3868-3836-3626-3388-3170-2879-2445-1950-1507-1406-1830-2523-2905-2598-1903-1542-1584-1699-1537-1287-1357-1705-1924-1906-1613-0977-0248+0304+0609+0825+0974+0968+0749+0325-0108-0317-0361-0501-0932-1459-1726-1649-1543-1875-2470-2837-2907-2971-3250-3566-3629-3576-3516-3408-3480-3882-4341-4779-5007-4773-4110-3472-3235-3261-3136-2783-2415-2108-1933-1846-1624-1215-1041-1360-1910-2173-1970-1824-2073-2308-2170-1786-1347-0805-0217+0159+0233+0283+0484+0463-0028-0529-0561-0175+0165+0039-0297-0294-0025+0282+0482+0584+0529+0384+0465+0753+0847+0773+0826+0999+1307+1803+2422+2893+3064+3031+2950+2933+2928+2856+2891+3028+2964+2523+1983+1859+2258+2965+3699+4254+4556+4497+4231+4168+4262+4267+4251+4500+4731+4464+3809+3433+3512+3645+3636+3708+3863+3990+4006+3925+3811+3695+3665+3907+4243+4112+3468+2867+2843+3225+3368+3231+3006+2747+2565+2270+1795+1385+1341+1565+1464+0939+0639+0876+1645+2634+3389+3694+3626+3418+3406+3375+2845+1939+1356+1619+2394+2950+3076+3007+2696+2113+1606+1399+1144+0502-0252-0641-0614-0427-0391-0642-0893-0981-1116-1536-2292-3042-3453-3311-2757-2215-1884-1724-1630-1547-1395-1183-1037-0856-0692-0644-0686-0731-0611-0358-0148+0060+0308+0718+1278+1663+1817+1858+2017+2402+2778+2949+3004+3170+3410+3671+3948+4078+3776+3285+3029+3009+2966+2948+3229+3778+4395+4840+4982+4806+4529+4449+4299+3804+3225+3026+3207+3325+3254+3168+3055+2962+2974+3131+3386+3697+3759+3378+2714+2139+1754+1326+0946+0914+1179+1353+1208+0953+0833+0876+0829+0450+0017-0358-0862-1442-1809-1750-1717-1773-1660-1465-1482-1890-2464-2780-2762-2519-2191-1783-1215-0531+0135+0668+0956+1059+1082+1162+1162+0971+0877+1010+1068+0939+1028+1384+1513+1321+1230+1503+2005+2527+2953+3016+2762+2648+2920+3199+3174+3044+3000+2880+2537+2079+1773+1686+1402+0738-0060-0512-0418-0222-0322-0755-1345-1925-2278-2159-1747-1536-1723-1931-1811-1610-1561-1517-1340-1204-1328-1584-1734-1748-1639-1420-1160-1039-1036-1011-0991-1139-1531-2137-2763-3219-3433-3653-3828-3760-3505-3296-3213-3030-2747-2305-1641-0803-0035+0420+0470+0222-0309-0981-1206-0667+0073+0280-0021-0425-0661-0655-0223+0246+0414+0417+0399+0323+0163+0075+0072+0042+0149+0544+1037+1103+0846+0707+0705+0407-0140-0283+0183+0859+1359+1516+1445+1404+1720+2096+1908+1326+1063+1531+2328+2845+3131+3339+3145+2467+1568+0926+0726+0854+1153+1539+1802+1902+1893+1662+1135+0643+0811+1567+2350+2697+2685+2843+3164+3249+2973+2658+2566+2609+2622+2567+2400+2220+2193+2341+2393+2223+1992+1928+2046+1984+1515+0947+0582+0351+0347+0821+1604+1957+1396+0307-0453-0718-0665-0586-0583-0612-0655-0734-0890-1146-1445-1740-1965-1885-1433-1015-0890-0950-0863-0396+0081+0147-0264-0752-0849-0493-0298-0494-0793-0790-0383+0142+0460+0638+0798+0947+0838+0522+0212-0136-0638-0946-0853-0551-0369-0506-0631-0345+0317+0893+1153+1274+1251+0944+0531+0323+0257+0145-0122-0608-1042-1220-1173-1042-0815-0500-0275-0239-0511-1246-2019-2496-2699-2837-2993-3072-3052-2924-2710-2635-2867-3288-3766-3988-3841-3668-3889-4657-5704-6537-6992-7080-6906-6626-6262-5858-5595-5418-5211-5282-5741-6371-6629-6262-5437-4650-4200-3860-3552-3425-3277-3240-3563-4057-4310-4319-4380-4580-4616-4325-3999-3833-3651-3203-2559-1958-1588-1546-1717-1822-1918-2297-2901-3262-3322-3216-2750-1899-1149-1013-1311-1455-1312-1031-0935-1027-0968-0698-0406-0209+0002+0408+0876+1064+0865+0481+0175-0086-0533-0986-1117-1005-1033-1473-2119-2535-2662-2609-2341-1891-1238-0596-0296-0498-1021-1780-2371-2404-1967-1666-1864-2374-2797-3094-3146-2656-1832-1411-1614-1964-1933-1633-1518-1828-2348-2807-2928-2605-2071-1612-1309-1171-1240-1478-1677-1756-1683-1603-1844-2290-2628-2818-3062-3276-3152-2825-2571-2344-2050-1823-1838-1939-1860-1596-1366-1241-1151-1073-1038-0967-0718-0410-0277-0182+0183+0956+1617+1687+1510+1518+1723+1932+2025+2033+2179+2537+2670+2373+1914+1442+1130+1143+1569+2114+2491+2715+2911+3050+3001+2829+2676+2479+2060+1575+1189+0803+0497+0386+0187-0135-0165+0280+0914+1419+1731+1902+1919+1925+2085+2346+2602+2657+2505+2544+2883+3173+3024+2599+2306+2195+2160+2320+2561+2498+2061+1653+1449+1227+0992+1038+1496+2218+2228+1730+1062+0463-0016-0362-0430-0349-0507-0961-1403-1572-1576-1610-1715-1779-1770-1741-1591-1455-1524-1596-1481-1365-1644-2374-3185-3947-4680-5391-5647-5260-4613-4277-4528-5010-5104-4751-4290-4052-4024-3970-3993-4148-4387-4508-4522-4646-5045-5862-6617-6653-6060-5449-5177-4985-4653-4406-4313-4135-3894-3780-3710-3393-3033-2921-3021-3097-3005-2694-2224-1804-1769-2038-2229-2196-2163-2184-2126-1860-1591-1619-1970-2477-2925-3301-3475-3293-2943-2754-2610-2035-1116-0569-0554-0615-0165+0564+0814+0572+0506+0849+1135+0903+0274-0445-1069-1597-1963-1975-1723-1440-1151-0731-0330-0209-0359-0661-0987-1145-1173-1215-1545-1952-1805-1089-0452-0546-1165-1558-1620-1898-2161-2075-1702-1464-1650-2031-2085-1961-2281-2688-2459-1733-1249-1310-1747-2186-2620-3102-3457-3541-3383-3150-2926-2430-1715-1211-1320-1834-2178-2299-2616-2992-2871-2193-1546-1351-1342-1004-0567-0362-0481-0462-0137+0080+0066+0159+0352+0300+0044-0079+0182+0589+0664+0378-0156-0660-0996-1091-1176-1369-1445-1431-1635-2248-3081-3569-3557-3365-3390-3930-4663-4925-4611-4022-3612-3535-3516-3385-3187-2974-2735-2419-2012-1559-1007-0817-1344-2307-2979-2720-1880-1411-1529-1759-1748-1643-1919-2440-2702-2545-2101-1484-0781-0155+0286+0616+0812+0789+0562+0154-0240-0374-0341-0425-0788-1176-1307-1178-1161-1573-2152-2527-2714-2914-3160-3365-3389-3342-3149-2936-3137-3745-4352-4730-4796-4407-3711-3195-3098-3091-2791-2280-1765-1399-1299-1281-1044-0482-0255-0727-1498-1935-1780-1611-1911-2217-2108-1745-1458-1094-0593-0249-0101+0121+0482+0630+0287-0071+0005+0354+0533+0282-0045-0034+0157+0336+0502+0718+0874+0925+1065+1228+1121+0913+1002+1461+2078+2691+3229+3549+3688+3682+3473+3067+2693+2554+2629+2857+3001+2885+2672+2719+3094+3723+4376+4750+4865+4797+4721+4774+4780+4565+4291+4283+4368+4078+3462+3123+3190+3332+3453+3668+3825+3957+4054+4049+3933+3822+3794+3942+4129+3951+3438+3088+3289+3670+3648+3276+2845+2615+2627+2516+2101+1645+1475+1594+1587+1161+0777+0851+1599+2607+3283+3458+3323+3174+3225+3217+2690+1847+1338+1646+2493+3055+3105+2828+2336+1664+1176+1033+0874+0210-0711-1250-1244-0988-0820-0846-0922-1088-1318-1646-2225-2972-3573-3564-2945-2269-1854-1650-1555-1499-1426-1323-1186-0868-0558-0488-0666-0754-0541-0152+0174+0400+0530+0708+1023+1319+1471+1480+1591+2042+2578+2828+2717+2492+2457+2622+2981+3335+3298+2931+2626+2401+2230+2272+2618+3138+3734+4254+4478+4334+4151+4288+4449+4196+3675+3343+3429+3595+3584+3443+3265+3116+3079+3113+3268+3492+3404+2846+2096+1562+1284+0989+0750+0828+1093+1243+1145+0993+0902+0824+0461-0122-0563-0768-1083-1626-1926-1757-1534-1433-1278-1138-1272-1740-2287-2615-2723-2576-2178-1642-1103-0557+0030+0577+0762+0608+0383+0438+0535+0404+0298+0507+0740+0760+0817+1004+1057+0895+0907+1251+1753+2164+2352+2256+2120+2254+2634+2883+2871+2781+2738+2530+2150+1772+1719+1852+1625+0857-0105-0660-0648-0549-0737-1106-1510-1865-2130-2176-2019-1947-2096-2149-1852-1498-1330-1302-1259-1286-1518-1829-1933-1778-1487-1198-0948-0876-0943-1024-0932-0879-1190-1808-2508-3019-3234-3383-3553-3646-3640-3636-3577-3261-2869-2471-1939-1107-0178+0508+0633+0337-0237-0867-1031-0460+0271+0413-0044-0535-0774-0732-0225+0357+0587+0515+0395+0359+0324+0291+0268+0233+0396+0823+1257+1280+1038+0953+0971+0775+0533+0730+1309+1837+2054+2004+1832+1703+1889+2082+1795+1181+0927+1408+2140+2587+2764+2760+2283+1383+0503+0109+0285+0813+1433+2003+2248+2154+1957+1650+0950+0225+0264+1135+2202+2740+2720+2865+3332+3557+3188+2507+2130+2114+2225+2260+2124+1914+1913+2130+2270+2150+1914+1686+1667+1636+1346+0923+0618+0332+0272+0788+1613+2058+1608+0642+0037-0106-0018-0021-0195-0372-0451-0577-0820-1089-1227-1305-1492-1547-1255-0895-0776-0785-0696-0368+0026+0118-0199-0602-0611-0298-0231-0581-0970-0905-0263+0418+0736+0811+0913+1162+1439+1438+1130+0663+0203-0075-0165-0188-0186-0348-0510-0303+0314+0937+1308+1649+1771+1420+0874+0450+0194-0022-0191-0441-0741-0884-0821-0739-0540-0212+0065+0137-0196-0969-1680-2049-2200-2415-2695-2843-2846-2789-2660-2607-2711-2972-3321-3546-3484-3420-3768-4628-5684-6491-6982-7082-6882-6541-6160-5863-5762-5721-5663-5789-6158-6732-7104-6806-5820-4736-3887-3285-2952-3073-3389-3653-3943-4260-4417-4398-4479-4687-4775-4553-4247-3985-3639-3055-2405-1896-1644-1673-1887-1964-1993-2340-2914-3304-3513-3490-2916-1780-0795-0542-0864-1005-0797-0559-0594-0857-0973-0867-0703-0674-0615-0233+0422+0941+0994+0622+0120-0333-0802-1275-1571-1592-1603-1850-2265-2542-2609-2504-2217-1759-1175-0723-0681-1038-1569-2246-2751-2627-1998-1597-1873-2545-3158-3502-3459-2786-1684-0937-0874-1145-1307-1256-1242-1503-2069-2697-3001-2823-2331-1851-1445-1138-1057-1216-1468-1635-1520-1349-1537-2023-2439-2623-2745-2938-2994-2904-2742-2521-2270-2093-2075-2126-1986-1582-1276-1215-1232-1065-0919-0952-0916-0659-0393-0236+0109+0852+1570+1793+1661+1514+1601+1883+2027+1918+1879+2222+2586+2475+2111+1736+1547+1695+2149+2571+2784+2841+2975+3197+3321+3293+3147+2801+2203+1575+1121+0778+0520+0402+0212+0028+0222+0795+1287+1492+1597+1654+1570+1499+1643+1983+2340+2587+2664+2891+3287+3463+3135+2562+2179+1965+1876+2048+2308+2319+2001+1641+1317+1014+0908+1100+1589+2093+1947+1470+0928+0427-0091-0575-0742-0698-0775-1148-1522-1609-1438-1298-1370-1558-1689-1653-1464-1290-1261-1225-1109-1075-1375-1973-2720-3540-4391-5074-5150-4594-3921-3748-4291-4929-4851-4242-3658-3433-3389-3233-3263-3631-4117-4406-4537-4747-5179-5907-6677-6976-6641-6073-5608-5134-4643-4383-4359-4287-4187-4218-4169-3756-3220-3038-3158-3239-3090-2752-2317-2027-2115-2508-2795-2767-2640-2555-2497-2362-2226-2268-2449-2637-2834-3060-3152-2996-2778-2665-2511-2048-1242-0604-0325-0103+0457+1198+1451+1255+1063+1136+1176+0823+0160-0562-1265-1895-2268-2150-1747-1411-1226-1022-0969-1153-1422-1621-1690-1648-1556-1469-1647-2038-2030-1413-0714-0552-0881-1146-1266-1655-2111-2239-2000-1760-1830-2120-2267-2283-2543-2711-2301-1599-1256-1432-1767-1944-2168-2500-2767-2774-2649-2521-2333-1870-1271-0960-1197-1652-1899-2007-2269-2542-2432-1921-1404-1268-1346-1292-1156-1080-1006-0607-0013+0317+0284+0302+0391+0158-0279-0388+0000+0461+0513+0239-0235-0712-1034-1135-1094-1080-1065-1119-1514-2353-3328-3851-3878-3704-3657-3895-4321-4550-4392-4046-3906-3867-3645-3294-2967-2635-2224-1826-1515-1191-0659-0309-0712-1712-2586-2624-1968-1485-1489-1653-1655-1613-1948-2488-2710-2518-2088-1639-1105-0499-0024+0252+0384+0405+0339+0057-0303-0469-0431-0496-0739-0955-1009-0929-1042-1516-2068-2410-2630-2812-2919-2922-2928-2919-2758-2631-2937-3627-4267-4568-4532-4189-3647-3299-3205-3079-2605-1983-1268-0697-0532-0646-0552-0024+0289-0139-0926-1426-1400-1316-1605-1857-1804-1703-1746-1610-1145-0679-0434-0162+0251+0571+0502+0345+0451+0659+0619+0300+0079+0174+0275+0305+0419+0713+1050+1281+1459+1534+1393+1229+1430+2086+2821+3425+3831+4045+4215+4358+4175+3563+2895+2566+2580+2838+3134+3295+3347+3499+3848+4450+4990+5160+5036+4948+5055+5251+5327+5094+4682+4392+4231+3913+3457+3195+3103+3068+3257+3645+3912+4038+4134+4139+4015+3888+3845+3920+4014+3905+3649+3564+3792+3967+3719+3212+2660+2352+2427+2506+2300+1938+1688+1696+1748+1517+1110+0978+1411+2051+2433+2507+2486+2587+2767+2774+2406+1825+1503+1814+2505+2957+2964+2525+1873+1177+0699+0584+0539+0061-0736-1275-1389-1331-1272-1185-1102-1197-1382-1526-1855-2527-3193-3377-2930-2358-1969-1691-1483-1372-1368-1391-1304-0975-0675-0708-0873-0783-0359+0186+0518+0708+0835+0945+0981+0987+0988+0911+0994+1444+2081+2470+2337+1903+1660+1778+2230+2731+2851+2598+2230+1802+1532+1666+2096+2618+3115+3505+3647+3555+3457+3659+3972+3983+3689+3444+3545+3799+3812+3634+3475+3397+3311+3141+2996+2892+2563+1895+1218+0895+0889+0856+0821+0971+1193+1288+1213+1066+0928+0660+0093-0643-1154-1251-1367-1756-1959-1727-1409-1218-1075-1021-1242-1653-2016-2285-2484-2444-2026-1497-1073-0691-0182+0336+0442+0132-0203-0213-0057-0144-0329-0160+0160+0327+0383+0543+0634+0625+0748+1030+1326+1510+1520+1452+1615+2035+2431+2624+2624+2538+2349+1980+1533+1262+1379+1639+1465+0737-0143-0689-0758-0773-0980-1236-1445-1631-1919-2162-2256-2320-2422-2320-1943-1521-1293-1295-1442-1721-2087-2338-2321-2005-1579-1133-0777-0676-0826-1017-0956-0784-0959-1479-2120-2659-2938-3056-3151-3299-3508-3711-3660-3193-2622-2203-1787-1052-0141+0573+0757+0471-0003-0522-0662-0256+0267+0280-0163-0561-0754-0806-0435+0103+0398+0348+0238+0251+0355+0384+0375+0402+0584+0911+1215+1249+1102+1093+1137+1117+1228+1655+2219+2508+2420+2160+1931+1741+1760+1845+1634+1228+1124+1561+2124+2363+2388+2208+1613+0723+0026-0126+0299+1029+1809+2457+2616+2333+1958+1572+0835-0037-0222+0517+1644+2337+2365+2520+3093+3475+3188+2432+1917+1833+1872+1767+1474+1200+1278+1702+2129+2160+1928+1551+1292+1157+0967+0725+0626+0567+0609+1017+1651+2047+1821+1300+0981+0916+0903+0687+0333+0107-0007-0218-0600-0949-1028-1002-1162-1236-0983-0634-0471-0454-0451-0380-0208-0129-0284-0491-0468-0266-0326-0724-1057-0897-0122+0660+1039+1076+1096+1391+1870+2014+1728+1235+0881+0704+0461+0132-0026-0015+0044+0269+0748+1229+1574+1933+2096+1698+0998+0362-0094-0414-0503-0485-0454-0351-0204-0145-0118+0035+0282+0422+0207-0334-0859-1155-1382-1748-2096-2214-2183-2192-2256-2284-2288-2331-2578-2905-3131-3332-3838-4649-5470-6095-6562-6799-6761-6506-6211-6063-6097-6162-6211-6380-6580-6926-7287-7082-6171-4986-3883-3070-2734-2988-3589-4070-4374-4583-4667-4648-4660-4809-4842-4629-4241-3797-3233-2596-2111-1931-1993-2179-2405-2477-2430-2560-2883-3114-3356-3406-2823-1673-0688-0426-0664-0694-0384-0107-0084-0386-0696-0774-0790-0968-1105-0783-0012+0686+0823+0358-0252-0672-0954-1313-1668-1834-1887-2004-2189-2270-2224-2066-1765-1394-1056-0945-1258-1691-1978-2343-2707-2557-2010-1717-2020-2719-3369-3687-3484-2775-1782-1017-0762-0869-1037-1146-1153-1300-1783-2471-2941-2949-2542-2048-1574-1165-0947-0996-1206-1399-1263-1035-1157-1579-1996-2279-2467-2722-2918-2886-2728-2557-2408-2295-2280-2323-2172-1763-1391-1270-1167-0889-0781-1069-1321-1144-0702-0375-0025+0626+1315+1671+1654+1489+1545+1881+1991+1716+1448+1668+2176+2394+2299+2137+2074+2282+2642+2873+2901+2881+3011+3244+3415+3477+3454+3111+2337+1478+0951+0742+0677+0705+0698+0785+1193+1728+1912+1751+1522+1356+1144+1078+1354+1812+2223+2547+2720+2943+3212+3204+2793+2302+2027+1847+1813+2074+2417+2549+2407+2068+1590+1246+1268+1565+1863+2019+1810+1416+0987+0560+0056-0467-0749-0830-0920-1175-1467-1507-1269-1060-1129-1374-1571-1572-1386-1158-1055-0996-0969-1059-1362-1873-2558-3332-4094-4586-4521-4000-3514-3525-4131-4580-4280-3567-3002-2937-2989-2877-2932-3384-3967-4392-4663-4956-5300-5727-6283-6709-6696-6339-5865-5309-4760-4465-4394-4331-4333-4477-4507-4135-3564-3210-3165-3164-3073-2864-2531-2343-2495-2942-3340-3399-3243-3031-2880-2819-2781-2809-2782-2695-2634-2609-2552-2506-2535-2491-2278-1908-1333-0745-0257+0226+0855+1497+1763+1662+1473+1349+1141+0717+0098-0562-1187-1766-2093-1973-1584-1351-1303-1301-1491-1844-2153-2236-2087-1868-1690-1493-1391-1618-1762-1431-0899-0677-0751-0839-0945-1299-1760-2066-2068-1969-2022-2284-2528-2607-2684-2643-2255-1757-1629-1897-2113-2056-1998-2033-2026-1868-1756-1824-1890-1698-1366-1226-1364-1496-1466-1497-1727-2052-2154-1889-1511-1383-1510-1706-1784-1758-1542-1026-0279+0235+0271+0187+0082-0247-0634-0584-0041+0429+0435+0222-0092-0464-0797-0973-1013-1023-1078-1293-1894-2777-3638-4074-4107-3949-3874-3992-4176-4308-4260-4179-4276-4263-3933-3432-2974-2469-1858-1341-1070-0952-0619-0228-0399-1198-2032-2329-2016-1646-1499-1454-1415-1431-1747-2170-2323-2093-1807-1554-1181-0641-0189-0039-0048-0037+0035+0004-0213-0424-0529-0637-0765-0809-0828-0892-1165-1645-2072-2282-2353-2431-2486-2499-2499-2459-2378-2381-2728-3363-3921-4235-4320-4111-3768-3525-3331-2960-2422-1760-0887-0120+0137-0019-0101+0222+0536+0288-0309-0733-0844-0946-1238-1389-1415-1642-1992-2019-1567-0993-0707-0468-0076+0339+0472+0474+0537+0545+0359+0066+0021+0225+0339+0284+0332+0652+1141+1558+1794+1864+1801+1793+2098+2683+3294+3815+4121+4249+4416+4623+4556+4016+3321+2984+3007+3243+3534+3754+3895+4020+4301+4852+5265+5211+4914+4876+5168+5495+5642+5502+5103+4674+4300+3893+3544+3382+3210+3076+3243+3665+3992+4079+4105+4078+3936+3785+3750+3825+3886+3834+3757+3782+3857+3746+3383+2836+2276+1901+1898+2046+2073+1915+1712+1746+1831+1714+1302+0918+0920+1144+1269+1311+1535+1922+2194+2158+1983+1775+1643+1767+2106+2407+2464+2082+1484+0912+0513+0407+0350+0088-0418-0823-1117-1453-1684-1626-1373-1264-1388-1473-1662-2125-2682-2957-2796-2462-2160-1735-1307-1091-1102-1211-1191-0969-0796-0830-0831-0484+0110+0585+0809+0992+1198+1308+1172+0939+0755+0608+0592+0933+1552+2044+2051+1719+1462+1557+2048+2517+2547+2271+1862+1407+1206+1436+1900+2330+2649+2862+2924+2870+2811+2840+3012+3152+3164+3249+3574+3908+3913+3690+3578+3579+3439+3051+2566+2137+1649+1029+0564+0511+0735+0864+0907+1081+1380+1534+1423+1136+0834+0483-0105-0870-1421-1540-1568-1764-1844-1605-1319-1111-0979-0942-1114-1350-1530-1740-2057-2170-1871-1454-1173-0926-0519-0022+0089-0218-0544-0578-0417-0476-0694-0637-0377-0206-0101+0106+0335+0501+0679+0813+0862+0923+0958+1061+1429+1916+2256+2390+2409+2307+2006+1518+1061+0906+1051+1235+1054+0501-0125-0500-0634-0756-0897-1008-1075-1255-1610-1989-2214-2345-2384-2181-1750-1358-1259-1485-1915-2402-2780-2907-2732-2323-1864-1345-0834-0583-0697-0941-1002-0867-0910-1260-1760-2217-2500-2622-2659-2751-2995-3223-3160-2648-1967-1499-1108-0554+0087+0618+0785+0588+0211-0164-0302-0106+0141+0114-0144-0308-0430-0633-0651-0360-0131-0113-0050+0219+0494+0555+0466+0424+0511+0678+0873+1032+1174+1277+1339+1436+1679+2092+2535+2657+2434+2086+1785+1585+1557+1597+1561+1447+1491+1915+2357+2463+2323+1982+1439+0783+0360+0313+0616+1217+1972+2564+2687+2377+1996+1619+0996+0199-0184+0262+1189+1832+1912+2047+2545+3006+2903+2324+1885+1718+1556+1214+0778+0492+0682+1367+2072+2341+2174+1737+1300+1023+0814+0621+0622+0864+1136+1391+1738+2068+2212+2144+2002+1876+1681+1283+0867+0631+0472+0174-0299-0675-0746-0691-0792-0832-0643-0346-0164-0107-0086-0101-0123-0159-0210-0262-0214-0108-0202-0530-0799-0689-0070+0638+1082+1193+1224+1507+1959+2108+1859+1494+1341+1332+1083+0633+0379+0466+0724+0990+1339+1693+1928+2050+1990+1557+0882+0200-0383-0751-0771-0554-0269+0024+0246+0303+0230+0278+0474+0643+0551+0264+0019-0241-0638-1156-1498-1490-1419-1489-1661-1753-1624-1491-1684-2205-2778-3278-3903-4624-5206-5656-6062-6406-6617-6581-6489-6512-6649-6702-6771-6904-6916-6904-7017-6842-6113-5115-4112-3335-3027-3295-3857-4358-4713-4955-5049-5012-4976-5006-4952-4694-4249-3630-2949-2346-2073-2140-2374-2636-2866-2935-2847-2759-2788-2853-3019-3047-2575-1679-0935-0745-0872-0754-0393-0015+0154+0001-0293-0473-0618-0902-1140-0925-0231+0417+0497+0020-0487-0748-0876-1104-1455-1758-1917-2007-1973-1830-1658-1410-1125-0854-0714-0987-1667-2154-2206-2180-2318-2260-1934-1832-2188-2733-3207-3374-3043-2404-1772-1342-1175-1200-1351-1505-1506-1543-1887-2476-2987-3125-2823-2287-1705-1249-0997-1000-1166-1328-1266-1068-1083-1340-1680-1940-2155-2386-2523-2488-2382-2358-2354-2336-2343-2373-2237-1916-1571-1375-1141-0850-0912-1403-1839-1686-1112-0631-0253+0242+0776+1168+1303+1264+1402+1803+1916+1577+1222+1356+1899+2330+2470+2471+2416+2525+2739+2835+2823+2880+3074+3283+3435+3521+3588+3162+2187+1155+0653+0659+0825+1038+1266+1608+2070+2377+2235+1783+1379+1064+0782+0781+1203+1746+2123+2385+2527+2593+2585+2445+2170+1999+1946+1902+2035+2359+2681+2884+2860+2538+1966+1590+1715+1980+2059+1972+1673+1315+0976+0686+0316-0165-0611-0862-0919-0972-1148-1205-1003-0811-0885-1149-1390-1474-1305-1074-1005-1001-1079-1214-1516-1991-2614-3284-3826-4110-4081-3813-3625-3739-4071-4189-3781-3167-2786-2820-2948-2913-3051-3469-3937-4302-4639-4970-5305-5576-5856-6202-6411-6309-5906-5367-4897-4590-4452-4339-4291-4431-4465-4203-3688-3215-3003-2984-3061-3055-2924-2877-3020-3389-3778-3919-3805-3544-3289-3115-3069-3043-2964-2805-2591-2359-2169-2173-2305-2252-1979-1584-1167-0717-0210+0346+0971+1538+1787+1743+1624+1479+1149+0682+0142-0382-0875-1311-1600-1612-1440-1363-1393-1524-1782-2152-2409-2356-2067-1692-1445-1242-1018-1046-1249-1135-0796-0587-0513-0498-0625-0870-1248-1593-1805-1900-2111-2554-2890-2945-2835-2725-2501-2271-2238-2443-2510-2277-1928-1689-1454-1165-1076-1241-1498-1551-1471-1416-1439-1389-1234-1170-1371-1761-2044-1995-1789-1697-1878-2160-2311-2283-2120-1691-0970-0344-0125-0157-0269-0527-0692-0406+0121+0389+0295+0211+0138-0087-0428-0743-0991-1200-1456-1899-2635-3444-4113-4413-4344-4106-4017-4173-4389-4496-4477-4437-4488-4385-3985-3484-3072-2579-1880-1298-1027-1010-0873-0546-0545-1061-1676-1966-1878-1610-1373-1206-1118-1204-1515-1869-1964-1743-1501-1397-1141-0659-0204-0091-0170-0188-0052+0141+0127-0148-0482-0766-0754-0615-0637-0834-1203-1604-1906-1919-1806-1814-1923-2006-2009-1945-1925-2023-2326-2840-3404-3884-4156-4033-3679-3366-3059-2594-2063-1450-0652+0084+0404+0343+0252+0463+0711+0589+0207-0136-0405-0721-1016-1093-1182-1547-2004-2132-1772-1241-0958-0739-0365+0044+0270+0332+0353+0309+0112-0020+0096+0382+0588+0559+0554+0865+1401+1899+2173+2292+2362+2481+2760+3178+3648+4115+4399+4446+4498+4619+4580+4264+3803+3664+3796+3946+4083+4276+4449+4532+4652+5028+5279+5089+4787+4881+5318+5622+5725+5648+5339+4890+4453+4012+3697+3601+3551+3489+3588+3888+4090+4023+3931+3853+3700+3511+3488+3556+3611+3582+3486+3439+3357+3127+2720+2218+1734+1351+1230+1394+1598+1631+1562+1675+1857+1803+1372+0793+0488+0453+0485+0629+0997+1450+1593+1487+1485+1585+1598+1502+1529+1689+1780+1592+1198+0796+0528+0433+0366+0117-0184-0433-0817-1435-1886-1886-1564-1329-1485-1789-1936-2102-2384-2560-2521-2428-2213-1714-1121-0835-0867-1001-0994-0746-0443-0273-0111+0299+0792+1024+1130+1337+1514+1475+1200+0889+0692+0575+0521+0751+1278+1746+1938+1857+1713+1763+2139+2457+2400+2096+1680+1326+1273+1544+1943+2220+2404+2590+2663+2585+2422+2236+2161+2282+2545+2949+3450+3814+3762+3461+3315+3303+3096+2594+1965+1436+0993+0564+0368+0536+0824+0946+0930+1100+1526+1807+1698+1259+0734+0298-0236-0915-1446-1694-1749-1753-1632-1467-1332-1178-0948-0789-0829-0880-0936-1139-1566-1913-1839-1535-1322-1114-0766-0374-0272-0466-0675-0699-0607-0681-0850-0853-0770-0730-0656-0405-0066+0191+0381+0438+0412+0423+0564+0811+1219+1662+1951+2092+2163+2090+1823+1378+1029+0934+0967+0912+0662+0267-0098-0313-0489-0675-0761-0763-0723-0844-1209-1596-1888-2052-2062-1804-1369-1071-1184-1650-2294-2857-3157-3113-2866-2592-2293-1815-1193-0792-0790-1007-1103-0947-0842-1050-1449-1791-2002-2127-2130-2126-2208-2311-2190-1783-1244-0779-0413-0074+0255+0528+0645+0545+0271+0008-0088-0014+0082+0091+0033+0020-0038-0247-0500-0558-0478-0383-0104+0454+0895+0939+0681+0471+0439+0488+0641+0966+1288+1449+1511+1628+1844+2182+2465+2519+2308+1965+1628+1456+1448+1551+1674+1692+1760+2136+2573+2660+2395+1960+1517+1200+1081+1047+1036+1343+1954+2429+2521+2392+2235+1921+1431+0804+0434+0643+1243+1691+1731+1791+2099+2463+2538+2296+2004+1691+1315+0874+0438+0243+0521+1242+2016+2433+2393+1994+1539+1221+0985+0771+0782+1152+1548+1662+1798+2139+2589+2789+2656+2385+2065+1651+1275+1017+0715+0297-0178-0494-0554-0497-0477-0441-0284-0056+0088+0183+0306+0353+0311+0212+0194+0226+0288+0330+0235-0057-0299-0360-0169+0329+0771+1027+1172+1427+1759+1876+1767+1670+1821+2030+1924+1542+1247+1238+1372+1527+1788+2121+2274+2129+1727+1271+0754+0196-0368-0718-0677-0377-0047+0207+0372+0402+0371+0451+0689+0871+0824+0655+0539+0299-0228-0820-1141-1102-1027-1113-1323-1367-1117-0880-1063-1673-2406-3063-3754-4459-4990-5335-5617-5990-6431-6714-6873-7077-7247-7241-7223-7220-7055-6712-6492-6245-5670-4930-4280-3780-3580-3750-4133-4529-4948-5296-5453-5437-5347-5283-5176-4916-4488-3828-3162-2697-2543-2627-2771-2953-3127-3146-2991-2796-2692-2729-2773-2686-2364-1914-1535-1379-1249-1014-0687-0294-0019+0038-0098-0249-0403-0663-0868-0772-0346+0078+0119-0185-0464-0595-0711-0973-1366-1740-2008-2068-1862-1487-1100-0777-0514-0386-0421-0891-1739-2269-2208-1943-1857-1739-1498-1546-1955-2438-2799-2846-2531-2099-1796-1694-1716-1809-1941-2075-2149-2184-2352-2732-3167-3371-3164-2635-1984-1480-1249-1230-1348-1479-1507-1394-1342-1528-1761-1871-1884-1939-1943-1899-1939-2094-2210-2233-2286-2311-2174-1873-1552-1334-1154-0990-1194-1724-2070-1850-1251-0766-0361+0026+0361+0706+0982+1114+1261+1607+1760+1530+1277+1426+1910+2334+2565+2648+2548+2468+2527+2582+2681+2867+3074+3280+3384+3411+3340+2798+1755+0799+0451+0654+0949+1244+1622+2036+2290+2271+2004+1622+1312+1004+0740+0807+1216+1642+1872+2052+2143+2048+1849+1687+1622+1703+1864+2067+2380+2701+2885+2996+3005+2697+2144+1835+1991+2159+2063+1866+1520+1132+0846+0718+0538+0065-0518-0785-0712-0570-0613-0622-0456-0361-0493-0780-1054-1183-1097-0972-0995-1093-1228-1354-1627-2133-2746-3264-3597-3752-3774-3793-3916-4068-4106-3977-3706-3383-3190-3142-3106-3117-3328-3636-3912-4181-4518-4863-5157-5364-5511-5737-5980-6018-5665-5131-4763-4602-4523-4382-4229-4212-4206-3994-3543-3026-2713-2747-3027-3259-3401-3581-3719-3770-3927-4101-4096-3876-3572-3323-3208-3150-3004-2795-2574-2252-1921-1841-1926-1852-1547-1146-0764-0414-0048+0388+0920+1433+1673+1669+1567+1365+0962+0487+0069-0317-0673-1054-1384-1503-1441-1388-1422-1625-1955-2272-2373-2183-1823-1356-1026-0892-0819-0853-0962-0821-0490-0295-0183-0152-0322-0598-0892-1228-1534-1794-2166-2691-3054-3072-2943-2878-2881-2876-2806-2818-2738-2324-1764-1399-1112-0810-0702-0861-1097-1182-1173-1216-1330-1434-1374-1317-1447-1730-1983-2012-1960-2034-2273-2544-2667-2614-2514-2234-1653-1024-0623-0454-0480-0684-0653-0170+0235+0169+0042+0104+0219+0143-0176-0583-0971-1328-1698-2289-3100-3905-4486-4686-4489-4166-4071-4297-4552-4707-4688-4580-4498-4293-3912-3512-3222-2804-2155-1624-1389-1273-1070-0838-0893-1264-1597-1623-1436-1143-0889-0748-0712-0804-1058-1332-1433-1276-1103-1049-0885-0503-0114+0012-0028-0041+0110+0380+0447+0159-0364-0785-0751-0547-0572-0784-1049-1255-1380-1292-1155-1174-1320-1401-1391-1407-1549-1712-1915-2296-2875-3531-3910-3784-3281-2811-2453-2017-1518-0974-0414+0036+0260+0355+0537+0820+0935+0749+0439+0170-0177-0607-0891-0994-1070-1366-1736-1860-1651-1362-1231-1026-0614-0217-0048+0002+0070+0173+0208+0202+0371+0726+1075+1205+1245+1507+1985+2433+2722+2892+3029+3128+3307+3623+4044+4464+4772+4823+4715+4663+4625+4461+4307+4358+4544+4613+4606+4755+4974+5066+5055+5184+5253+5083+4969+5170+5558+5748+5770+5716+5442+5035+4637+4259+3954+3886+3963+4010+4097+4196+4096+3785+3616+3598+3485+3220+3107+3163+3227+3177+3023+2969+2865+2549+2040+1556+1157+0861+0847+1110+1405+1502+1440+1554+1762+1737+1316+0611+0138+0101+0358+0676+0991+1225+1169+1056+1186+1433+1545+1455+1335+1309+1305+1218+0900+0532+0310+0315+0333+0146-0116-0291-0570-1169-1662-1741-1503-1376-1736-2203-2295-2173-2157-2218-2168-2134-2031-1678-1165-0876-0845-0906-0826-0417+0244+0817+1109+1292+1465+1512+1574+1693+1692+1469+1116+0812+0678+0654+0676+0848+1222+1642+1936+2041+1958+1837+1961+2185+2160+1898+1564+1354+1409+1659+1922+2033+2160+2402+2585+2523+2197+1899+1783+1880+2145+2521+2989+3305+3218+2837+2650+2625+2383+1844+1251+0834+0575+0371+0321+0519+0787+0889+0816+0933+1363+1719+1658+1192+0563+0042-0437-0983-1475-1840-1960-1795-1475-1384-1418-1325-1018-0712-0605-0572-0576-0782-1293-1785-1843-1609-1376-1150-0844-0585-0561-0698-0779-0758-0815-0994-1080-1066-1078-1145-1083-0835-0545-0336-0151-0068-0062+0010+0289+0649+0992+1321+1590+1800+1912+1891+1727+1474+1253+1104+0973+0781+0496+0118-0154-0335-0555-0794-0879-0779-0576-0516-0755-1116-1455-1671-1704-1495-1164-1017-1259-1868-2563-3060-3173-2975-2798-2761-2675-2331-1721-1240-1182-1295-1233-0905-0691-0842-1201-1507-1654-1746-1765-1668-1524-1423-1270-1025-0710-0384-0154-0007+0188+0390+0462+0374+0190+0022-0022+0016+0122+0231+0247+0281+0291+0160-0061-0189-0173-0119+0167+0758+1239+1235+0875+0562+0465+0496+0654+0988+1284+1422+1492+1611+1860+2155+2332+2323+2145+1871+1622+1493+1503+1671+1849+1852+1842+2123+2495+2565+2304+1908+1571+1501+1615+1651+1568+1663+2082+2396+2503+2605+2656+2438+1916+1315+0999+1105+1489+1753+1789+1752+1858+2107+2380+2462+2259+1782+1235+0786+0471+0443+0727+1209+1755+2187+2264+2023+1726+1515+1342+1189+1247+1597+1906+1939+1971+2314+2822+3064+2836+2478+2172+1912+1631+1265+0767+0204-0239-0447-0465-0458-0356-0075+0251+0456+0451+0437+0575+0759+0811+0755+0732+0782+0833+0834+0709+0435+0181-0049-0162+0038+0405+0767+1093+1356+1552+1681+1757+1920+2324+2690+2759+2556+2318+2169+2075+2010+2151+2436+2524+2217+1584+1105+0695+0301-0051-0286-0277-0049+0194+0328+0365+0365+0393+0572+0869+1078+1061+0920+0770+0472-0031-0594-0998-1107-1093-1217-1383-1326-0984-0755-0949-1505-2148-2753-3469-4218-4798-5075-5273-5656-6201-6742-7123-7403-7569-7536-7434-7282-6934-6474-6095-5740-5230-4693-4318-4124-4064-4074-4185-4435-4902-5383-5643-5682-5612-5513-5360-5109-4710-4198-3761-3447-3243-3116-3072-3147-3211-3178-3022-2828-2705-2739-2712-2514-2306-2199-2100-1944-1643-1324-1017-0644-0288-0104-0084-0130-0252-0462-0642-0655-0459-0226-0142-0253-0398-0522-0760-1106-1490-1860-2105-2071-1727-1208-0644-0175+0011-0130-0383-0810-1500-1997-1952-1699-1475-1165-0877-0963-1444-2024-2435-2498-2325-2198-2200-2228-2220-2326-2429-2500-2631-2747-2825-3074-3446-3661-3540-3097-2506-2029-1765-1678-1657-1711-1747-1644-1575-1750-2013-2051-1855-1640-1568-1603-1786-2014-2085-2072-2148-2204-2075-1734-1361-1137-1071-1107-1322-1766-2012-1743-1190-0771-0405-0079+0210+0553+0880+1042+1116+1332+1544+1559+1581+1826+2133+2374+2624+2746+2607+2368+2209+2201+2428+2724+3039+3279+3297+3137+2851+2256+1354+0648+0558+0836+1110+1435+1858+2096+2009+1808+1680+1616+1422+1059+0851+0988+1318+1529+1585+1671+1737+1606+1409+1282+1276+1380+1628+2058+2584+2973+3010+2896+2787+2555+2136+1913+2024+2064+1909+1703+1505+1090+0837+0781+0722+0325-0212-0403-0252-0078-0060+0007+0168+0144-0087-0360-0598-0802-0889-0882-0940-1084-1243-1374-1647-2197-2796-3217-3382-3380-3334-3464-3755-4005-4048-3908-3796-3791-3787-3591-3275-3242-3513-3764-3869-4003-4263-4525-4740-4885-4942-5053-5286-5367-5073-4601-4323-4311-4395-4343-4168-4064-4007-3860-3524-3042-2688-2697-2985-3291-3596-4005-4249-4126-3958-4054-4172-4078-3732-3350-3143-3076-2969-2848-2657-2229-1721-1445-1370-1242-0952-0627-0300-0034+0179+0380+0710+1160+1488+1536+1405+1118+0648+0183-0119-0364-0722-1207-1580-1696-1568-1468-1487-1664-1990-2204-2149-1869-1487-1008-0668-0582-0654-0817-0848-0533-0122+0056+0092+0071-0125-0437-0745-1080-1429-1733-2093-2544-2857-2926-2896-2956-3121-3234-3115-2948-2735-2243-1638-1237-0982-0722-0629-0712-0824-0815-0835-0988-1245-1505-1626-1678-1767-1883-1880-1749-1696-1964-2438-2699-2735-2638-2491-2253-1837-1357-0859-0462-0442-0719-0748-0300+0081+0036-0026+0135+0329+0314+0007-0459-0893-1262-1659-2260-3075-3919-4495-4630-4397-4120-4068-4223-4454-4638-4682-4594-4410-4171-3896-3615-3279-2784-2301-2011-1847-1535-1120-0973-1201-1517-1576-1281-0867-0461-0207-0144-0180-0235-0369-0536-0621-0595-0556-0556-0450-0181+0116+0262+0253+0160+0229+0431+0479+0206-0312-0771-0825-0689-0695-0784-0736-0691-0715-0662-0627-0698-0798-0846-0833-0998-1391-1697-1828-2011-2446-3052-3450-3333-2810-2311-1929-1457-0925-0368+0014+0137+0144+0275+0699+1066+0997+0647+0350+0217-0010-0402-0704-0882-1059-1290-1486-1471-1369-1381-1468-1313-0901-0529-0444-0421-0222+0090+0368+0544+0779+1179+1660+1989+2126+2313+2674+3074+3405+3658+3759+3748+3788+4027+4383+4791+5215+5320+5059+4771+4723+4750+4756+4875+5040+5085+5043+5159+5360+5434+5455+5479+5376+5195+5246+5533+5727+5765+5819+5786+5555+5152+4793+4498+4210+4068+4118+4266+4404+4348+3918+3410+3257+3361+3332+3036+2770+2736+2741+2660+2629+2730+2651+2197+1561+1044+0719+0567+0757+1201+1535+1519+1295+1278+1457+1467+1070+0305-0223-0082+0505+1037+1220+1192+1082+1032+1181+1421+1626+1762+1786+1610+1275+0933+0603+0294+0107+0175+0296+0190-0020-0193-0504-0977-1314-1351-1255-1391-1929-2299-2152-1813-1709-1800-1804-1762-1734-1576-1315-1140-1058-0994-0874-0385+0552+1503+1962+1989+1967+2017+2018+1985+1820+1535+1178+0916+0905+0997+1094+1199+1385+1715+2062+2224+2063+1676+1446+1497+1573+1503+1301+1141+1152+1412+1709+1736+1755+1979+2268+2325+2055+1764+1678+1689+1697+1784+2059+2356+2329+2001+1853+1878+1722+1242+0701+0435+0327+0236+0150+0234+0444+0522+0463+0480+0731+1021+1127+0873+0393-0119-0665-1144-1519-1846-1940-1677-1291-1265-1352-1310-1035-0728-0656-0732-0816-0993-1383-1792-1862-1602-1275-1025-0813-0651-0655-0774-0850-0888-1042-1299-1396-1334-1299-1306-1230-1077-1014-0990-0846-0635-0483-0271+0092+0508+0828+1084+1330+1570+1701+1673+1574+1509+1371+1151+0961+0825+0568+0132-0227-0479-0735-0981-1053-0873-0520-0314-0424-0719-1013-1270-1446-1496-1448-1395-1576-2158-2795-3126-3060-2793-2673-2762-2793-2565-2050-1593-1498-1582-1434-1002-0769-0911-1226-1432-1506-1562-1553-1376-1079-0838-0673-0531-0351-0157-0073-0018+0183+0389+0358+0225+0138+0074+0077+0143+0308+0470+0547+0581+0627+0571+0454+0393+0391+0382+0499+0862+1210+1178+0833+0538+0442+0549+0760+1008+1186+1296+1357+1463+1641+1828+1942+1940+1864+1768+1663+1600+1614+1787+1967+1956+1897+2049+2271+2282+2116+1856+1663+1739+1973+2129+2061+2117+2371+2553+2657+2852+3011+2853+2282+1518+1053+1049+1341+1600+1643+1530+1541+1813+2314+2613+2446+1905+1267+0765+0568+0655+0927+1160+1429+1679+1728+1655+1662+1770+1801+1804+1912+2156+2338+2370+2435+2683+3054+3169+2883+2555+2323+2145+1906+1451+0814+0202-0194-0365-0406-0443-0255+0299+0844+1054+0932+0766+0825+1140+1445+1527+1390+1265+1297+1304+1129+0878+0656+0364+0111+0071+0275+0660+1123+1440+1574+1681+1827+2070+2529+2995+3244+3318+3253+3053+2779+2544+2554+2702+2683+2268+1504+0948+0558+0353+0249+0081-0036+0088+0366+0552+0513+0425+0423+0634+0970+1205+1218+1066+0830+0497+0042-0443-0923-1169-1251-1459-1611-1525-1169-0940-1187-1728-2201-2664-3329-4077-4636-4905-5136-5510-6075-6644-7084-7335-7403-7407-7365-7155-6777-6301-5875-5466-4994-4565-4293-4309-4418-4384-4251-4270-4622-5115-5401-5503-5540-5538-5385-5108-4727-4382-4181-3977-3671-3382-3253-3266-3253-3219-3130-2951-2796-2772-2680-2423-2211-2175-2181-2108-1858-1517-1170-0765-0318-0065-0044-0082-0154-0324-0509-0545-0395-0163-0056-0171-0393-0724-1178-1546-1734-1869-1966-1834-1442-0915-0229+0353+0392-0081-0603-0900-1245-1624-1704-1508-1198-0799-0517-0634-1137-1743-2187-2270-2292-2545-2870-2910-2731-2657-2691-2768-2882-2980-3094-3415-3839-4041-3893-3493-2990-2534-2297-2147-2008-1968-1917-1693-1513-1677-2019-2141-1923-1656-1667-1895-2201-2330-2173-1977-1976-2012-1926-1600-1177-0919-0936-1090-1322-1706-1964-1840-1413-0952-0587-0313-0049+0305+0635+0810+0900+1074+1270+1487+1879+2333+2563+2598+2741+2872+2700+2324+1940+1827+2075+2518+2922+3081+2978+2715+2380+1801+1073+0663+0797+1117+1363+1713+2102+2150+1881+1701+1788+1826+1493+1027+0935+1210+1508+1545+1454+1449+1433+1290+1144+1064+1038+1079+1294+1818+2503+3022+3031+2696+2496+2356+2060+1841+1825+1813+1711+1636+1542+1270+1055+0984+0945+0686+0331+0233+0347+0409+0330+0350+0462+0401+0170-0025-0245-0624-0879-0843-0781-0884-1073-1215-1449-1926-2537-2941-3066-2991-2878-2924-3220-3616-3781-3626-3506-3638-3802-3727-3435-3429-3777-4017-4008-3901-3935-4037-4130-4166-4110-4141-4346-4481-4346-4085-3922-3952-4076-4108-4010-3944-3900-3849-3679-3356-3039-2964-3052-3113-3326-3814-4250-4288-4021-3989-4203-4276-3947-3411-3076-2977-3037-3046-2766-2162-1511-1051-0813-0614-0371-0133+0104+0304+0390+0397+0549+1005+1444+1566+1368+0980+0522+0139-0115-0334-0735-1279-1691-1838-1725-1633-1637-1692-1823-1803-1591-1318-1077-0760-0484-0370-0426-0563-0536-0165+0252+0346+0240+0176-0014-0302-0611-0985-1358-1630-1904-2245-2525-2677-2801-3045-3384-3537-3262-2858-2535-2074-1537-1160-0935-0733-0610-0634-0676-0708-0800-1006-1198-1383-1627-1855-2019-2116-1969-1536-1230-1501-2215-2677-2691-2551-2305-2053-1815-1485-0874-0213-0104-0480-0753-0475+0006+0205+0271+0459+0576+0497+0171-0290-0781-1210-1650-2187-2869-3604-4166-4334-4265-4215-4192-4130-4167-4330-4495-4400-4148-3945-3844-3649-3156-2610-2367-2330-2193-1724-1217-1150-1430-1640-1488-0970-0424+0009+0279+0368+0415+0451+0381+0289+0221+0179+0095-0038-0088+0108+0423+0625+0532+0272+0148+0211+0208-0012-0418-0748-0843-0790-0762-0682-0382-0145-0062-0148-0252-0288-0295-0327-0385-0682-1250-1694-1862-1942-2144-2517-2769-2656-2292-1972-1647-1163-0529+0110+0461+0444+0281+0331+0731+1026+0816+0417+0252+0316+0187-0193-0472-0679-0968-1307-1474-1336-1146-1225-1384-1343-1000-0669-0612-0594-0324+0087+0495+0834+1155+1596+2125+2511+2696+2866+3171+3597+3996+4294+4370+4250+4133+4260+4588+5103+5615+5630+5148+4654+4629+4894+5041+5148+5273+5314+5295+5379+5537+5711+5930+5930+5580+5202+5231+5579+5739+5736+5761+5768+5593+5249+4905+4628+4237+3888+3829+4071+4359+4299+3723+3159+2982+3130+3161+2840+2453+2285+2232+2191+2317+2521+2390+1809+1103+0638+0447+0439+0755+1259+1505+1279+0891+0770+0908+1015+0796+0089-0418-0167+0647+1308+1461+1365+1282+1235+1291+1405+1601+1982+2274+2146+1522+0850+0498+0299+0190+0254+0369+0332+0168-0156-0697-1065-1086-0953-0979-1321-1810-1963-1615-1216-1173-1436-1593-1567-1438-1318-1312-1368-1283-1128-1047-0647+0312+1433+2095+2249+2296+2368+2275+2115+1967+1783+1492+1255+1344+1624+1810+1817+1775+1898+2177+2301+2049+1402+0744+0465+0585+0871+0955+0772+0700+0986+1422+1500+1378+1476+1787+1975+1876+1682+1592+1445+1162+1005+1146+1442+1452+1211+1126+1293+1303+0913+0394+0172+0178+0104-0122-0229-0104+0010+0008-0086-0081+0101+0386+0504+0299-0224-0838-1261-1444-1563-1551-1282-0998-0934-0967-0992-0925-0877-1094-1443-1643-1686-1769-1997-2071-1774-1296-0937-0755-0598-0528-0591-0716-0867-1107-1400-1551-1557-1421-1271-1161-1241-1534-1689-1499-1095-0750-0479-0124+0241+0573+0876+1186+1436+1521+1462+1381+1392+1341+1159+0982+0875+0602+0135-0255-0514-0779-1036-1075-0805-0408-0186-0203-0398-0644-0881-1169-1538-1806-1874-1927-2262-2765-2955-2809-2553-2448-2517-2560-2420-2038-1679-1637-1799-1755-1443-1264-1377-1540-1550-1494-1481-1418-1175-0727-0284-0069-0035+0007+0101+0142+0231+0453+0551+0361+0197+0208+0349+0517+0666+0796+0934+1001+1040+1084+1057+1003+1018+1017+0949+0852+0860+0916+0864+0654+0380+0350+0662+1040+1198+1177+1259+1313+1275+1170+1221+1372+1486+1513+1568+1633+1655+1672+1833+1963+1937+1909+1966+1962+1863+1802+1778+1741+1858+2155+2366+2326+2338+2539+2682+2774+2979+3149+3015+2500+1709+1043+0806+0997+1278+1313+1163+1185+1524+2106+2467+2354+1895+1288+0769+0545+0679+0968+1191+1349+1410+1345+1284+1473+1881+2210+2409+2525+2608+2723+2907+3041+3179+3327+3273+2966+2670+2491+2286+1942+1408+0779+0240-0133-0314-0383-0402-0134+0501+1129+1350+1221+1023+1066+1502+2089+2352+2152+1892+1922+1912+1637+1299+1059+0782+0515+0351+0384+0683+1163+1533+1716+1860+1997+2115+2437+2916+3427+3812+3992+3827+3446+3095+3034+3139+2970+2417+1563+0954+0585+0461+0436+0253+0050+0140+0558+0927+0910+0678+0484+0595+0959+1175+1044+0731+0454+0218-0104-0555-0951-1130-1249-1510-1767-1707-1292-1088-1478-2132-2622-2940-3405-4047-4551-4904-5224-5625-6095-6544-6888-6993-6938-6920-7000-7051-6878-6361-5675-5100-4727-4426-4221-4385-4681-4736-4500-4301-4391-4644-4767-4905-5170-5357-5259-4921-4534-4310-4236-4077-3763-3439-3286-3300-3364-3427-3429-3231-2957-2817-2661-2369-2060-1915-1904-1936-1861-1613-1293-0869-0363-0033+0009-0135-0246-0291-0347-0280-0105+0135+0210+0031-0290-0782-1408-1846-1908-1780-1668-1494-1201-0769-0026+0582+0499-0210-0905-1157-1255-1627-1750-1434-0956-0571-0498-0691-1126-1633-1959-1993-2181-2790-3426-3557-3185-2864-2890-3005-3107-3144-3336-3772-4217-4319-4039-3553-3002-2608-2516-2480-2323-2113-1994-1728-1421-1482-1803-2004-1892-1753-1890-2250-2607-2673-2409-2049-1884-1867-1808-1541-1130-0840-0876-1070-1272-1594-1939-2035-1759-1262-0869-0656-0472-0172+0150+0400+0624+0819+0872+1099+1712+2469+2884+2920+2934+3008+2834+2405+1949+1741+1932+2334+2639+2616+2422+2212+1932+1362+0803+0699+1009+1366+1627+1937+2308+2317+2026+1904+2032+2018+1522+1053+1157+1603+1893+1771+1500+1321+1135+0933+0861+0828+0756+0734+0909+1412+2131+2691+2749+2445+2305+2227+1935+1645+1535+1506+1473+1545+1503+1489+1268+1136+1139+1094+0950+0847+0857+0803+0631+0584+0623+0568+0404+0284+0001-0548-0865-0739-0513-0538-0731-0949-1095-1396-1904-2370-2679-2824-2742-2634-2803-3186-3387-3159-2895-2987-3317-3514-3493-3629-3999-4214-4091-3818-3604-3568-3571-3517-3402-3409-3584-3739-3783-3843-3905-3919-3870-3812-3814-3841-3840-3833-3801-3678-3451-3355-3215-2944-2891-3312-3901-4156-3960-3854-4098-4300-4119-3595-3189-3050-3118-3007-2515-1730-1033-0613-0335-0048+0152+0249+0334+0464+0486+0418+0549+1036+1543+1700+1472+1059+0684+0392+0118-0167-0532-0993-1418-1699-1815-1841-1810-1716-1513-1199-0862-0706-0700-0657-0425-0223-0161-0265-0265+0042+0419+0536+0503+0479+0289-0054-0482-0965-1359-1569-1757-2099-2385-2527-2733-3171-3615-3666-3222-2623-2210-1859-1430-1082-0856-0667-0510-0463-0547-0733-0957-1109-1104-1141-1499-1916-2225-2435-2312-1735-1142-1204-1939-2599-2713-2544-2306-2174-2083-1801-1018-0000+0356+0026-0368-0266+0191+0526+0675+0791+0779+0580+0273-0177-0684-1201-1716-2125-2524-3017-3564-3979-4157-4286-4260-4043-3907-4026-4134-3948-3646-3532-3572-3417-2928-2541-2531-2631-2438-1821-1237-1161-1403-1528-1246-0711-0255+0087+0348+0625+0951+1136+1033+0918+0918+0873+0736+0436+0159+0225+0556+0740+0562+0182-0046-0069-0108-0265-0434-0544-0644-0710-0677-0500-0215+0069+0253+0191+0021+0024+0120+0112-0007-0322-0907-1415-1690-1811-2009-2215-2243-2011-1793-1686-1483-1015-0337+0365+0731+0706+0500+0481+0746+0882+0620+0358+0370+0468+0230-0167-0292-0298-0576-1075-1411-1321-1004-0896-0975-0981-0784-0491-0413-0348-0099+0315+0787+1212+1562+1942+2399+2768+2957+3143+3517+3966+4357+4636+4726+4634+4488+4491+4748+5342+5856+5693+4960+4344+4375+4853+5152+5245+5316+5309+5263+5341+5544+5945+6429+6411+5818+5149+5034+5414+5707+5700+5716+5708+5515+5196+4946+4672+4104+3503+3322+3622+4038+4119+3688+3160+2933+2977+3007+2730+2291+1960+1821+1851+2033+2126+1832+1173+0547+0280+0303+0391+0640+1026+1142+0898+0577+0468+0523+0665+0609+0101-0280+0036+0852+1554+1770+1702+1595+1422+1319+1248+1362+1796+2259+2287+1692+0959+0577+0438+0362+0352+0370+0364+0292-0128-0788-1043-0794-0535-0661-1115-1474-1439-1070-0755-0763-1128-1469-1552-1306-1129-1272-1480-1390-1115-1028-0794-0046+0972+1743+2153+2393+2500+2261+1945+1848+1863+1762+1577+1694+2129+2427+2399+2152+1987+2059+2112+1867+1233+0431-0124-0145+0342+0748+0695+0603+0859+1337+1474+1293+1288+1500+1666+1583+1445+1391+1200+0868+0684+0786+1027+0955+0640+0549+0765+0867+0566+0062-0128-0089-0179-0405-0526-0442-0319-0318-0427-0492-0347+0018+0320+0259-0258-0851-1173-1121-0991-0962-0852-0634-0471-0424-0547-0786-1138-1621-2105-2333-2265-2173-2354-2516-2202-1573-1039-0752-0511-0326-0230-0290-0574-0955-1294-1566-1692-1544-1237-1046-1301-1874-2157-1913-1368-0871-0574-0338-0026+0311+0707+1095+1350+1404+1343+1276+1269+1245+1172+1044+0844+0417-0053-0300-0350-0538-0839-0857-0522-0166+0048+0041-0117-0357-0577-0815-1254-1739-1975-2005-2123-2388-2479-2359-2222-2179-2184-2187-2110-1922-1712-1711-1947-2110-2027-1929-1924-1880-1707-1480-1388-1273-1017-0406+0238+0502+0426+0381+0476+0575+0713+0860+0790+0545+0419+0490+0781+1144+1373+1436+1434+1490+1595+1639+1600+1618+1736+1809+1662+1322+0909+0718+0744+0617+0275+0266+0789+1338+1454+1296+1329+1405+1201+0889+0860+1111+1300+1377+1467+1625+1734+1796+1847+1824+1759+1771+1783+1613+1432+1437+1574+1686+1844+2152+2377+2289+2307+2582+2891+3038+3139+3278+3190+2805+2127+1364+0904+0899+1086+1146+1053+1111+1415+1846+2109+2036+1759+1307+0855+0615+0704+0962+1244+1517+1630+1532+1374+1498+1951+2446+2797+2995+3060+3201+3463+3599+3586+3535+3332+2953+2640+2500+2244+1674+0970+0416+0104-0115-0318-0409-0397-0112+0446+0990+1252+1243+1110+1155+1626+2344+2809+2730+2561+2571+2391+1875+1408+1163+0990+0810+0675+0639+0849+1274+1638+1878+2128+2257+2223+2316+2699+3302+3878+4171+4080+3703+3439+3583+3774+3508+2814+1891+1305+0956+0828+0751+0585+0400+0504+0951+1443+1505+1178+0788+0718+0998+1134+0745+0133-0290-0419-0530-0941-1272-1278-1279-1525-1811-1749-1278-1112-1704-2589-3185-3373-3559-4003-4486-4901-5318-5725-6099-6407-6606-6581-6397-6319-6527-6895-6843-6126-5123-4420-4215-4135-4003-4191-4638-4855-4677-4371-4277-4278-4268-4469-4867-5115-4889-4435-4138-4048-4002-3840-3578-3297-3188-3284-3463-3642-3702-3526-3222-2985-2761-2390-1994-1753-1723-1800-1865-1781-1635-1350-0862-0385-0234-0427-0554-0459-0270-0070+0181+0427+0460+0315+0087-0358-1037-1603-1747-1547-1375-1344-1281-1033-0347+0275+0195-0495-1154-1352-1528-1967-2009-1400-0684-0366-0534-0862-1208-1613-1854-1847-2111-2918-3721-3882-3386-2986-3063-3165-3111-3091-3358-3848-4170-4130-3793-3302-2786-2550-2726-2838-2532-2146-2017-1874-1550-1443-1655-1835-1823-1750-1838-2117-2455-2628-2479-2145-1917-1907-1933-1757-1349-1038-1040-1152-1217-1373-1663-1872-1799-1421-1079-1011-1008-0793-0392-0022+0306+0498+0390+0451+1101+2073+2762+2944+2880+2866+2762+2519+2210+2014+2059+2226+2265+2081+1873+1751+1497+0963+0633+0811+1286+1620+1650+1777+2120+2284+2139+2008+2040+1967+1547+1299+1584+2073+2266+1943+1458+1034+0637+0419+0445+0538+0542+0538+0610+0977+1588+2082+2172+2057+2084+2024+1697+1357+1155+1049+1057+1262+1414+1482+1256+1223+1403+1568+1495+1326+1241+1150+1017+0925+0909+0868+0787+0746+0481-0095-0451-0349-0106-0083-0345-0667-0866-1000-1326-1826-2419-2882-2914-2687-2660-2882-3024-2733-2356-2384-2808-3211-3428-3625-3925-4072-3929-3614-3335-3276-3332-3289-3129-3059-3173-3288-3459-3791-4116-4153-3928-3602-3518-3666-3818-3858-3813-3727-3571-3513-3383-3012-2783-3044-3614-3977-3832-3640-3771-4057-4082-3757-3383-3158-2991-2603-1868-1032-0453-0168+0123+0513+0718+0637+0498+0455+0436+0399+0528+0942+1392+1593+1454+1158+0898+0639+0296+0001-0226-0539-0950-1396-1727-1823-1752-1583-1226-0746-0388-0331-0567-0716-0544-0217+0046+0024-0028+0188+0514+0791+1008+1087+0870+0414-0227-0847-1244-1411-1677-2034-2226-2228-2435-2996-3399-3293-2780-2194-1812-1570-1290-0961-0724-0559-0372-0274-0357-0613-0867-0931-0866-0984-1508-2074-2411-2664-2643-2157-1464-1304-1858-2497-2670-2591-2481-2508-2519-2212-1326-0151+0458+0382+0091+0117+0440+0735+0886+0928+0813+0570+0217-0264-0730-1224-1723-1993-2083-2329-2889-3522-3889-4034-3946-3716-3594-3625-3570-3257-2996-2996-3081-2930-2530-2361-2555-2642-2319-1605-0972-0795-0901-0954-0680-0315-0082+0057+0260+0735+1315+1607+1463+1287+1292+1285+1092+0676+0235+0138+0321+0415+0207-0120-0274-0245-0266-0333-0266-0202-0346-0548-0566-0473-0367-0140+0125+0202+0104+0141+0319+0368+0250-0055-0541-1003-1297-1530-1865-2148-2103-1716-1392-1351-1237-0830-0224+0401+0772+0827+0706+0672+0780+0789+0593+0499+0527+0394-0033-0377-0217+0117-0037-0595-1099-1168-0870-0627-0564-0588-0490-0252-0062+0055+0227+0596+1117+1653+1969+2160+2433+2799+3055+3360+3794+4178+4422+4695+4963+5021+4941+4878+5049+5547+5907+5617+4815+4214+4306+4849+5211+5351+5341+5216+5121+5236+5566+6157+6747+6741+6054+5300+5114+5454+5738+5724+5710+5648+5376+5062+4895+4672+4031+3234+2908+3169+3607+3844+3701+3350+3089+2995+3042+2919+2507+2022+1710+1676+1747+1621+1200+0601+0234+0353+0578+0546+0523+0692+0820+0809+0742+0642+0554+0512+0480+0247+0097+0424+1111+1725+1953+1891+1710+1453+1254+1070+1048+1362+1830+2021+1686+1104+0730+0530+0393+0308+0198+0138+0153-0127-0627-0711-0347-0127-0381-0849-1073-1004-0794-0548-0506-0800-1282-1551-1341-1152-1389-1613-1430-0985-0754-0610-0152+0535+1152+1614+2015+2209+1929+1502+1420+1622+1752+1680+1760+2141+2467+2465+2175+1888+1849+1899+1822+1489+0830+0142-0086+0291+0822+0970+0949+1093+1403+1550+1451+1420+1507+1473+1239+1067+1114+1116+0964+0899+0999+1109+0916+0483+0259+0321+0403+0142-0321-0528-0478-0421-0435-0380-0319-0295-0342-0414-0402-0231+0073+0349+0326-0044-0490-0625-0343-0062-0111-0319-0328-0185-0182-0401-0785-1286-1839-2288-2514-2489-2414-2610-2817-2542-1895-1279-0876-0569-0233+0035-0004-0423-0949-1279-1543-1740-1626-1218-0927-1188-1832-2198-1971-1412-0886-0560-0348-0059+0312+0756+1146+1309+1302+1305+1250+1064+0952+1001+1030+0772+0150-0305-0302-0106-0197-0542-0632-0320-0030+0098+0059-0101-0342-0507-0569-0845-1331-1722-1864-1919-2031-2094-2088-2116-2132-2081-2024-1963-1863-1731-1755-2028-2345-2421-2329-2172-1992-1743-1526-1399-1286-0979-0290+0365+0572+0485+0486+0718+0985+1176+1258+1195+1078+1035+1097+1317+1652+1851+1858+1824+1934+2090+2133+2091+2196+2460+2625+2425+1792+1117+0894+1036+0906+0400+0279+0816+1390+1472+1234+1233+1344+1196+0932+0992+1282+1450+1464+1533+1767+1920+1951+1852+1681+1581+1645+1689+1530+1368+1384+1530+1679+1845+2179+2365+2223+2275+2739+3253+3466+3531+3650+3619+3292+2730+2035+1464+1203+1191+1208+1145+1196+1404+1660+1806+1826+1694+1409+1033+0780+0770+0923+1168+1565+1898+1894+1712+1717+2042+2506+2966+3327+3535+3709+3908+3950+3825+3643+3308+2819+2474+2354+2090+1375+0503-0093-0237-0202-0325-0460-0434-0149+0329+0766+1067+1204+1223+1256+1596+2266+2808+2925+2882+2775+2332+1621+1116+0971+0903+0771+0748+0841+1113+1469+1623+1758+2064+2308+2272+2177+2338+2791+3260+3532+3510+3296+3338+3774+4070+3760+3027+2213+1807+1547+1390+1311+1217+1118+1212+1588+2058+2195+1914+1431+1202+1381+1455+0871-0030-0738-0956-1101-1539-1822-1651-1466-1565-1730-1611-1207-1187-1882-2843-3466-3585-3595-3947-4436-4864-5210-5560-5909-6190-6344-6229-5984-5856-6081-6465-6264-5302-4150-3498-3549-3739-3634-3691-4095-4422-4410-4231-4121-4067-4096-4387-4784-4876-4390-3911-3807-3808-3673-3378-3122-2986-2989-3120-3366-3603-3705-3572-3339-3041-2694-2296-1987-1873-1906-1991-2063-2042-2066-1994-1616-1049-0727-0778-0814-0667-0439-0158+0223+0571+0705+0669+0606+0340-0233-0859-1167-1144-1131-1291-1397-1301-0887-0418-0413-0888-1300-1424-1699-2190-2131-1344-0464-0196-0530-0914-1211-1678-2053-2070-2231-2921-3632-3714-3226-2906-2978-2917-2705-2637-2957-3425-3610-3509-3318-3099-2816-2822-3125-3157-2658-2125-2058-2117-1889-1644-1694-1846-1872-1755-1640-1719-1989-2269-2343-2205-2062-2126-2273-2194-1772-1341-1233-1279-1211-1137-1251-1487-1591-1422-1261-1375-1531-1372-0925-0503-0162+0122+0060-0003+0471+1427+2262+2569+2523+2440+2401+2431+2392+2238+2159+2163+2037+1721+1466+1371+1140+0804+0756+1157+1648+1721+1321+1114+1391+1737+1791+1679+1611+1580+1464+1501+1832+2206+2198+1775+1228+0692+0171-0000+0171+0463+0571+0526+0458+0637+1104+1580+1754+1734+1766+1688+1371+1054+0794+0592+0646+1008+1339+1370+1244+1423+1809+2046+1914+1634+1506+1437+1363+1334+1330+1263+1183+1188+1044+0644+0337+0328+0407+0359+0035-0419-0715-0855-1069-1519-2197-2780-2911-2698-2549-2602-2661-2426-2079-2117-2596-3083-3327-3460-3663-3799-3686-3456-3215-3206-3330-3346-3157-2983-2994-3054-3267-3712-4165-4273-3933-3344-3051-3202-3536-3731-3665-3451-3290-3302-3435-3339-3152-3278-3677-3990-3891-3642-3632-3836-3921-3748-3424-3103-2730-2149-1359-0623-0268-0057+0384+0958+1163+0955+0585+0363+0303+0300+0385+0628+0933+1165+1209+1103+0916+0615+0269+0048-0064-0297-0719-1191-1466-1454-1352-1270-1047-0653-0357-0367-0723-1034-0907-0413+0103+0328+0364+0556+0852+1223+1558+1692+1503+0988+0265-0391-0761-0987-1326-1643-1681-1547-1748-2312-2623-2439-1981-1480-1212-1111-0978-0723-0513-0379-0217-0104-0143-0313-0474-0502-0526-0848-1516-2098-2300-2445-2536-2318-1790-1562-1876-2305-2503-2528-2542-2655-2657-2272-1530-0624-0011+0214+0226+0323+0597+0833+0943+0912+0748+0425-0070-0604-0986-1295-1638-1819-1767-1890-2458-3123-3482-3566-3429-3242-3169-3114-2880-2496-2252-2275-2379-2234-1933-1901-2126-2125-1710-1093-0568-0244-0148-0117+0054+0263+0360+0303+0363+0811+1437+1761+1661+1446+1379+1290+1036+0616+0246+0034-0059-0113-0263-0433-0397-0241-0211-0258-0122+0019-0149-0426-0519-0507-0597-0528-0236+0005+0091+0223+0395+0518+0478+0146-0392-0836-1012-1153-1504-1857-1893-1493-1043-0925-0843-0557-0118+0329+0664+0806+0791+0799+0753+0617+0507+0480+0379+0006-0450-0625-0246+0312+0313-0183-0728-0950-0871-0651-0458-0383-0334-0128+0105+0239+0332+0650+1213+1771+2038+2080+2270+2674+3097+3576+4007+4217+4324+4646+5156+5428+5417+5375+5481+5772+5913+5561+4860+4407+4513+4983+5354+5553+5556+5390+5297+5424+5796+6322+6794+6798+6261+5669+5511+5718+5796+5738+5743+5690+5390+5054+4845+4622+4017+3204+2780+2914+3282+3571+3623+3493+3253+3118+3212+3270+2974+2398+1880+1658+1550+1317+0891+0479+0513+0996+1269+1008+0682+0667+0871+1064+1158+1049+0779+0465+0265+0210+0315+0713+1281+1704+1821+1727+1500+1281+1179+1033+0935+1083+1412+1627+1461+1084+0762+0478+0270+0204+0045-0113-0112-0160-0389-0376-0089+0002-0223-0483-0525-0530-0562-0423-0255-0440-0992-1412-1331-1203-1427-1584-1358-0949-0612-0357-0032+0253+0478+0729+1085+1393+1310+1012+0982+1287+1563+1643+1629+1775+1991+2105+1977+1854+1902+1974+2067+2024+1624+0988+0579+0707+1118+1326+1335+1391+1517+1575+1540+1518+1523+1396+1066+0852+0963+1173+1256+1331+1417+1376+1096+0618+0231+0111+0088-0174-0605-0856-0765-0465-0160+0031+0070-0037-0161-0151-0024+0143+0314+0415+0438+0344+0197+0215+0565+0864+0779+0355-0096-0219-0343-0580-0904-1308-1732-2117-2377-2480-2517-2655-2751-2510-1967-1390-0981-0685-0346-0050-0144-0661-1213-1446-1520-1630-1554-1180-0886-1037-1537-1843-1710-1291-0830-0461-0121+0194+0575+0987+1252+1265+1209+1238+1156+0794+0523+0607+0812+0695+0116-0295-0165+0137+0077-0337-0520-0335-0213-0257-0365-0483-0657-0727-0585-0611-0982-1425-1699-1885-2075-2194-2272-2334-2300-2246-2201-2096-1903-1804-1912-2217-2525-2619-2477-2237-2017-1851-1760-1687-1580-1200-0511+0018+0141+0119+0251+0665+1129+1434+1610+1743+1851+1919+1903+1883+1973+2077+2099+2131+2317+2486+2500+2421+2512+2826+3041+2835+2146+1485+1374+1576+1423+0813+0491+0847+1267+1222+0934+0900+1058+1047+0999+1168+1443+1512+1451+1578+1871+2059+2056+1904+1697+1613+1730+1861+1831+1751+1754+1801+1852+2032+2438+2628+2448+2486+3019+3576+3806+3848+3921+3868+3559+3122+2621+2090+1670+1403+1223+1087+1090+1280+1554+1750+1849+1751+1493+1157+0912+0832+0813+0909+1303+1765+1921+1846+1830+2051+2423+2898+3359+3666+3859+4008+3999+3853+3683+3271+2737+2362+2285+2094+1357+0360-0342-0505-0346-0359-0479-0447-0154+0314+0749+1072+1313+1431+1457+1650+2148+2635+2836+2810+2568+1938+1209+0820+0792+0678+0425+0438+0758+1221+1505+1427+1317+1537+1866+1950+1827+1801+1987+2223+2374+2406+2429+2752+3345+3635+3363+2818+2393+2333+2303+2265+2224+2128+2042+2104+2336+2650+2794+2597+2177+1874+1977+2056+1490+0454-0486-1006-1409-1892-2129-1900-1638-1566-1563-1399-1112-1205-1867-2722-3301-3487-3566-3936-4423-4796-4990-5206-5555-5949-6142-6013-5741-5588-5635-5738-5265-4197-3139-2720-3016-3321-3229-3130-3345-3649-3744-3776-3898-3995-4123-4422-4728-4593-4014-3640-3710-3730-3381-2868-2637-2697-2818-2924-3052-3246-3342-3275-3076-2769-2350-1992-1938-2121-2309-2423-2463-2386-2356-2318-2032-1492-1055-0910-0853-0784-0696-0451+0064+0641+0910+0941+0983+0917+0522-0022-0431-0630-0782-0967-1083-1127-1075-0972-1003-1154-1253-1273-1596-2046-1960-1224-0432-0264-0611-0918-1206-1809-2382-2497-2442-2750-3176-3155-2818-2645-2593-2341-2046-2025-2419-2879-2976-2918-2976-3052-3039-3168-3403-3250-2594-2059-2056-2196-2079-1814-1827-1967-1955-1759-1544-1503-1693-2009-2259-2302-2243-2323-2501-2461-2008-1429-1259-1387-1391-1243-1182-1308-1454-1421-1383-1553-1761-1667-1337-1061-0741-0243-0003-0023+0242+0981+1748+2112+2123+2073+2100+2254+2316+2132+2013+2067+1932+1514+1117+0913+0733+0679+0916+1371+1701+1480+0758+0282+0411+0782+0982+0956+0938+1076+1242+1434+1679+1835+1722+1379+1010+0588+0146+0032+0270+0578+0612+0453+0297+0443+1007+1572+1774+1636+1452+1302+1078+0848+0614+0421+0519+0917+1267+1271+1274+1593+2049+2269+2099+1776+1631+1588+1579+1653+1664+1479+1382+1451+1470+1274+1040+0974+0927+0763+0390-0084-0471-0718-0911-1256-1847-2355-2470-2281-2108-2088-2103-2006-1894-2091-2637-3066-3242-3371-3557-3688-3610-3380-3150-3146-3280-3290-3157-3045-3017-3009-3178-3555-3937-4041-3719-3047-2596-2628-2996-3337-3341-3102-2947-3030-3344-3579-3610-3745-3980-4151-4082-3893-3793-3825-3796-3596-3332-3000-2560-1960-1218-0626-0453-0328+0224+0891+1129+0907+0500+0198+0122+0202+0282+0351+0493+0722+0904+0944+0772+0449+0136-0006-0080-0306-0713-1106-1187-1008-0887-0953-0992-0850-0642-0639-0961-1303-1195-0618+0124+0624+0874+1108+1325+1601+1885+2047+1887+1459+0873+0356+0047-0192-0575-0877-0855-0747-0960-1469-1674-1484-1151-0781-0561-0494-0436-0309-0168-0095-0002+0053+0040+0019+0006-0022-0150-0568-1217-1699-1757-1728-1920-2053-1854-1660-1823-2208-2458-2476-2419-2436-2314-1921-1457-1120-0766-0322+0031+0369+0753+1074+1168+0993+0667+0191-0410-0956-1190-1275-1476-1675-1705-1875-2378-2957-3236-3252-3080-2887-2772-2624-2271-1831-1526-1464-1531-1466-1315-1351-1504-1412-1049-0636-0264+0137+0413+0543+0659+0763+0738+0566+0497+0796+1306+1627+1625+1454+1317+1161+0874+0568+0374+0102-0265-0509-0573-0573-0414-0205-0180-0307-0234-0069-0152-0378-0441-0438-0630-0695-0473-0090+0315+0593+0708+0788+0836+0516-0155-0724-0876-0818-0979-1258-1359-1062-0630-0488-0455-0312-0098+0184+0487+0681+0749+0777+0649+0388+0221+0187+0022-0304-0571-0537-0143+0260+0224-0148-0566-0869-0934-0799-0506-0291-0214-0059+0147+0247+0277+0536+1022+1486+1706+1760+1978+2433+3022+3683+4096+4175+4222+4577+5220+5673+5802+5895+6043+6204+6201+5872+5275+4834+4884+5242+5628+5905+5944+5853+5829+5965+6255+6514+6664+6604+6312+6037+5946+5910+5762+5707+5808+5882+5656+5262+4918+4573+4019+3314+2914+2931+3202+3484+3587+3520+3345+3160+3258+3416+3235+2686+2091+1758+1636+1414+1031+0785+1126+1756+1969+1590+1120+0988+1131+1254+1305+1160+0774+0235-0174-0269+0048+0627+1222+1543+1531+1332+1129+1034+1081+1189+1215+1262+1340+1367+1154+0818+0487+0194+0061+0094-0014-0211-0266-0191-0241-0248-0183-0218-0255-0163-0002-0029-0171-0187-0031-0168-0656-1064-1084-1020-1189-1278-1169-0984-0731-0335-0002+0069-0072-0136+0067+0443+0696+0716+0827+1138+1426+1498+1395+1350+1495+1759+1935+2020+2130+2189+2242+2309+2169+1732+1326+1217+1388+1524+1525+1539+1620+1639+1508+1394+1417+1380+1169+0978+1046+1214+1344+1547+1664+1556+1178+0671+0251+0033-0058-0298-0679-0933-0836-0395+0067+0365+0402+0218+0059+0129+0312+0461+0528+0518+0573+0737+0847+0906+1111+1359+1309+0848+0110-0299-0553-0766-0972-1243-1589-1955-2281-2537-2694-2722-2591-2259-1777-1300-0951-0724-0517-0337-0504-1017-1469-1476-1303-1332-1310-1079-0892-0933-1083-1179-1160-1021-0747-0308+0145+0473+0788+1151+1401+1404+1306+1281+1155+0691+0261+0279+0546+0625+0273-0025+0080+0309+0238-0148-0347-0349-0475-0705-0879-0974-1085-1063-0839-0728-0920-1286-1668-2117-2518-2688-2722-2632-2427-2350-2389-2277-2016-1942-2168-2493-2714-2726-2568-2372-2223-2162-2165-2157-2007-1579-0937-0535-0449-0332-0013+0539+1080+1504+1817+2121+2424+2565+2482+2294+2232+2332+2402+2440+2569+2679+2675+2568+2551+2764+2937+2784+2314+1926+1914+2023+1828+1258+0905+1054+1192+0974+0660+0618+0724+0801+0911+1129+1287+1246+1249+1484+1830+2044+2066+1931+1752+1720+1890+2093+2173+2190+2167+2109+2092+2318+2804+3077+2945+2950+3337+3723+3828+3786+3787+3687+3445+3147+2829+2428+1975+1551+1192+0935+0904+1124+1462+1711+1763+1643+1358+1079+0945+0864+0718+0619+0841+1255+1487+1556+1698+1920+2196+2583+3023+3301+3443+3578+3675+3757+3685+3327+2848+2488+2375+2216+1573+0604-0214-0523-0407-0272-0282-0265-0047+0400+0884+1286+1569+1652+1626+1749+2050+2413+2629+2637+2316+1653+1053+0856+0839+0529+0091+0049+0455+1037+1317+1189+0981+1038+1255+1365+1269+1164+1176+1259+1342+1406+1557+1958+2463+2714+2611+2451+2610+2951+3212+3344+3294+3107+2921+2916+3016+3145+3163+2960+2658+2396+2446+2513+2100+1155+0128-0649-1263-1762-1926-1754-1568-1505-1433-1244-1012-1074-1549-2220-2837-3249-3557-3969-4382-4658-4729-4779-5064-5483-5777-5745-5493-5263-5088-4874-4288-3369-2612-2456-2786-2977-2840-2755-2851-2970-3011-3234-3668-3971-4109-4288-4424-4211-3747-3574-3671-3562-3011-2401-2268-2472-2699-2787-2784-2823-2878-2804-2656-2407-2048-1819-1948-2323-2648-2837-2887-2675-2380-2149-1847-1341-0936-0783-0755-0792-0835-0645-0082+0584+0927+0985+1048+1121+0973+0608+0195-0124-0331-0439-0496-0601-0829-1081-1175-1049-0906-0948-1246-1604-1564-1094-0653-0618-0833-0942-1202-1826-2438-2600-2407-2336-2454-2455-2384-2369-2206-1863-1590-1710-2190-2617-2703-2771-2954-3108-3160-3247-3310-3057-2418-1934-1915-1993-1876-1687-1763-1873-1761-1583-1534-1679-1925-2174-2355-2428-2375-2386-2477-2425-1962-1399-1299-1585-1773-1640-1357-1229-1280-1316-1295-1408-1562-1572-1512-1497-1249-0638-0076+0147+0344+0837+1394+1787+1938+1992+2109+2244+2193+1925+1812+1858+1719+1221+0672+0355+0216+0331+0753+1206+1373+1061+0330-0208-0273-0033+0178+0219+0308+0572+0881+1114+1278+1377+1304+1112+0950+0740+0517+0465+0550+0606+0511+0288+0163+0452+1202+1879+2004+1703+1338+1106+0930+0768+0627+0533+0677+0989+1266+1164+1185+1471+1841+2023+1954+1809+1759+1738+1795+1940+1906+1629+1559+1729+1795+1611+1438+1459+1450+1219+0759+0182-0375-0775-0983-1128-1468-1828-1933-1766-1515-1413-1436-1439-1532-1953-2615-3074-3318-3529-3748-3820-3660-3299-2943-2893-3021-3081-3164-3333-3389-3249-3180-3255-3394-3505-3390-2929-2446-2320-2588-2910-3007-2870-2790-2967-3291-3558-3720-3978-4192-4247-4150-4050-3960-3886-3687-3438-3258-3010-2581-1939-1192-0611-0462-0486-0178+0329+0558+0432+0091-0182-0239+0001+0239+0196+0173+0409+0728+0847+0691+0413+0154+0026-0031-0208-0574-0983-1043-0814-0715-0856-1092-1163-1014-0867-0969-1167-1049-0476+0309+0942+1354+1635+1757+1810+1960+2076+1975+1727+1376+0994+0693+0493+0202-0073-0152-0205-0492-0913-1097-1026-0802-0420-0091+0071+0123+0187+0349+0456+0432+0326+0284+0377+0414+0305+0139-0154-0580-0890-0947-0915-1203-1615-1779-1684-1749-2135-2437-2410-2224-2082-1911-1636-1499-1558-1358-0777-0123+0427+0973+1409+1462+1142+0669+0123-0452-0908-1035-1038-1309-1713-1909-2095-2491-2971-3218-3183-2935-2675-2457-2160-1778-1349-0943-0742-0784-0818-0832-0981-1164-1089-0763-0424-0085+0308+0634+0798+0884+0929+0818+0574+0498+0744+1151+1424+1482+1478+1425+1282+1014+0760+0600+0247-0305-0699-0787-0703-0540-0383-0440-0656-0648-0420-0351-0406-0395-0415-0659-0727-0493-0028+0592+1028+1097+1090+1185+0942+0276-0390-0651-0565-0571-0696-0752-0564-0299-0228-0261-0279-0217-0031+0229+0401+0482+0545+0415+0106-0114-0226-0342-0434-0344-0059+0203+0132-0203-0472-0605-0735-0806-0687-0359-0085-0025+0036+0131+0175+0199+0431+0831+1165+1326+1481+1763+2152+2770+3543+4017+4127+4220+4601+5253+5772+6069+6324+6593+6789+6795+6504+5897+5328+5206+5506+5924+6215+6329+6342+6411+6533+6687+6745+6627+6439+6259+6185+6121+5944+5760+5778+5984+6152+5984+5537+5057+4667+4148+3548+3136+3066+3293+3560+3664+3580+3390+3166+3150+3287+3142+2645+2106+1894+1900+1713+1324+1096+1476+2117+2361+2106+1694+1493+1377+1147+0952+0764+0420-0136-0654-0781-0370+0382+1101+1460+1424+1147+0921+0909+1070+1376+1616+1692+1581+1312+0893+0442+0062-0211-0304-0204-0163-0232-0237-0151-0176-0261-0382-0462-0357-0080+0136+0183+0106+0014+0082+0055-0285-0661-0803-0843-0909-0891-0893-0892-0718-0350-0056-0024-0285-0550-0526-0182+0260+0634+0937+1216+1355+1285+1080+1059+1269+1639+1970+2177+2313+2301+2121+2060+2099+1982+1745+1594+1651+1719+1619+1586+1686+1667+1451+1254+1258+1333+1293+1219+1165+1149+1247+1528+1748+1647+1178+0613+0177-0051-0125-0299-0582-0795-0710-0347+0132+0479+0488+0325+0238+0364+0593+0739+0777+0794+0907+1134+1329+1334+1382+1520+1496+1125+0394-0096-0400-0562-0723-1027-1434-1899-2335-2700-2957-2930-2627-2150-1675-1244-0946-0775-0667-0575-0684-1039-1325-1256-1109-1131-1061-0875-0805-0762-0579-0469-0540-0698-0627-0219+0226+0499+0769+1182+1572+1697+1630+1596+1487+1032+0511+0381+0571+0687+0527+0355+0428+0520+0417+0277+0267+0124-0249-0673-0971-1151-1257-1196-1001-0924-1031-1286-1720-2383-2886-3031-2981-2779-2458-2319-2330-2243-2035-2046-2347-2643-2763-2695-2616-2555-2474-2467-2515-2515-2295-1813-1236-0902-0756-0495-0042+0451+0901+1355+1741+2107+2390+2536+2509+2408+2448+2640+2774+2735+2654+2654+2658+2601+2557+2587+2614+2545+2397+2274+2240+2174+1902+1475+1296+1425+1433+1099+0697+0591+0657+0778+1024+1197+1128+0969+1037+1379+1695+1893+1927+1741+1520+1472+1686+1978+2166+2277+2297+2194+2167+2450+2980+3387+3381+3349+3547+3720+3653+3506+3440+3345+3204+3052+2866+2566+2175+1752+1329+1005+0941+1149+1401+1497+1428+1245+0968+0793+0783+0730+0519+0351+0431+0672+0878+1091+1439+1701+1862+2120+2509+2712+2736+2816+3082+3456+3639+3490+3185+2808+2484+2200+1661+0813-0007-0444-0406-0185-0021+0017+0143+0512+0963+1386+1648+1632+1541+1658+1910+2174+2358+2406+2098+1523+1131+1099+1047+0609+0097-0071+0237+0785+1074+1018+0895+0847+0882+0892+0792+0689+0678+0720+0787+0822+0947+1231+1616+1862+2023+2300+2901+3465+3889+4129+4065+3789+3513+3445+3507+3509+3369+3087+2856+2694+2637+2605+2233+1418+0445-0315-0892-1331-1459-1396-1359-1359-1291-1102-0845-0728-0935-1508-2271-3045-3606-3966-4222-4381-4396-4333-4467-4804-5115-5189-5023-4793-4520-4179-3723-3213-2806-2654-2718-2688-2571-2566-2653-2662-2677-3006-3583-3949-3978-3950-3977-3844-3604-3504-3454-3144-2483-1945-1910-2132-2396-2568-2618-2615-2594-2514-2416-2266-2067-1960-2110-2453-2790-3045-3079-2780-2266-1750-1268-0745-0419-0459-0627-0750-0794-0590-0100+0441+0742+0870+1010+1207+1271+1105+0757+0320+0034-0032-0076-0307-0686-1042-1103-0879-0705-0796-1014-1176-1122-0992-1030-1192-1194-1002-1148-1614-2067-2173-1949-1742-1764-1895-2073-2181-2060-1830-1707-1856-2204-2497-2622-2836-3065-3152-3124-3093-3088-2854-2325-1818-1530-1423-1317-1271-1398-1454-1311-1246-1526-2099-2540-2668-2566-2480-2437-2379-2346-2262-1941-1571-1579-1834-2028-1776-1238-0898-0873-0955-1004-1051-1189-1311-1477-1640-1500-0975-0378+0039+0339+0669+1014+1449+1866+2157+2314+2320+2121+1803+1639+1552+1316+0806+0270-0059-0195-0026+0439+0899+1015+0802+0333-0082-0219-0165-0171-0262-0184+0111+0485+0762+0972+1141+1177+1030+0881+0812+0797+0795+0764+0640+0462+0289+0293+0676+1429+2032+2124+1801+1429+1229+1108+0922+0792+0784+0964+1183+1388+1063+0966+1064+1204+1384+1640+1919+2030+2102+2223+2357+2239+1921+1856+2015+2047+1816+1671+1821+1902+1626+1013+0229-0528-1041-1205-1171-1250-1544-1748-1658-1268-0886-0791-0919-1219-1755-2452-3046-3430-3733-3959-3934-3661-3216-2812-2672-2795-2955-3278-3705-3888-3662-3155-2761-2725-2970-3192-3047-2672-2509-2574-2724-2807-2807-2861-3086-3365-3518-3671-3983-4216-4207-4028-3923-3870-3779-3535-3307-3212-3058-2630-1951-1170-0502-0254-0364-0458-0241+0015+0017-0260-0552-0584-0247+0017-0089-0139+0176+0626+0867+0801+0598+0372+0237+0189+0134-0101-0576-0913-0963-0922-1038-1325-1452-1200-0816-0606-0646-0544-0082+0637+1290+1765+2117+2224+2096+1930+1898+1873+1828+1622+1232+0839+0619+0528+0392+0190-0022-0321-0617-0821-0954-0824-0364+0159+0436+0510+0681+1005+1185+1046+0728+0623+0754+0720+0498+0307+0239+0103-0090-0219-0269-0553-1136-1598-1654-1601-1848-2116-2101-1951-1871-1813-1737-1787-1915-1684-1015-0209+0488+1080+1548+1568+1192+0712+0270-0095-0323-0456-0754-1370-1949-2152-2240-2531-2941-3114-2945-2626-2384-2148-1761-1364-1018-0669-0396-0324-0361-0469-0685-0968-0978-0643-0260+0058+0352+0511+0539+0549+0619+0601+0408+0365+0722+1182+1438+1482+1572+1669+1610+1356+1046+0788+0386-0213-0683-0881-0957-0947-0935-1070-1267-1255-0968-0685-0511-0456-0567-0880-0911-0598-0050+0603+1096+1206+1171+1232+1079+0531-0074-0410-0506-0535-0538-0441-0309-0245-0338-0447-0473-0412-0297-0121-0005+0072+0156+0049-0262-0562-0760-0782-0565-0111+0395+0588+0224-0351-0662-0576-0438-0383-0225+0074+0342+0380+0310+0220+0121+0082+0313+0713+1053+1265+1478+1720+2011+2553+3324+3910+4145+4326+4728+5299+5772+6170+6559+6916+7141+7184+6892+6280+5604+5333+5617+6059+6395+6596+6738+6822+6877+6947+6988+6874+6619+6367+6227+6128+5968+5891+6020+6290+6456+6257+5746+5208+4918+4531+3929+3385+3202+3404+3671+3751+3641+3456+3246+3161+3200+3056+2555+2029+1933+2056+1867+1449+1191+1473+2024+2347+2372+2238+2033+1671+1150+0704+0406+0147-0264-0749-0877-0433+0350+1134+1639+1691+1394+1033+0883+1026+1336+1654+1785+1636+1274+0743+0212-0233-0565-0704-0611-0421-0253-0149-0146-0237-0344-0461-0524-0425-0227-0026+0112+0121+0074+0201+0360+0202-0306-0741-0885-0814-0694-0658-0588-0417-0169+0033+0024-0221-0577-0661-0428+0038+0592+1105+1351+1298+1091+0900+0922+1190+1567+1863+2076+2250+2248+1987+1871+2014+2122+2025+1893+1917+1864+1625+1480+1528+1497+1291+1115+1033+1091+1210+1302+1239+1199+1387+1759+2014+1865+1283+0637+0176+0005+0039-0078-0347-0536-0544-0311+0133+0521+0583+0431+0425+0620+0874+1070+1163+1227+1363+1586+1726+1602+1488+1533+1534+1227+0592+0227+0064-0020-0266-0690-1239-1803-2324-2749-2992-2937-2598-2149-1674-1277-1061-0956-0858-0665-0460-0478-0688-0982-1266-1336-1057-0683-0554-0457-0183-0032-0186-0461-0544-0245+0116+0372+0670+1148+1664+1941+1992+1998+1882+1433+0942+0818+0925+0904+0759+0734+0881+0968+0884+0967+1177+1045+0501-0121-0571-0832-0955-0955-0911-0970-1131-1321-1751-2427-2900-3019-2971-2848-2524-2266-2185-2085-1932-2059-2446-2733-2717-2609-2646-2610-2492-2487-2618-2637-2352-1844-1358-1050-0814-0463+0001+0392+0762+1215+1630+1875+1951+1972+2061+2228+2421+2662+2835+2791+2578+2446+2501+2613+2646+2574+2487+2468+2493+2500+2420+2237+1857+1414+1320+1556+1686+1384+0896+0700+0740+1010+1464+1601+1301+0964+0987+1290+1593+1799+1757+1442+1113+1010+1208+1500+1767+2036+2272+2250+2162+2445+2993+3366+3325+3258+3443+3653+3580+3341+3187+3108+3094+3114+2946+2579+2209+1903+1544+1268+1252+1364+1347+1150+0949+0719+0507+0417+0430+0354+0135-0027+0060+0261+0480+0821+1234+1456+1526+1714+2045+2229+2187+2199+2472+3009+3496+3591+3382+2951+2446+1950+1331+0492-0252-0626-0568-0292-0033+0109+0251+0563+0927+1258+1412+1314+1209+1388+1723+1985+2103+2068+1763+1408+1299+1362+1248+0751+0166-0175-0070+0336+0666+0770+0776+0719+0647+0566+0487+0426+0433+0459+0425+0353+0393+0656+1004+1252+1602+2215+3039+3550+3944+4158+4121+3947+3758+3684+3698+3664+3497+3240+3098+2960+2771+2479+1973+1224+0416-0205-0634-0907-1046-1146-1206-1148-1007-0795-0523-0256-0304-0864-1830-2875-3578-3802-3859-3920-3998-3936-3912-4095-4357-4470-4406-4278-4065-3768-3557-3346-3006-2631-2412-2415-2550-2671-2723-2655-2696-3086-3611-3871-3804-3731-3816-3827-3673-3452-3190-2697-1999-1544-1488-1650-1934-2240-2446-2527-2474-2363-2310-2391-2420-2286-2162-2276-2620-2898-2872-2570-2075-1519-0898-0283+0033-0114-0559-0816-0758-0442-0026+0366+0644+0875+1110+1386+1565+1532+1202+0684+0253+0047-0204-0610-1004-1213-1156-0948-0851-0938-1025-0926-0696-0723-1141-1551-1528-1152-1026-1183-1330-1371-1279-1185-1230-1462-1782-2050-2189-2278-2290-2203-2139-2175-2411-2714-2957-3001-2935-2901-2953-2786-2292-1648-1051-0657-0497-0634-0870-0949-0908-1038-1575-2441-3017-3018-2673-2465-2423-2338-2216-2135-2004-1852-1882-2010-1964-1468-0804-0423-0425-0588-0684-0723-0864-1079-1327-1581-1575-1280-0889-0417+0067+0394+0670+1108+1690+2133+2269+2193+1998+1734+1492+1226+0869+0412+0028-0222-0328-0152+0276+0669+0794+0717+0524+0460+0493+0321-0077-0446-0478-0214+0146+0466+0720+0964+1047+0919+0720+0622+0649+0752+0843+0794+0641+0605+0736+1033+1529+1962+2089+1899+1659+1540+1467+1308+1136+1123+1339+1499+1508+1031+0801+0700+0649+0814+1345+2003+2507+2797+2900+2841+2582+2284+2172+2193+2157+1973+1904+2068+2122+1813+1134+0255-0567-1077-1216-1139-1148-1427-1747-1742-1274-0610-0280-0515-1062-1735-2358-2880-3318-3647-3868-3859-3622-3263-2918-2750-2801-2921-3297-3818-4104-3860-3089-2455-2466-2904-3265-3258-3064-2950-2831-2715-2689-2800-3016-3241-3390-3436-3591-3887-4065-4001-3858-3736-3632-3509-3311-3144-3123-3029-2706-2155-1423-0712-0348-0371-0541-0428-0125-0010-0254-0547-0530-0251-0157-0295-0259+0198+0718+0985+0941+0753+0537+0344+0310+0416+0358-0040-0676-1121-1228-1294-1516-1562-1189-0574-0189-0154-0132+0197+0788+1411+1930+2346+2512+2285+1866+1636+1676+1826+1778+1347+0814+0528+0506+0482+0288+0060-0059-0149-0363-0615-0580-0177+0358+0637+0738+1004+1413+1590+1369+0964+0871+1022+0952+0648+0466+0549+0625+0475+0302+0297+0094-0528-1175-1412-1356-1445-1618-1637-1608-1690-1831-1922-2000-2057-1803-1184-0339+0431+1002+1333+1342+1039+0562+0299+0298+0404+0230-0528-1434-1934-1991-1979-2228-2613-2670-2398-2104-2009-1871-1503-1116-0850-0634-0392-0255-0207-0245-0432-0752-0778-0403+0017+0267+0323+0267+0110+0060+0209+0336+0223+0254+0710+1253+1550+1623+1746+1914+1949+1725+1325+0969+0557-0004-0517-0975-1407-1622-1711-1837-1956-1821-1439-0976-0694-0655-0804-1126-1156-0808-0263+0329+0791+0990+0997+0921+0675+0273-0100-0381-0643-0856-0857-0585-0356-0418-0629-0751-0722-0599-0514-0459-0382-0266-0139-0235-0573-0968-1158-1028-0579+0048+0613+0850+0560-0030-0438-0381-0122+0091+0330+0658+1000+1152+0992+0599+0172-0062+0013+0414+0879+1212+1493+1777+2040+2540+3305+3998+4353+4529+4767+5196+5682+6176+6583+6908+7088+7064+6786+6191+5486+5181+5498+6066+6624+6959+7073+7095+7099+7139+7231+7249+7018+6610+6161+5889+5831+6007+6310+6660+6909+6716+6126+5522+5278+5045+4435+3794+3533+3619+3752+3794+3713+3511+3284+3161+3156+3024+2580+2023+1831+1891+1738+1371+1231+1435+1691+1896+2194+2518+2503+2133+1624+1110+0697+0363+0015-0367-0470-0125+0529+1193+1683+1822+1549+1086+0740+0744+1015+1326+1482+1386+1025+0519+0026-0433-0839-1001-0829-0456-0129-0036-0224-0458-0549-0568-0557-0577-0499-0252-0003-0039-0122+0111+0504+0558-0019-0681-0874-0768-0587-0408-0183+0002+0169+0282+0224-0097-0506-0705-0557-0081+0565+1166+1393+1220+0984+0884+0974+1227+1454+1575+1696+1953+2113+2143+2288+2580+2707+2488+2170+2022+1840+1614+1500+1445+1282+1089+0939+0791+0817+1050+1335+1395+1469+1808+2231+2425+2151+1492+0811+0411+0472+0585+0399-0003-0360-0570-0484-0043+0492+0753+0690+0631+0839+1141+1438+1641+1730+1777+1829+1743+1470+1268+1308+1405+1163+0664+0558+0640+0594+0207-0403-1033-1645-2198-2629-2830-2703-2333-1825-1354-1114-1114-1158-1108-0823-0329+0049-0081-0820-1627-1733-1241-0601-0292-0184-0001+0088-0081-0346-0464-0300-0012+0264+0638+1195+1841+2256+2346+2300+1985+1473+1185+1264+1401+1222+1009+1117+1411+1571+1510+1613+1886+1818+1262+0574+0069-0245-0432-0544-0695-0905-1098-1258-1609-2184-2573-2675-2731-2818-2616-2262-2044-1912-1788-1984-2527-2966-2932-2758-2719-2582-2331-2318-2595-2736-2471-1957-1495-1197-0913-0540-0071+0368+0776+1245+1680+1881+1836+1747+1824+2023+2198+2339+2512+2536+2349+2261+2449+2681+2758+2639+2508+2491+2592+2695+2648+2427+1929+1270+1044+1324+1615+1449+0930+0659+0708+1156+1791+1970+1568+1060+0985+1253+1555+1770+1734+1380+0995+0816+0885+1034+1319+1824+2363+2491+2315+2467+2933+3090+2800+2698+3048+3507+3581+3275+3009+2983+3113+3233+2999+2486+2047+1741+1459+1323+1494+1590+1306+0814+0457+0225+0105+0068+0018-0117-0311-0406-0275-0003+0336+0725+1061+1218+1267+1387+1643+1832+1841+1830+2071+2613+3137+3233+2981+2588+2157+1638+0895-0015-0711-0977-0835-0529-0278-0100+0130+0519+0858+1030+1048+0872+0810+1109+1529+1785+1814+1651+1396+1346+1542+1694+1447+0779+0044-0439-0542-0310+0069+0398+0548+0507+0356+0209+0111+0125+0156+0111-0031-0190-0136+0197+0490+0658+1054+1821+2802+3262+3374+3429+3554+3703+3749+3680+3589+3537+3513+3498+3432+3256+2917+2449+1888+1249+0587+0013-0362-0523-0721-1044-1224-1040-0692-0441-0213+0055+0046-0510-1573-2711-3417-3500-3412-3447-3554-3533-3443-3552-3790-3916-3845-3742-3619-3413-3298-3089-2580-2039-1835-2198-2737-2970-2974-2841-2888-3205-3564-3696-3635-3725-3976-4082-3892-3480-2959-2268-1537-1108-1055-1239-1541-1949-2291-2438-2344-2193-2230-2597-2782-2459-1978-1833-2143-2459-2464-2243-1834-1375-0845-0215+0168+0008-0570-0932-0775-0342+0062+0385+0714+1033+1274+1478+1645+1665+1369+0845+0363-0056-0543-0996-1209-1218-1143-1100-1088-1081-1015-0681-0206-0158-0708-1374-1544-1228-0832-0569-0401-0488-0692-0842-0955-1221-1620-2001-2412-2822-2855-2394-1850-1693-1932-2240-2467-2553-2558-2625-2710-2566-2092-1443-0740-0160+0095-0084-0450-0640-0839-1196-1801-2582-3107-3059-2630-2353-2270-2173-2036-2031-2063-2066-2122-2145-1864-1210-0549-0229-0240-0366-0439-0546-0771-1017-1252-1495-1688-1741-1653-1162-0393+0184+0526+0935+1453+1768+1827+1768+1704+1609+1266+0832+0493+0213-0036-0208-0202-0074+0169+0388+0501+0506+0586+0908+1069+0682-0036-0583-0660-0404-0044+0281+0499+0659+0729+0638+0479+0333+0318+0515+0797+0910+0901+1006+1227+1424+1621+1924+2153+2114+1952+1853+1816+1714+1571+1547+1680+1734+1536+1072+0864+0732+0597+0696+1207+2056+2979+3491+3533+3207+2819+2498+2218+2059+2070+2132+2165+2200+2150+1814+1208+0456-0245-0695-0866-0875-0894-1121-1462-1530-1118-0331+0216-0007-0775-1620-2222-2466-2631-2962-3361-3583-3550-3350-3112-2957-2895-2895-3184-3670-4018-3844-3123-2619-2764-3289-3553-3442-3262-3188-2950-2650-2573-2823-3178-3373-3382-3417-3607-3814-3861-3803-3702-3461-3152-2933-2867-2878-2959-2953-2793-2461-1904-1235-0752-0563-0515-0312-0045+0055-0095-0255-0149+0072+0080-0009+0176+0685+1132+1247+1034+0791+0554+0306+0235+0371+0484+0259-0374-0974-1162-1225-1388-1387-0932-0231+0208+0248+0248+0475+0892+1387+1846+2204+2424+2236+1767+1456+1507+1797+1920+1581+1015+0625+0467+0377+0249+0192+0340+0499+0412+0187+0102+0352+0714+0855+0848+1024+1340+1430+1205+0902+0914+1130+1088+0792+0650+0810+0950+0833+0620+0612+0522+0010-0647-1046-1184-1313-1388-1370-1417-1581-1809-1941-1963-1919-1731-1209-0378+0402+0832+0932+0934+0738+0256+0013+0329+0789+0704-0172-1074-1388-1304-1292-1637-2056-2065-1799-1633-1685-1706-1454-1113-0863-0730-0687-0654-0583-0467-0474-0713-0736-0325+0181+0421+0343+0151-0018-0094+0029+0193+0163+0237+0685+1247+1609+1770+1987+2190+2266+2084+1725+1398+1018+0435-0319-1180-1917-2242-2301-2350-2405-2187-1673-1129-0888-0939-1060-1243-1238-0928-0510-0120+0270+0636+0797+0610+0175-0276-0499-0592-0863-1204-1266-0926-0579-0609-0790-0875-0734-0568-0572-0616-0565-0393-0237-0309-0642-1067-1150-0823-0243+0330+0788+1036+0890+0417-0098-0224+0024+0387+0735+1116+1550+1842+1668+1099+0384-0144-0295-0021+0463+0953+1378+1747+2050+2524+3212+3907+4374+4550+4589+4857+5402+5993+6433+6660+6723+6615+6314+5751+5167+5025+5469+6225+6937+7255+7247+7179+7188+7236+7355+7456+7279+6658+5840+5413+5533+5971+6451+6935+7367+7337+6751+6076+5740+5524+4988+4397+4187+4128+3962+3829+3750+3534+3146+2883+2855+2828+2534+2015+1651+1541+1375+1219+1369+1619+1596+1514+1824+2444+2807+2668+2339+1889+1371+0912+0559+0278+0150+0280+0621+0994+1230+1245+0996+0626+0373+0410+0654+0935+1113+1009+0605+0159-0225-0644-1055-1135-0762-0264+0064+0059-0294-0623-0732-0642-0617-0801-0913-0663-0251-0284-0511-0300+0255+0541+0139-0507-0731-0660-0491-0202+0157+0424+0534+0590+0525+0149-0364-0655-0560-0094+0534+1079+1177+0859+0582+0616+0897+1161+1216+1177+1274+1639+2108+2564+3020+3418+3416+2991+2503+2169+1873+1811+1846+1626+1238+0968+0847+0707+0693+0999+1402+1622+1808+2208+2587+2671+2361+1734+1060+0769+0947+0995+0618+0049-0467-0859-0948-0546+0153+0705+0861+0871+1076+1435+1874+2258+2417+2293+1948+1539+1171+0953+1019+1166+1069+0854+0996+1231+1150+0631-0098-0793-1493-2197-2729-2901-2657-2069-1369-0901-0877-1105-1308-1390-1205-0633-0038+0024-0758-1725-1919-1354-0589-0121-0003+0083+0133+0021-0125-0244-0279-0105+0204+0694+1490+2289+2647+2635+2470+2017+1506+1445+1767+1946+1647+1309+1461+1852+2050+1963+1978+2205+2200+1782+1216+0745+0320-0009-0184-0370-0676-0887-0990-1261-1751-2099-2238-2435-2662-2561-2173-1842-1672-1552-1763-2459-3120-3231-2952-2689-2421-2076-2049-2442-2758-2634-2148-1642-1349-1051-0631-0083+0440+0906+1351+1821+2148+2193+2103+2076+2107+2068+2020+2120+2213+2200+2297+2577+2827+2867+2739+2605+2609+2729+2786+2696+2481+2013+1277+0874+1048+1377+1350+0971+0711+0726+1124+1738+1927+1563+1110+0999+1186+1469+1725+1780+1547+1182+0913+0781+0736+0997+1667+2410+2661+2455+2455+2794+2727+2221+2060+2532+3181+3395+3112+2871+2969+3174+3255+2924+2329+1817+1363+1016+1022+1428+1643+1241+0454-0073-0210-0177-0120-0167-0333-0552-0662-0544-0229+0231+0656+0918+1081+1162+1176+1262+1465+1609+1677+1893+2301+2608+2490+2187+1905+1747+1504+0919+0068-0622-0910-0782-0458-0259-0176+0010+0400+0781+0903+0801+0592+0551+0793+1116+1324+1326+1207+1185+1461+1885+2021+1584+0718-0083-0578-0805-0732-0421-0067+0119+0042-0157-0344-0451-0487-0461-0473-0558-0608-0465-0102+0076+0086+0436+1262+2376+2765+2658+2687+3070+3544+3713+3461+3152+3138+3353+3603+3629+3358+2878+2386+1985+1559+1013+0414+0003-0154-0444-0985-1345-1147-0619-0286-0158+0007-0031-0570-1577-2648-3262-3313-3216-3220-3239-3093-2919-3000-3305-3500-3429-3186-2970-2844-2816-2534-1918-1366-1359-2030-2790-3103-3087-2940-2951-3213-3518-3667-3676-3785-4050-4209-3956-3341-2535-1646-0892-0563-0687-0912-1173-1647-2187-2416-2293-2124-2229-2704-2909-2434-1745-1477-1746-2183-2384-2211-1728-1232-0839-0373+0019-0071-0575-0855-0599-0131+0206+0412+0714+1033+1196+1288+1394+1405+1184+0784+0405+0006-0436-0703-0710-0687-0806-1008-1115-1113-0990-0554+0147+0447-0027-0795-1202-1066-0594-0121+0071-0145-0566-0843-0992-1265-1670-2066-2615-3163-3146-2444-1620-1270-1399-1666-1924-2097-2111-2160-2213-2049-1658-1187-0652-0119+0181+0024-0346-0588-0890-1386-1894-2459-2818-2751-2430-2202-2124-2013-1981-2147-2283-2361-2392-2232-1752-1041-0463-0218-0189-0222-0303-0593-0982-1248-1405-1532-1745-2033-2182-1819-0901+0017+0535+0895+1197+1275+1232+1247+1352+1341+0952+0507+0322+0265+0128+0039+0033-0014-0062+0007+0135+0268+0557+1023+1128+0593-0220-0773-0811-0582-0287+0065+0233+0243+0274+0296+0251+0153+0117+0339+0699+0925+0998+1143+1402+1641+1852+2162+2410+2358+2116+1965+2001+2072+2127+2148+2090+1872+1545+1097+0922+0913+0919+0989+1388+2248+3289+3870+3839+3366+2880+2467+2079+1929+2113+2370+2454+2406+2267+1870+1317+0737+0212-0141-0386-0523-0551-0661-0886-0972-0683+0062+0742+0650-0140-1143-1753-1752-1733-2154-2834-3334-3432-3293-3194-3172-3120-3027-3153-3537-3827-3796-3373-3107-3309-3683-3712-3422-3218-3134-2852-2520-2481-2832-3233-3373-3350-3461-3721-3859-3752-3611-3381-2869-2294-2068-2184-2448-2684-2863-2884-2680-2251-1662-1105-0580-0164+0102+0189+0081-0037+0008+0251+0531+0641+0720+1038+1479+1700+1569+1211+0911+0646+0339+0156+0255+0466+0421-0017-0514-0719-0718-0799-0779-0410+0162+0600+0777+0889+1071+1332+1581+1807+2016+2203+2105+1720+1445+1488+1770+2003+1814+1319+0867+0492+0221+0093+0202+0594+1016+1209+1121+1035+1108+1222+1144+0928+0874+0991+1012+0880+0802+0931+1138+1100+0894+0763+0883+1034+1006+0785+0643+0567+0221-0325-0874-1346-1613-1572-1413-1402-1590-1776-1847-1798-1697-1535-1030-0236+0507+0796+0728+0636+0435-0043-0281+0145+0806+0927+0250-0425-0558-0457-0570-1069-1533-1594-1444-1404-1502-1587-1522-1335-1019-0828-0884-1013-1017-0810-0702-0904-0992-0587+0011+0355+0350+0246+0162+0082+0106+0204+0222+0309+0672+1161+1590+1984+2394+2655+2659+2461+2265+2114+1801+1135+0006-1299-2189-2511-2518-2561-2652-2412-1840-1318-1160-1322-1431-1401-1227-0913-0680-0550-0293+0222+0631+0520-0036-0617-0887-0882-1057-1382-1466-1120-0719-0632-0732-0662-0383-0259-0392-0561-0581-0503-0408-0400-0677-1014-0976-0467+0151+0605+0818+0920+0925+0621+0142-0012+0255+0688+1025+1292+1654+1933+1802+1266+0578-0052-0383-0321+0063+0565+1074+1517+1832+2150+2633+3252+3832+4154+4208+4402+4942+5570+5996+6149+6154+6089+5842+5401+5088+5233+5838+6606+7187+7280+7110+7027+7110+7202+7272+7355+7169+6464+5607+5244+5534+6108+6576+7005+7535+7701+7309+6682+6259+5956+5494+5101+4992+4784+4300+3929+3794+3594+3082+2636+2483+2489+2369+1995+1525+1200+1011+1085+1566+1994+1871+1564+1681+2314+2898+2981+2839+2472+1960+1494+1155+0902+0709+0605+0604+0586+0440+0236+0033-0080+0013+0303+0601+0838+0979+0821+0433+0058-0266-0660-1060-1116-0728-0278-0054-0073-0383-0697-0754-0548-0490-0847-1222-1119-0607-0467-0748-0651-0137+0261+0107-0365-0614-0642-0534-0207+0275+0646+0794+0834+0790+0477-0019-0342-0314+0021+0477+0824+0763+0349+0034+0114+0537+0937+0995+0932+1062+1546+2256+2980+3586+3910+3770+3304+2872+2522+2161+2071+2058+1698+1167+0894+0929+0886+0861+1127+1532+1781+1967+2272+2547+2610+2359+1790+1126+0802+0892+0783+0273-0297-0691-1063-1292-1070-0370+0365+0883+1203+1487+1798+2229+2691+2947+2758+2142+1527+1157+0962+0976+1062+1069+1130+1459+1727+1552+0923+0183-0475-1266-2149-2843-3083-2788-2009-1172-0831-0988-1293-1448-1551-1502-1076-0458-0202-0694-1487-1693-1248-0518+0014+0234+0355+0393+0363+0294+0139-0069-0070+0193+0822+1797+2576+2808+2697+2532+2213+1931+2040+2428+2506+2053+1615+1723+2072+2254+2155+2092+2246+2309+2080+1777+1408+0862+0320+0094-0046-0375-0681-0813-1002-1341-1659-1870-2193-2549-2536-2119-1731-1492-1313-1431-2104-2903-3147-2850-2440-2107-1727-1639-1977-2351-2397-2087-1651-1348-1004-0526+0071+0630+1060+1414+1860+2341+2638+2689+2633+2527+2311+2119+2097+2175+2332+2594+2888+3011+2985+2870+2798+2813+2843+2655+2365+2191+2014+1569+1173+1175+1395+1472+1378+1261+1176+1194+1412+1508+1297+1058+0986+1050+1312+1712+1909+1754+1439+1091+0806+0601+0742+1393+2164+2475+2333+2301+2490+2362+1882+1709+2101+2711+2954+2806+2767+2987+3154+3106+2683+2114+1628+1088+0637+0677+1170+1461+0984+0031-0483-0468-0259-0108-0123-0312-0625-0903-0926-0628-0078+0468+0900+1256+1335+1125+0957+1101+1340+1536+1774+2041+2107+1858+1538+1419+1520+1618+1343+0722+0079-0339-0328+0015+0221+0191+0177+0412+0785+0949+0838+0608+0448+0465+0572+0638+0667+0737+0978+1437+1890+1919+1350+0543-0045-0413-0680-0804-0736-0610-0605-0784-1029-1157-1208-1223-1154-1031-0901-0754-0541-0322-0278-0273+0097+0897+1908+2207+2111+2328+2931+3526+3602+3042+2533+2597+3044+3477+3502+3138+2568+2037+1757+1544+1152+0565+0157-0008-0319-0949-1422-1251-0706-0377-0324-0290-0420-0925-1766-2647-3190-3312-3271-3211-3030-2591-2173-2175-2566-2948-2959-2515-2163-2162-2306-2131-1616-1196-1327-1995-2617-2866-2888-2811-2883-3146-3498-3744-3794-3783-3862-3912-3643-2963-2007-1019-0337-0220-0498-0623-0778-1332-2086-2517-2431-2231-2263-2607-2714-2245-1585-1324-1620-2249-2600-2373-1685-1038-0732-0512-0202-0134-0376-0470-0193+0207+0387+0386+0469+0628+0731+0824+0929+0957+0843+0638+0444+0260+0104+0108+0203+0120-0262-0725-0961-0982-0868-0490+0206+0664+0423-0259-0768-0848-0542-0236-0223-0573-0975-1155-1211-1473-1857-2140-2608-3166-3167-2455-1583-1110-1125-1404-1753-1957-1880-1736-1583-1328-1029-0852-0641-0316-0095-0219-0421-0488-0661-1098-1541-1960-2211-2210-2077-1978-1993-2031-2205-2471-2645-2681-2547-2111-1418-0707-0299-0175-0113-0106-0244-0692-1246-1546-1612-1535-1538-1761-2030-1862-1046-0059+0537+0848+0984+0903+0802+0883+1122+1164+0791+0458+0431+0509+0442+0311+0096-0238-0473-0390-0106+0166+0488+0859+0845+0285-0433-0805-0813-0729-0549-0227-0061-0099+0003+0147+0170+0135+0155+0394+0753+0963+0983+1085+1377+1717+2037+2373+2510+2279+1918+1811+2004+2318+2592+2743+2560+2072+1583+1035+0806+0920+1195+1439+1756+2432+3313+3840+3787+3331+2884+2489+2164+2159+2487+2789+2821+2778+2596+2099+1448+0922+0582+0323+0063-0173-0282-0291-0368-0414-0235+0358+1055+1176+0563-0350-0949-0962-1050-1672-2540-3159-3218-3043-3121-3376-3497-3370-3319-3523-3768-3824-3657-3514-3615-3729-3487-3088-2932-2880-2627-2346-2356-2713-3031-3118-3157-3390-3734-3794-3575-3265-2764-1976-1280-1131-1453-1867-2206-2554-2765-2707-2347-1800-1160-0394+0237+0454+0311+0046-0087+0131+0588+1038+1278+1475+1827+2110+2126+1853+1475+1118+0807+0490+0304+0372+0591+0690+0499+0180+0055+0095+0086+0089+0272+0610+0943+1258+1545+1753+1922+2000+2011+2042+2121+2085+1851+1676+1677+1836+1967+1803+1413+1016+0592+0207+0037+0221+0704+1277+1678+1829+1814+1800+1745+1479+1062+0800+0781+0807+0812+0921+1061+1107+1059+0935+0792+0805+1005+1133+1012+0734+0452+0157-0315-0974-1609-1881-1723-1422-1385-1587-1704-1686-1574-1467-1270-0762-0007+0667+0885+0711+0528+0294-0149-0401-0030+0586+0799+0421+0057+0026+0047-0204-0725-1144-1221-1214-1269-1281-1305-1395-1388-1109-0790-0766-0903-0945-0772-0696-0959-1177-0906-0329+0108+0253+0328+0365+0315+0231+0243+0335+0491+0740+1091+1543+2134+2777+3146+3115+2855+2739+2725+2507+1781+0470-1022-2002-2390-2477-2615-2791-2651-2179-1705-1570-1742-1865-1726-1306-0872-0735-0839-0800-0302+0320+0408-0095-0778-1168-1198-1250-1455-1492-1130-0645-0447-0499-0362-0052-0012-0263-0532-0624-0656-0635-0630-0819-1040-0924-0407+0156+0499+0566+0564+0620+0528+0289+0295+0676+1113+1284+1269+1355+1510+1429+1037+0514-0014-0381-0488-0327+0063+0590+1108+1425+1574+1795+2261+2907+3472+3766+4004+4466+4991+5314+5408+5447+5502+5474+5301+5326+5731+6389+6992+7281+7173+6903+6819+7004+7215+7292+7250+6996+6426+5848+5720+6092+6570+6835+6999+7356+7620+7470+7067+6654+6296+5897+5687+5612+5261+4607+4064+3929+3858+3410+2888+2574+2495+2380+1987+1422+0994+0811+1001+1664+2258+2262+1947+1897+2351+2851+3005+2890+2566+2153+1817+1607+1396+1135+0874+0611+0260-0196-0586-0728-0543-0058+0538+0985+1160+1167+0974+0634+0322+0024-0436-0902-1092-0929-0706-0606-0598-0712-0876-0838-0468-0273-0611-1111-1216-0752-0411-0563-0582-0257+0061+0047-0270-0564-0745-0743-0478+0027+0519+0795+0915+0957+0769+0392+0125+0107+0230+0407+0607+0560+0237-0061-0065+0328+0769+0941+0982+1207+1725+2461+3153+3635+3802+3559+3174+2973+2732+2348+2071+1833+1385+0904+0803+1098+1270+1312+1491+1740+1833+1876+2036+2219+2272+2083+1572+0882+0486+0382+0153-0309-0672-0755-0876-1153-1133-0648+0076+0810+1465+1880+2036+2248+2598+2879+2736+2175+1609+1355+1224+1134+1081+1047+1217+1558+1790+1568+0946+0345-0159-0845-1743-2507-2830-2633-1973-1323-1174-1412-1571-1422-1301-1302-1111-0669-0409-0600-1040-1199-0911-0351+0194+0616+0877+0911+0857+0787+0619+0372+0252+0398+0956+1799+2396+2500+2425+2486+2523+2501+2667+2892+2750+2231+1832+1926+2159+2240+2214+2228+2316+2346+2337+2368+2197+1607+0876+0452+0248-0156-0611-0828-0888-0995-1215-1495-1902-2401-2552-2251-1900-1683-1443-1390-1827-2497-2744-2442-2020-1679-1318-1138-1298-1570-1751-1664-1402-1121-0730-0195+0411+0992+1390+1591+1853+2333+2793+3074+3137+3037+2832+2608+2439+2408+2582+2854+3038+3056+3026+3042+3044+3044+2916+2492+2097+2017+2116+2069+1856+1792+1868+1947+2022+1970+1764+1429+1167+1070+1018+0942+0910+1025+1449+1994+2224+2031+1708+1333+0940+0576+0583+1100+1757+2041+2026+2077+2209+2145+1812+1626+1824+2186+2345+2342+2525+2792+2862+2672+2270+1866+1519+1000+0486+0427+0799+0967+0469-0350-0659-0475-0203-0089-0175-0384-0723-1122-1296-1060-0451+0295+1091+1664+1685+1253+0841+0834+1125+1406+1639+1819+1825+1637+1427+1408+1595+1794+1710+1358+0824+0320+0194+0526+0799+0738+0542+0579+0871+1101+1013+0732+0442+0262+0120-0009+0054+0304+0651+1060+1373+1260+0759+0227-0062-0301-0585-0835-1030-1218-1464-1780-2002-2019-1896-1754-1578-1296-0993-0723-0622-0622-0620-0476+0011+0725+1471+1704+1769+2150+2849+3370+3268+2500+1943+2112+2696+3154+3133+2732+2117+1453+1049+0867+0593+0130-0165-0202-0371-0880-1278-1117-0689-0443-0424-0507-0774-1295-2011-2706-3131-3288-3293-3158-2815-2183-1547-1360-1724-2238-2342-1931-1646-1832-2183-2223-1924-1704-1791-2116-2346-2455-2515-2589-2723-2935-3244-3512-3610-3524-3373-3276-3110-2628-1795-0889-0345-0362-0602-0542-0590-1201-2070-2594-2595-2375-2220-2240-2219-1901-1484-1352-1635-2266-2677-2406-1605-0884-0611-0548-0328-0164-0133-0077+0174+0437+0489+0307+0116+0033+0087+0288+0489+0601+0597+0570+0597+0628+0703+0868+0922+0654+0047-0513-0681-0614-0450-0227+0179+0507+0433-0004-0508-0769-0764-0761-0996-1379-1573-1489-1403-1687-2072-2297-2517-2868-2895-2388-1681-1244-1162-1434-1862-2075-1928-1557-1133-0780-0554-0548-0562-0448-0353-0412-0438-0232-0180-0448-0875-1275-1537-1600-1515-1501-1700-2040-2442-2746-2844-2752-2419-1801-0984-0349-0133-0162-0161-0195-0340-0730-1261-1601-1673-1453-1173-1160-1348-1295-0719+0059+0561+0848+0955+0827+0706+0881+1226+1285+0977+0744+0785+0825+0702+0372-0126-0718-1010-0775-0256+0114+0338+0531+0510+0120-0335-0521-0557-0635-0598-0373-0288-0256-0062+0079+0027+0017+0207+0575+0914+1053+1000+1032+1316+1680+2037+2309+2289+1899+1516+1529+1838+2224+2619+2910+2795+2231+1670+1128+0812+0895+1306+1722+2046+2473+3024+3412+3424+3151+2906+2682+2543+2683+3023+3193+3123+3080+2904+2294+1530+1038+0871+0779+0563+0280+0026-0087-0156-0192-0073+0355+0961+1240+0939+0297-0165-0303-0642-1416-2311-2842-2812-2691-2980-3452-3718-3622-3458-3581-3838-3948-3810-3664-3654-3599-3226-2777-2642-2586-2373-2166-2189-2423-2610-2690-2802-3103-3412-3392-3104-2716-2071-1183-0549-0519-0888-1215-1520-1965-2359-2472-2228-1748-1108-0309+0308+0423+0199-0077-0115+0207+0837+1475+1834+1996+2269+2448+2340+2036+1598+1133+0797+0603+0584+0735+0940+1060+0989+0841+0805+0844+0859+0810+0898+1057+1231+1514+1823+2051+2222+2326+2321+2233+2155+2095+2075+2053+2029+1983+1844+1528+1175+0933+0691+0356+0161+0348+0828+1464+1978+2236+2294+2331+2268+1949+1410+0986+0850+0916+1022+1190+1236+1147+1084+1016+0850+0805+1062+1346+1332+0980+0534+0136-0350-1010-1592-1767-1540-1251-1242-1426-1490-1432-1318-1197-0991-0556+0076+0657+0890+0774+0534+0285-0093-0379-0184+0216+0368+0192+0002-0038-0054-0225-0534-0700-0689-0726-0868-0867-0821-0960-1110-0981-0658-0459-0444-0440-0378-0363-0651-0986-0896-0478-0087+0169+0397+0482+0384+0243+0234+0465+0767+0968+1102+1437+2045+2745+3249+3320+3090+2969+2979+2758+2032+0811-0538-1477-1978-2264-2582-2868-2869-2595-2171-1930-2003-2183-2153-1625-1060-0886-1073-1254-0964-0353-0103-0418-1000-1444-1587-1622-1699-1653-1285-0722-0351-0329-0283-0097-0102-0375-0592-0622-0653-0722-0789-0902-1074-1053-0757-0307+0079+0224+0292+0367+0361+0332+0543+0991+1332+1318+1076+0973+1024+0930+0616+0051-0470-0755-0801-0752-0450+0090+0670+1075+1168+1217+1523+2138+2830+3339+3633+4027+4484+4753+4841+4901+5006+5121+5224+5504+6064+6684+7075+7151+7002+6772+6685+6847+7094+7306+7300+7075+6702+6432+6483+6809+7060+7087+7056+7218+7419+7388+7147+6815+6453+6093+5907+5819+5463+4838+4323+4227+4297+4035+3520+3132+2935+2624+2006+1328+0896+0814+0974+1492+2089+2300+2194+2160+2424+2814+2953+2797+2399+2012+1836+1732+1595+1342+1039+0739+0367-0176-0697-0866-0573+0070+0831+1422+1590+1468+1211+0929+0637+0267-0275-0854-1195-1319-1353-1343-1309-1309-1312-1183-0702-0303-0397-0800-0992-0689-0233-0154-0177-0046+0119+0112-0110-0448-0761-0932-0831-0415+0125+0560+0887+1051+0966+0707+0515+0471+0438+0421+0579+0694+0572+0335+0253+0450+0779+1006+1195+1484+1997+2624+3103+3360+3389+3097+2816+2705+2533+2187+1821+1489+1074+0786+0932+1429+1767+1845+1890+1926+1768+1618+1683+1837+1857+1622+1125+0530+0101-0138-0355-0594-0677-0513-0474-0696-0754-0503+0003+0736+1506+2010+2084+2043+2186+2377+2279+1863+1476+1358+1275+1105+0928+0848+0981+1255+1452+1309+0863+0438+0086-0372-1057-1719-2098-2103-1805-1495-1468-1625-1547-1063-0617-0496-0439-0290-0272-0417-0597-0630-0483-0146+0390+0989+1368+1427+1309+1204+1114+0952+0784+0760+1042+1580+1972+2065+2140+2432+2726+2811+2872+2841+2547+2166+2072+2256+2379+2332+2368+2567+2651+2609+2638+2903+2967+2465+1641+1052+0702+0199-0398-0654-0644-0626-0799-1091-1478-2005-2350-2335-2163-2113-1987-1808-1898-2253-2384-2071-1685-1364-1005-0685-0637-0827-1022-1076-1033-0877-0449+0179+0861+1504+1897+1965+1989+2249+2672+3111+3379+3422+3365+3181+2863+2654+2691+2821+2879+2894+3046+3281+3332+3259+3041+2666+2366+2385+2555+2624+2607+2658+2654+2563+2526+2396+2044+1557+1128+0933+0939+0953+0956+1241+1918+2567+2749+2393+2009+1670+1248+0774+0644+1015+1484+1719+1867+2089+2213+2114+1834+1607+1539+1582+1661+1765+1963+2171+2201+2033+1781+1533+1282+0893+0404+0215+0313+0252-0212-0700-0736-0488-0289-0295-0441-0610-0836-1148-1336-1145-0509+0365+1357+2023+2012+1467+0936+0853+1136+1416+1623+1727+1751+1701+1599+1553+1640+1738+1687+1469+1050+0599+0416+0701+1039+1020+0807+0727+0946+1180+1143+0838+0482+0244-0042-0308-0262+0038+0368+0596+0676+0523+0203-0116-0340-0628-0918-1152-1356-1638-2034-2422-2642-2605-2364-2078-1751-1403-1070-0844-0826-0912-0822-0476+0076+0656+1095+1235+1402+1861+2449+2807+2646+2024+1653+1888+2422+2784+2676+2274+1681+0876+0173-0221-0515-0784-0819-0597-0554-0829-1004-0806-0482-0371-0391-0558-0920-1471-2148-2708-2990-3085-3101-2995-2683-2082-1377-1011-1208-1690-1892-1693-1643-1994-2440-2649-2574-2465-2378-2299-2247-2249-2298-2446-2586-2660-2808-3009-3143-3098-2894-2777-2766-2547-1979-1267-0829-0814-0955-0820-0856-1393-2143-2581-2555-2323-2054-1816-1687-1606-1542-1531-1645-2065-2423-2209-1519-0935-0747-0685-0548-0429-0249-0013+0208+0339+0363+0223-0070-0322-0300-0021+0306+0493+0607+0764+0932+1015+1078+1145+1115+0767+0130-0365-0384-0169+0044+0187+0253+0313+0283+0005-0422-0755-0958-1194-1569-1887-1875-1577-1467-1865-2349-2570-2579-2594-2540-2204-1779-1477-1300-1489-1909-2133-1990-1574-1113-0785-0602-0529-0519-0566-0571-0527-0361-0058+0167+0100-0245-0692-1017-1105-1021-1079-1431-1976-2461-2753-2806-2649-2266-1611-0846-0363-0268-0341-0421-0532-0664-0851-1142-1383-1507-1364-0983-0712-0685-0599-0181+0350+0730+0941+0993+0876+0879+1237+1615+1672+1431+1253+1228+1113+0816+0283-0417-1122-1391-1049-0409-0013+0143+0296+0390+0350+0219+0069-0112-0317-0363-0323-0356-0331-0170-0117-0232-0215+0127+0586+0842+0937+0932+1013+1295+1603+1861+2040+1959+1587+1305+1406+1660+1873+2178+2541+2599+2224+1818+1430+1136+1110+1406+1829+2167+2398+2612+2813+2868+2847+2874+2885+2901+3096+3312+3289+3080+3044+2872+2260+1541+1171+1203+1248+1103+0803+0461+0203+0013-0135-0103+0223+0725+0947+0732+0373+0195+0152-0242-1064-1880-2292-2280-2330-2754-3295-3615-3578-3431-3587-3887-4024-3876-3687-3667-3620-3336-2871-2584-2526-2386-2155-2007-2034-2140-2271-2440-2667-2837-2776-2540-2171-1561-0803-0334-0371-0605-0726-0938-1375-1864-2095-1923-1481-0933-0314+0100+0141-0039-0153-0089+0300+1026+1750+2179+2273+2429+2540+2468+2087+1492+0943+0613+0544+0682+0949+1185+1303+1278+1221+1241+1289+1184+1072+1112+1273+1471+1626+1805+2015+2218+2361+2352+2185+1974+1940+2139+2293+2286+2108+1733+1249+0872+0751+0741+0584+0416+0532+1055+1792+2297+2473+2537+2689+2727+2424+1853+1305+1057+1122+1304+1463+1435+1313+1238+1135+0923+0855+1116+1437+1436+1093+0662+0242-0265-0840-1282-1376-1203-1044-1043-1081-1031-1001-0973-0895-0763-0536-0188+0299+0646+0645+0412+0139-0214-0497-0465-0257-0164-0254-0412-0514-0477-0384-0351-0319-0176-0181-0419-0475-0371-0450-0656-0684-0463-0170+0022+0040-0004-0046-0284-0636-0727-0444-0039+0320+0551+0544+0369+0174+0182+0484+0864+1090+1168+1336+1796+2398+2939+3172+3077+2938+2824+2520+1836+0872-0104-0911-1547-2070-2544-2858-2962-2851-2484-2139-2113-2402-2601-2226-1653-1401-1535-1752-1682-1258-0948-1077-1493-1811-1989-2074-2112-2055-1739-1144-0623-0463-0463-0384-0412-0582-0654-0527-0467-0606-0730-0829-0928-1013-1002-0752-0316+0013+0148+0217+0244+0319+0560+0889+1021+0931+0779+0787+0785+0599+0134-0627-1276-1464-1324-1153-0804-0238+0351+0805+1006+1118+1387+1874+2449+2882+3196+3620+4123+4468+4612+4662+4690+4805+4933+5226+5747+6331+6672+6721+6649+6465+6339+6402+6642+6957+7123+7104+7035+7035+7102+7220+7244+7173+7199+7409+7551+7492+7221+6877+6505+6141+5870+5691+5415+5003+4691+4693+4794+4566+4041+3580+3332+2914+2149+1404+1038+1027+1050+1126+1443+1801+2048+2195+2375+2676+2839+2653+2180+1777+1581+1516+1440+1286+1072+1013+0890+0430-0163-0480-0354+0154+0904+1543+1756+1608+1384+1127+0722+0190-0435-1009-1419-1693-1889-1924-1890-1851-1779-1625-1265-0822-0623-0726-0815-0578-0192-0039-0043-0007+0124+0176+0009-0312-0649-0924-0976-0691-0185+0405+0990+1277+1117+0810+0663+0653+0570+0507+0625+0857+0914+0791+0676+0693+0849+1076+1365+1683+2118+2567+2869+3012+3046+2832+2514+2284+2101+1854+1606+1348+1103+1086+1430+1996+2284+2267+2145+1955+1598+1298+1307+1461+1435+1129+0708+0252-0197-0494-0543-0431-0276-0188-0216-0301-0285-0183+0098+0695+1424+1953+2122+2089+2059+2015+1826+1456+1138+1045+0976+0772+0594+0555+0634+0805+1050+1101+0860+0557+0308+0021-0389-0832-1236-1459-1435-1266-1170-1166-0970-0479+0105+0468+0632+0553+0226-0091-0210-0175-0051+0102+0518+1121+1569+1654+1522+1427+1434+1375+1224+1090+1112+1381+1678+1858+2078+2432+2703+2771+2759+2592+2328+2249+2522+2844+2902+2738+2705+2943+3051+2932+2865+3129+3331+3040+2338+1719+1325+0839+0241-0088-0144-0186-0451-0798-1061-1437-1862-2108-2205-2360-2428-2186-1984-2029-2079-1827-1457-1154-0771-0339-0118-0223-0387-0520-0694-0686-0268+0448+1221+1919+2250+2209+2139+2291+2662+3129+3507+3726+3818+3631+3229+2863+2747+2718+2709+2791+3124+3487+3546+3463+3365+3228+3123+3191+3306+3297+3320+3480+3484+3202+2878+2548+2094+1590+1190+0992+0998+1083+1211+1640+2422+3078+3155+2693+2265+1970+1583+1106+0928+1199+1505+1663+1895+2207+2322+2101+1721+1420+1144+0937+0962+1120+1215+1324+1419+1481+1435+1204+0894+0568+0198-0031-0076-0256-0720-1050-0962-0722-0584-0591-0674-0761-0817-0879-0872-0589+0013+0737+1548+2158+2175+1717+1230+1113+1330+1586+1754+1782+1765+1780+1682+1519+1447+1454+1350+1074+0733+0448+0363+0593+0856+0880+0768+0719+0862+1077+1080+0852+0541+0287-0015-0292-0295-0050+0190+0229+0111-0029-0187-0433-0840-1329-1626-1672-1638-1749-2028-2331-2617-2756-2675-2399-2023-1680-1401-1154-1034-0982-0805-0398+0137+0569+0762+0817+0973+1314+1657+1848+1858+1720+1670+1863+2215+2350+2101+1695+1139+0335-0507-1115-1492-1641-1437-1001-0856-0988-0931-0620-0345-0298-0382-0636-0992-1414-1959-2438-2651-2724-2801-2832-2699-2294-1676-1277-1353-1679-1830-1807-1933-2328-2725-2947-2982-2918-2690-2492-2424-2406-2391-2458-2566-2569-2545-2616-2738-2749-2631-2608-2623-2515-2198-1758-1380-1250-1336-1378-1454-1780-2228-2440-2351-2139-1845-1528-1392-1544-1702-1705-1644-1797-2029-1957-1611-1317-1169-1023-0900-0861-0665-0346-0128-0051+0036+0102-0052-0270-0308-0071+0269+0529+0787+1119+1370+1415+1261+1151+1096+0861+0409-0075-0232-0019+0222+0312+0269+0220+0219-0011-0372-0661-0884-1185-1608-1931-1961-1679-1525-1916-2458-2712-2677-2517-2265-1959-1764-1649-1444-1433-1716-1929-1874-1634-1378-1190-1053-0895-0837-0961-0963-0717-0420-0126+0125+0154-0126-0510-0750-0792-0823-1011-1453-1997-2411-2636-2736-2686-2356-1743-1150-0830-0696-0608-0709-0884-1004-1046-1068-1128-1241-1266-1009-0650-0387-0080+0335+0733+0979+1069+1000+0895+1039+1498+1871+1959+1819+1719+1653+1404+0917+0292-0402-1002-1218-0980-0527-0213-0028+0157+0437+0698+0757+0542+0193-0069-0233-0360-0430-0402-0306-0325-0393-0264+0140+0559+0668+0662+0747+0959+1243+1465+1632+1781+1765+1537+1391+1534+1645+1583+1712+2033+2209+2080+1932+1756+1548+1441+1543+1816+2058+2178+2205+2183+2183+2368+2655+2845+2938+3057+3151+3031+2761+2644+2474+2005+1495+1290+1439+1545+1442+1176+0880+0686+0495+0225+0116+0358+0742+0821+0539+0224+0227+0397+0146-0675-1479-1874-1948-2088-2453-2896-3220-3346-3378-3565-3839-3961-3820-3659-3662-3713-3539-3100-2795-2774-2655-2288-1893-1723-1779-1902-2008-2066-2119-2109-1952-1618-1122-0662-0417-0445-0516-0505-0673-1069-1528-1751-1542-1081-0633-0266-0032-0012-0088-0096+0049+0458+1134+1833+2250+2345+2401+2497+2476+2085+1412+0834+0545+0482+0596+0842+1145+1363+1446+1437+1468+1473+1268+1018+0997+1255+1599+1782+1869+1991+2178+2235+2088+1796+1571+1647+1990+2261+2309+2131+1742+1235+0865+0816+0903+0847+0707+0824+1354+2069+2460+2527+2558+2742+2851+2607+2060+1507+1254+1341+1515+1656+1631+1511+1395+1206+0927+0840+1100+1340+1293+1031+0773+0443-0045-0566-0937-1051-1001-0937-0797-0525-0364-0405-0506-0504-0453-0467-0402-0132+0205+0289+0101-0218-0620-0895-0881-0737-0640-0678-0791-0862-0743-0490-0303-0167-0015-0021-0278-0359-0205-0200-0366-0450-0306+0075+0445+0510+0306+0115-0043-0353-0567-0427+0044+0510+0659+0504+0264+0105+0137+0370+0726+1004+1167+1338+1646+2098+2571+2888+2980+2920+2644+2134+1464+0774+0108-0658-1399-2019-2488-2799-2919-2882-2634-2352-2377-2687-2988-2770-2299-2026-2115-2271-2202-1882-1563-1574-1911-2150-2281-2417-2486-2467-2240-1755-1208-0911-0835-0733-0695-0686-0557-0329-0284-0478-0679-0698-0662-0754-0886-0835-0500-0196-0054+0049+0212+0401+0526+0509+0393+0335+0442+0684+0711+0382-0266-1150-1846-1962-1711-1419-1021-0445+0096+0485+0822+1181+1562+1914+2225+2529+2899+3397+3939+4321+4514+4535+4507+4551+4586+4647+4920+5429+5856+6028+6003+5880+5783+5826+6060+6400+6736+7031+7339+7472+7431+7300+7206+7207+7422+7758+7959+7831+7449+6994+6607+6216+5776+5447+5259+5086+4994+5092+5198+4890+4262+3720+3502+3175+2460+1821+1531+1482+1305+0997+0979+1294+1755+2104+2267+2449+2535+2322+1850+1366+1040+0900+0951+1028+1100+1328+1357+0929+0278-0120-0136+0215+0801+1368+1619+1669+1649+1347+0728-0030-0746-1249-1649-1961-2167-2257-2251-2221-2122-2091-2064-1753-1312-1031-0898-0630-0395-0371-0457-0341-0109+0025-0096-0322-0578-0844-0981-0801-0348+0367+1141+1464+1201+0775+0596+0623+0594+0544+0636+0901+1131+1135+0919+0759+0790+0994+1317+1663+2004+2278+2450+2599+2761+2766+2446+2043+1798+1694+1606+1420+1300+1466+1941+2475+2686+2529+2225+1917+1471+1080+1013+1160+1101+0776+0415+0067-0346-0529-0297+0071+0272+0176+0054+0089+0153+0150+0224+0679+1328+1864+2251+2515+2570+2356+1846+1255+0891+0795+0747+0561+0386+0351+0389+0495+0783+0996+0902+0697+0501+0333+0170-0024-0400-0838-0938-0711-0461-0314-0173+0059+0444+0923+1277+1205+0749+0282+0137+0193+0304+0358+0526+0965+1341+1424+1333+1318+1417+1441+1357+1198+1102+1208+1512+1869+2162+2400+2549+2656+2709+2621+2486+2588+2996+3382+3438+3153+2964+3091+3197+3077+2931+3026+3221+3166+2700+2154+1816+1471+0979+0566+0354+0150-0216-0553-0750-0948-1282-1669-2006-2290-2401-2159-1772-1597-1620-1466-1099-0789-0412+0098+0428+0384+0261+0072-0201-0280+0099+0785+1501+2084+2326+2256+2219+2434+2830+3297+3654+3884+4014+3845+3428+3038+2862+2811+2867+2999+3288+3615+3716+3726+3828+3880+3893+3962+4009+3931+3943+4081+4074+3734+3279+2793+2269+1768+1372+1157+1145+1284+1541+2022+2667+3190+3307+2944+2526+2204+1858+1424+1238+1400+1612+1696+1856+2109+2151+1866+1477+1188+0820+0478+0418+0553+0612+0687+0868+1128+1211+0975+0541+0105-0303-0503-0478-0552-0942-1333-1291-1066-0873-0768-0781-0864-0837-0557-0137+0344+0832+1265+1680+2118+2260+2069+1739+1522+1550+1719+1848+1843+1823+1860+1734+1452+1256+1201+1067+0756+0499+0364+0384+0508+0607+0606+0590+0631+0691+0804+0869+0733+0453+0200+0021-0112-0149-0078-0008-0132-0352-0506-0591-0771-1268-1817-2035-1909-1718-1630-1647-1860-2333-2791-2982-2818-2573-2391-2168-1736-1279-1002-0745-0347+0076+0398+0532+0572+0672+0818+0937+1060+1285+1549+1684+1799+1988+1990+1605+1058+0471-0200-0917-1503-1886-2009-1745-1323-1197-1223-0966-0535-0268-0283-0542-0944-1222-1306-1522-1876-2107-2241-2427-2570-2606-2419-2069-1954-2084-2154-2056-1952-2062-2289-2546-2838-3072-3099-2907-2762-2790-2829-2727-2624-2651-2685-2658-2700-2818-2798-2615-2518-2509-2425-2294-2120-1900-1756-1811-1999-2066-2027-2058-2117-2071-1919-1627-1331-1289-1537-1726-1705-1632-1675-1876-2082-2152-2053-1822-1487-1292-1256-1083-0762-0549-0463-0343-0151-0077-0137-0214-0185+0046+0448+0915+1360+1641+1614+1369+1149+1085+1032+0749+0187-0259-0203+0094+0223+0166+0126+0156+0005-0251-0440-0609-0872-1301-1793-2082-2001-1736-1779-2166-2469-2522-2428-2098-1795-1767-1849-1720-1532-1559-1672-1692-1677-1687-1688-1560-1381-1340-1420-1292-0876-0454-0235-0092-0106-0382-0718-0800-0747-0826-1159-1629-2116-2440-2659-2853-2885-2518-1926-1550-1421-1213-0862-0786-0963-1099-1096-1020-0967-0965-0984-0888-0611-0167+0380+0902+1195+1248+1232+1145+1014+1128+1514+1836+1930+1930+2043+2056+1702+1108+0500+0047-0283-0498-0599-0592-0461-0230+0011+0362+0692+0796+0565+0199-0136-0414-0536-0451-0309-0238-0252-0236-0032+0317+0565+0584+0535+0611+0844+1081+1232+1390+1579+1575+1410+1378+1540+1629+1537+1532+1699+1881+1956+1945+1857+1713+1613+1592+1622+1687+1713+1690+1596+1594+1895+2311+2582+2658+2732+2853+2838+2577+2235+1926+1619+1390+1360+1489+1567+1490+1329+1179+1163+1122+0883+0677+0795+1154+1214+0854+0457+0383+0562+0404-0379-1223-1736-1912-1920-1978-2219-2614-3024-3340-3558-3755-3835-3702-3528-3525-3604-3518-3199-3000-3024-2840-2352-1849-1564-1484-1474-1392-1277-1238-1260-1163-0862-0522-0369-0359-0387-0381-0447-0647-0948-1300-1474-1191-0671-0288-0106+0035+0136+0172+0185+0266+0593+1160+1757+2174+2316+2305+2344+2385+2104+1455+0881+0643+0572+0561+0718+1025+1371+1574+1556+1557+1586+1388+1062+0992+1285+1701+1958+1993+2034+2137+2088+1774+1439+1298+1505+1933+2269+2389+2261+1924+1494+1187+1142+1279+1309+1212+1289+1650+2121+2374+2396+2454+2657+2761+2522+2006+1524+1353+1415+1468+1518+1565+1530+1387+1145+0977+1078+1314+1392+1255+1090+1044+0863+0421-0110-0557-0799-0884-0814-0480-0098+0058-0031-0141-0065+0027-0081-0234-0230-0116-0079-0205-0527-0982-1246-1211-1080-1023-1000-0994-0941-0788-0566-0380-0261-0169-0183-0314-0309-0228-0289-0414-0451-0250+0190+0697+0875+0677+0437+0295+0014-0287-0292+0103+0548+0581+0350+0133+0088+0166+0327+0586+0864+1099+1242+1443+1814+2296+2716+3061+3133+2699+1930+1226+0669+0001-0853-1626-2106-2405-2672-2831-2792-2617-2515-2694-3025-3159-2880-2489-2273-2388-2573-2518-2158-1794-1730-2069-2399-2549-2674-2729-2664-2542-2250-1849-1486-1253-1105-1017-0811-0443-0177-0194-0455-0684-0658-0487-0501-0672-0775-0686-0545-0433-0152+0282+0560+0442+0053-0213-0162+0117+0406+0458+0139-0496-1288-1890-2031-1815-1488-1078-0581-0173+0131+0529+1052+1543+1848+2020+2328+2838+3393+3858+4190+4404+4408+4376+4486+4518+4391+4354+4632+5015+5233+5260+5260+5297+5380+5603+5959+6385+6907+7349+7455+7296+7113+7105+7280+7616+8014+8246+8108+7627+7058+6583+6132+5697+5364+5255+5209+5188+5294+5403+5103+4450+3929+3719+3358+2655+2144+2066+2028+1707+1372+1269+1459+1839+2173+2292+2313+2222+1945+1495+1001+0521+0230+0310+0645+1038+1362+1393+0935+0323-0023-0075+0138+0582+1097+1413+1687+1784+1411+0628-0240-0929-1374-1740-2031-2210-2322-2428-2529-2545-2657-2695-2387-1793-1313-1078-0899-0797-0896-0956-0726-0396-0323-0459-0494-0559-0777-1005-0963-0554+0191+0997+1337+1080+0659+0442+0423+0404+0422+0531+0840+1279+1421+1134+0762+0670+0816+1102+1473+1791+2000+2120+2304+2627+2764+2433+1906+1638+1675+1672+1459+1319+1505+2014+2532+2740+2557+2178+1837+1430+1050+0945+1072+1005+0664+0280-0010-0224-0146+0311+0752+0825+0584+0486+0581+0560+0281+0119+0468+1143+1711+2214+2770+3152+3028+2295+1397+0947+0853+0834+0651+0413+0304+0293+0364+0638+0945+1028+0882+0616+0442+0486+0570+0355-0148-0442-0293-0011+0189+0270+0320+0516+0922+1304+1396+1072+0626+0410+0468+0565+0505+0431+0611+0854+0898+0903+1060+1281+1392+1342+1202+1067+1120+1520+1997+2267+2376+2474+2648+2810+2917+2896+2941+3295+3643+3638+3256+2934+2979+3022+2948+2847+2786+2899+3045+2915+2494+2129+1815+1359+0857+0525+0300+0039-0211-0384-0551-0889-1348-1788-2128-2227-1954-1478-1187-1175-1062-0682-0309+0078+0583+0938+0921+0854+0742+0529+0484+0839+1360+1837+2146+2266+2261+2303+2557+3013+3554+3892+3970+3959+3801+3472+3144+3018+3152+3475+3678+3719+3834+4037+4170+4287+4289+4298+4424+4513+4459+4340+4339+4294+4110+3775+3302+2703+2117+1655+1407+1362+1518+1853+2222+2520+2788+3061+3138+2861+2499+2104+1604+1321+1459+1679+1692+1643+1678+1596+1338+1081+0878+0540+0202+0081+0137+0185+0260+0442+0749+0913+0749+0265-0359-0971-1238-1093-0965-1198-1528-1485-1235-1011-0917-1004-1112-0961-0405+0282+0797+1150+1437+1738+2092+2402+2538+2404+2056+1747+1743+1837+1870+1972+2095+1960+1576+1238+1041+0905+0755+0650+0602+0622+0686+0671+0630+0650+0640+0555+0544+0631+0574+0321+0121+0065+0085+0012-0156-0276-0433-0638-0799-0843-0930-1347-1814-1959-1772-1612-1510-1500-1823-2499-3103-3284-3071-2940-2995-2895-2406-1703-1227-0899-0458-0034+0230+0410+0521+0612+0698+0775+0933+1170+1397+1441+1498+1660+1734+1379+0698+0129-0352-0934-1475-1828-1906-1671-1367-1288-1177-0755-0245-0038-0205-0641-1149-1417-1267-1082-1259-1558-1798-1995-2210-2358-2315-2258-2470-2666-2492-2096-1848-1783-1783-1949-2370-2896-3144-3108-3059-3166-3259-3144-2910-2795-2819-2837-2979-3183-3163-2820-2390-2157-2137-2312-2519-2537-2469-2445-2519-2322-1903-1725-1829-1906-1792-1502-1194-1139-1396-1608-1632-1677-1820-2159-2591-2848-2759-2378-1978-1776-1680-1506-1211-0999-0861-0703-0502-0273-0111-0161-0328-0232+0229+0827+1287+1470+1375+1117+0911+0841+0820+0642+0146-0345-0311+0015+0166+0081+0048+0120+0130+0021-0062-0228-0511-0958-1564-2105-2233-1917-1603-1723-2040-2302-2387-2140-1864-1921-2111-2093-1903-1836-1909-1967-1995-2014-1943-1812-1680-1670-1663-1409-0917-0464-0224-0043-0009-0281-0664-0815-0751-0820-1205-1723-2205-2521-2774-3016-3000-2486-1857-1663-1747-1603-1103-0686-0752-0980-1078-1028-0895-0757-0620-0511-0262+0272+0965+1506+1667+1584+1585+1599+1458+1348+1498+1713+1851+1998+2247+2255+1841+1201+0722+0510+0312+0004-0373-0631-0568-0291-0043+0171+0390+0425+0215-0056-0346-0567-0549-0253+0018+0106+0098+0105+0176+0363+0542+0617+0658+0746+0839+0908+0996+1155+1285+1145+0910+0940+1214+1451+1528+1538+1612+1761+1880+1886+1691+1627+1649+1599+1394+1162+1053+1079+1130+1300+1672+2085+2306+2315+2426+2676+2814+2564+2004+1504+1349+1428+1548+1536+1478+1465+1475+1448+1508+1547+1430+1269+1289+1578+1715+1469+1032+0822+0856+0676-0054-0924-1553-1808-1653-1475-1637-2161-2802-3307-3620-3858-3875-3632-3392-3386-3468-3439-3247-3110-3065-2813-2337-1847-1503-1214-0966-0706-0433-0287-0293-0251-0022+0156+0098-0097-0205-0226-0338-0596-0834-1065-1116-0811-0312+0011+0075+0183+0389+0533+0548+0522+0696+1147+1706+2217+2467+2458+2408+2353+2013+1386+0873+0718+0778+0803+0866+1119+1443+1570+1460+1424+1547+1564+1416+1340+1559+1853+1944+1829+1769+1883+1988+1778+1479+1446+1682+2076+2507+2806+2718+2299+1869+1612+1607+1837+2018+1910+1735+1779+2053+2257+2282+2401+2736+2889+2596+2009+1498+1350+1336+1227+1137+1170+1274+1231+1086+1108+1346+1490+1409+1214+1197+1377+1421+1108+0611+0143-0202-0442-0466-0236-0038-0042-0149-0112+0227+0532+0506+0262+0039-0106-0220-0397-0692-1125-1341-1319-1286-1357-1326-1144-0941-0768-0648-0549-0426-0336-0358-0323-0271-0393-0623-0752-0706-0482-0033+0555+0913+0887+0775+0760+0618+0283+0122+0297+0540+0499+0275+0106+0092+0184+0318+0570+0834+0916+0873+0945+1306+1868+2510+3089+3191+2647+1763+1026+0427-0349-1264-1913-2096-2175-2456-2646-2475-2268-2421-2872-3280-3230-2858-2471-2318-2412-2649-2722-2451-2074-1987-2311-2690-2847-2891-2797-2644-2627-2617-2404-1998-1667-1542-1476-1150-0581-0182-0172-0414-0630-0602-0444-0443-0582-0775-0943-1052-0981-0510+0152+0396+0056-0490-0737-0570-0267-0034+0058-0128-0574-1161-1672-1829-1594-1173-0775-0471-0296-0136+0219+0782+1301+1603+1789+2154+2766+3296+3670+4050+4373+4394+4320+4510+4673+4532+4282+4274+4453+4599+4659+4752+4851+4969+5198+5581+6055+6524+6792+6775+6591+6566+6820+7214+7603+7989+8182+8041+7590+6975+6375+5896+5637+5545+5549+5503+5397+5407+5481+5234+4715+4343+4120+3559+2640+2094+2150+2322+2191+2023+1985+2046+2173+2320+2429+2365+2101+1714+1371+0988+0461+0035+0002+0369+0834+1116+1041+0623+0148-0157-0300-0282+0068+0631+1093+1377+1418+0968+0175-0574-1060-1361-1640-1946-2263-2525-2773-2973-3079-3113-2936-2412-1746-1317-1233-1226-1196-1263-1198-0841-0536-0624-0818-0683-0454-0566-0905-1038-0771-0154+0514+0857+0739+0473+0314+0195+0079+0039+0133+0529+1153+1522+1332+0864+0632+0704+0919+1243+1619+1891+2046+2247+2508+2457+1940+1370+1229+1496+1596+1327+1131+1337+1784+2217+2422+2306+1969+1656+1403+1090+0960+1118+1122+0809+0390+0121+0124+0449+0983+1333+1223+0874+0829+0966+0745+0232-0067+0259+0921+1449+1869+2486+3146+3304+2699+1721+1170+1059+0988+0753+0454+0332+0339+0357+0599+1011+1278+1157+0634+0269+0406+0768+0846+0440-0042-0133+0053+0260+0446+0513+0578+0792+1162+1406+1259+0860+0619+0605+0624+0406+0150+0170+0372+0458+0555+0828+1140+1312+1336+1263+1160+1329+1792+2285+2501+2527+2562+2759+3085+3402+3493+3432+3505+3674+3565+3148+2810+2773+2766+2704+2616+2438+2488+2801+3000+2803+2383+1963+1447+0884+0537+0391+0286+0139-0008-0238-0676-1196-1601-1890-2028-1854-1432-1075-0967-0825-0405+0045+0469+0862+1008+0979+1054+1191+1258+1401+1687+1963+2053+2035+2100+2263+2389+2534+2948+3540+3975+4018+3858+3681+3441+3073+2887+3227+3917+4378+4360+4306+4499+4680+4676+4592+4678+4928+5098+4946+4609+4410+4376+4368+4205+3765+3111+2414+1869+1560+1505+1739+2222+2547+2489+2398+2641+3071+3124+2771+2252+1598+1246+1407+1712+1681+1305+1000+0852+0726+0560+0366+0085-0146-0231-0289-0261-0118+0010+0190+0364+0276-0153-0807-1547-1941-1842-1576-1584-1726-1616-1344-1134-1084-1206-1250-0968-0328+0254+0568+0819+1142+1563+1965+2366+2717+2802+2462+1978+1822+1935+2105+2257+2347+2162+1725+1220+0820+0699+0811+0966+0995+0958+0885+0857+0864+0845+0685+0457+0385+0536+0585+0454+0318+0283+0294+0092-0293-0539-0607-0660-0781-0809-0787-1037-1433-1633-1586-1541-1587-1730-2228-2970-3490-3384-2856-2635-2801-2930-2657-2099-1638-1230-0631-0065+0227+0387+0555+0657+0742+0922+1140+1310+1345+1165+1114+1345+1536+1271+0704+0236-0188-0774-1346-1639-1601-1374-1176-1073-0828-0309+0146+0220-0018-0417-0898-1189-1033-0747-0916-1373-1670-1763-1886-2040-2086-2207-2556-2677-2326-1813-1548-1482-1466-1588-2055-2688-3126-3223-3227-3337-3411-3328-3063-2858-2731-2697-2857-3186-3291-2896-2114-1605-1633-2109-2677-2999-3054-3011-2903-2428-1837-1668-1853-2027-1936-1558-1129-0949-1198-1537-1706-1888-2124-2516-2961-3163-2979-2573-2345-2347-2339-2157-1845-1538-1284-1054-0786-0391-0019+0046-0167-0221+0108+0633+1013+1080+0887+0576+0339+0242+0219+0122-0142-0394-0244+0036+0043-0123-0162+0054+0324+0439+0391+0145-0181-0570-1143-1757-2046-1883-1551-1567-1894-2274-2541-2433-2197-2203-2364-2374-2285-2399-2613-2713-2650-2412-2096-1916-1879-1866-1745-1444-1023-0656-0319+0140+0449+0286-0190-0570-0680-0774-1134-1709-2266-2629-2821-2982-2903-2281-1635-1534-1757-1700-1143-0563-0585-0929-1130-1096-0898-0633-0388-0170+0164+0759+1437+1906+1957+1813+1911+2130+2076+1803+1651+1654+1745+1997+2280+2231+1799+1219+0822+0600+0309-0121-0508-0630-0413-0115-0006+0006+0012-0017-0176-0332-0482-0566-0372+0046+0371+0441+0332+0111-0059+0023+0319+0592+0756+0846+0830+0775+0792+0889+0915+0621+0321+0408+0808+1178+1407+1586+1767+1890+1955+1808+1439+1442+1605+1576+1199+0622+0351+0538+0906+1303+1681+1996+2107+2060+2194+2524+2732+2507+1863+1404+1441+1731+1893+1705+1447+1506+1716+1806+1744+1650+1607+1548+1543+1770+2004+1932+1604+1319+1208+0986+0371-0402-1113-1502-1435-1298-1557-2181-2868-3376-3811-4148-4094-3744-3484-3491-3566-3527-3399-3236-3034-2729-2355-1991-1594-1080-0550-0096+0312+0544+0585+0606+0705+0702+0482+0208+0067+0025-0160-0497-0682-0762-0679-0363+0027+0216+0190+0310+0609+0831+0874+0738+0698+1041+1665+2349+2779+2862+2732+2468+1993+1427+1011+0943+1111+1274+1324+1460+1651+1643+1497+1438+1588+1792+1810+1757+1845+1979+1880+1614+1462+1636+1943+1977+1807+1821+1917+2135+2659+3143+3156+2673+2144+1929+2018+2430+2732+2522+2047+1802+2022+2291+2337+2474+2843+2990+2598+1884+1363+1270+1252+1048+0801+0780+0995+1151+1133+1136+1209+1165+0942+0792+0989+1480+1795+1688+1367+1008+0656+0282+0013-0090-0204-0397-0465-0231+0296+0791+0896+0726+0443+0102-0235-0486-0758-1143-1347-1386-1554-1791-1756-1409-1082-0910-0873-0780-0565-0385-0372-0403-0507-0848-1216-1287-1104-0872-0542+0013+0520+0721+0844+1022+1057+0820+0605+0599+0647+0550+0373+0184-0019-0085+0108+0510+0815+0763+0559+0543+0871+1468+2188+2766+2819+2257+1459+0782+0175-0641-1449-1748-1687-1764-2133-2337-2129-2021-2420-3112-3550-3428-3053-2767-2599-2601-2743-2882-2796-2572-2568-2816-3023-3046-2965-2691-2522-2684-2953-2924-2485-2064-1957-1859-1453-0785-0299-0215-0337-0451-0468-0427-0487-0638-0864-1162-1444-1441-0945-0284-0187-0649-1135-1196-0863-0559-0404-0273-0316-0692-1238-1615-1628-1226-0711-0367-0254-0308-0327-0078+0422+0928+1279+1533+1933+2506+2968+3367+3888+4363+4426+4233+4385+4675+4643+4373+4187+4171+4215+4288+4367+4378+4372+4586+5049+5569+5899+5921+5755+5635+5857+6403+6944+7317+7645+7817+7779+7537+6987+6294+5826+5707+5798+5845+5752+5607+5568+5547+5295+4924+4787+4648+3936+2839+2101+2113+2457+2578+2560+2558+2473+2307+2221+2302+2330+2060+1646+1438+1259+0845+0363+0165+0365+0699+0806+0637+0297-0010-0235-0495-0700-0517+0010+0518+0710+0599+0118-0530-0990-1157-1269-1527-1987-2502-2919-3255-3444-3472-3321-2870-2222-1593-1358-1460-1526-1418-1324-1113-0705-0485-0667-0900-0739-0338-0286-0621-0891-0866-0590-0191+0163+0288+0310+0325+0167-0074-0304-0361-0031+0633+1201+1212+0868+0695+0764+0904+1157+1507+1840+2040+2139+2116+1725+1043+0509+0535+1026+1272+1088+0972+1182+1512+1739+1925+1959+1750+1616+1480+1189+0933+1044+1177+0978+0607+0369+0439+0799+1249+1410+1147+0824+0892+1107+0920+0445+0217+0457+0963+1258+1431+1931+2671+3089+2796+2037+1476+1214+0950+0556+0223+0223+0343+0365+0599+1108+1540+1457+0706+0035+0059+0526+0887+0737+0269+0029+0086+0340+0673+0841+0812+0848+1130+1361+1234+0874+0613+0560+0460+0120-0240-0272-0021+0171+0313+0547+0802+0994+1158+1260+1352+1643+2135+2599+2869+2940+2937+3032+3428+3848+4015+3902+3736+3693+3565+3190+2910+2790+2702+2565+2332+1989+1925+2342+2809+2827+2483+2024+1511+0964+0626+0509+0424+0299+0135-0155-0609-1096-1489-1694-1777-1739-1494-1155-0895-0641-0244+0187+0573+0769+0720+0735+0987+1357+1686+1979+2185+2204+1988+1835+2015+2362+2467+2352+2534+3094+3615+3835+3775+3626+3354+2782+2426+2815+3780+4592+4810+4768+4909+5085+5077+5106+5361+5715+5818+5466+4912+4596+4522+4546+4393+3935+3251+2516+1922+1567+1506+1925+2689+3087+2842+2433+2451+2891+3108+2839+2267+1545+1179+1377+1706+1552+0905+0421+0328+0313+0158-0136-0399-0529-0592-0658-0543-0306-0216-0308-0315-0350-0670-1178-1825-2331-2358-2060-1928-1951-1830-1530-1202-1021-1021-0962-0631-0166+0085+0147+0317+0765+1284+1648+1957+2357+2642+2491+2119+1984+2143+2362+2473+2409+2142+1709+1051+0472+0375+0756+1143+1238+1010+0744+0689+0800+0841+0613+0316+0277+0500+0704+0745+0679+0620+0556+0244-0246-0576-0631-0621-0719-0695-0626-0791-1173-1514-1665-1799-1938-2124-2601-3240-3544-3167-2360-1944-2068-2355-2373-2176-1914-1491-0743-0011+0340+0485+0571+0574+0647+0941+1284+1440+1361+1075+0951+1147+1310+1077+0601+0181-0277-0933-1476-1581-1321-1044-0909-0814-0489-0002+0283+0250+0129-0029-0302-0549-0484-0392-0769-1332-1646-1644-1587-1588-1632-1852-2207-2261-1881-1451-1354-1494-1584-1725-2092-2624-3031-3195-3279-3324-3299-3139-2922-2751-2566-2355-2388-2707-2946-2616-1784-1229-1293-1838-2529-3017-3190-3218-3086-2620-2100-1970-2135-2262-2121-1672-1150-0921-1196-1664-1985-2179-2308-2560-2929-3027-2780-2504-2516-2731-2900-2818-2444-1972-1588-1221-0823-0313+0187+0342+0164-0015+0098+0486+0865+0923+0612+0139-0241-0393-0414-0407-0431-0429-0232-0133-0303-0553-0497-0057+0467+0728+0648+0235-0183-0457-0809-1319-1671-1672-1532-1609-1938-2328-2625-2659-2511-2472-2491-2437-2478-2797-3213-3440-3334-2871-2402-2202-2208-2118-1859-1535-1285-1071-0756-0062+0608+0681+0230-0285-0578-0704-0951-1466-2093-2512-2649-2689-2617-2099-1477-1323-1485-1426-0911-0448-0546-0893-1079-1027-0796-0479-0140+0140+0526+1057+1619+1953+1942+1841+2090+2500+2571+2299+1886+1647+1717+2044+2303+2166+1697+1229+0896+0550+0056-0437-0699-0560-0165+0096+0069-0104-0201-0243-0377-0535-0625-0557-0239+0210+0525+0559+0319-0178-0552-0520-0149+0211+0386+0473+0505+0507+0482+0509+0559+0365+0084+0102+0473+0894+1284+1687+2048+2200+2122+1633+1169+1214+1457+1469+0999+0250-0019+0349+0972+1494+1796+1972+2035+1983+2071+2356+2537+2335+1848+1615+1823+2148+2178+1798+1384+1437+1750+1977+1865+1642+1638+1728+1760+1848+1993+2007+1804+1568+1364+1118+0659-0008-0725-1264-1449-1551-1955-2587-3131-3521-3945-4271-4223-3907-3721-3772-3829-3773-3687-3470-3161-2849-2577-2325-1874-1179-0387+0291+0816+1138+1220+1191+1167+1046+0807+0564+0487+0484+0226-0158-0301-0243-0086+0106+0285+0333+0309+0464+0772+1032+1085+0841+0638+0850+1475+2306+2932+3166+3042+2711+2314+1934+1682+1607+1670+1767+1793+1850+1987+2039+1981+1962+2032+2111+2040+1925+1930+2039+1998+1754+1588+1703+1971+2028+1931+1972+1976+2048+2495+3052+3175+2717+2187+1988+2158+2745+3138+2874+2234+1864+2043+2352+2396+2453+2692+2689+2176+1441+1011+1075+1152+0934+0623+0555+0836+1130+1161+0972+0733+0468+0209+0204+0606+1274+1726+1794+1690+1552+1303+0862+0396+0040-0275-0530-0566-0238+0272+0643+0814+0833+0633+0169-0309-0550-0775-1133-1400-1636-2004-2298-2138-1689-1328-1207-1181-1059-0745-0507-0491-0638-0943-1422-1800-1722-1334-1053-0867-0431+0120+0490+0714+0966+1091+1023+0910+0878+0825+0679+0518+0269-0192-0458-0216+0320+0737+0726+0540+0524+0775+1235+1768+2179+2163+1737+1166+0641+0078-0682-1219-1264-1198-1460-1957-2167-2047-2175-2809-3551-3897-3645-3353-3193-3035-2901-2855-2926-2982-3002-3110-3203-3130-3010-2864-2604-2483-2806-3249-3315-2860-2378-2156-1926-1416-0721-0291-0177-0171-0256-0308-0356-0430-0590-0838-1160-1506-1561-1182-0721-0756-1171-1474-1366-0975-0709-0615-0498-0548-0933-1440-1672-1438-0924-0473-0220-0221-0375-0509-0367+0028+0546+1033+1420+1835+2276+2624+3039+3613+4151+4230+3930+3916+4193+4338+4232+4029+3891+3910+4029+4077+3925+3753+3923+4444+5025+5304+5221+5035+5020+5417+6011+6452+6732+7080+7367+7513+7472+7055+6380+5894+5758+5828+5810+5719+5679+5673+5527+5169+4839+4838+4857+4331+3340+2539+2379+2624+2748+2713+2635+2390+1979+1716+1797+1960+1869+1534+1396+1400+1206+0805+0520+0563+0679+0553+0288+0035-0076-0164-0411-0715-0728-0375-0017+0038-0192-0630-1094-1292-1251-1272-1552-2122-2711-3113-3421-3608-3605-3378-2878-2278-1819-1728-1813-1737-1501-1323-1079-0676-0427-0513-0745-0691-0345-0238-0510-0840-1035-1074-0900-0527-0153+0167+0376+0295+0036-0280-0538-0434+0077+0629+0747+0617+0699+0920+1056+1172+1417+1721+1883+1832+1559+0968+0239-0201-0059+0486+0763+0734+0846+1140+1349+1362+1508+1679+1703+1750+1725+1351+0863+0756+0907+0858+0635+0461+0501+0759+1022+1051+0814+0667+0896+1230+1275+1038+0893+0997+1245+1298+1261+1567+2194+2663+2612+2164+1678+1229+0650+0045-0280-0169+0196+0347+0616+1198+1715+1703+0951+0142-0004+0392+0854+0943+0671+0431+0420+0702+1072+1221+1157+1072+1160+1193+0956+0607+0402+0373+0257-0095-0440-0474-0205+0015+0134+0251+0385+0594+0955+1324+1577+1846+2203+2612+3028+3346+3422+3388+3599+3929+4098+4015+3816+3738+3660+3437+3215+3038+2805+2556+2247+1751+1520+1877+2411+2618+2413+2050+1613+1142+0802+0587+0373+0154-0047-0266-0541-0926-1336-1541-1549-1509-1445-1197-0837-0463-0123+0175+0442+0558+0530+0675+1036+1453+1791+2056+2216+2157+1884+1837+2181+2655+2686+2250+2097+2465+3019+3444+3619+3559+3243+2556+2019+2286+3306+4340+4867+5029+5240+5441+5536+5738+6122+6431+6365+5842+5210+4892+4753+4632+4360+3840+3140+2431+1861+1512+1509+2033+2975+3530+3367+2853+2665+2886+3018+2804+2330+1683+1302+1404+1593+1269+0524+0071+0068+0107-0066-0395-0628-0718-0776-0720-0458-0149-0161-0487-0661-0708-0966-1345-1797-2229-2340-2147-1990-1996-1887-1564-1072-0656-0492-0341-0069+0131+0102+0067+0231+0732+1231+1419+1485+1801+2194+2283+2117+2059+2184+2348+2400+2253+1979+1561+0883+0269+0182+0653+1143+1190+0810+0415+0285+0429+0517+0331+0099+0142+0403+0650+0793+0834+0827+0760+0496+0048-0346-0546-0638-0746-0753-0734-0957-1381-1794-2073-2251-2326-2364-2630-2993-3073-2651-1923-1435-1395-1656-1858-1942-1907-1529-0766-0006+0365+0451+0408+0249+0252+0643+1150+1406+1378+1186+1078+1114+1076+0695+0164-0298-0784-1360-1705-1547-1042-0670-0589-0543-0322+0019+0217+0193+0198+0281+0228+0103+0093-0005-0461-1010-1294-1295-1175-1084-1207-1523-1854-1873-1592-1358-1420-1704-1900-2066-2297-2580-2834-3039-3224-3266-3082-2828-2711-2695-2522-2138-1944-2121-2361-2186-1605-1209-1303-1730-2280-2713-2941-3065-3089-2831-2450-2294-2269-2227-2060-1722-1330-1181-1501-2049-2426-2521-2415-2415-2648-2743-2570-2436-2555-2823-3072-3075-2704-2136-1647-1210-0732-0221+0226+0418+0301+0090+0087+0399+0839+0974+0615-0022-0575-0829-0888-0831-0670-0467-0298-0353-0631-0816-0614-0041+0517+0717+0462-0129-0629-0789-0878-1151-1406-1464-1453-1575-1835-2161-2429-2523-2510-2450-2303-2252-2470-2938-3455-3764-3697-3270-2857-2701-2641-2390-1984-1683-1580-1545-1367-0745+0071+0404+0146-0297-0594-0639-0678-1025-1636-2118-2262-2305-2335-2019-1428-1078-1065-0948-0586-0352-0495-0719-0809-0734-0476-0070+0354+0652+0906+1238+1540+1719+1755+1787+2142+2641+2846+2631+2156+1870+2015+2395+2558+2232+1653+1243+0993+0628+0071-0394-0525-0296+0097+0247+0117-0095-0176-0192-0360-0638-0783-0684-0322+0087+0389+0472+0197-0402-0894-0931-0658-0458-0420-0337-0176-0004+0063+0167+0405+0473+0269+0127+0302+0630+1068+1627+2123+2301+2116+1340+0969+1005+1193+1193+0777+0190+0111+0604+1284+1728+1865+1932+2018+2016+2071+2260+2401+2315+2057+1972+2147+2317+2159+1676+1255+1269+1561+1840+1826+1717+1871+2117+2134+1999+1868+1768+1699+1596+1359+0997+0594+0061-0619-1250-1655-1969-2428-2959-3326-3542-3844-4117-4118-3949-3890-4000-4034-4002-3968-3797-3473-3167-2908-2620-2086-1305-0388+0437+1076+1472+1604+1535+1386+1200+0966+0823+0924+1057+0887+0590+0487+0554+0649+0639+0539+0476+0499+0660+0953+1184+1211+0975+0709+0790+1295+2074+2760+3119+3135+2968+2803+2706+2595+2448+2285+2181+2154+2186+2341+2565+2716+2776+2724+2564+2286+2056+1981+2078+2179+2111+2006+2037+2115+2003+1891+2031+2072+2035+2263+2683+2794+2446+2017+1848+2017+2603+3043+2888+2340+2018+2130+2339+2327+2304+2334+2121+1584+0986+0691+0805+0861+0672+0410+0373+0671+0998+0981+0679+0284-0059-0255-0099+0383+0890+1220+1397+1509+1540+1366+0892+0406+0096-0115-0280-0306-0096+0089+0115+0306+0566+0537+0041-0405-0574-0702-1066-1488-1865-2308-2514-2260-1804-1501-1419-1401-1260-0979-0752-0754-0927-1258-1697-1945-1738-1225-0915-0781-0431+0071+0504+0691+0761+0827+0916+1043+1102+0983+0725+0525+0284-0218-0573-0396+0131+0564+0664+0601+0607+0749+0993+1271+1514+1569+1321+0926+0452-0117-0699-1029-1051-1141-1526-1978-2177-2170-2492-3216-3861-4013-3643-3403-3333-3218-3057-2907-2872-2968-3122-3249-3178-2956-2801-2775-2668-2648-2961-3388-3428-2969-2416-2038-1610-0968-0356-0074+0011+0010-0109-0231-0276-0273-0390-0657-0971-1259-1308-1074-0826-0919-1181-1358-1298-1100-0949-0820-0715-0790-1149-1506-1484-1052-0621-0417-0310-0370-0599-0820-0782-0423+0234+0944+1491+1871+2197+2460+2800+3288+3721+3770+3444+3187+3253+3487+3741+3776+3652+3680+3871+3959+3741+3472+3557+4048+4620+4985+5060+5009+5003+5279+5618+5760+5967+6414+6913+7170+7199+6913+6368+5836+5547+5475+5416+5383+5482+5503+5180+4704+4371+4385+4551+4366+3711+3078+2868+2975+2930+2673+2381+2035+1492+1100+1126+1367+1480+1304+1117+1086+1049+0872+0727+0763+0717+0342-0092-0329-0264-0169-0232-0431-0542-0423-0312-0441-0701-1002-1315-1480-1508-1562-1781-2255-2730-3010-3240-3453-3531-3418-3142-2800-2498-2327-2105-1789-1555-1457-1294-0902-0559-0462-0600-0676-0568-0541-0748-1024-1272-1427-1323-0945-0502-0111+0210+0318+0180-0026-0243-0300-0088+0225+0269+0279+0576+0986+1180+1200+1338+1542+1630+1537+1259+0728+0051-0334-0231+0099+0238+0299+0634+1064+1223+1167+1231+1471+1695+1834+1809+1368+0715+0427+0528+0550+0466+0370+0386+0544+0754+0801+0709+0730+1010+1421+1624+1539+1403+1342+1344+1279+1185+1418+1944+2313+2298+2027+1615+1041+0280-0441-0774-0549+0084+0443+0765+1288+1765+1810+1339+0705+0512+0781+1195+1341+1220+1061+1033+1225+1447+1496+1406+1258+1113+0907+0538+0206+0083+0149+0126-0045-0232-0223-0053+0073+0209+0266+0251+0431+0938+1486+1806+1941+2090+2432+2971+3508+3717+3612+3588+3682+3751+3716+3617+3604+3619+3506+3375+3183+2880+2581+2325+1907+1633+1848+2275+2514+2413+2150+1807+1370+0970+0616+0258-0047-0289-0401-0437-0651-1068-1352-1310-1204-1230-1118-0760-0359-0079+0093+0279+0431+0564+0813+1184+1495+1699+1885+2051+2104+2028+2149+2582+3041+3007+2444+2055+2180+2602+3069+3359+3364+3112+2549+2022+2172+3020+4039+4727+5116+5453+5713+5883+6141+6480+6649+6380+5818+5316+5100+4911+4638+4218+3634+2934+2288+1800+1558+1590+2042+2919+3590+3671+3327+3086+3127+3096+2914+2613+2108+1676+1548+1402+0892+0235-0069-0050-0084-0287-0547-0670-0722-0736-0580-0230+0025-0164-0618-0780-0764-0990-1366-1637-1866-1996-1889-1723-1640-1510-1186-0685-0257-0096+0051+0308+0465+0491+0600+0835+1179+1468+1452+1381+1573+1924+2132+2104+2058+2070+2134+2138+1999+1778+1476+0903+0362+0290+0686+1085+1061+0696+0270+0053+0088+0117-0024-0093+0044+0250+0389+0549+0756+0871+0861+0715+0385-0037-0385-0614-0799-0918-1042-1370-1848-2287-2577-2664-2551-2385-2379-2428-2334-2089-1709-1301-1134-1231-1423-1599-1634-1344-0708-0079+0224+0258+0123-0097-0071+0419+1064+1386+1443+1416+1357+1257+0950+0340-0326-0837-1263-1609-1627-1231-0634-0249-0161-0185-0107+0102+0342+0473+0481+0460+0427+0364+0385+0324+0004-0388-0643-0746-0726-0771-1058-1491-1806-1806-1606-1480-1543-1767-1975-2098-2195-2359-2532-2752-2985-3049-2840-2566-2547-2648-2557-2147-1814-1834-2007-1934-1610-1403-1458-1701-2054-2350-2597-2802-2967-2888-2556-2246-1991-1802-1752-1710-1588-1615-1966-2493-2915-2966-2668-2430-2530-2684-2650-2603-2657-2754-2914-2947-2621-2089-1603-1177-0660-0206+0124+0249+0130-0060-0045+0317+0800+1003+0664-0053-0740-1154-1370-1378-1061-0635-0348-0359-0539-0553-0292+0153+0506+0491+0044-0641-1135-1212-1154-1192-1152-1067-1134-1334-1550-1802-2041-2178-2225-2149-1929-1963-2426-2979-3411-3706-3777-3574-3303-3182-3027-2630-2169-1893-1825-1822-1770-1446-0847-0425-0446-0689-0844-0743-0575-0711-1186-1661-1873-1972-2066-1874-1335-0856-0706-0605-0446-0390-0461-0523-0514-0439-0124+0429+0961+1254+1335+1321+1282+1291+1475+1750+2144+2599+2868+2837+2548+2405+2597+2904+2876+2345+1698+1356+1194+0964+0578+0214+0074+0162+0333+0364+0244+0095+0046+0008-0210-0560-0831-0843-0622-0327+0014+0252+0109-0393-0868-1029-1016-1139-1260-1199-0890-0535-0273-0002+0407+0647+0492+0211+0215+0405+0709+1195+1702+1919+1765+1102+0870+0888+1033+1038+0713+0393+0533+1032+1560+1832+1844+1893+1983+2047+2150+2356+2586+2638+2474+2301+2237+2153+1850+1447+1206+1234+1451+1697+1757+1822+2124+2394+2356+2080+1765+1573+1606+1652+1423+0945+0553+0107-0563-1283-1819-2204-2605-3001-3272-3433-3638-3834-3901-3920-4067-4253-4295-4231-4203-4086-3798-3484-3163-2748-2120-1318-0415+0417+1130+1581+1730+1651+1463+1145+0852+0858+1190+1559+1649+1562+1482+1450+1346+1032+0712+0615+0756+1054+1344+1471+1423+1248+1053+1035+1316+1852+2458+2895+3091+3111+3147+3236+3217+2994+2696+2556+2527+2511+2612+2925+3243+3358+3245+2966+2578+2255+2064+2049+2194+2329+2318+2290+2244+2044+1957+2208+2374+2309+2273+2383+2363+2109+1812+1699+1783+2215+2604+2580+2321+2209+2326+2435+2397+2248+2042+1720+1283+0922+0738+0540+0353+0233+0185+0201+0409+0625+0588+0329+0057-0201-0310-0098+0284+0492+0662+0903+1098+1150+0920+0456+0063-0009+0080+0112+0064-0064-0351-0500-0251+0204+0343-0039-0401-0508-0587-0959-1449-1810-2153-2297-2079-1758-1574-1478-1452-1393-1232-1045-0943-1011-1251-1537-1617-1411-1060-0806-0552-0151+0305+0665+0771+0671+0626+0798+1119+1314+1203+0904+0638+0425+0012-0348-0306+0066+0410+0528+0486+0440+0443+0483+0629+0886+1081+1000+0643+0114-0433-0867-1118-1238-1417-1744-2047-2160-2299-2759-3409-3831-3806-3325-3048-3004-3020-2994-2926-2907-2939-3037-3083-2928-2690-2626-2776-2849-2834-3044-3300-3228-2739-2173-1689-1109-0429+0096+0312+0359+0310+0124-0050-0080-0042-0239-0616-0871-0947-0878-0757-0701-0807-0975-1118-1244-1317-1234-1076-0929-0887-1015-1084-0830-0412-0266-0321-0334-0430-0752-1061-1108-0734+0015+0863+1481+1853+2118+2354+2632+2969+3213+3208+2919+2573+2408+2624+3182+3626+3683+3744+3985+4121+3932+3657+3672+3996+4452+4861+5183+5292+5233+5185+5199+5203+5392+5928+6503+6730+6679+6463+6021+5440+5037+4927+4945+5015+5134+5059+4633+4167+3881+3891+4063+4031+3696+3333+3235+3270+3066+2599+2115+1783+1338+0868+0755+0960+1165+1026+0625+0373+0362+0455+0624+0814+0735+0233-0355-0649-0594-0429-0291-0261-0309-0344-0530-0843-1014-1128-1354-1689-1901-2029-2170-2449-2729-2901-3084-3297-3392-3425-3503-3524-3321-2897-2328-1820-1627-1632-1536-1178-0818-0675-0698-0778-0889-1030-1177-1295-1453-1567-1484-1168-0801-0482-0106+0154+0200+0237+0289+0245+0235+0224+0108+0090+0402+0881+1153+1192+1231+1312+1358+1356+1355+1161+0673+0116-0146-0164-0237-0216+0180+0709+0974+0974+1037+1282+1515+1614+1510+1052+0433+0162+0279+0386+0324+0186+0161+0347+0646+0843+0912+1034+1295+1623+1770+1627+1349+1096+0899+0696+0705+1095+1688+2014+1942+1674+1273+0718+0041-0574-0851-0579+0186+0608+0841+1218+1648+1814+1638+1364+1294+1521+1846+1947+1822+1736+1693+1699+1694+1662+1584+1376+1032+0595+0141-0127-0167-0021+0104+0148+0142+0206+0265+0363+0549+0654+0571+0551+0961+1502+1846+1985+2092+2386+2919+3469+3744+3718+3569+3419+3304+3252+3245+3273+3363+3371+3250+3026+2756+2511+2377+2226+2174+2337+2561+2670+2533+2253+1908+1497+1038+0613+0298-0019-0347-0543-0500-0546-0824-1081-1045-0918-0952-0916-0662-0349-0105+0038+0202+0425+0619+0864+1158+1335+1455+1684+1962+2168+2280+2513+2927+3248+3180+2736+2311+2218+2422+2770+3006+2997+2780+2578+2524+2802+3426+4113+4649+5057+5448+5762+6001+6228+6365+6244+5888+5451+5233+5190+5049+4692+4210+3570+2812+2192+1858+1698+1742+2053+2722+3499+3874+3785+3550+3458+3346+3151+2975+2674+2304+1945+1429+0691+0066-0188-0258-0383-0624-0775-0746-0694-0658-0521-0290-0201-0502-0956-1050-0974-1122-1370-1477-1544-1610-1518-1278-1050-0858-0565-0178+0084+0126+0210+0462+0741+1075+1438+1634+1642+1617+1591+1623+1766+2003+2177+2201+2134+2031+1971+1860+1633+1406+1252+1001+0642+0598+0857+1045+0940+0661+0336+0094-0039-0164-0326-0280-0077+0059+0075+0330+0768+0984+0911+0756+0500+0036-0467-0768-0863-0930-1163-1557-2084-2610-2935-2940-2702-2393-2167-1927-1675-1521-1448-1268-1042-0993-1095-1212-1260-0980-0455+0008+0162+0144+0048-0075+0090+0699+1393+1695+1713+1722+1712+1525+1010+0252-0509-1002-1199-1127-0851-0486-0083+0236+0348+0332+0337+0477+0789+1050+1012+0724+0475+0362+0418+0480+0408+0170-0048-0258-0424-0660-1092-1585-1868-1830-1664-1567-1536-1606-1590-1524-1585-1822-2114-2351-2537-2598-2446-2246-2284-2426-2409-2143-1921-1984-2066-1950-1708-1532-1452-1465-1643-1913-2159-2428-2687-2675-2323-1853-1448-1252-1404-1657-1818-1960-2263-2742-3226-3306-2972-2651-2671-2872-2944-2890-2806-2738-2726-2646-2347-1882-1456-1040-0557-0101+0121+0189+0027-0214-0207+0184+0708+0894+0640-0010-0777-1388-1799-1875-1498-0869-0365-0111-0004+0088+0211+0359+0430+0309-0203-0843-1200-1225-1213-1179-0870-0558-0605-0917-1184-1479-1791-2006-2062-1931-1749-1884-2462-3057-3417-3736-3992-4016-3786-3516-3309-2970-2545-2229-2047-1957-1912-1800-1512-1226-1196-1281-1299-1116-0841-0821-1128-1493-1693-1787-1821-1626-1146-0668-0456-0403-0434-0505-0545-0520-0475-0375+0027+0718+1350+1649+1628+1342+1056+1006+1283+1711+2070+2419+2747+2930+2933+2925+3065+3161+2901+2311+1797+1582+1481+1393+1256+1007+0700+0486+0439+0474+0434+0346+0248+0143-0057-0413-0748-0917-0929-0754-0387+0007+0079-0226-0638-0905-1158-1511-1734-1671-1329-0866-0520-0178+0267+0506+0340+0038+0014+0177+0324+0641+1145+1435+1356+0901+0787+0897+1176+1323+1134+0853+0888+1195+1458+1586+1693+1840+1941+2084+2304+2635+3010+3138+2917+2556+2202+1868+1504+1226+1197+1366+1614+1743+1772+1908+2193+2372+2287+2011+1747+1617+1688+1772+1561+1143+0818+0365-0378-1233-1899-2247-2521-2889-3202-3348-3448-3628-3798-3973-4281-4606-4700-4547-4313-4044-3737-3468-3168-2699-2045-1283-0500+0247+0924+1387+1566+1525+1350+0996+0753+0948+1506+2055+2321+2365+2258+2078+1745+1193+0713+0647+1025+1531+1808+1799+1624+1529+1441+1375+1441+1768+2291+2824+3168+3259+3296+3460+3546+3310+3005+2949+3005+2947+2900+3152+3479+3507+3325+3097+2771+2403+2109+1998+2192+2416+2418+2316+2214+2057+2045+2342+2731+2807+2577+2247+2006+1857+1743+1702+1769+1952+2135+2076+1961+2111+2506+2732+2705+2411+1934+1492+1291+1232+0970+0430+0088+0157+0325+0303+0220+0231+0181+0069-0083-0260-0331-0153+0078+0207+0383+0659+0825+0766+0425-0030-0312-0206+0084+0269+0151-0216-0723-0944-0663-0159+0124-0041-0313-0419-0508-0826-1165-1350-1556-1702-1688-1650-1656-1580-1523-1495-1413-1178-0958-0958-1102-1207-1171-1136-1097-0933-0545-0025+0456+0763+0862+0754+0688+0884+1251+1538+1513+1285+0955+0600+0209-0074-0073+0153+0372+0370+0191+0027-0062-0096+0053+0394+0704+0717+0343-0175-0622-0941-1163-1304-1509-1789-1985-2078-2365-2969-3589-3816-3564-2984-2702-2707-2875-2974-2992-2980-2957-2949-2953-2807-2609-2584-2776-2857-2756-2776-2897-2759-2215-1647-1153-0642-0036+0440+0678+0717+0653+0482+0313+0262+0167-0286-0809-0929-0727-0529-0546-0710-0927-1092-1199-1355-1504-1473-1273-0917-0581-0413-0238+0081+0211+0025-0140-0156-0230-0561-0890-0949-0634-0064+0604+1192+1627+1872+2139+2483+2772+2841+2777+2613+2312+2088+2238+2852+3520+3838+4027+4238+4245+4018+3828+3874+4042+4278+4628+5009+5199+5141+5010+4986+5061+5267+5741+6188+6244+6156+6010+5615+5000+4633+4636+4767+4821+4804+4604+4204+3812+3701+3778+3771+3624+3393+3273+3300+3277+2945+2378+1892+1723+1499+1031+0805+0933+1059+0827+0333-0034-0098+0094+0403+0675+0631+0181-0389-0734-0848-0803-0618-0359-0175-0259-0671-1089-1202-1189-1377-1799-2158-2376-2534-2731-2936-3088-3189-3281-3289-3390-3726-4021-3920-3382-2702-2159-1922-1918-1694-1307-1098-1047-0995-0921-1057-1300-1489-1546-1618-1670-1597-1367-1069-0709-0229+0143+0303+0445+0606+0627+0534+0427+0257+0148+0319+0680+0967+1073+1121+1135+1086+1138+1409+1594+1330+0602-0116-0469-0631-0699-0397+0133+0505+0641+0788+0982+1051+1028+0913+0535-0017-0228-0055+0177+0152-0069-0149+0055+0474+0940+1245+1427+1580+1842+1900+1519+0878+0372+0043-0178-0052+0543+1274+1632+1540+1221+0779+0365+0069-0190-0335-0143+0425+0729+0764+0905+1314+1750+1929+1943+2064+2300+2543+2606+2528+2442+2373+2268+2112+1974+1803+1508+0957+0239-0367-0562-0383-0104+0102+0206+0283+0421+0536+0666+0892+1040+0921+0734+0908+1286+1601+1825+2100+2472+2920+3360+3629+3711+3579+3198+2842+2731+2756+2827+3047+3213+3102+2751+2500+2398+2327+2370+2609+2893+3024+2905+2570+2164+1758+1367+0937+0573+0329+0020-0392-0751-0775-0657-0719-0850-0814-0635-0544-0541-0482-0323-0105+0096+0283+0352+0321+0472+0782+1015+1241+1625+1999+2259+2446+2711+3022+3200+3161+2918+2581+2341+2352+2525+2655+2540+2352+2531+3128+3704+4145+4477+4713+5017+5422+5802+6131+6294+6144+5702+5276+5143+5297+5444+5389+5061+4555+3805+2890+2222+1963+1831+1835+2153+2841+3696+4239+4308+4092+3878+3699+3462+3284+3169+2901+2398+1617+0733+0033-0326-0529-0729-0859-0791-0621-0523-0575-0746-0857-0932-1122-1367-1370-1325-1370-1371-1168-1050-1101-1058-0808-0515-0263-0000+0285+0462+0466+0493+0680+0994+1452+1833+1879+1626+1426+1540+1834+2087+2247+2336+2417+2359+2133+1945+1712+1331+0997+0906+0978+0965+0997+1136+1107+0866+0569+0242-0051-0259-0441-0625-0578-0377-0296-0252+0164+0732+0950+0822+0617+0397-0052-0602-0931-0890-0722-0767-1174-1855-2601-3029-3034-2701-2280-1895-1458-1055-0919-1002-1038-0932-0876-0926-1007-0923-0551-0061+0276+0344+0282+0316+0519+0880+1431+1938+2150+2154+2100+2028+1664+1015+0228-0464-0742-0559-0134+0284+0554+0719+0873+1011+1096+1051+1051+1324+1604+1557+1152+0770+0581+0565+0613+0606+0432+0176-0063-0257-0520-1009-1503-1750-1744-1662-1616-1570-1456-1141-0927-1046-1414-1740-1901-1989-2015-1966-1881-1936-2052-2053-1928-1967-2158-2162-1951-1714-1555-1327-1077-1078-1326-1635-1937-2217-2221-1886-1392-1029-0941-1208-1639-1880-1947-2078-2506-3059-3210-2995-2760-2833-3067-3170-3126-2982-2879-2712-2423-2013-1607-1210-0794-0333+0034+0260+0383+0276+0001-0058+0304+0768+0974+0859+0294-0512-1283-1828-1949-1583-0932-0346+0104+0352+0380+0274+0211+0323+0327-0065-0614-0889-0919-1033-1041-0668-0238-0217-0547-0869-1268-1777-2130-2197-2007-1843-2043-2567-3099-3502-3941-4310-4401-4111-3734-3571-3450-3120-2677-2307-2133-2104-2084-1928-1820-1946-2051-1966-1649-1347-1319-1487-1695-1820-1857-1819-1574-1102-0568-0234-0175-0321-0547-0708-0800-0811-0606-0058+0739+1374+1702+1739+1450+1155+1115+1391+1786+2060+2374+2771+3093+3218+3174+3072+2892+2567+2151+1890+1777+1671+1638+1641+1430+0969+0510+0371+0546+0630+0514+0283+0105-0040-0348-0652-0879-0985-0889-0528-0096+0078-0162-0571-0913-1237-1597-1867-1834-1476-1052-0783-0499-0128+0042-0115-0313-0235-0055+0069+0383+0909+1193+1118+0514+0488+0748+1243+1691+1719+1389+1127+1076+0986+0996+1281+1661+1923+2168+2446+2846+3287+3439+3171+2710+2222+1800+1436+1186+1219+1627+2023+2045+1959+2036+2216+2252+2095+1939+1871+1873+1947+1958+1700+1300+0980+0511-0306-1285-2008-2307-2572-2999-3332-3369-3339-3540-3798-4007-4354-4768-4930-4682-4156-3683-3356-3161-2956-2553-2002-1403-0809-0158+0486+0928+1133+1202+1182+1048+1009+1341+2014+2608+2902+2940+2755+2440+1961+1277+0720+0724+1262+1810+1968+1825+1622+1561+1551+1462+1424+1655+2196+2810+3212+3311+3349+3553+3753+3639+3376+3310+3398+3301+3272+3491+3657+3457+3133+2987+2856+2547+2213+2139+2294+2386+2256+2074+1982+1963+2070+2452+3039+3284+2872+2128+1617+1552+1686+1747+1887+2088+2095+1816+1529+1714+2352+2805+2797+2382+1706+1299+1405+1623+1315+0667+0465+0762+1009+0826+0395+0124+0001-0082-0242-0446-0530-0399-0140+0093+0332+0545+0608+0414+0005-0438-0659-0504-0157+0083-0059-0464-0929-1097-0860-0435-0153-0219-0476-0643-0667-0686-0755-0875-1070-1306-1472-1723-1950-1989-1835-1693-1561-1249-0915-0862-0904-0844-0819-0965-1171-1103-0685-0063+0501+0858+1022+1030+1056+1214+1466+1675+1782+1727+1372+0811+0237-0011+0077+0269+0336+0145-0213-0479-0551-0527-0350+0003+0323+0319-0055-0472-0740-0924-1002-1093-1360-1720-1920-1981-2335-3037-3730-3995-3654-2971-2762-2883-3096-3143-3077-3028-2965-3001-3040-2897-2634-2558-2698-2696-2485-2278-2247-2114-1548-0890-0476-0146+0242+0621+0845+0887+0824+0748+0643+0556+0267-0374-0855-0786-0373-0156-0387-0825-1206-1391-1371-1392-1584-1667-1313-0676-0102+0222+0500+0783+0704+0348+0132+0142+0136-0073-0280-0327-0254-0104+0264+0830+1373+1621+1872+2347+2726+2735+2574+2494+2330+2131+2197+2583+3159+3674+4079+4269+4083+3775+3634+3730+3863+3934+4147+4455+4699+4768+4812+5073+5353+5513+5743+5926+5894+5885+5861+5513+4925+4613+4719+4859+4825+4662+4416+4018+3654+3629+3667+3478+3105+2888+2960+3175+3129+2736+2182+1863+1909+1778+1244+0854+0892+1002+0770+0380+0080-0005+0117+0316+0483+0424+0098-0316-0599-0728-0727-0509-0174+0069-0031-0558-1039-1179-1140-1350-1783-2142-2400-2685-2983-3295-3445-3405-3322-3273-3459-3922-4351-4317-3869-3332-2866-2535-2313-1936-1614-1566-1608-1424-1115-1073-1321-1574-1732-1879-1936-1824-1619-1283-0734-0073+0398+0567+0596+0626+0618+0534+0493+0407+0261+0270+0447+0629+0812+0989+0987+0783+0718+1018+1395+1332+0652-0209-0723-0948-0975-0729-0324+0013+0239+0445+0576+0509+0347+0261+0063-0439-0753-0619-0322-0258-0403-0472-0250+0383+1121+1548+1639+1692+1982+2009+1370+0390-0354-0725-0813-0569+0120+0870+1261+1189+0806+0356+0144+0226+0313+0322+0432+0804+0992+0892+0809+1122+1809+2369+2621+2869+3097+3245+3241+3172+3108+3105+3062+2887+2594+2207+1743+1043+0036-0840-1108-0703-0182+0061+0164+0283+0522+0731+0878+1072+1210+1108+0896+0888+1057+1294+1573+1978+2501+3028+3379+3548+3682+3516+2914+2279+2047+2104+2279+2602+2969+2927+2520+2255+2211+2157+2181+2502+2954+3177+3006+2522+1988+1537+1184+0777+0385+0092-0228-0668-1020-0997-0677-0475-0543-0569-0291-0129-0203-0330-0272+0003+0284+0389+0116-0148+0044+0521+0941+1264+1665+2035+2285+2529+2796+3018+3141+3221+3150+2891+2593+2428+2414+2422+2244+2099+2461+3305+4005+4368+4538+4731+5078+5515+5928+6328+6450+6093+5406+4894+4962+5424+5770+5794+5575+5077+4229+3156+2387+2114+1999+1975+2356+3184+4058+4565+4644+4458+4237+4022+3751+3526+3376+3058+2437+1616+0785+0167-0247-0589-0796-0691-0366-0083-0030-0398-1019-1419-1496-1440-1450-1513-1572-1571-1221-0691-0495-0619-0664-0506-0300-0048+0317+0637+0802+0849+0872+0964+1156+1477+1675+1523+1187+1025+1315+1864+2318+2510+2565+2595+2492+2225+2032+1822+1392+0952+0814+0960+1092+1143+1175+1065+0751+0268-0277-0677-0824-0822-0847-0866-0823-0819-0707-0211+0345+0565+0473+0357+0282+0000-0449-0741-0655-0276-0134-0648-1562-2477-2942-2826-2335-1765-1271-0854-0549-0482-0682-0882-0976-1055-1108-1075-0849-0415+0026+0323+0401+0463+0797+1336+1837+2204+2416+2511+2513+2398+2109+1561+0833+0116-0336-0316+0101+0679+1169+1475+1633+1701+1898+2130+2139+1974+1998+2160+2072+1701+1334+1094+0953+0867+0718+0422+0082-0138-0206-0331-0765-1277-1563-1642-1676-1678-1630-1392-1006-0838-1048-1396-1573-1558-1484-1442-1467-1503-1554-1693-1761-1719-1808-1987-1960-1780-1739-1760-1516-1023-0734-0833-1147-1475-1733-1696-1378-1031-0816-0840-1192-1639-1763-1598-1551-1920-2489-2669-2559-2534-2789-3136-3343-3342-3244-3142-2922-2417-1794-1372-1059-0584-0063+0197+0293+0504+0586+0457+0452+0810+1252+1499+1375+0752-0168-1008-1496-1557-1255-0747-0271+0112+0266+0093-0147-0140+0189+0439+0158-0291-0473-0473-0628-0710-0445-0069-0011-0253-0526-0963-1599-2112-2233-2063-1953-2097-2386-2746-3247-3843-4260-4373-4081-3694-3624-3716-3568-3122-2703-2624-2715-2687-2476-2426-2650-2813-2597-2085-1734-1718-1770-1876-2035-2242-2374-2173-1609-0804-0218-0079-0277-0599-0858-1050-1076-0708-0024+0690+1236+1612+1842+1790+1601+1597+1799+2021+2232+2597+3064+3364+3381+3118+2734+2437+2267+2122+1948+1761+1585+1532+1644+1515+0973+0422+0319+0659+0895+0789+0448+0124-0076-0264-0437-0619-0728-0620-0296+0045+0119-0201-0658-1001-1317-1675-1946-1839-1423-1064-0947-0763-0483-0406-0541-0591-0458-0284-0153+0205+0700+0907+0748-0039-0033+0229+0836+1538+1846+1689+1411+1152+0770+0555+0792+1414+2002+2342+2568+2830+3195+3345+3112+2701+2280+1926+1614+1360+1421+1977+2467+2423+2241+2266+2374+2320+2013+1816+1901+2111+2230+2151+1823+1299+0785+0190-0608-1525-2210-2555-2869-3281-3561-3495-3410-3669-3921-4039-4249-4590-4786-4516-3897-3388-3103-2960-2785-2399-1899-1483-1086-0582-0002+0430+0657+0853+1164+1390+1562+1935+2522+3048+3357+3476+3273+2834+2235+1538+1030+1068+1519+1837+1774+1575+1439+1464+1466+1341+1295+1489+1969+2562+2986+3106+3152+3418+3711+3717+3523+3420+3455+3399+3486+3797+3858+3435+2953+2835+2903+2727+2381+2253+2240+2108+1824+1662+1741+1954+2197+2677+3382+3654+3069+2032+1342+1315+1571+1716+1990+2449+2531+2083+1499+1421+1967+2435+2414+1998+1381+1219+1644+2092+1882+1343+1312+1701+1848+1413+0684+0175-0061-0188-0352-0556-0662-0548-0253+0041+0275+0369+0258-0020-0393-0789-1029-0924-0584-0384-0555-0917-1095-1058-0868-0599-0400-0491-0829-1096-1037-0739-0624-0865-1205-1459-1611-1946-2367-2522-2308-1981-1719-1337-0923-0716-0555-0373-0409-0777-1206-1237-0796-0020+0643+1036+1259+1399+1521+1605+1637+1707+1894+2049+1817+1135+0370+0052+0181+0352+0289-0092-0571-0850-0933-0886-0719-0411-0224-0415-0827-1097-1151-1045-0932-1094-1559-2042-2191-2015-2142-2801-3584-3980-3766-3210-3147-3339-3488-3395-3147-2950-2906-3015-3004-2699-2307-2211-2499-2621-2362-1950-1729-1537-0960-0278+0127+0322+0473+0607+0729+0790+0823+0815+0712+0561+0259-0264-0552-0309+0153+0287-0131-0757-1222-1326-1136-1157-1539-1769-1311-0556+0016+0338+0679+1084+1156+0844+0594+0559+0541+0460+0403+0369+0143-0025+0255+0927+1519+1639+1738+2222+2679+2694+2467+2397+2334+2203+2140+2247+2642+3247+3842+4118+3934+3616+3458+3529+3642+3626+3659+3847+4071+4187+4449+5020+5569+5748+5700+5654+5687+5790+5875+5618+5111+4873+4956+4934+4721+4519+4292+3893+3467+3316+3179+2753+2282+2156+2478+2914+2997+2698+2277+2191+2333+2037+1262+0663+0636+0878+0840+0600+0394+0266+0281+0421+0500+0394+0117-0157-0240-0180+0021+0309+0541+0602+0398-0148-0666-0915-1041-1409-1856-2111-2273-2523-2905-3314-3516-3436-3349-3394-3668-4142-4500-4406-4036-3756-3511-3176-2775-2424-2282-2384-2412-2020-1403-1103-1240-1497-1765-2039-2184-2085-1812-1395-0721+0030+0553+0685+0551+0450+0434+0421+0391+0257+0049-0027+0048+0150+0414+0705+0735+0414+0153+0330+0727+0827+0316-0466-0931-1092-1085-0890-0664-0443-0201+0085+0242+0128-0118-0207-0305-0728-1133-1157-0947-0826-0824-0791-0482+0295+1115+1497+1456+1461+1807+1820+1096-0045-0901-1219-1143-0798-0134+0535+0914+0920+0604+0155+0003+0179+0388+0540+0756+1263+1559+1415+1188+1362+2049+2813+3294+3622+3847+3907+3807+3629+3518+3567+3622+3526+3185+2652+2133+1396+0249-0840-1289-0926-0336-0020+0122+0315+0656+0922+1043+1169+1235+1184+1103+1046+1009+1093+1325+1716+2333+2967+3321+3447+3523+3277+2505+1677+1353+1455+1698+2020+2404+2428+2079+1819+1783+1692+1677+1961+2454+2842+2891+2529+2017+1621+1291+0794+0151-0334-0701-1109-1320-1116-0586-0142-0122-0226-0107-0000-0213-0426-0254+0192+0540+0450+0005-0206+0186+0850+1278+1422+1622+1947+2184+2444+2695+2878+3047+3306+3473+3384+3077+2723+2441+2247+2020+1933+2333+3077+3651+3979+4223+4580+5085+5552+5914+6275+6376+5964+5198+4664+4810+5392+5815+5882+5743+5368+4574+3501+2734+2473+2408+2409+2762+3463+4119+4439+4471+4355+4270+4136+3865+3586+3285+2757+2030+1298+0714+0392+0097-0302-0537-0260+0294+0647+0559-0107-0940-1342-1306-1176-1241-1515-1785-1757-1169-0477-0309-0511-0615-0568-0453-0120+0441+0880+1011+1026+1046+1051+1077+1174+1185+0941+0629+0613+1071+1781+2375+2654+2661+2599+2430+2186+2140+2155+1861+1426+1184+1136+1032+0869+0786+0704+0434-0159-0827-1234-1282-1099-0981-1122-1287-1276-1116-0738-0319-0085-0033+0027+0185+0171-0027-0192-0112+0249+0288-0416-1515-2469-2802-2468-1849-1202-0749-0470-0352-0313-0495-0857-1255-1508-1526-1335-1017-0678-0359-0084+0116+0467+1003+1677+2216+2509+2613+2676+2686+2502+2021+1353+0684+0144-0037+0163+0616+1154+1694+2152+2428+2577+2842+3229+3353+3122+2879+2760+2556+2241+1933+1647+1378+1124+0850+0499+0112-0080-0070-0085-0398-0854-1160-1332-1461-1591-1630-1417-1107-1061-1309-1489-1417-1205-1008-0877-0918-1062-1279-1587-1763-1687-1603-1613-1602-1596-1859-2212-2084-1451-0850-0674-0904-1320-1540-1356-0982-0726-0681-0789-1111-1484-1497-1199-1078-1414-1916-2029-2014-2250-2696-3156-3435-3519-3489-3432-3207-2540-1771-1326-1049-0499+0092+0213+0091+0264+0619+0816+1020+1422+1855+2078+1827+1010-0039-0815-1114-1010-0756-0512-0352-0153-0068-0261-0513-0352+0188+0534+0338+0065+0083+0258+0194-0014+0015+0219+0226+0037-0153-0501-1089-1662-1927-1882-1807-1801-1803-1994-2545-3295-3855-4009-3770-3451-3431-3619-3629-3337-3125-3287-3448-3309-2947-2802-2990-3109-2798-2220-1885-1804-1777-1876-2228-2833-3271-3127-2453-1466-0668-0399-0532-0795-0939-1009-0880-0414+0263+0806+1189+1580+2009+2196+2148+2125+2198+2288+2467+2855+3304+3521+3412+2999+2573+2419+2453+2398+2093+1699+1344+1182+1305+1314+0895+0365+0317+0792+1192+1160+0774+0340+0144+0110+0043-0150-0336-0268+0009+0200+0149-0216-0649-1014-1352-1738-1902-1659-1141-0841-0845-0817-0722-0843-1049-1027-0741-0527-0468-0235+0117+0251+0103-0494-0491-0401+0098+0867+1403+1627+1667+1490+0996+0510+0568+1304+2123+2501+2562+2619+2835+2934+2745+2499+2244+2027+1791+1591+1684+2235+2696+2689+2511+2500+2575+2452+1995+1610+1695+2064+2316+2272+1952+1293+0481-0339-1127-1899-2533-2943-3267-3558-3704-3652-3656-3978-4228-4198-4165-4309-4411-4166-3687-3311-3138-2994-2701-2148-1578-1233-1022-0716-0275+0065+0252+0590+1185+1682+1965+2281+2772+3290+3728+3974+3833+3323+2672+2063+1662+1632+1823+1812+1601+1420+1421+1513+1477+1300+1212+1303+1623+2111+2506+2668+2741+3003+3315+3381+3270+3183+3181+3144+3348+3753+3834+3382+2893+2817+2979+2841+2476+2199+1978+1654+1336+1341+1718+2194+2543+2990+3642+3877+3240+2157+1437+1405+1646+1770+2121+2779+3088+2665+1915+1510+1697+1917+1830+1542+1241+1418+2057+2601+2503+2103+2149+2404+2295+1643+0803+0258-0054-0225-0394-0536-0597-0512-0329-0108+0025-0020-0232-0434-0709-1113-1428-1360-1029-0869-1057-1309-1244-0942-0702-0522-0384-0452-0822-1191-1185-0874-0826-1254-1700-1893-1860-2073-2541-2794-2585-2175-1796-1391-0925-0549-0215+0053-0053-0637-1219-1301-0808+0056+0803+1204+1420+1612+1809+1816+1689+1706+1977+2253+2159+1553+0793+0409+0447+0518+0350-0073-0563-0939-1149-1191-1077-0843-0788-1083-1497-1695-1642-1373-1234-1571-2224-2763-2734-2202-1961-2383-3083-3549-3552-3373-3488-3701-3849-3701-3367-2958-2753-2722-2509-1983-1527-1589-2166-2561-2381-1883-1458-1185-0663+0002+0431+0600+0577+0451+0431+0587+0759+0778+0592+0361+0181-0047-0114+0175+0537+0542+0137-0403-0796-0774-0558-0731-1387-1782-1416-0738-0276+0046+0543+1215+1577+1398+1131+0980+0905+0886+0923+0887+0575+0360+0703+1448+1955+1850+1722+2075+2509+2582+2449+2390+2291+2104+1940+1938+2282+2967+3656+3983+3881+3647+3476+3463+3555+3534+3463+3548+3644+3620+3887+4601+5331+5636+5501+5345+5418+5601+5720+5556+5226+5083+5063+4778+4332+4070+3933+3641+3213+2884+2517+1933+1471+1483+1953+2502+2760+2702+2460+2517+2649+2223+1326+0603+0530+0825+0860+0665+0475+0292+0253+0356+0462+0404+0209+0078+0180+0548+0992+1339+1397+1176+0779+0253-0245-0595-0972-1531-2027-2205-2179-2215-2458-2818-3062-3115-3215-3484-3861-4278-4429-4127-3765-3681-3691-3559-3258-3023-3050-3187-3093-2533-1729-1264-1233-1322-1514-1807-2044-2044-1827-1423-0823-0147+0322+0444+0320+0268+0304+0349+0240-0118-0522-0667-0582-0413-0092+0236+0269-0037-0310-0227+0078+0181-0222-0816-1093-1133-1154-1163-1143-1019-0713-0288-0018-0091-0348-0512-0616-0945-1344-1475-1457-1381-1254-1081-0750-0046+0657+0954+0897+0915+1238+1266+0572-0473-1247-1450-1335-1017-0526-0020+0367+0579+0440+0044-0222-0148+0075+0369+0782+1554+2035+2041+1831+1896+2405+3082+3615+3964+4161+4173+4044+3806+3574+3557+3639+3612+3303+2800+2370+1773+0755-0353-0966-0874-0453-0155+0098+0384+0763+1086+1200+1269+1270+1339+1380+1269+1047+0962+1066+1406+2026+2704+3057+3128+3117+2833+2084+1260+0956+1065+1205+1362+1581+1573+1343+1203+1179+1046+0972+1121+1541+2101+2519+2510+2234+1982+1616+0903-0000-0652-1022-1400-1647-1410-0772-0160-0011-0172-0288-0387-0677-0777-0380+0244+0651+0588+0213+0231+0793+1450+1638+1459+1405+1637+1878+2129+2344+2529+2762+3184+3591+3671+3430+2960+2484+2090+1864+1840+2167+2657+3093+3436+3845+4389+4950+5386+5628+5855+5944+5605+4954+4533+4681+5142+5477+5539+5472+5288+4681+3813+3221+3078+3064+3072+3312+3660+3899+3960+3978+3975+4019+3951+3759+3477+3023+2339+1591+1002+0708+0659+0496+0095-0147+0161+0773+1090+0905+0179-0554-0775-0671-0661-0991-1584-2044-2039-1399-0724-0605-0812-0853-0823-0726-0319+0449+0998+1060+0930+0865+0787+0690+0699+0654+0446+0235+0313+0728+1340+1978+2382+2487+2444+2346+2177+2215+2393+2342+2042+1746+1424+0930+0449+0214+0184+0065-0377-0928-1236-1229-1064-1104-1430-1662-1576-1353-1131-0904-0630-0441-0289-0028+0218+0302+0318+0406+0609+0420-0418-1537-2376-2565-2200-1664-1113-0745-0587-0491-0364-0488-0964-1568-1896-1853-1567-1259-1033-0850-0591-0240+0327+0898+1464+1963+2299+2494+2726+2864+2670+2097+1381+0821+0523+0547+0805+1131+1583+2153+2750+3160+3371+3675+4074+4268+4053+3633+3211+2827+2544+2317+1993+1604+1273+1056+0803+0498+0315+0336+0379+0228-0050-0305-0588-0922-1322-1509-1397-1190-1197-1342-1310-1017-0687-0442-0297-0330-0551-0979-1479-1710-1523-1287-1231-1346-1555-2055-2609-2605-2005-1244-0789-0919-1404-1580-1231-0696-0437-0504-0625-0838-1100-1120-0877-0783-1093-1499-1615-1785-2241-2799-3214-3437-3544-3590-3571-3341-2696-1910-1448-1128-0508+0066+0073-0236-0192+0299+0818+1303+1869+2318+2425+1988+1067+0043-0578-0670-0464-0299-0348-0519-0508-0340-0329-0406-0136+0445+0750+0664+0688+0969+1230+1162+0819+0611+0650+0607+0375+0138-0175-0612-1128-1457-1553-1542-1467-1292-1356-1855-2688-3397-3653-3539-3294-3249-3350-3403-3274-3323-3619-3738-3455-2974-2734-2815-2827-2460-2024-1860-1834-1804-1974-2538-3393-3950-3777-3087-2186-1423-1104-1157-1209-1035-0778-0417+0124+0677+0980+1200+1599+2106+2450+2511+2444+2429+2461+2644+2947+3263+3403+3296+2958+2729+2768+2920+2816+2372+1829+1371+1031+1004+1066+0822+0396+0323+0766+1223+1305+0976+0560+0432+0491+0407+0101-0147-0081+0173+0309+0196-0147-0571-0968-1319-1615-1672-1328-0838-0676-0844-1020-1196-1534-1826-1670-1126-0697-0675-0681-0599-0497-0504-0753-0714-0755-0468+0189+0807+1278+1666+1738+1319+0740+0610+1230+2030+2386+2346+2258+2358+2384+2246+2133+2040+1914+1754+1664+1796+2198+2597+2705+2655+2647+2640+2470+1974+1496+1468+1824+2150+2247+2020+1379+0374-0647-1486-2144-2727-3158-3459-3626-3698-3718-3840-4196-4492-4469-4300-4263-4197-3875-3502-3281-3159-2966-2556-1851-1167-0802-0681-0583-0357-0141+0046+0467+1148+1712+2022+2312+2776+3373+3935+4281+4189+3698+3106+2642+2313+2151+2107+1977+1759+1640+1723+1842+1755+1501+1296+1220+1375+1733+2096+2292+2438+2693+2944+3000+2908+2819+2788+2777+2994+3436+3609+3324+2992+2943+3018+2805+2439+2124+1834+1483+1277+1475+2029+2572+2906+3223+3689+3860+3367+2488+1898+1830+1943+1976+2246+2863+3300+3079+2391+1841+1682+1622+1472+1352+1342+1685+2294+2778+2747+2517+2550+2588+2211+1508+0814+0349+0000-0214-0384-0456-0450-0421-0381-0306-0303-0502-0701-0775-1030-1494-1823-1691-1253-1040-1165-1291-1130-0730-0424-0267-0102-0045-0316-0707-0846-0765-0951-1533-2033-2135-1933-1934-2302-2596-2528-2198-1855-1424-0882-0420-0056+0234+0074-0582-1203-1337-0845+0024+0784+1193+1374+1549+1735+1744+1651+1753+2061+2325+2308+1915+1291+0895+0793+0710+0560+0254-0165-0626-1019-1224-1188-1003-0985-1241-1573-1776-1798-1671-1733-2231-2945-3350-3170-2500-2060-2180-2608-2942-3105-3271-3513-3792-4023-4026-3685-3086-2565-2225-1754-1123-0753-0976-1719-2265-2221-1786-1303-0944-0488+0088+0525+0694+0531+0244+0156+0362+0611+0602+0365+0136+0086+0126+0195+0371+0517+0441+0216-0044-0293-0261-0162-0530-1278-1752-1549-1005-0613-0199+0499+1318+1812+1771+1523+1241+1077+1112+1229+1244+1051+0980+1372+1993+2285+2011+1731+1925+2231+2375+2469+2568+2441+2077+1741+1735+2135+2814+3423+3708+3701+3613+3506+3481+3551+3539+3477+3537+3535+3337+3380+3980+4757+5159+5110+4988+5062+5248+5361+5285+5137+5116+5013+4531+3917+3553+3454+3324+2980+2571+2082+1506+1128+1144+1487+1898+2247+2468+2393+2417+2538+2232+1502+0892+0813+0997+0909+0571+0251-0023-0133-0065+0053+0092+0100+0190+0490+1042+1619+1921+1855+1480+0962+0469+0003-0379-0877-1520-2047-2194-2031-1850-1898-2117-2377-2571-2846-3255-3704-4145-4201-3768-3354-3334-3555-3673-3586-3501-3560-3596-3324-2679-1912-1481-1307-1146-1077-1240-1527-1708-1689-1481-1106-0639-0269-0108-0069+0049+0185+0258+0032-0519-1055-1270-1191-1007-0736-0485-0459-0571-0630-0506-0252-0202-0563-0963-1061-1033-1149-1405-1611-1555-1175-0620-0267-0285-0485-0711-0984-1395-1747-1823-1837-1789-1585-1344-1087-0607-0079+0181+0246+0323+0532+0467-0102-0883-1415-1560-1493-1298-1024-0747-0368+0005+0092-0135-0407-0414-0201+0196+0719+1539+2089+2283+2271+2367+2704+3160+3571+3841+3976+3982+3901+3703+3443+3299+3274+3214+2976+2605+2293+1887+1102+0186-0456-0594-0368-0086+0175+0463+0817+1124+1290+1313+1298+1421+1526+1395+1095+0896+0909+1188+1702+2280+2566+2518+2436+2266+1744+1167+0927+0943+0894+0821+0816+0732+0724+0825+0768+0537+0354+0311+0590+1232+1901+2223+2193+2050+1624+0759-0219-0806-1114-1482-1873-1857-1333-0708-0441-0568-0781-0993-1224-1173-0643+0029+0466+0584+0520+0759+1310+1749+1631+1189+1017+1213+1452+1694+1909+2106+2411+2879+3313+3456+3286+2877+2386+1937+1710+1785+2070+2431+2810+3214+3710+4300+4866+5225+5345+5363+5393+5178+4758+4513+4591+4809+4975+5037+5062+5010+4637+4042+3675+3610+3604+3629+3704+3744+3679+3583+3558+3619+3603+3476+3349+3194+2788+2118+1447+1035+0890+0948+0886+0595+0320+0469+0829+0975+0806+0332-0080-0167-0147-0357-0932-1673-2170-2204-1715-1206-1099-1144-1007-0919-0860-0450+0312+0867+0904+0733+0613+0462+0304+0290+0281+0148+0038+0075+0232+0603+1185+1784+2134+2276+2365+2325+2287+2434+2594+2482+2165+1682+0992+0320-0026-0064-0081-0300-0617-0781-0810-0836-1159-1682-1929-1739-1418-1266-1122-0788-0512-0429-0296+0022+0335+0527+0635+0694+0410-0347-1282-1957-2164-2067-1821-1469-1161-0996-0841-0687-0830-1342-1890-2120-1990-1660-1356-1159-0983-0729-0282+0319+0723+1074+1450+1821+2207+2658+2961+2827+2276+1632+1195+1073+1248+1530+1825+2244+2802+3439+3880+4065+4254+4548+4667+4484+4071+3575+3092+2770+2539+2155+1688+1369+1254+1187+1024+0891+0884+0965+0988+0927+0721+0326-0268-0864-1148-1102-0953-0930-1001-0839-0417-0061+0149+0289+0248+0001-0492-1055-1248-1018-0811-0922-1288-1683-2164-2624-2670-2209-1483-0915-0955-1414-1559-1102-0499-0228-0306-0389-0457-0651-0725-0636-0654-0905-1156-1344-1764-2386-2935-3216-3296-3397-3575-3591-3341-2797-2132-1686-1307-0686-0175-0217-0516-0500-0037+0580+1259+2010+2584+2679+2153+1281+0459+0017-0024+0116+0132-0104-0494-0609-0335-0044+0033+0254+0677+0969+1070+1363+1788+1996+1783+1303+0970+0913+0848+0543+0127-0264-0591-0894-1126-1268-1312-1278-1135-1140-1551-2345-3094-3417-3416-3267-3213-3210-3180-3110-3244-3497-3509-3147-2688-2450-2437-2257-1919-1709-1799-1970-2122-2419-3045-3842-4244-3980-3359-2653-2100-1884-1843-1631-1151-0598-0025+0523+0964+1159+1306+1676+2185+2564+2673+2611+2635+2727+2828+2915+3047+3214+3218+3024+2932+3088+3219+2994+2538+2094+1739+1347+1119+1053+0870+0542+0394+0587+0923+1071+0925+0661+0574+0584+0407+0055-0173-0014+0326+0499+0340-0054-0542-0996-1318-1493-1496-1221-0894-0901-1206-1515-1843-2320-2560-2211-1381-0746-0660-0843-0974-0955-0873-1019-0874-0828-0545+0001+0507+0881+1311+1545+1333+0880+0653+1025+1606+1912+1900+1852+1941+1955+1862+1859+1844+1733+1626+1684+1898+2120+2347+2519+2578+2598+2524+2301+1884+1461+1390+1663+1932+2008+1826+1267+0323-0730-1610-2215-2698-3084-3356-3529-3666-3805-3982-4303-4636-4731-4695-4681-4475-3912-3341-3039-2792-2491-2144-1636-1045-0635-0496-0481-0389-0215+0036+0507+1144+1677+1994+2293+2747+3327+3880+4240+4195+3781+3380+3159+2853+2518+2321+2221+2078+2019+2121+2246+2180+1949+1617+1379+1425+1779+2184+2401+2508+2700+2886+2882+2742+2624+2621+2683+2829+3081+3226+3166+3097+3120+3024+2713+2401+2216+2049+1861+1835+2106+2569+2923+3149+3323+3599+3727+3459+2934+2499+2261+2151+2198+2384+2786+3144+3082+2615+2138+1851+1621+1411+1335+1452+1764+2194+2542+2637+2658+2714+2575+2082+1384+0801+0348-0013-0222-0329-0377-0394-0447-0484-0516-0669-0942-1102-1125-1408-1843-2051-1765-1174-0859-0866-0891-0744-0389-0096+0032+0212+0400+0326+0015-0238-0384-0681-1205-1650-1830-1757-1713-1902-2115-2228-2197-2008-1539-0919-0413-0065+0189+0045-0536-1114-1342-0993-0241+0481+0909+1092+1254+1455+1527+1525+1696+1997+2215+2306+2170+1740+1297+1000+0804+0692+0595+0312-0136-0609-0939-0972-0833-0798-0958-1198-1431-1623-1774-2030-2544-3137-3392-3165-2636-2244-2201-2386-2542-2725-3052-3317-3616-3968-4126-3812-3117-2386-1812-1269-0694-0472-0774-1374-1800-1804-1448-0971-0526-0086+0322+0632+0701+0457+0104+0028+0249+0448+0389+0163-0009+0124+0391+0530+0503+0357+0188+0042-0095-0237-0266-0314-0666-1268-1654-1499-1030-0606-0068+0705+1445+1797+1774+1580+1285+1085+1136+1288+1414+1464+1573+1880+2195+2205+1915+1730+1860+2015+2158+2394+2649+2581+2149+1694+1604+1956+2534+2981+3167+3277+3379+3363+3409+3440+3413+3458+3612+3665+3389+3236+3568+4167+4570+4676+4683+4774+4903+5034+5052+5030+5039+4966+4501+3813+3332+3178+3079+2799+2403+1979+1529+1224+1102+1096+1224+1628+2058+2122+2066+2176+2114+1757+1404+1320+1316+1002+0527+0036-0366-0568-0561-0471-0321-0095+0249+0759+1358+1809+1915+1771+1497+1102+0645+0195-0187-0612-1165-1619-1779-1646-1477-1450-1613-1866-2101-2379-2723-3190-3724-3942-3611-3191-3162-3437-3681-3745-3728-3728-3612-3233-2637-2080-1734-1442-1073-0750-0731-0983-1284-1558-1734-1652-1331-0993-0733-0521-0321-0142-0056-0312-0855-1372-1629-1608-1467-1335-1235-1208-1170-1028-0775-0424-0280-0537-0801-0827-0786-0963-1362-1698-1671-1290-0802-0469-0426-0570-0837-1268-1862-2278-2310-2181-2021-1751-1485-1310-0998-0516-0247-0149-0021-0003-0297-0815-1324-1594-1680-1626-1432-1294-1222-0978-0613-0355-0271-0262-0169+0027+0377+0839+1322+1730+2090+2350+2600+2912+3243+3527+3670+3673+3647+3579+3432+3224+3015+2859+2756+2592+2359+2064+1635+0989+0325-0089-0123+0088+0312+0435+0562+0810+1109+1251+1188+1099+1243+1409+1306+1075+0911+0927+1121+1465+1823+1961+1833+1710+1649+1420+1184+1051+0950+0785+0625+0460+0322+0462+0712+0603+0194-0148-0316-0145+0432+1122+1513+1573+1514+1114+0318-0477-0915-1167-1511-1955-2117-1859-1378-1077-1124-1362-1556-1616-1408-0911-0341+0121+0441+0617+0839+1185+1374+1130+0696+0635+0924+1215+1370+1519+1784+2140+2516+2766+2876+2807+2581+2253+1907+1769+1940+2251+2579+2976+3427+3895+4409+4913+5242+5293+5146+5030+4923+4700+4546+4491+4466+4486+4582+4694+4712+4501+4179+3941+3818+3692+3652+3698+3673+3554+3433+3374+3291+3026+2786+2753+2774+2492+1931+1441+1224+1174+1217+1220+1098+0856+0612+0450+0387+0385+0329+0206+0050-0124-0498-1111-1747-2091-2142-1874-1577-1482-1374-1023-0812-0799-0483+0110+0514+0548+0455+0412+0316+0209+0196+0148-0004-0113-0142-0128+0061+0587+1296+1796+2056+2281+2372+2339+2506+2838+2833+2453+1880+1227+0625+0302+0226+0117-0136-0320-0406-0498-0692-1139-1671-1890-1702-1391-1299-1157-0757-0433-0394-0422-0108+0344+0599+0639+0583+0418-0027-0687-1321-1746-1986-2049-1909-1656-1459-1321-1286-1518-1964-2324-2384-2149-1740-1314-0987-0769-0514-0107+0464+0755+0937+1129+1428+1837+2356+2702+2654+2234+1727+1381+1379+1665+2089+2505+2989+3527+4049+4382+4470+4545+4703+4801+4701+4435+4039+3577+3168+2817+2344+1865+1576+1451+1400+1292+1161+1165+1300+1463+1554+1383+0918+0272-0294-0556-0571-0516-0626-0723-0505-0035+0384+0652+0845+0831+0583+0108-0351-0474-0336-0338-0704-1280-1794-2137-2356-2425-2175-1602-1010-0854-1147-1244-0878-0381-0192-0214-0150-0116-0240-0341-0375-0521-0725-0851-1097-1649-2297-2770-2940-2947-3112-3469-3626-3386-2940-2471-2027-1596-1043-0607-0575-0692-0576-0159+0374+1066+1906+2583+2778+2404+1747+1213+0955+0787+0610+0490+0184-0239-0387-0088+0318+0371+0380+0579+0927+1274+1651+2082+2230+1926+1372+0985+0860+0762+0427-0175-0682-0813-0791-0876-1018-1149-1200-1190-1255-1565-2179-2818-3140-3206-3190-3217-3171-3057-2987-3078-3212-3147-2828-2518-2375-2219-1893-1607-1538-1809-2232-2627-3020-3576-4121-4270-3977-3452-2935-2533-2321-2155-1763-1149-0470+0138+0668+1070+1286+1471+1821+2305+2660+2744+2708+2793+2937+2965+2873+2942+3223+3302+3094+2934+2993+2961+2686+2395+2281+2157+1856+1558+1306+1018+0721+0597+0567+0652+0837+0979+0934+0752+0531+0278-0031-0197+0014+0409+0614+0407-0105-0718-1227-1500-1586-1572-1504-1406-1496-1742-1965-2295-2711-2828-2378-1529-0860-0695-0862-1105-1185-1130-1302-1167-0844-0264+0287+0575+0645+0797+1084+1132+0875+0584+0626+0930+1238+1407+1538+1692+1784+1817+1861+1860+1742+1666+1786+1994+2088+2079+2075+2130+2211+2192+1941+1550+1318+1409+1668+1789+1571+1244+0836+0129-0831-1700-2259-2588-2887-3209-3524-3859-4061-4237-4521-4817-4929-5006-5117-4914-4204-3285-2578-2018-1518-1341-1435-1336-1018-0780-0651-0418-0087+0254+0683+1285+1919+2374+2627+2810+3114+3522+3795+3817+3659+3624+3679+3432+2966+2578+2380+2262+2248+2373+2579+2673+2526+2172+1793+1743+2163+2723+2975+2928+2949+3071+3025+2864+2852+3035+3178+3097+2793+2611+2674+2897+3148+3134+2880+2598+2438+2417+2465+2608+2851+3139+3331+3455+3512+3529+3547+3551+3462+3102+2511+2237+2429+2710+2882+2954+2864+2579+2297+2019+1631+1316+1233+1420+1691+1947+2221+2511+2790+2970+2849+2307+1516+0775+0227-0114-0152-0052-0086-0263-0488-0629-0764-1043-1336-1438-1411-1638-1917-1871-1437-0874-0656-0657-0557-0260+0024+0199+0245+0390+0708+0790+0602+0303+0061-0101-0244-0464-0870-1368-1703-1824-1915-2046-2171-2120-1733-1124-0554-0184+0030-0044-0453-0938-1238-1173-0748-0149+0333+0672+0993+1258+1309+1240+1337+1587+1856+2144+2282+2059+1546+1033+0752+0709+0732+0604+0269-0113-0404-0501-0489-0474-0526-0709-1004-1360-1697-1923-2130-2420-2687-2655-2359-2134-2125-2248-2324-2458-2758-2974-3235-3594-3748-3454-2849-2249-1913-1666-1325-1058-1132-1411-1566-1473-1074-0510+0016+0438+0685+0781+0723+0484+0204+0168+0290+0367+0291+0140+0074+0333+0718+0876+0687+0315-0073-0362-0527-0560-0527-0547-0816-1234-1430-1215-0784-0283+0324+0972+1385+1459+1390+1344+1230+1138+1169+1292+1506+1801+2135+2354+2263+1892+1668+1786+1967+2018+2027+2182+2415+2440+2095+1525+1219+1381+1855+2235+2460+2781+3081+3150+3181+3240+3316+3537+3802+3912+3710+3501+3533+3833+4168+4356+4469+4559+4673+4842+4960+4968+4933+4899+4601+4044+3554+3243+2974+2627+2269+1942+1648+1354+1067+0802+0793+1167+1656+1837+1771+1839+1977+1982+1912+1785+1459+0932+0354-0180-0575-0818-0874-0788-0559-0193+0406+1082+1565+1666+1501+1308+1204+1044+0733+0376+0057-0186-0389-0618-0810-0948-1069-1178-1299-1518-1775-1987-2287-2746-3283-3667-3578-3263-3255-3559-3748-3667-3530-3455-3379-3135-2744-2379-2056-1660-1161-0708-0549-0733-1116-1676-2135-2237-1988-1622-1277-0994-0838-0752-0767-0945-1250-1565-1765-1744-1627-1635-1721-1758-1720-1608-1242-0705-0313-0310-0422-0445-0473-0711-1159-1506-1443-1109-0816-0616-0496-0571-0856-1272-1859-2335-2466-2321-2111-1881-1664-1423-0954-0311+0073+0074-0063-0292-0797-1426-1831-1911-1853-1691-1443-1314-1294-1163-0939-0684-0245+0315+0732+0959+1069+1125+1228+1545+2067+2524+2835+3105+3376+3553+3627+3587+3459+3317+3160+2911+2641+2528+2508+2418+2271+2029+1483+0769+0226+0131+0428+0695+0784+0694+0636+0797+1032+1074+0884+0726+0840+1029+1025+0963+0989+1187+1389+1452+1420+1367+1303+1266+1246+1201+1152+1055+0838+0619+0478+0348+0203+0286+0467+0271-0231-0642-0842-0785-0396+0140+0454+0530+0467+0135-0381-0844-1138-1362-1626-1912-2155-2108-1822-1618-1769-2028-2059-1808-1474-1178-0799-0310+0059+0129+0045+0116+0267+0230+0094+0279+0750+1143+1162+1103+1351+1736+2038+2297+2531+2678+2660+2491+2312+2364+2613+2837+3002+3371+3870+4268+4565+4910+5175+5182+5037+4984+5002+4887+4632+4328+4053+3933+4034+4237+4319+4209+4093+4000+3786+3483+3348+3394+3384+3226+3120+3099+2850+2340+2031+2091+2182+1935+1541+1377+1417+1479+1507+1553+1533+1302+0771+0253+0078+0208+0341+0131-0351-0765-1096-1474-1794-1957-1977-1895-1793-1745-1629-1287-0915-0613-0298+0007+0083+0015+0054+0172+0274+0362+0434+0336+0114-0087-0175-0163+0019+0482+1109+1486+1707+1959+2119+2215+2580+2995+2936+2435+1804+1265+0868+0726+0709+0462+0007-0265-0314-0457-0745-1080-1412-1582-1539-1403-1425-1371-1011-0667-0566-0491-0059+0446+0580+0415+0298+0460+0509+0049-0749-1483-1940-2228-2293-2060-1810-1815-2013-2318-2620-2816-2770-2454-1898-1294-0821-0492-0213+0142+0659+1027+1130+1041+0962+1118+1503+1870+1876+1658+1417+1329+1494+1899+2376+2922+3544+4122+4508+4642+4593+4559+4701+4975+5093+4907+4514+4080+3613+3147+2662+2236+1943+1723+1489+1182+0938+0961+1235+1510+1568+1296+0797+0402+0237+0123+0008-0178-0576-0807-0531+0085+0660+1070+1416+1515+1241+0758+0357+0265+0249+0005-0540-1135-1591-1890-2111-2342-2336-1904-1223-0700-0614-0635-0455-0289-0288-0234-0019+0124+0114+0169+0205+0003-0310-0535-0741-1238-1868-2276-2388-2427-2663-3091-3417-3400-3224-2977-2592-2107-1597-1140-0856-0785-0668-0331+0187+0846+1586+2205+2481+2330+2008+1906+1936+1714+1216+0811+0555+0211+0012+0229+0578+0568+0407+0421+0750+1175+1585+2029+2195+1960+1457+0927+0589+0344-0069-0679-1048-0922-0714-0762-0972-1149-1226-1304-1458-1693-2061-2518-2864-3016-3055-3024-2860-2699-2723-2943-3104-3171-3176-3013-2714-2278-1886-1728-1766-2020-2466-2841-3170-3614-4011-4084-3707-3201-2875-2653-2401-2036-1510-0913-0333+0222+0755+1197+1482+1721+2130+2681+3045+3038+2810+2752+2854+2812+2674+2826+3187+3280+2995+2617+2304+2001+1827+1931+2262+2484+2457+2153+1641+1151+0887+0833+0806+0777+1029+1458+1603+1240+0680+0289+0014-0164-0128+0102+0226-0034-0534-1068-1509-1749-1801-1841-1894-1905-2007-2123-2208-2494-2839-2795-2342-1804-1377-1116-1110-1268-1391-1396-1463-1371-0945-0230+0294+0456+0457+0641+1057+1222+0975+0592+0435+0642+1026+1376+1622+1763+1849+1930+1988+1989+1927+1821+1820+1893+1891+1767+1602+1615+1744+1793+1579+1179+1027+1295+1652+1724+1370+0979+0668+0040-0863-1710-2227-2542-2895-3258-3658-4041-4286-4468-4728-4921-4897-4856-4933-4797-4185-3342-2589-1884-1246-1022-1307-1625-1558-1274-0892-0394+0092+0470+0871+1560+2394+2956+3083+3000+2993+3088+3181+3282+3418+3662+3835+3668+3213+2826+2620+2471+2422+2535+2717+2852+2800+2560+2192+2073+2441+3036+3335+3237+3125+3182+3155+3088+3242+3576+3719+3388+2700+2271+2315+2622+3035+3232+3101+2808+2519+2362+2392+2579+2913+3334+3666+3767+3718+3529+3451+3604+3740+3431+2734+2395+2639+2958+3047+2899+2664+2448+2303+2063+1595+1190+1149+1422+1734+1934+2177+2486+2844+3110+3031+2487+1662+0860+0306+0024+0117+0354+0377+0085-0304-0582-0816-1128-1351-1403-1440-1690-1820-1571-1026-0621-0646-0830-0733-0250+0219+0354+0409+0638+0937+0982+0754+0444+0134+0010+0102+0090-0325-1131-1808-2046-2099-2106-2111-2051-1753-1242-0715-0333-0139-0204-0500-0808-1030-1130-0933-0489-0012+0440+0927+1245+1234+1042+1004+1183+1441+1755+1980+1888+1468+0983+0720+0682+0719+0611+0330+0042-0157-0218-0211-0226-0272-0449-0786-1235-1660-1839-1798-1818-2074-2272-2159-1991-2044-2152-2173-2210-2414-2699-3135-3461-3422-3037-2509-2171-2182-2323-2267-1907-1582-1582-1624-1431-0952-0318+0255+0655+0880+1000+1031+0871+0567+0387+0390+0374+0328+0230+0170+0347+0652+0772+0570+0192-0256-0621-0806-0679-0431-0409-0664-1068-1271-1180-0871-0382+0243+0866+1179+1166+1101+1130+1239+1335+1413+1479+1552+1833+2266+2570+2412+1888+1545+1686+1933+2013+2016+2122+2284+2321+2018+1435+1046+1146+1543+1870+2163+2624+3065+3198+3173+3252+3428+3711+3999+4029+3849+3651+3587+3753+4087+4327+4417+4464+4577+4776+4949+4989+4936+4776+4479+4064+3678+3312+2901+2484+2157+1867+1573+1284+1098+0935+0899+1124+1496+1667+1696+1806+1951+2067+2064+1849+1341+0680+0032-0471-0824-1011-1033-0883-0629-0272+0283+0891+1185+1086+0847+0708+0701+0640+0473+0290+0147+0067+0057-0023-0237-0541-0868-1021-1080-1255-1566-1860-2210-2654-3131-3463-3458-3211-3217-3533-3687-3406-3073-2968-3015-2983-2774-2528-2218-1738-1147-0644-0470-0681-1144-1756-2229-2325-2112-1875-1646-1401-1283-1433-1727-1858-1827-1792-1829-1748-1613-1684-1878-1963-1979-1858-1461-0848-0379-0307-0392-0388-0353-0573-1054-1460-1456-1135-0929-0753-0584-0612-0850-1140-1543-1958-2141-2048-1878-1781-1722-1480-0868-0073+0446+0426+0098-0317-0916-1638-2077-2127-1979-1782-1580-1444-1236-0929-0698-0577-0191+0487+1073+1363+1404+1296+1390+1892+2535+3001+3193+3285+3432+3580+3746+3750+3533+3247+2950+2552+2255+2256+2386+2361+2318+2205+1772+1039+0420+0337+0673+0915+0893+0748+0671+0811+0969+0902+0697+0574+0736+0933+1023+1031+1175+1581+1853+1687+1308+1090+1205+1396+1456+1407+1270+1032+0662+0353+0203+0172+0105+0077+0093-0133-0606-1013-1303-1402-1155-0690-0353-0210-0320-0685-1091-1355-1536-1713-1856-2057-2244-2145-1848-1753-2058-2286-2101-1664-1357-1279-1158-0811-0569-0643-0833-0784-0516-0367-0355-0074+0526+0945+0864+0654+0837+1221+1630+2142+2676+3013+3091+2977+2902+3065+3302+3375+3352+3580+4042+4461+4681+4865+5013+5016+4970+5077+5183+5032+4692+4299+3926+3727+3771+3911+3889+3764+3839+3963+3820+3459+3226+3197+3060+2755+2604+2603+2428+1946+1632+1674+1713+1495+1315+1400+1636+1756+1767+1797+1832+1647+1138+0634+0440+0527+0483-0009-0695-1151-1373-1583-1782-1878-1908-1864-1761-1699-1675-1522-1094-0478-0056+0010-0208-0392-0296-0055+0177+0422+0669+0715+0532+0226-0001-0073+0022+0371+0883+1250+1472+1669+1779+1935+2351+2674+2519+1992+1412+0852+0431+0376+0511+0437+0037-0310-0476-0678-0918-1108-1298-1504-1655-1697-1702-1676-1459-1140-0964-0721-0183+0253+0295+0040-0005+0431+0727+0358-0516-1343-1969-2422-2589-2310-1985-2010-2441-2898-3071-3060-2929-2588-1981-1338-0784-0320+0071+0457+0927+1315+1468+1191+0740+0531+0759+1071+1113+1047+1087+1241+1564+1979+2397+2930+3642+4303+4661+4690+4453+4252+4434+4908+5230+5122+4726+4328+3882+3392+2931+2539+2195+1862+1519+1117+0790+0831+1188+1518+1491+1106+0565+0281+0379+0527+0459+0136-0452-0788-0511+0150+0758+1188+1537+1635+1385+0928+0591+0574+0528+0176-0362-0876-1263-1556-1899-2328-2444-2045-1299-0627-0287-0136-0080-0221-0438-0411-0162+0032+0215+0554+0794+0618+0128-0308-0603-1101-1679-1951-2003-2063-2285-2672-3033-3224-3298-3233-2930-2414-1853-1250-0842-0826-0917-0708-0070+0620+1231+1704+1951+1844+1708+1917+2262+2218+1633+1021+0697+0301-0023+0062+0506+0736+0585+0503+0729+1121+1511+1892+2081+1957+1504+0874+0341-0088-0601-1153-1339-1134-1024-1178-1411-1499-1423-1431-1537-1692-1938-2318-2705-2915-2942-2777-2462-2259-2423-2858-3267-3650-3851-3615-3049-2447-2111-2050-2122-2277-2499-2660-2899-3329-3724-3678-3203-2744-2556-2484-2287-1855-1313-0790-0288+0279+0853+1322+1625+1840+2257+2839+3267+3302+2988+2713+2657+2544+2437+2604+2923+3004+2737+2294+1835+1480+1464+1771+2344+2874+2988+2615+1927+1332+1080+1071+1045+1014+1315+1825+2026+1618+0873+0314-0061-0313-0389-0372-0556-0854-1110-1326-1589-1823-1932-1969-1916-1877-1999-2192-2392-2745-2994-2819-2368-2031-1825-1567-1291-1217-1320-1453-1625-1670-1310-0632-0101+0063+0150+0598+1222+1476+1178+0674+0447+0639+1015+1404+1709+1861+1916+1908+1926+2038+2136+2075+1908+1763+1654+1453+1245+1190+1314+1361+1173+0836+0769+1116+1542+1609+1251+0911+0592-0076-1018-1760-2175-2520-2943-3334-3730-4131-4422-4643-4893-4978-4737-4481-4405-4268-3841-3357-2912-2343-1656-1286-1470-1945-2096-1836-1259-0527+0104+0528+0940+1749+2661+3190+3248+3068+2845+2679+2664+2888+3226+3564+3759+3628+3345+3233+3172+2959+2739+2703+2797+2830+2839+2792+2640+2532+2751+3210+3493+3378+3188+3176+3179+3219+3463+3817+3899+3458+2728+2301+2291+2495+2813+3049+3017+2752+2395+2091+2026+2228+2704+3341+3829+3962+3857+3551+3400+3585+3795+3551+2908+2564+2753+2980+2941+2655+2381+2277+2327+2202+1748+1343+1362+1671+1940+2069+2204+2438+2764+3027+2953+2465+1748+1087+0644+0424+0492+0751+0838+0523+0003-0407-0664-0896-1046-1138-1367-1694-1795-1457-0765-0276-0413-0829-0868-0339+0326+0620+0762+0993+1154+1002+0671+0333-0009-0223-0158-0027-0263-0996-1763-2125-2182-2108-2009-1860-1597-1182-0743-0357-0198-0391-0717-0849-0818-0787-0617-0296+0021+0361+0825+1192+1193+0964+0885+0999+1131+1301+1460+1424+1180+0925+0760+0663+0582+0419+0108-0203-0345-0259-0115-0153-0289-0462-0724-1162-1700-1990-1916-1782-1922-2158-2173-2103-2120-2026-1865-1861-2129-2630-3271-3559-3259-2694-2186-1944-2088-2488-2688-2382-1892-1663-1590-1320-0826-0196+0375+0785+1099+1422+1615+1488+1051+0634+0477+0473+0411+0301+0188+0206+0339+0384+0244-0012-0306-0589-0736-0586-0355-0376-0678-1062-1338-1420-1292-0850-0143+0629+1051+1077+1027+1097+1282+1505+1687+1676+1487+1513+1919+2357+2352+1855+1397+1445+1681+1855+2062+2376+2540+2513+2232+1801+1564+1680+1972+2128+2265+2659+3113+3305+3359+3547+3731+3919+4089+4070+3872+3643+3526+3688+4070+4367+4469+4501+4618+4795+4951+5074+5049+4730+4281+3882+3551+3199+2764+2359+2033+1731+1441+1306+1297+1216+1086+1145+1409+1616+1745+1885+2001+2063+2017+1755+1222+0500-0183-0710-1081-1302-1318-1117-0843-0596-0238+0084+0110-0085-0226-0113+0124+0234+0170+0097+0114+0123+0095+0010-0128-0373-0671-0856-0909-1044-1392-1819-2222-2689-3194-3565-3540-3274-3175-3422-3599-3246-2769-2594-2729-2791-2678-2498-2272-1846-1233-0696-0476-0657-1133-1684-2043-2104-2009-2034-2087-1962-1906-2288-2701-2685-2302-1959-1866-1802-1727-1826-1994-2011-1935-1785-1395-0762-0329-0358-0590-0596-0303-0325-0821-1353-1496-1245-1001-0857-0692-0686-0858-1066-1334-1620-1734-1574-1407-1425-1561-1508-0956-0143+0468+0558+0241-0228-0842-1584-2165-2339-2203-2045-1964-1873-1515-0933-0546-0463-0325+0153+0705+1089+1298+1387+1731+2367+3098+3590+3692+3629+3612+3768+3944+3835+3407+2970+2625+2228+1939+1990+2196+2206+2222+2292+2096+1487+0853+0623+0785+0916+0864+0770+0792+0913+0974+0884+0728+0690+0853+1063+1201+1245+1484+2023+2320+1974+1330+0998+1242+1686+1882+1822+1557+1153+0656+0249+0056+0045+0040-0021-0156-0458-0856-1345-1847-2059-1823-1358-0909-0655-0767-1227-1700-1939-2079-2200-2254-2366-2369-2051-1635-1596-1968-2095-1713-1224-1052-1287-1495-1379-1242-1328-1414-1261-0927-0721-0704-0443+0070+0427+0331+0131+0339+0771+1327+2047+2798+3268+3380+3347+3397+3622+3808+3778+3579+3572+3943+4445+4762+4908+4967+4976+5058+5289+5355+5064+4619+4268+3994+3776+3728+3673+3464+3376+3623+3981+3971+3646+3316+3084+2747+2310+2137+2146+1994+1631+1408+1347+1270+1169+1245+1542+1835+1938+1899+1941+2092+2085+1730+1358+1150+1030+0710+0001-0745-1167-1351-1563-1770-1889-1927-1821-1589-1414-1438-1456-1111-0493-0123-0226-0576-0751-0589-0345-0109+0271+0761+1087+1030+0637+0175-0084-0160-0028+0392+0908+1184+1223+1269+1473+1889+2061+1846+1453+1032+0458-0111-0259-0012+0104-0124-0516-0842-1115-1294-1355-1438-1695-1984-2138-2100-1969-1794-1620-1448-1087-0525-0178-0170-0355-0281+0265+0675+0427-0346-1142-1878-2495-2748-2442-2054-2137-2815-3424-3474-3161-2803-2443-1989-1414-0824-0183+0394+0841+1239+1626+1860+1594+0931+0430+0424+0698+0857+0926+1072+1275+1551+1904+2191+2627+3325+4048+4448+4461+4121+3804+3965+4509+5028+5110+4873+4594+4229+3711+3192+2731+2263+1796+1453+1191+0998+1052+1385+1792+1895+1522+0890+0481+0620+1016+1076+0698+0001-0446-0296+0222+0679+0955+1155+1185+1008+0703+0571+0636+0530+0162-0325-0707-0988-1248-1592-2028-2168-1805-1118-0486-0103+0098-0023-0442-0808-0805-0563-0370-0069+0585+1080+0947+0362-0257-0736-1266-1645-1670-1556-1644-2016-2460-2752-2968-3145-3189-2937-2446-1840-1152-0758-0908-1215-1094-0436+0313+0800+1161+1365+1277+1255+1639+2159+2231+1706+1087+0728+0271-0212-0301+0199+0709+0754+0678+0848+1153+1432+1646+1726+1598+1249+0732+0181-0337-0949-1540-1797-1738-1761-2007-2168-2064-1813-1618-1472-1448-1622-2046-2520-2783-2794-2567-2226-2040-2274-2785-3374-3898-4054-3647-2935-2404-2269-2328-2377-2392-2446-2532-2756-3165-3456-3287-2818-2496-2432-2443-2240-1792-1260-0790-0305+0273+0898+1383+1662+1795+2064+2587+3065+3242+3053+2777+2561+2370+2269+2350+2533+2559+2399+2137+1824+1607+1657+1997+2656+3214+3223+2716+2003+1500+1369+1378+1285+1174+1418+1872+2052+1688+0951+0263-0297-0591-0602-0786-1247-1524-1516-1453-1570-1741-1878-1931-1846-1781-1944-2220-2581-2960-3083-2734-2240-2029-2100-1956-1479-1107-1111-1396-1768-1945-1798-1287-0702-0379-0132+0430+1123+1432+1196+0723+0498+0584+0828+1103+1447+1730+1841+1819+1910+2209+2467+2419+2120+1856+1671+1487+1221+1079+1083+1061+0884+0649+0613+0898+1235+1275+1001+0706+0315-0453-1351-1918-2112-2323-2694-3051-3488-3957-4342-4641-4926-4961-4585-4144-3900-3739-3456-3273-3184-2877-2309-1844-1886-2330-2603-2408-1750-0897-0157+0307+0792+1626+2481+2930+2989+2873+2691+2564+2623+2928+3298+3550+3609+3498+3461+3720+3832+3532+3105+2882+2840+2762+2735+2856+3001+3068+3167+3400+3525+3369+3167+3127+3126+3143+3341+3593+3591+3242+2826+2582+2466+2402+2428+2508+2515+2381+2159+1949+1872+2082+2619+3297+3787+3959+3902+3657+3476+3564+3663+3426+2899+2619+2700+2791+2692+2416+2205+2250+2513+2554+2203+1903+1928+2128+2208+2198+2228+2362+2600+2792+2728+2336+1743+1205+0884+0778+0827+1036+1133+0852+0331-0090-0330-0498-0662-0837-1112-1432-1570-1277-0468+0210+0172-0284-0492-0146+0511+0951+1199+1327+1218+0847+0447+0193-0132-0509-0588-0457-0501-0917-1462-1809-1896-1828-1692-1524-1299-1007-0620-0233-0168-0529-0944-0972-0610-0243+0014+0250+0338+0352+0612+0981+1114+1016+0993+1120+1158+1120+1129+1069+0984+0972+0901+0690+0440+0231-0075-0434-0619-0467-0267-0352-0603-0767-0863-1131-1699-2158-2190-2021-2037-2193-2276-2240-2070-1727-1470-1580-1990-2590-3195-3294-2834-2239-1785-1573-1709-2140-2512-2438-2029-1718-1532-1257-0824-0260+0310+0829+1280+1712+1967+1820+1330+0790+0569+0572+0508+0331+0166+0088+0088+0083+0013-0146-0267-0355-0456-0509-0570-0810-1157-1411-1579-1677-1611-1176-0335+0628+1201+1269+1168+1204+1334+1494+1721+1763+1384+1119+1305+1726+1915+1657+1314+1305+1442+1657+2096+2663+2999+2975+2785+2642+2643+2817+2944+2838+2704+2874+3188+3391+3642+4036+4236+4185+4156+4169+4011+3772+3635+3777+4136+4424+4545+4621+4771+4916+5025+5178+5217+4878+4328+3901+3583+3229+2783+2335+1953+1604+1333+1346+1393+1204+0921+0923+1289+1677+1860+1973+2034+2018+1865+1523+1011+0387-0234-0787-1249-1555-1619-1406-1147-0971-0882-0910-1124-1333-1357-1012-0446-0014+0100+0033+0059+0069-0056-0123-0101-0136-0339-0576-0705-0908-1343-1848-2314-2793-3433-3979-4092-3827-3573-3626-3737-3424-2944-2723-2784-2803-2708-2598-2499-2220-1740-1213-0899-0926-1250-1641-1850-1882-1930-2219-2481-2410-2409-2826-3146-2906-2289-1798-1740-1845-1874-1956-2029-1896-1697-1549-1208-0580-0146-0242-0658-0750-0315-0033-0368-0921-1212-1112-0931-0847-0746-0670-0790-1076-1365-1551-1536-1310-1134-1209-1436-1503-1113-0398+0248+0445+0250-0136-0684-1456-2150-2445-2395-2271-2365-2436-2089-1404-0839-0641-0624-0365+0098+0584+1043+1442+1996+2642+3408+3959+4062+3960+3881+3962+3995+3613+2950+2504+2312+2089+1852+1879+1993+1925+1877+2021+2086+1737+1246+0965+0936+0955+0944+0966+1011+1032+0991+0948+0869+0836+0895+1047+1181+1285+1646+2269+2552+2154+1431+1027+1264+1778+2044+2005+1697+1277+0800+0413+0190+0115+0095-0026-0337-0714-1086-1555-2061-2244-1995-1581-1162-0868-0943-1450-2022-2359-2550-2707-2717-2633-2332-1760-1276-1281-1648-1686-1255-0860-0918-1358-1717-1750-1712-1712-1677-1461-1103-0885-0886-0774-0489-0273-0320-0335+0045+0595+1183+1922+2697+3172+3349+3494+3804+4121+4264+4157+3817+3651+3929+4448+4864+5027+5012+5005+5201+5494+5441+4946+4382+4140+4059+3869+3691+3467+3253+3335+3728+4102+4129+3814+3373+2907+2439+2083+1976+1942+1740+1490+1335+1136+0926+0889+1121+1496+1772+1807+1716+1855+2202+2429+2298+2022+1766+1440+0888+0052-0649-1027-1286-1607-1893-2040-2122-1972-1582-1281-1254-1351-1178-0740-0558-0749-1035-1051-0817-0639-0448+0012+0676+1186+1252+0871+0356-0005-0232-0290-0027+0442+0662+0582+0615+0926+1388+1564+1393+1156+0924+0400-0272-0569-0417-0240-0408-0867-1367-1728-1827-1690-1617-1803-2112-2307-2312-2146-1962-1892-1795-1468-0965-0627-0597-0640-0520-0075+0347+0274-0249-0836-1508-2203-2561-2362-2030-2206-3028-3683-3637-3097-2543-2203-1919-1484-0915-0200+0495+0973+1305+1707+2097+2001+1382+0732+0517+0722+1009+1192+1324+1385+1495+1703+1849+2021+2518+3198+3695+3897+3766+3565+3676+4175+4763+5050+5070+4971+4640+4084+3460+2863+2212+1583+1260+1257+1361+1476+1736+2188+2507+2313+1696+1155+1209+1631+1701+1279+0588+0069+0043+0311+0513+0555+0534+0470+0385+0292+0329+0363+0185-0217-0567-0746-0868-1052-1252-1505-1602-1321-0789-0320-0045-0019-0377-0987-1359-1268-0957-0746-0424+0251+0808+0729+0170-0434-0943-1356-1463-1205-0989-1230-1924-2526-2705-2730-2812-2886-2731-2350-1833-1170-0825-1037-1398-1269-0605+0089+0537+0854+0995+0890+0898+1259+1696+1786+1387+1024+0883+0539+0033-0224+0086+0621+0870+0975+1135+1243+1266+1226+1141+1042+0865+0557+0191-0213-0800-1524-2066-2300-2486-2735-2805-2584-2192-1730-1273-1031-1225-1815-2454-2761-2763-2590-2342-2214-2395-2776-3256-3654-3630-3090-2445-2168-2288-2504-2582-2530-2457-2497-2731-3050-3247-3092-2814-2679-2665-2575-2256-1684-1083-0605-0200+0293+0890+1393+1657+1703+1815+2164+2619+2938+2971+2765+2468+2253+2179+2172+2142+2054+2038+2095+2083+2063+2132+2346+2775+3061+2845+2238+1670+1466+1520+1509+1324+1144+1247+1575+1734+1516+1001+0330-0331-0662-0674-0933-1434-1629-1457-1321-1407-1539-1709-1920-1964-1930-2046-2305-2635-2916-2873-2440-2023-2060-2475-2506-1961-1376-1191-1437-1771-1920-1934-1624-1096-0621-0305+0141+0693+1024+0955+0684+0537+0499+0483+0615+0965+1411+1714+1884+2189+2624+2903+2785+2370+2028+1867+1777+1543+1289+1187+1108+0923+0685+0579+0647+0775+0778+0606+0389-0033-0804-1568-1912-1911-1951-2183-2505-2980-3536-3904-4157-4459-4572-4292-3855-3617-3456-3251-3118-3111-3016-2677-2281-2184-2494-2760-2630-2044-1225-0490+0031+0609+1374+2060+2411+2544+2649+2717+2805+3017+3342+3616+3697+3594+3509+3644+4066+4252+3923+3385+3022+2865+2705+2594+2703+3031+3306+3402+3486+3474+3336+3228+3200+3166+3064+3096+3198+3137+2985+2874+2708+2421+2178+1995+1882+1853+1894+1963+2020+2071+2309+2794+3371+3794+3977+3977+3828+3666+3589+3484+3207+2796+2532+2520+2602+2619+2477+2394+2550+2822+2867+2650+2498+2467+2439+2324+2213+2198+2301+2486+2612+2561+2268+1716+1120+0808+0828+1026+1246+1332+1106+0650+0264+0047-0121-0378-0559-0668-0824-0940-0770-0112+0615+0778+0468+0225+0405+0892+1309+1556+1569+1255+0755+0373+0237-0016-0470-0736-0710-0697-0838-1093-1343-1448-1359-1171-0972-0827-0709-0465-0110-0090-0505-0941-0916-0388+0195+0533+0677+0526+0249+0281+0660+0993+1144+1298+1448+1429+1308+1184+1026+0992+1079+1019+0719+0382+0217+0024-0300-0537-0450-0315-0502-0865-1025-0978-0989-1405-1943-2170-2138-2124-2181-2216-2144-1840-1441-1312-1544-1934-2357-2698-2607-2123-1706-1539-1443-1477-1787-2178-2319-2161-1919-1668-1449-1179-0714-0045+0628+1189+1606+1777+1648+1227+0766+0562+0585+0502+0334+0159+0037+0028+0106+0084-0065-0164-0155-0216-0484-0900-1389-1748-1815-1705-1614-1465-0981-0137+0820+1417+1531+1399+1302+1337+1425+1656+1782+1458+1025+0949+1199+1422+1425+1369+1400+1414+1516+1975+2677+3172+3311+3325+3487+3723+3919+3883+3597+3280+3236+3335+3533+3983+4561+4772+4558+4331+4330+4241+4083+3993+4092+4315+4487+4615+4794+5016+5149+5174+5299+5390+5128+4625+4210+3881+3499+2980+2456+1995+1558+1250+1240+1200+0863+0503+0600+1172+1727+1943+2044+2054+1931+1631+1160+0608+0066-0392-0847-1349-1680-1733-1531-1280-1218-1386-1665-1959-2130-2165-1836-1132-0358+0066+0080+0079+0087-0011-0041+0118+0245+0123-0171-0411-0700-1222-1864-2454-2986-3673-4374-4729-4588-4265-4091-4017-3729-3341-3184-3187-3106-2990-2958-2906-2769-2450-2040-1661-1520-1641-1853-1982-1993-2054-2325-2495-2407-2406-2728-2881-2508-1866-1463-1518-1761-1864-1925-1873-1676-1494-1399-1170-0613-0130-0161-0614-0867-0495-0051-0101-0498-0858-0948-0832-0752-0708-0675-0857-1230-1560-1701-1624-1443-1347-1412-1536-1508-1157-0544+0052+0322+0216-0118-0629-1339-2047-2406-2400-2329-2515-2773-2609-2011-1356-0969-0829-0573-0152+0373+0994+1529+2036+2592+3303+3876+4099+4082+4002+4015+3837+3212+2486+2131+2202+2196+1973+1872+1845+1633+1404+1460+1664+1644+1453+1283+1199+1169+1221+1291+1237+1056+0881+0834+0864+0851+0799+0809+0903+1118+1552+2172+2462+2167+1559+1164+1230+1523+1713+1711+1484+1177+0928+0734+0541+0339+0113-0205-0677-1109-1376-1636-1888-1906-1656-1420-1275-1117-1174-1656-2240-2641-2893-3065-3030-2772-2251-1566-1109-1159-1471-1453-1121-0947-1169-1582-1857-1908-1917-1922-1857-1626-1258-0986-0965-1020-0980-0886-0796-0511+0078+0751+1325+1869+2494+2963+3221+3628+4176+4570+4725+4559+4171+4014+4221+4645+4946+4992+4910+4876+5135+5470+5341+4765+4189+3979+3949+3758+3527+3316+3290+3567+3989+4200+4113+3775+3243+2609+2102+1922+1960+1922+1666+1440+1276+0967+0634+0597+0852+1183+1434+1434+1363+1619+2137+2565+2596+2308+1920+1496+0885+0076-0579-0970-1337-1790-2182-2362-2449-2337-1985-1664-1570-1570-1401-1119-1027-1184-1292-1133-0894-0790-0638-0203+0410+0932+1059+0760+0412+0199-0039-0248-0193+0070+0178+0095+0204+0607+1099+1358+1274+1087+0919+0572+0049-0292-0324-0328-0577-1107-1692-2071-2113-1882-1698-1766-1974-2169-2226-2131-1997-1945-1876-1621-1215-0874-0752-0703-0645-0392-0064-0024-0280-0587-1018-1661-2104-2115-1988-2194-2906-3461-3417-2912-2403-2113-1874-1461-0931-0294+0335+0807+1087+1400+1852+1972+1578+0978+0666+0826+1150+1424+1495+1379+1292+1376+1406+1339+1547+2101+2706+3188+3527+3682+3844+4225+4765+5142+5307+5281+4967+4361+3705+3079+2347+1607+1224+1329+1628+1808+2029+2489+2923+2956+2504+1952+1853+2109+2078+1599+0943+0478+0369+0484+0496+0290+0035-0120-0163-0122-0032-0054-0314-0650-0782-0711-0713-0853-0943-1026-1078-0912-0618-0345-0177-0288-0791-1410-1667-1376-0936-0671-0429-0014+0293+0152-0264-0692-1089-1330-1222-0854-0718-1150-2027-2664-2766-2664-2620-2674-2621-2354-1975-1476-1148-1220-1428-1202-0569+0105+0614+0948+0988+0824+0735+0915+1198+1251+1022+0947+1095+1021+0687+0403+0468+0791+1180+1483+1560+1405+1166+0945+0785+0723+0695+0518+0321+0125-0352-1142-1946-2486-2826-3099-3150-2937-2495-1861-1203-0861-1096-1826-2569-2875-2882-2787-2657-2574-2600-2740-2972-3162-2987-2460-2026-2015-2341-2689-2862-2824-2621-2526-2660-2887-3025-3014-2986-2981-2924-2652-2147-1423-0708-0183+0135+0473+0974+1441+1744+1820+1853+2032+2389+2745+2886+2713+2393+2218+2180+2117+1883+1684+1758+2035+2291+2439+2446+2420+2474+2421+2052+1502+1168+1206+1336+1229+0999+0836+0851+1007+1160+1217+1082+0627+0038-0318-0440-0788-1207-1240-1044-0990-1187-1428-1734-2145-2379-2358-2346-2460-2632-2764-2679-2356-2147-2417-3014-3198-2722-2031-1622-1619-1724-1683-1703-1531-1172-0806-0504-0214+0121+0447+0550+0521+0522+0486+0356+0380+0708+1225+1699+2080+2547+3013+3212+2971+2476+2105+1989+2004+1900+1671+1602+1609+1425+1020+0607+0308+0138+0118+0175+0178-0208-0894-1466-1658-1635-1700-1865-2138-2613-3127-3307-3363-3605-3790-3663-3402-3280-3255-3184-3010-2882-2857-2763-2523-2305-2355-2497-2370-1910-1259-0633-0088+0532+1212+1736+2060+2322+2593+2821+3105+3443+3763+3896+3840+3726+3715+3853+4163+4308+4013+3500+3090+2843+2611+2453+2485+2743+3061+3214+3286+3272+3219+3230+3279+3185+3027+3038+3098+2989+2832+2732+2506+2133+1836+1596+1348+1257+1428+1753+2083+2328+2606+3031+3600+4072+4284+4227+4039+3864+3694+3460+3161+2822+2535+2474+2614+2769+2799+2828+2949+3027+2935+2829+2770+2695+2523+2335+2200+2169+2246+2351+2434+2452+2285+1724+1007+0616+0731+1093+1381+1467+1271+0888+0537+0352+0172-0126-0280-0209-0152-0187-0111+0230+0738+0943+0879+0858+1055+1330+1564+1715+1695+1399+0924+0574+0455+0254-0174-0507-0621-0663-0754-0924-1165-1279-1091-0704-0421-0342-0393-0331-0072-0006-0283-0591-0516-0067+0412+0664+0634+0323-0007+0085+0524+0935+1285+1597+1675+1564+1476+1376+1160+1013+1007+0853+0522+0247+0224+0212+0030-0165-0154-0070-0274-0638-0805-0726-0615-0848-1291-1633-1832-1941-1990-1956-1875-1649-1420-1475-1710-1881-1980-2079-1919-1608-1489-1652-1738-1671-1809-2117-2335-2350-2193-1931-1780-1655-1246-0526+0273+0870+1186+1255+1142+0886+0663+0625+0622+0526+0341+0062-0135-0039+0251+0379+0234+0147+0153+0052-0308-0911-1558-1921-1887-1570-1259-0917-0420+0225+0930+1449+1609+1475+1336+1329+1396+1588+1794+1705+1359+1080+1065+1172+1277+1416+1553+1513+1486+1815+2459+3026+3304+3469+3797+4209+4445+4356+4015+3716+3604+3591+3773+4279+4871+5070+4789+4441+4383+4409+4430+4464+4536+4610+4632+4667+4835+5122+5293+5272+5326+5438+5321+5013+4660+4286+3794+3141+2512+2049+1628+1257+1075+0876+0478+0226+0507+1176+1685+1900+2051+2083+1908+1474+0862+0174-0399-0756-1066-1410-1659-1654-1468-1267-1400-1814-2134-2274-2372-2528-2428-1790-0869-0199+0029+0156+0321+0367+0408+0545+0661+0553+0248-0060-0389-0913-1652-2424-3065-3737-4434-4923-5003-4805-4547-4252-3839-3467-3387-3462-3452-3382-3365-3262-3134-2985-2711-2371-2145-2119-2257-2408-2397-2260-2184-2125-2010-2055-2289-2341-1986-1503-1281-1477-1766-1867-1853-1722-1552-1420-1374-1327-0981-0540-0458-0774-1068-0905-0531-0398-0506-0774-0904-0764-0628-0632-0787-1104-1517-1790-1884-1873-1840-1868-1936-1894-1649-1191-0580-0013+0259+0184-0179-0732-1393-1985-2317-2355-2308-2429-2625-2598-2238-1664-1144-0738-0296+0178+0665+1195+1633+2044+2461+3048+3613+3947+4026+4025+4007+3721+3075+2395+2130+2260+2201+1923+1806+1739+1487+1090+0987+1237+1534+1656+1583+1471+1450+1550+1607+1420+1109+0819+0754+0842+0842+0689+0598+0682+0996+1445+1929+2154+2010+1641+1351+1221+1196+1259+1263+1111+0958+0910+0948+0852+0524+0046-0504-1090-1488-1608-1630-1643-1527-1317-1280-1410-1420-1500-1955-2542-2934-3114-3185-3109-2825-2280-1657-1253-1274-1479-1412-1216-1198-1485-1877-2049-2026-2004-2032-2017-1772-1379-1044-1014-1192-1290-1219-0910-0397+0344+1106+1609+1938+2403+2893+3277+3746+4270+4705+4896+4808+4545+4471+4620+4841+4900+4798+4665+4581+4781+5094+5009+4517+4023+3812+3685+3444+3257+3213+3359+3691+4012+4042+3815+3434+2854+2155+1657+1565+1689+1657+1423+1257+1088+0721+0377+0323+0559+0841+1116+1170+1123+1395+2019+2566+2591+2160+1716+1367+0876+0166-0494-0973-1449-2045-2527-2747-2777-2715-2617-2547-2477-2236-1761-1306-1169-1178-1139-1031-0966-0903-0672-0320+0139+0534+0612+0424+0294+0250+0091-0140-0256-0154-0082-0030+0200+0620+1065+1335+1286+1049+0794+0620+0462+0339+0179-0124-0572-1114-1623-1942-1993-1870-1774-1806-1894-2004-2086-2048-1893-1772-1655-1467-1150-0829-0636-0557-0539-0483-0377-0421-0567-0651-0796-1204-1694-1968-2040-2157-2504-2862-2871-2611-2357-2204-1927-1467-0919-0356+0151+0571+0894+1065+1342+1543+1336+0879+0577+0661+0975+1263+1303+1092+0905+0914+0873+0741+0838+1294+1931+2604+3315+3831+4076+4383+4880+5329+5492+5410+5057+4456+3822+3242+2553+1866+1485+1552+1787+1996+2272+2673+3036+3146+2886+2425+2214+2265+2127+1658+1085+0671+0565+0642+0605+0242-0199-0436-0489-0401-0257-0269-0462-0636-0561-0382-0404-0619-0749-0822-0877-0875-0869-0773-0547-0478-0863-1312-1371-0987-0528-0273-0071+0077+0019-0241-0495-0737-1082-1329-1219-0981-1038-1529-2259-2741-2853-2777-2695-2721-2687-2424-2145-1846-1559-1488-1517-1196-0584+0072+0725+1149+1128+0880+0708+0798+1058+1218+1091+0987+1148+1324+1272+1111+1079+1265+1670+2006+1903+1490+1114+0899+0855+0953+1007+0738+0426+0306-0044-0796-1690-2419-2907-3252-3398-3184-2712-2086-1491-1220-1456-2065-2644-2918-2969-2904-2843-2772-2753-2770-2781-2784-2554-2105-1842-2017-2396-2755-3049-3075-2807-2583-2599-2702-2827-2947-3038-3034-2887-2521-1965-1206-0408+0196+0523+0779+1151+1572+1910+2113+2161+2222+2416+2692+2852+2739+2451+2290+2231+2061+1717+1488+1586+1937+2277+2433+2390+2176+1930+1698+1317+0909+0784+0919+0940+0700+0451+0324+0297+0354+0585+0903+1060+0914+0578+0277+0008-0448-0775-0745-0635-0768-1115-1512-1971-2466-2743-2727-2617-2596-2646-2770-2835-2835-2885-3108-3496-3631-3294-2657-2128-1852-1799-1555-1456-1363-1253-1092-0843-0575-0319+0015+0233+0304+0408+0502+0542+0646+0892+1270+1706+2134+2613+3023+3138+2885+2464+2169+2067+2130+2147+2088+2166+2265+2083+1502+0684-0011-0420-0443-0188-0033-0424-1065-1443-1539-1641-1853-1981-2191-2590-2938-2875-2727-2812-2947-2879-2757-2760-2895-3039-2989-2793-2733-2777-2701-2465-2229-2122-1949-1554-1003-0459+0063+0591+1082+1473+1897+2387+2737+2890+3117+3521+3828+3898+3785+3721+3818+3969+4101+4211+4031+3574+3078+2708+2418+2216+2181+2343+2604+2792+2909+2912+2898+2971+3047+2959+2889+3043+3191+3038+2731+2511+2230+1895+1630+1320+0974+0877+1122+1540+1994+2395+2763+3166+3727+4267+4497+4385+4170+4067+3967+3761+3486+3142+2863+2798+2927+3051+3117+3141+3121+3047+2892+2803+2779+2706+2558+2369+2239+2169+2158+2126+2139+2238+2238+1815+1138+0729+0835+1166+1371+1416+1302+1011+0688+0538+0464+0233+0059+0179+0382+0477+0509+0587+0680+0714+0760+1022+1448+1705+1765+1756+1701+1522+1184+0855+0651+0497+0233-0075-0355-0536-0644-0821-1090-1226-0982-0464-0119-0060-0195-0244-0054+0080+0028-0042+0082+0383+0627+0657+0403-0015-0114+0273+0724+1025+1358+1701+1707+1483+1405+1398+1210+0963+0764+0507+0211+0068+0158+0249+0227+0167+0181+0365+0419+0233+0013-0107-0182-0320-0516-0764-1142-1514-1671-1692-1656-1575-1545-1641-1775-1747-1704-1682-1544-1465-1656-2000-2123-2010-2008-2239-2484-2516-2337-2072-1971-1900-1526-0818-0029+0553+0829+0877+0769+0676+0786+0932+0907+0711+0428-0012-0291-0088+0395+0703+0691+0642+0613+0491+0149-0527-1264-1687-1653-1386-0931-0375+0102+0497+0929+1335+1495+1389+1290+1348+1434+1582+1773+1799+1551+1215+1037+1036+1149+1347+1582+1697+1661+1832+2277+2742+2991+3184+3618+4162+4524+4434+4100+3905+3848+3871+4024+4415+4874+5000+4717+4326+4254+4440+4714+4879+4926+4949+4852+4728+4740+4983+5175+5141+5156+5266+5388+5406+5164+4628+3951+3167+2439+1973+1657+1348+1092+0817+0471+0379+0758+1284+1621+1916+2203+2283+2026+1499+0818+0078-0568-0970-1172-1293-1378-1359-1259-1202-1548-2050-2249-2188-2230-2519-2593-2123-1307-0607-0211+0142+0549+0802+0897+0889+0879+0846+0640+0290-0073-0603-1387-2264-3069-3705-4216-4602-4843-4935-4831-4490-3914-3421-3313-3517-3685-3684-3628-3468-3306-3242-3106-2848-2593-2447-2493-2667-2678-2383-1981-1730-1642-1742-1952-2021-1837-1515-1370-1602-1847-1902-1856-1765-1635-1478-1432-1541-1648-1473-1250-1247-1328-1316-1240-1145-1007-0953-0923-0730-0555-0656-0983-1379-1713-1919-1959-1970-2071-2249-2416-2335-1916-1277-0600-0080+0157+0106-0287-0926-1613-2155-2388-2399-2279-2010-1845-1874-1835-1556-1126-0606+0040+0673+1101+1383+1687+2106+2481+2908+3360+3766+3998+4119+4175+3985+3460+2843+2444+2146+1798+1601+1698+1770+1552+1159+1071+1447+1936+2140+2003+1794+1749+1823+1837+1631+1313+0994+0892+0915+0840+0662+0581+0693+1007+1406+1717+1824+1757+1607+1434+1153+0948+0949+1006+0912+0765+0797+0912+0890+0553-0033-0699-1272-1625-1709-1729-1781-1664-1446-1401-1469-1441-1622-2180-2814-3127-3132-3098-3018-2805-2354-1815-1455-1399-1476-1443-1302-1266-1515-1977-2195-2121-2017-2031-2042-1792-1365-1019-0971-1151-1293-1221-0859-0224+0576+1312+1742+1958+2360+2905+3355+3741+4127+4487+4736+4817+4749+4717+4785+4838+4738+4536+4379+4292+4358+4519+4523+4265+3902+3631+3357+3065+2959+3027+3183+3377+3526+3462+3203+2829+2257+1584+1101+1014+1185+1218+1028+0907+0770+0458+0189+0135+0312+0637+0968+1099+1089+1349+1934+2455+2424+1989+1612+1404+1079+0452-0243-0830-1423-2124-2691-2954-2960-2925-3040-3269-3290-2878-2061-1282-0870-0702-0708-0891-1066-0987-0656-0204+0235+0435+0306+0062+0026+0034-0149-0358-0423-0297-0123+0107+0462+0835+1120+1271+1166+0888+0589+0464+0599+0698+0507-0003-0603-1058-1308-1484-1629-1773-1957-2042-2068-2106-2130-2035-1763-1505-1317-1142-0945-0715-0547-0480-0495-0514-0590-0752-0884-0892-0896-1119-1558-1933-2112-2119-2106-2111-2070-2091-2252-2356-2115-1623-1049-0502-0026+0437+0821+0974+1090+1208+1006+0596+0286+0329+0698+1037+1033+0757+0494+0416+0355+0308+0426+0798+1371+2113+2956+3617+3940+4346+4994+5543+5674+5370+4854+4252+3691+3170+2602+2096+1842+1884+2008+2218+2573+2876+3020+3011+2785+2427+2211+2193+1958+1457+1040+0770+0633+0654+0584+0191-0233-0417-0458-0385-0222-0100-0077+0010+0191+0258-0005-0360-0634-0847-0988-1155-1360-1367-0973-0530-0518-0623-0566-0330-0076+0155+0321+0303+0034-0241-0343-0510-0917-1300-1420-1472-1679-2011-2356-2603-2760-2785-2742-2809-2759-2495-2242-2106-1960-1940-1918-1563-0926-0188+0543+0993+1022+0790+0634+0749+1090+1402+1386+1099+1058+1403+1727+1757+1601+1631+1912+2102+1869+1344+0949+0836+0980+1283+1427+1065+0472+0114-0201-0817-1633-2400-2994-3398-3538-3277-2792-2314-2046-2080-2315-2549-2719-2844-2907-2886-2819-2751-2790-2813-2732-2621-2311-1870-1684-1877-2191-2547-2887-2955-2733-2527-2504-2572-2704-2869-2882-2768-2575-2266-1815-1127-0310+0328+0714+0973+1289+1628+1943+2209+2309+2329+2446+2674+2827+2768+2566+2390+2235+1965+1602+1420+1550+1866+2120+2244+2138+1795+1397+1052+0684+0407+0417+0547+0490+0253+0016-0117-0203-0104+0251+0702+0972+0964+0827+0631+0330-0125-0466-0503-0482-0705-1129-1575-2091-2540-2759-2736-2642-2614-2702-2987-3406-3827-4067-4030-3866-3684-3303-2772-2366-2076-2057-1614-1302-1147-1225-1322-1176-0915-0596-0154+0142+0210+0272+0507+0830+1050+1136+1253+1555+1948+2325+2655+2804+2687+2431+2223+2152+2236+2325+2419+2617+2753+2539+1833+0828-0033-0520-0577-0365-0414-0952-1517-1692-1688-1878-2100-2202-2395-2747-2900-2693-2427-2318-2285-2222-2154-2230-2490-2771-2850-2667-2542-2628-2653-2468-2148-1925-1735-1321-0688-0079+0342+0649+0799+1043+1629+2375+2855+2888+2890+3226+3594+3719+3585+3481+3594+3830+4135+4344+4226+3686+2983+2409+2065+1892+1810+1931+2197+2376+2417+2378+2362+2487+2561+2507+2580+2899+3081+2939+2603+2369+2150+1891+1633+1274+0934+0863+1113+1509+1951+2393+2774+3145+3627+4089+4293+4258+4165+4213+4279+4167+3914+3660+3509+3448+3468+3455+3435+3396+3269+3045+2833+2713+2666+2637+2551+2436+2352+2252+2119+1972+2011+2171+2247+1990+1484+1130+1144+1222+1132+1138+1266+1211+0904+0744+0813+0750+0629+0704+1003+1204+1175+1090+0999+0838+0798+1092+1622+1982+1995+1847+1649+1426+1182+0914+0777+0772+0692+0414-0017-0350-0480-0586-0794-0896-0670-0279-0025+0013-0078-0107+0016+0104+0133+0251+0536+0817+0869+0660+0246-0135+0042+0619+1022+1169+1371+1697+1687+1371+1243+1264+1167+0900+0613+0343+0158+0099+0060+0013+0071+0215+0468+0869+1224+1245+0956+0548+0155-0035-0038-0108-0477-0966-1305-1457-1527-1595-1648-1636-1584-1577-1616-1540-1378-1415-1817-2275-2332-2142-2061-2261-2568-2615-2391-2149-1944-1785-1462-0914-0262+0290+0720+0958+0864+0760+1035+1314+1247+0945+0607+0142-0114+0119+0637+0989+1032+1038+1053+1036+0690-0031-0890-1403-1488-1282-0794-0129+0426+0723+0982+1227+1308+1259+1308+1401+1423+1465+1524+1392+1057+0721+0628+0763+0974+1241+1591+1872+1938+1939+2153+2478+2622+2873+3474+4219+4651+4519+4135+3985+4005+4078+4225+4496+4763+4819+4556+4256+4284+4681+5117+5266+5212+5171+5039+4792+4669+4738+4817+4799+4802+4863+5125+5477+5433+4851+4031+3175+2378+1893+1680+1669+1616+1339+0951+0886+1195+1504+1818+2273+2707+2753+2321+1655+0978+0255-0433-0933-1153-1192-1165-1104-1048-1109-1475-1838-1856-1749-1841-2065-2148-1895-1429-0914-0479-0013+0493+0904+1020+0892+0859+0980+0954+0630+0198-0402-1263-2251-3193-3929-4293-4442-4624-4895-5012-4749-4151-3598-3420-3666-3962-3995-3849-3569-3370-3333-3326-3207-2951-2652-2541-2666-2710-2430-1986-1695-1572-1556-1671-1833-1861-1697-1517-1608-1786-1817-1799-1852-1879-1752-1713-2056-2501-2501-2097-1714-1513-1543-1751-1871-1636-1268-1030-0869-0743-0885-1204-1513-1775-1933-1933-1945-2088-2375-2649-2567-2015-1246-0567-0171-0054-0111-0473-1215-2095-2654-2731-2521-2069-1422-1038-1130-1374-1339-1075-0632+0058+0799+1262+1428+1649+2104+2406+2612+2992+3562+4043+4279+4364+4264+3881+3302+2637+1894+1422+1504+1913+2194+2008+1657+1746+2248+2736+2816+2516+2178+1997+1920+1866+1753+1577+1289+1068+0882+0700+0648+0657+0779+1017+1375+1678+1734+1585+1458+1314+0932+0612+0627+0756+0717+0535+0509+0619+0667+0415-0115-0697-1215-1557-1778-2159-2447-2293-1895-1580-1326-1235-1602-2348-2961-3129-2984-2903-2871-2714-2272-1704-1291-1234-1442-1548-1391-1233-1398-1863-2151-2090-1987-2014-2012-1769-1342-0965-0846-0935-1071-1044-0712-0160+0490+1167+1658+1901+2297+2890+3450+3771+3985+4248+4507+4652+4627+4573+4607+4622+4519+4303+4139+4046+3990+4039+4179+4172+3911+3464+2969+2650+2599+2653+2620+2525+2474+2486+2448+2189+1669+1067+0601+0553+0875+1112+0992+0728+0517+0287+0098-0005+0107+0513+0934+1126+1194+1485+1949+2317+2277+1974+1756+1656+1403+0842+0112-0551-1179-1914-2533-2848-2901-2908-3058-3314-3392-2986-2117-1144-0463-0192-0306-0667-0883-0776-0390+0237+0751+0763+0323-0095-0230-0322-0566-0704-0603-0329-0011+0331+0723+1007+1172+1167+0928+0579+0289+0189+0366+0518+0309-0210-0760-1042-1046-1125-1383-1775-2140-2353-2372-2330-2273-2038-1643-1271-1029-0854-0745-0666-0624-0623-0657-0690-0794-0930-1019-1033-1068-1232-1515-1767-1896-1892-1736-1434-1359-1687-2230-2563-2394-1925-1391-0874-0320+0289+0799+0982+1104+1123+0832+0332-0005+0133+0675+0986+0836+0420+0117+0022+0094+0181+0316+0511+0920+1659+2560+3236+3678+4296+5159+5778+5753+5098+4335+3736+3260+2826+2404+2074+1969+2061+2259+2513+2858+3078+3118+2962+2635+2256+2097+2009+1666+1203+1015+0935+0733+0551+0361+0045-0179-0160-0125-0104-0009+0207+0443+0696+0884+0799+0383-0096-0512-0887-1156-1438-1728-1707-1176-0453-0033+0094+0090+0058+0173+0501+0758+0675+0273-0057-0116-0257-0682-1159-1440-1618-1768-1894-2022-2188-2303-2376-2454-2610-2645-2453-2250-2172-2228-2346-2345-1990-1300-0555+0085+0474+0520+0347+0268+0482+0879+1257+1336+1114+1070+1655+2200+2212+1865+1678+1785+1820+1517+1051+0666+0478+0619+1010+1290+1081+0428-0211-0573-1000-1626-2335-2981-3390-3469-3185-2746-2454-2552-2887-3107-3040-2919-2885-2887-2801-2653-2574-2644-2690-2626-2474-2148-1748-1577-1710-1968-2175-2379-2490-2419-2308-2286-2330-2492-2661-2613-2406-2218-2001-1635-1038-0321+0264+0659+0932+1253+1563+1831+2059+2129+2215+2451+2732+2885+2815+2670+2529+2269+1905+1601+1497+1589+1766+1904+1924+1687+1229+0764+0400+0136+0014+0097+0209+0177+0001-0128-0194-0316-0224+0205+0689+0892+0798+0666+0538+0313-0045-0407-0455-0350-0482-0904-1431-1884-2182-2333-2447-2548-2601-2800-3275-3974-4638-4941-4760-4224-3553-2992-2644-2508-2365-2514-1833-1262-0900-0981-1295-1377-1161-0799-0263+0127+0217+0240+0498+0911+1086+0963+0925+1219+1603+1904+2242+2569+2600+2399+2239+2267+2346+2449+2592+2805+2893+2621+1923+1010+0287-0166-0325-0378-0775-1466-1908-1883-1782-1935-2133-2283-2589-2965-3034-2698-2280-1968-1756-1699-1736-1872-2196-2530-2597-2308-2090-2150-2259-2153-1936-1806-1693-1266-0494+0205+0548+0604+0443+0527+1171+2115+2748+2751+2544+2753+3222+3541+3536+3386+3412+3709+4188+4431+4191+3481+2636+2006+1773+1701+1630+1664+1751+1786+1690+1669+1828+1981+2036+2039+2195+2489+2644+2576+2413+2332+2225+1970+1642+1336+1124+1090+1267+1551+1932+2261+2506+2794+3251+3665+3878+3953+4084+4320+4451+4375+4177+4070+4073+4044+3936+3734+3580+3510+3382+3136+2832+2619+2512+2534+2526+2491+2501+2453+2284+2165+2285+2460+2413+2050+1558+1244+1172+0999+0677+0730+1159+1418+1220+1001+1091+1178+1145+1287+1689+1987+1962+1811+1713+1536+1368+1454+1834+2199+2216+1949+1523+1157+0939+0815+0812+0971+1043+0774+0259-0172-0294-0287-0324-0293-0091+0049+0060+0122+0147+0149+0147+0040-0029+0130+0544+0891+0855+0490+0037-0230+0100+0743+1120+1204+1361+1719+1768+1456+1222+1187+1094+0845+0601+0444+0391+0323+0112-0099-0042+0244+0673+1215+1624+1698+1395+0907+0409+0161+0187+0195-0073-0567-0965-1190-1496-1777-1805-1577-1320-1433-1606-1464-1186-1192-1713-2360-2496-2258-2126-2353-2673-2682-2465-2123-1786-1569-1382-1063-0593-0038+0597+1088+1136+0987+1181+1490+1431+1122+0858+0578+0379+0549+0922+1148+1146+1139+1288+1447+1153+0324-0645-1221-1339-1135-0670+0002+0614+0998+1228+1292+1214+1242+1425+1471+1319+1156+1026+0689+0207-0084+0041+0481+0907+1253+1720+2066+2023+1828+1871+2161+2372+2750+3532+4395+4815+4598+4173+4050+4096+4153+4310+4564+4760+4802+4625+4499+4730+5295+5718+5683+5392+5219+5094+4885+4717+4583+4507+4481+4400+4273+4473+4971+5190+4781+4025+3245+2507+2001+1935+2248+2337+1926+1363+1212+1501+1843+2289+2917+3364+3263+2644+1871+1185+0430-0323-0949-1343-1519-1473-1314-1121-1051-1209-1347-1271-1205-1257-1370-1388-1333-1253-1023-0668-0226+0283+0711+0875+0802+0820+1015+1084+0880+0478-0215-1234-2395-3526-4393-4826-4845-4832-4988-5110-4931-4467-3971-3801-4052-4390-4466-4189-3646-3264-3238-3379-3453-3325-2960-2718-2722-2714-2437-2084-1911-1736-1405-1244-1382-1591-1624-1491-1498-1617-1655-1729-2010-2261-2235-2286-2776-3212-3007-2338-1733-1497-1640-2015-2291-2109-1619-1296-1203-1205-1357-1532-1647-1809-2000-2081-2124-2308-2625-2848-2657-1967-1122-0518-0332-0417-0560-0915-1733-2687-3142-2961-2449-1715-1008-0727-1016-1345-1292-1000-0613-0003+0758+1239+1337+1479+1902+2045+2151+2664+3502+4143+4339+4262+4085+3700+3175+2531+1859+1594+1956+2576+2911+2740+2479+2680+3179+3450+3317+2896+2457+2044+1724+1562+1544+1510+1298+0947+0588+0433+0499+0611+0745+0977+1410+1813+1881+1677+1462+1242+0778+0339+0248+0325+0300+0173+0113+0216+0349+0230-0135-0632-1174-1595-2037-2652-2974-2640-1978-1430-1153-1232-1795-2601-3119-3041-2742-2634-2620-2465-1962-1338-0910-0928-1310-1589-1525-1321-1336-1656-1943-1976-1945-1990-1971-1746-1388-0991-0742-0729-0865-0888-0644-0298+0099+0681+1347+1777+2182+2880+3585+3952+4081+4238+4426+4506+4444+4456+4588+4621+4431+4095+3867+3741+3607+3576+3764+3941+3798+3237+2583+2247+2183+2206+2062+1767+1543+1586+1775+1744+1330+0755+0227+0203+0738+1284+1312+0851+0430+0226+0038-0153-0062+0446+0976+1181+1331+1667+1987+2171+2142+2036+1991+1950+1669+1060+0300-0384-0936-1504-2079-2426-2581-2665-2773-2920-2929-2577-1837-0926-0231+0085+0030-0190-0289-0160+0143+0787+1295+1165+0507-0061-0243-0309-0479-0512-0339-0041+0270+0646+0943+1137+1216+1084+0701+0260-0038-0175-0103-0047-0220-0619-0989-1046-0950-1034-1362-1865-2307-2528-2460-2320-2150-1877-1468-1056-0745-0510-0438-0505-0646-0771-0834-0870-0980-1074-1099-1126-1242-1358-1402-1400-1427-1473-1368-1101-1161-1779-2560-2921-2603-1990-1507-1052-0524+0159+0736+0810+0896+0929+0623+0107-0201+0070+0683+0877+0497-0070-0374-0260-0005+0157+0298+0412+0707+1371+2312+3035+3599+4376+5298+5827+5537+4569+3674+3113+2752+2412+2076+1794+1691+1883+2290+2747+3063+3273+3329+3112+2661+2222+2055+1925+1616+1324+1348+1392+1100+0641+0259-0044-0074+0072+0193+0218+0272+0406+0574+0763+0947+0919+0625+0202-0305-0843-1251-1570-1779-1626-1021-0264+0225+0354+0191+0032+0203+0737+1151+1108+0651+0209+0013-0151-0522-0913-1081-1094-1053-1081-1251-1417-1501-1602-1837-2129-2267-2209-2089-2052-2189-2357-2343-2000-1395-0748-0232+0070+0050-0191-0293-0049+0402+0766+0967+0975+1246+2001+2507+2280+1700+1413+1533+1602+1382+1021+0540+0078-0041+0229+0588+0607+0161-0411-0803-1183-1681-2287-2886-3234-3244-2993-2682-2569-2823-3209-3377-3273-3165-3175-3108-2878-2578-2406-2390-2436-2419-2341-2116-1851-1778-1858-1917-1892-1933-2114-2154-2053-1958-1976-2157-2325-2254-2025-1851-1680-1351-0795-0149+0375+0662+0846+1101+1442+1699+1821+1918+2149+2550+2944+3042+2892+2764+2678+2398+1959+1639+1535+1538+1532+1512+1390+1035+0508+0072-0139-0162-0061+0140+0240+0114-0081-0090-0014-0077-0076+0224+0601+0688+0499+0271+0110-0034-0248-0477-0390-0102-0065-0494-1137-1536-1638-1694-1932-2294-2610-2994-3562-4234-4860-5178-5018-4422-3600-3041-2921-3013-2919-3056-2252-1578-1001-0945-1283-1480-1349-1075-0600-0159+0074+0168+0419+0777+0832+0607+0521+0874+1293+1573+1953+2398+2518+2294+2174+2239+2287+2357+2505+2689+2678+2373+1805+1158+0626+0237-0054-0382-0981-1650-1919-1798-1758-1997-2262-2510-2945-3383-3340-2815-2237-1772-1405-1333-1540-1822-2132-2378-2290-1944-1686-1683-1765-1751-1672-1669-1633-1280-0567+0103+0395+0399+0165+0163+0748+1668+2335+2358+2091+2253+2820+3401+3666+3623+3568+3729+4021+4050+3599+2789+1968+1515+1482+1548+1494+1370+1162+0944+0770+0901+1241+1416+1411+1484+1704+1969+2095+2102+2144+2188+2064+1743+1438+1273+1236+1202+1302+1611+1972+2142+2145+2300+2783+3273+3530+3711+3968+4214+4309+4201+4110+4169+4258+4242+4083+3710+3378+3241+3227+3120+2882+2621+2529+2502+2422+2359+2424+2506+2472+2501+2692+2820+2595+1956+1296+0939+0859+0610+0268+0354+0966+1448+1356+1094+1144+1286+1339+1560+2048+2433+2472+2426+2440+2379+2134+1955+2016+2183+2155+1837+1313+0891+0760+0748+0761+0914+0990+0739+0278-0066-0136-0029+0100+0297+0430+0379+0309+0426+0541+0503+0326+0023-0204-0087+0362+0680+0507+0044-0356-0458-0037+0605+0994+1167+1394+1794+1960+1729+1458+1290+1085+0809+0643+0636+0677+0604+0382+0223+0292+0530+0882+1285+1568+1607+1371+1009+0616+0364+0319+0300+0033-0453-0804-1016-1431-1892-1912-1506-1100-1238-1487-1343-1018-1013-1601-2387-2657-2493-2448-2697-2895-2760-2468-2054-1690-1605-1626-1454-1007-0426+0269+0915+1164+1058+1141+1429+1423+1240+1154+1055+0917+0954+1151+1235+1165+1151+1356+1602+1374+0553-0392-0946-0978-0740-0388+0173+0765+1244+1537+1531+1318+1286+1464+1424+1128+0856+0589+0125-0396-0561-0181+0476+1020+1447+1984+2287+2059+1614+1522+1872+2258+2715+3530+4331+4649+4415+4054+3985+4008+4007+4127+4421+4721+4891+4874+4937+5360+5955+6232+5927+5389+5093+5044+5011+4888+4625+4405+4333+4123+3722+3661+4117+4491+4325+3785+3222+2687+2278+2318+2688+2681+2061+1363+1246+1690+2220+2753+3376+3690+3454+2782+2065+1359+0508-0389-1177-1825-2234-2265-1963-1517-1154-1038-1003-0952-0930-0915-0899-0907-1030-1153-1081-0838-0495-0060+0366+0602+0680+0840+1063+1139+1067+0792+0111-1036-2377-3705-4795-5388-5421-5250-5183-5184-5055-4728-4384-4313-4543-4826-4925-4552-3783-3175-3060-3304-3586-3644-3413-3177-3086-2885-2454-2152-2118-1934-1373-0904-0893-1183-1433-1473-1461-1540-1650-1896-2357-2754-2810-2867-3252-3408-2906-2083-1523-1422-1683-2070-2388-2323-1921-1638-1609-1737-1953-2050-2012-2044-2228-2392-2535-2790-3048-3114-2786-2048-1238-0745-0737-0966-1165-1498-2250-3014-3172-2724-2077-1408-0920-0889-1262-1500-1191-0671-0255+0253+0905+1284+1278+1260+1568+1689+1913+2679+3703+4332+4309+3902+3517+3095+2701+2369+2078+2137+2660+3298+3534+3376+3258+3504+3791+3782+3484+3071+2599+1942+1343+1066+1039+1054+0936+0610+0243+0140+0304+0517+0700+0992+1498+1962+2107+1988+1744+1434+0885+0318-0007-0176-0317-0376-0300-0131+0044+0076-0140-0637-1261-1760-2232-2776-2919-2351-1567-1106-1114-1472-2123-2820-3077-2760-2335-2175-2095-1898-1442-0921-0598-0605-0970-1320-1428-1336-1288-1515-1841-1982-1966-1872-1687-1443-1203-0972-0741-0639-0727-0778-0607-0387-0188+0283+0970+1522+2022+2815+3644+4146+4308+4365+4412+4411+4474+4693+4957+4969+4560+3974+3632+3463+3181+2971+3069+3305+3312+2877+2254+1875+1791+1853+1793+1511+1203+1140+1357+1469+1218+0616-0085-0203+0412+1181+1401+0992+0516+0276+0030-0201-0080+0462+1027+1265+1392+1609+1774+1862+1942+2053+2167+2137+1752+1068+0266-0412-0848-1181-1530-1826-2050-2290-2460-2499-2362-2003-1485-0843-0259+0149+0303+0348+0424+0517+0657+1104+1519+1363+0723+0219+0128+0230+0255+0321+0435+0523+0689+0921+1074+1136+1148+0989+0572+0138-0167-0352-0456-0531-0695-0906-1010-1001-1004-1162-1538-2026-2405-2511-2321-2036-1807-1570-1246-0802-0404-0086-0004-0198-0500-0784-0949-1111-1313-1394-1362-1384-1522-1578-1418-1185-1104-1207-1241-1208-1504-2305-3109-3273-2600-1700-1145-0769-0338+0221+0581+0474+0459+0516+0322-0081-0305-0010+0452+0429-0093-0642-0779-0500-0214-0096+0061+0287+0656+1363+2286+2991+3555+4297+5067+5377+4958+4000+3186+2673+2341+2057+1782+1539+1404+1618+2181+2839+3312+3644+3766+3481+2927+2484+2297+2152+1930+1829+1962+1986+1566+0862+0313+0006+0006+0170+0314+0423+0532+0552+0494+0488+0617+0716+0698+0445-0076-0735-1270-1556-1588-1299-0675-0030+0301+0282+0019-0171+0073+0699+1173+1203+0819+0305+0000-0145-0356-0504-0518-0352-0141-0140-0385-0633-0776-0946-1312-1684-1855-1812-1723-1754-1908-2001-1928-1631-1208-0750-0279+0092+0044-0341-0618-0437+0037+0395+0620+0808+1266+2018+2326+1905+1283+1138+1479+1772+1703+1303+0598-0169-0563-0502-0241-0092-0278-0666-1078-1538-2035-2509-2853-3027-2973-2786-2619-2612-2836-3097-3183-3150-3265-3451-3387-2975-2518-2220-2137-2089-2086-2130-2142-2128-2131-2095-1889-1624-1624-1818-1802-1612-1483-1580-1821-1962-1876-1663-1472-1294-0961-0434+0250+0817+1037+0990+1050+1300+1515+1609+1743+2080+2567+2968+2987+2772+2682+2660+2388+1908+1598+1493+1443+1377+1222+0932+0431-0082-0394-0383-0158+0207+0506+0524+0203-0124-0082+0133+0149+0017+0094+0301+0324+0162-0044-0259-0394-0508-0599-0382+0013+0153-0251-0985-1445-1458-1397-1598-2084-2749-3358-3867-4302-4674-4903-4822-4393-3796-3472-3584-3766-3583-3439-2839-2240-1621-1378-1542-1673-1605-1525-1268-0785-0363-0139+0129+0460+0570+0445+0456+0842+1222+1418+1744+2170+2294+2104+1947+1911+1880+1944+2174+2330+2206+1928+1544+1104+0671+0306-0061-0545-1170-1695-1850-1801-1929-2311-2662-2965-3423-3775-3566-2934-2366-1931-1493-1353-1621-1969-2192-2268-2082-1797-1576-1490-1466-1485-1525-1559-1504-1258-0761-0301-0069+0055+0022+0058+0469+1163+1767+1896+1803+2057+2679+3422+3925+4016+3866+3740+3657+3343+2702+1908+1268+1006+1063+1148+1079+0830+0467+0143+0043+0304+0648+0702+0673+0871+1295+1658+1791+1847+1897+1838+1579+1232+1055+1114+1228+1212+1293+1686+2119+2188+2014+2037+2420+2907+3198+3408+3637+3795+3797+3730+3804+3986+4099+4103+3996+3524+2962+2713+2787+2900+2849+2657+2589+2530+2303+2095+2161+2385+2517+2651+2853+2913+2599+1885+1177+0796+0720+0528+0190+0228+0764+1247+1205+0970+1041+1265+1372+1609+2043+2427+2528+2571+2747+2791+2567+2258+2044+1964+1860+1566+1082+0816+0839+0838+0739+0677+0645+0438+0185+0058+0030+0109+0349+0699+0830+0694+0641+0832+0994+0896+0591+0170-0133-0056+0337+0541+0242-0220-0501-0460-0100+0369+0760+1107+1434+1792+2022+1956+1719+1442+1179+0940+0884+0924+0946+0910+0855+0836+0896+0987+1087+1214+1316+1317+1179+0976+0784+0617+0538+0444+0104-0406-0710-0825-1198-1694-1733-1279-0805-0872-1162-1123-0926-1013-1607-2369-2722-2760-2885-3106-3080-2754-2389-1990-1742-1811-1953-1778-1253-0673-0083+0558+0946+0979+1010+1236+1333+1352+1411+1397+1277+1220+1301+1314+1246+1241+1390+1560+1325+0610-0161-0580-0475-0185+0086+0420+0898+1383+1727+1723+1402+1190+1231+1145+0895+0686+0477+0068-0343-0363+0100+0766+1263+1710+2247+2527+2223+1690+1525+1811+2209+2601+3236+3806+4042+3960+3836+3826+3794+3756+3833+4169+4605+4958+5102+5281+5718+6192+6303+5882+5325+5053+5041+5142+5080+4765+4455+4279+3986+3428+3117+3354+3684+3678+3350+3035+2714+2457+2499+2693+2528+1858+1259+1318+1928+2476+2872+3294+3424+3148+2631+2110+1438+0499-0503-1433-2279-2881-3011-2637-1981-1404-1119-1039-1040-1052-0961-0852-0889-1106-1251-1202-1041-0834-0510-0137+0189+0473+0817+1083+1196+1221+1088+0445-0754-2154-3510-4726-5490-5668-5483-5348-5300-5158-4879-4662-4694-4879-5091-5182-4866-4097-3415-3231-3463-3792-3909-3781-3680-3635-3285-2692-2323-2309-2198-1634-1011-0855-1107-1415-1544-1561-1687-1908-2231-2729-3146-3274-3232-3347-3222-2611-1856-1490-1567-1792-2026-2292-2400-2269-2077-1962-2140-2510-2686-2612-2490-2541-2715-2938-3189-3340-3270-2907-2266-1630-1297-1326-1498-1649-1910-2440-2855-2739-2177-1597-1206-1009-1083-1388-1398-0790-0023+0466+0916+1432+1677+1531+1373+1498+1687+2108+3006+3995+4451+4172+3545+3004+2576+2359+2316+2372+2635+3165+3643+3763+3698+3784+4006+4067+3869+3517+3143+2639+1871+1112+0670+0523+0526+0496+0312+0036-0039+0155+0413+0668+1035+1545+1969+2199+2209+1995+1602+1070+0495-0057-0563-0904-0951-0762-0516-0301-0173-0264-0681-1298-1780-2137-2436-2382-1773-1091-0893-1167-1622-2157-2612-2605-2176-1741-1535-1360-1136-0816-0493-0305-0323-0522-0802-1010-1074-1134-1407-1748-1919-1847-1529-1129-0834-0737-0721-0672-0609-0654-0650-0474-0271-0137+0203+0806+1354+1911+2708+3550+4157+4350+4373+4347+4377+4626+5036+5363+5255+4658+3936+3548+3352+2955+2499+2363+2532+2644+2409+1931+1559+1412+1569+1702+1585+1329+1184+1233+1294+1145+0658-0094-0414+0024+0771+1141+0969+0671+0525+0275+0039+0145+0614+1074+1259+1250+1251+1297+1429+1692+2012+2181+2118+1693+1004+0193-0445-0792-0961-1140-1353-1546-1884-2197-2225-2009-1668-1328-0912-0350+0162+0504+0706+0834+0855+0878+1105+1384+1312+0936+0661+0747+0981+1159+1283+1269+1116+1041+1104+1089+1000+0975+0861+0562+0185-0083-0268-0417-0590-0786-0893-0893-1006-1233-1490-1802-2151-2433-2459-2175-1788-1513-1324-1062-0657-0224+0128+0187-0056-0415-0798-1102-1414-1709-1827-1754-1735-1820-1835-1666-1408-1262-1352-1475-1595-2023-2789-3399-3314-2393-1305-0618-0259+0069+0420+0494+0250+0156+0184+0051-0201-0300-0093+0140-0002-0468-0825-0782-0522-0459-0482-0328+0042+0595+1374+2246+2871+3315+3878+4420+4568+4197+3543+2909+2427+2088+1812+1652+1546+1460+1674+2213+2907+3496+3959+4155+3905+3343+2938+2740+2579+2386+2344+2431+2271+1690+0919+0326+0082+0108+0222+0344+0541+0751+0763+0540+0365+0407+0568+0697+0572+0070-0619-1200-1447-1398-1055-0401+0190+0410+0214-0098-0234-0019+0433+0765+0849+0625+0226-0020-0078-0044-0012+0014+0161+0377+0376+0088-0191-0331-0573-1025-1429-1563-1478-1389-1455-1579-1600-1470-1260-1036-0766-0287+0235+0301-0109-0477-0393+0009+0324+0539+0719+1080+1672+1844+1462+1072+1212+1738+2120+2036+1479+0628-0189-0656-0757-0728-0654-0708-0960-1455-2037-2521-2798-2846-2765-2663-2586-2571-2625-2716-2799-2859-2918-3181-3460-3334-2775-2183-1869-1733-1645-1655-1785-1952-2085-2114-1939-1547-1178-1132-1231-1130-0900-0868-1146-1425-1500-1437-1291-1116-0919-0583-0068+0650+1294+1528+1359+1190+1255+1376+1443+1582+1874+2278+2617+2617+2407+2368+2393+2142+1769+1555+1521+1545+1504+1260+0770+0149-0370-0593-0486-0115+0372+0702+0655+0239-0172-0166+0068+0124-0025-0074-0032-0050-0097-0204-0343-0470-0611-0700-0516-0152-0011-0368-1108-1644-1722-1616-1702-2187-2986-3668-4059-4232-4378-4519-4528-4315-3984-3891-4092-4223-3944-3412-3230-2898-2369-2017-1960-1953-1909-1952-1834-1388-0841-0467-0120+0243+0509+0610+0778+1144+1400+1452+1653+1939+1990+1797+1568+1412+1349+1474+1759+1862+1659+1440+1226+0855+0431+0119-0164-0591-1221-1769-2001-2165-2445-2792-3009-3196-3530-3706-3396-2866-2555-2284-1910-1721-1867-2041-2135-2161-2016-1784-1612-1475-1336-1306-1392-1449-1356-1100-0800-0601-0515-0343-0080+0096+0282+0645+1138+1600+1971+2394+3007+3743+4301+4381+4089+3701+3338+2787+2034+1315+0869+0657+0593+0579+0442+0172-0143-0332-0272+0007+0204+0170+0204+0554+1159+1649+1809+1790+1675+1430+1105+0822+0818+1058+1289+1331+1386+1701+2125+2244+2077+1989+2204+2551+2769+2910+3092+3211+3207+3232+3448+3663+3715+3752+3778+3388+2753+2402+2472+2698+2713+2564+2554+2613+2387+2095+2116+2380+2597+2728+2828+2812+2544+2009+1431+1103+1026+0889+0523+0359+0626+0959+0984+0961+1198+1456+1563+1697+1973+2251+2355+2415+2667+2846+2664+2269+1901+1704+1619+1437+1050+0864+0942+0923+0737+0550+0451+0302+0198+0188+0138+0166+0512+0984+1204+1138+1156+1336+1401+1227+0887+0488+0202+0241+0532+0662+0416+0053-0150-0124-0032+0121+0510+1034+1451+1717+1902+1946+1746+1449+1245+1193+1266+1293+1222+1183+1234+1301+1315+1264+1194+1170+1186+1173+1113+1047+0985+0889+0812+0687+0319-0185-0451-0447-0646-1071-1143-0800-0446-0463-0710-0822-0856-1062-1599-2223-2647-2856-3069-3193-2990-2560-2182-1893-1770-1886-1975-1694-1100-0602-0199+0308+0695+0800+0855+1022+1219+1398+1523+1530+1461+1393+1399+1399+1381+1402+1417+1250+0885+0394-0050-0282-0167+0122+0353+0545+0857+1259+1579+1584+1266+0961+0906+0849+0722+0721+0743+0493+0182+0200+0645+1159+1586+2036+2528+2786+2572+2142+1954+2127+2361+2542+2825+3113+3347+3556+3707+3753+3759+3734+3806+4131+4659+5080+5275+5359+5564+5863+5980+5767+5430+5224+5177+5248+5157+4817+4439+4125+3782+3289+2954+3007+3160+3154+2976+2738+2473+2309+2306+2397+2203+1734+1435+1688+2229+2502+2597+2726+2739+2553+2277+1921+1290+0370-0669-1643-2526-3159-3297-2958-2322-1740-1421-1312-1324-1302-1164-1066-1146-1328-1391-1303-1174-1065-0891-0612-0247+0171+0610+0928+1107+1191+1063+0443-0684-1969-3168-4358-5217-5451-5369-5354-5376-5229-4923-4732-4828-5004-5155-5197-4972-4456-3977-3787-3906-4149-4192-4138-4174-4180-3854-3239-2792-2665-2574-2131-1591-1403-1555-1738-1743-1735-1912-2206-2532-2952-3388-3579-3511-3462-3254-2692-2118-1906-1901-1884-1959-2219-2529-2678-2555-2324-2416-2863-3153-3133-2943-2832-2895-3088-3290-3358-3125-2677-2217-1890-1739-1731-1761-1837-2001-2290-2455-2217-1739-1329-1086-0881-0792-0917-0823-0249+0527+1095+1610+2075+2231+2058+1836+1812+1986+2387+3164+3933+4217+3931+3433+2960+2566+2424+2497+2572+2785+3251+3660+3796+3895+4121+4261+4197+3926+3550+3105+2548+1819+1119+0650+0380+0279+0230+0155-0055-0165-0007+0271+0598+1101+1643+1968+2102+2141+1942+1539+1052+0574-0021-0687-1147-1244-1086-0892-0722-0531-0482-0739-1213-1622-1828-1947-1827-1376-0950-0951-1201-1411-1636-1831-1793-1469-1113-0915-0798-0611-0336-0095-0019-0092-0235-0398-0582-0742-0904-1164-1425-1555-1473-1125-0634-0302-0275-0427-0550-0589-0607-0546-0317-0065+0091+0365+0855+1385+1905+2591+3335+3897+4154+4237+4221+4296+4596+5036+5305+5091+4472+3835+3512+3350+3006+2471+2145+2148+2199+2031+1704+1369+1145+1226+1480+1594+1497+1349+1286+1246+1130+0875+0285-0152-0043+0451+0794+0847+0840+0846+0706+0506+0539+0803+1034+1040+0939+0834+0814+1053+1499+1893+2043+1971+1605+0985+0286-0287-0574-0788-1056-1237-1326-1576-1908-1966-1784-1535-1291-0914-0327+0241+0592+0723+0715+0666+0719+0890+1146+1279+1224+1178+1293+1510+1736+1851+1745+1462+1299+1250+1130+0993+0967+0915+0696+0372+0113-0028-0166-0394-0647-0797-0864-1109-1498-1819-2001-2280-2585-2593-2243-1798-1400-1103-0884-0658-0374-0136-0072-0208-0450-0800-1160-1528-1812-1931-1864-1850-1915-1993-1982-1836-1747-1800-1872-1963-2307-2806-3111-2935-2162-1178-0399+0057+0324+0549+0502+0287+0137+0059-0083-0273-0320-0170-0010-0055-0244-0382-0345-0294-0472-0634-0525-0115+0455+1145+1885+2470+2890+3418+3855+3860+3562+3179+2738+2299+1933+1697+1656+1723+1826+2040+2470+3006+3544+4000+4203+4031+3607+3221+3019+2807+2566+2476+2440+2141+1512+0805+0329+0178+0265+0333+0381+0582+0830+0939+0815+0658+0600+0679+0732+0594+0111-0504-1016-1261-1294-1025-0385+0314+0563+0334+0043-0084+0008+0138+0202+0265+0238+0087-0009+0017+0145+0266+0279+0278+0305+0172-0090-0171-0103-0309-0746-1122-1250-1168-1130-1253-1362-1364-1267-1194-1123-0921-0427+0192+0440+0192-0156-0154+0122+0446+0740+0946+1108+1390+1552+1340+1223+1551+2090+2351+2123+1454+0601-0021-0353-0607-0943-1166-1211-1252-1649-2233-2667-2754-2609-2407-2281-2265-2401-2573-2617-2561-2566-2613-2842-3012-2797-2190-1598-1310-1208-1149-1217-1369-1494-1569-1492-1207-0772-0484-0471-0461-0319-0146-0239-0571-0858-0929-0941-0921-0893-0804-0511+0033+0811+1509+1782+1630+1410+1317+1336+1385+1474+1644+2012+2344+2322+2117+2068+2059+1881+1680+1607+1623+1698+1706+1401+0777+0051-0483-0690-0596-0243+0195+0549+0569+0248-0132-0202-0083-0038-0111-0203-0292-0391-0377-0311-0303-0364-0512-0718-0710-0514-0445-0722-1349-1913-2153-2120-2142-2489-3136-3705-3997-4064-4132-4220-4233-4128-3931-3898-3993-3986-3705-3030-3218-3026-2643-2378-2263-2160-2115-2129-1989-1578-1088-0689-0276+0156+0545+0820+1020+1305+1537+1593+1670+1807+1827+1653+1368+1101+1027+1197+1439+1430+1259+1132+0987+0622+0208+0026-0028-0282-0950-1684-2105-2464-2854-3046-2976-2982-3203-3278-3003-2662-2595-2490-2272-2117-2149-2153-2143-2133-2011-1793-1621-1452-1247-1157-1240-1327-1247-0943-0615-0523-0637-0629-0286+0118+0219+0245+0581+1409+2359+3036+3623+4302+4800+4748+4226+3620+3127+2477+1633+0957+0627+0473+0261+0094-0079-0348-0540-0485-0220+0029+0099+0130+0306+0726+1247+1560+1649+1630+1482+1223+0955+0816+0917+1154+1392+1510+1541+1611+1873+2062+2020+1891+1982+2187+2298+2385+2556+2706+2809+2954+3208+3329+3264+3300+3482+3367+2882+2502+2480+2674+2664+2476+2495+2715+2716+2561+2585+2769+2931+3027+2955+2741+2496+2258+1965+1673+1516+1355+0880+0441+0392+0632+0955+1337+1745+1946+1935+1905+2001+2159+2236+2315+2597+2899+2826+2346+1735+1434+1439+1431+1161+0882+0856+0831+0693+0594+0531+0419+0281+0207+0125+0224+0607+1058+1414+1583+1707+1780+1693+1404+1107+0857+0653+0623+0750+0867+0809+0659+0475+0279-0019-0078+0331+0969+1429+1652+1870+1947+1759+1438+1262+1310+1433+1446+1340+1303+1377+1388+1318+1211+1109+1084+1136+1201+1253+1277+1226+1108+1012+0912+0644+0276+0104+0170+0095-0195-0286-0152-0036-0079-0304-0593-0839-1070-1461-1997-2459-2709-2845-2866-2623-2237-1907-1657-1480-1488-1446-1125-0645-0270+0007+0322+0565+0587+0559+0680+0974+1259+1466+1588+1618+1554+1411+1292+1295+1358+1158+0651+0218-0022-0155-0227-0141+0041+0209+0337+0571+0879+1085+1097+0916+0781+0841+0865+0832+1021+1218+1034+0686+0635+1025+1500+1957+2390+2776+2998+2947+2737+2575+2600+2624+2553+2538+2654+2952+3373+3642+3786+3936+4083+4231+4524+4966+5373+5541+5474+5376+5446+5659+5798+5676+5444+5302+5228+5062+4792+4407+3955+3506+3190+3049+3017+3017+2933+2736+2452+2163+2018+1985+2060+2091+2013+1992+2220+2434+2349+2175+2100+2085+2006+1812+1440+0866+0026-1017-2034-2780-3208-3256-3038-2647-2195-1828-1629-1549-1414-1195-1101-1203-1345-1349-1213-1121-1142-1146-0962-0574-0083+0351+0672+0846+0870+0663+0066-0899-1907-2926-4063-4979-5265-5166-5214-5346-5230-4926-4754-4931-5178-5273-5139-4818-4575-4450-4391-4363-4416-4481-4592-4730-4725-4382-3820-3392-3162-2852-2403-2072-2056-2218-2238-2060-1997-2194-2517-2825-3158-3521-3765-3885-3959-3795-3318-2820-2479-2137-1888-1911-2217-2646-2935-2860-2611-2610-2967-3268-3312-3171-3002-3026-3214-3392-3315-2803-2171-1820-1796-1842-1838-1788-1789-1919-2140-2180-1901-1527-1280-1035-0554-0118+0024-0005+0144+0572+1172+1848+2368+2551+2483+2295+2151+2125+2275+2766+3348+3642+3742+3716+3398+2975+2782+2706+2589+2706+3199+3699+3923+4073+4234+4269+4122+3859+3485+2983+2388+1843+1399+0975+0597+0345+0293+0249+0049-0174-0139+0144+0579+1185+1794+2059+2004+1923+1735+1373+0952+0558+0087-0419-0843-1061-1085-1120-1049-0799-0604-0685-1027-1387-1564-1625-1538-1285-1090-1113-1118-0945-0812-0843-0931-0820-0524-0379-0404-0373-0140+0128+0187+0048-0161-0315-0440-0583-0721-0871-1034-1117-1061-0826-0416-0098-0079-0284-0482-0554-0601-0583-0354-0044+0172+0425+0852+1385+1908+2507+3084+3537+3851+4039+4091+4158+4376+4693+4830+4586+4112+3703+3420+3241+3076+2688+2304+2178+2126+1974+1784+1560+1271+1074+1215+1536+1612+1470+1339+1290+1251+1131+0759+0243+0050+0275+0564+0718+0833+0934+0975+0943+0993+1122+1113+0916+0725+0614+0624+0901+1339+1617+1667+1645+1440+0990+0433-0022-0298-0648-1091-1324-1335-1436-1614-1646-1583-1465-1247-0828-0270+0208+0430+0452+0369+0286+0384+0679+1128+1488+1620+1607+1583+1678+1852+1974+1883+1652+1534+1488+1346+1255+1306+1249+0976+0642+0364+0183+0019-0200-0507-0782-0958-1219-1592-1870-2022-2320-2671-2734-2386-1811-1219-0783-0696-0757-0710-0594-0468-0398-0437-0667-1004-1334-1598-1698-1698-1769-1850-1962-2023-2024-2070-2200-2250-2227-2299-2468-2533-2420-2058-1401-0734-0260+0097+0425+0540+0382+0192+0026-0176-0387-0476-0345-0022+0322+0479+0363+0154-0066-0306-0568-0606-0272+0238+0797+1389+1939+2480+3107+3479+3380+3058+2778+2529+2150+1823+1662+1740+1956+2160+2372+2691+3100+3514+3843+3973+3811+3460+3144+2921+2691+2429+2302+2252+1995+1452+0861+0438+0349+0444+0477+0487+0653+0878+1033+1120+1138+1024+0845+0642+0462+0196-0201-0607-0906-1032-0875-0338+0294+0589+0376+0039-0126-0103-0127-0231-0264-0189-0093-0102-0114+0006+0212+0283+0174-0021-0349-0576-0434-0071-0011-0335-0673-0861-0894-0981-1139-1210-1174-1100-1122-1173-1036-0638-0072+0211+0094-0136-0111+0136+0561+1103+1442+1488+1503+1593+1472+1387+1615+2031+2308+2132+1508+0810+0349+0088-0325-0965-1491-1634-1493-1578-2025-2368-2314-2065-1887-1784-1750-1953-2244-2363-2272-2163-2155-2258-2244-1921-1396-0967-0771-0673-0643-0742-0870-0917-0881-0743-0419-0017+0202+0211+0221+0334+0394+0269-0044-0284-0402-0481-0557-0635-0683-0500+0007+0737+1408+1679+1603+1463+1405+1389+1427+1472+1677+2092+2365+2241+1973+1832+1771+1677+1658+1671+1633+1640+1627+1307+0668-0018-0478-0650-0587-0407-0168+0170+0410+0372+0089-0131-0173-0192-0259-0344-0516-0627-0558-0464-0425-0374-0424-0659-0847-0813-0818-1028-1474-2014-2368-2469-2539-2776-3192-3593-3808-3836-3853-3843-3752-3658-3542-3393-3195-3022-2937-2610-2779-2560-2375-2367-2376-2266-2186-2173-1996-1616-1192-0811-0405+0034+0441+0663+0772+1023+1404+1687+1837+1949+1947+1793+1478+1124+0994+1135+1262+1198+1098+1041+0875+0484+0103+0078+0211+0077-0555-1244-1636-2007-2441-2641-2542-2542-2803-2965-2852-2575-2429-2421-2370-2340-2444-2475-2393-2233-2077-1938-1775-1538-1242-1086-1113-1192-1134-0806-0407-0290-0509-0641-0302+0247+0391+0260+0442+1320+2558+3510+4124+4776+5219+5015+4257+3465+2929+2297+1415+0677+0323+0253+0123-0137-0391-0732-0875-0568-0060+0214+0336+0582+0909+1153+1211+1200+1274+1378+1315+1104+1021+1164+1333+1390+1521+1710+1696+1522+1555+1836+2014+1927+1772+1797+1857+1896+2034+2257+2579+2923+3128+3028+2840+2887+3135+3319+3105+2687+2460+2557+2562+2364+2361+2675+3089+3380+3540+3557+3557+3582+3355+2845+2432+2380+2409+2212+1961+1650+1121+0545+0294+0509+1147+1900+2373+2460+2281+2121+2112+2138+2108+2176+2493+2892+2973+2502+1677+1175+1193+1333+1180+0844+0723+0710+0648+0602+0553+0488+0418+0331+0235+0300+0520+0800+1204+1640+1955+1982+1757+1411+1207+1162+1061+0889+0754+0744+0786+0823+0774+0490+0037-0091+0319+0945+1365+1608+1863+1985+1770+1407+1219+1241+1321+1327+1275+1375+1461+1337+1095+0955+0873+0896+1051+1259+1379+1449+1390+1257+1124+1014+0875+0754+0700+0694+0612+0576+0634+0636+0485+0264-0052-0515-0896-1068-1261-1697-2144-2381-2452-2414-2210-1880-1562-1183-0794-0584-0502-0350-0128+0117+0317+0478+0527+0380+0205+0271+0614+0993+1303+1527+1655+1608+1325+1016+0896+0902+0657+0148-0204-0244-0247-0316-0332-0253-0180-0082+0129+0367+0522+0538+0520+0698+0976+1120+1169+1405+1636+1445+1020+0940+1348+1842+2271+2656+2835+2949+3074+3106+3014+2898+2705+2454+2317+2453+2844+3294+3609+3852+4257+4714+5030+5182+5366+5732+6018+5944+5647+5477+5625+5860+5813+5546+5314+5139+5059+4957+4612+4066+3568+3354+3297+3204+3038+2840+2620+2307+1999+1765+1626+1776+2175+2554+2676+2613+2434+2123+1814+1654+1649+1605+1341+0856+0256-0498-1497-2457-2993-3139-3137-3132-3066-2740-2303-1968-1697-1268-0833-0678-0826-1065-1162-1122-1162-1334-1458-1278-0797-0238+0199+0479+0558+0478+0247-0262-1001-1716-2581-3746-4779-5181-5059-4971-5125-5101-4910-4868-5146-5499-5608-5256-4669-4456-4607-4720-4615-4510-4642-4898-5089-4976-4499-3956-3606-3337-2898-2406-2275-2478-2681-2654-2450-2384-2545-2826-3113-3400-3692-3947-4254-4435-4264-3806-3323-2853-2354-2056-2101-2383-2751-2998-2978-2849-2859-3042-3227-3312-3296-3259-3409-3694-3840-3539-2710-1923-1628-1746-1862-1794-1659-1650-1885-2153-2082-1680-1312-1210-1060-0497+0215+0590+0483+0223+0348+0907+1623+2118+2351+2464+2464+2278+2013+1899+2122+2593+3187+3820+4120+3880+3393+3079+2844+2624+2716+3221+3749+3978+4026+4069+3942+3675+3456+3226+2825+2355+2024+1687+1188+0659+0396+0482+0598+0441+0118-0034+0174+0616+1227+1799+1964+1810+1714+1606+1342+0984+0653+0425+0203-0145-0537-0917-1153-1035-0647-0371-0459-0792-1139-1342-1388-1264-1104-1013-1020-0871-0506-0155-0092-0282-0260+0011+0122-0044-0201-0108+0113+0189+0057-0170-0355-0545-0694-0728-0698-0719-0725-0674-0573-0331-0002+0099-0121-0311-0390-0580-0739-0597-0226+0089+0325+0691+1245+1846+2427+2914+3292+3621+3896+4048+4084+4135+4239+4220+4034+3824+3632+3366+3084+2854+2626+2449+2387+2293+2097+1966+1871+1600+1229+1171+1535+1773+1686+1503+1484+1528+1379+0893+0318+0069+0221+0513+0648+0686+0791+0967+1102+1223+1336+1286+1009+0697+0560+0636+0870+1154+1268+1245+1215+1128+0759+0265-0076-0230-0536-0990-1256-1263-1265-1236-1197-1299-1365-1170-0761-0348-0055+0062+0103+0069+0029+0159+0595+1257+1762+1939+1814+1662+1637+1746+1907+1966+1866+1738+1671+1594+1646+1792+1645+1241+0844+0577+0303+0101-0025-0266-0666-0986-1263-1569-1769-1922-2190-2471-2530-2230-1608-0922-0578-0688-0921-0998-0895-0764-0603-0493-0571-0831-1187-1399-1415-1430-1560-1688-1779-1814-1891-2136-2447-2571-2453-2343-2362-2360-2254-2018-1669-1302-0935-0481+0018+0373+0253-0068-0298-0424-0570-0675-0515+0042+0757+1088+0871+0369-0017-0255-0541-0730-0552-0084+0495+1008+1435+2009+2656+2960+2819+2535+2395+2240+1916+1631+1634+1884+2200+2418+2541+2731+3039+3343+3554+3620+3504+3225+2982+2794+2579+2260+2055+2005+1885+1544+1025+0604+0493+0594+0652+0691+0858+1045+1163+1337+1532+1446+1019+0562+0452+0595+0518+0169-0254-0517-0487-0144+0261+0437+0157-0239-0363-0250-0280-0579-0736-0584-0336-0255-0314-0240+0003+0190+0181-0026-0421-0733-0617-0166+0149+0014-0361-0706-0868-0951-1045-1049-0892-0711-0714-0844-0867-0666-0366-0311-0499-0622-0452-0055+0599+1334+1829+1889+1803+1835+1731+1507+1433+1705+2111+2177+1706+1147+0776+0525+0060-0633-1294-1590-1503-1484-1885-2141-1905-1508-1304-1256-1222-1381-1709-1912-1817-1659-1645-1736-1552-1045-0540-0314-0279-0226-0161-0218-0298-0305-0373-0373-0108+0329+0679+0772+0743+0734+0776+0721+0497+0188+0006-0035-0007-0001-0067+0000+0379+0935+1382+1462+1330+1292+1387+1489+1548+1574+1806+2224+2331+2016+1647+1517+1528+1546+1620+1680+1577+1433+1352+1126+0644+0104-0266-0394-0392-0484-0545-0304+0110+0327+0215+0037-0063-0184-0335-0456-0578-0651-0601-0638-0697-0617-0556-0688-0900-1000-1106-1330-1650-1996-2223-2408-2662-2967-3248-3516-3687-3689-3575-3370-3192-3095-3037-2758-2351-2147-2272-2343-2358-2180-2276-2566-2709-2557-2441-2461-2301-1861-1334-0887-0525-0172+0139+0264+0291+0584+1134+1666+1949+2053+1998+1795+1500+1117+0885+0970+1122+1118+1044+0995+0815+0451+0169+0164+0310+0200-0296-0689-0755-0934-1353-1687-1754-1899-2296-2656-2671-2394-2174-2204-2268-2363-2629-2810-2720-2459-2251-2156-1962-1642-1329-1160-1218-1257-1143-0824-0371-0153-0283-0444-0127+0528+0808+0682+0755+1462+2648+3601+4197+4824+5226+4948+4084+3259+2776+2263+1427+0613+0181+0134+0031-0276-0630-1057-1149-0672+0021+0411+0640+0998+1304+1279+0977+0830+1016+1247+1143+0884+1027+1498+1797+1743+1706+1826+1758+1410+1283+1612+2034+2053+1701+1425+1383+1404+1453+1719+2301+2916+3115+2844+2550+2602+2906+3296+3298+2780+2284+2190+2282+2216+2221+2612+3334+4043+4375+4308+4188+4117+3747+2990+2395+2379+2661+2671+2421+2104+1633+1083+0747+0867+1524+2332+2770+2779+2519+2323+2271+2206+2006+1910+2139+2558+2777+2451+1672+1103+1031+1154+1106+0918+0869+0875+0755+0583+0483+0579+0770+0856+0688+0479+0442+0539+0876+1431+1867+1891+1604+1277+1191+1304+1262+0962+0570+0365+0360+0520+0726+0689+0348+0191+0487+0969+1288+1476+1759+1890+1665+1343+1224+1226+1216+1154+1184+1436+1580+1347+0939+0696+0647+0762+1052+1339+1452+1491+1430+1280+1068+0854+0793+0899+0953+0826+0766+0996+1324+1346+1030+0573+0113-0489-0908-0996-1030-1346-1747-2005-2134-2186-2072-1724-1244-0690-0151+0182+0296+0289+0356+0481+0569+0574+0514+0302+0064+0066+0393+0837+1146+1328+1484+1538+1336+0954+0650+0525+0345+0045-0134-0110-0203-0483-0666-0661-0671-0623-0403-0086+0121+0153+0214+0511+0936+1223+1333+1551+1793+1698+1398+1413+1766+2110+2434+2708+2760+2821+3030+3193+3166+2999+2668+2309+2167+2393+2861+3311+3628+3997+4579+5249+5664+5684+5582+5920+6417+6477+6122+5775+5749+5887+5807+5515+5206+5057+5115+5139+4839+4279+3845+3711+3641+3404+3036+2774+2639+2363+2030+1635+1318+1500+2230+2960+3137+2822+2430+2034+1655+1449+1451+1419+1004+0345-0317-0979-1803-2515-2833-2845-2911-3187-3406-3222-2780-2316-1763-1031-0441-0268-0490-0836-1054-1155-1343-1630-1767-1487-0884-0260+0136+0306+0260+0203+0132-0181-0767-1318-2041-3153-4286-4843-4761-4593-4729-4840-4867-4905-5162-5575-5777-5377-4641-4364-4629-4840-4731-4550-4628-4821-4913-4691-4132-3565-3262-3099-2845-2602-2629-2885-3058-3004-2855-2788-2878-3105-3384-3673-3906-4120-4389-4467-4171-3708-3364-3108-2809-2570-2630-2950-3239-3293-3193-3104-3161-3289-3368-3437-3523-3672-4012-4401-4489-3979-2984-2143-1855-1903-1883-1625-1385-1445-1884-2172-1957-1375-0941-1014-1196-0804-0046+0495+0508+0218+0197+0632+1146+1480+1776+2119+2352+2265+2025+1898+2000+2385+3105+3972+4419+4208+3684+3366+3172+2960+2971+3282+3569+3631+3637+3621+3381+3049+2900+2893+2722+2423+2147+1712+1041+0443+0255+0587+0928+0895+0532+0224+0299+0641+1157+1575+1651+1530+1548+1586+1472+1201+0939+0810+0726+0456-0025-0570-0839-0578-0051+0172-0092-0560-0853-1018-0962-0763-0589-0587-0705-0622-0196+0251+0366+0159+0099+0335+0417+0171-0061-0061+0057+0089+0002-0164-0415-0699-0892-0849-0620-0453-0332-0292-0365-0271+0102+0398+0307+0067-0163-0536-0887-0833-0395+0013+0267+0588+1101+1757+2324+2766+3124+3478+3812+3980+3938+3762+3628+3500+3421+3479+3486+3285+2943+2588+2430+2520+2670+2596+2257+1992+1924+1713+1311+1156+1448+1740+1768+1682+1732+1825+1569+0892+0313+0211+0456+0723+0770+0686+0734+0865+0907+0930+1057+1109+0902+0557+0419+0561+0824+1035+1112+1077+0967+0728+0271-0181-0362-0362-0419-0644-0862-0952-0839-0581-0504-0740-1015-0976-0690-0413-0277-0272-0272-0191-0094+0104+0575+1289+1835+1979+1787+1554+1436+1476+1687+1890+1907+1798+1701+1677+1851+2087+1922+1399+0921+0619+0325+0208+0297+0194-0275-0885-1334-1583-1678-1793-1967-2089-2086-1885-1368-0806-0612-0845-1094-1156-1150-1183-1070-0870-0749-0939-1260-1355-1190-1091-1210-1349-1429-1541-1765-2135-2536-2697-2583-2523-2610-2618-2408-2034-1699-1464-1180-0763-0285+0021-0209-0640-0875-0845-0760-0712-0485+0188+0974+1301+1026+0405-0047-0274-0507-0723-0633-0218+0321+0729+1001+1445+2012+2329+2256+2156+2178+2053+1689+1479+1652+2126+2557+2660+2619+2604+2782+3071+3271+3349+3271+3074+2926+2807+2539+2077+1647+1503+1445+1288+0955+0599+0520+0716+0895+0998+1145+1283+1339+1548+1894+1890+1381+0817+0778+1164+1258+0868+0333-0024-0097+0048+0214+0237-0033-0344-0342-0188-0348-0853-1124-0927-0520-0320-0344-0254+0015+0215+0298+0243-0068-0426-0456-0103+0261+0143-0370-0918-1129-1026-0887-0794-0570-0273-0163-0318-0472-0483-0475-0699-0989-1040-0771-0246+0484+1274+1800+1937+1987+2171+2168+1862+1573+1624+1977+2097+1653+1180+0974+0900+0618+0017-0650-1128-1273-1524-2094-2310-1868-1187-0860-0906-0962-1035-1253-1414-1340-1249-1304-1369-0995-0266+0276+0331+0149+0071+0187+0254+0301+0319+0092-0140-0029+0430+0919+1144+1044+0908+0977+1118+0996+0659+0471+0522+0720+0945+1057+1099+1230+1491+1632+1459+1241+1226+1411+1682+1845+1797+1834+2035+1988+1579+1259+1255+1399+1490+1588+1609+1432+1200+1130+1113+0900+0441-0011-0202-0299-0615-0947-0916-0506-0093+0133+0251+0285+0094-0197-0418-0515-0517-0527-0758-0981-0959-0867-0916-1084-1283-1540-1848-2055-2081-2132-2403-2853-3223-3401-3594-3827-3833-3531-3090-2791-2696-2646-2393-2047-1907-2057-2338-2266-2314-2715-3218-3343-3079-2889-2892-2671-2135-1460-0967-0736-0561-0346-0173-0038+0317+0940+1527+1812+1839+1696+1501+1282+0907+0655+0773+1028+1123+1040+0955+0780+0549+0334+0250+0254+0090-0274-0334-0000+0092-0182-0511-0702-0940-1417-1890-2083-1959-1840-1920-1972-2098-2468-2807-2801-2549-2320-2173-1894-1552-1336-1394-1616-1594-1327-0953-0523-0230-0187-0214+0088+0761+1183+1188+1220+1744+2642+3407+3899+4408+4737+4480+3731+3032+2726+2392+1707+0920+0391+0174-0052-0407-0780-1184-1238-0749-0050+0371+0619+0883+1075+0947+0649+0621+0922+1184+0962+0652+0962+1695+2155+2072+1849+1846+1734+1257+0946+1229+1767+1954+1582+1094+0937+0952+0986+1267+2006+2816+3077+2761+2436+2528+2949+3547+3681+3109+2364+2062+2157+2221+2280+2729+3505+4246+4603+4542+4424+4322+3903+3112+2480+2478+2879+3058+2958+2788+2535+2137+1779+1689+2024+2554+2844+2772+2543+2435+2401+2250+1981+1765+1816+2123+2387+2289+1753+1246+1064+1072+1089+1116+1243+1276+1060+0683+0491+0771+1272+1501+1233+0762+0547+0548+0799+1258+1607+1601+1324+1066+1068+1231+1217+0895+0415+0080+0040+0324+0769+1002+0866+0702+0806+1067+1305+1447+1625+1745+1608+1414+1356+1284+1176+1065+1139+1418+1564+1289+0794+0474+0479+0726+1108+1443+1580+1576+1467+1246+0914+0654+0651+0848+0883+0689+0662+1087+1608+1704+1331+0753+0270-0292-0661-0674-0664-0993-1407-1683-1944-2188-2175-1765-1100-0509+0016+0418+0628+0707+0794+0840+0771+0652+0557+0414+0214+0181+0475+0871+1069+1109+1232+1469+1509+1210+0811+0576+0423+0271+0178+0093-0277-0840-1159-1145-1168-1154-0873-0449-0144-0105-0103+0144+0597+0988+1164+1399+1699+1772+1752+1945+2195+2280+2434+2679+2830+2944+3166+3328+3309+3122+2803+2475+2399+2618+2964+3285+3596+4045+4679+5356+5770+5758+5551+5812+6375+6568+6301+5937+5765+5715+5555+5280+5011+4933+5051+5071+4765+4270+3941+3852+3711+3300+2814+2640+2693+2562+2216+1685+1233+1421+2297+3158+3342+2953+2504+2144+1766+1523+1444+1181+0565-0203-0809-1272-1811-2265-2395-2418-2657-3162-3521-3397-3010-2566-1875-1033-0422-0304-0549-0829-0979-1127-1397-1707-1770-1418-0789-0228+0100+0164+0069+0070+0206+0083-0417-0958-1592-2574-3641-4285-4341-4249-4341-4551-4713-4766-4924-5263-5523-5262-4659-4380-4626-4805-4664-4478-4468-4479-4395-4105-3602-3120-2881-2919-2995-3059-3164-3335-3380-3303-3220-3132-3129-3318-3574-3802-3984-4127-4214-4094-3713-3341-3287-3405-3382-3231-3331-3683-3882-3772-3530-3409-3463-3568-3600-3653-3756-4004-4463-4886-4870-4297-3399-2685-2355-2245-2021-1568-1183-1228-1713-1997-1684-1057-0638-0822-1247-1116-0505+0042+0214+0162+0250+0566+0791+1007+1393+1934+2330+2399+2314+2327+2424+2628+3137+3881+4384+4313+3972+3839+3810+3619+3449+3345+3202+3086+3090+3131+2873+2548+2507+2670+2685+2440+2057+1451+0691+0150+0096+0508+0939+1033+0773+0468+0435+0624+0936+1230+1321+1279+1319+1415+1453+1382+1216+1062+0946+0729+0380-0030-0171+0196+0707+0766+0265-0291-0550-0656-0569-0318-0133-0213-0450-0449-0025+0442+0630+0452+0295+0426+0443+0222+0041+0104+0235+0230+0119-0056-0287-0578-0781-0756-0507-0220-0004-0024-0344-0422+0008+0496+0596+0382+0037-0413-0866-0899-0478-0033+0239+0543+1026+1643+2192+2598+2902+3229+3577+3727+3542+3140+2794+2607+2624+2873+3119+3031+2720+2424+2437+2775+3077+2952+2409+1929+1759+1572+1181+0925+1068+1344+1471+1559+1725+1870+1626+1052+0687+0778+1022+1120+0982+0770+0764+0745+0530+0320+0351+0514+0507+0275+0181+0397+0723+1001+1121+1119+0912+0502-0007-0364-0406-0279-0195-0260-0434-0549-0343+0057+0161-0131-0502-0686-0643-0491-0404-0525-0650-0527-0262+0041+0528+1152+1639+1734+1539+1314+1130+1096+1290+1612+1789+1768+1709+1692+1874+2102+1946+1420+0952+0596+0326+0348+0652+0708+0150-0792-1483-1699-1611-1603-1706-1699-1606-1461-1164-0792-0713-0910-1059-1095-1291-1555-1554-1298-1004-1076-1344-1323-0997-0760-0835-0984-1173-1499-1847-2184-2460-2566-2494-2561-2757-2794-2512-2016-1544-1221-0944-0598-0281-0244-0610-1065-1221-1038-0730-0489-0186+0366+0951+1145+0852+0322-0024-0111-0196-0303-0268-0012+0336+0628+0822+1147+1586+1897+1975+2020+2148+2004+1673+1571+1901+2506+2939+2891+2623+2455+2532+2785+2963+2999+2945+2841+2813+2714+2372+1736+1090+0759+0671+0701+0649+0507+0571+0904+1203+1313+1358+1355+1368+1651+2137+2255+1837+1280+1225+1530+1545+1081+0491+0100+0000+0048+0054+0000-0137-0206-0106-0014-0338-0968-1264-1037-0592-0317-0234-0034+0186+0226+0285+0422+0363+0096-0041+0130+0371+0175-0443-1085-1298-1020-0709-0596-0438-0114+0095+0018-0208-0371-0523-0763-0997-1024-0752-0290+0318+0951+1379+1576+1873+2356+2587+2370+1986+1782+1891+1835+1385+1111+1190+1347+1173+0610-0039-0603-1006-1544-2297-2530-1961-1113-0714-0846-0992-0952-0918-0860-0836-0887-1016-0999-0463+0351+0838+0767+0442+0287+0381+0500+0635+0773+0623+0304+0270+0658+1161+1429+1205+0888+0924+1174+1210+1022+0896+0985+1311+1813+2168+2220+2173+2105+1949+1652+1452+1468+1677+2057+2245+2070+1791+1689+1576+1284+1100+1218+1386+1442+1454+1333+1063+0803+0770+0923+0915+0544-0029-0401-0535-0830-1249-1380-1095-0618-0109+0374+0630+0478+0046-0309-0404-0342-0414-0740-1090-1183-1161-1210-1356-1628-2022-2349-2408-2268-2318-2723-3265-3580-3626-3754-4004-3984-3563-2989-2576-2478-2459-2339-2183-2129-2219-2463-2448-2731-3351-3898-3894-3469-3143-3037-2721-2145-1509-1088-0999-0973-0806-0520-0204+0233+0799+1264+1465+1425+1267+1159+1057+0794+0605+0740+1055+1235+1216+1146+0990+0788+0557+0369+0217-0036-0341-0268+0239+0581+0572+0410+0242+0001-0407-0900-1273-1398-1440-1522-1523-1610-1985-2379-2485-2359-2162-1924-1587-1326-1292-1625-1962-1917-1486-1002-0665-0355-0083+0060+0303+0814+1243+1381+1529+1983+2607+3127+3485+3822+4031+3855+3345+2845+2596+2378+1893+1242+0663+0284-0077-0428-0685-0970-1076-0767-0296-0029+0125+0315+0420+0352+0288+0456+0798+0998+0763+0541+0951+1750+2261+2167+1894+1864+1768+1241+0733+0786+1248+1525+1286+0855+0728+0785+0815+1067+1772+2558+2824+2550+2359+2569+3072+3803+4095+3610+2812+2373+2390+2493+2602+2988+3576+4100+4354+4302+4197+4137+3845+3255+2785+2794+3116+3305+3353+3388+3370+3209+2898+2619+2540+2651+2701+2599+2445+2387+2306+2101+1927+1826+1835+2024+2220+2166+1782+1312+1042+1022+1095+1226+1445+1535+1310+0905+0711+1065+1659+1901+1577+1033+0797+0776+0883+1102+1239+1171+0991+0825+0838+0949+0928+0703+0403+0204+0220+0586+1098+1403+1373+1242+1191+1277+1455+1607+1748+1872+1863+1765+1629+1390+1151+1067+1135+1323+1377+1080+0609+0319+0337+0613+0995+1355+1577+1609+1478+1200+0862+0656+0688+0806+0737+0438+0393+0861+1412+1546+1219+0755+0441+0068-0137-0095-0194-0663-1169-1492-1833-2151-2172-1739-1066-0541-0139+0299+0665+0910+1077+1100+0962+0758+0564+0423+0328+0357+0626+0927+1025+1014+1071+1365+1606+1492+1161+0873+0662+0460+0279+0009-0631-1325-1602-1543-1526-1503-1215-0766-0436-0384-0431-0266+0132+0564+0835+1087+1466+1767+2014+2338+2477+2379+2457+2780+3113+3311+3509+3582+3510+3364+3150+3003+3045+3121+3141+3209+3472+3937+4492+5044+5422+5465+5346+5524+5987+6179+6008+5690+5445+5240+5014+4800+4703+4755+4870+4840+4522+4101+3807+3591+3277+2778+2316+2298+2517+2558+2315+1842+1456+1624+2392+3147+3262+2891+2608+2372+2033+1703+1385+0823-0011-0791-1236-1450-1729-1989-2080-2229-2651-3260-3514-3265-2918-2558-1930-1175-0693-0626-0776-0851-0854-0973-1247-1438-1371-1047-0586-0191+0073+0114+0021+0063+0261+0268-0197-0817-1449-2283-3221-3863-4074-4128-4242-4424-4578-4594-4654-4853-5081-5011-4663-4496-4624-4657-4405-4159-4047-3970-3868-3647-3301-2965-2847-3037-3308-3460-3509-3500-3436-3368-3316-3185-3154-3379-3592-3749-3875-3972-3961-3742-3411-3250-3420-3739-3824-3702-3777-4036-4146-3958-3662-3557-3658-3768-3787-3761-3826-4073-4519-4868-4803-4329-3718-3226-2860-2614-2278-1737-1246-1091-1385-1560-1284-0783-0496-0673-1073-1086-0708-0327-0137+0049+0358+0680+0823+1038+1510+2122+2511+2592+2631+2754+2823+2838+3013+3510+4031+4210+4214+4340+4466+4297+3939+3458+2961+2701+2742+2838+2646+2382+2397+2605+2652+2384+1872+1196+0488+0087+0108+0338+0577+0750+0723+0618+0611+0660+0771+1002+1149+1055+0978+1033+1250+1446+1381+1165+0958+0814+0684+0527+0528+0863+1217+1093+0503-0022-0275-0421-0418-0213-0087-0199-0374-0288+0143+0609+0860+0834+0688+0619+0461+0287+0295+0532+0741+0721+0496+0249+0062-0127-0279-0316-0221-0012+0190+0110-0387-0662-0357+0204+0478+0397+0138-0210-0580-0662-0407-0096+0161+0494+0954+1515+2026+2399+2658+2891+3151+3276+3058+2599+2141+1911+1991+2292+2531+2493+2318+2197+2399+2850+3185+3022+2422+1892+1691+1501+1124+0764+0691+0851+1021+1201+1457+1647+1539+1241+1177+1347+1470+1332+1017+0790+0794+0714+0340-0067-0168+0016+0150+0098+0067+0256+0537+0798+0960+1023+0855+0477+0088-0090-0025+0092+0095+0014-0118-0205+0010+0389+0495+0239-0144-0518-0731-0725-0654-0762-0956-0909-0549-0046+0487+0980+1334+1420+1258+1061+0915+0832+1037+1429+1713+1769+1733+1701+1783+1871+1729+1327+0959+0637+0392+0489+0852+0956+0374-0727-1521-1707-1509-1367-1353-1189-0995-0948-0862-0676-0613-0737-0778-0778-1061-1455-1561-1337-1005-1025-1268-1239-0908-0663-0700-0881-1184-1659-2033-2225-2305-2274-2188-2287-2505-2567-2337-1863-1375-0984-0625-0346-0220-0397-0774-1102-1139-0834-0426-0107+0138+0419+0692+0757+0511+0202+0027+0089+0167+0208+0254+0350+0535+0755+0994+1263+1556+1775+1844+1885+2001+1983+1857+1900+2306+2874+3193+3042+2693+2441+2489+2654+2658+2497+2394+2424+2505+2446+2093+1468+0762+0285+0149+0287+0461+0559+0768+1138+1450+1554+1451+1280+1285+1613+2081+2254+2026+1645+1521+1596+1403+0888+0319-0061-0149-0096-0134-0202-0214-0108+0020-0004-0374-0899-1090-0894-0540-0348-0279-0109+0008-0044-0018+0268+0460+0389+0245+0247+0283+0050-0512-1096-1272-1024-0752-0693-0623-0381-0141-0147-0290-0440-0564-0697-0771-0757-0600-0321+0092+0585+0911+1147+1541+2140+2550+2499+2122+1796+1723+1579+1289+1304+1625+1813+1548+0906+0248-0375-0882-1466-2194-2468-2009-1243-0852-0926-0982-0794-0531-0315-0297-0464-0583-0476+0029+0685+1024+0930+0669+0550+0589+0590+0715+1004+1141+1019+0915+1131+1529+1716+1405+0927+0808+0992+1132+1109+1062+1217+1638+2287+2826+3007+2892+2596+2229+1930+1814+1856+2021+2358+2514+2255+1762+1489+1368+1150+1036+1142+1217+1179+1069+0826+0491+0155+0031+0165+0281+0069-0454-0892-0983-1034-1233-1406-1303-0968-0446+0179+0586+0501+0079-0342-0474-0454-0584-0876-1175-1341-1438-1500-1596-1800-2167-2452-2499-2419-2594-3095-3608-3781-3670-3699-3888-3796-3347-2769-2399-2310-2321-2348-2400-2467-2477-2514-2627-3020-3636-4047-3957-3505-3144-2914-2511-1976-1465-1177-1181-1243-1100-0777-0424-0013+0483+0920+1111+1074+1006+0927+0852+0750+0719+0865+1160+1398+1515+1548+1412+1141+0857+0607+0352+0023-0283-0292+0104+0573+0867+0989+0933+0715+0348-0128-0649-1003-1110-1075-1018-1082-1325-1620-1867-1994-1945-1690-1370-1224-1338-1740-2096-2049-1571-1004-0600-0186+0294+0577+0688+0848+1085+1265+1571+2145+2702+3044+3261+3412+3435+3343+3176+2830+2406+2044+1736+1285+0763+0335-0029-0330-0474-0628-0683-0549-0416-0460-0485-0364-0274-0190+0003+0369+0643+0722+0592+0561+0972+1631+2062+2035+1874+1904+1903+1531+0966+0712+0897+1078+0978+0765+0762+0881+0917+1066+1553+2112+2321+2191+2182+2514+3039+3734+4122+3864+3214+2777+2702+2710+2799+3130+3568+3851+3989+3954+3834+3747+3628+3412+3262+3273+3387+3445+3511+3652+3808+3767+3548+3241+2911+2640+2496+2427+2379+2308+2129+1911+1889+1973+2002+2135+2268+2098+1619+1061+0751+0773+0950+1175+1442+1571+1433+1152+1043+1338+1765+1908+1577+1115+0926+0894+0890+0901+0895+0914+0862+0708+0591+0609+0595+0526+0536+0636+0836+1200+1563+1740+1755+1730+1634+1559+1645+1800+1951+2184+2308+2225+1996+1621+1300+1251+1319+1314+1173+0831+0461+0226+0180+0357+0681+1065+1377+1464+1334+1098+0848+0695+0683+0623+0401+0083+0030+0417+0860+1016+0840+0628+0528+0392+0368+0370+0166-0387-0960-1353-1667-1913-1887-1440-0875-0493-0180+0243+0696+0950+1066+1123+1068+0797+0384+0126+0125+0266+0528+0762+0882+0906+0935+1186+1563+1678+1430+1123+0818+0425+0037-0374-0993-1588-1820-1767-1718-1680-1442-1072-0808-0769-0814-0661-0255+0208+0500+0807+1262+1747+2135+2459+2558+2484+2600+3026+3449+3674+3825+3839+3726+3614+3523+3558+3710+3731+3486+3326+3499+3881+4282+4637+4914+5053+5196+5533+5837+5848+5585+5282+5006+4706+4411+4271+4355+4526+4674+4657+4406+4078+3750+3312+2726+2131+1768+1772+2011+2202+2203+2071+1935+2064+2532+2963+2986+2794+2760+2688+2354+1879+1302+0532-0380-1090-1393-1460-1601-1751-1892-2223-2811-3322-3290-2854-2464-2189-1724-1168-0839-0769-0773-0713-0724-0962-1201-1222-0981-0685-0461-0220+0000+0064+0038+0083+0225+0225-0079-0553-1201-2084-3006-3663-3981-4143-4298-4421-4501-4488-4460-4576-4782-4854-4718-4600-4637-4558-4199-3787-3545-3496-3502-3486-3379-3235-3238-3421-3562-3544-3452-3305-3174-3122-3041-2890-2904-3231-3514-3620-3739-3784-3660-3474-3377-3504-3789-3987-4002-3898-3871-3978-3985-3817-3649-3590-3668-3741-3728-3644-3705-3989-4350-4596-4563-4327-3978-3524-3094-2781-2469-1973-1444-1105-1086-1127-0946-0640-0518-0638-0771-0728-0514-0368-0268-0053+0344+0778+1055+1370+1923+2484+2727+2660+2681+2743+2703+2624+2636+2943+3484+3947+4292+4613+4819+4728+4366+3720+3048+2712+2710+2784+2693+2548+2552+2654+2639+2320+1760+1065+0467+0243+0251+0130+0129+0378+0642+0773+0831+0831+0914+1100+1179+0966+0741+0794+1147+1556+1631+1390+1152+1062+1032+0937+0823+0947+1152+1052+0657+0328+0073-0226-0392-0369-0318-0371-0331-0007+0486+0960+1283+1368+1307+1051+0717+0525+0689+1064+1365+1366+1022+0642+0488+0410+0348+0275+0234+0296+0399+0327-0155-0563-0486-0069+0235+0303+0301+0198-0022-0149-0095+0016+0234+0534+0942+1468+1920+2241+2431+2605+2824+2984+2856+2413+1953+1747+1833+1910+1805+1721+1772+1879+2126+2529+2776+2645+2303+2053+1928+1718+1345+0920+0713+0728+0830+0994+1260+1529+1543+1419+1387+1449+1374+1095+0800+0765+0855+0817+0487+0141+0045+0152+0224+0141+0074+0140+0232+0325+0429+0544+0562+0443+0317+0309+0391+0428+0296+0179+0101+0063+0227+0480+0519+0310+0020-0401-0816-0992-1009-1048-1190-1124-0600+0107+0716+1074+1368+1442+1224+0918+0750+0771+1021+1423+1678+1638+1534+1538+1604+1592+1437+1122+0869+0667+0493+0585+0875+0903+0389-0551-1289-1487-1291-1105-0914-0577-0340-0399-0448-0341-0309-0413-0517-0513-0632-1021-1291-1158-0852-0858-1107-1185-1032-0889-0869-0965-1277-1727-2046-2133-2109-2012-1843-1841-2038-2177-2069-1774-1430-1061-0654-0402-0408-0606-0811-0929-0820-0510-0130+0125+0270+0378+0425+0396+0299+0207+0137+0152+0284+0499+0659+0712+0778+0977+1243+1486+1646+1672+1571+1468+1540+1728+1805+1983+2462+3003+3273+3176+2900+2698+2687+2711+2486+2135+1958+2031+2167+2103+1801+1367+0842+0393+0253+0430+0657+0760+0947+1279+1566+1719+1570+1288+1229+1517+1866+1977+1895+1769+1697+1575+1208+0623+0046-0313-0372-0271-0270-0361-0335-0180-0113-0231-0497-0744-0781-0634-0451-0443-0523-0503-0472-0494-0409-0076+0250+0339+0301+0186-0018-0331-0767-1156-1290-1195-1082-1059-1008-0828-0642-0553-0509-0485-0562-0640-0664-0675-0707-0626-0233+0328+0652+0840+1161+1636+2001+2050+1759+1361+1246+1290+1302+1530+1918+2024+1610+0899+0201-0445-0941-1359-1859-2146-1930-1519-1228-1076-0896-0659-0310-0001+0053-0092-0184-0043+0334+0769+0977+0948+0843+0875+0882+0808+0873+1181+1547+1618+1441+1502+1819+1989+1703+1184+0896+0909+1008+1067+1144+1398+1897+2555+3188+3511+3481+3074+2494+2126+2046+2087+2161+2371+2506+2246+1760+1437+1177+0819+0618+0664+0722+0664+0447+0147-0159-0498-0774-0806-0723-0801-1099-1370-1384-1201-1131-1327-1449-1255-0860-0372+0013+0060-0215-0592-0806-0917-1077-1255-1455-1618-1695-1702-1696-1775-2022-2320-2463-2514-2729-3149-3518-3566-3415-3407-3478-3303-2924-2499-2282-2267-2244-2294-2453-2561-2542-2401-2617-2932-3262-3492-3504-3316-3071-2762-2352-1874-1470-1230-1234-1328-1268-1039-0870-0636-0111+0446+0752+0842+0888+0774+0609+0598+0771+1020+1270+1523+1768+1905+1825+1537+1180+0830+0474+0088-0221-0262-0019+0414+0911+1349+1427+1162+0775+0231-0394-0803-0824-0669-0579-0533-0518-0687-1093-1569-1782-1666-1461-1411-1533-1764-2026-2001-1608-1043-0499+0172+0856+1209+1161+1064+1129+1278+1636+2283+2851+3075+3148+3108+2981+3030+3187+3014+2387+1785+1521+1263+0818+0277-0167-0436-0508-0385-0231-0154-0288-0575-0775-0769-0666-0431+0087+0583+0718+0592+0519+0660+1037+1483+1786+1791+1752+1817+1900+1849+1410+1015+0938+0946+0829+0765+0899+1057+1093+1068+1242+1569+1763+1746+1813+2148+2677+3338+3750+3633+3202+2876+2695+2508+2482+2822+3367+3745+3849+3817+3574+3304+3341+3614+3830+3841+3735+3677+3641+3703+3785+3734+3599+3412+3068+2630+2393+2402+2473+2400+2156+1987+2006+2001+1979+2095+2179+1954+1457+0901+0565+0573+0801+1096+1403+1589+1550+1434+1418+1585+1773+1735+1383+0960+0757+0713+0743+0722+0793+0954+0941+0700+0473+0425+0443+0499+0712+1101+1537+1865+2014+2052+2120+2162+2043+1841+1801+1926+2106+2338+2469+2459+2284+1942+1645+1598+1613+1482+1165+0755+0446+0181+0015+0062+0372+0807+1155+1275+1163+0943+0706+0509+0362+0188-0119-0446-0547-0269+0169+0425+0451+0366+0305+0359+0483+0519+0298-0191-0770-1193-1430-1538-1407-1016-0592-0362-0079+0389+0771+0880+0948+1085+1127+0838+0293-0049-0002+0186+0339+0456+0531+0601+0735+1097+1637+1936+1760+1409+1052+0533-0081-0599-1045-1482-1789-1827-1765-1690-1557-1349-1182-1261-1373-1135-0569-0011+0253+0531+1091+1729+2161+2409+2559+2643+2844+3211+3553+3848+4050+4093+4089+4081+4064+4103+4253+4298+4062+3837+3857+4063+4299+4498+4648+4773+5189+5724+5940+5717+5341+5066+4815+4454+4105+3969+4054+4243+4504+4669+4552+4259+3894+3326+2527+1808+1412+1322+1488+1755+1994+2222+2386+2537+2700+2772+2737+2764+2915+2899+2547+1954+1249+0441-0355-0955-1230-1396-1553-1596-1671-2036-2610-2975-2730-2200-1791-1568-1262-0883-0629-0498-0397-0368-0560-0953-1216-1172-0894-0607-0487-0350-0202-0113-0072-0028+0065+0109+0109-0103-0751-1789-2763-3445-3791-3988-4128-4244-4293-4243-4175-4259-4583-4900-4924-4771-4695-4615-4252-3733-3398-3331-3462-3744-3954-3987-3934-3817-3594-3356-3201-3061-2929-2862-2758-2629-2739-3166-3576-3703-3675-3482-3248-3179-3363-3732-4014-4030-4001-3961-3872-3799-3726-3659-3622-3605-3597-3597-3476-3316-3404-3712-4049-4272-4397-4395-4110-3594-3077-2797-2574-2120-1567-1158-0988-0939-0848-0680-0603-0582-0464-0271-0148-0144-0171-0019+0367+0824+1176+1555+2109+2627+2826+2766+2637+2392+2115+1994+2050+2360+2974+3669+4203+4567+4832+4886+4628+4068+3427+3051+2959+2966+3041+3092+3023+2865+2663+2375+1853+1112+0509+0318+0240+0033+0066+0481+0917+1055+1066+1152+1333+1505+1487+1196+0984+1041+1411+1837+1873+1622+1455+1451+1382+1012+0600+0550+0769+0909+0849+0679+0392+0034-0289-0385-0369-0318-0085+0354+0899+1426+1822+1978+1904+1588+1163+0947+1076+1447+1736+1750+1439+1004+0723+0624+0660+0744+0760+0749+0699+0572+0281-0022-0067+0112+0320+0565+0793+0792+0600+0431+0343+0373+0544+0777+1099+1565+2035+2308+2350+2436+2747+3035+2958+2408+1867+1710+1757+1548+1202+1230+1555+1782+1916+2159+2352+2304+2173+2136+2038+1847+1573+1289+1112+1044+0985+0997+1235+1577+1711+1553+1314+1104+0824+0542+0473+0649+0860+0923+0810+0777+0891+0950+0773+0410+0210+0169+0032-0220-0315-0136+0177+0390+0496+0611+0706+0605+0440+0413+0384+0312+0377+0494+0428+0258+0086-0228-0716-1070-1205-1233-1264-0972-0242+0624+1213+1522+1774+1757+1337+0803+0559+0712+1057+1404+1557+1411+1202+1239+1417+1461+1220+0869+0574+0476+0488+0645+0922+0946+0494-0233-0816-1073-1001-0855-0606-0229-0034-0060-0047+0159+0227+0043-0192-0285-0406-0840-1178-1022-0740-0757-1045-1359-1539-1530-1317-1125-1276-1585-1819-1886-1908-1837-1683-1677-1941-2215-2224-2020-1771-1386-0935-0719-0808-0960-0973-0940-0784-0433-0049+0215+0324+0387+0369+0293+0277+0294+0241+0186+0311+0644+0959+1095+1118+1193+1352+1473+1513+1486+1331+1128+1096+1193+1308+1660+2333+2980+3312+3278+3156+3073+3036+2904+2565+2156+1920+1957+2011+1871+1578+1278+1016+0769+0757+0989+1152+1120+1158+1395+1662+1865+1807+1493+1354+1578+1785+1723+1657+1701+1772+1633+1167+0463-0240-0700-0764-0619-0564-0608-0569-0397-0323-0477-0683-0727-0544-0340-0329-0505-0763-0895-0907-0828-0601-0304-0097+0001+0088-0034-0462-0998-1348-1546-1645-1622-1548-1492-1362-1150-0944-0698-0381-0244-0393-0635-0780-1017-1325-1391-0865-0071+0349+0520+0777+1111+1430+1528+1176+0645+0466+0730+1096+1398+1708+1751+1408+0787+0143-0505-0995-1269-1510-1719-1777-1800-1762-1412-0929-0608-0319-0019+0092-0014-0081+0118+0523+0848+0852+0799+0891+1115+1245+1246+1321+1572+1855+1790+1479+1477+1874+2155+1999+1513+1158+1026+1062+1168+1359+1693+2228+2826+3347+3674+3714+3300+2615+2123+2084+2226+2281+2316+2317+2101+1720+1361+0910+0380+0073+0087+0199+0199-0003-0331-0653-0960-1291-1526-1612-1648-1697-1736-1655-1428-1352-1626-1796-1579-1214-0918-0651-0529-0663-0976-1284-1506-1616-1642-1738-1792-1736-1629-1570-1666-1919-2271-2491-2547-2624-2867-3112-3180-3119-3120-3087-2894-2619-2384-2365-2394-2353-2357-2454-2481-2418-2195-2423-2563-2645-2850-3083-3171-3028-2790-2462-2002-1540-1258-1202-1270-1271-1243-1375-1312-0841-0181+0297+0633+0863+0787+0514+0445+0719+1134+1461+1744+1974+2097+2019+1763+1332+0798+0270-0105-0314-0299-0122+0204+0774+1372+1605+1392+0927+0286-0338-0600-0485-0282-0201-0095+0024-0135-0642-1252-1626-1676-1655-1726-1795-1810-1914-1976-1701-1179-0499+0358+1186+1601+1544+1443+1534+1675+1941+2451+2901+3037+2985+2788+2572+2720+3080+3076+2440+1703+1410+1288+0871+0154-0518-0817-0761-0443-0141-0086-0273-0597-0824-0904-0816-0404+0373+0893+0817+0453+0359+0726+1218+1549+1693+1636+1512+1507+1632+1702+1472+1183+1133+1086+0829+0686+0868+1090+1104+0914+0910+1187+1430+1453+1457+1735+2327+3020+3417+3228+2836+2648+2535+2272+2120+2412+3096+3690+3874+3775+3351+2984+3200+3902+4449+4470+4258+4093+3930+3787+3661+3501+3407+3357+3107+2702+2506+2583+2741+2708+2467+2307+2239+2051+1914+2011+2064+1834+1431+1018+0684+0607+0773+1096+1416+1646+1746+1741+1810+1946+2003+1815+1310+0769+0457+0449+0549+0601+0741+0909+0839+0544+0337+0372+0491+0653+1037+1654+2258+2539+2508+2404+2422+2402+2200+1975+1960+2122+2232+2266+2297+2352+2342+2151+1900+1798+1778+1671+1349+0873+0483+0117-0187-0185+0168+0621+0975+1105+1012+0739+0275-0159-0385-0470-0708-1124-1275-0931-0369+0058+0173+0024-0057+0085+0313+0412+0257-0154-0685-1126-1289-1196-0953-0681-0548-0440-0142+0399+0773+0854+0988+1239+1303+0991+0457+0159+0175+0289+0286+0253+0240+0266+0415+0885+1602+2120+2126+1837+1498+0980+0214-0444-0850-1214-1570-1690-1548-1406-1405-1454-1516-1772-1952-1623-0847-0150+0074+0332+0952+1661+2068+2242+2487+2755+2956+3117+3346+3779+4214+4485+4678+4869+4937+4906+4854+4742+4498+4291+4259+4317+4484+4696+4722+4707+5094+5598+5697+5396+5083+5025+5014+4729+4244+3915+3750+3805+4186+4599+4620+4273+3796+3208+2351+1578+1198+1135+1224+1485+1790+2062+2305+2497+2571+2543+2514+2659+2848+2827+2433+1726+0972+0338-0214-0695-1103-1511-1748-1665-1535-1666-2047-2284-1997-1470-1080-0908-0738-0481-0241-0052+0065+0027-0260-0648-0947-1001-0824-0659-0651-0665-0517-0377-0378-0439-0396-0200+0046-0020-0671-1710-2632-3135-3390-3583-3734-3903-4062-4056-3947-3976-4418-5057-5282-5080-4870-4736-4449-3986-3637-3543-3810-4302-4702-4806-4607-4120-3591-3251-3115-3015-2876-2774-2700-2679-2883-3404-3908-4039-3771-3296-3014-3064-3417-3812-3997-3945-3922-3953-3826-3630-3577-3617-3633-3576-3535-3526-3336-3043-2967-3144-3422-3766-4108-4284-4086-3558-3137-2988-2763-2202-1566-1168-0941-0805-0704-0623-0569-0397-0119+0146+0209+0113+0006+0081+0369+0670+0894+1193+1738+2347+2847+3080+2784+2126+1528+1330+1483+1917+2666+3487+4035+4300+4566+4714+4593+4258+3845+3515+3292+3303+3567+3683+3441+3012+2740+2646+2273+1540+0818+0450+0316+0257+0457+0990+1397+1407+1304+1484+1773+1932+1820+1625+1600+1749+1953+1995+1775+1574+1608+1739+1533+0903+0416+0421+0779+1056+1075+0862+0541+0163-0108-0121+0008+0144+0326+0647+1126+1700+2227+2522+2499+2193+1795+1583+1597+1662+1746+1776+1595+1166+0704+0511+0702+1022+1222+1248+1071+0836+0667+0611+0653+0709+0809+1036+1205+1093+0827+0679+0680+0802+0978+1093+1245+1605+2094+2417+2385+2385+2779+3208+3050+2306+1683+1578+1558+1242+1013+1274+1772+2016+1998+2119+2345+2329+2104+1919+1784+1667+1551+1507+1481+1422+1175+0915+1020+1408+1655+1605+1290+0883+0437+0088+0049+0303+0663+0877+0938+1131+1497+1622+1308+0736+0398+0277-0006-0445-0590-0284+0229+0576+0784+1021+1137+0951+0785+0796+0762+0604+0500+0499+0358+0137-0029-0207-0583-1042-1282-1236-1048-0548+0338+1199+1670+1901+2056+1824+1180+0553+0313+0528+0872+1200+1404+1360+1173+1159+1384+1466+1114+0565+0152+0094+0250+0552+0986+1185+0842+0155-0448-0749-0846-0779-0518-0220-0060+0020+0280+0723+0951+0797+0446+0157-0249-0800-1062-0782-0473-0576-1038-1593-2093-2296-1993-1465-1245-1404-1639-1740-1720-1675-1632-1823-2298-2682-2716-2440-2074-1613-1212-1162-1365-1485-1430-1417-1224-0718-0125+0255+0400+0458+0444+0345+0277+0257+0269+0271+0403+0681+1027+1272+1378+1399+1377+1272+1155+1153+1164+1004+0809+0715+0806+1338+2239+3024+3335+3253+3246+3308+3251+3084+2769+2322+2012+1966+1949+1778+1483+1236+1065+0990+1148+1486+1671+1587+1546+1739+1968+2090+2069+1857+1703+1787+1830+1590+1404+1478+1652+1657+1276+0504-0428-1112-1328-1222-1140-1103-0968-0650-0462-0591-0843-0814-0442-0173-0246-0533-0873-1056-1065-0973-0783-0626-0620-0618-0530-0638-1166-1806-2133-2296-2404-2356-2138-1946-1716-1399-1009-0509-0005+0188-0049-0483-0868-1368-1975-2264-1772-0856-0258-0026+0245+0613+1065+1230+0778+0015-0346-0012+0552+0908+1142+1240+1095+0695+0145-0407-0818-1062-1202-1215-1331-1711-1993-1738-1060-0580-0369-0122+0038-0005-0000+0312+0843+1053+0832+0711+0940+1297+1553+1696+1851+2029+2083+1767+1340+1384+1895+2297+2187+1746+1387+1261+1347+1481+1652+1924+2346+2774+3093+3298+3292+2972+2416+1990+2091+2488+2702+2578+2313+2027+1668+1239+0741+0274-0048-0157-0045+0081-0009-0343-0794-1186-1593-2062-2332-2347-2229-2106-1935-1708-1746-2058-2093-1748-1355-1216-1235-1266-1418-1649-1886-2018-1956-1851-1862-1810-1598-1397-1372-1559-1897-2253-2462-2483-2479-2637-2940-3176-3202-3098-2988-2876-2685-2514-2533-2584-2569-2558-2548-2419-2234-1958-2162-2280-2378-2689-3031-3125-3026-2966-2762-2237-1616-1213-1118-1128-1112-1219-1525-1645-1298-0678-0109+0447+0903+0931+0639+0475+0739+1280+1781+2103+2213+2150+2033+1862+1417+0672-0016-0383-0458-0397-0353-0162+0404+1096+1452+1358+0900+0307-0195-0313-0159-0034-0072-0094-0091-0338-0833-1328-1541-1606-1741-1923-2024-1996-2047-2201-2096-1584-0799+0139+1028+1569+1711+1874+2104+2207+2332+2639+2899+2928+2801+2502+2193+2300+2698+2741+2176+1465+1187+1095+0721-0036-0808-1137-1036-0697-0471-0495-0658-0804-0919-0967-0886-0393+0456+0904+0636+0142+0142+0753+1417+1701+1752+1553+1283+1199+1313+1293+1068+0975+1164+1252+0900+0586+0714+0991+1025+0878+0933+1267+1531+1507+1441+1690+2288+3014+3293+2926+2424+2346+2499+2404+2221+2398+3020+3633+3826+3689+3221+2901+3308+4242+4953+5028+4763+4554+4306+3961+3632+3373+3299+3349+3255+2982+2865+3008+3182+3163+2959+2785+2592+2291+2166+2223+2125+1777+1424+1153+0887+0720+0849+1175+1467+1695+1922+2084+2245+2459+2533+2256+1502+0693+0292+0289+0420+0462+0519+0561+0443+0192+0133+0395+0723+1024+1523+2260+2866+3065+2922+2697+2521+2257+1962+1878+2089+2388+2362+2156+2060+2153+2267+2198+1946+1753+1717+1666+1404+0949+0498+0056-0284-0274+0139+0634+0949+1007+0833+0384-0299-0902-1147-1057-1130-1512-1612-1149-0465-0038+0022-0159-0204-0015+0240+0303+0113-0250-0805-1270-1339-1042-0674-0486-0500-0513-0263+0270+0711+0900+1137+1403+1424+1090+0665+0442+0401+0376+0298+0232+0217+0099+0028+0377+1144+1861+2099+2011+1823+1391+0622-0065-0511-0910-1340-1440-1204-1071-1250-1545-1773-2121-2341-1962-1096-0313+0004+0290+0908+1505+1781+1966+2314+2704+2857+2831+3016+3570+4249+4759+5173+5578+5783+5704+5423+4975+4498+4234+4212+4298+4503+4806+4828+4664+4808+5076+5049+4828+4786+5128+5454+5285+4659+3979+3436+3233+3588+4146+4295+3905+3318+2699+1922+1204+0918+0993+1157+1354+1509+1554+1615+1789+1963+2066+2124+2266+2415+2369+1942+1237+0587+0170-0180-0630-1194-1761-2062-1942-1613-1439-1450-1481-1261-0896-0587-0428-0300-0132+0060+0268+0384+0358+0144-0143-0454-0637-0631-0672-0912-1071-0897-0681-0835-1095-1139-0870-0510-0541-1133-1990-2560-2781-2986-3248-3440-3684-4033-4207-4105-4041-4445-5190-5578-5381-5048-4759-4485-4178-3888-3813-4166-4739-5160-5271-5044-4498-3895-3475-3271-3187-3057-2933-2882-2932-3197-3705-4174-4287-3933-3400-3216-3406-3730-4005-4048-3926-3908-3876-3708-3580-3651-3743-3687-3519-3487-3498-3280-2847-2547-2524-2731-3179-3724-4115-4057-3664-3418-3270-2852-2095-1425-1030-0755-0461-0315-0326-0380-0233+0116+0411+0484+0353+0161+0098+0181+0293+0383+0652+1230+1982+2794+3319+2937+2020+1188+0876+1067+1594+2420+3221+3643+3809+4047+4257+4232+4068+3871+3675+3487+3554+3812+3780+3336+2771+2635+2905+2886+2315+1536+0988+0746+0730+1019+1485+1736+1629+1497+1716+2035+2164+1982+1873+2076+2369+2432+2064+1628+1514+1738+1942+1660+0998+0638+0821+1254+1485+1372+1037+0669+0347+0205+0348+0564+0699+0798+0938+1218+1744+2425+2947+3061+2875+2600+2410+2208+1856+1670+1727+1709+1274+0747+0601+0949+1390+1662+1701+1545+1203+0931+0930+1081+1195+1265+1291+1181+0868+0577+0562+0809+1097+1303+1296+1190+1394+1879+2314+2411+2468+2856+3307+3126+2340+1737+1621+1578+1316+1228+1610+2104+2172+1984+2069+2350+2344+1972+1609+1404+1371+1422+1517+1574+1532+1223+0776+0687+0991+1311+1463+1336+0922+0373-0137-0315-0079+0367+0725+0851+1073+1477+1719+1491+0940+0520+0389+0102-0266-0253+0224+0773+1044+1221+1474+1573+1334+1080+0995+0916+0705+0561+0569+0469+0177-0109-0343-0713-1213-1474-1298-0809-0093+0757+1473+1846+2039+2027+1550+0817+0234+0070+0293+0604+0963+1338+1516+1446+1387+1505+1474+1003+0330-0147-0264-0165+0153+0722+1199+1036+0346-0276-0595-0809-0823-0571-0292-0094+0162+0608+1209+1619+1575+1213+0775+0198-0385-0523-0178+0044-0248-0859-1537-2217-2627-2435-1751-1273-1402-1750-1892-1743-1613-1721-2053-2583-2984-3009-2700-2268-1794-1568-1735-2065-2138-2037-1956-1623-0873-0086+0364+0479+0500+0526+0443+0287+0204+0287+0383+0458+0537+0733+1012+1287+1498+1502+1239+0900+0820+0935+0864+0577+0375+0491+1141+2130+2901+3144+3063+3179+3369+3364+3174+2782+2251+1892+1846+1901+1836+1612+1418+1249+1160+1389+1809+2027+1961+1957+2145+2267+2239+2189+2103+2068+2115+1989+1538+1152+1167+1397+1619+1472+0766-0290-1274-1780-1879-1866-1816-1590-1117-0704-0713-0949-0898-0523-0256-0350-0681-0984-1136-1186-1235-1230-1236-1322-1417-1425-1546-2033-2586-2879-3035-3206-3161-2898-2532-2094-1561-1002-0372+0229+0412+0142-0265-0615-1199-2006-2611-2494-1764-1087-0656-0226+0202+0693+0911+0440-0419-0899-0629-0034+0345+0626+0846+0873+0618+0188-0211-0517-0757-0817-0602-0594-1077-1648-1643-1041-0483-0306-0132+0071+0178+0293+0700+1212+1290+0971+0854+1167+1533+1736+1883+2112+2183+2033+1658+1391+1540+2027+2399+2302+1902+1668+1686+1843+1916+1831+1870+2150+2455+2609+2614+2528+2337+2004+1809+2084+2663+3037+2949+2633+2298+1862+1297+0788+0437+0152-0088-0079+0138+0192-0093-0657-1242-1934-2669-3023-2926-2681-2526-2353-2070-2019-2150-2083-1725-1500-1674-2067-2384-2623-2745-2688-2441-2164-1978-1921-1829-1570-1360-1388-1582-1856-2124-2316-2372-2403-2597-3019-3382-3429-3217-3078-2990-2827-2658-2609-2631-2604-2540-2487-2308-2041-1850-2040-2186-2377-2778-3107-3070-2967-3025-2918-2345-1607-1117-0961-0890-0822-0892-1200-1441-1223-0732-0258+0246+0769+0927+0716+0550+0771+1355+1966+2312+2309+2044+1892+1858+1490+0719-0078-0478-0495-0470-0551-0489+0030+0755+1151+1133+0770+0312-0033-0143-0100-0167-0364-0562-0758-1092-1471-1706-1665-1642-1833-2092-2224-2183-2288-2542-2547-2051-1233-0316+0542+1204+1688+2095+2368+2428+2506+2713+2860+2800+2591+2218+1826+1784+2002+2024+1590+1058+0803+0678+0399-0197-0844-1158-1121-0968-0955-1058-1108-1024-0927-0901-0836-0399+0324+0632+0324-0062+0094+0822+1453+1682+1685+1454+1173+1089+1163+1038+0757+0747+1121+1399+1106+0696+0749+1023+1131+1152+1349+1682+1875+1793+1740+1980+2468+3023+3136+2648+2091+2111+2537+2707+2600+2685+3126+3581+3726+3659+3365+3181+3610+4524+5191+5223+4973+4799+4557+4173+3779+3493+3443+3560+3576+3441+3426+3591+3747+3749+3620+3437+3149+2793+2669+2548+2176+1663+1345+1201+1036+0924+1105+1488+1759+1915+2164+2447+2694+2960+3051+2713+1855+0938+0478+0403+0451+0373+0266+0203+0126+0040+0188+0603+1099+1513+2014+2628+3014+3069+2922+2742+2466+1961+1584+1638+2066+2444+2382+2076+1935+2023+2198+2192+1959+1697+1585+1539+1326+0948+0522+0104-0204-0188+0227+0715+0994+0969+0641+0092-0605-1215-1419-1265-1215-1429-1373-0869-0287-0007-0044-0153-0130+0086+0273+0226-0024-0381-0962-1447-1448-1013-0518-0276-0253-0238-0058+0337+0710+0933+1140+1337+1284+0950+0604+0433+0388+0281+0175+0162+0175+0044-0205-0102+0494+1234+1627+1713+1669+1360+0778+0269-0154-0664-1192-1339-1113-1103-1442-1852-2061-2290-2440-2096-1317-0557-0079+0355+0897+1290+1442+1663+2111+2601+2787+2743+2915+3481+4236+4839+5320+5831+6148+6128+5772+5152+4479+4073+3994+4089+4284+4604+4696+4531+4492+4549+4468+4408+4640+5238+5708+5615+4955+4074+3292+2865+3014+3505+3682+3316+2685+2073+1366+0708+0467+0622+0926+1146+1107+0860+0713+0835+1132+1422+1589+1718+1803+1709+1327+0796+0413+0208-0100-0642-1279-1832-2141-2042-1654-1198-0859-0692-0634-0512-0304-0113+0037+0178+0342+0558+0719+0683+0510+0247-0087-0328-0392-0567-0970-1320-1269-1114-1363-1757-1844-1591-1260-1278-1722-2246-2433-2512-2832-3227-3434-3625-4092-4480-4520-4439-4649-5200-5554-5390-5012-4665-4410-4214-4008-3950-4291-4831-5215-5376-5315-4988-4483-4007-3712-3601-3489-3315-3198-3204-3401-3767-4115-4194-3892-3545-3544-3828-4072-4176-4156-4097-4068-3955-3797-3820-4047-4138-3928-3600-3473-3426-3173-2717-2352-2252-2420-2916-3549-4021-4104-3902-3727-3395-2692-1825-1241-0921-0560-0119+0094-0024-0292-0317-0009+0292+0455+0378+0132-0059-0103-0050+0072+0412+1004+1752+2592+3153+2798+1857+0965+0627+0810+1323+2052+2633+2906+3088+3403+3656+3642+3531+3438+3387+3343+3451+3557+3291+2702+2206+2269+2846+3195+2930+2280+1661+1301+1206+1353+1632+1732+1608+1547+1776+2098+2234+2024+1921+2178+2561+2684+2252+1808+1803+2096+2249+1899+1313+1141+1477+1862+1958+1724+1363+1051+0853+0841+1016+1156+1198+1246+1317+1404+1806+2528+3191+3481+3449+3320+3139+2695+2125+1871+1971+2004+1599+1123+1121+1535+1936+2080+2083+1946+1599+1199+1079+1224+1422+1493+1325+0920+0443+0220+0425+0861+1253+1476+1388+1131+1165+1575+2119+2438+2601+2941+3280+3143+2557+2108+1940+1796+1529+1461+1785+2073+1978+1705+1784+2100+2195+1915+1545+1336+1334+1424+1466+1432+1386+1143+0711+0519+0671+0938+1163+1193+0904+0388-0129-0367-0180+0268+0683+0843+0958+1220+1464+1406+1023+0679+0528+0323+0154+0375+0915+1337+1397+1381+1548+1592+1323+0986+0785+0636+0427+0428+0640+0699+0395-0039-0424-0880-1404-1624-1345-0684+0102+0843+1400+1752+1934+1788+1183+0488+0040-0099+0065+0392+0815+1298+1652+1724+1658+1632+1456+0942+0278-0185-0363-0489-0397+0094+0680+0743+0283-0155-0380-0601-0710-0551-0233+0064+0411+0848+1387+1872+1982+1719+1273+0723+0252+0215+0477+0467-0011-0616-1159-1819-2340-2330-1743-1279-1474-1954-2176-1989-1826-1967-2210-2578-2880-2930-2714-2356-2002-1954-2270-2615-2551-2314-2071-1533-0621+0199+0526+0454+0440+0585+0632+0532+0453+0562+0664+0566+0340+0311+0571+1026+1523+1723+1453+0992+0733+0748+0653+0310+0105+0272+0897+1751+2418+2674+2799+3104+3390+3447+3262+2799+2236+1919+1945+2074+2046+1919+1849+1673+1502+1633+1985+2155+2095+2125+2279+2268+2125+2069+2105+2173+2285+2176+1668+1139+1024+1235+1545+1580+1026-0037-1180-1990-2297-2363-2366-2181-1692-1138-0940-1074-1051-0804-0633-0739-1001-1220-1290-1382-1550-1685-1740-1875-2046-2198-2391-2780-3198-3405-3577-3753-3742-3472-2975-2314-1649-1080-0557-0033+0162-0016-0224-0319-0726-1546-2354-2636-2291-1700-1096-0515-0105+0257+0434+0092-0613-1061-0926-0517-0198+0120+0426+0546+0410+0164-0089-0311-0502-0484-0115+0101-0271-0928-1163-0802-0397-0329-0220+0041+0341+0620+1010+1403+1420+1170+1159+1422+1673+1746+1906+2135+2080+1833+1596+1600+1905+2243+2457+2341+2101+2076+2231+2396+2288+1935+1813+2049+2309+2326+2156+1998+1881+1769+1734+2032+2601+3019+3063+2988+2836+2409+1691+1054+0659+0330-0036-0199-0017+0143-0070-0622-1320-2221-3108-3492-3332-3023-2946-2895-2596-2282-2155-2012-1833-1898-2375-3055-3599-3904-3844-3470-2931-2497-2222-2107-2004-1812-1642-1640-1756-1899-2058-2219-2330-2367-2508-2893-3296-3395-3191-2973-2816-2644-2541-2530-2511-2381-2265-2220-2123-1940-1914-2041-2165-2383-2733-2929-2752-2603-2741-2710-2216-1500-1016-0869-0754-0592-0571-0794-0976-0734-0311-0042+0134+0442+0585+0508+0465+0642+1104+1641+1979+1910+1579+1428+1503+1319+0688-0028-0435-0499-0561-0671-0607-0142+0502+0894+0902+0611+0218-0088-0204-0294-0541-0897-1190-1501-1861-2104-2077-1883-1825-1998-2204-2281-2235-2355-2664-2700-2226-1417-0582+0208+0918+1551+2017+2199+2239+2365+2593+2704+2594+2285+1837+1414+1206+1185+1147+0947+0690+0463+0267+0059-0250-0575-0773-0938-1075-1180-1248-1157-0947-0730-0674-0615-0290+0204+0462+0320+0142+0356+0903+1296+1411+1413+1280+1092+1042+1140+1044+0756+0750+1169+1516+1402+1158+1187+1374+1502+1613+1827+2054+2099+1972+1956+2169+2494+2836+2827+2407+1983+2054+2547+2876+2900+2910+3166+3481+3659+3754+3700+3649+3959+4626+5101+5064+4797+4667+4559+4352+4097+3943+3931+3991+3948+3848+3908+4118+4279+4330+4350+4186+3784+3365+3100+2752+2179+1633+1389+1297+1193+1214+1531+1971+2223+2349+2566+2836+3074+3303+3343+2987+2231+1454+1013+0809+0660+0470+0272+0172+0172+0313+0627+1073+1527+1890+2244+2645+2784+2687+2595+2561+2347+1818+1419+1494+1918+2241+2233+2022+1920+1991+2138+2147+1998+1790+1612+1474+1276+0942+0581+0251-0038-0110+0139+0589+0909+0864+0502-0022-0587-1050-1226-1105-1023-1050-0917-0504-0141-0039-0109-0161-0100+0096+0257+0208-0021-0357-0895-1375-1356-0883-0383-0102+0032+0165+0312+0492+0704+0847+0937+1016+0988+0686+0320+0163+0200+0162+0075+0057+0104+0105-0065-0087+0249+0771+1138+1179+1094+0859+0489+0236-0032-0514-1134-1438-1404-1539-1918-2288-2428-2511-2556-2200-1532-0837-0211+0353+0865+1155+1270+1523+1995+2525+2848+2947+3172+3682+4328+4837+5251+5715+6036+6090+5866+5336+4649+4144+3963+3957+4030+4264+4402+4342+4264+4216+4191+4317+4642+5132+5548+5511+4916+4067+3326+2847+2784+3030+3111+2777+2192+1617+0941+0286-0036+0075+0441+0745+0684+0353+0096+0159+0510+0901+1221+1443+1470+1259+0849+0501+0356+0255-0060-0687-1287-1699-1912-1792-1354-0819-0371-0214-0311-0371-0170+0120+0321+0477+0676+0902+1052+1039+0858+0560+0138-0200-0254-0351-0789-1299-1484-1521-1792-2146-2225-2031-1815-1819-2072-2327-2374-2526-2952-3366-3483-3527-3923-4414-4641-4666-4741-5037-5214-5095-4816-4539-4372-4237-4079-4037-4332-4768-5114-5349-5490-5439-5076-4598-4223-4065-3966-3805-3584-3480-3568-3737-3882-3897-3678-3457-3541-3830-4037-4109-4189-4286-4298-4179-4116-4298-4592-4581-4209-3777-3567-3404-3114-2785-2626-2593-2712-3099-3591-3936-4075-4053-3845-3349-2537-1765-1352-1131-0703-0140+0090-0058-0402-0577-0422-0152+0068+0090-0060-0278-0343-0211+0036+0457+1033+1631+2243+2683+2410+1665+0928+0618+0722+1048+1510+1892+2143+2500+2940+3149+3067+2884+2788+2826+2935+3051+2988+2578+2010+1696+1877+2449+2898+2944+2594+2111+1664+1345+1310+1481+1572+1500+1445+1600+2013+2334+2208+1980+2124+2512+2734+2474+2188+2232+2428+2383+1950+1524+1590+1961+2213+2201+2026+1798+1585+1524+1635+1763+1744+1669+1699+1773+1790+2031+2621+3262+3649+3773+3753+3520+3013+2481+2310+2425+2440+2104+1806+1888+2219+2418+2332+2239+2129+1832+1447+1239+1332+1554+1644+1393+0860+0354+0240+0558+1001+1356+1571+1556+1342+1309+1581+2080+2493+2700+2912+3104+3059+2743+2412+2116+1812+1473+1270+1302+1402+1402+1351+1523+1811+2019+1971+1803+1691+1669+1603+1422+1215+1102+0991+0817+0702+0670+0705+0783+0820+0655+0283-0059-0196-0030+0423+0912+1109+1123+1196+1298+1277+1076+0840+0685+0511+0467+0725+1154+1376+1257+1124+1206+1216+0971+0665+0400+0175-0030+0055+0428+0614+0392-0052-0485-0920-1324-1440-1126-0501+0214+0794+1195+1515+1661+1434+0900+0412+0110-0025+0106+0438+0828+1296+1661+1741+1688+1649+1445+0979+0401+0032-0138-0434-0667-0433+0020+0195+0031-0077-0099-0277-0449-0419-0192+0105+0488+0912+1364+1779+1880+1652+1315+1000+0746+0722+0813+0549-0057-0480-0773-1250-1742-1862-1509-1228-1488-2007-2272-2123-1972-2069-2140-2288-2485-2603-2518-2251-2004-2022-2319-2552-2383-2086-1756-1129-0230+0434+0571+0343+0313+0611+0928+1027+1042+1156+1198+0940+0554+0346+0518+0983+1579+1896+1732+1300+0937+0763+0544+0185-0000+0107+0563+1185+1691+2090+2533+3055+3404+3515+3413+3073+2650+2447+2456+2464+2348+2247+2259+2139+1943+1973+2209+2246+2052+1997+2059+1959+1795+1745+1725+1798+1982+2068+1742+1272+1101+1179+1310+1304+0846-0085-1198-2048-2390-2467-2495-2386-2004-1500-1267-1307-1332-1257-1199-1265-1411-1494-1527-1603-1749-1886-1998-2156-2382-2633-2920-3312-3688-3866-3978-4052-3954-3648-3062-2307-1664-1319-1005-0539-0243-0261-0303-0223-0414-1059-1855-2350-2350-2024-1461-0874-0502-0272-0120-0255-0616-0873-0928-0893-0768-0456-0148+0020+0038-0095-0321-0515-0586-0452-0040+0265+0077-0454-0739-0560-0396-0488-0440-0106+0377+0786+1106+1318+1355+1295+1367+1499+1572+1628+1860+2147+2055+1747+1671+1932+2287+2470+2569+2461+2294+2325+2514+2593+2353+1994+1905+2144+2374+2355+2206+2096+1951+1832+1872+2110+2518+2831+2939+3083+3197+2885+2137+1333+0741+0305-0102-0396-0374-0283-0418-0839-1432-2294-3168-3588-3474-3225-3244-3309-3073-2660-2330-2172-2172-2433-3007-3692-4291-4613-4477-3982-3393-2959-2649-2452-2332-2211-2112-2082-2076-2093-2177-2291-2435-2453-2459-2668-2982-3111-2978-2693-2401-2218-2246-2375-2404-2250-2110-2064-2047-1962-2049-2019-2020-2163-2348-2364-2160-2055-2191-2182-1843-1339-0977-0891-0816-0628-0502-0621-0661-0289+0194+0399+0309+0163+0116+0145+0276+0448+0651+1002+1239+1088+0721+0592+0710+0677+0299-0182-0490-0572-0649-0718-0596-0193+0319+0626+0663+0416+0025-0183-0222-0395-0857-1368-1721-2083-2455-2631-2487-2205-2092-2161-2255-2232-2158-2284-2555-2557-2085-1348-0609+0108+0775+1347+1749+1909+1974+2135+2250+2238+2105+1799+1331+0939+0680+0527+0402+0365+0315+0132-0056-0215-0287-0254-0299-0554-0915-1065-0899-0619-0441-0459-0503-0434-0151+0326+0745+0831+0741+0762+0915+1018+1063+1059+0912+0714+0700+0921+1054+0965+0990+1298+1600+1792+1917+1989+1962+1911+1947+2066+2114+2001+1747+1653+1846+2162+2440+2485+2281+2112+2220+2644+3001+3114+3067+3127+3350+3649+3907+3956+3786+3930+4414+4795+4685+4410+4385+4530+4610+4501+4452+4452+4363+4132+4019+4161+4466+4695+4858+4933+4759+4299+3773+3352+2880+2305+1870+1707+1564+1446+1565+1967+2399+2650+2806+3014+3219+3343+3457+3439+3129+2692+2348+1994+1545+1105+0802+0626+0524+0525+0733+1131+1588+1885+2025+2219+2539+2641+2467+2346+2326+2208+1852+1525+1505+1729+1938+2012+2037+2045+2048+2042+2081+2142+2058+1763+1466+1267+1053+0808+0534+0189-0131-0134+0173+0478+0461+0203-0151-0490-0785-0921-0903-0835-0805-0685-0454-0241-0120-0106-0184-0184+0007+0252+0327+0166-0119-0567-0989-0998-0643-0278-0048+0154+0344+0466+0585+0707+0691+0583+0571+0617+0369+0006-0073+0105+0193+0130+0125+0194+0349+0506+0612+0741+0893+0913+0767+0586+0366+0080-0083-0214-0599-1188-1622-1811-2044-2377-2655-2899-3092-3020-2512-1768-0976-0229+0406+0852+1152+1358+1612+2033+2538+2958+3216+3516+3952+4447+4852+5275+5704+5943+5952+5771+5383+4799+4292+4076+3988+3947+4055+4158+4121+4051+3990+4033+4259+4553+4848+5083+5060+4567+3824+3181+2752+2624+2682+2593+2268+1798+1336+0766+0129-0295-0310-0031+0252+0370+0284+0096+0030+0240+0641+1111+1433+1401+1015+0530+0214+0091-0020-0362-0926-1397-1615-1728-1552-1051-0476-0126-0085-0250-0349-0133+0198+0381+0563+0887+1211+1379+1391+1254+0929+0400-0082-0216-0236-0578-1099-1463-1704-1975-2238-2325-2255-2167-2157-2233-2366-2451-2702-3139-3452-3464-3341-3462-3763-4084-4350-4589-4795-4874-4772-4570-4381-4269-4125-3983-4015-4352-4800-5165-5425-5588-5567-5259-4834-4479-4284-4212-4063-3828-3711-3780-3868-3860-3746-3447-3141-3138-3360-3622-3848-4095-4275-4283-4250-4350-4637-4878-4731-4289-3899-3658-3414-3203-3150-3196-3179-3177-3390-3701-3896-4047-4101-3947-3490-2822-2212-1871-1619-1087-0535-0297-0374-0624-0849-0868-0655-0333-0151-0213-0382-0426-0243+0059+0490+1021+1489+1850+2120+1985+1523+1055+0845+0801+0843+1061+1357+1711+2215+2619+2721+2617+2431+2324+2410+2591+2628+2355+1894+1546+1492+1657+1897+2230+2538+2572+2277+1752+1333+1294+1524+1711+1641+1476+1617+2132+2632+2619+2329+2281+2535+2725+2608+2414+2358+2359+2166+1780+1638+1982+2411+2529+2368+2273+2203+2035+1976+2126+2264+2170+2040+2063+2181+2219+2311+2685+3170+3591+3850+3891+3668+3234+2871+2767+2819+2784+2558+2359+2401+2589+2612+2393+2148+1951+1793+1651+1563+1609+1746+1804+1546+0980+0515+0482+0825+1185+1497+1787+1908+1740+1660+1887+2250+2556+2696+2795+2876+2870+2717+2386+1979+1548+1112+0685+0375+0349+0636+1072+1394+1636+1818+1888+1913+1970+1972+1761+1373+1049+0851+0870+1071+1093+0847+0535+0394+0399+0292+0091-0067-0075+0200+0748+1292+1580+1608+1568+1472+1302+1136+0995+0835+0622+0478+0520+0706+0813+0770+0759+0828+0796+0630+0340-0047-0410-0613-0527-0238-0003-0068-0368-0662-0899-1054-1014-0709-0209+0347+0732+0946+1124+1237+1107+0820+0601+0445+0380+0541+0832+1121+1497+1713+1624+1485+1490+1432+1014+0536+0262+0175-0108-0440-0476-0265-0193-0263-0183-0062-0134-0277-0348-0272-0041+0337+0796+1276+1590+1555+1229+0905+0833+0943+1059+0974+0510-0101-0419-0545-0845-1239-1414-1253-1126-1366-1807-2033-1933-1813-1867-1906-1941-2069-2197-2164-1936-1671-1622-1800-1919-1773-1609-1370-0814-0129+0347+0419+0247+0297+0657+1122+1463+1708+1870+1834+1564+1201+0947+0917+1147+1541+1855+1822+1569+1235+0961+0713+0430+0237+0234+0545+0951+1290+1697+2283+2950+3470+3715+3700+3517+3297+3166+3061+2871+2592+2440+2440+2402+2330+2521+2760+2605+2146+1818+1712+1597+1478+1362+1226+1211+1436+1591+1478+1218+1097+1003+0813+0596+0147-0597-1389-1991-2298-2377-2362-2230-1951-1704-1647-1680-1689-1668-1632-1645-1739-1798-1801-1823-1877-1974-2153-2388-2592-2842-3222-3693-4078-4228-4193-4098-3901-3536-2943-2263-1784-1592-1305-0788-0427-0361-0440-0441-0524-0865-1423-1946-2199-2155-1804-1327-0949-0725-0596-0570-0558-0486-0606-1007-1234-1057-0778-0584-0488-0589-0809-0914-0789-0548-0268-0101-0311-0739-0908-0656-0419-0452-0409-0045+0488+0925+1085+1118+1222+1335+1352+1291+1285+1463+1871+2224+2207+1977+1969+2261+2471+2562+2686+2676+2472+2370+2436+2360+2147+1969+2039+2283+2452+2499+2576+2566+2306+2036+2092+2379+2623+2728+2713+2862+3046+2835+2163+1365+0653+0133-0218-0447-0625-0778-0883-1062-1426-2123-2930-3365-3389-3266-3302-3392-3256-2904-2561-2385-2441-2769-3260-3831-4363-4711-4712-4334-3786-3334-3043-2820-2678-2644-2662-2650-2538-2354-2306-2427-2593-2650-2573-2603-2774-2877-2779-2492-2140-1954-2059-2269-2386-2365-2309-2228-2157-2116-2264-2040-1892-1846-1781-1631-1570-1629-1675-1642-1523-1228-0989-0985-0970-0809-0624-0621-0577-0151+0393+0640+0473+0095-0043+0118+0380+0497+0510+0644+0640+0251-0206-0374-0253-0195-0335-0555-0657-0657-0658-0638-0471-0170+0108+0231+0244+0038-0261-0316-0308-0628-1290-1928-2291-2577-2928-3127-3016-2705-2406-2327-2367-2336-2210-2245-2363-2265-1833-1172-0508+0129+0644+1099+1473+1689+1835+1949+1783+1504+1301+1079+0756+0530+0412+0261+0066-0097-0174-0226-0302-0437-0466-0291-0156-0346-0795-0980-0583-0054+0082-0240-0530-0457-0087+0582+1150+1288+1077+0851+0802+0851+0859+0723+0437+0205+0308+0686+1024+1141+1241+1463+1760+2172+2517+2528+2313+2119+2099+2096+1981+1739+1398+1252+1469+1853+2143+2295+2342+2365+2528+2855+3134+3211+3144+3101+3238+3551+3875+3788+3481+3606+4156+4549+4383+4155+4353+4780+4971+4825+4716+4703+4504+4222+4169+4408+4768+5010+5155+5177+4949+4496+3956+3519+3094+2645+2325+2157+1983+1925+2119+2433+2725+2987+3202+3384+3488+3515+3568+3545+3428+3430+3433+3037+2315+1649+1357+1264+1121+1021+1136+1508+1937+2081+2048+2099+2439+2708+2576+2378+2242+2157+2061+1900+1710+1621+1673+1835+2025+2092+2044+1978+2139+2366+2255+1765+1308+1145+1193+1170+0977+0500-0058-0396-0346-0188-0169-0270-0464-0667-0824-0890-0907-0914-0932-0860-0727-0491-0218-0085-0186-0198+0034+0390+0571+0488+0227-0128-0424-0527-0433-0222-0033+0113+0246+0384+0595+0726+0576+0260+0147+0207+0052-0203-0155+0145+0393+0428+0417+0495+0708+1023+1311+1390+1247+0896+0615+0515+0367+0009-0385-0614-0885-1358-1840-2219-2474-2663-2906-3324-3603-3367-2631-1745-0829+0025+0649+0995+1264+1504+1775+2169+2629+3004+3301+3611+3997+4422+4903+5443+5919+6086+5912+5556+5169+4714+4313+4199+4125+3982+3905+3931+3942+3875+3802+3822+4046+4334+4503+4599+4536+4147+3447+2737+2329+2243+2217+2004+1650+1311+1013+0670+0216-0197-0357-0314-0132+0138+0306+0269+0122+0105+0383+0881+1218+1118+0693+0254-0112-0422-0661-0884-1144-1293-1378-1470-1367-0925-0367-0038-0011-0131-0176-0027+0150+0198+0309+0717+1236+1529+1539+1419+1111+0619+0071-0221-0276-0479-0841-1201-1464-1814-2187-2437-2493-2459-2411-2382-2437-2570-2821-3140-3352-3344-3253-3177-3142-3323-3705-4174-4549-4718-4619-4371-4154-4009-3847-3751-3919-4402-4969-5406-5608-5596-5403-5081-4730-4441-4255-4159-4017-3836-3818-4038-4217-4199-3902-3421-3066-2988-3147-3390-3653-3911-4057-4058-4128-4345-4548-4633-4470-4228-4026-3740-3442-3367-3519-3530-3369-3240-3416-3731-3976-4124-4255-4279-4063-3600-3036-2509-2010-1477-1023-0767-0682-0783-1019-1119-0892-0476-0184-0153-0237-0259-0186-0039+0282+0743+1217+1564+1784+1749+1525+1307+1176+0988+0839+0926+1193+1544+1940+2201+2293+2350+2331+2261+2320+2401+2191+1708+1273+1156+1307+1405+1451+1784+2312+2647+2464+1929+1618+1749+2081+2272+2135+1973+2156+2657+3124+3175+2915+2744+2768+2751+2600+2345+2023+1790+1657+1549+1689+2245+2815+2975+2806+2701+2685+2494+2337+2385+2473+2374+2268+2323+2481+2524+2519+2680+3026+3400+3720+3848+3690+3405+3166+3038+2998+2905+2673+2457+2405+2499+2539+2377+2064+1746+1624+1739+1888+1940+1968+1910+1659+1170+0717+0620+0843+1143+1491+1861+2021+1878+1834+2111+2435+2623+2735+2824+2824+2729+2465+2031+1565+1170+0798+0292-0189-0320+0068+0717+1175+1380+1478+1438+1444+1606+1758+1642+1279+0884+0678+0862+1277+1327+0859+0272+0052+0122+0101+0028-0004+0144+0604+1273+1832+2125+2216+2189+1929+1541+1260+1153+1016+0746+0366+0093+0064+0194+0389+0554+0600+0569+0415+0022-0579-1091-1303-1232-1019-0757-0570-0602-0741-0831-0786-0624-0361-0028+0331+0555+0614+0711+0882+0963+0952+0942+0936+0978+1154+1381+1603+1919+2011+1712+1401+1397+1429+1156+0767+0546+0418+0211-0060-0208-0183-0253-0445-0475-0363-0333-0377-0425-0420-0233+0100+0557+1060+1396+1248+0762+0412+0527+1034+1315+1091+0518-0031-0269-0262-0487-0897-1159-1096-0974-1227-1633-1799-1702-1583-1571-1623-1674-1701-1714-1655-1452-1202-1149-1263-1321-1264-1232-1133-0845-0436-0031+0199+0288+0439+0769+1195+1656+2150+2495+2465+2187+1902+1626+1326+1195+1337+1691+1980+1932+1616+1244+1028+0891+0700+0670+0988+1333+1488+1638+2107+2939+3707+4072+4079+3910+3761+3637+3393+3058+2707+2487+2405+2415+2653+3149+3356+2929+2174+1646+1558+1474+1277+1050+0879+0866+1016+1109+1003+0897+0869+0689+0305-0173-0715-1160-1419-1606-1900-2152-2160-2000-1814-1775-1915-1981-1891-1784-1650-1692-1959-2176-2188-2063-2027-2128-2384-2677-2865-3139-3560-4045-4393-4412-4161-3866-3621-3325-2840-2380-2084-1870-1460-0972-0718-0707-0791-0822-0763-0798-1096-1541-1922-2065-1883-1533-1168-0899-0887-0932-0728-0353-0305-0793-1370-1469-1306-1151-1000-0968-0975-0890-0627-0344-0301-0525-0975-1427-1489-1055-0496-0160+0021+0345+0778+1096+1137+1149+1301+1462+1379+1146+1083+1346+1877+2340+2482+2464+2496+2536+2415+2391+2596+2722+2642+2487+2356+2139+1933+1929+2107+2375+2539+2665+2892+2891+2517+2176+2292+2671+2803+2685+2513+2452+2449+2143+1584+0981+0353-0161-0433-0543-0798-1194-1368-1378-1537-2022-2691-3100-3220-3222-3236-3249-3176-2963-2696-2508-2566-2886-3356-3760-4119-4512-4792-4697-4159-3551-3282-3157-3043-3050-3145-3159-2921-2537-2347-2445-2680-2801-2727-2670-2737-2736-2653-2472-2227-2075-2144-2288-2410-2548-2626-2553-2439-2379-2626-2239-1929-1705-1465-1231-1233-1363-1421-1477-1491-1263-0977-0943-0996-0912-0758-0682-0633-0311+0199+0526+0440+0146+0136+0459+0760+0756+0642+0619+0347-0352-1057-1257-0977-0768-0812-0935-0919-0783-0574-0343-0168-0076-0099-0167-0277-0461-0684-0716-0815-1322-2103-2697-2875-2958-3206-3416-3372-3035-2604-2508-2671-2761-2600-2393-2296-2102-1698-1087-0372+0249+0648+0941+1264+1452+1533+1574+1328+0882+0566+0375+0247+0280+0371+0280-0033-0396-0583-0564-0559-0713-0861-0730-0519-0569-1019-1266-0806-0087+0187-0185-0614-0558-0062+0697+1187+1144+0791+0567+0669+0847+0808+0568+0254+0153+0422+0884+1191+1283+1419+1667+1974+2352+2570+2459+2176+2087+2217+2192+1956+1634+1379+1340+1624+1993+2213+2335+2454+2530+2640+2862+3002+3010+2973+2962+3048+3312+3596+3428+3153+3431+4146+4569+4349+4171+4570+5120+5246+4946+4747+4738+4567+4359+4399+4678+4970+5114+5133+5061+4811+4416+4002+3691+3414+3050+2700+2474+2382+2497+2790+3058+3179+3365+3585+3683+3709+3806+3969+4027+4071+4257+4221+3631+2727+2064+1961+2044+1908+1697+1672+1948+2257+2290+2176+2181+2474+2743+2720+2567+2377+2315+2409+2280+1878+1498+1451+1653+1806+1810+1764+1781+2115+2423+2225+1592+1051+0963+1238+1414+1280+0770+0044-0555-0775-0752-0736-0805-1017-1224-1284-1216-1192-1314-1377-1255-1030-0735-0372-0227-0243-0154+0169+0577+0804+0734+0463+0215+0078-0086-0285-0319-0196-0101-0003+0203+0523+0679+0457+0041-0159-0087-0114-0228-0072+0385+0778+0865+0806+0792+0905+1104+1312+1398+1238+0884+0668+0692+0587+0043-0637-0988-1171-1546-2102-2637-2914-2940-3037-3391-3512-3056-2207-1367-0521+0290+0909+1201+1399+1573+1784+2141+2592+2935+3150+3444+3840+4326+4920+5561+6040+6121+5806+5281+4825+4452+4263+4294+4208+3921+3667+3635+3742+3753+3691+3702+3902+4144+4207+4148+4066+3769+3086+2396+2015+1914+1793+1467+1070+0825+0660+0481+0233-0060-0359-0544-0530-0346-0163-0146-0245-0279-0042+0390+0656+0552+0334+0133-0272-0864-1257-1236-0962-0716-0646-0778-0867-0667-0263+0007+0074+0108+0149+0277+0339+0204+0146+0438+1008+1404+1397+1215+0942+0552+0044-0327-0372-0381-0559-0747-0927-1366-1991-2479-2639-2576-2490-2421-2460-2686-2978-3165-3223-3307-3432-3405-3223-3131-3320-3757-4214-4466-4391-4054-3760-3618-3545-3579-3835-4398-5049-5534-5687-5529-5221-4906-4614-4389-4214-4077-3940-3840-3942-4306-4620-4659-4281-3742-3460-3465-3569-3615-3639-3681-3743-3805-3997-4184-4184-4116-4103-4216-4215-3951-3601-3487-3572-3446-3117-2959-3200-3652-4008-4245-4459-4577-4514-4192-3597-2881-2302-1876-1509-1141-0850-0803-0976-1043-0788-0356-0059+0047+0079+0134+0156+0120+0177+0471+0994+1535+1893+1940+1817+1663+1524+1270+1052+1067+1223+1437+1633+1780+2006+2329+2468+2359+2261+2180+1822+1285+0915+0889+1054+1105+1213+1693+2395+2873+2763+2323+2209+2478+2808+2886+2751+2723+2962+3341+3603+3645+3481+3231+3015+2818+2641+2332+1814+1383+1253+1297+1525+2125+2860+3214+3184+3153+3213+3045+2760+2629+2581+2474+2393+2496+2632+2569+2433+2492+2800+3181+3486+3598+3523+3398+3296+3171+3061+2911+2639+2392+2344+2448+2545+2480+2209+1853+1664+1774+2040+2175+2094+2012+1889+1523+1068+0819+0839+1004+1296+1668+1837+1731+1820+2223+2561+2745+2895+3001+2928+2623+2111+1533+1066+0803+0646+0317-0121-0332-0087+0463+0873+1053+1091+0886+0731+0888+1190+1292+1074+0717+0496+0774+1260+1269+0668+0008-0166+0060+0172+0166+0260+0625+1260+2003+2467+2621+2682+2654+2323+1811+1442+1323+1200+0870+0347-0072-0185-0024+0242+0421+0476+0473+0340-0131-0831-1454-1734-1690-1515-1209-0784-0511-0532-0662-0600-0414-0251-0096+0148+0319+0423+0602+0874+1084+1227+1311+1384+1482+1687+1871+2084+2391+2455+2078+1652+1577+1651+1523+1250+1025+0758+0343-0093-0323-0356-0402-0589-0707-0652-0596-0601-0620-0599-0424-0109+0293+0770+1107+0973+0502+0161+0392+1068+1368+1028+0380-0063+0026+0283+0085-0476-0905-0937-0912-1273-1685-1747-1605-1467-1420-1507-1566-1400-1156-1018-0889-0760-0857-1032-1068-0945-0898-0968-0962-0654-0173+0244+0437+0513+0670+0997+1576+2314+2823+2870+2615+2354+2033+1537+1166+1231+1847+2433+2433+1974+1452+1237+1212+1084+1107+1505+1887+1881+1775+2054+2940+3864+4338+4344+4138+3975+3801+3452+3030+2683+2466+2357+2416+2828+3352+3387+2706+1794+1376+1445+1346+0954+0647+0618+0734+0780+0726+0584+0606+0669+0462+0002-0672-1261-1426-1161-0963-1237-1713-1888-1811-1715-1752-1931-1972-1854-1620-1429-1605-2121-2562-2559-2265-2156-2327-2633-2947-3179-3486-3931-4396-4682-4560-4128-3618-3263-3035-2803-2630-2409-2061-1674-1429-1358-1360-1313-1147-0919-0832-1065-1499-1804-1823-1620-1336-0977-0752-0980-1338-1182-0622-0291-0610-1233-1453-1384-1318-1196-1016-0737-0384-0062+0073-0064-0504-1093-1582-1641-1190-0485+0126+0484+0779+1042+1216+1264+1387+1641+1832+1727+1436+1300+1473+1986+2527+2913+3130+3123+2793+2355+2207+2388+2626+2713+2612+2341+1982+1751+1838+2207+2620+2849+2956+3063+2927+2526+2255+2467+2849+2838+2503+2214+2072+1836+1361+0900+0540+0088-0420-0697-0764-1098-1662-1964-1929-1904-2197-2660-2952-3105-3246-3299-3257-3265-3230-3035-2816-2819-3119-3505-3680-3794-4132-4592-4717-4265-3616-3358-3406-3411-3387-3386-3358-3095-2632-2372-2436-2664-2793-2718-2582-2542-2518-2477-2456-2416-2334-2282-2286-2413-2640-2811-2805-2736-2757-2862-2391-2009-1741-1488-1235-1154-1215-1320-1451-1496-1247-0909-0806-0945-1015-0912-0788-0741-0567-0174+0171+0256+0204+0400+0780+1002+0813+0568+0407-0025-0931-1762-1897-1392-1015-1069-1234-1250-0961-0424-0003+0115+0006-0206-0414-0607-0823-1091-1325-1645-2271-2998-3385-3303-3125-3181-3318-3337-3075-2694-2688-3039-3267-3084-2678-2441-2248-1886-1288-0499+0189+0589+0840+1065+1072+0952+0940+0908+0622+0221-0028-0096+0083+0329+0252-0176-0689-0983-1004-0949-1080-1300-1298-1099-1038-1384-1663-1307-0576-0147-0324-0621-0517-0021+0593+0879+0677+0324+0239+0550+0862+0816+0581+0448+0602+1004+1400+1503+1446+1577+1846+2054+2179+2141+1942+1735+1906+2271+2338+2065+1784+1703+1874+2194+2398+2386+2334+2401+2494+2531+2563+2516+2456+2516+2687+2848+3054+3275+3181+3126+3582+4325+4677+4429+4286+4700+5165+5160+4805+4603+4582+4484+4391+4475+4671+4829+4849+4821+4763+4543+4233+4000+3888+3679+3273+2813+2511+2496+2746+3137+3446+3595+3795+3986+4015+4083+4385+4725+4857+4834+4806+4521+3779+2879+2406+2569+2802+2692+2441+2347+2463+2644+2653+2598+2619+2742+2851+2893+2853+2659+2557+2586+2287+1632+1125+1103+1344+1388+1295+1274+1426+1840+2160+1945+1350+0871+0843+1136+1334+1246+0774-0004-0719-1039-1084-1103-1285-1614-1837-1802-1621-1570-1734-1757-1513-1205-0932-0652-0484-0352-0097+0310+0687+0861+0791+0531+0352+0271+0114-0240-0504-0528-0441-0300-0049+0276+0435+0242-0122-0312-0237-0158-0128+0127+0681+1171+1303+1201+1051+0943+0860+0854+0901+0911+0798+0737+0793+0555-0191-0945-1201-1254-1577-2205-2820-3157-3108-2995-3051-2900-2284-1493-0871-0328+0360+0987+1344+1506+1577+1686+1999+2468+2806+2989+3278+3724+4255+4867+5443+5817+5815+5484+5008+4570+4215+4138+4249+4110+3707+3366+3345+3534+3650+3658+3725+3997+4229+4174+3957+3783+3533+2990+2419+2105+1943+1660+1163+0694+0456+0371+0300+0137-0164-0557-0900-1071-1084-1042-1016-0954-0775-0475-0115+0089+0099+0179+0210-0212-0986-1407-1176-0532+0020+0291+0190-0070-0178-0108-0087-0044+0141+0388+0668+0837+0706+0462+0471+0851+1195+1162+0948+0706+0394-0048-0292-0224-0114-0221-0409-0548-0980-1713-2294-2487-2424-2330-2277-2388-2743-3158-3324-3273-3376-3729-3917-3753-3440-3298-3455-3799-4019-3872-3459-3178-3151-3282-3460-3767-4301-4971-5470-5587-5396-5070-4773-4514-4337-4197-4090-4016-3989-4111-4461-4847-4942-4607-4167-4039-4120-4092-3885-3623-3493-3476-3581-3785-3813-3635-3518-3694-4089-4271-4122-3776-3533-3411-3122-2739-2628-2935-3426-3836-4202-4472-4546-4453-4148-3563-2953-2526-2284-1977-1500-1001-0706-0687-0640-0323+0068+0265+0305+0399+0668+0869+0811+0656+0687+1082+1700+2236+2392+2315+2122+1942+1731+1526+1432+1450+1516+1544+1597+1932+2422+2589+2367+2118+1985+1756+1351+1056+1017+1082+1083+1217+1733+2469+2930+2911+2673+2720+3006+3207+3195+3175+3327+3565+3778+3911+4004+3940+3662+3265+2962+2878+2660+2122+1550+1278+1153+1192+1633+2381+2928+3102+3257+3427+3313+2978+2726+2696+2650+2593+2632+2628+2389+2177+2253+2618+3015+3210+3232+3208+3257+3344+3308+3156+2959+2724+2608+2651+2754+2799+2737+2566+2305+2084+2090+2297+2381+2251+2203+2275+2140+1747+1351+1128+1045+1137+1417+1619+1699+1961+2410+2669+2749+2881+3014+2852+2390+1732+1092+0629+0465+0539+0474+0223+0011+0097+0413+0670+0851+0880+0589+0281+0351+0698+0931+0855+0592+0380+0525+0877+0865+0350-0162-0184+0152+0375+0442+0640+1140+1873+2532+2834+2848+2850+2841+2495+1946+1552+1416+1305+0978+0450+0028-0104+0029+0239+0377+0452+0537+0455+0041-0623-1242-1639-1807-1786-1508-0960-0497-0401-0497-0410-0243-0230-0241-0099+0187+0507+0873+1225+1410+1528+1615+1701+1858+2063+2264+2485+2810+2922+2622+2228+2080+2110+2024+1828+1546+1051+0290-0502-0948-0988-0892-0851-0814-0680-0617-0693-0814-0800-0626-0304+0061+0446+0746+0776+0536+0353+0560+1049+1166+0762+0201-0027+0360+0856+0704+0043-0533-0699-0831-1268-1628-1571-1360-1292-1389-1578-1678-1393-0870-0531-0416-0395-0580-0801-0794-0578-0526-0690-0731-0358+0239+0622+0644+0453+0394+0617+1235+2094+2736+2882+2761+2613+2340+1836+1420+1512+2248+2872+2747+2073+1431+1229+1339+1307+1335+1737+2107+2087+1861+1982+2749+3676+4230+4339+4205+4115+3996+3604+3061+2632+2424+2414+2514+2786+3017+2762+1982+1176+0973+1166+0968+0416+0149+0292+0549+0506+0283+0112+0239+0422+0291-0175-0914-1488-1448-0881-0431-0599-1144-1483-1553-1552-1591-1745-1803-1729-1526-1351-1626-2285-2829-2774-2360-2141-2270-2593-3018-3399-3771-4189-4554-4774-4658-4186-3580-3129-2882-2869-2893-2615-2143-1836-1823-1907-1882-1680-1373-1140-1184-1522-1926-1994-1685-1248-0887-0513-0327-0742-1430-1568-1062-0585-0642-0998-1017-0829-0782-0796-0655-0280+0156+0442+0465+0224-0152-0624-1017-1104-0797-0208+0359+0734+1063+1332+1465+1503+1692+2025+2267+2263+2103+1978+2040+2419+2957+3483+3755+3593+3079+2531+2317+2407+2595+2703+2588+2215+1760+1530+1766+2406+3050+3306+3255+3082+2781+2458+2340+2602+2863+2667+2216+1899+1803+1550+1114+0773+0581+0225-0345-0749-0895-1278-1944-2382-2417-2335-2462-2708-2850-3051-3343-3538-3594-3733-3803-3615-3317-3227-3436-3697-3632-3477-3629-4037-4273-3980-3420-3234-3436-3579-3524-3414-3366-3192-2845-2563-2522-2640-2739-2628-2439-2341-2348-2380-2447-2461-2316-2121-2095-2325-2666-2874-2908-2898-2978-2841-2440-2069-1849-1672-1453-1250-1136-1112-1196-1190-0962-0733-0731-1003-1236-1195-0970-0846-0758-0480-0133+0063+0145+0387+0661+0739+0428+0097-0092-0550-1420-2160-2221-1660-1251-1275-1486-1549-1165-0464+0032+0082-0131-0368-0515-0670-0959-1384-1878-2381-2946-3484-3752-3635-3372-3243-3222-3223-3056-2780-2837-3222-3493-3306-2914-2730-2618-2337-1791-1024-0263+0244+0595+0794+0672+0384+0359+0545+0452+0004-0349-0416-0217+0018-0088-0527-1059-1422-1546-1488-1454-1532-1505-1371-1325-1564-1834-1675-1139-0656-0589-0637-0405+0021+0435+0543+0349+0127+0205+0592+0868+0804+0682+0711+0994+1374+1591+1490+1380+1575+1855+1894+1764+1579+1391+1379+1734+2247+2361+2165+2000+2077+2310+2530+2509+2245+2066+2130+2278+2312+2225+2058+1976+2128+2455+2683+2821+3032+3133+3305+3811+4382+4569+4326+4239+4529+4770+4704+4443+4293+4224+4185+4201+4262+4302+4290+4298+4354+4322+4158+3978+3900+3885+3694+3231+2680+2326+2281+2560+3040+3467+3770+4061+4294+4372+4564+5010+5459+5574+5386+5098+4641+3929+3252+3056+3309+3535+3429+3167+2999+2962+3023+3072+3097+3110+3151+3230+3359+3348+3059+2733+2450+1899+1114+0653+0778+1057+1021+0880+0912+1137+1494+1729+1541+1122+0831+0831+0928+0942+0870+0544-0106-0736-1003-1080-1227-1607-2033-2234-2156-1955-1889-1958-1851-1549-1223-1062-0903-0677-0383-0042+0352+0664+0805+0712+0455+0223+0119-0045-0425-0808-0919-0822-0610-0353-0163-0094-0182-0380-0517-0461-0297-0080+0243+0812+1347+1557+1509+1344+1086+0730+0491+0483+0603+0649+0649+0617+0203-0639-1268-1330-1229-1415-1961-2568-2928-2910-2732-2599-2289-1654-0983-0573-0266+0304+0943+1416+1636+1665+1695+1966+2414+2784+2993+3337+3811+4302+4773+5145+5285+5202+5000+4736+4402+4047+3932+3999+3842+3478+3190+3221+3451+3619+3665+3816+4234+4567+4497+4140+3838+3595+3200+2765+2441+2144+1689+1070+0552+0273+0191+0191+0090-0232-0720-1196-1533-1773-1881-1828-1565-1177-0772-0458-0234-0062+0223+0367-0063-0806-1153-0808-0095+0505+0824+0798+0468+0158-0077-0266-0303-0041+0370+0872+1278+1284+0973+0737+0816+1030+1053+0909+0737+0496+0170+0069+0227+0295+0028-0336-0541-0934-1540-2004-2149-2080-2013-1971-2129-2567-3077-3324-3269-3332-3794-4163-4111-3725-3355-3260-3394-3475-3259-2851-2668-2793-3072-3337-3648-4177-4816-5299-5360-5163-4908-4642-4419-4232-4087-3970-3980-4067-4152-4370-4701-4791-4516-4210-4228-4328-4156-3748-3327-3120-3099-3215-3311-3179-2906-2859-3145-3675-4012-4029-3767-3470-3224-2895-2563-2493-2744-3112-3516-3989-4270-4213-3990-3643-3162-2721-2507-2412-2188-1696-1073-0625-0423-0199+0229+0637+0776+0704+0733+1150+1601+1694+1471+1289+1410+1883+2432+2669+2639+2454+2343+2271+2130+1964+1892+1885+1788+1646+1879+2396+2576+2317+2003+1910+1895+1727+1516+1395+1313+1237+1349+1798+2369+2695+2734+2698+2812+3007+3094+3131+3368+3719+3925+3992+4082+4298+4354+4088+3591+3207+3160+3104+2641+2023+1605+1291+1080+1255+1837+2400+2686+2858+2993+2953+2734+2582+2659+2741+2747+2715+2553+2263+2091+2223+2592+2934+3031+2983+2997+3207+3462+3484+3287+3051+2937+2967+3098+3126+3019+2923+2900+2834+2679+2619+2686+2654+2439+2332+2499+2565+2296+1872+1549+1326+1278+1419+1595+1781+2153+2526+2560+2435+2479+2546+2335+1874+1316+0764+0328+0158+0281+0391+0345+0203+0187+0285+0433+0657+0802+0606+0309+0275+0520+0726+0681+0554+0364+0247+0312+0317+0070-0143-0029+0300+0571+0763+1006+1458+2043+2537+2707+2659+2695+2700+2378+1873+1545+1443+1345+1067+0666+0349+0201+0242+0346+0420+0535+0658+0613+0300-0202-0729-1182-1595-1879-1798-1291-0758-0516-0420-0217+0002-0042-0188-0087+0317+0847+1354+1711+1841+1835+1835+1943+2148+2352+2558+2783+3115+3304+3208+2930+2677+2473+2268+2030+1641+1006+0076-0908-1500-1600-1392-1143-0892-0649-0553-0661-0884-0993-0919-0620-0215+0134+0422+0680+0803+0839+0924+1085+1027+0702+0359+0316+0753+1196+1050+0472-0074-0272-0491-0914-1186-1079-0943-1020-1255-1527-1758-1609-1017-0508-0309-0215-0284-0435-0402-0211-0206-0353-0262+0235+0812+1080+0911+0566+0425+0553+1045+1795+2416+2678+2710+2725+2593+2260+1995+2095+2651+3022+2699+1959+1337+1212+1419+1465+1444+1651+1916+1948+1790+1835+2355+3138+3757+4033+4103+4233+4240+3866+3194+2598+2331+2406+2474+2465+2359+1948+1264+0720+0699+0816+0495-0026-0187+0072+0335+0213-0090-0326-0237+0022-0018-0361-0955-1412-1311-0710-0205-0285-0750-1092-1211-1259-1359-1570-1709-1716-1644-1569-1796-2375-2812-2743-2358-2050-2004-2279-2812-3362-3821-4149-4357-4505-4482-4168-3669-3215-2943-2992-3052-2705-2132-1815-1880-2062-2046-1791-1517-1447-1678-2110-2404-2211-1586-0960-0533-0125+0082-0293-1083-1495-1225-0797-0708-0767-0454-0057+0070-0045-0081+0131+0547+0865+0892+0633+0340+0092-0111-0207-0062+0297+0694+1057+1459+1778+1829+1762+1888+2191+2484+2697+2813+2815+2855+3092+3537+3981+4120+3835+3365+2996+2859+2806+2790+2756+2577+2180+1734+1560+1877+2623+3314+3531+3323+2952+2621+2444+2467+2641+2722+2477+2080+1843+1786+1608+1331+1131+0991+0636+0008-0529-0802-1208-1830-2332-2463-2447-2552-2713-2816-3070-3477-3762-3920-4137-4203-3963-3642-3517-3675-3901-3820-3535-3449-3636-3800-3602-3154-3015-3249-3474-3528-3452-3468-3438-3249-2968-2772-2706-2681-2632-2511-2428-2442-2517-2546-2391-2030-1743-1770-2168-2674-2976-3030-2981-2954-2902-2661-2286-2018-1893-1720-1480-1217-0970-0852-0721-0567-0507-0671-1060-1404-1442-1200-1062-1074-0879-0470-0168-0083-0061-0011-0001-0174-0426-0641-1119-1826-2328-2335-1933-1616-1582-1728-1776-1469-0850-0418-0374-0589-0680-0640-0798-1214-1810-2373-2716-2974-3372-3801-4036-3956-3712-3508-3376-3213-2978-2962-3228-3391-3260-3063-3114-3117-2886-2404-1721-0944-0305+0204+0491+0374+0102+0117+0292+0133-0406-0796-0817-0605-0563-0751-1058-1337-1614-1839-1836-1631-1341-1115-1035-1177-1440-1712-1725-1414-1066-0964-0848-0434+0076+0413+0536+0475+0412+0534+0813+0979+0908+0764+0741+0936+1180+1247+1058+1014+1304+1539+1500+1260+1028+0986+1223+1676+2094+2213+2144+2091+2145+2254+2288+2106+1791+1652+1767+1956+2082+2109+2011+1911+2014+2226+2291+2351+2613+2990+3385+3800+4156+4222+4047+4002+4143+4238+4204+4094+3933+3794+3825+3943+3979+3896+3808+3808+3827+3724+3602+3546+3569+3559+3357+2882+2332+2024+2039+2333+2885+3476+3922+4267+4519+4642+4862+5291+5693+5797+5591+5315+4983+4487+4125+4113+4323+4393+4198+3862+3570+3443+3464+3513+3491+3464+3538+3708+3849+3768+3323+2767+2215+1515+0772+0467+0693+1016+0981+0883+0941+1169+1420+1510+1298+0956+0788+0745+0576+0471+0519+0439+0006-0452-0670-0799-1134-1733-2260-2475-2422-2311-2232-2109-1821-1485-1257-1195-1072-0748-0346-0089+0260+0589+0697+0584+0259-0086-0312-0500-0832-1181-1325-1225-0998-0849-0919-0980-0927-0857-0859-0822-0597-0220+0183+0724+1258+1559+1640+1602+1325+0850+0518+0473+0560+0554+0434+0302-0128-0836-1333-1371-1194-1213-1571-2031-2384-2495-2466-2426-2199-1623-0931-0479-0141+0395+1036+1569+1853+1909+1910+2122+2516+2898+3221+3612+4023+4524+4944+5082+4916+4659+4531+4427+4153+3831+3671+3645+3512+3314+3213+3352+3629+3779+3774+3869+4305+4776+4802+4453+4065+3795+3439+2996+2644+2234+1616+0952+0494+0189+0030+0055+0007-0317-0836-1291-1619-1885-2092-2081-1777-1316-0874-0541-0295-0072+0235+0411+0144-0330-0494-0154+0349+0605+0706+0610+0394+0113-0159-0385-0455-0239+0194+0749+1252+1372+1086+0747+0688+0882+1027+1014+0943+0833+0662+0623+0759+0669+0181-0361-0707-1040-1474-1843-2011-1959-1785-1673-1777-2179-2692-2978-2974-2997-3295-3678-3797-3548-3209-3080-3162-3145-2885-2540-2421-2619-2920-3158-3419-3946-4612-5105-5197-5017-4809-4618-4417-4192-3963-3794-3820-3985-4043-4091-4249-4262-4037-3892-4007-3994-3648-3152-2794-2643-2621-2710-2723-2507-2265-2338-2710-3221-3603-3691-3511-3242-3032-2832-2636-2527-2582-2809-3213-3765-4028-3850-3485-3088-2687-2360-2247-2202-2020-1608-1110-0747-0429-0028+0519+0992+1167+1019+0924+1300+1896+2181+2086+1854+1817+2033+2360+2552+2577+2498+2566+2707+2654+2454+2367+2352+2143+1724+1661+2057+2264+2099+1879+1857+1949+1900+1746+1527+1322+1255+1427+1814+2178+2319+2357+2361+2382+2492+2709+3011+3477+3928+4174+4212+4215+4395+4499+4270+3791+3359+3273+3247+2902+2333+1886+1533+1197+1171+1560+2041+2202+2077+1972+1995+2087+2238+2387+2557+2709+2762+2603+2344+2232+2348+2612+2859+2968+2989+3078+3368+3679+3718+3458+3162+3034+3122+3232+3185+2980+2937+3096+3164+3080+3038+3006+2856+2533+2286+2322+2376+2246+1986+1772+1732+1744+1720+1720+1824+2094+2316+2240+1977+1843+1764+1568+1227+0850+0410+0023-0125-0064+0065+0150+0141+0060+0061+0224+0474+0684+0665+0464+0417+0548+0636+0597+0533+0378+0081-0038+0064+0094+0106+0222+0466+0798+1087+1247+1363+1675+2078+2327+2341+2364+2316+2055+1717+1583+1626+1563+1299+0941+0662+0514+0479+0475+0491+0553+0629+0591+0396+0119-0217-0641-1173-1660-1777-1451-0971-0655-0435-0086+0256+0329+0233+0362+0804+1359+1828+2115+2208+2122+2033+2157+2385+2527+2658+2914+3275+3566+3652+3524+3123+2564+2059+1620+1133+0545-0184-0972-1576-1753-1550-1259-0976-0720-0594-0697-0942-1198-1310-1093-0608-0123+0270+0778+1223+1409+1387+1304+1232+1159+1069+1026+1103+1208+1072+0714+0359+0191-0013-0371-0575-0540-0605-0831-1056-1288-1601-1677-1297-0825-0572-0341-0157-0058-0001+0083+0048-0045+0146+0653+1145+1306+1135+0954+0930+1004+1244+1724+2232+2562+2676+2737+2747+2707+2667+2743+2993+3016+2583+1946+1490+1436+1587+1644+1623+1636+1740+1877+1944+1986+2178+2598+3108+3545+3893+4215+4327+3948+3198+2440+2045+2023+2032+1903+1664+1320+0988+0796+0765+0625+0252-0089-0145+0106+0297+0185-0116-0413-0461-0263-0264-0534-0901-1194-1115-0679-0258-0255-0602-0893-1000-1049-1230-1536-1740-1790-1834-1854-2007-2273-2452-2416-2295-2060-1850-2020-2616-3259-3728-3940-3961-3967-3989-3830-3486-3148-2917-2938-2925-2540-1995-1688-1802-2128-2178-1914-1598-1501-1760-2160-2296-1957-1347-0847-0474-0048+0183-0041-0637-1014-0833-0485-0403-0469-0164+0341+0592+0503+0358+0500+0995+1444+1514+1201+0851+0694+0588+0463+0528+0783+1117+1456+1834+2083+2042+1861+1899+2128+2402+2822+3220+3427+3551+3723+3957+4219+4255+3992+3716+3610+3603+3387+3033+2761+2617+2388+2059+1936+2154+2683+3164+3279+3015+2602+2366+2330+2352+2373+2399+2309+2130+2019+1955+1833+1697+1587+1380+0908+0237-0269-0619-1038-1525-1847-1881-1905-2178-2546-2807-3113-3538-3839-4057-4277-4271-3990-3698-3641-3831-4139-4288-4113-3800-3613-3557-3402-3078-2916-3057-3332-3513-3570-3678-3727-3647-3429-3093-2746-2537-2607-2754-2771-2778-2779-2656-2263-1735-1408-1511-2023-2683-3111-3215-3073-2931-3127-3062-2684-2294-2126-2086-1932-1618-1148-0720-0418-0308-0374-0552-0860-1245-1403-1341-1441-1688-1582-1101-0610-0511-0749-0850-0717-0532-0614-1085-1753-2280-2464-2371-2208-2039-1930-1932-1961-1866-1530-1232-1165-1239-1159-1061-1331-1937-2599-2938-2878-2915-3374-4086-4648-4762-4516-4080-3672-3391-3201-3128-3228-3277-3194-3293-3622-3735-3446-2877-2199-1457-0741-0122+0253+0254+0122+0171+0215-0107-0692-1091-1133-1022-1168-1393-1473-1382-1424-1624-1696-1449-0962-0637-0668-1006-1384-1606-1612-1402-1282-1321-1051-0404+0261+0659+0852+0973+0991+1010+1137+1241+1172+0863+0537+0484+0638+0717+0635+0686+0928+1078+0962+0600+0394+0646+1218+1682+1893+1971+1986+1984+1946+1834+1692+1519+1357+1297+1366+1538+1857+2212+2267+2057+1881+1791+1679+1712+2108+2700+3226+3542+3762+3849+3738+3613+3655+3796+3889+3816+3630+3543+3652+3853+3875+3740+3623+3562+3419+3208+3127+3149+3123+3021+2784+2336+1898+1737+1850+2247+2947+3726+4286+4643+4781+4768+4823+5124+5436+5563+5557+5532+5419+5168+5042+5175+5326+5212+4870+4405+4052+3991+4100+4117+3969+3793+3838+3988+4009+3795+3319+2734+2162+1451+0844+0658+0911+1209+1222+1148+1177+1432+1723+1672+1259+0758+0520+0412+0258+0297+0548+0607+0268-0150-0359-0573-1090-1867-2497-2758-2800-2837-2717-2327-1862-1523-1430-1455-1313-0913-0437-0195+0139+0446+0514+0338-0014-0404-0737-0991-1258-1556-1769-1763-1586-1602-1927-2052-1823-1476-1289-1213-0950-0501-0014+0473+1001+1421+1651+1660+1395+0934+0602+0568+0590+0465+0286+0177-0096-0601-1052-1197-1088-1058-1267-1618-1950-2179-2335-2441-2331-1857-1109-0459-0000+0531+1207+1754+2046+2136+2170+2308+2563+2975+3479+3908+4244+4698+5093+5070+4683+4271+4114+3997+3773+3525+3354+3180+3048+3050+3202+3491+3758+3833+3757+3730+4064+4537+4701+4506+4219+3845+3323+2832+2517+2113+1445+0801+0384+0073-0142-0188-0254-0530-0941-1159-1177-1289-1517-1688-1591-1186-0671-0292-0092+0004+0168+0343+0304+0202+0271+0553+0814+0731+0450+0169-0012-0100-0232-0411-0513-0371+0004+0519+1019+1141+0824+0423+0410+0639+0800+0866+0930+1046+1093+1097+1070+0826+0301-0206-0550-0871-1307-1845-2135-2011-1680-1456-1490-1795-2186-2420-2453-2335-2371-2667-2987-3031-2878-2870-2983-2965-2712-2387-2279-2418-2610-2617-2763-3432-4330-4978-5124-5011-4899-4766-4591-4318-4028-3831-3822-3867-3703-3531-3539-3586-3524-3575-3755-3670-3167-2588-2326-2221-2218-2269-2258-2077-1932-2091-2562-3051-3386-3437-3182-2824-2591-2519-2479-2390-2349-2547-3028-3592-3880-3674-3198-2743-2429-2241-2142-2021-1782-1474-1200-0935-0516-0037+0463+0890+1039+0871+0756+1024+1568+1980+2123+2118+2189+2266+2297+2313+2322+2360+2556+2795+2850+2678+2598+2562+2279+1705+1381+1588+1777+1739+1670+1753+1895+1840+1560+1222+0993+1021+1386+1840+2109+2086+2033+1992+1922+2028+2415+2964+3473+3905+4217+4348+4307+4326+4354+4175+3779+3376+3214+3106+2789+2323+1904+1461+1105+1111+1465+1800+1729+1354+1101+1194+1520+1848+1999+2201+2548+2787+2697+2460+2372+2407+2502+2681+2951+3183+3334+3543+3753+3811+3632+3275+3044+3051+3055+2920+2866+3080+3337+3290+3165+3168+3176+2925+2541+2160+1863+1686+1621+1691+1876+2114+2206+2070+1836+1721+1830+1954+1898+1661+1411+1200+1015+0787+0449+0020-0297-0381-0376-0329-0140-0005-0026-0015+0201+0441+0563+0503+0414+0439+0545+0571+0503+0413+0245+0007-0043+0137+0287+0369+0472+0694+1057+1376+1336+1123+1303+1819+2262+2322+2093+1881+1695+1584+1635+1766+1766+1504+1109+0777+0638+0595+0629+0628+0563+0506+0488+0418+0339+0242-0023-0536-1110-1405-1299-0955-0657-0465-0134+0305+0635+0768+1043+1510+1958+2218+2364+2408+2301+2196+2322+2509+2527+2561+2863+3297+3565+3695+3646+3235+2460+1555+0858+0429+0105-0251-0751-1212-1407-1309-1097-0941-0804-0721-0836-1105-1468-1711-1556-1001-0374+0221+0894+1450+1720+1720+1653+1776+2006+2046+1808+1400+1111+1023+0959+0812+0626+0337+0016-0151-0252-0502-0817-0983-1152-1465-1633-1450-1120-0891-0644-0276+0068+0210+0292+0301+0228+0291+0651+1040+1218+1242+1362+1511+1581+1649+1896+2313+2637+2734+2757+2936+3206+3344+3325+3266+3129+2852+2462+2094+1869+1780+1833+1932+1954+1978+2135+2373+2489+2404+2300+2564+3121+3695+4041+4052+3611+2842+2040+1509+1327+1297+1202+1064+0967+0976+1092+1056+0694+0269-0002-0097+0034+0256+0328+0139-0165-0292-0191-0240-0552-0909-1119-1136-0868-0410-0203-0455-0852-1046-1140-1347-1677-1877-1884-1890-1995-2063-1991-1877-1909-2160-2284-2152-2259-2730-3316-3737-3830-3631-3384-3295-3226-2950-2661-2515-2516-2448-2146-1755-1562-1838-2211-2261-1900-1451-1238-1320-1416-1344-1139-0959-0883-0675-0294-0060-0209-0527-0654-0412-0043+0082-0105-0152+0158+0497+0563+0515+0782+1378+1856+1919+1605+1268+1060+0829+0671+0825+1212+1587+1820+2016+2061+1918+1754+1809+1945+2160+2649+3237+3663+3943+4156+4297+4415+4442+4359+4258+4285+4263+3814+3125+2623+2481+2443+2309+2261+2365+2538+2675+2660+2411+2071+1889+1819+1720+1699+1804+1909+1923+1968+1986+1935+1848+1730+1473+0934+0335-0051-0436-0940-1317-1343-1179-1130-1487-2072-2606-2996-3409-3745-4022-4235-4170-3896-3688-3748-3972-4342-4726-4721-4210-3691-3483-3409-3209-3005-3047-3288-3579-3830-4012-4066-4013-3874-3510-2924-2470-2507-2854-3019-3008-2984-2786-2285-1676-1362-1475-1943-2569-3074-3215-3043-2958-3086-3212-2912-2546-2397-2426-2345-2017-1438-0817-0421-0356-0386-0398-0536-0853-1134-1301-1707-2223-2303-1831-1209-1049-1334-1433-1083-0642-0668-1424-2264-2592-2473-2273-2274-2360-2288-2139-2107-2202-2230-2126-2033-1975-1850-1877-2304-3002-3580-3637-3379-3476-4090-4919-5477-5639-5398-4808-4084-3575-3410-3470-3586-3508-3383-3639-4134-4334-3876-3012-2248-1625-1027-0388+0063+0164+0188+0245+0160-0216-0715-1135-1291-1403-1632-1753-1583-1242-1055-1149-1241-1086-0744-0574-0761-1179-1525-1683-1593-1327-1254-1300-0905-0048+0694+1071+1296+1494+1480+1374+1402+1498+1369+0847+0170-0150-0040+0203+0371+0509+0633+0721+0499+0021-0061+0516+1346+1818+1842+1796+1806+1776+1673+1459+1247+1137+1091+1037+1009+1128+1590+2100+2108+1660+1289+1168+1229+1411+1902+2578+3099+3336+3484+3549+3349+3063+3054+3302+3567+3607+3510+3512+3641+3799+3772+3631+3515+3412+3219+2998+2905+2907+2816+2632+2335+1892+1535+1374+1556+2204+3211+4191+4859+5183+5138+4829+4676+4834+5082+5295+5510+5637+5569+5438+5453+5706+5913+5714+5208+4673+4389+4547+4810+4794+4508+4174+4055+4011+3866+3608+3252+2887+2360+1618+0994+0840+1135+1373+1373+1220+1173+1523+1979+1867+1190+0444+0099+0048+0118+0371+0734+0773+0384-0081-0356-0650-1256-2103-2852-3229-3311-3305-3011-2447-1882-1576-1638-1785-1683-1285-0743-0444-0103+0164+0163-0073-0365-0634-0978-1297-1540-1874-2220-2377-2307-2430-2844-2992-2631-2094-1744-1598-1314-0854-0343+0223+0847+1385+1686+1638+1328+0897+0569+0460+0427+0317+0233+0215+0105-0170-0545-0791-0852-0879-1077-1431-1803-2057-2192-2246-2132-1728-1061-0468-0014+0533+1242+1780+2026+2089+2156+2251+2431+2882+3512+3961+4227+4512+4744+4606+4168+3869+3746+3581+3321+3098+2856+2554+2488+2743+3106+3398+3517+3489+3384+3359+3541+3929+4230+4334+4221+3817+3229+2772+2547+2172+1545+0936+0507+0159-0185-0387-0520-0747-0945-0875-0705-0692-0923-1248-1360-1004-0365+0125+0264+0214+0211+0282+0321+0450+0720+1031+1261+1169+0705+0175-0123-0228-0296-0435-0533-0468-0130+0416+0883+1007+0662+0200+0126+0300+0399+0477+0683+1038+1254+1267+1174+0953+0611+0293-0009-0321-0879-1604-1995-1813-1424-1239-1351-1601-1811-1967-1912-1744-1770-2134-2593-2773-2659-2618-2694-2692-2475-2151-1972-1977-1911-1679-1882-2889-4159-4988-5083-4932-4905-4904-4765-4504-4252-4094-3954-3653-3219-2904-2883-2999-3046-3209-3479-3450-2935-2278-1964-1907-1900-1929-1908-1825-1776-1950-2391-2874-3183-3175-2819-2267-1877-1803-1907-2000-2097-2355-2854-3481-3875-3661-3047-2472-2318-2438-2458-2225-1842-1491-1262-0957-0487-0014+0336+0564+0567+0382+0340+0501+0827+1255+1687+2041+2296+2348+2249+2197+2172+2198+2341+2618+2766+2640+2493+2386+2045+1554+1342+1471+1560+1497+1480+1717+1870+1666+1165+0709+0497+0643+1154+1763+2051+1978+1857+1832+1800+1902+2290+2867+3372+3785+4189+4458+4432+4305+4221+4044+3704+3439+3240+2999+2606+2210+1780+1221+0886+1030+1423+1627+1384+1011+0859+1037+1409+1661+1738+1933+2373+2715+2696+2509+2416+2350+2365+2595+3063+3430+3546+3544+3620+3793+3778+3501+3308+3187+2982+2779+3007+3547+3710+3409+3078+3103+3226+2961+2500+2027+1542+1243+1232+1517+1961+2323+2418+2196+1830+1628+1667+1750+1690+1470+1224+1015+0826+0585+0210-0187-0415-0520-0670-0757-0575-0337-0233-0115+0176+0438+0483+0360+0330+0445+0572+0538+0346+0146-0046-0166-0087+0126+0270+0423+0651+0987+1343+1588+1396+1121+1417+2099+2590+2501+2035+1655+1427+1310+1324+1405+1431+1277+0953+0705+0677+0755+0876+0865+0703+0567+0512+0477+0449+0514+0469+0064-0584-1068-1069-0785-0517-0390-0208+0249+0699+1027+1502+2103+2521+2578+2472+2376+2270+2207+2316+2431+2405+2437+2764+3121+3244+3240+3201+2893+2138+1095+0390+0187+0135-0116-0537-0809-0907-0851-0715-0638-0659-0754-0934-1233-1646-1962-1860-1349-0685+0015+0713+1267+1615+1775+1911+2271+2636+2616+2184+1614+1206+1139+1208+1152+0897+0473+0144+0012-0118-0420-0802-1074-1294-1561-1733-1595-1294-1059-0817-0439-0037+0168+0337+0459+0395+0291+0457+0779+1073+1352+1646+1860+1943+1926+2066+2405+2702+2824+2921+3335+3805+3946+3751+3515+3510+3587+3378+2884+2350+2078+2146+2329+2381+2362+2479+2720+2878+2671+2302+2401+3041+3706+3931+3639+3000+2255+1534+0948+0611+0550+0589+0565+0518+0655+0934+1029+0759+0326-0022-0271-0303+0026+0359+0327+0099-0071-0112-0261-0671-1137-1431-1546-1235-0544+0009-0146-0760-1184-1382-1617-1917-2085-2056-1980-2050-2145-1986-1749-1744-2102-2539-2698-2758-3010-3408-3744-3746-3341-2886-2726-2700-2444-2093-1963-1962-1883-1656-1382-1289-1629-2008-1924-1458-0984-0774-0651-0436-0304-0425-0738-1007-0947-0662-0472-0556-0776-0850-0621-0190+0095-0000-0262-0164+0202+0419+0480+0828+1374+1756+1826+1696+1577+1363+1068+1044+1411+1911+2196+2217+2108+1908+1643+1554+1663+1784+1998+2438+2982+3470+3869+4244+4522+4690+4794+4819+4794+4821+4719+4124+3210+2525+2279+2281+2246+2222+2271+2237+2188+2158+1999+1686+1349+1022+0819+0833+1039+1194+1282+1454+1652+1759+1748+1671+1495+1051+0556+0110-0369-0897-1243-1201-0960-0831-1052-1604-2215-2708-3174-3601-3900-4061-3992-3755-3662-3828-4081-4475-4930-4954-4394-3853-3729-3717-3529-3231-3111-3228-3578-4077-4445-4483-4404-4339-4031-3382-2746-2585-2828-3049-3149-3238-3050-2473-1810-1471-1479-1746-2203-2664-2833-2703-2743-2622-2884-2761-2570-2530-2555-2437-2093-1543-0948-0612-0515-0357-0165-0184-0462-0766-1032-1608-2302-2577-2220-1627-1412-1655-1697-1276-0783-0856-1675-2434-2526-2196-1970-2220-2715-2835-2639-2484-2598-2840-2957-2893-2808-2762-2933-3420-4043-4477-4454-4311-4613-5319-6035-6417-6501-6293-5667-4772-4075-3876-4082-4269-4109-3896-4107-4612-4765-4041-2897-2057-1607-1210-0670-0241-0088+0034+0115-0033-0357-0748-1154-1474-1770-1984-1881-1502-1071-0791-0762-0842-0824-0729-0809-1121-1462-1644-1666-1503-1174-1000-0914-0416+0461+1114+1422+1630+1856+1804+1597+1493+1477+1263+0593-0327-0865-0827-0467-0095+0166+0325+0433+0212-0140-0021+0761+1666+1998+1819+1625+1601+1546+1399+1150+0964+0905+0929+0872+0785+0830+1248+1596+1374+0788+0456+0622+1049+1466+2016+2630+3067+3255+3358+3343+3027+2610+2534+2837+3242+3465+3497+3524+3590+3630+3599+3475+3349+3262+3126+2943+2815+2748+2723+2610+2271+1793+1397+1177+1462+2452+3808+4900+5500+5680+5432+4919+4590+4635+4859+5137+5461+5591+5496+5390+5525+5922+6195+5906+5326+4856+4722+4978+5273+5244+4895+4485+4196+3946+3659+3467+3377+3168+2546+1646+0898+0747+1161+1465+1344+1047+0922+1334+1865+1717+0904+0051-0291-0215+0026+0378+0688+0635+0217-0277-0622-0958-1477-2289-3134-3640-3747-3553-3086-2430-1880-1636-1762-1977-1954-1635-1132-0856-0595-0382-0393-0604-0763-0900-1158-1462-1738-2104-2535-2808-2804-2941-3339-3517-3160-2624-2247-2001-1615-1115-0543+0180+0984+1582+1821+1714+1414+1017+0628+0409+0287+0213+0227+0299+0320+0221-0009-0342-0572-0660-0911-1370-1822-2033-1985-1838-1648-1334-0884-0467-0070+0504+1253+1806+1979+1916+1864+1903+2101+2587+3221+3649+3792+3876+3907+3711+3441+3382+3349+3101+2800+2584+2347+2062+2117+2557+2973+3115+3014+2870+2792+2833+3054+3405+3836+4195+4255+3931+3472+3170+3018+2647+2027+1426+0951+0485+0008-0397-0630-0768-0813-0759-0677-0717-0937-1215-1332-0989-0301+0249+0414+0444+0518+0540+0510+0584+0838+1258+1651+1701+1258+0592+0085-0165-0284-0400-0492-0479-0246+0200+0651+0859+0602+0128-0083-0008+0068+0194+0541+0965+1195+1206+1226+1235+1117+0928+0665+0312-0278-1010-1391-1240-0982-1059-1356-1593-1672-1681-1604-1537-1767-2311-2797-2838-2517-2312-2333-2345-2140-1804-1496-1353-1132-0898-1335-2667-4191-5041-4980-4700-4722-4780-4678-4455-4330-4240-3999-3494-2929-2581-2591-2663-2598-2647-2891-2964-2565-1960-1640-1586-1605-1667-1637-1546-1493-1629-1942-2320-2568-2583-2274-1683-1189-1053-1261-1581-1879-2219-2731-3481-3966-3691-2880-2194-2185-2604-2791-2553-2044-1542-1173-0770-0315+0162+0516+0601+0381+0064-0061-0002+0170+0602+1190+1737+2012+2026+1976+2028+2067+2046+2129+2352+2543+2502+2333+2114+1736+1442+1509+1641+1563+1358+1339+1601+1726+1347+0665+0156-0006+0209+0742+1406+1765+1739+1693+1847+1991+2126+2371+2795+3277+3762+4245+4550+4547+4362+4260+4115+3810+3550+3337+2966+2481+2087+1698+1193+0976+1213+1568+1622+1334+1115+1148+1368+1642+1787+1784+1952+2341+2669+2654+2472+2352+2287+2330+2690+3267+3621+3620+3455+3457+3671+3783+3732+3673+3471+3095+2845+3253+3924+4006+3485+2992+3019+3225+3022+2547+2055+1643+1401+1381+1606+1964+2259+2295+2033+1667+1475+1531+1615+1508+1293+1090+0919+0710+0475+0166-0135-0293-0448-0828-1139-1093-0889-0757-0552-0185+0178+0328+0342+0438+0579+0641+0487+0121-0162-0352-0393-0268-0092+0087+0392+0823+1256+1565+1705+1528+1404+1822+2524+2884+2579+1947+1493+1169+0868+0664+0575+0596+0600+0547+0569+0752+0961+1110+1076+0906+0797+0692+0503+0362+0465+0561+0312-0336-0827-0779-0450-0208-0176-0086+0293+0694+1062+1709+2507+2986+2886+2465+2238+2185+2182+2209+2216+2235+2348+2689+2944+2840+2646+2518+2286+1666+0807+0338+0350+0408+0081-0361-0507-0443-0332-0211-0178-0317-0607-0868-1183-1632-2035-2082-1703-1041-0302+0352+0866+1260+1614+1967+2437+2766+2669+2203+1678+1326+1217+1170+1087+0807+0380+0095+0008-0087-0324-0691-1102-1491-1804-1925-1769-1421-1096-0819-0443-0108+0054+0255+0414+0375+0221+0259+0506+0898+1365+1788+2065+2140+2108+2160+2458+2782+3001+3266+3810+4313+4375+4031+3748+3924+4180+3959+3288+2629+2362+2484+2733+2851+2770+2740+2883+3045+2871+2548+2682+3329+3905+3926+3315+2442+1698+1117+0584+0182+0121+0259+0215+0027+0037+0310+0548+0528+0293-0032-0363-0495-0217+0189+0308+0212+0075-0133-0487-0986-1489-1884-2034-1611-0678+0124+0089-0604-1221-1563-1834-2111-2273-2249-2169-2280-2503-2502-2316-2191-2376-2740-2946-2919-3043-3346-3643-3578-3087-2533-2371-2400-2164-1777-1604-1590-1536-1335-1047-0855-1066-1363-1217-0762-0424-0340-0203+0054+0023-0372-0875-1180-1167-0979-0866-0887-1084-1322-1296-0900-0476-0330-0410-0291+0029+0171+0220+0509+1016+1408+1569+1693+1837+1771+1691+1957+2491+2917+2954+2682+2323+1928+1542+1413+1550+1767+2003+2334+2668+2988+3390+3968+4511+4864+4978+4967+4912+4933+4877+4320+3390+2635+2283+2225+2104+2014+2007+1949+1910+1912+1772+1400+0876+0355+0051+0132+0393+0536+0597+0824+1179+1452+1566+1571+1495+1186+0679+0110-0438-0905-1237-1301-1187-1042-1090-1426-1880-2362-2891-3366-3647-3777-3706-3507-3504-3782-4185-4646-5142-5185-4723-4364-4380-4385-4035-3516-3158-3084-3412-4118-4724-4817-4661-4594-4393-3848-3178-2839-2880-3074-3298-3506-3308-2610-1877-1465-1303-1381-1674-1975-2124-2082-2215-1890-2237-2330-2416-2518-2498-2301-1972-1500-1011-0736-0517-0171+0119+0107-0143-0386-0655-1201-1899-2242-2076-1657-1486-1659-1690-1404-1081-1208-1868-2314-2186-1813-1740-2336-3225-3633-3510-3263-3233-3488-3666-3619-3535-3629-3948-4410-4865-5152-5250-5409-5831-6464-6925-7051-7090-7024-6504-5630-4865-4584-4740-4893-4733-4543-4718-5094-5080-4154-2819-1911-1546-1308-0890-0558-0380-0188-0066-0293-0668-0979-1339-1756-2106-2167-1849-1348-0923-0642-0501-0510-0586-0688-0926-1238-1424-1410-1335-1203-0900-0641-0422+0074+0770+1252+1481+1720+1952+1891+1613+1387+1239+0949+0285-0667-1356-1465-1110-0669-0290-0033+0170+0150+0043+0321+1112+1803+1888+1533+1345+1366+1322+1167+0951+0808+0814+0893+0886+0740+0669+0814+0881+0516-0023-0160+0289+0943+1496+2051+2584+2967+3153+3253+3252+2968+2532+2414+2689+3083+3382+3474+3464+3424+3442+3491+3457+3302+3149+2978+2819+2673+2571+2635+2622+2308+1848+1491+1396+1927+3189+4687+5688+6052+6031+5699+5087+4649+4543+4656+4946+5369+5548+5502+5485+5722+6187+6434+6139+5625+5334+5326+5446+5515+5375+5045+4660+4324+3944+3596+3411+3438+3281+2623+1604+0780+0655+1149+1450+1278+0920+0757+1034+1404+1177+0422-0318-0605-0483-0263-0016+0179+0099-0235-0631-1037-1339-1685-2328-3137-3758-3901-3650-3135-2508-2033-1821-1844-1956-1954-1737-1375-1207-1095-0990-0966-1042-1096-1189-1380-1622-1857-2203-2626-2918-2923-3005-3378-3618-3403-3039-2709-2339-1788-1186-0519+0335+1207+1773+1883+1731+1541+1256+0849+0491+0288+0184+0180+0280+0415+0421+0229-0134-0405-0515-0807-1329-1821-2023-1869-1555-1279-1029-0773-0505-0114+0509+1312+1919+2050+1874+1633+1524+1646+2023+2549+2898+3001+3018+2990+2872+2797+2816+2708+2390+2147+2084+2046+1949+2094+2512+2838+2805+2598+2454+2430+2560+2841+3238+3699+4095+4251+4135+3931+3797+3622+3218+2560+1959+1437+0902+0332-0205-0583-0706-0756-0885-1036-1199-1356-1456-1376-1090-0599-0104+0226+0561+0952+1142+1033+0903+0978+1310+1770+1972+1665+1035+0450+0139-0016-0158-0250-0281-0269-0123+0172+0402+0305-0021-0173-0059+0088+0328+0722+1049+1122+1120+1276+1470+1485+1344+1111+0750+0238-0372-0678-0606-0586-0878-1260-1473-1512-1492-1473-1599-2045-2664-2986-2763-2308-2030-2027-2044-1899-1552-1162-0904-0683-0618-1283-2728-4204-4932-4789-4468-4466-4499-4391-4289-4298-4222-3958-3474-2952-2660-2670-2646-2354-2155-2220-2278-2045-1590-1287-1202-1308-1482-1485-1339-1183-1169-1309-1491-1656-1750-1691-1318-0854-0674-0864-1237-1608-2016-2611-3449-3961-3668-2771-2034-2037-2545-2801-2589-2043-1473-0960-0487-0027+0440+0809+0801+0415-0068-0352-0360-0167+0275+0857+1353+1581+1583+1616+1780+1959+2024+2092+2235+2361+2398+2309+2032+1590+1360+1513+1601+1394+1113+1106+1352+1354+0865+0173-0263-0354-0174+0239+0808+1213+1364+1501+1837+2203+2484+2684+2942+3325+3826+4284+4523+4478+4286+4248+4234+4027+3767+3439+2939+2372+1987+1694+1366+1263+1493+1707+1618+1353+1319+1503+1735+1916+2000+2030+2165+2484+2736+2619+2323+2142+2134+2306+2784+3378+3709+3613+3333+3241+3449+3618+3705+3729+3505+3092+2866+3327+4019+4059+3511+3030+3099+3335+3183+2789+2403+2105+1863+1755+1764+1831+1926+1898+1660+1357+1240+1324+1335+1206+1045+0905+0741+0538+0309+0098-0081-0137-0250-0695-1167-1329-1307-1292-1185-0873-0416+0028+0339+0534+0634+0599+0353+0002-0236-0410-0471-0398-0242+0035+0532+1107+1478+1592+1667+1653+1716+2117+2615+2708+2243+1653+1267+0874+0436+0024-0225-0253-0127+0055+0322+0674+0967+1108+1087+1042+1094+1002+0659+0298+0258+0343+0221-0206-0477-0317-0003+0169+0101+0143+0467+0787+1130+1828+2689+3142+2902+2379+2188+2255+2270+2159+2059+2112+2291+2604+2817+2646+2296+2022+1770+1299+0661+0373+0476+0469+0078-0323-0278-0077+0060+0136+0080-0148-0484-0766-1083-1604-2113-2350-2106-1404-0556+0133+0596+1017+1447+1810+2222+2520+2463+2124+1759+1454+1173+0892+0655+0412+0130-0074-0186-0252-0387-0628-1006-1484-1874-1994-1839-1504-1142-0798-0407-0060+0079+0190+0270+0228+0065+0013+0171+0595+1237+1872+2327+2484+2438+2400+2625+3009+3377+3743+4219+4561+4537+4160+3875+4061+4256+3916+3178+2589+2492+2777+3160+3440+3394+3186+3146+3231+3158+2989+3179+3692+4047+3803+2973+1999+1233+0722+0338+0027+0028+0161+0060-0273-0493-0389-0141+0063+0155+0065-0205-0387-0234+0051+0184+0249+0230-0062-0602-1181-1634-2043-2248-1847-0897-0098-0087-0724-1376-1817-2135-2324-2415-2400-2403-2608-2981-3235-3185-2997-2917-3014-3016-2939-3076-3386-3587-3404-2883-2328-2137-2144-1908-1565-1384-1355-1359-1248-0967-0664-0644-0798-0677-0341-0185-0190-0099+0009-0221-0772-1258-1411-1305-1147-1052-1036-1204-1607-1843-1611-1156-0803-0643-0454-0280-0305-0312+0012+0641+1195+1519+1827+2136+2287+2504+3025+3600+3819+3529+2991+2545+2115+1688+1439+1515+1775+2082+2349+2488+2612+2986+3658+4377+4812+4849+4734+4679+4729+4724+4328+3561+2870+2490+2289+2023+1804+1699+1619+1615+1591+1399+1002+0502+0051-0172-0056+0208+0279+0268+0490+0887+1187+1281+1269+1195+0939+0443-0117-0585-0892-1165-1363-1413-1345-1306-1408-1685-2075-2555-3015-3311-3478-3427-3253-3296-3712-4340-4954-5486-5625-5340-5174-5218-5039-4462-3753-3265-3075-3311-4049-4715-4863-4664-4491-4297-3891-3378-3002-2914-3044-3307-3494-3235-2527-1856-1459-1197-1058-1107-1232-1353-1396-1531-1206-1580-1857-2140-2375-2377-2164-1812-1406-0995-0681-0375+0024+0295+0236+0014-0128-0353-0815-1309-1505-1464-1359-1347-1489-1596-1581-1582-1739-2059-2192-2008-1777-1906-2657-3678-4281-4353-4129-3986-4092-4168-4043-4037-4341-4859-5338-5609-5774-6007-6290-6633-7032-7278-7261-7305-7341-6975-6275-5612-5262-5251-5334-5290-5214-5338-5515-5321-4385-3071-2111-1650-1389-1037-0824-0718-0476-0341-0606-1016-1266-1522-1911-2233-2169-1735-1213-0745-0278+0031+0020-0208-0438-0607-0786-0888-0838-0750-0683-0509-0284-0086+0199+0588+0947+1276+1578+1736+1682+1461+1239+1076+0816+0258-0586-1294-1554-1363-0981-0581-0235+0024+0152+0237+0513+1034+1413+1339+1139+1195+1266+1199+1066+0930+0862+0896+0987+1035+0910+0703+0527+0332+0007-0325-0286+0146+0655+1174+1744+2242+2620+2847+2981+3074+2967+2708+2623+2801+3098+3344+3399+3292+3186+3237+3408+3440+3263+2951+2663+2489+2372+2302+2373+2370+2139+1859+1755+1946+2695+4006+5359+6123+6272+6205+5935+5398+4936+4710+4717+4988+5400+5629+5704+5826+6122+6560+6798+6602+6277+6119+6120+6035+5784+5514+5178+4874+4585+4192+3800+3551+3461+3254+2613+1698+0966+0833+1208+1411+1234+0946+0769+0775+0729+0317-0234-0678-0887-0950-0960-0834-0686-0678-0815-1109-1512-1795-1972-2386-3032-3604-3819-3658-3234-2724-2379-2186-2104-2111-2051-1816-1490-1437-1479-1424-1322-1271-1278-1377-1559-1737-1883-2165-2503-2721-2761-2930-3418-3777-3685-3338-2946-2405-1767-1164-0515+0325+1134+1587+1570+1434+1389+1214+0868+0495+0255+0143+0106+0161+0273+0289+0036-0320-0526-0534-0757-1236-1717-1976-1871-1536-1218-1010-0858-0592-0177+0443+1222+1844+2059+1861+1489+1184+1090+1243+1596+1947+2193+2381+2485+2399+2318+2223+1959+1661+1588+1725+1909+2016+2208+2491+2620+2491+2343+2337+2433+2627+2895+3241+3593+3893+4103+4217+4194+4106+3879+3413+2786+2195+1640+1178+0690+0092-0393-0607-0748-1038-1374-1596-1660-1569-1291-1089-0949-0685-0232+0494+1227+1610+1528+1258+1138+1283+1672+1941+1746+1215+0741+0503+0359+0149-0027-0062-0146-0245-0173-0044-0049-0154-0049+0295+0599+0865+1151+1306+1246+1236+1424+1684+1707+1510+1266+0945+0517+0059-0140-0150-0280-0593-0935-1205-1312-1312-1339-1587-2103-2581-2674-2329-1957-1801-1754-1793-1796-1579-1215-0884-0651-0699-1381-2638-3822-4372-4313-4147-4132-4164-4180-4262-4306-4136-3827-3484-3123-2909-2829-2683-2296-1917-1760-1687-1486-1102-0848-0811-0995-1218-1284-1125-0868-0709-0686-0745-0831-0990-1176-1183-0991-0822-0810-0993-1291-1721-2341-3150-3652-3425-2653-1988-1902-2247-2432-2256-1790-1299-0785-0253+0231+0658+0847+0625+0135-0355-0604-0540-0270+0168+0623+0998+1221+1310+1434+1600+1782+1981+2182+2288+2271+2288+2233+1920+1465+1234+1334+1318+1076+0899+0953+1139+1026+0559+0001-0317-0407-0372-0161+0233+0667+1016+1329+1713+2198+2697+3011+3224+3532+3902+4168+4267+4192+4062+4103+4269+4243+4032+3632+3042+2451+2059+1770+1487+1381+1472+1524+1380+1222+1272+1502+1786+1984+2151+2282+2368+2577+2806+2651+2204+1907+1967+2257+2742+3266+3521+3417+3140+2995+3101+3261+3415+3481+3338+3036+2923+3312+3872+3933+3577+3248+3312+3538+3487+3251+2908+2508+2170+1949+1757+1626+1593+1510+1285+1040+0969+0926+0790+0689+0685+0628+0460+0243+0022-0229-0370-0291-0229-0470-0893-1196-1409-1581-1743-1629-1104-0359+0241+0509+0521+0413+0242+0181+0124-0077-0289-0313-0124+0271+0860+1406+1567+1445+1391+1548+1733+1929+2083+1980+1624+1279+0984+0573+0119-0244-0454-0526-0507-0365-0087+0296+0626+0784+0867+1054+1312+1365+0986+0494+0234+0164+0098-0073-0092+0120+0319+0327+0219+0286+0618+0919+1217+1810+2514+2823+2553+2176+2183+2340+2313+2084+1911+2054+2309+2513+2627+2499+2122+1772+1483+1049+0518+0257+0254+0130-0259-0492-0307-0063+0041+0050-0020-0235-0537-0800-1171-1739-2326-2697-2554-1802-0859-0084+0423+0874+1282+1592+1941+2272+2376+2257+2053+1742+1255+0741+0362+0137-0013-0211-0418-0517-0513-0540-0703-1096-1534-1752-1671-1447-1218-0982-0638-0168+0152+0249+0248+0166+0035-0034+0075+0502+1193+1917+2497+2833+2866+2797+2951+3407+3937+4334+4559+4615+4486+4162+3897+3915+3890+3488+2832+2433+2542+2981+3502+3932+3998+3798+3711+3724+3578+3413+3518+3758+3802+3418+2609+1652+0887+0418+0121+0007+0109+0186+0045-0335-0669-0760-0687-0445-0146+0010-0078-0182-0103-0000-0026+0043+0145-0034-0580-1148-1554-1918-2167-1937-1227-0648-0687-1142-1617-2067-2403-2541-2576-2606-2655-2833-3254-3657-3759-3602-3390-3321-3306-3301-3437-3632-3617-3270-2744-2225-1905-1728-1452-1184-1048-1034-1125-1180-1067-0791-0654-0699-0692-0584-0510-0423-0288-0326-0684-1225-1586-1610-1365-1129-0985-0964-1120-1526-1877-1872-1607-1235-0891-0654-0617-0738-0718-0225+0597+1282+1622+1916+2280+2697+3151+3733+4207+4162+3649+3067+2723+2396+1973+1637+1593+1810+2110+2404+2562+2679+2991+3592+4251+4648+4626+4445+4374+4429+4414+4152+3664+3098+2617+2234+1907+1615+1394+1273+1256+1151+0898+0558+0295+0143+0142+0252+0377+0367+0369+0551+0847+0990+0914+0772+0624+0366-0020-0447-0702-0832-0991-1204-1397-1518-1483-1450-1595-1900-2306-2721-3104-3376-3405-3278-3316-3801-4607-5327-5811-5983-5854-5748-5629-5237-4559-3890-3508-3326-3525-4099-4544-4552-4345-4082-3839-3632-3390-3113-2891-2836-2988-3086-2809-2234-1767-1462-1158-0882-0680-0596-0632-0752-0911-0750-1163-1559-1915-2125-2098-1769-1350-1049-0790-0539-0201+0155+0384+0282+0072-0018-0189-0555-0799-0807-0848-1022-1215-1348-1495-1766-2110-2344-2377-2286-2132-2086-2378-2991-3800-4448-4702-4647-4555-4583-4543-4402-4514-5042-5764-6215-6314-6347-6568-6825-6951-7138-7334-7407-7380-7301-7047-6580-6094-5742-5602-5636-5710-5693-5733-5796-5575-4804-3672-2732-2148-1697-1303-1162-1125-0949-0859-1085-1399-1514-1639-1897-2133-2027-1588-1086-0497+0162+0560+0495+0140-0037-0014-0093-0232-0255-0167-0084-0016+0108+0163+0133+0203+0491+0964+1307+1333+1298+1219+1122+1086+0958+0536-0122-0707-1046-1139-0919-0477-0155-0034+0020+0077+0121+0316+0557+0752+1085+1415+1430+1261+1157+1105+1039+1013+1165+1312+1271+0995+0569+0210-0009-0132-0093+0025+0253+0769+1404+1909+2179+2358+2555+2735+2807+2816+2878+2991+3102+3189+3116+2906+2762+2855+3072+3156+2979+2619+2272+2093+2020+1993+2029+2017+1956+1950+2126+2517+3335+4493+5513+6033+6254+6416+6295+5836+5353+5089+5067+5343+5694+5852+5955+6189+6546+6912+7152+7106+6877+6728+6678+6477+6103+5709+5356+5125+4938+4675+4368+4021+3644+3211+2630+1939+1367+1208+1285+1271+1188+1026+0810+0434-0189-0795-1137-1210-1316-1629-1809-1689-1465-1372-1421-1654-2008-2280-2446-2668-3047-3436-3677-3634-3305-2886-2606-2508-2507-2522-2417-2117-1762-1758-1840-1747-1508-1304-1265-1398-1579-1655-1711-1965-2290-2460-2539-2882-3556-4099-4098-3604-2878-2177-1574-1153-0727-0085+0587+0938+0956+0918+0870+0717+0490+0286+0118+0071+0074+0081+0082-0024-0330-0655-0768-0675-0776-1146-1589-1908-1933-1608-1219-1013-0860-0588-0194+0288+0869+1394+1663+1562+1190+0760+0415+0272+0485+0996+1625+2065+2213+2108+1928+1729+1445+1274+1353+1592+1793+1946+2134+2331+2348+2210+2188+2306+2476+2669+2938+3229+3429+3617+3953+4261+4293+4103+3742+3256+2682+2091+1575+1213+0862+0327-0175-0431-0686-1098-1501-1707-1614-1363-1013-0839-0931-0988-0606+0207+1060+1545+1562+1329+1192+1337+1689+1951+1800+1262+0811+0630+0409+0067-0133-0017+0172+0156+0069-0051-0129-0055+0271+0787+1199+1429+1550+1585+1576+1610+1788+1967+1922+1663+1361+1058+0688+0372+0223+0125-0006-0211-0504-0839-1067-1132-1191-1497-1940-2164-1986-1693-1593-1564-1451-1499-1663-1648-1395-1064-0750-0756-1360-2313-3112-3510-3551-3537-3605-3751-3998-4210-4162-3852-3580-3503-3332-3065-2763-2410-2004-1679-1481-1276-0935-0482-0246-0326-0548-0701-0780-0683-0433-0248-0222-0283-0356-0477-0698-1008-1216-1182-0981-0863-1035-1458-2045-2669-3059-2937-2401-1933-1768-1856-1937-1784-1440-1148-0757-0199+0351+0722+0675+0266-0233-0614-0779-0684-0409-0014+0305+0571+0914+1216+1428+1451+1499+1731+2108+2309+2256+2174+2042+1695+1265+1109+1199+1119+0934+0913+1046+1135+0999+0649+0261-0033-0270-0379-0230+0028+0328+0717+1102+1456+1911+2558+3094+3421+3740+3948+3968+3925+3860+3823+3978+4293+4460+4285+3835+3248+2660+2152+1712+1347+1155+1114+1082+1025+0943+1011+1291+1699+2058+2388+2539+2513+2560+2801+2804+2358+1982+2041+2345+2670+2979+3149+3084+2891+2715+2631+2774+3037+3233+3203+3073+3096+3353+3673+3819+3726+3553+3478+3518+3638+3679+3360+2719+2150+1817+1591+1506+1450+1244+0926+0737+0647+0445+0162+0109+0294+0393+0228-0011-0294-0688-0864-0633-0326-0371-0704-1079-1422-1747-2033-1988-1418-0554+0108+0356+0368+0277+0290+0473+0490+0239-0089-0148+0086+0560+1152+1603+1640+1339+1097+1197+1369+1270+1098+0987+0996+1006+0788+0354-0022-0094-0113-0290-0532-0637-0494-0206+0105+0343+0588+1034+1486+1644+1387+0926+0464+0124-0004+0017+0131+0295+0344+0210+0116+0253+0601+0943+1214+1588+1962+2093+1928+1817+1952+2092+2001+1723+1577+1803+2157+2363+2344+2076+1766+1535+1328+0918+0375+0016-0174-0415-0689-0727-0525-0353-0290-0305-0404-0572-0779-1062-1516-2081-2600-2978-2952-2328-1384-0562+0073+0593+0985+1320+1778+2220+2513+2619+2460+2065+1522+0989+0521+0248+0098-0116-0371-0493-0422-0305-0213-0412-0854-1207-1272-1159-1091-1101-0923-0419+0147+0517+0555+0423+0260+0214+0354+0747+1296+1807+2307+2764+2983+3026+3208+3729+4378+4822+4851+4624+4425+4188+3885+3668+3457+3096+2680+2478+2649+3064+3578+3995+4171+4295+4420+4340+4027+3690+3455+3272+3124+2854+2303+1494+0776+0324+0097+0078+0173+0165-0016-0296-0641-0983-1139-1000-0607-0287-0188-0137-0027-0024-0198-0262-0154-0192-0642-1175-1562-1803-1997-1857-1393-1114-1253-1483-1675-2034-2430-2693-2779-2801-2842-2986-3312-3659-3875-3946-3878-3784-3751-3780-3858-3856-3635-3141-2613-2204-1823-1457-1102-0797-0630-0671-0855-1080-1162-1021-0897-0950-1098-1136-1031-0806-0618-0665-0999-1330-1490-1504-1391-1225-1087-1098-1226-1439-1670-1849-1905-1726-1290-0823-0666-0704-0562+0018+0905+1604+1858+1967+2280+2844+3441+4005+4385+4225+3632+3126+2886+2644+2253+1871+1778+1930+2141+2408+2709+2945+3201+3636+4116+4435+4478+4295+4162+4171+4149+4058+3774+3191+2492+1989+1727+1475+1215+1058+0980+0853+0604+0384+0336+0537+0754+0756+0606+0516+0544+0693+0861+0858+0618+0338+0106-0175-0467-0708-0775-0802-0914-1102-1476-1777-1774-1628-1672-1953-2349-2748-3140-3481-3650-3667-3688-4072-4862-5534-5896-6027-5954-5656-5228-4773-4340-4032-3842-3767-3949-4269-4321-4063-3797-3550-3426-3424-3416-3244-2919-2641-2655-2736-2555-2117-1670-1336-1042-0737-0361-0123-0096-0242-0479-0465-0969-1433-1755-1806-1450-0870-0443-0335-0353-0243+0106+0539+0780+0663+0342+0100-0078-0335-0457-0456-0605-0912-1178-1201-1256-1653-2253-2673-2699-2500-2437-2551-2859-3249-3737-4288-4617-4737-4855-4995-4977-4911-5145-5769-6460-6788-6732-6653-6861-7110-7205-7356-7632-7738-7535-7231-7045-6857-6588-6240-5991-5937-5895-5765-5798-5989-5930-5349-4469-3720-3085-2424-1882-1693-1656-1578-1542-1697-1859-1882-1898-1954-2020-1843-1399-0906-0327+0262+0571+0473+0220+0225+0327+0232+0059+0059+0249+0361+0422+0559+0613+0466+0320+0447+0808+1015+0914+0857+0858+0885+0966+1019+0791+0415-0002-0444-0832-0725-0236+0015-0069-0203-0354-0467-0410-0092+0516+1172+1531+1489+1319+1331+1333+1134+0991+1226+1587+1631+1325+0800+0389+0170+0091+0019-0043+0165+0730+1399+1788+1874+1956+2210+2461+2676+2909+3130+3226+3127+2915+2644+2349+2260+2426+2588+2607+2482+2212+1952+1812+1724+1694+1748+1847+1986+2192+2474+2931+3775+4797+5528+5877+6282+6677+6577+6063+5577+5335+5352+5598+5853+5938+5976+6249+6663+7055+7277+7190+6925+6758+6759+6617+6174+5706+5378+5237+5188+5080+4874+4481+3916+3314+2775+2214+1751+1454+1152+0987+1031+1033+0729-0038-0935-1608-1854-1783-1851-2202-2367-2174-1920-1895-2021-2175-2437-2699-2843-2947-3134-3428-3768-3858-3544-3041-2684-2618-2657-2661-2574-2334-2053-2080-2149-1931-1493-1135-1071-1232-1371-1298-1288-1606-2064-2313-2300-2549-3267-3986-4168-3646-2707-1925-1447-1293-1160-0734-0185+0185+0422+0482+0269-0031-0127-0034+0001+0031+0116+0104-0003-0209-0514-0776-0762-0651-0787-1135-1603-2036-2106-1713-1171-0850-0713-0537-0268+0037+0352+0685+0914+0928+0689+0281-0181-0510-0421+0178+1037+1575+1698+1602+1523+1463+1347+1283+1410+1608+1694+1754+1906+2112+2233+2240+2286+2403+2525+2674+2909+3092+3215+3464+4029+4460+4452+4113+3649+3164+2633+2021+1546+1226+0907+0447+0014-0244-0509-0910-1358-1561-1394-1011-0590-0378-0558-0812-0709-0224+0393+0883+1134+1128+1073+1223+1583+1897+1812+1290+0720+0378+0009-0395-0506-0160+0410+0816+0870+0541+0163+0174+0507+0961+1354+1588+1678+1743+1887+2046+2179+2251+2246+2045+1704+1323+1032+0869+0728+0532+0329+0114-0153-0488-0765-0895-1019-1395-1829-1919-1607-1378-1468-1434-1240-1253-1494-1620-1500-1204-0816-0839-1449-2216-2716-2866-2887-2910-3091-3403-3741-3941-3789-3472-3438-3619-3522-3104-2512-1866-1424-1280-1212-0950-0446+0111+0374+0231+0036-0001+0000+0023+0170+0310+0319+0212+0087+0019-0104-0479-0947-1161-1025-0813-0898-1279-1754-2151-2427-2427-2127-1740-1505-1479-1568-1440-1162-1004-0732-0189+0439+0769+0582+0137-0281-0584-0808-0817-0589-0274-0046+0282+0794+1296+1514+1309+1137+1348+1820+2196+2252+2135+1934+1585+1265+1205+1333+1302+1188+1168+1248+1232+1145+0959+0692+0352-0006-0120+0057+0246+0309+0475+0829+1180+1633+2274+2912+3343+3641+3826+3805+3721+3643+3667+3944+4405+4588+4299+3774+3236+2660+2008+1391+1009+0810+0747+0772+0830+0831+1013+1448+1943+2331+2665+2824+2737+2663+2870+3072+2818+2443+2424+2596+2648+2672+2762+2798+2671+2362+2146+2318+2734+3031+3079+3024+3086+3211+3379+3576+3715+3666+3348+3143+3372+3684+3538+2768+1936+1542+1443+1437+1260+0855+0425+0284+0330+0192-0101-0151+0177+0428+0293-0013-0465-0942-1090-0750-0331-0290-0660-1106-1470-1765-1926-1776-1164-0427+0055+0242+0290+0261+0341+0507+0477+0184-0087-0091+0193+0708+1259+1714+1788+1424+0985+0874+0906+0688+0329+0235+0477+0753+0668+0258-0035+0002+0001-0303-0722-0880-0792-0643-0372-0019+0487+1154+1730+1908+1729+1306+0683+0059-0205-0056+0214+0326+0287+0145+0155+0378+0663+0917+1064+1164+1211+1224+1223+1290+1392+1446+1367+1179+1071+1316+1755+2040+1933+1527+1329+1355+1329+0957+0343-0200-0577-0914-1086-1005-0794-0638-0568-0598-0791-1040-1227-1452-1925-2407-2707-2902-2981-2642-1850-1011-0314+0208+0600+1072+1687+2236+2666+2929+2780+2296+1778+1320+0886+0572+0385+0189-0037-0155-0106+0044+0234+0187-0157-0559-0725-0629-0581-0719-0737-0388+0263+0861+0896+0631+0422+0450+0682+0976+1285+1507+1819+2254+2647+2891+3175+3717+4388+4884+4900+4614+4396+4131+3753+3413+3220+3089+2903+2721+2714+2953+3347+3681+3993+4413+4707+4572+4164+3708+3197+2783+2636+2580+2257+1579+0927+0486+0249+0175+0150+0068-0107-0331-0730-1224-1498-1390-1000-0670-0457-0194+0068+0101-0107-0299-0293-0361-0786-1313-1629-1720-1744-1588-1344-1393-1691-1836-1802-1989-2372-2739-2892-2928-3001-3213-3444-3585-3826-4172-4415-4395-4200-4067-4000-3860-3569-3019-2467-2149-1912-1627-1204-0717-0393-0390-0687-1013-1180-1207-1148-1189-1300-1355-1249-1030-0883-0947-1172-1242-1152-1185-1409-1600-1629-1623-1624-1564-1500-1634-1918-1988-1594-0930-0461-0266+0020+0576+1368+2027+2263+2235+2401+2944+3649+4278+4625+4431+3829+3273+2967+2729+2372+2021+1935+2045+2141+2289+2596+2936+3263+3633+3986+4258+4330+4209+4002+3873+3857+3958+3771+3093+2229+1655+1471+1286+1010+0859+0848+0791+0668+0619+0730+1060+1306+1206+0846+0548+0457+0533+0659+0653+0402+0053-0279-0604-0838-0903-0878-0927-1054-1320-1775-2061-1946-1686-1713-2125-2589-2948-3279-3647-3980-4128-4146-4377-4944-5416-5669-5774-5612-5004-4411-4176-4200-4201-4086-4072-4251-4403-4199-3730-3362-3166-3147-3189-3212-3111-2836-2587-2598-2717-2626-2226-1657-1198-0905-0575-0128+0175+0195+0034-0183-0103-0717-1253-1497-1323-0669+0138+0543+0475+0238+0221+0611+1093+1324+1153+0706+0309+0054-0195-0389-0500-0715-1002-1152-0973-0835-1184-1916-2549-2759-2703-2829-3093-3362-3578-3855-4271-4605-4796-5054-5348-5452-5503-5791-6366-6891-7062-6929-6866-7139-7469-7601-7806-8081-8092-7717-7303-7188-7201-7119-6775-6399-6177-5888-5598-5698-6149-6346-5915-5201-4617-3982-3227-2616-2347-2307-2299-2232-2171-2197-2195-2154-2095-1978-1670-1237-0779-0299+0107+0266+0206+0141+0293+0371+0236+0083+0203+0495+0663+0761+1001+1221+1185+0981+0869+0918+0867+0648+0554+0564+0595+0703+0870+0913+0788+0407-0208-0761-0670-0120+0100-0090-0368-0556-0605-0474-0097+0497+1019+1244+1184+1195+1406+1427+1088+0836+1107+1581+1702+1409+0918+0461+0180+0074+0020+0080+0409+1014+1578+1759+1664+1684+1960+2276+2641+3115+3505+3542+3236+2765+2339+2033+2031+2232+2331+2289+2213+2010+1824+1692+1537+1430+1578+1912+2207+2407+2615+3099+3983+4971+5584+5874+6253+6581+6394+5840+5424+5304+5354+5542+5767+5823+5868+6124+6587+7005+7161+6957+6610+6474+6598+6500+6024+5527+5263+5248+5253+5164+4985+4623+4097+3523+2921+2315+1859+1404+0874+0654+0820+0939+0555-0310-1187-1772-2019-2029-2171-2492-2603-2399-2202-2323-2558-2642-2775-2906-2937-2965-3115-3481-4078-4396-4140-3530-2992-2739-2604-2466-2380-2318-2212-2259-2215-1867-1259-0825-0810-1013-1076-0847-0763-1142-1755-2094-1948-1891-2444-3214-3621-3360-2580-1888-1553-1566-1486-1051-0520-0136+0137+0131-0230-0630-0639-0297-0049+0048+0136+0160+0106-0059-0371-0622-0580-0559-0823-1235-1763-2312-2479-2031-1333-0851-0727-0653-0483-0294-0030+0228+0384+0409+0261-0005-0428-0800-0852-0394+0339+0799+0888+0927+1073+1259+1319+1339+1450+1595+1648+1629+1695+1979+2327+2578+2696+2767+2830+2929+3043+3105+3166+3514+4149+4552+4512+4148+3712+3319+2815+2227+1754+1374+0974+0536+0179+0025-0049-0302-0723-1040-0997-0659-0170+0107-0055-0453-0727-0660-0313+0183+0669+0883+0817+0760+0991+1345+1421+1065+0502+0032-0433-0788-0821-0495+0215+0994+1425+1187+0603+0342+0495+0791+1124+1354+1391+1472+1743+2082+2267+2405+2580+2587+2285+1871+1618+1520+1376+1068+0649+0303+0060-0213-0478-0566-0717-1161-1696-1872-1610-1386-1470-1469-1274-1250-1505-1710-1698-1402-1041-1188-1916-2651-2917-2751-2602-2692-2963-3307-3571-3654-3472-3280-3403-3586-3383-2848-2136-1408-1002-0976-0981-0714-0130+0454+0755+0703+0580+0688+0833+0869+0912+1074+1157+1046+0829+0676+0596+0282-0268-0708-0780-0682-0752-1020-1293-1528-1741-1890-1799-1443-1099-1079-1234-1192-0900-0738-0510-0034+0514+0779+0626+0288-0038-0370-0681-0707-0463-0248-0085+0319+0977+1571+1706+1276+0904+1011+1486+1988+2218+2192+2069+1827+1601+1622+1823+1881+1736+1500+1338+1235+1227+1209+1067+0757+0390+0266+0416+0548+0440+0404+0679+1050+1538+2150+2732+3061+3244+3404+3470+3441+3413+3492+3898+4378+4443+4037+3478+3003+2464+1726+1097+0777+0675+0670+0772+0960+1139+1486+2031+2505+2731+2902+3058+2997+2911+3104+3350+3217+2888+2756+2718+2527+2393+2469+2600+2523+2123+1872+2092+2558+2797+2722+2622+2642+2699+2781+2999+3290+3385+3004+2628+2799+3244+3268+2578+1692+1283+1245+1212+0882+0320-0134-0150+0138+0213+0014-0022+0307+0621+0564+0210-0337-0840-0948-0614-0257-0220-0557-0980-1309-1461-1434-1157-0611-0131+0083+0188+0285+0286+0277+0284+0179-0067-0181-0050+0288+0742+1209+1629+1754+1465+0961+0699+0626+0385-0007-0144+0110+0467+0465+0113-0161-0230-0396-0817-1185-1215-1075-0951-0707-0232+0485+1328+1937+2045+1838+1393+0705-0050-0383-0097+0333+0449+0381+0389+0542+0800+0996+1016+0999+0966+0861+0753+0744+0809+0876+0937+0930+0795+0600+0738+1168+1490+1432+1139+1092+1334+1427+1012+0258-0462-0960-1366-1531-1363-1032-0772-0688-0781-1123-1493-1666-1806-2166-2445-2419-2388-2507-2406-1784-0964-0287+0100+0398+0939+1598+2130+2607+2951+2872+2385+1856+1500+1208+0994+0812+0563+0302+0144+0185+0320+0488+0494+0271-0024-0155+0009+0157+0079-0056+0051+0529+1009+0899+0528+0299+0414+0693+0895+1064+1206+1410+1777+2235+2673+3005+3425+3991+4474+4565+4368+4149+3807+3377+3113+3152+3208+3047+2723+2556+2737+3109+3441+3816+4252+4472+4332+4025+3645+3189+2837+2774+2808+2496+1836+1228+0820+0514+0326+0183+0030-0102-0310-0732-1204-1445-1314-1014-0782-0523-0138+0236+0349+0167-0060-0150-0326-0781-1274-1475-1490-1475-1438-1518-1915-2399-2530-2330-2287-2534-2840-2993-3046-3217-3493-3665-3600-3756-4259-4726-4800-4498-4161-3955-3736-3476-2969-2376-2061-1943-1833-1438-0786-0270-0235-0667-1098-1396-1563-1521-1388-1286-1212-1118-1045-1063-1296-1562-1523-1220-1149-1514-2059-2283-2188-1918-1521-1174-1108-1365-1598-1405-0843-0272+0148+0548+0994+1638+2337+2678+2663+2721+3175+3903+4575+4867+4584+3882+3238+2896+2655+2400+2171+2085+2100+2117+2188+2443+2846+3318+3752+4082+4189+4098+3875+3541+3241+3241+3509+3441+2767+1886+1341+1143+0924+0660+0592+0710+0818+0816+0890+1109+1447+1628+1439+1021+0572+0276+0202+0276+0314+0135-0226-0627-0948-1111-1115-1084-1152-1263-1515-1886-1984-1699-1438-1625-2176-2630-2875-3176-3638-4078-4249-4218-4321-4748-5092-5273-5379-5099-4399-3917-3981-4294-4344-4121-4113-4348-4471-4244-3721-3290-3070-2914-2732-2656-2606-2506-2445-2525-2622-2522-2131-1596-1175-0913-0569-0073+0260+0301+0234+0137+0394-0205-0708-0872-0612+0097+0881+1255+1139+0846+0797+1115+1455+1542+1301+0840+0422+0160-0100-0426-0693-0917-1057-1053-0742-0465-0693-1376-2091-2508-2771-3201-3653-3893-3923-4069-4493-4879-5069-5273-5589-5805-5944-6240-6741-7203-7342-7268-7312-7651-8009-8135-8269-8396-8267-7801-7402-7324-7399-7352-6994-6532-6199-5778-5450-5647-6255-6612-6314-5679-5079-4449-3711-3163-2945-2943-2956-2818-2492-2264-2215-2204-2116-1819-1383-0964-0618-0272+0008+0119+0133+0192+0328+0317+0152+0119+0359+0707+0903+1039+1325+1680+1824+1692+1458+1243+0977+0677+0570+0582+0578+0641+0827+0959+0922+0547-0132-0735-0683-0151+0067-0117-0302-0364-0262-0063+0215+0486+0660+0737+0727+0933+1314+1361+0982+0704+0901+1310+1408+1163+0777+0397+0110+0015+0082+0295+0661+1175+1558+1562+1418+1459+1712+2041+2534+3179+3666+3674+3266+2764+2406+2198+2219+2350+2408+2365+2295+2088+1887+1752+1561+1419+1619+2103+2427+2515+2589+2967+3769+4684+5272+5510+5749+5952+5753+5337+5131+5222+5321+5464+5668+5780+5901+6151+6546+6881+6955+6692+6349+6250+6396+6302+5824+5382+5213+5245+5174+4976+4764+4461+4056+3529+2820+2120+1675+1242+0728+0502+0692+0808+0410-0356-1028-1474-1762-1965-2282-2664-2798-2652-2601-2836-3073-3081-3004-2917-2806-2797-2979-3466-4265-4848-4788-4211-3541-3054-2673-2384-2292-2379-2439-2362-2145-1688-1032-0631-0656-0863-0876-0575-0422-0749-1350-1745-1575-1336-1643-2317-2871-2971-2553-2027-1757-1703-1454-0910-0433-0215-0139-0233-0582-0921-0817-0365-0073-0026+0020+0136+0239+0185-0128-0463-0555-0692-1062-1465-1915-2475-2751-2415-1691-1141-0972-0917-0745-0473-0110+0227+0384+0314+0113-0069-0312-0621-0753-0587-0200+0031+0109+0282+0579+0811+0968+1144+1386+1583+1657+1627+1653+1979+2478+2869+3011+3039+3082+3187+3271+3251+3254+3559+4059+4373+4333+4063+3803+3557+3145+2591+2088+1591+1054+0582+0319+0329+0532+0579+0279-0155-0344-0244+0048+0259+0127-0282-0769-0933-0676-0108+0489+0759+0560+0260+0248+0518+0730+0630+0297-0102-0534-0838-0965-0897-0367+0559+1318+1377+0891+0511+0487+0601+0850+1030+1010+1060+1360+1790+2112+2410+2808+3027+2861+2474+2197+2074+1868+1406+0826+0439+0239-0001-0286-0355-0412-0786-1339-1635-1529-1352-1457-1524-1417-1416-1685-1977-2076-1846-1572-1808-2533-3179-3210-2839-2651-2807-3088-3357-3521-3533-3401-3292-3292-3195-2781-2248-1673-1142-0845-0824-0785-0440+0066+0504+0783+0871+0942+1205+1503+1586+1616+1841+2054+1985+1670+1362+1223+0982+0477-0085-0433-0542-0617-0684-0665-0679-0862-1164-1285-1094-0779-0739-0904-0891-0587-0336-0131+0203+0530+0652+0589+0431+0237-0098-0374-0339-0069+0085+0146+0506+1178+1738+1773+1331+0979+1000+1378+1856+2156+2296+2351+2297+2155+2198+2401+2494+2283+1856+1461+1277+1301+1403+1366+1127+0784+0609+0642+0660+0512+0420+0611+0944+1428+1999+2454+2630+2680+2781+2880+2944+3037+3252+3725+4139+4087+3646+3190+2871+2428+1704+1116+0882+0852+0900+1073+1395+1726+2202+2756+3087+3080+3064+3191+3212+3227+3394+3517+3301+2965+2761+2595+2299+2097+2174+2383+2380+2060+1899+2116+2459+2506+2287+2103+2093+2040+2038+2226+2614+2905+2681+2263+2274+2634+2737+2229+1506+1137+1053+0950+0563+0003-0348-0238+0150+0340+0239+0181+0416+0702+0729+0448-0020-0478-0579-0381-0195-0231-0472-0773-0998-1016-0850-0554-0189+0046+0037+0036+0160+0221+0170+0105-0014-0158-0139+0043+0272+0560+0850+1153+1310+1164+0782+0515+0425+0191-0132-0299-0151+0089+0080-0199-0503-0706-1003-1438-1645-1478-1213-1075-0833-0352+0391+1209+1704+1693+1479+1153+0597-0097-0333+0026+0446+0506+0472+0631+0969+1276+1346+1215+1169+1237+1147+0898+0665+0581+0666+0800+0834+0671+0396+0383+0683+0985+1034+0901+0942+1192+1242+0783-0000-0773-1310-1676-1772-1546-1142-0824-0719-0843-1215-1610-1774-1900-2167-2233-1940-1727-1839-1848-1311-0501+0122+0385+0563+0991+1527+1936+2352+2686+2666+2286+1868+1644+1529+1431+1231+0861+0481+0330+0444+0606+0669+0591+0481+0359+0290+0474+0726+0768+0631+0584+0742+0864+0617+0247+0115+0292+0548+0693+0842+1001+1216+1577+2051+2540+2868+3089+3443+3818+3924+3804+3581+3221+2882+2797+2995+3052+2760+2353+2219+2503+3056+3465+3749+3952+4041+3989+3927+3848+3623+3398+3363+3306+2864+2155+1616+1287+0968+0674+0427+0234+0079-0143-0443-0739-0851-0764-0636-0576-0354+0045+0391+0461+0296+0126+0060-0113-0577-0996-1152-1245-1406-1680-2151-2858-3392-3415-3045-2837-2947-3116-3197-3258-3479-3761-3807-3553-3555-4003-4576-4799-4554-4170-3909-3678-3457-3047-2472-2078-1888-1788-1435-0797-0280-0309-0842-1403-1820-2066-1966-1610-1272-1074-1007-1069-1245-1654-2107-2153-1796-1568-1837-2380-2604-2347-1839-1216-0643-0342-0431-0734-0810-0553-0137+0301+0761+1156+1646+2273+2734+2905+3027+3369+3939+4457+4620+4240+3573+3014+2728+2558+2434+2349+2267+2221+2206+2282+2563+3037+3591+4085+4312+4164+3805+3368+2886+2546+2545+2818+2812+2277+1588+1163+0929+0632+0405+0445+0673+0779+0714+0776+1002+1334+1496+1336+1049+0664+0277+0010-0039-0001-0131-0461-0810-1046-1165-1230-1317-1406-1408-1481-1670-1611-1293-1216-1643-2283-2605-2696-2994-3512-3964-4072-4015-4091-4445-4789-4945-4984-4665-4070-3803-4077-4448-4407-4106-4117-4396-4549-4321-3833-3468-3275-2943-2484-2183-2125-2162-2231-2277-2248-2087-1753-1362-1145-0990-0701-0257+0140+0349+0457+0540+0899+0564+0240+0116+0248+0683+1246+1568+1526+1352+1319+1434+1505+1405+1135+0762+0466+0298+0013-0362-0691-0869-0908-0845-0616-0375-0481-1008-1620-2110-2615-3260-3847-4074-4005-4103-4628-5102-5294-5427-5684-6043-6321-6629-7042-7506-7725-7756-7882-8197-8425-8447-8438-8363-8146-7782-7500-7419-7353-7171-6794-6365-5991-5628-5402-5634-6226-6587-6353-5787-5201-4577-3928-3517-3359-3310-3285-3110-2695-2282-2149-2157-2022-1530-0921-0535-0338-0133+0032+0080+0122+0266+0393+0321+0214+0283+0588+0909+1107+1250+1454+1751+2014+2032+1815+1522+1252+1017+0911+0939+0930+0985+1138+1152+0971+0579-0029-0505-0494-0179-0065-0122-0118-0027+0126+0300+0419+0407+0293+0268+0378+0716+1115+1171+0915+0706+0795+0964+0908+0735+0533+0321+0178+0150+0266+0421+0668+1015+1245+1215+1168+1317+1598+1907+2324+2885+3300+3312+3012+2814+2725+2574+2516+2547+2551+2584+2516+2246+1994+1895+1768+1635+1803+2173+2403+2481+2522+2692+3197+3889+4409+4634+4856+5077+5045+4902+5007+5289+5438+5555+5774+5950+6099+6266+6502+6729+6768+6563+6292+6200+6212+5951+5497+5191+5163+5179+5022+4794+4537+4238+3867+3316+2566+1905+1542+1240+0813+0581+0672+0651+0223-0413-0892-1269-1618-1994-2476-2921-3154-3167-3197-3380-3506-3422-3198-2924-2670-2627-2826-3296-4064-4717-4899-4569-3982-3438-2931-2629-2590-2730-2782-2538-2154-1663-1041-0642-0609-0749-0780-0563-0413-0590-1007-1339-1344-1286-1509-1939-2419-2652-2475-2111-1847-1665-1289-0750-0436-0443-0527-0553-0687-0808-0584-0196-0066-0164-0208-0060+0187+0273-0004-0466-0753-1004-1367-1658-1916-2352-2696-2520-1942-1464-1273-1163-0941-0594-0136+0309+0479+0303+0061-0052-0159-0332-0474-0506-0466-0435-0335-0103+0129+0311+0559+0955+1352+1618+1714+1740+1829+2112+2495+2754+2858+2872+2946+3134+3320+3336+3311+3509+3875+4115+4131+4027+3927+3778+3391+2857+2332+1789+1230+0797+0535+0539+0870+1158+1051+0660+0329+0106-0069-0113-0176-0422-0791-0922-0599+0042+0570+0765+0544+0132-0070+0075+0317+0382+0193-0144-0516-0754-0959-1143-0895-0051+0830+1171+0991+0835+0831+0847+0942+1024+0943+0892+1104+1519+1895+2252+2746+3135+3133+2835+2528+2289+1954+1430+0894+0582+0352+0037-0310-0396-0364-0563-0978-1299-1349-1334-1521-1651-1622-1646-1911-2294-2526-2402-2224-2392-2912-3285-3146-2757-2652-2844-3099-3321-3437-3469-3414-3280-3062-2668-2149-1682-1353-1078-0849-0706-0535-0173+0161+0311+0459+0703+1055+1497+1892+2010+2050+2351+2676+2660+2343+1909+1602+1362+0955+0364-0163-0475-0538-0385-0072+0112+0003-0372-0691-0735-0609-0561-0623-0561-0309-0045+0147+0320+0429+0402+0359+0366+0393+0295+0155+0222+0419+0479+0411+0590+1032+1423+1480+1406+1458+1551+1689+1902+2151+2436+2650+2706+2629+2652+2817+2857+2606+2167+1756+1525+1539+1643+1624+1456+1186+0924+0789+0665+0509+0415+0486+0693+1088+1560+1941+2128+2178+2248+2336+2462+2691+3072+3548+3865+3765+3409+3106+2928+2589+1990+1483+1262+1247+1342+1629+2034+2428+2864+3297+3431+3307+3192+3225+3260+3354+3508+3523+3300+2982+2721+2475+2126+1877+1936+2156+2235+2088+1996+2134+2252+2096+1802+1623+1599+1537+1471+1635+2040+2486+2554+2293+2172+2264+2277+1934+1416+1050+0934+0856+0551+0179+0003+0144+0465+0616+0484+0297+0342+0521+0591+0442+0147-0181-0334-0254-0160-0263-0465-0665-0751-0667-0485-0311-0159-0031-0078-0126-0025+0126+0215+0233+0147+0043+0056+0090+0051+0104+0276+0482+0663+0662+0477+0248+0074-0150-0397-0498-0462-0408-0473-0679-0841-1015-1357-1697-1761-1510-1224-1067-0861-0524+0006+0552+0887+0808+0647+0577+0302-0082-0146+0197+0464+0411+0414+0645+1026+1318+1315+1184+1328+1619+1629+1290+0846+0570+0583+0662+0640+0518+0347+0338+0489+0647+0751+0749+0721+0775+0686+0214-0434-1050-1490-1683-1680-1489-1116-0744-0557-0639-0957-1302-1480-1655-1910-1881-1537-1292-1380-1393-0856-0050+0557+0794+0908+1125+1381+1660+1992+2235+2247+2035+1799+1686+1667+1617+1361+0946+0644+0624+0764+0883+0830+0665+0610+0648+0651+0738+0909+0908+0810+0795+0845+0730+0427+0128+0087+0224+0349+0457+0618+0809+1065+1421+1848+2275+2579+2712+2889+3032+3067+3015+2868+2600+2432+2510+2739+2691+2320+1945+1950+2406+3040+3458+3637+3709+3762+3886+4094+4298+4256+4071+3951+3699+3075+2334+1889+1641+1378+1074+0814+0688+0555+0311+0050-0062-0109-0090-0127-0194-0069+0238+0438+0381+0214+0149+0144+0033-0313-0747-1043-1298-1636-2140-2879-3660-4086-3899-3443-3241-3278-3325-3406-3538-3720-3891-3834-3550-3429-3722-4225-4517-4412-4116-3860-3666-3487-3172-2674-2202-1860-1603-1278-0829-0523-0700-1258-1759-2145-2362-2239-1831-1459-1245-1139-1176-1362-1829-2389-2634-2425-2167-2254-2582-2683-2400-1761-0971-0263+0152+0235+0019-0249-0314-0109+0263+0696+1084+1427+1878+2326+2645+2957+3325+3697+3992+4005+3648+3156+2835+2705+2636+2607+2535+2428+2416+2469+2573+2876+3331+3852+4271+4351+4031+3526+2940+2426+2165+2188+2318+2256+1901+1512+1253+1018+0739+0594+0690+0897+0856+0572+0434+0574+0839+0996+0982+0917+0774+0461+0130-0021-0091-0276-0597-0863-1024-1128-1293-1511-1602-1503-1456-1521-1468-1291-1437-2037-2645-2810-2855-3130-3632-4035-4100-4040-4086-4333-4596-4631-4584-4328-3928-3838-4119-4407-4328-4090-4189-4478-4599-4364-3961-3735-3613-3274-2687-2193-2031-2102-2158-2052-1878-1635-1331-1088-1017-1011-0837-0450-0026+0311+0581+0836+1220+1325+1230+1027+0854+0948+1276+1505+1578+1642+1683+1590+1422+1183+0896+0706+0640+0532+0230-0186-0470-0606-0671-0698-0617-0474-0457-0713-1192-1699-2210-2862-3448-3709-3720-3922-4529-5071-5294-5398-5724-6284-6745-7040-7393-7809-7979-8007-8136-8354-8481-8420-8235-8051-7944-7821-7639-7475-7286-6962-6611-6277-5907-5563-5395-5602-6047-6304-6173-5784-5300-4735-4203-3867-3622-3404-3289-3166-2876-2548-2410-2416-2150-1418-0661-0266-0154-0030+0079+0039+0014+0174+0417+0480+0449+0532+0773+1084+1404+1624+1656+1678+1897+2113+2080+1818+1604+1506+1379+1282+1290+1490+1749+1681+1213+0632+0207-0079-0189-0238-0248-0116+0044+0135+0201+0306+0304+0092-0185-0226+0058+0505+0874+0962+0868+0789+0795+0729+0518+0318+0271+0346+0435+0538+0534+0383+0435+0771+1078+1148+1239+1523+1865+2115+2228+2350+2548+2635+2716+2927+3001+2799+2561+2529+2626+2738+2693+2386+2006+1866+1844+1843+1900+2044+2183+2355+2481+2539+2702+3074+3434+3697+4040+4413+4602+4776+5085+5322+5413+5603+5923+6143+6242+6342+6449+6519+6521+6432+6267+6072+5740+5190+4713+4582+4756+4894+4887+4751+4464+4072+3661+3126+2455+1925+1652+1431+1064+0805+0715+0493-0010-0586-0966-1348-1800-2327-2814-3259-3597-3723-3732-3766-3768-3615-3348-3043-2766-2621-2748-3016-3377-3809-4157-4237-3986-3483-3080-2989-3102-3219-3050-2739-2341-1863-1240-0734-0565-0590-0697-0753-0775-0803-0880-1013-1274-1667-2080-2320-2401-2407-2264-2024-1844-1681-1395-1069-0922-1018-1003-0795-0607-0435-0193-0025-0065-0212-0366-0377-0148+0015-0174-0621-1002-1249-1509-1723-1874-2208-2554-2515-2073-1665-1470-1337-1127-0823-0404+0059+0213+0057-0109-0153-0235-0323-0354-0405-0562-0712-0596-0262-0050+0118+0502+1085+1530+1722+1876+2017+2112+2248+2292+2219+2210+2350+2574+2895+3197+3322+3380+3589+3913+4125+4151+4112+4044+3828+3405+2881+2392+1946+1537+1191+0900+0700+0862+1193+1263+1027+0683+0174-0332-0546-0506-0538-0696-0659-0201+0390+0780+0827+0587+0228+0023+0159+0384+0417+0121-0281-0615-0760-0820-0965-0825-0224+0521+0989+1162+1366+1544+1541+1460+1330+1158+0940+0948+1209+1572+1995+2498+2914+3065+2924+2599+2198+1777+1316+0932+0703+0372-0087-0494-0599-0594-0731-0959-1148-1289-1518-1863-2054-2027-1949-2155-2573-2850-2795-2580-2593-2796-2872-2651-2411-2496-2731-2990-3157-3203-3236-3263-3206-2958-2516-1986-1592-1389-1138-0786-0527-0329-0018+0195+0163+0147+0429+0975+1554+1995+2202+2367+2747+3065+3062+2750+2324+1917+1582+1237+0763+0196-0231-0288-0021+0338+0552+0488+0120-0262-0529-0648-0623-0460-0260-0144-0043+0071+0183+0192+0081+0046+0201+0487+0680+0754+0827+0889+0810+0611+0458+0498+0711+1106+1576+2063+2279+2216+2086+2200+2581+2855+2886+2840+2894+2987+2955+2746+2463+2172+1950+1891+1930+1965+1960+1854+1525+1110+0829+0635+0500+0437+0478+0693+1075+1462+1754+1890+1998+2106+2288+2611+3077+3567+3887+3811+3462+3197+3037+2731+2276+1847+1617+1614+1826+2295+2866+3301+3597+3764+3755+3589+3353+3134+3043+3151+3355+3441+3350+3092+2805+2510+2167+1905+1908+2020+2098+2063+2073+2086+1911+1541+1220+1105+1109+1162+1206+1394+1783+2220+2578+2637+2416+2135+1925+1667+1202+0803+0702+0789+0724+0548+0503+0696+1021+1118+0820+0415+0247+0332+0406+0349+0091-0245-0360-0183-0034-0152-0425-0620-0647-0421-0215-0225-0309-0221-0061-0028+0075+0306+0552+0711+0644+0429+0232+0041-0209-0303-0152+0029+0093+0151+0151+0004-0301-0612-0782-0775-0678-0697-0903-1126-1147-1121-1321-1545-1596-1500-1343-1128-0947-0875-0806-0537-0193-0112-0173-0138-0116-0149-0074+0121+0243+0230+0250+0365+0542+0698+0768+0852+1219+1658+1745+1429+0923+0570+0439+0320+0213+0179+0233+0365+0431+0440+0486+0508+0420+0329+0073-0431-1013-1483-1705-1696-1683-1610-1325-0820-0386-0291-0510-0774-0994-1282-1610-1619-1355-1209-1272-1166-0599+0103+0669+0962+1123+1224+1288+1462+1696+1862+1918+1843+1706+1572+1523+1423+1160+0882+0833+0930+1032+1043+0921+0758+0772+0914+1003+0973+0774+0537+0508+0700+0875+0715+0323+0040+0029+0087+0032+0108+0299+0549+0931+1338+1630+1867+2057+2223+2295+2183+2041+2067+2139+2092+2075+2205+2393+2396+2117+1873+1993+2396+2831+3138+3305+3410+3573+3793+4077+4395+4540+4478+4309+3964+3283+2467+1959+1712+1505+1234+1000+1040+1120+0984+0681+0504+0439+0376+0283+0182+0193+0252+0243+0132+0037+0008-0011-0112-0412-0933-1489-1862-2115-2475-3156-3838-4097-3815-3446-3360-3331-3300-3484-3762-3866-3794-3714-3629-3522-3626-3877-4074-4108-3999-3847-3678-3459-3090-2625-2157-1690-1301-1078-0933-0905-1196-1692-2033-2285-2454-2355-2061-1832-1704-1462-1204-1182-1559-2209-2597-2602-2453-2469-2589-2574-2344-1711-0842-0106+0361+0652+0590+0223-0133-0182+0042+0386+0762+1131+1438+1666+2049+2627+3184+3458+3505+3411+3107+2828+2775+2836+2912+2958+2847+2670+2685+2800+2955+3208+3544+3942+4153+3984+3588+3188+2748+2343+2221+2284+2253+2151+2023+1826+1580+1363+1262+1292+1378+1369+1144+0700+0322+0224+0337+0499+0636+0750+0790+0656+0445+0283+0070-0279-0676-0996-1179-1317-1530-1752-1796-1692-1659-1712-1745-1725-1910-2444-3004-3280-3451-3723-4053-4265-4283-4196-4203-4330-4329-4176-4060-3953-3762-3740-3966-4156-4176-4164-4334-4547-4615-4432-4173-4047-3917-3616-3024-2432-2218-2259-2234-2024-1757-1434-1064-0815-0806-0870-0807-0526-0123+0275+0647+0986+1400+1733+1700+1291+0860+0805+0998+1147+1340+1680+1877+1704+1335+0954+0618+0530+0718+0774+0487+0087-0172-0384-0626-0772-0708-0446-0197-0244-0728-1336-1857-2337-2760-3070-3400-3846-4360-4802-5066-5228-5675-6391-6976-7320-7696-8004-8049-8050-8208-8382-8442-8255-7899-7744-7911-8035-7894-7623-7353-6994-6627-6285-5911-5563-5434-5609-5880-6031-6020-5889-5551-5069-4609-4238-3855-3514-3353-3260-3094-2899-2822-2784-2473-1726-0973-0546-0314-0039+0195+0166+0060+0173+0484+0699+0658+0630+0827+1324+1878+2167+2003+1657+1715+2100+2318+2144+1861+1767+1622+1317+1183+1503+1984+2041+1473+0756+0421+0265-0017-0244-0171+0124+0323+0295+0196+0153+0048-0246-0526-0477-0056+0442+0704+0717+0689+0750+0887+0830+0543+0228+0132+0312+0576+0713+0558+0187+0205+0752+1335+1585+1700+2056+2439+2534+2258+1902+1834+2017+2488+2955+3043+2714+2392+2379+2555+2703+2690+2392+1971+1807+1818+1872+1913+1983+2183+2490+2699+2620+2510+2600+2819+3187+3764+4240+4475+4711+5043+5170+5267+5619+6065+6300+6350+6416+6422+6265+6074+5943+5822+5563+5014+4337+3878+3856+4158+4504+4744+4735+4466+4033+3573+3058+2512+2139+1940+1700+1340+1022+0778+0373-0200-0693-1027-1399-1978-2638-3073-3419-3762-3990-4003-3911-3822-3642-3470-3324-3081-2806-2655-2608-2602-2778-3161-3559-3601-3300-3149-3340-3610-3592-3219-2911-2621-2142-1440-0778-0470-0457-0622-0883-1052-1058-0931-0841-1090-1771-2476-2757-2541-2202-2028-1948-1952-2034-2047-1949-1814-1670-1365-0936-0559-0201+0002+0011-0030-0150-0422-0719-0739-0637-0730-1012-1230-1299-1406-1622-1848-2107-2438-2532-2255-1847-1573-1382-1259-1142-0906-0540-0350-0337-0279-0288-0465-0553-0401-0242-0440-0767-0748-0324+0064+0382+0911+1506+1767+1777+1995+2302+2467+2407+2142+1774+1622+1842+2249+2624+3002+3268+3496+3861+4194+4290+4212+4091+3934+3638+3242+2796+2353+1947+1625+1400+1132+0766+0692+1009+1229+1122+0752+0131-0400-0487-0302-0266-0418-0320+0163+0687+0941+0864+0604+0350+0280+0440+0639+0532+0067-0451-0743-0748-0528-0300-0078+0290+0723+1096+1422+1754+1992+2029+1877+1641+1375+1047+0819+0880+1273+1810+2280+2632+2908+2948+2617+2030+1508+1137+0881+0728+0389-0139-0466-0590-0834-1175-1336-1286-1316-1658-2098-2354-2327-2172-2253-2605-2804-2662-2399-2240-2226-2150-2010-2059-2365-2767-3014-2981-2850-2851-2973-3176-3230-2967-2463-1987-1631-1185-0620-0301-0217+0012+0278+0242+0141+0336+0916+1582+2059+2412+2836+3246+3505+3435+3152+2835+2526+2187+1817+1394+0884+0452+0396+0588+0749+0773+0641+0336-0070-0492-0795-0760-0433-0127-0132-0258-0265-0163-0087-0148-0144+0140+0565+0969+1246+1342+1271+1105+0798+0298-0061+0038+0809+1605+2178+2424+2319+2089+2162+2532+2769+2767+2713+2777+2898+2915+2882+2799+2583+2337+2215+2224+2299+2469+2558+2292+1717+1175+0841+0598+0458+0425+0553+0873+1318+1700+1907+1953+2071+2351+2747+3224+3808+4141+3970+3498+3140+2961+2641+2205+1846+1758+1934+2309+2910+3700+4332+4557+4484+4319+4031+3582+3091+2816+2911+3172+3345+3313+3132+2863+2594+2307+2050+1937+1942+1945+1960+2047+2017+1669+1113+0746+0671+0776+0963+1116+1264+1546+1981+2568+2799+2462+1824+1379+1162+0843+0484+0461+0705+0869+0823+0785+1031+1494+1597+1129+0493+0267+0436+0533+0429+0070-0307-0281+0085+0334+0141-0276-0536-0528-0164+0174+0111-0144-0159+0122+0362+0533+0796+1144+1402+1349+0959+0495+0130-0160-0285-0220-0263-0377-0341-0231-0276-0561-0930-1074-0939-0674-0621-0917-1261-1310-1149-1130-1242-1391-1610-1650-1418-1236-1441-1714-1525-0961-0539-0539-0592-0393-0174-0157-0213-0111+0040+0078-0079-0212-0136+0162+0556+0992+1332+1404+1179+0809+0499+0223-0069-0211-0116+0188+0434+0506+0396+0274+0233+0216+0118-0203-0827-1526-1982-2055-1929-1915-1904-1660-1093-0466-0210-0300-0421-0640-1030-1413-1458-1239-1094-1175-1083-0635-0047+0488+0950+1329+1537+1581+1616+1683+1786+1900+1956+1807+1539+1328+1182+1045+0955+1015+1119+1159+1110+0995+0920+1054+1289+1403+1206+0723+0397+0491+0862+1079+0684+0135-0101-0066-0060-0223-0220+0012+0346+0842+1318+1513+1523+1582+1766+1759+1458+1142+1154+1462+1714+1780+1837+1989+2132+2077+1977+2101+2278+2379+2523+2723+2951+3193+3410+3633+3954+4311+4444+4342+4137+3639+2811+2004+1589+1374+1087+0887+1044+1386+1481+1245+0988+0837+0672+0548+0433+0302+0085-0185-0353-0343-0339-0401-0500-0762-1337-2002-2431-2561-2663-3022-3476-3676-3542-3355-3224-3094-3080-3399-3734-3706-3453-3397-3559-3633-3573-3488-3445-3538-3732-3773-3619-3304-2836-2341-1838-1305-0939-0907-1122-1280-1536-1970-2373-2582-2658-2575-2375-2335-2331-1971-1348-0984-1194-1761-2076-2051-2019-2101-2144-2034-1772-1232-0455+0211+0725+1080+1016+0487-0081-0316-0220+0014+0371+0830+1103+1225+1619+2388+3118+3346+3171+2852+2552+2494+2727+2971+3150+3262+3199+3079+3088+3214+3344+3490+3725+4012+3986+3501+2977+2746+2692+2607+2596+2623+2534+2504+2485+2217+1794+1595+1792+2074+2117+1894+1547+1060+0550+0174+0058+0193+0454+0685+0735+0686+0614+0469+0129-0350-0829-1234-1532-1775-1966-2089-2079-2041-2011-2049-2110-2128-2162-2430-2989-3637-4146-4452-4575-4476-4326-4224-4265-4299-4108-3893-3825-3781-3672-3710-3911-4066-4195-4374-4500-4544-4562-4551-4499-4354-4113-3730-3148-2629-2461-2501-2423-2199-1913-1457-0869-0471-0462-0636-0686-0588-0262+0224+0718+1101+1452+1785+1631+1067+0528+0434+0579+0729+1023+1575+1911+1758+1274+0762+0326+0214+0528+0833+0751+0467+0193-0203-0639-0866-0745-0276+0172+0147-0441-1193-1757-2104-2419-2808-3379-3983-4398-4650-4861-5081-5575-6302-6936-7377-7778-8035-8067-8173-8437-8607-8549-8180-7733-7642-7992-8304-8227-7905-7494-6956-6429-6008-5670-5453-5497-5737-5952-6037-6069-6059-5853-5400-4872-4411-4059-3803-3663-3516-3255-2985-2838-2793-2658-2207-1652-1218-0729-0098+0406+0533+0434+0437+0658+0798+0658+0545+0814+1522+2245+2555+2190+1532+1418+1846+2208+2127+1807+1645+1526+1056+0689+0917+1523+1824+1415+0744+0487+0406+0136+0006+0276+0679+0817+0632+0340+0145-0014-0245-0358-0121+0357+0707+0678+0463+0418+0639+1027+1185+0957+0524+0242+0262+0449+0539+0327-0073+0055+0847+1670+2044+2156+2497+2850+2764+2210+1629+1408+1554+2134+2688+2757+2433+2164+2221+2428+2543+2537+2321+2095+1987+1887+1845+1914+2149+2536+2953+3084+2813+2508+2425+2588+3155+3927+4384+4461+4566+4830+5081+5346+5854+6365+6526+6448+6407+6301+5903+5434+5165+5079+4884+4419+3838+3469+3436+3690+4109+4483+4597+4423+4024+3518+2991+2518+2231+2097+1837+1434+1042+0745+0335-0220-0664-0913-1260-1937-2702-3145-3369-3671-4017-4090-3935-3758-3626-3570-3514-3278-2848-2443-2206-2182-2353-2738-3140-3276-3201-3338-3757-4032-3859-3296-3027-2796-2324-1589-0852-0455-0348-0413-0569-0712-0756-0718-0590-0734-1358-2154-2598-2409-1980-1832-1909-2140-2521-2868-2937-2630-2040-1413-0895-0518-0216-0033-0006-0027-0137-0527-1060-1367-1403-1490-1645-1650-1481-1387-1462-1580-1772-2129-2395-2338-1992-1674-1502-1467-1452-1292-0986-0746-0523-0289-0295-0531-0634-0325+0081+0022-0373-0516-0229+0238+0703+1313+1791+1770+1640+1890+2346+2668+2636+2244+1739+1417+1598+2064+2480+2851+3166+3543+3966+4154+4037+3827+3679+3588+3364+3043+2674+2256+1828+1503+1320+1021+0628+0586+0994+1375+1345+0897+0291-0071+0000+0255+0183-0103-0078+0417+0922+1182+1157+0958+0756+0704+0819+0922+0775+0234-0338-0609-0472-0096+0323+0676+0954+1172+1388+1607+1798+1945+2009+1927+1720+1478+1149+0818+0752+1113+1609+1958+2249+2641+2898+2616+1917+1285+0943+0786+0693+0426+0028-0151-0339-0879-1535-1779-1535-1315-1529-1910-2219-2241-2114-2108-2329-2419-2240-2004-1845-1706-1547-1496-1778-2323-2880-3123-2900-2578-2526-2764-3244-3589-3475-2979-2383-1889-1288-0647-0285-0278-0068+0328+0449+0369+0519+1112+1837+2305+2690+3174+3622+3835+3778+3600+3505+3413+3198+2778+2203+1655+1307+1234+1308+1368+1257+0953+0575+0124-0355-0700-0676-0290-0000-0130-0441-0573-0464-0284-0235-0179+0125+0560+1014+1404+1618+1521+1283+0890+0215-0392-0424+0395+1200+1672+1867+1840+1757+1882+2184+2373+2329+2222+2308+2511+2730+2922+2950+2744+2444+2335+2408+2522+2730+2963+2843+2256+1542+1028+0643+0457+0498+0724+1045+1476+1890+2050+2056+2244+2618+2989+3404+3903+4085+3624+2973+2632+2586+2331+1883+1659+1837+2313+2844+3508+4407+5181+5414+5225+4923+4526+3965+3316+2892+2930+3192+3327+3218+3066+2889+2682+2469+2176+1902+1762+1688+1620+1645+1628+1354+0854+0494+0535+0753+1013+1130+1133+1192+1585+2297+2559+2032+1186+0675+0618+0569+0350+0401+0749+1030+1056+0951+1164+1647+1724+1184+0523+0354+0617+0761+0610+0229-0064+0112+0573+0754+0396-0166-0465-0428+0043+0547+0594+0316+0225+0506+0832+1032+1289+1696+2059+2020+1546+0907+0428+0138-0000-0095-0393-0734-0798-0669-0600-0810-1104-1202-1013-0593-0376-0597-0992-1132-0975-0841-0916-1184-1679-1952-1819-1654-1980-2359-2071-1265-0614-0578-0709-0496-0212-0268-0415-0317-0078-0091-0405-0574-0371+0117+0628+0931+1035+1034+0912+0660+0377+0041-0240-0335-0138+0217+0468+0542+0415+0143-0059-0046-0068-0364-1028-1765-2248-2305-2089-1934-1851-1659-1181-0681-0481-0526-0530-0627-0963-1384-1445-1118-0814-0810-0918-0717-0244+0308+0951+1583+1976+2099+2038+1892+1913+2116+2248+2069+1639+1312+1277+1333+1326+1308+1272+1266+1259+1192+1162+1362+1634+1706+1410+0933+0775+1045+1430+1468+0712+0073-0057+0076+0031-0237-0325-0107+0193+0650+1135+1340+1278+1275+1443+1419+1056+0653+0619+1037+1462+1574+1542+1597+1752+1757+1698+1789+1909+1948+1997+2181+2497+2776+2978+3179+3507+3877+4015+3964+3916+3708+3023+2104+1457+1110+0765+0583+0804+1283+1612+1581+1429+1223+0874+0604+0497+0402+0082-0406-0742-0798-0755-0800-0858-0993-1447-2083-2544-2698-2676-2729-2885-3023-3083-3046-2874-2703-2766-3140-3425-3266-2992-3029-3350-3573-3460-3133-2851-2916-3327-3583-3467-3155-2745-2300-1755-1189-0873-1105-1627-1911-2066-2477-2983-3240-3204-3057-2860-2934-3079-2728-1897-1232-1217-1548-1517-1265-1259-1417-1411-1172-0806-0337+0218+0745+1187+1379+1049+0309-0356-0544-0395-0199+0122+0632+0983+1179+1618+2424+3131+3272+2887+2333+2089+2300+2827+3215+3342+3432+3444+3430+3517+3652+3738+3788+4000+4341+4248+3514+2737+2467+2681+2948+3012+2980+2854+2896+2829+2367+1775+1588+1969+2409+2492+2207+1737+1242+0686+0118-0202-0074+0316+0618+0658+0525+0392+0175-0223-0680-1076-1431-1820-2141-2311-2356-2364-2365-2297-2251-2290-2257-2147-2256-2813-3664-4404-4812-4905-4693-4371-4258-4369-4401-4221-4080-4067-3962-3860-4008-4236-4364-4481-4650-4678-4574-4618-4773-4820-4633-4316-3872-3284-2845-2801-2871-2707-2416-2073-1509-0681-0137-0145-0425-0607-0670-0460+0071+0690+1120+1358+1657+1421+0814+0320+0274+0389+0488+0790+1385+1761+1624+1194+0735+0302+0124+0417+0861+1016+0860+0559+0037-0503-0744-0569-0094+0264+0159-0461-1222-1766-2132-2485-2948-3570-4172-4507-4691-4916-5172-5615-6278-6907-7379-7790-8052-8140-8366-8712-8861-8706-8297-7840-7734-8083-8440-8432-8144-7623-6874-6105-5563-5293-5273-5532-5897-6125-6190-6215-6269-6124-5631-5022-4547-4341-4231-4064-3786-3367-2924-2643-2620-2693-2585-2290-1890-1260-0388+0376+0739+0756+0695+0709+0668+0465+0393+0759+1524+2234+2510+2113+1359+1055+1312+1661+1660+1415+1305+1237+0752+0226+0231+0756+1167+1007+0560+0425+0460+0389+0473+0888+1280+1280+0921+0508+0246+0108+0085+0262+0647+1036+1076+0698+0308+0255+0538+1070+1441+1375+0942+0532+0354+0320+0326+0122-0188+0019+0855+1723+2112+2216+2471+2704+2536+1994+1461+1200+1223+1644+2100+2211+2071+2005+2129+2268+2332+2350+2247+2201+2120+1878+1669+1801+2266+2824+3269+3345+3021+2677+2537+2656+3284+4117+4553+4515+4504+4782+5212+5665+6211+6653+6632+6323+6119+5895+5392+4802+4479+4447+4371+4070+3687+3400+3294+3454+3779+4085+4215+4126+3791+3300+2803+2373+2128+2017+1757+1266+0807+0544+0259-0214-0644-0923-1325-2030-2829-3216-3290-3585-3981-4121-3917-3642-3515-3519-3422-3106-2593-2146-1966-2102-2407-2750-3005-3061-3123-3469-3933-4102-3765-3136-2876-2669-2286-1705-1104-0654-0306-0058+0072+0082-0024-0242-0318-0387-0788-1475-1926-1827-1529-1494-1720-2144-2740-3308-3477-3076-2211-1349-0742-0439-0282-0177-0138-0181-0388-0850-1448-1822-1971-2116-2280-2258-1931-1630-1449-1292-1286-1571-1962-2127-1986-1791-1745-1813-1796-1512-1084-0799-0531-0236-0204-0376-0432-0072+0473+0590+0276+0022+0084+0408+0867+1459+1833+1728+1501+1684+2147+2582+2712+2428+1943+1569+1647+2089+2482+2790+3044+3415+3686+3602+3276+3044+3060+3172+3067+2795+2458+2066+1684+1403+1248+0921+0502+0538+1074+1599+1622+1206+0718+0492+0614+0767+0529+0103+0150+0691+1272+1614+1684+1617+1498+1409+1348+1309+1147+0719+0226-0036+0031+0311+0631+0949+1222+1468+1630+1691+1676+1685+1766+1798+1686+1545+1334+1021+0881+1058+1267+1383+1636+2192+2708+2599+1933+1316+0960+0782+0678+0482+0239+0148-0105-0820-1652-1965-1631-1255-1295-1553-1798-1893-1840-1815-1916-1941-1870-1784-1681-1456-1134-1032-1427-2135-2775-3008-2798-2491-2440-2722-3273-3636-3517-3028-2480-2046-1526-0915-0553-0527-0350+0092+0394+0489+0768+1424+2155+2576+2815+3151+3514+3700+3740+3821+4031+4222+4149+3666+2878+2174+1850+1824+1923+2052+1950+1532+0987+0478+0022-0273-0259+0033+0237+0019-0363-0568-0477-0300-0265-0242-0043+0258+0648+1134+1479+1438+1218+0829+0130-0549-0663-0018+0580+0845+0997+1113+1240+1426+1648+1793+1752+1679+1762+2023+2351+2661+2747+2570+2344+2342+2543+2684+2837+3063+3051+2589+1883+1277+0809+0600+0768+1108+1453+1826+2177+2348+2459+2768+3179+3389+3508+3630+3460+2785+2088+1944+2127+2012+1650+1600+2040+2784+3441+4076+4918+5650+5909+5706+5334+4928+4403+3757+3245+3163+3343+3384+3209+3083+3008+2939+2776+2438+2004+1649+1321+1002+0815+0789+0713+0480+0358+0524+0834+1147+1247+1110+0979+1141+1706+1880+1325+0503+0113+0267+0421+0330+0370+0711+1063+1130+1004+1048+1376+1458+1060+0571+0498+0773+0940+0843+0541+0353+0560+0898+0870+0343-0285-0573-0527+0003+0631+0887+0770+0724+0958+1180+1303+1510+1934+2331+2348+1928+1298+0752+0383+0203+0095-0247-0695-0902-0865-0819-0910-1122-1253-1163-0700-0300-0302-0589-0739-0623-0511-0601-0990-1648-2101-2071-1936-2229-2520-2181-1336-0688-0672-0863-0706-0441-0455-0517-0357-0130-0222-0489-0456-0044+0504+0912+1002+0949+0914+0867+0627+0272-0028-0199-0160+0052+0251+0363+0369+0226-0098-0427-0454-0439-0670-1210-1820-2245-2317-2053-1735-1498-1281-1009-0809-0858-0970-0922-0894-1122-1532-1612-1160-0668-0519-0644-0607-0249+0245+0919+1692+2265+2441+2332+2105+2068+2277+2393+2158+1646+1332+1484+1768+1803+1660+1490+1478+1564+1540+1466+1576+1761+1748+1507+1276+1388+1734+1983+1738+0807+0252+0250+0395+0223-0202-0387-0203-0008+0283+0691+0962+0972+1009+1186+1181+0889+0521+0431+0803+1257+1398+1333+1297+1325+1231+1152+1287+1546+1707+1764+1909+2195+2490+2709+2938+3264+3492+3402+3180+3169+3156+2772+2050+1372+0926+0569+0443+0696+1166+1598+1758+1726+1457+0962+0589+0536+0647+0439-0132-0710-0996-1023-1042-1058-1093-1373-1845-2274-2499-2457-2256-2076-2052-2184-2305-2280-2238-2404-2788-2989-2822-2652-2811-3203-3456-3388-3026-2635-2604-2999-3339-3307-3158-2917-2588-2092-1575-1368-1795-2541-2948-3053-3366-3860-4112-3923-3566-3244-3342-3633-3440-2667-1878-1592-1608-1265-0854-0790-0934-0875-0469+0041+0470+0821+1101+1309+1170+0559-0264-0764-0716-0375-0093+0275+0831+1312+1621+2069+2712+3205+3181+2702+2164+2067+2548+3245+3636+3631+3619+3671+3744+3898+4033+4083+4100+4364+4831+4814+3993+2998+2570+2829+3209+3378+3348+3197+3146+2933+2349+1717+1565+1935+2349+2429+2154+1659+1112+0528-0070-0451-0371+0009+0328+0355+0174-0062-0371-0776-1138-1341-1532-1867-2154-2284-2355-2439-2423-2293-2234-2329-2331-2200-2265-2741-3527-4228-4673-4888-4809-4583-4529-4708-4779-4636-4566-4517-4331-4248-4474-4747-4833-4905-5013-4972-4888-4987-5182-5174-4898-4579-4126-3508-3091-3066-3039-2715-2369-2045-1487-0598+0011+0031-0227-0421-0584-0545-0119+0508+0985+1211+1543+1377+0888+0537+0545+0588+0518+0696+1137+1387+1271+1045+0843+0583+0450+0668+1045+1229+1088+0769+0273-0214-0380-0213+0066+0183-0024-0563-1190-1717-2209-2701-3182-3723-4181-4441-4675-5007-5367-5791-6396-6982-7473-7884-8136-8309-8558-8854-8942-8786-8478-8131-7977-8154-8426-8454-8226-7758-6971-6106-5467-5166-5195-5502-5886-6169-6287-6353-6456-6406-5968-5361-4946-4810-4674-4402-4038-3570-3065-2724-2697-2866-2909-2710-2368-1765-0916-0086+0430+0616+0604+0499+0339+0186+0254+0627+1206+1722+2024+1873+1343+0961+0947+1093+1089+0938+0935+0966+0668+0147-0031+0235+0554+0553+0403+0448+0563+0660+0899+1277+1558+1427+0993+0619+0439+0398+0534+0847+1175+1357+1140+0630+0285+0273+0442+0883+1347+1463+1171+0776+0509+0386+0335+0200-0001+0179+0834+1545+1844+1866+1943+1992+1867+1625+1355+1122+1027+1218+1487+1609+1695+1871+2003+2005+2033+2110+2127+2122+1987+1620+1373+1598+2192+2809+3238+3370+3231+3022+2879+2858+3308+4066+4513+4542+4564+4917+5405+5850+6297+6534+6327+5843+5453+5155+4756+4290+4057+4076+4064+3862+3628+3456+3347+3424+3638+3758+3715+3596+3345+2946+2513+2149+1924+1810+1536+1027+0567+0312+0081-0353-0859-1275-1751-2450-3142-3414-3396-3599-3957-4038-3764-3450-3340-3300-3137-2754-2247-1826-1765-2039-2401-2696-2786-2740-2829-3165-3532-3550-3182-2702-2482-2245-2006-1721-1362-0900-0367+0154+0543+0700+0530+0061-0302-0397-0561-0974-1277-1209-1041-1137-1420-1918-2629-3290-3597-3316-2476-1530-0869-0579-0492-0467-0492-0636-0938-1375-1857-2188-2333-2434-2622-2672-2397-2016-1673-1331-1122-1261-1621-1858-1822-1759-1879-2078-2065-1702-1207-0840-0588-0241-0066-0081-0047+0266+0747+0944+0808+0599+0567+0753+1100+1553+1920+1862+1581+1574+1883+2240+2444+2367+2073+1777+1764+2077+2421+2675+2885+3199+3282+2988+2562+2422+2610+2814+2690+2399+2074+1780+1561+1467+1380+1090+0701+0694+1174+1701+1819+1562+1298+1112+1069+1002+0699+0389+0549+1099+1701+2075+2179+2163+2096+1921+1725+1511+1310+1012+0690+0549+0567+0597+0684+0898+1211+1580+1867+1914+1808+1721+1762+1832+1839+1809+1676+1366+1119+1068+1009+0969+1213+1845+2484+2526+2047+1537+1197+0890+0674+0517+0348+0264+0000-0697-1479-1745-1440-1121-1188-1354-1472-1522-1542-1547-1545-1512-1529-1571-1495-1156-0705-0550-1014-1723-2302-2526-2495-2458-2502-2719-3066-3257-3107-2706-2335-2095-1768-1304-0971-0887-0786-0460-0080+0276+0796+1534+2244+2605+2712+2840+3059+3211+3420+3751+4208+4564+4570+4113+3319+2624+2348+2328+2420+2569+2478+1996+1352+0823+0446+0220+0200+0348+0490+0388+0081-0176-0225-0229-0342-0445-0389-0262+0022+0504+0871+0909+0768+0496-0040-0611-0736-0271+0079+0174+0292+0522+0789+0955+1073+1203+1275+1302+1425+1669+1965+2220+2333+2284+2233+2427+2771+2951+3018+3101+3089+2784+2307+1768+1258+1036+1200+1623+2047+2361+2610+2823+3106+3510+3840+3778+3449+3115+2669+1939+1427+1539+1939+1996+1840+1974+2519+3321+4060+4689+5319+5861+6063+5850+5474+5112+4743+4223+3684+3451+3489+3486+3358+3239+3178+3175+3104+2820+2321+1741+1114+0462+0012-0087+0010+0080+0172+0411+0714+1017+1161+1085+0866+0759+0954+0967+0520-0028-0174+0111+0381+0365+0274+0387+0639+0764+0706+0662+0872+1075+0921+0667+0667+0884+1016+0990+0818+0651+0689+0734+0553+0056-0444-0653-0592-0189+0411+0817+0951+1096+1346+1533+1593+1698+1974+2260+2303+2024+1551+1069+0709+0520+0440+0197-0209-0498-0622-0736-0860-1069-1281-1366-1070-0623-0359-0359-0439-0409-0408-0594-1033-1658-2148-2212-2078-2134-2275-1989-1330-0874-0937-1133-1039-0870-0836-0763-0567-0388-0444-0486-0171+0386+0888+1081+0985+0820+0811+0812+0611+0255-0009-0071+0017+0207+0276+0192+0064-0080-0363-0687-0768-0789-1001-1374-1744-2060-2208-1998-1566-1167-0929-0802-0860-1135-1374-1364-1283-1376-1680-1714-1279-0709-0411-0433-0384-0116+0307+0966+1778+2382+2517+2355+2166+2138+2223+2215+1898+1418+1195+1471+1865+1990+1842+1654+1694+1894+1929+1787+1711+1756+1686+1517+1485+1697+1970+2011+1603+0741+0383+0407+0437+0110-0406-0573-0372-0212-0042+0242+0515+0651+0758+0890+0964+0863+0629+0459+0605+0912+1074+1050+1038+1048+0957+0903+1088+1395+1652+1773+1862+2000+2217+2467+2769+3129+3288+2989+2555+2392+2421+2255+1810+1281+0859+0627+0629+0791+1099+1523+1833+1899+1609+1087+0671+0632+0859+0784+0265-0420-0916-1100-1185-1233-1271-1448-1722-2056-2268-2188-1760-1271-1041-1171-1481-1672-1795-2059-2426-2637-2628-2642-2852-3081-3264-3322-3108-2787-2708-2949-3175-3207-3220-3155-2968-2648-2304-2206-2683-3482-3996-4173-4395-4729-4845-4474-3869-3385-3384-3697-3684-3137-2433-2032-1807-1312-0863-0744-0802-0638-0134+0454+0931+1239+1305+1182+0796+0088-0583-0796-0482-0021+0365+0856+1459+2028+2407+2747+3101+3267+3102+2755+2454+2544+3118+3760+4024+3911+3854+3947+4063+4212+4339+4407+4470+4738+5192+5223+4508+3532+3011+3136+3564+3875+3884+3632+3365+3019+2432+1902+1754+1929+2103+2137+1953+1564+1050+0453-0123-0491-0590-0448-0232-0186-0316-0536-0814-1140-1357-1410-1501-1761-1935-1978-2059-2173-2138-1957-1956-2144-2275-2271-2381-2780-3349-3838-4258-4611-4800-4816-4840-5017-5121-5062-5001-4944-4735-4669-4956-5248-5353-5438-5529-5477-5380-5492-5608-5431-5077-4758-4269-3578-3061-2867-2650-2216-1876-1708-1313-0575-0044-0008-0124-0198-0356-0440-0211+0303+0818+1297+1544+1427+1050+0847+0918+0900+0702+0717+0953+1069+0925+0860+0922+0892+0891+1065+1285+1345+1162+0836+0437+0115+0081+0221+0264+0145-0147-0575-1000-1453-2075-2740-3268-3699-4060-4335-4649-5074-5500-5974-6524-7088-7592-8014-8264-8440-8657-8816-8811-8724-8604-8420-8288-8374-8564-8539-8229-7786-7187-6448-5779-5351-5213-5332-5611-5939-6152-6334-6540-6639-6375-5894-5542-5341-5073-4728-4386-3971-3496-3181-3141-3200-3045-2737-2436-1991-1382-0734-0182+0169+0304+0203+0017-0056+0093+0364+0669+1097+1511+1683+1479+1102+0881+0786+0643+0575+0687+0813+0725+0425+0282+0381+0495+0525+0661+0864+0954+0967+0973+1138+1311+1266+0979+0802+0780+0826+0871+0898+0926+0890+0741+0578+0549+0567+0528+0705+1161+1469+1329+0924+0608+0539+0605+0594+0418+0426+0830+1280+1460+1376+1228+1104+1099+1191+1186+0996+0925+0997+1012+0999+1204+1627+1847+1779+1795+1935+1998+1925+1701+1372+1200+1488+2116+2687+3071+3255+3326+3305+3147+2955+3143+3708+4174+4372+4580+4936+5221+5426+5683+5817+5597+5059+4536+4196+3985+3802+3725+3818+3843+3681+3540+3504+3487+3534+3600+3498+3285+3128+2910+2598+2221+1924+1698+1501+1262+0911+0539+0197-0237-0820-1425-1909-2423-3042-3519-3626-3566-3636-3797-3710-3413-3188-3168-3153-2940-2578-2105-1682-1497-1597-1861-2143-2247-2148-2129-2360-2651-2672-2453-2213-2039-1812-1656-1548-1338-0899-0386+0126+0543+0725+0470-0073-0575-0729-0774-0939-1036-0948-0900-1068-1326-1747-2403-3077-3478-3432-2879-2083-1457-1116-0962-0880-0949-1183-1525-1907-2296-2554-2604-2528-2593-2667-2487-2168-1909-1617-1407-1441-1636-1690-1505-1438-1652-1969-2039-1761-1287-0883-0583-0205+0144+0282+0346+0511+0791+1007+1084+1032+1013+1119+1312+1594+1904+1991+1784+1652+1753+1924+2035+2048+1956+1823+1825+2076+2356+2487+2648+2994+3135+2828+2428+2324+2486+2556+2297+1902+1600+1516+1578+1685+1682+1444+1117+1059+1388+1798+1980+2105+2094+1774+1395+1160+1025+0944+1110+1568+2129+2449+2488+2461+2342+2012+1664+1402+1110+0785+0547+0565+0733+0760+0716+0861+1235+1684+2073+2303+2368+2314+2231+2198+2252+2311+2173+1756+1368+1215+1110+1088+1331+1865+2350+2376+2075+1719+1310+0925+0736+0675+0529+0349+0095-0410-0996-1194-0998-0924-1213-1485-1511-1344-1197-1119-1058-0975-0964-1005-0870-0512-0193-0358-0911-1457-1818-1998-2090-2269-2420-2530-2656-2689-2516-2241-2081-2027-1842-1540-1312-1171-1083-0963-0696-0195+0526+1339+1990+2326+2387+2405+2463+2667+3069+3565+4072+4449+4515+4195+3587+3037+2839+2848+2848+2786+2590+2145+1562+1032+0606+0323+0280+0447+0714+0813+0566+0179-0087-0232-0390-0508-0573-0629-0510-0201+0100+0150-0015-0269-0617-0897-0870-0472-0259-0253-0229+0018+0312+0443+0480+0584+0791+1038+1260+1522+1728+1891+2054+2168+2277+2583+3144+3525+3548+3362+3155+2996+2751+2265+1723+1464+1676+2198+2663+2933+3129+3354+3683+4052+4190+3846+3201+2643+2117+1566+1310+1560+2042+2337+2534+2783+3170+3856+4592+5135+5517+5851+6036+5855+5511+5226+4991+4632+4140+3795+3686+3693+3599+3378+3208+3164+3185+3042+2600+1930+1144+0329-0282-0473-0334-0175-0082+0123+0431+0683+0849+0879+0691+0420+0232+0064-0148-0307-0254+0097+0476+0618+0397+0052-0056+0026+0090+0251+0675+0998+0919+0681+0667+0803+0883+0879+0781+0572+0310+0092-0055-0192-0352-0413-0313-0114+0120+0409+0748+1184+1708+1972+1947+1906+2044+2266+2309+2125+1819+1523+1329+1214+1061+0790+0527+0349+0075-0357-0756-1016-1268-1444-1429-1081-0564-0188-0168-0367-0563-0843-1276-1795-2234-2423-2290-2034-1888-1641-1240-1021-1137-1255-1241-1232-1213-1142-1041-0992-0896-0596-0103+0440+0820+0887+0721+0569+0596+0661+0561+0249-0047-0124-0010+0219+0291+0150-0067-0233-0451-0665-0735-0801-1006-1135-1322-1690-1993-1927-1475-1018-0807-0824-0981-1284-1527-1549-1468-1435-1505-1402-1031-0572-0289-0196-0092+0137+0542+1246+2082+2631+2619+2327+2146+2140+2125+1883+1424+1001+0921+1192+1492+1617+1610+1688+1893+2127+2192+2050+1939+1948+1927+1743+1550+1549+1655+1639+1289+0618+0277+0288+0215-0214-0708-0772-0557-0377-0216-0064+0117+0320+0525+0664+0898+1021+0858+0531+0389+0498+0568+0530+0627+0819+0916+0982+1189+1475+1806+1981+2046+2021+2023+2209+2591+3038+3246+2965+2503+2175+2040+1909+1609+1220+0895+0776+0813+0792+0905+1290+1752+1968+1751+1259+0823+0672+0755+0686+0277-0361-0941-1298-1494-1594-1652-1738-1872-2100-2272-2152-1635-0982-0615-0665-1002-1290-1508-1842-2234-2466-2608-2866-3138-3126-3037-3071-3063-2936-2938-3113-3240-3304-3395-3391-3278-3115-2981-3049-3429-4071-4630-4985-5205-5367-5374-4948-4198-3554-3321-3455-3485-3128-2559-2142-1885-1477-1044-0859-0760-0476-0014+0587+1240+1718+1697+1280+0756+0123-0375-0382+0020+0484+0948+1531+2160+2718+3087+3326+3439+3353+3137+2963+2897+3091+3571+4048+4185+4074+4049+4141+4314+4467+4545+4644+4802+4961+5183+5140+4654+3954+3504+3602+4052+4433+4421+4068+3629+3199+2701+2325+2149+2068+2014+2020+1912+1635+1159+0502-0073-0445-0673-0764-0662-0561-0608-0731-0940-1216-1372-1366-1439-1622-1655-1602-1692-1784-1603-1352-1372-1707-1974-2089-2281-2739-3225-3599-3976-4401-4753-4905-4933-5027-5200-5412-5581-5588-5380-5245-5412-5705-5885-6003-6069-5938-5771-5767-5719-5400-4988-4647-4113-3360-2673-2141-1697-1290-1166-1207-0974-0463-0107-0132-0190-0140-0211-0299-0085+0437+0949+1470+1548+1346+1116+1090+1227+1218+1009+0932+1132+1258+1109+0922+0888+0917+1013+1194+1351+1360+1208+0869+0506+0329+0402+0488+0379+0133-0174-0511-0843-1218-1761-2518-3198-3738-4216-4587-4887-5226-5679-6187-6678-7137-7616-8044-8292-8453-8593-8595-8495-8512-8591-8585-8542-8642-8704-8448-7928-7459-7133-6719-6111-5533-5150-5075-5345-5723-6029-6222-6472-6689-6594-6296-6019-5731-5371-5067-4806-4472-4082-3835-3738-3515-2990-2483-2193-1982-1661-1170-0573-0080+0133+0062-0131-0216-0132-0000+0273+0825+1410+1661+1457+1076+0861+0661+0350+0210+0393+0639+0702+0652+0749+0906+0939+0989+1211+1464+1468+1157+0793+0787+1064+1232+1113+1006+1101+1183+1016+0633+0325+0205+0319+0657+0929+0902+0757+0857+1334+1731+1678+1156+0608+0527+0765+0919+0735+0600+0839+1118+1196+1093+0871+0691+0709+0906+1019+0970+1009+1023+0841+0667+0831+1327+1721+1805+1869+1982+1966+1781+1556+1322+1231+1492+2024+2544+2897+3059+3218+3311+3155+2912+2913+3181+3496+3853+4310+4618+4627+4622+4776+4901+4740+4277+3778+3451+3281+3182+3188+3344+3440+3438+3483+3637+3706+3680+3558+3315+3082+2911+2658+2333+2045+1751+1391+1028+0775+0645+0455-0023-0740-1529-2144-2597-3065-3579-3850-3884-3813-3740-3633-3410-3158-3038-3130-3242-3115-2764-2328-1824-1304-0922-0886-1142-1444-1404-1324-1514-1852-2033-1931-1717-1598-1528-1440-1307-1048-0671-0265+0129+0462+0526+0156-0414-0830-1035-1124-1146-1052-0932-0983-1217-1491-1847-2381-2964-3396-3492-3153-2576-2099-1800-1504-1237-1200-1456-1839-2242-2584-2722-2621-2489-2479-2454-2277-2037-1782-1628-1614-1733-1817-1593-1193-1083-1358-1667-1743-1540-1163-0785-0442+0015+0518+0745+0638+0476+0556+0840+1151+1302+1335+1361+1407+1491+1635+1738+1723+1695+1713+1694+1663+1630+1661+1771+1953+2244+2457+2456+2575+3076+3455+3260+2842+2570+2526+2426+2126+1665+1319+1320+1636+1892+1914+1694+1425+1360+1592+1925+2335+2820+2898+2344+1667+1429+1601+1720+1789+2053+2445+2637+2631+2666+2555+2077+1487+1166+0893+0483+0175+0210+0539+0788+0870+1060+1427+1832+2165+2514+2847+2979+2858+2642+2693+2884+2775+2270+1778+1566+1553+1633+1827+2106+2210+2076+1872+1639+1271+0965+0929+1006+0873+0587+0356+0060-0348-0583-0502-0583-1022-1514-1627-1249-0770-0539-0455-0456-0400-0267-0023+0212+0104-0483-1068-1376-1535-1668-1805-1960-2153-2268-2281-2271-2159-1975-1919-1883-1728-1510-1361-1208-1067-1000-0881-0493+0199+0979+1579+1881+1933+1821+1721+1969+2605+3315+3835+4192+4322+4183+3749+3275+3101+3156+3068+2803+2483+2113+1682+1166+0543+0052-0072+0286+0756+0810+0397-0169-0489-0481-0415-0429-0576-0760-0830-0705-0551-0623-0905-1226-1443-1466-1202-0700-0546-0681-0812-0681-0351-0206-0232-0149+0244+0776+1194+1477+1674+1883+2148+2348+2454+2782+3459+3952+3919+3510+3223+3217+3059+2525+1959+1755+2071+2660+3098+3324+3500+3741+4045+4247+4130+3633+2939+2304+1859+1591+1581+1749+2061+2555+3094+3457+3680+4148+4717+5036+5186+5476+5804+5804+5550+5356+5213+5014+4677+4260+4040+4026+3881+3599+3306+3110+3038+2928+2585+1957+1153+0279-0399-0608-0462-0429-0455-0179+0322+0631+0643+0560+0446+0141-0360-0708-0668-0466-0288-0036+0407+0724+0556+0000-0486-0619-0463+0033+0707+0977+0699+0329+0327+0593+0705+0671+0608+0394-0034-0426-0503-0294-0049+0122+0264+0228+0046+0076+0455+1120+1900+2246+2110+1965+2148+2476+2547+2374+2170+2109+2149+2123+1846+1363+1054+0966+0668+0051-0531-0854-1073-1372-1627-1418-0682+0016+0136-0295-0712-0986-1330-1743-2135-2392-2330-1981-1633-1354-1045-0885-0930-1085-1212-1322-1280-1220-1353-1551-1428-0894-0249+0252+0491+0475+0344+0258+0292+0407+0342+0016-0320-0371-0156+0142+0315+0243+0036-0191-0414-0526-0529-0583-0648-0610-0834-1410-1918-1896-1388-0942-0864-1043-1234-1335-1352-1266-1145-1067-0956-0718-0362-0023+0178+0219+0294+0501+0961+1720+2622+3188+3115+2654+2315+2308+2299+1874+1209+0720+0683+0922+1042+1009+1125+1549+2037+2318+2400+2327+2175+2148+2152+1955+1528+1116+0987+1016+0924+0485+0198+0214+0095-0370-0814-0863-0676-0505-0430-0455-0373-0129+0176+0526+0992+1269+1037+0525+0229+0170+0070-0022+0158+0562+0952+1187+1371+1598+1901+2130+2208+2118+2009+2110+2584+3136+3403+3223+2717+2180+1893+1761+1569+1276+1052+0994+0924+0829+0903+1302+1800+2068+1878+1311+0756+0449+0354+0201-0111-0608-1161-1642-1911-2007-2026-1967-1975-2154-2351-2279-1820-1228-0816-0770-1000-1229-1468-1861-2216-2284-2365-2789-3220-3240-2909-2712-2731-2724-2825-3094-3360-3531-3651-3667-3491-3321-3358-3587-3884-4320-4951-5543-5824-5859-5775-5405-4651-3901-3500-3440-3418-3114-2563-2073-1791-1537-1168-0838-0545-0205+0093+0622+1491+2196+2215+1664+1056+0521+0129+0092+0375+0799+1316+1915+2550+3073+3415+3596+3594+3429+3214+3141+3227+3436+3713+4020+4258+4299+4239+4279+4485+4686+4794+4938+5105+5122+4982+4800+4548+4242+4059+4132+4367+4568+4478+4141+3733+3322+2980+2762+2599+2397+2297+2308+2201+1897+1342+0649+0010-0374-0586-0619-0454-0386-0513-0706-0945-1285-1521-1559-1514-1466-1396-1328-1388-1397-1081-0737-0756-1111-1369-1450-1737-2338-3032-3570-3963-4333-4720-5009-5081-5139-5381-5912-6402-6489-6212-5916-5908-6130-6268-6324-6330-6149-5850-5646-5440-5083-4655-4279-3758-3028-2168-1340-0775-0564-0662-0803-0613-0169+0143+0041-0179-0227-0243-0215+0110+0706+1205+1435+1493+1355+1359+1577+1826+1774+1427+1301+1593+1868+1781+1327+0804+0583+0686+0951+1186+1275+1173+0904+0570+0443+0524+0526+0314+0034-0260-0649-0981-1286-1708-2349-3138-3811-4373-4805-5139-5465-5944-6471-6858-7131-7476-7837-8125-8318-8386-8256-8105-8190-8443-8568-8594-8604-8384-7790-7114-6740-6757-6652-6165-5525-5041-4994-5386-5781-5987-6088-6287-6516-6537-6358-6136-5839-5492-5255-5074-4834-4567-4429-4267-3770-2990-2351-2056-2002-1870-1404-0698-0133+0045-0042-0241-0334-0341-0242+0153+0866+1526+1686+1262+0815+0728+0582+0165-0148-0003+0337+0496+0551+0799+1116+1283+1409+1562+1740+1685+1215+0776+0847+1299+1564+1346+1053+1126+1271+1091+0658+0281+0155+0368+0825+1103+1021+0877+1075+1608+2022+1965+1306+0481+0241+0568+0847+0775+0661+0863+1089+1114+1069+0963+0807+0748+0870+1066+1191+1313+1302+1056+0833+0949+1330+1741+1980+2114+2165+2021+1746+1494+1299+1215+1382+1800+2326+2687+2822+2946+3035+2927+2756+2712+2738+2839+3175+3744+4127+4194+4257+4414+4471+4221+3767+3352+3069+2793+2503+2403+2587+2800+3033+3385+3752+3936+3838+3560+3326+3229+3049+2645+2188+1873+1589+1128+0615+0282+0195+0051-0473-1309-2105-2701-3132-3550-3996-4248-4283-4238-4095-3811-3493-3289-3234-3425-3651-3566-3163-2671-2155-1481-0757-0340-0479-0844-0904-0828-1075-1522-1798-1648-1307-1240-1439-1567-1393-1009-0617-0212+0231+0550+0503+0043-0560-1047-1335-1466-1388-1178-1020-1133-1426-1802-2291-2812-3239-3527-3543-3152-2686-2434-2281-1936-1493-1313-1512-1920-2357-2593-2552-2396-2375-2402-2262-2021-1772-1465-1274-1407-1688-1797-1495-1041-0891-1101-1313-1270-1086-0858-0608-0310+0174+0755+1004+0681+0159+0055+0447+0978+1337+1453+1495+1467+1392+1228+1108+1181+1391+1512+1387+1214+1195+1377+1689+2040+2420+2642+2623+2800+3398+3838+3663+3136+2699+2516+2498+2271+1816+1383+1343+1662+1927+1939+1751+1566+1544+1743+2127+2746+3360+3333+2582+1816+1694+2145+2422+2429+2528+2633+2550+2509+2661+2734+2307+1559+1055+0810+0457+0097-0002+0167+0519+0895+1279+1612+1835+2008+2336+2792+3121+3094+2889+2951+3240+3236+2838+2288+1938+1909+2036+2216+2275+2109+1768+1500+1395+1226+1103+1223+1366+1140+0727+0512+0412+0133-0178-0133-0083-0492-1138-1416-1020-0382-0038-0045-0232-0164+0202+0529+0537+0077-0561-0966-1081-1176-1330-1518-1659-1833-1944-2051-2190-2197-1997-1805-1705-1544-1397-1286-1079-0838-0715-0715-0586-0195+0410+1008+1428+1527+1283+1018+1196+1979+2911+3543+3942+4165+4145+3786+3334+3147+3179+3077+2730+2381+2097+1824+1419+0728+0000-0336-0025+0397+0199-0496-1135-1291-0969-0603-0504-0703-1012-1149-1055-1023-1235-1502-1754-1894-1858-1523-0932-0818-1119-1439-1415-1085-0939-0984-0774-0105+0659+1136+1383+1620+1889+2136+2320+2430+2784+3423+3796+3583+3137+2998+3207+3146+2633+2136+2080+2549+3111+3426+3619+3842+4195+4496+4471+4139+3565+2882+2288+1992+1982+1999+1822+1806+2258+2913+3401+3678+4007+4326+4409+4446+4823+5424+5696+5602+5513+5468+5409+5195+4755+4370+4256+4081+3781+3486+3216+2926+2662+2332+1751+0879-0088-0758-0934-0835-0903-0906-0406+0378+0794+0653+0347+0177-0210-0891-1326-1133-0687-0454-0385-0085+0299+0294-0107-0618-0873-0765-0168+0485+0552+0059-0369-0193+0343+0615+0621+0610+0469+0053-0385-0529-0237+0237+0584+0729+0521+0157+0084+0446+1122+1865+2161+2008+1861+2153+2600+2689+2514+2406+2526+2768+2789+2373+1666+1161+0998+0709+0156-0373-0657-0847-1285-1775-1657-0844+0002+0193-0297-0766-0940-1127-1359-1591-1806-1843-1719-1502-1233-0894-0630-0639-0885-1135-1235-1008-0814-1074-1545-1657-1112-0359+0074+0184+0125+0054-0006+0007+0068-0046-0403-0671-0595-0229+0164+0406+0412+0257+0004-0245-0335-0329-0359-0318-0307-0714-1516-2129-2020-1380-1005-1079-1351-1501-1393-1168-0936-0712-0533-0326+0023+0506+0895+1027+0915+0845+1034+1515+2250+3179+3817+3820+3323+2839+2740+2754+2273+1442+0799+0690+0985+1063+0896+0962+1462+2146+2619+2794+2741+2454+2165+2026+1822+1260+0552+0172+0199+0299+0180+0175+0253+0078-0440-0873-0920-0687-0571-0693-0918-0923-0632-0265+0274+0922+1231+0944+0375+0077+0075+0043-0043+0142+0585+1061+1351+1434+1548+1782+2043+2151+2147+2082+2203+2677+3251+3521+3280+2643+2057+1812+1829+1755+1528+1406+1425+1362+1308+1487+1878+2229+2319+1999+1291+0548+0125-0003-0199-0474-0822-1303-1877-2255-2358-2299-2062-1885-1992-2268-2318-1980-1471-1135-1113-1278-1409-1569-1916-2161-1971-1839-2242-2858-3051-2752-2411-2332-2314-2442-2846-3366-3773-3966-3935-3644-3362-3403-3683-4008-4449-5213-5984-6277-6157-5936-5589-4958-4201-3733-3686-3760-3526-2911-2230-1793-1532-1162-0631-0114+0258+0328+0654+1544+2396+2532+2018+1423+1049+0704+0560+0699+1048+1504+2054+2685+3235+3549+3629+3547+3348+3185+3196+3398+3546+3635+3939+4436+4698+4591+4551+4768+5020+5244+5434+5511+5339+4951+4655+4540+4570+4629+4624+4509+4349+4178+3968+3705+3398+3236+3228+3121+2894+2738+2664+2494+2138+1587+0893+0252-0179-0319-0139+0100+0058-0287-0620-0943-1354-1737-1776-1533-1211-1015-0910-0954-0933-0634-0283-0275-0565-0718-0799-1178-1920-2832-3622-4086-4345-4687-5128-5430-5561-5845-6490-7103-7183-6826-6428-6325-6387-6294-6166-6140-6063-5737-5382-5145-4810-4359-3872-3376-2744-1927-1117-0599-0485-0625-0763-0558-0036+0393+0404+0072-0175-0231-0216+0084+0654+1154+1219+1539+1689+1972+2418+2697+2490+1941+1726+2035+2404+2379+1748+0857+0367+0408+0720+0992+1061+1001+0850+0657+0519+0493+0417+0173-0093-0438-0930-1363-1650-1954-2424-3060-3656-4156-4627-5079-5546-6060-6522-6777-6901-7140-7506-7876-8093-8089-7901-7778-7889-8153-8305-8328-8152-7649-6844-6135-5941-6256-6396-6040-5471-5013-5048-5484-5801-5811-5763-5929-6187-6232-6111-5934-5627-5296-5138-5088-4932-4755-4706-4568-4060-3242-2584-2282-2222-2079-1535-0767-0237-0155-0317-0463-0486-0468-0301+0176+0912+1500+1534+1029+0599+0595+0533+0095-0331-0282+0035+0236+0303+0540+0932+1224+1395+1528+1664+1668+1320+1061+1264+1743+1903+1459+0960+0977+1195+1219+1037+0837+0728+0796+1015+1116+0972+0869+1091+1573+1910+1858+1220+0345-0060+0144+0475+0573+0647+0898+1042+1046+1091+1176+1114+1021+1073+1281+1532+1689+1681+1524+1423+1486+1666+1896+2095+2224+2238+2058+1810+1577+1300+1098+1151+1547+2078+2486+2632+2653+2650+2637+2592+2591+2573+2556+2769+3272+3791+4157+4432+4628+4485+4016+3481+3115+2798+2341+1822+1576+1739+2072+2530+3150+3750+4066+4004+3731+3544+3578+3451+2936+2274+1815+1461+1019+0499+0126-0082-0356-0924-1719-2466-3081-3554-3952-4322-4589-4682-4683-4542-4257-3958-3783-3755-3992-4223-4061-3550-3007-2588-2033-1262-0651-0565-0783-0825-0779-1026-1459-1708-1547-1191-1216-1582-1873-1713-1243-0801-0374+0108+0455+0408-0030-0674-1275-1675-1846-1712-1446-1277-1405-1751-2290-2943-3479-3711-3791-3649-3189-2783-2671-2681-2384-1862-1562-1655-2008-2337-2416-2257-2117-2156-2149-1929-1689-1512-1238-1012-1146-1503-1681-1456-1017-0776-0793-0807-0670-0536-0420-0378-0295+0041+0547+0775+0412-0225-0410+0003+0656+1154+1386+1518+1560+1399+0927+0539+0578+0935+1173+1035+0797+0818+1127+1565+1911+2286+2599+2688+2972+3519+3795+3501+2944+2533+2472+2593+2519+2130+1720+1579+1682+1774+1801+1829+1832+1867+2046+2418+3032+3560+3427+2653+2017+2119+2714+3036+2979+2931+2772+2345+2083+2295+2599+2375+1610+0991+0771+0525+0195-0112-0244+0045+0635+1250+1657+1767+1797+1998+2423+2861+3018+2916+2995+3323+3466+3223+2666+2167+2003+2128+2356+2414+2149+1659+1291+1224+1259+1316+1478+1501+1072+0509+0305+0321+0205-0046+0056+0298+0068-0531-0916-0659-0092+0215+0119-0125+0000+0441+0699+0514-0000-0438-0591-0586-0725-1044-1294-1395-1485-1602-1872-2238-2369-2097-1727-1577-1496-1415-1323-1061-0717-0518-0550-0706-0684-0320+0256+0875+1200+1062+0741+0807+1541+2572+3285+3693+3944+4029+3847+3489+3247+3179+3009+2688+2378+2078+1918+1707+1158+0369-0241-0315-0267-0745-1557-2116-2050-1539-1079-0953-1213-1588-1689-1521-1466-1601-1697-1720-1808-1877-1717-1233-1127-1445-1839-1889-1652-1564-1557-1092-0207+0618+1013+1200+1391+1551+1690+1844+2035+2440+2950+3103+2807+2490+2637+3088+3184+2814+2523+2677+3212+3706+3899+4045+4313+4760+5061+4918+4434+3836+3217+2777+2683+2755+2597+2026+1542+1676+2239+2807+3191+3489+3665+3676+3804+4388+5186+5632+5704+5737+5787+5803+5540+4998+4481+4282+4064+3757+3487+3235+2874+2480+2071+1487+0575-0413-1128-1323-1276-1367-1305-0663+0247+0703+0518+0118-0088-0538-1282-1728-1483-0951-0749-0861-0793-0491-0347-0432-0709-0945-0907-0454-0023-0140-0672-0977-0599+0121+0523+0617+0692+0686+0447+0060-0183-0064+0329+0666+0789+0622+0356+0361+0713+1269+1786+1977+1877+1877+2213+2603+2618+2459+2441+2667+2902+2870+2397+1597+0966+0635+0318-0096-0461-0646-0796-1220-1753-1742-1081-0334-0143-0544-0922-1015-1036-0987-0937-0982-1081-1208-1302-1200-0890-0602-0582-0853-1135-1141-0695-0257-0443-1067-1446-1115-0473-0177-0194-0291-0308-0306-0346-0371-0509-0685-0750-0528-0126+0230+0487+0558+0514+0384+0186+0032-0057-0135-0144-0296-0896-1778-2374-2220-1637-1350-1461-1658-1629-1380-1122-0896-0578-0224+0133+0593+1209+1733+1932+1783+1618+1769+2184+2778+3549+4203+4347+3954+3474+3339+3327+2863+2021+1300+1126+1402+1540+1382+1341+1721+2370+2902+3148+3091+2676+2124+1750+1518+0957+0116-0470-0617-0476-0332-0145-0048-0284-0818-1158-1004-0607-0500-0718-1068-1185-0978-0633-0129+0495+0785+0553+0131+0029+0257+0467+0540+0727+1046+1384+1536+1477+1453+1631+1884+2030+2148+2225+2341+2671+3136+3392+3134+2482+2017+1985+2177+2140+1892+1803+1939+1980+2034+2272+2605+2705+2534+2104+1389+0556+0024-0167-0393-0727-1050-1522-2123-2566-2706-2623-2287-1900-1865-2120-2274-2069-1615-1367-1456-1687-1729-1674-1835-1962-1604-1290-1562-2157-2508-2393-2184-2146-2125-2254-2689-3338-3905-4175-4139-3783-3452-3414-3593-3872-4388-5274-6086-6322-6077-5732-5350-4837-4261-3886-3915-4135-4035-3441-2648-2010-1624-1163-0496+0197+0621+0621+0746+1455+2277+2536+2229+1886+1702+1491+1303+1288+1445+1746+2215+2853+3422+3671+3608+3401+3193+3094+3197+3441+3513+3520+3923+4663+5161+5164+5112+5282+5541+5783+5952+5907+5524+5039+4730+4703+4868+5027+4930+4553+4170+3995+3921+3782+3568+3539+3645+3552+3229+2919+2700+2488+2147+1721+1207+0607+0159+0027+0282+0533+0387-0052-0436-0732-1150-1555-1583-1231-0756-0441-0291-0272-0282-0122+0119+0094-0141-0314-0516-1030-1872-2855-3773-4332-4546-4775-5237-5721-6044-6339-6880-7391-7441-7077-6685-6547-6437-6129-5849-5829-5856-5595-5278-5071-4763-4226-3657-3170-2630-1990-1391-1037-0929-0971-1078-0883-0339+0240+0432+0247+0057+0001-0075-0016+0331+0806+1060+1676+2117+2603+3093+3312+3026+2422+2151+2368+2667+2638+2024+1110+0557+0500+0734+0883+0818+0735+0720+0643+0456+0317+0165-0061-0274-0579-1118-1629-1979-2223-2530-2928-3304-3723-4245-4842-5439-5924-6224-6367-6475-6709-7082-7452-7636-7575-7415-7352-7431-7618-7786-7781-7524-6931-6155-5540-5394-5672-5865-5699-5306-4963-4982-5302-5434-5290-5206-5389-5682-5774-5739-5615-5318-5013-4936-5017-4980-4870-4825-4665-4228-3606-3126-2826-2582-2246-1654-0960-0509-0452-0616-0730-0693-0543-0282+0166+0774+1195+1150+0740+0461+0489+0480+0166-0189-0179+0042+0159+0138+0271+0592+0917+1149+1339+1520+1623+1537+1451+1637+1929+1859+1297+0826+0872+1127+1344+1465+1482+1427+1331+1275+1193+1070+1013+1155+1419+1572+1497+1066+0350-0138-0170+0075+0312+0545+0832+0916+0856+0968+1166+1222+1190+1257+1497+1793+1967+1977+1922+1926+1944+1962+1973+1974+1990+2007+1988+1946+1777+1427+1093+1015+1297+1800+2248+2418+2389+2354+2419+2508+2607+2652+2631+2720+3061+3583+4141+4612+4795+4467+3775+3149+2737+2263+1645+1065+0818+0980+1388+2013+2792+3495+3927+4033+3881+3713+3825+3818+3328+2579+1891+1417+0990+0569+0148-0248-0715-1341-2055-2746-3362-3864-4226-4542-4810-5029-5127-5010-4798-4579-4392-4331-4527-4666-4386-3808-3259-2956-2627-2026-1417-1141-1180-1155-1040-1163-1438-1597-1542-1391-1471-1839-2058-1839-1380-0999-0670-0310-0053-0067-0372-0861-1404-1844-2061-2008-1823-1775-1948-2242-2798-3479-3919-4004-3954-3797-3405-3084-3025-3079-2862-2428-2107-2074-2239-2341-2220-2008-1886-1868-1704-1408-1301-1383-1304-1104-1180-1474-1591-1323-0854-0504-0313-0154-0034-0013-0008-0093-0260-0227+0029+0156-0092-0541-0608-0167+0480+1004+1282+1451+1571+1466+0920+0378+0319+0664+0932+0849+0656+0726+1066+1453+1698+1946+2241+2467+2772+3159+3241+2938+2481+2250+2301+2479+2516+2338+2066+1864+1741+1604+1645+1910+2186+2302+2452+2793+3304+3691+3548+2980+2622+2907+3454+3617+3492+3333+2974+2280+1796+1897+2242+2200+1593+0948+0651+0455+0208-0187-0488-0271+0387+1124+1623+1792+1774+1845+2151+2561+2790+2832+2987+3337+3552+3447+2986+2430+2159+2208+2429+2502+2264+1782+1428+1349+1443+1561+1638+1499+0927+0287+0026+0067+0082-0058+0006+0281+0262-0117-0390-0257+0116+0336+0279+0177+0361+0676+0724+0387-0097-0351-0367-0327-0539-0931-1161-1160-1166-1266-1636-2106-2278-2013-1631-1524-1520-1500-1446-1229-0835-0577-0656-0916-1064-0888-0396+0319+0917+1089+0937+0973+1551+2420+3068+3446+3697+3885+4011+3890+3601+3334+3033+2702+2391+2022+1816+1767+1444+0744-0002-0472-0816-1450-2209-2598-2428-2002-1700-1643-1915-2273-2312-2097-1960-1924-1791-1647-1681-1917-2039-1779-1614-1792-2078-2150-2052-2001-1871-1274-0360+0363+0726+0946+1096+1104+1078+1191+1490+1965+2408+2461+2233+2173+2563+3088+3234+3141+3186+3494+3941+4203+4317+4497+4798+5198+5436+5305+4825+4244+3757+3540+3599+3606+3216+2347+1529+1321+1635+2161+2633+2969+3153+3311+3719+4478+5281+5730+5933+6078+6145+6080+5700+5096+4572+4292+3998+3606+3333+3093+2785+2372+1904+1324+0522-0397-1080-1373-1453-1621-1585-0994-0189+0214+0056-0216-0331-0662-1297-1719-1579-1178-1007-1173-1222-1048-0852-0743-0789-0885-0899-0676-0492-0670-1045-1113-0693-0116+0242+0462+0621+0737+0684+0419+0124+0052+0258+0470+0557+0549+0540+0723+1074+1473+1766+1876+1891+2035+2369+2594+2543+2433+2469+2629+2721+2620+2171+1471+0858+0372-0006-0330-0573-0683-0820-1094-1454-1559-1233-0807-0720-0997-1204-1242-1227-1002-0668-0470-0522-0736-0976-1038-0874-0674-0696-0921-1134-1097-0578+0014+0014-0539-1037-1007-0737-0682-0790-0884-0819-0725-0774-0837-0885-0837-0651-0364-0030+0181+0347+0517+0662+0762+0757+0661+0511+0282+0016-0322-0939-1719-2261-2293-1997-1865-1866-1780-1477-1143-1008-0894-0551-0040+0484+1039+1657+2212+2504+2482+2364+2480+2849+3265+3718+4186+4340+4096+3791+3755+3777+3434+2746+2080+1824+1992+2162+2114+2088+2306+2730+3062+3169+3108+2702+2096+1614+1321+0899+0172-0510-0854-0872-0813-0707-0691-0961-1354-1474-1105-0587-0430-0603-0911-1087-0995-0790-0510-0137+0110+0092-0004+0131+0581+1022+1314+1529+1683+1811+1837+1705+1620+1749+1964+2165+2374+2490+2528+2656+2885+3053+2921+2512+2281+2404+2589+2424+2047+1940+2139+2271+2418+2655+2840+2758+2440+2037+1447+0709+0136-0202-0577-1006-1466-2001-2574-2991-3133-3074-2715-2226-2021-2167-2323-2230-1936-1771-1899-2056-1928-1627-1555-1605-1342-1068-1151-1541-1884-1956-1965-2064-2163-2339-2734-3338-3931-4255-4268-3996-3724-3602-3644-3833-4307-5107-5770-5947-5718-5351-5015-4685-4386-4117-4045-4219-4228-3770-2991-2262-1723-1208-0599+0078+0590+0725+0794+1260+1861+2186+2243+2312+2378+2290+2098+1883+1819+2005+2451+3000+3477+3697+3600+3378+3196+3137+3279+3519+3530+3553+4029+4870+5579+5780+5818+5924+6034+6146+6205+6048+5640+5253+5016+4951+5068+5182+5044+4601+4195+4066+4075+3983+3759+3695+3728+3528+3102+2714+2468+2254+2002+1746+1367+0803+0358+0302+0595+0820+0666+0273-0051-0300-0670-1013-1023-0660-0177+0147+0323+0469+0499+0524+0607+0512+0187-0168-0592-1267-2098-2990-3897-4533-4780-4907-5241-5803-6332-6686-7032-7348-7355-7052-6742-6614-6425-6051-5756-5710-5755-5581-5336-5126-4785-4207-3582-3126-2696-2253-1913-1699-1526-1383-1355-1237-0794-0201+0143+0162+0152+0205+0118+0008+0124+0537+1138+1873+2399+2871+3302+3446+3216+2836+2632+2675+2782+2681+2239+1591+1116+0928+0862+0714+0468+0401+0512+0490+0230-0025-0260-0575-0785-0901-1160-1634-2065-2378-2591-2813-3090-3509-4052-4660-5214-5599-5775-5838-5962-6231-6457-6640-6763-6725-6609-6466-6399-6562-6913-7095-6920-6516-6053-5635-5271-5053-5030-5043-4902-4727-4709-4827-4792-4647-4629-4820-5077-5217-5329-5344-5188-5016-5037-5183-5226-5123-4969-4660-4228-3918-3762-3484-2977-2334-1705-1120-0717-0590-0694-0850-0884-0673-0311+0100+0536+0818+0797+0649+0560+0523+0472+0335+0257+0361+0501+0458+0257+0204+0372+0650+1037+1392+1562+1583+1583+1577+1626+1622+1366+1005+0886+1019+1160+1369+1623+1803+1794+1641+1526+1535+1578+1563+1497+1443+1420+1281+0995+0501-0090-0473-0407-0008+0411+0659+0700+0652+0744+0906+1033+1179+1333+1546+1814+2049+2101+2049+2027+2037+2015+1903+1720+1588+1601+1770+1921+1786+1432+1095+0944+1076+1464+1874+2064+2147+2275+2445+2534+2633+2739+2758+2794+2921+3253+3806+4300+4411+4035+3409+2851+2306+1556+0794+0349+0287+0432+0774+1446+2346+3121+3649+3955+3952+3799+3824+3852+3475+2729+1888+1263+0875+0496+0018-0532-1155-1832-2440-2989-3534-4079-4501-4827-5065-5303-5539-5622-5548-5347-5034-4771-4766-4709-4328-3794-3356-3141-2959-2577-2085-1748-1658-1534-1368-1283-1315-1411-1567-1708-1785-1963-2018-1756-1421-1196-0993-0768-0618-0619-0761-1028-1387-1784-2074-2236-2423-2657-2784-2875-3227-3763-4091-4098-3995-3916-3697-3440-3341-3281-3110-2894-2745-2655-2529-2280-1966-1737-1636-1548-1314-1080-1168-1498-1629-1470-1455-1550-1397-0842-0298+0013+0222+0435+0538+0482+0391+0205-0127-0370-0440-0479-0587-0703-0552-0112+0494+1054+1384+1546+1613+1566+1190+0729+0564+0757+0934+0905+0896+1033+1269+1541+1772+1935+2066+2173+2375+2588+2554+2325+2088+2026+2073+2138+2226+2279+2200+2041+1852+1628+1595+1928+2304+2535+2737+3142+3709+4002+3852+3531+3475+3772+4071+4110+3996+3740+3290+2546+1982+1944+2178+2164+1679+1025+0620+0410+0237-0076-0331-0208+0317+0957+1471+1784+1842+1900+2163+2493+2696+2844+3146+3539+3777+3753+3425+2969+2645+2597+2620+2550+2286+1972+1755+1682+1762+1911+1950+1726+1150+0544+0153+0102+0156+0035-0021+0192+0304+0123-0053+0051+0312+0557+0635+0644+0736+0759+0535+0120-0204-0410-0524-0550-0676-0936-1058-0979-0865-0898-1201-1583-1719-1579-1402-1372-1391-1436-1446-1264-0838-0526-0622-0978-1164-1040-0673-0094+0558+1011+1169+1329+1741+2264+2683+3062+3390+3829+4280+4352+3969+3472+3047+2692+2375+1970+1627+1513+1336+0772+0047-0447-0817-1421-2132-2538-2452-2185-2041-2055-2331-2642-2724-2604-2499-2400-2248-2099-2145-2398-2616-2417-2185-2215-2353-2415-2406-2363-2178-1617-0815-0142+0339+0706+0912+0894+0772+0852+1203+1760+2291+2469+2381+2465+2761+2953+3057+3347+3776+4141+4245+4229+4375+4710+5058+5342+5548+5496+5141+4656+4233+4079+4061+3909+3378+2551+1768+1349+1408+1841+2310+2600+2805+3155+3857+4756+5431+5852+6259+6537+6576+6353+5865+5271+4840+4545+4109+3604+3253+2979+2695+2296+1779+1201+0571-0175-0815-1205-1499-1767-1807-1452-0883-0512-0512-0595-0596-0692-1022-1347-1389-1221-1118-1050-1039-1047-1006-0861-0724-0727-0789-0764-0640-0679-0866-0886-0741-0569-0228+0239+0537+0607+0543+0330+0106+0077+0176+0221+0249+0381+0659+0944+1278+1545+1656+1670+1766+2008+2323+2538+2549+2516+2543+2528+2485+2414+2139+1628+1025+0487+0035-0248-0391-0512-0694-0863-1020-1143-1081-0971-1123-1376-1423-1402-1428-1175-0593-0208-0217-0383-0550-0653-0647-0624-0745-1008-1176-1136-0723-0207-0062-0388-0796-0978-1075-1241-1376-1398-1268-1113-1150-1221-1198-1029-0791-0548-0283-0078+0102+0360+0692+0985+1255+1416+1333+0968+0424-0014-0415-0990-1639-2093-2293-2240-2041-1695-1137-0655-0557-0517-0211+0303+0882+1407+1853+2285+2631+2771+2736+2878+3253+3637+3850+3938+3812+3572+3513+3724+3930+3744+3252+2771+2481+2430+2527+2599+2638+2780+2986+3024+2931+2792+2486+1972+1519+1237+1014+0631+0097-0322-0616-0943-1120-1267-1475-1637-1564-1209-0805-0661-0749-0882-0919-0770-0671-0682-0629-0322+0037+0256+0456+0827+1310+1785+2104+2221+2224+2235+2197+2101+2107+2257+2520+2826+2903+2772+2599+2518+2564+2613+2498+2442+2574+2603+2281+1862+1770+1944+2110+2226+2287+2345+2330+2172+1823+1301+0736+0227-0194-0652-1198-1813-2477-3039-3375-3498-3476-3205-2753-2551-2629-2677-2554-2344-2214-2232-2168-1796-1280-1069-1113-1135-1069-1031-1205-1502-1692-1760-1918-2179-2464-2829-3341-3967-4358-4364-4140-3941-3840-3848-3988-4365-4904-5314-5466-5362-5113-4889-4765-4682-4457-4118-3987-3980-3686-3063-2367-1757-1281-0901-0433+0098+0450+0632+0894+1172+1452+1859+2343+2629+2634+2465+2157+1965+2191+2580+2901+3183+3452+3564+3469+3319+3243+3366+3605+3718+3837+4346+5159+5875+6252+6390+6391+6296+6250+6228+6002+5690+5562+5500+5394+5350+5290+5076+4661+4345+4322+4381+4244+3896+3628+3448+3115+2709+2372+2195+2053+1912+1745+1376+0848+0477+0559+0929+1149+0988+0676+0341+0025-0305-0514-0450-0097+0358+0683+0908+1071+1117+1112+1207+1154+0703+0008-0729-1488-2253-2950-3663-4282-4635-4795-5130-5877-6648-7093-7220-7200-7052-6812-6660-6599-6426-6121-5897-5833-5895-5823-5566-5187-4703-4088-3516-3193-2940-2655-2391-2204-1961-1628-1403-1301-1024-0536-0155-0076-0049+0030+0031+0014+0139+0542+1287+2059+2586+3036+3439+3536+3351+3136+3005+2910+2775+2561+2315+2004+1657+1305+0912+0425+0030-0024+0123+0149-0083-0351-0637-1066-1384-1409-1373-1627-2059-2402-2638-2822-3155-3660-4143-4485-4821-5158-5333-5368-5485-5699-5707-5682-5737-5721-5549-5130-4907-5190-5826-6240-6173-5933-5811-5622-5158-4508-4208-4303-4367-4318-4255-4264-4232-4172-4238-4370-4514-4723-4992-5187-5210-5251-5385-5481-5471-5317-5015-4583-4205-4166-4222-3948-3237-2361-1612-1021-0533-0273-0316-0530-0693-0601-0303+0030+0306+0533+0670+0796+0835+0756+0609+0495+0591+0849+1026+0919+0567+0307+0327+0638+1213+1643+1603+1339+1250+1382+1449+1265+0991+0951+1130+1225+1215+1298+1584+1841+1866+1719+1648+1839+2105+2186+2017+1745+1528+1296+1112+0777+0078-0652-0843-0341+0317+0583+0604+0616+0675+0701+0839+1115+1325+1422+1594+1882+2036+1951+1863+1905+1955+1926+1756+1554+1509+1643+1767+1640+1369+1091+0875+0803+1016+1384+1692+2047+2485+2774+2773+2673+2630+2603+2589+2594+2862+3384+3730+3686+3396+3179+2831+2035+0965+0124-0036+0205+0375+0589+1145+2054+2887+3373+3704+3860+3790+3654+3525+3188+2502+1676+1111+0791+0388-0241-0940-1688-2358-2779-3077-3520-4248-4943-5351-5529-5662-5933-6244-6273-5956-5443-4988-4720-4460-4034-3654-3426-3275-3072-2771-2410-2128-1954-1820-1664-1422-1201-1241-1515-1800-1911-1966-1886-1671-1488-1361-1200-1016-0955-0954-1019-1178-1418-1755-2111-2554-3116-3504-3527-3404-3522-3958-4249-4253-4098-3903-3706-3556-3438-3195-3003-3056-3187-3114-2727-2200-1816-1573-1426-1299-1155-1127-1309-1668-1861-1804-1690-1503-0914-0084+0455+0563+0591+0829+1069+1028+0795+0459+0033-0387-0650-0773-0802-0666-0355+0039+0591+1295+1822+2019+1973+1824+1654+1443+1265+1174+1076+1072+1293+1543+1661+1874+2194+2386+2329+2197+2213+2300+2224+2042+1966+2004+1976+1906+1951+2125+2256+2258+2134+1928+1771+1899+2226+2532+2916+3594+4327+4524+4199+3877+3924+4187+4355+4478+4476+4210+3594+2783+2304+2329+2514+2460+1995+1457+1108+0921+0730+0442+0191+0221+0480+0870+1265+1520+1680+1906+2273+2572+2735+2901+3236+3645+3900+3941+3831+3608+3351+3139+2872+2502+2153+2018+2001+1934+1924+2112+2245+2095+1669+1175+0801+0627+0507+0264+0137+0321+0546+0490+0302+0323+0560+0829+1008+1027+0949+0715+0341+0092-0017-0340-0772-0957-0892-0832-0867-0796-0609-0505-0658-0846-0934-0985-1062-1030-0946-1061-1304-1177-0642-0155-0178-0590-0964-0974-0726-0325+0217+0772+1173+1471+1738+1962+2251+2669+3158+3867+4509+4543+4026+3384+2904+2529+2171+1825+1499+1333+1200+0736+0090-0217-0462-1050-1833-2376-2407-2123-1975-2080-2375-2686-2853-2885-2899-2944-3026-3129-3213-3273-3151-2797-2629-2650-2728-2744-2723-2667-2502-2111-1457-0712-0068+0443+0825+0953+0872+0883+1242+1932+2609+2885+2851+2848+2770+2606+2788+3443+4177+4452+4168+3975+4211+4755+5184+5362+5456+5453+5232+4843+4413+4125+3935+3620+3115+2559+1999+1485+1324+1689+2204+2506+2749+3189+3961+4828+5470+6030+6658+7075+7102+6755+6181+5655+5262+4881+4298+3689+3273+2982+2703+2283+1659+1041+0526-0052-0655-1151-1586-1923-2110-2088-1763-1302-1028-0987-0958-0869-0820-0900-0999-1082-0957-0628-0571-0885-1164-1037-0649-0551-0737-0789-0557-0398-0524-0761-1090-1170-0708+0057+0547+0531+0265-0009-0151-0097-0066-0161-0194+0070+0540+0965+1286+1464+1441+1380+1440+1709+2089+2378+2495+2572+2535+2346+2249+2285+2221+1861+1253+0657+0183-0036-0147-0330-0595-0771-0826-0826-0765-0755-1083-1507-1557-1429-1340-1030-0450-0089-0118-0237-0241-0272-0362-0456-0642-0931-1174-1206-0983-0625-0482-0636-0904-1104-1344-1612-1723-1696-1529-1367-1431-1600-1579-1356-1166-1039-0828-0474-0122+0245+0643+1028+1469+1817+1820+1456+0909+0540+0270-0266-1080-1888-2310-2243-1959-1547-0920-0246+0123+0267+0533+0926+1345+1664+1871+2131+2515+2804+2894+3104+3544+3953+4059+3800+3439+3164+3221+3567+3825+3700+3381+3163+2969+2702+2519+2442+2510+2717+2890+2852+2666+2444+2120+1698+1314+1117+1053+1049+0910+0599+0076-0699-1218-1400-1397-1354-1338-1289-1228-1166-1142-1090-0885-0591-0496-0633-0687-0204+0415+0701+0739+0871+1334+1975+2547+2828+2793+2715+2726+2652+2495+2503+2793+3156+3208+2855+2268+1888+1845+2023+2155+2195+2173+2022+1736+1517+1505+1647+1829+1783+1629+1693+1965+2076+1707+1050+0534+0149-0231-0707-1297-1983-2691-3233-3463-3537-3577-3465-3227-3096-3086-3009-2820-2621-2454-2286-1960-1412-0850-0630-0691-0853-0864-0790-0996-1455-1786-1773-1768-2064-2435-2771-3290-3992-4436-4352-4014-3769-3736-3865-4127-4439-4724-4986-5164-5169-4968-4737-4669-4678-4515-4092-3711-3566-3330-2870-2283-1691-1314-1155-0939-0503-0030+0302+0512+0614+0791+1287+1942+2405+2586+2542+2238+2029+2213+2466+2506+2627+3020+3466+3595+3531+3474+3546+3749+3961+4244+4788+5506+6176+6617+6741+6574+6354+6325+6320+6048+5727+5700+5884+5918+5722+5432+5120+4774+4603+4734+4904+4714+4163+3639+3319+2951+2562+2277+2125+2096+2018+1828+1478+1079+0820+0932+1259+1365+1207+0970+0623+0162-0215-0318-0094+0332+0787+1172+1442+1532+1436+1410+1652+1782+1351+0399-0631-1445-2132-2688-3163-3653-4047-4382-4967-5913-6844-7333-7354-7028-6677-6511-6545-6571-6434-6140-5932-5910-6090-6102-5751-5162-4521-3909-3540-3488-3451-3190-2826-2639-2380-1883-1389-1107-0804-0406-0142-0192-0291-0295-0229-0087+0209+0678+1389+2184+2791+3281+3632+3682+3436+3179+3067+2891+2550+2241+2125+2061+1797+1309+0715+0117-0341-0481-0377-0316-0416-0512-0718-1150-1577-1673-1553-1603-1903-2244-2529-2827-3383-4012-4326-4318-4357-4607-4740-4680-4740-4931-4960-4890-4877-4796-4479-3876-3550-3914-4717-5244-5098-4739-4672-4679-4385-3811-3451-3520-3641-3644-3629-3699-3755-3807-3877-3882-3929-4191-4601-4935-5096-5283-5512-5562-5445-5207-4832-4396-4145-4252-4374-4074-3292-2315-1498-0827-0227+0201+0319+0144-0092-0228-0207-0127+0000+0230+0531+0826+0966+0924+0759+0565+0613+0902+1181+1151+0773+0435+0425+0781+1403+1729+1425+0918+0817+1212+1501+1343+1135+1153+1264+1226+1087+1175+1554+1871+1908+1709+1583+1832+2264+2517+2423+2093+1704+1400+1420+1333+0649-0292-0751-0335+0431+0783+0790+0798+0782+0733+0841+1160+1346+1304+1354+1634+1829+1747+1642+1730+1936+2109+2129+1983+1835+1791+1740+1593+1382+1153+0872+0592+0676+1101+1602+2177+2840+3211+3120+2794+2532+2350+2174+2157+2544+3049+3176+2947+2814+2944+2705+1750+0514-0271-0123+0502+0831+0970+1363+2134+2813+3123+3311+3524+3516+3195+2878+2577+2070+1481+1165+0910+0367-0482-1354-2186-2765-2933-2976-3363-4336-5414-5997-6123-6102-6260-6578-6571-6113-5470-4940-4672-4402-4009-3734-3674-3639-3376-2980-2624-2396-2219-2097-1947-1603-1198-1063-1230-1569-1785-1884-1830-1681-1589-1463-1257-1117-1113-1147-1173-1297-1530-1887-2321-2908-3544-3904-3826-3631-3704-4092-4421-4473-4196-3768-3490-3417-3305-2992-2847-3069-3407-3381-2898-2328-1973-1705-1399-1126-1060-1202-1398-1610-1746-1725-1577-1180-0332+0595+1034+0940+0809+1048+1398+1389+1068+0572+0030-0452-0757-0818-0713-0426-0017+0384+0881+1686+2411+2708+2588+2282+2126+2147+2083+1773+1373+1332+1635+1899+1943+2193+2672+2933+2780+2496+2444+2552+2505+2299+2201+2251+2166+2008+2017+2190+2452+2616+2584+2404+2134+2038+2252+2683+3290+4225+5030+5052+4425+3850+3835+4150+4409+4642+4793+4509+3606+2673+2370+2626+2954+2963+2612+2265+2107+2000+1699+1215+0889+0825+0874+1068+1241+1349+1510+1907+2406+2704+2766+2854+3074+3379+3635+3824+3997+4089+3921+3441+2870+2350+1985+1952+2062+1962+1812+1948+2194+2158+1866+1626+1430+1196+0826+0362+0194+0472+0844+0925+0744+0664+0848+1071+1236+1235+1060+0738+0413+0430+0465+0010-0686-1052-0877-0589-0551-0510-0339-0223-0262-0348-0463-0694-0871-0724-0482-0653-1159-1208-0565+0167+0358-0042-0555-0693-0568-0275+0137+0668+1136+1450+1610+1772+2075+2501+3030+3768+4395+4413+3862+3192+2695+2296+1919+1583+1365+1335+1310+0905+0315-0062-0406-1114-1991-2547-2476-2105-1957-2153-2508-2837-3052-3121-3133-3236-3566-3971-4213-4066-3557-3078-3026-3159-3187-3088-2933-2816-2726-2522-2013-1249-0504+0159+0742+1065+0997+0893+1230+2015+2672+2886+2787+2684+2523+2467+2873+3771+4607+4731+4211+3929+4233+4832+5281+5361+5311+5261+5066+4711+4294+3965+3671+3320+2946+2629+2221+1690+1387+1615+2275+2855+3251+3706+4321+5012+5648+6311+7055+7543+7534+7104+6552+6060+5642+5091+4307+3638+3270+3043+2769+2330+1667+0952+0403-0088-0659-1227-1674-1993-2281-2502-2374-1866-1424-1360-1363-1158-0853-0633-0623-0772-0613-0258-0373-1025-1577-1436-0825-0624-0872-0913-0586-0375-0570-0998-1516-1623-1038-0108+0488+0400-0065-0433-0564-0507-0583-0792-0801-0388+0285+0854+1216+1376+1326+1222+1253+1509+1903+2247+2462+2635+2539+2184+1990+2101+2237+2016+1372+0661+0186+0004-0115-0404-0731-0872-0893-0829-0663-0574-0920-1481-1650-1486-1294-0963-0551-0370-0461-0481-0300-0160-0228-0273-0342-0563-0876-1091-1053-0895-0870-1046-1239-1369-1552-1805-1914-1875-1749-1611-1685-1896-1913-1619-1385-1309-1207-0922-0449+0038+0436+0782+1209+1564+1647+1426+1119+0884+0536-0166-1088-1882-2142-1925-1647-1364-0864-0075+0625+0964+1233+1522+1753+1878+1903+2067+2453+2854+3096+3412+3873+4212+4201+3899+3598+3403+3427+3630+3705+3518+3356+3365+3284+2914+2295+1889+1945+2307+2623+2656+2471+2236+1909+1516+1233+1136+1186+1355+1503+1301+0668-0370-1016-1092-0902-0880-1090-1370-1539-1528-1457-1334-1054-0712-0566-0646-0522+0073+0660+0781+0659+0746+1267+2084+2927+3470+3487+3234+3116+3065+2831+2692+2901+3217+3215+2670+1802+1242+1178+1410+1641+1611+1370+1157+1093+1187+1328+1489+1632+1519+1316+1469+1930+2151+1653+0768+0155-0123-0384-0791-1358-1973-2594-3081-3283-3324-3404-3409-3267-3079-2929-2766-2668-2617-2482-2131-1584-0998-0588-0453-0545-0678-0537-0468-0859-1595-2112-2047-1812-1984-2311-2578-3067-3809-4245-4093-3652-3316-3305-3577-3963-4272-4480-4732-4919-4860-4575-4226-4056-4081-4064-3825-3481-3248-2971-2566-2062-1562-1262-1193-1157-0928-0493-0004+0362+0494+0601+0968+1567+2140+2552+2628+2273+1921+1951+2056+1972+2083+2662+3389+3772+3931+4029+4080+4165+4307+4647+5214+5845+6424+6841+6906+6607+6349+6456+6557+6215+5734+5667+6004+6186+5869+5461+5211+5018+4999+5244+5475+5199+4488+3855+3541+3259+2859+2456+2260+2227+2089+1861+1670+1504+1375+1426+1519+1431+1274+1124+0817+0251-0242-0272+0147+0714+1202+1561+1802+1807+1523+1445+1773+2072+1751+0745-0427-1289-1967-2455-2782-3072-3469-4000-4760-5674-6503-7020-7078-6717-6343-6298-6504-6655-6505-6137-5935-6011-6252-6240-5784-5083-4404-3903-3764-3928-4016-3720-3312-3188-2925-2247-1447-0824-0301+0067+0115-0074-0303-0399-0318-0067+0327+0807+1551+2344+2953+3367+3579+3513+3244+3001+2916+2703+2289+1931+1837+1826+1535+0956+0348-0159-0575-0812-0795-0759-0723-0604-0580-0901-1346-1575-1502-1438-1597-1874-2228-2736-3534-4234-4437-4184-4004-4054-4020-3825-3802-4027-4227-4258-4164-3945-3523-2917-2610-2957-3695-4137-3803-3222-3016-3060-3014-2722-2508-2550-2658-2690-2780-2981-3177-3331-3402-3300-3255-3530-4024-4411-4553-4773-5087-5244-5134-4863-4531-4193-4036-4107-4156-3860-3142-2227-1440-0782-0165+0394+0691+0698+0483+0229-0046-0255-0312-0117+0284+0695+0923+0974+0843+0594+0504+0715+1010+1085+0842+0606+0609+0893+1358+1499+1082+0534+0534+1160+1674+1607+1360+1227+1152+1000+0866+1023+1482+1833+1886+1643+1440+1637+2102+2491+2609+2392+1990+1679+1812+2014+1550+0651+0040+0236+0864+1213+1229+1166+1074+0979+1079+1435+1630+1534+1442+1602+1711+1601+1501+1609+1880+2263+2524+2515+2302+2065+1883+1689+1478+1256+0883+0509+0582+1117+1711+2319+2971+3368+3257+2893+2585+2287+1903+1748+2106+2489+2436+2128+2108+2374+2161+1197+0037-0550-0118+0838+1401+1636+1913+2449+2873+2928+2923+2990+2873+2488+2146+1942+1651+1322+1155+0878+0167-0825-1761-2551-2997-2987-2896-3262-4332-5607-6344-6538-6475-6479-6583-6422-5890-5261-4842-4759-4654-4379-4138-4116-4146-3895-3438-2998-2717-2508-2310-2083-1667-1142-0837-0853-1153-1471-1709-1740-1689-1656-1532-1325-1258-1324-1369-1330-1376-1579-1957-2465-3057-3612-3899-3837-3707-3806-4130-4427-4503-4194-3706-3423-3370-3248-2935-2844-3166-3567-3523-3017-2484-2208-1900-1433-1088-1069-1210-1299-1349-1349-1228-1031-0677+0101+0934+1283+1149+0949+1090+1384+1373+1061+0548-0068-0560-0771-0676-0418-0011+0484+0922+1380+2117+2868+3215+3083+2666+2443+2564+2665+2369+1880+1792+2014+2133+2074+2312+2865+3214+3114+2846+2803+2966+2986+2797+2655+2670+2624+2476+2456+2612+2875+3077+3060+2857+2513+2364+2599+3125+3823+4772+5527+5412+4598+3832+3716+4033+4315+4559+4723+4388+3417+2541+2415+2842+3317+3474+3322+3197+3194+3076+2611+1950+1509+1413+1433+1538+1590+1585+1739+2182+2672+2888+2823+2758+2795+2941+3188+3501+3882+4156+4041+3455+2805+2276+1902+1842+1977+1865+1608+1645+1911+1936+1724+1642+1649+1448+0964+0374+0127+0379+0811+1048+0995+0975+1137+1292+1380+1340+1159+0822+0552+0696+0792+0341-0447-0893-0707-0283-0152-0118-0060-0062-0155-0262-0463-0774-0899-0637-0307-0402-0983-1204-0610+0219+0615+0398+0001-0133-0110+0037+0341+0803+1216+1441+1545+1750+2119+2471+2813+3368+3913+4014+3591+3032+2582+2192+1761+1353+1133+1196+1284+0944+0308-0281-0843-1645-2450-2841-2669-2292-2196-2399-2799-3214-3486-3512-3344-3313-3638-4186-4597-4529-4012-3581-3613-3734-3663-3412-3140-2984-2961-2932-2547-1792-0993-0163+0649+1050+0943+0738+1015+1748+2251+2302+2160+2228+2379+2655+3300+4290+5016+5030+4490+4238+4491+4976+5292+5324+5225+5094+4840+4470+4139+3908+3671+3343+3017+2847+2649+2201+1798+1885+2608+3517+4182+4661+5062+5444+5895+6516+7199+7609+7526+7139+6705+6308+5846+5148+4203+3507+3219+3015+2704+2310+1714+1008+0450+0016-0521-1123-1559-1784-2051-2372-2388-1976-1580-1541-1586-1351-0941-0574-0450-0557-0422-0207-0484-1312-1974-1859-1226-1006-1217-1202-0873-0716-0953-1337-1740-1787-1200-0338+0166-0020-0563-0965-1077-1031-1168-1352-1253-0682+0085+0670+1055+1276+1281+1243+1292+1506+1837+2162+2456+2698+2649+2258+2001+2081+2262+2138+1496+0702+0171-0012-0192-0551-0861-0922-0920-0907-0788-0638-0897-1434-1695-1602-1462-1301-1152-1180-1243-1034-0585-0264-0211-0135-0010-0096-0431-0847-1062-1122-1242-1470-1649-1696-1774-1965-2049-2056-2028-1941-1941-2055-2021-1712-1438-1331-1367-1276-0880-0383-0016+0283+0612+0899+1044+1085+1086+0936+0409-0466-1366-1941-1882-1475-1211-1056-0664+0114+0860+1241+1509+1806+2010+2056+2043+2195+2561+2952+3243+3606+3999+4197+4095+3950+3947+3968+3940+3900+3671+3386+3329+3462+3465+2990+2118+1513+1578+2036+2436+2490+2366+2167+1863+1526+1334+1338+1427+1624+1818+1628+0947-0150-0756-0747-0566-0680-1108-1521-1671-1578-1493-1479-1353-1093-0882-0784-0500+0072+0470+0445+0316+0526+1167+2070+3038+3773+3903+3599+3374+3346+3159+2932+2928+3075+2973+2381+1536+1016+0900+1054+1198+1034+0703+0559+0684+0934+1185+1375+1548+1515+1459+1683+2146+2264+1572+0468-0231-0441-0549-0822-1319-1811-2279-2691-2930-3036-3099-3103-2928-2570-2256-2110-2224-2457-2456-1962-1257-0660-0372-0388-0513-0602-0420-0391-0945-1830-2412-2327-1998-2014-2152-2225-2591-3292-3741-3647-3268-2920-2894-3155-3566-3864-4058-4245-4290-4133-3846-3480-3272-3246-3327-3285-3114-2897-2570-2161-1749-1398-1188-1151-1251-1244-0958-0338+0303+0635+0749+0953+1351+1933+2462+2533+2056+1530+1449+1586+1605+1837+2526+3358+3979+4465+4795+4894+4837+4790+5038+5548+6035+6482+6871+6968+6685+6458+6619+6740+6366+5815+5712+6057+6171+5793+5495+5403+5359+5367+5554+5707+5359+4609+3994+3750+3539+3137+2650+2334+2114+1868+1667+1719+1835+1837+1825+1742+1528+1320+1195+0891+0291-0236-0156+0426+1074+1514+1742+1876+1812+1474+1334+1623+1938+1712+0832-0283-1205-1905-2347-2557-2701-3075-3718-4474-5179-5769-6252-6481-6336-6145-6239-6540-6758-6594-6252-6173-6325-6446-6265-5713-5033-4394-3977-3928-4148-4220-3911-3573-3523-3246-2431-1486-0667-0005+0301+0214-0014-0177-0197-0079+0209+0585+1021+1856+2497+2941+3199+3247+3109+2898+2765+2730+2544+2136+1771+1636+1549+1184+0641+0153-0233-0596-0863-0900-0889-0893-0726-0552-0663-1023-1354-1403-1337-1356-1568-1958-2545-3413-4136-4295-3999-3704-3629-3506-3252-3151-3320-3578-3572-3313-2986-2652-2241-2019-2268-2758-3027-2666-2012-1603-1559-1591-1514-1417-1421-1513-1672-1939-2243-2476-2726-2878-2785-2690-2926-3394-3736-3820-3975-4337-4662-4736-4575-4349-4134-3976-3892-3827-3536-2947-2180-1484-0883-0306+0218+0602+0767+0674+0452+0175-0103-0221-0073+0302+0688+0913+1011+0972+0744+0544+0607+0815+0896+0788+0699+0692+0782+1008+1060+0768+0404+0520+1145+1600+1599+1343+1112+0976+0845+0754+0945+1352+1638+1697+1558+1384+1502+1908+2327+2583+2591+2353+2035+2133+2448+2282+1670+1141+1143+1504+1731+1784+1721+1616+1533+1654+2018+2271+2189+2018+1995+1935+1731+1578+1594+1819+2227+2574+2670+2501+2215+1951+1681+1415+1211+0949+0636+0705+1253+1863+2344+2833+3177+3140+2899+2633+2266+1740+1396+1502+1630+1475+1247+1316+1609+1408+0583-0271-0570-0041+0930+1658+2050+2315+2632+2792+2655+2462+2378+2160+1753+1464+1338+1157+0929+0740+0372-0409-1332-2137-2760-3118-3100-3063-3416-4326-5440-6200-6508-6508-6487-6494-6251-5712-5110-4768-4704-4619-4452-4349-4423-4529-4348-3889-3394-3057-2730-2370-1990-1525-1020-0718-0716-0932-1241-1501-1628-1672-1717-1628-1467-1499-1622-1629-1492-1449-1581-1940-2489-3022-3434-3657-3731-3792-3874-3922-4044-4212-4125-3806-3580-3485-3301-3018-2946-3234-3534-3416-2902-2433-2200-1888-1449-1186-1180-1249-1173-1029-0859-0606-0377-0115+0430+1087+1373+1285+1148+1132+1164+1076+0857+0462-0032-0448-0510-0235+0123+0527+1047+1533+1965+2531+3102+3384+3298+2899+2673+2790+2953+2807+2443+2317+2369+2318+2178+2296+2726+3074+3137+3007+3026+3249+3376+3264+3123+3174+3231+3198+3171+3249+3369+3435+3397+3237+2982+2929+3168+3630+4228+4975+5564+5448+4676+3910+3711+3883+3987+4087+4198+3955+3240+2682+2694+3117+3603+3830+3825+3806+3821+3657+3099+2372+1867+1763+1879+2064+2111+2098+2253+2662+3002+3051+2865+2649+2545+2625+2839+3121+3499+3770+3685+3219+2714+2301+1928+1767+1823+1793+1614+1615+1794+1781+1614+1588+1604+1456+1060+0520+0171+0267+0622+0911+1020+1149+1335+1431+1448+1333+1072+0682+0428+0562+0705+0382-0261-0652-0480-0092+0106+0168+0100+0044-0025-0215-0565-0901-0973-0724-0372-0317-0674-0850-0405+0323+0783+0745+0562+0523+0491+0480+0668+1003+1260+1361+1445+1699+2027+2273+2430+2754+3238+3462+3365+3050+2693+2307+1855+1334+0957+0896+0913+0595-0070-0760-1407-2150-2760-2969-2810-2627-2590-2749-3104-3517-3818-3848-3572-3387-3560-4064-4571-4722-4465-4210-4214-4212-4039-3779-3549-3361-3351-3361-2959-2178-1387-0547+0326+0820+0797+0590+0768+1303+1636+1617+1591+1890+2388+2921+3657+4517+5058+5047+4707+4556+4733+5032+5207+5178+5026+4858+4667+4367+4074+3856+3617+3274+2967+2935+2985+2745+2384+2354+2967+3958+4819+5349+5591+5742+5912+6261+6755+7065+7020+6854+6732+6449+5922+5122+4150+3445+3143+2906+2561+2204+1738+1155+0674+0328-0137-0750-1226-1380-1540-1781-1868-1596-1333-1373-1474-1302-0969-0651-0543-0613-0578-0482-0790-1538-2099-2034-1572-1387-1516-1523-1308-1241-1434-1655-1811-1717-1266-0702-0412-0615-1048-1366-1436-1386-1435-1476-1236-0628+0052+0544+0900+1139+1233+1304+1400+1568+1792+2069+2342+2648+2768+2574+2326+2281+2390+2281+1701+0948+0395+0122-0144-0530-0771-0728-0666-0767-0797-0718-0873-1321-1666-1737-1700-1699-1751-1871-1810-1370-0767-0393-0319-0202-0024-0003-0290-0778-1172-1391-1606-1844-1976-1949-1972-2134-2194-2212-2278-2264-2177-2134-2064-1833-1541-1416-1485-1535-1278-0851-0503-0221+0069+0337+0619+0902+1086+0942+0317-0597-1367-1737-1554-1117-0859-0672-0299+0406+1046+1311+1515+1825+2084+2134+2090+2248+2580+2944+3225+3530+3803+3834+3685+3741+4024+4220+4212+3992+3590+3251+3213+3358+3334+2863+2066+1575+1663+2047+2346+2323+2180+2062+1867+1628+1486+1522+1614+1714+1771+1566+0942-0029-0553-0594-0589-0846-1311-1691-1744-1528-1435-1535-1591-1429-1178-0932-0600-0174+0034+0000+0054+0477+1163+1958+2838+3606+3874+3691+3527+3510+3404+3172+3005+2901+2636+2120+1503+1082+0919+0885+0863+0662+0441+0427+0606+0864+1090+1291+1570+1780+1915+2132+2381+2282+1485+0380-0297-0492-0491-0687-1115-1586-1960-2333-2638-2787-2801-2769-2538-2103-1713-1647-1968-2405-2490-1997-1227-0572-0265-0274-0412-0559-0537-0637-1198-1989-2457-2362-2116-2093-2047-1938-2121-2704-3168-3199-3029-2799-2692-2822-3121-3347-3478-3528-3396-3160-3024-2871-2744-2765-2861-2843-2674-2443-2113-1743-1444-1257-1159-1210-1461-1600-1359-0702+0037+0549+0780+0941+1182+1606+2039+2030+1565+1084+1050+1299+1426+1711+2384+3197+3992+4775+5316+5490+5369+5246+5426+5791+6124+6483+6885+7080+6930+6703+6749+6761+6393+5953+5877+6126+6111+5766+5586+5646+5640+5518+5521+5579+5220+4564+4051+3804+3561+3175+2686+2268+1935+1599+1417+1592+1889+1989+1992+1914+1641+1387+1166+0794+0203-0215-0023+0615+1246+1560+1645+1707+1672+1423+1252+1394+1577+1419+0797-0105-1012-1741-2144-2257-2276-2609-3285-4021-4585-5022-5523-5921-6053-6053-6225-6527-6703-6591-6436-6537-6689-6608-6219-5647-4990-4358-3892-3803-3973-4052-3805-3494-3421-3100-2335-1448-0662-0090+0119+0030-0093-0037+0203+0450+0689+0984+1376+2000+2326+2539+2752+2850+2748+2617+2561+2555+2424+2114+1768+1524+1267+0862+0504+0227-0053-0407-0653-0644-0566-0653-0711-0536-0452-0745-1191-1451-1450-1407-1553-1903-2364-3029-3637-3822-3615-3352-3274-3199-2959-2779-2833-2957-2781-2373-2003-1779-1667-1665-1801-1984-2052-1879-1397-0870-0639-0637-0610-0519-0463-0570-0856-1237-1517-1673-1952-2264-2373-2377-2503-2836-3128-3170-3296-3663-4136-4315-4218-4097-4041-3959-3784-3550-3277-2878-2260-1578-0953-0431-0020+0337+0563+0579+0480+0445+0376+0340+0463+0703+0924+1097+1228+1223+1019+0825+0826+0895+0832+0690+0613+0559+0497+0536+0516+0403+0413+0667+1043+1252+1264+1118+1020+1057+1048+0981+1035+1211+1376+1456+1451+1435+1526+1790+2156+2442+2594+2513+2291+2281+2430+2402+2168+1972+1969+2095+2275+2440+2444+2318+2308+2455+2735+2945+2935+2821+2704+2448+2082+1811+1678+1750+2067+2414+2564+2497+2271+1998+1615+1250+1124+1100+1004+1079+1558+2109+2452+2725+2967+3023+2884+2618+2164+1566+1100+0988+0895+0743+0661+0783+0957+0714+0122-0368-0367+0069+0777+1530+2093+2373+2502+2475+2188+1791+1542+1352+1092+0864+0735+0533+0238-0023-0410-1064-1795-2409-2934-3358-3461-3494-3799-4473-5295-5904-6165-6192-6300-6428-6185-5550-4881-4473-4285-4113-4019-4093-4374-4630-4539-4116-3627-3285-2920-2423-1889-1373-1009-0906-1037-1171-1271-1477-1695-1838-1876-1766-1637-1765-1917-1813-1587-1474-1595-1959-2458-2851-3023-3093-3271-3577-3590-3394-3446-3773-3996-3912-3744-3587-3352-3049-2892-3008-3198-3095-2651-2263-2007-1709-1400-1192-1111-1064-0948-0737-0461-0133+0155+0486+0973+1437+1574+1487+1400+1320+1128+0921+0761+0571+0271-0004+0049+0442+0866+1232+1683+2149+2630+3097+3353+3441+3438+3286+3138+3096+3145+3084+2875+2715+2613+2468+2343+2341+2465+2674+2889+3011+3156+3439+3646+3612+3547+3689+3905+3981+3894+3781+3674+3607+3641+3700+3695+3736+3915+4212+4570+5003+5369+5214+4593+3974+3719+3642+3529+3476+3538+3521+3253+2979+2945+3238+3636+3854+3806+3667+3588+3464+3085+2434+1919+1834+2127+2462+2579+2605+2775+3011+3151+3030+2629+2243+2117+2285+2566+2759+2934+3062+2980+2670+2416+2178+1837+1635+1741+1959+2018+1999+1997+1888+1723+1617+1489+1252+1034+0747+0387+0335+0580+0837+1009+1205+1405+1476+1393+1187+0771+0285+0022+0176+0360+0181-0247-0503-0412-0173+0028+0137+0103+0158+0187-0070-0560-0932-1019-0841-0577-0348-0297-0158+0264+0785+1117+1141+1106+1137+1095+0977+1013+1183+1260+1213+1178+1292+1550+1822+2020+2282+2626+2901+3128+3151+2885+2497+2075+1520+0976+0666+0480+0148-0457-1117-1695-2252-2659-2841-2938-2997-2994-3052-3263-3555-3835-3977-3852-3659-3665-3976-4422-4722-4712-4612-4563-4459-4359-4337-4280-4051-3847-3627-3054-2237-1560-0967-0256+0359+0547+0503+0630+1008+1249+1315+1477+1903+2516+3122+3779+4370+4688+4651+4462+4427+4626+4908+5018+4838+4585+4475+4457+4290+4002+3679+3329+2973+2692+2712+2881+2844+2653+2659+3125+4025+4879+5371+5564+5523+5366+5424+5783+6174+6404+6638+6745+6449+5790+4960+4087+3392+3037+2835+2588+2257+1844+1367+0952+0659+0260-0307-0812-1007-1035-1129-1172-1042-0911-1066-1243-1165-0915-0785-0841-0942-0938-0831-1039-1532-1932-1877-1510-1370-1521-1703-1720-1719-1792-1868-1704-1407-1169-1060-1056-1125-1281-1444-1472-1345-1192-1109-0915-0419+0249+0724+0997+1093+1167+1351+1592+1739+1825+2004+2300+2629+2885+2874+2621+2411+2361+2318+1977+1414+0897+0463+0027-0382-0581-0477-0315-0391-0517-0559-0755-1250-1759-1983-1935-1795-1791-1842-1672-1209-0658-0391-0392-0450-0429-0473-0762-1168-1431-1598-1777-1977-2065-2054-2157-2400-2524-2497-2494-2498-2421-2302-2186-1989-1732-1612-1692-1763-1572-1218-0866-0568-0277+0093+0551+1005+1231+1050+0464-0352-1014-1288-1194-0965-0703-0410+0041+0683+1176+1324+1436+1720+2017+1966+1825+1949+2339+2771+3137+3501+3702+3576+3322+3347+3718+4092+4122+3786+3307+2969+2873+2908+2835+2542+2110+1935+2049+2236+2275+2039+1796+1778+1792+1723+1646+1694+1807+1807+1648+1302+0791+0073-0402-0634-0826-1141-1510-1744-1717-1493-1418-1543-1664-1565-1358-1148-0859-0509-0297-0169+0154+0736+1330+1928+2603+3267+3623+3721+3762+3749+3610+3434+3225+2892+2374+1866+1489+1172+0864+0652+0587+0584+0605+0692+0800+0926+1047+1233+1600+2069+2370+2522+2520+2198+1488+0664+0123-0093-0184-0438-0960-1536-1946-2233-2484-2664-2676-2586-2380-2060-1797-1814-2159-2558-2680-2320-1656-0933-0445-0342-0456-0629-0786-1026-1493-2073-2426-2379-2255-2267-2154-2004-2068-2439-2791-2899-2885-2772-2659-2643-2756-2876-2930-2833-2536-2306-2368-2502-2718-2936-2981-2710-2313-1989-1706-1438-1245-1172-1191-1344-1667-1839-1587-0999-0357+0239+0711+0995+1151+1295+1486+1460+1183+0959+1038+1221+1305+1545+2104+2865+3744+4621+5338+5662+5643+5605+5767+5981+6208+6567+7007+7240+7119+6785+6608+6516+6239+5908+5862+6046+6007+5708+5541+5658+5671+5497+5474+5475+5168+4658+4169+3765+3425+3030+2628+2308+2049+1750+1603+1724+1865+1894+1956+1960+1774+1445+1078+0592+0075-0209+0024+0619+1166+1402+1456+1582+1685+1563+1294+1114+1100+1083+0886+0350-0459-1178-1600-1749-1836-2186-2855-3576-4123-4580-5113-5600-5860-5947-6037-6187-6342-6413-6503-6696-6762-6540-6080-5520-4860-4181-3690-3539-3707-3931-3881-3525-3131-2691-2051-1356-0796-0437-0337-0300-0142+0278+0747+1034+1154+1314+1649+1967+1991+1997+2191+2433+2437+2336+2346+2381+2313+2073+1756+1392+0912+0496+0349+0350+0206-0214-0507-0437-0241-0265-0394-0306-0278-0676-1279-1679-1683-1616-1800-2140-2402-2659-3015-3186-3073-2876-2812-2729-2476-2248-2243-2327-2150-1775-1389-1157-1232-1479-1543-1441-1291-1213-0905-0352-0048-0048-0073-0001+0047-0099-0395-0707-0868-0960-1238-1659-1983-2075-2074-2259-2543-2710-2888-3270-3741-3835-3641-3589-3682-3783-3638-3364-3205-3018-2472-1640-0917-0459-0139+0179+0398+0444+0461+0608+0771+0933+1104+1177+1169+1286+1489+1495+1253+1054+1104+1163+1036+0808+0575+0368+0211+0060-0029+0084+0445+0796+0907+0872+0870+0920+1105+1352+1454+1372+1204+1149+1191+1233+1307+1421+1531+1724+1984+2250+2426+2423+2364+2288+2156+2062+2122+2302+2387+2453+2742+3108+3186+2995+2947+3135+3279+3278+3279+3329+3264+2960+2542+2154+1861+1817+2128+2558+2785+2759+2517+2140+1681+1281+1182+1373+1515+1671+2063+2462+2672+2837+3031+3129+2975+2596+1986+1337+0916+0713+0535+0410+0449+0541+0554+0243-0260-0553-0416-0068+0403+1124+1786+2113+2165+2036+1614+1004+0555+0379+0305+0196+0063-0175-0497-0762-1059-1513-2084-2674-3341-3868-4010-3963-4157-4714-5283-5600-5637-5633-5906-6119-5743-4930-4177-3828-3736-3627-3627-3831-4201-4495-4435-4084-3633-3317-3045-2592-1986-1394-1136-1270-1562-1668-1559-1689-2027-2237-2177-1922-1777-1918-2018-1832-1487-1310-1441-1851-2390-2729-2691-2527-2596-2893-2965-2861-3072-3576-3959-3982-3802-3564-3331-3028-2633-2413-2476-2588-2422-2106-1816-1590-1419-1119-0847-0738-0690-0567-0269+0101+0492+1072+1655+1902+1790+1617+1628+1630+1437+1155+0975+0894+0770+0653+0780+1160+1553+1900+2315+2773+3309+3666+3695+3613+3707+3913+3912+3711+3572+3455+3235+2951+2711+2587+2582+2580+2502+2512+2730+3034+3290+3533+3710+3750+3823+4137+4516+4672+4511+4170+3888+3801+4007+4340+4525+4596+4670+4798+4995+5223+5271+4971+4429+3943+3635+3396+3199+3096+3164+3307+3337+3178+3015+3084+3368+3557+3448+3119+2865+2807+2765+2371+1930+1989+2451+2892+3108+3164+3229+3194+3109+2824+2283+1831+1779+2040+2322+2418+2433+2450+2370+2196+2045+1801+1479+1359+1698+2189+2439+2412+2253+2072+1970+1800+1469+1112+0937+0815+0525+0408+0633+0948+1066+1132+1259+1348+1278+0998+0477-0071-0271-0070+0141+0059-0247-0504-0591-0602-0456-0234-0084+0096+0154-0168-0680-0945-0957-0882-0759-0564-0182+0438+1081+1486+1600+1598+1642+1716+1647+1436+1339+1377+1307+1049+0766+0684+0924+1400+1952+2338+2511+2651+2891+3109+3008+2701+2350+1807+1134+0620+0273-0100-0707-1376-1846-2137-2365-2719-3117-3289-3262-3268-3348-3497-3762-4039-4165-4107-4029-4122-4406-4595-4645-4657-4643-4594-4696-4913-4976-4718-4262-3773-3102-2344-1764-1364-0849-0200+0214+0407+0621+0933+1151+1328+1640+2133+2735+3359+3894+4243+4349+4190+4046+4119+4458+4794+4826+4527+4290+4318+4424+4329+3938+3451+3040+2716+2515+2480+2528+2538+2563+2759+3303+4059+4657+4972+5112+4976+4691+4700+5118+5602+6006+6340+6401+5951+5190+4465+3824+3271+2958+2851+2751+2508+2122+1666+1236+0869+0460-0009-0443-0708-0782-0798-0760-0671-0677-0939-1234-1262-1011-0923-1139-1304-1222-0964-0960-1320-1667-1563-1278-1256-1575-1952-2096-1981-1911-1831-1443-1071-1152-1513-1705-1595-1464-1435-1311-0989-0719-0705-0769-0415+0349+0909+1053+0990+1022+1339+1739+1975+2056+2225+2580+2906+3082+3079+2821+2457+2187+2070+1966+1677+1283+0829+0337-0032-0231-0215-0079-0016-0093-0245-0572-1189-1810-2130-2033-1657-1371-1273-1107-0741-0327-0149-0244-0517-0791-1114-1554-1852-1812-1681-1773-1952-2044-2084-2319-2709-2949-2888-2726-2740-2777-2604-2334-2088-1896-1803-1862-1874-1641-1279-0930-0712-0539-0180+0370+0897+1153+1032+0515-0211-0827-1086-1082-0948-0682-0290+0186+0667+1022+1206+1362+1644+1916+1733+1472+1602+2119+2674+3211+3651+3740+3424+3059+3024+3509+3990+3997+3490+2900+2489+2218+2120+2122+2129+2108+2134+2230+2277+2111+1721+1432+1506+1742+1875+1850+1915+2051+1992+1614+1074+0615+0130-0298-0687-1023-1314-1542-1647-1656-1602-1585-1670-1714-1639-1569-1466-1214-0829-0411+0032+0611+1205+1610+1993+2527+3064+3543+3936+4147+4079+3869+3806+3690+3210+2442+1787+1462+1264+0871+0475+0348+0559+0848+1008+1028+0930+0913+1075+1487+2050+2518+2648+2442+1954+1390+0977+0681+0415+0120-0303-0931-1641-2126-2349-2519-2721-2779-2602-2429-2376-2433-2483-2543-2641-2762-2681-2182-1467-0913-0796-0910-1058-1228-1462-1835-2296-2620-2664-2534-2445-2393-2321-2345-2489-2609-2573-2490-2460-2417-2344-2314-2376-2442-2291-1977-1824-1989-2299-2735-3068-2951-2419-1830-1498-1310-1163-1043-0993-1031-1201-1458-1605-1390-0945-0438+0166+0779+1174+1313+1261+1225+1235+1218+1235+1316+1330+1372+1625+2106+2754+3511+4376+5246+5764+5918+5965+6079+6188+6378+6759+7194+7311+7002+6551+6256+6099+5802+5532+5568+5789+5831+5581+5381+5439+5513+5511+5606+5576+5253+4757+4208+3668+3201+2888+2665+2530+2443+2321+2268+2188+1968+1775+1806+1885+1838+1542+1012+0433+0047-0072+0107+0565+1039+1243+1340+1577+1798+1758+1302+0839+0815+1087+1271+1036+0364-0350-0908-1269-1632-2128-2742-3365-3921-4503-5114-5586-5806-5727-5558-5577-5820-6147-6394-6531-6509-6239-5772-5169-4456-3805-3356-3176-3364-3797-4012-3684-2990-2360-1832-1305-0884-0682-0630-0515-0106+0505+0979+1158+1158+1283+1650+1961+1921+1763+1820+2005+1991+1908+1997+2137+2126+1926+1667+1276+0706+0279+0242+0445+0400-0079-0505-0488-0236-0138-0146-0157-0381-1041-1777-2098-1922-1849-2149-2556-2690-2617-2615-2678-2541-2326-2167-1958-1656-1442-1518-1730-1800-1623-1300-1077-1175-1405-1379-1067-0734-0523-0185+0287+0489+0359+0199+0170+0162+0017-0188-0307-0348-0461-0784-1240-1664-1780-1722-1792-2090-2396-2657-3055-3409-3338-3047-2965-3199-3467-3436-3294-3341-3324-2752-1735-0904-0517-0298-0042+0174+0241+0338+0542+0818+1164+1458+1435+1236+1270+1521+1551+1173+0836+0861+1023+1088+0944+0610+0289+0015-0170-0153+0199+0743+1078+0995+0792+0755+0868+1089+1331+1447+1364+1188+1092+1057+1030+1119+1307+1471+1624+1827+2060+2254+2327+2369+2275+2058+1948+2168+2515+2593+2628+3018+3540+3682+3446+3345+3520+3531+3347+3266+3384+3488+3342+3013+2602+2233+2136+2521+3123+3415+3320+2956+2502+2058+1673+1566+1762+2032+2248+2521+2786+2943+3173+3440+3521+3262+2684+1964+1358+1027+0763+0465+0318+0347+0447+0434+0086-0514-0923-0907-0650-0263+0383+1069+1432+1523+1403+0972+0250-0370-0649-0643-0668-0746-0922-1146-1278-1371-1662-2202-2988-3761-4223-4229-4014-4103-4587-4959-4973-4783-4761-5130-5283-4724-3808-3136-3051-3271-3391-3507-3741-4059-4228-4132-3829-3375-3032-2828-2544-2061-1498-1286-1546-1936-2026-1819-1881-2285-2507-2334-1949-1716-1810-1908-1722-1373-1179-1284-1707-2344-2781-2740-2395-2215-2351-2528-2689-3085-3666-4058-4094-3903-3635-3428-3131-2556-1974-1837-2047-2091-1821-1585-1524-1476-1140-0766-0635-0623-0506-0228+0123+0654+1419+1994+2062+1762+1554+1733+1963+1850+1553+1349+1322+1325+1336+1527+1790+2034+2292+2649+3153+3723+3993+3930+3844+4076+4558+4780+4564+4255+3981+3600+3108+2737+2658+2831+2953+2858+2742+2848+3136+3410+3583+3684+3763+3915+4256+4679+4903+4841+4541+4271+4263+4557+4984+5255+5317+5304+5291+5368+5399+5141+4648+4145+3830+3614+3363+3160+3075+3129+3281+3441+3378+3078+2843+2953+3199+3148+2783+2391+2284+2372+2247+2017+2226+2776+3294+3570+3624+3516+3258+3018+2709+2242+1927+1975+2225+2340+2224+2103+2097+2083+2006+1877+1590+1217+1087+1511+2126+2428+2433+2287+2147+2143+2024+1647+1267+1101+0965+0679+0526+0751+1116+1136+0941+0932+1068+1099+0876+0395-0113-0319-0164-0026-0114-0337-0601-0881-1134-1118-0821-0493-0253-0234-0561-0916-0988-0940-0995-1048-0944-0449+0482+1435+1929+1932+1898+2026+2129+2020+1741+1552+1503+1355+0942+0484+0339+0631+1348+2223+2800+2934+2865+2898+3040+3074+2926+2589+1913+1141+0620+0282-0162-0868-1553-1929-2032-2216-2697-3234-3453-3445-3468-3534-3630-3886-4219-4404-4437-4435-4467-4529-4522-4545-4708-4785-4760-4884-5173-5314-5095-4622-4067-3421-2734-2152-1663-1150-0577-0074+0312+0667+0922+1077+1258+1635+2234+2903+3537+3978+4160+4138+3921+3830+4074+4525+4824+4738+4419+4344+4510+4675+4549+4063+3509+3061+2782+2663+2582+2439+2363+2507+2887+3489+4038+4303+4423+4554+4530+4457+4671+5203+5592+5719+5715+5489+4885+4166+3661+3345+3020+2827+2856+2898+2774+2437+2004+1578+1129+0656+0242-0092-0446-0742-0848-0754-0557-0543-0858-1272-1402-1134-0892-1051-1286-1175-0846-0808-1183-1558-1495-1339-1551-2084-2507-2526-2201-1965-1731-1309-1107-1497-2137-2375-2096-1718-1515-1140-0627-0373-0588-0898-0659+0125+0686+0755+0661+0732+1138+1679+2066+2278+2576+3024+3331+3429+3402+3192+2743+2244+1921+1777+1619+1412+1188+0915+0687+0484+0350+0322+0312+0183-0013-0331-0867-1476-1839-1797-1430-1105-0996-0901-0589-0092+0167+0003-0375-0817-1330-1934-2251-2081-1757-1735-1946-2090-2171-2416-2812-3104-3071-2940-3076-3201-2944-2487-2134-1946-1852-1851-1774-1489-1110-0836-0777-0851-0697-0217+0343+0716+0683+0243-0429-1005-1235-1134-0925-0682-0283+0131+0433+0666+0940+1253+1639+1902+1702+1409+1564+2128+2738+3294+3633+3513+3026+2634+2809+3498+3950+3772+3079+2350+1848+1522+1471+1685+1911+2002+2059+2129+2089+1922+1622+1418+1552+1906+2111+2105+2130+2215+2030+1475+0824+0399+0039-0349-0766-1136-1357-1479-1566-1646-1723-1797-1806-1733-1652-1653-1606-1392-1005-0488+0156+0896+1508+1856+2074+2457+3001+3649+4215+4466+4360+4186+4281+4321+3834+2921+2099+1769+1715+1363+0813+0480+0599+0939+1090+1060+0903+0791+0857+1232+1814+2284+2329+1950+1390+0982+0904+0907+0595+0094-0415-0982-1677-2228-2451-2650-2988-3130-2915-2630-2776-3124-3123-2792-2535-2625-2726-2419-1820-1402-1414-1613-1756-1831-1935-2111-2422-2772-2901-2731-2538-2511-2550-2550-2504-2363-2107-1871-1864-1917-1898-1847-1905-2017-1929-1687-1586-1703-1980-2409-2602-2273-1605-1059-0862-0928-0970-0934-0839-0758-0798-0900-0955-0828-0485-0056+0433+0967+1312+1427+1346+1261+1314+1468+1613+1696+1733+1885+2197+2586+3029+3573+4415+5364+5983+6205+6253+6304+6382+6595+6984+7356+7359+6959+6462+6154+5894+5534+5313+5425+5671+5727+5497+5286+5295+5425+5557+5666+5554+5152+4625+4046+3444+2966+2764+2752+2775+2812+2876+2897+2679+2164+1754+1651+1767+1885+1671+1095+0487+0218+0285+0486+0816+1141+1261+1296+1468+1727+1759+1286+0813+0964+1524+1891+1689+0966+0154-0546-1118-1696-2325-2930-3461-4000-4734-5454-5916-5946-5551-5178-5213-5608-6011-6211-6238-6121-5784-5240-4560-3857-3305-2914-2653-2748-3223-3640-3518-2891-2251-1818-1370-0989-0784-0708-0556-0155+0340+0664+0709+0702+0989+1574+1930+2019+1828+1740+1748+1607+1491+1598+1791+1862+1763+1616+1334+0836+0431+0412+0633+0636+0146-0409-0561-0380-0241-0237-0413-0940-1800-2537-2656-2283-2186-2579-2998-3022-2715-2509-2466-2263-1918-1544-1185-0818-0646-0795-1150-1477-1580-1439-1227-1235-1343-1181-0742-0325-0048+0345+0724+0769+0466+0229+0191+0178+0048-0046-0013+0010-0157-0547-1050-1534-1787-1779-1787-1974-2230-2503-2850-3121-2964-2627-2545-2807-3177-3277-3296-3492-3566-2981-1928-1115-0793-0620-0413-0204-0084+0094+0391+0741+1168+1531+1518+1196+1102+1332+1363+0887+0342+0259+0508+0794+0848+0566+0216-0045-0087+0205+0784+1377+1564+1271+0947+0810+0783+0812+0871+0938+0929+0919+0923+0893+0856+0971+1247+1445+1588+1710+1917+2148+2322+2462+2425+2259+2213+2493+2839+2837+2774+3113+3647+3829+3636+3582+3768+3700+3367+3193+3332+3563+3609+3429+3101+2777+2692+3088+3686+3950+3770+3345+2952+2650+2361+2230+2331+2491+2615+2745+2892+3091+3452+3801+3868+3532+2888+2217+1761+1497+1110+0651+0372+0317+0409+0483+0180-0515-1131-1361-1333-1165-0694-0082+0315+0499+0494+0184-0454-1100-1477-1572-1585-1566-1606-1691-1686-1626-1779-2297-3132-3843-4084-3879-3576-3632-3993-4103-3888-3647-3706-4099-4140-3496-2641-2217-2413-2863-3133-3314-3486-3605-3623-3533-3314-2888-2476-2283-2183-1954-1551-1370-1603-1941-2013-1788-1807-2140-2301-2098-1688-1437-1517-1653-1617-1448-1338-1409-1701-2299-2850-2953-2604-2247-2197-2389-2702-3202-3710-4003-4066-3955-3736-3607-3397-2766-1973-1593-1681-1748-1523-1396-1488-1550-1335-1009-0838-0701-0536-0315-0016+0535+1298+1803+1803+1528+1451+1829+2216+2192+1971+1868+1894+1950+2016+2212+2398+2451+2547+2814+3326+3895+4176+4141+4200+4582+5149+5455+5297+4929+4510+3945+3250+2780+2755+3081+3366+3314+3149+3124+3321+3557+3661+3752+3869+3934+4066+4311+4544+4670+4681+4665+4785+5085+5480+5734+5772+5723+5605+5455+5177+4664+4085+3740+3718+3691+3540+3415+3336+3313+3419+3552+3497+3107+2619+2504+2754+2879+2613+2177+1904+1920+1953+1979+2270+2757+3241+3541+3601+3449+3104+2848+2655+2443+2415+2599+2726+2585+2201+1915+1870+1939+1939+1900+1696+1299+1037+1251+1709+1988+2093+2115+2128+2217+2217+1978+1712+1623+1479+1157+0955+1111+1390+1313+0958+0816+0921+0992+0875+0531+0133-0189-0346-0452-0555-0641-0770-1047-1370-1476-1225-0887-0698-0761-1078-1252-1209-1207-1358-1457-1351-0814+0202+1282+1875+1941+1948+2114+2229+2143+1892+1664+1528+1327+0911+0472+0370+0721+1491+2512+3247+3423+3230+3057+3060+3097+3012+2619+1783+0967+0528+0305-0101-0813-1459-1762-1874-2116-2666-3247-3555-3630-3754-3891-3996-4185-4429-4527-4555-4647-4722-4723-4647-4689-4928-5015-4885-4858-5088-5287-5192-4856-4407-3825-3143-2468-1783-1191-0694-0200+0325+0783+1007+1041+1153+1550+2230+2926+3421+3731+3836+3792+3697+3796+4170+4603+4757+4569+4358+4464+4710+4838+4661+4210+3720+3318+3074+2986+2890+2717+2574+2707+3052+3481+3737+3739+3740+4016+4319+4628+5112+5655+5789+5420+4925+4398+3735+3170+2930+2818+2610+2533+2674+2839+2809+2549+2194+1894+1518+1036+0599+0249-0178-0596-0822-0763-0471-0312-0549-0943-1114-0876-0540-0588-0837-0821-0641-0749-1184-1571-1622-1718-2214-2827-3114-2932-2464-2122-1842-1514-1515-2080-2734-2832-2369-1868-1583-1119-0536-0336-0640-1020-0873-0243+0190+0268+0274+0446+0863+1425+1900+2279+2716+3236+3544+3650+3775+3741+3324+2663+2084+1742+1577+1511+1549+1606+1584+1413+1136+0853+0607+0348+0101-0086-0369-0787-1143-1255-1144-1080-1138-1053-0653-0061+0241+0072-0297-0696-1216-1828-2176-2015-1634-1548-1770-2025-2215-2428-2725-2946-2952-2910-3116-3244-2976-2462-2109-1944-1832-1750-1619-1330-1016-0851-0933-1164-1194-0874-0359+0113+0261-0026-0576-1074-1257-1095-0880-0731-0422-0028+0271+0500+0817+1227+1663+1959+1817+1606+1794+2305+2827+3218+3310+3012+2516+2267+2614+3291+3564+3186+2399+1700+1295+1145+1313+1703+1966+1970+1918+1879+1772+1702+1649+1656+1869+2206+2365+2310+2255+2143+1747+1036+0379-0004-0329-0693-1079-1338-1424-1467-1521-1619-1703-1803-1802-1688-1567-1519-1448-1283-1004-0587+0046+0833+1513+1894+2032+2364+2996+3776+4444+4719+4654+4565+4726+4822+4433+3575+2712+2399+2461+2235+1620+1067+0873+0996+1057+0991+0912+0810+0827+1092+1541+1847+1673+1152+0603+0393+0625+0814+0488-0076-0521-0910-1473-2060-2424-2782-3297-3553-3369-3041-3206-3606-3534-2986-2494-2446-2578-2389-2002-1815-1970-2224-2394-2438-2345-2221-2292-2555-2763-2725-2556-2513-2585-2584-2425-2096-1661-1386-1443-1613-1685-1631-1651-1745-1703-1546-1453-1485-1635-1867-1774-1243-0595-0253-0312-0634-0958-1099-1009-0768-0541-0427-0323-0154+0139+0459+0783+1077+1268+1348+1358+1355+1378+1483+1703+1950+2246+2575+2937+3202+3392+3733+4505+5426+6002+6206+6298+6433+6602+6817+7146+7417+7363+7031+6632+6347+6024+5655+5518+5666+5791+5714+5464+5332+5382+5472+5522+5495+5285+4872+4421+3883+3273+2766+2618+2757+2905+3002+3196+3379+3219+2614+2019+1765+1830+1994+1860+1310+0780+0696+0936+1157+1293+1407+1388+1308+1365+1563+1665+1379+1147+1496+2145+2472+2109+1241+0330-0463-1164-1849-2543-3159-3658-4233-5062-5854-6247-6108-5549-5168-5290-5707-6007-5982-5822-5618-5209-4611-3959-3358-2943-2638-2258-2087-2407-2883-2996-2658-2210-1900-1532-1135-0859-0726-0598-0359-0065+0116+0159+0293+0729+1439+1645+1931+1876+1765+1680+1486+1338+1396+1582+1704+1680+1594+1429+1117+0844+0863+1047+0996+0524-0043-0375-0425-0406-0487-0842-1564-2459-3066-3078-2710-2672-3022-3284-3134-2703-2457-2352-2091-1664-1157-0623-0127+0098-0119-0542-0969-1225-1257-1148-1135-1168-0948-0486-0078+0198+0534+0822+0748+0393+0179+0186+0227+0106+0011+0095+0148-0010-0382-0884-1454-1881-2018-1989-2011-2106-2200-2417-2662-2654-2427-2342-2569-2910-3105-3200-3403-3450-2959-2064-1397-1107-0963-0753-0547-0352-0097+0267+0643+1030+1379+1377+1076+0971+1141+1160+0718+0103-0105+0104+0458+0613+0454+0181+0030+0168+0647+1334+1850+1864+1477+1114+0921+0726+0510+0370+0350+0441+0610+0776+0809+0799+0948+1211+1427+1556+1647+1797+2058+2365+2633+2725+2680+2718+2954+3210+3156+3010+3179+3533+3682+3614+3650+3813+3770+3480+3347+3471+3734+3859+3793+3630+3405+3276+3482+3877+4058+3879+3530+3385+3343+3187+2997+2901+2848+2787+2820+2927+3112+3462+3790+3832+3494+2967+2532+2281+2059+1582+0972+0568+0355+0318+0403+0200-0433-1138-1556-1806-1922-1746-1315-0957-0731-0622-0743-1177-1707-2103-2326-2335-2175-2027-1995-1968-1960-2120-2529-3120-3563-3578-3267-2997-3047-3220-3134-2856-2719-2895-3234-3210-2633-1988-1777-2023-2290-2440-2638-2774-2778-2733-2744-2675-2333-1895-1721-1766-1757-1575-1439-1521-1715-1745-1564-1522-1638-1638-1466-1203-1099-1208-1361-1496-1568-1607-1655-1761-2097-2560-2777-2567-2219-2086-2220-2552-3004-3403-3615-3742-3773-3610-3567-3487-2971-2165-1622-1554-1567-1445-1455-1611-1688-1593-1411-1181-0866-0648-0484-0210+0271+0903+1341+1455+1427+1596+2049+2413+2421+2322+2383+2543+2671+2781+2943+3040+3014+3015+3207+3635+4149+4455+4584+4837+5262+5709+5938+5853+5468+4904+4241+3547+3086+3047+3367+3650+3646+3488+3410+3542+3747+3879+3978+4119+4097+3921+3863+3966+4151+4435+4717+4991+5313+5677+5896+5915+5818+5599+5256+4738+4098+3613+3504+3698+3767+3627+3564+3565+3505+3466+3465+3278+2740+2119+1858+2077+2277+2159+1741+1417+1381+1589+1836+2125+2363+2638+2925+3074+2977+2720+2550+2505+2583+2796+3031+3053+2747+2267+1938+1818+1815+1841+1897+1800+1475+1124+1043+1248+1478+1729+1999+2229+2425+2549+2456+2290+2246+2154+1924+1743+1757+1869+1726+1378+1192+1198+1163+1021+0769+0467+0038-0486-0883-1011-1000-0972-1047-1249-1331-1151-0959-0871-0999-1326-1572-1590-1670-1829-1787-1535-1008-0135+0839+1415+1624+1821+2093+2159+2032+1851+1574+1297+1109+0905+0679+0672+0990+1613+2478+3188+3417+3249+3027+2985+2985+2895+2471+1637+0876+0549+0383+0002-0609-1114-1440-1718-2146-2788-3377-3712-3878-4041-4188-4277-4390-4521-4534-4602-4789-4901-4883-4794-4860-5075-5070-4886-4790-4925-5126-5151-4955-4554-3929-3133-2361-1654-1077-0609-0097+0517+1040+1296+1338+1451+1851+2411+2875+3125+3271+3326+3341+3399+3609+3976+4277+4295+4131+4137+4360+4575+4633+4471+4175+3783+3420+3269+3245+3182+2991+2853+2980+3244+3441+3414+3246+3272+3682+4253+4789+5376+5821+5716+5098+4427+3809+3133+2680+2544+2438+2216+2142+2357+2624+2657+2479+2280+2173+1955+1527+1056+0634+0186-0264-0578-0627-0360-0079-0095-0304-0429-0251+0017-0003-0258-0403-0487-0736-1148-1493-1669-1979-2598-3158-3283-3009-2628-2368-2134-1925-2006-2470-2888-2769-2224-1829-1610-1238-0735-0542-0762-1024-0897-0422-0118+0007+0149+0378+0713+1203+1681+2077+2545+3020+3301+3519+3833+3999+3684+3029+2370+1956+1739+1666+1776+1971+2094+1987+1628+1191+0811+0488+0214+0098+0008-0237-0530-0755-0881-1027-1147-1026-0576-0033+0171-0031-0367-0649-1005-1485-1763-1646-1294-1157-1351-1710-2106-2383-2574-2654-2652-2659-2729-2741-2539-2170-1995-1945-1832-1689-1529-1330-1171-1115-1188-1343-1393-1214-0787-0299-0016-0106-0463-0868-1040-0968-0855-0852-0634-0164+0264+0568+0864+1207+1549+1819+1849+1801+2040+2476+2842+3069+3038+2703+2332+2241+2549+2921+2907+2421+1734+1226+1010+1040+1377+1848+2064+1948+1672+1448+1294+1365+1579+1820+2153+2482+2594+2456+2234+1896+1283+0464-0221-0614-0952-1251-1514-1636-1638-1596-1538-1516-1657-1881-1950-1769-1514-1356-1247-1080-0875-0599-0098+0624+1316+1771+2015+2421+3143+3981+4681+5014+5035+4952+4959+4949+4648+3982+3256+2953+3033+2887+2328+1660+1251+1184+1140+1062+1006+0961+0946+1031+1212+1261+0975+0444+0019+0006+0400+0640+0335-0133-0408-0634-1191-1946-2496-2947-3436-3733-3639-3372-3489-3781-3670-3127-2591-2435-2462-2289-2082-2134-2379-2602-2762-2818-2686-2373-2196-2276-2500-2642-2625-2641-2702-2610-2345-1979-1573-1383-1535-1777-1845-1736-1662-1645-1634-1647-1643-1597-1547-1509-1175-0558-0028+0148-0014-0440-0969-1319-1328-1061-0703-0437-0232+0061+0553+1018+1245+1329+1345+1370+1402+1374+1254+1297+1614+2053+2539+2995+3348+3512+3595+3824+4468+5226+5704+5930+6153+6484+6793+7025+7205+7289+7215+6999+6724+6498+6191+5902+5864+5962+5909+5631+5324+5214+5292+5388+5385+5278+5046+4733+4435+3986+3371+2790+2570+2691+2855+2995+3353+3785+3831+3312+2672+2339+2270+2304+2139+1735+1393+1430+1653+1641+1531+1497+1503+1477+1479+1572+1660+1597+1616+2011+2537+2655+2136+1273+0386-0490-1295-2079-2814-3393-3875-4475-5254-5944-6223-6002-5516-5269-5432-5738-5809-5555-5249-4972-4582-4099-3592-3159-2852-2659-2272-1920-1993-2322-2535-2413-2157-1929-1617-1255-1004-0880-0778-0617-0420-0183+0083+0354+0681+1162+1286+1867+1982+1846+1707+1566+1457+1450+1603+1747+1717+1541+1338+1144+1077+1261+1491+1414+0951+0341-0169-0498-0633-0764-1148-1874-2695-3170-3248-3130-3204-3363-3344-3004-2580-2338-2127-1785-1381-0938-0343+0312+0691+0530+0028-0450-0688-0728-0700-0793-0840-0548-0070+0265+0452+0714+0928+0803+0483+0267+0301+0366+0216-0008-0026+0058+0004-0162-0506-1089-1613-1878-1944-1918-1796-1619-1570-1809-2122-2238-2224-2347-2592-2824-2996-3128-3057-2612-1947-1358-1037-0943-0810-0502-0204+0028+0240+0510+0807+1029+1077+1089+1208+1306+1222+0847+0355+0087+0162+0401+0546+0500+0359+0202+0251+0704+1336+1715+1664+1405+1216+1022+0735+0412+0189+0140+0278+0521+0773+0834+0828+0928+1154+1341+1461+1556+1736+2146+2642+2983+3097+3105+3188+3340+3450+3397+3211+3140+3233+3380+3457+3499+3552+3634+3734+3861+4007+4146+4238+4301+4303+4135+3842+3688+3742+3859+3793+3722+3920+4179+4147+3805+3291+2919+2820+2966+3112+3159+3305+3531+3506+3198+2822+2569+2423+2275+1796+1114+0634+0320+0098+0050-0098-0591-1218-1663-2059-2434-2524-2315-2026-1883-1757-1685-1828-2166-2603-2813-2646-2231-1902-1853-1955-2152-2480-2837-3117-3216-3083-2789-2593-2618-2657-2547-2375-2333-2569-2927-2927-2478-1928-1695-1612-1451-1457-1688-1883-1898-1878-1971-2063-1911-1582-1444-1523-1617-1595-1448-1292-1295-1420-1488-1390-1149-0856-0716-0774-0949-1097-1191-1307-1486-1654-1729-1714-1730-1853-1899-1824-1769-1834-1984-2186-2481-2827-3127-3366-3471-3347-3241-3205-2824-2133-1610-1477-1436-1415-1589-1792-1834-1839-1812-1601-1172-0819-0619-0302+0085+0475+0842+1183+1574+2028+2447+2658+2654+2622+2745+2953+3158+3348+3565+3714+3741+3792+3979+4312+4730+5046+5288+5608+5943+6200+6360+6322+5897+5185+4481+3975+3654+3580+3741+3896+3866+3713+3635+3844+4151+4334+4381+4448+4384+4092+3800+3688+3762+4052+4404+4762+5168+5535+5715+5690+5548+5293+4921+4396+3871+3617+3676+3776+3547+3277+3296+3459+3478+3340+3171+2769+2030+1337+1018+1075+1116+1041+0840+0663+0803+1256+1695+1933+1941+1969+2137+2309+2316+2261+2271+2468+2733+2942+3034+2984+2754+2465+2182+1932+1793+1757+1782+1722+1473+1159+1006+1057+1251+1636+2111+2532+2859+3057+3036+2870+2773+2762+2712+2596+2496+2377+2138+1896+1792+1743+1619+1361+1054+0773+0333-0305-0821-1019-1014-0981-0956-0976-0978-0893-0811-0742-0739-1041-1555-1885-2025-2093-1878-1442-0957-0331+0346+0829+1197+1701+2153+2238+1989+1667+1270+0827+0658+0723+0782+0867+1157+1577+2188+2775+2979+2803+2620+2579+2538+2488+2255+1637+1021+0695+0455+0056-0490-0959-1371-1861-2564-3386-3989-4213-4214-4250-4365-4472-4547-4587-4591-4767-4982-5019-4863-4691-4729-4855-4827-4772-4790-4828-4920-5033-4991-4596-3765-2738-1866-1223-0673-0123+0438+1001+1472+1763+1917+2121+2481+2801+2925+2954+2956+2954+2980+3031+3140+3375+3561+3592+3661+3918+4112+4218+4245+4210+4029+3666+3333+3242+3321+3321+3161+3111+3247+3405+3489+3393+3245+3303+3687+4115+4532+5084+5464+5326+4908+4467+3835+3070+2553+2390+2232+1915+1721+1937+2360+2550+2474+2421+2389+2199+1856+1463+1014+0592+0216-0154-0387-0286+0031+0236+0260+0295+0449+0537+0360+0044-0192-0372-0631-0955-1218-1378-1629-2164-2706-2886-2762-2680-2605-2436-2261-2323-2542-2581-2287-1880-1725-1685-1488-1102-0846-0873-0946-0738-0295-0011+0103+0241+0469+0765+1161+1581+1994+2357+2584+2726+3006+3539+3803+3571+3041+2589+2257+1910+1641+1636+1892+2091+2037+1698+1352+1101+0763+0369+0143+0073-0098-0399-0632-0719-0749-0733-0558-0192+0100+0127-0081-0425-0708-0931-1187-1344-1277-1027-0885-1008-1418-1952-2347-2450-2404-2327-2259-2173-2071-1958-1831-1863-1889-1742-1532-1438-1433-1417-1365-1301-1281-1262-1147-0855-0441-0121-0065-0273-0582-0802-0803-0799-0867-0699-0179+0376+0724+0933+1055+1205+1480+1718+1893+2209+2562+2834+2965+2939+2763+2599+2523+2544+2540+2368+1916+1421+1100+0989+1037+1344+1759+1954+1740+1344+0983+0788+0939+1311+1755+2278+2781+2941+2670+2186+1683+1046+0225-0624-1230-1592-1751-1856-1899-1892-1858-1688-1596-1831-2215-2354-2109-1674-1421-1277-1021-0683-0394-0032+0545+1164+1670+2087+2635+3432+4297+4949+5283+5417+5320+5020+4714+4424+3930+3364+3049+3042+2911+2448+1849+1450+1388+1350+1276+1167+1080+1004+0866+0714+0602+0423+0074-0179-0062+0289+0456+0265-0021-0183-0438-1148-2077-2824-3257-3447-3544-3523-3415-3414-3544-3451-3066-2697-2569-2458-2200-2070-2286-2706-3005-3123-3164-3097-2846-2559-2449-2550-2681-2747-2797-2832-2671-2364-2084-1917-1839-1986-2161-2159-1996-1838-1722-1839-2072-2202-2083-1844-1577-1111-0495-0104-0035-0061-0287-0806-1249-1374-1246-0974-0797-0633-0220+0551+1412+1888+1917+1791+1650+1538+1335+1158+1279+1731+2240+2681+3073+3321+3466+3604+3886+4422+5023+5437+5693+6030+6494+6939+7171+7201+7101+7004+6855+6613+6365+6116+5944+5961+5962+5784+5411+5042+4884+4968+5120+5190+5165+5137+5054+4795+4302+3648+3069+2720+2602+2510+2668+3243+3937+4222+3948+3502+3262+3153+2935+2567+2225+2091+2167+2117+1841+1644+1641+1744+1793+1756+1740+1778+1767+1856+2179+2544+2514+1948+1113+0221-0742-1679-2592-3368-3863-4217-4670-5307-5872-6043-5785-5362-5155-5224-5331-5224-4861-4515-4276-4028-3759-3499-3187-2859-2668-2494-2190-1977-2073-2274-2282-2099-1833-1554-1316-1204-1182-1101-0928-0576+0027+0562+0793+0791+0861+1215+2002+2147+1890+1639+1585+1607+1545+1602+1765+1773+1504+1155+0875+0798+1046+1400+1454+1034+0356-0253-0731-0984-1099-1373-2067-2807-3211-3383-3504-3604-3615-3363-2924-2550-2267-1877-1451-1177-0991-0564+0118+0657+0683+0180-0360-0510-0403-0293-0322-0222+0238+0714+0940+1042+1172+1245+1097+0795+0531+0509+0543+0356+0024-0088-0015+0050+0081-0050-0516-1044-1381-1622-1770-1641-1262-0977-1075-1574-2036-2177-2238-2338-2531-2784-2921-2808-2427-1875-1283-0860-0728-0511-0085+0276+0364+0336+0432+0626+0721+0847+1198+1500+1502+1261+0961+0687+0503+0469+0534+0641+0749+0735+0527+0320+0532+1010+1279+1253+1174+1098+0924+0672+0408+0222+0185+0319+0597+0849+0840+0728+0788+1022+1227+1363+1526+1883+2547+3200+3516+3508+3404+3424+3495+3539+3502+3326+3015+2856+2983+3218+3239+3185+3408+3942+4378+4494+4489+4595+4841+4959+4755+4312+3893+3766+3821+3868+4024+4428+4855+4921+4475+3615+2980+2986+3293+3468+3301+3156+3217+3129+2877+2580+2289+2087+2020+1705+1084+0509+0067-0259-0438-0601-0946-1369-1757-2162-2639-2938-2940-2813-2725-2576-2310-2185-2381-2806-2865-2367-1699-1301-1323-1541-1869-2376-2814-3003-3002-2853-2587-2361-2309-2324-2362-2366-2369-2530-2847-2830-2374-1787-1390-1043-0761-0818-1132-1331-1246-1093-1189-1360-1440-1363-1342-1468-1637-1693-1463-1070-0873-1193-1636-1607-1095-0484-0219-0477-0915-1127-1146-1131-1267-1451-1555-1591-1505-1212-0875-0767-1064-1607-1915-1997-2096-2380-2788-3074-3190-3111-2969-2866-2544-1950-1483-1310-1223-1236-1483-1756-1808-1828-1893-1788-1426-1041-0773-0435-0132+0040+0344+0902+1676+2447+2902+3011+2935+2871+2901+2983+3172+3505+3860+4050+4205+4468+4768+5050+5299+5490+5736+6049+6313+6489+6624+6573+6093+5297+4603+4272+4146+4063+4052+4061+4030+3942+3944+4311+4816+5046+4979+4833+4716+4449+4040+3805+3838+4007+4205+4490+4926+5229+5230+5097+4920+4716+4468+4110+3833+3827+3929+3689+3167+2907+3044+3319+3343+3139+2845+2282+1424+0692+0321+0062-0265-0420-0346-0110+0279+0847+1354+1596+1585+1514+1552+1614+1663+1770+2113+2626+2953+2932+2798+2779+2832+2753+2443+2052+1766+1699+1712+1609+1399+1254+1189+1153+1250+1652+2260+2836+3263+3515+3568+3413+3234+3207+3280+3285+3149+2824+2514+2402+2414+2390+2222+1903+1478+1050+0619+0074-0384-0620-0730-0736-0679-0665-0722-0817-0849-0683-0484-0628-1222-1799-2019-2015-1773-1333-0845-0369+0029+0296+0677+1317+1984+2245+2000+1525+0962+0403+0188+0370+0625+0762+1041+1499+2067+2534+2637+2370+2089+1870+1763+1818+1855+1571+1095+0673+0297-0164-0643-1110-1666-2341-3221-4111-4686-4777-4599-4496-4624-4786-4828-4721-4694-4878-5020-4876-4440-4087-4035-4234-4424-4596-4647-4549-4520-4722-4951-4617-3618-2328-1276-0603-0004+0659+1217+1617+1928+2226+2519+2807+3077+3141+3060+3010+2945+2856+2774+2653+2649+2810+3027+3175+3501+3901+4047+3993+3983+4059+3954+3650+3341+3254+3384+3469+3406+3408+3404+3405+3441+3500+3505+3561+3693+3758+3996+4565+5055+5148+5026+4693+3922+2976+2350+2263+2220+1824+1481+1597+2133+2563+2642+2672+2530+2241+1980+1725+1322+0949+0640+0275-0077-0162+0115+0430+0622+0773+0907+0772+0375-0055-0291-0336-0478-0728-0888-0819-0827-1289-1983-2458-2686-2876-2946-2792-2689-2715-2692-2407-1933-1588-1573-1720-1758-1485-1103-0928-0878-0615-0192+0083+0128+0173+0436+0881+1326+1720+2209+2548+2527+2400+2637+3166+3501+3356+3061+2883+2601+2012+1436+1319+1729+2103+2048+1759+1591+1418+0951+0397+0138+0134-0088-0546-0855-0740-0423-0209+0005+0120+0109+0100+0041-0306-0759-0905-0948-1035-1075-1024-0964-1073-1465-1989-2381-2503-2371-2158-1932-1779-1614-1528-1579-1665-1632-1426-1225-1215-1289-1245-1129-1045-1014-0973-0884-0750-0526-0243-0075-0178-0428-0582-0555-0522-0543-0395+0056+0565+0940+1144+1136+1126+1316+1623+1900+2224+2543+2770+2868+2838+2798+2769+2651+2451+2257+2085+1849+1596+1348+1112+1071+1251+1554+1756+1644+1295+0879+0622+0701+0995+1433+2154+2914+3230+2879+2128+1515+0982+0278-0657-1492-1865-1890-1870-1868-1902-1917-1775-1716-2006-2409-2546-2307-1927-1729-1563-1134-0538-0054+0312+0786+1291+1714+2155+2795+3654+4509+5070+5398+5593+5541+5097+4541+4191+3753+3195+2788+2655+2513+2040+1497+1213+1266+1330+1307+1235+1206+1113+0793+0367+0082-0025-0122-0239-0194-0044+0127+0153+0010-0121-0423-1126-2074-2905-3331-3283-3157-3167-3195-3164-3128-3038-2861-2702-2709-2644-2426-2299-2569-3207-3716-3803-3681-3576-3455-3221-3026-2971-2890-2771-2743-2740-2624-2439-2354-2322-2289-2345-2468-2419-2226-2026-1957-2206-2614-2804-2659-2301-1863-1232-0630-0404-0448-0435-0414-0634-0987-1213-1221-1021-0848-0688-0267+0588+1694+2498+2674+2448+2040+1637+1307+1309+1657+2182+2629+2884+3109+3288+3454+3691+4006+4422+4919+5302+5634+6032+6557+7064+7343+7279+7062+6916+6699+6327+5976+5795+5766+5805+5748+5525+5222+4950+4799+4840+4997+5073+5236+5561+5627+5191+4466+3764+3274+2851+2456+2132+2273+2983+3834+4259+4160+3973+3914+3854+3574+3037+2572+2511+2615+2452+2155+2080+2182+2246+2111+1918+1806+1748+1695+1742+2008+2355+2390+1880+0929-0210-1281-2309-3376-4202-4574-4672-4880-5418-5919-5974-5646-5156-4800-4753-4767-4564-4175-3836-3643-3562-3555-3559-3364-2957-2603-2482-2267-2006-2056-2289-2337-2092-1729-1464-1344-1300-1288-1246-1093-0578+0229+0777+0796+0561+0602+1152+2018+2016+1646+1385+1485+1663+1589+1535+1644+1670+1406+0911+0444+0154+0274+0677+0903+0653+0060-0502-0961-1217-1301-1669-2436-3179-3543-3672-3765-3909-3928-3615-3115-2727-2355-1871-1464-1312-1398-1267-0757-0141+0139-0163-0650-0723-0410-0057+0185+0587+1227+1719+1834+1810+1814+1745+1514+1164+0807+0729+0765+0561+0237+0120+0110+0119+0160+0109-0222-0679-1058-1428-1730-1752-1419-0999-0931-1416-2046-2350-2418-2374-2423-2660-2851-2807-2563-2148-1602-1093-0718-0301+0165+0462+0429+0305+0345+0498+0559+0693+1026+1245+1125+0836+0647+0585+0570+0566+0532+0637+0880+1022+0849+0575+0632+0957+1102+1038+0874+0680+0508+0336+0213+0143+0121+0231+0536+0786+0715+0509+0578+0920+1277+1510+1750+2180+2882+3545+3816+3728+3543+3457+3478+3566+3653+3472+3035+2705+2768+3078+3195+3143+3419+3973+4364+4399+4355+4618+5075+5242+4993+4496+4097+3983+4059+4061+4185+4572+5029+5153+4756+3908+3285+3354+3693+3745+3318+2917+2821+2698+2502+2238+1839+1533+1520+1436+0972+0308-0264-0629-0863-1011-1209-1454-1709-2000-2414-2828-3095-3221-3228-2989-2544-2229-2319-2649-2529-1774-0953-0628-0772-1025-1317-1866-2407-2694-2805-2776-2516-2151-1946-1971-2127-2250-2263-2366-2523-2342-1724-1104-0800-0630-0568-0754-1075-1115-0788-0429-0386-0546-0690-0777-0954-1279-1679-1893-1657-1118-0746-1119-1802-1912-1324-0512-0057-0278-0812-1097-1128-1127-1251-1404-1475-1538-1466-1037-0441-0198-0645-1526-2032-2067-2000-2187-2573-2850-2950-2942-2877-2783-2531-2001-1492-1292-1195-1155-1367-1596-1591-1501-1544-1558-1386-1175-0963-0627-0348-0201+0078+0727+1683+2687+3292+3370+3205+3083+3053+2988+3075+3469+3876+4081+4367+4848+5268+5421+5391+5385+5551+5901+6230+6410+6476+6343+5870+5194+4653+4473+4399+4241+4127+4098+4101+4131+4262+4765+5393+5670+5539+5277+5073+4771+4318+3998+3990+4108+4227+4447+4756+4849+4587+4276+4096+3970+3828+3578+3457+3617+3771+3479+3088+3031+3302+3492+3303+2909+2545+2005+1206+0495+0059-0433-1080-1419-1182-0661-0193+0251+0671+0955+1092+1232+1316+1269+1199+1326+1909+2623+2933+2731+2503+2647+2989+2998+2602+2096+1759+1689+1704+1600+1485+1482+1416+1244+1228+1642+2379+3047+3516+3792+3909+3875+3752+3698+3742+3793+3675+3357+3120+3154+3231+3166+2901+2512+1977+1315+0682+0225-0082-0323-0510-0423-0227-0239-0457-0774-0980-0893-0595-0539-0937-1445-1663-1698-1620-1310-0835-0367-0119-0103+0016+0522+1276+1770+1780+1417+0863+0317+0098+0322+0599+0698+0895+1385+2020+2476+2491+2143+1661+1268+1105+1214+1377+1296+0899+0378-0126-0560-0970-1434-2046-2775-3612-4383-4835-4872-4710-4697-4912-5134-5111-4848-4590-4614-4636-4293-3650-3155-3119-3491-3959-4265-4233-3987-3884-4210-4700-4506-3453-2032-0848-0086+0552+1230+1721+1975+2157+2444+2824+3153+3335+3301+3208+3147+3063+2877+2628+2381+2402+2704+2996+3182+3579+4013+4094+3961+3948+4031+4024+3817+3601+3567+3709+3805+3766+3700+3540+3339+3273+3417+3535+3562+3480+3357+3639+4362+5067+5338+5222+4758+3815+2746+2141+2229+2356+1994+1572+1574+2065+2546+2722+2807+2602+2272+2037+1774+1371+1043+0831+0548+0208+0108+0406+0743+0904+1004+1086+0852+0315-0209-0418-0325-0352-0602-0682-0413-0343-0919-1820-2519-2879-3136-3302-3229-3185-3206-3044-2560-1905-1393-1345-1631-1881-1740-1335-1067-0987-0725-0341-0142-0186-0147+0239+0863+1417+1909+2514+2956+2891+2571+2593+3004+3327+3237+3175+3255+2975+2202+1370+1203+1791+2304+2220+1944+1783+1496+0860+0215+0162+0409+0152-0500-0989-0859-0344+0015+0161+0054-0064+0078+0203-0080-0560-0692-0658-0796-1033-1208-1277-1439-1778-2204-2610-2815-2676-2285-1910-1637-1381-1252-1339-1412-1297-1048-0854-0859-0832-0667-0482-0478-0575-0607-0555-0558-0503-0314-0119-0162-0354-0392-0267-0156-0116+0040+0391+0831+1310+1624+1595+1456+1491+1673+1866+2086+2334+2539+2609+2490+2410+2430+2406+2270+2093+1988+1952+1918+1690+1393+1280+1412+1648+1843+1801+1508+1107+0787+0650+0696+1022+1772+2669+3101+2747+1867+1188+0757+0217-0616-1435-1859-1886-1824-1701-1648-1669-1658-1665-1870-2150-2287-2170-2047-2051-1904-1316-0487+0219+0694+1150+1556+1831+2183+2810+3650+4442+4949+5235+5455+5442+5023+4538+4288+3887+3229+2642+2407+2238+1724+1139+0809+0859+1016+1067+1161+1350+1384+1026+0383-0153-0384-0407-0450-0563-0598-0398-0252-0349-0414-0475-0846-1556-2360-2865-2849-2709-2741-2842-2849-2738-2722-2748-2722-2833-2999-2989-2914-3171-3864-4450-4498-4208-3923-3791-3674-3532-3405-3127-2754-2508-2458-2432-2481-2582-2610-2561-2622-2749-2659-2369-2135-2151-2494-2930-3161-3041-2696-2123-1291-0633-0520-0752-0879-0770-0728-0975-1282-1375-1017-0505-0122+0319+1064+2072+2970+3360+3192+2621+1959+1515+1612+2098+2593+2856+2962+3163+3372+3608+3833+4079+4381+4783+5148+5505+5920+6480+7083+7416+7313+7037+6778+6428+5945+5570+5512+5643+5805+5809+5580+5303+5127+5065+5077+5114+5119+5377+5842+5867+5214+4317+3689+3309+2848+2310+1959+2122+2839+3679+4110+4045+3839+3786+3821+3680+3159+2596+2539+2770+2804+2686+2739+2865+2733+2322+1893+1627+1455+1356+1372+1630+2052+2231+1785+0634-0733-1819-2841-4012-4936-5218-5096-5088-5463-5833-5773-5362-4815-4447-4407-4368-4127-3730-3395-3254-3263-3438-3666-3641-3212-2711-2383-2162-2092-2335-2652-2665-2224-1713-1502-1445-1338-1175-1104-1034-0600+0027+0317+0143-0088+0219+0844+1556+1449+1116+1022+1362+1734+1681+1478+1384+1318+1028+0524-0027-0472-0588-0294+0029+0031-0258-0615-0942-1160-1317-1827-2723-3513-3849-3877-3903-4080-4188-3898-3324-2845-2475-2108-1809-1707-1839-1927-1695-1153-0691-0675-0909-0846-0404+0153+0655+1279+2011+2490+2573+2513+2477+2318+1991+1566+1153+1005+1005+0838+0522+0344+0160-0026-0044-0045-0298-0722-1095-1401-1687-1858-1696-1345-1150-1496-2126-2573-2683-2561-2475-2593-2715-2689-2615-2424-2033-1485-0938-0428-0031+0120+0059-0019+0095+0252+0306+0353+0471+0461+0245+0066+0098+0237+0338+0397+0398+0464+0765+1013+0917+0724+0798+1054+1100+0892+0559+0224+0008-0056-0027-0017-0026+0050+0326+0550+0471+0292+0447+0975+1535+1876+2094+2352+2837+3363+3627+3627+3533+3465+3465+3605+3820+3750+3343+2947+2910+3202+3408+3401+3609+3937+4058+3960+4004+4425+4965+5105+4814+4374+4101+4093+4166+4148+4181+4431+4759+4874+4632+4037+3590+3638+3802+3610+3021+2494+2292+2122+1984+1777+1398+1094+1096+1153+0868+0211-0422-0847-1094-1219-1318-1478-1593-1674-1914-2361-2874-3264-3387-3099-2589-2201-2202-2388-2099-1273-0510-0274-0517-0730-0942-1427-1946-2273-2465-2492-2266-1856-1565-1548-1688-1849-1907-1968-1932-1541-0866-0382-0350-0523-0685-0912-1082-0881-0409+0033+0187+0172+0127+0005-0337-0902-1593-2042-1935-1411-0941-1151-1812-2011-1492-0695-0151-0204-0603-0889-1036-1228-1464-1591-1528-1502-1474-1112-0529-0205-0593-1495-2076-2136-2039-2146-2472-2725-2783-2761-2749-2740-2603-2171-1680-1498-1440-1402-1524-1649-1470-1191-1094-1111-1124-1097-0968-0624-0281-0048+0305+0958+1916+2957+3614+3692+3495+3366+3344+3246+3247+3558+3923+4200+4623+5207+5608+5538+5191+4971+5114+5570+5990+6118+6021+5786+5380+4983+4770+4769+4705+4436+4142+4005+4063+4228+4447+4918+5514+5840+5760+5583+5448+5138+4566+4088+3932+3979+4087+4287+4472+4370+3929+3515+3321+3279+3161+2933+2815+3079+3437+3432+3363+3558+3836+3778+3225+2556+2172+1794+1207+0648+0187-0439-1200-1618-1423-0918-0530-0273+0015+0323+0672+1060+1260+1146+0951+1019+1593+2282+2510+2307+2226+2602+3118+3159+2733+2241+1937+1795+1699+1577+1577+1650+1554+1326+1319+1821+2631+3288+3695+3932+4096+4247+4330+4358+4321+4260+4143+3921+3856+3981+4007+3776+3390+2975+2389+1568+0816+0360+0125-0143-0365-0190+0124+0134-0126-0552-0955-1064-0878-0737-0886-1144-1250-1326-1402-1271-0884-0436-0237-0397-0532-0272+0365+0992+1281+1209+0909+0536+0470+0766+0972+0941+0968+1287+1804+2180+2178+1809+1323+0955+0824+0905+1026+0962+0594+0024-0515-0929-1324-1800-2407-3031-3645-4155-4425-4497-4494-4657-4966-5207-5146-4759-4294-4070-3928-3505-2869-2393-2365-2848-3429-3770-3715-3459-3359-3685-4185-4056-3091-1736-0573+0150+0719+1266+1675+1898+2079+2401+2860+3231+3408+3368+3277+3209+3110+2911+2632+2424+2532+2895+3182+3307+3600+4004+4119+4052+4067+4131+4111+4010+3987+4069+4202+4220+4107+3953+3697+3362+3205+3261+3348+3351+3261+3167+3523+4379+5154+5416+5201+4623+3680+2682+2217+2379+2582+2333+1993+1951+2224+2471+2616+2730+2611+2295+1954+1569+1132+0840+0722+0556+0318+0325+0694+1027+1103+1118+1153+0962+0444-0080-0288-0197-0222-0535-0630-0407-0479-1190-2169-2757-2972-3195-3438-3448-3452-3467-3257-2738-2005-1404-1271-1578-1925-1933-1628-1380-1285-1069-0762-0627-0644-0512-0036+0663+1243+1786+2539+3186+3291+3004+2875+3030+3166+3053+3108+3325+3160+2411+1561+1344+1887+2363+2253+1938+1684+1294+0622+0054+0206+0638+0447-0277-0861-0807-0317+0042+0122-0065-0167+0042+0257+0018-0397-0506-0490-0721-1091-1410-1616-1860-2201-2567-2989-3251-3114-2596-2066-1672-1366-1194-1218-1238-1072-0807-0602-0508-0320-0036+0142+0059-0152-0202-0148-0166-0197-0090+0032-0054-0275-0286-0095+0081+0217+0421+0781+1250+1809+2182+2163+1948+1845+1850+1868+1903+2006+2144+2206+2066+1926+1940+2032+2068+1996+1927+1968+2034+1890+1626+1557+1714+1878+1958+1886+1643+1287+0891+0610+0497+0673+1283+2089+2538+2268+1469+0780+0366-0074-0723-1410-1849-1968-1930-1675-1417-1383-1493-1584-1695-1810-1916-1963-2069-2222-2080-1415-0479+0350+0920+1361+1673+1928+2262+2833+3553+4214+4628+4873+5057+5000+4653+4389+4370+4138+3476+2771+2421+2241+1776+1141+0738+0676+0807+0878+1048+1354+1505+1171+0451-0253-0634-0666-0697-0870-1028-0922-0835-0874-0809-0579-0545-0938-1614-2170-2316-2275-2327-2438-2417-2346-2519-2705-2741-2901-3268-3540-3624-3823-4387-4862-4845-4486-4113-3919-3815-3776-3685-3358-2809-2359-2210-2276-2481-2730-2835-2854-2947-3054-2853-2407-2159-2237-2601-3020-3255-3219-2994-2482-1607-0864-0743-1035-1182-1047-0971-1235-1580-1637-1061-0183+0533+1088+1714+2519+3355+3932+3979+3449+2640+2042+1981+2300+2631+2795+2905+3139+3388+3637+3856+4021+4256+4563+4856+5167+5576+6152+6783+7145+7087+6801+6492+6120+5706+5440+5505+5757+6086+6216+5989+5628+5409+5365+5342+5244+5144+5358+5734+5624+4903+4088+3635+3355+2856+2320+2056+2262+2862+3558+3910+3802+3477+3269+3288+3272+2908+2412+2382+2745+3018+3106+3193+3227+2926+2397+1864+1404+1091+0966+0983+1180+1538+1733+1286+0120-1220-2211-3118-4237-5139-5411-5253-5126-5295-5442-5262-4846-4358-4072-4069-3987-3686-3337-3102-3026-3029-3235-3582-3699-3354-2833-2430-2286-2452-2904-3221-3026-2341-1775-1653-1645-1451-1157-1014-0993-0762-0438-0401-0631-0717-0170+0521+0946+0852+0712+0836+1271+1652+1645+1342+1021+0772+0448+0017-0415-0848-1089-0963-0691-0563-0590-0712-0892-1072-1267-1778-2626-3362-3721-3782-3819-4020-4204-3986-3382-2790-2428-2182-2097-2021-2003-2107-2039-1623-1112-0865-0821-0627-0144+0482+1078+1746+2463+2939+3097+3127+3096+2879+2516+2078+1618+1373+1309+1122+0814+0513+0152-0178-0265-0267-0545-0979-1253-1384-1522-1717-1791-1685-1488-1549-2004-2489-2669-2588-2504-2527-2512-2373-2306-2270-2091-1641-1100-0683-0475-0427-0450-0438-0285-0130-0083-0062-0070-0259-0480-0517-0309-0133-0070+0047+0120+0211+0486+0736+0710+0593+0698+0921+0988+0778+0422+0072-0151-0188-0089+0002-0009-0030+0075+0238+0241+0218+0477+1048+1583+1908+2095+2241+2520+2913+3199+3359+3442+3452+3449+3603+3899+3976+3735+3427+3341+3522+3696+3761+3885+3992+3931+3824+3965+4375+4769+4770+4519+4157+3971+3996+4039+4063+4152+4287+4424+4483+4330+3998+3756+3718+3597+3140+2551+2132+1835+1562+1430+1342+1107+0906+0889+0944+0780+0216-0413-0857-1174-1381-1469-1533-1597-1556-1663-2094-2719-3223-3392-3147-2703-2364-2285-2258-1838-1104-0528-0387-0556-0695-0886-1298-1700-1958-2086-2053-1810-1469-1209-1148-1223-1371-1497-1542-1412-0984-0435-0174-0321-0576-0674-0791-0765-0433+0013+0309+0433+0532+0601+0502+0075-0616-1395-1949-2012-1670-1270-1222-1606-1769-1418-0783-0329-0241-0431-0633-0854-1212-1576-1664-1463-1340-1361-1182-0788-0532-0774-1425-1893-2016-1990-2131-2501-2753-2767-2674-2619-2629-2604-2324-1893-1715-1749-1752-1812-1936-1788-1353-0989-0809-0804-0840-0734-0353+0083+0461+0923+1602+2436+3265+3831+3951+3836+3742+3806+3776+3697+3844+4163+4517+4989+5558+5848+5631+5163+4890+5026+5492+5966+6107+5914+5494+5029+4814+4891+5060+5072+4789+4408+4179+4182+4379+4565+4807+5168+5453+5524+5545+5559+5331+4798+4152+3745+3609+3673+3834+3951+3809+3374+2986+2797+2768+2681+2447+2327+2630+3183+3498+3681+3965+4080+3735+2942+2182+1802+1501+1122+0771+0425-0173-0854-1244-1172-0828-0516-0297-0093+0175+0589+1034+1213+1047+0814+0829+1296+1842+2068+2036+2214+2764+3213+3173+2891+2595+2341+2100+1842+1651+1669+1767+1703+1576+1711+2295+3012+3528+3825+4014+4186+4462+4774+4973+4910+4693+4477+4326+4339+4430+4351+4010+3626+3232+2632+1849+1160+0815+0559+0155-0186-0085+0199+0252+0104-0173-0578-0898-0970-0940-0999-1082-1087-1095-1188-1165-0894-0556-0407-0490-0647-0581-0134+0468+0847+0974+0936+0812+0927+1236+1370+1235+1073+1179+1484+1727+1664+1363+1085+0934+0847+0798+0784+0651+0272-0320-0861-1232-1653-2160-2696-3181-3586-3849-3975-4063-4198-4374-4572-4723-4710-4423-3932-3544-3276-2908-2399-2026-2019-2438-2943-3292-3335-3204-3189-3358-3472-3133-2327-1290-0389+0111+0344+0648+1057+1456+1847+2371+2931+3273+3386+3335+3270+3222+3135+2985+2854+2779+2909+3198+3332+3325+3496+3849+4017+4056+4137+4194+4143+4112+4225+4410+4531+4473+4306+4130+3874+3544+3321+3249+3198+3155+3149+3182+3598+4374+5049+5213+4985+4513+3769+3009+2657+2698+2713+2531+2405+2449+2551+2642+2730+2785+2615+2244+1765+1245+0829+0545+0371+0245+0171+0309+0680+0949+0945+0957+1107+1070+0715+0286+0040+0020-0072-0397-0674-0732-1007-1746-2514-2820-2813-2958-3230-3341-3399-3417-3228-2807-2266-1775-1564-1735-2062-2167-1983-1808-1682-1483-1239-1093-1019-0747-0233+0364+0850+1335+2092+2897+3260+3218+3166+3195+3119+2936+2936+3111+3029+2456+1804+1588+1907+2164+2046+1745+1464+1083+0503+0078+0237+0644+0549-0029-0531-0556-0195+0095+0179-0020-0156+0012+0147-0107-0485-0647-0756-1014-1323-1668-2031-2405-2726-2992-3324-3552-3381-2844-2301-1895-1573-1376-1304-1238-1111-0937-0673-0337+0025+0321+0451+0293+0043+0041+0216+0282+0299+0370+0439+0237-0049-0113+0042+0242+0443+0728+1144+1694+2211+2509+2480+2298+2146+2038+1929+1826+1767+1800+1905+1872+1751+1732+1857+1987+1976+1856+1825+1918+1870+1724+1689+1777+1872+1889+1753+1509+1117+0637+0346+0323+0507+0911+1522+1926+1781+1172+0562+0085-0344-0875-1409-1786-1943-1945-1641-1306-1278-1471-1667-1765-1813-1865-1929-2047-2163-1956-1317-0416+0421+1031+1455+1730+2002+2385+2904+3534+4084+4360+4470+4558+4495+4207+4029+4157+4091+3602+2948+2531+2333+1949+1438+1081+0977+0984+0972+1007+1141+1207+0960+0331-0404-0874-0973-0995-1123-1255-1258-1203-1173-1048-0782-0595-0761-1279-1753-1902-1870-1890-1932-1880-1883-2214-2571-2690-2828-3257-3746-4025-4213-4502-4763-4718-4393-4061-3880-3863-3917-3847-3509-2946-2483-2363-2404-2537-2765-2935-3035-3171-3257-2975-2499-2242-2368-2720-3068-3214-3228-3192-2979-2268-1501-1234-1341-1399-1218-1160-1504-1874-1845-1181-0185+0743+1489+2100+2732+3455+4126+4407+4066+3302+2571+2305+2391+2536+2641+2807+3022+3231+3460+3657+3811+4035+4343+4633+4943+5314+5767+6287+6606+6604+6415+6218+6008+5773+5673+5743+5963+6332+6533+6338+5910+5581+5447+5318+5102+4988+5168+5407+5227+4649+4084+3815+3557+3021+2553+2394+2619+3151+3713+3941+3746+3292+2946+2832+2855+2658+2313+2293+2638+2980+3102+3096+3059+2845+2463+1947+1398+0996+0840+0830+0862+0977+0982+0519-0511-1668-2520-3278-4115-4801-5012-4888-4792-4925-4958-4703-4327-3912-3671-3589-3377-3080-2868-2779-2674-2602-2736-3080-3253-3065-2677-2385-2396-2732-3216-3417-3054-2346-1866-1808-1822-1642-1313-1117-1046-0880-0711-0750-0908-0812-0256+0284+0562+0543+0596+0848+1114+1262+1250+1017+0603+0199-0164-0520-0835-1082-1198-1167-1127-1116-1071-1029-1041-1162-1372-1735-2251-2770-3154-3376-3470-3698-3955-3885-3356-2621-2081-1894-2003-2105-2024-1946-1802-1391-0893-0551-0379-0084+0422+1020+1568+2125+2747+3217+3487+3634+3563+3255+2870+2492+2075+1783+1718+1531+1181+0774+0317-0071-0232-0439-0899-1254-1329-1280-1313-1489-1766-2042-2044-1839-1853-2215-2468-2480-2452-2420-2272-2039-1870-1917-1940-1700-1262-0924-0838-0808-0741-0665-0593-0581-0534-0404-0357-0463-0598-0573-0456-0489-0538-0399-0189+0011+0262+0486+0503+0372+0394+0583+0723+0685+0470+0251+0088+0003+0044+0090+0038-0106-0149-0022+0125+0287+0563+0950+1268+1477+1654+1889+2207+2548+2867+3156+3335+3367+3373+3539+3835+4021+3970+3824+3779+3877+4002+4114+4238+4262+4223+4222+4378+4579+4657+4637+4534+4261+3914+3656+3569+3712+4010+4188+4209+4184+4098+3922+3817+3746+3438+2846+2295+1948+1527+1116+0944+0975+0967+0886+0865+0893+0761+0283-0328-0836-1302-1644-1713-1709-1763-1812-1972-2391-2942-3358-3479-3357-3077-2760-2546-2296-1790-1195-0770-0656-0654-0663-0882-1292-1688-1918-1992-1885-1572-1237-1045-0973-0978-1092-1258-1336-1238-0933-0651-0581-0680-0672-0517-0403-0221+0130+0424+0482+0488+0519+0553+0408-0028-0624-1161-1512-1641-1561-1396-1326-1489-1577-1314-0793-0438-0462-0611-0700-0782-1040-1357-1369-1127-0986-1072-1082-0931-0844-0988-1272-1545-1724-1836-2162-2682-2952-2881-2739-2647-2659-2698-2551-2233-2015-1962-1959-2082-2392-2392-1884-1192-0714-0606-0667-0531-0060+0518+1034+1603+2290+2993+3551+3948+4151+4135+4146+4315+4321+4094+4028+4314+4760+5256+5724+5936+5832+5550+5335+5405+5773+6221+6418+6196+5653+5065+4764+4876+5149+5314+5206+4914+4649+4546+4610+4665+4637+4675+4815+4992+5179+5261+5131+4730+4144+3605+3252+3169+3278+3434+3397+3054+2652+2479+2495+2458+2271+2187+2451+3035+3581+3928+4056+3890+3357+2643+2110+1731+1311+0916+0674+0451+0061-0365-0613-0634-0435-0106+0242+0478+0668+0888+1152+1160+0881+0594+0643+1100+1678+2006+2215+2576+2994+3060+2948+2983+3023+2850+2528+2225+1990+1916+1971+1992+2025+2286+2769+3216+3568+3864+4073+4183+4412+4863+5274+5310+5015+4661+4446+4399+4427+4345+4164+3960+3592+2919+2155+1658+1347+0905+0314-0090-0111+0032+0138+0162+0183-0007-0411-0784-1015-1140-1205-1141-1032-0988-0968-0803-0595-0457-0326-0285-0303-0083+0363+0656+0766+0861+0932+1067+1289+1359+1178+0998+1061+1281+1381+1306+1182+1196+1208+1023+0767+0610+0455+0013-0662-1251-1619-1995-2463-2898-3332-3763-3934-3886-3904-4026-4004-3866-3777-3833-3854-3598-3255-3002-2709-2280-1955-1971-2315-2699-3034-3196-3225-3276-3184-2747-2082-1391-0740-0290-0207-0313-0253+0184+0876+1675+2462+3024+3225+3221+3185+3196+3224+3152+3096+3162+3248+3310+3358+3250+3160+3311+3666+3892+4002+4182+4312+4338+4330+4407+4490+4549+4492+4369+4246+4066+3807+3574+3417+3237+3104+3140+3315+3706+4284+4749+4848+4758+4582+4209+3692+3258+2913+2614+2515+2611+2787+2980+3194+3305+3158+2730+2172+1594+1051+0658+0308+0056-0005+0073+0201+0430+0561+0536+0604+0885+1040+0861+0588+0336+0156-0004-0286-0700-1136-1591-2188-2644-2707-2533-2565-2824-3071-3252-3326-3206-2931-2635-2250-1959-1951-2197-2366-2334-2238-2078-1815-1572-1471-1331-0941-0410+0019+0438+0904+1511+2209+2658+2843+3063+3220+3094+2900+2869+2879+2633+2151+1727+1641+1834+1913+1810+1597+1353+1068+0682+0367+0311+0488+0474+0161-0151-0194-0020+0181+0262+0106-0104-0080-0095-0353-0716-0938-1172-1451-1708-2033-2528-2922-3175-3353-3558-3646-3394-2958-2534-2102-1729-1516-1392-1276-1289-1336-1100-0512+0079+0370+0481+0361+0145+0154+0408+0590+0692+0780+0806+0612+0360+0284+0403+0616+0855+1099+1421+1916+2356+2557+2619+2564+2356+2060+1887+1790+1696+1720+1948+2126+2082+1990+2105+2279+2225+1907+1670+1715+1784+1738+1636+1651+1757+1776+1604+1282+0761+0156-0155+0026+0392+0753+1251+1673+1665+1190+0574+0044-0393-0794-1169-1473-1639-1610-1370-1207-1367-1686-1939-2095-2174-2082-1932-1857-1853-1708-1179-0409+0415+1079+1541+1858+2129+2365+2748+3377+3987+4235+4207+4188+4167+3955+3688+3645+3652+3376+2910+2535+2286+1988+1659+1465+1346+1233+1175+1107+0964+0896+0765+0257-0480-1084-1336-1385-1399-1449-1519-1499-1357-1142-0986-0971-1244-1629-1811-1664-1464-1418-1419-1365-1368-1700-2157-2465-2687-3112-3774-4278-4461-4475-4384-4168-3900-3759-3755-3887-3995-3871-3468-3023-2909-2917-2789-2618-2658-2894-3093-3223-3245-3059-2744-2586-2711-3029-3171-3186-3258-3402-3420-3008-2366-1900-1707-1583-1370-1336-1658-2024-1960-1321-0362+0701+1594+2147+2595+3103+3687+4071+4001+3464+2868+2581+2528+2461+2485+2633+2832+3010+3232+3457+3644+3826+4117+4528+4975+5375+5663+5939+6172+6210+6113+6024+6025+6047+6046+6010+6095+6370+6530+6351+5946+5612+5449+5197+4855+4704+4885+5104+4994+4698+4444+4271+3996+3521+3105+2925+3138+3637+4136+4269+3957+3417+3024+2869+2827+2701+2453+2409+2626+2833+2734+2575+2625+2755+2653+2182+1550+1111+0959+0958+0853+0677+0387-0175-1027-1917-2726-3468-4001-4330-4367-4184-4147-4357-4516-4335-3996-3699-3450-3227-2887-2560-2467-2412-2184-1960-1974-2246-2467-2453-2291-2157-2213-2535-2908-2985-2657-2171-1860-1793-1803-1692-1444-1163-0903-0697-0567-0517-0573-0537-0196+0040+0353+0416+0613+0887+0910+0794+0695+0504+0050-0444-0848-1157-1386-1409-1230-1192-1399-1632-1656-1478-1332-1382-1646-1922-2078-2241-2527-2818-2972-3188-3492-3573-3165-2308-1525-1280-1513-1836-1932-1860-1656-1172-0552-0086+0176+0456+0959+1531+2025+2464+2989+3493+3836+3991+3817+3414+3009+2675+2402+2253+2255+2085+1664+1148+0626+0211-0060-0536-1127-1346-1197-1061-1094-1268-1663-2263-2577-2362-2083-2261-2547-2565-2359-2084-1867-1700-1629-1671-1816-1827-1581-1246-0998-0836-0707-0618-0634-0754-0826-0714-0499-0365-0385-0462-0578-0736-0738-0563-0347-0126+0181+0509+0580+0321+0119+0165+0360+0453+0427+0394+0333+0212+0102+0030-0110-0278-0302-0147+0194+0540+0725+0795+0881+0982+1186+1551+1932+2288+2684+3079+3306+3373+3464+3636+3876+4065+4087+4032+4005+4029+4115+4274+4464+4585+4655+4753+4771+4617+4451+4569+4771+4667+4063+3399+3211+3464+3838+3973+3872+3784+3757+3678+3618+3577+3308+2768+2201+1730+1208+0675+0505+0682+0868+0863+0871+0948+0858+0433-0160-0792-1427-1854-1964-1903-1947-2167-2507-2928-3314-3561-3710-3796-3670-3302-2850-2452-2011-1512-1124-0905-0710-0618-0808-1241-1730-2131-2337-2241-1861-1437-1197-1083-1026-1093-1253-1308-1166-0976-0927-1037-1040-0811-0549-0287+0026+0438+0659+0637+0559+0461+0319+0000-0426-0809-0902-0862-0893-1025-1182-1415-1594-1634-1375-0885-0597-0735-0932-0954-0869-0870-0981-0933-0756-0672-0799-0927-0967-0942-0997-1121-1325-1544-1768-2263-2889-3158-3030-2876-2806-2856-2926-2919-2803-2577-2310-2129-2299-2657-2595-1944-1093-0548-0468-0540-0372+0146+0772+1339+1940+2671+3293+3650+3939+4220+4335+4479+4670+4590+4170+3913+4202+4841+5363+5702+5929+6050+6007+5832+5765+5926+6237+6393+6176+5668+5161+4872+4930+5210+5414+5426+5270+5067+4909+4813+4745+4617+4477+4440+4574+4749+4751+4592+4334+3962+3475+2976+2763+2899+3244+3342+2948+2406+2192+2333+2493+2496+2489+2654+3184+3862+4229+4108+3657+3079+2656+2414+2011+1403+0823+0486+0305+0090-0073-0132-0155-0060+0245+0702+1052+1250+1356+1395+1226+0780+0412+0508+1079+1796+2315+2651+2931+2982+2712+2672+3069+3428+3318+2942+2693+2507+2331+2293+2323+2413+2600+2877+3167+3519+3895+4136+4159+4181+4619+5170+5369+5139+4754+4480+4410+4425+4426+4461+4446+4070+3313+2487+1990+1583+0947+0258-0156-0210-0165-0068+0170+0391+0309-0140-0706-1099-1284-1325-1203-1004-0865-0801-0665-0507-0240+0138+0307+0210+0190+0373+0524+0555+0684+0871+1012+1100+1075+0900+0841+1067+1335+1398+1311+1369+1533+1479+1113+0730+0637+0565+0104-0676-1402-1877-2266-2749-3180-3686-4111-4144-3901-3836-3986-3904-3489-3080-3073-3313-3388-3279-3176-2903-2409-1999-2031-2393-2785-3129-3263-3271-3277-3084-2527-1819-1179-0689-0473-0553-0719-0672-0254+0485+1448+2344+2849+2972+2992+3003+3052+3110+3108+3137+3365+3629+3671+3479+3214+3156+3439+3831+4023+4099+4304+4557+4712+4767+4719+4580+4467+4420+4372+4307+4245+4120+3912+3695+3509+3362+3394+3575+3848+4186+4448+4500+4496+4541+4528+4240+3670+3000+2662+2708+2968+3185+3459+3794+3905+3560+2879+2118+1462+0974+0585+0221+0040+0159+0307+0286+0258+0284+0281+0412+0695+0838+0780+0672+0469+0151-0098-0331-0794-1435-1998-2405-2638-2608-2444-2456-2712-3086-3334-3403-3366-3228-2963-2573-2217-2094-2238-2405-2466-2430-2302-2000-1770-1770-1710-1355-0822-0353+0097+0677+1286+1803+2158+2396+2701+2953+2936+2815+2831+2777+2369+1764+1356+1377+1657+1777+1668+1527+1382+1252+1075+0824+0556+0450+0455+0312+0165+0135+0160+0247+0297+0164-0090-0189-0221-0411-0721-1002-1346-1702-2005-2377-2793-3104-3304-3483-3666-3663-3390-3017-2591-2070-1602-1390-1231-1068-1121-1404-1352-0761-0069+0286+0400+0423+0317+0270+0481+0774+0896+0920+0964+0966+0908+0889+1063+1419+1729+1783+1796+2000+2293+2496+2678+2758+2518+2082+1814+1764+1747+1877+2269+2628+2666+2527+2601+2757+2599+2120+1720+1650+1812+1835+1683+1615+1691+1709+1519+1184+0629-0083-0477-0280+0157+0574+1098+1618+1721+1273+0527-0021-0334-0510-0707-1007-1188-1208-1147-1286-1700-2123-2347-2493-2572-2342-1894-1574-1541-1533-1150-0454+0373+1118+1644+2019+2232+2212+2336+2916+3625+3978+3900+3819+3830+3674+3354+3109+3026+2934+2735+2461+2171+1917+1712+1609+1455+1327+1333+1326+1162+1049+0871+0300-0545-1224-1529-1565-1552-1619-1784-1821-1600-1251-1069-1243-1612-1865-1747-1360-1027-0934-1015-1039-0973-1123-1575-2083-2549-3146-3947-4555-4700-4477-3993-3544-3334-3377-3581-3823-3933-3710-3219-2955-3181-3285-2931-2476-2392-2696-2983-3111-3118-3034-2964-2990-3175-3414-3480-3518-3683-3886-3877-3532-2983-2417-2025-1841-1575-1420-1624-1965-1912-1298-0279+0823+1588+1867+2057+2414+2929+3311+3381+3167+2917+2794+2622+2375+2241+2404+2716+2965+3191+3435+3630+3726+3896+4373+5024+5522+5714+5836+6056+6157+6036+5909+5974+6186+6255+6163+6124+6227+6261+6093+5798+5663+5640+5373+4893+4583+4667+4926+5022+5001+4975+4821+4530+4171+3770+3477+3507+3857+4232+4284+3936+3431+3114+2995+2961+2880+2698+2636+2774+2786+2418+2176+2415+2862+2958+2455+1721+1202+0980+1045+1029+0663+0111-0542-1232-1950-2780-3603-4132-4325-4229-3915-3742-3906-4132-4070-3821-3674-3549-3231-2769-2368-2242-2155-1815-1437-1325-1534-1845-2044-2115-2028-1939-2082-2337-2363-2214-2026-1829-1681-1653-1600-1423-1041-0593-0307-0133-0001-0081-0295-0282-0051+0297+0494+0827+1061+0957+0620+0361+0068-0496-1081-1492-1754-1873-1735-1380-1287-1576-1979-2103-1913-1751-1813-2081-2325-2302-2174-2201-2329-2429-2629-2925-3053-2752-1899-1008-0665-0901-1330-1634-1797-1709-1190-0398+0289+0604+0773+1151+1681+2192+2635+3131+3660+4032+4132+3893+3468+3035+2747+2666+2721+2794+2568+2029+1372+0789+0359+0013-0516-1051-1179-0975-0908-0943-1030-1385-2115-2650-2624-2396-2533-2798-2662-2125-1583-1337-1344-1407-1460-1603-1803-1782-1484-1047-0726-0536-0381-0357-0536-0827-0950-0799-0639-0675-0815-0924-0921-0776-0542-0410-0230+0210+0721+0882+0514+0007-0148-0036+0083+0140+0262+0337+0245+0085-0095-0319-0433-0428-0222+0243+0719+0857+0779+0739+0804+0998+1304+1591+1924+2415+2969+3372+3608+3793+3988+4136+4136+4066+3996+3938+3835+3786+3968+4289+4534+4717+4854+4771+4342+4055+4261+4738+4861+4282+3516+3316+3572+3829+3741+3434+3253+3224+3139+3001+2955+2806+2436+1971+1473+0905+0379+0268+0527+0741+0754+0798+0928+0905+0558-0034-0663-1303-1827-2032-2002-2031-2304-2764-3207-3482-3736-4041-4265-4200-3733-3135-2746-2443-2044-1655-1325-0972-0734-0833-1309-1906-2446-2807-2801-2425-1887-1507-1301-1164-1157-1254-1215-1007-0858-0939-1143-1173-0993-0784-0508-0071+0458+0733+0717+0632+0494+0166-0295-0693-0847-0671-0403-0322-0516-0885-1348-1590-1626-1357-0900-0687-0850-1062-1034-0868-0741-0749-0708-0568-0459-0514-0674-0827-0840-0851-1051-1356-1628-1846-2307-2912-3209-3116-2998-3030-3145-3238-3330-3423-3259-2814-2373-2325-2452-2148-1344-0560-0239-0322-0365-0081+0421+0922+1363+1938+2673+3252+3480+3715+4055+4270+4471+4639+4483+4005+3746+4130+4892+5406+5636+5840+5998+5948+5789+5648+5659+5774+5777+5549+5240+5081+5084+5246+5457+5524+5443+5324+5200+5052+4911+4842+4730+4545+4387+4385+4426+4327+4113+3926+3711+3301+2805+2606+2821+3318+3441+2949+2306+2087+2334+2666+2846+2920+3027+3496+4144+4427+4160+3610+3089+2840+2726+2340+1622+0856+0356+0097-0044-0063+0004+0005+0027+0258+0690+1160+1539+1745+1768+1463+0893+0451+0475+0987+1704+2311+2752+2967+2809+2509+2619+3240+3786+3705+3269+3030+2903+2736+2612+2523+2456+2486+2645+2981+3469+3916+4120+4042+3916+4204+4775+5082+4997+4720+4614+4683+4721+4681+4702+4716+4372+3606+2736+2145+1626+0927+0287-0054-0089-0055-0000+0226+0386+0204-0333-0932-1309-1423-1389-1211-0996-0863-0780-0629-0414+0043+0676+0940+0756+0527+0497+0502+0452+0537+0789+1020+1110+1031+0878+0895+1163+1457+1548+1497+1575+1707+1529+1063+0712+0798+0919+0527-0319-1200-1831-2358-2954-3531-4039-4223-3975-3570-3585-4005-4124-3674-3072-2873-3089-3344-3458-3472-3190-2571-2047-2075-2588-3115-3452-3451-3289-3190-3177-2979-2557-1998-1391-0940-0733-0631-0460-0104+0430+1175+1877+2293+2513+2651+2731+2776+2847+2898+3039+3412+3859+3984+3735+3473+3523+3860+4188+4223+4194+4405+4719+4931+5014+4949+4716+4498+4455+4372+4292+4369+4423+4273+4016+3888+3887+3964+4069+4136+4222+4294+4178+4004+4011+4155+4111+3684+3139+2996+3245+3556+3673+3797+4022+4080+3655+2885+2023+1324+0851+0539+0300+0340+0599+0704+0489+0259+0270+0354+0515+0647+0624+0590+0645+0525+0115-0284-0594-1063-1688-2193-2523-2702-2713-2663-2805-3166-3510-3645-3590-3566-3495-3255-2885-2558-2367-2388-2404-2361-2327-2230-1980-1801-1900-2002-1762-1268-0710-0166+0552+1386+2048+2386+2522+2663+2797+2815+2804+2913+2947+2499+1740+1170+1133+1477+1656+1558+1454+1457+1509+1492+1286+0935+0644+0503+0380+0294+0265+0160+0100+0127+0064-0115-0128-0062-0210-0570-0959-1358-1799-2204-2530-2798-2986-3204-3503-3809-3839-3557-3125-2578-1931-1427-1242-1001-0644-0580-0928-1083-0675-0090+0180+0317+0445+0451+0440+0667+1002+1062+1000+1115+1334+1472+1574+1866+2376+2769+2689+2351+2230+2308+2372+2503+2605+2450+2091+1837+1849+1941+2216+2739+3172+3180+2968+2919+2954+2727+2232+1837+1777+2008+2131+2002+1791+1682+1576+1372+1114+0663+0018-0396-0315-0018+0285+0755+1350+1563+1097+0232-0291-0395-0303-0331-0653-0903-1078-1244-1599-2128-2569-2693-2785-2862-2583-1961-1469-1379-1407-1040-0312+0536+1293+1842+2247+2433+2206+1996+2348+3011+3418+3388+3260+3224+3099+2838+2563+2473+2539+2538+2381+2136+1867+1689+1602+1483+1418+1508+1524+1405+1263+0939+0186-0792-1431-1546-1486-1517-1656-1907-1980-1736-1287-1016-1125-1359-1416-1186-0812-0509-0441-0636-0824-0801-0859-1230-1819-2425-3152-4002-4589-4667-4315-3700-3221-3099-3199-3405-3592-3620-3316-2791-2680-3034-3103-2632-2089-1962-2271-2621-2818-2880-2868-2965-3209-3550-3842-4006-4205-4498-4615-4367-3794-3171-2707-2477-2402-2096-1683-1627-1822-1743-1141-0089+0918+1342+1238+1185+1607+2295+2729+2816+2840+2892+2863+2594+2226+2078+2323+2787+3125+3299+3445+3587+3647+3752+4203+4900+5453+5600+5722+6009+6154+6001+5772+5762+5971+6097+5994+5893+5916+5896+5757+5589+5688+5860+5719+5188+4707+4639+4867+5115+5302+5399+5269+4975+4630+4271+3918+3685+3661+3750+3739+3453+3061+2776+2670+2742+2859+2862+2879+2982+2907+2450+2203+2548+3122+3286+2768+1966+1378+1138+1185+1147+0670-0010-0699-1301-1983-2845-3718-4372-4734-4733-4374-3988-3889-3924-3833-3657-3635-3659-3393-2872-2335-2050-1917-1588-1160-0946-1093-1470-1875-2092-2008-1808-1856-2047-2088-2056-2029-1916-1732-1623-1565-1374-0929-0376+0018+0281+0453+0300-0089-0273+0151+0527+0878+1274+1444+1157+0625+0192-0238-0842-1447-1841-2089-2202-2055-1702-1534-1776-2176-2364-2332-2326-2422-2605-2717-2590-2319-2126-2045-2068-2196-2380-2464-2259-1610-0840-0423-0520-0861-1185-1473-1554-1106-0226+0617+1008+1062+1244+1678+2186+2663+3140+3648+3954+4010+3828+3468+3076+2831+2886+3015+3004+2677+2057+1350+0716+0289+0001-0378-0792-0912-0864-0990-1086-1006-1128-1718-2318-2455-2388-2547-2731-2504-1840-1233-1059-1191-1265-1177-1234-1504-1701-1583-1142-0720-0453-0175-0019-0207-0694-1126-1264-1303-1414-1498-1409-1190-0938-0671-0525-0299+0284+0904+1094+0690+0072-0245-0330-0313-0195+0030+0204+0218+0090-0107-0309-0409-0444-0329+0125+0648+0854+0762+0699+0765+0910+1094+1251+1561+2121+2841+3472+3887+4157+4304+4288+4084+3883+3796+3758+3535+3298+3376+3769+4145+4398+4595+4590+4146+3719+3845+4389+4698+4378+3811+3696+3836+3868+3550+3111+2871+2770+2562+2278+2125+2061+1921+1685+1338+0888+0479+0412+0582+0663+0618+0645+0794+0785+0467-0040-0530-1044-1565-1910-2041-2189-2506-2996-3396-3605-3867-4237-4478-4375-3835-3204-2911-2819-2571-2246-1903-1503-1181-1204-1611-2216-2728-3063-3085-2768-2247-1789-1485-1281-1185-1202-1132-0988-0902-1041-1261-1289-1120-0940-0643-0137+0425+0696+0672+0566+0312-0165-0679-0959-0950-0700-0384-0257-0428-0767-1141-1291-1259-1020-0707-0598-0791-1006-1017-0868-0734-0707-0656-0464-0201-0117-0213-0416-0544-0656-0970-1400-1715-1873-2196-2728-3059-3114-3172-3337-3480-3550-3705-3875-3746-3234-2565-2180-1971-1445-0708-0192-0165-0311-0168+0279+0756+1116+1444+1943+2624+3132+3293+3455+3723+3915+4051+4184+4101+3798+3734+4217+4939+5356+5501+5629+5650+5511+5356+5272+5230+5142+4982+4800+4787+5013+5322+5553+5657+5592+5449+5328+5246+5113+4973+4943+4916+4747+4519+4363+4240+4093+3916+3734+3545+3248+2908+2792+3027+3459+3520+3044+2479+2324+2595+2881+3074+3160+3238+3560+4020+4180+3926+3451+3026+2832+2725+2353+1617+0805+0239-0038-0163-0153-0048-0009-0029+0128+0524+1099+1668+2047+2102+1781+1205+0729+0580+0791+1240+1794+2342+2691+2673+2511+2731+3381+3890+3825+3417+3215+3114+3002+2852+2604+2308+2156+2286+2705+3271+3737+3883+3715+3487+3635+4111+4465+4532+4534+4712+4950+5000+4852+4748+4699+4381+3713+2901+2281+1751+1157+0658+0442+0445+0392+0302+0273+0176-0168-0735-1278-1521-1517-1397-1220-1054-0950-0866-0704-0472+0122+0943+1382+1258+0997+0880+0792+0636+0596+0789+1035+1162+1116+1001+1000+1166+1374+1494+1525+1609+1669+1456+1070+0868+1021+1191+0820+0019-0929-1686-2329-3032-3695-4090-4029-3576-3156-3313-4000-4371-4075-3476-3118-3141-3319-3428-3443-3188-2615-2140-2168-2726-3365-3729-3643-3338-3223-3432-3657-3590-3141-2384-1555-0871-0398-0007+0302+0603+0959+1357+1650+1932+2186+2328+2373+2485+2639+2871+3350+3897+4126+4015+3895+4013+4250+4359+4204+4098+4270+4549+4777+4909+4894+4694+4506+4467+4352+4246+4359+4514+4429+4196+4177+4375+4529+4537+4396+4242+4110+3780+3379+3190+3305+3431+3330+3159+3307+3684+3934+3876+3735+3777+3750+3379+2696+1929+1240+0762+0505+0396+0521+0764+0756+0387+0139+0309+0523+0694+0715+0588+0579+0698+0622+0145-0456-0946-1434-1900-2284-2568-2731-2817-2931-3270-3728-3965-3886-3691-3630-3602-3471-3298-3082-2886-2721-2521-2251-2084-1981-1779-1634-1766-1951-1838-1422-0895-0300+0488+1506+2429+2916+3001+2972+2972+3035+3101+3269+3321+2920+2125+1439+1212+1413+1548+1450+1398+1478+1652+1748+1566+1167+0756+0504+0337+0232+0180+0021-0132-0097-0045-0056+0052+0145-0079-0603-1139-1599-2053-2448-2694-2836-2950-3193-3581-3975-4038-3750-3281-2675-1993-1517-1344-1011-0399-0058-0236-0394-0156+0168+0255+0327+0509+0615+0694+0943+1278+1308+1227+1403+1789+2086+2252+2554+3061+3459+3340+2841+2496+2355+2217+2131+2153+2121+1978+1853+1944+2175+2554+3116+3520+3518+3215+2998+2820+2535+2159+1896+1921+2211+2442+2340+1990+1652+1385+1137+0982+0737+0300-0019+0004+0060+0097+0363+0872+1125+0730-0050-0517-0495-0280-0220-0510-0812-1078-1371-1775-2254-2593-2649-2753-2943-2753-2144-1567-1309-1139-0646+0134+0952+1653+2143+2521+2729+2436+2006+2043+2483+2808+2786+2620+2505+2359+2163+1984+1943+2089+2215+2187+2048+1856+1691+1623+1538+1475+1518+1466+1253+1004+0551-0256-1165-1592-1506-1384-1465-1571-1747-1795-1544-1125-0848-0818-0805-0659-0414-0212-0033-0029-0288-0660-0867-0977-1282-1804-2383-3046-3756-4239-4272-3954-3473-3163-3119-3149-3129-3071-2973-2617-2150-2105-2403-2446-2051-1655-1628-1897-2158-2318-2457-2562-2837-3291-3813-4215-4506-4835-5135-5089-4576-3815-3222-2995-3056-3187-2903-2285-1909-1851-1621-1009-0074+0670+0803+0466+0369+0945+1850+2364+2533+2715+2891+2886+2587+2255+2206+2550+3057+3330+3369+3351+3410+3588+3804+4214+4785+5240+5399+5501+5771+5930+5807+5534+5395+5495+5590+5495+5367+5368+5376+5314+5265+5479+5800+5845+5444+4957+4763+4873+5125+5413+5593+5477+5167+4858+4632+4339+3890+3466+3200+3037+2838+2570+2291+2161+2323+2672+2953+3081+3141+3095+2797+2637+2921+3398+3491+3042+2405+1919+1652+1551+1294+0643-0146-0817-1414-2110-2972-3830-4575-5168-5393-5128-4614-4247-3981-3725-3523-3526-3593-3397-2901-2304-1831-1572-1293-0933-0690-0735-1058-1485-1794-1772-1635-1737-1949-2005-2048-2134-2116-1879-1611-1430-1187-0730-0201+0215+0555+0791+0687+0295+0039+0528+0848+1176+1521+1582+1142+0467-0030-0475-0958-1464-1865-2256-2576-2627-2323-2089-2154-2405-2562-2718-2885-2954-2964-2888-2637-2238-1889-1779-1890-1990-2011-1962-1814-1501-1013-0644-0605-0715-0787-0934-1004-0616+0196+1039+1491+1570+1619+1858+2251+2738+3250+3684+3841+3783+3622+3423+3180+3004+3021+3046+2853+2413+1825+1135+0471+0021-0140-0263-0532-0816-1065-1377-1484-1253-1156-1464-1908-2119-2163-2292-2394-2208-1723-1327-1249-1406-1402-1194-1165-1423-1698-1695-1335-0894-0565-0225-0004-0200-0780-1394-1734-1887-1993-1974-1747-1404-1059-0751-0569-0238+0358+0873+0982+0659+0181-0206-0538-0687-0548-0207+0079+0159+0079+0008-0025-0070-0256-0338-0046+0400+0706+0677+0601+0689+0848+0972+1063+1374+2027+2832+3548+4044+4330+4403+4288+4038+3783+3719+3750+3528+3121+3051+3368+3721+3976+4190+4362+4159+3753+3712+4081+4403+4307+4043+3982+3942+3712+3319+2934+2690+2514+2231+1849+1616+1586+1617+1653+1602+1320+0998+0840+0765+0586+0518+0608+0710+0645+0357-0064-0439-0869-1407-1862-2175-2488-2891-3400-3727-3812-3909-4095-4173-3966-3419-2869-2718-2778-2731-2557-2339-2107-1869-1802-2086-2567-2899-2937-2798-2548-2253-1947-1685-1567-1482-1387-1243-1170-1172-1296-1476-1460-1217-0917-0524+0010+0482+0627+0501+0276-0117-0682-1159-1330-1271-1057-0784-0651-0753-0914-0967-0908-0793-0640-0508-0502-0710-0982-1138-1112-1050-1026-0927-0567-0024+0369+0450+0248-0065-0353-0777-1235-1573-1780-2132-2654-3028-3212-3432-3672-3743-3724-3821-4017-3907-3366-2631-2086-1685-1176-0645-0425-0524-0539-0142+0430+0976+1357+1674+2176+2757+3156+3241+3314+3440+3512+3529+3593+3620+3647+3889+4401+4995+5301+5373+5368+5272+5064+4941+4965+4959+4837+4690+4632+4801+5211+5617+5827+5794+5619+5444+5340+5291+5199+5048+5013+5035+4906+4653+4417+4286+4273+4203+3953+3629+3378+3211+3219+3385+3602+3583+3233+2870+2816+2987+3093+3090+3052+3051+3240+3493+3583+3448+3148+2823+2593+2426+2064+1354+0595+0106-0110-0237-0245-0123+0000+0067+0196+0585+1219+1874+2279+2301+2042+1561+1064+0701+0563+0633+1047+1683+2241+2468+2474+2742+3275+3644+3619+3404+3287+3113+2986+2877+2599+2195+1925+1967+2320+2819+3209+3319+3149+2922+3014+3407+3797+3983+4188+4554+4882+4953+4825+4675+4574+4289+3732+3026+2433+2033+1677+1336+1128+1046+0893+0626+0293-0080-0552-1080-1476-1531-1289-1024-0930-0972-1022-0996-0939-0738-0103+0783+1368+1466+1380+1373+1292+1031+0854+0838+0885+0880+0910+0962+0989+0982+1045+1130+1239+1409+1543+1497+1372+1322+1403+1309+0816+0038-0814-1567-2264-3005-3663-3983-3829-3388-3086-3284-3903-4300-4217-3796-3398-3180-3063-2983-2911-2710-2404-2233-2338-2760-3301-3631-3528-3226-3160-3492-3931-4111-3786-2997-2037-1130-0375+0207+0530+0723+0871+1078+1286+1539+1754+1908+2009+2238+2528+2841+3329+3846+4146+4205+4186+4222+4274+4204+3961+3753+3798+4058+4394+4658+4744+4647+4517+4450+4332+4182+4237+4375+4315+4090+4150+4489+4666+4553+4273+4017+3789+3425+2911+2545+2539+2697+2771+2865+3133+3492+3661+3498+3232+3121+3009+2719+2304+1734+1102+0641+0403+0278+0289+0358+0219-0035+0049+0473+0829+0993+0983+0926+0947+0976+0783+0256-0479-1132-1657-2094-2468-2697-2776-2782-2949-3372-3819-3947-3744-3528-3528-3558-3545-3532-3451-3258-2962-2591-2169-1843-1698-1540-1410-1494-1683-1654-1330-0860-0281+0440+1405+2388+2989+3157+3174+3247+3393+3569+3716+3737+3403+2690+1975+1595+1548+1531+1442+1363+1394+1552+1658+1479+1105+0806+0628+0414+0240+0125-0041-0162-0074+0063+0190+0303+0236-0188-0939-1691-2189-2479-2717-2930-3074-3182-3429-3802-4141-4119-3788-3359-2830-2314-1955-1759-1315-0536+0010+0154+0247+0551+0776+0720+0702+0847+0960+1000+1116+1370+1529+1571+1808+2182+2470+2683+3009+3401+3669+3519+3042+2611+2364+2121+1895+1787+1908+1988+1947+1992+2254+2682+3161+3516+3550+3344+3058+2711+2330+2070+2035+2149+2346+2513+2398+1965+1477+1119+0844+0734+0633+0454+0340+0404+0340+0145+0178+0467+0642+0416-0156-0515-0487-0264-0236-0490-0746-1003-1275-1551-1873-2130-2206-2389-2698-2648-2228-1707-1275-0836-0164+0635+1383+1977+2334+2585+2752+2609+2229+2032+2094+2228+2253+2162+1949+1747+1596+1469+1374+1477+1710+1902+2017+1980+1823+1653+1534+1409+1272+1061+0746+0448+0024-0645-1280-1504-1418-1404-1475-1475-1462-1360-1070-0747-0590-0561-0438-0164+0032+0075+0098+0114-0113-0604-1015-1180-1394-1815-2330-2853-3351-3711-3751-3543-3240-3042-2993-2897-2671-2479-2302-1899-1473-1383-1575-1635-1489-1392-1546-1759-1799-1798-1911-2162-2580-3221-3894-4356-4661-4962-5160-4967-4323-3583-3139-3072-3336-3629-3504-2948-2526-2348-1955-1183-0248+0377+0380+0077+0060+0678+1499+1959+2258+2611+2871+2871+2670+2541+2671+3054+3448+3591+3531+3407+3380+3613+3973+4325+4688+4981+5093+5128+5274+5397+5343+5175+5043+5049+5099+5014+4890+4911+4940+4866+4812+5005+5395+5586+5376+5052+4913+4924+5029+5221+5404+5395+5247+5155+5087+4862+4387+3759+3249+2914+2647+2341+2063+1955+2166+2610+3082+3355+3438+3400+3239+3143+3269+3425+3387+3176+2918+2610+2349+2056+1553+0672-0282-0998-1541-2225-3082-3925-4653-5324-5693-5554-5086-4600-4173-3794-3563-3529-3467-3218-2813-2313-1728-1207-0829-0467-0228-0237-0489-0855-1149-1241-1262-1443-1711-1918-2122-2281-2115-1639-1203-0973-0766-0397+0011+0365+0667+0927+0913+0630+0434+0768+0880+1031+1205+1189+0752+0129-0298-0595-0930-1370-1896-2520-3130-3402-3153-2784-2739-2819-2859-2991-3156-3179-3039-2834-2472-1937-1459-1374-1643-1783-1649-1473-1359-1285-1143-0961-0851-0754-0570-0440-0279+0215+0907+1553+1990+2173+2190+2252+2478+2901+3439+3765+3783+3648+3504+3411+3311+3208+3127+2953+2604+2138+1612+0986+0321-0141-0230-0156-0289-0745-1277-1661-1756-1505-1271-1261-1505-1842-2021-2028-1966-1909-1844-1796-1754-1763-1709-1584-1610-1800-1936-1868-1525-1062-0678-0398-0276-0552-1159-1715-1972-2091-2162-2094-1826-1428-0988-0630-0424-0156+0247+0543+0584+0461+0196-0267-0777-1031-0884-0489-0111+0011-0079-0044+0137+0231+0083-0121-0051+0236+0504+0509+0414+0503+0751+0931+1062+1469+2198+2960+3583+4070+4377+4414+4321+4191+4043+3964+3964+3702+3275+3091+3255+3502+3672+3864+4129+4260+4114+3989+4116+4286+4252+4176+4165+3988+3549+3089+2793+2498+2229+1950+1621+1409+1452+1700+2043+2194+1951+1525+1173+0850+0596+0615+0823+0928+0790+0463+0053-0365-0907-1471-1943-2342-2770-3235-3665-3956-4024-3908-3748-3536-3178-2664-2260-2185-2265-2374-2444-2504-2605-2516-2325-2366-2667-2807-2556-2153-1892-1876-1873-1776-1784-1825-1714-1511-1410-1422-1512-1719-1763-1436-0876-0282+0274+0646+0662+0419-0018-0523-1031-1433-1620-1638-1528-1290-1138-1141-1132-0904-0688-0562-0506-0492-0552-0741-1052-1408-1579-1597-1602-1430-0888-0045+0673+0928+0736+0313-0116-0546-0962-1303-1741-2327-2884-3241-3488-3802-4069-4026-3821-3765-3895-3785-3243-2592-2137-1877-1572-1265-1103-1029-0748-0222+0395+1035+1506+1856+2319+2837+3136+3178+3190+3260+3296+3235+3150+3154+3412+3961+4605+5093+5298+5235+5140+5052+4874+4791+4849+4873+4905+4986+5118+5324+5641+6035+6171+5960+5641+5402+5306+5305+5310+5234+5142+5076+4903+4681+4492+4547+4717+4674+4303+3859+3610+3557+3588+3656+3599+3446+3295+3198+3164+3183+3107+2872+2646+2592+2723+2871+2964+2955+2776+2527+2300+2125+1819+1200+0468+0014-0128-0160-0143-0026+0118+0213+0416+0899+1569+2131+2317+2171+1931+1586+1120+0640+0296+0221+0552+1219+1779+1946+2030+2399+2902+3221+3336+3410+3333+3022+2757+2645+2475+2130+1838+1709+1877+2263+2581+2646+2500+2397+2589+3058+3509+3685+3789+4084+4421+4574+4576+4546+4440+4202+3715+3009+2438+2206+2130+1946+1620+1355+1110+0760+0293-0228-0741-1185-1415-1246-0770-0434-0430-0689-0912-1077-1202-1097-0567+0241+0919+1311+1518+1681+1658+1361+1066+0826+0577+0449+0576+0804+0872+0779+0670+0647+0703+0899+1210+1515+1730+1893+1864+1392+0622-0194-0837-1366-2038-2846-3556-3915-3878-3597-3415-3487-3684-3844-3904-3740-3418-3006-2553-2242-2126-2063-2028-2130-2379-2718-3016-3159-3015-2834-2904-3274-3737-3980-3722-3058-2285-1481-0593+0194+0628+0837+1057+1290+1482+1602+1647+1671+1814+2136+2552+2910+3305+3788+4157+4312+4225+3991+3858+3812+3580+3224+3155+3526+4051+4491+4754+4791+4642+4407+4192+4053+4064+4120+3992+3794+3872+4219+4401+4192+3894+3692+3518+3217+2723+2275+2118+2138+2166+2162+2256+2464+2653+2646+2494+2295+2040+1800+1601+1266+0775+0437+0242+0011-0236-0356-0475-0399+0075+0668+1051+1228+1352+1516+1567+1365+0957+0370-0371-1131-1689-2162-2581-2752-2676-2526-2566-2905-3267-3379-3220-3127-3249-3383-3434-3422-3350-3158-2835-2412-1878-1404-1230-1280-1291-1359-1520-1553-1281-0744-0095+0518+1114+1834+2432+2750+2992+3304+3666+3979+4119+4033+3757+3178+2497+2007+1761+1670+1643+1496+1328+1301+1319+1117+0860+0809+0721+0491+0259+0119+0038+0064+0209+0382+0530+0511+0160-0495-1456-2316-2715-2723-2748-2984-3208-3348-3640-4092-4316-4125-3652-3201-2843-2540-2356-2115-1626-0943-0432-0003+0515+1121+1507+1539+1458+1438+1364+1149+0975+1172+1557+1862+2135+2320+2482+2755+3175+3557+3672+3482+3000+2491+2202+2056+1860+1856+2153+2307+2159+2011+2196+2582+2967+3244+3380+3382+3168+2711+2274+2138+2288+2406+2415+2361+2145+1668+1139+0753+0537+0420+0294+0226+0334+0546+0564+0378+0325+0440+0493+0324-0047-0332-0335-0186-0192-0439-0639-0824-0972-1116-1332-1574-1737-1958-2245-2353-2226-1885-1334-0637+0137+0900+1540+1979+2189+2280+2377+2415+2278+2005+1735+1627+1749+1830+1606+1346+1272+1182+1021+1057+1331+1745+2136+2209+1923+1561+1361+1153+0755+0344+0067-0081-0348-0723-1004-1166-1394-1645-1648-1497-1333-1103-0748-0448-0386-0463-0425-0151+0099+0131+0066+0061-0103-0556-0956-1102-1285-1696-2215-2661-3006-3250-3285-3090-2834-2627-2467-2283-2134-2132-2028-1576-1049-0789-0853-0972-1047-1183-1468-1665-1606-1468-1480-1734-2269-3037-3818-4284-4478-4706-4892-4681-4062-3384-2903-2780-3041-3418-3509-3231-2980-2797-2353-1510-0484+0246+0378+0301+0425+0770+1089+1359+1787+2317+2658+2702+2699+2808+3074+3437+3712+3862+3869+3728+3648+3778+4057+4290+4519+4686+4751+4703+4689+4754+4819+4836+4844+4859+4849+4756+4692+4756+4644+4360+4202+4397+4817+4958+4838+4757+4867+4925+4832+4819+4945+5148+5364+5590+5696+5515+5070+4474+3941+3568+3151+2606+2167+2082+2333+2763+3265+3691+3877+3811+3611+3478+3369+3152+2970+3017+3198+3155+2888+2485+1829+0806-0317-1124-1599-2184-3090-3971-4663-5195-5490-5464-5179-4777-4316-3889-3658-3521-3256-2835-2487-2209-1700-1031-0469-0023+0304+0383+0141-0230-0560-0802-0970-1238-1591-1972-2327-2385-1912-1170-0642-0391-0267-0080+0190+0493+0720+0896+0906+0791+0714+0908+0778+0699+0673+0646+0354-0140-0483-0663-0938-1412-2008-2702-3479-3909-3730-3330-3214-3185-3066-3038-3082-3063-2897-2666-2262-1647-1112-1023-1301-1416-1157-0888-0805-0852-0901-0781-0583-0411-0305-0153+0277+0948+1578+2008+2282+2480+2540+2554+2647+2988+3464+3726+3690+3613+3625+3592+3467+3302+3112+2794+2372+1954+1564+1067+0487+0073-0006+0152+0137-0336-0989-1456-1577-1397-1128-0965-1092-1533-1809-1722-1570-1634-1841-1944-1862-1741-1755-1908-2136-2291-2223-1977-1612-1131-0620-0305-0297-0728-1390-1888-2061-2141-2173-2106-1917-1592-1151-0741-0451-0233-0037+0105+0205+0326+0151-0425-1022-1305-1173-0796-0385-0228-0354-0318-0015+0251+0279+0123+0128+0309+0444+0367+0185+0250+0607+0913+1177+1687+2390+3029+3491+3913+4211+4283+4291+4361+4386+4280+4053+3604+3163+3005+3125+3346+3490+3626+3867+4200+4438+4457+4430+4374+4253+4161+4127+3932+3465+2978+2634+2260+1865+1501+1267+1199+1406+1924+2493+2663+2295+1699+1214+0904+0769+0900+1184+1300+1147+0753+0308-0256-0904-1453-1856-2284-2794-3216-3577-3943-4086-3856-3432-2999-2481-1999-1660-1503-1491-1677-2038-2546-2952-2931-2576-2318-2414-2488-2110-1556-1246-1339-1515-1531-1615-1809-1841-1693-1581-1542-1633-1889-2006-1652-0957-0224+0382+0776+0827+0508-0099-0725-1181-1545-1792-1928-1888-1640-1434-1335-1225-0886-0627-0586-0649-0724-0840-1003-1283-1666-1929-1988-1974-1731-1054-0107+0700+0977+0805+0402-0059-0523-0927-1260-1810-2504-3079-3416-3694-4160-4523-4443-4074-3844-3850-3692-3129-2536-2250-2172-2087-1867-1579-1185-0708-0187+0412+1069+1519+1795+2150+2599+2822+2865+2968+3126+3278+3254+3059+2909+3157+3836+4640+5147+5216+5031+4943+4944+4885+4822+4839+4851+5028+5333+5649+5836+6045+6372+6447+6070+5614+5311+5204+5260+5406+5437+5254+5016+4771+4591+4539+4694+4863+4736+4302+3893+3750+3766+3774+3641+3353+3106+3084+3156+3156+3086+2883+2481+2144+2089+2226+2323+2409+2433+2294+2032+1875+1828+1683+1243+0585+0111+0062+0165+0256+0307+0253+0255+0521+1098+1773+2166+2005+1628+1317+1041+0663+0234-0019+0059+0451+1055+1350+1281+1419+1974+2617+3001+3251+3502+3427+3023+2641+2453+2288+2001+1665+1418+1554+2008+2331+2308+2087+2047+2370+2988+3474+3548+3395+3517+3876+4113+4194+4217+4182+4092+3664+2836+2197+2062+2228+2226+1949+1578+1259+0901+0426-0207-0774-1138-1228-0965-0512-0233-0302-0554-0776-1034-1301-1341-1019-0341+0394+1021+1477+1769+1741+1455+1108+0741+0353+0202+0437+0750+0802+0594+0351+0215+0121+0267+0774+1423+1906+2157+2053+1428+0427-0420-0844-1086-1652-2521-3359-3871-4001-3896-3713-3535-3301-3241-3393-3463-3238-2695-2020-1563-1461-1543-1612-1806-2152-2555-2689-2615-2435-2392-2613-3042-3517-3772-3575-3016-2475-1822-0848+0154+0815+1149+1481+1881+2139+2117+1884+1687+1776+2095+2501+2808+3081+3545+4077+4352+4163+3702+3400+3373+3190+2811+2785+3276+3904+4426+4819+4975+4721+4213+3855+3760+3837+3871+3728+3588+3747+4091+4250+4009+3666+3494+3362+3070+2574+2062+1746+1604+1444+1216+1096+1195+1458+1699+1717+1478+1112+0842+0708+0529+0281+0152+0024-0334-0763-0976-0986-0741-0205+0360+0745+1003+1370+1807+1884+1532+1007+0439-0296-1045-1534-1913-2240-2308-2141-1970-2027-2355-2694-2845-2783-2774-2958-3180-3276-3163-3022-2832-2532-2059-1397-0806-0628-0894-1224-1418-1591-1658-1351-0705+0099+0663+0958+1290+1802+2279+2728+3196+3711+4211+4454+4301+3979+3486+2820+2275+1959+1932+2017+1837+1450+1225+1111+0873+0658+0599+0468+0200-0013-0092-0025+0146+0351+0598+0752+0580+0045-0756-1765-2608-2868-2642-2523-2745-3032-3260-3713-4262-4404-4032-3464-2965-2628-2419-2311-2137-1702-1242-0780-0123+0760+1587+2097+2249+2128+1921+1632+1159+0789+0918+1447+1924+2215+2313+2415+2695+3163+3559+3663+3466+2884+2223+1903+1885+1879+2067+2443+2523+2172+1881+2048+2478+2808+3028+3209+3260+3053+2520+2070+2040+2298+2444+2379+2171+1836+1274+0681+0294+0175+0097-0120-0151+0111+0466+0638+0618+0632+0702+0685+0475+0152-0054-0047+0019-0091-0396-0564-0635-0650-0745-0980-1246-1424-1608-1842-2082-2217-2053-1463-0575+0273+0949+1407+1708+1863+1906+1930+2047+2114+1928+1568+1332+1461+1620+1505+1351+1423+1405+1205+1136+1318+1757+2205+2242+1826+1337+1087+0780+0140-0415-0607-0567-0590-0642-0635-0845-1477-2028-1993-1672-1420-1187-0801-0470-0356-0465-0522-0217+0212+0428+0383+0232+0023-0330-0641-0809-1075-1567-2110-2492-2708-2835-2779-2493-2212-2019-1793-1592-1663-1973-2008-1531-0854-0427-0396-0512-0602-0768-1057-1376-1492-1374-1302-1484-2032-2868-3695-4149-4262-4549-4837-4683-4087-3332-2702-2416-2554-2959-3197-3033-2748-2477-2087-1391-0455+0293+0628+0769+0886+0872+0699+0727+1153+1741+2175+2306+2386+2585+2916+3292+3646+3916+4031+3970+3876+3862+3982+4170+4363+4509+4527+4462+4383+4373+4442+4564+4697+4784+4735+4557+4487+4461+4158+3676+3475+3804+4266+4285+4186+4370+4761+4953+4771+4565+4625+4952+5398+5844+6141+6092+5685+5115+4662+4332+3875+3138+2442+2253+2517+2886+3336+3838+4132+4077+3826+3657+3426+2985+2654+2761+3139+3296+3091+2740+2091+1035-0136-0978-1459-2077-3100-4042-4649-4955-5046-5003-4920-4694-4244-3741-3456-3217-2692-2108-1806-1700-1456-0999-0498-0024+0463+0729+0574+0100-0391-0755-0999-1281-1732-2200-2527-2430-1840-1055-0453-0150-0056+0044+0347+0673+0852+0863+0820+0858+0912+0972+0773+0619+0489+0426+0169-0309-0635-0816-1105-1599-2097-2683-3423-3934-3870-3553-3423-3303-3049-2843-2819-2823-2721-2505-2095-1515-1032-0929-1092-1069-0704-0391-0337-0450-0454-0152+0197+0317+0165+0061+0455+1148+1747+2140+2356+2486+2543+2576+2634+2908+3299+3535+3582+3699+3878+3831+3564+3231+2940+2605+2200+1837+1559+1260+0894+0595+0525+0668+0718+0345-0285-0837-1073-1028-0843-0702-0796-1138-1352-1254-1132-1260-1448-1443-1319-1266-1438-1787-2162-2340-2232-1955-1590-1088-0493-0011+0067-0411-1207-1839-2117-2245-2299-2247-2134-1975-1672-1254-0834-0518-0293-0126+0076+0263+0076-0555-1150-1376-1243-0929-0551-0380-0521-0534-0247+0077+0177+0196+0327+0525+0616+0412+0108+0120+0512+0928+1233+1701+2305+2783+3103+3446+3716+3839+3925+4138+4281+4196+3846+3242+2772+2657+2852+3154+3349+3470+3674+4071+4532+4765+4739+4473+4097+3803+3650+3482+3139+2756+2468+2145+1700+1235+0994+1027+1364+2049+2673+2760+2288+1623+1203+1016+1003+1179+1439+1508+1307+0974+0583+0035-0614-1122-1513-2008-2571-2941-3252-3645-3820-3600-3164-2661-2072-1519-1128-0864-0768-0988-1576-2432-3076-3105-2604-2124-2050-2100-1744-1172-0849-0954-1160-1155-1208-1454-1640-1642-1591-1570-1647-1833-1870-1531-0920-0276+0335+0766+0861+0524-0166-0871-1331-1675-1961-2148-2133-1914-1641-1451-1253-0891-0705-0755-0916-1105-1306-1451-1647-1944-2144-2094-1944-1601-0901+0006+0685+0841+0676+0359-0060-0585-1029-1359-1822-2436-2943-3280-3650-4284-4838-4853-4443-4088-3991-3755-3091-2460-2201-2174-2118-1906-1536-1035-0480+0058+0635+1224+1552+1661+1856+2184+2395+2521+2746+3036+3330+3422+3215+2975+3115+3759+4573+5031+5024+4839+4812+4930+4965+4967+4953+4950+5113+5506+5916+6113+6228+6390+6364+5947+5500+5277+5195+5256+5428+5444+5202+4859+4582+4473+4492+4594+4581+4319+3933+3720+3804+3919+3866+3580+3179+2906+2890+2985+3009+2927+2670+2217+1840+1787+1928+1992+1955+1891+1714+1434+1284+1347+1404+1209+0721+0342+0403+0642+0785+0739+0498+0357+0565+1111+1690+1901+1513+0908+0466+0209-0069-0340-0417-0142+0367+0919+1033+0887+1117+1848+2553+2938+3167+3478+3470+3135+2785+2531+2274+1918+1517+1261+1498+2054+2404+2265+1906+1860+2270+2926+3367+3309+3007+3051+3445+3710+3755+3720+3800+3907+3565+2682+1950+1814+2071+2263+2153+1853+1535+1176+0667-0043-0669-1000-1058-0882-0662-0584-0669-0759-0767-0895-1164-1329-1143-0547+0217+0908+1408+1696+1688+1395+1048+0691+0348+0252+0500+0761+0690+0332+0000-0161-0297-0108+0561+1369+1878+2047+1827+1142+0144-0602-0803-0822-1308-2161-3034-3626-3842-3811-3645-3307-2907-2777-2985-3196-3054-2464-1719-1172-1086-1227-1358-1576-1944-2386-2496-2348-2142-2141-2408-2850-3379-3709-3560-3059-2595-2046-1056+0111+1009+1480+1958+2487+2784+2666+2211+1805+1766+2003+2289+2407+2577+3085+3801+4265+4114+3609+3201+3137+3042+2811+2880+3379+3916+4294+4638+4804+4491+3859+3381+3295+3444+3562+3545+3557+3805+4179+4307+4011+3566+3297+3109+2768+2238+1665+1278+1083+0849+0513+0299+0336+0577+0846+0901+0680+0309-0012-0156-0235-0274-0250-0356-0790-1296-1506-1462-1237-0850-0446-0058+0395+0978+1546+1663+1342+0894+0417-0211-0836-1183-1382-1521-1465-1321-1328-1607-2081-2511-2725-2659-2566-2712-2971-3062-2927-2733-2567-2294-1797-1081-0455-0270-0623-1156-1511-1739-1791-1499-0790+0053+0620+0837+1066+1570+2128+2561+2987+3548+4195+4563+4462+4127+3651+3019+2414+2072+2100+2244+2096+1691+1422+1240+0927+0554+0260-0029-0313-0435-0394-0241-0008+0281+0586+0748+0535-0002-0714-1649-2397-2576-2336-2244-2514-2872-3198-3687-4195-4228-3791-3245-2759-2368-2106-2018-1903-1586-1141-0577+0281+1304+2060+2425+2482+2342+2102+1823+1354+0902+0936+1393+1871+2205+2390+2516+2726+3093+3422+3532+3370+2765+2028+1685+1732+1835+2089+2390+2310+1853+1577+1836+2360+2720+2919+3033+3068+2771+2202+1807+1838+2083+2217+2164+1993+1589+0938+0280-0092-0136-0169-0346-0306+0057+0476+0704+0722+0754+0805+0782+0633+0378+0267+0292+0271+0046-0306-0445-0412-0338-0427-0687-0957-1125-1288-1512-1789-1998-1947-1410-0499+0356+0848+1102+1302+1500+1607+1627+1777+2019+2064+1854+1668+1733+1859+1841+1885+2090+2093+1795+1536+1515+1751+2086+2058+1596+1123+0905+0560-0197-0835-1027-0963-0899-0796-0634-0794-1525-2248-2304-1927-1623-1423-1107-0779-0592-0612-0586-0183+0406+0792+0810+0615+0362+0060-0247-0560-0982-1537-2031-2277-2325-2301-2123-1774-1513-1427-1260-1100-1262-1680-1834-1442-0756-0258-0130-0175-0177-0266-0580-1079-1413-1424-1346-1464-1958-2747-3533-3920-4072-4442-4814-4664-4022-3245-2619-2324-2419-2760-2953-2616-2021-1522-1165-0730-0149+0383+0669+0776+0813+0693+0400+0292+0615+1161+1580+1745+1789+1939+2266+2740+3245+3640+3851+3890+3840+3777+3813+4024+4257+4386+4387+4344+4318+4276+4248+4310+4492+4644+4581+4308+4128+3965+3527+3014+2929+3421+3924+3916+3892+4265+4826+5099+4918+4674+4708+4959+5298+5743+6222+6394+6083+5494+5040+4777+4379+3612+2768+2383+2580+2921+3326+3775+4070+4053+3866+3792+3607+3115+2675+2677+2966+3099+2928+2683+2196+1273+0246-0544-1074-1830-2984-3949-4458-4590-4490-4373-4342-4247-3831-3303-2972-2707-2069-1348-1007-0992-0941-0817-0616-0272+0256+0702+0737+0268-0300-0705-0988-1359-1863-2312-2530-2395-1915-1277-0689-0284-0075+0115+0470+0828+0930+0825+0756+0867+0991+0877+0786+0671+0532+0360+0033-0433-0832-1149-1481-1919-2286-2684-3242-3691-3722-3537-3429-3237-2883-2619-2548-2577-2512-2325-1942-1476-1087-0965-0998-0853-0505-0209-0143-0222-0073+0431+0882+0917+0546+0199+0401+0960+1484+1889+2164+2320+2424+2475+2536+2747+3084+3384+3577+3811+4022+3909+3502+3058+2714+2466+2186+1833+1539+1382+1230+1112+1053+1130+1192+0967+0456-0088-0447-0608-0642-0608-0624-0778-0841-0768-0730-0838-0840-0676-0536-0631-1006-1489-1884-2085-1967-1692-1375-0889-0310+0182+0319-0116-0927-1651-2119-2423-2541-2426-2266-2222-2096-1749-1264-0820-0463-0193+0042+0204+0016-0509-1006-1187-1141-0996-0691-0414-0433-0474-0324-0112-0014+0095+0345+0639+0806+0657+0365+0329+0621+0991+1292+1636+2004+2307+2543+2785+2999+3139+3272+3450+3576+3605+3430+2957+2522+2441+2674+2982+3194+3352+3572+3965+4439+4738+4722+4389+3785+3251+2915+2716+2539+2351+2235+2063+1748+1358+1110+1144+1473+2051+2543+2566+2116+1574+1291+1216+1205+1295+1408+1357+1194+1066+0873+0487-0095-0622-1092-1685-2289-2598-2805-3108-3263-3116-2760-2342-1767-1152-0712-0412-0298-0567-1201-2101-2798-2895-2439-1903-1716-1718-1446-1010-0746-0845-1034-0988-0985-1173-1360-1453-1502-1563-1599-1587-1471-1167-0756-0357+0083+0451+0531+0223-0429-1088-1508-1810-2116-2333-2325-2097-1811-1595-1363-1027-0911-1036-1227-1448-1712-1907-2042-2235-2263-1989-1607-1179-0544+0184+0651+0732+0585+0355-0037-0585-1068-1371-1755-2230-2641-2999-3421-4099-4745-4909-4592-4238-4035-3691-2999-2292-1972-1918-1862-1674-1320-0818-0217+0375+0930+1439+1698+1705+1741+1953+2156+2373+2675+2991+3317+3494+3420+3255+3363+3862+4482+4828+4857+4778+4848+4991+5080+5202+5250+5227+5335+5696+6099+6270+6229+6143+5974+5646+5360+5301+5313+5359+5421+5356+5067+4681+4440+4403+4443+4389+4183+3876+3620+3603+3848+4004+3928+3635+3267+3024+2963+2996+2985+2912+2697+2300+1997+1915+1954+1836+1605+1433+1235+0959+0776+0816+0967+0973+0741+0521+0618+0900+1090+1005+0737+0595+0737+1096+1498+1582+1098+0350-0225-0556-0768-0880-0816-0486+0068+0640+0818+0768+1111+1837+2416+2655+2816+3138+3291+3203+3038+2815+2462+2023+1604+1352+1577+2075+2342+2139+1770+1774+2144+2661+2976+2870+2653+2762+3121+3378+3411+3402+3543+3700+3471+2695+1973+1758+1925+2143+2171+2021+1753+1380+0889+0214-0381-0713-0815-0817-0862-0963-1016-0931-0759-0737-0897-1016-0877-0399+0239+0837+1231+1478+1481+1263+0966+0698+0478+0462+0634+0712+0500+0080-0256-0461-0559-0269+0471+1240+1604+1565+1268+0672-0114-0615-0646-0624-1053-1793-2563-3129-3356-3366-3328-3104-2681-2527-2733-2983-2901-2393-1693-1170-1055-1167-1290-1532-1920-2332-2426-2287-2087-2063-2227-2549-3018-3396-3328-2863-2463-2010-1116+0064+1065+1709+2231+2757+3013+2846+2323+1834+1687+1781+1899+1912+2077+2624+3435+4015+4004+3607+3243+3177+3164+3079+3197+3570+3867+3968+4072+4161+3890+3336+2912+2841+3006+3190+3359+3512+3786+4075+4141+3868+3408+3013+2698+2320+1821+1247+0862+0736+0566+0251+0028-0018+0046+0112+0077-0135-0462-0767-0903-0928-0899-0835-0901-1292-1722-1874-1825-1687-1478-1180-0753-0141+0531+1001+1062+0851+0605+0289-0141-0527-0740-0874-0896-0761-0721-0899-1266-1766-2276-2576-2563-2463-2544-2719-2752-2606-2449-2287-2033-1615-1048-0510-0368-0700-1205-1539-1758-1865-1652-1030-0274+0276+0501+0779+1285+1840+2305+2692+3231+3904+4320+4288+4015+3612+3033+2506+2184+2172+2266+2137+1828+1638+1423+1035+0532+0097-0278-0510-0567-0484-0355-0114+0199+0461+0604+0455+0027-0526-1238-1876-2092-2037-2103-2435-2786-3114-3495-3813-3781-3465-3078-2681-2244-1860-1692-1566-1270-0790-0066+0912+1848+2366+2486+2445+2319+2118+1891+1572+1223+1178+1454+1814+2207+2521+2699+2814+3016+3179+3242+3168+2726+2110+1807+1802+1843+1959+2081+1898+1485+1335+1708+2269+2623+2811+2885+2845+2536+2055+1741+1768+1897+1917+1848+1674+1300+0722+0150-0192-0231-0224-0291-0145+0244+0647+0810+0753+0646+0610+0645+0640+0559+0464+0451+0387+0173-0092-0205-0183-0068-0070-0304-0573-0781-0978-1172-1360-1504-1460-1045-0305+0329+0626+0792+0979+1205+1366+1418+1569+1949+2296+2384+2352+2416+2490+2545+2690+2894+2784+2346+1925+1730+1726+1846+1754+1361+0990+0879+0582-0145-0784-1077-1131-1133-1067-0913-0980-1562-2230-2363-2044-1778-1625-1416-1143-0936-0857-0720-0297+0344+0821+0988+0865+0679+0431+0084-0372-0914-1451-1853-1959-1887-1765-1496-1136-0948-0959-0898-0720-0759-1078-1274-1064-0567-0149-0015-0001+0018-0060-0428-0980-1404-1486-1451-1564-1934-2586-3238-3601-3770-4115-4375-4197-3618-2984-2568-2462-2617-2839-2789-2231-1416-0709-0290-0074+0150+0371+0471+0416+0329+0275+0161+0137+0396+0779+1043+1112+1112+1208+1510+2066+2687+3197+3465+3571+3584+3574+3639+3799+4013+4135+4135+4137+4181+4184+4103+4132+4323+4496+4387+4027+3731+3479+3062+2706+2797+3370+3850+3871+3964+4403+4961+5222+5094+4911+4928+5010+5131+5494+6010+6366+6244+5742+5288+4977+4565+3862+3073+2641+2717+3016+3354+3646+3801+3810+3776+3841+3756+3352+2922+2828+2909+2823+2585+2372+2052+1388+0555-0083-0560-1344-2462-3378-3842-3997-3884-3691-3590-3481-3154-2694-2400-2208-1679-0957-0530-0467-0448-0435-0453-0312+0119+0602+0784+0482+0029-0361-0703-1175-1744-2151-2289-2151-1831-1351-0809-0364-0096+0145+0479+0755+0796+0639+0537+0656+0834+0632+0634+0565+0390+0163-0171-0704-1308-1738-1971-2217-2479-2811-3204-3481-3523-3432-3320-3091-2776-2540-2441-2322-2203-2030-1735-1367-1036-0867-0832-0744-0513-0339-0244-0165+0130+0662+1051+1015+0586+0191+0291+0743+1144+1468+1780+2073+2239+2282+2337+2541+2887+3224+3528+3791+3904+3703+3298+2866+2602+2564+2516+2182+1689+1381+1372+1463+1513+1464+1391+1269+0946+0494+0118-0132-0298-0391-0446-0513-0528-0461-0476-0534-0423-0185-0077-0286-0731-1226-1618-1774-1582-1259-0985-0635-0232+0136+0252-0140-0898-1593-2254-2811-2952-2656-2294-2172-2112-1868-1454-1019-0652-0395-0177-0000-0068-0407-0737-0988-1245-1275-0966-0524-0277-0220-0169-0133-0154-0071+0153+0457+0730+0843+0746+0698+0867+1232+1540+1669+1667+1759+1965+2131+2250+2383+2456+2406+2369+2503+2734+2659+2334+2296+2539+2771+2892+3058+3365+3725+3996+4191+4268+4075+3542+2918+2422+2186+2077+1974+1922+1938+1855+1638+1413+1363+1583+1974+2270+2268+1971+1649+1477+1395+1345+1390+1365+1156+1038+1147+1239+1054+0506-0142-0717-1311-1815-2159-2392-2565-2599-2497-2332-2043-1552-0969-0491-0264-0280-0559-1025-1626-2148-2296-2009-1623-1437-1323-1114-0892-0777-0846-0952-0906-0898-1051-1266-1378-1492-1653-1654-1445-1190-0962-0756-0585-0330-0071-0028-0285-0783-1296-1600-1826-2090-2332-2206-1888-1700-1622-1497-1216-1143-1299-1485-1691-1970-2200-2310-2351-2136-1550-0947-0514-0172+0240+0586+0707+0593+0328-0080-0636-1140-1490-1825-2219-2530-2840-3239-3776-4347-4601-4405-4049-3827-3462-2777-2069-1696-1622-1636-1547-1225-0715-0141+0447+1028+1495+1758+1766+1748+1900+2154+2438+2753+3023+3238+3423+3487+3470+3634+3970+4330+4667+4880+4925+4873+4880+5004+5294+5513+5586+5708+5946+6204+6288+6049+5690+5477+5326+5230+5325+5533+5641+5530+5306+5004+4659+4474+4464+4406+4155+3837+3590+3567+3705+3875+3916+3782+3580+3408+3241+3123+3095+3058+2977+2853+2667+2451+2262+1960+1512+1211+1103+1002+0775+0545+0533+0652+0752+0676+0430+0443+0807+1128+1117+0902+0789+0783+0916+1127+1210+0879+0135-0576-0984-1183-1278-1232-0986-0519+0084+0486+0644+0996+1543+1925+2068+2199+2485+2838+3083+3174+3096+2772+2333+1878+1565+1647+1963+2076+1853+1673+1736+1940+2211+2398+2418+2493+2717+2943+3131+3274+3415+3579+3621+3412+2934+2445+2149+2021+2022+2138+2153+1916+1505+1053+0588+0138-0224-0448-0621-0754-0841-0872-0762-0604-0602-0654-0608-0436-0161+0230+0691+1006+1180+1203+1062+0878+0749+0749+0866+0937+0739+0405+0146-0140-0504-0712-0497+0125+0735+0940+0800+0606+0249-0220-0475-0470-0624-1092-1628-2132-2575-2732-2706-2781-2879-2752-2653-2786-2910-2823-2432-1896-1460-1244-1097-1113-1444-1945-2374-2402-2189-1950-1904-2018-2227-2590-2964-2986-2565-2118-1669-0902+0133+1187+1913+2368+2653+2746+2547+2084+1681+1479+1464+1517+1566+1797+2341+3044+3549+3671+3516+3319+3269+3241+3136+3181+3407+3515+3406+3289+3246+3091+2807+2605+2640+2765+2897+3089+3323+3549+3679+3657+3463+3137+2733+2359+1978+1439+0842+0534+0487+0460+0328+0186+0059-0172-0475-0724-0944-1187-1449-1562-1566-1597-1637-1677-1815-1985-2036-1999-1886-1648-1308-0880-0330+0189+0382+0294+0161+0070-0030-0229-0352-0454-0544-0446-0250-0313-0616-0871-1217-1768-2236-2390-2335-2307-2338-2362-2351-2281-2107-1823-1506-1141-0828-0763-0995-1292-1470-1645-1792-1729-1312-0726-0256+0027+0307+0708+1189+1768+2336+2870+3417+3760+3786+3599+3229+2787+2524+2430+2419+2404+2229+1943+1758+1524+1106+0574+0138-0125-0248-0285-0354-0372-0158+0167+0435+0571+0445+0061-0383-0882-1417-1784-1968-2160-2431-2669-2922-3209-3361-3320-3114-2858-2610-2239-1796-1476-1237-0937-0431+0348+1292+2028+2297+2280+2291+2265+2068+1773+1484+1341+1371+1523+1677+1990+2403+2653+2740+2806+2844+2872+2875+2694+2412+2273+2220+2089+1898+1776+1634+1447+1459+1722+2101+2405+2607+2667+2589+2358+1995+1743+1725+1746+1639+1436+1166+0871+0599+0278-0009-0119-0138-0090+0137+0482+0768+0838+0651+0419+0317+0438+0564+0439+0223+0195+0251+0254+0071-0173-0308-0171+0049+0052-0166-0444-0712-0935-1007-0974-0857-0567-0213+0060+0299+0563+0863+1147+1377+1474+1556+1875+2351+2696+2851+3000+3126+3217+3330+3378+3083+2523+2114+1930+1813+1703+1465+1044+0666+0553+0473+0069-0498-0874-1043-1130-1230-1280-1353-1654-2087-2190-2026-1833-1698-1513-1300-1141-1055-0911-0515+0100+0646+0947+0991+0851+0600+0249-0225-0774-1339-1725-1759-1529-1258-0935-0674-0644-0777-0748-0500-0262-0288-0432-0452-0329-0163-0067-0071-0139-0253-0628-1160-1537-1665-1689-1703-1925-2371-2820-3135-3348-3552-3629-3378-2939-2547-2459-2664-2892-2902-2610-2040-1265-0522-0083+0073+0156+0292+0295+0045-0223-0254-0096+0216+0545+0652+0553+0468+0512+0641+0950+1514+2169+2728+3003+3029+2999+3076+3290+3506+3735+3921+3889+3816+3910+4009+3991+4074+4273+4339+4136+3782+3477+3197+2919+2726+2855+3339+3803+3976+4134+4548+4994+5164+5071+5009+5041+5073+5060+5226+5687+6152+6246+5904+5456+5051+4594+3963+3280+2837+2718+2929+3249+3303+3243+3312+3511+3719+3711+3468+3162+3045+2976+2701+2398+2144+1796+1103+0380-0037-0284-0792-1610-2333-2821-3245-3457-3330-3099-2841-2458-1941-1617-1489-1280-0864-0502-0358-0219-0027+0024+0110+0438+0790+0940+0837+0552+0167-0309-0907-1499-1795-1816-1678-1394-0881-0333+0010+0105+0135+0325+0521+0518+0308+0142+0269+0497+0408+0315+0137-0083-0270-0530-1110-1777-2106-2117-2141-2487-3022-3392-3487-3395-3313-3226-3015-2766-2566-2340-2030-1803-1703-1595-1316-0934-0617-0517-0548-0555-0553-0439-0139+0282+0658+0884+0832+0564+0297+0337+0653+0982+1198+1513+1947+2141+2113+2088+2228+2463+2732+3094+3474+3600+3391+3012+2661+2512+2660+2839+2652+2033+1452+1416+1701+1928+1804+1514+1363+1209+0865+0504+0282+0109-0100-0293-0415-0434-0345-0293-0350-0337-0134-0028-0238-0606-0984-1344-1494-1280-0938-0746-0614-0410-0113+0037-0323-1008-1723-2487-3061-3071-2614-2149-1954-1926-1791-1525-1236-1045-0914-0710-0435-0365-0555-0763-1039-1370-1408-1021-0526-0180+0006+0127+0092-0040-0044+0124+0346+0572+0788+0821+0760+0917+1409+1714+1536+1147+1021+1282+1539+1615+1651+1621+1462+1311+1460+1907+2117+1975+1979+2246+2468+2504+2618+2934+3215+3254+3333+3536+3622+3413+2924+2434+2115+1917+1722+1697+1902+2056+1928+1630+1549+1689+1905+1996+1915+1744+1625+1510+1376+1400+1583+1576+1274+1008+1138+1425+1451+0974+0242-0365-0828-1216-1608-1945-2086-1993-1878-1803-1622-1263-0803-0399-0302-0440-0658-0902-1171-1444-1558-1488-1425-1304-1039-0803-0758-0797-0812-0788-0716-0701-0894-1206-1390-1516-1689-1678-1419-1135-1020-0968-0938-0745-0430-0312-0531-1060-1503-1685-1709-1837-1972-1770-1452-1428-1585-1605-1324-1183-1329-1567-1805-2088-2312-2350-2212-1817-1052-0284+0082+0101+0204+0543+0749+0622+0232-0281-0844-1392-1834-2166-2457-2703-2899-3131-3495-3968-4288-4162-3746-3411-3006-2371-1798-1511-1484-1563-1553-1264-0780-0359+0105+0707+1242+1461+1455+1472+1711+2137+2542+2866+3088+3265+3415+3467+3515+3671+3794+3978+4435+4931+5106+4890+4765+4958+5292+5672+5957+6094+6165+6190+6011+5535+5114+5038+5114+5106+5242+5648+5884+5734+5405+5084+4754+4561+4523+4396+4083+3734+3529+3579+3759+3809+3713+3561+3441+3416+3346+3224+3151+3020+2927+2928+2941+2798+2394+1714+1097+0910+1038+1087+0875+0637+0599+0632+0691+0510+0214+0300+0861+1387+1415+1092+0835+0662+0614+0744+0951+0811+0078-0753-1218-1339-1442-1494-1394-1056-0536-0061+0214+0520+0917+1220+1403+1595+1955+2479+2946+3168+3178+3027+2680+2223+1829+1698+1806+1811+1704+1677+1682+1685+1758+1909+2175+2596+2868+2910+2985+3212+3538+3696+3598+3311+3102+2946+2713+2367+2092+2195+2281+1995+1505+1145+0974+0714+0324-0144-0417-0379-0257-0269-0373-0493-0623-0589-0320-0061+0103+0390+0770+1054+1089+0966+0875+0804+0778+0939+1201+1273+0975+0617+0431+0140-0377-0792-0789-0416-0030+0149+0177+0167-0039-0317-0451-0598-0973-1491-1877-2104-2372-2494-2416-2445-2695-2932-3025-3059-3000-2809-2506-2155-1817-1400-0997-0966-1450-2120-2524-2350-1980-1689-1634-1808-2055-2373-2724-2803-2422-1821-1259-0619+0310+1383+2128+2383+2383+2308+2129+1846+1532+1302+1220+1257+1355+1628+2134+2642+2923+3031+3108+3169+3162+2970+2696+2585+2703+2844+2780+2627+2520+2492+2466+2511+2620+2638+2588+2681+2965+3196+3187+3076+2965+2807+2482+2118+1768+1227+0714+0491+0442+0422+0431+0424+0202-0265-0838-1231-1400-1552-1815-1997-2012-2159-2413-2551-2465-2243-2125-2055-1852-1427-0962-0612-0350-0158-0127-0297-0470-0533-0530-0529-0468-0429-0361-0156+0062-0059-0397-0574-0787-1347-1952-2224-2145-1934-1817-1939-2201-2315-2143-1785-1447-1223-1126-1167-1295-1429-1514-1608-1677-1642-1395-1016-0645-0304+0003+0271+0620+1218+1929+2467+2834+3098+3150+2941+2595+2344+2458+2785+2981+2928+2648+2276+2012+1747+1318+0761+0314+0143+0140+0108-0127-0277-0095+0206+0462+0542+0332-0098-0529-0878-1335-1853-2194-2416-2583-2714-2863-3041-3161-3081-2824-2537-2348-2160-1773-1249-0794-0497-0167+0443+1191+1712+1824+1760+1867+2029+1924+1518+1189+1223+1362+1404+1396+1613+2034+2355+2469+2532+2590+2642+2659+2561+2483+2469+2410+2198+1842+1625+1642+1741+1832+1866+1917+2149+2397+2446+2318+2119+1833+1582+1508+1493+1330+1014+0612+0361+0356+0355+0168-0060-0188-0059+0272+0553+0705+0718+0546+0338+0257+0396+0448+0126-0201-0138+0165+0358+0105-0297-0503-0372-0011+0231+0130-0244-0656-0893-0809-0576-0368-0250-0262-0209+0105+0583+1010+1404+1754+1906+1868+1942+2267+2596+2839+3099+3364+3506+3521+3399+2988+2394+2029+1934+1882+1715+1371+0851+0288-0000+0032+0077-0162-0514-0755-0955-1244-1528-1640-1738-1873-1925-1925-1881-1704-1437-1281-1245-1266-1170-0784-0178+0410+0806+0919+0735+0426+0143-0140-0581-1179-1658-1735-1352-0797-0427-0272-0424-0643-0629-0301+0114+0359+0324+0115-0170-0337-0304-0265-0345-0549-0901-1353-1727-1924-1917-1792-1905-2251-2528-2657-2768-2856-2784-2502-2200-2028-2155-2470-2657-2501-2141-1775-1330-0827-0458-0287-0128+0123+0130-0258-0676-0725-0345+0310+0703+0505+0006-0235-0037+0271+0558+1064+1718+2329+2570+2442+2289+2420+2880+3364+3778+3967+3760+3496+3534+3741+3864+4013+4188+4149+3869+3535+3254+3067+3020+3014+3023+3228+3620+3977+4196+4502+4840+4964+4887+4861+4987+5078+4953+4959+5400+5993+6238+5999+5566+5082+4539+3983+3486+3038+2724+2743+2863+2796+2701+2931+3326+3525+3513+3407+3226+3084+2951+2683+2391+2100+1520+0681+0105-0013-0013-0317-0867-1331-1723-2359-3053-3277-3003-2551-1996-1363-0902-0752-0779-0716-0510-0312-0085+0225+0513+0805+1075+1172+1142+1129+1013+0646+0018-0695-1150-1253-1154-1044-0831-0350+0140+0363+0305+0194+0332+0554+0504+0161-0071+0027+0271+0267-0036-0359-0617-0731-0873-1326-1786-1853-1652-1663-2258-3160-3653-3605-3339-3189-3157-3051-2821-2537-2175-1801-1589-1613-1719-1509-0994-0465-0198-0230-0401-0505-0368+0048+0518+0809+0885+0880+0774+0534+0423+0588+0845+1020+1402+1959+2160+1970+1762+1771+1837+1935+2285+2868+3193+3074+2744+2407+2231+2447+2785+2804+2266+1568+1433+1803+2132+2039+1661+1453+1344+1055+0725+0500+0283-0020-0347-0629-0724-0578-0391-0383-0395-0162+0021-0075-0351-0684-1011-1183-1069-0864-0857-0893-0761-0376-0119-0406-1028-1728-2387-2721-2503-2008-1682-1673-1781-1809-1684-1564-1573-1578-1339-0926-0705-0788-0891-1029-1136-1002-0601-0247-0113-0011+0186+0263+0230+0307+0476+0571+0619+0661+0635+0516+0654+1188+1409+0964+0349+0154+0493+0856+0907+0918+0948+0896+0807+0910+1298+1527+1481+1534+1873+2184+2278+2314+2524+2679+2601+2633+2955+3261+3275+2993+2597+2217+1879+1587+1603+1982+2303+2170+1800+1688+1795+1861+1714+1439+1268+1253+1208+1128+1279+1650+1815+1480+0945+0869+1196+1402+1149+0544+0031-0263-0531-0889-1266-1451-1407-1253-1153-1016-0811-0530-0263-0223-0361-0531-0721-0921-1035-1053-1148-1342-1272-0931-0724-0779-0895-0884-0786-0650-0610-0780-1135-1326-1342-1407-1360-1206-1092-1119-1207-1220-0921-0412-0159-0429-1174-1754-1814-1635-1588-1593-1430-1232-1366-1680-1775-1408-1140-1195-1358-1556-1816-2051-2090-1955-1596-0888-0110+0217+0130+0146+0502+0775+0627+0118-0501-1083-1610-2050-2307-2508-2707-2843-2935-3176-3617-4008-3964-3478-2941-2442-1892-1510-1419-1471-1571-1567-1262-0882-0640-0372+0151+0709+0895+0827+0925+1368+2031+2615+2974+3245+3508+3593+3502+3443+3479+3367+3444+4017+4766+5114+4985+4887+5101+5432+5831+6169+6270+6163+5960+5560+4981+4671+4864+5115+5060+5105+5539+5893+5850+5558+5248+4873+4586+4549+4555+4417+4102+3790+3671+3685+3663+3592+3533+3487+3464+3448+3361+3225+3014+2896+2959+3028+2838+2276+1460+0910+0926+1235+1334+1095+0883+0880+0865+0800+0521+0258+0573+1407+2052+1962+1390+0919+0649+0525+0672+0962+0788-0047-0971-1394-1329-1306-1397-1410-1273-0992-0724-0469-0139+0274+0637+0942+1306+1879+2542+2998+3109+3070+3040+2864+2501+2094+1824+1753+1720+1641+1560+1457+1329+1334+1578+2043+2641+2980+2950+2894+3110+3490+3671+3483+3080+2855+2839+2795+2514+2219+2272+2311+1944+1422+1170+1215+1092+0659+0024-0248+0034+0384+0335-0127-0600-0813-0644-0152+0298+0564+0909+1308+1455+1219+0916+0806+0710+0615+0756+1083+1257+1060+0760+0551+0232-0310-0759-0802-0631-0480-0344-0180-0219-0435-0689-0807-0961-1377-1909-2248-2368-2571-2753-2680-2596-2726-3029-3215-3214-3039-2765-2513-2295-2070-1630-1227-1306-1942-2666-2882-2463-1902-1528-1481-1735-2051-2378-2682-2752-2354-1690-1122-0553+0316+1310+1942+2072+1975+1891+1860+1761+1577+1338+1152+1077+1119+1343+1758+2109+2202+2223+2407+2702+2810+2541+2124+1876+1944+2174+2261+2204+2226+2308+2371+2480+2554+2437+2220+2256+2591+2881+2823+2676+2571+2459+2141+1827+1595+1273+0975+0794+0614+0406+0383+0452+0193-0359-0932-1304-1402-1464-1724-1993-2127-2370-2878-3223-3127-2672-2337-2149-1804-1288-0816-0603-0571-0509-0466-0602-0852-1016-1060-1004-0834-0653-0498-0267-0072-0229-0563-0714-0869-1344-1912-2158-1928-1512-1233-1390-1868-2159-2061-1702-1365-1224-1274-1370-1488-1618-1676-1670-1615-1488-1304-1081-0786-0357+0044+0276+0503+0921+1508+1947+2166+2363+2483+2333+2070+2075+2504+3161+3569+3508+3164+2759+2454+2187+1727+1070+0530+0352+0429+0435+0173-0034+0056+0267+0396+0318-0039-0527-0874-1129-1575-2186-2623-2869-3024-3110-3139-3160-3209-3061-2703-2305-2077-2019-1718-1044-0373+0007+0130+0421+0900+1247+1207+1031+1114+1433+1523+1206+0978+1117+1239+1120+1044+1280+1715+2045+2211+2368+2514+2590+2558+2340+2099+1951+1873+1746+1516+1399+1557+1833+1975+1935+1876+2101+2418+2410+2166+1888+1629+1402+1326+1327+1178+0795+0335+0070+0141+0272+0069-0299-0464-0265+0164+0477+0554+0553+0471+0357+0328+0398+0278-0144-0415-0223+0239+0509+0275-0059-0208-0117+0147+0342+0206-0276-0778-0924-0637-0240-0035-0032-0178-0149+0258+0843+1329+1764+2170+2308+2182+2124+2241+2431+2654+2963+3283+3453+3438+3244+2781+2135+1702+1640+1730+1762+1591+1099+0361-0182-0240+0046+0132-0104-0363-0689-1108-1453-1565-1527-1488-1517-1663-1836-1710-1425-1336-1428-1520-1451-1049-0441+0131+0518+0571+0335+0037-0115-0135-0311-0774-1301-1502-1125-0458-0009+0156+0035-0199-0217+0096+0521+0791+0820+0532-0008-0415-0448-0283-0271-0533-0947-1366-1719-1920-1843-1688-1855-2241-2408-2278-2140-2090-1973-1709-1481-1426-1561-1756-1778-1587-1382-1301-1233-1055-0883-0755-0564-0261-0234-0630-1069-1109-0601+0162+0529+0123-0584-0847-0483-0067+0112+0508+1164+1887+2220+2097+1906+2108+2741+3527+4032+4048+3545+3030+3003+3313+3540+3702+3851+3782+3532+3190+2937+2992+3384+3655+3613+3550+3728+4008+4200+4428+4716+4830+4751+4711+4868+4974+4785+4704+5189+5866+6135+5883+5437+4922+4380+3967+3689+3360+2999+2801+2672+2552+2626+3015+3439+3511+3385+3299+3147+2931+2763+2594+2355+2007+1335+0600+0296+0440+0557+0170-0460-0825-1011-1575-2482-3067-2916-2415-1859-1265-0766-0554-0555-0485-0215+0079+0304+0458+0721+1078+1211+1071+0942+1046+1151+0893+0268-0364-0629-0549-0426-0503-0611-0468-0132+0072+0141+0251+0556+0794+0656+0229-0023+0088+0288+0185-0202-0564-0837-0905-0924-1145-1338-1201-0950-1092-1950-3119-3719-3648-3288-3043-3062-3070-2887-2560-2168-1855-1763-1898-2038-1809-1217-0506-0048+0029-0111-0192-0030+0382+0811+1039+1023+0997+0911+0671+0445+0466+0606+0780+1209+1767+1910+1605+1284+1227+1180+1154+1424+2057+2565+2628+2423+2134+1929+2070+2436+2614+2273+1638+1410+1692+2016+1958+1620+1416+1297+1033+0753+0533+0257-0121-0556-1039-1331-1262-0973-0760-0542-0142+0180+0177-0072-0374-0666-0874-0880-0880-1009-1108-0986-0583-0241-0418-0922-1488-1879-1870-1511-1133-1090-1378-1668-1830-1880-1920-2055-2062-1709-1126-0761-0748-0763-0754-0664-0423-0120-0053-0249-0310-0075+0185+0381+0630+0857+0842+0655+0521+0417+0269+0291+0635+0697+0206-0352-0431-0077+0196+0121+0124+0317+0520+0600+0715+0981+1142+1115+1205+1565+1947+2125+2140+2224+2295+2243+2325+2704+3084+3175+2980+2629+2249+1878+1551+1557+1940+2290+2195+1830+1714+1797+1743+1405+0975+0742+0802+0830+0785+0946+1395+1697+1449+0819+0550+0804+1133+1153+0876+0558+0365+0226-0005-0351-0641-0756-0697-0572-0444-0337-0210-0059+0027-0052-0257-0532-0772-0849-0837-0998-1250-1237-0973-0866-0991-1126-1113-1053-0960-0892-0988-1229-1285-1143-1035-0960-0975-1069-1198-1327-1328-0921-0303+0038-0281-1178-1849-1900-1650-1506-1500-1427-1352-1546-1856-1928-1530-1203-1096-1033-1020-1188-1418-1520-1580-1497-1079-0484-0188-0226-0146+0281+0593+0443-0101-0723-1209-1600-1890-1991-2081-2277-2503-2623-2803-3189-3580-3589-3098-2503-2000-1569-1371-1450-1555-1598-1502-1194-0899-0803-0678-0281+0143+0271+0222+0448+1096+1969+2667+3119+3473+3737+3717+3481+3331+3277+3046+3037+3590+4410+4918+4982+5039+5265+5512+5814+6020+6036+5800+5513+5123+4674+4585+4963+5307+5160+5021+5326+5662+5725+5518+5210+4848+4556+4587+4857+5000+4814+4400+4019+3749+3621+3645+3728+3734+3672+3633+3545+3378+3132+3021+3051+3021+2693+2062+1342+0954+1071+1375+1435+1245+1154+1205+1155+1031+0777+0680+1203+2128+2678+2388+1654+1158+0892+0744+0878+1105+0822-0075-0980-1280-1059-0904-0991-1108-1168-1194-1226-1072-0676-0158+0301+0746+1336+2119+2825+3137+3000+2823+2818+2759+2559+2241+1945+1766+1625+1462+1244+1004+0825+0875+1215+1743+2346+2747+2815+2797+2995+3372+3609+3413+2864+2413+2314+2389+2337+2209+2256+2223+1843+1424+1255+1294+1189+0772+0197+0025+0418+0826+0680-0024-0718-0955-0674-0029+0604+1069+1547+1939+1914+1505+1127+0945+0699+0369+0282+0505+0726+0689+0511+0342+0097-0328-0570-0540-0459-0503-0561-0554-0712-1043-1284-1325-1356-1631-2083-2414-2567-2822-3123-3145-3010-2976-3059-3125-3100-2920-2661-2466-2366-2314-2092-1897-2156-2822-3418-3406-2820-2205-1789-1731-1967-2251-2484-2669-2629-2207-1630-1199-0736+0006+0842+1328+1401+1379+1418+1549+1640+1600+1408+1145+0969+0924+1035+1314+1556+1594+1591+1800+2182+2419+2229+1814+1534+1558+1764+1918+1970+2104+2259+2333+2397+2392+2204+1941+1985+2321+2584+2526+2402+2331+2204+1911+1658+1541+1449+1330+1143+0777+0383+0270+0340+0097-0413-0909-1201-1230-1237-1502-1815-2019-2360-3020-3562-3594-3152-2719-2413-2013-1506-1103-0995-1051-0986-0852-0908-1165-1434-1572-1521-1322-1139-1012-0879-0776-0956-1257-1367-1423-1694-2007-2023-1661-1122-0704-0761-1203-1549-1580-1372-1173-1173-1308-1434-1541-1679-1719-1623-1430-1247-1134-1020-0801-0370+0093+0386+0580+0827+1151+1383+1472+1637+1861+1919+1912+2183+2806+3507+3850+3784+3425+3027+2749+2476+1973+1283+0690+0501+0576+0630+0483+0306+0298+0326+0254+0001-0454-0925-1159-1309-1767-2460-2979-3251-3458-3539-3443-3301-3249-3087-2709-2258-1990-1967-1729-1038-0250+0228+0348+0448+0717+0863+0692+0419+0407+0716+0891+0771+0723+0902+0934+0779+0753+1064+1494+1815+2056+2294+2517+2596+2474+2089+1542+1134+0943+0917+0905+0951+1150+1472+1717+1765+1813+2160+2494+2438+2104+1797+1576+1405+1368+1364+1209+0861+0428+0140+0184+0245-0058-0519-0691-0458+0011+0305+0333+0332+0305+0248+0219+0207+0053-0252-0383-0110+0343+0616+0588+0531+0545+0573+0587+0511+0224-0300-0769-0784-0342+0081+0236+0264+0247+0344+0731+1251+1647+2017+2359+2417+2288+2249+2344+2481+2696+2954+3194+3323+3357+3227+2754+2034+1524+1416+1522+1743+1883+1629+0917+0177-0137+0062+0262+0159-0070-0385-0776-1077-1174-1132-1071-1118-1373-1673-1664-1471-1488-1633-1684-1535-1147-0648-0191+0063+0073-0141-0360-0394-0216-0070-0213-0602-0878-0665-0136+0332+0610+0678+0569+0535+0711+0976+1140+1172+0911+0338-0188-0282-0096-0026-0310-0751-1160-1451-1582-1509-1419-1722-2197-2300-2015-1666-1442-1255-0955-0731-0686-0766-0784-0698-0603-0703-0942-1108-1131-1163-1176-1051-0790-0767-1083-1416-1415-0952-0276+0017-0381-1000-1126-0629-0256-0285-0089+0520+1304+1808+1882+1910+2257+2943+3701+4099+3869+3105+2454+2413+2788+3049+3146+3243+3249+3081+2809+2684+3098+3942+4576+4599+4342+4205+4257+4379+4544+4809+4937+4834+4727+4795+4863+4641+4541+4978+5574+5741+5437+4976+4530+4108+3838+3736+3589+3293+3013+2778+2703+2932+3380+3669+3533+3288+3197+3015+2766+2592+2471+2212+1829+1297+0846+0827+1100+1125+0503-0336-0717-0793-1158-1955-2573-2541-2213-1882-1528-1122-0889-0761-0462+0055+0511+0702+0663+0658+0738+0647+0371+0303+0619+0962+0872+0417-0006-0074+0055+0046-0303-0804-1012-0892-0625-0251+0184+0649+0829+0622+0248+0088+0214+0323+0200-0039-0326-0566-0659-0676-0770-0840-0672-0554-0841-1715-2787-3384-3407-3117-2892-2921-3009-2906-2667-2383-2246-2286-2373-2346-2034-1428-0690-0149+0090+0130+0169+0352+0706+1048+1153+1077+0979+0854+0651+0423+0336+0389+0520+0815+1150+1180+0874+0593+0603+0633+0597+0797+1305+1742+1935+2014+2000+1900+1968+2233+2452+2290+1799+1479+1535+1703+1623+1382+1277+1180+0912+0658+0461+0200-0180-0691-1323-1847-1922-1628-1222-0746-0175+0224+0257+0027-0276-0613-0880-0926-0915-0992-1024-0916-0668-0470-0563-0842-1148-1270-1097-0726-0540-0750-1238-1667-1947-2079-2192-2314-2189-1664-0975-0572-0524-0515-0488-0407-0237-0156-0365-0706-0764-0455-0098+0259+0648+0919+0827+0471+0210+0125+0015-0086+0017+0029-0259-0524-0467-0244-0283-0538-0642-0441-0088+0195+0390+0648+0847+0949+1108+1367+1591+1730+1741+1752+1877+2001+2232+2628+2983+3062+2848+2514+2196+1883+1551+1464+1697+1926+1864+1676+1605+1612+1519+1170+0714+0489+0604+0699+0576+0602+0944+1258+1202+0792+0542+0692+1052+1266+1243+1109+0982+0914+0799+0506+0141-0115-0220-0223-0138-0039+0057+0203+0326+0299+0076-0228-0474-0588-0693-0914-1127-1142-1039-1026-1159-1289-1333-1387-1407-1388-1413-1491-1427-1153-0916-0829-0892-1059-1211-1320-1318-0964-0412-0101-0349-1043-1603-1720-1574-1482-1567-1574-1546-1688-1884-1894-1654-1411-1220-0965-0705-0632-0755-0864-1041-1260-1246-0988-0804-0776-0571-0114+0193+0088-0368-0853-1198-1445-1579-1571-1628-1839-2168-2377-2495-2740-3021-3006-2611-2214-1883-1561-1474-1656-1779-1681-1449-1116-0849-0758-0676-0420-0173-0134-0109+0230+0978+1901+2717+3288+3657+3809+3681+3379+3164+3143+3019+2984+3413+4109+4597+4777+4934+5145+5257+5405+5606+5644+5399+5061+4749+4528+4631+5067+5404+5292+5106+5209+5364+5360+5158+4798+4445+4304+4511+4967+5325+5294+4906+4399+3999+3789+3821+3973+4012+3997+3942+3772+3549+3324+3209+3123+2926+2443+1760+1086+0751+0888+1162+1222+1202+1340+1467+1386+1256+1135+1211+1767+2512+2823+2412+1714+1297+1056+0955+1081+1246+0980+0258-0425-0626-0446-0342-0442-0642-0908-1153-1383-1405-1051-0417+0211+0791+1506+2309+2895+3015+2738+2514+2528+2485+2363+2130+1793+1516+1346+1166+0877+0559+0372+0500+0903+1361+1832+2221+2403+2523+2878+3348+3640+3520+2936+2296+2002+2022+2116+2141+2253+2252+1963+1634+1493+1435+1263+0904+0448+0360+0683+0948+0711+0017-0619-0801-0522+0100+0750+1386+2003+2338+2195+1793+1455+1179+0783+0242-0087-0084+0065+0103+0063+0049-0020-0209-0280-0206-0233-0481-0748-0897-1169-1509-1668-1652-1682-1887-2205-2497-2702-3056-3404-3456-3317-3195-3072-2915-2784-2682-2572-2468-2473-2594-2625-2676-3045-3612-3987-3882-3505-3021-2597-2435-2548-2694-2736-2689-2505-2130-1711-1349-0939-0378+0210+0590+0742+0838+0954+1062+1183+1268+1205+1022+0985+1077+1157+1216+1278+1293+1360+1611+1975+2186+2087+1836+1637+1594+1656+1730+1804+1965+2118+2167+2180+2146+1941+1766+1856+2077+2144+2096+2104+2113+2040+1862+1701+1642+1600+1526+1284+0849+0433+0277+0174-0135-0513-0865-1111-1109-1086-1374-1752-1980-2358-3032-3645-3837-3561-3184-2865-2495-2043-1691-1623-1730-1712-1576-1565-1771-2036-2132-2008-1727-1565-1581-1625-1665-1857-2098-2153-2134-2208-2176-1909-1450-0880-0382-0222-0403-0621-0707-0712-0817-1088-1341-1453-1431-1421-1361-1188-0985-0831-0812-0821-0718-0433-0061+0214+0434+0645+0800+0845+0888+1092+1426+1720+2051+2578+3209+3651+3744+3593+3289+2901+2616+2343+1880+1261+0777+0605+0610+0694+0647+0514+0450+0384+0208-0123-0568-0945-1082-1201-1689-2428-2960-3260-3479-3567-3428-3183-3076-2940-2642-2277-2017-1948-1720-1106-0372+0091+0265+0292+0389+0478+0364+0122+0021+0154+0286+0275+0349+0512+0528+0436+0552+0956+1376+1668+1891+2169+2324+2346+2236+1863+1227+0625+0325+0315+0400+0470+0627+0894+1185+1392+1602+1986+2304+2286+2012+1730+1463+1228+1183+1248+1188+0941+0584+0373+0371+0304-0020-0431-0598-0393-0063+0090+0074+0035-0011-0032-0030-0113-0230-0350-0279+0086+0459+0626+0758+0971+1123+1085+0901+0654+0324-0102-0413-0317+0070+0326+0409+0626+0850+1081+1435+1779+1956+2157+2352+2379+2286+2293+2410+2607+2829+3009+3091+3189+3268+3161+2800+2215+1722+1513+1479+1628+1866+1849+1310+0573+0098+0092+0236+0211+0085-0094-0346-0609-0784-0924-0971-1056-1285-1540-1554-1461-1533-1651-1594-1349-0997-0636-0374-0304-0395-0564-0687-0672-0484-0164+0030-0067-0240-0151+0217+0638+1038+1319+1359+1299+1260+1287+1314+1342+1177+0710+0226+0058+0117+0019-0271-0587-0843-1045-1167-1172-1199-1546-1999-2073-1805-1428-1083-0703-0295-0064-0059-0126-0131-0079-0147-0438-0837-1066-1170-1313-1396-1324-1174-1080-1170-1361-1482-1377-0949-0658-0819-1075-0947-0438-0135-0274-0275+0066+0657+1208+1564+1927+2472+3159+3715+3918+3531+2737+2123+2101+2414+2618+2645+2639+2632+2563+2476+2647+3305+4358+5150+5313+5006+4665+4571+4686+4827+5005+5164+5105+4925+4855+4783+4544+4406+4631+4975+4991+4689+4379+4075+3740+3517+3442+3384+3221+2987+2796+2811+3100+3468+3551+3300+3048+2959+2808+2634+2536+2424+2140+1721+1257+0966+1068+1287+1159+0455-0371-0754-0853-1102-1614-2000-1983-1900-1914-1809-1467-1152-0975-0648-0035+0524+0710+0550+0321+0117-0152-0377-0272+0215+0668+0707+0485+0267+0233+0228+0014-0468-1044-1364-1349-0985-0396+0218+0625+0689+0472+0215+0134+0203+0256+0324+0359+0258+0075-0150-0371-0541-0641-0693-0793-1074-1597-2212-2664-2845-2790-2736-2832-2921-2830-2696-2636-2701-2867-2926-2713-2242-1629-0992-0494-0111+0156+0337+0534+0821+1096+1207+1167+1023+0792+0523+0263+0109+0113+0230+0352+0413+0377+0209+0089+0158+0271+0290+0383+0554+0740+1074+1546+1925+2026+2067+2298+2560+2524+2091+1688+1513+1477+1356+1241+1283+1216+0940+0647+0481+0291-0073-0618-1281-1868-2051-1833-1377-0782-0203+0151+0191-0020-0452-0997-1379-1365-1070-0888-0822-0742-0718-0716-0675-0656-0734-0846-0771-0536-0445-0785-1439-2014-2358-2449-2499-2486-2113-1424-0808-0570-0549-0486-0468-0428-0382-0542-0940-1276-1216-0860-0434+0035+0566+0835+0651+0206-0064-0037-0081-0299-0398-0329-0216-0138-0103-0287-0656-0997-1207-1216-0977-0573-0210+0073+0366+0680+1002+1207+1183+1075+0952+0932+1178+1543+1911+2326+2676+2689+2431+2234+2082+1851+1491+1281+1324+1408+1443+1428+1387+1310+1269+1035+0665+0485+0619+0718+0552+0460+0584+0786+0879+0740+0637+0791+1175+1486+1614+1591+1491+1370+1284+1072+0753+0514+0333+0151+0040+0140+0354+0579+0651+0537+0345+0172+0056-0140-0472-0848-1066-1073-0996-0951-1084-1301-1465-1580-1664-1739-1735-1679-1530-1299-1048-0882-0847-0887-0979-1173-1342-1196-0817-0555-0595-0893-1229-1392-1378-1385-1506-1542-1492-1563-1685-1756-1765-1651-1434-1151-0827-0589-0514-0485-0532-0807-1108-1201-1170-1045-0697-0228-0000-0114-0415-0752-1046-1301-1436-1475-1606-1833-2089-2250-2287-2369-2465-2404-2205-2121-2075-1898-1765-1915-2000-1733-1317-0982-0751-0604-0517-0385-0321-0357-0227+0190+0875+1765+2685+3441+3830+3872+3716+3412+3085+2998+3070+3272+3621+4028+4269+4375+4558+4754+4787+4891+5168+5257+5031+4686+4429+4380+4590+4958+5244+5358+5378+5341+5172+4957+4612+4179+3831+3858+4226+4805+5218+5256+4958+4545+4165+3901+3925+4149+4366+4529+4508+4205+3806+3480+3276+3067+2739+2177+1339+0568+0226+0418+0774+0986+1164+1421+1530+1477+1396+1342+1416+1791+2323+2510+2183+1698+1342+1111+1055+1183+1360+1282+0933+0581+0422+0401+0356+0245-0048-0493-0903-1251-1475-1182-0416+0422+1059+1604+2183+2572+2619+2456+2405+2427+2348+2121+1729+1273+0965+0875+0837+0623+0334+0194+0331+0690+1086+1435+1783+2019+2269+2804+3456+3825+3781+3316+2704+2229+2074+2118+2291+2560+2706+2497+2078+1796+1749+1659+1328+0837+0641+0733+0769+0480+0049-0262-0408-0273+0068+0550+1329+2151+2562+2386+1990+1709+1321+0869+0380-0021-0264-0320-0276-0200-0100+0019+0074+0119+0086-0160-0605-0942-1106-1347-1553-1596-1679-1953-2200-2406-2680-3071-3467-3639-3537-3360-3297-3113-2725-2398-2338-2454-2568-2673-2827-2942-3144-3575-4048-4271-4458-4507-4213-3693-3328-3263-3303-3153-2852-2542-2280-1992-1585-1136-0676-0277+0070+0343+0566+0650+0560+0476+0515+0673+0919+1216+1520+1645+1511+1332+1285+1488+1823+2129+2192+2073+2013+1988+1921+1775+1583+1525+1633+1794+1884+1910+1807+1507+1350+1535+1646+1511+1525+1727+1899+1905+1824+1781+1814+1839+1677+1331+0921+0591+0311-0063-0502-0771-0937-1043-1037-1032-1313-1760-2077-2455-3075-3621-3820-3631-3343-3137-2881-2537-2234-2168-2326-2559-2665-2632-2664-2791-2819-2464-1920-1592-1719-2046-2276-2491-2624-2640-2675-2745-2578-2077-1416-0751-0211+0045+0096+0177+0261+0132-0374-1035-1440-1518-1269-0889-0554-0322-0236-0220-0247-0293-0348-0384-0428-0340-0094+0217+0354+0398+0550+0851+1190+1576+2112+2742+3296+3450+3251+3010+2795+2526+2239+2017+1707+1239+0807+0608+0594+0623+0536+0408+0403+0425+0329+0064-0201-0355-0507-0814-1382-2087-2646-2951-3103-3149-3027-2826-2702-2612-2478-2241-2005-1817-1492-0928-0367-0065-0060-0157-0148+0017+0104-0007-0193-0317-0310-0302-0207-0044+0061+0156+0448+0947+1421+1671+1721+1696+1646+1596+1623+1596+1254+0779+0481+0383+0302+0202+0214+0419+0714+1037+1297+1614+1912+2007+1851+1495+1006+0612+0561+0753+0898+0709+0452+0420+0494+0405+0149-0101-0230-0251-0197-0163-0188-0286-0311-0195-0189-0370-0585-0546-0113+0391+0646+0637+0705+0904+0959+0881+0799+0710+0580+0344+0237+0400+0618+0596+0599+0873+1399+1888+2170+2253+2203+2267+2371+2289+2145+2152+2310+2570+2829+2947+3016+3158+3207+3020+2717+2393+2074+1786+1567+1433+1480+1475+1157+0594+0165+0098+0183+0204+0161+0099-0052-0333-0663-0978-1161-1265-1358-1415-1391-1352-1396-1420-1305-1077-0766-0456-0264-0382-0705-0942-1002-0991-0967-0697-0315-0132-0101+0062+0352+0743+1251+1692+1832+1671+1422+1244+1220+1294+1211+0907+0518+0256+0008-0343-0545-0539-0587-0837-1115-1199-1186-1364-1634-1704-1573-1321-0861-0275+0134+0230+0148+0048-0035-0112-0219-0437-0731-0974-1163-1292-1365-1325-1185-0955-0870-1091-1496-1732-1587-1219-0934-0725-0456-0094+0143+0086-0060-0069+0134+0546+1071+1733+2482+3172+3608+3729+3392+2731+2229+2157+2351+2501+2502+2343+2117+1972+2105+2619+3408+4345+5085+5332+5115+4818+4854+5032+5138+5177+5258+5241+5108+4902+4602+4265+4109+4137+4199+4112+3974+3876+3661+3345+3059+2883+2811+2713+2572+2486+2550+2730+2859+2824+2737+2722+2699+2601+2542+2491+2375+2122+1732+1164+0733+0649+0639+0468+0086-0361-0660-0869-1116-1402-1563-1577-1658-1830-1740-1333-1037-0972-0880-0453+0036+0216+0096-0133-0372-0615-0698-0410+0072+0435+0574+0588+0494+0297-0008-0347-0659-0923-1065-0937-0492+0082+0579+0790+0746+0561+0361+0179+0098+0178+0678+0821+0939+0832+0417-0101-0443-0725-1038-1228-1312-1443-1684-2022-2341-2556-2663-2822-2870-2706-2587-2686-2922-3212-3387-3205-2610-1967-1472-1009-0528-0120+0124+0374+0702+0971+1103+1122+0975+0650+0247-0130-0338-0270-0103-0032-0044-0046-0059-0060-0033+0029+0056-0046-0193-0087+0473+1251+1806+1852+1859+2196+2629+2707+2367+1923+1669+1469+1310+1329+1426+1340+1076+0802+0785+0752+0397-0263-0987-1535-1736-1633-1287-0760-0260+0020+0071-0089-0536-1192-1693-1694-1231-0824-0725-0746-0815-0753-0493-0238-0222-0525-0738-0578-0450-0838-1642-2419-2841-2946-2927-2712-2100-1298-0822-0749-0705-0615-0536-0527-0631-0960-1433-1784-1804-1466-0906-0125+0581+0841+0565+0099-0096-0005-0042-0348-0630-0529-0093+0259+0149-0452-1045-1364-1565-1783-1776-1353-0816-0508-0247+0179+0656+0935+0836+0480+0168+0079+0295+0693+1083+1540+1979+2091+2007+2028+2086+1850+1356+0964+0906+0932+0982+0977+0889+0825+0913+0880+0684+0583+0660+0738+0695+0598+0502+0508+0551+0582+0707+1008+1402+1747+2033+2177+2086+1845+1604+1372+1149+1003+0920+0698+0425+0468+0779+1042+1007+0734+0480+0468+0565+0410-0046-0618-1007-1045-0861-0689-0811-1169-1381-1488-1634-1791-1761-1609-1412-1252-1107-0943-0787-0668-0705-1011-1428-1534-1281-0976-0813-0829-0958-1116-1181-1277-1421-1549-1555-1543-1573-1733-1917-1791-1519-1301-1135-0892-0658-0398-0151-0278-0710-1102-1203-0943-0461+0006+0184+0072-0157-0413-0762-1103-1339-1533-1840-2079-2120-2090-2085-2068-1993-1868-1797-1951-2160-2135-2020-2065-2016-1558-0984-0636-0483-0372-0336-0380-0496-0540-0362+0023+0589+1372+2398+3332+3829+3911+3843+3598+3144+2822+2997+3508+3954+4128+4015+4053+4330+4564+4566+4573+4711+4720+4495+4213+4107+4222+4458+4708+4924+5210+5483+5464+5074+4607+4236+3879+3633+3722+4212+4822+5178+5141+4879+4556+4138+3850+3981+4385+4823+5085+5043+4634+4029+3509+3181+2944+2606+2009+1093+0364+0197+0525+0940+1181+1319+1430+1456+1437+1413+1358+1330+1537+1916+2152+2093+1879+1616+1396+1302+1376+1518+1623+1624+1516+1314+1094+0932+0795+0466-0031-0486-0903-1172-0869+0019+0949+1448+1622+1888+2156+2327+2416+2558+2530+2328+1911+1296+0746+0463+0475+0637+0630+0401+0210+0269+0451+0658+0916+1250+1573+1969+2609+3342+3798+3875+3674+3256+2759+2411+2309+2461+2863+3149+2989+2398+1936+1979+2075+1790+1231+0869+0756+0584+0327+0145-0002-0201-0322-0372-0135+0679+1758+2423+2381+2039+1733+1326+0952+0716+0383-0052-0368-0373-0251-0062+0174+0360+0419+0183-0347-0948-1279-1287-1282-1295-1284-1549-1970-2256-2415-2813-3412-3776-3680-3370-3226-3336-3250-2765-2241-2109-2329-2585-2754-2844-2864-3114-3644-4170-4554-5072-5325-5023-4386-3895-3831-3851-3552-3041-2644-2509-2342-1958-1475-1024-0632-0238+0160+0503+0662+0545+0256+0108+0324+0822+1327+1678+1819+1677+1411+1354+1672+2121+2351+2250+2079+2100+2218+2188+1879+1431+1200+1278+1471+1690+1829+1581+1073+0771+0909+1020+0944+1090+1495+1772+1773+1692+1800+2022+2106+1800+1342+0951+0686+0333-0185-0673-0922-1026-1085-1119-1157-1368-1717-2037-2462-3074-3544-3550-3273-3081-3073-3014-2754-2463-2394-2699-3359-3816-3775-3524-3458-3466-2999-2112-1465-1468-1928-2335-2601-2719-2718-2873-3109-3035-2448-1509-0650-0087+0060+0106+0415+0808+0776+0059-0901-1446-1482-1038-0322+0263+0540+0554+0511+0556+0521+0282-0166-0641-0818-0587-0216+0020+0245+0588+0907+1002+1129+1592+2225+2769+2938+2690+2371+2168+1955+1748+1653+1530+1205+0747+0471+0473+0458+0294+0219+0374+0587+0585+0378+0312+0414+0299-0278-1080-1784-2330-2658-2793-2803-2693-2537-2378-2352-2379-2263-2029-1669-1159-0561-0142-0075-0319-0495-0453-0213-0051-0175-0519-0782-0899-0909-0820-0627-0354-0077+0293+0877+1431+1653+1481+1121+0930+0943+1113+1308+1333+1252+1159+0941+0555+0145+0011+0146+0452+0842+1131+1397+1693+1846+1723+1230+0624+0206+0151+0391+0498+0277+0142+0379+0620+0586+0403+0310+0142-0175-0407-0405-0423-0557-0483-0270-0328-0687-1017-0800-0084+0493+0613+0478+0424+0407+0318+0349+0568+0794+0860+0844+0924+1178+1315+1209+1083+1257+1872+2530+2700+2504+2262+2274+2320+2093+1817+1768+1976+2338+2627+2765+2997+3272+3273+2932+2556+2352+2196+1878+1573+1347+1153+1015+0803+0444+0163+0116+0160+0162+0138+0124+0003-0310-0760-1152-1424-1499-1397-1216-1130-1128-1086-1017-0940-0914-0773-0472-0273-0435-0916-1269-1293-1270-1304-1242-0937-0587-0283+0014+0272+0687+1315+1864+2002+1722+1328+1063+1041+1143+1118+0879+0495+0090-0415-0823-0850-0567-0505-0908-1305-1344-1228-1208-1301-1366-1390-1311-0774-0095+0173+0041-0124-0158-0269-0437-0464-0432-0557-0886-1223-1338-1295-1227-1106-0892-0886-1293-1881-2211-2073-1523-0897-0451-0229-0041+0186+0265+0088-0164-0233+0001+0606+1449+2349+3087+3496+3571+3343+2837+2370+2258+2444+2688+2683+2365+1885+1604+1821+2462+3281+4088+4763+5097+4971+4810+5051+5373+5391+5241+5123+5105+5106+4886+4349+3797+3537+3521+3556+3550+3582+3525+3318+2925+2543+2349+2308+2279+2209+2151+2119+2020+1876+1813+2063+2465+2669+2636+2533+2320+2099+1887+1596+1027+0337-0140-0366-0363-0275-0280-0508-0752-1027-1311-1538-1637-1741-1817-1568-1179-1031-1169-1207-0914-0508-0307-0315-0406-0507-0587-0537-0287+0070+0408+0685+0878+0799+0354-0123-0381-0435-0402-0299+0031+0456+0827+1099+1221+1170+1032+0783+0495+0361+0487+1318+1364+1531+1498+0974+0284-0229-0659-1025-1154-1087-1136-1415-1825-2261-2571-2697-2771-2751-2567-2490-2669-2961-3343-3636-3556-3004-2414-2025-1570-1036-0640-0438-0179+0213+0489+0597+0622+0526+0250-0124-0536-0776-0691-0459-0331-0313-0260-0240-0254-0266-0253-0231-0395-0583-0386+0340+1258+1688+1447+1273+1687+2325+2638+2417+1995+1670+1423+1304+1403+1512+1406+1164+1038+1223+1358+0999+0197-0638-1210-1434-1422-1181-0769-0368-0122-0011-0011-0276-0827-1376-1519-1176-0806-0755-0820-0853-0643-0190+0190+0198-0269-0582-0396-0237-0664-1589-2468-2972-3197-3214-2898-2147-1260-0812-0746-0700-0659-0656-0770-1057-1487-1963-2381-2525-2232-1538-0476+0434+0718+0399-0078-0228-0118-0172-0554-0940-0873-0317+0199+0092-0626-1313-1629-1815-2114-2210-1804-1202-0921-0783-0397+0152+0533+0496+0100-0305-0491-0432-0227+0072+0551+1167+1558+1751+1973+2093+1758+1010+0454+0340+0383+0380+0284+0159+0221+0507+0674+0622+0600+0671+0765+0822+0718+0496+0384+0450+0638+0972+1411+1761+2075+2492+2836+2801+2430+1977+1606+1375+1328+1357+1228+0974+0999+1286+1520+1394+1003+0707+0772+1017+0972+0556-0091-0633-0764-0564-0303-0380-0708-0899-1067-1372-1689-1685-1481-1260-1163-1123-1049-0895-0761-0807-1169-1664-1845-1560-1115-0798-0669-0650-0754-0916-1172-1549-1876-1997-1916-1765-1797-1942-1812-1530-1413-1380-1171-0785-0296+0143+0141-0338-0894-1106-0850-0365+0113+0370+0364+0193-0066-0440-0801-1028-1287-1684-1934-1899-1788-1751-1694-1544-1334-1273-1501-1850-1965-1936-1913-1720-1182-0567-0229-0123-0065-0129-0342-0564-0670-0553-0270+0132+0816+1793+2781+3362+3588+3700+3627+3171+2680+2745+3336+3923+4102+3928+4003+4425+4672+4558+4337+4215+4024+3769+3621+3722+3964+4190+4377+4533+4808+5095+5102+4692+4223+4038+3956+3910+4059+4512+5093+5379+5287+5018+4658+4182+3938+4194+4691+5132+5303+5173+4704+3964+3330+3013+2841+2599+2088+1367+0947+1065+1495+1791+1797+1683+1604+1508+1487+1513+1512+1493+1599+1864+2115+2202+2141+2029+1873+1710+1628+1673+1849+1984+1927+1673+1369+1139+0946+0674+0315+0011-0309-0467-0077+0826+1661+1937+1840+1860+2021+2224+2370+2511+2470+2199+1725+1093+0556+0280+0351+0633+0713+0486+0226+0155+0157+0088+0111+0409+0860+1400+2075+2803+3364+3617+3584+3332+2929+2539+2293+2349+2690+3020+2939+2351+1861+1925+2136+1932+1408+1027+0873+0642+0429+0262-0023-0421-0735-1030-1063-0400+0749+1661+1855+1656+1449+1159+0966+0874+0594+0060-0369-0371-0166+0098+0374+0583+0558+0133-0601-1283-1555-1419-1213-1104-1106-1396-1760-1958-2132-2679-3365-3599-3322-2955-2929-3302-3462-3021-2433-2171-2274-2487-2640-2663-2575-2818-3469-4171-4765-5368-5525-5127-4449-4045-4135-4197-3773-3156-2772-2741-2708-2346-1860-1384-0887-0386+0084+0577+0974+1031+0728+0389+0364+0683+1014+1223+1344+1348+1258+1313+1690+2159+2323+2153+1948+1990+2151+2177+1862+1409+1193+1265+1461+1750+1953+1705+1031+0511+0486+0612+0693+0979+1465+1777+1720+1622+1787+2063+2087+1669+1139+0799+0617+0360-0066-0494-0808-1011-1190-1331-1417-1516-1626-1776-2188-2823-3301-3197-2843-2794-2971-3046-2809-2509-2538-3079-4057-4722-4652-4166-3936-3979-3516-2450-1532-1317-1697-2169-2475-2588-2579-2780-3140-3239-2686-1633-0658-0079-0055-0135+0241+0856+1032+0386-0607-1152-1196-0728+0042+0694+1000+1050+1109+1250+1250+0870+0144-0575-0861-0676-0309+0021+0380+0789+0989+0753+0481+0685+1245+1890+2242+2138+1828+1533+1279+1119+1149+1196+0992+0557+0223+0235+0254+0198+0270+0606+0952+0937+0629+0582+0817+0771+0111-0893-1685-2164-2461-2686-2760-2681-2441-2258-2285-2411-2357-2081-1640-1040-0425-0078-0093-0356-0482-0379-0153-0110-0350-0756-1021-1164-1213-1162-0946-0587-0245+0097+0624+1166+1388+1153+0805+0756+0918+1119+1227+1295+1453+1557+1331+0828+0262-0002+0045+0361+0811+1198+1492+1757+1879+1697+1207+0729+0432+0386+0474+0336+0038+0056+0509+0903+0883+0724+0688+0462-0051-0487-0597-0664-0833-0763-0580-0736-1173-1504-1173-0389+0117+0112-0041-0020-0001-0016+0191+0622+0951+1033+1098+1318+1725+2065+2073+1902+1904+2363+2875+2869+2475+2166+2205+2284+2011+1648+1549+1773+2154+2449+2635+2976+3332+3321+2912+2470+2272+2115+1820+1560+1386+1215+1066+0899+0590+0306+0173+0147+0056-0020-0001-0089-0403-0902-1379-1698-1720-1478-1107-0906-0873-0741-0611-0670-0937-1050-0891-0691-0768-1140-1439-1428-1376-1443-1500-1321-0902-0439-0025+0218+0623+1311+1885+2003+1690+1271+0998+0984+1091+1101+0883+0420-0133-0730-1049-0935-0573-0528-0967-1340-1295-1091-1025-1084-1175-1370-1473-1017-0369-0184-0411-0571-0519-0586-0775-0745-0582-0616-1017-1470-1563-1382-1292-1281-1300-1556-2124-2698-2846-2486-1812-1195-0821-0690-0517-0187-0002-0160-0474-0654-0410+0252+1200+2199+2939+3305+3326+3108+2686+2294+2206+2516+2872+2917+2559+2003+1725+1947+2512+3261+4019+4726+5131+5018+4827+5066+5430+5449+5169+4893+4840+4945+4765+4106+3350+2969+2989+3167+3294+3327+3186+2896+2489+2073+1926+2067+2205+2220+2112+1884+1535+1211+1160+1588+2288+2748+2762+2511+2053+1637+1404+1184+0711-0021-0675-0913-0725-0399-0285-0480-0747-1018-1420-1869-2113-2163-2022-1676-1435-1539-1740-1679-1233-0756-0537-0475-0502-0507-0467-0408-0277+0054+0543+0997+1265+1184+0705+0283+0173+0249+0295+0431+0744+1007+1189+1451+1735+1821+1746+1494+1213+1156+1267+1939+1735+1887+1904+1437+0733+0161-0284-0607-0659-0609-0791-1255-1812-2322-2631-2672-2642-2580-2484-2493-2674-2925-3298-3623-3598-3148-2698-2417-2025-1564-1300-1225-1002-0621-0432-0364-0303-0285-0355-0480-0710-0959-0930-0732-0606-0570-0544-0553-0608-0653-0653-0572-0562-0564-0247+0492+1282+1532+1103+0824+1190+1890+2347+2259+1897+1593+1344+1279+1412+1514+1411+1240+1227+1449+1580+1244+0467-0362-0962-1219-1214-1038-0744-0454-0231-0063+0098+0081-0236-0710-1046-1003-0851-0848-0869-0783-0476+0008+0354+0294-0162-0413-0205-0081-0505-1363-2171-2733-3089-3173-2846-2074-1226-0766-0659-0629-0696-0927-1320-1795-2278-2688-2990-3099-2836-2155-1109-0228+0050-0189-0558-0642-0558-0630-0999-1378-1291-0726-0142-0095-0681-1322-1644-1836-2166-2327-1975-1409-1143-1086-0799-0282+0111+0141-0158-0532-0799-0906-0886-0683-0183+0544+1144+1536+1794+1805+1332+0535-0047-0209-0184-0173-0273-0330-0134+0264+0518+0524+0567+0640+0746+0797+0684+0442+0345+0555+0988+1534+2026+2245+2368+2767+3231+3313+2945+2398+1965+1729+1667+1728+1701+1583+1630+1861+1993+1836+1480+1268+1396+1593+1523+1185+0627+0097-0100+0026+0235+0188-0039-0234-0557-1089-1598-1701-1557-1353-1263-1255-1239-1163-1121-1204-1531-1941-2019-1646-1127-0703-0396-0213-0259-0538-1039-1675-2232-2456-2298-1944-1769-1823-1769-1604-1589-1573-1285-0799-0198+0348+0411-0045-0635-0937-0838-0495-0045+0310+0504+0496+0278-0072-0419-0604-0777-1116-1380-1400-1333-1318-1262-1104-0851-0703-0845-1173-1369-1396-1407-1247-0781-0294-0040+0044+0106+0027-0201-0443-0598-0589-0468-0236+0242+1050+1930+2550+2906+3247+3391+3109+2605+2516+2978+3579+3874+3871+4082+4537+4707+4443+4059+3776+3451+3160+3141+3371+3635+3857+4029+4108+4237+4397+4365+4024+3695+3757+3982+4196+4393+4727+5135+5381+5337+5074+4728+4332+4174+4454+4857+5092+5071+4887+4434+3715+3102+2830+2731+2580+2296+1967+1966+2324+2692+2721+2421+2177+2029+1847+1763+1859+1946+1963+1999+2091+2171+2188+2194+2205+2127+1920+1746+1764+1914+2018+1955+1740+1400+1072+0819+0634+0539+0518+0488+0548+0994+1763+2375+2478+2281+2170+2141+2128+2115+2161+2119+1876+1511+1052+0641+0378+0373+0575+0603+0324+0041+0031+0002-0270-0489-0316+0206+0824+1462+2125+2708+3085+3144+2959+2655+2369+2098+1966+2149+2391+2403+2016+1632+1679+1841+1685+1264+0972+0841+0664+0508+0335-0079-0615-1017-1418-1687-1356-0390+0549+0922+0910+0857+0723+0689+0688+0401-0126-0488-0389-0069+0277+0568+0721+0605+0071-0696-1344-1546-1368-1176-1093-1124-1335-1532-1617-1843-2441-3046-3122-2798-2527-2679-3210-3528-3231-2739-2383-2306-2375-2517-2535-2398-2563-3207-3984-4629-5125-5166-4748-4236-4060-4297-4344-3904-3320-3023-3041-2978-2560-2030-1480-0901-0354+0110+0637+1221+1538+1364+0938+0662+0617+0571+0546+0629+0796+0949+1138+1484+1827+1890+1723+1622+1785+1977+2038+1831+1550+1460+1546+1649+1840+2081+1962+1350+0766+0599+0669+0772+1058+1493+1710+1620+1542+1687+1833+1729+1288+0871+0647+0533+0368+0043-0319-0687-1012-1296-1489-1583-1638-1564-1523-1835-2451-2928-2833-2565-2622-2907-2993-2784-2616-2814-3487-4559-5295-5220-4660-4319-4290-3871-2850-1892-1533-1760-2148-2433-2500-2435-2568-2910-3078-2694-1807-0906-0322-0272-0359+0010+0637+0937+0536-0171-0585-0666-0383+0157+0673+0989+1092+1262+1497+1492+1090+0363-0314-0555-0399-0042+0279+0596+0885+0909+0458-0023-0026+0402+1044+1525+1552+1306+1028+0711+0541+0598+0724+0644+0315+0026+0030+0175+0331+0610+1069+1447+1355+0917+0736+0901+0885+0271-0701-1472-1927-2243-2575-2786-2727-2420-2160-2195-2373-2345-2084-1667-1132-0587-0253-0218-0303-0327-0221-0139-0252-0514-0784-0966-1050-1128-1107-0893-0579-0328-0129+0220+0641+0834+0735+0671+0922+1238+1372+1277+1197+1354+1522+1387+0934+0440+0130+0118+0426+0960+1429+1721+1931+1917+1644+1296+1062+0954+0872+0759+0420+0119+0247+0754+1153+1079+0900+0891+0677+0084-0474-0747-0959-1246-1287-1226-1428-1791-1988-1636-0999-0650-0675-0698-0406-0146+0045+0423+0882+1123+1094+1118+1375+1888+2446+2694+2612+2497+2668+2870+2711+2312+2107+2284+2462+2244+1899+1794+1952+2243+2466+2578+2802+3096+3094+2750+2357+2167+2036+1816+1628+1489+1363+1294+1170+0893+0545+0298+0142-0058-0235-0285-0364-0667-1149-1608-1926-1932-1649-1196-0886-0762-0583-0447-0550-0951-1336-1427-1301-1280-1444-1567-1511-1495-1613-1725-1559-1129-0611-0164+0123+0548+1161+1645+1752+1566+1295+1077+1044+1128+1124+0905+0440-0122-0666-0910-0805-0539-0539-0902-1151-1048-0857-0807-0874-1026-1348-1617-1373-0877-0749-0922-0970-0841-0935-1166-1189-1043-1067-1400-1845-1927-1728-1646-1764-2005-2456-3033-3400-3271-2759-2168-1786-1608-1470-1163-0699-0472-0649-0918-1038-0770-0067+0912+1895+2619+2944+2991+2839+2506+2215+2170+2486+2833+2933+2714+2368+2232+2460+2931+3493+4090+4750+5157+5022+4709+4763+5067+5081+4809+4512+4411+4520+4391+3765+2995+2546+2568+2793+2927+2844+2576+2252+1891+1572+1539+1849+2199+2316+2163+1794+1369+1036+0970+1396+2142+2682+2694+2371+1822+1271+0923+0691+0310-0274-0814-0974-0738-0391-0333-0609-0888-1150-1600-2164-2514-2536-2303-1995-1960-2206-2354-2073-1465-0956-0748-0672-0646-0591-0549-0521-0400+0023+0647+1201+1554+1562+1262+1008+0980+1054+1033+1032+1103+1185+1355+1763+2256+2550+2591+2410+2203+2144+2139+2297+1859+1872+1883+1565+1031+0559+0156-0096-0147-0230-0607-1120-1689-2248-2624-2669-2591-2609-2572-2586-2717-2919-3177-3363-3320-3034-2765-2577-2321-2082-2034-2082-1943-1633-1465-1397-1268-1145-1059-0899-0877-1011-1050-0955-0860-0790-0770-0832-0983-1169-1187-0986-0727-0485-0100+0499+1045+1237+0962+0808+1079+1613+2016+2113+2056+1888+1646+1524+1592+1675+1582+1412+1358+1425+1420+1089+0467-0269-0876-1129-1041-0828-0686-0536-0273-0006+0139+0168+0020-0321-0707-0832-0790-0803-0794-0674-0406-0044+0156+0032-0275-0370-0234-0229-0597-1221-1836-2388-2801-2959-2705-2041-1324-0904-0752-0722-0900-1344-1918-2525-3034-3316-3437-3437-3211-2672-1897-1255-0985-1032-1196-1214-1150-1245-1519-1753-1638-1159-0618-0388-0662-1075-1343-1563-1888-2039-1793-1369-1127-1037-0818-0440-0123-0100-0370-0703-0928-1071-1127-0956-0468+0239+0928+1396+1513+1256+0691+0094-0339-0620-0691-0564-0450-0370-0122+0186+0302+0325+0419+0537+0636+0805+0813+0603+0486+0727+1263+1905+2361+2455+2403+2711+3238+3400+3156+2730+2423+2265+2232+2248+2219+2186+2287+2476+2521+2342+2074+1970+2082+2143+2011+1796+1410+0980+0790+0891+1026+0876+0548+0219-0254-0902-1533-1833-1841-1701-1594-1512-1411-1397-1505-1664-1858-2058-2001-1635-1151-0720-0307+0046+0103-0237-0853-1575-2158-2399-2203-1781-1522-1615-1716-1711-1757-1685-1286-0731-0204+0249+0368+0087-0330-0603-0658-0461-0126+0280+0620+0726+0535+0228-0036-0155-0268-0534-0868-0970-0931-0984-0987-0798-0467-0219-0206-0372-0553-0723-0915-0898-0566-0253-0101-0048-0040-0091-0141-0230-0342-0370-0407-0388-0074+0546+1229+1772+2277+2850+3247+3132+2699+2490+2699+3090+3433+3672+4008+4333+4374+4100+3885+3752+3494+3167+3036+3186+3435+3710+3932+3907+3805+3754+3646+3399+3221+3336+3619+3955+4307+4611+4910+5195+5285+5076+4718+4384+4305+4499+4700+4698+4562+4435+4117+3564+3055+2738+2521+2383+2377+2468+2719+3137+3377+3204+2913+2846+2713+2391+2211+2314+2457+2448+2371+2311+2191+1967+1790+1739+1723+1650+1553+1509+1513+1551+1638+1655+1434+1075+0804+0720+0814+0981+1126+1392+1930+2542+2908+2934+2804+2625+2391+2140+1941+1855+1753+1565+1319+1043+0761+0486+0308+0292+0175-0178-0434-0279+0005-0114-0381-0344+0085+0679+1203+1714+2215+2583+2657+2558+2434+2287+1999+1707+1666+1764+1801+1663+1481+1441+1471+1330+1008+0727+0495+0356+0376+0370+0029-0500-0929-1344-1792-1755-1119-0374+0044+0208+0253+0170+0166+0149-0154-0602-0779-0490-0043+0335+0628+0707+0483-0004-0597-1087-1289-1199-1096-1095-1204-1401-1495-1563-1862-2414-2847-2835-2582-2470-2691-3111-3300-3133-2798-2507-2407-2414-2526-2574-2457-2524-3006-3696-4247-4618-4627-4367-4131-4208-4443-4452-4074-3593-3337-3271-3055-2549-1966-1387-0797-0275+0139+0523+1066+1499+1511+1195+0853+0589+0268+0089+0181+0443+0660+0850+1134+1384+1332+1193+1395+1786+2035+2057+1882+1744+1761+1789+1704+1712+1931+1985+1637+1179+0964+0976+1042+1247+1481+1546+1460+1519+1699+1708+1422+1022+0755+0542+0356+0163-0066-0407-0783-1104-1300-1435-1553-1631-1575-1495-1749-2280-2659-2576-2373-2460-2681-2768-2730-2907-3321-3891-4732-5399-5433-5001-4560-4365-3953-3136-2351-1997-2047-2205-2425-2510-2398-2403-2601-2733-2533-1987-1331-0752-0476-0362-0058+0402+0669+0584+0392+0233+0011-0079+0094+0410+0684+0849+0975+1042+0931+0629+0257-0053-0169-0025+0243+0457+0544+0564+0492+0217-0104-0170+0083+0520+0791+0759+0618+0530+0373+0250+0318+0438+0418+0251+0089+0125+0366+0690+1102+1577+1885+1785+1336+1021+0989+0877+0352-0482-1215-1666-1971-2288-2516-2504-2225-1957-1999-2205-2254-2043-1691-1232-0733-0403-0299-0325-0352-0324-0376-0567-0746-0822-0879-0878-0778-0621-0486-0377-0313-0241-0068+0146+0232+0254+0459+0890+1267+1321+1111+1031+1258+1398+1226+0881+0482+0158+0082+0436+1099+1697+2109+2267+2042+1609+1303+1233+1260+1200+0936+0551+0337+0495+0903+1149+0991+0787+0755+0555+0028-0546-0916-1209-1562-1808-1936-2149-2341-2352-2039-1581-1322-1246-1067-0512-0109+0197+0613+1042+1181+1034+0958+1146+1638+2283+2668+2699+2590+2601+2636+2471+2242+2238+2539+2789+2649+2392+2310+2450+2717+2822+2734+2642+2735+2729+2462+2145+2016+1952+1811+1676+1546+1403+1278+1115+0897+0650+0452+0284+0009-0358-0600-0790-1144-1585-1901-2049-2022-1766-1344-1024-0947-0849-0698-0694-0996-1414-1656-1690-1694-1783-1830-1794-1817-1919-1926-1712-1357-0916-0487-0113+0312+0800+1112+1269+1278+1205+1119+1072+1013+0833+0614+0280-0102-0458-0661-0655-0565-0669-0909-0995-0883-0719-0621-0585-0690-1051-1411-1426-1247-1375-1586-1484-1217-1213-1441-1593-1595-1698-2001-2355-2411-2229-2152-2319-2619-2995-3335-3419-3145-2725-2436-2287-2183-1961-1513-1089-1056-1254-1312-1244-1008-0436+0443+1357+2044+2433+2662+2705+2484+2247+2203+2370+2595+2664+2590+2568+2728+3017+3387+3754+4116+4499+4712+4631+4386+4303+4455+4455+4152+3839+3709+3748+3610+3152+2579+2207+2160+2292+2333+2115+1743+1432+1147+0955+1065+1466+1896+2087+1957+1605+1265+1090+1141+1473+1991+2293+2146+1844+1526+1159+0808+0527+0170-0271-0655-0739-0550-0386-0390-0621-0938-1248-1633-2111-2474-2558-2410-2238-2291-2517-2524-2125-1554-1188-0991-0880-0820-0763-0793-0861-0703-0163+0544+1122+1522+1745+1770+1716+1744+1766+1660+1521+1398+1354+1624+2241+2940+3400+3502+3306+3037+2853+2667+2636+2057+1761+1618+1400+1094+0762+0456+0279+0199-0053-0503-0890-1329-1956-2527-2743-2784-2840-2741-2596-2643-2873-2964-2926-2904-2880-2818-2702-2573-2509-2576-2667-2616-2426-2249-2066-1857-1743-1697-1480-1272-1276-1376-1407-1263-1013-0878-0978-1381-1763-1760-1401-0963-0639-0343+0036+0431+0760+0946+1097+1339+1635+1875+2149+2376+2377+2173+2008+2077+2199+2097+1799+1544+1436+1260+0907+0419-0209-0744-0949-0777-0608-0660-0607-0194+0214+0239+0015-0150-0387-0563-0530-0453-0507-0607-0577-0366-0140-0111-0280-0407-0363-0366-0531-0844-1193-1559-1995-2435-2722-2631-2164-1619-1239-1024-0941-1133-1648-2284-2929-3435-3674-3735-3793-3726-3356-2794-2336-2040-1884-1822-1751-1667-1716-1880-2008-1842-1477-1064-0773-0721-0753-0802-1029-1382-1573-1426-1141-0909-0696-0480-0266-0116-0247-0559-0762-0821-0887-1008-0903-0453+0206+0989+1437+1282+0697+0126-0110-0395-0859-1119-0975-0614-0304-0036+0105+0080+0133+0318+0514+0735+1081+1214+0990+0770+0883+1333+1881+2251+2332+2375+2741+3203+3315+3133+2903+2727+2758+2929+3001+2862+2695+2734+2892+2981+2875+2653+2548+2551+2627+2647+2563+2280+1862+1673+1774+1795+1517+1016+0436-0166-0780-1469-1961-2075-1951-1844-1688-1526-1638-1950-2184-2177-2115-2014-1719-1310-0938-0523-0150-0050-0355-0867-1343-1717-1855-1654-1286-1071-1214-1481-1710-1886-1820-1386-0780-0315-0057+0005-0074-0191-0257-0250-0145+0143+0504+0847+0894+0622+0306+0211+0354+0348+0015-0459-0699-0736-0795-0778-0456-0091+0105+0152+0176+0082-0283-0679-0717-0456-0235-0144-0166-0302-0351-0236-0118-0112-0143-0248-0350-0120+0474+1061+1444+1944+2727+3351+3430+3052+2724+2670+2762+2988+3348+3774+4016+3936+3722+3719+3803+3735+3442+3144+3121+3458+3829+3998+3873+3596+3396+3218+3097+3075+3053+3092+3369+3841+4303+4607+4888+5099+4990+4614+4276+4210+4314+4283+4082+3945+3895+3803+3577+3214+2773+2327+2080+2234+2563+2836+3128+3304+3282+3412+3591+3354+2818+2490+2622+2817+2746+2613+2486+2236+1726+1171+0841+0809+0969+1072+0946+0848+0964+1292+1588+1581+1349+1147+1110+1251+1310+1415+1870+2604+3158+3290+3258+3239+3022+2678+2309+2016+1806+1600+1358+1095+0913+0760+0513+0164-0064-0251-0588-0804-0557+0093+0500+0421+0332+0537+0981+1465+1853+2133+2309+2345+2393+2533+2530+2186+1681+1433+1424+1501+1563+1509+1318+1152+1068+0866+0499+0125-0020+0164+0438+0334-0113-0670-1270-1721-1690-1267-0802-0431-0146-0065-0197-0303-0416-0665-0931-0949-0635-0205+0202+0474+0406+0105-0217-0499-0784-1064-1184-1186-1221-1379-1561-1716-1886-2189-2614-2922-2903-2745-2710-2875-2953-2910-2810-2639-2517-2539-2533-2550-2606-2581-2607-2908-3407-3833-4087-4133-4138-4214-4409-4584-4626-4411-3961-3540-3298-2962-2437-1838-1297-0805-0365-0039+0236+0631+1032+1151+0993+0702+0303-0053-0127+0096+0312+0311+0366+0699+1025+1020+0924+1203+1708+1975+1965+1802+1801+1918+1878+1647+1479+1554+1654+1588+1380+1251+1317+1476+1635+1639+1466+1352+1564+1908+2026+1682+1181+0854+0548+0171-0073-0249-0552-0929-1188-1294-1427-1582-1691-1685-1676-1964-2441-2665-2470-2223-2260-2407-2505-2769-3323-3965-4406-4784-5194-5338-5115-4711-4334-3913-3331-2751-2399-2184-2131-2308-2473-2358-2162-2168-2252-2243-2046-1669-1148-0626-0250+0030+0286+0484+0746+0977+0905+0500+0115+0029+0183+0385+0548+0567+0376+0049-0184-0154-0010+0020+0138+0340+0416+0231-0033-0153-0058+0050+0063+0162+0202-0000-0225-0207+0023+0218+0304+0465+0591+0595+0573+0549+0548+0745+1183+1731+2178+2324+2164+1807+1435+1191+0948+0463-0335-1131-1604-1756-1851-1992-2030-1895-1793-1967-2254-2368-2170-1758-1211-0630-0242-0204-0400-0553-0544-0583-0738-0920-1032-1016-0762-0314-0022-0057-0254-0323-0203-0119-0172-0273-0230+0061+0457+0734+0786+0735+0927+1248+1260+1036+0756+0429+0128+0109+0506+1193+1983+2576+2632+2159+1524+1181+1224+1340+1281+1004+0661+0495+0590+0866+1004+0861+0591+0424+0191-0203-0709-1092-1397-1740-2120-2434-2663-2693-2518-2240-1924-1631-1469-1158-0524-0133+0125+0500+0927+1087+0908+0742+0862+1290+1813+2053+2013+2008+2133+2249+2265+2260+2382+2668+2896+2891+2801+2763+2996+3271+3289+2981+2691+2686+2709+2458+2101+1919+1871+1810+1664+1527+1317+0986+0654+0462+0487+0600+0542+0181-0361-0813-1269-1836-2226-2255-2105-1993-1797-1440-1224-1263-1261-1091-0989-1122-1410-1658-1760-1879-2062-2226-2283-2342-2322-2103-1855-1655-1351-0920-0466-0041+0258+0485+0687+0899+1054+1095+0985+0678+0304+0052-0109-0275-0479-0603-0638-0714-0947-1126-1080-0919-0738-0477-0186-0125-0451-0899-1137-1439-1938-2209-2022-1661-1496-1620-1842-1984-2188-2577-2906-2906-2675-2559-2712-2953-3039-2988-2811-2576-2451-2437-2380-2241-1943-1532-1450-1727-1760-1438-1092-0955-0706-0054+0806+1532+2053+2460+2685+2558+2312+2254+2316+2314+2220+2187+2352+2774+3248+3612+3889+4058+4129+4126+4045+3955+3949+4076+4001+3543+3026+2783+2777+2668+2367+2049+1813+1670+1627+1582+1407+1107+0823+0546+0402+0574+0997+1443+1645+1531+1241+1051+1095+1304+1608+1871+1864+1532+1196+1083+1138+1127+0955+0614+0071-0383-0485-0414-0405-0448-0576-0895-1269-1576-1851-2187-2460-2552-2437-2323-2381-2303-1984-1689-1489-1248-1031-0843-0712-0832-1076-1021-0454+0383+1012+1402+1704+1919+2066+2164+2203+2113+1911+1675+1607+1994+2811+3652+4100+4137+3838+3474+3224+3024+3022+2326+1821+1507+1278+1032+0811+0632+0534+0425+0071-0338-0519-0805-1495-2275-2776-3014-3022-2788-2489-2484-2708-2711-2581-2660-2881-2996-2948-2865-2817-2778-2773-2791-2762-2687-2449-2162-2118-2169-2039-1798-1755-1969-2114-1881-1388-1024-1157-1773-2240-2161-1679-1181-0937-0767-0435+0018+0463+0889+1233+1536+1736+1860+2103+2401+2495+2406+2360+2621+2906+2807+2359+1911+1679+1456+1110+0694+0233-0128-0221-0112-0228-0567-0533+0013+0527+0432-0063-0409-0509-0430-0214-0075-0205-0414-0410-0175+0014-0069-0292-0366-0299-0350-0636-0985-1251-1477-1724-2062-2426-2530-2274-1887-1608-1431-1324-1400-1834-2461-3051-3559-3856-4038-4265-4381-4190-3720-3272-2962-2681-2480-2313-2143-2110-2217-2253-2057-1713-1421-1242-1081-0804-0532-0606-0981-1278-1144-0881-0646-0413-0227-0116-0099-0321-0567-0555-0390-0444-0738-0827-0456+0237+1061+1408+0979+0167-0270-0155-0222-0772-1243-1261-0838-0376-0056+0086+0090+0222+0502+0756+1051+1454+1596+1349+1051+1102+1470+1840+2095+2282+2635+3122+3395+3309+3107+2946+2818+2961+3395+3665+3484+3028+2805+2894+3046+3102+3015+2925+2945+3111+3294+3284+3016+2553+2269+2250+2187+1954+1415+0666-0018-0656-1365-1860-1928-1783-1746-1706-1713-2045-2577-2817-2622-2362-2230-2002-1649-1248-0908-0671-0643-0835-1111-1337-1454-1426-1177-0828-0581-0622-0993-1480-1917-2047-1689-1026-0476-0328-0378-0355-0212-0037+0113+0277+0524+0820+1093+1053+0692+0330+0402+0880+1067+0663+0016-0417-0511-0483-0300+0116+0469+0518+0469+0526+0499+0130-0231-0221-0014+0063+0042-0052-0266-0379-0238-0060-0032-0058-0228-0417-0188+0516+1164+1421+1754+2571+3406+3667+3363+2978+2817+2727+2800+3157+3602+3824+3695+3379+3207+3269+3311+3191+2979+3008+3371+3702+3765+3626+3409+3218+3065+3098+3229+3165+2989+3039+3454+3951+4162+4339+4566+4586+4288+3953+3934+4042+3915+3655+3495+3481+3585+3592+3392+2905+2302+1987+2227+2665+2835+2905+3048+3311+3796+4035+3608+2877+2526+2756+3054+2963+2807+2645+2351+1774+1032+0452+0247+0442+0663+0560+0536+0852+1357+1716+1780+1672+1612+1659+1717+1592+1658+2264+3163+3689+3589+3371+3370+3205+2840+2466+2113+1789+1452+1119+0796+0616+0544+0388+0047-0231-0336-0501-0651-0413+0362+1108+1263+1081+1039+1320+1801+2165+2266+2217+2212+2449+2808+2899+2478+1771+1345+1277+1413+1521+1382+1056+0838+0853+0838+0513+0085-0096+0164+0622+0715+0307-0459-1217-1527-1346-1005-0809-0599-0343-0319-0431-0559-0601-0678-0764-0765-0678-0410-0042+0156-0031-0335-0466-0483-0666-1097-1509-1694-1777-1854-1987-2128-2302-2539-2857-3073-3017-2821-2776-2822-2805-2782-2749-2599-2503-2548-2526-2462-2484-2540-2589-2760-3106-3393-3542-3619-3803-4139-4397-4555-4717-4652-4191-3571-3111-2749-2234-1684-1260-0934-0599-0312+0014+0434+0790+0923+0828+0468-0048-0322-0184+0156+0181-0200-0330+0066+0593+0775+0668+0732+1066+1287+1332+1395+1629+1875+1850+1602+1367+1242+1214+1256+1305+1386+1592+1913+2107+1978+1563+1223+1426+1972+2332+2123+1589+1185+0803+0332+0017-0160-0467-0896-1211-1407-1611-1831-1908-1794-1829-2216-2677-2798-2487-2227-2291-2427-2563-2943-3668-4437-4890-4978-5027-5092-4995-4723-4396-4069-3678-3197-2681-2237-2082-2270-2433-2192-1776-1577-1638-1838-1928-1750-1332-0751-0220+0103+0240+0432+0829+1066+0863+0359-0043-0105-0007+0083+0268+0394+0196-0228-0510-0421-0185-0090+0002+0260+0320+0003-0430-0604-0340+0045+0221+0249-0078-0625-0892-0709-0250+0144+0455+0794+1057+1155+1148+1078+1019+1176+1754+2426+2784+2732+2422+2049+1676+1351+1065+0617-0203-1097-1570-1584-1509-1588-1723-1809-1933-2263-2645-2777-2499-1890-1155-0445-0033-0100-0493-0728-0667-0581-0682-1000-1257-1216-0724-0061+0179-0102-0503-0546-0235-0163-0490-0814-0769-0403-0086+0105+0246+0424+0828+1142+1102+0879+0704+0555+0446+0555+0933+1491+2249+2787+2659+1936+1201+0959+1118+1195+1069+0819+0568+0427+0443+0634+0820+0822+0538+0215-0058-0398-0829-1228-1573-1940-2345-2712-2875-2704-2406-2199-2010-1825-1632-1289-0683-0306-0041+0295+0761+1065+0970+0828+0864+1132+1399+1327+1104+1120+1406+1741+2018+2199+2323+2480+2665+2825+2891+2982+3284+3529+3419+3021+2799+3014+3228+2998+2494+2097+1947+1891+1710+1478+1148+0633+0127-0056+0191+0588+0612+0217-0371-0878-1539-2257-2528-2287-1951-1844-1715-1425-1310-1431-1437-1242-1131-1279-1531-1704-1807-2004-2307-2569-2717-2795-2709-2385-2128-2036-1801-1355-0854-0559-0338-0037+0285+0642+0938+0970+0701+0259-0132-0367-0453-0529-0679-0778-0825-1029-1371-1551-1358-1037-0776-0345+0190+0418+0129-0382-0817-1381-1995-2252-2068-1782-1694-1864-2053-2191-2449-2895-3251-3210-2911-2773-2966-3203-3108-2800-2490-2268-2209-2205-2142-1991-1772-1647-1903-2173-1876-1136-0587-0577-0672-0255+0563+1366+1988+2437+2630+2565+2325+2218+2198+2079+1905+1844+2029+2505+3133+3603+3899+4022+3986+3869+3713+3658+3815+4087+3985+3294+2443+1994+1938+1850+1643+1514+1377+1160+0988+0943+0952+0858+0612+0299+0082+0190+0644+1128+1301+1205+0948+0809+0931+1241+1555+1825+1846+1503+1068+0930+1226+1583+1635+1320+0618-0064-0346-0402-0504-0577-0689-0981-1354-1581-1715-2015-2461-2761-2633-2284-2062-1909-1768-1780-1740-1515-1196-0756-0399-0462-0855-1045-0569+0380+1103+1431+1615+1786+2025+2250+2402+2386+2161+1872+1813+2243+3100+3938+4310+4230+3881+3571+3496+3390+3150+2432+1955+1606+1260+0962+0784+0720+0686+0549+0172-0173-0242-0426-1088-1968-2663-3041-3052-2765-2422-2447-2666-2653-2515-2664-2975-3152-3156-3150-3122-2954-2786-2796-2902-2947-2722-2430-2392-2470-2402-2201-2192-2463-2683-2448-1841-1352-1427-2027-2436-2265-1764-1363-1212-0987-0497+0066+0513+0835+1138+1452+1705+1848+1973+2149+2264+2354+2583+3104+3558+3488+2961+2406+2081+1883+1637+1361+1125+0980+0929+0846+0381-0208-0232+0318+0758+0500-0153-0501-0503-0356-0126-0005-0113-0320-0256+0093+0335+0214-0126-0313-0298-0322-0578-1001-1379-1572-1662-1794-2056-2268-2192-2020-1991-2020-1957-1934-2203-2694-3220-3713-4064-4329-4645-4900-4867-4491-4091-3817-3534-3259-3003-2784-2677-2660-2608-2342-1993-1763-1705-1638-1296-0831-0666-0926-1206-1043-0718-0460-0337-0265-0199-0176-0315-0396-0192+0073-0010-0480-0754-0492+0144+0867+1001+0407-0405-0630-0184+0009-0452-0993-1125-0762-0300+0010+0225+0352+0606+0928+1157+1366+1655+1750+1536+1341+1488+1839+2084+2265+2533+3004+3443+3529+3266+3027+2889+2788+2970+3510+3934+3791+3164+2681+2608+2775+2991+3132+3223+3350+3541+3706+3676+3372+2870+2483+2323+2195+2012+1555+0837+0127-0517-1124-1492-1476-1403-1576-1796-2056-2561-3164-3345-3018-2662-2530-2344-1972-1545-1225-1123-1156-1253-1377-1459-1453-1319-0998-0583-0237-0166-0546-1137-1769-2095-1904-1285-0667-0438-0484-0443-0222+0104+0361+0547+0749+1019+1272+1246+0898+0549+0673+1270+1557+1172+0470-0042-0177-0018+0335+0821+1157+1135+1011+1035+1027+0825+0654+0703+0738+0538+0322+0228+0064-0073-0026+0068+0059+0001-0236-0512-0316+0421+1166+1408+1562+2257+3115+3517+3327+3014+2916+2865+2890+3152+3497+3631+3455+2928+2424+2241+2302+2409+2472+2645+2944+3164+3196+3131+3050+3000+2997+3175+3430+3453+3214+3082+3296+3605+3641+3620+3777+3875+3709+3487+3556+3777+3750+3566+3436+3436+3549+3579+3437+3047+2525+2274+2595+3076+3186+3073+3064+3319+3780+3943+3473+2783+2551+2946+3325+3211+2953+2682+2381+1947+1364+0783+0387+0357+0475+0492+0676+1148+1646+1877+1839+1777+1884+2093+2225+2084+2138+2764+3600+3953+3620+3237+3209+3123+2865+2521+2123+1683+1251+0829+0434+0198+0127+0048-0204-0376-0276-0192-0245-0035+0679+1398+1593+1391+1214+1375+1825+2182+2242+2136+2149+2478+2953+3126+2711+1976+1452+1266+1291+1270+0975+0590+0471+0670+0852+0691+0373+0207+0441+0898+1006+0628-0094-0777-0970-0743-0547-0619-0692-0635-0643-0706-0667-0521-0360-0297-0367-0502-0466-0223-0138-0369-0592-0572-0476-0657-1237-1931-2358-2516-2533-2490-2497-2600-2798-3059-3141-2913-2621-2531-2640-2779-2895-2919-2707-2490-2441-2416-2374-2391-2417-2391-2473-2688-2873-2976-3071-3363-3840-4202-4370-4537-4512-4076-3393-2859-2436-1953-1524-1258-1043-0776-0507-0108+0441+0873+1024+0927+0507-0026-0233-0014+0278+0055-0668-1046-0701-0061+0277+0173+0029+0118+0270+0498+0820+1273+1642+1721+1539+1294+1118+1013+1039+1208+1431+1760+2157+2367+2194+1617+1027+1044+1611+2154+2141+1770+1498+1192+0702+0318+0061-0327-0870-1320-1625-1904-2126-2105-1881-1852-2241-2689-2785-2541-2447-2662-2874-3007-3240-3827-4548-5007-5028-4897-4837-4740-4591-4476-4341-4101-3631-2992-2424-2273-2465-2530-2094-1456-1081-1034-1326-1616-1644-1330-0796-0254+0075+0206+0360+0600+0594+0188-0308-0506-0367-0257-0267-0011+0340+0399+0085-0279-0362-0271-0224-0134+0155+0270-0031-0510-0720-0481-0065+0180+0193-0170-0746-0953-0677-0168+0214+0521+0959+1358+1580+1574+1448+1360+1564+2224+2898+3110+2899+2458+2012+1657+1355+1120+0796+0085-0782-1299-1350-1304-1447-1680-1917-2201-2641-3065-3143-2776-2072-1271-0533-0121-0266-0722-0965-0826-0649-0694-1031-1339-1309-0804-0241-0214-0657-1063-0954-0486-0469-0966-1398-1292-0783-0371-0137+0082+0276+0574+0823+0825+0700+0721+0853+1043+1311+1613+1880+2295+2541+2201+1392+0756+0685+0871+0783+0478+0228+0115+0072+0062+0193+0469+0610+0445+0141-0128-0449-0830-1246-1667-2085-2462-2751-2793-2481-2121-2000-1998-1933-1775-1437-0820-0394-0074+0317+0852+1265+1329+1239+1163+1179+1134+0852+0501+0471+0780+1255+1673+1948+2068+2163+2355+2591+2766+2969+3259+3359+3144+2828+2826+3379+3852+3736+3164+2597+2294+2189+1943+1551+1068+0443-0128-0317-0046+0362+0403+0096-0334-0720-1355-2021-2179-1852-1561-1573-1585-1399-1345-1451-1405-1235-1213-1450-1765-1919-2052-2314-2626-2795-2862-2880-2786-2512-2299-2235-2003-1558-1150-0971-0759-0332+0117+0534+0782+0710+0349-0096-0359-0493-0597-0694-0886-1017-1149-1463-1889-2002-1669-1208-0847-0316+0336+0663+0459-0036-0481-0979-1429-1589-1500-1546-1851-2257-2447-2542-2749-3144-3487-3420-3134-3033-3279-3537-3449-3124-2753-2385-2118-1973-1906-1859-1872-1974-2274-2302-1671-0684-0083-0199-0458-0161+0592+1369+1920+2277+2421+2373+2164+2017+1900+1793+1719+1710+1835+2209+2813+3330+3664+3857+3914+3857+3701+3589+3746+4090+4039+3265+2224+1587+1418+1335+1160+1082+0973+0777+0637+0642+0718+0718+0534+0217-0066-0057+0337+0794+0981+0957+0781+0689+0797+1053+1367+1781+2084+1943+1539+1303+1530+1949+2106+1859+1124+0280-0195-0405-0617-0771-0935-1192-1460-1564-1615-1881-2379-2727-2595-2081-1603-1291-1218-1453-1676-1600-1308-0715-0118-0006-0394-0738-0439+0457+1179+1463+1544+1639+1872+2184+2424+2496+2308+2026+1971+2354+3069+3718+3987+3861+3575+3428+3537+3522+3006+2455+2072+1690+1261+0943+0800+0726+0548+0271-0039-0271-0293-0478-1099-1916-2588-2966-3054-2850-2641-2710-2939-2869-2697-2799-3032-3148-3174-3311-3392-3220-2977-2927-3085-3209-3034-2787-2700-2731-2699-2576-2549-2700-2876-2693-2182-1729-1692-2095-2371-2244-1893-1663-1525-1085-0367+0260+0645+0812+0921+1129+1403+1690+1885+2068+2279+2544+2937+3521+3960+3948+3473+2911+2556+2378+2236+2112+2039+1979+1839+1532+0905+0226+0100+0440+0625+0219-0423-0651-0593-0512-0354-0234-0269-0382-0249+0150+0421+0297-0118-0418-0406-0312-0420-0825-1243-1496-1541-1559-1633-1761-1857-2000-2307-2547-2587-2546-2669-2999-3451-3963-4370-4665-4993-5274-5325-5074-4794-4573-4262-3948-3693-3495-3328-3149-2910-2559-2218-2023-2033-2081-1875-1449-1168-1226-1304-1045-0655-0406-0356-0354-0311-0193-0178-0137+0052+0259+0082-0366-0592-0428-0023+0437+0425-0133-0724-0759-0223+0054-0245-0644-0753-0504-0142+0183+0478+0752+1087+1384+1540+1592+1658+1662+1614+1684+1950+2309+2548+2701+2899+3210+3466+3369+3016+2859+2873+2829+2952+3422+3847+3792+3263+2735+2539+2650+2947+3258+3567+3809+3910+3901+3764+3447+2973+2566+2291+2034+1818+1444+0839+0185-0344-0788-1022-1040-1168-1589-2054-2444-2975-3469-3536-3152-2788-2652-2467-2124-1715-1445-1393-1428-1433-1421-1383-1249-1021-0747-0442-0141-0049-0346-0822-1388-1785-1733-1273-0730-0440-0412-0387-0137+0231+0539+0741+0917+1081+1313+1370+1179+0944+1018+1411+1585+1292+0730+0295+0221+0439+0839+1312+1663+1753+1722+1692+1665+1592+1556+1553+1359+0882+0470+0345+0283+0246+0259+0326+0397+0353+0046-0313-0227+0408+1148+1453+1568+2044+2728+3147+3155+3124+3174+3128+3071+3172+3303+3331+3127+2555+1879+1458+1422+1661+1944+2213+2442+2536+2545+2533+2561+2654+2760+3024+3406+3594+3445+3258+3259+3376+3353+3238+3209+3269+3222+3123+3250+3560+3733+3710+3653+3617+3582+3493+3387+3191+2892+2768+3100+3510+3503+3222+3042+3114+3404+3513+3190+2773+2775+3196+3451+3245+2853+2399+2018+1808+1560+1150+0699+0431+0371+0413+0695+1215+1667+1772+1738+1870+2205+2580+2824+2759+2776+3215+3756+3826+3342+2890+2821+2834+2752+2520+2121+1624+1131+0630+0132-0243-0405-0496-0656-0722-0458-0133-0040+0116+0656+1251+1504+1374+1174+1194+1489+1795+1937+1923+2000+2340+2827+3067+2801+2264+1821+1453+1161+0852+0454+0160+0211+0545+0849+0894+0754+0638+0789+1051+1097+0844+0367-0095-0224-0072-0091-0456-0798-0882-0911-0851-0689-0400-0052+0123+0019-0236-0324-0247-0287-0541-0707-0644-0550-0778-1388-2117-2626-2862-2860-2749-2669-2787-3005-3198-3105-2690-2335-2299-2515-2757-2960-2997-2741-2498-2474-2473-2428-2420-2444-2400-2316-2290-2357-2463-2586-2913-3528-4018-4169-4201-4098-3672-3070-2568-2173-1785-1492-1276-1005-0719-0491-0151+0362+0765+0964+0975+0736+0365+0218+0344+0403-0035-0916-1448-1295-0752-0344-0327-0434-0426-0288+0044+0496+0970+1387+1568+1396+1158+1027+0902+0929+1165+1470+1785+2093+2237+2076+1541+0891+0712+1090+1588+1717+1543+1470+1308+0858+0409+0046-0445-1061-1549-1849-2102-2242-2147-1891-1894-2203-2506-2599-2551-2684-2995-3239-3426-3637-3980-4445-4760-4738-4544-4443-4393-4352-4387-4411-4292-3865-3200-2663-2538-2647-2580-2100-1445-0907-0617-0738-1029-1170-1024-0630-0242-0029+0099+0238+0284+0027-0487-0847-0795-0504-0415-0502-0328+0130+0433+0348+0026-0170-0201-0204-0133+0092+0190-0027-0403-0589-0396-0075+0092+0159-0020-0370-0478-0211+0182+0432+0644+1005+1382+1640+1701+1649+1634+1878+2469+2964+3043+2717+2236+1844+1535+1302+1133+0891+0386-0321-0867-1091-1257-1528-1822-2095-2401-2863-3247-3264-2888-2301-1658-1020-0681-0807-1158-1281-1085-0843-0787-0997-1223-1269-1036-0807-0952-1357-1576-1302-0857-0947-1475-1816-1605-1006-0476-0101+0124+0171+0279+0448+0550+0613+0758+1033+1439+1821+2027+2024+2096+2075+1657+0965+0546+0602+0671+0316-0160-0433-0408-0324-0370-0318-0029+0234+0255+0090-0119-0376-0719-1083-1501-1910-2258-2495-2525-2246-1958-1865-1867-1764-1551-1268-0815-0427-0119+0265+0815+1363+1616+1597+1462+1309+1098+0773+0448+0341+0539+0868+1229+1546+1722+1841+2089+2412+2695+2876+2984+2952+2764+2632+2831+3520+4122+4169+3711+3127+2724+2512+2189+1694+1097+0402-0204-0406-0209+0033+0095-0008-0168-0355-0840-1380-1494-1284-1220-1440-1600-1520-1513-1560-1501-1441-1562-1846-2107-2286-2506-2803-3033-3058-2897-2692-2497-2231-2045-1992-1799-1418-1139-1040-0815-0357+0083+0388+0500+0381+0067-0231-0377-0475-0551-0697-0994-1261-1509-1882-2241-2252-1838-1300-0842-0331+0269+0639+0626+0345+0003-0347-0620-0764-0935-1415-2151-2785-3071-3212-3315-3485-3687-3695-3580-3607-3776-3893-3806-3567-3181-2679-2195-1865-1752-1876-2126-2361-2537-2368-1611-0633-0100-0182-0387-0139+0507+1194+1637+1844+1946+1944+1827+1686+1531+1452+1506+1573+1648+1882+2342+2825+3168+3409+3623+3825+3812+3633+3583+3823+3800+3140+2204+1552+1288+1091+0885+0784+0689+0548+0481+0534+0567+0511+0360+0082-0199-0242+0027+0391+0624+0747+0754+0720+0852+1093+1319+1702+2181+2315+2088+1834+1879+2119+2202+1989+1366+0638+0174-0140-0547-0906-1092-1208-1334-1422-1507-1720-2128-2393-2230-1699-1094-0647-0500-0822-1240-1358-1220-0792-0185+0092-0094-0399-0290+0349+0962+1269+1327+1441+1743+2091+2338+2451+2422+2377+2460+2714+3010+3274+3393+3279+3143+3174+3313+3303+2829+2541+2229+1809+1378+1088+0922+0635+0179-0222-0441-0535-0616-0990-1692-2394-2836-3028-3137-3180-3192-3279-3333-3146-2896-2867-2960-2993-3051-3267-3410-3363-3205-3230-3482-3607-3458-3222-3112-3135-3176-3117-3006-2907-2885-2705-2286-1871-1814-2090-2334-2352-2225-2125-1885-1219-0341+0300+0602+0674+0648+0665+0891+1334+1888+2411+2769+3036+3386+3850+4212+4191+3824+3323+2974+2825+2749+2609+2448+2219+1850+1408+0904+0416+0208+0224+0097-0344-0735-0740-0692-0725-0671-0528-0463-0487-0369-0046+0212+0131-0257-0484-0287-0002+0040-0215-0563-0837-1001-1095-1042-1085-1357-1804-2327-2703-2865-2909-2982-3240-3757-4366-4832-5106-5373-5614-5676-5574-5418-5173-4785-4394-4188-4049-3823-3486-2949-2399-2124-2113-2176-2223-2148-1938-1747-1645-1469-1100-0698-0384-0278-0241-0179-0015+0059+0013+0000-0001-0152-0333-0334-0244-0109+0100+0089-0253-0545-0484-0223-0224-0470-0664-0593-0364-0067+0338+0755+1123+1463+1736+1822+1686+1424+1305+1474+1897+2455+2956+3258+3340+3304+3302+3289+3002+2673+2663+2895+2971+3061+3381+3689+3685+3389+3014+2845+2963+3246+3691+4241+4570+4510+4201+3872+3530+3139+2744+2374+1982+1663+1316+0812+0285-0100-0458-0738-0934-1289-1864-2412-2814-3232-3508-3447-3098-2710-2463-2256-2027-1762-1580-1522-1494-1425-1305-1037-0643-0358-0263-0248-0170-0115-0283-0666-1135-1425-1342-1007-0614-0338-0289-0295-0104+0298+0698+0949+1089+1170+1334+1464+1457+1365+1308+1234+1082+0861+0634+0487+0498+0669+0984+1420+1840+2153+2265+2219+2109+2009+1946+1817+1478+0969+0456+0137+0043+0206+0476+0721+0986+1056+0765+0324+0285+0670+1255+1672+1886+2180+2588+2931+3291+3600+3649+3383+3141+3142+3191+3130+2925+2524+1954+1432+1263+1425+1731+2010+2145+2111+2014+2008+2096+2219+2345+2593+3022+3369+3413+3294+3232+3386+3472+3343+3104+3006+3020+3062+3239+3502+3705+3764+3729+3636+3490+3430+3475+3492+3363+3220+3382+3546+3337+2959+2730+2812+3110+3235+3075+2914+3033+3223+3125+2783+2373+1842+1335+1153+1144+1018+0752+0477+0225+0057+0153+0598+1153+1512+1845+2372+2899+3256+3416+3358+3291+3412+3545+3351+2879+2462+2359+2448+2534+2410+2086+1619+1073+0488-0122-0631-0927-1053-1180-1196-0803-0274-0002+0042+0346+0924+1289+1243+1048+0968+1053+1266+1470+1551+1621+1884+2316+2681+2731+2606+2325+1746+1057+0454+0046-0102+0045+0417+0805+1081+1118+0991+0947+0990+0996+0916+0662+0328+0192+0211+0050-0395-0777-0927-0974-0880-0654-0289+0180+0455+0351+0075-0015-0075-0292-0601-0776-0772-0776-1018-1469-1974-2384-2646-2707-2583-2554-2780-3126-3272-2985-2441-2122-2183-2405-2601-2800-2847-2732-2775-2978-2992-2797-2688-2805-2758-2413-2044-1906-1961-2058-2412-3103-3743-3987-3914-3664-3217-2726-2335-2017-1733-1481-1162-0767-0454-0305-0118+0114+0334+0578+0827+0919+0763+0611+0529+0279-0254-0943-1396-1441-1160-0811-0493-0233-0117-0038+0206+0559+0927+1365+1664+1536+1147+0788+0633+0740+1113+1496+1729+1827+1855+1752+1430+0957+0693+0771+1027+1148+1156+1204+1080+0640+0130-0343-0890-1467-1824-2037-2200-2224-2074-2036-2211-2340-2326-2329-2538-2859-3034-3141-3429-3843-4143-4327-4396-4191-3911-3835-3917-4000-4037-4089-4051-3759-3231-2839-2726-2653-2489-2134-1565-0853-0271-0129-0283-0466-0486-0356-0311-0316-0141+0128+0182-0086-0491-0721-0620-0412-0412-0543-0597-0369-0002+0122-0026-0157-0147-0142-0151-0060+0011-0101-0326-0393-0237-0044+0011+0066+0141+0163+0206+0387+0595+0771+0921+1070+1253+1482+1709+1842+1967+2166+2483+2733+2727+2392+1912+1460+1184+1075+1019+0831+0450-0087-0616-1013-1400-1833-2204-2441-2676-3077-3391-3349-2995-2602-2186-1751-1514-1568-1698-1604-1290-0991-0842-0918-1112-1296-1378-1428-1593-1820-1806-1472-1245-1498-1880-1992-1660-1095-0494+0051+0342+0265+0107+0202+0440+0692+0867+1035+1406+1779+1845+1767+1795+1782+1459+1029+0812+0835+0716+0255-0267-0601-0657-0540-0563-0510-0261-0000+0050-0014-0064-0148-0384-0782-1147-1379-1568-1804-1997-1938-1801-1727-1572-1280-0981-0802-0725-0571-0377-0150+0282+0953+1489+1560+1447+1355+1234+0996+0748+0596+0551+0563+0738+1084+1384+1591+1959+2488+2880+2994+2838+2631+2581+2659+2887+3377+3871+4053+3867+3415+2957+2559+2108+1590+0994+0197-0440-0575-0367-0198-0159-0112-0045-0046-0355-0809-1004-0994-1176-1581-1802-1746-1736-1819-1889-2065-2314-2494-2543-2668-2946-3216-3421-3403-3039-2512-2036-1675-1466-1412-1355-1176-0994-0837-0592-0231+0046+0139+0198+0182+0052-0126-0302-0442-0405-0413-0762-1337-1788-2101-2308-2200-1774-1197-0646-0174+0229+0542+0819+0915+0690+0243-0132-0421-0874-1655-2576-3252-3721-4063-4117-3946-3901-4128-4370-4487-4423-4229-4052-3890-3496-2878-2288-1878-1809-2118-2608-2933-2965-2698-2063-1329-0855-0681-0574-0265+0287+0903+1250+1333+1350+1370+1382+1340+1176+1022+1058+1121+1213+1459+1866+2314+2645+2911+3412+3956+4117+3848+3460+3371+3297+2830+2136+1639+1348+1034+0796+0666+0479+0256+0281+0475+0506+0322+0080-0191-0432-0454-0233+0065+0314+0511+0623+0674+0941+1372+1630+1765+2012+2250+2194+2053+2033+2113+2065+1788+1337+0980+0759+0389-0196-0716-0810-0691-0761-1059-1371-1642-1882-1966-1790-1383-0856-0365-0164-0376-0693-0802-0834-0795-0489-0054+0075-0112-0224+0048+0488+0781+0960+1274+1752+2093+2266+2387+2611+2919+3165+3251+3146+2963+2757+2594+2659+2862+2988+2964+2847+2760+2485+2137+1777+1468+1150+0719+0190-0208-0413-0529-0802-1397-2126-2722-3038-3149-3284-3519-3680-3725-3597-3297-2960-2791-2797-2825-2958-3165-3298-3303-3297-3548-3916-3983-3751-3524-3477-3632-3809-3784-3569-3264-3053-2793-2276-1791-1749-2098-2416-2521-2500-2410-2118-1431-0597+0084+0459+0624+0677+0639+0752+1206+2055+2895+3272+3376+3604+4072+4481+4430+4014+3475+3156+3067+3021+2817+2436+1964+1382+0841+0484+0235-0049-0285-0530-0755-0743-0602-0588-0714-0754-0635-0536-0521-0490-0306-0084-0123-0397-0375+0132+0604+0688+0569+0400+0176-0195-0491-0562-0701-1160-1794-2309-2612-2831-3007-3165-3500-4155-4892-5410-5627-5766-5918-5979-6072-6063-5750-5224-4743-4478-4311-4062-3590-2782-2096-1945-2140-2276-2238-2211-2230-2175-1979-1605-1141-0696-0295-0016+0140+0270+0353+0262-0032-0340-0533-0535-0378-0268-0253-0213-0028+0139+0093-0007-0016-0112-0465-0869-0973-0717-0335+0064+0572+1078+1412+1660+1878+1906+1645+1287+1177+1492+2114+2880+3551+3895+3841+3586+3336+3095+2703+2396+2447+2787+3086+3279+3482+3624+3558+3375+3259+3279+3462+3761+4363+5092+5448+5190+4632+4142+3841+3495+3083+2611+2118+1684+1299+0851+0442+0151-0184-0625-1043-1582-2229-2750-3110-3391-3518-3400-3076-2648-2259-2008-1856-1741-1640-1547-1463-1363-1144-0626-0021+0250+0168-0081-0233-0201-0272-0738-1248-1373-1102-0727-0343-0078-0047-0181-0122+0270+0743+0984+1072+1218+1470+1736+1792+1693+1473+1063+0631+0391+0386+0481+0544+0612+0856+1276+1781+2180+2362+2294+2124+1972+1835+1610+1349+1077+0702+0187-0088+0085+0495+0923+1341+1598+1463+1131+1027+1200+1565+2018+2399+2630+2782+3074+3670+4102+3930+3398+3010+3076+3202+3092+2913+2773+2450+1954+1605+1587+1750+1946+1962+1777+1550+1571+1772+1911+1985+2132+2482+2881+3102+3100+3103+3264+3344+3143+2812+2694+2842+3077+3305+3481+3552+3534+3476+3389+3326+3449+3679+3836+3775+3588+3459+3307+2932+2531+2426+2767+3172+3231+3047+2924+2947+2713+2220+1820+1527+1121+0589+0243+0269+0443+0545+0498+0262-0064-0230-0018+0610+1419+2321+3205+3808+3992+3890+3677+3424+3243+3134+2871+2422+2057+1962+2142+2294+2186+1913+1526+0939+0230-0406-0961-1368-1559-1730-1717-1204-0425+0061+0084+0161+0686+1088+1042+0809+0649+0611+0729+0973+1145+1179+1313+1691+2192+2583+2771+2532+1764+0791+0050-0297-0340-0163+0225+0742+1196+1343+1182+0889+0714+0736+0783+0624+0251+0005-0041-0171-0397-0658-0893-1027-0992-0793-0376+0195+0614+0622+0418+0310+0174-0152-0525-0787-0902-0984-1159-1451-1728-2002-2265-2393-2364-2457-2858-3301-3398-2964-2453-2266-2368-2463-2498-2604-2729-2870-3219-3549-3552-3270-3152-3273-3145-2528-1831-1510-1544-1683-2093-2766-3384-3682-3648-3370-2926-2491-2177-1891-1647-1380-1059-0704-0432-0225-0064-0061-0027+0253+0699+0982+0927+0677+0342-0112-0570-0815-1029-1215-1241-0965-0325+0291+0521+0481+0461+0530+0746+1213+1688+1707+1189+0523+0312+0574+1106+1562+1700+1634+1581+1545+1354+1124+0913+0740+0656+0684+0776+0795+0602+0196-0297-0787-1293-1715-2022-2265-2367-2252-2157-2437-2729-2574-2161-2039-2464-2931-2960-2874-3086-3630-4076-4154-3989-3530-3127-3059-3272-3511-3509-3441-3464-3377-3146-2919-2723-2480-2309-2084-1497-0613+0107+0348+0207-0021-0174-0297-0567-0708-0444+0018+0305+0282+0072-0134-0239-0337-0433-0497-0663-0802-0633-0406-0299-0182+0002+0029-0146-0229-0233-0350-0460-0405-0156+0060+0094+0081+0278+0617+0857+0999+1031+1114+1174+1084+1053+1277+1706+2033+2216+2312+2323+2301+2214+1975+1513+0931+0616+0645+0770+0701+0382-0080-0628-1055-1435-1888-2356-2675-2967-3332-3559-3431-3127-2825-2546-2308-2210-2278-2161-1784-1331-0986-0857-0995-1332-1688-1864-1902-1989-2099-1963-1647-1577-1828-2052-2012-1723-1264-0614+0103+0511+0416+0062-0005+0295+0689+0927+1078+1353+1607+1552+1454+1589+1759+1657+1518+1379+1144+0820+0481+0064-0365-0627-0633-0525-0358-0156-0042-0185-0317-0214-0022-0070-0450-0808-0845-0799-0883-1147-1300-1256-1152-1000-0751-0477-0423-0621-0636-0511-0464-0207+0400+0988+1121+1105+1249+1364+1288+1048+0845+0677+0507+0548+0881+1248+1516+1933+2543+2981+3063+2813+2597+2683+2861+2979+3093+3376+3664+3684+3410+2965+2447+1894+1364+0690-0181-0775-0725-0373-0205-0340-0374-0163+0017-0101-0472-0794-0999-1311-1752-1920-1840-1800-1945-2190-2532-2872-2960-2872-2886-3109-3358-3623-3669-3214-2428-1682-1179-0886-0833-0943-1036-0946-0671-0378-0069+0097+0133+0256+0386+0369+0118-0352-0630-0420-0149-0373-1135-1837-2073-2056-1907-1523-0894-0315+0039+0190+0445+0916+1339+1269+0655-0006-0453-1015-1815-2661-3393-4092-4652-4741-4350-4123-4515-4947-4983-4688-4365-4224-4096-3652-2969-2343-2034-2141-2693-3386-3788-3700-3326-2817-2265-1775-1309-0807-0276+0299+0821+1068+1022+0887+0825+0909+0970+0844+0596+0474+0500+0647+0942+1426+1933+2299+2693+3436+4113+4241+3853+3324+3013+2822+2429+1911+1553+1285+1001+0799+0659+0324+0041+0205+0609+0718+0356-0159-0579-0789-0670-0407-0193-0011+0191+0262+0332+0758+1464+1979+1998+1872+1862+1816+1811+1954+2026+1852+1516+1222+1116+1005+0642+0031-0354-0237-0016-0161-0674-1238-1605-1738-1634-1405-1109-0691-0272-0090-0183-0278-0270-0358-0546-0492-0023+0274+0117-0164-0200+0069+0366+0700+1264+1814+2088+2150+2296+2649+3034+3302+3330+3134+2708+2205+2010+2240+2628+2805+2818+2928+2893+2755+2603+2388+2009+1568+1137+0798+0509+0208-0154-0631-1210-1822-2368-2765-3025-3225-3422-3573-3594-3474-3201-2873-2694-2697-2752-2927-3142-3278-3303-3390-3779-4153-4125-3799-3568-3649-3940-4198-4189-3904-3549-3357-3070-2457-1825-1703-2082-2471-2575-2502-2331-2070-1550-0823-0132+0398+0816+1115+1217+1294+1602+2386+3169+3432+3402+3619+4259+4825+4795+4235+3504+3101+3049+3016+2795+2380+1886+1249+0581+0130-0160-0508-0827-0975-0904-0681-0490-0463-0590-0645-0504-0405-0487-0581-0519-0357-0359-0499-0254+0461+1024+1095+0987+0940+0775+0288-0227-0532-0917-1518-2145-2527-2699-2904-3154-3389-3825-4573-5371-5845-5971-6022-6133-6215-6420-6526-6239-5631-5038-4652-4389-4091-3592-2732-2073-2037-2322-2456-2360-2370-2511-2505-2211-1714-1138-0595-0130+0241+0542+0716+0676+0373-0132-0663-0955-0831-0519-0386-0382-0296-0042+0252+0419+0422+0371+0186-0300-0852-1038-0724-0194+0323+0886+1322+1509+1636+1817+1897+1726+1532+1590+1999+2556+3221+3810+4069+3913+3584+3327+3038+2605+2285+2307+2659+3117+3430+3612+3647+3510+3388+3444+3666+3937+4272+4912+5639+5881+5510+4848+4342+4102+3801+3375+2827+2210+1726+1309+0899+0564+0349+0018-0529-1093-1726-2376-2838-3110-3313-3452-3450-3187-2728-2288-1992-1847-1739-1591-1430-1319-1207-0973-0393+0228+0471+0282-0065-0303-0313-0393-0894-1413-1415-0982-0500-0037+0318+0350+0125+0034+0328+0697+0810+0842+1139+1673+2101+2161+1971+1689+1318+0863+0554+0472+0529+0503+0469+0630+1069+1574+1939+2074+2009+1888+1786+1662+1504+1466+1534+1378+0856+0396+0305+0485+0810+1279+1710+1827+1688+1632+1753+1970+2315+2682+2937+3025+3283+3890+4203+3834+3144+2791+2972+3172+3025+2922+2929+2697+2193+1765+1633+1748+1832+1738+1409+1112+1214+1530+1714+1729+1816+2133+2546+2786+2759+2692+2679+2539+2216+1952+2055+2436+2838+3137+3308+3293+3177+3050+2998+3074+3327+3658+3890+3901+3742+3559+3266+2846+2466+2434+2877+3230+3100+2706+2471+2349+1846+1116+0628+0399+0161-0189-0484-0426-0076+0328+0592+0636+0459+0232+0245+0710+1603+2741+3795+4418+4477+4183+3756+3323+2997+2817+2612+2178+1785+1765+1991+2123+1973+1671+1265+0645-0070-0693-1257-1707-1941-2191-2212-1625-0644+0045+0121+0087+0482+0800+0711+0430+0224+0122+0204+0511+0801+0863+0950+1287+1801+2291+2523+2210+1352+0314-0455-0723-0671-0447-0020+0568+1097+1308+1134+0660+0311+0321+0412+0236-0226-0584-0659-0620-0601-0753-1040-1234-1276-1158-0801-0199+0394+0602+0524+0434+0279-0051-0423-0744-0921-0990-1045-1194-1404-1653-1991-2274-2381-2621-3155-3610-3617-3163-2798-2718-2743-2658-2510-2595-2799-3025-3319-3564-3576-3388-3380-3501-3229-2412-1573-1205-1342-1619-2052-2648-3098-3281-3270-3107-2764-2381-2073-1777-1496-1286-1133-1006-0784-0428-0089-0009+0017+0295+0754+0996+0827+0434-0004-0458-0720-0735-0824-1080-1268-0943-0137+0566+0758+0589+0366+0169+0149+0502+1087+1362+1022+0402+0253+0638+1224+1681+1777+1642+1589+1523+1362+1187+0943+0599+0268+0175+0166+0025-0238-0537-0817-1080-1385-1673-2047-2437-2586-2410-2368-2757-2980-2586-1908-1683-2266-2929-2944-2732-2832-3332-3833-3930-3638-2992-2454-2349-2649-3017-3039-2886-2883-2935-2919-2774-2525-2232-2070-1893-1239-0293+0363+0454+0218-0051-0283-0512-0819-0896-0568-0039+0422+0635+0520+0241-0071-0345-0401-0370-0536-0877-0959-0704-0393-0011+0320+0292-0018-0261-0417-0635-0726-0547-0151+0187+0275+0284+0510+0990+1393+1557+1491+1387+1255+1012+0886+1155+1709+2088+2201+2207+2063+1832+1651+1503+1101+0496+0142+0249+0515+0566+0293-0170-0728-1041-1162-1455-1945-2439-2924-3324-3484-3324-3032-2792-2575-2425-2469-2577-2356-1761-1192-0872-0912-1287-1834-2262-2369-2212-2161-2249-2164-1892-1756-1888-2059-2053-1916-1572-0912-0109+0425+0404-0045-0278-0035+0413+0789+1112+1520+1771+1657+1479+1564+1791+1887+1873+1718+1264+0772+0468+0139-0310-0654-0678-0452-0180+0019-0027-0381-0654-0527-0148+0053-0217-0593-0572-0322-0164-0278-0425-0349-0278-0296-0314-0259-0336-0587-0507-0271-0237-0160+0182+0496+0540+0590+0942+1345+1448+1271+1092+0948+0783+0782+1042+1335+1512+1794+2273+2655+2789+2650+2602+2813+3003+2979+2881+3013+3277+3322+3120+2775+2356+1848+1307+0571-0301-0778-0552-0104-0040-0427-0562-0278+0059+0082-0208-0590-0923-1288-1674-1869-1820-1804-1894-2086-2395-2736-2887-2853-2830-2986-3229-3508-3544-3092-2213-1358-0775-0440-0388-0604-0837-0809-0489-0062+0282+0464+0556+0733+0899+0791+0297-0506-0988-0763-0265-0266-0962-1706-1823-1651-1500-1148-0536-0056+0135+0083+0209+0711+1299+1409+0850+0100-0389-0884-1595-2378-3215-4079-4734-4890-4487-4204-4492-4769-4621-4301-4171-4296-4255-3828-3147-2583-2411-2736-3489-4312-4709-4497-3920-3283-2663-2073-1475-0825-0080+0589+1009+1077+0877+0561+0352+0404+0549+0466+0223+0073+0107+0230+0528+1048+1603+2028+2523+3293+3839+3799+3357+2949+2772+2597+2175+1735+1458+1245+1052+0904+0761+0418+0209+0512+1055+1144+0595-0224-0862-1082-0841-0495-0340-0259-0072-0068-0081+0327+1196+1934+2109+1882+1644+1481+1496+1695+1797+1592+1274+1040+0871+0637+0289-0140-0236+0073+0288+0022-0565-1139-1480-1567-1365-1037-0685-0303-0003+0060-0011-0035+0005-0076-0299-0242+0162+0401+0148-0238-0314-0084+0160+0542+1166+1704+1903+1940+2089+2341+2523+2635+2725+2711+2408+1949+1847+2225+2719+2898+2885+2905+2829+2829+2921+2850+2442+1958+1641+1513+1339+0904+0258-0394-0857-1227-1687-2234-2721-2999-3051-3079-3127-3137-2996-2747-2637-2667-2727-2870-3092-3257-3342-3483-3824-4108-3992-3695-3560-3682-3947-4151-4130-3868-3551-3466-3274-2699-2033-1803-2082-2426-2482-2342-2149-1904-1509-0909-0256+0357+0987+1556+1892+1997+2131+2634+3214+3409+3411+3733+4482+5149+5135+4534+3683+3100+2893+2766+2513+2223+1883+1312+0579-0053-0482-0854-1119-1164-1028-0834-0694-0636-0644-0560-0330-0256-0455-0729-0783-0687-0669-0718-0371+0377+0931+1042+0952+0896+0676+0207-0337-0829-1415-2061-2552-2779-2873-3101-3373-3632-4089-4798-5506-5886-5964-6020-6178-6240-6437-6567-6340-5792-5196-4754-4370-4018-3606-2916-2375-2332-2537-2571-2467-2485-2649-2660-2388-1851-1190-0554-0048+0360+0680+0846+0776+0427-0132-0704-1030-0936-0615-0424-0325-0173+0035+0231+0412+0559+0660+0579+0152-0392-0638-0403+0092+0580+1079+1380+1401+1428+1645+1865+1945+2044+2323+2717+3048+3380+3713+3858+3711+3486+3331+3140+2790+2528+2508+2803+3256+3588+3741+3750+3652+3615+3783+4082+4356+4624+5105+5635+5732+5344+4743+4299+4075+3796+3355+2760+2123+1619+1200+0800+0530+0332-0005-0533-1096-1728-2320-2648-2795-2991-3268-3441-3338-2959-2533-2200-1986-1777-1539-1305-1133-1037-0878-0424+0084+0306+0185-0103-0326-0370-0454-0874-1284-1208-0761-0325+0139+0546+0686+0505+0363+0525+0716+0692+0683+1065+1758+2273+2358+2176+1992+1835+1533+1171+0919+0756+0615+0508+0612+0976+1340+1567+1643+1622+1611+1643+1648+1616+1722+2026+2111+1759+1237+0892+0732+0770+1124+1656+1975+2025+2073+2210+2362+2544+2751+2948+3081+3334+3804+3968+3536+2931+2701+2924+3057+2866+2803+2821+2555+2028+1633+1598+1690+1668+1456+1065+0751+0856+1192+1381+1436+1581+2001+2446+2578+2360+2082+1805+1409+1026+0969+1380+2003+2468+2785+2974+2976+2819+2654+2607+2722+2996+3327+3610+3738+3711+3612+3401+3030+2660+2578+2837+2952+2628+2101+1792+1625+1024+0153-0467-0712-0842-0985-1036-0786-0325+0133+0606+1049+1241+1178+1061+1258+1885+2861+3851+4478+4556+4257+3783+3289+2875+2678+2527+2131+1800+1801+1984+2021+1776+1374+0862+0207-0461-1013-1528-1900-2087-2330-2421-1930-1001-0272-0107-0143+0132+0363+0291+0083-0084-0196-0121+0246+0615+0768+0850+1114+1510+1847+1907+1519+0694-0219-0874-1096-0979-0706-0321+0208+0692+0923+0792+0338-0066-0152-0150-0389-0863-1239-1316-1239-1103-1149-1330-1474-1483-1440-1261-0750-0119+0252+0291+0238+0108-0142-0426-0680-0865-0868-0781-0832-0986-1262-1738-2238-2574-2949-3490-3877-3815-3476-3267-3211-3104-2824-2580-2665-2861-2972-3035-3099-3119-3098-3247-3359-2982-2161-1394-1107-1321-1650-2094-2553-2824-2865-2823-2748-2503-2183-1898-1588-1280-1137-1192-1285-1120-0643-0066+0224+0338+0571+0865+0927+0609+0113-0324-0652-0819-0812-0969-1250-1380-1014-0209+0424+0548+0343+0111-0208-0506-0411+0113+0616+0658+0391+0420+0833+1367+1719+1802+1761+1708+1551+1303+1053+0712+0237-0175-0363-0558-0916-1235-1381-1389-1366-1439-1602-2000-2493-2709-2544-2494-2788-2850-2330-1623-1435-2077-2827-2948-2796-2859-3266-3666-3694-3372-2726-2161-2010-2271-2652-2734-2568-2491-2542-2571-2483-2285-2032-1908-1700-1075-0245+0252+0246-0013-0290-0546-0724-0876-0825-0462+0024+0465+0672+0548+0263-0013-0246-0283-0230-0373-0756-0908-0665-0245+0207+0549+0508+0151-0163-0420-0721-0820-0598-0166+0224+0425+0552+0847+1328+1730+1919+1807+1556+1309+1033+0934+1219+1720+2013+2066+2016+1829+1522+1293+1152+0858+0348+0014+0098+0342+0377+0121-0349-0859-1021-0894-0948-1390-1988-2560-2950-3051-2922-2765-2661-2491-2340-2361-2452-2186-1575-1034-0811-1006-1521-2171-2584-2571-2297-2175-2224-2175-1956-1766-1832-2005-2097-2061-1825-1264-0510+0079+0189-0173-0458-0356+0030+0450+0958+1560+1964+1900+1695+1705+1855+1910+1895+1674+1167+0593+0229-0089-0436-0663-0631-0405-0120+0079+0056-0315-0661-0619-0205+0134+0006-0369-0390-0067+0291+0376+0357+0452+0495+0283-0008-0214-0466-0703-0454-0013+0142+0149+0245+0266+0131+0186+0655+1217+1505+1484+1405+1316+1171+1121+1279+1434+1448+1546+1818+2079+2261+2332+2482+2774+2936+2826+2649+2703+2853+2813+2639+2459+2248+1887+1402+0740-0014-0359-0128+0202+0103-0371-0518-0198+0163+0260+0093-0234-0622-1016-1403-1678-1780-1834-1822-1797-1891-2133-2339-2407-2456-2626-2818-2984-2963-2534-1745-0961-0431-0102-0026-0226-0473-0486-0137+0343+0735+0962+1107+1282+1339+1098+0477-0487-1185-1144-0669-0495-0951-1486-1502-1289-1084-0763-0256+0114+0235+0082+0018+0340+0900+1146+0798+0207-0255-0729-1394-2204-3054-3865-4436-4599-4307-4069-4158-4143-3886-3703-3888-4283-4433-4135-3560-3102-3046-3472-4264-5039-5320-5023-4316-3468-2623-1937-1347-0698+0088+0752+1046+0991+0737+0347+0032+0012+0149+0123-0058-0169-0097+0051+0322+0816+1380+1849+2323+2884+3166+2973+2641+2522+2609+2540+2193+1803+1561+1446+1323+1199+1044+0769+0659+1017+1479+1439+0763-0143-0842-1117-0863-0473-0302-0225-0048-0083-0237-0000+0781+1583+1921+1852+1651+1440+1365+1459+1465+1250+0982+0713+0359-0058-0384-0567-0381-0007+0113-0194-0691-1070-1265-1276-1073-0724-0346+0020+0269+0232+0037-0060-0086-0176-0347-0263+0092+0213-0107-0429-0390-0169-0005+0273+0836+1356+1586+1681+1856+1925+1794+1716+1865+2151+2213+2065+2131+2563+3002+3086+2959+2772+2675+2733+2922+2938+2598+2108+1839+1789+1628+1115+0299-0443-0792-0981-1365-1973-2584-2825-2729-2669-2776-2892-2860-2701-2575-2530-2584-2725-2897-3078-3280-3486-3728-3865-3751-3592-3589-3640-3737-3821-3767-3553-3325-3266-3150-2722-2162-1895-1995-2148-2132-2007-1876-1707-1445-1125-0653-0000+0823+1546+1964+2126+2263+2648+3112+3380+3578+4037+4754+5253+5164+4694+3954+3266+2804+2457+2076+1800+1603+1157+0437-0245-0608-0803-0986-1078-1032-0997-0948-0866-0749-0452-0102-0098-0469-0914-1136-1096-0998-0901-0587+0028+0520+0701+0582+0300+0000-0287-0605-1069-1690-2289-2649-2799-2930-3230-3562-3847-4210-4782-5337-5610-5769-6000-6188-6186-6207-6253-6098-5670-5189-4681-4132-3643-3352-3054-2737-2591-2591-2485-2203-2084-2220-2402-2360-1956-1310-0651-0093+0307+0507+0518+0474+0368+0053-0375-0691-0711-0521-0319-0132+0027+0098+0063+0096+0327+0691+0889+0657+0245+0033+0154+0435+0711+1039+1258+1244+1283+1557+1836+2046+2334+2722+3053+3206+3302+3492+3586+3492+3442+3441+3415+3350+3289+3191+3183+3402+3676+3848+3925+3923+3958+4104+4348+4547+4716+5007+5307+5288+4948+4500+4083+3785+3486+3069+2483+1903+1420+0977+0545+0264+0067-0247-0636-1078-1634-2172-2439-2619-2912-3293-3549-3493-3206-2822-2471-2178-1896-1617-1357-1140-0998-0853-0548-0141+0062+0038-0112-0248-0296-0340-0665-0931-0868-0552-0279+0026+0445+0715+0678+0612+0751+0884+0845+0874+1228+1826+2304+2400+2252+2173+2189+1997+1615+1243+1025+0887+0815+0869+1011+1067+1063+1174+1302+1432+1530+1642+1751+1902+2199+2415+2261+1843+1471+1190+1075+1318+1826+2230+2414+2481+2525+2600+2685+2700+2758+2937+3240+3615+3719+3426+3037+2925+3019+2936+2701+2593+2516+2147+1600+1332+1445+1606+1547+1282+0898+0594+0610+0816+0947+1063+1357+1897+2390+2510+2185+1680+1165+0648+0349+0509+1088+1750+2144+2373+2546+2633+2619+2537+2468+2473+2659+2940+3256+3472+3570+3618+3534+3264+2878+2577+2522+2453+2162+1736+1374+1072+0452-0424-1128-1477-1611-1621-1351-0793-0186+0229+0562+1120+1659+1835+1781+1828+2100+2666+3366+3942+4209+4111+3777+3252+2719+2439+2375+2222+2003+1961+2011+1898+1526+1013+0415-0261-0852-1303-1672-1927-1953-2069-2183-1919-1268-0697-0516-0530-0382-0178-0113-0167-0260-0328-0209+0164+0555+0751+0889+1064+1277+1356+1235+0864+0174-0609-1184-1413-1272-0950-0610-0229+0124+0294+0257-0011-0342-0533-0690-1010-1442-1807-1983-1937-1714-1573-1593-1578-1458-1416-1364-1039-0505-0131-0048-0087-0179-0313-0453-0664-0907-0930-0736-0630-0736-1038-1595-2262-2810-3302-3740-3939-3925-3878-3839-3691-3403-3021-2845-2958-3066-2980-2780-2664-2675-2794-2969-2981-2583-1943-1418-1197-1232-1451-1843-2206-2379-2419-2430-2369-2096-1768-1491-1206-0904-0788-0960-1148-1007-0524+0075+0482+0752+0966+0986+0726+0228-0381-0831-1017-1029-1108-1407-1665-1605-1176-0525-0048+0055-0049-0100-0314-0722-0853-0498+0019+0281+0282+0432+0836+1275+1526+1716+1930+2004+1748+1222+0782+0398-0032-0371-0630-0995-1457-1803-1852-1711-1621-1677-1818-2158-2551-2682-2556-2504-2624-2555-2117-1615-1550-2123-2834-3067-3006-3059-3306-3494-3482-3256-2758-2282-2112-2245-2472-2555-2310-2058-2006-2155-2262-2205-2060-1917-1643-1059-0415-0118-0171-0400-0708-0911-0954-0912-0736-0353+0053+0351+0415+0249+0109+0063-0018-0075-0099-0235-0547-0709-0463-0016+0396+0645+0597+0317+0041-0288-0727-0924-0690-0210+0221+0531+0811+1133+1491+1800+1977+1870+1646+1481+1335+1249+1387+1645+1823+1873+1819+1777+1690+1505+1223+0874+0453+0183+0179+0262+0245+0031-0363-0851-1022-0842-0819-1167-1692-2179-2463-2547-2518-2496-2523-2444-2265-2133-2050-1789-1324-0902-0754-0966-1477-2058-2399-2388-2263-2254-2170-1981-1764-1672-1735-1791-1827-1876-1842-1520-0989-0395-0058-0141-0361-0406-0181+0151+0628+1304+1873+2002+1870+1834+1899+1897+1817+1501+0923+0326-0022-0194-0324-0478-0520-0372-0076+0215+0352+0160-0136-0214+0024+0367+0401+0166+0090+0376+0779+1010+1082+1092+1015+0708+0188-0303-0680-0916-0630-0140+0184+0276+0301+0230+0076+0128+0560+1138+1526+1657+1646+1554+1411+1420+1602+1627+1476+1420+1537+1748+2024+2230+2369+2577+2684+2568+2428+2448+2435+2267+2135+2148+2126+1873+1503+1005+0433+0131+0215+0297+0054-0330-0374-0108+0161+0344+0431+0266-0215-0721-1121-1470-1735-1840-1783-1592-1484-1561-1713-1833-1937-2138-2287-2287-2106-1699-1103-0576-0196+0087+0184+0056-0124-0119+0187+0637+1012+1263+1392+1423+1283+1022+0601-0161-0930-1136-0885-0734-0965-1317-1378-1185-0856-0403+0079+0354+0431+0293+0071+0122+0488+0733+0553+0022-0526-1016-1571-2322-3081-3583-3844-3987-3946-3867-3792-3605-3385-3439-3889-4515-4902-4800-4355-3901-3805-4172-4812-5436-5632-5308-4604-3673-2696-1931-1360-0767-0041+0496+0590+0517+0459+0241-0056-0126-0065-0072-0188-0220-0166+0013+0389+0966+1566+1968+2248+2530+2627+2458+2316+2412+2676+2776+2571+2223+1938+1832+1768+1580+1362+1132+1069+1290+1531+1361+0809+0207-0360-0733-0651-0330-0135-0024+0156+0182+0009+0076+0573+1199+1615+1792+1788+1634+1463+1325+1101+0846+0649+0363-0075-0507-0733-0725-0454-0172-0179-0437-0748-0907-0941-0984-0897-0638-0302+0047+0338+0363+0095-0251-0434-0551-0643-0491-0156-0078-0323-0490-0343-0148-0130+0038+0493+0988+1274+1471+1673+1655+1394+1241+1415+1840+2161+2232+2391+2749+3038+3017+2854+2600+2677+2694+2776+2806+2618+2228+1814+1576+1348+0896+0146-0635-1093-1338-1658-2159-2609-2682-2512-2487-2706-2935-3010-2858-2559-2326-2336-2469-2620-2891-3262-3537-3625-3521-3399-3397-3507-3507-3446-3447-3392-3268-3068-2899-2718-2387-2005-1792-1774-1745-1603-1476-1450-1404-1312-1295-1132-0561+0314+1023+1320+1506+1810+2399+2992+3385+3753+4288+4836+5005+4807+4440+3966+3418+2857+2303+1714+1318+1058+0611+0000-0449-0434-0310-0444-0707-0895-0988-0999-0949-0722-0283+0079-0008-0481-1095-1431-1382-1109-0812-0529-0148+0217+0301+0007-0437-0689-0714-0783-1136-1680-2146-2439-2573-2809-3208-3658-3980-4257-4701-5203-5490-5734-6011-6114-6003-5875-5816-5670-5372-4997-4454-3733-3101-2843-2907-2923-2734-2521-2184-1706-1466-1653-2023-2168-1894-1363-0785-0156+0261+0210-0054-0136+0097+0245+0057-0213-0377-0339-0146+0025+0092+0083-0055-0184-0018+0486+0931+0943+0746+0637+0660+0751+0827+0929+1049+1101+1269+1546+1745+1881+2180+2553+2841+3007+3249+3522+3535+3397+3385+3442+3521+3822+4139+4094+3703+3432+3533+3750+3990+4141+4163+4175+4254+4437+4657+4876+5005+4923+4643+4303+3939+3560+3277+2917+2354+1832+1390+0850+0282-0116-0302-0430-0564-0828-1304-1892-2365-2768-3219-3603-3745-3605-3348-2987-2591-2297-2095-1942-1724-1414-1090-0814-0461-0095+0095+0047-0100-0150-0163-0234-0487-0702-0682-0504-0327-0126+0285+0636+0711+0693+0824+0952+1005+1164+1520+2025+2380+2428+2244+2131+2138+1954+1613+1307+1130+1094+1078+1066+0918+0660+0622+0889+1218+1370+1443+1664+1978+2145+2167+2175+2139+1930+1653+1439+1433+1756+2223+2665+2937+2919+2724+2642+2684+2619+2518+2688+3056+3404+3594+3538+3352+3232+3084+2789+2534+2369+2109+1669+1193+1017+1204+1512+1675+1487+1081+0802+0766+0791+0793+0865+1157+1643+2123+2346+2135+1598+0942+0474+0369+0665+1188+1679+1939+2038+2148+2389+2671+2844+2815+2638+2548+2721+3025+3265+3410+3539+3526+3301+2888+2428+2141+2107+2066+1762+1260+0696+0046-0717-1395-1808-1985-1930-1493-0695+0109+0569+0681+0942+1475+1905+2106+2197+2261+2398+2719+3190+3647+3868+3729+3222+2583+2159+2089+2159+2070+1962+1945+1755+1274+0691+0137-0418-0892-1239-1458-1601-1663-1726-1851-1757-1350-0979-0917-0986-0886-0624-0397-0343-0385-0349-0166+0143+0472+0718+0834+0922+0954+0881+0779+0576+0070-0757-1521-1791-1582-1172-0825-0583-0430-0340-0336-0459-0619-0769-1007-1359-1734-2115-2431-2508-2240-1918-1691-1508-1306-1182-1070-0862-0597-0393-0346-0386-0426-0433-0424-0554-0834-0994-0885-0699-0682-0997-1562-2308-3077-3736-4096-4110-4123-4259-4240-4007-3645-3366-3361-3492-3480-3180-2767-2547-2541-2676-2738-2515-2059-1612-1408-1236-0959-1044-1397-1708-1857-1990-2167-2129-1751-1253-0891-0646-0416-0434-0696-0816-0603-0242+0072+0420+0909+1258+1140+0541-0192-0844-1295-1412-1358-1512-1915-2051-1742-1267-0852-0608-0542-0524-0386-0347-0584-0716-0490-0142-0042-0110+0044+0509+0935+1144+1371+1806+2101+1935+1270+0573+0210+0030-0168-0492-0987-1447-1730-1783-1731-1816-2009-2224-2486-2632-2582-2516-2557-2559-2413-2168-1956-2039-2609-3210-3413-3256-3157-3205-3276-3343-3291-3005-2617-2437-2389-2435-2453-2139-1602-1362-1622-2088-2244-2167-2007-1729-1214-0684-0434-0578-0915-1214-1336-1261-1092-0823-0408+0005+0151+0035-0111-0085+0119+0252+0270+0222+0000-0347-0498-0255+0239+0621+0720+0622+0440+0284-0025-0530-0861-0759-0278+0257+0659+1029+1324+1577+1850+1986+1897+1781+1781+1692+1483+1335+1377+1554+1662+1681+1832+1974+1797+1322+0838+0496+0299+0218+0219+0251+0166-0151-0605-0872-0834-0841-1145-1568-1884-2079-2218-2261-2275-2352-2350-2167-1873-1587-1261-0925-0637-0536-0713-1152-1591-1868-2045-2331-2492-2234-1775-1523-1624-1683-1488-1253-1305-1614-1757-1401-0763-0174+0046-0077-0244-0250-0046+0324+0926+1539+1849+1845+1795+1796+1809+1720+1354+0653-0042-0337-0277-0099-0094-0304-0347+0005+0504+0880+0918+0603+0368+0447+0728+0958+0944+0917+1075+1453+1799+1863+1704+1452+1007+0297-0356-0728-0869-0782-0463-0080+0154+0251+0266+0202+0295+0623+1072+1468+1621+1592+1506+1553+1813+1996+1833+1541+1418+1515+1838+2298+2576+2529+2452+2493+2411+2397+2461+2339+2021+1827+1887+1977+1814+1496+1105+0686+0429+0350+0205-0111-0367-0353-0236-0057+0341+0707+0585-0021-0677-1088-1380-1630-1731-1725-1567-1344-1256-1318-1395-1515-1729-1881-1741-1278-0743-0340-0102+0056+0220+0309+0202+0099+0136+0321+0663+1078+1385+1436+1264+1063+0886+0687+0236-0340-0685-0710-0676-0868-1234-1464-1344-0827-0043+0544+0734+0686+0549+0305+0206+0347+0425+0140-0438-1038-1465-1878-2473-2990-3073-3111-3379-3675-3752-3599-3424-3396-3641-4228-5004-5523-5545-5118-4648-4495-4703-5130-5670-5958-5697-5019-4115-3196-2403-1751-1062-0286+0119+0018-0141-0020+0109-0004-0088-0082-0095-0051+0019+0034+0132+0594+1343+1996+2318+2338+2377+2456+2382+2315+2441+2783+3027+2931+2581+2240+2167+2148+1842+1471+1237+1200+1293+1414+1333+1103+0884+0478-0018-0265-0226-0158-0137-0001+0239+0346+0439+0621+0891+1246+1676+1971+1940+1688+1197+0696+0392+0292+0151-0176-0510-0653-0515-0269-0137-0191-0329-0439-0435-0463-0624-0747-0689-0482-0156+0280+0534+0272-0345-0851-1066-1047-0736-0331-0198-0298-0342-0172-0106-0211-0157+0226+0729+1089+1345+1523+1514+1380+1309+1416+1708+1972+2100+2232+2430+2588+2566+2523+2525+2741+2674+2598+2610+2584+2334+1821+1292+0949+0599+0092-0588-1271-1737-2073-2393-2564-2486-2363-2436-2719-3051-3252-3117-2674-2243-2139-2257-2491-2916-3416-3697-3553-3150-2957-3071-3318-3365-3240-3180-3143-3052-2865-2551-2183-1853-1611-1535-1572-1514-1301-1127-1074-0972-0888-0989-1097-0754-0012+0568+0696+0828+1300+2093+2846+3308+3708+4177+4560+4574+4288+3909+3582+3307+2882+2304+1631+1042+0567+0079-0365-0432-0046+0285+0150-0325-0779-0998-1116-1156-0881-0369-0022-0131-0586-1190-1586-1484-1017-0533-0237-0066+0094+0019-0418-0777-0779-0596-0623-1023-1496-1842-2102-2270-2530-3002-3598-3973-4185-4586-5150-5547-5691-5697-5602-5452-5382-5342-5177-4936-4706-4324-3650-2979-2668-2803-2965-2789-2425-1949-1459-1286-1557-1932-2011-1708-1278-0811-0159+0275+0051-0482-0708-0336+0121+0141-0070-0237-0160+0033+0112+0103+0116+0061-0078-0022+0366+0837+1003+0998+0963+0946+0959+0918+0840+0860+0966+1198+1445+1573+1670+1950+2288+2529+2845+3412+3848+3768+3434+3247+3155+3278+3801+4470+4686+4180+3493+3300+3546+3968+4256+4244+4063+3993+4184+4519+4735+4750+4633+4391+4085+3735+3424+3206+2950+2490+2041+1644+1064+0320-0257-0473-0374-0258-0313-0718-1386-2123-2740-3261-3610-3679-3553-3406-3092-2678-2372-2279-2202-1990-1607-1160-0768-0368+0028+0207+0089-0166-0258-0281-0408-0601-0769-0725-0546-0331-0087+0315+0682+0813+0766+0790+0893+1002+1267+1734+2237+2450+2364+2142+2000+1979+1829+1602+1411+1268+1203+1189+1050+0684+0399+0530+1024+1467+1562+1539+1841+2332+2548+2283+1906+1794+1789+1627+1485+1695+2132+2551+2979+3334+3282+2890+2614+2606+2532+2408+2503+2781+3076+3337+3480+3465+3292+2961+2585+2309+2090+1782+1392+1087+0959+1117+1568+1961+1945+1562+1242+1189+1198+1129+1073+1117+1279+1597+1899+1932+1588+1036+0676+0661+0948+1305+1609+1802+1865+1971+2323+2882+3315+3390+3065+2689+2674+2910+3128+3212+3277+3233+2989+2562+2136+1853+1915+2065+1821+1187+0418-0262-0911-1492-1849-1978-1976-1640-0891-0016+0583+0743+0798+1162+1710+2194+2472+2531+2521+2628+2932+3355+3677+3706+3333+2718+2179+2002+2080+2007+1820+1786+1662+1176+0562+0119-0247-0568-0775-0887-1044-1324-1653-1896-1878-1544-1197-1213-1347-1212-0851-0515-0375-0330-0213-0026+0157+0363+0576+0661+0646+0532+0428+0453+0483+0152-0726-1638-1904-1610-1192-0926-0795-0766-0768-0805-0987-1115-1116-1188-1387-1651-2019-2464-2711-2569-2191-1812-1495-1321-1167-0906-0671-0592-0646-0735-0815-0782-0637-0355-0233-0438-0731-0824-0702-0653-0981-1548-2257-3138-3965-4425-4413-4263-4226-4100-3861-3643-3596-3760-3926-3815-3344-2796-2498-2459-2510-2431-2043-1479-1135-1108-0997-0697-0789-1147-1417-1477-1581-1836-1850-1401-0732-0289-0099-0045-0302-0627-0635-0385-0233-0312-0137+0476+1061+1091+0491-0253-0781-1172-1340-1396-1715-2128-2122-1687-1211-1004-0991-1007-0948-0745-0569-0517-0473-0280-0114-0292-0558-0405+0109+0556+0602+0614+0971+1457+1583+1132+0488+0271+0363+0291-0128-0711-1144-1383-1537-1675-1872-2127-2407-2658-2704-2635-2654-2748-2716-2524-2408-2403-2624-3227-3746-3714-3298-2994-2928-2996-3161-3294-3135-2810-2595-2467-2497-2561-2227-1484-1010-1258-1884-2161-2094-2081-2039-1715-1198-0846-0910-1246-1488-1522-1417-1260-0982-0506-0052+0042-0106-0208-0067+0236+0503+0660+0656+0344-0158-0386-0141+0376+0773+0805+0656+0532+0514+0409+0053-0338-0425-0152+0232+0595+0956+1320+1707+2032+2160+2041+1963+1953+1790+1410+1033+0965+1185+1380+1494+1629+1679+1363+0813+0378+0151+0074+0027+0047+0134+0090-0151-0477-0599-0492-0516-0811-1236-1565-1823-2038-2072-2010-2014-2015-1819-1448-1017-0623-0384-0289-0332-0547-0904-1239-1477-1824-2352-2562-2198-1585-1392-1699-1756-1291-0767-0746-1358-1859-1576-0804-0048+0305+0207-0030-0184-0134+0143+0608+1141+1528+1602+1527+1498+1535+1496+1165+0425-0396-0693-0418+0051+0221-0097-0301+0073+0807+1399+1491+1147+0902+1003+1295+1547+1616+1599+1684+2016+2334+2367+2141+1858+1364+0651+0061-0179-0272-0437-0490-0316-0087+0094+0195+0261+0378+0552+0841+1165+1323+1279+1273+1580+1975+1999+1633+1247+1157+1397+1885+2485+2861+2778+2517+2431+2457+2596+2753+2589+2126+1717+1657+1782+1734+1458+1062+0688+0466+0279-0040-0374-0524-0545-0571-0447+0115+0564+0365-0367-1048-1285-1282-1336-1400-1481-1466-1258-1036-1000-1057-1189-1433-1599-1316-0531+0219+0557+0561+0482+0456+0424+0291+0227+0270+0390+0677+1116+1499+1552+1415+1306+1195+0922+0519+0071-0240-0338-0309-0525-1046-1444-1402-0800+0155+0813+0918+0737+0575+0476+0417+0337+0148-0305-0843-1263-1542-1869-2354-2639-2538-2622-3137-3678-3775-3533-3449-3613-3909-4438-5189-5704-5679-5261-4927-4907-5044-5296-5818-6274-6194-5518-4650-3889-3092-2299-1318-0296+0139-0119-0486-0447-0146-0021-0044-0050-0022+0251+0520+0522+0474+0778+1442+2062+2310+2253+2223+2354+2345+2189+2169+2470+2799+2728+2384+2150+2204+2174+1791+1345+1146+1141+1219+1396+1593+1733+1630+1239+0632+0070-0236-0453-0612-0488-0027+0481+0794+0895+0907+1077+1570+2105+2221+1843+1057+0366+0105+0159+0175-0014-0303-0354-0142+0090+0158+0093+0071+0119+0255+0233-0055-0420-0666-0713-0475+0051+0469+0270-0478-1216-1470-1373-0987-0544-0329-0284-0239-0140-0194-0381-0411-0102+0406+0792+1083+1241+1313+1369+1436+1480+1493+1513+1590+1684+1803+1947+2062+2255+2569+2702+2494+2306+2308+2350+2216+1760+1134+0698+0401+0073-0452-1138-1735-2141-2405-2493-2412-2324-2447-2713-3046-3301-3217-2754-2246-2046-2145-2472-3015-3559-3745-3403-2840-2632-2837-3178-3268-3096-2914-2787-2679-2492-2164-1737-1380-1228-1257-1423-1498-1333-1131-0968-0620-0279-0246-0437-0379+0087+0507+0568+0655+1100+1898+2660+3139+3446+3795+4102+4100+3756+3308+3020+2938+2734+2319+1702+1079+0510+0046-0247-0158+0314+0656+0462-0131-0744-1140-1422-1542-1269-0738-0394-0430-0692-1150-1497-1372-0828-0260+0007+0003-0011-0191-0518-0587-0300-0034-0188-0708-1161-1461-1744-1992-2299-2784-3412-3815-3969-4332-4944-5379-5354-5064-4807-4714-4810-4865-4669-4424-4396-4347-3982-3414-3038-3000-3037-2768-2345-1908-1594-1591-1889-2069-1880-1454-1114-0816-0249+0159-0100-0727-1040-0727-0249-0178-0324-0360-0177+0040+0052-0011+0118+0306+0294+0286+0467+0748+0903+0979+0982+0934+0903+0837+0734+0765+0910+1133+1341+1468+1641+2030+2370+2538+2882+3629+4179+4072+3597+3181+2874+2873+3413+4270+4778+4443+3671+3321+3497+3950+4295+4298+4033+3830+3937+4176+4286+4214+4096+3942+3724+3410+3165+3058+2930+2615+2286+1995+1447+0627-0127-0419-0232+0073+0164-0176-0871-1677-2296-2763-3101-3256-3348-3363-3165-2784-2447-2265-2073-1792-1413-1045-0772-0495-0162+0013-0082-0376-0562-0668-0794-0946-1008-0837-0521-0255+0016+0390+0769+0881+0793+0801+0946+1109+1423+1947+2391+2440+2205+1973+1929+1992+1966+1854+1705+1508+1369+1252+1004+0585+0437+0824+1472+1914+1886+1771+2111+2676+2886+2536+2011+1830+1888+1826+1756+2004+2414+2671+2994+3407+3410+3003+2668+2608+2561+2453+2481+2566+2666+2851+3083+3186+3087+2751+2354+2025+1771+1495+1279+1179+1121+1243+1657+2132+2227+1900+1531+1434+1498+1469+1379+1217+1050+1105+1356+1597+1598+1335+1068+0999+1128+1354+1590+1780+1881+2069+2497+3183+3740+3918+3559+3043+2855+2931+3009+2937+2847+2687+2392+2036+1745+1596+1701+1866+1654+1065+0347-0310-0929-1403-1600-1643-1734-1710-1284-0546+0153+0575+0836+1225+1795+2374+2819+3018+3080+3140+3272+3487+3675+3740+3571+3111+2573+2316+2274+2102+1849+1777+1681+1219+0607+0196-0076-0307-0409-0438-0607-1086-1707-2147-2195-1853-1451-1410-1489-1281-0859-0471-0282-0174-0017+0100+0118+0171+0335+0434+0399+0222+0098+0177+0342+0157-0601-1408-1598-1311-1033-0916-0864-0884-0947-1103-1445-1642-1548-1434-1392-1454-1710-2207-2636-2708-2443-2065-1718-1532-1388-1087-0818-0747-0904-1142-1309-1247-0935-0381+0052+0082-0173-0427-0470-0547-0918-1438-2039-2832-3758-4378-4411-4088-3750-3482-3323-3343-3558-3849-4000-3857-3355-2770-2413-2266-2216-2098-1642-1058-0728-0778-0788-0616-0764-1120-1302-1222-1207-1409-1416-0962-0319+0097+0220+0153-0193-0532-0531-0358-0459-0862-0939-0375+0365+0654+0385-0020-0251-0500-0788-1084-1544-1937-1882-1479-1094-1002-1101-1193-1158-0974-0725-0526-0333-0119-0000-0302-0646-0560-0109+0245+0010-0396-0302+0188+0621+0616+0364+0410+0669+0664+0229-0418-0869-1132-1400-1652-1848-2041-2349-2671-2834-2863-2922-2996-2899-2654-2581-2696-2991-3581-3964-3681-3080-2713-2637-2708-2854-3042-2975-2680-2458-2336-2466-2706-2510-1777-1195-1306-1826-2058-1993-2190-2491-2439-1942-1420-1214-1291-1381-1367-1315-1241-0986-0500-0057+0064-0010-0018+0168+0441+0703+0894+0958+0703+0169-0153+0005+0471+0854+0889+0741+0664+0770+0946+0850+0540+0285+0207+0244+0377+0655+1126+1669+2106+2231+2047+1879+1793+1591+1152+0722+0606+0815+1019+1105+1067+0838+0368-0147-0363-0346-0299-0321-0306-0278-0369-0518-0601-0394-0041+0057-0256-0783-1257-1594-1789-1714-1522-1385-1275-1035-0716-0342-0021+0037-0103-0328-0574-0910-1210-1391-1696-2162-2328-1960-1429-1359-1778-1851-1301-0626-0479-1096-1614-1301-0464+0315+0611+0490+0270+0100+0046+0175+0475+0888+1209+1307+1212+1115+1101+1089+0848+0215-0562-0835-0480+0119+0404+0070-0220+0123+0932+1646+1821+1562+1486+1729+2010+2114+1980+1908+2018+2309+2523+2530+2380+2229+1891+1397+1019+0872+0648+0219-0194-0346-0298-0123+0063+0214+0266+0270+0413+0681+0867+0887+0975+1337+1607+1421+0961+0685+0812+1198+1690+2290+2756+2740+2501+2448+2569+2825+3068+2875+2272+1626+1376+1498+1519+1293+0904+0514+0247-0072-0484-0795-0869-0876-1024-1007-0528-0146-0401-1108-1594-1524-1159-0962-1001-1192-1292-1111-0850-0797-0823-0941-1154-1215-0774+0211+1135+1478+1330+1022+0790+0647+0513+0497+0557+0622+0837+1246+1620+1791+1873+1939+1797+1322+0677+0140-0082-0049+0095-0062-0624-1128-1192-0724+0095+0652+0681+0512+0438+0460+0440+0187-0239-0734-1055-1196-1335-1647-2162-2393-2332-2570-3244-3812-3807-3432-3348-3638-3960-4414-5002-5346-5228-4934-4864-5105-5245-5325-5754-6287-6353-5801-5026-4341-3589-2691-1535-0308+0317+0108-0362-0486-0255-0093-0085-0071+0076+0554+1020+1061+0854+0825+1147+1566+1817+1888+1961+2124+2105+1877+1754+1976+2202+2074+1781+1726+1947+1949+1584+1196+1071+1107+1179+1448+1827+2127+2067+1602+0925+0203-0303-0692-0941-0777-0195+0508+1055+1266+1216+1210+1585+2105+2288+1913+1101+0430+0223+0354+0478+0323+0037+0012+0263+0520+0543+0412+0414+0515+0757+0815+0490-0019-0486-0824-0792-0386+0021-0094-0783-1449-1624-1479-1159-0806-0581-0489-0365-0264-0342-0568-0641-0394+0052+0393+0670+0882+1005+1159+1357+1380+1224+1011+0962+1074+1274+1545+1849+2193+2587+2596+2271+1972+1890+1933+1888+1587+1073+0635+0341+0075-0321-0963-1656-2118-2354-2503-2547-2503-2535-2680-2881-3041-2956-2563-2116-1917-1996-2328-2841-3296-3387-3079-2654-2569-2773-3062-3105-2889-2631-2403-2190-1989-1686-1317-1031-0942-1037-1270-1451-1396-1243-1093-0644-0033+0259+0192+0165+0416+0709+0817+0913+1271+1889+2461+2869+3136+3349+3529+3490+3138+2677+2400+2404+2415+2208+1766+1234+0755+0339+0086+0122+0453+0665+0458-0150-0771-1230-1584-1714-1467-0981-0631-0574-0626-0851-1112-1023-0557-0045+0138+0002-0167-0343-0479-0285+0143+0363+0079-0480-0876-1156-1561-1942-2251-2684-3259-3632-3764-4065-4601-4988-4922-4575-4316-4361-4609-4647-4360-4099-4124-4304-4253-3912-3525-3291-3108-2735-2313-1975-1819-1880-2039-1933-1517-1093-0964-0917-0580-0270-0437-0924-1182-0962-0677-0634-0668-0606-0425-0282-0333-0392-0134+0265+0471+0520+0555+0569+0565+0668+0758+0731+0716+0674+0653+0763+0989+1225+1411+1576+1853+2326+2682+2779+2970+3633+4230+4209+3739+3307+2910+2736+3109+3902+4525+4515+3999+3654+3768+4145+4408+4376+4118+3831+3699+3677+3591+3478+3431+3452+3393+3161+2957+2904+2865+2587+2300+2068+1585+0802+0040-0292-0117+0246+0364+0051-0588-1296-1829-2228-2553-2808-2982-3015-2858-2581-2333-2070-1727-1402-1116-0899-0812-0748-0574-0423-0467-0677-0879-1014-1101-1196-1130-0809-0362-0056+0151+0429+0704+0800+0726+0780+1051+1339+1716+2164+2442+2376+2143+1973+1964+2011+2049+2031+1888+1634+1437+1234+0900+0558+0615+1167+1827+2171+2082+1991+2336+2833+3032+2763+2367+2229+2261+2244+2203+2364+2569+2600+2760+3130+3234+2961+2703+2685+2686+2612+2600+2500+2392+2441+2624+2778+2759+2488+2092+1742+1446+1204+1126+1193+1279+1389+1657+2029+2104+1827+1480+1364+1403+1437+1415+1317+1126+1037+1100+1366+1640+1705+1573+1436+1375+1426+1592+1798+1996+2319+2855+3540+4092+4312+4058+3609+3305+3154+2986+2729+2451+2153+1853+1618+1497+1473+1589+1672+1518+1111+0611+0066-0492-0891-1013-0971-1111-1387-1358-0894-0233+0390+0941+1513+2106+2670+3163+3558+3796+3873+3861+3829+3790+3834+3837+3542+3035+2699+2568+2351+2030+1888+1774+1335+0713+0252-0087-0363-0456-0445-0603-1086-1727-2236-2380-2119-1678-1503-1425-1165-0752-0429-0255-0117+0045+0092-0006-0041+0082+0227+0269+0137-0021+0011+0144+0000-0557-1128-1226-1073-0986-0982-0965-0994-1076-1265-1633-1886-1838-1714-1600-1537-1665-2114-2616-2811-2660-2316-1951-1763-1578-1248-0901-0797-0996-1325-1554-1509-1167-0548+0096+0387+0271+0013-0144-0343-0742-1219-1654-2314-3198-3909-4092-3786-3343-2988-2903-3118-3429-3678-3724-3549-3158-2735-2407-2112-1937-1794-1434-0975-0711-0777-0812-0722-0876-1152-1255-1121-1016-1062-0996-0591-0042+0291+0376+0277-0021-0274-0296-0292-0606-1229-1521-1171-0484-0038+0028+0055+0157+0049-0313-0776-1270-1594-1538-1221-1003-0960-0984-1057-1067-0913-0622-0287+0025+0259+0317+0017-0354-0393-0145-0014-0431-1081-1270-0917-0338+0052+0204+0439+0723+0746+0363-0182-0590-0928-1288-1641-1889-2080-2391-2778-3063-3179-3175-3134-2935-2695-2716-2911-3187-3598-3761-3385-2812-2561-2541-2505-2526-2625-2557-2326-2132-2017-2156-2528-2575-2099-1613-1648-1992-2141-2106-2320-2737-2819-2406-1795-1374-1235-1223-1185-1110-1051-0829-0409-0053+0083+0107+0218+0403+0628+0812+0982+1109+1020+0652+0322+0320+0625+0926+0967+0905+0852+0966+1228+1312+1131+0869+0618+0392+0297+0440+0830+1332+1763+1889+1657+1430+1372+1224+0892+0583+0496+0632+0759+0742+0546+0102-0468-0855-0858-0662-0576-0625-0690-0772-0885-0904-0745-0333+0150+0319+0032-0523-1043-1312-1307-1071-0819-0577-0339-0124+0024+0204+0331+0202-0106-0420-0685-1031-1350-1492-1610-1908-2063-1872-1511-1447-1769-1819-1343-0720-0470-0784-1024-0628+0129+0741+0925+0854+0771+0605+0411+0352+0478+0703+0916+1025+1018+0884+0719+0588+0450+0132-0357-0560-0289+0237+0547+0334+0080+0359+1048+1702+1950+1919+2050+2367+2522+2385+2111+2044+2198+2445+2623+2642+2633+2646+2529+2243+2013+1833+1413+0818+0223-0130-0246-0122+0103+0231+0146+0014+0082+0328+0520+0623+0769+1017+1085+0822+0497+0496+0872+1274+1564+1968+2351+2449+2372+2463+2674+2935+3120+2882+2170+1365+0959+0970+1006+0855+0512+0136-0246-0688-1071-1241-1215-1191-1407-1553-1357-1139-1352-1820-2021-1708-1175-0887-0902-1152-1311-1120-0840-0741-0784-0818-0820-0679-0148+0833+1711+2035+1859+1443+1102+0935+0852+0865+0946+1004+1136+1430+1751+2009+2231+2367+2141+1480+0664+0070-0075+0084+0311+0220-0212-0656-0818-0626-0188+0168+0226+0195+0266+0364+0299-0056-0581-1029-1165-1152-1304-1701-2218-2456-2490-2807-3392-3787-3619-3195-3131-3500-3976-4476-4888-5016-4862-4742-4937-5324-5440-5372-5577-5966-6075-5716-5176-4683-4005-3118-1957-0641+0208+0267-0077-0237-0147-0035+0009+0043+0236+0759+1281+1363+1098+0808+0733+0890+1160+1436+1704+1919+1910+1737+1645+1735+1773+1545+1327+1417+1664+1691+1431+1198+1154+1187+1202+1449+1856+2139+2073+1631+0997+0299-0266-0686-0897-0695-0162+0472+1110+1496+1510+1401+1546+1888+2065+1904+1411+0961+0805+0890+0958+0792+0520+0476+0679+0860+0851+0765+0757+0770+0905+0964+0717+0278-0187-0626-0826-0687-0474-0641-1168-1588-1615-1445-1208-0910-0651-0509-0414-0367-0419-0532-0553-0372-0145+0042+0287+0518+0715+0996+1298+1284+0967+0583+0466+0649+0977+1382+1824+2240+2719+2598+2172+1762+1558+1543+1558+1452+1200+0928+0687+0398-0161-0984-1739-2107-2224-2410-2616-2580-2412-2335-2392-2516-2383-1999-1656-1551-1653-1872-2219-2498-2585-2550-2495-2557-2734-2893-2846-2698-2564-2382-2079-1692-1351-1084-0874-0771-0831-1009-1118-1076-1064-1141-0966-0426+0061+0268+0377+0622+0993+1285+1489+1698+1970+2223+2510+2848+3007+2959+2741+2372+2009+1820+1841+1963+1954+1755+1499+1124+0602+0192+0147+0430+0650+0491-0069-0728-1206-1507-1540-1229-0640-0245-0225-0345-0496-0638-0563-0222+0101+0077-0205-0445-0558-0513-0219+0205+0312-0009-0435-0679-0982-1544-2030-2341-2688-3127-3483-3695-3981-4387-4702-4727-4503-4336-4478-4783-4798-4455-4131-3982-4091-4219-4100-3760-3429-3123-2733-2316-1957-1747-1691-1638-1326-0881-0789-1040-1269-1174-0941-0964-1205-1321-1307-1289-1169-0934-0795-0799-0858-0903-0854-0666-0317+0106+0397+0381+0111-0007+0217+0522+0644+0668+0758+0833+0917+1005+1142+1416+1763+2159+2623+2977+3091+3160+3518+3965+3971+3639+3403+3216+3001+3192+3782+4336+4443+4153+3985+4189+4507+4576+4379+4102+3845+3568+3275+3017+2916+3037+3225+3292+3162+3049+3021+2946+2604+2134+1737+1252+0616+0037-0142+0151+0487+0472+0111-0443-1038-1543-1936-2232-2447-2462-2293-2072-1931-1910-1802-1556-1327-1156-0976-0870-0891-0915-0863-0835-0947-1119-1240-1218-1235-1121-0649-0031+0370+0483+0533+0660+0737+0681+0712+1001+1425+1850+2093+2138+2130+2152+2146+1996+1855+1919+2040+1955+1630+1334+1080+0793+0619+0838+1351+1854+2096+2072+2103+2427+2823+3030+2973+2842+2813+2836+2703+2536+2481+2382+2317+2527+2913+3025+2839+2673+2729+2735+2646+2635+2560+2386+2247+2232+2302+2361+2217+1878+1539+1322+1157+1024+0984+1126+1390+1635+1779+1708+1423+1198+1135+1130+1164+1237+1445+1627+1650+1550+1495+1688+1919+1940+1781+1584+1452+1484+1679+1998+2509+3172+3842+4432+4767+4650+4250+3840+3498+3114+2716+2331+2001+1731+1582+1586+1733+1839+1770+1556+1324+1118+0769+0296-0105-0288-0261-0323-0625-0803-0620-0156+0430+1109+1804+2475+3061+3542+3957+4276+4417+4342+4140+4004+4052+4152+3978+3446+2913+2691+2479+2147+1897+1762+1424+0834+0277-0191-0562-0673-0654-0804-1166-1671-2225-2500-2341-1906-1529-1253-0997-0682-0434-0300-0192-0040+0030-0048-0169-0137+0033+0180+0161+0037-0009-0022-0220-0663-1058-1155-1137-1150-1230-1298-1334-1358-1403-1638-1863-1909-1907-2004-2090-2228-2528-2883-3037-2786-2321-1927-1752-1573-1154-0708-0540-0780-1212-1473-1464-1217-0745-0089+0421+0496+0250+0014-0213-0541-0911-1313-1898-2696-3383-3716-3629-3319-3022-2987-3199-3418-3486-3367-3082-2840-2693-2435-2013-1704-1592-1505-1326-1138-1056-0981-0887-1005-1197-1279-1239-1122-0991-0819-0384+0198+0516+0521+0384+0159+0027-0012-0204-0666-1292-1646-1482-0990-0590-0381-0109+0113+0011-0359-0847-1338-1524-1342-1020-0844-0705-0607-0701-0846-0767-0385+0162+0590+0767+0703+0417+0052-0104-0131-0254-0642-1120-1321-1133-0696-0278-0043+0162+0425+0524+0283-0173-0567-0837-1159-1607-2026-2330-2671-3075-3444-3598-3491-3215-2848-2622-2765-3119-3342-3452-3405-3037-2629-2523-2541-2359-2206-2226-2152-1941-1770-1667-1723-2010-2187-2035-1842-1946-2309-2573-2633-2576-2598-2551-2235-1727-1322-1232-1372-1447-1241-0886-0512-0165-0006-0001+0070+0300+0547+0711+0838+0963+1082+1172+1118+0822+0577+0610+0854+1030+1072+1063+1021+1015+0955+0848+0767+0735+0557+0359+0393+0606+0911+1254+1412+1232+0999+0954+0915+0765+0672+0760+0861+0849+0710+0462-0004-0568-0852-0805-0692-0707-0796-0929-1044-1119-1018-0742-0350+0031+0171-0095-0607-0993-0999-0651-0243+0027+0176+0371+0484+0403+0333+0305+0164-0134-0463-0793-1221-1634-1810-1815-1979-2276-2310-2044-1744-1671-1645-1372-0905-0571-0475-0293+0155+0718+1089+1187+1218+1214+1008+0686+0493+0579+0704+0762+0809+0860+0709+0284+0010+0020+0150+0113+0041+0174+0459+0698+0759+0720+0907+1316+1743+1932+2008+2257+2536+2521+2256+2060+2089+2181+2381+2659+2867+2967+2987+2892+2738+2542+2250+1733+1221+0800+0523+0375+0394+0451+0367+0109-0085-0027+0214+0432+0556+0670+0815+0867+0786+0754+1031+1515+1801+1831+1916+2073+2165+2267+2556+2858+3002+2966+2547+1662+0745+0266+0268+0324+0241+0008-0402-0884-1326-1532-1475-1340-1309-1432-1684-1875-1921-2009-2096-2031-1798-1474-1225-1224-1418-1473-1254-0921-0757-0776-0792-0639-0256+0362+1140+1794+2060+1906+1559+1280+1124+1020+1022+1142+1221+1318+1562+1858+2058+2212+2225+1858+1150+0388-0133-0247-0001+0267+0245-0046-0321-0485-0527-0453-0328-0159+0022+0198+0232+0143-0146-0659-1113-1260-1310-1631-2193-2632-2694-2637-2866-3245-3419-3196-2903-2982-3410-4025-4625-5046-5169-5087-5092-5306-5632-5799-5696-5593-5658-5679-5487-5288-5063-4553-3721-2620-1365-0402-0035-0053-0078+0080+0277+0396+0441+0607+0994+1324+1289+0996+0657+0468+0512+0789+1147+1458+1686+1747+1705+1734+1819+1676+1337+1204+1385+1591+1617+1486+1364+1355+1359+1338+1496+1865+2106+1944+1497+0991+0513+0026-0455-0677-0510-0133+0255+0778+1267+1447+1343+1331+1542+1785+1917+1877+1727+1648+1564+1384+1217+1091+0993+0989+1029+1133+1235+1208+1030+0874+0794+0625+0353+0106-0173-0430-0532-0614-0956-1402-1644-1646-1525-1260-0864-0462-0257-0254-0357-0409-0323-0140-0002-0007-0012+0138+0337+0642+1050+1275+1096+0631+0306+0345+0639+0956+1340+1826+2352+3064+2776+2141+1590+1330+1325+1431+1469+1388+1288+1192+0876+0022-1037-1733-1895-1864-2096-2485-2507-2156-1827-1795-1908-1730-1292-0988-0955-1102-1256-1373-1519-1700-1991-2243-2410-2562-2624-2554-2519-2532-2495-2232-1738-1314-1089-0871-0695-0645-0644-0577-0533-0687-1026-1248-0993-0449+0008+0329+0671+1138+1587+1899+2024+1990+2031+2385+2856+3016+2699+2135+1690+1455+1393+1461+1615+1722+1796+1856+1579+0854+0175+0035+0488+0905+0802+0254-0524-1162-1459-1355-0773+0020+0419+0197-0243-0449-0379-0201+0066+0157-0120-0499-0690-0688-0474-0128+0181+0208-0012-0188-0334-0745-1345-1904-2303-2640-2969-3250-3575-3926-4246-4525-4700-4674-4567-4649-4878-4909-4632-4261-3981-4002-4183-4168-3853-3493-3193-2824-2372-1917-1541-1338-1094-0724-0482-0747-1294-1683-1717-1464-1377-1495-1628-1846-1919-1547-0984-0741-1007-1280-1230-1107-1121-0940-0365+0196+0141-0298-0355+0145+0706+0887+0855+0968+1051+0975+0788+0767+1112+1696+2249+2653+3027+3270+3374+3481+3685+3689+3475+3372+3381+3326+3493+3953+4310+4229+4030+4133+4554+4851+4630+4126+3764+3563+3356+3032+2703+2675+2939+3201+3297+3234+3228+3234+3101+2680+1966+1243+0678+0226-0071+0085+0525+0739+0516+0104-0327-0802-1299-1681-1958-2090-2025-1795-1565-1502-1550-1588-1518-1402-1275-1094-0901-0904-1093-1141-1030-1066-1273-1397-1280-1237-1067-0456+0370+0927+0933+0708+0620+0659+0616+0573+0781+1285+1648+1627+1552+1778+2132+2232+1850+1543+1704+2042+2076+1681+1244+1004+0915+1053+1335+1657+1886+2009+2116+2304+2595+2878+3058+3164+3303+3459+3456+3157+2758+2441+2175+2189+2631+3063+3088+2833+2686+2686+2580+2416+2405+2528+2474+2235+2020+1978+2043+2016+1767+1556+1600+1632+1354+1014+1037+1434+1761+1725+1478+1161+0991+1013+1042+1022+1086+1395+1885+2175+2106+1808+1697+1876+1972+1847+1606+1377+1251+1360+1788+2478+3238+3947+4633+5145+5175+4734+4184+3714+3279+2857+2527+2311+2147+1984+2013+2236+2306+2063+1685+1495+1526+1450+1098+0641+0322+0264+0341+0262+0087+0085+0296+0658+1189+1868+2594+3279+3784+4118+4392+4587+4554+4337+4159+4181+4282+4191+3730+3118+2740+2548+2276+1988+1781+1513+0976+0333-0253-0684-0807-0726-0734-0985-1504-2137-2511-2439-1980-1391-0998-0821-0665-0420-0245-0154-0028+0103+0019-0266-0370-0222-0013+0126+0135+0087-0095-0432-0893-1280-1439-1422-1442-1626-1829-1878-1782-1701-1762-1884-1948-2071-2408-2782-3068-3248-3350-3301-2910-2287-1785-1623-1561-1172-0636-0388-0634-1118-1414-1454-1339-1006-0383+0275+0564+0372-0019-0308-0503-0708-1053-1652-2381-2988-3313-3400-3320-3198-3186-3309-3450-3450-3205-2839-2692-2731-2510-2044-1643-1578-1741-1783-1615-1312-1054-0955-1081-1309-1537-1648-1481-1152-0835-0335+0240+0512+0462+0309+0200+0212+0180-0098-0653-1208-1460-1339-1059-0814-0517-0185-0095-0325-0709-1193-1615-1620-1198-0705-0426-0245-0206-0471-0792-0778-0228+0507+0971+1045+0862+0575+0279+0006-0242-0537-0745-0815-0762-0637-0498-0427-0373-0220+0025+0237+0085-0420-0828-0952-1073-1468-2051-2534-2933-3398-3811-4018-3854-3352-2708-2370-2578-3067-3360-3300-3053-2716-2407-2336-2261-1977-1807-1858-1901-1796-1654-1588-1550-1574-1631-1686-1758-2007-2438-2872-3034-2794-2365-2053-1792-1411-1081-1131-1538-1843-1608-0896-0250+0066+0054-0147-0110+0239+0581+0778+0824+0879+0957+1136+1340+1159+0652+0396+0638+1121+1382+1396+1145+0683+0291+0165+0313+0501+0477+0287+0288+0433+0663+0995+1256+1216+0952+0788+0810+0834+0917+1101+1142+0997+0814+0649+0285-0172-0419-0501-0619-0736-0843-0970-1086-1093-0972-0712-0431-0204-0175-0453-0889-1104-0879-0321+0247+0570+0691+0778+0713+0421+0142+0073+0067-0112-0407-0757-1196-1662-1977-2121-2419-2807-2914-2582-2085-1744-1678-1490-1091-0655-0243+0202+0668+1037+1223+1314+1318+1180+0904+0581+0549+0825+1036+0986+0852+0771+0454-0089-0350-0145+0290+0611+0739+0772+0770+0876+1121+1396+1536+1664+1782+1787+1773+1968+2171+2130+1991+2075+2152+2108+2194+2568+3004+3155+3047+2882+2766+2603+2290+1869+1577+1477+1456+1391+1240+0977+0658+0358+0189+0182+0319+0462+0564+0621+0736+0942+1199+1509+1934+2310+2474+2398+2221+2091+2087+2315+2763+3182+3298+3074+2473+1448+0377-0224-0273-0082-0057-0261-0731-1213-1519-1561-1454-1407-1370-1333-1517-1912-2237-2239-2031-1798-1714-1706-1633-1650-1790-1785-1578-1205-0911-0840-0902-0754-0220+0522+1212+1643+1789+1614+1330+1153+0982+0793+0811+1020+1212+1411+1735+2025+2087+2011+1764+1219+0560-0055-0468-0554-0274+0077+0146-0068-0354-0554-0630-0664-0590-0343-0038+0140+0179+0180+0066-0382-0974-1223-1311-1790-2549-3026-2946-2630-2630-2856-2958-2896-2989-3304-3808-4414-4998-5432-5651-5720-5760-5794-5890-6053-5978-5664-5457-5395-5372-5393-5332-4979-4237-3212-2114-1253-0775-0517-0245+0149+0473+0637+0710+0946+1230+1292+1049+0667+0350+0265+0489+0825+1144+1377+1528+1639+1689+1783+1843+1573+1221+1221+1518+1757+1789+1680+1550+1492+1471+1449+1588+1962+2235+1921+1354+0970+0774+0420-0161-0590-0557-0315-0112+0198+0650+0983+1058+1124+1431+1849+2181+2361+2459+2444+2173+1690+1454+1484+1413+1188+1093+1304+1518+1422+1121+0832+0661+0551+0423+0329+0259+0157+0035-0271-0830-1327-1627-1765-1738-1474-1065-0674-0436-0388-0480-0544-0326+0083+0368+0375+0256+0253+0375+0716+1089+1080+0689+0259+0282+0713+1071+1264+1498+1967+2668+3342+2791+1973+1351+1142+1243+1472+1574+1509+1466+1473+1214+0308-0767-1356-1367-1279-1610-2256-2439-2047-1564-1408-1459-1254-0778-0444-0416-0577-0747-0823-0947-1222-1610-1932-2133-2241-2247-2175-2152-2222-2274-2122-1711-1374-1195-0985-0724-0562-0416-0259-0229-0508-0990-1359-1221-0710-0165+0281+0673+1070+1510+1851+1983+1898+1991+2501+3106+3241+2727+1905+1377+1152+1173+1308+1482+1635+1866+2140+1996+1212+0323+0066+0587+1130+1076+0515-0358-1131-1458-1249-0421+0477+0692+0188-0468-0666-0426-0090+0167+0178-0119-0413-0510-0429-0137+0225+0461+0440+0314+0226+0038-0419-0975-1547-2062-2461-2730-2954-3273-3651-3991-4348-4716-4856-4798-4723-4752-4780-4568-4183-3957-4106-4357-4322-3986-3596-3285-2939-2464-1967-1577-1321-1043-0671-0433-0682-1279-1743-1814-1616-1555-1683-1901-2207-2151-1517-0734-0493-0915-1306-1186-1066-1171-1031-0348+0339+0221-0250-0142+0573+1217+1288+1040+1002+1010+0806+0498+0421+0761+1413+2012+2415+2792+3159+3412+3576+3702+3702+3578+3490+3413+3393+3649+4131+4407+4180+4029+4330+4929+5173+4634+3753+3218+3031+2962+2768+2495+2514+2843+3145+3218+3137+3135+3126+2939+2468+1642+0795+0216-0065-0115+0189+0568+0580+0257-0072-0290-0598-1008-1335-1564-1746-1847-1828-1745-1664-1557-1446-1322-1206-1095-0967-0837-0888-1135-1227-1048-1000-1238-1349-1190-1117-0908-0201+0745+1383+1303+0843+0555+0481+0432+0398+0595+1060+1294+1188+1205+1646+2224+2309+1752+1336+1546+2029+2197+1839+1345+1145+1298+1707+2050+2210+2221+2261+2467+2730+2991+3136+3147+3265+3603+3916+3926+3539+3002+2605+2332+2446+2977+3405+3314+2932+2690+2547+2270+2001+2035+2324+2469+2277+2007+1876+1904+1884+1707+1707+2139+2452+2199+1654+1458+1760+2089+1971+1625+1247+0995+0980+1037+0972+0861+0991+1413+1845+1992+1836+1690+1775+1825+1701+1473+1221+1042+1075+1502+2265+3051+3751+4482+5126+5281+4878+4253+3751+3356+3032+2896+2884+2782+2557+2495+2670+2643+2248+1750+1564+1732+1889+1647+1170+0797+0766+0973+1041+0917+0791+0785+0924+1244+1760+2456+3213+3811+4140+4390+4602+4645+4426+4094+3935+3979+4004+3770+3285+2930+2827+2658+2379+2067+1681+1114+0444-0241-0790-0967-0769-0559-0666-1196-1843-2222-2203-1742-1136-0813-0786-0701-0406-0160-0080+0010+0136-0016-0449-0699-0570-0300-0042+0120+0137-0101-0592-1166-1615-1777-1710-1743-2018-2321-2398-2252-2092-2040-2068-2117-2275-2601-3036-3428-3632-3696-3599-3198-2499-1914-1763-1825-1575-1039-0657-0761-1198-1509-1618-1632-1416-0809-0025+0477+0372-0128-0495-0599-0581-0762-1297-1949-2475-2747-2857-2924-2936-2945-3051-3234-3268-2996-2626-2601-2743-2615-2169-1768-1716-1954-2054-1858-1448-1099-0999-1143-1472-1897-2112-1908-1424-0971-0503-0077+0090+0047-0014+0073+0222+0237-0051-0650-1259-1476-1299-1086-0907-0518-0142-0162-0528-0914-1371-1705-1512-0834-0203+0079+0126-0028-0487-0922-0891-0264+0493+0894+0903+0708+0459+0178-0174-0525-0821-0931-0814-0556-0371-0406-0585-0660-0521-0231+0002-0187-0788-1190-1182-1107-1358-1948-2492-2935-3399-3852-4102-3968-3403-2566-2056-2190-2721-3104-3035-2728-2362-2056-1917-1733-1462-1379-1546-1765-1828-1777-1731-1654-1528-1444-1494-1633-1836-2156-2539-2759-2612-2216-1845-1605-1203-0745-0738-1251-1789-1680-0970-0259+0034-0048-0325-0347+0061+0537+0797+0837+0836+0872+1137+1502+1402+0785+0314+0570+1311+1800+1814+1395+0695+0149+0005+0208+0412+0368+0185+0175+0334+0614+0992+1350+1406+1114+0852+0922+1019+1101+1167+1046+0815+0712+0719+0554+0240-0001-0253-0483-0614-0735-0898-0993-0937-0784-0590-0476-0393-0476-0793-1134-1295-1094-0542+0115+0608+0864+0978+0837+0427+0035-0025+0073-0027-0266-0460-0734-1166-1656-2124-2658-3085-3105-2711-2228-1976-1943-1713-1212-0662-0190+0267+0680+0961+1136+1197+1042+0725+0393+0252+0535+1134+1537+1489+1184+0861+0381-0115-0226+0176+0728+1134+1361+1416+1288+1218+1404+1736+1870+1861+1761+1551+1394+1473+1640+1704+1790+2077+2223+2116+2089+2438+2941+3118+2970+2817+2740+2658+2450+2202+2025+2018+2151+2152+1849+1408+1108+0913+0759+0618+0526+0564+0658+0684+0761+1059+1461+1923+2393+2747+2890+2804+2517+2238+2181+2482+3042+3544+3728+3600+3111+2109+0852-0039-0251-0039+0028-0236-0705-1099-1260-1295-1371-1541-1577-1460-1501-1855-2290-2380-2145-1823-1695-1727-1764-1864-2095-2219-2088-1714-1266-1030-1040-0910-0360+0469+1195+1524+1490+1203+0890+0700+0528+0353+0480+0906+1361+1781+2198+2413+2303+2034+1601+0968+0337-0246-0635-0696-0399+0002+0155-0129-0649-1006-1089-1004-0843-0595-0279-0021+0172+0366+0374-0041-0716-0953-0914-1395-2303-2972-2967-2566-2465-2636-2783-2977-3448-4085-4727-5260-5653-5908-6096-6247-6265-6107-5999-5989-5819-5455-5173-5144-5207-5241-5198-4923-4341-3490-2587-1920-1502-1115-0643-0133+0201+0344+0514+0881+1226+1222+0921+0511+0173+0118+0461+0915+1243+1425+1526+1634+1684+1750+1734+1400+1104+1245+1682+2011+2060+1892+1690+1569+1507+1484+1664+2103+2407+1986+1269+0911+0877+0660+0044-0557-0636-0471-0377-0228+0147+0548+0801+1044+1556+2167+2603+2789+2944+2986+2623+1946+1560+1598+1541+1214+1052+1192+1291+1135+0848+0622+0585+0586+0537+0491+0503+0587+0512+0069-0636-1229-1646-1907-1972-1849-1674-1496-1284-1057-0968-0956-0670-0098+0438+0620+0541+0478+0495+0706+0912+0756+0282+0059+0509+1259+1724+1836+1900+2306+3013+3231+2535+1700+1171+1086+1267+1566+1737+1684+1620+1646+1471+0768-0118-0588-0596-0588-1060-1861-2236-1999-1521-1247-1170-0957-0509-0182-0128-0234-0412-0545-0690-0941-1251-1513-1704-1780-1766-1680-1640-1682-1781-1757-1502-1309-1211-1020-0766-0564-0396-0268-0300-0633-1148-1493-1354-0818-0268+0175+0563+0912+1261+1572+1756+1791+2016+2590+3183+3267+2719+1910+1386+1120+1117+1239+1382+1506+1737+2126+2152+1510+0663+0297+0632+1029+0955+0482-0242-0908-1161-0927-0159+0572+0587-0048-0662-0768-0449-0132+0120+0238+0137+0069+0067+0107+0273+0587+0816+0785+0625+0486+0235-0175-0633-1153-1718-2163-2432-2625-2921-3326-3737-4193-4726-5041-5030-4876-4726-4629-4404-4067-3898-4119-4371-4328-3988-3581-3271-2944-2478-2007-1694-1546-1316-0885-0481-0495-0929-1401-1621-1615-1673-1837-1995-2134-1908-1140-0379-0234-0747-1111-0951-0810-0881-0679+0036+0640+0532+0172+0429+1156+1654+1509+1069+0874+0806+0596+0379+0328+0615+1208+1743+2092+2439+2867+3262+3587+3813+3919+3901+3839+3659+3517+3721+4250+4604+4486+4444+4836+5367+5445+4675+3561+2842+2595+2596+2530+2368+2391+2673+2906+2939+2822+2751+2655+2419+1960+1183+0393-0070-0227-0163+0055+0208+0035-0271-0381-0336-0424-0726-0988-1203-1440-1743-2005-2111-1994-1697-1345-1050-0867-0809-0784-0784-0907-1146-1199-0941-0811-0934-0962-0751-0646-0446+0195+1089+1674+1574+1034+0587+0354+0258+0274+0480+0851+1042+1043+1266+1853+2454+2497+1881+1426+1608+2067+2267+1995+1594+1456+1688+2204+2628+2768+2688+2669+2847+3104+3273+3235+3097+3204+3626+3992+4003+3603+3138+2850+2693+2826+3268+3557+3374+2947+2601+2330+1964+1676+1778+2131+2379+2305+2114+1964+1908+1810+1707+1889+2583+3177+3095+2590+2261+2340+2479+2276+1866+1415+1064+0930+0905+0781+0538+0395+0607+1039+1409+1556+1589+1640+1622+1506+1332+1153+0985+0967+1335+2030+2770+3427+4118+4765+5038+4738+4194+3755+3445+3268+3284+3378+3275+2967+2783+2855+2724+2252+1775+1653+1910+2141+2028+1662+1360+1410+1689+1792+1658+1448+1307+1306+1454+1772+2366+3161+3855+4275+4531+4761+4813+4535+4009+3544+3395+3484+3515+3319+3135+3138+3087+2843+2455+1917+1262+0622-0105-0793-1068-0851-0502-0447-0796-1305-1617-1648-1340-0945-0790-0848-0773-0445-0198-0141-0086+0005-0166-0618-0926-0872-0622-0314-0055+0012-0242-0799-1384-1835-2017-1967-1980-2261-2603-2725-2581-2401-2309-2286-2333-2465-2651-2948-3315-3645-3854-3872-3575-2961-2395-2172-2218-2059-1578-1102-0997-1237-1479-1619-1764-1745-1274-0483+0156+0255-0132-0477-0515-0387-0398-0734-1278-1766-2035-2188-2281-2353-2407-2533-2680-2694-2471-2213-2277-2492-2476-2187-1897-1878-2052-2099-1917-1585-1284-1136-1233-1550-2049-2338-2169-1671-1203-0843-0586-0517-0486-0348-0127+0073+0086-0229-0820-1426-1693-1586-1350-1121-0702-0335-0364-0706-1022-1331-1484-1139-0391+0197+0356+0249-0043-0575-1018-0950-0409+0197+0471+0460+0329+0136-0144-0511-0866-1113-1219-1130-0917-0716-0673-0807-0853-0713-0447-0247-0454-1040-1431-1377-1215-1367-1844-2351-2759-3151-3538-3750-3665-3226-2493-1954-1960-2375-2706-2647-2347-1974-1693-1567-1371-1143-1166-1429-1720-1844-1850-1821-1729-1594-1517-1533-1591-1617-1648-1801-2006-2066-1909-1697-1507-1087-0496-0293-0719-1267-1316-0818-0290-0123-0211-0475-0489-0095+0382+0714+0832+0898+0973+1242+1689+1684+1114+0608+0789+1525+2057+2059+1595+0925+0468+0343+0475+0581+0491+0327+0296+0381+0576+0903+1267+1352+1133+0935+1027+1127+1129+1016+0743+0538+0601+0827+0835+0613+0345+0018-0241-0399-0535-0715-0750-0604-0424-0348-0450-0617-0784-1054-1296-1427-1334-0911-0258+0345+0767+1005+0908+0524+0155+0077+0136+0007-0173-0192-0227-0557-1151-1878-2557-2936-2881-2561-2258-2196-2181-1855-1299-0761-0372+0016+0420+0693+0833+0823+0535+0136-0136-0082+0433+1238+1804+1837+1499+1085+0635+0319+0387+0840+1331+1669+1914+2012+1866+1695+1699+1843+1883+1801+1642+1321+1038+1026+1194+1328+1510+1886+2123+2064+2026+2287+2746+2963+2923+2848+2815+2756+2649+2507+2375+2359+2455+2387+2012+1635+1488+1424+1283+1017+0761+0736+0822+0849+0895+1144+1497+1909+2405+2829+3026+2954+2690+2436+2376+2670+3236+3732+3966+4040+3870+3109+1842+0709+0166+0169+0103-0183-0547-0761-0870-1002-1266-1621-1780-1726-1714-1956-2352-2545-2427-2123-1883-1803-1821-1929-2171-2427-2438-2135-1609-1177-0967-0740-0266+0453+1069+1292+1120+0754+0446+0276+0168+0107+0406+1077+1772+2338+2749+2834+2588+2235+1806+1198+0599+0067-0315-0424-0219+0111+0235-0104-0795-1350-1529-1385-1146-0914-0601-0223+0148+0435+0466+0063-0558-0680-0536-0879-1748-2520-2702-2498-2472-2656-2882-3273-4017-4921-5650-6111-6287-6288-6344-6487-6479-6213-5877-5616-5310-4960-4764-4827-4892-4835-4730-4532-4171-3615-2926-2352-1959-1543-1056-0601-0360-0239+0066+0606+1037+1107+0920+0629+0277+0125+0405+0839+1178+1382+1525+1658+1693+1708+1633+1344+1149+1366+1833+2145+2167+1991+1781+1600+1516+1518+1733+2202+2545+2107+1311+0880+0837+0687+0136-0434-0535-0406-0386-0325-0042+0363+0674+0982+1582+2281+2749+2890+3042+3131+2847+2124+1598+1481+1365+1009+0775+0774+0737+0549+0341+0260+0329+0419+0468+0517+0594+0709+0633+0148-0617-1241-1676-1985-2116-2156-2283-2392-2251-1846-1493-1347-1076-0459+0248+0645+0729+0722+0719+0733+0718+0479+0121+0128+0760+1622+2174+2320+2351+2622+3116+2834+2178+1526+1199+1256+1479+1721+1922+1897+1745+1709+1651+1267+0660+0288+0208+0084-0423-1170-1612-1595-1309-1050-0938-0729-0400-0143-0031-0043-0106-0219-0375-0539-0721-0967-1209-1314-1263-1180-1173-1336-1514-1498-1265-1119-1049-0891-0677-0558-0517-0497-0598-0923-1382-1641-1428-0857-0316+0044+0347+0635+0938+1273+1540+1678+1912+2400+2870+2959+2602+2068+1593+1293+1156+1090+1126+1205+1396+1761+1926+1565+0955+0585+0651+0777+0675+0378-0030-0411-0553-0352+0111+0509+0405-0103-0515-0521-0409-0301-0040+0203+0335+0463+0539+0509+0569+0873+1104+1043+0831+0656+0426+0085-0279-0736-1302-1761-2032-2253-2606-3104-3611-4096-4585-4980-5106-4943-4670-4474-4310-4084-3889-3934-4045-3915-3649-3408-3172-2847-2403-1987-1805-1831-1698-1259-0727-0532-0755-1136-1493-1762-1951-1986-1872-1790-1482-0823-0278-0271-0699-0903-0735-0563-0490-0190+0415+0863+0825+0686+0984+1489+1704+1424+0978+0754+0649+0526+0424+0438+0659+1134+1606+1902+2214+2647+3127+3437+3627+3863+4130+4265+4060+3744+3791+4312+4827+4941+5005+5302+5615+5481+4731+3725+2965+2606+2536+2489+2371+2408+2548+2563+2452+2347+2209+1943+1640+1356+0820+0174-0156-0183-0146-0095-0140-0354-0515-0435-0281-0343-0569-0761-0955-1162-1412-1701-1939-1902-1578-1154-0806-0603-0625-0779-0905-1105-1332-1272-0877-0577-0509-0371-0102+0122+0356+0808+1382+1776+1734+1364+0937+0557+0273+0233+0436+0746+0981+1156+1532+2111+2595+2617+2173+1842+1955+2251+2372+2199+1954+1886+2047+2479+2917+3083+2983+2874+2949+3079+3067+2902+2790+3028+3447+3703+3659+3363+3129+3047+3008+3141+3427+3551+3399+3016+2605+2252+1892+1651+1767+2086+2331+2419+2336+2126+1950+1853+1833+2091+2794+3478+3631+3353+3041+2916+2752+2372+1898+1414+0987+0660+0480+0418+0256+0040+0080+0441+0935+1280+1477+1549+1495+1390+1295+1207+1096+1116+1418+1955+2545+3178+3801+4388+4648+4462+4098+3798+3599+3507+3539+3519+3301+2967+2801+2805+2608+2187+1830+1821+2138+2445+2437+2193+1971+2014+2232+2357+2273+2015+1828+1858+1987+2220+2716+3454+4148+4544+4822+5137+5225+4883+4160+3475+3115+3121+3240+3256+3257+3314+3245+3025+2699+2172+1566+1013+0360-0356-0741-0636-0333-0257-0546-0893-1053-1067-0992-0886-0915-0964-0825-0526-0352-0342-0318-0270-0357-0649-0947-1048-0937-0671-0348-0245-0576-1132-1619-1946-2096-2105-2136-2374-2731-2859-2710-2560-2486-2513-2627-2692-2684-2751-3031-3491-3895-4070-3949-3515-3025-2694-2582-2402-1950-1398-1102-1148-1271-1379-1561-1683-1391-0758-0121+0172+0053-0130-0132-0011+0032-0188-0664-1137-1400-1533-1613-1682-1751-1828-1904-1917-1814-1689-1689-1864-2025-2006-1932-1982-2014-1905-1743-1627-1508-1320-1368-1591-1941-2193-2122-1758-1375-1123-1003-0960-0794-0472-0153+0048+0007-0394-1028-1641-2036-2057-1774-1442-1076-0816-0894-1168-1256-1227-1144-0773-0174+0257+0317+0163-0113-0572-0902-0857-0515-0209-0098-0094-0127-0283-0570-0852-1068-1283-1506-1590-1564-1489-1338-1167-1030-0884-0684-0584-0743-1174-1492-1466-1339-1434-1841-2244-2530-2782-3043-3194-3153-2914-2559-2237-2142-2283-2406-2189-1756-1489-1431-1440-1294-1131-1244-1557-1769-1810-1845-1828-1713-1600-1543-1539-1570-1507-1341-1298-1412-1541-1492-1302-1124-0915-0485-0175-0293-0647-0720-0428-0168-0112-0194-0378-0396-0119+0282+0612+0841+1055+1193+1387+1731+1844+1498+1052+1077+1554+1913+1903+1564+1113+0805+0729+0789+0810+0700+0544+0470+0454+0478+0661+0908+0986+0914+0948+1124+1209+1155+0978+0713+0595+0795+1035+1053+0918+0690+0283-0062-0229-0408-0566-0540-0395-0251-0272-0544-0906-1100-1218-1260-1284-1232-0946-0444+0131+0610+0861+0840+0602+0309+0071-0034-0147-0258-0211-0175-0429-1025-1760-2384-2695-2691-2531-2432-2397-2188-1774-1371-1060-0745-0180+0383+0611+0581+0423+0104-0289-0474-0299+0245+0984+1579+1723+1515+1246+1000+0907+1081+1491+1834+2020+2189+2242+2124+2003+1936+1785+1531+1280+1139+0990+0795+0770+0987+1180+1317+1579+1837+1937+1988+2153+2479+2752+2871+2907+2878+2766+2615+2511+2446+2442+2410+2163+1776+1540+1559+1573+1548+1336+1022+0916+0973+0983+1015+1127+1309+1670+2263+2768+3014+3106+3083+2944+2779+2836+3257+3683+3894+4050+4099+3605+2552+1399+0620+0329+0093-0215-0490-0622-0776-1058-1361-1667-1842-1933-1983-2095-2269-2355-2334-2197-2044-2002-2000-1953-1983-2158-2257-2036-1522-1003-0643-0332+0061+0556+0885+0859+0525+0176+0092+0184+0241+0379+0843+1555+2217+2681+2976+2988+2739+2471+2170+1717+1233+0803+0468+0310+0361+0443+0394+0082-0573-1206-1477-1393-1196-1018-0714-0307+0052+0249+0235-0076-0530-0689-0571-0779-1423-2101-2420-2394-2384-2470-2800-3482-4443-5370-6073-6382-6380-6346-6420-6492-6379-6001-5500-5098-4750-4386-4153-4261-4484-4529-4406-4294-4122-3784-3179-2517-2065-1731-1360-1029-0845-0728-0371+0274+0802+0962+0920+0755+0449+0271+0429+0700+0967+1188+1390+1572+1665+1683+1602+1372+1268+1465+1833+2047+2033+1993+1902+1700+1508+1360+1487+1962+2435+2242+1596+1074+0854+0620+0174-0263-0370-0272-0212-0183+0098+0545+0848+1008+1398+1993+2400+2492+2582+2757+2620+2084+1555+1294+1054+0674+0390+0307+0264+0208+0110-0009-0035+0058+0182+0320+0479+0641+0662+0269-0492-1204-1675-2007-2111-2189-2458-2723-2685-2225-1694-1458-1220-0673+0020+0558+0832+0954+0933+0853+0733+0583+0511+0676+1084+1688+2252+2577+2689+2808+2969+2427+1905+1493+1344+1540+1854+2079+2099+1870+1628+1586+1682+1623+1278+0971+0897+0771+0389-0190-0658-0799-0690-0595-0563-0493-0366-0193-0005+0155+0242+0205+0088-0016-0154-0464-0773-0896-0822-0743-0960-1402-1622-1433-1072-0853-0731-0523-0353-0397-0590-0732-0883-1157-1509-1669-1430-0923-0414-0106+0012+0146+0479+0963+1367+1542+1633+1934+2365+2661+2603+2240+1787+1459+1188+0929+0865+0988+1155+1388+1552+1395+0994+0705+0674+0683+0613+0430+0241+0094+0065+0202+0408+0532+0448+0171-0004-0154-0417-0500-0211+0157+0362+0526+0621+0653+0898+1326+1531+1360+1048+0816+0600+0293-0043-0497-1018-1428-1654-1910-2362-2998-3626-4069-4340-4659-4874-4803-4494-4228-4209-4209-4049-3833-3622-3324-3093-3121-3159-2908-2509-2147-2020-2113-2085-1745-1262-0979-1022-1235-1631-2069-2213-1998-1633-1429-1206-0824-0559-0572-0665-0616-0518-0384-0192+0154+0608+0910+1039+1211+1480+1651+1568+1242+0917+0736+0651+0613+0581+0564+0769+1205+1637+1851+2058+2461+2922+3064+3188+3654+4276+4620+4401+3984+3995+4490+5076+5326+5357+5441+5522+5315+4777+4028+3300+2890+2747+2609+2468+2496+2551+2403+2135+1955+1674+1158+0721+0598+0462+0144+0006+0107+0119-0026-0185-0253-0211-0113-0178-0432-0658-0783-0852-0832-0706-0782-1088-1271-1166-0883-0655-0519-0589-0798-1062-1398-1591-1406-0862-0359-0086+0138+0509+0922+1182+1372+1567+1674+1638+1553+1398+1048+0560+0309+0496+0877+1223+1423+1717+2194+2584+2633+2491+2465+2544+2618+2538+2348+2224+2264+2408+2695+3027+3125+2965+2781+2712+2646+2434+2280+2504+2985+3350+3432+3296+3207+3239+3236+3219+3350+3583+3716+3709+3457+3002+2510+2127+1911+1884+1993+2197+2434+2479+2253+2001+1967+2082+2325+2752+3285+3632+3670+3487+3213+2766+2149+1536+1056+0616+0143-0184-0188-0020-0012+0068+0450+0958+1293+1444+1463+1383+1317+1301+1295+1299+1415+1680+2038+2443+2960+3561+4024+4171+4116+3981+3835+3694+3595+3501+3259+2860+2562+2593+2713+2519+2148+1917+1995+2374+2704+2711+2463+2252+2261+2454+2657+2629+2363+2202+2383+2672+2950+3406+4003+4499+4663+4917+5371+5610+5295+4522+3787+3260+3049+3073+3241+3404+3358+3071+2781+2621+2388+2029+1582+1029+0371-0035-0058+0023-0202-0639-0830-0727-0614-0702-0882-1097-1143-0931-0683-0596-0575-0561-0531-0448-0544-0889-1182-1238-0999-0656-0659-1157-1746-2055-2126-2172-2227-2282-2547-2943-3104-2870-2603-2536-2645-2857-2920-2726-2510-2697-3257-3845-4207-4238-3996-3585-3259-3053-2806-2305-1618-1129-0985-0941-0936-1057-1197-1024-0602-0165+0149+0225+0158+0180+0364+0483+0297-0217-0733-0966-0916-0874-0868-0905-0983-1093-1164-1211-1116-0978-1120-1505-1788-1955-2085-2020-1706-1415-1388-1396-1241-1336-1582-1780-1876-1853-1660-1388-1225-1230-1227-0977-0506-0092+0091-0010-0488-1156-1895-2415-2433-2041-1615-1345-1255-1380-1602-1575-1270-0974-0707-0353-0067+0034-0040-0283-0610-0787-0692-0554-0552-0671-0744-0693-0793-1024-1088-1089-1276-1637-1937-2171-2355-2229-1771-1371-1157-1034-1028-1141-1405-1650-1668-1516-1550-1889-2133-2188-2265-2496-2729-2746-2637-2641-2670-2537-2364-2134-1599-1058-0988-1286-1513-1422-1339-1552-1849-1886-1812-1908-1986-1875-1713-1657-1638-1621-1572-1422-1335-1353-1336-1099-0746-0532-0584-0595-0384-0220-0263-0253-0056+0091+0092+0051-0022-0067+0084+0359+0653+0984+1271+1444+1526+1690+1826+1653+1367+1249+1341+1462+1473+1359+1082+0852+0802+0870+0867+0670+0420+0281+0307+0361+0459+0524+0515+0637+1009+1334+1381+1301+1159+1010+1026+1133+1061+0877+0862+0830+0523+0134-0098-0325-0505-0529-0506-0543-0614-0846-1213-1368-1220-1001-0882-0806-0603-0328+0080+0498+0686+0668+0535+0183-0251-0429-0329-0283-0405-0589-0872-1321-1865-2344-2687-2851-2863-2819-2573-2157-1828-1717-1610-1135-0288+0331+0432+0217-0015-0264-0602-0779-0549-0012+0609+1057+1250+1298+1317+1305+1321+1536+1873+2132+2273+2320+2230+2098+2063+2086+1809+1228+0657+0416+0474+0540+0646+0991+1349+1449+1414+1579+1880+2135+2228+2272+2499+2798+2911+2858+2687+2517+2434+2488+2542+2359+1866+1404+1264+1362+1513+1690+1770+1590+1318+1151+1114+1049+0961+1071+1538+2229+2735+2935+3172+3478+3558+3299+3057+3250+3581+3712+3717+3682+3334+2594+1679+0968+0511+0148-0214-0479-0641-0969-1446-1780-1875-1960-2169-2271-2236-2037-1836-1732-1770-1967-2152-2152-1925-1682-1634-1658-1448-0993-0524-0212+0024+0283+0575+0736+0533+0087-0240-0136+0297+0719+1138+1629+2071+2425+2728+2921+2937+2794+2669+2522+2275+1922+1576+1377+1316+1210+0953+0630+0301-0144-0632-0937-0982-0914-0758-0481-0239-0130-0127-0127-0226-0453-0786-0982-1194-1615-2089-2416-2500-2404-2341-2662-3507-4538-5397-5900-5977-5864-6011-6338-6371-6065-5553-5031-4734-4487-3995-3506-3465-3927-4335-4437-4506-4472-4132-3410-2675-2244-1990-1695-1304-1139-1101-0774-0110+0512+0806+0837+0718+0564+0520+0623+0747+0866+1021+1162+1327+1520+1670+1616+1384+1249+1373+1641+1819+1928+2113+2153+1904+1385+0881+0871+1369+1985+2204+1885+1413+1028+0633+0170-0212-0390-0350-0225-0100+0280+0914+1320+1310+1234+1455+1713+1789+1801+1940+1963+1745+1443+1210+0898+0419+0028-0043+0176+0309+0194-0116-0344-0320-0188-0039+0147+0421+0668+0521-0140-1012-1703-2060-2131-2099-2228-2500-2559-2201-1687-1372-1133-0717-0149+0417+0790+0926+0886+0815+0779+0835+1103+1402+1518+1694+2180+2692+2922+2903+2739+2122+1744+1453+1399+1691+2144+2387+2220+1767+1471+1542+1823+1922+1622+1275+1209+1229+1060+0663+0242+0102+0101+0061-0096-0250-0310-0190+0096+0394+0537+0544+0471+0421+0284-0037-0348-0457-0384-0384-0866-1478-1614-1207-0713-0513-0388-0102+0041-0133-0532-0873-1053-1248-1501-1701-1645-1319-0867-0514-0453-0447-0053+0615+1188+1386+1353+1581+2176+2758+2869+2422+1889+1507+1210+0982+0996+1152+1288+1357+1448+1323+0940+0642+0626+0722+0710+0615+0498+0439+0484+0619+0719+0746+0678+0576+0497+0154-0347-0461-0152+0204+0363+0529+0703+0868+1315+1856+1999+1671+1176+0785+0472+0136-0186-0577-0983-1305-1495-1743-2232-2924-3636-4086-4231-4381-4610-4602-4208-3836-3891-4144-4196-3931-3507-3047-2761-2962-3275-3194-2880-2546-2323-2310-2344-2173-1805-1473-1395-1460-1795-2193-2180-1732-1269-1093-1034-0910-0858-0775-0497-0285-0280-0252-0022+0319+0686+1009+1354+1777+2010+1930+1657+1319+1027+0851+0835+0883+0869+0821+1047+1526+1861+1856+1840+2206+2644+2744+2942+3662+4567+5001+4735+4359+4513+5031+5503+5612+5488+5384+5338+5187+4789+4137+3450+3046+2877+2661+2445+2421+2476+2319+2030+1799+1363+0629+0012-0104+0032+0080+0213+0459+0469+0182-0061-0022+0097+0080-0226-0637-0880-0943-0829-0465-0065+0009-0344-0739-0881-0859-0812-0771-0740-0781-0984-1260-1390-1173-0631-0048+0272+0451+0804+1196+1334+1283+1262+1231+1184+1279+1426+1311+0880+0500+0650+1149+1577+1715+1819+2155+2537+2709+2827+3065+3214+3104+2738+2362+2213+2323+2586+2849+2975+2876+2606+2409+2367+2264+1987+1925+2378+3020+3384+3360+3230+3336+3501+3474+3404+3568+3884+4138+4244+4112+3642+3012+2516+2199+1875+1701+1856+2163+2345+2211+2036+2072+2284+2442+2588+2870+3288+3550+3480+3077+2395+1570+0865+0444+0126-0315-0726-0757-0464-0201+0086+0614+1138+1371+1347+1212+1061+1052+1158+1261+1373+1585+1825+2078+2336+2695+3187+3595+3796+3926+4026+3947+3694+3494+3293+2857+2329+2075+2339+2621+2448+2068+1900+2062+2473+2789+2687+2343+2111+2182+2488+2742+2735+2501+2428+2686+3063+3428+3884+4403+4600+4485+4607+5137+5570+5388+4710+4028+3441+2995+2896+3158+3348+3116+2604+2265+2285+2355+2229+1868+1317+0807+0484+0378+0223-0289-0783-0774-0385-0141-0334-0823-1254-1390-1200-0974-0858-0789-0767-0702-0553-0633-1084-1504-1587-1293-1035-1266-1968-2608-2767-2568-2481-2471-2468-2704-3179-3397-3134-2642-2414-2550-2834-2933-2614-2226-2355-2968-3670-4128-4253-4164-3922-3713-3571-3315-2723-1896-1193-0809-0554-0429-0535-0676-0544-0285-0057+0117+0146+0083+0189+0564+0911+0788+0216-0382-0571-0349-0081+0042+0021-0135-0336-0524-0640-0530-0418-0685-1288-1747-2031-2239-2176-1705-1205-1047-0982-0851-1013-1364-1570-1630-1707-1666-1406-1233-1293-1364-1186-0737-0347-0268-0457-0867-1467-2195-2657-2533-1992-1518-1316-1307-1417-1623-1644-1368-1017-0859-0699-0480-0329-0344-0542-0772-0855-0691-0573-0747-1128-1347-1322-1324-1372-1235-1043-1214-1667-2122-2543-2938-2934-2452-1939-1689-1598-1571-1642-1828-2017-2027-1790-1709-1857-1852-1625-1585-1937-2375-2461-2411-2586-2760-2610-2246-1760-1100-0629-0793-1384-1721-1601-1526-1869-2118-1951-1784-1985-2252-2240-2110-2084-2056-1944-1778-1638-1600-1569-1314-0837-0362-0121-0278-0603-0644-0433-0252-0080+0155+0344+0394+0392+0384+0344+0384+0579+0880+1207+1431+1551+1606+1677+1707+1562+1365+1226+1134+1102+1147+1170+0999+0767+0744+0852+0784+0420-0031-0248-0108+0180+0289+0217+0123+0402+1057+1490+1526+1382+1267+1245+1288+1178+0721+0395+0506+0777+0768+0513+0288+0035-0246-0466-0678-0874-0961-1136-1454-1549-1176-0717-0443-0242-0040+0098+0277+0552+0686+0600+0412-0049-0533-0570-0277-0136-0473-1009-1409-1692-1962-2337-2803-3164-3290-3174-2809-2453-2370-2486-2385-1688-0793-0338-0396-0606-0678-0746-0981-1118-0824-0164+0466+0780+1014+1312+1584+1662+1666+1825+2102+2377+2659+2745+2547+2299+2241+2377+2186+1515+0701+0242+0190+0256+0427+0903+1443+1610+1463+1529+2009+2433+2470+2295+2374+2741+2902+2800+2624+2529+2531+2726+2903+2653+1997+1375+1154+1258+1492+1871+2264+2246+1840+1444+1300+1152+1008+1157+1748+2434+2738+2671+2877+3374+3712+3545+3234+3269+3460+3509+3404+3233+2899+2317+1681+1233+0838+0390-0027-0289-0510-0992-1671-2156-2260-2331-2587-2701-2485-2014-1518-1230-1297-1692-1993-1937-1622-1311-1161-1099-0870-0454-0048+0200+0271+0341+0548+0743+0621+0214-0126-0036+0491+1220+1865+2238+2345+2427+2639+2841+2919+2845+2733+2675+2575+2361+2086+2053+2149+1937+1403+0848+0446+0182-0090-0353-0508-0525-0377-0222-0235-0391-0509-0409-0265-0331-0756-1291-1729-2083-2433-2811-3079-3007-2792-2908-3556-4487-5295-5642-5507-5255-5506-6052-6160-5711-5118-4696-4662-4575-4002-3241-2979-3463-4200-4681-4983-5037-4634-3912-3326-2991-2721-2210-1562-1277-1234-0924-0282+0369+0747+0812+0725+0705+0792+0875+0875+0898+0956+0948+0992+1264+1548+1517+1216+0979+1095+1379+1646+1931+2212+2248+1900+1150+0490+0440+0973+1612+1910+1799+1510+1150+0684+0153-0281-0514-0501-0451-0340+0134+0990+1648+1635+1224+1015+1080+1139+1120+1147+1257+1328+1324+1257+0907+0253-0318-0316+0126+0327+0076-0399-0707-0736-0624-0515-0372-0059+0373+0502+0025-0918-1718-2034-2062-1986-2030-2237-2261-2021-1690-1391-1143-0860-0512-0025+0330+0419+0393+0403+0402+0566+1017+1472+1659+1734+2135+2728+2984+2873+2519+1774+1484+1288+1278+1628+2123+2428+2281+1860+1663+1842+2186+2246+1802+1278+1128+1245+1304+1090+0816+0723+0723+0606+0300-0016-0132-0010+0337+0672+0800+0791+0767+0774+0719+0470+0201+0089+0094-0032-0609-1170-1178-0661-0219-0154-0124+0118+0218-0003-0471-0907-1100-1235-1457-1775-2003-1943-1582-1156-0961-0874-0455+0281+0926+1177+1177+1510+2222+2915+3031+2540+1958+1544+1322+1269+1404+1572+1564+1524+1566+1413+0989+0600+0552+0685+0744+0742+0731+0807+0926+1036+1065+1017+0942+0914+0841+0470-0006-0143+0049+0234+0327+0547+0852+1104+1565+2066+2117+1667+1017+0487+0063-0266-0479-0710-1026-1317-1491-1726-2185-2887-3596-4045-4180-4295-4473-4419-3903-3419-3458-3834-4092-4020-3648-3157-2827-3023-3429-3480-3303-2990-2676-2498-2469-2390-2139-1805-1632-1586-1779-2015-1844-1302-0871-0822-0917-0959-0996-0886-0499-0216-0237-0223+0012+0407+0816+1202+1695+2216+2469+2310+1957+1565+1256+1129+1188+1296+1326+1335+1600+2070+2242+1984+1787+2090+2554+2768+3116+3961+4916+5314+5059+4869+5211+5718+5961+5842+5579+5416+5332+5227+4840+4161+3490+3092+2934+2663+2280+2105+2099+1970+1794+1627+1218+0443-0236-0401-0215+0006+0285+0603+0601+0224-0112-0134-0080-0168-0459-0806-0997-0996-0753-0240+0193+0203-0197-0627-0852-1026-1225-1256-1051-0781-0668-0705-0712-0525-0105+0350+0564+0568+0707+0810+0679+0474+0466+0523+0526+0647+0966+1134+0969+0698+0859+1375+1843+1984+1994+2216+2588+2872+3163+3550+3758+3527+2948+2379+2096+2180+2518+2775+2742+2451+2095+1968+2071+2108+1865+1809+2222+2849+3212+3221+3181+3404+3656+3661+3590+3799+4207+4547+4714+4625+4173+3503+2871+2366+1806+1390+1393+1693+1968+1988+1944+2055+2260+2345+2360+2542+2908+3173+3108+2610+1790+0876+0189-0106-0216-0517-0955-1107-0909-0612-0198+0441+1017+1248+1119+0856+0665+0706+0936+1136+1285+1497+1732+1965+2171+2440+2850+3249+3610+3983+4236+4126+3710+3349+3063+2559+1969+1745+2089+2415+2226+1832+1743+1977+2374+2591+2414+2021+1843+2036+2430+2731+2776+2634+2637+2895+3217+3549+4039+4575+4670+4336+4239+4665+5140+5082+4526+3894+3294+2747+2554+2785+2852+2472+1891+1614+1795+2028+1973+1666+1192+0798+0564+0444+0229-0308-0698-0494+0043+0299-0006-0689-1289-1581-1531-1365-1216-1101-1061-1005-0899-1058-1549-1932-1949-1641-1543-1993-2802-3413-3436-3121-2963-2820-2617-2720-3172-3467-3239-2647-2269-2328-2573-2667-2347-1972-2169-2829-3513-3917-4050-4096-4058-3982-3873-3581-2940-2038-1191-0646-0233-0024-0157-0346-0235-0034+0125+0191+0119+0008+0138+0671+1193+1170+0659+0040-0144+0163+0566+0794+0817+0626+0353+0106-0080-0068-0117-0572-1273-1729-1991-2254-2273-1800-1180-0866-0699-0539-0724-1144-1457-1623-1794-1836-1543-1243-1243-1358-1282-1011-0877-1050-1359-1643-1965-2382-2591-2313-1720-1301-1180-1137-1131-1300-1425-1296-1061-0965-0907-0787-0678-0653-0745-0904-0979-0779-0599-0817-1310-1657-1693-1654-1591-1368-1139-1328-1852-2347-2774-3218-3329-2978-2540-2362-2236-2078-2023-2150-2327-2298-1998-1756-1682-1444-1046-0993-1477-2061-2189-2157-2350-2531-2359-1955-1507-0950-0642-0941-1585-1877-1662-1588-1977-2180-1905-1670-1956-2407-2582-2605-2676-2658-2399-2002-1726-1645-1556-1266-0791-0359-0121-0253-0599-0740-0599-0366-0095+0263+0575+0713+0761+0788+0739+0759+0906+1187+1405+1485+1515+1579+1661+1624+1412+1231+1129+1038+0985+1044+1125+1021+0836+0803+0879+0746+0272-0287-0563-0402-0078+0004-0124-0254+0070+0805+1300+1378+1238+1114+1086+1073+0873+0358+0005+0194+0658+0890+0882+0807+0591+0217-0196-0579-0859-0951-1143-1482-1547-1088-0492-0066+0284+0593+0688+0707+0812+0841+0726+0486+0035-0348-0290+0000+0043-0475-1195-1662-1886-2045-2359-2844-3287-3470-3375-3149-3067-3232-3405-3223-2525-1841-1621-1696-1666-1369-1134-1215-1239-0869-0125+0577+0964+1274+1719+2069+2157+2119+2205+2400+2685+3098+3337+3194+2870+2679+2785+2754+2224+1383+0723+0368+0164+0201+0660+1268+1540+1445+1535+2090+2619+2676+2427+2421+2750+2887+2770+2640+2639+2765+3081+3381+3229+2557+1837+1460+1407+1559+1958+2463+2586+2217+1778+1601+1495+1422+1649+2200+2733+2715+2336+2339+2822+3301+3338+3134+3121+3208+3161+3115+3018+2683+2156+1647+1338+1064+0665+0246-0037-0254-0776-1562-2190-2452-2678-3018-3120-2800-2219-1603-1203-1137-1360-1485-1325-1056-0837-0756-0718-0523-0145+0270+0516+0502+0438+0544+0853+1000+0805+0497+0473+0904+1651+2278+2472+2371+2290+2427+2646+2784+2792+2729+2681+2641+2548+2371+2439+2551+2273+1624+0967+0571+0391+0199-0037-0190-0218-0126-0137-0324-0625-0758-0592-0358-0336-0727-1388-2008-2531-2958-3452-3925-4032-3778-3567-3797-4456-5194-5511-5272-4877-5000-5574-5761-5343-4780-4452-4620-4742-4305-3490-3077-3446-4199-4837-5280-5427-5130-4644-4313-4089-3628-2759-1777-1231-0999-0594-0011+0508+0790+0861+0827+0840+0938+0986+0937+0894+0871+0734+0676+0894+1175+1156+0821+0614+0849+1244+1609+1906+2101+2012+1634+0980+0489+0534+1011+1441+1485+1249+1076+0861+0477+0009-0393-0565-0537-0578-0605-0193+0713+1523+1651+1205+0844+0779+0734+0662+0679+0865+1111+1276+1284+0911+0182-0478-0517-0146-0058-0393-0876-1146-1150-1056-0972-0958-0757-0324-0055-0314-1049-1653-1855-1858-1825-1922-2087-2037-1813-1619-1495-1377-1253-1080-0743-0455-0360-0276-0148-0162-0120+0280+0874+1259+1492+1919+2458+2688+2513+2135+1363+1276+1196+1233+1546+1970+2276+2308+2158+2138+2335+2566+2498+1935+1268+0977+1070+1254+1229+1033+0952+0941+0806+0498+0310+0395+0597+0849+1029+1111+1108+1079+1122+1173+1042+0830+0679+0557+0326-0192-0615-0537-0125+0133+0046-0028+0111+0144-0098-0481-0838-1076-1281-1486-1785-2187-2386-2145-1617-1243-1050-0664-0018+0566+0852+1044+1526+2203+2758+2829+2413+1920+1551+1409+1471+1691+1819+1672+1481+1428+1267+0879+0564+0480+0566+0670+0809+0983+1224+1404+1480+1428+1309+1224+1219+1142+0829+0390+0171+0120+0074+0083+0366+0785+1088+1429+1707+1604+1131+0547+0024-0367-0580-0602-0621-0799-1096-1363-1698-2180-2840-3497-3922-4042-4068-4136-4088-3656-3197-3185-3521-3837-3933-3826-3535-3216-3227-3493-3612-3582-3410-3030-2664-2526-2475-2293-2031-1841-1721-1702-1737-1492-1026-0714-0768-0921-1085-1210-1143-0771-0464-0388-0261+0070+0495+0912+1349+1838+2351+2634+2470+2120+1781+1531+1441+1543+1706+1816+1918+2210+2573+2610+2287+2068+2341+2792+3062+3453+4211+4977+5257+5135+5200+5656+6046+6092+5830+5537+5397+5358+5304+4995+4353+3688+3294+3120+2748+2164+1741+1575+1434+1294+1220+0986+0403-0176-0358-0211-0000+0256+0483+0419+0050-0230-0367-0495-0647-0809-0876-0822-0742-0560-0191+0117+0026-0359-0648-0782-1054-1391-1441-1108-0607-0240-0084+0012+0174+0406+0628+0688+0516+0377+0162-0201-0448-0311-0090-0053+0014+0346+0663+0763+0777+1038+1528+1983+2201+2318+2537+2811+3054+3405+3781+3873+3613+3114+2562+2197+2184+2429+2590+2511+2229+1857+1730+1900+1942+1723+1615+1895+2356+2692+2805+2890+3208+3537+3640+3665+3904+4291+4586+4724+4717+4416+3809+3090+2423+1797+1284+1133+1328+1602+1712+1740+1860+2008+2061+2130+2396+2723+2847+2636+2101+1321+0485-0090-0287-0300-0543-1009-1290-1258-0976-0516+0103+0696+1002+0927+0659+0469+0562+0834+1075+1231+1412+1589+1778+1980+2244+2599+2960+3391+3884+4170+4027+3549+3129+2786+2298+1815+1657+1891+2054+1724+1391+1456+1778+2106+2230+2049+1736+1661+1939+2330+2699+2905+2943+3038+3250+3458+3736+4229+4773+4944+4570+4280+4426+4718+4648+4157+3526+2879+2333+2136+2220+2156+1740+1274+1144+1397+1594+1521+1297+0980+0699+0494+0388+0217-0181-0432-0198+0294+0437+0076-0527-1092-1530-1716-1734-1671-1586-1527-1484-1405-1541-1927-2160-2126-1979-2072-2570-3323-3800-3780-3539-3391-3151-2784-2688-2944-3159-2998-2536-2141-2046-2145-2197-2059-1945-2273-3016-3674-3948-4020-4111-4151-4090-3897-3496-2812-1928-1097-0532-0115+0111+0041-0122-0040+0197+0401+0464+0359+0224+0346+0807+1286+1376+1010+0545+0366+0603+0955+1219+1289+1141+0895+0631+0363+0191-0050-0589-1171-1467-1595-1872-2043-1723-1162-0843-0709-0614-0848-1293-1668-1889-2053-2113-1831-1438-1261-1264-1206-1112-1261-1680-2074-2253-2284-2362-2335-1981-1505-1237-1231-1182-1068-1110-1246-1247-1180-1170-1120-1056-0989-0900-0852-0888-0912-0785-0629-0791-1244-1611-1711-1733-1743-1601-1496-1768-2314-2741-3098-3467-3543-3309-3066-2967-2788-2473-2232-2265-2380-2311-1980-1666-1465-1132-0775-0826-1334-1859-1954-1936-2089-2210-2031-1735-1482-1129-0883-1101-1520-1639-1413-1403-1798-1987-1731-1576-1922-2433-2723-2890-3013-2943-2612-2124-1711-1554-1441-1203-0873-0577-0397-0449-0619-0612-0453-0270-0045+0312+0713+0953+1089+1184+1266+1303+1373+1538+1622+1554+1527+1634+1754+1665+1394+1195+1111+1054+1031+1092+1183+1208+1144+1079+0987+0762+0384-0061-0335-0321-0300-0506-0746-0790-0411+0266+0767+0934+0903+0872+0838+0765+0630+0286+0018+0203+0663+0948+1048+1095+0943+0556+0093-0349-0649-0718-0861-1190-1262-0868-0324+0105+0567+0995+1120+1036+1013+0994+0914+0789+0463+0180+0182+0274+0089-0558-1319-1784-1972-2090-2387-2856-3348-3616-3595-3512-3622-3862-4015-3855-3373-2992-2884-2804-2429-1771-1289-1163-1035-0603+0111+0803+1227+1620+2113+2466+2531+2492+2523+2684+2958+3372+3695+3678+3398+3066+2980+2986+2644+1938+1259+0758+0347+0187+0465+0962+1277+1293+1452+1989+2512+2650+2493+2498+2743+2858+2797+2795+2908+3125+3458+3806+3781+3262+2595+2137+1863+1781+2019+2460+2675+2470+2150+2013+1933+1915+2122+2517+2773+2610+2155+2003+2299+2707+2868+2806+2833+2870+2821+2797+2727+2405+1895+1479+1277+1059+0753+0419+0151-0042-0497-1226-1870-2246-2630-3091-3231-2922-2387-1829-1400-1177-1075-0899-0677-0493-0382-0316-0230-0094+0165+0472+0678+0648+0537+0540+0857+1206+1283+1169+1144+1410+1954+2382+2454+2243+2109+2170+2352+2559+2723+2746+2751+2784+2708+2529+2508+2501+2193+1589+0997+0666+0501+0290+0066-0069-0107-0094-0186-0411-0672-0802-0673-0448-0416-0788-1431-2163-2903-3486-3993-4559-4811-4589-4170-4022-4319-4856-5169-5003-4633-4610-4964-5072-4764-4382-4162-4355-4639-4461-3891-3528-3778-4302-4735-5134-5417-5437-5259-5082-4775-4067-2958-1790-1048-0546-0051+0384+0648+0779+0860+0926+0965+1008+1042+1047+0980+0875+0637+0441+0502+0649+0586+0385+0460+0939+1397+1653+1797+1832+1644+1295+0878+0618+0716+1005+1090+0825+0479+0335+0187-0087-0400-0603-0606-0474-0479-0573-0320+0436+1181+1396+1081+0731+0556+0458+0412+0481+0771+1101+1312+1327+0973+0281-0365-0589-0497-0606-0955-1293-1433-1411-1377-1379-1440-1412-1156-0901-0967-1327-1610-1677-1667-1674-1814-1932-1818-1613-1564-1611-1592-1524-1453-1297-1100-0968-0718-0401-0413-0531-0327+0175+0636+0984+1392+1818+1973+1838+1558+1103+1230+1314+1407+1619+1872+2046+2150+2299+2487+2663+2727+2537+2027+1457+1163+1181+1271+1166+0940+0864+0885+0759+0615+0829+1247+1526+1579+1509+1478+1413+1264+1249+1412+1508+1373+1134+0878+0589+0183-0095-0035+0163+0200+0072+0012+0053+0009-0203-0420-0603-0961-1450-1774-1902-2216-2521-2307-1698-1206-1008-0746-0300+0154+0514+0891+1434+1964+2292+2335+2086+1730+1444+1331+1385+1563+1634+1440+1146+0919+0656+0390+0310+0392+0463+0572+0807+1150+1528+1745+1812+1710+1522+1421+1424+1350+1044+0657+0368+0077-0198-0240+0015+0395+0723+0881+0784+0503+0165-0199-0493-0727-0787-0604-0300-0264-0553-1037-1585-2162-2795-3387-3721-3635-3469-3520-3638-3508-3213-3166-3395-3612-3762-3960-4063-3906-3622-3542-3668-3722-3587-3117-2664-2535-2549-2385-2161-2069-2000-1907-1843-1651-1275-0945-0873-1022-1314-1523-1457-1117-0759-0510-0220+0152+0516+0846+1249+1741+2306+2554+2339+1999+1799+1683+1646+1772+1970+2189+2472+2793+2957+2889+2640+2523+2691+3018+3274+3622+4154+4604+4783+4851+5108+5450+5710+5736+5471+5213+5162+5282+5370+5120+4463+3820+3518+3346+2898+2189+1594+1195+0914+0703+0657+0582+0283-0099-0223-0013+0199+0303+0278+0101-0016-0148-0471-0915-1205-1108-0722-0405-0302-0295-0188-0104-0301-0583-0651-0622-0801-1064-1044-0697-0221+0120+0321+0468+0545+0551+0560+0577+0424+0155-0283-0762-1014-0822-0494-0408-0364-0124+0203+0477+0748+1106+1578+2023+2340+2660+3035+3316+3413+3483+3567+3460+3241+3065+2858+2553+2390+2395+2469+2530+2457+2165+1879+1822+1768+1524+1338+1435+1734+2009+2196+2413+2809+3173+3352+3484+3746+4036+4163+4222+4307+4255+3820+3043+2287+1758+1411+1247+1320+1505+1618+1642+1698+1713+1772+2041+2499+2789+2717+2336+1810+1217+0608+0162-0033-0207-0581-1121-1495-1487-1106-0622-0141+0356+0776+0880+0717+0605+0700+0929+1207+1477+1619+1616+1623+1735+1915+2176+2520+2923+3305+3446+3260+2957+2671+2326+1860+1578+1599+1715+1504+1036+0869+1141+1544+1808+1832+1708+1560+1614+1819+2141+2686+3281+3616+3706+3785+3930+4201+4631+5085+5383+5278+4949+4734+4632+4397+3847+3121+2356+1793+1640+1716+1621+1290+0996+0997+1165+1140+1011+0924+0745+0425+0188+0126+0095-0109-0295-0138+0191+0266-0030-0394-0761-1228-1648-1939-2037-1989-1902-1840-1772-1799-1898-1949-1998-2208-2437-2768-3274-3692-3771-3682-3597-3403-3028-2744-2697-2678-2532-2277-1931-1649-1612-1731-1836-1996-2426-3240-4054-4392-4434-4406-4323-4126-3776-3277-2604-1776-1022-0565-0253-0014-0024-0159-0012+0397+0743+0813+0690+0608+0667+0905+1233+1410+1296+1012+0901+1033+1211+1363+1432+1372+1180+0859+0462+0154-0135-0505-0807-0912-0969-1223-1440-1329-1010-0844-0916-1056-1341-1780-2120-2291-2375-2401-2249-1873-1498-1242-1107-1059-1264-1709-2107-2284-2259-2119-1951-1713-1499-1423-1540-1580-1427-1281-1281-1437-1659-1719-1528-1291-1204-1123-0935-0742-0641-0630-0633-0768-1113-1421-1565-1722-1918-1975-2054-2372-2838-3227-3647-3991-3976-3662-3465-3414-3256-2909-2522-2394-2436-2303-1956-1616-1391-1138-0941-1048-1381-1693-1787-1796-1881-1925-1740-1562-1504-1299-1065-1052-1107-1005-0878-1053-1465-1705-1613-1567-1914-2429-2750-2868-2826-2623-2312-1987-1688-1541-1444-1244-0947-0708-0569-0505-0403-0205-0018+0090+0216+0444+0796+1114+1352+1718+2020+2003+1847+1815+1807+1664+1620+1836+2074+1979+1623+1272+1131+1182+1265+1289+1320+1493+1580+1431+1135+0879+0720+0513+0279+0044-0359-0946-1384-1380-0903-0260+0161+0427+0610+0765+0732+0588+0487+0388+0293+0457+0800+1043+1101+1115+0942+0587+0185-0210-0516-0605-0615-0774-0837-0624-0237+0131+0569+1035+1214+1094+1004+1007+1053+1125+0985+0685+0484+0275-0131-0802-1500-1899-1971-2088-2364-2851-3494-3985-4062-3862-3711-3800-3978-4061-3980-3805-3609-3294-2698-1913-1329-0972-0678-0242+0386+0891+1258+1720+2244+2588+2648+2575+2543+2686+3012+3406+3633+3671+3540+3243+2918+2642+2227+1646+1182+0933+0643+0401+0462+0756+1016+1142+1337+1733+2197+2438+2436+2506+2733+2894+2955+3059+3287+3623+3858+4074+4113+3811+3318+2852+2519+2326+2416+2667+2829+2772+2583+2371+2223+2187+2240+2320+2320+2276+2183+2098+2116+2269+2399+2470+2591+2657+2614+2595+2477+2051+1488+1127+1034+0922+0770+0649+0412+0072-0341-0878-1426-1904-2446-2944-3053-2790-2354-1853-1508-1290-1028-0618-0295-0205-0145+0140+0457+0567+0629+0725+0816+0793+0690+0613+0728+1020+1269+1459+1692+1928+2118+2274+2241+2057+2000+2140+2229+2329+2551+2846+3135+3222+2995+2592+2298+2061+1744+1317+0903+0612+0436+0173-0093-0229-0163-0070-0135-0353-0605-0713-0632-0462-0471-0812-1421-2261-3237-3967-4360-4729-4988-4833-4347-3964-3981-4244-4391-4356-4268-4279-4310-4228-4073-3999-3939-3984-4190-4236-3984-3825-4034-4306-4400-4608-4962-5335-5475-5215-4646-3813-2772-1706-0800-0166+0262+0508+0636+0771+1023+1223+1278+1248+1356+1462+1351+1055+0660+0389+0261+0196+0088+0184+0729+1378+1730+1775+1743+1729+1495+1088+0681+0486+0457+0489+0321-0018-0289-0476-0702-0900-1001-0937-0683-0406-0251-0261-0077+0425+0963+1156+0966+0609+0253+0125+0230+0480+0886+1303+1531+1508+1165+0551-0076-0493-0754-1036-1274-1399-1399-1396-1533-1702-1828-1880-1840-1657-1511-1540-1618-1619-1576-1618-1839-1943-1800-1635-1666-1820-1776-1597-1440-1384-1316-1097-0671-0221-0116-0242-0239-0014+0284+0566+0792+0968+1049+1057+1032+0788+1010+1233+1463+1707+1848+1820+1850+2123+2516+2731+2697+2457+2095+1786+1645+1617+1446+1104+0900+0926+0984+0869+0785+1096+1612+1919+1947+1883+1890+1771+1438+1214+1379+1697+1651+1303+0952+0653+0363+0173+0185+0221+0144+0076+0107+0130+0055-0112-0132-0189-0675-1484-2060-2207-2366-2509-2114-1404-0955-0854-0772-0516-0141+0245+0697+1151+1573+1868+2028+1894+1560+1307+1186+1138+1171+1209+1088+0800+0415+0025-0167-0030+0267+0420+0546+0829+1242+1646+1895+2022+1949+1669+1486+1472+1418+1141+0780+0425-0009-0384-0503-0369-0104+0141+0078-0311-0713-0904-0975-1051-1147-1062-0672-0058+0246-0037-0693-1446-2144-2801-3357-3458-3080-2842-3068-3422-3491-3258-3154-3326-3419-3496-3876-4371-4519-4167-3808-3794-3790-3397-2778-2422-2498-2604-2405-2178-2221-2348-2406-2392-2208-1813-1350-1112-1254-1629-1883-1763-1306-0812-0436-0090+0132+0260+0467+0844+1471+2092+2215+1840+1475+1456+1608+1707+1858+2071+2414+2938+3311+3306+3084+2874+2750+2746+2870+3163+3566+3922+4132+4308+4540+4771+4937+5090+5195+5077+4914+5018+5335+5508+5148+4392+3843+3668+3486+2979+2254+1592+1017+0524+0204+0120+0195+0137-0072-0085+0278+0561+0484+0179-0016+0099-0000-0610-1374-1734-1343-0588-0133-0084-0208-0221-0255-0423-0543-0503-0507-0615-0655-0482-0208+0053+0288+0477+0573+0536+0344+0206+0256+0307+0065-0454-0989-1269-1162-0866-0653-0549-0342-0039+0333+0690+1042+1452+1873+2243+2692+3252+3674+3736+3535+3337+3133+2974+2944+2953+2813+2552+2258+2144+2311+2529+2433+2091+1810+1640+1368+1098+1060+1254+1443+1614+1932+2389+2778+2932+3083+3343+3552+3571+3550+3670+3878+3735+3022+2200+1733+1614+1549+1533+1597+1667+1715+1676+1595+1636+2006+2455+2598+2379+1988+1632+1339+0991+0652+0375+0034-0498-1157-1633-1489-0927-0469-0170+0138+0536+0823+0854+0848+0888+1004+1270+1598+1692+1606+1552+1568+1608+1747+2065+2376+2485+2397+2248+2211+2199+1901+1470+1242+1334+1394+1036+0673+0735+1165+1563+1656+1522+1428+1473+1576+1566+1775+2543+3577+4251+4388+4348+4574+4933+5273+5578+5906+6050+5800+5319+4856+4428+3940+3232+2395+1728+1457+1449+1374+1126+0945+0969+0935+0693+0546+0575+0455+0147-0056-0048-0023-0168-0357-0349-0173-0088-0203-0412-0668-1025-1490-1895-2098-2096-2086-2054-1951-1760-1571-1494-1838-2449-2768-2796-2997-3388-3642-3659-3612-3524-3259-2876-2584-2357-2179-2021-1722-1322-1258-1621-2057-2372-2780-3529-4410-4995-5088-4855-4484-4109-3697-3178-2550-1802-1159-0815-0628-0388-0309-0297+0045+0680+1125+1122+0917+0781+0736+0801+1076+1360+1478+1403+1444+1577+1609+1512+1438+1384+1179+0687+0155-0160-0314-0411-0455-0497-0580-0720-0799-0826-0857-0966-1166-1464-1796-2217-2524-2610-2608-2620-2619-2341-1827-1346-1082-1021-1142-1437-1794-2055-2059-1850-1662-1630-1699-1794-1998-2099-1888-1556-1447-1789-2222-2240-1834-1379-1224-1194-0902-0476-0213-0294-0540-0772-1063-1304-1474-1742-2035-2261-2514-2815-3076-3440-4054-4575-4571-4072-3674-3578-3507-3276-2907-2694-2663-2489-2105-1747-1526-1367-1316-1326-1394-1555-1701-1718-1680-1682-1565-1441-1390-1282-1061-0827-0564-0359-0349-0685-1193-1537-1564-1507-1787-2320-2706-2680-2353-1961-1709-1617-1574-1551-1546-1351-1020-0701-0496-0292-0057+0179+0320+0401+0505+0662+0931+1245+1699+2301+2631+2421+1994+1829+1844+1768+1753+2079+2450+2434+1972+1435+1218+1416+1591+1533+1515+1655+1679+1366+0970+0857+1005+1054+0872+0582+0120-0566-1217-1381-1005-0505-0182+0115+0519+0799+0743+0482+0320+0305+0339+0467+0760+1075+1244+1199+0931+0553+0183-0167-0493-0637-0573-0463-0468-0451-0249+0136+0617+1044+1226+1127+0999+0949+1000+1198+1249+0944+0518+0068-0487-1178-1741-1954-1921-1983-2218-2700-3507-4283-4557-4166-3624-3541-3843-4275-4490-4314-3931-3497-2922-2237-1521-0900-0449-0019+0472+0827+1198+1755+2321+2613+2572+2374+2231+2379+2817+3223+3303+3259+3260+3152+2740+2042+1304+0819+0709+0815+0816+0658+0575+0654+0846+1088+1334+1632+1964+2194+2250+2363+2654+2972+3165+3309+3622+4071+4267+4310+4346+4210+3869+3423+3101+3017+3107+3196+3201+3185+2964+2592+2358+2325+2300+2159+1983+2024+2260+2382+2244+2074+2014+2161+2422+2569+2593+2657+2553+2017+1271+0812+0736+0775+0831+0925+0724+0185-0293-0670-1154-1746-2339-2723-2805-2618-2142-1609-1323-1270-1106-0617-0155-0074-0009+0429+0896+1013+0943+0950+1042+1074+0950+0757+0669+0706+0917+1393+2016+2380+2320+2186+2068+1927+1997+2147+2107+2004+2192+2858+3528+3609+3107+2436+1914+1553+1205+0926+0673+0439+0218-0126-0463-0568-0300+0035+0096-0168-0518-0654-0575-0448-0473-0754-1375-2398-3541-4390-4737-4804-4974-4892-4376-3832-3644-3603-3500-3490-3680-3883-3750-3544-3566-3765-3879-3808-3776-3780-3709-3711-4018-4321-4387-4405-4681-5172-5391-4922-4153-3427-2672-1671-0579+0117+0338+0400+0544+0875+1314+1603+1663+1670+1797+1916+1724+1236+0749+0477+0308+0076-0081+0225+0904+1499+1707+1676+1708+1749+1458+0845+0284-0029-0204-0329-0480-0739-1026-1382-1720-1841-1718-1352-0894-0454-0151+0027+0259+0540+0879+1093+1005+0589+0076-0128+0109+0585+1152+1689+1941+1840+1443+0807+0126-0396-0810-1132-1275-1255-1160-1209-1473-1847-2073-2168-2130-1881-1562-1443-1531-1587-1466-1479-1732-1914-1807-1654-1784-2055-2034-1714-1360-1221-1181-0915-0364+0167+0442+0401+0295+0235+0256+0293+0235+0122+0155+0371+0614+0240+0434+0797+1245+1668+1818+1705+1662+1946+2413+2686+2623+2426+2177+2019+1999+1926+1589+1196+1135+1307+1373+1131+0832+0854+1179+1472+1674+1923+2210+2187+1752+1365+1421+1767+1767+1365+1009+0734+0481+0297+0247+0234+0162+0140+0249+0300+0242+0132+0243+0313-0175-1167-1951-2280-2409-2308-1710-0934-0565-0645-0692-0489-0152+0208+0559+0913+1276+1678+1997+1905+1530+1228+1073+0946+0871+0883+0844+0635+0233-0181-0364-0195+0181+0441+0633+0950+1402+1819+2087+2279+2197+1803+1508+1435+1356+1076+0686+0242-0269-0657-0791-0736-0586-0492-0735-1247-1668-1762-1682-1623-1601-1423-0893-0049+0424+0167-0579-1380-2122-2826-3338-3241-2765-2619-3024-3526-3557-3175-2972-3137-3135-3095-3493-4204-4608-4401-4017-3876-3759-3132-2409-2196-2445-2636-2383-2123-2284-2613-2846-2857-2609-2180-1725-1486-1632-2015-2226-1987-1342-0702-0256-0008-0026-0168-0121+0240+0986+1618+1589+1109+0783+0957+1369+1602+1793+2022+2394+2993+3422+3382+3088+2817+2669+2585+2638+2933+3344+3657+3821+4035+4320+4522+4605+4727+4872+4889+4902+5197+5593+5707+5151+4325+3858+3747+3512+2899+2114+1483+0846+0230-0154-0235-0111-0033-0126-0029+0455+0784+0605+0144-0058+0084-0139-0967-1897-2226-1616-0685-0250-0277-0384-0338-0256-0268-0259-0236-0380-0583-0556-0326-0137+0027+0244+0443+0542+0404+0055-0190-0118+0091-0044-0542-1099-1441-1446-1199-0912-0741-0545-0185+0263+0649+0948+1255+1570+1862+2284+2928+3489+3682+3563+3411+3299+3106+2940+2856+2757+2474+1945+1543+1578+1888+2046+1900+1685+1495+1186+0884+0858+1032+1177+1323+1642+2125+2451+2492+2553+2816+3041+3069+3009+3123+3483+3640+3153+2359+1811+1630+1570+1544+1588+1675+1757+1686+1554+1577+1824+2068+1961+1674+1413+1329+1300+1175+0920+0628+0309-0181-0904-1442-1244-0602-0190-0094-0014+0280+0624+0765+0771+0745+0793+0991+1221+1263+1244+1397+1547+1539+1572+1819+2047+1967+1733+1616+1759+1931+1808+1398+1060+1049+1105+0937+0877+1184+1657+1922+1795+1478+1345+1465+1572+1358+1425+2280+3597+4576+4820+4828+5158+5603+5880+6087+6359+6474+6226+5645+5027+4629+4373+3949+3171+2350+1781+1504+1305+1061+0929+0938+0807+0470+0304+0395+0396+0262+0200+0220+0119-0174-0485-0636-0572-0431-0455-0648-0873-1135-1481-1798-1983-2076-2190-2224-2079-1734-1399-1330-1903-2769-3136-2991-2945-3233-3524-3556-3532-3483-3267-2891-2550-2285-2116-2044-1825-1454-1416-2037-2837-3322-3660-4163-4854-5456-5564-5195-4633-4156-3714-3201-2618-1954-1411-1209-1080-0787-0520-0249+0323+1109+1514+1339+0913+0685+0578+0603+0893+1279+1523+1640+1855+2063+2023+1726+1407+1202+0896+0326-0234-0539-0588-0562-0512-0536-0620-0623-0577-0648-0901-1222-1423-1648-1956-2407-2778-2846-2777-2795-2866-2660-2122-1557-1256-1216-1339-1547-1820-2102-2100-1887-1749-1852-2042-2218-2428-2509-2215-1765-1592-2018-2480-2350-1766-1211-1061-1060-0723-0165+0164+0018-0413-0782-1068-1280-1526-1779-2006-2251-2612-2922-3065-3375-4076-4784-4904-4302-3646-3406-3373-3298-3108-2981-2950-2749-2331-1937-1630-1487-1433-1356-1332-1538-1707-1636-1510-1509-1454-1369-1283-1154-0848-0466-0132+0041-0002-0390-0996-1409-1409-1220-1404-1977-2444-2422-1966-1464-1218-1241-1362-1475-1545-1370-0982-0538-0214+0048+0234+0343+0390+0473+0667+0880+1118+1395+1934+2604+2829+2405+1842+1694+1852+1910+1943+2301+2800+2849+2325+1658+1401+1648+1847+1742+1594+1499+1231+0753+0439+0595+1059+1299+1263+1247+1147+0664-0058-0538-0531-0314-0157+0093+0533+0823+0723+0390+0168+0067+0024+0116+0443+0946+1330+1383+1085+0664+0303+0008-0302-0499-0440-0233-0167-0234-0149+0252+0848+1258+1368+1242+1095+0925+0862+1030+1191+0983+0509-0040-0656-1366-1859-1938-1874-1936-2069-2446-3261-4242-4736-4406-3827-3786-4226-4788-5023-4786-4332-3938-3468-2805-1917-1110-0532-0088+0365+0741+1255+1926+2472+2626+2408+2090+1876+2024+2540+2945+2890+2713+2732+2756+2443+1630+0777+0385+0496+0761+0854+0785+0706+0701+0835+1133+1477+1753+1996+2123+2089+2146+2507+2973+3260+3408+3715+4199+4449+4536+4579+4463+4153+3735+3451+3465+3628+3676+3652+3593+3280+2790+2516+2608+2694+2558+2315+2213+2398+2600+2478+2148+1909+1987+2292+2521+2679+2888+2882+2345+1464+0828+0603+0636+0765+0976+0847+0283-0256-0625-1080-1663-2182-2482-2594-2515-1974-1301-1035-1110-1082-0560+0010+0132+0151+0458+0822+0932+0909+1014+1253+1325+1135+0831+0680+0607+0721+1303+2145+2653+2582+2300+2076+1893+1900+1957+1816+1624+1807+2622+3416+3404+2735+1988+1525+1214+0874+0603+0380+0199-0033-0429-0836-0893-0471+0051+0191-0081-0501-0685-0572-0447-0472-0716-1354-2477-3741-4665-4964-4983-5187-5181-4641-3950-3514-3270-3015-2945-3245-3533-3397-3206-3347-3714-3933-3853-3649-3520-3444-3492-3927-4514-4817-4837-4934-5233-5295-4708-3930-3376-2786-1723-0448+0293+0365+0290+0406+0781+1289+1638+1743+1792+1897+1964+1744+1248+0815+0613+0466+0185-0039+0171+0619+0946+1038+1095+1325+1437+1057+0305-0321-0668-0844-0930-0991-1236-1743-2327-2693-2689-2353-1819-1236-0663-0263+0017+0240+0430+0695+1025+1102+0715+0172-0068+0219+0835+1532+2149+2391+2202+1655+0877+0140-0340-0706-0990-1119-1080-0965-0971-1290-1746-2072-2143-1982-1586-1167-1082-1329-1444-1229-1142-1394-1607-1523-1423-1722-2220-2336-1962-1421-1096-0962-0655-0035+0558+0840+0785+0602+0385+0215+0062-0225-0496-0457-0090+0183-0168-0022+0437+1055+1589+1786+1720+1701+1935+2327+2539+2482+2363+2200+2092+2074+1955+1632+1381+1462+1660+1647+1239+0668+0361+0434+0692+1125+1725+2331+2504+2161+1751+1715+1965+1952+1599+1245+0975+0690+0433+0280+0244+0192+0209+0312+0412+0376+0259+0412+0624+0292-0604-1433-1858-1972-1791-1161-0453-0232-0423-0483-0255+0045+0323+0609+0903+1219+1618+1945+1880+1517+1174+0992+0846+0728+0687+0662+0520+0237-0098-0254-0115+0222+0544+0828+1247+1732+2140+2428+2615+2503+2049+1620+1423+1220+0854+0357-0189-0731-1114-1202-1139-1025-1000-1302-1860-2299-2381-2297-2171-2031-1735-1139-0286+0195-0017-0660-1378-2046-2697-3178-3110-2755-2766-3215-3615-3509-3013-2811-2976-2932-2770-3045-3694-4190-4174-3894-3770-3605-2993-2367-2224-2474-2592-2300-2058-2318-2756-3035-3014-2743-2390-2071-1945-2068-2328-2392-2029-1328-0659-0228-0077-0289-0598-0646-0291+0393+0925+0843+0437+0263+0591+1098+1419+1646+1834+2130+2631+3012+3029+2800+2612+2514+2487+2548+2754+3064+3325+3524+3818+4135+4360+4457+4558+4720+4840+5049+5425+5779+5736+5092+4303+3898+3725+3372+2642+1822+1226+0635+0050-0362-0499-0428-0302-0297-0125+0337+0628+0436-0004-0203-0147-0475-1358-2206-2416-1788-0975-0657-0667-0667-0451-0209-0098-0026-0041-0289-0560-0595-0427-0269-0115+0116+0337+0448+0334-0041-0368-0349-0106-0158-0545-1041-1415-1485-1294-1082-0978-0825-0485-0018+0420+0748+1022+1250+1413+1694+2230+2835+3194+3345+3458+3490+3286+2940+2678+2511+2268+1663+0992+0751+0986+1294+1414+1369+1222+0969+0746+0771+0974+1148+1338+1630+2029+2209+2088+2023+2255+2530+2648+2633+2736+3105+3407+3141+2480+1889+1535+1376+1368+1475+1623+1716+1657+1542+1545+1652+1618+1299+1013+0940+1058+1131+1059+0923+0765+0552+0165-0460-1004-0884-0369-0068-0079-0104+0083+0361+0479+0455+0365+0344+0428+0523+0520+0657+1064+1434+1502+1481+1618+1749+1650+1450+1336+1467+1766+1825+1513+1117+0950+1002+1084+1342+1837+2234+2316+2046+1700+1576+1703+1803+1538+1494+2249+3552+4638+5067+5198+5604+6069+6250+6309+6426+6459+6190+5651+5088+4776+4757+4631+4080+3192+2358+1766+1381+1107+0970+0968+0831+0522+0378+0512+0654+0717+0756+0696+0363-0147-0551-0752-0789-0693-0718-0906-1126-1330-1553-1730-1860-2028-2211-2267-2082-1757-1484-1499-2093-2970-3355-3195-3053-3232-3464-3463-3427-3350-3115-2774-2514-2304-2202-2241-2164-1908-1914-2632-3672-4417-4776-5032-5378-5714-5729-5330-4737-4226-3779-3240-2642-2015-1594-1472-1320-0906-0446+0027+0674+1385+1628+1287+0816+0601+0534+0574+0819+1159+1424+1635+1943+2190+2132+1746+1253+0884+0502-0030-0538-0774-0838-0869-0801-0747-0753-0748-0724-0830-1128-1478-1669-1822-2123-2600-3017-3111-3034-3035-3095-2945-2467-1983-1716-1671-1793-2035-2295-2461-2430-2287-2232-2378-2507-2599-2736-2771-2463-2014-1816-2094-2348-2078-1440-0972-0903-0931-0631-0148+0142-0015-0420-0772-1062-1344-1630-1838-1940-2127-2541-2950-3078-3280-3911-4642-4872-4333-3571-3174-3072-3075-3030-3017-3008-2801-2382-1940-1596-1371-1299-1221-1253-1480-1627-1499-1309-1310-1342-1294-1183-0936-0569-0196+0080+0194+0114-0237-0774-1141-1126-0893-1007-1518-2009-2066-1684-1235-0986-1002-1122-1247-1307-1111-0684-0197+0167+0405+0491+0465+0430+0553+0863+1191+1399+1595+2026+2564+2658+2197+1724+1764+2090+2268+2284+2582+2990+3015+2524+1875+1570+1757+1919+1805+1561+1224+0705+0154-0012+0391+1029+1375+1513+1824+2140+2027+1423+0733+0344+0207+0169+0275+0587+0777+0639+0334+0132+0013-0109-0097+0220+0776+1251+1354+1067+0668+0415+0256+0040-0148-0148+0036+0128+0085+0172+0539+1034+1344+1372+1238+1149+1001+0871+0952+1108+0978+0596+0047-0593-1248-1665-1763-1832-2066-2208-2431-3100-4034-4643-4585-4301-4445-4919-5378-5460-5131-4729-4354-3883-3194-2301-1502-0900-0403+0118+0627+1279+2004+2431+2445+2193+1904+1729+1893+2421+2779+2597+2268+2216+2265+2074+1444+0763+0509+0643+0873+0925+0907+0921+0918+0969+1217+1564+1875+2084+2163+2091+2138+2478+2961+3301+3451+3683+4119+4419+4598+4608+4413+4120+3772+3544+3558+3703+3820+3885+3879+3587+3137+2866+2968+3138+3117+2891+2678+2673+2790+2683+2403+2141+2124+2331+2513+2663+2934+3063+2650+1833+1158+0772+0617+0610+0771+0713+0268-0248-0659-1063-1516-1917-2189-2396-2469-1994-1277-0921-0981-0998-0520+0085+0273+0261+0392+0608+0706+0787+1027+1332+1413+1195+0922+0863+0846+0901+1382+2193+2765+2787+2526+2204+1873+1708+1632+1478+1347+1547+2242+2866+2757+2100+1490+1231+1055+0739+0432+0178-0008-0207-0572-0950-0995-0609-0122-0010-0270-0658-0806-0704-0589-0569-0769-1362-2422-3656-4528-4822-4903-5233-5369-4902-4161-3629-3316-3036-2948-3173-3380-3257-3134-3342-3744-3976-3881-3696-3624-3535-3522-3951-4721-5251-5361-5320-5342-5184-4577-3882-3387-2777-1694-0420+0279+0305+0158+0160+0443+0888+1255+1408+1479+1541+1565+1388+1033+0761+0660+0555+0244-0030-0059+0011+0055+0072+0254+0609+0727+0315-0413-0981-1248-1330-1354-1406-1734-2359-2990-3303-3143-2683-2131-1566-0973-0512-0224-0057+0071+0381+0825+1050+0836+0421+0248+0548+1175+1892+2474+2664+2406+1773+0934+0188-0266-0558-0773-0863-0877-0800-0803-1080-1500-1784-1791-1554-1103-0733-0770-1146-1283-1023-0875-1048-1222-1179-1173-1580-2193-2413-2086-1481-0975-0684-0304+0299+0859+1076+0933+0698+0417+0162-0100-0470-0757-0661-0276-0086-0075+0169+0629+1147+1568+1744+1737+1753+1958+2228+2331+2296+2252+2156+2036+1958+1812+1618+1536+1669+1820+1680+1146+0512+0167+0101+0337+0883+1579+2197+2412+2240+2014+2018+2228+2296+2070+1717+1302+0904+0549+0336+0252+0227+0248+0396+0538+0481+0298+0348+0588+0455-0178-0833-1194-1379-1297-0797-0259-0128-0246-0166+0089+0324+0507+0757+1031+1247+1470+1752+1733+1423+1123+0979+0845+0592+0384+0335+0336+0108-0130-0142+0048+0332+0678+1071+1569+2094+2512+2815+2996+2833+2333+1868+1526+1145+0593-0035-0661-1236-1583-1638-1559-1472-1430-1665-2208-2650-2810-2787-2667-2418-2003-1411-0710-0329-0460-0912-1378-1841-2382-2840-2961-2846-2909-3206-3385-3169-2825-2832-3031-2995-2780-2878-3276-3667-3721-3602-3550-3405-2978-2489-2286-2371-2387-2144-2065-2426-2881-3153-3137-2916-2658-2522-2454-2460-2496-2370-1951-1326-0771-0451-0397-0597-0859-0908-0610-0109+0303+0345+0192+0173+0529+1121+1546+1739+1774+1894+2203+2492+2560+2485+2372+2302+2328+2441+2600+2793+2967+3198+3542+3917+4186+4323+4435+4582+4745+4983+5315+5502+5319+4828+4330+3948+3542+3006+2267+1532+1023+0555+0053-0405-0725-0815-0687-0524-0350-0061+0072-0107-0357-0421-0425-0775-1470-2067-2139-1672-1219-1058-0999-0828-0519-0326-0272-0212-0222-0404-0709-0858-0748-0497-0254-0035+0146+0234+0268+0079-0212-0270-0147-0156-0328-0620-0985-1233-1259-1190-1283-1325-1128-0619-0089+0287+0581+0896+1073+1238+1596+2109+2490+2789+3100+3281+3121+2730+2404+2206+2039+1593+0921+0479+0465+0680+0897+0996+0946+0817+0730+0754+0895+1177+1510+1797+2011+2054+1832+1626+1705+1959+2146+2259+2399+2653+2918+2821+2386+1840+1466+1318+1375+1520+1594+1617+1588+1535+1578+1559+1321+0988+0848+0925+1038+0913+0662+0573+0650+0708+0462+0004-0446-0541-0330-0170-0167-0188-0047+0203+0352+0344+0187+0010-0031-0009+0018+0205+0688+1117+1213+1203+1273+1365+1433+1462+1330+1212+1389+1516+1296+0951+0832+0913+1132+1601+2163+2461+2440+2263+2131+2165+2319+2401+2190+2147+2692+3718+4669+5188+5527+6036+6455+6453+6179+6045+6084+6027+5685+5199+4805+4745+4725+4352+3585+2674+1958+1493+1248+1132+1030+0903+0731+0670+0810+0975+1078+1092+0918+0435-0085-0328-0410-0529-0607-0723-0928-1145-1303-1470-1634-1753-1853-1988-2018-1811-1558-1505-1690-2207-2887-3248-3243-3162-3289-3455-3453-3363-3218-2954-2626-2329-2121-2139-2306-2345-2276-2379-3017-4059-4947-5427-5599-5610-5520-5377-5093-4661-4293-3947-3441-2766-2053-1607-1439-1189-0685-0153+0280+0796+1234+1272+0959+0689+0623+0677+0789+0883+0967+1078+1236+1563+1849+1776+1409+0935+0527+0156-0282-0694-0994-1251-1359-1170-0937-0869-0916-0994-1154-1413-1709-1927-2191-2549-2972-3327-3434-3359-3306-3241-3014-2699-2459-2339-2279-2424-2760-3029-3075-2988-2896-2901-2938-2888-2828-2896-2907-2656-2295-2103-2126-2059-1670-1172-0858-0858-0935-0752-0444-0251-0374-0658-0926-1182-1432-1705-1897-1944-2075-2479-2987-3239-3427-3880-4434-4679-4329-3658-3146-2942-2922-2848-2716-2626-2485-2185-1815-1554-1339-1139-0997-1026-1207-1272-1146-1026-1049-1080-1089-0997-0841-0686-0437-0159-0016-0049-0281-0675-0899-0853-0729-0818-1170-1565-1731-1601-1293-1016-0897-0879-0899-0867-0629-0238+0159+0471+0723+0817+0788+0777+0936+1287+1658+1872+2029+2229+2460+2458+2150+1929+2110+2503+2688+2711+2802+2942+2890+2526+2025+1694+1655+1688+1667+1569+1239+0689+0194+0150+0580+1091+1423+1697+2083+2557+2694+2303+1643+1104+0798+0629+0567+0656+0700+0544+0325+0253+0235+0161+0185+0410+0759+1059+1132+0918+0572+0418+0388+0305+0171+0115+0113+0111+0175+0415+0778+1089+1279+1318+1225+1162+1132+1053+1068+1137+1090+0898+0410-0283-0944-1238-1350-1672-2286-2705-2901-3336-4003-4567-4776-4874-5170-5558-5771-5667-5296-4949-4572-4007-3255-2602-2098-1569-0933-0247+0385+1099+1747+2053+2026+1918+1802+1766+1983+2438+2720+2520+2130+1968+1933+1790+1464+1098+0894+0911+0992+1037+1199+1432+1485+1314+1252+1516+1907+2217+2363+2346+2414+2724+3127+3409+3606+3831+4142+4375+4385+4169+3911+3770+3622+3405+3277+3394+3688+3948+4023+3833+3480+3244+3185+3212+3234+3149+2985+2792+2671+2605+2544+2506+2483+2526+2564+2563+2671+2778+2531+1979+1438+1044+0735+0551+0550+0459+0068-0442-0903-1246-1486-1714-1972-2265-2462-2206-1612-1206-1085-0996-0649-0135+0161+0284+0417+0671+0904+1028+1146+1319+1415+1315+1223+1382+1577+1631+1885+2428+2881+2960+2778+2412+1923+1556+1359+1202+1170+1395+1890+2278+2128+1626+1248+1140+1069+0762+0402+0097-0103-0257-0510-0765-0818-0610-0394-0402-0631-0937-1074-1109-1062-0967-0972-1398-2261-3217-3968-4357-4567-4978-5278-5006-4356-3877-3644-3471-3427-3487-3482-3324-3276-3460-3772-3934-3898-3962-4093-3994-3818-3991-4613-5164-5363-5324-5210-4995-4498-3857-3231-2486-1472-0452+0046+0077-0035-0046+0133+0489+0793+0922+0969+0982+0992+0891+0720+0710+0819+0674+0257-0098-0255-0393-0532-0554-0368-0101-0080-0444-1009-1462-1626-1580-1524-1668-2117-2691-3159-3293-3042-2599-2178-1741-1244-0824-0629-0574-0514-0124+0451+0827+0793+0623+0622+0925+1477+2091+2575+2674+2368+1730+0916+0218-0195-0464-0534-0433-0414-0522-0665-0868-1140-1354-1403-1258-0905-0628-0724-1050-1135-0968-0867-0941-1040-0984-1016-1348-1877-2092-1836-1266-0735-0314+0137+0638+1047+1215+1085+0767+0374+0064-0190-0517-0644-0432-0094-0000+0453+0935+1250+1393+1471+1568+1589+1616+1891+2192+2274+2205+2136+2081+1968+1844+1736+1651+1654+1818+1912+1612+1037+0580+0411+0398+0585+1036+1533+1837+1867+1801+1826+2028+2265+2390+2319+1989+1471+0924+0516+0323+0279+0289+0367+0648+0861+0744+0429+0260+0370+0369+0028-0412-0719-0995-1099-0795-0350-0142-0079+0125+0400+0614+0732+0923+1112+1145+1230+1485+1581+1354+1162+1207+1111+0664+0135-0063-0095-0264-0352-0084+0274+0537+0847+1309+1786+2153+2509+2907+3172+3049+2573+2147+1753+1237+0500-0275-0966-1528-1866-1942-1983-2011-2008-2102-2520-2998-3214-3167-3002-2719-2233-1657-1132-0893-0993-1218-1418-1660-2065-2501-2773-2786-2770-2870-2871-2726-2731-3039-3279-3236-3056-3040-3178-3335-3418-3405-3365-3233-2966-2521-2169-2070-2094-2061-2178-2590-3115-3421-3433-3222-2986-2914-2950-2880-2663-2331-1907-1402-1007-0840-0878-0981-1064-1019-0805-0516-0193+0079+0237+0343+0705+1335+1795+1857+1711+1701+1957+2266+2438+2453+2300+2091+2003+2154+2382+2503+2580+2763+3101+3555+3935+4155+4264+4337+4423+4569+4762+4795+4617+4504+4384+3947+3250+2545+1863+1265+0830+0543+0194-0311-0903-1114-0883-0546-0410-0482-0657-0837-0839-0680-0630-0898-1320-1609-1571-1359-1226-1208-1147-0882-0632-0657-0759-0743-0677-0728-1017-1227-1066-0687-0381-0244-0213-0146+0052+0165+0007-0153-0178-0159-0204-0370-0699-1053-1258-1376-1647-1930-1871-1335-0727-0412-0117+0366+0786+0973+1154+1490+1808+2105+2520+2831+2755+2396+2077+1876+1767+1632+1262+0815+0532+0456+0523+0655+0680+0698+0702+0622+0698+1116+1659+1980+2090+2036+1730+1352+1229+1332+1513+1731+1993+2230+2428+2447+2223+1836+1523+1484+1616+1729+1661+1536+1446+1416+1401+1275+1026+0918+1034+1214+1193+0828+0346+0108+0284+0601+0662+0414+0058-0323-0467-0407-0312-0235-0088+0164+0425+0515+0356+0070-0072-0060-0035+0110+0420+0702+0810+0882+0939+1009+1251+1578+1578+1215+0968+0871+0697+0575+0654+0790+1089+1697+2324+2590+2577+2599+2760+3032+3279+3322+3195+3188+3508+4090+4734+5220+5671+6176+6545+6445+5923+5554+5662+5793+5637+5214+4745+4411+4218+3889+3310+2603+1914+1496+1343+1292+1180+1058+1023+1059+1094+1176+1218+1140+0892+0473+0200+0191+0177-0024-0302-0538-0729-0864-1009-1202-1457-1619-1610-1591-1544-1349-1209-1363-1761-2197-2629-3020-3226-3234-3285-3451-3518-3390-3236-3083-2724-2185-1808-1832-2112-2228-2336-2654-3205-3988-4827-5418-5550-5273-4893-4692-4643-4511-4313-4027-3527-2828-2108-1583-1220-0837-0361+0059+0389+0699+0834+0733+0606+0575+0583+0705+0909+0911+0736+0562+0596+0882+1155+1053+0804+0516+0244-0010-0322-0734-1307-1733-1741-1348-0950-0886-1035-1195-1365-1609-1871-2222-2763-3182-3544-3751-3769-3615-3426-3132-2826-2757-2889-2943-2898-3022-3352-3587-3589-3490-3460-3507-3394-3155-2974-2992-2968-2724-2461-2340-2173-1762-1272-0930-0827-0935-1081-1007-0782-0669-0767-0988-1182-1346-1452-1622-1855-2011-2158-2439-2915-3374-3716-4064-4388-4502-4255-3693-3213-3015-2920-2605-2171-1975-1962-1882-1725-1615-1344-0884-0567-0592-0794-0822-0720-0666-0659-0649-0652-0770-1047-1182-1003-0638-0390-0409-0623-0851-0919-0871-0864-0951-1134-1361-1581-1639-1428-1091-0844-0751-0680-0498-0208+0036+0262+0603+0953+1161+1282+1369+1533+1818+2159+2482+2692+2703+2583+2472+2371+2349+2534+2776+2890+2939+2899+2799+2678+2426+2094+1758+1509+1485+1637+1736+1586+1174+0811+0784+0932+1133+1481+1918+2192+2398+2504+2309+1884+1478+1209+1000+0819+0715+0637+0410+0221+0259+0431+0542+0678+0828+0895+0988+1146+1066+0712+0414+0351+0388+0350+0228+0052+0008+0195+0553+0878+1014+1125+1273+1323+1286+1268+1256+1198+1165+1184+1151+0836+0112-0571-0879-1105-1674-2528-3242-3603-3837-4131-4530-4960-5348-5673-5886-5888-5662-5350-5098-4768-4138-3367-2962-2772-2308-1527-0680+0025+0657+1120+1340+1411+1503+1593+1734+2024+2379+2580+2471+2158+1903+1772+1681+1670+1582+1357+1141+1032+1064+1357+1802+2024+1796+1369+1354+1801+2331+2630+2667+2797+3166+3413+3543+3743+4048+4288+4248+3909+3527+3406+3499+3476+3119+2846+3070+3631+4088+4125+3813+3487+3287+3064+2845+2783+2860+2868+2554+2226+2210+2446+2676+2721+2661+2635+2550+2351+2190+2097+1866+1521+1160+0829+0612+0478+0274-0086-0572-1045-1357-1495-1571-1795-2119-2357-2379-2073-1679-1367-1148-0903-0492-0050+0231+0563+1084+1419+1379+1184+1191+1374+1464+1594+2021+2498+2624+2672+2888+3159+3284+3171+2760+2186+1643+1259+1029+1033+1329+1770+2042+1905+1515+1253+1212+1158+0880+0468+0084-0080-0111-0231-0351-0434-0476-0569-0741-0957-1129-1277-1443-1566-1512-1388-1545-2029-2635-3279-3809-4192-4610-5042-5058-4593-4169-4055-4015-3975-3870-3709-3557-3518-3643-3821-3899-3961-4223-4373-4181-3878-3825-4148-4562-4864-4987-4956-4847-4507-3857-3027-2138-1281-0658-0397-0393-0427-0318-0026+0346+0595+0638+0549+0490+0482+0493+0544+0844+1065+0780+0143-0338-0449-0482-0669-0778-0753-0679-0687-0891-1332-1797-1974-1853-1693-1822-2308-2761-2915-2895-2716-2416-2105-1758-1375-1087-0991-1033-0994-0605+0044+0555+0706+0764+0957+1271+1676+2173+2576+2609+2200+1487+0672+0036-0370-0597-0484-0097+0112-0082-0425-0568-0718-0924-1133-1193-1059-0853-0800-0816-0749-0763-0900-1051-1112-1024-0920-1013-1321-1502-1223-0691-0169+0257+0616+0910+1166+1383+1368+0938+0317-0123-0393-0609-0551-0177+0179+0280+0907+1484+1578+1315+1117+1127+1162+1281+1744+2249+2391+2255+2121+2085+2013+1910+1858+1799+1809+1926+1875+1457+0914+0654+0697+0761+0862+1077+1339+1411+1264+1183+1394+1744+1892+1904+1820+1603+1211+0718+0351+0213+0231+0300+0524+0960+1231+1039+0608+0331+0342+0388+0217-0084-0411-0771-0990-0828-0389-0045+0112+0313+0628+0869+0985+1119+1181+1083+1102+1375+1530+1378+1349+1679+1706+1098+0264-0200-0380-0476-0330+0206+0726+0954+1152+1561+1862+1924+2103+2566+3007+2991+2577+2147+1786+1268+0537-0245-0922-1497-1875-2051-2243-2464-2588-2649-2910-3352-3534-3376-3086-2721-2259-1736-1338-1189-1250-1357-1406-1518-1831-2270-2562-2573-2533-2564-2521-2462-2641-3044-3323-3285-3189-3216-3237-3243-3288-3288-3218-3137-2979-2563-2136-2008-2131-2241-2346-2743-3350-3758-3795-3581-3304-3226-3420-3423-3040-2530-2080-1665-1357-1317-1449-1515-1430-1283-1166-1030-0764-0353+0010+0279+0686+1237+1548+1436+1255+1367+1803+2270+2584+2728+2517+2085+1791+1843+2082+2151+2132+2203+2527+3046+3552+3879+3993+3985+3968+3986+4038+4001+3977+4166+4200+3698+2866+2137+1506+0938+0548+0425+0271-0210-0874-1051-0699-0254-0219-0620-1104-1319-1187-0899-0765-0924-1174-1277-1171-1027-0954-1031-1062-0891-0774-0904-1079-1066-0900-0872-1117-1237-0975-0619-0448-0487-0544-0422-0061+0196+0084-0225-0433-0514-0671-0903-1190-1449-1500-1553-1861-2286-2319-1773-1194-1017-0795-0216+0417+0717+0792+0963+1209+1593+2154+2563+2510+2118+1775+1605+1542+1572+1525+1246+0826+0454+0322+0412+0477+0520+0536+0389+0444+0977+1646+2038+2127+1960+1574+1121+0934+0965+1048+1266+1651+2013+2243+2311+2210+1935+1667+1698+1881+1966+1836+1604+1400+1277+1082+0822+0694+0858+1183+1448+1466+1146+0579+0110+0121+0466+0723+0649+0310-0203-0547-0540-0371-0218-0076+0165+0488+0670+0588+0298+0099+0129+0192+0306+0481+0639+0780+0935+0874+0740+0991+1513+1750+1449+0923+0590+0487+0620+0838+0970+1366+2136+2865+3150+3125+3212+3538+3997+4328+4319+4117+4034+4170+4433+4799+5068+5308+5631+5950+5934+5513+5120+5168+5326+5212+4886+4452+4021+3613+3252+2886+2375+1757+1356+1301+1352+1332+1261+1278+1324+1282+1282+1277+1208+1038+0793+0657+0642+0547+0220-0174-0445-0561-0639-0793-1055-1381-1592-1531-1395-1251-1118-1083-1362-1880-2286-2576-2953-3229-3243-3241-3435-3582-3494-3472-3565-3242-2499-1833-1748-2008-2102-2273-2764-3330-3867-4525-5085-5149-4684-4249-4206-4382-4407-4121-3654-3073-2460-1943-1518-1064-0589-0184+0101+0367+0553+0538+0430+0419+0386+0340+0466+0752+0832+0548+0173+0085+0369+0563+0429+0217+0075-0007-0093-0261-0698-1374-1740-1530-0992-0646-0759-1050-1239-1385-1628-1969-2439-3146-3599-3945-4107-3996-3701-3365-2961-2749-2945-3360-3555-3419-3294-3401-3526-3577-3626-3827-3984-3853-3500-3228-3126-3006-2721-2504-2432-2145-1518-0890-0633-0692-0966-1235-1205-0962-0843-0977-1224-1348-1351-1320-1406-1693-2036-2244-2476-2842-3336-3824-4195-4406-4371-4036-3555-3231-3148-2983-2391-1734-1478-1567-1651-1651-1511-1052-0351+0057-0134-0552-0647-0494-0336-0200-0107-0174-0562-1155-1438-1215-0809-0619-0793-1116-1239-1208-1230-1321-1387-1409-1436-1518-1503-1295-0964-0796-0805-0669-0313-0017+0045+0189+0599+1064+1390+1616+1782+1936+2138+2469+2903+3207+3145+2850+2619+2572+2611+2704+2734+2749+2760+2747+2663+2563+2408+2187+1879+1682+1804+2077+2183+2005+1658+1389+1221+1079+1115+1560+2118+2337+2226+2138+2067+1872+1637+1426+1205+0960+0752+0541+0211-0016+0050+0305+0540+0735+0879+0885+1035+1349+1372+0982+0493+0321+0418+0478+0371+0278+0341+0621+0920+0987+0797+0747+0930+1162+1272+1273+1251+1130+0950+0891+0923+0781+0229-0487-1006-1497-2227-3033-3716-4127-4256-4319-4552-5050-5530-5787-5854-5794-5612-5387-5223-4981-4390-3652-3311-3184-2692-1864-1036-0407+0007+0260+0412+0571+0844+1100+1364+1700+2033+2236+2265+2080+1801+1584+1588+1829+1944+1703+1334+1016+0874+1060+1586+2017+1935+1376+1092+1518+2209+2652+2770+2996+3404+3571+3519+3604+3922+4183+3973+3509+3239+3345+3582+3484+2948+2659+3089+3845+4325+4151+3541+3134+2976+2766+2448+2288+2438+2565+2273+1912+1976+2375+2723+2769+2659+2652+2576+2199+1772+1694+1674+1475+1098+0780+0635+0467+0275+0094-0191-0604-0998-1221-1336-1538-1851-2135-2269-2159-1868-1527-1247-0978-0550-0071+0273+0712+1359+1648+1361+0980+0990+1277+1500+1771+2398+3037+3280+3250+3306+3510+3713+3681+3271+2615+1942+1403+1084+1060+1389+1862+2094+1920+1555+1298+1277+1264+1021+0558+0153+0045+0111+0103+0023-0107-0295-0551-0861-1088-1122-1169-1345-1624-1762-1768-1801-2011-2448-3077-3626-3959-4329-4816-5061-4835-4453-4327-4285-4192-4055-3897-3800-3795-3851-3918-3870-3905-3980-3863-3512-3227-3282-3621-4062-4494-4798-4887-4830-4553-3902-2986-2090-1456-1129-1066-1139-1075-0779-0267+0248+0519+0494+0288+0155+0120+0184+0404+0863+1046+0545-0320-0869-0801-0590-0713-0976-1167-1185-1053-1132-1542-2184-2590-2566-2322-2303-2607-2857-2777-2665-2601-2422-2033-1639-1351-1139-1033-1035-0981-0686-0125+0447+0749+0921+1201+1514+1818+2220+2554+2535+2068+1246+0402-0223-0696-0947-0756-0171+0268+0160-0210-0376-0439-0620-0865-1046-1066-0947-0683-0334-0167-0352-0731-1092-1272-1180-0918-0789-0927-1055-0742-0182+0360+0728+0887+0997+1174+1568+1694+1234+0435-0237-0693-0936-0813-0282+0235+0522+1031+1480+1390+0922+0579+0541+0628+0842+1475+2179+2465+2359+2167+2105+2075+2022+1986+1906+1877+1881+1686+1193+0747+0637+0784+0842+0816+0889+1050+1113+0929+0845+1103+1428+1380+1130+0953+0859+0713+0437+0165+0088+0159+0246+0527+1004+1272+1063+0618+0360+0464+0611+0529+0253-0074-0430-0677-0555-0139+0200+0309+0459+0749+1018+1151+1287+1329+1209+1193+1416+1588+1503+1612+2127+2318+1746+0805+0131-0175-0200+0106+0758+1270+1438+1539+1814+1939+1757+1758+2162+2664+2737+2315+1859+1524+1137+0571-0061-0686-1304-1762-2019-2303-2660-2897-2975-3163-3508-3573-3309-2890-2468-2007-1615-1326-1192-1229-1283-1329-1406-1702-2107-2339-2342-2369-2431-2415-2312-2383-2661-2932-2982-2974-3086-3157-3199-3237-3201-3123-3122-3132-2894-2571-2505-2682-2735-2681-2964-3538-3939-4005-3868-3643-3590-3850-3924-3538-2984-2525-2164-1938-1946-2066-2092-1968-1800-1717-1625-1389-0964-0488-0080+0338+0684+0746+0574+0568+0971+1671+2260+2658+2871+2718+2233+1811+1717+1831+1821+1729+1702+1958+2450+3000+3389+3565+3563+3495+3447+3400+3351+3386+3618+3650+3173+2436+1843+1301+0683+0240+0180+0204-0087-0561-0610-0203+0167+0056-0520-1108-1341-1269-1000-0869-0959-1121-1161-1018-0762-0620-0707-0814-0755-0697-0815-0964-0944-0782-0748-0891-0876-0581-0364-0426-0602-0646-0436+0007+0273+0095-0356-0810-1151-1593-2016-2253-2236-1944-1710-1876-2243-2304-1864-1404-1348-1234-0663+0002+0329+0368+0473+0739+1241+1914+2383+2307+1856+1562+1499+1500+1562+1556+1335+0939+0499+0282+0317+0350+0393+0405+0257+0305+0810+1455+1810+1865+1670+1317+0966+0909+0983+1029+1184+1588+1975+2200+2272+2212+1991+1796+1871+2086+2167+2001+1737+1484+1264+0958+0661+0607+0890+1321+1674+1915+1835+1340+0723+0408+0499+0683+0646+0344-0161-0482-0474-0297-0101+0004+0161+0426+0657+0658+0446+0261+0305+0443+0610+0793+0945+1128+1264+1011+0633+0718+1246+1643+1531+1128+0887+0936+1224+1448+1554+2036+2931+3702+3943+3855+3933+4307+4797+5106+5014+4654+4432+4480+4636+4822+4792+4614+4601+4808+4942+4806+4584+4586+4620+4512+4322+4067+3714+3300+2957+2679+2245+1628+1214+1157+1222+1244+1244+1334+1444+1431+1436+1440+1415+1337+1174+0971+0827+0580+0185-0221-0472-0585-0683-0883-1156-1483-1700-1661-1506-1350-1311-1415-1756-2214-2493-2664-2938-3143-3102-3085-3320-3587-3614-3790-4123-3979-3226-2416-2129-2246-2271-2379-2815-3313-3741-4256-4699-4689-4224-3929-4066-4360-4346-3791-3016-2316-1823-1590-1401-0994-0483-0108+0115+0313+0461+0426+0315+0246+0147+0070+0226+0576+0727+0467+0077-0063+0152+0306+0114-0131-0267-0297-0274-0359-0686-1175-1263-0834-0323-0230-0646-1100-1259-1345-1581-1958-2459-3111-3549-3915-4092-3962-3636-3270-2961-2933-3340-3885-4042-3681-3203-3009-3001-3153-3468-3932-4283-4224-3860-3485-3265-3045-2747-2524-2416-2031-1295-0633-0393-0501-0878-1224-1264-1071-0973-1104-1285-1271-1141-1025-1076-1447-1935-2284-2550-2849-3211-3676-4074-4279-4216-3850-3454-3288-3284-3087-2390-1643-1331-1415-1493-1440-1169-0569+0181+0497+0106-0504-0674-0516-0242+0063+0269+0125-0420-1094-1301-1045-0745-0780-1180-1568-1629-1550-1631-1779-1819-1724-1586-1450-1285-1045-0794-0775-0844-0654-0246+0043+0042+0145+0579+1070+1429+1649+1822+1996+2188+2527+2976+3299+3250+2943+2652+2600+2679+2714+2616+2469+2403+2435+2498+2510+2430+2286+2103+2143+2456+2736+2683+2318+1907+1652+1425+1188+1225+1676+2201+2353+2166+2069+2065+1935+1705+1488+1279+1018+0756+0459+0065-0212-0168+0043+0205+0336+0505+0620+0875+1240+1334+1000+0551+0384+0461+0586+0637+0777+1059+1367+1476+1152+0543+0198+0302+0641+0943+1061+1072+0946+0606+0319+0242+0217-0134-0810-1603-2386-3172-3781-4149-4373-4460-4471-4668-5106-5529-5707-5733-5683-5536-5349-5238-5058-4482-3743-3337-3132-2617-1850-1167-0760-0622-0582-0510-0268+0158+0517+0795+1133+1500+1807+1942+1846+1580+1352+1390+1757+2002+1840+1476+1041+0620+0537+0928+1478+1638+1176+0789+1050+1735+2287+2530+2853+3284+3433+3290+3273+3542+3834+3699+3407+3391+3667+3883+3628+2986+2769+3323+4091+4450+4061+3271+2826+2691+2532+2249+2071+2256+2414+2203+1948+2064+2460+2776+2752+2623+2615+2506+2044+1530+1433+1445+1275+0914+0646+0550+0460+0407+0499+0474+0198-0295-0753-1051-1299-1588-1826-1928-1826-1628-1376-1108-0780-0346+0066+0321+0724+1298+1475+1122+0799+0935+1309+1554+1847+2506+3160+3423+3443+3559+3819+4073+4099+3724+3055+2342+1771+1439+1350+1564+1934+2063+1856+1500+1274+1312+1363+1135+0691+0308+0231+0318+0304+0213+0063-0157-0478-0855-1128-1081-0936-0983-1300-1669-1900-2091-2355-2818-3445-3853-3934-4098-4578-4946-4901-4645-4496-4367-4222-4105-4041-4044-4040-4018-3905-3709-3492-3217-2787-2341-2239-2600-3220-3824-4394-4798-4883-4773-4472-3890-3081-2328-1838-1652-1749-1864-1698-1220-0577-0028+0241+0220+0039-0077-0113-0055+0158+0532+0558-0108-1012-1432-1206-0876-0973-1282-1533-1558-1379-1394-1802-2572-3278-3508-3338-3134-3138-3110-2874-2698-2596-2323-1810-1402-1242-1064-0830-0622-0511-0369-0021+0467+0814+1042+1291+1553+1799+2117+2353+2277+1808+1056+0315-0265-0803-1225-1187-0638-0079-0023-0327-0466-0506-0600-0709-0779-0776-0677-0369+0068+0240-0000-0468-0965-1298-1269-0953-0702-0759-0862-0616-0096+0438+0735+0797+0809+1002+1538+1847+1494+0686-0090-0741-1165-1102-0519+0140+0591+0940+1180+1010+0587+0245+0174+0212+0437+1083+1854+2267+2279+2148+2095+2099+2060+2022+1960+1891+1826+1535+1066+0750+0770+0828+0657+0546+0655+0884+0970+0884+0846+1026+1239+1068+0675+0388+0305+0340+0259+0061+0003+0083+0158+0312+0623+0817+0693+0425+0328+0594+0931+0932+0629+0256-0051-0252-0154+0195+0481+0570+0670+0898+1122+1243+1335+1409+1364+1367+1530+1680+1694+1863+2321+2564+2178+1365+0704+0377+0329+0594+1150+1566+1679+1781+2005+2088+1909+1791+2026+2381+2437+2023+1499+1114+0879+0562+0076-0527-1196-1732-2039-2336-2674-2896-3005-3273-3567-3480-3061-2595-2148-1721-1431-1300-1281-1244-1185-1184-1303-1574-1876-2032-2020-2040-2100-2130-2129-2135-2252-2448-2541-2525-2543-2691-2962-3227-3270-3250-3337-3482-3469-3275-3193-3359-3423-3277-3336-3672-3933-4012-4010-3945-3901-4041-4039-3766-3391-3063-2771-2601-2572-2607-2553-2457-2358-2215-2055-1832-1432-0921-0443-0069+0096-0009-0104+0159+0826+1574+2089+2431+2687+2632+2287+1883+1688+1664+1580+1457+1419+1543+1891+2384+2832+3065+3103+3045+2917+2820+2787+2794+2924+2923+2553+2072+1783+1395+0734+0202+0083+0151+0087-0124-0078+0258+0454+0212-0264-0674-0973-1118-1079-0995-1039-1126-1131-0960-0681-0478-0441-0473-0400-0330-0380-0450-0446-0383-0434-0589-0584-0396-0354-0523-0652-0568-0323+0055+0265+0022-0494-1101-1660-2333-2876-3040-2832-2356-1922-1867-2026-2040-1755-1503-1535-1456-1016-0497-0284-0242-0056+0341+0912+1544+1944+1859+1516+1419+1509+1570+1592+1448+1131+0806+0480+0306+0278+0264+0331+0418+0296+0284+0630+1083+1311+1333+1248+1075+0934+1038+1157+1126+1233+1580+1969+2149+2199+2146+2014+1942+2052+2223+2264+2103+1837+1573+1335+1058+0876+0909+1218+1643+2003+2335+2467+2115+1442+0879+0644+0604+0493+0259-0085-0338-0380-0252+0005+0209+0311+0460+0623+0670+0577+0463+0463+0612+0862+1123+1309+1476+1545+1237+0730+0636+1014+1388+1423+1240+1173+1341+1731+2078+2264+2763+3563+4165+4351+4379+4538+4838+5198+5375+5202+4859+4713+4842+4986+5027+4748+4244+3882+3901+4081+4163+4144+4175+4142+4036+4007+3948+3699+3305+3037+2784+2306+1657+1181+1002+0942+0895+0914+1093+1367+1568+1716+1773+1748+1665+1457+1166+0883+0536+0100-0255-0470-0618-0795-1053-1322-1597-1805-1837-1740-1690-1776-1975-2292-2598-2690-2710-2818-2842-2742-2737-3024-3401-3646-3963-4431-4499-3957-3234-2824-2759-2670-2674-2924-3253-3552-3874-4168-4224-4011-3925-4148-4434-4313-3629-2718-1945-1545-1460-1291-0857-0363-0038+0152+0327+0488+0477+0279+0075-0039-0045+0138+0403+0488+0320+0109+0029+0163+0223+0029-0224-0432-0569-0613-0687-0861-1038-0840-0365-0048-0244-0843-1299-1338-1322-1491-1834-2266-2811-3181-3507-3712-3657-3423-3219-3087-3208-3644-4109-4148-3697-3111-2782-2692-2927-3370-3849-4137-4162-3930-3590-3361-3254-3079-2787-2430-1928-1177-0537-0314-0435-0741-1096-1249-1212-1170-1195-1174-1018-0805-0665-0724-1111-1684-2160-2496-2758-3043-3409-3766-3981-3984-3777-3592-3541-3483-3224-2600-1919-1543-1479-1381-1165-0785-0233+0329+0426-0053-0620-0825-0747-0475-0108+0128-0037-0585-1128-1196-0975-0911-1215-1655-1885-1784-1681-1810-1987-1987-1863-1665-1425-1185-0977-0834-0833-0885-0752-0417-0049+0115+0258+0617+1030+1361+1652+1902+2069+2189+2382+2703+2955+2957+2752+2592+2640+2776+2800+2617+2333+2180+2217+2333+2427+2381+2299+2284+2504+2875+3070+2866+2399+2062+1916+1715+1410+1382+1714+2074+2106+1904+1876+1935+1832+1607+1426+1235+0960+0684+0453+0143-0158-0211-0129-0162-0174+0019+0264+0532+0824+0936+0775+0555+0456+0451+0565+0813+1186+1617+1899+1799+1259+0485-0030-0092+0194+0532+0723+0795+0726+0368-0081-0309-0361-0600-1248-2173-3135-3870-4222-4279-4277-4361-4514-4796-5195-5586-5845-5925-5773-5480-5234-5113-4907-4353-3644-3182-2868-2352-1715-1205-0949-0910-0954-0885-0608-0166+0147+0310+0598+0998+1363+1537+1421+1167+0992+1106+1466+1745+1679+1443+1168+0708+0351+0490+0977+1293+1064+0705+0785+1259+1750+2045+2395+2830+3042+2997+3008+3223+3495+3481+3413+3564+3833+3907+3576+3047+2982+3509+4091+4245+3805+3138+2748+2593+2450+2208+2053+2184+2341+2242+2112+2234+2500+2686+2679+2580+2536+2347+1854+1350+1237+1233+1054+0731+0560+0601+0608+0571+0718+0854+0674+0159-0458-0878-1129-1321-1472-1495-1424-1285-1086-0820-0501-0203+0026+0208+0574+1058+1219+1020+0935+1255+1664+1823+2022+2532+3052+3258+3376+3676+4010+4235+4257+3940+3366+2744+2236+1918+1756+1746+1833+1742+1460+1232+1213+1341+1412+1242+0882+0585+0515+0559+0507+0398+0239+0023-0305-0724-1098-1154-0951-0885-1142-1584-2018-2335-2701-3276-3890-4176-4046-4029-4410-4835-4916-4764-4633-4475-4310-4247-4244-4275-4269-4156-3885-3487-3020-2497-1917-1529-1623-2242-2991-3680-4320-4699-4652-4439-4123-3712-3174-2613-2184-2029-2128-2187-1912-1360-0793-0397-0194-0184-0283-0386-0421-0337-0173+0021-0120-0761-1497-1739-1439-1208-1367-1600-1732-1743-1681-1775-2129-2799-3571-4041-4051-3813-3598-3350-2947-2565-2286-1890-1403-1140-1151-1071-0755-0388-0164-0078+0073+0421+0787+1028+1262+1475+1668+1927+2040+1815+1328+0790+0291-0125-0611-1157-1378-1067-0613-0485-0675-0801-0826-0853-0798-0703-0640-0489-0122+0298+0435+0227-0155-0569-0914-1001-0837-0628-0640-0790-0659-0250+0157+0379+0450+0547+0735+1206+1588+1422+0827+0171-0434-0910-0971-0491+0128+0584+0862+0839+0649+0456+0309+0145+0021+0122+0664+1400+1909+2094+2111+2136+2160+2134+2065+2016+2042+2007+1701+1288+1072+0992+0692+0293+0175+0383+0742+1041+1118+1028+0947+0985+0936+0648+0256+0049+0074+0123+0054+0009+0024+0056-0017-0086-0034+0047+0102+0310+0795+1233+1257+0884+0424+0107-0024+0090+0395+0673+0824+0936+1055+1142+1154+1116+1180+1322+1469+1619+1702+1770+1936+2240+2433+2214+1657+1136+0835+0674+0734+1062+1423+1686+1911+2103+2211+2225+2213+2279+2358+2240+1853+1284+0820+0600+0469+0146-0466-1197-1848-2301-2604-2776-2826-3071-3541-3765-3487-2915-2393-1988-1615-1414-1526-1611-1393-1031-0906-1087-1309-1525-1663-1659-1601-1609-1690-1875-2005-2072-2185-2154-1898-1786-2063-2644-3187-3428-3497-3632-3901-4072-3926-3673-3671-3807-3707-3598-3731-3843-3875-3994-4097-4040-3832-3691-3697-3718-3612-3357-3138-3014-2917-2871-2893-2878-2655-2318-2003-1636-1114-0607-0261-0196-0305-0254+0211+0879+1330+1704+2085+2340+2351+2181+1916+1688+1489+1273+1151+1162+1253+1459+1857+2353+2661+2736+2554+2356+2338+2448+2450+2397+2286+2070+1881+1833+1621+1020+0469+0226+0237+0233+0125+0152+0364+0488+0396+0271+0053-0446-0957-1173-1193-1231-1295-1240-1067-0797-0606-0458-0241-0009+0165+0200+0232+0206+0109-0128-0448-0645-0677-0710-0782-0713-0484-0258-0021+0070-0176-0713-1340-1837-2426-2889-2968-2747-2448-2140-1951-1902-1848-1745-1777-1877-1750-1410-1152-1085-0987-0636-0080+0514+1004+1325+1320+1206+1313+1549+1651+1488+1056+0646+0447+0356+0265+0156+0080+0168+0348+0402+0371+0461+0645+0749+0759+0803+0860+0952+1121+1172+1066+1073+1358+1788+2073+2153+2146+2168+2280+2413+2461+2400+2252+2005+1682+1387+1224+1199+1292+1612+2062+2438+2735+2876+2584+1892+1253+0882+0613+0300+0086-0028-0133-0290-0302-0000+0447+0674+0728+0783+0813+0765+0689+0632+0699+0946+1327+1638+1780+1710+1411+1038+0885+1032+1264+1372+1367+1320+1404+1788+2337+2804+3284+3783+4080+4249+4471+4786+5044+5258+5245+5023+4899+5045+5311+5468+5376+5027+4483+4005+3821+3902+4049+4181+4281+4211+4073+4095+4145+3906+3619+3506+3285+2671+1887+1294+0916+0658+0450+0387+0567+1034+1613+2073+2243+2207+2014+1707+1403+1090+0682+0233-0122-0375-0578-0857-1192-1508-1703-1847-1859-1805-1895-2116-2396-2654-2808-2883-2923-2820-2559-2307-2303-2629-3140-3685-4092-4485-4666-4456-3971-3525-3299-3204-3205-3279-3345-3420-3502-3618-3765-3860-3989-4200-4407-4318-3796-3053-2339-1892-1577-1044-0464-0126+0088+0256+0462+0724+0806+0525+0084-0127-0039+0115+0076-0069-0107-0047+0036+0063+0072+0032-0084-0377-0747-0943-1035-1143-1152-0905-0590-0517-0821-1345-1618-1515-1351-1369-1603-1979-2557-2940-3145-3229-3216-3190-3182-3176-3272-3568-3814-3809-3572-3312-3166-3128-3278-3470-3491-3509-3642-3686-3553-3555-3702-3698-3301-2627-1857-1041-0417-0216-0391-0747-1088-1332-1496-1517-1320-1021-0732-0498-0425-0563-0822-1270-1825-2272-2561-2783-3011-3306-3569-3683-3769-3859-3773-3465-3072-2680-2277-1923-1675-1359-0964-0631-0307-0075-0163-0563-0996-1257-1311-1064-0669-0437-0531-0933-1281-1269-1137-1282-1796-2221-2142-1778-1536-1683-1962-2023-1960-1758-1407-1144-1046-1032-1039-1102-1149-0959-0499+0066+0461+0754+1024+1378+1795+2111+2245+2234+2221+2330+2444+2450+2445+2555+2765+2930+2967+2722+2374+2169+2175+2300+2330+2240+2140+2217+2525+2836+2872+2557+2125+1998+2087+2049+1732+1534+1669+1792+1677+1419+1374+1491+1559+1450+1317+1130+0854+0662+0601+0396+0032-0214-0380-0671-0819-0604-0184+0229+0501+0618+0629+0705+0673+0464+0395+0712+1291+1826+2098+1889+1298+0638+0161-0012+0101+0318+0470+0598+0619+0379-0021-0320-0537-0824-1430-2376-3276-3842-4021-3829-3636-3800-4243-4766-5245-5771-6270-6458-6171-5617-5212-5079-4800-4278-3707-3277-2810-2289-1775-1334-0976-0729-0607-0515-0321-0044+0088+0053+0153+0523+0973+1147+0915+0533+0394+0640+1124+1399+1350+1217+1209+1070+0795+0769+1064+1313+1218+0948+0864+1079+1369+1572+1908+2365+2646+2737+2827+3033+3321+3392+3336+3361+3453+3432+3235+3019+3103+3472+3816+3828+3478+3055+2765+2587+2412+2166+1998+2010+2129+2157+2197+2293+2361+2391+2432+2490+2451+2249+1810+1439+1377+1400+1204+0824+0695+0917+1073+0934+0743+0697+0508+0031-0496-0843-1038-1121-1143-1168-1197-1138-0917-0600-0380-0342-0350-0174+0285+0797+1094+1230+1456+1858+2178+2201+2288+2541+2712+2762+3062+3660+4147+4308+4267+4002+3512+3000+2567+2281+2143+1980+1668+1247+0924+0909+1133+1384+1509+1401+1148+0936+0919+0975+0903+0689+0467+0333+0084-0396-0890-1226-1258-1210-1341-1673-2067-2353-2804-3527-4164-4332-4163-4157-4539-4975-5135-5029-4795-4602-4506-4511-4546-4555-4497-4309-3955-3442-2875-2310-1793-1470-1629-2224-2943-3647-4251-4490-4283-3929-3659-3473-3294-3033-2626-2246-2103-2011-1728-1273-0912-0742-0615-0586-0769-1034-1051-0809-0525-0396-0599-1113-1655-1808-1600-1586-1812-1978-1947-1810-1829-2047-2350-2766-3355-3869-3986-3805-3637-3443-2885-2152-1571-1165-0918-0993-1196-1205-0936-0595-0318-0139+0044+0310+0601+0844+1102+1325+1514+1805+1932+1577+0926+0496+0297+0089-0256-0750-1110-1113-0914-0878-1067-1177-1157-1087-0956-0821-0734-0510-0052+0482+0766+0679+0374+0121-0104-0311-0397-0432-0640-0835-0707-0344-0055+0076+0262+0549+0731+0914+1092+1104+0837+0462+0069-0319-0382-0077+0374+0698+0948+0659+0429+0449+0537+0400+0211+0249+0645+1294+1875+2180+2250+2292+2334+2270+2163+2161+2292+2261+1933+1536+1331+1130+0687+0254+0185+0382+0764+1191+1322+1061+0662+0521+0701+0741+0401-0000-0170-0089+0010-0051-0110-0128-0352-0704-0763-0504-0168+0245+0751+1099+1040+0670+0220-0092-0166+0014+0321+0601+0850+1067+1141+1079+0893+0745+0805+1094+1428+1606+1678+1739+1910+2153+2268+2077+1689+1315+1089+0892+0779+0877+1218+1697+2045+2178+2232+2410+2634+2674+2522+2282+1964+1517+1011+0657+0475+0254-0328-1147-1979-2658-2973-2968-2867-3136-3591-3650-3205-2595-2188-1912-1605-1509-1755-1792-1294-0626-0405-0650-0913-1094-1330-1433-1405-1393-1481-1660-1810-1908-1992-1852-1539-1529-2010-2730-3284-3486-3541-3727-4206-4592-4438-3936-3651-3684-3700-3638-3715-3754-3739-3884-4114-4026-3574-3406-3735-4134-4153-3786-3405-3181-3035-3031-3137-3148-2912-2492-2118-1738-1220-0692-0360-0291-0343-0171+0312+0724+0955+1379+1934+2255+2235+2100+1937+1652+1250+0932+0831+0884+0924+0962+1219+1675+2123+2288+2057+1923+2133+2446+2485+2203+1968+1923+1924+1892+1674+1195+0657+0332+0294+0255+0105+0089+0253+0478+0759+0925+0608-0201-1035-1400-1418-1483-1576-1483-1218-0974-0868-0673-0242+0258+0584+0756+0876+0814+0565+0149-0419-0854-1050-1063-0965-0768-0518-0258-0073-0054-0309-0838-1495-1830-2100-2284-2250-2174-2176-2132-1980-1880-1800-1857-2149-2358-2207-1824-1573-1450-1254-0854-0312+0171+0588+0916+1041+1034+1154+1483+1639+1264+0676+0336+0295+0365+0276+0006-0178-0129+0151+0436+0472+0348+0303+0320+0375+0531+0737+0918+1082+1141+1035+0940+1126+1561+1958+2082+2176+2403+2651+2772+2768+2693+2594+2290+1815+1420+1351+1494+1763+2175+2702+3137+3369+3350+2993+2288+1669+1309+0902+0408+0078+0129+0247+0100-0040+0176+0760+1142+1120+1022+0990+1026+1066+1073+1067+1194+1578+1991+2147+1938+1591+1364+1239+1256+1397+1594+1762+1774+1740+1964+2530+3190+3691+3980+4102+4195+4395+4740+5076+5241+5081+4795+4825+5134+5483+5633+5545+5310+5004+4598+4286+4216+4359+4580+4695+4569+4327+4240+4236+3974+3780+3836+3719+3097+2197+1401+0853+0416+0095-0117+0037+0721+1655+2408+2722+2691+2413+2047+1780+1490+1047+0517+0056-0313-0682-1111-1545-1858-1997-1993-1869-1767-1917-2244-2586-2773-2847-3059-3259-3023-2455-1998-1961-2379-3115-3913-4425-4639-4773-4766-4463-4047-3803-3848-3959-3918-3697-3431-3269-3215-3377-3704-4002-4192-4331-4317-4088-3632-3055-2451-1657-0746-0141+0036+0083+0206+0460+0848+1061+0812+0193-0208-0081+0010-0222-0474-0382-0138-0033-0129-0088+0125+0182-0189-0789-1101-1225-1364-1386-1276-1219-1285-1461-1703-1730-1487-1184-1093-1295-1719-2417-2902-3039-2909-2913-3110-3243-3187-3095-3145-3251-3341-3410-3563-3734-3857-3858-3544-3135-3005-3267-3558-3630-3730-3940-3949-3508-2734-1797-0873-0216-0054-0410-0956-1338-1605-1875-1894-1480-0905-0490-0303-0392-0593-0668-0884-1421-2021-2389-2494-2591-2827-3126-3371-3675-3832-3567-2969-2489-2355-2350-2168-1829-1366-0950-0733-0660-0701-0863-1163-1608-2020-2102-1791-1302-0965-0906-1139-1458-1560-1528-1702-2270-2768-2580-1935-1453-1569-1999-2223-2216-1947-1423-1096-1097-1190-1216-1250-1368-1289-0791+0014+0676+0954+1104+1397+1800+2123+2221+2174+2094+2068+2048+2064+2271+2637+2986+3168+3102+2790+2446+2249+2232+2309+2251+2069+1907+2005+2357+2550+2443+2088+1696+1661+1978+2199+2025+1714+1648+1623+1358+0989+0857+1058+1336+1418+1251+0988+0684+0578+0556+0274-0190-0561-0891-1231-1396-1138-0595-0016+0360+0530+0741+1075+1090+0688+0354+0565+1260+1920+2220+2038+1400+0768+0364+0169+0110+0166+0298+0482+0571+0453+0196-0115-0509-0915-1468-2194-2840-3230-3369-3116-2877-3148-3888-4617-5114-5655-6274-6540-6300-5733-5330-5173-4846-4371-4033-3694-3147-2555-2061-1589-1027-0477-0125+0024+0093+0259+0314+0141+0019+0245+0797+1116+0853+0330+0058+0349+0997+1374+1304+1137+1169+1337+1334+1290+1434+1513+1406+1217+1109+1090+1145+1225+1542+2004+2349+2473+2565+2816+3269+3420+3258+2996+2913+2961+3035+3084+3175+3423+3642+3628+3330+2966+2697+2523+2306+1984+1746+1685+1755+1934+2184+2322+2278+2166+2185+2331+2424+2331+2046+1867+1952+2085+1862+1303+1003+1274+1589+1424+0893+0452+0150-0239-0614-0875-1010-0993-0902-0996-1169-1168-0898-0525-0339-0436-0551-0381+0096+0703+1231+1653+2054+2407+2594+2592+2544+2506+2292+2271+2817+3714+4351+4440+4272+4010+3585+3132+2721+2454+2361+2219+1723+1160+0957+1115+1427+1630+1714+1641+1448+1319+1424+1594+1519+1150+0838+0786+0658+0168-0469-1011-1365-1536-1601-1726-1903-2198-2832-3728-4397-4465-4227-4182-4450-4882-5164-5143-4908-4726-4674-4699-4715-4668-4538-4276-3909-3445-2981-2595-2295-2097-2123-2423-2921-3546-4030-4162-3900-3492-3261-3273-3425-3425-3036-2360-1897-1724-1569-1315-1178-1169-1134-1115-1355-1649-1537-1086-0653-0558-0765-1224-1720-1956-1860-1771-1905-2056-2006-1765-1699-1966-2335-2668-3013-3349-3409-3289-3339-3370-2790-1732-0835-0372-0419-0821-1226-1287-1104-0954-0732-0410-0026+0280+0421+0597+0842+1031+1259+1640+1901+1597+0865+0418+0396+0335+0083-0304-0678-0842-0857-0980-1232-1290-1181-1019-0816-0635-0533-0349+0147+0868+1406+1390+1075+0788+0570+0299+0029-0260-0642-0801-0552-0135+0069+0092+0346+0769+1002+0975+0881+0930+0957+0812+0555+0353+0379+0576+0805+0968+1124+0708+0471+0610+0877+0902+0810+0876+1204+1762+2293+2531+2496+2440+2479+2420+2312+2370+2505+2360+1949+1538+1367+1288+1057+0825+0788+0818+0970+1264+1298+0854+0262+0021+0337+0675+0513+0052-0289-0265-0146-0224-0305-0325-0564-0959-1038-0731-0362-0057+0218+0322+0185-0075-0326-0509-0519-0301+0035+0315+0622+0971+1155+1016+0725+0530+0600+0933+1340+1619+1741+1825+2016+2263+2315+2061+1706+1420+1312+1218+1077+1040+1314+1791+2161+2262+2252+2444+2755+2821+2614+2420+2325+2095+1638+1095+0712+0418-0179-1031-1971-2727-3047-2939-2715-2818-3017-2859-2343-1926-1826-1767-1507-1448-1665-1543-0819-0028+0130-0265-0644-0857-1147-1388-1472-1513-1547-1573-1572-1639-1786-1761-1720-2023-2694-3351-3624-3505-3381-3583-4284-4907-4790-4152-3662-3530-3573-3600-3683-3640-3550-3690-3979-3886-3460-3458-4014-4578-4548-3986-3472-3239-3047-2986-3039-3026-2830-2517-2207-1884-1407-0870-0512-0438-0446-0261+0136+0422+0680+1249+1945+2294+2208+2023+1867+1551+1114+0820+0750+0764+0625+0360+0337+0699+1281+1672+1661+1748+2157+2577+2553+2120+1835+1938+2016+1887+1535+1046+0562+0288+0287+0266+0126+0103+0312+0652+1085+1240+0718-0340-1298-1632-1575-1614-1720-1607-1250-0981-0955-0822-0303+0351+0831+1122+1300+1242+0899+0317-0372-0896-1127-1110-0988-0833-0621-0358-0139-0072-0286-0782-1465-1787-1863-1825-1736-1745-1857-1909-1852-1821-1810-1911-2254-2521-2389-1932-1499-1184-0863-0542-0216+0095+0466+0839+0958+0816+0830+1191+1428+1101+0607+0448+0567+0652+0453+0016-0266-0222+0082+0425+0481+0297+0213+0235+0356+0589+0785+0886+1066+1249+1226+1101+1174+1490+1811+1957+2151+2497+2811+2946+2980+3062+3041+2667+2021+1595+1626+1968+2445+3002+3573+3969+4114+3984+3515+2767+2125+1779+1383+0855+0468+0559+0861+0880+0686+0754+1205+1536+1424+1202+1111+1267+1563+1762+1767+1726+1912+2272+2400+2152+1799+1570+1465+1433+1576+1941+2398+2629+2597+2610+2966+3551+4122+4471+4560+4495+4457+4694+5060+5211+4961+4586+4551+4839+5153+5383+5439+5397+5304+5025+4678+4502+4660+4948+4997+4734+4371+4200+4111+3810+3614+3712+3716+3211+2260+1355+0732+0280-0047-0309-0144+0670+1766+2653+3067+3081+2788+2377+2087+1760+1271+0673+0099-0434-1018-1611-2119-2355-2391-2304-2117-1949-2010-2328-2638-2768-2829-3142-3417-3138-2420-1861-1824-2353-3259-4167-4710-4889-4983-4995-4757-4416-4323-4564-4766-4631-4179-3643-3282-3135-3285-3709-4099-4279-4419-4412-4244-3937-3448-2740-1743-0793-0274-0184-0167-0065+0191+0584+0904+0776+0196-0248-0141-0046-0217-0317-0119+0112+0052-0168-0063+0328+0455+0001-0740-1198-1408-1598-1634-1595-1658-1698-1664-1630-1456-1044-0686-0645-0967-1475-2247-2774-2933-2776-2790-3065-3215-3097-2902-2847-2934-3124-3285-3509-3834-4095-4052-3561-3092-3063-3433-3768-3772-3669-3648-3526-3134-2538-1733-0857-0219-0140-0656-1331-1734-1907-2129-2062-1525-0837-0404-0289-0499-0680-0602-0674-1179-1831-2218-2220-2206-2377-2684-2996-3304-3356-2881-2136-1681-1763-2045-2038-1734-1309-0986-0906-1017-1178-1338-1633-2188-2696-2771-2340-1728-1263-1100-1297-1735-2010-2034-2110-2648-3274-3201-2489-1820-1814-2251-2537-2516-2174-1569-1176-1195-1315-1241-1077-1034-0961-0577+0182+0872+1134+1162+1288+1547+1767+1863+1915+1910+1862+1776+1820+2208+2759+3206+3358+3164+2775+2469+2280+2221+2233+2133+1896+1697+1834+2214+2354+2195+1791+1319+1227+1629+2041+2055+1808+1701+1665+1323+0843+0643+0880+1276+1429+1201+0805+0467+0311+0149-0328-0871-1162-1301-1475-1568-1299-0788-0267+0149+0417+0851+1434+1598+1140+0616+0675+1354+2079+2399+2229+1546+0808+0374+0142-0002-0031+0070+0298+0423+0342+0148-0158-0593-1014-1408-1865-2265-2583-2772-2583-2410-2815-3660-4412-4760-5068-5526-5820-5780-5516-5325-5200-4892-4514-4336-4130-3614-2980-2442-1847-1167-0528-0028+0222+0343+0597+0755+0556+0267+0332+0907+1436+1357+0816+0344+0478+1183+1680+1654+1401+1314+1431+1472+1416+1469+1467+1355+1204+1083+0976+0897+0933+1236+1684+2040+2205+2288+2572+3141+3395+3229+2874+2805+2983+3196+3264+3313+3515+3724+3747+3437+2948+2630+2467+2221+1831+1513+1393+1469+1724+2156+2423+2384+2196+2121+2308+2514+2577+2449+2444+2696+2917+2651+1862+1303+1467+1795+1694+1130+0587+0251-0092-0446-0748-0874-0817-0717-0860-1101-1148-0863-0437-0141-0136-0195-0078+0314+0923+1537+2023+2390+2704+2920+2959+2819+2542+2138+2121+2855+3932+4598+4575+4283+4012+3639+3223+2825+2516+2421+2343+1983+1663+1687+1932+2112+2082+1993+1921+1824+1754+1935+2196+2141+1701+1324+1305+1260+0768+0034-0642-1158-1495-1622-1669-1758-2115-2959-3983-4636-4597-4131-3833-3873-4198-4597-4812-4794-4726-4704-4678-4643-4543-4334-4004-3673-3394-3151-3025-2993-2972-2923-2904-3028-3334-3638-3712-3529-3154-2932-3048-3351-3505-3149-2370-1777-1614-1586-1488-1483-1634-1720-1696-1768-1771-1424-0865-0499-0519-0826-1296-1856-2177-1993-1628-1548-1720-1778-1579-1466-1727-2165-2558-2839-2994-2948-2784-2945-3143-2640-1472-0370+0189+0095-0485-1043-1152-1008-0986-0876-0502-0008+0322+0380+0465+0645+0739+0883+1282+1662+1496+0848+0413+0435+0446+0254-0077-0386-0546-0609-0804-1040-1051-0902-0703-0398-0066+0126+0270+0653+1394+2030+2037+1606+1150+0783+0450+0173-0119-0464-0537-0179+0256+0354+0245+0405+0843+1141+1145+1028+1075+1241+1253+1051+0949+1034+1155+1226+1262+1310+0949+0817+1032+1361+1532+1639+1781+2035+2397+2759+2849+2684+2560+2551+2518+2486+2574+2626+2401+1939+1533+1440+1517+1510+1509+1472+1283+1077+1057+0946+0457-0148-0383-0047+0462+0522+0149-0268-0383-0355-0410-0466-0449-0616-0928-0997-0785-0575-0502-0533-0685-0872-0940-0911-0919-0902-0724-0420-0151+0192+0652+0951+0935+0709+0533+0592+0863+1269+1620+1870+2026+2205+2409+2413+2168+1853+1617+1568+1557+1456+1370+1541+1930+2259+2365+2361+2511+2772+2795+2573+2464+2580+2594+2240+1603+0979+0496-0116-0898-1719-2362-2621-2503-2230-2131-2040-1718-1300-1183-1400-1522-1303-1178-1234-0998-0276+0361+0320-0225-0660-0849-1107-1379-1552-1641-1613-1541-1452-1497-1681-1878-2160-2765-3493-3927-3854-3487-3271-3422-4106-4798-4822-4283-3794-3626-3645-3647-3644-3492-3303-3406-3661-3643-3412-3570-4187-4656-4520-3913-3424-3202-2984-2803-2739-2687-2565-2346-2140-1890-1492-1028-0665-0588-0642-0492-0089+0271+0618+1224+1878+2141+1984+1767+1617+1368+1075+0923+0915+0827+0489-0041-0356-0152+0485+1131+1436+1691+2126+2444+2276+1771+1567+1765+1885+1710+1308+0842+0516+0387+0446+0440+0368+0396+0610+0913+1209+1164+0487-0584-1420-1638-1507-1530-1616-1453-1054-0744-0745-0679-0201+0459+0987+1313+1510+1437+1049+0416-0286-0780-1035-1082-1021-0925-0763-0527-0333-0252-0389-0788-1370-1647-1671-1597-1524-1582-1719-1759-1753-1819-1829-1849-2040-2221-2135-1765-1260-0772-0399-0186-0077+0056+0347+0687+0738+0470+0405+0756+1076+0985+0761+0782+0943+0957+0666+0225+0008+0077+0354+0596+0582+0469+0436+0435+0568+0798+0910+0909+1060+1379+1506+1450+1469+1645+1837+1963+2227+2619+2915+3063+3243+3475+3546+3163+2535+2159+2263+2709+3293+3874+4372+4600+4581+4370+3892+3128+2439+2068+1784+1375+1017+1067+1423+1587+1438+1347+1550+1721+1589+1312+1187+1382+1867+2286+2355+2197+2147+2314+2396+2170+1883+1723+1625+1570+1715+2177+2840+3319+3394+3314+3415+3825+4410+4867+4982+4810+4587+4644+4916+5012+4706+4274+4190+4383+4639+4895+5129+5300+5434+5328+5020+4791+4841+5029+4983+4651+4253+4068+3976+3639+3336+3328+3311+2908+2073+1277+0727+0331+0079-0123+0050+0826+1832+2652+3095+3184+2914+2468+2101+1772+1321+0734+0072-0616-1345-2050-2547-2686-2614-2520-2396-2222-2199-2357-2571-2702-2778-3053-3287-3015-2374-1886-1911-2467-3303-4141-4669-4906-5102-5151-4925-4674-4730-5067-5278-5098-4581-4036-3663-3482-3589-3932-4301-4502-4633-4602-4401-4078-3623-2973-2074-1247-0798-0629-0462-0288-0117+0124+0384+0358-0003-0282-0178-0028-0007+0110+0371+0456+0191-0100+0040+0435+0519-0004-0810-1321-1571-1766-1786-1708-1656-1599-1488-1333-0978-0453-0131-0241-0682-1211-1955-2471-2676-2613-2674-2881-3005-2912-2788-2778-2916-3127-3223-3368-3632-3897-3963-3683-3426-3508-3844-4040-3838-3427-3101-2826-2546-2246-1791-1153-0638-0632-1128-1742-2061-2154-2224-2038-1492-0891-0550-0472-0669-0856-0741-0747-1166-1745-2068-2037-1951-2054-2290-2528-2702-2607-2060-1372-1067-1265-1584-1589-1369-1074-0897-0946-1121-1352-1590-1926-2463-2929-2966-2544-1945-1504-1333-1522-2040-2458-2546-2576-2976-3592-3704-3171-2563-2444-2718-2854-2770-2436-1877-1487-1441-1473-1222-0780-0508-0360-0122+0399+0916+1111+1061+1023+1117+1235+1372+1560+1705+1686+1578+1632+2041+2640+3124+3249+3001+2648+2400+2231+2109+2044+1920+1710+1571+1710+2029+2108+1996+1704+1215+0998+1309+1735+1862+1725+1671+1707+1472+1031+0813+1003+1348+1442+1170+0734+0379+0123-0238-0853-1371-1462-1326-1297-1308-1085-0759-0457-0158+0171+0733+1498+1860+1570+1083+1003+1471+2022+2287+2107+1481+0821+0443+0171-0060-0163-0110+0033+0148+0117-0030-0308-0664-0945-1166-1471-1809-2139-2389-2329-2287-2732-3519-4112-4269-4304-4527-4763-4923-4984-5069-5071-4852-4603-4535-4403-3942-3320-2727-2026-1297-0630-0094+0285+0514+0828+1067+0968+0680+0644+1111+1738+1871+1481+0968+0887+1410+1958+2045+1829+1659+1628+1524+1339+1258+1209+1085+0932+0751+0623+0622+0738+0971+1334+1682+1954+2149+2434+2954+3210+3133+2971+3024+3226+3396+3415+3373+3501+3702+3770+3523+3071+2756+2562+2279+1837+1470+1313+1346+1582+2053+2423+2462+2317+2246+2424+2686+2833+2849+2943+3228+3408+3101+2260+1564+1523+1700+1624+1184+0766+0528+0247-0076-0355-0466-0423-0391-0560-0790-0859-0619-0211+0156+0368+0444+0557+0826+1286+1808+2229+2520+2787+3038+3106+2959+2645+2275+2361+3134+4129+4658+4520+4261+4111+3792+3402+3008+2660+2517+2443+2301+2308+2540+2784+2749+2440+2206+2135+2090+2088+2241+2476+2484+2113+1733+1670+1592+1084+0318-0401-0930-1346-1566-1621-1727-2116-2963-3923-4444-4320-3857-3418-3167-3307-3731-4192-4491-4699-4784-4736-4645-4490-4195-3817-3562-3477-3462-3517-3685-3834-3808-3597-3326-3187-3150-3153-3060-2833-2646-2726-3015-3171-2887-2220-1660-1483-1462-1453-1561-1854-2049-1989-1818-1497-0974-0467-0297-0497-0878-1326-1859-2158-1904-1386-1163-1313-1507-1448-1375-1608-2024-2384-2610-2680-2572-2402-2519-2688-2253-1182-0143+0474+0476-0040-0624-0796-0691-0688-0635-0341+0117+0450+0521+0570+0702+0676+0623+0854+1172+1104+0621+0288+0305+0356+0260+0045-0205-0342-0421-0581-0734-0703-0580-0444-0058+0505+0885+1070+1344+1864+2321+2263+1804+1277+0848+0531+0336+0166-0056-0047+0311+0646+0610+0388+0426+0745+1031+1130+1117+1231+1456+1576+1523+1488+1522+1576+1560+1504+1464+1284+1389+1669+1934+2155+2374+2578+2747+2900+3048+3057+2886+2689+2536+2494+2610+2757+2715+2400+1903+1533+1451+1521+1562+1583+1486+1172+0770+0577+0399-0033-0521-0703-0438+0054+0287+0052-0367-0602-0659-0666-0621-0565-0653-0808-0828-0773-0785-0883-1041-1262-1411-1378-1249-1212-1255-1155-0939-0693-0422-0036+0344+0555+0583+0556+0596+0731+1020+1486+1886+2124+2302+2440+2453+2323+2131+1955+1847+1771+1570+1401+1572+2019+2358+2488+2563+2775+3013+2944+2624+2392+2485+2611+2420+1813+1055+0453-0117-0736-1287-1732-1962-1897-1650-1456-1245-0905-0650-0737-1050-1210-1070-0871-0785-0554-0061+0258+0044-0459-0728-0830-0997-1176-1346-1433-1412-1350-1355-1457-1630-1912-2363-3027-3634-3856-3652-3391-3301-3336-3674-4199-4369-4106-3805-3729-3743-3738-3640-3355-3086-3127-3295-3362-3336-3524-3933-4227-4070-3575-3216-3070-2920-2682-2514-2440-2355-2184-1890-1623-1354-1086-0918-1003-1147-0978-0456+0095+0542+1040+1505+1682+1576+1426+1275+1080+0978+1074+1179+1038+0595+0015-0374-0287+0251+0893+1231+1385+1633+1768+1515+1052+0940+1200+1397+1296+0988+0732+0730+0887+0960+0851+0720+0766+0965+1168+1191+0930+0261-0617-1234-1321-1237-1312-1340-1115-0700-0409-0338-0199+0222+0749+1192+1539+1641+1447+1018+0484-0088-0577-0934-1129-1082-0985-0885-0738-0651-0613-0647-0907-1367-1488-1377-1342-1465-1646-1774-1791-1821-1889-1884-1791-1772-1807-1743-1544-1100-0553-0172-0131-0244-0303-0144+0144+0256+0097+0066+0386+0722+0828+0859+0976+1100+1032+0760+0585+0617+0731+0901+0959+0904+0956+1032+0936+0804+0832+0828+0814+1040+1457+1710+1749+1736+1867+2011+2189+2533+2930+3256+3481+3723+3969+4043+3799+3368+3103+3203+3605+4084+4528+4835+4874+4727+4502+4101+3439+2713+2232+1964+1683+1386+1233+1415+1657+1667+1537+1587+1736+1690+1483+1296+1369+1793+2261+2413+2279+2120+2155+2169+2026+1888+1807+1668+1565+1675+2090+2741+3292+3536+3541+3611+4010+4557+4895+4924+4761+4551+4503+4688+4772+4538+4159+4029+4091+4259+4510+4836+5174+5527+5694+5556+5234+4969+4851+4704+4327+3913+3748+3729+3480+3163+2966+2763+2404+1937+1518+1069+0592+0279+0188+0389+0994+1765+2389+2791+2943+2736+2283+1921+1713+1479+1018+0271-0602-1420-2116-2571-2650-2568-2551-2540-2439-2300-2242-2355-2553-2715-2862-2941-2730-2297-1996-2134-2583-3203-3881-4449-4953-5376-5470-5230-4958-4966-5203-5370-5245-4909-4603-4383-4242-4256-4441-4708-4912-5011-4894-4592-4245-3840-3311-2564-1822-1347-1020-0658-0388-0366-0345-0193-0173-0327-0365-0183-0003+0141+0415+0646+0527+0124-0129+0038+0278+0215-0302-0978-1448-1719-1802-1709-1488-1160-0900-0865-0883-0491+0089+0276-0009-0494-0984-1666-2150-2368-2367-2416-2577-2714-2671-2577-2650-2933-3199-3273-3330-3467-3572-3653-3736-3795-3974-4228-4201-3825-3294-2847-2485-2272-2175-1982-1562-1246-1296-1651-2066-2339-2464-2456-2116-1545-1120-0863-0707-0778-1028-1122-1238-1531-1852-1985-1938-1856-1886-2002-2088-2076-1852-1341-0887-0809-1004-1097-0959-0780-0663-0657-0709-0850-1155-1538-1953-2410-2745-2778-2472-2022-1648-1488-1687-2121-2443-2618-2771-3078-3569-3829-3639-3281-3176-3300-3345-3190-2839-2328-1915-1715-1591-1269-0755-0387-0181+0049+0407+0706+0796+0731+0702+0745+0847+1024+1289+1439+1407+1358+1446+1757+2204+2592+2704+2578+2382+2203+1943+1721+1651+1609+1493+1467+1589+1666+1561+1516+1552+1404+1216+1330+1594+1668+1501+1396+1471+1576+1455+1315+1382+1548+1532+1240+0868+0553+0268-0177-0731-1120-1170-1022-0961-0937-0830-0714-0606-0384-0019+0502+1228+1737+1729+1453+1354+1517+1759+1926+1764+1274+0887+0749+0494+0131-0131-0202-0134-0067-0074-0206-0463-0699-0777-0872-1212-1654-2062-2292-2255-2293-2679-3196-3608-3776-3811-3870-4032-4283-4535-4781-4949-4900-4773-4704-4528-4047-3438-2778-2058-1341-0742-0176+0347+0679+0890+1099+1129+1018+0990+1234+1687+1945+1779+1395+1218+1484+1893+2097+2053+1947+1934+1823+1510+1181+0943+0725+0444+0177+0085+0262+0569+0804+0984+1214+1592+2026+2396+2775+3008+3179+3379+3504+3530+3517+3359+3138+3133+3379+3591+3543+3358+3204+2981+2542+2009+1604+1416+1396+1534+1899+2260+2378+2310+2337+2492+2732+2986+3131+3251+3431+3518+3232+2549+1898+1652+1613+1493+1249+1016+0782+0486+0278+0276+0369+0364+0218-0009-0186-0233-0096+0159+0445+0714+0903+1030+1192+1443+1837+2280+2644+2825+2884+2886+2801+2650+2466+2628+3275+4032+4404+4445+4575+4666+4347+3829+3362+3028+2791+2633+2534+2627+2876+3022+2854+2547+2344+2197+2007+1982+2151+2388+2438+2171+1833+1706+1534+1022+0318-0311-0798-1237-1531-1621-1653-1968-2599-3191-3474-3450-3428-3223-2869-2820-3203-3739-4311-4880-5184-5123-4921-4696-4389-4059-3904-3932-3982-4011-4195-4398-4365-4097-3640-3106-2648-2450-2440-2419-2312-2312-2456-2533-2325-1819-1247-0928-0936-1128-1340-1623-1831-1803-1574-1202-0726-0351-0342-0635-1008-1343-1682-1905-1791-1421-1258-1322-1462-1471-1463-1632-1942-2169-2170-2047-1916-1871-1987-2019-1628-0916-0194+0344+0544+0268-0179-0356-0240-0135-0083+0053+0370+0653+0745+0767+0869+0777+0560+0573+0706+0603+0273+0026+0052+0178+0244+0193-0011-0294-0505-0596-0602-0546-0475-0382+0042+0755+1290+1593+1826+2119+2331+2202+1787+1362+1087+0870+0698+0546+0417+0544+0892+1067+0903+0662+0640+0801+1006+1070+1072+1246+1540+1775+1788+1641+1603+1689+1740+1663+1507+1463+1804+2232+2535+2708+2876+3014+3124+3208+3232+3197+3057+2756+2483+2531+2847+3017+2824+2362+1911+1588+1421+1299+1178+1010+0771+0472+0215+0112-0045-0412-0806-0953-0847-0570-0371-0476-0779-1054-1153-1101-0949-0810-0769-0728-0705-0802-1006-1183-1281-1389-1474-1462-1418-1419-1456-1456-1344-1160-1002-0727-0317+0051+0313+0496+0536+0519+0692+1259+1830+2106+2230+2361+2528+2640+2654+2525+2356+2125+1738+1376+1474+2003+2460+2606+2774+3118+3284+3077+2633+2264+2195+2251+2142+1699+1024+0373-0136-0540-0877-1163-1350-1345-1172-1013-0861-0631-0463-0502-0700-0834-0885-0767-0596-0403-0192-0156-0374-0487-0414-0466-0646-0816-0895-0915-0920-1022-1194-1328-1468-1741-2170-2647-3023-3182-3230-3352-3379-3203-3176-3406-3619-3638-3562-3595-3743-3872-3816-3465-3055-2931-3069-3210-3262-3355-3529-3669-3576-3256-3072-3117-3111-2868-2539-2348-2239-2028-1650-1340-1238-1221-1394-1700-1857-1582-0935-0220+0270+0565+0792+0937+1003+0982+0877+0767+0814+1109+1342+1244+0824+0351+0156+0250+0572+0858+0851+0773+0811+0810+0571+0265+0271+0594+0905+0925+0647+0528+0865+1386+1606+1375+0985+0882+1014+1172+1106+0765+0180-0492-0932-1004-0983-1106-1135-0878-0466-0179+0080+0488+0937+1242+1511+1724+1613+1205+0768+0447+0090-0452-1000-1278-1185-1011-1020-1084-1147-1118-1047-1131-1418-1380-1219-1334-1700-1973-1996-1902-1922-1950-1907-1761-1612-1540-1527-1439-1115-0602-0263-0323-0685-0916-0835-0520-0281-0236-0139+0169+0486+0678+0816+0979+1077+0987+0895+1043+1300+1450+1400+1187+1146+1420+1693+1586+1121+0737+0584+0676+1072+1603+1949+1980+1885+1895+2016+2303+2784+3293+3706+3981+4145+4242+4291+4294+4203+4100+4226+4571+4881+5050+5061+4923+4686+4400+4059+3586+3010+2466+2043+1748+1387+0983+0871+1112+1364+1439+1524+1695+1706+1533+1356+1336+1582+1936+2151+2146+2018+1918+1853+1851+1959+2021+1876+1648+1602+1848+2281+2724+3051+3246+3573+4183+4604+4595+4400+4324+4340+4294+4347+4462+4446+4323+4203+4145+4153+4338+4660+5052+5503+5847+5849+5522+5044+4643+4341+3940+3508+3240+3192+3199+3024+2740+2342+1976+1934+1904+1489+0829+0378+0355+0608+1074+1659+2117+2458+2587+2400+2030+1687+1506+1424+1173+0529-0414-1259-1885-2350-2541-2574-2683-2809-2755-2427-2044-2028-2328-2624-2697-2629-2444-2177-2055-2244-2553-2986-3594-4387-5229-5775-5860-5573-5231-5128-5273-5449-5433-5329-5286-5261-5209-5139-5064-5082-5199-5225-5039-4629-4244-3949-3540-2966-2283-1746-1297-0832-0565-0653-0790-0721-0576-0498-0349-0107+0096+0255+0505+0595+0304-0092-0213-0092-0062-0280-0719-1205-1659-1951-1914-1672-1309-0756-0263-0184-0298-0021+0446+0465+0039-0446-0895-1580-2086-2244-2234-2266-2388-2477-2365-2272-2527-2990-3327-3414-3471-3508-3384-3332-3574-3943-4269-4458-4327-3913-3426-2937-2550-2379-2241-1989-1695-1617-1769-1975-2131-2343-2593-2638-2279-1721-1417-1208-0923-0815-1070-1526-1853-2027-1984-1843-1793-1796-1771-1785-1761-1595-1229-0745-0458-0561-0766-0655-0409-0218-0220-0348-0446-0624-1002-1484-1870-2178-2448-2575-2514-2239-1864-1645-1764-1970-2087-2337-2737-3091-3377-3590-3698-3720-3795-4009-4149-3930-3390-2776-2222-1824-1541-1229-0878-0663-0511-0185+0228+0367+0257+0197+0278+0416+0583+0832+1020+0974+0903+1007+1230+1475+1719+1924+2035+2123+2123+1878+1447+1120+1100+1229+1262+1321+1387+1307+1087+1002+1240+1544+1667+1710+1767+1642+1378+1125+1144+1479+1828+1871+1813+1775+1620+1356+1053+0800+0543+0212-0105-0352-0548-0681-0747-0732-0766-0825-0742-0436-0032+0402+0936+1437+1651+1642+1546+1401+1396+1537+1491+1204+1103+1126+0877+0416+0047-0090-0100-0046-0033-0201-0517-0708-0677-0646-0953-1524-2046-2284-2252-2326-2587-2803-3019-3358-3631-3699-3790-4019-4265-4594-4906-5003-4925-4755-4476-4013-3385-2699-2019-1449-0907-0257+0420+0842+0942+0985+1088+1216+1357+1455+1556+1666+1641+1542+1466+1453+1566+1754+1908+2042+2211+2172+1750+1188+0747+0457+0144-0135-0196+0026+0392+0646+0664+0718+1097+1786+2381+2693+2930+3404+3832+3891+3713+3498+3150+2813+2802+3177+3555+3660+3707+3729+3506+2941+2250+1720+1521+1508+1630+1906+2181+2289+2257+2241+2331+2591+2962+3216+3283+3337+3337+3143+2729+2239+1906+1724+1607+1581+1488+1120+0691+0590+0932+1223+1138+0853+0659+0599+0612+0643+0673+0721+0846+1009+1163+1273+1355+1680+2262+2794+2947+2733+2614+2664+2652+2557+2661+3141+3746+4136+4551+5070+5272+4947+4345+3870+3568+3271+2965+2707+2604+2666+2746+2703+2685+2686+2365+1850+1650+1894+2202+2159+1894+1654+1516+1301+0807+0229-0155-0464-0889-1280-1473-1500-1639-1947-2168-2234-2406-2890-3195-3003-2866-3122-3669-4403-5138-5498-5423-5184-5022-4860-4660-4613-4703-4657-4458-4386-4440-4388-4148-3698-2959-2265-1930-1917-1964-1932-1880-1867-1832-1650-1152-0550-0223-0330-0690-0985-1142-1261-1323-1233-1016-0735-0525-0582-0919-1289-1519-1614-1697-1758-1756-1713-1598-1429-1349-1460-1675-1867-1912-1727-1428-1233-1280-1410-1343-1024-0692-0415-0085+0221+0297+0136+0057+0155+0328+0366+0398+0574+0795+0805+0733+0777+0767+0608+0490+0374+0143-0188-0339-0216+0059+0318+0397+0126-0394-0789-0813-0640-0533-0485-0338+0128+0808+1367+1704+1953+2222+2367+2184+1788+1525+1440+1278+0979+0742+0796+1150+1466+1478+1231+1093+1105+1161+1219+1146+1096+1312+1717+1963+1795+1489+1472+1730+1942+1822+1426+1317+1792+2417+2837+2998+3079+3143+3217+3282+3307+3276+3139+2790+2590+2822+3234+3349+2930+2372+2042+1800+1533+1203+0848+0488+0164-0090-0191-0188-0326-0658-1013-1248-1353-1374-1333-1337-1423-1625-1761-1686-1429-1165-0950-0771-0738-0932-1284-1580-1677-1695-1754-1806-1742-1573-1507-1551-1552-1421-1243-0935-0488-0083+0189+0409+0488+0392+0536+1100+1742+2016+2102+2322+2723+3119+3303+3227+3091+2874+2384+1834+1740+2204+2651+2769+2917+3195+3209+2819+2318+2032+1968+1909+1742+1430+0910+0301-0131-0353-0518-0704-0849-0862-0777-0666-0583-0425-0198-0070-0127-0355-0618-0691-0572-0473-0437-0484-0534-0261+0053+0034-0240-0488-0505-0420-0481-0763-1099-1240-1331-1582-1910-2137-2316-2543-2930-3234-3156-2861-2720-2814-2993-3146-3246-3362-3671-4028-4090-3768-3195-2905-3022-3244-3356-3391-3495-3582-3512-3299-3264-3491-3570-3235-2689-2334-2200-1974-1649-1395-1405-1580-1899-2223-2275-1884-1188-0482-0083+0013+0061+0145+0245+0295+0306+0373+0551+0905+1221+1209+0822+0476+0505+0705+0811+0720+0478+0319+0276+0209-0040-0257-0107+0363+0805+0835+0385+0171+0702+1540+2011+1749+1066+0698+0709+0874+0894+0614+0113-0431-0799-0855-0790-0878-0950-0767-0392-0042+0448+1106+1606+1737+1726+1653+1295+0727+0347+0271+0094-0517-1196-1488-1309-1072-1203-1512-1733-1733-1579-1530-1644-1598-1557-1869-2373-2606-2408-2090-1993-1974-1879-1671-1469-1351-1418-1480-1309-0898-0550-0595-1049-1364-1260-0888-0590-0508-0393-0085+0267+0547+0757+0952+1045+1011+1091+1374+1683+1838+1622+1183+1096+1507+1992+2019+1432+0780+0520+0660+1200+1861+2247+2233+1978+1770+1824+2214+2838+3431+3878+4084+4101+4121+4292+4587+4785+4840+5080+5513+5764+5673+5369+4972+4490+3995+3613+3351+3071+2671+2213+1770+1251+0694+0429+0634+1057+1364+1541+1632+1565+1389+1263+1356+1585+1833+2080+2180+2081+1861+1757+1870+2228+2569+2514+2131+1801+1781+1995+2241+2508+2808+3392+4141+4456+4188+3844+3913+4162+4099+3926+4022+4231+4425+4474+4361+4212+4226+4451+4797+5193+5529+5582+5340+4928+4501+4171+3795+3295+2831+2628+2654+2655+2432+1984+1630+1807+1955+1541+0825+0411+0495+0826+1230+1671+2032+2261+2292+2125+1771+1290+0922+0787+0693+0275-0481-1223-1777-2276-2612-2821-3050-3301-3254-2668-1942-1759-2085-2469-2594-2484-2281-2088-2062-2267-2527-2881-3497-4402-5348-5884-5915-5633-5365-5356-5582-5804-5887-5874-5958-6070-6102-5938-5533-5167-5011-4979-4782-4345-3938-3696-3477-3056-2476-1958-1508-1068-0878-1009-1184-1103-0799-0499-0223+0056+0255+0406+0540+0473+0117-0210-0266-0189-0312-0644-1045-1516-2020-2305-2167-1885-1558-0988-0322-0019+0020+0223+0481+0328-0187-0642-1007-1652-2133-2344-2414-2503-2549-2440-2179-2143-2589-3218-3523-3569-3610-3635-3415-3213-3394-3883-4338-4522-4414-4044-3534-3014-2624-2417-2140-1734-1524-1645-1874-1935-1827-1868-2112-2284-2088-1750-1634-1550-1242-0980-1148-1689-2115-2145-1867-1604-1616-1699-1649-1596-1534-1273-0757-0209+0023-0168-0422-0346-0053+0157+0093-0154-0489-0852-1327-1690-1835-1922-2159-2484-2719-2639-2309-2021-2036-2055-2044-2314-2836-3238-3294-3358-3618-3954-4241-4623-4885-4621-3875-3037-2338-1797-1399-0997-0724-0708-0688-0342+0096+0127-0175-0333-0278-0109+0131+0479+0624+0482+0449+0696+1097+1423+1586+1657+1737+1915+1935+1551+0951+0542+0584+0864+1038+1152+1297+1323+1162+1020+1174+1553+1879+1969+1966+1853+1586+1270+1159+1457+1974+2185+2084+1950+1791+1597+1326+1043+0725+0467+0297+0097-0213-0546-0724-0779-0899-0970-0763-0307+0137+0511+0925+1374+1714+1859+1693+1311+1134+1261+1360+1273+1241+1212+0905+0471+0233+0192+0182+0241+0306+0133-0211-0481-0476-0319-0451-1000-1621-2006-2170-2388-2593-2636-2696-3059-3451-3611-3684-3786-3961-4313-4710-4882-4779-4530-4275-3850-3224-2530-1935-1513-1035-0284+0498+0940+0974+0880+1029+1329+1628+1748+1691+1615+1607+1729+1764+1570+1397+1452+1668+1973+2259+2184+1679+0986+0529+0399+0339+0211+0166+0225+0422+0583+0531+0469+0816+1610+2374+2745+3052+3594+3956+3881+3606+3366+3058+2787+2896+3403+3833+3929+3896+3872+3648+3074+2328+1731+1508+1567+1820+2160+2405+2448+2355+2209+2199+2470+2894+3119+3036+2927+2888+2825+2614+2272+2008+1813+1781+1965+1952+1535+0988+0904+1328+1601+1442+1171+1135+1311+1430+1347+1144+0960+0904+0983+1190+1302+1308+1598+2243+2857+2982+2711+2633+2825+2867+2703+2712+3113+3656+4125+4691+5216+5354+5057+4620+4370+4205+3881+3431+3009+2696+2580+2660+2841+3168+3272+2831+2061+1634+1872+2256+2099+1702+1491+1436+1221+0743+0299+0201+0193-0111-0617-1032-1229-1302-1456-1538-1564-1803-2463-3040-3124-3018-3168-3667-4396-5030-5283-5213-5155-5260-5354-5258-5235-5308-5141-4726-4380-4243-4135-3947-3481-2777-2162-1864-1785-1723-1604-1491-1394-1288-1103-0655-0160+0018-0164-0485-0666-0683-0789-0912-0922-0819-0690-0635-0781-1203-1638-1812-1763-1713-1788-1941-1920-1568-1091-0932-1204-1536-1724-1808-1670-1356-1070-1007-1078-0948-0631-0491-0519-0413-0140+0135+0232+0294+0344+0350+0322+0331+0548+0802+0770+0608+0550+0573+0525+0361+0076-0274-0595-0602-0329+0047+0409+0502+0158-0507-0994-0971-0648-0431-0343-0125+0314+0856+1296+1579+1834+2179+2304+2124+1805+1660+1612+1368+0968+0756+1030+1566+1797+1670+1459+1404+1517+1598+1581+1426+1367+1615+2047+2228+1854+1475+1611+2044+2291+2007+1333+1079+1540+2212+2696+2902+3009+3071+3138+3196+3233+3231+3155+2937+2870+3192+3563+3485+2913+2397+2258+2115+1745+1206+0665+0271-0030-0316-0481-0539-0648-0918-1247-1548-1887-2170-2311-2256-2147-2188-2267-2161-1859-1516-1217-1000-0982-1246-1682-2086-2273-2351-2424-2390-2152-1768-1556-1599-1634-1501-1240-0815-0357-0064+0079+0282+0449+0404+0504+0993+1562+1832+1976+2346+2946+3512+3791+3752+3713+3662+3326+2780+2540+2791+3072+3048+3033+3083+2853+2348+1917+1808+1821+1673+1411+1128+0715+0225-0097-0170-0191-0295-0380-0441-0425-0343-0213+0020+0352+0584+0561+0278-0137-0426-0499-0536-0570-0646-0614-0239+0179+0219-0076-0336-0323-0225-0298-0633-1038-1258-1368-1568-1826-1956-2050-2298-2690-2917-2767-2485-2417-2534-2673-2834-3009-3194-3589-4037-4201-3943-3406-3076-3144-3344-3516-3661-3821-3930-3847-3667-3713-3961-3953-3440-2761-2407-2340-2204-1943-1766-1804-1960-2174-2298-2174-1736-1134-0620-0378-0361-0383-0418-0425-0396-0260-0044+0170+0466+0741+0789+0538+0314+0426+0647+0681+0529+0283+0168+0109-0060-0409-0598-0290+0308+0803+0805+0245-0043+0479+1411+2078+1920+1175+0609+0475+0605+0663+0462+0038-0428-0714-0682-0531-0574-0682-0598-0305+0108+0724+1487+1941+1921+1668+1340+0836+0264+0048+0175+0110-0518-1238-1510-1317-1102-1320-1755-2123-2241-2141-2081-2136-2167-2315-2758-3234-3290-2853-2348-2116-1992-1827-1578-1320-1185-1281-1522-1594-1343-1012-0934-1257-1489-1318-0942-0726-0739-0686-0396-0010+0332+0622+0873+1003+1060+1225+1506+1775+1924+1729+1220+1024+1396+1933+2067+1595+0986+0728+0858+1399+2044+2361+2310+2009+1734+1786+2224+2898+3485+3826+3904+3869+3967+4332+4843+5180+5333+5664+6174+6422+6197+5650+5012+4267+3529+3072+2970+3001+2871+2479+1962+1323+0655+0318+0519+0983+1358+1512+1491+1317+1123+1126+1366+1686+1955+2206+2369+2300+2084+1975+2117+2609+3158+3252+2825+2232+1891+1883+2026+2186+2456+3071+3828+4086+3816+3570+3811+4163+3993+3611+3576+3846+4279+4561+4507+4265+4096+4187+4403+4672+4903+4989+4890+4669+4369+4102+3777+3269+2632+2186+2064+2068+1914+1564+1328+1543+1721+1370+0787+0573+0829+1199+1524+1846+2045+2173+2162+1982+1594+0908+0180-0215-0308-0461-0939-1482-1937-2381-2753-3029-3354-3681-3627-2923-2041-1712-1952-2293-2437-2368-2201-2074-2150-2407-2680-3038-3593-4404-5203-5601-5601-5433-5387-5578-5914-6185-6319-6375-6548-6738-6799-6548-5874-5134-4672-4557-4426-4018-3556-3306-3167-2885-2439-2012-1643-1255-1076-1178-1301-1175-0818-0452-0158+0141+0337+0462+0559+0448+0090-0166-0159-0118-0349-0761-1210-1729-2217-2416-2169-1933-1843-1494-0846-0354-0143+0025+0098-0206-0727-1057-1249-1690-2096-2375-2648-2832-2794-2518-2177-2239-2780-3391-3569-3458-3496-3613-3442-3228-3334-3765-4181-4363-4242-3895-3395-2884-2519-2292-1967-1528-1374-1558-1746-1653-1327-1139-1251-1486-1511-1493-1675-1792-1589-1318-1354-1745-2034-1986-1694-1506-1586-1679-1562-1442-1334-1031-0468+0095+0328+0124-0183-0146+0121+0316+0234-0141-0696-1269-1758-1935-1798-1698-1873-2259-2708-2915-2814-2616-2576-2521-2478-2688-3089-3305-3234-3271-3643-4122-4528-4934-5162-4841-4023-3109-2339-1740-1255-0749-0393-0355-0398-0176+0126+0021-0378-0627-0671-0609-0390+0020+0307+0281+0320+0652+1112+1491+1674+1719+1724+1809+1738+1279+0626+0197+0245+0573+0811+1006+1339+1651+1725+1575+1537+1672+1853+1925+1995+2058+1974+1722+1517+1631+2043+2293+2287+2261+2220+2099+1800+1392+0894+0478+0221+0014-0277-0609-0849-0995-1125-1116-0755-0166+0326+0674+1085+1570+1988+2227+2039+1524+1200+1243+1348+1278+1120+0943+0612+0356+0397+0588+0649+0701+0830+0776+0454+0116+0002+0169+0151-0276-0910-1463-1877-2307-2614-2634-2627-2888-3250-3448-3515-3541-3614-3892-4264-4459-4362-4169-3952-3580-2960-2311-1771-1423-0980-0251+0476+0839+0797+0694+0896+1265+1623+1826+1874+1869+1908+2066+2099+1834+1536+1463+1591+1853+2031+1864+1321+0689+0363+0501+0761+0874+0826+0668+0591+0648+0633+0586+0892+1669+2443+2902+3244+3661+3816+3615+3374+3328+3238+3155+3398+3915+4230+4132+3879+3683+3406+2890+2239+1695+1498+1610+1987+2424+2702+2725+2547+2292+2224+2448+2753+2818+2578+2345+2241+2232+2157+1973+1810+1718+1807+2116+2201+1825+1294+1157+1431+1566+1392+1303+1536+1887+1996+1784+1442+1136+0983+1073+1344+1473+1421+1627+2196+2745+2867+2688+2765+3083+3162+2990+2999+3346+3834+4269+4650+4936+4943+4754+4654+4763+4782+4465+3926+3395+3046+2924+3017+3219+3590+3791+3416+2582+2012+2137+2475+2295+1846+1596+1546+1390+0984+0623+0688+0918+0796+0289-0333-0722-0905-1115-1289-1344-1529-2109-2730-2963-2978-3148-3601-4183-4580-4714-4785-5079-5547-5801-5689-5580-5595-5362-4821-4318-4059-3905-3708-3285-2728-2321-2139-1947-1628-1295-1104-0985-0870-0742-0490-0280-0271-0383-0463-0364-0272-0409-0630-0709-0655-0644-0729-0960-1445-1904-2093-2035-1931-1928-1965-1789-1250-0720-0631-1010-1439-1685-1902-1973-1808-1468-1190-1060-0841-0499-0364-0476-0558-0413-0119+0115+0251+0246+0124+0029+0093+0420+0801+0812+0600+0472+0417+0348+0179-0135-0448-0619-0474-0150+0147+0408+0444+0091-0545-1002-0930-0528-0257-0122+0076+0420+0865+1196+1397+1601+1876+1987+1872+1728+1709+1630+1319+0917+0838+1235+1742+1842+1679+1574+1697+1946+2068+2035+1872+1814+2034+2386+2451+2060+1790+2061+2512+2644+2142+1356+1025+1372+1969+2409+2650+2843+2948+2983+3022+3062+3102+3100+3031+3076+3322+3491+3208+2584+2197+2165+2047+1626+0952+0338+0019-0184-0486-0828-0950-0985-1175-1487-1807-2218-2712-3023-2960-2709-2573-2566-2435-2136-1792-1540-1403-1463-1738-2165-2577-2775-2869-2945-2846-2485-2071-1881-1809-1700-1540-1266-0850-0492-0287-0163+0076+0336+0402+0496+0810+1190+1457+1767+2279+2938+3550+3863+3834+3873+4104+4116+3782+3540+3565+3555+3347+3216+3074+2708+2201+1899+1889+1883+1655+1335+0979+0555+0211+0042+0025+0008-0044-0136-0243-0296-0267-0140+0222+0757+1125+1162+0900+0442+0007-0252-0333-0323-0428-0611-0500-0196-0114-0260-0351-0299-0270-0396-0622-0954-1230-1417-1625-1961-2173-2215-2296-2496-2614-2506-2359-2369-2348-2292-2454-2782-3112-3486-3903-4101-3951-3611-3386-3359-3460-3610-3762-3947-4113-4163-4072-4074-4147-3922-3299-2674-2501-2604-2605-2424-2257-2226-2223-2177-2056-1815-1427-1036-0775-0576-0431-0385-0490-0659-0670-0487-0257-0139-0035+0120+0192+0120+0039+0132+0310+0395+0301+0125-0087-0343-0648-0918-0936-0579+0002+0481+0588+0242+0069+0484+1291+1940+1990+1439+0837+0544+0578+0608+0397+0008-0402-0605-0502-0325-0272-0239-0155-0051+0186+0741+1380+1739+1670+1405+1083+0626+0207+0152+0351+0293-0284-0927-1227-1148-1105-1369-1724-2117-2397-2517-2554-2655-2777-3017-3431-3756-3617-3078-2535-2243-2010-1771-1500-1234-1064-1090-1374-1656-1703-1535-1364-1383-1401-1205-0939-0844-0958-0959-0688-0292+0077+0389+0595+0718+0915+1222+1532+1790+1977+1901+1511+1265+1431+1807+1937+1669+1299+1121+1223+1573+1851+1934+1926+1879+1851+2002+2432+3049+3536+3781+3879+3929+4135+4596+5124+5454+5608+5899+6352+6573+6364+5784+5063+4227+3421+2992+3026+3207+3200+2845+2270+1624+0932+0570+0699+1041+1343+1517+1468+1226+1057+1150+1461+1801+2055+2259+2417+2481+2428+2393+2508+2889+3396+3541+3152+2495+1988+1911+2081+2237+2410+2870+3500+3792+3694+3706+4074+4410+4229+3772+3559+3695+4101+4475+4611+4474+4208+4064+4105+4273+4424+4519+4541+4453+4122+3713+3380+2995+2440+1881+1582+1466+1311+1122+1100+1366+1519+1299+0967+0997+1324+1623+1844+2040+2169+2198+2129+1966+1608+0825-0152-0861-1110-1198-1391-1637-1951-2417-2817-3088-3412-3728-3661-3088-2318-1943-1980-2142-2163-2006-1860-1934-2268-2704-3057-3401-3884-4469-4985-5244-5282-5290-5450-5702-5908-6109-6368-6648-6871-7026-7060-6875-6230-5372-4736-4494-4378-3979-3438-3096-2930-2702-2340-2036-1769-1389-1104-1073-1047-0847-0599-0404-0176+0082+0274+0408+0490+0404+0206+0127+0184+0108-0251-0692-1097-1520-1909-1950-1606-1422-1567-1509-1073-0646-0455-0391-0493-0851-1264-1465-1519-1718-1916-2167-2521-2761-2689-2387-2134-2284-2772-3206-3181-2922-2947-3158-3174-3139-3266-3621-4015-4153-3914-3465-2983-2476-2100-1978-1815-1531-1408-1469-1451-1288-0952-0677-0645-0817-0966-1109-1456-1757-1740-1603-1614-1835-1993-1913-1716-1638-1698-1680-1521-1332-1143-0810-0363+0002+0157+0076-0045+0027+0209+0321+0226-0142-0691-1284-1710-1783-1562-1444-1600-1915-2407-2879-3086-3118-3145-3138-3101-3198-3267-3151-3124-3366-3780-4233-4591-4869-4926-4539-3748-2902-2245-1725-1216-0619-0115+0086+0099+0170+0274+0066-0322-0567-0649-0631-0466-0036+0364+0506+0612+0914+1269+1502+1599+1605+1597+1619+1508+1096+0524+0151+0164+0443+0731+0977+1387+1919+2192+2129+1950+1902+1958+1971+1972+2040+2098+1941+1730+1746+2157+2576+2776+2856+2840+2671+2266+1682+0999+0417+0034-0238-0489-0777-1159-1472-1605-1397-0854-0212+0346+0781+1172+1576+2005+2425+2527+2138+1646+1420+1395+1284+1042+0740+0447+0367+0600+0934+1082+1180+1351+1399+1190+0854+0592+0588+0598+0323-0244-0884-1411-1864-2216-2388-2503-2783-3181-3449-3492-3431-3393-3515-3746-3870-3849-3749-3583-3230-2681-2094-1592-1260-0871-0300+0219+0435+0393+0396+0591+0949+1379+1709+1986+2215+2307+2353+2356+2104+1723+1501+1533+1673+1739+1500+1012+0529+0351+0587+0939+1134+1086+0803+0572+0615+0756+0830+1117+1764+2497+3082+3452+3734+3730+3511+3413+3553+3648+3673+3925+4324+4462+4226+3849+3528+3161+2737+2196+1688+1487+1648+2060+2543+2887+2938+2739+2432+2265+2330+2412+2327+2159+2000+1848+1726+1643+1522+1423+1472+1719+2070+2220+1965+1558+1403+1531+1577+1531+1689+2098+2410+2293+1902+1537+1268+1142+1309+1625+1793+1752+1842+2178+2528+2621+2596+2809+3158+3318+3234+3160+3354+3785+4246+4567+4665+4612+4586+4725+5011+5114+4808+4260+3753+3504+3536+3643+3650+3776+3955+3722+3063+2527+2499+2707+2590+2231+1972+1896+1778+1458+1137+1129+1338+1300+0893+0294-0166-0425-0714-0977-1061-1156-1574-2230-2727-2940-3143-3556-4011-4315-4476-4783-5390-6034-6273-6086-5914-5824-5546-5007-4515-4239-3997-3640-3189-2761-2509-2296-1920-1381-0931-0715-0533-0431-0519-0581-0590-0619-0551-0330-0060+0051-0099-0378-0555-0637-0802-1026-1237-1601-2053-2294-2290-2225-2151-2028-1700-1163-0680-0674-1109-1522-1817-2099-2271-2204-1858-1432-1186-0924-0562-0437-0567-0688-0614-0386-0134+0043+0049-0038-0022+0205+0569+0861+0860+0682+0514+0431+0447+0350+0083-0124-0126+0043+0205+0273+0320+0297+0037-0403-0684-0594-0245+0004+0120+0202+0429+0800+1174+1409+1518+1587+1645+1689+1731+1780+1700+1416+1125+1158+1498+1742+1699+1671+1862+2215+2537+2636+2562+2374+2258+2350+2539+2522+2284+2244+2539+2823+2732+2146+1370+1055+1301+1807+2256+2611+2842+2871+2825+2823+2916+2941+2925+2929+3003+3105+3037+2657+2144+1840+1684+1419+0960+0355-0186-0367-0386-0596-0971-1151-1159-1389-1786-2116-2464-3011-3443-3441-3130-2840-2700-2596-2379-2072-1892-1915-2049-2253-2584-2856-2893-2931-3071-3046-2776-2596-2421-2081-1693-1485-1436-1358-1162-0883-0487-0021+0293+0389+0438+0586+0701+0912+1375+2048+2733+3344+3684+3709+3794+4222+4542+4519+4315+4122+3851+3574+3404+3251+2936+2554+2325+2216+2061+1828+1562+1151+0611+0268+0152+0109+0044+0002-0148-0403-0564-0656-0542+0030+0903+1510+1575+1253+0814+0327-0008-0021+0114+0057-0330-0704-0745-0660-0593-0449-0400-0574-0780-0896-0977-1164-1395-1804-2377-2644-2471-2243-2270-2433-2411-2405-2347-2074-1899-2131-2661-3168-3571-3969-4167-4091-3928-3723-3533-3504-3534-3528-3636-3903-4153-4219-4090-3887-3462-2836-2434-2493-2721-2834-2690-2500-2400-2264-2034-1858-1645-1334-1087-0900-0609-0230-0049-0165-0457-0475-0250-0125-0207-0313-0313-0253-0225-0276-0248-0076+0106+0139-0105-0567-1098-1500-1610-1415-1113-0701-0236+0123+0269+0372+0743+1352+1843+1971+1671+1113+0708+0633+0680+0509+0091-0377-0622-0541-0344-0132+0178+0404+0361+0223+0378+0721+0988+1094+1134+1052+0803+0600+0632+0720+0541+0086-0420-0743-0863-1027-1285-1551-1900-2331-2659-2796-2891-3038-3254-3557-3720-3504-2993-2535-2224-1966-1708-1423-1181-1022-0956-1105-1433-1714-1785-1684-1549-1371-1111-0913-0988-1233-1231-0922-0482-0055+0269+0381+0414+0630+1092+1610+1980+2229+2251+2057+1872+1858+1892+1866+1712+1513+1422+1504+1521+1339+1230+1409+1744+2053+2310+2704+3144+3492+3811+4138+4414+4669+4983+5353+5586+5701+5858+6161+6437+6388+5960+5217+4348+3703+3491+3635+3828+3759+3256+2538+1859+1323+1077+1012+1050+1263+1631+1751+1482+1269+1341+1635+1881+2037+2140+2295+2460+2629+2759+2886+3057+3299+3328+2972+2427+2094+2203+2441+2566+2648+2915+3394+3704+3832+4132+4568+4849+4761+4434+4087+3993+4141+4489+4764+4712+4367+4050+4021+4209+4350+4405+4453+4305+3745+3108+2773+2577+2222+1737+1346+1048+0784+0726+0962+1334+1533+1507+1417+1520+1798+1945+2018+2096+2150+2092+1975+1833+1595+1016+0044-0852-1356-1540-1514-1512-1851-2491-3022-3206-3309-3465-3446-3147-2659-2285-2112-2045-1805-1446-1376-1748-2372-2968-3365-3766-4232-4616-4887-5072-5199-5352-5594-5740-5666-5656-5954-6447-6749-6781-6774-6760-6509-5916-5280-4890-4604-4110-3549-3160-2923-2608-2223-2004-1853-1532-1169-0946-0691-0356-0232-0359-0318-0079+0171+0433+0598+0534+0421+0498+0553+0290-0141-0535-0763-0965-1150-1112-0753-0442-0483-0595-0546-0448-0462-0591-0821-1187-1506-1641-1645-1679-1692-1797-2044-2271-2295-2102-1956-2072-2362-2611-2550-2221-2098-2223-2449-2740-3072-3465-3887-4073-3773-3125-2385-1776-1402-1398-1548-1602-1566-1416-1110-0824-0695-0602-0579-0643-0659-0720-1058-1450-1648-1719-1843-2116-2260-2156-1930-1832-1765-1657-1544-1370-1057-0634-0357-0260-0259-0185+0011+0174+0234+0250+0172-0013-0260-0641-1034-1197-1163-1213-1395-1658-2101-2658-3097-3364-3522-3576-3594-3589-3345-3007-3070-3494-3781-4007-4273-4492-4380-3906-3119-2342-1886-1637-1279-0592+0174+0562+0591+0505+0324+0011-0289-0383-0328-0254-0065+0309+0717+0977+1136+1313+1448+1449+1369+1350+1376+1404+1307+0978+0606+0376+0398+0687+1096+1392+1635+1991+2307+2299+2144+2137+2201+2200+2068+1895+1809+1682+1532+1678+2319+2987+3329+3408+3327+3032+2504+1773+0990+0329-0200-0558-0767-1047-1541-2038-2153-1736-0970-0255+0340+0860+1176+1422+1881+2501+2972+2857+2279+1740+1471+1380+1234+0925+0676+0678+0946+1305+1588+1730+1781+1826+1789+1531+1166+0896+0840+0699+0214-0456-0880-1116-1418-1788-2212-2746-3300-3568-3455-3253-3189-3263-3339-3360-3401-3419-3280-2937-2425-1873-1394-1056-0744-0413-0168-0052+0021+0149+0261+0521+1028+1637+2205+2510+2475+2333+2282+2121+1764+1490+1445+1515+1541+1372+0966+0542+0362+0447+0623+0715+0615+0406+0329+0578+0872+1014+1269+1846+2618+3399+3743+3879+3801+3648+3675+3889+3980+3998+4215+4447+4456+4257+4001+3678+3250+2797+2250+1732+1480+1624+2049+2602+3057+3208+3007+2614+2253+2068+1947+1912+2049+2064+1871+1608+1305+1008+0933+1171+1609+1994+2135+1961+1674+1615+1780+1930+2116+2449+2860+2990+2572+1900+1391+1217+1241+1498+1905+2191+2242+2221+2270+2352+2388+2413+2583+2889+3165+3187+3065+3164+3608+4160+4571+4711+4731+4832+5041+5219+5168+4908+4475+4047+3911+4111+4350+4273+3984+3838+3675+3295+2914+2792+2918+2907+2656+2415+2375+2277+1966+1582+1337+1309+1308+1095+0725+0300-0112-0434-0590-0579-0597-0972-1804-2527-2810-2969-3389-4037-4566-4944-5485-6178-6583-6542-6374-6274-6152-5862-5458-5177-4924-4496-3858-3255-2829-2483-2083-1576-1068-0806-0643-0323-0119-0292-0657-0783-0712-0505-0148+0169+0264+0194-0049-0338-0678-1126-1530-1723-1844-2143-2399-2459-2422-2365-2231-1976-1579-1156-1085-1386-1777-2167-2416-2424-2168-1702-1289-1046-0824-0652-0692-0890-0920-0758-0580-0388-0155-0001+0109+0370+0785+1088+1045+0854+0744+0699+0840+1074+1039+0700+0487+0548+0602+0481+0315+0200+0206+0152+0049-0049+0015+0257+0493+0563+0463+0451+0780+1281+1679+1741+1578+1535+1749+1988+2104+2036+1815+1600+1617+1683+1610+1541+1763+2287+2829+3122+3153+3008+2750+2531+2489+2548+2541+2480+2550+2733+2801+2556+1990+1419+1136+1329+1764+2291+2721+2881+2789+2635+2635+2718+2682+2636+2659+2731+2726+2542+2244+1992+1723+1303+0790+0263-0273-0661-0702-0544-0593-0921-1177-1344-1758-2296-2642-2900-3350-3793-3837-3516-3087-2844-2782-2661-2390-2207-2231-2344-2475-2714-2816-2699-2711-2958-3094-3055-2978-2682-2040-1414-1213-1523-1846-1788-1376-0685-0033+0313+0401+0437+0454+0364+0459+0992+1828+2628+3249+3649+3762+3845+4184+4590+4775+4679+4395+4101+3880+3694+3484+3183+2918+2686+2327+1920+1663+1492+1151+0615+0159-0075-0181-0146-0022-0185-0614-0982-1229-1038-0169+1055+1852+1818+1350+0905+0397-0065-0188+0005+0078-0236-0765-1083-1090-0879-0613-0662-0991-1310-1375-1258-1249-1447-2036-2727-2841-2374-1896-1928-2201-2345-2410-2344-2092-2043-2439-3018-3504-3913-4313-4539-4573-4428-4102-3742-3552-3458-3316-3350-3659-3976-4061-3831-3423-2905-2392-2205-2376-2664-2749-2510-2260-2128-1971-1834-1781-1691-1440-1209-0990-0674-0254+0024-0035-0244-0185+0044+0068-0111-0342-0469-0457-0454-0541-0556-0340-0052+0061-0157-0698-1352-1845-1961-1824-1645-1339-0782-0210+0189+0473+0861+1376+1764+1917+1734+1255+0794+0649+0804+0812+0425-0174-0601-0686-0565-0261+0248+0681+0678+0263-0052-0012+0212+0559+0909+1100+1100+1066+1071+1017+0772+0390-0073-0429-0631-0842-1103-1401-1787-2252-2581-2680-2714-2847-3026-3223-3377-3259-2794-2325-2048-1830-1632-1452-1333-1182-1039-1004-1162-1401-1609-1673-1627-1381-1038-0857-1055-1351-1297-0889-0407+0088+0448+0535+0437+0524+0996+1713+2286+2570+2560+2415+2355+2320+2164+1909+1642+1400+1339+1452+1362+1077+1088+1495+1994+2314+2551+2890+3209+3460+3930+4567+5068+5244+5270+5456+5624+5691+5769+5985+6343+6527+6266+5472+4591+4195+4250+4420+4512+4282+3582+2647+1874+1522+1372+1115+0854+1041+1686+2006+1744+1460+1480+1647+1734+1746+1797+1971+2286+2632+2930+3120+3209+3187+3030+2728+2358+2243+2421+2565+2542+2570+2872+3368+3735+4060+4548+4965+5103+4975+4687+4345+4173+4228+4478+4652+4472+4035+3722+3884+4306+4500+4461+4411+4163+3576+3024+2770+2666+2379+1916+1454+1015+0642+0607+0959+1467+1837+1943+1910+1936+2083+2133+2039+1972+1932+1897+1828+1702+1515+1067+0252-0678-1370-1671-1551-1508-2010-2895-3528-3526-3294-3292-3353-3252-2967-2589-2263-2009-1624-1289-1410-2048-2780-3244-3555-4031-4512-4779-4901-5087-5265-5465-5719-5825-5642-5414-5533-5944-6212-6151-6116-6234-6351-6218-5794-5291-4731-4183-3733-3387-3006-2436-1912-1733-1743-1607-1344-1074-0689-0207-0081-0322-0446-0215+0200+0695+0965+0929+0797+0813+0792+0463-0001-0303-0362-0296-0298-0213+0105+0597+0854+0701+0398+0106-0173-0478-0781-1147-1452-1572-1518-1471-1488-1498-1621-1886-2051-1961-1789-1723-1838-2013-2046-1759-1416-1334-1658-2228-2691-3057-3464-3754-3582-2901-1996-1334-1031-1114-1371-1651-1787-1567-1003-0484-0378-0540-0693-0648-0464-0470-0819-1264-1572-1775-2079-2496-2635-2393-2052-1870-1785-1745-1744-1597-1112-0489-0159-0214-0336-0229+0096+0250+0190+0157+0135+0183+0268+0117-0285-0674-0900-1061-1284-1600-2048-2561-3079-3475-3643-3580-3482-3407-3100-2828-2954-3248-3281-3265-3500-3821-3662-3031-2132-1364-1119-1228-1176-0469+0510+0991+0970+0671+0276-0077-0264-0215-0030+0116+0305+0631+1037+1380+1575+1619+1575+1451+1345+1337+1382+1371+1204+0958+0786+0731+0876+1317+1907+2272+2294+2276+2364+2328+2219+2240+2311+2271+2067+1723+1465+1303+1180+1454+2199+2879+3210+3298+3298+3170+2678+1856+0946+0092-0609-1009-1136-1239-1580-2043-2132-1618-0728+0057+0650+1173+1470+1757+2304+3033+3551+3551+3026+2332+1852+1697+1605+1315+1032+1045+1350+1822+2269+2396+2235+2127+2133+1990+1626+1224+1068+0955+0549-0071-0424-0527-0808-1345-2014-2776-3396-3520-3165-2812-2827-3042-3092-3089-3164-3210-3074-2692-2166-1568-1074-0751-0543-0435-0375-0290-0067+0166+0271+0435+0900+1696+2362+2485+2182+1872+1859+1932+1836+1691+1643+1636+1600+1489+1146+0697+0383+0268+0211+0083-0028-0048+0197+0671+1000+1100+1280+1861+2794+3763+4062+3988+3755+3607+3688+3917+4029+4091+4299+4441+4413+4331+4232+3946+3484+2969+2467+2019+1766+1801+2143+2698+3241+3482+3297+2780+2201+1776+1575+1666+1892+1972+1810+1535+1101+0694+0638+1037+1622+2033+2139+1949+1683+1675+1971+2364+2743+3189+3582+3594+3002+2038+1266+0954+1043+1398+1969+2500+2742+2666+2484+2335+2290+2320+2416+2662+2985+3117+3130+3359+3855+4370+4731+4955+5091+5244+5413+5389+5160+4955+4643+4173+3923+4139+4526+4603+4226+3762+3532+3313+3084+3032+3167+3141+2860+2678+2763+2744+2383+1895+1504+1288+1257+1261+1135+0710+0034-0382-0338-0119-0082-0596-1561-2286-2440-2473-2974-4005-4964-5669-6366-6908-6919-6623-6509-6557-6517-6247-5949-5786-5459-4776-3934-3290-2795-2247-1693-1254-1102-1250-1213-0750-0311-0370-0791-0973-0815-0531-0174+0134+0339+0369+0207-0109-0635-1330-2002-2317-2274-2338-2537-2615-2594-2535-2505-2431-2185-1810-1571-1643-2035-2519-2801-2574-1919-1272-0905-0688-0534-0618-0958-1233-1115-0855-0747-0595-0273+0048+0319+0763+1272+1502+1258+0928+0890+1095+1543+1890+1778+1329+1029+1065+1056+0774+0446+0269+0301+0512+0689+0710+0688+0825+1095+1146+0853+0545+0707+1261+1807+1946+1667+1507+1784+2198+2483+2469+2241+2017+1860+1748+1610+1667+2023+2608+3129+3337+3287+3081+2857+2641+2575+2667+2742+2743+2754+2804+2702+2383+1880+1540+1317+1450+1806+2293+2702+2771+2580+2402+2398+2421+2346+2291+2339+2395+2358+2200+2033+1952+1751+1277+0603-0049-0646-1027-0974-0685-0651-0976-1367-1741-2320-2925-3209-3337-3671-4063-4071-3689-3174-2890-2883-2802-2555-2307-2198-2201-2293-2557-2643-2484-2508-2801-3044-3088-2935-2469-1656-0965-0875-1385-1829-1788-1368-0719-0088+0314+0461+0514+0485+0329+0332+0887+1809+2678+3324+3743+3880+3895+4073+4420+4672+4682+4492+4341+4220+4013+3633+3209+2933+2679+2147+1504+1078+0903+0736+0353-0132-0509-0660-0457-0060-0104-0625-1176-1506-1209-0147+1212+2013+1871+1320+0899+0301-0405-0820-0761-0563-0620-0988-1326-1402-1197-0937-1041-1465-1826-1844-1620-1472-1605-2154-2711-2625-1971-1476-1637-2128-2426-2573-2657-2700-2930-3406-3834-4061-4286-4634-4886-4995-4885-4531-4088-3779-3604-3466-3456-3655-3849-3815-3517-3071-2576-2186-2094-2304-2549-2479-2047-1687-1539-1459-1478-1597-1621-1452-1226-1091-0933-0637-0340-0258-0299-0167+0067+0085-0097-0337-0464-0470-0527-0669-0687-0458-0127+0061+0014-0313-0860-1439-1791-1886-1780-1417-0791-0219+0071+0273+0677+1156+1560+1796+1718+1329+0879+0684+0923+1141+0861+0229-0388-0701-0790-0615-0096+0468+0576+0186-0264-0348-0113+0299+0720+1035+1128+1119+1135+1092+0896+0509-0030-0432-0618-0775-1045-1406-1801-2191-2359-2320-2298-2448-2634-2809-2987-2953-2531-2073-1859-1724-1621-1606-1627-1499-1263-1092-1029-1076-1221-1423-1567-1436-1065-0873-1047-1246-1061-0605-0180+0281+0725+0911+0773+0712+1051+1742+2372+2694+2616+2385+2331+2376+2226+1886+1489+1161+1139+1343+1403+1360+1630+2163+2564+2663+2765+3059+3321+3576+4136+4890+5445+5502+5368+5466+5614+5648+5684+5911+6339+6618+6441+5710+4925+4676+4811+4928+4913+4602+3794+2726+1903+1592+1417+0977+0561+0770+1517+1919+1662+1400+1435+1546+1520+1406+1391+1654+2102+2605+2963+3166+3201+3119+2949+2717+2480+2368+2345+2227+2074+2193+2702+3354+3787+4189+4696+5030+4993+4598+4175+3915+3863+4016+4171+4086+3643+3131+3016+3511+4205+4487+4424+4337+4156+3822+3572+3503+3362+2929+2346+1873+1412+1003+0936+1271+1833+2232+2301+2192+2122+2234+2228+2037+1867+1820+1889+1918+1773+1470+0883+0035-0855-1573-1905-1809-1854-2535-3518-4077-3885-3490-3449-3531-3486-3205-2827-2447-2130-1832-1752-2178-2921-3535-3707-3812-4254-4702-4892-4986-5186-5380-5554-5825-6049-5938-5575-5400-5517-5597-5450-5399-5583-5867-5976-5788-5341-4779-4295-3932-3565-3058-2289-1610-1408-1492-1507-1454-1326-0963-0429-0185-0340-0447-0193+0337+1011+1441+1445+1253+1167+1080+0759+0343+0135+0228+0456+0621+0778+1091+1563+1829+1621+1107+0581+0161-0208-0557-0938-1274-1344-1195-1111-1166-1233-1399-1683-1891-1803-1585-1490-1573-1769-1880-1616-1171-1013-1326-1936-2317-2449-2675-2996-3028-2573-1891-1456-1320-1399-1537-1768-1960-1785-1118-0424-0214-0437-0622-0545-0362-0462-0919-1397-1697-1866-2180-2586-2655-2300-1921-1775-1807-1895-1978-1783-1137-0254+0260+0235+0067+0077+0283+0351+0193+0116+0149+0315+0484+0394-0039-0543-0837-1002-1249-1616-2087-2594-3066-3433-3487-3169-2816-2620-2403-2308-2448-2554-2381-2258-2542-2914-2715-1973-1000-0231-0104-0479-0715-0175+0769+1221+1131+0751+0331+0037-0058+0094+0294+0393+0530+0858+1313+1715+1871+1793+1648+1541+1534+1589+1610+1529+1298+1127+1107+1193+1454+2044+2721+3093+3018+2776+2645+2483+2281+2173+2114+2029+1829+1537+1293+1109+0943+1115+1621+2084+2354+2582+2914+3124+2818+1990+0911-0179-1021-1443-1394-1147-1105-1295-1298-0820-0012+0722+1313+1822+2258+2741+3418+4052+4399+4314+3879+3235+2623+2278+2010+1634+1284+1287+1686+2296+2790+2860+2544+2296+2270+2177+1866+1484+1285+1154+0773+0194-0170-0350-0724-1339-2021-2745-3251-3205-2712-2343-2471-2848-2964-2935-2997-3007-2864-2497-1962-1312-0792-0490-0368-0358-0366-0294+0025+0425+0654+0785+1098+1755+2267+2146+1643+1283+1405+1825+2093+2209+2196+2030+1821+1663+1371+0904+0471+0255+0091-0114-0199-0117+0190+0673+0980+1058+1202+1775+2752+3806+4109+3905+3509+3273+3353+3653+3887+4051+4305+4482+4471+4386+4277+3996+3525+3066+2740+2510+2314+2207+2308+2715+3243+3519+3328+2776+2090+1575+1373+1437+1541+1520+1400+1305+1079+0813+0835+1282+1875+2242+2284+2056+1775+1775+2104+2551+3005+3464+3916+3998+3398+2301+1337+0828+0816+1205+1915+2658+3043+2980+2724+2483+2421+2495+2613+2820+3104+3340+3626+4081+4591+4882+4951+5057+5248+5439+5570+5492+5237+5057+4762+4123+3561+3570+4006+4316+4180+3804+3516+3293+3116+3132+3303+3245+2926+2793+3013+3083+2715+2214+1818+1556+1481+1545+1504+1030+0212-0272-0169+0147+0216-0346-1283-1864-1883-1887-2514-3778-4993-5887-6651-7127-7004-6657-6579-6691-6738-6489-6156-5888-5368-4520-3682-3111-2628-2008-1499-1301-1515-1995-2158-1713-1119-0942-1213-1300-1061-0735-0349+0001+0258+0318+0189-0077-0580-1332-2128-2563-2563-2570-2774-2890-2855-2741-2723-2710-2536-2170-1837-1808-2155-2650-2987-2694-1851-1092-0704-0494-0396-0618-1063-1346-1159-0891-0850-0719-0310+0073+0340+0771+1292+1546+1355+1107+1205+1595+2164+2502+2297+1761+1477+1560+1598+1269+0863+0614+0640+0964+1248+1288+1171+1234+1462+1499+1107+0579+0538+1008+1595+1848+1601+1384+1622+2102+2529+2588+2343+2077+1895+1856+1891+2049+2362+2780+3124+3201+3054+2843+2725+2633+2644+2815+2947+2945+2930+2932+2730+2360+1940+1713+1614+1720+1899+2173+2454+2482+2334+2216+2199+2177+2088+2044+2067+2024+1901+1793+1724+1725+1613+1236+0591-0097-0759-1174-1176-0940-0926-1243-1680-2153-2782-3303-3434-3401-3600-3888-3857-3495-3017-2728-2622-2528-2345-2155-2047-2062-2189-2439-2544-2422-2419-2658-2827-2780-2531-2008-1253-0692-0718-1154-1432-1305-0959-0512-0063+0293+0523+0662+0687+0591+0669+1188+1992+2779+3332+3662+3775+3799+3935+4216+4469+4519+4391+4329+4241+4003+3546+3039+2754+2536+1992+1215+0579+0292+0244+0085-0311-0711-0862-0571-0107-0094-0629-1148-1403-1077-0067+1136+1763+1597+1144+0795+0200-0670-1362-1525-1315-1142-1255-1493-1625-1515-1368-1492-1865-2149-2126-1896-1730-1775-2105-2422-2220-1646-1344-1704-2335-2696-2939-3198-3520-3980-4439-4591-4459-4402-4616-4796-4920-4950-4787-4427-4110-3928-3762-3680-3736-3712-3502-3171-2781-2380-2107-2095-2268-2363-2146-1618-1136-0922-0912-1018-1192-1315-1247-1133-1135-1141-1015-0760-0558-0452-0294-0106-0073-0177-0294-0357-0375-0424-0562-0607-0414-0132+0052+0137+0045-0314-0881-1446-1732-1646-1198-0595-0146+0023+0141+0475+0925+1296+1544+1596+1375+1034+0812+0944+1170+1028+0474-0162-0592-0881-0924-0571-0070+0135-0042-0303-0341-0126+0269+0633+0807+0764+0720+0805+0828+0660+0302-0235-0699-0910-1063-1313-1646-1930-2093-2039-1915-1914-2096-2330-2551-2697-2615-2269-1958-1838-1745-1634-1663-1759-1676-1436-1224-1075-0993-1043-1291-1597-1665-1425-1199-1185-1174-0862-0444-0155+0239+0819+1182+1168+1050+1198+1667+2157+2434+2379+2160+2139+2232+2162+1828+1406+1132+1167+1425+1628+1821+2272+2772+2978+2863+2889+3206+3501+3784+4316+4995+5435+5469+5354+5487+5620+5644+5664+5809+6104+6319+6208+5663+5119+4989+5089+5054+4954+4661+3930+2943+2154+1754+1423+0891+0499+0680+1327+1656+1454+1281+1385+1512+1466+1310+1310+1643+2159+2631+2950+3116+3109+2994+2825+2687+2571+2430+2227+1916+1733+2009+2714+3468+3918+4312+4699+4819+4524+3942+3467+3263+3431+3703+3703+3325+2702+2250+2372+3104+3927+4281+4294+4272+4247+4177+4188+4208+3954+3360+2740+2369+2025+1718+1668+1919+2313+2529+2429+2183+2078+2188+2208+2047+1919+1939+2057+2081+1849+1326+0587-0229-1002-1676-2118-2231-2448-3131-3967-4343-4085-3729-3711-3734-3626-3347-2968-2592-2353-2272-2489-3097-3797-4148-4077-4070-4461-4826-4972-5125-5436-5688-5781-5933-6199-6179-5805-5424-5236-5100-4917-4880-5104-5416-5554-5455-5180-4809-4442-4150-3767-3173-2350-1621-1301-1312-1331-1360-1363-1146-0667-0342-0341-0336-0096+0414+1142+1700+1814+1662+1552+1468+1211+0921+0839+1004+1323+1623+1866+2093+2356+2412+2055+1452+0933+0535+0114-0296-0703-1027-1107-0935-0815-0865-0972-1141-1389-1515-1401-1270-1252-1396-1655-1840-1668-1307-1110-1359-1905-2163-2041-2018-2210-2349-2189-1918-1805-1823-1831-1756-1751-1860-1741-1187-0532-0287-0403-0550-0548-0510-0706-1132-1556-1789-1875-2040-2292-2261-1945-1667-1603-1690-1829-1892-1606-0845+0114+0684+0744+0601+0528+0575+0472+0249+0164+0214+0311+0402+0284-0117-0610-0902-1066-1303-1653-2080-2489-2852-3162-3120-2623-2068-1753-1578-1538-1662-1703-1537-1467-1766-2050-1739-1004-0139+0584+0735+0328-0082+0132+0792+1152+1084+0791+0538+0409+0410+0599+0752+0806+0908+1225+1686+2058+2127+1929+1692+1609+1675+1780+1796+1664+1501+1503+1605+1724+2004+2594+3228+3548+3409+3093+2857+2603+2294+2010+1819+1665+1532+1349+1114+0894+0708+0715+0948+1173+1436+1875+2469+2883+2701+1981+0938-0207-1097-1473-1319-0816-0416-0264-0112+0263+0896+1536+2090+2646+3202+3842+4517+4959+5020+4877+4581+4094+3439+2831+2358+1871+1507+1485+1842+2401+2833+2845+2539+2316+2248+2117+1879+1578+1378+1203+0850+0294-0140-0456-0903-1483-2038-2563-2915-2818-2399-2168-2389-2740-2833-2817-2831-2822-2706-2395-1931-1322-0805-0490-0360-0354-0325-0218+0147+0662+1044+1179+1346+1737+1993+1770+1276+1006+1233+1807+2297+2591+2608+2288+1896+1674+1444+1052+0633+0331+0069-0176-0199-0083+0133+0496+0806+0935+1122+1601+2438+3382+3729+3645+3319+3042+3124+3453+3717+3902+4165+4355+4353+4240+4093+3776+3317+2944+2800+2736+2587+2365+2248+2482+2947+3171+2986+2504+1959+1531+1358+1315+1236+1082+1043+1186+1294+1298+1416+1816+2241+2464+2487+2344+2134+2096+2351+2731+3081+3396+3750+3897+3446+2470+1569+1010+0915+1260+2008+2782+3203+3115+2810+2630+2664+2814+2974+3145+3375+3683+4174+4789+5215+5269+5058+5017+5213+5443+5564+5494+5297+5133+4821+4091+3310+3060+3383+3818+3957+3765+3507+3283+3159+3209+3362+3310+3048+2968+3170+3220+2895+2483+2149+1851+1678+1623+1550+1174+0496+0070+0120+0333+0343-0112-0895-1371-1422-1568-2328-3575-4636-5422-6277-6918-6961-6716-6656-6730-6734-6482-6139-5766-5100-4196-3410-2938-2440-1831-1487-1535-1927-2547-2910-2683-2142-1822-1804-1652-1308-0887-0422-0082+0054+0028-0160-0376-0728-1274-1948-2401-2533-2686-2956-3099-3076-2915-2779-2665-2450-2133-1868-1861-2175-2609-2897-2636-1899-1175-0745-0541-0521-0733-1060-1209-0999-0776-0724-0540-0147+0210+0438+0774+1163+1419+1412+1378+1604+2036+2565+2867+2685+2277+2100+2216+2205+1856+1418+1094+1101+1422+1718+1689+1463+1402+1510+1502+1179+0665+0467+0722+1219+1529+1414+1233+1393+1783+2168+2288+2132+1919+1820+1960+2180+2422+2666+2878+2988+2937+2744+2584+2566+2571+2589+2682+2783+2824+2807+2709+2492+2226+1965+1787+1953+2091+2096+2075+2145+2189+2158+2103+2089+2107+2078+1986+1849+1607+1371+1295+1328+1383+1397+1196+0740+0100-0572-1086-1256-1218-1253-1523-1874-2262-2809-3194-3254-3149-3165-3198-3129-2976-2765-2484-2171-1897-1805-1957-2244-2444-2508-2528-2518-2381-2276-2326-2416-2316-2063-1652-1147-0821-0859-1027-1004-0768-0420-0124+0134+0371+0609+0797+0921+1021+1232+1701+2423+3061+3404+3469+3484+3637+3864+4132+4365+4355+4128+3946+3790+3514+2972+2482+2318+2269+1949+1190+0397+0023+0037+0086-0087-0359-0489-0317-0067-0265-0815-1197-1216-0875-0132+0706+1132+1078+0898+0678+0200-0574-1305-1612-1525-1345-1372-1590-1774-1799-1775-1899-2120-2285-2218-2003-1843-1819-1970-2142-2016-1713-1674-2093-2628-2881-3124-3507-3967-4459-4778-4748-4414-4156-4197-4327-4476-4658-4693-4520-4311-4092-3785-3561-3499-3419-3133-2772-2474-2231-2063-2054-2129-2070-1787-1281-0729-0412-0424-0624-0851-0997-0973-0919-0940-0994-0945-0774-0624-0581-0468-0290-0212-0178-0067-0003-0070-0210-0358-0406-0315-0135-0038-0052-0154-0401-0824-1306-1613-1478-0957-0396-0085-0026+0064+0393+0859+1154+1250+1267+1228+1126+0962+0834+0810+0688+0279-0221-0569-0850-1013-0846-0506-0290-0240-0298-0320-0160+0234+0470+0283-0017-0089+0073+0207+0129-0116-0482-0956-1336-1576-1764-1960-2037-1923-1737-1638-1738-2014-2362-2654-2729-2505-2199-2061-2068-1966-1737-1605-1618-1581-1473-1504-1609-1549-1454-1575-1922-2210-2123-1816-1537-1303-1000-0698-0430-0011+0658+1178+1352+1320+1334+1481+1699+1891+1954+1868+1943+2186+2247+1933+1506+1350+1427+1592+1747+2010+2474+2841+2890+2742+2814+3165+3540+3906+4301+4759+5118+5274+5361+5527+5649+5695+5682+5621+5579+5570+5517+5251+4934+4867+4925+4877+4750+4528+3987+3230+2528+1922+1329+0802+0638+0877+1325+1574+1465+1326+1355+1520+1611+1588+1693+2021+2476+2833+3089+3192+3082+2828+2593+2516+2556+2534+2355+2070+1972+2315+3000+3652+4127+4531+4717+4464+3928+3312+2760+2602+2909+3260+3248+2827+2254+1957+2215+2935+3676+4043+4129+4144+4204+4256+4276+4169+3803+3288+2886+2674+2449+2295+2345+2510+2638+2573+2291+1941+1841+2013+2131+2125+2072+2108+2155+2048+1661+1039+0387-0151-0758-1454-2145-2578-2933-3478-4022-4219-4064-3986-3992-3856-3638-3389-3053-2735-2575-2641-2990-3551-4066-4244-4140-4216-4591-4892-5076-5406-5928-6292-6335-6151-6093-6046-5707-5285-4982-4777-4635-4641-4862-5164-5246-5045-4789-4615-4542-4449-4150-3563-2740-1960-1553-1419-1281-1154-1172-1098-0757-0409-0299-0203+0010+0408+1012+1572+1773+1694+1687+1778+1724+1606+1626+1828+2179+2601+2892+2946+2899+2676+2118+1436+0994+0746+0353-0136-0502-0744-0886-0843-0715-0732-0833-1020-1252-1326-1137-0916-0860-1062-1467-1780-1763-1461-1226-1350-1837-2180-2127-2021-2080-2101-1978-1869-1911-1988-1938-1755-1558-1450-1304-0984-0574-0370-0415-0570-0731-0842-1002-1349-1727-1921-1936-1890-1919-1839-1658-1497-1409-1386-1399-1337-0954-0258+0424+0733+0833+0865+0841+0652+0337+0142+0234+0368+0301+0228+0123-0179-0637-1039-1270-1494-1765-1940-2054-2250-2543-2647-2260-1739-1452-1298-1110-1061-1103-1063-1137-1364-1400-0911-0281+0340+0928+1129+0843+0451+0457+0853+1104+1007+0813+0761+0827+0926+1090+1241+1291+1376+1660+2104+2427+2412+2097+1702+1510+1586+1711+1723+1703+1850+2133+2323+2368+2485+2876+3353+3584+3413+3077+2826+2575+2259+1881+1617+1495+1409+1171+0866+0648+0566+0568+0612+0778+1101+1647+2229+2491+2254+1690+0925-0036-0829-1106-0914-0444+0013+0383+0735+1138+1691+2308+2834+3285+3784+4371+4911+5154+5054+4840+4716+4433+3868+3126+2478+1980+1712+1663+1838+2140+2415+2462+2398+2356+2188+1924+1734+1598+1434+1278+0965+0458-0073-0508-0959-1492-1957-2306-2565-2575-2377-2328-2524-2729-2725-2714-2730-2723-2566-2273-1915-1491-1042-0681-0511-0527-0470-0245+0186+0680+1003+1179+1390+1687+1819+1623+1297+1164+1360+1760+2215+2568+2529+2137+1663+1346+1116+0866+0608+0248-0246-0538-0448-0196+0035+0358+0705+0908+1100+1464+2041+2790+3160+3221+3032+2832+2966+3355+3644+3750+3896+4026+4029+3915+3634+3147+2662+2377+2328+2301+2205+2015+1917+2168+2605+2786+2559+2137+1748+1466+1377+1316+1164+1066+1125+1358+1632+1806+1985+2235+2468+2578+2710+2844+2814+2718+2821+3041+3124+3120+3234+3352+3056+2387+1757+1428+1397+1731+2376+3015+3265+3044+2717+2606+2768+2999+3148+3319+3526+3779+4259+4864+5216+5166+4891+4873+5175+5482+5573+5440+5345+5224+4909+4286+3572+3193+3317+3668+3817+3699+3503+3383+3345+3402+3544+3545+3348+3263+3345+3272+2966+2639+2348+2037+1731+1523+1386+1178+0800+0476+0300+0268+0203-0128-0741-1228-1395-1688-2405-3205-3767-4417-5370-6297-6726-6729-6647-6572-6434-6221-6039-5773-5193-4325-3497-2960-2397-1762-1490-1677-2106-2708-3166-3202-2900-2578-2367-2104-1714-1203-0636-0308-0331-0490-0721-0927-1087-1365-1793-2147-2400-2671-2861-2931-2939-2842-2602-2288-1998-1801-1795-1945-2208-2513-2655-2471-2046-1511-1044-0771-0693-0660-0653-0618-0509-0408-0303-0095+0211+0514+0808+1167+1429+1518+1531+1698+1991+2372+2814+3101+3045+2884+2862+2922+2800+2431+1948+1599+1689+2063+2344+2216+1800+1528+1481+1424+1231+0923+0701+0729+0960+1181+1224+1164+1260+1479+1707+1821+1711+1503+1465+1710+2080+2445+2747+2874+2857+2742+2607+2512+2580+2645+2528+2396+2333+2230+1982+1770+1727+1787+1783+1690+2033+2226+2217+2104+1999+2004+2045+2038+2083+2244+2315+2119+1735+1415+1230+1197+1238+1293+1394+1401+1154+0592-0136-0781-1149-1236-1290-1479-1745-2096-2518-2831-2968-2977-2831-2571-2380-2431-2647-2544-2074-1546-1390-1880-2586-2831-2641-2339-2186-2082-1939-1896-1950-1898-1688-1447-1224-1081-1065-1035-0887-0580-0168+0188+0302+0379+0511+0739+1019+1336+1701+2180+2908+3466+3505+3190+3082+3330+3674+3931+4133+4101+3805+3432+3171+2820+2212+1791+1838+2037+1937+1268+0520+0202+0265+0392+0447+0363+0239+0210+0134-0320-0987-1328-1168-0785-0327+0172+0489+0629+0723+0616+0257-0288-0832-1141-1194-1182-1379-1706-1975-2065-2077-2138-2234-2304-2248-2077-1852-1738-1835-2036-2088-2076-2180-2451-2695-2778-2963-3377-3864-4230-4403-4359-4068-3719-3625-3783-4063-4311-4426-4403-4302-4004-3513-3123-2987-2943-2680-2281-2024-1961-1989-1987-1908-1778-1572-1239-0740-0352-0295-0585-0934-1075-0955-0750-0616-0567-0478-0379-0436-0545-0465-0256-0154-0007+0249+0325+0146-0080-0224-0315-0326-0220-0184-0440-0799-1052-1233-1422-1588-1431-0902-0336-0048-0103-0070+0323+0872+1185+1068+0799+0794+0960+1004+0758+0373+0059-0275-0561-0747-0877-0929-0781-0586-0453-0349-0360-0505-0441-0060+0126-0193-0618-0718-0565-0426-0501-0650-0795-1096-1567-1961-2092-2107-2022-1882-1752-1699-1773-2028-2376-2687-2743-2544-2281-2182-2156-2010-1743-1494-1410-1450-1597-1974-2316-2294-2060-2002-2332-2640-2535-2103-1697-1467-1355-1133-0713-0114+0536+1060+1398+1522+1452+1258+1164+1253+1361+1330+1464+1865+2156+2007+1683+1635+1732+1735+1745+1982+2363+2602+2586+2497+2599+2912+3387+3852+4198+4527+4932+5316+5532+5558+5552+5621+5704+5571+5235+4937+4803+4724+4543+4458+4529+4608+4538+4278+3870+3351+2709+1965+1239+0792+0802+1117+1497+1724+1661+1415+1276+1454+1750+1979+2207+2548+2904+3198+3383+3359+3071+2676+2475+2520+2640+2696+2664+2538+2466+2727+3184+3565+3966+4386+4471+4075+3428+2743+2206+2095+2404+2741+2836+2639+2314+2149+2340+2926+3516+3838+3871+3873+3979+4043+3902+3559+3140+2841+2732+2597+2384+2320+2481+2659+2670+2495+2102+1737+1661+1911+2193+2281+2203+2097+1982+1754+1348+0826+0405-0019-0622-1421-2209-2761-3164-3545-3835-3979-4094-4259-4174-3868-3629-3541-3371-3106-2928-2965-3221-3562-3902-4105-4185-4372-4729-5042-5278-5650-6227-6692-6744-6370-5967-5672-5320-4970-4728-4577-4512-4546-4751-5122-5207-4862-4434-4283-4450-4567-4390-3886-3102-2341-1905-1646-1336-1009-0908-0905-0705-0385-0155-0020+0156+0431+0870+1361+1573+1543+1601+1873+2097+2163+2255+2392+2697+3184+3560+3589+3353+2934+2196+1397+0946+0790+0500+0068-0188-0320-0561-0746-0721-0685-0711-0907-1234-1408-1182-0726-0548-0856-1433-1835-1807-1491-1306-1390-1759-2162-2413-2509-2486-2277-1950-1738-1757-1810-1757-1656-1417-1083-0845-0683-0517-0405-0491-0772-1080-1210-1270-1573-2019-2232-2174-1973-1777-1628-1509-1359-1156-0930-0788-0611-0234+0299+0487+0449+0595+0858+0912+0477+0012+0010+0406+0655+0481+0249+0149-0066-0520-1052-1481-1768-1916-1750-1555-1628-1912-2144-2007-1730-1646-1566-1255-0898-0804-0900-1068-1129-0791-0160+0384+0746+1042+1173+1040+0833+0879+1160+1259+1030+0827+0881+1045+1157+1286+1476+1577+1627+1831+2271+2674+2649+2222+1656+1319+1314+1403+1468+1691+2183+2682+2926+2914+2820+2932+3236+3404+3182+2813+2554+2378+2110+1767+1560+1523+1390+0987+0635+0625+0761+0791+0743+0880+1263+1758+2143+2153+1814+1341+0793+0079-0559-0727-0493-0178+0111+0516+1047+1636+2246+2820+3302+3641+3913+4235+4563+4760+4674+4489+4448+4393+4013+3248+2433+1980+1869+1889+1875+1873+2013+2215+2496+2603+2315+1850+1592+1571+1562+1477+1263+0790+0191-0326-0830-1432-1919-2142-2280-2402-2435-2492-2596-2629-2590-2571-2573-2523-2237-1840-1568-1390-1132-0780-0585-0642-0712-0496+0027+0449+0632+0886+1315+1716+1836+1678+1480+1443+1573+1760+2089+2359+2275+1843+1310+0860+0545+0390+0298-0114-0715-0942-0681-0261+0049+0374+0709+0861+0976+1263+1750+2368+2694+2754+2696+2697+2936+3336+3624+3695+3707+3719+3670+3488+3023+2384+1878+1606+1506+1451+1400+1432+1505+1824+2267+2483+2296+1848+1373+1130+1136+1204+1230+1322+1437+1561+1773+2050+2273+2379+2425+2500+2818+3253+3507+3457+3368+3258+2971+2683+2638+2710+2522+2129+1800+1783+2010+2402+2873+3300+3448+3236+2914+2764+2851+2983+3060+3232+3452+3613+3955+4457+4785+4786+4581+4610+5016+5490+5598+5348+5175+5130+4909+4541+4136+3839+3795+3889+3880+3796+3761+3798+3809+3814+3919+3940+3813+3690+3607+3394+3065+2735+2442+2197+1917+1611+1379+1195+0999+0657+0268+0020-0117-0445-1007-1484-1707-1956-2356-2603-2839-3502-4591-5655-6313-6512-6412-6137-5831-5649-5635-5573-5227-4544-3714-3001-2371-1816-1566-1714-2116-2591-3023-3210-3130-2902-2685-2470-2164-1664-1040-0682-0797-1104-1305-1413-1481-1577-1752-2047-2374-2596-2558-2419-2393-2453-2238-1732-1417-1433-1681-1908-2115-2323-2365-2282-2184-1915-1470-1038-0694-0381-0112+0005+0005+0041+0212+0411+0567+0723+1090+1558+1831+1810+1770+1995+2281+2580+2940+3233+3339+3426+3534+3522+3268+2869+2359+2003+2111+2515+2777+2626+2142+1733+1582+1477+1347+1271+1132+0958+0882+0937+1006+1087+1165+1265+1378+1411+1209+0886+0794+1063+1554+2094+2610+2898+2885+2701+2573+2529+2636+2669+2403+2018+1738+1408+0979+0803+1044+1401+1566+1411+1656+1867+1963+1952+1873+1856+1895+1957+2159+2492+2632+2341+1886+1680+1706+1726+1654+1594+1694+1849+1727+1190+0399-0339-0734-0824-0878-1080-1511-1971-2383-2673-2909-3070-2940-2542-2180-2247-2724-2890-2457-1779-1470-1926-2569-2564-2071-1607-1502-1576-1566-1587-1660-1590-1363-1211-1154-1122-1128-1160-1078-0722-0172+0257+0305+0199+0224+0461+0866+1374+1873+2416+3155+3641+3434+2889+2681+2938+3251+3438+3602+3647+3414+3021+2742+2390+1762+1408+1611+1990+1940+1345+0809+0682+0763+0845+0876+0829+0666+0594+0505+0000-0739-1158-1006-0649-0353-0044+0204+0437+0617+0583+0304-0094-0434-0635-0744-0911-1241-1689-2040-2179-2176-2210-2293-2335-2328-2256-2062-1872-1877-2059-2222-2351-2448-2539-2608-2574-2672-3082-3561-3797-3872-3894-3702-3345-3224-3455-3860-4178-4282-4321-4289-3976-3421-2921-2730-2632-2291-1797-1534-1622-1864-1947-1800-1676-1676-1606-1332-0954-0752-0983-1403-1506-1190-0683-0295-0110+0012+0043-0133-0274-0156+0037+0062+0113+0275+0257+0022-0171-0255-0329-0370-0284-0265-0627-1149-1439-1440-1438-1569-1520-1061-0450-0105-0229-0260+0207+0856+1196+0937+0406+0302+0618+0846+0662+0156-0368-0699-0846-0908-0927-0825-0600-0471-0434-0395-0514-0793-0810-0421-0089-0199-0500-0652-0678-0802-1121-1377-1411-1465-1743-2080-2147-2048-2034-2094-2115-2037-1894-1883-2012-2190-2323-2335-2248-2064-1858-1645-1441-1320-1367-1519-1841-2331-2621-2523-2206-2068-2339-2519-2236-1727-1390-1356-1408-1147-0562+0140+0746+1174+1519+1681+1518+1041+0704+0715+0734+0545+0568+1049+1581+1725+1656+1754+1917+1851+1820+2055+2396+2584+2526+2405+2434+2733+3275+3823+4226+4627+5163+5621+5768+5582+5435+5524+5773+5768+5366+4832+4484+4343+4169+4030+4129+4261+4204+3906+3546+3143+2636+2019+1405+1025+1016+1242+1613+1879+1774+1394+1131+1309+1758+2163+2499+2829+3128+3375+3458+3264+2916+2636+2664+2873+2963+2880+2799+2704+2637+2761+2940+3016+3224+3599+3786+3531+2927+2253+1835+1822+2108+2373+2456+2429+2337+2238+2324+2787+3353+3625+3619+3614+3795+3922+3665+3166+2716+2486+2373+2151+1885+1846+2057+2316+2437+2299+1916+1575+1562+1913+2297+2377+2166+1859+1607+1337+0997+0644+0266-0290-1069-1918-2561-2947-3224-3489-3662-3844-4143-4319-4128-3723-3609-3834-3924-3730-3498-3430-3513-3624-3830-4119-4344-4560-4919-5275-5441-5613-6006-6427-6555-6335-5938-5557-5209-4912-4719-4598-4551-4530-4750-5259-5434-5001-4360-4046-4123-4214-4071-3685-3057-2485-2106-1775-1320-0925-0732-0726-0601-0272+0065+0260+0405+0595+0952+1419+1642+1632+1699+1990+2311+2446+2486+2485+2650+3118+3586+3757+3666+3326+2602+1734+1219+1043+0848+0532+0381+0242-0092-0453-0587-0509-0408-0528-0939-1302-1236-0777-0624-1058-1685-2007-1840-1554-1543-1699-1913-2146-2427-2643-2602-2286-1874-1641-1662-1729-1681-1623-1384-1029-0769-0641-0542-0509-0727-1138-1489-1546-1475-1747-2223-2465-2352-2097-1792-1565-1385-1139-0835-0528-0321-0162+0161+0509+0445+0291+0492+0900+1004+0494+0057+0241+0812+1085+0790+0374+0219-0013-0493-1086-1617-1988-2067-1734-1392-1408-1679-1853-1716-1584-1690-1766-1474-0963-0722-0795-0888-0751-0221+0467+0944+1125+1170+1179+1112+1073+1258+1500+1424+1051+0789+0812+0914+0943+1084+1339+1508+1510+1628+2078+2591+2617+2126+1494+1082+1006+1057+1184+1596+2223+2751+3010+2997+2856+2847+3054+3156+2845+2408+2138+2006+1802+1511+1395+1428+1261+0814+0618+0881+1209+1203+0985+1016+1348+1732+2034+2010+1666+1206+0687+0047-0484-0576-0286+0033+0233+0605+1237+1933+2507+2957+3384+3704+3853+3942+4124+4334+4325+4183+4276+4400+4156+3332+2397+1952+1971+2136+2107+1942+1965+2256+2710+2900+2577+1989+1606+1591+1691+1709+1569+1127+0488-0138-0771-1466-1945-2012-1949-2038-2180-2281-2330-2334-2315-2291-2307-2224-1815-1295-1036-1021-0977-0656-0404-0474-0676-0571-0063+0346+0483+0770+1303+1753+1872+1737+1607+1605+1715+1901+2155+2335+2213+1761+1139+0555+0161+0058+0020-0378-0912-1016-0629-0172+0094+0327+0555+0658+0731+1078+1625+2187+2450+2541+2647+2850+3165+3509+3712+3749+3678+3556+3403+3115+2595+1959+1433+1132+0965+0841+0862+1028+1150+1366+1760+2105+2108+1679+1110+0825+0845+0952+1112+1323+1421+1472+1694+2125+2408+2432+2369+2379+2742+3368+3852+3954+3723+3254+2624+2162+2162+2359+2279+2022+1923+2110+2521+2919+3245+3599+3902+3943+3732+3462+3261+3076+2968+3079+3338+3569+3870+4290+4639+4668+4391+4288+4675+5255+5398+5015+4709+4702+4663+4551+4413+4268+4145+4065+4044+4134+4323+4467+4429+4287+4255+4319+4308+4215+4028+3660+3190+2796+2538+2409+2264+2007+1681+1389+1076+0682+0254-0056-0288-0725-1313-1756-1881-1959-2051-2128-2426-3226-4335-5280-5821-6039-5969-5587-5196-4935-4833-4755-4561-4158-3514-2852-2352-1940-1739-1832-2178-2583-2921-3107-3066-2864-2666-2517-2304-1903-1341-0999-1102-1443-1583-1590-1649-1659-1738-1999-2351-2456-2206-1866-1798-1975-1836-1320-1045-1212-1521-1683-1825-1956-1962-1973-2088-2065-1727-1214-0708-0297-0014+0104+0166+0318+0603+0808+0779+0693+0906+1387+1805+1920+1972+2245+2506+2686+2928+3170+3375+3613+3766+3667+3305+2856+2414+2082+2071+2311+2515+2464+2155+1842+1684+1555+1460+1507+1457+1163+0861+0717+0728+0819+0910+0961+1035+0990+0645+0173+0025+0335+0932+1650+2379+2810+2775+2473+2265+2216+2349+2375+2013+1470+1088+0732+0447+0501+0956+1356+1423+0922+0988+1153+1355+1520+1565+1565+1618+1766+2108+2535+2697+2382+2042+2116+2383+2442+2233+1966+1961+2156+2089+1583+0827+0154-0133-0199-0297-0647-1268-1845-2291-2608-2885-3171-3196-2835-2387-2302-2805-3192-2962-2332-1913-2056-2265-1905-1230-0818-0901-1170-1265-1357-1430-1310-1063-0961-0993-1047-1125-1254-1216-0846-0218+0286+0300+0050-0018+0227+0699+1309+1893+2480+3181+3545+3217+2655+2519+2765+2967+2982+3099+3187+3041+2724+2490+2208+1662+1384+1642+2002+1932+1440+1133+1174+1235+1167+1033+0914+0764+0760+0793+0451-0181-0602-0566-0349-0205-0018+0174+0331+0491+0506+0322+0067-0137-0242-0359-0564-0935-1428-1855-2056-2119-2223-2344-2368-2354-2406-2354-2167-2051-2114-2268-2380-2424-2452-2504-2459-2511-2861-3251-3398-3464-3579-3448-3167-3104-3384-3827-4178-4336-4417-4401-4164-3685-3204-2930-2702-2203-1580-1292-1441-1797-1940-1810-1687-1833-2085-2098-1806-1460-1491-1777-1779-1261-0496+0102+0362+0416+0344+0147+0023+0125+0236+0134+0033+0051-0053-0244-0310-0254-0275-0307-0205-0159-0477-0924-1166-1159-1176-1423-1582-1301-0740-0340-0370-0371+0061+0699+1011+0746+0176+0020+0291+0561+0486+0059-0409-0701-0843-0901-0905-0783-0598-0496-0476-0453-0619-0912-0947-0517+0001+0171+0083-0109-0405-0936-1642-2158-2245-2120-2110-2214-2128-1972-2067-2354-2513-2408-2012-1656-1457-1451-1659-1960-2116-1905-1513-1226-1136-1214-1380-1594-1903-2289-2448-2283-1992-1884-2056-2017-1581-1122-0970-1094-1100-0759-0144+0526+1046+1379+1593+1704+1473+0929+0502+0427+0325-0072-0280+0085+0701+1065+1277+1589+1841+1827+1826+2094+2468+2666+2641+2536+2588+2873+3389+3903+4331+4832+5417+5807+5831+5597+5440+5540+5832+5926+5560+4938+4359+3998+3735+3586+3648+3744+3653+3371+3055+2763+2446+2106+1725+1415+1278+1322+1567+1761+1637+1239+0976+1179+1707+2195+2581+2894+3091+3177+3080+2814+2562+2573+2891+3187+3169+2863+2611+2503+2447+2535+2563+2364+2284+2536+2841+2840+2454+1955+1726+1809+2003+2086+2054+2063+2111+2087+2143+2545+3076+3371+3430+3533+3812+3983+3699+3125+2557+2146+1853+1542+1241+1205+1447+1736+1902+1852+1623+1434+1523+1905+2248+2263+1956+1510+1151+0851+0590+0328-0114-0858-1763-2531-2931-3042-3183-3403-3566-3749-4027-4149-3907-3530-3577-4049-4395-4350-4127-3952-3927-3905-3986-4183-4374-4603-4997-5375-5475-5406-5495-5752-5965-5997-5862-5630-5383-5190-5018-4887-4783-4704-4883-5421-5653-5227-4492-3944-3706-3519-3298-3059-2732-2449-2206-1905-1450-1001-0733-0653-0489-0117+0288+0546+0675+0780+1099+1582+1894+1947+1993+2242+2490+2548+2488+2336+2330+2661+3131+3468+3658+3613+3159+2434+1908+1668+1445+1178+1016+0780+0331-0112-0323-0250-0054-0051-0438-0965-1178-1003-1027-1469-1961-2065-1778-1625-1868-2107-2162-2093-2118-2249-2209-1959-1676-1574-1663-1734-1657-1506-1257-0964-0770-0645-0549-0583-0914-1389-1710-1676-1471-1642-2085-2327-2267-2061-1835-1590-1359-1035-0660-0334-0148-0024+0222+0490+0463+0420+0720+1176+1294+0892+0611+0899+1401+1493+0962+0346+0052-0255-0756-1317-1782-2080-2110-1802-1520-1547-1739-1788-1548-1391-1530-1671-1485-1032-0744-0682-0623-0375+0166+0796+1170+1251+1213+1164+1147+1184+1371+1548+1357+0944+0690+0665+0614+0579+0772+1145+1345+1318+1361+1721+2178+2179+1724+1150+0788+0690+0752+0940+1377+1903+2335+2555+2596+2537+2564+2730+2774+2421+1967+1687+1551+1369+1109+0985+1035+0958+0691+0746+1191+1575+1512+1172+1093+1306+1607+1896+1926+1614+1194+0725+0145-0317-0370-0083+0261+0515+0919+1547+2178+2606+2911+3261+3570+3714+3734+3837+4002+3998+3937+4133+4340+4126+3281+2347+1957+2057+2293+2344+2183+2100+2265+2699+2948+2708+2156+1761+1728+1832+1848+1721+1280+0637-0046-0735-1407-1758-1675-1490-1545-1696-1836-1922-1964-1998-2020-2094-2057-1609-0995-0692-0731-0771-0460-0084-0011-0170-0143+0225+0537+0640+0881+1316+1688+1832+1801+1764+1827+1939+2070+2224+2319+2183+1742+1111+0543+0178+0073+0064-0251-0687-0723-0376-0069+0022+0111+0291+0424+0641+1102+1665+2115+2341+2584+2920+3315+3632+3852+3924+3879+3715+3489+3195+2832+2392+1878+1392+1010+0756+0624+0690+0857+0860+0906+1196+1612+1846+1602+1123+0802+0736+0760+0869+1062+1224+1375+1730+2271+2606+2637+2531+2449+2710+3305+3879+4063+3786+3147+2379+1891+2001+2326+2344+2228+2266+2564+2976+3270+3481+3834+4393+4786+4767+4425+3931+3409+3097+3134+3428+3758+4122+4555+4875+4859+4472+4187+4400+4901+5034+4600+4229+4226+4304+4372+4345+4238+4148+4126+4247+4538+4885+5061+4927+4617+4471+4576+4694+4672+4424+3895+3283+2787+2522+2519+2510+2331+1980+1581+1205+0833+0456+0146-0164-0705-1339-1736-1808-1770-1821-1995-2484-3360-4323-4969-5240-5402-5425-5149-4786-4428-4064-3757-3550-3381-3073-2720-2440-2213-2065-2087-2286-2588-2875-3001-2934-2715-2488-2291-2118-1848-1445-1164-1222-1464-1522-1491-1555-1608-1685-1938-2234-2250-1911-1519-1428-1627-1573-1155-0914-1072-1312-1387-1422-1458-1400-1458-1687-1836-1658-1218-0760-0468-0267-0115+0104+0478+0875+1091+0973+0635+0555+0886+1377+1702+1965+2331+2597+2671+2789+2946+3124+3356+3483+3292+2849+2452+2193+1952+1765+1712+1772+1855+1852+1801+1746+1647+1606+1693+1613+1252+0822+0506+0389+0413+0486+0513+0533+0433+0038-0448-0601-0276+0351+1091+1862+2304+2267+1948+1724+1672+1807+1810+1467+0957+0649+0481+0451+0715+1171+1399+1195+0413+0432+0600+0833+1068+1142+1111+1181+1408+1772+2193+2338+2071+1918+2193+2566+2652+2412+2086+2088+2294+2223+1723+1094+0708+0584+0475+0206-0253-0804-1240-1642-2085-2541-2976-3131-2975-2612-2387-2657-3094-3148-2777-2374-2236-2054-1489-0830-0513-0648-0758-0657-0671-0828-0858-0767-0761-0835-0916-0993-1097-1078-0728-0129+0379+0399+0127+0025+0251+0673+1199+1810+2490+3158+3412+3125+2721+2749+2993+3018+2871+2896+2981+2870+2583+2287+2015+1677+1512+1668+1830+1718+1359+1167+1188+1224+1132+0970+0811+0662+0686+0815+0676+0297+0007-0105-0263-0352-0178+0100+0284+0377+0409+0347+0222+0113+0030-0056-0237-0572-1068-1529-1826-2044-2319-2496-2448-2304-2327-2355-2243-2141-2187-2276-2279-2221-2274-2372-2385-2461-2666-2773-2810-3026-3306-3334-3233-3300-3562-3932-4299-4531-4662-4647-4441-4025-3539-3192-2956-2478-1851-1530-1626-1928-2090-1963-1731-1785-2117-2292-2132-1796-1648-1702-1537-0887-0010+0617+0776+0634+0424+0192+0052+0064+0090+0018-0082-0150-0276-0319-0242-0139-0162-0250-0180-0008-0002-0156-0279-0393-0647-1090-1424-1372-1001-0626-0529-0451-0108+0366+0617+0500+0208+0132+0274+0381+0263-0035-0279-0401-0540-0752-0940-1032-1017-0905-0737-0571-0692-0941-0891-0441+0090+0405+0470+0263-0231-0976-1856-2551-2814-2724-2579-2455-2228-1993-2057-2342-2541-2416-1966-1523-1183-1109-1377-1867-2193-2025-1555-1257-1242-1371-1548-1662-1793-1954-2107-2109-1965-1868-1851-1649-1214-0882-0833-0867-0666-0252+0228+0677+0950+1128+1301+1435+1319+0958+0656+0515+0283-0238-0603-0478-0019+0360+0673+1107+1435+1504+1605+1986+2396+2603+2724+2870+3052+3335+3696+4048+4421+4924+5408+5641+5637+5502+5426+5441+5603+5668+5429+4831+4119+3578+3237+3090+3101+3125+2992+2730+2490+2298+2087+1960+1857+1617+1340+1229+1323+1447+1305+0966+0792+1059+1617+2111+2502+2785+2907+2807+2548+2256+2118+2281+2683+2956+2854+2490+2269+2262+2286+2342+2301+2008+1804+1984+2337+2449+2184+1878+1792+1851+1794+1613+1516+1638+1869+1993+2058+2298+2715+3080+3311+3590+3912+3905+3456+2860+2271+1697+1223+0844+0525+0441+0683+0980+1144+1219+1233+1296+1504+1790+1915+1779+1471+1101+0764+0499+0281-0003-0464-1196-2054-2682-2911-2895-3027-3320-3576-3766-3904-3929-3731-3477-3557-4046-4473-4624-4530-4427-4423-4378-4276-4220-4276-4485-4873-5264-5424-5342-5273-5355-5567-5738-5782-5684-5510-5434-5361-5122-4904-4838-4999-5385-5553-5192-4535-3920-3458-3029-2691-2521-2430-2409-2356-2179-1823-1374-1091-0943-0621-0105+0371+0673+0831+0948+1210+1684+2019+2141+2262+2487+2611+2566+2479+2359+2268+2428+2783+3108+3429+3659+3542+3133+2722+2441+2139+1765+1421+1028+0516+0100-0050-0051+0101+0156-0172-0727-1112-1231-1388-1703-1934-1781-1436-1410-1754-2023-2012-1793-1718-1782-1692-1510-1429-1555-1781-1817-1583-1279-0970-0667-0422-0290-0274-0469-0851-1305-1566-1469-1216-1290-1630-1872-1936-1923-1875-1722-1508-1194-0771-0412-0254-0197-0024+0300+0522+0770+1175+1542+1658+1484+1394+1577+1792+1613+0904+0170-0305-0742-1234-1670-1916-1964-1852-1630-1529-1595-1707-1695-1547-1473-1524-1523-1325-0992-0714-0509-0289-0035+0368+0840+1125+1174+1135+1086+1113+1213+1316+1315+1073+0746+0605+0591+0493+0472+0718+1038+1106+1060+1170+1397+1565+1471+1129+0726+0531+0603+0711+0889+1173+1503+1767+1947+2025+2088+2226+2395+2389+2044+1614+1321+1133+0919+0618+0433+0457+0516+0559+0792+1244+1558+1523+1396+1410+1465+1539+1714+1736+1496+1151+0851+0565+0307+0188+0258+0518+0930+1470+2040+2493+2779+2990+3221+3430+3415+3286+3357+3563+3631+3602+3709+3858+3680+3058+2360+2098+2196+2425+2576+2530+2363+2228+2382+2597+2509+2157+1902+1889+1916+1865+1684+1269+0613-0076-0678-1090-1217-1128-1141-1362-1502-1564-1612-1718-1791-1914-2071-2125-1739-1145-0794-0741-0689-0305+0219+0517+0558+0609+0789+0915+0971+1126+1348+1551+1709+1781+1845+1971+2127+2152+2091+2067+1985+1696+1237+0805+0526+0405+0354+0097-0269-0360-0213-0124-0155-0059+0221+0474+0831+1308+1697+1949+2172+2553+3061+3537+3888+4062+4094+4019+3793+3474+3066+2629+2231+1839+1384+0953+0686+0669+0847+0976+0852+0723+0832+1182+1549+1583+1291+0962+0753+0645+0686+0978+1346+1697+2133+2618+2790+2774+2786+2770+2880+3305+3789+3954+3705+3140+2471+2101+2224+2429+2381+2384+2609+3029+3471+3737+3796+3989+4515+5081+5264+4969+4443+3891+3541+3537+3787+4119+4514+4979+5274+5277+4908+4535+4517+4740+4806+4463+4133+4075+4135+4131+3983+3899+4012+4218+4444+4767+5118+5252+5072+4756+4584+4663+4829+4864+4555+3942+3283+2720+2396+2352+2411+2321+2028+1631+1298+1084+0861+0528+0041-0549-1159-1572-1766-1820-1843-2029-2544-3302-3985-4337-4493-4730-4908-4775-4576-4283-3786-3275-3063-3025-2894-2689-2489-2338-2258-2244-2288-2412-2588-2743-2763-2626-2382-2148-1946-1754-1524-1325-1272-1285-1270-1279-1283-1329-1505-1789-2023-1996-1719-1400-1313-1416-1338-0968-0772-0891-1091-1134-1071-0934-0785-0821-1082-1301-1253-0977-0739-0541-0346-0105+0228+0691+1124+1342+1249+0878+0627+0764+1147+1498+1810+2191+2453+2537+2566+2588+2592+2707+2794+2632+2291+2089+2011+1912+1654+1382+1336+1480+1670+1802+1840+1832+1840+1861+1728+1394+0932+0412+0041-0029+0002-0010-0056-0166-0499-0875-0973-0759-0375+0214+0946+1394+1414+1240+1167+1176+1284+1305+1074+0765+0614+0572+0617+0836+1113+1089+0749+0068+0224+0474+0701+0833+0759+0627+0696+0976+1344+1666+1783+1670+1615+1801+2057+2191+2138+2020+2151+2399+2365+1893+1431+1343+1282+0994+0532+0098-0150-0386-0783-1386-2009-2444-2645-2711-2656-2463-2405-2669-2932-2843-2569-2330-2077-1624-1112-0789-0564-0187+0202+0255+0047-0221-0404-0475-0518-0607-0714-0818-0808-0518+0029+0448+0480+0285+0247+0445+0681+1010+1615+2424+3157+3433+3268+3018+3087+3286+3166+2941+2891+2962+2902+2567+2051+1647+1490+1533+1567+1540+1376+1078+0802+0670+0702+0820+0876+0689+0422+0349+0460+0467+0326+0220-0049-0470-0620-0338+0087+0328+0364+0379+0389+0350+0288+0223+0173+0044-0266-0763-1277-1667-2056-2435-2631-2569-2323-2168-2144-2110-2166-2317-2319-2116-1948-1993-2191-2309-2352-2254-2043-2137-2638-3151-3403-3541-3702-3855-4076-4434-4821-5041-4997-4662-4142-3552-3127-2965-2782-2438-2147-2102-2300-2425-2246-1858-1589-1639-1723-1642-1487-1408-1356-0987-0203+0632+1047+0903+0540+0240+0019-0166-0179-0057+0023-0044-0230-0317-0207+0015+0179+0085-0180-0274+0002+0494+0747+0660+0335-0163-0710-1188-1365-1203-0913-0729-0557-0253+0033+0166+0260+0421+0589+0624+0470+0083-0287-0330-0184-0178-0510-1065-1424-1517-1343-1010-0803-0982-1201-1038-0540-0092+0185+0265+0014-0488-1070-1785-2523-2964-3047-2961-2734-2423-2133-2018-2131-2248-2091-1733-1501-1336-1372-1685-2117-2430-2342-1980-1718-1659-1685-1745-1826-1820-1811-2043-2241-2152-1952-1819-1641-1380-1121-0906-0547-0130+0140+0347+0431+0428+0527+0799+1039+1058+1014+0974+0797+0424-0038-0358-0394-0237-0010+0251+0656+0987+1137+1434+1979+2373+2540+2751+3143+3531+3785+3969+4182+4568+5023+5326+5366+5325+5260+5139+5032+5027+5127+5045+4509+3686+2979+2598+2532+2611+2605+2351+2101+1980+1848+1664+1664+1767+1567+1152+0914+1006+1152+1045+0765+0634+0944+1484+1912+2190+2420+2558+2386+1959+1676+1636+1796+2061+2269+2225+2031+1953+2011+2090+2130+2116+1988+1969+2211+2546+2587+2246+1931+1934+1922+1608+1189+1056+1316+1730+2080+2196+2207+2425+2814+3192+3592+3776+3405+2808+2325+1843+1207+0549+0050-0332-0481-0281+0059+0330+0561+0833+1108+1384+1489+1244+0855+0566+0369+0215+0127+0035-0175-0532-1086-1753-2254-2476-2538-2765-3228-3708-3967-3940-3825-3728-3603-3599-3842-4251-4598-4752-4889-5043-5016-4728-4398-4257-4427-4787-5115-5360-5488-5480-5508-5585-5712-5805-5696-5489-5412-5342-5063-4788-4802-4990-5164-5155-4857-4365-3896-3486-3057-2679-2426-2348-2358-2392-2387-2201-1937-1738-1485-0979-0280+0304+0656+0865+1072+1376+1661+1833+1953+2205+2490+2563+2498+2463+2481+2509+2634+2850+3012+3243+3573+3709+3566+3331+3137+2807+2269+1655+1055+0584+0369+0250+0146+0124+0048-0305-0778-1135-1330-1506-1621-1544-1275-0983-0914-1048-1204-1295-1353-1445-1435-1191-0985-1129-1634-2038-1991-1557-1042-0590-0091+0312+0408+0137-0306-0692-1003-1133-0988-0799-0864-1137-1357-1479-1574-1654-1680-1639-1413-0984-0560-0390-0385-0295+0036+0614+1264+1750+1962+1970+1978+1944+1851+1744+1423+0785+0023-0702-1293-1668-1832-1811-1585-1285-1114-1153-1273-1387-1484-1646-1714-1591-1356-1104-0891-0648-0294+0030+0283+0532+0869+1095+1065+0906+0851+0991+1175+1230+1124+0873+0625+0516+0540+0604+0713+0853+0771+0608+0705+1036+1211+1063+0814+0551+0372+0491+0786+0950+1000+1066+1216+1427+1576+1614+1642+1813+2018+2056+1798+1323+0951+0737+0537+0289+0089+0053+0180+0399+0661+0952+1201+1428+1706+1794+1567+1340+1371+1396+1192+0986+1015+1145+1097+0854+0642+0811+1422+2111+2592+2848+3025+3204+3298+3187+2838+2611+2825+3229+3369+3104+2951+3056+3094+2857+2523+2360+2428+2685+3022+3107+2796+2330+2112+2122+2104+2018+1961+1975+1922+1783+1528+1121+0453-0264-0685-0748-0618-0663-1074-1443-1537-1437-1415-1516-1701-1993-2294-2376-2054-1569-1207-1024-0719-0123+0583+1071+1263+1308+1335+1306+1315+1415+1484+1490+1537+1550+1606+1764+1970+1956+1799+1790+1866+1743+1411+1179+1054+0893+0693+0410+0116-0092-0197-0251-0212+0103+0555+0922+1225+1414+1468+1557+1831+2278+2738+3152+3580+3943+4134+4111+3910+3548+3038+2469+1976+1570+1181+0795+0608+0762+1104+1279+1093+0769+0678+0870+1249+1503+1464+1131+0756+0518+0566+1045+1780+2438+2875+3064+2944+2706+2713+2929+3162+3506+3848+3897+3657+3268+2824+2563+2557+2525+2430+2509+2807+3408+4023+4312+4255+4099+4228+4667+4972+4882+4592+4302+4091+4067+4211+4438+4827+5337+5710+5781+5518+5138+4941+4888+4823+4637+4457+4314+4151+3821+3440+3474+3954+4443+4661+4807+5010+5107+5019+4819+4630+4669+4818+4794+4374+3710+3084+2603+2268+2097+2063+2059+1902+1599+1314+1243+1249+0910+0224-0509-1051-1578-2025-2269-2250-2248-2518-2930-3257-3482-3817-4225-4390-4326-4246-4191-3899-3512-3379-3331-3153-2805-2430-2186-2084-2107-2109-2052-2155-2411-2663-2689-2489-2230-2008-1778-1613-1439-1168-0925-0853-0851-0781-0782-1063-1469-1729-1739-1603-1468-1367-1253-1023-0705-0515-0608-0867-1027-0954-0630-0278-0249-0516-0696-0658-0593-0628-0448-0017+0373+0674+1037+1392+1618+1615+1393+1251+1250+1324+1439+1636+1969+2252+2398+2350+2151+1929+1857+1961+2058+2029+1924+1942+2002+1831+1579+1546+1698+1856+1921+1993+2077+2081+1947+1737+1507+1133+0512-0083-0302-0297-0385-0580-0755-0938-1125-1238-1318-1212-0722-0014+0486+0578+0511+0587+0775+0958+1032+1029+0966+0902+0753+0545+0528+0594+0502+0218+0078+0385+0701+0861+0819+0566+0367+0435+0755+1094+1340+1467+1480+1462+1441+1500+1641+1811+1909+2049+2283+2367+2086+1812+1799+1649+1206+0678+0351+0240-0005-0516-1159-1717-1932-1995-2158-2376-2386-2208-2265-2572-2631-2430-2229-2084-1855-1481-1036-0448+0140+0537+0604+0427+0153-0020-0060-0088-0192-0419-0635-0646-0338+0152+0501+0497+0331+0364+0579+0739+1005+1627+2493+3256+3610+3537+3328+3250+3286+3188+2993+2907+2955+2990+2676+2002+1384+1249+1437+1472+1384+1242+0977+0609+0341+0346+0615+0857+0650+0246+0005+0000+0016-0011+0030-0145-0426-0405+0005+0407+0518+0435+0404+0467+0537+0578+0593+0560+0377-0033-0622-1195-1636-2016-2350-2543-2505-2316-2167-2105-2092-2239-2428-2334-1967-1659-1702-1995-2174-2139-1786-1492-1765-2568-3285-3649-3797-3898-3910-4048-4503-5069-5381-5302-4817-4092-3353-2844-2760-2907-2901-2685-2544-2581-2574-2306-1819-1388-1202-1151-1096-1083-1133-1021-0463+0409+1131+1271+0885+0374+0022-0161-0328-0275+0006+0198+0082-0116-0133+0017+0327+0622+0568+0131-0184+0059+0696+1030+0856+0380-0162-0681-1210-1567-1562-1332-1059-0761-0417-0181-0126+0094+0549+0914+0947+0564-0163-0764-0792-0415-0145-0404-1005-1354-1356-1152-0917-0980-1413-1690-1459-0883-0416-0182-0236-0530-0919-1254-1735-2373-2916-3223-3261-3006-2638-2313-2101-2033-1985-1744-1434-1352-1452-1704-2013-2274-2517-2585-2404-2159-1939-1734-1736-1881-1923-1932-2198-2396-2227-1893-1735-1766-1670-1351-0805-0159+0211+0287+0204+0006-0136-0000+0371+0680+0768+0867+0981+0829+0415+0099-0026-0089-0129-0092+0133+0478+0752+0990+1502+2159+2527+2612+2774+3201+3686+3882+3974+4298+4803+5259+5419+5325+5243+5156+4911+4711+4651+4755+4666+4054+3113+2220+1808+1888+2111+2166+1921+1761+1780+1681+1476+1540+1791+1625+1063+0673+0769+1004+0930+0674+0515+0803+1319+1640+1771+1937+2108+1933+1427+1135+1198+1366+1546+1749+1866+1836+1710+1674+1731+1812+1889+1970+2190+2557+2854+2808+2404+2110+2121+2070+1677+1151+0987+1247+1783+2283+2421+2286+2267+2555+2911+3291+3272+2736+2165+1858+1502+0814-0025-0662-1084-1267-1090-0670-0211+0195+0567+0870+1094+1005+0491-0122-0502-0672-0672-0538-0384-0368-0568-0934-1390-1819-2091-2242-2501-3060-3740-4118-4066-3901-3883-3810-3663-3705-4078-4598-5021-5397-5655-5598-5176-4642-4378-4523-4833-5100-5320-5514-5661-5704-5631-5676-5844-5793-5499-5307-5167-4929-4721-4829-5035-5051-4823-4492-4120-3792-3497-3172-2805-2469-2216-2077-2089-2201-2261-2232-2042-1648-1011-0318+0248+0554+0780+1097+1407+1458+1341+1398+1790+2258+2391+2367+2409+2534+2745+2985+3104+3101+3240+3535+3691+3685+3657+3671+3438+2818+1978+1228+0889+0810+0648+0432+0259-0024-0454-0854-1098-1264-1400-1373-1119-0858-0708-0491-0284-0294-0533-0965-1199-1001-0565-0308-0678-1532-2068-1924-1327-0730-0213+0427+0961+0959+0382-0293-0728-0894-0878-0677-0552-0630-0813-0981-1084-1152-1217-1376-1531-1436-1004-0440-0112-0064-0086+0104+0803+1690+2243+2337+2255+2258+2175+1890+1608+1292+0818+0048-0849-1513-1747-1620-1412-1060-0668-0477-0578-0775-0973-1210-1485-1531-1273-0924-0791-0837-0704-0333+0093+0447+0749+1071+1269+1058+0654+0528+0748+1031+1189+1144+0956+0706+0508+0489+0662+0902+0881+0458+0203+0503+1068+1276+0920+0467+0222+0227+0563+0987+1138+1033+0946+1017+1247+1424+1351+1129+1112+1320+1517+1415+0983+0583+0374+0304+0255+0187+0198+0278+0394+0493+0641+0883+1352+1792+1733+1217+0808+0837+0943+0813+0729+0992+1341+1341+1011+0731+0972+1676+2380+2788+2971+3159+3311+3279+2843+2261+2134+2583+3177+3235+2687+2337+2523+2820+2913+2765+2654+2737+3081+3566+3668+3218+2597+2162+1995+1961+2010+2066+2074+2030+1839+1500+1045+0268-0519-0797-0552-0233-0401-0958-1320-1321-1156-1120-1280-1639-2133-2565-2619-2286-1834-1494-1253-0760+0096+1015+1632+1866+1843+1725+1569+1495+1571+1628+1523+1376+1247+1197+1328+1538+1546+1507+1692+1941+1871+1571+1466+1524+1389+1037+0714+0474+0226-0004-0101+0055+0490+1037+1430+1570+1426+1234+1241+1533+1943+2249+2565+3092+3694+4098+4137+3969+3579+2989+2296+1702+1286+0956+0628+0405+0563+0985+1277+1157+0745+0501+0613+0982+1446+1614+1307+0807+0396+0451+1116+2185+3129+3623+3638+3240+2699+2486+2775+3239+3637+3892+3828+3542+3252+3002+2822+2796+2831+2863+2917+3137+3733+4401+4673+4495+4089+3854+4089+4469+4652+4694+4635+4510+4460+4520+4627+4910+5444+5933+6099+5913+5618+5370+5146+4937+4814+4778+4617+4229+3592+3152+3386+4162+4836+4971+4858+4863+4931+4984+4926+4791+4849+5000+4832+4137+3257+2616+2307+2130+1941+1826+1821+1808+1537+1187+1134+1276+1038+0234-0652-1253-1884-2575-2976-2978-2789-2705-2723-2754-2963-3462-3908-3974-3831-3785-3918-3997-3906-3836-3733-3484-3111-2669-2259-1996-1955-1925-1793-1897-2295-2722-2884-2747-2514-2220-1902-1673-1413-0978-0556-0400-0368-0301-0343-0672-1128-1428-1499-1455-1388-1246-1084-0909-0675-0458-0427-0622-0866-0868-0485+0005+0140-0075-0140-0035-0172-0486-0338+0320+0894+1073+1189+1473+1767+1871+1879+1892+1797+1542+1361+1431+1798+2165+2370+2269+1882+1488+1299+1436+1769+1917+1846+1855+1955+1947+1878+1942+2076+2136+2155+2267+2344+2200+1864+1552+1379+1110+0548-0064-0302-0292-0509-0945-1251-1333-1348-1482-1734-1658-1128-0435-0016-0051-0173+0006+0417+0754+0946+1094+1227+1210+0922+0492+0239+0195+0189+0069+0468+0832+1084+1092+0883+0576+0397+0483+0805+1116+1329+1426+1455+1467+1441+1435+1563+1757+1755+1730+1908+2086+2035+1920+1849+1583+1090+0665+0472+0327-0133-0788-1344-1623-1530-1374-1496-1786-1913-1839-1883-2160-2256-2097-1926-1844-1702-1399-0917-0362+0033+0207+0230+0229+0221+0251+0274+0250+0105-0192-0480-0485-0154+0326+0620+0562+0398+0461+0756+1013+1352+1989+2777+3426+3733+3685+3440+3231+3186+3129+2983+2899+2946+3072+2861+2190+1489+1250+1410+1476+1408+1328+1141+0840+0562+0456+0642+0892+0724+0277-0071-0223-0302-0307-0109+0019+0109+0384+0807+0973+0733+0413+0358+0497+0723+0940+1065+0999+0677+0101-0583-1194-1582-1832-2037-2157-2186-2130-2122-2124-2099-2216-2378-2233-1790-1459-1515-1838-2033-1966-1623-1441-1902-2822-3534-3786-3772-3763-3753-3911-4460-5117-5461-5375-4839-4059-3261-2743-2691-2953-3086-2919-2708-2575-2370-1983-1495-1173-1084-1067-1011-0944-0908-0717-0095+0746+1368+1395+0911+0329-0050-0222-0364-0281+0036+0275+0258+0163+0193+0291+0589+1014+1081+0656+0219+0289+0683+0757+0359-0137-0505-0874-1425-1915-2022-1807-1476-1123-0738-0461-0374-0107+0390+0810+0851+0416-0474-1252-1386-0950-0509-0517-0783-0814-0591-0440-0498-0954-1665-2034-1815-1237-0717-0498-0586-0865-1160-1413-1779-2347-2917-3331-3431-3199-2833-2477-2210-2046-1840-1518-1168-1129-1314-1628-1881-2101-2408-2616-2540-2298-1961-1624-1553-1726-1852-1944-2180-2307-2054-1717-1658-1805-1736-1315-0670-0074+0152+0068-0141-0409-0522-0328+0083+0333+0346+0416+0579+0502+0211+0012+0010+0019-0033-0033+0152+0431+0695+0980+1594+2286+2658+2707+2839+3244+3660+3781+3893+4338+4997+5485+5619+5477+5362+5276+5056+4804+4627+4560+4297+3531+2495+1578+1171+1334+1647+1812+1705+1703+1825+1734+1472+1581+1938+1810+1179+0630+0626+0850+0802+0547+0360+0609+1080+1334+1377+1502+1726+1596+1074+0752+0838+1099+1340+1638+1856+1815+1547+1355+1368+1504+1689+1863+2138+2489+2796+2815+2520+2299+2347+2311+1941+1424+1175+1364+1875+2361+2487+2258+2109+2231+2485+2761+2715+2258+1836+1622+1273+0489-0463-1102-1439-1558-1374-0951-0421+0044+0365+0560+0668+0473-0120-0822-1263-1512-1530-1297-0948-0724-0804-1106-1434-1767-2037-2157-2371-2941-3674-4106-4118-4024-4052-3945-3721-3738-4138-4738-5289-5727-5991-5914-5441-4834-4509-4615-4913-5169-5313-5426-5558-5568-5402-5464-5794-5890-5616-5351-5164-5006-4903-5029-5157-5041-4700-4312-3955-3655-3347-3022-2709-2352-1982-1656-1541-1747-2058-2169-1906-1321-0680-0135+0212+0409+0603+0902+1136+1030+0791+0843+1364+1971+2227+2274+2385+2589+2856+3110+3170+3099+3195+3447+3586+3649+3764+3958+3871+3303+2405+1581+1250+1211+1034+0766+0541+0218-0259-0647-0820-0955-1107-1064-0817-0628-0521-0287+0012+0066-0199-0649-0744-0386+0146+0361-0154-1120-1633-1425-0859-0379+0026+0617+1149+1072+0412-0361-0855-1026-0993-0797-0635-0631-0689-0752-0846-0894-0910-1064-1282-1274-0843-0110+0459+0642+0539+0476+0980+1847+2412+2493+2394+2407+2334+2049+1731+1423+0967+0221-0634-1270-1438-1249-0977-0561-0137+0030-0101-0360-0604-0856-0996-0874-0539-0274-0410-0774-0864-0584-0108+0372+0826+1223+1386+1059+0512+0308+0524+0869+1149+1255+1168+0916+0602+0480+0646+0908+0852+0400+0242+0676+1297+1430+0931+0329+0060+0114+0500+0938+1060+0902+0745+0772+0988+1172+1025+0554+0283+0423+0768+0909+0671+0373+0235+0301+0463+0593+0657+0631+0561+0497+0558+0734+1146+1441+1209+0543+0145+0310+0565+0505+0492+0828+1105+1002+0665+0528+0880+1562+2144+2493+2737+3024+3210+3112+2584+2029+2038+2605+3193+3121+2442+2092+2399+2808+2958+2832+2761+2909+3328+3825+3903+3462+2846+2418+2210+2164+2214+2210+2221+2231+2078+1688+1124+0249-0535-0748-0397+0009-0105-0570-0831-0783-0676-0772-1071-1565-2167-2593-2583-2177-1715-1392-1189-0704+0229+1258+1975+2212+2162+1921+1631+1460+1518+1582+1479+1246+1020+0880+0942+1113+1173+1284+1633+1969+1866+1523+1502+1738+1696+1359+1036+0846+0635+0412+0328+0455+0811+1303+1704+1802+1582+1345+1294+1507+1816+2022+2286+2839+3494+3919+3966+3777+3385+2793+2114+1554+1180+0933+0586+0182+0150+0512+0915+0966+0630+0388+0496+0934+1512+1813+1577+1085+0618+0605+1277+2448+3531+4189+4230+3749+2989+2512+2617+3013+3388+3591+3522+3297+3095+2935+2831+2982+3318+3558+3590+3590+3907+4368+4539+4311+3888+3643+3852+4281+4642+4845+4864+4777+4736+4759+4741+4889+5336+5854+6138+6076+5874+5633+5329+5013+4850+4875+4773+4352+3682+3327+3690+4558+5181+5177+4895+4823+4881+4978+4997+4983+5149+5314+4954+3932+2813+2179+1973+1973+1903+1809+1818+1808+1467+0979+0812+0912+0723-0028-0953-1621-2321-3106-3557-3584-3368-3134-2943-2817-2938-3358-3681-3683-3516-3498-3739-3952-3972-3923-3819-3669-3483-3171-2730-2294-2055-1918-1761-1879-2333-2842-3066-2971-2763-2452-2098-1819-1463-0937-0466-0257-0200-0201-0306-0622-1002-1237-1245-1155-1047-0910-0928-1008-0940-0707-0467-0418-0528-0541-0243+0209+0375+0267+0320+0496+0259-0228-0163+0544+1184+1288+1208+1370+1719+1973+2093+2177+2015+1645+1370+1414+1775+2161+2414+2303+1881+1414+1194+1330+1684+1846+1743+1744+1842+1866+1851+1961+2062+2163+2327+2534+2587+2270+1680+1204+0966+0753+0316-0153-0284-0247-0516-1116-1558-1613-1537-1615-1748-1524-0933-0384-0227-0504-0682-0429+0081+0547+0820+1078+1329+1429+1218+0802+0491+0427+0457+0408+1016+1312+1444+1293+1018+0782+0677+0785+1030+1294+1508+1584+1574+1598+1570+1544+1665+1837+1737+1544+1542+1700+1788+1783+1675+1382+0994+0750+0698+0453-0204-0921-1345-1365-1044-0726-0713-0954-1170-1254-1477-1778-1822-1655-1514-1447-1355-1060-0643-0291-0198-0220-0186+0006+0256+0411+0408+0330+0157-0128-0319-0192+0181+0563+0748+0708+0622+0756+1075+1401+1839+2429+3036+3462+3672+3677+3439+3130+3025+2969+2850+2810+2884+3003+2893+2393+1812+1571+1652+1665+1554+1470+1407+1234+0984+0767+0753+0861+0745+0416+0105-0090-0210-0180+0086+0411+0767+1163+1454+1327+0801+0344+0262+0454+0794+1118+1275+1154+0713+0071-0620-1184-1510-1643-1703-1766-1842-1930-2016-2047-1994-2047-2148-2029-1666-1401-1472-1756-1927-1922-1768-1777-2274-3053-3534-3577-3508-3535-3602-3868-4400-4943-5218-5120-4675-4004-3316-2892-2869-3047-3158-3033-2782-2474-2097-1635-1234-1036-1093-1218-1188-0947-0657-0334+0182+0817+1338+1448+1045+0488+0085-0123-0291-0286-0058+0215+0368+0411+0442+0478+0678+1096+1293+1042+0699+0631+0716+0444-0099-0536-0708-0878-1449-2100-2320-2091-1782-1482-1156-0935-0772-0448+0019+0398+0440+0099-0679-1427-1689-1375-0939-0752-0673-0350+0011+0099-0198-0845-1624-2030-1889-1413-1014-0863-0897-1034-1227-1461-1800-2273-2789-3211-3352-3172-2842-2489-2162-1914-1656-1317-1049-1030-1207-1448-1675-1907-2235-2535-2616-2474-2124-1648-1427-1511-1656-1806-2052-2121-1894-1670-1720-1887-1720-1280-0789-0373-0246-0343-0529-0722-0792-0620-0318-0204-0322-0307-0085+0000-0053-0083-0030-0069-0066+0062+0276+0522+0783+1068+1602+2248+2649+2780+2991+3408+3738+3828+3959+4417+5030+5493+5667+5584+5488+5448+5294+5026+4686+4310+3780+2968+2058+1335+1039+1132+1431+1669+1623+1633+1762+1687+1433+1512+1858+1795+1244+0680+0533+0647+0613+0436+0265+0424+0820+1064+1127+1238+1436+1320+0866+0577+0642+0921+1262+1614+1879+1889+1596+1334+1281+1430+1647+1836+2018+2243+2521+2731+2643+2503+2512+2487+2182+1749+1496+1588+1947+2295+2325+2074+1955+2054+2144+2281+2295+2004+1664+1377+0875+0029-0819-1235-1357-1362-1240-0932-0513-0142+0037+0075+0092-0089-0598-1195-1583-1856-1960-1797-1431-1168-1179-1350-1523-1719-2010-2238-2438-2912-3534-3903-3964-3957-4010-3906-3725-3829-4226-4779-5260-5677-5928-5877-5468-4915-4589-4632-4882-5122-5279-5310-5301-5262-5174-5255-5629-5824-5680-5507-5381-5289-5222-5284-5258-5004-4641-4309-3967-3594-3224-2892-2628-2358-1943-1483-1276-1488-1911-2081-1725-1060-0482-0134+0055+0224+0423+0645+0766+0649+0488+0644+1193+1795+2094+2243+2424+2638+2837+2984+3005+2943+2995+3247+3523+3725+3805+3899+3866+3448+2667+1860+1444+1368+1221+1032+0906+0648+0234-0097-0251-0369-0444-0409-0309-0291-0334-0262-0171-0171-0266-0394-0274+0135+0574+0669+0175-0585-0932-0799-0432-0224-0047+0386+0806+0740+0187-0489-0921-1131-1203-1092-0907-0721-0565-0536-0648-0776-0823-0919-1038-1017-0646+0090+0799+1108+0950+0714+0948+1629+2188+2349+2362+2458+2457+2265+2000+1645+1108+0439-0288-0823-0977-0829-0580-0200+0184+0313+0135-0124-0347-0482-0474-0198+0151+0210-0129-0632-0877-0737-0308+0195+0656+1026+1175+0904+0433+0242+0418+0710+0981+1188+1211+1011+0675+0460+0535+0752+0798+0563+0558+0968+1396+1357+0778+0178-0079-0065+0246+0594+0704+0609+0509+0567+0735+0848+0684+0202-0170-0158+0194+0515+0536+0361+0289+0407+0673+0902+1010+0927+0717+0540+0524+0563+0700+0818+0500-0038-0237+0088+0421+0428+0461+0704+0805+0614+0374+0380+0773+1282+1681+1970+2262+2599+2801+2737+2350+2003+2094+2570+2944+2757+2149+1893+2205+2572+2685+2580+2575+2768+3232+3721+3836+3534+3087+2736+2569+2483+2393+2286+2269+2326+2222+1866+1280+0459-0238-0426-0138+0194+0165-0114-0243-0210-0244-0501-0921-1458-1976-2241-2125-1757-1330-0991-0827-0498+0246+1193+1924+2239+2228+1981+1627+1367+1364+1428+1352+1150+0920+0740+0731+0830+0892+1023+1343+1613+1491+1184+1294+1686+1792+1557+1276+1136+1043+0933+0869+0901+1142+1510+1840+2012+1904+1705+1586+1643+1836+2050+2329+2779+3289+3617+3681+3543+3174+2595+1996+1558+1294+1092+0733+0228-0016+0182+0583+0809+0719+0639+0772+1174+1706+2019+1906+1602+1286+1242+1771+2801+3815+4459+4589+4165+3393+2767+2572+2647+2821+3002+3021+2933+2848+2734+2684+2964+3444+3833+3888+3723+3739+3950+4048+3901+3669+3583+3821+4246+4610+4826+4887+4849+4832+4890+4895+4960+5279+5723+6059+6121+6004+5749+5397+5067+4862+4869+4818+4507+4018+3783+4134+4809+5215+5075+4800+4706+4665+4730+4859+4990+5237+5359+4891+3810+2727+2111+1943+1970+1933+1856+1887+1899+1550+0951+0558+0458+0203-0480-1317-1901-2571-3325-3762-3794-3608-3355-3084-2899-2959-3256-3496-3517-3423-3476-3722-3885-3796-3676-3649-3651-3678-3570-3249-2765-2324-2029-1841-1944-2349-2790-3016-2989-2845-2567-2200-1943-1610-1126-0687-0478-0428-0457-0579-0832-1065-1107-0919-0710-0629-0555-0691-0991-1127-0892-0502-0214-0116-0079+0102+0404+0541+0540+0674+0873+0673+0240+0283+0886+1446+1503+1344+1397+1691+2029+2264+2415+2279+1928+1743+1804+2048+2305+2483+2382+2006+1576+1341+1429+1685+1792+1712+1672+1705+1687+1596+1576+1614+1812+2136+2440+2519+2186+1559+0960+0599+0337-0026-0396-0453-0376-0578-1102-1551-1671-1583-1565-1543-1232-0724-0434-0532-0867-0968-0685-0204+0270+0722+1143+1491+1684+1644+1397+1148+1032+0996+0934+1342+1462+1534+1418+1207+1072+1057+1166+1372+1615+1857+1932+1887+1753+1607+1602+1838+2087+2010+1767+1595+1537+1551+1620+1597+1369+1105+1020+1091+0917+0326-0304-0661-0627-0283+0063+0160-0049-0397-0856-1362-1603-1453-1172-1070-1174-1149-0844-0388-0109-0119-0172-0110+0122+0383+0401+0246+0110-0012-0162-0175+0167+0660+0958+0933+0849+0918+1137+1430+1741+2148+2632+3049+3327+3519+3599+3436+3097+2739+2453+2342+2457+2661+2783+2728+2480+2171+2111+2242+2200+1951+1697+1556+1421+1219+0988+0796+0739+0640+0470+0338+0303+0322+0428+0599+0793+1062+1399+1518+1228+0722+0330+0209+0322+0582+0869+1001+0839+0374-0258-0934-1441-1634-1647-1639-1651-1738-1845-1951-2022-1981-1881-1874-1817-1627-1478-1525-1736-1948-2102-2106-2189-2587-3077-3273-3225-3269-3431-3603-3905-4298-4623-4778-4694-4337-3782-3261-3000-3010-3091-3177-3182-3002-2576-2050-1610-1314-1146-1220-1463-1509-1135-0507-0004+0309+0563+0918+1248+1188+0779+0370+0173+0083-0003+0017+0180+0293+0233+0196+0279+0482+0861+1158+1160+0994+0922+0892+0570+0062-0325-0455-0635-1292-2102-2465-2277-1849-1534-1387-1333-1192-0856-0484-0174+0009-0110-0584-1185-1433-1259-0961-0864-0727-0368-0040-0010-0339-0943-1577-1884-1769-1474-1321-1286-1198-1066-1087-1310-1580-1884-2331-2797-3011-2901-2600-2246-1957-1720-1435-1165-1079-1162-1295-1491-1702-1918-2150-2474-2770-2894-2616-2009-1539-1430-1479-1704-2074-2171-1994-1850-1950-2016-1739-1297-0942-0749-0693-0792-0914-1019-1128-1101-1023-1003-1078-1017-0766-0494-0253-0050-0012-0198-0273-0029+0475+0942+1257+1446+1739+2251+2709+2952+3231+3636+3933+4086+4284+4607+4994+5405+5746+5851+5738+5542+5348+5044+4598+4006+3283+2480+1825+1444+1214+1200+1515+1821+1787+1585+1537+1468+1317+1369+1584+1530+1148+0708+0510+0561+0644+0605+0463+0418+0607+0854+1005+1103+1157+0966+0580+0399+0572+1024+1469+1768+1986+2081+1969+1714+1600+1680+1845+1990+2051+2074+2219+2544+2762+2729+2692+2690+2512+2175+1889+1866+2055+2181+2109+1987+2075+2119+1913+1774+1820+1724+1304+0748+0116-0541-0999-1033-0913-0867-0907-0836-0575-0333-0376-0543-0592-0659-0999-1418-1672-1829-1924-1867-1621-1448-1489-1550-1465-1417-1716-2214-2594-2931-3348-3615-3686-3741-3855-3824-3751-3945-4347-4755-5086-5377-5598-5632-5436-5058-4710-4628-4768-4997-5091-4946-4812-4908-5075-5194-5385-5554-5616-5603-5570-5474-5436-5407-5247-4895-4616-4457-4229-3778-3200-2828-2631-2461-2142-1709-1497-1652-2007-2089-1709-1172-0763-0507-0242+0080+0349+0468+0537+0607+0730+1007+1387+1701+1923+2142+2388+2607+2669+2617+2580+2613+2722+3028+3540+3972+4000+3744+3572+3376+2871+2195+1644+1374+1192+1119+1076+0955+0747+0594+0483+0410+0446+0501+0446+0210-0124-0533-0794-0786-0558-0278-0007+0252+0414+0356+0112-0186-0378-0381-0313-0321-0322-0107+0135+0098-0255-0651-0875-1038-1173-1216-1083-0740-0469-0410-0541-0682-0715-0649-0635-0637-0449+0031+0587+0844+0749+0545+0698+1251+1731+1966+2135+2307+2393+2400+2307+1894+1221+0547-0044-0494-0648-0518-0259+0056+0335+0365+0079-0266-0457-0381-0075+0349+0606+0445+0027-0376-0627-0618-0338+0026+0352+0605+0669+0509+0284+0162+0287+0519+0691+0823+0915+0844+0608+0380+0419+0572+0708+0715+0817+1066+1194+0919+0339-0137-0304-0267-0069+0135+0237+0246+0333+0554+0642+0553+0420+0222-0013-0058+0188+0478+0522+0364+0244+0336+0623+0888+0986+0885+0689+0580+0586+0498+0330+0150-0127-0399-0328+0100+0506+0626+0684+0781+0814+0712+0633+0683+0886+1122+1355+1604+1848+2058+2169+2175+2087+1948+1982+2217+2329+2059+1512+1341+1656+2066+2173+2036+2003+2291+2883+3427+3608+3508+3296+3185+3149+2951+2596+2278+2156+2173+2174+1984+1513+0798+0211+0044+0150+0273+0242+0097-0005-0024-0147-0459-0914-1401-1766-1793-1536-1135-0676-0278-0123-0061+0295+1021+1684+2029+2107+1986+1668+1395+1326+1280+1164+1032+0862+0699+0623+0638+0658+0669+0771+0874+0834+0711+0976+1516+1835+1756+1477+1342+1426+1561+1612+1574+1630+1816+1962+2056+2027+1914+1764+1715+1894+2231+2575+2879+3093+3288+3457+3416+3067+2490+1934+1693+1623+1422+1076+0640+0366+0389+0627+0857+1006+1170+1426+1694+1984+2232+2263+2192+2143+2199+2590+3302+4000+4454+4593+4280+3614+2961+2495+2266+2302+2487+2583+2605+2520+2300+2165+2400+2908+3279+3369+3285+3328+3529+3612+3580+3568+3616+3831+4205+4533+4706+4723+4686+4722+4930+5175+5328+5523+5783+6033+6145+6054+5716+5299+5008+4857+4784+4700+4512+4274+4226+4461+4779+4887+4823+4746+4565+4279+4204+4443+4739+4949+4980+4628+3826+3033+2528+2289+2188+2028+1949+2017+2065+1827+1218+0657+0336-0045-0715-1369-1834-2432-3144-3627-3714-3565-3330-3038-2855-2899-3117-3316-3390-3417-3539-3707-3664-3368-3145-3186-3402-3585-3649-3521-3160-2633-2177-1897-1876-2119-2474-2718-2849-2826-2525-2092-1859-1723-1438-1057-0772-0674-0710-0833-1015-1082-0823-0422-0276-0398-0478-0513-0727-0826-0586-0198+0037+0159+0281+0411+0560+0633+0703+0888+1091+1085+0930+1091+1487+1768+1775+1648+1623+1801+2151+2600+2894+2751+2387+2255+2371+2460+2498+2520+2370+2025+1591+1328+1355+1593+1781+1780+1669+1554+1471+1246+0935+0830+1112+1606+1971+2119+1950+1534+1023+0558+0199-0162-0487-0545-0516-0663-1038-1412-1561-1505-1450-1424-1191-0908-0871-1072-1168-1048-0815-0449+0064+0702+1341+1789+2008+2063+2018+1891+1735+1544+1370+1348+1262+1381+1424+1349+1308+1401+1554+1672+1811+1975+2075+2063+1845+1638+1797+2235+2544+2512+2280+2029+1716+1534+1567+1659+1536+1322+1257+1383+1446+1189+0767+0412+0368+0645+0978+1058+0753+0173-0668-1313-1367-0943-0549-0660-1104-1201-0822-0257+0114+0205+0213+0259+0359+0370+0139-0176-0317-0297-0282-0141+0367+1035+1383+1213+0904+0943+1242+1595+1918+2240+2590+2809+2968+3183+3352+3323+3018+2425+1940+1906+2204+2539+2613+2526+2452+2444+2568+2714+2617+2245+1844+1599+1449+1272+1071+0837+0695+0621+0510+0463+0626+0851+1021+1053+0961+0956+1118+1166+0966+0641+0349+0128+0090+0194+0334+0398+0235-0173-0835-1580-2052-2059-1879-1827-1837-1803-1859-2068-2283-2258-1965-1762-1805-1758-1600-1514-1677-2107-2483-2579-2585-2820-3046-3062-3039-3146-3326-3532-3814-4099-4316-4418-4324-3968-3472-3104-2954-2901-2852-2904-3040-3026-2697-2164-1787-1587-1372-1305-1493-1619-1246-0390+0315+0433+0326+0420+0857+1187+1015+0699+0600+0626+0450+0255+0238+0166-0022-0089+0094+0376+0661+0950+1084+1028+0996+1058+0924+0546+0182-0009-0273-0891-1722-2263-2216-1657-1230-1238-1447-1495-1279-1015-0734-0357-0157-0344-0778-0925-0782-0651-0674-0693-0551-0429-0440-0683-1151-1567-1704-1573-1443-1536-1543-1264-0872-0747-0914-1108-1343-1857-2379-2589-2454-2130-1790-1637-1547-1328-1090-1130-1364-1573-1809-2009-2120-2210-2449-2904-3251-3101-2424-1728-1373-1277-1573-2087-2286-2149-2049-2175-2201-1917-1447-1086-0988-1093-1253-1323-1354-1473-1662-1728-1658-1548-1402-1172-0834-0354+0127+0206-0128-0433-0218+0612+1442+1846+1945+2049+2390+2831+3169+3445+3713+4005+4305+4571+4764+4979+5390+5955+6275+6133+5672+5250+4870+4422+3786+2955+2184+1711+1504+1190+1086+1470+1966+2045+1732+1447+1297+1208+1218+1225+1107+0882+0651+0529+0570+0742+0841+0720+0515+0483+0689+0946+1053+0913+0559+0260+0248+0664+1350+1864+2097+2223+2396+2436+2197+1972+1983+2165+2366+2342+2131+2033+2294+2667+2739+2742+2858+2844+2556+2173+2045+2150+2187+2069+2119+2249+1999+1390+0963+1010+1103+0602-0141-0694-0927-0828-0533-0242-0215-0482-0685-0454-0253-0469-0876-1080-1138-1323-1602-1682-1654-1662-1632-1513-1491-1725-1797-1466-1086-1210-1906-2537-2809-3051-3313-3456-3539-3664-3764-3879-4142-4571-4884-5043-5166-5309-5431-5405-5160-4835-4588-4632-4873-4858-4486-4334-4675-5151-5338-5266-5366-5591-5720-5677-5500-5454-5446-5207-4771-4527-4530-4489-3987-3142-2594-2448-2416-2242-1943-1793-1854-1936-1876-1697-1499-1266-0922-0444+0009+0240+0322+0484+0847+1275+1575+1666+1636+1660+1856+2179+2477+2537+2341+2210+2226+2297+2524+3110+3744+3908+3611+3378+3367+3155+2650+2079+1547+1122+1009+0951+0932+0986+1073+1080+1026+1010+1007+0869+0576+0013-0696-1079-0914-0436-0055+0103+0126+0008-0173-0203-0105-0159-0283-0389-0497-0585-0606-0557-0556-0702-0799-0729-0756-0941-1136-1106-0809-0603-0644-0757-0746-0473-0185-0107-0172-0195-0087+0104+0187+0150+0168+0503+1049+1427+1618+1786+1947+2102+2368+2468+2104+1344+0574+0003-0422-0565-0382-0069+0207+0425+0426+0069-0419-0662-0447+0167+0624+0663+0346+0005-0180-0337-0395-0317-0176+0062+0248+0176-0015-0130-0179-0031+0224+0359+0357+0435+0541+0496+0373+0370+0498+0624+0733+0883+1018+0908+0416-0247-0665-0685-0454-0266-0198-0124-0003+0270+0576+0519+0213+0087+0257+0381+0385+0495+0620+0535+0248+0022+0071+0364+0596+0667+0621+0577+0642+0745+0597+0161-0354-0656-0652-0376+0100+0584+0868+0901+0902+1010+1135+1187+1169+1114+1175+1347+1523+1617+1544+1514+1668+1811+1749+1582+1557+1560+1271+0785+0661+1088+1633+1773+1504+1442+1889+2577+3089+3300+3385+3476+3700+3786+3384+2687+2153+1944+1951+2080+2134+1795+1113+0536+0318+0238+0155+0011-0186-0329-0335-0348-0516-0882-1292-1540-1472-1138-0660-0138+0302+0436+0345+0394+0774+1223+1563+1805+1877+1667+1409+1268+1098+0906+0823+0740+0554+0430+0487+0543+0453+0283+0200+0221+0326+0668+1291+1867+1999+1662+1440+1683+2114+2349+2285+2218+2222+2126+1898+1763+1744+1648+1638+1873+2316+2709+2874+2841+2846+2926+2879+2568+2107+1751+1767+1835+1625+1298+1037+0838+0774+0838+0927+1140+1539+1936+2178+2323+2550+2702+2700+2764+2980+3313+3679+4012+4276+4372+4111+3573+2947+2401+2164+2256+2447+2550+2553+2327+1871+1536+1612+2006+2309+2449+2602+2941+3245+3389+3453+3524+3598+3792+4147+4461+4603+4529+4408+4471+4871+5444+5777+5904+5975+6073+6204+6105+5650+5103+4771+4648+4535+4410+4315+4294+4421+4629+4678+4618+4795+4958+4655+4054+3745+3993+4417+4603+4643+4428+3962+3476+3068+2765+2529+2372+2407+2529+2540+2231+1615+1008+0547+0030-0569-1077-1562-2206-2923-3449-3621-3608-3433-3181-3016-2981-3079-3200-3301-3388-3489-3579-3435-3085-2775-2773-3055-3323-3457-3453-3220-2733-2240-1888-1683-1706-1953-2356-2792-2932-2567-1994-1719-1794-1771-1412-0954-0691-0721-0869-0992-0923-0436-0019-0139-0582-0825-0643-0458-0324+0019+0315+0375+0377+0480+0614+0655+0713+0867+1116+1351+1485+1659+1980+2214+2150+1972+1818+1737+1814+2252+2915+3237+2974+2516+2397+2629+2664+2525+2394+2212+1830+1300+0968+1005+1369+1715+1849+1691+1559+1467+1128+0546+0222+0480+1045+1444+1646+1718+1620+1283+0814+0369+0002-0230-0291-0349-0557-0924-1249-1359-1274-1255-1353-1388-1376-1509-1559-1279-0925-0721-0511-0112+0472+1127+1650+1997+2217+2365+2386+2216+1927+1628+1271+1074+1236+1368+1389+1430+1655+1833+1785+1663+1656+1805+1966+1915+1883+2237+2813+3119+2992+2738+2477+2072+1746+1681+1771+1671+1457+1345+1482+1683+1644+1410+1154+1111+1407+1729+1696+1286+0541-0393-0940-0788-0206+0132-0279-1032-1250-0833-0173+0269+0401+0421+0370+0294+0121-0225-0585-0689-0539-0437-0304+0223+1003+1479+1306+0796+0638+0918+1374+1825+2176+2383+2417+2397+2535+2759+2875+2717+2222+1846+1960+2372+2673+2638+2453+2419+2492+2633+2676+2465+2095+1797+1648+1530+1394+1185+0955+0867+0838+0686+0554+0699+0960+1128+1120+0947+0770+0813+0894+0848+0636+0332+0077-0061-0136-0194-0258-0364-0660-1313-2100-2549-2402-2096-2002-1961-1818-1804-2127-2500-2510-2098-1780-1846-1848-1621-1408-1570-2173-2770-2969-2946-3044-3112-3058-2967-2941-3029-3228-3532-3863-4118-4248-4141-3759-3328-3035-2843-2600-2344-2281-2449-2596-2492-2138-1866-1735-1469-1190-1217-1322-1048-0141+0673+0758+0405+0280+0658+1130+1160+0972+0990+1033+0797+0446+0297+0218+0081+0120+0356+0569+0718+0849+0865+0791+0814+0959+0933+0668+0371+0229+0124-0283-1000-1664-1802-1297-0850-0955-1357-1595-1547-1414-1165-0652-0205-0218-0537-0650-0540-0472-0507-0495-0470-0477-0542-0745-1138-1438-1454-1315-1319-1504-1443-0983-0448-0266-0453-0722-1097-1717-2200-2274-1991-1605-1322-1322-1424-1348-1148-1219-1543-1889-2175-2352-2383-2281-2357-2774-3225-3178-2512-1716-1225-1031-1310-1855-2115-2028-2026-2293-2486-2291-1812-1386-1266-1432-1579-1583-1536-1626-1833-1856-1653-1458-1337-1181-0917-0374+0294+0519+0153-0332-0264+0621+1604+2075+2187+2239+2485+2860+3220+3482+3678+3909+4238+4564+4754+4959+5411+6088+6504+6336+5764+5195+4774+4341+3726+2852+2060+1670+1447+0980+0745+1148+1794+2067+1821+1422+1178+1026+0975+0852+0691+0627+0570+0489+0460+0609+0738+0686+0500+0413+0566+0822+0954+0803+0450+0255+0385+0938+1694+2203+2389+2497+2696+2773+2475+2138+2078+2349+2708+2698+2359+2030+2096+2353+2414+2477+2696+2835+2606+2164+1961+2117+2191+2119+2184+2108+1484+0535-0036+0106+0362-0056-0744-1031-0850-0404+0093+0417+0349-0126-0495-0241+0030-0216-0771-1150-1272-1421-1611-1571-1459-1448-1394-1298-1411-1882-2097-1663-1033-0943-1562-2251-2516-2729-3042-3229-3248-3327-3499-3809-4280-4811-5115-5129-5089-5119-5216-5180-4996-4706-4466-4503-4759-4677-4268-4197-4710-5303-5459-5259-5276-5560-5743-5661-5469-5456-5542-5298-4744-4409-4455-4504-4009-2990-2272-2118-2207-2140-1908-1735-1674-1570-1495-1512-1568-1446-1049-0510-0128+0066+0155+0417+0957+1505+1784+1722+1510+1352+1439+1799+2271+2510+2374+2165+2006+1775+1694+2073+2759+3153+3150+3131+3320+3323+2989+2459+1827+1230+1030+0922+0915+1084+1343+1465+1318+1085+0884+0717+0554+0156-0374-0541-0202+0251+0427+0312+0130-0120-0367-0345-0139-0107-0267-0392-0497-0680-0908-1000-1004-1013-0908-0646-0577-0795-1080-1197-1075-1053-1192-1239-0966-0333+0186+0275+0120-0052-0139-0159-0179-0154-0008+0430+0982+1285+1376+1434+1524+1732+2125+2364+2067+1299+0483-0084-0508-0620-0402-0053+0207+0444+0545+0279-0238-0553-0389+0188+0493+0315-0043-0268-0256-0268-0353-0457-0512-0352-0178-0299-0569-0716-0636-0383-0020+0133+0094+0162+0379+0498+0446+0412+0506+0609+0690+0846+0882+0669+0094-0671-1125-1030-0601-0319-0299-0272-0127+0189+0400+0202-0195-0245+0164+0572+0678+0719+0744+0542+0143-0177-0137+0164+0372+0409+0429+0473+0631+0775+0584-0000-0713-1047-0929-0570-0055+0517+0843+0865+0866+1069+1300+1408+1341+1251+1320+1496+1596+1497+1190+1055+1249+1495+1452+1200+1085+1109+0889+0436+0418+0967+1571+1665+1322+1339+1888+2552+2921+3057+3232+3565+4004+4040+3439+2523+1892+1691+1808+2049+2222+1941+1191+0528+0206-0007-0194-0427-0717-0865-0777-0592-0526-0663-0911-1094-1087-0876-0511-0091+0299+0489+0446+0369+0403+0575+0859+1264+1543+1442+1171+0987+0785+0624+0623+0594+0368+0207+0337+0530+0479+0199-0015-0051-0015+0274+0986+1766+2092+1761+1467+1734+2309+2700+2734+2641+2578+2305+1818+1499+1431+1371+1393+1663+2109+2460+2551+2366+2119+1916+1711+1480+1280+1298+1549+1646+1427+1100+0868+0759+0765+0813+0821+0974+1415+1921+2230+2438+2739+2963+3019+3064+3296+3550+3694+3825+4009+4092+3888+3414+2895+2497+2423+2626+2777+2794+2683+2343+1710+1134+1017+1288+1541+1748+2090+2584+2965+3208+3413+3529+3573+3745+4066+4376+4475+4324+4167+4265+4776+5465+5877+5970+5943+5996+6170+6107+5597+4940+4505+4281+4131+3980+3948+4035+4290+4565+4590+4567+4960+5329+5030+4264+3722+3853+4281+4517+4585+4473+4152+3837+3553+3298+3128+3162+3372+3492+3309+2688+1896+1265+0749+0199-0361-0881-1516-2280-3004-3445-3611-3724-3731-3629-3460-3295-3171-3153-3216-3270-3318-3410-3428-3189-2821-2659-2795-3020-3149-3118-2883-2454-2050-1728-1438-1301-1491-2052-2780-3113-2783-2134-1794-1937-2034-1651-1053-0639-0601-0738-0880-0776-0259+0039-0359-1040-1311-0964-0499-0152+0255+0537+0565+0537+0615+0722+0748+0834+1089+1423+1687+1817+2051+2512+2719+2498+2103+1773+1609+1613+2107+2808+3012+2613+2133+2137+2531+2626+2378+2153+1969+1553+0923+0518+0546+0989+1463+1699+1614+1591+1613+1293+0595+0096+0233+0745+1104+1296+1527+1660+1527+1120+0665+0307+0095+0034-0038-0303-0742-1065-1097-0984-1001-1255-1518-1690-1844-1690-1172-0684-0506-0467-0360-0091+0351+0912+1489+1970+2321+2452+2340+2055+1697+1317+1134+1298+1442+1506+1598+1811+1950+1767+1426+1275+1462+1849+2069+2257+2727+3291+3498+3263+3025+2851+2503+2127+1960+1931+1800+1581+1481+1616+1757+1713+1601+1502+1551+1799+1999+1872+1433+0787+0041-0299-0042+0437+0560-0009-0807-1031-0665-0055+0366+0477+0411+0259+0094-0105-0461-0827-0897-0705-0598-0556-0140+0589+1114+1077+0581+0307+0442+0907+1449+1844+2006+1938+1761+1752+1934+2158+2215+2047+1973+2264+2643+2783+2624+2401+2365+2413+2456+2342+2075+1825+1740+1755+1679+1515+1261+1011+0968+0973+0812+0615+0636+0793+0902+0925+0814+0639+0589+0677+0683+0511+0293+0064-0151-0388-0650-0827-0882-1024-1524-2181-2536-2394-2093-1975-1861-1622-1562-1883-2284-2316-1916-1611-1659-1636-1463-1327-1518-2145-2812-3125-3135-3132-3071-2957-2814-2680-2697-2908-3254-3638-3912-4060-3971-3654-3344-3079-2792-2385-1921-1708-1798-2045-2174-2047-1907-1796-1458-1001-0799-0802-0620+0129+0916+1061+0739+0528+0792+1241+1356+1268+1298+1273+0960+0562+0389+0373+0427+0586+0758+0798+0737+0701+0610+0472+0521+0719+0696+0473+0292+0250+0318+0162-0317-0947-1244-0963-0635-0756-1176-1450-1498-1494-1350-0874-0341-0213-0425-0563-0528-0482-0452-0360-0252-0217-0324-0604-0948-1155-1164-1097-1150-1294-1118-0567-0030+0082-0196-0581-1080-1721-2112-2008-1623-1261-1056-1143-1357-1376-1252-1318-1633-2018-2350-2548-2553-2360-2266-2491-2832-2833-2304-1609-1131-0894-1061-1492-1783-1868-2018-2418-2762-2730-2353-1923-1726-1738-1735-1631-1540-1571-1629-1496-1254-1102-1080-1047-0915-0502+0179+0561+0350-0119-0171+0505+1353+1840+2050+2191+2430+2710+3016+3310+3557+3767+4079+4411+4677+4918+5335+5938+6310+6155+5636+5144+4764+4376+3790+2960+2206+1796+1544+0985+0582+0821+1414+1743+1607+1251+0981+0813+0703+0537+0406+0449+0519+0400+0254+0256+0348+0370+0326+0313+0445+0647+0785+0749+0569+0504+0686+1169+1822+2300+2527+2688+2928+3031+2686+2262+2137+2350+2737+2808+2470+2076+1960+2042+1971+1990+2215+2411+2281+1922+1785+1973+2111+2058+1961+1641+0813-0200-0717-0454-0091-0397-0846-0858-0447+0107+0582+0822+0636+0045-0415-0184+0151+0034-0455-0828-0986-1158-1325-1304-1232-1261-1214-1120-1284-1872-2214-1893-1267-1059-1529-2121-2379-2592-2915-3066-2960-2907-3033-3433-4102-4777-5115-5094-4969-4916-4916-4793-4592-4421-4335-4427-4649-4612-4337-4364-4858-5328-5330-5054-5033-5305-5478-5437-5303-5415-5614-5428-4847-4402-4349-4370-3934-2968-2197-1968-2047-2043-1813-1545-1363-1233-1198-1266-1349-1278-0992-0618-0312-0167-0055+0236+0786+1303+1543+1472+1260+1088+1120+1458+2019+2444+2480+2294+2016+1501+1025+1049+1555+2074+2353+2617+2953+3121+2969+2573+2080+1572+1382+1244+1183+1337+1617+1724+1460+1019+0639+0493+0531+0485+0331+0405+0784+1032+0868+0527+0290+0067-0193-0230-0059-0059-0216-0289-0335-0577-0924-1144-1218-1253-1142-0877-0785-0957-1242-1426-1457-1557-1700-1614-1168-0412+0142+0258+0070-0156-0294-0323-0286-0218-0095+0279+0755+1001+1067+1111+1182+1365+1700+1892+1598+0904+0217-0267-0614-0695-0474-0176+0018+0226+0452+0400+0076-0236-0237+0024+0041-0248-0536-0525-0327-0260-0434-0713-0999-0981-0850-0949-1159-1177-0939-0543-0103+0122+0125+0207+0413+0566+0550+0535+0597+0654+0698+0720+0626+0350-0148-0812-1207-1068-0625-0313-0294-0327-0231-0015+0114-0085-0375-0263+0282+0770+0893+0884+0842+0601+0188-0155-0148+0113+0318+0337+0337+0359+0459+0513+0289-0289-0928-1165-1039-0758-0296+0244+0566+0656+0759+1011+1277+1376+1332+1305+1451+1643+1677+1471+1097+0863+0963+1176+1155+0952+0870+0973+0897+0605+0687+1212+1692+1671+1416+1577+2162+2705+2904+2962+3199+3562+3925+3821+3114+2225+1679+1563+1682+1891+2044+1737+0984+0271-0151-0449-0604-0826-1128-1251-1096-0802-0521-0378-0350-0455-0575-0626-0565-0387-0096+0184+0324+0287+0137+0041+0246+0728+1141+1133+0897+0708+0517+0426+0486+0452+0210-0008+0092+0346+0382+0167-0039-0122-0191-0012+0647+1507+2026+1876+1586+1761+2267+2679+2787+2767+2738+2458+1902+1440+1253+1111+1054+1249+1607+1900+1952+1722+1318+0879+0536+0390+0494+0761+1068+1086+0846+0559+0358+0322+0475+0670+0695+0721+1072+1572+1936+2215+2575+2878+3018+3132+3349+3505+3569+3669+3829+3888+3685+3305+2925+2697+2758+2970+3037+2861+2664+2321+1704+1034+0730+0835+1051+1340+1750+2248+2669+3045+3392+3597+3639+3754+3983+4208+4257+4137+4043+4173+4634+5224+5537+5584+5581+5695+5932+5937+5499+4885+4416+4094+3818+3608+3559+3649+3910+4259+4383+4443+4955+5496+5390+4716+4093+4040+4316+4463+4530+4515+4348+4198+4094+3968+3926+4121+4407+4393+3896+2961+2042+1399+0855+0316-0236-0859-1631-2471-3118-3400-3515-3734-3960-4038-3909-3632-3329-3177-3200-3202-3102-3182-3371-3361-3044-2704-2586-2633-2647-2501-2207-1802-1530-1342-1125-0968-1143-1756-2570-3091-2958-2408-2036-2072-2093-1719-1133-0689-0601-0708-0839-0741-0340-0216-0690-1353-1505-1054-0571-0294+0078+0330+0389+0420+0570+0744+0856+1023+1312+1668+1900+1960+2139+2556+2776+2582+2197+1814+1568+1476+1818+2303+2369+1980+1670+1891+2459+2596+2335+2072+1834+1426+0787+0273+0173+0504+0952+1245+1307+1442+1664+1516+0912+0406+0414+0736+0925+1053+1344+1635+1628+1283+0876+0586+0364+0250+0147-0101-0491-0751-0778-0737-0860-1213-1527-1688-1777-1516-0932-0466-0354-0415-0556-0621-0426+0124+0852+1556+2017+2207+2166+1947+1654+1520+1493+1640+1798+1820+1884+2029+2109+1873+1503+1328+1512+1930+2280+2574+3026+3430+3501+3336+3297+3314+3033+2587+2308+2235+2073+1815+1680+1778+1816+1692+1648+1699+1785+1867+1833+1602+1254+0898+0504+0336+0476+0667+0527+0024-0520-0671-0415+0045+0396+0517+0384+0064-0203-0362-0736-1137-1168-0895-0722-0713-0453+0094+0584+0679+0404+0173+0207+0504+0910+1197+1328+1357+1261+1208+1307+1543+1733+1797+1917+2227+2481+2496+2312+2137+2069+2120+2252+2221+2036+1935+1958+1865+1620+1395+1149+0901+0802+0809+0703+0570+0613+0768+0834+0761+0588+0286+0121+0200+0286+0191+0022-0147-0344-0733-1210-1475-1421-1345-1559-1961-2210-2142-1982-1887-1644-1290-1123-1319-1604-1653-1424-1215-1185-1158-1155-1282-1615-2174-2786-3101-3095-2903-2681-2576-2537-2445-2411-2592-2965-3369-3607-3712-3671-3512-3342-3153-2848-2398-1909-1636-1668-1872-2048-2041-1954-1828-1493-1041-0691-0480-0274+0214+0847+1110+0977+0842+1033+1401+1609+1608+1551+1423+1095+0719+0505+0430+0487+0654+0767+0714+0701+0799+0716+0481+0403+0404+0253+0143+0167+0131+0083+0041-0161-0582-0923-0870-0689-0734-0992-1174-1157-1190-1195-0868-0409-0223-0329-0397-0371-0355-0355-0214+0078+0253+0112-0298-0720-0922-1010-1138-1228-1169-0854-0415-0036+0040-0177-0506-0949-1460-1705-1552-1297-1124-1001-1070-1263-1363-1384-1432-1585-1905-2285-2585-2665-2513-2341-2360-2481-2419-2020-1561-1238-0965-0973-1394-1901-2261-2489-2717-2971-3044-2780-2459-2232-2096-1922-1748-1593-1485-1313-1063-0862-0868-0990-1090-1095-0861-0322+0139+0165-0089-0147+0293+0916+1380+1759+2043+2210+2253+2355+2717+3218+3608+3906+4264+4637+4950+5272+5664+5894+5748+5361+5012+4728+4408+3903+3138+2327+1828+1598+1212+0802+0812+1156+1363+1276+1049+0845+0718+0598+0447+0365+0411+0479+0388+0182+0063+0061+0115+0154+0288+0451+0577+0615+0652+0741+0832+0922+1171+1673+2177+2529+2810+3113+3169+2870+2577+2423+2382+2507+2513+2212+1830+1702+1732+1639+1565+1687+1856+1849+1699+1672+1901+2081+2000+1704+1207+0417-0387-0707-0490-0298-0540-0766-0534+0054+0575+0952+1158+0831+0119-0446-0372-0062-0021-0231-0419-0506-0623-0734-0834-0984-1100-1104-1093-1250-1708-2040-1916-1517-1362-1705-2246-2544-2789-3039-3139-2932-2731-2736-3012-3615-4276-4676-4755-4732-4806-4805-4591-4335-4256-4268-4349-4557-4659-4529-4552-4878-5100-4966-4703-4735-4871-4954-4963-5016-5330-5684-5606-5066-4595-4418-4335-3973-3204-2528-2192-2148-2077-1810-1475-1194-1013-0970-0974-0898-0743-0684-0667-0547-0404-0280-0008+0476+0886+1048+0976+0885+0870+1036+1354+1798+2200+2388+2301+2096+1620+0994+0698+0880+1292+1647+1975+2347+2628+2684+2549+2338+2106+1955+1797+1677+1775+1994+2029+1740+1291+0913+0807+0934+1014+0969+1049+1280+1298+0915+0548+0465+0370+0142-0011-0068-0256-0443-0379-0225-0305-0593-0804-0968-1234-1442-1361-1257-1325-1533-1680-1720-1816-1850-1630-1187-0620-0204-0071-0209-0388-0433-0337-0290-0321-0281-0071+0132+0233+0373+0641+0868+0965+1036+0981+0698+0215-0202-0517-0728-0734-0542-0379-0318-0202+0021+0159+0061-0116-0176-0127-0205-0416-0550-0413-0102-0039-0308-0822-1398-1655-1658-1686-1699-1491-1001-0419+0053+0257+0300+0412+0624+0742+0728+0713+0778+0824+0741+0517+0179-0143-0423-0723-0915-0810-0523-0310-0303-0352-0330-0215-0118-0194-0221+0078+0693+1187+1289+1157+0952+0705+0376+0100+0070+0342+0537+0474+0338+0241+0235+0159-0120-0560-0907-0948-0803-0635-0396-0015+0305+0526+0822+1266+1550+1563+1407+1405+1708+1952+1865+1554+1200+0968+0907+0945+0846+0607+0493+0695+0959+1030+1229+1611+1800+1643+1499+1778+2274+2672+2868+3018+3305+3552+3665+3430+2815+2104+1705+1619+1613+1703+1687+1261+0569-0152-0750-1157-1218-1192-1341-1448-1332-1050-0667-0287-0080-0156-0324-0455-0542-0510-0316+0003+0272+0320+0148-0026+0082+0475+0856+0971+0884+0719+0496+0336+0271+0178+0000-0198-0279-0174-0118-0162-0176-0111-0138+0003+0555+1346+1978+2087+1931+1998+2280+2547+2611+2634+2658+2470+2015+1533+1231+0981+0786+0767+0981+1218+1289+1162+0820+0387+0041+0005+0245+0514+0621+0490+0245+0017-0097-0029+0248+0579+0651+0678+0954+1347+1605+1831+2193+2567+2838+3068+3259+3320+3333+3490+3755+3819+3585+3233+2894+2731+2807+2939+2866+2554+2308+2096+1623+1074+0732+0646+0775+1138+1645+2131+2554+2981+3429+3683+3787+3859+3915+3956+3973+3951+3998+4116+4398+4681+4748+4742+4876+5184+5508+5573+5317+4880+4490+4134+3766+3494+3386+3367+3566+3935+4206+4332+4727+5264+5390+4990+4514+4336+4326+4278+4336+4458+4477+4489+4559+4569+4588+4740+4877+4651+3931+2951+2106+1463+0860+0368-0106-0732-1561-2293-2728-2925-3182-3629-3983-4129-4038-3783-3507-3466-3586-3544-3187-2901-3011-3114-2843-2437-2190-2105-1938-1688-1406-1080-0886-0823-0705-0555-0718-1319-2136-2701-2796-2498-2178-2061-1926-1617-1218-0853-0716-0776-0852-0778-0500-0441-0793-1185-1176-0875-0737-0645-0337-0090-0015+0172+0451+0688+0910+1187+1491+1760+1909+1952+2062+2263+2336+2241+2102+1928+1674+1484+1543+1749+1757+1596+1622+2006+2457+2557+2424+2238+2023+1686+1048+0348-0035+0053+0381+0692+0877+1119+1457+1522+1199+0835+0778+0890+0975+1096+1318+1542+1485+1091+0737+0652+0655+0551+0411+0181-0063-0237-0370-0552-0853-1128-1249-1304-1329-1062-0600-0305-0239-0242-0397-0592-0549-0086+0610+1223+1565+1723+1771+1702+1617+1817+1950+2065+2142+2148+2206+2342+2382+2221+1941+1803+1949+2246+2523+2819+3160+3395+3412+3438+3594+3664+3446+3007+2713+2630+2399+1972+1715+1775+1815+1667+1602+1729+1843+1803+1552+1261+1098+1007+0884+0766+0710+0575+0225-0146-0394-0497-0365-0034+0343+0514+0254-0294-0728-0958-1318-1643-1527-1111-0820-0779-0648-0272+0105+0221+0170+0114+0138+0245+0335+0402+0584+0829+0986+0987+1039+1227+1396+1475+1594+1824+1992+1983+1841+1688+1572+1714+2085+2386+2450+2454+2311+1902+1442+1145+0949+0713+0477+0362+0331+0430+0709+0972+1004+0759+0248-0219-0367-0250-0156-0250-0425-0518-0723-1210-1711-1898-1722-1538-1579-1793-1949-2003-2033-1915-1485-0968-0666-0705-0841-0911-0929-0887-0836-0831-0944-1274-1767-2306-2785-3013-2909-2540-2192-2055-2080-2065-1990-2130-2554-3028-3245-3285-3328-3321-3297-3233-3039-2663-2283-2104-2137-2184-2206-2205-2138-1914-1603-1282-0866-0351+0060+0337+0651+0934+0961+0943+1112+1470+1824+1931+1799+1533+1210+0872+0546+0255+0105+0124+0219+0333+0630+0931+0893+0596+0262-0138-0395-0288+0004+0022-0261-0434-0503-0698-0916-0964-0862-0791-0790-0808-0792-0855-0907-0718-0350-0195-0294-0320-0211-0128-0131-0017+0331+0590+0470-0004-0481-0721-0950-1300-1477-1263-0925-0718-0492-0299-0217-0307-0604-0913-1034-0956-0957-1008-1005-1018-1088-1223-1424-1535-1501-1661-2133-2615-2862-2788-2567-2431-2367-2218-1928-1673-1493-1264-1199-1668-2414-3002-3251-3261-3288-3251-3004-2719-2572-2506-2326-2062-1769-1438-1056-0733-0631-0828-1219-1486-1491-1303-0947-0555-0356-0350-0274+0097+0603+1083+1493+1858+1965+1756+1585+1846+2569+3300+3750+4136+4604+5046+5315+5466+5505+5388+5040+4717+4493+4288+3942+3283+2418+1700+1429+1384+1247+1101+1161+1192+1063+0900+0815+0748+0665+0602+0593+0563+0498+0447+0337+0180+0040-0009+0117+0368+0514+0486+0432+0594+0912+1100+1057+1005+1342+1926+2421+2837+3103+3111+3058+3065+3009+2695+2338+2058+1713+1427+1382+1490+1511+1454+1463+1549+1593+1567+1620+1864+2118+2070+1642+1039+0445-0003-0196-0202-0325-0542-0587-0245+0387+0973+1456+1605+1056+0109-0584-0687-0459-0302-0243-0173-0110-0055-0051-0258-0571-0780-0856-1017-1265-1518-1748-1789-1691-1700-1960-2356-2708-2977-3192-3242-3047-2780-2723-2866-3190-3623-3974-4184-4460-4800-4888-4625-4316-4115-4022-4127-4435-4681-4672-4667-4816-4839-4665-4583-4611-4555-4441-4386-4590-5158-5710-5785-5339-4868-4683-4512-4162-3574-2986-2631-2413-2172-1862-1482-1129-0897-0871-0808-0496-0156-0179-0488-0655-0614-0521-0261+0122+0419+0492+0449+0415+0593+0971+1403+1734+1974+2131+2140+2044+1835+1391+0940+0782+0932+1201+1465+1748+2055+2335+2511+2625+2654+2518+2282+2155+2312+2542+2520+2250+1913+1685+1632+1684+1533+1182+1015+1031+0978+0678+0436+0507+0580+0445+0120-0276-0620-0757-0554-0212-0083-0162-0252-0432-0889-1467-1650-1514-1533-1738-1842-1814-1806-1698-1414-1111-0842-0584-0452-0495-0515-0332-0196-0320-0586-0655-0557-0524-0497-0220+0213+0513+0454+0136-0228-0490-0643-0767-0902-0944-0849-0682-0643-0697-0701-0586-0438-0392-0385-0318-0193-0126-0117-0078+0079+0332+0367-0016-0751-1540-2046-2223-2208-2060-1733-1050-0209+0348+0408+0350+0543+0838+0965+0886+0855+0985+1027+0827+0400-0108-0494-0655-0634-0558-0474-0400-0412-0493-0584-0570-0450-0351-0298-0084+0426+1062+1440+1441+1195+0938+0748+0562+0412+0482+0785+0891+0632+0260+0107+0109-0025-0298-0575-0691-0617-0450-0302-0164+0037+0332+0680+1190+1717+1922+1769+1519+1634+2050+2257+2028+1643+1362+1103+0892+0787+0637+0340+0136+0306+0820+1365+1753+2026+1981+1679+1535+1789+2158+2472+2808+3238+3611+3723+3583+3249+2757+2226+1854+1638+1522+1572+1467+0952+0260-0434-1249-1858-1979-1686-1452-1430-1392-1233-0909-0511-0371-0461-0567-0515-0434-0385-0191+0118+0323+0317+0204+0192+0295+0484+0691+0857+0878+0713+0483+0201-0111-0307-0335-0387-0594-0868-0974-0883-0585-0213+0010+0234+0733+1449+2047+2279+2238+2250+2396+2514+2551+2575+2580+2449+2064+1598+1337+1124+0804+0534+0522+0696+0839+0844+0689+0386+0208+0280+0497+0556+0384+0133-0127-0291-0322-0203+0071+0419+0622+0832+1099+1288+1351+1507+1831+2219+2596+2962+3149+3091+3011+3165+3575+3858+3681+3252+2806+2583+2568+2572+2435+2124+1927+1830+1558+1167+0847+0634+0715+1134+1748+2263+2595+2971+3418+3761+3953+3995+3910+3768+3639+3687+3827+3924+3997+3984+3897+3933+4256+4681+4974+5046+4980+4830+4612+4306+3977+3721+3526+3367+3495+3920+4313+4474+4600+4935+5165+4978+4662+4435+4173+3998+4087+4342+4517+4669+4861+4984+4932+4876+4756+4344+3631+2859+2164+1468+0778+0276-0043-0508-1218-1807-2092-2334-2909-3583-3921-3945-3859-3723-3639-3767-3990-3991-3522-2842-2519-2420-2119-1717-1515-1423-1232-0962-0759-0585-0474-0512-0451-0261-0334-0884-1627-2160-2352-2277-2031-1780-1566-1405-1230-0958-0715-0758-0837-0763-0533-0419-0537-0648-0623-0779-1061-1001-0635-0338-0164+0090+0385+0626+0914+1246+1521+1697+1759+1949+2170+2108+1842+1698+1844+1925+1656+1355+1284+1408+1502+1706+2055+2383+2401+2364+2461+2559+2582+2301+1529+0544-0101-0174+0038+0254+0569+0882+1152+1292+1265+1154+1015+0957+1057+1304+1538+1639+1478+1028+0647+0653+0900+1032+0916+0739+0631+0463+0105-0373-0692-0706-0626-0684-0748-0581-0283-0102+0009+0103+0069-0062-0006+0348+0800+1088+1196+1304+1440+1555+1667+2101+2262+2295+2251+2232+2370+2581+2644+2509+2294+2226+2369+2527+2673+2898+3158+3359+3440+3539+3605+3584+3429+3150+3062+3003+2638+2027+1652+1697+1775+1605+1505+1641+1830+1823+1569+1346+1334+1344+1248+1083+0898+0553+0107-0261-0484-0602-0564-0301+0166+0372-0000-0775-1389-1729-2013-2155-1821-1262-0912-0888-0847-0563-0239-0065+0019+0055+0035-0019-0095-0057+0200+0544+0794+0829+0859+1006+1120+1192+1335+1559+1706+1710+1629+1505+1460+1657+2099+2575+2862+2925+2628+2007+1417+1055+0854+0554+0129-0144-0145+0141+0614+0985+0980+0553-0116-0567-0571-0425-0411-0622-0789-0809-1005-1467-1792-1750-1507-1396-1513-1711-1843-2003-2166-2013-1442-0750-0345-0262-0312-0414-0614-0799-0877-0932-1049-1337-1813-2333-2728-2886-2737-2342-1917-1696-1672-1624-1501-1606-2126-2738-2993-2997-3027-3111-3217-3318-3274-2995-2684-2637-2709-2629-2522-2517-2431-2085-1643-1284-0744+0026+0605+0727+0665+0731+0792+0787+0906+1263+1695+1883+1740+1456+1123+0763+0350-0044-0332-0466-0404-0149+0262+0517+0427+0113-0312-0829-0993-0603-0065+0019-0413-0796-0883-0943-1043-1088-0994-0806-0596-0463-0515-0660-0707-0566-0280-0222-0451-0553-0377-0164-0108-0095+0083+0253+0175-0157-0390-0467-0728-1238-1566-1412-1173-1104-0903-0501-0160-0153-0322-0488-0516-0539-0654-0780-0878-0845-0777-0853-1158-1391-1361-1436-1915-2567-2982-2977-2705-2479-2352-2181-1918-1745-1688-1549-1514-1956-2696-3311-3637-3720-3728-3571-3236-2890-2811-2933-2868-2517-2030-1507-0951-0570-0536-0903-1500-1841-1797-1536-1302-1057-0797-0642-0466-0078+0441+0913+1312+1710+1890+1642+1279+1327+2041+3003+3639+4044+4510+4977+5224+5255+5234+5127+4753+4332+4111+4031+3968+3567+2756+1898+1449+1470+1547+1411+1281+1152+0910+0748+0758+0773+0788+0867+0947+0877+0699+0572+0539+0389+0103-0101-0004+0248+0242+0053-0005+0281+0752+0982+0854+0685+0935+1618+2252+2698+2912+3038+3274+3590+3622+3136+2448+1925+1576+1384+1415+1578+1717+1730+1670+1647+1670+1623+1617+1825+2135+2145+1693+1041+0599+0326+0140-0007-0150-0225-0154+0139+0647+1283+1876+1890+1070-0120-0896-0921-0674-0514-0319-0070+0113+0265+0316+0118-0192-0380-0495-0768-1191-1510-1670-1741-1806-1936-2147-2336-2569-2849-3139-3248-3074-2818-2762-2902-3104-3322-3600-3914-4321-4727-4783-4502-4160-3869-3698-3896-4367-4729-4774-4714-4689-4574-4481-4576-4608-4391-4065-3827-4014-4704-5478-5721-5340-4923-4767-4567-4181-3689-3217-2911-2611-2243-1850-1464-1075-0866-0965-0968-0541-0013+0082-0272-0624-0732-0747-0593-0326-0130-0063-0031-0031+0160+0676+1250+1656+1850+1938+1915+1846+1778+1563+1106+0720+0654+0895+1202+1444+1743+2128+2495+2770+2934+2820+2561+2441+2699+3049+3054+2742+2406+2280+2296+2247+1870+1252+0805+0631+0630+0526+0358+0398+0542+0511+0158-0325-0622-0632-0361-0057+0049-0002-0049-0174-0632-1303-1581-1479-1526-1787-1921-1895-1824-1648-1316-1097-0968-0840-0751-0717-0594-0274-0176-0515-0973-1057-0840-0646-0468-0122+0236+0329-0049-0710-1305-1560-1518-1441-1435-1329-1143-0995-1023-1143-1172-1090-0983-0919-0794-0604-0399-0172+0028+0183+0343+0536+0538+0079-0749-1581-2166-2401-2366-2239-1945-1203-0193+0462+0418+0209+0420+0830+1050+0984+0968+1154+1227+0997+0583+0054-0402-0641-0555-0311-0236-0356-0604-0866-1049-0991-0792-0655-0510-0173+0428+0983+1170+0992+0717+0547+0490+0465+0454+0724+1095+1080+0592+0062-0085+0021+0001-0167-0327-0419-0366-0178+0042+0192+0294+0498+0889+1441+1847+1832+1511+1320+1669+2144+2181+1876+1577+1412+1183+0872+0743+0709+0515+0284+0346+0833+1550+2118+2353+2230+1880+1673+1805+2080+2390+2831+3435+3857+3889+3614+3185+2722+2277+1838+1446+1324+1422+1343+0913+0352-0285-1158-2008-2362-2043-1492-1260-1256-1228-1014-0768-0777-0929-0884-0611-0403-0287-0046+0258+0359+0220+0181+0320+0452+0473+0451+0444+0362+0213+0100-0150-0550-0787-0718-0631-0850-1401-1797-1675-1141-0515-0049+0345+0927+1632+2132+2220+2198+2286+2421+2514+2567+2602+2612+2472+2073+1602+1409+1284+0976+0558+0352+0447+0630+0706+0601+0468+0444+0584+0668+0488+0186-0106-0334-0489-0525-0424-0215+0099+0430+0799+1017+1015+0975+1129+1468+1849+2315+2852+3128+3007+2780+2834+3353+3913+3904+3398+2814+2474+2320+2239+2090+1913+1866+1884+1737+1392+1021+0795+0877+1341+2021+2489+2670+2892+3285+3663+3871+3910+3801+3571+3330+3355+3522+3612+3592+3518+3522+3728+4134+4517+4636+4613+4658+4730+4741+4551+4309+4044+3761+3545+3651+4131+4573+4725+4724+4862+5053+4919+4605+4300+3948+3744+3903+4241+4505+4760+5068+5206+5096+4871+4588+4099+3474+2906+2270+1495+0693+0170-0065-0377-1001-1627-1967-2280-2970-3660-3853-3695-3598-3598-3519-3531-3748-3877-3593-2894-2238-1858-1459-1085-0954-0958-0843-0643-0496-0405-0430-0629-0658-0435-0361-0758-1424-1882-2004-1922-1695-1366-1102-1045-1023-0796-0527-0533-0680-0660-0449-0289-0260-0252-0346-0824-1238-1057-0547-0203-0090+0036+0264+0514+0843+1213+1498+1625+1700+2098+2501+2341+1761+1417+1594+1732+1407+1043+1032+1244+1493+1939+2457+2596+2334+2265+2593+2983+3226+2925+1956+0723-0033-0099+0078+0210+0568+0918+1058+1155+1296+1359+1112+0879+1000+1415+1854+2114+2064+1659+1151+1000+1243+1481+1403+1295+1240+0981+0422-0171-0326-0082+0024-0157-0346-0260-0003+0194+0361+0498+0477+0442+0567+0811+1053+1208+1315+1434+1557+1694+1886+2331+2436+2388+2282+2235+2389+2648+2758+2601+2408+2380+2567+2701+2745+2838+3067+3347+3524+3492+3312+3148+3047+3045+3180+3204+2801+2142+1757+1810+1906+1716+1582+1723+1947+2008+1863+1776+1813+1771+1573+1369+1105+0666+0155-0278-0561-0753-0807-0629-0186+0027-0394-1228-1897-2239-2427-2393-1960-1376-1065-1070-1031-0748-0383-0101+0065+0078-0055-0219-0296-0171+0119+0444+0625+0611+0611+0743+0859+0962+1200+1484+1631+1610+1595+1691+1856+2082+2408+2775+3070+3207+2934+2275+1626+1184+0864+0434-0148-0527-0542-0242+0219+0512+0442+0021-0520-0734-0582-0453-0618-0943-1090-1036-1173-1447-1469-1205-0987-1087-1396-1646-1730-1894-2070-1933-1344-0606-0138-0018-0023-0149-0460-0830-1087-1194-1221-1352-1702-2166-2510-2663-2602-2309-1884-1575-1454-1365-1246-1353-1897-2538-2802-2788-2808-2883-3037-3235-3317-3137-2908-2911-3005-2871-2734-2702-2574-2092-1482-0941-0273+0572+1110+1053+0740+0653+0637+0546+0541+0799+1161+1397+1348+1110+0779+0375-0063-0411-0645-0779-0776-0623-0449-0446-0662-0900-1118-1379-1305-0742-0143-0135-0685-1141-1216-1222-1270-1248-1107-0859-0557-0310-0326-0487-0543-0429-0194-0224-0616-0841-0701-0426-0330-0479-0624-0678-0706-0738-0576-0339-0457-0973-1426-1437-1287-1216-0971-0515-0167-0146-0264-0334-0317-0325-0458-0598-0710-0660-0447-0366-0595-0952-1071-1177-1614-2282-2784-2872-2654-2435-2337-2186-1919-1728-1708-1708-1765-2061-2581-3102-3527-3867-4080-4009-3623-3265-3229-3434-3394-2978-2405-1794-1175-0748-0703-1105-1700-1991-1898-1646-1477-1271-0994-0805-0635-0309+0180+0630+1026+1525+1941+1880+1507+1331+1852+2792+3518+3979+4375+4741+4959+5005+5030+4971+4585+4095+3811+3791+3952+3894+3321+2452+1810+1647+1663+1516+1327+1104+0800+0617+0652+0722+0837+1062+1283+1242+0982+0745+0621+0435+0074-0201-0190-0117-0309-0596-0624-0274+0190+0414+0337+0259+0580+1359+2078+2533+2807+3085+3523+3960+3979+3375+2611+2158+1939+1831+1853+1978+2101+2166+2108+2031+2015+1896+1772+1882+2135+2133+1684+1049+0589+0295+0095+0016+0092+0243+0393+0595+0905+1377+1836+1677+0680-0544-1180-1049-0670-0475-0211+0073+0248+0302+0275+0063-0145-0204-0259-0590-1162-1654-1861-1880-1906-2043-2200-2287-2395-2675-3079-3307-3180-2874-2803-2942-3163-3418-3712-4029-4327-4545-4479-4180-3904-3689-3606-3871-4386-4773-4827-4705-4521-4306-4239-4405-4483-4216-3760-3376-3410-4025-4824-5202-4988-4645-4496-4271-3944-3530-3171-2928-2602-2188-1769-1376-1001-0866-1114-1288-0931-0352-0109-0324-0627-0748-0848-0872-0771-0669-0531-0389-0350-0209+0267+0899+1379+1638+1705+1649+1573+1554+1405+0953+0519+0397+0651+1048+1324+1619+1985+2358+2633+2838+2786+2580+2484+2773+3200+3294+2986+2599+2448+2450+2402+2053+1425+0882+0630+0641+0555+0314+0262+0389+0383+0152-0109-0138+0003+0222+0326+0151-0106-0248-0409-0816-1391-1624-1515-1603-1907-2076-2054-2022-1839-1462-1174-1048-0988-0930-0871-0707-0439-0448-0878-1330-1309-0830-0315+0092+0432+0540+0251-0431-1268-1947-2225-2133-1988-1878-1712-1524-1384-1430-1561-1579-1443-1296-1192-1055-0851-0672-0486-0260-0036+0172+0344+0268-0228-0965-1667-2123-2311-2253-2173-1989-1352-0393+0276+0239+0006+0211+0665+0958+0968+1010+1243+1339+1205+0929+0484-0017-0366-0386-0197-0132-0346-0746-1169-1414-1323-1012-0783-0611-0271+0240+0589+0485+0152-0023+0021+0135+0161+0250+0675+1081+0981+0400-0091-0142+0064+0148+0084+0017-0105-0123+0042+0333+0564+0612+0692+0995+1412+1567+1310+0956+0922+1402+1827+1720+1415+1314+1380+1237+0884+0763+0915+0965+0854+0835+1124+1690+2215+2455+2329+1970+1716+1780+1994+2266+2699+3270+3689+3705+3423+2994+2558+2120+1697+1250+1067+1131+1103+0809+0468+0105-0616-1567-2211-2110-1546-1169-1094-1121-1010-0851-0916-1056-0951-0627-0419-0284-0039+0252+0348+0237+0201+0343+0430+0338+0076-0210-0491-0618-0524-0551-0870-1124-1058-0942-1141-1725-2214-2137-1557-0806-0230+0259+0909+1622+2072+2075+2020+2154+2324+2420+2445+2488+2513+2408+2014+1532+1333+1219+0947+0574+0371+0434+0581+0637+0540+0446+0455+0542+0547+0313-0026-0309-0490-0653-0747-0717-0540-0242+0119+0457+0578+0517+0502+0734+1106+1486+2000+2698+3108+3045+2778+2709+3169+3806+3906+3428+2791+2353+2137+2019+1899+1813+1914+2087+2049+1760+1421+1247+1367+1845+2500+2867+2874+2914+3173+3431+3535+3521+3485+3346+3091+3089+3252+3369+3344+3358+3559+3930+4350+4573+4535+4461+4536+4715+4879+4801+4586+4288+3959+3720+3827+4279+4667+4758+4714+4837+5003+4864+4555+4226+3861+3687+3860+4213+4508+4791+5133+5295+5203+5021+4722+4188+3578+3030+2436+1650+0842+0298+0056-0252-0992-1791-2263-2589-3111-3594-3642-3430-3371-3427-3199-2911-2949-3143-3160-2789-2242-1815-1365-0986-0832-0862-0832-0702-0562-0454-0543-0891-1106-0975-0834-1060-1578-1891-1879-1672-1397-1020-0686-0577-0591-0457-0235-0265-0445-0476-0333-0232-0219-0164-0266-0739-1034-0779-0270-0063-0172-0206+0003+0317+0742+1179+1479+1649+1783+2274+2775+2623+1940+1432+1435+1462+1101+0818+0904+1176+1438+1914+2438+2556+2345+2424+2894+3395+3653+3299+2264+1010+0311+0312+0518+0612+0880+1145+1227+1298+1465+1545+1255+0925+1015+1492+2103+2659+2909+2672+2133+1740+1720+1848+1762+1667+1558+1182+0540+0000+0021+0362+0414+0150-0082+0006+0288+0496+0651+0764+0718+0674+0760+0946+1170+1481+1781+1975+2034+2042+2149+2380+2435+2354+2257+2233+2377+2587+2693+2630+2581+2713+2885+2913+2863+2882+3126+3498+3721+3573+3186+2869+2801+2978+3235+3288+2944+2419+2123+2222+2330+2188+2027+2066+2200+2180+2018+1980+2089+2035+1782+1481+1136+0687+0195-0221-0538-0809-0951-0919-0647-0534-0890-1592-2178-2421-2517-2440-2072-1634-1410-1325-1086-0689-0317-0069+0070+0063-0122-0310-0368-0239+0041+0328+0451+0371+0268+0325+0500+0710+0961+1237+1384+1394+1523+1903+2303+2613+2855+3105+3355+3489+3261+2650+1963+1402+0911+0385-0206-0572-0647-0506-0281-0203-0368-0734-1053-1078-0856-0803-1108-1477-1527-1396-1426-1450-1209-0855-0746-1029-1413-1597-1593-1636-1724-1583-1092-0462-0055+0065+0058-0077-0381-0768-1074-1196-1142-1139-1376-1764-2101-2291-2340-2161-1813-1508-1355-1314-1313-1479-1921-2448-2679-2667-2673-2718-2804-2979-3086-2996-2846-2866-2885-2735-2577-2483-2261-1712-1060-0549+0041+0782+1187+1013+0649+0482+0364+0252+0212+0318+0549+0733+0787+0630+0318-0072-0476-0750-0819-0878-0982-1060-1146-1372-1709-1849-1781-1738-1536-1009-0562-0707-1279-1614-1571-1546-1539-1437-1286-1097-0820-0508-0318-0353-0419-0306-0097-0140-0536-0807-0728-0522-0495-0786-1177-1426-1437-1274-0902-0510-0503-0877-1251-1334-1278-1191-0929-0546-0307-0287-0301-0267-0206-0219-0315-0435-0576-0571-0347-0139-0214-0571-0807-0912-1160-1670-2237-2509-2453-2380-2380-2312-2076-1843-1808-1881-2049-2252-2549-2932-3441-3972-4386-4448-4179-3889-3842-3953-3813-3404-2904-2340-1766-1376-1301-1496-1826-1992-1937-1787-1706-1568-1277-1016-0841-0612-0249+0163+0540+1083+1676+1883+1660+1445+1733+2496+3225+3748+4131+4382+4515+4645+4806+4798+4458+3984+3655+3552+3757+3901+3621+2926+2206+1823+1656+1474+1303+1119+0838+0653+0630+0612+0707+1028+1353+1373+1114+0810+0587+0301-0031-0257-0288-0387-0705-0989-0952-0696-0417-0252-0193-0064+0325+0991+1683+2265+2726+3111+3569+3910+3832+3266+2698+2505+2456+2420+2402+2397+2428+2471+2490+2494+2493+2338+2117+2050+2126+2012+1590+0984+0424+0031-0116-0069+0166+0440+0626+0799+1005+1254+1433+1126+0222-0742-1144-0872-0395-0053+0198+0335+0336+0244+0088-0192-0383-0374-0390-0734-1315-1849-2173-2282-2280-2297-2345-2402-2482-2752-3190-3520-3449-3119-2950-3030-3187-3403-3762-4123-4342-4364-4221-4002-3862-3780-3759-3974-4409-4725-4815-4765-4542-4215-4044-4175-4234-3959-3554-3174-3050-3428-4046-4424-4401-4299-4200-3956-3632-3325-3072-2846-2490-2021-1598-1239-0932-0825-1083-1362-1226-0785-0519-0583-0705-0734-0809-0912-0932-0859-0676-0471-0418-0320-0003+0478+0954+1309+1439+1399+1343+1332+1204+0775+0333+0235+0480+0761+0977+1282+1689+2045+2299+2446+2431+2377+2379+2606+2967+3095+2887+2528+2304+2290+2317+2079+1516+0973+0738+0755+0671+0417+0224+0218+0224+0135+0131+0347+0610+0730+0600+0201-0264-0607-0874-1260-1733-1919-1870-1976-2181-2307-2243-2168-2007-1708-1409-1213-1136-1088-1013-0875-0717-0810-1199-1490-1306-0700-0063+0445+0720+0571+0042-0688-1406-2038-2377-2386-2238-2105-2009-1909-1788-1804-1872-1838-1665-1435-1259-1129-0986-0843-0708-0473-0230-0102-0097-0272-0709-1250-1699-1962-2074-1977-1858-1747-1311-0589-0035-0017-0137+0054+0426+0705+0781+0895+1119+1235+1248+1149+0830+0370-0061-0247-0193-0157-0285-0640-1085-1351-1234-0857-0577-0438-0185+0165+0263-0020-0350-0375-0103+0099+0111+0211+0555+0895+0796+0350+0066+0169+0381+0448+0487+0486+0378+0308+0444+0741+1017+1075+1071+1229+1399+1303+0959+0678+0793+1233+1468+1289+1072+1113+1281+1182+0846+0691+0903+1133+1207+1202+1344+1682+2087+2279+2113+1762+1543+1585+1714+1895+2221+2688+3035+3119+2979+2750+2495+2157+1730+1235+0929+0884+0816+0470+0258+0150-0293-1133-1938-2153-1797-1365-1199-1207-1111-0917-0813-0839-0806-0636-0470-0370-0186+0069+0224+0201+0192+0279+0295+0115-0249-0697-1081-1181-0943-0764-0971-1255-1284-1257-1418-1803-2091-1988-1512-0871-0304+0145+0657+1268+1780+1947+1900+1956+2089+2184+2183+2180+2192+2103+1800+1437+1205+0979+0757+0569+0473+0509+0563+0548+0451+0413+0390+0371+0317+0148-0146-0405-0602-0770-0893-0902-0799-0530-0233-0047+0037+0086+0233+0538+0881+1265+1767+2401+2860+2938+2747+2605+2839+3282+3396+3038+2492+2091+1868+1695+1595+1632+1839+2121+2206+2078+1956+1951+2136+2563+3105+3365+3260+3176+3260+3302+3167+2996+3009+3077+2962+2925+3050+3164+3164+3259+3579+3988+4325+4464+4437+4459+4527+4654+4857+4862+4665+4344+4023+3815+3860+4194+4460+4485+4411+4432+4525+4493+4417+4264+3993+3841+3983+4267+4491+4735+5034+5227+5250+5222+5018+4472+3789+3181+2620+1930+1209+0665+0339-0050-0808-1629-2228-2633-3000-3280-3357-3259-3215-3226-2907-2459-2276-2444-2668-2621-2378-2043-1580-1150-0962-0953-0939-0850-0721-0572-0613-1052-1440-1474-1402-1536-1813-1885-1662-1323-1051-0740-0343-0133-0121-0050+0059-0002-0169-0215-0179-0170-0195-0140-0147-0422-0613-0415-0124-0155-0437-0516-0248+0120+0601+1088+1464+1711+1856+2232+2677+2609+2058+1541+1403+1300+0996+0825+0953+1103+1249+1664+2175+2388+2382+2653+3169+3595+3764+3442+2586+1588+1045+1070+1234+1264+1376+1498+1555+1695+1896+1934+1613+1272+1308+1702+2244+2837+3300+3311+2908+2430+2203+2160+2077+1976+1787+1332+0708+0296+0338+0561+0519+0271+0118+0273+0577+0742+0814+0830+0749+0631+0662+0815+1120+1590+2060+2339+2323+2216+2240+2201+2245+2187+2222+2404+2553+2618+2620+2680+2912+3286+3495+3423+3231+3264+3609+4055+4265+4018+3501+3090+3022+3214+3396+3362+3153+2834+2647+2781+3029+2993+2767+2556+2388+2024+1696+1753+2044+2120+1801+1327+0938+0633+0314-0070-0463-0837-1132-1235-1153-1123-1396-1885-2315-2477-2527-2535-2377-2130-1946-1694-1229-0663-0232-0065-0023-0002-0144-0338-0421-0378-0189+0053+0186+0059-0197-0285-0062+0315+0546+0700+0888+1044+1355+1873+2396+2797+3177+3539+3777+3769+3479+2913+2241+1577+0937+0366-0036-0208-0302-0439-0600-0773-1014-1368-1689-1770-1641-1582-1831-2055-1906-1691-1660-1590-1241-0875-0845-1207-1560-1586-1456-1323-1282-1202-0913-0455-0067+0115+0125+0005-0227-0503-0755-0847-0765-0688-0794-1104-1454-1738-1831-1720-1515-1311-1273-1353-1483-1725-2103-2531-2740-2720-2644-2572-2552-2601-2689-2682-2597-2504-2342-2148-2025-1879-1555-1060-0634-0453-0102+0469+0784+0652+0344+0061-0170-0269-0195-0076-0000+0025+0013-0127-0386-0632-0793-0795-0721-0856-1184-1482-1706-2074-2471-2598-2372-2140-1949-1613-1416-1618-1978-2013-1831-1734-1710-1619-1463-1406-1275-0979-0642-0579-0558-0305-0009+0003-0215-0258-0162-0172-0373-0742-1172-1503-1586-1431-1186-0980-0985-1164-1312-1354-1324-1168-0842-0573-0537-0589-0475-0216+0004+0031-0066-0152-0235-0350-0418-0379-0356-0552-0756-0777-0730-0960-1464-1889-2001-2138-2374-2542-2436-2182-2015-2056-2329-2641-2885-3239-3777-4306-4719-4919-4857-4638-4454-4256-3956-3704-3454-3050-2619-2366-2298-2199-2086-2067-2064-2026-2111-2101-1780-1351-1089-0977-0743-0290+0154+0578+1018+1339+1368+1279+1463+2042+2738+3314+3687+3768+3818+4122+4504+4566+4218+3737+3441+3322+3357+3460+3369+2910+2338+1876+1608+1465+1375+1252+1100+1023+0913+0709+0614+0825+1119+1191+1044+0778+0468+0103-0227-0371-0359-0465-0733-0863-0836-0821-0857-0750-0561-0330-0098+0273+0870+1645+2373+2886+3260+3494+3390+3034+2835+2894+2897+2814+2739+2651+2550+2571+2731+2932+2982+2778+2453+2202+1988+1706+1363+0891+0281-0201-0338-0153+0068+0129+0247+0584+0996+1158+1014+0627+0011-0522-0662-0274+0311+0768+0896+0775+0592+0408+0104-0314-0623-0688-0788-1146-1625-2067-2488-2842-2980-2899-2748-2706-2726-2845-3184-3536-3592-3358-3152-3125-3034-3054-3397-3883-4214-4273-4206-4171-4195-4161-4051-4123-4385-4627-4864-5013-4852-4484-4190-4127-3997-3680-3406-3195-3032-3086-3332-3602-3893-4188-4210-3913-3514-3221-3047-2824-2457-1933-1463-1151-0947-0812-0897-1116-1145-0916-0738-0783-0823-0748-0721-0741-0670-0522-0371-0275-0266-0291-0243-0019+0394+0879+1160+1192+1151+1160+1018+0589+0120+0020+0218+0317+0434+0865+1412+1785+1886+1804+1812+2009+2234+2432+2648+2755+2533+2146+1927+1962+2068+1822+1228+0757+0672+0824+0833+0529+0230+0175+0245+0249+0288+0556+0867+0890+0629+0205-0277-0754-1197-1645-2076-2314-2402-2514-2566-2477-2316-2201-2168-2061-1806-1469-1235-1203-1266-1221-1076-1126-1436-1602-1346-0813-0303+0121+0273+0034-0411-0822-1208-1661-2104-2311-2245-2226-2359-2446-2348-2197-2073-1942-1746-1417-1078-0947-1015-1063-0909-0575-0271-0275-0496-0708-0991-1382-1698-1900-1964-1781-1518-1306-0938-0418-0078-0103-0199-0089+0152+0355+0397+0466+0703+0944+1089+1097+0909+0527+0101-0170-0224-0159-0129-0302-0633-0861-0761-0418-0228-0239-0146+0104+0218+0028-0161-0077+0247+0459+0466+0521+0663+0791+0743+0560+0518+0692+0863+0915+1003+1050+1017+1027+1137+1329+1523+1653+1701+1711+1639+1392+1120+0985+1098+1253+1239+1168+1188+1218+1198+1003+0673+0449+0503+0756+0971+1127+1279+1548+1849+2011+1883+1566+1399+1375+1331+1352+1556+1889+2157+2341+2455+2553+2593+2404+1965+1377+0974+0882+0761+0290-0186-0352-0611-1183-1875-2278-2116-1702-1446-1422-1361-1068-0688-0432-0466-0631-0667-0590-0565-0447-0185+0012+0059+0121+0151+0031-0247-0632-1016-1134-0974-0816-0952-1234-1420-1516-1649-1709-1576-1271-0944-0626-0235+0093+0310+0650+1205+1594+1531+1431+1574+1750+1801+1778+1743+1649+1549+1471+1306+0924+0640+0528+0497+0483+0466+0376+0318+0282+0134-0078-0157-0141-0264-0477-0657-0716-0749-0822-0899-0828-0760-0718-0535-0198+0176+0496+0830+1275+1713+2074+2404+2572+2527+2395+2392+2592+2624+2343+2000+1863+1713+1413+1185+1266+1687+2137+2338+2354+2470+2756+3067+3326+3532+3618+3547+3487+3447+3248+2781+2418+2473+2764+2862+2826+2844+2900+2987+3138+3386+3630+3838+3995+4209+4398+4404+4375+4522+4681+4612+4398+4106+3818+3741+3928+4114+4137+3964+3785+3765+3939+4170+4284+4175+4068+4098+4248+4367+4476+4623+4806+5065+5364+5361+4910+4170+3420+2809+2195+1526+0983+0566+0060-0460-0967-1503-2129-2676-3117-3399-3355-3136-2976-2815-2497-2205-2237-2456-2627-2596-2289-1746-1210-0934-0859-0816-0839-0819-0741-0884-1313-1668-1690-1664-1741-1835-1703-1255-0705-0398-0221+0089+0308+0332+0371+0441+0365+0199+0091+0075+0034-0027-0053-0062-0147-0236-0211-0189-0357-0587-0504-0140+0240+0600+1002+1453+1780+1925+2025+2210+2217+1920+1622+1486+1367+1180+1080+1010+0843+0887+1372+1964+2269+2388+2697+3145+3498+3686+3573+3029+2357+1988+2019+2062+1966+1869+1835+1926+2221+2592+2661+2289+1857+1814+2047+2361+2753+3105+3168+2992+2748+2575+2581+2579+2428+2130+1706+1157+0767+0647+0619+0466+0274+0207+0413+0743+0910+0919+0767+0569+0393+0354+0492+0825+1332+1840+2076+1986+1878+2002+1805+1975+2030+2310+2720+2940+2854+2665+2637+2963+3504+3913+3945+3749+3831+4325+4816+4914+4582+4054+3681+3586+3645+3624+3555+3507+3358+3175+3315+3665+3698+3307+2816+2276+1645+1301+1555+2063+2235+1693+0997+0639+0566+0478+0162-0286-0758-1204-1457-1483-1459-1646-2023-2375-2520-2649-2814-2891-2784-2548-2251-1781-1121-0526-0213-0046+0119+0096-0098-0273-0366-0349-0217-0024-0058-0358-0564-0403-0054+0137+0203+0460+0875+1365+1851+2277+2684+3203+3691+3871+3691+3324+2891+2336+1612+0898+0356+0114+0086-0014-0310-0727-1042-1329-1721-2264-2616-2590-2400-2341-2271-1990-1724-1650-1596-1260-0853-0790-1148-1483-1477-1244-1028-0984-1045-0963-0651-0144+0283+0411+0322+0086-0144-0262-0282-0259-0191-0217-0426-0777-1124-1293-1274-1203-1162-1253-1395-1561-1855-2307-2714-2866-2774-2586-2432-2319-2222-2257-2382-2465-2330-2007-1685-1480-1229-0826-0461-0417-0578-0434+0018+0336+0277-0060-0523-0901-0976-0742-0491-0532-0734-0942-1111-1265-1312-1138-0831-0839-1228-1804-2201-2404-2745-3174-3312-3095-2740-2495-2340-2264-2371-2490-2382-2158-1962-1858-1695-1536-1530-1573-1401-1148-1037-0825-0314+0164+0229+0175+0346+0470+0229-0237-0624-0920-1256-1471-1486-1390-1400-1548-1634-1591-1538-1432-1109-0709-0537-0736-0979-0827-0310+0213+0448+0361+0298+0307+0123-0279-0597-0683-0764-0890-0907-0729-0646-0903-1220-1360-1611-2140-2602-2695-2429-2144-2134-2482-2999-3393-3816-4336-4723-5011-5315-5447-5264-4838-4340-4046-4013-3999-3687-3284-3094-3026-2833-2506-2310-2262-2289-2553-2684-2328-1738-1349-1277-1043-0445+0154+0399+0468+0674+0845+0924+1157+1648+2264+2866+3127+3028+3116+3670+4290+4390+3865+3294+3091+3085+3086+3077+2972+2666+2262+1937+1744+1701+1700+1639+1607+1607+1475+1182+0914+0814+0902+1033+0991+0800+0519+0113-0263-0450-0493-0586-0703-0716-0796-1030-1220-1177-0947-0762-0704-0538+0000+0865+1759+2425+2896+3207+3244+3132+3150+3221+3128+2939+2817+2759+2605+2572+2825+3152+3220+2954+2530+2114+1623+1228+1053+0931+0537+0015-0192-0064-0035-0281-0197+0437+1139+1296+0853+0359+0031-0118-0043+0376+0952+1338+1322+1149+1036+0871+0436-0187-0658-0862-1118-1554-1919-2133-2466-2965-3347-3347-3108-2913-2829-2775-2902-3206-3465-3441-3280-3149-2877-2724-2991-3567-4040-4236-4293-4402-4531-4526-4371-4298-4375-4566-4854-5026-4905-4601-4353-4151-3859-3532-3362-3293-3141-2927-2821-2972-3482-4047-4199-3885-3475-3229-3146-2999-2600-2014-1456-1112-0967-0862-0780-0803-0840-0738-0659-0830-0974-0835-0676-0545-0346-0117-0016-0062-0165-0298-0398-0345-0004+0545+0939+0990+0943+1008+0915+0494-0023-0203-0113-0019+0229+0849+1509+1777+1511+1125+1201+1683+2192+2477+2577+2552+2222+1818+1704+1840+1916+1466+0720+0375+0561+0913+0953+0564+0280+0383+0588+0621+0521+0632+0824+0712+0398+0092-0232-0681-1197-1779-2248-2514-2693-2819-2774-2559-2383-2419-2577-2639-2343-1691-1238-1262-1543-1664-1495-1409-1638-1795-1645-1261-0883-0658-0617-0758-0901-0968-1078-1351-1809-2131-2235-2473-2938-3223-3105-2716-2373-2139-1873-1452-1003-0862-1166-1505-1391-0921-0515-0510-0774-0953-1148-1454-1772-1996-2027-1788-1388-0970-0501-0039+0138-0047-0271-0252-0105-0045-0154-0186+0124+0576+0864+0989+0886+0552+0205-0015-0018+0128+0185+0044-0248-0433-0337-0091-0059-0200-0245-0013+0290+0439+0434+0512+0668+0795+0846+0855+0869+0827+0788+0828+0924+1005+1045+1144+1280+1421+1596+1781+1905+1929+1962+2113+2261+2222+1971+1652+1474+1408+1334+1074+0890+1059+1353+1426+1212+0944+0648+0304+0105+0248+0583+0896+1079+1256+1502+1691+1641+1430+1274+1095+0809+0597+0686+0967+1230+1551+1851+2166+2449+2445+2049+1417+0963+0873+0776+0276-0498-1000-1214-1512-1953-2311-2320-2015-1682-1596-1660-1476-0955-0440-0343-0600-0746-0733-0868-0884-0582-0234-0078+0067+0244+0257+0016-0322-0610-0797-0887-0889-0939-1159-1468-1686-1814-1729-1307-0786-0458-0288-0037+0197+0168+0199+0604+0969+0889+0746+0922+1196+1293+1237+1143+1069+1172+1377+1350+0973+0655+0473+0394+0327+0246+0132+0055-0121-0517-0902-0971-0760-0658-0761-0756-0571-0522-0756-1052-1253-1400-1371-0989-0363+0129+0408+0775+1331+1779+1934+2050+2241+2262+2127+2083+2143+2073+1780+1671+1862+1832+1392+0930+0936+1538+2134+2393+2472+2743+3272+3747+3841+3628+3442+3518+3629+3491+3009+2305+1907+2033+2451+2701+2659+2534+2557+2766+2966+3021+3043+3154+3456+3939+4245+4197+4048+4133+4452+4631+4566+4280+3969+3860+3962+4064+4027+3768+3506+3559+3921+4282+4421+4345+4208+4111+4124+4113+4023+3973+4136+4614+5234+5496+5193+4475+3644+2924+2261+1615+1074+0504-0083-0423-0529-0827-1546-2426-3173-3551-3380-2843-2547-2656-2611-2339-2217-2353-2602-2650-2277-1578-0937-0591-0504-0496-0618-0774-0945-1299-1617-1687-1520-1453-1551-1655-1477-0868-0082+0425+0593+0708+0796+0788+0837+0925+0928+0728+0490+0468+0462+0393+0213+0067-0025-0079-0129-0202-0308-0323-0090+0296+0649+0817+1005+1404+1787+1944+1869+1786+1763+1742+1713+1650+1595+1575+1452+1033+0559+0650+1337+2072+2355+2330+2466+2818+3192+3574+3695+3425+2977+2679+2619+2508+2250+2011+1932+2102+2585+3151+3322+2883+2329+2212+2353+2605+2823+2884+2798+2740+2771+2833+2961+3064+2871+2519+2171+1744+1265+0893+0607+0374+0196+0161+0298+0582+0811+0837+0677+0477+0398+0378+0447+0603+0908+1194+1219+1047+1053+1401+1289+1698+1957+2428+2941+3162+2997+2624+2357+2518+3109+3754+4061+4054+4260+4849+5341+5388+4959+4425+4141+4049+3959+3831+3806+3878+3779+3532+3639+3962+3891+3337+2704+2064+1453+1236+1630+2235+2320+1608+0775+0470+0570+0666+0465+0024-0473-1009-1405-1508-1475-1653-2027-2354-2542-2799-3159-3402-3336-3110-2940-2628-1943-1168-0559-0055+0348+0451+0300+0081-0120-0304-0336-0089+0113-0008-0239-0215-0010+0086+0148+0467+1008+1603+2057+2340+2631+3055+3438+3469+3189+2856+2619+2184+1512+0848+0318-0011-0141-0255-0503-0878-1173-1446-1927-2656-3190-3225-2887-2572-2328-1993-1676-1561-1431-1036-0543-0402-0745-1176-1198-0944-0746-0791-0997-1049-0790-0160+0512+0800+0739+0465+0234+0227+0263+0232+0235+0215+0030-0293-0677-0958-1071-1133-1198-1312-1478-1659-1945-2406-2738-2756-2576-2376-2248-2112-1979-1982-2190-2420-2381-2024-1593-1262-0904-0500-0244-0346-0591-0529-0150+0114-0003-0479-1051-1477-1511-1192-0884-0972-1323-1664-1854-1901-1822-1504-1228-1493-2211-2940-3262-3285-3491-3893-4017-3744-3274-2959-2837-2745-2767-2873-2857-2647-2358-2069-1707-1434-1421-1566-1562-1450-1319-0903-0161+0438+0458+0336+0466+0534+0189-0329-0685-0899-1205-1558-1701-1629-1621-1816-1909-1827-1714-1507-1041-0603-0515-0912-1357-1244-0586+0247+0730+0779+0735+0798+0626+0127-0431-0727-0875-1118-1251-1097-0805-0745-0763-0760-1044-1730-2434-2701-2532-2298-2321-2708-3239-3723-4217-4683-4965-5191-5513-5708-5536-5021-4549-4408-4535-4546-4093-3488-3143-3040-2930-2704-2496-2344-2348-2717-2974-2654-1998-1542-1417-1077-0315+0354+0514+0384+0436+0586+0687+0938+1427+2007+2544+2693+2547+2760+3528+4269+4298+3571+2947+2834+2951+3090+3129+2952+2614+2299+2081+2047+2124+2170+2081+2039+2005+1914+1659+1345+1090+1058+1141+1094+0933+0738+0400+0007-0317-0526-0737-0892-1008-1215-1527-1697-1602-1398-1210-1133-0957-0445+0352+1211+1985+2674+3215+3468+3443+3427+3389+3203+2965+2881+2850+2634+2525+2735+3060+3138+2806+2305+1791+1220+0839+0925+1224+1159+0686+0310+0191-0014-0374-0216+0599+1406+1482+0872+0328+0179+0202+0361+0736+1131+1288+1173+1142+1315+1332+0879+0133-0430-0753-1166-1714-2077-2103-2170-2560-3054-3296-3188-2981-2830-2693-2705-2979-3346-3473-3407-3241-2964-2787-3005-3533-4015-4202-4264-4415-4614-4685-4546-4350-4335-4471-4642-4659-4486-4293-4191-4083-3773-3492-3426-3431-3266-2894-2623-2679-3152-3719-3866-3593-3298-3182-3211-3137-2737-2096-1421-1008-0832-0775-0722-0661-0641-0559-0531-0811-1051-0938-0678-0456-0190+0041+0118+0020-0124-0231-0274-0227+0032+0474+0780+0818+0761+0908+0933+0587+0055-0206-0152+0044+0496+1252+1883+1921+1334+0771+0991+1661+2348+2656+2674+2539+2149+1816+1843+1998+1894+1209+0406+0204+0573+1011+1004+0560+0405+0713+1067+1060+0804+0660+0589+0301-0051-0268-0422-0718-1147-1742-2228-2420-2533-2671-2696-2576-2589-2853-3211-3341-2908-1957-1259-1262-1670-1944-1806-1634-1791-2025-2014-1732-1426-1313-1298-1262-1200-1162-1198-1361-1743-2094-2387-2898-3590-4017-3857-3311-2898-2622-2324-1844-1336-1169-1544-2086-2106-1634-1149-1057-1224-1344-1453-1688-1904-2013-1990-1759-1355-0892-0367+0120+0239-0089-0444-0459-0323-0366-0618-0712-0366+0230+0693+0928+0889+0614+0354+0257+0324+0481+0472+0193-0130-0271-0178+0020+0036-0150-0215+0029+0474+0821+0969+0991+0971+1017+1045+1045+1039+0933+0848+0939+1078+1047+0987+1066+1249+1489+1805+2110+2246+2184+2150+2319+2490+2478+2160+1766+1561+1481+1234+0731+0459+0713+1193+1405+1309+1135+0870+0433+0078+0135+0529+0876+0914+0864+0971+1139+1180+1097+0936+0595+0112-0242-0237+0029+0345+0752+1134+1487+1865+2045+1801+1208+0719+0577+0453+0012-0711-1281-1478-1640-1953-2356-2537-2349-1983-1832-2069-2130-1688-1053-0740-0809-0802-0721-0852-0946-0715-0335-0072+0166+0463+0523+0215-0163-0440-0708-0943-0992-0963-1115-1439-1711-1916-1897-1503-0912-0512-0234+0104+0349+0238+0068+0231+0447+0336+0182+0354+0550+0572+0480+0401+0386+0550+0829+0916+0703+0506+0371+0275+0167+0004-0171-0361-0763-1382-1875-1871-1485-1218-1218-1034-0691-0651-1023-1457-1734-1866-1706-1138-0413+0061+0250+0581+1197+1680+1825+1869+2002+1983+1788+1682+1707+1613+1399+1489+1921+2048+1598+0967+0816+1313+1870+2087+2166+2510+3196+3761+3797+3363+3118+3302+3496+3284+2600+1846+1503+1717+2176+2438+2318+2131+2198+2452+2618+2546+2455+2554+2962+3594+3999+3985+3839+3927+4315+4640+4671+4493+4337+4386+4495+4455+4259+3964+3875+4130+4575+4823+4755+4507+4248+4049+3930+3812+3581+3427+3544+4073+4779+5162+5002+4457+3745+3023+2307+1625+1078+0379-0365-0743-0724-0828-1431-2359-3134-3368-2960-2231-1945-2140-2201-1962-1850-2038-2359-2410-1965-1161-0457-0146-0105-0113-0277-0535-0881-1289-1486-1333-1004-0910-1087-1294-1193-0582+0349+1022+1289+1337+1305+1164+1137+1225+1286+1104+0821+0831+0961+0953+0694+0329+0050-0023-0015-0004+0000+0080+0317+0689+0969+1001+1025+1287+1616+1775+1703+1556+1539+1708+1857+1867+1881+1942+1786+1166+0596+0772+1594+2346+2481+2196+2090+2311+2728+3222+3469+3341+3016+2763+2628+2385+2020+1828+1866+2145+2699+3355+3600+3147+2505+2347+2472+2789+3069+3054+2844+2771+2868+2952+3085+3195+3027+2696+2443+2103+1585+1073+0645+0314+0119+0025-0011+0127+0344+0469+0454+0505+0694+0826+0786+0636+0547+0461+0229-0025+0084+0637+0737+1328+1789+2321+2791+2942+2768+2386+2003+1981+2481+3257+3873+4171+4518+5058+5490+5518+5099+4586+4301+4197+4096+3967+4000+4125+4004+3692+3708+3899+3696+3112+2530+2026+1561+1436+1815+2280+2269+1581+0860+0611+0745+0889+0742+0343-0149-0650-1092-1325-1417-1608-1929-2229-2450-2822-3324-3658-3592-3409-3387-3254-2668-1800-0987-0244+0338+0558+0473+0283+0030-0271-0458-0198+0237+0406+0301+0254+0338+0405+0504+0798+1261+1823+2268+2505+2663+2894+3065+2969+2676+2412+2279+1948+1404+0822+0269-0276-0625-0798-0922-1115-1292-1500-1944-2698-3335-3458-3127-2783-2502-2156-1792-1590-1358-0895-0373-0165-0424-0808-0841-0667-0530-0603-0789-0836-0605+0006+0682+1002+0965+0720+0597+0670+0775+0716+0597+0477+0276-0039-0398-0717-0957-1093-1164-1287-1497-1772-2096-2436-2580-2478-2277-2140-2087-1921-1743-1772-1977-2221-2308-2040-1628-1246-0901-0566-0321-0331-0519-0499-0256-0102-0290-0758-1286-1647-1647-1358-1115-1259-1613-1958-2117-2104-2018-1807-1812-2408-3313-4010-4153-3978-4048-4310-4351-4038-3577-3271-3177-3107-3120-3264-3305-3074-2681-2233-1737-1334-1252-1407-1502-1484-1306-0796-0017+0506+0413+0123+0106+0075-0255-0634-0846-0982-1270-1658-1884-1864-1845-2012-2120-2059-1916-1668-1223-0873-0839-1176-1558-1449-0782+0139+0793+0990+1024+1074+0921+0439-0185-0605-0922-1250-1503-1398-1028-0750-0566-0437-0668-1368-2147-2596-2667-2646-2748-3052-3454-3864-4311-4724-4967-5198-5486-5647-5518-5184-4931-4940-5070-4970-4330-3430-2824-2620-2587-2501-2389-2223-2185-2532-2845-2631-2082-1669-1444-0979-0191+0428+0530+0373+0403+0501+0589+0831+1313+1839+2251+2393+2384+2745+3527+4150+4066+3374+2873+2852+3008+3172+3238+3012+2615+2316+2190+2233+2371+2414+2269+2100+2033+1969+1795+1585+1424+1397+1372+1170+0999+0904+0722+0378-0014-0376-0734-1068-1376-1715-2014-2081-1931-1690-1416-1187-0911-0427+0244+0937+1629+2379+3080+3487+3516+3398+3288+3108+2929+2941+2986+2736+2525+2580+2779+2767+2437+2001+1607+1134+0836+1044+1565+1727+1364+0876+0488+0090-0258-0057+0729+1438+1443+0887+0459+0388+0440+0604+0834+0948+0869+0736+0853+1239+1423+1080+0449-0090-0497-1056-1755-2211-2208-2088-2255-2709-3096-3196-3136-3047-2907-2863-3040-3369-3546-3550-3481-3306-3196-3361-3730-4064-4180-4216-4328-4534-4652-4578-4376-4306-4399-4453-4333-4117-4018-4073-4040-3768-3521-3520-3582-3422-3076-2795-2786-3091-3443-3498-3276-3073-3028-3055-2969-2573-1956-1317-0880-0675-0615-0597-0499-0436-0404-0455-0735-0986-0917-0684-0458-0219-0004+0052-0017-0099-0048+0099+0200+0303+0481+0595+0602+0601+0776+0904+0701+0294+0071+0122+0391+0921+1665+2136+1975+1323+0908+1216+1904+2543+2792+2766+2585+2248+2026+2066+2082+1762+0993+0274+0159+0506+0849+0760+0421+0466+0926+1283+1204+0800+0456+0178-0214-0553-0664-0721-0930-1233-1706-2118-2245-2300-2446-2535-2584-2796-3236-3670-3794-3310-2293-1490-1378-1730-2051-1984-1804-1902-2131-2238-2091-1906-1822-1703-1520-1372-1347-1426-1599-1860-2177-2569-3216-3975-4370-4246-3839-3545-3338-3045-2572-2066-1853-2133-2653-2793-2472-2074-1946-2005-2002-1957-1974-1946-1863-1783-1599-1293-0942-0496-0079-0018-0349-0698-0728-0588-0565-0745-0809-0480+0086+0567+0888+0938+0720+0536+0511+0577+0613+0485+0144-0160-0263-0135+0094+0178+0110+0132+0384+0829+1209+1432+1472+1387+1339+1315+1329+1351+1246+1076+1068+1157+1133+1013+1018+1155+1394+1689+1892+2017+2058+2090+2234+2406+2403+2132+1780+1628+1563+1299+0729+0353+0536+1008+1258+1282+1254+1098+0664+0265+0288+0631+0898+0788+0535+0449+0502+0576+0564+0424+0046-0459-0780-0793-0604-0320+0106+0460+0766+1120+1400+1342+0880+0347+0050-0135-0500-1032-1354-1412-1546-1874-2392-2785-2780-2473-2245-2475-2757-2537-1974-1540-1351-1087-0736-0682-0739-0570-0271-0022+0242+0511+0562+0284-0060-0357-0682-1024-1120-1068-1151-1405-1629-1864-2005-1811-1359-0945-0584-0092+0315+0302+0113+0148+0218+0039-0173-0169-0164-0288-0365-0322-0268-0137+0042+0133+0151+0185+0185+0118-0045-0284-0586-0929-1466-2132-2578-2466-1987-1679-1659-1474-1191-1210-1586-1944-2062-1980-1668-1047-0380-0027+0070+0332+0888+1347+1519+1620+1751+1633+1298+1089+1028+0986+0926+1150+1725+2012+1707+1102+0770+0968+1268+1373+1461+1869+2572+3146+3190+2847+2694+2910+3064+2796+2174+1572+1335+1512+1871+2011+1878+1769+1840+2051+2080+1942+1857+1997+2438+3060+3535+3706+3693+3838+4193+4484+4578+4577+4672+4901+5006+4839+4523+4340+4507+4919+5299+5293+4963+4569+4267+4008+3803+3584+3316+3131+3225+3622+4183+4521+4482+4177+3707+3111+2442+1796+1233+0455-0464-1062-1199-1289-1735-2383-2814-2751-2206-1505-1268-1449-1503-1376-1408-1631-1904-1906-1445-0665-0009+0277+0331+0397+0287+0042-0273-0644-0795-0639-0361-0355-0537-0723-0688-0182+0662+1352+1687+1759+1654+1377+1189+1172+1223+1084+0888+0994+1261+1335+1052+0565+0129-0037-0007+0089+0183+0285+0483+0792+1034+1054+0991+1100+1297+1396+1365+1316+1445+1749+1941+1981+2067+2142+1967+1390+0924+1152+1886+2438+2368+1938+1729+1820+2133+2558+2783+2743+2604+2487+2338+2027+1706+1701+1996+2364+2828+3385+3614+3192+2594+2366+2436+2757+3125+3223+3083+3051+3137+3125+3087+3097+2940+2684+2499+2213+1778+1275+0779+0382+0128-0042-0270-0358-0240-0081+0071+0390+0871+1179+1087+0661+0218-0177-0566-0829-0645+0005+0151+0792+1379+1931+2296+2342+2178+1972+1752+1703+2112+2903+3671+4177+4505+4849+5201+5334+4991+4438+4020+3912+3961+4040+4248+4345+4110+3738+3648+3701+3500+3092+2647+2217+1786+1618+1792+2009+1946+1562+1125+0914+0989+1103+0851+0321-0138-0477-0786-1116-1341-1527-1713-1936-2213-2673-3235-3558-3442-3241-3293-3287-2820-2047-1229-0461+0167+0413+0319+0131-0060-0322-0575-0457-0011+0341+0473+0546+0792+1070+1190+1275+1492+1933+2398+2633+2698+2766+2786+2632+2429+2228+2051+1775+1355+0863+0290-0381-0967-1239-1269-1250-1311-1476-1801-2375-2946-3127-2969-2829-2701-2381-1986-1671-1415-1080-0668-0344-0343-0505-0548-0491-0437-0429-0414-0330-0115+0289+0711+0922+0919+0768+0681+0790+0976+1020+0872+0666+0433+0140-0163-0534-0830-0924-0902-1016-1392-1831-2187-2429-2476-2378-2222-2125-1872-1424-1173-1292-1565-1817-1934-1843-1582-1376-1235-1025-0722-0536-0712-0824-0644-0457-0547-0842-1169-1345-1345-1290-1298-1449-1721-1964-2016-1970-1953-1971-2250-2960-3845-4419-4459-4245-4228-4303-4267-4013-3677-3524-3608-3709-3718-3652-3498-3134-2628-2162-1753-1380-1186-1211-1335-1364-1226-0765-0158+0163-0026-0356-0418-0479-0722-0972-1083-1166-1358-1630-1928-2102-2215-2430-2623-2593-2372-2145-1984-1791-1621-1537-1524-1342-0811-0018+0658+0944+1038+1065+0921+0527+0067-0306-0744-1149-1312-1068-0686-0488-0427-0366-0542-1096-1812-2400-2770-2995-3141-3316-3629-3974-4281-4533-4769-5045-5362-5553-5513-5373-5281-5344-5372-5113-4342-3293-2503-2202-2166-2196-2225-2145-2048-2208-2431-2400-2101-1767-1487-1011-0344+0158+0263+0164+0243+0414+0595+0875+1298+1652+1910+2109+2296+2682+3297+3697+3577+3157+2941+3002+3106+3198+3120+2726+2214+1965+1990+2086+2201+2268+2104+1895+1828+1763+1686+1708+1830+1833+1587+1167+0922+0881+0848+0664+0288-0174-0610-1019-1411-1869-2196-2258-2118-1834-1425-1038-0679-0231+0310+0837+1250+1789+2430+2954+3130+3057+2929+2713+2513+2572+2807+2829+2617+2488+2423+2267+2047+1959+1848+1544+1262+1347+1711+1852+1656+1303+0846+0266-0187-0050+0527+1022+1025+0776+0624+0487+0403+0570+0818+0784+0564+0394+0503+0850+1038+0870+0524+0134-0342-1085-1912-2452-2554-2469-2431-2672-3045-3302-3428-3444-3348-3214-3226-3352-3433-3491-3604-3629-3648-3825-4084-4256-4299-4293-4346-4486-4601-4530-4380-4335-4417-4472-4317-4099-4090-4220-4142-3843-3647-3616-3638-3595-3377-3132-3089-3279-3446-3486-3366-3098-2815-2668-2532-2234-1738-1266-0970-0743-0574-0340+0000+0145-0000-0276-0568-0761-0762-0630-0470-0283-0128-0044-0042-0023+0127+0327+0437+0425+0359+0276+0270+0351+0539+0680+0610+0375+0255+0366+0638+1090+1635+1885+1695+1317+1229+1558+2097+2506+2619+2602+2508+2265+2058+2023+1902+1457+0738+0163-0007+0128+0250+0162+0047+0233+0657+0969+0850+0458+0142-0107-0444-0740-0895-1057-1231-1368-1625-2008-2278-2446-2516-2516-2611-2910-3303-3644-3722-3425-2701-2014-1740-1893-2123-2125-2037-2128-2324-2442-2442-2452-2362-2079-1699-1457-1514-1798-2072-2239-2325-2599-3183-3811-4139-4084-3994-4008-3929-3670-3308-2937-2715-2763-3071-3308-3249-3055-2943-2911-2712-2398-2108-1854-1656-1523-1369-1209-0991-0644-0371-0436-0764-1101-1179-1002-0764-0649-0557-0280+0143+0642+1111+1281+1090+0838+0727+0648+0504+0244-0125-0438-0484-0275+0054+0370+0625+0779+0901+1137+1503+1906+2078+1927+1718+1665+1732+1860+1846+1609+1338+1211+1222+1217+1159+1169+1263+1301+1250+1271+1470+1790+2043+2177+2170+1975+1801+1908+2016+1821+1277+0899+0939+1134+1153+1072+1064+0977+0671+0389+0416+0677+0839+0699+0405+0177+0085+0081+0051-0139-0472-0774-0901-0898-0810-0596-0229+0062+0295+0587+0868+0899+0468-0196-0623-0827-1068-1368-1406-1293-1338-1666-2262-2824-3078-2954-2684-2717-3000-3042-2711-2309-1988-1486-0866-0556-0483-0386-0180+0045+0331+0537+0512+0299+0042-0209-0527-0968-1288-1419-1510-1578-1556-1641-1843-1907-1692-1393-1067-0567-0055+0121+0084+0072+0030-0228-0534-0734-0927-1130-1204-1064-0849-0662-0582-0518-0341-0190-0144-0222-0416-0702-1079-1478-1983-2543-2832-2652-2243-1974-1938-1887-1797-1831-2012-2151-2102-1916-1547-0985-0487-0265-0236-0014+0450+0890+1226+1574+1707+1381+0845+0477+0362+0436+0589+0799+1185+1486+1393+1035+0705+0599+0558+0566+0716+1121+1758+2256+2331+2166+2155+2306+2334+2081+1728+1463+1357+1416+1503+1528+1481+1499+1575+1665+1600+1527+1520+1663+1922+2260+2718+3146+3431+3693+3992+4243+4370+4457+4674+4951+5034+4839+4581+4520+4755+5188+5480+5365+4950+4636+4436+4216+3903+3538+3195+3029+3092+3330+3630+3893+3990+3905+3602+3091+2536+2026+1510+0772-0225-1047-1502-1805-2157-2371-2225-1756-1169-0722-0627-0807-1039-1184-1308-1374-1419-1347-0911-0232+0339+0666+0923+1101+1025+0770+0520+0237+0029+0069+0097-0068-0189-0166-0030+0396+1016+1505+1774+1906+1817+1434+1069+0935+0941+0890+0817+1014+1301+1323+1035+0596+0141-0143-0264-0224-0012+0235+0424+0652+0914+1009+0959+0934+0945+0949+0923+0999+1365+1860+2113+2056+2056+2057+1878+1534+1253+1430+1891+2150+1963+1665+1629+1685+1737+1770+1798+1862+2006+2147+2120+1931+1811+2015+2456+2798+3091+3497+3657+3325+2802+2451+2309+2500+2897+3079+3086+3234+3469+3458+3286+3132+2951+2705+2396+2038+1665+1330+0951+0540+0237-0027-0346-0597-0604-0445-0279+0018+0520+0948+0935+0486-0140-0645-0984-1103-0899-0390-0216+0461+1035+1488+1708+1602+1395+1312+1355+1519+1965+2764+3625+4191+4420+4526+4757+5019+4873+4339+3879+3774+3948+4287+4572+4513+4099+3686+3619+3697+3644+3470+3113+2533+1949+1660+1593+1553+1513+1488+1315+1090+1085+1151+0826+0243-0090-0229-0421-0818-1147-1241-1291-1470-1825-2396-2931-3135-3009-2847-2892-2847-2468-1847-1131-0405+0198+0404+0246+0002-0081-0184-0351-0473-0343-0035+0255+0625+1266+1741+1733+1479+1461+1947+2490+2651+2582+2485+2428+2338+2218+2086+1852+1529+1139+0701+0244-0388-1063-1414-1361-1194-1193-1369-1634-1956-2230-2354-2397-2567-2732-2546-2116-1709-1519-1325-0940-0520-0286-0271-0387-0455-0390-0205+0046+0309+0518+0657+0782+0892+0889+0742+0586+0659+0972+1238+1183+0912+0603+0313-0000-0393-0628-0540-0407-0608-1105-1581-1955-2256-2460-2528-2467-2214-1586-0903-0686-0933-1297-1496-1584-1636-1621-1666-1728-1643-1281-1075-1275-1392-1064-0657-0580-0750-0790-0745-0869-1191-1444-1544-1691-1797-1756-1763-1886-2071-2402-3007-3751-4264-4361-4316-4304-4229-4094-3917-3702-3753-4116-4463-4464-4085-3542-2968-2346-1883-1650-1477-1269-1156-1143-1201-1188-0925-0619-0497-0672-0866-0826-0791-0968-1236-1484-1642-1735-1849-2075-2315-2524-2800-3147-3222-3020-2957-3045-2883-2428-1898-1542-1382-1023-0384+0250+0593+0700+0767+0686+0444+0258+0084-0352-0794-0759-0310-0039-0095-0301-0381-0445-0770-1397-2153-2844-3253-3360-3447-3737-3998-4087-4150-4407-4861-5323-5605-5672-5582-5465-5474-5437-4990-4148-3188-2450-2084-1962-2041-2149-2126-2002-1978-2157-2328-2227-1926-1589-1193-0725-0299-0161-0208-0085+0252+0622+0971+1304+1499+1560+1754+2075+2474+2887+3095+3046+2917+2918+2999+3092+3159+2931+2272+1523+1196+1363+1637+1820+1958+1884+1711+1593+1503+1501+1834+2232+2163+1627+1023+0749+0788+0940+0955+0585+0026-0466-0787-1114-1533-1972-2236-2228-1951-1485-0991-0585-0111+0448+0879+0973+1052+1461+2005+2397+2540+2540+2356+2087+2050+2366+2695+2682+2426+2060+1714+1692+1962+2063+1895+1673+1625+1642+1547+1495+1488+1202+0468-0289-0399+0001+0388+0548+0727+0753+0421+0109+0201+0576+0655+0401+0150+0099+0203+0296+0301+0265+0109-0424-1329-2268-2829-3006-2935-2758-2766-3070-3471-3819-3945-3801-3525-3299-3178-3098-3213-3517-3744-3830-4026-4319-4484-4505-4417-4372-4427-4497-4406-4319-4315-4396-4450-4315-4219-4389-4550-4369-3958-3708-3618-3596-3609-3429-3152-3101-3311-3598-3793-3725-3285-2697-2248-2060-1914-1694-1481-1285-1028-0633-0004+0550+0668+0270-0211-0496-0601-0694-0660-0504-0296-0137-0019+0099+0187+0262+0333+0321+0274+0127-0018+0001+0146+0300+0400+0348+0206+0160+0306+0557+0864+1135+1243+1217+1253+1427+1681+2025+2185+2237+2330+2352+2139+1903+1855+1739+1303+0634+0011-0315-0460-0576-0604-0504-0316-0055+0188+0196-0008-0074-0091-0270-0629-1092-1467-1555-1453-1486-1877-2484-2804-2715-2496-2547-2805-2964-3080-3214-3215-2979-2550-2218-2127-2205-2315-2442-2656-2846-2898-2912-2951-2732-2218-1683-1435-1628-2062-2473-2608-2505-2539-2937-3361-3500-3549-3782-4086-4177-3975-3705-3508-3362-3295-3392-3654-3873-3902-3818-3672-3311-2758-2179-1794-1626-1428-1229-1093-0935-0690-0607-0761-1106-1425-1523-1322-0928-0552-0310-0083+0279+0875+1430+1592+1357+1037+0800+0551+0249-0116-0597-0991-1016-0631-0064+0597+1093+1301+1252+1190+1524+2156+2591+2510+2178+2107+2267+2529+2684+2415+1823+1333+1287+1430+1325+1145+1085+0999+0791+0702+0946+1438+1859+2037+2040+1873+1876+2257+2641+2627+2197+1833+1709+1520+1195+0845+0720+0696+0542+0411+0521+0733+0798+0642+0342+0045-0118-0214-0431-0783-1007-0982-0865-0856-0878-0713-0455-0205+0003+0242+0525+0524-0119-0888-1268-1301-1408-1611-1588-1339-1221-1475-2014-2592-2956-3062-2958-2833-2969-3150-3034-2681-2271-1680-0952-0435-0254-0279-0231-0023+0336+0594+0545+0223-0067-0247-0445-0855-1424-1927-2118-1966-1619-1408-1529-1758-1813-1633-1385-1087-0656-0302-0143-0154-0297-0628-1029-1383-1664-1886-1927-1727-1369-1066-0939-0761-0554-0546-0666-0825-1038-1312-1632-2005-2460-2920-3068-2806-2383-2109-2013-2094-2192-2192-2150-2104-2017-1842-1509-1054-0704-0612-0622-0394+0060+0550+1099+1542+1525+0958+0271-0128-0181+0036+0350+0518+0559+0645+0710+0682+0560+0304+0030-0062+0117+0552+1084+1441+1511+1473+1548+1603+1549+1407+1302+1315+1341+1323+1224+1205+1296+1338+1367+1363+1345+1444+1548+1562+1443+1466+1904+2562+3084+3409+3766+4149+4339+4329+4414+4638+4732+4642+4467+4365+4489+4866+5195+5228+5041+4847+4654+4457+4158+3651+3163+2927+2939+3032+3169+3414+3642+3677+3392+2869+2383+2048+1660+1067+0166-0741-1482-2031-2342-2271-1700-0886-0196+0089-0018-0330-0773-1116-1201-1141-1122-1058-0626+0028+0595+1102+1606+1817+1619+1263+1029+0822+0635+0465+0185-0106-0190+0063+0490+1007+1351+1477+1594+1755+1666+1231+0750+0556+0604+0721+0951+1217+1304+1099+0753+0460+0187-0106-0381-0480-0304-0017+0179+0382+0670+0831+0859+0828+0714+0541+0382+0507+1114+1926+2357+2250+2006+1848+1658+1434+1299+1376+1604+1683+1560+1563+1767+1846+1635+1142+0818+0954+1419+1889+2169+2262+2358+2554+2866+3133+3469+3802+3883+3646+3250+2816+2424+2326+2499+2636+2792+3148+3543+3642+3464+3269+3117+2836+2320+1741+1326+1159+0992+0644+0294-0025-0339-0581-0583-0442-0444-0515-0256+0248+0478+0164-0437-0842-0984-0923-0809-0594-0135+0565+1030+1285+1276+0995+0698+0633+0844+1263+1869+2671+3631+4361+4618+4583+4683+4978+5072+4782+4472+4392+4481+4748+4899+4592+4000+3580+3610+3835+3955+3915+3557+2790+2061+1713+1517+1312+1335+1534+1516+1292+1181+1185+0949+0580+0506+0528+0260-0293-0710-0753-0746-0932-1388-2035-2495-2571-2458-2437-2508-2401-2040-1548-0916-0169+0464+0655+0469+0211+0170+0187+0030-0145-0199-0033+0223+0751+1533+1930+1661+1141+1080+1762+2415+2481+2279+2104+2097+2089+1999+1810+1473+1032+0603+0288+0039-0391-0979-1336-1268-1047-1022-1234-1483-1645-1672-1684-1842-2264-2692-2679-2247-1765-1485-1233-0802-0325-0059-0109-0312-0431-0312+0061+0519+0905+1087+1105+1153+1221+1160+0940+0696+0746+1140+1540+1546+1157+0737+0444+0139-0184-0245-0015+0160-0078-0549-0935-1333-1808-2293-2594-2607-2229-1471-0898-0833-1143-1403-1421-1445-1590-1724-1862-1997-1960-1650-1538-1716-1669-1075-0470-0406-0589-0487-0278-0508-1031-1341-1363-1446-1552-1628-1831-2102-2307-2495-2921-3582-4131-4380-4440-4453-4378-4194-3984-3837-4006-4556-5045-4993-4404-3647-2924-2214-1729-1540-1585-1558-1416-1251-1193-1237-1258-1199-1171-1282-1352-1236-1080-1185-1552-2044-2374-2475-2459-2521-2591-2648-2865-3262-3502-3487-3546-3655-3382-2714-2094-1852-1830-1578-0970-0305+0094+0240+0327+0304+0203+0214+0225-0123-0527-0432+0002+0138-0124-0403-0418-0294-0471-1058-1961-2903-3441-3508-3523-3734-3815-3691-3634-3954-4619-5253-5628-5731-5615-5436-5397-5256-4694-3858-3097-2530-2101-1849-1832-1926-1917-1851-1877-2166-2449-2393-2037-1612-1288-0901-0478-0364-0497-0420+0011+0547+1029+1330+1418+1341+1468+1840+2300+2668+2833+2852+2794+2776+2823+2937+3048+2767+1912+0912+0443+0667+1119+1414+1611+1636+1531+1409+1288+1310+1813+2294+2117+1387+0720+0548+0816+1159+1200+0796+0135-0388-0601-0763-1095-1602-2035-2152-1971-1503-0994-0548+0059+0711+1115+0979+0676+0788+1225+1681+2069+2322+2330+2114+1958+2112+2448+2582+2338+1802+1309+1292+1650+1806+1661+1578+1614+1456+1127+1086+1304+1252+0490-0475-0780-0436-0016+0367+0801+0889+0392-0172-0255+0101+0284+0055-0252-0483-0545-0494-0408-0265-0213-0637-1567-2572-3179-3266-3040-2746-2686-3011-3595-4142-4314-4109-3703-3314-3048-2907-3098-3481-3673-3608-3667-4007-4333-4439-4291-4198-4245-4281-4217-4213-4276-4309-4233-4114-4216-4590-4851-4587-3973-3612-3500-3441-3352-3043-2705-2681-3003-3453-3739-3663-3170-2477-1849-1556-1541-1631-1678-1537-1211-0651+0128+0617+0521-0014-0493-0646-0670-0820-0835-0566-0223-0014+0149+0316+0485+0537+0426+0266+0154+0038-0040+0026+0179+0284+0279+0152+0016-0017+0114+0337+0561+0736+0837+0948+1134+1389+1581+1767+1888+2014+2231+2298+2017+1746+1757+1739+1385+0677-0095-0566-0899-1147-1167-0982-0820-0684-0454-0344-0405-0323-0130-0188-0621-1394-1882-1851-1524-1363-1783-2564-2904-2632-2251-2286-2504-2501-2508-2711-2931-2931-2697-2352-2153-2211-2502-2900-3302-3501-3446-3325-3187-2742-2041-1467-1275-1478-1874-2296-2507-2477-2463-2687-2891-2890-3000-3447-3954-4156-3910-3590-3444-3425-3489-3649-4006-4407-4577-4447-4190-3785-3118-2409-1991-1851-1635-1369-1164-0982-0842-0826-0955-1197-1405-1447-1236-0855-0482-0224-0032+0293+0882+1331+1343+1074+0852+0673+0366-0055-0478-1046-1513-1520-1010-0212+0609+1130+1328+1188+1012+1320+2107+2826+2960+2744+2765+3019+3328+3547+3286+2502+1707+1478+1559+1329+0998+0981+1075+0983+0863+0994+1390+1856+2116+2136+1949+1992+2538+3153+3280+2927+2516+2195+1744+1190+0768+0635+0656+0595+0527+0652+0844+0792+0487+0033-0291-0457-0590-0967-1355-1386-1088-0810-0849-1002-0981-0812-0566-0292-0007+0304+0232-0535-1302-1504-1387-1452-1791-1906-1632-1400-1535-1951-2331-2595-2807-2883-2864-2931-3124-3085-2738-2287-1699-0985-0375-0136-0298-0509-0399+0014+0420+0431-0025-0444-0586-0637-0854-1456-2207-2502-2231-1670-1282-1293-1557-1723-1655-1522-1437-1166-0747-0448-0453-0729-1129-1575-1973-2246-2397-2347-2030-1629-1332-1175-0926-0746-0898-1165-1400-1664-1958-2224-2609-3149-3593-3631-3221-2649-2262-2154-2283-2448-2454-2336-2229-2117-1902-1540-1177-0915-0864-0864-0626-0156+0312+0762+1004+0690-0046-0684-0905-0809-0491-0063+0161+0100+0034+0122+0322+0396+0135-0252-0456-0298+0175+0618+0844+0871+0894+0974+0990+0946+0892+0886+0997+1149+1155+1052+1074+1163+1178+1124+1090+1179+1409+1543+1415+1116+1150+1715+2470+2976+3239+3657+4196+4417+4263+4185+4362+4558+4599+4388+4138+4183+4578+5011+5263+5215+4934+4647+4458+4272+3847+3290+2961+2874+2874+2992+3246+3442+3448+3090+2529+2084+1882+1669+1145+0356-0470-1258-1891-2251-2198-1601-0644+0230+0637+0544+0137-0326-0626-0676-0727-0942-0962-0493+0218+0885+1553+2144+2265+1927+1467+1216+1126+0955+0595+0111-0255-0307+0096+0781+1395+1542+1293+1219+1305+1148+0668+0145-0040+0085+0445+1025+1404+1301+0865+0501+0397+0399+0251-0017-0257-0280-0195-0074+0154+0435+0567+0629+0673+0593+0279-0142-0137+0584+1652+2335+2320+1955+1699+1463+1275+1221+1318+1447+1425+1367+1495+1772+1926+1603+0795+0188+0314+0952+1694+2259+2609+2820+2913+3038+3372+3853+4234+4266+4064+3807+3359+2801+2453+2311+2316+2516+2974+3405+3522+3355+3208+3178+2942+2349+1586+1074+0936+0887+0590+0228-0094-0379-0536-0486-0383-0598-0919-0818-0249+0242+0124-0376-0677-0631-0526-0543-0500+0145+0831+1137+1149+0938+0575+0273+0270+0643+1213+1867+2658+3685+4605+5010+5017+5014+5278+5588+5654+5597+5489+5332+5242+5091+4639+3968+3586+3708+4000+4132+4082+3676+2879+2148+1809+1585+1358+1397+1727+1861+1683+1491+1425+1352+1336+1495+1539+1070+0281-0238-0271-0278-0500-0988-1572-1932-1967-1865-1939-2109-2034-1708-1228-0633+0084+0664+0844+0670+0468+0438+0421+0275+0171+0220+0380+0526+0872+1439+1600+1156+0590+0633+1437+2119+2142+1956+1882+2004+2020+1849+1516+1002+0457+0040-0095-0087-0265-0690-1010-0981-0832-0851-1046-1268-1394-1391-1429-1627-2096-2594-2678-2302-1805-1380-0978-0466-0027+0113-0002-0190-0292-0146+0300+0850+1302+1477+1475+1553+1636+1534+1287+1077+1172+1576+1902+1817+1363+0928+0647+0431+0255+0289+0520+0669+0441+0103-0199-0620-1278-1964-2384-2437-2135-1612-1332-1423-1636-1617-1366-1306-1489-1640-1746-1839-1829-1607-1530-1640-1430-0741-0186-0258-0560-0469-0180-0346-0799-1023-1005-1120-1389-1706-2149-2511-2613-2615-2913-3512-4061-4321-4402-4511-4521-4363-4141-3990-4206-4764-5212-5113-4495-3726-3014-2301-1787-1623-1819-1996-1962-1747-1545-1522-1626-1656-1663-1757-1852-1756-1617-1695-2025-2539-2986-3176-3155-3121-2970-2769-2787-3105-3410-3544-3654-3660-3290-2657-2211-2221-2377-2163-1560-0876-0454-0285-0160-0122-0157-0093-0015-0259-0601-0563-0292-0309-0590-0752-0580-0339-0461-1050-1997-2973-3539-3579-3531-3587-3467-3214-3156-3545-4288-4938-5310-5452-5364-5196-5063-4818-4252-3561-2990-2503-2009-1607-1532-1616-1656-1672-1806-2152-2457-2387-1990-1572-1241-0817-0328-0236-0477-0492-0082+0455+0979+1333+1420+1325+1419+1813+2335+2741+2945+2950+2830+2723+2686+2693+2773+2510+1689+0635+0072+0242+0693+0989+1155+1208+1175+1159+1076+1103+1532+1928+1689+0991+0450+0446+0841+1218+1216+0744+0116-0312-0432-0521-0753-1162-1522-1674-1553-1157-0707-0245+0418+1076+1388+1085+0597+0539+0816+1169+1578+2072+2427+2408+2187+2097+2193+2301+2132+1654+1135+0992+1162+1224+1132+1233+1459+1283+0760+0559+0754+0800+0219-0668-0991-0650-0210+0190+0684+0822+0362-0294-0521-0327-0204-0426-0737-1016-1121-1118-1050-0891-0692-0914-1656-2591-3186-3261-2973-2641-2624-3011-3657-4206-4377-4152-3747-3392-3159-3045-3219-3528-3538-3154-2966-3258-3703-3978-3947-3880-3968-4023-3982-4052-4133-4124-3992-3909-4134-4655-4959-4582-3831-3382-3267-3168-2955-2557-2193-2224-2596-2970-3123-3000-2610-2056-1420-1034-1019-1246-1495-1471-1164-0611-0014+0199-0105-0635-0908-0797-0714-0889-0887-0548-0101+0152+0308+0485+0686+0783+0651+0435+0258+0124+0117+0236+0354+0365+0267+0111-0031-0102-0036+0150+0403+0641+0804+0876+0967+1160+1336+1511+1704+1935+2191+2168+1783+1483+1543+1594+1270+0575-0198-0669-1017-1348-1434-1280-1106-0960-0775-0677-0759-0699-0502-0529-0952-1681-2146-2042-1645-1395-1746-2457-2688-2346-1971-2063-2314-2297-2251-2494-2752-2782-2556-2258-2121-2283-2721-3266-3714-3908-3768-3507-3167-2548-1796-1277-1122-1187-1336-1639-1949-2128-2247-2405-2480-2440-2638-3180-3746-3921-3571-3133-2937-3045-3344-3733-4247-4755-4957-4767-4479-4096-3471-2754-2317-2173-1975-1682-1428-1249-1110-1053-1052-1086-1107-1022-0825-0570-0363-0204-0031+0254+0665+0868+0729+0531+0548+0548+0259-0208-0605-1136-1611-1642-1144-0360+0362+0786+0942+0907+0827+1132+1927+2762+3144+3237+3455+3704+3918+4089+3882+3115+2195+1751+1607+1236+0863+0976+1357+1525+1493+1477+1644+1956+2208+2266+2127+2190+2712+3375+3588+3254+2763+2318+1765+1218+0810+0703+0739+0664+0554+0649+0754+0574+0092-0482-0860-1020-1118-1405-1636-1441-0958-0621-0725-1042-1183-1075-0761-0387-0036+0232+0130-0558-1193-1285-1154-1358-1915-2219-2040-1814-1851-2117-2284-2348-2465-2579-2645-2798-2984-2947-2587-2194-1724-1084-0483-0213-0443-0854-0917-0554-0074+0068-0353-0834-0980-0946-0993-1428-2099-2400-2156-1601-1215-1197-1382-1538-1509-1490-1545-1380-1005-0682-0737-1085-1554-2013-2380-2601-2652-2446-2058-1685-1527-1490-1312-1167-1318-1534-1742-2046-2424-2789-3227-3835-4296-4242-3704-3062-2707-2596-2673-2802-2831-2751-2625-2410-2103-1701-1369-1111-1020-0957-0672-0282-0018+0110-0015-0559-1290-1673-1590-1337-1020-0552-0229-0180-0230-0150+0069+0181-0063-0489-0719-0567-0138+0231+0374+0375+0402+0482+0485+0427+0387+0373+0506+0700+0777+0737+0818+0935+0903+0785+0730+0859+1093+1251+1159+1015+1296+2027+2755+3091+3212+3613+4173+4340+4134+4016+4201+4457+4542+4325+4061+4157+4607+5099+5369+5252+4878+4502+4366+4340+4126+3671+3323+3160+3126+3212+3380+3438+3285+2865+2278+1848+1700+1576+1132+0431-0263-0948-1529-1924-2088-1750-0884+0133+0787+0887+0620+0321+0144+0060-0201-0654-0755-0252+0500+1181+1830+2346+2401+2030+1594+1391+1331+1143+0715+0172-0202-0232+0239+0966+1523+1496+1003+0711+0642+0385-0082-0535-0671-0505+0006+0752+1210+1068+0624+0349+0398+0623+0735+0631+0326+0055-0099-0057+0154+0359+0382+0409+0495+0442+0096-0467-0604+0012+1092+1898+2034+1762+1548+1363+1266+1325+1481+1560+1431+1263+1297+1525+1680+1434+0656+0022+0127+0760+1559+2188+2610+2903+3039+3211+3663+4216+4572+4532+4315+4110+3722+3121+2642+2415+2360+2532+2946+3335+3383+3177+3013+3040+2892+2340+1593+1056+0897+0825+0503+0124-0164-0380-0519-0499-0478-0779-1123-0966-0276+0344+0350+0007-0154-0065-0030-0220-0262+0135+0711+0866+0712+0414+0157+0038+0205+0662+1283+1944+2694+3655+4653+5259+5381+5392+5611+5996+6282+6410+6298+5947+5588+5277+4827+4249+3912+3992+4150+4189+4090+3647+2887+2267+1960+1760+1545+1527+1831+2069+1950+1768+1718+1774+1963+2216+2158+1538+0653+0152+0108+0032-0240-0681-1213-1543-1516-1352-1365-1538-1484-1162-0723-0260+0270+0745+0912+0827+0660+0585+0503+0349+0314+0503+0682+0711+0836+1126+1124+0702+0321+0507+1215+1778+1858+1803+1861+2007+1936+1657+1236+0702+0202-0091-0095+0041-0052-0399-0605-0617-0591-0659-0799-0963-1182-1429-1591-1751-2035-2358-2376-2119-1719-1324-0944-0469-0059+0063+0013-0027-0029+0102+0466+0994+1430+1620+1635+1716+1790+1701+1588+1575+1778+2073+2199+1988+1626+1297+1029+0872+0759+0723+0856+0911+0748+0505+0237-0254-0956-1604-1900-1962-1871-1719-1677-1793-1813-1536-1163-1092-1273-1388-1416-1429-1391-1254-1238-1293-1059-0500-0185-0420-0797-0743-0495-0481-0670-0764-0778-0982-1330-1789-2342-2702-2700-2590-2770-3215-3638-3908-4046-4141-4120-4036-4024-4060-4275-4723-5031-4842-4308-3744-3175-2559-2070-1877-2065-2405-2544-2377-2126-1971-1910-1903-1977-2124-2285-2381-2421-2486-2540-2785-3189-3492-3599-3592-3437-3126-2943-3060-3283-3384-3451-3421-3086-2648-2455-2612-2788-2567-2058-1491-1134-0894-0643-0486-0454-0408-0372-0588-0892-0932-0833-0919-1074-1066-0805-0598-0776-1379-2245-3059-3486-3513-3440-3363-3148-2898-2911-3337-3943-4435-4737-4878-4854-4746-4607-4304-3819-3293-2863-2455-1996-1545-1377-1420-1513-1609-1733-1952-2159-2100-1824-1497-1208-0762-0239+0016-0115-0123+0202+0579+0920+1259+1439+1453+1596+1920+2391+2865+3145+3138+2985+2817+2642+2478+2374+2119+1433+0570+0078+0141+0498+0704+0760+0771+0837+0916+0883+0888+1136+1359+1171+0727+0444+0515+0732+0853+0793+0470+0099-0129-0167-0186-0274-0525-0741-0794-0676-0396-0063+0329+0844+1300+1427+1048+0559+0463+0665+0869+1031+1513+2070+2282+2147+1928+1823+1836+1764+1486+1111+0920+0916+0853+0839+1060+1392+1251+0642+0219+0162+0139-0270-0971-1344-1141-0709-0268+0206+0426+0141-0346-0595-0566-0547-0702-0991-1296-1425-1447-1435-1347-1179-1237-1674-2300-2819-3013-2930-2753-2817-3185-3651-4014-4042-3787-3453-3308-3267-3209-3280-3455-3338-2791-2421-2578-3027-3419-3552-3555-3552-3561-3553-3638-3706-3718-3677-3694-3975-4420-4590-4177-3480-3128-3017-2855-2614-2295-2046-2045-2264-2429-2407-2258-2039-1725-1193-0703-0603-0845-1121-1175-0945-0548-0222-0237-0543-0867-0904-0698-0603-0750-0725-0392-0050+0097+0229+0483+0742+0892+0852+0621+0348+0189+0213+0353+0430+0367+0233+0136+0002-0109-0123-0012+0207+0447+0648+0733+0753+0884+1045+1231+1491+1757+1912+1798+1393+1125+1171+1211+0936+0338-0298-0638-0891-1230-1473-1426-1255-1133-1032-1033-1147-1149-1038-1087-1392-1864-2142-2089-1790-1583-1785-2255-2409-2157-1941-2152-2445-2401-2341-2542-2735-2703-2528-2407-2453-2644-2983-3506-3965-4051-3823-3549-3170-2550-1895-1491-1321-1156-1003-1134-1459-1759-1971-2131-2206-2213-2452-2956-3390-3527-3214-2772-2552-2704-3166-3720-4366-4988-5207-4911-4512-4199-3689-3038-2565-2367-2173-1931-1689-1384-1071-0910-0898-0888-0807-0645-0471-0340-0218-0079+0069+0257+0497+0546+0426+0392+0580+0692+0414-0031-0353-0784-1252-1368-0986-0388+0109+0381+0589+0776+0912+1214+1860+2622+3128+3426+3746+3922+3933+3989+3837+3256+2477+1950+1608+1179+0840+0954+1447+1863+1979+1893+1863+2008+2194+2354+2408+2530+2946+3456+3640+3334+2846+2342+1832+1332+0938+0739+0678+0533+0377+0392+0381+0099-0403-0916-1334-1585-1638-1668-1618-1240-0716-0446-0576-0868-1021-0922-0555-0119+0160+0308+0207-0329-0793-0907-0942-1297-1903-2243-2239-2135-2159-2327-2393-2349-2311-2280-2294-2427-2634-2647-2325-1979-1658-1188-0678-0382-0576-1003-1204-1005-0575-0331-0566-0982-1175-1143-1133-1345-1807-2102-1949-1471-1125-1077-1164-1241-1216-1244-1407-1433-1197-0913-0945-1319-1808-2266-2608-2783-2782-2533-2140-1866-1819-1892-1845-1781-1835-1877-1904-2157-2659-3188-3673-4179-4495-4388-3956-3525-3303-3218-3235-3336-3435-3399-3161-2769-2410-2137-1820-1501-1276-1086-0829-0571-0527-0667-0975-1520-2051-2148-1836-1551-1317-0868-0469-0344-0372-0338-0182-0140-0375-0726-0881-0716-0326-0034+0052+0037+0046+0089+0033-0051-0121-0162-0079+0088+0175+0183+0305+0452+0446+0314+0268+0341+0566+0777+0830+0931+1430+2201+2813+3025+3085+3435+3866+3973+3808+3749+3938+4182+4319+4224+4143+4361+4851+5281+5439+5276+4925+4591+4503+4572+4489+4156+3846+3648+3531+3525+3516+3395+3142+2749+2207+1796+1634+1497+1136+0555-0071-0682-1157-1458-1706-1625-0982-0031+0737+1016+0932+0802+0681+0509+0158-0249-0252+0265+0959+1478+1872+2225+2278+2013+1738+1630+1668+1570+1191+0624+0177+0102+0436+0980+1357+1178+0648+0252+0005-0311-0720-1025-1060-0853-0366+0319+0732+0702+0473+0351+0421+0663+0939+0972+0702+0341+0150+0187+0390+0549+0490+0429+0448+0384+0075-0419-0636-0251+0567+1261+1504+1443+1379+1307+1290+1491+1772+1807+1506+1203+1132+1223+1308+1141+0620+0149+0208+0753+1411+1954+2383+2740+3010+3352+3848+4339+4594+4494+4200+3952+3584+3081+2694+2686+2830+2983+3142+3312+3282+3057+2810+2723+2602+2218+1656+1207+1020+0840+0474+0096-0171-0355-0484-0550-0634-0898-1087-0793-0090+0500+0590+0413+0352+0374+0247-0117-0249-0304+0084+0175-0076-0393-0508-0346+0050+0511+1056+1767+2585+3467+4360+5011+5269+5374+5625+5970+6261+6407+6326+6023+5676+5463+5246+4873+4504+4253+4115+4112+4112+3766+3079+2468+2177+2049+1896+1735+1765+1851+1798+1744+1845+1991+2141+2277+2101+1556+0902+0620+0612+0494+0100-0532-1159-1420-1254-0917-0797-0862-0756-0376+0009+0219+0465+0810+1001+0976+0852+0752+0634+0451+0446+0654+0768+0719+0717+0897+0867+0604+0485+0711+1178+1586+1846+1940+1919+1792+1527+1199+0938+0692+0459+0317+0301+0163-0174-0402-0323-0238-0303-0444-0544-0753-1256-1806-1981-1895-1864-1904-1827-1629-1465-1434-1289-0792-0241+0051+0188+0326+0419+0495+0679+1028+1394+1620+1715+1761+1763+1711+1786+2072+2426+2628+2514+2210+2012+1838+1556+1248+0992+0860+0877+0916+0829+0617+0265-0226-0773-1148-1249-1307-1439-1584-1683-1656-1437-1090-0888-0967-1132-1185-1123-1032-0900-0839-0920-1053-0913-0653-0581-0841-1173-1260-1168-0971-0819-0710-0787-1057-1389-1786-2251-2514-2496-2482-2592-2724-2929-3254-3514-3504-3346-3290-3510-3876-4241-4630-4857-4629-4135-3726-3301-2826-2419-2187-2303-2684-2939-2866-2626-2322-2074-2041-2214-2441-2711-2999-3161-3154-2976-2902-3203-3601-3790-3838-3827-3646-3438-3367-3363-3324-3375-3396-3191-2953-2936-3145-3233-2986-2538-2114-1793-1415-0992-0671-0553-0527-0548-0745-0998-1144-1233-1311-1299-1148-0941-0900-1185-1784-2518-3072-3320-3356-3299-3155-2919-2704-2782-3170-3598-3885-4062-4151-4213-4227-4208-4007-3589-3080-2729-2507-2289-1959-1626-1423-1454-1616-1662-1596-1632-1697-1608-1408-1185-0879-0392+0099+0398+0643+0884+0942+0962+1175+1449+1678+1877+2028+2324+2874+3315+3366+3135+2863+2536+2227+1993+1681+1124+0531+0263+0397+0693+0843+0751+0661+0765+0848+0760+0741+0862+0946+0888+0781+0763+0726+0485+0295+0253+0200+0137+0100+0241+0440+0482+0309+0115+0072+0159+0333+0617+0928+1231+1391+1216+0772+0358+0330+0628+0835+0734+0764+1163+1545+1605+1460+1349+1346+1377+1292+1112+1008+0953+0875+0890+1117+1341+1277+0836+0346-0012-0334-0790-1488-1931-1821-1318-0790-0410-0215-0235-0377-0492-0577-0628-0682-0959-1312-1499-1514-1477-1399-1330-1366-1518-1781-2197-2602-2895-2996-3113-3373-3643-3728-3521-3142-2855-2855-3027-3090-3117-3165-3051-2628-2253-2277-2621-3012-3234-3129-2823-2634-2734-2937-2980-3019-3150-3360-3612-3851-3819-3464-3092-2966-2852-2622-2459-2337-2102-1888-1827-1898-1923-1866-1791-1666-1290-0782-0597-0779-0979-0919-0666-0406-0278-0287-0291-0341-0387-0408-0508-0583-0526-0359-0337-0305-0052+0360+0733+0981+0995+0678+0236+0000+0076+0268+0371+0319+0184+0139+0091-0057-0176-0139-0031+0045+0173+0368+0580+0782+0840+0909+1100+1361+1463+1375+1157+0982+0963+0942+0698+0201-0267-0463-0566-0839-1224-1429-1382-1371-1394-1469-1564-1573-1516-1513-1674-1881-2094-2205-2108-1937-1939-2142-2270-2224-2238-2483-2652-2545-2531-2717-2806-2643-2514-2672-3023-3274-3504-3951-4292-4151-3790-3566-3341-2949-2549-2248-1951-1582-1315-1305-1506-1763-2018-2191-2248-2232-2357-2664-2965-3139-3086-2863-2695-2808-3188-3706-4365-5069-5389-5104-4603-4283-3872-3286-2713-2328-2073-1941-1739-1212-0676-0465-0556-0690-0722-0648-0496-0259+0058+0226+0232+0297+0515+0690+0815+0956+1085+1056+0759+0340+0004-0420-0929-1078-0786-0326+0004+0220+0486+0836+1167+1518+2033+2639+3062+3361+3643+3745+3577+3344+3134+2776+2342+1962+1601+1204+0907+0928+1410+1979+2189+2089+1952+1972+2100+2348+2654+2912+3199+3471+3567+3278+2802+2351+1902+1420+0907+0533+0347+0197+0077+0063-0017-0324-0750-1177-1673-2105-2191-1934-1501-1028-0582-0403-0403-0480-0553-0444-0107+0185+0279+0284+0219-0107-0500-0769-1014-1352-1663-1809-1921-2058-2189-2347-2478-2507-2410-2191-1956-1936-2137-2269-2080-1733-1444-1135-0721-0456-0539-0861-1071-1004-0767-0609-0752-1109-1304-1257-1189-1267-1575-1944-2005-1609-1134-0993-1035-1069-1033-1006-1224-1430-1338-1101-1098-1417-1870-2352-2730-2989-3054-2850-2474-2241-2270-2374-2419-2394-2362-2215-2092-2274-2789-3377-3835-4101-4192-4099-3900-3774-3706-3717-3802-3965-4115-4071-3720-3216-2949-2846-2541-2073-1709-1480-1286-1136-1186-1335-1481-1725-1965-1981-1795-1705-1564-1129-0645-0541-0586-0526-0446-0538-0774-0965-0973-0726-0377-0185-0191-0266-0243-0257-0375-0510-0591-0645-0625-0571-0506-0426-0272-0108-0075-0191-0351-0334-0061+0315+0568+0765+1215+1830+2324+2576+2744+3058+3299+3331+3301+3394+3630+3911+4084+4123+4245+4591+5096+5474+5498+5279+5012+4826+4811+4864+4686+4351+4116+3906+3662+3453+3222+3027+2856+2539+2067+1742+1612+1473+1166+0674+0093-0478-0846-0963-1046-1016-0591+0142+0806+1037+1016+1003+0931+0696+0378+0230+0464+1033+1623+1909+1883+1853+1865+1834+1820+1921+2201+2319+2005+1351+0746+0486+0554+0813+0937+0698+0268-0104-0448-0799-1211-1411-1252-0899-0493-0055+0336+0523+0546+0541+0572+0710+0911+0904+0661+0439+0374+0476+0675+0889+0852+0661+0582+0522+0310+0033-0156-0032+0332+0755+0997+1131+1207+1185+1236+1565+1902+1830+1442+1144+1011+0973+0960+0842+0502+0113+0073+0559+1203+1659+2041+2469+2887+3308+3669+3961+4168+4132+3826+3378+2951+2672+2688+3040+3450+3591+3464+3247+3122+2942+2611+2281+2060+1844+1540+1289+1059+0703+0303+0043-0139-0292-0366-0429-0589-0849-0874-0437+0202+0630+0683+0552+0478+0366+0111-0278-0503-0721-0551-0506-0700-0980-1054-0721-0201+0151+0569+1297+2255+3154+3851+4367+4674+4952+5320+5698+5878+5925+5895+5762+5512+5401+5431+5335+4919+4228+3788+3806+3999+3877+3277+2573+2243+2190+2156+1976+1723+1631+1662+1830+2114+2258+2180+2034+1852+1606+1333+1285+1386+1304+0774-0163-0889-0990-0605-0179-0114-0219+0005+0478+0792+0797+0729+0878+1034+1064+1013+0965+0877+0725+0724+0906+0921+0754+0708+0828+0822+0708+0729+0871+1097+1485+1957+2154+1943+1447+0972+0698+0659+0759+0813+0788+0611+0065-0464-0445-0012+0252+0078-0228-0379-0725-1460-2035-1990-1575-1309-1268-1179-1006-1127-1492-1494-0866-0088+0420+0685+0926+1107+1079+0983+1040+1262+1553+1761+1784+1699+1687+1934+2422+2859+2993+2792+2507+2341+2238+1966+1521+1149+0975+0968+1011+0969+0655+0191-0244-0560-0735-0799-0891-1133-1504-1705-1498-1048-0670-0653-0897-1137-1185-1059-0841-0595-0531-0763-1048-1161-1157-1128-1194-1461-1777-1826-1515-1060-0764-0816-1116-1431-1706-1985-2200-2334-2505-2504-2329-2318-2708-3210-3318-3104-3015-3207-3606-4051-4424-4628-4511-4148-3727-3345-2962-2642-2480-2583-2875-3120-3163-2984-2648-2385-2401-2640-2868-3022-3181-3239-3153-3020-3055-3400-3787-3923-3900-3915-3950-3892-3729-3495-3378-3488-3623-3583-3459-3473-3673-3724-3447-2967-2546-2158-1662-1169-0759-0521-0421-0381-0500-0718-1010-1291-1395-1271-1140-1155-1314-1651-2134-2625-2944-3057-3071-3044-2941-2698-2515-2637-2951-3221-3364-3399-3466-3605-3753-3909-3870-3526-2975-2613-2597-2663-2522-2057-1541-1480-1706-1688-1366-1203-1339-1396-1215-0991-0828-0472+0122+0867+1405+1523+1260+1013+1126+1519+1900+2112+2054+2167+2726+3349+3549+3267+2777+2307+2040+1887+1482+0887+0506+0513+0855+1157+1169+0926+0744+0831+0824+0651+0629+0773+0837+0792+0873+0970+0813+0386+0066+0061+0174+0207+0235+0524+0913+1020+0878+0727+0634+0608+0700+0987+1302+1496+1409+1030+0486-0021-0080+0379+0781+0669+0275+0336+0755+1032+1081+1083+1171+1284+1299+1187+1064+1021+1020+1111+1251+1323+1253+1032+0636+0121-0423-1062-1777-2162-1953-1372-0897-0726-0658-0510-0347-0315-0423-0490-0549-0762-1167-1413-1408-1223-1028-0951-0981-1053-1277-1721-2312-2834-3151-3329-3448-3554-3534-3231-2757-2393-2388-2608-2787-2821-2822-2709-2442-2183-2148-2355-2690-2884-2612-1997-1595-1779-2174-2273-2273-2472-2817-3058-3108-2953-2795-2790-2801-2663-2419-2346-2297-1928-1386-1140-1353-1678-1811-1854-1764-1519-1157-0947-1019-1079-0835-0463-0209-0140-0063+0110+0115-0152-0470-0618-0603-0547-0543-0675-0623-0186+0341+0710+0919+0816+0314-0273-0500-0270+0108+0300+0275+0101+0001+0019-0091-0200-0111-0062-0154-0177+0094+0603+0930+0836+0679+0720+0956+1101+1130+1130+1108+1049+0954+0701+0264-0139-0270-0245-0407-0872-1332-1559-1705-1858-1978-2017-1976-1874-1794-1812-1957-2259-2502-2480-2261-2088-2091-2208-2282-2447-2644-2617-2510-2629-2853-2893-2565-2376-2711-3368-3829-4160-4537-4624-4175-3621-3416-3441-3422-3340-3139-2691-2239-2013-1967-2007-2110-2288-2407-2388-2297-2284-2427-2589-2793-3047-3162-3126-3133-3258-3485-3975-4674-5153-5092-4767-4481-4139-3567-2915-2395-2086-1970-1778-1221-0687-0546-0680-0810-0877-0845-0645-0157+0378+0502+0323+0250+0532+0995+1403+1675+1652+1382+1035+0637+0161-0420-0912-1021-0722-0319-0054+0192+0515+0878+1282+1806+2350+2837+3145+3366+3551+3605+3343+2918+2603+2434+2269+1961+1536+1094+0787+0888+1394+1910+2121+2079+1944+1846+1864+2124+2613+3075+3309+3392+3373+3098+2651+2260+1887+1353+0684+0123-0169-0289-0357-0404-0465-0640-0931-1372-2013-2614-2754-2272-1544-1007-0689-0453-0262-0265-0342-0203+0084+0196+0120+0091+0118-0024-0424-0843-1190-1362-1338-1363-1583-1868-2029-2117-2272-2418-2368-2058-1595-1373-1531-1797-1824-1565-1291-1074-0757-0489-0472-0633-0706-0652-0653-0792-1093-1449-1597-1479-1233-1100-1358-1878-2188-1940-1381-1088-1122-1149-1051-0970-1160-1399-1354-1159-1166-1469-1874-2320-2814-3203-3339-3200-2841-2600-2675-2846-2942-2895-2804-2669-2613-2787-3192-3654-3957-4021-3966-3921-3902-3865-3832-3942-4165-4330-4400-4313-3996-3631-3556-3537-3190-2613-2182-2048-1939-1762-1766-1776-1599-1408-1403-1557-1710-1849-1859-1509-1013-0886-0905-0786-0692-0863-1134-1225-1073-0749-0497-0488-0656-0762-0744-0794-1010-1178-1174-1115-1108-1068-0973-0824-0610-0433-0413-0643-1064-1181-0766-0121+0337+0557+0795+1205+1671+2066+2372+2564+2617+2567+2606+2855+3265+3672+3910+3994+4134+4483+4959+5304+5310+5008+4738+4663+4813+4911+4644+4268+4048+3882+3559+3088+2720+2598+2492+2144+1724+1521+1512+1415+1177+0857+0432-0014-0356-0495-0475-0361-0031+0489+0879+0903+0886+1027+1092+0921+0699+0738+1167+1801+2330+2392+1936+1408+1226+1363+1660+2063+2530+2715+2350+1641+1011+0718+0649+0618+0503+0255-0043-0358-0669-1045-1508-1632-1269-0760-0435-0213+0103+0372+0484+0516+0643+0802+0819+0647+0490+0547+0647+0717+0918+1193+1195+0875+0694+0658+0580+0427+0245+0184+0246+0386+0577+0792+0976+0982+1032+1300+1512+1331+1010+0851+0808+0725+0680+0648+0331-0146-0359+0053+0809+1340+1723+2203+2706+3075+3237+3383+3593+3682+3387+2753+2247+2162+2527+3020+3459+3602+3364+3001+2811+2638+2249+1760+1430+1271+1166+1033+0709+0260-0003-0094-0151-0230-0178-0128-0352-0732-0753-0242+0319+0561+0495+0324+0169-0058-0308-0548-0701-0842-0844-0814-0915-1098-1113-0797-0308-0042+0201+0831+1799+2678+3230+3618+3988+4404+4917+5385+5576+5583+5580+5477+5153+4991+5146+5263+4931+4086+3415+3345+3622+3715+3259+2530+2128+2068+2098+1974+1796+1779+1958+2275+2608+2704+2523+2218+2053+1997+1900+1976+2185+2158+1543+0521-0086+0049+0545+0849+0637+0350+0585+1095+1358+1202+0911+0847+0917+0973+1033+1112+1102+0980+1001+1201+1232+1021+0889+0925+0916+0820+0804+0790+0880+1293+1853+2136+1890+1263+0748+0533+0583+0756+0859+0821+0546-0082-0500-0208+0456+0752+0400-0096-0312-0724-1439-1809-1484-0875-0595-0655-0632-0483-0730-1253-1232-0462+0436+0971+1266+1576+1796+1636+1257+1010+1114+1439+1745+1818+1725+1736+2053+2568+2962+3034+2813+2559+2437+2369+2167+1802+1481+1375+1386+1398+1246+0845+0353-0056-0376-0632-0791-0945-1222-1718-2019-1749-1141-0621-0558-0857-1175-1283-1152-0902-0624-0551-0829-1248-1547-1619-1471-1352-1579-1980-2105-1757-1205-0806-0761-0999-1319-1531-1758-2059-2391-2669-2588-2273-2174-2614-3351-3745-3672-3487-3405-3485-3672-3886-4077-4120-3973-3665-3322-3028-2794-2731-2869-3112-3328-3434-3354-3093-2916-2986-3174-3220-3091-2908-2734-2637-2726-3098-3647-3967-3966-3830-3795-3909-3946-3724-3425-3339-3573-3842-3937-3868-3839-3988-4021-3713-3197-2692-2236-1722-1218-0789-0488-0235-0046-0032-0247-0640-1052-1212-1186-1219-1432-1733-2060-2351-2576-2679-2665-2657-2693-2680-2502-2415-2571-2829-2929-2872-2849-2960-3168-3357-3577-3698-3466-2910-2530-2560-2752-2742-2275-1704-1633-1905-1864-1420-1118-1200-1280-1037-0692-0481-0186+0397+1213+1781+1767+1301+0946+1069+1527+1943+2153+2032+2039+2565+3289+3617+3372+2791+2300+2153+2140+1712+1004+0683+0845+1286+1528+1321+0936+0703+0766+0715+0477+0431+0640+0739+0648+0685+0784+0700+0425+0216+0231+0301+0251+0262+0562+0898+0988+0940+1009+1062+1009+1008+1221+1523+1614+1427+1007+0327-0429-0635-0148+0432+0465+0055-0006+0421+0812+0976+1072+1304+1533+1538+1323+1097+1037+1142+1339+1483+1493+1304+1027+0693+0241-0316-0946-1534-1692-1334-0822-0591-0694-0789-0624-0347-0255-0364-0477-0513-0664-1005-1245-1130-0773-0416-0276-0330-0555-0946-1504-2144-2684-3052-3249-3293-3340-3385-3170-2744-2341-2207-2327-2492-2565-2547-2372-2126-1934-1845-1916-2200-2420-2093-1357-0840-1055-1564-1732-1689-1825-2164-2413-2422-2320-2345-2494-2544-2384-2154-2137-2032-1505-0814-0583-0981-1596-1911-1984-1895-1692-1464-1288-1261-1216-0873-0404-0091-0072-0077-0025-0216-0664-0979-0946-0835-0798-0815-0822-0615-0104+0339+0507+0461+0155-0482-1097-1185-0727-0189+0056-0008-0248-0391-0362-0388-0377-0122+0056-0018-0077+0198+0781+1162+0980+0668+0600+0791+0944+0989+1067+1146+1147+1015+0776+0359-0036-0151-0094-0200-0685-1292-1714-2047-2314-2464-2494-2437-2310-2154-2089-2178-2492-2735-2645-2328-2045-1981-2014-2103-2320-2544-2505-2451-2656-2975-3031-2600-2296-2620-3393-4053-4534-4816-4642-3947-3287-3152-3383-3614-3755-3681-3240-2754-2564-2505-2440-2412-2440-2430-2360-2272-2307-2371-2409-2543-2904-3231-3324-3274-3175-3091-3288-3841-4434-4687-4675-4584-4347-3868-3319-2859-2544-2381-2172-1789-1445-1395-1401-1268-1054-0853-0561+0024+0535+0565+0296+0204+0534+1133+1651+1961+1915+1588+1174+0748+0181-0492-0983-1049-0719-0358-0153+0068+0418+0817+1347+2020+2673+3129+3352+3479+3580+3618+3352+2971+2796+2759+2569+2075+1365+0747+0403+0580+1139+1581+1789+1878+1812+1641+1555+1807+2423+3044+3293+3280+3179+2909+2510+2166+1793+1220+0434-0255-0596-0753-0914-1024-1032-1013-1101-1504-2211-2879-2997-2414-1591-1091-0835-0549-0334-0433-0574-0409-0084-0006-0113-0122-0019-0023-0351-0806-1146-1250-1245-1415-1728-1962-1926-1796-1851-2015-2027-1778-1248-0861-0929-1248-1434-1352-1236-1142-0919-0640-0551-0576-0478-0384-0509-0886-1375-1809-1931-1740-1305-0918-1024-1609-2140-2122-1656-1357-1386-1368-1175-1006-1103-1274-1215-1073-1177-1535-1895-2255-2718-3119-3287-3211-2933-2753-2899-3155-3276-3201-3107-3131-3332-3611-3923-4166-4273-4230-4124-4103-4088-4002-3957-4126-4346-4368-4206-4039-3842-3777-3914-3915-3521-2919-2552-2530-2482-2287-2171-2016-1547-1054-0958-1215-1497-1716-1887-1730-1377-1268-1277-1123-1037-1207-1457-1470-1259-0923-0805-1018-1320-1459-1414-1529-1834-1942-1789-1589-1475-1331-1174-1034-0838-0653-0697-1094-1763-2016-1519-0676-0003+0340+0533+0836+1268+1658+1895+1925+1838+1712+1773+2126+2672+3235+3586+3684+3784+4044+4426+4765+4833+4544+4224+4172+4477+4746+4545+4155+3915+3771+3447+2917+2557+2478+2334+1907+1468+1333+1387+1311+1152+1053+0907+0656+0326+0018-0143-0081+0153+0490+0639+0525+0511+0818+1090+1115+0975+1062+1583+2289+2774+2682+1931+1061+0671+0834+1325+1915+2335+2376+1923+1298+0886+0765+0688+0474+0220-0021-0267-0463-0679-1031-1496-1553-1043-0497-0263-0210-0051+0113+0159+0205+0453+0669+0582+0354+0385+0678+0827+0850+1088+1420+1413+1015+0718+0643+0586+0346+0039-0131-0132-0020+0142+0375+0604+0654+0644+0739+0706+0450+0292+0436+0614+0576+0528+0579+0314-0256-0612-0311+0453+1096+1539+2039+2522+2824+2892+2975+3183+3301+2969+2278+1777+1757+2103+2456+2722+2863+2754+2538+2356+2109+1675+1204+0913+0779+0695+0568+0216-0131-0240-0196-0216-0260-0169-0086-0350-0842-0949-0500-0033+0118-0039-0217-0351-0571-0769-0804-0807-1043-1086-1031-0953-0924-0870-0647-0287-0123+0006+0488+1274+2010+2532+2995+3453+3902+4418+4934+5196+5260+5316+5206+4823+4582+4729+4942+4821+4113+3370+3149+3324+3462+3170+2544+2052+1860+1856+1828+1831+2018+2329+2726+3046+3140+2992+2716+2549+2478+2419+2501+2681+2620+2069+1235+0879+1149+1544+1589+1157+0778+0978+1397+1559+1320+0991+0878+0832+0851+0966+1121+1189+1102+1095+1287+1398+1300+1190+1182+1146+0992+0844+0688+0665+0970+1483+1807+1674+1211+0851+0720+0732+0761+0725+0594+0332-0124-0293+0142+0806+0983+0508-0062-0291-0599-1074-1204-0783-0246-0172-0419-0448-0277-0450-0823-0688+0080+0869+1274+1527+1873+2134+1949+1464+1109+1121+1468+1878+2026+1955+1983+2261+2637+2841+2827+2649+2448+2367+2348+2252+2092+1983+1998+2007+1910+1633+1175+0680+0223-0261-0735-1088-1310-1572-1990-2305-2092-1497-0915-0731-0952-1243-1403-1364-1196-0986-0948-1185-1556-1805-1800-1631-1466-1571-1885-1979-1665-1190-0824-0673-0770-1010-1254-1565-2013-2511-2897-2882-2664-2604-3007-3771-4340-4450-4229-3840-3495-3253-3179-3260-3445-3550-3503-3348-3143-2974-2968-3126-3348-3572-3739-3700-3540-3438-3460-3495-3362-3010-2592-2259-2207-2535-3132-3724-3969-3879-3709-3669-3750-3725-3493-3267-3285-3608-3982-4206-4215-4089-4057-3981-3622-3107-2641-2219-1700-1229-0803-0461-0137+0169+0289+0106-0272-0700-0959-1095-1250-1576-1982-2314-2443-2450-2432-2369-2348-2433-2507-2444-2456-2622-2734-2627-2434-2431-2623-2836-2973-3160-3375-3349-2952-2575-2488-2593-2595-2244-1808-1780-2045-2021-1620-1337-1388-1387-1053-0567-0178+0211+0728+1357+1731+1609+1121+0812+0984+1389+1738+2019+2055+2115+2580+3248+3639+3511+3070+2693+2626+2662+2273+1596+1257+1357+1634+1669+1302+0832+0585+0617+0539+0310+0298+0511+0592+0471+0410+0451+0484+0428+0352+0338+0315+0265+0280+0445+0591+0631+0769+1146+1463+1509+1497+1611+1705+1568+1278+0919+0285-0579-0966-0635-0089+0060-0182-0159+0293+0683+0879+1071+1410+1687+1633+1348+1040+0993+1200+1500+1728+1699+1419+1006+0610+0224-0199-0644-1021-0996-0591-0294-0368-0676-0844-0720-0512-0473-0648-0796-0763-0726-0880-0992-0827-0375+0089+0285+0179-0181-0718-1305-1831-2271-2604-2809-2879-3004-3164-3123-2858-2508-2263-2214-2279-2322-2284-2110-1919-1749-1561-1430-1544-1738-1505-0896-0475-0685-1185-1382-1340-1420-1627-1739-1752-1826-1978-2151-2191-2043-1867-1860-1748-1225-0616-0512-1037-1696-2015-2043-1916-1777-1691-1594-1518-1380-1031-0574-0252-0237-0338-0487-0850-1307-1448-1230-1077-1089-1054-0914-0585-0148+0053-0065-0334-0722-1323-1777-1709-1223-0788-0657-0726-0933-1062-0996-0926-0812-0457-0084+0084+0153+0384+0903+1282+1146+0847+0752+0892+0954+0922+0969+1055+1056+0918+0686+0364+0038-0117-0115-0265-0734-1320-1816-2241-2596-2799-2886-2927-2867-2708-2527-2477-2608-2648-2437-2090-1848-1787-1722-1724-1987-2335-2475-2567-2823-3188-3316-2952-2608-2807-3484-4136-4592-4756-4443-3718-3156-3142-3422-3650-3834-3845-3495-3059-2868-2786-2675-2567-2468-2366-2266-2239-2341-2443-2420-2498-2812-3161-3269-3225-3144-2930-2841-3144-3714-4164-4410-4526-4452-4192-3900-3638-3370-3128-2881-2614-2468-2400-2166-1659-1114-0734-0404+0062+0425+0431+0278+0319+0699+1234+1662+1917+1848+1520+1127+0722+0222-0386-0821-0878-0629-0378-0282-0126+0202+0675+1340+2178+2911+3367+3529+3559+3593+3599+3434+3262+3267+3244+2896+2102+1125+0371+0016+0142+0576+0928+1191+1533+1737+1657+1500+1708+2317+2970+3257+3218+3075+2810+2437+2072+1666+1044+0259-0436-0770-0950-1193-1398-1395-1230-1166-1456-2077-2659-2718-2171-1516-1165-0936-0684-0547-0699-0822-0628-0296-0197-0270-0258-0118-0088-0327-0697-1025-1234-1423-1753-2082-2156-1857-1493-1444-1554-1600-1443-1019-0606-0550-0807-1063-1124-1114-1131-1026-0824-0662-0552-0325-0172-0332-0800-1369-1832-1978-1829-1390-0882-0819-1282-1888-2052-1823-1630-1646-1544-1262-0962-0923-1008-0964-0950-1188-1572-1879-2119-2432-2695-2854-2876-2749-2679-2849-3087-3194-3142-3153-3422-3917-4341-4606-4679-4595-4470-4351-4283-4259-4216-4241-4460-4627-4445-4056-3788-3714-3814-4002-3950-3569-3043-2799-2852-2856-2633-2424-2102-1493-0925-0798-1035-1246-1392-1613-1660-1574-1657-1706-1584-1539-1650-1772-1679-1428-1185-1190-1527-1889-1976-1945-2104-2404-2404-2114-1803-1596-1404-1275-1250-1191-1125-1235-1677-2348-2590-2080-1209-0421+0048+0297+0578+0899+1130+1208+1150+1032+0954+1060+1440+1994+2600+3031+3237+3385+3551+3803+4165+4377+4218+3964+3918+4232+4558+4387+3977+3716+3568+3335+2954+2701+2680+2533+2064+1584+1383+1340+1216+1050+1080+1196+1137+0859+0452+0131+0020+0108+0225+0183-0000+0003+0344+0736+0919+0935+1147+1691+2324+2728+2585+1836+0959+0453+0540+1076+1606+1815+1657+1190+0760+0629+0687+0544+0236-0014-0223-0416-0541-0699-0973-1358-1333-0825-0337-0195-0219-0129-0047-0035+0050+0279+0386+0219+0097+0328+0766+0958+1007+1276+1634+1657+1250+0869+0629+0372-0052-0519-0721-0636-0432-0258-0079+0122+0179+0119+0022-0169-0391-0340+0099+0485+0486+0429+0511+0389-0056-0407-0226+0390+1001+1462+1958+2362+2593+2626+2670+2842+2923+2597+2009+1590+1573+1740+1804+1861+2013+2097+2041+1862+1511+1057+0680+0516+0454+0368+0180-0116-0286-0255-0169-0240-0436-0459-0464-0743-1191-1318-0984-0697-0689-0844-0978-1042-1173-1271-1214-1073-1542-1500-1409-1206-1035-0864-0661-0554-0573-0482-0017+0683+1359+2000+2677+3246+3602+3874+4193+4447+4634+4859+4945+4690+4437+4453+4636+4693+4341+3762+3430+3405+3405+3150+2592+2045+1753+1720+1783+1880+2067+2363+2823+3277+3436+3297+3105+3009+2954+2880+2861+2869+2665+2181+1631+1445+1621+1797+1645+1228+1016+1230+1532+1582+1385+1313+1314+1181+1005+0978+1088+1157+1116+1068+1138+1261+1374+1447+1477+1342+1045+0703+0502+0473+0680+1069+1327+1300+1105+0985+0955+0927+0787+0567+0320+0114-0112-0106+0294+0746+0760+0325-0129-0300-0433-0625-0620-0315-0046-0187-0492-0478-0319-0344-0438-0160+0438+0984+1203+1343+1712+2033+2019+1710+1470+1495+1815+2220+2388+2281+2272+2513+2760+2788+2698+2556+2438+2420+2453+2455+2432+2472+2554+2551+2363+2005+1539+1043+0492-0158-0797-1284-1615-1856-2125-2385-2312-1908-1416-1190-1293-1524-1669-1650-1556-1453-1482-1686-1834-1825-1711-1594-1553-1601-1688-1673-1466-1160-0883-0642-0583-0723-0936-1264-1806-2509-3127-3437-3539-3601-3766-4120-4553-4766-4559-4072-3543-3116-2880-2863-3002-3223-3427-3477-3356-3161-3120-3297-3622-4019-4221-4115-3849-3686-3530-3378-3193-2974-2627-2326-2368-2775-3347-3755-3862-3802-3720-3683-3603-3458-3327-3264-3370-3671-4088-4510-4698-4447-4044-3670-3161-2605-2265-2064-1712-1206-0753-0448-0189+0105+0272+0171-0087-0445-0857-1191-1382-1647-2216-2638-2628-2433-2349-2325-2388-2495-2483-2342-2322-2434-2436-2251-2098-2154-2315-2443-2520-2642-2854-3061-3062-2838-2592-2475-2335-2033-1720-1695-1853-1906-1830-1898-1935-1729-1283-0664+0025+0570+0942+1220+1345+1166+0847+0742+0973+1266+1473+1831+2153+2408+2825+3377+3722+3692+3448+3206+3150+3196+3026+2583+2232+2101+2018+1713+1117+0603+0414+0449+0397+0310+0364+0507+0573+0546+0477+0385+0322+0279+0079-0074-0019+0171+0311+0364+0393+0457+0725+1248+1724+1930+2011+2017+1701+1167+0754+0533+0229-0407-0850-0806-0480-0302-0364-0276+0105+0501+0765+1010+1297+1394+1291+1110+0925+0873+1102+1474+1719+1718+1453+0987+0493+0098-0197-0477-0694-0659-0473-0445-0622-0804-0831-0797-0766-0866-1116-1218-0920-0589-0520-0586-0509-0139+0300+0561+0525+0220-0244-0783-1219-1541-1850-2058-2194-2436-2711-2848-2749-2511-2274-2127-2109-2152-2127-1962-1805-1673-1455-1149-0944-0929-0802-0471-0288-0536-0979-1170-1202-1201-1059-0836-0878-1228-1609-1837-1856-1776-1681-1704-1649-1312-0974-1015-1468-1954-2166-2097-1848-1868-2075-2056-1822-1534-1223-0888-0605-0527-0508-0618-1024-1445-1489-1239-1092-1138-1164-1107-0881-0686-0714-0939-1138-1385-1756-1964-1882-1681-1614-1662-1736-1818-1762-1592-1479-1380-1058-0448+0096+0370+0554+0866+1201+1163+0974+0983+1180+1238+1153+1115+1101+1031+0867+0649+0395+0158+0092+0101-0118-0669-1292-1783-2197-2538-2830-3088-3274-3313-3171-2946-2714-2494-2239-1959-1743-1631-1543-1334-1189-1383-1886-2328-2611-3043-3535-3784-3588-3253-3254-3713-4287-4666-4766-4475-3913-3538-3548-3654-3721-3841-3799-3460-3184-3111-3075-2937-2731-2522-2315-2149-2126-2294-2498-2580-2682-2969-3209-3158-3003-3056-3099-2936-2951-3376-3908-4284-4507-4586-4574-4557-4515-4328-3997-3565-3211-3029-2823-2384-1701-1077-0664-0352-0070+0177+0282+0366+0615+1020+1357+1584+1693+1562+1252+0913+0607+0240-0171-0482-0554-0479-0459-0455-0330-0059+0410+1169+2086+2880+3352+3549+3636+3733+3729+3545+3410+3390+3263+2746+1836+0838+0106-0235-0171+0109+0434+0842+1406+1871+1969+1865+1989+2401+2891+3150+3172+3054+2771+2412+2006+1498+0867+0178-0423-0805-0933-1034-1206-1207-1043-0955-1071-1460-1926-2045-1791-1544-1324-0982-0715-0685-0830-0864-0704-0498-0445-0485-0389-0228-0315-0576-0785-0971-1220-1554-1903-2140-2071-1687-1310-1228-1272-1308-1230-0998-0703-0578-0682-0905-0959-0857-0884-0958-0898-0680-0405-0017+0260+0103-0473-1115-1464-1587-1601-1480-1167-1017-1317-1796-2038-1985-1913-1824-1591-1259-0921-0764-0716-0665-0796-1130-1503-1774-1978-2139-2230-2319-2388-2376-2342-2408-2529-2624-2717-2945-3475-4087-4542-4811-4861-4722-4575-4477-4387-4344-4428-4610-4906-5106-4867-4439-4138-4079-4109-4087-3857-3471-3128-3005-3112-3123-2906-2631-2269-1707-1255-1157-1233-1195-1206-1376-1583-1890-2231-2290-2134-2054-2129-2050-1787-1492-1363-1475-1808-2111-2190-2167-2303-2499-2393-2067-1679-1419-1288-1338-1525-1689-1802-2025-2371-2760-2791-2296-1522-0817-0425-0223+0084+0450+0659+0618+0544+0488+0507+0672+0994+1458+1997+2440+2762+2981+3036+3090+3484+4001+4182+4110+4112+4278+4383+4126+3702+3423+3240+3064+2871+2779+2867+2864+2473+1903+1488+1283+1074+0866+0902+1101+1188+1016+0684+0336+0149+0106+0065-0124-0397-0436-0177+0189+0411+0621+1069+1551+1921+2148+2109+1638+0876+0346+0421+0925+1335+1446+1227+0823+0574+0567+0438+0019-0342-0451-0473-0582-0720-0864-1092-1327-1250-0854-0498-0357-0258-0033+0093+0147+0243+0391+0346+0133+0163+0567+1011+1167+1250+1540+1868+1902+1624+1202+0762+0234-0381-0891-1059-0897-0676-0569-0445-0319-0294-0457-0663-0836-0880-0660-0178+0198+0260+0255+0357+0376+0172+0015+0167+0586+1019+1424+1857+2165+2163+2048+2116+2343+2477+2270+1895+1656+1681+1736+1640+1616+1751+1905+1868+1552+1050+0579+0256+0181+0260+0286+0128-0154-0254-0116-0015-0214-0666-0950-1081-1277-1479-1387-1146-1090-1327-1656-1898-1953-1923-1858-1776-1642-2151-2091-1990-1866-1710-1497-1223-1275-1428-1201-0587+0105+0731+1443+2239+2848+3164+3264+3271+3399+3713+4193+4595+4628+4443+4351+4398+4505+4508+4237+3926+3726+3492+3053+2451+1915+1651+1700+1905+2039+2118+2310+2796+3395+3597+3392+3260+3325+3382+3324+3140+2874+2501+2102+1762+1564+1482+1410+1258+1089+1137+1409+1686+1747+1750+1922+2004+1770+1416+1194+1206+1255+1173+1009+0959+1087+1335+1584+1666+1386+0827+0315+0163+0336+0591+0859+0987+0904+0828+0864+0963+0956+0730+0384+0054-0127-0151-0001+0276+0470+0391+0091-0186-0356-0377-0347-0284-0157-0134-0313-0402-0306-0232-0257-0178+0121+0554+0902+0999+1071+1471+1957+2194+2108+1969+2032+2278+2617+2708+2490+2347+2517+2830+2908+2773+2677+2643+2660+2719+2765+2809+2872+2938+2908+2683+2280+1831+1346+0736+0028-0614-1094-1496-1826-2052-2244-2292-2112-1815-1583-1627-1879-2032-1981-1876-1857-1943-2109-2109-1899-1650-1554-1644-1662-1586-1529-1470-1345-1073-0778-0585-0608-0742-0981-1499-2326-3239-3937-4350-4550-4510-4366-4414-4502-4293-3922-3608-3345-3159-3079-3089-3182-3363-3426-3281-3070-3022-3206-3697-4331-4723-4570-4109-3736-3374-3014-2860-2932-2881-2769-2873-3235-3627-3828-3820-3800-3853-3788-3535-3387-3439-3523-3556-3627-4014-4645-5039-4827-4178-3456-2726-2031-1706-1711-1559-1054-0618-0436-0281-0036+0176+0177+0089-0209-0766-1321-1610-1952-2544-2917-2734-2375-2269-2463-2733-2859-2637-2207-1947-1948-1954-1936-1938-1987-2022-2043-2050-2125-2337-2694-3053-3098-2794-2378-1960-1632-1401-1326-1405-1605-2052-2473-2447-1998-1421-0689+0129+0693+0885+0899+0830+0669+0523+0638+0924+1134+1275+1611+2115+2539+2972+3461+3786+3806+3636+3465+3396+3496+3709+3643+3310+2902+2428+1663+0787+0295+0257+0333+0305+0350+0541+0625+0638+0696+0707+0567+0351+0002-0492-0673-0328+0198+0438+0391+0428+0596+0921+1368+1801+2180+2392+2215+1507+0715+0281+0165+0095-0194-0614-0859-0760-0564-0497-0447-0191+0224+0658+0971+0994+0832+0828+0967+1002+0875+0913+1233+1521+1607+1416+0990+0475+0052-0213-0424-0607-0787-0970-1141-1190-1022-0831-0857-0995-1197-1414-1286-0737-0242-0107-0190-0193+0037+0395+0729+0906+0876+0591+0137-0356-0833-1250-1487-1638-1866-2138-2329-2343-2290-2192-2076-2014-2096-2105-1907-1633-1431-1248-0963-0619-0353-0167+0039-0017-0409-0855-1098-1151-0967-0465-0092-0276-0872-1420-1627-1658-1725-1766-1768-1784-1693-1593-1715-1951-2149-2266-2162-1959-2065-2323-2226-1815-1454-1277-1086-0884-0666-0325-0223-0553-0959-1097-1021-0944-0921-1055-1268-1328-1359-1500-1640-1677-1692-1727-1742-1827-2087-2414-2624-2707-2621-2385-2122-1984-1906-1557-0789-0061+0290+0431+0654+0980+1038+0936+1070+1444+1679+1626+1487+1353+1186+0970+0729+0462+0328+0402+0469+0187-0440-1159-1674-1998-2327-2709-3114-3396-3442-3311-3116-2796-2340-1912-1651-1569-1546-1413-1067-0759-0807-1299-1858-2338-2995-3784-4250-4205-3793-3708-4088-4633-5008-5075-4902-4601-4315-4108-3904-3839-3884-3726-3360-3235-3388-3494-3374-3067-2685-2327-2033-1922-2101-2456-2741-3025-3408-3608-3355-2951-2911-3154-3143-3030-3331-3862-4304-4613-4819-4955-5098-5198-5115-4754-4114-3443-2944-2537-2053-1533-1068-0669-0372-0218-0066+0135+0404+0816+1230+1448+1541+1512+1312+0985+0718+0525+0308+0026-0178-0238-0346-0530-0619-0530-0323+0101+0878+1823+2645+3165+3444+3767+4084+4071+3694+3244+2954+2625+2074+1303+0512-0123-0474-0446-0116+0370+0912+1509+2013+2228+2228+2318+2525+2765+2952+3053+2984+2788+2526+2088+1476+0847+0290-0274-0812-1010-0881-0727-0636-0548-0434-0355-0572-1064-1435-1672-1780-1511-0937-0536-0586-0759-0720-0646-0687-0822-0872-0688-0444-0562-0782-0799-0763-0980-1386-1726-1891-1827-1554-1366-1352-1352-1299-1195-1111-0947-0749-0718-0844-0793-0615-0678-0921-1003-0766-0350+0135+0548+0483-0116-0757-1007-1122-1339-1553-1567-1503-1718-2086-2319-2384-2345-2054-1613-1228-0998-0780-0528-0357-0494-0928-1323-1571-1726-1763-1763-1785-1831-1805-1707-1614-1624-1735-2109-2694-3334-3821-4168-4489-4696-4705-4667-4688-4630-4554-4608-4872-5256-5485-5354-5090-4894-4774-4620-4314-3875-3438-3180-3238-3439-3464-3238-2933-2571-2158-1888-1784-1645-1385-1321-1444-1800-2432-2855-2750-2406-2263-2340-2162-1719-1385-1406-1664-1968-2218-2304-2255-2218-2174-2111-1878-1518-1278-1308-1521-1809-2066-2383-2750-3038-3038-2700-2149-1523-1087-0965-0822-0351+0236+0508+0363+0202+0219+0332+0523+0754+1094+1523+1978+2473+2753+2613+2422+2736+3533+4193+4424+4533+4525+4282+3930+3622+3347+3101+2913+2788+2722+2819+2957+2732+2072+1471+1159+0950+0744+0665+0796+0946+0946+0755+0478+0317+0296+0219-0086-0515-0742-0622-0382-0176+0276+0858+1115+1105+1151+1352+1232+0611+0162+0314+0846+1344+1509+1298+0920+0700+0521+0019-0601-0885-0794-0664-0726-0888-1096-1359-1460-1310-1040-0783-0531-0123+0281+0502+0567+0619+0684+0586+0390+0546+0992+1313+1296+1340+1640+1998+2115+1964+1582+0971+0239-0465-0896-0988-0858-0792-0856-0767-0629-0694-0981-1207-1206-1033-0782-0504-0279-0089+0080+0220+0297+0300+0398+0613+0890+1136+1420+1759+1862+1632+1440+1600+1949+2107+1994+1803+1735+1824+1932+2028+2124+2213+2204+1980+1444+0751+0180-0165-0274-0101+0139+0157-0065-0235-0108-0014-0327-0958-1466-1647-1644-1509-1264-1102-1230-1650-2234-2711-2799-2554-2289-2206-2206-2625-2636-2555-2481-2458-2281-2001-1974-2016-1593-0833-0213+0165+0594+1235+1837+2273+2503+2469+2486+2870+3576+4176+4406+4338+4214+4201+4363+4476+4335+4062+3826+3488+2939+2314+1888+1727+1820+2126+2340+2423+2581+3020+3629+3800+3546+3419+3543+3662+3608+3366+2950+2476+2124+1886+1571+1252+1086+1041+1042+1157+1462+1831+2053+2239+2457+2509+2209+1760+1517+1551+1623+1455+1112+0930+1040+1357+1670+1736+1314+0571-0011-0090+0233+0603+0809+0815+0631+0496+0541+0739+0810+0579+0169-0173-0295-0171+0076+0263+0326+0242+0033-0243-0440-0410-0249-0097-0032-0102-0188-0099+0018-0030-0133-0052+0278+0653+0904+0928+1059+1580+2275+2629+2487+2304+2404+2611+2898+2998+2719+2362+2435+2848+3075+2967+2861+2826+2799+2805+2895+3047+3170+3254+3231+3004+2549+2082+1616+1002+0291-0275-0691-1128-1558-1845-1979-2029-2019-1868-1636-1697-2030-2277-2233-2127-2157-2254-2393-2403-2201-1921-1781-1805-1726-1568-1521-1620-1643-1406-1056-0795-0754-0851-1032-1468-2262-3201-3951-4417-4672-4667-4499-4387-4313-4080-3857-3741-3655-3524-3438-3288-3157-3110-3005-2772-2627-2656-2841-3381-4200-4812-4799-4324-3885-3469-2980-2743-2849-2964-2956-3058-3355-3729-3927-3881-3886-3962-3855-3583-3555-3722-3806-3591-3342-3631-4357-4919-4848-4256-3490-2691-1872-1433-1430-1379-1002-0704-0617-0425-0062+0225+0286+0330+0157-0459-1176-1686-2152-2615-2726-2344-1945-2000-2533-3028-3163-2815-2156-1668-1558-1661-1825-1937-1963-1890-1822-1802-1915-2196-2617-2981-3089-2779-2132-1507-1098-0923-0887-0990-1417-2169-2682-2542-1966-1338-0694-0097+0242+0281+0286+0291+0218+0156+0341+0622+0812+0986+1323+1826+2261+2702+3204+3591+3715+3622+3468+3387+3581+4034+4259+3984+3398+2626+1555+0531+0108+0204+0328+0192+0182+0465+0617+0536+0542+0635+0571+0333-0210-0800-0827-0217+0466+0643+0468+0468+0706+1065+1468+1867+2303+2581+2293+1467+0700+0376+0268+0118-0171-0635-0974-0927-0646-0569-0650-0533-0073+0524+0923+0784+0530+0683+1113+1262+1001+0779+0999+1339+1509+1435+1132+0706+0297-0004-0244-0516-0895-1280-1501-1432-1168-0965-0998-1183-1375-1467-1192-0656-0248-0154-0170-0057+0209+0548+0942+1336+1492+1365+0973+0377-0363-1013-1351-1470-1559-1709-1818-1844-1910-2000-2013-1983-2024-2030-1773-1344-1033-0865-0724-0498-0198+0134+0330+0162-0349-0872-1171-1216-0864-0252-0005-0404-1112-1576-1616-1697-1969-2063-2019-1994-1978-1973-2076-2086-2062-2090-2003-1898-1949-1964-1638-1148-0929-1008-1056-0962-0666-0118+0200+0008-0423-0756-0921-0892-0802-0951-1272-1421-1475-1637-1828-1959-1898-1714-1675-1930-2442-2957-3265-3363-3242-2972-2708-2541-2422-1981-1255-0658-0402-0222+0178+0828+1058+1029+1209+1648+1995+2013+1836+1585+1297+1014+0742+0466+0326+0351+0347+0043-0546-1211-1722-2062-2426-2825-3176-3364-3345-3236-3108-2802-2359-1964-1748-1651-1597-1465-1159-0787-0685-1019-1410-1856-2662-3735-4493-4514-4140-4198-4724-5329-5614-5606-5527-5357-5009-4496-4035-3858-3806-3587-3248-3213-3539-3813-3754-3380-2910-2497-2167-1982-2110-2520-2953-3421-4032-4353-4019-3355-3050-3179-3254-3218-3482-3955-4398-4762-5032-5214-5365-5492-5485-5175-4491-3586-2811-2287-1889-1570-1164-0684-0355-0237-0178+0034+0373+0791+1198+1453+1539+1417+1145+0763+0516+0440+0340+0095-0052-0096-0305-0611-0729-0681-0556-0167+0618+1576+2388+2931+3326+3856+4331+4337+3760+2976+2374+1905+1442+0939+0319-0311-0714-0739-0319+0324+0948+1465+1876+2156+2285+2381+2512+2647+2797+2913+2898+2835+2675+2226+1612+1133+0778+0192-0548-0956-0803-0379-0133-0070+0113+0261-0000-0636-1242-1716-1850-1430-0635-0155-0294-0550-0524-0518-0722-1050-1173-0949-0615-0579-0605-0382-0238-0510-1063-1485-1694-1720-1624-1594-1624-1569-1391-1270-1185-0971-0699-0613-0739-0691-0571-0734-1136-1288-1054-0674-0241+0201+0319-0125-0671-0889-1036-1340-1650-1816-1890-2147-2460-2742-2985-2978-2496-1809-1326-1165-0936-0502-0132-0167-0583-0992-1153-1189-1099-1016-1050-1098-1040-0955-0930-0978-1070-1574-2311-2935-3245-3488-3902-4330-4592-4771-4977-5012-4883-4828-5076-5431-5619-5608-5564-5503-5318-5065-4692-4150-3586-3280-3414-3705-3735-3495-3218-2915-2577-2344-2166-1864-1576-1531-1662-2104-2799-3099-2756-2226-2078-2225-2006-1439-1157-1401-1880-2224-2443-2537-2474-2258-2037-1964-1857-1623-1537-1706-1947-2109-2257-2657-3112-3340-3112-2484-1779-1281-1158-1228-1066-0423+0342+0637+0376+0102+0149+0333+0548+0728+0959+1248+1695+2365+2741+2498+2064+2193+3044+3973+4463+4697+4607+4248+3901+3688+3456+3286+3182+3094+2974+2908+2955+2783+2128+1485+1139+0936+0697+0513+0575+0773+0949+0891+0678+0564+0614+0537+0113-0525-0993-1088-1007-0781-0232+0271+0267-0027-0011+0456+0672+0242-0044+0240+0878+1458+1584+1304+0881+0622+0335-0258-0731-0809-0582-0493-0646-0896-1158-1444-1516-1301-1076-0893-0520+0148+0778+1077+1098+1015+0991+0884+0725+0856+1245+1466+1387+1365+1652+2083+2343+2277+1877+1149+0242-0483-0837-0881-0862-1004-1165-1044-0824-0945-1308-1454-1314-1031-0839-0739-0585-0299+0049+0286+0360+0473+0722+1023+1259+1397+1566+1724+1663+1408+1320+1618+1964+1998+1758+1622+1675+1801+2062+2484+2802+2821+2552+2085+1322+0455-0161-0554-0792-0709-0320-0063-0130-0334-0334-0296-0580-1163-1642-1800-1753-1612-1508-1509-1706-2091-2700-3202-3222-2844-2481-2439-2558-2988-2965-2831-2748-2798-2754-2504-2311-2062-1443-0704-0325-0365-0363+0001+0551+1185+1730+1942+2049+2433+3157+3804+4087+4077+4019+4074+4292+4361+4127+3818+3642+3423+3003+2562+2273+2151+2180+2429+2742+2967+3178+3543+4031+4161+3880+3708+3779+3840+3786+3589+3181+2691+2309+2013+1626+1252+1115+1146+1158+1197+1460+1899+2224+2461+2634+2614+2306+1958+1809+1922+2021+1821+1371+1076+1111+1387+1663+1697+1258+0537-0011-0069+0232+0531+0671+0673+0481+0281+0295+0480+0614+0430+0056-0226-0263-0085+0139+0280+0305+0222+0014-0304-0524-0478-0228+0018+0114+0073+0002+0066+0101-0000-0135-0009+0398+0781+1014+1029+1236+1904+2695+3013+2723+2421+2503+2737+3126+3362+3131+2705+2628+2971+3221+3116+2974+2862+2731+2670+2827+3117+3410+3594+3615+3334+2789+2261+1811+1239+0543-0001-0416-0855-1301-1599-1685-1723-1787-1754-1612-1710-2051-2262-2226-2183-2251-2359-2524-2651-2589-2374-2203-2118-1908-1667-1631-1772-1860-1687-1366-1137-1148-1308-1490-1843-2480-3158-3596-3836-4086-4288-4417-4529-4510-4347-4171-4109-4007-3806-3639-3415-3147-2872-2546-2233-2152-2289-2466-2917-3716-4415-4550-4285-4026-3710-3225-2879-2832-2879-2814-2862-3187-3665-3973-4003-4036-4069-3880-3667-3704-3849-3809-3425-3015-3139-3734-4296-4347-3997-3517-2900-2148-1625-1502-1446-1251-1099-0982-0638-0102+0260+0355+0492+0445-0065-0801-1439-1901-2159-1999-1534-1312-1688-2457-3042-3181-2813-2135-1614-1506-1612-1780-1904-1957-1864-1751-1753-1975-2385-2782-3008-2959-2565-1873-1189-0741-0602-0632-0811-1299-2021-2449-2245-1739-1306-0991-0760-0664-0674-0514-0277-0224-0266-0099+0183+0417+0658+1030+1509+1864+2231+2719+3154+3385+3436+3375+3316+3490+3977+4251+4033+3430+2613+1546+0568+0180+0272+0276-0035-0162+0120+0334+0244+0178+0274+0318+0211-0224-0671-0536+0156+0751+0753+0432+0372+0600+0977+1410+1815+2197+2442+2237+1614+1124+0929+0711+0321-0159-0686-0980-0837-0496-0482-0747-0727-0242+0425+0864+0733+0550+0820+1314+1438+1031+0689+0868+1202+1394+1439+1315+1058+0706+0343-0026-0407-0813-1161-1338-1299-1134-1051-1147-1315-1437-1454-1271-0973-0762-0680-0504-0128+0308+0682+1139+1582+1817+1723+1384+0790-0030-0872-1367-1482-1425-1404-1403-1364-1420-1629-1779-1812-1824-1813-1558-1081-0678-0504-0472-0445-0286+0001+0171-0018-0541-1065-1340-1309-0922-0455-0449-0980-1601-1810-1667-1780-2180-2346-2239-2140-2087-2041-2094-2018-1825-1685-1565-1456-1337-1041-0530-0145-0247-0669-0954-0972-0729-0142+0270+0176-0213-0609-0879-0958-0934-1080-1322-1316-1224-1370-1756-2148-2245-2085-2067-2362-2896-3415-3739-3858-3767-3538-3301-3131-2972-2578-2056-1713-1558-1226-0451+0705+1219+1290+1422+1774+2119+2198+2027+1695+1294+0919+0616+0341+0118-0069-0285-0622-1059-1507-1955-2401-2823-3123-3278-3295-3245-3197-3093-2821-2440-2169-1986-1818-1664-1616-1452-1179-1041-1201-1363-1645-2397-3533-4453-4662-4555-4890-5610-6187-6279-6069-5946-5779-5349-4720-4131-3771-3586-3319-3001-3031-3423-3788-3810-3522-3161-2909-2687-2486-2513-2848-3275-3806-4569-5057-4801-4080-3605-3550-3625-3653-3911-4295-4587-4857-5100-5279-5365-5446-5421-5174-4579-3742-3011-2500-2124-1779-1306-0780-0406-0269-0175+0063+0419+0764+1072+1302+1393+1268+0926+0480+0203+0184+0169-0010-0131-0198-0443-0777-0890-0870-0779-0406+0365+1292+2071+2609+3017+3578+4066+4046+3459+2665+2032+1550+1188+0802+0287-0315-0774-0927-0623-0019+0617+1167+1646+2049+2264+2396+2505+2639+2770+2877+2889+2854+2685+2265+1776+1533+1428+0966+0186-0392-0417-0068+0167+0217+0397+0460+0094-0584-1148-1498-1480-0977-0188+0210-0043-0373-0351-0342-0586-0942-1116-0920-0530-0321-0156+0178+0303-0099-0786-1282-1572-1676-1621-1665-1719-1617-1410-1312-1192-0905-0577-0516-0744-0857-0843-1064-1467-1550-1317-1084-0886-0546-0333-0537-0935-1156-1325-1608-1861-2000-2131-2387-2676-3009-3390-3456-2931-2093-1490-1300-1074-0590-0114-0002-0273-0523-0515-0393-0198-0102-0178-0265-0326-0458-0643-0762-0795-1135-1713-2202-2435-2701-3280-3978-4477-4812-5126-5214-5116-5070-5292-5588-5746-5782-5831-5795-5570-5355-5072-4542-3895-3455-3486-3740-3783-3615-3438-3218-2863-2529-2223-1892-1646-1617-1735-2129-2674-2814-2369-1833-1757-1942-1728-1202-1030-1448-2045-2432-2697-2819-2786-2558-2277-2105-1992-1905-1964-2191-2339-2291-2296-2667-3131-3300-2941-2188-1424-1008-0980-1065-0829-0145+0591+0829+0496+0205+0253+0497+0731+0885+0970+1094+1444+2157+2671+2525+2074+2070+2789+3675+4236+4528+4451+4118+3801+3601+3416+3390+3544+3638+3500+3264+3090+2837+2241+1666+1305+1029+0662+0422+0470+0743+1037+1065+0871+0794+0831+0696+0196-0545-1162-1488-1585-1445-1019-0708-0907-1269-1135-0414+0115-0021-0115+0236+0830+1311+1308+0916+0489+0281+0164-0148-0297-0120+0102+0022-0357-0713-0996-1286-1375-1199-1025-0897-0476+0345+1167+1575+1585+1418+1313+1196+1037+1110+1442+1698+1673+1679+1924+2320+2602+2547+2103+1281+0266-0548-0943-1054-1113-1301-1449-1253-0964-1058-1334-1373-1154-0897-0799-0787-0650-0325+0069+0362+0522+0709+0972+1277+1504+1631+1729+1759+1641+1515+1618+1959+2156+1923+1514+1364+1493+1706+2129+2724+3130+3083+2668+2055+1173+0255-0318-0697-1089-1181-0859-0459-0314-0439-0523-0573-0763-1118-1436-1608-1718-1874-2122-2387-2615-2816-3128-3393-3329-2955-2672-2720-2896-3211-3090-2878-2764-2854-2895-2729-2453-2025-1365-0793-0662-0885-1019-0775-0280+0446+1210+1627+1810+2234+2905+3477+3776+3939+3975+3993+4132+4110+3846+3636+3589+3480+3231+3012+2840+2688+2570+2689+3054+3434+3755+4089+4473+4586+4332+4121+4090+4074+3962+3782+3457+3005+2595+2188+1756+1495+1482+1550+1499+1440+1611+1973+2283+2469+2549+2471+2236+2037+2029+2127+2123+1883+1500+1211+1176+1331+1521+1563+1298+0788+0368+0277+0418+0495+0514+0491+0420+0295+0249+0359+0479+0403+0141-0071-0075+0091+0289+0415+0391+0257+0010-0316-0537-0481-0224+0064+0197+0119-0003-0017-0011-0119-0161+0028+0413+0786+1049+1197+1518+2188+2873+3079+2754+2456+2537+2753+3207+3600+3551+3205+3041+3247+3429+3315+3121+2923+2700+2619+2785+3152+3580+3859+3810+3454+2894+2355+1897+1332+0683+0141-0279-0688-1085-1366-1462-1519-1613-1707-1713-1831-2035-2098-1989-1932-1949-2055-2362-2673-2746-2654-2535-2448-2235-1982-1915-1969-2009-1918-1728-1552-1629-1869-2112-2428-2869-3234-3318-3302-3495-3857-4239-4519-4639-4621-4600-4571-4322-3916-3640-3507-3307-2930-2478-2113-2059-2226-2357-2641-3244-3827-4033-3943-3892-3744-3368-2995-2831-2817-2819-2904-3162-3611-3996-4183-4337-4276-3949-3684-3621-3534-3325-3056-2797-2798-3097-3450-3538-3405-3278-2986-2457-1977-1759-1667-1548-1430-1217-0721-0163+0167+0255+0405+0419+0046-0599-1140-1508-1590-1346-0996-1033-1593-2331-2779-2855-2568-2084-1772-1709-1685-1699-1764-1775-1641-1558-1682-2057-2510-2850-2915-2706-2249-1608-1035-0685-0538-0544-0786-1223-1753-2046-1906-1626-1480-1463-1446-1442-1382-1084-0749-0657-0637-0455-0164+0152+0528+0943+1313+1543+1813+2227+2640+2917+3078+3132+3157+3304+3653+3846+3641+3169+2496+1619+0764+0348+0260+0093-0322-0514-0296-0071-0071-0179-0203-0182-0074-0141-0330-0145+0380+0722+0571+0277+0262+0448+0761+1164+1452+1727+1961+1942+1671+1480+1345+1015+0465-0090-0605-0824-0579-0219-0251-0555-0497+0046+0657+0966+0825+0709+0944+1298+1284+0876+0643+0885+1159+1308+1417+1449+1288+0942+0509+0049-0392-0761-1026-1145-1112-1057-1079-1188-1358-1503-1573-1512-1396-1312-1179-0802-0228+0329+0754+1219+1625+1775+1629+1346+0963+0286-0520-1080-1236-1149-1034-0980-0897-0912-1150-1413-1556-1598-1580-1408-0994-0579-0357-0353-0458-0497-0386-0318-0525-0941-1301-1408-1226-0861-0598-0757-1305-1732-1716-1493-1641-2055-2254-2251-2340-2381-2317-2229-2036-1711-1428-1218-1010-0722-0254+0271+0444+0051-0554-0883-0915-0728-0210+0288+0365+0053-0397-0786-1019-1135-1303-1475-1346-1177-1341-1863-2443-2727-2739-2799-3073-3518-3926-4113-4188-4127-3943-3739-3569-3402-3122-2823-2657-2451-1896-0877+0504+1161+1377+1466+1682+1944+2077+1983+1657+1185+0748+0427+0161-0122-0505-0912-1266-1515-1719-2020-2476-2912-3174-3184-3148-3110-3052-2907-2671-2361-2072-1907-1764-1644-1647-1634-1493-1408-1580-1743-1912-2486-3440-4301-4705-4954-5574-6327-6707-6563-6160-5959-5802-5433-4852-4244-3843-3582-3255-2851-2794-3091-3436-3558-3491-3447-3429-3323-3160-3082-3242-3601-4067-4739-5287-5217-4667-4216-4129-4188-4258-4477-4704-4801-4938-5153-5286-5266-5226-5135-4902-4438-3770-3152-2701-2283-1847-1400-0994-0633-0364-0103+0216+0527+0763+0934+1138+1242+1090+0720+0256-0067-0134-0146-0273-0412-0520-0730-1011-1130-1119-0991-0611+0000+0702+1371+1925+2395+2872+3218+3178+2767+2243+1739+1225+0871+0649+0283-0222-0693-0941-0834-0341+0288+0896+1462+1930+2211+2402+2569+2689+2812+2925+2941+2857+2570+2186+1880+1850+1925+1653+1035+0436+0234+0321+0351+0286+0341+0312-0053-0589-0872-0934-0825-0439+0129+0318-0004-0279-0184-0145-0372-0677-0809-0674-0345-0051+0219+0496+0494+0047-0593-1092-1443-1536-1449-1496-1603-1589-1475-1383-1227-0946-0705-0749-1069-1286-1303-1443-1690-1645-1324-1193-1240-1115-0923-0986-1245-1388-1509-1740-1992-2132-2202-2297-2470-2864-3359-3460-3022-2257-1584-1299-1082-0677-0213-0009-0036-0020+0170+0400+0636+0670+0540+0388+0180-0158-0512-0632-0571-0679-1046-1425-1692-2118-2884-3732-4328-4702-4996-5089-5045-5114-5407-5726-5918-5949-5917-5799-5545-5345-5164-4720-4087-3585-3469-3567-3643-3646-3635-3628-3379-2885-2343-1886-1629-1557-1594-1841-2213-2279-1900-1555-1577-1748-1561-1217-1195-1553-1938-2221-2570-2878-3013-2903-2623-2367-2172-2087-2166-2325-2361-2219-2205-2552-2937-3021-2652-1958-1322-0976-0780-0649-0342+0201+0710+0831+0580+0414+0493+0698+0902+0936+0858+0851+1060+1660+2233+2304+2043+2086+2667+3372+3838+4101+4117+3885+3604+3355+3139+3189+3522+3839+3801+3525+3233+2856+2258+1719+1423+1167+0777+0505+0505+0760+1088+1174+1017+0842+0715+0436-0045-0695-1357-1904-2196-2148-1879-1767-1980-2175-1843-1006-0336-0299-0280+0049+0538+0822+0749+0446+0144+0064+0086+0059+0199+0519+0702+0504+0031-0363-0663-0957-1101-1066-0983-0882-0489+0327+1162+1661+1750+1610+1509+1432+1377+1494+1813+2086+2177+2220+2405+2669+2800+2648+2138+1270+0237-0687-1179-1324-1403-1573-1626-1397-1157-1167-1278-1187-0968-0801-0793-0798-0590-0282+0026+0304+0613+0948+1200+1356+1501+1662+1715+1671+1585+1568+1759+2024+2014+1644+1274+1278+1436+1638+2074+2651+2991+2915+2549+1986+1154+0334-0137-0469-0938-1226-1051-0671-0404-0300-0352-0524-0736-0920-1105-1320-1611-2055-2600-3089-3327-3353-3365-3430-3374-3136-3012-3123-3230-3402-3296-3037-2869-2884-2966-2915-2683-2281-1771-1430-1365-1347-1137-0783-0325+0286+0813+1116+1423+2005+2694+3213+3640+3940+3960+3823+3775+3760+3679+3695+3777+3667+3438+3315+3173+2945+2702+2720+3107+3614+4032+4394+4698+4777+4553+4318+4262+4273+4105+3809+3475+3154+2829+2427+2090+2078+2269+2356+2167+1980+2067+2283+2448+2494+2556+2501+2290+2132+2149+2086+1788+1406+1158+1078+1037+1092+1267+1427+1436+1256+0959+0757+0733+0646+0454+0305+0306+0346+0337+0338+0415+0475+0291+0038-0006+0261+0589+0700+0590+0365+0111-0161-0393-0390-0097+0232+0341+0186-0069-0156-0161-0187-0118+0075+0376+0699+1014+1344+1755+2311+2816+2938+2744+2620+2714+2877+3209+3624+3760+3581+3413+3525+3620+3498+3279+3049+2820+2735+2873+3239+3653+3803+3562+3126+2715+2371+1964+1429+0795+0285-0051-0370-0739-1102-1366-1503-1622-1742-1886-2042-2094-1993-1890-1723-1476-1433-1813-2307-2526-2568-2594-2593-2539-2411-2323-2273-2298-2388-2394-2252-2151-2370-2710-2984-3234-3411-3377-3271-3391-3775-4101-4264-4429-4646-4843-4803-4307-3725-3484-3529-3499-3198-2736-2446-2372-2426-2488-2683-3040-3417-3549-3472-3438-3392-3195-2898-2735-2857-3125-3377-3556-3746-3996-4305-4565-4517-4093-3655-3334-2924-2554-2478-2607-2564-2496-2616-2739-2746-2797-2708-2394-2049-1844-1705-1530-1374-1072-0640-0302-0141-0020+0085-0009-0394-0925-1289-1413-1393-1215-1050-1258-1776-2223-2432-2455-2273-2178-2182-2085-1827-1614-1592-1493-1234-1095-1361-1924-2392-2662-2648-2331-1841-1311-0918-0661-0489-0517-0881-1321-1643-1794-1813-1808-1849-1789-1672-1621-1466-1158-0922-0795-0614-0399-0155+0208+0684+1091+1297+1357+1527+1840+2180+2453+2653+2773+2820+2976+3163+3212+3074+2796+2331+1647+0907+0402+0102-0177-0492-0642-0575-0457-0405-0528-0725-0810-0621-0301-0119+0039+0254+0315+0176+0108+0197+0294+0499+0696+0797+0950+1250+1470+1495+1430+1240+0807+0288-0150-0525-0659-0360-0049-0042-0169+0082+0681+1200+1299+0985+0778+0882+1012+0903+0739+0903+1251+1408+1425+1479+1484+1188+0679+0177-0223-0550-0835-1090-1243-1239-1174-1138-1180-1424-1736-1864-1764-1610-1469-1196-0749-0212+0306+0776+1172+1427+1398+1192+1021+0902+0628+0087-0424-0605-0523-0440-0476-0485-0569-0833-1127-1297-1350-1370-1318-1050-0600-0243-0193-0409-0625-0696-0746-0944-1283-1471-1298-0880-0525-0383-0658-1193-1473-1334-1150-1286-1568-1818-2091-2510-2746-2671-2456-2171-1810-1478-1184-0888-0522-0085+0273+0235-0189-0602-0780-0815-0616-0063+0527+0680+0321-0250-0735-1056-1242-1377-1494-1496-1484-1756-2303-2867-3262-3537-3735-3892-4075-4165-4129-4086-4093-4041-3883-3731-3588-3353-3087-2852-2539-1860-0906+0201+0776+1048+1163+1342+1527+1687+1710+1479+1014+0534+0172-0046-0251-0602-1028-1365-1532-1587-1735-2068-2447-2717-2835-2868-2775-2501-2263-2137-1885-1577-1473-1551-1612-1635-1605-1447-1336-1601-2119-2503-2992-3695-4291-4689-5147-5851-6476-6625-6287-5846-5698-5687-5498-4985-4398-4082-3939-3658-3160-2789-2757-2945-3226-3588-3908-3989-3804-3529-3324-3413-3795-4233-4667-5028-5011-4661-4414-4451-4573-4634-4723-4827-4910-5093-5325-5361-5213-5035-4884-4620-4196-3525-2898-2456-2092-1712-1477-1338-1053-0614-0076+0355+0579+0667+0820+1056+1115+0897+0551+0207-0057-0192-0321-0599-0879-0995-1054-1205-1343-1359-1180-0896-0530-0125+0372+0953+1513+1951+2168+2161+2053+1879+1381+0691+0242+0170+0147-0173-0535-0777-0722-0255+0412+1019+1409+1656+1933+2230+2493+2652+2807+2977+3044+2850+2453+2121+2026+2070+2133+1990+1589+1129+0882+0746+0530+0331+0236+0089-0248-0531-0535-0382-0326-0166+0088+0151-0035-0088+0137+0229+0003-0355-0537-0533-0386-0083+0329+0583+0454+0003-0539-1109-1546-1622-1409-1266-1341-1483-1560-1528-1364-1234-1191-1320-1586-1713-1646-1639-1687-1545-1144-0970-1153-1318-1286-1295-1420-1420-1367-1474-1788-2043-2030-1902-1942-2319-2843-3041-2828-2311-1708-1234-0939-0593-0220+0010+0178+0404+0726+1022+1172+1062+0884+0730+0539+0196-0109-0147-0061-0157-0495-0893-1302-1904-2741-3566-4110-4434-4649-4692-4654-4844-5240-5677-5878-5727-5508-5354-5196-5039-4860-4505-3945-3500-3292-3206-3255-3475-3871-4168-4004-3363-2571-1970-1605-1372-1314-1519-1842-1904-1662-1473-1551-1723-1622-1432-1457-1531-1556-1805-2314-2797-3020-2997-2772-2475-2269-2082-1941-1911-1942-1932-1990-2316-2639-2699-2377-1880-1537-1248-0806-0303+0051+0404+0626+0659+0571+0558+0646+0768+0774+0592+0439+0465+0703+1168+1665+1846+1785+1927+2430+2974+3311+3492+3580+3580+3393+3098+2854+2859+3146+3489+3593+3466+3205+2722+2048+1462+1251+1255+1107+0828+0711+0873+1159+1347+1218+0801+0319-0139-0522-0964-1580-2309-2788-2851-2655-2571-2642-2517-2001-1229-0691-0671-0799-0589-0092+0251+0255+0099-0012-0010-0013+0028+0251+0605+0823+0735+0397+0031-0247-0520-0755-0889-0941-0909-0571+0022+0703+1255+1498+1503+1431+1460+1631+1936+2275+2524+2679+2753+2812+2882+2835+2530+1961+1123+0029-0936-1380-1411-1413-1553-1578-1447-1364-1364-1322-1163-1020-0966-0947-0815-0525-0220-0009+0193+0589+1109+1420+1434+1347+1379+1408+1353+1255+1209+1308+1476+1441+1221+1215+1464+1687+1757+1888+2159+2315+2260+2128+1812+1181+0549+0158-0076-0472-0852-0907-0624-0217+0119+0182-0092-0538-0864-1068-1318-1643-2133-2726-3193-3393-3383-3318-3344-3412-3407-3389-3427-3440-3536-3521-3328-3063-2983-3086-3105-2876-2564-2320-2171-2007-1623-1057-0544-0092+0274+0423+0590+1117+1922+2640+3134+3586+3850+3737+3446+3325+3428+3545+3703+3763+3616+3421+3357+3239+2921+2640+2687+3085+3643+4130+4503+4756+4797+4596+4334+4259+4305+4099+3647+3297+3123+2988+2716+2536+2716+3064+3158+2889+2647+2685+2745+2712+2739+2860+2807+2502+2235+2184+1995+1429+0784+0514+0605+0678+0732+0938+1172+1368+1446+1289+1066+0952+0777+0383+0041+0022+0253+0334+0270+0416+0625+0513+0150+0001+0335+0747+0778+0553+0317+0171+0000-0248-0290+0046+0461+0593+0353+0018-0179-0165-0100+0006+0195+0448+0751+1091+1481+1893+2351+2742+2937+3000+3098+3162+3219+3349+3619+3810+3724+3530+3533+3521+3348+3112+3003+2959+2898+2914+3165+3427+3322+2877+2452+2336+2344+2066+1539+0949+0537+0322+0109-0289-0865-1384-1665-1791-1888-2060-2269-2270-2175-2158-1921-1362-0988-1177-1692-2057-2246-2441-2560-2641-2697-2629-2490-2552-2792-3021-2968-2767-2856-3145-3285-3353-3502-3592-3585-3672-3943-4085-4033-4146-4494-4849-4750-4158-3630-3551-3728-3726-3371-3025-2892-2847-2753-2728-2857-3043-3141-3103-2993-2911-2975-2943-2705-2613-2902-3442-3880-4022-3937-3904-4096-4360-4426-4117-3694-3321-2806-2285-2139-2302-2273-2099-2190-2413-2492-2422-2252-1940-1669-1582-1538-1320-1066-0788-0586-0583-0590-0411-0283-0502-0996-1440-1627-1559-1473-1415-1377-1520-1837-2123-2306-2280-2225-2375-2500-2282-1844-1600-1656-1555-1144-0851-1071-1707-2255-2489-2467-2181-1751-1312-0990-0735-0572-0762-1273-1717-1793-1736-1848-2079-2164-1923-1605-1401-1158-0881-0670-0376-0018+0178+0232+0457+0917+1260+1348+1279+1301+1462+1697+2004+2288+2361+2377+2485+2628+2668+2641+2555+2211+1605+0907+0318-0148-0460-0592-0637-0679-0676-0649-0718-0926-1056-0887-0446-0055+0098+0092+0013-0026+0067+0142+0152+0195+0166+0112+0244+0649+1028+1171+1164+0935+0424-0039-0289-0373-0325-0060+0159+0121+0068+0321+0868+1353+1424+1083+0763+0762+0743+0623+0828+1411+1868+1931+1782+1649+1400+0790+0062-0445-0699-0796-0988-1305-1569-1605-1479-1322-1340-1707-2151-2317-2095-1726-1342-0876-0415-0067+0295+0685+0983+1085+0990+0821+0775+0859+0866+0607+0232+0145+0307+0369+0162-0131-0398-0716-0935-1013-1080-1190-1262-1087-0543-0095-0065-0320-0545-0612-0685-0900-1253-1355-0925-0320+0018-0032-0474-1018-1206-1016-0867-0938-1128-1394-1829-2299-2573-2563-2389-2158-1935-1737-1481-1107-0684-0357-0248-0401-0642-0692-0705-0767-0598+0002+0556+0558+0025-0593-1013-1281-1431-1436-1442-1601-1883-2283-2760-3207-3680-4194-4517-4527-4331-4140-3939-3796-3812-3854-3820-3754-3638-3349-2912-2505-2032-1458-0765-0062+0326+0525+0677+0832+0956+1129+1289+1191+0771+0195-0239-0397-0414-0517-0796-1086-1217-1255-1370-1614-1910-2205-2472-2549-2224-1682-1366-1354-1314-1173-1308-1654-1864-1863-1732-1451-1181-1374-2113-2986-3642-4156-4476-4706-5123-5730-6173-6185-5821-5535-5556-5755-5723-5179-4439-4103-4103-4012-3607-3019-2678-2780-3258-3911-4372-4400-4055-3500-3174-3317-3851-4416-4679-4756-4665-4394-4260-4436-4656-4686-4634-4657-4879-5218-5447-5389-5110-4854-4630-4350-3866-3081-2326-1871-1679-1583-1637-1683-1494-0919-0148+0362+0502+0489+0607+0740+0626+0310+0071+0056+0097+0001-0368-0984-1448-1546-1439-1406-1520-1533-1375-1226-1107-0905-0543-0026+0563+1000+1215+1318+1537+1578+1046+0145-0456-0409-0127-0130-0287-0385-0225+0333+1041+1529+1565+1495+1719+2119+2440+2638+2832+3090+3189+2870+2400+2119+2128+2215+2213+2131+1893+1562+1321+1118+0851+0619+0395+0053-0294-0430-0290-0107-0051-0045+0000+0032-0005+0050+0317+0515+0379-0047-0371-0557-0614-0330+0234+0612+0493+0051-0513-1183-1749-1866-1515-1053-0953-1171-1454-1557-1514-1587-1758-1895-1952-1905-1769-1627-1518-1319-0895-0647-0878-1314-1577-1679-1714-1564-1243-1147-1450-1914-1986-1748-1624-1862-2287-2544-2549-2339-1855-1266-0792-0414-0098+0110+0304+0616+1059+1424+1436+1169+0949+0810+0686+0512+0433+0481+0504+0239-0190-0626-1142-1875-2669-3347-3815-4101-4273-4331-4385-4637-5066-5493-5562-5198-4867-4771-4803-4739-4508-4140-3681-3370-3173-2966-2861-3148-3846-4327-4086-3315-2484-1958-1570-1211-1097-1386-1768-1811-1611-1451-1555-1727-1693-1536-1474-1403-1405-1769-2388-2852-2962-2856-2636-2454-2388-2137-1692-1388-1400-1563-1676-1925-2224-2315-2076-1776-1635-1428-0939-0309+0124+0370+0472+0463+0423+0429+0540+0651+0472+0199+0130+0331+0700+1061+1337+1440+1456+1663+2167+2686+2991+3109+3156+3181+3073+2825+2708+2724+2815+2963+3174+3339+3274+2861+2164+1537+1302+1428+1491+1284+1133+1156+1365+1577+1340+0606-0258-0789-0946-1096-1557-2254-2861-3109-3083-3066-2985-2562-1927-1200-0753-0825-1174-1187-0686-0162-0098-0208-0259-0225-0217-0207-0049+0274+0671+0839+0622+0338+0121-0091-0382-0728-0961-1005-0801-0425+0076+0627+1041+1255+1376+1628+2064+2549+2858+2978+3032+3030+3010+2992+2813+2386+1777+0988-0103-0997-1234-1003-0910-1122-1364-1464-1581-1627-1481-1291-1229-1266-1224-1056-0785-0441-0192-0071+0220+0764+1210+1254+0992+0810+0844+0870+0767+0620+0596+0709+0810+0880+1142+1567+1837+1827+1614+1479+1431+1465+1570+1478+1027+0529+0348+0296+0045-0396-0688-0567-0095+0332+0459+0164-0423-0965-1285-1547-1890-2372-2821-3051-3101-3102-3113-3239-3468-3624-3598-3474-3464-3381-3463-3406-3197-3089-3169-3136-2851-2613-2550-2504-2243-1776-1203-0656-0214+0052+0189+0546+1325+2269+2882+3153+3360+3478+3234+2924+2948+3201+3362+3459+3435+3318+3262+3344+3323+3039+2772+2839+3269+3834+4298+4603+4823+4930+4832+4597+4456+4429+4145+3611+3248+3184+3212+3064+2922+3146+3524+3615+3369+3131+3115+3048+2901+2960+3144+3016+2562+2179+2116+1943+1280+0481+0095+0167+0299+0370+0545+0703+0885+1077+1075+0999+0914+0686+0205-0205-0208+0088+0183+0096+0345+0763+0793+0425+0172+0351+0582+0463+0209+0069+0103+0056-0182-0303+0015+0513+0704+0497+0135-0026+0030+0116+0175+0327+0627+0968+1285+1606+2011+2489+2914+3233+3506+3665+3654+3575+3553+3671+3801+3719+3465+3294+3149+2901+2750+2846+2975+2916+2763+2792+2852+2613+2148+1881+2052+2304+2112+1589+1068+0773+0674+0492+0033-0743-1483-1899-2053-2092-2239-2432-2459-2432-2552-2376-1649-0918-0752-1117-1543-1873-2190-2412-2579-2694-2646-2445-2405-2672-3042-3186-3100-3103-3196-3178-3213-3465-3747-3837-3932-4124-4160-4055-4113-4434-4746-4628-4157-3870-3985-4161-4023-3578-3300-3355-3365-3196-3004-3027-3082-2975-2767-2639-2684-2918-2995-2788-2710-3043-3636-4098-4210-4009-3724-3651-3794-3939-3879-3804-3726-3355-2755-2357-2275-2213-2203-2461-2777-2778-2484-2078-1617-1266-1227-1310-1207-0924-0699-0639-0783-0907-0742-0589-0767-1198-1558-1653-1530-1476-1548-1575-1632-1830-2167-2402-2337-2250-2396-2433-2098-1631-1572-1949-2047-1624-1153-1165-1686-2227-2409-2402-2273-2036-1718-1371-1053-0955-1300-1868-2162-1977-1659-1736-2065-2243-2027-1636-1350-1019-0615-0168+0376+0817+0878+0659+0605+0906+1183+1202+1099+1002+1016+1168+1512+1835+1892+1855+1945+2091+2227+2343+2377+2110+1522+0816+0184-0330-0667-0753-0709-0714-0757-0719-0611-0586-0633-0549-0246+0099+0292+0346+0292+0229+0197+0135+0040-0010-0135-0239-0099+0318+0713+0944+1072+0926+0419-0078-0226-0044+0196+0408+0481+0347+0078+0025+0355+0849+1102+0979+0787+0783+0706+0597+0977+1797+2375+2402+2114+1778+1304+0466-0413-0946-1120-1129-1235-1545-1800-1856-1701-1532-1600-2050-2575-2711-2396-1864-1316-0727-0220+0073+0268+0506+0751+0864+0865+0814+0863+1016+1091+0915+0688+0793+1090+1175+0809+0235-0243-0620-0801-0854-0986-1234-1408-1153-0544-0134-0187-0424-0457-0289-0253-0485-0827-0866-0349+0276+0511+0251-0354-0923-1041-0770-0557-0642-0892-1142-1426-1660-1819-1895-1959-2027-2071-2125-1992-1533-0950-0648-0693-0922-1022-0840-0702-0770-0721-0305-0035-0310-0931-1388-1574-1698-1779-1675-1542-1678-2062-2562-2982-3363-3896-4476-4789-4685-4375-4149-3911-3697-3600-3609-3658-3705-3616-3261-2745-2244-1788-1353-0847-0251+0031+0167+0283+0374+0397+0549+0798+0835+0451-0195-0667-0775-0668-0592-0732-0934-0960-0971-1171-1491-1797-2056-2279-2193-1679-0991-0692-0834-1037-1191-1581-2085-2303-2309-2175-1848-1401-1387-2024-3060-3862-4293-4481-4637-4993-5483-5822-5830-5578-5433-5629-5946-5936-5270-4317-3827-3840-3975-3822-3360-3043-3190-3679-4223-4526-4438-4018-3346-2951-3186-3867-4504-4790-4869-4766-4484-4269-4330-4531-4542-4422-4422-4689-5023-5215-5097-4788-4513-4262-3961-3487-2696-1886-1439-1349-1448-1648-1794-1670-1098-0283+0251+0345+0241+0167+0005-0357-0680-0702-0350+0014+0029-0463-1296-1911-2043-1869-1711-1753-1752-1620-1569-1543-1442-1195-0807-0314+0091+0340+0559+0984+1229+0743-0209-0869-0784-0322-0064+0039+0142+0441+1072+1746+2040+1861+1640+1848+2268+2567+2735+3017+3358+3449+3047+2513+2218+2218+2320+2388+2377+2217+1897+1585+1380+1210+1023+0753+0286-0155-0270-0124+0140+0324+0379+0349+0270+0079-0063+0083+0377+0405+0116-0232-0522-0711-0532+0064+0531+0472+0066-0481-1110-1682-1845-1468-0855-0586-0784-1179-1468-1596-1792-2009-2071-2037-1980-1918-1744-1512-1160-0595-0279-0585-1262-1784-2050-2127-1934-1450-1122-1338-1923-2219-2045-1815-1835-2051-2240-2349-2266-1862-1295-0756-0284+0050+0188+0303+0646+1199+1631+1556+1182+0920+0763+0656+0563+0608+0707+0652+0252-0150-0498-0970-1690-2428-2941-3325-3618-3905-4155-4399-4736-5137-5390-5276-4791-4446-4424-4543-4494-4231-3879-3508-3353-3277-3047-2809-2926-3481-3791-3377-2586-1988-1750-1564-1209-1077-1364-1682-1639-1375-1225-1337-1493-1441-1294-1299-1383-1610-2142-2787-3063-2897-2594-2378-2376-2520-2325-1716-1191-1146-1315-1373-1533-1794-1880-1688-1441-1362-1265-0956-0475-0085+0174+0293+0235+0075+0029+0182+0340+0201+0048+0188+0524+0871+1106+1186+1184+1206+1429+1958+2555+2956+3015+2908+2787+2639+2500+2561+2686+2672+2706+3016+3416+3605+3438+2938+2324+1946+1876+1835+1657+1510+1429+1498+1549+1084+0085-0917-1353-1243-1058-1186-1650-2256-2682-2953-3135-3081-2603-1911-1098-0482-0500-0980-1204-0840-0352-0344-0564-0684-0632-0510-0430-0307+0028+0501+0750+0573+0367+0275+0113-0239-0704-1022-1089-0955-0666-0283+0230+0713+1086+1473+2061+2774+3333+3528+3428+3289+3176+3080+3028+2741+2233+1673+1021+0074-0638-0637-0250-0184-0626-1185-1528-1763-1822-1606-1353-1304-1418-1514-1535-1399-1037-0658-0536-0411-0027+0448+0655+0463+0246+0277+0411+0423+0349+0304+0365+0509+0626+0867+1273+1581+1602+1305+0983+0842+0921+1141+1134+0764+0383+0458+0668+0501-0013-0514-0606-0288+0052+0162-0059-0563-1095-1475-1752-2187-2702-3015-2991-2907-2871-2930-3135-3471-3665-3550-3321-3281-3007-3156-3271-3264-3192-3197-3084-2813-2642-2635-2552-2308-1924-1482-1025-0593-0236+0140+0818+1808+2703+3104+3062+3000+2962+2730+2571+2804+3170+3312+3313+3212+3117+3180+3403+3517+3362+3171+3254+3632+4125+4487+4685+4904+5161+5242+5100+4912+4784+4444+3898+3504+3441+3524+3448+3314+3440+3717+3786+3604+3409+3269+3095+2933+3009+3115+2902+2383+1950+1919+1840+1302+0564+0114+0053+0071+0061+0079+0060+0163+0395+0541+0618+0648+0485+0084-0240-0225+0008+0016-0106+0133+0630+0824+0602+0379+0399+0379+0117-0092-0075+0064+0032-0191-0360-0185+0222+0470+0401+0196+0167+0287+0348+0339+0429+0729+1086+1365+1659+2111+2707+3243+3639+3927+4050+3956+3751+3598+3577+3647+3583+3322+3079+2848+2639+2621+2819+2951+2796+2507+2304+2222+2038+1773+1770+2097+2336+2075+1576+1121+0881+0760+0537+0067-0692-1454-1948-2159-2186-2276-2429-2438-2453-2672-2605-1892-1006-0550-0679-1017-1390-1792-2070-2286-2466-2495-2279-2090-2210-2590-2909-3006-3001-2964-2896-3049-3528-3966-4065-4159-4333-4366-4247-4243-4424-4555-4433-4189-4131-4319-4396-4133-3706-3579-3721-3778-3549-3265-3207-3192-2997-2727-2653-2851-3218-3350-3203-3176-3420-3837-4142-4235-4064-3703-3396-3356-3493-3626-3872-4147-4040-3517-2958-2661-2605-2784-3198-3468-3286-2777-2184-1594-1207-1155-1262-1228-0994-0751-0632-0743-0894-0855-0786-0896-1128-1315-1384-1355-1449-1675-1830-1909-2084-2394-2576-2424-2190-2120-2016-1655-1335-1521-2192-2563-2314-1827-1630-1893-2226-2301-2301-2331-2317-2150-1853-1512-1450-1825-2279-2358-1963-1544-1597-1903-2120-2005-1715-1438-1030-0452+0243+0900+1303+1187+0726+0451+0586+0760+0806+0741+0643+0583+0719+1046+1313+1379+1378+1479+1652+1825+2018+2112+1899+1358+0722+0156-0350-0702-0824-0794-0803-0899-0826-0488-0153-0013+0014+0090+0279+0534+0748+0791+0641+0437+0231+0071+0008-0088-0140-0017+0338+0648+0869+1080+1058+0605+0121+0023+0284+0545+0677+0671+0521+0134-0247-0231+0140+0568+0751+0803+0862+0751+0654+1016+1847+2489+2546+2243+1817+1231+0313-0617-1204-1465-1557-1685-1895-1985-1933-1809-1655-1732-2172-2642-2758-2427-1931-1422-0833-0303+0008+0158+0362+0634+0861+1022+1091+1196+1317+1358+1204+1129+1378+1747+1765+1254+0515-0076-0537-0799-0931-1145-1458-1595-1289-0718-0434-0511-0592-0382+0002+0137-0047-0289-0232+0222+0690+0819+0511-0070-0595-0682-0426-0245-0384-0679-0865-0976-1018-1075-1267-1625-1997-2276-2451-2360-1843-1191-0890-1042-1301-1333-1049-0764-0805-0874-0786-0885-1376-1902-2045-1916-1912-1998-1857-1660-1735-2114-2613-3046-3403-3871-4344-4529-4373-4159-4066-3889-3617-3392-3284-3349-3456-3405-3060-2599-2211-1893-1549-1105-0562-0256-0115+0023+0109+0100+0210+0430+0499+0177-0387-0822-0944-0826-0715-0774-0866-0799-0764-1010-1438-1796-2019-2068-1851-1289-0696-0507-0769-1129-1471-2000-2495-2606-2548-2518-2312-1874-1683-2087-2949-3678-4051-4222-4413-4779-5220-5528-5561-5431-5429-5652-5920-5831-5177-4237-3674-3619-3838-3959-3793-3667-3820-4122-4313-4265-4043-3661-3115-2845-3142-3824-4421-4755-4977-5030-4819-4504-4355-4342-4264-4136-4124-4314-4545-4652-4556-4340-4134-3878-3571-3172-2470-1719-1277-1162-1224-1393-1551-1492-1080-0442+0035+0123-0030-0315-0745-1260-1527-1314-0750-0296-0214-0576-1315-1976-2235-2146-2006-2003-2013-1920-1865-1846-1774-1620-1382-1064-0729-0422-0152+0270+0595+0319-0429-0972-0863-0370-0002+0308+0605+0982+1553+2052+2179+1942+1778+1966+2350+2666+2876+3217+3580+3718+3398+2936+2623+2521+2549+2568+2593+2512+2198+1822+1635+1557+1447+1172+0681+0238+0065+0171+0500+0828+0972+0934+0756+0311-0118-0189+0051+0229+0144-0070-0331-0573-0538-0123+0239+0197-0117-0490-0937-1372-1512-1261-0772-0517-0661-1098-1491-1710-1820-1900-1954-1992-2101-2163-2009-1672-1163-0457-0044-0331-1070-1712-2103-2316-2226-1766-1320-1355-1908-2368-2384-2148-1985-1995-2062-2149-2045-1652-1166-0692-0202+0158+0254+0336+0654+1212+1637+1552+1214+0958+0762+0618+0482+0420+0420+0331-0028-0310-0470-0824-1485-2144-2519-2765-3068-3526-4032-4485-4923-5241-5315-5072-4623-4305-4244-4268-4111-3835-3496-3187-3175-3294-3213-2941-2827-2977-2926-2400-1782-1542-1686-1724-1415-1221-1322-1406-1211-0967-0863-0973-1059-0976-0927-1106-1432-1909-2536-3049-3109-2711-2314-2117-2214-2475-2376-1793-1240-1137-1263-1264-1313-1442-1479-1313-1087-0961-0917-0803-0596-0347-0098+0032-0078-0328-0425-0281-0111-0114-0025+0298+0646+0865+0893+0879+0880+0965+1189+1686+2338+2807+2851+2640+2408+2266+2251+2430+2598+2575+2679+3079+3586+3959+4079+3888+3381+2854+2484+2199+1925+1700+1477+1318+1102+0452-0608-1501-1758-1466-1079-0854-0985-1398-1873-2327-2632-2649-2302-1780-1007-0222-0029-0378-0674-0521-0232-0357-0707-0970-0972-0788-0619-0447-0122+0274+0437+0257+0098+0066-0064-0392-0779-0946-0872-0717-0515-0232+0195+0616+1008+1588+2448+3325+3877+3945+3680+3417+3180+3011+2857+2498+2001+1608+1203+0548+0078+0177+0474+0358-0324-1060-1518-1810-1878-1651-1403-1331-1451-1659-1859-1851-1482-0967-0776-0813-0701-0350-0044-0045-0152-0108+0115+0284+0349+0348+0342+0381+0407+0508+0787+1063+1150+1007+0783+0653+0740+0965+0955+0604+0292+0458+0789+0741+0252-0329-0616-0568-0459-0399-0482-0801-1176-1491-1848-2338-2827-3023-2907-2717-2641-2714-2963-3294-3423-3222-2968-2900-2564-2879-3232-3478-3429-3258-3040-2850-2800-2742-2533-2259-2027-1731-1333-0930-0498+0079+0940+1960+2734+2970+2788+2658+2604+2493+2545+2853+3209+3332+3365+3295+3220+3312+3536+3739+3750+3684+3745+4029+4371+4615+4799+5019+5290+5467+5429+5231+5044+4749+4300+3931+3811+3809+3701+3599+3702+3880+3881+3736+3543+3258+2984+2823+2861+2848+2622+2206+1777+1637+1598+1268+0769+0400+0278+0111-0096-0304-0476-0457-0239+0000+0208+0404+0467+0265+0031+0006+0066+0030-0051-0029+0236+0463+0476+0405+0322+0057-0226-0224-0025+0061-0130-0429-0583-0542-0357-0087+0114+0180+0237+0341+0409+0403+0428+0574+0848+1156+1517+2067+2807+3502+3966+4160+4178+3996+3690+3399+3259+3376+3506+3391+3124+2917+2798+2833+2904+2785+2509+2163+1904+1852+1979+2128+2289+2388+2256+1907+1529+1189+0903+0587+0163-0280-0739-1230-1699-1957-2052-2122-2178-2155-2174-2386-2361-1837-0989-0364-0232-0439-0812-1210-1522-1770-2022-2191-2142-1979-1967-2245-2582-2787-2880-2927-2990-3283-3790-4124-4125-4197-4398-4509-4434-4415-4453-4375-4147-3969-3979-4090-4062-3836-3594-3612-3780-3836-3595-3321-3299-3282-3131-2977-3015-3282-3586-3706-3694-3787-3910-4000-4063-4167-4221-4028-3668-3473-3530-3664-3928-4307-4386-4017-3484-3143-3085-3315-3717-3927-3646-3034-2353-1690-1317-1332-1388-1252-1109-0911-0711-0633-0775-0940-1064-1092-1108-1160-1221-1263-1485-1926-2298-2428-2471-2654-2792-2665-2295-1908-1582-1298-1210-1516-2214-2738-2736-2408-2157-2167-2244-2237-2217-2281-2504-2623-2435-2057-1856-2034-2304-2276-1897-1610-1697-1908-2019-1921-1655-1297-0804-0279+0313+0916+1195+0970+0438+0099+0084+0194+0289+0310+0275+0169+0235+0527+0831+1029+1128+1171+1241+1376+1579+1697+1538+1109+0676+0256-0183-0491-0630-0685-0783-0974-1010-0638-0147+0147+0242+0262+0267+0460+0819+1016+0875+0628+0425+0297+0212+0154+0133+0263+0518+0746+0862+0990+0984+0673+0295+0164+0256+0284+0317+0446+0607+0437-0013-0251-0089+0294+0622+0782+0799+0672+0641+0992+1653+2210+2415+2256+1831+1180+0304-0602-1314-1753-2045-2260-2351-2184-1876-1651-1539-1573-1896-2257-2331-2156-1869-1467-0958-0516-0234-0014+0281+0659+0989+1205+1369+1534+1618+1569+1503+1635+1962+2203+2034+1437+0593-0095-0588-0886-1123-1359-1540-1551-1223-0785-0561-0534-0436-0096+0325+0423+0267+0166+0319+0623+0866+0882+0708+0286-0170-0284-0144-0070-0213-0445-0599-0622-0605-0660-0957-1540-2103-2374-2462-2307-1817-1275-1135-1401-1631-1503-1104-0798-0808-0942-1087-1380-1907-2297-2189-1817-1735-1826-1733-1607-1683-2055-2587-3058-3386-3726-3952-3893-3684-3617-3677-3573-3369-3110-2882-2824-2913-2893-2636-2276-2100-2014-1781-1379-0819-0502-0376-0268-0078+0052+0193+0340+0328+0052-0333-0696-0863-0836-0745-0784-0853-0764-0673-0823-1229-1689-1961-1934-1658-1324-1026-0891-1026-1291-1677-2151-2485-2489-2414-2481-2444-2165-1991-2231-2908-3511-3817-3965-4231-4763-5210-5380-5330-5301-5362-5568-5775-5659-5134-4457-3989-3855-4023-4218-4222-4179-4228-4274-4143-3854-3516-3166-2851-2774-3086-3677-4160-4457-4713-4874-4780-4584-4372-4078-3776-3638-3691-3862-3990-4051-4034-3959-3790-3463-3102-2782-2318-1741-1356-1144-0992-0982-1102-1103-0841-0336+0103+0156-0124-0544-1049-1509-1665-1419-1012-0789-0686-0710-1064-1641-2015-2108-2125-2157-2176-2168-2112-2055-2030-1967-1832-1668-1382-1017-0684-0437-0267-0392-0791-1047-0884-0569-0250+0181+0690+1142+1529+1795+1804+1590+1413+1488+1817+2342+2844+3259+3586+3793+3829+3657+3365+3097+2888+2748+2780+2867+2668+2278+2036+1976+1879+1639+1222+0786+0486+0477+0804+1168+1322+1298+1167+0816+0322+0065+0144+0292+0279+0155-0011-0242-0352-0240-0139-0209-0424-0616-0831-1076-1143-1058-0851-0708-0821-1269-1724-1762-1585-1541-1703-1936-2143-2207-2029-1659-1197-0599-0207-0401-1013-1526-1852-2092-2084-1789-1463-1406-1820-2385-2618-2390-2089-2015-2119-2210-2045-1541-1014-0562-0095+0270+0430+0501+0752+1132+1397+1449+1327+1086+0818+0587+0286+0034-0045-0097-0336-0465-0484-0799-1426-2024-2293-2437-2688-3195-3819-4369-4838-5123-5089-4820-4459-4125-3962-3851-3671-3462-3134-2768-2713-2947-3047-2898-2695-2594-2406-1979-1584-1598-1855-1875-1619-1378-1231-1050-0800-0609-0574-0650-0662-0619-0686-0994-1485-2118-2737-3027-2905-2574-2310-2082-2005-2156-2099-1665-1257-1206-1294-1218-1140-1167-1159-1007-0779-0600-0549-0567-0558-0433-0214-0085-0203-0481-0641-0612-0503-0380-0131+0223+0511+0640+0607+0583+0705+0937+1109+1335+1815+2234+2297+2095+1901+1880+2021+2286+2504+2682+2986+3421+3796+4056+4312+4356+4027+3483+2981+2566+2130+1709+1269+0909+0544-0132-1075-1729-1777-1487-1159-0817-0683-0841-1157-1463-1617-1526-1329-1228-0948-0292+0143+0143+0019+0054+0173+0074-0258-0690-0998-0962-0763-0556-0282+0015+0104-0096-0276-0345-0474-0610-0644-0558-0394-0197-0066+0093+0414+0737+1045+1645+2535+3359+3801+3807+3517+3118+2757+2556+2410+2132+1823+1641+1469+1104+0832+0841+0867+0529-0204-0909-1386-1716-1829-1790-1688-1563-1493-1525-1686-1675-1308-0760-0550-0717-0816-0672-0455-0310-0234-0125+0036+0207+0285+0261+0239+0282+0277+0221+0331+0577+0724+0749+0769+0783+0813+0876+0771+0474+0209+0239+0460+0508+0173-0292-0600-0710-0739-0707-0695-0759-0867-1118-1602-2242-2771-2981-2864-2580-2399-2363-2512-2682-2718-2556-2379-2387-2046-2755-3375-3671-3550-3191-2912-2865-2843-2621-2287-2045-1989-1819-1446-1056-0664-0071+0827+1771+2394+2534+2385+2249+2254+2378+2599+2908+3131+3204+3218+3242+3323+3460+3686+3964+4151+4170+4153+4331+4605+4862+5142+5371+5478+5462+5416+5241+4956+4676+4386+4112+3932+3808+3565+3511+3770+4076+4100+3958+3739+3380+2995+2748+2667+2607+2462+2235+1869+1481+1227+1001+0809+0684+0580+0325-0020-0339-0591-0677-0529-0262+0086+0569+0899+0842+0566+0299+0133+0103+0111+0034-0043+0017+0143+0181-0004-0334-0412-0151+0141+0038-0413-0789-0935-1029-0959-0589-0044+0244+0183+0135+0237+0351+0333+0211+0302+0669+1165+1784+2602+3490+4083+4277+4192+3940+3506+2933+2654+2926+3409+3599+3445+3249+3123+3044+2866+2558+2223+1947+1747+1836+2296+2812+3021+2682+2101+1708+1436+1285+1020+0443-0302-0853-0965-1023-1331-1650-1841-1892-1810-1698-1710-1924-2045-1670-0918-0164+0208+0126-0203-0598-0871-1130-1469-1774-1986-2014-2028-2166-2404-2678-2965-3296-3610-3926-4148-4197-4168-4267-4445-4546-4528-4523-4507-4293-3903-3564-3423-3420-3426-3338-3275-3330-3483-3480-3218-3079-3198-3287-3242-3264-3486-3774-3848-3817-3929-4174-4249-4065-3945-4045-4297-4427-4186-3948-3965-4065-4154-4332-4375-4081-3685-3478-3457-3592-3839-3981-3841-3404-2741-2012-1594-1545-1438-1186-1113-1087-0915-0704-0860-1281-1598-1534-1324-1300-1362-1369-1488-1947-2483-2748-2711-2734-2903-2926-2564-1911-1349-1186-1367-1686-2098-2533-2696-2555-2386-2271-2209-2194-2222-2393-2795-3095-3015-2586-2142-2002-2153-2228-2111-1971-2006-2121-2132-2026-1686-1069-0411-0018+0249+0636+0809+0519+0029-0280-0290-0175-0067+0015+0014-0114-0187+0023+0463+0863+1000+0921+0838+0919+1203+1437+1320+0971+0614+0295-0028-0242-0365-0481-0644-0851-1024-0887-0573-0264+0041+0258+0203+0266+0643+0945+0919+0764+0763+0701+0544+0400+0346+0421+0638+0845+0893+0857+0771+0551+0287+0084-0112-0285-0237+0102+0565+0787+0585+0212+0074+0276+0566+0657+0521+0375+0472+0885+1405+1841+2162+2176+1788+1100+0245-0648-1466-2085-2495-2816-2800-2363-1721-1263-1102-1146-1370-1598-1647-1655-1646-1383-0941-0628-0447-0188+0206+0623+1006+1303+1642+1958+2049+1902+1812+2037+2408+2489+2110+1372+0463-0248-0591-0805-1035-1209-1239-1149-0927-0564-0218-0001+0170+0474+0750+0701+0485+0378+0589+0900+1013+0936+0771+0487+0113-0083-0070-0066-0149-0294-0429-0437-0309-0285-0698-1472-2169-2407-2287-2009-1614-1285-1310-1651-1852-1572-1027-0662-0646-0858-1114-1456-1977-2324-2171-1728-1460-1420-1409-1394-1571-2073-2723-3224-3505-3718-3712-3359-2966-2895-3045-3119-3084-2954-2617-2238-2121-2161-2026-1749-1657-1776-1775-1425-0771-0526-0565-0613-0425-0076+0188+0271+0216+0053-0206-0482-0696-0767-0801-0943-1066-0976-0733-0633-0941-1510-1960-1973-1802-1741-1625-1395-1268-1376-1693-1950-2020-2005-2089-2241-2236-2101-2079-2375-2935-3393-3618-3779-4247-4971-5385-5301-5058-5021-5172-5363-5568-5595-5307-4843-4479-4322-4396-4551-4600-4486-4296-4104-3898-3568-3141-2758-2572-2622-2908-3389-3831-4061-4223-4319-4317-4323-4197-3731-3275-3124-3268-3445-3538-3588-3633-3610-3339-2830-2382-2120-1926-1636-1368-1104-0823-0665-0683-0680-0393+0102+0429+0300-0131-0559-0838-1049-1171-1194-1222-1263-1165-0948-0958-1305-1648-1824-1945-2050-2179-2300-2320-2299-2268-2164-2033-2027-1904-1461-1011-0870-1057-1269-1405-1333-1155-1041-0836-0322+0329+0865+1105+1150+1153+1060+0896+0794+1055+1756+2567+3056+3343+3707+4157+4321+4077+3631+3171+2860+2929+3202+3287+3042+2746+2587+2422+2295+2036+1511+0978+0796+1039+1328+1394+1361+1384+1399+1155+0854+0764+0758+0717+0687+0555+0257-0074-0245-0318-0453-0660-0843-0982-1066-1021-0973-0951-0904-1009-1424-1842-1760-1464-1495-1821-2109-2132-1972-1697-1373-1134-0886-0678-0799-1186-1498-1619-1639-1515-1365-1368-1471-1829-2400-2806-2677-2245-2089-2317-2556-2414-1782-1000-0419+0076+0415+0571+0663+0804+0934+1123+1386+1446+1157+0787+0419+0012-0220-0163-0091-0282-0418-0522-0929-1564-2058-2252-2326-2506-2865-3326-3867-4434-4804-4801-4571-4225-3856-3576-3380-3338-3202-2856-2387-2135-2288-2528-2560-2469-2410-2389-2252-2066-1975-1894-1692-1527-1355-1114-0822-0527-0308-0271-0378-0441-0473-0593-0879-1413-2152-2789-2975-2795-2636-2568-2339-1957-1750-1625-1367-1173-1206-1193-0984-0806-0793-0841-0699-0425-0247-0235-0328-0378-0283-0055+0088-0000-0208-0363-0488-0474-0271+0006+0222+0406+0506+0479+0495+0753+1080+1134+1018+1224+1566+1594+1349+1177+1223+1568+2041+2501+2995+3529+3933+4068+4032+4135+4219+4047+3653+3240+2816+2211+1511+0926+0552+0224-0369-1040-1440-1438-1277-1110-0864-0661-0606-0646-0690-0647-0451-0336-0558-0897-0683-0099+0347+0536+0596+0589+0509+0283-0196-0761-1058-0945-0732-0521-0279-0141-0265-0484-0669-0797-0678-0291+0002+0121+0239+0327+0408+0621+0923+1299+1795+2429+2941+3225+3242+2883+2347+1924+1796+1807+1752+1721+1758+1735+1617+1434+1234+0945+0484-0134-0746-1319-1690-1899-2065-2118-1918-1566-1309-1280-1156-0731-0372-0356-0525-0598-0595-0545-0320-0050+0108+0137+0094+0034-0015+0010+0179+0213+0042-0034+0131+0293+0362+0551+0779+0846+0719+0490+0279+0034-0140-0193-0184-0284-0515-0704-0769-0735-0676-0589-0421-0346-0576-1185-1985-2700-3043-2927-2515-2100-1888-1811-1776-1759-1699-1644-1717-1525-2547-3342-3584-3310-2869-2628-2667-2597-2235-1863-1775-1904-1854-1517-1153-0802-0171+0786+1708+2226+2298+2093+1915+1979+2242+2571+2883+3005+2896+2744+2827+3091+3427+3760+4192+4513+4533+4404+4548+4877+5233+5593+5831+5767+5504+5358+5177+4795+4420+4178+3968+3738+3466+3128+3103+3540+4056+4238+4166+4019+3692+3212+2829+2619+2526+2495+2408+2077+1478+0910+0685+0692+0790+0698+0366+0015-0218-0382-0495-0432-0231+0255+0950+1422+1393+0974+0385-0055-0153-0033+0020-0053-0148-0080-0040-0213-0352-0150+0288+0512+0177-0468-0894-1103-1266-1142-0577+0194+0485+0179-0062+0059+0263+0223-0048-0085+0268+0793+1417+2249+3211+3958+4236+4170+3881+3278+2365+1878+2239+3040+3625+3730+3569+3350+3080+2773+2482+2197+1948+1739+1786+2300+2999+3275+2849+2161+1716+1478+1443+1241+0539-0497-1223-1273-1015-1134-1504-1756-1710-1465-1229-1269-1623-1849-1522-0775+0047+0531+0559+0249-0116-0360-0670-1107-1499-1780-1948-2039-2135-2288-2555-3057-3662-4150-4382-4386-4386-4492-4637-4692-4599-4454-4447-4415-4174-3718-3228-2929-2878-2950-2977-2914-2944-3099-3005-2711-2692-2973-3198-3222-3378-3811-4194-4156-3954-4067-4394-4497-4295-4112-4141-4444-4682-4562-4418-4525-4698-4726-4661-4474-4062-3711-3700-3832-3924-4030-4150-4201-4014-3447-2681-2116-1812-1430-1076-1029-1129-1031-0803-0985-1566-2009-1945-1630-1519-1536-1390-1306-1607-2154-2530-2578-2534-2729-2845-2540-1801-1154-1135-1548-1909-2089-2280-2464-2450-2332-2182-2096-2123-2252-2544-2951-3228-3110-2691-2172-1871-1983-2270-2425-2364-2334-2422-2477-2423-2025-1197-0392-0034+0053+0220+0213-0165-0609-0744-0548-0369-0283-0154-0047-0131-0329-0249+0213+0638+0707+0528+0398+0607+1111+1457+1379+0995+0557+0198-0019-0120-0260-0437-0581-0707-0784-0859-0918-0731-0207+0267+0346+0332+0626+0934+0985+1027+1234+1272+1027+0737+0512+0527+0735+0976+1049+0926+0716+0474+0203-0078-0376-0514-0369+0066+0567+0928+0881+0464+0125+0157+0388+0411+0151-0053+0116+0609+1095+1442+1715+1767+1417+0757-0054-0936-1774-2384-2796-3150-3157-2547-1614-0897-0593-0656-0822-0872-0843-0982-1234-1211-0870-0614-0478-0264+0044+0427+0850+1330+1905+2335+2449+2223+2042+2234+2579+2584+2153+1369+0466-0139-0275-0319-0454-0589-0560-0539-0462-0127+0351+0682+0822+0957+1054+0885+0524+0364+0698+1216+1388+1194+0904+0586+0251-0013-0146-0135-0068-0116-0229-0186+0116+0224-0303-1278-2135-2420-2159-1822-1564-1344-1377-1697-1878-1565-0920-0444-0379-0661-1021-1439-1995-2389-2315-1863-1392-1189-1176-1237-1544-2218-2996-3467-3680-3834-3726-3141-2499-2261-2410-2616-2730-2736-2350-1747-1420-1519-1464-1125-0958-1168-1385-1203-0634-0524-0782-1014-0851-0426-0159-0168-0202-0192-0243-0411-0630-0813-1018-1261-1420-1302-0878-0512-0702-1336-1926-2083-2038-1989-1766-1365-1166-1395-1789-1864-1722-1694-1929-2148-2084-1996-2054-2394-2844-3160-3318-3568-4232-5034-5296-4974-4601-4606-4799-4936-5132-5374-5314-4965-4605-4445-4495-4724-4892-4745-4330-3959-3687-3307-2829-2432-2300-2372-2582-3059-3582-3900-3952-3930-3974-4139-4070-3598-3075-2910-3054-3192-3196-3179-3228-3177-2742-2080-1577-1393-1337-1204-1027-0811-0570-0383-0325-0280+0038+0410+0463+0091-0397-0607-0481-0459-0648-0965-1296-1444-1361-1129-1102-1338-1556-1621-1648-1758-1983-2246-2409-2418-2260-2023-1856-2085-2310-1988-1429-1225-1525-1873-1894-1694-1482-1387-1201-0725-0051+0513+0699+0636+0638+0746+0746+0679+0846+1466+2261+2828+3159+3670+4316+4620+4392+3901+3340+2939+2978+3402+3766+3760+3503+3281+3152+3199+3088+2513+1783+1424+1526+1653+1596+1559+1678+1883+1877+1638+1400+1260+1308+1372+1208+0746+0214-0098-0224-0427-0733-1070-1311-1345-1213-1119-1124-1092-1163-1553-1975-2029-1917-2111-2485-2626-2318-1834-1455-1226-1154-1124-1088-1165-1361-1564-1593-1387-1068-0960-1199-1474-1771-2305-2802-2843-2394-2094-2349-2718-2661-1997-1043-0289+0229+0492+0581+0665+0754+0791+1009+1307+1277+0887+0504+0198-0061-0065+0217+0385+0101-0242-0582-1114-1718-2062-2140-2193-2334-2442-2632-3132-3856-4430-4609-4427-4096-3673-3288-3036-2981-2845-2439-1893-1560-1694-2053-2276-2241-2186-2279-2427-2415-2157-1706-1392-1323-1290-1079-0709-0312-0021+0046-0109-0332-0458-0505-0622-1081-1870-2618-2921-2782-2645-2658-2484-2047-1588-1323-1181-1192-1234-1091-0740-0464-0430-0518-0363-0035+0123+0004-0207-0242-0040+0254+0431+0439+0379+0297+0132+0084+0269+0487+0554+0537+0514+0449+0471+0772+1096+1008+0806+0983+1323+1300+0937+0631+0663+1130+1855+2518+3167+3783+4189+4185+3979+3851+3867+3827+3638+3336+2830+2052+1198+0595+0329+0111-0275-0694-0918-0992-1018-0968-0794-0583-0375-0232-0210-0193-0057+0020-0338-0896-0916-0239+0519+0900+0911+0716+0509+0284-0093-0639-1026-1053-0907-0709-0443-0219-0172-0345-0611-0836-0640-0070+0362+0478+0529+0573+0567+0672+1000+1449+1773+2026+2233+2462+2576+2203+1584+1211+1181+1273+1382+1544+1727+1837+1768+1522+1183+0802+0425-0086-0762-1412-1792-1985-2202-2318-2046-1546-1210-1098-0868-0441-0254-0409-0524-0478-0499-0535-0283+0106+0299+0210+0009-0187-0199-0007+0301+0355+0069-0205-0233-0192-0210-0043+0347+0576+0453+0157-0124-0378-0669-0938-1015-0970-0956-0967-0875-0726-0628-0520-0322-0203-0434-1054-1845-2606-2982-2823-2288-1703-1381-1226-1087-1085-1122-1086-1123-1316-2282-2994-3102-2789-2402-2303-2408-2261-1891-1610-1671-1945-2021-1761-1408-0997-0263+0781+1726+2240+2306+2095+1925+1991+2255+2534+2774+2798+2552+2321+2418+2785+3233+3716+4250+4621+4609+4446+4579+4948+5351+5730+5958+5826+5473+5283+5126+4776+4426+4158+3893+3595+3230+2813+2746+3195+3791+4097+4152+4153+3957+3487+2999+2664+2543+2530+2444+2111+1453+0830+0581+0670+0804+0618+0196-0115-0187-0145-0139-0135-0019+0460+1180+1621+1538+1046+0309-0356-0617-0492-0237-0101-0135-0114-0058-0016+0168+0626+1080+1111+0539-0209-0615-0860-1058-0863-0188+0633+0831+0361+0000+0093+0314+0281+0014-0075+0230+0694+1229+1950+2872+3605+3949+3929+3636+2967+1918+1269+1593+2525+3363+3769+3759+3543+3191+2847+2567+2272+1993+1679+1543+1903+2589+3008+2835+2351+1925+1581+1485+1308+0610-0475-1295-1386-1052-1047-1358-1608-1541-1230-0930-0946-1324-1532-1174-0423+0341+0799+0761+0441+0089-0202-0585-1087-1489-1711-1830-1987-2133-2263-2475-2915-3539-4038-4269-4351-4591-4883-5036-4902-4520-4187-4086-4033-3797-3352-2863-2550-2515-2637-2673-2610-2659-2812-2682-2380-2413-2768-3001-3047-3271-3868-4388-4430-4236-4310-4665-4846-4772-4676-4675-4882-5082-5006-4979-5208-5443-5455-5275-4907-4340-3964-3996-4222-4374-4493-4571-4624-4574-4171-3466-2781-2227-1600-1091-0976-1067-1010-0774-0883-1448-1960-2017-1741-1577-1518-1284-1054-1167-1590-2010-2135-2095-2206-2285-2008-1353-0811-0938-1478-1893-2014-2165-2411-2464-2328-2123-2025-2085-2275-2512-2704-2754-2572-2273-1906-1646-1753-2156-2517-2613-2628-2722-2845-2879-2552-1777-0985-0596-0505-0469-0670-1138-1452-1334-0895-0653-0571-0351-0042+0004-0204-0273-0001+0247+0212+0039+0017+0427+1094+1486+1415+1005+0543+0236+0122+0094-0064-0328-0490-0474-0381-0501-0813-0804-0260+0332+0555+0587+0799+1046+1123+1274+1638+1764+1541+1178+0846+0772+0978+1196+1259+1093+0809+0450+0129-0186-0411-0399-0101+0314+0691+0914+0787+0335-0014+0008+0235+0243-0073-0305-0138+0336+0732+0908+1011+0976+0708+0179-0534-1349-2074-2506-2777-3147-3229-2590-1566-0665-0201-0196-0261-0151-0010-0206-0691-0941-0718-0432-0272-0112+0032+0279+0671+1252+1922+2389+2485+2285+2108+2241+2528+2537+2200+1531+0794+0391+0375+0360+0237+0123+0176+0147+0104+0332+0760+1070+1168+1215+1191+0912+0525+0381+0852+1560+1816+1583+1163+0759+0419+0108-0126-0128+0071+0193+0161+0215+0515+0572-0058-1130-2046-2294-2000-1759-1591-1380-1327-1541-1692-1443-0871-0369-0250-0512-0881-1339-1903-2310-2267-1804-1305-1052-0972-1017-1409-2211-3022-3392-3544-3705-3645-3030-2284-1900-1892-2007-2106-2162-1860-1281-0978-1126-1083-0636-0295-0450-0796-0831-0545-0625-1033-1302-1135-0750-0666-0841-0894-0712-0518-0521-0761-1032-1304-1545-1637-1489-1037-0611-0685-1248-1864-2127-2098-1882-1476-1019-0977-1501-2135-2244-1995-1853-2035-2285-2267-2161-2203-2425-2701-2895-3064-3427-4152-4845-4931-4547-4237-4333-4457-4371-4460-4815-5034-4900-4567-4363-4417-4744-5015-4871-4373-3852-3439-2933-2430-2131-2102-2154-2310-2795-3422-3858-3980-4009-4081-4266-4221-3772-3299-3118-3134-3126-2967-2793-2763-2665-2204-1523-1056-0921-0868-0697-0493-0317-0110+0066+0155+0195+0359+0415+0122-0380-0745-0600-0173-0032-0276-0670-1042-1219-1178-1036-1182-1500-1689-1654-1525-1532-1743-2014-2228-2249-1990-1651-1523-2013-2618-2528-1971-1672-1843-2087-2044-1781-1508-1319-1100-0729-0209+0268+0412+0288+0286+0596+0932+1097+1241+1620+2220+2745+3122+3662+4294+4578+4398+4009+3544+3151+3130+3524+3976+4126+3997+3879+3867+4048+4071+3586+2848+2361+2288+2261+2106+2039+2121+2347+2406+2185+1869+1653+1749+1848+1602+1017+0374+0020-0105-0316-0703-1202-1560-1625-1453-1345-1415-1465-1553-1900-2343-2591-2759-3048-3298-3177-2658-2084-1700-1499-1442-1421-1373-1372-1496-1678-1758-1546-1165-1047-1318-1516-1581-1923-2441-2640-2328-1981-2121-2478-2477-1878-0995-0285+0196+0425+0503+0623+0734+0754+0893+1024+0811+0374+0156+0117+0163+0385+0784+0933+0461-0100-0599-1144-1654-1847-1834-1932-2119-2067-2038-2423-3216-3961-4308-4267-4013-3612-3151-2785-2588-2341-1906-1390-1121-1368-1870-2226-2138-1865-1842-2070-2244-2079-1611-1310-1294-1310-1098-0672-0223+0097+0128-0122-0421-0545-0479-0330-0571-1279-2091-2600-2618-2499-2511-2423-2081-1660-1399-1291-1354-1358-1140-0737-0380-0316-0346-0160+0176+0263+0039-0250-0262+0031+0428+0697+0843+0968+0996+0829+0737+0853+1024+0967+0776+0598+0431+0419+0658+0872+0770+0687+0992+1368+1306+0860+0516+0557+1020+1727+2366+2950+3587+4039+4044+3799+3633+3643+3683+3607+3307+2696+1820+0953+0423+0278+0180-0077-0331-0471-0615-0767-0829-0694-0430-0112+0133+0118-0029-0067-0065-0398-0837-0707+0069+0871+1275+1122+0667+0202-0097-0348-0663-0962-1016-0889-0651-0321+0006+0139+0055-0271-0670-0618-0034+0495+0701+0827+0885+0778+0733+0954+1229+1299+1242+1314+1601+1861+1614+1113+0855+0830+0874+0963+1170+1407+1509+1340+1026+0698+0484+0325-0110-0812-1458-1760-1793-1911-2039-1800-1320-1012-0921-0728-0368-0223-0363-0460-0410-0470-0619-0421-0045+0151+0069-0164-0291-0203+0106+0535+0676+0361-0048-0286-0489-0695-0641-0222+0147+0153-0178-0556-0886-1222-1525-1648-1572-1460-1322-1118-0874-0751-0687-0578-0565-0807-1304-1866-2381-2621-2421-1886-1334-1062-0931-0801-0837-0935-0919-0940-1436-2115-2554-2550-2301-2134-2185-2272-2104-1827-1719-1876-2198-2391-2242-1827-1244-0435+0582+1508+2067+2261+2249+2161+2207+2335+2478+2598+2583+2397+2269+2407+2729+3099+3537+4048+4380+4425+4371+4529+4810+5144+5484+5672+5543+5226+5074+5012+4772+4524+4280+3988+3656+3328+2914+2749+3021+3484+3729+3828+3927+3862+3495+3028+2709+2617+2568+2409+2054+1491+0934+0668+0758+0879+0628+0151-0115-0076+0060+0103+0098+0192+0562+1074+1385+1272+0876+0259-0406-0806-0763-0454-0209-0126-0047+0116+0348+0738+1280+1623+1420+0767+0144-0199-0406-0539-0336+0282+0951+1122+0752+0458+0499+0640+0619+0418+0359+0595+0967+1363+1924+2640+3217+3457+3404+3126+2573+1748+1190+1440+2233+3021+3530+3696+3587+3283+2935+2572+2169+1821+1501+1286+1482+2019+2494+2602+2394+2008+1478+1153+0957+0431-0440-1162-1297-1039-0975-1136-1292-1283-1061-0812-0785-0981-1039-0627+0043+0643+0933+0849+0518+0111-0276-0721-1212-1537-1667-1760-2007-2249-2327-2347-2617-3134-3605-3869-4062-4439-4818-4920-4644-4146-3732-3575-3468-3237-2850-2448-2191-2168-2276-2345-2350-2431-2572-2459-2229-2251-2485-2634-2685-2979-3572-4155-4372-4365-4525-4863-5086-5192-5287-5349-5455-5571-5571-5639-5885-6101-6092-5853-5414-4823-4429-4372-4509-4627-4765-4826-4799-4751-4494-3953-3331-2712-1995-1385-1134-1094-0964-0700-0684-1077-1520-1702-1594-1468-1358-1160-0923-0892-1189-1584-1726-1615-1527-1413-1138-0672-0378-0573-1083-1493-1689-1961-2384-2544-2396-2177-2077-2149-2327-2414-2344-2164-1951-1824-1692-1533-1599-2000-2508-2792-2908-3019-3149-3236-3069-2582-1986-1540-1307-1277-1573-1982-2134-1825-1320-1079-0903-0563-0112+0001-0191-0313-0209-0095-0132-0211-0117+0306+0914+1289+1250+0980+0717+0566+0559+0620+0451+0120-0036+0043+0187+0099-0302-0435-0052+0498+0736+0747+0858+1068+1237+1477+1814+2018+1894+1584+1251+1157+1269+1385+1341+1139+0854+0480+0062-0273-0402-0221+0145+0491+0729+0811+0642+0233-0038+0051+0273+0267+0002-0125+0070+0374+0470+0414+0338+0227+0030-0310-0881-1637-2258-2498-2550-2785-2866-2342-1446-0558+0053+0260+0337+0515+0664+0436-0123-0456-0313-0051+0186+0371+0421+0496+0749+1214+1761+2127+2199+2129+2065+2085+2145+2141+2078+1770+1318+1031+0982+0840+0623+0573+0691+0683+0618+0736+1018+1251+1363+1360+1263+1019+0724+0674+1131+1789+2005+1793+1342+0939+0643+0324+0030+0017+0292+0532+0593+0628+0742+0624-0019-0982-1758-1936-1719-1574-1488-1290-1168-1269-1376-1220-0877-0495-0345-0489-0712-1021-1494-1820-1768-1405-1027-0812-0716-0730-1117-1870-2562-2822-2907-3138-3210-2773-2140-1746-1559-1407-1344-1359-1181-0831-0682-0822-0767-0310+0075+0027-0294-0484-0491-0709-1094-1307-1101-0857-1005-1326-1364-1099-0762-0676-0917-1228-1469-1564-1555-1439-1191-0974-1023-1432-1952-2185-2113-1785-1303-0963-1158-1878-2652-2858-2612-2371-2419-2551-2519-2413-2458-2627-2793-2935-3196-3632-4216-4651-4680-4438-4334-4540-4548-4198-4091-4436-4848-4983-4812-4595-4585-4810-4984-4784-4290-3741-3223-2642-2151-1961-2075-2155-2312-2795-3392-3809-4026-4197-4363-4521-4487-4146-3756-3502-3336-3151-2871-2563-2391-2263-1880-1370-1034-0884-0681-0339-0047+0196+0428+0613+0704+0689+0627+0409-0053-0525-0645-0300+0176+0263+0015-0334-0613-0752-0771-0764-1044-1513-1792-1829-1733-1671-1729-1841-1933-1916-1695-1427-1413-2010-2751-2862-2488-2155-2102-2116-1947-1641-1313-1029-0780-0569-0318-0064+0018-0113-0129+0329+0994+1443+1668+1880+2257+2709+3125+3605+4091+4341+4267+4088+3917+3711+3677+3917+4182+4288+4293+4352+4437+4622+4706+4385+3819+3319+3010+2733+2489+2398+2470+2688+2857+2704+2305+1964+1923+1919+1616+1023+0408+0013-0155-0347-0687-1169-1561-1676-1528-1476-1675-1872-2056-2370-2785-3094-3322-3573-3628-3324-2852-2500-2307-2128-1973-1872-1830-1875-1940-2022-2076-1925-1596-1501-1775-1840-1638-1684-2039-2297-2159-1869-1863-2056-2026-1589-0951-0412-0028+0173+0293+0466+0609+0632+0692+0654+0339+0005+0005+0233+0471+0766+1093+1090+0540+0012-0394-0834-1191-1299-1352-1598-1864-1844-1741-2028-2724-3461-3879-3952-3821-3493-3039-2592-2271-1960-1609-1257-1119-1377-1871-2265-2161-1730-1532-1726-1987-2002-1739-1496-1444-1391-1204-0893-0487-0177-0178-0421-0664-0701-0543-0245-0274-0778-1520-2143-2377-2360-2362-2296-2086-1877-1716-1588-1512-1448-1238-0878-0550-0441-0422-0227+0045+0061-0198-0453-0440-0154+0294+0697+1003+1273+1373+1207+1066+1165+1303+1202+0936+0736+0694+0705+0767+0779+0665+0686+0993+1250+1127+0747+0531+0638+1000+1531+2084+2652+3244+3699+3823+3670+3544+3568+3628+3536+3171+2523+1691+0967+0574+0508+0400+0132-0081-0175-0285-0463-0578-0492-0213+0173+0480+0487+0239+0063-0009-0240-0502-0290+0369+1062+1453+1361+0819+0162-0267-0479-0657-0875-0976-0840-0523-0123+0191+0347+0331+0055-0396-0469+0010+0562+0891+1146+1270+1100+0913+0898+0857+0637+0406+0401+0760+1148+1051+0743+0575+0516+0460+0499+0654+0830+0856+0639+0292+0037+0056+0167-0095-0687-1214-1388-1302-1329-1419-1250-0927-0682-0592-0459-0181-0064-0182-0318-0379-0573-0882-0900-0647-0425-0411-0496-0470-0306+0032+0533+0844+0712+0325+0018-0325-0702-0811-0503-0140-0076-0301-0712-1163-1575-1858-1950-1949-1916-1784-1522-1257-1099-1015-0999-1105-1321-1595-1868-2109-2214-2012-1578-1130-0912-0775-0659-0705-0894-1014-1128-1596-2045-2281-2235-2089-2094-2223-2241-2103-1978-1997-2222-2638-2892-2734-2178-1451-0631+0303+1138+1701+2058+2258+2283+2263+2330+2475+2599+2622+2559+2562+2682+2823+3010+3376+3818+4126+4236+4352+4525+4707+4915+5163+5298+5146+4872+4798+4833+4710+4491+4255+3934+3630+3446+3214+3032+3100+3319+3394+3327+3350+3418+3267+2948+2780+2800+2707+2403+2058+1595+1019+0665+0723+0924+0834+0472+0240+0233+0181+0051+0026+0188+0459+0745+0922+0847+0593+0272-0162-0566-0611-0383-0196-0113+0056+0280+0505+0869+1279+1435+1205+0792+0434+0103-0132-0139+0134+0597+1034+1226+1155+1096+1107+1149+1109+1041+1085+1237+1466+1765+2178+2640+2959+2981+2867+2626+2257+1870+1774+2026+2470+2907+3239+3430+3380+3145+2782+2246+1636+1205+1098+1179+1357+1696+2079+2326+2319+1935+1221+0606+0296-0053-0586-1046-1175-1086-1030-1016-1006-0973-0820-0676-0658-0764-0718-0337+0234+0683+0873+0851+0590+0153-0332-0823-1236-1469-1500-1593-1935-2262-2302-2145-2269-2729-3216-3528-3677-3920-4288-4322-3973-3527-3256-3087-2926-2711-2405-2085-1832-1749-1835-1961-2046-2128-2221-2168-1986-1938-2001-2104-2278-2636-3129-3602-3907-4167-4488-4732-4908-5157-5428-5558-5625-5802-6014-6208-6395-6559-6552-6299-5742-5144-4774-4680-4674-4722-4831-4878-4790-4617-4328-4008-3656-3197-2543-1976-1713-1528-1188-0788-0594-0756-1049-1246-1278-1230-1140-1000-0812-0739-0993-1405-1543-1276-0824-0463-0213-0040+0018-0199-0575-0914-1160-1547-2089-2415-2360-2122-2005-2127-2348-2405-2228-1952-1736-1677-1722-1660-1708-2056-2544-2888-2995-3090-3279-3458-3618-3589-3215-2626-2116-1925-2100-2359-2358-2058-1713-1459-1105-0621-0321-0426-0575-0477-0280-0139-0013+0063+0119+0267+0629+0977+1094+1057+1017+0962+1027+1206+1182+0922+0793+0826+0861+0753+0434+0261+0479+0820+0933+0843+0920+1223+1586+1837+1992+2132+2097+1867+1638+1542+1531+1480+1330+1201+1034+0649+0115-0324-0460-0292-0052+0176+0388+0521+0431+0155+0007+0144+0363+0338+0169+0251+0609+0772+0543+0218+0068-0026-0142-0424-0941-1612-2141-2332-2279-2272-2244-1949-1406-0710+0030+0574+0800+0952+1022+0786+0365+0237+0300+0409+0600+0892+0981+0933+1076+1398+1727+1923+1986+2006+1948+1690+1525+1615+1850+1912+1680+1426+1272+1031+0782+0777+0930+0991+1000+1100+1327+1542+1622+1515+1343+1217+1091+1085+1343+1708+1821+1667+1345+1088+0850+0491+0163+0187+0518+0733+0746+0741+0755+0563+0024-0683-1221-1365-1265-1221-1161-1017-0880-0958-1049-1014-0859-0586-0345-0319-0424-0635-0975-1213-1135-0875-0683-0648-0660-0695-0903-1372-1735-1851-1996-2324-2475-2288-1957-1675-1361-0989-0753-0663-0555-0435-0420-0473-0370-0069+0222+0221+0017-0201-0383-0647-1012-1248-1103-0881-1058-1344-1357-1059-0701-0580-0783-1136-1367-1422-1419-1381-1428-1505-1606-1866-2213-2419-2344-2073-1738-1579-1877-2553-3236-3450-3254-2986-2925-2906-2721-2553-2586-2829-3036-3226-3631-4156-4523-4709-4783-4835-4971-5175-5033-4619-4439-4650-5042-5315-5348-5225-5107-5052-4977-4743-4386-3894-3294-2673-2248-2152-2294-2418-2672-3203-3674-3856-4001-4274-4572-4766-4712-4429-4062-3726-3489-3296-2962-2506-2174-1993-1789-1591-1456-1231-0765-0250+0139+0448+0806+1190+1374+1294+1025+0706+0366+0116+0122+0361+0598+0531+0279-0028-0267-0472-0644-0718-0940-1470-1899-2056-2124-2124-2083-2032-1912-1799-1704-1625-1762-2264-2865-3058-2855-2550-2360-2165-1869-1514-1172-0850-0628-0535-0564-0555-0551-0629-0615-0162+0542+1164+1578+1870+2172+2606+3132+3629+3967+4177+4258+4289+4393+4538+4661+4798+4774+4647+4686+4829+4858+4860+4861+4639+4251+3877+3409+2912+2622+2581+2666+2897+3131+3007+2521+2078+1905+1761+1417+0893+0312-0199-0480-0572-0700-1035-1359-1513-1478-1491-1763-2093-2386-2688-2962-3099-3183-3323-3302-3022-2762-2794-2937-2904-2623-2334-2389-2602-2745-2661-2483-2263-2011-2011-2311-2401-2128-1936-2023-2162-2096-1853-1688-1670-1646-1371-0891-0423-0114-0067-0022+0129+0265+0352+0470+0446+0217+0068+0207+0492+0723+0948+1045+0887+0532+0355+0142-0223-0538-0672-0896-1278-1656-1815-1804-2001-2521-3081-3416-3554-3543-3298-2879-2502-2232-2016-1770-1575-1537-1691-1970-2257-2252-1950-1699-1802-2035-2103-1969-1767-1605-1539-1544-1384-0963-0579-0517-0701-0845-0862-0728-0504-0485-0776-1314-1874-2229-2308-2267-2168-2141-2217-2090-1775-1468-1310-1216-0972-0743-0645-0561-0370-0238-0292-0498-0699-0777-0636-0192+0406+0891+1184+1294+1189+1032+1074+1182+1163+1033+1100+1326+1406+1237+0960+0755+0731+0875+0944+0758+0486+0514+0745+1010+1428+2037+2659+3102+3425+3636+3673+3646+3618+3526+3312+2874+2199+1473+0983+0835+0763+0572+0310+0145+0092+0070-0001-0091-0032+0229+0564+0750+0728+0536+0353+0275+0125-0077-0036+0337+0826+1281+1546+1312+0740+0197-0178-0450-0817-1103-1078-0711-0235+0095+0213+0230+0097-0155-0186+0130+0592+1009+1324+1428+1229+0966+0801+0635+0305-0006-0080+0175+0495+0522+0386+0246+0103+0026+0023+0116+0259+0319+0155-0152-0359-0233-0001-0061-0416-0757-0926-0980-0970-0857-0662-0524-0443-0392-0311-0146-0036-0106-0304-0548-0905-1386-1644-1508-1205-0997-0889-0759-0575-0262+0244+0692+0736+0494+0318+0111-0205-0387-0297-0078+0083+0006-0416-1051-1611-1874-2012-2187-2345-2313-2096-1862-1677-1581-1646-1783-1839-1786-1802-1924-1990-1836-1493-1143-0936-0764-0562-0543-0783-1076-1316-1539-1957-2116-1965-1809-1908-2145-2226-2191-2174-2210-2462-2901-3105-2781-2129-1453-0778+0038+0769+1264+1692+2076+2195+2130+2266+2573+2767+2772+2762+2847+2889+2869+2972+3361+3863+4156+4224+4342+4536+4702+4892+5122+5165+4896+4633+4589+4702+4703+4481+4132+3804+3612+3542+3482+3361+3275+3260+3119+2802+2698+2888+3034+2973+2918+2885+2649+2253+1915+1533+0983+0605+0656+0926+1044+0897+0742+0604+0294-0012-0106+0009+0174+0339+0380+0323+0213+0142-0017-0285-0394-0285-0153-0000+0284+0522+0616+0729+0857+0857+0845+0938+0826+0373-0003+0044+0421+0836+1145+1326+1509+1650+1728+1708+1678+1783+1961+2050+2107+2302+2620+2862+2892+2730+2557+2419+2232+2276+2563+2832+2920+2925+3000+3096+2980+2755+2427+1866+1155+0655+0640+1015+1337+1548+1805+2128+2216+1803+1019+0225-0305-0607-0840-1020-1118-1136-1127-1051-0905-0698-0450-0322-0392-0602-0665-0379+0084+0420+0619+0704+0597+0213-0319-0792-1144-1303-1267-1291-1623-2026-2109-1869-1815-2189-2689-3053-3223-3460-3731-3652-3251-2909-2776-2676-2500-2347-2140-1863-1547-1381-1475-1669-1694-1647-1651-1656-1503-1316-1221-1356-1760-2268-2690-3013-3301-3774-4235-4404-4446-4683-5033-5229-5463-5878-6299-6555-6742-6966-7001-6618-5851-5141-4786-4725-4773-4873-4951-4949-4776-4374-3963-3790-3786-3580-3119-2702-2534-2264-1716-1076-0610-0555-0704-0915-1057-1068-0996-0816-0490-0356-0662-1193-1407-0973-0173+0300+0350+0234+0150+0061-0178-0419-0596-0899-1397-1893-2066-1861-1707-1898-2249-2432-2309-1998-1718-1545-1592-1755-1938-2244-2619-2786-2761-2848-3125-3581-4147-4378-4000-3252-2605-2323-2355-2427-2335-2127-1946-1658-1126-0585-0590-0914-0890-0485-0062+0248+0517+0640+0506+0281+0360+0725+1064+1260+1278+1189+1257+1538+1742+1718+1586+1510+1409+1265+1092+1011+1132+1292+1269+1155+1315+1796+2278+2426+2348+2333+2260+2037+1869+1808+1721+1535+1366+1292+1100+0603-0014-0445-0565-0573-0562-0401-0069+0224+0235+0071+0038+0186+0337+0168-0040+0217+0794+1103+0839+0350+0223+0312+0251-0067-0576-1109-1510-1740-1799-1734-1616-1470-1287-0874-0155+0651+1149+1271+1233+1018+0872+1003+1037+0885+0908+1195+1337+1238+1319+1600+1843+1975+2010+2036+1856+1444+1276+1547+1945+2082+1850+1573+1423+1288+1141+1094+1114+1206+1320+1518+1782+2025+2016+1748+1441+1311+1234+1169+1230+1416+1569+1514+1361+1240+0981+0510+0148+0237+0653+0832+0759+0683+0672+0566+0220-0238-0630-0797-0792-0767-0731-0628-0499-0517-0618-0685-0613-0300+0036+0120-0035-0298-0565-0722-0644-0434-0403-0603-0821-0903-0925-0984-1006-0998-1196-1556-1723-1716-1706-1587-1211-0719-0445-0313-0158-0011+0012+0020+0134+0321+0481+0519+0372+0144-0173-0471-0933-1377-1493-1289-1136-1254-1232-0969-0639-0433-0494-0801-1207-1479-1606-1644-1728-1923-2061-2196-2465-2737-2788-2652-2530-2530-2745-3192-3663-3857-3672-3443-3404-3345-3085-2780-2759-2974-3153-3380-3926-4577-4938-4977-5053-5360-5699-5826-5642-5326-5165-5267-5493-5686-5841-5877-5738-5467-5195-5005-4715-4229-3577-2971-2637-2582-2635-2746-3130-3722-4077-3994-3900-4161-4568-4841-4799-4414-3923-3536-3434-3367-2954-2338-1887-1678-1662-1794-1876-1623-1006-0364+0096+0501+1031+1659+2014+1927+1549+1211+1081+1057+1069+1055+0978+0813+0528+0217-0081-0523-0960-1166-1250-1627-2090-2344-2496-2586-2598-2528-2352-2161-2138-2229-2438-2801-3165-3287-3132-2885-2689-2421-2013-1576-1171-0816-0589-0581-0752-0908-0964-0986-0881-0604-0113+0514+1167+1674+2020+2525+3230+3864+4194+4376+4547+4623+4786+5113+5451+5602+5439+5166+5095+5063+4898+4724+4635+4446+4149+3873+3494+3083+2905+2925+2960+3078+3172+2933+2407+2024+1882+1677+1289+0785+0168-0475-0818-0753-0640-0817-1092-1294-1382-1459-1659-2028-2411-2691-2765-2665-2659-2790-2868-2652-2475-2699-3172-3429-3147-2658-2611-2958-3234-3172-2822-2466-2296-2376-2649-2787-2661-2468-2327-2229-2076-1789-1477-1317-1330-1239-0804-0320-0102-0188-0313-0301-0195+0023+0332+0500+0442+0397+0490+0670+0800+0901+0860+0722+0837+1032+0882+0438-0000-0274-0585-1077-1576-1916-2055-2219-2499-2773-2974-3141-3272-3192-2883-2615-2568-2531-2379-2164-2065-2043-2026-2084-2211-2235-2128-2147-2280-2350-2221-1959-1665-1704-1956-1813-1238-0670-0568-0776-0939-0963-0970-1015-1056-1186-1478-1854-2086-2098-1991-1910-2115-2341-2123-1538-1046-0937-1039-0971-0820-0714-0555-0337-0269-0388-0560-0768-1017-1084-0720-0028+0561+0847+0978+1022+0892+0768+0786+0945+1144+1468+1765+1768+1450+1070+0844+0736+0654+0560+0448+0421+0646+0992+1276+1620+2133+2609+2849+3017+3274+3506+3572+3441+3154+2820+2374+1687+0990+0673+0730+0803+0707+0633+0611+0592+0605+0649+0664+0682+0803+0951+0955+0852+0747+0639+0554+0423+0197+0035+0111+0434+0921+1426+1616+1372+0866+0281-0232-0768-1195-1277-0972-0472-0138-0067-0083-0135-0149-0089+0096+0436+0886+1211+1185+0890+0610+0516+0504+0343+0077-0121-0125+0027+0163+0177+0056-0151-0320-0394-0354-0173+0035+0040-0123-0257-0238-0148-0166-0359-0565-0818-1016-0880-0465-0177-0252-0450-0514-0518-0457-0330-0323-0566-0929-1404-1938-2162-1962-1564-1274-1133-1014-0840-0541-0069+0398+0503+0412+0404+0513+0501+0360+0202+0225+0396+0356-0123-0902-1550-1895-2182-2577-2852-2849-2626-2437-2296-2307-2435-2496-2323-2013-1801-1796-1820-1739-1516-1287-1161-0988-0695-0542-0699-0990-1248-1313-1731-1779-1470-1249-1427-1890-2212-2326-2344-2348-2503-2785-2765-2291-1699-1288-0907-0268+0347+0778+1232+1726+1932+1880+2087+2522+2755+2714+2736+2904+2979+2922+3039+3498+4072+4359+4321+4379+4560+4790+5088+5358+5351+4971+4566+4411+4507+4591+4487+4179+3918+3856+3851+3760+3526+3272+3123+2806+2300+2151+2488+2881+3005+2876+2636+2222+1781+1553+1358+0981+0680+0768+1041+1196+1132+1032+0839+0425+0092-0080-0164-0175-0141-0146-0197-0195-0101-0057-0152-0284-0292-0159+0122+0486+0719+0800+0789+0689+0559+0763+1232+1277+0787+0275+0280+0737+1163+1418+1628+1867+2119+2264+2249+2248+2448+2716+2805+2804+2947+3187+3222+2990+2647+2439+2378+2383+2638+3020+3229+3041+2753+2661+2643+2451+2226+2097+1801+1236+0673+0526+0792+1099+1215+1427+1764+1880+1499+0721-0057-0661-0992-1070-1059-1023-1035-1065-1084-0940-0633-0288-0088-0139-0414-0619-0491-0193+0025+0189+0335+0351+0114-0330-0767-1040-1156-1063-0994-1240-1630-1764-1482-1227-1371-1795-2238-2589-2979-3208-3029-2559-2234-2216-2215-2094-2015-1945-1757-1443-1230-1356-1573-1493-1223-1053-1034-0870-0521-0253-0379-0953-1632-2123-2414-2726-3300-3857-3982-3914-4109-4461-4829-5346-6027-6531-6750-6944-7253-7322-6815-5878-5045-4656-4611-4762-4991-5122-5045-4734-4138-3609-3522-3727-3780-3510-3243-3142-2877-2238-1427-0670-0451-0573-0854-1042-1042-0941-0671-0166+0128-0150-0769-1073-0582+0274+0632+0416+0116+0059+0138+0095-0019-0035-0190-0624-1212-1599-1531-1408-1612-2053-2342-2249-1928-1531-1193-1161-1501-1894-2249-2572-2598-2415-2469-2868-3563-4300-4482-3970-3172-2640-2535-2582-2540-2361-2117-1927-1609-1031-0565-0713-1005-0776-0175+0332+0678+0902+0964+0684+0311+0273+0665+1192+1577+1568+1357+1373+1704+2043+2114+1971+1843+1732+1604+1557+1580+1666+1709+1637+1653+1974+2548+3008+2984+2681+2543+2470+2233+2013+1920+1815+1581+1373+1195+0802+0156-0436-0664-0611-0678-0727-0471-0007+0290+0259+0098+0099+0214+0237-0174-0595-0370+0404+1008+0945+0539+0550+0848+0844+0527+0117-0194-0461-0762-1032-1144-1039-0870-0790-0586-0036+0764+1385+1573+1539+1403+1511+1795+1809+1481+1350+1580+1717+1560+1593+1887+2120+2171+2151+2136+1947+1681+1722+2104+2455+2401+2009+1713+1651+1680+1666+1538+1412+1445+1580+1834+2186+2420+2335+1898+1427+1153+0979+0811+0873+1197+1522+1577+1474+1363+1053+0523+0140+0293+0810+1047+0901+0751+0714+0672+0502+0203-0179-0405-0418-0372-0362-0253-0035+0057-0006-0138-0144+0170+0526+0544+0303-0002-0214-0311-0235-0087-0182-0520-0861-0966-0886-0815-0745-0637-0751-1051-1174-1172-1301-1334-0999-0501-0299-0180+0097+0439+0617+0651+0682+0794+0968+1047+0908+0571+0131-0240-0847-1552-1980-1894-1610-1559-1454-1152-0785-0492-0411-0630-1156-1674-1963-2007-2033-2164-2229-2271-2565-2968-3169-3164-3196-3259-3314-3581-3985-4131-3983-3827-3842-3844-3638-3306-3181-3278-3302-3457-4043-4806-5254-5217-5220-5611-6062-6266-6107-5839-5727-5783-5874-5935-6073-6206-6154-5862-5568-5346-5027-4446-3769-3238-2969-2921-2937-3024-3423-3989-4244-4029-3773-3959-4362-4711-4672-4151-3508-3108-3135-3134-2687-1993-1529-1364-1446-1725-1989-1836-1218-0494-0019+0425+1042+1787+2260+2236+1833+1458+1362+1415+1416+1287+1102+0854+0542+0312+0028-0571-1296-1697-1764-1961-2396-2685-2784-2831-2881-2934-2921-2820-2819-2945-3121-3380-3585-3536-3325-3111-3003-2807-2337-1786-1249-0740-0439-0442-0668-0840-0880-0841-0752-0591-0218+0432+1206+1733+1997+2501+3368+4169+4605+4796+4942+4982+5017+5237+5553+5749+5666+5443+5259+4953+4541+4311+4306+4193+3902+3684+3519+3391+3415+3442+3363+3250+3104+2749+2269+2027+1976+1758+1299+0746+0056-0642-0940-0743-0485-0571-0879-1091-1200-1210-1338-1758-2238-2526-2489-2338-2370-2623-2793-2524-2186-2395-3045-3529-3368-2749-2490-2768-3131-3219-2941-2618-2480-2568-2735-2802-2791-2718-2524-2254-1960-1583-1158-0942-1066-1151-0879-0501-0340-0432-0575-0630-0531-0239+0223+0533+0545+0481+0489+0538+0554+0567+0579+0719+1296+1704+1572+0970+0366-0007-0364-0951-1563-1984-2225-2387-2500-2492-2499-2622-2884-3055-3002-2918-3052-3196-3078-2742-2489-2276-2023-1915-2064-2282-2290-2232-2336-2499-2418-2079-1679-1753-2081-1907-1197-0542-0477-0772-0961-1011-1159-1280-1330-1396-1589-1852-1921-1788-1605-1568-1888-2124-1749-1009-0500-0527-0815-0883-0804-0701-0463-0151-0011-0121-0312-0552-0929-1179-0992-0372+0244+0543+0729+0890+0829+0579+0536+0795+1170+1463+1574+1392+1074+0858+0827+0784+0563+0361+0360+0547+0866+1228+1478+1694+1907+2053+2116+2234+2563+2904+3012+2838+2495+2228+1850+1132+0393+0112+0310+0626+0850+1094+1281+1317+1283+1347+1418+1371+1269+1201+1176+1118+1049+0940+0816+0657+0425+0181+0109+0276+0583+0884+1107+1125+0851+0369-0163-0620-0989-1103-0911-0554-0295-0256-0301-0341-0318-0261-0145+0172+0638+0916+0772+0383+0118+0167+0398+0450+0226-0096-0307-0251-0068+0046-0008-0233-0555-0732-0728-0478-0139+0057+0045-0060-0181-0294-0446-0654-0809-0981-1007-0665-0077+0215-0076-0545-0776-0871-0864-0728-0718-1001-1433-1890-2274-2263-1867-1419-1213-1216-1168-1004-0687-0146+0309+0412+0345+0443+0719+0915+0851+0541+0342+0405+0293-0226-0988-1623-2061-2533-3053-3322-3228-2950-2812-2785-2873-2969-2892-2612-2216-1846-1650-1595-1563-1495-1449-1458-1317-0990-0771-0794-0911-1047-1031-1360-1288-0919-0694-0988-1637-2159-2386-2457-2396-2375-2383-2168-1670-1253-1130-1019-0554-0057+0285+0713+1180+1429+1445+1684+2155+2428+2459+2602+2946+3168+3207+3352+3781+4292+4519+4465+4473+4643+4881+5198+5464+5466+5080+4565+4213+4136+4241+4301+4197+4085+4122+4115+3892+3467+3079+2883+2556+2026+1856+2214+2712+2897+2682+2264+1764+1370+1324+1388+1250+1098+1152+1318+1359+1247+1113+0889+0486+0177-0076-0348-0568-0639-0628-0614-0546-0290-0039+0017-0109-0211-0166+0088+0402+0622+0785+0839+0727+0516+0707+1301+1545+1190+0759+0762+1181+1557+1749+1938+2208+2494+2658+2623+2593+2787+3107+3262+3349+3523+3682+3545+3114+2608+2312+2299+2395+2709+3068+3147+2824+2409+2194+2081+1811+1628+1755+1859+1565+1030+0643+0601+0699+0707+0828+1097+1188+0862+0251-0366-0895-1210-1286-1169-1026-0977-1029-1122-1090-0831-0474-0196-0131-0290-0489-0517-0431-0389-0332-0198-0102-0205-0492-0748-0871-0955-0887-0806-0961-1253-1363-1092-0739-0650-0928-1351-1807-2240-2436-2192-1749-1518-1576-1627-1548-1568-1634-1588-1373-1189-1313-1525-1424-1025-0703-0561-0328+0122+0524+0493-0052-0773-1359-1731-2101-2686-3214-3349-3309-3494-3898-4442-5241-6118-6645-6772-6913-7221-7269-6742-5848-5060-4669-4560-4707-4992-5151-5037-4660-3990-3412-3302-3573-3776-3677-3507-3404-3107-2468-1645-0829-0569-0712-1003-1165-1092-0922-0608-0031+0367+0220-0267-0541-0155+0498+0611+0236-0097-0043+0210+0344+0328+0353+0250-0124-0726-1226-1334-1305-1503-1906-2167-2051-1694-1224-0793-0722-1079-1525-1969-2363-2413-2191-2237-2719-3441-4052-4035-3418-2733-2478-2606-2688-2516-2184-1840-1613-1316-0854-0483-0592-0702-0358+0216+0571+0712+0769+0736+0482+0225+0294+0768+1409+1873+1904+1660+1596+1826+2111+2174+2043+1940+1897+1903+1988+2101+2141+2092+2058+2201+2628+3154+3474+3279+2836+2661+2663+2483+2231+2079+1926+1692+1423+1051+0442-0292-0764-0768-0543-0489-0373+0014+0465+0640+0462+0255+0246+0268+0165-0392-1013-0988-0261+0485+0707+0553+0760+1171+1257+1008+0757+0632+0471+0117-0359-0638-0490-0187+0015+0144+0439+1009+1566+1819+1860+1845+2040+2392+2432+2125+1981+2202+2330+2192+2202+2453+2603+2520+2407+2349+2262+2256+2479+2849+2981+2676+2171+1904+1904+1972+1987+1872+1737+1700+1760+1965+2277+2445+2261+1742+1211+0881+0635+0442+0588+1057+1528+1619+1518+1410+1189+0753+0445+0617+1081+1280+1131+0941+0829+0777+0695+0478+0105-0184-0211-0151-0120+0035+0327+0537+0560+0435+0341+0545+0809+0773+0532+0315+0211+0179+0229+0268+0087-0265-0565-0679-0674-0729-0747-0672-0710-0858-0791-0689-0775-0858-0632-0263-0099+0018+0345+0792+1096+1177+1137+1195+1394+1508+1354+0926+0383-0022-0673-1527-2175-2298-2118-1974-1738-1320-0940-0686-0554-0631-1048-1627-2035-2145-2201-2353-2385-2410-2703-3154-3430-3528-3620-3720-3785-3996-4320-4465-4362-4278-4320-4348-4212-3960-3840-3833-3733-3775-4270-5008-5451-5428-5385-5729-6190-6466-6380-6201-6177-6249-6269-6198-6241-6407-6438-6218-5900-5613-5190-4576-3924-3465-3231-3226-3284-3370-3665-4066-4213-3999-3741-3826-4158-4478-4438-3895-3202-2780-2771-2752-2320-1738-1393-1269-1297-1558-1855-1790-1269-0611-0175+0243+0829+1514+1964+2003+1707+1322+1140+1156+1208+1151+0925+0619+0326+0232+0084-0497-1295-1854-1998-2178-2597-2941-3036-3009-3038-3204-3408-3499-3541-3618-3746-3908-3900-3692-3443-3347-3357-3210-2733-2118-1422-0733-0280-0227-0437-0581-0534-0436-0364-0213+0231+0969+1706+2084+2193+2640+3505+4335+4824+5046+5206+5212+5100+5105+5257+5426+5477+5388+5133+4664+4137+3948+4055+4029+3737+3525+3500+3595+3769+3780+3541+3259+3024+2730+2399+2252+2175+1869+1337+0727+0010-0640-0922-0701-0417-0455-0700-0862-0926-0928-1046-1495-2025-2377-2374-2270-2381-2712-2906-2597-2157-2266-2849-3378-3328-2751-2362-2448-2780-2971-2898-2716-2626-2650-2710-2688-2652-2646-2518-2235-1889-1423-0958-0759-0956-1218-1149-0966-0862-0835-0816-0792-0710-0405+0078+0378+0364+0304+0290+0202+0041-0000+0152+0559+1445+1994+1929+1325+0630+0179-0230-0835-1442-1899-2174-2387-2464-2296-2058-2038-2327-2721-2971-3120-3406-3632-3546-3188-2827-2509-2163-1986-2072-2224-2189-2078-2112-2321-2343-2029-1581-1586-1836-1638-0974-0442-0474-0816-0957-0975-1110-1197-1160-1239-1495-1816-1877-1669-1435-1407-1685-1811-1361-0673-0295-0393-0687-0755-0739-0672-0428-0039+0228+0193+0035-0187-0570-0924-0928-0507+0029+0329+0514+0724+0716+0519+0484+0734+1068+1148+0986+0696+0474+0513+0754+0811+0580+0348+0323+0532+0844+1130+1311+1361+1304+1200+1179+1387+1825+2162+2208+2033+1796+1667+1371+0692-0030-0335-0112+0343+0842+1384+1776+1863+1825+1845+1890+1766+1517+1399+1440+1507+1507+1397+1192+0962+0745+0527+0387+0361+0321+0213+0186+0254+0240+0031-0262-0502-0676-0711-0636-0517-0437-0392-0403-0461-0468-0415-0288+0020+0441+0645+0433+0046-0142+0010+0310+0394+0165-0192-0417-0449-0310-0188-0161-0344-0652-0855-0832-0557-0182+0018+0022-0095-0263-0489-0763-1010-1079-1012-0792-0319+0232+0373-0092-0681-0965-1088-1095-1013-1119-1514-1953-2303-2434-2159-1604-1207-1168-1267-1220-1080-0774-0248+0193+0329+0258+0328+0626+0887+0869+0537+0216+0082-0151-0642-1247-1757-2216-2767-3266-3482-3363-3165-3148-3206-3234-3150-2953-2661-2324-1941-1618-1426-1414-1474-1545-1614-1504-1221-1010-0922-0869-0833-0703-0913-0825-0542-0459-0815-1432-1921-2211-2304-2244-2136-2004-1752-1393-1159-1112-1036-0712-0388-0106+0227+0543+0744+0824+1085+1567+1947+2168+2495+2994+3364+3538+3742+4116+4408+4438+4331+4360+4543+4761+4984+5178+5165+4880+4449+4026+3805+3880+4031+4056+4043+4057+3938+3609+3153+2819+2670+2478+2110+1976+2235+2631+2796+2579+2129+1646+1401+1474+1680+1837+1916+1904+1739+1491+1292+1060+0720+0307-0018-0319-0670-0958-1004-0951-0898-0798-0507-0117+0065-0038-0191-0244-0169+0058+0251+0475+0731+0768+0521+0529+1014+1400+1371+1217+1347+1757+2017+2073+2156+2345+2563+2651+2608+2561+2768+3134+3381+3560+3770+3853+3600+3053+2493+2207+2202+2257+2469+2748+2763+2467+2065+1803+1540+1183+0983+1197+1501+1482+1072+0593+0321+0259+0186+0151+0258+0307+0103-0253-0607-1005-1407-1606-1540-1359-1256-1268-1343-1330-1178-0914-0594-0342-0293-0415-0512-0590-0695-0790-0764-0689-0672-0714-0634-0536-0609-0713-0820-1032-1180-1137-0894-0570-0359-0438-0773-1137-1447-1552-1341-1011-0868-0936-0955-0893-0963-1139-1192-1139-1045-1123-1283-1233-0901-0546-0304+0002+0453+0859+0903+0510-0179-0814-1247-1577-1982-2391-2626-2750-2991-3409-4041-4956-5859-6398-6560-6692-6881-6823-6372-5654-5021-4674-4533-4626-4845-4940-4806-4505-4011-3519-3349-3516-3698-3663-3513-3376-3030-2436-1720-1026-0787-0904-1156-1224-1074-0856-0552-0121+0253+0312+0105-0003+0274+0660+0634+0288+0031+0129+0357+0450+0444+0391+0218-0255-0869-1321-1457-1456-1659-1936-2020-1780-1352-0847-0434-0379-0622-1021-1521-1998-2145-2051-2217-2724-3336-3713-3555-3013-2576-2513-2688-2646-2309-1851-1446-1191-1027-0845-0574-0439-0330-0035+0326+0435+0334+0257+0162+0022+0035+0369+0916+1494+1976+2205+2129+2002+2032+2099+2068+1991+1975+2029+2207+2542+2854+2907+2700+2568+2705+3052+3425+3575+3312+2909+2778+2814+2717+2484+2247+2079+1883+1604+1130+0443-0217-0555-0518-0330-0164+0148+0571+0875+0862+0613+0487+0510+0450+0223-0333-0997-1160-0688-0024+0336+0486+0853+1284+1422+1245+1088+1068+0929+0456-0143-0477-0255+0236+0615+0763+0927+1246+1658+2015+2249+2327+2391+2639+2736+2581+2549+2798+2958+2905+2943+3104+3151+3010+2826+2691+2650+2704+2926+3142+3067+2684+2296+2104+2085+2143+2155+2092+2021+1975+1913+1948+2088+2198+1987+1446+0966+0724+0518+0384+0589+1058+1483+1586+1545+1544+1507+1304+1169+1255+1418+1386+1245+1077+0918+0829+0794+0649+0273-0098-0185-0101-0011+0158+0465+0754+0902+0869+0739+0777+0908+0870+0714+0630+0610+0594+0588+0538+0373+0200+0097-0027-0233-0521-0693-0715-0741-0790-0661-0441-0363-0353-0199+0080+0228+0281+0518+0884+1184+1311+1316+1392+1614+1708+1515+1043+0394-0048-0644-1455-2167-2443-2341-2142-1825-1387-1029-0808-0644-0593-0787-1228-1648-1895-2140-2477-2669-2766-3043-3438-3682-3784-3897-4023-4211-4497-4762-4838-4708-4647-4725-4787-4786-4715-4628-4566-4457-4458-4804-5343-5702-5701-5660-5894-6264-6511-6562-6609-6725-6798-6745-6634-6622-6757-6798-6574-6259-5892-5404-4758-4048-3524-3326-3447-3679-3947-4269-4452-4356-4099-3906-3954-4157-4338-4289-3873-3277-2824-2677-2532-2100-1685-1549-1454-1353-1462-1656-1596-1160-0594-0165+0193+0607+1076+1371+1441+1287+0983+0715+0635+0755+0866+0713+0400+0100-0005-0086-0487-1145-1691-1935-2187-2677-3179-3400-3389-3403-3606-3911-4130-4169-4141-4237-4360-4271-4016-3827-3839-3901-3765-3295-2626-1781-0963-0379-0168-0277-0402-0339-0194-0047+0170+0638+1326+2010+2405+2557+2965+3695+4381+4829+5096+5308+5341+5190+5049+5000+5093+5224+5213+4955+4412+3879+3734+3869+3817+3561+3371+3341+3457+3590+3553+3294+3025+3009+3044+2947+2731+2488+2121+1582+0842+0065-0574-0840-0729-0508-0431-0522-0624-0724-0813-1012-1402-1829-2209-2368-2377-2521-2809-2970-2800-2489-2494-2851-3214-3230-2813-2368-2287-2549-2799-2831-2754-2608-2549-2589-2574-2497-2450-2416-2230-1922-1508-1119-0990-1170-1391-1423-1377-1306-1172-1004-0830-0683-0425-0081+0043+0016+0081+0208+0090-0161-0230-0011+0433+1249+1746+1757+1299+0711+0272-0148-0673-1192-1594-1881-2153-2300-2192-1896-1700-1842-2280-2721-3082-3423-3664-3621-3364-3158-2991-2714-2398-2235-2222-2216-2137-1977-1951-1944-1709-1348-1257-1384-1255-0819-0498-0587-0831-0873-0864-0920-0936-0987-1203-1577-1883-1918-1772-1590-1575-1685-1573-1124-0713-0589-0639-0670-0560-0495-0505-0369+0017+0335+0415+0344+0216-0141-0584-0754-0555-0176+0096+0261+0452+0519+0391+0377+0594+0802+0695+0363+0103+0114+0352+0622+0681+0570+0410+0332+0402+0605+0824+0959+0922+0759+0560+0546+0818+1249+1481+1464+1299+1124+1039+0794+0258-0332-0622-0478+0002+0676+1405+1886+2025+2026+2010+1965+1798+1601+1572+1694+1837+1885+1788+1548+1254+1040+0973+0917+0735+0326-0144-0411-0411-0335-0373-0495-0523-0481-0458-0430-0441-0478-0480-0482-0530-0539-0439-0266+0032+0373+0512+0354+0089-0025+0088+0276+0245-0028-0371-0585-0654-0621-0511-0439-0484-0638-0719-0630-0402-0130-0051-0160-0361-0526-0709-0951-1147-1089-0854-0551-0172+0167+0109-0431-1025-1226-1207-1140-1207-1503-1954-2351-2629-2611-2193-1628-1303-1334-1426-1335-1205-0972-0579-0199+0037+0073+0051+0179+0371+0427+0232-0049-0288-0590-0979-1361-1786-2277-2792-3173-3297-3268-3276-3415-3565-3555-3360-3107-2850-2619-2261-1831-1526-1466-1551-1603-1570-1438-1177-0972-0823-0687-0590-0417-0526-0527-0408-0475-0816-1222-1579-1850-1959-1871-1722-1591-1470-1379-1232-1087-0955-0834-0729-0529-0239-0028+0062+0147+0377+0849+1423+1913+2418+2985+3394+3568+3748+4066+4247+4114+3996+4035+4183+4332+4429+4487+4466+4346+4144+3863+3661+3701+3797+3805+3790+3738+3482+3090+2767+2649+2643+2594+2435+2359+2501+2746+2813+2513+2041+1697+1666+1821+2032+2348+2699+2726+2302+1744+1346+0921+0407-0089-0411-0704-1026-1259-1307-1293-1262-1146-0836-0428-0240-0330-0459-0480-0513-0426-0199+0143+0531+0656+0469+0305+0549+0966+1272+1480+1819+2190+2334+2286+2218+2227+2246+2226+2193+2278+2626+3081+3394+3566+3683+3670+3371+2817+2311+2155+2210+2217+2214+2338+2361+2192+1914+1598+1108+0564+0283+0407+0671+0760+0539+0157-0078-0145-0239-0375-0437-0388-0420-0590-0750-1033-1539-1966-2082-1935-1777-1731-1710-1592-1419-1237-0930-0568-0408-0501-0640-0757-0893-1078-1200-1165-1022-0822-0507-0208-0201-0522-1004-1291-1259-0976-0712-0457-0162-0110-0389-0684-0847-0877-0735-0530-0470-0466-0344-0241-0301-0521-0704-0836-0849-0808-0829-0813-0634-0361-0125+0163+0572+0921+1007+0627-0083-0719-1021-1191-1459-1873-2294-2590-2797-3078-3593-4350-5174-5889-6311-6484-6464-6259-5835-5249-4652-4301-4261-4469-4663-4673-4462-4222-4026-3749-3463-3419-3521-3564-3430-3216-2855-2327-1758-1225-0961-0962-1126-1166-0951-0607-0280-0116+0051+0226+0346+0523+0778+0978+0979+0788+0625+0596+0491+0344+0278+0198-0178-0803-1427-1744-1765-1809-2036-2165-1944-1477-0902-0350-0020+0003-0085-0324-0826-1345-1626-1768-2124-2681-3223-3470-3392-3176-2989-2883-2826-2615-2206-1664-1120-0850-0931-1119-0995-0573-0228-0071+0002-0015-0099-0217-0375-0421-0144+0455+1059+1503+1896+2303+2538+2434+2221+2051+1962+1993+2077+2219+2525+3079+3511+3510+3192+2979+3022+3296+3579+3617+3350+3060+2960+2966+2889+2584+2294+2208+2129+1822+1335+0823+0412+0105-0072-0108+0083+0436+0741+0878+0784+0664+0738+0800+0651+0318-0146-0657-0824-0527-0081+0218+0430+0778+1144+1334+1314+1248+1283+1103+0463-0313-0666-0379+0228+0681+0955+1141+1341+1632+2125+2640+2875+2798+2751+2813+2760+2798+3074+3364+3496+3563+3660+3749+3685+3465+3188+2978+2887+2934+2931+2759+2495+2360+2316+2319+2357+2344+2289+2263+2235+2136+2006+2095+2184+1903+1302+0874+0759+0668+0623+0800+1127+1407+1580+1699+1810+1915+1958+2028+2035+1812+1467+1198+1047+0959+0928+0939+0825+0432+0007-0107+0007+0093+0205+0466+0852+1208+1326+1203+1050+0990+0970+0941+0919+0888+0853+0818+0732+0654+0681+0727+0595+0258-0120-0391-0510-0549-0637-0625-0418-0189-0046+0154+0387+0411+0375+0483+0784+1060+1200+1270+1418+1606+1669+1468+1004+0241-0306-0867-1557-2213-2510-2412-2207-1914-1522-1130-0787-0559-0534-0615-0784-1020-1386-1821-2347-2802-3146-3466-3769-3913-3926-3907-4015-4358-4887-5285-5302-5057-4863-4931-5222-5509-5591-5459-5288-5210-5344-5672-6005-6110-6067-6051-6212-6456-6621-6797-7093-7280-7280-7201-7132-7145-7187-7117-6876-6578-6209-5716-4985-4064-3380-3248-3519-4053-4703-5113-5049-4620-4274-4219-4394-4538-4502-4398-4173-3745-3245-2830-2416-1890-1552-1560-1632-1569-1528-1556-1436-1020-0439+0061+0365+0531+0631+0709+0756+0760+0612+0343+0206+0326+0559+0534+0220-0168-0441-0555-0795-1207-1565-1802-2187-2835-3510-3940-4078-4166-4321-4575-4772-4764-4653-4645-4761-4781-4651-4580-4601-4557-4301-3841-3157-2285-1438-0774-0356-0273-0415-0453-0312-0046+0226+0555+1101+1786+2382+2808+3231+3817+4381+4775+5093+5353+5423+5344+5188+5051+5077+5179+5145+4819+4168+3551+3401+3550+3551+3442+3315+3153+3003+2901+2802+2644+2551+2814+3281+3515+3253+2848+2507+1921+1018+0103-0513-0779-0776-0583-0308-0151-0258-0516-0831-1168-1414-1635-1979-2315-2466-2575-2737-2849-2906-2889-2907-3045-3216-3125-2708-2255-2130-2381-2734-2948-2880-2609-2360-2396-2450-2292-2190-2227-2224-2061-1767-1525-1480-1566-1577-1553-1544-1509-1412-1210-0883-0556-0307-0193-0222-0189+0074+0389+0386+0208+0179+0331+0596+0974+1259+1283+0985+0620+0288-0173-0654-1039-1292-1546-1852-2141-2257-2063-1733-1648-1906-2365-2844-3240-3477-3430-3300-3326-3455-3381-2997-2462-2272-2424-2471-2161-1738-1443-1229-0999-0894-0997-1021-0843-0635-0563-0577-0596-0668-0690-0727-0931-1324-1749-1977-1975-1900-1823-1818-1747-1400-0959-0757-0869-0897-0653-0366-0185-0188-0199+0052+0378+0598+0755+0676+0217-0381-0717-0627-0343-0113-0017+0108+0154+0098+0103+0271+0379+0142-0243-0423-0178+0217+0336+0334+0459+0547+0470+0328+0352+0521+0675+0698+0538+0342+0294+0488+0789+0990+0980+0799+0553+0351+0127-0253-0671-0926-0835-0320+0460+1266+1793+1999+2028+1905+1671+1514+1520+1601+1665+1834+2026+2018+1768+1381+1195+1353+1559+1374+0743+0045-0323-0472-0550-0642-0654-0496-0278-0220-0337-0416-0446-0482-0556-0624-0589-0440-0239+0039+0268+0386+0373+0323+0271+0265+0308+0201-0122-0534-0802-0904-0901-0822-0723-0674-0624-0509-0358-0226-0143-0266-0558-0849-0927-0896-0965-1025-0874-0605-0459-0342-0254-0406-0969-1453-1480-1204-1051-1298-1743-2125-2450-2796-2955-2689-2162-1767-1643-1598-1525-1449-1285-1077-0766-0383-0148-0205-0369-0314-0154-0137-0285-0562-0889-1147-1377-1786-2332-2806-3053-3106-3103-3190-3424-3749-3877-3752-3555-3368-3120-2798-2313-1890-1692-1694-1588-1332-1120-0886-0650-0468-0370-0369-0155-0248-0383-0422-0517-0691-0875-1121-1427-1549-1415-1117-0936-0969-1080-1060-0867-0721-0788-0875-0794-0560-0443-0485-0509-0364+0176+0986+1694+2305+2909+3264+3282+3307+3571+3884+3958+3907+3908+3889+3782+3668+3593+3597+3646+3660+3606+3530+3533+3508+3492+3564+3489+3143+2728+2512+2557+2637+2630+2597+2636+2785+2981+2904+2409+1855+1648+1784+1951+2058+2341+2812+3004+2635+1953+1330+0730+0055-0495-0774-0965-1210-1478-1660-1783-1798-1573-1152-0737-0616-0684-0708-0714-0853-0919-0640-0156+0224+0299+0165+0059+0176+0596+1160+1650+2004+2180+2175+2070+2004+1849+1607+1489+1583+1913+2461+3009+3351+3479+3483+3418+3105+2548+2036+1882+1975+2053+2009+1981+2024+1998+1858+1538+0885+0125-0307-0295-0040+0057-0089-0379-0577-0646-0699-0788-0775-0611-0585-0748-0921-1153-1643-2212-2484-2433-2324-2309-2157-1820-1485-1234-0945-0618-0531-0735-0920-1027-1116-1293-1442-1344-1095-0839-0540-0189-0027-0352-0902-1078-0799-0357-0108+0083+0311+0333+0005-0373-0527-0513-0444-0327-0217-0026+0257+0402+0282-0003-0354-0613-0617-0403-0299-0330-0302-0163-0003+0240+0637+0987+1078+0648-0084-0587-0718-0785-1136-1787-2360-2686-2776-2861-3103-3582-4361-5379-6126-6307-6087-5710-5288-4769-4182-3792-3840-4246-4625-4665-4389-4043-3897-3699-3312-3131-3250-3399-3307-3017-2628-2168-1763-1414-1143-1001-1051-1063-0763-0211+0197+0219+0082+0252+0685+1131+1394+1457+1483+1482+1377+1082+0570+0146+0011-0028-0356-0996-1558-1807-1843-2043-2319-2225-1701-1044-0424+0084+0352+0430+0565+0498+0053-0515-0933-1246-1693-2335-2918-3246-3410-3537-3442-3126-2803-2552-2168-1555-0877-0580-0885-1336-1360-0832-0334-0359-0484-0470-0387-0464-0650-0664-0218+0551+1206+1562+1835+2247+2600+2549+2173+1875+1815+1979+2241+2426+2722+3230+3573+3451+3103+2957+3147+3540+3843+3814+3501+3235+3178+3197+3041+2638+2355+2378+2343+1963+1400+1058+0730+0280-0121-0208+0063+0370+0576+0707+0721+0780+0912+0921+0706+0307-0129-0390-0376-0160+0022+0162+0325+0568+0840+1097+1272+1434+1658+1461+0627-0405-0896-0605+0039+0589+1028+1348+1429+1522+2016+2736+3173+3118+2919+2802+2660+2690+3061+3566+3893+3974+4131+4385+4466+4222+3770+3322+3010+2843+2654+2436+2344+2428+2578+2701+2730+2652+2550+2525+2513+2445+2364+2423+2342+1843+1127+0698+0703+0787+0810+0949+1111+1328+1619+1879+2048+2168+2337+2520+2547+2227+1609+1060+0884+0935+1118+1211+1074+0649+0219+0162+0341+0394+0395+0611+1084+1524+1721+1630+1418+1247+1210+1202+1143+1123+1149+1109+0964+0849+0811+0782+0645+0437+0232+0044-0047-0021-0097-0234-0199+0001+0153+0314+0400+0290+0163+0292+0682+0990+1040+1068+1248+1497+1595+1452+1066+0256-0510-1155-1791-2381-2623-2518-2311-2088-1740-1263-0743-0486-0545-0665-0618-0633-0929-1350-1878-2522-3180-3665-3932-4066-4015-3842-3884-4346-5142-5790-5878-5528-5147-5165-5661-6130-6235-6016-5758-5762-6089-6471-6665-6559-6380-6393-6557-6701-6778-7027-7445-7651-7578-7466-7447-7378-7232-7073-6918-6720-6440-6002-5235-4245-3536-3421-3770-4455-5196-5465-5111-4500-4179-4451-4906-5027-4833-4648-4503-4206-3668-3027-2370-1749-1346-1335-1553-1612-1501-1446-1353-1049-0446+0136+0387+0266+0000-0156-0119+0050+0151+0068-0029+0046+0163+0078-0262-0688-0976-1103-1244-1452-1628-1798-2297-3097-3882-4419-4730-4931-5059-5199-5393-5468-5322-5154-5167-5252-5272-5301-5227-4910-4534-4091-3429-2601-1863-1207-0649-0370-0446-0559-0459-0130+0091+0211+0607+1324+2109+2725+3228+3779+4310+4717+5081+5355+5422+5374+5305+5270+5310+5323+5219+4804+4004+3222+2977+3212+3477+3537+3476+3119+2547+2104+1933+1836+1778+2089+2838+3417+3336+2933+2520+1875+0865-0052-0521-0663-0699-0486-0024+0274+0158-0245-0732-1166-1386-1513-1853-2315-2530-2536-2567-2634-2838-3111-3285-3328-3322-3101-2632-2215-2145-2369-2777-3203-3266-2880-2439-2325-2337-2135-1987-2074-2246-2242-2049-1834-1775-1727-1603-1540-1559-1615-1650-1473-1036-0530-0178-0084-0075+0119+0476+0776+0857+0822+0803+0793+0800+0860+1008+1025+0797+0519+0132-0421-0899-1145-1230-1409-1766-2171-2392-2278-1899-1606-1618-1936-2412-2881-3169-3128-2945-2992-3277-3461-3194-2589-2295-2532-2711-2470-1848-1239-0888-0639-0475-0534-0719-0766-0589-0273-0092-0170-0336-0406-0462-0724-1151-1569-1830-1889-1806-1756-1873-1894-1534-1024-0748-0816-0885-0652-0328-0080+0000-0006+0149+0403+0761+1098+0966+0294-0507-0916-0803-0549-0394-0356-0293-0239-0251-0206-0048+0004-0260-0709-0913-0651-0220-0138-0129+0162+0505+0527+0264+0180+0361+0545+0566+0372+0133+0013+0103+0432+0814+0913+0697+0298-0101-0434-0769-1121-1392-1331-0829+0016+0884+1545+1929+2015+1740+1346+1197+1326+1384+1427+1708+2095+2213+1918+1395+1170+1501+1975+1923+1277+0531+0138-0205-0543-0788-0724-0393-0033+0053-0179-0430-0502-0550-0641-0728-0652-0461-0233-0046+0063+0203+0383+0524+0508+0406+0428+0360+0001-0525-0955-1187-1224-1117-1016-1019-0850-0548-0308-0241-0343-0647-1090-1413-1385-1087-0878-0811-0659-0469-0513-0685-0740-0792-1206-1552-1372-0882-0705-1128-1693-2028-2321-2799-3251-3312-2908-2289-1793-1591-1610-1672-1602-1528-1318-0850-0461-0508-0833-0905-0654-0446-0495-0795-1125-1332-1465-1781-2312-2777-3005-3022-2935-2946-3219-3681-4039-4075-3973-3813-3602-3264-2738-2168-1824-1663-1359-0962-0728-0527-0254-0044-0023-0108+0246+0111-0159-0315-0375-0347-0325-0481-0805-1009-0866-0428-0161-0238-0494-0612-0453-0319-0417-0624-0689-0627-0653-0801-0935-0805-0134+0824+1571+2167+2747+3066+2970+2840+3063+3558+3919+4039+3962+3662+3223+2862+2691+2690+2867+3040+3126+3158+3204+3175+3205+3306+3204+2858+2490+2375+2432+2497+2495+2525+2683+2963+3185+3012+2399+1796+1647+1865+1977+1836+1878+2252+2569+2417+1850+1214+0564-0134-0682-0935-1067-1263-1590-1968-2227-2252-1909-1305-0814-0681-0696-0662-0748-1041-1247-1011-0502-0145-0111-0183-0182+0009+0516+1242+1805+1984+1845+1660+1581+1598+1387+1001+0839+1015+1477+2063+2615+2997+3171+3275+3269+2974+2340+1627+1241+1287+1496+1625+1628+1681+1765+1784+1601+0968+0074-0542-0563-0251-0163-0340-0724-1099-1273-1284-1192-0948-0680-0704-0984-1233-1416-1806-2344-2676-2734-2748-2750-2553-2089-1551-1175-0884-0623-0648-0920-1179-1283-1327-1446-1500-1319-1025-0876-0739-0406-0081-0165-0380-0201+0293+0706+0752+0760+0863+0789+0328-0150-0355-0353-0281-0139+0140+0538+0895+0998+0736+0313-0111-0386-0281+0041+0167+0025-0091-0100+0000+0255+0649+1007+1106+0714+0130-0167-0186-0317-0874-1711-2354-2641-2679-2653-2673-2935-3675-4797-5706-5911-5575-5089-4663-4245-3787-3465-3533-4043-4637-4825-4559-4118-3810-3490-3081-2911-3072-3257-3159-2738-2274-1878-1619-1432-1236-1074-1041-0965-0541+0102+0541+0497+0276+0499+1110+1706+1961+1879+1798+1845+1775+1378+0666+0079-0101-0082-0245-0667-1062-1340-1588-1980-2235-1933-1244-0582-0116+0225+0455+0628+0939+1048+0718+0156-0335-0643-1052-1687-2341-2802-3164-3393-3262-2804-2441-2256-1935-1350-0669-0375-0717-1253-1368-0867-0399-0498-0690-0635-0462-0493-0718-0776-0292+0538+1247+1598+1787+2106+2417+2330+1942+1663+1657+1930+2329+2473+2632+2933+3055+2822+2574+2669+3145+3732+4061+3962+3600+3303+3289+3338+3178+2787+2546+2584+2479+1982+1350+0918+0417-0245-0686-0610-0131+0289+0568+0823+0956+0962+0944+0830+0556+0162-0201-0364-0305-0221-0197-0111+0095+0370+0632+0930+1225+1556+1932+1836+0934-0262-0890-0649+0035+0691+1295+1708+1660+1527+1849+2544+3069+3105+2903+2670+2410+2431+2925+3651+4139+4233+4417+4814+5019+4772+4213+3613+3181+2891+2569+2281+2251+2504+2888+3131+3153+3036+2937+2896+2889+2855+2793+2702+2307+1511+0684+0358+0544+0779+0859+0977+1108+1294+1627+1946+2139+2235+2381+2617+2715+2414+1675+0951+0725+0897+1258+1452+1310+0861+0455+0485+0756+0815+0755+0919+1319+1651+1760+1701+1589+1535+1510+1413+1309+1331+1426+1394+1191+0883+0599+0387+0261+0318+0456+0547+0595+0717+0700+0481+0321+0359+0384+0382+0304+0105-0019+0207+0666+0922+0828+0772+0993+1359+1514+1422+1102+0310-0566-1312-1971-2524-2732-2632-2441-2227-1865-1342-0829-0603-0672-0744-0576-0437-0545-0799-1237-1990-2895-3585-3951-4157-4125-3916-3908-4406-5291-6096-6339-6042-5583-5471-5900-6305-6329-6090-5905-6033-6411-6765-6874-6715-6534-6565-6762-6916-6961-7193-7602-7816-7739-7635-7580-7370-7061-6858-6775-6708-6518-6091-5417-4610-4083-4023-4288-4750-5173-5100-4513-3927-3870-4536-5185-5271-5009-4764-4648-4386-3871-3236-2576-1911-1411-1286-1405-1432-1324-1298-1326-1198-0709-0171+0003-0323-0827-1114-1062-0796-0501-0366-0311-0263-0313-0533-0878-1192-1383-1461-1545-1653-1728-1898-2456-3338-4141-4647-4991-5304-5425-5536-5848-6091-6009-5718-5536-5507-5514-5557-5415-4995-4533-4050-3393-2629-1930-1329-0750-0398-0417-0537-0465-0171+0054+0122+0421+1106+1883+2523+3116+3750+4288+4643+4973+5235+5297+5248+5284+5436+5556+5520+5415+5036+4199+3284+2925+3191+3610+3781+3691+3133+2243+1533+1287+1110+0887+1030+1819+2601+2794+2474+1994+1319+0422-0258-0471-0480-0512-0328+0156+0433+0250-0171-0640-1052-1309-1497-1891-2375-2576-2532-2500-2561-2863-3311-3611-3628-3481-3231-2888-2622-2580-2670-2952-3416-3606-3261-2723-2472-2410-2186-1996-2087-2320-2426-2237-1960-1807-1691-1534-1465-1527-1682-1797-1623-1131-0520-0026+0219+0407+0713+1047+1227+1214+1171+1131+1008+0879+0856+0972+1027+0811+0450-0038-0632-1077-1246-1287-1480-1894-2310-2466-2258-1851-1500-1330-1439-1751-2180-2567-2609-2286-2161-2434-2809-2835-2421-2158-2363-2584-2467-1883-1169-0650-0229+0107+0158-0072-0270-0203+0110+0318+0219+0047-0014-0046-0242-0596-1022-1447-1596-1480-1422-1772-2160-2001-1447-0943-0789-0765-0612-0364-0127+0046+0131+0233+0397+0746+1024+0775-0050-0930-1320-1142-0907-0829-0791-0667-0544-0542-0536-0373-0217-0371-0827-1196-1145-0796-0667-0625-0303+0111+0214+0043+0044+0254+0372+0253-0039-0351-0516-0385+0126+0732+0993+0758+0175-0463-0937-1308-1669-1953-1983-1580-0817+0111+0979+1614+1880+1662+1269+1119+1185+1204+1349+1816+2360+2500+2093+1413+1097+1432+2006+2081+1519+0835+0423-0010-0480-0818-0790-0443-0003+0157-0103-0463-0583-0638-0698-0742-0662-0473-0232-0086-0022+0156+0444+0661+0627+0461+0497+0494+0154-0436-1010-1371-1471-1366-1289-1345-1204-0815-0501-0421-0600-1035-1564-1860-1681-1171-0768-0621-0504-0421-0602-0923-0997-0878-1062-1232-0882-0347-0280-0870-1542-1891-2201-2690-3279-3533-3262-2555-1822-1522-1594-1766-1782-1785-1674-1286-0919-0961-1337-1421-1138-0818-0744-0960-1281-1497-1538-1676-2077-2518-2775-2832-2721-2707-2987-3558-4030-4179-4080-3908-3744-3408-2770-2092-1641-1420-1069-0613-0334-0136+0127+0344+0369+0274+0745+0591+0270+0005-0062+0127+0334+0328+0084-0164-0138+0225+0483+0408+0114-0074+0011+0157+0080-0137-0307-0467-0685-0864-0937-0717-0001+0887+1493+1905+2382+2722+2654+2511+2680+3192+3663+3872+3747+3232+2615+2183+1976+1921+2094+2341+2515+2651+2857+2983+3030+3010+2812+2514+2330+2333+2366+2359+2361+2504+2796+3093+3295+3134+2597+2098+1983+2166+2177+1783+1489+1602+1883+1907+1561+1027+0476-0051-0518-0828-1030-1252-1592-1995-2281-2285-1882-1262-0851-0765-0700-0588-0679-1047-1302-1176-0764-0456-0413-0386-0290-0057+0535+1316+1827+1833+1528+1275+1241+1300+1110+0724+0519+0629+0976+1439+1925+2323+2609+2854+2977+2759+2093+1207+0621+0551+0837+1149+1282+1412+1576+1670+1616+1121+0281-0425-0577-0330-0268-0480-0962-1482-1757-1752-1531-1167-0944-1044-1369-1622-1742-1985-2375-2694-2862-2979-2985-2758-2284-1760-1370-1049-0770-0741-0987-1246-1381-1438-1489-1471-1263-1009-0945-0927-0659-0215+0053+0278+0756+1324+1559+1304+1075+1067+0936+0498+0067-0092-0119-0068+0159+0589+1076+1408+1386+1050+0647+0258+0027+0175+0493+0533+0287+0064-0052-0005+0205+0533+0843+1010+0849+0523+0372+0286-0020-0708-1510-2072-2335-2404-2429-2411-2556-3157-4156-5017-5221-4885-4352-3941-3658-3383-3215-3320-3794-4416-4768-4613-4193-3835-3480-3129-3002-3100-3154-2924-2386-1849-1460-1286-1199-1070-0944-0888-0778-0394+0161+0526+0462+0322+0638+1296+1911+2146+2016+1854+1873+1805+1440+0781+0193-0015-0015-0077-0258-0495-0820-1259-1775-1955-1544-0881-0400-0195-0020+0181+0417+0786+0987+0819+0390+0012-0180-0452-0995-1647-2180-2632-2852-2657-2177-1831-1695-1459-1040-0567-0336-0549-0933-1004-0614-0267-0376-0525-0452-0299-0358-0620-0804-0502+0234+0949+1372+1614+1881+2117+2042+1768+1564+1584+1874+2234+2342+2367+2479+2479+2241+2154+2484+3090+3688+3975+3888+3562+3316+3260+3266+3129+2881+2734+2711+2517+1960+1299+0696-0063-0857-1216-0914-0227+0357+0779+1118+1181+1053+0870+0653+0358+0033-0217-0325-0350-0459-0545-0391-0002+0392+0640+0900+1190+1472+1816+1808+1066+0003-0605-0436+0201+0936+1577+1995+2002+1823+1978+2455+2846+2893+2738+2481+2238+2304+2890+3712+4258+4357+4480+4835+5043+4867+4358+3761+3355+3031+2640+2355+2387+2732+3194+3451+3461+3418+3405+3393+3387+3325+3166+2847+2161+1193+0430+0284+0637+0924+1009+1111+1215+1364+1647+1959+2167+2242+2338+2502+2606+2393+1720+1049+0826+1004+1369+1535+1358+0958+0621+0704+0990+1117+1111+1220+1446+1536+1525+1525+1618+1744+1743+1588+1425+1453+1571+1534+1303+0909+0455+0118+0032+0310+0766+1072+1233+1388+1337+1023+0764+0699+0588+0434+0287+0135+0129+0374+0754+0876+0724+0674+0892+1186+1240+1109+0801+0099-0744-1499-2086-2493-2685-2648-2450-2160-1777-1374-1039-0853-0847-0754-0471-0241-0245-0384-0804-1634-2652-3449-3880-4169-4229-4062-4073-4558-5303-6027-6395-6290-5914-5699-5859-6025-5993-5886-5915-6171-6479-6660-6738-6641-6571-6663-6892-7108-7210-7382-7694-7881-7838-7787-7722-7437-7041-6802-6738-6676-6423-5979-5413-4892-4617-4611-4708-4843-4870-4515-3895-3512-3768-4589-5228-5281-5025-4760-4605-4359-3918-3435-2923-2345-1794-1483-1384-1269-1146-1169-1262-1268-0974-0638-0550-0930-1514-1862-1823-1547-1247-1043-0887-0740-0777-0996-1269-1504-1668-1730-1787-1847-1891-2068-2584-3385-4132-4623-5026-5374-5528-5654-5994-6315-6308-6013-5758-5673-5652-5625-5438-4998-4453-3888-3229-2470-1807-1224-0706-0355-0316-0419-0384-0156+0097+0236+0476+1008+1693+2373+3080+3774+4231+4504+4783+5058+5178+5213+5328+5531+5685+5659+5592+5375+4707+3849+3395+3510+3825+3947+3797+3135+2131+1337+1003+0770+0388+0252+0808+1567+1895+1725+1336+0781+0133-0274-0325-0316-0374-0274+0056+0169-0085-0467-0757-1006-1228-1479-1907-2316-2460-2466-2490-2562-2893-3434-3809-3779-3537-3329-3231-3218-3202-3095-3050-3315-3546-3368-2935-2703-2655-2450-2246-2240-2419-2465-2282-2010-1835-1706-1546-1450-1515-1625-1672-1476-0995-0379+0164+0512+0826+1174+1455+1519+1405+1256+1127+1049+0994+0925+0997+1040+0820+0432-0035-0547-0927-1111-1281-1553-1934-2283-2346-2109-1838-1546-1253-1078-1097-1353-1772-1953-1659-1376-1499-1906-2192-2083-1932-2024-2128-2015-1532-0895-0352+0162+0636+0853+0695+0406+0290+0444+0580+0535+0420+0363+0285+0146-0126-0557-1023-1199-1086-1036-1511-2157-2267-1816-1202-0790-0612-0489-0322-0114+0079+0160+0211+0264+0443+0541+0161-0686-1489-1758-1545-1318-1223-1169-1000-0832-0856-0956-0864-0578-0488-0796-1234-1400-1244-1138-1070-0826-0502-0376-0354-0192-0005-0015-0262-0607-0919-1003-0803-0253+0412+0723+0503-0157-0915-1449-1807-2146-2427-2508-2277-1672-0765+0256+1128+1584+1524+1268+1193+1270+1310+1569+2138+2631+2657+2186+1507+1126+1295+1724+1821+1412+0874+0511+0117-0328-0716-0879-0706-0333-0128-0263-0509-0552-0552-0592-0614-0588-0472-0261-0088+0043+0286+0597+0775+0658+0408+0380+0393+0096-0455-0997-1350-1469-1375-1336-1424-1343-0985-0652-0563-0751-1195-1688-1892-1643-1111-0676-0490-0390-0395-0626-0962-0992-0761-0759-0776-0422-0054-0211-0894-1568-1974-2301-2702-3149-3383-3248-2642-1951-1628-1655-1806-1841-1861-1838-1588-1352-1439-1756-1848-1620-1282-1053-1080-1307-1485-1478-1496-1767-2110-2400-2543-2540-2583-2844-3417-3979-4217-4100-3824-3567-3172-2506-1799-1358-1168-0853-0385-0028+0230+0495+0738+0823+0786+1249+1103+0850+0513+0362+0572+0932+1131+1075+0869+0728+0829+0931+0836+0592+0406+0360+0409+0407+0287+0042-0305-0677-0798-0668-0340+0255+0948+1341+1503+1826+2156+2226+2197+2344+2632+2908+3058+2945+2512+2095+1905+1735+1542+1535+1735+1987+2270+2618+2851+2899+2770+2569+2385+2389+2442+2415+2376+2444+2661+2955+3157+3261+3227+2917+2588+2467+2526+2498+2073+1588+1428+1549+1557+1191+0682+0297+0079-0188-0546-0915-1241-1512-1706-1816-1782-1520-1195-1113-1210-1179-0950-0828-1010-1241-1199-0988-0834-0705-0509-0341-0095+0507+1182+1553+1526+1314+1152+1151+1278+1198+0908+0612+0494+0584+0834+1208+1580+1919+2245+2489+2397+1858+1016+0413+0256+0477+0770+0960+1199+1460+1538+1413+1054+0402-0241-0540-0482-0375-0503-0977-1560-1910-1962-1753-1516-1455-1574-1760-1896-1910-1977-2216-2545-2816-2935-2917-2756-2454-2134-1773-1388-1047-0914-0988-1063-1160-1310-1471-1505-1361-1144-1083-1122-0948-0494+0074+0646+1243+1754+1794+1357+1030+1051+0953+0669+0412+0312+0209+0152+0398+0900+1404+1707+1722+1504+1228+0890+0692+0774+0884+0675+0371+0186+0083+0046+0088+0221+0474+0779+0911+0833+0657+0327-0163-0721-1240-1663-1942-2097-2260-2387-2525-2954-3705-4336-4471-4174-3671-3221-3018-2924-2913-3055-3376-3883-4274-4264-4005-3754-3504-3270-3186-3120-2932-2522-1919-1353-1039-0926-0845-0661-0443-0340-0360-0281+0034+0239+0219+0203+0478+0993+1542+1811+1824+1819+1817+1674+1341+0850+0423+0210+0047-0117-0234-0432-0824-1307-1725-1781-1436-0973-0709-0652-0575-0384-0132+0225+0454+0398+0145-0023-0038-0139-0535-1098-1649-2115-2311-2095-1653-1323-1166-0980-0782-0627-0487-0453-0463-0358-0109+0089+0052-0028-0003+0024-0109-0365-0618-0628-0183+0523+1167+1553+1758+1839+1804+1675+1549+1544+1773+2054+2167+2185+2255+2229+1986+1884+2224+2834+3380+3650+3665+3511+3355+3242+3078+2859+2718+2722+2762+2552+2006+1318+0576-0261-0999-1193-0740-0029+0539+0950+1256+1261+1073+0826+0472+0098-0106-0124-0125-0200-0380-0499-0281+0196+0557+0680+0892+1140+1256+1371+1363+0907+0198-0209+0010+0654+1303+1790+2092+2304+2357+2459+2687+2858+2798+2632+2436+2298+2478+3056+3774+4221+4302+4362+4560+4823+4881+4566+4063+3668+3353+3030+2812+2883+3213+3582+3729+3655+3647+3786+3954+4050+4015+3695+3151+2363+1478+0913+0877+1116+1263+1325+1394+1404+1471+1716+1997+2206+2264+2287+2367+2428+2305+1880+1422+1261+1393+1576+1508+1259+1030+0913+0969+1168+1362+1465+1559+1582+1508+1442+1545+1760+1932+1928+1779+1623+1595+1678+1679+1538+1207+0757+0408+0327+0622+1135+1496+1638+1699+1555+1211+0997+0940+0813+0553+0333+0299+0385+0591+0802+0836+0744+0674+0776+0880+0803+0591+0268-0415-1184-1823-2177-2363-2507-2515-2255-1774-1331-1156-1167-1044-0810-0580-0320-0165-0199-0376-0859-1658-2602-3356-3806-4052-4100-3953-3959-4397-5033-5649-6076-6187-5993-5740-5674-5678-5685-5755-6005-6337-6467-6471-6546-6593-6620-6703-6937-7231-7400-7508-7710-7864-7832-7804-7764-7547-7217-6941-6781-6544-6122-5649-5233-5007-4964-4999-4957-4870-4741-4374-3917-3757-4115-4765-5174-5223-5039-4806-4551-4269-3902-3527-3136-2646-2082-1620-1339-1106-1008-1066-1144-1159-1070-1015-1081-1436-1980-2360-2357-2121-1990-1917-1701-1416-1263-1359-1567-1787-1965-2029-2027-2091-2196-2343-2711-3323-3976-4516-5000-5331-5438-5546-5825-6111-6161-5989-5851-5929-5936-5742-5395-4900-4336-3699-3005-2304-1648-1038-0522-0237-0226-0307-0281-0111+0135+0293+0398+0686+1290+2082+2876+3551+3961+4265+4640+4995+5208+5327+5365+5457+5597+5598+5584+5537+5145+4505+4067+3941+3936+3901+3744+3170+2330+1605+1205+0920+0469+0158+0387+0860+1126+1060+0929+0713+0366-0027-0221-0288-0379-0407-0274-0259-0519-0818-0944-0958-1001-1231-1648-1955-2092-2225-2411-2520-2767-3223-3576-3548-3295-3164-3301-3465-3446-3239-2977-2978-3095-3057-2871-2773-2752-2605-2406-2316-2311-2292-2224-2072-1948-1799-1662-1581-1566-1520-1431-1162-0658-0081+0336+0587+0902+1322+1627+1655+1471+1184+0901+0845+0994+1125+1191+1192+0913+0557+0247-0138-0524-0840-1151-1411-1623-1893-2078-2094-2064-1904-1499-0998-0701-0787-1112-1404-1383-1194-1144-1374-1674-1787-1792-1808-1686-1415-1049-0626-0150+0331+0857+1208+1202+0970+0765+0764+0898+0908+0766+0595+0428+0296+0113-0251-0670-0827-0738-0682-1038-1602-1832-1567-1034-0628-0488-0450-0359-0123+0038+0016+0032+0066+0050-0064-0509-1243-1843-2010-1854-1615-1394-1304-1183-1010-1055-1322-1460-1244-1016-1125-1450-1698-1673-1494-1276-1077-0997-0955-0803-0601-0534-0657-0906-1164-1339-1287-1064-0731-0366-0130-0193-0645-1249-1638-1932-2279-2584-2677-2490-2020-1230-0227+0630+0965+0921+0925+1137+1445+1637+1947+2438+2695+2475+2066+1682+1402+1389+1476+1421+1137+0799+0557+0297-0069-0544-0918-0972-0784-0595-0552-0557-0455-0402-0414-0449-0496-0531-0354-0078+0130+0416+0695+0806+0640+0423+0430+0430+0109-0459-0922-1165-1284-1284-1218-1201-1112-0861-0625-0592-0768-1066-1378-1488-1302-0896-0510-0348-0301-0307-0480-0752-0784-0615-0689-0744-0489-0274-0561-1253-1855-2263-2599-2846-2993-3086-3025-2689-2216-1924-1888-1954-2001-2011-1934-1701-1549-1659-1912-2034-1942-1673-1368-1231-1329-1434-1423-1392-1564-1847-2123-2340-2512-2601-2721-3133-3760-4182-4090-3643-3169-2680-2090-1526-1144-0988-0742-0309+0156+0471+0725+1023+1270+1338+1744+1670+1556+1228+0982+1080+1461+1820+1963+1895+1754+1612+1456+1239+1031+0883+0739+0653+0643+0586+0370-0032-0451-0557-0321+0015+0416+0872+1131+1173+1214+1381+1597+1786+1906+1890+1849+1886+1913+1877+1960+2035+1851+1508+1295+1384+1669+2016+2375+2572+2568+2492+2449+2509+2640+2669+2569+2581+2730+2913+3112+3225+3277+3278+3188+2996+2836+2763+2719+2451+2004+1662+1559+1376+0897+0422+0246+0229+0105-0273-0801-1276-1471-1346-1170-1104-1107-1193-1377-1620-1738-1531-1234-1142-1253-1300-1345-1292-1003-0612-0376-0192+0226+0691+0941+1029+1045+0994+1023+1264+1464+1357+1007+0601+0389+0416+0667+1007+1301+1650+1980+2027+1641+1024+0515+0330+0404+0469+0491+0761+1149+1251+1051+0778+0355-0181-0604-0684-0510-0493-0878-1507-1995-2141-2037-1972-2049-2090-2074-1997-1887-1845-2006-2355-2652-2730-2724-2720-2674-2487-2092-1622-1299-1173-1065-0870-0827-1023-1346-1544-1505-1355-1269-1308-1233-0858-0157+0628+1311+1740+1752+1367+1080+1084+1052+0921+0808+0724+0571+0494+0673+1116+1625+2051+2269+2233+2057+1779+1555+1429+1156+0698+0440+0404+0370+0181-0029-0034+0211+0604+0924+0991+0698+0070-0583-0933-1094-1395-1782-2065-2256-2435-2603-2911-3430-3856-3857-3491-2962-2542-2415-2515-2621-2728-2879-3181-3525-3683-3668-3540-3336-3165-3065-2899-2509-1922-1303-0783-0556-0573-0606-0361+0018+0260+0169-0053-0058-0010-0069-0069+0119+0460+0856+1191+1518+1777+1784+1550+1177+0804+0564+0391+0123-0254-0588-0944-1431-1865-2026-1911-1733-1534-1369-1237-1125-1001-0766-0337+0015-0002-0180-0263-0195-0203-0495-0890-1296-1661-1827-1661-1359-1099-0916-0812-0815-0798-0632-0342+0007+0350+0560+0643+0621+0564+0440+0280+0105-0066-0251-0434-0274+0422+1199+1639+1733+1666+1605+1541+1447+1443+1623+1860+2055+2147+2238+2244+2008+1738+1819+2319+2962+3366+3482+3472+3359+3189+2886+2549+2359+2502+2734+2609+2041+1289+0504-0180-0656-0693-0283+0209+0525+0822+1055+1110+1004+0674+0096-0295-0207+0120+0281+0200+0079+0033+0215+0466+0533+0566+0835+1138+1178+1006+0833+0578+0223+0098+0505+1209+1730+1958+2123+2442+2790+3014+3173+3191+3009+2737+2540+2527+2776+3264+3721+3947+3984+4074+4340+4812+5092+4921+4469+4058+3798+3643+3532+3549+3776+4106+4153+3958+3818+3947+4306+4664+4784+4442+3749+3009+2437+2122+2009+1783+1583+1642+1704+1592+1576+1834+2148+2326+2328+2269+2237+2237+2229+2095+1873+1797+1890+1857+1627+1461+1467+1509+1507+1642+1833+1896+1881+1866+1812+1800+1945+2089+2089+2028+1983+1928+1888+1959+2113+2144+1901+1450+1045+0833+0879+1173+1515+1701+1672+1443+1108+0941+0959+0907+0632+0371+0397+0567+0700+0753+0726+0556+0347+0257+0285+0313+0164-0234-0971-1657-2065-2125-2086-2171-2286-2006-1362-0824-0755-0988-0931-0647-0483-0427-0366-0432-0818-1385-1989-2658-3302-3744-3904-3819-3616-3597-3987-4661-5321-5842-6105-6004-5757-5606-5565-5588-5784-6191-6561-6631-6546-6542-6599-6586-6659-6943-7302-7467-7477-7629-7719-7629-7566-7578-7496-7228-6963-6649-6139-5539-5082-4950-5096-5235-5241-5125-4990-4923-4806-4545-4423-4660-5084-5343-5325-5144-4822-4427-4101-3809-3454-3025-2480-1902-1436-1147-0982-0975-1048-1059-0995-0990-1166-1458-1866-2398-2769-2761-2591-2557-2528-2302-1986-1778-1797-2009-2269-2357-2223-2148-2271-2502-2700-2945-3386-3957-4527-4944-5109-5083-5178-5441-5727-5836-5828-5888-5994-5900-5520-5036-4576-4089-3437-2712-2042-1364-0670-0178-0032-0156-0238-0192-0017+0313+0460+0341+0348+0808+1607+2378+2990+3493+4015+4554+4936+5200+5366+5278+5193+5321+5464+5511+5505+5299+4908+4535+4182+3875+3707+3589+3245+2676+2101+1650+1232+0779+0549+0654+0812+0701+0532+0631+0857+0798+0335-0134-0311-0441-0565-0555-0523-0698-0955-1032-0873-0699-0795-1177-1505-1726-2041-2383-2539-2562-2756-2978-2927-2714-2753-3088-3365-3332-3125-2978-2893-2827-2748-2725-2752-2742-2640-2459-2233-2066-2073-2157-2148-1990-1777-1613-1564-1555-1527-1359-0916-0273+0266+0438+0537+0907+1488+1893+1947+1720+1354+0935+0772+0988+1390+1523+1414+1117+0850+0738+0480+0002-0600-1027-1154-1141-1307-1703-2114-2261-2120-1643-1007-0562-0520-0759-1133-1462-1463-1283-1218-1283-1405-1593-1700-1490-1041-0704-0413-0003+0429+0840+1194+1355+1266+1082+1067+1253+1331+1079+0616+0330+0262+0202-0049-0386-0550-0508-0440-0529-0789-0969-0811-0457-0246-0294-0446-0467-0302-0169-0154-0113-0065-0209-0445-0799-1381-1915-2161-2213-1989-1596-1365-1245-1180-1305-1673-1982-1947-1791-1829-2009-2172-2225-1989-1536-1209-1192-1276-1184-1097-1181-1352-1491-1630-1667-1523-1339-1270-1276-1201-1060-1060-1194-1315-1546-1969-2370-2398-2114-1703-1125-0388+0146+0208+0194+0504+1052+1588+1901+2248+2589+2558+2162+1819+1772+1762+1700+1501+1197+0924+0766+0691+0583+0233-0310-0770-0959-0995-0911-0736-0493-0278-0158-0155-0239-0419-0544-0412-0104+0153+0389+0647+0762+0689+0615+0670+0687+0375-0216-0714-0960-1173-1306-1219-0974-0705-0516-0492-0666-0836-0921-0951-0947-0849-0546-0245-0160-0194-0130-0159-0311-0429-0621-0920-1020-0819-0681-1049-1658-2131-2486-2777-2956-2931-2861-2847-2730-2463-2188-2092-2180-2338-2312-1999-1575-1360-1490-1712-1821-1833-1767-1610-1495-1452-1433-1307-1248-1403-1727-2030-2340-2575-2625-2577-2734-3345-3848-3786-3253-2631-2127-1659-1248-0988-0898-0750-0388+0150+0531+0759+1083+1524+1772+2143+2244+2285+2052+1792+1827+2112+2454+2671+2747+2700+2525+2224+1853+1630+1548+1410+1263+1140+1061+0920+0606+0254+0134+0280+0505+0640+0810+0949+0864+0652+0686+1005+1341+1411+1231+1102+1158+1368+1686+2097+2279+2027+1547+1226+1242+1455+1709+1943+2049+2031+2079+2259+2541+2815+2850+2818+2900+3076+3162+3294+3473+3516+3441+3333+3198+3051+2992+2950+2837+2526+2112+1740+1360+0971+0755+0765+0789+0554-0016-0702-1255-1417-1146-0814-0747-0890-1105-1301-1577-1836-1831-1626-1447-1423-1491-1647-1547-1091-0588-0402-0431-0291-0034+0191+0431+0562+0557+0654+1055+1535+1656+1315+0757+0334+0235+0434+0700+0916+1209+1597+1718+1382+0822+0395+0221+0183+0065-0079+0113+0547+0799+0741+0612+0335-0160-0678-0858-0697-0611-0949-1590-2171-2420-2360-2337-2447-2453-2304-2122-1963-1878-2024-2360-2581-2614-2633-2775-2889-2711-2278-1788-1549-1553-1474-1152-0929-0965-1211-1467-1490-1364-1234-1242-1228-0921-0269+0531+1186+1561+1678+1501+1278+1228+1285+1258+1136+1010+0960+0997+1188+1558+2080+2657+2977+2956+2761+2505+2214+1887+1359+0866+0725+0809+0783+0453+0102+0086+0360+0751+1117+1293+0981+0173-0653-1032-1085-1371-1913-2298-2402-2421-2560-2858-3226-3459-3301-2824-2292-1996-2040-2323-2449-2399-2397-2599-2957-3279-3383-3243-2942-2737-2620-2405-1954-1318-0662-0211-0108-0283-0542-0380+0072+0479+0478+0217+0046-0045-0231-0313-0188+0067+0384+0755+1176+1549+1624+1365+0933+0607+0467+0396+0137-0357-0881-1424-2027-2440-2482-2310-2301-2280-2040-1680-1481-1405-1186-0625-0102-0038-0266-0442-0407-0405-0610-0856-1025-1215-1336-1275-1119-0925-0821-0891-1010-0969-0727-0358+0109+0590+0929+1077+1062+0950+0719+0396+0170+0081-0018-0178-0035+0566+1172+1499+1515+1425+1344+1281+1258+1292+1441+1686+1949+2080+2226+2386+2271+1908+1703+2026+2674+3184+3337+3281+3163+3067+2859+2448+2130+2247+2504+2388+1821+1043+0327-0165-0443-0381-0026+0264+0358+0456+0636+0797+0812+0382-0298-0487+0012+0690+0949+0784+0637+0628+0624+0535+0363+0450+0862+1269+1288+0944+0586+0341+0175+0221+0791+1588+2048+2113+2217+2593+3087+3462+3701+3711+3449+3001+2720+2757+3011+3343+3547+3532+3533+3698+4169+4788+5123+4952+4539+4248+4192+4242+4189+4058+4122+4498+4668+4377+4042+3975+4334+4879+5246+5013+4306+3684+3444+3362+3103+2464+1923+1837+1866+1725+1702+2025+2378+2487+2376+2142+1971+1982+2146+2228+2142+2118+2186+2091+1946+1980+2151+2208+2154+2200+2308+2241+2108+2100+2214+2300+2396+2346+2195+2120+2175+2251+2285+2437+2740+2902+2640+2133+1631+1226+0917+0912+1246+1518+1441+1160+0760+0513+0544+0623+0521+0388+0499+0730+0854+0808+0595+0257-0065-0232-0200-0082-0165-0611-1429-1948-2051-1846-1635-1736-2028-1901-1283-0674-0550-0794-0904-0862-0993-1109-1019-1072-1554-2076-2376-2727-3263-3724-3923-3852-3676-3630-3956-4581-5325-5937-6213-6096-5793-5630-5558-5500-5718-6218-6709-6862-6779-6631-6501-6427-6585-6989-7339-7383-7320-7427-7442-7238-7122-7211-7213-6961-6687-6269-5552-4831-4494-4690-5171-5421-5382-5191-5077-5230-5417-5274-5028-5077-5448-5706-5598-5254-4774-4281-3967-3685-3299-2717-1971-1324-0971-0918-0970-1066-1110-1032-0822-0736-1004-1500-2085-2647-3003-2998-2811-2704-2610-2426-2236-2171-2299-2522-2766-2713-2397-2213-2394-2760-3073-3337-3733-4216-4616-4771-4695-4531-4581-4842-5128-5288-5392-5526-5528-5248-4742-4292-4047-3722-3106-2382-1701-0975-0254+0167+0126-0148-0267-0185+0086+0585+0835+0645+0419+0627+1266+1904+2456+3089+3806+4398+4709+4975+5225+5179+5013+5120+5393+5532+5417+5193+4957+4692+4286+3849+3597+3466+3237+2844+2417+1936+1311+0814+0726+0923+0974+0519+0072+0233+0701+0892+0483-0085-0377-0532-0725-0756-0698-0773-1037-1133-0909-0581-0572-0894-1258-1550-1982-2393-2519-2428-2412-2465-2339-2210-2483-3024-3393-3356-3162-3179-3255-3163-2977-2855-2843-2900-2874-2663-2328-1995-1922-2059-2109-1951-1666-1428-1305-1361-1458-1245-0619+0197+0723+0693+0686+1146+1859+2306+2321+2135+1867+1477+1227+1373+1811+1905+1671+1311+1098+1072+0948+0437-0380-0941-0998-0816-0848-1283-1825-2019-1851-1416-0830-0411-0362-0599-1020-1350-1305-0984-0740-0661-0761-1051-1339-1230-0756-0377-0144+0244+0649+0923+1158+1356+1335+1135+1054+1260+1426+1129+0457+0008-0013+0071+0006-0192-0353-0338-0221-0112-0151-0242-0163+0083+0240+0143-0117-0317-0349-0303-0256-0184-0207-0450-0663-0781-1170-1772-2370-2707-2539-2025-1612-1475-1577-1840-2197-2305-2180-2182-2344-2503-2673-2895-2785-2238-1682-1525-1632-1663-1656-1785-1904-1977-2077-2095-1931-1729-1694-1835-1852-1619-1313-1061-0900-0990-1449-1882-1898-1588-1226-0866-0472-0259-0210+0029+0622+1355+1878+2155+2398+2564+2384+1920+1562+1565+1758+1812+1551+1106+0800+0788+0891+0881+0504-0123-0539-0653-0766-0830-0606-0181+0209+0395+0357+0144-0161-0381-0330-0137+0019+0168+0453+0674+0639+0553+0613+0695+0509+0015-0490-0857-1186-1391-1308-0885-0421-0248-0433-0849-1073-1012-0790-0617-0482-0217+0018-0013-0056+0096+0251+0216-0001-0464-0842-0855-0620-0602-1082-1717-2108-2387-2678-2921-2953-2897-2931-2921-2712-2423-2312-2446-2633-2477-1895-1220-0907-0993-1160-1226-1323-1491-1636-1667-1602-1423-1116-0990-1236-1643-2001-2323-2530-2514-2358-2359-2789-3204-3127-2621-2042-1586-1213-0875-0733-0764-0751-0430+0142+0533+0677+0996+1566+2002+2288+2550+2769+2702+2546+2562+2751+2977+3136+3237+3242+3149+2891+2500+2266+2249+2214+2044+1805+1642+1584+1437+1196+1045+1077+1137+1079+0962+0820+0549+0275+0337+0730+1080+1082+0886+0832+1008+1314+1716+2159+2328+2049+1546+1230+1217+1284+1310+1393+1435+1478+1613+1924+2370+2803+2967+3001+3134+3287+3300+3443+3751+3887+3772+3565+3398+3329+3338+3405+3415+3231+2780+2206+1719+1510+1618+1787+1700+1184+0367-0427-1009-1208-1008-0751-0751-0932-1068-1114-1270-1604-1847-1876-1776-1681-1657-1719-1521-1020-0577-0569-0803-0845-0695-0454-0156-0028-0003+0164+0677+1282+1532+1312+0810+0375+0268+0450+0642+0677+0782+1105+1213+0899+0364+0006-0158-0192-0301-0494-0442-0091+0263+0485+0553+0336-0165-0700-0968-0940-0932-1200-1747-2289-2586-2527-2429-2516-2576-2474-2359-2250-2197-2321-2586-2703-2667-2686-2873-3019-2848-2444-2054-1943-2117-2155-1854-1498-1280-1271-1361-1356-1186-0936-0791-0728-0504-0065+0477+0882+1151+1338+1357+1282+1341+1522+1552+1361+1227+1292+1520+1800+2143+2624+3179+3460+3368+3129+2821+2462+2071+1580+1181+1121+1214+1138+0779+0498+0562+0848+1164+1472+1739+1532+0740-0212-0769-0942-1323-1988-2422-2518-2454-2521-2767-3004-3108-2914-2456-2007-1835-2001-2315-2368-2194-2075-2203-2556-2910-2988-2766-2416-2204-2106-1878-1453-0891-0300+0069+0080-0188-0609-0599-0202+0256+0409+0289+0185+0054-0230-0417-0348-0109+0177+0457+0729+0979+1078+0863+0491+0217+0117+0073-0133-0589-1088-1619-2250-2741-2834-2767-2880-2971-2666-2138-1757-1578-1320-0746-0137+0023-0208-0458-0494-0517-0669-0794-0827-0877-0941-0978-0902-0759-0718-0893-1040-0967-0758-0517-0196+0318+0817+1144+1212+1094+0815+0463+0234+0154+0101+0031+0170+0542+0845+0974+1032+1105+1143+1124+1167+1246+1326+1493+1736+1890+2157+2574+2730+2468+2110+2131+2596+3052+3140+3019+2904+2942+2900+2512+2070+1932+1962+1752+1247+0605+0044-0337-0544-0420-0009+0270+0235+0159+0287+0513+0622+0210-0325-0194+0667+1532+1734+1389+1100+0940+0689+0369+0215+0431+0929+1356+1334+0954+0565+0324+0197+0320+0917+1725+2193+2299+2420+2836+3360+3837+4176+4213+3874+3318+2950+2970+3165+3283+3271+3141+3122+3346+3858+4438+4677+4518+4272+4286+4529+4765+4755+4504+4380+4702+4955+4729+4316+4066+4231+4741+5200+5113+4522+4038+3936+3989+3787+3071+2306+1977+1897+1757+1803+2179+2501+2535+2300+1942+1685+1725+2040+2339+2343+2275+2290+2249+2246+2436+2655+2619+2432+2362+2404+2296+2148+2193+2393+2511+2556+2476+2367+2351+2473+2653+2747+2891+3215+3372+3117+2610+2101+1606+1076+0823+0953+1090+0975+0684+0268-0055-0059+0136+0240+0364+0656+0978+1064+0896+0553+0203-0036-0180-0226-0242-0430-0933-1685-2030-1913-1533-1244-1334-1743-1810-1403-0893-0740-0948-1237-1560-1966-2174-2016-1973-2351-2721-2783-2898-3309-3800-4152-4261-4224-4222-4442-4879-5463-6033-6310-6173-5882-5727-5582-5404-5531-6055-6634-6891-6823-6603-6386-6320-6552-6946-7169-7064-6961-7088-7053-6774-6663-6799-6790-6510-6181-5695-4976-4353-4211-4633-5213-5445-5330-5133-5119-5515-5923-5874-5565-5502-5800-5982-5768-5295-4750-4311-4019-3684-3175-2423-1551-0883-0677-0838-1076-1215-1218-1027-0683-0517-0789-1355-1989-2550-2911-2920-2705-2516-2363-2240-2270-2484-2745-2958-3142-3072-2711-2492-2671-3094-3463-3783-4150-4483-4650-4565-4300-4048-4054-4232-4408-4517-4688-4813-4687-4262-3774-3491-3477-3311-2759-2045-1367-0675-0051+0225+0039-0312-0428-0280+0058+0692+1139+1078+0791+0823+1253+1743+2234+2899+3648+4198+4472+4756+5115+5206+5080+5155+5399+5481+5293+5016+4836+4692+4369+3928+3619+3424+3182+2820+2432+1983+1281+0651+0525+0785+0903+0408-0201-0144+0340+0584+0242-0293-0577-0721-0916-0975-0947-1013-1249-1368-1174-0844-0737-0924-1187-1424-1800-2187-2297-2245-2264-2291-2197-2175-2567-3200-3604-3559-3335-3405-3651-3685-3443-3149-2982-3067-3135-2933-2507-2026-1786-1802-1894-1903-1726-1425-1147-1128-1177-0838-0049+0835+1321+1211+1167+1601+2247+2579+2500+2390+2368+2199+1986+2066+2359+2335+2021+1559+1234+1167+1105+0697-0149-0800-0905-0688-0625-0939-1326-1391-1230-0962-0613-0358-0318-0518-0816-0873-0567-0113+0100+0112+0004-0235-0551-0564-0174+0138+0275+0542+0822+0997+1173+1339+1290+0990+0762+0868+1041+0822+0160-0359-0416-0268-0111-0120-0217-0225-0054+0229+0330+0261+0265+0461+0729+0753+0523+0188-0083-0250-0342-0407-0628-0975-1070-0928-1077-1634-2410-2953-2952-2505-2075-1977-2191-2533-2741-2540-2214-2238-2509-2709-2997-3470-3632-3181-2540-2220-2226-2239-2199-2228-2251-2330-2483-2568-2387-2072-1955-2068-2082-1819-1444-1107-0809-0731-1067-1431-1500-1320-1096-0870-0628-0438-0186+0362+1162+1869+2228+2322+2424+2431+2162+1656+1192+1099+1285+1445+1277+0878+0616+0692+0891+0925+0487-0160-0461-0385-0396-0493-0276+0287+0833+1046+0896+0542+0153-0090-0135-0091-0104-0032+0260+0540+0473+0235+0134+0196+0186-0065-0430-0793-1115-1328-1245-0853-0437-0274-0525-1036-1303-1185-0793-0437-0202+0000+0149+0128+0152+0405+0640+0656+0440+0031-0203-0093+0100-0083-0767-1424-1745-2027-2373-2756-2994-3140-3293-3348-3172-2893-2727-2744-2753-2396-1612-0821-0454-0504-0585-0601-0781-1080-1373-1522-1581-1408-1048-0918-1199-1637-1954-2175-2310-2268-2095-2010-2234-2465-2355-1931-1448-1085-0791-0530-0446-0555-0595-0290+0265+0608+0671+0924+1497+2024+2199+2332+2550+2731+2833+2975+3153+3291+3380+3432+3432+3394+3220+2903+2684+2696+2729+2595+2356+2158+2050+1988+1886+1763+1672+1502+1239+0965+0715+0408+0184+0282+0641+0921+0924+0825+0898+1120+1447+1741+2035+2122+1888+1506+1280+1260+1184+1040+0967+0970+1061+1282+1697+2227+2760+3038+3110+3210+3273+3237+3365+3785+4090+4104+3937+3814+3790+3788+3840+3980+3967+3544+2795+2194+2088+2359+2565+2356+1673+0820+0091-0467-0787-0843-0862-0997-1207-1271-1187-1256-1570-1901-2107-2156-2057-1872-1729-1490-1113-0861-0982-1249-1334-1294-1069-0717-0554-0451-0178+0308+0795+1056+1007+0732+0444+0371+0509+0569+0406+0275+0385+0401+0176-0136-0323-0414-0464-0553-0700-0706-0473-0142+0185+0390+0246-0220-0734-1095-1271-1353-1500-1795-2151-2446-2411-2275-2340-2510-2601-2640-2648-2652-2723-2845-2914-2939-2977-3058-3108-3002-2734-2493-2508-2711-2770-2514-2117-1710-1427-1253-1157-0940-0584-0270-0087+0075+0304+0486+0559+0636+0829+1021+1162+1347+1580+1711+1595+1482+1645+2003+2353+2633+2978+3360+3585+3484+3192+2799+2373+2050+1738+1408+1261+1264+1174+0966+0886+1051+1302+1500+1675+1926+1901+1286+0382-0275-0624-1152-1862-2321-2455-2445-2457-2587-2740-2842-2772-2521-2279-2194-2271-2391-2357-2161-1999-1991-2151-2307-2279-2052-1815-1763-1774-1535-1135-0739-0380-0228-0319-0459-0622-0661-0404-0008+0210+0227+0223+0126-0155-0381-0447-0354-0144+0025+0104+0216+0291+0176-0072-0301-0434-0504-0669-0993-1324-1719-2272-2762-2949-3035-3296-3450-3223-2666-2129-1760-1412-0874-0297-0045-0181-0419-0475-0497-0601-0696-0713-0772-0844-0909-0857-0631-0496-0585-0687-0602-0524-0545-0475-0035+0566+1031+1193+1094+0870+0615+0412+0382+0363+0320+0363+0465+0509+0546+0727+1038+1229+1239+1265+1280+1268+1357+1555+1712+1954+2486+2895+2839+2495+2312+2515+2876+3004+2919+2829+2890+2906+2521+1950+1517+1225+0906+0509+0113-0152-0325-0427-0286+0109+0406+0367+0294+0437+0606+0605+0276+0025+0427+1386+2181+2280+1890+1585+1256+0705+0203+0067+0323+0793+1189+1162+0868+0614+0451+0380+0561+1083+1793+2232+2351+2536+2969+3507+4005+4354+4393+4035+3485+3146+3136+3177+3088+2917+2719+2738+3053+3552+4020+4227+4184+4189+4468+4881+5262+5403+5157+4790+4823+4982+4828+4516+4271+4285+4590+4933+4912+4519+4174+4080+4120+4005+3449+2673+2215+1981+1808+1859+2143+2376+2352+2131+1813+1555+1631+2049+2444+2545+2415+2297+2195+2227+2397+2533+2382+2120+2070+2156+2122+2081+2197+2365+2470+2533+2565+2606+2701+2873+3084+3191+3296+3468+3505+3207+2785+2433+2005+1402+0947+0777+0647+0400+0172-0117-0384-0407-0190+0040+0324+0716+1038+1071+0849+0532+0355+0309+0232+0087-0161-0541-1077-1692-1978-1863-1554-1284-1189-1352-1491-1391-1154-1103-1334-1754-2292-2834-3035-2823-2702-2997-3255-3246-3289-3571-4013-4384-4664-4827-4926-5096-5323-5668-6083-6346-6277-6070-5942-5773-5538-5542-5921-6429-6695-6696-6540-6381-6368-6530-6753-6751-6566-6460-6542-6503-6303-6255-6362-6240-5902-5553-5123-4593-4252-4386-4889-5366-5468-5312-5135-5206-5713-6268-6378-6147-6029-6143-6125-5764-5246-4761-4408-4102-3677-3038-2212-1419-0904-0821-1065-1345-1469-1374-1105-0775-0634-0831-1298-1798-2202-2424-2424-2331-2232-2136-2162-2404-2812-3162-3376-3537-3515-3250-3104-3258-3565-3842-4095-4356-4537-4541-4370-4077-3811-3814-3907-3885-3889-4048-4155-4046-3691-3277-3007-2936-2724-2214-1630-1109-0612-0234-0125-0302-0556-0579-0404-0076+0552+1102+1253+1125+1128+1379+1681+2110+2779+3525+4111+4479+4763+5122+5240+5156+5181+5340+5354+5124+4883+4750+4688+4449+4057+3714+3442+3134+2736+2350+1979+1326+0611+0311+0443+0630+0337-0198-0290-0024+0094-0268-0723-0897-0966-1136-1226-1227-1274-1433-1604-1604-1374-1162-1131-1168-1236-1468-1764-1952-2109-2272-2384-2390-2477-2845-3381-3695-3636-3449-3499-3761-3869-3658-3277-2999-2994-3045-2857-2410-1907-1566-1466-1581-1807-1832-1570-1160-0903-0737-0234+0603+1446+1876+1816+1750+2043+2435+2538+2351+2377+2614+2684+2611+2673+2836+2768+2489+2038+1572+1316+1190+0899+0214-0443-0660-0562-0513-0703-0884-0843-0741-0663-0592-0494-0459-0503-0549-0327+0181+0647+0738+0632+0624+0599+0414+0392+0621+0756+0709+0755+0844+0918+1012+1091+1116+0880+0567+0477+0544+0428-0055-0520-0661-0561-0330-0206-0220-0268-0070+0343+0647+0704+0677+0775+1022+1189+1070+0718+0268-0168-0532-0846-1249-1656-1611-1252-1165-1536-2155-2703-2907-2692-2443-2461-2725-3008-3099-2800-2506-2588-2816-2922-3142-3712-4102-3906-3367-2976-2828-2708-2587-2493-2447-2559-2751-2831-2675-2340-2124-2110-2064-1793-1442-1180-0941-0808-0936-1185-1303-1309-1230-1079-0815-0544-0116+0599+1397+1947+2142+2172+2220+2150+1817+1243+0699+0472+0562+0714+0669+0421+0272+0328+0472+0534+0172-0378-0514-0308-0171-0175+0061+0630+1198+1387+1124+0699+0355+0170+0092+0059-0068-0116+0127+0453+0439+0087-0197-0247-0189-0248-0484-0814-1106-1197-1098-0898-0678-0552-0721-1122-1348-1185-0733-0272+0015+0231+0395+0413+0499+0747+0932+0941+0819+0579+0504+0665+0702+0278-0519-1111-1393-1722-2152-2670-3200-3642-3894-3901-3739-3495-3247-3027-2750-2206-1399-0647-0339-0352-0379-0419-0639-0911-1153-1330-1493-1453-1207-1104-1320-1667-1866-1951-2019-1943-1812-1716-1775-1874-1769-1400-0987-0698-0497-0324-0268-0309-0252+0031+0510+0847+0935+1121+1548+1984+1870+1635+1785+2227+2681+3050+3329+3514+3604+3596+3530+3452+3356+3147+2923+2835+2808+2721+2625+2387+2142+2093+2167+2176+1924+1423+0953+0697+0592+0471+0325+0322+0500+0699+0794+0877+1004+1214+1454+1649+1757+1691+1473+1303+1267+1182+1026+0872+0782+0741+0813+1056+1470+2071+2727+3142+3244+3174+3119+3102+3221+3594+4013+4257+4307+4394+4480+4376+4198+4248+4302+3931+3158+2458+2264+2476+2642+2406+1791+1127+0497-0089-0469-0696-0945-1164-1372-1479-1466-1654-2017-2289-2473-2640-2581-2266-1905-1654-1501-1463-1548-1607-1732-1920-1815-1361-0911-0622-0273+0050+0265+0452+0607+0634+0523+0419+0380+0276+0023-0193-0321-0481-0599-0660-0722-0709-0702-0791-0842-0745-0565-0365-0058+0252+0188-0271-0870-1374-1639-1676-1657-1716-1906-2098-2122-2002-2071-2411-2795-3028-3070-3080-3105-3106-3244-3473-3534-3414-3280-3199-2997-2761-2779-2977-3029-2754-2319-1797-1275-0977-0883-0733-0377+0008+0279+0468+0621+0676+0567+0500+0641+0910+1129+1270+1511+1796+1929+1989+2199+2594+2935+3066+3152+3355+3523+3460+3093+2504+1939+1655+1503+1140+0850+0874+1005+1037+1057+1139+1251+1351+1464+1688+1726+1342+0689+0080-0414-1052-1722-2129-2264-2229-2156-2240-2483-2714-2795-2753-2768-2829-2798-2616-2391-2113-1825-1679-1610-1531-1422-1294-1287-1503-1681-1536-1120-0776-0660-0837-1104-1118-0763-0525-0249+0174+0428+0357+0218+0074-0158-0401-0602-0665-0537-0423-0459-0470-0462-0523-0653-0846-0946-0901-1007-1295-1552-1829-2251-2693-2951-3162-3449-3587-3461-3108-2549-1956-1476-1046-0610-0419-0515-0630-0572-0519-0566-0643-0730-0813-0838-0855-0802-0584-0315-0197-0169-0118-0107-0244-0279+0059+0612+1025+1104+1024+0923+0803+0738+0789+0779+0665+0591+0564+0550+0595+0869+1271+1529+1523+1473+1359+1177+1215+1519+1785+1856+2063+2435+2496+2254+2116+2301+2702+2996+3054+3024+3077+2990+2554+1895+1229+0650+0261+0054-0067-0116-0032+0106+0298+0507+0649+0749+0934+1128+1062+0761+0426+0401+0939+1765+2366+2414+2205+2026+1582+0863+0200-0065+0139+0646+1047+1034+0820+0717+0678+0705+0950+1410+1938+2218+2240+2374+2784+3386+3922+4196+4149+3813+3419+3225+3170+3051+2821+2463+2178+2278+2767+3387+3926+4223+4328+4453+4763+5168+5584+5900+5809+5344+5032+4940+4743+4599+4541+4543+4591+4705+4704+4548+4307+4088+3966+3880+3571+3024+2565+2290+2080+1996+2057+2181+2195+2056+1811+1626+1768+2172+2587+2755+2605+2298+2015+1873+1850+1798+1608+1462+1607+1811+1959+2064+2100+2136+2240+2444+2632+2872+3113+3244+3351+3463+3573+3585+3416+3014+2638+2429+2106+1559+1014+0656+0332+0002-0150-0227-0301-0276-0100+0094+0327+0621+0808+0690+0445+0332+0437+0554+0582+0437+0139-0319-0880-1528-1836-1936-1906-1771-1420-1060-1054-1298-1402-1470-1714-2149-2669-3100-3263-3151-3165-3483-3734-3784-3859-4028-4206-4482-4849-5157-5380-5584-5716-5878-6171-6442-6517-6463-6379-6195-5958-5854-5993-6285-6534-6645-6592-6475-6445-6502-6494-6388-6187-6025-5977-5920-5855-5912-5908-5606-5192-4906-4599-4260-4299-4743-5321-5649-5708-5598-5460-5464-5802-6331-6621-6573-6487-6448-6200-5680-5091-4600-4273-3927-3419-2730-1990-1433-1215-1346-1621-1880-1932-1735-1374-1088-1008-1129-1393-1735-1906-1809-1627-1652-1914-2159-2382-2726-3096-3444-3763-3989-3975-3838-3873-4096-4258-4228-4211-4359-4453-4382-4198-3923-3693-3664-3680-3565-3529-3643-3887-4066-3938-3472-2911-2400-1895-1410-1062-0862-0755-0716-0721-0693-0584-0494-0422-0181+0374+1022+1382+1420+1335+1339+1464+1864+2552+3354+4061+4539+4859+5040+5017+4839+4827+5012+5158+5064+4937+4891+4811+4551+4168+3810+3484+3061+2557+2136+1842+1441+0801+0301+0178+0285+0261+0021-0106-0101-0245-0637-0978-0978-0942-1066-1278-1400-1416-1439-1616-1873-1915-1672-1479-1286-1117-1181-1486-1838-2168-2415-2530-2593-2755-3085-3455-3642-3637-3527-3466-3553-3628-3512-3291-3053-2855-2672-2420-2064-1655-1332-1190-1285-1518-1664-1553-1148-0709-0333+0245+1077+1809+2174+2113+2009+2113+2288+2262+2242+2521+2862+2978+2971+3087+3190+3081+2895+2629+2236+1857+1587+1267+0716+0154-0119-0177-0236-0332-0419-0478-0554-0629-0661-0667-0633-0609-0466-0109+0434+0816+0807+0730+0961+1196+1243+1298+1380+1259+0951+0780+0786+0834+0771+0724+0777+0786+0577+0353+0291+0214+0006-0266-0487-0602-0547-0443-0426-0425-0267+0138+0550+0796+0843+0878+0966+1147+1207+0973+0464-0147-0721-1235-1712-2034-1860-1419-1238-1462-1799-2140-2429-2513-2631-2897-3149-3264-3267-3120-3139-3319-3361-3212-3222-3657-4034-4033-3734-3409-3173-3034-2934-2771-2663-2749-2868-2867-2763-2548-2347-2202-2003-1692-1360-1159-1030-0942-0940-1034-1184-1396-1509-1362-1051-0748-0324+0294+0930+1330+1470+1507+1601+1610+1393+0856+0185-0167-0172-0089-0047-0036-0109-0272-0380-0283-0256-0454-0507-0352-0199-0024+0319+0798+1213+1314+1044+0713+0491+0340+0270+0237+0019-0179-0047+0322+0494+0232-0103-0191-0153-0240-0565-1068-1423-1441-1226-1068-0972-0907-0978-1133-1167-0970-0565-0133+0238+0622+0949+1026+0907+0829+0886+0964+0959+0833+0801+0848+0670+0136-0548-0986-1308-1724-2201-2800-3563-4264-4560-4439-4185-3966-3669-3244-2760-2143-1392-0784-0509-0428-0440-0614-0904-1113-1239-1328-1439-1490-1417-1340-1430-1634-1843-1998-1960-1768-1559-1454-1516-1670-1659-1303-0834-0517-0306-0145-0082-0084+0030+0338+0757+1251+1598+1737+1855+1976+1489+1148+1377+2019+2661+3093+3375+3604+3725+3709+3584+3487+3436+3369+3232+3041+2820+2693+2623+2321+2007+2031+2329+2485+2097+1366+0841+0707+0759+0731+0585+0502+0520+0628+0774+0935+1074+1223+1341+1461+1470+1242+0930+0831+0906+0802+0620+0617+0668+0650+0654+0805+1199+1834+2636+3289+3470+3298+3140+3199+3324+3529+3869+4253+4599+4963+5168+4941+4492+4295+4244+3901+3238+2511+2138+2211+2406+2297+1835+1253+0591-0039-0435-0653-0850-1060-1188-1216-1404-1904-2467-2745-2836-2945-2883-2530-2169-2026-2060-2090-1937-1749-1925-2355-2488-1995-1222-0685-0353-0192-0129+0107+0459+0670+0609+0389+0156-0117-0337-0485-0769-1112-1286-1338-1342-1257-1124-1109-1023-0785-0576-0451-0205+0086+0072-0374-1076-1582-1713-1608-1508-1571-1729-1825-1802-1689-1777-2268-2931-3382-3492-3496-3481-3462-3639-3851-3853-3607-3426-3397-3187-2781-2588-2737-2887-2664-2145-1413-0777-0546-0622-0598-0281+0095+0406+0693+0920+1032+0959+0857+0916+1081+1154+1230+1558+1996+2328+2567+2828+3190+3508+3549+3412+3407+3522+3451+2924+2100+1373+1059+0897+0504+0237+0482+0937+1111+0948+0712+0611+0666+0876+1127+1187+1008+0672+0224-0347-0971-1520-1889-2058-1997-1944-2146-2533-2816-2803-2756-2984-3269-3281-2932-2362-1823-1405-1183-1082-0976-0818-0685-0771-1157-1499-1468-1114-0710-0628-0984-1464-1573-1066-0493+0022+0612+0984+0834+0358-0099-0411-0686-0823-0784-0653-0603-0766-0981-1148-1245-1339-1402-1243-1033-1101-1464-1798-2057-2386-2766-3104-3384-3562-3601-3528-3299-2728-1997-1430-1105-0980-1117-1272-1207-0933-0732-0702-0774-0870-0884-0774-0698-0663-0568-0338-0121-0044-0029+0054+0134+0274+0626+1050+1159+0929+0799+0828+0867+0906+0902+0813+0663+0629+0716+0778+0822+1061+1421+1683+1771+1705+1406+0986+0969+1438+1916+1943+1722+1699+1645+1470+1507+1905+2474+2906+3128+3252+3324+3161+2720+2046+1248+0538+0209+0238+0325+0293+0370+0699+0981+1025+0920+1101+1459+1518+1165+0651+0376+0545+1113+1812+2277+2381+2376+2232+1759+0993+0257-0129+0079+0629+0986+0953+0778+0684+0730+0899+1216+1653+2060+2293+2318+2338+2622+3198+3721+3833+3572+3236+3087+3145+3132+2930+2596+2118+1832+2042+2634+3333+3992+4541+4808+4835+4896+5087+5496+5911+6007+5700+5315+4978+4668+4565+4688+4695+4552+4541+4643+4666+4425+4038+3804+3776+3703+3324+2924+2732+2622+2381+2148+2120+2180+2132+1941+1830+2010+2340+2724+2971+2860+2438+1918+1547+1315+1104+0931+0956+1222+1602+1953+2151+2010+1793+1920+2322+2757+3213+3563+3648+3572+3560+3645+3527+3095+2574+2246+2080+1776+1302+0876+0537+0193-0080-0154-0082+0050+0206+0359+0437+0482+0556+0463+0123-0170-0071+0310+0646+0780+0809+0666+0263-0386-1173-1541-1734-1906-1958-1642-1130-1053-1438-1709-1818-2019-2360-2603-2767-2951-3178-3509-3924-4238-4364-4411-4376-4324-4554-5015-5389-5682-5920-6034-6085-6309-6646-6937-7042-6891-6622-6366-6190-6152-6316-6620-6809-6728-6541-6445-6402-6357-6300-6147-5850-5595-5477-5525-5682-5589-5133-4621-4318-4045-3921-4316-5109-5807-6129-6180-6183-6118-5934-5852-6120-6493-6673-6732-6671-6293-5632-4913-4320-3940-3576-3021-2360-1757-1439-1510-1842-2191-2384-2309-1948-1530-1298-1281-1380-1548-1791-1808-1377-0900-0939-1527-2127-2480-2800-3047-3386-3855-4223-4245-4156-4361-4727-4837-4585-4330-4396-4473-4370-4140-3926-3717-3564-3431-3314-3287-3449-3841-4210-4136-3506-2649-1807-1126-0683-0494-0473-0578-0745-0868-0678-0238-0043-0112-0031+0474+1208+1714+1842+1597+1261+1234+1582+2292+3127+3883+4472+4827+4900+4691+4389+4320+4599+4926+5056+5053+5064+4942+4637+4268+3922+3556+3045+2422+1894+1607+1421+1025+0492+0152+0073+0153+0250+0280+0187-0165-0647-0909-0836-0682-0714-1043-1431-1541-1493-1593-1953-2251-2172-1914-1546-1204-1200-1552-1999-2354-2546-2552-2560-2745-3096-3452-3707-3823-3775-3581-3421-3368-3399-3400-3194-2759-2352-2093-1808-1419-1044-0919-0983-1088-1176-1179-0906-0527-0160+0399+1224+1937+2157+1957+1775+1825+1976+2075+2390+2870+3139+3148+3199+3437+3629+3506+3314+3216+3036+2654+2216+1729+1204+0866+0743+0657+0504+0458+0425+0170-0176-0424-0523-0606-0695-0699-0524-0216+0166+0429+0501+0680+1110+1485+1680+1812+1762+1397+0854+0556+0651+0855+0771+0574+0511+0577+0475+0238+0134+0161+0198+0159-0056-0380-0645-0709-0668-0594-0456-0224+0122+0456+0631+0612+0625+0843+1114+1067+0515-0195-0837-1408-1842-2011-1747-1317-1153-1318-1531-1753-2034-2346-2798-3232-3432-3419-3383-3437-3699-3899-3746-3423-3405-3592-3697-3653-3613-3549-3393-3290-3200-3038-2883-2867-2879-2797-2696-2663-2623-2461-2105-1651-1248-0966-0841-0827-0839-0897-1088-1462-1720-1659-1350-1074-0774-0355+0116+0465+0550+0432+0411+0566+0609+0208-0487-0885-0883-0732-0541-0250-0211-0626-1066-1042-0641-0401-0429-0434-0337-0029+0489+0964+1227+1198+0962+0830+0763+0629+0514+0412+0103-0209-0171+0136+0355+0214-0031-0059+0026-0086-0530-1152-1674-1786-1542-1268-1171-1181-1226-1131-0872-0599-0359-0092+0255+0764+1277+1459+1137+0637+0529+0696+0868+0907+0850+0670+0277-0215-0500-0730-1205-1807-2330-2970-3889-4701-5033-4827-4439-4173-3895-3529-3020-2361-1628-1065-0695-0453-0518-0841-1234-1473-1522-1450-1371-1387-1436-1431-1417-1606-2019-2262-2092-1657-1287-1139-1284-1614-1767-1459-0901-0462-0168+0078+0127+0033+0102+0413+0983+1729+2210+2221+2030+1838+1289+1255+1694+2421+2974+3218+3372+3593+3724+3696+3547+3424+3466+3633+3718+3569+3200+2877+2634+2254+1946+2093+2523+2755+2362+1709+1334+1305+1320+1202+1004+0925+0935+0964+0983+0990+1064+1172+1241+1373+1449+1166+0689+0438+0372+0254+0106+0213+0450+0596+0581+0648+0987+1656+2562+3396+3758+3614+3454+3507+3619+3703+3963+4366+4819+5276+5488+5184+4648+4300+4141+3791+3259+2543+2096+2166+2473+2503+2083+1428+0700+0015-0422-0628-0743-0915-0911-0775-0950-1643-2432-2821-2851-2812-2730-2485-2367-2491-2707-2737-2315-1849-1896-2395-2703-2361-1579-0966-0634-0493-0345+0046+0529+0789+0663+0329-0038-0386-0569-0682-1045-1505-1751-1883-1950-1898-1683-1474-1206-0852-0629-0544-0425-0257-0271-0673-1248-1546-1429-1197-1166-1413-1663-1739-1659-1447-1488-2045-2898-3526-3729-3718-3668-3626-3659-3665-3542-3331-3392-3620-3457-2875-2430-2456-2683-2500-1890-1010-0355-0269-0503-0549-0181+0282+0680+1090+1404+1509+1445+1328+1272+1260+1200+1288+1704+2253+2699+3018+3278+3550+3850+3933+3746+3629+3657+3491+2831+1872+1039+0643+0384-0004-0149+0340+0985+1146+0710+0199-0068-0056+0231+0553+0699+0704+0658+0346-0220-0812-1261-1647-1897-1934-1990-2339-2787-2969-2728-2570-2894-3354-3494-3094-2351-1692-1268-1031-0947-0807-0560-0293-0223-0529-0938-1047-0838-0428-0228-0511-1086-1400-1140-0608+0057+0824+1372+1262+0569-0237-0736-0992-0960-0693-0485-0543-0913-1405-1789-2003-2091-1992-1631-1357-1478-1895-2250-2468-2673-2956-3311-3691-3845-3825-3747-3518-2917-2177-1633-1347-1428-1823-2021-1807-1367-1089-1043-1088-1112-1025-0840-0680-0652-0658-0570-0485-0485-0455-0223+0177+0616+1103+1456+1308+0806+0514+0600+0754+0772+0602+0377+0220+0322+0575+0725+0812+1045+1340+1629+1800+1761+1350+0737+0623+1179+1815+1935+1605+1322+1164+1027+1132+1578+2183+2676+2972+3209+3280+3101+2676+2038+1250+0613+0453+0719+0957+0908+0827+1073+1382+1346+1153+1241+1386+1159+0604+0134+0078+0475+1105+1717+2107+2265+2297+2110+1617+0880+0181-0151+0060+0508+0690+0564+0395+0380+0530+0798+1151+1550+2023+2463+2663+2661+2763+3132+3539+3490+3092+2749+2721+2944+3061+2915+2575+2165+2009+2318+2915+3544+4206+4947+5356+5263+5007+4914+5182+5562+5781+5706+5419+4969+4556+4456+4604+4592+4460+4551+4820+4891+4551+4073+3883+3995+4044+3674+3281+3196+3208+2863+2334+2064+2077+2074+1949+1894+2058+2287+2643+2971+2943+2479+1851+1410+1161+0953+0793+0784+1014+1417+1831+2062+1882+1594+1692+2202+2817+3480+3970+4053+3825+3629+3546+3243+2576+1930+1662+1580+1241+0864+0665+0516+0292+0140+0152+0316+0593+0877+1014+0962+0848+0714+0414-0133-0558-0434+0158+0707+0969+1147+1215+0904+0213-0691-1064-1135-1280-1486-1472-1318-1408-1770-1986-2021-2228-2509-2509-2443-2737-3254-3797-4282-4712-4907-4833-4599-4484-4761-5270-5645-5914-6182-6267-6258-6459-6912-7396-7531-7256-6791-6425-6256-6201-6334-6699-6905-6768-6501-6333-6271-6329-6399-6277-5879-5454-5259-5349-5578-5450-4920-4353-3964-3727-3822-4524-5590-6416-6657-6612-6662-6606-6273-5870-5866-6208-6514-6680-6608-6152-5436-4703-4166-3812-3437-2876-2217-1678-1485-1712-2150-2486-2523-2249-1776-1405-1291-1386-1494-1647-1888-1816-1230-0591-0562-1178-1790-2128-2424-2685-3078-3633-4111-4210-4129-4373-4844-5048-4780-4452-4477-4571-4512-4370-4255-4049-3756-3428-3190-3144-3329-3696-3889-3567-2770-1918-1211-0676-0318-0114+0054+0128-0000-0205-0072+0418+0683+0563+0469+0779+1430+1977+2153+1844+1385+1243+1534+2164+2931+3696+4352+4783+4895+4677+4376+4318+4541+4856+5013+5030+5027+4902+4657+4382+4127+3766+3210+2500+1889+1545+1391+1108+0652+0257+0019+0038+0272+0511+0512+0161-0426-0818-0768-0539-0441-0794-1426-1761-1794-1841-2131-2505-2587-2414-1961-1544-1488-1790-2221-2567-2689-2613-2541-2676-3006-3425-3888-4201-4230-3991-3707-3549-3563-3525-3166-2592-2199-2018-1711-1187-0679-0473-0522-0511-0535-0631-0574-0416-0111+0511+1397+2058+2047+1656+1449+1577+1814+2032+2427+2855+3046+3032+3215+3698+4120+4088+3944+3882+3745+3333+2783+2194+1727+1623+1765+1760+1596+1579+1596+1264+0674+0179-0101-0330-0571-0606-0401-0244-0145-0004+0220+0604+1022+1361+1665+1890+1745+1167+0489+0171+0432+0887+0942+0726+0586+0531+0342+0021-0100+0011+0196+0276+0136-0249-0669-0858-0839-0715-0581-0488-0279+0076+0303+0297+0373+0754+1222+1257+0619-0202-0854-1374-1760-1889-1606-1217-1087-1226-1504-1815-2122-2450-2868-3171-3267-3227-3259-3422-3758-3923-3693-3442-3507-3563-3344-3120-3251-3470-3456-3331-3190-3023-2872-2819-2799-2697-2571-2666-2824-2771-2319-1623-1046-0660-0504-0542-0683-0851-1118-1551-1899-1911-1727-1525-1321-1036-0647-0287-0284-0691-0955-0793-0597-0832-1386-1652-1522-1248-0837-0265-0060-0501-1154-1317-0892-0469-0421-0507-0456-0088+0512+1046+1289+1190+0971+0930+1019+0999+0869+0659+0251-0113-0144+0042+0117-0081-0304-0250-0060-0019-0283-0793-1353-1665-1602-1401-1346-1448-1571-1393-0863-0424-0271-0259-0047+0417+0989+1315+1042+0429+0182+0378+0700+0969+0975+0681+0150-0244-0235-0324-0878-1660-2321-3003-3916-4769-5143-4954-4509-4177-3989-3829-3450-2815-2023-1371-0894-0667-0795-1188-1569-1783-1779-1530-1280-1239-1368-1411-1374-1614-2096-2271-1929-1326-0864-0719-0912-1352-1657-1455-0903-0391-0048+0254+0319+0144+0118+0447+1168+1940+2242+2000+1661+1469+1436+1812+2382+3000+3296+3329+3426+3656+3786+3725+3516+3361+3483+3893+4221+4193+3771+3273+2862+2442+2188+2363+2789+2999+2717+2280+2094+2080+1984+1736+1536+1537+1585+1520+1244+0962+0893+0979+1050+1292+1543+1361+0835+0369+0100-0115-0261-0109+0264+0561+0674+0789+1151+1845+2778+3601+3998+3929+3758+3758+3828+3942+4209+4556+4918+5262+5383+5052+4617+4384+4219+3850+3330+2631+2193+2311+2666+2687+2217+1541+0907+0251-0236-0497-0662-0876-0853-0587-0649-1293-2113-2545-2518-2399-2347-2305-2515-2960-3348-3393-2893-2234-2046-2339-2616-2411-1821-1302-0968-0718-0378+0122+0627+0822+0622+0225-0185-0589-0792-0906-1210-1644-1874-2006-2194-2253-2094-1832-1447-1041-0849-0847-0853-0807-0876-1179-1487-1454-1142-0889-0950-1336-1681-1789-1708-1487-1475-1988-2814-3483-3696-3637-3508-3366-3229-3062-2903-2855-3246-3805-3817-3257-2686-2524-2620-2414-1794-0923-0303-0243-0471-0446+0036+0633+1144+1624+1915+1966+1857+1692+1552+1464+1392+1498+1899+2432+2942+3342+3596+3761+3959+4064+3942+3804+3750+3503+2857+1928+1096+0640+0316-0090-0152+0379+0940+0950+0404-0170-0471-0515-0272+0048+0264+0429+0534+0349-0151-0688-1103-1507-1839-1986-2176-2543-2886-2897-2530-2344-2633-3098-3291-3015-2449-2008-1698-1426-1179-0903-0569-0171+0095-0007-0326-0522-0451-0145+0179+0119-0324-0732-0798-0538-0006+0773+1383+1350+0653-0228-0783-1003-0852-0513-0340-0539-1011-1635-2184-2549-2683-2575-2261-2080-2261-2620-2884-2962-3033-3177-3470-3914-4168-4208-4131-3872-3310-2680-2192-1874-1945-2347-2511-2220-1769-1536-1560-1609-1576-1455-1250-1052-0976-0968-0946-0954-1017-0931-0540+0015+0574+1127+1481+1337+0796+0439+0497+0636+0546+0207-0140-0250-0013+0345+0531+0708+1005+1293+1476+1569+1512+1145+0523+0344+0825+1432+1646+1474+1358+1317+1240+1332+1669+2139+2545+2813+3039+3066+2826+2377+1784+1114+0639+0654+1053+1391+1394+1236+1314+1517+1487+1313+1239+1002+0482-0120-0414-0181+0380+0986+1445+1710+1831+1893+1758+1284+0635+0053-0200-0062+0127+0075-0116-0163+0023+0298+0536+0819+1105+1650+2390+2882+2970+2943+3055+3262+3199+2853+2560+2582+2848+3048+3009+2790+2561+2562+2926+3469+3962+4563+5399+5935+5831+5387+5020+5019+5265+5488+5559+5414+4976+4516+4382+4520+4555+4552+4803+5147+5143+4698+4246+4240+4485+4533+4155+3783+3707+3689+3224+2434+1891+1743+1754+1734+1721+1809+1939+2261+2623+2644+2257+1723+1379+1229+1092+0936+0846+0909+1117+1401+1669+1685+1575+1723+2200+2790+3499+4058+4188+3933+3623+3368+2885+2075+1381+1160+1154+0913+0709+0721+0764+0670+0604+0653+0837+1190+1558+1666+1478+1199+0978+0624+0015-0519-0473+0096+0662+0932+1135+1304+1151+0575-0300-0624-0553-0551-0790-1062-1279-1617-1966-2076-2116-2396-2709-2647-2535-2860-3480-4076-4582-5059-5254-5103-4799-4715-5024-5515-5801-6044-6305-6409-6434-6676-7162-7642-7720-7336-6721-6292-6134-6107-6182-6440-6622-6525-6297-6183-6201-6319-6408-6248-5815-5363-5130-5162-5362-5281-4814-4296-3967-3844-4153-5059-6205-6940-7001-6796-6746-6649-6272-5791-5661-5941-6233-6354-6173-5669-5001-4428-4065-3800-3422-2853-2265-1839-1714-1954-2358-2574-2435-2016-1546-1274-1274-1391-1474-1573-1782-1743-1239-0658-0577-1007-1402-1647-2033-2445-2878-3373-3843-3983-3932-4159-4621-4932-4817-4555-4541-4610-4651-4720-4772-4589-4152-3644-3280-3169-3227-3346-3160-2569-1747-1113-0774-0514-0256-0005+0446+0871+0973+0798+0751+1108+1397+1332+1159+1202+1566+1963+2178+2015+1644+1504+1702+2179+2802+3510+4222+4766+5028+4998+4858+4832+4942+5035+4997+4905+4878+4798+4677+4572+4408+4085+3534+2831+2224+1848+1573+1180+0725+0349+0086+0027+0234+0536+0670+0460-0128-0663-0763-0543-0369-0617-1305-1893-2158-2290-2539-2830-2957-2858-2498-2119-2005-2218-2563-2864-2983-2926-2842-2884-3078-3429-3979-4451-4628-4445-4140-3913-3793-3582-3118-2548-2224-2065-1687-1027-0381-0030+0087+0163+0109-0125-0257-0239+0100+0858+1736+2238+2007+1508+1335+1528+1768+1897+2096+2362+2533+2682+3139+3847+4487+4600+4617+4596+4356+3842+3253+2709+2359+2426+2712+2759+2547+2533+2650+2374+1676+0954+0474+0111-0208-0237-0058-0029-0152-0172+0037+0366+0662+0977+1375+1692+1536+0900+0254+0022+0334+0835+0986+0858+0795+0746+0474+0037-0244-0214-0060+0002-0088-0390-0774-0969-0954-0864-0764-0688-0489-0116+0160+0214+0403+0910+1477+1500+0802-0067-0680-1141-1482-1671-1594-1347-1215-1347-1672-2084-2401-2565-2660-2698-2685-2711-2891-3144-3375-3474-3329-3256-3387-3334-2931-2648-2848-3209-3217-3019-2831-2697-2616-2634-2689-2591-2471-2605-2867-2846-2309-1473-0809-0371-0215-0324-0618-0977-1365-1783-2086-2134-2059-1986-1893-1657-1308-0979-0997-1519-1973-1973-1799-1866-2143-2196-1958-1629-1141-0428+0009-0263-0899-1188-0937-0596-0541-0574-0486-0141+0375+0834+1108+1067+0881+0886+1072+1161+1065+0833+0469+0134+0070+0157+0077-0244-0522-0494-0253-0046-0053-0300-0751-1198-1419-1471-1575-1819-2062-1891-1257-0651-0429-0467-0419-0136+0354+0780+0756+0333+0106+0234+0563+0895+0997+0756+0238-0171-0146-0157-0670-1525-2247-2894-3705-4475-4882-4800-4438-4094-3961-3991-3856-3326-2528-1831-1364-1185-1339-1677-1931-2026-1922-1636-1345-1285-1382-1414-1364-1513-1829-1829-1362-0799-0457-0384-0556-0942-1264-1185-0773-0358-0057+0241+0364+0276+0281+0592+1249+1806+1774+1351+1070+1175+1781+2308+2805+3231+3348+3358+3580+3883+4035+3951+3707+3548+3650+4065+4457+4533+4173+3648+3204+2840+2663+2787+3036+3146+3027+2858+2731+2604+2438+2273+2266+2323+2284+2068+1544+1004+0768+0770+0803+1011+1366+1374+0949+0428+0073-0181-0315-0159+0231+0632+0991+1377+1827+2442+3221+3861+4131+4124+3936+3818+3868+4065+4382+4708+4925+5114+5146+4919+4690+4602+4391+3987+3486+2824+2332+2308+2499+2396+1926+1421+0981+0457-0029-0358-0623-0883-0979-0783-0767-1211-1852-2189-2141-2031-2041-2232-2697-3285-3707-3832-3556-2999-2594-2534-2561-2321-1793-1275-0887-0640-0325+0175+0601+0752+0556+0131-0387-0886-1097-1102-1278-1542-1705-1835-2052-2128-2040-1953-1699-1361-1202-1227-1208-1170-1334-1653-1808-1596-1240-1035-1139-1504-1861-2008-1963-1811-1844-2226-2868-3392-3514-3339-3131-2969-2752-2510-2357-2475-3048-3712-3899-3541-3066-2809-2702-2416-1864-1135-0544-0368-0389-0162+0384+0972+1470+1941+2222+2235+2115+1970+1849+1754+1708+1766+2041+2480+3017+3528+3806+3908+3995+3980+3826+3719+3673+3462+2892+2041+1225+0742+0482+0154+0055+0366+0648+0469-0045-0468-0682-0749-0613-0390-0163+0069+0204+0058-0341-0815-1230-1570-1799-1974-2166-2389-2578-2561-2320-2200-2395-2753-2929-2774-2523-2405-2235-1923-1497-1060-0685-0288+0020+0078-0082-0220-0222-0064+0244+0396+0215-0061-0213-0160+0138+0701+1191+1198+0688+0007-0478-0665-0561-0384-0406-0661-1042-1554-2116-2524-2780-2900-2887-2918-3090-3295-3385-3430-3497-3541-3721-4101-4480-4743-4777-4404-3792-3279-2844-2503-2468-2736-2839-2562-2232-2130-2255-2283-2251-2185-2037-1870-1770-1610-1361-1218-1206-1037-0598-0090+0352+0825+1163+1150+0811+0557+0595+0688+0549+0169-0228-0325-0087+0211+0364+0570+0915+1180+1194+1104+1048+0853+0461+0303+0602+1084+1333+1364+1491+1638+1723+1866+2099+2392+2650+2808+2886+2862+2625+2183+1643+1096+0753+0821+1196+1532+1631+1577+1686+1863+1822+1608+1294+0822+0182-0324-0398-0049+0413+0731+0993+1188+1345+1480+1446+1117+0654+0198-0088-0120-0155-0333-0498-0396-0076+0256+0471+0637+0690+1057+1832+2489+2690+2677+2696+2843+2918+2819+2678+2698+2912+3111+3083+2983+2950+3095+3432+3873+4294+4834+5653+6254+6213+5726+5230+5028+5004+5052+5185+5301+5091+4692+4521+4606+4675+4751+5019+5263+5151+4725+4516+4735+4989+4947+4636+4348+4191+4058+3528+2633+1897+1542+1486+1485+1483+1548+1676+1904+2110+2049+1751+1466+1305+1226+1158+1012+0870+0798+0788+0896+1151+1448+1660+1952+2325+2716+3233+3741+3903+3724+3448+3135+2607+1838+1206+1015+1061+1045+1092+1216+1243+1208+1181+1223+1345+1653+1980+2026+1735+1348+1117+0864+0367-0131-0192+0189+0561+0721+0821+0955+0938+0542-0159-0455-0372-0292-0478-0842-1253-1691-2049-2179-2337-2749-3106-3038-2921-3208-3730-4230-4674-5102-5310-5204-4966-4923-5182-5589-5887-6134-6371-6543-6661-6902-7294-7594-7570-7183-6620-6249-6112-6037-5993-6078-6152-6100-6007-6012-6115-6197-6165-5940-5581-5237-4980-4887-4946-4874-4551-4214-4081-4171-4638-5552-6560-7121-7053-6722-6509-6292-5936-5516-5380-5577-5775-5849-5617-5100-4572-4154-3854-3576-3217-2716-2260-1987-1863-2036-2367-2545-2360-1968-1587-1375-1316-1297-1322-1371-1463-1474-1232-0896-0803-1019-1239-1487-1999-2575-2985-3285-3626-3780-3789-3956-4356-4699-4757-4602-4556-4566-4642-4851-4990-4826-4342-3789-3379-3172-3096-2988-2556-1829-1101-0726-0678-0619-0429-0121+0481+1161+1526+1490+1392+1619+1933+1981+1841+1734+1806+1991+2157+2114+1857+1696+1816+2163+2665+3302+4045+4714+5158+5344+5390+5436+5411+5212+4898+4732+4751+4763+4734+4694+4530+4206+3760+3234+2711+2286+1882+1376+0857+0464+0217+0149+0273+0559+0770+0714+0287-0232-0462-0362-0203-0353-0934-1638-2200-2628-2958-3225-3280-3209-2985-2769-2693-2798-3016-3276-3414-3438-3397-3347-3361-3559-3947-4405-4687-4639-4409-4196-4027-3759-3338-2874-2562-2280-1835-1200-0456+0169+0535+0661+0503+0204+0035+0065+0448+1164+1883+2207+1928+1500+1396+1534+1642+1585+1617+1828+2088+2473+3148+3944+4584+4804+4940+4974+4681+4132+3613+3192+2952+3074+3331+3303+3014+2989+3185+3024+2402+1637+0962+0487+0202+0212+0301+0189-0095-0256-0110+0127+0344+0668+1114+1458+1314+0828+0385+0297+0549+0877+0937+0810+0793+0840+0622+0160-0219-0386-0409-0402-0475-0674-0906-1038-1079-1059-0945-0767-0487-0122+0174+0328+0589+1081+1565+1575+0965+0210-0349-0787-1123-1454-1665-1602-1458-1477-1773-2161-2416-2394-2233-2129-2128-2271-2579-2829-2867-2784-2691-2825-3043-2948-2607-2397-2584-2854-2736-2479-2352-2358-2422-2595-2694-2598-2446-2493-2655-2512-1927-1172-0595-0216-0106-0280-0698-1186-1619-1995-2272-2345-2319-2306-2242-2045-1755-1521-1632-2133-2566-2651-2551-2517-2509-2330-2033-1761-1494-0911-0376-0343-0701-0954-0851-0699-0684-0687-0555-0269+0073+0414+0702+0805+0740+0781+0938+1026+0963+0815+0587+0374+0289+0281+0167-0141-0434-0490-0326-0132-0002-0058-0404-0865-1275-1581-1823-2138-2455-2351-1789-1114-0728-0603-0557-0411-0077+0334+0519+0374+0245+0271+0455+0623+0628+0428+0064-0275-0335-0397-0808-1501-2174-2812-3559-4163-4490-4534-4320-4042-3889-3993-4002-3656-3023-2412-2018-1854-1934-2110-2208-2189-2126-1953-1673-1464-1405-1357-1311-1314-1369-1209-0766-0377-0244-0224-0257-0507-0775-0771-0559-0340-0152+0097+0310+0428+0568+0847+1316+1575+1356+0942+0865+1259+2100+2399+2692+3020+3223+3377+3744+4150+4390+4359+4137+4022+4055+4146+4299+4369+4152+3759+3430+3319+3298+3319+3322+3344+3448+3410+3147+2820+2708+2912+3156+3158+2915+2516+1933+1283+0905+0804+0687+0601+0750+0845+0628+0241-0006-0156-0226-0054+0343+0901+1631+2293+2694+3050+3521+3890+4064+4119+4031+3890+3877+4108+4489+4825+5036+5175+5210+5084+4967+4858+4528+4034+3512+2928+2346+2034+1938+1702+1309+1063+0909+0546+0061-0351-0652-0856-1019-1100-1227-1515-1852-2044-2023-1911-1876-2153-2771-3396-3797-4017-4046-3776-3319-2903-2588-2176-1518-0817-0336-0173-0085+0225+0551+0713+0663+0242-0530-1239-1442-1277-1221-1326-1475-1707-1816-1655-1499-1600-1729-1619-1509-1374-1126-1121-1533-2023-2167-1926-1655-1529-1584-1868-2219-2382-2327-2221-2286-2534-2877-3152-3121-2848-2638-2589-2473-2197-1966-2087-2619-3250-3540-3465-3206-2990-2831-2539-2036-1383-0781-0434-0186+0195+0716+1156+1541+1949+2229+2267+2151+2052+1983+1974+1950+1947+2122+2529+3051+3543+3855+4037+4083+3887+3641+3606+3666+3499+2933+2032+1086+0489+0357+0311+0134+0055+0043-0197-0550-0781-0942-1011-0964-0805-0589-0373-0293-0421-0798-1237-1558-1686-1708-1753-1761-1795-2009-2228-2270-2257-2453-2728-2746-2556-2456-2475-2355-2022-1561-1146-0804-0450-0177-0065-0054+0007+0057+0036+0133+0360+0548+0598+0552+0477+0599+0912+1165+1084+0756+0350+0004-0186-0230-0308-0475-0718-0941-1227-1544-1919-2382-2872-3213-3393-3539-3626-3684-3809-3911-3914-3984-4231-4673-5202-5446-5097-4379-3836-3555-3280-3121-3208-3249-3062-2898-2892-2992-2985-2933-2929-2881-2834-2739-2448-1901-1382-1072-0823-0516-0265-0018+0339+0682+0815+0724+0681+0814+0893+0771+0384-0069-0225-0072+0090+0113+0236+0519+0778+0760+0613+0623+0690+0629+0542+0789+1236+1529+1608+1668+1817+2022+2263+2473+2693+2845+2780+2627+2571+2571+2336+1854+1360+1082+1105+1313+1581+1761+1931+2229+2419+2334+1999+1549+1052+0582+0337+0439+0602+0552+0490+0637+0875+1132+1349+1417+1296+1045+0678+0333+0123+0019-0126-0222-0110+0116+0311+0524+0664+0626+0642+1059+1555+1778+1855+2026+2322+2622+2797+2815+2830+3019+3104+2951+2878+3040+3382+3740+4077+4432+4899+5523+6024+6047+5639+5226+4984+4772+4589+4612+4919+5100+4960+4802+4777+4772+4801+4927+5002+4825+4577+4670+5038+5276+5189+4868+4557+4390+4231+3780+3004+2224+1706+1486+1411+1432+1606+1826+1929+1700+1359+1158+1159+1168+1114+1002+0870+0736+0632+0550+0597+0861+1292+1783+2176+2394+2543+2855+3239+3344+3249+3094+2882+2456+1847+1342+1143+1199+1405+1705+1870+1804+1750+1804+1819+1824+1987+2153+2059+1704+1312+1135+1011+0701+0311+0161+0338+0496+0557+0597+0631+0575+0256-0249-0525-0587-0543-0654-1005-1441-1860-2210-2497-2813-3249-3515-3394-3303-3485-3820-4140-4503-4961-5258-5234-5044-4950-5156-5582-6017-6269-6445-6688-6842-6956-7112-7278-7227-6862-6487-6350-6318-6123-5960-5929-5920-5878-5827-5851-5921-5939-5810-5667-5437-5126-4804-4606-4542-4422-4154-3929-3989-4345-4935-5776-6583-6964-6844-6484-6113-5794-5474-5158-4985-4978-5073-5218-5144-4787-4392-3982-3482-3056-2743-2429-2100-1829-1699-1835-2153-2375-2360-2188-1901-1511-1093-0925-1062-1196-1179-1180-1227-1205-1133-1116-1246-1625-2202-2818-3139-3228-3359-3536-3713-3909-4193-4492-4576-4459-4327-4317-4422-4673-4842-4697-4218-3684-3250-2931-2788-2701-2409-1831-1276-0973-1005-1006-0773-0372+0216+0916+1433+1654+1810+2184+2546+2583+2410+2287+2243+2249+2248+2085+1721+1499+1618+2005+2494+3151+3976+4758+5247+5400+5474+5579+5512+5028+4551+4508+4735+4850+4787+4660+4422+4080+3809+3529+3105+2643+2173+1616+1028+0567+0344+0346+0464+0718+0952+0998+0765+0370+0125+0119+0150+0052-0277-0955-1823-2629-3199-3577-3711-3622-3457-3347-3339-3369-3489-3669-3828-3894-3873-3781-3701-3727-3906-4234-4545-4616-4494-4343-4128-3851-3597-3358-3056-2715-2329-1746-0906+0011+0659+0822+0678+0447+0320+0363+0620+1116+1604+1819+1675+1461+1389+1391+1365+1279+1402+1759+2120+2585+3270+3990+4589+4828+4904+4887+4595+4161+3825+3571+3393+3411+3518+3416+3147+3057+3202+3141+2732+2001+1194+0614+0377+0428+0479+0229-0152-0352-0228+0017+0283+0635+0980+1090+0916+0671+0564+0689+1028+1234+1148+0823+0632+0630+0491+0138-0210-0430-0543-0605-0687-0751-0828-0963-1191-1294-1067-0609-0249-0009+0152+0306+0557+0940+1266+1243+0874+0454+0032-0448-0955-1465-1805-1830-1615-1471-1605-1869-1993-1885-1686-1640-1774-2005-2345-2593-2474-2138-1939-2151-2532-2598-2483-2461-2583-2513-2149-1899-1974-2247-2542-2838-2955-2785-2488-2325-2215-1889-1342-0865-0520-0248-0179-0382-0812-1221-1624-2104-2559-2705-2522-2313-2238-2083-1890-1965-2395-2787-2880-2782-2742-2741-2574-2237-1869-1689-1678-1474-1036-0776-0804-0857-0737-0638-0711-0829-0783-0539-0249+0031+0338+0541+0634+0717+0781+0782+0779+0748+0620+0438+0281+0222+0151-0022-0306-0469-0339-0022+0187+0115-0290-0887-1430-1830-2085-2274-2491-2523-2176-1554-1039-0713-0560-0441-0199+0137+0306+0268+0191+0227+0291+0245+0051-0112-0221-0362-0521-0726-1053-1479-1993-2761-3624-4195-4334-4287-4200-4026-3843-3852-3906-3745-3369-2914-2560-2384-2398-2430-2319-2194-2241-2326-2131-1702-1390-1356-1372-1349-1238-0957-0550-0270-0167-0036+0077-0050-0282-0385-0358-0231-0058+0121+0345+0577+0807+1112+1482+1614+1405+1157+1245+1687+2366+2453+2556+2810+3138+3357+3686+4209+4627+4740+4638+4569+4442+4130+3896+3866+3826+3669+3560+3614+3696+3688+3592+3706+3943+3853+3360+2898+2904+3401+3721+3581+3152+2684+2225+1671+1218+0953+0661+0295+0061+0003-0072-0173-0202-0141-0076+0102+0470+1269+2236+2872+3033+3076+3339+3645+3790+3895+3950+3920+3901+4137+4576+4995+5327+5546+5566+5378+5178+4925+4446+3863+3343+2839+2191+1631+1264+0955+0679+0654+0741+0626+0156-0456-0833-0936-1027-1293-1688-2014-2177-2230-2226-2053-1842-2012-2660-3448-3986-4301-4434-4261-3789-3125-2518-1966-1276-0450+0130+0329+0330+0477+0707+0916+1037+0609-0403-1352-1627-1346-1131-1130-1316-1627-1623-1187-0829-0981-1447-1634-1584-1284-0935-1097-1793-2442-2496-2091-1840-1810-1841-2015-2325-2504-2444-2391-2495-2640-2730-2745-2594-2320-2150-2260-2395-2217-1880-1782-2125-2666-3064-3213-3211-3119-3019-2784-2266-1524-0808-0292+0105+0496+0902+1254+1532+1798+2099+2216+2073+1923+1916+1976+1974+1933+2112+2580+3141+3597+3910+4225+4318+4065+3873+3959+4025+3784+3162+2208+1094+0275+0074+0099-0153-0434-0517-0652-0943-1203-1315-1388-1403-1310-1136-1004-0964-1027-1299-1636-1786-1681-1533-1416-1254-1275-1687-2209-2439-2529-2779-2933-2726-2379-2205-2136-1918-1618-1292-1039-0775-0491-0246-0048+0173+0411+0503+0397+0280+0480+0937+1357+1448+1246+1234+1427+1409+1151+0870+0630+0366+0151+0024-0097-0239-0437-0682-0825-0936-1341-2084-2843-3294-3382-3442-3610-3842-3998-3956-3887-3880-4026-4432-5098-5605-5515-4922-4470-4387-4236-4006-3881-3825-3734-3680-3699-3688-3602-3486-3384-3290-3183-3043-2747-2228-1556-1021-0783-0653-0559-0365-0056+0302+0537+0600+0730+0907+0981+0828+0336-0161-0310-0155-0007-0064-0137+0019+0279+0363+0313+0403+0656+0828+0914+1222+1739+2096+2126+1920+1874+2057+2289+2525+2807+2929+2648+2250+2219+2544+2654+2319+1846+1514+1448+1543+1735+1953+2265+2579+2693+2536+2169+1750+1414+1219+1269+1468+1425+0921+0503+0540+0862+1207+1409+1475+1455+1324+1049+0721+0520+0447+0353+0309+0340+0339+0309+0433+0603+0601+0522+0561+0767+0922+1098+1400+1822+2276+2590+2738+2816+2971+2975+2817+2829+3174+3647+3982+4177+4411+4784+5202+5514+5518+5242+5031+5007+4841+4519+4377+4591+4926+5017+4915+4795+4652+4581+4599+4595+4487+4409+4591+4983+5233+5116+4685+4371+4367+4271+3919+3305+2554+1886+1504+1410+1591+1950+2255+2189+1602+1088+1025+1201+1283+1095+0852+0676+0516+0434+0445+0579+0862+1307+1882+2310+2429+2424+2622+2913+3031+3006+2937+2752+2403+1949+1565+1326+1296+1568+1984+2203+2181+2248+2374+2354+2287+2279+2243+1974+1598+1281+1140+1081+0922+0624+0392+0363+0380+0390+0412+0427+0233-0193-0629-0760-0785-0731-0806-1181-1682-2107-2489-2903-3255-3500-3532-3381-3313-3431-3663-3940-4381-4929-5298-5304-5015-4849-5122-5711-6226-6407-6537-6797-6890-6763-6688-6780-6744-6388-6104-6169-6334-6273-6071-5999-5975-5963-5902-5802-5734-5709-5676-5658-5446-5015-4595-4385-4384-4252-3902-3635-3725-4205-4928-5756-6504-6812-6640-6216-5780-5433-5198-5016-4782-4510-4411-4597-4719-4529-4214-3752-3068-2484-2217-2087-1883-1626-1557-1752-2044-2230-2322-2308-2025-1372-0691-0532-0833-1089-0964-0785-0922-1154-1220-1116-1201-1670-2319-2888-3163-3154-3102-3220-3563-3902-4160-4348-4305-4109-3937-3944-4160-4521-4766-4625-4156-3606-3088-2614-2379-2427-2517-2331-1959-1610-1502-1445-1119-0535+0096+0689+1182+1605+2190+2876+3205+3099+2802+2662+2620+2512+2300+1895+1393+1164+1392+1896+2468+3195+4115+4913+5243+5146+5060+5213+5178+4655+4211+4379+4833+5045+4895+4667+4375+4037+3859+3705+3331+2882+2386+1793+1144+0594+0365+0480+0727+0978+1166+1184+1003+0771+0672+0695+0637+0539+0290-0393-1472-2530-3320-3923-4291-4293-4058-3847-3809-3833-3892-4044-4201-4291-4295-4193-4034-3944-4053-4350-4692-4842-4743-4441-4082-3822-3743-3686-3452-3120-2744-2154-1232-0160+0633+0954+0965+0844+0706+0601+0603+0816+1113+1315+1390+1431+1360+1205+1075+1200+1653+2166+2544+2898+3343+3922+4601+4895+4844+4642+4391+4170+4013+3826+3564+3393+3375+3346+3230+3119+3063+3043+2871+2316+1526+0900+0647+0656+0580+0217-0216-0396-0309-0079+0248+0613+0793+0642+0444+0392+0513+0885+1403+1707+1531+1034+0597+0390+0194-0065-0271-0366-0343-0344-0473-0548-0596-0901-1389-1594-1189-0405+0067+0150+0065+0027+0165+0427+0636+0568+0396+0299+0072-0331-0937-1540-1918-1902-1648-1394-1301-1322-1350-1247-1093-1156-1389-1665-2068-2451-2368-1833-1445-1537-1936-2217-2404-2576-2602-2242-1809-1690-1950-2336-2701-3000-3130-2943-2541-2209-1865-1431-1039-0838-0653-0430-0344-0482-0818-1118-1530-2228-2882-3002-2482-2028-1979-1961-1927-2291-2905-3109-2767-2391-2418-2620-2512-2101-1707-1573-1709-1798-1542-1201-0967-0800-0541-0357-0487-0798-0946-0811-0561-0290+0056+0336+0536+0754+0868+0808+0750+0759+0645+0388+0140+0039+0003-0101-0328-0487-0278+0206+0434+0211-0310-1027-1624-1999-2152-2204-2302-2413-2262-1797-1227-0813-0605-0490-0349-0128-0063-0191-0259-0091+0107+0012-0253-0371-0319-0270-0443-0752-1042-1220-1626-2559-3686-4396-4428-4181-4105-4035-3896-3807-3824-3771-3564-3204-2783-2543-2580-2586-2279-2029-2172-2485-2476-2014-1589-1572-1723-1844-1692-1249-0733-0382-0176+0019+0097+0041-0065-0161-0165+0049+0312+0457+0513+0662+0964+1335+1727+1878+1730+1567+1685+2077+2645+2822+2823+2982+3231+3353+3597+4163+4745+5041+5039+4888+4561+4032+3648+3583+3654+3639+3556+3521+3536+3554+3623+3948+4214+3997+3342+2828+2944+3535+3809+3531+3052+2658+2337+1887+1363+0979+0610+0226-0160-0461-0594-0505-0241+0040+0283+0439+0707+1447+2368+2799+2704+2632+2950+3371+3534+3589+3716+3774+3839+4128+4650+5209+5677+5906+5828+5526+5214+4873+4293+3651+3156+2673+2001+1320+0827+0402+0138+0181+0464+0563+0185-0578-1122-1242-1230-1392-1828-2244-2458-2566-2597-2382-2032-2027-2610-3528-4239-4606-4713-4498-3936-3143-2360-1795-1225-0488+0176+0555+0732+0886+1056+1257+1451+1073+0022-1032-1403-1171-0940-0903-1070-1385-1340-0814-0366-0539-1135-1537-1554-1267-0985-1344-2193-2810-2625-1961-1674-1733-1787-1820-1986-2136-2160-2291-2510-2639-2582-2454-2289-2077-1968-2218-2628-2659-2298-1937-1940-2275-2640-2939-3144-3203-3167-2986-2428-1511-0608+0039+0457+0767+1094+1412+1611+1759+2013+2193+2035+1805+1787+1871+1878+1861+2114+2691+3371+3876+4221+4569+4717+4573+4535+4658+4565+4156+3540+2710+1613+0614+0122-0112-0438-0668-0644-0736-1120-1497-1638-1766-1905-1904-1793-1713-1646-1567-1650-1840-1842-1613-1396-1210-1029-1132-1704-2356-2613-2723-2894-2895-2458-1971-1777-1658-1410-1194-1020-0821-0574-0334-0163+0060+0412+0735+0836+0699+0543+0732+1299+1887+2046+1772+1685+1725+1517+1139+0878+0740+0559+0359+0243+0217+0184+0002-0329-0529-0712-1289-2208-3003-3265-3077-3055-3371-3767-3874-3676-3530-3566-3571-3784-4411-5120-5401-5196-5048-5160-5137-4886-4634-4469-4407-4415-4393-4273-4074-3870-3626-3255-2850-2550-2325-2024-1547-1131-1023-0980-0819-0502-0177+0163+0423+0574+0711+0850+0880+0635+0078-0379-0382-0106+0108+0000-0186-0123+0149+0329+0317+0402+0702+0984+1187+1532+2074+2487+2506+2225+2004+1975+2066+2262+2622+2764+2419+1932+1957+2492+2875+2698+2223+1802+1684+1788+1981+2232+2485+2641+2618+2389+2094+1808+1551+1468+1653+1975+1985+1438+0805+0700+1003+1334+1489+1464+1394+1253+1044+0841+0739+0671+0662+0737+0826+0681+0378+0250+0359+0414+0372+0381+0511+0641+0815+1106+1514+1972+2311+2474+2621+2841+2885+2886+3083+3527+3932+4097+4115+4223+4560+4975+5180+5142+4921+4866+5118+5258+5017+4732+4726+4853+4880+4727+4509+4297+4215+4226+4214+4175+4146+4253+4565+4799+4695+4298+4102+4251+4211+3836+3269+2571+1892+1491+1485+1847+2327+2631+2447+1813+1438+1546+1786+1723+1329+0903+0571+0301+0219+0344+0603+0896+1276+1871+2362+2486+2441+2590+2934+3166+3213+3137+2874+2476+2067+1757+1501+1394+1571+1933+2181+2318+2536+2739+2712+2585+2514+2371+2028+1627+1364+1245+1202+1099+0798+0481+0298+0237+0172+0135+0089-0225-0743-1161-1167-0928-0665-0652-1062-1672-2168-2585-2985-3198-3246-3171-3057-2988-3053-3313-3749-4326-4940-5337-5306-4956-4817-5217-5904-6371-6437-6517-6779-6797-6467-6201-6244-6251-5896-5597-5689-6020-6227-6176-6102-6094-6151-6121-5897-5686-5642-5724-5756-5486-4952-4463-4287-4371-4299-3899-3520-3516-3923-4622-5465-6252-6627-6422-5930-5555-5263-5134-5107-4869-4439-4136-4152-4249-4096-3821-3407-2736-2128-1855-1802-1722-1633-1714-1969-2168-2187-2164-2082-1768-1086-0466-0402-0773-1006-0658-0200-0236-0606-0910-0961-1109-1607-2290-2954-3294-3263-3093-3105-3453-3911-4195-4265-4095-3816-3632-3674-4003-4497-4787-4641-4190-3614-3018-2478-2154-2218-2516-2626-2384-2031-1809-1591-1144-0441+0279+0803+1192+1664+2458+3259+3520+3305+2972+2853+2844+2675+2305+1763+1279+1164+1517+2054+2624+3344+4255+4958+5086+4803+4655+4835+4865+4454+4152+4452+4999+5198+5001+4754+4514+4218+4008+3779+3407+3013+2564+1968+1282+0720+0496+0642+0962+1209+1289+1226+1052+1016+1166+1251+1093+0880+0531-0255-1448-2546-3386-4170-4824-5009-4737-4350-4165-4162-4217-4346-4532-4740-4847-4724-4468-4268-4337-4667-5064-5283-5166-4660-4206-4002-4043-4041-3752-3269-2730-2066-1167-0170+0630+1127+1337+1314+1094+0781+0559+0581+0816+1057+1333+1518+1443+1174+1021+1280+1836+2380+2768+3043+3351+3847+4573+4905+4841+4595+4385+4275+4177+3911+3523+3226+3171+3326+3367+3222+3092+3072+3044+2716+2116+1573+1261+1122+0892+0459+0033-0141-0122+0027+0240+0530+0627+0463+0299+0317+0505+0946+1559+1888+1697+1198+0740+0429+0118-0150-0277-0197+0081+0238+0046-0184-0389-0909-1565-1843-1336-0392+0155+0174-0075-0248-0207-0068-0000-0169-0279-0242-0272-0494-0933-1443-1764-1754-1589-1413-1233-1037-0904-0816-0695-0752-0979-1248-1726-2280-2362-1865-1312-1133-1384-1793-2226-2564-2602-2324-2060-2104-2405-2627-2759-2908-3008-2862-2544-2258-1916-1523-1257-1135-0998-0745-0534-0513-0735-1043-1553-2369-3078-2962-2241-1808-1907-2016-2013-2344-2778-2648-2011-1554-1706-2157-2278-1999-1685-1630-1861-1990-1772-1354-0960-0685-0321-0053-0182-0612-0960-1053-0955-0691-0269+0112+0445+0879+1151+1064+0854+0718+0548+0248-0038-0118-0137-0259-0447-0505-0239+0174+0277-0023-0535-1113-1548-1811-1927-1991-2134-2272-2182-1796-1235-0768-0569-0556-0556-0506-0537-0703-0706-0380-0012+0030-0147-0217-0109-0010-0151-0456-0762-0866-1209-2191-3497-4363-4432-4140-4080-4104-4035-3971-4018-4017-3830-3403-2833-2493-2505-2534-2130-1779-1945-2397-2564-2250-1917-1945-2187-2375-2142-1526-0885-0502-0438-0461-0460-0400-0257-0125+0027+0311+0630+0709+0586+0624+0985+1497+1931+2070+1854+1589+1645+2156+2751+3178+3194+3275+3487+3602+3815+4315+4918+5278+5284+5045+4581+4008+3654+3653+3765+3695+3427+3163+3055+3141+3453+3952+4245+3924+3253+2812+3001+3549+3692+3381+3005+2734+2488+1993+1425+0987+0652+0378+0058-0321-0612-0556-0116+0417+0781+0877+0910+1333+1966+2249+2169+2277+2832+3384+3471+3409+3473+3586+3757+4145+4719+5314+5854+6109+5971+5626+5281+4915+4296+3608+3056+2501+1823+1197+0620+0026-0395-0381-0059+0206+0009-0700-1338-1511-1455-1411-1666-2076-2380-2645-2818-2713-2366-2244-2686-3516-4227-4536-4589-4355-3815-2997-2125-1542-1109-0531+0090+0617+1008+1267+1400+1532+1696+1438+0561-0353-0744-0660-0562-0512-0577-0823-0849-0461-0155-0379-0978-1391-1474-1298-1180-1615-2360-2763-2385-1664-1400-1509-1514-1427-1425-1533-1682-2022-2416-2603-2546-2395-2268-2135-2055-2357-2931-3224-2969-2417-2043-1995-2170-2478-2774-2964-3029-2883-2332-1369-0355+0366+0804+1070+1332+1633+1779+1834+2013+2209+2097+1861+1797+1827+1834+1902+2254+2928+3673+4252+4621+4926+5083+5099+5146+5132+4776+4164+3652+3129+2231+1196+0444-0076-0449-0585-0526-0704-1244-1727-1947-2183-2406-2423-2327-2261-2149-1953-1886-1911-1800-1575-1423-1324-1205-1357-1901-2454-2579-2543-2559-2371-1833-1386-1290-1286-1158-1058-0933-0666-0339-0126-0076+0038+0337+0665+0766+0710+0633+0817+1280+1820+2016+1794+1640+1547+1232+0881+0758+0788+0738+0593+0484+0469+0420+0220-0146-0465-0820-1516-2442-3090-3104-2684-2618-3015-3456-3552-3315-3191-3299-3249-3237-3698-4451-5030-5239-5395-5679-5740-5550-5287-5063-4972-4991-4927-4678-4374-4146-3804-3161-2423-1886-1657-1576-1396-1245-1276-1224-0882-0412-0095+0191+0442+0562+0636+0680+0687+0481+0060-0207-0086+0227+0369+0208-0012+0021+0312+0568+0583+0610+0872+1147+1335+1617+2072+2455+2520+2345+2130+1975+1889+1954+2230+2354+2078+1680+1747+2331+2774+2719+2313+1904+1807+1995+2286+2558+2731+2729+2542+2279+2042+1864+1631+1476+1638+1991+2144+1809+1241+1027+1168+1464+1655+1577+1337+1096+0900+0802+0775+0756+0855+1157+1452+1340+0808+0345+0265+0302+0303+0341+0503+0666+0835+1060+1383+1751+2003+2132+2303+2580+2805+3037+3421+3856+4114+4090+4005+4063+4390+4816+5038+4979+4747+4698+5129+5601+5594+5315+5115+5008+4816+4507+4169+3901+3804+3726+3631+3615+3621+3718+3927+4121+4086+3844+3828+4014+3964+3617+3141+2614+2075+1761+1812+2132+2514+2702+2539+2179+2099+2333+2482+2211+1624+1050+0588+0172+0085+0314+0674+0969+1252+1751+2238+2447+2512+2730+3145+3476+3586+3483+3139+2651+2247+1960+1769+1644+1700+1913+2087+2227+2510+2774+2808+2697+2598+2453+2134+1789+1556+1433+1391+1250+0929+0569+0334+0194+0004-0183-0330-0668-1181-1576-1534-1207-0781-0613-0938-1495-1981-2365-2625-2697-2704-2731-2733-2664-2680-2974-3504-4148-4721-5066-5036-4800-4843-5299-5893-6202-6094-6111-6390-6410-6046-5735-5768-5848-5584-5262-5275-5613-6005-6179-6187-6186-6262-6248-5989-5764-5724-5801-5832-5553-5021-4526-4299-4346-4267-3905-3510-3381-3612-4111-4828-5595-6020-5936-5596-5347-5144-5084-5148-4999-4575-4183-4011-3949-3755-3490-3110-2540-1987-1682-1612-1612-1681-1906-2159-2231-2083-1917-1730-1419-0921-0530-0559-0846-0940-0416+0269+0408+0038-0488-0821-1128-1629-2270-2959-3397-3442-3265-3183-3476-3926-4183-4180-3964-3706-3566-3601-3881-4286-4492-4339-3946-3490-3024-2564-2227-2195-2404-2535-2359-2019-1671-1332-0823-0138+0517+0963+1308+1742+2507+3255+3476+3274+3040+3046+3065+2828+2398+1879+1508+1518+1897+2369+2807+3385+4126+4659+4720+4516+4469+4684+4816+4599+4416+4686+5104+5192+4965+4767+4635+4428+4149+3772+3366+3025+2663+2163+1595+1149+0929+1008+1227+1367+1362+1299+1277+1469+1789+1879+1535+1036+0480-0345-1455-2389-3106-3947-4835-5263-5112-4726-4453-4408-4405-4484-4721-5098-5305-5198-4862-4572-4503-4739-5125-5411-5357-4902-4541-4469-4525-4416-3923-3185-2433-1683-0903-0144+0497+1019+1354+1416+1185+0770+0519+0536+0737+0992+1366+1643+1582+1303+1136+1320+1758+2250+2697+3070+3421+3862+4488+4778+4778+4600+4433+4316+4194+3919+3498+3187+3170+3382+3490+3365+3229+3187+3213+3077+2701+2305+1937+1633+1302+0905+0597+0448+0415+0451+0535+0692+0743+0641+0564+0603+0746+1024+1465+1726+1596+1244+0893+0567+0196-0117-0216+0007+0458+0720+0510+0150-0186-0806-1500-1808-1409-0605-0127-0081-0244-0326-0293-0299-0449-0730-0862-0772-0690-0727-0896-1172-1433-1507-1545-1608-1471-1153-0851-0676-0561-0583-0733-0902-1284-1864-2110-1831-1335-1002-1129-1592-2192-2648-2826-2796-2797-2945-3148-3089-2870-2781-2767-2641-2434-2307-2160-1901-1655-1503-1325-1007-0639-0425-0541-0936-1542-2307-2823-2592-1990-1855-2145-2263-2094-2094-2185-1780-1080-0736-1056-1643-1920-1895-1802-1887-2110-2173-1891-1406-0902-0549-0220+0007-0143-0599-1015-1220-1215-0953-0464-0002+0411+0973+1384+1279+0875+0525+0266-0045-0250-0235-0224-0382-0562-0524-0320-0187-0298-0605-0915-1147-1317-1477-1626-1800-2027-2110-1978-1616-1115-0638-0411-0476-0610-0708-0828-0948-0838-0427+0026+0259+0248+0170+0202+0299+0254-0018-0396-0581-0919-1825-3069-3953-4143-4015-4098-4200-4205-4250-4392-4429-4202-3677-3022-2560-2455-2428-2035-1622-1723-2140-2401-2300-2145-2189-2337-2432-2138-1486-0857-0637-0888-1216-1323-1120-0641-0158+0163+0457+0701+0688+0481+0527+0927+1500+1984+2065+1733+1331+1351+2002+2484+3133+3314+3456+3762+4071+4352+4758+5170+5392+5365+5091+4603+4093+3849+3914+4000+3822+3396+3015+2842+3005+3476+4036+4242+3909+3354+3072+3244+3547+3558+3376+3172+2972+2677+2246+1811+1402+0984+0701+0514+0144-0286-0414-0056+0507+0892+0923+0788+0939+1398+1753+1946+2368+3145+3766+3754+3471+3348+3446+3809+4404+5024+5565+6003+6222+6113+5811+5483+5052+4392+3645+2982+2329+1740+1230+0603-0157-0744-0871-0654-0377-0364-0758-1206-1389-1321-1210-1314-1633-1988-2330-2636-2707-2511-2426-2705-3274-3710-3871-3878-3747-3305-2561-1693-1034-0562-0030+0503+0922+1260+1561+1700+1716+1742+1538+0937+0304+0020-0005-0049+0001+0090+0014-0024+0091+0063-0292-0846-1192-1287-1208-1204-1511-1963-2134-1814-1321-1171-1233-1246-1204-1252-1333-1421-1712-2148-2405-2420-2352-2285-2192-2152-2384-2918-3318-3192-2627-2042-1733-1728-1901-2154-2362-2483-2400-1957-1145-0241+0494+0970+1251+1502+1714+1760+1762+1943+2214+2226+2077+1967+1848+1786+1961+2444+3139+3884+4507+4879+5099+5223+5263+5213+4936+4297+3556+3143+2851+2228+1340+0578-0017-0404-0544-0595-0915-1541-2052-2373-2680-2848-2766-2644-2569-2392-2182-2076-2007-1853-1679-1628-1658-1611-1717-2061-2330-2256-2064-1947-1661-1184-0904-0986-1130-1112-1074-0930-0599-0275-0172-0212-0209-0039+0209+0397+0522+0645+0829+1106+1434+1563+1404+1200+1015+0777+0638+0711+0899+0909+0757+0580+0451+0295+0021-0318-0614-0991-1655-2407-2839-2748-2406-2408-2753-3127-3218-3023-2919-3005-3025-3031-3311-3912-4633-5201-5612-5947-6108-6037-5833-5552-5324-5256-5176-4852-4481-4246-3928-3287-2424-1712-1386-1348-1285-1206-1211-1092-0679-0264-0068+0198+0466+0570+0560+0565+0581+0544+0362+0242+0372+0565+0551+0260-0053-0047+0322+0742+0898+0946+1153+1378+1492+1645+1922+2181+2276+2275+2253+2143+1977+1877+1919+1901+1691+1440+1498+1949+2327+2369+2125+1892+1924+2170+2525+2866+3092+3060+2835+2459+2089+1888+1703+1494+1520+1795+1979+1855+1499+1220+1213+1491+1832+1867+1576+1222+0926+0780+0740+0771+0995+1468+1902+1899+1351+0802+0665+0693+0611+0470+0514+0685+0868+1047+1253+1482+1669+1814+1994+2245+2576+2997+3505+3972+4188+4133+4050+4102+4378+4664+4805+4797+4657+4630+5067+5638+5753+5526+5321+5175+4926+4497+4034+3708+3477+3154+2865+2852+3010+3184+3451+3729+3760+3581+3508+3591+3569+3378+3209+2999+2673+2425+2329+2389+2420+2363+2290+2342+2556+2776+2790+2477+1927+1397+0823+0353+0235+0468+0867+1193+1392+1601+1931+2220+2487+2843+3272+3619+3759+3625+3235+2763+2388+2154+2018+1971+2040+2117+2087+2072+2261+2485+2491+2374+2317+2335+2194+1943+1757+1625+1483+1261+0936+0663+0519+0362+0068-0297-0629-0985-1428-1764-1769-1551-1203-0968-1065-1394-1718-1929-2013-2031-2158-2383-2573-2550-2509-2745-3268-3817-4288-4626-4712-4668-4775-5119-5481-5594-5380-5335-5594-5646-5412-5213-5294-5448-5346-5125-5068-5304-5673-5920-6009-6085-6213-6219-6060-5901-5830-5879-5897-5628-5122-4664-4342-4160-3998-3710-3400-3238-3286-3496-3920-4562-5059-5175-5080-5001-4915-4939-5043-4966-4630-4252-3956-3735-3511-3255-2873-2343-1793-1410-1293-1360-1560-1783-1953-1982-1884-1784-1606-1292-0995-0753-0691-0838-0906-0483+0139+0391+0141-0371-0844-1212-1641-2157-2739-3195-3343-3260-3222-3432-3780-3980-3963-3801-3689-3641-3641-3744-3909-3955-3772-3461-3192-2944-2638-2377-2254-2255-2204-1980-1617-1236-0892-0430+0139+0676+1088+1457+1909+2553+3153+3379+3326+3289+3355+3307+2954+2492+2071+1848+1927+2248+2595+2852+3188+3624+3980+4204+4319+4500+4741+4931+4883+4819+4939+5127+5109+4813+4617+4616+4618+4368+3882+3426+3065+2726+2317+1908+1597+1435+1381+1442+1472+1435+1461+1629+1951+2310+2323+1802+1102+0489-0241-1128-1804-2341-3148-4115-4747-4908-4788-4633-4522-4412-4446-4736-5208-5506-5409-5049-4701-4518-4556-4826-5108-5148-4955-4813-4810-4809-4520-3883-3087-2274-1518-0869-0337+0094+0481+0802+0969+0891+0644+0494+0534+0735+1016+1435+1747+1753+1543+1392+1452+1707+2111+2634+3207+3729+4110+4440+4583+4530+4349+4201+4142+4117+3932+3646+3466+3523+3678+3678+3536+3400+3332+3341+3335+3176+2854+2391+1896+1395+1046+0954+0996+1006+0970+1009+1062+1047+0985+0952+0982+1020+1109+1313+1524+1495+1299+1061+0777+0361-0003-0120+0124+0638+0946+0783+0459+0170-0352-1031-1402-1283-0884-0587-0498-0481-0403-0331-0446-0740-1105-1212-1099-0931-0839-0806-1008-1304-1451-1592-1814-1834-1540-1099-0745-0526-0454-0483-0544-0668-1046-1413-1464-1231-1045-1264-1856-2483-2916-3169-3347-3504-3654-3716-3484-3114-2861-2704-2517-2356-2370-2398-2224-1924-1681-1416-0970-0467-0133-0246-0829-1558-2169-2408-2167-1934-2117-2431-2452-2118-1879-1728-1236-0631-0477-0839-1310-1553-1709-1834-2002-2168-2141-1861-1360-0812-0412-0210-0160-0413-0861-1218-1332-1274-0946-0379+0131+0518+1009+1352+1201+0718+0276-0063-0389-0520-0407-0403-0670-0888-0777-0541-0534-0744-0978-1078-1085-1133-1284-1463-1694-1831-1755-1489-1203-0930-0601-0376-0437-0604-0737-0802-0790-0575-0158+0325+0674+0755+0591+0487+0541+0573+0365-0077-0431-0782-1515-2523-3311-3643-3889-4232-4400-4433-4569-4791-4866-4605-4054-3425-2903-2595-2367-1928-1537-1579-1915-2165-2226-2243-2246-2181-2101-1809-1253-0811-0806-1223-1669-1792-1489-0816-0159+0191+0386+0524+0491+0475+0691+1072+1468+1774+1793+1418+0985+0995+1641+2027+2788+3159+3441+3891+4427+4888+5216+5390+5451+5409+5162+4696+4207+3996+4090+4150+3943+3588+3323+3245+3430+3881+4291+4320+3950+3512+3351+3389+3379+3373+3443+3418+3161+2797+2560+2434+2166+1620+1162+0987+0689+0166-0223-0212+0096+0341+0317+0209+0437+1103+1793+2332+2926+3744+4352+4219+3641+3196+3318+3999+4826+5505+5965+6290+6455+6382+6110+5739+5183+4413+3558+2796+2181+1704+1227+0537-0240-0838-1071-1023-0840-0698-0696-0853-0993-0988-0875-0902-1165-1476-1788-2145-2400-2462-2436-2597-2887-2958-2838-2783-2834-2572-1933-1145-0428+0251+0938+1483+1703+1756+1924+2090+2024+1755+1388+0930+0575+0459+0422+0330+0371+0602+0929+1082+0965+0542-0091-0696-0994-1010-0977-1000-1109-1248-1290-1171-1010-0941-1003-1147-1401-1635-1646-1541-1551-1781-2035-2168-2187-2147-2104-2149-2260-2575-2899-2830-2341-1793-1524-1469-1503-1606-1738-1882-1923-1636-1042-0350+0323+0850+1209+1477+1647+1662+1663+1852+2146+2273+2198+2010+1771+1677+1904+2431+3134+3910+4607+4981+5106+5117+5055+4816+4235+3419+2644+2224+1964+1475+0760+0149-0258-0568-0801-1038-1464-2038-2487-2860-3194-3235-3079-3020-2979-2733-2452-2307-2221-2106-2015-1991-2000-1959-1929-1985-2001-1865-1669-1476-1136-0763-0672-0912-1157-1187-1092-0877-0586-0487-0538-0569-0545-0486-0280+0037+0358+0661+0881+1059+1162+1140+0959+0741+0607+0553+0647+0863+0999+0849+0596+0370+0183-0138-0529-0753-0869-1088-1541-2018-2250-2300-2332-2465-2682-2909-2942-2818-2657-2598-2731-2898-3058-3488-4244-5081-5757-6247-6500-6516-6319-5917-5465-5216-5103-4872-4538-4281-3987-3535-2794-1998-1527-1364-1181-0937-0796-0617-0337-0162-0031+0251+0567+0677+0628+0619+0702+0820+0783+0643+0590+0565+0437+0092-0222-0191+0250+0796+1074+1263+1529+1717+1756+1765+1826+1850+1879+2081+2401+2456+2290+2083+1858+1654+1494+1272+1160+1369+1764+1967+1918+1907+2033+2266+2615+3083+3482+3644+3487+2917+2157+1688+1610+1623+1606+1719+1801+1723+1462+1192+1141+1462+1966+2217+2005+1473+0930+0617+0522+0601+0822+1261+1732+1896+1532+1111+1075+1244+1194+0820+0527+0546+0671+0865+1049+1135+1297+1556+1804+1981+2254+2744+3459+4131+4446+4360+4156+4084+4198+4346+4445+4524+4606+4788+5140+5510+5528+5308+5145+5128+5048+4666+4124+3690+3283+2700+2231+2235+2536+2863+3302+3744+3895+3670+3342+3276+3352+3352+3375+3381+3286+3049+2778+2471+2096+1807+1832+2178+2505+2649+2665+2564+2350+1953+1381+0921+0746+0798+1034+1379+1545+1518+1566+1807+2198+2716+3183+3483+3598+3419+3041+2689+2438+2262+2159+2198+2322+2296+2061+1897+1980+2106+1965+1692+1631+1838+2022+1982+1890+1730+1515+1271+1015+0850+0791+0703+0426-0016-0539-1073-1580-1901-1891-1777-1624-1487-1400-1444-1500-1516-1474-1526-1832-2297-2577-2512-2376-2512-2995-3482-3906-4370-4677-4704-4584-4602-4781-4878-4746-4592-4653-4788-4762-4713-4794-4934-4957-4889-4836-4968-5213-5428-5562-5731-5995-6182-6136-5945-5761-5767-5757-5411-4978-4652-4314-3853-3534-3419-3285-3119-2982-2948-3136-3583-4090-4401-4507-4512-4532-4671-4840-4798-4523-4134-3757-3446-3184-2915-2537-1991-1374-0885-0728-0911-1210-1374-1403-1487-1720-1970-1887-1543-1132-0778-0604-0733-0927-0841-0517-0342-0476-0759-1014-1240-1517-1870-2289-2543-2685-2829-3009-3262-3554-3685-3638-3651-3811-3871-3760-3633-3574-3517-3320-3056-2867-2650-2345-2147-2141-2080-1851-1544-1175-0905-0714-0355+0173+0748+1239+1676+2157+2687+3164+3520+3712+3772+3754+3543+3017+2439+2093+2103+2257+2442+2651+2824+2962+3134+3381+3783+4272+4717+4977+5122+5210+5209+5135+5106+4978+4655+4490+4713+4975+4814+4271+3710+3240+2826+2378+1942+1696+1622+1596+1520+1441+1413+1575+1884+2237+2478+2395+1927+1380+0992+0465-0214-0799-1372-2166-3027-3700-4162-4511-4714-4625-4387-4283-4540-5102-5492-5441-5070-4709-4455-4350-4446-4628-4710-4684-4615-4562-4488-4193-3712-3137-2407-1636-1042-0653-0343-0075+0165+0375+0505+0496+0408+0459+0688+1071+1538+1905+2037+1966+1805+1743+1898+2277+2852+3661+4353+4652+4614+4468+4172+3855+3758+3891+4044+3986+3812+3795+3953+4051+3970+3801+3632+3472+3464+3563+3638+3437+2846+1978+1239+0939+1051+1264+1312+1325+1414+1464+1414+1312+1218+1153+1159+1209+1423+1691+1717+1529+1364+1101+0613+0133-0069+0157+0639+0948+0911+0837+0792+0475-0170-0833-1166-1102-0893-0760-0738-0660-0599-0714-1020-1358-1468-1331-1078-0779-0672-1015-1522-1781-1788-1873-2012-1819-1317-0800-0475-0306-0206-0048+0097-0101-0606-0984-1057-1116-1617-2338-2889-3191-3422-3664-3832-3895-3779-3535-3302-3094-2849-2569-2411-2497-2576-2432-2085-1745-1370-0786-0106+0287+0088-0656-1539-2130-2250-2065-2051-2346-2603-2523-2235-2082-1885-1384-0845-0690-0909-1138-1326-1532-1726-1881-1955-1853-1604-1199-0699-0308-0203-0398-0808-1252-1496-1461-1274-0853-0181+0414+0794+1117+1247+1050+0721+0386-0013-0431-0632-0547-0572-0882-1158-1067-0745-0591-0694-0847-0915-0957-1079-1182-1284-1477-1592-1403-1038-0785-0789-0795-0706-0654-0694-0779-0759-0585-0232+0216+0705+1023+1025+0795+0632+0675+0715+0545+0188-0196-0570-1189-1995-2705-3291-3939-4502-4723-4734-4875-5192-5325-5049-4509-3926-3379-2856-2246-1627-1322-1471-1816-2002-2126-2242-2229-2053-1824-1506-1095-0895-1012-1289-1548-1629-1309-0673-0085+0175+0235+0277+0399+0678+1070+1381+1477+1442+1324+0988+0634+0690+1255+1953+2709+3103+3417+3846+4411+4997+5379+5486+5518+5509+5273+4758+4185+3930+3983+4021+3914+3796+3850+4020+4199+4392+4535+4389+3921+3468+3279+3210+3184+3345+3622+3665+3281+2846+2779+2889+2758+2192+1555+1275+0990+0455-0050-0365-0434-0457-0531-0463+0113+1145+2144+2872+3474+4247+4789+4512+3626+2936+3106+4048+4998+5674+6148+6515+6726+6629+6279+5850+5269+4423+3471+2652+2065+1553+0978+0318-0300-0701-0853-0858-0795-0692-0587-0634-0790-0825-0673-0582-0721-0935-1205-1636-2140-2437-2486-2562-2666-2485-2072-1884-1977-1921-1438-0742-0043+0749+1635+2327+2504+2368+2349+2468+2325+1842+1266+0803+0550+0534+0527+0441+0463+0899+1611+2001+1743+1049+0175-0496-0738-0691-0708-0862-0974-1003-0985-0867-0723-0718-0846-1130-1523-1762-1687-1469-1397-1522-1706-1867-1999-2103-2195-2292-2346-2381-2426-2269-1846-1498-1405-1372-1298-1247-1269-1469-1701-1665-1229-0554+0083+0621+1033+1379+1594+1661+1692+1857+2106+2244+2073+1757+1497+1486+1740+2209+2863+3747+4558+4966+4974+4839+4716+4394+3668+2717+1914+1458+1131+0555-0169-0655-0804-0926-1183-1516-1953-2416-2838-3289-3580-3543-3447-3585-3644-3356-2934-2686-2627-2616-2615-2554-2409-2172-1973-1884-1826-1733-1579-1286-0819-0429-0423-0790-1178-1250-1082-0806-0647-0740-0877-0899-0840-0796-0557-0121+0291+0657+0920+1087+1098+0943+0709+0522+0533+0663+0866+1030+0953+0590+0197-0008-0120-0548-1008-1130-1081-1188-1462-1687-1788-1947-2271-2565-2768-2844-2846-2741-2525-2347-2431-2660-2901-3383-4186-5134-6004-6672-6987-6932-6656-6184-5602-5171-5020-4919-4718-4454-4108-3667-2910-2027-1465-1239-0985-0591-0303-0170-0109+0002+0259+0582+0848+0905+0843+0889+1047+1235+1206+0838+0404+0150+0042-0081-0189-0052+0424+0922+1273+1629+1949+2059+1989+1933+1846+1580+1394+1673+2293+2643+2564+2318+1970+1762+1680+1438+1099+1074+1499+1810+1810+1848+2029+2261+2653+3271+3898+4345+4355+3655+2518+1670+1561+1797+1898+1869+1743+1566+1377+1229+1246+1599+2111+2448+2279+1642+0921+0409+0215+0262+0410+0727+1227+1562+1322+0922+0940+1335+1490+1101+0514+0244+0318+0631+0905+0904+0931+1246+1583+1793+2057+2657+3549+4393+4794+4573+4066+3706+3633+3765+3955+4157+4474+4903+5318+5513+5390+5123+4949+4966+5027+4747+4138+3561+3077+2469+1999+1966+2267+2639+3132+3676+3930+3730+3356+3254+3431+3505+3450+3448+3427+3239+2908+2412+1822+1462+1578+1972+2272+2412+2613+2865+2923+2620+2108+1686+1389+1155+1129+1334+1488+1402+1242+1324+1761+2444+3014+3274+3266+2978+2600+2382+2348+2257+2105+2156+2298+2206+1880+1653+1791+2008+1808+1350+1124+1339+1756+2019+2020+1881+1664+1463+1299+1146+1090+1092+0965+0552-0122-0944-1702-2094-2025-1831-1760-1769-1661-1542-1463-1374-1316-1452-1884-2412-2635-2475-2211-2287-2712-3185-3626-4208-4651-4652-4271-4038-4213-4485-4519-4250-4124-4263-4332-4291-4295-4367-4431-4406-4348-4410-4652-4899-5085-5346-5719-6010-5979-5644-5357-5334-5246-4851-4516-4414-4189-3627-3203-3239-3327-3164-2835-2587-2641-2968-3418-3784-3960-4027-4116-4353-4607-4579-4264-3859-3454-3111-2820-2495-2144-1625-0964-0403-0225-0500-0924-1089-1068-1210-1698-2160-2184-1794-1196-0662-0541-0828-1153-1230-1132-1176-1290-1374-1397-1443-1549-1694-1774-1773-1913-2280-2733-3143-3416-3481-3473-3680-3961-3958-3709-3452-3375-3325-3130-2892-2723-2405-1906-1615-1705-1840-1649-1270-0947-0787-0688-0394+0169+0832+1426+1929+2405+2797+3145+3595+3996+4156+4090+3743+3072+2332+2073+2349+2578+2585+2699+2934+3115+3231+3432+3842+4466+5050+5352+5474+5532+5449+5204+5064+4902+4636+4625+5063+5493+5370+4753+4088+3511+3000+2519+2076+1847+1802+1733+1531+1341+1341+1667+2142+2465+2589+2509+2288+2192+2072+1651+1001+0300-0485-1357-2104-2709-3298-4039-4639-4697-4372-4101-4252-4824-5315-5338-5019-4612-4344-4220-4227-4279-4290-4155-3890-3704-3628-3589-3496-3132-2450-1640-1056-0768-0534-0279-0056+0147+0297+0304+0214+0239+0551+1115+1700+2156+2386+2361+2161+2062+2258+2633+3271+4225+4998+5174+4850+4465+3949+3500+3472+3787+4055+4021+3854+3898+4083+4257+4293+4230+4002+3624+3441+3607+3891+3890+3314+2238+1387+1181+1382+1598+1587+1533+1641+1818+1871+1728+1458+1214+1163+1327+1727+2136+2210+1941+1685+1365+0789+0196-0052+0152+0551+0848+0954+1062+1207+1083+0508-0441-1207-1316-1056-0869-0864-0956-0995-1086-1279-1554-1733-1593-1171-0609-0425-0940-1751-2183-2030-1815-1845-1715-1278-0761-0467-0345-0132+0367+0786+0562-0126-0732-0930-1098-1755-2532-3026-3273-3548-3824-3962-3880-3609-3405-3391-3320-3046-2696-2502-2519-2553-2412-2097-1780-1430-0792+0058+0612+0502-0174-1137-1890-2160-2089-2110-2404-2633-2613-2593-2614-2359-1759-1147-0862-0909-1087-1345-1594-1766-1772-1571-1298-1070-0882-0611-0394-0466-0846-1330-1706-1771-1602-1300-0804-0100+0583+1157+1478+1465+1288+1119+0894+0421-0101-0430-0457-0485-0736-1024-1041-0728-0392-0320-0450-0707-1009-1231-1272-1226-1344-1514-1383-0989-0724-0858-1193-1322-1172-0951-0913-0880-0600-0120+0429+0903+1088+0926+0662+0537+0592+0705+0639+0417+0092-0379-0988-1667-2302-3031-3859-4511-4812-4881-5083-5488-5681-5464-4925-4324-3757-3067-2127-1352-1172-1525-1903-1998-1962-2014-2022-1911-1721-1432-1135-1058-1109-1149-1263-1328-1098-0527+0052+0329+0268+0170+0348+0741+1171+1434+1390+1179+0943+0689+0512+0693+1253+2444+3161+3430+3536+3755+4216+4790+5238+5417+5501+5500+5234+4642+4055+3802+3807+3804+3774+3862+4210+4606+4730+4665+4592+4364+3808+3220+2975+3009+3194+3557+3945+3922+3387+2822+2741+2917+2875+2354+1665+1257+0937+0458-0021-0390-0727-1008-1129-0891-0115+1034+2149+2922+3528+4313+4851+4493+3460+2699+2924+3927+4832+5466+6009+6499+6763+6638+6223+5807+5277+4463+3515+2676+2036+1418+0764+0198-0202-0380-0347-0233-0232-0287-0295-0416-0650-0736-0515-0284-0280-0403-0635-1188-1886-2351-2490-2609-2668-2419-1836-1446-1439-1475-1109-0522+0069+0789+1712+2540+2855+2713+2565+2580+2417+1915+1300+0831+0605+0576+0568+0478+0531+1108+1979+2387+2021+1230+0366-0216-0385-0365-0539-0959-1275-1336-1212-0887-0587-0520-0663-0940-1185-1233-1065-0955-1104-1408-1582-1714-1942-2275-2556-2678-2595-2389-2100-1735-1337-1177-1255-1274-1136-0968-0856-1052-1487-1690-1373-0622+0104+0625+0988+1278+1512+1678+1765+1892+2129+2191+1883+1397+1117+1191+1452+1773+2361+3274+4135+4578+4530+4342+4261+4021+3312+2314+1465+1041+0696-0050-0917-1401-1409-1288-1401-1684-2044-2527-3069-3524-3771-3752-3795-4095-4278-4035-3541-3171-3116-3229-3301-3183-2834-2396-2090-2013-2009-1920-1709-1252-0636-0169-0153-0590-1123-1258-1016-0788-0781-0975-1094-1132-1112-1068-0779-0253+0227+0629+0906+1047+1097+0958+0680+0491+0597+0808+0961+1030+0890+0461+0008-0173-0274-0713-1155-1235-1199-1353-1637-1747-1722-1801-2136-2602-2890-2925-2852-2743-2537-2347-2423-2746-3209-3882-4738-5573-6339-6916-7107-6931-6660-6301-5804-5304-5086-5012-4885-4634-4234-3650-2680-1637-1021-0850-0704-0306+0002-0024-0070+0141+0613+0999+1175+1165+1113+1191+1379+1557+1457+0831+0147-0206-0221-0115+0057+0351+0805+1246+1624+2030+2310+2295+2104+2092+2007+1583+1165+1312+2019+2594+2664+2481+2200+2121+2186+1957+1462+1281+1613+1890+1790+1739+1946+2295+2782+3519+4281+4967+5215+4618+3338+2221+1871+2067+2220+2055+1696+1387+1286+1365+1522+1874+2329+2602+2427+1857+1141+0547+0210+0134+0209+0495+1044+1465+1203+0621+0529+0973+1310+1073+0441-0005+0077+0540+0945+0865+0640+0804+1166+1490+1913+2658+3593+4451+4843+4551+3857+3281+3111+3270+3573+3895+4348+4925+5389+5580+5481+5198+4959+4968+5046+4741+4009+3325+2849+2383+1994+1912+2103+2376+2772+3236+3522+3439+3179+3156+3367+3427+3291+3208+3186+3048+2798+2378+1853+1570+1734+2074+2282+2488+2877+3342+3515+3255+2760+2316+1904+1527+1337+1343+1392+1302+1077+1057+1498+2246+2888+3105+2943+2511+2097+1968+2065+1981+1736+1757+1933+1862+1561+1402+1737+2184+2120+1631+1211+1251+1709+2060+2097+1959+1797+1689+1541+1351+1262+1312+1304+0957+0217-0755-1661-2161-2103-1864-1732-1737-1699-1609-1563-1525-1528-1756-2196-2636-2762-2526-2210-2262-2611-2941-3287-3829-4284-4270-3811-3570-3902-4341-4459-4167-3937-3962-3944-3809-3771-3899-4004-3941-3780-3792-4109-4450-4722-5000-5352-5628-5536-5159-4843-4829-4686-4284-4026-4087-3950-3412-2976-3072-3297-3168-2714-2301-2291-2601-2994-3331-3585-3732-3876-4135-4391-4303-3882-3445-3132-2858-2545-2162-1787-1313-0715-0200-0058-0350-0830-1093-1132-1299-1733-2183-2207-1823-1227-0759-0755-1150-1514-1495-1329-1389-1573-1739-1847-1871-1846-1722-1527-1459-1707-2193-2679-3014-3200-3279-3361-3618-3750-3560-3211-3046-3125-3181-3002-2859-2800-2496-1826-1319-1332-1627-1572-1188-0811-0598-0417-0088+0444+1066+1631+2154+2571+2730+2793+3115+3607+3946+4085+3840+3175+2399+2216+2569+2764+2642+2741+3172+3590+3838+4019+4291+4848+5438+5743+5826+5768+5511+5182+5063+5029+4949+5062+5579+5991+5805+5087+4344+3746+3245+2858+2573+2425+2334+2090+1706+1438+1492+1971+2582+2955+3083+3052+3045+3189+3134+2685+1970+1200+0341-0543-1276-1822-2424-3318-4191-4460-4199-3840-3854-4367-4864-4959-4702-4349-4111-4091-4136-4100-3946-3614-3184-2870-2814-2999-3185-2920-2214-1381-0869-0668-0493-0183+0059+0181+0242+0209+0109+0152+0554+1222+1902+2361+2587+2543+2384+2379+2637+2996+3564+4483+5221+5321+4904+4484+3974+3579+3583+3925+4182+4126+3899+3864+4006+4227+4433+4522+4304+3737+3295+3352+3706+3897+3532+2653+1985+1904+2065+2102+1867+1667+1777+2100+2343+2230+1821+1395+1230+1409+1889+2385+2529+2227+1834+1428+0812+0244+0118+0326+0575+0752+0832+0898+1035+1030+0612-0328-1209-1393-1126-0816-0725-0900-1123-1261-1372-1602-1742-1557-1063-0347-0092-0676-1639-2185-2032-1644-1544-1436-1081-0660-0440-0370-0120+0596+1186+0944+0123-0570-0761-0869-1502-2282-2817-3181-3611-4042-4227-4033-3614-3397-3472-3498-3189-2745-2465-2351-2326-2141-1818-1579-1366-0846+0003+0756+0948+0515-0336-1222-1779-1967-2101-2381-2643-2783-2940-2977-2584-1839-1126-0808-0862-1130-1486-1776-1867-1669-1223-0789-0589-0603-0643-0697-1032-1578-2031-2186-2005-1634-1222-0681-0030+0713+1450+1937+1969+1766+1566+1347+0882+0308-0066-0158-0166-0324-0621-0733-0505-0158-0029-0246-0756-1321-1666-1673-1467-1439-1604-1563-1247-0955-1049-1488-1769-1587-1169-0914-0813-0499+0033+0610+0998+0960+0665+0378+0218+0317+0557+0659+0490+0069-0524-1157-1676-2110-2694-3443-4116-4522-4786-5123-5560-5815-5637-5097-4494-3938-3209-2199-1432-1367-1777-2098-1988-1717-1627-1642-1707-1661-1440-1171-1066-1042-1126-1332-1466-1269-0580+0191+0554+0454+0238+0269+0567+0923+1167+1198+1016+0770+0625+0684+1031+1689+2988+3677+3854+3790+3836+4115+4574+4983+5179+5229+5143+4849+4314+3862+3743+3742+3684+3630+3853+4326+4729+4797+4594+4436+4201+3654+3074+2817+2918+3234+3667+4001+3877+3255+2654+2539+2629+2559+2091+1438+0963+0565+0138-0229-0581-1007-1367-1470-1190-0431+0637+1672+2471+3140+3975+4524+4214+3329+2726+2992+3852+4593+5170+5771+6320+6626+6513+6104+5632+5110+4418+3573+2778+2085+1434+0810+0314+0059+0008+0163+0376+0340+0175+0098-0027-0286-0407-0211+0031+0080+0002-0181-0705-1402-1919-2122-2325-2533-2441-1910-1410-1194-1109-0758-0298+0114+0640+1454+2280+2739+2716+2576+2525+2358+1972+1498+1076+0825+0763+0736+0669+0767+1297+2002+2248+1831+1130+0463+0057-0082-0167-0471-1040-1481-1605-1406-0960-0541-0396-0449-0566-0581-0454-0295-0405-0853-1362-1583-1684-1960-2436-2842-2949-2699-2231-1705-1215-0840-0849-1083-1152-1022-0791-0535-0590-1040-1412-1251-0518+0284+0788+0998+1079+1248+1456+1628+1779+1987+2025+1670+1146+0856+0915+1075+1259+1702+2507+3274+3698+3708+3591+3639+3559+2993+2093+1267+0805+0366-0461-1375-1858-1790-1588-1644-1879-2213-2702-3236-3631-3854-3921-4026-4344-4533-4393-3962-3617-3574-3713-3794-3602-3118-2587-2318-2329-2342-2230-1929-1376-0724-0248-0234-0649-1114-1156-0893-0817-0989-1210-1331-1372-1384-1345-0998-0410+0157+0620+0905+1014+1080+1006+0766+0569+0635+0794+0902+0978+0889+0525+0083-0097-0212-0623-0992-1102-1182-1479-1803-1901-1815-1804-2081-2644-3040-3052-2869-2712-2577-2482-2623-3105-3822-4675-5483-6079-6511-6796-6803-6580-6412-6273-5958-5475-5129-4959-4850-4619-4190-3574-2510-1355-0684-0525-0413-0064+0161+0009-0139+0139+0693+1088+1190+1184+1223+1353+1505+1618+1421+0756+0066-0270-0252-0021+0276+0631+1050+1477+1918+2333+2510+2360+2159+2230+2254+1877+1379+1346+1913+2531+2756+2725+2516+2481+2634+2484+1981+1706+1872+2017+1814+1689+1915+2360+2937+3675+4441+5209+5672+5360+4281+3130+2572+2543+2573+2279+1711+1302+1310+1608+1851+2121+2474+2679+2580+2202+1638+1024+0545+0281+0318+0652+1183+1540+1312+0698+0411+0697+1019+0908+0398-0023+0052+0551+0971+0846+0459+0435+0744+1151+1741+2549+3403+4172+4563+4386+3807+3250+3044+3204+3550+3928+4404+4984+5444+5663+5632+5415+5178+5134+5144+4772+3996+3289+2838+2475+2120+1990+2104+2289+2508+2777+2967+2924+2781+2796+2988+3058+2954+2893+2902+2786+2584+2341+2077+1975+2145+2396+2539+2772+3271+3799+3976+3726+3251+2779+2343+2001+1767+1636+1561+1425+1185+1142+1530+2204+2725+2843+2592+2095+1659+1608+1745+1597+1252+1232+1422+1441+1280+1279+1718+2327+2470+2113+1649+1492+1759+2002+2004+1889+1791+1775+1662+1443+1294+1292+1275+0974+0304-0559-1374-1938-1974-1780-1646-1600-1576-1592-1661-1724-1833-2158-2573-2922-3026-2848-2590-2619-2817-2871-2960-3301-3622-3616-3288-3213-3643-4160-4272-3963-3660-3541-3390-3239-3273-3538-3723-3642-3457-3375-3609-3995-4329-4651-4978-5179-5106-4797-4589-4598-4419-3942-3663-3697-3530-2999-2579-2712-2975-2888-2455-2020-2015-2363-2734-3067-3393-3692-3887-4108-4277-4065-3578-3115-2851-2627-2292-1856-1408-0982-0558-0204-0122-0390-0872-1233-1392-1553-1847-2106-2068-1754-1308-0980-1041-1417-1658-1483-1174-1167-1354-1648-1962-2120-2065-1793-1503-1530-1918-2407-2696-2765-2806-2926-3103-3294-3228-2872-2556-2567-2812-2922-2757-2712-2855-2696-2065-1426-1285-1507-1470-1072-0613-0223+0126+0513+0936+1357+1775+2233+2567+2495+2268+2354+2799+3304+3696+3673+3182+2557+2406+2658+2704+2549+2712+3349+4015+4416+4618+4773+5129+5606+5882+5935+5828+5531+5232+5247+5441+5563+5726+6096+6300+5991+5263+4555+3970+3558+3278+3118+3043+2893+2541+2104+1873+2055+2571+3129+3475+3658+3705+3714+3817+3710+3233+2586+1952+1231+0397-0341-0917-1491-2344-3254-3692-3607-3347-3332-3697-4065-4164-4042-3849-3714-3779-3888-3875-3669-3289-2827-2477-2392-2565-2742-2519-1857-1135-0757-0664-0508-0144+0116+0210+0233+0237+0243+0408+0829+1481+2128+2501+2617+2520+2459+2608+2903+3172+3577+4326+4961+5070+4760+4481+4174+3933+3968+4206+4342+4258+4063+3986+4010+4145+4367+4519+4358+3793+3222+3075+3301+3558+3465+2992+2647+2622+2626+2413+1981+1720+1831+2278+2677+2648+2188+1659+1385+1462+1840+2297+2455+2191+1761+1343+0854+0455+0437+0580+0644+0680+0637+0525+0515+0539+0321-0294-0988-1177-0954-0617-0470-0693-1048-1249-1291-1340-1315-1106-0692-0102+0142-0330-1176-1694-1585-1271-1181-1113-0882-0540-0315-0187+0074+0720+1272+1079+0360-0215-0389-0547-1172-1917-2463-2988-3620-4190-4431-4209-3705-3434-3487-3451-3116-2654-2343-2173-2112-1877-1425-1104-0926-0571+0103+0796+1101+0910+0289-0588-1363-1883-2211-2496-2713-2870-3038-2997-2516-1724-1071-0819-0885-1093-1408-1679-1747-1502-1037-0591-0414-0523-0717-0975-1490-2101-2458-2372-1985-1459-0909-0328+0257+0933+1716+2259+2296+2030+1752+1524+1157+0664+0285+0110+0069-0072-0335-0484-0331-0031+0054-0269-0930-1614-2018-2025-1751-1560-1606-1581-1379-1094-1107-1452-1732-1564-1060-0627-0381-0031+0430+0880+1080+0893+0538+0200-0021+0025+0282+0497+0321-0266-0977-1559-1859-2023-2381-3013-3648-4155-4609-5058-5466-5677-5505-5035-4493-3963-3301-2455-1818-1766-2057-2140-1843-1421-1256-1252-1413-1450-1261-1014-0941-1001-1219-1550-1739-1460-0736+0105+0531+0490+0275+0190+0358+0669+0967+1101+1011+0819+0753+0994+1498+2182+3266+3912+4084+4009+3980+4147+4459+4718+4763+4576+4307+4085+3873+3722+3767+3796+3661+3525+3650+3955+4206+4228+4046+3939+3816+3421+2960+2766+2828+3022+3309+3483+3286+2788+2352+2206+2168+2053+1686+1126+0601+0134-0252-0557-0853-1189-1453-1512-1281-0717+0112+1009+1826+2595+3417+3962+3842+3319+3042+3330+3932+4449+4961+5567+6113+6377+6335+6041+5499+4841+4191+3507+2780+2162+1686+1258+0813+0448+0357+0594+0807+0685+0425+0350+0327+0156+0040+0175+0361+0357+0223+0039-0313-0776-1183-1422-1662-2057-2247-1960-1513-1178-0901-0534-0082+0276+0639+1234+1936+2417+2564+2524+2430+2298+2051+1719+1379+1134+1018+0892+0768+0841+1283+1784+1848+1496+0976+0548+0311+0197+0044-0288-0763-1130-1278-1115-0755-0429-0269-0247-0264-0210-0070-0037-0315-0871-1387-1578-1646-1883-2347-2743-2790-2489-1994-1445-0968-0710-0839-1076-1110-1020-0859-0528-0407-0675-0997-0946-0344+0415+0880+0978+0858+0899+1149+1408+1535+1610+1620+1368+0961+0792+0905+0996+1053+1275+1700+2113+2382+2541+2690+2928+2981+2582+1870+1142+0612+0089-0690-1474-1880-1907-1928-2122-2368-2691-3146-3579-3898-4117-4207-4256-4363-4437-4296-3984-3808-3845-3922-3907-3647-3160-2701-2510-2565-2578-2415-2090-1656-1167-0797-0759-1046-1233-1010-0728-0808-1157-1430-1446-1446-1522-1457-1074-0473+0130+0634+0921+0990+1029+1001+0834+0748+0855+0932+0939+0961+0898+0459-0087-0310-0354-0518-0764-0927-1087-1396-1711-1840-1829-1836-2117-2690-3131-3158-2876-2653-2562-2568-2811-3380-4203-5080-5768-6140-6367-6503-6469-6302-6233-6233-6052-5661-5227-4861-4628-4373-4035-3495-2535-1439-0717-0426-0237+0075+0207+0026-0122+0067+0469+0720+0863+0988+1152+1295+1402+1399+1147+0647+0174-0096-0133+0022+0243+0482+0819+1299+1895+2386+2511+2352+2170+2255+2339+2129+1780+1705+2092+2679+3063+3154+2927+2705+2727+2628+2253+1951+1996+2000+1825+1739+1953+2412+2921+3510+4216+4979+5525+5498+4782+3917+3342+3137+3036+2621+1938+1484+1530+1817+1971+2120+2371+2568+2581+2393+1992+1433+0884+0553+0607+0960+1372+1665+1610+1217+0927+0957+0990+0827+0503+0171+0163+0523+0813+0655+0335+0421+0809+1214+1736+2396+3119+3798+4215+4241+3949+3578+3362+3478+3819+4178+4603+5077+5447+5690+5735+5595+5378+5245+5154+4787+4115+3480+3037+2675+2404+2319+2375+2486+2588+2669+2687+2583+2440+2405+2474+2530+2559+2746+2892+2743+2451+2267+2194+2247+2434+2650+2831+3136+3605+4054+4177+3945+3583+3141+2755+2516+2307+2175+2124+1965+1644+1515+1774+2201+2506+2543+2296+1843+1510+1517+1629+1419+1055+0932+1064+1181+1232+1319+1624+2112+2363+2198+1864+1693+1806+1947+1957+1878+1892+2012+1929+1619+1317+1172+1156+0894+0327-0308-0857-1357-1547-1532-1478-1415-1392-1471-1624-1773-2015-2445-2897-3187-3290-3200-3106-3112-3089-2876-2730-2745-2799-2794-2750-2896-3325-3779-3860-3587-3299-3127-2921-2845-2995-3230-3329-3239-3120-3097-3172-3379-3708-4160-4567-4798-4838-4776-4755-4740-4408-3792-3412-3266-2971-2453-2177-2345-2546-2459-2117-1755-1780-2182-2591-2874-3269-3726-3964-4042-4040-3810-3366-2928-2587-2251-1901-1498-1051-0670-0485-0393-0373-0516-0854-1250-1552-1753-1936-2044-1921-1651-1332-1095-1129-1337-1395-1153-0866-0842-0996-1246-1608-1828-1795-1595-1468-1628-2037-2418-2506-2403-2439-2629-2865-3014-2838-2487-2294-2446-2671-2625-2367-2321-2575-2611-2186-1630-1395-1415-1269-0848-0350+0152+0645+1066+1356+1545+1776+2105+2360+2270+1964+1881+2184+2705+3131+3233+2946+2571+2472+2564+2498+2415+2651+3299+4018+4541+4803+4926+5214+5668+5948+5946+5812+5620+5492+5631+5972+6192+6369+6558+6484+6031+5447+4841+4282+3858+3599+3466+3357+3148+2827+2529+2474+2712+3144+3522+3742+3909+3988+4008+4015+3829+3401+2950+2635+2178+1465+0726+0076-0565-1268-2020-2531-2679-2601-2663-2845-2939-2930-3018-3165-3174-3193-3354-3442-3320-3030-2675-2382-2263-2291-2320-2076-1562-1057-0867-0903-0839-0528-0210-0018+0091+0241+0506+0859+1277+1735+2216+2550+2633+2529+2451+2598+2850+3071+3362+3911+4385+4553+4490+4392+4336+4341+4465+4543+4488+4379+4324+4343+4295+4188+4219+4325+4212+3848+3410+3187+3204+3333+3362+3248+3180+3123+2881+2460+2057+1901+2037+2385+2732+2733+2330+1839+1544+1528+1717+1997+2104+1856+1451+1146+0882+0662+0586+0549+0516+0578+0531+0314+0132+0080+0017-0203-0525-0654-0571-0394-0379-0669-0996-1118-1000-0849-0677-0460-0238+0084+0207-0112-0663-1020-1018-0905-0831-0721-0583-0369-0087+0146+0390+0830+1190+1083+0657+0305+0106-0292-1051-1749-2245-2730-3381-3995-4271-4095-3657-3409-3352-3202-2878-2436-2022-1798-1813-1712-1216-0701-0392-0079+0352+0638+0630+0502+0162-0483-1273-1965-2487-2800-2946-2976-2988-2842-2365-1708-1190-1019-0966-0876-0871-1050-1309-1324-1083-0806-0691-0735-0805-0967-1420-1954-2199-2001-1588-1049-0386+0255+0751+1241+1847+2282+2299+2009+1717+1520+1266+0928+0558+0186-0084-0254-0411-0509-0410-0211-0176-0510-1148-1712-2020-2023-1792-1578-1455-1401-1287-1068-1004-1179-1324-1146-0692-0224+0127+0481+0819+1068+1128+0924+0610+0274-0054-0156+0022+0234+0072-0521-1213-1676-1812-1895-2299-2960-3549-3994-4529-5099-5453-5560-5387-4994-4510-3985-3418-2756-2233-2064-2083-1947-1574-1246-1071-1011-1116-1170-1068-0881-0874-1029-1303-1624-1738-1403-0751-0060+0314+0337+0187+0028+0125+0495+0937+1187+1144+0964+0966+1291+1844+2527+3362+3920+4027+3862+3778+3915+4191+4410+4304+3855+3371+3204+3377+3641+3858+3912+3709+3385+3197+3170+3217+3211+3140+3145+3178+3020+2794+2644+2543+2485+2555+2615+2475+2226+2049+1909+1784+1632+1328+0777+0183-0263-0562-0797-0978-1049-1081-1124-1100-0841-0238+0529+1351+2182+2954+3434+3418+3200+3267+3636+3982+4269+4612+5143+5633+5879+5939+5833+5382+4620+3893+3298+2664+2132+1849+1663+1349+0892+0729+0937+1039+0789+0454+0388+0409+0379+0352+0446+0513+0411+0250+0093-0073-0274-0557-0800-1092-1606-2038-2015-1658-1263-1023-0699-0147+0363+0735+1229+1818+2245+2471+2528+2384+2184+2033+1845+1569+1335+1147+0863+0534+0466+0791+1300+1529+1308+0927+0705+0673+0674+0568+0289-0052-0274-0360-0366-0255-0114-0009+0005-0119-0293-0466-0623-0841-1145-1392-1491-1556-1760-2159-2392-2280-2028-1821-1541-1192-1062-1146-1118-0995-0986-0985-0759-0556-0622-0774-0718-0307+0279+0703+0772+0656+0668+0973+1321+1431+1289+1091+0962+0804+0853+1041+1100+1044+1063+1101+1100+1223+1561+1994+2308+2253+1919+1478+0980+0445-0132-0763-1338-1707-1950-2319-2657-2895-3234-3656-4004-4253-4409-4440-4429-4406-4309-4012-3723-3718-3898-3894-3683-3411-3127-2830-2674-2632-2573-2430-2259-2079-1845-1585-1497-1569-1446-1062-0788-0892-1255-1407-1313-1340-1500-1437-0991-0380+0181+0652+0940+1037+1054+1035+0987+1124+1375+1411+1264+1134+0867+0216-0460-0766-0709-0609-0652-0713-0756-0937-1270-1546-1671-1817-2099-2553-2937-3002-2798-2554-2419-2443-2779-3381-4158-4898-5374-5634-5939-6276-6363-6302-6243-6169-5993-5748-5370-4862-4317-3979-3740-3377-2643-1700-0977-0530-0221+0033+0137+0047-0041-0017+0034+0093+0314+0631+0919+1123+1200+1076+0766+0421+0166+0003-0070-0047+0001+0031+0223+0724+1485+2160+2380+2283+2112+2049+2067+2040+1951+1977+2283+2771+3247+3457+3251+2824+2500+2393+2282+2072+1939+1877+1802+1823+2050+2422+2734+3081+3708+4476+4996+4994+4676+4328+4033+3788+3501+3016+2300+1840+1785+1811+1778+1853+2078+2282+2368+2243+1890+1431+1033+0842+0920+1228+1545+1796+1928+1902+1863+1695+1276+0793+0522+0381+0309+0434+0533+0415+0405+0848+1429+1865+2156+2449+2902+3491+3992+4204+4145+3962+3834+3885+4179+4550+4927+5239+5461+5642+5708+5579+5329+5102+4963+4726+4273+3735+3266+2945+2834+2826+2813+2811+2840+2833+2665+2402+2210+2147+2108+2087+2231+2690+2987+2793+2419+2198+2214+2318+2518+2813+3102+3429+3880+4254+4294+4107+3844+3486+3102+2816+2585+2555+2694+2638+2268+1918+1949+2155+2336+2365+2162+1854+1686+1685+1707+1503+1188+0972+1010+1189+1296+1335+1425+1669+1800+1776+1745+1818+1921+2004+2052+2081+2245+2419+2249+1801+1408+1297+1297+0999+0410-0106-0370-0620-0931-1224-1374-1325-1249-1332-1494-1659-1989-2530-3041-3282-3273-3209-3223-3273-3160-2866-2556-2250-1967-1908-2167-2567-2964-3357-3486-3308-3085-2952-2826-2856-3018-3020-2878-2768-2737-2759-2697-2691-3026-3600-4133-4404-4563-4804-5052-5020-4506-3770-3368-3117-2727-2255-2074-2218-2301-2208-1922-1628-1673-2075-2482-2734-3144-3679-3894-3797-3613-3389-3034-2620-2138-1636-1319-1072-0787-0555-0539-0585-0569-0563-0751-1117-1462-1732-1963-2031-1839-1495-1170-0951-0954-1093-1075-0857-0667-0680-0786-0911-1046-1057-0987-0988-1171-1451-1750-1992-2048-2094-2352-2672-2911-3010-2900-2693-2640-2796-2843-2582-2199-1948-2025-2132-1958-1614-1393-1351-1134-0656-0114+0401+0897+1259+1464+1592+1758+1948+2088+2124+2034+1935+2082+2430+2621+2470+2229+2109+2196+2303+2264+2338+2638+3147+3815+4444+4779+4918+5341+5914+6134+6022+5857+5813+5890+6070+6287+6489+6733+6918+6727+6235+5680+5090+4496+4053+3867+3731+3482+3219+2970+2877+2969+3198+3477+3723+3922+4055+4138+4114+4012+3774+3471+3268+3160+2945+2494+1915+1219+0406-0288-0874-1444-1811-1934-1997-2045-1906-1747-1921-2354-2538-2497-2619-2805-2831-2680-2457-2257-2163-2107-1971-1758-1465-1204-1124-1312-1431-1286-0917-0498-0237+0007+0452+1036+1501+1772+2043+2344+2476+2440+2383+2418+2578+2823+3181+3544+3763+3890+4075+4160+4253+4566+4910+4986+4708+4458+4482+4629+4585+4323+4124+4118+4066+3996+3955+3841+3703+3570+3483+3510+3629+3588+3219+2670+2345+2337+2448+2536+2607+2563+2249+1836+1563+1479+1495+1589+1627+1397+1112+0998+0927+0735+0446+0221+0201+0358+0431+0293+0132+0056+0013+0049+0035-0052-0166-0237-0401-0662-0837-0780-0604-0424-0233-0024+0203+0313+0190-0159-0481-0630-0776-0899-0792-0515-0252-0071+0180+0446+0681+0976+1105+0972+0783+0684+0473-0091-0866-1530-2020-2426-2918-3410-3680-3605-3322-3116-2951-2767-2529-2139-1585-1231-1280-1459-1217-0678-0175+0186+0328+0026-0380-0471-0482-0787-1371-2038-2623-3001-3110-3022-2791-2516-2196-1817-1495-1365-1221-0814-0380-0312-0714-1140-1232-1190-1182-1112-0899-0728-0888-1183-1345-1222-0911-0402+0339+1009+1407+1632+1921+2161+2111+1878+1661+1470+1220+0980+0607+0042-0411-0636-0718-0734-0711-0657-0702-0974-1424-1856-2007-1878-1623-1385-1192-1121-1112-1042-0954-0956-0927-0743-0386+0070+0494+0786+0892+0880+0859+0763+0580+0283-0098-0269-0166-0060-0175-0585-1081-1407-1516-1769-2414-3234-3811-4114-4532-5090-5438-5474-5314-5024-4603-4081-3547-3032-2571-2269-2006-1704-1464-1364-1218-1016-0958-1039-1032-0942-0933-1056-1263-1473-1473-1080-0418+0131+0390+0348+0056-0189-0042+0475+1030+1316+1241+1074+1091+1491+2120+2772+3527+3857+3824+3540+3366+3457+3778+4097+4008+3431+2781+2557+2896+3479+3889+3999+3711+3194+2681+2362+2249+2222+2236+2308+2408+2484+2477+2354+2080+1915+1946+2014+1963+1908+1896+1847+1699+1451+1045+0368-0312-0710-0908-0986-0952-0763-0605-0675-0888-0884-0447+0253+1077+1963+2783+3216+3150+2951+3113+3583+3887+3954+4065+4412+4817+5049+5184+5283+5024+4322+3561+2993+2392+1843+1587+1545+1408+1070+0927+1068+1033+0726+0400+0192+0122+0222+0390+0500+0499+0420+0360+0278+0128-0046-0247-0496-0870-1433-1946-2080-1794-1428-1207-0905-0342+0213+0730+1340+1974+2393+2620+2687+2478+2178+2043+1981+1772+1510+1294+0950+0470+0165+0329+0902+1340+1210+0874+0754+0896+1056+1043+0855+0688+0674+0658+0460+0288+0290+0386+0339+0000-0591-1156-1442-1451-1353-1273-1278-1373-1768-2179-2144-1776-1515-1617-1749-1623-1500-1296-0899-0654-0717-0824-0762-0673-0764-0854-0732-0428-0058+0284+0431+0434+0522+0892+1309+1421+1136+0771+0676+0691+0871+1026+0998+0862+0829+0781+0735+0889+1319+1762+1844+1539+1254+1123+0908+0375-0261-0737-1117-1555-2158-2777-3134-3316-3596-3907-4127-4291-4389-4404-4427-4494-4344-3916-3520-3546-3824-3785-3477-3328-3253-3079-2824-2631-2517-2463-2513-2566-2474-2288-2135-2026-1765-1412-1181-1199-1313-1231-1123-1264-1531-1440-0883-0148+0447+0871+1133+1248+1316+1365+1385+1648+1997+2056+1803+1464+0982+0270-0403-0759-0766-0686-0621-0461-0272-0344-0729-1197-1516-1774-2024-2290-2541-2628-2542-2367-2165-2161-2547-3244-4069-4723-5048-5182-5511-6042-6430-6432-6185-5865-5669-5536-5273-4660-3871-3393-3230-3020-2528-1793-1198-0734-0359-0117-0012-0029-0092-0262-0547-0677-0459-0024+0431+0795+0885+0672+0323+0036-0106-0109-0073-0109-0223-0364-0329+0128+0956+1726+2005+1894+1782+1728+1670+1629+1664+1843+2133+2474+2870+3185+3163+2792+2378+2327+2374+2198+1873+1724+1701+1742+2034+2413+2571+2727+3254+4074+4490+4303+4201+4406+4557+4370+3876+3231+2545+2030+1784+1578+1451+1538+1785+2028+2102+1888+1415+1081+1050+1168+1239+1361+1641+1935+2171+2463+2733+2493+1675+0815+0465+0507+0510+0529+0522+0444+0690+1376+2113+2618+2778+2782+3019+3493+3977+4220+4277+4323+4312+4327+4601+5096+5446+5587+5625+5663+5710+5615+5341+5028+4795+4604+4282+3801+3352+3151+3178+3215+3109+2949+2948+2936+2652+2276+2059+2040+1971+1799+1894+2428+2808+2646+2291+2155+2238+2316+2502+2877+3275+3673+4156+4492+4487+4305+4074+3747+3359+2912+2560+2556+2859+3009+2722+2262+2084+2151+2286+2328+2233+2160+2096+1941+1744+1552+1323+1111+1098+1179+1146+1051+1109+1258+1323+1412+1701+2051+2214+2240+2321+2397+2517+2543+2275+1778+1436+1509+1536+1101+0415-0085-0090+0096-0205-0769-1183-1259-1167-1215-1313-1423-1751-2354-2897-3094-2925-2772-2836-3006-3002-2819-2563-2183-1683-1457-1735-2234-2659-3055-3336-3323-3155-2970-2892-2995-3136-2995-2711-2545-2484-2414-2204-2109-2432-3086-3687-3905-4018-4416-4900-5036-4569-3859-3450-3254-2942-2575-2383-2383-2385-2286-2083-1818-1807-2114-2448-2590-2918-3394-3572-3378-3058-2813-2538-2140-1525-0902-0606-0573-0528-0452-0423-0403-0317-0334-0585-0966-1283-1608-1975-2133-1897-1414-0935-0651-0675-0890-0996-0830-0595-0528-0614-0752-0781-0603-0404-0452-0796-1161-1398-1573-1695-1961-2443-2894-3153-3180-3058-2980-3035-3147-3077-2762-2339-1909-1703-1768-1750-1530-1331-1295-1028-0405+0222+0607+0865+1109+1347+1647+1859+1844+1739+1787+2015+2117+2149+2240+2108+1683+1381+1397+1636+1879+1996+2201+2567+3042+3722+4466+4873+5060+5441+5900+6017+5818+5737+5936+6208+6311+6261+6351+6685+6997+6913+6452+5841+5193+4561+4200+4208+4165+3829+3457+3275+3293+3474+3634+3720+3881+4110+4293+4396+4326+4103+3856+3660+3539+3410+3253+3109+2876+2304+1431+0621-0014-0675-1234-1502-1581-1574-1369-1080-1170-1658-1931-1875-1930-2127-2229-2157-1997-1906-1930-1882-1685-1536-1492-1439-1421-1611-1858-1810-1426-0889-0594-0422+0029+0745+1348+1596+1706+1871+2073+2296+2411+2408+2459+2768+3250+3559+3541+3477+3611+3775+4026+4547+5136+5297+4899+4426+4380+4563+4614+4362+4029+3912+3953+4150+4416+4497+4329+3996+3651+3594+3778+3861+3605+3097+2748+2733+2787+2705+2619+2502+2155+1691+1413+1329+1275+1234+1189+1084+1002+1057+1040+0774+0299-0036+0006+0134+0174+0174+0219+0240+0274+0384+0462+0345+0107-0127-0349-0488-0463-0329-0226-0213-0125+0109+0473+0561+0159-0427-0715-0687-0867-1169-1063-0615-0137+0196+0446+0655+0940+1218+1137+0811+0635+0674+0615+0201-0394-1021-1584-2111-2591-2952-3079-2970-2788-2544-2376-2329-2216-1889-1333-0892-0879-1140-1236-0910-0425-0058-0192-0835-1243-1090-0762-0823-1311-1900-2421-2813-2962-2736-2287-1999-1919-1841-1707-1703-1654-1175-0440-0076-0397-1003-1317-1414-1448-1288-0892-0518-0387-0419-0486-0467-0231+0339+1146+1798+2069+2101+2182+2211+2018+1745+1529+1299+1085+0904+0504-0145-0719-0984-1015-1011-1031-1075-1187-1361-1697-2075-2131-1831-1392-0991-0728-0686-0839-0942-0886-0814-0752-0621-0298+0204+0646+0809+0643+0384+0252+0249+0173-0050-0367-0467-0427-0424-0516-0771-1106-1270-1334-1687-2426-3279-3870-4117-4367-4755-5027-5042-4969-4866-4615-4169-3658-3208-2805-2425-2079-1795-1744-1741-1530-1182-0974-1022-1102-1062-1024-1048-1169-1301-1305-0915-0252+0354+0619+0506+0100-0147+0114+0745+1304+1471+1280+1111+1219+1766+2537+3134+3653+3768+3681+3421+3247+3279+3520+3872+3843+3297+2584+2221+2483+3124+3645+3819+3529+2889+2189+1702+1493+1468+1486+1618+1812+2029+2125+2018+1738+1602+1709+1784+1719+1689+1820+1913+1744+1337+0795+0089-0592-1020-1130-1065-0900-0655-0430-0473-0732-0857-0574+0021+0814+1823+2839+3333+3203+2860+2896+3372+3674+3609+3514+3696+4000+4198+4363+4587+4497+3948+3273+2697+2010+1338+0972+0900+0879+0760+0763+0913+0854+0593+0250-0069-0164+0094+0459+0604+0631+0743+0848+0756+0451+0104-0157-0375-0705-1207-1684-1904-1723-1391-1122-0785-0288+0186+0756+1519+2232+2682+2893+2938+2712+2378+2292+2360+2223+1921+1693+1439+0966+0475+0377+0782+1159+0987+0625+0538+0734+0940+1044+1039+1129+1310+1335+1022+0709+0626+0708+0583+0089-0719-1393-1660-1554-1261-0975-0870-1071-1722-2228-2019-1391-1061-1298-1718-1787-1565-1117-0619-0371-0424-0483-0414-0487-0800-1047-0938-0564-0268-0011+0191+0331+0509+0879+1261+1356+1088+0733+0629+0659+0762+0780+0660+0597+0697+0829+0944+1208+1592+1826+1556+1055+0912+1078+1002+0412-0335-0773-1089-1608-2416-3176-3547-3694-3835-3967-4045-4132-4189-4226-4387-4570-4437-3945-3498-3496-3773-3749-3516-3498-3532-3367-3046-2802-2676-2693-2835-2926-2840-2655-2494-2333-2098-1844-1646-1476-1296-1037-0978-1231-1547-1398-0688+0190+0838+1261+1505+1623+1780+2002+2063+2220+2457+2479+2175+1734+1262+0729+0202-0185-0401-0568-0570-0303+0026+0000-0453-1087-1551-1876-2071-2220-2333-2390-2353-2171-1931-1914-2339-3148-4193-4997-5299-5260-5397-5923-6473-6475-6030-5506-5221-5112-4900-4309-3404-2790-2603-2519-2173-1677-1320-1050-0707-0403-0274-0263-0356-0642-1130-1440-1316-0857-0268+0197+0255+0012-0263-0412-0375-0138+0056-0023-0292-0560-0606-0220+0528+1186+1356+1265+1296+1404+1347+1136+1196+1521+1818+1949+2147+2489+2695+2599+2436+2493+2504+2197+1782+1629+1629+1600+1858+2307+2531+2633+3103+3844+4063+3723+3734+4287+4766+4651+3989+3160+2402+1781+1402+1185+1152+1300+1586+1845+1916+1520+0915+0714+1025+1390+1462+1447+1693+2076+2418+2908+3342+3118+2125+1032+0569+0651+0823+0889+0810+0676+0910+1649+2475+3076+3321+3372+3548+3871+4162+4303+4444+4685+4723+4648+4936+5526+5937+5990+5871+5811+5910+5958+5755+5339+4917+4533+4132+3654+3243+3092+3142+3161+3029+2859+2885+2937+2690+2337+2132+2188+2119+1798+1675+2008+2346+2297+2094+2093+2207+2201+2339+2731+3237+3756+4242+4543+4491+4311+4129+3862+3526+3051+2567+2437+2747+3047+2965+2594+2371+2364+2405+2405+2450+2525+2384+2017+1661+1465+1307+1165+1124+1049+0829+0640+0762+1015+1219+1443+1938+2408+2564+2561+2639+2630+2546+2388+2066+1654+1456+1608+1556+1011+0282-0098+0206+0816+0627-0065-0722-0999-0988-0979-0966-0955-1230-1851-2400-2568-2359-2170-2250-2506-2655-2720-2790-2646-2164-1757-1787-2079-2365-2726-3139-3309-3161-2887-2777-2908-3116-3126-2920-2665-2423-2174-1826-1671-2004-2664-3247-3353-3346-3726-4350-4700-4411-3783-3393-3281-3160-2978-2792-2675-2602-2537-2438-2216-2119-2253-2390-2357-2520-2913-3076-2891-2602-2378-2111-1710-1031-0370-0073-0141-0257-0223-0051+0151+0277+0113-0356-0837-1108-1417-1917-2227-2012-1412-0747-0297-0294-0631-0935-0863-0534-0330-0433-0741-0966-0842-0550-0438-0652-1032-1323-1527-1627-1803-2273-2825-3168-3123-2942-2929-3031-3128-3063-2807-2400-1977-1716-1703-1715-1497-1253-1074-0646+0102+0725+0865+0800+0896+1184+1649+1866+1621+1279+1286+1680+1924+1876+1835+1645+1255+0943+0950+1191+1469+1681+2001+2424+2921+3643+4441+4905+5059+5181+5366+5354+5237+5381+5856+6270+6358+6136+6078+6355+6740+6834+6478+5879+5259+4703+4490+4656+4705+4372+3997+3788+3792+3947+3966+3853+3908+4180+4488+4639+4532+4271+4049+3892+3722+3411+3158+3145+3228+2954+2248+1420+0706-0070-0762-1112-1287-1370-1252-0948-0888-1214-1471-1442-1450-1580-1659-1542-1393-1422-1621-1655-1446-1351-1458-1552-1580-1715-1890-1829-1448-0975-0810-0780-0421+0291+0987+1319+1360+1447+1738+2238+2610+2652+2602+2925+3562+3946+3835+3532+3419+3480+3757+4331+5008+5242+4836+4250+4105+4246+4362+4158+3771+3594+3738+4104+4442+4602+4507+4169+3695+3432+3529+3716+3644+3270+2936+2858+2824+2768+2730+2615+2189+1577+1206+1186+1179+1065+0946+0914+1010+1145+1099+0660+0054-0247-0134-0099-0202-0179+0065+0287+0426+0553+0605+0465+0207-0020-0201-0249-0136-0005+0032-0039-0057+0111+0533+0616+0030-0718-1013-0838-0882-1260-1250-0803-0188+0315+0597+0771+1149+1454+1242+0716+0397+0478+0624+0489+0100-0420-1101-1880-2514-2802-2788-2593-2357-2111-2018-2080-2056-1783-1324-0905-0767-0876-1017-0973-0766-0564-0828-1410-1569-1060-0527-0561-1130-1680-2057-2380-2538-2230-1769-1570-1694-1793-1738-1839-1985-1645-0863-0306-0443-0997-1304-1355-1312-1111-0743-0389-0129+0023+0089+0141+0378+0963+1754+2303+2474+2503+2592+2491+2009+1464+1141+0966+0896+0823+0456-0210-0835-1165-1280-1366-1406-1403-1432-1495-1781-2153-2176-1785-1220-0697-0330-0286-0529-0701-0658-0563-0592-0617-0371+0089+0449+0490+0182-0231-0450-0443-0427-0623-0880-0896-0796-0783-0918-1248-1595-1643-1504-1619-2152-2883-3469-3729-3875-4118-4319-4343-4365-4446-4374-4054-3609-3192-2840-2530-2271-2116-2117-2058-1745-1308-1013-1024-1087-1063-1036-1036-1113-1298-1430-1194-0599+0011+0388+0423+0227+0162+0559+1171+1598+1623+1428+1347+1582+2269+3040+3494+3602+3645+3658+3575+3496+3478+3522+3662+3618+3146+2475+2050+2123+2540+3009+3234+3054+2481+1780+1269+0994+0906+0942+1188+1493+1751+1884+1831+1639+1533+1605+1607+1415+1335+1554+1758+1573+1086+0566+0032-0521-0920-1019-0889-0750-0634-0475-0417-0544-0627-0472-0047+0640+1675+2801+3460+3433+3047+2902+3190+3388+3244+3060+3137+3401+3616+3796+4060+4085+3699+3136+2493+1707+0923+0399+0179+0133+0224+0427+0623+0600+0435+0136-0169-0131+0282+0739+0919+1036+1335+1517+1339+0844+0306-0040-0255-0407-0693-1052-1301-1285-1073-0770-0361+0105+0483+0998+1740+2422+2787+2920+2989+2856+2583+2605+2817+2766+2434+2185+2004+1637+1095+0733+0797+0886+0633+0305+0232+0386+0546+0705+0895+1212+1544+1571+1213+0804+0670+0704+0551+0052-0649-1172-1369-1254-0971-0666-0552-0821-1536-2008-1708-1042-0721-1041-1551-1603-1309-0875-0515-0317-0268-0169-0026-0207-0735-1152-1055-0608-0242-0025+0171+0358+0558+0871+1196+1269+1116+0921+0821+0721+0670+0590+0500+0564+0852+1156+1380+1667+1884+1793+1268+0751+0774+1078+1037+0349-0524-1028-1355-1907-2727-3500-3910-4058-4066-4033-4051-4104-4123-4178-4378-4567-4443-4020-3641-3610-3809-3778-3659-3734-3797-3603-3270-3055-2957-2960-3038-3037-2905-2738-2613-2452-2212-2015-1815-1513-1094-0733-0706-0976-1221-1027-0350+0447+1066+1534+1837+2021+2318+2752+2850+2796+2741+2620+2285+1877+1512+1162+0807+0403-0014-0390-0544-0336-0046-0078-0545-1210-1720-2083-2312-2429-2463-2445-2313-2085-1850-1897-2331-3175-4353-5352-5772-5701-5644-6028-6522-6480-5987-5380-5020-4861-4626-4095-3230-2527-2216-2094-1865-1587-1498-1422-1178-0819-0580-0530-0570-0831-1406-1860-1869-1494-0977-0591-0587-0798-0895-0815-0541-0131+0111-0017-0349-0607-0612-0290+0271+0695+0733+0690+0834+1038+0955+0712+0829+1282+1613+1591+1604+1929+2299+2463+2520+2617+2494+2071+1686+1659+1712+1631+1755+2183+2510+2692+3092+3647+3696+3339+3409+4066+4662+4575+3836+2912+2045+1309+0863+0741+0858+1090+1415+1687+1730+1264+0636+0480+0927+1447+1581+1546+1776+2171+2558+3072+3581+3444+2522+1450+0929+0932+1092+1128+0961+0740+0908+1608+2463+3177+3670+4011+4298+4493+4552+4528+4665+4934+4947+4775+4975+5572+6025+6073+5966+5906+6092+6314+6249+5794+5152+4512+3959+3446+2996+2744+2715+2749+2695+2674+2869+3042+2947+2670+2500+2576+2503+2118+1802+1880+2097+2110+2064+2131+2162+2053+2108+2464+2988+3525+3970+4227+4203+4095+4013+3874+3674+3350+2872+2619+2778+3066+3110+2937+2791+2707+2619+2525+2554+2568+2308+1852+1506+1367+1274+1215+1180+1016+0707+0559+0756+1090+1348+1628+2159+2620+2765+2772+2835+2789+2568+2318+2054+1795+1679+1729+1555+1012+0401+0181+0617+1331+1249+0592-0166-0588-0650-0561-0419-0323-0580-1189-1698-1887-1782-1651-1729-1976-2196-2514-2975-3218-2948-2507-2273-2172-2137-2301-2708-2992-2979-2693-2603-2808-3113-3250-3115-2764-2330-1913-1529-1381-1675-2266-2808-2931-2892-3180-3748-4150-4029-3495-3103-3035-3117-3174-3113-2947-2762-2669-2635-2493-2321-2296-2274-2169-2280-2582-2705-2550-2325-2132-1886-1505-0889-0261+0015-0034-0149-0071+0220+0574+0672+0362-0233-0712-0897-1159-1667-2043-1882-1293-0548+0032+0122-0233-0643-0731-0518-0332-0439-0863-1303-1373-1092-0815-0799-1017-1286-1507-1530-1514-1805-2311-2726-2826-2751-2811-2947-2990-2840-2543-2188-1831-1583-1531-1507-1275-0974-0624-0041+0707+1164+1042+0772+0741+0999+1460+1641+1306+0896+0945+1371+1594+1483+1459+1412+1193+0963+0908+0994+1188+1452+1877+2329+2762+3388+4106+4564+4652+4611+4623+4618+4684+5092+5736+6201+6340+6134+5974+6120+6457+6602+6400+5958+5482+5102+5022+5152+5120+4818+4510+4295+4227+4225+4034+3755+3727+4019+4354+4541+4470+4252+4064+3966+3814+3442+3057+3009+3181+3141+2640+1927+1191+0395-0345-0725-0910-1093-1111-0872-0714-0873-1080-1113-1163-1245-1217-1034-0879-1000-1408-1585-1381-1286-1420-1585-1608-1611-1650-1538-1228-0851-0761-0805-0571+0025+0694+1109+1202+1259+1604+2281+2814+2913+2836+3124+3858+4386+4326+3920+3569+3472+3608+4037+4573+4774+4480+4022+3835+3885+3975+3780+3428+3234+3391+3775+4081+4252+4288+4134+3749+3357+3251+3372+3442+3267+3004+2856+2738+2638+2624+2547+2116+1428+1000+1057+1122+1026+0861+0825+0890+0952+0795+0261-0321-0475-0303-0301-0489-0449-0134+0173+0353+0418+0408+0275+0100-0060-0235-0283-0189-0065+0054+0103+0100+0173+0462+0490-0050-0749-0979-0713-0679-1026-1102-0790-0246+0265+0531+0703+1125+1482+1283+0703+0333+0386+0572+0563+0352-0077-0772-1634-2319-2587-2540-2381-2210-2074-2041-2086-1975-1696-1327-0985-0736-0606-0633-0786-0922-0977-1201-1549-1449-0819-0282-0418-1010-1415-1586-1854-2044-1850-1571-1576-1790-1899-1721-1690-1883-1745-1158-0616-0600-0924-1057-1015-0921-0750-0521-0250+0034+0306+0487+0626+0860+1370+1984+2352+2508+2676+2842+2656+1948+1165+0742+0665+0773+0811+0509-0115-0737-1174-1536-1838-1946-1834-1657-1560-1763-2081-2103-1785-1322-0841-0435-0326-0537-0663-0536-0387-0412-0550-0514-0266-0065-0102-0402-0816-1051-1052-1017-1154-1316-1244-1080-1038-1200-1621-2017-2016-1713-1599-1857-2341-2837-3130-3320-3521-3691-3755-3818-3924-3954-3779-3414-3046-2761-2582-2494-2446-2363-2149-1730-1279-1009-0996-1053-1042-1018-1023-1122-1383-1672-1657-1259-0709-0222+0112+0298+0503+0928+1392+1648+1689+1694+1853+2213+2845+3400+3618+3399+3481+3627+3740+3830+3816+3680+3612+3487+2991+2292+1800+1637+1727+2075+2461+2545+2227+1705+1248+0930+0717+0669+0912+1241+1499+1672+1775+1654+1523+1458+1314+1060+0920+1087+1267+1124+0724+0346+0056-0284-0582-0688-0632-0592-0588-0509-0370-0341-0331-0271-0022+0528+1407+2454+3242+3453+3235+3035+3062+3027+2798+2631+2691+2929+3134+3390+3757+3870+3603+3099+2397+1532+0710+0105-0234-0319-0125+0192+0414+0424+0359+0170-0001+0173+0657+1059+1190+1356+1713+1864+1593+1071+0587+0226-0026-0122-0227-0427-0666-0781-0693-0435+0017+0516+0882+1294+1889+2375+2523+2564+2720+2742+2597+2664+2947+2996+2694+2373+2214+1977+1474+0944+0702+0604+0380+0177+0143+0258+0394+0555+0748+1036+1307+1285+0921+0530+0410+0454+0322-0061-0511-0810-0933-0907-0760-0559-0482-0733-1252-1540-1282-0795-0637-0959-1306-1255-0993-0698-0468-0311-0154+0074+0239-0043-0636-1041-0946-0495-0094+0188+0365+0464+0637+0926+1204+1312+1301+1302+1230+1024+0799+0595+0500+0708+1099+1414+1624+1826+1795+1414+0838+0452+0533+0772+0661-0033-0897-1416-1821-2409-3141-3782-4145-4316-4280-4141-4139-4174-4135-4135-4277-4361-4250-4003-3786-3734-3780-3734-3727-3811-3842-3645-3373-3240-3169-3087-3014-2927-2808-2665-2519-2320-2061-1883-1766-1493-1006-0468-0228-0329-0482-0437-0096+0394+0916+1418+1855+2252+2747+3347+3484+3297+3019+2706+2295+1877+1552+1322+1126+0756+0189-0328-0579-0547-0438-0523-0894-1466-2006-2403-2652-2770-2696-2445-2131-1950-1934-2076-2562-3386-4466-5513-6081-6111-5988-6160-6493-6420-5984-5490-5139-4887-4615-4180-3432-2702-2216-1912-1653-1518-1552-1604-1440-1148-0948-0878-0867-1001-1459-1883-1985-1791-1500-1287-1291-1372-1292-1075-0795-0406-0159-0248-0503-0647-0583-0337+0058+0331+0369+0383+0512+0649+0568+0436+0613+1060+1420+1449+1520+1941+2392+2618+2645+2644+2461+2062+1770+1812+1880+1798+1811+2118+2369+2544+2922+3367+3431+3233+3347+3896+4398+4285+3599+2738+1859+1039+0487+0349+0527+0807+1109+1357+1507+1261+0764+0598+0907+1343+1517+1518+1712+2073+2455+2930+3423+3382+2688+1830+1366+1235+1171+1061+0841+0656+0830+1497+2300+3082+3821+4476+4935+5094+5014+4856+4921+5118+5025+4812+4917+5324+5513+5493+5569+5720+6000+6272+6279+5869+5185+4450+3830+3295+2795+2434+2397+2536+2664+2780+3016+3242+3284+3137+2972+2951+2850+2492+2141+2068+2179+2290+2396+2413+2240+2039+2030+2290+2686+3088+3432+3688+3837+3938+4031+4075+4006+3845+3476+3162+3165+3358+3413+3260+3104+2946+2735+2495+2321+2171+1903+1561+1342+1309+1257+1230+1268+1152+0959+0943+1183+1466+1588+1773+2209+2570+2708+2772+2933+2930+2767+2583+2393+2173+2020+1970+1801+1472+1129+0940+1053+1377+1281+0778+0129-0287-0343-0160+0111+0222-0047-0577-0978-1198-1303-1315-1441-1694-1891-2181-2792-3306-3356-3083-2827-2508-2166-2093-2338-2639-2742-2660-2741-3028-3284-3320-3086-2614-2086-1615-1265-1139-1420-2023-2609-2857-2885-3076-3443-3727-3624-3226-2897-2853-3068-3326-3410-3257-2967-2725-2630-2528-2310-2197-2179-2161-2288-2489-2550-2394-2180-1954-1671-1335-0929-0561-0370-0315-0301-0207+0074+0383+0454+0145-0340-0662-0779-0935-1262-1555-1490-1055-0384+0196+0347+0072-0355-0587-0596-0563-0638-0958-1391-1605-1439-1122-0942-0966-1154-1389-1414-1289-1385-1738-2147-2415-2577-2749-2884-2860-2586-2205-1848-1529-1293-1200-1130-0901-0552-0158+0423+1043+1327+1153+0888+0809+0937+1190+1282+1016+0756+0868+1275+1436+1325+1284+1315+1210+1043+0906+0851+0979+1334+1840+2303+2697+3167+3704+4083+4185+4210+4313+4417+4649+5126+5715+6146+6345+6304+6204+6240+6428+6521+6420+6168+5869+5617+5580+5596+5386+5047+4775+4626+4545+4360+4009+3654+3605+3777+3968+4110+4126+3979+3835+3819+3816+3603+3247+3092+3190+3173+2768+2107+1383+0574-0119-0478-0582-0738-0847-0696-0471-0467-0601-0733-0870-0987-0944-0744-0587-0817-1400-1771-1630-1470-1537-1602-1564-1499-1445-1308-1055-0792-0610-0567-0405+0027+0572+0973+1132+1206+1557+2229+2773+2964+2992+3249+3882+4437+4507+4187+3798+3665+3680+3860+4068+4099+3917+3691+3588+3558+3544+3354+3073+2935+3073+3351+3598+3786+3945+4055+3927+3571+3317+3274+3337+3290+3148+2928+2654+2391+2291+2225+1881+1255+0849+0899+1028+1007+0863+0670+0476+0321+0153-0202-0555-0567-0345-0281-0413-0398-0140+0122+0215+0182+0118+0029-0087-0284-0560-0689-0583-0411-0161+0070+0162+0187+0349+0396+0064-0345-0449-0369-0509-0757-0746-0522-0199+0192+0420+0558+0917+1262+1145+0718+0438+0499+0656+0634+0427+0008-0619-1321-1876-2159-2240-2264-2282-2272-2264-2174-1875-1455-1084-0863-0664-0439-0411-0692-1052-1267-1409-1579-1369-0804-0438-0587-0849-0799-0777-1117-1544-1698-1716-1886-2128-2114-1751-1482-1571-1535-1103-0617-0479-0446-0350-0360-0409-0353-0228-0046+0221+0518+0767+0974+1244+1696+2113+2271+2341+2599+2767+2530+1848+1079+0679+0659+0809+0874+0664+0133-0535-1127-1681-2196-2376-2142-1808-1642-1774-2004-2068-1905-1668-1334-0984-0841-0936-0937-0714-0536-0520-0590-0615-0581-0594-0723-0988-1324-1551-1527-1395-1426-1460-1372-1271-1232-1357-1728-2055-2042-1790-1634-1711-2022-2400-2739-3025-3299-3442-3451-3426-3423-3449-3396-3211-2972-2827-2782-2836-2848-2657-2210-1689-1228-0981-1048-1231-1261-1155-1081-1247-1572-1916-1975-1729-1286-0735-0161+0299+0693+1111+1407+1516+1654+1948+2300+2700+3164+3448+3455+3129+3166+3346+3679+4002+4084+4068+4049+3743+3004+2106+1435+1041+0998+1438+2068+2396+2249+1850+1479+1111+0773+0546+0646+0888+1146+1504+1778+1699+1428+1196+1027+0810+0661+0661+0760+0696+0423+0121-0100-0237-0345-0459-0522-0541-0574-0520-0443-0364-0279-0197-0024+0416+1117+1943+2699+3123+3249+3193+3025+2671+2248+2050+2192+2387+2550+2952+3478+3752+3543+2985+2239+1385+0583+0010-0321-0375-0166+0141+0365+0444+0431+0331+0298+0550+0970+1240+1308+1448+1704+1771+1528+1198+0904+0582+0263+0068-0000-0096-0286-0486-0599-0482+0001+0640+1121+1463+1858+2146+2175+2225+2495+2695+2655+2608+2773+2885+2677+2346+2189+1997+1562+1006+0638+0539+0459+0309+0318+0531+0797+0931+0907+0821+0795+0703+0454+0183+0186+0329+0280-0035-0405-0621-0742-0766-0590-0360-0381-0632-0908-0996-0841-0611-0633-0872-1027-0976-0807-0552-0354-0220-0016+0269+0355+0064-0384-0659-0575-0242+0158+0514+0694+0694+0778+1134+1512+1638+1569+1576+1566+1369+0982+0648+0594+0898+1316+1592+1815+1874+1526+0884+0311+0065+0063+0121-0060-0646-1284-1736-2217-2843-3502-3933-4160-4332-4355-4179-4031-3998-3918-3881-3952-4013-3943-3828-3774-3713-3618-3549-3562-3632-3616-3403-3186-3130-3132-2987-2773-2661-2611-2472-2223-1943-1699-1544-1530-1446-1053-0364+0295+0480+0258-0087-0206-0009+0320+0769+1452+2265+2990+3614+3742+3550+3238+2764+2172+1679+1416+1418+1323+0868+0139-0464-0754-0892-1014-1163-1397-1811-2376-2827-3081-3158-2867-2326-1858-1783-2012-2387-3033-3887-4742-5545-6093-6232-6131-6172-6319-6247-5943-5598-5248-4940-4721-4402-3825-3106-2457-1852-1442-1358-1484-1541-1461-1324-1289-1315-1324-1433-1664-1869-1909-1881-1838-1760-1691-1625-1420-1223-1128-0897-0634-0578-0681-0736-0674-0550-0316-0011+0263+0399+0358+0251+0178+0154+0318+0661+0963+1181+1617+2280+2839+3024+2911+2751+2577+2279+2058+2014+1963+1847+1844+1926+1917+2051+2508+3016+3237+3222+3405+3889+4281+4139+3498+2752+1981+1152+0456+0123+0250+0514+0721+0914+1157+1314+1172+0998+1097+1274+1317+1289+1422+1750+2236+2747+3138+3005+2411+1837+1557+1410+1183+0978+0754+0671+0925+1474+2159+2948+3800+4662+5348+5631+5514+5279+5215+5243+5102+4936+4971+4976+4775+4746+5079+5492+5747+5846+5804+5505+4942+4321+3765+3238+2748+2488+2586+2848+3063+3191+3339+3520+3652+3608+3371+3111+2881+2608+2304+2173+2263+2482+2720+2721+2440+2150+2154+2308+2454+2629+2897+3204+3547+3914+4278+4505+4577+4435+4045+3633+3553+3719+3786+3557+3211+2959+2681+2302+1907+1656+1498+1378+1317+1311+1259+1222+1270+1336+1426+1555+1699+1765+1745+1873+2218+2544+2689+2799+3016+3137+3123+3057+2866+2548+2300+2283+2412+2475+2315+1915+1436+1071+0837+0475+0128-0089-0116+0075+0375+0490+0267-0089-0297-0490-0798-1157-1544-1843-1957-2041-2403-2863-3095-3137-3126-2927-2538-2306-2343-2501-2662-2832-3138-3430-3506-3282-2847-2263-1714-1291-0980-0873-1262-2075-2845-3219-3234-3361-3640-3763-3534-3139-2925-2988-3260-3569-3683-3529-3163-2791-2557-2381-2198-2082-2126-2175-2259-2356-2345-2287-2187-1917-1503-1117-0955-0934-0815-0599-0439-0411-0399-0266-0195-0287-0426-0506-0602-0749-0858-0981-1119-1008-0544+0031+0296+0147-0221-0611-0898-0970-0919-0931-1111-1184-1070-0924-0849-0819-0931-1161-1284-1264-1355-1544-1763-1973-2192-2407-2553-2544-2333-2005-1636-1281-1034-0924-0846-0616-0222+0250+0787+1226+1345+1233+1138+1056+1016+0990+0997+0919+0820+0927+1198+1297+1218+1178+1177+1137+1037+0845+0673+0868+1421+2022+2483+2823+3154+3515+3791+4019+4327+4650+4846+5048+5383+5849+6189+6328+6379+6464+6637+6751+6728+6621+6505+6282+6035+5930+5925+5766+5410+5062+4894+4823+4581+4139+3773+3698+3715+3657+3635+3689+3654+3577+3600+3691+3744+3634+3496+3461+3337+2881+2152+1286+0388-0259-0481-0449-0496-0610-0598-0353-0082-0018-0123-0362-0631-0799-0766-0775-1131-1765-2197-2112-1901-1790-1697-1587-1554-1571-1455-1188-0866-0578-0416-0336-0068+0395+0808+1033+1188+1465+1976+2471+2793+3032+3233+3502+3860+4095+4051+3882+3913+3964+3920+3755+3483+3188+3017+3016+3067+3040+2914+2778+2757+2892+3149+3373+3550+3758+3986+4061+3858+3546+3343+3315+3362+3333+3090+2667+2195+1938+1797+1528+1152+0935+0968+1059+1125+1099+0755+0209-0246-0415-0402-0434-0382-0177-0022-0023-0021+0107+0227+0212+0153+0124+0056-0143-0528-0853-0920-0797-0652-0448-0160+0006+0074+0199+0332+0357+0314+0278-0003-0382-0458-0211-0007+0112+0304+0474+0566+0737+0948+0927+0693+0559+0678+0803+0719+0388-0064-0517-0962-1391-1740-1999-2209-2382-2490-2497-2310-1896-1337-0876-0668-0638-0578-0601-0883-1261-1552-1831-1981-1703-1167-0848-0778-0466-0013+0020-0438-1083-1541-1833-2119-2300-2199-1798-1496-1476-1416-1028-0479-0078+0293+0523+0412+0145-0005-0014+0106+0385+0718+0965+1114+1415+1945+2402+2473+2331+2394+2442+2221+1759+1226+0967+0970+1074+1113+0943+0381-0420-1139-1690-2170-2329-2042-1690-1655-1847-1952-2002-2023-1906-1678-1464-1380-1387-1296-1111-1005-0940-0847-0727-0775-0972-1232-1553-1909-2121-2023-1715-1493-1414-1381-1395-1398-1411-1629-1867-1841-1631-1557-1696-2004-2330-2634-2963-3268-3397-3314-3159-3039-3011-3061-3096-3126-3169-3215-3303-3307-2968-2304-1632-1142-0893-0995-1315-1471-1364-1267-1481-1848-2037-1935-1719-1394-0881-0318+0211+0780+1335+1610+1659+1783+2167+2564+2891+3144+3237+3175+2751+2648+2867+3468+4098+4406+4535+4520+4002+2924+1827+1074+0666+0718+1320+2133+2544+2390+2002+1634+1244+0898+0636+0553+0638+0968+1522+1878+1747+1341+1012+0841+0676+0539+0519+0587+0559+0282-0072-0329-0323-0247-0261-0399-0514-0556-0566-0606-0598-0458-0267-0088+0287+0905+1553+2106+2621+3122+3431+3323+2799+2128+1752+1802+1956+2124+2582+3255+3672+3493+2852+2078+1278+0573+0057-0225-0269-0108+0157+0398+0533+0528+0456+0496+0772+1106+1293+1370+1490+1635+1650+1488+1286+1056+0799+0513+0223+0099+0103+0035-0288-0700-0693-0095+0715+1261+1528+1747+1910+1976+2095+2413+2757+2846+2713+2668+2718+2560+2296+2079+1814+1408+0927+0620+0596+0580+0452+0459+0779+1154+1272+1076+0701+0437+0327+0169-0004+0076+0355+0489+0246-0235-0554-0686-0649-0305-0022-0179-0534-0671-0519-0306-0258-0407-0633-0808-0862-0725-0453-0299-0269-0125+0141+0310+0195-0032-0187-0205-0018+0413+0851+1008+0922+0973+1411+1914+2028+1797+1661+1670+1547+1177+0854+0928+1318+1726+1998+2160+1985+1283+0405-0179-0369-0462-0535-0749-1111-1470-1833-2330-2998-3574-3805-3883-4028-4093-3922-3694-3598-3577-3567-3562-3576-3535-3498-3565-3618-3521-3389-3325-3347-3337-3135-2860-2762-2796-2654-2408-2305-2283-2128-1793-1437-1126-0921-0938-1007-0810-0164+0668+0925+0472-0243-0619-0601-0439+0031+1035+2250+3188+3635+3578+3333+3031+2547+1860+1335+1260+1504+1386+0703-0227-0908-1174-1306-1515-1694-1881-2240-2778-3275-3571-3592-3159-2400-1865-1904-2336-2950-3813-4767-5448-5847-6116-6170-6055-6023-6105-6042-5878-5630-5252-4949-4812-4620-4195-3575-2837-2011-1410-1292-1458-1496-1431-1475-1612-1730-1814-1953-2049-1937-1803-1824-1918-1939-1874-1696-1405-1229-1245-1175-0934-0749-0722-0766-0824-0854-0733-0308+0287+0473+0185-0151-0251-0226-0134+0086+0356+0781+1539+2436+3149+3388+3220+2936+2687+2462+2335+2195+1982+1798+1759+1626+1405+1495+2042+2653+2899+2955+3273+3851+4322+4276+3677+2917+2210+1427+0597+0100+0195+0492+0667+0746+0944+1294+1508+1470+1445+1437+1307+1173+1220+1554+2082+2658+2892+2558+1975+1648+1619+1596+1396+1139+0937+0895+1108+1483+2012+2754+3679+4741+5721+6201+6072+5675+5415+5306+5162+5063+5016+4750+4455+4563+5070+5557+5658+5518+5430+5221+4777+4244+3748+3279+2873+2769+2975+3234+3400+3504+3658+3895+4123+4051+3624+3052+2639+2301+1984+1877+2062+2442+2781+2834+2498+2137+2080+2141+2128+2190+2428+2725+3198+3826+4424+4827+4993+4869+4301+3687+3507+3706+3870+3649+3120+2660+2309+1918+1537+1337+1305+1345+1376+1378+1313+1269+1279+1430+1703+1823+1788+1751+1797+1984+2390+2866+3117+3138+3184+3347+3426+3476+3372+3056+2739+2731+3114+3376+3136+2416+1563+0818+0414+0210+0234+0298+0276+0291+0470+0598+0505+0373+0285+0089-0364-1062-1695-2024-2059-2001-2097-2261-2503-2867-3203-3244-3028-2858-2808-2763-2764-2997-3372-3611-3515-3076-2463-1782-1259-0966-0752-0718-1230-2305-3300-3668-3523-3525-3812-3919-3627-3156-3042-3337-3650-3772-3747-3576-3226-2807-2536-2372-2195-2062-2052-2060-2073-2084-2070-2193-2275-2018-1518-1072-1030-1127-0938-0574-0373-0510-0735-0698-0496-0311-0163-0095-0184-0349-0330-0385-0721-1024-0816-0190+0315+0284-0121-0772-1224-1238-1018-0812-0637-0409-0270-0341-0518-0607-0726-0911-1091-1316-1556-1672-1629-1548-1599-1777-1912-1980-1948-1740-1410-1076-0829-0704-0600-0358+0099+0682+1284+1623+1558+1322+1206+1112+0941+0828+0831+0853+0800+0816+0921+0966+0891+0899+0977+1060+1098+0947+0767+1016+1697+2342+2740+2978+3122+3340+3639+4103+4649+5046+5198+5267+5507+5922+6144+6128+6086+6324+6779+7040+7056+7009+6995+6797+6455+6206+6241+6283+6014+5586+5316+5160+4837+4334+3983+3859+3713+3403+3164+3203+3389+3444+3437+3470+3565+3622+3656+3658+3466+2995+2194+1096+0010-0664-0690-0401-0327-0489-0582-0352+0159+0523+0517+0201-0286-0748-1046-1330-1795-2305-2569-2472-2266-2033-1807-1647-1700-1867-1868-1537-0983-0605-0559-0632-0469+0029+0590+1018+1323+1580+1858+2166+2556+2918+2970+2898+3086+3494+3763+3874+3969+4008+3835+3469+2946+2370+2069+2104+2335+2500+2513+2495+2578+2826+3120+3323+3414+3570+3885+4072+3978+3655+3319+3202+3348+3421+3208+2688+2068+1631+1418+1262+1275+1409+1455+1449+1569+1686+1370+0640-0058-0342-0224-0062+0028+0159+0316+0449+0519+0527+0457+0354+0335+0381+0298-0023-0489-0730-0698-0585-0536-0467-0279-0111-0105-0033+0185+0531+0861+0874+0454+0135+0294+0696+0830+0707+0628+0682+0672+0659+0741+0814+0722+0609+0655+0673+0458+0056-0331-0578-0774-1098-1490-1831-2135-2466-2793-2907-2747-2318-1700-1145-0838-0855-0974-1075-1263-1520-1959-2452-2541-2035-1333-0949-0692-0129+0373+0364-0119-0759-1351-1852-2190-2250-2034-1650-1374-1300-1245-0913-0334+0283+0854+1140+1004+0583+0152-0038+0072+0450+0877+1073+1056+1269+1882+2538+2691+2444+2255+2154+1947+1624+1316+1211+1348+1465+1455+1156+0427-0531-1288-1679-1928-1977-1748-1587-1813-2113-2103-2012-2003-1930-1759-1642-1653-1671-1608-1529-1482-1401-1184-1004-1134-1477-1775-2073-2425-2610-2457-2006-1554-1325-1292-1360-1428-1404-1469-1611-1629-1507-1565-1901-2323-2580-2690-2886-3116-3208-3127-2981-2866-2802-2867-3043-3333-3615-3725-3720-3576-3050-2190-1417-0916-0650-0685-1012-1303-1373-1404-1661-1930-1911-1728-1606-1431-1015-0485+0112+0864+1640+2072+2117+2128+2445+2793+2969+2983+2932+2866+2240+2014+2357+3250+4192+4686+4784+4528+3749+2482+1383+0800+0645+0853+1540+2346+2696+2460+2060+1710+1412+1194+1023+0856+0759+1018+1565+1861+1703+1265+0890+0714+0540+0433+0484+0599+0528+0224-0168-0388-0322-0121+0002-0041-0222-0361-0400-0521-0648-0577-0345-0135+0120+0660+1277+1785+2331+3059+3739+3937+3522+2777+2164+1947+1957+2096+2534+3207+3633+3466+2804+2003+1241+0628+0212-0002-0104-0085+0088+0303+0390+0374+0365+0500+0773+1032+1250+1437+1613+1789+1822+1658+1319+0993+0809+0632+0338+0143+0241+0345-0012-0625-0635+0084+0930+1430+1554+1639+1749+1770+1878+2184+2587+2777+2675+2564+2523+2331+2019+1676+1291+0902+0550+0404+0422+0409+0277+0271+0535+0878+1016+0886+0574+0364+0279+0084-0154-0095+0260+0568+0439+0009-0313-0435-0398-0082+0057-0256-0672-0650-0168+0207+0209+0000-0287-0542-0661-0524-0281-0251-0382-0361-0142+0133+0224+0163+0080-0036+0083+0543+0971+1058+0938+1013+1475+1991+2208+2014+1793+1769+1673+1417+1271+1517+1963+2288+2411+2390+1966+0999-0012-0550-0641-0698-0767-0915-1166-1439-1732-2219-2885-3372-3481-3420-3475-3561-3454-3267-3210-3246-3244-3163-3070-2999-2983-3157-3381-3423-3278-3088-3046-3107-2979-2645-2425-2371-2278-2057-1907-1829-1629-1289-0892-0490-0156-0091-0232-0232+0184+0833+0933+0292-0580-1035-1077-0860-0242+1010+2430+3366+3526+3196+2820+2495+2093+1543+1137+1187+1411+1126+0228-0811-1459-1579-1578-1735-1944-2202-2619-3208-3742-4020-3990-3545-2858-2394-2519-3074-3849-4826-5761-6291-6404-6339-6133-5879-5816-5940-5962-5900-5785-5412-5073-4956-4818-4534-4080-3423-2541-1803-1577-1671-1645-1589-1738-1934-2071-2208-2314-2251-1937-1621-1554-1685-1840-1827-1583-1204-0969-0982-0993-0836-0667-0628-0691-0840-0970-0907-0399+0248+0331-0146-0577-0630-0512-0470-0416-0197+0352+1262+2281+3076+3403+3254+2885+2555+2411+2434+2387+2110+1859+1774+1538+1150+1165+1686+2238+2389+2407+2787+3487+4129+4269+3756+2934+2193+1426+0588+0116+0347+0786+1005+1015+1092+1390+1746+1907+1942+1887+1679+1420+1350+1604+2078+2575+2711+2308+1827+1711+1897+2010+1822+1518+1306+1180+1237+1489+1931+2608+3559+4809+6033+6661+6490+5978+5550+5321+5155+5071+4997+4781+4692+4989+5515+5834+5693+5465+5393+5165+4682+4149+3740+3446+3176+3126+3273+3430+3555+3705+3956+4287+4497+4273+3587+2806+2220+1754+1354+1278+1600+2158+2552+2614+2282+1886+1760+1757+1679+1712+1890+2181+2795+3690+4487+4926+5119+5042+4434+3610+3247+3376+3589+3398+2756+2062+1569+1296+1164+1167+1211+1313+1391+1412+1378+1335+1339+1509+1703+1708+1588+1608+1784+2100+2656+3311+3687+3611+3461+3488+3531+3677+3824+3703+3372+3275+3553+3672+3209+2310+1434+0731+0422+0417+0708+0921+0842+0619+0596+0737+0803+0770+0641+0373-0181-0957-1557-1819-1788-1769-1802-1828-2028-2575-3156-3396-3394-3442-3443-3264-3013-3015-3263-3401-3274-2842-2198-1498-1012-0852-0754-0764-1334-2494-3559-3866-3464-3226-3448-3618-3419-3012-3028-3509-3812-3782-3604-3391-3074-2721-2532-2388-2158-1961-1893-1877-1884-1936-1970-2086-2202-2045-1600-1196-1145-1148-0864-0470-0379-0651-0896-0697-0317-0014+0208+0315+0251+0142+0301+0371-0041-0634-0709-0083+0589+0615+0090-0720-1215-1110-0785-0549-0305+0016+0179+0028-0247-0430-0573-0714-0898-1163-1455-1530-1370-1138-1055-1148-1262-1343-1305-1122-0871-0669-0498-0352-0207+0045+0463+1076+1718+2036+1824+1315+0943+0746+0594+0541+0541+0464+0348+0356+0495+0533+0477+0529+0732+1000+1203+1208+1090+1300+1920+2557+2880+2928+2898+3030+3424+4090+4709+5009+5047+5082+5376+5785+5900+5754+5622+5891+6494+6967+7188+7311+7449+7337+6937+6536+6472+6608+6481+6108+5764+5416+4868+4297+3960+3834+3588+3100+2719+2730+3050+3296+3288+3212+3130+3126+3286+3433+3346+2945+2158+0973-0255-1013-0935-0395-0132-0252-0424-0276+0292+0806+0889+0540-0084-0741-1300-1824-2320-2685-2742-2648-2496-2225-1886-1642-1684-1908-2017-1722-1096-0702-0793-1002-0888-0323+0411+1037+1506+1771+1833+1915+2254+2636+2609+2459+2703+3257+3670+3752+3697+3598+3342+2946+2371+1685+1240+1274+1623+1950+2106+2162+2309+2610+2855+2885+2865+3061+3604+4051+4078+3714+3255+3063+3192+3293+3093+2536+1859+1374+1174+1241+1621+2039+2166+2085+2195+2476+2332+1629+0774+0279+0263+0434+0532+0587+0683+0882+1020+0974+0752+0543+0545+0621+0538+0194-0182-0311-0226-0183-0219-0196-0048+0031-0157-0268-0024+0540+1169+1400+1192+1113+1433+1816+1789+1416+1102+0978+0759+0603+0691+0869+0843+0642+0480+0251-0154-0586-0794-0788-0811-1061-1371-1663-2053-2643-3258-3541-3473-3077-2477-1898-1485-1384-1450-1524-1635-1821-2329-2836-2692-1858-0972-0590-0479-0070+0322+0319-0006-0460-1047-1682-2113-2092-1757-1258-0800-0622-0614-0457-0002+0554+1094+1408+1334+0890+0333+0051+0188+0634+1085+1215+1045+1094+1641+2332+2648+2519+2253+2031+1791+1500+1188+1147+1420+1696+1640+1162+0285-0705-1383-1677-1820-1863-1745-1819-2303-2676-2557-2299-2107-2018-1907-1863-1953-2019-1931-1846-1781-1687-1514-1538-1886-2299-2475-2539-2676-2789-2591-2131-1640-1336-1228-1291-1436-1468-1443-1513-1558-1604-1908-2453-2911-3003-2820-2762-2862-2903-2887-2891-2888-2815-2730-2831-3219-3687-3905-3825-3547-2874-1924-1136-0699-0405-0287-0496-0879-1193-1408-1631-1749-1654-1626-1729-1694-1265-0630+0076+0908+1780+2339+2394+2376+2623+2889+2834+2655+2524+2445+1686+1443+1931+3026+4125+4662+4610+4111+3199+1991+1106+0800+0841+1089+1648+2303+2577+2392+2108+1858+1694+1639+1523+1253+0979+1009+1357+1567+1415+1037+0736+0588+0447+0381+0476+0569+0486+0210-0079-0240-0210-0048+0173+0259+0152+0020+0008-0105-0308-0370-0213-0067+0087+0520+1130+1710+2339+3127+3959+4478+4399+3787+3061+2598+2388+2388+2705+3206+3493+3319+2727+1984+1219+0600+0281+0145+0006-0125-0118-0034-0020-0028+0138+0453+0713+0886+1139+1417+1660+1897+1954+1734+1279+0862+0729+0609+0248-0022+0119+0343+0126-0384-0327+0378+1089+1411+1410+1449+1534+1526+1521+1704+2056+2285+2273+2193+2118+1892+1483+0980+0471+0112-0041-0027+0039-0029-0153-0187-0059+0183+0371+0457+0428+0395+0324+0094-0231-0288+0039+0407+0442+0208+0013-0101-0187-0136-0232-0622-0956-0693-0001+0435+0438+0274+0060-0139-0223-0137+0028-0024-0216-0313-0214-0002+0128+0165+0171+0095+0132+0481+0783+0796+0765+0959+1356+1789+2108+2135+1971+1872+1762+1573+1579+1892+2311+2493+2456+2264+1693+0687-0243-0599-0545-0520-0544-0629-0858-1141-1460-1930-2550-2990-3093-2998-2952-3006-2990-2923-2897-2866-2792-2654-2518-2421-2433-2638-2935-3107-3029-2808-2739-2852-2835-2559-2256-2084-1951-1771-1566-1332-1041-0715-0416-0067+0305+0442+0344+0264+0421+0757+0667+0006-0798-1142-1099-0782-0019+1324+2687+3436+3315+2827+2374+2067+1792+1459+1215+1253+1276+0784-0164-1139-1643-1667-1600-1744-1968-2335-2848-3486-4007-4228-4173-3877-3478-3245-3420-3954-4737-5684-6484-6833-6809-6568-6141-5753-5708-5917-6075-6151-6184-5897-5444-5184-4987-4734-4480-4040-3262-2490-2137-2080-1962-1861-2029-2278-2440-2488-2460-2309-1929-1502-1313-1439-1621-1591-1281-0879-0601-0560-0581-0542-0515-0526-0570-0691-0810-0738-0306+0163+0077-0460-0816-0749-0531-0565-0643-0520-0014+0898+1885+2659+3030+2970+2665+2373+2312+2465+2466+2181+1923+1866+1648+1217+1081+1419+1767+1839+1851+2192+2838+3510+3799+3423+2655+1907+1223+0515+0178+0509+1067+1383+1433+1473+1702+2059+2349+2506+2479+2233+1885+1704+1837+2176+2510+2577+2264+2004+2090+2370+2484+2273+1963+1774+1591+1516+1676+2079+2710+3639+4893+6146+6785+6633+6132+5696+5417+5180+5060+5020+5003+5147+5522+5903+5941+5587+5298+5215+4920+4417+3969+3783+3732+3621+3569+3599+3666+3788+4006+4268+4498+4512+4098+3261+2448+1855+1343+0905+0842+1221+1789+2155+2194+1894+1511+1357+1290+1229+1275+1437+1811+2601+3685+4540+4922+5089+5127+4644+3788+3193+3130+3238+3015+2315+1487+0903+0738+0869+0995+1039+1167+1320+1409+1383+1353+1413+1562+1667+1566+1458+1580+1854+2208+2763+3480+3923+3888+3695+3633+3595+3716+3992+4102+3864+3602+3592+3431+2837+1975+1309+0874+0737+0859+1252+1508+1337+0917+0749+0885+1034+1021+0801+0409-0133-0714-1124-1289-1290-1425-1563-1579-1756-2348-3045-3442-3654-3853-3905-3657-3241-3009-3064-3139-3056-2771-2238-1620-1218-1100-1072-1072-1557-2543-3454-3661-3144-2696-2701-2831-2759-2541-2729-3260-3603-3555-3379-3180-2914-2604-2406-2149-1833-1615-1570-1653-1807-1954-1967-1881-1844-1747-1486-1242-1183-1120-0882-0645-0701-1030-1126-0695-0185+0112+0289+0390+0375+0357+0717+1051+0785+0148-0142+0262+0829+0820+0315-0416-0786-0649-0385-0276-0186+0000+0116+0022-0158-0324-0455-0542-0631-0815-1003-1044-0890-0693-0628-0674-0735-0690-0522-0297-0133-0090-0048+0118+0319+0504+0781+1242+1799+2066+1829+1214+0626+0332+0247+0246+0096-0183-0348-0217+0077+0211+0192+0261+0464+0775+1109+1269+1266+1467+1983+2555+2846+2800+2679+2780+3230+3958+4523+4704+4703+4819+5169+5557+5658+5531+5411+5622+6157+6675+7015+7288+7547+7537+7155+6698+6490+6549+6515+6275+5967+5432+4724+4141+3843+3685+3382+2890+2486+2467+2795+3099+3097+2957+2755+2643+2807+3023+2988+2656+1969+0868-0329-1111-1103-0528-0139-0109-0202-0108+0284+0675+0757+0446-0165-0812-1381-1954-2487-2803-2866-2852-2786-2469-1973-1549-1465-1640-1804-1633-1142-0840-0978-1166-1056-0522+0194+0898+1488+1760+1721+1682+1961+2376+2439+2377+2714+3295+3632+3487+3201+2953+2643+2301+1918+1350+0903+0849+1114+1415+1584+1701+1905+2151+2216+2047+1973+2300+3087+3777+3938+3639+3172+2902+2956+2987+2754+2262+1659+1202+1088+1362+1960+2540+2765+2697+2766+3087+3109+2538+1704+1073+0907+0995+1040+1029+1096+1293+1449+1340+1041+0758+0703+0768+0673+0402+0144+0080+0126+0074-0031-0003+0194+0257-0023-0240-0027+0621+1406+1909+2002+2129+2421+2618+2443+2012+1641+1353+0951+0683+0746+0977+0993+0722+0355-0092-0637-1036-1103-0999-1036-1234-1404-1604-2085-2871-3651-4058-4059-3747-3280-2787-2339-2057-1894-1827-1914-2131-2536-2796-2378-1382-0527-0296-0350-0118+0225+0359+0315+0121-0364-1119-1663-1713-1366-0777-0159+0200+0247+0242+0477+0850+1257+1549+1561+1249+0786+0539+0672+1092+1463+1573+1380+1317+1648+2153+2492+2497+2267+1956+1699+1407+1070+1034+1379+1706+1618+1074+0219-0663-1227-1482-1713-1925-1985-2199-2764-3194-3117-2784-2519-2372-2284-2290-2424-2486-2377-2172-2013-1897-1890-2207-2752-3172-3170-2938-2805-2745-2532-2206-1830-1529-1355-1393-1562-1622-1588-1582-1644-1878-2394-3052-3448-3346-2958-2722-2691-2695-2768-2895-2986-2898-2611-2504-2797-3306-3644-3637-3303-2613-1721-1047-0699-0348-0070-0168-0538-0952-1234-1404-1433-1423-1614-1879-1850-1286-0482+0239+0940+1725+2220+2300+2318+2534+2644+2425+2145+2017+1926+1155+1058+1610+2671+3727+4237+4139+3625+2833+1915+1298+1097+1054+1068+1345+1823+2133+2115+1925+1740+1730+1810+1713+1416+1057+0875+0970+1044+0947+0731+0583+0524+0423+0332+0355+0368+0242+0037-0097-0119-0068+0016+0174+0314+0367+0360+0459+0428+0235+0095+0149+0193+0265+0608+1183+1827+2515+3261+3986+4598+4794+4458+3804+3249+2883+2785+2957+3193+3229+3025+2552+1854+1057+0403+0106-0024-0177-0344-0426-0445-0451-0343+0000+0443+0629+0660+0873+1250+1557+1765+1809+1563+1125+0753+0607+0441+0044-0298-0196+0053+0015-0256-0143+0367+0805+0931+0974+1138+1304+1337+1287+1312+1506+1681+1706+1664+1598+1391+0963+0391-0130-0435-0459-0342-0271-0357-0498-0579-0548-0381-0129+0161+0357+0380+0315+0173-0084-0208-0014+0293+0422+0356+0285+0140-0106-0292-0533-0865-0998-0613+0016+0330+0374+0360+0363+0331+0263+0281+0361+0328+0187+0019-0068-0058-0046+0026+0141+0158+0155+0293+0391+0405+0582+0885+1178+1507+1857+1945+1822+1768+1704+1538+1475+1672+2012+2192+2132+1955+1488+0660-0006-0202-0188-0234-0213-0225-0442-0750-1057-1448-1974-2432-2596-2563-2517-2538-2557-2554-2518-2390-2248-2142-2081-2065-2092-2233-2440-2610-2657-2576-2512-2600-2640-2485-2185-1887-1677-1532-1324-0962-0564-0289-0125+0059+0285+0407+0353+0296+0341+0484+0333-0140-0651-0807-0671-0316+0461+1662+2738+3242+3039+2590+2191+1942+1760+1575+1439+1395+1228+0735-0029-0757-1193-1394-1543-1741-2014-2450-3001-3608-4051-4206-4156-4145-4213-4290-4441-4745-5345-6149-6797-7072-7052-6800-6332-5917-5875-6135-6334-6484-6593-6381-5898-5498-5179-4850-4653-4365-3788-3148-2760-2609-2393-2283-2396-2599-2633-2516-2417-2320-2056-1652-1386-1387-1490-1396-1024-0632-0417-0361-0376-0364-0378-0412-0467-0483-0487-0379-0099+0117-0090-0511-0685-0514-0377-0517-0675-0582-0101+0655+1471+2154+2594+2666+2500+2326+2307+2395+2301+1970+1733+1732+1653+1322+1129+1234+1399+1437+1500+1748+2176+2732+3066+2852+2271+1784+1400+0959+0592+0641+1083+1440+1586+1693+1960+2368+2715+2925+2920+2699+2326+2128+2222+2435+2566+2504+2314+2241+2411+2643+2699+2566+2463+2420+2232+2058+2116+2483+3108+3992+5060+6053+6569+6508+6141+5817+5543+5263+5103+5115+5236+5459+5785+5962+5761+5316+5021+4884+4569+4122+3836+3841+3980+4027+4001+4000+4077+4288+4609+4735+4585+4259+3707+2913+2214+1744+1309+0905+0840+1168+1563+1819+1876+1685+1309+1047+0966+0942+1030+1288+1802+2687+3711+4466+4770+4947+5074+4815+4153+3523+3246+3167+2874+2186+1371+0794+0639+0749+0746+0693+0903+1183+1283+1161+1127+1318+1583+1693+1631+1641+1864+2153+2385+2797+3401+3826+3849+3725+3692+3643+3686+3912+4081+3930+3623+3388+3068+2488+1840+1465+1271+1182+1306+1615+1784+1584+1158+0965+1060+1195+1143+0832+0331-0159-0498-0685-0819-0920-1166-1439-1563-1790-2323-2986-3451-3798-4095-4169-3863-3426-3224-3318-3396-3276-2939-2517-2140-1820-1617-1490-1473-1808-2468-3056-3219-2803-2288-2026-1971-1926-1891-2183-2695-3073-3189-3128-3015-2782-2431-2111-1764-1438-1260-1321-1568-1866-2043-1951-1653-1293-1043-0955-1038-1176-1234-1217-1256-1435-1639-1493-0956-0421-0160+0003+0221+0310+0308+0718+1248+1236+0791+0479+0608+0862+0816+0465-0003-0221-0158-0063-0130-0193-0131-0105-0133-0170-0238-0315-0364-0401-0441-0478-0463-0380-0264-0176-0131-0133-0097+0117+0386+0489+0401+0352+0487+0642+0797+1003+1306+1642+1809+1609+1044+0476+0217+0180+0108-0204-0608-0767-0549-0199-0039-0005+0105+0248+0506+0849+1103+1213+1442+1926+2422+2726+2774+2720+2864+3323+3978+4422+4568+4619+4791+5167+5552+5718+5710+5644+5706+6001+6412+6721+6985+7297+7365+7030+6605+6336+6228+6118+5993+5819+5343+4649+4102+3835+3650+3352+2931+2611+2568+2794+3011+2922+2683+2425+2281+2419+2572+2468+2115+1579+0729-0252-0969-1132-0755-0335-0152-0112+0004+0102+0165+0194+0024-0396-0803-1152-1676-2296-2732-2928-3038-3020-2641-2016-1481-1297-1369-1473-1384-1082-0907-0969-1030-0920-0575-0074+0587+1253+1613+1636+1619+1862+2321+2534+2581+2904+3314+3458+3133+2740+2403+2101+1855+1639+1299+0951+0821+0888+0977+1101+1316+1540+1688+1572+1363+1384+1800+2516+3118+3340+3222+2959+2826+2809+2693+2412+2055+1532+1079+1044+1454+2106+2724+3057+3100+3147+3378+3395+2946+2241+1695+1507+1531+1500+1405+1414+1546+1587+1416+1159+0981+0956+0928+0810+0618+0438+0315+0235+0114-0008+0079+0326+0443+0294+0152+0367+0961+1707+2314+2645+2811+2911+2858+2630+2357+2082+1758+1313+0999+0967+1126+1105+0798+0342-0241-0834-1111-1092-1096-1205-1328-1411-1635-2160-2938-3682-4113-4153-3948-3690-3397-2980-2565-2198-1993-2075-2286-2494-2479-1944-1057-0410-0336-0421-0213+0171+0565+0903+0986+0588-0174-0834-1047-0869-0390+0248+0683+0754+0702+0855+1241+1688+1967+1977+1694+1364+1233+1379+1671+1913+2026+2023+2033+2141+2303+2443+2434+2202+1893+1635+1379+1116+1099+1381+1622+1497+1024+0334-0332-0784-1092-1476-1877-2155-2382-2858-3306-3384-3172-2998-2936-2860-2853-2939-2956-2766-2529-2340-2251-2365-2796-3360-3702-3649-3320-3064-2840-2580-2369-2116-1897-1766-1752-1816-1855-1822-1770-1844-2114-2654-3278-3555-3372-3013-2829-2748-2686-2743-2856-2927-2859-2564-2322-2453-2875-3230-3318-3078-2487-1746-1145-0648-0126+0142-0002-0339-0670-0914-1052-1108-1185-1424-1667-1538-0861-0025+0542+1048+1596+1945+2027+2107+2282+2240+1916+1597+1452+1345+0678+0740+1217+2067+2991+3497+3428+3126+2691+2178+1733+1451+1222+0975+0902+1146+1529+1626+1451+1340+1390+1517+1479+1258+0977+0719+0495+0310+0285+0394+0520+0579+0457+0233+0099+0000-0160-0355-0388-0176+0065+0120+0135+0231+0402+0560+0727+0787+0695+0578+0532+0538+0547+0734+1226+1885+2589+3220+3720+4205+4570+4495+4030+3503+3097+2988+3152+3244+3041+2701+2211+1434+0600-0014-0319-0524-0705-0771-0745-0676-0606-0391+0035+0422+0482+0389+0511+0913+1237+1361+1336+1115+0790+0477+0303+0193-0062-0359-0387-0255-0260-0461-0509-0257+0024+0163+0415+0812+1109+1221+1194+1139+1155+1200+1195+1141+1117+0967+0607+0116-0250-0443-0466-0313-0175-0259-0461-0640-0717-0620-0309+0126+0323+0206+0064+0108+0189+0137+0151+0342+0522+0550+0508+0302-0027-0260-0451-0706-0783-0481-0073+0139+0245+0397+0595+0702+0663+0606+0596+0588+0496+0301+0089-0068-0141-0079+0065+0105+0087+0030+0023+0150+0497+0807+1003+1282+1525+1462+1398+1555+1679+1487+1096+1016+1352+1743+1886+1779+1420+0876+0429+0207+0050-0088-0050-0049-0172-0352-0534-0834-1294-1759-2014-2096-2111-2083-2038-2007-1986-1890-1828-1842-1850-1852-1919-2015-2080-2224-2427-2530-2474-2440-2564-2600-2397-1949-1528-1355-1181-0795-0349-0115-0047+0040+0153+0150+0017-0105-0028+0176+0184+0035-0056-0000+0041+0224+0846+1730+2499+2824+2684+2413+2151+1942+1739+1589+1541+1522+1375+1023+0595+0191-0239-0831-1473-1925-2332-2782-3190-3590-3949-4082-4124-4427-4862-5189-5304-5403-5688-6269-6880-7287-7358-7099-6672-6313-6252-6406-6480-6546-6616-6501-6135-5804-5538-5154-4776-4386-3913-3516-3263-3064-2869-2793-2851-2824-2584-2325-2258-2308-2232-1892-1538-1411-1435-1301-0959-0619-0450-0476-0509-0455-0363-0333-0392-0391-0338-0172+0060+0161+0005-0195-0253-0161-0160-0332-0488-0370+0060+0659+1282+1920+2417+2586+2461+2277+2187+2122+1933+1608+1434+1527+1587+1405+1183+1127+1172+1259+1396+1547+1794+2166+2448+2384+2090+1920+1878+1701+1305+0952+0997+1219+1383+1615+2023+2538+2947+3121+3094+2899+2617+2482+2566+2652+2639+2482+2315+2273+2331+2429+2505+2682+2974+3148+2993+2737+2712+3067+3749+4623+5473+6073+6352+6329+6118+5898+5625+5320+5172+5261+5454+5670+5906+5890+5533+5087+4820+4652+4361+4030+3850+3898+4062+4176+4221+4248+4353+4719+5185+5278+4777+4047+3408+2774+2245+1890+1537+1200+1125+1275+1419+1567+1808+1847+1504+1101+1059+1132+1187+1377+1877+2650+3476+4066+4409+4693+4843+4716+4325+3806+3497+3381+3142+2530+1700+1060+0804+0717+0531+0466+0718+1057+1054+0806+0796+1133+1560+1788+1911+2120+2401+2611+2713+2953+3354+3660+3672+3624+3644+3630+3654+3786+3905+3874+3639+3309+2938+2482+2037+1779+1667+1572+1591+1733+1782+1658+1401+1287+1309+1330+1180+0815+0245-0276-0493-0514-0561-0683-0861-1162-1534-1955-2439-2915-3328-3732-4122-4242-4008-3686-3674-3876-3943-3694-3203-2901-2777-2487-2059-1749-1715-1942-2245-2451-2557-2456-2066-1649-1444-1405-1460-1697-2059-2466-2750-2814-2712-2501-2177-1814-1526-1305-1234-1357-1681-2046-2157-1940-1447-0844-0487-0548-0912-1251-1468-1700-2042-2271-2183-1789-1308-0879-0535-0112+0349+0588+0545+0626+0919+1052+0943+0817+0779+0734+0679+0551+0365+0263+0264+0213+0063-0059-0114-0163-0174-0167-0289-0417-0420-0363-0297-0211-0135-0074+0048+0243+0414+0457+0392+0461+0661+0721+0642+0628+0736+0833+0961+1219+1442+1574+1593+1391+0936+0511+0351+0362+0264-0062-0426-0586-0442-0274-0222-0152+0018+0162+0395+0694+0951+1150+1513+2044+2474+2736+2883+3007+3256+3725+4271+4668+4903+5041+5189+5498+5904+6155+6162+6029+5901+5994+6247+6493+6798+7159+7282+7016+6543+6237+6047+5815+5630+5526+5231+4700+4265+4035+3847+3555+3227+2972+2865+2963+2982+2690+2304+2008+1878+1921+1970+1773+1423+1049+0489-0183-0748-0906-0625-0286-0137-0078-0023-0178-0293-0224-0181-0407-0639-0876-1408-2090-2617-2849-2990-2998-2604-2004-1576-1384-1332-1339-1192-0984-0855-0815-0775-0735-0620-0321+0276+1024+1571+1759+1795+2005+2435+2693+2751+2937+3124+3088+2757+2381+2027+1785+1624+1396+1098+0904+0848+0790+0739+0834+1115+1396+1460+1367+1299+1447+1795+2123+2379+2574+2659+2709+2778+2699+2417+2100+1841+1425+1068+1157+1598+2085+2548+2941+3251+3496+3626+3469+2968+2388+2041+2040+2102+1974+1715+1575+1559+1440+1220+1168+1357+1469+1345+1097+0871+0634+0396+0241+0183+0195+0313+0534+0694+0734+0769+0968+1412+2022+2668+3061+3093+2925+2714+2560+2428+2245+2014+1712+1435+1325+1312+1199+0933+0478-0278-0999-1232-1098-1094-1198-1223-1324-1630-2178-2794-3396-3772-3781-3603-3498-3449-3264-2877-2446-2188-2179-2272-2286-2140-1738-1126-0663-0591-0561-0294+0187+0813+1383+1643+1401+0760+0072-0289-0260+0062+0595+1000+1029+0903+1061+1531+2067+2391+2390+2092+1769+1724+1875+2086+2217+2276+2499+2802+2965+2791+2547+2353+2067+1740+1544+1363+1221+1265+1465+1569+1424+1048+0518-0007-0416-0836-1345-1909-2334-2553-2790-3138-3306-3284-3379-3558-3598-3463-3325-3171-2965-2854-2858-2853-2911-3209-3618-3822-3821-3777-3690-3382-2937-2614-2468-2431-2465-2417-2262-2171-2141-2074-1997-2087-2484-3013-3294-3156-2971-2942-2894-2780-2691-2632-2623-2630-2564-2435-2457-2680-2950-3111-2962-2421-1736-1071-0304+0320+0429+0149-0152-0312-0428-0574-0687-0687-0735-0842-0707-0233+0272+0613+1029+1481+1746+1839+2004+2161+2079+1631+1177+0920+0770+0394+0482+0692+1211+1994+2550+2661+2646+2638+2458+2038+1689+1461+1139+0789+0715+0967+1126+1076+1040+1054+1151+1185+1095+0927+0631+0138-0348-0434-0030+0514+0718+0548+0185-0087-0268-0513-0750-0686-0265+0199+0314+0205+0224+0440+0681+0883+1098+1141+0970+0865+0841+0756+0720+1023+1698+2399+2873+3212+3648+4144+4312+4009+3396+2859+2728+2988+3141+2888+2349+1642+0759-0088-0572-0788-1065-1289-1221-0950-0740-0610-0364+0058+0376+0350+0190+0252+0566+0779+0750+0668+0530+0233-0059-0093+0012+0018-0216-0382-0431-0634-1045-1293-1179-0820-0446+0000+0511+0927+1085+1025+0873+0771+0724+0631+0522+0478+0417+0203-0075-0193-0215-0232-0127-0007-0102-0402-0686-0872-0852-0509+0027+0273+0083-0140-0050+0261+0414+0333+0356+0574+0821+0824+0555+0235+0146+0046-0318-0657-0636-0335-0042+0174+0418+0768+1062+1153+1052+0869+0701+0574+0386+0166-0006-0076-0024+0045+0074+0046-0018+0001+0223+0557+0780+0926+1131+1233+1102+1187+1601+1880+1557+0795+0511+0942+1584+1866+1652+1224+0780+0399+0186+0107+0065+0026-0011+0011+0099+0093-0170-0670-1185-1566-1811-1860-1681-1464-1351-1383-1454-1554-1645-1620-1591-1660-1745-1797-1999-2347-2557-2470-2371-2575-2858-2828-2341-1716-1404-1310-0992-0529-0165-0048+0053+0201+0130-0165-0430-0361-0041+0175+0309+0585+0838+0863+0783+1006+1607+2205+2510+2430+2209+2007+1795+1569+1463+1564+1687+1571+1258+0978+0795+0450-0281-1254-2087-2663-3090-3336-3496-3707-3843-3991-4436-5005-5410-5600-5656-5734-6120-6769-7330-7526-7329-6929-6577-6471-6491-6400-6336-6358-6347-6208-6140-6079-5731-5076-4342-3856-3650-3621-3492-3308-3237-3259-3047-2597-2275-2246-2324-2263-1882-1497-1383-1425-1318-0943-0649-0614-0784-0889-0779-0568-0441-0502-0632-0667-0431-0029+0257+0320+0258+0146+0061+0058+0009-0088+0026+0359+0761+1264+1890+2408+2540+2299+1900+1680+1601+1479+1302+1290+1455+1562+1426+1104+0867+0857+1014+1271+1512+1690+1917+2179+2272+2114+1979+2068+2092+1820+1373+1109+1082+1186+1462+1940+2533+2966+3113+3073+2938+2731+2605+2554+2520+2456+2346+2248+2086+1934+1953+2213+2749+3332+3659+3585+3349+3339+3723+4451+5349+6090+6482+6579+6448+6217+5970+5733+5476+5350+5509+5732+5928+6029+5795+5262+4788+4581+4514+4310+4062+3918+3915+4036+4167+4210+4140+4126+4504+5141+5424+4942+4035+3358+2912+2513+2153+1798+1514+1415+1357+1236+1363+1802+2090+1887+1501+1469+1621+1623+1608+1823+2336+2873+3335+3814+4257+4425+4325+3998+3579+3437+3574+3579+3043+2023+1165+0808+0664+0544+0557+0781+1005+0879+0617+0702+1142+1607+1884+2165+2496+2731+2910+3076+3231+3432+3595+3596+3514+3500+3517+3572+3709+3891+4015+3876+3481+3104+2799+2412+2047+1796+1726+1650+1660+1756+1760+1681+1591+1535+1413+1192+0825+0239-0330-0554-0487-0478-0595-0679-0871-1337-1903-2270-2556-2930-3449-3953-4222-4135-3958-3984-4152-4206-3905-3443-3256-3191-2812-2193-1707-1671-1896-1979-1876-1830-1876-1731-1435-1335-1381-1419-1451-1636-2001-2298-2264-2045-1857-1758-1628-1418-1299-1316-1472-1826-2189-2220-1911-1357-0778-0543-0796-1264-1534-1588-1815-2271-2566-2345-1810-1390-1125-0725-0072+0556+0919+0903+0670+0594+0761+0943+0997+0831+0608+0543+0629+0709+0759+0818+0752+0544+0324+0171+0101+0016-0220-0604-0817-0717-0460-0287-0093+0102+0203+0283+0500+0761+0850+0740+0684+0696+0644+0664+0847+0966+1014+1207+1572+1860+1830+1648+1399+1085+0829+0690+0648+0579+0403+0131-0097-0194-0291-0370-0278-0054+0176+0443+0736+0919+1205+1801+2393+2695+2802+2952+3222+3649+4185+4719+5198+5590+5802+5797+5902+6204+6410+6329+6062+5903+5892+6015+6255+6679+7120+7343+7132+6687+6365+6195+5925+5594+5369+5153+4859+4555+4353+4154+3881+3639+3413+3196+3014+2725+2250+1826+1586+1430+1326+1219+0962+0633+0375+0133-0204-0578-0536-0150+0071+0030+0010-0037-0224-0272-0049+0118-0106-0477-0845-1459-2179-2649-2753-2797-2745-2457-2088-1870-1733-1599-1433-1182-0966-0825-0683-0550-0555-0567-0358+0171+0922+1581+1938+2106+2304+2561+2719+2714+2747+2765+2692+2441+2074+1684+1478+1389+1124+0797+0708+0742+0722+0677+0781+1056+1297+1371+1403+1550+1800+1968+1979+2075+2262+2387+2503+2552+2301+1898+1632+1543+1383+1258+1452+1826+2035+2177+2513+3112+3751+3940+3606+2965+2437+2272+2448+2529+2284+1859+1520+1372+1228+1099+1302+1753+1945+1751+1378+0983+0627+0322+0236+0380+0576+0737+0911+1044+1105+1122+1240+1573+2156+2784+3098+2955+2631+2470+2446+2342+2199+2106+1970+1752+1607+1517+1419+1329+0909-0020-1002-1414-1255-1081-1116-1154-1344-1713-2145-2609-3092-3422-3419-3224-3145-3226-3241-3029-2684-2407-2269-2123-1942-1872-1778-1442-0954-0623-0410-0078+0458+1093+1655+1919+1825+1399+0804+0378+0281+0513+0960+1379+1422+1234+1221+1535+1958+2294+2348+2048+1677+1620+1875+2218+2339+2328+2627+3201+3535+3275+2688+2202+1801+1471+1312+1231+1213+1315+1462+1579+1535+1224+0716+0178-0307-0763-1349-1991-2495-2721-2814-2979-3117-3289-3624-3994-4118-3881-3529-3237-3100-3202-3429-3553-3608-3795-4029-3973-3872-4088-4271-4082-3508-2988-2910-3121-3315-3226-2870-2638-2566-2395-2155-2116-2437-2915-3171-3067-2974-3032-3043-2898-2660-2421-2325-2400-2555-2598-2560-2605-2761-2927-2727-2104-1391-0730-0040+0451+0446+0130-0056+0016+0098+0003-0021+0133+0284+0259+0205+0168+0149+0365+0878+1416+1670+1739+1877+2051+2005+1571+0985+0588+0406+0468+0505+0445+0605+1134+1732+2087+2361+2667+2635+2174+1781+1636+1349+0822+0458+0518+0768+0916+0941+1004+1178+1314+1279+1105+0787+0178-0526-0793-0347+0459+0838+0660+0238-0104-0312-0594-0846-0713-0197+0312+0441+0308+0253+0405+0586+0860+1287+1501+1348+1169+1125+0919+0658+0765+1375+2064+2426+2668+3130+3780+4136+3881+3127+2353+2119+2394+2663+2450+1808+0965+0034-0720-1021-1088-1293-1510-1399-1030-0804-0717-0474-0012+0349+0362+0258+0259+0329+0231+0020-0069-0112-0349-0490-0264+0123+0202-0125-0456-0628-1003-1579-1875-1685-1191-0718-0294+0180+0630+0792+0621+0361+0207+0128-0035-0264-0404-0384-0431-0533-0476-0330-0276-0210-0208-0353-0633-0909-1086-1042-0699-0089+0343+0296+0046+0066+0392+0612+0496+0405+0645+1098+1251+0957+0680+0746+0625+0005-0717-0988-0687-0203+0129+0432+0913+1478+1762+1670+1299+0884+0659+0498+0329+0148+0059+0075+0063+0105+0225+0278+0323+0525+0795+0936+1017+1154+1161+1095+1348+1885+2164+1672+0720+0402+0880+1556+1767+1388+0803+0351+0026-0001+0197+0295+0169+0045+0198+0502+0655+0396-0181-0792-1295-1681-1736-1425-1040-0877-0925-1138-1318-1389-1326-1303-1419-1525-1593-1821-2210-2452-2337-2155-2396-2843-3014-2652-1980-1612-1611-1438-0967-0415-0056+0191+0462+0406-0013-0390-0344+0004+0227+0399+0843+1332+1498+1287+1206+1628+2184+2504+2327+1904+1584+1418+1348+1412+1634+1831+1717+1237+0826+0678+0509-0036-0944-1829-2438-2868-3123-3278-3395-3486-3656-4078-4594-5004-5292-5442-5471-5701-6313-7031-7457-7382-6961-6572-6455-6467-6350-6243-6285-6336-6349-6479-6566-6278-5437-4417-3819-3711-3851-3860-3658-3488-3479-3299-2884-2551-2475-2450-2234-1774-1446-1461-1596-1410-0895-0614-0772-1145-1369-1231-0989-0812-0858-1100-1233-0935-0307+0261+0606+0615+0415+0234+0281+0400+0406+0437+0587+0813+1208+1753+2219+2305+1896+1311+1007+0954+0945+0965+1136+1371+1496+1348+0899+0471+0362+0616+1065+1448+1620+1814+2209+2519+2380+2031+1964+2083+1984+1664+1384+1254+1252+1452+1845+2341+2762+2917+2909+2857+2718+2460+2226+2093+2097+2162+2196+1997+1813+1938+2328+2861+3411+3765+3835+3739+3832+4276+5015+5877+6599+6996+7062+6824+6452+6127+5921+5761+5696+5834+5963+6012+5906+5450+4783+4333+4282+4364+4270+4057+3877+3832+3960+4142+4223+3983+3666+3879+4555+5045+4798+3991+3369+3053+2740+2365+1961+1681+1633+1523+1224+1221+1716+2142+2069+1753+1725+1888+1869+1762+1779+1966+2174+2444+2969+3535+3791+3769+3430+3072+3132+3593+3899+3410+2210+1229+0914+0934+0944+0950+1028+1042+0832+0670+0875+1326+1687+1873+2109+2400+2642+2904+3174+3312+3420+3559+3562+3429+3298+3240+3332+3586+3955+4218+4134+3713+3393+3215+2862+2356+1890+1695+1534+1558+1782+1961+1912+1770+1646+1385+1101+0794+0299-0239-0459-0409-0497-0736-0842-0918-1213-1672-1917-2097-2525-3144-3765-4187-4256-4101-4009-4075-4118-3888-3488-3322-3214-2746-1997-1434-1445-1725-1728-1447-1232-1228-1218-1181-1389-1615-1540-1366-1436-1738-1920-1749-1402-1238-1368-1444-1251-1145-1248-1511-1917-2201-2187-1910-1524-1208-1221-1586-1955-1903-1553-1505-1873-2239-2136-1676-1341-1218-0906-0311+0292+0727+0846+0723+0725+1048+1386+1424+1076+0674+0585+0739+1007+1261+1463+1429+1106+0700+0493+0445+0255-0258-0813-1004-0790-0440-0155+0167+0506+0665+0623+0648+0869+1009+1037+0983+0782+0546+0611+1003+1280+1418+1682+2162+2507+2367+1916+1530+1379+1229+1001+0820+0747+0640+0353-0001-0266-0471-0628-0548-0278+0082+0445+0719+0884+1238+1906+2468+2622+2622+2791+3226+3816+4463+5113+5728+6235+6433+6249+6057+6088+6116+5942+5726+5641+5639+5691+5923+6319+6777+7051+6961+6654+6485+6457+6253+5813+5389+5119+4944+4787+4583+4396+4200+4068+3909+3557+3005+2353+1848+1579+1441+1192+0826+0509+0182-0150-0306-0257-0315-0506-0348+0068+0217+0083+0059+0121+0122+0231+0568+0670+0269-0384-0988-1681-2355-2692-2722-2687-2616-2481-2428-2420-2311-2058-1728-1391-1145-0949-0719-0464-0338-0286-0087+0351+0931+1461+1913+2264+2522+2703+2799+2799+2721+2611+2529+2330+1945+1492+1245+1162+0964+0681+0616+0625+0572+0578+0717+0934+1118+1201+1369+1626+1902+1990+1997+2187+2393+2401+2292+2130+1756+1337+1208+1370+1508+1557+1806+2047+2011+1908+2072+2779+3660+3999+3633+2986+2484+2399+2554+2551+2212+1630+1213+1101+1081+1124+1458+1861+1979+1760+1383+0931+0488+0205+0264+0640+0996+1144+1270+1384+1358+1216+1178+1418+1991+2586+2751+2507+2221+2245+2407+2347+2190+2196+2090+1834+1665+1643+1721+1837+1574+0635-0537-1187-1148-0977-1067-1249-1546-1827-1977-2215-2651-3093-3246-3134-3057-3110-3166-3036-2760-2487-2209-1816-1530-1597-1782-1619-0981-0345+0032+0456+0999+1514+1803+1897+1915+1753+1347+0886+0572+0593+1015+1551+1804+1683+1476+1447+1581+1804+1882+1646+1296+1231+1576+2150+2414+2343+2609+3254+3666+3382+2629+1975+1514+1168+1027+1012+1099+1211+1392+1621+1758+1567+1026+0355-0213-0686-1224-1844-2324-2548-2608-2708-2879-3166-3603-4005-4133-3912-3554-3328-3312-3561-3908-4075-4195-4473-4660-4348-3912-3990-4346-4388-3939-3416-3404-3728-3952-3803-3403-3158-3072-2798-2510-2573-2967-3391-3495-3212-3056-3133-3164-2966-2651-2402-2339-2445-2582-2607-2514-2405-2434-2519-2216-1549-0924-0501-0138+0148+0135-0059-0069+0232+0539+0615+0701+0901+1017+0903+0643+0234-0050+0136+0730+1343+1615+1592+1645+1838+1913+1638+1081+0600+0400+0834+0891+0684+0523+0729+1207+1730+2263+2731+2727+2142+1625+1465+1227+0654+0158+0132+0479+0812+0994+1214+1559+1786+1678+1407+1098+0569-0173-0576-0292+0416+0814+0691+0300-0031-0191-0399-0561-0420+0013+0389+0439+0281+0182+0169+0190+0481+1040+1451+1418+1278+1226+0989+0631+0626+1127+1724+2029+2220+2656+3302+3696+3540+2837+1987+1587+1725+1967+1802+1209+0406-0407-0982-1177-1158-1221-1328-1291-1103-0975-0893-0614-0112+0305+0422+0358+0278+0057-0343-0700-0800-0715-0707-0583-0092+0416+0391-0177-0671-0921-1303-1795-1960-1662-1137-0734-0471-0118+0309+0462+0255-0070-0251-0311-0529-0900-1175-1166-1127-1139-1038-0811-0670-0642-0740-0904-1024-1043-0982-0851-0507+0097+0620+0733+0558+0495+0741+0947+0823+0676+0851+1338+1578+1307+1051+1132+0984+0215-0745-1184-0911-0378+0011+0409+0991+1727+2185+2097+1594+1098+0866+0754+0585+0298+0088-0012-0082+0038+0304+0475+0534+0711+0956+1091+1209+1305+1274+1259+1544+2004+2165+1688+0877+0610+0974+1411+1418+0944+0413+0052-0134-0005+0318+0391+0162-0013+0197+0623+0863+0646+0090-0470-0998-1454-1532-1188-0728-0493-0569-0804-1036-1102-1054-1070-1236-1380-1440-1632-1959-2139-2000-1812-2012-2471-2760-2585-2043-1676-1677-1602-1198-0566-0010+0402+0766+0779+0388+0013+0091+0397+0464+0507+0931+1536+1853+1677+1519+1815+2291+2525+2192+1566+1179+1148+1308+1527+1779+1975+1818+1190+0592+0306+0197-0129-0707-1294-1742-2203-2643-2971-3146-3235-3398-3692-4051-4419-4819-5160-5253-5375-5909-6695-7327-7432-7063-6671-6530-6524-6460-6442-6499-6480-6469-6622-6752-6466-5589-4490-3841-3740-3944-4063-3897-3704-3703-3656-3389-3053-2811-2590-2269-1827-1605-1726-1861-1553-0919-0671-1001-1468-1706-1632-1451-1304-1283-1482-1621-1311-0637+0104+0676+0844+0675+0476+0553+0771+0810+0728+0700+0786+1028+1422+1789+1856+1436+0844+0525+0466+0484+0583+0835+1103+1235+1171+0771+0282+0104+0394+0957+1418+1566+1782+2339+2844+2766+2244+1949+1991+1997+1810+1626+1489+1437+1527+1750+2072+2361+2455+2431+2468+2449+2235+1938+1814+1939+2168+2291+2180+2145+2412+2790+3043+3233+3474+3684+3778+4001+4472+5154+5974+6677+7174+7364+7185+6758+6363+6203+6125+6078+6140+6089+5897+5532+4947+4301+4018+4130+4333+4268+4032+3814+3734+3871+4120+4280+4007+3465+3370+3897+4438+4404+3863+3324+3014+2745+2418+2040+1835+1906+1890+1532+1302+1587+1951+1931+1697+1669+1775+1806+1782+1798+1786+1704+1719+2067+2649+3017+3107+2945+2746+2956+3544+3969+3585+2513+1676+1478+1598+1616+1472+1280+1086+0850+0794+1012+1359+1580+1704+1875+2114+2386+2757+3065+3179+3252+3402+3429+3228+2979+2886+3067+3485+3963+4240+4144+3752+3558+3510+3213+2649+2003+1624+1375+1411+1764+2048+2036+1927+1790+1434+1001+0664+0305-0082-0259-0309-0578-0961-1157-1166-1308-1599-1757-1943-2370-3000-3649-4130-4289-4118-3902-3875-3901-3730-3323-3067-2820-2301-1568-1048-1091-1424-1441-1121-0810-0712-0764-0948-1360-1686-1564-1290-1315-1577-1725-1552-1232-1127-1337-1441-1230-1108-1284-1613-1940-2082-2010-1892-1820-1845-2066-2409-2568-2238-1574-1238-1372-1706-1780-1543-1344-1268-1086-0727-0280+0124+0423+0630+1018+1593+2028+1968+1441+0919+0746+0861+1191+1588+1863+1810+1407+0876+0589+0549+0393-0100-0617-0724-0500-0223+0017+0389+0830+1072+0951+0811+0914+1099+1267+1259+0920+0546+0605+1138+1660+1952+2273+2773+3090+2862+2200+1669+1531+1432+1124+0832+0698+0471+0025-0388-0575-0723-0904-0877-0549-0115+0234+0469+0621+0973+1529+1960+2072+2143+2502+3163+3900+4600+5294+5976+6519+6656+6315+5833+5548+5408+5234+5167+5258+5333+5401+5550+5791+6071+6336+6403+6320+6361+6500+6396+5967+5458+5123+4998+4878+4645+4400+4276+4256+4169+3776+3015+2182+1728+1600+1480+1046+0451+0007-0333-0669-0755-0601-0533-0633-0508-0161-0042-0060+0113+0462+0719+0935+1230+1206+0613-0228-0979-1716-2329-2615-2703-2728-2677-2663-2817-3010-2964-2619-2205-1837-1541-1269-0892-0463-0163+0052+0331+0696+1021+1377+1820+2299+2631+2840+3016+3086+2967+2683+2481+2373+2098+1641+1304+1155+0967+0699+0549+0417+0336+0435+0643+0813+0956+1097+1300+1597+1863+1976+2036+2227+2371+2262+2011+1792+1437+1122+1155+1480+1724+1818+2001+2179+2067+1833+1837+2407+3264+3669+3422+2933+2546+2446+2431+2272+1848+1281+0962+0949+1040+1163+1374+1574+1575+1417+1206+0909+0556+0380+0627+1181+1582+1624+1623+1719+1667+1458+1273+1382+1828+2283+2380+2207+2100+2332+2625+2575+2367+2309+2152+1811+1600+1648+1833+2089+2055+1341+0258-0481-0612-0668-0966-1306-1651-1768-1613-1623-2006-2623-3091-3233-3217-3207-3187-3034-2720-2365-2004-1509-1167-1319-1637-1529-0834-0052+0432+0917+1428+1768+1799+1818+1988+2046+1783+1263+0671+0409+0714+1360+1866+1974+1793+1533+1384+1372+1423+1316+1108+1083+1446+2104+2480+2407+2541+3040+3368+3030+2297+1697+1270+0899+0688+0690+0822+0950+1124+1428+1722+1714+1235+0487-0170-0579-0929-1349-1746-1973-2075-2214-2485-2909-3362-3678-3771-3662-3472-3380-3462-3733-4035-4189-4409-4844-5072-4620-3897-3692-3991-4208-4033-3756-3795-4038-4142-3966-3686-3572-3518-3251-3081-3292-3713-3999-3822-3340-3090-3143-3116-2825-2528-2461-2530-2626-2592-2478-2299-2087-1984-1945-1620-1065-0661-0547-0448-0239-0099-0040+0161+0613+0972+1127+1183+1249+1188+0964+0658+0242-0028+0158+0701+1261+1518+1479+1496+1694+1932+1871+1466+0993+0735+1273+1339+1071+0733+0649+0923+1419+1982+2442+2401+1824+1222+0976+0712+0214-0183-0137+0245+0659+1009+1440+1941+2204+1973+1554+1272+0924+0368-0025+0036+0406+0644+0618+0338+0031-0150-0299-0301-0118+0158+0306+0280+0162+0004-0161-0299-0102+0428+0915+1011+0965+0989+0848+0590+0618+0999+1434+1694+1896+2202+2671+2960+2934+2552+1924+1466+1375+1420+1207+0649-0065-0719-1079-1170-1162-1062-1031-1129-1159-1093-0973-0642-0121+0344+0516+0393+0128-0294-0832-1292-1414-1152-0847-0480+0087+0531+0368-0295-0858-1143-1451-1751-1755-1383-0938-0655-0518-0270+0089+0299+0174-0102-0291-0359-0558-1021-1444-1513-1489-1534-1497-1303-1141-1133-1266-1346-1205-0911-0601-0352-0022+0439+0891+1093+1010+0949+1082+1244+1195+1056+1107+1415+1573+1332+1070+1098+0938+0218-0697-1156-0986-0535-0144+0268+0860+1600+2092+2040+1596+1162+1024+0971+0785+0399-0014-0342-0511-0305+0080+0303+0429+0665+0995+1258+1471+1549+1409+1311+1516+1752+1783+1531+1130+0961+1061+1134+0900+0500+0185-0002-0064+0096+0321+0296+0009-0209-0042+0322+0588+0467+0104-0220-0592-1025-1163-0889-0415-0145-0175-0424-0696-0796-0766-0748-0909-1131-1256-1329-1448-1560-1606-1580-1745-2078-2366-2343-1961-1613-1503-1422-1103-0533+0009+0424+0801+0936+0718+0519+0660+0939+0944+0918+1217+1737+2086+1991+1845+1995+2285+2382+1966+1387+1077+1153+1469+1749+1941+2075+1938+1353+0679+0234+0002-0253-0593-0884-1171-1635-2228-2742-3032-3163-3318-3531-3788-4047-4414-4922-5242-5438-5923-6681-7356-7581-7332-6965-6756-6660-6585-6568-6546-6486-6453-6519-6534-6268-5557-4666-4052-3877-3999-4107-4048-3977-4006-3992-3766-3309-2783-2355-2078-1865-1767-1860-1943-1637-1086-0977-1372-1809-1987-1979-1879-1695-1592-1660-1736-1478-0913-0228+0450+0848+0859+0740+0848+1080+1175+1083+0934+0795+0814+1037+1312+1434+1179+0735+0460+0350+0318+0366+0537+0715+0893+1062+0922+0558+0382+0630+1137+1520+1608+1811+2374+2916+2901+2377+1915+1853+1891+1840+1716+1629+1553+1561+1652+1791+1882+1780+1681+1773+1985+2041+1976+2028+2332+2639+2650+2515+2586+2890+3146+3100+2957+3105+3433+3653+3920+4325+4892+5619+6306+6876+7266+7304+6990+6626+6432+6301+6204+6157+5979+5654+5188+4616+4108+3960+4161+4323+4239+4003+3771+3692+3867+4121+4244+4069+3570+3344+3657+4110+4194+3824+3310+2905+2604+2351+2120+2039+2166+2206+1889+1516+1548+1757+1720+1571+1570+1636+1706+1764+1797+1736+1567+1416+1533+1961+2366+2598+2688+2710+2985+3497+3842+3599+2866+2333+2214+2258+2152+1790+1410+1115+0880+0811+0895+1039+1163+1389+1700+1987+2329+2710+2967+2995+3033+3133+3095+2908+2707+2684+2969+3472+3929+4099+3930+3565+3374+3331+3099+2584+1980+1576+1261+1302+1684+2002+2088+2143+2090+1662+1025+0515+0208-0038-0205-0340-0620-1019-1229-1236-1349-1619-1810-2037-2427-2943-3496-3916-4054-3928-3729-3647-3644-3495-3107-2697-2301-1752-1125-0702-0726-1005-1074-0832-0551-0446-0518-0776-1193-1488-1414-1237-1272-1472-1647-1622-1474-1477-1688-1747-1496-1364-1543-1841-1974-1898-1806-1876-2092-2353-2552-2726-2737-2454-1879-1389-1261-1410-1533-1468-1346-1213-1084-0920-0664-0320+0034+0467+1109+1823+2240+2102+1562+1098+0913+0959+1200+1566+1818+1740+1321+0802+0546+0535+0464+0152-0167-0195-0057+0040+0118+0379+0807+1118+1102+0988+1045+1197+1374+1357+0983+0620+0785+1438+2074+2397+2645+3047+3354+3126+2413+1773+1553+1423+1103+0794+0585+0217-0291-0651-0724-0758-0917-0916-0581-0229+0006+0128+0229+0461+0857+1198+1371+1663+2293+3166+3947+4586+5190+5814+6284+6337+5926+5361+5004+4823+4697+4720+4895+5018+5089+5194+5282+5425+5644+5842+5949+6036+6122+6026+5745+5368+5015+4776+4626+4452+4245+4117+4062+3962+3598+2880+2116+1711+1573+1324+0741+0112-0286-0556-0810-0921-0899-0895-0968-0868-0572-0331-0073+0385+0918+1279+1492+1654+1521+0928+0094-0787-1594-2160-2508-2727-2796-2748-2760-2980-3250-3285-3021-2652-2267-1896-1538-1038-0452-0011+0271+0607+0994+1262+1496+1901+2386+2663+2816+3033+3194+3049+2627+2316+2311+2234+1891+1526+1252+0964+0610+0337+0139+0162+0436+0659+0717+0809+1013+1255+1524+1730+1807+1831+1926+1983+1883+1834+1775+1539+1331+1432+1730+1906+1937+2024+2173+2122+1894+1800+2124+2750+3145+3140+2945+2735+2616+2466+2151+1676+1196+0949+0905+0994+1109+1194+1214+1154+1095+1102+1032+0908+0948+1335+1912+2248+2170+2033+2028+1990+1783+1531+1520+1827+2259+2493+2508+2565+2853+3067+2884+2603+2463+2247+1862+1601+1647+1758+1865+1923+1577+0819+0185-0061-0294-0733-1183-1514-1524-1268-1145-1464-2153-2840-3222-3316-3282-3202-3002-2572-2056-1670-1258-0925-1014-1269-1124-0492+0081+0425+0895+1429+1728+1762+1896+2187+2307+2048+1515+0876+0460+0620+1243+1859+2062+1848+1508+1289+1198+1174+1186+1165+1260+1592+2118+2467+2424+2473+2729+2808+2475+1942+1594+1248+0754+0357+0232+0329+0422+0506+0743+1125+1295+1012+0390-0203-0532-0672-0853-1148-1429-1639-1857-2279-2800-3222-3390-3444-3420-3342-3306-3393-3679-3944-4108-4424-4884-5123-4768-4018-3606-3687-3888-3974-3971-4042-4130-4119-3920-3780-3794-3721-3527-3497-3776-4091-4122-3738-3180-2913-2911-2830-2559-2380-2503-2694-2698-2445-2141-1867-1615-1481-1463-1281-0964-0799-0842-0826-0527-0080+0333+0726+1131+1411+1484+1376+1205+0972+0704+0496+0303+0192+0358+0753+1153+1344+1388+1490+1726+2054+2224+2023+1581+1238+1576+1449+1144+0765+0531+0634+1011+1491+1798+1728+1326+0788+0345+0025-0294-0464-0304+0068+0469+0902+1443+1989+2223+1979+1487+1151+0854+0551+0405+0357+0344+0452+0579+0460+0086-0356-0495-0281+0031+0141+0076+0033-0023-0170-0412-0647-0596-0218+0198+0352+0355+0387+0357+0331+0528+0839+1120+1437+1687+1838+1979+2115+2148+2075+1790+1405+1163+1021+0688+0068-0639-1205-1459-1430-1242-1022-0978-1104-1166-1042-0835-0499+0016+0505+0631+0361-0098-0603-1138-1613-1763-1459-0982-0539-0004+0277+0059-0445-0857-1184-1490-1709-1592-1235-0865-0641-0549-0405-0108+0253+0390+0259+0065-0046-0278-0803-1302-1483-1471-1543-1600-1519-1416-1551-1748-1620-1185-0686-0305+0024+0367+0704+0996+1168+1182+1153+1245+1360+1352+1281+1259+1308+1298+1090+0849+0740+0545-0017-0673-1005-0970-0759-0362+0089+0610+1250+1666+1663+1372+1078+0978+0950+0795+0380-0158-0683-0965-0780-0344-0031+0215+0597+1038+1385+1670+1732+1492+1321+1433+1475+1376+1318+1316+1263+1212+1029+0681+0365+0174+0063+0091+0249+0390+0342+0039-0316-0383-0143+0117+0121-0036-0099-0252-0571-0734-0581-0276-0049-0023-0189-0362-0454-0398-0285-0367-0671-0904-0821-0721-0816-1159-1527-1742-1891-2056-2113-1974-1689-1444-1261-0962-0493-0112+0209+0543+0758+0811+0845+0951+1192+1393+1532+1771+2095+2266+2182+2031+2012+2077+2001+1726+1454+1324+1391+1650+1889+2044+2165+2071+1665+1087+0602+0202-0235-0642-0909-1143-1555-2145-2695-2988-3109-3258-3451-3636-3740-3932-4400-5050-5694-6330-6970-7464-7676-7554-7247-6970-6814-6683-6589-6458-6339-6314-6283-6208-6025-5585-4945-4418-4174-4114-4107-4120-4210-4266-4156-3767-3111-2347-1773-1596-1655-1702-1779-1830-1671-1410-1446-1801-2187-2423-2577-2525-2217-1919-1811-1776-1578-1126-0538+0121+0657+0878+0938+1064+1278+1383+1372+1194+0893+0674+0787+1114+1409+1390+1076+0747+0521+0363+0296+0348+0421+0613+0977+1184+1108+1056+1218+1488+1677+1680+1818+2213+2590+2557+2016+1493+1422+1631+1779+1713+1609+1609+1683+1736+1659+1415+1104+0945+1122+1547+1923+2144+2472+3041+3455+3303+2882+2763+2948+3026+2865+2744+3050+3468+3651+3760+3952+4369+4978+5575+6146+6746+7102+7011+6719+6446+6146+5860+5673+5487+5243+4879+4383+3984+3916+4050+4127+4052+3877+3688+3709+3916+4096+4068+3888+3620+3494+3767+4245+4429+4075+3434+2908+2554+2347+2204+2151+2227+2218+1974+1679+1627+1630+1580+1557+1637+1732+1792+1777+1684+1623+1547+1424+1442+1754+2141+2452+2675+2832+3121+3528+3784+3610+3113+2774+2696+2652+2376+1889+1515+1268+1048+0872+0780+0713+0748+1059+1598+2146+2591+2870+2911+2810+2789+2750+2629+2530+2526+2606+2902+3409+3826+3913+3660+3209+2828+2687+2504+2157+1777+1545+1323+1358+1663+1951+2113+2319+2307+1814+1066+0488+0227+0004-0271-0526-0752-0980-1073-1010-1082-1417-1812-2082-2361-2725-3156-3492-3582-3481-3288-3110-3050-2982-2742-2324-1824-1259-0740-0486-0466-0619-0717-0639-0532-0504-0568-0735-1015-1265-1343-1353-1409-1489-1627-1766-1850-1965-2168-2196-1969-1818-1890-2029-1998-1873-1874-2077-2402-2616-2645-2688-2714-2634-2325-1857-1538-1443-1431-1402-1352-1221-1022-0777-0488-0207+0003+0288+0818+1433+1772+1676+1333+1079+0968+0955+1067+1255+1371+1282+0992+0680+0570+0589+0549+0431+0358+0378+0379+0316+0234+0316+0611+0931+1072+1127+1190+1235+1335+1314+1079+0917+1226+1877+2401+2626+2723+2955+3199+3025+2427+1861+1618+1424+1104+0827+0573+0168-0297-0557-0540-0493-0606-0635-0412-0154-0066-0075-0075+0015+0283+0632+0997+1487+2252+3213+4012+4550+4969+5357+5617+5589+5276+5027+4979+4881+4687+4585+4645+4734+4783+4816+4867+4979+5191+5499+5701+5727+5619+5428+5268+5084+4754+4397+4228+4152+4065+3915+3738+3530+3160+2567+1938+1532+1231+0810+0246-0263-0591-0798-0913-1030-1172-1238-1166-0994-0716-0357+0195+0851+1442+1840+1995+1951+1747+1275+0462-0538-1479-2127-2516-2764-2821-2749-2795-2984-3185-3253-3113-2722-2260-1882-1527-0992-0309+0205+0457+0694+1110+1494+1739+2046+2416+2547+2517+2601+2739+2592+2196+1899+1990+2104+1967+1683+1364+0915+0407+0018-0104+0101+0443+0556+0486+0541+0783+1021+1257+1408+1438+1402+1408+1432+1599+1909+2002+1761+1537+1623+1924+2106+2091+2031+2067+2003+1827+1737+1858+2113+2428+2749+2975+3011+2948+2798+2445+1895+1366+1078+0975+0972+1065+1219+1270+1214+1133+1105+1139+1249+1503+1920+2405+2685+2637+2402+2238+2142+1919+1644+1604+1961+2617+3193+3448+3472+3494+3405+3073+2775+2597+2395+2059+1794+1731+1535+1248+1252+1277+0956+0507+0236-0053-0558-1052-1319-1274-1023-0937-1233-1907-2648-3099-3204-3188-3159-2949-2371-1672-1246-1026-0809-0739-0745-0533-0201-0121-0016+0549+1236+1671+1872+2188+2511+2566+2234+1820+1475+1145+1109+1490+1962+1935+1495+1206+1153+1104+0987+0997+1188+1455+1757+2029+2117+2132+2280+2430+2313+1981+1777+1664+1347+0748+0164-0157-0226-0226-0277-0195+0143+0460+0488+0181-0196-0396-0427-0499-0777-1167-1521-1896-2403-2980-3312-3369-3339-3286-3221-3221-3415-3741-3995-4169-4453-4823-5057-4877-4356-3918-3739-3794-3920-4002-4079-4138-4120-3986-3875-3826-3708-3538-3524-3670-3758-3597-3154-2671-2451-2441-2431-2309-2254-2434-2656-2570-2161-1708-1326-1079-1073-1237-1323-1256-1193-1272-1279-0906-0194+0614+1182+1505+1689+1647+1380+1047+0729+0509+0397+0451+0569+0678+0829+1000+1149+1329+1567+1810+2140+2472+2518+2189+1763+1693+1204+0772+0375+0180+0354+0779+1159+1304+1204+0911+0436-0103-0466-0647-0698-0534-0224+0167+0594+1081+1608+1892+1790+1441+0976+0495+0261+0363+0406+0302+0465+0789+0807+0241-0454-0582-0197+0210+0173-0161-0310-0314-0426-0656-0869-0835-0612-0395-0289-0314-0413-0449-0260+0101+0404+0687+1132+1529+1572+1407+1307+1314+1278+1138+0921+0727+0533+0191-0385-1088-1654-1936-1873-1560-1333-1335-1425-1333-1007-0627-0299+0085+0428+0415+0053-0437-0892-1339-1731-1883-1660-1254-0742-0180+0037-0228-0570-0814-1119-1485-1714-1596-1278-0949-0693-0583-0546-0332+0134+0592+0670+0528+0332+0016-0472-0947-1209-1287-1324-1359-1369-1550-2009-2198-1779-1027-0457-0165+0139+0494+0832+1068+1177+1225+1277+1341+1385+1313+1223+1224+1238+1164+1007+0748+0444+0073-0404-0824-0984-1049-0973-0574-0018+0591+1136+1368+1261+1076+0882+0736+0699+0588+0269-0223-0796-1152-1072-0680-0283+0110+0572+0988+1300+1570+1612+1416+1375+1557+1535+1307+1198+1305+1467+1467+1278+0961+0562+0263+0186+0300+0525+0759+0774+0434-0159-0501-0336+0027+0198+0096-0038-0186-0402-0506-0444-0329-0207-0122-0109-0157-0240-0224-0059-0025-0280-0542-0484-0338-0457-0915-1502-1838-1885-1891-1932-1962-1850-1653-1498-1188-0697-0305-0062+0210+0499+0750+0864+0884+1071+1496+1940+2268+2347+2220+2075+1947+1818+1741+1665+1589+1595+1623+1666+1770+1912+2060+2174+2107+1824+1466+1087+0522-0170-0827-1187-1326-1593-2111-2611-2879-2987-3111-3325-3492-3518-3501-3800-4596-5697-6559-7050-7293-7421-7468-7312-7032-6868-6793-6661-6435-6257-6208-6188-6181-6144-5816-5247-4863-4649-4341-4046-4019-4193-4260-4082-3608-2860-2041-1431-1255-1395-1600-1811-1937-1903-1828-1842-2075-2413-2865-3310-3363-2921-2383-2037-1875-1706-1348-0731-0085+0369+0604+0833+1058+1179+1238+1242+1102+0799+0549+0680+1162+1692+1906+1654+1200+0827+0494+0309+0305+0371+0563+0952+1342+1545+1658+1766+1810+1810+1787+1785+1912+2043+1968+1421+0871+0856+1285+1663+1665+1549+1684+1930+1999+1722+1172+0657+0500+0788+1326+1764+1997+2456+3274+3939+3889+3245+2754+2699+2711+2657+2784+3247+3648+3682+3493+3397+3687+4225+4716+5217+5899+6518+6676+6413+6095+5699+5229+4877+4726+4663+4469+4094+3829+3771+3824+3825+3747+3628+3538+3628+3829+3885+3705+3444+3239+3155+3464+4103+4528+4283+3584+2987+2657+2402+2205+2088+2045+1970+1828+1679+1556+1372+1252+1363+1655+1830+1822+1665+1456+1383+1411+1427+1486+1797+2247+2581+2738+2870+3137+3509+3782+3710+3286+2860+2804+2873+2652+2177+1814+1603+1366+1182+1083+0925+0788+0955+1569+2361+2843+2916+2743+2569+2463+2304+2135+2153+2281+2414+2697+3154+3563+3607+3234+2662+2186+1962+1848+1605+1451+1480+1471+1532+1754+1984+2151+2290+2199+1676+0958+0507+0366+0167-0239-0686-1006-1196-1202-1007-0909-1176-1695-2058-2202-2378-2678-2962-3049-2848-2470-2123-2051-2154-2124-1828-1295-0716-0317-0253-0405-0579-0665-0712-0812-0933-0962-0958-1091-1330-1496-1508-1492-1553-1743-2048-2290-2440-2569-2587-2436-2272-2212-2159-2071-2101-2288-2552-2799-2842-2841-2922-3010-2942-2639-2190-1802-1565-1451-1455-1492-1417-1088-0594-0214-0049-0018+0040+0299+0692+1013+1077+0940+0804+0710+0735+0804+0831+0830+0776+0667+0639+0717+0755+0715+0775+0897+0880+0710+0558+0453+0436+0578+0797+1022+1182+1195+1146+1186+1273+1264+1352+1748+2246+2553+2681+2731+2787+2833+2664+2272+1902+1687+1441+1129+0866+0640+0321-0021-0229-0245-0204-0332-0514-0495-0271-0124-0148-0215-0224-0008+0463+1047+1650+2399+3339+4182+4665+4808+4784+4735+4673+4699+4937+5142+5030+4678+4408+4444+4619+4649+4565+4479+4502+4741+5136+5508+5628+5495+5233+5011+4853+4535+4191+4037+4012+3971+3816+3560+3241+2801+2296+1833+1393+0884+0280-0285-0782-1190-1349-1288-1307-1425-1402-1170-0843-0507-0076+0572+1323+2020+2504+2584+2344+2025+1635+0902-0122-1197-2055-2603-2862-2879-2903-3095-3256-3269-3221-3032-2569-2109-1815-1514-0946-0147+0440+0646+0762+1130+1605+1865+2021+2200+2206+2005+1859+1826+1694+1474+1416+1679+1898+1901+1726+1361+0784+0166-0260-0303-0030+0217+0223+0100+0161+0361+0542+0723+0876+0955+0994+0993+1054+1471+2000+2107+1767+1442+1573+2055+2349+2327+2177+1966+1691+1453+1393+1422+1469+1720+2252+2835+3159+3204+3084+2737+2158+1573+1249+1114+1067+1144+1403+1662+1736+1539+1307+1357+1628+1967+2237+2500+2796+2863+2676+2405+2174+1879+1570+1565+2010+2837+3671+4161+4161+3888+3518+3138+2827+2664+2541+2350+2163+1874+1285+0828+0888+1185+1135+0682+0314-0016-0544-1031-1171-0959-0700-0680-1062-1813-2581-3023-3104-3065-3104-2910-2284-1476-0986-0910-0890-0745-0463-0144-0203-0482-0289+0539+1440+1962+2175+2488+2782+2773+2500+2376+2287+1978+1682+1766+1979+1682+1154+0976+1070+1028+0768+0665+0942+1311+1606+1619+1438+1534+1968+2268+2074+1672+1571+1552+1263+0712+0148-0246-0433-0582-0755-0722-0410-0026+0162+0116-0022-0064-0028-0107-0485-1134-1769-2277-2747-3218-3509-3512-3359-3190-3159-3305-3616-3954-4141-4281-4514-4811-5004-4935-4695-4379-4041-3888-3859-3823-3835-3955-4080-4032-3880-3762-3606-3456-3312-3145-2934-2708-2386-2060-1949-2014-2102-2066-2006-2128-2305-2197-1768-1275-0862-0621-0676-0963-1264-1403-1427-1479-1483-1151-0383+0564+1280+1607+1702+1562+1174+0737+0450+0385+0486+0728+0923+0940+0898+0891+1038+1297+1567+1781+2051+2456+2687+2555+2153+1793+1100+0480-0033-0238+0033+0524+0870+0986+0930+0700+0261-0240-0596-0767-0850-0804-0576-0231+0153+0681+1299+1708+1813+1659+1131+0461+0104+0230+0374+0413+0704+1170+1248+0572-0239-0324+0142+0476+0231-0357-0659-0673-0758-0989-1165-1061-0853-0758-0780-0854-0973-1024-0837-0488-0240+0078+0647+1173+1249+0907+0602+0537+0485+0423+0385+0288+0109-0165-0593-1147-1705-2098-2175-2007-1896-1905-1876-1596-1009-0424-0109+0005-0002-0186-0519-0859-1202-1579-1870-2014-1951-1726-1163-0422-0040-0293-0779-1020-1244-1558-1791-1762-1480-1084-0673-0475-0459-0328+0141+0716+0955+0826+0640+0443+0159-0206-0544-0808-0988-1042-1111-1553-2195-2250-1531-0587-0078-0012+0118+0477+0867+1192+1346+1410+1495+1573+1543+1327+1099+1114+1295+1361+1226+0891+0434-0071-0545-0885-1034-1083-0965-0563+0132+0957+1474+1432+1051+0778+0636+0515+0436+0352+0207-0097-0597-1013-1055-0771-0432-0054+0402+0791+1044+1217+1212+1121+1310+1662+1691+1407+1176+1247+1490+1595+1514+1237+0771+0418+0377+0563+0878+1192+1254+0852+0080-0468-0348+0138+0470+0394-0001-0383-0592-0607-0460-0368-0276-0141+0018+0030-0153-0274-0144-0010-0133-0412-0564-0586-0730-1101-1603-1999-2116-2072-2028-2005-1960-1915-1919-1711-1191-0655-0312-0058+0257+0557+0622+0585+0764+1264+1881+2237+2151+1864+1674+1554+1403+1375+1455+1553+1646+1758+1881+1992+2060+2084+2073+1968+1734+1540+1278+0656-0217-0976-1279-1241-1423-1921-2471-2774-2878-3003-3282-3554-3565-3454-3550-4231-5351-6229-6598-6713-6853-7095-7173-6950-6751-6753-6703-6480-6262-6164-6155-6221-6252-5934-5469-5299-5141-4639-4026-3782-3932-4062-3926-3497-2826-2082-1487-1216-1291-1624-1971-2127-2061-1963-1872-1958-2304-2987-3707-3913-3484-2784-2193-1874-1755-1491-0895-0238+0061+0278+0658+0990+1018+0850+0765+0672+0493+0389+0580+1141+1834+2218+2116+1682+1164+0662+0334+0297+0447+0689+1068+1488+1822+2060+2177+2138+1998+1868+1697+1496+1440+1463+1095+0538+0483+0994+1459+1499+1424+1650+1955+2005+1682+1042+0475+0375+0735+1312+1626+1624+1965+2861+3760+3950+3404+2749+2483+2492+2642+2953+3371+3624+3516+3086+2780+2999+3523+3982+4424+5092+5801+6097+5849+5452+5062+4571+4174+4089+4150+4069+3849+3766+3821+3837+3682+3491+3398+3366+3396+3503+3507+3268+2986+2652+2345+2525+3284+4003+4029+3390+2831+2607+2429+2199+1996+1888+1823+1755+1595+1264+0889+0716+0964+1408+1604+1492+1323+1185+1166+1260+1353+1475+1823+2315+2645+2747+2785+2922+3237+3573+3645+3249+2699+2601+2873+2978+2691+2295+1962+1640+1548+1607+1509+1268+1224+1692+2394+2717+2612+2369+2231+2150+1965+1791+1859+2015+2166+2439+2833+3143+3116+2667+2050+1625+1510+1424+1195+1144+1341+1549+1637+1843+2088+2211+2182+1922+1416+0815+0474+0405+0247-0213-0799-1287-1633-1729-1492-1228-1315-1803-2255-2348-2304-2363-2537-2528-2124-1480-0957-0902-1188-1311-1076-0540-0024+0189-0000-0436-0772-0859-0959-1205-1472-1538-1433-1469-1598-1586-1426-1359-1538-1967-2376-2615-2697-2753-2812-2797-2721-2613-2408-2247-2393-2694-2945-3043-3064-3225-3440-3526-3288-2781-2289-1941-1716-1591-1615-1714-1669-1298-0815-0527-0475-0481-0405-0249+0060+0451+0667+0519+0249+0159+0287+0479+0542+0549+0554+0560+0651+0808+0883+0921+1094+1194+1011+0712+0560+0608+0679+0724+0834+0992+1037+0894+0796+0957+1231+1406+1634+1997+2273+2391+2512+2662+2720+2633+2437+2182+1968+1832+1651+1378+1087+0808+0438+0098-0082-0077-0074-0364-0826-1041-0801-0419-0298-0357-0452-0324+0181+0934+1695+2526+3500+4378+4786+4672+4280+3971+3923+4240+4722+4884+4606+4138+3891+4145+4509+4578+4373+4034+3874+4109+4633+5258+5638+5647+5377+5020+4747+4463+4233+4115+4050+3951+3838+3684+3325+2720+2207+1849+1385+0725-0009-0705-1370-1830-1903-1684-1532-1553-1501-1208-0707-0183+0331+0967+1691+2459+2951+2978+2709+2379+2009+1380+0449-0680-1796-2626-3017-3058-3231-3585-3703-3539-3304-2994-2568-2229-2049-1744-1029-0075+0575+0783+0861+1169+1640+1880+1891+1882+1767+1470+1191+1054+0938+0865+1041+1471+1770+1864+1681+1257+0641-0005-0396-0444-0288-0168-0173-0231-0188-0090-0033+0073+0295+0547+0728+0745+0785+1225+1795+1902+1545+1236+1446+2053+2430+2474+2304+1909+1325+0887+0821+0997+1134+1443+2037+2707+3143+3244+3106+2754+2186+1629+1363+1280+1203+1192+1405+1798+2062+1991+1832+1971+2312+2543+2589+2563+2720+2905+2833+2541+2227+1881+1574+1475+1797+2508+3390+4052+4234+3987+3568+3160+2891+2814+2768+2676+2520+2052+1299+0936+1265+1720+1643+0966+0325-0075-0582-0985-0971-0609-0264-0215-0609-1426-2300-2841-2993-2953-2961-2781-2216-1449-0936-0930-1094-1014-0630-0229-0348-0572-0123+0937+1923+2338+2416+2668+2904+2862+2790+2851+2683+2123+1553+1451+1640+1446+1022+0943+1040+0935+0587+0423+0670+1009+1214+1054+0794+0986+1643+2123+1948+1425+1242+1231+1016+0574+0107-0186-0312-0468-0644-0566-0198+0159+0250+0159+0123+0237+0338+0204-0296-1124-1947-2543-2998-3394-3717-3708-3410-3110-3085-3339-3670-3916-4049-4113-4299-4571-4797-4898-4878-4704-4376-4067-3836-3668-3581-3735-3925-3880-3713-3556-3444-3309-3025-2587-2156-1927-1788-1649-1658-1811-1906-1838-1699-1700-1798-1688-1357-0970-0599-0244-0153-0367-0722-1039-1183-1248-1205-0887-0217+0648+1326+1599+1559+1265+0765+0328+0144+0241+0560+0914+1042+0942+0796+0770+0948+1179+1362+1512+1705+2089+2454+2537+2264+1951+1383+0649-0104-0541-0456-0082+0236+0422+0527+0510+0290-0063-0369-0601-0821-0925-0785-0509-0054+0656+1433+1919+2058+1985+1596+0908+0432+0451+0619+0757+1074+1515+1512+0847+0098+0015+0365+0483+0088-0537-0850-0958-1091-1389-1619-1532-1298-1151-1165-1159-1116-1103-1013-0866-0783-0552-0015+0503+0576+0266-0000-0015+0069+0193+0288+0205-0055-0403-0748-1129-1622-2088-2333-2370-2371-2340-2176-1732-1038-0375-0053-0132-0432-0738-0918-1093-1419-1860-2191-2291-2362-2346-1864-1001-0425-0575-1135-1484-1628-1838-2067-2105-1835-1304-0650-0214-0069+0077+0474+1000+1258+1120+1006+1055+1061+0867+0452-0062-0528-0724-0811-1268-1811-1687-0807+0097+0381+0175+0144+0472+0900+1325+1578+1691+1770+1875+1846+1523+1145+1114+1431+1653+1512+1095+0598+0152-0211-0549-0770-0808-0637-0250+0471+1409+1902+1630+0951+0460+0377+0358+0241+0179+0203+0117-0238-0685-0874-0745-0591-0388+0057+0547+0821+0899+0852+0787+1010+1440+1590+1382+1152+1191+1408+1505+1458+1240+0870+0643+0727+0940+1217+1475+1505+1045+0174-0544-0556-0053+0407+0422-0062-0645-0908-0826-0529-0272-0110+0090+0331+0341+0025-0226-0197-0044-0067-0398-0782-1080-1302-1539-1884-2324-2615-2636-2439-2170-1955-1906-2046-2061-1712-1137-0612-0243+0057+0247+0271+0253+0433+0900+1478+1770+1654+1330+1155+0990+0818+0861+1159+1466+1611+1810+2133+2387+2411+2208+1968+1744+1495+1375+1139+0509-0406-1165-1305-1162-1349-1927-2512-2793-2838-2995-3364-3733-3809-3656-3611-4017-4854-5547-5827-5930-6169-6612-6946-6860-6605-6523-6539-6400-6194-6047-5996-6045-6031-5740-5461-5534-5474-4875-4075-3644-3660-3777-3653-3313-2746-2129-1596-1267-1239-1521-1844-1957-1888-1766-1580-1593-1966-2714-3531-3863-3539-2869-2188-1776-1661-1490-0966-0389-0094+0208+0752+1199+1097+0654+0375+0294+0230+0259+0450+0943+1629+2117+2202+1899+1356+0734+0284+0235+0463+0827+1252+1671+2053+2359+2494+2387+2143+1889+1482+1034+0897+1096+1020+0594+0440+0790+1148+1181+1174+1373+1550+1523+1250+0805+0406+0366+0743+1281+1565+1452+1570+2282+3162+3527+3188+2573+2200+2178+2413+2770+3112+3239+3025+2542+2203+2375+2906+3405+3855+4494+5201+5501+5254+4836+4470+4093+3773+3762+3832+3755+3717+3860+4024+3961+3659+3350+3274+3220+3087+3044+3055+2944+2745+2311+1706+1594+2228+3037+3282+2863+2455+2414+2424+2292+2066+1925+1863+1780+1530+1044+0543+0383+0697+1105+1166+0958+0851+0903+1063+1246+1394+1520+1793+2199+2491+2636+2669+2689+2811+3109+3255+2909+2280+2123+2527+2949+2951+2605+2118+1695+1658+1900+1965+1779+1632+1858+2247+2328+2132+1986+2004+2066+1938+1797+1790+1902+2073+2370+2642+2713+2528+2093+1578+1252+1211+1130+0908+0901+1210+1469+1527+1707+2007+2132+2022+1721+1330+0856+0429+0188-0036-0468-1035-1572-2063-2333-2198-1874-1797-2163-2632-2777-2618-2402-2301-2134-1586-0831-0236-0138-0423-0568-0282+0228+0596+0547+0103-0521-0956-1044-1136-1457-1857-1982-1878-1855-1822-1580-1278-1215-1558-2137-2504-2600-2624-2737-2929-3055-3100-3045-2768-2451-2456-2696-2868-2954-3142-3487-3764-3756-3348-2707-2236-2017-1859-1747-1761-1886-1889-1638-1371-1319-1334-1253-1013-0754-0404+0055+0304+0060-0328-0371-0103+0242+0444+0517+0580+0641+0713+0811+0927+1045+1204+1080+0682+0328+0317+0618+0850+0905+0921+0901+0716+0424+0362+0711+1223+1537+1746+1985+2069+2034+2120+2417+2644+2653+2531+2352+2208+2178+2165+1985+1601+1087+0495+0064-0144-0048-0041-0516-1239-1594-1315-0770-0519-0534-0748-0820-0433+0396+1391+2448+3513+4377+4731+4517+3990+3614+3565+3889+4275+4239+3799+3346+3260+3697+4166+4232+3976+3512+3266+3544+4180+4924+5461+5621+5408+4973+4595+4335+4188+4105+4008+3879+3842+3831+3524+2831+2155+1727+1212+0519-0230-0964-1665-2100-2098-1793-1568-1557-1556-1277-0659+0085+0751+1363+1933+2540+2958+3026+2908+2677+2309+1718+0906-0123-1332-2396-2982-3142-3437-3853-3921-3642-3304-2987-2690-2506-2353-1931-1089-0084+0552+0818+0942+1237+1702+1931+1849+1668+1384+0996+0729+0635+0541+0508+0705+1207+1577+1719+1532+1109+0569+0022-0307-0444-0503-0482-0432-0428-0404-0418-0493-0491-0233+0168+0464+0501+0464+0754+1228+1375+1157+1016+1272+1828+2186+2284+2170+1680+0910+0324+0319+0743+1175+1608+2168+2733+3075+3091+2891+2519+1974+1566+1454+1444+1323+1127+1171+1576+2021+2254+2391+2720+3081+3157+2947+2661+2632+2831+2898+2655+2390+2088+1753+1497+1516+1940+2698+3468+3896+3865+3556+3214+3044+3016+2969+2856+2701+2283+1671+1548+2022+2431+2124+1208+0418-0025-0447-0695-0618-0298+0013+0145-0084-0777-1626-2287-2597-2627-2545-2352-1901-1305-0842-0839-1051-1135-0855-0417-0346-0352+0223+1274+2086+2293+2344+2662+2897+2805+2776+2814+2431+1605+0872+0806+1172+1202+0912+0810+0799+0604+0332+0329+0597+0812+0918+0716+0471+0729+1427+1909+1711+1228+1029+0978+0798+0447+0045-0156-0169-0180-0200-0002+0369+0554+0413+0167+0146+0295+0390+0254-0230-1005-1813-2457-2971-3437-3790-3783-3433-3053-2931-3060-3245-3368-3400-3397-3511-3847-4261-4648-4883-4881-4604-4239-3950-3758-3646-3735-3824-3688-3455-3288-3182-3041-2684-2105-1587-1384-1406-1456-1579-1735-1781-1681-1517-1456-1467-1407-1235-0945-0512+0024+0385+0365+0038-0390-0691-0755-0607-0267+0279+0942+1488+1630+1422+0958+0460+0118+0038+0187+0536+0857+0898+0717+0566+0610+0777+0894+0976+1031+1211+1609+2032+2258+2190+2045+1655+0892-0044-0756-0962-0813-0553-0260+0030+0250+0311+0154-0094-0384-0701-0917-0819-0470+0080+0933+1756+2156+2180+2168+2003+1496+1032+0973+1097+1198+1401+1656+1519+0884+0245+0095+0209+0131-0250-0649-0831-1026-1277-1645-1996-2090-1918-1689-1546-1355-1110-1003-1007-1045-1122-1066-0723-0353-0313-0470-0501-0327-0037+0277+0438+0329-0063-0613-1027-1354-1766-2199-2458-2567-2593-2512-2266-1831-1243-0647-0329-0380-0707-0933-1000-1145-1561-2191-2596-2624-2675-2827-2571-1843-1206-1182-1629-1941-2059-2171-2352-2417-2140-1537-0701-0022+0328+0557+0919+1369+1565+1465+1372+1522+1724+1651+1221+0551-0075-0378-0482-0760-1065-0775+0010+0636+0633+0290+0243+0547+0976+1430+1758+1931+2026+2101+2082+1764+1315+1184+1456+1674+1525+1075+0664+0476+0311+0056-0198-0284-0145+0154+0748+1578+2018+1660+0853+0268+0139+0140+0017-0060+0050+0142-0086-0507-0733-0715-0716-0632-0216+0383+0704+0737+0726+0613+0632+0921+1128+1099+1058+1188+1356+1402+1356+1223+1070+1048+1203+1386+1503+1592+1463+0951+0105-0679-0852-0484+0012+0182-0195-0739-0985-0874-0523-0187-0008+0222+0512+0613+0364+0067-0003+0113+0154-0154-0709-1224-1558-1724-2004-2533-3010-3100-2790-2304-1830-1674-1816-1997-1898-1457-0881-0441-0162-0034-0015+0021+0154+0442+0813+1056+0979+0759+0632+0465+0223+0291+0739+1308+1619+1929+2364+2698+2674+2310+1850+1490+1189+0971+0655+0025-0799-1446-1562-1474-1690-2239-2722-2868-2870-3101-3488-3834-3913-3785-3668-3785-4241-4705-4982-5197-5549-6099-6550-6629-6392-6205-6217-6162-5975-5775-5699-5687-5613-5367-5230-5455-5481-4953-4165-3632-3466-3397-3197-2868-2352-1770-1279-1014-1049-1288-1504-1555-1548-1512-1374-1368-1729-2395-3092-3388-3125-2614-2083-1685-1528-1365-0920-0391-0023+0418+1057+1489+1293+0700+0315+0176+0138+0221+0416+0781+1326+1781+1942+1748+1269+0676+0224+0163+0391+0846+1368+1807+2147+2434+2558+2443+2173+1866+1378+0798+0586+0843+1044+0818+0613+0804+1023+1034+0991+1047+1049+0934+0714+0472+0319+0385+0717+1171+1527+1554+1594+2031+2683+3011+2812+2299+1827+1689+1949+2345+2632+2676+2438+1992+1691+1802+2277+2800+3329+3945+4601+4907+4700+4320+4002+3675+3400+3401+3450+3401+3468+3722+3918+3773+3401+3144+3119+2999+2779+2699+2826+2842+2664+2249+1574+1235+1574+2238+2555+2354+2160+2275+2428+2390+2230+2089+1939+1782+1568+1148+0704+0575+0829+1039+0876+0618+0567+0747+1022+1333+1592+1721+1813+2035+2262+2443+2597+2575+2538+2640+2762+2490+1908+1683+2046+2592+2840+2607+2090+1644+1563+1801+1940+1842+1733+1884+2091+2056+1927+1925+2071+2211+2147+2018+1924+1910+2046+2293+2419+2257+1967+1590+1231+1057+1059+0981+0845+0928+1244+1406+1300+1385+1692+1874+1778+1551+1338+0964+0368-0207-0651-1090-1512-1856-2258-2592-2573-2321-2185-2425-2858-3078-2949-2591-2266-1931-1367-0660-0111+0073-0045-0044+0261+0664+0839+0561-0018-0660-1115-1267-1370-1663-2052-2224-2159-2125-2042-1758-1461-1477-1846-2307-2461-2418-2456-2698-3022-3181-3211-3198-2944-2536-2274-2237-2299-2533-2940-3302-3506-3401-2945-2347-1970-1857-1793-1749-1818-2019-2098-2002-1974-2063-2078-1854-1435-1086-0757-0299-0024-0202-0517-0483-0119+0292+0510+0611+0723+0797+0848+0914+1011+1159+1179+0837+0302+0000+0195+0675+0976+1023+1019+0865+0529+0187+0227+0754+1467+1891+2068+2119+1981+1779+1795+2120+2516+2778+2829+2679+2509+2540+2656+2556+2116+1428+0756+0279-0012-0045-0130-0680-1426-1763-1475-0939-0672-0671-0934-1183-0944-0120+1001+2190+3285+4084+4423+4287+3909+3621+3579+3747+3882+3677+3220+2900+2966+3316+3564+3523+3319+3005+2930+3332+3961+4541+4976+5167+5006+4629+4242+3922+3713+3666+3666+3643+3671+3688+3450+2823+2059+1465+0885+0202-0436-0974-1513-1885-1871-1630-1446-1432-1454-1239-0594+0253+1039+1631+2069+2427+2653+2754+2791+2664+2291+1702+1046+0232-0847-1941-2640-2919-3222-3628-3709-3452-3120-2862-2654-2491-2298-1777-0948-0139+0439+0799+0977+1259+1683+1866+1697+1400+1054+0633+0384+0334+0283+0220+0394+0867+1220+1387+1249+0936+0578+0226-0055-0339-0632-0749-0645-0517-0490-0612-0794-0905-0739-0352-0030+0056+0016+0174+0567+0780+0762+0790+1070+1435+1670+1803+1762+1319+0558-0028+0042+0646+1260+1800+2322+2733+2941+2917+2700+2279+1764+1523+1539+1589+1471+1212+1116+1408+1907+2327+2696+3133+3452+3433+3122+2726+2531+2697+2932+2886+2693+2432+2095+1768+1596+1746+2262+2977+3510+3600+3337+3040+2997+3023+2943+2803+2672+2469+2154+2195+2590+2768+2257+1374+0775+0391-0017-0224-0187-0045+0161+0329+0259-0170-0858-1504-1920-2062-1998-1747-1362-0935-0568-0481-0651-0816-0716-0416-0256-0109+0419+1149+1608+1681+1841+2254+2488+2427+2399+2328+1807+0914+0280+0361+0816+0858+0491+0277+0184+0051+0011+0234+0480+0629+0699+0599+0457+0669+1174+1482+1318+1021+0996+0943+0745+0492+0150-0031-0019+0045+0154+0422+0727+0734+0442+0122-0003+0026+0106+0062-0228-0759-1436-2067-2613-3123-3486-3522-3274-2927-2639-2465-2418-2427-2395-2360-2498-2911-3594-4259-4654-4755-4558-4226-4096-4103-4062-4020-3895-3626-3335-3125-2979-2770-2362-1763-1265-1103-1192-1323-1468-1609-1600-1504-1387-1341-1385-1370-1296-1025-0516+0146+0655+0789+0557+0119-0262-0321-0095+0241+0669+1177+1591+1660+1325+0818+0448+0239+0174+0276+0495+0676+0668+0529+0473+0571+0604+0515+0538+0600+0805+1189+1656+1968+2055+1831+1576+0859-0103-0909-1266-1234-1009-0676-0354-0028+0230+0241+0045-0248-0616-0860-0757-0310+0328+1145+1850+2091+1970+1991+2082+1848+1486+1373+1371+1327+1428+1535+1316+0710+0146-0099-0123-0214-0427-0506-0542-0757-1129-1581-2097-2446-2413-2182-1981-1724-1392-1201-1227-1337-1521-1625-1448-1154-1065-1118-0995-0672-0192+0242+0441+0341-0071-0720-1297-1657-1969-2268-2465-2504-2470-2331-2154-1947-1623-1188-0866-0815-0919-0942-0981-1191-1716-2401-2782-2731-2666-2847-2855-2420-1931-1814-2043-2262-2324-2319-2374-2389-2118-1536-0736-0007+0443+0730+1074+1466+1636+1606+1557+1652+1807+1757+1388+0805+0229-0136-0283-0329-0269+0114+0635+0860+0651+0378+0377+0593+0993+1423+1741+1965+2072+2129+2098+1857+1476+1245+1337+1413+1185+0774+0565+0623+0645+0503+0313+0182+0209+0371+0786+1402+1725+1438+0725+0164-0008-0030-0181-0341-0299-0166-0299-0600-0724-0668-0643-0558-0146+0363+0565+0622+0744+0713+0524+0490+0576+0658+0856+1213+1447+1474+1447+1436+1449+1488+1590+1698+1676+1477+1122+0637+0011-0613-0894-0713-0283-0026-0195-0545-0719-0621-0374-0189-0119+0072+0419+0655+0573+0276+0133+0266+0402+0255-0270-0950-1432-1659-1879-2382-2896-3013-2684-2165-1695-1480-1545-1698-1739-1519-1115-0763-0505-0305-0184-0172-0201-0183+0001+0248+0281+0213+0212+0131-0067+0003+0470+1171+1649+2060+2513+2772+2672+2187+1567+1090+0749+0422-0014-0626-1311-1838-1962-1960-2176-2562-2850-2916-3007-3292-3624-3817-3869-3786-3631-3549-3708-4060-4456-4843-5226-5601-5947-6080-5988-5920-6043-6074-5844-5543-5424-5465-5456-5253-5051-5132-5176-4813-4198-3684-3338-3034-2723-2315-1690-0977-0511-0498-0823-1170-1342-1395-1452-1500-1446-1445-1761-2327-2803-2919-2717-2404-2075-1714-1453-1196-0788-0300+0110+0616+1194+1482+1235+0706+0442+0382+0384+0439+0552+0825+1206+1551+1658+1474+1107+0658+0332+0222+0323+0733+1312+1802+2106+2316+2442+2417+2204+1930+1504+0943+0660+0829+1047+0952+0867+1061+1291+1286+1097+0936+0856+0744+0591+0429+0301+0399+0672+1032+1400+1681+1851+2150+2643+2942+2762+2208+1660+1451+1668+2066+2359+2358+2027+1533+1247+1293+1625+2115+2653+3243+3843+4176+4099+3805+3487+3072+2774+2763+2855+2874+2950+3123+3190+3066+2856+2794+2844+2735+2581+2677+2912+2901+2608+2258+1816+1534+1719+2157+2389+2240+2096+2214+2350+2393+2407+2298+2031+1794+1677+1443+1078+0948+1118+1181+0957+0683+0622+0775+1002+1328+1682+1868+1901+2036+2182+2335+2537+2613+2521+2453+2448+2295+1894+1660+1883+2364+2655+2546+2127+1709+1501+1551+1543+1396+1337+1627+2035+2200+2211+2248+2309+2346+2273+2147+1991+1814+1813+1983+2047+1853+1475+1138+0945+0945+1014+1025+1048+1270+1511+1479+1194+1123+1351+1541+1453+1273+1161+0905+0273-0619-1367-1804-1983-2043-2204-2373-2321-2184-2181-2409-2767-3011-2987-2676-2212-1789-1323-0762-0255+0042+0178+0300+0531+0752+0733+0370-0147-0687-1202-1553-1754-1994-2351-2596-2603-2500-2383-2235-2078-2116-2365-2572-2530-2458-2558-2890-3186-3148-3016-2960-2806-2450-2047-1736-1626-1917-2428-2775-2871-2702-2327-1887-1577-1517-1597-1647-1867-2268-2522-2488-2386-2429-2354-2017-1537-1232-0990-0587-0258-0250-0371-0279+0095+0476+0651+0772+0906+0994+1066+1127+1228+1331+1260+0865+0382+0217+0490+0897+1058+1103+1169+1062+0771+0546+0671+1235+1984+2414+2500+2428+2154+1822+1732+2017+2452+2847+2997+2869+2667+2689+2799+2705+2292+1716+1200+0777+0328-0005-0282-0773-1308-1490-1245-0904-0792-0740-0867-1035-0861-0147+0948+2044+2913+3466+3733+3848+3825+3747+3748+3796+3798+3637+3379+3170+3150+3190+3048+2806+2641+2638+2879+3334+3826+4181+4479+4596+4412+4103+3744+3291+2981+2998+3201+3357+3309+3206+3033+2582+1911+1296+0707+0107-0398-0760-1191-1559-1554-1365-1235-1231-1297-1212-0673+0259+1114+1734+2218+2472+2445+2326+2330+2247+1932+1434+0884+0259-0588-1518-2214-2552-2798-3047-3127-3023-2829-2484-2091-1875-1714-1359-0790-0269+0282+0768+0989+1131+1452+1601+1364+1018+0722+0424+0212+0144+0087+0105+0308+0628+0824+0861+0721+0614+0532+0398+0158-0190-0601-0865-0841-0667-0593-0758-0980-1172-1211-1077-0835-0621-0469-0242+0114+0391+0513+0604+0798+0976+1088+1219+1269+0946+0356-0066+0033+0546+1124+1666+2130+2488+2738+2823+2701+2298+1781+1625+1705+1777+1788+1691+1597+1710+2075+2415+2739+3126+3390+3417+3207+2876+2611+2692+3042+3187+3069+2803+2482+2311+2281+2321+2530+2939+3318+3329+3019+2721+2694+2769+2724+2592+2524+2512+2439+2434+2574+2544+2094+1618+1373+0971+0434+0179+0206+0272+0402+0510+0442+0130-0329-0838-1235-1493-1576-1303-0835-0459-0209-0060-0118-0248-0290-0202-0016+0232+0589+0845+0887+0909+1184+1587+1791+1827+1844+1719+1188+0528+0165+0317+0562+0309-0258-0611-0614-0439-0192+0062+0231+0337+0420+0516+0565+0700+0918+0963+0837+0824+0941+0881+0726+0629+0467+0295+0227+0171+0184+0373+0592+0579+0310-0009-0222-0314-0241-0157-0214-0531-1044-1594-2072-2508-2828-2944-2907-2624-2192-1799-1602-1586-1600-1605-1736-2236-3084-3825-4196-4297-4169-3988-4089-4361-4476-4344-3973-3577-3281-3042-2806-2566-2203-1666-1213-1056-1110-1159-1210-1331-1366-1210-1067-1096-1239-1314-1251-0967-0430+0151+0570+0694+0549+0246-0006+0002+0230+0518+0810+1196+1550+1575+1204+0757+0529+0414+0357+0361+0451+0591+0655+0634+0667+0653+0377+0056+0057+0277+0464+0749+1209+1561+1745+1389+1166+0559-0312-1052-1370-1320-1046-0766-0514-0159+0243+0376+0173-0128-0470-0702-0560-0109+0476+1083+1557+1684+1584+1720+2029+2043+1757+1397+1139+1069+1237+1408+1172+0544-0011-0258-0252-0267-0358-0290-0210-0415-0843-1314-1847-2327-2473-2373-2292-2161-1896-1683-1690-1921-2243-2321-2013-1585-1391-1401-1259-0855-0303+0144+0328+0257-0101-0677-1170-1457-1647-1903-2130-2142-1999-1825-1772-1864-1865-1633-1380-1255-1159-1057-1054-1236-1694-2229-2499-2431-2346-2567-2765-2591-2263-2171-2369-2544-2541-2358-2179-2030-1772-1281-0581+0031+0358+0499+0786+1194+1387+1427+1491+1543+1510+1371+1110+0771+0371-0015-0199-0008+0495+0963+1158+1044+0765+0553+0460+0531+0856+1249+1515+1732+1899+1969+1968+1845+1605+1438+1458+1305+0878+0461+0437+0646+0715+0679+0577+0411+0263+0274+0575+1084+1391+1222+0673+0127-0112-0215-0360-0574-0648-0568-0603-0753-0768-0579-0387-0160+0223+0519+0574+0710+0981+1035+0759+0476+0393+0454+0737+1184+1536+1675+1734+1741+1679+1614+1634+1720+1589+1148+0651+0236-0107-0451-0747-0660-0298-0021-0054-0234-0310-0245-0114-0065-0068+0095+0412+0650+0524+0173+0023+0232+0521+0522+0047-0633-1197-1536-1763-2092-2476-2558-2246-1832-1589-1465-1420-1464-1517-1457-1255-1023-0802-0559-0337-0332-0510-0678-0609-0357-0213-0189-0124-0038-0003+0148+0531+1165+1685+2174+2558+2672+2449+1861+1203+0724+0393+0007-0551-1196-1776-2189-2359-2375-2481-2649-2751-2861-3115-3429-3662-3804-3929-3929-3692-3437-3458-3862-4407-4888-5184-5299-5354-5377-5336-5518-5929-6098-5839-5417-5246-5390-5482-5311-4983-4803-4744-4546-4167-3716-3223-2756-2339-1864-1135-0397-0091-0363-0922-1346-1519-1610-1631-1616-1615-1733-2069-2492-2750-2767-2686-2574-2346-1994-1603-1175-0698-0274+0095+0546+1014+1243+1051+0717+0670+0837+0903+0818+0788+0986+1325+1604+1659+1413+1052+0730+0534+0415+0436+0753+1313+1809+2042+2167+2286+2322+2230+2039+1742+1317+1031+1022+1071+0977+0939+1151+1435+1449+1187+0956+0940+1005+1016+0842+0570+0490+0679+0939+1233+1573+1794+2047+2546+2998+2943+2405+1839+1659+1772+2055+2283+2205+1752+1156+0849+0876+1085+1389+1883+2535+3132+3474+3527+3334+2991+2579+2293+2287+2397+2423+2408+2361+2330+2330+2400+2538+2615+2597+2612+2860+3104+2982+2604+2276+2075+1984+2139+2435+2581+2447+2186+2079+2072+2191+2403+2375+2071+1810+1732+1519+1123+1026+1242+1396+1201+0900+0783+0826+0913+1135+1458+1682+1843+2055+2215+2273+2430+2623+2643+2506+2326+2199+2094+2019+2132+2434+2645+2555+2198+1797+1568+1541+1446+1169+1010+1322+2028+2628+2753+2627+2428+2290+2213+2106+1944+1718+1621+1741+1800+1597+1143+0834+0855+1057+1194+1198+1310+1703+1877+1706+1326+1116+1214+1306+1069+0772+0653+0478-0059-0966-1711-2017-1975-1909-1986-2016-1919-1883-2051-2329-2559-2739-2852-2772-2359-1765-1282-0804-0328+0046+0342+0567+0688+0749+0639+0315-0032-0475-1077-1631-1962-2204-2596-3001-3182-3040-2844-2803-2759-2696-2747-2848-2872-2948-3170-3434-3410-3068-2737-2613-2532-2349-2017-1584-1304-1439-1899-2282-2293-2039-1727-1468-1278-1261-1396-1527-1919-2600-3121-3092-2786-2628-2441-2053-1677-1474-1277-0889-0464-0260-0235-0154+0118+0483+0802+1038+1207+1295+1378+1490+1572+1615+1526+1237+0936+0876+1066+1220+1212+1266+1407+1536+1540+1502+1602+1939+2400+2729+2732+2564+2326+1960+1738+1875+2290+2701+2853+2799+2675+2635+2576+2380+2097+1829+1611+1265+0686+0057-0467-0870-1097-1043-0835-0756-0838-0855-0724-0525-0251+0324+1234+2163+2706+2813+2836+3095+3524+3777+3836+3824+3852+3972+4023+3889+3598+3259+2881+2508+2300+2417+2815+3271+3648+3992+4296+4298+3998+3673+3324+2850+2568+2660+2979+3156+3002+2760+2603+2328+1898+1442+0921+0373-0073-0560-1158-1494-1396-1112-0925-0894-1050-1164-0816+0074+1042+1756+2323+2576+2329+1889+1699+1598+1366+1009+0528-0078-0753-1407-1949-2334-2482-2456-2413-2476-2426-1953-1412-1234-1264-1171-0958-0632-0104+0472+0767+0844+1070+1240+1045+0699+0477+0290+0111+0006+0045+0261+0545+0654+0534+0300+0185+0281+0465+0485+0281-0039-0438-0800-0904-0792-0712-0891-1142-1344-1551-1744-1721-1431-0997-0605-0289+0005+0207+0343+0444+0492+0530+0642+0724+0516+0175+0047+0179+0443+0796+1228+1663+2019+2313+2535+2554+2277+1881+1801+1952+2094+2275+2438+2421+2404+2485+2573+2711+3004+3317+3478+3477+3304+3069+3067+3311+3464+3383+3172+2999+3035+3137+3122+3063+3110+3210+3163+2901+2646+2533+2531+2524+2455+2471+2626+2572+2306+2092+2029+1967+1934+1795+1283+0663+0419+0496+0614+0724+0704+0427+0093-0146-0359-0624-0988-1163-0898-0343+0047+0232+0391+0433+0285+0145+0109+0233+0527+0774+0778+0575+0511+0789+1071+1254+1313+1285+1074+0660+0336+0261+0392+0341-0098-0719-1119-1022-0647-0309-0124-0001+0062+0188+0406+0623+0772+0787+0657+0517+0591+0661+0573+0497+0585+0646+0549+0383+0105-0106+0004+0289+0408+0246-0048-0296-0365-0264-0185-0256-0461-0831-1295-1728-2036-2258-2457-2572-2354-1886-1472-1274-1227-1210-1238-1468-2013-2776-3398-3692-3766-3676-3606-3750-4063-4284-4192-3817-3435-3193-2947-2719-2608-2429-1950-1397-1141-1166-1122-1056-1090-1124-0922-0709-0752-0993-1139-1052-0758-0274+0246+0472+0410+0221+0116+0154+0251+0408+0625+0850+1127+1376+1356+1046+0750+0607+0485+0379+0343+0438+0699+0931+0970+0896+0652+0119-0380-0410-0089+0139+0283+0631+1027+1278+1059+0858+0399-0294-0940-1261-1230-0973-0711-0487-0090+0363+0520+0328+0038-0229-0382-0208+0297+0788+1079+1202+1213+1252+1534+1980+2212+1970+1316+0802+0835+1212+1491+1237+0474-0144-0317-0245-0233-0322-0252-0103-0240-0650-1073-1432-1809-2109-2272-2361-2355-2152-1955-2018-2468-2897-2756-2084-1391-1177-1236-1042-0554-0068+0202+0236+0150-0073-0451-0718-0770-0884-1215-1582-1601-1354-1198-1309-1626-1878-1870-1748-1617-1558-1421-1239-1143-1355-1750-1951-1937-2053-2466-2705-2511-2207-2213-2542-2783-2742-2449-2054-1721-1445-1010-0324+0191+0223+0068+0240+0721+1065+1203+1372+1445+1339+1138+0959+0807+0565+0255+0120+0506+1229+1671+1605+1290+1046+0895+0703+0614+0770+1058+1261+1464+1666+1795+1822+1770+1691+1793+1902+1597+0892+0394+0435+0717+0790+0797+0833+0738+0444+0259+0448+1007+1462+1373+0813+0159-0260-0456-0601-0756-0775-0645-0554-0616-0682-0543-0164+0216+0564+0713+0779+1040+1330+1304+0962+0662+0561+0585+0793+1170+1573+1863+2018+1933+1637+1381+1373+1502+1381+0927+0430+0082-0186-0533-0824-0704-0244+0119+0135+0017+0033+0157+0262+0280+0332+0504+0728+0820+0562+0111-0058+0194+0564+0594+0180-0362-0848-1245-1594-1980-2318-2299-1932-1568-1432-1362-1198-1130-1235-1285-1224-1091-0936-0696-0479-0413-0540-0734-0735-0537-0376-0340-0303-0160+0098+0390+0718+1120+1572+2079+2385+2370+2080+1537+0964+0547+0237-0204-0828-1434-1910-2260-2483-2585-2629-2617-2600-2796-3163-3433-3532-3696-4019-4147-3874-3521-3500-3924-4456-4855-5044-5068-4959-4735-4566-4825-5470-5872-5672-5218-5006-5154-5276-5136-4824-4533-4338-4112-3828-3444-2946-2416-1946-1507-0906-0377-0356-0811-1374-1650-1749-1867-1841-1687-1686-2071-2573-2870-2899-2839-2904-2956-2795-2458-2040-1483-0866-0428-0115+0238+0664+1036+1135+0972+0933+1189+1287+1052+0851+1019+1409+1743+1813+1542+1081+0691+0535+0540+0711+1049+1538+1914+2048+2029+1993+1989+1967+1916+1804+1611+1323+1107+0986+0835+0730+0813+1013+1073+0898+0713+0774+1001+1219+1177+0885+0630+0656+0836+1068+1275+1273+1368+1914+2616+2857+2507+2049+1907+1904+1993+2107+2014+1533+0931+0649+0680+0803+0903+1334+2085+2781+3225+3304+3081+2699+2366+2210+2217+2242+2201+2105+2030+2083+2287+2480+2575+2590+2627+2718+2959+3143+3024+2718+2431+2220+2053+2089+2324+2532+2509+2183+1821+1662+1803+2129+2200+2004+1834+1736+1385+1012+1051+1422+1637+1403+1089+0969+0959+0936+0978+1120+1357+1664+2020+2211+2249+2342+2556+2742+2664+2370+2127+2120+2246+2423+2668+2800+2659+2243+1843+1675+1780+1815+1535+1245+1418+2216+3028+3197+2860+2437+2188+2091+1989+1825+1633+1586+1689+1709+1447+0994+0825+1046+1357+1438+1290+1341+1763+1923+1762+1404+1167+1196+1130+0707+0228-0010-0141-0487-1117-1608-1671-1494-1440-1657-1832-1864-1959-2173-2381-2397-2398-2602-2812-2604-1969-1215-0652-0257+0045+0384+0674+0762+0744+0598+0354+0114-0216-0766-1384-1734-1924-2338-2904-3306-3314-3202-3201-3142-2931-2869-3006-3231-3534-3926-4069-3698-3067-2623-2434-2363-2322-2167-1778-1370-1290-1575-1841-1720-1394-1134-1078-1070-1133-1240-1369-1866-2758-3466-3527-3188-2955-2734-2317-1936-1732-1511-1100-0588-0222-0095-0074+0078+0467+0963+1389+1657+1785+1909+2040+2107+1983+1777+1569+1410+1377+1460+1520+1504+1542+1740+2075+2312+2342+2308+2380+2629+2807+2727+2530+2349+1979+1524+1430+1849+2390+2638+2706+2748+2722+2480+2134+1879+1817+1818+1541+0929+0104-0571-0845-0751-0525-0356-0381-0610-0824-0620-0088+0332+0729+1485+2430+2866+2631+2296+2422+3057+3587+3731+3705+3765+4041+4328+4270+3865+3368+2936+2521+2261+2373+2785+3217+3544+3914+4176+4049+3631+3331+3112+2833+2672+2762+2991+3111+2924+2632+2446+2261+2099+1811+1324+0737+0194-0491-1198-1420-1131-0715-0435-0351-0536-0816-0697+0058+0989+1688+2219+2407+2011+1405+1090+0955+0726+0410-0139-0836-1381-1675-1918-2310-2532-2394-2189-2183-2134-1749-1328-1325-1519-1512-1383-1190-0788-0192+0215+0351+0541+0761+0696+0431+0268+0164+0011-0074+0064+0404+0694+0652+0324-0079-0158+0125+0466+0538+0305+0023-0237-0552-0708-0626-0585-0858-1194-1383-1625-1999-2216-2016-1541-1178-0943-0660-0363-0111+0065+0122+0171+0320+0386+0144-0103-0040+0179+0298+0434+0768+1190+1522+1738+1947+2055+1967+1801+1871+2145+2427+2747+2940+2921+2817+2746+2664+2713+2996+3396+3698+3823+3835+3729+3653+3674+3709+3681+3626+3619+3622+3564+3357+3130+3047+3090+3101+2963+2757+2588+2468+2415+2410+2593+2820+2708+2178+1700+1692+1961+2116+1896+1348+0796+0540+0595+0746+0889+0731+0310+0020+0045+0159+0061-0338-0579-0349+0153+0574+0856+1109+1163+0899+0530+0291+0250+0466+0712+0723+0516+0390+0600+0891+1047+1043+0922+0658+0336+0169+0177+0246+0208-0083-0565-0913-0893-0622-0356-0217-0136-0096+0010+0250+0571+0777+0756+0547+0330+0282+0250+0152+0176+0358+0438+0332+0136-0169-0356-0184+0208+0405+0272+0019-0147-0133-0059-0102-0287-0471-0722-1125-1602-1967-2210-2407-2492-2283-1883-1575-1376-1153-0974-1033-1371-1924-2519-3010-3288-3313-3255-3145-3150-3340-3580-3674-3533-3283-3052-2793-2645-2735-2809-2468-1755-1297-1328-1299-1100-1019-0999-0790-0543-0589-0872-1032-0840-0484-0003+0484+0641+0371+0052+0020+0197+0293+0378+0585+0860+1063+1163+1136+1015+0925+0752+0487+0297+0289+0489+0893+1271+1318+1044+0625+0047-0472-0532-0220-0021+0001+0237+0629+0952+0908+0762+0498+0048-0476-0821-0913-0783-0574-0324+0007+0378+0482+0376+0266+0137+0012+0246+0817+1207+1209+1030+0916+0932+1219+1741+2153+1999+1275+0729+0871+1382+1655+1293+0447-0174-0325-0247-0242-0385-0393-0251-0320-0641-0964-1138-1310-1639-2049-2320-2317-2073-1898-2048-2667-3054-2608-1629-0828-0667-0807-0560-0042+0290+0301+0165+0100+0039-0139-0167-0076-0150-0581-1073-1147-0916-0802-0997-1409-1778-1987-1998-1938-1990-1887-1441-0982-0941-1298-1544-1580-1907-2438-2565-2185-1805-1932-2445-2779-2758-2467-2085-1720-1394-0909-0179+0273+0093-0289-0199+0391+0911+1131+1328+1413+1327+1160+1045+0974+0903+0760+0744+1147+1759+2001+1756+1369+1198+1192+1068+0891+0920+1062+1214+1382+1586+1707+1709+1658+1691+2036+2291+1930+1107+0528+0607+0947+0989+0988+1171+1260+0995+0635+0631+1179+1687+1546+0898+0122-0427-0713-0865-0930-0878-0655-0456-0489-0671-0646-0253+0181+0535+0736+0912+1198+1399+1227+0874+0724+0741+0784+0931+1212+1562+1913+2110+1964+1533+1179+1165+1369+1344+0987+0578+0232-0159-0757-1203-1019-0358+0209+0300+0209+0377+0684+0878+0864+0904+1079+1188+1131+0805+0345+0149+0317+0588+0580+0325+0020-0287-0695-1247-1926-2383-2302-1857-1404-1224-1065-0817-0768-0979-1133-1114-0996-0851-0718-0590-0461-0418-0479-0493-0364-0248-0227-0200-0082+0194+0501+0658+0811+1147+1611+1870+1850+1650+1289+0817+0453+0110-0390-1023-1539-1889-2171-2448-2722-2902-2890-2835-2930-3227-3339-3257-3411-3872-4155-3996-3673-3633-3925-4267-4507-4652-4731-4631-4319-4002-4115-4731-5254-5170-4778-4535-4612-4722-4650-4443-4179-3808-3370-2992-2687-2310-1859-1417-1120-0859-0699-0897-1398-1781-1851-1884-2060-2052-1823-1808-2367-2964-3158-3005-2909-3055-3198-3051-2772-2457-1907-1202-0703-0436-0201+0214+0766+1120+1091+0977+1082+1135+0876+0661+0853+1298+1717+1826+1584+1084+0604+0393+0554+0949+1341+1725+1992+2022+1814+1543+1384+1416+1560+1708+1651+1307+0942+0789+0661+0464+0319+0326+0378+0303+0164+0121+0313+0686+0931+0879+0630+0533+0583+0720+0882+0718+0575+1018+1849+2384+2324+2036+1898+1782+1753+1854+1855+1529+1042+0828+0838+0849+0792+1158+1932+2758+3295+3291+2905+2441+2229+2261+2291+2226+2073+1985+2093+2385+2727+2896+2836+2738+2744+2858+2991+3107+3012+2817+2595+2292+1902+1693+1810+2130+2339+2175+1794+1562+1618+1818+1890+1824+1771+1685+1372+1160+1358+1770+1915+1652+1414+1382+1383+1253+1087+1015+1121+1462+1897+2149+2213+2299+2535+2869+2915+2629+2255+2101+2236+2523+2870+3017+2796+2290+1895+1802+2051+2269+2146+1859+1878+2526+3262+3383+2939+2379+2078+1939+1729+1511+1423+1484+1583+1514+1249+0948+0940+1217+1468+1363+1057+0976+1307+1496+1443+1165+0957+0931+0796+0314-0254-0548-0629-0732-1030-1242-1164-0989-1052-1442-1836-2065-2308-2503-2506-2171-1917-2082-2463-2525-2009-1170-0626-0359-0140+0197+0575+0747+0720+0592+0351+0149-0079-0494-1032-1311-1379-1650-2243-2829-3137-3313-3447-3381-3123-3001-3088-3275-3614-4079-4229-3789-3059-2611-2394-2238-2222-2236-1998-1583-1353-1376-1388-1163-0869-0737-0812-0938-1025-1118-1235-1726-2596-3303-3429-3235-3115-2964-2543-2095-1814-1554-1142-0564-0045+0218+0256+0298+0566+1033+1527+1904+2173+2404+2606+2625+2320+1908+1607+1468+1445+1563+1738+1804+1869+2068+2371+2519+2438+2313+2391+2697+2875+2739+2583+2491+2105+1460+1134+1462+2179+2621+2780+2957+3027+2833+2415+2038+1888+1869+1627+1033+0248-0328-0354-0038+0231+0339+0237-0070-0398-0268+0236+0581+0804+1523+2674+3257+2917+2315+2214+2737+3312+3530+3525+3529+3754+4072+4146+3842+3406+3034+2678+2420+2510+2869+3257+3531+3806+3927+3671+3293+3160+3179+3079+2973+2983+3037+3066+2952+2728+2502+2360+2288+1991+1379+0718+0182-0384-0889-0919-0480-0069+0156+0259+0170-0119-0172+0290+0971+1462+1831+1906+1507+1020+0784+0543+0145-0335-1003-1663-1970-1910-1954-2446-2907-2905-2599-2399-2279-2050-1885-2035-2175-1980-1717-1603-1384-0906-0463-0269-0068+0160+0188+0016-0104-0149-0212-0220-0041+0244+0469+0416+0072-0300-0313-0008+0313+0310+0058-0106-0116-0211-0272-0183-0208-0587-1055-1287-1477-1888-2259-2251-1963-1767-1672-1412-1068-0719-0381-0149+0098+0428+0491+0149-0228-0237-0022+0047+0104+0394+0843+1163+1255+1347+1467+1533+1589+1794+2134+2553+2929+3037+2910+2822+2838+2843+2883+3120+3532+3891+4106+4229+4204+4128+4084+4077+4128+4193+4173+3954+3573+3141+2885+2890+3031+3048+2951+2816+2664+2511+2435+2445+2704+2964+2792+2168+1615+1621+2002+2160+1915+1475+1067+0790+0759+0856+0991+0812+0394+0213+0423+0717+0737+0412+0153+0268+0587+0941+1321+1737+1844+1518+0942+0419+0089+0058+0236+0347+0276+0197+0369+0690+0920+0963+0869+0657+0387+0161+0038+0023+0120+0130-0060-0339-0455-0340-0165-0063-0093-0193-0178+0040+0376+0616+0626+0439+0207+0080-0003-0061+0002+0171+0164+0000-0183-0347-0373-0159+0188+0296+0145+0004-0007+0083+0072-0138-0356-0473-0628-0989-1512-1984-2335-2520-2529-2316-2041-1869-1621-1259-0964-1010-1341-1793-2288-2748-2968-2932-2868-2742-2611-2648-2867-3173-3283-3123-2867-2561-2421-2607-2869-2698-1973-1391-1407-1420-1219-1057-1026-0885-0691-0778-1078-1149-0762-0255+0303+0771+0862+0509+0093+0026+0163+0217+0245+0517+0892+1087+1028+0965+1036+1050+0807+0400+0183+0275+0572+1040+1460+1471+1142+0749+0280-0124-0228-0071-0003-0015+0204+0562+0829+0731+0644+0586+0445+0147-0184-0402-0451-0326-0121+0072+0249+0317+0342+0395+0353+0284+0507+1009+1266+1133+0855+0669+0595+0731+1182+1622+1621+1115+0746+0978+1425+1545+1090+0349-0153-0315-0315-0317-0452-0579-0559-0572-0746-0935-1007-1119-1403-1891-2294-2308-2083-1946-2150-2692-2865-2178-1100-0399-0364-0516-0249+0196+0381+0263+0102+0137+0187+0115+0134+0274+0214-0208-0708-0854-0731-0664-0805-1094-1417-1746-1916-1983-2131-2073-1514-0849-0634-0938-1226-1324-1656-2075-2038-1532-1175-1448-2088-2489-2548-2389-2142-1852-1493-0950-0233+0152-0023-0383-0278+0354+0917+1130+1310+1430+1431+1370+1308+1284+1294+1295+1379+1679+2002+1995+1648+1308+1262+1405+1356+1211+1204+1276+1374+1518+1675+1731+1666+1559+1605+2018+2352+2097+1395+0927+1031+1282+1204+1138+1443+1779+1649+1201+0971+1259+1552+1316+0645-0050-0546-0808-0923-1018-1084-0979-0809-0821-1022-1057-0726-0328+0069+0440+0756+0935+0937+0682+0431+0454+0594+0718+0870+1090+1351+1713+2026+1999+1655+1351+1348+1507+1480+1195+0857+0472-0078-0868-1426-1218-0484+0180+0408+0455+0840+1385+1647+1540+1433+1485+1440+1318+1096+0750+0514+0501+0548+0424+0284+0227+0087-0324-0992-1798-2292-2215-1764-1343-1150-0954-0718-0715-0936-1109-1043-0836-0702-0683-0697-0556-0349-0230-0204-0061+0071+0140+0170+0251+0456+0569+0463+0394+0643+1068+1293+1347+1323+1098+0665+0277-0114-0659-1224-1637-1910-2153-2453-2890-3295-3442-3377-3347-3391-3242-3014-3126-3586-3927-3907-3738-3684-3792-3905-4027-4208-4431-4494-4253-3914-3828-4127-4444-4379-4052-3873-3908-3987-3985-3905-3673-3132-2452-1938-1673-1507-1169-0772-0601-0641-0828-1159-1536-1761-1794-1884-2136-2194-1985-1975-2489-2984-3052-2829-2723-2916-3073-2969-2789-2627-2208-1566-1043-0780-0684-0392+0157+0652+0758+0589+0549+0553+0373+0298+0547+0978+1372+1483+1323+0957+0546+0340+0537+0977+1357+1671+1965+2027+1736+1276+0982+1019+1310+1622+1612+1210+0875+0781+0756+0491+0132-0056-0102-0180-0371-0582-0551-0178+0324+0560+0512+0403+0347+0407+0569+0396+0109+0332+1094+1773+2017+1981+1890+1735+1657+1779+1897+1750+1432+1249+1180+1117+1074+1356+2007+2755+3233+3141+2650+2183+2064+2212+2299+2204+2005+1953+2206+2663+3063+3130+2936+2780+2834+2960+3020+3048+2945+2738+2513+2217+1752+1397+1397+1762+2196+2297+2092+1885+1819+1800+1762+1766+1780+1707+1486+1401+1640+1979+2030+1874+1853+1949+1900+1659+1322+1128+1116+1325+1712+2028+2129+2189+2422+2854+3056+2855+2483+2240+2325+2663+3070+3209+2870+2313+1952+1870+2082+2377+2449+2304+2268+2666+3163+3213+2784+2257+1958+1747+1425+1188+1166+1274+1323+1168+0957+0861+0941+1121+1174+0900+0519+0387+0601+0812+0879+0713+0485+0340+0128-0266-0708-0935-0959-0904-0965-1011-0922-0882-1067-1454-1879-2230-2540-2696-2523-1955-1443-1445-1822-2076-1790-1218-0886-0763-0562-0122+0409+0703+0775+0676+0367+0064-0139-0435-0838-1014-0956-1062-1501-2129-2663-3149-3487-3526-3321-3200-3142-3083-3215-3580-3759-3374-2798-2494-2279-1995-1908-1990-1909-1623-1383-1273-1164-0959-0786-0776-0859-0906-0968-1071-1184-1554-2197-2713-2818-2772-2846-2803-2482-2083-1780-1507-1147-0604+0001+0444+0582+0593+0687+0950+1346+1759+2151+2514+2776+2740+2342+1838+1500+1375+1396+1586+1846+2015+2097+2204+2308+2207+1976+1883+2158+2643+2922+2798+2696+2714+2456+1814+1324+1498+2152+2648+2833+3068+3325+3316+2937+2444+2091+1912+1645+1140+0549+0277+0534+0981+1160+1045+0817+0535+0226+0260+0599+0766+0868+1512+2726+3461+3253+2675+2442+2751+3190+3436+3483+3397+3445+3624+3726+3569+3296+3089+2843+2660+2728+3029+3368+3564+3675+3685+3475+3305+3369+3459+3331+3172+3060+2985+2991+3022+2921+2691+2472+2311+1883+1133+0476+0158-0060-0228-0081+0342+0608+0618+0695+0776+0601+0453+0632+0968+1163+1339+1347+1078+0813+0625+0263-0296-0934-1622-2090-2114-1845-1857-2511-3265-3484-3228-2888-2685-2555-2527-2625-2571-2124-1680-1622-1592-1270-0959-0771-0613-0449-0453-0561-0598-0544-0480-0400-0238-0064+0070+0067-0144-0438-0509-0345-0193-0258-0394-0326-0094+0050+0172+0230+0105-0330-0904-1195-1316-1649-2043-2165-2063-2039-2060-1872-1559-1146-0682-0292+0153+0651+0807+0432-0062-0268-0187-0110-0043+0263+0732+1033+1026+1018+1120+1309+1524+1782+2107+2534+2889+2917+2788+2823+3078+3264+3299+3410+3711+4030+4294+4431+4392+4369+4405+4477+4599+4717+4606+4155+3545+3014+2801+2989+3150+3022+2839+2763+2729+2645+2564+2518+2688+2895+2756+2232+1786+1822+2116+2175+2005+1784+1483+1202+1064+1113+1214+1054+0716+0606+0830+1108+1143+0957+0775+0757+0836+0999+1348+1814+1985+1713+1175+0554+0008-0299-0260-0084+0047+0038+0111+0419+0755+0920+0995+0943+0730+0405+0072-0094+0020+0220+0253+0133+0022+0095+0263+0300+0078-0267-0383-0219+0060+0305+0367+0318+0224+0127+0003-0051+0031+0154+0126-0003-0145-0203-0160-0043+0076+0008-0125-0121-0052+0003-0098-0313-0485-0511-0591-0886-1363-1851-2238-2416-2365-2195-2042-1960-1763-1443-1278-1369-1555-1773-2087-2431-2590-2540-2545-2562-2491-2435-2549-2859-3025-2850-2593-2309-2121-2248-2532-2504-1919-1296-1239-1303-1203-1108-1162-1178-1092-1197-1415-1309-0770-0157+0448+0870+0923+0559+0158+0078+0198+0222+0269+0541+0868+0928+0782+0733+0894+0935+0620+0215+0104+0334+0681+1067+1384+1380+1140+0941+0706+0410+0244+0143+0048+0080+0340+0657+0761+0671+0616+0721+0809+0621+0315+0054-0078+0001+0100+0102+0084+0108+0165+0194+0207+0217+0383+0745+0920+0815+0635+0540+0440+0408+0624+0934+1002+0780+0625+0818+1100+1082+0676+0276+0021-0223-0387-0435-0520-0713-0774-0705-0710-0850-0961-1072-1375-1868-2292-2402-2318-2276-2477-2772-2705-1988-1045-0478-0412-0379-0095+0109+0139+0077+0050+0172+0292+0224+0129+0215+0217-0055-0425-0618-0582-0466-0437-0499-0665-1017-1360-1571-1799-1790-1300-0670-0420-0636-0884-1005-1233-1464-1304-0893-0715-1076-1687-2065-2201-2218-2158-1946-1579-1084-0479-0054-0056-0197-0016+0526+0985+1195+1354+1504+1654+1724+1727+1686+1615+1527+1561+1849+2085+1976+1664+1438+1462+1599+1572+1493+1494+1544+1638+1749+1830+1853+1803+1697+1640+1882+2198+2101+1721+1507+1637+1703+1489+1365+1648+1986+1909+1495+1122+1084+1076+0758+0214-0253-0557-0720-0817-0995-1336-1520-1565-1647-1786-1717-1383-1021-0594-0038+0373+0388+0138-0121-0213-0125+0044+0255+0465+0622+0832+1262+1825+2127+2081+1928+1810+1734+1545+1276+0967+0536-0049-0768-1235-1065-0447+0171+0496+0782+1412+2097+2359+2159+1872+1691+1468+1290+1210+1064+0914+0821+0611+0222-0031-0063-0123-0465-1035-1642-2005-1966-1650-1361-1246-1096-0947-0956-1050-1063-0860-0584-0522-0651-0748-0618-0327-0156-0088+0116+0398+0587+0701+0809+0865+0719+0427+0233+0467+0835+1024+1104+1127+0935+0506+0103-0206-0651-1226-1714-2037-2312-2598-2992-3505-3851-3868-3768-3640-3283-2956-3008-3352-3609-3612-3567-3569-3594-3613-3671-3906-4282-4536-4424-4143-3942-3879-3805-3594-3378-3279-3247-3238-3173-3116-3002-2568-1807-1197-0936-0868-0610-0221-0095-0299-0599-0792-1015-1300-1577-1797-2025-2120-1994-1943-2236-2564-2603-2467-2477-2640-2704-2601-2548-2555-2299-1781-1322-1033-0994-0896-0506-0016+0169+0033-0039+0049+0055+0066+0209+0517+0776+0830+0757+0617+0415+0303+0467+0782+1100+1518+1945+2113+1872+1440+1132+1137+1400+1685+1627+1315+1117+1098+1075+0825+0436+0236+0136-0082-0477-0870-0994-0701-0161+0262+0437+0468+0372+0304+0343+0255-0007+0159+0832+1532+1916+2062+2098+1977+1882+1960+2094+2010+1715+1425+1264+1300+1409+1654+2119+2667+2993+2883+2466+2096+2047+2284+2477+2444+2201+2017+2171+2577+2908+2887+2633+2543+2686+2829+2895+2883+2699+2359+2085+1937+1708+1426+1396+1709+2181+2508+2506+2354+2181+1949+1782+1793+1820+1726+1538+1466+1648+1879+1921+1912+2071+2213+2110+1818+1528+1410+1411+1473+1678+1909+1902+1867+2045+2497+2807+2764+2548+2409+2482+2781+3123+3190+2846+2325+2038+1911+1912+2101+2270+2336+2350+2537+2775+2768+2445+2048+1843+1707+1413+1176+1120+1197+1149+0896+0733+0754+0897+1002+0883+0457+0059-0049+0035+0166+0288+0263+0035-0271-0580-0898-1227-1432-1441-1287-1122-1056-1090-1305-1569-1707-1843-2224-2585-2631-2393-1860-1315-1133-1359-1629-1606-1388-1311-1283-1008-0421+0186+0580+0760+0706+0357+0003-0139-0358-0699-0872-0790-0722-0966-1544-2191-2789-3257-3424-3356-3316-3206-2897-2707-2814-2871-2590-2275-2181-2010-1703-1546-1585-1598-1522-1414-1314-1257-1184-1149-1114-1039-0961-0974-1020-1100-1335-1672-1933-1992-2069-2238-2285-2146-1924-1699-1441-1171-0817-0248+0340+0648+0692+0733+0861+1117+1478+1879+2248+2490+2439+2056+1628+1385+1301+1375+1631+1950+2182+2270+2255+2115+1820+1543+1564+2012+2628+2942+2816+2662+2741+2666+2213+1776+1823+2286+2631+2751+2961+3329+3471+3235+2740+2287+1942+1631+1262+0920+0934+1344+1764+1772+1429+1109+0903+0675+0671+0851+0931+1026+1523+2500+3250+3306+2946+2756+2948+3213+3396+3507+3461+3362+3332+3339+3277+3290+3340+3214+2993+2956+3212+3492+3587+3592+3629+3606+3663+3817+3750+3422+3154+2980+2860+2905+3060+3126+2952+2657+2344+1827+1074+0524+0419+0455+0441+0613+0936+1031+0974+1166+1418+1284+1008+0906+0915+0873+0881+0877+0740+0558+0287-0125-0630-1216-1740-1961-1821-1577-1643-2324-3170-3586-3470-3147-2909-2698-2503-2426-2269-1876-1559-1619-1655-1468-1232-1108-0975-0918-0981-1042-0978-0812-0650-0485-0327-0258-0181-0106-0223-0570-0830-0865-0815-0824-0725-0465-0173+0112+0374+0457+0261-0198-0805-1169-1299-1552-1853-2002-2017-2033-2027-1864-1600-1211-0749-0340+0072+0571+0813+0554+0047-0253-0257-0116+0074+0412+0760+0854+0758+0781+0998+1280+1572+1852+2153+2558+2870+2940+2946+3150+3555+3819+3756+3710+3818+4042+4294+4389+4302+4325+4521+4702+4873+4969+4780+4270+3698+3231+3112+3293+3299+2932+2637+2633+2774+2786+2698+2585+2560+2668+2643+2378+2110+2160+2220+2091+2027+2030+1848+1525+1338+1321+1338+1165+0942+0913+1047+1190+1224+1159+1065+0984+0883+0849+1037+1351+1523+1403+1112+0703+0107-0395-0505-0270-0028+0011+0030+0286+0653+0895+1036+1088+0929+0540+0131+0027+0184+0323+0329+0309+0338+0494+0714+0663+0193-0349-0588-0527-0296-0048+0091+0200+0326+0319+0152+0038+0068+0200+0286+0247+0169+0093+0036-0023-0154-0323-0305-0122-0004-0057-0254-0443-0518-0538-0627-0848-1226-1624-1920-2032-2004-1907-1827-1769-1671-1597-1638-1734-1722-1648-1713-1913-2042-2090-2281-2640-2899-2884-2734-2690-2663-2475-2317-2181-2025-1990-2144-2123-1728-1288-1189-1223-1199-1217-1388-1467-1408-1370-1438-1220-0685-0073+0407+0685+0651+0373+0098+0047+0174+0248+0334+0548+0657+0545+0439+0483+0651+0664+0433+0196+0262+0631+0933+1094+1209+1212+1260+1349+1233+0948+0621+0372+0216+0270+0521+0753+0752+0895+0901+1096+1170+0922+0545+0271+0237+0280+0184-0030-0201-0204-0181-0191-0102+0018+0158+0341+0508+0552+0566+0612+0543+0391+0389+0468+0511+0409+0222+0238+0421+0500+0447+0446+0312-0065-0406-0492-0555-0665-0617-0457-0433-0648-0842-1011-1338-1825-2271-2526-2618-2689-2829-2971-2839-2233-1429-0836-0432+0008+0181+0015-0180-0188-0070+0069+0219+0171-0021-0089+0004-0043-0230-0311-0177+0047+0154+0217+0193-0105-0579-0907-1101-1101-0790-0392-0231-0386-0659-0851-0945-0968-0823-0638-0665-1065-1542-1771-1843-1947-2057-1863-1476-1088-0603-0112+0100+0132+0314+0766+1188+1459+1582+1718+1986+2269+2328+2154+1821+1464+1331+1605+1997+2063+1928+1827+1791+1759+1683+1669+1706+1759+1827+1958+2047+2072+2087+1962+1790+1792+1973+1991+1866+1869+2085+2117+1891+1751+1792+1764+1533+1230+0968+0781+0597+0297-0047-0317-0536-0718-0817-1033-1525-2028-2361-2554-2608-2371-1976-1618-1143-0525-0103-0238-0670-0979-0962-0805-0615-0329-0016+0151+0357+0867+1592+2234+2500+2434+2148+1783+1499+1297+1006+0520-0003-0439-0670-0578-0172+0308+0740+1261+1989+2616+2818+2557+2149+1709+1282+1096+1104+1168+1210+1181+0831+0196-0367-0506-0503-0730-1154-1493-1655-1654-1504-1354-1307-1210-1101-1062-1005-0830-0512-0258-0308-0580-0760-0597-0320-0253-0223+0032+0495+0861+1147+1382+1390+1096+0698+0509+0689+0962+1080+1116+1058+0802+0391+0110-0011-0318-0916-1599-2116-2569-2894-3096-3423-3807-3971-3952-3825-3489-3129-3073-3244-3300-3206-3155-3198-3301-3308-3293-3579-4099-4483-4522-4305-4029-3745-3458-3192-3042-2922-2784-2603-2385-2191-2164-2038-1549-0929-0581-0480-0286+0054+0154-0054-0211-0211-0426-0973-1518-1759-1860-1986-1945-1768-1759-1931-2078-2197-2396-2522-2419-2245-2214-2264-2140-1807-1451-1159-1021-1009-0829-0522-0348-0324-0199+0053+0191+0129-0016-0004+0061+0110+0168+0214+0178+0147+0268+0429+0682+1229+1831+2149+2071+1807+1588+1539+1663+1783+1701+1560+1507+1498+1375+1115+0846+0765+0716+0417-0106-0622-0818-0675-0351-0013+0291+0466+0345+0122-0022-0120-0141+0208+0917+1614+2047+2277+2379+2372+2329+2304+2295+2075+1601+1157+0950+1102+1394+1701+2161+2610+2838+2732+2478+2274+2250+2477+2700+2695+2407+2098+2046+2300+2542+2440+2152+2127+2349+2514+2639+2642+2401+1978+1628+1534+1598+1614+1641+1783+2048+2409+2673+2664+2427+2034+1705+1611+1572+1467+1329+1283+1519+1838+1954+1934+1982+1986+1754+1480+1478+1668+1743+1748+1823+1928+1771+1551+1608+1968+2265+2324+2323+2407+2557+2747+2892+2877+2608+2317+2159+1996+1841+1834+1928+2030+2174+2288+2385+2352+2062+1701+1569+1630+1572+1356+1196+1152+1003+0693+0532+0682+1021+1159+0840+0242-0212-0364-0501-0517-0313-0129-0248-0617-0957-1208-1511-1810-1860-1656-1338-1146-1281-1710-2075-2081-2047-2335-2592-2445-2100-1797-1452-1173-1119-1259-1441-1579-1654-1613-1279-0693-0194+0133+0393+0412+0141-0013+0023-0138-0514-0748-0560-0271-0402-1054-1827-2404-2812-3002-2976-2985-3011-2753-2383-2189-2041-1807-1651-1664-1568-1349-1222-1245-1339-1450-1482-1407-1388-1462-1480-1416-1304-1236-1166-1018-0944-1040-1167-1226-1288-1405-1560-1653-1652-1631-1520-1268-1021-0834-0385+0257+0619+0702+0767+0897+1081+1357+1679+1982+2187+2147+1844+1516+1335+1297+1412+1711+2048+2194+2203+2136+1996+1692+1494+1683+2195+2737+2941+2778+2538+2560+2615+2418+2148+2150+2396+2532+2597+2720+3018+3231+3164+2788+2348+1997+1704+1459+1287+1379+1729+1990+1897+1511+1185+0977+0794+0794+0947+1042+1190+1589+2305+2984+3228+3068+2957+3100+3249+3251+3312+3452+3484+3316+3160+3246+3559+3785+3674+3341+3153+3273+3392+3353+3358+3536+3744+3955+4078+3843+3405+3111+2917+2717+2667+2821+3017+3007+2805+2532+2111+1545+1142+1033+0898+0688+0781+1094+1296+1594+2073+2270+1960+1460+1149+0988+0817+0692+0581+0377+0055-0345-0708-1036-1358-1634-1675-1520-1413-1568-2065-2781-3307-3329-3030-2733-2359-1853-1509-1401-1445-1551-1707-1775-1660-1521-1411-1366-1423-1523-1520-1340-1031-0726-0473-0321-0340-0349-0159-0210-0606-0923-0966-0936-0913-0755-0500-0258+0051+0388+0544+0388-0010-0525-0920-1267-1620-1870-2001-2083-2059-1880-1642-1429-1109-0670-0364-0152+0181+0367+0169-0247-0472-0315+0037+0347+0619+0704+0539+0441+0638+0981+1307+1548+1797+2102+2466+2749+2967+3266+3671+4079+4144+3889+3685+3714+3871+4005+3994+3924+4076+4442+4719+4879+4864+4589+4168+3770+3511+3425+3425+3177+2713+2406+2484+2756+2857+2764+2629+2474+2519+2682+2691+2540+2434+2191+1906+1894+2023+1932+1628+1382+1274+1152+0956+0789+0807+0951+1109+1241+1321+1281+1118+0881+0682+0645+0770+0897+0928+0957+0743+0097-0601-0799-0455-0098-0027+0005+0277+0663+0823+0775+0707+0608+0392+0222+0471+0774+0708+0442+0356+0482+0685+0828+0650+0097-0544-0888-0864-0596-0285-0065+0152+0423+0490+0313+0119+0073+0255+0428+0467+0404+0236+0007-0217-0447-0599-0423-0117+0098+0056-0182-0410-0472-0492-0600-0841-1219-1530-1651-1652-1646-1601-1502-1419-1406-1479-1578-1615-1467-1224-1125-1198-1309-1552-2052-2710-3261-3399-3067-2618-2297-2108-2079-2164-2111-2002-1988-1902-1697-1555-1508-1467-1452-1524-1632-1576-1360-1184-1134-0915-0427+0072+0301+0213-0041-0264-0285-0182-0108-0024+0129+0318+0309+0191+0214+0360+0510+0550+0556+0602+0895+1347+1514+1394+1247+1305+1612+1803+1664+1279+0883+0624+0505+0538+0721+0918+0948+1362+1441+1683+1754+1406+0852+0442+0352+0288-0046-0466-0662-0598-0515-0494-0359-0161-0064+0055+0287+0494+0647+0744+0693+0552+0412+0321+0278+0109-0151-0246-0062+0192+0474+0617+0397-0104-0481-0499-0383-0314-0124+0053-0038-0375-0646-0867-1189-1631-2140-2549-2710-2776-2878-3027-2913-2340-1525-0817-0118+0477+0520+0061-0362-0425-0305-0224-0114-0118-0319-0424-0281-0150-0134+0011+0336+0618+0726+0773+0800+0577+0121-0223-0266-0150-0018+0086+0042-0199-0581-0907-0969-0790-0625-0643-0877-1369-1752-1762-1595-1613-1803-1711-1369-1020-0544-0064+0177+0198+0359+0858+1414+1768+1879+1985+2379+2866+3047+2771+2211+1632+1291+1415+1788+2072+2188+2211+2029+1717+1541+1551+1665+1726+1847+2091+2305+2366+2224+1973+1714+1702+1907+1954+1845+1857+2139+2331+2232+2069+1821+1414+1072+0944+0876+0681+0465+0266+0025-0292-0621-0833-0921-1160-1814-2617-3186-3400-3324-2974-2512-2074-1583-1009-0659-0853-1352-1662-1600-1382-1141-0740-0317-0038+0219+0726+1475+2241+2633+2550+2162+1743+1561+1530+1302+0804+0305+0042+0016+0106+0319+0686+1245+1914+2504+2917+2984+2738+2236+1565+1018+0816+0889+1036+1189+1212+0858+0154-0451-0566-0482-0677-1061-1331-1391-1373-1263-1116-1076-1093-1066-0964-0781-0531-0217-0023-0150-0519-0717-0573-0443-0521-0554-0191+0394+0874+1282+1691+1831+1557+1123+0987+1141+1358+1405+1309+1109+0759+0373+0204+0205-0008-0592-1356-1999-2552-3040-3230-3301-3582-3886-3947-3880-3654-3334-3128-3077-3008-2849-2722-2745-2834-2779-2793-3226-3914-4395-4386-4052-3710-3436-3207-3056-2957-2741-2485-2237-1922-1595-1469-1501-1254-0647-0196-0035+0021+0149+0198+0111+0119+0084-0323-1079-1696-1815-1721-1849-1925-1682-1383-1494-1885-2269-2500-2520-2298-2022-1936-1935-1767-1458-1218-1035-0906-0878-0893-0911-0867-0625-0155+0292+0469+0240-0194-0501-0601-0437-0131+0070+0138+0188+0233+0178+0289+0831+1541+2018+2102+1976+1795+1708+1732+1767+1754+1723+1749+1769+1655+1369+1074+1006+1015+0791+0270-0211-0365-0345-0339-0305-0110+0118+0013-0327-0602-0752-0634-0145+0617+1361+1936+2299+2528+2592+2488+2315+2167+1873+1325+0751+0527+0652+0962+1406+2067+2636+2844+2769+2696+2673+2587+2539+2551+2480+2222+1967+1965+2259+2455+2223+1831+1752+2024+2290+2438+2484+2305+1898+1482+1327+1411+1689+1880+1889+1861+2134+2583+2780+2582+2135+1580+1186+1014+0941+0930+1064+1481+1962+2160+2056+1919+1671+1235+0911+1082+1559+1823+1845+1958+2059+1867+1514+1417+1634+1863+1971+2100+2274+2420+2429+2332+2267+2203+2178+2121+1996+1854+1714+1593+1588+1744+1956+2189+2189+1801+1288+1066+1255+1449+1220+0852+0665+0564+0399+0342+0666+1176+1273+0777+0017-0511-0743-0984-0984-0633-0292-0311-0671-0957-1050-1271-1642-1826-1673-1362-1119-1236-1728-2233-2365-2378-2527-2484-2016-1524-1400-1493-1338-1046-0943-1212-1640-1882-1773-1369-0917-0702-0534-0298-0196-0278-0154+0050-0056-0447-0622-0184+0356+0257-0532-1479-2100-2417-2500-2383-2295-2416-2455-2219-1867-1508-1173-1017-1039-1000-0937-0937-0956-1034-1215-1311-1273-1309-1485-1575-1593-1648-1655-1473-1103-0803-0780-0799-0769-0801-0950-1129-1147-1151-1271-1290-1030-0738-0498-0122+0337+0590+0643+0754+0987+1185+1383+1651+1956+2187+2223+1983+1630+1352+1269+1362+1741+2132+2168+1967+1827+1722+1543+1562+1984+2529+2898+2961+2742+2501+2535+2622+2516+2355+2314+2315+2279+2318+2480+2790+3118+3225+2971+2493+2054+1770+1605+1599+1782+2003+2026+1852+1662+1485+1237+1010+0927+1001+1114+1214+1604+2295+2905+3144+3052+3021+3246+3362+3215+3120+3354+3534+3315+3055+3218+3631+3877+3729+3361+3134+3105+3038+2891+2940+3254+3619+3850+3965+3759+3405+3088+2729+2391+2239+2367+2615+2845+2914+2789+2503+2187+1941+1626+1059+0667+0825+1268+1733+2384+2957+2948+2379+1706+1345+1215+1035+0795+0489+0065-0436-0921-1253-1437-1554-1648-1686-1659-1614-1672-1935-2448-2998-3163-2937-2574-2112-1422-0868-0776-1079-1397-1540-1641-1676-1716-1747-1830-1994-2161-2184-1968-1525-0930-0458-0311-0436-0511-0262-0133-0300-0440-0386-0386-0556-0622-0479-0260-0043+0216+0440+0466+0282+0021-0382-1014-1634-1988-2138-2231-2191-1901-1550-1266-0942-0574-0346-0224-0142-0218-0484-0803-0866-0481+0073+0483+0688+0608+0424+0462+0800+1188+1382+1498+1682+1925+2131+2375+2786+3354+3956+4295+4132+3683+3383+3426+3595+3627+3551+3563+3812+4210+4531+4731+4620+4263+3942+3748+3590+3411+3218+2932+2557+2357+2507+2790+2907+2817+2629+2433+2537+2936+3188+3049+2653+2175+1781+1735+1895+1863+1520+1107+0857+0774+0596+0326+0244+0484+0853+1245+1533+1553+1294+0832+0421+0282+0351+0465+0634+0869+0644-0192-1097-1332-0848-0243-0059+0075+0396+0770+0800+0443+0077-0031+0077+0425+1021+1404+1205+0739+0539+0682+0793+0687+0338-0196-0756-1027-0908-0520-0176-0007+0176+0462+0571+0409+0116-0000+0155+0403+0569+0563+0322-0055-0411-0672-0791-0667-0360-0099-0042-0279-0570-0656-0596-0565-0762-1129-1311-1244-1156-1201-1233-1118-0971-0837-0765-0807-0854-0761-0571-0471-0479-0625-1017-1685-2470-3112-3337-3055-2548-2113-1897-1908-2095-2153-2043-1932-1841-1766-1739-1729-1691-1714-1803-1803-1553-1219-0998-0880-0641-0228+0179+0257-0147-0731-1089-0960-0631-0483-0416-0255-0018+0056+0032+0151+0329+0416+0564+0889+1253+1721+2106+2086+1779+1471+1569+1929+2067+1829+1393+1045+0877+0751+0714+0880+1144+1324+1641+1814+2218+2433+2124+1435+0778+0434+0137-0381-0885-1038-0840-0669-0640-0543-0428-0388-0208+0199+0567+0750+0774+0664+0484+0316+0201+0148+0002-0183-0228-0036+0202+0424+0459+0113-0420-0705-0453-0066+0194+0479+0586+0287-0222-0578-0759-0957-1339-1900-2336-2425-2352-2445-2661-2519-1833-0977-0333+0221+0660+0616+0065-0446-0529-0459-0497-0490-0510-0643-0645-0364-0077+0060+0285+0639+0897+0993+1058+1121+0962+0635+0428+0463+0580+0590+0486+0323+0043-0398-0814-0921-0694-0527-0662-1053-1716-2142-1998-1539-1401-1635-1732-1522-1183-0684-0274-0195-0262-0052+0634+1367+1777+1907+2028+2485+3149+3492+3344+2813+2225+1774+1639+1752+2023+2310+2456+2157+1586+1244+1262+1429+1536+1744+2132+2479+2472+2106+1671+1430+1612+2036+2158+1945+1816+2055+2351+2352+2172+1833+1409+1166+1167+1138+0896+0637+0447+0154-0303-0671-0836-0933-1328-2279-3289-3874-3996-3845-3548-3116-2630-2130-1593-1280-1436-1835-2048-1980-1794-1513-1031-0526-0102+0272+0782+1432+2136+2513+2436+2052+1722+1766+1987+1888+1439+0918+0658+0779+0964+1093+1336+1845+2461+2881+3051+3091+2943+2401+1566+0885+0615+0555+0568+0673+0766+0508-0070-0483-0429-0267-0456-0860-1168-1260-1282-1161-0948-0845-0956-1074-0966-0709-0468-0195-0045-0185-0527-0695-0594-0606-0781-0793-0330+0316+0775+1186+1685+1960+1809+1433+1350+1537+1737+1745+1531+1233+0858+0441+0215+0172-0007-0533-1176-1677-2218-2833-3193-3341-3637-3933-3923-3780-3604-3243-2847-2637-2606-2574-2453-2403-2394-2306-2487-3151-3995-4426-4103-3489-3104-2973-2950-2937-2828-2544-2258-2088-1844-1445-1175-1085-0788-0208+0232+0350+0295+0235+0300+0403+0454+0188-0521-1353-1853-1740-1489-1607-1752-1529-1174-1391-1996-2420-2567-2503-2320-2073-1906-1697-1312-0888-0671-0660-0704-0750-0939-1228-1355-1037-0300+0316+0445+0092-0477-0922-1041-0721-0179+0252+0468+0536+0529+0308+0201+0592+1268+1819+2034+1942+1741+1638+1653+1716+1726+1716+1790+1925+1947+1691+1277+1023+0979+0846+0460+0108+0081+0155-0017-0272-0377-0306-0404-0749-1039-1203-1180-0837-0204+0585+1351+1959+2336+2405+2204+1913+1724+1523+1086+0547+0291+0324+0492+0924+1698+2373+2640+2656+2734+2863+2740+2422+2110+1911+1752+1666+1858+2302+2497+2141+1593+1434+1730+2015+2110+2226+2235+1968+1569+1291+1315+1715+2121+2148+1973+2054+2410+2701+2619+2209+1533+0884+0557+0492+0619+0902+1383+1904+2136+2142+2098+1813+1208+0676+0740+1307+1766+1862+2003+2135+1990+1644+1446+1547+1761+1919+2017+2100+2103+1925+1736+1748+1867+1905+1862+1860+1901+1738+1377+1139+1231+1558+1986+2080+1594+0898+0544+0764+1050+0791+0233-0100-0111+0013+0207+0630+1110+1082+0477-0308-0745-0905-1030-0885-0400-0042-0182-0644-0865-0800-0821-1090-1391-1462-1373-1163-1140-1534-2067-2306-2386-2356-1974-1236-0707-0851-1427-1588-1258-0983-1187-1779-2150-1959-1472-1110-1073-1096-0934-0805-0765-0527-0261-0304-0561-0598+0028+0728+0662-0155-1135-1805-2163-2247-2020-1759-1778-2007-2006-1646-1129-0666-0497-0528-0565-0620-0670-0569-0464-0560-0738-0826-0992-1296-1480-1640-1833-1876-1596-1079-0698-0635-0623-0547-0556-0723-0862-0747-0624-0798-0977-0805-0456-0130+0153+0361+0408+0401+0600+0923+1173+1364+1622+1941+2263+2380+2198+1821+1496+1312+1344+1764+2293+2340+1962+1608+1344+1296+1630+2290+2895+3153+3065+2789+2610+2731+2740+2524+2340+2295+2249+2147+2174+2441+2879+3325+3602+3461+2833+2097+1677+1560+1828+2253+2385+2158+1937+1961+2029+1875+1586+1339+1252+1201+1165+1486+2168+2708+2857+2770+2880+3299+3524+3335+3167+3320+3428+3127+2802+2935+3250+3366+3219+2978+2881+2851+2681+2534+2629+2927+3185+3356+3518+3555+3370+2940+2360+1894+1770+1965+2334+2776+3006+2919+2721+2594+2421+1942+1259+0966+1298+1865+2373+2880+3190+2976+2271+1625+1382+1364+1216+0899+0390-0185-0734-1196-1513-1675-1743-1863-2060-2208-2127-1820-1714-2066-2632-2962-2880-2628-2231-1592-0943-0738-0921-1121-1158-1240-1484-1793-2047-2235-2408-2543-2609-2492-2044-1242-0492-0287-0477-0614-0282+0106+0284+0377+0488+0347-0062-0387-0343-0198-0137+0030+0344+0560+0639+0546+0135-0658-1490-1984-2182-2299-2270-1985-1534-1101-0682-0357-0225-0204-0368-0704-1079-1301-1253-0836-0212+0314+0613+0652+0640+0834+1193+1464+1518+1518+1673+1835+1932+2139+2620+3282+3912+4222+3998+3475+3159+3274+3484+3499+3482+3571+3728+3965+4269+4538+4460+4152+3949+3826+3613+3304+3009+2804+2634+2592+2766+2927+2908+2773+2547+2363+2599+3193+3612+3479+2952+2387+1946+1782+1889+1911+1526+0886+0460+0454+0391+0000-0256-0025+0497+1065+1534+1644+1303+0653+0162+0077+0194+0307+0492+0749+0477-0476-1468-1694-1014-0162+0210+0438+0786+1143+1107+0565-0047-0263-0012+0611+1337+1739+1512+1030+0878+1094+1150+0815+0252-0291-0676-0748-0430+0026+0274+0218+0142+0309+0381+0227-0102-0344-0231+0119+0552+0795+0631+0179-0346-0674-0835-0850-0709-0479-0365-0558-0861-0981-0854-0575-0504-0696-0709-0498-0390-0550-0673-0575-0313+0080+0363+0342+0154+0067+0119+0141+0081-0140-0599-1219-1903-2471-2765-2718-2413-2041-1796-1790-2025-2167-2058-1863-1744-1725-1682-1655-1688-1780-1911-1852-1527-1125-0845-0677-0426-0140+0176+0278-0173-0979-1550-1531-1084-0758-0597-0413-0207-0084-0016+0118+0188+0249+0557+1138+1748+2290+2566+2405+2002+1709+1781+2060+2115+1843+1508+1300+1180+0975+0858+1035+1364+1579+1617+1908+2448+2838+2665+1974+1161+0578+0096-0479-0929-1002-0780-0617-0655-0718-0779-0806-0558-0010+0501+0771+0744+0529+0240+0050+0004+0054+0074+0079+0137+0243+0292+0243+0051-0355-0794-0810-0319+0237+0567+0834+0855+0417-0204-0603-0723-0774-1052-1596-1965-1911-1717-1772-1974-1722-1018-0291+0052+0251+0469+0421-0007-0386-0425-0406-0575-0690-0749-0836-0709-0254+0181+0335+0403+0599+0736+0860+1098+1241+1128+0941+0870+0889+0846+0694+0535+0428+0287-0061-0482-0673-0604-0591-0811-1276-1985-2441-2256-1708-1494-1736-1952-1831-1526-1084-0815-0864-0930-0610+0168+0940+1374+1552+1721+2214+2932+3412+3507+3279+2891+2498+2173+2023+2133+2424+2619+2285+1604+1179+1186+1374+1506+1709+2107+2442+2359+1851+1392+1242+1615+2222+2443+2222+1963+2032+2295+2387+2282+2031+1763+1663+1717+1573+1165+0754+0450+0076-0374-0630-0710-0867-1454-2581-3604-4084-4115-4005-3898-3623-3168-2677-2227-1972-2020-2166-2185-2109-1922-1567-1096-0660-0223+0311+0887+1406+1887+2180+2159+1916+1747+1961+2340+2396+2052+1603+1403+1638+1950+2050+2113+2363+2768+3013+3076+3161+3119+2627+1774+0983+0513+0205-0018+0013+0148+0039-0345-0578-0416-0269-0425-0750-1007-1198-1369-1330-1117-0978-1092-1260-1108-0745-0443-0300-0271-0458-0746-0815-0664-0637-0766-0679-0151+0427+0733+1048+1508+1848+1815+1577+1536+1696+1838+1833+1611+1296+0932+0501+0140-0062-0306-0719-1111-1379-1812-2452-2954-3331-3752-3960-3825-3584-3344-2888-2353-2084-2153-2318-2292-2199-2136-2158-2556-3397-4211-4414-3754-2914-2553-2557-2687-2726-2589-2309-2068-2011-1851-1505-1164-0925-0556-0064+0244+0319+0264+0235+0362+0597+0643+0225-0621-1378-1685-1440-1117-1169-1262-1072-0884-1288-1927-2230-2288-2327-2394-2290-2053-1660-1055-0496-0276-0322-0472-0584-0824-1214-1495-1289-0624-0057+0009-0305-0702-1041-1128-0738-0095+0457+0732+0804+0760+0565+0416+0641+1178+1635+1872+1865+1713+1616+1638+1680+1675+1642+1712+1885+2004+1877+1472+1123+0967+0850+0618+0443+0635+0838+0706+0279-0126-0331-0512-0732-0969-1248-1484-1430-1013-0283+0618+1451+1984+2108+1910+1617+1433+1319+1054+0667+0434+0318+0232+0455+1074+1689+1986+2086+2286+2538+2477+2060+1609+1365+1273+1259+1502+2019+2245+1892+1375+1210+1437+1595+1601+1759+1959+1896+1565+1266+1233+1691+2243+2416+2263+2175+2295+2424+2362+2074+1498+0843+0438+0321+0480+0792+1189+1587+1829+2031+2275+2194+1594+0921+0820+1317+1844+2012+2052+2076+1951+1701+1510+1564+1772+1936+1967+1895+1714+1445+1337+1473+1659+1626+1494+1610+1933+1930+1488+1039+0986+1259+1675+1764+1267+0550+0173+0404+0736+0469-0192-0637-0619-0286+0118+0554+0887+0766+0225-0381-0646-0674-0667-0396+0096+0336+0001-0588-0838-0704-0575-0695-1010-1331-1506-1409-1265-1443-1828-2025-2040-1817-1203-0412-0046-0537-1502-1997-1818-1489-1528-2068-2462-2215-1660-1328-1363-1497-1407-1312-1273-1072-0812-0745-0786-0668-0032+0636+0660+0034-0741-1374-1857-2111-1922-1559-1425-1617-1672-1335-0781-0293-0149-0220-0339-0400-0312+0027+0366+0373+0096-0287-0707-1104-1351-1547-1717-1684-1349-0837-0554-0576-0591-0545-0531-0623-0621-0343-0086-0201-0452-0374-0079+0194+0293+0239+0101+0146+0499+0921+1171+1359+1591+1866+2177+2345+2236+1999+1776+1616+1555+1910+2491+2615+2217+1711+1330+1397+1985+2829+3394+3474+3239+2942+2806+2845+2691+2319+2127+2234+2394+2406+2432+2636+2996+3466+3821+3785+3103+2174+1605+1518+1950+2485+2516+2110+1878+2126+2498+2539+2248+1868+1589+1337+1162+1353+1836+2171+2245+2250+2525+3099+3454+3352+3187+3235+3182+2824+2503+2547+2673+2651+2568+2533+2632+2667+2507+2397+2487+2583+2590+2685+2957+3207+3173+2722+2057+1548+1471+1753+2229+2760+3079+3061+2978+2929+2778+2290+1721+1627+2075+2597+2852+2979+2952+2597+1971+1519+1367+1313+1072+0688+0139-0466-0914-1213-1479-1714-1899-2166-2589-2862-2707-2042-1478-1514-1998-2442-2590-2583-2461-2042-1465-1145-1126-1082-0951-1006-1326-1789-2158-2373-2467-2485-2524-2496-2135-1361-0554-0278-0406-0492-0097+0468+0830+1015+1054+0796+0284-0119-0127-0046-0045+0103+0466+0794+0942+0875+0448-0376-1289-1818-2028-2173-2255-2054-1614-1049-0484-0108-0107-0378-0802-1313-1667-1744-1627-1257-0647-0000+0482+0762+0941+1185+1457+1584+1523+1521+1691+1896+2044+2299+2801+3382+3854+4039+3812+3392+3229+3440+3650+3682+3770+3903+3859+3823+4039+4307+4317+4131+4035+3930+3615+3147+2829+2816+2889+2962+3035+2961+2774+2661+2498+2395+2660+3281+3741+3621+3151+2730+2372+2146+2185+2232+1835+1041+0444+0374+0390+0039-0310-0188+0271+0782+1212+1330+1030+0497+0184+0243+0388+0388+0372+0499+0251-0568-1395-1470-0692+0244+0758+1081+1403+1717+1660+1117+0405+0038+0198+0701+1306+1667+1565+1259+1192+1434+1476+1088+0440-0115-0344-0167+0302+0727+0740+0368-0022-0069-0026-0141-0475-0817-0807-0380+0333+0920+1002+0615+0038-0383-0607-0738-0753-0644-0522-0600-0876-1056-0933-0507-0141-0053+0096+0310+0379+0175+0028+0115+0484+1042+1379+1298+0973+0785+0774+0698+0472+0144-0328-0820-1316-1730-2044-2175-2036-1737-1494-1607-2012-2283-2187-1895-1676-1610-1579-1561-1648-1828-1974-1870-1588-1179-0726-0325-0087-0031+0095+0227-0103-0892-1613-1777-1379-0903-0588-0365-0165+0030+0165+0224+0180+0294+0757+1475+2188+2702+2869+2644+2265+2036+2079+2226+2219+2059+1895+1831+1658+1311+1087+1196+1414+1536+1423+1799+2324+2720+2654+2074+1329+0776+0387-0088-0503-0659-0579-0546-0583-0709-0898-1018-0815-0273+0340+0726+0734+0465+0120-0097-0122+0008+0156+0296+0398+0393+0277+0021-0322-0717-0924-0696-0120+0379+0640+0831+0808+0400-0186-0560-0683-0705-0886-1282-1513-1362-1135-1140-1232-0954-0394+0066+0110-0013+0001+0006-0152-0248-0247-0360-0642-0796-0803-0854-0723-0237+0307+0522+0480+0459+0496+0674+0990+1163+1093+1038+1041+0965+0736+0485+0337+0343+0369+0167-0181-0477-0664-0883-1171-1514-2072-2508-2434-2043-1892-2119-2251-2098-1793-1449-1271-1327-1272-0895-0222+0335+0683+0978+1291+1791+2451+2997+3259+3321+3257+2984+2655+2379+2333+2501+2636+2387+1848+1504+1532+1717+1761+1815+2066+2274+2137+1707+1374+1324+1679+2212+2466+2343+2099+2048+2243+2381+2400+2312+2184+2155+2113+1782+1215+0676+0281-0125-0480-0638-0717-0975-1623-2638-3447-3794-3856-3903-3957-3778-3358-2950-2685-2548-2487-2388-2207-2031-1748-1297-0904-0651-0325+0249+0834+1301+1631+1847+1938+1892+1897+2115+2479+2641+2500+2223+2120+2400+2759+2855+2749+2711+2856+2941+2947+3024+2989+2542+1766+0993+0416-0024-0267-0244-0122-0168-0416-0571-0483-0401-0549-0739-0863-1071-1368-1471-1376-1273-1366-1455-1218-0766-0430-0402-0596-0872-1075-0980-0697-0487-0382-0228+0176+0616+0832+1050+1386+1674+1717+1553+1488+1582+1705+1676+1414+1090+0790+0453+0007-0438-0751-0970-1118-1256-1623-2187-2722-3231-3695-3849-3652-3398-3129-2659-2142-1863-1906-2076-2118-2029-2016-2166-2657-3448-4098-4108-3384-2617-2325-2393-2550-2571-2483-2317-2097-1941-1777-1465-1109-0841-0582-0287-0097+0011+0100+0133+0275+0522+0618+0256-0398-0879-1077-1000-0809-0722-0652-0495-0470-0943-1464-1665-1744-1998-2340-2383-2128-1662-1011-0487-0232-0245-0337-0361-0474-0793-1136-1156-0788-0401-0382-0546-0699-0849-0887-0533+0011+0477+0712+0799+0797+0738+0726+0940+1306+1522+1645+1727+1706+1664+1697+1710+1630+1500+1425+1471+1602+1689+1573+1389+1230+1070+0830+0724+1017+1367+1347+0919+0353-0050-0309-0431-0641-1029-1426-1568-1302-0669+0227+1070+1665+1897+1836+1616+1424+1314+1150+0853+0586+0361+0168+0167+0469+0847+1074+1229+1448+1717+1729+1428+1077+0874+0781+0774+0962+1415+1690+1521+1229+1168+1277+1259+1185+1350+1637+1591+1271+1018+1027+1429+1989+2307+2324+2259+2209+2134+2026+1818+1394+0875+0468+0356+0571+0890+1137+1338+1534+1806+2225+2383+1987+1390+1197+1557+2049+2249+2178+1982+1715+1458+1354+1462+1707+1866+1816+1601+1314+1070+1066+1273+1412+1275+1058+1235+1761+2038+1759+1296+1120+1150+1243+1189+0780+0243-0025+0150+0421+0205-0402-0876-0883-0539-0087+0323+0566+0515+0150-0221-0366-0368-0328-0030+0355+0417+0027-0520-0762-0680-0548-0586-0846-1238-1544-1610-1512-1586-1777-1809-1654-1294-0659-0060+0072-0505-1511-2177-2247-1994-1939-2326-2631-2404-1934-1687-1795-1945-1865-1782-1722-1551-1229-0975-0811-0633-0222+0282+0457+0155-0309-0764-1328-1766-1723-1390-1189-1243-1240-0949-0480-0078+0048-0039-0129-0136+0125+0659+1116+1187+0785+0133-0501-0994-1231-1357-1411-1282-0902-0547-0463-0546-0601-0617-0596-0580-0455-0055+0340+0400+0269+0281+0478+0622+0581+0376+0200+0334+0783+1219+1386+1451+1563+1719+1938+2098+2067+2010+2031+2005+1914+2085+2510+2659+2373+1974+1708+1916+2625+3423+3783+3670+3418+3191+3043+2923+2565+2127+2015+2348+2738+2862+2886+2932+3044+3328+3645+3695+3203+2414+1874+1750+2089+2456+2325+1881+1705+2070+2585+2757+2563+2174+1793+1493+1291+1349+1552+1690+1745+1890+2240+2718+2960+2935+2879+2902+2773+2466+2282+2299+2298+2230+2249+2360+2517+2461+2268+2217+2292+2230+2102+2181+2498+2821+2882+2557+2010+1596+1524+1753+2156+2655+3044+3205+3292+3314+3139+2690+2278+2297+2698+3008+2982+2821+2681+2342+1908+1626+1446+1151+0691+0197-0288-0749-1094-1284-1467-1728-2049-2443-2989-3322-3169-2395-1535-1238-1466-1885-2135-2310-2459-2316-1936-1648-1519-1387-1201-1126-1282-1625-1969-2220-2284-2180-2124-2081-1822-1256-0624-0359-0350-0293+0160+0736+1108+1202+1098+0780+0370+0149+0150+0194+0222+0402+0760+1079+1122+0943+0520-0172-0966-1462-1685-1899-2115-2100-1813-1246-0578-0142-0199-0677-1339-1933-2181-2051-1790-1452-0908-0213+0393+0880+1266+1521+1612+1602+1545+1561+1759+2023+2277+2604+3085+3507+3759+3803+3679+3465+3507+3785+3927+3916+4035+4222+4121+3948+4013+4142+4083+3916+3830+3717+3316+2799+2594+2847+3143+3278+3217+2992+2772+2728+2686+2640+2794+3238+3583+3471+3161+2941+2695+2481+2521+2582+2246+1463+0732+0504+0475+0236-0044-0008+0292+0655+0881+0882+0682+0450+0447+0635+0712+0551+0271+0203+0022-0498-0978-0855-0153+0575+1065+1471+1846+2147+2130+1694+1023+0554+0525+0711+0949+1205+1335+1283+1244+1302+1287+0995+0454+0019-0024+0317+0780+1054+0891+0372-0041-0162-0225-0355-0660-1063-1177-0796+0001+0803+1127+0912+0465+0065-0187-0343-0383-0395-0356-0352-0534-0733-0692-0302+0143+0437+0651+0854+0892+0774+0748+0864+1219+1730+2011+1881+1588+1400+1368+1169+0803+0381-0074-0494-0817-1138-1461-1598-1443-1163-1000-1278-1872-2297-2251-1911-1618-1580-1662-1713-1782-1957-2048-1901-1662-1284-0676-0095+0106-0088-0233-0184-0347-0934-1579-1783-1495-1003-0550-0203+0148+0522+0743+0707+0582+0737+1288+2045+2722+3145+3236+3057+2747+2542+2542+2627+2657+2605+2555+2473+2201+1776+1420+1334+1323+1314+1325+1778+2272+2562+2383+1830+1289+1051+0878+0484-0002-0356-0504-0496-0424-0479-0665-0864-0780-0346+0240+0670+0774+0574+0262+0003-0058+0070+0224+0310+0306+0213+0028-0303-0722-1036-1022-0686-0179+0283+0532+0642+0600+0322-0117-0477-0680-0806-0892-1041-1051-0886-0710-0689-0661-0469-0206-0048-0120-0345-0478-0555-0511-0304-0223-0506-0829-0897-0779-0734-0677-0301+0243+0597+0644+0571+0532+0678+0905+1018+0995+1049+1098+0954+0649+0352+0211+0207+0159-0095-0400-0649-0877-1192-1506-1731-2044-2355-2393-2299-2361-2572-2510-2145-1741-1457-1323-1232-1051-0690-0298-0156-0080+0247+0844+1473+2037+2557+2946+3234+3314+3125+2838+2612+2508+2518+2524+2290+1921+1811+2011+2201+2111+2013+2078+2097+1909+1624+1506+1545+1686+1894+2076+2068+1984+2085+2343+2461+2453+2409+2387+2357+2158+1652+1014+0495+0100-0267-0586-0862-1149-1470-1955-2601-3141-3442-3622-3841-4015-3833-3433-3122-2969-2845-2668-2399-2126-1876-1471-0994-0680-0569-0364+0053+0559+1060+1452+1735+1948+2106+2206+2309+2513+2783+2863+2774+2701+2862+3127+3190+3019+2812+2772+2785+2714+2653+2492+2028+1368+0754+0295-0024-0147-0084-0029-0078-0239-0365-0427-0480-0609-0763-0822-0890-1104-1290-1353-1418-1550-1627-1394-0987-0696-0711-0976-1223-1277-1030-0632-0191+0111+0241+0357+0607+0871+1009+1193+1435+1525+1432+1317+1339+1430+1385+1078+0769+0564+0301-0248-0845-1106-1078-1040-1213-1570-1989-2439-2996-3512-3674-3521-3305-3079-2742-2360-2090-2006-2020-1984-1885-1908-2103-2495-3085-3545-3573-3120-2653-2444-2473-2599-2656-2655-2595-2376-2034-1705-1289-0831-0598-0551-0481-0339-0126+0100+0194+0253+0423+0500+0345+0121-0069-0345-0614-0604-0372-0158-0026-0100-0485-0856-1055-1286-1700-2111-2167-1936-1555-1005-0508-0186-0044-0072-0097-0076-0262-0571-0711-0541-0270-0269-0434-0598-0664-0647-0342+0152+0500+0645+0731+0796+0854+1016+1304+1484+1410+1375+1513+1673+1830+2000+1970+1698+1317+1018+0893+1003+1248+1467+1575+1493+1211+0856+0703+0965+1347+1468+1224+0754+0298+0004-0081-0289-0707-1103-1211-0918-0342+0303+0884+1330+1652+1753+1665+1489+1316+1131+0849+0495+0246+0093+0037+0079+0219+0357+0473+0629+0781+0807+0678+0442+0256+0167+0254+0491+0824+1105+1183+1140+1158+1193+1128+1090+1258+1416+1215+0859+0682+0779+1043+1460+1829+1965+2002+2037+1978+1836+1652+1331+0874+0502+0474+0783+1127+1228+1248+1419+1621+1961+2201+2110+1812+1647+1813+2164+2370+2306+1953+1440+1120+1145+1360+1581+1643+1483+1209+0890+0677+0681+0830+0886+0728+0544+0793+1359+1793+1825+1666+1543+1275+0868+0546+0295+0050-0060-0035-0006-0213-0650-1076-1186-0947-0506-0082+0140+0161+0007-0198-0315-0360-0262+0096+0386+0306-0046-0361-0533-0535-0479-0536-0732-1065-1379-1504-1639-1810-1868-1665-1320-0964-0625-0377-0342-0605-1213-1826-2109-2076-2070-2356-2632-2560-2305-2206-2302-2344-2190-2056-1925-1657-1179-0826-0663-0565-0349+0100+0461+0404+0083-0252-0688-1107-1232-1063-0841-0771-0705-0470-0154+0079+0122+0126+0113+0146+0458+0998+1442+1538+1187+0520-0202-0750-0989-1091-1186-1058-0656-0341-0350-0498-0576-0642-0650-0639-0441+0031+0561+0896+1009+1049+1061+1114+1108+0980+0952+1144+1509+1818+1867+1754+1625+1654+1845+1944+1904+1914+2096+2208+2167+2149+2247+2234+2053+1978+2056+2419+3070+3696+3861+3737+3573+3399+3272+3117+2747+2389+2378+2722+3112+3296+3342+3252+3107+3167+3349+3411+3216+2820+2489+2293+2321+2358+2127+1797+1709+1947+2233+2331+2261+2116+1960+1836+1710+1613+1614+1709+1824+2007+2238+2270+2156+2140+2270+2396+2326+2203+2197+2187+2080+2076+2202+2398+2430+2225+2004+1940+1991+1903+1820+1954+2279+2539+2603+2461+2181+1907+1827+1965+2186+2490+2867+3195+3430+3476+3275+2907+2613+2675+2907+2968+2829+2726+2613+2286+1952+1787+1560+1046+0323-0321-0701-0954-1295-1519-1656-1885-2217-2630-3132-3437-3310-2744-2023-1582-1523-1711-1896-2064-2323-2401-2190-1952-1896-1907-1770-1504-1297-1345-1647-1955-2051-1938-1792-1655-1403-1033-0715-0636-0590-0358+0325+0964+1284+1228+0908+0572+0417+0433+0466+0484+0524+0711+1021+1222+1114+0752+0320-0190-0691-1077-1271-1468-1731-1970-1979-1556-0930-0493-0462-0883-1532-2103-2270-2048-1669-1340-0879-0236+0392+1020+1634+2004+2013+1867+1812+1870+2014+2213+2430+2731+3106+3407+3550+3645+3675+3636+3763+4042+4173+4143+4217+4443+4479+4337+4221+4094+3733+3347+3190+3120+2866+2515+2557+2993+3439+3580+3464+3271+3142+3116+3129+3012+2920+3114+3359+3338+3203+3015+2728+2513+2562+2664+2431+1826+1110+0686+0518+0318+0136+0135+0419+0758+0851+0689+0466+0391+0537+0739+0763+0538+0208+0035-0135-0371-0474-0226+0271+0769+1173+1587+1956+2193+2134+1782+1299+0904+0691+0491+0398+0588+0894+1042+0952+0819+0736+0553+0216+0010+0202+0582+0904+0978+0788+0476+0339+0236+0055-0185-0491-0854-1000-0704-0072+0613+0982+0969+0742+0484+0269+0218+0266+0176-0011-0089-0167-0300-0309-0039+0438+0793+0989+1115+1156+1160+1320+1554+1842+2180+2378+2273+2093+2000+1914+1626+1165+0694+0249-0084-0260-0473-0836-1057-0897-0678-0660-1018-1614-2032-2064-1792-1586-1702-1951-2079-2058-2066-2065-1893-1679-1371-0879-0386-0232-0494-0861-0976-1022-1303-1659-1777-1551-1071-0504+0013+0566+1101+1358+1245+1126+1375+1945+2628+3188+3494+3663+3654+3415+3136+3116+3238+3283+3220+3139+3016+2743+2299+1828+1544+1363+1239+1376+1914+2437+2526+2100+1499+1164+1185+1071+0639+0059-0354-0500-0442-0273-0233-0341-0496-0480-0188+0306+0713+0857+0719+0459+0209+0070+0116+0260+0342+0182-0094-0389-0806-1258-1424-1278-0926-0514-0071+0201+0298+0275+0150-0114-0457-0775-1019-1087-0979-0737-0529-0423-0321-0141-0068-0169-0292-0358-0451-0686-0897-0850-0524-0318-0489-0716-0684-0489-0370-0372-0159+0281+0690+0853+0823+0772+0812+0856+0862+0925+1055+1144+1047+0781+0460+0253+0078-0301-0815-1166-1250-1241-1395-1709-1973-2143-2215-2190-2222-2521-2864-2684-2054-1442-1104-0938-0697-0474-0206-0023-0183-0475-0349+0367+1185+1738+2248+2782+3131+3159+2917+2686+2618+2576+2506+2360+1949+1595+1728+2203+2505+2396+2176+2111+1995+1748+1624+1721+1852+1807+1666+1580+1535+1661+2172+2592+2586+2383+2300+2416+2360+1992+1400+0780+0300-0069-0340-0767-1382-1926-2220-2400-2703-3158-3557-3803-4032-4193-4065-3738-3430-3252-3051-2717-2287-1972-1734-1363-0946-0666-0511-0347-0062+0339+0878+1414+1780+2036+2287+2478+2550+2754+3159+3419+3394+3247+3163+3228+3229+2977+2663+2597+2627+2532+2285+1920+1372+0839+0483+0288+0119+0075+0115+0124+0102+0062-0037-0209-0343-0506-0758-0881-0806-0783-0902-1099-1353-1673-1848-1700-1417-1208-1198-1345-1416-1278-0925-0458+0080+0461+0497+0379+0432+0532+0537+0670+1019+1263+1253+1023+1009+1147+1121+0861+0594+0454+0203-0392-0938-1031-0833-0775-1064-1448-1702-2000-2561-3227-3573-3569-3381-3148-2897-2677-2428-2208-2070-1897-1697-1691-1906-2215-2640-3099-3290-3149-2822-2580-2435-2413-2563-2769-2787-2571-2239-1802-1193-0540-0249-0358-0467-0238+0118+0408+0465+0442+0489+0499+0517+0614+0516+0081-0346-0351-0060+0155+0199+0093-0159-0444-0757-1158-1582-1771-1687-1559-1300-0845-0297+0155+0466+0496+0349+0231+0003-0304-0419-0178+0121+0096-0234-0545-0669-0581-0170+0434+0818+0870+0849+0860+0996+1257+1534+1538+1268+1114+1281+1647+2088+2388+2239+1719+1148+0721+0526+0584+0822+1128+1323+1173+0760+0384+0340+0628+0997+1293+1383+1170+0780+0426+0268+0062-0338-0698-0687-0327+0057+0329+0563+0901+1298+1526+1588+1537+1381+1166+0861+0519+0211+0060+0036+0037+0066+0070+0076+0060-0024-0113-0148-0253-0423-0466-0213+0158+0463+0789+1051+1068+0935+0906+1058+1192+1268+1203+0959+0687+0621+0753+0922+1200+1524+1610+1593+1685+1834+1917+1871+1628+1089+0627+0615+0955+1230+1238+1255+1495+1708+1818+2019+2227+2232+2126+2090+2234+2385+2362+2014+1462+1142+1243+1501+1618+1486+1258+0952+0583+0267+0140+0196+0241+0210+0232+0532+1031+1457+1680+1836+1785+1376+0703+0163-0059-0103-0133-0248-0457-0663-0946-1304-1543-1444-1059-0679-0462-0374-0345-0374-0445-0476-0193+0246+0411+0185-0136-0254-0203-0192-0315-0537-0749-0927-1095-1190-1472-1757-1697-1310-0900-0746-0794-0788-0660-0581-0780-1183-1555-1845-2065-2312-2552-2687-2703-2713-2687-2529-2287-2076-1846-1462-0930-0650-0641-0647-0366+0255+0667+0529+0085-0233-0357-0586-0839-0828-0579-0326-0171+0003+0169+0132+0100+0247+0396+0462+0635+0934+1234+1418+1390+1027+0385-0164-0471-0752-1038-0993-0591-0246-0247-0353-0375-0454-0557-0608-0411+0112+0763+1347+1727+1812+1702+1600+1613+1704+1873+2113+2313+2435+2422+2179+1884+1889+2013+1945+1780+1763+1940+2090+2110+2088+1949+1699+1482+1595+2016+2578+3124+3565+3813+3899+3756+3426+3258+3269+3131+2912+2940+3124+3292+3518+3729+3657+3315+3108+3123+3165+3192+3172+3058+2811+2544+2311+2078+1896+1884+1952+1893+1778+1723+1873+2212+2427+2379+2198+2147+2280+2434+2488+2354+2007+1713+1707+1914+2063+2067+2058+2115+2058+1928+1970+2204+2390+2362+2177+1998+1906+1858+1729+1687+1852+2105+2265+2364+2491+2461+2262+2113+2133+2154+2215+2476+2905+3251+3333+3191+2919+2723+2823+2989+2911+2784+2804+2634+2159+1740+1602+1486+0940+0097-0650-0966-1074-1403-1727-1894-2092-2335-2625-3007-3262-3222-2968-2661-2391-2197-2012-1925-2076-2416-2640-2501-2185-2123-2218-2100-1705-1225-1050-1301-1605-1711-1713-1692-1569-1224-0817-0660-0813-0941-0699+0278+1169+1548+1341+0867+0507+0472+0582+0647+0623+0623+0772+1030+1202+1020+0566+0096-0293-0570-0799-0939-1078-1338-1691-1945-1769-1306-0926-0805-1012-1445-1820-1940-1737-1400-1120-0754-0222+0372+1030+1781+2330+2446+2302+2275+2333+2409+2499+2570+2699+2896+3142+3378+3608+3775+3833+3913+4143+4351+4417+4489+4663+4831+4821+4610+4113+3371+2777+2566+2658+2701+2656+2821+3309+3749+3876+3830+3858+3829+3727+3605+3355+3047+3022+3234+3412+3445+3258+2880+2624+2586+2559+2280+1869+1313+0807+0534+0358+0131+0060+0377+0749+0762+0483+0232+0223+0347+0437+0399+0281+0161+0048-0122-0217-0102+0217+0632+1048+1421+1776+2036+1993+1643+1217+0943+0863+0679+0284+0103+0299+0636+0795+0612+0318+0159+0040-0070+0001+0334+0667+0845+0855+0775+0795+0869+0776+0507+0165-0111-0340-0411-0171+0243+0696+1029+1146+1083+0907+0736+0790+0923+0743+0228-0084-0102-0075+0002+0357+0917+1271+1340+1311+1312+1437+1756+2139+2359+2489+2611+2658+2620+2583+2457+2094+1590+1049+0529+0251+0236+0177-0160-0512-0557-0534-0729-1063-1419-1663-1751-1650-1592-1763-2045-2185-2136-2069-2068-1961-1751-1626-1482-1264-1119-1232-1616-1848-1822-1752-1710-1670-1465-0994-0366+0244+0829+1359+1594+1528+1564+1975+2531+3040+3353+3542+3809+4024+3932+3685+3669+3817+3801+3656+3480+3374+3151+2735+2307+2001+1714+1425+1343+1871+2315+2197+1584+0949+0753+0898+0751+0286-0250-0552-0571-0459-0265-0129-0098-0098-0050+0050+0415+0830+0969+0794+0533+0261+0005-0056+0128+0249+0068-0331-0785-1258-1593-1597-1335-1000-0732-0501-0352-0314-0304-0257-0327-0585-0921-1182-1235-1047-0672-0375-0226+0035+0385+0410+0052-0306-0384-0365-0546-0791-0839-0568-0259-0208-0230-0133+0014+0040+0042+0209+0530+0827+0913+0924+0974+0991+0830+0680+0760+0989+1205+1261+0985+0514+0115-0186-0694-1355-1827-1897-1669-1540-1811-2213-2471-2429-2236-2173-2507-2968-2813-2006-1203-0749-0480-0167+0046+0259+0430+0223-0284-0467+0046+0831+1418+1936+2517+2812+2709+2420+2310+2476+2604+2522+2236+1646+1228+1482+2194+2658+2518+2209+2124+2015+1827+1857+2132+2329+2179+1815+1471+1295+1479+2186+2738+2612+2237+2149+2302+2166+1658+1053+0510+0076-0240-0501-1052-1826-2380-2588-2665-3005-3619-4086-4264-4312-4391-4410-4227-3922-3713-3396-2838-2205-1805-1637-1464-1178-0798-0415-0112+0115+0471+1039+1599+1881+2035+2262+2514+2731+3135+3656+3955+3914+3694+3534+3484+3418+3053+2660+2573+2622+2504+2190+1768+1138+0540+0250+0228+0206+0201+0237+0253+0274+0292+0185-0001-0126-0347-0722-0926-0794-0619-0592-0769-1154-1629-1936-1935-1710-1516-1438-1479-1415-1133-0768-0330+0194+0541+0517+0296+0183+0037-0114+0046+0552+1019+1045+0732+0769+1050+1163+0949+0637+0468+0185-0282-0582-0510-0300-0372-0841-1261-1406-1585-2110-2896-3471-3589-3390-3095-2859-2678-2421-2144-1975-1756-1516-1524-1774-2072-2501-3032-3357-3266-2942-2586-2221-1984-2138-2557-2747-2583-2347-1934-1217-0432-0092-0258-0320+0097+0554+0798+0803+0675+0538+0444+0569+0812+0723+0256-0145-0112+0132+0171+0079+0024-0038-0258-0622-1069-1371-1317-1117-1020-0871-0540-0070+0427+0903+1103+0915+0467-0047-0365-0290+0094+0408+0299-0097-0458-0593-0467+0047+0710+1121+1104+0932+0901+1073+1332+1517+1427+1138+0987+1126+1523+2045+2288+1982+1353+0807+0513+0395+0354+0345+0400+0505+0335-0115-0373-0166+0322+0795+1206+1507+1512+1233+0870+0590+0356+0043-0215-0209-0016+0050-0009+0078+0464+0965+1299+1500+1666+1669+1461+1119+0758+0423+0241+0257+0285+0278+0152-0022-0335-0781-1011-0955-0884-0931-0897-0566-0122+0253+0723+1078+0959+0571+0483+0844+1105+1024+0870+0798+0782+0837+0923+1012+1337+1682+1698+1469+1386+1591+1930+2180+2133+1578+0935+0807+1034+1232+1244+1384+1708+1963+2024+2186+2450+2551+2446+2326+2367+2493+2483+2168+1714+1508+1616+1761+1705+1510+1341+1058+0564+0030-0253-0211+0008+0207+0355+0549+0862+1197+1513+1758+1709+1260+0585-0031-0352-0445-0474-0577-0725-0794-0971-1383-1829-1932-1669-1341-1146-0948-0717-0549-0494-0483-0101+0297+0278-0146-0516-0414-0016+0060-0275-0745-1010-0985-0782-0705-0992-1289-1175-0742-0401-0445-0653-0651-0434-0336-0484-0754-1164-1722-2190-2407-2483-2672-2899-2964-2761-2437-2161-1890-1594-1196-0752-0617-0727-0712-0286+0421+0668+0247-0362-0610-0484-0481-0703-0710-0396+0018+0280+0438+0433+0257+0236+0546+0868+0937+0851+0816+0878+1078+1340+1381+1065+0625+0178-0367-0851-0928-0593-0272-0197-0132-0024-0057-0202-0322-0132+0376+1042+1806+2404+2609+2415+2111+1894+1948+2215+2510+2692+2722+2649+2361+2100+2061+2016+1721+1437+1445+1680+1828+1861+1953+1916+1605+1308+1343+1833+2524+3071+3485+3924+4184+3926+3341+3035+3185+3304+3159+3082+3001+3012+3320+3751+3837+3460+3064+2922+2932+3111+3281+3254+3003+2628+2259+2002+1928+2034+2183+2102+1838+1654+1867+2447+2919+2939+2778+2734+2852+2930+2844+2539+2148+1919+1939+2043+2057+1963+1923+1959+1896+1841+2003+2255+2394+2355+2245+2163+2051+1861+1637+1573+1746+1917+2051+2379+2758+2854+2603+2299+2124+2005+1922+2091+2501+2929+3143+3137+2903+2719+2855+3133+3147+3054+2974+2621+1932+1401+1311+1341+0882+0047-0666-0917-0976-1317-1696-1932-2110-2182-2261-2519-2851-3019-2923-2861-2864-2743-2384-2027-2132-2611-2956-2815-2359-2105-2112-1958-1518-0979-0698-0869-1116-1176-1288-1511-1575-1236-0591-0315-0536-0874-0805+0191+1249+1642+1377+0853+0549+0548+0612+0642+0631+0668+0806+1056+1258+1171+0811+0363-0019-0334-0606-0773-0930-1183-1505-1757-1758-1528-1285-1259-1333-1445-1542-1614-1487-1164-0880-0600-0185+0347+0935+1645+2293+2660+2799+2849+2810+2778+2820+2822+2730+2753+2993+3313+3593+3823+3966+4018+4158+4425+4618+4728+4862+5090+5242+5059+4332+3379+2757+2606+2788+2988+3058+3224+3593+3886+4006+4174+4436+4505+4361+4143+3806+3374+3157+3309+3592+3744+3635+3300+3038+2863+2560+2118+1705+1275+0862+0651+0486+0161-0029+0189+0468+0377+0108+0037+0157+0225+0122-0015+0014+0139+0127+0028+0001+0187+0562+1000+1419+1771+2034+2161+1943+1334+0725+0500+0660+0693+0421+0311+0498+0739+0817+0540+0050-0273-0355-0294-0108+0188+0455+0658+0815+0965+1158+1275+1199+0926+0649+0431+0279+0210+0331+0615+0999+1394+1667+1650+1406+1184+1243+1345+0995+0250-0216-0191+0002+0263+0785+1449+1765+1680+1535+1517+1724+2135+2526+2589+2553+2712+2942+3042+3034+2906+2605+2119+1474+0802+0463+0482+0520+0314+0013-0166-0428-0931-1367-1551-1625-1661-1666-1603-1614-1755-1918-1957-1964-2048-2024-1892-1892-2042-2121-2029-2010-2231-2400-2231-1835-1468-1296-1081-0668-0091+0449+0901+1324+1552+1645+1918+2435+2956+3294+3319+3319+3559+3933+4085+3984+4018+4136+4060+3879+3721+3600+3352+2995+2736+2464+2035+1529+1114+1562+1798+1449+0774+0244+0172+0308+0133-0277-0685-0828-0742-0634-0480-0296-0095+0122+0221+0201+0449+0890+1051+0889+0596+0272-0105-0324-0249-0140-0307-0702-1125-1438-1610-1535-1207-0817-0622-0693-0997-1230-1239-1035-0874-0907-1060-1164-1156-0996-0681-0349-0074+0337+0763+0792+0337-0176-0322-0234-0292-0442-0485-0332-0104+0079+0216+0350+0374+0202+0167+0426+0772+0883+0785+0837+1079+1173+0906+0521+0521+0848+1283+1426+1015+0294-0280-0522-0845-1450-1991-2155-1938-1692-1890-2406-2842-2922-2703-2484-2630-3039-2919-2128-1280-0739-0354+0034+0258+0470+0742+0674+0188-0147+0072+0614+1084+1590+2148+2348+2150+1938+2009+2384+2641+2522+2172+1580+1203+1478+2196+2634+2468+2129+2084+2069+2008+2171+2561+2722+2489+2066+1714+1454+1503+2102+2610+2479+2067+1956+1980+1661+1059+0525+0170-0087-0331-0641-1209-1875-2281-2449-2660-3272-4040-4451-4450-4360-4458-4626-4566-4345-4099-3597-2764-1952-1527-1529-1569-1333-0827-0206+0279+0600+1005+1543+1989+2109+2098+2215+2485+2835+3373+3923+4207+4173+4030+3945+3941+3841+3404+2954+2809+2813+2634+2391+2119+1513+0730+0257+0156+0148+0081+0092+0188+0282+0294+0162+0018-0040-0242-0636-0844-0727-0511-0394-0458-0821-1377-1794-1857-1625-1413-1331-1359-1267-0985-0655-0315+0071+0310+0246+0061-0055-0251-0450-0270+0319+0843+0898+0662+0852+1277+1453+1189+0761+0501+0277+0010-0015+0176+0256-0008-0596-1051-1195-1359-1831-2607-3194-3303-3102-2782-2545-2332-2033-1747-1643-1627-1547-1586-1813-2075-2481-3032-3366-3307-3051-2717-2234-1808-1858-2304-2583-2486-2334-2043-1388-0648-0304-0382-0275+0282+0786+0999+0968+0734+0499+0389+0532+0786+0720+0353+0115+0177+0230+0048-0128-0053+0102+0124-0052-0358-0614-0616-0452-0342-0251-0092+0149+0520+1079+1444+1340+0718+0030-0189+0098+0491+0617+0353-0004-0281-0372-0228+0215+0751+1054+1007+0869+0926+1132+1312+1333+1195+1013+0932+0989+1235+1555+1585+1162+0617+0303+0276+0343+0212-0141-0460-0547-0620-0883-0949-0501+0175+0696+1078+1365+1435+1287+1048+0829+0636+0504+0405+0338+0163-0118-0357-0276+0237+0859+1198+1436+1746+1890+1755+1383+1003+0688+0474+0467+0499+0455+0265-0093-0682-1357-1633-1455-1177-1050-0941-0670-0349+0012+0609+1017+0813+0306+0191+0567+0745+0500+0362+0522+0802+0943+0953+1001+1399+1847+1899+1606+1335+1365+1738+2181+2392+2018+1360+1056+1067+1154+1272+1524+1873+2125+2204+2340+2512+2528+2383+2329+2503+2680+2593+2255+1948+1875+1912+1870+1672+1512+1436+1155+0597-0044-0388-0230+0186+0527+0601+0538+0662+1004+1373+1562+1415+0981+0402-0217-0683-0932-1008-0990-0850-0673-0787-1310-1985-2312-2217-1971-1804-1523-1150-0827-0649-0570-0246-0023-0253-0798-1081-0718-0065+0010-0515-1159-1438-1117-0541-0293-0466-0675-0550-0213+0038-0022-0179-0158+0010-0007-0264-0570-1041-1764-2343-2490-2327-2345-2605-2754-2587-2224-1907-1602-1266-0873-0512-0424-0535-0444+0001+0506+0439-0192-0833-0940-0602-0430-0537-0461-0085+0380+0720+0907+0883+0711+0806+1224+1597+1587+1325+1069+0895+0937+1184+1466+1470+1156+0601-0058-0624-0777-0550-0320-0180+0012+0192+0221+0107+0021+0245+0697+1246+2024+2781+3101+2931+2489+2008+1810+1992+2343+2572+2583+2441+2185+1978+1841+1566+1102+0805+0970+1383+1566+1579+1789+2019+1891+1579+1458+1850+2607+3233+3657+4106+4326+3978+3293+2914+3096+3297+3133+2881+2586+2468+2749+3278+3546+3340+2959+2743+2692+2907+3158+3178+2931+2510+2090+1872+1886+2159+2521+2621+2382+2081+2110+2598+3070+3153+3059+3027+3062+3068+2957+2773+2596+2502+2482+2372+2120+1867+1758+1731+1717+1832+2130+2341+2327+2229+2208+2185+2060+1802+1495+1426+1602+1791+2030+2507+2957+2998+2674+2298+2092+1968+1892+1982+2273+2669+2997+3144+2922+2663+2823+3211+3353+3279+3071+2616+1874+1332+1245+1307+0944+0270-0277-0524-0723-1111-1464-1729-1888-1847-1774-1950-2382-2662-2602-2523-2630-2680-2410-2011-2064-2527-2874-2733-2203-1796-1660-1504-1191-0759-0459-0498-0605-0565-0636-0992-1316-1124-0407+0134+0068-0309-0421+0266+1122+1443+1204+0871+0767+0797+0757+0712+0820+1016+1247+1478+1650+1689+1507+1177+0741+0203-0335-0742-1031-1244-1356-1468-1581-1623-1639-1711-1775-1657-1517-1495-1379-1016-0674-0417-0046+0443+0921+1491+2148+2780+3223+3361+3236+3112+3150+3117+2918+2832+3061+3356+3572+3752+3893+3933+4051+4368+4638+4771+4954+5274+5543+5454+4764+3851+3313+3226+3301+3294+3258+3385+3625+3774+3916+4234+4652+4812+4772+4649+4362+3901+3530+3514+3761+3997+3975+3771+3570+3340+2893+2290+1753+1306+0984+0828+0648+0274-0034-0000+0083-0089-0261-0153+0069+0099-0073-0244-0160+0067+0183+0194+0244+0536+0974+1326+1592+1856+2081+2247+2096+1508+0810+0489+0619+0797+0752+0763+0896+1069+1094+0728+0056-0491-0619-0453-0313-0188+0004+0320+0768+1185+1466+1573+1520+1377+1290+1262+1141+1017+0934+1030+1350+1811+2181+2217+1914+1615+1541+1479+1038+0371+0040+0122+0354+0626+1139+1766+2020+1895+1797+1848+2083+2443+2684+2620+2615+2866+3167+3265+3224+3140+2942+2541+1939+1209+0734+0629+0600+0496+0388+0269-0144-0953-1687-1941-1941-1859-1779-1600-1402-1390-1551-1734-1898-2014-2018-1925-1962-2213-2432-2447-2444-2578-2582-2193-1552-1015-0707-0466-0149+0228+0564+0931+1346+1641+1842+2195+2697+3149+3394+3297+3135+3250+3662+3962+3994+4017+4074+4010+3931+3916+3735+3360+3022+2844+2549+1978+1345+0931+1257+1270+0813+0219-0142-0177-0166-0369-0651-0897-0936-0894-0902-0833-0629-0296+0076+0229+0165+0323+0741+0955+0860+0611+0274-0176-0520-0603-0650-0929-1302-1555-1600-1611-1552-1239-0788-0549-0787-1476-2075-2234-2018-1665-1414-1261-1112-0955-0804-0597-0263+0092+0513+0894+0914+0471-0018-0229-0203-0221-0242-0210-0158-0047+0095+0295+0494+0434+0122+0064+0432+0870+0898+0626+0670+1047+1247+0949+0478+0435+0794+1299+1445+0933+0077-0588-0747-0856-1305-1823-2113-2055-1919-2067-2552-3120-3410-3314-3044-2964-3111-2981-2383-1702-1155-0643-0121+0083+0220+0550+0721+0500+0276+0385+0653+0933+1407+1914+2072+1912+1827+2045+2449+2601+2411+2158+1786+1493+1662+2160+2477+2322+2091+2094+2094+2071+2265+2599+2676+2403+2118+1959+1783+1684+2004+2323+2217+1930+1813+1640+1132+0516+0135+0010-0093-0359-0747-1245-1713-1985-2200-2654-3469-4210-4445-4321-4243-4426-4699-4711-4538-4185-3459-2412-1539-1183-1315-1398-1115-0540+0139+0708+1163+1651+2166+2504+2554+2479+2457+2637+2995+3500+3974+4257+4345+4366+4355+4315+4109+3649+3197+3011+2947+2748+2658+2639+2178+1311+0592+0238-0025-0319-0404-0234+0004+0072-0048-0138-0156-0243-0478-0624-0592-0475-0347-0333-0642-1189-1629-1728-1537-1324-1243-1235-1144-0931-0671-0447-0235-0134-0174-0220-0219-0295-0405-0207+0313+0779+0840+0802+1139+1544+1625+1261+0814+0598+0473+0406+0492+0697+0668+0293-0301-0761-1023-1255-1697-2292-2712-2764-2573-2337-2167-1948-1589-1262-1250-1498-1702-1839-2018-2185-2487-2915-3188-3187-3179-3078-2661-2147-2015-2318-2527-2420-2313-2133-1676-1110-0807-0708-0372+0217+0680+0912+0959+0811+0666+0638+0752+0890+0830+0635+0565+0592+0457+0145-0007+0167+0477+0761+0933+0877+0604+0377+0324+0378+0424+0485+0531+0756+1220+1620+1627+1096+0525+0480+0851+1071+0840+0370+0065-0152-0238-0109+0221+0544+0727+0734+0784+0981+1195+1235+1074+0905+0824+0777+0766+0852+0916+0726+0309-0036-0079+0146+0382+0275-0283-0915-1183-1157-1137-0991-0450+0194+0588+0803+0936+1004+1020+0995+0891+0808+0821+0871+0761+0376-0111-0348-0147+0450+1017+1198+1306+1589+1831+1797+1493+1139+0803+0504+0383+0331+0249+0028-0371-1007-1615-1773-1521-1115-0859-0703-0565-0485-0328+0211+0705+0593+0179+0066+0290+0269-0065-0134+0192+0612+0772+0828+0905+1232+1650+1801+1670+1422+1290+1504+1924+2219+2074+1610+1207+1029+1054+1250+1541+1843+2073+2190+2262+2271+2154+2058+2167+2546+2776+2612+2259+2001+1962+1852+1639+1426+1331+1256+0954+0399-0201-0475-0249+0246+0623+0627+0407+0510+0997+1444+1533+1211+0762+0325-0237-0859-1264-1375-1289-0989-0661-0762-1378-2136-2608-2658-2555-2471-2249-1832-1383-1065-0870-0565-0467-0780-1256-1409-0913-0282-0306-0929-1610-1841-1356-0652-0319-0333-0395-0231+0050+0270+0356+0316+0269+0249+0056-0274-0566-1018-1723-2286-2361-2038-1852-2038-2257-2241-1957-1622-1311-0927-0517-0166-0022-0011+0143+0413+0564+0280-0344-0864-0865-0488-0234-0177-0010+0332+0778+1121+1399+1496+1476+1656+2050+2328+2228+1943+1644+1317+1111+1149+1352+1404+1084+0511-0050-0475-0604-0483-0291-0133+0031+0159+0174+0163+0297+0625+0986+1301+1870+2571+2966+2896+2531+2020+1676+1713+2001+2224+2225+2041+1801+1591+1357+0924+0434+0269+0598+1118+1270+1239+1481+1928+2051+1840+1663+1957+2685+3355+3739+4036+4163+3875+3299+2993+3216+3402+3204+2862+2402+2070+2156+2589+2954+2996+2811+2640+2538+2643+2830+2848+2631+2271+1937+1812+1909+2202+2680+2972+2895+2605+2484+2707+3019+3099+3042+3029+3041+3017+2972+2981+3009+2959+2801+2472+2005+1663+1571+1565+1563+1732+2089+2207+2044+1897+1927+1948+1841+1564+1196+1087+1309+1620+1961+2397+2716+2653+2327+2071+2042+2105+2146+2190+2311+2566+2901+3207+3094+2826+2903+3273+3433+3305+3042+2582+1965+1521+1427+1385+1083+0635+0234-0107-0534-0977-1236-1420-1593-1545-1458-1610-2036-2290-2148-1973-2061-2227-2125-1838-1804-2088-2315-2155-1664-1272-1132-1106-1045-0859-0600-0524-0454-0227-0120-0427-0851-0927-0346+0306+0485+0300+0157+0468+0937+1083+0945+0855+0933+1000+0920+0933+1217+1630+1962+2164+2238+2265+2242+2021+1524+0771-0022-0672-1110-1274-1150-1147-1397-1714-1937-2056-2029-1764-1479-1399-1332-1016-0615-0269+0183+0683+1078+1530+2137+2824+3373+3597+3469+3357+3388+3333+3149+3065+3283+3530+3638+3682+3708+3736+3939+4288+4545+4681+4942+5338+5653+5650+5173+4493+4097+3950+3747+3399+3215+3342+3546+3608+3709+4006+4393+4595+4658+4716+4633+4296+3887+3747+3939+4186+4233+4071+3961+3802+3366+2702+2037+1491+1148+0936+0712+0357+0069-0043-0110-0332-0512-0470-0358-0334-0428-0472-0301-0001+0224+0341+0519+0953+1394+1540+1511+1577+1808+2101+2178+1807+1164+0716+0660+0793+0895+0991+1049+1197+1292+0946+0174-0524-0670-0443-0359-0353-0209+0247+0927+1577+1889+1919+1886+1872+2005+2195+2255+2154+1926+1810+1952+2296+2602+2584+2326+2031+1821+1584+1206+0857+0791+0923+1030+1108+1377+1824+2049+2018+2050+2207+2375+2613+2782+2817+2976+3308+3535+3465+3231+3072+2931+2649+2178+1593+1138+0861+0630+0415+0345+0307-0097-1029-1957-2322-2263-2052-1871-1636-1360-1290-1465-1757-1988-2051-2009-1887-1882-2088-2347-2447-2465-2505-2329-1776-1064-0473-0074+0182+0322+0350+0470+0849+1386+1820+2079+2365+2723+3077+3372+3424+3293+3332+3628+3913+3937+3857+3848+3802+3844+3868+3607+3146+2796+2604+2239+1625+1072+1021+1300+1229+0767+0220-0086-0216-0398-0580-0739-0876-0943-1025-1146-1119-0859-0489-0134+0043+0053+0130+0411+0628+0610+0447+0050-0475-0821-0920-1049-1434-1879-2057-1955-1815-1736-1465-1019-0730-0934-1663-2436-2817-2739-2367-1976-1587-1178-0864-0677-0483-0170+0213+0549+0786+0770+0461+0137-0087-0295-0484-0498-0370-0260-0210-0159+0056+0356+0399+0090+0059+0465+0919+0891+0570+0553+0864+1035+0778+0438+0477+0764+1146+1276+0844+0059-0611-0838-0972-1351-1771-2079-2171-2195-2364-2741-3268-3669-3717-3508-3301-3250-3181-2871-2363-1772-1141-0585-0338-0249+0115+0507+0588+0581+0770+0987+1181+1523+1905+2029+1962+2054+2327+2532+2492+2326+2166+1980+1833+1899+2148+2322+2297+2233+2252+2194+2056+2075+2248+2270+2066+1964+2049+1991+1872+1907+1962+1909+1835+1788+1544+1043+0536+0277+0209+0076-0348-0882-1391-1753-2021-2390-2986-3768-4300-4352-4228-4249-4510-4778-4785-4589-4129-3230-2126-1263-0939-0977-0882-0511+0052+0641+1121+1577+2093+2576+2905+3049+3013+2916+2957+3228+3602+4014+4362+4614+4760+4755+4485+4032+3496+3057+2878+2809+2642+2685+2858+2570+1806+0990+0386-0200-0751-0954-0744-0399-0223-0275-0336-0324-0285-0265-0271-0344-0478-0530-0616-0843-1221-1591-1761-1739-1563-1430-1356-1274-1134-0957-0778-0651-0564-0423-0313-0250-0253-0217+0096+0588+0917+0923+0921+1190+1438+1385+1045+0732+0704+0749+0790+0948+1178+1163+0775+0168-0374-0739-1010-1350-1776-2074-2125-2001-1878-1801-1603-1255-0976-1048-1462-1919-2173-2365-2489-2611-2820-2972-3008-3199-3371-3168-2683-2435-2533-2583-2449-2368-2252-2022-1744-1524-1191-0594+0005+0434+0748+0972+1088+1143+1201+1256+1239+1144+1128+1190+1152+0879+0610+0564+0715+0952+1367+1852+2025+1770+1352+1060+0940+0871+0921+1032+1256+1647+1956+1999+1644+1281+1336+1607+1576+1062+0546+0302+0063-0104-0035+0190+0374+0492+0607+0777+0996+1111+1015+0745+0557+0487+0418+0427+0480+0474+0219-0173-0348-0201+0105+0408+0403-0118-0826-1203-1154-1010-0800-0283+0283+0647+0749+0737+0750+0854+0942+0887+0733+0724+0845+0841+0553+0242+0297+0656+1114+1405+1364+1316+1447+1670+1726+1514+1198+0794+0335+0056-0107-0277-0525-0904-1383-1702-1678-1386-1013-0714-0480-0333-0366-0430-0174+0277+0341+0130+0042+0093-0091-0373-0342+0038+0397+0560+0735+0848+0915+1087+1281+1454+1504+1432+1482+1745+1972+1936+1644+1249+1007+1079+1325+1561+1802+2037+2175+2183+2059+1906+1908+2125+2533+2740+2569+2218+1944+1718+1366+1082+1049+1033+0882+0498-0049-0507-0675-0508-0076+0263+0302+0211+0531+1198+1672+1651+1185+0688+0320-0147-0767-1260-1455-1412-1173-0960-1125-1695-2397-2856-3009-3087-3103-2950-2570-2053-1600-1233-0797-0674-0897-1219-1277-0938-0572-0727-1303-1916-2084-1669-1085-0748-0607-0467-0194+0048+0221+0350+0310+0168-0035-0279-0544-0703-1040-1596-2020-2081-1770-1527-1555-1763-1848-1663-1419-1119-0705-0244+0147+0370+0494+0639+0713+0677+0411-0030-0411-0450-0264-0069+0160+0406+0689+0986+1324+1684+1946+2066+2259+2532+2673+2593+2442+2222+1840+1430+1173+1105+0953+0536-0029-0443-0662-0736-0646-0388-0106+0020+0025-0004+0108+0451+0829+1041+1183+1494+1931+2241+2303+2236+2008+1759+1707+1856+1923+1742+1483+1316+1178+0913+0522+0166+0122+0462+0862+0950+0876+1009+1425+1700+1685+1574+1802+2478+3156+3508+3660+3768+3631+3274+3113+3318+3414+3204+2888+2456+2042+1932+2143+2419+2593+2646+2563+2426+2392+2414+2330+2163+1975+1814+1812+1943+2145+2519+2871+2959+2822+2737+2882+3138+3224+3155+3102+3119+3103+3118+3197+3201+3007+2643+2186+1685+1349+1271+1324+1327+1421+1680+1745+1579+1515+1647+1718+1631+1310+0838+0613+0843+1279+1670+1994+2143+2031+1813+1767+1946+2166+2349+2480+2575+2732+3049+3400+3494+3348+3368+3550+3583+3308+2926+2475+2038+1756+1636+1513+1272+0949+0611+0209-0359-0822-1030-1160-1318-1371-1388-1550-1863-2028-1823-1561-1565-1718-1719-1547-1422-1457-1470-1271-0926-0706-0652-0797-0995-1050-0946-0841-0727-0402-0120-0201-0534-0740-0503+0009+0375+0490+0515+0698+0865+0857+0727+0706+0827+0927+0936+1068+1510+2097+2523+2692+2647+2564+2530+2363+1836+1013+0169-0529-1040-1219-1064-1044-1372-1846-2134-2207-2076-1745-1416-1300-1322-1111-0691-0197+0380+0846+1182+1609+2177+2785+3251+3492+3456+3403+3453+3455+3387+3387+3572+3749+3749+3688+3577+3584+3842+4209+4448+4588+4864+5241+5561+5608+5306+4860+4555+4332+3908+3402+3285+3525+3701+3648+3556+3663+3895+4054+4137+4289+4395+4257+3946+3778+3960+4251+4341+4178+4070+3990+3654+3002+2257+1624+1199+0877+0580+0328+0103-0110-0324-0524-0721-0878-0916-0918-0846-0672-0413-0120+0169+0421+0715+1217+1613+1544+1249+1142+1304+1630+1862+1713+1210+0734+0504+0512+0706+0927+0945+0981+1143+0936+0214-0454-0559-0261-0112-0052+0199+0729+1518+2203+2464+2384+2247+2248+2498+2903+3203+3252+3113+2930+2909+3001+3072+2940+2719+2444+2125+1838+1623+1568+1675+1781+1744+1602+1642+1917+2101+2176+2311+2469+2548+2728+2960+3210+3573+3934+4013+3719+3269+2975+2753+2458+2062+1687+1384+1087+0645+0192-0031-0148-0499-1241-2072-2414-2340-2082-1775-1402-1175-1298-1603-1937-2159-2180-2113-2011-1936-1997-2180-2309-2273-2139-1776-1167-0491+0057+0487+0730+0697+0421+0335+0691+1323+1898+2245+2494+2730+3003+3337+3642+3804+3908+4038+4081+4010+3904+3822+3696+3614+3506+3173+2757+2425+2197+1822+1366+1025+1419+1737+1622+1116+0508+0076-0240-0492-0608-0662-0812-0994-1150-1302-1226-0856-0420-0123-0007+0007+0012+0174+0365+0403+0202-0294-0889-1227-1248-1271-1638-2127-2350-2275-2059-1916-1699-1293-1027-1130-1631-2381-2988-3108-2818-2334-1733-1173-0839-0673-0494-0161+0227+0506+0639+0588+0406+0242+0020-0412-0889-1027-0849-0595-0528-0480-0255+0154+0364+0203+0195+0530+0875+0831+0533+0443+0589+0671+0532+0457+0568+0673+0874+1017+0751+0164-0410-0933-1491-1962-2200-2285-2287-2315-2540-2941-3344-3612-3691-3612-3495-3434-3485-3439-3058-2362-1609-1070-0764-0473+0038+0495+0666+0790+1114+1452+1652+1841+1928+1866+1910+2218+2511+2545+2430+2374+2277+2164+2141+2196+2260+2357+2414+2469+2509+2386+2037+1772+1777+1868+1888+1883+1937+1965+1895+1762+1682+1709+1791+1832+1681+1376+1033+0796+0703+0444-0162-0932-1617-2118-2599-3173-3784-4263-4493-4495-4435-4536-4823-5022-4945-4625-4072-3222-2254-1452-0927-0570-0200+0240+0751+1195+1478+1766+2208+2676+3031+3253+3344+3271+3233+3409+3724+4136+4550+4932+5172+5095+4591+3828+3079+2593+2466+2524+2532+2546+2572+2321+1746+1062+0415-0288-0910-1153-0960-0595-0418-0434-0448-0357-0201+0045+0149-0068-0477-0818-1035-1168-1345-1614-1892-2058-1990-1819-1617-1501-1432-1321-1197-1063-0825-0490-0273-0255-0274-0088+0439+0998+1259+1151+0913+0846+0770+0642+0560+0630+0818+1000+1174+1409+1688+1745+1379+0722+0104-0258-0413-0575-0903-1335-1539-1494-1470-1479-1352-1127-1003-1178-1654-2152-2498-2745-2873-2886-2889-2911-2939-3173-3424-3253-2873-2677-2715-2675-2549-2483-2422-2327-2240-2109-1635-0803-0050+0375+0759+1160+1472+1670+1759+1691+1535+1441+1567+1753+1719+1463+1337+1414+1459+1468+1753+2262+2535+2372+1938+1504+1199+0998+1043+1387+1884+2349+2563+2505+2223+1985+1923+1894+1623+1156+0854+0711+0435+0191+0229+0388+0508+0633+0805+0892+0902+0842+0639+0387+0233+0098+0026+0106+0276+0295-0038-0499-0618-0379-0088+0232+0336+0019-0552-0928-0938-0812-0597-0126+0455+0928+1069+0925+0761+0791+0893+0782+0477+0311+0430+0593+0637+0842+1336+1739+1886+1852+1735+1628+1635+1766+1762+1564+1244+0772+0223-0164-0400-0628-0945-1407-1790-1871-1672-1326-0980-0701-0366-0036+0037-0139-0218+0019+0239+0210+0094-0034-0237-0439-0354-0044+0158+0297+0509+0625+0519+0441+0760+1306+1705+1793+1767+1822+1872+1832+1683+1408+1196+1253+1478+1683+1862+2045+2159+2143+2108+2207+2317+2402+2535+2593+2454+2190+1864+1419+0948+0724+0791+0833+0562+0008-0619-1007-1097-0955-0675-0380-0205+0004+0559+1270+1694+1585+1086+0580+0189-0221-0711-1212-1574-1742-1700-1589-1684-2063-2592-3056-3328-3524-3583-3424-3009-2464-1980-1514-0946-0651-0709-0952-1110-1026-0878-1076-1630-2136-2235-1925-1522-1186-0878-0533-0244-0087-0012+0001-0124-0357-0596-0738-0809-0874-1118-1454-1705-1809-1728-1523-1435-1504-1512-1359-1133-0853-0447+0015+0430+0712+0842+0900+0905+0890+0772+0503+0186-0044-0101+0071+0368+0611+0772+0962+1270+1660+1967+2115+2214+2349+2441+2519+2576+2464+2173+1702+1205+0816+0404-0147-0669-0955-1088-1147-1016-0661-0235-0022-0024-0030+0126+0506+0772+0812+0861+1103+1396+1582+1670+1781+1897+1870+1823+1791+1574+1127+0808+0745+0744+0598+0378+0271+0338+0466+0575+0618+0579+0565+0814+1119+1240+1253+1455+1987+2588+3017+3284+3480+3390+3067+2907+3049+3101+2936+2662+2418+2182+2089+2142+2227+2310+2406+2410+2319+2156+1912+1662+1541+1600+1708+1859+2052+2179+2287+2468+2592+2668+2843+3214+3541+3621+3505+3394+3398+3424+3450+3515+3433+3024+2411+1818+1340+0992+0872+0934+0923+0915+1068+1137+1096+1203+1458+1589+1504+1169+0628+0334+0506+0922+1293+1521+1617+1578+1517+1598+1808+2007+2235+2535+2829+3118+3451+3777+3958+4019+4053+4026+3818+3369+2792+2250+1905+1808+1791+1759+1587+1264+0913+0523-0005-0504-0760-0904-1105-1297-1430-1585-1745-1786-1579-1322-1284-1365-1345-1194-0978-0780-0665-0502-0305-0224-0267-0445-0763-1022-1085-1079-1110-1011-0770-0602-0591-0721-0828-0598-0119+0309+0549+0753+0824+0731+0553+0450+0515+0639+0764+0994+1425+1997+2528+2775+2681+2450+2324+2166+1698+0924+0155-0463-1013-1328-1344-1418-1740-2165-2368-2297-2067-1722-1417-1313-1297-1073-0638-0071+0505+0916+1231+1663+2221+2744+3121+3331+3363+3259+3194+3272+3457+3658+3783+3789+3714+3619+3469+3433+3657+3960+4198+4412+4709+5034+5328+5437+5242+4851+4487+4223+3886+3504+3478+3755+3901+3739+3464+3409+3511+3630+3679+3794+3955+3956+3772+3630+3759+4032+4189+4079+3939+3845+3548+2937+2172+1509+1009+0628+0314+0145-0014-0317-0602-0767-0909-1094-1223-1207-1023-0750-0528-0259+0146+0536+0825+1217+1479+1294+0914+0756+0834+1051+1338+1320+0872+0344-0002-0090+0188+0596+0708+0602+0655+0547+0030-0396-0386-0120+0139+0495+0991+1567+2215+2778+3015+2867+2569+2454+2698+3197+3688+3964+4039+3988+3897+3834+3707+3440+3123+2733+2346+2104+2072+2127+2243+2323+2212+2080+2185+2454+2614+2608+2599+2633+2673+2831+3164+3604+4098+4411+4363+3981+3589+3278+2925+2433+1911+1589+1389+1123+0614-0021-0459-0706-1026-1499-1982-2193-2126-1903-1432-0897-0771-1144-1641-2012-2202-2230-2206-2198-2169-2195-2285-2296-2121-1749-1219-0583+0027+0504+0905+1135+1031+0664+0454+0727+1303+1922+2449+2811+3011+3146+3372+3744+4190+4548+4627+4438+4213+4138+3993+3697+3347+3024+2670+2327+2004+1679+1414+1275+1244+1770+1990+1778+1129+0419-0057-0327-0467-0456-0492-0690-0963-1155-1244-1063-0530+0062+0384+0331+0072-0021+0132+0403+0478+0184-0376-0915-1248-1280-1279-1543-2010-2346-2390-2241-2101-1943-1607-1272-1240-1582-2326-3161-3554-3276-2510-1749-1185-0949-0863-0669-0264+0193+0524+0662+0562+0377+0212-0053-0557-1090-1355-1258-0941-0771-0711-0470-0049+0278+0312+0383+0576+0714+0610+0387+0279+0342+0434+0482+0614+0646+0512+0502+0673+0639+0240-0302-1144-2058-2590-2662-2493-2261-2206-2486-3011-3392-3464-3425-3439-3440-3447-3526-3596-3333-2665-1907-1386-1001-0464+0208+0632+0752+0912+1340+1790+1992+2033+1844+1614+1753+2229+2584+2551+2432+2469+2416+2384+2537+2691+2704+2666+2646+2680+2709+2504+1940+1422+1296+1491+1734+1818+1781+1770+1749+1653+1641+1789+1931+1959+1869+1741+1517+1242+1072+0755+0010-0949-1757-2359-3028-3811-4446-4725-4761-4832-4914-5035-5231-5386-5243-4746-4032-3333-2674-1961-1137-0269+0388+0848+1279+1588+1714+1842+2174+2608+2975+3250+3462+3516+3489+3563+3831+4218+4625+5001+5231+5081+4453+3513+2626+2143+2131+2402+2597+2437+1991+1577+1237+0863+0361-0277-0816-1095-1043-0762-0557-0485-0386-0195+0058+0387+0439+0065-0545-1077-1336-1422-1546-1791-2106-2316-2310-2058-1710-1533-1550-1591-1549-1421-1128-0710-0468-0443-0464-0195+0411+1010+1299+1206+0773+0362+0050-0049+0184+0603+0998+1358+1652+1888+2012+2002+1688+1101+0528+0273+0326+0342-0025-0667-1094-1195-1253-1294-1258-1203-1272-1489-1871-2260-2606-2914-3130-3182-3144-3126-3178-3294-3215-2823-2547-2594-2777-2772-2665-2628-2534-2385-2303-2161-1666-0743+0137+0663+1088+1507+1858+2048+2038+1816+1540+1527+1779+2036+2068+1969+2024+2214+2174+1997+1978+2200+2421+2436+2239+1823+1335+1037+1101+1633+2413+3002+3180+3012+2709+2375+1959+1577+1333+1213+1213+1096+0810+0595+0657+0811+0928+1091+1283+1266+1007+0641+0311+0107+0010-0077-0118+0037+0243+0214-0256-0740-0803-0507-0180+0008+0055-0123-0385-0505-0486-0382-0094+0364+0889+1336+1434+1143+0839+0787+0834+0690+0331+0083+0182+0458+0766+1352+2026+2344+2263+2102+2059+2058+2107+2202+2111+1759+1293+0809+0253-0234-0564-0818-1166-1692-2148-2149-1743-1300-0941-0641-0244+0197+0372+0194-0057+0042+0339+0385+0135-0174-0459-0631-0552-0284-0122-0060+0037+0080-0029+0003+0559+1320+1861+2068+2079+2052+1955+1802+1714+1600+1472+1472+1550+1655+1736+1811+1907+2022+2388+2816+2897+2643+2408+2382+2424+2237+1826+1282+0878+0731+0787+0732+0344-0418-1199-1627-1607-1409-1163-0808-0463-0115+0433+0994+1247+1090+0755+0331-0130-0597-0999-1421-1953-2376-2491-2272-2023-2172-2673-3253-3658-3865-3927-3763-3296-2706-2238-1770-1140-0674-0628-0931-1254-1260-1085-1246-1813-2265-2337-2097-1748-1343-0829-0359-0141-0178-0231-0367-0568-0822-1054-1125-1052-1042-1205-1315-1321-1422-1599-1584-1477-1369-1185-0951-0724-0426-0020+0390+0813+1132+1247+1225+1201+1247+1268+1117+0785+0415+0246+0363+0569+0679+0705+0885+1221+1547+1752+1851+1883+1908+2004+2187+2344+2417+2374+2090+1500+0803+0140-0490-0994-1266-1414-1455-1269-0884-0490-0219-0055+0019+0125+0361+0514+0470+0488+0789+1139+1312+1378+1433+1584+1649+1594+1484+1156+0687+0395+0398+0389+0178+0030+0141+0305+0291+0181+0191+0237+0290+0485+0769+0944+1044+1218+1550+2066+2624+3243+3585+3323+2714+2352+2435+2607+2521+2324+2162+2169+2233+2296+2302+2279+2276+2315+2266+2030+1620+1255+1150+1343+1620+1915+2205+2365+2284+2179+2225+2438+2880+3452+3802+3846+3713+3644+3701+3756+3792+3915+3874+3380+2547+1716+1107+0691+0503+0499+0466+0407+0454+0532+0620+0860+1172+1366+1323+1034+0611+0357+0412+0673+0890+1022+1229+1459+1596+1641+1768+1936+2127+2444+2915+3476+3934+4207+4377+4545+4587+4391+4009+3463+2804+2180+1839+1824+1970+2077+1972+1671+1309+0930+0467-0021-0356-0608-0936-1271-1451-1516-1530-1375-1035-0841-0935-1038-0951-0742-0438-0131+0015+0011+0025-0003-0094-0193-0511-0895-1071-1124-1344-1567-1486-1164-0838-0840-1071-1007-0489+0127+0484+0605+0562+0441+0334+0312+0347+0427+0574+0695+0923+1459+2103+2524+2478+2273+2189+2094+1663+0886+0098-0530-1123-1655-1970-2195-2456-2725-2759-2527-2191-1835-1539-1352-1163-0781-0307+0187+0638+1049+1448+1890+2377+2822+3197+3385+3254+2915+2735+2932+3360+3729+3819+3706+3577+3440+3307+3252+3382+3612+3889+4255+4596+4852+5085+5271+5160+4684+4126+3864+3795+3628+3593+3777+3849+3588+3263+3210+3352+3482+3575+3732+3873+3857+3676+3499+3479+3616+3769+3783+3723+3617+3310+2717+1910+1200+0737+0411+0167-0029-0172-0436-0727-0865-0953-1117-1201-1102-0871-0667-0470-0104+0441+0884+1018+1093+1167+0994+0686+0521+0478+0594+0917+1034+0598-0119-0682-0908-0640-0098+0207+0153+0111+0063-0212-0412-0325-0089+0389+1111+1850+2357+2675+3027+3239+3096+2756+2568+2697+3148+3733+4229+4481+4540+4473+4390+4254+3946+3472+2958+2560+2534+2638+2559+2451+2468+2517+2601+2926+3297+3417+3192+2893+2763+2783+2953+3367+4019+4627+4848+4621+4281+4000+3735+3304+2631+1927+1505+1338+1044+0432-0315-0832-1129-1361-1649-1817-1815-1737-1589-1116-0601-0594-1088-1602-1909-2048-2118-2105-2146-2320-2574-2666-2415-1887-1296-0728-0127+0462+0888+1177+1328+1234+0976+0829+1019+1460+2080+2755+3269+3452+3441+3397+3600+4112+4678+4902+4697+4396+4234+4029+3651+3182+2746+2320+1931+1485+1127+1100+1331+1558+1940+1831+1392+0625-0033-0311-0373-0375-0316-0398-0667-0901-0972-0994-0796-0194+0553+0980+0849+0316+0045+0218+0548+0637+0336-0133-0503-0775-0887-0993-1316-1816-2225-2424-2483-2489-2360-2006-1558-1246-1410-2249-3340-4044-3837-2876-1996-1536-1371-1287-1000-0490+0068+0459+0571+0438+0202+0006-0233-0602-1086-1490-1602-1349-1029-0836-0631-0297+0036+0319+0549+0653+0540+0267+0055+0034+0206+0432+0650+0810+0680+0338+0179+0313+0351+0048-0476-1300-2144-2550-2543-2356-2142-2084-2391-2984-3388-3361-3229-3228-3250-3197-3157-3193-3047-2532-1926-1484-1108-0479+0219+0593+0708+0944+1502+1993+2105+2020+1728+1497+1748+2305+2657+2565+2401+2430+2414+2553+2939+3263+3266+3085+2941+2884+2811+2508+1771+1045+0777+1013+1407+1594+1577+1565+1569+1586+1727+1973+2097+2013+1949+1944+1794+1468+1197+0773-0047-1044-1733-2152-2758-3637-4410-4771-4822-5000-5254-5438-5567-5652-5459-4740-3765-3010-2563-2044-1186-0113+0736+1202+1516+1728+1837+1954+2221+2613+2904+3182+3519+3712+3688+3670+3866+4179+4451+4687+4809+4540+3884+3001+2193+1790+1912+2333+2581+2239+1393+0808+0676+0622+0279-0299-0807-1176-1366-1217-0819-0435-0154+0113+0369+0598+0524+0011-0686-1281-1622-1827-2044-2293-2497-2596-2503-2132-1651-1411-1533-1760-1814-1749-1527-1188-0953-0898-0858-0590-0084+0430+0746+0786+0503+0134-0149-0157+0172+0703+1251+1794+2243+2446+2308+1991+1690+1288+0857+0717+0851+0910+0481-0335-1006-1284-1404-1381-1313-1360-1560-1737-1932-2228-2574-2952-3309-3527-3626-3653-3714-3657-3158-2541-2381-2670-2954-2894-2735-2696-2542-2238-1989-1749-1224-0353+0574+1229+1627+1932+2226+2417+2329+1929+1529+1466+1768+2064+2156+2224+2499+2744+2656+2357+2128+2015+2035+2214+2375+2185+1604+1172+1279+1889+2748+3377+3564+3370+3046+2497+1770+1350+1421+1689+1720+1465+1173+1028+1124+1283+1376+1530+1734+1776+1500+1012+0528+0186+0041+0034+0092+0232+0372+0233-0212-0582-0518-0154+0102+0061-0166-0314-0209+0102+0339+0447+0703+1126+1505+1761+1673+1300+1037+1010+1059+0892+0537+0325+0474+0736+1074+1671+2225+2384+2212+2060+2104+2179+2284+2447+2374+1965+1361+0785+0308-0223-0695-1025-1341-1835-2309-2261-1825-1395-1041-0699-0257+0195+0366+0177-0072+0079+0422+0461+0108-0402-0817-0941-0781-0425-0248-0325-0394-0385-0435-0293+0331+1116+1671+1963+2200+2351+2242+1976+1773+1693+1632+1583+1523+1448+1368+1347+1453+1807+2476+2991+2896+2374+2018+2189+2395+2141+1638+1177+0989+0931+0844+0616+0095-0715-1559-1972-1898-1615-1262-0732-0272+0007+0284+0520+0491+0319+0158-0090-0576-1074-1407-1730-2284-2852-3060-2709-2239-2362-3011-3754-4197-4308-4332-4207-3718-3069-2509-2025-1359-0827-0743-1097-1421-1357-1033-1036-1489-1905-2051-1959-1701-1230-0504+0126+0262+0040-0169-0358-0662-1056-1396-1489-1362-1225-1186-0996-0731-0760-1071-1251-1175-0959-0708-0518-0319-0016+0374+0734+1112+1452+1601+1573+1534+1575+1717+1738+1453+1024+0769+0781+0863+0827+0766+0953+1282+1480+1554+1639+1728+1747+1778+1885+1999+2174+2423+2480+2045+1174+0244-0475-0998-1368-1663-1735-1486-1060-0672-0329-0004+0094+0034+0060+0139+0090+0116+0444+0863+1113+1153+1147+1213+1239+1200+1166+0951+0643+0413+0338+0109-0396-0671-0508-0195-0107-0210-0238-0144+0037+0329+0621+0801+0894+1052+1380+1913+2636+3462+3841+3398+2465+1860+1927+2259+2286+2097+1946+2018+2201+2362+2414+2375+2343+2391+2360+2123+1766+1435+1324+1461+1708+2010+2324+2481+2349+2129+2133+2386+2891+3455+3727+3725+3671+3735+3851+3939+4022+4250+4301+3833+2871+1810+1017+0507+0233+0150+0107-0013-0095-0001+0193+0498+0856+1166+1225+1002+0732+0591+0562+0547+0413+0456+0862+1479+1820+1877+1958+2217+2407+2606+3002+3648+4244+4566+4734+4824+4760+4504+4113+3638+3029+2412+2049+2020+2174+2277+2230+2045+1665+1233+0820+0431+0141-0196-0738-1271-1476-1386-1236-0840-0342-0219-0464-0639-0505-0214+0155+0480+0541+0340+0141+0065+0047-0017-0333-0824-1124-1180-1285-1428-1344-0998-0643-0755-1105-1102-0585+0056+0383+0330+0181+0121+0285+0470+0507+0472+0446+0406+0606+1213+2009+2488+2429+2276+2367+2359+1858+0873-0110-0814-1471-2233-2814-3075-3209-3341-3338-3059-2655-2229-1800-1439-0996-0453+0031+0385+0727+1188+1703+2096+2383+2765+3236+3517+3234+2710+2571+2881+3382+3717+3713+3567+3422+3279+3134+3098+3196+3412+3828+4369+4777+4988+5107+5227+5095+4516+3858+3602+3733+3763+3628+3572+3527+3273+3088+3228+3473+3635+3755+3986+4129+3960+3651+3434+3314+3303+3390+3515+3620+3618+3330+2703+1839+1057+0605+0379+0176-0052-0220-0398-0583-0756-0930-1097-1076-0877-0610-0441-0171+0357+1002+1388+1341+1130+1046+0882+0640+0368+0041+0056+0486+0792+0445-0400-1229-1635-1535-1036-0568-0330-0267-0269-0420-0492-0354+0043+0811+1803+2633+2996+2995+3017+3090+2994+2746+2589+2664+3064+3688+4274+4643+4739+4698+4683+4625+4350+3873+3362+3136+3385+3536+3164+2696+2583+2829+3170+3567+3968+4046+3679+3187+2926+2887+3003+3484+4361+5213+5488+5112+4594+4239+3851+3338+2592+1846+1391+1187+0767+0011-0717-1125-1337-1537-1753-1818-1661-1476-1339-1019-0684-0765-1167-1439-1462-1557-1747-1764-1806-2205-2771-2962-2415-1445-0656-0104+0392+0884+1209+1349+1368+1232+1088+1103+1350+1695+2227+2907+3446+3647+3582+3372+3371+3802+4432+4822+4755+4442+4199+3913+3549+3118+2655+2194+1695+1141+0900+1168+1632+1892+1914+1393+0811+0089-0371-0444-0397-0353-0376-0613-0907-0974-0831-0740-0598-0051+0724+1254+1216+0681+0339+0422+0682+0727+0446+0149+0006-0123-0291-0523-0978-1594-2168-2496-2678-2773-2663-2299-1779-1193-1082-1830-3101-4082-4099-3286-2529-2187-2001-1772-1387-0832-0317+0039+0120-0023-0223-0356-0434-0581-0993-1542-1881-1772-1382-1060-0902-0683-0343+0081+0456+0580+0359-0097-0364-0263+0087+0465+0774+0911+0709+0255-0024-0016-0085-0409-0760-1267-1768-1995-1985-2015-2076-2172-2492-3047-3417-3354-3158-3110-3091-2881-2621-2537-2411-2100-1700-1378-1019-0454+0140+0513+0735+1127+1720+2035+1908+1707+1513+1448+1744+2241+2518+2444+2296+2257+2225+2498+3086+3569+3587+3320+3161+3103+2908+2470+1718+0885+0470+0668+1088+1338+1403+1459+1453+1455+1639+1861+1893+1747+1742+1957+1944+1584+1133+0565-0277-1178-1632-1761-2139-2942-3839-4353-4538-4805-5187-5470-5590-5580-5294-4419-3143-2172-1732-1422-0842+0100+1039+1526+1719+1799+1954+2182+2462+2732+2894+3131+3556+3802+3727+3612+3780+4094+4269+4258+4113+3761+3149+2457+1851+1574+1762+2187+2365+1828+0792+0176+0172+0306+0076-0408-0848-1275-1660-1636-1078-0388+0053+0325+0497+0626+0499-0032-0761-1425-1910-2331-2664-2883-2911-2831-2628-2162-1626-1389-1597-1921-1987-1873-1729-1577-1445-1354-1220-1036-0773-0445-0116+0106+0188+0118+0079+0188+0506+0951+1445+2023+2609+2839+2557+2039+1680+1433+1131+1010+1098+1042+0540-0319-1087-1514-1688-1568-1387-1423-1616-1712-1830-2171-2628-3054-3465-3844-4155-4340-4392-4168-3471-2854-2808-3145-3293-3021-2750-2738-2588-2126-1621-1200-0668+0107+1004+1717+2106+2320+2613+2978+3005+2524+1927+1656+1827+2124+2228+2333+2624+2844+2719+2380+2089+1715+1494+1699+2104+2183+1749+1327+1478+2042+2765+3340+3556+3456+3203+2623+1964+1807+2220+2635+2520+2033+1660+1508+1505+1591+1680+1810+2011+2204+2190+1854+1304+0730+0399+0366+0438+0446+0393+0281+0134+0116+0322+0603+0646+0350-0097-0227+0184+0865+1277+1346+1439+1757+1981+2088+1941+1661+1555+1629+1629+1338+0939+0838+1011+1162+1375+1797+2177+2193+2014+1946+1992+1945+1935+2097+2166+1869+1224+0598+0208-0205-0691-1091-1405-1828-2208-2202-1943-1709-1433-0996-0416+0036+0087-0139-0290-0097+0252+0301-0036-0547-0918-0922-0656-0297-0188-0338-0371-0319-0392-0385-0019+0609+1146+1601+2171+2618+2613+2250+1869+1666+1591+1586+1536+1350+1079+0946+1090+1531+2215+2597+2332+1739+1499+1864+2097+1680+1108+0819+0872+0911+0735+0400-0114-0822-1539-1893-1824-1577-1150-0493+0006+0226+0322+0328+0078-0277-0460-0632-1116-1666-1877-1995-2402-2986-3321-3070-2760-3088-3898-4658-4938-4828-4697-4514-4052-3400-2793-2257-1617-1143-1010-1198-1361-1156-0663-0423-0641-0987-1263-1459-1467-1019-0121+0680+0884+0555+0268-0005-0499-1110-1587-1721-1562-1285-0980-0513-0069-0048-0417-0624-0519-0318-0173-0125-0015+0230+0519+0779+1088+1434+1685+1768+1729+1775+2034+2207+1985+1522+1151+1048+1063+1057+1010+1153+1351+1331+1276+1434+1685+1775+1736+1656+1553+1691+2124+2506+2347+1514+0467-0268-0769-1278-1817-2035-1771-1264-0724-0233+0146+0198-0088-0316-0369-0437-0416-0084+0375+0660+0749+0754+0840+0929+0988+1049+1007+0804+0566+0317-0159-0870-1317-1205-0776-0491-0504-0520-0435-0249+0043+0325+0474+0586+0813+1250+1927+2742+3600+3977+3480+2477+1751+1751+2052+2083+1895+1757+1830+2081+2309+2412+2394+2395+2450+2427+2292+2136+1969+1863+1877+1964+2126+2355+2476+2347+2180+2238+2486+2916+3355+3521+3534+3588+3765+3948+4079+4214+4419+4451+4014+3085+1951+0992+0369+0058-0043-0131-0319-0387-0214+0081+0364+0683+1091+1274+1128+0910+0846+0825+0587+0124+0026+0588+1432+1966+2064+2213+2597+2841+2959+3163+3646+4215+4587+4752+4781+4705+4518+4215+3810+3318+2775+2418+2348+2378+2327+2242+2082+1711+1267+0893+0669+0523+0205-0477-1171-1391-1201-0904-0449+0032+0086-0191-0343-0149+0234+0641+0985+0978+0628+0267+0178+0359+0430+0097-0520-0974-1015-0837-0658-0424-0122+0031-0259-0745-0863-0486+0059+0321+0167-0049+0042+0433+0712+0653+0501+0394+0399+0745+1514+2339+2704+2506+2341+2495+2441+1794+0594-0571-1364-2174-3090-3704-3821-3786-3862-4007-3880-3492-2920-2279-1640-1045-0442+0001+0282+0629+1188+1745+1986+2036+2322+2920+3406+3295+2893+2887+3252+3653+3809+3687+3474+3291+3195+3153+3143+3211+3463+4009+4662+5182+5370+5310+5223+4983+4423+3811+3656+3901+4010+3797+3484+3240+3070+3148+3514+3841+3942+3980+4161+4246+3998+3657+3475+3345+3218+3215+3369+3571+3685+3487+2865+1942+1106+0659+0432+0228-0010-0150-0218-0316-0544-0817-0982-0915-0667-0392-0170+0186+0788+1381+1655+1558+1358+1226+1018+0708+0218-0412-0638-0242+0209+0038-0730-1568-2062-2152-1845-1382-1019-0815-0740-0770-0717-0436+0214+1245+2386+3193+3423+3211+2937+2834+2794+2702+2634+2742+3110+3766+4396+4770+4913+4921+4951+4871+4677+4374+4057+4046+4443+4536+3947+3204+2955+3258+3682+4025+4326+4323+3954+3490+3182+3014+2947+3372+4400+5522+5990+5611+4856+4241+3653+3008+2287+1616+1197+0869+0329-0366-0889-1129-1299-1573-1882-1952-1731-1430-1246-1033-0842-0893-1040-0945-0750-0875-1196-1289-1379-1895-2649-2909-2217-0961+0001+0571+0920+1150+1266+1305+1307+1145+0981+1146+1477+1762+2138+2681+3162+3406+3463+3386+3351+3642+4199+4631+4727+4510+4203+3841+3443+2969+2480+2049+1597+1177+1141+1607+2120+2219+1708+1025+0480-0033-0263-0286-0321-0418-0555-0902-1157-1069-0774-0546-0388+0033+0704+1279+1393+1103+0803+0745+0792+0701+0437+0240+0251+0310+0266+0088-0357-1110-1880-2386-2597-2632-2507-2172-1730-1177-0880-1405-2544-3609-3881-3421-2919-2624-2330-1964-1554-1145-0762-0520-0487-0619-0767-0764-0638-0582-0879-1428-1871-1933-1632-1326-1249-1133-0861-0440-0057+0107-0087-0502-0731-0532-0081+0384+0705+0835+0679+0274-0037-0200-0466-0792-0940-1083-1272-1377-1458-1730-2134-2444-2772-3238-3503-3428-3206-3092-2992-2675-2283-2043-1884-1686-1408-1065-0673-0243+0222+0652+1022+1498+1922+1873+1440+1139+1070+1188+1443+1806+2065+2205+2235+2125+2006+2218+2806+3282+3367+3206+3175+3154+2801+2246+1636+0976+0553+0620+0922+1134+1290+1465+1449+1250+1230+1310+1223+1059+1163+1557+1730+1487+0979+0342-0425-1203-1588-1580-1746-2353-3169-3773-4062-4384-4798-5091-5183-5083-4723-3815-2466-1307-0721-0521-0254+0454+1345+1861+1989+1962+2103+2409+2704+2875+2995+3255+3646+3827+3634+3428+3652+4078+4244+4039+3624+3175+2648+2141+1735+1541+1674+1931+1959+1356+0344-0265-0296-0168-0316-0557-0734-1035-1492-1592-1101-0360+0079+0230+0351+0516+0461-0063-0866-1608-2196-2670-3041-3182-3065-2846-2595-2171-1712-1568-1817-2094-2021-1806-1666-1651-1677-1589-1412-1330-1272-1098-0780-0453-0131+0080+0300+0556+0862+1176+1491+1977+2536+2820+2585+2095+1808+1605+1355+1230+1207+1009+0462-0307-0991-1488-1683-1546-1326-1305-1374-1406-1580-2102-2771-3270-3657-4075-4531-4867-4927-4645-3991-3507-3487-3663-3502-2992-2689-2746-2633-2125-1460-0925-0426+0254+1114+1874+2304+2545+2937+3543+3826+3437+2720+2216+2172+2382+2437+2413+2517+2612+2487+2226+1906+1346+0846+0884+1354+1659+1460+1256+1519+2035+2582+3055+3282+3299+3227+2890+2552+2712+3312+3669+3357+2678+2273+2073+1887+1838+1909+2066+2256+2531+2782+2710+2243+1524+0990+0837+0798+0632+0455+0421+0587+0897+1193+1336+1172+0736+0237+0124+0680+1519+1975+1916+1842+2010+2153+2245+2215+2109+2125+2217+2097+1667+1250+1211+1325+1371+1496+1849+2189+2185+1986+1926+1911+1673+1469+1516+1644+1515+0993+0440+0146-0111-0490-0913-1265-1620-1938-2043-2055-2036-1825-1282-0566-0113-0132-0325-0438-0346-0120-0076-0265-0544-0716-0637-0378-0156-0190-0311-0187-0074-0250-0479-0367+0074+0579+1128+1867+2490+2631+2278+1775+1443+1381+1486+1520+1331+0961+0732+0897+1309+1837+2019+1706+1238+1164+1532+1576+1001+0456+0334+0580+0731+0571+0195-0310-0870-1365-1617-1582-1403-1005-0373+0109+0345+0491+0484+0128-0396-0751-1055-1605-2207-2392-2373-2612-3129-3540-3601-3662-4194-5010-5571-5540-5121-4778-4485-4078-3562-3043-2510-1989-1641-1428-1322-1207-0819-0226+0163+0194-0014-0404-0863-1114-0738+0183+1054+1290+0991+0668+0288-0417-1176-1644-1720-1489-1128-0695-0132+0337+0369+0052-0052+0061+0192+0208+0150+0238+0422+0591+0712+0932+1237+1548+1747+1820+1992+2313+2498+2245+1720+1276+1085+1114+1213+1271+1311+1264+1055+0920+1124+1457+1630+1595+1401+1111+1111+1557+2116+2253+1684+0800+0203-0257-0891-1681-2102-1886-1331-0703-0133+0211+0167-0242-0623-0829-0981-1024-0746-0317-0054+0079+0223+0520+0817+0972+1059+1058+0863+0537+0136-0395-1074-1542-1521-1108-0715-0604-0611-0607-0529-0357-0184-0046+0137+0493+1108+1928+2748+3490+3856+3490+2652+2007+1851+1910+1801+1628+1529+1619+1851+2093+2248+2281+2302+2352+2318+2260+2299+2292+2234+2178+2176+2258+2361+2411+2375+2378+2496+2723+3019+3266+3378+3443+3595+3785+3936+4128+4331+4410+4294+3857+3049+1998+0988+0264-0058-0126-0191-0336-0280+0018+0355+0510+0697+1070+1323+1213+1007+0970+0983+0720+0158-0037+0503+1360+1876+1953+2125+2619+2975+3077+3172+3441+3873+4205+4377+4484+4599+4599+4372+3955+3488+3025+2703+2616+2544+2322+2081+1857+1504+1110+0833+0735+0707+0474-0161-0855-1087-0873-0559-0191+0122+0130-0063-0147+0048+0466+0989+1387+1411+1021+0560+0372+0677+0977+0776+0150-0429-0527-0177+0262+0636+0839+0792+0399-0139-0373-0213+0132+0297+0147-0015+0151+0547+0721+0571+0424+0454+0685+1196+1967+2627+2759+2401+2176+2219+1982+1165-0123-1327-2168-3034-3955-4479-4446-4248-4311-4626-4691-4347-3658-2771-1966-1378-0863-0466-0153+0299+0944+1502+1657+1552+1744+2380+3062+3293+3232+3405+3721+3946+3956+3772+3510+3281+3302+3447+3464+3434+3581+4098+4819+5407+5592+5417+5116+4790+4348+3916+3829+4029+4087+3835+3425+3096+3032+3321+3826+4129+4070+3955+4019+3994+3778+3549+3412+3280+3156+3136+3261+3479+3632+3489+2891+2032+1249+0756+0468+0213+0019-0014+0041+0005-0239-0525-0660-0599-0388-0158+0047+0385+0878+1280+1465+1489+1478+1417+1134+0724+0153-0623-1079-0905-0530-0554-1060-1715-2210-2444-2323-2063-1838-1671-1541-1378-1075-0560+0253+1368+2489+3245+3494+3275+2920+2699+2732+2874+2933+3060+3425+4076+4738+5146+5298+5344+5293+5129+4947+4868+4742+4817+5191+5239+4614+3821+3529+3804+4142+4310+4450+4408+4132+3797+3476+3175+2932+3188+4128+5312+5973+5735+4990+4225+3442+2660+1955+1411+1021+0562+0001-0439-0649-0772-1023-1460-1897-2002-1777-1430-1199-1033-0864-0758-0636-0366-0168-0338-0700-0871-1024-1553-2279-2481-1811-0584+0407+0990+1237+1213+1125+1097+1149+1032+0918+1122+1489+1732+1933+2266+2628+2912+3203+3466+3642+3918+4278+4576+4686+4597+4329+3904+3392+2818+2276+1887+1605+1429+1541+2017+2398+2253+1396+0865+0477+0182+0094+0010-0186-0328-0456-0765-0964-0875-0562-0244-0016+0313+0843+1351+1599+1470+1198+0969+0852+0714+0461+0301+0389+0594+0710+0694+0342-0446-1377-2030-2291-2262-2074-1809-1579-1282-1089-1395-2210-3062-3424-3276-2963-2624-2208-1788-1458-1157-0807-0614-0690-0907-1057-0990-0740-0553-0695-1125-1559-1749-1639-1497-1508-1481-1351-1133-0877-0719-0766-0960-1023-0754-0269+0204+0492+0572+0484+0299+0070-0203-0595-0876-0923-0920-1010-1084-1246-1637-2179-2628-3017-3342-3471-3350-3164-2977-2762-2469-2103-1801-1579-1364-1070-0681-0273+0094+0480+0950+1424+1828+1951+1583+0980+0594+0557+0718+0901+1194+1586+2024+2236+2130+1940+1964+2292+2612+2741+2772+2920+2898+2379+1722+1317+0992+0714+0712+0836+0915+1122+1420+1436+1084+0819+0663+0452+0305+0415+0792+1092+1078+0722+0248-0356-1043-1578-1728-1799-2160-2790-3343-3687-4001-4337-4549-4631-4569-4174-3328-2090-0910-0196+0046+0171+0656+1421+1947+2091+2075+2189+2461+2743+2931+3127+3446+3761+3782+3471+3244+3528+4013+4214+3929+3444+3015+2565+2146+1835+1653+1566+1483+1306+0870+0148-0444-0611-0649-0817-0834-0629-0650-0991-1180-0888-0330-0084-0047+0080+0353+0328-0298-1154-1895-2401-2769-3072-3210-3044-2728-2439-2131-1853-1848-2084-2236-2043-1758-1602-1689-1825-1778-1614-1552-1539-1349-1020-0729-0465-0192+0144+0455+0760+1107+1436+1802+2230+2492+2372+2083+1915+1723+1522+1473+1499+1241+0670-0011-0637-1137-1393-1345-1172-1095-1049-1061-1360-2077-2914-3487-3851-4236-4697-5038-5073-4832-4385-4027-3908-3787-3319-2678-2442-2558-2437-1951-1324-0909-0556+0057+0937+1752+2256+2595+3055+3772+4249+4060+3416+2781+2556+2643+2660+2531+2398+2340+2288+2152+1866+1192+0492+0296+0616+0960+1008+1042+1440+1975+2457+2821+3024+3079+3161+3182+3213+3552+4073+4234+3792+3135+2807+2605+2350+2226+2267+2439+2609+2808+3084+3189+2854+2215+1635+1340+1184+0985+0803+0812+1079+1505+1886+2032+1840+1382+0867+0714+1176+1886+2242+2136+2040+2162+2284+2392+2398+2317+2322+2408+2224+1782+1459+1456+1477+1461+1629+2040+2409+2276+1949+1846+1843+1611+1318+1237+1338+1319+0998+0594+0341+0148-0143-0565-1005-1375-1629-1754-1870-1953-1764-1217-0515-0125-0128-0231-0367-0452-0452-0442-0451-0516-0549-0471-0343-0317-0430-0453-0192-0089-0331-0646-0617-0230+0211+0640+1239+1801+2025+1835+1411+1089+1048+1211+1311+1145+0780+0604+0874+1311+1665+1701+1429+1129+1120+1313+1107+0522+0089+0109+0428+0592+0401-0055-0587-1026-1345-1446-1363-1211-0876-0376+0038+0283+0543+0664+0342-0234-0748-1228-1870-2454-2704-2799-3019-3412-3866-4223-4576-5166-5775-6014-5749-5196-4725-4344-3989-3661-3304-2869-2454-2227-1966-1685-1326-0776-0162+0260+0480+0422+0025-0520-0837-0516+0287+1054+1285+1058+0764+0316-0471-1230-1609-1522-1232-0883-0471+0028+0428+0534+0423+0389+0387+0376+0305+0276+0424+0661+0836+0890+1023+1253+1526+1737+1916+2224+2557+2631+2315+1808+1433+1275+1298+1413+1459+1303+1066+0819+0647+0726+1024+1314+1378+1202+0903+0840+1180+1747+2052+1796+1238+0803+0374-0343-1224-1718-1615-1203-0703-0234+0020-0128-0556-0949-1182-1396-1484-1262-0910-0698-0557-0262+0296+0817+1054+1092+1015+0777+0389-0083-0523-0998-1395-1431-1111-0766-0588-0573-0655-0741-0753-0711-0591-0324+0207+1033+1972+2741+3276+3521+3302+2761+2272+1974+1760+1562+1381+1271+1352+1567+1782+1956+2046+2126+2172+2081+1999+2098+2216+2206+2154+2199+2274+2317+2359+2407+2510+2676+2856+3009+3080+3156+3302+3513+3666+3784+4006+4271+4314+4039+3501+2800+1949+0987+0227-0093-0100-0071-0085+0085+0430+0688+0689+0682+0961+1217+1141+0979+0944+0962+0808+0394+0212+0582+1205+1569+1522+1646+2105+2490+2736+2940+3249+3573+3798+3911+4132+4469+4660+4492+4007+3517+3119+2854+2731+2601+2320+1980+1670+1362+1084+0947+0913+0838+0600+0124-0371-0548-0354-0090+0120+0298+0327+0215+0087+0144+0522+1122+1658+1808+1502+0963+0609+0819+1204+1211+0756+0209+0025+0310+0814+1225+1320+1141+0807+0439+0184+0106+0182+0237+0162+0102+0258+0534+0601+0473+0449+0663+1034+1525+2105+2461+2364+1971+1709+1492+1023+0107-1103-2180-2977-3695-4451-4870-4784-4571-4624-4932-5053-4732-3982-3019-2234-1810-1463-1055-0636-0141+0512+1150+1421+1343+1468+2028+2746+3194+3360+3622+3871+3972+3935+3775+3509+3275+3447+3762+3841+3766+3774+4066+4644+5161+5325+5117+4784+4489+4184+3900+3771+3778+3705+3459+3095+2888+2970+3359+3810+4022+3852+3602+3555+3498+3367+3257+3165+3035+2985+3048+3170+3345+3448+3293+2770+2020+1343+0887+0544+0271+0141+0204+0310+0305+0145-0050-0147-0110-0000+0106+0261+0518+0807+0957+1026+1197+1398+1371+1053+0614+0171-0481-1064-1155-0963-0919-1206-1747-2280-2581-2572-2500-2485-2449-2279-1915-1360-0649+0222+1220+2172+2935+3353+3353+3033+2789+2925+3259+3429+3580+3934+4535+5203+5627+5744+5709+5575+5374+5232+5216+5175+5216+5460+5504+5045+4421+4209+4387+4526+4527+4571+4538+4355+4053+3691+3415+3177+3251+3927+4925+5579+5495+4891+4131+3303+2477+1751+1301+0951+0440-0078-0327-0368-0481-0839-1350-1800-1894-1679-1312-1058-0885-0694-0459-0202+0018+0088-0074-0421-0639-0780-1201-1718-1791-1242-0338+0483+1073+1312+1227+0985+0901+1012+1025+0978+1160+1474+1677+1799+1976+2215+2527+2943+3459+3979+4401+4638+4636+4588+4539+4368+3984+3439+2810+2279+1935+1757+1587+1601+1898+2126+1910+1211+0889+0623+0425+0317+0175+0013-0045-0053-0182-0310-0293-0149+0149+0461+0769+1138+1585+1864+1761+1448+1139+0956+0836+0660+0573+0740+1019+1118+1040+0747+0017-0901-1638-1980-2007-1821-1601-1503-1559-1680-1981-2461-2883-3051-2995-2712-2271-1835-1540-1363-1005-0518-0274-0441-0788-0935-0866-0625-0431-0467-0745-1101-1401-1526-1595-1701-1746-1718-1692-1627-1525-1463-1465-1423-1116-0552-0017+0203+0198+0224+0260+0198-0076-0391-0593-0708-0817-0917-0963-1115-1515-2098-2648-3075-3266-3219-3035-2822-2585-2321-2041-1749-1441-1207-1027-0744-0346+0026+0347+0695+1170+1628+1865+1826+1393+0787+0340+0233+0338+0483+0805+1317+1839+2105+2063+1893+1798+1835+1937+2067+2205+2418+2315+1745+1116+0819+0696+0577+0590+0664+0694+0919+1242+1295+0963+0579+0214-0111-0237-0156+0093+0408+0553+0457+0237-0114-0719-1382-1744-1850-2166-2665-3106-3418-3694-3931-4179-4452-4498-4076-3248-2176-1167-0528-0210+0036+0477+1085+1582+1802+1871+2026+2324+2675+2929+3140+3408+3582+3503+3234+3070+3336+3767+3948+3714+3404+3109+2707+2289+2011+1790+1442+0960+0534+0271+0002-0315-0495-0637-0935-1001-0680-0505-0651-0785-0639-0343-0255-0255-0061+0225+0099-0566-1356-1998-2418-2670-2933-3110-3024-2679-2234-1871-1756-1924-2213-2312-2146-1954-1840-1917-2028-1976-1847-1792-1713-1481-1190-0968-0804-0601-0320-0113+0120+0591+1195+1677+2052+2307+2218+1970+1857+1750+1664+1803+1912+1660+1036+0314-0281-0772-1140-1248-1147-0994-0902-0990-1376-2100-2909-3497-3904-4278-4652-4890-4891-4728-4467-4156-3938-3634-3033-2378-2101-2120-1965-1542-1099-0881-0717-0203+0693+1593+2148+2511+2897+3473+3952+3916+3412+2886+2642+2689+2723+2587+2334+2195+2268+2293+2054+1390+0640+0296+0400+0662+0800+0978+1422+1976+2464+2844+3039+3061+3149+3327+3577+3908+4167+4050+3673+3382+3270+3109+2885+2715+2662+2771+2933+3019+3115+3252+3229+2857+2341+1893+1649+1497+1409+1430+1662+2082+2554+2887+2878+2426+1765+1430+1592+1923+2079+2061+2145+2275+2381+2490+2457+2293+2341+2490+2332+1943+1703+1686+1694+1733+1985+2419+2584+2187+1722+1617+1744+1789+1630+1542+1582+1578+1323+0952+0708+0504+0191-0263-0788-1193-1385-1376-1380-1503-1455-1048-0498-0133-0042-0084-0231-0426-0579-0636-0612-0595-0606-0661-0801-0978-1027-0804-0453-0362-0570-0802-0704-0345-0049+0179+0467+0858+1158+1281+1188+0882+0676+0721+0804+0692+0494+0551+1009+1470+1694+1604+1268+0983+0956+1022+0827+0367+0075+0145+0345+0341+0062-0435-0933-1273-1381-1278-1082-0966-0784-0405-0069+0133+0369+0523+0333-0162-0710-1283-1920-2431-2738-3012-3260-3550-4004-4594-5159-5630-5907-5802-5498-5170-4826-4381-4066-3881-3691-3377-3027-2834-2658-2403-1946-1246-0593-0092+0356+0488+0140-0372-0653-0450+0072+0623+0870+0829+0656+0219-0517-1142-1393-1290-1032-0726-0363+0065+0464+0759+0880+0796+0576+0375+0300+0373+0612+0906+1167+1347+1521+1674+1759+1796+1914+2248+2534+2552+2282+1941+1763+1700+1691+1707+1605+1368+1135+0911+0680+0570+0812+1207+1412+1345+1107+1015+1249+1649+1941+1902+1579+1218+0760+0112-0528-0903-1024-0997-0803-0542-0441-0661-1074-1379-1529-1680-1755-1585-1251-1043-0939-0652-0015+0648+0974+1031+0886+0577+0169-0232-0573-0899-1199-1232-1018-0753-0606-0616-0718-0875-1027-1050-0892-0552+0061+1003+1972+2682+3010+3060+2919+2624+2271+1908+1600+1431+1248+1082+1114+1289+1487+1626+1706+1795+1868+1791+1745+1923+2118+2097+1996+1961+1966+2006+2146+2316+2436+2556+2693+2758+2723+2773+2961+3226+3423+3575+3816+4092+4152+3797+3163+2519+1841+1037+0299-0033+0009+0112+0177+0338+0582+0710+0645+0606+0846+1123+1164+1013+0942+0958+0886+0694+0546+0644+0917+1127+1102+1118+1325+1626+2047+2596+3196+3604+3694+3642+3782+4166+4415+4276+3843+3404+3102+2896+2734+2539+2227+1912+1703+1493+1340+1308+1246+0983+0626+0279+0067+0076+0249+0418+0519+0617+0677+0597+0355+0252+0558+1131+1679+1907+1723+1229+0783+0771+1091+1210+0938+0544+0379+0574+1033+1416+1411+1141+0929+0844+0726+0511+0328+0261+0315+0340+0456+0599+0627+0637+0774+0990+1219+1508+1854+1976+1786+1526+1209+0704+0035-0831-1884-2856-3520-4018-4534-4851-4815-4707-4754-4863-4825-4518-3866-3032-2404-2079-1811-1374-0886-0432+0177+0875+1366+1498+1594+2018+2595+2891+3027+3280+3563+3693+3697+3585+3304+3105+3349+3781+3957+3914+3882+4018+4383+4763+4849+4596+4294+4118+3943+3724+3480+3272+3072+2817+2591+2579+2801+3178+3525+3633+3470+3241+3149+3129+3100+3024+2926+2858+2916+3087+3249+3256+3172+3008+2642+2061+1498+1066+0758+0516+0360+0387+0469+0499+0557+0573+0502+0411+0361+0403+0587+0793+0903+0820+0734+0856+1056+1039+0759+0391+0115-0345-0971-1288-1183-1024-1174-1613-2164-2510-2584-2600-2671-2684-2496-2043-1351-0541+0249+1031+1838+2678+3365+3618+3433+3257+3410+3748+3945+4145+4474+4950+5514+5917+5952+5773+5638+5565+5507+5448+5397+5397+5511+5512+5223+4875+4769+4832+4847+4834+4874+4838+4611+4260+3916+3727+3587+3587+4017+4722+5209+5142+4675+4001+3221+2372+1607+1135+0808+0339-0149-0362-0432-0601-0972-1440-1819-1894-1656-1212-0805-0526-0292-0060+0128+0211+0227+0085-0167-0354-0488-0763-1079-1062-0668-0070+0520+1025+1309+1241+0992+0891+1038+1133+1164+1312+1529+1693+1821+1900+2002+2274+2710+3246+3933+4586+4831+4642+4381+4293+4191+4019+3698+3192+2651+2255+1901+1455+1154+1200+1403+1437+1287+1112+0916+0683+0497+0359+0279+0293+0335+0384+0434+0433+0394+0548+0860+1099+1320+1707+2061+2083+1818+1504+1260+1099+0940+0947+1180+1415+1318+1038+0696+0097-0665-1355-1873-2108-1972-1748-1663-1824-2164-2559-2851-2939-2809-2567-2175-1732-1443-1386-1351-0987-0390-0070-0192-0471-0554-0470-0325-0200-0155-0233-0513-0954-1393-1765-2048-2122-2069-2013-2027-1999-1947-2044-2069-1633-0859-0194-0014+0013+0222+0471+0461+0190-0084-0258-0431-0576-0563-0501-0602-1077-1847-2548-2978-3034-2820-2530-2272-2032-1797-1520-1187-0883-0721-0670-0480-0121+0186+0451+0809+1305+1714+1803+1621+1252+0757+0326+0122+0062+0141+0501+1069+1540+1771+1792+1688+1545+1406+1367+1459+1583+1724+1580+1108+0624+0429+0363+0344+0404+0501+0561+0719+0966+1022+0779+0351-0152-0566-0639-0468-0265-0031+0167+0245+0277+0146-0341-1030-1472-1729-2148-2652-3000-3184-3353-3540-3933-4400-4529-4087-3233-2330-1686-1317-1002-0571-0012+0536+0997+1305+1406+1598+2065+2597+2930+2982+2957+2962+2951+2916+2901+3076+3378+3503+3409+3308+3135+2751+2372+2173+2028+1569+0819+0140-0142-0099-0035-0053-0165-0485-0767-0772-0669-0681-0689-0547-0340-0268-0213+0013+0224-0034-0644-1260-1795-2190-2390-2589-2776-2794-2506-1946-1524-1577-1974-2366-2479-2477-2490-2401-2252-2143-2075-2025-2013-1956-1797-1589-1364-1128-0830-0574-0503-0437-0035+0700+1437+1987+2368+2343+1971+1669+1599+1656+1921+2073+1777+1118+0420-0081-0519-0921-1125-1094-0979-0931-1067-1413-1985-2649-3212-3673-4099-4434-4627-4626-4503-4338-4074-3797-3473-2998-2431-1993-1771-1545-1199-0912-0833-0733-0309+0536+1448+1998+2279+2510+2854+3094+2929+2593+2390+2374+2446+2471+2377+2129+2032+2273+2482+2289+1662+0989+0644+0638+0786+0929+1107+1479+1979+2493+2987+3277+3328+3315+3439+3690+3972+3959+3599+3302+3408+3604+3567+3372+3131+2947+2977+3151+3215+3184+3416+3683+3598+3130+2530+2116+1975+1962+2051+2274+2622+3124+3619+3754+3332+2629+2122+1931+1795+1675+1722+1992+2188+2282+2396+2363+2281+2484+2671+2494+2092+1876+1911+2040+2206+2470+2767+2637+2066+1619+1571+1794+2000+2057+2069+2119+2070+1797+1355+0975+0727+0417-0076-0608-1012-1160-1045-0996-1196-1302-1082-0676-0307-0099-0118-0260-0440-0596-0724-0829-0843-0833-0996-1358-1666-1668-1319-0866-0692-0805-0886-0724-0475-0399-0359-0190+0052+0413+0849+1090+0906+0454+0221+0237+0219+0252+0546+1048+1452+1586+1382+0983+0642+0569+0641+0523+0189+0003+0079+0123-0033-0412-0865-1243-1428-1326-1022-0791-0780-0739-0410-0104+0001+0011+0098+0112-0149-0642-1267-1881-2359-2737-3085-3337-3585-4065-4774-5502-5943-5928-5560-5224-5124-4957-4558-4251-4168-4141-4005-3690-3458-3333-3175-2670-1884-1149-0484+0141+0381+0085-0414-0688-0657-0439-0087+0244+0458+0461+0078-0523-0956-1125-1130-0992-0700-0341+0077+0489+0856+1111+1047+0711+0468+0511+0739+0977+1191+1456+1891+2287+2323+2079+1835+1834+1975+2054+2056+2020+2046+2084+2127+2121+2026+1848+1665+1538+1331+0984+0732+0864+1279+1592+1602+1425+1382+1586+1797+1911+1843+1607+1264+0871+0502+0273+0033-0332-0708-0820-0719-0739-1042-1494-1774-1861-1927-1922-1799-1534-1349-1246-1048-0507+0143+0552+0711+0585+0238-0157-0449-0642-0877-1135-1192-1028-0826-0740-0779-0865-0987-1090-1042-0793-0457+0031+0806+1688+2333+2603+2647+2595+2458+2145+1701+1377+1224+1051+0885+0881+1058+1221+1308+1285+1296+1340+1369+1539+1861+2078+2020+1843+1631+1519+1575+1868+2159+2264+2305+2388+2430+2387+2404+2618+2941+3251+3460+3718+3986+4016+3604+2975+2400+1890+1258+0584+0249+0242+0304+0226+0177+0260+0399+0424+0481+0806+1233+1460+1326+1128+1110+1097+1018+0841+0629+0510+0615+0779+0777+0724+0870+1386+2222+3131+3671+3724+3490+3436+3649+3808+3718+3429+3152+2941+2698+2450+2259+2080+1980+1933+1808+1668+1628+1526+1215+0776+0468+0419+0560+0741+0783+0792+0858+0929+0865+0582+0422+0649+1075+1392+1512+1406+1129+0897+0921+1083+1077+0841+0632+0616+0855+1328+1680+1601+1207+0987+1072+1132+0962+0669+0528+0676+0799+0845+0808+0720+0825+1120+1241+1222+1404+1673+1714+1535+1302+0871+0177-0579-1354-2267-3140-3735-4073-4425-4696-4733-4662-4620-4544-4417-4161-3640-2968-2399-2065-1785-1326-0792-0360+0159+0861+1508+1799+1844+2045+2371+2495+2569+2850+3211+3406+3399+3261+3036+2917+3103+3460+3686+3762+3803+3992+4333+4632+4636+4295+3959+3840+3771+3586+3292+3000+2678+2373+2221+2255+2473+2810+3174+3331+3280+3152+3059+3061+3063+2964+2881+2918+3070+3391+3536+3311+2945+2727+2619+2325+1832+1388+1025+0749+0547+0479+0500+0726+1082+1291+1156+0877+0636+0618+0813+1011+1035+0815+0526+0482+0615+0591+0366+0218+0138-0254-0983-1514-1503-1210-1172-1452-1847-2156-2318-2377-2421-2399-2201-1807-1177-0465+0184+0836+1632+2627+3558+4014+4040+3994+4095+4231+4318+4454+4722+5091+5546+5895+5932+5735+5640+5708+5680+5569+5518+5588+5629+5523+5296+5072+5020+5079+5148+5232+5267+5139+4854+4532+4217+3893+3662+3705+4126+4675+4956+4868+4509+3941+3212+2330+1468+0867+0488+0126-0227-0509-0745-0997-1250-1534-1817-1909-1659-1165-0584-0130+0176+0322+0315+0297+0344+0296+0148-0010-0208-0456-0621-0573-0287+0131+0602+0970+1209+1235+1082+1012+1132+1296+1436+1578+1668+1781+1817+1714+1647+1883+2343+2870+3541+4246+4598+4461+4138+3941+3916+4035+4031+3667+3074+2522+1963+1313+0822+0721+0947+1206+1448+1468+1333+1139+0903+0715+0610+0526+0428+0487+0703+0827+0772+0863+1096+1229+1321+1676+2171+2420+2316+2050+1730+1397+1122+1109+1291+1405+1167+0714+0325-0127-0639-1234-1864-2184-2064-1804-1747-1906-2179-2519-2776-2782-2508-2039-1530-1166-1107-1294-1422-1117-0558-0181-0135-0168-0139-0103-0064+0047+0209+0294+0101-0422-1180-1945-2406-2516-2314-2076-2051-2115-2211-2492-2518-1868-0840-0098+0067+0177+0599+0968+0924+0524+0162-0005-0142-0175+0020+0257+0161-0450-1401-2182-2594-2604-2348-2001-1679-1410-1268-1068-0761-0523-0427-0398-0195+0120+0322+0544+0963+1541+1931+1895+1491+1039+0643+0304+0014-0272-0302+0113+0794+1290+1518+1551+1451+1262+1045+0900+0924+1016+1043+0922+0648+0332+0224+0289+0403+0466+0465+0426+0429+0533+0640+0547+0124-0452-0814-0771-0486-0280-0161-0037+0094+0249+0216-0214-0877-1346-1691-2241-2764-2987-2968-2972-3114-3556-4040-4145-3729-3004-2303-1887-1687-1431-0969-0366+0235+0719+1002+1017+1193+1811+2558+2920+2721+2458+2450+2639+2772+2794+2941+3174+3216+3124+3115+2980+2673+2392+2329+2311+1928+1146+0341-0072-0048+0119+0181+0185-0017-0335-0596-0659-0626-0575-0479-0330-0289-0271-0084+0078-0153-0605-1083-1557-1920-2038-2051-2178-2271-2115-1672-1417-1739-2341-2788-2861-2911-2993-2790-2399-2142-2146-2296-2363-2292-2164-2029-1802-1415-0909-0503-0448-0550-0392+0149+0852+1542+2122+2290+1929+1386+1148+1272+1649+1835+1540+0965+0458+0155-0141-0493-0717-0797-0812-0876-1020-1326-1787-2329-2813-3262-3738-4125-4322-4338-4273-4168-3902-3587-3295-2977-2570-2224-1949-1584-1149-0873-0847-0756-0344+0362+1161+1664+1878+2015+2216+2161+1884+1763+1904+2068+2087+2062+2021+1844+1808+2130+2457+2320+1713+1058+0696+0607+0745+0945+1187+1516+1928+2416+3005+3452+3590+3552+3567+3868+4243+4194+3686+3279+3401+3847+3983+3751+3424+3167+3166+3342+3397+3401+3705+4109+4112+3666+3012+2513+2318+2359+2608+2920+3135+3402+3834+4046+3761+3176+2717+2401+1983+1596+1505+1714+1953+2065+2149+2168+2262+2542+2633+2315+1846+1660+1894+2208+2414+2616+2740+2526+2088+1780+1805+2002+2178+2202+2181+2222+2221+2031+1562+1013+0683+0472+0144-0292-0650-0754-0662-0759-1022-1186-1021-0672-0340-0208-0218-0287-0384-0502-0735-0970-1056-1002-1104-1462-1859-1936-1636-1184-0976-1023-1034-0906-0793-0837-0877-0768-0587-0255+0275+0744+0748+0322-0064-0141-0042+0184+0492+0844+1156+1303+1169+0792+0475+0394+0392+0127-0251-0373-0245-0176-0395-0813-1204-1471-1548-1317-0950-0784-0867-0818-0470-0233-0260-0401-0311-0087-0121-0566-1258-1941-2443-2812-3143-3462-3850-4382-5083-5913-6467-6398-5861-5339-5124-5046-4839-4637-4612-4668-4634-4296-3865-3639-3506-3114-2394-1686-0946-0261-0044-0373-0855-1069-1026-0864-0574-0187+0140+0134-0278-0723-0923-0976-1031-1002-0811-0506-0097+0276+0615+0895+0921+0693+0601+0885+1249+1465+1529+1720+2299+2738+2596+2071+1711+1663+1626+1499+1488+1695+2032+2266+2328+2340+2299+2164+2069+1979+1702+1211+0789+0775+1100+1463+1600+1603+1767+2021+2101+1968+1700+1448+1203+1009+0917+0841+0575+0033-0505-0685-0626-0743-1163-1657-1995-2139-2174-2123-1978-1750-1583-1513-1387-1060-0664-0264+0102+0197-0079-0414-0628-0701-0825-1012-1096-1020-0934-0914-0960-1013-1068-1075-0919-0598-0307-0034+0441+1156+1760+2145+2340+2454+2395+2059+1500+1081+0909+0761+0659+0689+0850+0972+0998+0899+0788+0783+0876+1180+1589+1786+1776+1651+1454+1308+1396+1733+2098+2228+2151+2125+2199+2216+2229+2423+2785+3115+3325+3609+3928+3943+3544+3023+2618+2231+1676+1060+0729+0600+0467+0187-0022+0029+0220+0319+0398+0787+1429+1806+1645+1322+1250+1262+1302+1152+0721+0291+0229+0435+0464+0320+0407+0892+1804+2832+3448+3539+3317+3114+3017+2989+2982+2962+2927+2749+2333+1894+1710+1905+2180+2242+2070+1832+1734+1716+1536+1188+0891+0796+0927+1072+1047+0980+1006+1033+0939+0685+0542+0668+0901+0954+0800+0641+0636+0891+1193+1223+0998+0732+0682+0851+1229+1755+2104+1925+1357+1014+1147+1346+1339+1095+0935+1101+1345+1433+1248+0953+0945+1179+1277+1240+1472+1805+1857+1605+1227+0672-0079-0725-1289-2063-2973-3638-3980-4326-4672-4813-4661-4356-4162-4086-3928-3463-2788-2182-1786-1460-1005-0476-0062+0389+1110+1782+2008+1865+1836+2013+2226+2400+2740+3102+3189+3040+2901+2828+2836+2901+2997+3160+3425+3618+3897+4330+4692+4665+4239+3802+3688+3654+3551+3435+3273+2892+2428+2088+1905+1940+2260+2743+3126+3274+3225+3141+3088+2978+2883+2934+3077+3340+3761+3895+3481+2880+2590+2679+2641+2258+1775+1318+0926+0605+0504+0621+1037+1507+1658+1390+0991+0676+0598+0754+0930+0914+0587+0219+0203+0433+0441+0162+0155+0347+0033-0812-1576-1713-1412-1258-1378-1584-1791-1976-2061-2056-1965-1799-1489-0999-0452+0030+0617+1519+2765+3979+4651+4792+4663+4555+4434+4297+4286+4495+4853+5325+5715+5837+5711+5606+5688+5710+5622+5620+5769+5774+5585+5295+5076+5002+5111+5306+5463+5472+5342+5170+4954+4541+3912+3498+3622+4157+4645+4750+4595+4327+3887+3185+2244+1249+0542+0165-0026-0204-0506-0908-1205-1298-1312-1481-1585-1409-0998-0477+0032+0402+0437+0202+0131+0345+0466+0331+0037-0285-0530-0576-0386-0083+0248+0588+0817+0945+1050+1100+1157+1275+1506+1738+1857+1831+1792+1639+1299+1119+1399+1953+2460+2996+3637+4094+4163+3926+3657+3648+3920+4014+3619+2952+2416+1986+1499+1041+0895+1021+1260+1516+1618+1578+1427+1218+1018+0841+0534+0199+0133+0424+0704+0804+0919+1089+1169+1233+1587+2169+2587+2639+2436+2056+1552+1123+0982+1031+1023+0765+0381+0046-0270-0632-1163-1702-1889-1671-1470-1569-1786-1931-2123-2377-2488-2256-1734-1190-0949-1080-1413-1597-1335-0822-0408-0130+0038+0039-0075-0076+0104+0349+0490+0398-0091-0950-1915-2500-2597-2275-1954-1962-2117-2273-2511-2375-1549-0458+0213+0319+0460+0968+1321+1198+0696+0254+0114+0108+0228+0559+0898+0791+0083-0890-1608-1984-2057-1942-1708-1294-0924-0790-0800-0721-0559-0399-0091+0305+0539+0550+0679+1103+1695+2089+2008+1407+0742+0426+0251-0048-0450-0494-0005+0722+1297+1586+1666+1503+1093+0678+0413+0376+0461+0488+0428+0299+0151+0177+0422+0672+0660+0428+0089-0105-0066+0166+0245-0074-0531-0715-0525-0204-0042+0009+0013+0042+0085-0010-0417-0986-1390-1759-2290-2727-2787-2632-2587-2706-3074-3447-3484-3164-2670-2173-1799-1531-1286-0895-0351+0266+0808+1032+0928+1017+1659+2478+2809+2527+2290+2479+2797+2909+2876+3010+3141+3004+2806+2778+2742+2533+2363+2362+2414+2173+1578+0833+0319+0109+0049+0045+0092+0076-0057-0177-0168-0103-0119-0193-0313-0529-0623-0463-0241-0309-0626-1002-1422-1771-1787-1659-1663-1759-1746-1577-1657-2206-2903-3251-3214-3167-3137-2803-2300-2081-2359-2781-2903-2711-2463-2283-2088-1685-1085-0545-0371-0508-0532-0321+0057+0595+1245+1648+1462+0906+0599+0805+1244+1499+1302+0896+0566+0381+0209-0028-0241-0440-0609-0726-0899-1218-1681-2153-2471-2852-3387-3908-4162-4197-4154-4040-3710-3278-2935-2729-2605-2593-2456-2008-1432-1103-1079-0973-0602-0100+0535+1063+1302+1446+1610+1535+1379+1496+1818+1956+1822+1732+1779+1707+1636+1840+2137+2065+1571+0948+0443+0202+0331+0671+1113+1532+1891+2260+2782+3309+3549+3548+3536+3974+4622+4759+4241+3674+3671+4159+4323+3985+3608+3389+3370+3489+3492+3512+3779+4080+4079+3694+3187+2791+2549+2559+2983+3502+3671+3628+3769+3953+3832+3478+3255+3087+2642+2052+1657+1636+1799+1865+1896+1960+2128+2282+2133+1684+1255+1238+1581+1917+2085+2202+2292+2235+2056+1933+1997+2134+2244+2167+1985+1903+1942+1918+1542+0980+0647+0589+0478+0178-0119-0239-0267-0426-0640-0701-0525-0256-0104-0099-0113-0149-0216-0332-0565-0825-0940-0928-0955-1221-1588-1750-1608-1292-1152-1175-1164-1104-1106-1217-1247-1120-1059-0915-0453+0105+0323+0122-0176-0213+0018+0311+0490+0619+0860+1147+1167+0888+0627+0519+0332-0165-0664-0766-0561-0452-0705-1156-1501-1692-1727-1538-1272-1169-1214-1055-0728-0609-0767-0920-0753-0458-0412-0805-1486-2207-2649-2847-3064-3520-4199-4854-5466-6264-6924-6986-6430-5746-5381-5362-5381-5404-5430-5411-5288-4808-4173-3684-3479-3279-2848-2306-1683-1093-0946-1254-1578-1569-1293-0991-0633-0271-0076-0271-0712-0954-0882-0745-0799-0903-0928-0799-0505-0120+0233+0471+0534+0442+0558+1028+1528+1747+1688+1789+2264+2569+2250+1677+1404+1515+1561+1405+1384+1639+2045+2267+2319+2461+2594+2511+2344+2123+1723+1176+0686+0538+0710+1072+1401+1725+2166+2540+2537+2160+1709+1402+1294+1262+1209+0986+0532-0078-0583-0685-0664-0909-1392-1895-2171-2343-2448-2348-2082-1805-1644-1618-1589-1518-1372-1057-0569-0218-0225-0433-0611-0669-0637-0663-0723-0818-0937-1031-1064-1077-1137-1207-1061-0747-0447-0242+0080+0676+1284+1759+2091+2302+2247+1845+1244+0728+0510+0455+0471+0585+0724+0785+0747+0639+0493+0467+0563+0812+1075+1234+1333+1432+1468+1464+1589+1844+2147+2235+2022+1831+1927+2140+2264+2453+2730+2841+2951+3359+3834+3931+3545+3098+2813+2532+2090+1596+1221+0963+0669+0375+0258+0370+0552+0513+0427+0791+1481+1871+1659+1261+1151+1225+1425+1421+0954+0334+0052+0163+0229+0126+0217+0676+1455+2316+2885+3065+2956+2664+2337+2165+2275+2546+2837+2758+2223+1567+1302+1717+2293+2432+2213+1890+1761+1860+1896+1700+1411+1212+1206+1272+1236+1153+1111+0980+0721+0508+0446+0534+0671+0643+0348+0065+0144+0672+1161+1132+0812+0616+0778+1150+1583+2033+2286+2045+1438+1024+1086+1346+1463+1297+1145+1372+1869+2182+2009+1536+1264+1310+1397+1427+1652+1992+1981+1606+1143+0617+0025-0350-0715-1431-2424-3200-3680-4183-4745-5008-4754-4196-3831-3730-3572-3161-2563-1965-1479-1071-0589-0123+0190+0569+1299+1964+2080+1777+1584+1797+2189+2515+2832+3031+2891+2594+2488+2620+2796+2717+2524+2624+3017+3358+3692+4193+4598+4596+4167+3721+3565+3514+3527+3667+3708+3368+2751+2124+1649+1460+1713+2261+2846+3209+3291+3222+3020+2817+2774+2934+3152+3476+3957+4098+3628+2966+2701+2874+2955+2617+2139+1650+1120+0653+0529+0745+1174+1481+1427+1071+0719+0502+0456+0536+0666+0618+0224-0094+0106+0555+0633+0241+0122+0460+0373-0393-1264-1628-1480-1349-1385-1498-1624-1720-1753-1711-1619-1448-1161-0750-0315+0104+0709+1710+3139+4508+5305+5467+5153+4751+4398+4044+3897+4098+4547+5048+5449+5629+5526+5370+5401+5475+5495+5573+5736+5744+5521+5194+4947+4868+4937+5136+5315+5345+5376+5395+5254+4744+3994+3581+3798+4334+4688+4589+4276+3990+3608+2935+1939+0920+0280-0031-0111-0189-0434-0839-1124-1110-0947-0958-1025-0920-0628-0275+0104+0404+0308-0043-0077+0258+0504+0320-0184-0620-0829-0676-0308+0073+0349+0555+0610+0698+0944+1219+1355+1489+1710+1915+1995+1915+1757+1428+0976+0771+1126+1761+2237+2589+3078+3548+3742+3628+3369+3321+3523+3482+2967+2357+2059+2016+1865+1583+1405+1358+1409+1481+1523+1490+1345+1158+0991+0830+0474-0029-0264-0052+0302+0510+0649+0819+0933+1085+1452+1991+2387+2485+2343+1946+1399+0967+0820+0839+0768+0571+0350+0118-0174-0531-1010-1382-1366-1071-1001-1330-1688-1778-1867-2138-2358-2259-1836-1393-1254-1439-1749-1831-1529-0985-0485-0082+0068-0130-0380-0340-0050+0191+0266+0184-0178-0846-1652-2194-2288-2006-1762-1867-2050-2119-2104-1780-0955-0056+0372+0374+0535+0975+1201+1019+0513+0107+0022+0174+0424+0770+1094+0991+0336-0502-1137-1501-1703-1893-1889-1450-0904-0644-0763-0862-0707-0364+0226+0725+0795+0628+0649+1030+1576+1943+1874+1213+0516+0276+0301+0118-0242-0193+0330+0973+1431+1723+1835+1619+0989+0279-0134-0224-0107-0019-0040-0083-0074+0106+0453+0744+0659+0197-0368-0658-0592-0299-0086-0172-0364-0337-0073+0125+0211+0217+0171+0105-0036-0290-0688-1090-1352-1643-2045-2341-2343-2215-2202-2351-2689-2982-3005-2821-2566-2199-1711-1261-0929-0595-0199+0333+0839+1098+1019+1079+1612+2327+2595+2431+2444+2819+3152+3124+2962+2959+2884+2524+2227+2252+2337+2169+2030+2076+2137+2043+1668+1108+0593+0220-0086-0222-0156-0008+0104+0259+0454+0585+0493+0228-0196-0622-0799-0630-0381-0415-0670-0992-1373-1706-1735-1586-1551-1598-1626-1676-1967-2571-3174-3368-3217-3092-2980-2600-2191-2177-2698-3287-3399-3060-2645-2382-2233-1959-1487-0965-0694-0690-0712-0703-0680-0467+0055+0542+0613+0302+0177+0486+0971+1250+1143+0812+0501+0299+0182+0072-0107-0319-0500-0622-0806-1159-1655-2043-2251-2594-3211-3868-4225-4262-4217-4118-3721-3153-2711-2590-2717-2996-3031-2615-2048-1706-1621-1469-1158-0856-0381+0220+0648+0917+1152+1194+1249+1568+1914+1918+1605+1426+1516+1554+1470+1539+1677+1610+1351+0886+0287-0117-0087+0329+0960+1534+1891+2144+2489+2905+3171+3192+3197+3693+4581+5034+4738+4217+4104+4420+4462+4089+3766+3612+3541+3452+3382+3443+3655+3832+3796+3550+3264+3026+2683+2563+3013+3706+4017+3866+3763+3869+3829+3675+3695+3719+3402+2738+2078+1752+1700+1681+1740+1901+2028+1944+1566+1081+0781+0903+1258+1476+1541+1618+1718+1808+1810+1829+1859+1949+2114+2100+1810+1572+1590+1660+1499+1073+0794+0760+0735+0534+0287+0109+0004-0083-0159-0086+0103+0238+0209+0119+0033-0103-0256-0318-0345-0373-0467-0584-0710-0930-1194-1399-1391-1243-1142-1100-1060-1090-1250-1488-1531-1351-1272-1226-0905-0405-0052-0019-0115-0001+0322+0605+0583+0480+0689+1041+1179+0997+0729+0564+0262-0312-0837-0969-0812-0761-1045-1522-1838-1946-1947-1873-1727-1619-1589-1427-1208-1198-1424-1602-1498-1296-1270-1543-2049-2596-2865-2830-2911-3459-4353-5130-5644-6301-6986-7176-6774-6134-5753-5847-6123-6367-6402-6221-5936-5386-4660-3967-3619-3512-3334-3009-2547-2067-1916-2062-2156-1919-1465-1009-0572-0299-0271-0619-0933-0863-0529-0297-0397-0633-0817-0934-0853-0536-0146+0020-0016-0044+0180+0734+1264+1500+1443+1464+1775+1917+1581+1152+1140+1536+1803+1772+1769+1939+2176+2282+2446+2799+3057+2911+2472+1967+1469+1009+0655+0467+0558+0900+1350+1852+2463+2888+2829+2351+1829+1551+1549+1512+1305+0857+0236-0383-0809-0910-1031-1402-1895-2253-2424-2568-2682-2551-2178-1809-1608-1584-1650-1737-1688-1436-1021-0638-0452-0506-0620-0637-0453-0272-0282-0523-0887-1126-1085-0990-1111-1383-1401-1156-0832-0558-0156+0420+0976+1387+1707+1884+1774+1381+0829+0314+0122+0225+0421+0591+0661+0640+0558+0474+0448+0495+0559+0586+0590+0685+0884+1197+1520+1780+1966+2081+2239+2237+1899+1569+1688+2118+2408+2601+2752+2614+2639+3136+3790+3981+3557+3067+2810+2621+2329+1919+1527+1218+0941+0808+0864+1059+1135+0905+0644+0866+1405+1640+1365+0995+0906+0970+1251+1408+1065+0440+0036+0037+0110+0130+0285+0708+1301+1907+2339+2545+2507+2218+1841+1681+1869+2294+2832+2979+2502+1740+1332+1623+2192+2352+2152+1864+1752+1890+2033+1979+1736+1460+1309+1284+1295+1256+1115+0731+0304+0124+0175+0308+0507+0543+0280-0058-0052+0425+0879+0831+0593+0615+1049+1583+1930+2142+2212+1978+1545+1211+1137+1272+1351+1189+1055+1399+2187+2847+2850+2394+1955+1810+1795+1784+1909+2060+1881+1437+1041+0676+0346+0168-0112-0809-1760-2584-3191-3888-4635-4998-4727-4094-3621-3398-3132-2753-2326-1851-1359-0815-0232+0203+0405+0620+1216+1801+1902+1603+1449+1719+2199+2548+2783+2839+2592+2282+2201+2452+2720+2566+2214+2205+2612+3051+3439+3933+4356+4393+4097+3767+3570+3404+3409+3630+3791+3568+2997+2330+1769+1468+1595+2092+2687+3085+3200+3160+2960+2793+2840+3040+3229+3431+3826+3976+3625+3132+3000+3218+3245+2890+2485+2027+1381+0768+0589+0779+1046+1089+0866+0543+0355+0402+0445+0416+0472+0438+0050-0194+0116+0643+0756+0265-0073+0210+0326-0182-0975-1531-1650-1617-1576-1568-1596-1579-1498-1392-1274-1098-0811-0391+0081+0587+1243+2214+3488+4729+5579+5818+5499+4993+4525+4051+3804+3985+4459+4897+5208+5367+5282+5133+5124+5184+5224+5315+5475+5497+5260+4969+4747+4636+4569+4647+4841+4996+5179+5296+5146+4690+4139+3916+4200+4623+4728+4383+3902+3577+3164+2487+1548+0698+0194-0071-0170-0234-0421-0739-0945-0870-0667-0572-0573-0443-0164+0102+0339+0493+0337-0010-0062+0226+0455+0227-0331-0762-0829-0565-0129+0280+0530+0626+0600+0789+1220+1618+1711+1712+1816+1933+1954+1883+1710+1403+1046+0954+1266+1753+2109+2358+2688+3019+3168+3099+2904+2855+2901+2694+2178+1742+1747+2023+2113+1962+1780+1644+1527+1549+1461+1350+1140+0927+0754+0670+0466+0039-0289-0259-0009+0191+0315+0426+0552+0800+1217+1629+1835+1896+1834+1543+1042+0772+0816+0930+0917+0779+0648+0442+0105-0347-0838-1094-0959-0696-0776-1287-1746-1882-2009-2260-2487-2384-2039-1767-1733-1844-1972-1936-1536-0883-0311+0018-0016-0415-0715-0584-0209-0021-0092-0210-0436-0813-1335-1723-1812-1669-1608-1748-1857-1770-1613-1222-0570-0005+0205+0234+0479+0822+0905+0658+0235-0095-0125+0152+0458+0694+0875+0796+0327-0358-0978-1414-1725-2125-2342-2035-1393-0945-0907-0905-0657-0229+0381+0749+0632+0391+0446+0848+1295+1618+1610+1073+0488+0312+0429+0397+0214+0352+0833+1269+1483+1616+1676+1461+0812+0001-0497-0576-0423-0353-0458-0497-0408-0172+0153+0379+0228-0240-0760-1005-0895-0585-0325-0246-0189+0010+0263+0357+0352+0345+0358+0326+0131-0212-0619-0956-1181-1382-1638-1841-1916-1892-1967-2163-2486-2715-2705-2658-2612-2398-1845-1237-0772-0477-0173+0222+0643+0967+1064+1215+1684+2192+2377+2366+2586+2994+3225+3032+2733+2591+2349+1841+1541+1663+1765+1514+1367+1491+1684+1607+1256+0857+0537+0260-0072-0261-0183+0048+0271+0554+0850+1008+0878+0499-0002-0401-0544-0458-0348-0476-0753-1041-1404-1711-1795-1773-1868-1933-1913-1915-2146-2500-2810-2942-2945-2962-2897-2581-2352-2503-3038-3526-3596-3260-2818-2571-2481-2295-2022-1671-1370-1169-1027-0993-1117-1134-0832-0401-0185-0198-0072+0301+0741+0947+0783+0434+0094-0142-0224-0340-0497-0570-0605-0649-0812-1170-1656-1995-2190-2587-3258-3946-4369-4413-4334-4259-3955-3393-2949-2892-3102-3409-3517-3243-2814-2538-2359-2016-1662-1436-1078-0469+0103+0480+0822+0991+1167+1518+1745+1588+1194+1018+1148+1254+1260+1229+1165+1142+1176+0996+0477-0003-0086+0218+0802+1387+1734+1959+2174+2472+2704+2725+2714+3097+3964+4657+4680+4401+4296+4448+4385+4104+3910+3832+3689+3445+3333+3443+3651+3778+3783+3739+3610+3368+2868+2530+2826+3502+3944+3943+3876+3900+3871+3827+3918+4012+3817+3188+2393+1807+1549+1510+1702+1967+2025+1765+1244+0763+0592+0752+1001+1072+1085+1121+1244+1377+1476+1492+1436+1512+1819+2001+1816+1549+1475+1551+1516+1268+1030+0937+0818+0644+0478+0330+0233+0185+0163+0246+0379+0380+0279+0160+0002-0269-0478-0463-0232-0001-0029-0281-0585-0807-0962-1086-1127-1071-0967-0860-0840-1023-1400-1813-1911-1668-1369-1143-0849-0430-0115+0024+0115+0333+0656+0783+0558+0302+0432+0777+0958+0790+0486+0249-0019-0436-0849-1011-1001-1100-1426-1843-2122-2175-2120-2121-2031-1876-1809-1800-1792-1869-2064-2255-2316-2304-2323-2459-2676-2965-3060-2938-2934-3448-4379-5164-5638-6119-6624-6848-6643-6227-5958-6135-6568-6929-6962-6690-6369-5924-5305-4577-4114-3910-3765-3540-3218-2781-2502-2456-2407-2156-1749-1265-0827-0614-0662-0899-0929-0561-0081+0132-0022-0257-0462-0756-0935-0821-0560-0543-0714-0725-0408+0141+0632+0945+1032+1043+1190+1238+1009+0868+1138+1692+2091+2244+2287+2344+2420+2510+2822+3293+3550+3279+2513+1735+1205+0926+0760+0658+0802+1249+1721+2100+2551+2881+2782+2330+1907+1721+1732+1665+1352+0790+0173-0394-0839-1109-1421-1875-2273-2469-2558-2720-2908-2846-2510-2108-1784-1681-1700-1710-1629-1443-1220-1070-1001-1004-1023-0903-0601-0290-0269-0577-1059-1303-1129-0882-0969-1328-1484-1330-1046-0669-0132+0430+0830+1043+1194+1266+1150+0900+0490+0056-0049+0224+0561+0710+0692+0589+0482+0518+0690+0843+0818+0617+0407+0380+0599+0978+1484+1978+2232+2278+2331+2289+1936+1612+1756+2259+2623+2837+2917+2683+2670+3205+3891+4126+3691+3147+2834+2660+2438+2079+1691+1378+1196+1200+1373+1540+1508+1200+0877+0913+1221+1340+1085+0859+0871+0860+0934+1039+0837+0364+0000-0031+0098+0266+0502+0834+1276+1678+1957+2128+2189+2050+1809+1711+1888+2248+2786+3084+2827+2177+1681+1690+1972+2038+1901+1765+1731+1807+1871+1844+1697+1433+1209+1147+1168+1144+0916+0399-0059-0141-0010+0127+0347+0529+0414+0134+0058+0340+0686+0739+0740+1048+1653+2157+2232+2151+2040+1883+1714+1571+1405+1324+1269+1054+0948+1385+2284+3125+3346+3065+2628+2380+2252+2130+2120+2065+1748+1347+1071+0836+0621+0479+0181-0404-1222-1973-2628-3404-4226-4634-4452-3918-3444-3089-2699-2264-1936-1688-1311-0738-0073+0365+0507+0584+0913+1321+1464+1366+1366+1665+2084+2332+2479+2525+2456+2309+2261+2484+2737+2581+2208+2092+2381+2752+3127+3656+4121+4273+4187+4045+3820+3481+3285+3366+3485+3378+3015+2624+2316+2077+2087+2388+2787+2996+3020+3004+2950+2939+3045+3196+3233+3229+3346+3445+3352+3239+3283+3411+3318+2995+2664+2273+1628+0960+0697+0764+0836+0721+0478+0245+0271+0508+0549+0475+0556+0578+0241-0024+0132+0508+0519+0028-0446-0333-0162-0397-0988-1654-2047-2121-1982-1773-1594-1448-1302-1149-0972-0789-0542-0136+0487+1191+1934+2692+3572+4540+5376+5753+5630+5341+5020+4590+4281+4344+4635+4897+5091+5259+5213+5103+5095+5108+5082+5075+5100+5055+4875+4656+4501+4349+4127+4085+4320+4612+4813+4878+4712+4432+4206+4228+4479+4688+4595+4184+3742+3402+2962+2279+1408+0709+0269-0036-0251-0364-0466-0612-0674-0567-0421-0355-0293-0143+0148+0413+0612+0769+0688+0347+0167+0247+0331+0187-0122-0323-0282-0030+0338+0686+0893+0910+0896+1209+1744+2119+2039+1847+1828+1878+1868+1780+1603+1382+1266+1377+1583+1747+1875+2041+2287+2490+2563+2518+2410+2399+2337+2074+1726+1588+1772+2114+2222+2060+1848+1709+1610+1600+1507+1346+1080+0793+0585+0509+0500+0463+0400+0322+0208+0143+0138+0029-0048+0170+0644+0970+1076+1155+1220+1136+0811+0701+0923+1192+1277+1185+1044+0772+0301-0287-0810-1012-0897-0741-0861-1315-1852-2208-2390-2532-2574-2336-2001-1907-1964-1970-1919-1779-1310-0617-0038+0200+0058-0378-0648-0475-0147-0159-0361-0488-0581-0883-1341-1576-1501-1395-1488-1603-1600-1531-1367-1047-0641-0292-0048+0219+0579+0856+0872+0633+0230-0076-0047+0273+0560+0658+0673+0574+0230-0344-0996-1535-1938-2369-2726-2628-2096-1536-1201-0895-0478-0090+0268+0412+0246+0102+0305+0742+1142+1447+1534+1239+0818+0601+0590+0573+0536+0713+1048+1271+1282+1219+1144+0959+0539-0058-0486-0543-0334-0337-0593-0722-0699-0591-0444-0376-0530-0858-1114-1182-1053-0790-0542-0340-0084+0258+0528+0596+0563+0591+0706+0767+0584+0130-0369-0775-1035-1204-1378-1554-1646-1715-1882-2121-2323-2321-2286-2407-2570-2525-2119-1546-1062-0705-0369-0040+0267+0587+0925+1363+1965+2398+2412+2252+2288+2428+2423+2256+2122+2047+1743+1262+1049+1178+1195+0888+0711+0893+1143+0979+0573+0309+0225+0162+0004-0052+0167+0466+0608+0682+0888+0991+0854+0576+0283+0039-0146-0209-0313-0550-0876-1205-1512-1756-1843-2008-2325-2530-2492-2343-2146-1959-1970-2288-2729-3023-2953-2671-2578-2802-3183-3467-3482-3259-3002-2958-2965-2786-2581-2378-2086-1708-1380-1217-1254-1313-1108-0718-0477-0425-0301+0003+0250+0285+0096-0199-0475-0654-0870-1198-1313-1125-0900-0860-0993-1301-1730-2071-2314-2745-3390-4055-4454-4523-4446-4348-4142-3784-3568-3680-3894-3975-3873-3626-3358-3234-3035-2548-2074-1787-1434-0901-0421-0077+0287+0574+0745+0857+0778+0526+0403+0563+0743+0892+0996+0890+0789+0883+1137+1223+0972+0648+0481+0484+0650+0973+1257+1455+1699+1969+2112+2104+2151+2488+3095+3727+4012+4038+4025+4099+4083+3983+3931+3907+3788+3621+3633+3847+4055+4206+4423+4638+4542+4102+3409+2885+2878+3237+3574+3799+3993+4061+3994+3948+3967+3981+3878+3422+2621+1816+1339+1292+1576+1834+1807+1441+0802+0324+0288+0538+0755+0788+0750+0730+0775+0950+1107+1051+0899+0975+1371+1762+1822+1598+1388+1357+1377+1298+1150+1014+0881+0828+0790+0727+0583+0435+0303+0251+0239+0122+0057+0068-0062-0351-0557-0481-0185+0055+0034-0189-0476-0714-0795-0770-0746-0763-0777-0763-0863-1198-1703-2156-2246-1970-1475-0954-0545-0251-0084+0069+0264+0474+0600+0548+0265+0005+0033+0257+0364+0168-0263-0592-0740-0808-0858-0929-1082-1415-1811-2133-2355-2401-2358-2329-2165-1961-1923-2078-2294-2425-2516-2673-2942-3142-3172-3173-3176-3232-3308-3274-3349-3776-4513-5144-5568-5893-6166-6405-6478-6289-6033-6082-6432-6729-6700-6463-6317-6194-5809-5262-4759-4292-3959-3733-3498-3097-2788-2684-2660-2564-2338-1993-1681-1502-1426-1326-1038-0529-0014+0159+0035+0015-0049-0392-0830-1078-1111-1265-1527-1523-1071-0530-0107+0340+0713+0845+0757+0568+0485+0698+1191+1704+2098+2322+2377+2420+2575+2802+3190+3635+3733+3299+2418+1600+1149+0977+0905+0962+1398+2080+2644+2783+2785+2838+2675+2296+1981+1850+1811+1742+1477+1031+0553+0073-0433-0954-1471-1946-2262-2378-2561-2975-3309-3423-3291-2879-2349-2006-1822-1632-1449-1380-1468-1659-1838-1845-1701-1479-1186-0934-0919-1140-1454-1507-1185-0816-0758-0964-1064-1012-0842-0483+0075+0557+0734+0717+0735+0814+0810+0755+0525+0254+0310+0664+0973+1089+1010+0824+0695+0813+1114+1286+1162+0857+0598+0509+0556+0816+1374+1992+2337+2370+2401+2466+2343+2208+2375+2798+3093+3294+3395+3242+3241+3652+4164+4342+4003+3466+3119+2921+2687+2310+1927+1601+1417+1394+1456+1465+1351+1057+0704+0640+0900+1156+1186+1253+1350+1192+0838+0525+0316+0104-0029+0002+0269+0623+0928+1062+1206+1350+1449+1592+1855+2054+2093+2105+2199+2308+2482+2660+2577+2264+1996+1828+1694+1545+1475+1530+1669+1717+1697+1653+1522+1267+1052+1032+1068+0971+0684+0215-0155-0183-0056-0002+0097+0279+0330+0265+0257+0430+0685+0883+1237+1857+2459+2610+2327+1971+1807+1848+1938+1976+1851+1660+1442+1232+1231+1702+2302+2791+3032+3048+2871+2626+2405+2300+2299+2143+1786+1489+1287+1058+0832+0636+0349-0076-0635-1251-1921-2737-3501-3898-3806-3424-3044-2652-2167-1665-1425-1397-1244-0794-0219+0187+0342+0424+0531+0709+0844+1002+1249+1572+1911+2125+2155+2233+2440+2579+2640+2779+2892+2766+2458+2257+2240+2408+2875+3604+4201+4444+4490+4461+4224+3764+3322+3114+3049+2988+2891+2905+2957+2890+2816+2866+2968+2910+2812+2808+2840+2889+2963+2993+2889+2675+2466+2374+2495+2845+3196+3230+3041+2779+2543+2250+1757+1192+0886+0917+1028+0951+0663+0360+0383+0595+0658+0738+0937+1017+0713+0286+0080+0020-0170-0583-0845-0745-0530-0578-1016-1732-2288-2466-2277-1903-1541-1363-1324-1182-0822-0480-0367-0125+0502+1406+2292+2993+3628+4340+5051+5558+5788+5943+5976+5671+5250+5033+5012+5066+5190+5291+5272+5192+5163+5126+4964+4659+4450+4465+4476+4362+4230+4052+3800+3759+4004+4272+4357+4303+4215+4263+4468+4630+4642+4512+4338+4080+3829+3516+3086+2372+1526+0883+0423-0006-0488-0793-0827-0656-0386-0170-0097-0078-0029+0105+0312+0576+0791+0977+0963+0638+0274+0130+0147+0306+0580+0799+0866+0888+1029+1284+1449+1373+1324+1614+2078+2287+2085+1796+1785+1851+1834+1666+1408+1270+1376+1640+1834+1800+1703+1682+1840+2106+2186+2126+2078+1963+1727+1496+1472+1737+2175+2486+2459+2103+1736+1603+1626+1508+1393+1201+1003+0854+0725+0553+0484+0661+0945+0991+0695+0343+0121-0167-0463-0368+0108+0481+0599+0724+0870+0904+0803+0830+1115+1485+1667+1542+1263+0851+0273-0398-0875-1002-0899-0779-0842-1194-1722-2130-2300-2358-2362-2197-1978-1954-2024-1968-1739-1461-1008-0356+0213+0500+0442+0115-0172-0209-0194-0350-0475-0485-0564-1023-1546-1616-1331-1180-1390-1652-1759-1736-1498-1118-0796-0477-0086+0289+0611+0867+0903+0724+0415+0202+0275+0519+0698+0785+0803+0640+0259-0297-0954-1590-2034-2322-2518-2497-2193-1763-1352-0884-0368-0003+0160+0140+0027+0038+0313+0761+1192+1552+1717+1555+1204+0893+0679+0498+0402+0523+0772+0976+1012+0889+0706+0503+0247-0124-0482-0578-0353-0204-0377-0597-0691-0726-0714-0739-0882-1122-1290-1284-1145-0985-0789-0466-0066+0350+0641+0773+0802+0860+0980+1040+0787+0259-0300-0737-0986-1154-1311-1446-1498-1619-1844-2054-2135-2057-2061-2319-2590-2588-2285-1906-1511-1078-0596-0227+0032+0322+0716+1276+1986+2503+2521+2130+1759+1550+1399+1395+1595+1717+1470+1143+0987+0985+0890+0636+0473+0606+0784+0623+0302+0139+0092+0032-0074+0040+0472+0885+0985+0881+0884+0884+0770+0646+0539+0292-0012-0238-0369-0529-0809-1201-1538-1692-1797-2072-2502-2777-2770-2560-2126-1736-1763-2252-2867-3142-2960-2661-2562-2759-3060-3314-3287-3047-2881-2980-3181-3158-2999-2776-2464-2070-1719-1486-1468-1482-1250-0814-0486-0457-0487-0380-0338-0414-0498-0597-0780-0993-1374-1832-1939-1601-1210-1058-1117-1397-1820-2184-2450-2860-3540-4208-4577-4607-4504-4355-4131-3896-3917-4214-4470-4406-3939-3409-3237-3327-3316-2946-2432-2022-1621-1210-0918-0664-0312+0027+0196+0158-0126-0388-0254+0185+0484+0632+0794+0809+0790+0988+1266+1362+1254+1076+0841+0617+0519+0596+0706+0877+1202+1504+1606+1638+1827+2236+2747+3207+3496+3592+3622+3682+3718+3699+3734+3761+3714+3734+3927+4212+4437+4616+4942+5277+5226+4719+3983+3441+3232+3163+3175+3451+3980+4229+4155+4084+4066+4080+4054+3648+2763+1785+1131+0985+1156+1301+1262+0937+0277-0183-0127+0306+0645+0686+0488+0222+0203+0532+0860+0849+0654+0742+1139+1505+1587+1358+1107+1057+1107+1068+0967+0953+0974+1015+1034+0956+0778+0566+0415+0300+0153-0044-0143-0106-0107-0285-0507-0549-0353-0134-0073-0160-0345-0591-0744-0725-0647-0641-0769-0919-1089-1356-1749-2107-2211-1973-1515-1016-0679-0519-0390-0140+0155+0298+0246+0162+0025-0167-0279-0283-0286-0452-0842-1186-1292-1177-0921-0812-1044-1550-2074-2384-2596-2745-2714-2551-2282-2061-2030-2234-2505-2633-2703-2903-3222-3402-3388-3421-3467-3489-3582-3790-3993-4271-4665-5058-5382-5669-6006-6435-6681-6526-6166-6028-6207-6286-6093-5874-5887-6072-6010-5731-5286-4658-4072-3736-3465-3179-3055-3131-3174-3039-2787-2521-2263-2044-1868-1672-1368-0836-0333-0111-0103-0034-0027-0323-0855-1313-1554-1763-1989-1918-1466-1051-0711-0174+0391+0646+0425+0139+0211+0677+1272+1706+1957+2013+1904+1923+2260+2747+3146+3431+3439+3010+2303+1647+1235+1104+1096+1266+1890+2794+3437+3523+3310+3150+2837+2385+2038+1866+1800+1753+1506+1077+0620+0229-0207-0716-1292-1843-2212-2450-2836-3413-3863-4008-3898-3444-2738-2125-1796-1635-1568-1694-1983-2310-2520-2456-2165-1902-1721-1628-1652-1756-1766-1576-1189-0792-0652-0597-0465-0421-0448-0283+0143+0494+0542+0461+0542+0714+0772+0780+0735+0706+0880+1190+1402+1472+1390+1189+1006+1058+1276+1380+1221+1001+0907+0820+0721+0754+1165+1743+2158+2306+2467+2795+3016+3072+3112+3291+3573+3811+3927+3872+3934+4238+4525+4475+4055+3597+3355+3264+3056+2632+2170+1813+1651+1573+1383+1126+0957+0727+0472+0539+0965+1407+1618+1746+1782+1490+0927+0370+0072+0027+0111+0294+0673+1128+1378+1335+1175+1078+1004+1122+1518+1956+2238+2342+2342+2288+2169+1995+1761+1662+1785+1894+1770+1578+1441+1481+1633+1772+1844+1803+1575+1194+0978+1059+1100+0961+0676+0356+0118+0045+0065+0026-0093-0179-0182-0033+0271+0566+0762+0965+1385+2087+2651+2622+2166+1714+1593+1775+1970+2077+2036+1806+1577+1543+1750+2166+2377+2466+2583+2718+2751+2607+2423+2453+2530+2380+1980+1657+1416+1167+0930+0684+0382+0144-0111-0540-1232-2122-2895-3262-3195-2936-2604-2230-1734-1244-1060-1132-1090-0819-0428-0097+0145+0330+0538+0679+0772+0928+1140+1454+1807+2055+2035+2018+2317+2691+2907+3009+3020+2942+2749+2442+2198+2330+3020+3969+4640+4819+4748+4656+4417+4013+3609+3245+2968+2812+2824+2944+2981+2915+2858+2904+2975+2862+2671+2604+2565+2465+2396+2372+2305+2121+1863+1637+1733+2197+2702+2869+2723+2513+2303+2042+1621+1156+0929+1142+1443+1370+0950+0499+0367+0527+0717+0968+1235+1279+0952+0449-0053-0455-0789-1007-0938-0557-0196-0205-0683-1447-2020-2201-2033-1647-1196-1065-1234-1278-0867-0279-0108-0058+0419+1313+2359+3355+4124+4702+5205+5660+6118+6509+6596+6258+5743+5395+5293+5299+5305+5266+5167+5061+4985+4867+4530+4030+3817+4038+4313+4310+4128+3988+3857+3859+4025+4150+4123+4027+4069+4462+4937+5074+4838+4486+4249+4045+3761+3423+2997+2384+1699+1074+0537-0032-0664-1139-1210-0867-0349-0006+0053+0055+0109+0228+0427+0665+0890+1022+0909+0494+0043-0212-0125+0304+0893+1351+1498+1415+1436+1635+1734+1638+1580+1746+1991+2102+1957+1787+1836+1955+1975+1787+1595+1532+1659+1870+2031+1979+1742+1633+1873+2219+2249+2096+1945+1683+1354+1194+1349+1768+2320+2665+2555+2080+1608+1450+1496+1355+1157+0867+0797+0929+1003+0756+0444+0561+0989+1232+1018+0588+0208-0205-0602-0578-0096+0312+0462+0587+0640+0674+0802+1054+1379+1778+2010+1912+1543+1000+0317-0402-0788-0777-0596-0479-0519-0831-1313-1664-1778-1855-2039-2091-2003-2001-2065-1987-1649-1192-0665-0067+0506+0908+0967+0692+0297-0097-0407-0510-0426-0304-0454-1038-1502-1407-1006-0932-1362-1883-2132-2120-1753-1235-0850-0473-0020+0345+0571+0779+0856+0763+0596+0496+0544+0676+0857+1087+1152+0883+0389-0193-0895-1606-2035-1998-1844-1839-1852-1699-1378-0921-0406+0005+0037-0211-0395-0279+0088+0506+0953+1419+1684+1684+1450+1096+0677+0290+0114+0175+0393+0627+0700+0537+0305+0145+0038-0167-0458-0615-0450-0160-0177-0412-0571-0654-0685-0708-0842-1099-1237-1133-0966-0956-0976-0740-0289+0209+0574+0805+0897+0901+0937+0975+0774+0237-0321-0700-0970-1195-1344-1419-1393-1509-1727-1883-1935-1961-2112-2404-2649-2607-2412-2255-1988-1475-0865-0386-0063+0248+0547+0970+1628+2196+2280+1929+1474+1150+0936+0979+1239+1385+1257+1114+1047+0891+0684+0481+0337+0402+0544+0490+0343+0228+0131-0035-0197+0018+0593+1123+1254+1094+0965+0840+0671+0583+0518+0277-0148-0472-0571-0574-0713-1095-1439-1555-1709-2050-2462-2704-2736-2586-2197-1881-2025-2593-3162-3316-3066-2786-2673-2804-3089-3346-3318-3006-2741-2826-3154-3382-3300-3090-2796-2459-2097-1813-1800-1944-1790-1298-0802-0601-0559-0523-0629-0836-0929-0894-1026-1312-1757-2195-2298-1959-1482-1189-1123-1351-1778-2151-2443-2892-3666-4452-4860-4796-4515-4320-4160-4024-4095-4442-4728-4545-3794-3120-3064-3365-3544-3282-2762-2238-1768-1463-1355-1171-0852-0474-0177-0135-0412-0707-0598-0195+0106+0261+0534+0761+0929+1141+1349+1399+1324+1153+0809+0450+0320+0313+0349+0518+0882+1212+1309+1389+1678+2136+2590+2967+3191+3268+3264+3261+3269+3329+3531+3692+3712+3779+4015+4300+4529+4733+5047+5377+5373+4919+4260+3892+3671+3240+2784+2852+3550+4121+4179+4122+4169+4307+4291+3757+2707+1573+0855+0623+0605+0631+0757+0718+0171-0364-0290+0200+0571+0539+0084-0356-0282+0334+0917+0965+0746+0792+1088+1336+1335+1114+0939+0946+0966+0811+0723+0922+1167+1191+1100+1011+0818+0626+0573+0519+0274-0031-0242-0266-0223-0354-0669-0934-0911-0601-0275-0181-0307-0627-0901-0957-0847-0746-0811-1052-1221-1311-1463-1740-1956-1875-1590-1260-1040-0956-0827-0444-0006+0145+0052+0000-0056-0298-0732-1019-1002-0948-1119-1400-1509-1349-0970-0770-1022-1643-2264-2637-2910-3137-3125-2859-2507-2273-2243-2396-2646-2802-2944-3181-3430-3398-3247-3352-3598-3764-4038-4410-4599-4587-4634-4869-5139-5399-5876-6500-6835-6643-6215-6032-6129-6019-5619-5302-5397-5889-6113-6038-5704-5094-4410-3894-3591-3457-3522-3645-3643-3413-3022-2634-2275-2013-1913-1919-1761-1363-0893-0556-0347-0214-0123-0318-0877-1509-1924-2140-2237-2077-1684-1464-1257-0748-0106+0262+0130-0007+0319+0984+1641+2037+2166+2043+1720+1556+1855+2417+2792+2979+2982+2732+2277+1779+1437+1303+1283+1525+2276+3273+3939+3999+3699+3373+2924+2394+1986+1781+1728+1695+1384+0773+0234-0073-0294-0611-1136-1717-2220-2663-3199-3828-4338-4491-4380-3947-3137-2324-1835-1718-1869-2236-2691-3065-3123-2869-2436-2137-2079-2131-2227-2220-2028-1673-1257-0863-0545-0139+0278+0400+0266+0118+0224+0417+0417+0404+0568+0725+0717+0725+0871+1090+1348+1582+1693+1640+1494+1317+1228+1285+1387+1382+1281+1208+1196+1102+0892+0743+0935+1363+1809+2166+2597+3196+3756+3991+3875+3721+3918+4217+4352+4452+4661+4972+5086+4735+4162+3812+3775+3793+3561+3028+2433+2059+2038+2007+1581+1049+0786+0681+0670+0957+1566+2046+2145+2096+1973+1602+1001+0479+0189+0160+0346+0640+1071+1510+1681+1482+1160+0923+0746+0780+1149+1712+2208+2453+2397+2249+2076+1693+1223+1051+1396+1943+2176+2094+1894+1733+1716+1863+1992+1944+1587+1075+0811+0911+1037+0924+0730+0674+0699+0656+0477+0268+0023-0313-0520-0332+0262+0843+1059+1134+1401+1973+2517+2503+2001+1576+1589+1944+2207+2226+2031+1763+1694+1963+2357+2638+2681+2744+2823+2904+2906+2755+2667+2787+2882+2658+2188+1795+1496+1244+1044+0736+0387+0221+0284+0220-0332-1278-2186-2659-2635-2412-2132-1751-1283-0899-0752-0785-0791-0680-0443-0115+0182+0494+0867+1155+1247+1216+1211+1354+1656+1856+1726+1624+2035+2650+3015+3079+3104+3148+3019+2615+2260+2486+3357+4385+5030+5111+4938+4775+4557+4253+3866+3372+2955+2725+2698+2710+2631+2524+2550+2723+2875+2770+2576+2491+2279+1851+1521+1507+1640+1671+1529+1309+1293+1637+2113+2362+2335+2210+2026+1737+1353+0973+0821+1164+1541+1424+0904+0415+0288+0465+0736+1052+1300+1275+0918+0362-0278-0847-1186-1225-0867-0211+0317+0314-0267-1047-1586-1749-1559-1054-0455-0233-0544-0835-0562+0107+0438+0401+0697+1453+2635+3871+4775+5271+5587+5956+6457+6869+6879+6455+5930+5630+5571+5486+5282+5030+4843+4697+4513+4301+3884+3399+3283+3719+4209+4323+4182+4086+4044+4041+4136+4210+4172+4058+4130+4643+5179+5250+4900+4488+4203+3923+3521+3118+2710+2299+1776+1182+0574+0026-0549-1045-1195-0883-0330+0020+0078+0079+0136+0247+0436+0700+0917+0985+0801+0333-0193-0556-0502-0015+0671+1279+1503+1459+1504+1716+1831+1892+1934+1960+1984+2049+2037+1985+2037+2161+2230+2150+2092+2133+2207+2268+2256+2100+1840+1801+2118+2341+2215+1952+1781+1631+1404+1305+1462+1827+2303+2564+2351+1810+1273+1100+1243+1223+0933+0572+0607+0996+1329+1101+0595+0482+0846+1188+1117+0747+0346-0032-0367-0314+0113+0512+0670+0724+0605+0572+0876+1297+1603+1909+2105+2024+1694+1155+0409-0361-0688-0537-0254-0082-0114-0393-0791-1042-1122-1348-1772-2041-2027-1958-1983-1974-1732-1164-0463+0104+0623+1021+1098+0799+0302-0197-0468-0383-0123+0020-0221-0860-1276-1070-0734-0852-1505-2168-2471-2486-2055-1463-0933-0393+0164+0536+0700+0896+1000+0955+0831+0745+0682+0728+0994+1316+1298+0887+0320-0186-0783-1483-1813-1535-1223-1325-1604-1654-1437-1066-0620-0248-0287-0699-0974-0841-0462-0050+0346+0838+1288+1556+1558+1249+0700+0141-0151-0137+0073+0316+0351+0107-0170-0212-0017+0085-0038-0207-0153+0005-0015-0246-0420-0515-0543-0563-0702-0922-0959-0752-0582-0739-1085-1167-0818-0273+0279+0709+0869+0774+0645+0655+0553+0129-0361-0726-1052-1338-1517-1538-1476-1574-1766-1827-1856-1976-2238-2479-2558-2438-2353-2402-2269-1740-1066-0537-0126+0266+0506+0720+1131+1584+1744+1628+1463+1336+1139+1036+1064+1000+0903+0922+0995+0868+0531+0274+0170+0219+0295+0330+0362+0337+0185-0083-0280-0100+0473+1047+1220+1117+0936+0701+0455+0320+0264+0022-0474-0916-1063-0973-0947-1163-1406-1488-1666-2010-2376-2535-2554-2534-2357-2201-2422-2950-3387-3477-3340-3225-3145-3134-3261-3515-3570-3277-2894-2829-3110-3413-3323-3106-2850-2564-2249-1944-1978-2294-2354-1933-1354-0914-0568-0360-0462-0790-0994-1024-1173-1524-1905-2227-2282-2016-1588-1222-1070-1218-1563-1937-2253-2724-3550-4461-4998-4891-4475-4301-4354-4354-4328-4416-4566-4325-3608-3087-3209-3599-3769-3454-2832-2204-1726-1518-1548-1444-1137-0786-0404-0166-0274-0534-0554-0396-0254-0114+0233+0642+0945+1114+1150+1125+1158+1071+0734+0363+0262+0303+0390+0570+0903+1186+1275+1337+1601+2052+2503+2849+2999+3013+3006+2996+2992+3200+3619+3868+3816+3741+3811+4017+4260+4557+4849+5050+5056+4704+4251+4180+4123+3535+2704+2361+2869+3568+3824+3877+3979+4189+4169+3498+2341+1251+0648+0434+0258+0255+0649+0990+0676+0015-0143+0205+0458+0337-0192-0560-0267+0592+1288+1297+0952+0890+1065+1245+1261+1106+1004+1039+0941+0672+0647+1058+1455+1417+1176+0977+0757+0616+0673+0722+0535+0161-0129-0248-0285-0445-0829-1251-1383-1063-0593-0377-0410-0693-1040-1187-1067-0861-0848-1104-1290-1260-1230-1425-1691-1853-1828-1660-1418-1236-1039-0573-0092+0040-0056-0112-0180-0585-1285-1638-1427-1065-1035-1318-1485-1382-1064-0895-1145-1764-2389-2788-3083-3349-3388-3121-2742-2552-2484-2484-2630-2900-3177-3429-3515-3207-2902-3030-3456-3917-4411-4771-4750-4467-4378-4601-4908-5191-5728-6372-6664-6467-6095-5959-6009-5795-5285-4928-5060-5686-5983-5955-5738-5315-4763-4285-4054-4022-4088-4021-3808-3497-3064-2584-2109-1841-1917-2172-2285-2082-1723-1290-0859-0406-0030-0111-0727-1530-2123-2346-2317-2118-1808-1623-1448-1057-0509-0110-0020+0133+0713+1500+2102+2439+2623+2560+2146+1696+1696+2027+2258+2360+2452+2408+2173+1900+1703+1535+1460+1758+2542+3493+4034+3914+3480+3066+2645+2279+1973+1799+1736+1677+1230+0465-0178-0441-0498-0571-0898-1426-1991-2597-3255-3930-4456-4706-4814-4570-3822-2881-2158-1835-1978-2477-3107-3520-3440-2992-2482-2203-2215-2355-2500-2491-2230-1841-1416-0959-0413+0218+0790+1045+0931+0707+0654+0707+0656+0713+0903+0970+0852+0784+0989+1292+1528+1734+1792+1628+1384+1280+1410+1623+1707+1647+1607+1609+1542+1350+1066+0846+0840+1101+1552+2050+2591+3272+3990+4411+4310+3990+3997+4299+4548+4837+5260+5684+5745+5255+4668+4489+4601+4618+4218+3491+2822+2456+2500+2480+1965+1258+0949+1020+1291+1760+2390+2752+2649+2342+2054+1670+1209+0814+0578+0476+0534+0773+1185+1573+1703+1497+1163+0869+0593+0503+0770+1409+2105+2498+2421+2254+2159+1840+1278+0914+1196+1944+2520+2645+2446+2078+1786+1751+1807+1660+1250+0736+0401+0435+0621+0753+0777+0928+1204+1321+1128+0815+0562+0203-0131-0071+0529+1247+1556+1563+1605+1871+2263+2318+1957+1643+1816+2342+2692+2635+2236+1965+2147+2641+3114+3295+3338+3511+3658+3639+3424+3143+3027+3101+3043+2662+2204+1912+1663+1474+1332+1019+0570+0344+0560+0876+0602-0275-1270-1916-2022-1827-1520-1101-0682-0470-0451-0444-0433-0429-0210+0178+0470+0791+1273+1727+1815+1619+1363+1275+1397+1405+1127+1101+1777+2656+3131+3159+3206+3340+3226+2761+2371+2629+3489+4449+5074+5238+5167+4992+4699+4305+3748+3122+2688+2529+2521+2459+2302+2216+2323+2576+2763+2683+2549+2411+2015+1290+0709+0643+0989+1230+1283+1178+1112+1298+1627+1809+1818+1808+1692+1421+1117+0858+0753+0974+1229+1042+0577+0244+0247+0460+0725+0958+1081+1018+0675+0105-0587-1170-1479-1397-0861-0067+0566+0640+0172-0517-1026-1235-1056-0403+0462+0923+0708+0307+0324+0751+1066+1090+1341+1964+3043+4188+4967+5366+5652+6081+6615+6951+6884+6493+6112+5992+6004+5794+5333+4863+4593+4361+4025+3700+3347+3002+3005+3456+4040+4399+4450+4408+4262+4124+4173+4337+4400+4322+4308+4622+4993+5008+4681+4340+4119+3816+3357+2849+2430+2093+1619+0972+0403+0085-0197-0556-0747-0605-0262+0003+0080+0108+0102+0147+0293+0546+0734+0808+0705+0324-0236-0714-0844-0508+0143+0751+1008+1093+1362+1734+2020+2276+2417+2351+2249+2274+2357+2336+2333+2434+2527+2529+2579+2653+2659+2518+2246+1979+1788+1866+2097+2129+1842+1590+1620+1780+1813+1817+1916+2087+2280+2334+2067+1465+0884+0772+1010+1228+0873+0498+0609+1131+1629+1569+1054+0787+0935+1186+1161+0873+0577+0319+0123+0181+0494+0800+1026+1041+0819+0744+1060+1464+1656+1768+1836+1751+1474+0996+0269-0498-0794-0580-0194+0133+0175-0071-0421-0641-0811-1231-1823-2130-2040-1844-1844-1945-1830-1259-0481+0024+0402+0709+0705+0401-0023-0361-0427-0176+0151+0228-0168-0807-1130-0973-0835-1123-1814-2424-2738-2779-2436-1893-1269-0524+0228+0731+0985+1216+1342+1321+1257+1141+0968+0830+0999+1180+0995+0498+0011-0266-0624-1202-1450-1145-0912-1186-1586-1624-1364-1083-0810-0533-0569-0944-1222-1138-0826-0525-0255+0215+0799+1322+1530+1283+0706+0059-0311-0310-0126+0086+0088-0207-0509-0475-0025+0449+0591+0525+0467+0434+0316+0079-0140-0323-0430-0508-0642-0819-0789-0569-0410-0627-1159-1491-1347-0858-0135+0536+0829+0687+0389+0266+0187-0095-0487-0855-1216-1541-1748-1748-1680-1765-1866-1782-1692-1819-2063-2245-2206-2011-1943-2071-2058-1637-1085-0692-0266+0296+0669+0770+0910+1122+1243+1332+1520+1637+1512+1283+1031+0738+0588+0685+0837+0721+0359+0081+0091+0135+0091+0084+0213+0318+0231+0019-0158-0077+0311+0776+1054+1099+0941+0636+0352+0204+0092-0207-0791-1361-1607-1495-1344-1349-1398-1418-1633-1999-2295-2387-2390-2429-2356-2308-2550-2988-3329-3499-3590-3643-3587-3424-3348-3556-3764-3612-3232-3023-3135-3217-3002-2725-2491-2287-2035-1755-1817-2253-2500-2275-1769-1225-0621-0165-0149-0477-0786-0911-1080-1442-1800-2032-2041-1804-1388-1034-0906-1037-1335-1711-2064-2486-3209-4093-4699-4679-4292-4263-4585-4730-4545-4269-4147-3923-3475-3245-3452-3777-3786-3374-2708-2099-1681-1574-1639-1496-1204-1022-0736-0333-0160-0268-0325-0357-0383-0271+0108+0535+0841+0933+0860+0807+0909+0982+0858+0619+0582+0690+0811+0944+1136+1242+1255+1216+1351+1773+2321+2747+2873+2869+2886+2948+3025+3354+3856+4082+3936+3690+3629+3755+4036+4392+4648+4722+4666+4410+4188+4394+4550+4034+3045+2349+2421+2915+3227+3332+3416+3574+3615+3092+2073+1171+0715+0481+0142+0158+0718+1325+1257+0600+0171+0249+0331+0245-0117-0292+0185+1057+1598+1411+0971+0873+1087+1340+1421+1241+1061+1013+0831+0576+0650+1189+1600+1530+1241+0958+0678+0554+0714+0937+0883+0561+0226-0012-0158-0302-0619-1065-1326-1205-0927-0750-0691-0747-0944-1076-0986-0776-0741-1045-1326-1337-1244-1271-1497-1810-2024-1959-1587-1191-0901-0499-0150-0120-0263-0364-0484-0959-1610-1788-1352-0842-0798-1193-1464-1420-1218-1146-1397-1926-2469-2843-3137-3390-3482-3297-3009-2897-2800-2632-2617-2851-3227-3496-3479-3045-2664-2777-3284-3934-4514-4752-4510-4112-4052-4358-4692-5012-5527-6067-6268-6088-5852-5764-5755-5539-5111-4845-5020-5482-5607-5522-5420-5276-4973-4686-4593-4616-4510-4140-3649-3279-3006-2633-2181-1961-2154-2560-2861-2880-2664-2189-1501-0679+0002+0049-0590-1507-2162-2298-2108-1925-1759-1534-1295-0983-0615-0322-0134+0233+0922+1690+2195+2492+2859+3041+2695+2105+1792+1719+1633+1628+1787+1937+1967+1977+1983+1841+1762+2101+2848+3606+3881+3566+3054+2605+2300+2130+1986+1830+1799+1701+1202+0408-0228-0503-0534-0514-0641-1034-1616-2284-3039-3758-4290-4669-5029-5048-4471-3546-2639-2014-1942-2404-3087-3532-3428-2927-2437-2198-2224-2371-2565-2572-2313-1943-1500-0978-0381+0197+0768+1122+1196+1166+1194+1161+1043+1156+1426+1506+1293+1093+1145+1303+1455+1666+1826+1715+1489+1481+1797+2110+2215+2127+2076+2079+1972+1691+1329+1019+0924+1133+1585+2035+2406+2919+3616+4156+4238+3974+3906+4153+4484+4969+5598+6126+6216+5810+5372+5356+5507+5367+4751+3966+3352+3000+2957+2855+2297+1586+1328+1570+1995+2483+2985+3164+2929+2482+2088+1712+1422+1266+1130+0947+0754+0745+1019+1358+1528+1417+1086+0669+0317+0166+0366+1008+1789+2244+2207+2054+2084+1984+1508+1055+1113+1730+2397+2681+2560+2149+1710+1475+1309+1033+0694+0327+0037-0068+0141+0490+0696+0896+1299+1606+1567+1400+1310+1126+0802+0718+1057+1622+1924+1922+1754+1681+1845+1992+1902+1731+1930+2500+2969+3013+2652+2534+2947+3552+3940+3963+4016+4329+4530+4407+4003+3576+3343+3211+2856+2325+1972+1888+1784+1743+1756+1544+1089+0721+0844+1247+1184+0509-0478-1247-1499-1290-0870-0344+0037+0057-0133-0237-0206-0128+0172+0575+0776+0955+1400+1871+1973+1739+1381+1120+1057+0889+0563+0692+1579+2648+3226+3249+3274+3403+3244+2766+2407+2638+3315+4093+4798+5268+5440+5264+4784+4123+3370+2693+2346+2367+2504+2469+2340+2308+2435+2665+2817+2724+2551+2291+1716+0847+0129+0010+0355+0685+0856+0870+0877+1082+1367+1450+1394+1401+1375+1212+1029+0876+0764+0755+0755+0538+0219+0044+0093+0288+0539+0715+0740+0630+0300-0267-0926-1453-1670-1499-0938-0141+0507+0827+0750+0408-0074-0429-0368+0235+1209+1910+1984+1691+1544+1574+1594+1645+1975+2534+3308+4072+4581+4909+5307+5937+6561+6894+6868+6614+6424+6465+6481+6158+5509+4869+4503+4211+3731+3301+3064+2901+2928+3259+3824+4349+4605+4588+4327+4066+4053+4282+4473+4462+4347+4407+4562+4559+4331+4055+3833+3556+3170+2687+2209+1750+1188+0535+0088+0010+0041-0114-0291-0389-0320-0160-0001+0078+0064+0090+0205+0358+0427+0443+0421+0178-0304-0801-1032-0824-0257+0297+0560+0863+1424+1989+2364+2614+2759+2665+2496+2529+2696+2756+2732+2768+2808+2823+2881+2912+2790+2440+1939+1561+1463+1611+1731+1633+1381+1308+1561+1959+2162+2255+2305+2313+2277+2175+1908+1344+0828+0754+1011+1332+0986+0679+0818+1333+1835+1994+1812+1619+1534+1525+1401+1123+0871+0702+0635+0701+0895+1155+1393+1446+1234+1096+1239+1426+1450+1412+1382+1251+0978+0538-0096-0774-1089-0930-0482-0029+0101-0101-0439-0689-0972-1527-2095-2326-2122-1833-1774-1855-1754-1247-0594-0197+0031+0154+0091-0154-0420-0555-0477-0225+0012-0058-0491-0961-1072-1005-1126-1507-2002-2451-2784-2892-2735-2378-1781-0944-0025+0690+1116+1373+1498+1552+1622+1583+1323+0983+0853+0799+0497+0034-0277-0329-0455-0871-1116-0929-0863-1182-1498-1337-0941-0728-0684-0568-0589-0836-1047-0992-0772-0604-0434-0028+0561+1093+1292+1040+0506-0063-0387-0387-0202-0009-0001-0257-0524-0528-0081+0523+0910+1007+0948+0837+0662+0411+0114-0198-0451-0616-0757-0860-0842-0677-0573-0690-1104-1457-1476-1198-0584+0132+0537+0436+0079-0199-0282-0438-0711-1041-1417-1722-1916-1894-1803-1797-1746-1516-1322-1393-1630-1804-1757-1526-1362-1421-1455-1220-0919-0630-0148+0487+0960+1110+1084+1046+1012+1126+1434+1685+1648+1378+1005+0592+0384+0456+0548+0393+0070-0068+0065+0145+0020-0047+0108+0302+0363+0302+0216+0181+0323+0638+1000+1237+1149+0815+0522+0339+0148-0209-0825-1440-1756-1720-1580-1453-1368-1371-1604-1940-2156-2195-2193-2198-2100-2097-2342-2749-3112-3420-3640-3731-3683-3462-3199-3264-3563-3638-3425-3208-3129-2907-2549-2248-2051-1961-1820-1618-1617-1934-2176-2063-1741-1371-0834-0274-0087-0278-0545-0714-0876-1200-1576-1809-1766-1492-1074-0741-0696-0954-1334-1756-2113-2434-2947-3628-4166-4234-4010-4141-4628-4891-4635-4127-3810-3649-3443-3361-3476-3599-3495-3130-2641-2186-1882-1829-1800-1536-1291-1314-1223-0797-0382-0248-0215-0238-0287-0148+0195+0544+0765+0837+0771+0727+0842+1061+1164+1117+1110+1177+1205+1250+1272+1220+1155+1018+0999+1378+2011+2540+2778+2805+2849+2986+3171+3546+4004+4162+3984+3745+3686+3812+4080+4439+4626+4658+4583+4381+4181+4380+4656+4348+3452+2636+2368+2510+2666+2703+2680+2794+2980+2806+2078+1362+0970+0644+0178+0133+0692+1325+1394+0850+0354+0239+0264+0332+0202+0144+0573+1204+1457+1163+0804+0869+1217+1606+1674+1365+0980+0792+0628+0488+0620+1075+1436+1458+1313+1059+0761+0677+0910+1240+1311+1087+0762+0414+0101-0032-0210-0566-0864-0996-1043-1074-1000-0838-0750-0790-0765-0567-0467-0742-1140-1294-1262-1249-1371-1708-2028-2006-1565-1085-0755-0464-0343-0419-0567-0708-0856-1206-1610-1557-1021-0572-0670-1191-1475-1418-1316-1389-1704-2154-2593-2940-3236-3461-3545-3395-3219-3221-3154-2882-2665-2749-3145-3457-3450-3096-2759-2849-3328-3934-4446-4557-4246-3902-3963-4294-4569-4830-5286-5707-5817-5723-5664-5587-5470-5312-5121-5060-5231-5435-5335-5193-5192-5267-5193-5043-5004-4989-4699-4086-3416-3066-2957-2799-2530-2405-2582-2891-3158-3294-3185-2698-1925-0981-0231-0121-0688-1522-2087-2006-1634-1433-1411-1307-1048-0764-0561-0460-0324+0034+0641+1307+1775+2125+2649+3014+2844+2314+1874+1543+1218+1070+1274+1587+1832+2069+2247+2225+2175+2492+3106+3626+3689+3302+2804+2404+2169+2015+1781+1594+1590+1544+1176+0574+0092-0222-0423-0523-0648-0943-1469-2132-2891-3611-4129-4504-4900-5016-4589-3820-3011-2320-2067-2362-2945-3338-3256-2834-2437-2191-2131-2235-2417-2437-2248-1947-1530-1015-0504-0072+0379+0806+1116+1364+1504+1443+1260+1386+1756+1901+1699+1415+1274+1220+1262+1545+1903+2021+1946+2048+2404+2717+2763+2658+2574+2520+2357+2009+1579+1222+1101+1327+1754+2100+2235+2466+2975+3529+3795+3772+3791+4022+4371+4919+5608+6164+6334+6113+5906+5987+6020+5692+5002+4309+3858+3504+3296+3076+2551+1964+1770+2021+2359+2721+3090+3180+2923+2477+2006+1630+1441+1504+1531+1339+0966+0706+0754+1009+1173+1083+0691+0204-0127-0249-0070+0431+1096+1536+1540+1437+1575+1670+1394+1009+0900+1222+1686+2032+2118+1898+1638+1367+0987+0560+0301+0142-0060-0191+0003+0384+0573+0670+1010+1427+1594+1667+1842+1914+1746+1609+1653+1843+1996+1964+1715+1491+1507+1692+1780+1691+1808+2293+2845+3083+2989+3071+3581+4133+4379+4261+4332+4693+4945+4801+4393+3954+3620+3279+2675+2051+1769+1775+1759+1836+1986+1958+1592+1197+1085+1275+1250+0760-0032-0743-1057-0879-0397+0237+0619+0524+0132-0120-0102+0089+0436+0771+0883+0934+1195+1478+1574+1470+1220+0961+0816+0637+0400+0610+1496+2548+3129+3175+3198+3255+3061+2662+2509+2746+3193+3742+4489+5235+5599+5386+4773+3976+3160+2555+2347+2489+2623+2592+2601+2670+2757+2870+2948+2810+2483+2037+1371+0543-0131-0284-0067+0118+0235+0313+0440+0819+1180+1273+1123+1056+1077+1023+0933+0843+0706+0518+0344+0159-0020-0192-0268-0139+0150+0374+0392+0244-0096-0638-1216-1610-1682-1403-0831-0114+0501+1051+1435+1448+1062+0648+0533+0870+1647+2413+2801+2833+2733+2566+2297+2212+2482+2944+3394+3778+4033+4337+4871+5635+6275+6604+6730+6704+6657+6706+6647+6241+5501+4763+4353+4031+3520+3046+2842+2756+2749+2972+3427+3935+4255+4239+3982+3765+3716+3871+4107+4166+4045+4004+4099+4127+3959+3615+3254+2995+2784+2445+1942+1388+0740+0138-0204-0176-0072-0156-0339-0557-0665-0567-0333-0141-0039+0071+0185+0210+0097-0029-0079-0269-0630-0991-1100-0822-0252+0283+0652+1135+1832+2410+2665+2758+2837+2761+2636+2690+2931+3114+3134+3088+3006+2999+3058+3026+2795+2310+1706+1296+1207+1337+1407+1324+1244+1376+1713+2040+2176+2255+2319+2323+2220+2062+1842+1444+1076+1028+1238+1333+1057+0820+0890+1337+1898+2376+2704+2722+2458+2116+1797+1439+1126+0973+1016+1160+1375+1631+1821+1877+1756+1520+1334+1230+1148+1133+1141+0965+0540+0075-0412-0920-1257-1265-0914-0506-0355-0516-0816-1036-1332-1830-2297-2405-2172-1866-1715-1669-1520-1141-0718-0376-0179-0168-0333-0500-0614-0639-0609-0538-0509-0669-0951-1026-0854-0876-1218-1620-1928-2214-2498-2671-2688-2550-2133-1358-0392+0465+1006+1245+1311+1428+1614+1649+1376+0946+0621+0453+0222-0086-0276-0306-0432-0721-0874-0806-0805-0985-1063-0743-0215-0067-0251-0418-0512-0645-0772-0759-0591-0504-0366+0020+0548+0880+0890+0596+0131-0244-0417-0444-0335-0114+0007-0137-0308-0347-0115+0378+0801+0986+0990+0914+0734+0461+0154-0289-0782-1094-1146-1079-0983-0889-0815-0826-0913-1051-1153-1190-1036-0597-0248-0258-0511-0771-0911-0987-1127-1347-1595-1789-1910-1930-1823-1681-1458-1135-0934-1002-1240-1438-1422-1166-0939-0906-0923-0793-0580-0262+0292+0904+1305+1395+1226+0973+0833+0914+1180+1436+1491+1313+0954+0540+0284+0204+0187+0083-0022-0016+0073+0124+0043-0008+0141+0338+0463+0520+0527+0466+0464+0655+1059+1358+1321+1051+0746+0455+0208-0106-0600-1153-1460-1555-1599-1535-1385-1398-1573-1768-1868-1897-1928-1870-1761-1801-2094-2480-2916-3319-3527-3579-3574-3452-3143-2922-3096-3421-3490-3313-3101-2714-2312-2033-1911-1937-1872-1672-1609-1693-1705-1604-1502-1402-1115-0729-0527-0512-0530-0589-0722-1007-1351-1547-1486-1247-0909-0645-0676-1058-1583-2086-2496-2735-3023-3439-3782-3867-3782-3961-4419-4701-4504-4053-3741-3593-3454-3318-3163-3088-3036-2957-2762-2479-2251-2157-1989-1644-1458-1571-1615-1227-0702-0460-0377-0270-0143+0084+0352+0562+0730+0872+0910+0906+0952+1147+1349+1425+1394+1310+1252+1316+1308+1216+1167+0993+0866+1147+1777+2364+2704+2833+2899+3030+3287+3614+3936+4065+3992+3906+3924+4060+4280+4539+4697+4768+4742+4599+4309+4196+4335+4233+3663+2936+2429+2211+2154+2092+2049+2161+2493+2536+2018+1388+0944+0602+0236+0158+0520+0972+1038+0672+0291+0195+0307+0499+0503+0407+0478+0659+0703+0624+0642+0878+1292+1714+1754+1349+0897+0677+0564+0528+0619+0879+1184+1399+1477+1357+1156+1113+1375+1693+1740+1539+1255+0933+0542+0268+0121-0061-0290-0569-0879-1087-1068-0850-0680-0678-0595-0311-0083-0247-0665-0939-1036-1115-1272-1543-1827-1856-1559-1266-1068-0864-0786-0802-0869-0996-1163-1370-1522-1342-0879-0600-0827-1266-1420-1341-1320-1558-2013-2456-2821-3148-3415-3502-3434-3283-3212-3301-3257-2978-2657-2601-2958-3304-3367-3174-2974-3040-3413-3926-4341-4460-4304-4142-4230-4438-4491-4606-4967-5291-5390-5428-5501-5432-5271-5263-5375-5479-5552-5546-5436-5359-5378-5468-5455-5300-5167-5001-4600-3945-3302-2988-2875-2825-2751-2711-2781-2881-3029-3162-3067-2590-1933-1268-0721-0591-0981-1582-1937-1708-1228-0985-1013-1055-0939-0744-0683-0718-0646-0366+0145+0775+1313+1720+2144+2471+2515+2238+1872+1510+1176+1007+1158+1513+1879+2151+2367+2428+2425+2655+3090+3420+3426+3153+2772+2413+2142+1862+1477+1210+1210+1217+0964+0645+0334-0086-0523-0800-0987-1281-1710-2288-3022-3653-4038-4320-4530-4421-4024-3555-3147-2755-2510-2642-3014-3210-3084-2767-2469-2183-2017-2060-2164-2181-2076-1855-1504-1052-0662-0300+0141+0610+1032+1411+1614+1557+1386+1439+1766+1948+1764+1498+1337+1243+1275+1620+2149+2516+2647+2800+3072+3298+3294+3171+3040+2881+2653+2317+1876+1472+1345+1543+1910+2205+2238+2241+2513+2983+3387+3618+3822+4079+4377+4843+5449+5963+6189+6182+6221+6307+6178+5728+5120+4594+4167+3751+3459+3205+2797+2352+2190+2200+2259+2516+2908+3078+2862+2424+1940+1547+1319+1374+1489+1337+0921+0546+0407+0444+0460+0320-0034-0423-0591-0610-0532-0268+0170+0522+0624+0607+0760+0872+0725+0510+0455+0482+0728+1145+1478+1568+1561+1395+0946+0441+0188+0151+0076+0022+0190+0518+0605+0550+0731+1097+1391+1627+1957+2207+2225+2155+2073+2002+1964+1883+1664+1483+1465+1622+1770+1711+1727+2074+2588+2911+3093+3382+3797+4106+4225+4173+4257+4500+4725+4795+4628+4280+3912+3528+2943+2304+1940+1852+1791+1723+1781+1850+1715+1458+1263+1173+1026+0704+0217-0277-0522-0412-0045+0466+0785+0664+0222-0113-0166-0049+0251+0614+0878+0974+0966+0881+0918+1058+1039+0878+0743+0674+0602+0830+1566+2410+2891+2999+3023+3029+2874+2710+2827+3157+3490+3787+4313+4986+5332+5169+4620+3959+3361+2936+2809+2842+2739+2608+2717+2905+2937+2923+2905+2696+2212+1656+1073+0412-0130-0289-0241-0316-0392-0336-0092+0404+0849+0961+0784+0634+0675+0756+0761+0666+0440+0167-0058-0184-0251-0428-0596-0512-0229+0038+0174+0153-0136-0692-1266-1542-1441-1014-0335+0384+0916+1409+1862+2069+1874+1512+1351+1491+1925+2555+3145+3534+3717+3602+3298+3091+3164+3387+3552+3674+3806+4103+4685+5344+5803+6133+6414+6539+6533+6491+6341+5887+5126+4375+3913+3576+3125+2693+2398+2225+2248+2474+2832+3220+3452+3420+3308+3255+3253+3339+3486+3503+3405+3417+3539+3620+3485+3033+2559+2317+2262+2099+1665+1048+0372-0145-0366-0383-0476-0676-0852-1041-1147-1068-0820-0558-0333-0121+0006-0021-0146-0219-0350-0676-1019-1152-1019-0655-0076+0564+1119+1680+2337+2766+2790+2718+2765+2721+2667+2726+2943+3228+3382+3273+3060+3036+3149+3129+2857+2331+1774+1369+1231+1276+1288+1266+1381+1702+2066+2174+2089+1996+2034+2135+2082+1933+1753+1513+1296+1272+1366+1129+1011+0822+0749+1046+1741+2634+3285+3388+3002+2518+2104+1688+1289+1137+1255+1487+1753+2030+2217+2372+2383+2029+1496+1070+0899+0978+1089+0924+0419-0116-0489-0872-1212-1328-1198-1010-0997-1157-1347-1450-1636-2002-2318-2320-2060-1764-1577-1477-1349-1115-0845-0506-0210-0188-0392-0562-0635-0666-0696-0818-0988-1156-1220-1017-0773-0851-1253-1641-1814-1930-2110-2322-2474-2499-2235-1625-0744+0130+0651+0772+0784+0916+1138+1175+0931+0571+0291+0278+0366+0359+0120-0281-0654-0788-0729-0615-0574-0557-0451-0067+0455+0527+0104-0414-0659-0670-0710-0712-0663-0599-0365+0084+0503+0632+0529+0237-0147-0332-0369-0436-0446-0312-0137-0128-0195-0153+0005+0241+0464+0547+0604+0603+0433+0160-0123-0673-1364-1738-1634-1331-1132-1042-0987-0921-0827-0811-0964-1229-1437-1391-1253-1251-1377-1527-1706-1799-1774-1702-1608-1562-1664-1810-1834-1656-1305-0951-0768-0755-0963-1188-1211-1017-0832-0753-0667-0456-0186+0214+0774+1295+1516+1382+1001+0609+0470+0660+0944+1192+1413+1406+1056+0562+0186-0073-0194-0121+0053+0138+0070-0004-0047-0087-0016+0143+0357+0546+0670+0684+0628+0683+0993+1266+1280+1073+0781+0469+0234+0006-0357-0753-0961-1132-1364-1489-1412-1385-1424-1375-1312-1380-1512-1490-1412-1579-1914-2289-2705-3130-3343-3330-3369-3394-3205-2859-2941-3412-3614-3398-3063-2726-2471-2239-2049-1975-1894-1741-1663-1644-1524-1451-1494-1489-1345-1262-1220-1033-0728-0548-0644-0982-1322-1439-1297-1126-0942-0829-0895-1283-1858-2454-2946-3213-3386-3542-3591-3579-3583-3762-4125-4418-4355-4050-3802-3627-3491-3237-2885-2720-2823-3002-2992-2790-2569-2336-2076-1768-1620-1684-1636-1267-0879-0776-0757-0564-0121+0296+0440+0481+0612+0861+1012+1020+1001+1041+1207+1362+1361+1230+1152+1230+1279+1229+1238+1185+1113+1321+1829+2346+2739+2980+3110+3217+3381+3582+3783+3984+4115+4150+4176+4256+4405+4564+4719+4825+4845+4725+4426+4086+3996+4042+3772+3152+2500+2025+1809+1705+1687+1827+2101+2139+1696+1124+0646+0372+0217+0102+0119+0268+0384+0377+0281+0253+0417+0625+0636+0346-0017-0187-0086+0219+0544+0800+1156+1473+1460+1149+0868+0766+0720+0715+0711+0816+1105+1461+1730+1790+1712+1747+1953+2174+2094+1842+1613+1409+1087+0695+0545+0567+0450+0125-0372-0798-0921-0803-0668-0596-0372+0015+0256+0130-0198-0395-0532-0751-1062-1407-1647-1733-1675-1665-1628-1497-1353-1240-1226-1402-1645-1738-1670-1377-0946-0809-1057-1316-1346-1287-1315-1689-2264-2752-3087-3331-3458-3308-3075-2968-2952-3009-2936-2701-2443-2359-2603-2957-3093-3013-2901-2949-3221-3702-4185-4544-4693-4639-4518-4398-4272-4332-4646-4945-5032-5050-5169-5157-5116-5326-5623-5730-5675-5684-5818-5842-5748-5610-5518-5385-5176-4816-4268-3656-3225-2957-2761-2641-2570-2528-2513-2571-2725-2795-2585-2098-1609-1317-1117-1102-1353-1630-1751-1548-1159-0900-0895-0920-0892-0883-0965-1078-1025-0710-0138+0578+1179+1510+1679+1869+2072+2113+1937+1619+1347+1264+1384+1717+2054+2238+2306+2280+2248+2384+2754+3099+3163+3000+2713+2333+1980+1673+1303+0999+0919+0859+0663+0455+0132-0438-0993-1262-1442-1758-2058-2518-3185-3678-3900-4103-4143-3849-3482-3301-3267-3211-3106-3179-3300-3224-2993-2810-2605-2292-2092-2055-1998-1907-1884-1805-1488-1108-0749-0242+0308+0723+1060+1383+1578+1578+1497+1581+1885+1974+1682+1388+1348+1419+1544+1886+2494+3084+3385+3507+3577+3659+3656+3541+3361+3156+2977+2787+2422+1910+1556+1623+1916+2154+2129+1986+2130+2606+3155+3589+3928+4216+4499+4893+5455+5911+6137+6264+6396+6354+6075+5640+5217+4785+4271+3790+3519+3339+3007+2650+2452+2206+2033+2242+2695+2938+2745+2362+1926+1492+1106+0902+0840+0743+0478+0131-0200-0497-0622-0666-0782-0908-0882-0871-0914-0811-0581-0369-0183+0020+0191+0121-0093-0188-0158-0142+0101+0636+1125+1326+1360+1250+0863+0402+0160+0179+0245+0317+0496+0748+0830+0730+0728+0934+1226+1532+1881+2170+2290+2277+2199+2082+1978+1863+1727+1649+1675+1788+1945+1999+1961+2108+2433+2844+3249+3552+3678+3690+3789+4032+4183+4243+4390+4655+4774+4538+4171+3891+3588+3102+2631+2343+2053+1570+1292+1364+1497+1484+1355+1137+0848+0617+0442+0221+0055+0095+0211+0367+0440+0328-0005-0298-0419-0418-0205+0254+0808+1042+0847+0511+0462+0721+0889+0792+0710+0725+0793+1106+1730+2367+2745+2892+2957+2937+2888+2940+3202+3594+3876+3989+4144+4476+4720+4661+4308+3987+3786+3604+3434+3235+2894+2690+2824+3020+2981+2803+2628+2321+1820+1340+0979+0526+0049-0210-0381-0662-0908-0865-0576-0132+0227+0363+0251+0123+0279+0573+0696+0557+0213-0138-0368-0475-0467-0488-0599-0573-0346-0045+0336+0536+0284-0349-0971-1209-0964-0394+0381+1092+1461+1530+1709+1967+2056+1965+1875+1944+2203+2706+3356+3973+4397+4474+4288+4032+3888+3853+3835+3846+3910+4184+4676+5124+5435+5782+6123+6290+6259+6097+5797+5267+4536+3880+3434+2997+2540+2204+1897+1686+1740+1969+2259+2522+2637+2597+2611+2694+2777+2830+2901+2862+2707+2656+2752+2875+2829+2478+2057+1834+1816+1711+1338+0659-0083-0590-0679-0664-0915-1283-1522-1608-1619-1545-1321-1058-0804-0588-0440-0377-0168+0075-0048-0533-0962-0971-0694-0339+0208+0967+1719+2248+2653+2871+2858+2860+2946+2849+2682+2603+2705+3004+3297+3291+3083+3040+3179+3158+2800+2315+1908+1600+1453+1387+1270+1211+1409+1865+2341+2458+2242+1952+1806+1867+1864+1768+1648+1447+1175+1039+1076+0808+1090+0935+0708+0825+1517+2589+3294+3350+2978+2546+2265+1923+1546+1377+1412+1515+1687+2017+2441+2780+2790+2304+1574+0982+0713+0753+0905+0803+0352-0140-0437-0754-1079-1255-1322-1442-1619-1768-1802-1736-1801-2130-2424-2362-1951-1567-1370-1367-1334-1219-1033-0721-0369-0242-0380-0542-0656-0748-0785-0939-1183-1373-1400-1249-1123-1255-1594-1839-1882-1920-2035-2215-2391-2455-2346-1948-1207-0410-0031-0011+0035+0229+0435+0438+0245-0008-0224-0119+0336+0696+0496-0293-0933-0939-0649-0441-0431-0403-0223+0239+0781+0794+0159-0615-0938-0818-0720-0749-0775-0691-0347+0150+0474+0457+0274+0039-0218-0221-0085-0140-0315-0379-0309-0259-0228-0081+0108+0126-0000-0123-0056+0075-0004-0248-0515-1088-1777-2065-1845-1482-1301-1287-1212-1093-0996-1068-1295-1585-1762-1786-1812-1921-2056-2203-2408-2529-2381-1969-1546-1387-1495-1751-1908-1725-1284-0873-0615-0541-0732-1026-1104-1086-1093-0981-0659-0240+0120+0532+1029+1392+1456+1154+0603+0141+0070+0399+0762+1102+1456+1553+1166+0538-0013-0432-0640-0483-0138+0046-0069-0255-0371-0507-0552-0354+0060+0565+0906+1019+0914+0781+0812+0909+0876+0793+0699+0501+0335+0162-0124-0376-0396-0481-0791-1093-1215-1250-1221-1012-0805-0859-1033-1023-1007-1318-1789-2180-2563-2936-3047-2961-2994-3092-3038-2884-3102-3550-3629-3268-2858-2786-2836-2606-2195-1885-1782-1745-1727-1692-1599-1578-1652-1626-1539-1637-1755-1493-0958-0566-0688-1166-1516-1526-1308-1133-1089-1093-1203-1515-2053-2693-3219-3505-3673-3686-3488-3274-3301-3577-3965-4374-4531-4330-3975-3758-3659-3396-2985-2824-3012-3287-3344-3166-2863-2464-2078-1781-1593-1470-1339-1122-1035-1147-1218-0928-0172+0420+0487+0341+0396+0668+0840+0860+0836+0804+0915+1105+1170+1043+0943+0991+1030+1004+1082+1283+1445+1692+2094+2494+2844+3143+3345+3424+3489+3594+3811+4158+4407+4423+4339+4256+4320+4530+4746+4851+4819+4684+4439+4122+4021+4062+3805+3164+2457+1966+1751+1631+1558+1632+1807+1766+1421+0950+0524+0231+0074-0170-0440-0412-0088+0305+0441+0446+0558+0661+0599+0192-0284-0482-0252+0212+0540+0697+0836+0912+0856+0771+0820+0909+0939+0930+0824+0795+1082+1598+2034+2228+2188+2134+2277+2454+2367+2132+1940+1820+1609+1296+1271+1421+1314+0838+0097-0678-1067-1019-0766-0505-0179+0188+0328+0149-0049-0074-0128-0351-0806-1258-1551-1758-1924-2051-2057-1949-1786-1661-1735-2061-2322-2292-2005-1496-1066-1012-1249-1376-1312-1194-1207-1640-2366-2927-3238-3419-3363-3072-2790-2738-2731-2628-2444-2297-2226-2201-2294-2536-2704-2719-2660-2702-2952-3395-3930-4558-4924-4797-4304-3870-3747-3931-4378-4836-4974-4822-4703-4697-4808-5197-5561-5622-5547-5708-6077-6173-5871-5474-5280-5321-5201-4666-3910-3307-3037-2876-2604-2294-2088-2025-2063-2189-2397-2436-2095-1534-1103-1016-1192-1449-1638-1631-1500-1374-1230-1086-0933-0822-0831-1015-1269-1414-1372-1027-0333+0443+1006+1230+1249+1348+1644+1898+1883+1572+1362+1413+1535+1781+2053+2172+2119+1932+1721+1818+2293+2837+3031+2869+2489+1921+1421+1224+1151+0952+0780+0604+0366+0144-0286-0968-1505-1717-1856-2078-2203-2535-3140-3589-3778-3968-4003-3789-3593-3586-3623-3560-3481-3556-3572-3356-3122-3099-2953-2661-2478-2312-2016-1724-1780-1901-1695-1311-0862-0253+0275+0553+0758+1034+1344+1496+1549+1800+2104+1986+1432+1016+1118+1482+1752+2073+2686+3310+3643+3650+3580+3648+3720+3633+3406+3173+3071+3058+2864+2335+1713+1486+1670+1810+1660+1515+1754+2359+3045+3629+4048+4357+4675+5179+5790+6238+6352+6340+6291+6079+5715+5371+5122+4784+4258+3761+3535+3408+3082+2747+2552+2249+1959+2102+2508+2706+2526+2185+1783+1325+0749+0109-0257-0314-0291-0467-0955-1397-1488-1311-1186-1141-1101-1160-1219-1115-0979-0860-0646-0211+0069-0101-0492-0667-0618-0519-0168+0434+0923+1084+1066+0973+0719+0421+0239+0237+0347+0471+0688+0972+1177+1090+0905+0892+1113+1507+1931+2245+2318+2191+2067+1945+1811+1664+1576+1669+1851+2022+2268+2447+2363+2221+2324+2813+3351+3502+3333+3179+3399+3995+4249+4263+4355+4696+4941+4764+4415+4320+4322+4044+3522+3025+2421+1690+1258+1318+1573+1669+1495+1141+0794+0616+0638+0584+0456+0418+0316+0028-0235-0398-0464-0498-0562-0605-0452+0040+0719+1030+0771+0383+0368+0727+0949+0836+0653+0543+0715+1224+1936+2518+2812+2961+3033+3036+3053+3185+3462+3807+4049+4137+4152+4206+4283+4221+4046+3992+4106+4113+3911+3615+3276+3071+3125+3170+2996+2683+2367+1930+1410+1061+0870+0649+0222-0196-0538-0938-1245-1192-0917-0615-0406-0283-0319-0300+0046+0501+0700+0500+0101-0265-0485-0579-0415-0197-0222-0304-0200+0120+0641+0965+0742+0086-0528-0696-0395+0215+0983+1604+1738+1493+1427+1712+2033+2200+2243+2274+2455+2900+3564+4265+4731+4837+4720+4543+4331+4151+4046+3983+4018+4202+4569+4932+5274+5665+6005+6194+6193+5917+5416+4729+4052+3580+3197+2665+2136+1837+1643+1511+1531+1745+2070+2294+2265+2116+2073+2098+2089+2140+2259+2252+2055+1869+1889+2017+2135+2138+1992+1785+1580+1415+1054+0342-0539-1163-1210-1108-1378-1822-2092-2129-2122-2073-1829-1509-1194-0973-0846-0616-0010+0552+0564+0050-0417-0440-0155+0163+0735+1651+2449+2766+2831+2893+3061+3317+3407+3184+2834+2512+2446+2679+3012+3168+3072+3059+3122+3021+2603+2207+2002+1842+1726+1584+1352+1140+1243+1764+2442+2696+2460+2028+1688+1565+1546+1541+1522+1293+0866+0500+0467+0545+1243+1263+1014+0960+1427+2287+2869+2905+2634+2391+2347+2223+1955+1791+1673+1492+1437+1724+2313+2746+2655+2135+1439+0894+0604+0566+0650+0602+0282-0110-0397-0687-0952-1159-1398-1786-2180-2367-2195-1904-1958-2383-2794-2690-2037-1446-1280-1362-1413-1352-1244-1020-0729-0594-0649-0701-0757-0822-0877-1032-1313-1500-1570-1590-1686-1875-2106-2174-2211-2340-2469-2474-2422-2415-2397-2209-1682-1041-0719-0662-0514-0234-0089-0218-0410-0622-0923-0896-0304+0342+0360-0402-1107-1040-0666-0519-0653-0749-0578-0000+0665+0690+0007-0818-1105-0853-0682-0699-0738-0576-0117+0363+0523+0307+0017-0151-0241-0061+0230+0259-0008-0267-0354-0319-0213-0012+0099-0100-0520-0813-0709-0406-0347-0539-0781-1282-1834-1984-1769-1493-1464-1540-1477-1327-1319-1524-1829-2025-1958-1716-1668-1869-2142-2445-2715-2853-2669-2151-1711-1605-1751-1980-2036-1738-1185-0673-0327-0300-0601-0959-1129-1233-1299-1039-0497-0005+0296+0550+0920+1212+1239+0873+0292-0125-0117+0278+0724+1103+1408+1416+1000+0347-0223-0684-0984-0922-0614-0417-0477-0627-0788-1012-1147-0905-0247+0547+1034+1179+1048+0822+0583+0351+0208+0241+0411+0503+0432+0261+0053-0019+0131+0172-0128-0529-0828-1052-1140-0959-0678-0638-0716-0620-0635-1067-1685-2150-2430-2594-2555-2433-2496-2652-2693-2735-3047-3376-3265-2802-2484-2804-3114-2883-2301-1819-1679-1696-1730-1786-1767-1727-1709-1605-1526-1737-1973-1737-1134-0681-0824-1300-1553-1476-1265-1169-1233-1342-1461-1704-2176-2765-3247-3576-3791-3770-3441-3106-3063-3329-3761-4321-4731-4680-4287-4003-3989-3824-3494-3371-3564-3794-3813-3632-3240-2621-2028-1642-1334-1078-0974-1030-1206-1427-1483-1082-0216+0435+0426+0173+0152+0393+0501+0421+0386+0389+0471+0645+0713+0636+0549+0546+0537+0555+0775+1122+1458+1809+2231+2599+2880+3148+3349+3442+3493+3627+3942+4329+4543+4518+4344+4245+4416+4764+5031+5064+4907+4716+4510+4297+4191+4097+3663+2956+2316+2016+1920+1725+1536+1559+1670+1651+1410+1023+0578+0195-0094-0446-0679-0479+0091+0634+0819+0735+0624+0486+0326+0087-0189-0249+0055+0432+0594+0557+0464+0313+0216+0331+0646+0954+1108+1118+0934+0814+1088+1695+2267+2488+2336+2144+2234+2502+2625+2516+2369+2247+2065+1877+1955+2098+1889+1229+0216-0802-1333-1273-0912-0540-0249-0012-0036-0218-0230-0103-0040-0228-0642-1043-1321-1620-1948-2148-2162-2075-1965-1953-2212-2634-2870-2754-2307-1706-1328-1381-1639-1685-1472-1209-1109-1434-2189-2870-3224-3377-3307-3034-2784-2705-2654-2433-2151-2111-2269-2350-2300-2319-2376-2369-2408-2583-2853-3162-3624-4250-4610-4341-3655-3081-2894-3156-3798-4540-4892-4699-4259-4062-4273-4813-5265-5372-5366-5687-6145-6198-5771-5248-5048-5253-5265-4607-3669-2940-2702-2719-2434-1925-1515-1410-1589-1817-2049-2068-1654-1036-0635-0666-1073-1471-1616-1457-1201-1153-1276-1255-0980-0755-0804-1116-1454-1674-1673-1339-0637+0092+0560+0725+0717+0790+1062+1352+1437+1234+1098+1163+1249+1392+1635+1808+1808+1579+1227+1276+1896+2646+2997+2899+2414+1620+0867+0620+0819+0918+0805+0603+0275-0080-0604-1286-1804-2108-2378-2545-2455-2509-2958-3418-3717-4000-4147-4119-4094-4122-4043-3782-3538-3542-3576-3428-3302-3360-3251-3002-2855-2657-2194-1756-1813-2132-2094-1738-1230-0724-0408-0296-0115+0327+0861+1203+1369+1662+1871+1523+0777+0331+0613+1247+1590+1902+2482+3026+3205+3118+3090+3330+3597+3536+3228+2860+2701+2741+2715+2312+1643+1222+1308+1381+1237+1216+1632+2364+3102+3697+4124+4476+4854+5438+6092+6513+6548+6325+5990+5556+5134+4923+4862+4684+4262+3844+3605+3379+2942+2631+2579+2386+2139+2223+2463+2493+2267+1910+1474+0958+0197-0653-1127-1066-0781-0870-1413-1796-1693-1387-1224-1275-1384-1524-1539-1371-1254-1221-1007-0447-0026-0123-0590-0915-0882-0675-0283+0222+0643+0812+0824+0733+0608+0526+0467+0471+0506+0579+0752+1110+1423+1339+1008+0822+0993+1469+1996+2332+2314+2058+1814+1679+1477+1238+1239+1584+2018+2368+2711+2895+2662+2252+2155+2612+3132+3124+2800+2678+3063+3930+4323+4405+4601+5047+5324+5084+4698+4656+4696+4416+3881+3371+2825+2232+1934+2040+2225+2127+1752+1309+0937+0850+0942+0851+0618+0465+0221-0257-0725-0943-0838-0576-0467-0467-0313+0137+0735+1037+0849+0570+0694+1080+1222+1010+0655+0366+0553+1268+2159+2817+3076+3171+3235+3234+3214+3297+3519+3793+4076+4341+4508+4537+4454+4250+4049+4070+4291+4400+4268+4055+3834+3590+3463+3310+3085+2804+2442+1836+1074+0604+0521+0488+0215-0204-0579-0970-1239-1176-0900-0632-0500-0443-0519-0473-0080+0394+0556+0301-0081-0387-0516-0449-0082+0172+0043-0211-0198+0208+0769+1085+0907+0385-0027-0124+0057+0500+1224+1797+1819+1622+1712+2096+2474+2638+2627+2622+2764+3140+3817+4531+4857+4712+4481+4420+4388+4239+4081+3963+3919+4020+4308+4694+5121+5582+5950+6213+6203+5830+5167+4368+3763+3442+3127+2572+1972+1688+1612+1535+1518+1763+2133+2253+2034+1712+1551+1422+1270+1276+1404+1511+1415+1222+1190+1293+1488+1761+1964+1881+1494+1127+0810+0179-0731-1499-1714-1670-1909-2277-2463-2571-2784-2855-2498-1873-1336-1025-0903-0643+0086+0847+1043+0702+0287+0182+0424+0784+1463+2396+2993+3002+2840+2907+3281+3638+3680+3406+2973+2605+2426+2515+2769+2930+2972+3004+3007+2797+2466+2335+2352+2279+2091+1888+1593+1295+1293+1702+2323+2577+2365+1963+1591+1355+1226+1272+1440+1336+0845+0266+0073+0363+1199+1469+1366+1275+1493+2004+2397+2471+2367+2358+2490+2518+2330+2182+1999+1637+1370+1478+1920+2223+2055+1610+1120+0800+0620+0530+0557+0521+0348+0025-0369-0735-0947-1090-1468-2105-2732-3008-2672-2158-2175-2694-3172-3048-2255-1569-1392-1482-1550-1473-1383-1274-1133-1077-1067-1006-0922-0932-0995-1212-1529-1705-1759-1889-2115-2367-2547-2644-2817-3073-3202-3000-2551-2241-2175-2120-1854-1392-1043-0845-0616-0393-0455-0768-1003-1183-1541-1680-1191-0442-0172-0639-1146-1046-0715-0671-0958-1153-1013-0466+0163+0238-0315-0958-1131-0894-0725-0725-0706-0435+0016+0384+0385+0041-0219-0263-0274-0053+0289+0390+0131-0229-0358-0261-0065+0131+0162-0191-0754-1083-0951-0613-0508-0664-0929-1358-1710-1771-1645-1552-1616-1703-1639-1487-1525-1810-2117-2183-1918-1465-1289-1498-1869-2265-2588-2742-2620-2290-2094-2146-2280-2343-2171-1712-1136-0618-0247-0261-0613-0969-1164-1244-1130-0672-0033+0351+0304+0208+0410+0707+0833+0594+0104-0214-0158+0248+0713+1075+1206+1001+0570+0130-0218-0629-1037-1194-1093-0983-0983-1005-1106-1352-1481-1230-0541+0208+0614+0729+0650+0533+0292-0018-0220-0136+0148+0356+0252+0016-0069+0080+0365+0462+0248-0119-0476-0858-1132-1088-0844-0741-0683-0509-0503-0935-1560-2029-2171-2144-2049-2013-2167-2369-2451-2567-2812-2946-2723-2337-2218-2781-3199-2998-2387-1856-1646-1596-1566-1657-1727-1656-1493-1316-1224-1501-1829-1698-1201-0803-0864-1126-1183-1087-1019-1137-1342-1463-1552-1787-2237-2742-3175-3565-3861-3840-3506-3148-2968-2996-3291-3880-4489-4691-4462-4269-4370-4413-4256-4159-4266-4359-4249-3994-3481-2707-1971-1509-1110-0810-0813-1047-1300-1463-1423-1041-0348+0167+0175-0035-0050+0091-0004-0276-0371-0309-0156-0007+0079+0124+0143+0126+0096+0181+0490+0891+1214+1594+2103+2536+2786+2945+3114+3287+3371+3544+3893+4261+4422+4407+4353+4479+4890+5399+5673+5593+5318+5156+5069+4840+4510+4090+3509+2844+2427+2357+2343+2077+1868+1935+2043+1935+1578+1096+0603+0168-0167-0424-0406+0059+0739+1194+1229+0943+0528+0139-0026-0001+0028+0121+0356+0538+0472+0294+0104-0139-0265-0071+0406+0908+1221+1302+1170+1061+1261+1802+2358+2527+2284+2035+2140+2526+2872+2924+2801+2670+2521+2356+2334+2308+1971+1265+0233-0749-1257-1231-0976-0725-0554-0522-0693-0882-0797-0488-0312-0470-0740-0886-0959-1246-1703-2035-2131-2148-2125-2172-2446-2875-3126-3030-2668-2168-1900-2044-2236-2154-1840-1533-1358-1462-2039-2723-3108-3246-3258-3104-2915-2765-2583-2282-2025-2105-2401-2579-2529-2460-2428-2323-2324-2544-2853-3045-3305-3720-3878-3494-2795-2219-1920-2082-2764-3718-4355-4289-3769-3573-3934-4618-5160-5366-5446-5762-6079-6052-5637-5119-4944-5205-5214-4500-3458-2655-2483-2673-2497-1850-1253-1058-1248-1505-1686-1743-1428-0815-0428-0503-0897-1231-1330-1198-1057-1176-1470-1537-1253-0985-1020-1321-1686-1923-1887-1510-0928-0399-0092+0072+0235+0396+0562+0730+0773+0659+0618+0674+0670+0743+0987+1239+1417+1329+0983+0998+1637+2435+2928+3030+2686+1805+0787+0319+0473+0757+0792+0699+0405-0078-0658-1318-1945-2510-2996-3105-2834-2619-2806-3217-3611-4027-4317-4427-4479-4424-4162-3721-3369-3269-3278-3238-3210-3264-3145-2939-2901-2848-2429-1982-2046-2420-2504-2248-1836-1501-1400-1372-1089-0437+0270+0673+0828+1056+1072+0606-0102-0345+0176+0877+1218+1509+2015+2384+2391+2295+2443+2939+3343+3331+2990+2484+2108+2042+2062+1854+1361+0997+1009+1105+1132+1358+1925+2653+3282+3745+4157+4548+4945+5500+6052+6384+6441+6231+5809+5250+4827+4644+4633+4576+4366+4061+3701+3221+2782+2636+2702+2645+2443+2419+2430+2322+2156+1852+1340+0682-0185-1005-1328-1093-0758-0884-1414-1640-1424-1129-1090-1377-1653-1828-1821-1669-1609-1637-1423-0856-0363-0335-0733-1099-1087-0824-0452-0067+0342+0690+0850+0683+0514+0530+0589+0566+0519+0488+0596+0963+1342+1320+0988+0743+0850+1318+1820+2159+2139+1912+1690+1527+1223+0998+1184+1800+2417+2813+3113+3218+2872+2301+2061+2401+2799+2697+2398+2441+3031+3916+4258+4416+4790+5309+5552+5267+4818+4626+4514+4129+3652+3396+3257+3077+2952+3002+2911+2452+1884+1478+1279+1374+1450+1161+0709+0438+0208-0227-0718-0964-0857-0513-0270-0146+0048+0400+0829+1065+1007+0931+1105+1353+1331+1097+0690+0396+0618+1403+2374+3103+3409+3479+3479+3346+3130+3112+3332+3701+4122+4619+5013+5120+4950+4596+4254+4191+4368+4460+4431+4425+4367+4045+3644+3420+3281+3093+2743+1969+0915+0235+0120+0184+0085-0132-0369-0693-0955-0898-0603-0289-0080-0114-0361-0479-0218+0120+0179-0071-0396-0565-0552-0275+0150+0237-0161-0571-0480+0080+0660+0961+0925+0695+0605+0566+0456+0568+1155+1805+2000+2122+2488+2958+3220+3162+3023+3017+3139+3471+4145+4812+4892+4404+3977+3963+4149+4101+3947+3793+3693+3718+3871+4226+4767+5386+5905+6180+6082+5543+4785+4041+3596+3400+3133+2618+2019+1721+1630+1482+1411+1642+1913+1869+1473+1118+1020+0943+0715+0581+0655+0806+0850+0762+0712+0717+0797+1071+1465+1561+1182+0726+0438-0054-0851-1673-2113-2222-2423-2616-2683-2951-3472-3738-3274-2288-1428-1002-0867-0656-0004+0792+1226+1169+0842+0680+0854+1279+1976+2706+2996+2803+2602+2799+3294+3626+3602+3327+2961+2752+2666+2618+2604+2614+2669+2793+2855+2687+2557+2686+2868+2772+2464+2200+1959+1678+1604+1777+2018+2058+1878+1707+1544+1321+1079+1048+1359+1483+1083+0428+0031+0182+0840+1256+1386+1426+1564+1830+2128+2297+2343+2494+2716+2724+2488+2294+2157+1837+1480+1374+1528+1604+1411+1115+0878+0710+0616+0574+0599+0580+0503+0173-0401-0939-1131-1175-1579-2356-3148-3509-3183-2593-2530-2985-3378-3208-2484-1865-1688-1703-1702-1572-1415-1310-1315-1392-1440-1382-1256-1163-1187-1478-1866-2062-2073-2117-2342-2673-2941-3197-3548-3905-4000-3624-2849-2168-1877-1824-1746-1460-1101-0771-0489-0392-0683-1144-1407-1465-1739-2003-1766-1163-0812-0916-1097-0968-0704-0692-1016-1262-1161-0775-0394-0367-0669-1014-1109-1018-0970-0952-0812-0479-0134+0059-0029-0258-0355-0328-0306-0226+0012+0145-0037-0333-0403-0216+0078+0333+0373+0043-0452-0755-0739-0565-0539-0699-1034-1459-1730-1778-1775-1781-1796-1849-1834-1693-1604-1784-2019-2008-1727-1273-1061-1254-1649-2028-2322-2495-2474-2370-2399-2525-2591-2473-2141-1707-1252-0846-0521-0473-0706-0920-1031-1006-0743-0157+0436+0578+0114-0392-0402-0148+0100+0047-0267-0493-0414-0031+0438+0764+0766+0456+0127+0020-0049-0372-0883-1280-1375-1348-1328-1295-1320-1461-1521-1294-0807-0384-0211-0154-0072+0061+0066-0080-0198-0118+0080+0137-0121-0332-0227+0106+0387+0448+0334+0091-0238-0612-0963-1069-0981-0926-0836-0632-0585-0880-1356-1724-1832-1777-1757-1882-2115-2307-2438-2567-2688-2652-2441-2220-2200-2656-2976-2844-2371-1946-1716-1498-1305-1353-1465-1407-1215-1033-0952-1160-1468-1463-1190-0896-0780-0751-0676-0625-0753-1067-1310-1379-1394-1664-2220-2770-3254-3703-3981-3908-3561-3265-3005-2785-2816-3289-3947-4377-4418-4430-4696-4924-4915-4824-4865-4820-4543-4117-3511-2729-2045-1595-1189-0885-0924-1207-1422-1447-1301-1077-0717-0391-0293-0333-0287-0268-0622-1083-1265-1081-0765-0528-0334-0116+0036-0000-0058+0068+0350+0677+0921+1290+1795+2259+2520+2642+2816+3025+3130+3293+3653+4074+4309+4398+4545+4928+5523+6073+6293+6120+5842+5818+5789+5485+4949+4320+3734+3287+3104+3157+3083+2807+2728+2873+2919+2531+1842+1179+0636+0233+0027-0104+0052+0645+1270+1545+1353+0900+0367-0062-0134+0040+0186+0247+0309+0288+0128-0036-0184-0406-0508-0266+0253+0845+1266+1442+1484+1509+1635+1945+2306+2420+2247+2080+2236+2637+3012+3161+3088+2976+2862+2687+2499+2273+1861+1221+0382-0416-0882-1008-0982-0972-0954-1004-1252-1472-1389-1007-0753-0913-1084-0980-0822-1036-1546-1991-2254-2425-2460-2448-2589-2921-3238-3294-3090-2704-2504-2589-2590-2371-2140-2021-1920-1888-2173-2631-2854-2927-3027-3037-2922-2739-2459-2146-1995-2133-2450-2659-2707-2794-2861-2710-2574-2667-2870-2999-3049-3142-2997-2489-1908-1482-1188-1167-1660-2609-3417-3624-3380-3469-4084-4918-5502-5743-5888-6014-6018-5863-5534-5151-4994-5111-5009-4316-3337-2550-2434-2744-2678-2065-1366-1032-1078-1169-1250-1407-1293-0841-0452-0402-0609-0876-1036-1076-1172-1471-1858-1970-1771-1502-1455-1667-1961-2118-1939-1471-1012-0747-0597-0381-0047+0216+0320+0317+0224+0135+0139+0172+0157+0227+0471+0798+1108+1190+0971+0978+1471+2129+2609+2944+2890+2153+1086+0400+0316+0454+0522+0540+0368-0084-0681-1357-2098-2802-3260-3295-2975-2683-2716-3007-3391-3842-4210-4390-4365-4185-3820-3368-2980-2801-2790-2802-2822-2865-2729-2544-2668-2793-2613-2382-2472-2818-2891-2697-2390-2181-2134-2040-1611-0901-0280+0010+0105+0192+0130-0235-0645-0555+0061+0637+0866+1169+1590+1817+1762+1769+2069+2632+3066+3074+2805+2290+1784+1537+1473+1356+1082+0867+0903+1042+1237+1632+2277+2936+3391+3742+4151+4560+4974+5388+5705+5939+6098+6126+5864+5364+4930+4644+4438+4341+4347+4220+3768+3153+2865+2910+3021+2899+2610+2432+2307+2216+2226+2044+1491+0690-0214-0887-1027-0740-0538-0789-1282-1416-1203-1054-1194-1546-1805-1938-1954-1912-1998-2014-1747-1318-0957-0849-0999-1183-1169-0943-0639-0283+0171+0715+0938+0637+0293+0236+0247+0173+0087+0073+0194+0545+0931+1039+0800+0580+0663+0993+1367+1672+1868+1904+1833+1633+1260+1137+1541+2327+2956+3179+3274+3309+3019+2504+2261+2494+2773+2675+2544+2834+3470+4010+4061+4152+4543+5022+5226+4994+4566+4273+4003+3590+3281+3377+3672+3806+3714+3551+3135+2438+1805+1497+1507+1777+1823+1389+0803+0481+0382+0136-0250-0516-0527-0328-0103+0092+0328+0554+0780+0955+1041+1108+1230+1287+1171+0994+0762+0622+0894+1649+2560+3341+3755+3795+3617+3216+2815+2726+3058+3573+4113+4744+5284+5493+5314+4915+4505+4313+4284+4252+4270+4443+4507+4176+3632+3367+3337+3221+2850+2079+1001+0252+0066+0050+0011-0009-0064-0327-0674-0714-0373+0061+0315+0183-0212-0457-0346-0172-0220-0423-0606-0648-0545-0214+0117-0064-0656-1065-0815-0117+0455+0821+1024+1182+1424+1391+0959+0672+1015+1722+2230+2655+3190+3653+3745+3511+3292+3276+3394+3715+4374+4931+4834+4152+3596+3578+3828+3839+3650+3473+3346+3292+3374+3671+4241+5012+5701+6000+5784+5130+4426+3887+3620+3466+3163+2687+2157+1862+1631+1356+1169+1248+1316+1098+0699+0514+0665+0772+0569+0314+0226+0289+0324+0290+0265+0149+0025+0155+0543+0779+0546+0096-0195-0564-1200-1936-2454-2663-2834-2916-2947-3329-4002-4366-3885-2762-1796-1294-1085-0830-0241+0573+1182+1376+1172+0974+1100+1519+2093+2553+2639+2403+2326+2694+3231+3443+3313+3026+2760+2766+2876+2805+2472+2205+2193+2405+2601+2600+2633+2874+3092+2982+2635+2390+2249+2068+1930+1866+1714+1447+1265+1335+1443+1342+1051+0865+1094+1354+1150+0590+0123+0051+0538+0970+1253+1434+1619+1838+2089+2286+2401+2587+2760+2714+2390+2155+2064+1861+1564+1351+1344+1337+1170+0948+0742+0581+0525+0602+0681+0658+0568+0195-0504-1137-1352-1331-1698-2491-3295-3713-3556-3111-3017-3245-3410-3170-2618-2157-1945-1860-1793-1622-1338-1127-1188-1467-1730-1813-1727-1552-1470-1721-2162-2417-2406-2371-2608-3021-3402-3756-4185-4549-4572-4127-3258-2422-1966-1817-1773-1609-1289-0915-0556-0448-0737-1215-1506-1473-1560-1813-1749-1400-1162-1138-1152-1047-0784-0612-0836-1081-1038-0841-0750-0807-0927-1048-1098-1180-1273-1212-0927-0547-0302-0253-0342-0481-0531-0544-0513-0451-0310-0200-0306-0461-0472-0297+0039+0405+0584+0432+0102-0211-0418-0517-0553-0725-1150-1666-1939-1951-1988-1995-1957-2005-2090-1978-1744-1786-1972-1953-1703-1363-1218-1409-1764-2069-2302-2440-2444-2396-2425-2521-2473-2217-1883-1635-1372-1062-0817-0708-0758-0830-0838-0748-0448+0107+0539+0461-0198-0897-1131-1025-0798-0742-0945-1097-0956-0561-0122+0159+0147-0091-0207-0062+0005-0268-0849-1349-1438-1326-1292-1404-1463-1485-1473-1327-1046-0896-0886-0823-0615-0302-0070+0002+0044+0092+0119-0058-0363-0439-0161+0216+0423+0388+0297+0132-0149-0439-0662-0843-0984-1041-0963-0767-0672-0815-1070-1286-1416-1490-1602-1831-2115-2323-2479-2616-2653-2613-2567-2567-2525-2476-2549-2536-2314-2071-1875-1538-1212-1168-1261-1251-1155-1063-1000-1059-1225-1305-1236-1034-0766-0514-0358-0388-0651-1011-1214-1203-1257-1634-2317-2975-3541-4045-4193-3921-3546-3322-3141-2877-2758-3027-3578-4102-4360-4561-4865-5091-5127-5080-5186-5172-4821-4213-3532-2879-2363-1980-1591-1288-1301-1525-1661-1612-1490-1447-1318-1079-0909-0771-0641-0665-1059-1567-1783-1553-1094-0705-0400-0090+0071+0024+0027+0158+0309+0469+0631+0914+1339+1756+2050+2255+2484+2747+2924+3142+3569+4098+4484+4672+4906+5339+5902+6341+6475+6308+6134+6165+6129+5784+5234+4723+4409+4255+4208+4138+3906+3664+3689+3847+3740+3128+2201+1379+0786+0456+0332+0265+0330+0801+1301+1411+1179+0820+0417+0117+0138+0287+0270+0095-0037-0093-0207-0289-0346-0426-0427-0178+0286+0808+1204+1431+1639+1859+2009+2114+2263+2368+2319+2291+2464+2810+3110+3175+3070+3004+2940+2774+2510+2202+1814+1287+0587-0123-0612-0898-1116-1290-1308-1301-1471-1624-1533-1208-1029-1232-1416-1302-1164-1270-1633-2041-2391-2681-2800-2752-2757-2988-3308-3482-3407-3051-2734-2632-2492-2218-2166-2343-2398-2346-2442-2592-2551-2549-2684-2831-2818-2603-2337-2130-2069-2195-2408-2540-2694-3046-3334-3264-3026-2906-2916-2938-2888-2694-2252-1630-1182-0985-0844-0752-1041-1732-2520-3003-3204-3672-4519-5408-5970-6214-6381-6386-6140-5823-5503-5233-5056-4967-4705-4091-3292-2622-2406-2593-2591-2152-1529-1158-1007-0871-0874-1066-1149-0902-0509-0286-0355-0644-0922-1152-1423-1767-2124-2309-2204-1979-1854-1906-2042-2086-1819-1359-0982-0854-0755-0528-0195+0087+0153+0028-0151-0192-0146-0092-0087+0002+0292+0651+0938+1079+1007+1085+1442+1808+2053+2423+2626+2163+1278+0570+0251+0121+0076+0093-0015-0390-0963-1599-2233-2750-3020-2955-2677-2477-2524-2745-3050-3467-3871-4044-3849-3507-3130-2732-2371-2192-2241-2384-2553-2610-2483-2297-2368-2578-2687-2761-3013-3404-3456-3167-2795-2552-2432-2221-1718-1098-0718-0567-0513-0535-0604-0763-0819-0423+0180+0519+0688+1005+1401+1570+1526+1611+2018+2558+2851+2840+2689+2376+1896+1470+1257+1124+0922+0825+0935+1125+1355+1775+2383+2961+3376+3751+4238+4642+4988+5222+5393+5567+5833+6057+5973+5533+5026+4576+4151+3980+4106+4135+3772+3239+3086+3240+3295+3012+2588+2300+2129+2092+2236+2139+1566+0710-0141-0657-0702-0552-0603-0985-1389-1467-1425-1506-1708-1883-1904-1903-1965-2082-2235-2158-1829-1585-1485-1371-1248-1172-1083-0906-0670-0370+0052+0552+0695+0335-0124-0358-0457-0557-0595-0450-0130+0239+0551+0658+0490+0356+0456+0677+0899+1215+1662+2022+2074+1810+1446+1427+1953+2728+3206+3217+3108+3106+2983+2762+2711+2930+3192+3209+3220+3518+3936+4054+3899+3825+4023+4345+4505+4406+4134+3892+3669+3378+3255+3520+3977+4123+3890+3470+2866+2192+1683+1411+1458+1755+1804+1415+0860+0606+0632+0590+0350+0105-0040-0031+0103+0301+0437+0474+0509+0615+0811+1003+1118+1098+0989+0889+0866+0928+1232+1869+2654+3415+3859+3875+3579+3012+2528+2459+2855+3479+4024+4623+5180+5410+5250+4931+4620+4384+4164+3905+3830+4012+4141+3882+3355+3059+3040+2927+2526+1871+1127+0601+0346+0150+0047+0076+0101-0138-0607-0782-0433+0031+0245+0072-0315-0529-0410-0256-0266-0367-0463-0465-0386-0209-0087-0425-1046-1330-0985-0384+0056+0582+1133+1618+2065+2061+1504+0958+1016+1618+2215+2739+3307+3681+3680+3437+3206+3165+3309+3664+4276+4756+4650+4050+3521+3479+3633+3560+3357+3162+2986+2894+2998+3276+3811+4590+5320+5630+5422+4880+4359+4049+3878+3617+3214+2747+2305+1987+1656+1261+0909+0749+0629+0375+0140+0239+0554+0707+0464+0126-0085-0147-0200-0256-0221-0324-0562-0649-0447-0231-0310-0642-0929-1206-1708-2339-2818-3059-3197-3267-3325-3681-4281-4589-4172-3228-2411-1933-1615-1197-0394+0523+1180+1460+1379+1211+1324+1653+2049+2314+2356+2268+2388+2831+3242+3214+2980+2642+2422+2565+2854+2879+2414+1914+1788+1971+2255+2397+2510+2740+2915+2805+2473+2261+2218+2174+2033+1805+1423+0984+0746+0889+1124+1136+0880+0590+0621+0860+0858+0464+0069+0043+0567+0973+1287+1582+1878+2115+2305+2399+2420+2507+2569+2449+2134+1818+1687+1629+1518+1375+1369+1341+1169+0905+0653+0477+0512+0710+0782+0644+0474+0133-0512-1119-1346-1409-1748-2444-3189-3612-3662-3482-3341-3301-3302-3122-2741-2438-2218-2046-1869-1637-1299-1013-1062-1459-1918-2164-2160-1976-1793-1897-2273-2531-2568-2591-2909-3404-3876-4258-4619-4863-4798-4330-3648-3017-2615-2406-2241-2053-1844-1536-1105-0765-0778-1146-1469-1539-1566-1614-1448-1227-1175-1259-1313-1277-1002-0695-0747-0960-1011-0987-1036-1155-1231-1199-1113-1194-1323-1212-0832-0388-0148-0136-0309-0578-0790-0903-0859-0691-0489-0383-0430-0489-0462-0357-0039+0415+0709+0692+0439+0043-0377-0631-0758-0983-1453-1967-2199-2141-2099-2087-2077-2156-2265-2165-1968-2025-2237-2243-2003-1699-1612-1817-2084-2283-2383-2405-2360-2320-2376-2385-2177-1823-1602-1543-1376-1077-0802-0624-0583-0653-0699-0634-0384+0099+0458+0319-0307-0966-1380-1512-1495-1520-1639-1640-1428-1058-0704-0491-0477-0565-0542-0337-0223-0465-1018-1477-1478-1238-1170-1396-1477-1366-1347-1360-1258-1095-0957-0798-0590-0420-0289-0142-0019+0037-0046-0268-0447-0363-0041+0267+0328+0148+0000-0139-0310-0433-0471-0677-1025-1180-1015-0726-0636-0764-0930-0968-0966-1137-1406-1690-2035-2309-2476-2568-2568-2558-2681-2854-2809-2428-2221-2233-2213-2117-1973-1685-1327-1104-1108-1167-1200-1203-1182-1173-1232-1317-1322-1188-0833-0415-0202-0338-0712-1092-1270-1328-1489-1984-2692-3344-3936-4393-4383-3930-3523-3367-3283-3176-3030-3049-3395-3922-4315-4571-4803-4942-4920-4932-5124-5233-4945-4317-3696-3243-2842-2478-2096-1855-1868-1997-2021-1901-1873-1966-1931-1756-1540-1293-1073-0979-1140-1455-1538-1306-0966-0696-0447-0179-0038-0041+0062+0198+0228+0245+0338+0509+0909+1362+1674+1879+2145+2516+2862+3240+3789+4418+4876+5097+5247+5516+5846+6056+6119+6126+6137+6134+6028+5719+5318+5092+5126+5142+5027+4762+4458+4279+4273+4323+4133+3468+2523+1660+0986+0602+0525+0410+0327+0624+0993+1041+0943+0848+0681+0555+0576+0556+0281-0115-0299-0286-0291-0385-0426-0311-0086+0242+0551+0811+1071+1328+1630+2003+2259+2329+2332+2347+2383+2464+2678+3057+3329+3237+2955+2830+2783+2625+2360+2097+1835+1352+0632-0106-0595-0930-1284-1569-1587-1472-1435-1405-1244-0981-0942-1206-1440-1562-1621-1646-1700-1885-2229-2669-2870-2852-2800-2913-3183-3423-3413-3050-2626-2422-2241-2010-2051-2305-2486-2561-2625-2563-2374-2329-2482-2689-2715-2534-2356-2302-2300-2326-2391-2437-2564-3007-3434-3480-3260-3057-2919-2818-2693-2370-1804-1215-0837-0704-0732-0757-0787-1127-1796-2496-3074-3788-4675-5521-6107-6458-6708-6717-6390-5968-5613-5369-5123-4854-4452-3910-3360-2856-2411-2179-2073-1773-1318-1080-1039-0871-0804-0947-1074-0951-0594-0297-0302-0602-0993-1292-1589-1944-2308-2484-2411-2304-2209-2081-1992-1886-1638-1246-0923-0803-0711-0497-0259-0112-0135-0310-0474-0443-0322-0240-0202-0055+0334+0744+0945+0948+0967+1199+1449+1534+1508+1637+1742+1456+0918+0479+0177-0115-0262-0308-0450-0838-1332-1810-2204-2469-2563-2477-2284-2214-2297-2447-2676-3043-3440-3530-3182-2739-2368-1983-1644-1553-1733-2048-2346-2414-2289-2121-2125-2355-2698-3022-3455-3948-3990-3578-3074-2802-2671-2427-1932-1409-1113-1049-1039-1089-1142-1184-1029-0512+0100+0465+0656+0962+1357+1543+1496+1526+1889+2447+2735+2725+2628+2505+2184+1659+1233+1048+0894+0825+0992+1262+1478+1770+2268+2812+3319+3855+4425+4810+5027+5159+5301+5519+5839+6098+5992+5469+4839+4300+3875+3690+3814+3894+3633+3228+3146+3273+3210+2843+2437+2235+2051+1901+1915+1764+1216+0434-0294-0691-0720-0740-1054-1493-1729-1876-2115-2327-2402-2289-2086-1950-2009-2173-2319-2176-1916-1803-1867-1759-1445-1174-1005-0863-0691-0507-0277-0007+0076-0205-0633-0975-1128-1175-1123-0796-0220+0250+0451+0435+0244+0128+0214+0407+0574+0883+1459+1931+2035+1802+1550+1700+2186+2692+2953+2836+2568+2502+2572+2782+3106+3479+3733+3816+3812+3923+4019+3901+3728+3608+3646+3770+3883+3908+3820+3773+3762+3723+3692+3829+4098+4094+3687+3047+2401+1902+1549+1278+1214+1424+1529+1262+0892+0763+0865+0880+0758+0552+0326+0260+0446+0640+0634+0417+0269+0333+0579+0796+0848+0805+0814+0863+0869+0968+1344+1921+2542+3130+3523+3566+3319+2865+2483+2483+2906+3525+4085+4636+5129+5272+5071+4837+4684+4471+4130+3716+3446+3423+3498+3345+2975+2793+2801+2634+2115+1512+1160+0978+0707+0310+0061+0052+0065-0185-0670-0882-0590-0230-0158-0334-0518-0498-0309-0082+0033+0033-0033-0091-0112-0040-0013-0380-0987-1278-1056-0777-0433+0261+1075+1669+2102+2215+1781+1225+1098+1424+1849+2249+2711+3081+3177+3055+2868+2795+2984+3392+3932+4408+4427+4020+3652+3557+3483+3237+3009+2833+2661+2589+2741+3060+3560+4223+4858+5160+5128+4858+4563+4337+4110+3783+3328+2823+2403+2036+1607+1101+0630+0411+0356+0248+0189+0373+0650+0612+0208-0244-0510-0626-0704-0726-0624-0541-0682-0917-1045-1067-1139-1377-1591-1763-2070-2586-3069-3346-3491-3642-3818-4114-4452-4515-4154-3567-3022-2538-2108-1496-0519+0450+1094+1395+1469+1451+1556+1741+1906+2069+2251+2455+2719+3017+3102+2863+2596+2292+2087+2260+2655+2800+2451+1941+1696+1759+1977+2126+2253+2443+2603+2544+2207+1917+1884+1941+1840+1566+1122+0666+0408+0476+0618+0589+0403+0183+0120+0334+0461+0269-0048+0096+0655+1073+1420+1851+2291+2569+2651+2501+2318+2253+2267+2160+1812+1397+1212+1316+1424+1409+1367+1242+0974+0688+0455+0360+0512+0730+0746+0487+0261+0047-0375-0798-1026-1110-1390-2031-2815-3367-3578-3548-3306-3083-3062-3125-3066-2883-2697-2374-1984-1639-1326-1083-1113-1442-1884-2216-2338-2246-2107-2223-2512-2638-2599-2727-3100-3591-4111-4569-4893-5001-4828-4372-3845-3451-3228-3106-2914-2726-2630-2426-1928-1353-1064-1228-1530-1738-1863-1756-1384-1078-1104-1322-1450-1436-1206-0918-0914-1132-1268-1320-1439-1581-1609-1383-1075-0995-1046-0891-0515-0090+0119+0079-0198-0605-0959-1114-1053-0828-0622-0530-0481-0397-0276-0165+0110+0526+0804+0753+0390-0092-0565-0934-1204-1521-1970-2402-2554-2457-2360-2314-2287-2289-2300-2228-2123-2265-2492-2531-2366-2144-2099-2239-2425-2471-2374-2223-2144-2222-2388-2278-1883-1463-1340-1404-1261-0931-0539-0183-0081-0232-0442-0578-0452+0037+0537+0568+0070-0630-1259-1689-2003-2228-2239-2026-1698-1349-1070-0987-0990-0994-0927-0786-0717-0889-1278-1603-1598-1382-1313-1449-1334-1010-0969-1157-1254-1052-0739-0535-0509-0607-0703-0691-0550-0372-0316-0417-0496-0367-0090+0080+0016-0241-0433-0556-0570-0502-0412-0647-1087-1246-0926-0431-0304-0525-0756-0741-0610-0724-1059-1345-1694-2118-2385-2409-2334-2296-2459-2685-2718-2336-1978-1847-1787-1739-1695-1530-1122-0781-0786-0994-1173-1257-1289-1281-1294-1322-1322-1182-0818-0337-0171-0496-1031-1456-1632-1742-1998-2518-3165-3720-4215-4508-4354-3868-3497-3322-3250-3289-3146-3028-3296-3833-4278-4512-4683-4753-4678-4600-4735-4877-4683-4183-3775-3550-3235-2801-2483-2448-2588-2657-2537-2323-2272-2427-2483-2347-2081-1731-1399-1162-1059-0882-0627-0480-0560-0677-0618-0439-0351-0277-0099+0015-0038-0101-0087+0148+0688+1223+1506+1621+1863+2313+2851+3418+4069+4751+5269+5480+5567+5590+5543+5473+5528+5758+5952+5993+5856+5640+5441+5431+5538+5475+5235+4927+4680+4524+4409+4374+4262+3795+2999+2019+1169+0713+0563+0394+0251+0429+0638+0667+0718+0887+1001+0960+0809+0499+0089-0283-0381-0303-0280-0406-0445-0101+0442+0862+0987+0955+1032+1281+1657+2091+2407+2494+2391+2258+2263+2346+2598+3098+3516+3425+2924+2560+2426+2231+2002+1843+1648+1144+0390-0285-0670-1005-1427-1787-1879-1691-1445-1184-0900-0657-0665-0901-1186-1521-1847-1876-1670-1607-1880-2361-2639-2647-2628-2679-2853-3065-3073-2751-2376-2165-2026-1912-1938-2083-2354-2686-2866-2727-2382-2271-2411-2611-2668-2560-2526-2590-2631-2559-2480-2469-2500-2744-3037-3045-2838-2702-2687-2610-2419-2075-1655-1264-0953-0737-0721-0676-0515-0670-1290-2091-2819-3534-4304-5004-5683-6341-6828-6854-6552-6192-5927-5679-5368-4923-4347-3818-3476-3149-2553-1886-1440-1118-0756-0717-0991-1158-1127-1194-1286-1173-0842-0529-0471-0726-1111-1430-1764-2185-2557-2666-2595-2543-2449-2203-1924-1706-1484-1129-0702-0448-0389-0372-0360-0506-0704-0833-0868-0798-0654-0533-0462-0182+0355+0814+0946+0808+0808+1030+1164+1092+0958+0840+0650+0429+0261+0183+0048-0185-0318-0390-0653-1068-1413-1712-1974-2245-2416-2383-2229-2113-2121-2227-2420-2736-3001-2908-2425-1987-1675-1354-1135-1151-1415-1723-1936-1943-1833-1805-1928-2239-2716-3168-3636-4090-4157-3714-3214-2997-2910-2730-2324-1829-1532-1526-1573-1590-1599-1559-1341-0832-0126+0390+0657+0938+1340+1595+1504+1390+1645+2221+2613+2641+2618+2658+2446+1862+1310+1068+0960+0910+1081+1378+1565+1743+2114+2648+3248+3916+4538+4895+5008+5102+5350+5652+5970+6162+5987+5421+4742+4181+3758+3514+3529+3526+3289+2911+2825+2939+2874+2544+2335+2279+2024+1621+1324+1032+0534-0107-0718-1076-1093-1114-1488-1966-2267-2654-3110-3315-3138-2730-2386-2140-2131-2286-2404-2328-2193-2202-2281-2130-1707-1261-1008-0898-0747-0719-0798-0812-0711-0799-1161-1460-1543-1503-1394-0987-0314+0210+0409+0360+0175+0004+0018+0144+0271+0597+1155+1626+1720+1621+1772+2136+2378+2449+2438+2283+2014+1872+2060+2603+3287+3837+4094+4132+4065+4014+3924+3694+3557+3573+3623+3626+3617+3645+3630+3635+3820+4033+4037+3891+3847+3684+3166+2431+1815+1436+1196+1038+1052+1312+1433+1220+0959+0935+1031+0994+0870+0776+0612+0580+0798+0977+0847+0485+0243+0267+0412+0417+0292+0290+0502+0686+0626+0673+1133+1761+2258+2604+2884+2960+2862+2690+2585+2756+3172+3713+4271+4838+5279+5374+5164+4964+4880+4693+4307+3819+3347+3087+3010+2886+2729+2781+2923+2776+2172+1503+1259+1184+0912+0444+0070-0062-0151-0440-0836-0919-0646-0382-0366-0503-0466-0220+0006+0210+0394+0477+0410+0280+0226+0367+0444+0089-0600-1148-1246-1158-0788+0014+0887+1316+1482+1604+1461+1154+0994+1099+1271+1534+1921+2361+2660+2697+2518+2437+2646+3105+3667+4095+4165+3901+3643+3449+3062+2647+2421+2353+2289+2240+2439+2813+3318+3869+4363+4676+4764+4746+4621+4453+4228+3910+3421+2854+2378+1923+1404+0819+0347+0236+0362+0513+0597+0697+0775+0583+0099-0457-0796-0907-0979-0994-0852-0590-0479-0668-1067-1483-1777-2042-2235-2276-2351-2665-3082-3387-3611-3913-4313-4632-4729-4492-4087-3718-3314-2828-2351-1760-0833+0062+0654+0958+1204+1434+1628+1642+1548+1649+2059+2545+2847+2893+2704+2389+2166+2048+1949+2100+2474+2686+2584+2338+2039+1840+1825+1804+1846+2057+2336+2394+2064+1697+1612+1668+1569+1298+0924+0544+0452+0482+0359+0069-0194-0362-0394-0164+0137+0164-0002+0077+0591+1047+1530+2195+2790+3035+2884+2434+2046+1939+2024+2017+1583+1046+0885+1106+1361+1399+1262+0997+0645+0364+0225+0191+0302+0434+0379+0147-0070-0204-0348-0493-0531-0504-0779-1530-2471-3141-3396-3299-2976-2703-2786-3136-3405-3412-3226-2719-2031-1511-1255-1123-1164-1358-1550-1855-2196-2342-2487-2838-2998-2783-2545-2688-3076-3480-3993-4618-5117-5203-4910-4372-3743-3272-3129-3188-3206-3226-3289-3151-2637-1970-1530-1533-1773-2008-2183-2041-1576-1182-1192-1441-1558-1505-1321-1150-1263-1552-1724-1765-1815-1895-1822-1457-0945-0672-0651-0543-0244+0010+0034-0097-0330-0639-0927-1095-1027-0850-0777-0664-0404-0109+0071+0210+0465+0735+0826+0554-0014-0605-1043-1372-1711-2088-2504-2831-2953-2952-2927-2818-2590-2412-2364-2340-2381-2555-2727-2764-2703-2579-2421-2446-2611-2661-2446-2178-2055-2148-2259-2039-1544-1113-1047-1177-1071-0761-0266+0294+0544+0358-0033-0464-0542-0037+0689+0956+0496-0375-1221-1973-2631-2955-2815-2372-1892-1513-1314-1356-1468-1432-1284-1160-1187-1336-1526-1675-1737-1669-1639-1601-1177-0608-0459-0739-1035-1019-0834-0809-0944-1158-1349-1449-1212-0738-0344-0324-0519-0523-0300-0137-0209-0489-0705-0780-0737-0554-0425-0591-0945-1008-0563+0099+0341+0124-0217-0324-0261-0389-0681-0899-1192-1691-2117-2176-2057-1940-1996-2171-2247-1969-1544-1198-0972-0942-1078-1003-0630-0372-0546-0930-1197-1254-1301-1396-1402-1329-1212-1030-0715-0375-0441-0960-1599-1972-2049-2070-2322-2835-3463-3986-4296-4437-4274-3845-3404-3129-3092-3180-3084-3058-3405-3998-4428-4652-4773-4777-4574-4319-4226-4263-4132-3811-3645-3619-3370-2942-2721-2860-3086-3107-2914-2704-2674-2819-2883-2777-2494-2053-1590-1259-0943-0384+0082+0024-0497-0912-0958-0804-0733-0674-0558-0500-0593-0686-0643-0268+0391+0939+1166+1256+1518+2062+2747+3394+4068+4786+5414+5748+5815+5648+5277+4965+4969+5305+5684+5842+5852+5863+5875+5890+5848+5595+5235+4933+4771+4610+4344+4209+4233+4082+3497+2479+1495+0949+0687+0431+0253+0287+0293+0266+0453+0900+1278+1191+0785+0284-0143-0395-0426-0322-0300-0413-0399+0122+0824+1236+1228+1081+1130+1391+1738+2102+2434+2571+2448+2230+2107+1975+2091+2653+3307+3399+2856+2222+1817+1496+1340+1319+1161+0671-0021-0552-0845-1213-1725-2135-2255-2062-1727-1276-0779-0428-0396-0582-0889-1396-1941-2106-1866-1660-1820-2186-2332-2270-2312-2419-2476-2546-2473-2195-1940-1818-1684-1674-1787-1957-2353-2916-3228-3007-2485-2259-2423-2630-2700-2708-2778-2897-2877-2630-2436-2375-2417-2508-2544-2372-2094-2023-2223-2308-2050-1745-1607-1548-1332-1051-0868-0592-0341-0514-1159-1925-2608-3239-3875-4437-5118-5979-6683-6758-6402-6152-6128-6046-5666-5031-4282-3732-3496-3274-2703-1936-1354-0989-0622-0556-0941-1364-1529-1641-1759-1611-1238-0898-0770-0879-1185-1574-1987-2432-2783-2876-2780-2661-2448-2146-1830-1654-1536-1184-0618-0161-0088-0235-0523-0998-1459-1585-1433-1316-1248-1099-0875-0451+0122+0563+0663+0542+0533+0647+0604+0438+0323+0217-0006-0113+0016+0159+0064-0134-0216-0288-0561-0862-1044-1221-1581-2121-2473-2477-2238-2001-1970-2147-2374-2545-2519-2125-1561-1177-1026-0975-1022-1230-1442-1519-1486-1402-1361-1485-1720-2096-2617-3092-3451-3770-3852-3544-3156-2930-2841-2731-2447-2078-1904-1994-2083-2042-1908-1734-1476-0985-0298+0280+0599+0856+1267+1587+1549+1399+1545+2049+2462+2587+2639+2757+2632+2109+1527+1288+1235+1183+1295+1528+1648+1746+2038+2538+3126+3767+4339+4630+4716+4931+5355+5752+6016+6085+5935+5546+4983+4364+3802+3468+3340+3183+2785+2359+2284+2556+2680+2480+2277+2114+1710+1161+0749+0435-0023-0655-1332-1741-1703-1562-1819-2383-3019-3663-4208-4276-3832-3227-2750-2454-2370-2457-2526-2542-2599-2679-2712-2510-1956-1270-0884-0821-0832-0999-1377-1591-1462-1358-1581-1818-1810-1709-1590-1233-0627-0116+0131+0202+0161+0091+0045+0022+0176+0576+1123+1525+1608+1688+2153+2545+2456+2134+1953+1899+1748+1639+1909+2560+3388+4033+4331+4370+4330+4216+3930+3540+3535+3761+3898+3762+3553+3446+3307+3196+3331+3620+3668+3417+3150+2864+2273+1510+0892+0595+0530+0698+1129+1544+1596+1285+1001+1056+1204+1151+1017+0959+0897+0850+0965+1013+0800+0466+0279+0274+0248+0014-0217-0173+0150+0383+0291+0314+0781+1419+1795+1990+2218+2364+2384+2413+2650+3092+3563+3955+4370+4870+5291+5450+5325+5178+5142+4990+4650+4173+3575+3088+2870+2768+2657+2773+3016+2976+2415+1685+1357+1286+1004+0498+0032-0240-0448-0709-0996-1011-0758-0468-0339-0342-0214+0128+0407+0610+0785+0851+0773+0583+0511+0636+0699+0324-0457-1211-1531-1434-1007-0228+0456+0573+0456+0571+0729+0739+0692+0685+0721+0917+1301+1825+2205+2298+2200+2145+2273+2695+3216+3503+3464+3277+3138+2944+2449+1937+1721+1776+1817+1789+1940+2374+2915+3469+3949+4249+4382+4453+4466+4408+4274+3959+3416+2801+2286+1777+1173+0550+0022-0145+0076+0449+0708+0807+0830+0707+0260-0280-0693-0919-1031-1065-0976-0750-0546-0628-1109-1734-2213-2506-2652-2616-2541-2630-2880-3188-3491-3887-4389-4772-4843-4527-4072-3723-3373-2953-2578-2134-1386-0601-0070+0206+0563+1064+1462+1398+1061+1084+1583+2212+2539+2480+2243+1968+1878+2018+2099+2203+2470+2710+2848+2856+2586+2168+1794+1545+1468+1675+2086+2339+2124+1758+1565+1485+1346+1145+0882+0660+0764+0821+0460-0154-0649-0952-1052-0818-0348-0057-0047-0005+0517+1013+1670+2542+3260+3455+3029+2254+1710+1593+1799+1892+1519+0998+0845+1085+1357+1349+1109+0761+0405+0167+0054+0010+0000+0032-0015-0166-0297-0364-0336-0300-0161-0059-0416-1350-2395-3012-3119-2892-2563-2368-2564-3063-3502-3606-3360-2702-1848-1168-0852-0804-0937-0944-0952-1317-1979-2488-2903-3251-3216-2695-2289-2453-2896-3257-3711-4453-5097-5233-4866-4225-3418-2779-2576-2795-3119-3382-3551-3472-3034-2436-1996-1965-2207-2409-2495-2335-1893-1485-1450-1649-1646-1533-1444-1537-1898-2271-2413-2307-2127-2000-1825-1378-0756-0432-0523-0609-0451-0303-0388-0554-0640-0744-0949-1121-1061-0943-0907-0676-0183+0248+0366+0402+0576+0726+0671+0272-0423-1118-1570-1887-2224-2571-2862-3077-3257-3459-3564-3384-2982-2756-2751-2843-2965-3082-3167-3166-3096-2862-2514-2349-2497-2719-2639-2362-2189-2086-1984-1749-1339-0970-0898-0903-0798-0603-0154+0507+0870+0748+0287-0350-0646-0232+0543+0941+0576-0360-1346-2270-3090-3448-3213-2677-2106-1686-1524-1675-1873-1805-1483-1295-1398-1595-1697-1695-1731-1798-1799-1677-1157-0524-0281-0531-0934-1149-1273-1519-1782-1953-2074-2067-1631-0836-0185-0136-0556-0747-0489-0190-0176-0504-0864-1054-1072-0875-0593-0511-0603-0486-0000+0669+1048+0969+0637+0383+0229-0082-0424-0586-0827-1333-1879-2067-1970-1790-1652-1665-1689-1488-1061-0540-0185-0190-0501-0626-0435-0393-0734-1161-1324-1210-1219-1386-1479-1352-1126-0917-0694-0599-0860-1469-2072-2357-2297-2275-2546-3100-3759-4129-4178-4220-4212-3942-3393-2892-2856-3054-3194-3407-3881-4407-4695-4845-4948-4866-4524-4138-3900-3829-3665-3394-3289-3350-3231-2935-2800-2976-3112-3062-2902-2855-2974-3110-3120-3016-2771-2340-1825-1390-0952-0299+0102-0199-0920-1436-1396-1122-1075-1181-1265-1304-1373-1451-1346-0875-0224+0234+0445+0638+1101+1872+2698+3318+3833+4443+5166+5722+5860+5605+5075+4614+4563+4935+5392+5697+5951+6248+6417+6412+6221+5847+5430+5141+4976+4683+4177+3867+3899+3928+3555+2729+1844+1355+1063+0767+0498+0247+0050+0052+0441+1150+1659+1552+1085+0557+0115-0212-0361-0367-0419-0515-0370+0216+0856+1159+1121+1094+1292+1601+1812+2025+2347+2551+2542+2362+2076+1641+1487+1927+2648+2937+2530+1758+1086+0728+0685+0750+0605+0127-0444-0833-1148-1625-2185-2579-2630-2466-2137-1554-0846-0321-0221-0431-0784-1376-2085-2443-2343-2117-2127-2268-2129-1935-2019-2201-2251-2158-1885-1509-1295-1278-1310-1456-1693-1987-2470-3124-3467-3135-2474-2221-2484-2752-2830-2862-3025-3151-2984-2523-2161-2066-2162-2337-2385-2170-1808-1641-1818-1881-1636-1444-1575-1758-1660-1376-1124-0827-0613-0802-1340-1900-2452-3111-3808-4311-4858-5644-6424-6562-6130-5850-5921-6048-5695-4908-4065-3512-3282-3070-2563-2001-1738-1571-1220-0986-1126-1413-1645-1911-2165-2076-1656-1238-0979-0842-1025-1534-2102-2550-2880-3017-2928-2661-2321-1981-1711-1690-1770-1533-0942-0352-0105-0152-0482-1156-1868-2155-2029-1871-1807-1579-1215-0802-0337+0087+0272+0266+0286+0271+0095-0094-0125-0123-0175-0081+0227+0406+0259-0045-0142-0186-0302-0392-0432-0599-1123-1844-2218-2123-1821-1601-1747-2135-2413-2401-2069-1473-0863-0481-0454-0670-0995-1344-1509-1391-1185-1057-1065-1238-1536-1964-2497-2899-3099-3273-3433-3339-3016-2669-2505-2420-2282-2183-2302-2483-2520-2419-2124-1733-1382-0980-0415+0199+0619+0818+1018+1289+1401+1374+1506+1881+2271+2490+2589+2646+2572+2154+1632+1428+1485+1492+1576+1707+1721+1734+1948+2390+2911+3363+3757+4018+4216+4610+5152+5586+5772+5774+5754+5639+5226+4571+3960+3637+3445+3096+2399+1811+1865+2390+2743+2542+2064+1624+1104+0552+0254+0075-0339-1057-1931-2490-2467-2211-2321-2905-3697-4445-4925-4811-4198-3506-3045-2764-2643-2546-2492-2619-2865-3029-3085-2828-2086-1153-0650-0691-0972-1362-1923-2234-2034-1744-1833-2002-1961-1862-1746-1398-0884-0472-0209-0024+0149+0336+0390+0262+0242+0630+1163+1541+1681+1902+2341+2544+2206+1690+1535+1668+1748+1789+2107+2723+3518+4209+4592+4814+4933+4778+4232+3583+3638+4050+4212+3941+3529+3238+2940+2637+2550+2734+2795+2519+2152+1803+1232+0520-0004-0214-0129+0362+1091+1578+1487+1070+0837+1049+1379+1439+1320+1282+1201+1023+0899+0749+0415+0114+0045+0093+0031-0192-0344-0227+0100+0291+0158+0104+0460+0905+1189+1437+1806+2046+2029+2053+2486+3183+3838+4219+4470+4779+5092+5305+5320+5320+5386+5353+5202+4829+4159+3459+3047+2896+2737+2693+2842+2847+2422+1792+1412+1264+1005+0597+0179-0218-0514-0745-1012-1167-1028-0683-0389-0194+0056+0458+0802+1108+1264+1208+1004+0755+0570+0517+0424+0059-0654-1324-1611-1558-1214-0620-0229-0250-0272-0021+0273+0418+0403+0356+0367+0523+0906+1274+1510+1683+1798+1787+1753+1956+2215+2252+2081+1994+2135+2235+1903+1453+1282+1370+1482+1546+1716+2115+2611+3165+3667+3994+4148+4248+4314+4335+4201+3816+3226+2670+2235+1745+1157+0460-0246-0641-0524-0058+0426+0739+0919+0921+0604+0128-0374-0804-1065-1123-1128-1095-1030-1123-1519-2043-2426-2583-2621-2531-2404-2393-2543-2835-3169-3496-3861-4256-4444-4322-3977-3658-3379-3149-3019-2733-2064-1280-0787-0531-0122+0563+1178+1145+0713+0646+1124+1746+2000+1879+1686+1647+1889+2224+2360+2385+2557+2839+3080+3138+2901+2436+1934+1577+1445+1613+2049+2368+2287+1937+1643+1451+1370+1319+1114+0919+1006+1037+0544-0271-0956-1378-1554-1390-0894-0445-0230-0023+0491+1028+1756+2660+3404+3598+3058+2141+1544+1391+1578+1731+1557+1190+1079+1215+1344+1223+0931+0611+0292+0040-0116-0169-0119-0029-0028-0110-0147-0099-0002+0014+0065+0011-0523-1526-2457-2813-2689-2435-2225-2198-2518-2996-3308-3294-2955-2255-1393-0634-0164-0125-0337-0313-0296-0848-1818-2618-3084-3223-2938-2298-1910-2232-2827-3189-3556-4199-4761-4834-4442-3868-3124-2449-2180-2432-2924-3339-3519-3444-3141-2711-2380-2452-2793-3008-2910-2665-2282-1881-1796-1895-1802-1592-1600-2029-2630-3077-3138-2837-2392-2042-1750-1263-0628-0382-0683-1029-0988-0769-0759-0848-0758-0738-0940-1174-1117-0979-0850-0537+0023+0415+0322+0109+0115+0225+0297+0040-0588-1297-1875-2364-2809-3127-3266-3291-3480-3817-4032-3860-3510-3460-3646-3769-3756-3703-3682-3663-3586-3273-2778-2387-2397-2666-2775-2597-2363-2028-1710-1559-1374-1121-0809-0519-0393-0405-0173+0361+0732+0721+0395-0153-0553-0354+0262+0675+0402-0362-1257-2150-2981-3399-3244-2786-2259-1819-1657-1847-2066-1943-1507-1238-1379-1642-1756-1672-1645-1721-1709-1566-1250-0809-0574-0726-1044-1358-1741-2223-2564-2643-2608-2437-1847-0899-0176-0152-0705-0976-0654-0254-0209-0621-1203-1574-1670-1404-0908-0494-0270+0018+0446+1006+1487+1607+1380+1088+0712+0177-0272-0484-0755-1264-1839-2115-2101-1909-1591-1354-1268-1173-0847-0294+0103+0050-0334-0616-0662-0816-1171-1451-1384-1053-0937-1137-1362-1357-1140-0974-0852-0863-1189-1747-2251-2519-2511-2587-2926-3490-4014-4051-3775-3694-3819-3738-3241-2601-2470-2854-3357-3887-4383-4705-4742-4777-4862-4788-4395-3968-3785-3720-3490-3112-2892-2981-3032-2905-2859-2896-2859-2752-2727-2903-3187-3290-3207-3097-2980-2663-2105-1604-1189-0676-0434-0826-1536-1912-1720-1385-1406-1703-2004-2136-2231-2321-2172-1678-1063-0632-0344+0055+0794+1800+2777+3378+3704+4115+4808+5479+5658+5397+4910+4506+4416+4730+5158+5526+5970+6469+6745+6745+6554+6227+5880+5604+5309+4767+3988+3428+3295+3336+3167+2615+2009+1645+1391+1114+0800+0472+0252+0371+0914+1678+2160+2146+1854+1408+0865+0311-0115-0383-0617-0713-0461+0116+0631+0837+0848+1030+1473+1831+1934+2033+2294+2575+2713+2551+2126+1498+1116+1332+1923+2260+2017+1301+0653+0371+0457+0535+0242-0283-0695-0981-1360-1907-2467-2817-2877-2780-2500-1861-1030-0412-0304-0623-1020-1512-2149-2623-2714-2576-2508-2384-1997-1718-1813-2069-2187-1994-1517-0933-0655-0813-1149-1453-1801-2130-2566-3117-3339-2937-2315-2208-2548-2829-2864-2948-3206-3253-2910-2327-1886-1773-1910-2203-2434-2371-2041-1794-1738-1576-1292-1251-1554-1845-1800-1531-1386-1262-1152-1228-1493-1747-2158-2944-3844-4424-4871-5512-6258-6484-6076-5673-5639-5724-5324-4481-3693-3144-2825-2524-2093-1850-2064-2276-2079-1712-1536-1487-1591-1935-2319-2330-1947-1461-1030-0684-0717-1254-1947-2410-2763-3028-3004-2673-2265-1908-1666-1675-1860-1826-1362-0792-0371-0147-0255-0887-1736-2262-2305-2133-1955-1624-1259-0983-0633-0153+0169+0253+0257+0154-0031-0195-0194-0124-0085+0102+0400+0532+0335+0006-0122-0110-0066-0001+0004-0216-0797-1398-1545-1323-1063-1046-1470-2062-2333-2207-1758-1138-0553-0187-0139-0336-0662-1031-1233-1131-0931-0820-0851-1044-1459-2028-2543-2798-2786-2829-3065-3185-2907-2366-2031-1997-2071-2391-2815-2968-2823-2620-2283-1802-1372-1047-0575+0071+0620+0817+0722+0756+0978+1167+1322+1547+1849+2162+2336+2366+2294+1975+1554+1376+1485+1673+1838+1874+1698+1504+1587+1954+2426+2782+3071+3333+3671+4182+4733+5106+5239+5228+5314+5369+5071+4500+4015+3797+3619+3149+2216+1505+1632+2298+2713+2434+1733+1100+0576+0122-0085-0207-0568-1243-2182-2877-2991-2803-2863-3339-4007-4627-4922-4699-4004-3396-3099-2976-2822-2524-2390-2601-2982-3221-3327-3049-2222-1186-0653-0817-1267-1759-2309-2570-2333-1985-1998-2116-2087-1988-1683-1168-0678-0408-0321-0277-0022+0409+0710+0631+0381+0468+0839+1218+1484+1807+2157+2155+1725+1277+1267+1590+1851+2017+2317+2836+3569+4332+4919+5412+5778+5611+4855+3908+3802+4213+4365+4030+3521+3180+2830+2348+1985+1921+1811+1432+1025+0740+0370-0110-0474-0575-0403+0097+0752+1091+0910+0549+0496+0919+1420+1634+1728+1771+1589+1148+0703+0345-0092-0438-0454-0263-0150-0193-0174-0007+0226+0311+0133+0013+0186+0402+0707+1233+1869+2144+1932+1786+2215+3085+3957+4492+4707+4828+4999+5196+5362+5531+5707+5841+5967+5785+5113+4211+3552+3248+2985+2734+2669+2595+2324+1913+1573+1339+1179+1016+0715+0259-0195-0514-0823-1080-1081-0806-0434-0103+0281+0710+1112+1390+1421+1211+0924+0620+0313+0050-0167-0473-0891-1196-1332-1394-1302-0997-0747-0654-0408+0007+0319+0333+0203+0165+0235+0414+0686+0788+0886+1161+1476+1466+1161+0977+0880+0647+0428+0567+1069+1540+1552+1290+1181+1300+1511+1746+2031+2362+2684+3077+3535+3875+4054+4158+4215+4182+3999+3524+2844+2301+1966+1621+1156+0504-0264-0843-0872-0427+0134+0594+0956+1135+0973+0545-0073-0709-1059-1132-1234-1433-1628-1809-2042-2285-2407-2349-2248-2087-1946-1963-2172-2531-2848-3023-3152-3449-3765-3918-3804-3583-3418-3457-3552-3297-2591-1765-1237-1036-0622+0130+0822+0898+0527+0437+0810+1278+1373+1129+0993+1317+2014+2525+2614+2525+2627+2929+3144+3127+2905+2519+2143+1914+1847+1964+2218+2357+2285+2048+1748+1567+1625+1699+1472+1112+1006+0915+0383-0446-1093-1426-1584-1509-1093-0630-0311+0095+0486+0945+1581+2372+3034+3215+2800+2081+1578+1380+1425+1529+1543+1457+1370+1340+1213+0910+0578+0305+0086-0178-0390-0384-0158+0095+0192+0201+0317+0492+0583+0451+0203-0160-0810-1705-2371-2469-2170-1977-1944-2119-2527-2938-3047-2840-2393-1720-0957-0137+0483+0578+0273+0166+0086-0545-1642-2527-2900-2860-2520-2009-1831-2312-2999-3359-3624-3991-4266-4130-3756-3390-2978-2493-2215-2354-2824-3213-3350-3336-3178-2869-2583-2680-3133-3442-3321-2988-2635-2287-2170-2287-2205-1901-1875-2413-3154-3594-3585-3162-2606-2132-1788-1296-0687-0518-0939-1400-1385-1013-0773-0691-0496-0446-0687-0931-0881-0710-0566-0316+0083+0288-0022-0468-0603-0486-0236-0209-0599-1195-1878-2639-3319-3677-3718-3633-3755-4064-4306-4244-4158-4380-4698-4740-4471-4152-4022-4042-4051-3870-3413-2881-2642-2730-2854-2764-2556-2080-1599-1444-1434-1193-0561-0053+0008-0184-0167+0183+0561+0683+0550+0214-0142-0149+0246+0508+0270-0313-1021-1797-2511-2962-2985-2695-2253-1839-1643-1770-1934-1783-1359-1114-1251-1516-1629-1556-1546-1616-1553-1390-1267-1075-0903-0983-1232-1571-2086-2656-2990-3016-2876-2600-1971-1085-0476-0497-0994-1235-0966-0592-0552-0972-1548-1891-1989-1690-1124-0576-0208+0093+0465+0958+1507+1787+1708+1433+1005+0397-0155-0506-0857-1333-1829-2096-2155-1969-1559-1159-1036-1049-0826-0377-0031-0112-0477-0781-0968-1186-1448-1510-1294-0895-0697-0861-1209-1372-1311-1157-0981-0996-1317-1882-2442-2780-2871-2960-3298-3781-4095-3812-3208-2908-2991-3085-2772-2219-2169-2742-3522-4178-4576-4666-4489-4394-4481-4439-4131-3819-3750-3774-3508-3015-2703-2778-2893-2874-2888-2884-2768-2679-2796-3160-3529-3555-3353-3250-3258-2973-2347-1778-1455-1222-1142-1447-1935-2134-1926-1707-1841-2244-2637-2856-3066-3200-2995-2429-1759-1229-0787-0191+0639+1667+2693+3360+3653+3921+4474+5000+5083+4899+4666+4461+4419+4629+4918+5263+5797+6352+6683+6723+6592+6411+6226+5995+5607+4953+4061+3302+2938+2872+2777+2449+2015+1688+1387+1118+0898+0768+0772+1025+1568+2197+2561+2672+2616+2285+1674+0908+0237-0258-0582-0644-0344+0149+0502+0631+0726+1053+1574+1944+2046+2139+2364+2668+2812+2585+2040+1426+1078+1164+1508+1747+1578+1063+0601+0474+0605+0550+0075-0507-0807-1029-1391-1907-2406-2757-2916-2976-2787-2184-1374-0760-0714-1100-1514-1841-2216-2581-2803-2817-2711-2464-2041-1765-1824-2024-2142-1949-1349-0614-0308-0620-1155-1521-1891-2237-2561-2885-2916-2508-2077-2157-2506-2695-2648-2735-2961-2867-2389-1840-1553-1602-1826-2157-2480-2586-2431-2199-1957-1577-1228-1268-1657-1949-1888-1683-1690-1743-1620-1444-1355-1322-1632-2526-3572-4303-4801-5386-6099-6498-6244-5822-5612-5465-4915-4100-3391-2815-2329-1919-1544-1506-2012-2503-2529-2219-1875-1598-1526-1774-2130-2195-1920-1516-1053-0576-0465-0917-1492-1852-2226-2631-2809-2585-2157-1773-1563-1483-1610-1696-1491-1108-0711-0329-0198-0605-1392-2050-2269-2097-1768-1363-1095-0976-0693-0199+0165+0249+0230+0180+0020-0138-0133-0031+0023+0143+0283+0300+0178-0019-0107-0054+0058+0096+0039-0227-0665-0940-0823-0553-0410-0615-1207-1820-2035-1834-1402-0928-0508-0207-0053-0037-0159-0421-0651-0681-0612-0589-0623-0859-1417-2132-2645-2720-2420-2250-2531-2831-2654-2034-1580-1568-1881-2573-3171-3254-2917-2602-2372-2007-1591-1325-0971-0378+0237+0505+0379+0244+0469+0802+0953+0979+1152+1529+1854+2016+1994+1749+1412+1271+1465+1815+2073+2029+1567+1067+0951+1241+1736+2199+2531+2826+3175+3631+4107+4404+4502+4494+4599+4679+4486+4069+3740+3627+3479+2981+2115+1463+1580+2145+2458+2128+1453+0920+0496+0140-0079-0227-0523-1080-1938-2689-2968-2986-3141-3538-3961-4328-4484-4211-3610-3177-3051-3126-2987-2609-2463-2713-3123-3354-3389-3103-2385-1504-1066-1290-1756-2159-2543-2681-2461-2178-2140-2206-2200-2029-1530-0882-0382-0186-0314-0534-0382+0165+0719+0814+0470+0238+0340+0657+1069+1490+1833+1814+1501+1296+1431+1736+1924+2080+2325+2754+3483+4349+5088+5762+6304+6261+5519+4398+4001+4166+4236+3953+3519+3210+2917+2368+1823+1473+1086+0533+0076-0103-0193-0376-0521-0515-0375-0095+0271+0426+0254+0106+0355+0939+1442+1688+1970+2179+1913+1264+0607+0087-0440-0876-0880-0593-0335-0235-0113+0071+0195+0134-0065-0177-0079+0139+0633+1484+2295+2565+2188+1860+2228+3102+4041+4682+4939+5015+5118+5277+5502+5804+6071+6325+6622+6666+6127+5152+4294+3764+3365+2974+2723+2562+2412+2212+1942+1639+1540+1592+1438+0958+0350-0092-0396-0611-0677-0513-0286-0034+0324+0730+1085+1223+1064+0730+0414+0140-0153-0441-0633-0792-0901-0917-0992-1197-1284-1113-0869-0583-0166+0273+0449+0294+0112+0156+0281+0446+0586+0543+0652+1080+1474+1328+0701+0134-0241-0611-0761-0409+0366+1026+1227+1153+1097+1244+1625+2108+2533+2807+2924+3112+3467+3787+3982+4074+4009+3848+3580+3109+2395+1782+1488+1292+1038+0617+0067-0426-0543-0270+0080+0438+0814+1128+1153+0815+0191-0465-0824-0911-1089-1465-1898-2183-2248-2159-2009-1860-1741-1618-1576-1723-2040-2465-2804-2865-2816-2979-3338-3653-3707-3526-3405-3589-3738-3434-2720-1947-1421-1197-0821-0182+0367+0519+0347+0321+0587+0886+0875+0616+0523+1043+2025+2699+2808+2698+2804+3091+3190+3014+2730+2417+2268+2355+2428+2354+2225+2064+1959+1882+1724+1641+1803+1902+1651+1132+0792+0555+0061-0617-1105-1276-1287-1141-0825-0449-0151+0273+0473+0791+1270+1858+2309+2431+2242+1926+1685+1490+1343+1310+1455+1580+1542+1321+0919+0409-0018-0245-0356-0516-0684-0589-0246+0138+0345+0488+0720+0974+0990+0704+0215-0321-0944-1619-2048-1984-1692-1536-1579-1876-2301-2643-2672-2424-1990-1409-0702+0100+0759+0874+0518+0236+0070-0501-1465-2211-2503-2544-2486-2274-2267-2676-3247-3582-3765-3846-3762-3492-3206-3024-2873-2639-2413-2456-2749-2990-3149-3207-3181-2933-2582-2606-3058-3475-3471-3207-2924-2641-2608-2792-2738-2380-2242-2663-3335-3705-3652-3242-2701-2238-1902-1526-1049-0908-1235-1615-1507-1001-0576-0303-0028+0021-0172-0396-0388-0248-0156-0086+0027+0003-0378-0834-1047-0967-0671-0508-0688-1078-1678-2537-3365-3826-3915-3881-3950-4152-4353-4443-4615-5022-5351-5296-4849-4355-4183-4205-4323-4335-4035-3520-3094-2931-2958-2939-2780-2280-1657-1398-1379-1073-0351+0170+0160-0103-0143+0271+0780+1013+0922+0658+0406+0380+0563+0600+0275-0250-0839-1471-2085-2532-2636-2439-2080-1720-1510-1519-1552-1449-1198-1044-1110-1280-1340-1306-1351-1467-1391-1239-1156-1075-0987-1105-1430-1889-2419-2937-3201-3221-3092-2780-2150-1442-1001-0990-1285-1486-1391-1192-1172-1413-1692-1827-1844-1649-1212-0753-0468-0241+0102+0665+1270+1667+1702+1474+1059+0502-0003-0367-0719-1183-1600-1840-1913-1749-1324-0901-0817-0874-0696-0322-0103-0243-0550-0840-1080-1317-1488-1492-1280-0942-0754-0875-1192-1430-1441-1245-1002-1027-1426-2114-2803-3211-3261-3241-3481-3843-4043-3669-2903-2373-2295-2408-2291-2033-2223-2921-3740-4322-4617-4581-4282-4044-4006-4033-3974-3813-3778-3829-3573-3089-2765-2763-2806-2770-2887-3033-3086-3160-3403-3742-4032-4039-3834-3749-3724-3366-2593-1946-1685-1655-1681-1803-2053-2229-2244-2261-2473-2843-3182-3415-3695-3823-3537-2872-2091-1404-0794-0129+0569+1336+2240+3002+3391+3641+4015+4323+4281+4170+4204+4288+4374+4525+4697+4950+5425+5943+6281+6399+6368+6287+6267+6199+5892+5332+4506+3689+3201+3063+2933+2585+2101+1648+1223+0912+0792+0906+1116+1426+1851+2304+2630+2832+2873+2630+2022+1228+0535+0081-0158-0122+0193+0545+0706+0727+0880+1198+1576+1854+2011+2160+2355+2566+2643+2342+1747+1244+1074+1160+1361+1495+1325+0927+0621+0599+0654+0441-0133-0661-0885-1073-1395-1838-2294-2616-2845-3012-2936-2460-1809-1273-1239-1592-1962-2206-2350-2540-2811-2972-2860-2572-2233-2028-1981-2015-2052-1874-1320-0635-0353-0674-1146-1444-1817-2193-2490-2684-2602-2205-1874-1951-2194-2277-2144-2169-2246-1962-1403-1027-1055-1373-1700-2037-2341-2519-2547-2464-2225-1780-1438-1463-1772-2004-1956-1851-1940-2045-1866-1438-1066-0931-1190-1986-2948-3711-4292-4938-5711-6323-6316-6021-5721-5340-4665-3889-3233-2607-2004-1523-1236-1232-1658-2150-2330-2201-1968-1656-1441-1534-1732-1749-1588-1371-1026-0562-0378-0646-0913-1008-1282-1822-2218-2123-1665-1292-1185-1196-1257-1413-1524-1414-1158-0802-0608-0879-1460-2011-2229-2044-1636-1238-1094-1135-0936-0481-0173-0088-0018+0027-0156-0346-0309-0104-0007-0015-0050-0041+0014+0060+0058+0095+0149+0069-0098-0271-0496-0593-0428-0212-0196-0461-0947-1350-1465-1252-0909-0595-0407-0281-0125+0078+0162+0048-0169-0273-0312-0359-0397-0614-1191-1923-2400-2404-1931-1627-1845-2207-2185-1685-1247-1227-1619-2404-3051-3094-2715-2423-2331-2122-1811-1665-1507-1121-0593-0240-0209-0218+0069+0454+0577+0465+0528+0851+1282+1586+1660+1518+1274+1187+1439+1847+2134+2017+1401+0744+0539+0758+1250+1765+2140+2438+2692+3033+3395+3625+3702+3722+3792+3859+3737+3436+3198+3094+2907+2485+1897+1509+1608+1910+2016+1734+1406+1189+0877+0494+0171-0033-0277-0798-1541-2254-2642-2860-3179-3510-3756-3965-4103-3927-3477-3176-3210-3374-3256-2881-2766-2995-3327-3433-3329-3028-2508-1944-1745-1973-2387-2753-2999-2926-2611-2316-2186-2230-2309-2149-1658-1023-0512-0268-0382-0703-0696-0195+0461+0776+0571+0245+0152+0378+0837+1322+1640+1697+1655+1762+1984+2071+2034+2102+2307+2716+3433+4313+5075+5724+6305+6417+5849+4791+4178+3937+3804+3628+3392+3153+2817+2304+1794+1293+0682+0027-0444-0572-0537-0519-0491-0425-0362-0276-0077+0058+0002+0065+0538+1163+1557+1717+2003+2264+1978+1234+0515-0017-0509-0924-0952-0714-0524-0461-0344-0173-0126-0276-0441-0465-0294+0082+0813+1834+2678+2933+2619+2363+2715+3451+4232+4747+4923+4998+5110+5304+5550+5912+6234+6483+6809+6973+6624+5795+4889+4185+3676+3251+2950+2754+2653+2560+2298+1916+1784+1909+1870+1443+0815+0272+0026-0010+0024+0096+0074+0054+0229+0513+0758+0756+0462+0070-0237-0426-0593-0699-0705-0744-0743-0743-0925-1214-1330-1140-0823-0453-0021+0285+0281+0139+0142+0315+0381+0426+0512+0539+0757+1252+1560+1195+0353-0276-0669-1052-1179-0750+0002+0599+0856+0878+0809+0943+1432+2081+2628+2890+2975+3131+3384+3595+3770+3870+3682+3362+3057+2642+2025+1423+1134+1054+0941+0786+0654+0489+0353+0349+0302+0316+0549+0917+1110+0954+0516+0032-0262-0414-0622-1097-1699-2063-1992-1624-1319-1203-1233-1277-1421-1741-2177-2620-2956-2988-2926-3056-3375-3657-3655-3468-3338-3457-3523-3200-2587-1989-1572-1314-0974-0502-0145-0009+0048+0127+0307+0540+0610+0490+0482+0974+1900+2626+2868+2896+3076+3350+3321+2966+2561+2235+2256+2563+2681+2422+1951+1586+1478+1540+1555+1555+1680+1765+1563+1101+0678+0302-0138-0614-0988-1118-0996-0710-0399-0094+0127+0404+0457+0692+1148+1598+1812+1733+1577+1505+1510+1468+1250+1103+1210+1359+1302+1067+0567-0040-0509-0692-0737-0795-0877-0742-0399+0013+0333+0590+0895+1098+0993+0578+0049-0465-0926-1348-1602-1569-1296-1061-1041-1323-1727-2018-2048-1873-1559-1113-0579+0059+0557+0649+0327+0018-0149-0568-1243-1803-2111-2477-2858-3009-2974-3044-3390-3737-3810-3675-3431-3183-3013-2890-2764-2597-2430-2417-2568-2680-2773-2877-2977-2894-2594-2525-2876-3294-3429-3302-3159-2997-3008-3169-3089-2775-2605-2820-3205-3436-3438-3199-2807-2476-2216-1960-1648-1473-1584-1717-1507-0950-0354+0143+0462+0475+0301+0156+0105+0180+0257+0143-0074-0259-0454-0730-0941-0939-0803-0768-0897-1104-1458-2113-2876-3400-3666-3752-3773-3857-4037-4307-4640-4995-5210-5117-4712-4282-4145-4155-4251-4365-4213-3755-3254-2986-2925-2929-2809-2392-1854-1568-1402-1047-0412+0043+0066-0136-0089+0437+1064+1367+1265+0977+0825+0879+0936+0805+0397-0112-0630-1184-1755-2143-2170-1966-1739-1555-1378-1223-1110-1065-1071-1022-0967-1009-1036-1000-1082-1218-1206-1114-1097-1072-1040-1254-1709-2240-2769-3186-3366-3359-3243-2928-2423-1959-1653-1499-1519-1701-1856-1870-1811-1758-1684-1658-1630-1536-1308-1020-0847-0672-0314+0300+1027+1554+1720+1506+1016+0498+0138-0052-0273-0688-1155-1466-1586-1536-1222-0794-0567-0527-0350-0077-0016-0245-0550-0834-1058-1246-1437-1569-1441-1146-0987-1113-1281-1405-1444-1309-1093-1173-1613-2302-2991-3385-3389-3306-3465-3776-3992-3761-3059-2366-2000-1969-2036-2146-2552-3258-3946-4432-4677-4605-4257-3897-3790-3990-4172-4112-3939-3817-3619-3254-3019-2956-2858-2776-2957-3300-3713-4105-4346-4440-4520-4589-4539-4479-4378-3905-3068-2340-2066-2072-2094-2091-2219-2457-2709-2923-3178-3424-3583-3732-3974-4021-3689-3012-2198-1398-0674-0027+0526+1024+1689+2386+2854+3113+3378+3526+3486+3509+3685+3945+4167+4340+4503+4717+5036+5439+5810+6073+6192+6173+6234+6347+6228+5749+5005+4283+3891+3779+3615+3151+2474+1826+1304+0911+0799+0959+1200+1457+1764+2104+2397+2575+2611+2420+1932+1297+0787+0534+0470+0629+0904+1088+1006+0895+1046+1327+1547+1637+1744+1923+2081+2168+2148+1843+1312+0916+0832+0898+1028+1119+1002+0665+0404+0375+0360+0120-0399-0822-1039-1233-1504-1873-2217-2432-2645-2861-2918-2636-2156-1724-1595-1803-2094-2306-2403-2545-2847-3079-2996-2690-2428-2289-2146-1998-1921-1781-1402-0954-0793-0959-1134-1324-1690-2099-2430-2616-2506-2126-1727-1588-1633-1604-1451-1370-1298-0928-0441-0251-0495-0932-1335-1706-1980-2222-2488-2636-2501-2086-1707-1566-1628-1752-1801-1846-1948-2014-1829-1422-1043-0912-1145-1726-2464-3096-3643-4290-5106-5876-6114-6108-5853-5300-4512-3772-3093-2438-1825-1386-1164-1189-1423-1695-1864-1926-1876-1619-1383-1384-1455-1360-1190-1108-0885-0505-0306-0422-0417-0220-0367-0906-1409-1424-0992-0687-0729-0924-1100-1406-1734-1843-1672-1445-1492-1869-2230-2430-2453-2259-1837-1466-1422-1562-1444-1076-0805-0625-0411-0319-0497-0665-0585-0339-0214-0235-0275-0201+0011+0204+0283+0290+0208-0032-0209-0185-0184-0304-0311-0223-0251-0435-0665-0823-0841-0680-0351-0095-0112-0278-0314-0139-0019-0061-0179-0198-0200-0224-0213-0326-0727-1244-1580-1683-1472-1238-1315-1581-1688-1475-1256-1191-1351-1876-2398-2498-2283-2150-2206-2136-1947-1843-1858-1749-1409-1042-0811-0619-0240+0171+0372+0333+0310+0550+0947+1223+1318+1240+1077+0992+1197+1540+1750+1606+1173+0829+0736+0845+1150+1523+1833+2100+2313+2570+2910+3070+3073+3095+3142+3184+3126+2924+2665+2420+2151+1813+1549+1502+1619+1691+1618+1475+1483+1421+1152+0737+0359+0118-0152-0671-1397-2058-2499-2830-3194-3446-3564-3730-3897-3810-3516-3364-3467-3582-3478-3257-3276-3458-3593-3546-3283-2893-2449-2179-2278-2608-3032-3506-3732-3530-3011-2501-2288-2361-2505-2438-2069-1559-1059-0697-0580-0727-0754-0361+0271+0713+0736+0493+0293+0413+0863+1303+1505+1561+1723+2084+2416+2450+2352+2344+2524+2919+3555+4319+5019+5551+6061+6272+5904+4962+4201+3616+3247+3114+3074+2903+2487+2049+1651+1140+0485-0129-0529-0667-0678-0614-0506-0453-0521-0415-0069+0193+0204+0297+0707+1241+1596+1649+1781+1950+1696+1032+0408-0008-0362-0674-0731-0678-0650-0621-0528-0425-0463-0618-0712-0677-0441-0015+0772+1826+2641+2934+2899+2990+3381+3912+4420+4732+4822+4844+4958+5147+5394+5726+6072+6317+6560+6722+6503+5879+5139+4473+3977+3580+3237+2967+2793+2650+2371+1993+1830+1923+1897+1538+0980+0433+0163+0230+0473+0600+0484+0267+0220+0348+0421+0307+0022-0294-0554-0752-0864-0778-0617-0570-0635-0763-1034-1322-1366-1119-0757-0381-0037+0070-0072-0139+0104+0313+0279+0235+0370+0526+0788+1200+1341+0859+0178-0198-0547-1024-1224-0916-0355+0123+0420+0509+0433+0481+0902+1522+2094+2445+2737+3068+3312+3409+3517+3610+3425+3009+2646+2336+1938+1492+1192+1083+1039+1048+1165+1247+1173+0992+0660+0411+0458+0751+1019+1004+0828+0616+0402+0188-0138-0679-1349-1774-1621-1129-0732-0659-0818-1066-1447-1931-2400-2762-2901-2915-3004-3246-3538-3670-3597-3412-3293-3323-3298-3001-2567-2188-1964-1681-1306-0925-0655-0459-0245-0100-0000+0186+0404+0526+0666+1025+1671+2307+2745+3025+3304+3532+3396+2934+2413+2022+2066+2397+2519+2223+1674+1249+1101+1215+1303+1277+1277+1345+1369+1131+0680+0227-0148-0431-0675-0780-0655-0356-0047+0199+0345+0422+0444+0644+1126+1603+1733+1445+1024+0875+0971+1098+0983+0774+0746+0792+0751+0615+0292-0217-0619-0817-0882-0921-0982-0947-0678-0225+0200+0583+0911+1055+0842+0321-0232-0721-1069-1252-1357-1318-1019-0688-0580-0760-1110-1357-1402-1292-1025-0735-0475-0195+0040+0094-0066-0221-0349-0675-1120-1492-1795-2337-2989-3375-3329-3179-3433-3804-3816-3547-3256-3066-2964-2867-2718-2547-2432-2415-2466-2437-2405-2477-2642-2780-2771-2818-3040-3316-3421-3338-3224-3160-3195-3272-3174-2931-2805-2803-2872-3030-3218-3203-3044-2833-2611-2397-2193-2071-2029-1922-1653-1141-0451+0250+0655+0634+0414+0241+0184+0360+0537+0342-0112-0448-0475-0511-0678-0735-0784-0933-1080-1196-1353-1687-2212-2765-3194-3384-3412-3424-3590-3934-4231-4351-4360-4328-4210-4094-4049-4051-4107-4188-3979-3415-2877-2665-2674-2665-2546-2342-2173-1996-1638-1154-0596-0128+0049+0002+0064+0489+1056+1373+1336+1150+1104+1156+1133+0960+0603+0159-0306-0812-1324-1621-1582-1417-1361-1415-1312-1041-0802-0771-0901-0867-0729-0758-0841-0805-0798-0942-1063-1117-1141-1156-1180-1446-1946-2543-3063-3345-3378-3299-3176-2952-2680-2465-2248-1988-1852-2022-2330-2488-2319-1955-1694-1659-1689-1667-1512-1317-1165-0963-0569+0051+0759+1319+1561+1380+0872+0343+0097+0083+0046-0238-0729-1112-1335-1470-1373-0938-0418-0131-0049+0009-0073-0299-0583-0827-0964-1051-1225-1423-1373-1126-1067-1182-1190-1196-1298-1375-1341-1459-1821-2332-2868-3217-3258-3211-3334-3610-3868-3805-3254-2453-1827-1624-1823-2273-2812-3409-3967-4374-4586-4482-4141-3800-3803-4129-4438-4412-4085-3790-3646-3486-3320-3216-3068-2993-3183-3641-4357-4970-5176-5037-4861-4878-4938-4967-4919-4539-3799-3108-2700-2553-2500-2446-2507-2738-3045-3407-3697-3784-3794-3882-4018-3950-3661-3115-2337-1462-0686-0066+0403+0829+1325+1881+2306+2523+2690+2825+2934+3085+3282+3517+3774+4016+4238+4442+4674+4944+5324+5760+6083+6163+6176+6299+6317+5945+5304+4721+4447+4376+4241+3773+3033+2294+1664+1120+0861+0931+1177+1417+1625+1840+2065+2210+2262+2146+1830+1402+1067+0917+0999+1269+1554+1598+1318+1044+1091+1336+1473+1394+1363+1506+1656+1660+1538+1264+0924+0676+0527+0416+0439+0505+0467+0242+0028+0002+0064-0039-0419-0897-1318-1576-1727-1894-2056-2131-2316-2588-2737-2673-2422-2088-1829-1832-2125-2377-2446-2501-2728-2956-2940-2704-2504-2389-2153-1936-1821-1694-1505-1421-1505-1525-1358-1338-1612-1958-2261-2426-2312-1953-1533-1222-1028-0898-0789-0672-0488-0190+0106+0144-0101-0467-0835-1277-1637-1951-2376-2707-2678-2285-1741-1360-1179-1211-1412-1597-1632-1605-1537-1434-1319-1243-1454-1989-2603-3092-3473-3956-4592-5286-5663-5928-5892-5372-4478-3554-2723-2038-1582-1349-1254-1328-1455-1480-1546-1678-1693-1489-1295-1280-1250-1117-0927-0760-0477-0087+0134+0057+0032+0229+0211-0173-0646-0788-0516-0302-0420-0709-1011-1429-1851-2069-1964-1913-2322-2848-3039-2905-2757-2518-2056-1696-1742-1951-1923-1662-1385-1116-0875-0779-0862-0904-0822-0694-0631-0591-0480-0271-0007+0254+0373+0355+0130-0234-0398-0208-0035-0108-0207-0178-0164-0242-0403-0514-0495-0326+0089+0363+0180-0239-0476-0459-0465-0625-0681-0547-0370-0319-0227-0203-0367-0550-0668-0850-1094-1181-1209-1315-1401-1500-1588-1527-1322-1304-1484-1592-1646-1821-2096-2181-2108-1930-1875-1894-1769-1463-1130-0776-0385+0003+0352+0482+0440+0549+0844+1129+1228+1183+1016+0791+0730+0855+0931+0894+0937+1119+1169+1109+1144+1314+1597+1896+2185+2581+2909+2898+2695+2581+2572+2569+2558+2472+2237+1897+1572+1299+1174+1246+1331+1321+1240+1255+1344+1287+1029+0676+0347+0055-0288-0805-1457-2089-2590-3020-3363-3511-3547-3642-3767-3731-3587-3520-3579-3590-3540-3659-3969-4183-4130-3857-3512-3069-2574-2365-2565-2987-3458-3980-4280-4119-3545-2961-2728-2795-2913-2817-2464-2044-1625-1233-0892-0794-0815-0555+0055+0688+0966+0865+0591+0539+0851+1230+1351+1369+1561+2072+2583+2785+2762+2793+3018+3377+3848+4424+4982+5415+5833+6114+5941+5101+4212+3475+2990+2803+2774+2613+2241+1877+1531+1128+0582+0043-0380-0640-0797-0756-0558-0475-0587-0437+0038+0346+0334+0329+0551+0966+1274+1300+1311+1352+1145+0716+0301-0001-0208-0353-0458-0575-0602-0505-0386-0417-0595-0797-0852-0780-0703-0444+0316+1425+2344+2751+2948+3301+3722+4112+4448+4715+4828+4826+4845+4852+4928+5181+5604+5978+6158+6151+5949+5566+5118+4657+4273+3914+3509+3120+2816+2549+2264+2079+2015+1989+1824+1506+1093+0586+0210+0267+0609+0858+0755+0457+0313+0326+0259+0079-0096-0272-0481-0757-0951-0859-0611-0494-0527-0685-0966-1215-1205-1004-0782-0485-0184-0109-0265-0296-0060+0060+0015+0026+0191+0297+0349+0543+0666+0413+0151+0005-0466-1101-1412-1181-0721-0356-0099-0000-0048+0003+0288+0775+1332+1855+2411+2968+3267+3340+3401+3470+3315+2911+2546+2317+2189+1965+1633+1352+1240+1328+1513+1627+1555+1429+1227+0940+0799+0856+0979+0981+0974+0961+0826+0531+0092-0536-1211-1623-1522-1071-0647-0526-0691-1128-1687-2195-2575-2760-2718-2640-2836-3228-3537-3659-3585-3446-3406-3425-3330-3109-2877-2679-2432-2051-1613-1256-1034-0808-0511-0324-0345-0378-0124+0287+0633+0858+1151+1683+2336+2889+3250+3417+3212+2767+2256+1845+1780+1992+2086+1892+1531+1162+0965+1003+1088+1004+0884+0949+1168+1122+0663+0175-0091-0175-0201-0223-0128+0100+0359+0488+0467+0492+0408+0528+0943+1455+1627+1283+0664+0338+0384+0552+0554+0362+0238+0186+0173+0204+0149-0131-0486-0707-0822-0947-1095-1222-1092-0588-0006+0402+0733+0906+0713+0174-0464-0999-1282-1284-1189-1087-0869-0532-0310-0414-0708-0939-0984-0848-0621-0519-0578-0668-0661-0587-0508-0521-0690-1019-1331-1468-1556-1948-2580-3074-3121-3000-3236-3593-3597-3332-3075-2894-2722-2620-2585-2593-2642-2643-2531-2342-2192-2191-2357-2683-3107-3428-3598-3648-3536-3314-3146-3140-3253-3320-3235-3034-2872-2733-2777-3060-3429-3542-3373-3117-2878-2661-2622-2691-2687-2472-2122-1610-0885-0109+0375+0397+0122-0104-0170+0178+0555+0419-0140-0564-0648-0638-0763-0830-0913-1076-1226-1297-1367-1539-1920-2488-2987-3231-3263-3287-3415-3689-3861-3793-3658-3667-3788-3926-3998-4024-4115-4099-3634-2821-2211-2144-2322-2332-2253-2290-2363-2165-1669-1080-0491+0073+0413+0450+0401+0553+0903+1165+1246+1251+1291+1289+1214+1089+0872+0592+0220-0275-0811-1115-1109-1075-1204-1383-1321-1011-0709-0639-0724-0674-0594-0773-0979-0879-0701-0851-1145-1291-1240-1112-1199-1547-2226-2954-3434-3506-3353-3180-2957-2712-2675-2752-2664-2412-2267-2399-2679-2779-2548-2106-1800-1802-1962-2075-1964-1699-1434-1159-0673-0088+0424+0807+1036+0896+0499+0070-0105-0052+0021-0105-0457-0761-0973-1248-1304-0932-0302+0102+0036-0147-0261-0368-0551-0793-0883-0774-0762-0914-0933-0845-0926-1042-0988-0929-1105-1363-1426-1469-1731-2204-2695-3002-3093-3110-3215-3429-3643-3614-3146-2378-1685-1459-1758-2312-2780-3239-3737-4166-4329-4179-3894-3660-3703-4017-4329-4336-4059-3802-3831-3821-3592-3345-3245-3256-3366-3721-4552-5411-5686-5442-5129-4926-4884-4992-5114-4964-4486-3851-3246-2789-2586-2622-2769-2947-3254-3674-3979-3973-3892-3967-4049-3939-3730-3359-2684-1754-0846-0238+0202+0635+1147+1633+1878+1910+1983+2274+2682+2941+3021+3097+3276+3534+3795+4057+4253+4384+4651+5145+5687+5965+5987+6024+5999+5648+5151+4817+4715+4671+4562+4144+3457+2737+2084+1471+1069+0956+1105+1356+1511+1666+1863+2022+2102+2095+1919+1604+1309+1184+1384+1886+2284+2260+1855+1386+1218+1338+1398+1247+1145+1250+1420+1386+1137+0909+0748+0596+0364+0085-0045-0032-0041-0164-0261-0150+0082+0168-0178-0931-1691-2008-1986-1910-1899-1898-2013-2242-2473-2660-2698-2496-2181-2148-2429-2641-2607-2478-2494-2668-2700-2575-2479-2364-2147-1963-1859-1633-1459-1583-1900-2013-1751-1495-1570-1818-2035-2088-1933-1644-1321-0973-0603-0315-0189-0110-0073-0008+0163+0309+0237-0064-0512-1032-1487-1802-2155-2491-2544-2190-1643-1195-0896-0868-1061-1258-1250-1205-1298-1480-1603-1682-1913-2432-3055-3486-3709-3938-4286-4658-4965-5399-5634-5305-4377-3225-2254-1604-1369-1358-1418-1424-1347-1203-1245-1419-1437-1242-1051-0980-0902-0768-0605-0375+0017+0466+0741+0716+0568+0561+0587+0344-0021-0272-0260-0229-0366-0610-0896-1256-1625-1862-1908-2082-2658-3188-3264-3049-2853-2576-2120-1836-1954-2202-2285-2085-1761-1516-1391-1348-1283-1177-1048-0995-1069-1103-0939-0563-0127+0237+0388+0301+0024-0364-0548-0340-0062-0014-0019+0048+0075-0004-0214-0396-0450-0287+0237+0598+0358-0181-0480-0470-0589-0917-1082-0967-0710-0541-0392-0370-0522-0564-0477-0521-0868-1268-1432-1428-1416-1564-1740-1686-1325-0912-0674-0646-0814-1319-1951-2305-2288-2004-1702-1603-1555-1388-1113-0826-0578-0284+0107+0356+0324+0339+0593+1011+1302+1347+1116+0682+0248-0008-0052+0156+0647+1000+1025+0858+0830+1079+1433+1798+2256+2776+2961+2700+2276+2066+2008+1926+1912+1938+1815+1549+1232+0952+0782+0747+0731+0715+0761+0882+0953+0844+0629+0404+0186-0151-0612-1135-1632-2170-2757-3303-3690-3783-3702-3701-3776-3770-3726-3701-3692-3612-3591-3921-4434-4775-4703-4352-4028-3670-3198-2870-2953-3288-3652-4075-4380-4341-3995-3608-3435-3441-3408-3002-2477-2111-1908-1623-1236-1014-1010-0887-0315+0571+1241+1308+0992+0742+0871+1212+1367+1378+1670+2367+3001+3206+3189+3373+3700+3997+4235+4552+4883+5159+5463+5805+5833+5184+4313+3583+3127+2864+2693+2460+2104+1747+1525+1319+0896+0290-0291-0804-1141-1134-0823-0578-0575-0459-0090+0141+0135+0156+0316+0539+0710+0823+0840+0739+0489+0273+0142-0033-0140-0134-0241-0463-0500-0332-0236-0340-0560-0763-0868-0930-1064-0858+0040+1332+2381+2824+2980+3291+3693+4096+4426+4681+4816+4839+4696+4439+4307+4510+4991+5394+5463+5323+5151+5048+4894+4632+4344+4033+3625+3195+2794+2444+2202+2182+2212+2082+1824+1590+1364+0952+0539+0482+0763+0897+0661+0317+0177+0209+0195+0110+0067-0056-0279-0558-0809-0785-0558-0313-0196-0307-0618-0898-0953-0990-1033-0851-0506-0265-0263-0324-0226-0137-0098+0030+0216+0145-0114-0195-0075+0034+0126-0016-0567-1235-1456-1121-0750-0620-0557-0509-0496-0419-0160+0270+0860+1528+2214+2858+3238+3395+3435+3439+3273+2911+2576+2429+2413+2338+2071+1727+1531+1583+1707+1755+1728+1787+1850+1681+1364+1124+0978+0889+0938+1033+0951+0640+0126-0522-1141-1621-1787-1553-1128-0831-0933-1408-1975-2387-2654-2772-2692-2618-2825-3273-3702-3963-3966-3794-3723-3734-3558-3301-3211-3133-2780-2254-1726-1401-1301-1169-0861-0718-0964-1202-0907-0232+0257+0293+0331+0803+1621+2374+2784+2908+2766+2422+2109+1876+1793+1792+1743+1672+1552+1269+0970+0922+0978+0891+0745+0775+1055+1133+0732+0266+0081+0160+0323+0411+0508+0712+0940+0950+0713+0774+0459+0390+0632+1044+1250+1023+0488+0102+0030+0127+0131-0009-0134-0191-0186-0041+0029-0146-0487-0706-0763-0858-1086-1346-1331-0859-0253+0097+0342+0531+0470+0033-0578-1085-1293-1154-0890-0758-0670-0467-0142-0057-0286-0613-0796-0678-0544-0637-0945-1262-1397-1281-1048-1012-1256-1570-1740-1615-1390-1507-1957-2417-2591-2619-2835-3124-3152-3021-2880-2639-2245-2027-2185-2629-2910-2937-2672-2299-1982-1882-2051-2566-3218-3696-3852-3825-3624-3329-3104-3130-3328-3471-3438-3251-3021-2850-3058-3573-4040-4067-3685-3255-2982-2874-3056-3359-3457-3188-2673-2106-1459-0744-0223-0072-0231-0456-0553-0223+0223+0195-0250-0642-0779-0876-1030-1064-1079-1194-1342-1392-1415-1562-1982-2560-3048-3273-3347-3418-3497-3638-3758-3674-3512-3475-3604-3826-3926-3936-4025-3947-3339-2352-1692-1738-2042-2078-2021-2155-2180-1851-1295-0721-0149+0414+0766+0777+0679+0706+0864+1029+1189+1300+1304+1189+1122+1142+1195+1146+0939+0448-0239-0731-0891-1037-1274-1464-1397-1120-0829-0740-0773-0717-0751-1063-1294-1102-0819-0939-1275-1423-1231-0964-1037-1568-2476-3294-3638-3517-3287-3043-2628-2289-2414-2741-2803-2646-2581-2662-2743-2692-2468-2122-1870-1926-2230-2537-2521-2193-1806-1407-0777-0123+0238+0325+0325+0215+0019-0197-0313-0265-0167-0189-0335-0383-0436-0659-0801-0609-0080+0253+0078-0214-0339-0306-0423-0727-0843-0618-0374-0361-0399-0439-0645-0792-0751-0738-0931-1218-1240-1160-1403-2033-2703-3031-3075-3018-3077-3295-3467-3399-2992-2386-1855-1722-2044-2429-2642-2934-3424-3898-4049-3897-3721-3582-3535-3659-3871-3938-3827-3827-4112-4180-3828-3397-3306-3403-3411-3559-4252-5247-5751-5635-5311-4974-4750-4851-5109-5129-4850-4362-3650-2910-2539-2632-2947-3146-3363-3747-4034-4005-3896-3960-4033-3889-3675-3405-2884-2044-1113-0443-0016+0392+0874+1288+1363+1242+1321+1831+2527+2893+2895+2806+2825+3033+3300+3577+3764+3777+3840+4274+4942+5473+5695+5729+5598+5228+4826+4652+4713+4787+4647+4260+3675+3067+2521+2005+1576+1327+1266+1348+1523+1848+2118+2167+2100+2052+1959+1706+1443+1384+1784+2476+2939+2867+2409+1837+1511+1462+1448+1279+1173+1253+1367+1247+0950+0743+0657+0530+0286-0042-0244-0288-0305-0394-0421-0213+0150+0305-0078-1014-1895-2160-2013-1843-1804-1793-1832-1894-2072-2495-2864-2854-2583-2511-2692-2766-2542-2308-2295-2404-2403-2290-2246-2242-2192-2119-1987-1577-1187-1280-1757-2115-2016-1622-1494-1647-1833-1846-1678-1436-1181-0853-0395+0016+0217+0234+0022-0126+0036+0389+0512+0190-0410-1091-1685-1948-1974-2069-2154-1981-1646-1336-1075-0969-1023-1136-1211-1311-1470-1662-1843-2029-2339-2839-3408-3754-3864-3936-4022-4020-4149-4588-5037-4978-4202-3086-2131-1546-1371-1447-1473-1291-0996-0774-0887-1144-1153-0943-0732-0588-0429-0300-0220-0087+0238+0652+0986+1082+1012+0941+0850+0618+0303+0055-0117-0310-0536-0705-0823-1004-1294-1545-1700-1999-2521-2975-3063-2969-2911-2728-2362-2181-2352-2596-2632-2448-2186-2012-1915-1789-1613-1453-1224-1033-1133-1376-1383-0935-0162+0334+0361+0102-0176-0421-0554-0418-0159+0074+0259+0325+0269+0109-0129-0386-0572-0492+0007+0428+0278-0187-0415-0312-0397-0773-1109-1127-0934-0717-0530-0648-1006-1129-0935-0741-0887-1337-1639-1581-1435-1402-1481-1412-1094-0659-0260-0067-0171-0772-1660-2225-2247-1851-1332-1002-0902-0881-0887-0914-0906-0709-0323-0044-0036-0066+0188+0732+1232+1338+1056+0519-0100-0576-0719-0425+0144+0426+0307+0177+0376+0857+1336+1690+2194+2633+2651+2191+1717+1585+1598+1484+1426+1487+1494+1342+1081+0770+0455+0251+0111+0118+0315+0529+0538+0371+0206+0098-0023-0424-1099-1717-2046-2260-2747-3370-3876-4026-3881-3836-3935-3981-3962-3961-3964-3830-3678-3864-4362-4796-4866-4677-4523-4394-4042-3653-3540-3658-3823-4059-4282-4300-4154-4046-4023-3998-3687-2966-2341-2155-2207-2038-1520-1166-1144-1093-0602+0417+1424+1741+1505+1181+1143+1380+1574+1759+2278+3118+3748+3785+3664+3936+4395+4617+4620+4689+4787+4811+4912+5196+5342+4981+4353+3813+3432+3106+2829+2501+2085+1646+1497+1411+1004+0261-0485-1131-1620-1728-1376-0930-0749-0645-0431-0254-0094+0097+0176+0122+0178+0455+0632+0447+0082-0120-0131-0152-0156-0092-0181-0464-0566-0436-0354-0363-0409-0533-0721-0943-1106-0727+0435+1915+2943+3206+3131+3312+3719+4239+4643+4798+4794+4722+4499+4149+3984+4181+4575+4779+4636+4392+4345+4517+4631+4450+4178+3901+3580+3142+2669+2269+2087+2156+2184+1999+1762+1637+1531+1284+1005+0978+1080+0991+0590+0150+0006+0096+0262+0381+0397+0241-0031-0258-0431-0462-0329-0051+0096-0087-0475-0769-0824-0980-1247-1240-0924-0555-0415-0381-0240-0065+0063+0313+0555+0459+0032-0322-0366-0202-0094-0248-0697-1136-1078-0682-0550-0730-0850-0812-0750-0698-0469-0001+0632+1358+2076+2712+3168+3374+3454+3499+3358+3011+2642+2432+2438+2425+2262+1991+1797+1769+1790+1799+1846+2015+2097+1890+1513+1170+0943+0825+0858+0960+0904+0595+0120-0418-1015-1636-1961-1844-1401-1078-1195-1660-2122-2432-2683-2885-2928-2926-3124-3528-4018-4453-4617-4485-4303-4149-3855-3522-3465-3465-3096-2440-1881-1608-1609-1586-1332-1274-1649-1825-1349-0547-0108-0324-0528-0095+0780+1648+2125+2242+2161+2001+1958+2085+2193+2085+1790+1667+1554+1211+0878+0790+0918+0938+0852+0885+1138+1266+0998+0644+0528+0667+0863+0950+1045+1313+1601+1565+1189+1148+0692+0475+0481+0693+0839+0692+0333+0022-0084-0093-0226-0365-0389-0353-0352-0260-0173-0362-0676-0806-0718-0679-0852-1122-1177-0793-0326-0146-0053+0141+0149-0236-0721-1054-1124-0950-0688-0516-0490-0357+0046+0325+0133-0377-0740-0741-0711-0925-1340-1745-1942-1843-1552-1475-1719-1951-1897-1564-1269-1283-1524-1810-2054-2282-2538-2702-2733-2824-2911-2637-2011-1558-1728-2438-2963-3018-2698-2160-1700-1511-1719-2337-3005-3428-3580-3653-3625-3454-3276-3283-3432-3548-3501-3330-3127-3066-3450-4119-4532-4387-3817-3323-3114-3106-3406-3827-4009-3674-2985-2338-1810-1271-0795-0531-0526-0637-0752-0629-0329-0282-0506-0701-0858-1083-1232-1172-1127-1240-1404-1456-1450-1608-2001-2490-2895-3148-3338-3499-3549-3587-3682-3683-3572-3513-3563-3688-3735-3655-3661-3550-2956-2055-1510-1634-1893-1837-1750-1821-1733-1305-0787-0396-0012+0351+0591+0602+0609+0769+0969+1107+1221+1246+1111+0931+0941+1134+1335+1401+1302+0902+0229-0412-0745-1026-1350-1561-1522-1327-1117-1031-1025-0961-1055-1322-1451-1198-0868-0927-1207-1316-1110-0857-0944-1530-2466-3204-3406-3233-3068-2817-2354-2098-2358-2745-2821-2710-2709-2680-2553-2363-2143-1965-1904-2028-2377-2766-2843-2512-2092-1623-0879-0103+0227+0081-0189-0306-0338-0342-0361-0337-0276-0294-0295-0122+0028-0034-0151-0083+0243+0472+0288-0020-0146-0041-0114-0444-0643-0491-0186-0011+0015-0056-0299-0485-0549-0612-0857-1129-1157-1106-1357-2071-2918-3300-3198-2927-2898-3172-3346-3154-2803-2472-2314-2344-2574-2682-2607-2702-3139-3612-3791-3729-3640-3533-3344-3261-3355-3451-3500-3738-4179-4311-3945-3479-3436-3669-3694-3678-4077-4890-5540-5631-5488-5148-4809-4791-5033-5147-5085-4841-4258-3424-2840-2822-3163-3397-3470-3654-3887-3910-3852-3902-3860-3553-3237-2958-2580-2007-1272-0642-0251+0035+0403+0766+0861+0784+0954+1619+2403+2773+2746+2570+2511+2640+2888+3140+3362+3344+3314+3628+4282+4953+5379+5573+5552+5242+4847+4671+4765+4877+4696+4231+3673+3235+2979+2709+2360+1998+1667+1514+1764+2246+2503+2385+2125+1971+1888+1700+1515+1540+2021+2707+3079+2940+2519+2076+1809+1656+1483+1284+1188+1231+1222+0990+0663+0461+0402+0291+0044-0222-0341-0318-0357-0532-0646-0417-0018+0132-0240-1093-1794-1894-1696-1640-1745-1843-1831-1681-1631-2029-2598-2800-2634-2548-2590-2517-2220-2061-2199-2320-2188-1943-1858-1983-2198-2285-2166-1649-1040-0959-1403-1931-1995-1622-1372-1465-1694-1816-1699-1395-1046-0703-0357-0018+0256+0292+0003-0241-0083+0342+0550+0316-0301-1076-1825-2146-1984-1782-1834-1848-1744-1613-1442-1271-1170-1237-1467-1757-1955-2013-2023-2148-2477-2939-3400-3645-3668-3697-3726-3571-3562-3938-4445-4603-4131-3294-2496-1937-1668-1606-1483-1154-0742-0519-0655-0943-0955-0799-0673-0480-0243-0070-0022+0024+0199+0473+0808+1065+1177+1119+0870+0539+0239+0086-0058-0323-0575-0681-0704-0816-1059-1302-1491-1724-2119-2512-2766-2925-3084-3083-2883-2835-2963-3065-2957-2788-2651-2486-2252-1953-1751-1647-1301-0916-0895-1245-1466-1028-0115+0303+0018-0504-0754-0739-0693-0541-0207+0210+0496+0539+0337+0073-0144-0443-0750-0822-0467-0088-0091-0336-0421-0294-0305-0601-0964-1099-0982-0791-0654-0843-1331-1595-1425-1088-1023-1327-1586-1535-1283-1067-0998-0911-0722-0493-0232-0017+0000-0443-1237-1789-1802-1370-0722-0237-0074-0192-0515-0886-1073-0928-0514-0173-0135-0194-0030+0419+0843+0936+0652+0158-0371-0794-0965-0770-0380-0243-0386-0347+0102+0782+1275+1537+1892+2179+2045+1552+1207+1314+1499+1382+1293+1333+1335+1232+1115+0907+0520+0099-0178-0102+0195+0322+0082-0190-0309-0197-0136-0537-1393-2218-2511-2395-2595-3182-3768-4032-3990-3971-4124-4170-4127-4122-4169-4022-3700-3627-3929-4326-4553-4596-4684-4782-4617-4266-4056-4013-4056-4166-4262-4234-4180-4297-4442-4394-3869-3046-2563-2618-2825-2617-1861-1226-1039-0955-0559+0314+1299+1764+1734+1512+1398+1529+1794+2229+2914+3696+4166+4144+4028+4327+4823+5035+4923+4853+4846+4719+4588+4661+4783+4611+4256+3931+3649+3326+3012+2716+2264+1714+1416+1245+0729-0109-0792-1311-1796-2025-1769-1258-0900-0758-0648-0477-0188+0007-0125-0435-0421+0095+0528+0398-0035-0365-0400-0351-0307-0238-0328-0631-0872-0853-0689-0452-0273-0325-0551-0727-0687-0066+1223+2630+3453+3490+3342+3523+3982+4594+4961+4966+4766+4589+4391+4182+4122+4313+4546+4502+4205+3945+4000+4314+4466+4245+3943+3778+3561+3075+2464+2057+1962+2085+2113+1917+1756+1672+1503+1200+1065+1218+1385+1248+0852+0464+0288+0353+0554+0718+0668+0431+0113-0093-0161-0139-0066+0058+0009-0350-0782-0958-0822-0819-1090-1232-1053-0778-0573-0356-0049+0226+0344+0593+0987+1032+0603+0012-0372-0471-0464-0516-0710-0836-0604-0404-0629-1024-1188-1037-0849-0765-0548-0086+0565+1286+1982+2590+3019+3223+3383+3558+3524+3221+2802+2464+2350+2331+2243+2074+1917+1837+1813+1814+1865+1904+1777+1448+1105+0924+0885+0841+0828+0838+0711+0451+0169-0182-0741-1408-1706-1481-1044-0903-1272-1844-2247-2521-2761-3000-3202-3340-3516-3722-4090-4601-4989-5024-4854-4595-4279-3928-3841-3872-3540-2887-2307-1998-1967-1946-1700-1592-1839-1850-1293-0557-0302-0740-1091-0748+0101+0998+1530+1708+1688+1593+1669+2026+2398+2387+2010+1682+1432+1026+0682+0646+0825+0958+1019+1073+1174+1254+1195+1087+1073+1250+1393+1361+1362+1636+1971+2000+1646+1345+0924+0685+0590+0633+0625+0413+0053-0245-0326-0331-0530-0682-0593-0453-0472-0496-0474-0628-0834-0816-0606-0463-0552-0737-0794-0577-0312-0306-0357-0231-0316-0721-1124-1200-1072-0921-0757-0593-0538-0403-0009+0333+0181-0344-0764-0865-0916-1149-1542-1941-2198-2122-1831-1701-1810-1870-1618-1218-1085-1261-1421-1558-1778-2067-2277-2333-2396-2723-3105-2941-2224-1534-1491-2132-2698-2766-2480-2023-1582-1390-1565-2091-2619-2921-3113-3356-3620-3689-3587-3558-3575-3509-3327-3158-3057-3152-3617-4209-4471-4200-3693-3364-3236-3240-3491-3898-4096-3764-2997-2286-1781-1340-1015-0871-0875-0902-0901-0861-0796-0797-0852-0870-1040-1277-1275-1088-1056-1241-1388-1421-1467-1611-1870-2134-2367-2647-3009-3327-3446-3396-3428-3470-3450-3410-3429-3469-3426-3275-3148-2982-2534-1917-1624-1780-1915-1735-1635-1638-1460-1042-0634-0419-0279-0102+0029+0127+0367+0787+1154+1357+1425+1324+1087+0875+0935+1141+1220+1137+1028+0768+0292-0135-0404-0742-1204-1573-1630-1504-1390-1301-1195-1101-1163-1305-1287-1057-0826-0822-0984-1115-1045-0920-1037-1441-2127-2708-2874-2829-2856-2755-2465-2413-2734-2984-2864-2610-2473-2338-2113-1915-1782-1817-1991-2218-2442-2644-2696-2451-2141-1723-0985-0236+0064-0187-0578-0703-0627-0444-0295-0253-0257-0275-0221-0005+0264+0356+0364+0411+0562+0692+0581+0346+0246+0356+0343+0078-0162-0167+0035+0195+0222+0158-0035-0232-0359-0486-0721-1049-1261-1385-1667-2338-3164-3547-3342-2928-2802-3120-3321-3035-2635-2478-2634-2873-3034-3004-2779-2726-3012-3396-3549-3498-3391-3205-2940-2822-2914-3005-3104-3370-3830-4051-3827-3503-3652-4086-4254-4229-4366-4853-5386-5588-5561-5356-5001-4845-4941-5040-5196-5324-5036-4273-3545-3265-3413-3565-3548-3518-3635-3770-3834-3874-3676-3169-2656-2309-2060-1732-1265-0755-0422-0235+0012+0367+0646+0767+1008+1598+2201+2464+2466+2356+2286+2419+2683+2973+3230+3300+3294+3519+4049+4647+5085+5468+5698+5589+5234+4971+4961+4987+4707+4108+3435+3043+3034+3085+2879+2453+1985+1733+1996+2420+2533+2282+1955+1835+1791+1672+1576+1676+2066+2534+2722+2587+2317+2086+1933+1727+1430+1195+1066+1044+0936+0580+0194-0016-0056-0152-0371-0530-0497-0383-0501-0818-1003-0802-0390-0278-0560-1113-1492-1470-1367-1475-1763-2045-2109-1850-1496-1533-1968-2285-2302-2308-2352-2250-2043-2059-2288-2359-2094-1700-1522-1743-2153-2408-2362-1982-1399-1136-1416-1895-2032-1710-1439-1456-1682-1877-1796-1367-0773-0355-0202-0129+0074+0252+0102-0147-0096+0227+0371+0248-0150-0797-1563-2006-1891-1666-1692-1742-1698-1659-1570-1413-1230-1290-1651-2073-2296-2259-2118-2097-2320-2704-3065-3218-3218-3288-3396-3382-3402-3738-4224-4461-4243-3709-3084-2515-2062-1753-1501-1173-0780-0577-0680-0903-0955-0964-1013-0884-0558-0266-0123-0010+0130+0363+0678+1033+1278+1164+0773+0334+0083+0061+0065-0075-0238-0316-0416-0618-0843-1007-1145-1366-1713-2155-2599-2978-3248-3298-3218-3257-3347-3262-3045-2911-2859-2645-2290-1917-1754-1747-1436-0926-0737-0981-1241-0927-0264-0171-0807-1482-1634-1390-1169-0873-0338+0183+0412+0374+0148-0048-0127-0373-0780-1021-0905-0630-0519-0525-0572-0575-0579-0706-0940-1090-1021-0919-0821-0912-1251-1522-1441-1135-0949-1039-1190-1207-1010-0789-0662-0599-0513-0467-0357-0188-0106-0300-0774-1102-1106-0786-0204+0290+0485+0278-0197-0674-0890-0752-0359-0026+0011-0051-0069+0066+0226+0208-0025-0354-0648-0842-0942-0859-0632-0564-0565-0316+0284+0942+1255+1349+1513+1682+1492+1065+0926+1198+1403+1319+1280+1296+1130+0971+1021+1067+0801+0293-0034+0086+0316+0150-0426-0901-0977-0587-0180-0410-1304-2292-2748-2564-2531-2971-3518-3870-3971-4033-4194-4241-4175-4174-4217-4070-3715-3478-3533-3800-4140-4428-4631-4785-4730-4533-4313-4177-4157-4262-4347-4280-4367-4642-4883-4789-4175-3407-3126-3301-3479-3158-2254-1422-0997-0722-0327+0247+0870+1284+1439+1384+1308+1412+1793+2406+3096+3684+4019+4057+4056+4382+4881+5106+5044+4988+5029+4914+4686+4559+4504+4331+4093+3916+3738+3481+3246+3015+2570+1897+1339+0929+0299-0467-0930-1115-1375-1612-1487-1082-0752-0612-0558-0432-0226-0250-0673-1126-1092-0410+0225+0211-0196-0587-0664-0587-0479-0369-0405-0726-1101-1224-0987-0530-0253-0309-0444-0389-0044+0710+1884+2986+3450+3401+3442+3762+4247+4723+4912+4769+4498+4363+4358+4378+4461+4635+4730+4638+4383+4222+4285+4409+4251+3881+3657+3665+3629+3182+2561+2196+2166+2290+2309+2120+2043+1997+1677+1156+0911+1123+1467+1503+1323+1073+0864+0791+0808+0771+0665+0482+0232-0002-0082+0001+0077-0026-0311-0796-1150-1118-0747-0517-0678-0848-0821-0709-0497-0100+0366+0643+0635+0720+1133+1321+0968+0241-0534-0973-0987-0813-0746-0685-0524-0590-1011-1441-1488-1123-0751-0608-0377+0071+0684+1334+1979+2507+2856+3029+3182+3420+3477+3243+2891+2544+2333+2259+2194+2091+1943+1820+1765+1737+1680+1513+1160+0781+0579+0643+0817+0831+0771+0663+0461+0292+0184-0021-0494-1000-1098-0731-0415-0617-1329-2068-2518-2775-2860-2966-3207-3535-3767-3766-3895-4348-4855-5104-5099-4943-4730-4462-4346-4355-4112-3542-2877-2383-2214-2100-1807-1526-1559-1491-1065-0615-0605-1056-1329-0997-0288+0464+0951+1179+1242+1169+1175+1510+2018+2215+1974+1600+1278+0909+0645+0617+0682+0804+0992+1050+0953+0924+1055+1209+1320+1516+1615+1526+1427+1592+1918+2000+1753+1266+0846+0631+0629+0675+0615+0333-0112-0507-0629-0610-0764-0878-0741-0592-0647-0744-0751-0789-0812-0683-0492-0409-0399-0485-0633-0633-0556-0602-0705-0720-0925-1341-1596-1436-1117-1007-0965-0853-0776-0706-0502-0307-0384-0696-0976-1127-1247-1412-1684-2049-2326-2281-2037-1815-1726-1602-1291-0992-1029-1263-1459-1575-1752-1925-1970-1933-2038-2516-3134-3197-2601-1860-1580-1906-2301-2363-2186-1914-1660-1538-1658-2024-2375-2635-2883-3240-3607-3694-3586-3559-3544-3300-2978-2854-2946-3151-3491-3852-3987-3763-3464-3281-3132-3108-3297-3615-3725-3433-2818-2168-1583-1095-0871-1019-1213-1244-1123-0987-0998-1157-1241-1232-1319-1371-1158-0904-0962-1191-1260-1296-1451-1652-1749-1747-1788-2038-2492-3029-3352-3290-3111-3079-3087-3119-3175-3168-3054-2876-2677-2467-2201-1893-1772-1894-1887-1713-1681-1739-1607-1305-1056-0856-0680-0562-0462-0219+0253+0878+1362+1640+1765+1686+1432+1237+1280+1328+1053+0652+0412+0255+0078+0016-0014-0303-0876-1395-1589-1582-1560-1438-1173-1008-0999-1058-1066-1065-1017-0925-0920-1047-1102-1106-1206-1364-1711-2160-2455-2639-2845-2910-2817-2901-3147-3146-2750-2262-1920-1642-1458-1398-1435-1616-1970-2285-2391-2352-2293-2182-2043-1758-1211-0639-0376-0541-0877-0999-0828-0485-0219-0109-0066-0005+0080+0255+0485+0676+0840+0960+0964+0873+0763+0616+0552+0636+0676+0535+0326+0222+0264+0277+0210+0116-0005-0099-0158-0235-0448-0853-1342-1742-2073-2567-3218-3570-3423-3032-2923-3265-3499-3179-2706-2522-2779-3101-3253-3274-3131-3031-3135-3295-3327-3215-3002-2685-2406-2353-2464-2460-2479-2697-3139-3509-3511-3416-3680-4246-4611-4698-4756-4995-5275-5378-5361-5257-5047-4871-4880-4957-5178-5482-5433-4875-4122-3624-3501-3526-3519-3469-3514-3685-3883-3960-3722-3094-2436-2040-1851-1642-1276-0799-0422-0230-0052+0269+0677+1025+1302+1627+1921+2079+2129+2103+2110+2310+2684+3045+3271+3395+3455+3634+3956+4283+4627+5116+5603+5767+5569+5263+5088+4996+4694+4040+3280+2780+2742+2882+2718+2272+1878+1770+2004+2219+2154+1883+1716+1757+1770+1691+1730+1922+2165+2353+2393+2311+2238+2191+2084+1824+1521+1265+1095+0978+0766+0343-0138-0424-0531-0632-0738-0764-0635-0531-0775-1174-1367-1133-0697-0538-0738-1041-1246-1265-1305-1488-1802-2212-2458-2241-1730-1405-1516-1776-1921-2080-2257-2285-2263-2348-2470-2421-2124-1705-1483-1694-2127-2396-2446-2361-2062-1821-1924-2236-2332-2033-1766-1728-1855-1969-1810-1284-0556-0049+0027-0135-0125+0156+0310+0197+0101+0140+0071-0046-0178-0515-1106-1535-1542-1438-1489-1505-1420-1435-1528-1454-1258-1242-1550-1941-2126-2108-2044-2047-2154-2392-2682-2809-2808-2882-3054-3256-3448-3913-4514-4755-4511-4076-3552-2934-2304-1808-1504-1260-1006-0825-0855-0999-1098-1265-1451-1394-1042-0687-0441-0140+0176+0533+0923+1326+1591+1484+1039+0552+0326+0325+0379+0341+0298+0199-0067-0398-0584-0597-0697-0991-1469-1983-2477-2854-3070-3110-3060-3130-3229-3128-2914-2815-2683-2379-1971-1686-1644-1788-1701-1310-1012-0983-1083-0913-0636-0905-1692-2343-2342-1985-1685-1264-0610-0123-0015-0115-0289-0263-0136-0267-0700-1095-1169-0946-0710-0581-0652-0882-0983-1021-1143-1153-1022-0917-0885-0868-0941-1072-1051-0854-0650-0598-0670-0777-0760-0706-0707-0739-0633-0488-0359-0234-0153-0198-0343-0454-0462-0377-0077+0305+0460+0240-0184-0515-0628-0482-0189+0056+0086-0021-0182-0323-0449-0545-0687-0834-0944-1003-0986-0848-0673-0551-0333+0126+0734+1195+1284+1199+1193+1325+1210+0918+0867+0983+0927+0855+0991+1066+0762+0520+0664+0935+0873+0451+0141+0247+0311-0084-0884-1505-1602-1118-0471-0436-1116-2070-2696-2740-2714-2988-3399-3736-3896-4044-4257-4353-4327-4342-4341-4156-3819-3558-3485-3648-4027-4422-4667-4744-4733-4610-4365-4096-4006-4170-4339-4385-4588-4962-5198-4993-4376-3744-3574-3694-3693-3288-2505-1718-1137-0643-0172+0229+0470+0680+0903+0986+1019+1205+1688+2350+2958+3412+3694+3844+4003+4363+4839+5109+5097+5040+5127+5150+5008+4767+4483+4138+3923+3851+3837+3701+3510+3285+2818+2046+1302+0716+0090-0449-0683-0656-0661-0774-0706-0527-0386-0327-0317-0287-0271-0557-1095-1534-1499-0928-0405-0398-0696-1013-1119-0990-0744-0413-0286-0573-1036-1284-1071-0605-0330-0286-0221+0082+0628+1374+2244+2898+3116+3206+3504+3872+4202+4405+4374+4136+3944+3999+4195+4408+4625+4802+4851+4846+4814+4798+4752+4502+3982+3491+3334+3526+3715+3510+3085+2791+2732+2784+2742+2591+2575+2555+2194+1580+1188+1247+1545+1692+1662+1519+1278+1014+0714+0451+0351+0444+0419+0173+0036+0104+0169-0044-0456-0892-1086-0838-0367-0162-0323-0535-0608-0555-0309+0228+0770+0987+0837+0762+1050+1183+0824+0028-0975-1576-1535-1194-0946-0843-0774-0923-1310-1601-1465-0958-0513-0337-0132+0316+0927+1498+2034+2454+2680+2776+2822+2957+3006+2888+2700+2527+2349+2203+2158+2102+1936+1754+1626+1553+1417+1109+0699+0399+0368+0578+0731+0662+0564+0453+0257+0114+0030-0168-0524-0766-0612-0224-0116-0579-1453-2317-2899-3097-2976-2930-3157-3588-3908-3876-3835-4111-4619-4984-5135-5179-5133-4937-4739-4639-4430-4016-3310-2658-2350-2131-1741-1341-1266-1270-1111-1015-1171-1393-1355-1007-0496+0012+0357+0598+0789+0774+0686+0855+1310+1661+1656+1465+1272+1034+0864+0739+0559+0508+0745+0867+0668+0583+0789+1042+1206+1361+1455+1391+1340+1466+1677+1720+1561+1214+0746+0500+0542+0662+0632+0394-0029-0469-0695-0767-0893-0994-0923-0855-0906-0993-0963-0869-0718-0568-0527-0534-0437-0473-0783-1013-1072-1117-1188-1279-1475-1750-1763-1375-0945-0902-1043-1097-1065-1098-1225-1379-1479-1462-1486-1685-1826-1857-1941-2219-2494-2528-2309-1990-1748-1579-1360-1219-1241-1386-1558-1745-1924-1956-1823-1739-1867-2307-2893-3085-2722-2119-1772-1908-2173-2230-2089-1892-1761-1710-1836-2138-2420-2666-2956-3283-3390-3158-2979-3059-3149-2913-2600-2606-2904-3216-3415-3553-3578-3443-3271-3053-2834-2805-3025-3279-3285-3041-2618-2112-1541-0980-0708-0885-1229-1347-1205-1004-0986-1239-1468-1503-1487-1384-1085-0861-0981-1184-1161-1184-1415-1699-1703-1521-1382-1471-1882-2567-3142-3223-2964-2812-2803-2864-2904-2839-2644-2430-2269-2150-2062-1927-1793-1722-1641-1594-1718-1880-1882-1831-1772-1507-1091-0867-0718-0363+0233+0867+1338+1721+1998+2027+1834+1675+1656+1531+1030+0465+0123-0023-0097+0035+0163-0029-0553-1117-1411-1515-1553-1412-1117-0896-0872-0975-1146-1379-1445-1303-1179-1161-1158-1166-1292-1394-1528-1949-2435-2731-2891-2961-2996-3061-3081-2860-2384-1856-1398-1032-0900-0978-1091-1293-1664-2038-2160-2116-2042-2011-1949-1773-1464-1079-0817-0775-0919-0985-0792-0421-0093+0117+0298+0462+0585+0705+0891+1167+1459+1619+1472+1046+0755+0678+0660+0660+0674+0647+0538+0473+0436+0290+0126+0000-0047-0032-0027-0085-0283-0725-1385-2035-2437-2716-3071-3376-3362-3176-3133-3428-3639-3403-2988-2777-2945-3206-3333-3454-3497-3422-3315-3199-3083-2991-2769-2385-2119-2075-2071-1900-1788-1962-2431-2923-3171-3252-3483-3986-4490-4758-4817-4902-5025-5013-4940-4885-4836-4826-4901-5003-5110-5267-5232-4873-4274-3722-3391-3310-3372-3438-3529-3720-3985-4070-3884-3344-2744-2419-2259-1987-1484-0842-0364-0097+0074+0305+0740+1200+1510+1673+1809+1967+2061+2068+2025+2211+2645+3035+3204+3236+3273+3392+3499+3615+3892+4422+5018+5419+5510+5339+5058+4873+4668+4151+3413+2793+2528+2414+2068+1616+1393+1552+1839+1912+1773+1648+1711+1895+1930+1948+2147+2389+2487+2451+2369+2256+2243+2292+2255+2053+1819+1583+1371+1202+0958+0490-0079-0556-0793-0874-0843-0786-0692-0706-0966-1347-1439-1103-0650-0518-0691-0941-1138-1255-1408-1588-1794-2187-2522-2420-1945-1525-1448-1576-1728-1944-2237-2490-2603-2597-2542-2444-2212-1887-1720-1882-2180-2333-2375-2470-2493-2420-2507-2703-2706-2391-2057-1923-1931-1945-1766-1240-0521-0011+0062-0172-0261+0028+0426+0544+0394+0104-0265-0505-0517-0600-0896-1150-1174-1133-1205-1216-1186-1344-1585-1578-1386-1269-1350-1545-1661-1745-1919-2090-2153-2231-2403-2491-2474-2524-2716-3006-3355-4077-4869-5150-4867-4375-3811-3059-2257-1700-1451-1286-1134-1059-1042-1036-1098-1328-1543-1528-1260-0966-0692-0280+0260+0863+1394+1801+2082+2070+1738+1243+0948+0819+0715+0647+0615+0461+0123-0247-0377-0319-0406-0790-1355-1879-2215-2460-2642-2710-2686-2725-2842-2877-2818-2678-2377-1918-1505-1312-1379-1637-1936-1919-1586-1223-1004-0890-0937-1376-2129-2623-2527-2209-1975-1530-0929-0568-0570-0709-0797-0660-0412-0412-0778-1206-1332-1105-0799-0588-0645-0940-1205-1327-1428-1274-0977-0771-0735-0742-0710-0671-0600-0514-0421-0363-0440-0596-0682-0752-0965-1166-1052-0629-0295-0148-0060-0037-0066-0148-0212-0269-0193+0018+0080-0082-0360-0512-0549-0444-0229-0030-0033-0201-0483-0738-0870-0943-0984-1062-1211-1277-1160-0938-0741-0508-0032+0554+1109+1421+1430+1193+1058+1145+1138+0886+0766+0620+0355+0280+0550+0711+0405+0099+0195+0509+0604+0358+0114+0130+0098-0360-1153-1787-1989-1706-1171-0973-1320-1988-2597-2904-2983-3061-3309-3643-3932-4245-4553-4702-4701-4728-4685-4410-4023-3780-3722-3823-4100-4466-4705-4814-4827-4677-4338-3968-3843-4044-4264-4392-4600-4922-5054-4765-4209-3718-3521-3477-3310-2935-2365-1726-1137-0624-0169+0124+0233+0343+0558+0729+0855+1138+1688+2353+2873+3230+3550+3891+4233+4636+5110+5441+5408+5218+5197+5212+5101+4832+4440+3959+3776+3827+3958+3870+3618+3324+2859+2149+1370+0682+0100-0228-0253-0169-0086-0028+0026+0021+0015+0013-0001-0053-0231-0634-1115-1389-1346-1147-1059-1188-1411-1628-1709-1567-1181-0612-0235-0369-0799-1097-0963-0576-0308-0098+0215+0651+1244+1969+2618+2921+3036+3306+3674+3909+3966+3880+3679+3434+3401+3621+3927+4216+4550+4818+4938+5044+5158+5212+5089+4633+3954+3403+3262+3500+3825+3911+3781+3532+3277+3171+3126+3048+3011+3031+2824+2329+1848+1685+1771+1876+1874+1695+1331+0882+0402+0051+0024+0338+0520+0392+0232+0236+0219-0072-0479-0701-0613-0203+0208+0192-0176-0538-0634-0507-0150+0381+0861+1009+0892+0966+1147+0981+0478-0302-1255-1858-1826-1450-1162-1029-0894-0906-1101-1259-1042-0535-0101+0044+0150+0515+1129+1666+2101+2402+2510+2481+2438+2411+2397+2377+2419+2447+2345+2154+2067+2022+1867+1627+1429+1255+0971+0590+0337+0310+0475+0661+0641+0401+0247+0183+0033-0170-0373-0669-0927-0949-0664-0351-0384-0843-1573-2388-3117-3385-3249-3219-3445-3826-4147-4143-4029-4190-4651-5070-5240-5378-5459-5282-4937-4686-4521-4226-3604-2909-2437-2067-1611-1282-1300-1433-1507-1616-1747-1679-1351-0956-0605-0324-0087+0165+0471+0613+0520+0531+0834+1162+1343+1447+1474+1372+1216+0939+0536+0336+0550+0755+0593+0490+0670+0917+1031+1104+1186+1248+1378+1643+1828+1752+1522+1416+0932+0686+0680+0726+0636+0438+0103-0298-0640-0913-1110-1184-1172-1157-1117-1115-1115-0995-0757-0600-0620-0627-0430-0435-0873-1339-1534-1586-1630-1692-1708-1647-1412-0943-0505-0551-0943-1309-1424-1490-1823-2271-2516-2366-2186-2282-2312-2182-2132-2341-2636-2716-2503-2164-1885-1711-1627-1624-1703-1752-1800-1926-2040-2108-2020-1968-2100-2350-2614-2739-2562-2153-1871-2003-2233-2298-2158-1983-1864-1850-1999-2307-2598-2796-2981-3150-2973-2475-2239-2410-2631-2525-2353-2500-2950-3369-3562-3601-3520-3298-3018-2733-2515-2540-2824-3036-2953-2711-2428-2080-1617-1050-0645-0633-0860-1016-1019-0945-0954-1195-1462-1548-1489-1329-1097-1003-1196-1326-1263-1283-1472-1646-1517-1197-0954-0939-1227-1906-2615-2906-2847-2816-2827-2790-2712-2546-2302-2105-1994-1974-1956-1828-1644-1516-1438-1503-1785-2050-2154-2241-2318-2063-1539-1111-0893-0568-0013+0596+1102+1588+1961+2051+1969+1889+1806+1575+1164+0760+0472+0232+0013-0036+0033-0089-0489-0959-1239-1344-1381-1313-1094-0930-0982-1150-1372-1667-1808-1686-1492-1349-1160-1109-1241-1338-1426-1865-2395-2614-2642-2714-2822-2811-2644-2337-1993-1647-1271-1032-0971-1005-0993-1055-1318-1677-1944-2063-2091-2060-1980-1876-1727-1466-1163-0930-0814-0733-0541-0262+0042+0373+0698+0920+1056+1139+1312+1639+1966+2074+1812+1130+0699+0646+0715+0661+0567+0507+0526+0623+0678+0515+0278+0126+0087+0078+0002-0133-0388-0849-1552-2264-2652-2808-2922-3083-3184-3267-3353-3464-3513-3381-3098-2969-3122-3301-3417-3541-3663-3605-3339-2978-2779-2799-2800-2585-2301-2093-1877-1551-1355-1513-2024-2575-2928-3111-3293-3724-4345-4689-4678-4616-4685-4705-4617-4575-4611-4739-4881-5026-5045-4934-4692-4342-3919-3499-3140-3005-3127-3310-3486-3746-4033-4134-3951-3559-3151-2947-2771-2406-1779-1040-0457-0092+0093+0327+0725+1210+1584+1781+2003+2312+2480+2418+2174+2115+2408+2640+2692+2705+2796+2909+2892+2948+3225+3702+4266+4879+5262+5230+4929+4626+4454+4127+3528+2902+2480+2126+1615+1139+1001+1283+1681+1801+1787+1950+2297+2465+2320+2348+2634+2844+2792+2628+2403+2180+2051+2088+2170+2173+2028+1845+1634+1431+1194+0743+0126-0466-0841-0966-0905-0806-0743-0779-0952-1215-1209-0851-0501-0498-0708-0946-1084-1199-1386-1600-1784-2048-2300-2287-1916-1508-1380-1498-1620-1836-2207-2534-2619-2483-2372-2338-2238-2049-1916-2013-2204-2271-2310-2453-2529-2528-2665-2918-2896-2477-1936-1649-1598-1673-1618-1223-0679-0261-0104-0174-0193+0050+0479+0734+0611+0148-0459-0929-1001-0914-0945-1062-1085-1024-1032-1091-1190-1473-1720-1680-1499-1382-1410-1520-1631-1750-1935-2121-2086-2001-2071-2204-2232-2273-2459-2770-3194-4007-4878-5279-5097-4668-4077-3153-2209-1648-1410-1210-1069-1087-1097-0955-0846-0928-1107-1191-1151-0973-0672-0203+0423+1147+1798+2246+2545+2623+2390+1938+1511+1184+0878+0683+0578+0403+0160-0070-0231-0338-0487-0883-1457-1858-1983-2073-2275-2425-2437-2464-2573-2678-2706-2551-2148-1620-1262-1167-1255-1588-2042-2332-2125-1557-0976-0718-0872-1363-2044-2508-2450-2210-2057-1674-1220-1040-1123-1198-1248-1209-1050-1018-1238-1485-1501-1258-0899-0643-0655-0943-1298-1573-1744-1536-1086-0758-0600-0559-0487-0330-0216-0205-0301-0411-0531-0688-0769-0870-1239-1586-1460-0885-0345-0111+0015+0099+0004-0190-0327-0359-0320-0296-0311-0413-0500-0520-0501-0390-0200-0084-0147-0402-0782-1055-1070-1009-0996-1087-1295-1409-1268-0991-0738-0340+0271+0905+1387+1652+1626+1354+1137+1156+1082+0793+0570+0329-0023-0106+0127+0310+0137-0080-0032+0150+0210+0046-0217-0395-0504-0745-1252-1850-2205-2260-2152-2070-2172-2419-2751-3118-3227-3133-3211-3561-4059-4535-4924-5087-5079-5076-5029-4732-4310-4050-3986-4027-4156-4386-4612-4786-4849-4702-4405-4093-3991-4117-4275-4366-4472-4595-4558-4239-3763-3298-2974-2829-2688-2430-2014-1446-0975-0602-0263-0018+0099+0258+0598+0924+1126+1372+1864+2499+2985+3292+3621+4107+4578+5020+5587+5981+5907+5521+5280+5171+4961+4661+4313+3897+3766+3873+3975+3797+3428+3062+2699+2195+1556+0834+0242-0027+0012+0167+0300+0426+0437+0368+0334+0362+0347+0163-0183-0585-0867-0946-0890-0952-1190-1494-1797-2015-2093-1954-1507-0879-0404-0363-0639-0867-0713-0347-0066+0218+0616+1102+1719+2442+3014+3217+3244+3475+3753+3834+3768+3639+3408+3133+3108+3301+3530+3873+4370+4848+5148+5359+5510+5572+5450+5094+4525+3915+3571+3664+3933+4128+4156+3925+3532+3336+3340+3345+3318+3372+3335+2973+2473+2169+2112+2187+2166+1875+1315+0679+0160-0156-0151+0165+0483+0549+0460+0408+0213-0190-0564-0631-0309+0222+0553+0457-0014-0460-0507-0209+0147+0483+0732+0811+0944+1285+1414+1009+0353-0304-1053-1634-1705-1462-1268-1133-0896-0648-0557-0608-0544-0168+0277+0472+0488+0698+1190+1644+1963+2230+2337+2267+2179+2080+2001+2032+2236+2409+2342+2132+1997+1918+1713+1436+1173+0833+0320-0049-0033+0249+0531+0632+0461+0173-0005-0088-0261-0630-1015-1372-1577-1442-1116-0847-0897-1192-1637-2341-3155-3608-3666-3736-3941-4207-4374-4394-4317-4447-4904-5352-5561-5705-5812-5643-5194-4856-4669-4393-3818-3076-2417-1877-1478-1375-1565-1785-1890-1971-1999-1788-1396-0955-0628-0380-0131+0137+0456+0719+0785+0820+0936+1047+1238+1518+1695+1676+1496+1147+0680+0413+0555+0786+0717+0611+0717+0881+1000+1060+1151+1337+1665+2103+2346+2196+1813+1708+1358+1133+1013+0842+0569+0324+0076-0240-0652-1041-1211-1257-1311-1356-1247-1187-1243-1215-0968-0701-0595-0468-0240-0262-0827-1499-1840-1902-2000-1986-1634-1116-0696-0290+0011-0152-0836-1558-1897-1944-2258-2808-3157-3058-2772-2665-2536-2326-2239-2373-2592-2636-2460-2218-1940-1773-1762-1936-2132-2226-2201-2115-2086-2253-2488-2558-2596-2576-2423-2319-2199-1979-1822-1903-2062-2117-2095-2064-2045-2074-2223-2527-2790-2899-2921-2894-2614-2114-1868-2017-2230-2290-2334-2649-3122-3515-3687-3689-3501-3101-2651-2386-2273-2405-2703-2813-2604-2324-2122-1925-1555-1055-0620-0335-0261-0419-0678-0919-1099-1316-1502-1507-1303-1099-1000-1152-1438-1562-1568-1642-1725-1588-1123-0585-0304-0390-0710-1268-1947-2431-2768-3070-3198-3031-2719-2435-2218-2042-1943-1918-1838-1654-1491-1451-1540-1759-2149-2467-2529-2588-2644-2419-1851-1338-1054-0784-0317+0318+0906+1412+1814+1959+1983+1991+1888+1576+1268+1078+0874+0556+0202-0048-0117-0211-0533-0983-1277-1340-1295-1189-0986-0915-1121-1408-1555-1701-1810-1707-1539-1400-1175-1019-1055-1072-1149-1534-1964-2080-2110-2295-2589-2691-2553-2269-1959-1725-1591-1566-1567-1479-1263-1156-1352-1717-2057-2279-2377-2339-2220-2112-2017-1802-1500-1164-0808-0422-0140+0046+0300+0687+1070+1341+1436+1447+1572+1851+2105+2114+1813+1146+0716+0679+0783+0765+0584+0436+0511+0774+0975+0900+0718+0615+0530+0344+0069-0239-0621-1167-1833-2427-2734-2868-2889-2840-2890-3113-3370-3398-3195-2927-2743-2805-3109-3369-3502-3620-3705-3567-3183-2729-2518-2687-2984-2968-2616-2168-1801-1507-1395-1591-2007-2432-2740-2998-3275-3872-4627-4924-4718-4436-4422-4568-4586-4552-4545-4622-4761-4916-4930-4678-4137-3578-3154-2888-2691-2606-2786-3145-3456-3707-3954-4063-3946-3635-3308-3075-2865-2507-1920-1246-0676-0378-0101+0284+0752+1195+1586+1918+2304+2774+3039+2882+2451+2127+2024+1864+1775+1936+2275+2525+2545+2589+2856+3269+3806+4470+4945+4942+4600+4210+3992+3695+3120+2578+2251+1967+1508+1051+0901+1171+1614+1784+1924+2414+3031+3245+2932+2724+2904+3027+2909+2652+2365+2060+1836+1829+1975+2055+1925+1700+1474+1294+1145+0792+0220-0353-0850-1143-1170-1067-0923-0846-0929-1068-0971-0674-0466-0518-0724-0950-1054-1140-1356-1639-1883-2052-2254-2272-1888-1371-1207-1397-1645-1885-2208-2415-2345-2164-2083-2132-2135-2024-1913-1925-2058-2243-2480-2693-2693-2492-2536-2799-2787-2269-1551-1152-1126-1305-1385-1220-0976-0713-0406-0080+0122+0321+0613+0838+0760+0285-0438-1045-1193-1002-0920-1039-1159-1140-1112-1264-1526-1806-1895-1742-1583-1569-1716-1946-2119-2146-2126-2043-1797-1631-1751-2020-2169-2205-2340-2659-3088-3821-4618-5097-5136-4935-4406-3443-2453-1858-1520-1106-0761-0748-0801-0654-0339-0210-0415-0732-0919-0776-0394+0082+0663+1367+2105+2665+2944+2998+2798+2380+1902+1444+1031+0735+0551+0378+0233+0069-0211-0527-0790-1186-1677-1990-2004-1925-2042-2293-2445-2503-2523-2529-2519-2310-1906-1477-1279-1303-1468-1780-2237-2649-2566-1940-1118-0603-0603-1034-1713-2318-2486-2314-2064-1730-1443-1405-1418-1388-1429-1593-1762-1876-2003-2004-1765-1371-1007-0775-0774-1041-1472-1914-2142-1929-1427-0931-0584-0385-0184+0072+0186+0042-0260-0585-0768-0839-0867-1025-1427-1763-1629-1044-0515-0230-0028+0128+0001-0289-0463-0484-0484-0553-0631-0709-0673-0533-0381-0207-0056-0033-0245-0623-1088-1374-1323-1140-1083-1153-1288-1352-1241-0956-0580-0087+0586+1182+1570+1807+1837+1587+1317+1148+0903+0639+0431+0150-0252-0411-0314-0183-0098+0038+0167+0197+0014-0338-0719-1043-1188-1220-1457-2001-2509-2813-3103-3316-3368-3263-3306-3564-3651-3454-3381-3691-4231-4735-5123-5316-5316-5289-5186-4893-4529-4274-4227-4227-4221-4290-4466-4661-4726-4626-4528-4437-4388-4347-4349-4359-4315-4221-4087-3822-3364-2773-2358-2257-2245-2113-1775-1334-0972-0706-0387-0070+0142+0526+1132+1609+1754+1833+2209+2866+3421+3709+3942+4358+4820+5261+5800+6236+6148+5667+5258+4981+4665+4333+4044+3791+3799+3939+3929+3622+3196+2812+2514+2231+1790+1177+0582+0244+0189+0294+0404+0497+0397+0265+0353+0545+0553+0284-0074-0345-0480-0526-0530-0602-0803-1172-1647-2056-2212-2023-1552-1057-0669-0497-0604-0721-0441+0043+0380+0622+0979+1433+1983+2612+3093+3221+3135+3191+3402+3583+3695+3757+3621+3293+3052+3019+3133+3506+4161+4888+5410+5712+5866+5831+5720+5655+5431+4891+4214+3843+3890+4045+4109+3943+3633+3452+3519+3591+3612+3704+3731+3459+2934+2521+2429+2513+2490+2093+1376+0623+0120-0092-0108+0030+0294+0545+0691+0682+0388-0148-0579-0622-0250+0259+0582+0537+0185-0124+0040+0447+0639+0662+0681+0810+1152+1568+1583+1097+0455-0081-0719-1328-1475-1307-1246-1281-1129-0753-0419-0322-0354-0118+0353+0611+0645+0799+1130+1384+1578+1844+2076+2102+2002+1875+1790+1869+2116+2307+2287+2155+2070+1964+1684+1289+0914+0445-0139-0436-0274+0111+0378+0382+0233+0031-0120-0256-0615-1165-1689-2062-2227-2028-1610-1294-1308-1528-1863-2476-3219-3737-3989-4218-4417-4560-4703-4766-4745-4853-5226-5689-5984-6155-6234-6000-5532-5204-5001-4683-4101-3340-2534-1800-1423-1524-1824-2045-2081-2045-1991-1809-1427-1013-0655-0230+0225+0557+0728+0894+1177+1428+1462+1317+1310+1594+1824+1828+1647+1317+0887+0588+0605+0797+0865+0870+0881+0980+1215+1399+1511+1671+2024+2528+2788+2587+2103+1937+1696+1466+1226+0850+0393+0065-0135-0318-0628-0913-1008-1058-1254-1476-1473-1447-1520-1467-1024-0537-0278-0128+0042-0078-0737-1621-2180-2285-2315-2142-1422-0525+0025+0289+0423+0131-0787-1791-2335-2402-2612-3092-3475-3440-3129-2841-2625-2428-2405-2537-2538-2343-2141-2083-2044-1978-2088-2316-2490-2618-2608-2422-2274-2475-2894-3104-3025-2671-2241-1900-1746-1643-1590-1590-1645-1724-1897-2127-2308-2383-2506-2757-2972-3117-3093-2878-2478-2007-1743-1769-1879-2086-2443-2911-3343-3520-3497-3434-3248-2834-2409-2195-2190-2353-2636-2688-2396-1999-1731-1576-1259-0849-0491-0131+0069-0179-0697-1167-1454-1624-1683-1468-1020-0775-0879-1236-1573-1745-1853-2018-2107-1819-1113-0324+0113+0025-0373-0855-1446-2043-2661-3254-3562-3424-2996-2602-2361-2154-2076-2027-1829-1554-1457-1693-2066-2350-2642-2935-3022-3000-2936-2661-2098-1436-1008-0765-0408+0183+0809+1302+1655+1825+1941+1999+1835+1437+1096+0954+0796+0509+0243+0101+0082-0023-0427-1060-1549-1632-1435-1059-0643-0606-1025-1513-1691-1658-1564-1298-1052-1078-1097-0930-0815-0732-0749-1016-1301-1426-1550-1934-2503-2920-2998-2719-2293-1957-1837-1867-1906-1800-1619-1561-1807-2194-2522-2705-2756-2760-2722-2573-2307-1948-1603-1213-0721-0124+0282+0499+0765+1184+1635+1897+1854+1711+1746+1897+2031+2066+1876+1336+0908+0800+0886+0904+0794+0661+0743+1043+1280+1282+1188+1182+1121+0805+0274-0377-1064-1674-2153-2534-2810-2937-2902-2695-2542-2749-3112-3226-2891-2499-2396-2610-3024-3383-3649-3780-3728-3437-3005-2606-2475-2720-3108-3064-2594-2036-1724-1684-1790-2015-2231-2427-2663-2963-3368-4169-5034-5314-4965-4483-4359-4587-4747-4697-4530-4484-4596-4776-4827-4478-3664-2800-2270-2110-2136-2233-2574-3176-3665-3879-3980-4117-4142-3898-3457-3039-2729-2391-1922-1314-0901-0682-0271+0398+0988+1346+1702+2138+2543+2996+3258+3088+2625+2209+1768+1274+1131+1473+2010+2353+2433+2475+2595+2858+3368+4011+4402+4334+3996+3672+3420+2874+2205+1873+1898+1887+1589+1202+1084+1285+1586+1604+1704+2340+3220+3662+3405+2977+3019+3181+3092+2786+2445+2117+1861+1771+1856+1857+1631+1311+1018+0829+0717+0489+0076-0358-0870-1338-1493-1397-1190-1030-1023-1000-0800-0512-0348-0431-0698-0971-1167-1325-1583-1889-2151-2375-2669-2683-2146-1382-1046-1319-1760-2018-2192-2259-2115-1932-1891-1967-2015-1995-1910-1852-1931-2265-2731-3051-2994-2604-2338-2384-2363-1962-1365-0984-0941-1115-1212-1211-1184-1032-0601-0018+0369+0508+0679+0877+0858+0409-0321-0975-1090-0831-0736-0933-1228-1310-1274-1496-1910-2224-2216-1960-1817-1852-2048-2325-2524-2508-2281-1940-1560-1448-1671-2022-2230-2241-2279-2559-3009-3657-4375-4904-5144-5120-4728-3900-3004-2377-1816-1017-0339-0127-0152-0025+0323+0437+0065-0458-0701-0467+0063+0522+0947+1487+2232+2915+3164+3117+2955+2667+2239+1716+1232+0963+0805+0581+0338+0026-0351-0759-1069-1397-1770-2032-2001-1799-1797-2128-2498-2671-2642-2490-2337-2003-1550-1296-1353-1558-1782-2060-2436-2843-2887-2309-1366-0607-0319-0571-1246-2009-2389-2286-1963-1627-1428-1391-1301-1175-1266-1613-2038-2279-2372-2268-1897-1431-1057-0826-0784-1009-1478-2052-2403-2328-1873-1216-0570-0129+0207+0446+0443+0100-0501-1049-1199-1053-0976-1148-1464-1686-1574-1183-0825-0537-0241+0025+0042-0208-0410-0472-0529-0588-0617-0689-0729-0595-0294-0038+0064-0124-0636-1253-1769-1952-1824-1623-1460-1390-1337-1320-1293-1029-0531+0060+0704+1261+1658+1984+2083+1815+1389+0878+0451+0307+0294+0097-0378-0722-0758-0675-0455-0108+0180+0205-0090-0572-1038-1393-1557-1544-1729-2329-2965-3441-3927-4315-4404-4148-3976-4160-4326-4168-4026-4197-4558-4887-5218-5436-5507-5414-5090-4676-4390-4348-4361-4314-4225-4256-4395-4525-4507-4413-4481-4705-4799-4616-4390-4222-4027-3844-3736-3588-3112-2438-2003-2027-2126-2032-1793-1524-1311-1011-0517+0025+0435+1016+1765+2236+2276+2220+2570+3374+4076+4375+4489+4737+5105+5436+5827+6115+5984+5494+5046+4662+4264+3914+3590+3371+3508+3776+3795+3517+3121+2734+2383+2146+1918+1515+1003+0597+0355+0222+0158+0067-0209-0329-0019+0404+0538+0377+0192+0106+0002-0166-0303-0340-0455-0840-1525-2204-2485-2229-1678-1230-0912-0616-0533-0571-0235+0401+0847+1082+1350+1715+2109+2512+2860+2931+2742+2617+2736+3121+3558+3773+3732+3416+3062+2923+3039+3429+4159+5039+5730+6064+6071+5810+5604+5710+5877+5557+4719+3950+3723+3734+3778+3754+3656+3611+3697+3771+3814+3890+3935+3738+3294+2831+2664+2697+2609+2149+1388+0624+0159-0012-0062-0033+0166+0560+0956+1048+0730+0203-0225-0321-0164+0021+0207+0358+0373+0390+0708+0992+0999+0826+0829+1115+1526+1791+1728+1293+0804+0309-0392-1121-1388-1216-1130-1389-1487-1221-0793-0535-0495-0368+0001+0317+0506+0816+1174+1317+1378+1567+1875+2033+1959+1815+1749+1853+2093+2289+2306+2303+2369+2308+1923+1328+0778+0289-0175-0377-0194+0099+0164-0037-0229-0289-0271-0402-0849-1477-2102-2582-2796-2623-2180-1813-1740-1967-2343-2874-3413-3812-4216-4624-4837-4952-5215-5459-5495-5520-5743-6084-6351-6490-6415-6003-5625-5468-5376-5057-4503-3834-3027-2169-1638-1683-1966-2167-2143-1993-1853-1691-1437-1168-0785-0122+0613+1065+1117+1148+1516+1900+1932+1647+1470+1699+1904+1882+1715+1461+1090+0709+0529+0633+0898+1122+1163+1200+1503+1843+2028+2132+2369+2734+2900+2670+2248+2207+1913+1554+1203+0757+0170-0277-0459-0482-0579-0660-0682-0798-1178-1646-1861-1902-1894-1500-0739-0088+0155+0194+0332+0263-0443-1553-2354-2563-2432-2026-1108-0035+0505+0597+0536+0140-0820-1913-2595-2827-3046-3395-3672-3624-3270-2924-2671-2566-2703-2874-2691-2183-1832-1954-2306-2559-2784-2942-2908-2840-2866-2782-2645-2765-3153-3404-3306-2823-2170-1655-1429-1408-1394-1351-1352-1509-1847-2260-2545-2557-2547-2724-3085-3389-3396-3016-2421-1882-1597-1493-1502-1797-2360-2987-3352-3293-2965-2741-2595-2372-2127-1949-1941-2103-2485-2681-2404-1872-1454-1150-0828-0527-0347-0174-0188-0634-1282-1725-1869-1896-1847-1432-0892-0712-0982-1453-1804-1902-1990-2257-2556-2495-1849-0915-0180-0006-0267-0690-1241-1812-2397-3031-3491-3559-3298-2939-2580-2248-2154-2160-1936-1626-1693-2279-2816-2977-2985-3187-3481-3552-3363-2953-2276-1433-0791-0519-0310+0133+0786+1370+1661+1666+1658+1627+1385+0978+0662+0550+0461+0346+0265+0312+0392+0250-0261-1123-1798-1908-1576-0900-0257-0187-0749-1425-1750-1777-1546-1047-0577-0555-0795-0771-0580-0523-0540-0650-0802-0969-1221-1732-2485-3150-3431-3220-2702-2167-1826-1726-1767-1825-1824-1883-2139-2516-2841-3009-3082-3240-3338-3103-2537-1855-1345-0920-0395+0240+0707+1001+1350+1825+2321+2533+2319+1986+1872+1997+2220+2409+2341+1843+1326+1086+1076+1084+1116+1172+1318+1546+1691+1583+1420+1440+1449+1150+0416-0628-1504-2041-2335-2616-2888-2954-2848-2554-2343-2473-2820-2995-2767-2471-2464-2716-3084-3454-3805-3947-3712-3266-2821-2568-2568-2790-3036-2900-2402-1876-1656-1789-1998-2153-2225-2344-2594-2895-3303-4117-5093-5504-5202-4720-4512-4644-4710-4527-4237-4118-4279-4557-4706-4458-3579-2491-1841-1718-1851-2087-2571-3348-3964-4172-4257-4375-4435-4197-3674-3134-2737-2390-1961-1413-1086-0838-0249+0621+1274+1552+1880+2386+2737+2962+3101+2972+2632+2262+1749+1203+1132+1561+2091+2369+2356+2188+2062+2211+2725+3340+3649+3542+3306+3150+2888+2146+1515+1516+1914+2063+1756+1374+1302+1438+1567+1398+1341+1900+2881+3544+3476+3173+3305+3511+3348+2904+2457+2152+1928+1760+1721+1632+1415+1092+0752+0458+0207-0000-0216-0419-0801-1292-1550-1505-1313-1163-1073-0834-0442-0113-0049-0316-0761-1176-1537-1824-2108-2371-2550-2721-3058-3089-2449-1517-1039-1316-1813-2011-2151-2268-2165-1974-1924-1932-1974-2031-2033-1977-1964-2205-2641-2985-2952-2555-2126-1959-1900-1739-1489-1257-1175-1194-1138-1079-1020-0842-0405+0118+0316+0364+0569+0832+0855+0389-0377-1003-1080-0782-0656-0891-1262-1419-1373-1605-2116-2526-2542-2299-2186-2223-2307-2425-2509-2414-2131-1785-1489-1476-1751-2101-2283-2237-2222-2454-2894-3522-4262-4850-5199-5252-4948-4322-3598-2920-2177-1111-0158+0345+0499+0674+0958+0900+0379-0220-0418+0030+0782+1253+1470+1746+2280+2886+3091+2972+2795+2586+2267+1753+1237+1006+0931+0705+0279-0193-0641-1048-1327-1522-1691-1790-1715-1461-1413-1802-2333-2676-2682-2561-2392-2003-1487-1254-1447-1786-1964-2095-2327-2718-2802-2308-1400-0573-0117-0152-0670-1413-1927-1981-1717-1408-1241-1183-1021-0888-1071-1514-1874-1988-2029-1977-1732-1375-1048-0772-0574-0666-1134-1824-2389-2589-2289-1520-0574+0175+0585+0671+0518-0043-0933-1558-1520-1106-0922-1172-1520-1663-1630-1507-1332-1069-0682-0279-0127-0305-0500-0593-0606-0534-0440-0489-0654-0604-0207+0128+0105-0315-1085-1961-2544-2623-2412-2180-1923-1574-1263-1217-1283-1137-0619+0086+0725+1243+1700+2038+2029+1633+1039+0334-0122-0125+0071-0013-0543-1081-1234-1182-1020-0745-0424-0299-0438-0752-1073-1333-1483-1556-1904-2646-3418-3992-4567-5009-5080-4777-4477-4603-4890-4918-4842-4886-4943-5007-5221-5544-5805-5713-5124-4420-4083-4193-4305-4151-4009-4053-4304-4473-4385-4287-4469-4848-5011-4768-4379-3992-3629-3439-3484-3501-3126-2470-2151-2246-2292-2110-1904-1876-1907-1594-0871-0013+0683+1386+2094+2492+2488+2453+2842+3709+4469+4818+4898+5020+5302+5544+5740+5811+5568+5126+4719+4305+3861+3479+3059+2740+2939+3321+3491+3344+3039+2624+2182+1873+1728+1506+1147+0771+0415+0026-0291-0566-0938-0981-0536+0041+0307+0316+0377+0468+0377+0067-0260-0372-0476-0847-1561-2391-2840-2687-2142-1661-1284-0857-0571-0502-0201+0442+1009+1333+1618+1893+2107+2329+2617+2754+2595+2336+2305+2662+3171+3452+3473+3260+2993+2959+3220+3723+4456+5319+5941+6148+6016+5522+5158+5276+5624+5588+4929+4118+3683+3523+3534+3612+3618+3638+3749+3812+3781+3771+3815+3757+3471+3077+2807+2689+2477+2034+1393+0745+0277+0044-0014+0048+0271+0751+1212+1302+0993+0564+0244+0040-0169-0294-0167+0228+0618+0905+1167+1263+1091+0929+1082+1555+1994+2145+2029+1749+1484+1084+0299-0571-1022-0949-0836-1181-1559-1510-1151-0854-0785-0711-0477-0149+0240+0831+1401+1636+1611+1635+1849+2070+2075+1976+1946+2045+2229+2373+2471+2618+2754+2731+2315+1564+0869+0363-0001-0161-0085+0042-0079-0468-0792-0871-0757-0714-1026-1593-2293-2929-3267-3200-2847-2472-2309-2495-2961-3485-3778-4001-4492-5026-5263-5331-5667-6100-6294-6319-6389-6516-6563-6558-6328-5908-5699-5767-5798-5467-4882-4287-3557-2697-2033-1908-2054-2176-2087-1799-1603-1515-1441-1317-0930-0178+0739+1325+1395+1381+1721+2087+2040+1714+1592+1807+1914+1759+1537+1368+1119+0698+0300+0309+0707+1148+1333+1361+1637+2079+2343+2519+2694+2876+2897+2659+2380+2580+2151+1600+1120+0640+0007-0561-0791-0748-0619-0548-0563-0780-1348-1950-2286-2330-2110-1407-0493+0053+0147+0137+0464+0693+0136-1024-2028-2368-2183-1659-0751+0225+0624+0476+0234-0161-1009-1970-2657-3085-3463-3765-3859-3697-3370-3077-2856-2772-3007-3233-2972-2289-1822-2025-2677-3205-3488-3465-3124-2816-2851-2987-2961-3047-3321-3550-3568-3193-2556-1996-1748-1713-1616-1433-1385-1588-2033-2559-2748-2496-2223-2366-2936-3402-3413-2968-2248-1653-1400-1290-1239-1484-2098-2747-3091-2906-2323-1908-1749-1667-1491-1299-1240-1483-2108-2584-2424-1878-1303-0866-0516-0340-0386-0510-0832-1448-2086-2344-2239-2093-1952-1525-1070-1041-1412-1859-2073-2042-2103-2457-2982-3265-2908-2007-1062-0523-0527-0881-1399-1764-2058-2506-3007-3301-3399-3224-2828-2374-2244-2332-2201-1935-2198-2989-3491-3427-3171-3293-3787-4085-3862-3308-2428-1436-0665-0310-0252-0021+0663+1461+1843+1628+1214+0931+0610+0293+0104+0080+0167+0317+0424+0438+0384+0181-0327-1120-1749-1827-1454-0737-0039+0086-0446-1157-1648-1916-1837-1267-0577-0376-0565-0661-0644-0772-0834-0749-0713-0836-1089-1556-2281-3038-3427-3321-2895-2343-1864-1608-1607-1805-1974-2044-2155-2410-2735-2961-3156-3353-3421-3128-2446-1630-1012-0546+0012+0644+1139+1460+1894+2377+2815+2945+2627+2199+2014+2167+2487+2754+2768+2310+1828+1557+1448+1334+1386+1645+1961+2158+2150+1860+1518+1413+1423+1203+0419-0703-1540-1924-2124-2471-2790-2850-2787-2648-2532-2628-2855-2972-2848-2710-2778-2972-3169-3410-3737-3815-3498-2976-2566-2456-2529-2637-2709-2613-2240-1837-1651-1720-1807-1838-1881-2095-2445-2781-3174-3878-4830-5435-5355-4986-4702-4590-4422-4056-3670-3568-3770-4116-4350-4313-3735-2801-2120-1966-2108-2297-2742-3470-4071-4305-4377-4382-4314-4057-3690-3338-3013-2614-2108-1546-1176-0826-0136+0752+1289+1439+1758+2376+2803+2904+2882+2810+2668+2407+1909+1460+1502+1912+2290+2388+2150+1815+1639+1838+2361+2880+3083+3014+2915+2888+2584+1878+1485+1789+2331+2400+1890+1423+1435+1556+1605+1404+1278+1669+2473+3141+3271+3252+3482+3552+3172+2566+2117+1922+1778+1581+1479+1386+1272+1062+0737+0297-0141-0387-0442-0449-0611-1020-1326-1275-1110-1043-0925-0544-0026+0289+0197-0267-0825-1314-1794-2224-2579-2805-2833-2750-2928-2969-2436-1612-1188-1429-1786-1903-2098-2336-2339-2105-1965-1885-1914-2038-2089-2033-1947-1961-2161-2370-2394-2185-1902-1738-1640-1596-1618-1644-1597-1384-1053-0735-0469-0160+0219+0458+0304+0194+0476+0848+0820+0220-0654-1265-1327-0985-0791-0972-1321-1506-1500-1680-2148-2601-2717-2565-2471-2485-2424-2306-2147-1932-1726-1560-1436-1460-1738-2043-2246-2300-2361-2570-2931-3483-4168-4733-5090-5180-4958-4489-3877-3149-2317-1341-0371+0340+0773+1120+1422+1333+0820+0319+0235+0798+1646+2131+2225+2205+2418+2824+3007+2857+2593+2306+1933+1422+0942+0796+0814+0584+0068-0486-0938-1326-1592-1653-1565-1441-1272-1004-0944-1328-1872-2270-2439-2582-2688-2438-1870-1549-1733-2122-2176-2045-2066-2312-2421-2015-1287-0570-0120-0038-0356-0916-1409-1580-1490-1314-1198-1117-0980-0937-1217-1590-1673-1501-1432-1468-1425-1314-1129-0867-0533-0431-0786-1488-2216-2727-2657-1900-0786+0193+0706+0722+0468-0180-1133-1663-1391-0783-0641-1170-1770-1957-1950-1944-1881-1668-1225-0785-0645-0809-1001-1078-1040-0924-0775-0750-0791-0560-0047+0313+0221-0292-1151-2139-2821-2965-2787-2589-2230-1576-0961-0790-0935-0942-0578+0092+0675+1112+1477+1617+1400+0894+0309-0275-0581-0500-0236-0274-0836-1468-1681-1656-1599-1509-1290-1063-0972-0991-1058-1143-1270-1470-1954-2765-3606-4285-4865-5226-5278-5085-4848-4931-5233-5434-5525-5524-5377-5245-5350-5761-6294-6329-5616-4625-4041-4062-4148-3877-3656-3783-4221-4563-4538-4456-4630-4958-5002-4655-4222-3795-3385-3304-3510-3618-3323-2805-2589-2613-2468-2146-1938-2133-2447-2267-1441-0305+0703+1506+2135+2486+2557+2687+3098+3752+4350+4695+4814+4988+5222+5375+5429+5363+5050+4590+4179+3764+3369+2992+2562+2267+2474+2863+3033+2932+2664+2273+1885+1655+1550+1336+0986+0673+0251-0329-0781-1088-1404-1431-0992-0457-0207-0132+0042+0226+0140-0175-0481-0607-0738-0984-1461-2163-2776-2854-2495-2062-1718-1274-0857-0598-0292+0261+0811+1284+1637+1820+1909+2045+2397+2720+2719+2459+2287+2447+2780+2990+3064+2993+2852+2908+3305+3964+4731+5386+5745+5806+5696+5250+4812+4822+5187+5383+5116+4543+4036+3682+3612+3606+3486+3433+3622+3783+3698+3543+3520+3566+3458+3181+2917+2671+2366+2036+1688+1257+0783+0484+0400+0493+0695+1030+1328+1237+0886+0605+0441+0199-0166-0307-0008+0600+1115+1403+1563+1539+1343+1286+1561+2073+2464+2556+2468+2280+2221+2041+1427+0559-0109-0315-0304-0620-1088-1234-1102-0974-0998-0964-0749-0406+0036+0759+1538+1948+1924+1818+1928+2207+2339+2265+2232+2285+2305+2345+2485+2704+2895+2897+2520+1770+0959+0360+0015-0150-0184-0149-0279-0673-1120-1341-1269-1103-1261-1730-2430-3139-3566-3669-3495-3161-3002-3269-3804-4267-4328-4359-4801-5318-5509-5526-5841-6382-6701-6796-6859-6817-6627-6443-6269-6114-6154-6381-6425-5986-5234-4566-3890-3153-2574-2385-2371-2312-2069-1694-1509-1507-1503-1415-1058-0315+0612+1284+1450+1452+1682+1846+1692+1522+1682+2004+1913+1410+0981+0800+0699+0402-0001-0099+0322+0896+1280+1417+1640+2050+2426+2733+2996+3112+3038+2816+2694+2911+2390+1690+1098+0611-0013-0649-0962-0915-0657-0508-0605-0992-1690-2354-2645-2595-2254-1545-0801-0455-0452-0362+0236+0813+0575-0392-1398-1797-1667-1235-0545+0132+0374+0139-0180-0594-1284-2035-2551-2989-3522-3938-3953-3738-3534-3364-3207-3075-3226-3443-3250-2644-2203-2398-3009-3494-3633-3420-2937-2585-2718-2992-3114-3233-3488-3798-3935-3769-3296-2821-2573-2393-2122-1791-1649-1799-2283-2863-2936-2440-1935-1990-2622-3139-3089-2622-1925-1424-1261-1214-1109-1223-1734-2312-2611-2428-1804-1251-0979-0858-0674-0463-0436-0751-1505-2136-2115-1676-1166-0751-0480-0440-0626-0965-1450-2081-2578-2648-2422-2223-2053-1674-1366-1448-1783-2077-2133-2076-2225-2611-3176-3638-3552-2856-1892-1179-0998-1272-1730-1957-1960-2159-2551-2963-3312-3383-3089-2676-2565-2702-2676-2493-2775-3497-3871-3662-3339-3442-4022-4421-4230-3608-2610-1553-0748-0362-0413-0367+0298+1251+1812+1588+0930+0387-0040-0318-0339-0171+0135+0487+0609+0344+0028-0243-0619-1121-1456-1396-1059-0562-0027+0122-0254-0807-1311-1837-2044-1640-0967-0639-0703-0892-1130-1443-1500-1252-1007-0966-1024-1336-1961-2686-3068-3086-2893-2602-2251-1955-1919-2115-2287-2213-2086-2163-2435-2712-2895-2937-2802-2455-1872-1266-0853-0448+0184+0886+1392+1734+2111+2525+2890+3038+2770+2383+2189+2266+2487+2728+2785+2522+2247+2097+1936+1668+1550+1848+2369+2720+2646+2155+1596+1310+1257+1081+0439-0474-1123-1415-1698-2216-2731-2962-3031-3133-3163-3200-3271-3246-3077-2960-2989-3048-3039-3095-3311-3359-3014-2515-2198-2244-2377-2347-2264-2225-2100-1866-1666-1532-1423-1361-1468-1859-2405-2907-3330-3947-4745-5347-5412-5082-4688-4362-4066-3637-3265-3171-3339-3560-3781-3934-3766-3247-2757-2652-2792-2912-3137-3594-4034-4206-4173-4019-3797-3542-3430-3443-3294-2835-2254-1651-1189-0716-0064+0640+0980+1017+1330+2059+2659+2857+2827+2808+2732+2496+2069+1775+1843+2149+2347+2303+2068+1818+1798+2136+2631+2947+2985+2930+2983+3037+2752+2161+1914+2270+2686+2520+1831+1441+1621+1817+1859+1736+1639+1876+2411+2894+3061+3147+3262+3059+2478+1863+1582+1571+1519+1361+1279+1180+1100+0963+0651+0170-0310-0566-0576-0505-0596-0900-1080-0961-0829-0857-0816-0472+0006+0240+0098-0326-0749-1154-1654-2189-2659-2869-2693-2323-2219-2274-2047-1557-1341-1554-1734-1777-1999-2314-2332-2001-1746-1659-1695-1830-1906-1880-1781-1678-1635-1654-1708-1722-1733-1738-1681-1629-1693-1887-1894-1574-1040-0429+0163+0633+0929+0919+0528+0296+0524+0889+0809+0065-0893-1456-1505-1204-1007-1135-1429-1653-1757-1916-2260-2627-2765-2697-2597-2510-2381-2136-1752-1412-1240-1255-1285-1339-1558-1922-2294-2559-2715-2938-3178-3520-3978-4388-4695-4798-4632-4313-3802-3019-2158-1391-0668+0046+0662+1263+1751+1833+1559+1258+1214+1576+2203+2677+2731+2566+2535+2772+2961+2875+2524+2041+1511+1014+0732+0703+0711+0418-0187-0712-1038-1327-1607-1667-1468-1207-0946-0646-0512-0734-1170-1563-1861-2361-2880-2930-2500-2128-2292-2718-2702-2348-2093-2160-2268-1989-1414-0781-0324-0162-0342-0728-1043-1205-1286-1329-1347-1316-1296-1379-1634-1846-1685-1350-1191-1215-1288-1330-1289-1107-0824-0656-0862-1440-2135-2731-2836-2207-1085-0019+0552+0581+0344-0214-0989-1312-0901-0348-0417-1274-2107-2337-2308-2277-2274-2095-1666-1212-1064-1211-1397-1518-1633-1685-1631-1532-1297-0766-0067+0331+0245-0185-0899-1782-2543-2892-2942-2857-2454-1565-0666-0304-0402-0547-0381+0037+0411+0666+0840+0772+0419-0107-0481-0723-0820-0729-0524-0591-1096-1644-1835-1780-1807-1904-1842-1637-1418-1263-1180-1176-1261-1494-1938-2668-3503-4271-4852-5154-5278-5330-5349-5391-5543-5802-6050-6171-6067-5904-5883-6177-6791-7004-6374-5282-4469-4237-4131-3775-3539-3727-4253-4740-4899-4909-4993-5009-4687-4201-3866-3588-3338-3335-3519-3557-3313-2995-2877-2808-2517-2139-1994-2288-2715-2606-1809-0555+0629+1495+2094+2489+2741+3033+3409+3757+4067+4288+4448+4700+4907+4890+4819+4711+4412+3883+3378+2978+2681+2475+2193+2025+2202+2439+2441+2302+2086+1762+1538+1517+1513+1274+0856+0464-0014-0676-1203-1443-1643-1693-1406-1033-0898-0893-0783-0648-0686-0826-0852-0827-0949-1055-1200-1635-2230-2509-2350-2107-1891-1571-1155-0768-0333+0154+0586+1006+1317+1354+1346+1488+1924+2429+2650+2566+2419+2438+2591+2708+2814+2921+2976+3085+3427+4030+4701+5132+5254+5264+5326+5196+4899+4820+5085+5437+5472+5099+4482+3973+3767+3604+3336+3252+3579+3908+3859+3611+3495+3461+3314+3103+2936+2758+2491+2325+2281+2075+1672+1361+1244+1269+1306+1359+1267+0901+0460+0299+0304+0182+0012+0140+0684+1346+1759+1904+2029+2080+2039+2103+2276+2479+2612+2709+2707+2589+2611+2706+2427+1721+0954+0486+0310+0072-0314-0622-0741-0855-0996-1005-0809-0481-0134+0460+1228+1722+1797+1726+1916+2318+2549+2462+2363+2342+2237+2146+2187+2383+2577+2613+2335+1648+0773+0102-0274-0465-0530-0462-0424-0696-1163-1469-1477-1351-1450-1867-2490-3091-3528-3819-3907-3773-3763-4143-4731-5050-4879-4684-4930-5309-5394-5385-5755-6357-6720-6870-6993-6909-6617-6392-6383-6577-6860-7159-7089-6492-5601-4847-4188-3579-3254-3228-3151-2842-2335-1884-1676-1696-1644-1461-1119-0484+0321+0970+1283+1351+1427+1376+1258+1416+1926+2296+1978+1066+0317+0032+0001-0087-0349-0428-0069+0556+1191+1568+1784+2058+2400+2761+3033+3175+3153+3027+3016+3061+2522+1816+1158+0620+0024-0581-0971-1028-0753-0533-0623-1169-1934-2568-2784-2687-2402-1949-1509-1314-1240-0966-0264+0410+0395-0231-0999-1359-1297-1015-0576-0170-0058-0188-0452-0905-1510-2040-2306-2596-3159-3689-3839-3745-3702-3680-3564-3349-3319-3499-3492-3153-2893-3000-3348-3515-3367-2934-2483-2393-2693-2991-3176-3360-3756-4216-4479-4353-3964-3541-3236-2916-2603-2318-2122-2131-2500-3063-3129-2568-1976-1952-2468-2828-2685-2265-1714-1345-1240-1200-1078-1093-1434-1858-2085-1934-1449-0881-0492-0298-0126+0040+0019-0345-0960-1377-1292-1021-0827-0691-0652-0720-0928-1257-1760-2344-2651-2579-2389-2307-2119-1754-1504-1537-1726-1872-1929-1942-2181-2591-3066-3447-3481-3033-2259-1567-1301-1491-1885-2138-2100-2118-2352-2741-3141-3355-3268-3048-3044-3247-3290-3170-3252-3630-3863-3700-3509-3683-4226-4547-4341-3731-2805-1804-1023-0600-0645-0684-0160+0772+1459+1396+0841+0244-0275-0566-0498-0120+0327+0706+0675+0267-0171-0481-0791-1079-1082-0818-0489-0218+0026+0085-0177-0556-0909-1421-1829-1706-1289-1039-1093-1360-1776-2166-2177-1808-1445-1252-1132-1290-1877-2512-2795-2854-2892-2931-2837-2637-2503-2578-2664-2495-2222-2151-2310-2532-2541-2286-1890-1499-1090-0853-0827-0636-0049+0729+1332+1670+1969+2352+2751+2955+2799+2490+2281+2248+2342+2503+2622+2605+2569+2587+2410+2037+1803+2019+2634+3120+2998+2377+1672+1296+1143+0920+0464-0144-0639-0973-1448-2178-2907-3322-3575-3762-3847-3832-3799-3616-3316-3077-3011-2997-2851-2707-2738-2714-2422-2013-1815-2031-2252-2168-1923-1835-1884-1797-1576-1331-1163-1121-1315-1851-2599-3242-3760-4363-4994-5429-5387-4953-4426-4051-3830-3552-3296-3228-3240-3266-3405-3625-3708-3536-3336-3353-3523-3648-3673-3819-4001-4075-3967-3705-3398-3218-3301-3513-3420-3002-2520-2006-1403-0791-0195+0307+0568+0624+0932+1601+2261+2596+2652+2615+2499+2251+1945+1780+1919+2178+2280+2222+2141+2134+2354+2780+3151+3248+3112+3111+3282+3376+3183+2701+2388+2469+2484+2109+1514+1410+1821+2131+2179+2108+2112+2324+2655+2931+3064+3067+2899+2449+1814+1346+1274+1400+1387+1303+1301+1228+0993+0719+0386-0050-0502-0742-0766-0753-0881-1099-1102-0948-0835-0925-0990-0787-0390-0147-0203-0479-0706-0978-1407-1945-2424-2522-2169-1618-1308-1380-1371-1183-1249-1563-1752-1818-2020-2309-2252-1831-1477-1360-1432-1579-1668-1692-1675-1563-1405-1279-1259-1400-1665-1887-1953-1925-1947-2084-2094-1803-1216-0374+0513+1153+1415+1329+0891+0593+0648+0791+0613-0048-0865-1359-1383-1169-1091-1314-1589-1818-2004-2188-2354-2555-2679-2679-2561-2397-2215-1944-1451-0966-0759-0841-1029-1168-1438-1960-2528-2880-3045-3206-3371-3545-3757-3960-4139-4186-4088-3903-3483-2712-1864-1197-0660-0115+0558+1309+1958+2295+2374+2301+2161+2090+2335+2652+2712+2544+2448+2569+2747+2708+2329+1736+1124+0743+0729+0873+0828+0376-0307-0755-0874-0988-1233-1444-1355-1082-0736-0355-0123-0183-0491-0871-1221-1873-2685-3054-2906-2662-2877-3347-3405-2989-2568-2482-2545-2325-1812-1179-0606-0379-0501-0761-0858-0856-0985-1232-1440-1547-1651-1783-1904-1990-1905-1657-1472-1420-1420-1427-1350-1240-1150-1130-1281-1664-2109-2496-2550-2078-1131-0184+0347+0390+0215-0176-0709-0884-0551-0220-0491-1400-2209-2450-2404-2344-2340-2215-1813-1350-1168-1257-1415-1611-1940-2250-2372-2294-1943-1255-0486-0079-0107-0373-0810-1477-2162-2640-2887-2881-2474-1577-0608-0130-0127-0267-0255-0104+0039+0110+0145-0037-0437-0848-1014-0965-0932-0844-0678-0736-1095-1446-1554-1493-1566-1757-1804-1711-1558-1431-1410-1452-1517-1669-1996-2602-3429-4249-4806-5099-5364-5661-5845-5833-5868-6115-6483-6826-6950-6896-6752-6754-7111-7367-6949-5992-5128-4671-4325-3879-3699-3922-4403-4919-5245-5343-5252-4860-4207-3668-3419-3268-3122-3083-3134-3117-3035-2969-2989-2912-2638-2321-2288-2473-2661-2458-1713-0561+0591+1458+2048+2475+2872+3260+3536+3730+3910+4020+4105+4326+4424+4283+4063+3947+3680+3130+2559+2183+2012+1965+1880+1865+1934+1973+1911+1808+1634+1367+1174+1198+1260+1109+0719+0281-0203-0835-1371-1615-1716-1746-1670-1589-1576-1663-1691-1627-1555-1467-1281-1168-1257-1306-1233-1376-1786-2063-2002-1852-1754-1600-1378-1053-0572-0077+0267+0529+0663+0598+0548+0742+1178+1715+2112+2240+2249+2327+2454+2599+2831+3173+3455+3656+3884+4276+4713+4938+4932+4966+5128+5185+5085+5122+5381+5720+5798+5394+4707+4112+3845+3620+3367+3362+3768+4203+4242+3995+3772+3499+3087+2767+2706+2740+2704+2709+2836+2816+2556+2290+2145+2037+1860+1630+1253+0693+0182-0023+0058+0176+0323+0765+1403+1954+2193+2280+2481+2684+2827+2945+2856+2588+2432+2527+2641+2618+2659+2865+2807+2290+1592+1055+0743+0488+0126-0239-0475-0678-0839-0831-0684-0441-0206+0112+0548+0927+1151+1283+1608+2106+2408+2374+2233+2180+2024+1804+1735+1869+2007+2048+1831+1259+0501-0093-0470-0740-0922-0875-0738-0823-1169-1415-1421-1345-1464-1869-2420-2920-3326-3702-4012-4142-4327-4792-5315-5426-5053-4719-4790-4957-4910-5005-5579-6281-6686-6806-6876-6801-6540-6391-6558-6948-7347-7586-7456-6857-6024-5276-4610-4108-3937-4058-3984-3506-2813-2285-2025-1965-1821-1586-1276-0731-0039+0588+0960+1098+1068+0963+1019+1464+2114+2438+1996+0918-0004-0443-0524-0519-0577-0569-0257+0426+1228+1753+1924+2032+2318+2610+2820+2972+3070+3099+3141+3013+2525+1922+1329+0710+0049-0553-1044-1268-1104-0831-0818-1249-1920-2430-2625-2575-2463-2294-2108-1942-1703-1246-0668-0280-0350-0724-1119-1290-1246-1005-0688-0479-0485-0587-0813-1217-1726-2109-2136-2221-2675-3237-3530-3620-3749-3827-3735-3515-3414-3640-3866-3807-3697-3767-3882-3716-3219-2579-2155-2222-2596-2948-3158-3403-3929-4525-4867-4731-4318-3887-3515-3156-2977-2869-2726-2613-2762-3173-3258-2833-2355-2309-2586-2625-2335-2032-1734-1488-1351-1278-1155-1074-1177-1395-1587-1525-1174-0699-0279-0073-0036-0022-0118-0409-0670-0597-0280-0123-0253-0553-0743-0866-1033-1369-1912-2464-2669-2484-2334-2324-2147-1799-1471-1320-1334-1455-1581-1694-1916-2342-2776-2996-3001-2765-2288-1729-1403-1477-1782-2054-2039-1984-2166-2542-2893-3130-3226-3253-3401-3692-3836-3742-3570-3551-3654-3618-3584-3830-4210-4337-4117-3585-2750-1825-1119-0702-0635-0646-0336+0382+1011+1100+0795+0342-0161-0445-0322+0060+0507+0814+0743+0415+0053-0260-0595-0779-0575-0148+0228+0390+0363+0184-0152-0522-0707-0897-1140-1225-1200-1248-1380-1692-2156-2514-2469-2099-1805-1633-1426-1495-1989-2527-2700-2799-2950-3120-3195-3076-2860-2764-2794-2740-2531-2409-2487-2583-2397-1899-1339-0890-0640-0622-0830-0879-0458+0272+0956+1358+1689+2132+2581+2829+2705+2392+2138+2083+2254+2462+2644+2791+2867+2916+2758+2393+2130+2241+2773+3187+2992+2316+1629+1232+0975+0633+0280-0100-0489-0877-1493-2328-3079-3587-3958-4143-4195-4191-4137-3925-3562-3258-3172-3134-2913-2579-2359-2212-2025-1717-1560-1805-2089-2013-1705-1522-1605-1594-1405-1217-1121-1172-1443-2036-2800-3519-4101-4659-5176-5469-5298-4770-4216-3917-3849-3800-3698-3604-3497-3401-3450-3698-3926-3949-3888-3962-4097-4159-4094-4022-4016-4012-3983-3795-3484-3331-3498-3704-3604-3313-2997-2557-1884-1142-0564-0135+0236+0479+0709+1172+1742+2089+2189+2122+1979+1750+1576+1600+1876+2142+2180+2157+2191+2384+2730+3115+3301+3249+3140+3220+3407+3507+3374+2990+2517+2069+1661+1270+1035+1239+1747+2172+2301+2256+2323+2556+2775+2954+3089+3063+2754+2191+1600+1248+1257+1358+1336+1360+1447+1353+0969+0503+0133-0275-0723-1003-1109-1223-1385-1420-1318-1190-1163-1251-1316-1142-0808-0481-0377-0557-0852-1097-1424-1825-2127-2040-1532-0953-0686-0744-0759-0711-1003-1521-1896-2034-2174-2340-2295-1906-1482-1308-1386-1547-1638-1682-1677-1581-1375-1078-0893-1041-1474-1946-2200-2262-2272-2286-2254-1985-1389-0416+0632+1357+1629+1605+1276+0851+0569+0355+0143-0155-0562-0914-0974-0864-1006-1392-1684-1823-1981-2118-2155-2212-2374-2484-2439-2240-2041-1809-1307-0726-0457-0579-0846-1081-1489-2128-2756-3092-3143-3214-3392-3526-3613-3696-3708-3639-3508-3352-2998-2339-1577-0982-0550-0077+0575+1367+2066+2542+2829+2857+2645+2383+2336+2446+2456+2333+2217+2196+2237+2081+1639+1051+0631+0501+0676+0903+0836+0315-0332-0632-0602-0593-0848-1163-1196-0872-0406+0064+0311+0268-0039-0454-0841-1372-2064-2512-2651-2757-3122-3664-3867-3602-3203-2991-2925-2669-2208-1615-1051-0775-0822-0973-0891-0696-0764-1110-1483-1716-1891-1976-1980-2037-2054-1938-1806-1741-1714-1612-1452-1313-1309-1382-1463-1611-1829-1985-1964-1600-0917-0219+0101+0075-0030-0231-0560-0741-0625-0501-0746-1359-1927-2173-2150-2135-2242-2241-1926-1418-1105-1121-1287-1535-1937-2324-2512-2539-2357-1838-1165-0752-0735-0903-1167-1585-2064-2408-2570-2484-2085-1441-0794-0436-0313-0303-0261-0176-0153-0198-0289-0516-0868-1112-1151-1163-1177-0989-0700-0632-0820-0981-1007-1004-1112-1284-1426-1510-1503-1467-1537-1685-1806-1923-2223-2798-3543-4260-4757-5069-5458-5878-6066-6028-6054-6338-6783-7291-7641-7739-7566-7295-7266-7428-7243-6551-5716-5041-4438-3957-3853-4121-4553-5020-5399-5455-5212-4627-3838-3271-3031-2938-2808-2661-2637-2661-2782-2976-3152-3221-3126-2920-2805-2755-2554-2172-1510-0541+0506+1336+1886+2296+2721+3105+3346+3511+3707+3759+3707+3771+3797+3602+3356+3242+3088+2611+2061+1696+1540+1528+1572+1639+1633+1651+1699+1700+1548+1194+0857+0754+0806+0749+0442+0038-0364-0849-1308-1568-1590-1561-1655-1877-2116-2293-2362-2257-2084-1932-1774-1673-1738-1721-1539-1524-1762-1957-1882-1680-1552-1537-1592-1526-1150-0697-0385-0218-0164-0224-0217+0057+0485+0979+1438+1681+1784+1922+2141+2415+2819+3385+3915+4238+4426+4634+4906+5081+5114+5119+5085+4977+4997+5284+5659+5923+5863+5385+4719+4214+3978+3762+3582+3690+4056+4358+4386+4160+3895+3477+2850+2439+2446+2670+2864+3018+3207+3245+3103+2951+2796+2566+2226+1811+1312+0735+0187-0093-0050+0215+0621+1153+1709+2075+2283+2503+2738+2881+3062+3270+3092+2615+2316+2332+2492+2600+2744+2907+2795+2317+1701+1180+0811+0480+0113-0196-0361-0499-0584-0586-0493-0366-0191-0026+0078+0210+0481+0792+1112+1538+1835+1864+1776+1697+1531+1348+1312+1413+1472+1439+1275+0906+0380-0069-0443-0839-1172-1208-1020-1039-1269-1411-1300-1175-1316-1776-2354-2856-3249-3639-4015-4256-4467-4898-5274-5240-4867-4573-4545-4548-4481-4719-5404-6203-6658-6690-6667-6589-6430-6422-6749-7182-7512-7641-7540-7151-6517-5776-5103-4612-4442-4538-4414-3854-3168-2668-2350-2187-2053-1891-1584-1053-0413+0153+0533+0658+0637+0646+0859+1344+1901+2105+1729+0858+0026-0471-0624-0659-0672-0576-0267+0398+1201+1706+1799+1835+2112+2410+2600+2795+3008+3135+3152+2955+2543+2064+1529+0877+0119-0561-1159-1572-1576-1332-1208-1396-1846-2219-2363-2395-2479-2553-2437-2125-1706-1225-0795-0700-0937-1278-1469-1461-1352-1112-0840-0760-0940-1195-1407-1715-2061-2302-2290-2297-2557-3008-3360-3639-3893-4011-3885-3673-3722-4040-4345-4423-4387-4407-4383-4008-3265-2507-2010-1985-2302-2703-2992-3296-3820-4462-4810-4708-4343-3949-3606-3342-3252-3230-3159-3029-3029-3286-3475-3330-3017-2842-2817-2543-2105-1831-1782-1739-1582-1448-1293-1098-0922-0940-1119-1231-1139-0777-0340-0123-0181-0333-0458-0594-0590-0236+0229+0380+0116-0358-0615-0721-0924-1322-1924-2491-2680-2473-2246-2210-2097-1806-1488-1264-1191-1308-1433-1441-1540-1921-2356-2514-2476-2355-2149-1795-1496-1496-1737-1869-1745-1660-1872-2299-2629-2795-2942-3131-3447-3836-4073-4021-3755-3544-3477-3382-3338-3553-3867-3901-3667-3151-2303-1410-0832-0542-0375-0333-0216+0233+0763+0930+0810+0521+0112-0130-0086+0143+0456+0764+0845+0641+0355+0046-0250-0356-0031+0489+0859+0950+0798+0426-0113-0594-0713-0525-0374-0500-0866-1258-1522-1811-2296-2589-2478-2175-2030-1929-1743-1776-2114-2472-2628-2781-3011-3193-3257-3147-2911-2770-2814-2853-2737-2648-2722-2738-2458-1877-1257-0850-0708-0675-0793-0879-0583+0017+0586+0979+1364+1859+2291+2491+2365+2065+1848+1900+2259+2647+2993+3244+3196+3050+2913+2680+2464+2431+2675+2873+2662+2078+1476+1098+0738+0304-0026-0295-0510-0888-1556-2320-2962-3415-3706-3863-4033-4255-4331-4144-3806-3539-3464-3383-3073-2600-2222-2036-1881-1658-1439-1508-1728-1689-1401-1226-1300-1346-1249-1161-1200-1372-1745-2315-2958-3503-3919-4350-4860-5258-5215-4796-4347-4128-4103-4196-4205-4096-3942-3766-3717-3976-4361-4520-4440-4412-4429-4399-4291-4160-4049-4013-4096-4062-3867-3788-3893-3953-3817-3615-3389-2970-2311-1570-1018-0543-0036+0326+0514+0782+1185+1521+1674+1653+1524+1377+1330+1463+1762+1938+1905+1887+2033+2302+2567+2736+2783+2807+2964+3175+3270+3314+3233+2968+2351+1571+0984+0743+0766+0949+1333+1780+2046+2168+2349+2580+2712+2812+2960+3016+2771+2247+1740+1417+1301+1253+1238+1338+1434+1293+0825+0332-0029-0468-0931-1246-1444-1722-1938-1877-1622-1511-1540-1631-1603-1399-1084-0747-0552-0710-1085-1417-1709-1895-1892-1644-1149-0612-0404-0486-0509-0568-1016-1652-2073-2188-2257-2388-2482-2278-1903-1674-1634-1681-1717-1707-1628-1489-1217-0826-0543-0670-1189-1798-2188-2331-2345-2254-2100-1813-1200-0230+0769+1396+1657+1692+1439+0868+0227-0224-0360-0251-0215-0437-0621-0652-0851-1257-1531-1633-1735-1808-1782-1842-2068-2246-2200-1983-1797-1670-1364-0889-0593-0652-0885-1133-1547-2162-2751-3062-3112-3245-3469-3583-3619-3606-3502-3283-3043-2812-2483-1973-1378-0845-0407+0076+0712+1461+2117+2567+2884+2977+2822+2627+2555+2629+2643+2550+2320+2018+1759+1342+0703+0148-0022+0157+0363+0546+0509+0106-0365-0519-0434-0440-0705-0983-0921-0492+0070+0555+0771+0706+0393-0097-0582-0998-1312-1623-1983-2476-3049-3593-3940-3976-3749-3442-3219-2936-2513-2079-1730-1523-1413-1375-1196-0946-0955-1261-1630-1927-2110-2184-2156-2151-2070-1893-1789-1815-1928-1928-1751-1564-1487-1414-1260-1180-1316-1492-1509-1191-0686-0258-0202-0320-0357-0375-0535-0684-0624-0545-0646-0987-1391-1627-1679-1771-2058-2241-2090-1580-1117-1010-1182-1522-1963-2303-2442-2457-2428-2194-1728-1350-1296-1459-1710-1987-2155-2181-2075-1817-1453-1140-0912-0710-0534-0398-0233-0089-0063-0183-0398-0642-0922-1101-1156-1319-1381-1104-0685-0511-0596-0628-0563-0607-0707-0842-1046-1327-1458-1434-1526-1753-1984-2190-2528-3067-3702-4250-4628-4986-5521-6031-6213-6160-6272-6550-6946-7412-7870-8083-7956-7659-7473-7553-7570-7148-6301-5376-4577-4068-3980-4235-4605-5006-5275-5260-5001-4442-3687-3109-2844-2704-2514-2282-2242-2450-2807-3105-3366-3655-3862-3770-3393-2930-2577-2204-1643-0795+0214+1057+1582+1980+2415+2797+3010+3151+3299+3306+3184+3153+3103+2943+2771+2709+2640+2356+1881+1476+1268+1211+1289+1352+1371+1507+1709+1798+1601+1189+0751+0530+0471+0390+0085-0330-0661-0938-1205-1400-1395-1339-1512-1921-2372-2661-2733-2595-2430-2407-2378-2263-2108-1901-1772-1852-2069-2134-1979-1724-1535-1561-1829-2010-1907-1592-1294-1080-0957-0938-0837-0507-0002+0540+1020+1272+1345+1459+1735+2107+2587+3207+3815+4303+4637+4843+5144+5446+5530+5402+5118+4849+4882+5291+5730+5869+5692+5281+4790+4430+4234+3987+3778+3838+4077+4242+4143+3879+3628+3314+2794+2435+2490+2773+3105+3454+3653+3605+3444+3367+3258+2942+2465+1926+1392+0856+0332-0007+0019+0343+0774+1189+1539+1841+2210+2602+2792+2788+2900+3171+3172+2848+2544+2433+2465+2655+2907+2992+2744+2226+1661+1160+0702+0310+0009-0166-0224-0264-0309-0320-0326-0293-0100+0127+0168+0116+0281+0534+0688+0887+1108+1159+1053+0916+0831+0824+0899+0933+0902+0826+0728+0559+0276-0067-0467-0937-1214-1130-0970-1033-1285-1397-1191-1041-1227-1727-2335-2889-3321-3709-4005-4136-4319-4685-4988-4920-4712-4578-4461-4416-4445-4740-5412-6176-6591-6647-6551-6427-6336-6534-7041-7507-7726-7698-7634-7470-6972-6246-5572-5067-4772-4659-4408-3882-3345-2983-2656-2355-2227-2137-1808-1241-0682-0253+0025+0141+0199+0411+0760+1139+1395+1394+1111+0593-0016-0489-0638-0658-0685-0556-0272+0241+0904+1320+1424+1544+1906+2263+2541+2855+3145+3282+3197+2972+2632+2201+1640+1007+0231-0486-1040-1450-1623-1580-1550-1752-2070-2246-2232-2256-2481-2657-2453-1980-1522-1210-0944-0812-1049-1437-1681-1707-1620-1436-1230-1196-1398-1706-2003-2219-2364-2541-2736-2858-2955-3187-3530-4004-4404-4518-4310-4080-4176-4476-4704-4819-4830-4838-4669-4105-3273-2529-2026-1854-2032-2394-2769-3130-3681-4334-4683-4551-4148-3803-3644-3631-3624-3537-3373-3235-3247-3501-3832-3943-3747-3415-3084-2648-2102-1792-1849-1970-1888-1713-1529-1240-0935-0804-0885-1088-1209-1014-0629-0334-0362-0539-0629-0685-0637-0302+0119+0270+0057-0304-0486-0566-0777-1158-1690-2205-2394-2208-1973-1935-1903-1774-1617-1503-1461-1510-1541-1421-1390-1646-1962-2022-1914-1858-1801-1674-1534-1580-1732-1741-1571-1507-1725-2122-2407-2446-2518-2751-3182-3693-4036-4011-3740-3518-3313-3022-2793-2937-3321-3459-3175-2625-1767-0965-0537-0407-0284-0239-0140+0275+0801+1011+0894+0658+0357+0179+0153+0168+0278+0548+0762+0610+0258-0005-0105-0000+0375+0854+1207+1273+1089+0638-0023-0554-0639-0269+0091-0004-0549-1174-1574-1963-2463-2690-2535-2290-2170-2036-1853-1852-2067-2360-2604-2825-3057-3225-3252-3141-2964-2868-2908-2923-2804-2780-2896-2883-2559-1917-1334-1050-1004-0928-0774-0576-0210+0239+0560+0750+0987+1368+1720+1909+1866+1715+1634+1807+2243+2761+3243+3554+3419+3121+2993+2855+2610+2428+2418+2491+2341+1872+1336+0949+0561+0114-0257-0440-0537-0849-1483-2223-2743-2961-3051-3210-3564-4065-4373-4279-3910-3625-3544-3430-3098-2608-2198-1948-1742-1520-1290-1207-1219-1075-0830-0779-0941-1095-1127-1208-1407-1710-2151-2690-3151-3335-3430-3784-4372-4956-5168-4997-4747-4618-4597-4647-4707-4612-4383-4006-3817-4121-4702-5042-4955-4733-4607-4460-4351-4263-4154-4123-4221-4304-4319-4379-4462-4377-4061-3746-3555-3299-2781-2102-1481-0923-0362+0032+0184+0377+0726+1091+1354+1436+1359+1314+1398+1466+1507+1483+1417+1474+1739+2012+2156+2207+2257+2431+2761+3023+3100+3147+3161+2949+2312+1504+0929+0758+0798+0811+0956+1319+1691+2057+2420+2729+2797+2806+2903+2952+2744+2350+1970+1682+1447+1242+1115+1134+1221+1078+0606+0085-0304-0747-1177-1428-1690-2119-2446-2376-2002-1775-1835-2013-2070-1904-1588-1237-1034-1100-1379-1695-1979-2036-1802-1472-1072-0552-0219-0225-0447-0802-1322-1911-2211-2218-2198-2342-2630-2729-2548-2288-2018-1786-1647-1571-1472-1297-1014-0636-0385-0493-0967-1494-1855-2050-2140-2008-1666-1259-0749-0016+0759+1267+1516+1572+1349+0736+0022-0444-0462-0185-0059-0337-0633-0682-0706-0917-1165-1329-1476-1573-1613-1722-1951-2099-2009-1778-1628-1590-1534-1321-1136-1096-1121-1224-1523-2018-2540-2875-3000-3289-3545-3643-3620-3529-3317-3032-2770-2486-2181-1821-1298-0691-0174+0319+0923+1601+2157+2536+2862+3023+2981+2862+2886+3084+3242+3189+2762+2195+1732+1152+0343-0310-0461-0313-0214-0083+0083+0027-0287-0510-0571-0698-0861-0888-0593-0099+0470+0909+1098+1097+0852+0358-0241-0706-0921-1173-1677-2372-3029-3483-3886-4201-4250-3970-3576-3230-2833-2543-2417-2190-1887-1650-1575-1563-1648-1830-2000-2165-2327-2415-2403-2378-2261-2028-1844-1841-2019-2125-2037-1874-1711-1483-1138-0903-0977-1210-1250-0968-0540-0268-0347-0522-0503-0391-0358-0267-0036+0112+0015-0371-0783-1005-1098-1275-1634-1957-1963-1556-1022-0857-1074-1530-2119-2557-2654-2529-2387-2216-1893-1624-1624-1836-2116-2262-2190-1952-1648-1292-0995-0823-0685-0473-0274-0142-0049+0109+0187+0041-0208-0453-0697-0892-1003-1188-1289-1057-0697-0568-0596-0530-0440-0484-0534-0627-0885-1267-1483-1472-1534-1765-2079-2313-2601-3122-3755-4200-4472-4914-5635-6324-6604-6547-6574-6770-7001-7321-7777-8080-8064-7842-7701-7808-7939-7686-6914-5875-5008-4497-4360-4519-4683-4858-4958-4910-4704-4214-3476-2918-2686-2513-2134-1826-1956-2469-2973-3181-3318-3700-4145-4150-3606-2902-2517-2268-1837-1099-0150+0671+1244+1708+2146+2466+2607+2687+2763+2776+2708+2609+2465+2299+2236+2218+2170+2005+1610+1216+0990+0941+0995+1020+1082+1315+1628+1725+1504+1177+0923+0767+0578+0276-0155-0594-0892-1052-1189-1299-1261-1246-1479-1911-2343-2643-2733-2636-2626-2811-2962-2847-2411-2016-1972-2216-2439-2389-2130-1841-1657-1640-1871-2216-2432-2394-2162-1923-1756-1654-1477-1111-0560+0095+0638+0875+0881+0981+1303+1755+2268+2710+3154+3660+4247+4744+5182+5564+5652+5457+5131+4896+4966+5315+5532+5427+5237+5069+4901+4735+4534+4246+3967+3859+3983+4085+3898+3566+3267+2993+2714+2665+2881+3142+3525+4039+4263+4080+3796+3688+3626+3284+2713+2114+1634+1131+0533+0106+0139+0431+0692+0907+1173+1585+2135+2584+2724+2688+2743+2909+3071+3130+3104+2888+2595+2614+2823+2874+2619+2143+1693+1201+0677+0299+0081-0004-0015-0018-0014-0071-0163-0216+0017+0335+0426+0316+0323+0401+0320+0333+0466+0512+0359+0224+0317+0480+0520+0409+0267+0150+0158+0232+0182-0106-0640-1165-1243-0950-0772-0920-1205-1304-1128-1001-1235-1692-2254-2875-3422-3849-4063-4191-4481-4919-5130-5027-4820-4680-4531-4520-4697-5064-5654-6242-6584-6621-6454-6215-6173-6588-7304-7853-8015-7861-7677-7528-7150-6529-5883-5384-5059-4752-4303-3850-3570-3337-2979-2538-2269-2093-1736-1219-0805-0592-0434-0286-0014+0459+0826+0909+0787+0659+0536+0230-0273-0677-0755-0677-0623-0502-0285+0088+0624+1048+1184+1289+1555+1920+2410+2957+3346+3401+3229+2903+2629+2237+1678+1043+0348-0257-0600-0842-1067-1296-1631-2123-2417-2342-2097-2041-2316-2474-2194-1703-1392-1349-1223-1039-1156-1522-1801-1927-2016-2029-1918-1795-1745-1869-2234-2514-2596-2844-3289-3549-3544-3553-3855-4441-4954-5098-4900-4668-4653-4812-4953-5061-5160-5160-4878-4216-3440-2799-2359-2088-2011-2203-2589-2984-3525-4207-4676-4628-4132-3771-3889-4158-4236-4029-3717-3468-3389-3612-3963-4171-4073-3737-3363-2942-2422-2087-2105-2258-2194-2028-1868-1612-1307-1090-1017-1032-1115-1003-0699-0436-0458-0594-0703-0787-0811-0640-0379-0243-0330-0476-0584-0726-0861-0997-1337-1722-1869-1742-1559-1559-1651-1770-1856-1930-1990-1952-1813-1623-1584-1752-1866-1741-1590-1512-1475-1473-1549-1711-1809-1700-1546-1543-1731-2020-2218-2235-2236-2400-2825-3368-3713-3744-3521-3321-3076-2644-2318-2393-2777-2898-2582-2075-1398-0796-0507-0419-0363-0335-0121+0436+1043+1248+1010+0789+0659+0634+0643+0540+0433+0493+0574+0358+0008-0076+0102+0394+0751+1152+1375+1363+1213+0813+0189-0290-0361-0032+0294+0216-0344-1022-1535-2073-2625-2802-2601-2358-2171-1880-1614-1606-1896-2317-2655-2909-3182-3381-3337-3148-2985-2961-3000-2935-2808-2860-3041-3005-2612-1952-1438-1245-1277-1213-0876-0368+0106+0477+0618+0590+0519+0612+0924+1274+1474+1511+1520+1714+2114+2606+3071+3413+3328+3089+2953+2758+2364+2065+2072+2323+2316+1831+1167+0644+0300-0063-0452-0609-0642-0927-1543-2235-2654-2750-2781-2952-3361-3902-4314-4293-3875-3453-3295-3223-2965-2571-2187-1828-1517-1296-1163-1059-0829-0487-0275-0362-0667-0876-0988-1261-1697-2152-2620-3060-3308-3244-3203-3543-4130-4739-5064-5102-5071-5090-5118-5104-5107-5054-4795-4242-3909-4187-4875-5334-5261-4914-4624-4341-4187-4214-4318-4380-4464-4583-4788-5036-5140-4901-4360-3884-3754-3698-3408-2803-2046-1295-0693-0281-0103+0095+0421+0804+1127+1230+1197+1233+1383+1395+1237+1015+0925+1073+1405+1709+1892+2035+2184+2408+2675+2929+3182+3497+3552+3182+2475+1743+1262+1062+0982+0895+0931+1266+1744+2260+2728+3032+3125+3108+3091+2966+2684+2442+2266+2045+1730+1368+1046+1048+1217+1023+0458-0166-0637-1046-1396-1582-1872-2378-2767-2695-2276-1933-1947-2243-2556-2582-2299-1907-1700-1654-1726-1919-2166-2195-1905-1640-1398-0862-0264-0078-0482-1149-1673-2075-2269-2261-2256-2437-2801-3067-3058-2781-2285-1761-1455-1394-1388-1251-0980-0613-0397-0453-0779-1130-1398-1643-1827-1691-1184-0634-0297+0025+0462+0912+1283+1378+1171+0715+0187-0141-0121+0101+0070-0302-0602-0588-0477-0556-0824-1135-1383-1512-1598-1753-1905-1960-1905-1760-1644-1637-1663-1718-1709-1579-1377-1284-1442-1888-2477-2921-3106-3251-3456-3537-3504-3345-3062-2800-2606-2361-2123-1782-1151-0446+0115+0577+1195+1934+2510+2846+3032+3193+3252+3201+3191+3404+3656+3606+3074+2409+1961+1468+0642-0135-0473-0601-0726-0606-0162+0105-0085-0449-0693-0909-0982-0742-0258+0278+0797+1113+1236+1283+1124+0650+0016-0542-0900-1288-1875-2574-3135-3469-3821-4329-4603-4448-3993-3566-3173-2899-2694-2306-1844-1613-1816-2196-2379-2392-2348-2337-2435-2508-2516-2605-2715-2577-2294-2101-2047-2027-1976-1953-1889-1664-1297-1029-1008-1112-1055-0733-0357-0140-0222-0363-0325-0184+0018+0376+0797+0969+0742+0270-0151-0391-0532-0674-0956-1251-1341-1089-0675-0592-0893-1413-2107-2671-2822-2587-2272-2017-1780-1643-1731-1990-2239-2273-2032-1652-1286-0967-0716-0510-0270+0036+0258+0282+0214+0264+0346+0293+0147+0032-0093-0318-0521-0749-0924-0900-0788-0743-0626-0412-0341-0492-0655-0832-1184-1551-1716-1631-1622-1830-2105-2186-2400-3052-3851-4332-4404-4706-5531-6438-6895-6838-6738-6855-6975-7207-7623-7969-8075-7948-7768-7824-7983-7866-7248-6357-5625-5161-4958-4891-4814-4686-4604-4575-4363-3747-3043-2663-2584-2403-1864-1558-1918-2665-3184-3123-2952-3237-3693-3780-3307-2619-2255-2072-1753-1138-0330+0380+0963+1463+1850+2004+1952+1920+2019+2169+2247+2168+1931+1732+1703+1714+1695+1558+1214+0870+0736+0674+0634+0593+0667+0977+1343+1466+1250+1044+1051+1081+0901+0417-0172-0613-0912-1083-1162-1217-1241-1308-1536-1816-2109-2363-2513-2499-2595-2933-3223-3189-2722-2335-2392-2668-2807-2591-2245-2015-1877-1739-1849-2289-2797-3012-2918-2784-2708-2568-2261-1811-1261-0603-0055+0201+0285+0517+0920+1451+2026+2394+2600+2975+3657+4398+4931+5267+5379+5248+5044+4900+4966+5090+4969+4681+4587+4698+4838+4870+4790+4589+4255+4022+4043+4061+3858+3495+2989+2595+2604+3031+3494+3699+3979+4538+4772+4546+4181+4006+3917+3565+3007+2523+2163+1682+0971+0366+0266+0438+0480+0550+0881+1452+2038+2429+2600+2695+2680+2654+2847+3314+3648+3419+2784+2478+2532+2505+2286+2048+1790+1315+0682+0294+0222+0193+0162+0203+0201+0091-0082-0165+0037+0361+0500+0471+0487+0425+0188-0005-0018+0009-0115-0149+0096+0330+0273+0026-0202-0334-0256-0020+0089-0134-0736-1341-1388-1076-0911-1042-1252-1306-1158-1089-1278-1575-2031-2721-3441-3985-4302-4611-5124-5636-5732-5396-5022-4851-4749-4862-5172-5541-5972-6377-6599-6537-6211-5909-5913-6477-7305-7871-7992-7689-7303-7154-6975-6489-5844-5458-5273-4980-4428-3916-3740-3575-3170-2596-2140-1864-1502-1074-0796-0689-0582-0435-0068+0464+0704+0505+0144+0000+0098-0021-0421-0784-0898-0770-0613-0464-0310-0016+0549+1100+1332+1231+1108+1362+2001+2789+3296+3344+3125+2715+2593+2368+1854+1203+0554+0107-0171-0387-0637-0987-1521-2143-2374-2122-1730-1656-1952-2118-1830-1459-1327-1501-1619-1530-1617-1832-1979-2064-2325-2642-2724-2508-2116-1936-2219-2619-2846-3235-3755-3992-3913-3865-4153-4729-5224-5439-5360-5191-5170-5259-5301-5353-5480-5489-5142-4514-3901-3438-3113-2756-2371-2239-2395-2674-3092-3767-4407-4573-4207-3965-4263-4707-4813-4547-4131-3759-3451-3449-3648-3850-3876-3687-3485-3230-2850-2551-2491-2515-2358-2177-2106-2000-1853-1707-1463-1141-0925-0758-0483-0281-0322-0485-0668-0840-0991-0989-0865-0765-0663-0605-0778-1111-1268-1131-1115-1318-1381-1240-1101-1222-1558-1893-2116-2293-2424-2339-1978-1733-1876-2133-2142-1878-1626-1478-1336-1336-1555-1867-2002-1834-1558-1505-1655-1857-2159-2307-2237-2214-2508-2992-3344-3411-3248-3046-2736-2289-2013-2105-2306-2263-1974-1601-1149-0755-0557-0425-0301-0209+0096+0736+1302+1369+1069+0956+1037+1198+1296+1190+0934+0742+0574+0346+0190+0340+0666+0981+1344+1582+1534+1307+1139+0868+0390+0004-0081+0030+0188+0082-0343-0909-1400-1970-2527-2679-2498-2292-2098-1678-1316-1358-1790-2341-2750-3080-3489-3703-3518-3164-2973-3023-3056-2909-2743-2814-3030-3007-2630-2112-1691-1510-1484-1351-0941-0428+0012+0315+0407+0288+0001-0049+0340+0949+1367+1381+1257+1390+1817+2290+2678+2922+2913+2791+2667+2329+1839+1563+1807+2377+2508+1917+0985+0238-0165-0491-0779-0801-0784-1093-1701-2299-2674-2852-3012-3223-3529-3927-4285-4282-3855-3327-3041-2995-2873-2570-2192-1779-1435-1230-1178-1078-0755-0354-0150-0310-0593-0733-0930-1449-2101-2613-2944-3194-3312-3276-3341-3684-4170-4620-4868-4901-4987-5175-5370-5440-5465-5483-5351-4834-4363-4471-5017-5406-5339-4992-4591-4154-3893-4011-4421-4672-4667-4726-5045-5428-5505-5135-4507-4040-3953-3968-3789-3239-2374-1502-0864-0401-0086+0162+0410+0692+0924+0925+0776+0778+0968+1075+0928+0645+0588+0833+1176+1434+1664+1941+2219+2419+2588+2822+3400+3956+3916+3257+2458+1921+1655+1417+1224+1097+1190+1593+2160+2725+3141+3380+3473+3538+3396+2949+2424+2253+2364+2299+1934+1415+1018+1129+1325+0998+0231-0523-1019-1288-1474-1638-1945-2401-2713-2661-2313-1917-1778-2072-2604-2897-2768-2455-2226-1984-1829-1915-2203-2285-2138-2120-2110-1707-0958-0522-0821-1465-1825-1974-2184-2403-2553-2764-3066-3287-3329-3065-2444-1752-1310-1261-1338-1233-0946-0573-0351-0378-0534-0736-0913-1187-1397-1245-0621+0024+0221+0199+0295+0686+1156+1267+1013+0706+0506+0421+0430+0539+0380+0036-0156-0115-0099-0292-0730-1241-1602-1699-1669-1647-1580-1583-1710-1826-1797-1731-1742-1885-1955-1787-1430-1193-1242-1673-2368-3003-3284-3176-3021-3031-3113-3070-2841-2591-2408-2205-1994-1603-0880-0122+0385+0799+1498+2401+3138+3458+3488+3645+3860+3837+3599+3504+3609+3523+3017+2392+2050+1711+1050+0333-0155-0588-0950-0882-0354+0065+0086-0089-0235-0421-0519-0262+0264+0813+1193+1360+1371+1325+1119+0662+0058-0560-1105-1634-2209-2754-3169-3396-3712-4190-4561-4534-4154-3755-3390-3051-2615-2028-1516-1444-1916-2458-2582-2466-2324-2324-2337-2271-2301-2635-3019-3043-2723-2375-2020-1800-1847-2046-2114-1911-1582-1335-1229-1179-0993-0643-0256-0043-0009+0080+0247+0344+0509+0943+1421+1533+1208+0713+0351+0137-0030-0155-0300-0472-0548-0434-0302-0465-0803-1178-1715-2269-2452-2257-1950-1800-1709-1612-1655-1841-1977-1917-1607-1154-0730-0484-0369-0212+0082+0402+0621+0621+0401+0202+0213+0325+0482+0683+0701+0437+0034-0328-0652-0870-0958-0840-0514-0213-0200-0460-0838-1292-1766-2037-1970-1735-1624-1792-1995-1986-2234-3101-4167-4699-4505-4442-5143-6112-6700-6712-6644-6801-6964-7123-7438-7766-7977-7930-7722-7652-7756-7722-7293-6658-6129-5711-5425-5167-4808-4407-4132-4116-3957-3393-2919-2853-2975-2761-2101-1808-2275-3040-3403-3041-2557-2575-2881-2977-2655-2166-1895-1746-1464-0879-0098+0500+0943+1312+1581+1590+1355+1144+1196+1501+1804+1820+1626+1390+1312+1290+1218+1059+0773+0588+0604+0595+0441+0146+0153+0501+1002+1213+1002+0753+0801+0965+0876+0393-0190-0586-0884-1023-0997-0964-1051-1255-1414-1488-1671-2035-2316-2348-2402-2712-3052-3136-2866-2645-2774-2973-2942-2551-2143-2059-2058-1968-2106-2703-3416-3717-3621-3539-3524-3312-2854-2369-1936-1407-0903-0579-0270+0200+0710+1297+1938+2375+2524+2757+3333+4052+4546+4784+4946+5007+4928+4798+4739+4639+4309+4034+4059+4325+4604+4781+4868+4781+4509+4238+4173+4151+3980+3629+2987+2551+2835+3639+4261+4346+4374+4789+5025+4855+4552+4330+4168+3822+3328+2894+2613+2220+1546+0874+0599+0593+0506+0531+0965+1675+2178+2336+2487+2713+2749+2605+2827+3497+4007+3768+2942+2360+2269+2178+2088+2151+2072+1477+0626+0133+0140+0240+0220+0223+0171+0025-0127-0105+0103+0329+0424+0542+0743+0741+0438+0020-0221-0282-0300-0221+0045+0212+0091-0122-0281-0485-0615-0511-0325-0396-0852-1442-1631-1468-1373-1428-1505-1478-1336-1247-1241-1345-1740-2527-3419-4133-4634-5135-5759-6202-6124-5628-5265-5193-5219-5462-5848-6138-6330-6517-6602-6417-5991-5671-5761-6311-7022-7460-7449-6945-6560-6584-6656-6272-5597-5246-5250-5109-4530-3894-3601-3404-2999-2476-2018-1662-1277-0868-0516-0264-0136-0117+0063+0327+0275-0148-0558-0617-0359-0261-0482-0882-1144-1046-0741-0517-0508-0332+0261+1023+1467+1290+0861+0922+1555+2415+2994+3096+2911+2483+2659+2634+2194+1496+0859+0393+0000-0405-0742-1039-1428-1856-1946-1633-1293-1326-1663-1842-1688-1516-1491-1655-1868-2045-2285-2382-2318-2256-2549-3093-3371-3152-2648-2275-2411-2807-3136-3552-3990-4149-4045-4072-4436-4928-5378-5697-5738-5612-5626-5763-5752-5663-5678-5681-5413-4901-4448-4243-4118-3697-3000-2484-2323-2329-2455-2938-3637-4067-4051-4058-4440-4832-4884-4602-4262-3874-3405-3144-3140-3261-3340-3348-3356-3297-3082-2862-2797-2711-2385-2049-1971-2128-2222-2164-1880-1461-1074-0739-0394-0142-0081-0218-0482-0824-1084-1181-1164-1050-0687-0384-0596-1172-1507-1327-1014-0973-0983-0842-0835-1163-1740-2218-2383-2434-2531-2397-1906-1639-1960-2450-2520-2112-1648-1385-1148-1037-1234-1621-1885-1752-1425-1283-1372-1622-2121-2425-2265-2048-2247-2812-3267-3339-3145-2839-2420-2003-1800-1824-1780-1618-1453-1256-0911-0596-0398-0213-0042+0141+0491+0984+1286+1180+0973+1061+1260+1469+1629+1592+1325+1003+0749+0640+0761+1111+1415+1642+1900+1964+1596+1091+0847+0700+0459+0202+0106+0000-0144-0328-0574-0877-1204-1660-2142-2381-2362-2310-2206-1818-1409-1399-1825-2350-2798-3205-3656-3850-3599-3184-3003-3171-3295-3125-2862-2825-2957-2886-2599-2303-2021-1772-1540-1272-0911-0586-0313-0104+0004-0057-0291-0285+0208+0930+1374+1215+0865+0997+1566+2112+2365+2361+2369+2396+2309+1894+1408+1251+1675+2409+2563+1902+0822-0075-0642-0971-1072-0905-0792-1136-1780-2329-2768-3151-3454-3675-3822-3972-4201-4229-3877-3358-3003-2950-2940-2695-2269-1814-1543-1417-1397-1329-0995-0600-0456-0602-0770-0840-1172-1906-2674-3069-3117-3188-3331-3456-3632-3931-4260-4519-4597-4542-4604-4890-5292-5611-5799-5940-6010-5719-5224-5060-5277-5425-5320-5065-4667-4150-3836-4021-4585-4869-4696-4560-4840-5258-5294-4948-4424-4050-3873-3760-3556-3040-2254-1455-0825-0248+0283+0600+0734+0821+0868+0692+0365+0204+0349+0539+0511+0337+0384+0713+1040+1187+1316+1553+1860+2086+2231+2552+3309+3889+3679+2836+2097+1874+1892+1762+1601+1559+1690+2050+2595+3134+3476+3608+3698+3846+3638+2877+2042+1775+2032+2162+1814+1275+0929+1053+1154+0697-0122-0877-1203-1215-1217-1356-1751-2201-2469-2506-2318-1842-1441-1561-2141-2688-2854-2738-2461-2011-1624-1623-2007-2340-2445-2680-2984-2847-2165-1551-1526-1810-1849-1817-2072-2499-2841-3094-3334-3501-3482-3165-2549-1803-1263-1092-1036-0856-0577-0290-0150-0234-0330-0343-0405-0583-0710-0474+0207+0873+1030+0836+0658+0866+1277+1329+0991+0753+0786+0920+0948+0907+0764+0555+0460+0441+0277-0090-0678-1343-1830-1955-1753-1408-1140-1102-1388-1754-1926-1914-1841-1854-1828-1592-1205-0906-0822-1119-1786-2583-3030-2806-2395-2393-2700-2929-2815-2520-2244-1923-1618-1217-0594+0053+0496+0891+1657+2657+3510+3916+3988+4230+4585+4542+4119+3657+3447+3324+2996+2464+2011+1642+1186+0658+0237-0278-0791-0871-0485-0090+0136+0389+0618+0611+0507+0608+0997+1364+1497+1457+1369+1235+0952+0462-0126-0744-1351-1918-2350-2715-3117-3478-3817-4118-4292-4261-4043-3796-3485-3065-2477-1827-1439-1536-2070-2469-2415-2201-2107-2189-2158-2002-2039-2466-2924-3007-2740-2384-1996-1840-2070-2440-2529-2180-1713-1469-1371-1379-1259-0900-0435-0089+0170+0549+0941+1126+1151+1399+1765+1808+1440+1036+0835+0703+0532+0300+0115+0043+0069+0050-0143-0521-0853-0978-1115-1406-1572-1528-1580-1785-1769-1534-1365-1391-1421-1289-0954-0365+0156+0277+0120+0061+0294+0590+0815+0814+0436+0033-0008+0306+0781+1214+1265+0876+0285-0337-0857-1189-1255-0976-0589-0368-0459-0704-1061-1581-2091-2319-2116-1688-1448-1587-1830-1940-2310-3300-4432-4973-4662-4363-4812-5648-6247-6391-6482-6755-6996-7147-7368-7667-7879-7855-7662-7536-7575-7520-7195-6756-6357-5958-5580-5205-4636-3970-3532-3510-3570-3433-3370-3632-3828-3493-2735-2401-2797-3334-3392-2876-2302-2159-2223-2235-2030-1776-1641-1526-1191-0498+0260+0745+0973+1184+1426+1442+1122+0752+0684+0968+1376+1519+1434+1293+1192+1020+0758+0450+0155+0096+0337+0567+0454-0143-0336+0038+0623+0927+0685+0264+0186+0332+0290-0120-0617-0849-0941-0929-0741-0613-0713-0950-1047-0976-1142-1633-2083-2192-2188-2367-2638-2760-2685-2627-2756-2860-2775-2434-2099-2079-2228-2376-2737-3489-4198-4348-4079-3897-3842-3531-2993-2622-2432-2103-1644-1230-0688+0025+0621+1175+1833+2397+2647+2838+3315+3972+4386+4519+4691+4850+4738+4460+4300+4164+3873+3682+3796+4088+4340+4537+4694+4709+4465+4237+4191+4193+4116+3814+3253+3001+3528+4451+5028+4890+4645+4859+5090+5058+4829+4547+4303+4006+3534+3046+2690+2390+1910+1390+1111+1040+0952+1044+1606+2366+2724+2663+2625+2809+2909+2828+3063+3707+4150+3774+2857+2293+2215+2138+2141+2425+2426+1719+0671+0031+0044+0201+0118-0024-0172-0305-0289-0033+0306+0478+0474+0595+0954+1133+0868+0308-0171-0388-0376-0207+0010+0055-0108-0225-0275-0551-1021-1269-1160-1093-1291-1658-1883-1877-1846-1839-1883-1876-1743-1547-1291-1199-1528-2355-3377-4235-4831-5349-5852-6151-5945-5534-5476-5699-5935-6254-6607-6755-6737-6689-6634-6391-6007-5743-5874-6294-6687-6852-6600-6029-5742-5997-6292-6020-5279-4870-4927-4862-4350-3677-3251-2940-2617-2365-2075-1656-1130-0578+0003+0494+0681+0573+0395+0240-0100-0641-1001-0966-0708-0568-0656-1060-1353-1183-0723-0460-0718-0898-0429+0449+1144+1220+0876+0862+1386+2071+2514+2600+2515+2232+2664+2773+2403+1724+1116+0639+0064-0587-1031-1233-1343-1494-1483-1258-1099-1205-1482-1677-1765-1850-1917-1931-2024-2372-2793-2918-2751-2613-2879-3439-3798-3689-3279-2900-2893-3142-3439-3762-4047-4099-4015-4232-4744-5234-5663-5985-5982-5784-5795-6053-6085-5845-5733-5797-5691-5312-4960-4964-5038-4632-3786-2974-2574-2318-2103-2251-2811-3359-3618-3808-4132-4387-4380-4307-4172-3757-3214-2870-2795-2813-2845-2958-3131-3189-3020-2894-2982-2968-2553-1996-1760-1970-2227-2208-1991-1709-1312-0850-0399-0072+0033-0054-0342-0766-1088-1237-1290-1199-0595+0005-0087-0749-1269-1187-0797-0641-0676-0662-0878-1442-2151-2618-2621-2472-2460-2285-1755-1481-1890-2513-2649-2123-1480-1151-0848-0527-0499-0785-1133-1218-1078-0998-1019-1263-1855-2203-1996-1712-1944-2661-3152-3166-2935-2639-2267-1871-1612-1350-0995-0787-0817-0805-0563-0191+0110+0303+0403+0536+0811+1029+0999+0908+1006+1225+1319+1340+1449+1429+1215+0948+0797+0887+1235+1662+1899+2020+2182+2112+1566+0903+0608+0597+0541+0430+0327+0025-0416-0709-0824-0853-0946-1194-1627-2030-2289-2457-2546-2373-2019-1829-2001-2355-2714-3114-3493-3626-3433-3156-3112-3393-3632-3511-3202-3037-2964-2748-2481-2376-2224-1919-1499-1128-0885-0772-0646-0485-0307-0184-0217-0075+0423+1069+1351+1028+0619+0832+1506+2084+2180+1865+1827+2014+2050+1748+1328+1235+1592+2145+2246+1643+0632-0267-0902-1256-1247-0905-0757-1155-1835-2418-2983-3514-3853-3979-3959-3856-3891-3923-3711-3312-3019-3045-3174-2963-2435-1912-1657-1564-1622-1704-1506-1103-0902-0998-1077-1176-1643-2487-3214-3413-3293-3382-3628-3758-3845-4031-4265-4414-4425-4316-4308-4598-5117-5639-5987-6246-6435-6389-6059-5766-5605-5389-5179-5048-4802-4371-4088-4271-4779-4922-4582-4328-4481-4814-4898-4697-4377-4007-3630-3328-2982-2499-1866-1225-0609+0103+0787+1135+1180+1124+1018+0709+0226-0101-0116+0025+0067+0012+0174+0549+0818+0826+0747+0811+1060+1347+1600+2046+2793+3266+2982+2247+1767+1871+2162+2190+2197+2240+2321+2532+2913+3338+3592+3657+3787+4008+3767+2869+1846+1422+1677+1870+1507+1007+0731+0844+0851+0420-0248-0765-0869-0710-0596-0790-1384-1966-2369-2615-2593-2050-1409-1289-1733-2365-2764-2872-2683-2157-1623-1532-1996-2621-2922-3207-3606-3678-3207-2580-2278-2159-1920-1848-2110-2553-2888-3121-3419-3623-3542-3106-2482-1816-1258-0885-0546-0219+0036+0155+0060-0126-0151+0025+0214+0232+0252+0531+1104+1685+1883+1699+1414+1444+1702+1696+1361+1102+1153+1345+1312+1156+0995+0900+0874+0743+0469+0098-0424-1094-1688-1922-1743-1357-1082-1061-1333-1724-2091-2223-2004-1672-1379-1080-0774-0560-0392-0448-0935-1717-2309-2199-1890-2085-2630-3047-2984-2590-2149-1612-1088-0665-0306+0127+0503+0934+1651+2614+3496+3999+4225+4545+4882+4849+4415+3878+3509+3344+3142+2697+2030+1477+1088+0809+0582+0217-0272-0522-0447-0259+0047+0654+1293+1586+1575+1582+1692+1705+1492+1254+1133+1073+0763+0162-0489-1064-1582-2005-2297-2557-3077-3729-4169-4288-4176-4105-4113-3943-3543-3007-2430-1964-1761-1941-2307-2426-2242-2022-2026-2186-2157-1976-2003-2370-2748-2797-2625-2419-2201-2231-2627-3010-2973-2402-1781-1540-1550-1678-1635-1297-0741-0249+0137+0621+1226+1611+1726+1819+2019+2058+1791+1572+1536+1510+1304+0855+0461+0404+0479+0368-0037-0510-0812-0805-0649-0582-0649-0818-1304-1763-1728-1254-0846-0769-0782-0595-0190+0524+1087+1038+0581+0349+0530+0876+1119+1066+0587+0130+0145+0563+1099+1465+1389+0894+0175-0591-1188-1510-1520-1269-1040-1041-1190-1311-1371-1639-2059-2285-2074-1625-1344-1497-1881-2191-2655-3535-4480-4929-4726-4502-4782-5375-5914-6258-6540-6803-7006-7189-7458-7704-7765-7642-7486-7413-7392-7236-6950-6697-6391-5953-5451-4984-4366-3607-3066-3041-3335-3639-3965-4383-4494-4000-3195-2800-2956-3125-2955-2522-2195-2046-1959-1844-1620-1450-1432-1422-1121-0389+0312+0651+0738+0880+1190+1348+1108+0707+0477+0564+0845+1064+1198+1296+1232+0866+0302-0251-0705-0784-0385+0130+0275-0290-0619-0341+0189+0442+0198-0306-0537-0511-0604-0992-1395-1460-1265-1005-0795-0656-0674-0814-0761-0591-0724-1239-1784-2007-2000-2078-2227-2303-2233-2184-2285-2465-2578-2511-2341-2333-2572-2954-3499-4225-4736-4585-4028-3718-3639-3294-2910-2869-2937-2722-2248-1728-1096-0287+0384+0864+1477+2165+2593+2894+3425+4097+4485+4559+4609+4579+4286+3896+3730+3736+3605+3502+3619+3830+4042+4290+4572+4632+4357+4097+4079+4159+4170+4014+3687+3663+4231+5001+5276+4895+4577+4796+5166+5310+5100+4683+4340+4086+3673+3138+2671+2363+2074+1784+1564+1472+1472+1701+2342+3108+3434+3291+3065+3058+3169+3178+3354+3803+3987+3394+2583+2341+2484+2459+2345+2569+2600+1965+0942+0274+0196+0227-0081-0428-0668-0758-0543-0071+0382+0577+0527+0529+0826+1085+0918+0353-0216-0466-0382-0155+0030+0034-0155-0322-0400-0702-1349-1861-1986-1891-1781-1837-2020-2191-2224-2204-2320-2444-2359-2046-1623-1384-1647-2403-3432-4374-4955-5256-5514-5656-5477-5321-5603-6099-6556-6932-7209-7256-7067-6807-6592-6417-6161-6005-6095-6293-6376-6325-5947-5368-5155-5463-5824-5626-4926-4467-4430-4265-3755-3230-2911-2604-2378-2292-2075-1543-0918-0291+0393+1034+1313+1143+0773+0380-0096-0620-0931-0973-0940-0892-0869-1075-1207-0872-0329-0144-0660-1191-1015-0230+0599+1031+1066+1153+1500+1903+2128+2131+2101+1976+2390+2594+2342+1835+1405+1013+0392-0380-0955-1176-1209-1284-1325-1222-1144-1157-1226-1400-1746-2100-2298-2316-2424-2793-3200-3353-3275-3155-3344-3767-3986-3937-3712-3487-3360-3477-3742-3991-4122-4041-4030-4422-5104-5662-6036-6217-6098-5814-5829-6165-6275-6002-5875-5994-6018-5761-5509-5548-5635-5267-4411-3543-3049-2676-2234-2072-2372-2810-3122-3389-3583-3677-3776-3996-3991-3524-2919-2604-2597-2601-2578-2688-2919-2969-2787-2713-3023-3245-2904-2226-1815-1909-2096-2039-1876-1664-1269-0733-0260-0065-0083-0196-0442-0821-1078-1186-1260-1212-0610+0155+0298-0200-0738-0772-0480-0398-0519-0700-1097-1787-2497-2837-2728-2489-2400-2240-1778-1498-1783-2291-2377-1867-1283-0988-0640-0111+0233+0178-0141-0414-0543-0586-0567-0724-1240-1597-1472-1317-1636-2292-2621-2545-2368-2257-2082-1746-1350-0796-0163+0122+0008-0172-0074+0286+0660+0844+0832+0825+0912+0887+0731+0909+1309+1432+1270+1092+1037+0877+0595+0427+0518+0798+1202+1640+1889+2024+2180+2119+1587+0971+0698+0708+0727+0696+0547+0080-0486-0820-0912-0830-0724-0795-1184-1738-2150-2422-2677-2817-2663-2402-2322-2435-2632-2934-3217-3336-3274-3178-3213-3452-3702-3699-3452-3245-3034-2684-2423-2372-2280-1965-1498-1152-1031-1003-0892-0686-0417-0117+0093+0356+0755+1150+1205+0819+0514+0806+1459+1938+1878+1381+1337+1609+1818+1680+1355+1224+1311+1502+1520+1083+0293-0458-1047-1404-1385-1078-0998-1433-2105-2700-3323-3878-4106-4021-3759-3448-3343-3359-3257-3034-2890-3068-3346-3230-2690-2075-1637-1438-1547-1839-1860-1530-1228-1217-1291-1509-2039-2794-3352-3423-3359-3605-3878-3926-3939-4121-4442-4634-4590-4421-4398-4655-5163-5706-6072-6332-6590-6704-6554-6274-5878-5369-4990-4892-4857-4675-4452-4531-4829-4800-4440-4197-4335-4633-4821-4819-4529-4059-3524-3046-2564-2012-1441-0888-0225+0586+1295+1574+1523+1348+1088+0729+0295-0044-0213-0247-0267-0272-0093+0208+0378+0272+0075+0014+0225+0600+1073+1606+2203+2524+2360+1996+1917+2225+2553+2642+2746+2847+2889+2920+3090+3370+3573+3646+3722+3906+3695+2873+1934+1523+1714+1805+1381+0915+0734+0819+0834+0561+0195-0041-0078-0003+0001-0337-1062-1795-2411-2836-2900-2489-1851-1589-1862-2366-2721-2939-2915-2524-2045-1898-2368-3062-3426-3586-3805-3929-3717-3211-2727-2339-2049-2025-2295-2620-2730-2817-3128-3419-3347-2867-2233-1687-1214-0770-0260+0185+0434+0464+0257+0052+0120+0479+0853+1058+1192+1456+1820+2236+2432+2325+2111+2094+2286+2326+2105+1849+1788+1843+1700+1395+1117+1010+0991+0841+0603+0336-0053-0636-1223-1590-1668-1561-1517-1561-1725-1969-2292-2374-1950-1275-0743-0479-0345-0278-0177-0121-0411-0994-1554-1672-1687-2121-2808-3213-3077-2624-2081-1369-0635-0174+0016+0233+0607+1051+1678+2510+3331+3886+4196+4494+4705+4654+4354+3943+3547+3293+3104+2742+2129+1485+1134+1049+0977+0749+0328-0021-0223-0299-0056+0654+1465+1990+2224+2307+2279+2003+1537+1175+1067+1022+0630-0107-0816-1339-1685-1964-2145-2388-2991-3764-4296-4353-4110-4093-4206-3949-3336-2729-2335-2138-2096-2217-2388-2416-2313-2198-2257-2421-2425-2304-2350-2603-2838-2848-2758-2661-2606-2736-3118-3391-3179-2507-1920-1774-1781-1869-1791-1476-0918-0437-0131+0275+0930+1543+1872+2065+2279+2391+2312+2288+2398+2444+2133+1477+0890+0785+0873+0720+0292-0184-0463-0441-0192+0046+0086-0198-0904-1450-1332-0721-0213-0130-0166+0045+0490+1232+1735+1550+0980+0690+0954+1377+1581+1459+1008+0698+0806+1157+1458+1518+1248+0694+0001-0673-1199-1499-1556-1508-1565-1758-1909-1827-1584-1543-1810-2030-1939-1616-1388-1514-2012-2537-3006-3660-4310-4625-4649-4679-4888-5278-5831-6429-6871-7046-7052-7180-7485-7651-7548-7317-7150-7123-7050-6804-6556-6423-6214-5714-5086-4557-4004-3350-2851-2794-3134-3561-3998-4370-4375-3833-3139-2726-2581-2518-2356-2170-2083-1963-1845-1675-1329-1050-1070-1216-1091-0545-0014+0206+0279+0463+0811+1049+0929+0596+0263+0107+0143+0365+0765+1103+1092+0583-0166-0883-1503-1729-1353-0672-0227-0403-0647-0515-0226-0156-0421-0826-1089-1150-1242-1568-1904-1948-1667-1351-1258-1185-1092-1014-0803-0577-0640-1058-1465-1674-1745-1810-1917-1930-1816-1679-1716-2017-2404-2615-2620-2678-2970-3468-4039-4561-4752-4321-3642-3310-3242-3073-3000-3253-3501-3308-2701-2102-1523-0757-0079+0388+0946+1694+2268+2747+3396+4106+4536+4564+4422+4163+3754+3369+3312+3489+3506+3422+3433+3510+3711+4086+4532+4696+4400+4038+3975+4093+4199+4154+4021+4103+4523+4963+4939+4542+4450+4834+5354+5685+5555+5070+4616+4327+4016+3506+2964+2565+2314+2067+1745+1500+1550+1910+2608+3427+3896+3816+3508+3327+3322+3346+3497+3779+3701+3061+2569+2670+3007+2978+2617+2511+2484+2036+1284+0756+0649+0429-0176-0748-1069-1100-0833-0317+0160+0380+0331+0238+0373+0545+0388-0069-0440-0498-0268+0005+0185+0186-0028-0314-0556-0865-1437-2007-2304-2271-2027-1994-2310-2655-2703-2600-2710-2894-2821-2506-2092-1870-2102-2758-3689-4524-4932-5026-5114-5305-5335-5384-5761-6377-6911-7282-7494-7475-7154-6665-6358-6269-6189-6058-5967-5921-5859-5753-5460-5003-4807-4982-5208-5020-4477-4074-3874-3448-2867-2519-2439-2300-2167-2018-1705-1151-0595-0156+0363+0977+1339+1290+1041+0713+0278-0218-0604-0916-1143-1090-0852-0771-0673-0273+0151+0197-0343-0939-0923-0395+0329+0926+1299+1542+1775+1986+2073+2023+1930+1718+1880+2131+2136+1929+1738+1605+1150+0371-0331-0749-0999-1279-1421-1367-1207-1037-0960-1182-1645-2137-2511-2759-3002-3347-3649-3839-3926-3850-3889-4006-3981-3922-3889-3762-3580-3604-3884-4180-4287-4174-4221-4706-5446-6036-6325-6398-6239-5988-6018-6337-6473-6283-6163-6243-6284-6155-5992-5924-5857-5474-4706-3907-3351-2906-2341-1996-2087-2394-2713-2980-3119-3093-3245-3591-3635-3168-2544-2257-2351-2426-2418-2496-2622-2580-2361-2331-2772-3232-3124-2548-2079-2007-2053-1947-1779-1528-1102-0582-0249-0270-0495-0704-0903-1130-1222-1210-1234-1235-0848-0206+0071-0139-0442-0494-0351-0353-0537-0825-1254-1855-2432-2695-2607-2489-2495-2407-2038-1722-1800-2021-1951-1530-1149-0905-0562-0019+0479+0631+0469+0238+0045-0051-0027-0077-0463-0890-1018-1050-1355-1760-1855-1733-1662-1739-1769-1519-1089-0401+0345+0748+0668+0416+0374+0627+0931+1083+1021+0905+0851+0731+0675+1078+1549+1545+1173+0867+0715+0414+0000-0177+0032+0401+0759+1176+1609+1933+2187+2151+1781+1339+1041+0891+0820+0792+0583+0094-0461-0778-0937-0919-0745-0718-1033-1550-1956-2179-2444-2745-2842-2705-2613-2676-2772-2923-3159-3319-3375-3434-3490-3488-3506-3449-3269-3155-3055-2808-2578-2476-2346-2024-1630-1385-1314-1285-1147-0884-0567-0123+0324+0699+0962+1083+0947+0601+0412+0633+1119+1453+1376+0985+0961+1195+1384+1313+1040+0871+0832+0801+0686+0283-0333-0902-1342-1669-1686-1496-1555-2027-2595-3121-3738-4202-4292-4007-3450-2932-2729-2737-2705-2682-2739-2932-3228-3230-2809-2194-1595-1187-1230-1611-1835-1653-1343-1278-1382-1622-2114-2738-3128-3152-3216-3570-3830-3902-4005-4414-4966-5214-5109-4908-4888-5107-5509-5937-6213-6427-6701-6895-6897-6682-6222-5606-5106-4884-4862-4849-4736-4632-4633-4523-4268-4132-4272-4532-4802-4916-4654-4138-3547-2976-2352-1676-1026-0447+0226+1011+1622+1800+1660+1338+0930+0569+0296+0093-0077-0154-0223-0301-0267-0134-0138-0308-0528-0581-0333+0189+0820+1429+1860+2092+2186+2287+2480+2724+2854+2927+3058+3153+3170+3147+3192+3360+3563+3648+3618+3603+3414+2870+2252+1955+1998+1901+1505+1180+1120+1222+1231+1131+1033+0932+0763+0547+0330-0146-0848-1553-2266-2772-2909-2693-2342-2219-2437-2763-2909-2947-3008-2874-2573-2419-2750-3299-3608-3701-3787-3956-3924-3506-2852-2309-2074-2146-2371-2571-2480-2379-2576-2876-2872-2433-1857-1495-1233-0880-0380+0067+0374+0542+0523+0461+0629+1048+1462+1726+1898+2142+2417+2637+2718+2649+2590+2673+2855+2954+2850+2650+2497+2360+2100+1709+1312+1141+1103+1024+0921+0722+0301-0265-0804-1211-1524-1781-2005-2134-2163-2159-2225-2086-1519-0748-0214-0067-0024-0011-0085-0194-0468-0841-1188-1354-1551-2090-2744-3035-2827-2430-1959-1185-0333+0183+0387+0587+0953+1386+1902+2578+3250+3769+4070+4261+4378+4332+4172+3916+3529+3162+2914+2624+2156+1630+1347+1316+1286+1064+0706+0352+0004-0223-0075+0513+1220+1865+2381+2729+2767+2474+2004+1629+1465+1312+0784-0049-0780-1247-1516-1737-1928-2204-2763-3450-3944-3981-3797-3801-3833-3437-2730-2191-1977-1890-1874-1973-2193-2427-2528-2514-2537-2638-2733-2827-2933-3058-3185-3169-3074-3005-2966-3047-3252-3354-3067-2493-2115-2017-1935-1823-1692-1463-1015-0554-0346-0086+0506+1215+1764+2129+2453+2690+2799+2947+3142+3158+2732+1951+1316+1174+1268+1206+0882+0493+0220+0183+0391+0659+0702+0414-0263-0785-0668-0127+0303+0364+0385+0644+1037+1626+2000+1843+1366+1170+1445+1799+1914+1787+1519+1408+1549+1700+1676+1448+1077+0570-0015-0560-0989-1264-1411-1566-1817-2074-2126-1904-1585-1431-1602-1790-1813-1605-1372-1457-1964-2617-3153-3643-4081-4407-4626-4789-4889-5131-5734-6537-7114-7254-7130-7131-7352-7457-7297-7083-6965-6909-6718-6345-6041-5912-5678-5134-4467-3947-3577-3124-2727-2622-2805-3050-3329-3579-3534-3164-2678-2254-1971-1915-1962-1958-1840-1718-1650-1546-1119-0712-0703-0928-1006-0741-0421-0259-0122+0136+0450+0561+0466+0253-0045-0321-0428-0261+0205+0643+0634+0080-0666-1315-1895-2223-2005-1380-0793-0542-0562-0522-0548-0751-1087-1329-1472-1485-1430-1582-1851-1966-1799-1636-1698-1718-1547-1278-1028-0876-0910-1095-1242-1327-1415-1539-1647-1717-1613-1419-1396-1686-2141-2485-2658-2816-3240-3859-4354-4616-4500-4023-3493-3242-3185-3142-3252-3594-3847-3567-2842-2201-1701-1095-0530-0105+0435+1176+1873+2474+3152+3871+4322+4344+4113+3824+3509+3285+3395+3661+3692+3552+3424+3367+3478+3878+4366+4638+4447+4104+4002+4094+4193+4161+4120+4285+4562+4720+4595+4485+4694+5159+5666+6024+6039+5703+5256+4926+4614+4150+3578+3067+2682+2263+1741+1355+1400+1833+2443+3154+3703+3823+3632+3426+3259+3204+3399+3710+3654+3199+2959+3200+3558+3443+2855+2359+2143+1893+1502+1269+1197+0781-0025-0789-1205-1260-1072-0679-0261-0058-0047-0010+0102+0060-0226-0577-0675-0421-0056+0200+0308+0270+0097-0258-0638-0986-1351-1774-2168-2299-2203-2360-2919-3368-3337-3027-2911-2952-2895-2654-2422-2408-2665-3188-3893-4463-4641-4648-4782-5169-5477-5671-6102-6720-7234-7511-7606-7470-7022-6417-6086-6068-6053-5861-5588-5359-5218-5132-5029-4806-4676-4654-4569-4298-3917-3602-3310-2711-2022-1720-1772-1830-1758-1537-1189-0747-0404-0269-0037+0477+0966+1232+1315+1187+0791+0242-0315-0827-1113-0997-0616-0419-0283+0021+0262+0172-0142-0364-0276+0057+0500+1002+1447+1749+1956+2133+2217+2122+1902+1305+1210+1523+1875+2053+2108+2139+1850+1138+0280-0388-0898-1316-1488-1422-1229-1025-1027-1307-1730-2209-2769-3250-3605-3875-4126-4395-4596-4554-4342-4079-3904-3901-4003-3927-3640-3554-3792-4141-4383-4413-4556-5036-5701-6221-6528-6767-6763-6557-6470-6551-6532-6431-6365-6371-6391-6388-6298-6132-5863-5376-4628-3871-3295-2716-2105-1685-1627-1863-2208-2489-2574-2501-2599-2928-3000-2627-2122-1949-2085-2250-2313-2338-2281-2104-1891-1881-2304-2887-3072-2744-2293-2086-2063-2057-1943-1628-1156-0756-0581-0768-1159-1440-1592-1637-1550-1449-1388-1327-1172-0889-0718-0722-0725-0615-0539-0555-0702-0964-1201-1536-1988-2348-2473-2570-2715-2699-2433-2173-2154-2129-1832-1439-1202-0980-0621-0156+0273+0547+0648+0661+0626+0566+0566+0511+0106-0472-0836-0977-1113-1235-1226-1149-1174-1326-1407-1241-0882-0274+0414+0857+0935+0793+0696+0772+0935+1026+0961+0907+0867+0725+0680+1084+1465+1396+0998+0662+0513+0222-0218-0437-0243+0093+0388+0855+1492+2057+2345+2350+2111+1746+1382+1065+0870+0743+0454-0010-0467-0730-0945-1057-1062-1164-1371-1645-1827-1927-2136-2442-2653-2712-2800-2973-3089-3172-3354-3517-3639-3827-3914-3738-3364-3007-2774-2751-2907-2935-2759-2568-2396-2142-1823-1601-1522-1472-1352-1104-0730-0193+0380+0770+0896+0805+0592+0363+0187+0185+0447+0772+0917+0827+0757+0762+0779+0655+0429+0309+0280+0203-0059-0501-1034-1528-1906-2136-2155-2103-2240-2663-3135-3610-4104-4436-4449-4085-3371-2679-2360-2331-2399-2560-2721-2755-2839-2865-2596-2132-1583-1112-1030-1345-1619-1594-1414-1384-1465-1645-2054-2541-2811-2916-3155-3547-3806-3975-4240-4819-5496-5817-5679-5460-5447-5627-5922-6236-6443-6606-6785-6945-7047-7038-6729-6169-5584-5152-4938-4900-4805-4539-4266-4015-3747-3706-3901-4158-4470-4660-4482-3989-3409-2834-2187-1390-0644-0069+0529+1217+1693+1794+1618+1238+0788+0410+0248+0186+0185+0248+0215+0035-0146-0200-0231-0405-0716-0905-0714-0121+0627+1277+1673+1903+2216+2567+2741+2813+2866+2976+3062+3136+3157+3143+3155+3252+3403+3450+3363+3227+3080+2929+2657+2408+2232+2008+1754+1646+1720+1808+1773+1732+1770+1700+1432+1051+0662+0118-0546-1197-1868-2398-2623-2588-2512-2627-2979-3263-3213-2979-2918-2944-2891-2854-3021-3300-3539-3668-3805-4011-3985-3451-2640-2031-1921-2088-2207-2289-2200-2077-2109-2294-2345-2008-1601-1485-1423-1128-0680-0263+0153+0590+0900+1074+1304+1691+2086+2345+2532+2795+3057+3156+3102+3075+3212+3375+3423+3376+3285+3166+2988+2734+2418+2018+1626+1392+1326+1311+1317+1131+0629-0022-0561-0944-1283-1678-2081-2359-2308-2053-1845-1524-0916-0275+0018+0013+0079+0151+0006-0361-0811-1083-1105-1046-1224-1745-2278-2427-2207-1974-1647-0915-0090+0461+0754+1062+1452+1821+2237+2690+3214+3644+3893+4022+4158+4230+4144+3943+3593+3208+2880+2561+2154+1738+1490+1453+1406+1189+0843+0534+0171-0143-0064+0404+0974+1654+2418+2965+3143+3019+2737+2451+2210+1853+1236+0456-0268-0747-1025-1325-1655-2031-2514-3040-3432-3451-3253-3177-3030-2554-1970-1614-1491-1375-1317-1469-1844-2324-2617-2676-2614-2615-2836-3155-3386-3484-3555-3550-3432-3302-3175-3044-3041-3089-2905-2526-2239-2087-1928-1670-1529-1471-1242-0765-0358-0008+0525+1156+1690+2178+2631+2970+3177+3409+3676+3677+3163+2361+1757+1563+1641+1724+1641+1438+1136+0916+0915+1088+1115+0843+0364+0080+0197+0489+0702+0778+0887+1155+1453+1840+2195+2204+1927+1755+1837+1950+2025+1992+1863+1848+1920+1860+1605+1359+1075+0607+0006-0553-0924-1127-1327-1609-1944-2136-2034-1752-1531-1523-1643-1752-1715-1475-1217-1273-1752-2450-3106-3571-3978-4382-4747-4907-4904-5015-5501-6303-6920-7121-7030-7007-7150-7262-7242-7147-7031-6888-6536-5988-5469-5141-4799-4229-3614-3210-3035-2816-2521-2349-2331-2391-2476-2585-2612-2472-2094-1660-1433-1505-1689-1699-1551-1439-1468-1494-1161-0748-0638-0814-0967-0905-0697-0516-0334-0069+0137+0077-0127-0264-0431-0675-0824-0758-0397-0077-0125-0552-1099-1514-1937-2213-2074-1601-1123-0685-0498-0485-0736-1198-1575-1723-1774-1706-1509-1424-1531-1654-1590-1518-1631-1738-1608-1334-1151-1155-1202-1182-1129-1126-1215-1308-1395-1526-1548-1417-1389-1655-2055-2365-2576-2811-3408-4146-4570-4609-4410-4085-3745-3506-3399-3352-3433-3633-3657-3294-2688-2141-1669-1148-0740-0424+0067+0775+1544+2197+2818+3469+3888+3937+3750+3629+3617+3641+3858+4056+3973+3773+3596+3501+3531+3779+4146+4424+4409+4196+4117+4175+4188+4058+4069+4348+4648+4716+4635+4773+5164+5641+6032+6255+6303+6184+5945+5667+5323+4857+4230+3619+3051+2448+1810+1393+1450+1785+2009+2339+2861+3269+3398+3301+3098+2987+3214+3613+3710+3458+3378+3641+3863+3624+2934+2308+1990+1821+1631+1554+1529+1120+0286-0571-1081-1250-1192-0967-0662-0484-0413-0198+0018-0143-0586-0917-0873-0510-0092+0129+0145+0106+0016-0292-0774-1182-1482-1781-2150-2440-2588-2946-3553-3951-3804-3297-2832-2554-2440-2464-2541-2666-2955-3406-3883-4180-4212-4211-4474-4976-5452-5895-6483-7148-7639-7778-7662-7415-6943-6360-6046-6019-5984-5721-5322-4990-4828-4741-4634-4568-4583-4502-4182-3779-3442-3123-2825-2240-1536-1170-1221-1356-1308-1090-0841-0619-0504-0549-0425+0056+0695+1251+1594+1627+1279+0647-0006-0500-0715-0553-0360-0411-0430-0238-0087-0173-0288-0127+0207+0548+0831+1193+1592+1878+2021+2102+2101+1974+1675+0705+0486+0885+1571+2118+2322+2331+2032+1300+0389-0361-0902-1328-1504-1380-1142-1061-1269-1646-2026-2536-3299-3992-4375-4471-4626-4911-5091-4993-4620-4154-3928-3993-4167-4110-3786-3575-3702-4051-4431-4764-5108-5516-5929-6294-6799-7327-7488-7268-6953-6678-6396-6224-6216-6292-6376-6437-6363-6155-5764-5112-4289-3540-2988-2449-1874-1431-1260-1389-1614-1784-1849-1808-1872-2215-2408-2184-1846-1767-1961-2215-2362-2285-2010-1731-1586-1647-1995-2577-2974-2870-2425-1991-1878-2017-2093-1860-1462-1180-1125-1319-1657-1905-1982-1917-1774-1676-1561-1466-1402-1400-1426-1422-1277-1047-0944-0967-1049-1155-1154-1274-1685-2205-2586-2836-3043-3023-2761-2583-2596-2479-2078-1651-1477-1285-0834-0299+0145+0525+0881+1153+1282+1298+1253+1065+0492-0216-0654-0765-0738-0745-0734-0706-0778-0918-0965-0893-0658-0249+0204+0634+0999+1123+1044+0936+0957+0996+1092+1263+1280+1040+0856+1000+1182+1086+0800+0550+0426+0213-0116-0302-0182+0098+0397+0912+1655+2261+2585+2654+2477+2089+1653+1320+1082+0847+0483+0053-0299-0569-0805-1111-1556-1872-1936-1835-1788-1859-2042-2273-2459-2582-2829-3103-3309-3432-3602-3746-3870-4122-4264-4027-3437-2849-2490-2466-2684-2846-2736-2595-2539-2403-2109-1759-1524-1424-1399-1257-0842-0254+0317+0617+0589+0368+0151+0032-0160-0389-0257+0227+0693+0802+0451+0092-0087-0167-0271-0362-0407-0518-0784-1168-1617-2090-2496-2730-2832-2907-3071-3342-3670-4068-4411-4563-4522-4227-3563-2839-2405-2250-2307-2503-2650-2567-2433-2408-2248-1943-1628-1308-1159-1216-1326-1393-1454-1496-1535-1680-2062-2431-2611-2816-3260-3800-4093-4299-4641-5194-5801-6142-6073-5927-5921-6108-6350-6574-6725-6814-6869-6890-6991-7168-7118-6696-6129-5534-5069-4833-4601-4197-3759-3263-2909-2914-3220-3551-3848-3993-3794-3366-2953-2576-2021-1222-0470+0062+0591+1217+1603+1668+1539+1221+0789+0452+0346+0389+0542+0729+0729+0498+0245+0239+0302+0100-0405-0887-0946-0461+0275+0893+1294+1607+1989+2263+2310+2363+2584+2825+2902+2929+2940+2958+2960+2980+3033+3057+3014+2918+2873+2857+2653+2346+2081+1936+1880+1976+2171+2260+2185+2169+2226+2199+1984+1652+1232+0625-0086-0767-1407-2010-2437-2592-2644-2841-3273-3556-3393-2985-2770-2831-3019-3211-3372-3441-3456-3550-3717-3871-3735-3100-2267-1749-1766-1933-1909-1867-1926-1952-1961-2071-2131-1857-1530-1522-1560-1257-0760-0282+0221+0801+1345+1705+2021+2431+2837+3109+3256+3435+3602+3672+3650+3732+3930+4012+3835+3521+3354+3289+3171+2900+2565+2251+1978+1743+1573+1507+1489+1275+0761+0113-0414-0743-0983-1306-1877-2270-2199-1819-1457-1009-0388+0058+0076-0071-0016+0090-0015-0456-0984-1167-0945-0636-0764-1191-1527-1536-1384-1304-0974-0247+0454+0871+1127+1479+1878+2219+2453+2681+3051+3428+3650+3827+4077+4294+4275+4041+3745+3455+3160+2706+2175+1775+1571+1515+1423+1187+0825+0519+0226-0047-0013+0375+0892+1617+2481+3112+3342+3333+3244+3116+2859+2411+1857+1201+0528-0013-0409-0780-1263-1828-2353-2818-3158-3180-2916-2595-2246-1793-1413-1248-1134-0934-0841-1052-1567-2147-2499-2590-2545-2529-2777-3200-3551-3762-3932-3989-3863-3634-3287-2914-2808-2922-2934-2622-2238-1985-1762-1487-1348-1435-1423-0999-0211+0537+1089+1461+1729+2098+2619+3064+3394+3761+4195+4292+3837+3033+2377+2081+2083+2289+2412+2249+1841+1437+1242+1300+1288+1045+0858+0855+0893+0912+0978+1123+1317+1532+1805+2173+2589+2760+2603+2296+1963+1836+1926+2047+2030+2034+2070+1850+1481+1296+1102+0614-0071-0720-1086-1232-1412-1731-2056-2138-1928-1677-1593-1630-1681-1662-1503-1233-1027-1136-1617-2336-3018-3510-3946-4388-4777-4958-4932-4933-5197-5709-6142-6372-6490-6630-6801-7095-7388-7465-7258-6928-6490-5838-5053-4412-3894-3327-2826-2552-2455-2365-2151-1904-1744-1739-1765-1836-1906-1865-1604-1236-1020-1100-1315-1402-1351-1308-1376-1471-1328-1012-0835-0871-0960-0920-0806-0674-0522-0319-0237-0408-0691-0854-0966-1132-1229-1163-1005-0948-1098-1321-1471-1717-2046-2166-1921-1508-1156-0722-0420-0394-0742-1291-1719-1878-1911-1983-1884-1624-1448-1395-1245-1069-1119-1303-1378-1272-1162-1157-1161-1088-0986-1019-1098-1109-1095-1220-1352-1395-1461-1726-2066-2320-2515-2809-3463-4213-4591-4561-4424-4304-4126-3872-3684-3603-3580-3515-3209-2746-2437-2216-1779-1230-0842-0556-0126+0521+1202+1719+2243+2900+3418+3484+3328+3387+3661+3968+4206+4250+4112+3916+3805+3768+3756+3836+4071+4314+4341+4181+4081+4161+4144+3934+3949+4296+4649+4712+4677+4931+5426+5914+6206+6277+6298+6290+6253+6144+5914+5485+4844+4135+3481+2845+2218+1834+1841+1852+1656+1682+2124+2692+3065+3126+2944+2810+2983+3277+3290+3143+3241+3575+3759+3483+2935+2474+2225+2058+1789+1605+1567+1251+0530-0263-0817-1109-1202-1100-0909-0755-0719-0570-0435-0601-1023-1325-1292-0974-0562-0310-0313-0320-0313-0540-1076-1565-1878-2138-2449-2772-3018-3381-3861-4117-3874-3328-2695-2135-1920-2142-2487-2666-2914-3369-3759-3908-3902-3971-4302-4784-5290-5959-6737-7449-7854-7854-7617-7334-6980-6503-6197-6110-5983-5665-5266-4997-4830-4617-4274-4162-4310-4339-4008-3564-3199-2832-2546-2197-1648-1188-1011-0974-0835-0659-0573-0595-0603-0645-0526-0075+0579+1179+1608+1740+1451+0820+0180-0224-0322-0160-0256-0608-0708-0532-0383-0435-0472-0245+0217+0700+1088+1462+1812+2026+2000+1800+1583+1363+1103+0151-0111+0321+1226+1977+2266+2209+1849+1127+0368-0218-0748-1277-1499-1242-0983-1097-1552-2042-2478-3146-4126-4970-5328-5236-5163-5298-5347-5184-4805-4384-4185-4231-4342-4317-4079-3811-3786-4041-4531-5118-5634-5953-6116-6371-6971-7583-7730-7440-7031-6635-6217-5925-5918-6109-6267-6320-6222-5963-5486-4740-3902-3198-2685-2243-1839-1466-1192-1102-1112-1149-1168-1188-1435-1896-2121-1977-1726-1694-1890-2160-2324-2217-1866-1577-1495-1580-1893-2393-2825-2834-2399-1767-1458-1630-1887-1872-1645-1461-1431-1572-1779-1860-1849-1802-1785-1779-1725-1660-1674-1691-1742-1783-1662-1478-1414-1450-1514-1513-1424-1470-1858-2400-2840-3143-3336-3257-2933-2756-2777-2658-2249-1828-1674-1508-0981-0311+0289+0830+1368+1777+1973+2020+1940+1646+0977+0259-0153-0224-0189-0207-0237-0205-0232-0301-0370-0374-0269-0101+0113+0554+1180+1563+1481+1203+1126+1254+1600+1927+1859+1439+1064+0941+0925+0845+0745+0614+0423+0247+0098-0010+0100+0402+0778+1304+1959+2487+2786+2938+2807+2379+1925+1626+1395+1129+0778+0445+0146-0158-0524-1117-1845-2258-2154-1815-1683-1907-2146-2214-2210-2282-2571-3070-3488-3706-3840-3964-4102-4317-4419-4170-3589-2976-2566-2443-2581-2712-2692-2755-2889-2833-2464-1897-1536-1506-1617-1511-1042-0428+0075+0280+0198-0026-0195-0231-0454-0771-0661-0068+0558+0560-0099-0692-0929-0905-0925-1071-1230-1391-1614-1856-2181-2613-3027-3342-3575-3793-3988-4091-4223-4537-4818-4834-4646-4335-3832-3192-2684-2399-2307-2366-2411-2317-2220-2168-1970-1717-1569-1561-1527-1319-1075-1037-1276-1498-1541-1752-2185-2513-2672-3001-3658-4334-4631-4800-5144-5586-5983-6143-6145-6201-6384-6615-6809-6914-6956-6993-6992-6947-7002-7178-7215-6929-6516-6016-5395-4771-4219-3697-3175-2570-2161-2227-2639-3005-3145-2990-2673-2425-2365-2299-1943-1264-0576-0040+0490+1087+1434+1523+1488+1213+0734+0403+0357+0505+0791+0995+1001+0839+0726+0890+1010+0718-0013-0738-1007-0752-0321+0093+0548+1080+1589+1788+1777+1906+2264+2584+2662+2682+2713+2740+2730+2701+2690+2670+2641+2616+2594+2438+2069+1691+1533+1598+1777+2133+2530+2677+2583+2503+2496+2453+2297+2056+1669+1043+0299-0417-1160-2030-2692-2939-2917-2979-3273-3469-3251-2886-2712-2765-3026-3422-3708-3602-3363-3360-3507-3586-3364-2761-2072-1732-1833-1965-1843-1725-1763-1843-1900-2037-2149-1933-1524-1366-1334-1018-0480+0054+0612+1222+1807+2274+2705+3234+3738+3990+3944+3778+3760+3855+3973+4139+4269+4213+3891+3473+3222+3149+3105+2896+2595+2412+2337+2173+1870+1584+1398+1076+0609+0151-0185-0457-0618-0956-1587-1986-1873-1490-1089-0559-0020+0150-0022-0211-0178-0102-0230-0585-0938-0922-0595-0206-0268-0518-0590-0486-0420-0383+0010+0699+1178+1337+1439+1753+2243+2592+2678+2688+2908+3251+3514+3703+3977+4220+4279+4108+3859+3740+3589+3057+2369+1912+1747+1616+1402+1087+0674+0312+0127+0038+0083+0364+0799+1533+2489+3200+3537+3571+3503+3418+3277+2948+2473+1952+1327+0694+0205-0258-0849-1540-2170-2632-2972-3041-2736-2183-1647-1283-1114-1074-0951-0762-0728-0987-1419-1767-2024-2220-2311-2374-2679-3196-3689-4016-4264-4360-4221-3882-3378-2864-2708-2853-2944-2643-2157-1809-1543-1216-1014-1120-1256-0944-0067+0852+1395+1577+1585+1815+2340+2893+3419+4000+4647+4961+4670+3905+3124+2700+2622+2780+2822+2496+1942+1491+1350+1416+1353+1188+1138+1149+1020+0895+0995+1312+1589+1776+2050+2484+2871+3038+2874+2425+1875+1597+1717+1954+2073+2131+2178+1920+1490+1215+0984+0463-0279-0969-1363-1487-1566-1765-1987-1982-1735-1538-1523-1566-1526-1395-1207-1001-0926-1139-1655-2303-2907-3391-3874-4335-4717-4878-4869-4866-4975-5098-5128-5173-5475-5914-6338-6876-7494-7740-7413-6939-6504-5841-4934-4037-3345-2785-2376-2111-1983-1869-1630-1328-1116-1080-1115-1128-1109-1115-1095-0965-0735-0675-0839-1068-1185-1192-1227-1262-1235-1131-1019-0975-0989-0958-0910-0917-0856-0718-0686-0880-1220-1539-1847-2054-1977-1666-1462-1609-1898-2023-1884-1944-2260-2297-1891-1421-1106-0707-0378-0314-0533-0922-1324-1630-1945-2283-2333-1965-1504-1234-0980-0768-0828-1111-1314-1293-1143-1034-0956-0796-0647-0658-0743-0762-0807-0955-1110-1246-1412-1656-1920-2163-2403-2750-3364-4018-4330-4322-4316-4447-4464-4231-3866-3642-3496-3233-2781-2332-2247-2253-1941-1458-1040-0673-0225+0328+0728+1055+1641+2502+3176+3225+2984+3044+3474+3970+4293+4375+4267+4132+4093+4044+3900+3869+4035+4334+4419+4207+4033+4090+4132+3953+3918+4186+4457+4489+4475+4737+5226+5758+6085+6173+6188+6247+6327+6342+6241+5900+5284+4626+4059+3473+2897+2534+2430+2161+1770+1716+2074+2593+2939+2994+2836+2655+2663+2655+2404+2295+2585+3058+3318+3186+2873+2637+2482+2252+1966+1756+1654+1316+0653-0006-0508-0865-1065-1069-0915-0806-0904-1039-1117-1319-1584-1718-1699-1530-1201-0867-0753-0770-0786-0939-1400-1937-2274-2515-2780-3106-3378-3629-3850-3910-3735-3306-2648-1992-1705-1924-2308-2505-2772-3189-3521-3677-3771-3965-4313-4758-5335-6130-6972-7609-7869-7731-7425-7148-6856-6383-6021-5956-5891-5627-5385-5267-5118-4710-4140-3886-3975-4034-3766-3354-3028-2692-2512-2405-2021-1453-0972-0622-0285-0087-0166-0377-0460-0444-0321+0021+0510+0966+1326+1466+1252+0813+0311-0081-0195-0087-0218-0577-0678-0494-0379-0455-0511-0255+0206+0753+1306+1810+2144+2205+2049+1706+1299+0940+0615-0011-0378+0037+0920+1726+2008+1888+1514+0978+0521+0143-0393-1091-1461-1291-1160-1480-2108-2673-3145-3899-4921-5780-6103-5957-5751-5670-5552-5319-5108-4938-4764-4621-4537-4484-4322-4002-3779-3920-4496-5206-5746-6012-6081-6306-6823-7309-7367-7104-6829-6564-6182-5820-5747-5903-6113-6184-6037-5686-5152-4501-3828-3191-2630-2188-1910-1661-1357-1053-0903-0938-0967-0987-1288-1710-1821-1630-1481-1568-1772-1964-2076-1953-1641-1454-1446-1497-1685-2054-2376-2406-2047-1411-1017-1118-1412-1567-1505-1431-1460-1604-1682-1615-1521-1568-1717-1899-2019-2065-2030-1957-1898-1880-1859-1796-1817-1931-2024-2016-1962-2045-2353-2746-3062-3280-3370-3231-2946-2825-2805-2615-2174-1772-1622-1420-0918-0236+0431+1126+1772+2241+2507+2570+2452+2102+1486+0889+0537+0418+0350+0230+0164+0176+0172+0160+0148+0122+0129+0106+0191+0669+1417+1870+1748+1362+1341+1677+2179+2448+2183+1611+1161+0970+0891+0868+0920+0888+0669+0522+0509+0471+0597+0981+1471+1933+2328+2641+2930+3202+3161+2680+2106+1696+1397+1175+1015+0822+0558+0190-0311-1069-1810-2150-1951-1587-1537-1865-2086-1989-1781-1818-2310-3110-3663-3851-3891-4041-4296-4537-4561-4276-3769-3245-2841-2637-2652-2739-2817-3056-3286-3220-2769-2122-1876-2033-2226-2046-1392-0658-0181-0029-0097-0181-0254-0341-0631-0941-0810-0241+0331+0182-0601-1235-1414-1345-1407-1665-1901-2073-2274-2519-2809-3131-3416-3694-4015-4354-4561-4553-4582-4903-5237-5179-4836-4422-3977-3412-2931-2625-2391-2281-2253-2209-2159-2046-1772-1497-1465-1792-1981-1686-1139-0868-1078-1333-1468-1849-2475-2972-3287-3756-4465-5087-5278-5405-5730-6125-6203-6076-6156-6529-6939-7146-7166-7136-7107-7170-7232-7188-7198-7288-7195-6861-6578-6292-5747-4864-3931-3258-2727-2161-1788-1853-2243-2582-2566-2225-1927-1925-2141-2203-1926-1406-0837-0289+0285+0822+1161+1344+1368+1035+0465+0096+0141+0463+0852+1067+1138+1168+1238+1389+1397+0970+0166-0596-0903-0928-0905-0662-0060+0740+1350+1567+1604+1794+2131+2364+2429+2485+2549+2546+2481+2425+2344+2214+2137+2142+2094+1757+1234+0878+0903+1189+1629+2249+2819+3005+2880+2716+2632+2554+2343+2063+1650+1056+0355-0366-1246-2320-3066-3215-3024-2896-2990-3076-2927-2718-2645-2688-2941-3426-3794-3664-3364-3333-3480-3495-3216-2695-2171-1979-2118-2220-2113-1961-1855-1713-1638-1747-1929-1817-1366-0997-0894-0681-0213+0446+1128+1724+2248+2719+3241+3903+4475+4645+4287+3801+3740+3951+4137+4197+4143+3999+3733+3404+3117+2967+2926+2794+2570+2480+2544+2547+2275+1864+1448+0929+0381+0111+0082+0020-0102-0486-1097-1423-1312-1018-0700-0310-0053-0162-0442-0522-0307-0167-0379-0685-0824-0572-0103+0341+0395+0303+0410+0584+0549+0484+0824+1350+1560+1507+1543+2009+2603+2824+2692+2586+2788+3177+3440+3609+3769+3949+4036+3977+3845+3882+3862+3429+2724+2180+1902+1627+1273+0902+0537+0192+0052+0148+0240+0384+0707+1392+2392+3351+3949+4047+3821+3637+3535+3352+3079+2674+2014+1302+0667+0076-0592-1298-1851-2257-2582-2676-2398-1731-1079-0767-0760-0867-0875-0836-0929-1183-1336-1317-1411-1684-1928-2083-2509-3286-4052-4477-4580-4587-4386-3975-3440-2986-2793-2821-2812-2538-2089-1703-1388-0998-0705-0710-0846-0646-0008+0687+1087+1198+1200+1448+1985+2639+3288+4011+4795+5279+5167+4526+3787+3358+3185+3137+2876+2281+1649+1318+1370+1559+1497+1349+1235+1059+0746+0581+0836+1393+1831+2025+2246+2528+2700+2706+2485+2100+1651+1420+1562+1823+1983+2115+2191+1924+1387+0971+0682+0155-0542-1227-1679-1858-1823-1757-1723-1611-1363-1220-1272-1300-1228-1098-0941-0812-0876-1224-1801-2395-2900-3420-3958-4425-4735-4793-4723-4740-4935-4930-4631-4373-4592-5198-5881-6647-7451-7765-7364-6777-6373-5802-4876-3911-3164-2580-2191-1955-1759-1506-1115-0624-0351-0449-0621-0587-0411-0331-0492-0640-0474-0280-0428-0764-0945-0949-0924-0968-1050-1138-1168-1167-1148-1127-1130-1162-1225-1270-1330-1418-1570-1979-2590-3026-2923-2262-1726-1797-2159-2303-2071-1966-2183-2214-1802-1308-1022-0772-0528-0362-0302-0383-0658-1122-1765-2247-2186-1663-1129-0920-0851-0806-0969-1287-1430-1276-1036-0866-0651-0345-0082-0011-0107-0285-0635-0973-1135-1221-1378-1572-1779-2019-2330-2727-3208-3662-3939-3924-3983-4282-4551-4426-3857-3298-2951-2665-2338-2062-2032-2120-2003-1782-1514-1052-0508-0025+0216+0541+1353+2465+3256+3242+2886+2891+3358+3922+4321+4514+4560+4561+4526+4324+3975+3776+3942+4380+4648+4481+4259+4255+4296+4132+4022+4148+4258+4205+4164+4323+4775+5400+5929+6178+6216+6278+6387+6450+6372+6035+5479+4920+4402+3809+3262+3013+2961+2723+2387+2291+2514+2826+2999+3042+2949+2676+2384+2026+1599+1516+1911+2509+2831+2761+2589+2479+2342+2153+2081+2051+1867+1360+0735+0256-0090-0439-0692-0750-0646-0534-0733-1193-1561-1838-1937-1818-1677-1603-1459-1170-1046-1142-1247-1375-1734-2188-2496-2744-3072-3486-3797-3920-3908-3816-3674-3352-2769-2134-1815-1881-2176-2416-2662-2920-3174-3442-3744-4040-4373-4826-5540-6425-7212-7685-7781-7594-7287-7025-6677-6089-5564-5441-5594-5666-5630-5626-5452-4993-4371-3962-3839-3691-3334-2994-2801-2631-2558-2421-1998-1304-0671-0201+0191+0408+0272-0037-0173-0115-0015+0192+0472+0710+0960+1125+1076+0876+0556+0179-0004+0040-0016-0291-0402-0306-0265-0323-0278+0003+0340+0755+1332+1982+2386+2410+2258+2021+1626+1134+0609+0149-0190+0124+0888+1566+1754+1555+1196+0842+0560+0235-0330-1095-1602-1708-1849-2338-2997-3494-3879-4536-5431-6194-6489-6378-6242-6124-5903-5690-5694-5681-5402-4974-4686-4579-4312-3820-3436-3517-4145-4895-5377-5603-5728-5961-6398-6721-6753-6638-6556-6504-6261-5923-5727-5841-6145-6217-5886-5353-4906-4589-4174-3599-2927-2373-2146-2014-1694-1224-0969-1018-1103-1088-1173-1324-1242-1035-1095-1452-1759-1822-1814-1651-1399-1259-1285-1323-1338-1446-1562-1546-1347-0970-0668-0692-0945-1151-1231-1320-1481-1640-1634-1471-1363-1435-1705-2132-2540-2724-2586-2223-1937-1821-1872-1988-2155-2403-2554-2567-2569-2727-2933-3073-3138-3162-3159-3048-2933-2910-2829-2506-2052-1754-1623-1323-0790-0194+0433+1141+1853+2427+2793+2886+2668+2252+1763+1311+1015+0834+0687+0579+0546+0500+0414+0346+0364+0367+0344+0267+0269+0653+1320+1732+1631+1372+1550+2051+2581+2737+2357+1773+1360+1185+1091+1143+1301+1322+1193+1151+1159+1090+1192+1629+2167+2482+2572+2670+2985+3339+3409+2946+2134+1436+1056+0966+1026+0972+0669+0171-0377-0967-1508-1735-1552-1301-1360-1690-1798-1558-1296-1387-2115-3022-3488-3514-3502-3801-4425-4886-4877-4442-3892-3425-3001-2688-2615-2745-2948-3248-3450-3344-2897-2445-2415-2711-2896-2555-1663-0776-0306-0191-0243-0245-0312-0582-0913-1054-0817-0316+0081-0106-0791-1348-1527-1568-1754-2083-2278-2377-2572-2891-3244-3452-3552-3676-3925-4211-4415-4439-4531-4974-5379-5355-4972-4505-4054-3641-3341-3086-2775-2559-2514-2429-2251-2000-1727-1508-1561-2057-2446-2236-1602-1143-1104-1242-1454-2054-2960-3771-4321-4894-5492-5873-5925-6023-6347-6655-6564-6368-6592-7195-7694-7745-7507-7344-7320-7394-7452-7451-7446-7429-7096-6559-6215-6033-5663-4803-3685-2847-2337-1897-1638-1676-1940-2212-2209-1980-1938-2165-2417-2327-1913-1471-1019-0411+0174+0607+0894+1148+1210+0827+0213-0128-0006+0447+0908+1145+1283+1512+1686+1715+1484+0947+0220-0397-0664-0838-0942-0653+0075+0916+1441+1602+1690+1888+2104+2194+2209+2255+2315+2279+2156+2017+1808+1597+1553+1646+1596+1189+0626+0350+0529+0935+1496+2230+2844+3007+2835+2622+2558+2502+2268+1825+1309+0744+0147-0482-1341-2360-2984-3019-2743-2603-2678-2732-2647-2527-2486-2565-2869-3380-3842-3850-3685-3690-3818-3725-3314-2739-2332-2317-2546-2700-2600-2407-2143-1724-1353-1297-1429-1376-1015-0681-0663-0637-0299+0475+1395+2065+2473+2836+3395+4112+4662+4751+4298+3877+3999+4329+4452+4242+3926+3730+3637+3433+3127+2906+2797+2706+2541+2483+2598+2732+2677+2421+1983+1300+0580+0243+0370+0604+0500+0077-0480-0749-0675-0602-0542-0448-0504-0847-1116-0901-0280+0049-0254-0652-0737-0308+0424+1032+1146+1081+1158+1253+1129+0979+1192+1529+1537+1391+1533+2145+2646+2567+2203+2075+2454+3047+3399+3510+3536+3586+3674+3699+3622+3661+3734+3523+2977+2438+2035+1612+1208+0850+0551+0319+0265+0437+0555+0595+0793+1388+2421+3652+4400+4428+4006+3681+3653+3727+3738+3516+2801+1796+0927+0210-0488-1091-1490-1777-2013-2113-1909-1260-0566-0269-0381-0673-0876-0990-1237-1492-1445-1210-1177-1406-1598-1693-2226-3357-4519-5051-4925-4622-4355-3956-3545-3209-3017-2868-2619-2287-1942-1613-1298-0904-0544-0440-0464-0386-0117+0202+0457+0607+0756+1096+1679+2417+3183+3960+4720+5211+5202+4787+4338+4030+3756+3412+2890+2186+1582+1395+1573+1737+1646+1485+1304+0994+0604+0506+0907+1572+2060+2245+2354+2367+2248+2035+1764+1511+1350+1361+1544+1751+1893+2098+2225+1938+1268+0695+0332-0171-0803-1429-1983-2360-2375-2027-1619-1335-1052-0888-0931-1000-0960-0939-0901-0875-1092-1618-2258-2776-3189-3703-4261-4724-4907-4764-4538-4535-4929-5115-4785-4329-4325-4841-5607-6401-7157-7410-6985-6373-5992-5492-4691-3844-3092-2458-2023-1857-1794-1556-0962-0206+0221+0042-0402-0473-0239-0069-0206-0430-0342-0130-0271-0576-0676-0636-0643-0744-0920-1202-1523-1671-1599-1466-1330-1282-1447-1778-2032-1959-1701-1924-2650-3320-3367-2627-1804-1652-1936-2082-1831-1612-1726-1750-1409-0981-0881-0979-0909-0707-0482-0362-0485-0867-1434-1734-1428-0789-0371-0516-0856-1069-1261-1508-1424-1009-0637-0484-0325+0008+0298+0394+0346+0047-0518-1025-1245-1288-1370-1560-1815-2115-2410-2664-2940-3310-3613-3556-3504-3812-4262-4295-3638-2765-2208-1931-1945-2122-2260-2299-2261-2299-2084-1517-0883-0433-0165+0330+1322+2516+3271+3281+2980+3046+3437+3940+4406+4766+5002+5074+4972+4659+4199+3900+4052+4589+4978+4912+4742+4726+4609+4251+4001+4064+4182+4071+3931+3969+4393+5147+5845+6259+6390+6451+6516+6533+6420+6031+5450+4876+4258+3568+3076+3035+3233+3241+3062+2997+3035+3043+3020+3080+3107+2824+2287+1659+1194+1146+1555+2074+2239+2032+1867+1858+1809+1776+1924+2028+1753+1185+0706+0526+0412+0192-0017-0098+0077+0217-0162-0973-1682-2058-2029-1684-1367-1310-1373-1325-1299-1430-1617-1815-2149-2494-2717-2932-3355-3884-4274-4360-4206-3952-3714-3415-2945-2445-2095-2003-2173-2444-2652-2726-2915-3305-3757-4117-4424-4885-5624-6485-7167-7542-7655-7503-7259-7076-6754-6114-5442-5179-5381-5713-5879-5902-5654-5139-4597-4191-3892-3437-2902-2660-2680-2643-2495-2145-1507-0733-0176+0125+0415+0624+0565+0357+0266+0328+0376+0419+0410+0488+0692+0955+1067+1003+0821+0560+0370+0324+0243+0008-0164-0163-0082-0003+0181+0441+0589+0718+1129+1809+2317+2469+2452+2398+2091+1492+0801+0293+0199+0476+1084+1603+1678+1373+0951+0578+0227-0184-0755-1447-1996-2321-2705-3262-3812-4155-4418-4925-5641-6263-6441-6368-6400-6453-6321-6191-6186-6009-5482-4860-4546-4459-4127-3497-3018-3095-3728-4409-4791-5026-5259-5571-5961-6212-6282-6308-6390-6445-6265-5931-5682-5848-6181-6102-5512-4803-4559-4700-4649-4151-3439-2796-2495-2372-2042-1462-1072-1084-1201-1164-1044-0901-0703-0607-0955-1618-2027-1988-1848-1596-1208-0855-0789-0880-0926-0843-0692-0589-0488-0245-0001-0080-0445-0818-1081-1392-1729-1867-1718-1446-1320-1369-1639-2154-2796-3178-3053-2517-2007-1800-1841-1989-2237-2603-2878-2948-2982-3155-3279-3214-3092-3068-3045-2929-2853-2836-2651-2253-1926-1822-1665-1233-0629-0112+0312+0898+1608+2322+2784+2776+2392+1920+1589+1300+1043+0871+0831+0940+1040+0986+0748+0458+0259+0188+0188+0200+0208+0408+0846+1180+1175+1169+1629+2334+2904+3001+2657+2162+1801+1554+1409+1475+1677+1743+1710+1750+1746+1615+1668+2085+2561+2715+2580+2569+2887+3306+3464+3060+2167+1382+1046+1040+1145+0998+0474-0171-0650-0927-1136-1255-1186-1089-1186-1397-1389-1165-0974-1143-1858-2555-2743-2656-2740-3418-4493-5190-5133-4572-3916-3358-2761-2347-2334-2631-2960-3224-3363-3252-2934-2719-2804-3054-3114-2680-1763-0874-0419-0351-0433-0483-0672-1017-1178-1054-0713-0314-0064-0233-0766-1256-1539-1778-2115-2402-2452-2454-2623-2986-3341-3533-3624-3671-3662-3710-3876-4050-4289-4749-5175-5216-4911-4537-4220-4069-3971-3766-3386-3111-3009-2763-2379-2046-1853-1711-1779-2232-2704-2676-2173-1697-1477-1460-1711-2434-3512-4523-5271-5917-6458-6682-6612-6555-6824-7108-7040-6986-7380-8076-8525-8396-7966-7786-7762-7727-7665-7669-7695-7594-7023-6197-5617-5383-5149-4410-3302-2403-1898-1596-1441-1481-1700-1960-2093-2096-2244-2554-2656-2303-1737-1368-1070-0544+0039+0468+0737+1013+1143+0833+0328+0078+0172+0569+0953+1100+1208+1506+1790+1818+1479+0913+0366-0053-0299-0491-0473-0015+0730+1369+1598+1559+1545+1689+1867+1990+2016+1965+1930+1865+1729+1547+1285+1113+1175+1345+1307+0885+0376+0242+0569+1046+1537+2088+2532+2656+2491+2281+2228+2269+2109+1572+0929+0467+0102-0385-1135-1968-2423-2401-2234-2231-2388-2440-2316-2149-2128-2362-2841-3488-4052-4232-4212-4266-4299-4040-3489-2864-2608-2796-3175-3313-3095-2788-2479-1915-1302-0998-0954-0862-0618-0449-0529-0620-0391+0373+1466+2228+2487+2621+3042+3726+4236+4358+4133+4100+4467+4836+4829+4375+3850+3627+3562+3463+3209+2903+2759+2712+2651+2606+2703+2902+3039+3073+2847+2162+1289+0749+0832+1127+0937+0380-0143-0339-0314-0423-0582-0719-0990-1382-1486-0975-0075+0344+0023-0470-0612-0135+0767+1466+1543+1407+1351+1367+1216+1091+1296+1482+1455+1395+1602+2081+2233+1849+1375+1400+2091+2995+3491+3601+3516+3413+3466+3492+3315+3092+3088+3119+2908+2507+2163+1767+1349+1016+0789+0612+0606+0759+0883+0959+1130+1636+2633+3874+4519+4339+3762+3435+3541+3878+4162+4169+3500+2301+1194+0412-0329-0927-1259-1454-1615-1681-1548-1021-0392-0102-0261-0643-0971-1249-1608-1910-1845-1526-1365-1492-1506-1432-1986-3301-4691-5326-4993-4426-4074-3731-3419-3152-2968-2705-2246-1776-1451-1247-1032-0721-0350-0181-0194-0285-0382-0360-0181+0099+0407+0760+1343+2196+3177+4090+4825+5220+5209+5060+4997+4825+4389+3819+3216+2607+2122+1947+1952+1893+1717+1606+1491+1272+1018+1005+1340+1780+2091+2296+2372+2228+1901+1514+1147+0959+1043+1270+1535+1720+1925+2225+2360+2032+1353+0778+0393-0133-0787-1362-1970-2562-2781-2423-1809-1312-0959-0692-0652-0723-0752-0862-1066-1325-1779-2445-3053-3387-3584-3973-4463-4842-4930-4666-4336-4273-4756-5167-5037-4605-4475-4871-5485-6075-6589-6716-6419-5996-5631-5103-4459-3832-3193-2513-1983-1814-2008-2011-1408-0444+0214+0112-0484-0760-0611-0474-0522-0643-0503-0244-0257-0394-0405-0361-0420-0593-0862-1413-2045-2277-2070-1741-1390-1229-1451-2025-2470-2336-1736-1584-2158-2878-3118-2582-1784-1457-1549-1590-1355-1075-1117-1130-0870-0719-0903-1297-1397-1264-1121-1023-1028-1112-1253-1149-0638-0033+0143-0303-0948-1277-1451-1554-1265-0622-0100+0042+0016+0101+0306+0417+0430+0262-0242-0819-1105-1135-1118-1271-1662-2167-2396-2409-2560-3019-3463-3427-3217-3383-3825-3946-3362-2457-1812-1650-2063-2647-2969-2954-2894-2853-2489-1754-1098-0716-0421+0194+1201+2257+2907+3071+3148+3364+3639+4072+4656+5216+5544+5574+5417+5120+4713+4457+4603+5054+5404+5417+5384+5372+5024+4347+3858+3892+4159+4116+3893+3873+4277+4987+5653+6079+6335+6529+6587+6511+6302+5856+5228+4558+3849+3141+2789+2913+3233+3362+3348+3370+3296+3036+2835+2916+3027+2817+2235+1532+1092+1043+1336+1566+1350+1026+0984+1155+1289+1396+1559+1525+1147+0677+0502+0650+0814+0802+0760+0799+1085+1168+0505-0671-1671-2120-2014-1604-1216-1153-1379-1493-1474-1568-1810-2117-2485-2832-3069-3243-3619-4171-4617-4701-4488-4168-3830-3469-3065-2675-2300-2102-2209-2481-2691-2743-2930-3391-3877-4228-4478-4840-5469-6183-6856-7360-7592-7443-7159-7081-6992-6547-5840-5397-5437-5731-5930-5920-5505-4866-4354-4075-3864-3324-2694-2519-2664-2688-2363-1766-1015-0270+0148+0255+0392+0626+0706+0661+0673+0741+0794+0704+0459+0332+0522+0861+1053+1048+0958+0825+0684+0554+0428+0200+0007+0002+0239+0515+0757+0941+0934+0805+0962+1491+2028+2230+2317+2360+2122+1527+0798+0287+0479+0794+1280+1674+1680+1328+0830+0327-0182-0696-1277-1856-2355-2775-3288-3846-4241-4434-4591-4983-5609-6188-6327-6320-6529-6781-6730-6496-6184-5682-4940-4336-4157-4205-3900-3290-2881-3000-3557-4081-4386-4648-4944-5299-5637-5910-6066-6125-6253-6276-6036-5655-5417-5658-5940-5634-4821-4125-4129-4679-4911-4603-3947-3249-2793-2561-2225-1641-1181-1114-1204-1187-1018-0833-0698-0786-1294-1979-2262-2149-1980-1667-0968-0313-0131-0318-0475-0343-0033+0174+0370+0747+0968+0724+0108-0547-1126-1695-2142-2163-1746-1326-1187-1164-1279-1691-2373-2941-3040-2638-2132-1923-1851-1827-1963-2360-2770-2953-3023-3146-3206-3093-3043-3128-3156-2969-2712-2478-2189-1836-1674-1679-1444-0873-0255+0115+0271+0641+1292+1998+2330+2112+1595+1154+1014+0943+0749+0606+0770+1147+1394+1372+1038+0443-0079-0293-0276-0103+0008+0078+0284+0540+0657+0973+1733+2669+3314+3397+3089+2677+2280+1898+1620+1663+1866+1979+2052+2195+2198+1985+1965+2303+2672+2764+2650+2622+2844+3229+3424+3132+2434+1877+1686+1686+1590+1144+0380-0292-0684-0781-0798-0828-0788-0721-0797-0977-1033-0940-0916-1125-1598-1928-1916-1868-2194-3189-4471-5190-5111-4516-3859-3194-2512-2141-2319-2761-3105-3289-3391-3261-2981-2782-2806-2897-2826-2470-1848-1170-0742-0666-0744-0866-1052-1230-1198-0929-0581-0260-0034-0148-0664-1232-1663-2074-2479-2667-2603-2561-2704-3019-3322-3531-3694-3749-3555-3404-3567-3801-4048-4409-4815-4952-4787-4535-4398-4438-4476-4265-3844-3561-3396-3004-2459-2104-1961-1909-1954-2283-2686-2739-2455-2159-1990-2004-2306-3048-4079-5036-5794-6513-7120-7385-7236-7067-7319-7711-7787-7815-8210-8816-9113-8885-8450-8271-8191-8037-7887-7941-8038-7879-7206-6180-5345-4959-4705-4073-3066-2211-1721-1461-1338-1327-1508-1785-2039-2165-2324-2473-2332-1819-1286-1179-1189-0861-0322+0194+0572+0926+1192+1132+0847+0663+0708+0874+0992+0892+0847+1086+1470+1623+1385+0950+0593+0270-0018-0171+0031+0616+1245+1578+1498+1235+1079+1121+1367+1645+1728+1618+1474+1375+1250+1123+0967+0909+1052+1228+1087+0612+0174+0249+0790+1436+1902+2147+2255+2317+2210+1991+1888+1940+1888+1409+0799+0473+0296-0126-0772-1401-1741-1793-1785-1899-2065-2041-1843-1601-1596-1983-2717-3550-4242-4586-4648-4663-4560-4231-3686-3176-3080-3435-3829-3818-3432-3073-2819-2303-1563-1010-0751-0563-0327-0198-0245-0336-0209+0482+1591+2340+2467+2350+2510+3023+3521+3798+3957+4268+4746+5052+4909+4355+3769+3496+3429+3389+3198+2940+2876+2985+3076+3041+3061+3222+3386+3571+3560+3040+2178+1519+1416+1473+1078+0398-0112-0214-0196-0413-0642-0786-1041-1300-1199-0609+0200+0555+0311-0146-0340+0029+0811+1396+1409+1248+1209+1224+1120+1125+1343+1577+1689+1723+1872+2014+1788+1260+0897+1153+2065+3102+3687+3818+3625+3391+3399+3401+3086+2586+2371+2509+2577+2459+2346+2135+1707+1270+1043+0929+0899+0942+1079+1279+1557+2038+2873+3828+4207+3865+3287+3056+3209+3536+3900+4090+3671+2671+1672+0896+0069-0723-1204-1404-1484-1474-1383-1053-0562-0302-0437-0771-1078-1353-1764-2168-2196-1900-1706-1758-1668-1517-1988-3214-4556-5123-4654-3929-3488-3173-2895-2647-2440-2194-1658-1069-0682-0569-0520-0325-0003+0114-0025-0325-0665-0796-0616-0173+0237+0630+1279+2221+3327+4365+5091+5399+5404+5508+5635+5400+4813+4163+3679+3266+2892+2606+2370+2156+1979+1875+1820+1765+1696+1735+1846+1942+2138+2407+2507+2247+1749+1199+0720+0523+0661+0930+1242+1523+1868+2224+2322+1990+1470+1108+0772+0204-0463-0984-1515-2166-2611-2495-1966-1431-1022-0709-0569-0546-0598-0876-1364-1962-2657-3363-3848-3908-3819-3953-4223-4458-4521-4336-4078-4008-4371-4829-4894-4659-4565-4893-5344-5670-5920-6013-5995-5862-5494-4894-4338-3967-3572-3005-2409-2104-2319-2548-2125-1205-0439-0331-0795-1120-1149-1119-1132-1081-0820-0462-0268-0206-0125-0073-0162-0395-0827-1575-2258-2417-2072-1642-1286-1122-1350-1970-2505-2430-1764-1358-1629-2177-2482-2251-1748-1427-1325-1200-0961-0786-0789-0740-0624-0722-1174-1721-1878-1857-1892-1920-1826-1603-1296-0872-0321+0111+0121-0378-0977-1270-1443-1486-1150-0463+0152+0342+0185+0060+0163+0288+0437+0492+0189-0357-0744-0855-0797-0828-1190-1813-2142-2146-2353-2922-3524-3625-3393-3403-3646-3685-3211-2473-1945-1912-2432-3063-3421-3455-3384-3219-2682-1871-1266-0994-0717-0110+0726+1567+2134+2555+3039+3476+3776+4241+4994+5695+6048+5996+5808+5610+5405+5300+5471+5765+5976+6018+6071+6038+5527+4605+3890+3848+4183+4250+4083+4088+4397+4877+5343+5729+6077+6401+6498+6351+6018+5491+4893+4279+3637+3059+2826+2906+3015+3029+3116+3303+3302+2929+2599+2593+2746+2646+2178+1599+1150+0998+1081+0984+0601+0370+0546+0861+1053+1109+1099+0918+0537+0307+0390+0643+0795+0928+1185+1461+1819+1804+0941-0431-1570-2022-1979-1743-1492-1462-1621-1634-1528-1585-1856-2193-2552-2940-3269-3479-3754-4231-4665-4780-4620-4335-3914-3420-3022-2736-2422-2187-2257-2520-2768-2887-3126-3573-4014-4360-4616-4894-5290-5848-6508-7112-7413-7229-6819-6779-6953-6803-6259-5686-5461-5633-5865-5831-5378-4675-4083-3807-3717-3345-2786-2614-2753-2715-2281-1622-0904-0254+0109+0182+0304+0563+0779+0848+0876+0960+1070+1020+0702+0463+0568+0886+1067+0977+0877+0864+0786+0661+0620+0562+0423+0408+0748+1160+1432+1574+1510+1260+1181+1442+1816+1961+1959+1900+1678+1163+0551+0327+0630+0960+1319+1578+1541+1211+0737+0193-0345-0863-1442-1984-2407-2799-3313-3913-4374-4567-4728-5078-5646-6181-6388-6516-6886-7236-7114-6560-5868-5107-4333-3897-3916-4063-3844-3402-3179-3349-3710-4045-4317-4605-4892-5104-5350-5680-5871-5867-5892-5871-5597-5195-4998-5237-5414-4985-4196-3700-3933-4610-4961-4788-4279-3635-3115-2749-2370-1850-1410-1235-1231-1220-1173-1158-1208-1417-1791-2018-1942-1848-1812-1498-0715-0023+0155-0011-0116+0108+0462+0729+1040+1464+1587+1142+0364-0444-1204-1920-2405-2303-1715-1235-1117-1027-0858-0961-1497-2141-2539-2496-2243-2115-1937-1665-1598-1903-2360-2620-2703-2768-2776-2738-2864-3147-3245-2984-2499-2036-1685-1435-1361-1347-0996-0397+0138+0332+0339+0558+1051+1519+1562+1161+0614+0325+0422+0569+0474+0391+0635+1089+1386+1381+1026+0331-0331-0651-0636-0396-0189-0115+0014+0257+0543+1186+2221+3302+3888+3783+3440+3110+2701+2157+1726+1688+1888+2092+2342+2653+2699+2455+2293+2463+2697+2862+2987+3039+3134+3340+3452+3270+2917+2715+2674+2576+2185+1441+0655+0115-0165-0274-0326-0387-0319-0171-0226-0531-0815-0894-0990-1202-1453-1617-1621-1737-2265-3240-4314-4860-4797-4330-3822-3269-2726-2530-2847-3262-3478-3552-3539-3279-2876-2626-2618-2620-2494-2286-2023-1643-1306-1145-1109-1151-1214-1160-0954-0696-0499-0271-0026-0055-0588-1286-1889-2416-2778-2877-2809-2794-2946-3143-3264-3378-3536-3542-3345-3245-3433-3619-3780-4143-4628-4889-4726-4462-4350-4460-4532-4313-3942-3741-3589-3131-2586-2268-2128-2095-2208-2466-2667-2620-2503-2476-2520-2681-3079-3767-4619-5398-6040-6733-7369-7672-7563-7468-7805-8359-8592-8613-8825-9223-9385-9204-8917-8694-8456-8215-8112-8231-8256-7950-7309-6383-5567-5042-4690-4124-3232-2467-1997-1717-1463-1279-1279-1463-1733-1904-1955-1874-1565-1072-0780-0965-1245-1181-0745-0173+0308+0759+1195+1433+1435+1365+1312+1280+1185+0832+0544+0620+0985+1247+1202+0973+0730+0363-0035-0189+0126+0723+1170+1302+1153+0918+0687+0583+0803+1174+1386+1297+1147+1003+0861+0800+0761+0797+0926+0986+0730+0233-0107+0108+0814+1671+2230+2359+2250+2201+2122+1904+1692+1723+1713+1344+0835+0575+0354-0123-0677-1081-1299-1377-1408-1479-1580-1582-1376-1113-1143-1583-2386-3331-4156-4652-4778-4734-4610-4409-4001-3589-3535-3840-4081-3894-3466-3211-3071-2597-1830-1197-0830-0487-0132+0080+0107+0062+0151+0687+1645+2310+2376+2131+2107+2472+3024+3520+3942+4306+4672+4921+4782+4305+3739+3352+3220+3215+3147+3095+3268+3559+3735+3699+3622+3705+3756+3810+3824+3492+2816+2154+1831+1592+1031+0379-0016-0004-0042-0350-0614-0690-0762-0772-0520-0096+0349+0589+0492+0187-0013+0148+0580+0929+0948+0951+1090+1186+1122+1189+1491+1876+2147+2225+2223+2097+1730+1314+1183+1543+2329+3149+3668+3801+3573+3279+3266+3296+2943+2357+2049+2123+2248+2293+2434+2444+2073+1537+1281+1281+1294+1246+1270+1502+1895+2381+3029+3647+3805+3445+3013+2907+2912+2909+3082+3358+3216+2686+2090+1479+0558-0469-1166-1394-1338-1249-1222-1126-0844-0637-0718-0923-1030-1127-1435-1904-2158-2053-1957-1963-1943-1903-2269-3193-4223-4631-4157-3397-2843-2489-2174-1894-1719-1537-1073-0455-0027+0081+0012+0077+0266+0240-0034-0423-0798-0938-0716-0173+0387+0978+1742+2730+3751+4662+5266+5479+5555+5734+5788+5426+4789+4201+3860+3597+3283+2997+2825+2735+2629+2471+2286+2115+2050+2081+2045+2068+2346+2703+2750+2298+1589+0930+0402+0136+0165+0327+0634+1042+1519+1884+1912+1601+1276+1086+0821+0291-0293-0625-0928-1476-2040-2216-1927-1537-1206-0889-0682-0582-0668-1089-1776-2534-3252-3883-4203-4125-3833-3704-3712-3782-3845-3751-3653-3742-4000-4298-4402-4355-4428-4753-5108-5290-5408-5550-5741-5712-5306-4675-4174-4050-4008-3656-3112-2679-2652-2867-2654-1974-1278-1024-1170-1353-1454-1543-1617-1568-1262-0820-0398-0129+0088+0234+0188-0125-0707-1503-2025-1963-1559-1243-1144-1121-1285-1752-2198-2218-1782-1388-1418-1713-1956-1907-1696-1518-1357-1122-0923-0859-0867-0786-0694-0918-1444-1982-2123-2151-2310-2403-2249-1856-1333-0859-0420-0113-0090-0389-0741-1045-1262-1355-1157-0580-0001+0238+0131+0030+0123+0307+0613+0826+0610+0070-0462-0794-0844-0793-1029-1593-2028-2181-2485-3097-3696-3949-3843-3774-3822-3658-3103-2505-2172-2233-2594-3045-3365-3507-3544-3399-2854-2114-1596-1360-1045-0481+0145+0792+1389+1965+2594+3175+3650+4252+5107+5859+6205+6208+6101+6052+6005+6069+6250+6447+6603+6661+6657+6491+5921+4997+4229+4101+4425+4549+4437+4410+4591+4878+5217+5625+5992+6267+6286+6047+5606+5070+4596+4174+3737+3333+3127+2947+2684+2518+2669+3004+3170+2909+2546+2469+2562+2578+2382+1949+1422+1043+0915+0724+0467+0447+0703+0940+0950+0846+0781+0643+0440+0446+0649+0747+0647+0712+1125+1598+1978+1918+1070-0251-1309-1713-1808-1908-1931-2041-2112-1922-1690-1766-1993-2213-2451-2808-3179-3470-3750-4145-4478-4605-4558-4282-3766-3196-2862-2755-2642-2450-2455-2646-2843-3010-3271-3675-4097-4544-4905-5131-5301-5592-6053-6531-6767-6603-6193-6089-6335-6448-6132-5595-5347-5534-5860-5919-5534-4901-4291-3903-3730-3473-3058-2849-2824-2717-2351-1818-1166-0559-0140+0077+0273+0575+0888+1003+0980+1077+1249+1332+1166+0948+0956+1148+1153+0857+0616+0664+0775+0827+1002+1177+1108+0992+1244+1731+2040+2165+2148+1994+1819+1772+1874+1945+1810+1563+1303+0914+0459+0543+0833+1148+1313+1345+1223+0954+0520+0031-0375-0745-1275-1902-2355-2650-3060-3718-4393-4804-5086-5447-5900-6320-6571-6856-7275-7549-7249-6464-5621-4879-4239-3943-4015-4136-4020-3777-3670-3760-3926-4126-4407-4697-4915-4974-5104-5405-5570-5480-5364-5274-5003-4695-4594-4824-4972-4627-4073-3881-4225-4774-4980-4825-4438-3940-3491-3135-2786-2312-1812-1504-1372-1355-1393-1535-1687-1833-1887-1648-1357-1313-1426-1237-0593-0084+0003-0063+0062+0483+0882+1148+1431+1696+1570+1008+0238-0473-1130-1790-2227-2131-1623-1261-1206-1065-0725-0554-0833-1440-2009-2249-2231-2174-2016-1662-1450-1618-1985-2236-2309-2320-2301-2283-2495-2847-2954-2677-2150-1702-1429-1244-1163-1027-0645-0136+0229+0316+0292+0458+0772+0986+0836+0382-0050-0146+0147+0435+0465+0472+0651+0967+1139+1115+0875+0326-0256-0585-0600-0416-0211-0130+0027+0344+0878+1806+3038+4078+4435+4113+3772+3559+3189+2532+1941+1800+1987+2254+2620+2995+3126+2921+2683+2689+2843+3131+3431+3584+3647+3713+3709+3525+3349+3327+3301+3082+2539+1783+1191+0888+0682+0478+0245+0045+0068+0201+0127-0261-0687-0884-1089-1332-1553-1748-1887-2159-2749-3477-4134-4487-4451-4199-3913-3593-3282-3275-3565-3785-3763-3650-3461-3033-2572-2407-2510-2529-2337-2133-2014-1914-1721-1463-1235-1154-1145-0972-0684-0478-0445-0400-0227-0210-0677-1390-2132-2759-3087-3096-2982-3079-3335-3432-3284-3138-3138-3087-2986-3108-3365-3506-3669-4087-4645-4874-4611-4275-4149-4269-4343-4171-3936-3822-3689-3335-2922-2670-2524-2442-2543-2773-2846-2748-2808-3026-3212-3422-3807-4398-5038-5613-6124-6666-7208-7510-7514-7570-8038-8665-9036-9123-9224-9418-9477-9446-9373-9121-8750-8456-8353-8369-8162-7667-7006-6347-5756-5252-4849-4350-3631-2966-2519-2155-1750-1349-1081-1095-1332-1531-1534-1351-0977-0574-0455-0694-1050-1150-0824-0313+0143+0609+1119+1544+1808+1859+1796+1747+1614+1184+0666+0541+0783+1023+1067+0969+0737+0265-0214-0378-0054+0478+0824+0973+0986+0880+0631+0437+0547+0880+1141+1125+0944+0661+0426+0388+0471+0568+0566+0444+0177-0139-0289-0064+0586+1473+2177+2411+2349+2198+1960+1698+1522+1576+1580+1317+0925+0591+0192-0388-0836-1027-1076-1056-0918-0811-0944-1119-1066-0897-0931-1354-2066-2942-3800-4397-4618-4610-4618-4562-4266-3849-3679-3786-3821-3533-3160-3079-2971-2496-1784-1251-0885-0365+0179+0450+0429+0334+0388+0706+1388+1939+2032+1843+1800+2149+2738+3377+3937+4308+4599+4869+4880+4536+3907+3357+3109+3076+3118+3318+3752+4183+4354+4214+4084+4132+4097+3900+3735+3472+3006+2445+1998+1585+1040+0549+0346+0409+0259-0186-0494-0575-0537-0360-0026+0263+0435+0592+0587+0343+0118+0101+0274+0469+0627+0857+1137+1295+1323+1476+1834+2255+2543+2586+2484+2299+2020+1844+1943+2230+2557+2933+3301+3428+3257+2971+2945+3021+2782+2311+2028+2000+2003+2053+2321+2473+2201+1693+1561+1780+1934+1856+1695+1771+2197+2708+3189+3566+3588+3268+3024+3037+2893+2541+2443+2594+2593+2412+2231+1817+0902-0219-1063-1308-1193-1096-1121-1127-0960-0828-0879-1005-0987-0927-1058-1467-1879-2020-2009-1985-2085-2262-2550-3113-3798-4114-3772-3093-2452-1964-1571-1277-1104-0981-0668-0187+0187+0292+0249+0265+0326+0184-0123-0415-0636-0680-0447+0127+0839+1649+2564+3521+4330+4921+5280+5427+5497+5600+5477+5017+4466+4106+3935+3741+3462+3271+3272+3386+3361+3143+2743+2343+2173+2175+2149+2211+2543+2884+2827+2213+1422+0775+0255-0107-0280-0284-0018+0498+1040+1372+1308+1007+0743+0602+0382-0011-0435-0594-0723-1131-1676-1982-1911-1700-1448-1151-0948-0862-1009-1468-2152-2820-3359-3806-4052-3979-3656-3426-3389-3374-3285-3160-3242-3565-3873-4002-4027-4076-4231-4512-4758-4861-4950-5171-5410-5370-4966-4365-3913-3907-4044-3942-3563-3136-2881-2836-2695-2295-1818-1568-1520-1528-1618-1753-1980-2119-1905-1364-0749-0267+0101+0393+0425+0071-0598-1303-1570-1372-1033-0963-1160-1236-1213-1455-1776-1832-1616-1358-1278-1450-1675-1681-1560-1478-1395-1227-1055-1020-1014-0906-0844-1077-1493-1893-2034-2051-2153-2256-2145-1738-1168-0671-0325-0104-0020-0107-0359-0679-0937-1110-1117-0818-0418-0172-0140-0089+0105+0436+0874+1082+0803+0249-0391-0950-1222-1235-1348-1774-2222-2494-2849-3397-3926-4132-4087-4004-4001-3741-3131-2562-2333-2415-2606-2864-3130-3398-3595-3540-3097-2482-2077-1772-1320-0758-0197+0370+0947+1478+2041+2661+3250+3903+4725+5477+5933+6195+6393+6492+6475+6517+6645+6811+7007+7061+6880+6569+6033+5273+4659+4608+4843+4879+4737+4634+4712+4952+5349+5773+6029+6033+5861+5552+5122+4692+4354+4058+3720+3450+3236+2834+2363+2157+2316+2676+2960+2965+2769+2636+2641+2750+2759+2397+1786+1256+1014+0875+0764+0837+0990+0980+0740+0613+0734+0750+0701+0854+1075+1026+0788+0746+1070+1509+1779+1635+0955-0059-0874-1253-1441-1673-1961-2353-2547-2385-2204-2250-2382-2409-2468-2695-3035-3422-3839-4148-4252-4300-4333-4074-3491-2943-2774-2942-3045-2914-2847-2907-2967-3070-3335-3688-4113-4680-5164-5367-5332-5341-5515-5757-5854-5720-5443-5262-5409-5621-5590-5323-5268-5599-5969-6058-5797-5351-4790-4279-3906-3627-3316-3023-2853-2750-2559-2068-1389-0723-0212+0124+0385+0753+1169+1341+1301+1334+1469+1550+1556+1476+1498+1551+1332+0789+0393+0474+0791+1091+1446+1733+1716+1491+1591+2041+2408+2545+2645+2710+2574+2266+2151+2191+2047+1685+1366+1088+0705+0982+1176+1417+1450+1271+1010+0738+0323-0173-0518-0764-1211-1912-2464-2711-3009-3594-4370-5018-5480-5878-6191-6468-6681-6942-7286-7381-6985-6298-5725-5219-4704-4368-4247-4267-4273-4151-4036-3995-4030-4223-4520-4812-4999-4960-4955-5119-5198-5014-4792-4657-4489-4346-4401-4698-4900-4767-4470-4444-4772-5152-5242-4998-4542-4111-3765-3536-3301-2873-2286-1859-1654-1582-1626-1742-1828-1843-1701-1309-0953-0937-1079-0964-0506-0188-0145-0106+0235+0749+1103+1337+1550+1602+1288+0680+0073-0359-0686-1144-1601-1727-1513-1367-1291-1159-0866-0586-0667-1176-1779-2077-2101-2085-2035-1837-1664-1753-1960-2072-2100-2135-2106-2018-2079-2284-2363-2136-1751-1505-1358-1163-1002-0853-0521-0120+0074+0078+0052+0146+0293+0453+0334-0059-0302-0183+0187+0486+0638+0756+0869+0891+0801+0733+0706+0520+0193-0090-0189-0113-0018+0048+0220+0650+1401+2524+3752+4600+4743+4381+4149+4004+3642+2935+2261+2061+2201+2446+2789+3116+3261+3154+2940+2935+3170+3537+3850+3963+3958+3962+3917+3759+3540+3399+3225+2943+2495+2010+1693+1502+1302+1021+0708+0427+0326+0322+0197-0213-0655-0948-1250-1588-1815-1986-2180-2568-3122-3660-4074-4331-4343-4195-4034-3888-3741-3786-3951-3959-3748-3555-3286-2803-2425-2402-2562-2462-2130-1885-1830-1882-1844-1576-1227-1005-0955-0793-0472-0257-0304-0497-0541-0571-0883-1497-2275-2987-3324-3249-3082-3242-3609-3639-3311-2999-2856-2778-2816-3124-3481-3683-3918-4388-4860-4919-4522-4166-4109-4269-4359-4261-4132-4024-3910-3757-3512-3287-3040-2874-2904-3076-3104-3100-3425-3854-4080-4197-4423-4810-5276-5766-6193-6551-6940-7234-7354-7564-8079-8698-9141-9374-9492-9515-9453-9504-9648-9609-9311-8959-8665-8407-7952-7314-6636-6087-5605-5143-4796-4443-3915-3328-2894-2523-2082-1579-1169-1037-1217-1393-1396-1173-0703-0285-0195-0409-0681-0750-0495-0079+0292+0704+1189+1679+2059+2209+2200+2161+2051+1671+1156+0966+1079+1149+1104+1019+0778+0277-0205-0301+0040+0507+0831+1087+1161+1059+0871+0795+0855+1085+1195+1081+0762+0295-0061-0074+0120+0239+0105-0084-0207-0251-0249-0115+0352+1126+1869+2254+2282+2076+1676+1359+1282+1395+1447+1241+0935+0545-0010-0603-0958-1003-0952-0868-0612-0442-0587-0852-0960-0850-0839-1148-1743-2502-3290-3914-4241-4360-4439-4405-4134-3730-3498-3469-3426-3172-2863-2716-2515-2070-1527-1146-0726-0041+0636+0899+0712+0451+0406+0561+0952+1354+1548+1525+1574+1897+2438+3070+3714+4199+4558+4923+5094+4800+4159+3507+3120+3013+3114+3460+4033+4517+4636+4415+4264+4325+4268+3942+3585+3322+3012+2558+2039+1559+1075+0749+0705+0795+0576+0102-0226-0347-0360-0176+0216+0527+0658+0729+0668+0324+0004-0034+0132+0436+0795+1172+1438+1563+1736+2011+2349+2639+2780+2723+2574+2372+2196+2201+2457+2648+2655+2682+2835+2965+2977+2802+2648+2613+2565+2418+2287+2131+1906+1848+2048+2208+2059+1747+1845+2275+2565+2472+2186+2224+2688+3166+3499+3642+3472+3187+3104+3188+3072+2719+2489+2476+2395+2185+2039+1703+0894-0154-0975-1284-1245-1173-1160-1105-0902-0764-0832-1019-1098-1052-1083-1360-1755-1891-1816-1753-1925-2245-2536-2871-3348-3607-3400-2865-2254-1678-1211-0933-0778-0627-0403-0207-0114-0039+0085+0241+0298+0128-0125-0266-0292-0244+0018+0551+1292+2201+3190+4062+4671+5038+5229+5300+5350+5352+5109+4640+4275+4141+4119+3940+3660+3468+3508+3694+3715+3446+2996+2579+2398+2334+2248+2256+2450+2634+2483+1902+1251+0744+0280-0125-0429-0538-0304+0222+0778+1036+0922+0584+0253+0041-0122-0334-0583-0753-0946-1325-1766-2028-2099-2030-1755-1403-1239-1250-1446-1857-2370-2784-3067-3346-3604-3634-3405-3288-3369-3353-3104-2948-3120-3554-3895-3959-3911-3964-4091-4210-4282-4341-4480-4752-4988-4944-4583-4094-3683-3515-3537-3585-3497-3253-2936-2643-2450-2258-2003-1876-1874-1885-1896-1991-2329-2632-2537-1932-1188-0606-0169+0208+0265-0113-0731-1191-1227-1044-0954-1093-1323-1268-1047-1075-1349-1530-1422-1228-1105-1224-1467-1539-1437-1373-1392-1355-1198-1070-0976-0920-1012-1235-1439-1628-1685-1624-1628-1773-1831-1533-0995-0468-0081+0123+0198+0169-0023-0317-0548-0716-0861-0910-0785-0639-0579-0405-0103+0325+0783+0951+0708+0210-0368-0998-1463-1651-1793-2102-2510-2819-3164-3670-4091-4164-4001-3919-3989-3857-3359-2847-2620-2705-2825-2946-3152-3443-3679-3595-3159-2669-2328-1992-1537-0953-0383+0149+0643+1089+1581+2173+2735+3249+3909+4676+5421+6095+6632+6884+6853+6770+6791+6903+7065+7094+6778+6317+5852+5294+4885+4878+4941+4847+4658+4559+4674+5013+5468+5820+5860+5565+5228+4945+4629+4389+4211+3912+3521+3221+3010+2655+2248+2051+2152+2431+2700+2840+2817+2716+2690+2815+2841+2533+1968+1497+1266+1133+1077+1102+0979+0607+0270+0379+0747+0869+0793+0921+1213+1284+1159+1041+1185+1440+1510+1276+0732+0055-0494-0834-1058-1298-1727-2363-2794-2844-2795-2827-2860-2767-2687-2793-3089-3553-4079-4310-4232-4121-4123-3886-3360-2961-2989-3318-3467-3298-3194-3142-3099-3166-3422-3720-4088-4617-5095-5284-5173-5059-5090-5206-5187-5025-4763-4532-4587-4910-5173-5205-5328-5677-5965-5986-5846-5586-5095-4516-4072-3809-3538-3168-2852-2732-2532-2001-1274-0592-0033+0408+0749+1171+1712+1976+1902+1813+1756+1686+1646+1672+1741+1767+1486+0905+0455+0517+0918+1301+1684+1988+1952+1704+1730+2133+2486+2682+2899+3111+3020+2621+2439+2535+2429+2027+1662+1444+1158+1486+1633+1788+1755+1506+1164+0808+0369-0150-0521-0799-1229-1951-2629-2977-3220-3678-4310-4938-5497-5957-6227-6353-6406-6510-6729-6786-6489-6107-5875-5557-5108-4620-4318-4305-4409-4363-4266-4201-4228-4417-4729-5034-5215-5156-4994-4937-4856-4625-4349-4185-4163-4235-4417-4736-4947-4893-4745-4769-5035-5380-5492-5189-4642-4162-3874-3763-3665-3294-2721-2319-2104-1945-1851-1847-1848-1804-1613-1198-0827-0735-0743-0564-0134+0129+0127+0165+0502+0924+1187+1364+1506+1478+1100+0564+0138+0009-0084-0483-1071-1471-1531-1464-1376-1257-1030-0759-0772-1222-1782-2050-2108-2137-2120-2013-1971-2116-2238-2169-2078-2107-2108-1980-1852-1890-1939-1815-1591-1459-1296-1065-0890-0774-0510-0146+0067+0047-0016-0083-0050+0105+0052-0206-0256+0001+0326+0533+0756+1010+1128+0966+0718+0587+0674+0797+0673+0401+0262+0319+0386+0419+0617+1111+2036+3228+4258+4764+4774+4589+4433+4261+3847+3100+2426+2223+2393+2699+2958+3133+3219+3169+3073+3198+3541+3938+4167+4119+3966+3930+3959+3888+3615+3255+2940+2714+2496+2242+1957+1660+1373+1118+0948+0787+0618+0437+0167-0275-0764-1156-1548-1874-2050-2165-2373-2774-3323-3809-4149-4405-4451-4303-4099-3947-3877-3866-3919-3862-3671-3506-3250-2871-2665-2774-2845-2533-2086-1817-1805-1915-1970-1794-1403-1051-0865-0685-0331-0048-0113-0469-0681-0696-0895-1408-2157-2879-3251-3234-3102-3274-3579-3528-3201-2968-2938-2963-3085-3425-3854-4157-4449-4894-5250-5148-4756-4434-4430-4608-4660-4596-4505-4370-4318-4256-4038-3702-3397-3254-3366-3554-3592-3616-3994-4521-4808-4856-4930-5148-5532-6036-6451-6723-7059-7332-7499-7779-8289-8899-9383-9648-9717-9550-9348-9397-9709-9922-9781-9374-8907-8455-7968-7401-6771-6093-5436-4892-4616-4371-3934-3380-3000-2726-2358-1910-1599-1554-1661-1632-1409-1018-0463-0038+0002-0230-0413-0310-0029+0335+0667+0987+1338+1736+2171+2466+2492+2455+2310+1994+1629+1465+1390+1272+1167+1120+0957+0525+0060+0026+0430+0861+1184+1446+1424+1224+1190+1385+1529+1538+1368+1091+0705+0154-0243-0262-0040+0063-0039-0091+0000+0065+0019+0046+0413+1113+1843+2224+2172+1862+1455+1151+1123+1256+1253+1018+0716+0373-0158-0708-0981-1005-0969-0917-0740-0626-0713-0898-0962-0791-0631-0827-1381-2115-2777-3323-3746-3973-4049-3963-3715-3427-3259-3205-3188-3063-2754-2351-1995-1626-1270-0938-0427+0319+0998+1229+0998+0647+0547+0648+0820+1086+1336+1444+1527+1789+2230+2818+3433+3916+4306+4741+5008+4790+4187+3527+3073+2998+3139+3495+4037+4476+4523+4272+4138+4182+4051+3681+3352+3204+3034+2653+2080+1479+0946+0661+0689+0794+0700+0369+0084-0046-0120-0018+0329+0653+0822+0918+0765+0288-0094-0086+0190+0653+1148+1578+1757+1838+2109+2538+2822+2897+2832+2697+2493+2302+2156+2239+2527+2687+2619+2501+2560+2785+2977+2877+2505+2253+2322+2514+2625+2435+1986+1646+1587+1681+1733+1745+2027+2529+2866+2806+2561+2722+3268+3684+3873+3809+3501+3268+3295+3418+3353+3086+2878+2775+2589+2156+1714+1201+0472-0316-0944-1280-1332-1277-1163-0959-0726-0639-0754-1000-1230-1353-1389-1535-1758-1748-1541-1451-1652-2020-2295-2542-2866-3017-2823-2398-1889-1332-0900-0707-0576-0379-0159-0223-0407-0349-0049+0278+0362+0221+0068-0025-0076-0029+0269+0805+1500+2320+3250+4099+4639+4898+5026+5087+5136+5157+4916+4484+4184+4200+4279+4060+3757+3500+3566+3725+3621+3279+2948+2779+2644+2483+2293+2151+2106+2010+1809+1463+1101+0732+0312-0027-0270-0423-0308+0121+0641+0902+0826+0466+0001-0277-0334-0362-0457-0634-0915-1344-1773-2034-2245-2287-1967-1579-1466-1581-1771-2050-2363-2567-2708-2890-3177-3300-3244-3296-3464-3451-3220-3125-3322-3688-3953-3965-3902-3949-3980-3923-3831-3891-4135-4446-4666-4622-4319-3915-3513-3037-2771-2909-3121-3155-2886-2570-2387-2238-2057-2063-2198-2268-2211-2194-2446-2825-2828-2294-1587-1022-0558-0193-0194-0619-1071-1125-0977-0991-1216-1448-1486-1222-0904-0821-1063-1400-1453-1273-1119-1150-1383-1493-1442-1443-1618-1687-1447-1098-0834-0884-1152-1320-1295-1288-1219-1002-0964-1229-1485-1375-0956-0473-0090+0107+0182+0233+0147-0078-0193-0243-0461-0784-0943-0937-0891-0731-0421-0063+0295+0455+0330+0024-0395-0906-1354-1642-1935-2310-2724-3023-3323-3767-4051-4021-3823-3777-3924-3914-3569-3132-2938-3054-3204-3263-3341-3517-3623-3395-2892-2405-2110-1901-1560-1046-0486-0063+0259+0598+1092+1759+2299+2664+3197+3992+4980+5934+6632+6993+6992+6870+6792+6761+6815+6817+6579+6176+5736+5235+4817+4658+4567+4380+4234+4296+4620+5080+5479+5617+5380+4933+4563+4332+4161+4118+4090+3845+3405+3016+2746+2461+2255+2159+2134+2217+2292+2309+2276+2252+2313+2462+2465+2241+1872+1617+1449+1275+1185+1110+0738+0049-0355-0059+0441+0629+0554+0618+0965+1250+1304+1208+1211+1410+1484+1201+0655+0062-0414-0716-0896-1166-1701-2442-2996-3227-3270-3276-3218-3042-2927-2984-3269-3760-4292-4500-4323-4114-4078-3844-3403-3189-3362-3698-3730-3502-3341-3254-3170-3273-3566-3831-3993-4212-4480-4652-4700-4659-4728-4841-4800-4580-4235-3926-4005-4476-4959-5160-5305-5535-5719-5753-5783-5641-5130-4474-4023-3800-3561-3113-2661-2395-2101-1545-0881-0269+0362+0964+1408+1809+2271+2486+2360+2159+1975+1798+1644+1632+1681+1727+1561+1139+0764+0779+1091+1414+1693+1883+1842+1696+1833+2210+2514+2649+2818+3035+3044+2749+2608+2779+2739+2388+2021+1789+1589+1930+2057+2142+2109+1879+1492+1083+0640+0159-0274-0658-1128-1799-2502-3038-3380-3721-4044-4422-4993-5568-5897-5961-5880-5888-6077-6207-6081-5885-5731-5466-5037-4577-4254-4238-4361-4515-4626-4684-4645-4687-4910-5221-5451-5475-5234-4949-4694-4386-4042-3929-4067-4300-4491-4695-4801-4703-4578-4668-4976-5297-5381-5122-4665-4208-3914-3793-3724-3455-3166-3040-2877-2527-2174-1987-1928-1813-1561-1194-0895-0714-0506-0108+0331+0503+0405+0360+0639+1049+1315+1417+1482+1467+1131+0637+0294+0297+0178-0352-1073-1555-1648-1564-1516-1450-1269-1036-1071-1477-1955-2217-2302-2367-2325-2154-2124-2292-2401-2281-2076-2026-2055-2010-1899-1856-1887-1844-1703-1526-1306-1046-0857-0740-0473-0051+0230+0274+0155-0005-0039+0119+0107-0033+0058+0352+0618+0752+0975+1288+1425+1277+1009+0848+0911+1025+0879+0583+0484+0620+0756+0802+1060+1713+2809+3890+4528+4653+4621+4635+4599+4367+3852+3086+2459+2308+2561+3017+3262+3264+3171+3098+3102+3307+3657+3986+4154+4082+3934+3893+3940+3927+3682+3317+3068+2936+2826+2596+2190+1758+1372+1161+1165+1179+1015+0743+0319-0243-0835-1335-1741-2031-2209-2395-2676-3037-3475-3900-4217-4518-4623-4463-4177-3971-3849-3732-3731-3795-3761-3624-3385-3176-3185-3355-3297-2884-2474-2251-2182-2152-2140-2019-1666-1234-0931-0703-0337-0027-0092-0469-0679-0613-0788-1256-1917-2558-2990-3150-3149-3240-3375-3273-3080-3085-3270-3460-3626-3914-4299-4570-4881-5307-5618-5564-5220-4980-5044-5188-5110-4960-4855-4734-4668-4535-4237-3849-3586-3607-3872-4174-4283-4247-4394-4832-5164-5252-5336-5532-5935-6451-6862-7215-7647-7959-8071-8327-8925-9644-0044-0100-9965-9681-9420-9443-9735-9935-9829-9437-8967-8588-8367-8034-7296-6271-5278-4632-4340-4113-3717-3237-2947-2781-2492-2183-2135-2235-2162-1803-1302-0835-0341+0031+0050-0174-0273-0005+0392+0748+1012+1173+1314+1598+2083+2541+2672+2609+2455+2180+1918+1730+1491+1280+1221+1298+1224+0724+0253+0344+0840+1248+1509+1700+1632+1433+1495+1786+1834+1576+1185+0905+0730+0404+0005-0153-0061+0058+0101+0257+0451+0433+0234+0210+0618+1344+2072+2372+2135+1638+1241+1043+1006+1054+0957+0619+0280+0017-0356-0733-0913-0948-0967-1029-1011-0951-0933-0954-0920-0689-0451-0583-1156-1877-2388-2761-3162-3514-3625-3478-3226-3058-3028-3009-3009-2925-2617-2106-1672-1375-1077-0696-0149+0617+1305+1523+1325+1082+1032+1074+1167+1361+1626+1740+1762+1885+2238+2791+3358+3722+3956+4271+4524+4376+3874+3306+2955+2986+3193+3558+4050+4429+4389+4093+3879+3741+3397+2948+2690+2754+2825+2567+2023+1356+0740+0397+0388+0544+0557+0293+0059-0031-0059+0007+0241+0584+0843+1007+0889+0446+0089+0107+0359+0761+1273+1716+1855+1900+2275+2820+3079+2995+2760+2563+2369+2183+2037+2051+2244+2374+2336+2294+2413+2739+3004+2889+2391+1958+2002+2383+2695+2592+2017+1342+1047+1168+1475+1751+2056+2478+2849+2918+2831+3137+3687+4055+4141+4002+3745+3638+3748+3822+3621+3246+2999+2861+2666+2222+1535+0789+0130-0363-0778-1109-1204-1100-0929-0707-0577-0627-0800-1051-1425-1647-1611-1586-1698-1685-1466-1330-1527-1869-2043-2175-2341-2377-2160-1782-1334-0861-0534-0407-0307-0081+0134+0022-0207-0123+0231+0552+0627+0509+0384+0243+0048+0006+0256+0816+1442+2069+2863+3738+4340+4592+4635+4678+4782+4966+4864+4435+4027+3983+4136+4018+3690+3541+3723+3813+3484+3006+2766+2809+2729+2481+2295+2187+1980+1652+1346+1150+0969+0642+0302+0071-0059-0217-0302-0119+0343+0726+0764+0416-0102-0387-0353-0271-0263-0261-0378-0745-1289-1720-2094-2223-1980-1688-1668-1796-1903-2057-2228-2340-2433-2594-2840-3038-3119-3263-3456-3453-3436-3538-3657-3786-3940-4009-3962-3969-3940-3796-3590-3646-3957-4321-4543-4468-4111-3709-3268-2646-2241-2403-2838-3077-2892-2606-2416-2244-2026-2031-2247-2385-2339-2231-2364-2740-2894-2536-1892-1274-0770-0467-0570-1032-1295-1070-0905-1107-1487-1709-1630-1385-1079-0912-1048-1349-1457-1356-1247-1284-1430-1551-1607-1748-2003-2046-1669-1104-0737-0801-1067-1121-0963-0840-0735-0492-0442-0744-1119-1173-0952-0645-0352-0153+0020+0216+0213+0021+0002+0113-0098-0584-0954-1056-1045-0926-0670-0431-0302-0270-0288-0408-0725-1056-1259-1445-1852-2452-2974-3281-3489-3756-3915-3825-3675-3700-3848-3815-3551-3226-3108-3282-3458-3439-3339-3293-3249-2973-2488-2004-1751-1619-1341-0874-0382-0108+0001+0187+0660+1372+1958+2346+2880+3737+4789+5807+6516+6818+6812+6734+6623+6451+6350+6351+6342+6150+5768+5184+4610+4273+4084+3882+3821+4082+4613+5083+5308+5220+4852+4407+4094+3898+3775+3801+3872+3711+3323+2856+2458+2289+2353+2393+2225+1992+1847+1679+1552+1567+1656+1699+1650+1627+1613+1594+1408+1103+0976+0903+0479-0301-0859-0713-0264+0024+0068+0064+0349+0824+1150+1155+1119+1372+1582+1365+0732+0023-0518-0824-1075-1464-2037-2725-3302-3632-3690-3620-3447-3209-3059-3153-3459-3890-4340-4532-4375-4247-4178-3838-3335-3171-3485-3849-3791-3550-3381-3302-3267-3400-3702-3971-4031-3911-3803-3841-4061-4245-4344-4445-4466-4288-3958-3671-3781-4307-4898-5124-5080-5077-5237-5531-5769-5664-5119-4357-3797-3516-3227-2751-2199-1765-1385-0897-0416+0031+0663+1426+2011+2366+2574+2606+2383+2154+2025+1861+1674+1576+1484+1478+1499+1353+1113+1084+1352+1606+1732+1775+1770+1816+2054+2386+2569+2550+2554+2707+2799+2698+2685+2872+2875+2602+2281+2050+1932+2322+2409+2432+2412+2239+1845+1378+0879+0391-0015-0385-0805-1270-1949-2676-3240-3556-3679-3945-4520-5175-5583-5615-5467-5476-5695-5862-5760-5560-5371-5152-4885-4543-4273-4189-4340-4692-5057-5236-5126-4946-4989-5232-5538-5674-5447-5009-4646-4297-3944-3877-4133-4433-4572-4653-4683-4545-4442-4592-4882-5075-5116-4956-4640-4285-3909-3634-3504-3487-3621-3731-3487-2923-2402-2153-2029-1767-1386-1084-0930-0785-0469+0054+0414+0379+0134+0085+0473+1062+1415+1478+1537+1543+1252+0772+0420+0366+0137-0529-1247-1622-1652-1630-1712-1804-1778-1659-1710-2025-2347-2488-2528-2556-2500-2334-2284-2421-2493-2330-2073-1983-2023-2078-2047-2071-2143-2119-1928-1701-1451-1150-0899-0680-0377+0029+0353+0481+0420+0332+0369+0545+0605+0578+0696+0958+1140+1238+1401+1634+1745+1683+1506+1355+1326+1275+0993+0713+0717+0979+1186+1302+1657+2456+3574+4387+4593+4449+4397+4632+4811+4616+4074+3328+2747+2603+2900+3388+3642+3522+3262+3071+3065+3131+3261+3520+3807+3961+3956+3928+3920+3879+3700+3521+3427+3353+3251+3022+2655+2220+1825+1589+1510+1505+1419+1095+0555-0102-0740-1309-1727-2006-2240-2587-2973-3299-3580-3868-4132-4470-4713-4635-4358-4143-3956-3729-3680-3824-3905-3791-3580-3530-3740-3923-3799-3468-3272-3187-3000-2655-2294-2053-1670-1189-0861-0735-0473-0235-0307-0610-0767-0703-0855-1277-1810-2354-2907-3338-3490-3420-3294-3126-3102-3341-3675-3944-4147-4392-4642-4849-5149-5574-5921-5883-5577-5480-5697-5835-5637-5273-5032-4939-4877-4670-4293-3949-3765-3869-4193-4564-4750-4722-4713-4936-5188-5360-5608-5922-6330-6768-7137-7662-8321-8704-8780-9012-9741-0482-0694-0442-0134-9892-9721-9692-9776-9752-9585-9286-8938-8725-8737-8468-7518-6131-4963-4305-3932-3596-3285-2976-2806-2733-2547-2326-2343-2351-2026-1424-0915-0648-0381-0069-0026-0211-0227+0171+0695+1057+1238+1257+1254+1468+1991+2572+2825+2819+2653+2323+2044+1877+1643+1431+1463+1606+1422+0780+0372+0635+1259+1664+1785+1843+1842+1779+1840+1900+1673+1194+0733+0610+0761+0735+0377+0078+0002+0081+0224+0443+0586+0461+0177+0118+0516+1238+1955+2227+1873+1234+0845+0819+0867+0842+0653+0276-0084-0359-0592-0720-0727-0695-0771-0942-1004-0881-0709-0649-0678-0645-0544-0680-1196-1819-2166-2350-2679-3061-3179-2916-2655-2603-2689-2719-2692-2595-2300-1872-1497-1201-0902-0478+0208+1132+1853+2005+1813+1703+1710+1656+1581+1742+2009+2116+2073+2066+2330+2867+3312+3517+3576+3702+3706+3470+3160+2926+2859+2981+3251+3670+4232+4588+4463+4065+3669+3279+2731+2201+1963+2075+2272+2184+1791+1277+0736+0342+0269+0353+0295-0059-0358-0404-0291-0192+0011+0426+0846+1067+1035+0761+0491+0432+0498+0708+1095+1482+1633+1739+2187+2790+3003+2794+2492+2294+2120+1933+1762+1702+1776+1861+1932+2062+2273+2569+2769+2628+2130+1682+1642+1992+2405+2430+1853+1096+0787+1014+1498+1827+1939+2220+2732+3123+3263+3451+3932+4323+4359+4200+4054+4048+4140+4125+3814+3343+2998+2800+2649+2309+1659+0935+0446+0143-0206-0598-0730-0683-0601-0537-0584-0790-1012-1347-1845-2076-1823-1525-1527-1639-1456-1208-1260-1526-1647-1667-1734-1747-1652-1431-1074-0591-0184+0006+0121+0318+0510+0458+0330+0470+0790+1012+1000+0894+0783+0562+0250+0080+0243+0741+1264+1693+2340+3203+3873+4119+4137+4184+4405+4756+4799+4376+3847+3672+3832+3803+3548+3547+3882+3962+3505+2880+2580+2663+2638+2411+2347+2426+2299+1875+1398+1053+0793+0506+0248+0157+0119-0084-0363-0423-0091+0311+0417+0163-0258-0484-0418-0278-0170+0003+0118-0146-0711-1289-1727-1947-1880-1789-1850-1875-1781-1775-1937-2154-2270-2371-2579-2749-2877-3116-3342-3460-3764-4071-4035-3849-3842-3963-3969-3907-3867-3729-3516-3501-3796-4175-4416-4287-3850-3428-3040-2475-2056-2205-2653-2933-2863-2657-2448-2201-1926-1772-1890-2093-2155-2114-2227-2581-2919-2828-2269-1526-0925-0645-0789-1212-1428-1245-1142-1401-1760-1931-1867-1692-1454-1243-1215-1313-1302-1212-1204-1274-1392-1517-1680-1929-2147-2070-1609-0991-0618-0607-0704-0678-0522-0445-0369-0208-0222-0511-0805-0865-0751-0641-0567-0401-0113+0147+0175-0042-0087+0080-0045-0532-0930-1066-1097-1046-0849-0633-0658-0830-0934-1032-1329-1606-1597-1607-1957-2624-3202-3529-3680-3877-3974-3867-3736-3768-3761-3552-3285-3058-3019-3239-3417-3304-3046-2814-2610-2344-1995-1694-1499-1302-0963-0506-0103+0066+0088+0198+0580+1228+1827+2297+2901+3737+4772+5866+6625+6802+6623+6527+6393+6084+5832+5801+5901+5866+5546+4967+4350+4016+3886+3737+3690+3958+4402+4746+4826+4697+4427+4084+3803+3622+3508+3515+3596+3511+3194+2696+2262+2234+2525+2665+2376+1890+1574+1357+1164+1090+0943+0761+0743+0977+1284+1424+1152+0707+0500+0460+0149-0597-1232-1293-0989-0647-0576-0669-0425+0243+0881+1066+0988+1199+1463+1295+0666-0023-0480-0788-1208-1801-2407-2984-3594-4009-4068-3958-3745-3482-3343-3507-3771-3952-4133-4281-4315-4367-4263-3728-3069-2840-3210-3650-3662-3440-3318-3322-3428-3636-3906-4249-4443-4274-3864-3626-3761-4027-4124-4188-4236-4151-3966-3819-3929-4405-4911-4997-4704-4472-4676-5196-5554-5494-4980-4265-3613-3160-2755-2230-1570-1008-0573-0230-0025+0174+0684+1484+2227+2639+2726+2602+2341+2133+1984+1779+1538+1362+1125+1056+1261+1446+1360+1295+1534+1824+1877+1828+1870+2041+2289+2505+2556+2387+2226+2322+2581+2738+2877+3065+3060+2829+2516+2327+2277+2643+2611+2509+2455+2367+2062+1542+0880+0257-0158-0317-0327-0540-1164-2104-2935-3378-3500-3819-4438-5074-5439-5404-5252-5251-5336-5381-5331-5220-5076-5024-5017-4828-4535-4348-4451-4851-5286-5451-5258-4990-4950-5151-5457-5611-5410-4979-4607-4324-4078-4075-4323-4521-4567-4640-4751-4694-4606-4666-4815-4906-4958-4916-4758-4456-3990-3512-3286-3420-3814-3877-3435-2761-2301-2160-2018-1618-1135-0800-0712-0651-0427-0030+0143-0070-0348-0252+0329+1015+1365+1432+1516+1579+1358+0957+0638+0464+0094-0543-1137-1427-1562-1878-2227-2449-2463-2408-2464-2668-2780-2680-2567-2542-2566-2571-2621-2740-2725-2431-2126-2081-2190-2262-2316-2516-2707-2657-2306-1933-1630-1271-0849-0418-0098+0144+0407+0615+0652+0677+0858+1145+1345+1427+1485+1574+1701+1880+2098+2178+2097+2000+1937+1829+1722+1582+1380+1248+1317+1596+1897+2139+2568+3292+4119+4561+4483+4223+4290+4789+5203+5122+4639+3910+3333+3175+3410+3810+4010+3865+3515+3227+3056+2843+2753+3024+3527+3889+3933+3853+3740+3614+3645+3787+3810+3708+3549+3357+3123+2825+2432+2107+1895+1769+1604+1200+0604-0019-0608-1152-1585-1838-2092-2530-3017-3376-3574-3755-4105-4567-4890-4848-4648-4576-4438-4139-3939-4018-4157-4104-3939-3961-4237-4419-4245-3984-3991-4017-3753-3189-2523-1994-1414-0775-0415-0483-0609-0581-0659-0814-0926-0959-1099-1433-1868-2359-3006-3658-3926-3719-3279-3047-3200-3637-4044-4304-4528-4820-5088-5237-5480-5907-6217-6072-5788-5858-6237-6451-6137-5423-4972-4920-4985-4833-4476-4167-4009-4021-4236-4551-4808-4886-4892-4911-5065-5377-5812-6189-6399-6604-6961-7698-8588-9114-9243-9509-0206-0801-0817-0396-0029-9927-9906-9822-9666-9423-9187-8983-8755-8645-8686-8322-7207-5750-4622-3984-3453-2942-2765-2794-2778-2717-2618-2467-2330-2058-1484-0831-0485-0462-0341+0019+0073-0189-0295+0105+0684+1063+1284+1360+1386+1591+2094+2646+3001+3136+2945+2447+2022+1942+1962+1900+1952+2020+1698+1025+0720+1125+1793+2107+2007+1947+2030+2074+2068+1889+1465+0917+0562+0612+0914+0984+0747+0492+0395+0400+0441+0455+0387+0186-0007-0031+0177+0696+1318+1578+1256+0636+0379+0537+0658+0578+0372+0133-0147-0466-0684-0665-0480-0411-0577-0788-0794-0571-0263-0127-0271-0572-0810-1028-1406-1816-1983-2030-2232-2570-2610-2348-2175-2263-2449-2504-2405-2222-1953-1627-1315-1020-0673-0159+0755+1834+2470+2469+2187+2125+2220+2048+1728+1759+2048+2206+2179+2158+2359+2748+3017+3087+3127+3075+2799+2518+2514+2688+2822+2971+3256+3680+4269+4627+4473+3981+3482+3046+2520+2019+1736+1706+1772+1728+1450+1138+0791+0526+0376+0299+0085-0388-0774-0840-0678-0480-0210+0342+0905+1144+1098+0879+0602+0452+0458+0543+0751+0997+1135+1308+1764+2294+2467+2258+1994+1841+1705+1528+1356+1279+1271+1297+1418+1754+2112+2305+2326+2165+1816+1444+1344+1624+2019+2153+1755+1182+0996+1282+1742+1905+1787+2003+2704+3444+3785+3924+4337+4688+4618+4395+4266+4232+4235+4139+3846+3445+3082+2859+2682+2388+1831+1330+1094+0925+0569+0129-0090-0181-0311-0432-0612-0909-1208-1725-2400-2631-2177-1573-1436-1608-1406-0902-0660-0820-1045-1086-1116-1127-1118-1068-0851-0460+0049+0402+0535+0626+0768+0811+0849+1062+1354+1457+1449+1446+1356+1016+0571+0350+0435+0812+1177+1404+1833+2543+3192+3502+3629+3771+4059+4485+4656+4345+3838+3578+3596+3519+3324+3376+3696+3779+3349+2726+2425+2464+2461+2342+2365+2540+2513+2101+1494+0993+0664+0413+0225+0182+0176-0065-0434-0613-0475-0253-0184-0280-0446-0399-0149+0044+0062+0093+0164-0023-0512-0993-1376-1748-1982-2036-1975-1827-1543-1383-1541-1913-2130-2185-2265-2312-2496-2900-3334-3709-4220-4604-4436-3996-3816-3910-3905-3782-3719-3629-3478-3433-3606-3922-4154-4007-3537-3115-2896-2567-2205-2270-2603-2782-2696-2532-2361-2150-1787-1396-1361-1680-1940-1934-1931-2240-2712-2923-2613-1908-1309-1029-1092-1427-1637-1589-1605-1850-2133-2204-2081-1945-1728-1477-1360-1345-1192-0984-0960-1070-1179-1301-1528-1789-1934-1782-1318-0796-0518-0435-0406-0334-0229-0041+0162+0288+0083-0290-0537-0486-0383-0425-0602-0606-0333-0091-0106-0371-0495-0363-0407-0698-0892-0973-1093-1173-0954-0648-0648-0996-1320-1569-1895-2172-2162-2081-2270-2751-3259-3638-3912-4142-4221-4091-3941-3870-3709-3314-2945-2736-2717-2865-3011-2890-2564-2148-1725-1416-1317-1351-1254-0968-0519-0070+0226+0363+0429+0553+0866+1352+1880+2432+3039+3683+4620+5829+6777+6980+6642+6348+6142+5796+5483+5341+5319+5214+4925+4424+3950+3799+3791+3748+3672+3722+3946+4101+4097+4058+3993+3825+3574+3354+3206+3237+3384+3401+3093+2596+2238+2291+2622+2724+2306+1642+1270+1145+1042+0817+0411+0140+0286+0704+1070+1159+0862+0391+0084-0045-0419-1102-1609-1584-1307-0997-1030-1269-1065-0279+0589+0924+0775+0736+0898+0762+0279-0188-0427-0669-1208-1944-2623-3208-3808-4240-4361-4324-4224-4037-3953-4188-4334-4131-3908-3935-4199-4442-4315-3699-2956-2739-3143-3553-3499-3251-3141-3313-3703-4049-4227-4577-4992-4999-4511-4017-3865-3969-4041-4102-4100-4072-4060-4053-4102-4393-4752-4690-4255-3932-4142-4698-5026-4983-4701-4238-3638-3006-2401-1733-0923-0225+0185+0356+0368+0380+0713+1411+2212+2739+2888+2775+2563+2358+2092+1720+1371+1062+0682+0571+0892+1291+1345+1251+1449+1756+1810+1739+1818+2087+2341+2486+2449+2165+1849+1878+2306+2720+2995+3232+3321+3117+2764+2571+2587+2729+2465+2216+2140+2181+2147+1789+1042+0227-0288-0318+0047+0094-0531-1607-2634-3276-3568-3958-4514-5000-5257-5254-5141-4985-4824-4786-4916-5058-5046-5163-5376-5323-4998-4663-4635-4897-5199-5265-5064-4880-4890-5059-5255-5379-5146-4645-4317-4270-4310-4452-4641-4617-4469-4565-4888-5056-4956-4797-4670-4757-4935-5022-5019-4793-4274-3661-3285-3357-3647-3518-2922-2336-2103-2144-1996-1542-1035-0618-0415-0328-0259-0093-0061-0288-0416-0142+0487+1077+1296+1330+1374+1360+1197+1037+0948+0745+0305-0242-0716-1061-1515-2205-2854-3180-3122-2939-2988-3148-3107-2800-2572-2537-2623-2767-2919-3031-2937-2490-2070-2134-2445-2571-2547-2738-3022-3026-2628-2134-1775-1352-0731-0055+0321+0415+0511+0636+0729+0886+1250+1693+2012+2095+2021+1975+2114+2435+2761+2829+2573+2277+2141+2071+1976+1942+2025+2155+2275+2438+2720+3055+3445+3954+4486+4704+4547+4386+4572+5104+5531+5525+5106+4459+3956+3807+3900+4166+4322+4211+3865+3537+3201+2824+2678+3025+3629+3960+3913+3673+3384+3187+3390+3823+3982+3812+3564+3379+3204+3012+2700+2350+2120+1988+1703+1196+0578+0038-0458-0950-1341-1523-1736-2184-2735-3177-3447-3787-4385-5025-5342-5213-5025-5066-5078-4842-4579-4536-4725-4743-4539-4442-4593-4662-4443-4220-4274-4302-4028-3436-2767-2131-1388-0534-0035-0155-0652-1012-1065-0986-0965-1108-1316-1629-1964-2398-3046-3724-4057-3802-3250-3070-3397-3996-4444-4574-4733-5163-5620-5868-6017-6273-6497-6332-6119-6273-6715-6929-6416-5411-4799-4771-4971-5002-4738-4405-4170-4082-4175-4386-4638-4853-4962-4960-5094-5516-6042-6338-6344-6452-6882-7632-8480-9066-9324-9592-0129-0513-0419-0047-9771-9755-9742-9515-9134-8783-8577-8425-8265-8203-8237-7834-6774-5495-4551-3949-3182-2493-2390-2669-2854-2912-2855-2658-2317-1820-1188-0622-0425-0469-0157+0375+0436+0042-0233-0028+0431+0788+1131+1444+1570+1773+2183+2602+3007+3294+3135+2536+2005+2005+2302+2419+2416+2390+2135+1626+1404+1741+2198+2268+1997+1864+1938+1942+1877+1681+1366+1006+0840+0986+1218+1279+1233+1208+1183+1110+0939+0621+0262+0024-0018+0029+0030+0173+0513+0713+0514+0121+0057+0191+0193+0000-0042+0110+0098-0263-0640-0716-0530-0443-0562-0705-0664-0448-0096+0143+0017-0461-0956-1235-1396-1554-1695-1724-1828-2032-2068-1945-2003-2262-2486-2460-2201-1842-1459-1125-0894-0653-0275+0296+1231+2244+2727+2563+2244+2330+2584+2356+1782+1565+1786+2005+1990+2004+2185+2486+2649+2682+2775+2696+2414+2320+2636+2987+3071+3032+3150+3478+3946+4283+4201+3766+3281+2939+2595+2237+1925+1715+1592+1435+1112+0810+0688+0622+0475+0229-0101-0561-0970-1090-0960-0762-0478+0121+0736+0990+0858+0476+0154+0070+0226+0423+0390+0273+0306+0583+1049+1475+1617+1541+1421+1363+1262+1111+0967+0881+0830+0745+0836+1284+1794+2016+1930+1759+1491+1210+1134+1406+1762+1960+1865+1600+1514+1733+2023+1975+1691+1871+2657+3556+4068+4372+4749+4916+4678+4377+4260+4198+4067+3947+3747+3468+3164+2962+2751+2327+1767+1448+1447+1452+1140+0725+0504+0330+0105-0123-0385-0737-1128-1807-2657-2963-2478-1760-1543-1712-1442-0691-0144-0174-0503-0687-0677-0529-0324-0243-0214-0021+0416+0813+0883+0789+0785+0922+1151+1426+1672+1685+1716+1890+1966+1602+1065+0874+0962+1131+1301+1357+1487+1885+2456+2979+3329+3566+3785+4102+4328+4202+3859+3545+3283+3010+2880+2968+3183+3239+2957+2492+2182+2035+1962+2007+2120+2278+2191+1796+1258+0836+0657+0559+0395+0186-0063-0429-0783-0881-0775-0667-0586-0559-0437-0011+0469+0675+0536+0209-0045-0303-0661-0863-1083-1629-2227-2464-2279-1903-1543-1298-1412-1798-2057-2103-2083-1974-2140-2716-3361-3920-4493-4868-4707-4202-3945-3980-3939-3718-3595-3554-3491-3441-3484-3661-3855-3664-3121-2657-2536-2506-2425-2481-2637-2528-2230-2100-2129-2050-1603-1106-1087-1545-1951-1848-1559-1672-2184-2632-2668-2243-1809-1577-1542-1678-1833-1882-1958-2216-2474-2482-2301-2091-1790-1460-1367-1398-1215-0874-0757-0845-0938-1056-1285-1554-1646-1457-1053-0699-0513-0419-0345-0275-0116+0324+0725+0846+0558+0032-0317-0304-0215-0345-0669-0811-0698-0585-0620-0743-0814-0791-0851-0919-0886-0928-1102-1272-1071-0651-0577-0970-1484-1856-2219-2551-2646-2546-2563-2835-3248-3710-4133-4356-4335-4163-3990-3915-3706-3230-2760-2502-2352-2314-2392-2354-2045-1515-0926-0560-0614-0855-0816-0441+0019+0381+0579+0691+0827+0984+1199+1568+2070+2666+3142+3510+4221+5401+6515+6884+6532+6080+5845+5546+5171+4893+4673+4476+4208+3801+3475+3401+3480+3540+3482+3425+3480+3534+3536+3565+3564+3444+3246+2977+2729+2739+3000+3163+2944+2491+2195+2219+2396+2351+1828+1086+0651+0555+0617+0486+0135+0045+0364+0796+0985+0887+0630+0271-0104-0430-0975-1585-1794-1565-1200-0989-1137-1465-1374-0677+0140+0428+0143-0117-0094-0074-0282-0543-0679-0898-1410-2182-2920-3556-4098-4498-4644-4721-4774-4653-4621-4936-5032-4596-4031-3883-4198-4499-4361-3860-3296-3275-3723-3889-3535-3081-2913-3210-3846-4323-4421-4646-5165-5354-4984-4395-3968-3804-3812-3852-3795-3761-3886-4036-4069-4151-4345-4248-3830-3576-3796-4230-4420-4418-4406-4173-3564-2751-1994-1206-0316+0419+0747+0812+0826+0845+1046+1578+2281+2872+3136+3071+2903+2756+2485+2049+1584+1055+0473+0236+0491+0922+1025+0870+0988+1318+1372+1327+1538+1988+2349+2518+2475+2138+1672+1560+1988+2531+2880+3167+3341+3228+2901+2708+2733+2659+2362+2102+2021+2098+2237+2132+1536+0694+0052-0082+0235+0313-0288-1320-2355-3086-3564-4041-4415-4642-4800-4927-4952-4698-4371-4409-4769-5105-5162-5305-5607-5671-5395-5032-4842-4895-4999-4978-4851-4745-4703-4744-4899-5000-4631-4076-3900-4209-4617-4971-5133-4915-4571-4592-5006-5338-5261-4977-4716-4774-5030-5256-5361-5217-4715-4052-3549-3401-3449-3175-2604-2197-2168-2263-2076-1621-1142-0644-0199-0028-0091-0122-0062-0054+0029+0374+0905+1255+1334+1279+1191+1055+1007+1189+1388+1228+0713+0219-0213-0660-1254-2062-2890-3386-3383-3156-3188-3356-3271-3006-2832-2837-2854-2844-2891-2950-2789-2198-1666-1803-2365-2639-2484-2432-2679-2770-2566-2255-1959-1511-0746+0140+0650+0731+0712+0716+0830+1147+1677+2171+2440+2395+2236+2113+2187+2469+2841+3052+2886+2537+2342+2264+2147+2159+2431+2809+3067+3236+3475+3754+3929+4228+4759+5095+5054+5012+5162+5444+5722+5752+5370+4770+4305+4114+4133+4315+4470+4422+4174+3877+3533+3153+3061+3431+3934+4107+3928+3575+3132+2809+2986+3506+3762+3597+3259+2923+2647+2476+2339+2195+2143+2028+1667+1129+0601+0201-0193-0681-1064-1210-1368-1758-2288-2796-3265-3898-4748-5497-5738-5473-5245-5319-5409-5300-5133-5187-5427-5388-4990-4657-4590-4510-4227-4061-4140-4137-3852-3355-2887-2452-1775-0843-0163-0177-0839-1389-1356-1038-0855-1110-1569-1939-2186-2451-2970-3591-3959-3796-3381-3328-3775-4436-4776-4691-4769-5339-6050-6508-6631-6736-6856-6723-6569-6728-7046-7108-6483-5432-4777-4712-4941-5068-4836-4379-4070-4060-4239-4415-4626-4909-5137-5192-5369-5817-6308-6510-6566-6830-7355-7949-8469-8854-9140-9366-9667-9880-9849-9664-9554-9534-9348-8876-8291-7933-7824-7831-7835-7847-7822-7402-6533-5556-4784-4093-3127-2328-2196-2530-2947-3160-3075-2740-2280-1825-1342-0958-0856-0764-0159+0578+0729+0340-0004+0073+0384+0675+1061+1467+1642+1767+2016+2292+2720+3158+3129+2599+2080+2105+2476+2648+2676+2768+2737+2377+2044+2056+2146+1966+1660+1547+1498+1396+1298+1236+1188+1146+1207+1331+1398+1473+1696+1927+1984+1814+1423+0885+0307-0027-0003+0132+0118-0011+0003+0116+0062-0081-0149-0225-0465-0692-0487+0043+0260-0085-0593-0840-0781-0644-0543-0483-0508-0443-0183+0089+0050-0355-0848-1023-0969-0930-1133-1335-1428-1503-1609-1769-2082-2451-2616-2419-1931-1358-0809-0428-0241-0087+0244+0714+1429+2218+2576+2424+2293+2623+3029+2742+2053+1651+1703+1820+1724+1643+1790+2146+2468+2634+2799+2813+2741+2967+3436+3703+3494+3079+2912+3039+3342+3660+3694+3380+2983+2724+2565+2363+2052+1706+1421+1154+0749+0422+0407+0540+0487+0202-0189-0610-0994-1200-1225-1090-0825-0339+0178+0422+0273-0166-0448-0351+0018+0324+0033-0392-0402+0008+0493+0793+0961+1118+1153+1062+0891+0757+0662+0617+0523+0384+0426+0847+1392+1695+1713+1602+1324+1024+0997+1288+1669+1934+2084+2054+2017+2048+2141+2090+1865+1946+2584+3438+4020+4422+4720+4707+4346+4089+4068+3948+3713+3580+3455+3272+3094+2926+2644+2137+1633+1421+1546+1630+1412+1158+1116+1047+0796+0471+0116-0361-0867-1559-2398-2771-2463-1884-1698-1860-1607-0802-0067+0099-0172-0372-0299+0073+0534+0749+0711+0686+0960+1313+1302+1029+0863+1010+1339+1614+1741+1622+1626+1952+2261+2098+1698+1589+1709+1712+1707+1626+1504+1551+2014+2727+3219+3433+3558+3722+3953+3993+3795+3312+2736+2379+2373+2556+2671+2679+2502+2210+1760+1347+1248+1489+1769+1792+1517+1099+0741+0663+0791+0864+0718+0267-0372-0932-1232-1219-1032-0803-0541-0338-0135+0289+0760+0933+0704+0302-0089-0467-0738-0664-0708-1354-2268-2777-2650-2241-1891-1667-1674-1910-2125-2220-2191-1961-1998-2550-3275-3801-4280-4670-4656-4313-4107-4080-3929-3654-3574-3606-3605-3513-3422-3462-3562-3386-2858-2342-2140-2240-2457-2574-2527-2172-1795-1789-2000-2027-1541-1043-1108-1630-2076-1913-1429-1338-1737-2319-2591-2453-2175-1965-1805-1785-1943-2125-2214-2418-2665-2650-2433-2179-1833-1414-1274-1326-1159-0795-0632-0719-0829-0932-1181-1533-1651-1432-1025-0673-0468-0334-0295-0279-0116+0369+0786+0925+0672+0141-0302-0436-0428-0524-0708-0814-0876-1015-1007-0802-0700-0831-1031-1075-1031-1085-1243-1413-1311-0969-0824-1142-1663-2085-2443-2808-2963-2908-2850-3020-3415-3920-4311-4425-4289-4070-3940-3892-3715-3281-2800-2431-2056-1735-1736-1880-1761-1223-0570-0179-0181-0341-0243+0163+0575+0832+0880+0877+1007+1176+1389+1773+2387+3010+3395+3522+3928+4868+5908+6375+6155+5799+5598+5234+4719+4264+3970+3834+3683+3384+3061+2932+3020+3159+3181+3125+3125+3164+3200+3192+3044+2871+2774+2547+2214+2111+2366+2636+2579+2277+1994+1851+1805+1689+1303+0722+0207-0056-0002+0059-0006+0132+0525+0832+0823+0560+0283+0005-0342-0747-1309-1717-1658-1231-0879-0789-0982-1271-1291-0876-0349-0261-0663-1065-1131-0939-0831-1025-1289-1564-2021-2670-3335-3916-4393-4707-4842-5060-5245-5133-5081-5434-5631-5183-4480-4178-4344-4551-4498-4202-3956-4165-4488-4234-3555-2887-2667-3017-3688-4203-4313-4398-4794-5013-4813-4378-3975-3725-3594-3469-3275-3207-3387-3646-3752-3747-3811-3766-3523-3416-3677-3993-4012-3984-4057-3838-3104-2152-1399-0718+0041+0721+1024+1085+1156+1295+1533+1972+2551+3105+3373+3272+3056+2984+2874+2550+2026+1346+0610+0201+0260+0493+0455+0185+0222+0592+0770+0865+1302+1960+2465+2699+2689+2408+1919+1662+1913+2390+2704+2929+3157+3168+2904+2701+2688+2657+2667+2538+2427+2354+2404+2425+2081+1395+0733+0372+0309+0131-0455-1324-2170-2838-3395-3887-4035-3968-4056-4340-4573-4456-4232-4377-4838-5171-5171-5202-5475-5637-5508-5248-5056-5005-4981-4922-4813-4629-4388-4255-4408-4549-4230-3818-3945-4531-5145-5589-5728-5465-5044-4962-5278-5544-5466-5227-5030-5091-5337-5556-5644-5514-5084-4475-3933-3633-3464-3183-2788-2542-2564-2575-2221-1694-1206-0705-0226-0090-0299-0361-0061+0334+0608+0865+1142+1278+1201+1055+0971+0942+1128+1565+1915+1708+1094+0580+0206-0181-0650-1315-2168-2858-3109-3020-3074-3241-3279-3203-3255-3297-3162-2878-2646-2540-2299-1609-0991-1142-1824-2267-2114-1870-1979-2147-2192-2162-2047-1631-0832+0133+0775+0988+1003+1015+1189+1603+2170+2575+2658+2505+2347+2165+1991+2005+2302+2663+2791+2737+2676+2586+2332+2160+2384+2852+3335+3838+4300+4525+4467+4536+5022+5552+5676+5696+5757+5858+6067+6097+5689+4915+4216+3939+4016+4279+4478+4452+4288+4092+3886+3640+3606+3861+4120+4053+3795+3456+2991+2587+2634+3059+3277+3116+2715+2196+1748+1574+1610+1762+1839+1645+1259+0847+0635+0567+0288-0261-0797-1055-1174-1436-1869-2419-3043-3835-4750-5465-5614-5327-5126-5217-5300-5302-5301-5517-5722-5503-4925-4433-4277-4077-3757-3688-3804-3798-3523-3128-2859-2709-2265-1452-0718-0581-1132-1583-1429-0974-0753-1258-1989-2358-2417-2482-2883-3483-3899-3932-3733-3758-4181-4739-4925-4704-4749-5405-6288-6921-7177-7319-7394-7244-7023-7056-7206-7109-6578-5754-5149-4963-5082-5137-4790-4249-4015-4210-4549-4692-4793-5013-5294-5497-5736-6114-6473-6712-7001-7510-8066-8426-8550-8643-8815-8941-9053-9251-9370-9354-9315-9219-8901-8295-7623-7298-7337-7553-7737-7819-7684-7186-6434-5686-4942-4130-3136-2339-2121-2399-2840-3096-2954-2551-2123-1853-1655-1573-1576-1369-0633+0259+0630+0459+0264+0361+0621+0856+1127+1353+1479+1512+1656+1884+2309+2791+2906+2587+2252+2326+2625+2785+2984+3269+3350+2988+2380+1967+1707+1442+1264+1134+0926+0728+0634+0691+0859+1101+1400+1575+1550+1563+1824+2183+2307+2070+1621+0990+0284-0162-0167+0063+0156+0047-0057+0010+0103+0082-0117-0504-0903-1077-0709-0083+0129-0207-0668-0918-0797-0434-0059+0096-0092-0301-0256-0060-0052-0330-0672-0709-0464-0326-0544-0891-1035-1012-1135-1498-1996-2371-2440-2148-1589-0956-0377+0020+0223+0360+0598+0879+1333+1956+2393+2487+2595+3055+3446+3158+2515+2070+1979+1905+1612+1338+1363+1817+2433+2882+3119+3205+3368+3801+4254+4284+3735+3018+2645+2608+2802+3095+3179+2905+2474+2200+2147+2078+1801+1461+1182+0878+0454+0172+0238+0500+0595+0418+0004-0532-1064-1511-1680-1502-1131-0765-0473-0348-0445-0714-0855-0618-0139+0145-0221-0617-0492+0007+0427+0556+0674+0914+0995+0814+0532+0342+0300+0286+0221+0206+0327+0643+1088+1429+1615+1652+1408+1042+0913+1147+1545+1918+2211+2280+2204+2099+2188+2344+2272+2243+2616+3260+3791+4203+4450+4323+3989+3871+3923+3698+3325+3176+3147+3087+2948+2749+2473+2127+1842+1757+1856+1885+1723+1682+1874+1977+1709+1171+0575-0140-0863-1399-1851-2167-2099-1769-1602-1712-1568-0947-0216+0125+0101+0070+0161+0525+1029+1316+1275+1132+1358+1716+1738+1393+1132+1211+1471+1690+1723+1498+1399+1727+2189+2287+2142+2142+2266+2217+2144+2012+1790+1651+2001+2679+3078+3160+3221+3445+3755+3878+3668+3066+2408+2155+2318+2558+2555+2381+2217+1940+1393+0951+1002+1414+1763+1620+1104+0641+0460+0639+0924+1087+0941+0424-0387-1064-1336-1325-1181-0855-0370+0000+0142+0255+0490+0574+0424+0207-0022-0377-0658-0496-0399-0987-2003-2722-2820-2596-2414-2260-2194-2220-2319-2458-2516-2272-2181-2576-3137-3499-3792-4152-4309-4225-4129-3964-3625-3382-3471-3792-3948-3829-3604-3468-3420-3288-2878-2390-2164-2281-2533-2623-2452-2051-1779-1915-2216-2214-1738-1282-1340-1788-2118-2025-1670-1553-1889-2466-2778-2644-2376-2086-1815-1772-2069-2390-2478-2540-2653-2583-2331-2085-1793-1363-1123-1102-0967-0739-0619-0649-0709-0836-1119-1491-1670-1497-1062-0590-0268-0100-0104-0203-0237+0001+0279+0400+0273-0014-0362-0622-0767-0781-0689-0532-0596-0937-0995-0681-0572-0821-1149-1299-1344-1428-1508-1586-1578-1434-1367-1585-1973-2371-2770-3132-3285-3269-3260-3433-3811-4255-4523-4498-4277-4046-3856-3678-3455-3188-2932-2572-1991-1457-1314-1575-1706-1281-0667-0223-0087-0030+0183+0571+0979+1218+1137+0945+0949+1160+1573+2138+2844+3470+3819+3882+4079+4637+5364+5767+5758+5681+5580+5065+4281+3702+3429+3368+3337+3120+2781+2598+2637+2799+2831+2695+2570+2633+2755+2663+2408+2274+2353+2302+1994+1784+1902+2140+2143+1865+1502+1211+1050+1071+1103+0845+0306-0149-0296-0263-0238-0064+0234+0417+0353+0069-0297-0677-0962-1168-1468-1589-1288-0796-0512-0584-0814-1031-1124-0977-0714-0694-1073-1572-1801-1629-1406-1553-1928-2264-2610-2991-3444-3951-4431-4718-4937-5331-5671-5583-5429-5711-5983-5676-5042-4567-4445-4533-4602-4565-4492-4705-4752-4192-3359-2670-2490-2784-3261-3747-4066-4247-4376-4363-4246-4144-4071-3945-3692-3319-2869-2620-2741-3039-3199-3158-3155-3232-3232-3255-3426-3561-3537-3499-3463-3146-2358-1450-0874-0476+0099+0728+1090+1238+1284+1409+1707+2181+2695+3156+3424+3301+2982+2864+2893+2693+2175+1511+0848+0402+0230+0188-0058-0386-0399-0019+0358+0679+1285+2061+2589+2762+2794+2696+2355+2010+1980+2253+2481+2691+2961+3004+2745+2491+2499+2646+3086+3132+3008+2715+2475+2420+2281+1855+1315+0795+0290-0230-0829-1519-2162-2716-3215-3633-3637-3382-3362-3694-4094-4252-4253-4457-4839-5061-4992-4935-5149-5328-5316-5200-5157-5214-5252-5191-5024-4757-4402-4157-4192-4310-4194-4123-4546-5281-5824-6086-6141-5962-5603-5485-5622-5650-5514-5395-5355-5450-5648-5772-5730-5550-5202-4740-4289-3908-3693-3500-3256-3023-3007-2951-2540-1864-1216-0747-0457-0472-0721-0702-0146+0569+0924+1043+1104+1079+0867+0697+0762+1024+1467+1992+2270+1913+1241+0798+0488+0189-0080-0509-1222-2012-2516-2658-2740-2884-3006-3187-3410-3458-3199-2716-2299-2055-1767-1129-0525-0550-1127-1623-1611-1421-1455-1573-1701-1823-1793-1446-0751+0101+0777+1128+1314+1430+1645+2070+2555+2780+2721+2593+2525+2311+1904+1610+1736+2124+2510+2817+2987+2914+2560+2208+2214+2651+3316+4236+5119+5491+5319+5156+5452+5894+6076+6188+6319+6487+6697+6674+6133+5077+4138+3825+4022+4355+4485+4360+4223+4150+4134+4004+3914+3972+3983+3731+3447+3211+2860+2522+2492+2737+2804+2631+2255+1657+1117+0910+1046+1266+1254+0945+0573+0425+0657+1041+0987+0373-0391-0896-1058-1168-1507-2046-2737-3504-4305-4923-5115-4969-4886-4958-5035-5122-5257-5489-5541-5149-4511-4121-4021-3771-3452-3433-3622-3629-3338-2958-2778-2753-2499-1882-1240-1016-1304-1541-1343-0930-0839-1560-2358-2606-2465-2417-2771-3419-3898-4061-4032-4085-4372-4754-4900-4794-4924-5551-6436-7144-7564-7877-7991-7771-7463-7350-7349-7187-6848-6327-5805-5511-5417-5287-4898-4432-4344-4672-5038-5033-4911-4997-5254-5596-5933-6234-6463-6754-7295-7959-8423-8514-8361-8283-8361-8390-8450-8707-8989-9073-9011-8864-8569-8051-7481-7168-7239-7501-7726-7803-7528-6884-6157-5474-4660-3794-2959-2307-2068-2182-2501-2707-2583-2210-1908-1784-1827-1962-2065-1855-1211-0379+0158+0260+0335+0588+0861+1030+1120+1162+1173+1160+1295+1563+1974+2398+2542+2457+2389+2518+2715+2923+3279+3661+3738+3244+2425+1689+1184+0931+0914+0811+0546+0287+0230+0375+0643+1095+1632+1948+1885+1724+1772+2020+2075+1797+1399+0898+0219-0304-0373-0117+0096+0106+0040+0105+0231+0265+0039-0430-0839-0913-0630-0266-0255-0561-0871-0895-0499+0130+0625+0731+0435+0045-0105-0079-0079-0262-0509-0474-0208-0053-0274-0643-0783-0687-0730-1068-1551-1886-1895-1666-1283-0802-0312+0063+0346+0548+0688+0808+1119+1735+2377+2767+3033+3378+3590+3404+2959+2579+2373+2155+1741+1338+1239+1689+2532+3247+3535+3629+3814+4222+4512+4345+3734+3038+2617+2483+2613+2834+2813+2409+1871+1554+1542+1523+1267+1072+0976+0761+0402+0209+0287+0553+0738+0689+0297-0354-1159-1860-2083-1781-1261-0931-0949-1114-1184-1208-1112-0818-0368-0103-0304-0372-0059+0425+0599+0437+0305+0407+0429+0234-0015-0125-0128-0159-0182-0033+0283+0642+1014+1360+1633+1724+1515+1128+0889+0946+1225+1648+2021+2152+2045+1939+2148+2469+2524+2466+2661+3112+3528+3947+4253+4234+4045+4032+4063+3701+3238+3066+3095+3118+2977+2736+2559+2429+2351+2340+2373+2292+2142+2285+2688+2871+2528+1816+0981+0019-0956-1446-1495-1535-1626-1512-1258-1177-1141-0786-0208+0304+0646+0816+0786+0779+0999+1228+1228+1100+1318+1748+1872+1634+1401+1446+1623+1817+1909+1699+1483+1655+2037+2249+2250+2328+2406+2326+2291+2251+2093+1948+2162+2614+2804+2784+2867+3214+3644+3763+3529+2997+2567+2564+2811+2947+2728+2360+2126+1823+1369+1169+1418+1887+2081+1752+1138+0674+0520+0668+0917+1068+0956+0501-0194-0770-1000-1061-1067-0802-0265+0187+0223+0067+0033+0043+0000+0007-0025-0307-0674-0657-0545-0978-1857-2589-2824-2816-2812-2782-2741-2737-2794-2869-2869-2684-2591-2798-3082-3261-3450-3752-3969-4037-4036-3841-3472-3247-3465-4062-4501-4448-4106-3733-3487-3313-3041-2712-2553-2687-2864-2858-2640-2350-2230-2404-2639-2578-2110-1661-1640-1938-2126-2079-1981-2024-2377-2840-3006-2786-2440-2138-1822-1799-2128-2489-2573-2524-2509-2343-2080-1863-1588-1173-0891-0847-0843-0865-0795-0610-0459-0470-0692-0965-1130-1087-0839-0453-0114+0055-0005-0220-0445-0476-0353-0248-0167-0098-0183-0514-0923-1111-0929-0576-0493-0812-0992-0837-0780-1082-1427-1564-1625-1700-1715-1593-1518-1560-1711-1943-2217-2619-3151-3568-3674-3645-3720-3945-4288-4625-4793-4711-4475-4164-3778-3361-3054-2953-3059-2945-2377-1661-1327-1474-1675-1398-0860-0407-0108+0100+0356+0710+1206+1550+1473+1124+0995+1281+1912+2642+3375+3902+4205+4384+4528+4779+5121+5350+5557+5789+5779+5153+4181+3502+3234+3178+3146+2979+2671+2450+2431+2508+2373+1995+1693+1753+2024+2095+1938+1953+2195+2344+2199+1950+1890+1917+1702+1205+0698+0373+0315+0564+0927+1006+0639+0106-0280-0500-0600-0565-0411-0304-0304-0564-1040-1558-1750-1667-1595-1449-1022-0549-0303-0373-0645-0953-1190-1200-1003-0876-1075-1565-1976-2021-1911-2009-2282-2571-2797-2951-3247-3759-4286-4624-4963-5525-5962-5939-5725-5886-6115-5961-5457-4785-4392-4459-4732-4847-4742-4732-4557-3894-3097-2600-2489-2569-2772-3266-3823-4157-4118-3861-3740-3905-4142-4171-3881-3337-2696-2272-2222-2393-2473-2391-2354-2505-2758-2902-2926-2898-2826-2772-2706-2355-1688-1016-0673-0450+0048+0679+1169+1423+1438+1409+1636+2101+2580+2979+3249+3184+2801+2504+2435+2240+1833+1352+0930+0565+0260+0049-0244-0543-0571-0216+0268+0739+1379+2114+2519+2553+2586+2673+2521+2145+1939+2066+2306+2575+2818+2788+2443+2128+2197+2550+3116+3231+3100+2719+2309+2137+2063+1857+1447+0816+0092-0575-1114-1690-2264-2735-3133-3475-3480-3217-3115-3378-3780-4088-4193-4302-4516-4674-4678-4726-4902-5038-5044-4961-4990-5204-5442-5521-5417-5206-4954-4653-4491-4459-4438-4629-5209-5877-6214-6228-6209-6107-5868-5749-5699-5506-5284-5266-5405-5602-5771-5794-5655-5383-5056-4720-4357-4053-3924-3810-3561-3251-3215-3263-2931-2178-1408-0912-0743-0858-1047-0886-0174+0619+0982+1064+1001+0860+0622+0529+0765+1231+1716+2115+2225+1788+1186+0858+0562+0235+0011-0234-0770-1495-2044-2255-2294-2389-2541-2773-2985-2987-2696-2240-1823-1559-1325-0916-0424-0315-0649-1015-1126-1149-1214-1238-1223-1281-1252-0943-0390+0238+0774+1187+1492+1691+1906+2236+2560+2692+2635+2598+2596+2496+2149+1773+1721+2016+2391+2751+2970+2965+2712+2379+2324+2694+3365+4437+5582+6208+6147+5931+6011+6244+6397+6607+6865+7092+7270+7196+6524+5379+4487+4272+4498+4729+4634+4321+4202+4292+4365+4205+3979+3809+3632+3338+3041+2881+2690+2496+2479+2616+2560+2375+2087+1602+1114+0869+0872+0929+0764+0423+0192+0316+0889+1574+1667+1062+0132-0586-0817-0846-1083-1579-2279-3035-3829-4531-4883-4848-4734-4740-4860-5038-5208-5349-5246-4801-4301-4111-4116-3866-3534-3534-3707-3655-3292-2949-2791-2728-2474-1962-1487-1221-1282-1386-1279-1063-1134-1864-2494-2594-2386-2323-2717-3311-3705-3866-3957-4081-4327-4616-4852-5045-5351-5944-6730-7356-7796-8212-8409-8186-7860-7696-7639-7488-7195-6816-6418-6106-5846-5544-5166-4874-4924-5256-5471-5302-5010-4928-5149-5597-6025-6255-6373-6646-7198-7798-8062-7987-7816-7837-7934-7938-8015-8336-8762-8996-8955-8755-8470-8115-7717-7393-7261-7295-7389-7363-6990-6303-5638-4949-4056-3140-2432-2014-1816-1798-1996-2203-2189-1961-1805-1756-1835-1997-2050-1803-1311-0776-0389-0144+0118+0485+0833+1028+1060+1050+1067+1026+1088+1354+1784+2130+2261+2339+2495+2627+2704+2892+3275+3614+3577+3012+2188+1357+0712+0433+0511+0589+0445+0249+0259+0462+0728+1187+1858+2272+2234+1972+1817+1802+1620+1193+0810+0523+0085-0323-0419-0186+0053+0113+0028-0033+0018+0089+0000-0228-0439-0476-0444-0424-0521-0755-0904-0737-0161+0560+1043+1086+0759+0359+0121+0114+0174+0030-0239-0353-0236-0174-0350-0667-0750-0620-0575-0754-1092-1331-1322-1165-0967-0725-0445-0089+0287+0570+0666+0696+0995+1654+2423+2967+3254+3462+3567+3487+3229+2948+2718+2480+2120+1724+1581+1966+2862+3718+4080+4129+4130+4288+4375+4172+3772+3330+2953+2717+2728+2825+2639+2089+1483+1178+1193+1142+0927+0917+1030+0958+0662+0509+0515+0619+0780+0802+0431-0249-1133-1892-2088-1721-1186-0953-1264-1684-1767-1581-1349-1079-0753-0465-0388-0145+0282+0639+0556+0119-0263-0407-0517-0639-0665-0517-0362-0370-0419-0232+0223+0791+1261+1610+1788+1700+1430+1105+0824+0729+0828+1162+1548+1726+1660+1629+1907+2266+2387+2387+2584+2912+3203+3601+4079+4328+4328+4308+4260+3968+3593+3399+3361+3349+3166+2901+2775+2753+2776+2771+2726+2572+2498+2765+3211+3373+2970+2297+1471+0392-0727-1298-1214-1062-1193-1193-0871-0569-0480-0311+0134+0787+1335+1549+1352+1014+0884+0966+0975+0923+1105+1509+1683+1595+1507+1615+1844+2115+2338+2268+2034+2009+2174+2270+2264+2285+2307+2229+2202+2239+2168+2108+2274+2504+2566+2547+2707+3115+3495+3517+3281+3007+2910+3095+3323+3243+2809+2354+2098+1835+1563+1600+1989+2349+2293+1813+1231+0886+0697+0696+0806+0882+0791+0477+0033-0315-0459-0555-0681-0571-0177+0201+0200-0022-0131-0184-0197-0137-0128-0388-0870-1161-1234-1530-2161-2742-2980-3066-3156-3177-3191-3389-3503-3378-3082-2886-2899-2988-3060-3161-3407-3695-3871-3983-4107-4105-3883-3703-3908-4529-5072-5061-4659-4099-3615-3328-3111-2921-2884-3038-3203-3222-3081-2907-2839-2903-3007-2883-2505-2049-1896-2100-2256-2218-2153-2201-2517-2859-2901-2647-2347-2140-1958-1890-2107-2358-2445-2423-2363-2171-1875-1555-1166-0765-0579-0640-0933-1229-1194-0776-0272-0026-0009-0039-0122-0255-0353-0327-0181-0126-0245-0501-0721-0792-0734-0601-0353-0027+0078-0244-0947-1537-1553-1246-1021-1184-1397-1377-1388-1639-1888-1949-1918-1901-1754-1428-1201-1295-1626-1969-2279-2771-3431-3875-3947-3895-4038-4291-4597-4855-5027-5018-4792-4396-3840-3326-3000-2975-3223-3333-2948-2242-1737-1616-1626-1386-0930-0399+0042+0295+0443+0732+1301+1816+1856+1527+1377+1733+2410+3135+3752+4200+4460+4631+4704+4795+4946+5116+5432+5817+5878+5267+4297+3604+3307+3130+2953+2731+2500+2316+2244+2155+1796+1186+0770+0894+1376+1736+1856+2046+2323+2490+2432+2198+1977+1725+1195+0437-0190-0446-0357-0038+0393+0706+0596+0155-0389-0772-0931-0935-0856-0763-0778-1094-1726-2245-2317-2010-1759-1530-1081-0583-0200-0063-0261-0780-1326-1549-1417-1170-1177-1543-2018-2356-2492-2495-2475-2571-2725-2789-3029-3539-4079-4476-4901-5482-5933-6017-5988-6136-6238-6132-5695-4932-4448-4552-4966-5110-4853-4591-4298-3673-3049-2670-2465-2263-2286-2752-3341-3628-3493-3262-3245-3508-3836-3957-3685-3138-2523-2093-1930-1947-1915-1763-1681-1849-2228-2498-2445-2288-2147-2092-2019-1731-1311-0977-0785-0463+0141+0816+1376+1720+1747+1604+1713+2105+2503+2775+2978+2969+2682+2320+2016+1670+1420+1239+0973+0560+0156-0069-0236-0405-0410-0105+0355+0814+1362+1939+2218+2171+2210+2423+2392+2102+1947+2099+2364+2587+2696+2568+2177+1874+2008+2374+2505+2510+2460+2236+1973+1845+1755+1598+1222+0555-0217-0811-1242-1743-2315-2751-3064-3315-3461-3454-3468-3584-3797-4036-4096-4001-3978-4117-4341-4561-4733-4780-4700-4534-4542-4858-5290-5584-5654-5631-5548-5269-4917-4627-4487-4652-5174-5757-6000-6019-6053-5970-5715-5534-5376-5059-4761-4767-5070-5454-5651-5659-5457-5114-4753-4459-4142-3937-3904-3838-3569-3202-3155-3284-3077-2399-1649-1175-1018-1003-0996-0758-0137+0529+0895+1024+1015+0895+0737+0760+1088+1461+1695+1876+1885+1531+1153+0958+0655+0190-0177-0444-0874-1408-1782-1851-1751-1764-1931-2147-2215-2131-1907-1513-1125-0913-0847-0709-0424-0309-0435-0606-0709-0854-0952-0914-0780-0756-0704-0451-0009+0418+0772+1125+1423+1659+1829+2019+2250+2439+2440+2379+2360+2455+2480+2327+2201+2284+2409+2437+2494+2570+2569+2482+2570+2969+3581+4473+5547+6320+6537+6472+6497+6586+6695+6963+7255+7447+7517+7348+6709+5781+5175+5051+5172+5137+4773+4398+4395+4570+4617+4338+3953+3679+3397+3074+2806+2643+2530+2408+2397+2440+2365+2189+2040+1851+1541+1247+1011+0831+0646+0501+0548+0813+1335+1918+2023+1486+0544-0264-0562-0545-0669-1073-1779-2633-3593-4418-4793-4713-4553-4583-4719-4891-5090-5216-5121-4829-4584-4556-4527-4235-3952-3883-3897-3721-3329-3024-2913-2778-2413-1919-1552-1324-1218-1267-1318-1350-1557-2037-2384-2450-2347-2421-2822-3258-3414-3488-3640-3923-4288-4600-4921-5322-5851-6563-7298-7772-8020-8306-8493-8410-8201-8030-7918-7734-7429-7040-6720-6461-6187-5855-5512-5270-5308-5549-5703-5578-5276-5115-5324-5811-6257-6406-6408-6557-6949-7347-7391-7226-7189-7422-7678-7786-7914-8221-8725-9104-9134-8869-8505-8179-7872-7534-7114-6800-6698-6593-6288-5732-5125-4386-3426-2475-1821-1494-1287-1192-1390-1735-1887-1871-1858-1790-1707-1700-1628-1364-1059-0839-0703-0520-0227+0202+0658+0924+1059+1188+1312+1276+1197+1335+1709+2001+2096+2279+2556+2640+2555+2595+2836+2933+2754+2305+1727+1016+0330+0030+0169+0405+0461+0390+0479+0749+1022+1352+1884+2318+2367+2142+1888+1642+1239+0667+0223+0052-0087-0232-0190+0039+0226+0202-0023-0283-0399-0336-0251-0216-0224-0286-0386-0439-0483-0615-0641-0409+0143+0758+1129+1102+0802+0472+0321+0462+0623+0479+0068-0272-0384-0401-0530-0713-0759-0658-0576-0656-0878-1127-1141-0932-0720-0613-0505-0210+0224+0580+0717+0799+1117+1771+2503+2989+3296+3527+3631+3588+3367+3091+2863+2732+2560+2294+2153+2440+3257+4093+4533+4598+4489+4413+4367+4163+3921+3669+3312+2970+2866+2875+2655+2142+1580+1299+1267+1159+1017+1168+1397+1346+1061+0933+0908+0814+0821+0791+0484-0137-0906-1525-1688-1408-1025-0971-1434-1894-1973-1770-1566-1420-1240-0963-0748-0404+0003+0229+0111-0246-0630-0952-1192-1264-1135-0749-0391-0306-0333-0172+0322+1017+1573+1884+1890+1648+1319+0991+0771+0636+0643+0812+1049+1217+1289+1331+1565+1890+2072+2184+2438+2704+2904+3265+3797+4212+4359+4341+4342+4306+4133+3913+3731+3588+3318+3036+2896+2912+3011+3053+2912+2713+2679+2890+3201+3248+2916+2474+1892+0948-0130-0734-0705-0514-0594-0618-0359-0013+0136+0242+0601+1203+1693+1800+1538+1163+0967+0906+0882+0871+0985+1209+1335+1351+1466+1755+2183+2591+2848+2855+2718+2665+2660+2584+2433+2358+2320+2276+2216+2158+2048+2055+2286+2481+2524+2582+2812+3145+3270+3146+2984+2892+2907+3077+3200+3027+2572+2187+1972+1785+1660+1809+2144+2300+2066+1589+1224+0995+0784+0697+0706+0704+0659+0511+0307+0158+0068-0029-0160-0212-0056+0166+0213+0130+0039-0093-0173-0181-0259-0554-1083-1618-1961-2319-2795-3223-3438-3593-3755-3706-3625-3835-3955-3610-3088-2828-2903-3008-3050-3203-3488-3763-3917-4029-4306-4574-4630-4599-4709-5086-5414-5312-4893-4275-3689-3281-3045-2908-2918-3151-3482-3735-3754-3594-3358-3184-3098-2975-2715-2288-2044-2233-2438-2403-2267-2219-2350-2571-2586-2369-2179-2109-2024-1979-2085-2211-2261-2320-2333-2118-1719-1287-0879-0558-0481-0669-1127-1583-1578-1011-0309+0180+0467+0655+0655+0391-0003-0341-0509-0617-0786-0931-0985-0937-0896-0796-0510-0132+0050-0221-1003-1864-2203-2093-1875-1886-2066-2157-2176-2289-2417-2412-2312-2188-1840-1345-1036-1122-1494-1864-2215-2784-3463-3896-3929-3903-4158-4475-4697-4852-5043-5126-4937-4537-4049-3624-3381-3284-3376-3486-3257-2703-2102-1691-1466-1233-0872-0273+0234+0401+0480+0720+1255+1833+2093+2006+2015+2416+3028+3538+3993+4391+4581+4503+4311+4351+4579+4795+5138+5501+5533+5045+4291+3711+3338+2968+2563+2245+2067+1977+1907+1736+1252+0604+0212+0438+1065+1607+1945+2253+2535+2627+2449+2102+1776+1389+0737-0112-0760-0935-0750-0563-0344-0063+0038-0186-0620-0964-1057-0984-0883-0851-1018-1444-2011-2417-2354-1991-1804-1688-1299-0707-0082+0276+0133-0521-1283-1758-1863-1719-1641-1899-2385-2874-3115-3015-2765-2697-2768-2775-2937-3350-3816-4201-4648-5206-5678-5950-6201-6442-6453-6312-5930-5244-4778-4874-5217-5234-4872-4552-4246-3700-3142-2666-2195-1823-1780-2162-2570-2695-2588-2546-2735-2982-3161-3228-3036-2651-2222-1894-1714-1673-1638-1516-1428-1542-1886-2151-2085-1867-1700-1669-1579-1345-1113-1026-0915-0448+0292+1005+1594+2004+2089+1958+1974+2252+2511+2651+2771+2792+2697+2489+2054+1559+1325+1274+0990+0480-0009-0267-0366-0366-0246+0031+0412+0791+1207+1612+1839+1917+2045+2235+2281+2174+2193+2417+2637+2708+2685+2559+2234+2004+2100+2182+1754+1607+1652+1719+1716+1687+1596+1420+1038+0370-0336-0853-1190-1631-2179-2606-2842-3009-3246-3543-3814-3922-3967-4095-4099-3819-3576-3651-4009-4296-4411-4356-4181-3998-4031-4395-4944-5383-5536-5530-5497-5282-4895-4441-4083-4037-4413-4988-5401-5692-5925-5869-5508-5153-4920-4551-4183-4157-4542-5053-5324-5327-5106-4747-4380-4108-3830-3635-3566-3464-3203-2869-2757-2841-2714-2248-1704-1379-1178-0917-0637-0386-0056+0429+0853+1065+1140+1143+1178+1348+1587+1647+1568+1585+1563+1334+1116+1004+0738+0256-0269-0680-1068-1404-1591-1548-1359-1287-1444-1657-1659-1522-1295-0846-0392-0266-0354-0377-0237-0163-0192-0234-0295-0396-0435-0404-0352-0356-0331-0118+0227+0523+0754+0995+1226+1424+1573+1717+1944+2223+2283+2149+2110+2323+2613+2698+2594+2486+2283+1979+1878+2036+2221+2321+2481+2924+3626+4393+5240+6038+6511+6707+6746+6747+6851+7153+7448+7538+7492+7275+6783+6168+5739+5614+5586+5317+4827+4565+4698+4853+4758+4364+3963+3667+3339+2987+2712+2553+2423+2274+2203+2150+2036+1941+1963+2023+1941+1718+1356+1008+0899+1051+1328+1572+1762+1969+1949+1403+0554-0179-0450-0444-0488-0829-1495-2368-3334-4075-4358-4282-4221-4313-4388-4498-4744-5000-5060-4943-4926-4989-4900-4630-4350-4087-3837-3574-3305-3086-2952-2786-2396-1947-1677-1455-1269-1257-1408-1610-1864-2090-2203-2245-2306-2616-3084-3346-3328-3308-3473-3860-4362-4769-5104-5532-6211-7055-7774-8196-8296-8319-8434-8563-8571-8414-8129-7820-7507-7155-6869-6664-6451-6188-5848-5520-5408-5577-5813-5884-5779-5751-5991-6395-6709-6731-6635-6660-6901-7129-7000-6755-6712-7036-7539-7914-8112-8283-8640-9045-9168-8917-8469-8032-7724-7355-6852-6361-6082-5984-5868-5524-4873-4022-3072-2163-1534-1139-0789-0612-0867-1322-1626-1779-1849-1744-1559-1412-1286-1162-1050-0980-0913-0759-0445+0055+0557+0889+1113+1398+1671+1687+1492+1460+1605+1729+1785+2033+2353+2382+2193+2109+2104+1939+1714+1558+1341+0823+0207-0071+0085+0383+0520+0493+0533+0829+1218+1510+1807+2114+2338+2303+2029+1550+0942+0341-0081-0249-0241-0157+0038+0260+0401+0363+0081-0304-0536-0506-0350-0257-0252-0351-0444-0381-0303-0328-0305-0074+0385+0836+1027+0926+0700+0535+0529+0728+0860+0666+0216-0172-0373-0464-0556-0631-0627-0602-0606-0653-0812-1110-1242-1051-0778-0620-0602-0430-0014+0487+0799+0948+1268+1890+2549+2986+3335+3626+3770+3725+3445+3121+2914+2866+2842+2647+2481+2685+3335+4080+4548+4649+4594+4582+4517+4293+4049+3815+3469+3094+2985+3053+2951+2555+2122+1854+1726+1541+1456+1669+1853+1700+1427+1400+1474+1332+1144+1048+0783+0246-0375-0907-1195-1218-1088-1128-1489-1833-1944-1897-1852-1850-1769-1543-1322-1031-0734-0529-0392-0353-0509-0782-1027-1189-1178-0861-0468-0259-0172+0032+0501+1113+1626+1901+1888+1657+1296+0899+0658+0628+0689+0717+0715+0856+1087+1228+1345+1614+1917+2186+2434+2648+2837+3123+3546+3940+4152+4267+4397+4490+4459+4226+3951+3663+3300+2982+2870+3023+3244+3315+3152+2866+2688+2762+2846+2747+2531+2405+2135+1413+0520-0015-0056+0088+0111+0133+0291+0534+0654+0769+1035+1400+1653+1634+1413+1170+1021+0954+0909+0892+0950+1035+1072+1176+1435+1900+2544+3101+3363+3337+3287+3353+3366+3148+2790+2595+2507+2421+2343+2164+1910+1899+2206+2537+2678+2826+3032+3127+3005+2828+2689+2545+2385+2401+2527+2472+2151+1820+1637+1564+1584+1768+1983+1976+1655+1372+1273+1087+0828+0686+0610+0543+0570+0663+0676+0572+0406+0297+0256+0147+0133+0283+0394+0328+0115-0098-0217-0262-0397-0743-1256-1783-2296-2773-3250-3647-3921-4223-4450-4309-3979-3930-3946-3540-3019-2781-2894-3040-3172-3391-3667-3886-3995-4119-4439-4880-5209-5335-5401-5480-5435-5204-4826-4261-3694-3393-3228-3053-3028-3278-3734-4172-4366-4198-3777-3346-3053-2881-2679-2332-2091-2206-2368-2347-2238-2197-2271-2453-2508-2334-2181-2085-1979-1986-2139-2216-2192-2264-2296-2015-1526-1101-0889-0770-0781-0900-1234-1617-1626-1105-0404+0094+0417+0714+0771+0435-0098-0570-0911-1172-1332-1294-1169-1085-1114-1077-0864-0552-0387-0629-1248-1933-2304-2408-2416-2486-2715-2933-2985-2910-2841-2784-2672-2514-2149-1587-1208-1216-1476-1732-1995-2490-3139-3545-3617-3727-4133-4551-4715-4711-4860-4961-4818-4528-4288-4073-3859-3635-3479-3382-3177-2749-2149-1567-1202-1027-0745-0218+0197+0311+0384+0594+0966+1533+2080+2420+2689+3121+3626+3994+4267+4510+4517+4146+3786+3820+4122+4253+4404+4664+4749+4529+4119+3675+3199+2620+2086+1724+1596+1607+1603+1499+1113+0579+0251+0464+1031+1513+1858+2217+2570+2731+2505+2015+1555+1129+0485-0272-0802-0941-0832-0789-0806-0727-0575-0532-0710-0919-0949-0834-0765-0928-1275-1678-1984-2102-1918-1667-1662-1645-1273-0646+0004+0371+0249-0390-1191-1793-2132-2261-2293-2471-2882-3319-3478-3315-3064-2987-3029-3012-3075-3260-3555-3930-4380-4916-5416-5881-6277-6481-6495-6364-6113-5610-5247-5227-5281-5138-4871-4651-4293-3732-3092-2440-1843-1514-1482-1753-1981-1989-1955-2132-2505-2735-2701-2585-2458-2297-2007-1687-1504-1518-1549-1536-1536-1637-1806-1894-1749-1539-1440-1494-1448-1224-1021-0972-0874-0397+0341+1050+1670+2198+2437+2323+2247+2394+2519+2567+2659+2705+2720+2620+2223+1651+1312+1197+0889+0356-0183-0593-0767-0635-0292+0090+0436+0782+1143+1430+1639+1782+1937+2102+2238+2248+2375+2632+2794+2783+2795+2793+2621+2449+2364+2080+1499+1272+1370+1566+1653+1624+1508+1251+0854+0335-0190-0646-0947-1284-1744-2181-2449-2534-2758-3186-3624-3828-3892-4010-3986-3642-3327-3309-3568-3789-3846-3709-3553-3557-3781-4228-4744-5121-5131-4970-4898-4767-4458-3987-3574-3435-3705-4275-4810-5243-5587-5614-5221-4753-4489-4166-3814-3762-4128-4590-4796-4745-4526-4248-3986-3816-3683-3478-3201-2958-2686-2399-2229-2183-2068-1809-1576-1506-1363-0966-0519-0249-0018+0471+0960+1196+1307+1454+1691+1928+1985+1715+1390+1263+1180+0969+0790+0773+0616+0213-0284-0720-1050-1298-1471-1491-1336-1201-1267-1418-1400-1253-0980-0449+0045+0139-0020-0074+0042+0167+0243+0279+0234+0209+0215+0202+0131+0086+0115+0262+0495+0685+0802+0932+1035+1164+1332+1541+1839+2157+2266+2155+2138+2353+2653+2751+2629+2431+2127+1728+1568+1725+1992+2078+2115+2552+3395+4312+5067+5751+6342+6711+6816+6816+6947+7253+7529+7551+7436+7203+6849+6349+5899+5752+5716+5438+4986+4806+4930+4991+4773+4390+4083+3780+3404+3019+2727+2547+2397+2223+2093+1960+1812+1813+1966+2180+2290+2197+1844+1375+1205+1440+1773+1961+2008+1952+1725+1143+0396-0221-0519-0587-0706-1029-1565-2277-3043-3599-3784-3793-3910-4050-4014-4040-4339-4748-4889-4814-4891-5043-5034-4835-4503-4022-3523-3234-3151-3111-3053-2918-2528-2074-1808-1597-1415-1370-1513-1768-2020-2133-2024-1968-2158-2669-3240-3539-3514-3408-3418-3736-4300-4862-5265-5716-6355-7137-7866-8363-8517-8440-8462-8695-8872-8746-8311-7882-7578-7292-7015-6816-6655-6421-6031-5627-5458-5649-5958-6175-6348-6579-6817-6994-7113-7132-7055-6985-6983-6966-6779-6499-6413-6761-7411-8000-8276-8304-8381-8689-8949-8828-8340-7808-7397-6980-6509-6036-5734-5652-5702-5528-4914-4033-3174-2407-1770-1191-0628-0354-0560-0994-1318-1512-1636-1582-1420-1336-1450-1584-1520-1308-1036-0835-0506+0016+0510+0833+1032+1337+1664+1810+1703+1538+1373+1234+1202+1496+1825+1876+1721+1649+1514+1237+1100+1207+1184+0794+0316+0254+0480+0677+0691+0584+0511+0725+1179+1557+1753+1961+2283+2462+2234+1615+0844+0262-0064-0169-0141-0052+0108+0246+0346+0366+0235-0045-0189-0080+0023-0046-0226-0390-0443-0318-0114-0010+0037+0244+0641+0969+0943+0780+0706+0704+0717+0786+0772+0547+0217-0036-0147-0239-0354-0420-0372-0360-0495-0622-0767-1057-1301-1234-0980-0819-0841-0779-0381+0238+0693+0924+1292+1899+2514+2985+3372+3691+3861+3816+3517+3191+3010+3018+2995+2732+2540+2714+3237+3824+4149+4213+4294+4499+4608+4456+4233+4004+3654+3339+3359+3562+3527+3171+2795+2537+2316+2073+1997+2114+2141+1858+1626+1785+2001+1954+1781+1665+1422+0897+0264-0342-0964-1341-1399-1355-1503-1812-2102-2296-2395-2369-2205-2018-1783-1526-1278-0996-0628-0258-0089-0124-0356-0719-1013-0982-0755-0582-0363+0059+0575+1042+1400+1613+1683+1640+1344+0859+0557+0590+0739+0699+0557+0662+0996+1211+1305+1558+2001+2425+2647+2768+2938+3095+3242+3518+3846+4156+4391+4537+4493+4291+4034+3680+3238+2916+2875+3106+3360+3455+3310+2976+2717+2711+2717+2542+2363+2299+2122+1560+0863+0425+0392+0535+0679+0795+0909+0964+0964+1030+1299+1529+1501+1348+1205+1188+1153+1078+1021+1003+0988+1009+1056+1189+1465+2002+2754+3456+3787+3799+3832+4043+4080+3746+3186+2794+2565+2423+2351+2174+1854+1763+2099+2568+2869+3099+3197+3078+2859+2640+2430+2124+1787+1736+1950+2081+1870+1534+1381+1414+1552+1767+1924+1838+1524+1389+1350+1140+0813+0628+0527+0465+0599+0899+1055+0874+0564+0416+0449+0428+0425+0597+0720+0552+0211-0053-0209-0316-0531-0920-1374-1824-2314-2875-3411-3835-4184-4579-4809-4577-4057-3743-3577-3258-2947-2863-2970-3143-3384-3670-3923-4080-4196-4309-4503-4894-5360-5673-5746-5635-5441-5207-4862-4308-3777-3614-3606-3456-3321-3475-3869-4285-4518-4407-4034-3552-3159-2864-2596-2330-2162-2131-2098-2021-2049-2125-2281-2530-2691-2605-2403-2199-2046-2100-2301-2351-2243-2228-2162-1809-1260-0961-0987-1091-1184-1188-1175-1325-1366-1047-0538-0229-0074+0149+0246+0004-0467-0915-1280-1574-1682-1546-1378-1356-1406-1412-1382-1328-1254-1357-1675-1905-1982-2118-2429-2823-3220-3549-3627-3444-3193-3042-2920-2811-2567-2099-1665-1463-1469-1536-1645-2009-2575-3072-3337-3629-4083-4530-4648-4566-4654-4725-4631-4511-4537-4515-4246-3847-3531-3278-2934-2539-2009-1454-1071-0875-0613-0215+0021+0100+0192+0357+0561+1071+1905+2684+3217+3660+4139+4437+4536+4553+4338+3844+3488+3557+3736+3602+3440+3530+3783+3923+3816+3464+2957+2343+1783+1449+1369+1433+1518+1522+1384+1054+0744+0767+1060+1351+1646+2049+2504+2752+2546+2013+1425+0841+0223-0328-0609-0699-0753-0819-0872-0922-0856-0688-0683-0745-0679-0553-0621-1045-1546-1825-1833-1685-1468-1361-1445-1411-1011-0397+0078+0227-0014-0539-1124-1691-2217-2600-2788-2907-3159-3440-3539-3433-3349-3401-3543-3550-3462-3382-3500-3863-4325-4776-5248-5702-6039-6204-6245-6189-5962-5642-5466-5402-5222-4965-4857-4699-4223-3584-2910-2283-1781-1563-1666-1969-2124-2073-2064-2302-2697-2849-2702-2462-2292-2177-1938-1647-1440-1320-1323-1495-1693-1842-1909-1814-1534-1282-1322-1525-1553-1347-1106-0945-0728-0247+0392+1040+1686+2359+2751+2682+2445+2385+2370+2421+2511+2576+2637+2592+2267+1698+1217+0945+0622+0195-0333-0841-1070-0854-0365+0113+0453+0777+1129+1383+1544+1678+1793+1928+1986+1981+2150+2460+2651+2693+2798+2868+2820+2708+2500+2146+1648+1458+1524+1704+1793+1727+1469+1010+0554+0236-0059-0391-0632-0802-1120-1553-1850-1999-2213-2673-3131-3407-3547-3692-3674-3413-3158-3048-2975-2965-2973-2905-2887-3189-3728-4295-4743-4911-4758-4543-4462-4363-4078-3632-3303-3221-3443-3914-4311-4598-4860-4957-4648-4200-3952-3805-3650-3657-3923-4202-4157-3889-3643-3557-3480-3463-3520-3431-3087-2642-2262-1975-1853-1811-1721-1570-1488-1562-1527-1189-0740-0430-0127+0438+0972+1207+1340+1619+1941+2176+2111+1689+1191+0878+0677+0435+0286+0339+0343+0122-0241-0589-0851-1079-1310-1482-1477-1359-1298-1347-1282-1063-0785-0362+0032+0131+0069+0097+0299+0596+0893+0996+0867+0803+0827+0726+0630+0728+0825+0816+0800+0830+0840+0846+0838+0912+1193+1517+1800+2132+2342+2391+2444+2568+2686+2724+2599+2370+2060+1744+1603+1680+1914+1990+2015+2420+3291+4257+4979+5559+6113+6538+6765+6917+7142+7425+7624+7600+7440+7185+6816+6310+5799+5616+5691+5641+5334+5088+5088+5049+4821+4525+4286+3975+3556+3083+2755+2588+2495+2381+2210+1966+1799+1879+2118+2337+2499+2491+2197+1689+1394+1504+1783+2002+2145+2135+1863+1316+0617-0003-0459-0806-1146-1460-1828-2316-2896-3298-3400-3505-3775-3983-3901-3895-4186-4605-4761-4676-4706-4888-4952-4825-4490-3943-3373-3080-3115-3292-3415-3359-2986-2437-1992-1776-1660-1604-1637-1827-2059-2080-1875-1728-1925-2524-3222-3667-3738-3549-3338-3459-4043-4808-5406-5955-6512-7053-7664-8258-8568-8572-8567-8741-8916-8807-8385-7939-7679-7502-7279-7002-6818-6598-6210-5749-5524-5734-6065-6325-6636-6942-7078-7056-7118-7310-7420-7244-6922-6627-6415-6261-6283-6650-7316-7900-8165-8164-8100-8360-8716-8675-8156-7490-6962-6537-6127-5722-5387-5274-5395-5374-4959-4225-3494-2843-2190-1479-0784-0453-0554-0798-1003-1194-1338-1330-1244-1322-1726-1983-1788-1301-0925-0764-0492-0030+0363+0623+0816+1062+1348+1524+1547+1427+1128+0771+0619+0816+1113+1167+1139+1244+1221+0989+0940+1105+1075+0722+0520+0793+1036+0956+0744+0636+0582+0682+1078+1519+1748+1890+2223+2482+2333+1684+0877+0433+0390+0444+0414+0337+0275+0203+0180+0231+0227+0151+0216+0430+0505+0300-0011-0250-0310-0180+0081+0292+0447+0668+1005+1208+1106+1020+1088+1125+1023+0852+0727+0575+0448+0313+0229+0124-0031-0135-0008+0086-0070-0338-0527-0778-1065-1186-1134-1051-1021-0935-0575+0032+0521+0869+1330+1937+2552+3046+3469+3803+3934+3863+3641+3400+3302+3331+3244+2965+2802+2981+3447+3845+3982+3995+4107+4370+4600+4597+4434+4236+3947+3758+3903+4165+4123+3750+3400+3171+2922+2649+2498+2451+2223+1798+1607+1879+2187+2293+2295+2267+2037+1511+0829+0046-0832-1427-1529-1424-1532-1934-2409-2757-2884-2741-2473-2229-2034-1790-1518-1135-0622-0112+0247+0327+0031-0483-0903-1036-1087-1051-0665-0000+0590+0931+1108+1167+1215+1355+1328+0969+0688+0710+0823+0747+0541+0572+0862+1118+1220+1542+2141+2685+2883+2870+2929+2917+2808+2909+3344+3931+4380+4524+4382+4178+4035+3760+3339+3020+3003+3185+3306+3332+3221+2937+2701+2768+2849+2702+2461+2296+2088+1585+0947+0568+0637+0876+1070+1278+1432+1381+1218+1189+1436+1642+1507+1211+1101+1223+1338+1296+1208+1125+1119+1220+1365+1449+1568+2012+2858+3679+4101+4194+4334+4588+4581+4135+3443+2872+2470+2258+2225+2128+1869+1777+2071+2584+2998+3247+3267+3071+2829+2560+2204+1744+1368+1377+1646+1831+1686+1452+1384+1428+1531+1733+1903+1809+1478+1291+1248+0997+0662+0509+0499+0528+0741+1152+1343+1084+0695+0516+0613+0736+0852+1057+1146+0951+0636+0324+0057-0261-0718-1100-1378-1675-2179-2842-3435-3820-4142-4506-4678-4433-3889-3367-3074-2901-2881-2932-2958-3075-3389-3790-4132-4351-4481-4578-4618-4804-5258-5675-5818-5681-5537-5357-5015-4400-3788-3664-3758-3656-3507-3569-3860-4197-4376-4307-4062-3762-3494-3218-2835-2480-2372-2240-1967-1767-1845-2031-2220-2525-2750-2748-2588-2433-2387-2472-2600-2531-2265-2057-1850-1455-0982-0829-0948-1114-1265-1267-1118-1119-1231-1165-0882-0756-0803-0721-0578-0590-0846-1173-1492-1738-1829-1713-1590-1614-1642-1670-1860-2133-2229-2199-2186-2121-1957-1990-2425-3051-3574-3898-3984-3858-3574-3323-3180-3123-2986-2609-2115-1694-1430-1327-1342-1618-2200-2876-3333-3690-4078-4391-4461-4401-4466-4507-4431-4468-4669-4764-4495-3984-3533-3171-2756-2347-1884-1415-1061-0803-0487-0178-0022+0026+0100+0169+0262+0761+1738+2777+3477+3958+4406+4650+4672+4570+4247+3769+3483+3527+3526+3192+2824+2767+3028+3311+3323+3076+2686+2189+1670+1386+1374+1432+1472+1523+1545+1392+1147+1002+1103+1306+1573+1979+2382+2501+2275+1831+1246+0549-0074-0420-0521-0603-0752-0846-0911-1020-1021-0875-0873-0886-0679-0373-0466-1024-1579-1762-1621-1386-1199-1142-1185-1088-0629+0053+0371+0206-0287-0772-1052-1406-2033-2674-3005-3105-3305-3582-3720-3710-3758-3951-4128-4080-3847-3603-3623-3934-4291-4667-5069-5433-5693-5822-5893-5802-5451-5183-5196-5248-5055-4799-4712-4506-4015-3424-2851-2346-2016-1961-2212-2543-2660-2586-2566-2765-3014-3049-2820-2502-2269-2086-1885-1692-1390-1031-0965-1297-1715-1947-1984-1854-1535-1234-1283-1517-1605-1434-1175-0903-0528-0005+0548+1035+1625+2331+2847+2846+2503+2256+2219+2257+2317+2271+2287+2314+2122+1625+0973+0512+0230+0035-0314-0771-0955-0673-0157+0238+0445+0653+0952+1245+1412+1539+1670+1750+1701+1707+1955+2318+2519+2548+2576+2599+2598+2599+2486+2399+1998+1787+1731+1850+1978+1919+1499+0826+0303+0092-0008-0208-0321-0323-0457-0790-1123-1369-1704-2175-2639-2943-3168-3357-3409-3277-3101-2836-2424-2197-2209-2256-2383-2823-3495-4150-4563-4613-4426-4328-4313-4198-3808-3362-3184-3231-3407-3665-3865-3891-3941-3999-3844-3477-3266-3353-3545-3661-3767-3751-3406-2863-2580-2714-2895-2989-3170-3264-2997-2440-1924-1558-1510-1644-1685-1586-1460-1490-1523-1338-1015-0718-0382+0127+0571+0846+1099+1457+1820+2017+1938+1546+0991+0533+0227-0070-0232-0046+0255+0315+0072-0140-0358-0677-1074-1417-1539-1483-1395-1406-1275-0949-0633-0438-0318-0282-0242-0046+0304+0824+1410+1663+1554+1447+1343+1110+1128+1373+1432+1191+0947+0754+0595+0518+0536+0762+1127+1415+1635+1954+2331+2649+2849+2870+2781+2724+2637+2385+2178+2079+1944+1801+1870+2137+2365+2783+3527+4290+4851+5353+5849+6224+6546+6888+7218+7525+7727+7715+7543+7238+6816+6246+5650+5435+5598+5735+5571+5347+5282+5233+5024+4736+4430+4092+3681+3181+2816+2691+2719+2677+2380+1930+1757+1980+2334+2457+2476+2443+2178+1730+1442+1466+1683+1968+2221+2339+2233+1834+1185+0461-0189-0805-1326-1650-1911-2346-2893-3188-3202-3283-3603-3921-4014-4100-4373-4675-4786-4682-4611-4673-4729-4660-4427-3978-3481-3218-3273-3577-3810-3821-3454-2800-2228-1905-1745-1641-1614-1737-1904-1960-1849-1729-1891-2472-3207-3706-3840-3645-3332-3341-3913-4766-5539-6210-6766-7093-7476-8040-8516-8680-8718-8778-8801-8655-8315-7894-7674-7638-7546-7286-7045-6861-6610-6237-5883-5833-6053-6312-6606-6809-6798-6732-6857-7226-7408-7094-6544-6096-5939-5988-6221-6718-7297-7721-7899-7914-7928-8209-8536-8434-7828-7076-6488-6087-5767-5435-5030-4822-4923-5024-4828-4287-3656-3064-2419-1674-1039-0729-0695-0724-0779-0883-0980-0997-0927-1065-1494-1698-1393-0903-0658-0623-0462-0192-0024+0172+0481+0785+0970+1066+1148+1148+0889+0445+0172+0235+0330+0314+0501+0934+1133+0950+0850+0923+0792+0452+0487+0905+1053+0743+0422+0487+0683+0848+1218+1684+1894+1885+2008+2232+2171+1665+1022+0841+1032+1134+1015+0818+0664+0456+0271+0221+0174+0129+0256+0519+0621+0475+0199-0029-0099+0037+0288+0540+0789+1045+1330+1478+1438+1492+1618+1608+1379+1084+0946+0930+0954+0873+0665+0440+0254+0162+0361+0569+0475+0167-0135-0393-0678-0959-1160-1225-1109-0836-0415+0133+0602+1047+1594+2175+2693+3155+3652+4050+4130+3990+3848+3868+3962+3976+3783+3518+3446+3629+3982+4291+4376+4342+4361+4460+4582+4640+4575+4366+4094+3986+4178+4393+4356+4112+3921+3777+3537+3206+2921+2620+2092+1569+1377+1563+1851+2169+2473+2633+2450+1947+1257+0397-0554-1215-1365-1324-1519-1932-2329-2613-2746-2684-2463-2192-2074-1961-1691-1158-0500+0050+0440+0516+0162-0348-0682-0812-1015-1050-0585+0138+0646+0837+0831+0693+0579+0727+1023+1092+1058+1183+1238+1015+0674+0574+0710+0901+1072+1465+2112+2669+2836+2784+2779+2658+2402+2411+2939+3834+4535+4653+4369+4059+4004+3986+3682+3293+3136+3187+3215+3148+3007+2735+2527+2620+2792+2724+2509+2318+2134+1696+1112+0766+0899+1213+1437+1725+1985+1912+1633+1500+1671+1913+1829+1551+1371+1399+1502+1435+1206+1058+1188+1492+1733+1777+1732+2061+2967+3957+4570+4720+4732+4804+4689+4200+3528+2839+2241+1946+1935+1905+1747+1720+2046+2533+2916+3129+3132+2993+2795+2478+1964+1380+0975+0951+1211+1438+1467+1471+1499+1437+1395+1472+1583+1500+1250+1061+0916+0629+0399+0376+0364+0401+0726+1236+1494+1303+0966+0776+0888+1133+1375+1561+1589+1434+1142+0775+0297-0418-1047-1262-1191-1285-1842-2569-3115-3463-3761-4124-4335-4179-3686-3227-2982-2977-3041-3002-2865-2904-3215-3705-4191-4507-4672-4753-4688-4710-5056-5481-5668-5581-5474-5301-4903-4240-3607-3456-3524-3472-3395-3571-3981-4353-4466-4238-3823-3564-3487-3401-3071-2687-2543-2410-2025-1709-1745-1927-2062-2299-2524-2604-2582-2642-2763-2877-2856-2476-1937-1555-1315-1043-0864-0886-0951-1009-1141-1244-1223-1294-1514-1582-1380-1318-1507-1562-1399-1248-1240-1342-1499-1663-1703-1574-1454-1513-1592-1657-1969-2451-2748-2722-2613-2555-2404-2399-2784-3358-3775-4023-4216-4291-4091-3725-3460-3383-3179-2695-2125-1645-1368-1259-1231-1482-2091-2800-3317-3687-3986-4142-4166-4163-4225-4263-4213-4280-4540-4712-4527-3987-3425-3007-2578-2076-1570-1162-0899-0660-0375-0151-0069-0007+0129+0194+0276+0725+1666+2723+3455+3926+4346+4614+4723+4667+4320+3844+3553+3532+3491+3197+2771+2566+2650+2803+2785+2649+2427+2102+1658+1356+1354+1436+1378+1354+1378+1330+1205+1110+1192+1429+1702+1962+2125+2036+1792+1523+1086+0427-0136-0422-0525-0658-0863-1001-1115-1230-1170-1037-1144-1294-1078-0556-0369-0763-1200-1367-1254-1061-0928-0876-0859-0705-0240+0463+0810+0483-0228-0764-0906-1035-1635-2396-2908-3125-3387-3803-4152-4307-4372-4524-4602-4425-4070-3800-3807-4012-4261-4580-4924-5275-5569-5696-5654-5405-4907-4581-4654-4824-4735-4496-4332-4146-3781-3370-2929-2553-2416-2489-2722-2939-2969-2860-2874-3075-3204-3109-2819-2482-2228-1983-1760-1633-1349-0934-0844-1239-1729-1934-1914-1790-1516-1238-1253-1459-1484-1293-1062-0801-0372+0168+0688+1085+1534+2145+2643+2697+2359+2078+2043+2041+1892+1675+1657+1814+1822+1421+0750+0209+0004+0044-0022-0279-0351-0092+0310+0504+0494+0555+0770+1067+1232+1368+1528+1658+1644+1757+2135+2518+2616+2483+2396+2388+2435+2574+2633+2845+2384+2029+1775+1773+1954+2027+1650+0975+0460+0281+0255+0120+0000+0076+0093-0103-0396-0678-1113-1678-2203-2628-2966-3296-3498-3467-3211-2772-2323-2124-2156-2199-2247-2539-3101-3714-4109-4180-4068-3995-3988-3793-3336-2942-2983-3161-3287-3357-3315-3122-2947-2966-3009-2788-2649-2954-3426-3597-3454-3116-2556-1874-1638-1978-2385-2550-2755-2922-2713-2149-1517-1081-1045-1232-1405-1389-1272-1266-1322-1279-1080-0834-0588-0377-0246-0016+0467+1010+1346+1508+1487+1186+0647+0181-0101-0490-0701-0298+0416+0781+0626+0339+0061-0407-0993-1487-1732-1739-1622-1537-1319-0901-0565-0473-0605-0766-0781-0543-0065+0643+1455+1972+2113+1981+1703+1337+1421+1752+1698+1304+0898+0529+0271+0230+0406+0704+0930+1064+1208+1502+1954+2392+2745+2887+2787+2677+2612+2461+2474+2569+2325+1892+1796+2256+2921+3492+4008+4377+4694+5167+5654+5987+6167+6454+6852+7306+7675+7808+7680+7345+6865+6247+5609+5289+5367+5527+5545+5518+5551+5499+5277+4915+4522+4186+3811+3351+2994+2891+2975+2940+2469+1877+1794+2225+2642+2656+2374+2080+1742+1438+1343+1468+1650+1934+2243+2464+2494+2182+1565+0820+0103-0573-1131-1490-1821-2340-2933-3185-3113-3127-3389-3788-4182-4508-4723-4775-4731-4641-4593-4603-4551-4409-4212-3918-3597-3415-3472-3717-3940-3935-3562-2947-2294-1785-1443-1297-1337-1503-1710-1907-1961-1962-2136-2621-3232-3686-3886-3796-3543-3565-4082-4827-5542-6266-6879-7192-7454-7966-8473-8790-8978-9004-8847-8561-8216-7827-7604-7656-7765-7617-7325-7138-7054-6851-6421-5985-5923-6172-6492-6644-6576-6534-6715-7027-7052-6606-5981-5534-5450-5673-6132-6739-7281-7560-7643-7649-7642-7864-8109-7904-7240-6516-5942-5568-5278-5013-4687-4414-4492-4713-4676-4248-3681-3100-2465-1777-1224-0938-0796-0660-0610-0633-0654-0543-0307-0274-0668-0951-0768-0489-0467-0552-0424-0267-0254-0127+0228+0572+0711+0651+0656+0676+0482+0112-0138-0139-0229-0231+0214+0913+1250+1003+0664+0578+0498+0308+0338+0567+0542+0191-0028+0216+0655+0959+1343+1836+2076+1950+1777+1822+1842+1569+1212+1231+1419+1414+1228+1088+1075+0977+0758+0540+0301+0100+0145+0358+0474+0446+0312+0177+0130+0197+0349+0561+0857+1219+1523+1666+1665+1738+1819+1719+1464+1210+1070+1053+1130+1147+0973+0701+0468+0358+0558+0828+0802+0527+0153-0153-0399-0688-1005-1156-0989-0501+0095+0648+1084+1471+1968+2455+2860+3307+3926+4398+4437+4182+4115+4381+4585+4471+4219+4091+4198+4392+4582+4747+4814+4812+4738+4616+4548+4623+4649+4411+4041+3859+3943+4069+4025+3997+4135+4176+3924+3551+3159+2606+1838+1200+1014+1088+1272+1706+2344+2772+2681+2156+1463+0689-0185-0882-1183-1303-1535-1748-1829-1912-2060-2223-2153-1904-1874-1942-1755-1185-0468+0154+0667+0809+0477+0017-0228-0357-0591-0641-0238+0300+0566+0592+0498+0235-0065+0015+0498+0943+1262+1654+1817+1490+0907+0489+0435+0636+0936+1312+1855+2313+2478+2508+2566+2465+2213+2226+2792+3864+4736+4909+4490+4053+4074+4346+4167+3588+3113+3035+3129+3005+2781+2541+2300+2316+2468+2475+2367+2265+2132+1829+1417+1168+1241+1507+1773+2169+2508+2495+2216+2023+2103+2336+2388+2244+2025+1866+1761+1511+1106+0880+1093+1546+1840+1904+1845+2061+2918+4067+4943+5247+5098+4904+4636+4158+3502+2733+1990+1572+1488+1400+1210+1242+1751+2411+2775+2880+2903+2907+2813+2496+1936+1198+0552+0388+0608+0971+1369+1635+1629+1411+1200+1102+1065+1034+0989+0875+0551+0154-0015+0064+0062+0108+0486+1058+1455+1545+1439+1253+1222+1450+1765+1931+1889+1652+1289+0853+0193-0724-1305-1172-0726-0653-1219-1883-2333-2674-3052-3565-3954-3983-3684-3420-3393-3489-3459-3209-2894-2845-3096-3586-4113-4454-4642-4776-4710-4614-4716-4938-5120-5189-5130-4907-4470-3888-3483-3410-3350-3218-3180-3463-3972-4458-4594-4180-3404-2871-2805-2929-2834-2573-2451-2346-1991-1662-1677-1825-1881-2011-2170-2266-2301-2466-2723-2922-2758-2128-1436-1067-0930-0876-1007-1235-1299-1219-1256-1405-1485-1614-1851-1924-1701-1581-1826-2005-1917-1715-1569-1465-1438-1478-1384-1112-0889-1001-1227-1369-1642-2189-2626-2748-2771-2865-2900-2995-3326-3728-3967-4160-4545-4832-4675-4140-3675-3434-3102-2465-1837-1455-1350-1372-1392-1652-2189-2655-2916-3157-3495-3806-3913-3940-3994-4046-4032-4086-4278-4443-4324-3873-3354-2920-2411-1770-1201-0873-0720-0566-0394-0348-0332-0214+0062+0331+0525+0920+1685+2507+3089+3579+4048+4422+4670+4681+4336+3795+3420+3373+3465+3363+3046+2762+2690+2663+2570+2483+2422+2259+1859+1441+1320+1357+1269+1149+1130+1155+1085+1040+1219+1540+1776+1860+1850+1712+1522+1341+1025+0516+0060-0224-0435-0690-1020-1306-1505-1588-1337-1072-1201-1499-1383-0802-0335-0439-0697-0844-0832-0759-0701-0649-0571-0451-0117+0531+0963+0699-0012-0560-0700-0805-1330-2085-2663-2925-3178-3631-4180-4580-4788-4885-4898-4660-4324-4091-4004-4036-4213-4519-4817-5219-5653-5842-5679-5247-4668-4264-4238-4365-4345-4075-3790-3608-3533-3404-3096-2892-2922-3031-3111-3114-3062-3016-3097-3229-3136-2883-2651-2457-2298-2092-1831-1661-1476-1186-1134-1474-1844-1949-1810-1637-1369-1141-1235-1491-1512-1209-0878-0642-0262+0252+0795+1211+1571+2003+2340+2299+1993+1867+1951+1849+1433+1120+1191+1494+1622+1320+0721+0266+0138+0274+0396+0381+0422+0619+0835+0845+0665+0596+0750+0954+1045+1129+1310+1568+1726+1969+2394+2705+2681+2525+2490+2558+2744+3045+3131+3297+2768+2236+1760+1603+1761+1958+1863+1440+1064+0891+0819+0652+0478+0485+0505+0380+0173-0082-0538-1166-1848-2442-2952-3450-3839-3851-3468-2937-2668-2644-2696-2573-2368-2428-2817-3278-3637-3789-3705-3546-3412-3156-2721-2485-2703-3036-3114-3025-2805-2437-2115-2109-2302-2300-2309-2734-3279-3336-2928-2343-1722-1131-1024-1539-2112-2379-2542-2623-2331-1626-0894-0450-0386-0542-0714-0760-0799-0989-1188-1169-0960-0640-0390-0521-0850-0850-0288+0476+0840+0968+0918+0601+0172-0148-0384-0837-1014-0449+0562+1174+1062+0630+0203-0412-1168-1810-2166-2161-1949-1697-1390-1039-0715-0591-0742-1006-1146-0988-0480+0258+1118+1852+2251+2185+1795+1362+1454+1779+1694+1327+0933+0571+0374+0416+0603+0703+0634+0584+0694+0910+1176+1486+1894+2259+2384+2402+2471+2531+2783+2951+2599+1966+1805+2462+3528+4234+4535+4470+4485+4875+5429+5751+5794+5988+6458+7053+7540+7762+7714+7459+6975+6365+5766+5383+5237+5275+5518+5807+5919+5742+5388+4991+4625+4318+4043+3690+3375+3279+3321+3220+2674+2115+2152+2683+3072+2899+2304+1730+1300+1087+1186+1441+1632+1792+2100+2439+2539+2208+1573+0953+0467-0088-0700-1225-1724-2385-3048-3308-3227-3183-3388-3776-4290-4655-4707-4523-4354-4390-4590-4653-4468-4100-3827-3658-3516-3514-3603-3710-3820-3768-3417-2895-2230-1529-0974-0809-0972-1272-1533-1728-1861-2029-2334-2839-3331-3660-3837-3861-3809-3931-4376-4915-5417-6041-6704-7171-7613-8185-8688-9000-9240-9282-8911-8343-7913-7634-7548-7680-7911-7883-7531-7252-7212-7156-6752-6077-5727-5939-6369-6639-6647-6630-6731-6785-6530-6022-5430-5078-5059-5261-5698-6309-6897-7274-7417-7334-7147-7115-7233-7071-6514-5927-5416-4942-4566-4336-4108-3982-4247-4559-4510-4105-3576-3059-2466-1824-1310-1017-0796-0639-0556-0558-0527-0230+0293+0659+0396-0106-0286-0293-0468-0569-0343-0128-0088-0001+0223+0523+0647+0491+0244+0046-0102-0258-0285-0210-0300-0193+0441+1236+1512+1096+0543+0426+0546+0589+0539+0380+0062-0224-0257+0085+0446+0580+0847+1309+1681+1728+1535+1455+1471+1397+1353+1481+1533+1395+1225+1242+1413+1501+1346+0961+0468+0089+0044+0236+0353+0397+0388+0315+0218+0106+0099+0237+0552+1004+1404+1602+1568+1506+1474+1371+1239+1128+0914+0738+0770+0965+1086+1007+0805+0675+0749+0915+0863+0643+0347+0076-0129-0355-0613-0752-0553+0029+0742+1314+1673+1947+2318+2754+3148+3522+4074+4554+4603+4347+4296+4549+4611+4345+4112+4259+4681+4964+4943+4878+4872+4869+4743+4526+4345+4408+4420+4135+3701+3495+3548+3559+3456+3510+3879+4226+4152+3738+3175+2423+1584+0969+0781+0744+0779+1193+1996+2631+2673+2176+1574+0979+0212-0598-1168-1466-1639-1584-1385-1307-1462-1765-1798-1490-1435-1617-1622-1225-0550+0174+0865+1187+0936+0484+0286+0143-0147-0264-0050+0188+0192+0133+0109-0139-0441-0397+0010+0464+0940+1597+2034+1837+1016+0284+0206+0593+1056+1357+1580+1817+1981+2145+2292+2272+2161+2273+2802+3808+4684+4947+4602+4164+4258+4631+4479+3725+2997+2797+2869+2737+2522+2399+2252+2181+2224+2262+2247+2161+1999+1779+1619+1542+1493+1628+2016+2529+2891+2941+2765+2574+2528+2677+2858+2890+2703+2419+2127+1735+1259+0974+1098+1484+1785+1893+1847+1947+2640+3790+4865+5357+5296+5037+4640+4116+3456+2660+1876+1354+1158+0993+0729+0713+1341+2281+2838+2925+2923+2959+2891+2637+2108+1267+0373-0008+0200+0781+1470+1839+1711+1349+1056+0875+0765+0791+0956+0917+0440-0136-0362-0262-0134-0024+0344+0831+1237+1562+1752+1696+1512+1573+1852+1999+1904+1551+1087+0645+0019-0805-1176-0736-0063+0065-0468-1057-1436-1800-2279-2905-3467-3717-3653-3639-3817-3921-3742-3345-2993-2939-3149-3546-3999-4252-4388-4517-4586-4487-4276-4215-4373-4604-4660-4446-4055-3712-3602-3534-3292-3031-2952-3110-3507-3972-4195-3844-2954-2204-2020-2219-2343-2227-2089-1989-1753-1550-1568-1658-1725-1838-1919-1879-1849-1984-2309-2602-2481-1924-1421-1251-1222-1168-1285-1583-1737-1643-1600-1691-1750-1798-1898-1856-1612-1498-1735-1971-1968-1783-1613-1463-1374-1322-1074-0642-0338-0534-0902-1064-1213-1656-2120-2429-2665-2929-3170-3478-3839-4128-4250-4425-4882-5297-5143-4491-3859-3495-3087-2406-1804-1617-1701-1760-1761-2017-2462-2634-2481-2412-2737-3356-3756-3838-3848-3879-3944-4019-4156-4255-4159-3834-3442-3027-2388-1667-1179-1000-0940-0766-0586-0575-0607-0377+0076+0501+0769+1111+1660+2143+2542+3043+3606+4056+4327+4349+4001+3466+3107+3134+3355+3407+3204+2931+2741+2630+2522+2524+2632+2637+2294+1766+1439+1367+1252+1104+1074+1081+1008+1030+1354+1753+1855+1770+1739+1632+1412+1160+0908+0521+0182-0117-0380-0699-1108-1531-1871-1960-1589-1145-1134-1385-1378-0942-0475-0331-0386-0471-0543-0597-0656-0660-0605-0512-0315+0187+0613+0482-0019-0357-0475-0793-1450-2178-2692-2812-2804-3037-3590-4220-4670-4906-4970-4876-4672-4459-4158-3960-4113-4436-4740-5190-5738-6007-5799-5313-4772-4309-4078-4124-4169-3831-3302-3003-3141-3380-3325-3269-3357-3433-3380-3298-3277-3331-3464-3361-2913-2494-2373-2469-2532-2453-2198-1976-1864-1712-1669-1855-2105-2152-1950-1616-1178-0909-1072-1465-1573-1200-0716-0412-0093+0363+0887+1379+1749+2052+2143+1938+1724+1830+2055+1877+1336+1039+1186+1516+1612+1324+0857+0539+0534+0759+0912+0932+0976+1136+1274+1141+0827+0645+0747+0896+0946+1008+1249+1593+1824+2047+2396+2605+2596+2638+2825+3036+3386+3712+3671+3524+3065+2559+1957+1615+1621+1825+1934+1864+1763+1673+1500+1231+1060+1057+1023+0803+0455+0034-0488-1113-1770-2371-2963-3597-4051-4096-3676-3195-3081-3211-3303-3108-2697-2541-2724-3000-3351-3642-3632-3346-3012-2704-2353-2249-2583-3022-3092-2886-2569-2127-1727-1664-1928-2088-2196-2561-2945-2807-2189-1568-1087-0723-0796-1419-2186-2640-2776-2585-1962-1075-0291+0083+0169+0103+0024-0056-0311-0802-1187-1148-0797-0239+0154-0062-0715-1055-0656+0122+0546+0657+0575+0319+0027-0167-0331-0769-0984-0424+0595+1260+1215+0744+0194-0531-1351-2076-2471-2455-2132-1784-1537-1344-1155-0942-0919-1106-1234-1038-0573+0046+0796+1521+2006+2024+1673+1312+1419+1736+1731+1523+1292+1016+0831+0873+0892+0672+0348+0235+0386+0484+0424+0427+0769+1293+1710+1991+2256+2518+2919+3137+2793+2223+2139+2936+4089+4757+4902+4617+4384+4640+5181+5542+5676+5969+6527+7159+7570+7701+7672+7525+7142+6597+6057+5615+5259+5178+5554+5989+6051+5749+5288+4879+4601+4437+4345+4175+3960+3850+3800+3634+3142+2718+2798+3204+3371+2994+2280+1655+1183+0975+1107+1371+1499+1509+1736+2125+2302+1999+1420+1075+0889+0441-0283-1001-1677-2458-3212-3584-3583-3524-3628-3877-4202-4328-4152-3876-3764-4036-4415-4421-4049-3525-3234-3203-3323-3610-3876-3904-3775-3608-3319-2851-2199-1393-0769-0574-0797-1085-1268-1409-1526-1771-2296-3005-3536-3745-3762-3827-3974-4246-4623-4998-5358-5877-6500-7135-7900-8708-9216-9420-9511-9377-8803-8027-7504-7355-7468-7729-8073-8173-7776-7315-7178-7170-6844-6095-5571-5692-6188-6613-6760-6812-6855-6650-6168-5562-5087-4846-4808-4808-5009-5483-6110-6701-7042-6960-6558-6215-6186-6152-5830-5407-4927-4316-3765-3443-3293-3437-3898-4223-4101-3668-3234-2904-2470-1896-1384-1038-0776-0631-0581-0638-0675-0367+0365+1020+1013+0425-0092-0396-0719-0792-0461-0028+0248+0399+0533+0737+0826+0615+0105-0406-0522-0245+0072+0226+0147+0287+0901+1552+1638+1114+0536+0410+0620+0872+0851+0511+0027-0226-0156+0064+0104-0122-0198+0115+0647+1028+1146+1113+1115+1236+1501+1762+1748+1545+1456+1576+1773+1834+1598+1064+0385-0068-0082+0151+0346+0464+0487+0352+0130-0112-0246-0191+0073+0501+0941+1202+1162+0981+0863+0786+0782+0809+0623+0400+0400+0709+1120+1372+1333+1248+1246+1246+1086+0883+0716+0504+0297+0040-0144-0191+0032+0604+1293+1808+2072+2281+2690+3221+3571+3741+4004+4405+4541+4350+4278+4304+4122+3777+3699+4148+4849+5132+4931+4663+4547+4464+4280+4012+3820+3854+3813+3491+3119+3043+3192+3186+3009+3016+3479+4107+4194+3669+2928+2199+1542+1084+0910+0738+0576+0882+1641+2336+2486+2138+1734+1293+0602-0355-1183-1565-1601-1450-1266-1170-1304-1606-1642-1287-1153-1301-1416-1200-0695+0024+0806+1227+1046+0631+0458+0282-0017-0230-0226-0231-0402-0453-0364-0430-0586-0482-0221-0009+0372+1119+1785+1789+0985+0316+0439+1053+1594+1678+1417+1357+1546+1831+2029+2111+2264+2560+2970+3608+4335+4693+4536+4211+4299+4618+4448+3684+2906+2575+2497+2308+2173+2265+2348+2354+2339+2306+2230+2061+1815+1632+1663+1660+1480+1606+2212+2893+3233+3224+3141+3008+2807+2707+2837+2997+2942+2695+2336+1963+1630+1428+1442+1655+1860+2030+2056+2062+2497+3425+4479+5096+5242+5064+4619+3988+3306+2589+1881+1373+1183+1052+0792+0698+1228+2200+2939+3148+3117+3039+2903+2674+2208+1399+0468+0006+0196+0819+1538+1856+1611+1177+0916+0848+0841+0958+1193+1213+0700+0002-0351-0265-0005+0208+0509+0743+0910+1238+1612+1733+1579+1491+1671+1819+1712+1347+0862+0459-0026-0598-0738-0199+0424+0483-0019-0501-0876-1306-1787-2394-2988-3313-3377-3482-3695-3725-3481-3114-2893-2944-3170-3539-3895-4110-4163-4187-4269-4208-3914-3720-3893-4224-4333-4128-3828-3698-3637-3416-3023-2726-2640-2672-2800-3097-3349-3242-2664-2049-1823-1943-2098-1961-1655-1437-1351-1331-1272-1338-1574-1830-1850-1620-1482-1613-1973-2332-2351-2066-1892-1934-1866-1551-1417-1667-1921-1928-1879-1899-1844-1707-1605-1444-1213-1173-1444-1746-1774-1617-1407-1236-1183-1145-0875-0433-0165-0419-0830-0969-0984-1236-1641-2147-2603-2927-3207-3655-4140-4460-4552-4624-4989-5372-5284-4692-4067-3719-3374-2819-2390-2387-2446-2267-2081-2361-2905-2997-2577-2178-2297-2956-3541-3699-3698-3807-4025-4191-4280-4327-4169-3819-3447-3074-2486-1831-1510-1483-1404-1050-0675-0568-0525-0148+0406+0702+0800+1039+1463+1813+2117+2579+3073+3390+3522+3493+3241+2840+2720+2988+3323+3394+3147+2820+2571+2383+2240+2260+2534+2747+2563+2063+1710+1567+1371+1165+1148+1187+1162+1378+1837+2193+2087+1751+1586+1434+1143+0903+0674+0354+0026-0255-0434-0638-1027-1553-2033-2280-2021-1513-1287-1320-1346-1108-0701-0394-0231-0238-0321-0482-0674-0804-0815-0705-0541-0283-0051-0095-0274-0336-0496-1084-1958-2703-3094-3000-2695-2602-3004-3689-4226-4494-4647-4826-4947-4738-4245-3946-4121-4499-4815-5238-5744-6007-5800-5421-5052-4533-4082-4093-4193-3827-3070-2541-2714-3205-3370-3344-3379-3419-3416-3448-3532-3721-3844-3518-2770-2190-2122-2437-2762-2834-2632-2380-2306-2210-2130-2215-2390-2446-2210-1726-1076-0599-0676-1116-1332-1011-0422-0062+0194+0582+1089+1511+1840+2112+2108+1834+1754+2026+2319+2148+1607+1330+1468+1647+1586+1242+0868+0722+0955+1272+1335+1189+1120+1360+1592+1419+0964+0642+0703+0919+1026+1170+1483+1865+2009+2062+2238+2437+2624+2853+3111+3413+3839+4086+3917+3693+3347+2942+2333+1848+1678+1623+1618+1771+2050+2196+1961+1590+1477+1587+1575+1208+0494-0259-0968-1571-2039-2402-2881-3457-3908-3992-3729-3408-3306-3479-3637-3407-2941-2692-2724-2924-3311-3736-3865-3572-3111-2722-2375-2284-2638-3058-3064-2777-2440-2068-1675-1535-1726-1953-2087-2279-2361-2028-1401-0995-0745-0555-0739-1464-2360-2983-3106-2700-1856-0915-0194+0162+0262+0290+0339+0270-0087-0690-1100-0983-0529+0182+0744+0641-0034-0579-0435+0156+0524+0657+0664+0549+0379+0222+0087-0272-0512-0140+0617+1127+1075+0660+0074-0660-1400-2027-2367-2313-2037-1783-1696-1676-1612-1449-1358-1452-1409-0991-0449+0046+0638+1250+1721+1859+1681+1498+1591+1808+1859+1842+1750+1504+1304+1247+1038+0565+0190+0183+0360+0376+0062-0172+0026+0601+1181+1643+2020+2386+2850+3150+3020+2737+2836+3586+4502+5006+5076+4814+4565+4717+5159+5544+5857+6349+6966+7489+7676+7594+7518+7450+7181+6704+6147+5618+5123+4942+5218+5504+5458+5157+4795+4559+4504+4585+4696+4691+4594+4459+4261+4018+3699+3385+3321+3421+3314+2836+2254+1798+1366+1128+1150+1333+1381+1305+1386+1671+1890+1695+1287+1176+1094+0630-0128-0883-1545-2290-3065-3608-3826-3844-3833-3853-3887-3785-3515-3252-3277-3629-3871-3668-3121-2637-2505-2659-3013-3626-4163-4234-3946-3739-3528-2993-2247-1452-0886-0701-0824-0944-0978-1073-1222-1527-2180-2976-3489-3609-3568-3712-4090-4442-4701-4986-5389-5928-6500-7148-8098-9135-9749-9886-9804-9493-8860-8069-7486-7274-7329-7598-8096-8509-8323-7744-7370-7318-7017-6289-5679-5667-6086-6520-6766-6955-7044-6762-6113-5410-4966-4858-4859-4693-4572-4807-5350-6049-6543-6470-5952-5428-5269-5305-5124-4806-4420-3824-3126-2664-2513-2759-3249-3510-3324-2924-2690-2673-2463-1987-1511-1168-0840-0637-0530-0604-0829-0722-0040+0741+0959+0497-0137-0672-1169-1346-0967-0249+0324+0630+0830+1029+1095+0835+0228-0381-0337+0284+0772+0854+0700+0751+1157+1500+1413+0977+0494+0268+0364+0670+0830+0630+0255+0073+0033-0103-0436-0858-1118-0989-0433+0218+0655+0785+0902+1267+1814+2201+2208+1998+1937+2003+1987+1804+1419+0787+0073-0313-0256+0078+0418+0634+0592+0327+0001-0277-0390-0351-0222+0020+0362+0655+0688+0547+0435+0386+0378+0435+0422+0382+0453+0747+1229+1626+1729+1699+1709+1680+1463+1200+1054+0882+0652+0382+0229+0282+0568+1075+1670+2107+2341+2591+3120+3670+3849+3733+3742+4048+4281+4234+4137+4001+3682+3405+3547+4205+4897+4940+4559+4220+4118+4020+3751+3410+3150+3107+3100+2906+2641+2678+2864+2890+2713+2689+3156+3796+3790+3118+2372+1900+1669+1436+1226+0981+0795+0988+1537+2094+2276+2103+1854+1516+0817-0217-1167-1522-1419-1240-1219-1233-1319-1531-1660-1458-1303-1329-1356-1225-0864-0291+0376+0758+0613+0345+0248+0052-0276-0496-0540-0620-0848-0955-0870-0750-0653-0442-0204-0147+0086+0711+1409+1589+1095+0771+1151+1872+2301+2012+1350+1103+1331+1727+1995+2257+2705+3144+3383+3582+3990+4347+4360+4177+4119+4220+4026+3400+2755+2420+2202+1939+1910+2210+2520+2640+2569+2418+2248+2046+1833+1733+1845+1774+1527+1718+2518+3306+3531+3350+3262+3225+3000+2652+2516+2646+2759+2569+2232+2086+2095+2127+2114+2121+2207+2398+2610+2702+2958+3564+4326+4829+4946+4776+4307+3624+2958+2404+1899+1527+1441+1469+1321+1175+1416+2136+2848+3185+3222+3040+2779+2481+2063+1389+0628+0245+0369+0860+1426+1606+1328+0939+0841+0982+1140+1309+1544+1575+1136+0481+0065+0081+0356+0589+0800+0824+0729+0877+1264+1487+1405+1313+1430+1557+1493+1188+0777+0455+0122-0292-0378+0008+0395+0365+0019-0333-0715-1194-1697-2260-2747-2947-2920-2977-3030-2938-2747-2562-2544-2728-3076-3500-3953-4266-4283-4130-4040-3942-3745-3633-3831-4136-4123-3846-3595-3536-3390-3010-2575-2399-2487-2484-2351-2389-2536-2608-2509-2297-2188-2225-2201-1883-1332-0893-0867-1025-1049-1179-1616-2012-1999-1609-1374-1530-1888-2218-2293-2227-2261-2340-2123-1590-1246-1437-1757-1904-1950-1963-1833-1549-1237-0969-0727-0697-0998-1417-1545-1398-1179-1014-0992-0993-0813-0526-0392-0604-0903-0984-0934-1003-1364-2023-2622-2912-3121-3609-4222-4644-4759-4698-4815-5062-5036-4636-4187-3977-3814-3495-3289-3293-3127-2633-2298-2581-3301-3579-3147-2573-2432-2818-3263-3413-3609-3946-4238-4333-4361-4433-4278-3819-3358-2988-2559-2065-1865-1830-1651-1153-0634-0413-0228+0295+0734+0748+0557+0607+1034+1485+1773+2131+2462+2538+2448+2346+2171+2008+2141+2675+3187+3323+3043+2663+2365+2089+1794+1674+1908+2202+2190+2025+1962+1811+1401+1021+1018+1226+1432+1869+2403+2618+2224+1588+1175+0932+0786+0725+0562+0166-0292-0587-0614-0644-0958-1513-2109-2467-2427-2076-1747-1575-1524-1295-0827-0297+0044+0081-0061-0282-0573-0797-0812-0562-0303-0292-0448-0638-0704-0702-1015-1797-2739-3408-3637-3462-3079-2792-2968-3485-3935-4085-4158-4439-4799-4752-4313-4052-4259-4674-5000-5347-5701-5808-5646-5508-5361-4875-4178-3985-4126-3793-2998-2353-2400-2856-3066-3013-2991-3087-3250-3398-3467-3672-3820-3471-2712-2073-1994-2386-2807-2949-2874-2734-2624-2490-2398-2443-2588-2607-2304-1736-1011-0405-0277-0550-0730-0392+0215+0549+0672+0934+1320+1535+1680+1936+2046+1914+1950+2264+2503+2324+1859+1583+1561+1584+1367+0927+0579+0608+1077+1435+1316+0970+0891+1304+1730+1628+1153+0833+0926+1160+1321+1589+2057+2409+2381+2229+2264+2582+2931+3145+3326+3621+4041+4248+4022+4085+3875+3466+2751+2082+1638+1255+1113+1471+2090+2462+2206+1744+1633+1808+1841+1419+0494-0535-1416-2034-2358-2481-2674-2998-3293-3479-3550-3538-3413-3413-3496-3244-2793-2531-2625-2906-3320-3790-4009-3771-3341-2984-2676-2582-2787-2917-2726-2406-2158-1892-1583-1331-1304-1498-1712-1830-1670-1237-0858-0785-0748-0568-0636-1263-2142-2765-2929-2635-1963-1211-0639-0269-0031+0142+0268+0250-0066-0585-0842-0631-0192+0408+0985+1073+0634+0154+0143+0512+0779+0894+0966+0929+0761+0528+0302+0131+0062+0272+0667+0880+0783+0367-0296-0950-1425-1754-1924-1862-1733-1727-1773-1748-1727-1789-1899-1925-1654-1087-0520-0124+0384+1017+1624+2005+2065+1977+1831+1686+1726+1928+1969+1677+1381+1207+0896+0412+0162+0345+0615+0596+0189-0152-0076+0407+1012+1506+1868+2217+2684+3139+3304+3368+3616+4209+4852+5225+5236+5069+4994+5178+5491+5803+6188+6731+7307+7624+7582+7324+7182+7131+6903+6455+5884+5297+4747+4436+4401+4376+4241+4104+4083+4203+4498+4860+5135+5174+5043+4826+4487+4160+4006+3838+3593+3359+3007+2519+2174+1936+1652+1363+1227+1256+1307+1256+1231+1366+1496+1373+1149+1117+0996+0517-0146-0701-1112-1641-2345-3011-3519-3758-3706-3520-3403-3308-3150-3049-3133-3314-3197-2717-2141-1831-1896-2135-2588-3381-4125-4307-4116-3992-3775-3063-2091-1315-0952-0939-1001-0935-0780-0777-0949-1295-1934-2597-2978-3079-3172-3606-4171-4452-4528-4690-5211-5948-6512-6982-7813-8963-9822-0077-9964-9680-9205-8553-7913-7428-7113-7178-7754-8506-8747-8311-7802-7586-7284-6659-6086-5968-6234-6542-6786-7001-7070-6742-6060-5343-4958-4980-5165-5085-4785-4698-4976-5451-5858-5761-5244-4707-4486-4414-4145-3879-3703-3340-2691-2124-1913-2059-2421-2619-2468-2223-2219-2367-2240-1850-1535-1285-0934-0510-0250-0306-0685-0850-0434+0228+0512+0265-0289-0968-1635-1906-1553-0750-0001+0478+0835+1102+1161+0926+0372-0108+0080+0687+1006+0895+0696+0708+0940+1097+1012+0871+0574+0179+0034+0269+0564+0613+0492+0448+0224-0350-0989-1421-1557-1415-0969-0261+0310+0594+0902+1484+2166+2561+2519+2278+2124+2017+1797+1479+0999+0339-0236-0457-0268+0105+0477+0615+0392+0006-0294-0437-0400-0289-0237-0183+0016+0242+0341+0320+0365+0396+0352+0352+0456+0593+0756+0958+1222+1514+1695+1771+1850+1877+1635+1283+1066+0948+0785+0570+0451+0616+1029+1523+2008+2362+2610+2929+3479+3897+3852+3580+3508+3765+4023+4047+4014+3929+3703+3601+3906+4490+4855+4577+4052+3743+3732+3779+3576+3172+2799+2657+2759+2851+2729+2602+2610+2593+2498+2490+2854+3260+3064+2368+1783+1664+1796+1708+1403+1191+1143+1324+1610+1916+2076+2024+1830+1465+0765-0257-1166-1499-1304-1040-0998-1021-1124-1448-1799-1838-1629-1383-1216-1135-1017-0692-0268-0033-0060-0091-0050-0239-0536-0691-0704-0796-0978-1090-1085-0919-0649-0322-0032+0071+0279+0753+1297+1550+1435+1469+1922+2538+2735+2219+1468+1254+1527+1940+2250+2665+3231+3636+3713+3721+3938+4238+4343+4220+3981+3759+3440+2943+2490+2242+2003+1793+1915+2338+2765+2936+2793+2550+2365+2241+2178+2208+2349+2211+1913+2137+2929+3609+3619+3235+3094+3130+3048+2724+2468+2554+2728+2503+2219+2322+2713+2948+2879+2710+2717+2865+3200+3572+3879+4221+4551+4607+4377+4099+3692+3100+2554+2169+1861+1651+1704+1916+1966+1773+1698+1982+2458+2852+3081+2974+2658+2299+1869+1299+0817+0612+0667+0927+1258+1322+1087+0848+0892+1100+1254+1416+1643+1728+1452+0978+0604+0554+0748+0905+1039+1002+0856+0871+1082+1221+1184+1121+1186+1283+1249+1004+0785+0685+0451-0012-0324-0220-0073-0019-0024-0190-0604-1154-1769-2315-2609-2551-2415-2399-2340-2204-2104-2079-2195-2559-3047-3571-4130-4570-4644-4384-4070-3889-3785-3780-3988-4136-3970-3629-3413-3361-3177-2786-2476-2462-2658-2646-2357-2173-2159-2162-2176-2227-2344-2498-2508-2134-1479-0845-0690-0891-1091-1366-1916-2337-2228-1738-1459-1607-1874-2071-2106-2052-2073-2013-1661-1199-0977-1143-1413-1679-1877-1978-1873-1510-1031-0606-0283-0196-0484-0996-1261-1239-1089-0974-0911-0819-0647-0560-0647-0894-1086-1104-0999-0880-1147-1801-2415-2707-2900-3404-4080-4584-4752-4687-4615-4666-4643-4443-4256-4192-4136-3951-3823-3775-3450-2888-2507-2751-3521-3956-3712-3254-3030-3060-3116-3203-3625-4095-4246-4113-4088-4316-4383-3953-3392-2958-2579-2168-1901-1747-1469-1043-0732-0581-0262+0322+0622+0395+0000-0041+0419+0996+1322+1601+1839+1854+1662+1449+1225+1105+1334+1918+2553+2874+2750+2488+2216+1839+1400+1160+1205+1349+1406+1606+1905+1785+1169+0622+0657+1097+1533+2030+2519+2496+1904+1092+0520+0279+0350+0450+0252-0228-0731-1017-0986-0929-1150-1661-2147-2378-2385-2269-2093-1916-1733-1381-0749-0044+0364+0357+0178-0019-0297-0537-0487-0142+0036-0172-0615-1012-1215-1377-1858-2692-3541-3996-4016-3870-3670-3420-3439-3794-4148-4197-4102-4188-4461-4559-4300-4146-4333-4714-5088-5432-5653-5489-5278-5378-5499-5111-4242-3706-3729-3490-2862-2283-2115-2336-2534-2570-2634-2877-3176-3270-3154-3162-3319-3099-2508-1965-1893-2272-2674-2846-2943-3030-2948-2709-2539-2562-2654-2568-2190-1627-1024-0463-0178-0179-0127+0285+0848+1140+1180+1263+1394+1352+1323+1544+1852+1968+2050+2287+2383+2165+1779+1503+1331+1213+0902+0421+0057+0180+0785+1110+0874+0504+0553+1138+1703+1707+1425+1406+1610+1757+1785+2088+2657+2963+2785+2442+2421+2841+3250+3383+3496+3790+4247+4496+4339+4749+4664+4104+3106+2126+1413+0947+0901+1485+2328+2782+2484+1917+1725+1824+1842+1456+0598-0410-1365-2121-2477-2468-2378-2339-2363-2570-2993-3377-3373-3226-3101-2784-2329-2175-2466-2873-3254-3626-3780-3659-3396-3179-3014-2935-2798-2445-2050-1783-1662-1544-1335-1000-0751-0855-1217-1405-1168-0767-0595-0727-0809-0611-0499-0808-1407-1903-2171-2232-2037-1649-1201-0784-0404-0092+0057+0040-0145-0441-0522-0270+0118+0479+0858+1051+0919+0680+0783+1105+1227+1151+1100+1090+0935+0586+0258+0197+0389+0538+0632+0630+0395-0173-0909-1449-1572-1529-1509-1430-1442-1545-1545-1411-1381-1620-1940-1969-1582-1005-0553-0226+0213+0877+1650+2270+2501+2356+1786+1300+1404+1838+2009+1636+1156+0880+0628+0221+0101+0494+0979+1010+0576+0185+0188+0536+1112+1609+1890+2122+2528+3043+3459+3753+4119+4606+5157+5527+5544+5478+5675+6045+6286+6368+6516+6874+7257+7403+7253+7009+6856+6751+6497+6045+5487+4908+4357+3925+3601+3292+3114+3206+3516+3977+4545+5124+5486+5497+5331+5095+4691+4288+4129+4000+3692+3279+2774+2348+2173+2115+1901+1501+1150+1063+1194+1272+1258+1269+1258+1128+0992+0925+0736+0311-0133-0413-0560-0849-1388-2119-2853-3313-3283-3005-2862-2925-3040-3216-3385-3315-2836-2165-1630-1490-1625-1771-2121-2876-3638-3907-3907-3905-3631-2757-1649-0877-0717-0862-0934-0795-0520-0364-0604-1076-1636-2075-2324-2512-2866-3523-4123-4250-4166-4271-4903-5872-6527-6834-7347-8324-9332-9758-9701-9597-9371-8900-8225-7469-6780-6583-7105-7932-8431-8296-7888-7598-7255-6840-6509-6383-6519-6673-6774-6841-6750-6387-5794-5196-4916-5054-5386-5513-5259-4945-4846-4887-4931-4781-4377-3958-3740-3466-2999-2715-2729-2639-2258-1827-1614-1603-1759-1881-1863-1817-1918-2006-1783-1433-1241-1121-0809-0338-0088-0123-0410-0618-0454-0101+0098-0012-0429-1103-1817-2137-1824-1065-0310+0207+0621+0908+0946+0751+0374+0089+0200+0470+0462+0216+0051+0200+0477+0535+0582+0791+0811+0477+0161+0236+0503+0661+0731+0823+0515-0384-1334-1752-1632-1346-0915-0259+0323+0665+1074+1724+2329+2537+2305+1898+1567+1322+1144+0929+0501-0043-0398-0393-0173+0099+0270+0164-0242-0661-0887-0841-0625-0325-0141-0083+0017+0157+0234+0346+0583+0794+0781+0643+0574+0645+0807+0981+1061+1169+1384+1653+1886+1999+1730+1265+0938+0830+0815+0736+0682+0915+1416+1947+2349+2638+2846+3099+3554+3892+3806+3535+3518+3768+3938+3915+3954+4016+3974+4014+4303+4699+4788+4360+3795+3484+3506+3679+3695+3411+3001+2772+2922+3182+3066+2672+2401+2310+2298+2337+2551+2715+2436+1918+1629+1776+2087+2001+1620+1352+1384+1488+1440+1529+1763+1877+1697+1281+0667-0136-0944-1353-1231-0950-0795-0753-0955-1492-2014-2091-1613-1098-0886-0972-1106-1036-0818-0602-0474-0330-0265-0366-0551-0640-0697-0796-0877-0909-0886-0742-0471-0169+0126+0363+0642+1046+1443+1700+1838+2003+2337+2657+2688+2267+1807+1740+2007+2333+2590+2985+3451+3691+3683+3754+4079+4407+4487+4335+4006+3523+3021+2587+2223+1976+1782+1774+2079+2572+3003+3132+2937+2668+2575+2623+2683+2799+2963+2846+2576+2723+3261+3620+3392+2898+2729+2817+2874+2771+2692+2868+2992+2731+2555+2866+3434+3710+3599+3396+3356+3436+3708+4159+4573+4828+4782+4312+3709+3283+3000+2703+2356+2036+1787+1714+1925+2290+2449+2239+1885+1689+1819+2227+2651+2793+2588+2233+1815+1437+1266+1183+1058+1038+1193+1257+1106+0981+1024+1012+0926+0992+1274+1552+1499+1201+0987+1026+1201+1202+1118+1090+1149+1176+1156+1099+0953+0797+0738+0790+0788+0629+0629+0794+0725+0201-0364-0535-0468-0196+0086+0013-0442-1069-1719-2205-2318-2116-1940-1955-1899-1729-1678-1734-1980-2506-3102-3633-4188-4678-4835-4557-4135-3890-3840-3903-4037-4084-3874-3558-3325-3265-3174-3031-2981-3068-3080-2841-2475-2230-2099-1968-1836-1857-2060-2444-2819-2764-2219-1510-1159-1246-1488-1816-2289-2572-2333-1794-1512-1604-1752-1850-1823-1663-1518-1294-0936-0701-0732-0859-1003-1298-1566-1723-1663-1318-0790-0310-0008+0098-0163-0701-1138-1221-1105-0981-0832-0506-0205-0197-0548-1096-1385-1437-1212-0898-0944-1436-1974-2315-2612-3123-3806-4366-4620-4653-4597-4547-4465-4360-4354-4378-4290-4108-3986-3917-3631-3166-2882-3067-3602-3986-3989-3876-3796-3656-3382-3319-3705-4047-3916-3596-3588-4040-4410-4147-3581-3137-2773-2319-1810-1392-1089-0957-1020-1031-0692-0114+0112-0212-0647-0660-0168+0449+0771+1057+1400+1602+1475+1118+0717+0442+0487+0914+1538+2024+2172+2098+1908+1548+1118+0943+0963+0923+0816+1089+1492+1377+0701+0185+0334+0913+1391+1772+2022+1871+1342+0672+0088-0250-0228-0222-0505-0938-1279-1438-1454-1465-1664-1999-2188-2142-2059-2053-2086-2000-1781-1329-0625+0086+0424+0378+0289+0248+0037-0236-0201-0047-0148-0604-1149-1534-1767-2046-2596-3348-3976-4127-3973-3917-3958-3884-3866-4215-4667-4809-4577-4321-4268-4250-4145-4083-4227-4530-4972-5377-5486-5107-4730-4884-5166-4948-4088-3293-3108-2932-2531-2056-1765-1850-2142-2372-2514-2777-3102-3123-2803-2516-2498-2351-1997-1625-1579-1946-2404-2724-3006-3235-3210-2930-2681-2640-2657-2460-2061-1559-1084-0674-0323-0107+0088+0442+0897+1204+1304+1338+1278+1090+0961+1192+1629+1848+1902+2006+1997+1810+1526+1210+0954+0768+0427-0079-0427-0236+0377+0697+0496+0308+0524+1086+1558+1656+1761+2050+2270+2219+2097+2409+3051+3340+3059+2633+2591+3027+3448+3544+3639+3929+4384+4735+4769+5193+5231+4548+3303+2106+1320+0989+1133+1831+2670+3072+2782+2248+1963+1902+1801+1454+0830+0059-0851-1685-2086-2051-1842-1636-1486-1601-2145-2759-3005-2902-2689-2344-2021-2068-2473-2864-3100-3302-3408-3401-3298-3082-2984-2977-2635-2038-1600-1479-1402-1281-1101-0774-0452-0516-0941-1215-0973-0598-0470-0625-0719-0565-0345-0342-0606-0968-1365-1778-1950-1817-1471-1029-0546-0174-0027-0046-0177-0315-0302-0041+0375+0651+0770+0896+0962+1016+1352+1684+1558+1175+0953+1032+1023+0697+0335+0320+0569+0666+0543+0338-0086-0770-1511-1878-1686-1342-1183-1093-1075-1106-0996-0808-0780-1072-1412-1393-1027-0554-0171+0117+0493+1017+1696+2296+2549+2293+1549+1009+1206+1803+2064+1609+0962+0666+0436+0056-0026+0502+1189+1338+0898+0443+0390+0696+1274+1791+2010+2112+2385+2859+3364+3813+4251+4742+5266+5683+5853+6022+6463+6933+7083+6984+6872+6936+7061+7094+7000+6902+6816+6645+6300+5871+5493+5046+4454+3826+3273+2845+2667+2855+3312+3851+4482+5126+5477+5481+5431+5363+5029+4515+4189+3993+3705+3277+2773+2420+2373+2364+2083+1529+1081+1035+1238+1385+1335+1161+0974+0787+0718+0648+0457+0175-0057-0193-0297-0473-0884-1584-2395-2968-2951-2616-2457-2638-2967-3376-3626-3431-2812-2075-1634-1537-1575-1572-1778-2324-2895-3147-3221-3297-2975-2069-1014-0379-0280-0371-0350-0172+0093+0119-0340-0945-1411-1720-1983-2347-2834-3461-3949-4013-3919-4063-4827-5952-6709-6963-7223-7890-8725-9096-9051-9040-8995-8650-7944-7097-6333-6027-6350-7040-7549-7590-7422-7235-6901-6628-6549-6651-6857-6916-6783-6599-6347-5978-5523-5088-4861-5012-5356-5542-5354-4967-4646-4348-4074-3790-3494-3204-3011-2658-2057-1705-1743-1844-1794-1690-1645-1552-1501-1545-1612-1678-1742-1675-1317-0936-0777-0728-0520-0273-0249-0364-0416-0360-0291-0309-0295-0268-0486-1053-1672-1994-1754-1078-0396+0091+0428+0579+0549+0442+0246-0016-0111-0154-0398-0667-0658-0309-0036-0066+0030+0467+0920+0982+0780+0723+0810+0842+0913+1051+0743-0227-1339-1841-1666-1224-0675+0002+0566+0910+1275+1770+2153+2101+1719+1170+0640+0298+0197+0152-0069-0392-0515-0439-0347-0240-0204-0460-0914-1233-1356-1227-0919-0456-0060+0108+0170+0180+0192+0376+0813+1196+1258+1028+0753+0623+0770+1032+1101+1032+1185+1636+2031+2175+1932+1477+1080+0953+0998+1007+0975+1131+1575+2090+2529+2816+2933+3027+3345+3764+3892+3812+3927+4122+4111+4006+4042+4112+4054+3953+4102+4434+4623+4359+3801+3469+3395+3607+3859+3823+3535+3265+3318+3441+3198+2670+2251+2145+2136+2118+2232+2357+2237+2028+2002+2239+2470+2383+2025+1701+1624+1438+1132+1141+1500+1793+1689+1337+0965+0508-0192-0796-0921-0769-0626-0614-0953-1615-2194-2169-1502-0975-0917-1170-1376-1309-1015-0672-0376-0234-0293-0389-0411-0439-0536-0624-0618-0552-0505-0445-0306-0091+0168+0477+0849+1239+1548+1763+1978+2179+2301+2389+2399+2298+2174+2224+2442+2652+2819+3093+3407+3526+3568+3824+4278+4564+4524+4319+3969+3464+2924+2465+2106+1774+1608+1746+2201+2761+3144+3153+2868+2597+2632+2867+3059+3259+3445+3390+3197+3170+3312+3362+3051+2615+2442+2514+2679+2776+2903+3122+3240+3113+3126+3530+4038+4238+4151+4079+4091+4112+4238+4505+4846+5063+4871+4150+3311+2836+2674+2600+2384+1997+1671+1683+2099+2596+2770+2545+2002+1494+1435+1805+2307+2563+2466+2193+1900+1791+1815+1637+1232+1001+1162+1373+1351+1296+1259+1067+0764+0641+0872+1245+1374+1237+1186+1392+1523+1294+0912+0831+1127+1300+1200+0994+0740+0469+0266+0263+0242+0154+0265+0593+0694+0245-0366-0608-0536-0212+0131+0116-0347-0990-1595-1955-1973-1786-1698-1728-1612-1399-1340-1484-1835-2438-3098-3576-4003-4440-4631-4426-4074-3944-3966-3957-3973-4026-3920-3647-3338-3173-3208-3428-3650-3713-3442-2879-2355-2108-2013-1884-1737-1719-1948-2421-3053-3369-3103-2505-2035-1926-2047-2256-2530-2641-2342-1828-1525-1494-1561-1637-1568-1354-1113-0868-0570-0458-0448-0439-0484-0715-0964-1077-1034-0773-0360-0019+0144+0145-0140-0722-1222-1337-1159-0963-0733-0272+0175+0222-0285-1195-1645-1734-1440-0990-0821-1115-1578-1935-2245-2763-3475-4148-4566-4735-4745-4674-4552-4439-4420-4408-4280-4100-4036-4045-3884-3577-3384-3501-3756-3944-4083-4321-4504-4375-3972-3695-3803-3868-3524-3163-3270-3859-4320-4178-3751-3399-3025-2435-1741-1143-0824-0904-1184-1284-1014-0572-0453-0788-1127-1044-0507+0042+0372+0714+1168+1455+1337+0892+0435+0085-0044+0165+0663+1204+1532+1538+1342+1047+0793+0788+0909+0830+0520+0533+0820+0736+0248-0073+0173+0748+1148+1352+1398+1261+1028+0616+0011-0518-0815-1067-1398-1643-1734-1796-1925-2051-2211-2349-2259-2010-1880-1943-2046-2018-1784-1357-0728-0168+0018-0030+0089+0290+0195-0141-0342-0476-0860-1446-1890-2061-2112-2387-2916-3513-3862-3748-3523-3585-3829-3978-4065-4462-5081-5345-5085-4590-4161-3912-3811-3822-3936-4228-4687-5026-5034-4593-4133-4161-4410-4275-3633-3023-2774-2501-2151-1763-1494-1641-2074-2377-2462-2602-2826-2749-2346-1929-1706-1492-1269-1012-0938-1298-1884-2393-2801-3123-3218-2992-2769-2691-2635-2410-2044-1597-1157-0722-0360-0109+0020+0171+0432+0745+1009+1145+1117+0953+0886+1156+1552+1711+1686+1665+1623+1542+1339+1007+0692+0461+0118-0330-0544-0283+0282+0634+0625+0658+0942+1285+1442+1564+1940+2322+2387+2149+2018+2431+3196+3504+3259+2924+2928+3258+3524+3592+3670+3869+4215+4589+4870+5145+5310+4603+3348+2143+1479+1316+1567+2180+2837+3071+2880+2590+2378+2155+1885+1515+1038+0461-0270-0962-1296-1205-1037-0971-0883-0925-1386-2054-2506-2598-2454-2249-2143-2318-2599-2824-3003-3133-3244-3385-3304-2994-2775-2754-2540-2088-1812-1742-1586-1264-0998-0704-0400-0451-0839-1089-0924-0605-0444-0461-0489-0419-0269-0179-0290-0579-0990-1488-1737-1608-1316-0944-0496-0080+0101+0063-0095-0229-0181+0156+0646+0939+0891+0900+1071+1318+1729+1923+1528+0863+0556+0783+1027+0849+0553+0553+0755+0761+0485+0052-0503-1194-1814-1941-1525-0997-0738-0611-0539-0486-0333-0186-0256-0555-0773-0659-0331+0056+0427+0746+1032+1305+1635+1942+2087+1873+1290+0928+1204+1777+2015+1586+0970+0707+0460+0045-0076+0422+1118+1339+0970+0571+0516+0742+1250+1760+2016+2089+2278+2679+3191+3759+4261+4685+5129+5594+5969+6405+6951+7361+7420+7283+7162+7109+7054+6988+6959+6993+6999+6806+6406+6070+5904+5565+4899+4109+3447+2960+2721+2864+3270+3735+4283+4812+5097+5137+5256+5405+5194+4665+4179+3843+3587+3311+2951+2711+2708+2611+2178+1524+1176+1259+1499+1585+1353+0931+0629+0450+0424+0390+0272+0121-0096-0324-0482-0646-1053-1674-2370-2850-2852-2574-2433-2615-2954-3392-3648-3409-2745-2070-1700-1573-1516-1508-1611-1884-2199-2336-2383-2382-2025-1254-0457+0035+0222+0401+0605+0781+0889+0565-0035-0598-0976-1328-1818-2344-2763-3187-3620-3893-4018-4283-5016-6087-6855-7186-7403-7855-8370-8537-8435-8417-8389-8024-7335-6591-6013-5726-5841-6281-6706-6856-6875-6787-6484-6267-6338-6774-7168-7142-6792-6404-6107-5778-5442-5135-4931-4995-5208-5296-5104-4726-4358-3974-3546-3134-2763-2460-2357-2171-1668-1219-1141-1239-1404-1615-1753-1679-1506-1467-1550-1655-1718-1607-1172-0652-0397-0317-0254-0305-0527-0709-0633-0363-0326-0552-0585-0389-0407-0866-1417-1699-1556-1061-0510-0067+0184+0217+0163+0130-0058-0429-0683-0813-1013-1160-0998-0597-0449-0572-0487+0042+0734+1184+1265+1229+1182+1070+0999+1023+0746-0068-1067-1612-1587-1165-0567+0098+0591+0943+1284+1673+1832+1589+1101+0515-0157-0637-0766-0729-0775-0911-0944-0977-1039-0955-0784-0862-1141-1286-1301-1227-0945-0396+0076+0274+0258+0193+0238+0468+0918+1316+1407+1175+0868+0728+0977+1330+1395+1188+1218+1656+2024+2106+2034+1847+1590+1458+1461+1420+1263+1249+1508+1981+2521+2955+3101+3108+3290+3741+4179+4404+4627+4728+4523+4345+4306+4223+3925+3516+3439+3781+4199+4208+3822+3466+3245+3345+3728+3959+3844+3642+3584+3501+3144+2639+2302+2245+2119+1937+2000+2214+2338+2427+2579+2666+2676+2634+2433+2171+1963+1548+1118+1128+1548+1896+1813+1567+1442+1270+0792+0101-0343-0475-0545-0644-1005-1620-2135-2094-1604-1353-1492-1783-1857-1612-1225-0763-0308-0113-0217-0306-0213-0209-0321-0379-0299-0228-0186-0197-0209-0115+0135+0508+0907+1190+1379+1541+1790+2046+2141+2172+2224+2278+2308+2410+2622+2819+3010+3270+3480+3582+3755+4126+4528+4622+4457+4192+3872+3450+2985+2570+2236+1919+1738+1883+2352+2892+3181+3037+2634+2373+2504+2864+3185+3536+3810+3838+3588+3314+3172+3078+2880+2621+2442+2461+2654+2844+3019+3222+3425+3526+3693+4043+4340+4426+4479+4620+4734+4707+4676+4745+4935+5071+4910+4237+3403+2926+2822+2817+2568+2062+1667+1690+2200+2800+3019+2814+2278+1779+1685+1989+2342+2465+2271+2050+1934+2034+2062+1699+1099+0828+1104+1534+1655+1681+1704+1560+1202+0887+0878+1115+1257+1197+1239+1473+1464+0998+0447+0382+0833+1171+1119+0940+0733+0453+0183+0085+0017-0109-0031+0250+0386+0072-0360-0537-0531-0336-0065-0076-0488-1046-1519-1737-1738-1669-1680-1701-1519-1245-1171-1307-1653-2242-2916-3432-3815-4164-4283-4164-4070-4189-4218-4029-3883-3976-4055-3823-3435-3156-3186-3536-3887-3946-3565-2866-2215-1888-1826-1804-1760-1838-2083-2520-3093-3520-3548-3191-2733-2488-2480-2619-2736-2683-2373-1952-1626-1483-1498-1536-1422-1225-1011-0812-0547-0330-0170-0035-0027-0188-0352-0363-0285-0076+0252+0469+0404+0230-0122-0655-1099-1213-1052-0904-0707-0280+0184+0268-0222-1167-1649-1740-1491-1116-0892-1041-1439-1773-2076-2573-3314-4073-4646-4946-5002-4917-4712-4526-4427-4332-4207-4126-4196-4269-4196-3992-3796-3787-3935-4103-4294-4660-5027-4995-4609-4196-4011-3833-3453-3195-3381-3916-4245-4092-3746-3358-2841-2141-1415-0856-0582-0685-0980-1102-0968-0745-0760-1065-1366-1310-0877-0367+0043+0421+0822+1077+0959+0565+0213+0054-0013+0046+0293+0773+1151+1158+0871+0568+0429+0529+0699+0602+0215-0006+0180+0239+0008-0150-0002+0353+0695+0940+0968+0841+0772+0559+0042-0609-1178-1607-1890-2006-2010-2123-2353-2514-2598-2566-2370-2120-2020-2069-2147-2105-1938-1596-1135-0754-0766-0821-0502-0053+0039-0291-0665-0978-1465-2005-2253-2096-1916-2148-2682-3240-3468-3196-2910-3019-3426-3839-4125-4548-5140-5423-5195-4658-4067-3641-3452-3431-3527-3760-4104-4296-4226-3891-3513-3438-3520-3369-3018-2880-2847-2506-2012-1630-1480-1692-2144-2376-2307-2278-2344-2203-1898-1621-1378-1006-0674-0386-0232-0502-1138-1714-2150-2522-2785-2761-2660-2578-2407-2171-1956-1666-1164-0600-0160+0064+0083+0050+0127+0385+0747+1020+1117+1060+1114+1434+1723+1749+1624+1494+1431+1418+1250+0957+0622+0332+0001-0279-0269+0085+0580+0982+1212+1393+1618+1692+1620+1701+2036+2253+2103+1811+1832+2407+3209+3581+3526+3393+3416+3490+3508+3539+3534+3549+3691+4058+4568+4823+5018+4401+3376+2411+1899+1748+1862+2315+2785+2930+2863+2831+2737+2441+2059+1656+1240+0782+0258-0180-0348-0271-0250-0461-0640-0735-1072-1641-2153-2412-2474-2433-2454-2522-2529-2648-2903-3112-3308-3544-3534-3155-2764-2661-2621-2460-2363-2270-1918-1309-0831-0542-0349-0389-0633-0850-0817-0616-0437-0367-0392-0430-0387-0329-0416-0676-1018-1303-1301-1048-0849-0709-0402+0066+0347+0307+0073-0081-0003+0375+0851+1045+0927+0962+1241+1513+1796+1752+1162+0434+0128+0371+0661+0597+0443+0515+0707+0665+0308-0181-0690-1201-1593-1562-1099-0543-0235-0075-0007+0030+0151+0181-0001-0260-0297-0076+0174+0484+0862+1216+1420+1483+1461+1451+1465+1376+1115+0983+1218+1605+1717+1413+1055+0907+0691+0270+0089+0402+0917+1113+0845+0533+0454+0568+0920+1412+1788+1983+2182+2554+3082+3693+4216+4565+4886+5358+5918+6502+7029+7306+7321+7305+7320+7272+7073+6875+6838+6950+7032+6850+6479+6249+6153+5818+5141+4381+3773+3252+2910+2957+3297+3689+4082+4441+4619+4672+4866+5086+4975+4523+4005+3629+3432+3338+3170+3016+2957+2724+2172+1552+1319+1430+1638+1617+1246+0749+0452+0371+0406+0378+0293+0136-0251-0671-0887-1024-1404-1986-2525-2865-2910-2801-2779-2901-3086-3300-3435-3175-2602-2035-1705-1574-1507-1498-1519-1565-1642-1683-1653-1527-1168-0615-0117+0227+0548+0944+1283+1461+1444+1025+0514+0111-0211-0735-1482-2144-2513-2871-3404-3997-4463-4842-5323-6043-6763-7268-7573-7901-8203-8196-8064-8081-8057-7681-7064-6429-5923-5649-5650-5936-6266-6444-6499-6390-6151-5981-6157-6730-7169-7052-6579-6157-5893-5574-5291-5181-5085-4982-4939-4897-4740-4420-4022-3606-3163-2704-2216-1906-1949-2061-1774-1270-1035-0981-1070-1348-1589-1604-1450-1366-1486-1690-1863-1773-1281-0609-0180-0056-0059-0245-0540-0684-0546-0305-0384-0615-0491-0125-0082-0582-1192-1444-1402-1151-0813-0446-0228-0217-0267-0318-0597-1081-1351-1332-1308-1307-1073-0713-0571-0689-0610-0130+0534+1041+1251+1331+1363+1323+1164+0938+0541-0126-0886-1365-1429-1148-0663-0164+0253+0677+1134+1536+1568+1250+0804+0229-0555-1189-1485-1537-1533-1607-1684-1814-1896-1719-1307-1035-1028-0978-0922-0912-0683-0160+0274+0420+0361+0359+0547+0849+1152+1366+1397+1238+1013+0943+1202+1569+1616+1352+1284+1547+1728+1723+1832+2011+2053+1989+1921+1801+1587+1432+1545+1942+2560+3176+3497+3544+3659+4027+4556+4986+5214+5181+4939+4725+4535+4247+3761+3135+2811+3079+3588+3826+3666+3336+3048+2992+3332+3634+3668+3658+3655+3517+3159+2716+2502+2487+2287+2035+2086+2287+2447+2650+2826+2748+2596+2573+2575+2464+2281+1848+1449+1465+1809+2054+1909+1676+1683+1717+1406+0741+0089-0280-0522-0699-0986-1436-1829-1919-1801-1869-2125-2305-2169-1880-1623-1230-0668-0254-0155-0039+0187+0175-0017-0118-0079-0094-0141-0159-0174-0111+0107+0457+0773+0940+1031+1199+1489+1837+2054+2111+2123+2138+2248+2449+2707+2986+3329+3643+3825+3953+4191+4522+4728+4623+4388+4096+3826+3519+3168+2835+2611+2421+2352+2482+2782+3111+3253+3020+2570+2310+2487+2881+3242+3668+4031+4080+3786+3444+3294+3208+3070+2866+2705+2690+2846+2953+3036+3257+3598+3925+4195+4363+4445+4472+4643+4913+5016+4952+4847+4797+4865+4937+4848+4420+3800+3363+3232+3214+2922+2370+1950+1973+2438+2919+3088+3001+2709+2417+2384+2527+2590+2420+2122+1947+1906+2042+2022+1544+0946+0782+1190+1705+1942+2079+2238+2250+1976+1520+1203+1154+1143+1072+1119+1271+1135+0583+0093+0161+0711+1112+1131+1076+0968+0742+0478+0278+0134+0002+0003+0102+0119-0104-0347-0458-0578-0598-0503-0541-0833-1248-1525-1648-1728-1782-1830-1786-1536-1214-1069-1165-1483-1988-2638-3288-3855-4179-4185-4093-4222-4427-4331-3965-3739-3898-4119-3976-3570-3253-3224-3492-3842-3941-3594-2918-2270-1850-1670-1661-1753-1935-2211-2583-2948-3258-3396-3284-2952-2697-2696-2865-2929-2783-2484-2151-1858-1677-1590-1535-1407-1241-1102-0925-0634-0335-0053+0168+0245+0146+0018+0023+0167+0493+0878+1022+0867+0543+0189-0178-0493-0659-0674-0690-0676-0445-0128-0077-0431-1066-1379-1507-1502-1407-1301-1365-1642-2018-2398-2939-3620-4296-4828-5145-5239-5117-4850-4564-4380-4292-4231-4343-4532-4554-4403-4177-3895-3782-3961-4249-4518-4894-5278-5317-4996-4590-4289-4012-3736-3579-3705-4060-4261-4104-3646-3004-2298-1530-0906-0543-0399-0432-0617-0721-0713-0734-0886-1191-1547-1670-1439-0941-0421-0001+0351+0571+0523+0304+0148+0179+0228+0235+0289+0613+0998+1005+0682+0333+0169+0220+0331+0212-0179-0428-0232-0012-0034-0250-0394-0284+0065+0443+0549+0434+0377+0265-0128-0726-1329-1748-1952-1998-2025-2241-2541-2747-2782-2705-2526-2334-2282-2315-2364-2384-2258-1946-1541-1303-1467-1623-1291-0725-0415-0599-0908-1097-1382-1774-1900-1610-1442-1707-2243-2801-3013-2763-2446-2493-2954-3535-4021-4526-5033-5257-5048-4571-4066-3593-3281-3130-3119-3189-3302-3314-3197-3067-2913-2835-2746-2491-2366-2597-2821-2583-2024-1598-1486-1687-2024-2138-2022-1954-1893-1766-1714-1718-1513-1021-0460-0025+0195+0064-0418-0922-1283-1659-2038-2264-2339-2185-1849-1605-1604-1568-1119-0477+0015+0262+0404+0491+0565+0679+0896+1126+1209+1218+1335+1656+1882+1864+1650+1414+1344+1373+1288+1035+0733+0396+0073-0039+0174+0563+0967+1369+1711+1973+2156+2203+2121+2122+2261+2282+2019+1794+1991+2611+3253+3619+3808+3880+3797+3544+3319+3323+3292+3137+3162+3552+4188+4481+4497+4102+3524+2956+2536+2267+2223+2521+2912+3096+3109+3108+3009+2700+2285+1907+1531+1189+0874+0672+0584+0456+0197-0214-0586-0809-1079-1485-1949-2332-2624-2744-2737-2562-2327-2347-2667-3006-3278-3598-3681-3360-2913-2723-2729-2650-2562-2436-2021-1318-0712-0413-0284-0264-0371-0567-0654-0579-0423-0409-0530-0655-0630-0484-0503-0734-0968-1005-0741-0424-0328-0420-0295+0153+0515+0505+0275+0099+0165+0503+0862+0937+0835+0986+1300+1533+1643+1479+0880+0244-0021+0058+0096+0017-0016+0129+0328+0297+0006-0382-0644-0831-0952-0912-0654-0253+0041+0188+0289+0436+0527+0409+0080-0118+0005+0184+0330+0616+1011+1347+1484+1437+1289+1188+1189+1143+1005+0946+1120+1320+1326+1128+1028+0988+0829+0522+0292+0392+0702+0878+0713+0422+0240+0249+0479+0966+1527+1943+2211+2530+3038+3612+4134+4433+4719+5217+5854+6508+6951+7156+7261+7391+7505+7368+7006+6681+6559+6577+6577+6448+6234+6138+6044+5686+5123+4598+4162+3720+3389+3383+3615+3844+4035+4176+4238+4282+4439+4591+4513+4144+3710+3375+3216+3216+3227+3177+3108+2856+2292+1656+1297+1236+1287+1268+1020+0718+0566+0557+0594+0529+0426+0202-0325-0926-1210-1272-1539-2083-2630-2969-3014-2952-2988-3076-3118-3134-3156-3002-2684-2264-1883-1641-1559-1474-1387-1271-1210-1191-1137-0939-0579-0192+0087+0279+0547+0889+1159+1359+1448+1301+1051+0820+0475-0249-1208-1977-2427-2873-3492-4266-4925-5295-5514-5909-6588-7244-7655-7892-8077-8071-7960-7958-7954-7698-7209-6607-6036-5696-5651-5761-5949-6130-6214-6143-5977-5831-5957-6380-6689-6542-6117-5770-5569-5288-5080-5154-5154-4866-4588-4446-4336-4055-3619-3173-2763-2334-1879-1708-1912-2153-1962-1444-1108-0928-0800-0913-1150-1316-1313-1255-1343-1633-1918-1850-1303-0545-0057+0071+0055-0100-0271-0268-0070-0007-0249-0355-0061+0356+0319-0305-1007-1328-1413-1345-1213-1008-0790-0745-0791-0906-1255-1705-1883-1702-1528-1376-1029-0587-0299-0296-0280-0005+0505+0922+1088+1193+1387+1504+1371+0953+0376-0225-0795-1226-1363-1173-0845-0516-0156+0359+0951+1346+1284+0953+0557+0060-0668-1498-2078-2271-2262-2273-2376-2491-2484-2170-1642-1197-1004-0841-0663-0543-0307+0083+0369+0461+0490+0677+1021+1376+1546+1552+1562+1540+1448+1324+1338+1496+1521+1357+1258+1314+1327+1326+1554+1944+2147+2057+1969+1923+1861+1815+1905+2217+2721+3367+3830+4032+4111+4368+4844+5309+5493+5348+5109+4950+4716+4326+3808+3112+2636+2727+3182+3518+3497+3259+2967+2880+3106+3315+3391+3528+3659+3562+3192+2776+2577+2573+2473+2346+2369+2447+2491+2629+2698+2517+2296+2306+2446+2493+2388+2081+1826+1850+2054+2128+1914+1689+1696+1735+1488+0870+0256-0105-0348-0566-0843-1205-1539-1780-1888-2047-2236-2224-1984-1869-1913-1731-1202-0639-0224+0211+0626+0638+0331+0097-0030-0242-0395-0326-0204-0105+0011+0246+0500+0670+0782+0974+1278+1634+1929+2059+2050+2082+2285+2592+2917+3259+3638+3940+4128+4243+4431+4631+4732+4654+4391+4065+3819+3647+3422+3185+3088+3123+3271+3417+3470+3471+3443+3300+3019+2799+2838+3025+3254+3613+3980+4077+3880+3659+3587+3516+3340+3117+3003+3031+3155+3191+3266+3545+3983+4370+4603+4684+4663+4679+4802+4932+4947+4854+4732+4717+4804+4826+4702+4497+4148+3784+3602+3533+3311+2847+2490+2539+2799+2989+3088+3189+3135+2977+2868+2790+2605+2318+2098+2009+1961+2038+1945+1528+1081+1076+1494+1974+2267+2421+2556+2640+2441+1976+1505+1237+1110+1015+1003+1056+0925+0555+0273+0427+0915+1233+1313+1302+1233+1051+0791+0525+0350+0301+0243+0143+0007-0132-0291-0458-0608-0756-0861-0958-1114-1355-1605-1820-2034-2125-2085-1939-1620-1224-0997-1084-1411-1820-2402-3151-3898-4240-4210-4121-4284-4430-4236-3827-3636-3842-4173-4124-3746-3385-3309-3522-3867-4004-3698-3061-2462-2007-1675-1544-1646-1882-2173-2464-2707-2902-3098-3114-2895-2691-2738-2932-2992-2843-2584-2322-2081-1892-1738-1609-1452-1348-1226-0993-0639-0322-0054+0198+0350+0312+0180+0124+0328+0772+1265+1461+1260+0862+0556+0407+0227+0008-0219-0390-0547-0561-0489-0528-0762-1023-1112-1315-1679-1933-1967-1921-2092-2503-3050-3693-4307-4775-5064-5252-5302-5150-4793-4386-4183-4194-4314-4618-4873-4814-4527-4180-3863-3712-3862-4217-4628-5072-5409-5393-5096-4733-4398-4149-3975-3826-3821-4047-4234-4088-3517-2695-1861-1134-0678-0492-0414-0401-0522-0626-0652-0774-1040-1421-1795-1981-1854-1449-0899-0402-0006+0253+0313+0292+0284+0284+0239+0172+0154+0366+0746+0847+0602+0281+0073+0007-0058-0264-0692-0908-0674-0327-0233-0516-0848-0864-0520-0068+0160+0164+0156+0063-0306-0851-1340-1673-1853-1897-1919-2095-2438-2745-2856-2740-2499-2292-2290-2447-2617-2658-2489-2116-1721-1545-1785-2082-1912-1367-0976-0992-1126-1042-1014-1209-1381-1323-1330-1605-2028-2400-2620-2551-2303-2269-2608-3136-3687-4315-4879-5091-4916-4542-4159-3725-3338-3046-2823-2686-2558-2405-2291-2327-2386-2377-2170-1846-1770-2100-2473-2379-1835-1317-1176-1327-1580-1724-1808-1842-1714-1606-1752-1913-1770-1210-0493-0050+0082+0083-0086-0394-0708-1048-1430-1773-1907-1661-1233-1029-1195-1349-1048-0485-0017+0283+0652+1087+1379+1402+1327+1272+1219+1175+1278+1582+1847+1847+1593+1345+1320+1436+1406+1236+1002+0680+0367+0312+0611+1034+1361+1690+2000+2270+2502+2644+2662+2675+2774+2721+2447+2260+2500+2960+3291+3593+3955+4144+3925+3452+3146+3152+3218+3090+3091+3421+4029+4262+4124+4006+3868+3626+3290+2995+2933+3174+3505+3644+3617+3503+3323+3068+2727+2375+1995+1679+1533+1489+1344+0981+0477-0046-0414-0662-0930-1329-1776-2324-2849-3107-3068-2729-2311-2191-2464-2830-3097-3326-3381-3159-2867-2735-2661-2482-2272-2094-1841-1344-0827-0530-0415-0261-0144-0255-0417-0431-0351-0386-0573-0725-0705-0510-0449-0586-0716-0682-0388-0062-0036-0257-0274+0102+0513+0588+0367+0167+0220+0458+0676+0707+0692+0911+1203+1382+1446+1263+0830+0363+0062-0082-0279-0399-0378-0256-0108-0114-0300-0507-0519-0428-0396-0461-0452-0236-0038+0066+0286+0659+0798+0588+0205+0047+0111+0136+0192+0523+0995+1281+1368+1263+1050+0948+0993+0985+0793+0715+0885+1053+1085+1004+0996+0987+0837+0578+0346+0325+0516+0726+0663+0294-0044-0136+0107+0634+1342+1963+2332+2621+3036+3527+4013+4408+4790+5321+5949+6513+6878+7127+7400+7686+7707+7380+6931+6511+6161+5839+5609+5584+5710+5862+5789+5443+5085+4852+4665+4371+4127+4073+4118+4081+4045+3985+3922+3946+4078+4179+4108+3812+3429+3077+2884+2930+3062+3168+3217+3107+2629+1834+1145+0822+0817+0921+0954+0882+0864+0954+0975+0791+0575+0324-0226-0887-1268-1345-1524-2027-2602-2995-3019-2846-2869-2941-2998-2990-2988-2972-2897-2609-2113-1714-1598-1508-1288-1035-0883-0816-0747-0540-0202+0117+0299+0378+0433+0445+0497+0707+1044+1291+1283+1201+0803-0076-1130-1922-2494-3081-3747-4479-5107-5431-5628-5958-6586-7227-7584-7730-7868-7932-7823-7746-7764-7689-7407-6905-6342-5955-5774-5655-5702-5890-6033-6004-5849-5706-5657-5806-5944-5886-5703-5541-5349-5082-5015-5137-5074-4682-4286-4047-3897-3649-3249-2792-2393-2038-1753-1759-2037-2175-1867-1314-0991-0822-0629-0554-0703-0944-1108-1143-1177-1397-1654-1608-1093-0408+0003+0056-0021-0134-0190-0066+0199+0236+0027+0018+0363+0734+0630-0046-0801-1279-1541-1566-1520-1435-1301-1230-1286-1432-1758-2094-2153-1898-1625-1303-0767-0203+0155+0228+0108+0148+0462+0817+0926+0943+1155+1378+1334+0948+0370-0114-0619-1071-1247-1091-0839-0635-0350+0138+0695+0966+0772+0382+0028-0356-0974-1878-2592-2860-2800-2746-2811-2825-2674-2307-1764-1315-1081-0827-0520-0292-0060+0160+0311+0407+0552+0878+1273+1609+1718+1704+1789+1912+1928+1785+1538+1353+1288+1238+1171+1144+1066+1104+1425+1861+2002+1837+1754+1849+2011+2173+2323+2521+2817+3303+3839+4101+4154+4354+4858+5396+5576+5383+5153+5114+5008+4623+4088+3435+2922+2893+3245+3539+3520+3317+3122+3101+3248+3303+3276+3346+3503+3463+3127+2682+2418+2404+2491+2517+2495+2456+2413+2456+2387+2148+1987+2095+2326+2395+2250+2034+1947+2032+2085+2018+1848+1683+1571+1423+1099+0635+0273+0078-0123-0377-0712-1115-1474-1736-1802-1903-1974-1839-1613-1612-1864-1889-1514-0912-0330+0282+0806+0862+0533+0197-0086-0403-0584-0496-0309-0200-0142+0030+0303+0531+0736+0952+1219+1512+1801+1987+2051+2094+2296+2632+3057+3447+3780+4060+4203+4278+4370+4513+4648+4625+4340+3958+3770+3793+3698+3521+3461+3664+3972+4103+3981+3782+3785+3953+3936+3694+3439+3266+3286+3559+3866+3946+3835+3723+3679+3576+3385+3211+3213+3353+3517+3630+3839+4181+4582+4859+4996+5057+5028+4989+4999+4953+4866+4738+4574+4539+4609+4582+4458+4343+4217+4000+3819+3696+3510+3138+2859+2927+3029+2999+3109+3345+3386+3110+2826+2602+2381+2245+2236+2204+2135+2144+2040+1745+1475+1499+1781+2169+2513+2684+2667+2626+2446+2023+1573+1322+1215+1111+1055+1060+1101+1076+1019+1047+1247+1462+1570+1547+1444+1253+0999+0707+0493+0406+0251+0040-0069-0120-0280-0436-0494-0620-0838-0975-1063-1265-1662-2121-2455-2502-2346-2147-1813-1363-1107-1201-1513-1831-2313-2996-3716-4122-4124-4056-4196-4288-4090-3803-3769-4076-4421-4345-3890-3435-3327-3586-3952-4109-3794-3202-2674-2208-1771-1556-1595-1800-2049-2253-2410-2629-2856-2950-2821-2690-2756-2871-2864-2775-2630-2445-2211-1983-1782-1632-1518-1397-1165-0825-0498-0240-0039+0175+0325+0288+0102+0056+0279+0734+1220+1466+1300+0943+0792+0828+0671+0349+0017-0173-0323-0517-0686-0833-1013-1106-1123-1393-1954-2413-2508-2410-2470-2840-3465-4188-4814-5151-5245-5295-5298-5071-4607-4143-3938-3974-4189-4602-4941-4891-4520-4146-3854-3685-3740-4064-4536-5039-5314-5228-4931-4572-4217-3984-3877-3727-3639-3787-3960-3839-3347-2626-1882-1281-0990-0869-0717-0659-0789-0856-0800-0932-1289-1698-1877-1886-1799-1540-1102-0587-0126+0217+0365+0489+0549+0433+0173-0037-0106+0031+0375+0555+0421+0150-0078-0220-0367-0665-1123-1348-1117-0749-0614-0722-0930-1029-0831-0449-0159+0029+0187+0131-0278-0827-1221-1491-1735-1861-1874-1978-2300-2702-2903-2767-2423-2143-2142-2407-2670-2648-2366-1971-1683-1638-1894-2222-2162-1704-1298-1237-1287-1147-0983-1083-1349-1494-1614-1846-2031-2131-2267-2320-2180-2084-2277-2668-3141-3777-4391-4718-4633-4416-4193-3832-3384-2968-2609-2288-1986-1720-1614-1716-1878-1916-1739-1471-1424-1640-1928-1898-1410-0874-0712-0874-1125-1325-1566-1730-1634-1536-1698-1892-1781-1247-0607-0351-0374-0301-0190-0260-0564-0936-1252-1513-1559-1272-0907-0781-0998-1176-0974-0592-0186+0130+0529+1100+1657+1789+1563+1349+1191+1081+1077+1234+1451+1536+1421+1297+1346+1494+1523+1451+1300+1036+0779+0785+1135+1555+1845+2067+2324+2567+2735+2832+2949+3146+3375+3399+3134+2885+2955+3175+3340+3638+4026+4257+4059+3589+3253+3320+3573+3622+3581+3744+4108+4257+4196+4267+4344+4282+4073+3887+3877+4068+4240+4228+4097+3923+3716+3518+3295+2953+2530+2174+2074+2070+1869+1349+0703+0127-0235-0451-0712-1163-1691-2306-2923-3272-3250-2927-2530-2375-2530-2795-2953-2975-2812-2553-2425-2540-2579-2349-2048-1849-1694-1342-0877-0630-0509-0240+0076+0123-0013-0110-0114-0099-0186-0270-0319-0301-0267-0248-0271-0343-0240-0065-0072-0262-0341-0056+0411+0649+0462+0145+0064+0165+0310+0413+0517+0768+1064+1247+1217+0969+0626+0298-0003-0279-0496-0627-0583-0454-0355-0382-0516-0606-0497-0297-0248-0407-0525-0452-0361-0278+0055+0583+0824+0644+0293+0128+0088-0026+0007+0380+0897+1154+1192+1047+0734+0519+0544+0579+0467+0423+0636+0876+0974+0982+1007+0967+0781+0524+0323+0280+0437+0671+0634+0202-0286-0444-0163+0439+1162+1857+2311+2644+3010+3450+3976+4499+4981+5512+6025+6410+6632+6939+7380+7753+7726+7355+6916+6404+5772+5119+4740+4848+5279+5626+5600+5389+5259+5227+5118+4893+4730+4635+4452+4227+4044+3907+3790+3765+3762+3755+3708+3549+3220+2821+2593+2632+2829+2998+3123+3157+2779+1993+1196+0856+0907+1121+1224+1145+1172+1326+1359+1120+0815+0481-0081-0745-1148-1287-1460-1853-2378-2785-2827-2694-2718-2801-2866-2882-2858-2855-2824-2588-2118-1724-1613-1473-1139-0806-0617-0526-0454-0332-0071+0258+0470+0531+0440+0193+0025+0178+0600+1036+1192+1142+0653-0284-1240-1968-2601-3318-4000-4635-5150-5487-5712-6092-6674-7184-7457-7509-7573-7593-7392-7251-7362-7505-7449-7130-6698-6312-6024-5762-5715-5861-5968-5866-5635-5432-5260-5197-5215-5256-5360-5425-5247-4966-4940-5048-4927-4547-4145-3821-3558-3221-2853-2420-2000-1739-1635-1729-1893-1836-1422-0962-0756-0609-0427-0296-0332-0510-0705-0820-0897-1049-1243-1266-0935-0428-0118-0111-0256-0402-0470-0280+0092+0278+0202+0268+0591+0903+0855+0314-0423-1128-1558-1673-1684-1692-1649-1619-1736-1886-2112-2386-2431-2157-1697-1118-0465+0124+0462+0504+0245+0080+0255+0587+0702+0648+0765+1064+1136+0837+0410+0109-0306-0721-0919-0842-0647-0471-0252+0091+0427+0506+0214-0266-0674-1041-1548-2308-2956-3135-3005-2959-3061-3006-2746-2342-1853-1393-1054-0703-0396-0183-0018+0143+0261+0385+0538+0734+1035+1412+1719+1819+1857+1981+2113+2031+1743+1373+1177+1130+1124+1066+0990+1117+1474+1841+1906+1707+1621+1800+2109+2333+2440+2560+2750+3148+3661+3911+3919+4065+4607+5280+5549+5434+5289+5262+5203+4829+4224+3646+3222+3134+3368+3621+3658+3557+3500+3510+3518+3372+3147+3086+3182+3217+2979+2565+2235+2171+2317+2417+2343+2265+2260+2313+2174+1883+1797+2010+2274+2289+2086+1854+1810+1905+1854+1725+1661+1659+1519+1157+0643+0200+0042+0018-0105-0378-0748-1097-1375-1581-1642-1779-1863-1757-1556-1484-1678-1843-1628-1050-0450+0093+0488+0498+0213-0041-0228-0459-0582-0511-0439-0428-0342-0128+0110+0382+0704+1024+1312+1618+1877+2019+2041+2009+2085+2406+2955+3460+3870+4193+4318+4278+4240+4316+4408+4349+4044+3692+3675+3865+3862+3702+3631+3845+4133+4180+3972+3819+4087+4570+4745+4434+3927+3552+3528+3754+3986+3977+3763+3609+3524+3432+3318+3278+3415+3659+3880+4120+4453+4868+5180+5254+5289+5334+5306+5222+5124+4967+4810+4619+4330+4138+4053+4011+3978+4037+4136+4116+3960+3775+3507+3092+2833+2906+2952+2868+2981+3282+3375+3089+2750+2561+2436+2421+2464+2416+2336+2352+2317+2099+1866+1758+1831+2137+2516+2707+2680+2582+2383+2010+1627+1411+1345+1242+1140+1187+1399+1601+1657+1556+1591+1847+1957+1884+1712+1490+1225+0896+0582+0332+0064-0158-0131-0066-0163-0242-0203-0287-0508-0655-0780-1043-1552-2134-2513-2553-2404-2268-2007-1582-1370-1505-1729-1995-2428-2939-3418-3741-3839-3849-3967-4046-3922-3834-3994-4432-4671-4449-3858-3339-3215-3462-3791-3925-3640-3113-2685-2305-1902-1676-1665-1751-1860-1994-2148-2323-2580-2770-2788-2742-2767-2724-2582-2513-2499-2397-2198-1912-1659-1521-1461-1346-1073-0774-0520-0314-0108+0109+0174+0068-0078-0080+0060+0312+0624+0861+0876+0849+0971+1045+0771+0324+0018-0034-0119-0362-0658-0902-1116-1247-1342-1608-2049-2388-2504-2567-2654-2948-3528-4250-4899-5259-5342-5334-5271-5036-4551-4096-3851-3819-3925-4212-4516-4561-4325-4044-3855-3678-3621-3810-4147-4540-4791-4765-4549-4223-3856-3637-3585-3486-3325-3300-3389-3384-3208-2838-2322-1857-1632-1516-1313-1210-1286-1301-1192-1271-1583-1840-1795-1640-1601-1481-1115-0600-0113+0238+0439+0637+0764+0615+0214-0144-0303-0305-0105+0125+0139-0105-0339-0478-0566-0838-1278-1496-1335-1060-0845-0629-0625-0831-0889-0655-0417-0218+0058+0121-0224-0725-1079-1315-1611-1919-2018-2055-2347-2806-3055-2899-2504-2223-2232-2430-2573-2379-2018-1683-1550-1665-1861-2056-1984-1633-1256-1117-1136-1112-1119-1287-1557-1657-1700-1868-1955-1880-1855-1824-1664-1587-1777-2146-2552-3096-3666-4033-4144-4209-4198-3908-3322-2695-2235-1895-1573-1253-1065-1126-1276-1369-1395-1449-1449-1422-1452-1388-0996-0536-0383-0604-0862-1001-1226-1434-1442-1400-1542-1695-1565-1107-0679-0639-0754-0679-0455-0393-0662-1019-1235-1276-1165-0983-0848-0882-1068-1137-0984-0723-0357-0032+0210+0694+1313+1637+1516+1317+1160+1030+0904+0884+1020+1176+1241+1253+1307+1405+1513+1547+1441+1251+1137+1273+1655+2036+2304+2519+2777+3040+3121+3088+3162+3474+3868+3962+3691+3319+3214+3351+3538+3824+4245+4591+4509+4063+3715+3800+4112+4234+4143+4119+4237+4516+4603+4732+4864+4893+4803+4740+4810+4995+5005+4762+4453+4236+4084+3916+3706+3351+2890+2517+2417+2364+2040+1411+0721+0184-0148-0352-0635-1094-1708-2375-2951-3228-3170-2935-2725-2712-2859-2943-2995-2927-2598-2194-2073-2324-2523-2374-2106-1875-1673-1256-0759-0480-0346-0080+0314+0513+0448+0289+0248+0337+0495+0640+0581+0279+0124+0237+0206-0014-0135-0138-0211-0357-0435-0235+0247+0642+0589+0120-0263-0347-0216-0002+0238+0634+1038+1190+0983+0554+0160-0090-0304-0523-0750-0884-0839-0663-0573-0631-0742-0789-0647-0459-0436-0622-0788-0756-0674-0546-0204+0286+0539+0466+0241+0108+0046-0077-0027+0353+0797+1023+1089+0940+0521+0141+0068+0117+0133+0253+0597+0916+0981+0956+0953+0858+0666+0529+0457+0427+0507+0652+0610+0217-0268-0467-0226+0293+0933+1585+2123+2540+2912+3366+3940+4512+4981+5437+5833+6092+6218+6490+6991+7432+7501+7231+6822+6224+5446+4726+4391+4609+5100+5460+5544+5513+5535+5526+5365+5145+5003+4886+4633+4364+4235+4094+3892+3748+3578+3315+3142+3170+3146+2848+2627+2627+2686+2689+2704+2713+2479+1933+1406+1264+1417+1586+1490+1251+1175+1297+1379+1267+0975+0510-0150-0839-1220-1347-1432-1677-2068-2427-2567-2571-2660-2741-2766-2744-2649-2557-2431-2179-1814-1599-1513-1278-0864-0525-0378-0291-0224-0237-0137+0177+0502+0614+0525+0248-0036-0030+0235+0608+0802+0706+0111-0793-1604-2155-2720-3430-4127-4702-5172-5532-5883-6257-6650-7029-7262-7344-7363-7248-6911-6764-6950-7203-7273-7145-6860-6525-6202-5938-5786-5741-5702-5550-5324-5104-4880-4682-4530-4517-4726-4949-4900-4768-4793-4829-4664-4391-4101-3758-3349-2879-2416-1968-1565-1386-1407-1515-1558-1309-0865-0525-0399-0291-0139-0010+0013-0062-0211-0396-0562-0715-0898-1078-1040-0744-0411-0391-0580-0706-0740-0528-0105+0155+0229+0342+0536+0766+0854+0598-0019-0795-1340-1595-1724-1869-1957-2037-2210-2355-2493-2711-2788-2474-1792-1018-0351+0129+0380+0454+0256+0005+0011+0246+0335+0240+0395+0782+0947+0743+0457+0258+0018-0271-0468-0501-0426-0244-0026+0164+0255+0205-0153-0769-1359-1792-2150-2616-3038-3123-2998-3013-3181-3129-2815-2415-1967-1468-0997-0574-0304-0177-0049+0101+0274+0442+0520+0507+0712+1248+1848+2077+1927+1861+2036+2052+1783+1417+1186+1101+1078+1038+1066+1339+1727+2007+1990+1769+1671+1806+2083+2310+2455+2565+2773+3196+3718+3951+3912+3986+4446+5114+5494+5572+5512+5386+5171+4760+4190+3676+3248+3045+3160+3452+3624+3659+3647+3578+3450+3269+3018+2844+2864+2955+2870+2580+2243+2071+2110+2169+2074+2004+2118+2220+2016+1704+1710+2007+2217+2173+1998+1785+1685+1613+1478+1342+1381+1595+1644+1280+0637+0020-0239-0236-0358-0689-1010-1142-1183-1265-1341-1574-1810-1804-1608-1474-1655-1892-1779-1241-0630-0252-0173-0310-0524-0597-0562-0580-0592-0468-0409-0515-0498-0286-0031+0264+0645+1056+1486+1866+2046+2072+2024+1914+1903+2247+2854+3495+4058+4427+4479+4284+4106+4058+3973+3765+3465+3271+3424+3685+3720+3596+3531+3695+3869+3800+3606+3618+4137+4784+5026+4742+4201+3848+3822+3994+4137+4058+3778+3520+3417+3367+3345+3432+3669+3942+4180+4356+4667+5149+5521+5527+5389+5345+5292+5178+4956+4632+4369+4126+3841+3550+3418+3360+3425+3633+3928+4066+3968+3741+3413+2982+2723+2753+2777+2648+2695+2975+3144+3069+2934+2871+2803+2749+2707+2621+2587+2663+2663+2425+2118+1867+1788+1944+2240+2476+2587+2618+2463+2139+1726+1495+1421+1350+1250+1275+1496+1735+1824+1775+1935+2268+2396+2254+2030+1777+1458+1050+0656+0360+0115-0056+0025+0179+0146+0138+0207+0130-0083-0299-0482-0725-1142-1666-2040-2153-2208-2276-2040-1604-1429-1608-1792-2020-2488-2900-3151-3303-3430-3545-3659-3638-3532-3595-3917-4404-4611-4296-3644-3139-3012-3120-3270-3351-3171-2813-2496-2232-1985-1842-1744-1548-1438-1548-1791-2055-2285-2446-2507-2530-2569-2444-2191-2072-2090-2113-2022-1785-1541-1435-1411-1331-1152-0988-0817-0580-0321-0180-0222-0297-0266-0139-0068-0065+0033+0189+0338+0658+1021+1042+0659+0168-0069-0039-0064-0268-0541-0814-1057-1343-1613-1892-2054-2047-2078-2299-2690-3156-3762-4443-5017-5348-5412-5356-5232-5007-4646-4285-3996-3775-3613-3617-3779-3918-3918-3896-3853-3708-3558-3533-3638-3856-4094-4191-4135-3916-3586-3368-3349-3334-3144-2939-2871-3022-3241-3202-2881-2498-2276-2210-2112-2004-1989-1968-1856-1800-1891-1923-1812-1745-1774-1640-1197-0601-0132+0191+0398+0579+0729+0599+0247-0179-0542-0777-0721-0447-0224-0294-0490-0619-0633-0790-1167-1395-1358-1202-0881-0506-0464-0791-1001-0824-0599-0445-0226-0071-0289-0688-1013-1299-1651-1983-2096-2109-2380-2929-3231-3108-2784-2583-2601-2628-2400-1956-1574-1400-1397-1476-1583-1627-1508-1248-0938-0717-0674-0793-1047-1445-1717-1623-1424-1440-1629-1716-1615-1336-1041-1003-1313-1791-2176-2549-2958-3317-3596-3872-4033-3814-3147-2343-1815-1524-1265-0935-0691-0652-0726-0858-1093-1326-1302-1138-1059-1030-0818-0435-0291-0501-0726-0744-0844-1075-1193-1210-1297-1396-1338-1017-0714-0743-0885-0866-0677-0605-0796-1050-1104-0945-0857-0937-1081-1180-1225-1165-1016-0805-0457-0124+0063+0393+0944+1301+1240+1071+0992+1013+1014+1053+1181+1301+1357+1319+1245+1279+1415+1484+1408+1349+1445+1729+1994+2211+2510+2861+3242+3613+3710+3595+3575+3793+4181+4346+4119+3670+3406+3469+3716+4065+4587+5017+4993+4560+4175+4218+4448+4498+4349+4252+4374+4874+5008+5138+5335+5443+5431+5429+5577+5826+5791+5391+4888+4545+4389+4185+3904+3526+3076+2729+2576+2396+1933+1259+0601+0120-0167-0375-0678-1142-1812-2587-3142-3266-3014-2754-2769-2984-3172-3122-3089-3080-2804-2363-2150-2306-2501-2418-2161-1906-1621-1138-0600-0286-0123+0153+0599+0876+0803+0581+0468+0532+0908+1333+1367+0901+0521+0520+0452+0261+0091-0056-0193-0341-0489-0406+0032+0503+0547+0058-0511-0749-0668-0393-0031+0497+0976+1114+0840+0324-0139-0392-0524-0705-0946-1071-1007-0896-0942-1075-1082-0963-0829-0737-0746-0867-0964-0850-0622-0382-0165+0024+0189+0259+0227+0176+0123+0002+0034+0358+0722+0972+1115+1038+0616+0208+0110+0135+0062+0161+0638+1082+1142+0928+0712+0504+0372+0493+0686+0675+0619+0637+0700+0578+0256+0001+0032+0356+0841+1427+1970+2374+2656+3068+3708+4330+4745+5053+5381+5691+5848+6037+6495+6973+7117+6950+6586+5954+5235+4640+4447+4717+5148+5407+5510+5614+5706+5676+5473+5224+5118+5074+4929+4725+4595+4416+4091+3878+3614+3140+2773+2821+3110+3195+3147+3076+2854+2491+2224+2094+1947+1720+1536+1541+1708+1732+1484+1105+0893+0904+1024+1103+0971+0479-0276-0988-1367-1432-1396-1517-1883-2291-2456-2444-2514-2581-2549-2503-2430-2299-2081-1802-1519-1370-1271-0982-0608-0332-0206-0060+0025-0055-0094+0129+0483+0643+0612+0456+0215+0064+0081+0185+0200-0030-0701-1542-2127-2417-2799-3407-4029-4567-5043-5514-5965-6272-6460-6728-7033-7197-7210-7021-6665-6544-6726-6937-6990-6978-6833-6525-6147-5756-5316-5001-4915-4922-4894-4735-4531-4305-3969-3709-3798-4074-4261-4392-4461-4373-4131-3967-3849-3577-3083-2528-2015-1586-1243-1111-1173-1312-1310-1004-0549-0196-0082-0077+0012+0135+0203+0174+0039-0178-0371-0516-0714-1012-1187-1015-0725-0759-1004-1059-0930-0643-0279+0035+0247+0364+0350+0428+0563+0515+0105-0533-1069-1380-1673-2028-2312-2524-2712-2795-2831-2957-2948-2534-1785-1017-0462-0162-0038+0095+0145+0029-0120-0150-0187-0235+0031+0474+0693+0576+0350+0235+0173+0091-0006-0139-0203-0055+0199+0292+0216+0006-0389-1044-1748-2245-2559-2818-3038-3090-3041-3108-3238-3130-2789-2389-1943-1433-0876-0411-0199-0144-0075+0122+0396+0591+0625+0526+0703+1337+2043+2270+1999+1811+2033+2065+1734+1363+1207+1132+1074+1075+1243+1650+2087+2276+2110+1816+1634+1667+1909+2219+2474+2667+2911+3332+3841+4135+4120+4142+4499+5031+5493+5762+5747+5454+5097+4720+4346+3968+3463+3015+2940+3183+3412+3438+3289+3088+2969+2944+2879+2700+2672+2783+2789+2595+2297+2013+1935+1930+1839+1772+1931+2057+1853+1675+1839+2130+2224+2063+1905+1822+1712+1479+1176+1041+1140+1488+1752+1580+0937+0148-0333-0491-0757-1183-1479-1400-1125-0955-0992-1191-1506-1612-1505-1382-1562-1848-1817-1350-0772-0518-0650-0922-1090-1050-0908-0827-0700-0414-0208-0260-0400-0215+0209+0566+0852+1155+1579+1951+2081+2040+2013+1990+2074+2418+2944+3557+4184+4550+4506+4206+3970+3886+3728+3416+3101+2949+3035+3178+3128+3005+3059+3317+3488+3416+3348+3523+4064+4653+4916+4764+4396+4101+3981+3987+4021+3968+3784+3594+3482+3431+3479+3614+3855+4122+4271+4211+4366+4900+5476+5609+5328+5041+4858+4663+4430+4067+3648+3375+3226+3169+3113+3070+3079+3213+3494+3689+3660+3484+3185+2905+2779+2786+2675+2451+2407+2599+2840+2974+3033+3105+3083+3017+2950+2894+2933+3083+3064+2773+2372+2008+1780+1807+2019+2235+2406+2495+2413+2129+1743+1500+1432+1392+1353+1368+1445+1557+1663+1775+2094+2506+2659+2502+2183+1802+1404+0998+0657+0488+0352+0270+0315+0420+0471+0522+0556+0499+0304+0088-0098-0264-0598-1128-1538-1716-1965-2244-2054-1515-1215-1339-1543-1763-2218-2663-2847-2893-3038-3223-3277-3111-2962-3091-3512-4055-4292-3994-3419-3002-2880-2806-2730-2724-2653-2394-2070-1907-1916-1973-1743-1285-1025-1176-1576-1890-1987-1949-1909-1981-2142-2130-1854-1676-1680-1768-1797-1725-1599-1500-1442-1362-1278-1245-1133-0842-0568-0514-0551-0529-0347-0095+0053+0093+0102+0106+0134+0398+0718+0707+0329-0102-0280-0266-0248-0334-0517-0652-0793-1204-1765-2240-2315-2077-1881-2067-2676-3436-4190-4866-5272-5431-5425-5314-5144-4964-4849-4694-4356-3865-3509-3402-3477-3595-3676-3774-3875-3783-3552-3383-3310-3409-3613-3798-3887-3807-3573-3366-3308-3305-3142-2884-2758-2951-3341-3504-3337-3000-2776-2819-2889-2792-2618-2532-2480-2392-2247-2050-1981-2042-2076-1816-1238-0605-0170+0176+0421+0523+0501+0346+0070-0289-0865-1352-1417-1061-0614-0413-0497-0594-0577-0649-0932-1227-1364-1327-1005-0652-0700-1050-1229-0949-0607-0480-0330-0148-0203-0599-1064-1454-1792-1998-1984-1970-2315-2974-3394-3343-3165-3078-3069-2839-2266-1571-1143-1104-1178-1140-1084-0982-0831-0701-0606-0472-0366-0442-0822-1465-1860-1699-1266-1117-1394-1739-1645-1248-0867-0869-1285-1745-1965-2136-2404-2738-3035-3369-3588-3412-2809-2021-1508-1210-0902-0524-0266-0205-0287-0459-0683-0788-0671-0530-0600-0797-0768-0523-0426-0531-0587-0455-0460-0700-0882-0916-0936-1046-1114-1013-0771-0733-0850-0912-0802-0698-0820-1016-0977-0832-0923-1254-1523-1495-1282-1114-0944-0743-0422-0098+0099+0354+0752+0970+0814+0619+0632+0922+1290+1598+1826+1854+1693+1483+1312+1265+1290+1273+1251+1407+1745+2074+2133+2195+2542+3065+3604+4049+4191+4099+4033+4142+4392+4542+4367+3902+3533+3482+3713+4137+4725+5150+5121+4729+4372+4407+4560+4551+4449+4441+4635+5074+5211+5401+5686+5861+5884+5887+6079+6415+6454+6037+5441+4992+4704+4399+4039+3625+3189+2873+2636+2286+1719+1049+0414-0033-0263-0404-0695-1184-1875-2681-3247-3324-2973-2676-2786-3130-3333-3183-3035-3088-2988-2646-2398-2414-2467-2342-2087-1793-1450-0977-0554-0337-0148+0332+0883+1091+0898+0603+0422+0460+0842+1383+1554+1159+0672+0514+0411+0352+0289+0116-0073-0215-0408-0450-0157+0260+0342-0021-0499-0737-0724-0504-0077+0544+1016+1092+0811+0371-0073-0416-0606-0792-1023-1130-1041-1064-1323-1464-1306-1001-0839-0791-0774-0820-0869-0641-0205+0144+0182-0009-0031+0138+0295+0441+0458+0255+0095+0225+0557+0876+1108+1077+0735+0482+0564+0610+0322+0169+0578+1101+1234+0935+0532+0209+0079+0386+0800+0853+0696+0712+0997+1137+0999+0707+0539+0641+1016+1528+2060+2415+2570+2854+3403+4045+4410+4562+4847+5239+5446+5568+5952+6459+6792+6852+6566+5906+5194+4726+4610+4842+5154+5349+5477+5644+5766+5693+5468+5265+5246+5317+5272+5104+4894+4605+4219+4059+3866+3353+2823+2742+3127+3505+3656+3575+3161+2559+1971+1619+1491+1480+1483+1507+1546+1466+1186+0859+0639+0572+0697+0918+0974+0579-0144-0829-1202-1262-1210-1405-1928-2436-2562-2364-2252-2279-2201-2144-2146-2083-1906-1648-1368-1200-1068-0814-0550-0357-0170+0127+0316+0278+0219+0355+0607+0690+0666+0597+0436+0255+0082-0146-0387-0787-1434-2118-2474-2571-2790-3223-3678-4146-4655-5205-5628-5810-5936-6209-6625-6912-6949-6780-6551-6488-6580-6681-6708-6752-6726-6423-5928-5200-4406-3956-4040-4351-4493-4435-4387-4262-3803-3258-3073-3255-3549-3821-3910-3734-3452-3342-3349-3142-2688-2131-1650-1308-1089-0982-1011-1147-1145-0847-0338+0063+0111-0004-0020+0105+0251+0245+0089-0026-0101-0224-0483-0785-0961-0886-0768-0953-1293-1367-1127-0755-0356+0079+0464+0565+0310+0136+0161+0178-0046-0475-0907-1293-1759-2292-2725-3044-3271-3236-3060-2973-2805-2339-1635-0992-0500-0255-0225-0175-0035-0016-0236-0542-0782-0839-0544-0117+0111+0086-0014+0003+0173+0386+0408+0183-0043+0036+0286+0348+0170-0128-0530-1106-1720-2214-2556-2796-3012-3155-3240-3390-3447-3182-2677-2206-1768-1263-0683-0201+0023+0014-0011+0185+0576+0893+0976+0869+0918+1426+2030+2201+1956+1920+2213+2137+1661+1243+1166+1221+1203+1195+1361+1764+2165+2254+1981+1622+1441+1515+1828+2224+2517+2690+3009+3421+3841+4115+4175+4255+4538+4965+5441+5786+5722+5360+5038+4905+4804+4588+4081+3421+3074+3122+3268+3172+2842+2538+2479+2644+2735+2629+2623+2744+2702+2428+1951+1585+1558+1681+1684+1675+1838+1928+1791+1828+2134+2400+2308+1886+1655+1692+1694+1447+1045+0847+0957+1286+1638+1584+1028+0193-0447-0797-1199-1688-1924-1697-1191-0822-0787-0895-1114-1281-1292-1198-1196-1375-1445-1171-0772-0626-0812-1075-1213-1178-1072-1043-0865-0400+0049+0111+0004+0278+0809+1082+1148+1236+1521+1826+1980+2056+2105+2183+2395+2746+3132+3558+4051+4364+4285+4014+3892+3975+3973+3739+3343+2981+2797+2693+2492+2323+2422+2859+3251+3440+3644+3919+4190+4454+4658+4647+4511+4395+4219+4007+3905+3892+3884+3803+3686+3624+3673+3801+3957+4159+4200+3951+3911+4426+5136+5416+5150+4729+4359+4063+3863+3596+3174+2867+2873+3056+3104+3006+2865+2836+2942+3030+3062+2962+2799+2782+2949+3001+2790+2472+2288+2280+2490+2735+2919+3096+3200+3219+3136+3023+3106+3373+3462+3141+2639+2188+1919+1915+2128+2314+2351+2272+2173+1955+1637+1379+1275+1262+1310+1357+1286+1224+1340+1631+2094+2527+2683+2530+2116+1637+1223+0918+0663+0474+0377+0356+0369+0433+0535+0601+0660+0700+0675+0568+0441+0278-0147-0751-1214-1438-1771-2167-2066-1461-1016-1032-1216-1347-1682-2144-2363-2430-2611-2866-2923-2739-2583-2752-3241-3745-3931-3734-3316-3023-2923-2836-2733-2611-2377-1975-1670-1742-2054-2223-1877-1313-1095-1315-1729-1965-1876-1640-1487-1568-1836-1950-1730-1538-1523-1587-1656-1715-1698-1573-1387-1191-1159-1260-1281-1026-0666-0497-0403-0278-0125+0047+0296+0538+0595+0432+0168+0046+0119+0063-0248-0558-0618-0558-0524-0559-0569-0463-0428-0822-1639-2424-2661-2411-2069-2043-2573-3425-4262-4913-5186-5184-5168-5128-4963-4827-4873-4925-4653-4099-3689-3704-3830-3854-3756-3722-3815-3775-3539-3305-3236-3345-3495-3632-3794-3879-3787-3529-3300-3232-3106-2911-2840-2997-3328-3527-3444-3096-2863-3059-3383-3407-3033-2715-2648-2607-2388-2117-2042-2085-2012-1650-1143-0738-0407+0091+0612+0790+0631+0291-0051-0436-1070-1703-1844-1484-0961-0592-0564-0637-0578-0594-0844-1205-1445-1467-1239-1001-1047-1254-1226-0856-0494-0341-0128+0139+0067-0425-1066-1547-1847-1988-1922-1939-2325-2952-3383-3482-3490-3466-3370-2971-2212-1378-0859-0793-0894-0819-0629-0408-0258-0299-0446-0474-0369-0313-0580-1286-1850-1858-1456-1247-1488-1855-1812-1461-1106-1096-1379-1529-1489-1503-1786-2217-2526-2753-2889-2744-2319-1841-1496-1070-0466+0078+0317+0315+0144-0044-0148-0076+0053+0036-0172-0439-0536-0546-0592-0621-0508-0274-0224-0449-0654-0647-0572-0660-0788-0735-0580-0616-0812-0883-0692-0530-0696-0962-1013-1035-1345-1760-1927-1649-1222-0976-0801-0534-0200+0016+0106+0307+0610+0672+0424+0211+0342+0843+1440+1923+2226+2199+1961+1776+1612+1414+1260+1237+1397+1736+2144+2385+2333+2364+2759+3323+3857+4236+4395+4374+4353+4367+4416+4507+4455+4116+3771+3674+3810+4135+4599+4933+4885+4596+4429+4546+4737+4785+4785+4818+4929+5282+5431+5622+5897+6109+6163+6206+6393+6729+6829+6527+5989+5491+5073+4637+4192+3736+3371+3113+2745+2168+1513+0810+0081-0407-0493-0460-0647-1083-1690-2412-2977-3119-2863-2642-2817-3155-3303-3069-2785-2811-2822-2623-2466-2498-2465-2243-1924-1572-1122-0737-0579-0571-0379+0292+0936+1067+0764+0462+0322+0339+0595+1034+1242+1017+0631+0456+0357+0346+0378+0332+0232+0101-0094-0232-0058+0260+0313-0017-0344-0488-0503-0325+0206+0833+1181+1102+0780+0459+0124-0231-0609-0904-1131-1212-1125-1211-1478-1537-1242-0862-0625-0528-0467-0518-0592-0358+0182+0579+0499+0083-0117+0057+0368+0741+0843+0543+0157+0084+0379+0734+1012+1020+0709+0596+0854+1026+0698+0285+0462+0920+1153+1067+0781+0429+0162+0372+0794+0903+0805+0918+1286+1520+1475+1240+1059+1107+1385+1819+2372+2807+2991+3104+3395+3832+4085+4135+4338+4718+5023+5206+5523+6096+6697+6938+6672+5993+5255+4796+4640+4718+4905+5120+5295+5450+5597+5554+5378+5336+5477+5565+5446+5199+4893+4532+4167+4103+4057+3677+3153+2944+3166+3515+3722+3707+3304+2593+1814+1320+1208+1312+1392+1333+1272+1132+0842+0618+0538+0573+0728+0948+0970+0659+0155-0330-0690-0843-0941-1312-1996-2587-2678-2354-2178-2212-2105-1918-1810-1810-1794-1597-1306-1074-0926-0771-0613-0455-0181+0235+0547+0640+0659+0747+0826+0772+0701+0629+0499+0358+0160-0277-0762-1257-1791-2294-2578-2674-2782-2987-3249-3612-4110-4637-4936-5031-5187-5594-6167-6549-6593-6425-6264-6315-6524-6629-6531-6490-6457-6176-5593-4678-3767-3413-3703-4179-4349-4325-4409-4424-4020-3334-2880-2875-3047-3252-3299-3108-2881-2856-2929-2771-2390-1916-1465-1143-1001-0997-1013-0989-0803-0462+0014+0385+0363+0108-0038+0142+0395+0370+0194+0245+0419+0396+0059-0326-0444-0414-0475-0833-1270-1447-1264-0909-0443+0093+0629+0845+0574+0214+0061+0000-0179-0526-0973-1493-2120-2747-3206-3561-3823-3740-3334-2924-2588-2118-1564-1006-0399+0006+0054-0074-0157-0202-0525-1076-1471-1578-1375-1053-0827-0707-0582-0362+0035+0451+0556+0272-0051-0082+0145+0268+0143-0109-0477-0959-1435-1850-2218-2560-2879-3119-3333-3605-3700-3389-2738-2102-1631-1168-0629-0108+0241+0276+0227+0369+0748+1171+1391+1351+1230+1422+1823+1965+1896+2118+2428+2223+1615+1141+1101+1317+1410+1442+1450+1569+1776+1821+1647+1372+1259+1469+1885+2286+2451+2595+3022+3558+3878+3965+4004+4196+4524+4872+5223+5467+5367+5076+4944+5072+5195+5106+4662+3984+3495+3408+3396+3145+2722+2391+2354+2556+2629+2520+2579+2704+2582+2005+1309+1000+1193+1577+1756+1861+2062+2072+1919+2010+2347+2526+2207+1568+1241+1311+1447+1310+0941+0719+0877+1166+1367+1203+0663-0044-0699-1150-1607-2032-2134-1765-1170-0794-0719-0759-0894-1058-1090-0912-0657-0635-0790-0819-0676-0656-0804-0983-1087-1074-1094-1160-1026-0517+0042+0251+0327+0643+1057+1082+0960+1038+1270+1549+1875+2218+2375+2401+2591+2974+3302+3510+3751+3958+3947+3831+3863+4110+4311+4235+3813+3235+2849+2642+2410+2165+2191+2595+3134+3624+4118+4515+4601+4543+4567+4613+4716+4858+4743+4409+4179+4156+4115+3987+3907+3968+4061+4102+4109+4183+4181+3886+3696+4033+4649+4988+4880+4555+4150+3780+3593+3433+3085+2750+2750+2957+3006+2838+2570+2426+2352+2319+2401+2456+2490+2763+3160+3298+3102+2752+2398+2097+2106+2409+2751+3061+3353+3525+3472+3315+3322+3585+3792+3530+2935+2397+2097+2106+2366+2554+2449+2159+1953+1782+1502+1204+1045+1046+1169+1254+1159+1014+1133+1585+2163+2609+2767+2571+2058+1526+1199+0998+0720+0418+0241+0239+0231+0235+0265+0333+0506+0750+0961+1024+0968+0750+0255-0403-0887-1093-1418-1865-1923-1451-0964-0899-0989-0992-1212-1593-1872-2080-2399-2676-2723-2551-2436-2619-3080-3491-3650-3561-3278-3009-2907-2961-3069-2961-2491-1904-1781-2152-2631-2752-2270-1731-1611-1859-2148-2239-2060-1800-1606-1643-1884-2032-1930-1767-1630-1596-1652-1731-1725-1531-1158-0767-0692-0931-1177-1068-0622-0155+0143+0303+0270+0202+0371+0695+0782+0531+0079-0323-0485-0615-0873-1030-0922-0757-0706-0753-0610-0296-0099-0443-1279-2176-2569-2467-2141-2016-2349-3058-3831-4457-4687-4635-4603-4647-4576-4452-4526-4707-4596-4157-3859-4004-4202-4094-3745-3527-3617-3627-3344-3100-3152-3388-3561-3664-3833-4012-3979-3652-3263-3073-2983-2910-2949-3114-3310-3402-3236-2779-2547-2881-3470-3681-3227-2650-2453-2417-2286-2055-1909-1784-1569-1247-0986-0880-0658-0011+0817+1230+1085+0607+0047-0440-1044-1642-1825-1577-1110-0784-0787-0879-0818-0787-1017-1366-1562-1522-1345-1194-1154-1123-0958-0698-0513-0359-0011+0290+0169-0384-1031-1486-1763-1939-1972-2076-2324-2679-3011-3336-3575-3578-3417-3027-2273-1398-0797-0671-0748-0619-0340-0092+0040-0034-0180-0240-0164-0077-0202-0780-1473-1738-1618-1585-1863-2076-1916-1583-1286-1196-1139-0924-0651-0667-1103-1702-2039-2149-2173-2055-1926-1875-1724-1170-0274+0471+0760+0735+0523+0337+0288+0355+0378+0243+0109-0050-0282-0591-0800-0772-0564-0340-0297-0489-0675-0607-0439-0378-0249-0035-0011-0300-0666-0687-0391-0247-0497-0873-1052-1229-1629-1978-1955-1502-0999-0742-0573-0262-0001-0011-0124+0012+0369+0478+0284+0163+0395+0914+1445+1868+2133+2122+2018+2023+1969+1705+1507+1665+2050+2449+2704+2762+2733+2848+3191+3731+4279+4616+4672+4568+4507+4365+4185+4189+4341+4349+4111+3982+4031+4146+4336+4477+4444+4351+4445+4753+5056+5221+5288+5257+5229+5739+5844+5861+5978+6162+6297+6446+6641+6849+6907+6718+6335+5915+5428+4827+4254+3824+3656+3426+2863+2050+1307+0588-0232-0795-0820-0621-0659-0924-1318-1808-2298-2561-2593-2567-2716-2993-3035-2712-2402-2404-2482-2425-2469-2614-2536-2178-1767-1352-0879-0578-0644-0832-0698-0020+0598+0708+0476+0290+0328+0365+0441+0657+0767+0699+0652+0737+0692+0569+0627+0839+0878+0674+0343+0129+0212+0433+0376-0031-0339-0297-0173+0015+0461+0962+1112+0887+0506+0289+0110-0165-0562-0951-1227-1305-1222-1222-1323-1279-0952-0593-0338-0148-0021-0113-0259-0073+0361+0686+0573+0143-0099+0015+0320+0796+0999+0696+0231+0108+0351+0690+0982+1035+0752+0650+0933+1186+0970+0533+0496+0741+0986+1171+1197+0932+0544+0455+0682+0871+0933+1116+1435+1636+1647+1547+1517+1644+1830+2107+2650+3286+3615+3655+3659+3796+3953+4018+4180+4535+4904+5153+5415+5922+6504+6693+6377+5737+5145+4848+4674+4492+4501+4742+5040+5214+5347+5339+5230+5388+5722+5868+5578+5048+4575+4202+3979+3966+3979+3760+3397+3139+3157+3306+3466+3463+3166+2506+1727+1258+1174+1310+1388+1319+1249+1031+0593+0321+0457+0735+0968+1029+0843+0568+0349+0139-0138-0485-0871-1402-2010-2483-2494-2207-2202-2406-2284-1931-1665-1696-1832-1716-1342-0988-0786-0641-0524-0415-0198+0205+0622+0877+1021+1135+1118+0974+0843+0707+0574+0518+0347-0242-0909-1463-1865-2243-2603-2827-2866-2843-2943-3226-3644-4067-4291-4402-4632-5160-5822-6207-6194-5946-5804-6134-6585-6662-6373-6070-5926-5697-5227-4477-3727-3489-3824-4207-4250-4196-4327-4388-4066-3456-2920-2696-2663-2764-2808-2704-2584-2605-2692-2647-2405-1998-1519-1083-0838-0827-0868-0724-0349+0110+0504+0769+0756+0499+0328+0473+0685+0509+0214+0375+0839+1037+0701+0216+0065+0037-0133-0506-0957-1241-1241-1047-0704-0233+0298+0682+0707+0476+0292+0194-0039-0488-1060-1739-2476-3078-3451-3787-4094-4004-3498-2918-2511-2110-1684-1137-0403+0176+0328+0118-0218-0542-1070-1735-2159-2252-2154-1993-1820-1555-1223-0859-0349+0168+0291+0022-0300-0316-0028+0222+0281+0135-0221-0694-1118-1496-1911-2358-2696-2834-2950-3229-3449-3330-2845-2228-1689-1158-0640-0165+0278+0519+0592+0638+0816+1147+1444+1550+1451+1430+1680+1904+2022+2288+2494+2252+1680+1267+1215+1401+1599+1736+1626+1405+1372+1514+1583+1444+1251+1366+1785+2131+2231+2431+3055+3723+3992+3875+3844+4182+4680+5027+5111+5005+4867+4763+4842+5086+5285+5260+4884+4270+3874+3827+3695+3310+2885+2582+2455+2463+2430+2358+2414+2502+2288+1585+0952+0901+1368+1859+2122+2322+2487+2314+1978+1911+2121+2176+1859+1285+0955+0951+1101+1092+0840+0746+1054+1340+1280+0842+0232-0281-0811-1330-1790-2069-2008-1572-1064-0747-0610-0609-0701-0844-0864-0634-0261-0105-0299-0554-0661-0735-0824-0907-0964-1025-1100-1221-1159-0746-0226+0078+0267+0542+0686+0508+0404+0620+0912+1181+1696+2358+2708+2641+2642+3033+3431+3618+3595+3589+3618+3610+3695+3986+4272+4295+3913+3305+2901+2847+2758+2537+2456+2646+2967+3405+4021+4609+4847+4773+4749+4821+5041+5301+5270+4968+4728+4586+4360+4225+4321+4523+4624+4572+4492+4447+4376+4090+3840+3941+4297+4530+4559+4411+4143+3840+3678+3525+3187+2797+2660+2721+2701+2494+2231+2066+1936+1906+2083+2284+2479+2888+3358+3527+3426+3142+2685+2149+1960+2288+2760+3174+3632+4053+4222+4111+3965+4041+4175+3908+3287+2667+2232+2159+2406+2617+2471+2102+1849+1680+1414+1163+1043+1053+1188+1283+1198+1062+1191+1691+2340+2812+2943+2663+2041+1491+1249+1096+0829+0511+0379+0340+0208+0019-0057+0021+0308+0749+1138+1296+1273+1103+0688+0120-0333-0587-0803-1199-1420-1199-0846-0738-0733-0688-0821-1188-1563-1974-2428-2714-2691-2454-2247-2342-2736-3160-3450-3508-3249-2823-2581-2682-2962-3049-2687-2247-2367-2938-3383-3287-2701-2213-2174-2340-2475-2439-2310-2150-2025-2029-2148-2280-2372-2297-1987-1653-1588-1637-1606-1380-0883-0305-0130-0425-0831-0906-0501+0093+0519+0653+0472+0172+0142+0369+0441+0226-0222-0634-0870-1105-1365-1404-1167-0890-0831-0905-0721-0308-0043-0327-0930-1553-1882-1923-1806-1832-2169-2691-3324-3912-4213-4172-4084-4147-4144-4007-3980-4158-4177-3900-3726-3908-4048-3737-3269-3174-3463-3556-3196-2864-2938-3298-3574-3691-3840-4037-3988-3629-3100-2792-2767-2869-3005-3212-3360-3333-3031-2470-2152-2504-3213-3598-3220-2596-2280-2238-2205-2045-1780-1489-1183-0893-0736-0712-0563+0019+0918+1472+1380+0871+0349-0121-0720-1356-1697-1650-1313-0991-0979-1138-1147-1114-1301-1550-1595-1354-1071-0945-0892-0789-0653-0677-0744-0628-0238+0117-0000-0500-1018-1363-1620-1826-1971-2092-2128-2176-2444-2975-3391-3436-3256-2926-2308-1530-1005-0897-0837-0527-0162+0087+0225+0280+0321+0380+0459+0466+0296-0165-0802-1252-1513-1853-2242-2267-1895-1469-1212-1075-0790-0348+0019-0085-0646-1219-1467-1563-1624-1565-1601-1801-1809-1270-0329+0519+0884+0902+0799+0697+0638+0514+0290+0129+0075-0093-0552-1095-1299-1083-0802-0660-0633-0715-0793-0677-0452-0183+0248+0553+0406-0113-0523-0456-0151-0082-0366-0719-0899-1069-1399-1593-1479-1028-0551-0309-0169-0029-0027-0270-0525-0378+0110+0408+0407+0438+0655+1025+1385+1714+1905+1896+1932+2100+2132+1957+1916+2301+2873+3216+3240+3141+3130+3271+3539+4025+4670+5195+5274+5008+4709+4388+3989+3866+4120+4374+4297+4168+4121+4116+4105+4102+4083+4154+4465+4994+5514+5778+5759+5643+5624+6219+6278+6146+6095+6234+6424+6666+6839+6800+6690+6595+6484+6191+5597+4788+4079+3735+3752+3551+2868+1936+1163+0532-0229-0834-0924-0735-0689-0804-0974-1214-1588-2027-2378-2520-2563-2651-2562-2173-1863-1923-2157-2266-2467-2650-2482-1999-1547-1200-0831-0643-0809-1052-0976-0423+0105+0252+0212+0258+0384+0398+0354+0372+0375+0422+0737+1175+1333+1135+1072+1306+1383+1057+0585+0293+0308+0436+0224-0263-0492-0242+0097+0301+0506+0705+0649+0335-0004-0141-0194-0341-0600-0901-1127-1204-1103-1009-0975-0860-0616-0387-0146+0092+0237+0205+0109+0172+0407+0533+0383+0063-0091-0067+0106+0470+0689+0503+0217+0178+0440+0774+1080+1222+1084+1002+1106+1201+1086+0809+0698+0690+0778+1042+1237+1102+0759+0505+0584+0810+1022+1270+1514+1674+1743+1798+1930+2151+2285+2322+2690+3366+3812+3869+3755+3813+4055+4273+4505+4829+5163+5398+5560+5836+6065+5980+5593+5142+4954+5076+5027+4682+4462+4625+5015+5267+5355+5220+5023+5233+5777+6049+5631+4758+4105+3837+3804+3805+3752+3620+3397+3177+3060+3040+3084+3061+2872+2403+1813+1469+1418+1495+1454+1368+1298+1009+0467+0155+0353+0792+1137+1188+0941+0666+0559+0476+0214-0315-0996-1618-2013-2140-2056-1979-2211-2513-2440-2040-1677-1745-2009-1954-1511-0982-0597-0290-0100-0095-0065+0198+0637+0993+1287+1544+1578+1353+1117+0886+0688+0629+0432-0217-0910-1464-1722-1978-2383-2746-2841-2756-2753-2958-3283-3642-3907-4111-4389-4869-5444-5783-5708-5410-5419-5945-6397-6268-5743-5295-5168-5146-5019-4690-4173-3855-3971-4123-4003-3909-4005-4002-3690-3179-2613-2234-2158-2316-2481-2481-2335-2204-2258-2452-2494-2187-1677-1011-0443-0237-0260-0170+0200+0624+0793+0903+1030+1025+0930+1004+1036+0595+0139+0282+0902+1303+1096+0622+0331+0135-0059-0249-0566-0928-1118-1155-1101-0919-0483+0011+0352+0453+0562+0615+0328-0263-0978-1705-2414-2900-3197-3531-3874-3837-3429-2947-2616-2263-1838-1294-0665-0135+0075-0091-0496-0989-1631-2315-2675-2714-2661-2665-2603-2254-1785-1397-0948-0480-0314-0496-0671-0528-0123+0222+0375+0279-0099-0587-1034-1435-1871-2343-2604-2469-2278-2366-2697-2913-2820-2410-1709-0922-0381-0071+0254+0637+0915+0900+0811+0900+1161+1401+1506+1593+1895+2193+2307+2391+2494+2368+1982+1703+1586+1540+1620+1720+1568+1233+1119+1307+1571+1597+1349+1161+1344+1661+1862+2245+2991+3707+3950+3750+3633+4005+4643+5103+5091+4747+4481+4543+4730+4970+5158+5132+4815+4314+4075+4095+3867+3353+2886+2527+2193+2068+2088+2122+2151+2134+1917+1406+1109+1398+2008+2426+2558+2623+2607+2199+1657+1458+1563+1601+1514+1298+1062+0978+1024+1026+0892+0952+1316+1564+1331+0696+0098-0240-0662-1220-1714-1859-1695-1344-0937-0533-0349-0302-0397-0560-0650-0483-0142+0017-0225-0591-0791-0870-0896-0928-1008-1118-1179-1192-1146-0903-0523-0193+0065+0252+0212-0005+0062+0445+0714+0899+1455+2309+2818+2722+2526+2808+3299+3589+3527+3341+3231+3120+3145+3406+3764+3820+3551+3091+2831+2935+3028+2939+2844+2836+2803+2954+3480+4195+4657+4847+5010+5192+5406+5555+5484+5291+5183+5051+4864+4908+5214+5421+5357+5228+5142+4978+4711+4398+4120+4076+4192+4275+4262+4220+4091+3931+3837+3645+3225+2768+2515+2453+2366+2179+1987+1870+1770+1783+2031+2339+2584+2979+3384+3502+3532+3473+3107+2525+2284+2545+2996+3379+3925+4616+5107+5176+4959+4770+4629+4225+3600+2955+2385+2116+2234+2406+2298+1979+1758+1601+1383+1248+1247+1309+1406+1495+1469+1394+1482+1854+2403+2812+2876+2521+1891+1407+1237+1100+0896+0705+0657+0560+0289-0046-0161-0045+0305+0818+1242+1410+1396+1283+1059+0684+0171-0248-0412-0529-0669-0652-0538-0505-0418-0267-0305-0650-1209-1781-2327-2641-2593-2255-1903-1900-2233-2784-3296-3515-3305-2701-2162-2070-2361-2655-2635-2513-2819-3351-3616-3321-2749-2394-2390-2509-2542-2501-2372-2187-2068-2086-2158-2321-2593-2637-2265-1691-1366-1304-1246-1043-0607-0031+0216-0017-0438-0626-0421-0005+0322+0409+0238+0047+0008+0034-0001-0199-0502-0799-1059-1342-1681-1740-1456-1133-1063-1121-0947-0563-0349-0497-0791-0997-1138-1209-1291-1608-2062-2563-3106-3680-4015-3987-3880-3958-3999-3800-3659-3709-3731-3582-3422-3487-3448-3039-2713-2955-3531-3758-3304-2791-2789-3152-3509-3629-3707-3834-3779-3374-2767-2323-2321-2673-3021-3264-3407-3328-3001-2470-2112-2313-2882-3219-2953-2482-2269-2256-2216-1992-1624-1258-0964-0674-0419-0296-0164+0221+0865+1297+1225+0900+0610+0184-0542-1327-1857-1995-1726-1338-1193-1307-1377-1381-1495-1588-1433-1020-0620-0457-0466-0450-0468-0685-0912-0831-0454-0110-0214-0626-1033-1360-1573-1682-1786-1868-1769-1723-2039-2635-3110-3185-2986-2681-2180-1609-1262-1188-0932-0416+0079+0311+0414+0600+0857+1026+1077+0968+0642+0112-0452-0876-1268-1860-2325-2263-1785-1311-1137-1054-0746-0280-0004-0132-0524-0772-0815-0954-1177-1220-1229-1383-1458-1061-0288+0440+0832+0988+1040+1120+1117+0849+0377+0020-0179-0642-1380-1983-2030-1581-1218-1091-1027-0909-0685-0423-0224+0048+0488+0675+0327-0259-0541-0338-0047-0067-0283-0470-0507-0562-0790-0981-0894-0511-0057+0237+0230+0087-0173-0524-0752-0573-0166+0129+0330+0566+0654+0845+1227+1644+1851+1814+1807+1951+2064+2011+2118+2624+3243+3487+3388+3315+3426+3521+3502+3798+4496+5241+5559+5357+4952+4545+4072+3817+3956+4193+4188+4051+3965+3956+4010+4079+4059+4084+4444+5161+5903+6255+6169+5972+6041+6386+6484+6508+6607+6710+6785+6944+6993+6719+6363+6224+6334+6182+5467+4481+3704+3451+3586+3411+2720+1844+1162+0715+0169-0403-0699-0740-0702-0704-0723-0813-1070-1615-2220-2530-2476-2335-2118-1668-1375-1569-1919-2066-2236-2374-2156-1653-1240-1026-0848-0728-0913-1194-1153-0716-0238+0004+0151+0313+0271+0089+0038+0100+0040+0012+0395+1076+1548+1505+1345+1373+1342+0980+0537+0259+0227+0286+0022-0505-0680-0311+0154+0361+0356+0299+0095-0217-0474-0613-0659-0712-0790-0874-0954-0986-0876-0718-0630-0554-0428-0320-0150+0008+0020+0043+0187+0343+0377+0281+0105-0065-0195-0299-0303-0107+0079+0093+0074+0193+0519+0918+1270+1522+1620+1576+1402+1203+1112+1135+1025+0764+0579+0620+0715+0651+0510+0493+0667+0872+1079+1346+1634+1831+1976+2125+2434+2805+2899+2696+2640+2990+3365+3470+3437+3562+3935+4393+4824+5185+5460+5657+5700+5715+5602+5312+4953+4778+4991+5507+5669+5322+4994+5040+5383+5659+5671+5327+4877+4964+5560+5962+5526+4552+3943+3886+4039+4015+3819+3632+3438+3167+2979+2894+2843+2766+2590+2256+1827+1599+1632+1663+1518+1399+1299+0974+0482+0246+0460+0890+1300+1515+1420+1141+0925+0766+0488-0064-0861-1556-1840-1814-1841-1980-2191-2332-2251-1924-1593-1658-1942-1960-1552-0973-0396+0172+0548+0532+0363+0414+0685+1007+1408+1854+2031+1790+1389+0982+0586+0362+0216-0272-0887-1312-1392-1479-1823-2275-2512-2479-2426-2576-2877-3252-3615-3810-3977-4335-4900-5260-5218-5007-5081-5517-5651-5228-4594-4292-4406-4674-4897-4955-4650-4176-3920-3859-3680-3552-3537-3405-3117-2698-2145-1769-1784-2083-2331-2293-1962-1622-1550-1912-2315-2248-1753-0930-0039+0481+0564+0533+0702+0797+0682+0768+1133+1426+1464+1465+1399+0870+0286+0271+0794+1240+1186+0738+0274-0018-0098-0098-0298-0732-1113-1375-1527-1501-1202-0653-0127+0271+0651+0769+0380-0303-0944-1496-2036-2414-2654-2998-3300-3348-3131-2870-2632-2256-1751-1287-0940-0732-0660-0760-1071-1515-2110-2697-2989-3018-3038-3165-3136-2724-2255-1958-1651-1257-0968-0959-0931-0660-0247+0078+0196+0081-0246-0672-1111-1540-2072-2622-2887-2516-1890-1707-2011-2483-2754-2499-1643-0665-0075+0118+0289+0697+1141+1247+1001+0876+1026+1297+1554+1838+2207+2467+2482+2438+2491+2557+2437+2214+1934+1621+1489+1384+1144+0790+0578+0697+1073+1329+1176+0861+0842+1110+1469+2017+2740+3374+3617+3421+3199+3367+3952+4571+4759+4478+4182+4264+4509+4788+4988+4941+4665+4248+4078+4054+3740+3175+2636+2140+1779+1734+1914+2033+1952+1841+1766+1579+1531+1902+2478+2695+2618+2471+2252+1692+1154+1025+1240+1440+1572+1597+1474+1357+1257+1128+1014+1113+1379+1472+1141+0520+0088-0109-0421-0971-1454-1495-1325-1131-0823-0280+0074+0195+0086-0193-0437-0415-0215-0102-0359-0713-0917-0942-0912-0989-1206-1367-1317-1144-1048-0919-0604-0221+0078+0227+0184+0102+0331+0769+0884+0860+1322+2124+2677+2535+2185+2291+2752+3178+3309+3230+3077+2830+2683+2861+3216+3388+3318+3131+2941+2921+3018+3027+3029+3035+2873+2764+3107+3785+4361+4809+5222+5538+5652+5643+5540+5526+5679+5737+5762+6035+6408+6439+6117+5826+5661+5370+4929+4500+4262+4222+4262+4291+4318+4293+4185+4065+4010+3773+3164+2518+2196+2223+2203+2043+1892+1796+1673+1638+1855+2225+2566+2916+3226+3312+3462+3672+3534+3087+2844+3026+3337+3628+4109+4846+5537+5815+5666+5354+5035+4619+4004+3298+2583+2132+2055+2093+2009+1775+1599+1477+1367+1378+1468+1573+1652+1725+1702+1658+1671+1841+2139+2359+2319+1971+1516+1191+1097+1019+0873+0768+0704+0561+0271+0034+0001+0165+0507+0980+1372+1498+1444+1344+1314+1135+0590-0020-0323-0247-0133-0171-0240-0348-0240+0059+0227-0035-0633-1288-1848-2229-2246-1974-1676-1668-1975-2514-3097-3395-3279-2698-1990-1686-1884-2289-2465-2473-2684-2993-3061-2789-2341-2084-2082-2285-2523-2615-2412-2006-1731-1727-1807-1959-2232-2401-2134-1513-1005-0818-0689-0525-0295+0040+0213+0080-0198-0369-0328-0183-0072-0057-0001+0175+0263+0081-0152-0381-0644-0924-1206-1547-1947-2117-1907-1626-1507-1468-1295-1008-0761-0625-0619-0707-0848-0923-1024-1336-1775-2276-2866-3518-3931-4012-3998-4051-4100-3929-3663-3556-3553-3471-3298-3161-3029-2691-2579-3026-3743-4065-3655-3083-2951-3180-3424-3514-3585-3641-3599-3296-2717-2149-2025-2452-3012-3369-3515-3432-3176-2810-2500-2515-2764-2764-2430-2138-2089-2172-2093-1756-1298-0926-0720-0514-0236-0009+0180+0484+0806+0911+0766+0610+0414-0115-1004-1821-2251-2338-2110-1727-1441-1427-1469-1470-1509-1488-1297-0911-0508-0240-0218-0242-0318-0553-0816-0758-0444-0221-0357-0700-1166-1567-1715-1647-1588-1618-1561-1570-1882-2390-2824-2997-2895-2585-2075-1553-1328-1196-0782-0134+0416+0593+0590+0754+1042+1236+1288+1190+0768-0004-0728-1068-1237-1739-2171-2117-1688-1319-1244-1254-1028-0716-0572-0621-0642-0486-0323-0444-0766-0897-0833-0843-0860-0603-0079+0446+0813+1070+1262+1462+1548+1278+0668+0044-0506-1266-2130-2640-2493-1990-1670-1555-1382-1083-0597-0083+0210+0378+0577+0523+0086-0386-0445-0120+0104+0002-0215-0300-0203-0132-0282-0563-0592-0216+0272+0532+0415+0087-0238-0459-0535-0413-0353-0416-0202+0178+0356+0524+1006+1562+1874+1823+1723+1785+1918+1979+2116+2554+3029+3159+3107+3245+3555+3627+3285+3168+3696+4542+5142+5232+5026+4728+4313+3937+3818+3843+3793+3686+3502+3464+3684+3989+4127+4097+4353+5143+6008+6450+6369+6136+6208+6166+6397+6765+7245+7489+7422+7359+7236+6750+6142+5874+5998+5910+5157+4148+3417+3211+3342+3174+2597+1881+1268+0836+0486+0103-0366-0729-0797-0656-0558-0547-0726-1258-1971-2408-2355-2113-1839-1433-1265-1480-1733-1751-1764-1826-1633-1141-0668-0472-0471-0545-0750-1043-1077-0719-0200+0119+0238+0242-0051-0367-0307-0062-0186-0512-0387+0297+1007+1275+1205+1085+0979+0695+0394+0228+0238+0290+0076-0433-0631-0307+0159+0303+0217+0078-0162-0454-0669-0710-0697-0708-0809-0898-0880-0786-0610-0470-0453-0496-0495-0330-0119-0113-0371-0483-0174+0223+0232+0019-0080-0095-0255-0534-0696-0612-0368-0142+0045+0236+0500+0904+1305+1626+1900+1902+1556+1179+1223+1420+1177+0645+0257+0136+0097+0046+0176+0535+0838+0900+0956+1191+1631+2029+2225+2447+2885+3301+3327+2973+2621+2586+2770+2943+3001+3057+3363+3972+4669+5262+5747+5940+5838+5614+5405+5157+4932+4978+5369+5980+6268+6072+5782+5772+5989+6110+6063+5620+5018+4903+5345+5725+5418+4720+4434+4573+4712+4521+4209+3988+3720+3312+2978+2832+2721+2546+2309+1972+1600+1443+1563+1697+1622+1583+1496+1118+0652+0518+0709+1015+1414+1763+1830+1606+1286+0990+0777+0385-0354-1130-1516-1656-1929-2117-2019-1856-1711-1583-1374-1291-1428-1494-1265-0812-0230+0521+1122+1215+0979+0782+0720+0832+1243+1875+2227+2063+1567+0955+0289-0206-0340-0484-0943-1368-1337-1146-1261-1676-1999-2011-1944-2044-2375-2852-3247-3330-3424-3826-4420-4838-4851-4758-4821-4933-4697-4098-3545-3496-3819-4201-4552-4844-4749-4236-3871-3821-3660-3415-3153-2887-2577-2255-1860-1623-1740-2100-2355-2280-1939-1487-1225-1442-1939-2085-1699-0926+0053+0806+1064+1052+1032+0812+0595+0806+1379+1822+1907+1832+1757+1367+0826+0641+0907+1209+1157+0717+0185-0082-0002+0118-0075-0665-1309-1747-1888-1759-1459-0930-0369+0119+0476+0422-0109-0778-1200-1477-1809-2123-2319-2511-2684-2727-2694-2606-2425-2043-1561-1162-1080-1222-1306-1362-1623-2083-2634-3069-3273-3353-3471-3657-3553-3105-2729-2521-2300-1862-1387-1131-1052-0875-0578-0277-0177-0304-0556-0845-1164-1570-2187-2857-3264-3000-2200-1711-1903-2367-2706-2489-1689-0795-0251-0042+0170+0695+1334+1641+1465+1249+1295+1489+1699+1996+2345+2530+2480+2414+2527+2723+2716+2355+1828+1390+1203+1002+0714+0355-0038-0124+0203+0655+0799+0670+0611+0755+1049+1593+2330+2936+3168+3090+2778+2638+2982+3622+4043+4007+3819+3855+4159+4583+4879+4793+4460+4099+3884+3746+3418+2935+2438+1969+1705+1817+2089+2135+1879+1703+1833+1910+1905+2010+2303+2383+2245+2081+1761+1219+0850+0974+1436+1777+1918+1895+1790+1648+1382+1042+0862+0974+1194+1157+0822+0388+0096-0048-0289-0740-1057-0957-0765-0731-0592-0011+0636+0909+0692+0249-0128-0226-0172-0187-0402-0647-0785-0810-0819-1061-1522-1787-1631-1288-1065-0898-0481+0059+0439+0564+0564+0626+0846+1143+1167+1110+1459+2055+2499+2339+1892+1799+2110+2596+3001+3318+3404+3165+2838+2805+3043+3256+3356+3423+3309+3060+2926+2891+2980+3229+3246+3097+3244+3778+4290+4730+5255+5643+5723+5640+5611+5799+6152+6420+6651+7036+7304+7047+6462+6019+5761+5393+4906+4508+4371+4394+4408+4504+4713+4781+4621+4423+4375+4089+3267+2336+1885+2039+2273+2194+2013+1874+1736+1642+1717+2020+2484+2863+3075+3191+3442+3805+3891+3640+3395+3408+3604+3906+4262+4769+5330+5717+5732+5604+5559+5301+4652+3770+2899+2280+1996+1899+1765+1512+1253+1092+1150+1402+1615+1762+1867+1767+1520+1384+1424+1540+1638+1598+1412+1174+1000+0943+0936+0928+0798+0543+0317+0131+0040+0083+0238+0446+0728+1115+1435+1473+1339+1245+1397+1465+1022+0322-0126-0139-0005-0005-0097-0241-0202+0152+0497+0398-0106-0685-1164-1548-1657-1597-1551-1683-1964-2371-2806-3015-2860-2486-2063-1863-2079-2450-2568-2362-2218-2236-2250-2130-1854-1536-1486-1837-2416-2724-2461-1878-1447-1359-1366-1371-1538-1710-1581-1103-0603-0311-0124+0005+0078+0086+0076-0014-0133-0203-0219-0198-0207-0214+0021+0380+0420+0097-0251-0474-0709-1021-1352-1744-2186-2421-2380-2150-1903-1766-1684-1531-1160-0533-0303-0451-0762-0958-0977-1046-1341-1855-2544-3251-3783-4051-4196-4383-4453-4229-3830-3568-3530-3459-3190-2959-2854-2715-2730-3207-3865-4218-4016-3601-3429-3383-3332-3362-3517-3650-3751-3682-3275-2638-2292-2534-3089-3509-3684-3627-3427-3276-3121-2994-2893-2624-2214-1949-1919-1969-1821-1405-0933-0615-0527-0427-0185+0053+0282+0623+0867+0800+0455+0128-0243-1015-1987-2612-2650-2411-2181-1900-1663-1574-1519-1445-1405-1398-1337-1147-0802-0457-0283-0227-0232-0361-0517-0467-0378-0454-0675-0961-1439-1865-1942-1732-1544-1548-1584-1637-1854-2205-2591-2875-2910-2644-2086-1498-1189-0943-0454+0218+0692+0744+0590+0651+0864+0956+1064+1144+0741-0194-1140-1535-1482-1665-2039-2059-1812-1660-1675-1556-1246-1041-1059-1046-0822-0489-0234-0243-0470-0600-0534-0455-0375-0145+0142+0430+0794+1125+1351+1559+1662+1420+0793+0040-0681-1487-2252-2599-2410-2151-2112-2061-1872-1493-0915-0219+0309+0547+0674+0604+0260+0005+0052+0323+0434+0240-0195-0514-0454-0245-0220-0433-0521-0205+0204+0398+0256-0015-0123-0072+0089+0171-0106-0530-0546-0186+0161+0453+0968+1546+1879+1864+1773+1816+1958+2154+2414+2702+2852+2815+2825+3101+3499+3589+3126+2685+2922+3688+4455+4862+4890+4722+4381+3936+3603+3407+3295+3132+2793+2648+2946+3510+3933+4042+4258+4947+5762+6168+6032+5827+5942+5654+5987+6540+7329+7803+7834+7704+7479+6959+6229+5795+5766+5607+4890+4006+3387+3211+3234+2996+2555+2078+1483+0911+0538+0308-0159-0720-0897-0709-0521-0450-0541-0964-1611-2062-2092-1924-1713-1461-1346-1405-1406-1297-1247-1278-1104-0628-0066+0244+0221+0029-0213-0422-0488-0172+0303+0537+0450+0179-0263-0507-0287+0051-0122-0757-1000-0558+0205+0737+0865+0816+0712+0572+0478+0509+0624+0675+0444-0048-0226+0036+0315+0324+0207+0098-0142-0458-0670-0682-0525-0439-0584-0803-0763-0497-0262-0161-0284-0548-0714-0442+0022+0004-0471-0822-0620-0156-0074-0278-0217-0063-0218-0612-0918-0855-0492-0128+0101+0224+0378+0698+1081+1444+1770+1786+1396+1054+1218+1365+0893+0166-0232-0227-0136-0142+0125+0612+0844+0738+0626+0837+1398+1918+2187+2446+2853+3134+3018+2631+2339+2297+2484+2734+2832+2740+2898+3520+4384+5338+6084+6246+5861+5426+5293+5312+5357+5522+5853+6300+6584+6538+6399+6384+6381+6287+6163+5904+5449+5206+5397+5619+5464+5170+5186+5381+5331+4923+4533+4378+4119+3577+3074+2798+2597+2304+1980+1654+1386+1291+1478+1706+1819+1891+1851+1474+0993+0789+0793+0860+1203+1683+1883+1700+1369+1033+0875+0652+0079-0650-1132-1495-1889-1983-1663-1315-1201-1269-1127-0821-0658-0696-0731-0651-0375+0313+1122+1476+1352+1100+0819+0691+0994+1638+2098+2094+1703+1012+0124-0618-0830-0866-1299-1818-1805-1382-1148-1316-1568-1570-1485-1564-1900-2461-2876-2967-3154-3675-4294-4618-4593-4542-4596-4519-4105-3527-3179-3281-3589-3799-4045-4397-4422-4136-4057-4143-3926-3447-2954-2446-1938-1699-1634-1675-1899-2165-2338-2381-2261-1923-1523-1464-1734-1821-1403-0788-0050+0629+1047+1172+1182+0972+0850+1209+1852+2257+2188+1910+1747+1564+1344+1240+1303+1366+1263+0875+0366+0131+0245+0354+0156-0503-1338-1956-2053-1730-1327-0850-0335+0042+0151-0141-0733-1259-1427-1447-1640-1958-2146-2271-2320-2319-2301-2267-2140-1873-1507-1232-1290-1541-1604-1620-1976-2588-3184-3538-3688-3823-3986-4114-3944-3535-3230-3053-2749-2146-1462-1124-1177-1283-1197-0868-0596-0612-0783-0969-1161-1446-1929-2568-3080-3110-2597-2100-2148-2420-2597-2395-1804-1193-0772-0485-0092+0587+1324+1734+1702+1577+1662+1846+2027+2222+2409+2480+2449+2458+2636+2859+2795+2309+1594+1060+0889+0807+0578+0223-0243-0518-0326+0167+0545+0678+0679+0643+0762+1253+1983+2550+2852+3000+2816+2457+2477+2945+3422+3578+3515+3588+3968+4481+4753+4563+4197+3887+3653+3433+3101+2730+2384+2040+1918+2115+2325+2182+1724+1531+1824+2064+1999+1810+1831+1920+1915+1850+1567+1166+0975+1206+1709+2077+2169+2014+1832+1683+1348+0844+0541+0655+0895+0858+0610+0362+0107-0129-0368-0671-0711-0386-0138-0170-0177+0429+1223+1529+1179+0578+0185+0140+0137-0049-0281-0447-0433-0437-0598-1076-1762-2164-2013-1597-1261-0955-0359+0367+0832+0938+0871+0898+0945+1053+1223+1437+1731+2144+2413+2282+1874+1659+1839+2247+2768+3405+3850+3801+3424+3141+3045+3023+3110+3327+3396+3193+2918+2766+2848+3224+3559+3590+3675+4029+4378+4698+5193+5612+5713+5612+5594+5766+6156+6598+6975+7305+7350+6909+6231+5788+5501+5118+4710+4480+4509+4548+4496+4643+5025+5257+5096+4839+4802+4539+3621+2481+1877+2063+2515+2519+2300+2223+2228+2141+2076+2248+2662+3004+3113+3192+3464+3887+4083+3984+3729+3625+3853+4254+4592+4784+5013+5345+5537+5789+6071+5916+5141+4085+3133+2473+2060+1872+1764+1518+1133+0882+0997+1405+1787+2003+2063+1756+1321+1153+1273+1407+1301+1003+0713+0587+0671+0836+0939+0966+0743+0240-0216-0394-0264-0009+0306+0621+0907+1189+1382+1317+1100+1023+1309+1604+1370+0765+0256+0049+0015+0033+0044-0098-0155+0137+0505+0528+0197-0202-0549-0870-1076-1188-1385-1668-1931-2197-2432-2436-2129-1851-1897-2184-2582-2867-2765-2293-1815-1636-1713-1773-1552-1193-1107-1468-2170-2620-2392-1771-1277-1140-1112-0974-0935-1001-0933-0620-0238+0093+0301+0394+0349+0214+0059-0065-0128-0213-0326-0353-0335-0299-0051+0248+0203-0131-0363-0447-0612-0960-1387-1841-2260-2527-2567-2316-1920-1770-1891-1957-1558-0572-0126-0264-0685-1012-1042-0995-1179-1613-2181-2760-3280-3774-4276-4688-4747-4349-3763-3395-3352-3274-2965-2685-2659-2727-2850-3233-3712-3988-3988-3885-3789-3521-3185-3101-3350-3631-3926-4124-4008-3481-2987-2909-3197-3542-3720-3658-3533-3570-3609-3446-3181-2893-2552-2232-2037-1886-1602-1162-0757-0565-0493-0301+0004+0125+0156+0380+0655+0657+0235-0363-1029-1895-2750-3084-2785-2268-1955-1816-1795-1711-1503-1309-1230-1283-1385-1383-1158-0799-0416-0131-0074-0175-0269-0259-0449-0851-1169-1333-1664-2003-2047-1796-1592-1617-1685-1701-1810-2048-2353-2647-2725-2481-1987-1414-0990-0641-0155+0416+0663+0453+0289+0466+0663+0603+0667+0894+0624-0325-1370-1846-1756-1787-2106-2246-2231-2284-2216-1813-1278-1010-1136-1234-1065-0746-0451-0291-0232-0165-0073-0058+0045+0255+0354+0459+0742+1084+1290+1429+1458+1214+0641-0082-0777-1436-1967-2183-2188-2308-2518-2532-2351-1994-1433-0648+0089+0549+0826+0946+0864+0740+0719+0789+0791+0546-0190-0963-1157-0914-0661-0631-0649-0448-0189-0047-0081-0155-0006+0287+0681+0901+0619+0047-0228-0038+0323+0660+1112+1578+1767+1722+1747+1927+2182+2506+2935+3225+3192+2927+2813+2996+3305+3438+3137+2740+2805+3377+4219+4799+4877+4633+4240+3799+3379+3070+2918+2672+2200+1913+2170+2864+3525+3874+4189+4752+5313+5440+5190+5072+5336+5176+5396+5840+6663+7374+7649+7644+7506+7092+6445+5940+5706+5412+4812+4076+3548+3375+3268+2946+2576+2258+1768+1148+0710+0489+0043-0555-0795-0640-0483-0483-0579-0844-1303-1660-1671-1502-1358-1267-1177-0999-0786-0668-0704-0788-0709-0353+0157+0575+0705+0596+0480+0418+0400+0605+0863+0907+0709+0336-0077-0192+0071+0367+0180-0463-0897-0734-0138+0435+0723+0874+0917+0844+0878+1110+1298+1212+0821+0362+0245+0397+0463+0399+0355+0222-0097-0522-0895-0999-0830-0629-0621-0720-0580-0191+0090+0196-0033-0498-0883-0681-0032+0122-0355-0857-0817-0478-0433-0590-0397-0101-0161-0537-0873-0871-0533-0159+0067+0127+0208+0431+0760+1146+1462+1489+1159+0887+0973+0899+0265-0462-0679-0364-0070-0028+0218+0596+0663+0440+0276+0507+1066+1585+1882+2147+2369+2360+2111+1832+1773+1953+2263+2577+2742+2710+2871+3480+4378+5432+6216+6195+5554+4990+4993+5332+5621+5892+6225+6463+6562+6552+6571+6650+6525+6222+5993+5900+5784+5611+5564+5603+5555+5481+5561+5638+5377+4833+4531+4510+4284+3739+3134+2736+2478+2156+1827+1572+1459+1458+1611+1792+1887+2000+2022+1770+1399+1112+0917+0752+0892+1367+1662+1425+1034+0760+0667+0518+0094-0466-0877-1202-1531-1545-1204-0919-0889-0972-0804-0417-0089-0098-0373-0654-0703-0241+0575+1188+1326+1197+0931+0754+0945+1420+1834+1951+1764+1175+0233-0621-0974-1103-1529-2040-2115-1728-1317-1250-1354-1300-1201-1292-1640-2200-2641-2854-3179-3759-4288-4401-4242-4167-4225-4186-3916-3515-3299-3368-3474-3483-3626-3853-3920-3912-4151-4341-4037-3433-2756-1952-1311-1178-1421-1709-1905-2011-2068-2254-2473-2368-1972-1693-1653-1458-0886-0379-0019+0414+0790+1003+1192+1244+1332+1736+2240+2411+2084+1607+1336+1296+1445+1610+1658+1634+1580+1335+0851+0527+0464+0414+0211-0305-1079-1816-2037-1697-1234-0770-0266+0073+0046-0384-0930-1264-1231-1149-1333-1672-1983-2226-2337-2296-2204-2108-2038-1930-1729-1580-1680-1850-1783-1767-2174-2906-3594-3981-4123-4238-4284-4285-4161-3928-3669-3370-2875-2082-1278-0896-1004-1345-1515-1297-0894-0734-0864-1002-1159-1259-1415-1814-2308-2535-2362-2119-2142-2374-2523-2404-1957-1451-1065-0689-0222+0429+1087+1451+1471+1499+1748+2083+2421+2647+2657+2535+2510+2601+2812+3005+2952+2521+1781+1139+0918+0938+0795+0499+0083-0190-0079+0324+0697+0875+0918+0849+0884+1288+1892+2419+2844+3286+3389+3015+2727+2909+3246+3425+3473+3626+4044+4504+4602+4290+3970+3799+3628+3317+2858+2498+2283+2116+2074+2196+2257+1969+1455+1299+1623+1912+1870+1686+1741+1903+1882+1801+1659+1428+1309+1414+1736+2027+2069+1883+1769+1729+1413+0844+0413+0397+0568+0589+0500+0419+0157-0264-0621-0801-0580-0037+0301+0302+0293+0847+1582+1796+1353+0731+0460+0646+0745+0453+0099-0089+0005+0075-0209-0855-1685-2176-2120-1765-1401-1011-0345+0440+0970+1073+1001+1002+0970+0989+1200+1586+1974+2279+2381+2248+1962+1821+1955+2213+2534+3113+3730+3996+3788+3431+3053+2702+2614+2824+3022+3003+2822+2642+2675+3051+3532+3797+3913+4148+4453+4850+5357+5737+5796+5601+5421+5409+5671+6183+6680+6875+6709+6250+5756+5399+5092+4810+4573+4474+4536+4540+4473+4599+4973+5241+5131+4916+4963+4853+4083+2983+2293+2379+2726+2670+2474+2568+2812+2899+2773+2796+3087+3332+3338+3292+3495+3898+4135+4099+3880+3855+4187+4660+4982+5003+4997+5227+5538+5909+6157+5887+5025+3985+3208+2691+2274+2048+2074+2012+1691+1357+1321+1639+1998+2238+2314+2027+1673+1618+1754+1736+1398+0908+0550+0481+0680+0956+1129+1144+0803+0124-0475-0651-0451-0136+0266+0683+1013+1204+1240+1110+0907+0874+1158+1482+1426+1024+0571+0258+0098+0094+0183+0096-0025+0149+0452+0529+0345+0146-0111-0417-0660-0915-1235-1569-1806-1962-2085-1925-1442-1144-1391-2076-2677-2930-2795-2289-1733-1469-1515-1667-1564-1307-1197-1419-1928-2268-2074-1548-1082-0942-0936-0795-0648-0566-0485-0240+0147+0520+0705+0704+0642+0532+0346+0115-0077-0313-0567-0652-0557-0416-0226-0074-0128-0220-0163-0054-0201-0667-1217-1761-2210-2493-2531-2178-1672-1528-1796-2059-1826-0855-0282-0339-0711-1106-1302-1340-1432-1640-1910-2229-2660-3297-4058-4612-4580-4014-3333-2956-2968-2905-2635-2406-2459-2682-2870-3068-3283-3408-3416-3493-3591-3426-3010-2883-3141-3455-3761-4111-4257-3955-3413-3055-3149-3437-3588-3434-3358-3519-3690-3641-3423-3216-2966-2588-2195-1857-1508-1144-0867-0829-0724-0291+0192+0242-0117-0242-0045+0043-0251-0857-1513-2236-2802-2946-2658-2213-1896-1766-1850-1785-1431-1113-1026-1102-1237-1300-1192-0814-0256+0134+0104-0166-0295-0290-0593-1138-1489-1554-1668-1858-1870-1712-1698-1793-1759-1641-1709-1911-2112-2258-2255-2064-1742-1322-0888-0460-0034+0344+0291-0006+0032+0484+0759+0516+0264+0392+0268-0488-1398-1846-1857-2018-2409-2648-2757-2818-2570-1937-1243-0954-1125-1329-1216-0951-0655-0305+0141+0554+0727+0655+0614+0709+0672+0594+0733+1025+1190+1192+1089+0814+0327-0392-1126-1673-1959-2031-2175-2488-2777-2748-2483-2100-1594-0849-0050+0498+0832+1083+1245+1207+1018+0943+0970+0724-0163-1240-1720-1596-1265-0975-0703-0473-0408-0376-0320-0221+0031+0418+0935+1378+1350+0885+0464+0418+0650+0946+1301+1623+1691+1596+1643+1941+2325+2699+3167+3529+3516+3196+2956+2968+3112+3203+3182+3121+3230+3685+4428+4968+4951+4556+4083+3658+3244+2910+2690+2467+2029+1707+1863+2453+3063+3570+4079+4630+4956+4864+4591+4546+4868+5044+4998+5191+5857+6648+7096+7239+7210+6980+6514+6036+5599+5176+4711+4146+3652+3430+3272+2932+2508+2224+1917+1458+1049+0775+0379-0156-0441-0436-0393-0494-0632-0835-1149-1320-1181-0948-0819-0814-0731-0448-0119+0000-0103-0286-0399-0327-0010+0397+0692+0846+0963+1042+1056+1077+1073+0975+0823+0635+0408+0374+0571+0689+0482+0088-0216-0204+0165+0585+0920+1281+1528+1463+1372+1544+1622+1359+0857+0458+0362+0418+0366+0394+0478+0310-0122-0697-1248-1593-1606-1337-1070-0880-0571-0162+0115+0263+0117-0337-0887-0934-0417-0155-0455-0858-0881-0680-0714-0858-0668-0331-0252-0464-0707-0737-0520-0262-0049+0099+0218+0373+0632+0965+1229+1214+0947+0686+0575+0272-0318-0823-0779-0266+0087+0143+0271+0452+0413+0217+0125+0399+0876+1293+1561+1766+1796+1582+1314+1214+1382+1674+1959+2266+2535+2679+2937+3523+4301+5240+5867+5690+4983+4526+4706+5177+5528+5870+6281+6460+6413+6387+6563+6791+6701+6347+6002+5863+5818+5659+5482+5477+5504+5465+5427+5311+4956+4466+4294+4326+4103+3593+3033+2650+2414+2140+1896+1750+1756+1822+1937+1921+1806+1801+1873+1811+1728+1677+1510+1181+1041+1268+1378+1020+0588+0386+0354+0252-0116-0553-0777-0891-1047-1034-0848-0709-0679-0669-0479-0154+0097+0024-0301-0594-0670-0426+0190+0801+1052+1035+0952+0931+1134+1446+1655+1733+1665+1254+0450-0364-0792-0984-1292-1633-1709-1512-1292-1300-1365-1281-1159-1213-1528-2006-2450-2755-3142-3636-3954-3886-3638-3547-3623-3683-3620-3418-3186-3074-3108-3207-3345-3475-3519-3611-3957-4120-3844-3299-2570-1752-1209-1214-1552-1775-1789-1738-1703-1862-2140-2184-1908-1614-1422-1034-0470-0097+0117+0385+0678+0913+1248+1541+1779+2040+2290+2259+1834+1304+0984+1026+1374+1678+1763+1883+2045+1957+1444+0820+0441+0192+0001-0262-0822-1491-1805-1656-1358-0980-0495-0089-0009-0285-0677-0897-0894-0891-1095-1421-1835-2207-2432-2437-2299-2148-2083-2111-2062-1986-2021-2066-1944-1930-2318-3050-3787-4221-4371-4383-4283-4214-4207-4132-3904-3426-2698-1813-0992-0468-0394-0751-1167-1236-0974-0796-0896-1100-1297-1266-1107-1173-1526-1846-1901-1837-1953-2303-2616-2555-2049-1419-0915-0480-0079+0384+0853+1146+1245+1377+1657+2042+2483+2819+2844+2662+2590+2711+2941+3132+3161+2929+2325+1657+1367+1388+1272+0958+0635+0469+0617+0870+1032+1134+1238+1280+1379+1718+2146+2596+3144+3755+4020+3691+3225+3102+3164+3263+3467+3794+4173+4486+4433+4152+3960+3903+3756+3280+2584+2125+2012+2000+1964+1916+1819+1556+1233+1151+1359+1571+1600+1693+2043+2254+2117+1871+1746+1653+1560+1543+1645+1757+1749+1613+1584+1631+1443+0960+0483+0293+0267+0290+0394+0486+0223-0387-0902-0918-0484+0114+0466+0524+0581+1044+1582+1716+1355+0911+0903+1362+1626+1346+0852+0546+0599+0745+0432-0328-1247-1820-1850-1571-1203-0825-0339+0286+0795+0990+1137+1326+1337+1278+1375+1720+2170+2452+2449+2219+2020+2017+2137+2245+2261+2464+2968+3436+3540+3339+2914+2445+2278+2435+2645+2724+2705+2600+2560+2878+3395+3763+3918+4110+4499+5077+5663+5996+5973+5723+5463+5318+5404+5821+6269+6248+5864+5505+5245+5021+4793+4643+4577+4524+4453+4351+4312+4452+4732+4897+4796+4669+4818+4857+4371+3554+2934+2818+2830+2625+2426+2610+3042+3276+3224+3225+3463+3670+3636+3519+3605+3892+4122+4144+4042+4135+4528+4992+5224+5101+4957+5157+5505+5794+5806+5357+4524+3723+3280+2987+2532+2266+2489+2751+2653+2307+2062+2060+2192+2390+2568+2558+2498+2572+2602+2292+1699+1114+0784+0703+0896+1187+1359+1300+0911+0233-0346-0497-0311-0062+0236+0616+0948+1086+1075+0972+0861+0938+1139+1304+1245+0996+0684+0477+0386+0357+0338+0213+0109+0232+0464+0584+0662+0591+0272-0142-0472-0821-1261-1644-1791-1788-1771-1553-1071-0772-1083-1802-2414-2709-2747-2481-2071-1775-1717-1807-1803-1672-1615-1726-1883-1855-1563-1132-0745-0560-0586-0593-0468-0298-0162+0143+0686+1152+1232+1130+1130+1121+0904+0497+0101-0258-0563-0660-0528-0291-0149-0122-0114+0019+0272+0440+0285-0188-0833-1506-2067-2408-2441-2064-1500-1289-1529-1853-1834-1216-0755-0696-0946-1350-1716-1898-1885-1825-1891-2081-2469-3026-3671-4104-3937-3323-2718-2487-2545-2504-2306-2170-2334-2726-3002-3010-2844-2708-2607-2688-2982-3123-2932-2853-3052-3302-3459-3677-3889-3771-3280-2929-3032-3429-3536-3217-2962-3074-3367-3474-3356-3162-2921-2548-2108-1735-1463-1213-1064-1159-1066-0529+0096+0162-0417-0896-0901-0813-1014-1512-1966-2299-2489-2599-2591-2429-2081-1864-1898-1792-1403-1050-0954-0962-0967-1000-0954-0618-0121+0066-0206-0609-0706-0588-0756-1216-1544-1569-1510-1520-1517-1531-1734-1824-1575-1319-1412-1740-1929-1920-1856-1756-1598-1276-0812-0370-0059+0130-0016-0181+0120+0750+1010+0574-0076-0254-0344-0794-1354-1606-1717-2115-2688-3039-3116-3081-2734-2038-1339-1065-1206-1317-1124-0906-0647-0153+0557+1203+1454+1336+1145+1076+0958+0759+0730+0922+1047+0943+0714+0420-0064-0843-1681-2236-2311-2177-2239-2518-2749-2615-2194-1756-1292-0610+0108+0581+0833+1011+1189+1177+0950+0861+0860+0596-0184-1194-1779-1840-1661-1278-0702-0260-0223-0424-0512-0394-0058+0378+0859+1357+1564+1320+0907+0664+0760+1043+1424+1798+1926+1848+1842+2123+2479+2785+3148+3494+3564+3328+3053+2979+3042+3129+3185+3297+3498+3916+4536+4943+4854+4382+3915+3527+3133+2804+2544+2359+2142+2006+2121+2454+2842+3356+4009+4596+4864+4833+4684+4665+4877+5190+5038+5067+5514+6204+6708+6841+6811+6651+6320+5827+5220+4734+4412+4017+3554+3300+3121+2757+2231+1932+1745+1487+1182+0883+0552+0171-0084-0225-0388-0536-0592-0696-0950-1141-1001-0784-0699-0686-0525-0094+0346+0539+0444+0204-0054-0243-0192+0130+0539+0867+1058+1145+1142+1088+1000+0976+1007+1001+0905+0911+1069+1049+0791+0578+0429+0373+0524+0758+1068+1556+1971+2019+1798+1629+1429+1037+0616+0362+0320+0269+0172+0289+0430+0285-0202-0787-1402-1967-2181-1957-1522-1134-0760-0428-0225-0050-0018-0319-0813-1080-0935-0817-0941-1118-1085-0959-1008-1095-0951-0671-0538-0554-0594-0514-0287-0077+0080+0221+0374+0555+0777+0975+1118+1083+0888+0573+0216-0199-0643-0851-0605-0167+0046+0077+0165+0277+0261+0177+0218+0479+0886+1251+1526+1596+1445+1266+1140+1159+1320+1501+1639+1858+2138+2382+2732+3300+3982+4749+5248+5093+4581+4390+4687+5033+5238+5573+6017+6247+6231+6295+6606+6967+7010+6725+6325+6033+5791+5528+5375+5445+5535+5450+5250+5005+4637+4215+3943+3824+3624+3249+2843+2526+2292+2073+1956+1936+1978+2049+2123+2011+1722+1548+1582+1708+1979+2340+2425+2076+1667+1493+1296+0880+0494+0371+0386+0258-0166-0537-0594-0537-0582-0686-0682-0637-0542-0456-0324-0123-0006-0101-0297-0358-0304-0109+0292+0731+0937+0923+0951+1127+1356+1526+1606+1563+1412+1085+0517-0127-0530-0703-0827-0930-0985-0981-1077-1325-1458-1343-1174-1145-1347-1672-2069-2392-2713-2983-3076-2992-2872-2866-2940-3085-3143-2952-2621-2437-2501-2784-3076-3256-3313-3395-3573-3630-3450-3108-2595-2028-1718-1817-2012-1936-1668-1520-1467-1397-1434-1403-1250-1116-1021-0745-0342-0086+0130+0448+0774+1129+1571+1951+2110+2137+2124+2052+1797+1394+1060+1094+1432+1698+1827+2116+2466+2442+1839+0947+0324-0047-0298-0484-0820-1307-1587-1600-1570-1437-1078-0647-0368-0317-0476-0689-0837-0928-1030-1287-1671-2087-2394-2489-2386-2212-2134-2217-2244-2201-2198-2190-2127-2155-2518-3178-3843-4267-4434-4425-4324-4275-4305-4283-4002-3357-2518-1715-0967-0200+0204+0003-0494-0889-0938-0878-1000-1302-1606-1647-1343-1162-1378-1659-1754-1749-1902-2312-2707-2655-2050-1289-0723-0261+0166+0529+0865+1129+1339+1510+1619+1775+2143+2554+2714+2620+2519+2655+3003+3288+3338+3128+2698+2117+1807+1802+1702+1347+0951+0815+0947+1033+1064+1205+1470+1711+1918+2224+2558+2936+3497+4093+4251+3831+3310+3076+2938+2929+3210+3729+4080+4236+4210+4125+4074+4043+3823+3190+2323+1818+1740+1815+1768+1603+1463+1380+1314+1193+1181+1266+1333+1701+2332+2651+2466+2071+1878+1877+1875+1812+1671+1521+1443+1406+1324+1259+1110+0804+0436+0180+0031+0027+0229+0385+0123-0541-1033-0822-0235+0296+0516+0530+0689+1091+1461+1579+1438+1292+1473+2037+2401+2263+1790+1360+1322+1481+1163+0284-0730-1395-1500-1230-0795-0370-0106+0146+0494+0829+1191+1588+1731+1667+1653+1918+2379+2658+2573+2283+2077+2056+2106+2139+2084+2068+2288+2735+3027+2922+2649+2341+2261+2422+2573+2624+2683+2689+2659+2856+3260+3629+3825+4053+4448+5048+5613+5908+5914+5844+5799+5697+5656+5827+6029+5854+5372+4990+4814+4753+4658+4569+4562+4486+4236+4007+4008+4293+4646+4699+4505+4368+4480+4626+4427+3944+3474+3188+2916+2582+2408+2555+2917+3179+3260+3350+3614+3820+3819+3734+3776+3984+4171+4232+4234+4364+4715+5070+5201+5043+4882+5071+5423+5631+5476+4965+4288+3780+3566+3292+2775+2470+2733+3195+3301+3068+2745+2554+2524+2659+2883+3089+3216+3302+3169+2613+1885+1365+1104+1001+1117+1302+1400+1258+0870+0390+0032-0054+0073+0198+0321+0574+0838+0929+0932+0925+0948+1094+1186+1128+0975+0791+0646+0708+0817+0726+0440+0159+0076+0215+0417+0709+1031+1019+0527-0085-0509-0891-1409-1787-1813-1599-1427-1240-0922-0766-1081-1679-2143-2477-2727-2782-2619-2371-2233-2180-2109-1998-1951-2025-1994-1642-1126-0672-0321-0112-0143-0259-0163+0058+0271+0701+1361+1828+1799+1580+1601+1620+1356+0851+0362+0035-0169-0204-0064+0110+0163+0101+0132+0277+0464+0575+0493+0204-0346-1054-1711-2126-2239-1993-1525-1259-1359-1605-1671-1410-1172-1068-1160-1526-1959-2189-2077-1916-2029-2348-2693-3013-3291-3419-3176-2692-2324-2245-2256-2161-2042-1953-2169-2694-3127-3077-2580-2108-1877-1951-2341-2753-2878-2929-3080-3214-3232-3312-3488-3459-3101-2917-3143-3562-3634-3120-2655-2623-2894-3098-2982-2706-2452-2152-1796-1533-1366-1197-1094-1240-1281-0860-0301-0177-0706-1277-1456-1515-1813-2317-2667-2673-2498-2519-2708-2685-2381-2094-2019-1882-1535-1181-0927-0792-0775-0876-0893-0694-0489-0612-1068-1461-1430-1148-1094-1331-1526-1553-1457-1294-1196-1320-1568-1504-1094-0770-0984-1523-1858-1905-1882-1862-1712-1336-0808-0388-0154-0049-0095-0070+0353+0957+1085+0468-0433-0880-0987-1164-1349-1367-1502-2059-2786-3258-3325-3205-2870-2243-1639-1412-1415-1195-0790-0590-0498-0035+0734+1415+1697+1569+1282+1088+0929+0674+0504+0558+0667+0594+0345+0030-0484-1327-2210-2687-2608-2326-2310-2472-2523-2325-1945-1502-0981-0306+0361+0810+1007+1069+1130+1102+0888+0705+0554+0190-0428-1105-1547-1788-1875-1575-0857-0195-0081-0443-0713-0607-0216+0304+0728+1107+1342+1274+0928+0644+0717+1027+1488+2008+2332+2384+2374+2582+2872+3061+3274+3535+3573+3249+2894+2865+3088+3224+3200+3183+3336+3745+4299+4605+4481+4088+3685+3291+2895+2591+2387+2250+2283+2409+2556+2711+2986+3507+4159+4662+4944+5076+5134+5134+5167+5220+5210+5284+5601+6124+6503+6577+6505+6344+6009+5439+4745+4250+4053+3787+3340+3005+2693+2266+1762+1461+1302+1162+1009+0730+0358+0024-0162-0283-0461-0534-0426-0390-0674-1061-1202-1158-1107-0962-0607-0012+0524+0793+0765+0552+0265-0053-0176+0075+0499+0731+0770+0792+0861+0913+0964+1159+1386+1465+1357+1326+1465+1454+1261+1078+0875+0694+0654+0708+0902+1387+1938+2166+1998+1627+1214+0796+0544+0511+0474+0267+0080+0159+0277+0143-0266-0710-1180-1711-2042-1951-1562-1208-0955-0718-0564-0440-0383-0529-0798-1039-1215-1364-1472-1493-1401-1308-1357-1397-1230-0976-0827-0747-0586-0277+0043+0197+0200+0259+0424+0677+0887+0975+1038+1040+0905+0555+0049-0495-0850-0865-0559-0262-0234-0252-0156+0072+0242+0287+0386+0574+0890+1317+1620+1612+1367+1257+1261+1286+1311+1352+1359+1411+1633+1932+2280+2808+3490+4220+4706+4727+4577+4675+4964+5042+5059+5330+5760+6038+6094+6247+6606+7016+7193+7047+6679+6319+5959+5685+5609+5738+5830+5685+5375+5042+4628+4086+3586+3292+3112+2907+2614+2248+1874+1690+1759+1912+2020+2115+2164+2032+1657+1334+1330+1587+2066+2693+3015+2782+2263+1813+1464+1148+0936+0851+0767+0472+0047-0151-0063+0035-0096-0306-0334-0295-0313-0340-0318-0239-0196-0246-0267-0174-0033+0139+0382+0740+0950+0985+1031+1210+1411+1571+1671+1524+1149+0765+0366-0110-0462-0589-0544-0499-0504-0620-0892-1238-1370-1253-1033-0912-0957-1151-1481-1801-1998-2028-1953-1984-2150-2298-2409-2587-2690-2470-2069-1803-1925-2315-2776-3104-3272-3323-3290-3190-3059-2916-2699-2409-2278-2325-2250-1903-1486-1320-1233-1045-0869-0736-0619-0522-0476-0381-0249-0030+0278+0670+1104+1589+2083+2393+2392+2215+2104+2031+1881+1638+1399+1302+1443+1649+1857+2201+2567+2498+1802+0842+0199-0202-0570-0825-1026-1316-1512-1595-1749-1851-1689-1293-0888-0600-0570-0721-0878-0920-0990-1185-1516-1896-2248-2449-2431-2269-2147-2167-2229-2295-2321-2289-2244-2342-2753-3360-3904-4208-4373-4464-4480-4517-4552-4497-4136-3458-2702-2071-1425-0534+0194+0273-0124-0614-0900-0994-1180-1589-1970-2095-1830-1616-1748-1859-1789-1733-1915-2284-2610-2499-1885-1183-0689-0164+0436+0866+1137+1387+1696+1906+1822+1703+1848+2158+2377+2358+2227+2386+2917+3364+3377+3030+2623+2197+1902+1846+1757+1421+1034+0887+0906+0903+0972+1235+1617+1931+2217+2524+2798+3099+3564+3994+3976+3528+3160+3052+2895+2794+3011+3487+3782+3816+3863+3960+4063+3963+3649+3045+2279+1774+1664+1718+1671+1513+1462+1532+1564+1386+1182+1182+1265+1628+2270+2692+2575+2184+2003+2091+2179+2050+1724+1365+1226+1169+0905+0577+0345+0187+0003-0144-0277-0304-0157-0050-0325-0874-1129-0682+0019+0470+0520+0465+0649+1096+1440+1631+1670+1757+1933+2328+2663+2685+2379+1984+1890+1966+1631+0747-0340-1094-1280-1020-0518-0034+0131+0132+0297+0648+1001+1430+1790+1895+1884+2078+2473+2737+2633+2351+2158+2047+1983+2016+2053+2078+2206+2538+2792+2713+2492+2413+2489+2614+2640+2651+2783+2916+2936+3000+3275+3543+3729+3891+4193+4602+5000+5266+5439+5697+5971+6054+5996+5974+5973+5787+5355+4920+4691+4634+4545+4430+4435+4329+3985+3653+3666+4140+4714+4792+4439+4131+4160+4383+4380+4111+3785+3450+3055+2673+2514+2621+2867+3139+3362+3474+3565+3657+3697+3771+3891+4034+4133+4176+4270+4491+4786+5039+5087+4985+4919+5069+5380+5622+5535+5122+4616+4264+4007+3529+2991+2745+2870+3198+3383+3318+3090+2948+2913+2953+3121+3318+3374+3349+3103+2563+1983+1658+1485+1355+1301+1314+1274+1065+0734+0510+0474+0475+0468+0420+0417+0516+0661+0756+0802+0869+1012+1171+1060+0786+0573+0465+0473+0740+0998+0876+0430+0010-0114+0025+0264+0687+1098+1013+0373-0320-0739-1068-1500-1793-1706-1337-1019-0906-0835-0887-1202-1624-1982-2404-2806-3047-3054-3008-2976-2832-2524-2172-1987-1968-1900-1544-0924-0368+0031+0278+0264+0157+0227+0499+0795+1261+1878+2180+2001+1703+1670+1648+1434+1035+0587+0331+0298+0393+0516+0558+0485+0386+0346+0344+0381+0458+0548+0549+0251-0341-1016-1534-1788-1768-1525-1315-1331-1515-1607-1437-1246-1105-1090-1357-1759-1983-1898-1790-2033-2460-2781-2907-2855-2751-2572-2365-2301-2299-2143-1933-1816-1722-1898-2469-2994-2997-2432-1823-1546-1582-1915-2254-2472-2741-3018-3043-3062-3239-3453-3494-3288-3189-3399-3693-3662-3163-2675-2514-2610-2741-2545-2111-1832-1684-1464-1251-1154-1052-0978-1137-1312-1143-0802-0739-1053-1451-1700-1901-2263-2749-3043-2997-2719-2597-2784-2862-2689-2422-2270-2103-1793-1347-0862-0650-0834-1150-1268-1146-1153-1477-1972-2248-2107-1793-1650-1654-1665-1651-1558-1312-1120-1143-1235-1023-0591-0386-0730-1443-1905-2068-2174-2252-2086-1617-1074-0678-0440-0286-0169+0011+0370+0745+0641-0125-0954-1308-1349-1370-1408-1332-1476-2033-2803-3314-3408-3291-3062-2593-2078-1858-1658-1101-0493-0295-0345-0067+0580+1155+1416+1337+1071+0844+0622+0267-0069-0051+0126+0149-0068-0387-0896-1667-2437-2776-2627-2414-2465-2501-2369-2169-1982-1601-0965-0224+0479+0985+1208+1211+1153+1076+0888+0633+0286-0220-0797-1245-1498-1740-2000-1835-1140-0416-0201-0503-0765-0623-0171+0452+0969+1222+1321+1238+0948+0758+0842+1109+1471+2036+2546+2785+2878+3098+3437+3632+3737+3877+3770+3268+2745+2707+3115+3377+3242+3089+3180+3560+3946+4085+3987+3725+3405+2995+2588+2342+2271+2335+2468+2632+2818+2991+3328+3889+4435+4746+4913+5121+5306+5342+5275+5055+5152+5335+5632+5992+6222+6292+6281+6110+5722+5122+4452+3998+3792+3520+3046+2520+2060+1648+1292+1055+0875+0781+0732+0517+0082-0322-0503-0502-0517-0466-0230-0143-0462-1052-1479-1616-1566-1262-0714-0027+0515+0778+0794+0675+0415+0106-0046+0107+0351+0365+0242+0291+0495+0709+0959+1348+1723+1846+1677+1552+1688+1736+1618+1448+1195+0925+0768+0662+0688+1014+1566+1983+2058+1830+1458+1109+1002+1039+0805+0408+0156+0110+0170+0111-0166-0545-0833-1107-1366-1442-1336-1262-1231-1036-0789-0673-0644-0612-0654-0807-1147-1539-1755-1789-1683-1627-1704-1736-1489-1081-0861-0776-0549-0183+0048+0025-0095-0074+0176+0498+0683+0738+0793+0847+0742+0383-0150-0731-1082-1079-0798-0590-0646-0711-0558-0124+0240+0355+0406+0456+0665+1070+1424+1467+1222+1042+1077+1095+1112+1128+1027+0958+1136+1473+1786+2240+2946+3748+4337+4591+4777+5036+5235+5201+5172+5419+5797+6009+6044+6184+6470+6801+6976+6876+6615+6408+6222+6094+6101+6204+6198+5954+5571+5192+4732+4074+3408+3016+2841+2661+2302+1749+1248+1071+1311+1732+2041+2237+2250+1990+1489+1087+1049+1384+1914+2528+2907+2784+2318+1848+1569+1439+1417+1367+1158+0779+0482+0516+0714+0738+0460+0241+0237+0165-0073-0288-0334-0266-0173-0120-0120-0094-0001+0061+0211+0545+0866+0992+1072+1200+1369+1540+1640+1440+0945+0472+0083-0334-0619-0658-0579-0484-0450-0539-0702-0939-0993-0833-0637-0509-0444-0577-0892-1248-1392-1274-1134-1200-1483-1762-1943-2116-2243-2107-1728-1472-1591-1990-2485-2905-3198-3278-3124-2856-2659-2586-2516-2415-2296-2149-1888-1514-1223-1143-1030-0828-0606-0448-0224+0069+0275+0257+0142+0262+0651+1050+1459+1943+2383+2542+2447+2293+2194+2036+1789+1595+1473+1291+1258+1476+1747+2019+2219+2036+1358+0527-0021-0438-0809-1020-1155-1325-1450-1504-1682-1924-1909-1636-1266-0914-0729-0738-0768-0767-0869-1122-1436-1756-2102-2353-2344-2137-1948-1907-2024-2242-2347-2273-2205-2348-2821-3350-3654-3825-4033-4306-4506-4625-4680-4612-4254-3595-2921-2385-1850-1136-0401-0095-0232-0582-0930-1188-1462-1901-2298-2337-2059-1874-1940-1882-1669-1596-1824-2153-2302-2110-1584-1025-0598+0010+0727+1211+1453+1678+2003+2278+2249+2022+1875+1932+2063+1991+1778+1900+2510+3107+3152+2713+2232+1961+1755+1615+1453+1202+0984+0948+0941+0930+1089+1404+1730+1994+2274+2575+2814+3011+3297+3508+3367+3031+2967+3088+3057+2974+3096+3360+3446+3348+3382+3639+3812+3633+3241+2854+2403+1982+1767+1712+1615+1432+1405+1526+1597+1433+1264+1258+1237+1313+1756+2207+2234+2000+1923+2055+2158+1994+1556+1106+0889+0713+0319-0197-0517-0593-0628-0644-0686-0722-0731-0762-0945-1228-1186-0675-0030+0318+0317+0251+0461+0990+1436+1736+1916+2048+2119+2222+2400+2423+2283+2105+1997+1959+1601+0799-0151-0822-1093-0952-0520-0085+0066+0047+0219+0587+0858+1205+1664+2047+2231+2358+2521+2642+2564+2346+2151+1990+1887+1931+2083+2187+2296+2547+2756+2730+2605+2555+2633+2665+2669+2812+3091+3281+3255+3240+3452+3604+3558+3540+3698+3906+4103+4387+4704+5136+5570+5828+5847+5833+5883+5841+5555+5120+4751+4546+4360+4221+4216+4120+3791+3481+3542+4127+4838+4943+4492+4025+3971+4223+4302+4164+3947+3612+3178+2758+2567+2675+3005+3422+3737+3731+3538+3437+3518+3722+3904+3935+3855+3853+4108+4537+4907+5109+5146+5096+5082+5162+5412+5708+5788+5519+5117+4751+4255+3620+3231+3164+3173+3191+3334+3392+3338+3308+3236+3097+3080+3210+3230+3118+2909+2585+2338+2241+2190+2037+1729+1421+1210+0989+0768+0766+0979+1092+0948+0629+0399+0321+0384+0527+0621+0756+1015+1196+0948+0493+0219+0130+0222+0529+0767+0674+0278-0134-0263-0129+0122+0473+0730+0526-0129-0750-1060-1278-1557-1647-1466-1094-0739-0645-0774-1022-1286-1551-1986-2592-3118-3331-3404-3587-3746-3609-3096-2410-1939-1720-1649-1372-0792-0178+0314+0611+0681+0646+0743+1009+1246+1557+1919+1957+1662+1409+1374+1377+1290+1046+0676+0426+0444+0647+0784+0776+0674+0567+0494+0442+0458+0591+0845+1051+0964+0523-0087-0701-1181-1348-1248-1165-1255-1449-1520-1309-1056-0883-0788-0866-1147-1369-1353-1356-1635-2016-2281-2340-2220-2134-2123-2197-2379-2414-2188-1923-1778-1657-1727-2169-2656-2713-2317-1859-1609-1592-1729-1770-1841-2233-2715-2894-2996-3276-3571-3667-3576-3496-3525-3561-3403-3107-2849-2648-2563-2511-2181-1656-1335-1246-1132-0966-0895-0860-0850-0998-1256-1332-1245-1282-1507-1747-1959-2139-2347-2591-2824-2873-2764-2739-2915-3046-2930-2736-2585-2391-2074-1514-0908-0772-1187-1664-1789-1620-1619-1909-2340-2596-2566-2415-2247-2029-1841-1723-1589-1363-1144-1014-0959-0723-0410-0386-0932-1657-1990-2129-2337-2561-2490-2104-1635-1236-0911-0637-0348-0130+0034+0140-0126-0750-1214-1324-1304-1380-1561-1652-1791-2234-2842-3233-3218-3063-2973-2749-2353-2114-1819-1170-0505-0254-0359-0211+0299+0720+0948+0970+0919+0722+0377-0157-0570-0552-0296-0196-0405-0729-1119-1698-2256-2457-2366-2422-2689-2674-2365-2141-2071-1745-1098-0361+0335+0902+1182+1209+1047+0892+0799+0606+0159-0509-1082-1467-1574-1663-1919-1885-1357-0742-0491-0574-0637-0419+0085+0706+1161+1414+1452+1342+1157+1059+1119+1232+1392+1814+2364+2751+3030+3413+3904+4203+4262+4298+4117+3521+2899+2783+3208+3525+3409+3222+3310+3584+3713+3666+3569+3433+3234+2883+2523+2329+2364+2541+2694+2834+3017+3278+3664+4170+4539+4661+4749+4956+5146+5191+5121+5025+5129+5281+5510+5753+5918+6033+6074+5900+5463+4891+4329+3915+3656+3308+2706+2027+1489+1191+0998+0808+0596+0508+0569+0467+0076-0380-0590-0523-0437-0359-0194-0189-0533-1094-1525-1689-1606-1229-0628+0034+0498+0682+0693+0599+0343+0101+0031+0118+0081-0098-0228-0095+0208+0475+0798+1298+1758+1882+1717+1567+1697+1757+1624+1468+1243+0995+0830+0745+0686+0847+1277+1750+2100+2189+1997+1741+1698+1586+1088+0528+0258+0194+0243+0223-0014-0407-0640-0683-0808-0960-1131-1411-1591-1434-1077-0816-0677-0483-0372-0521-0977-1476-1814-1963-1906-1862-1947-1929-1576-1001-0662-0598-0475-0300-0329-0536-0708-0572-0175+0192+0343+0341+0348+0354+0234-0077-0528-0976-1293-1330-1149-1003-1046-1071-0790-0219+0233+0302+0247+0201+0269+0503+0833+0995+0853+0673+0694+0776+0861+0857+0681+0572+0786+1165+1470+1884+2550+3359+4046+4516+4882+5167+5366+5507+5608+5788+6011+6079+6068+6234+6486+6587+6494+6337+6225+6295+6428+6457+6489+6490+6364+6097+5727+5315+4846+4228+3584+3140+2850+2512+1969+1242+0661+0537+0898+1461+1953+2264+2240+1826+1148+0573+0492+0910+1558+2098+2375+2256+1878+1528+1369+1376+1473+1443+1213+0962+0912+1113+1325+1219+0827+0603+0577+0357-0048-0322-0292-0074+0177+0324+0276+0125+0038-0019+0011+0254+0570+0747+0852+0995+1151+1300+1333+1106+0650+0238-0126-0451-0630-0636-0636-0650-0679-0657-0610-0592-0417-0168-0036-0001+0026-0080-0439-0833-1037-0972-0876-0895-1050-1245-1349-1397-1589-1690-1570-1438-1535-1813-2159-2510-2823-2911-2722-2397-2101-2017-2029-2013-1828-1548-1292-1111-1048-1006-0901-0680-0422-0190+0165+0654+1001+0936+0660+0720+1143+1489+1720+2027+2254+2229+2138+2194+2213+1965+1628+1428+1330+1181+1143+1342+1542+1627+1612+1371+0812+0182-0263-0616-0898-1071-1195-1359-1459-1462-1545-1726-1768-1681-1528-1245-0947-0766-0654-0611-0755-1079-1349-1559-1848-2079-2007-1715-1437-1354-1554-1860-2062-2079-2031-2176-2572-2900-3023-3157-3444-3823-4071-4163-4255-4321-4130-3528-2797-2243-1812-1379-0917-0606-0598-0754-1033-1391-1780-2199-2464-2406-2080-1927-1995-1925-1691-1612-1787-1980-1989-1777-1360-0893-0424+0175+0843+1320+1592+1840+2198+2484+2584+2393+2061+1894+1859+1651+1306+1308+1812+2408+2568+2214+1822+1676+1594+1443+1212+1021+0953+1003+1035+1104+1302+1575+1783+1940+2166+2466+2722+2869+2944+2952+2824+2636+2664+2901+3070+3137+3239+3329+3215+3021+3075+3390+3592+3372+3032+2794+2506+2105+1790+1655+1517+1267+1136+1209+1295+1219+1150+1122+0953+0802+1015+1450+1692+1698+1682+1720+1748+1539+1073+0656+0432+0177-0305-0809-1060-1126-1166-1151-1109-1162-1296-1383-1434-1407-1225-0839-0424-0222-0154-0014+0288+0851+1362+1731+1974+2084+2091+2079+2003+1877+1849+1886+1825+1615+1179+0509-0147-0604-0877-0904-0716-0459-0296-0150+0204+0683+1026+1365+1851+2443+2866+2939+2786+2580+2410+2265+2153+2034+1929+1938+2052+2146+2204+2353+2563+2664+2614+2577+2591+2582+2666+2968+3371+3561+3466+3414+3543+3481+3143+2969+3092+3191+3276+3594+4033+4390+4792+5131+5285+5390+5567+5679+5519+5094+4634+4303+4061+3933+3935+3924+3758+3587+3675+4175+4802+4949+4540+4020+3865+3980+4064+4055+3973+3684+3213+2759+2521+2624+3030+3579+3954+3944+3669+3485+3591+3821+3955+3812+3571+3546+3938+4601+5157+5370+5398+5350+5367+5443+5617+5826+5873+5697+5408+5021+4387+3787+3569+3630+3643+3583+3628+3640+3649+3658+3502+3174+3013+3158+3303+3223+3083+2928+2909+3035+3116+2862+2289+1702+1349+1095+0972+1148+1542+1771+1538+0947+0403+0140+0129+0296+0503+0738+1081+1320+1089+0570+0202+0070+0035+0067+0084+0023-0136-0300-0327-0178+0024+0166+0148-0178-0731-1208-1407-1536-1596-1502-1297-1034-0797-0746-0949-1227-1409-1713-2344-3137-3677-3776-3798-4052-4285-4124-3516-2676-1977-1571-1420-1199-0687-0077+0450+0851+1038+1124+1308+1507+1545+1556+1609+1478+1191+1066+1092+1147+1149+0966+0616+0355+0384+0596+0694+0659+0572+0524+0512+0586+0805+1166+1556+1753+1600+1199+0670+0048-0594-0868-0780-0764-0929-1158-1178-0931-0703-0527-0297-0164-0314-0574-0763-0944-1181-1376-1528-1595-1562-1594-1693-1881-2184-2352-2265-2068-1936-1767-1692-1950-2304-2391-2211-2002-1831-1786-1789-1658-1580-1907-2466-2856-3107-3449-3713-3828-3820-3697-3465-3214-2910-2694-2596-2470-2365-2264-1932-1416-1072-1018-0940-0781-0711-0694-0688-0802-1110-1411-1524-1607-1827-2060-2276-2358-2325-2300-2390-2547-2714-2931-3159-3254-3121-2934-2814-2641-2335-1780-1242-1202-1658-2117-2196-1996-1864-1976-2325-2715-2963-2968-2715-2335-2003-1762-1559-1386-1178-1000-0869-0660-0489-0620-1269-1842-2028-2072-2346-2744-2866-2648-2263-1835-1413-1022-0659-0460-0454-0489-0644-0914-1018-0971-1034-1368-1879-2196-2339-2569-2893-3047-2851-2602-2512-2453-2267-2097-1885-1372-0784-0541-0613-0473-0011+0370+0538+0629+0775+0672+0231-0369-0769-0747-0496-0428-0645-0865-1052-1423-1819-1940-1993-2354-2793-2831-2449-2149-2099-1851-1317-0675-0045+0484+0809+0845+0635+0455+0479+0458+0065-0630-1240-1555-1546-1518-1703-1768-1413-0930-0626-0502-0402-0191+0207+0652+0977+1153+1241+1265+1223+1173+1208+1212+1260+1526+1933+2383+2886+3493+4114+4463+4506+4491+4375+3905+3335+3166+3480+3807+3751+3631+3703+3826+3742+3532+3352+3289+3235+3064+2793+2598+2590+2755+2894+3045+3248+3528+3892+4266+4473+4518+4649+4902+5119+5152+5070+5261+5372+5457+5545+5679+5793+5872+5873+5654+5161+4624+4154+3820+3627+3235+2498+1649+1071+0926+0879+0729+0507+0393+0504+0571+0340-0032-0248-0211-0112-0121-0209-0439-0813-1145-1258-1270-1197-0936-0464+0128+0519+0610+0564+0361+0070-0072-0005+0082-0072-0376-0458-0268+0032+0271+0605+1126+1539+1574+1413+1391+1548+1526+1342+1227+1125+0957+0791+0751+0774+0898+1200+1677+2136+2412+2389+2221+2159+1898+1250+0643+0371+0325+0335+0257-0013-0374-0515-0459-0499-0625-0885-1360-1741-1713-1379-1058-0829-0562-0378-0452-0841-1318-1717-1979-2008-1996-1979-1809-1386-0793-0430-0342-0317-0333-0534-0839-0987-0802-0361-0023+0050-0047-0153-0272-0473-0712-0980-1253-1476-1577-1525-1426-1382-1265-0820-0167+0248+0246+0168+0072-0028-0017+0246+0488+0488+0395+0458+0619+0742+0773+0679+0604+0791+1154+1495+1908+2475+3167+3854+4447+4916+5237+5532+5848+6054+6180+6212+6099+6096+6348+6625+6572+6253+6065+6056+6266+6497+6528+6472+6428+6265+5991+5664+5268+4814+4347+3840+3360+2889+2361+1718+1002+0430+0288+0563+1068+1537+1875+1820+1326+0564-0065-0139+0354+1102+1692+1917+1742+1383+1082+0964+0995+1057+1017+0938+0951+1117+1361+1548+1361+0862+0567+0464+0154-0254-0413-0186+0262+0688+0905+0779+0444+0161+0017-0015+0124+0282+0332+0472+0718+0890+0941+0880+0675+0348+0035-0189-0328-0389-0459-0589-0813-0941-0846-0627-0359+0026+0357+0434+0357+0324+0191-0145-0534-0795-0912-0940-0927-0865-0790-0603-0536-0783-1172-1381-1412-1511-1621-1698-1851-2015-2021-1899-1705-1498-1393-1456-1522-1382-1185-1082-1011-0901-0841-0767-0538-0214+0094+0518+1051+1417+1316+1012+1086+1504+1809+1907+1993+2009+1845+1798+2016+2132+1903+1579+1383+1280+1187+1204+1359+1376+1248+1106+0908+0521+0008-0443-0728-0904-1036-1227-1455-1563-1558-1559-1598-1644-1748-1741-1461-1075-0829-0656-0579-0708-0994-1150-1265-1495-1676-1500-1054-0634-0537-0770-1159-1519-1758-1878-2008-2237-2402-2506-2707-3013-3263-3300-3279-3409-3672-3785-3344-2569-1957-1609-1354-1129-1015-1092-1227-1406-1708-2100-2446-2544-2400-2186-2147-2295-2306-2157-2000-1996-1966-1782-1562-1287-0854-0309+0232+0716+1099+1424+1825+2236+2493+2584+2438+2091+1896+1762+1468+1009+0831+1147+1627+1830+1685+1518+1498+1522+1422+1178+0928+0821+0862+0978+1153+1362+1505+1560+1673+1927+2230+2528+2678+2674+2680+2659+2486+2366+2480+2757+2989+3161+3281+3227+3073+3114+3375+3538+3386+3145+2848+2435+1937+1586+1425+1299+1048+0826+0791+0852+0853+0864+0764+0462+0256+0448+0926+1329+1487+1455+1339+1247+1037+0632+0279+0083-0211-0757-1169-1295-1336-1443-1444-1368-1381-1522-1654-1676-1559-1302-1019-0877-0790-0568-0148+0304+0913+1420+1759+1948+2002+1968+1892+1742+1578+1635+1790+1733+1333+0780+0314-0000-0250-0537-0789-0919-0842-0611-0287+0250+0840+1332+1766+2293+2978+3511+3571+3176+2648+2296+2204+2211+2197+2094+1986+1944+1937+1943+2038+2176+2240+2215+2252+2355+2398+2525+2905+3365+3537+3372+3321+3386+3130+2648+2424+2568+2591+2615+2980+3490+3858+4203+4598+4861+5030+5158+5223+5089+4679+4213+3908+3710+3638+3663+3750+3836+3848+3885+4092+4459+4631+4372+3912+3664+3629+3664+3779+3828+3574+3095+2651+2450+2522+2889+3435+3861+3947+3787+3692+3841+4062+4134+3928+3623+3610+4071+4823+5403+5587+5586+5629+5724+5823+5914+5971+5921+5829+5716+5409+4748+4155+4026+4117+4114+4013+3921+3804+3794+3924+3809+3421+3203+3364+3597+3560+3410+3307+3396+3640+3753+3412+2676+1926+1476+1249+1200+1450+1924+2186+1947+1281+0578+0106-0040+0187+0550+0900+1322+1632+1476+0977+0534+0258-0024-0462-0793-0821-0706-0551-0502-0464-0336-0281-0449-0819-1263-1604-1762-1810-1704-1507-1333-1252-1194-1257-1443-1646-1763-2164-2949-3788-4193-4121-4050-4253-4378-4165-3556-2742-2078-1662-1443-1167-0721-0227+0320+0815+1142+1386+1618+1701+1608+1463+1373+1265+1108+1009+0982+0997+1008+0824+0486+0250+0301+0425+0355+0195+0134+0211+0310+0543+1043+1694+2210+2358+2077+1576+1047+0486-0095-0411-0432-0459-0605-0771-0712-0439-0253-0060+0263+0522+0452+0086-0390-0842-1086-1107-1097-1091-1077-1126-1276-1438-1705-1991-2120-2112-2036-1894-1840-1997-2182-2245-2237-2170-2008-1928-1967-1911-1824-1973-2426-2873-3218-3558-3779-3925-4027-3846-3363-2884-2473-2120-1911-1847-1839-1837-1652-1309-1041-0999-0912-0723-0640-0574-0442-0463-0802-1290-1592-1745-1988-2277-2510-2628-2562-2432-2336-2459-2820-3169-3325-3314-3152-2986-2925-2802-2559-2170-1819-1771-2061-2360-2482-2385-2220-2215-2540-3043-3416-3392-3051-2665-2320-2045-1803-1612-1374-1159-0924-0667-0484-0659-1224-1708-1854-1957-2339-2865-3126-3045-2730-2262-1850-1476-1073-0809-0773-0832-0868-0902-0823-0749-0964-1537-2183-2523-2606-2668-2833-2917-2718-2416-2233-2171-2085-2000-1926-1608-1156-0974-1068-0885-0385+0031+0170+0243+0449+0425+0074-0414-0737-0739-0608-0610-0727-0713-0783-1081-1427-1545-1671-2115-2641-2802-2495-2200-2174-2039-1651-1158-0656-0199+0162+0282+0115-0022+0073+0199-0029-0574-1083-1322-1310-1333-1530-1589-1313-0880-0450-0188-0075+0012+0242+0488+0616+0738+0927+1060+1029+0967+0984+1023+1179+1441+1741+2117+2668+3343+3963+4357+4417+4483+4590+4372+3949+3754+3988+4230+4224+4132+4168+4171+3962+3633+3336+3240+3346+3353+3195+2986+2895+2970+3107+3276+3469+3688+4003+4321+4481+4498+4684+5073+5371+5394+5272+5572+5682+5669+5619+5659+5742+5783+5673+5386+4949+4474+4030+3785+3661+3241+2409+1412+0759+0675+0787+0755+0575+0469+0554+0725+0732+0551+0333+0309+0380+0241-0113-0601-0999-1054-0888-0781-0779-0705-0387+0110+0431+0460+0373+0113-0232-0347-0192-0067-0204-0450-0519-0357-0096+0161+0569+1041+1262+1134+0939+1069+1235+1126+0916+0901+0961+0824+0595+0533+0723+0978+1283+1716+2198+2540+2582+2494+2450+2134+1462+0859+0572+0467+0346+0158-0091-0299-0305-0206-0225-0298-0475-1019-1591-1771-1610-1402-1286-1118-0872-0759-0854-1142-1536-1866-2043-2024-1751-1346-0950-0573-0293-0118-0022-0071-0291-0537-0647-0564-0365-0233-0252-0396-0547-0759-1025-1262-1414-1544-1738-1900-1946-1823-1636-1363-0844-0196+0168+0203+0191+0117-0140-0272-0043+0278+0372+0356+0483+0696+0903+1060+1099+1058+1137+1397+1772+2204+2640+3131+3693+4304+4868+5251+5639+6013+6292+6430+6341+6103+6055+6339+6606+6544+6312+6220+6242+6375+6478+6398+6261+6193+6015+5702+5381+5030+4623+4161+3649+3035+2447+1967+1526+1035+0563+0271+0247+0429+0759+1027+0979+0536-0121-0598-0592-0058+0703+1301+1518+1329+0912+0604+0542+0572+0577+0584+0655+0806+1019+1256+1433+1293+0814+0388+0097-0286-0600-0576-0161+0417+0921+1139+0948+0539+0190+0070+0128+0204+0170+0081+0290+0641+0815+0744+0598+0439+0185-0098-0236-0233-0227-0342-0550-0874-1042-0873-0503-0119+0286+0651+0759+0609+0461+0325+0051-0251-0509-0732-0864-0776-0525-0228+0114+0220-0083-0628-1014-1169-1264-1264-1137-1046-0966-0888-0918-0994-1003-0955-1016-1122-1098-1106-1150-1032-0771-0618-0505-0221+0115+0402+0740+1213+1531+1459+1215+1315+1687+1936+2027+2050+1932+1657+1583+1829+2036+1912+1662+1432+1274+1194+1268+1354+1241+0936+0737+0655+0442+0001-0461-0765-0922-1039-1217-1466-1649-1693-1641-1583-1645-1875-1900-1526-1040-0846-0741-0646-0677-0840-0975-1053-1195-1277-1001-0415+0120+0270+0030-0404-0924-1330-1587-1789-2001-2195-2408-2665-2851-2832-2597-2420-2490-2875-3308-3203-2609-2040-1664-1402-1298-1468-1816-2043-2138-2277-2561-2818-2778-2583-2471-2544-2760-2866-2731-2484-2271-2031-1677-1384-1188-0842-0321+0152+0434+0626+0986+1525+2011+2279+2366+2212+1946+1782+1578+1188+0752+0583+0782+1159+1402+1419+1363+1401+1443+1331+1029+0624+0399+0421+0667+1008+1275+1373+1354+1441+1680+1952+2200+2365+2428+2587+2705+2554+2259+2116+2329+2632+2919+3193+3358+3351+3322+3361+3374+3320+3155+2762+2223+1691+1394+1273+1113+0833+0603+0555+0568+0563+0607+0501+0231+0088+0279+0686+1041+1200+1156+0994+0941+0859+0549+0223+0013-0348-0887-1194-1213-1235-1354-1406-1345-1313-1395-1559-1675-1626-1357-1056-0999-0981-0716-0168+0504+1235+1695+1917+1964+1913+1812+1727+1602+1530+1678+1848+1714+1213+0688+0479+0447+0295-0066-0528-0820-0821-0537-0130+0373+1026+1648+2139+2600+3222+3757+3762+3236+2538+2083+2038+2150+2227+2111+1893+1712+1636+1627+1692+1747+1689+1683+1857+2041+2153+2274+2691+3164+3275+3099+3070+3135+2900+2493+2317+2387+2325+2289+2660+3171+3524+3851+4279+4600+4763+4824+4829+4637+4196+3735+3467+3350+3376+3461+3649+3865+3957+3946+3908+4005+4134+3986+3605+3328+3261+3330+3487+3531+3255+2788+2434+2318+2352+2595+3079+3537+3729+3724+3800+4042+4333+4497+4357+4107+4134+4599+5250+5677+5739+5696+5809+6036+6218+6249+6114+5987+6005+6033+5813+5185+4655+4562+4607+4508+4314+4082+3871+3870+4052+3960+3666+3530+3738+3933+3842+3682+3615+3722+3904+3879+3471+2761+2040+1619+1400+1342+1534+1925+2146+1943+1442+0820+0205-0110+0108+0627+1069+1492+1856+1815+1390+0905+0475-0045-0774-1284-1328-1088-0868-0894-0938-0823-0743-0915-1299-1716-2016-2125-2052-1840-1623-1516-1541-1699-1893-2070-2189-2286-2735-3527-4187-4363-4259-4229-4264-4110-3787-3288-2704-2265-1964-1703-1346-0973-0598-0038+0550+0992+1283+1433+1419+1309+1211+1191+1208+1173+1110+1009+0950+0973+0801+0462+0226+0259+0309+0105-0162-0287-0138+0064+0329+0959+1808+2475+2718+2468+1912+1328+0790+0302-0067-0223-0325-0474-0564-0446-0112+0041+0193+0535+0870+0855+0405-0291-0873-1113-1040-0883-0748-0643-0675-0813-0943-1188-1538-1811-1983-1970-1929-2015-2188-2237-2226-2299-2260-2027-1864-1948-2011-2029-2122-2390-2723-3018-3350-3596-3842-4119-3984-3359-2704-2190-1678-1310-1208-1223-1237-1143-1016-0987-1001-0896-0719-0625-0548-0342-0269-0537-1088-1565-1877-2162-2422-2594-2742-2858-2822-2661-2689-2999-3208-3184-3066-2959-2918-2922-2884-2723-2587-2441-2344-2353-2509-2696-2717-2562-2599-2996-3478-3715-3663-3374-3057-2830-2632-2426-2162-1846-1553-1234-0811-0476-0485-0862-1250-1494-1766-2287-2886-3237-3279-2994-2535-2224-1984-1579-1166-1001-1114-1308-1362-1226-1126-1414-2011-2510-2652-2540-2445-2609-2852-2886-2684-2430-2266-2136-2025-1942-1736-1385-1299-1427-1234-0718-0264-0100-0031+0113+0147-0096-0420-0644-0706-0692-0695-0612-0440-0505-0842-1231-1402-1503-1823-2275-2514-2417-2295-2304-2257-2097-1817-1397-0911-0423-0132-0151-0244-0166-0028-0091-0376-0659-0821-0859-1022-1331-1429-1172-0732-0244+0115+0271+0335+0478+0565+0557+0610+0825+0925+0780+0660+0712+0862+1159+1548+1877+2142+2525+3005+3491+3913+4177+4478+4847+4890+4602+4408+4522+4645+4586+4476+4449+4416+4195+3797+3386+3277+3445+3561+3512+3364+3250+3269+3368+3505+3612+3769+4091+4486+4679+4686+4884+5326+5631+5610+5501+5736+5785+5675+5516+5471+5599+5695+5567+5310+5021+4673+4224+3854+3609+3124+2234+1190+0477+0405+0693+0832+0735+0614+0629+0781+0984+1016+0839+0711+0740+0552+0060-0523-0888-0838-0614-0525-0581-0607-0342+0058+0264+0251+0217+0030-0313-0456-0349-0247-0291-0420-0514-0452-0268+0088+0586+0970+1008+0701+0499+0678+0834+0685+0509+0583+0729+0567+0301+0273+0598+0986+1325+1757+2258+2606+2695+2703+2727+2429+1731+1157+0858+0648+0357+0078-0089-0083+0033+0128+0104+0100-0021-0572-1256-1648-1738-1783-1898-1848-1596-1263-1086-1178-1463-1814-2086-1976-1434-0832-0505-0365-0149+0090+0257+0264+0101-0063-0158-0241-0415-0575-0708-0755-0762-0905-1194-1506-1744-1939-2212-2473-2503-2223-1834-1436-0968-0477-0197-0089+0018-0029-0321-0467-0209+0191+0406+0504+0740+0991+1237+1467+1536+1487+1509+1753+2215+2629+2899+3142+3504+4053+4699+5190+5543+5898+6216+6442+6450+6197+6017+6151+6371+6393+6351+6382+6388+6381+6352+6230+6071+5942+5698+5355+5055+4750+4330+3775+3054+2298+1691+1357+1199+0980+0636+0197-0177-0328-0211-0056-0050-0309-0685-0921-0806-0308+0360+0883+1073+0867+0444+0155+0136+0259+0353+0474+0596+0714+0833+1013+1194+1148+0745+0202-0246-0638-0855-0748-0356+0146+0531+0627+0431+0194+0037+0050+0193+0242+0073-0036+0262+0673+0790+0666+0499+0359+0103-0269-0495-0462-0405-0462-0578-0767-0841-0635-0228+0121+0500+0937+1100+0944+0683+0455+0219-0002-0138-0269-0260-0018+0327+0592+0830+0846+0457-0104-0505-0713-0854-0834-0646-0403-0182-0090-0235-0487-0610-0590-0672-0803-0866-1004-1152-1033-0674-0381-0160+0142+0441+0658+0890+1269+1528+1529+1450+1582+1811+1954+2025+2089+1871+1472+1358+1610+1883+1899+1703+1399+1114+1025+1113+1226+1103+0723+0421+0386+0328+0061-0317-0624-0796-0900-1042-1290-1648-1838-1743-1549-1578-1876-1924-1507-1012-0837-0816-0733-0691-0747-0839-0857-0870-0833-0578-0004+0555+0753+0540+0099-0406-0804-1094-1395-1788-2164-2502-2802-2839-2523-2116-1821-1788-2215-2844-3123-2890-2469-1971-1522-1361-1727-2352-2748-2871-2970-3244-3429-3317-3070-2904-2921-3105-3154-2923-2625-2340-2024-1553-1145-0951-0747-0354+0045+0134+0156+0459+1002+1535+1884+2025+1896+1633+1401+1066+0632+0354+0374+0651+1038+1324+1369+1251+1249+1263+1121+0737+0216-0128-0097+0277+0798+1239+1438+1464+1506+1615+1737+1862+1996+2138+2443+2694+2569+2189+1941+2087+2402+2727+3115+3475+3619+3507+3283+3066+2984+2846+2449+1965+1603+1488+1401+1164+0808+0567+0543+0553+0535+0565+0568+0467+0417+0486+0599+0673+0766+0756+0662+0749+0789+0546+0234+0058-0210-0624-0813-0797-0853-1020-1121-1108-1055-1053-1175-1364-1425-1229-0911-0779-0741-0542-0051+0664+1522+2000+2135+2021+1875+1774+1717+1616+1545+1654+1755+1538+1000+0600+0663+0862+0802+0425-0062-0370-0402-0162+0189+0622+1311+1982+2423+2725+3088+3387+3228+2613+1917+1501+1509+1707+1868+1817+1598+1369+1209+1144+1186+1204+1144+1202+1410+1608+1712+1933+2433+2841+2895+2742+2770+3017+3089+2866+2680+2611+2454+2392+2684+3080+3306+3508+3881+4251+4468+4579+4593+4366+3889+3412+3125+3040+3152+3326+3523+3684+3759+3762+3748+3730+3706+3496+3173+3022+3121+3292+3385+3305+2949+2508+2231+2207+2221+2352+2741+3262+3585+3721+3924+4245+4656+4987+5041+4915+4932+5253+5707+5936+5905+5806+5900+6201+6486+6504+6252+6029+6063+6124+5936+5430+5093+5128+5156+4932+4600+4317+4103+4069+4068+3881+3700+3743+4002+4159+4065+3934+3924+4009+3924+3620+3171+2682+2225+1870+1593+1385+1363+1543+1683+1621+1440+1060+0442+0000+0132+0630+1039+1381+1748+1884+1649+1148+0570-0080-0779-1180-1212-1109-1099-1186-1199-1069-1018-1238-1645-2051-2346-2372-2203-1961-1779-1709-1771-2009-2286-2489-2573-2758-3298-4005-4402-4328-4279-4420-4322-3899-3423-3092-2847-2570-2281-1930-1580-1325-1013-0458+0216+0720+0954+0967+0865+0790+0790+0816+0914+1096+1122+0969+0927+0972+0775+0370+0093+0087+0111-0049-0302-0428-0290-0070+0226+0850+1743+2509+2869+2744+2241+1648+1118+0605+0149-0113-0210-0333-0402-0297+0041+0168+0209+0489+0840+0909+0464-0267-0823-1029-0881-0629-0385-0236-0245-0350-0552-0872-1273-1625-1778-1734-1700-1887-2118-2139-2063-2121-2096-1842-1583-1544-1591-1712-1944-2189-2380-2603-2910-3249-3590-3957-3916-3303-2578-2009-1422-0962-0824-0866-0818-0690-0658-0779-0882-0809-0671-0639-0613-0481-0386-0565-1053-1626-2050-2358-2486-2449-2452-2652-2841-2769-2743-2925-2962-2780-2647-2677-2762-2868-2921-2908-2933-2938-2791-2600-2636-2815-2844-2720-2854-3342-3735-3819-3774-3659-3498-3379-3251-3105-2808-2453-2146-1763-1222-0684-0355-0384-0664-1061-1560-2147-2675-3048-3214-3057-2640-2462-2389-2013-1530-1324-1578-2047-2279-2164-2020-2207-2639-2940-2934-2623-2335-2433-2868-3196-3185-2885-2577-2288-2036-1852-1627-1297-1234-1379-1225-0764-0341-0171-0131-0041+0022-0102-0330-0496-0582-0644-0615-0467-0355-0470-0820-1237-1483-1522-1638-1887-2119-2236-2322-2371-2386-2449-2366-1991-1410-0788-0285-0093-0073-0082-0140-0204-0275-0316-0409-0482-0749-1149-1327-1083-0680-0241+0196+0477+0638+0821+0899+0826+0825+0946+0917+0669+0509+0563+0740+1121+1652+2053+2271+2455+2698+2992+3410+3948+4552+5100+5318+5149+4936+4931+4943+4782+4590+4518+4461+4265+3863+3496+3432+3592+3736+3752+3645+3546+3548+3650+3731+3805+3983+4351+4771+4960+5001+5205+5551+5772+5714+5639+5674+5633+5469+5254+5173+5314+5530+5544+5390+5251+4990+4491+3816+3192+2544+1715+0845+0263+0226+0545+0788+0804+0710+0668+0750+0981+1140+1038+0829+0748+0565+0148-0354-0665-0687-0592-0557-0624-0636-0381-0023+0128+0112+0145+0057-0215-0335-0255-0202-0215-0264-0377-0432-0336-0024+0398+0673+0600+0245+0066+0283+0466+0330+0204+0313+0489+0378+0138+0168+0563+0990+1319+1701+2182+2571+2725+2771+2826+2540+1933+1459+1191+0912+0503+0201+0144+0234+0356+0434+0486+0474+0285-0207-0821-1332-1713-2062-2291-2318-2115-1750-1458-1418-1580-1854-2083-1914-1276-0616-0302-0179+0012+0257+0453+0514+0384+0213+0096-0106-0466-0839-1048-1043-0917-0912-1177-1568-1943-2305-2713-3073-3102-2661-2087-1604-1225-0882-0679-0540-0342-0292-0548-0715-0461-0000+0341+0628+1019+1329+1546+1692+1742+1767+1869+2164+2576+2835+2948+3088+3357+3854+4514+5102+5470+5819+6171+6482+6606+6338+5971+5911+6066+6143+6209+6255+6193+6139+6113+6000+5785+5543+5269+4987+4710+4367+3871+3257+2515+1762+1188+0864+0746+0661+0436-0000-0549-0949-1098-1076-1001-1008-1097-1131-0958-0581-0096+0384+0603+0442+0098-0139-0087+0108+0317+0505+0616+0643+0641+0737+0889+0843+0476-0010-0394-0685-0850-0821-0634-0374-0241-0379-0578-0571-0374-0132+0098+0086-0219-0312+0070+0470+0588+0481+0354+0243-0022-0473-0833-0847-0723-0631-0541-0541-0515-0233+0172+0434+0705+1141+1403+1267+0923+0606+0322+0156+0184+0349+0661+1092+1402+1509+1500+1335+0873+0391+0052-0229-0488-0489-0309-0077+0143+0259+0164-0047-0157-0148-0250-0452-0614-0782-0964-0923-0625-0250+0075+0379+0586+0746+0947+1225+1412+1538+1711+1927+2057+2071+2068+2059+1777+1320+1192+1440+1709+1760+1589+1237+0884+0654+0623+0748+0797+0580+0271+0150+0194+0137-0045-0252-0394-0538-0680-0998-1490-1811-1716-1415-1373-1682-1791-1443-0981-0751-0721-0694-0683-0693-0722-0694-0597-0485-0297+0138+0600+0767+0606+0282-0046-0312-0594-1028-1572-2082-2550-2918-2824-2327-1856-1527-1453-1886-2571-3012-3043-2736-2152-1561-1380-1783-2456-2904-3196-3539-3962-4183-4074-3825-3575-3438-3374-3229-2966-2721-2482-2093-1495-0958-0686-0529-0279-0013-0040-0148+0057+0509+0999+1392+1615+1518+1205+0878+0505+0184+0088+0233+0570+1020+1378+1415+1207+1070+1042+0831+0430-0038-0380-0348+0109+0695+1203+1535+1662+1681+1668+1615+1636+1725+1833+2108+2368+2378+2161+1983+2050+2335+2733+3158+3546+3713+3583+3237+2895+2675+2457+2166+1877+1692+1683+1639+1328+0888+0648+0675+0713+0724+0751+0776+0726+0622+0500+0352+0305+0432+0518+0460+0486+0531+0382+0172+0125+0077-0062-0100-0102-0297-0615-0788-0780-0730-0695-0752-0903-0992-0915-0666-0433-0294-0146+0135+0659+1541+2048+2132+1956+1777+1718+1729+1599+1416+1363+1343+1112+0686+0437+0620+0936+1001+0777+0444+0164+0050+0143+0394+0900+1667+2329+2664+2769+2796+2736+2389+1765+1114+0706+0661+0940+1309+1435+1307+1022+0740+0552+0509+0497+0515+0659+0883+1034+1118+1437+1996+2393+2462+2344+2428+2899+3276+3254+3042+2906+2788+2747+2895+3108+3181+3322+3650+4012+4326+4600+4648+4300+3764+3290+2984+2871+3005+3231+3383+3407+3389+3445+3543+3583+3463+3175+2899+2906+3188+3396+3429+3281+2892+2438+2188+2216+2291+2348+2688+3287+3781+4006+4240+4674+5184+5634+5889+5916+5864+5895+6039+6092+5975+5853+5928+6219+6530+6598+6311+6039+6026+6077+5876+5551+5483+5691+5773+5483+5000+4658+4468+4360+4165+3921+3815+3934+4186+4366+4386+4344+4353+4274+3907+3346+2884+2667+2526+2208+1759+1295+1012+0998+1088+1203+1374+1280+0811+0356+0366+0703+0947+1178+1539+1790+1706+1240+0596-0079-0589-0796-0830-0949-1178-1323-1276-1157-1184-1473-1855-2256-2559-2536-2273-2034-1886-1837-1903-2086-2317-2542-2752-3075-3680-4314-4550-4354-4338-4563-4432-3883-3303-3073-2952-2695-2299-1856-1586-1476-1248-0712-0038+0462+0579+0422+0279+0302+0347+0312+0482+0820+0964+0792+0702+0748+0502+0055-0254-0285-0212-0261-0401-0452-0310-0065+0309+0931+1758+2437+2772+2738+2383+1893+1390+0868+0353+0042+0010+0001-0062-0000+0277+0345+0295+0458+0754+0836+0496-0135-0655-0839-0709-0393-0114+0065+0089+0019-0200-0571-1036-1423-1539-1375-1284-1435-1661-1712-1689-1742-1718-1556-1352-1161-1077-1207-1530-1854-2037-2218-2528-2911-3311-3662-3677-3152-2402-1784-1239-0771-0662-0784-0770-0583-0478-0541-0676-0697-0649-0687-0750-0712-0650-0787-1140-1641-2069-2307-2305-2106-1984-2165-2451-2546-2576-2649-2558-2375-2321-2404-2511-2721-2935-3013-3099-3113-2981-2771-2779-2928-2903-2812-3044-3534-3786-3744-3728-3808-3874-3850-3793-3674-3371-3015-2678-2251-1619-0877-0233+0054-0103-0630-1327-1858-2221-2570-2846-2853-2645-2616-2620-2323-1897-1749-2090-2649-2960-2968-2800-2810-3083-3332-3260-2859-2441-2464-2976-3513-3638-3291-2798-2307-1820-1491-1222-0915-0839-0944-0797-0438-0113-0029-0071-0030+0086+0045-0114-0205-0289-0418-0487-0452-0481-0661-0953-1256-1420-1394-1321-1460-1751-2089-2302-2339-2319-2452-2470-2127-1505-0917-0465-0131+0051+0027-0192-0352-0312-0235-0254-0361-0636-1075-1280-1099-0817-0506+0021+0500+0820+1045+1107+1022+0997+1049+0973+0726+0552+0553+0698+1040+1593+2043+2294+2471+2644+2811+3180+3886+4689+5294+5545+5451+5280+5226+5145+4906+4637+4495+4454+4305+3955+3718+3735+3845+3930+3986+3923+3842+3832+3928+3986+4039+4321+4773+5132+5277+5284+5399+5586+5683+5620+5605+5381+5319+5216+5075+4960+5059+5311+5462+5442+5368+5056+4434+3517+2606+1809+1080+0483+0157+0134+0327+0566+0721+0775+0737+0734+0879+1028+0975+0746+0557+0363+0076-0260-0480-0574-0620-0630-0625-0562-0355-0024+0140+0151+0126-0031-0223-0228-0093-0020+0013+0028-0070-0181-0185-0126-0016+0089+0017-0254-0357-0096+0103+0065+0014+0251+0606+0595+0334+0324+0717+1153+1487+1809+2219+2610+2827+2899+2855+2501+2023+1739+1574+1238+0770+0523+0498+0532+0566+0626+0668+0600+0379+0000-0489-1042-1657-2142-2362-2420-2360-2137-1877-1787-1841-1982-2119-1903-1314-0749-0412-0184+0101+0357+0618+0817+0784+0572+0373+0101-0351-0816-1093-1162-1074-1058-1269-1643-2049-2420-2853-3277-3397-3017-2405-1876-1506-1233-1020-0834-0585-0399-0528-0725-0604-0205+0184+0585+1058+1432+1684+1832+1966+2153+2357+2561+2730+2796+2819+3005+3344+3814+4444+5116+5631+6068+6452+6688+6655+6318+5930+5822+5887+5910+5892+5854+5749+5673+5643+5453+5156+4874+4700+4594+4320+3797+3158+2581+2051+1479+0958+0545+0281+0174-0002-0381-0912-1398-1680-1770-1687-1538-1454-1353-1157-0926-0585-0128+0193+0174-0000-0156-0158-0006+0215+0398+0469+0477+0455+0434+0452+0349+0028-0305-0508-0640-0764-0876-0914-0880-0971-1241-1467-1358-0957-0495-0274-0416-0789-0866-0471-0039+0233+0333+0274+0134-0110-0557-0906-0914-0747-0534-0381-0326-0234+0099+0510+0740+0873+1160+1467+1363+1000+0672+0434+0325+0459+0792+1321+1862+2177+2208+2063+1672+1123+0713+0452+0155-0142-0156+0012+0160+0322+0479+0460+0311+0232+0244+0129-0158-0382-0527-0693-0835-0681-0328+0081+0368+0508+0662+0913+1132+1296+1541+1935+2331+2529+2518+2401+2262+1907+1432+1240+1400+1596+1603+1405+1070+0691+0259-0028+0023+0293+0408+0264+0167+0253+0350+0341+0231+0103-0079-0243-0579-1126-1474-1405-1115-1029-1296-1409-1135-0731-0505-0442-0450-0503-0500-0542-0594-0529-0397-0243+0025+0238+0238+0162+0133+0082-0086-0424-0961-1562-2040-2541-2915-2791-2255-1752-1462-1484-1948-2638-3041-3047-2770-2227-1725-1679-1990-2324-2538-2924-3630-4421-4835-4834-4681-4400-4080-3785-3501-3291-3166-2912-2346-1539-0860-0463-0190+0002+0069-0107-0256-0142+0160+0516+0875+1129+1082+0826+0561+0317+0132+0112+0232+0507+0939+1319+1409+1213+1026+0868+0551+0183-0138-0403-0355+0165+0768+1188+1430+1617+1674+1668+1589+1556+1578+1587+1693+1932+2168+2260+2260+2250+2416+2800+3217+3530+3661+3511+3191+2894+2622+2341+2169+2068+1934+1805+1575+1141+0764+0656+0806+0946+1005+0979+0860+0633+0369+0153+0048+0119+0363+0519+0431+0302+0270+0216+0136+0234+0394+0440+0440+0342+0034-0339-0533-0550-0528-0524-0517-0513-0517-0504-0479-0311-0069+0075+0207+0519+1208+1619+1674+1550+1463+1489+1493+1385+1151+0983+0856+0685+0444+0312+0454+0753+0953+0937+0769+0571+0406+0342+0549+1051+1809+2392+2683+2673+2488+2205+1795+1201+0553+0031-0114+0231+0807+1208+1211+0905+0450+0034-0253-0335-0202+0080+0360+0524+0625+0883+1325+1650+1783+1794+1965+2517+3034+3154+3062+3051+3101+3080+3148+3249+3303+3491+3805+4101+4472+4851+4846+4370+3794+3392+3112+2911+2960+3214+3387+3300+3196+3270+3445+3441+3260+3035+2866+2976+3276+3458+3453+3394+3115+2691+2436+2449+2547+2628+2942+3561+4151+4494+4888+5448+5946+6327+6623+6783+6678+6478+6371+6252+6036+5852+5869+6116+6428+6464+6192+5961+5998+6056+5928+5750+5880+6236+6344+5932+5331+4953+4767+4629+4413+4179+4085+4228+4446+4647+4781+4858+4786+4514+3999+3335+2892+2805+2750+2387+1744+1063+0620+0522+0604+0835+1190+1384+1153+0782+0713+0886+1000+1142+1425+1695+1672+1295+0660-0025-0477-0604-0719-1000-1402-1631-1591-1469-1493-1712-2016-2438-2763-2698-2294-1971-1855-1882-2018-2135-2256-2485-2831-3258-3838-4385-4565-4336-4202-4360-4282-3801-3218-2934-2743-2350-1835-1393-1148-1097-1005-0654-0084+0308+0289+0024-0145-0096-0049-0063+0156+0562+0732+0502+0298+0297+0116-0281-0559-0568-0495-0477-0502-0463-0257+0077+0531+1133+1800+2312+2529+2464+2232+1940+1593+1123+0618+0265+0243+0320+0319+0327+0541+0665+0670+0769+0883+0857+0608+0116-0397-0648-0556-0266+0031+0192+0232+0181+0013-0282-0675-1063-1239-1098-0946-0990-1158-1253-1337-1414-1389-1309-1253-1146-0993-1027-1272-1520-1674-1867-2242-2769-3254-3589-3517-3014-2297-1684-1151-0706-0619-0790-0821-0599-0372-0342-0457-0531-0591-0702-0775-0736-0723-0870-1189-1541-1855-1990-1953-1846-1784-1925-2220-2516-2618-2491-2223-2067-2146-2211-2262-2536-2874-3008-3022-2991-2889-2843-3017-3198-3146-3063-3300-3675-3722-3623-3669-3909-4172-4294-4296-4169-3792-3292-2834-2361-1736-0944-0197+0270+0253-0280-1017-1517-1806-2109-2401-2566-2621-2613-2511-2231-1997-2015-2355-2808-3116-3220-3185-3204-3419-3562-3370-2906-2497-2586-3165-3779-3945-3587-2943-2237-1506-0966-0654-0486-0448-0443-0228+0083+0312+0347+0229+0208+0318+0316+0222+0188+0106-0138-0441-0702-0855-0938-1013-1117-1088-0901-0794-0995-1422-1854-2107-2109-2015-2091-2105-1788-1282-0951-0773-0523-0268-0173-0318-0426-0300-0158-0110-0137-0398-0874-1142-1095-1005-0772-0180+0475+0969+1205+1202+1075+1047+1177+1175+0950+0731+0630+0706+1034+1540+1945+2260+2573+2773+2907+3264+3999+4800+5361+5600+5580+5450+5344+5200+4973+4719+4600+4646+4556+4250+4056+4106+4178+4249+4346+4362+4261+4170+4152+4064+4076+4454+4989+5333+5478+5484+5413+5365+5343+5320+5370+4922+4880+4902+4849+4774+4851+5082+5308+5374+5257+4824+4119+3276+2422+1626+0969+0489+0200+0115+0201+0407+0679+0884+0936+0840+0794+0773+0712+0597+0422+0239-0039-0305-0462-0526-0572-0521-0407-0275-0040+0262+0439+0439+0302+0004-0243-0199-0002+0117+0203+0255+0181+0063-0030-0155-0306-0385-0417-0544-0557-0333-0199-0192-0066+0461+0970+0970+0634+0513+0893+1471+1903+2194+2477+2821+3062+3110+2946+2494+2116+1988+1867+1489+1035+0826+0750+0675+0595+0597+0598+0475+0294+0069-0344-0992-1735-2231-2373-2438-2500-2425-2220-2078-2055-2147-2193-1960-1484-1016-0658-0175+0309+0600+0854+1119+1168+0963+0669+0336-0033-0426-0784-1062-1238-1352-1588-1909-2104-2186-2468-2959-3300-3213-2789-2258-1811-1507-1234-0919-0557-0318-0360-0505-0488-0263+0108+0601+1120+1516+1759+1987+2301+2640+2840+2848+2813+2796+2813+3050+3442+3915+4524+5227+5835+6367+6765+6856+6553+6107+5849+5801+5809+5684+5477+5300+5179+5074+4917+4601+4254+4049+4134+4262+3981+3249+2394+1816+1503+1151+0724+0279-0086-0329-0566-0901-1303-1624-1889-2073-2061-1867-1679-1480-1278-1084-0813-0363+0012+0135+0100-0038-0148-0109+0029+0125+0217+0307+0266+0137-0004-0169-0391-0649-0805-0834-0859-1061-1305-1413-1511-1761-1973-1884-1489-1062-1009-1295-1631-1624-1239-0701-0145+0271+0329+0084-0165-0398-0623-0669-0543-0322-0235-0229-0152+0139+0558+0819+0851+1060+1412+1407+1047+0747+0606+0572+0723+1127+1680+2214+2543+2663+2509+1954+1272+0808+0557+0312+0118+0144+0268+0321+0432+0619+0652+0527+0400+0382+0301+0024-0278-0426-0573-0741-0691-0390-0029+0185+0297+0527+0862+1106+1282+1663+2251+2801+3101+3150+3013+2720+2294+1829+1533+1501+1569+1535+1355+1032+0636+0055-0432-0450-0072+0266+0370+0409+0546+0753+0891+0840+0626+0376+0212-0027-0484-0823-0850-0718-0671-0809-0836-0639-0378-0186-0054-0024-0075-0128-0277-0464-0503-0427-0327-0231-0329-0472-0414-0159+0039-0085-0494-1064-1582-1981-2453-2816-2725-2220-1717-1534-1774-2405-3055-3309-3175-2891-2493-2211-2271-2438-2286-2078-2401-3348-4426-5060-5221-5194-5005-4669-4270-3932-3747-3667-3348-2588-1634-0928-0459-0060+0143+0091-0168-0316-0272-0149+0047+0336+0543+0539+0475+0467+0394+0273+0204+0247+0438+0793+1127+1262+1199+0987+0735+0367+0038-0183-0435-0361+0210+0885+1231+1329+1421+1516+1548+1510+1480+1441+1372+1389+1625+2029+2386+2546+2508+2493+2752+3155+3441+3504+3304+3035+2858+2698+2471+2366+2360+2227+1846+1303+0820+0643+0760+0963+1093+1129+1049+0827+0450+0074-0135-0140+0041+0346+0483+0357+0161+0115+0100+0086+0234+0469+0541+0471+0315+0032-0291-0490-0521-0547-0568-0495-0291-0138-0165-0405-0437-0165+0021+0069+0217+0635+0907+0996+1041+1107+1157+1118+1012+0885+0727+0518+0359+0293+0256+0313+0552+0860+1020+1015+0871+0710+0635+0810+1219+1702+2091+2329+2291+2018+1656+1296+0789+0109-0518-0690-0260+0478+1055+1195+0902+0436-0100-0652-0971-0894-0453-0001+0329+0483+0544+0653+0812+0975+1142+1438+1965+2502+2793+2985+3215+3376+3376+3423+3529+3663+3919+4226+4438+4735+5062+4970+4442+3911+3675+3520+3323+3264+3400+3593+3588+3475+3521+3567+3412+3206+3099+3052+3137+3258+3281+3270+3396+3443+3219+2987+2930+2965+2996+3283+3902+4532+5049+5630+6255+6615+6775+7025+7257+7176+6900+6691+6497+6228+5943+5822+5978+6197+6181+5945+5837+5986+6092+6055+5983+6188+6553+6604+6140+5549+5191+4987+4859+4678+4440+4375+4524+4745+4926+5117+5204+5072+4722+4222+3627+3176+3019+2826+2310+1553+0808+0356+0182+0215+0464+0897+1226+1224+1017+0985+1229+1410+1467+1521+1616+1579+1312+0815+0105-0499-0770-1025-1437-1894-2121-2072-1914-1850-1922-2153-2566-2878-2717-2182-1806-1749-1887-2149-2306-2368-2555-2896-3262-3692-4098-4193-3978-3752-3772-3721-3409-2949-2634-2312-1766-1180-0749-0397-0286-0369-0290+0082+0369+0216-0129-0359-0386-0347-0290-0070+0238+0310+0040-0222-0206-0255-0481-0677-0635-0543-0511-0498-0373-0098+0333+0853+1398+1924+2280+2367+2253+2047+1859+1601+1214+0755+0372+0236+0282+0379+0505+0814+1168+1370+1402+1253+0960+0709+0353-0115-0435-0402-0147+0089+0205+0227+0166+0025-0170-0440-0777-1007-0951-0836-0823-0902-0984-1083-1172-1115-1039-1146-1269-1204-1136-1219-1329-1395-1562-2036-2741-3393-3708-3540-3003-2407-1853-1283-0778-0564-0642-0634-0391-0185-0222-0365-0441-0505-0587-0558-0447-0473-0742-1132-1433-1623-1662-1665-1740-1875-2048-2363-2826-3011-2738-2242-1983-2069-2122-2149-2402-2761-2915-2884-2800-2721-2862-3120-3243-3186-3201-3486-3691-3653-3641-3832-4194-4557-4749-4715-4471-3953-3243-2625-2153-1709-1118-0441+0060+0188-0173-0822-1398-1777-2015-2175-2354-2451-2317-1996-1723-1755-2084-2454-2750-3010-3230-3381-3490-3641-3664-3337-2787-2456-2696-3340-3951-4117-3771-3118-2260-1320-0600-0242-0203-0205-0034+0310+0624+0796+0833+0725+0683+0766+0781+0735+0691+0544+0164-0427-0992-1270-1206-1029-0920-0765-0502-0409-0651-1066-1407-1617-1642-1533-1460-1363-1109-0829-0728-0776-0764-0634-0485-0431-0386-0148+0111+0304+0427+0259-0243-0684-0853-0941-0813-0232+0501+1117+1419+1406+1268+1343+1575+1606+1358+1018+0788+0874+1273+1769+2093+2353+2666+2861+3017+3407+4121+4876+5370+5619+5681+5571+5356+5155+5006+4894+4936+5059+5000+4692+4425+4426+4508+4623+4836+4988+4863+4575+4218+3967+4035+4519+5068+5411+5646+5715+5543+5271+5100+5030+4982+4518+4546+4611+4546+4430+4494+4732+4952+5027+4869+4387+3758+3164+2632+2047+1425+0884+0516+0357+0381+0501+0700+0977+1129+1044+0795+0544+0437+0415+0350+0172-0143-0452-0576-0575-0553-0422-0222-0022+0301+0658+0836+0821+0651+0328+0025+0009+0090+0168+0241+0340+0312+0154-0009-0185-0366-0461-0459-0392-0269-0090-0100-0194+0034+0712+1182+1065+0642+0497+0939+1649+2196+2518+2744+3006+3175+3171+2989+2598+2286+2165+1988+1565+1127+0887+0716+0552+0469+0537+0593+0494+0256-0058-0582-1321-2059-2447-2443-2456-2598-2657-2444-2261-2282-2390-2353-2069-1656-1240-0748-0061+0506+0803+0952+1110+1212+1096+0766+0502+0377+0113-0360-0913-1333-1638-1930-2151-2001-1756-1940-2555-3064-3160-2888-2423-1976-1697-1366-0857-0358-0200-0373-0502-0488-0348+0081+0723+1329+1670+1827+2020+2453+2838+2966+2936+2985+3069+3118+3327+3764+4272+4832+5401+5923+6424+6763+6707+6275+5814+5637+5634+5577+5330+5003+4773+4608+4429+4163+3832+3472+3337+3620+3965+3745+2890+1894+1238+1047+0892+0564+0118-0282-0592-0898-1220-1462-1577-1731-1994-2092-1905-1613-1354-1169-0980-0694-0273+0044+0185+0238+0143+0030+0029+0029+0003+0081+0168+0055-0172-0373-0535-0751-1065-1310-1316-1234-1414-1823-2103-2189-2219-2252-2184-1934-1723-1844-2213-2474-2376-2015-1475-0726-0043+0141-0105-0276-0264-0318-0363-0344-0236-0148-0171-0223-0077+0245+0492+0622+0980+1508+1632+1312+0986+0856+0873+1104+1578+2088+2459+2723+2910+2829+2260+1501+0892+0556+0348+0234+0243+0241+0259+0412+0670+0726+0616+0510+0440+0327+0071-0259-0492-0621-0674-0583-0326-0086-0007+0127+0474+0909+1210+1459+1917+2574+3137+3480+3642+3493+3097+2617+2194+1873+1702+1649+1627+1510+1193+0717+0131-0374-0445-0117+0282+0557+0732+0949+1210+1437+1418+1113+0785+0623+0509+0215-0110-0315-0373-0435-0498-0460-0335-0168+0044+0301+0463+0427+0291+0073-0235-0417-0466-0456-0495-0717-0903-0745-0311+0015-0014-0416-0959-1432-1797-2180-2514-2521-2162-1750-1699-2170-2945-3534-3649-3422-3149-2900-2808-2801-2709-2344-1967-2140-3044-4197-4935-5134-5178-5151-5025-4741-4340-4004-3799-3406-2640-1794-1201-0819-0450-0207-0210-0352-0405-0367-0385-0347-0146-0023+0013+0149+0356+0378+0247+0140+0210+0452+0752+1012+1184+1163+0963+0646+0308+0075-0143-0457-0410+0196+0954+1352+1387+1369+1320+1240+1226+1275+1233+1094+1100+1394+1862+2319+2544+2550+2514+2740+3168+3479+3502+3249+2990+2903+2857+2714+2611+2612+2447+1949+1287+0914+0952+1174+1247+1087+0896+0773+0626+0320-0044-0262-0277-0132+0080+0165+0014-0122-0126-0124-0119+0077+0273+0295+0269+0245+0114-0182-0504-0617-0629-0629-0505-0246-0024-0078-0418-0565-0366-0254-0319-0282+0054+0379+0606+0803+0940+0937+0803+0745+0736+0624+0357+0165+0179+0223+0260+0461+0853+1176+1259+1132+1028+1006+1150+1403+1589+1717+1827+1786+1469+1004+0594+0109-0546-1097-1157-0648+0137+0773+0976+0820+0574+0178-0481-1078-1225-0830-0182+0365+0621+0536+0322+0263+0374+0615+0985+1501+2085+2577+3014+3396+3520+3496+3575+3742+3961+4307+4622+4795+4966+5149+5014+4544+4132+4075+4111+4001+3887+3872+3970+4009+3961+3989+3921+3679+3465+3416+3429+3408+3297+3091+3015+3300+3704+3750+3597+3531+3427+3381+3714+4381+5034+5586+6273+6906+7120+6996+7017+7186+7197+7018+6782+6641+6474+6181+5889+5831+5929+5879+5746+5852+6179+6383+6324+6177+6266+6504+6516+6140+5698+5368+5158+5058+4910+4724+4673+4821+5046+5203+5341+5400+5222+4906+4517+4004+3516+3098+2627+1998+1269+0632+0225-0009-0091+0059+0458+0856+0990+0984+1197+1667+1973+1917+1688+1511+1423+1287+0904+0246-0445-0923-1355-1882-2343-2498-2388-2131-1994-2017-2157-2396-2575-2384-1895-1633-1709-1923-2220-2416-2437-2547-2811-3095-3347-3500-3457-3264-3123-3067-2967-2783-2541-2286-1815-1100-0469-0001+0377+0491+0267+0125+0350+0621+0488+0095-0266-0439-0461-0488-0441-0345-0343-0522-0695-0649-0587-0652-0703-0575-0427-0388-0353-0174+0182+0663+1202+1683+2078+2316+2345+2215+1978+1728+1465+1101+0701+0271-0027-0085+0093+0455+1088+1665+2045+2026+1615+1104+0796+0517+0095-0237-0238-0051+0099+0143+0219+0188-0033-0290-0504-0738-0877-0799-0687-0698-0772-0808-0856-0859-0753-0703-0951-1280-1343-1205-1164-1230-1277-1356-1771-2574-3359-3724-3568-3050-2553-2050-1426-0768-0395-0305-0236-0047+0052-0078-0244-0322-0350-0356-0245-0092-0195-0585-1030-1350-1490-1486-1501-1719-1975-2198-2547-3123-3447-3142-2507-2106-2078-2083-2084-2226-2373-2454-2518-2573-2606-2724-2833-2786-2732-2946-3384-3656-3723-3887-4204-4612-5014-5217-5110-4697-3973-3139-2431-2016-1736-1379-0908-0487-0266-0335-0779-1425-2030-2333-2278-2191-2135-1796-1314-1128-1416-2025-2526-2804-3052-3314-3451-3487-3520-3493-3214-2765-2546-2841-3464-3973-4086-3897-3369-2440-1339-0450-0006+0060+0105+0383+0827+1151+1286+1303+1265+1259+1311+1334+1336+1303+1087+0562-0203-0970-1353-1243-0965-0833-0724-0526-0425-0529-0701-0883-1034-1031-0839-0611-0425-0316-0279-0241-0317-0459-0518-0526-0497-0309+0117+0525+0799+0952+0834+0392-0108-0402-0549-0453-0011+0633+1226+1566+1609+1562+1728+1905+1861+1618+1289+1080+1253+1731+2193+2434+2573+2752+2883+3031+3394+4048+4763+5316+5656+5833+5753+5440+5180+5081+5115+5240+5389+5300+5008+4756+4730+4817+4986+5299+5556+5488+5027+4377+4073+4318+4875+5344+5558+5757+5901+5758+5428+5138+4937+4700+4425+4439+4513+4342+4075+3992+4169+4357+4402+4224+3817+3323+3013+2826+2480+1918+1366+0992+0856+0831+0792+0806+1000+1186+1164+0867+0505+0314+0261+0178-0013-0323-0652-0738-0630-0545-0396-0160+0085+0429+0802+1068+1101+0963+0728+0478+0346+0192+0054+0102+0292+0377+0237+0019-0213-0346-0330-0240+0003+0393+0633+0527+0298+0375+0887+1144+0898+0515+0508+0921+1535+2055+2459+2749+3021+3207+3146+2923+2603+2316+2066+1781+1392+1006+0674+0439+0300+0338+0552+0749+0711+0404-0187-0969-1739-2290-2448-2317-2243-2418-2624-2656-2660-2798-2889-2706-2283-1842-1420-0880-0273+0172+0365+0484+0670+0900+0904+0643+0524+0574+0378-0205-0934-1481-1849-2161-2248-1839-1465-1694-2354-2869-2888-2583-2192-1863-1707-1352-0702-0174-0184-0640-0983-0962-0712-0169+0572+1229+1588+1708+1916+2369+2712+2800+2855+3077+3284+3379+3653+4223+4785+5189+5494+5813+6145+6287+6124+5759+5408+5246+5183+5062+4865+4708+4555+4277+3934+3658+3371+3049+2875+3120+3500+3362+2590+1605+0955+0834+0813+0586+0133-0323-0646-0892-1203-1421-1498-1609-1839-1934-1680-1316-1098-0981-0817-0471-0152+0001+0155+0295+0310+0299+0275+0160+0011-0031-0073-0232-0458-0643-0857-1138-1486-1734-1711-1563-1717-2257-2746-2892-2737-2528-2407-2283-2249-2434-2766-2923-2821-2640-2298-1596-0825-0471-0583-0702-0595-0497-0420-0345-0147-0000-0096-0322-0404-0217+0028+0286+0892+1665+1960+1744+1395+1206+1256+1606+2179+2615+2744+2772+2844+2790+2456+1887+1261+0809+0513+0341+0243+0175+0226+0471+0715+0709+0610+0605+0515+0300+0048-0244-0535-0686-0679-0500-0288-0173-0153+0028+0475+0969+1310+1598+2146+2861+3372+3620+3718+3553+3152+2738+2417+2150+1950+1872+1867+1747+1328+0712+0208-0117-0143+0061+0353+0646+0961+1258+1524+1749+1746+1467+1166+1023+0933+0757+0413+0103-0038-0091-0170-0268-0242-0087+0216+0610+0863+0824+0690+0468+0057-0319-0492-0556-0630-0825-0941-0712-0261+0059+0060-0275-0804-1315-1677-1933-2162-2284-2157-1897-1899-2450-3264-3808-3857-3614-3382-3256-3076-2814-2536-2299-2134-2312-3053-4068-4747-4893-4914-5000-5109-5026-4639-4082-3657-3226-2604-2019-1636-1406-1178-0945-0810-0726-0583-0544-0675-0711-0547-0399-0245+0028+0271+0281+0166+0124+0301+0601+0833+1004+1150+1176+0992+0668+0365+0230+0099-0184-0174+0379+1077+1455+1473+1372+1124+0835+0740+0833+0774+0575+0645+1065+1591+2005+2273+2425+2563+2918+3359+3654+3715+3522+3282+3206+3194+3052+2857+2739+2542+2072+1536+1326+1450+1580+1371+0834+0403+0208+0168+0071-0199-0423-0486-0441-0346-0368-0489-0545-0497-0458-0355-0152-0020-0028+0054+0191+0157-0156-0536-0689-0629-0612-0591-0410-0217-0280-0564-0685-0572-0604-0792-0836-0449+0052+0461+0759+0850+0786+0730+0846+0895+0725+0391+0195+0220+0338+0383+0554+0911+1245+1301+1201+1176+1236+1346+1461+1523+1521+1537+1499+1198+0592-0031-0608-1136-1465-1375-0907-0273+0284+0572+0623+0679+0526-0035-0737-1104-0885-0221+0460+0815+0707+0367+0163+0227+0479+0836+1342+1975+2587+3095+3400+3397+3274+3345+3644+4024+4386+4682+4865+5026+5195+5130+4805+4514+4535+4663+4654+4544+4456+4427+4355+4277+4280+4267+4114+3962+3890+3853+3808+3586+3226+3066+3380+3915+4119+4107+4135+3997+3959+4376+5072+5638+6038+6597+7188+7413+7248+7020+7005+7043+6873+6564+6455+6512+6428+6077+5798+5753+5713+5729+6001+6470+6796+6750+6438+6257+6300+6253+6025+5720+5471+5329+5273+5205+5103+5075+5194+5343+5407+5421+5400+5238+4948+4564+4076+3541+2958+2324+1670+1041+0549+0208-0080-0298-0275-0010+0312+0513+0726+1233+1881+2218+2048+1634+1324+1206+1097+0781+0243-0342-0871-1454-2121-2629-2728-2522-2219-2053-2042-2007-1973-1958-1814-1605-1610-1803-1987-2168-2217-2121-2176-2435-2717-2848-2785-2563-2399-2373-2333-2174-2031-1988-1782-1183-0331+0358+0769+1044+1061+0774+0577+0760+1057+0981+0615+0157-0232-0469-0670-0866-0936-0903-0955-1063-1029-0907-0855-0766-0575-0483-0457-0293+0086+0563+1046+1519+1877+2121+2241+2251+2101+1804+1513+1318+1061+0681+0254-0078-0152+0066+0497+1254+1911+2332+2294+1793+1201+0864+0630+0252-0157-0311-0164+0003+0122+0262+0254-0082-0494-0747-0831-0807-0631-0483-0504-0624-0620-0556-0439-0329-0388-0730-1135-1242-1073-0991-1079-1150-1165-1422-2094-2857-3301-3256-2881-2462-1989-1284-0489+0053+0258+0254+0269+0307+0230+0091-0022-0090-0120-0036+0032-0127-0467-0853-1196-1415-1389-1335-1520-1843-2160-2513-3107-3537-3354-2741-2327-2276-2238-2078-1852-1641-1597-1795-2102-2312-2395-2369-2219-2229-2676-3458-3941-4085-4264-4560-4948-5353-5589-5409-4861-4055-3190-2505-2094-1827-1525-1238-0969-0694-0472-0615-1255-2087-2522-2389-2074-1813-1336-0815-0710-1141-1846-2458-2895-3236-3463-3399-3145-3026-3021-2961-2787-2725-3048-3564-3916-4041-4021-3588-2556-1289-0267+0286+0414+0491+0810+1241+1582+1771+1803+1768+1771+1817+1817+1853+1867+1644+1094+0271-0536-0981-0986-0840-0829-0799-0660-0533-0464-0500-0650-0740-0557-0127+0267+0441+0368+0195+0195+0234+0125-0057-0293-0360-0043+0573+1063+1233+1228+1059+0680+0250+0037+0007+0108+0394+0806+1272+1634+1744+1745+1830+1874+1763+1579+1433+1448+1700+2169+2520+2700+2914+3091+3088+3087+3364+3900+4570+5176+5611+5909+5908+5619+5300+5184+5199+5275+5352+5314+5188+5104+5065+5013+5082+5346+5658+5694+5281+4679+4504+4923+5466+5732+5696+5717+5872+5824+5583+5350+5126+4778+4502+4456+4558+4326+3891+3613+3612+3702+3673+3486+3144+2815+2701+2729+2557+2124+1749+1520+1406+1271+1067+0933+1038+1226+1248+0999+0679+0441+0244+0005-0246-0511-0788-0827-0653-0523-0405-0225+0023+0402+0864+1219+1283+1155+0959+0818+0629+0267-0087-0116+0159+0373+0319+0110-0099-0137-0032+0113+0446+0990+1384+1325+1034+0915+1088+1105+0808+0566+0700+1091+1480+1849+2199+2563+2972+3204+3101+2805+2453+2076+1716+1394+1052+0637+0231+0040+0073+0211+0455+0708+0740+0426-0279-1131-1854-2251-2250-2048-1937-2112-2508-2908-3224-3474-3480-3167-2666-2215-1754-1238-0827-0628-0545-0357+0046+0471+0592+0374+0273+0350+0185-0406-1128-1672-2044-2318-2295-1836-1504-1738-2296-2618-2437-2071-1783-1568-1475-1173-0610-0232-0472-1172-1694-1665-1298-0665+0069+0707+1098+1337+1735+2275+2626+2691+2733+2934+3169+3339+3727+4337+4765+4963+5135+5393+5565+5443+5188+5010+4993+4916+4734+4585+4616+4734+4638+4218+3661+3293+3028+2686+2452+2568+2847+2731+2136+1338+0790+0706+0758+0600+0189-0301-0610-0811-1158-1446-1555-1617-1738-1729-1404-1031-0919-0902-0709-0389-0261-0233-0023+0259+0387+0399+0305+0085-0123-0230-0376-0564-0714-0899-1157-1434-1689-1798-1727-1580-1722-2264-2872-3161-3022-2737-2577-2458-2404-2537-2744-2860-2916-3032-2958-2468-1807-1363-1318-1396-1352-1198-0911-0560-0096+0031-0225-0622-0811-0636-0344-0021+0642+1532+2054+2009+1758+1596+1669+2047+2593+2901+2830+2607+2471+2410+2382+2206+1808+1342+0936+0637+0440+0402+0548+0784+0837+0600+0479+0515+0475+0271+0044-0212-0532-0794-0857-0713-0519-0409-0342-0094+0403+0900+1232+1595+2296+3126+3622+3749+3658+3427+3030+2631+2427+2332+2243+2181+2141+1883+1286+0589+0124+0005+0090+0220+0320+0503+0869+1309+1657+1871+1921+1747+1541+1437+1317+1082+0751+0490+0457+0502+0406+0137-0025+0093+0401+0835+1087+1099+1033+0798+0288-0170-0371-0487-0611-0771-0809-0581-0269-0038-0025-0325-0874-1407-1747-1875-1959-2092-2067-1852-1835-2372-3215-3738-3787-3640-3588-3510-3196-2758-2395-2337-2492-2788-3362-4118-4629-4738-4705-4822-5016-5024-4665-4057-3499-2976-2468-2140-2009-1942-1831-1686-1494-1240-1002-0984-1109-1088-0846-0603-0335+0039+0313+0353+0290+0361+0628+0850+0919+0935+1019+1058+0924+0650+0426+0336+0293+0226+0323+0739+1246+1515+1513+1354+0982+0567+0370+0348+0184-0003+0209+0771+1375+1778+2062+2340+2675+3127+3575+3879+3968+3852+3611+3489+3459+3309+3037+2853+2696+2247+1705+1452+1536+1539+1154+0470-0082-0378-0382-0358-0518-0717-0725-0623-0646-0816-0969-1004-0956-0842-0665-0477-0451-0524-0472-0369-0423-0651-0876-0838-0716-0792-0957-0873-0656-0622-0767-0768-0733-0913-1156-1213-0819-0265+0216+0533+0612+0618+0854+1198+1231+0922+0548+0414+0604+0813+0839+0829+0963+1159+1191+1144+1183+1285+1376+1437+1457+1379+1307+1286+1087+0528-0223-0733-1026-1155-1091-0857-0499-0072+0233+0374+0535+0566+0216-0398-0834-0745-0179+0501+0908+0846+0558+0431+0611+0896+1170+1559+2100+2708+3176+3399+3294+3046+3010+3368+3889+4217+4331+4458+4769+5175+5256+5052+4869+4845+4941+4998+4945+4882+4802+4615+4469+4471+4521+4491+4396+4255+4168+4130+3984+3675+3518+3765+4188+4416+4559+4757+4745+4745+5157+5768+6087+6153+6422+6915+7286+7312+7120+7045+7032+6701+6184+6047+6303+6480+6252+5935+5847+5790+5755+5963+6426+6848+6903+6634+6371+6205+6001+5803+5677+5580+5566+5582+5614+5584+5533+5551+5538+5395+5256+5149+5005+4744+4350+3861+3360+2876+2304+1722+1160+0687+0314-0029-0293-0375-0302-0192-0062+0277+0958+1664+1986+1823+1453+1175+1007+0818+0519+0126-0314-0782-1453-2263-2848-2984-2788-2458-2246-2113-1846-1576-1440-1451-1589-1789-1957-2000-1977-1774-1544-1587-1907-2176-2213-2011-1671-1517-1581-1551-1303-1099-1115-0981-0390+0451+1095+1394+1572+1589+1355+1190+1298+1445+1337+1009+0529-0000-0418-0706-0949-1089-1092-1203-1350-1293-1116-1013-0902-0791-0772-0692-0322+0301+0891+1357+1697+1839+1825+1808+1867+1769+1477+1327+1350+1288+0950+0576+0387+0381+0541+0800+1300+1840+2203+2151+1765+1294+0970+0703+0262-0264-0496-0292-0020+0148+0224+0089-0361-0844-1046-0977-0826-0632-0455-0360-0383-0341-0249-0082+0016-0116-0467-0855-1018-0894-0797-0843-0937-0910-0972-1378-1985-2480-2597-2415-2093-1618-0945-0138+0521+0803+0705+0507+0464+0507+0448+0315+0183+0087+0057-0043-0237-0479-0827-1259-1506-1367-1136-1226-1571-2001-2363-2810-3221-3194-2788-2540-2601-2566-2210-1576-1011-0889-1162-1603-1934-2089-2102-2051-2198-2914-3959-4565-4706-4710-4823-5103-5489-5651-5413-4847-4119-3398-2773-2304-1887-1490-1243-1071-0833-0474-0397-0896-1736-2298-2223-1852-1532-1057-0611-0542-0868-1382-1985-2614-3159-3446-3250-2810-2531-2521-2606-2552-2591-2996-3521-3815-3963-3992-3477-2300-0948+0078+0590+0715+0831+1130+1500+1941+2270+2312+2197+2241+2347+2321+2306+2281+2088+1592+0886+0142-0385-0690-0838-0848-0686-0517-0419-0403-0542-0710-0691-0288+0377+0854+0985+0808+0525+0407+0401+0386+0300+0128+0153+0610+1302+1754+1709+1459+1195+0880+0617+0524+0589+0671+0736+0886+1225+1626+1819+1832+1802+1696+1537+1477+1574+1784+2044+2350+2560+2784+3215+3579+3533+3359+3552+4081+4664+5144+5480+5773+5885+5693+5414+5241+5134+5090+5137+5233+5369+5424+5280+5000+4813+4903+5170+5324+5149+4814+4873+5371+5797+5805+5546+5480+5696+5746+5554+5378+5221+4890+4414+4388+4512+4331+3895+3507+3318+3224+3109+2869+2549+2354+2395+2498+2403+2178+2033+1977+1844+1628+1335+1164+1164+1251+1246+1133+0962+0704+0361-0007-0260-0501-0774-0854-0689-0527-0473-0394-0152+0330+0954+1341+1389+1204+1020+0967+0796+0351-0074-0158+0101+0301+0293+0256+0221+0290+0446+0637+0896+1350+1770+1873+1712+1506+1399+1225+0954+0819+1053+1559+1904+2017+2102+2385+2725+2849+2654+2329+2042+1754+1418+1113+0714+0167-0278-0358-0151+0040+0198+0368+0411+0184-0361-1127-1767-2098-2096-1942-1860-2057-2508-3080-3583-3842-3758-3406-3009-2633-2154-1636-1339-1240-1164-0880-0395+0042+0136-0052-0181-0173-0350-0839-1372-1784-2084-2294-2276-1978-1767-1913-2192-2218-1884-1533-1343-1237-1201-1040-0731-0662-1114-1837-2248-2142-1723-1120-0470+0117+0535+0884+1463+2152+2551+2601+2554+2646+2888+3141+3521+3931+4121+4198+4440+4852+5027+4749+4425+4445+4727+4825+4629+4467+4586+4710+4505+3977+3354+2869+2426+1988+1776+1942+2224+2129+1656+1102+0696+0595+0586+0402+0033-0352-0597-0807-1161-1495-1609-1571-1571-1517-1222-0925-0821-0803-0582-0349-0397-0412-0135+0246+0420+0340+0136-0121-0331-0427-0561-0739-0790-0916-1210-1495-1568-1507-1406-1375-1514-1901-2456-2837-2837-2673-2559-2415-2299-2331-2480-2690-2974-3257-3307-2986-2498-2097-1965-2025-2073-1930-1517-0912-0293-0278-0704-1170-1294-0989-0591-0241+0338+1172+1872+2064+1968+1873+1927+2171+2491+2624+2516+2282+2137+2099+2230+2367+2284+1971+1504+1068+0836+0873+1071+1252+1089+0621+0382+0409+0404+0262+0043-0221-0600-0996-1172-1093-0848-0631-0543-0354+0108+0580+0969+1449+2251+3085+3577+3683+3612+3356+2861+2335+2125+2262+2398+2406+2358+1994+1309+0591+0185+0176+0380+0523+0473+0380+0570+1106+1675+1994+2120+2054+1940+1815+1582+1272+0930+0693+0666+0750+0727+0499+0302+0366+0628+0923+1096+1130+1094+0824+0284-0096-0219-0379-0645-0845-0853-0718-0528-0310-0229-0501-1066-1559-1796-1824-1809-1896-1900-1692-1629-2044-2868-3459-3583-3630-3783-3823-3534-3123-2815-2775-2968-3265-3700-4220-4616-4725-4679-4716-4813-4751-4398-3838-3254-2761-2489-2462-2506-2431-2308-2208-2050-1824-1602-1539-1538-1385-1106-0893-0610-0188+0202+0433+0537+0697+0867+0903+0829+0760+0747+0741+0644+0473+0337+0267+0293+0434+0672+0985+1326+1522+1527+1349+0975+0555+0346+0212-0017-0138+0203+0869+1459+1818+2041+2296+2656+3162+3703+4068+4197+4038+3698+3455+3377+3243+3050+2978+2836+2325+1602+1123+1007+0923+0654+0173-0307-0633-0731-0748-0845-0886-0728-0586-0725-1062-1354-1569-1687-1591-1283-1053-1067-1212-1352-1474-1580-1616-1463-1139-1018-1243-1503-1441-1107-0869-0756-0610-0644-0943-1235-1283-1057-0673-0264+0063+0213+0375+0864+1387+1412+1003+0639+0719+1225+1562+1506+1225+1066+1104+1188+1301+1392+1394+1382+1418+1369+1124+0923+0873+0801+0444-0058-0255-0319-0412-0546-0563-0387-0075+0150+0169+0150+0189+0044-0319-0612-0527-0075+0442+0780+0836+0753+0898+1295+1659+1854+2040+2419+2916+3341+3567+3424+3097+2922+3212+3809+4106+4031+4019+4376+4867+5001+4927+4949+4982+4991+5017+5034+5023+4917+4765+4705+4776+4810+4772+4630+4421+4290+4319+4302+4183+4158+4365+4627+4781+5000+5325+5438+5469+5781+6229+6303+6052+6004+6329+6786+7063+7055+7035+7049+6611+5947+5712+6008+6304+6270+6129+6075+5993+5797+5764+6064+6484+6698+6655+6421+6055+5669+5499+5551+5670+5806+5907+5988+5932+5826+5749+5596+5279+4910+4708+4585+4433+4141+3710+3257+2868+2479+2026+1492+0926+0438+0070-0186-0296-0380-0504-0497-0156+0498+1131+1481+1509+1336+1185+0975+0660+0374+0070-0258-0650-1340-2217-2899-3170-3087-2788-2450-2132-1725-1352-1237-1423-1732-1955-2005-1899-1716-1360-1059-1077-1372-1607-1550-1276-0876-0684-0747-0665-0337-0082-0093-0049+0380+0974+1416+1668+1919+2046+1893+1707+1619+1501+1325+1054+0620+0107-0360-0667-0855-0953-1061-1312-1480-1382-1186-1119-1111-1134-1133-0979-0450+0309+0983+1476+1738+1630+1301+1096+1204+1306+1236+1339+1619+1680+1362+1034+0994+1108+1177+1175+1309+1616+1843+1811+1648+1486+1304+0961+0371-0114-0189+0110+0366+0338+0097-0297-0842-1285-1316-1068-0867-0744-0460-0117+0022-0002-0035+0070+0190+0122-0166-0527-0766-0758-0658-0660-0718-0658-0547-0690-1115-1583-1823-1772-1519-1111-0579+0102+0705+0964+0831+0557+0483+0608+0639+0517+0375+0244+0083-0196-0455-0767-1253-1797-1977-1604-1119-1042-1351-1814-2218-2572-2854-2830-2629-2550-2679-2644-2222-1443-0786-0664-0954-1339-1561-1736-1958-2150-2508-3321-4281-4850-5008-4960-4972-5147-5389-5434-5154-4640-4095-3542-2995-2398-1787-1301-1084-1006-0908-0625-0407-0646-1249-1695-1590-1265-1066-0789-0459-0296-0350-0631-1191-1949-2687-3162-3162-2795-2467-2366-2291-2195-2290-2777-3324-3607-3697-3589-2921-1733-0463+0418+0739+0822+0972+1210+1576+2148+2554+2547+2374+2503+2756+2760+2637+2478+2218+1829+1282+0681+0052-0563-0903-0791-0428-0193-0227-0423-0640-0729-0501+0038+0668+1053+1166+1100+0938+0716+0519+0455+0556+0704+0964+1463+2064+2392+2246+1906+1574+1263+1063+1079+1219+1255+1070+0936+1151+1564+1842+1931+1882+1722+1609+1665+1867+2106+2295+2387+2399+2655+3243+3775+3840+3648+3801+4373+4876+5178+5366+5577+5682+5591+5475+5365+5185+5029+5026+5182+5389+5432+5200+4786+4378+4232+4373+4582+4647+4633+4887+5346+5587+5431+5194+5269+5546+5613+5345+5056+4929+4716+4185+4184+4337+4230+3910+3557+3274+3064+2871+2589+2269+2152+2257+2408+2385+2267+2213+2183+2098+1899+1671+1483+1359+1275+1185+1134+1096+0882+0521+0234+0050-0245-0642-0823-0634-0359-0275-0287-0147+0343+1018+1372+1347+1166+1065+1079+0915+0472+0071+0007+0156+0198+0174+0324+0526+0704+0912+1168+1385+1638+1935+2204+2217+1980+1697+1419+1130+1012+1352+1962+2285+2125+1907+1976+2138+2002+1680+1440+1435+1441+1248+0962+0505-0118-0556-0553-0261-0059-0017+0009+0016-0126-0500-1076-1601-1930-2035-2021-2042-2226-2571-3066-3520-3725-3596-3323-3084-2809-2366-1859-1518-1343-1187-0898-0631-0573-0629-0678-0719-0729-0895-1201-1508-1668-1783-1958-2059-1992-1890-1905-1902-1722-1272-0906-0807-0892-1088-1154-1140-1345-1849-2335-2483-2279-1804-1268-0712-0185+0204+0534+1069+1712+2166+2314+2308+2415+2693+2980+3271+3487+3547+3638+4012+4589+4837+4577+4254+4254+4559+4728+4577+4430+4421+4326+3930+3372+2892+2497+2031+1546+1332+1558+1890+1846+1422+1037+0816+0671+0490+0197-0142-0330-0500-0807-1173-1398-1398-1304-1258-1221-1079-0824-0646-0492-0226-0104-0282-0377-0093+0266+0438+0370+0236+0024-0204-0402-0588-0705-0635-0597-0869-1262-1383-1279-1220-1269-1325-1524-1909-2245-2385-2424-2419-2286-2144-2150-2310-2619-3026-3349-3387-3144-2784-2466-2273-2273-2346-2231-1790-1180-0680-0800-1258-1632-1600-1199-0777-0374+0203+0970+1699+1973+1976+1951+1945+1942+1973+1972+1994+2039+2022+2082+2314+2580+2785+2684+2207+1609+1259+1301+1561+1820+1734+1198+0682+0519+0423+0230-0027-0357-0819-1268-1496-1404-1080-0805-0779-0765-0421+0129+0709+1339+2059+2747+3190+3398+3479+3287+2699+2016+1746+2006+2358+2473+2447+2120+1546+0954+0588+0555+0810+1047+0926+0564+0472+0944+1665+2145+2354+2340+2230+2078+1765+1389+0931+0482+0240+0277+0388+0401+0392+0515+0723+0851+0897+0870+0774+0443-0034-0271-0332-0529-0862-1134-1227-1200-1015-0622-0296-0492-1084-1491-1639-1634-1667-1868-2032-1983-1918-2164-2805-3394-3633-3844-4128-4250-4114-3864-3631-3518-3534-3673-3940-4318-4631-4816-4834-4772-4664-4436-4036-3552-3098-2807-2846-3108-3238-3061-2798-2634-2439-2227-2071-1950-1813-1587-1388-1318-1102-0652-0117+0347+0606+0637+0550+0484+0506+0559+0516+0418+0286+0187+0093+0074+0149+0361+0673+0982+1289+1538+1599+1408+1045+0737+0602+0478+0296+0291+0696+1273+1756+2009+2105+2143+2370+2914+3593+4097+4316+4138+3663+3284+3091+2928+2816+2794+2611+2036+1224+0618+0375+0284+0152-0073-0368-0646-0848-0995-1093-0986-0691-0565-0839-1314-1779-2215-2613-2632-2210-1731-1543-1627-1985-2438-2628-2461-2027-1530-1432-1729-1976-1780-1304-0907-0612-0326-0284-0622-1021-1215-1238-1054-0747-0430-0196+0086+0667+1223+1309+0981+0736+1061+1782+2146+1930+1464+1168+1156+1337+1621+1816+1712+1469+1313+1135+0767+0464+0427+0450+0322+0164+0225+0257+0082-0170-0273-0065+0275+0372+0184-0036-0095-0120-0252-0340-0194+0164+0486+0673+0786+0863+1145+1680+2204+2425+2498+2758+3134+3432+3601+3485+3179+2939+3141+3772+4141+4054+3926+4141+4441+4543+4676+5017+5180+5070+4959+4986+4934+4750+4769+4999+5212+5187+4988+4759+4495+4334+4374+4485+4565+4702+4917+5043+5052+5216+5525+5743+5840+6108+6406+6401+6066+5797+5895+6298+6678+6820+6894+6956+6640+6002+5646+5776+6005+6061+6092+6164+6095+5876+5739+5913+6273+6526+6579+6331+5815+5291+5127+5327+5624+5881+6038+6116+6061+5917+5819+5635+5200+4650+4309+4141+4029+3785+3405+3005+2677+2412+2072+1581+0977+0432+0049-0160-0228-0357-0630-0784-0537+0011+0570+0999+1242+1312+1259+0979+0568+0285+0131-0014-0367-1021-1898-2643-3084-3133-2867-2510-2196-1838-1446-1232-1378-1691-1884-1825-1607-1359-1022-0710-0694-0934-1092-0992-0687-0200+0125+0219+0323+0543+0712+0756+0775+0881+1050+1258+1578+1979+2214+2093+1787+1466+1219+1086+0920+0614+0122-0425-0800-0949-0948-0979-1199-1363-1294-1145-1133-1242-1338-1320-1085-0529+0226+0900+1475+1763+1561+1014+0600+0670+0955+1150+1468+1881+1987+1633+1261+1272+1426+1413+1237+1122+1303+1468+1408+1378+1484+1541+1314+0791+0475+0629+0971+1037+0616-0001-0585-1113-1429-1286-0911-0758-0728-0412+0009+0128-0052-0176+0028+0304+0326+0102-0203-0447-0526-0507-0502-0499-0329-0118-0135-0466-0875-1083-1046-0829-0536-0204+0212+0610+0773+0643+0442+0470+0680+0729+0539+0324+0195+0000-0347-0759-1261-1933-2476-2506-1971-1356-1167-1286-1553-1981-2493-2801-2709-2399-2286-2328-2269-1904-1294-0816-0798-1021-1123-1047-1115-1499-1998-2553-3312-4077-4538-4704-4808-4953-5103-5175-5088-4734-4276-3861-3471-2951-2306-1635-1135-0978-1037-1062-0901-0658-0665-0904-0936-0678-0547-0637-0596-0287+0055+0184+0059-0422-1228-2075-2676-2919-2849-2686-2535-2337-2233-2446-2944-3362-3454-3289-2938-2189-1137-0115+0523+0685+0642+0722+0986+1405+1999+2402+2374+2239+2449+2826+2875+2657+2381+2072+1700+1273+0830+0251-0416-0749-0518-0052+0133-0055-0362-0520-0437-0043+0506+0926+1185+1379+1511+1514+1268+0884+0695+0849+1194+1604+2080+2509+2704+2639+2396+2067+1667+1406+1443+1672+1744+1441+1108+1163+1487+1794+2000+2099+2053+2040+2130+2214+2336+2490+2486+2265+2372+2923+3540+3756+3649+3804+4328+4752+5020+5334+5669+5736+5596+5615+5675+5482+5184+5019+5012+5021+4966+4726+4323+3912+3683+3684+3885+4159+4436+4758+5061+5220+5133+5044+5199+5507+5563+5157+4695+4487+4378+4115+4085+4140+4101+3920+3631+3363+3202+3066+2784+2450+2309+2361+2507+2499+2371+2274+2214+2156+2029+1904+1733+1516+1289+1019+0871+0927+0917+0721+0562+0373-0081-0654-0904-0588-0025+0238+0232+0272+0589+1088+1314+1255+1198+1244+1284+1071+0650+0312+0180+0090-0106-0151+0161+0628+0900+1093+1382+1707+1920+2133+2411+2472+2235+1863+1482+1129+0963+1362+1934+2056+1672+1324+1368+1448+1164+0770+0676+0907+1113+1033+0818+0423-0123-0534-0564-0281-0056-0056-0139-0202-0324-0502-0799-1209-1619-1902-2055-2152-2290-2545-2927-3288-3423-3337-3129-2901-2661-2364-1966-1544-1201-0955-0813-0970-1240-1319-1161-1028-1038-1158-1304-1354-1252-1210-1401-1681-1822-1805-1736-1616-1296-0794-0447-0475-0809-1182-1446-1621-1880-2237-2421-2338-2016-1543-1082-0696-0330-0007+0237+0496+0906+1383+1793+2056+2335+2726+3051+3277+3418+3537+3746+4166+4651+4876+4682+4382+4243+4356+4466+4409+4311+4189+3836+3297+2807+2568+2491+2260+1881+1624+1656+1830+1783+1446+1168+1043+0887+0569+0161-0043-0006-0156-0633-1108-1233-1130-1008-0801-0673-0626-0500-0268+0005+0272+0291+0033-0109+0022+0214+0313+0443+0584+0533+0238-0199-0655-0890-0788-0556-0642-1070-1417-1459-1443-1416-1323-1340-1567-1785-1943-2124-2211-2112-1955-1931-2103-2429-2889-3244-3293-3127-2868-2588-2310-2210-2221-2071-1685-1276-1079-1223-1506-1678-1542-1228-0854-0380+0277+1039+1570+1680+1685+1776+1780+1666+1598+1632+1776+1969+2102+2294+2553+2884+3271+3379+2950+2250+1738+1593+1804+2169+2341+1988+1307+0811+0497+0164-0191-0629-1138-1565-1765-1692-1388-1153-1194-1268-0936-0167+0775+1595+2134+2494+2841+3102+3300+3195+2627+1911+1607+1830+2248+2450+2416+2147+1755+1378+1032+0907+1156+1470+1400+0983+0726+0994+1622+2146+2413+2456+2342+2156+1847+1498+0967+0197-0380-0485-0260-0008+0200+0459+0664+0673+0554+0407+0273-0026-0472-0723-0792-1003-1338-1615-1808-1948-1759-1132-0523-0478-0963-1349-1391-1446-1607-2035-2534-2799-2816-2927-3301-3778-4057-4356-4721-4904-4790-4581-4386-4184-4060-4094-4182-4351-4581-4830-4977-4936-4711-4400-4003-3539-3104-2982-3279-3677-3809-3554-3236-2949-2571-2311-2242-2143-1892-1626-1540-1578-1434-1014-0406+0187+0446+0332+0167+0185+0374+0512+0424+0190+0002-0112-0172-0174-0049+0219+0530+0823+1156+1485+1609+1422+1075+0859+0821+0787+0754+0912+1324+1755+2039+2183+2157+2011+2069+2501+3176+3759+4085+4095+3697+3172+2816+2540+2367+2247+1964+1398+0738+0292+0085-0070-0321-0546-0630-0730-0911-1056-1119-1049-0850-0830-1219-1742-2240-2848-3428-3519-2983-2233-1817-1819-2238-2827-3102-2879-2378-1900-1771-1936-2012-1690-1186-0819-0478-0068+0073-0233-0789-1214-1375-1236-1019-0766-0488-0186+0317+0829+1037+0960+0933+1368+2015+2274+1986+1490+1216+1155+1285+1625+1936+1868+1486+1094+0743+0285-0011+0082+0297+0325+0337+0419+0388+0183-0041-0053+0316+0741+0814+0507+0173+0082+0149+0072-0052+0024+0313+0569+0697+0819+0915+1070+1527+2156+2618+2919+3220+3393+3374+3312+3184+2973+2789+2923+3547+4067+4143+4067+4170+4292+4390+4731+5290+5502+5253+4990+4975+4834+4614+4733+5170+5500+5448+5175+4927+4646+4427+4423+4580+4781+5047+5269+5286+5121+5073+5279+5599+5826+6068+6337+6449+6229+5935+5871+6086+6400+6621+6715+6739+6581+6162+5802+5716+5736+5748+5922+6154+6153+6012+5968+6182+6518+6694+6667+6365+5759+5115+4850+5005+5348+5679+5858+6015+6155+6147+6012+5707+5173+4545+4047+3729+3404+2968+2537+2264+2161+2020+1700+1240+0700+0152-0337-0585-0513-0466-0759-1055-0979-0498+0127+0704+1122+1355+1395+1143+0709+0370+0278+0297+0040-0607-1466-2271-2812-2960-2755-2523-2437-2221-1824-1401-1270-1424-1502-1384-1121-0893-0669-0418-0379-0542-0664-0666-0420+0170+0824+1157+1172+1172+1246+1323+1337+1189+1019+1072+1373+1733+1978+1902+1568+1138+0896+0861+0827+0611+0132-0487-0969-1132-1038-0872-0915-1048-1001-0882-0907-1079-1242-1233-0885-0260+0425+1045+1542+1835+1669+1090+0574+0526+0823+1149+1538+1939+2014+1662+1270+1203+1292+1221+0970+0740+0832+1032+1017+0940+1142+1408+1411+1169+1080+1360+1632+1440+0759-0035-0608-1054-1241-1036-0655-0508-0547-0450-0278-0387-0659-0631-0156+0379+0530+0429+0308+0257+0176-0001-0204-0246-0007+0296+0365+0084-0279-0379-0273-0098+0066+0178+0290+0420+0443+0330+0325+0597+0922+0876+0459+0076-0137-0283-0586-1040-1642-2331-2751-2663-2170-1683-1452-1279-1205-1557-2259-2769-2696-2249-1944-1813-1687-1426-1086-0912-1037-1125-0931-0650-0663-1062-1704-2396-3074-3634-4004-4258-4545-4862-5053-5036-4783-4332-3846-3489-3225-2892-2353-1744-1280-1161-1269-1285-1093-0854-0749-0677-0341-0034-0160-0588-0725-0338+0199+0419+0348-0042-0761-1560-2150-2480-2650-2737-2719-2651-2780-3164-3583-3724-3465-2975-2411-1660-0801-0025+0405+0403+0210+0197+0521+1046+1597+1976+2042+2045+2242+2549+2570+2435+2240+1957+1551+1117+0797+0469+0023-0169+0095+0445+0496+0223-0095-0222-0061+0431+0928+1214+1406+1616+1854+1921+1696+1257+0955+0982+1287+1728+2218+2578+2747+2722+2578+2293+1871+1573+1621+1879+1976+1738+1367+1271+1474+1805+2104+2301+2403+2478+2486+2385+2366+2500+2537+2243+2156+2532+3072+3378+3412+3562+3921+4227+4549+5107+5707+5878+5766+5842+6014+5837+5394+5005+4759+4536+4316+4029+3591+3258+3137+3196+3420+3854+4293+4599+4812+5012+5099+5107+5251+5501+5540+5134+4638+4350+4224+4298+4179+4080+4039+3950+3705+3475+3442+3485+3338+3016+2777+2712+2720+2633+2449+2277+2189+2111+2031+1992+1903+1685+1222+0704+0483+0670+0942+0972+0819+0456-0188-0875-1113-0634+0189+0697+0823+0846+1000+1260+1377+1374+1463+1634+1715+1495+1086+0703+0417+0092-0207-0244+0139+0681+1006+1095+1322+1687+1979+2181+2408+2412+2187+1827+1387+0947+0739+1015+1373+1295+0873+0645+0835+1023+0809+0498+0437+0631+0732+0592+0457+0306-0058-0513-0666-0441-0163-0116-0219-0322-0356-0281-0357-0737-1278-1692-1873-1918-1993-2292-2797-3174-3254-3177-2966-2691-2496-2340-2055-1563-1067-0795-0851-1204-1439-1334-1070-0939-1012-1120-1180-1061-0779-0665-0922-1352-1626-1697-1701-1592-1225-0772-0601-0830-1248-1575-1769-1864-1954-2066-2031-1745-1338-0959-0738-0671-0542-0284-0041+0085+0295+0760+1379+1906+2394+2940+3391+3619+3717+3893+4168+4506+4809+4858+4653+4343+4154+4151+4271+4371+4364+4159+3691+3148+2743+2639+2778+2816+2656+2364+2113+1978+1837+1622+1399+1204+0941+0571+0207+0175+0438+0332-0281-0917-1161-1166-0977-0497-0011+0122+0067+0204+0536+0789+0734+0442+0222+0149+0059+0045+0303+0693+0818+0503-0121-0949-1498-1496-1164-0984-1199-1555-1711-1732-1633-1450-1378-1424-1416-1395-1577-1833-1843-1736-1744-1883-2157-2579-2914-3008-2950-2775-2468-2196-2137-2088-1753-1341-1163-1256-1406-1450-1373-1192-1033-0753-0202+0485+1138+1391+1297+1301+1505+1629+1648+1745+1827+1830+1908+2149+2508+2846+3120+3480+3673+3388+2743+2128+1692+1618+1894+2239+2169+1627+1037+0607+0143-0332-0850-1385-1766-1926-1925-1811-1759-1820-1831-1446-0543+0680+1783+2378+2510+2591+2806+3066+3081+2678+2088+1763+1850+2187+2412+2346+1985+1629+1301+1049+1000+1303+1631+1614+1295+1020+1095+1463+1795+2019+2091+2062+1905+1653+1470+1120+0296-0568-0861-0654-0315-0039+0271+0493+0427+0198+0035+0009-0222-0733-1177-1412-1636-1910-2171-2462-2808-2731-2072-1264-0944-1207-1504-1576-1667-1797-2208-2902-3479-3689-3762-3983-4306-4572-4959-5398-5600-5453-5117-4847-4640-4523-4495-4430-4397-4487-4732-4993-5098-5044-4931-4552-3821-3116-2945-3292-3704-3821-3672-3467-3106-2604-2312-2282-2125-1761-1466-1407-1480-1419-1056-0487+0091+0344+0310+0322+0517+0748+0722+0395+0015-0271-0456-0493-0399-0224+0053+0347+0592+0904+1233+1375+1212+0944+0804+0779+0775+0937+1278+1674+1974+2140+2250+2208+1983+1885+2106+2522+2965+3354+3622+3515+3081+2626+2252+1924+1639+1285+0838+0438+0207+0001-0359-0816-1098-1090-1034-1048-0988-0921-1002-1184-1420-1868-2300-2701-3295-3868-3949-3428-2714-2338-2331-2641-3084-3286-3064-2611-2142-1826-1724-1573-1169-0721-0483-0197+0196+0361+0063-0598-1188-1383-1193-0985-0767-0521-0330-0028+0422+0778+0980+1152+1515+1955+2105+1830+1480+1276+1087+0982+1194+1536+1600+1331+0959+0502-0000-0271-0100+0285+0518+0564+0516+0334+0106+0009+0147+0595+1075+1226+0948+0593+0481+0526+0354+0065+0017+0265+0535+0763+1017+1146+1172+1405+1967+2781+3461+3741+3610+3269+2969+2812+2736+2630+2659+3103+3693+4027+4156+4306+4405+4550+5017+5574+5722+5386+5082+5052+4908+4663+4768+5196+5487+5466+5347+5234+4982+4697+4595+4683+4930+5303+5584+5506+5168+4900+4983+5273+5516+5752+6079+6265+6210+6024+5920+5966+6200+6448+6461+6316+6182+6071+5883+5686+5498+5427+5688+6058+6200+6154+6186+6466+6805+6995+7032+6772+6115+5320+4810+4732+5013+5352+5559+5823+6188+6364+6210+5702+4997+4301+3718+3263+2750+2149+1600+1370+1435+1478+1231+0800+0336-0203-0804-1167-1082-0863-0988-1345-1398-0974-0211+0581+1174+1562+1773+1712+1331+0898+0628+0559+0307-0333-1146-1930-2505-2738-2616-2488-2576-2556-2197-1625-1167-1018-0946-0804-0593-0397-0152+0123+0155-0083-0435-0679-0470+0274+1183+1717+1725+1627+1672+1803+1801+1528+1214+1163+1260+1443+1612+1639+1384+0994+0776+0781+0795+0638+0213-0389-0932-1254-1213-0958-0766-0735-0647-0496-0472-0685-0986-1012-0530+0225+0932+1418+1667+1831+1745+1309+0846+0713+0872+1137+1487+1801+1861+1632+1273+1071+1084+1062+0800+0415+0345+0578+0671+0592+0751+1083+1297+1303+1385+1629+1731+1437+0779+0102-0399-0809-1038-0922-0602-0400-0463-0628-0799-1070-1264-0960-0197+0526+0772+0869+1051+1239+1155+0794+0286-0043+0062+0409+0639+0521+0282+0251+0401+0557+0628+0596+0473+0367+0285+0264+0531+1046+1426+1214+0492-0137-0442-0592-0828-1208-1720-2271-2566-2466-2214-1968-1680-1237-0861-1056-1794-2465-2529-2104-1723-1501-1296-1055-0973-1150-1410-1399-1075-0799-0808-1163-1735-2357-2925-3387-3743-4075-4445-4820-5077-5116-4828-4280-3761-3380-3178-3027-2704-2268-1899-1749-1748-1618-1268-0893-0675-0481-0117+0086-0253-0838-0980-0432+0236+0428+0293-0024-0603-1305-1881-2293-2575-2743-2878-3038-3379-3813-4072-3915-3385-2720-2088-1440-0819-0219+0113+0012-0299-0379-0014+0589+1136+1571+1847+2035+2217+2296+2212+2154+2165+2007+1623+1164+0898+0793+0665+0656+0858+1015+0925+0652+0350+0121+0138+0539+1011+1316+1480+1609+1788+1830+1638+1251+0979+0899+0966+1280+1887+2467+2728+2714+2543+2341+2058+1799+1790+1976+2020+1844+1564+1427+1514+1835+2196+2448+2570+2654+2611+2432+2309+2344+2413+2252+2145+2344+2755+3156+3379+3468+3565+3629+3856+4441+5187+5591+5650+5816+6055+5951+5462+4914+4451+4105+3793+3271+2642+2313+2393+2672+3044+3504+3891+4108+4300+4635+4928+5057+5216+5342+5321+5091+4789+4525+4378+4408+4128+3877+3834+3884+3720+3550+3661+3873+3882+3662+3376+3179+3016+2759+2381+2123+2057+1961+1848+1890+1988+1830+1212+0453+0232+0598+1060+1206+0943+0406-0328-0991-1154-0663+0161+0777+1074+1201+1384+1641+1751+1780+1944+2219+2375+2237+1813+1311+0920+0654+0475+0460+0747+1164+1335+1254+1294+1560+1839+2022+2141+2097+1895+1602+1171+0704+0430+0525+0645+0498+0258+0244+0553+0809+0733+0595+0527+0481+0302+0049-0063-0027-0188-0574-0756-0610-0518-0617-0721-0716-0542-0323-0401-0874-1441-1746-1688-1533-1574-2038-2716-3102-3105-2969-2774-2576-2424-2301-2039-1492-0918-0630-0762-1082-1131-0853-0618-0647-0863-1054-1099-0904-0503-0352-0655-1131-1457-1611-1709-1660-1408-1225-1361-1730-2037-2130-2084-1961-1797-1617-1365-0927-0460-0227-0320-0540-0586-0378-0088+0127+0344+0794+1394+1939+2514+3229+3829+4033+3957+3917+4108+4410+4658+4553+4196+3887+3795+3923+4240+4596+4695+4433+3945+3506+3152+2941+2946+3097+3131+2882+2476+2115+1913+1766+1525+1165+0740+0380+0109+0225+0628+0591-0020-0711-1156-1362-1174-0450+0369+0725+0595+0583+0926+1234+1226+0865+0460+0169-0129-0290-0128+0224+0414+0181-0414-1301-2040-2260-1962-1584-1498-1659-1782-1834-1754-1597-1540-1491-1226-0865-0869-1225-1486-1594-1798-1942-2047-2259-2508-2633-2687-2526-2200-2013-2076-1985-1479-1052-1055-1362-1476-1225-0831-0563-0484-0343+0060+0671+1189+1280+1110+1147+1360+1516+1691+1927+1936+1735+1666+2030+2768+3288+3386+3401+3411+3221+2819+2252+1606+1156+1188+1525+1691+1483+1143+0837+0398-0211-0868-1382-1700-1894-2039-2141-2275-2370-2332-2057-1287+0016+1374+2211+2319+2202+2334+2648+2862+2713+2322+2029+1923+2088+2287+2194+1785+1290+0902+0833+1100+1493+1694+1531+1264+1080+1088+1208+1258+1302+1385+1433+1276+1088+1107+1077+0544-0311-0784-0744-0571-0332+0029+0276+0225-0012-0135-0136-0392-1018-1665-2039-2230-2445-2752-3117-3535-3641-3156-2359-1876-1901-2141-2296-2325-2185-2257-2803-3505-3933-4160-4439-4727-4991-5408-5898-6143-5949-5509-5266-5260-5189-4976-4694-4518-4515-4732-5054-5283-5503-5602-5108-4007-2943-2583-2896-3268-3459-3575-3592-3275-2760-2487-2380-2100-1644-1329-1237-1240-1155-0832-0271+0236+0448+0563+0824+1164+1278+0961+0370-0168-0607-0919-0925-0664-0359-0068+0210+0391+0571+0803+0899+0762+0624+0541+0437+0417+0685+1144+1491+1710+1937+2129+2115+1882+1711+1707+1776+1940+2279+2702+2898+2722+2323+1958+1651+1353+1015+0729+0556+0408+0083-0478-1084-1386-1368-1336-1281-1051-0823-0991-1488-2019-2498-2860-3125-3539-3935-3962-3605-3213-3096-3161-3334-3511-3550-3349-2948-2361-1742-1351-1102-0724-0293+0031+0324+0581+0659+0364-0250-0858-1113-0982-0735-0449-0262-0253-0156+0185+0569+0839+1139+1486+1822+1933+1763+1557+1411+1125+0796+0788+1022+1167+1106+0958+0580+0044-0277-0150+0327+0739+0853+0697+0378+0148+0165+0318+0595+1009+1276+1197+0924+0810+0733+0453+0094-0034+0137+0403+0766+1224+1506+1554+1646+2090+2960+3652+3737+3367+2936+2792+2929+2999+2866+2670+2762+3215+3697+4034+4338+4582+4803+5175+5543+5564+5241+5069+5070+4979+4733+4726+5004+5180+5223+5364+5482+5325+5026+4811+4811+5125+5619+5956+5823+5348+4991+4946+5050+5170+5391+5779+6016+5947+5735+5560+5567+5860+6109+6018+5735+5578+5624+5680+5569+5273+5005+5132+5568+5901+6049+6167+6464+6812+7141+7458+7345+6630+5673+4874+4593+4851+5245+5395+5462+5726+5984+5890+5363+4555+3734+3060+2697+2409+1887+1281+0902+0896+1025+0904+0520+0142-0273-0831-1285-1352-1149-1155-1453-1512-1170-0439+0476+1239+1786+2181+2360+2111+1585+1077+0739+0360-0222-0903-1558-2097-2361-2299-2175-2295-2396-2201-1673-1069-0680-0509-0355-0185+0064+0470+0907+0985+0557-0210-0665-0372+0520+1522+2030+2033+2008+2124+2261+2197+1876+1561+1441+1373+1368+1421+1474+1328+1025+0833+0781+0775+0677+0389-0117-0798-1310-1382-1082-0724-0506-0349-0156-0101-0334-0715-0779-0221+0625+1311+1663+1716+1731+1688+1431+1139+0939+0843+0949+1304+1716+1929+1833+1473+1110+1027+1078+0876+0358+0136+0308+0523+0555+0680+0998+1268+1372+1438+1545+1599+1365+0928+0476+0005-0470-0871-0947-0743-0522-0535-0743-1026-1275-1256-0700+0181+0875+1118+1285+1579+1772+1650+1267+0671+0110-0024+0254+0605+0714+0658+0705+0898+1030+1114+1124+0987+0709+0493+0612+1107+1720+2072+1736+0824+0015-0452-0651-0823-1165-1639-2089-2293-2335-2365-2238-1916-1389-0876-0834-1374-1992-2101-1761-1461-1319-1092-0872-1009-1466-1870-1896-1619-1403-1413-1622-2006-2486-2963-3378-3731-4030-4304-4666-5065-5271-5120-4646-4150-3753-3478-3322-3168-2929-2667-2480-2371-2111-1655-1126-0694-0412-0159-0118-0527-1031-1001-0265+0501+0657+0405+0004-0544-1226-1904-2445-2765-2918-3013-3181-3483-3801-3893-3668-3137-2471-1819-1302-0989-0593-0318-0413-0715-0806-0478+0073+0694+1351+1899+2188+2348+2354+2207+2069+2093+2060+1779+1357+1076+1074+1208+1361+1505+1476+1255+0975+0674+0350+0161+0343+0776+1122+1339+1400+1428+1379+1188+0993+0943+0837+0634+0674+1292+2156+2612+2630+2489+2372+2299+2174+2142+2151+2006+1758+1572+1497+1543+1794+2141+2382+2515+2606+2622+2451+2234+2139+2101+2080+2147+2345+2670+3094+3359+3396+3383+3288+3251+3617+4317+4898+5147+5366+5647+5651+5237+4567+3919+3484+3172+2575+1841+1561+1817+2245+2625+2959+3200+3361+3637+4090+4496+4678+4776+4736+4636+4635+4673+4601+4503+4259+3808+3445+3469+3747+3806+3739+3899+4158+4306+4230+3971+3650+3383+2914+2263+1803+1684+1580+1443+1537+1795+1859+1304+0543+0335+0728+1217+1326+0970+0416-0248-0805-0906-0553-0037+0470+0928+1318+1827+2250+2363+2300+2410+2761+3057+2998+2565+1998+1643+1615+1690+1774+1888+2042+2004+1765+1618+1681+1824+1916+1902+1776+1598+1336+0905+0439+0190+0171+0154+0064+0036+0144+0329+0415+0410+0385+0377+0303+0070-0206-0378-0353-0395-0585-0691-0678-0881-1236-1384-1280-1047-0916-1199-1734-2150-2117-1726-1411-1478-2004-2700-3027-2944-2798-2660-2529-2351-2182-1870-1369-0833-0592-0716-0948-0846-0516-0370-0580-0896-1065-1076-0883-0505-0369-0615-1010-1309-1485-1592-1630-1623-1763-2123-2490-2599-2466-2272-2049-1686-1274-0842-0314+0148+0263+0054-0229-0294-0124+0196+0498+0815+1260+1738+2118+2637+3389+4027+4196+3896+3618+3701+4015+4238+4012+3531+3289+3341+3636+4150+4777+5043+4769+4329+4039+3716+3279+2961+2997+3086+2948+2562+2118+1747+1475+1213+0849+0407+0111-0045+0093+0424+0402-0082-0648-1093-1436-1327-0542+0464+0971+0840+0729+1041+1454+1530+1160+0619+0181-0167-0428-0539-0485-0457-0620-0924-1446-2091-2433-2279-1880-1643-1624-1685-1735-1709-1665-1812-1837-1398-0734-0464-0694-1075-1437-1912-2245-2248-2138-2130-2210-2339-2304-2119-2022-2144-1998-1464-1121-1242-1576-1501-1009-0428-0033+0097+0124+0313+0769+1261+1444+1324+1241+1337+1419+1585+1772+1672+1357+1300+1917+2948+3489+3310+2917+2698+2655+2557+2244+1591+0909+0667+0886+1170+1277+1241+1135+0773+0094-0621-1055-1371-1731-2065-2294-2469-2552-2553-2519-2064-0938+0499+1545+1792+1737+1880+2275+2628+2670+2446+2164+1936+1886+1976+1870+1501+0993+0615+0720+1298+1819+1823+1412+1079+0959+0951+0978+0883+0762+0809+0833+0570+0331+0438+0605+0357-0273-0850-1158-1202-0916-0351+0086+0137-0041-0186-0312-0725-1454-2148-2549-2716-2931-3341-3751-4092-4191-3889-3305-2835-2695-2849-3001-2922-2553-2270-2489-3081-3641-4140-4724-5162-5388-5697-6148-6378-6198-5830-5871-6078-5839-5283-4795-4651-4759-4922-5197-5457-5778-5852-5194-3861-2679-2311-2620-2935-3129-3410-3645-3499-3104-2836-2640-2257-1761-1404-1229-1127-0952-0455+0211+0628+0682+0746+1047+1383+1389+0939+0328-0224-0775-1210-1251-0936-0542-0222+0070+0269+0326+0385+0353+0201+0121+0091-0009-0009+0305+0672+0869+1061+1432+1774+1819+1582+1416+1310+1168+1084+1318+1769+2113+2071+1729+1485+1442+1389+1228+1150+1166+0961+0452-0259-0888-1166-1241-1435-1573-1353-1039-1133-1651-2212-2676-3116-3400-3623-3799-3781-3610-3525-3575-3689-3752-3756-3673-3484-3145-2528-1753-1326-1151-0746-0085+0527+0896+1149+1163+0823+0229-0351-0694-0696-0411-0019+0173+0046-0047+0098+0252+0452+0862+1384+1750+1854+1718+1466+1280+1117+0905+0763+0824+0876+0860+0880+0696+0240-0125-0109+0366+0853+1034+0859+0490+0350+0524+0659+0646+0750+1013+1140+1048+0994+0911+0624+0233+0086+0156+0297+0614+1139+1547+1714+1802+2137+2763+3160+3021+2612+2417+2739+3274+3417+3162+2814+2699+2995+3500+3912+4321+4710+4933+5084+5211+5159+4916+4839+4864+4808+4590+4515+4652+4750+4855+5157+5409+5371+5149+4959+4989+5367+5882+6203+6060+5626+5305+5150+5062+5011+5164+5520+5715+5589+5306+5030+4975+5278+5512+5360+5061+4927+5085+5325+5349+5017+4504+4325+4669+5151+5649+6132+6610+6991+7332+7692+7658+6956+5899+4900+4479+4716+5150+5238+4925+4793+4944+4968+4697+4038+3153+2387+2150+2240+2010+1469+0905+0633+0623+0511+0206-0008-0120-0437-0861-1101-1077-1071-1233-1239-0989-0425+0364+1146+1725+2184+2469+2331+1804+1184+0694+0296-0190-0711-1233-1723-1997-1938-1734-1722-1861-1851-1526-1069-0711-0445-0199+0037+0288+0735+1278+1480+1054+0166-0299+0169+1121+1990+2315+2265+2320+2485+2551+2382+2082+1867+1769+1638+1542+1625+1688+1497+1160+0890+0694+0581+0511+0358-0039-0740-1341-1435-1045-0530-0264-0139+0013+0068-0154-0501-0570-0074+0681+1287+1593+1738+1827+1790+1607+1375+1087+0828+0847+1260+1839+2311+2378+1988+1460+1179+1129+0967+0491+0244+0378+0685+0851+0997+1260+1538+1606+1531+1511+1589+1539+1272+0920+0506-0014-0559-0802-0770-0639-0579-0654-0771-0816-0602-0054+0657+1196+1425+1478+1535+1533+1374+1135+0827+0415+0165+0278+0655+0896+0860+0856+1041+1251+1436+1638+1664+1377+1036+1120+1666+2259+2481+2110+1271+0451-0119-0379-0600-1063-1630-2086-2279-2435-2624-2574-2252-1800-1324-1089-1273-1601-1592-1270-1069-1033-0995-0978-1266-1834-2271-2342-2177-2037-1992-2092-2466-2849-3088-3252-3500-3734-3866-4212-4791-5203-5251-4999-4647-4277-3965-3748-3488-3262-3117-2989-2856-2638-2191-1550-0910-0475-0241-0274-0600-0909-0673+0071+0741+0906+0655+0190-0401-1152-1957-2574-2883-3025-3128-3141-3150-3212-3258-3191-2902-2317-1633-1231-1164-1043-0833-0864-1018-1056-0906-0492+0199+1180+2045+2428+2544+2566+2408+2102+1971+1920+1727+1402+1206+1236+1445+1674+1826+1716+1382+1010+0662+0311+0028+0021+0379+0766+0948+0964+0965+0911+0776+0834+1104+1106+0692+0398+0789+1683+2280+2413+2430+2592+2773+2746+2574+2345+1897+1460+1340+1387+1457+1614+1895+2128+2285+2409+2467+2373+2144+1841+1610+1635+1918+2233+2553+2915+3107+3095+3139+3158+3067+3214+3759+4337+4664+4846+5037+5113+4863+4227+3423+2822+2478+2011+1467+1310+1633+2013+2233+2374+2534+2719+3018+3502+3926+4114+4065+3839+3797+4064+4411+4526+4459+3948+3439+3142+3350+3883+4146+4101+4174+4370+4611+4749+4573+4214+3796+3159+2249+1538+1308+1209+1059+1103+1448+1676+1427+0884+0709+0971+1304+1293+0946+0499-0030-0491-0662-0587-0419-0067+0503+1333+2233+2775+2798+2586+2625+3081+3496+3483+3094+2539+2231+2377+2675+2848+2835+2784+2678+2446+2217+2095+2000+1884+1750+1622+1479+1200+0818+0495+0343+0253+0102-0028-0056-0024+0065+0156+0164+0114+0144+0238+0172-0056-0283-0384-0427-0509-0577-0705-1109-1568-1712-1630-1561-1704-2156-2652-2809-2441-1900-1631-1747-2194-2737-2916-2821-2712-2669-2518-2274-2014-1679-1217-0757-0571-0771-1049-0970-0738-0708-0913-1070-1024-0922-0804-0614-0561-0728-0996-1229-1404-1477-1498-1652-1996-2354-2603-2552-2351-2243-2137-1762-1242-0727-0191+0215+0352+0267+0146+0151+0285+0553+0904+1301+1767+2119+2333+2709+3303+3833+3968+3659+3375+3467+3726+3836+3540+3094+2943+3061+3373+3979+4743+5121+4942+4619+4421+4121+3575+3084+2914+2947+2872+2623+2098+1402+0830+0538+0347+0047-0254-0391-0307-0082-0111-0446-0736-0949-1182-1095-0413+0522+1049+0909+0694+0900+1343+1567+1312+0795+0359+0006-0315-0618-0947-1285-1460-1450-1484-1768-2008-1933-1722-1580-1521-1516-1540-1550-1647-1984-2172-1767-0986-0472-0412-0609-1020-1733-2358-2450-2157-1919-1939-2082-2241-2304-2321-2362-2166-1736-1533-1668-1820-1568-1013-0496-0099+0131+0242+0360+0717+1267+1681+1698+1473+1322+1253+1293+1384+1243+1006+1089+1832+2772+3045+2642+2106+1916+2110+2305+2181+1691+1064+0713+0752+0991+1166+1240+1244+0938+0271-0316-0606-0967-1547-2085-2384-2521-2597-2558-2548-2312-1480-0204+0890+1365+1469+1671+2083+2455+2531+2348+2115+1873+1672+1568+1409+1146+0764+0495+0726+1387+1913+1832+1323+0940+0828+0798+0834+0766+0600+0577+0548+0184-0196-0209-0039-0140-0630-1268-1708-1736-1261-0547+0026+0213+0124-0076-0382-0935-1675-2324-2729-2898-3083-3549-4064-4349-4349-4139-3806-3506-3314-3294-3364-3191-2702-2281-2306-2716-3215-3941-4915-5665-5884-5924-6153-6324-6197-6061-6356-6550-6063-5189-4612-4658-4957-5059-5145-5347-5625-5600-4857-3585-2566-2378-2682-2788-2850-3168-3557-3645-3401-3115-2858-2442-1987-1602-1312-1095-0782-0133+0508+0705+0519+0410+0651+0950+0925+0595+0217-0178-0690-1149-1249-1064-0837-0576-0200+0096+0175+0105-0043-0245-0342-0398-0443-0333-0039+0116+0116+0332+0861+1314+1371+1188+1087+1030+0857+0699+0811+1175+1516+1458+1070+0920+1139+1414+1621+1847+1926+1615+0959+0221-0313-0586-0807-1286-1710-1670-1443-1468-1741-2022-2360-2869-3292-3506-3584-3617-3601-3544-3530-3607-3644-3606-3466-3263-2939-2327-1673-1424-1307-0735+0156+0906+1440+1826+1810+1274+0523-0080-0437-0461-0189+0240+0425+0270+0088+0008-0021+0160+0720+1367+1735+1751+1470+1022+0672+0694+0906+1001+0961+0804+0597+0534+0450+0176-0080-0055+0337+0778+0948+0778+0494+0571+1006+1222+1047+0840+0916+0975+0931+1008+1136+0951+0539+0271+0172+0093+0193+0617+1051+1328+1523+1843+2266+2425+2204+1962+2110+2792+3444+3501+3151+2752+2677+3067+3587+3925+4262+4611+4814+4855+4915+4897+4785+4732+4721+4623+4426+4363+4501+4632+4707+4835+5012+5078+5010+5034+5282+5731+6145+6246+6061+5810+5615+5418+5175+5002+5064+5288+5361+5183+4894+4599+4410+4560+4725+4618+4385+4320+4535+4816+4910+4658+4041+3642+3840+4380+5197+6131+6941+7408+7591+7742+7621+6978+5981+4945+4379+4480+4879+4906+4373+3914+3844+3924+3931+3554+2767+1932+1652+1876+1888+1462+0853+0366+0138-0058-0315-0367-0201-0203-0464-0760-0872-0876-0884-0798-0585-0274+0153+0707+1198+1611+1851+1736+1304+0765+0340+0063-0247-0639-1161-1693-1946-1835-1546-1338-1382-1453-1338-1115-0838-0470-0080+0134+0173+0384+0836+1172+0990+0395+0166+0745+1603+2199+2329+2288+2423+2590+2601+2376+2077+1946+1925+1868+1912+2120+2143+1809+1337+0882+0457+0145+0045-0007-0261-0835-1310-1274-0805-0265-0014+0038+0117+0133-0021-0270-0420-0157+0434+1016+1477+1910+2247+2269+2081+1830+1552+1377+1456+1830+2350+2817+2951+2620+2034+1504+1200+0993+0657+0601+0889+1194+1306+1385+1687+2057+2116+1895+1691+1712+1757+1591+1322+0961+0463-0070-0412-0533-0484-0384-0376-0379-0260+0015+0337+0735+1219+1491+1449+1226+0984+0774+0746+0879+0885+0758+0812+1195+1429+1224+0940+0955+1202+1531+1899+2139+1942+1565+1535+1943+2353+2433+2126+1550+0887+0242-0189-0616-1216-1843-2281-2428-2593-2872-2899-2553-2122-1755-1489-1429-1442-1307-1001-0820-0884-1071-1362-1771-2263-2556-2553-2443-2316-2219-2387-2843-3111-3012-2811-2909-3167-3321-3656-4284-4801-5007-4977-4817-4592-4416-4076-3546-3148-3043-3069-3035-2924-2555-1874-1045-0338-0035-0142-0455-0626-0415+0073+0516+0701+0586+0235-0261-0939-1696-2286-2682-3040-3187-2978-2605-2438-2562-2740-2679-2220-1653-1378-1442-1517-1361-1245-1213-1204-1124-0805-0041+1135+2234+2691+2737+2717+2539+2118+1785+1635+1509+1382+1388+1492+1630+1778+1883+1773+1377+0888+0466+0119-0131-0194+0048+0317+0334+0334+0521+0739+0725+0876+1347+1504+1119+0639+0679+1263+1794+2115+2579+3123+3393+3215+2832+2390+1720+1147+1009+1124+1228+1337+1552+1787+1950+2119+2270+2302+2058+1550+1208+1294+1710+2097+2323+2563+2700+2702+2860+3170+3318+3445+3816+4269+4549+4622+4662+4740+4677+4170+3313+2556+2126+1799+1451+1379+1618+1837+1927+2012+2154+2263+2515+2973+3434+3678+3489+3128+3213+3769+4338+4492+4300+3710+3389+3416+3961+4646+4905+4736+4527+4552+4860+5178+5131+4730+4185+3419+2382+1529+1227+1165+1019+0975+1248+1501+1480+1224+1095+1197+1299+1173+0839+0400-0080-0506-0725-0790-0756-0517+0098+1160+2295+2837+2774+2527+2580+3099+3536+3568+3260+2806+2513+2600+2890+3070+3064+3009+2968+2867+2653+2404+2109+1815+1653+1610+1549+1349+1142+1080+1065+0893+0549+0153-0091-0146+0073+0367+0452+0300+0185+0275+0350+0234-0011-0245-0406-0530-0676-0905-1293-1656-1776-1782-1890-2206-2628-2950-2881-2431-1921-1732-1843-2255-2667-2726-2659-2669-2677-2483-2191-1899-1510-1003-0547-0400-0709-1132-1260-1204-1213-1282-1153-0847-0564-0493-0616-0811-0971-1156-1437-1655-1588-1412-1508-1850-2091-2146-2108-1994-2054-2175-2010-1521-0979-0588-0242+0058+0215+0293+0420+0598+0787+1126+1596+2073+2395+2512+2701+3046+3364+3482+3366+3323+3462+3665+3681+3400+3062+2987+3050+3227+3752+4462+4840+4768+4581+4472+4188+3655+3189+2994+2977+2947+2742+2141+1225+0419+0066+0049-0137-0530-0786-0759-0590-0571-0752-0814-0726-0664-0484+0053+0756+1168+1053+0818+0852+1193+1475+1375+0997+0615+0266-0111-0563-1175-1704-1824-1639-1450-1466-1467-1327-1277-1371-1452-1426-1405-1454-1574-1946-2210-1944-1252-0682-0361-0237-0502-1281-2085-2385-2223-2082-2175-2364-2559-2637-2489-2285-2113-1989-1948-1973-1890-1612-1307-1026-0686-0272+0050+0211+0485+1041+1620+1816+1608+1370+1216+1078+0991+0924+0898+1128+1749+2287+2208+1717+1310+1388+1814+2077+1909+1526+1169+1014+1148+1376+1405+1274+1108+0781+0251-0106-0286-0700-1419-2092-2523-2778-2873-2687-2337-1986-1352-0380+0571+1137+1386+1636+1996+2289+2285+2095+1918+1753+1528+1256+0997+0838+0642+0453+0592+1112+1514+1440+1081+0821+0710+0696+0739+0679+0485+0377+0368+0096-0294-0452-0443-0551-0909-1374-1631-1438-0814-0106+0368+0559+0519+0195-0265-0790-1422-2060-2536-2682-2772-3175-3764-4149-4189-4074-4056-4063-3950-3756-3496-3131-2641-2237-2187-2345-2588-3322-4604-5760-6197-6084-6065-6163-6112-6150-6488-6514-5855-4870-4353-4531-4814-4687-4661-4977-5303-5205-4442-3456-2767-2671-2782-2640-2629-2942-3392-3547-3328-3027-2784-2473-2072-1685-1336-1053-0691-0164+0181+0072-0253-0346-0058+0262+0318+0235+0115-0131-0517-0821-0935-0990-1053-0940-0541-0116+0086-0041-0308-0453-0516-0610-0732-0620-0357-0353-0463-0239+0348+0840+0940+0856+0840+0866+0800+0700+0728+0933+1204+1158+0757+0592+0901+1393+1903+2270+2316+1859+1143+0543+0131-0193-0524-1042-1540-1734-1698-1723-1774-1739-1874-2338-2855-3104-3193-3368-3511-3474-3280-3124-3159-3188-3053-2766-2348-1793-1330-1235-1079-0408+0513+1241+1800+2125+1906+1093+0186-0323-0323-0134+0119+0333+0318+0121-0015-0097-0108+0175+0804+1414+1691+1620+1245+0615+0071+0081+0623+1140+1166+0814+0354+0105+0028-0113-0222-0127+0226+0557+0642+0521+0381+0683+1342+1703+1556+1236+1032+0782+0588+0747+1139+1181+0859+0477+0144-0212-0326-0054+0354+0566+0831+1325+1841+2034+1965+1984+2341+2978+3367+3253+2875+2550+2635+3145+3624+3813+3982+4252+4505+4671+4813+4932+4997+5049+4983+4743+4440+4381+4613+4838+4865+4726+4677+4755+4860+5145+5622+6117+6345+6211+6063+6116+6019+5669+5284+5069+5031+5058+4999+4857+4652+4320+3997+3912+3961+3872+3786+3807+3966+4171+4274+4138+3720+3420+3565+4026+4850+5996+6995+7532+7652+7591+7365+6815+6023+5128+4472+4352+4539+4481+3984+3437+3213+3196+3250+3029+2388+1638+1201+1196+1165+0862+0364-0083-0362-0615-0908-0970-0740-0511-0518-0676-0690-0561-0525-0499-0328-0177-0068+0142+0488+0825+0958+0773+0459+0065-0249-0387-0495-0746-1314-1967-2246-2053-1601-1203-1117-1158-1110-0978-0684-0245+0176+0272-0022-0195+0002+0323+0391+0185+0235+0773+1428+1802+1940+2084+2285+2422+2457+2219+1945+1897+1975+2036+2182+2389+2301+1830+1265+0758+0205-0289-0503-0543-0659-0957-1191-1041-0593-0128+0126+0209+0267+0262+0151-0209-0509-0376+0189+0866+1529+2179+2640+2792+2703+2569+2504+2585+2777+3022+3203+3307+3280+2980+2324+1568+1097+0912+0842+1096+1517+1721+1665+1647+2052+2640+2797+2472+2082+1969+1970+1864+1625+1382+1044+0551+0100-0163-0090+0073+0086-0026+0036+0282+0451+0659+1069+1392+1393+1074+0714+0504+0584+0918+1186+1267+1509+1992+2186+1816+1258+1028+1190+1553+1956+2267+2196+1835+1691+1927+2171+2227+2051+1652+0996+0252-0357-0960-1643-2246-2560-2620-2742-2998-2977-2499-1894-1497-1377-1416-1418-1298-1078-0921-1012-1341-1789-2213-2533-2620-2534-2391-2230-2122-2408-2898-3026-2629-2172-2204-2575-2824-3106-3653-4178-4538-4733-4712-4634-4561-4127-3319-2737-2698-2875-2909-2794-2462-1780-0781+0069+0324+0062-0337-0558-0515-0310-0051+0147+0207+0124-0141-0594-1130-1614-2179-2744-2820-2287-1611-1417-1743-2150-2284-2117-1814-1733-1980-2191-2054-1682-1319-1141-0957-0533+0257+1393+2449+2853+2761+2610+2386+1984+1607+1409+1355+1503+1768+1964+1997+1936+1892+1764+1377+0849+0374+0016-0226-0327-0204-0143-0233-0139+0302+0763+0862+0910+1378+1721+1550+1159+1018+1176+1408+1868+2705+3406+3526+3131+2668+2281+1691+1074+0850+0936+0997+1063+1235+1447+1633+1920+2276+2456+2181+1550+1184+1352+1797+2083+2119+2141+2247+2347+2668+3256+3765+4009+4158+4381+4529+4485+4426+4483+4543+4223+3465+2645+2112+1771+1481+1359+1444+1588+1749+1947+2045+1969+2109+2563+3113+3404+3141+2749+2948+3655+4288+4409+4097+3754+3732+4115+4848+5469+5618+5373+4948+4802+5083+5481+5481+5022+4372+3608+2631+1791+1486+1454+1313+1226+1352+1497+1445+1257+1120+1164+1209+1020+0582-0026-0584-0923-0941-0851-0765-0582-0077+0900+1967+2454+2423+2292+2454+2906+3255+3306+3132+2824+2549+2493+2625+2730+2783+2896+3022+2961+2736+2431+2085+1770+1665+1701+1719+1639+1669+1876+1966+1738+1194+0577+0140+0014+0341+0803+0951+0703+0349+0247+0315+0286+0075-0219-0473-0700-0935-1204-1540-1860-2002-2003-2069-2289-2546-2674-2593-2316-1950-1640-1605-1998-2464-2603-2618-2685-2629-2394-2177-1965-1523-0875-0358-0269-0608-1018-1238-1305-1358-1343-1100-0667-0269-0223-0651-1229-1531-1719-2044-2288-2072-1605-1435-1552-1591-1493-1518-1548-1680-2015-2197-1938-1570-1346-1002-0510-0189+0021+0321+0635+0834+1140+1684+2216+2533+2573+2552+2650+2804+2945+3110+3345+3551+3669+3615+3403+3226+3189+3159+3208+3552+4044+4306+4253+4133+4057+3800+3433+3145+3045+3012+2971+2792+2184+1257+0447+0113+0154+0018-0420-0816-0932-0842-0791-0826-0727-0462-0179+0126+0518+0925+1272+1376+1204+1112+1299+1489+1381+1064+0755+0438+0005-0530-1184-1590-1539-1218-1050-1112-0999-0780-0817-1086-1340-1403-1344-1395-1561-1788-1920-1723-1253-0816-0460-0175-0279-0904-1676-2134-2334-2599-2916-3080-3093-2818-2299-1932-1916-2054-2116-2005-1757-1556-1507-1447-1158-0597-0053+0148+0299+0750+1368+1667+1653+1579+1434+1115+0835+0780+0937+1214+1600+1785+1562+1163+0989+1207+1583+1653+1359+1013+0913+1183+1619+1944+1907+1527+1081+0717+0296-0026-0241-0666-1372-2045-2593-3042-3265-3001-2346-1678-1034-0312+0345+0809+1161+1507+1800+1982+1937+1754+1600+1511+1353+1029+0680+0531+0475+0327+0283+0540+0858+0978+0932+0820+0726+0712+0730+0547+0167-0071-0054-0012-0142-0329-0506-0700-0880-0990-0886-0414+0248+0752+0964+1028+0895+0414-0173-0611-1067-1696-2299-2453-2423-2679-3202-3672-3852-3912-4115-4366-4432-4165-3626-3018-2529-2179-2046-1879-1762-2343-3706-5142-5892-5924-5837-5904-5962-6102-6325-6196-5526-4729-4374-4533-4494-4084-4111-4671-5146-4970-4225-3473-3033-2881-2805-2643-2626-2905-3269-3276-2956-2653-2525-2373-2037-1554-1098-0796-0581-0418-0483-0834-1140-1028-0557-0185-0005+0132+0144-0025-0270-0416-0484-0704-0976-0986-0634-0164+0065-0185-0568-0642-0510-0549-0736-0688-0467-0526-0674-0514-0040+0361+0490+0483+0493+0572+0674+0734+0693+0792+1113+1298+1040+0791+0985+1438+1915+2234+2149+1611+0967+0510+0145-0339-0745-1035-1293-1519-1622-1688-1678-1537-1552-1895-2337-2510-2604-2884-3203-3256-2904-2507-2515-2701-2697-2311-1768-1259-0902-0805-0583+0031+0772+1288+1608+1617+1050+0060-0747-0879-0326+0097+0253+0185-0088-0312-0288-0124+0024+0343+0886+1333+1480+1426+1110+0483-0121-0198+0460+1212+1273+0778+0188-0114-0117-0167-0269-0214+0033+0322+0397+0315+0294+0631+1303+1765+1742+1497+1162+0635+0232+0394+0911+1185+1087+0756+0268-0355-0684-0495-0255-0184+0136+0876+1636+2103+2281+2471+2811+3111+3179+2985+2662+2461+2612+3075+3392+3450+3512+3770+4166+4544+4855+5093+5319+5452+5346+4934+4460+4378+4685+4993+5024+4814+4670+4755+4902+5206+5702+6179+6321+6224+6305+6486+6327+5784+5294+5067+4946+4800+4736+4725+4583+4191+3722+3455+3395+3370+3349+3361+3483+3666+3764+3686+3510+3476+3691+4062+4648+5551+6454+7016+7235+7213+6981+6533+5987+5386+4859+4597+4469+4166+3730+3341+3046+2793+2572+2252+1785+1290+0860+0539+0240-0068-0332-0503-0687-1039-1439-1635-1469-1139-0924-0768-0419-0162-0262-0476-0374-0106-0025-0026+0099+0243+0197-0076-0340-0658-0946-1005-0924-0999-1485-2164-2476-2249-1666-1100-0860-0859-0854-0731-0438+0019+0388+0392-0040-0434-0484-0299-0181-0249-0163+0202+0662+1082+1510+1865+1998+2068+2146+2036+1865+1939+2121+2178+2178+2154+1924+1405+0904+0571+0163-0378-0740-0888-0967-1095-1138-0932-0568-0153+0181+0393+0494+0518+0331-0147-0501-0310+0316+0979+1569+2183+2743+3037+3140+3251+3508+3873+4163+4232+4018+3603+3274+2862+2064+1257+0909+0957+1183+1557+1914+1980+1797+1756+2253+2989+3229+2901+2417+2157+2150+2061+1896+1879+1727+1209+0520+0104+0297+0651+0679+0436+0320+0532+0737+0860+1136+1432+1479+1181+0796+0596+0693+0964+1165+1331+1758+2441+2769+2412+1757+1383+1454+1733+2020+2279+2195+1825+1592+1681+1995+2229+2169+1712+0929+0066-0667-1358-2010-2508-2695-2706-2834-3034-2901-2335-1607-1068-0930-1112-1314-1359-1281-1223-1300-1602-1995-2282-2487-2553-2485-2281-2038-1937-2216-2618-2613-2152-1716-1764-2130-2333-2569-2965-3396-3920-4425-4588-4510-4374-3854-2920-2296-2326-2599-2590-2395-2066-1411-0515+0128+0149-0230-0603-0727-0709-0669-0546-0347-0099+0068-0063-0379-0683-0927-1424-1954-1821-1006-0227-0172-0769-1373-1737-1891-1911-2018-2343-2633-2587-2068-1347-0829-0402+0194+0955+1824+2538+2749+2550+2333+2063+1710+1409+1272+1378+1724+2148+2388+2329+2095+1936+1825+1493+0979+0496+0125-0247-0527-0565-0551-0547-0287+0286+0813+0943+0944+1298+1711+1798+1698+1653+1541+1419+1729+2500+3014+2886+2418+2096+2018+1772+1291+1003+0939+0914+0938+1035+1178+1422+1889+2441+2754+2491+1833+1476+1651+1970+2136+2013+1835+1803+1932+2382+3178+3963+4362+4358+4359+4401+4283+4095+4065+4157+4010+3455+2724+2139+1713+1340+1125+1094+1262+1620+1967+1996+1745+1764+2240+2827+3066+2788+2442+2720+3420+4009+4137+3946+4058+4176+4601+5245+5745+5947+5816+5440+5224+5370+5639+5572+5045+4367+3687+2898+2196+1840+1793+1713+1651+1647+1575+1344+0990+0752+0788+0945+0780+0169-0628-1251-1476-1223-0850-0606-0409-0018+0725+1534+1950+2069+2137+2337+2602+2792+2926+2922+2754+2460+2333+2434+2543+2600+2803+3014+2979+2715+2402+2086+1848+1775+1846+1868+1835+1969+2283+2429+2161+1597+0971+0548+0349+0569+0979+1090+0744+0240+0015+0054+0033-0136-0393-0652-0876-1075-1313-1747-2217-2331-2170-2049-2084-2265-2403-2529-2573-2404-2019-1745-1931-2377-2679-2784-2800-2594-2330-2257-2164-1745-1007-0463-0403-0672-0970-1199-1348-1410-1351-1056-0583-0209-0257-0914-1747-2201-2406-2756-2982-2729-2084-1601-1390-1199-0997-1017-1064-1271-1734-2152-2268-2161-1950-1519-0949-0624-0417-0013+0447+0711+1012+1561+2140+2453+2412+2202+2137+2217+2448+2856+3270+3540+3544+3331+3182+3238+3347+3343+3307+3422+3645+3743+3613+3462+3371+3236+3071+2970+2898+2848+2824+2684+2157+1370+0710+0437+0477+0372-0017-0480-0795-0892-0882-0794-0543-0200+0106+0321+0489+0668+0982+1338+1447+1414+1499+1450+1136+0759+0521+0312-0051-0555-0990-1123-0886-0559-0541-0737-0679-0516-0644-1001-1338-1365-1245-1338-1582-1698-1585-1336-1015-0766-0631-0450-0470-0874-1443-1890-2355-2963-3499-3678-3463-2857-2140-1785-1861-2097-2101-1908-1693-1609-1564-1465-1120-0487+0155+0394+0457+0751+1229+1523+1637+1727+1646+1256+0805+0660+0857+1127+1372+1478+1338+1133+1108+1259+1333+1157+0823+0597+0718+1189+1702+2058+2001+1625+1249+0919+0424-0155-0549-0872-1382-1921-2487-3082-3456-3220-2508-1690-0947-0310+0080+0327+0641+1076+1420+1633+1635+1451+1288+1197+1066+0704+0259+0016-0035-0084-0133+0077+0582+1042+1249+1122+0967+0923+0867+0509-0075-0460-0471-0263-0108-0204-0527-0795-0803-0546-0030+0615+1203+1497+1493+1456+1233+0640-0016-0423-0802-1438-2207-2552-2498-2586-2950-3346-3531-3575-3711-3992-4232-4142-3657-3021-2596-2389-2189-1726-1236-1470-2644-4099-5059-5360-5395-5503-5714-5971-6131-5920-5365-4843-4641-4631-4251-3741-3861-4555-5038-4753-3963-3313-2905-2611-2531-2613-2792-3028-3198-3018-2599-2259-2146-2049-1744-1148-0457-0099-0098-0355-0792-1252-1448-1198-0722-0376-0058+0284+0400+0250+0080+0030-0019-0257-0541-0577-0302+0078+0181-0276-0823-0895-0618-0479-0515-0495-0381-0457-0619-0542-0275-0047+0060+0069+0050+0175+0460+0666+0580+0664+1149+1654+1681+1380+1326+1577+1844+1937+1726+1232+0763+0452+0072-0495-0962-1152-1170-1217-1288-1322-1348-1300-1333-1541-1770-1842-1959-2281-2685-2799-2352-1860-1924-2301-2464-2114-1521-1012-0597-0328-0103+0251+0657+0853+0875+0555-0247-1194-1671-1403-0622-0226-0124-0318-0627-0733-0492-0096+0196+0456+0777+0995+0984+0962+0878+0474-0049-0133+0475+1177+1216+0674+0089-0082+0158+0240+0038-0125-0023+0241+0350+0276+0283+0501+0983+1412+1542+1432+1202+0694+0244+0319+0771+1128+1226+1051+0533-0219-0660-0639-0542-0458+0027+0920+1770+2260+2489+2759+3039+3143+3093+2925+2671+2557+2730+2962+2995+2883+2939+3280+3839+4380+4820+5148+5419+5545+5345+4800+4270+4194+4523+4853+4936+4795+4784+4935+5039+5157+5474+5856+6013+6085+6297+6394+6036+5373+4912+4795+4682+4509+4545+4694+4569+4071+3499+3151+3128+3121+3022+3023+3224+3511+3687+3626+3488+3554+3895+4298+4671+5137+5679+6134+6485+6674+6588+6241+5848+5525+5308+5069+4657+4086+3615+3267+2841+2382+1898+1457+1125+0897+0651+0262-0288-0776-0933-0799-0863-1317-1878-2141-1997-1651-1374-0887-0259+0005-0318-0732-0627-0095+0230+0223+0136-0040-0354-0738-1018-1281-1543-1560-1388-1287-1540-2039-2270-2050-1503-0971-0790-0851-0883-0770-0502-0074+0296+0359+0086-0288-0449-0436-0466-0578-0643-0530-0155+0533+1270+1645+1614+1589+1728+1842+1915+2113+2317+2212+1912+1609+1277+0837+0540+0472+0313-0141-0584-0854-1046-1198-1184-0965-0628-0184+0259+0564+0707+0734+0530+0128-0043+0293+0880+1278+1512+1917+2487+2920+3228+3550+4063+4618+4966+4985+4552+3833+3164+2556+1769+1126+1036+1338+1684+1937+2102+2058+1870+1926+2388+2989+3149+2827+2314+2044+2116+2150+2136+2249+2160+1553+0673+0161+0464+1016+1095+0805+0607+0779+1103+1324+1553+1809+1713+1242+0738+0528+0686+0917+1073+1255+1691+2411+2840+2675+2143+1802+1848+2014+2188+2352+2266+1884+1537+1473+1829+2245+2237+1697+0803-0104-0842-1496-2078-2442-2603-2765-3057-3239-3053-2521-1811-1160-0873-0948-1145-1289-1372-1415-1564-1869-2062-2125-2265-2494-2532-2281-1930-1746-1914-2212-2259-1984-1751-1824-1900-1816-1916-2266-2706-3325-4009-4334-4286-4028-3472-2655-2128-2091-2280-2278-2102-1782-1258-0718-0498-0710-1071-1190-0994-0766-0719-0640-0415-0037+0211+0070-0287-0486-0442-0573-0777-0414+0433+1034+0823+0102-0498-0969-1455-1714-1787-1966-2273-2370-1974-1174-0426+0203+0891+1565+2073+2230+2094+1890+1809+1666+1379+1123+1132+1408+1819+2215+2437+2349+2182+2174+2114+1759+1184+0728+0338-0165-0642-0828-0763-0617-0294+0178+0646+0991+1266+1595+1852+2005+2229+2388+2159+1719+1644+2034+2239+1932+1578+1555+1788+1772+1444+1140+1000+0957+0965+0972+1004+1241+1813+2488+2812+2570+1995+1699+1794+2048+2234+2088+1714+1428+1373+1733+2573+3572+4197+4242+4145+4136+3970+3703+3536+3498+3410+3079+2576+2172+1781+1314+0967+0853+1042+1504+1895+1905+1576+1496+1863+2287+2383+2145+1976+2325+2957+3523+3858+3987+4433+4493+4764+5231+5678+5999+6111+5986+5795+5737+5724+5485+4888+4221+3675+3096+2524+2186+2088+2088+2073+1967+1771+1434+0948+0533+0467+0635+0508-0171-1016-1591-1701-1442-1039-0698-0456-0049+0621+1264+1600+1830+2014+2106+2177+2339+2599+2781+2691+2323+2137+2295+2505+2613+2765+2965+2926+2686+2407+2160+1993+1930+1961+1941+1851+1896+2120+2263+2081+1614+1134+0840+0699+0713+0866+0863+0454-0054-0229-0135-0152-0329-0616-0892-1053-1118-1252-1734-2297-2399-2102-1788-1786-2083-2408-2759-3107-3223-2937-2475-2318-2522-2822-2966-2905-2608-2355-2353-2338-1960-1292-0821-0762-0920-1128-1356-1549-1542-1309-0903-0527-0316-0501-1232-2097-2579-2772-3075-3341-3201-2642-2092-1666-1268-0973-0958-0983-1121-1527-1982-2271-2271-1980-1440-0877-0681-0617-0271+0226+0512+0772+1242+1771+2058+1918+1545+1342+1435+1810+2426+3003+3286+3181+2853+2796+3127+3480+3591+3446+3255+3173+3120+3027+2948+2916+2885+2788+2547+2295+2217+2305+2321+2017+1507+1045+0752+0681+0591+0291-0166-0587-0831-0883-0731-0397-0028+0237+0323+0320+0369+0586+0939+1238+1373+1410+1149+0691+0330+0143+0009-0281-0646-0803-0682-0423-0275-0455-0788-0827-0779-0973-1324-1520-1376-1176-1287-1579-1671-1423-1022-0729-0643-0763-0832-0853-1056-1403-1725-2168-2793-3366-3555-3336-2787-2205-1931-2004-2131-2038-1845-1896-1972-1831-1470-0942-0312+0355+0753+0932+1152+1425+1524+1523+1574+1503+1138+0653+0481+0679+0951+1174+1259+1177+1048+1094+1239+1227+0943+0580+0462+0625+0955+1277+1472+1445+1285+1211+0981+0309-0564-1109-1262-1435-1785-2237-2848-3238-3084-2465-1683-0852-0188+0093+0076+0186+0547+0937+1213+1356+1247+1027+0871+0727+0348-0187-0580-0732-0703-0548-0048+0706+1319+1578+1490+1329+1236+1094+0662+0022-0453-0559-0341-0137-0252-0593-0778-0607-0132+0500+1155+1631+1848+1892+1928+1719+1169+0539+0139-0227-0901-1854-2521-2735-2824-3069-3256-3287-3152-3060-3176-3472-3668-3511-3161-3043-2987-2640-1978-1260-1180-1983-3184-4162-4709-4916-5107-5449-5845-6002-5768-5288-4906-4663-4458-4021-3662-3823-4359-4628-4190-3415-2922-2620-2332-2282-2530-2908-3132-3146-2847-2356-1898-1607-1397-1087-0423+0345+0704+0553+0099-0472-0894-0990-0805-0589-0373+0045+0520+0698+0559+0374+0270+0161-0023-0129-0020+0243+0531+0511-0117-0820-1004-0751-0510-0431-0451-0488-0603-0663-0546-0466-0500-0451-0323-0218-0023+0352+0610+0544+0654+1243+1886+2083+1791+1583+1730+1880+1766+1422+1057+0742+0547+0228-0280-0723-0944-0943-0837-0762-0731-0750-0812-0893-0930-0933-0931-1172-1677-2106-2233-1870-1500-1652-2104-2317-2026-1451-0884-0326+0091+0214+0203+0254+0299+0181-0282-1111-1829-1978-1568-1045-0905-0893-1009-1131-1049-0674-0191+0142+0328+0453+0508+0359+0242+0244+0175-0033-0091+0338+0864+0928+0526+0104+0153+0646+0888+0647+0283+0173+0352+0467+0378+0328+0464+0768+1076+1207+1140+1030+0821+0595+0620+0938+1191+1324+1288+0863+0192-0222-0286-0209+0042+0716+1611+2237+2365+2400+2761+3169+3294+3157+2931+2739+2716+2869+2803+2469+2169+2281+2822+3440+4008+4462+4863+5145+5190+4910+4402+3967+3913+4169+4451+4554+4550+4725+4993+5065+5013+5093+5330+5507+5630+5762+5622+5077+4470+4230+4324+4305+4136+4252+4508+4403+3893+3276+2951+2889+2756+2554+2610+3057+3596+3897+3857+3655+3722+4151+4621+4923+5051+5214+5523+5907+6243+6313+6101+5773+5539+5438+5243+4691+3971+3335+2777+2186+1662+1239+0919+0720+0636+0574+0252-0404-1116-1379-1133-1073-1560-2186-2481-2314-2029-1788-1213-0483-0271-0684-1138-0937-0175+0388+0444+0266-0127-0635-1119-1408-1645-1887-1907-1695-1501-1499-1643-1694-1530-1221-1065-1220-1432-1421-1241-1047-0754-0364-0062+0008-0201-0447-0612-0745-0828-0940-1007-0731+0082+0979+1334+1216+1119+1335+1685+1949+2176+2277+2007+1488+1052+0755+0500+0429+0523+0493+0136-0329-0705-1040-1278-1270-1025-0643-0168+0302+0636+0799+0832+0724+0555+0645+1068+1465+1480+1348+1532+2067+2510+2862+3372+4079+4739+5185+5310+4930+4126+3256+2514+1858+1450+1563+1954+2235+2270+2289+2269+2214+2311+2556+2767+2719+2346+1853+1691+1920+2144+2228+2319+2164+1499+0612+0148+0452+1004+1103+0853+0657+0817+1241+1629+1988+2174+1822+1010+0257+0037+0383+0733+0947+1191+1572+2082+2442+2460+2213+2032+2058+2178+2292+2490+2537+2241+1805+1544+1732+2107+2073+1512+0681-0062-0704-1321-1871-2236-2567-3008-3422-3542-3349-2905-2341-1705-1201-0997-1026-1169-1319-1458-1760-2077-2079-1896-1980-2361-2544-2304-1889-1636-1701-1983-2159-2161-2182-2153-1824-1350-1273-1683-2267-2896-3565-3986-3966-3686-3218-2600-2136-1918-1909-1972-2003-1781-1384-1167-1281-1626-1831-1623-1083-0587-0383-0356-0187+0226+0450+0255-0130-0286-0038+0251+0399+0818+1446+1658+1216+0656+0399+0021-0676-1186-1148-1061-1256-1472-1340-0762-0074+0559+1179+1675+1852+1620+1209+0964+1016+1088+0976+0899+1080+1461+1761+1984+2082+2035+2133+2307+2216+1719+1115+0786+0530+0040-0483-0726-0668-0545-0411-0196+0302+0957+1533+1894+2036+2211+2604+2850+2580+1995+1647+1699+1670+1404+1267+1513+1802+1706+1344+1053+0965+1016+1054+0985+0884+1019+1523+2100+2366+2149+1735+1538+1570+1870+2163+2006+1475+0962+0703+0869+1522+2558+3414+3725+3709+3650+3499+3236+2945+2661+2460+2348+2292+2240+1980+1476+1022+0852+1014+1414+1775+1741+1409+1203+1310+1479+1440+1303+1431+1927+2510+3151+3772+4245+4660+4738+4946+5325+5740+6137+6417+6442+6259+6016+5769+5254+4509+3909+3533+3175+2739+2435+2397+2476+2470+2350+2189+1871+1358+0826+0587+0627+0473-0112-0730-1035-1114-1195-1205-1063-0778-0172+0647+1236+1421+1559+1685+1675+1710+1963+2326+2622+2588+2202+1974+2143+2442+2597+2695+2835+2829+2648+2437+2265+2142+2056+2004+1907+1726+1537+1505+1647+1718+1430+1089+0992+1089+1073+0980+0812+0381-0082-0197+0009+0042-0204-0664-1043-1164-1091-1120-1516-2059-2181-1960-1718-1767-2149-2547-2943-3434-3808-3738-3230-2777-2667-2794-2894-2832-2578-2395-2396-2322-1958-1412-1068-1004-1034-1143-1370-1539-1363-0946-0532-0368-0414-0754-1400-2064-2528-2773-3007-3293-3347-3067-2680-2309-1874-1522-1431-1404-1405-1591-1907-2115-2025-1627-1029-0575-0481-0519-0261+0129+0357+0514+0800+1168+1335+1110+0657+0380+0479+0973+1747+2395+2703+2585+2288+2386+2946+3520+3724+3445+2973+2658+2504+2559+2762+2898+2877+2567+2052+1698+1664+1867+2014+1974+1756+1382+0946+0668+0513+0247-0159-0541-0840-0945-0756-0362-0013+0238+0368+0412+0427+0513+0718+0976+1165+1131+0775+0361+0130-0021-0239-0533-0722-0625-0393-0288-0447-0829-1227-1390-1468-1609-1775-1790-1513-1263-1324-1577-1630-1294-0751-0433-0484-0773-0955-0933-0984-1258-1590-1942-2337-2727-2947-2898-2658-2333-2135-2097-2048-1846-1730-2065-2364-2276-1762-1129-0471+0280+0995+1411+1638+1750+1661+1413+1186+0984+0680+0333+0280+0552+0846+1014+1005+0765+0516+0607+0975+1205+1004+0617+0463+0498+0551+0637+0684+0680+0758+0892+0654-0173-1143-1658-1606-1505-1713-2038-2450-2747-2663-2201-1561-0711+0042+0333+0215+0086+0147+0332+0591+0860+0933+0771+0572+0430+0161-0338-0864-1162-1168-0860-0239+0473+1007+1263+1382+1458+1454+1321+1010+0504+0019-0206-0151-0094-0267-0500-0477-0111+0415+0939+1389+1668+1797+2007+2279+2291+1926+1404+1041+0734+0044-0963-1876-2479-2836-3053-3010-2821-2619-2519-2580-2844-3195-3358-3372-3477-3364-2792-1991-1371-1316-1863-2708-3542-4220-4611-4887-5276-5680-5802-5501-5012-4584-4238-3968-3735-3573-3662-3869-3791-3276-2774-2713-2739-2618-2520-2685-3008-3150-3097-2831-2300-1666-1094-0694-0332+0249+0874+1147+0948+0508+0058-0180-0114-0005-0099-0129+0145+0573+0722+0540+0293+0104-0094-0268-0130+0279+0772+1097+1042+0417-0372-0744-0716-0616-0622-0747-0878-0954-0852-0668-0798-1069-1024-0676-0273+0071+0443+0681+0669+0814+1340+1932+2065+1724+1518+1776+1995+1802+1351+1014+0767+0598+0408+0130-0170-0422-0486-0330-0154-0051-0071-0194-0354-0376-0223-0165-0457-1083-1605-1781-1693-1597-1772-2112-2225-1916-1355-0732-0096+0330+0312+0022-0099+0007-0024-0452-1126-1567-1555-1300-1202-1288-1385-1461-1489-1359-1013-0551-0203-0036+0097+0170+0011-0293-0435-0372-0290-0258-0023+0309+0462+0355+0225+0458+1047+1379+1201+0798+0549+0585+0650+0550+0473+0554+0800+1095+1154+0973+0763+0734+0842+1014+1259+1408+1470+1452+1175+0720+0448+0437+0582+0980+1722+2413+2651+2432+2407+2880+3390+3484+3179+2859+2662+2679+2734+2420+1781+1355+1618+2350+2978+3387+3781+4268+4637+4635+4375+4037+3750+3644+3752+3975+4109+4132+4310+4573+4748+4779+4789+4931+5060+5122+5064+4693+4102+3706+3759+4001+3992+3841+3945+4165+4093+3635+3100+2786+2568+2242+1982+2159+2830+3576+3989+4008+3850+3981+4453+4904+5096+5042+5038+5216+5558+5958+6150+6062+5755+5392+5161+4885+4287+3458+2624+1825+1135+0750+0664+0669+0597+0529+0539+0329-0338-1144-1581-1433-1357-1774-2336-2579-2415-2226-2071-1582-0948-0740-1040-1306-1039-0324+0179+0282+0140-0233-0769-1244-1552-1784-2001-1996-1793-1580-1350-1114-1019-1014-1080-1377-1773-1989-1900-1743-1763-1741-1391-0831-0438-0501-0827-1109-1142-1011-1045-1200-1099-0364+0543+0920+0861+0827+1093+1493+1743+1877+1831+1494+0933+0494+0289+0287+0451+0636+0559+0150-0329-0701-1030-1293-1292-1035-0628-0155+0285+0601+0774+0836+0815+0821+1025+1362+1485+1274+1070+1298+1769+2107+2445+3087+3935+4650+5161+5413+5169+4344+3370+2644+2163+1969+2140+2489+2635+2599+2635+2704+2744+2740+2714+2540+2300+1920+1466+1387+1703+2022+2139+2129+1949+1405+0769+0456+0598+0843+0805+0589+0435+0623+1105+1617+2073+2176+1586+0506-0389-0536-0048+0439+0730+1034+1286+1461+1717+1966+2020+1970+2029+2148+2284+2542+2779+2695+2327+1955+1853+1952+1786+1275+0769+0308-0278-1013-1674-2152-2660-3212-3577-3569-3286-2949-2586-2042-1399-1005-1024-1242-1409-1536-1879-2137-1951-1554-1548-1977-2247-2071-1705-1511-1677-2014-2259-2391-2524-2373-1776-1095-0883-1320-2010-2600-3140-3512-3564-3372-3057-2628-2130-1720-1602-1771-1957-1825-1495-1389-1591-1868-1908-1597-0930-0246+0181+0206+0127+0374+0590+0436+0095+0017+0369+0883+1236+1559+1821+1624+1056+0817+0978+0861+0173-0575-0616-0358-0379-0589-0589-0241+0218+0652+1050+1350+1352+1015+0533+0265+0343+0536+0626+0759+1052+1300+1422+1512+1596+1651+1853+1991+1704+1098+0625+0579+0638+0354-0043-0299-0405-0510-0655-0624-0147+0602+1200+1481+1655+2039+2530+2774+2523+1986+1627+1596+1563+1406+1450+1711+1808+1501+1093+0816+0815+0951+1026+0914+0734+0762+1066+1407+1526+1369+1192+1138+1128+1409+1724+1542+0946+0440+0217+0255+0668+1537+2553+3186+3276+3133+2982+2853+2511+1987+1561+1510+1849+2097+1918+1441+1056+0981+1172+1481+1742+1677+1321+0999+0807+0739+0593+0585+1015+1707+2385+3079+3841+4437+4571+4827+5214+5644+6055+6466+6762+6732+6381+5977+5599+4935+4090+3591+3443+3288+2929+2643+2630+2727+2720+2632+2563+2407+1984+1433+1041+0878+0691+0364+0195+0112-0148-0662-1108-1170-0858-0086+0813+1285+1213+1111+1169+1183+1337+1675+2074+2407+2492+2258+2077+2227+2499+2594+2629+2728+2751+2632+2399+2192+2071+2007+1921+1790+1548+1180+0911+0974+1184+1128+0947+1079+1386+1479+1338+1099+0709+0278+0191+0428+0468+0108-0512-0996-1089-0959-0937-1234-1726-1991-2038-2027-2145-2410-2680-2890-3200-3602-3701-3304-2774-2460-2400-2475-2577-2549-2462-2391-2175-1733-1200-0875-0786-0782-0872-1044-0993-0590-0113+0042-0092-0380-0805-1268-1729-2278-2731-2981-3192-3390-3422-3295-3115-2811-2436-2124-1947-1797-1800-1975-2068-1862-1368-0781-0470-0398-0292-0072+0153+0269+0284+0354+0467+0486+0261-0164-0441-0358+0166+0881+1494+1836+1884+1825+2102+2744+3398+3628+3330+2835+2457+2268+2408+2757+2970+2861+2411+1929+1757+1869+2079+2216+2304+2132+1593+0905+0403+0177-0073-0428-0785-1102-1198-0943-0506-0148+0044+0257+0509+0645+0688+0748+0887+1007+0901+0551+0259+0123-0064-0427-0768-0769-0438-0162-0258-0654-1100-1477-1791-1996-2088-2104-2042-1810-1543-1476-1578-1538-1121-0513-0156-0242-0573-0745-0608-0558-0869-1381-1872-2144-2341-2563-2671-2612-2398-2161-2031-1890-1665-1601-2026-2426-2432-2008-1387-0638+0270+1100+1597+1744+1789+1718+1445+0986+0520+0245+0092+0130+0435+0741+0850+0720+0267-0186-0102+0451+0951+0961+0691+0518+0404+0260+0197+0200+0245+0338+0400+0046-0805-1644-1956-1765-1621-1807-2005-2174-2341-2333-1940-1295-0441+0250+0545+0482+0249-0032-0195-0127+0178+0429+0437+0419+0417+0227-0223-0766-1148-1213-1007-0598-0193+0128+0437+0833+1271+1540+1578+1489+1173+0688+0241+0056-0080-0255-0308-0052+0443+0969+1371+1576+1578+1611+1919+2392+2701+2608+2203+1871+1590+0979+0022-0984-1846-2484-2810-2656-2274-2066-2182-2506-2803-3120-3331-3457-3491-3143-2359-1549-1217-1460-1924-2352-3049-3930-4587-4912-5209-5469-5443-5080-4601-4204-3868-3620-3484-3361-3287-3157-2824-2322-2156-2563-3051-3229-3151-3133-3225-3271-3224-2959-2349-1561-0847-0290+0110+0533+0957+1127+0981+0706+0462+0481+0686+0723+0468+0183+0195+0427+0484+0259-0012-0247-0487-0576-0273+0397+1125+1494+1394+0888+0214-0235-0446-0615-0829-1052-1180-1157-0914-0741-0953-1216-1128-0669-0132+0248+0491+0716+0835+1052+1461+1811+1803+1426+1266+1562+1842+1697+1223+0847+0614+0487+0434+0384+0226+0058+0048+0203+0401+0548+0533+0329-0051-0266-0156-0003-0196-0757-1231-1490-1739-1941-2142-2286-2190-1822-1301-0720-0129+0213+0116-0244-0341-0128+0002-0239-0696-0939-0888-0777-0832-1002-1185-1331-1484-1566-1417-1055-0730-0519-0245+0009-0069-0417-0718-0740-0578-0456-0397-0246-0010+0190+0327+0558+1012+1362+1313+1001+0784+0823+0909+0852+0789+0812+1033+1374+1428+1108+0689+0520+0750+1135+1466+1689+1741+1675+1479+1241+1120+1153+1295+1684+2286+2705+2684+2405+2477+2989+3453+3435+3010+2672+2509+2430+2303+1814+1083+0653+1037+1843+2371+2653+2988+3519+3951+4039+3925+3837+3706+3541+3539+3679+3846+3883+3894+3989+4167+4398+4623+4767+4792+4751+4600+4222+3775+3587+3716+3773+3635+3572+3729+3882+3778+3428+3054+2756+2381+1965+1771+2033+2744+3464+3882+4021+4040+4237+4628+4929+4986+4871+4830+4951+5223+5585+5837+5839+5526+5022+4579+4151+3539+2703+1811+0936+0270+0134+0430+0696+0638+0457+0367+0209-0282-1006-1518-1581-1590-1917-2324-2498-2457-2437-2280-1831-1263-0990-1005-1017-0756-0366-0175-0145-0217-0493-0997-1474-1784-1978-2073-2015-1847-1565-1088-0669-0627-0847-1159-1493-1785-1887-1839-1860-2215-2515-2346-1732-1125-1019-1316-1606-1518-1209-1097-1202-1138-0611+0083+0495+0613+0729+0985+1249+1341+1343+1239+0903+0351-0183-0441-0268+0228+0515+0348-0131-0578-0798-0959-1138-1143-0883-0512-0115+0249+0526+0693+0807+0854+0877+0965+1065+0957+0757+0810+1247+1714+2014+2361+3010+3881+4579+4963+5144+4958+4229+3338+2712+2402+2338+2506+2749+2962+3100+3194+3193+3161+3052+2824+2473+2131+1759+1366+1269+1528+1820+1947+1963+1913+1662+1353+1206+1134+0930+0653+0369+0214+0395+0876+1401+1841+1831+1101-0019-0819-0865-0403+0044+0416+0656+0694+0705+0911+1349+1640+1705+1801+1998+2155+2384+2735+2929+2757+2487+2304+2099+1647+1196+0950+0654+0015-0840-1577-2055-2515-2956-3192-3072-2730-2459-2244-1772-1129-0793-1021-1475-1715-1725-1866-1986-1705-1263-1151-1448-1652-1530-1270-1238-1536-1967-2251-2418-2541-2408-1829-1122-0840-1193-1836-2337-2752-3129-3299-3231-3016-2666-2166-1732-1615-1789-1961-1856-1525-1308-1327-1397-1441-1364-0902-0091+0620+0746+0454+0431+0621+0562+0377+0343+0719+1366+1896+2112+1989+1445+0845+0728+1081+1258+0754-0075-0358-0186-0130-0196-0073+0222+0508+0673+0802+0926+0912+0646+0236-0033-0002+0200+0417+0667+0824+0848+0901+1098+1271+1387+1490+1374+0871+0303+0096+0311+0577+0536+0353+0048-0380-0816-1032-0941-0547-0029+0308+0491+0868+1540+2182+2376+2147+1767+1607+1686+1688+1504+1453+1545+1445+1106+0707+0474+0524+0707+0781+0707+0685+0847+1004+0944+0732+0632+0697+0743+0663+0771+0986+0811+0335+0079+0137+0244+0452+1151+2231+2999+3062+2758+2649+2737+2481+1806+1156+0962+1286+1588+1435+1105+0889+1003+1360+1715+1903+1770+1386+0927+0588+0419+0212+0196+0707+1584+2419+3095+3777+4313+4407+5003+5543+5960+6281+6702+7062+6959+6398+5742+5264+4650+3949+3594+3583+3474+3077+2704+2625+2646+2619+2626+2714+2716+2427+1933+1428+1081+0880+0869+1015+0917+0355-0412-0891-0909-0518+0215+0946+1195+0925+0683+0693+0763+1003+1448+1950+2371+2617+2599+2566+2722+2849+2758+2644+2692+2742+2576+2179+1759+1611+1688+1722+1715+1585+1232+0803+0637+0742+0813+0836+1106+1529+1688+1556+1346+1051+0746+0705+0860+0795+0368-0265-0696-0745-0615-0607-0896-1432-1934-2259-2401-2480-2547-2559-2488-2525-2783-2868-2590-2193-1861-1766-1915-2225-2471-2576-2461-2119-1463-0723-0277-0192-0267-0384-0363+0028+0614+0867+0531+0110-0228-0594-0975-1506-2249-2943-3263-3378-3681-4010-4115-4021-3797-3352-2809-2244-1850-1841-2119-2257-1985-1413-0876-0566-0327-0046+0084+0067+0040+0025-0046-0153-0239-0338-0624-0948-0891-0413+0160+0641+1074+1412+1683+2079+2641+3166+3357+3174+2869+2585+2417+2451+2671+2785+2610+2306+2192+2382+2651+2779+2777+2726+2364+1533+0580-0002-0151-0307-0698-1147-1463-1423-1081-0637-0401-0400-0188+0261+0615+0682+0594+0525+0559+0540+0379+0163+0016-0265-0716-1023-0898-0447-0163-0357-0774-1051-1273-1628-1983-2205-2300-2310-2170-1882-1659-1530-1464-1176-0604-0090+0032-0169-0285-0138-0084-0447-1128-1777-2159-2351-2577-2698-2613-2364-2157-2090-1973-1742-1598-1873-2248-2341-2102-1521-0645+0356+1176+1518+1438+1397+1447+1388+1020+0552+0299+0178+0098+0259+0543+0663+0497-0038-0620-0689-0135+0480+0744+0745+0668+0485+0199+0035+0033+0029-0078-0242-0652-1306-1848-1966-1816-1836-2009-2041-2060-2232-2339-1859-0945-0038+0525+0657+0658+0483+0042-0415-0571-0365-0079+0119+0328+0387+0072-0428-0857-1043-0994-0811-0716-0729-0612-0225+0428+1127+1547+1676+1686+1485+1047+0538+0122-0181-0381-0280+0111+0657+1157+1529+1669+1645+1752+2155+2718+3053+3008+2713+2360+2011+1443+0618-0353-1257-2068-2571-2457-1941-1683-2007-2615-2987-3096-3129-3177-3113-2622-1819-1193-1185-1620-1871-2052-2765-3901-4829-5138-5165-5175-4981-4600-4248-3987-3768-3576-3379-3152-2904-2611-2177-1628-1413-2009-2959-3494-3576-3522-3515-3535-3405-2941-2183-1396-0768-0177+0310+0621+0807+0929+0922+0869+0846+0972+1101+0974+0604+0264+0221+0343+0305+0108-0130-0374-0575-0559-0176+0522+1216+1478+1280+0866+0443+0139-0104-0370-0696-1039-1201-1084-0806-0668-0732-0739-0500-0134+0162+0286+0359+0565+0882+1245+1566+1682+1535+1166+0963+1121+1333+1267+0900+0591+0446+0443+0491+0505+0450+0506+0690+0881+0930+0955+0949+0689+0086-0435-0553-0416-0455-0798-1154-1517-2013-2414-2591-2591-2419-2059-1543-0982-0524-0297-0370-0647-0647-0335-0054-0113-0346-0377-0224-0117-0166-0354-0554-0768-1075-1441-1604-1451-1217-0969-0603-0247-0188-0446-0734-0804-0613-0506-0555-0540-0313-0009+0145+0258+0568+0881+0949+0810+0799+0997+1192+1232+1196+1185+1341+1661+1738+1364+0783+0447+0574+1017+1484+1833+1967+1861+1787+1799+1814+1817+1821+1981+2270+2475+2466+2342+2426+2762+3097+3012+2621+2392+2285+2106+1804+1267+0591+0230+0575+1240+1674+1906+2235+2762+3171+3336+3440+3611+3687+3577+3526+3684+3973+4133+4077+3937+3926+4192+4565+4666+4547+4387+4305+4174+3971+3855+3665+3351+3189+3340+3646+3795+3701+3486+3206+2852+2453+2200+2248+2581+3131+3681+4032+4191+4255+4361+4535+4655+4627+4530+4531+4600+4745+4971+5149+5135+4900+4462+3895+3341+2752+2139+1405+0587+0060+0150+0655+0992+0871+0494+0114-0079-0354-0816-1265-1510-1711-1950-2175-2376-2578-2633-2360-1822-1266-0864-0650-0533-0360-0257-0341-0507-0645-0931-1476-2022-2296-2304-2185-2049-1865-1487-0911-0580-0777-1160-1398-1420-1376-1338-1404-1734-2349-2845-2834-2352-1772-1589-1761-1975-1885-1530-1246-1029-0743-0391-0067+0193+0506+0783+1046+1192+1134+0962+0782+0555+0066-0594-1002-0841-0252+0121-0094-0572-0865-0805-0694-0747-0738-0511-0176+0128+0323+0500+0696+0889+1008+0998+0892+0775+0573+0487+0717+1216+1787+2203+2606+3160+3880+4415+4579+4563+4366+3839+3179+2649+2306+2224+2478+2894+3466+3773+3721+3486+3296+3170+2931+2517+2065+1707+1416+1304+1432+1672+1933+2192+2361+2305+2194+2117+1888+1470+0972+0506+0246+0325+0718+1180+1509+1391+0708-0197-0725-0693-0451-0254+0091+0415+0435+0380+0541+0947+1246+1322+1444+1673+1871+2080+2481+2859+2956+2929+2786+2348+1662+1182+1006+0663-0053-0909-1523-1816-2022-2246-2353-2281-2046-1823-1662-1271-0738-0598-1039-1647-1926-1800-1689-1650-1412-1084-0973-1069-1071-0957-0767-0769-1081-1552-1958-2198-2350-2316-1908-1370-1131-1313-1664-1972-2439-3001-3357-3407-3207-2858-2446-2087-1921-1956-2011-1909-1578-1213-0964-0861-1033-1290-1089-0222+0692+0977+0658+0451+0596+0655+0586+0508+0774+1514+2294+2608+2286+1547+0876+0698+1033+1318+1048+0385-0101-0239-0255-0147+0213+0613+0782+0747+0665+0668+0648+0463+0154-0084-0105+0050+0323+0598+0688+0685+0859+1163+1343+1340+1245+0956+0443+0046-0026+0165+0371+0460+0465+0146-0468-1050-1302-1148-0822-0604-0498-0262+0308+1070+1708+1896+1759+1519+1540+1793+1868+1514+1122+0982+0832+0536+0248+0111+0198+0367+0424+0397+0575+0963+1186+0904+0364+0160+0322+0438+0267+0121+0223+0195+0008+0002+0284+0531+0689+1256+2213+2816+2726+2349+2354+2741+2740+2132+1376+0940+0954+1020+0874+0597+0453+0753+1393+1977+2199+1997+1522+0981+0617+0466+0274+0222+0693+1615+2517+3159+3647+4056+4472+5289+5722+5893+6051+6557+7118+7080+6415+5578+4987+4511+4058+3821+3807+3599+3030+2492+2294+2174+2130+2348+2691+2867+2619+2098+1547+1124+0977+1101+1303+1086+0393-0324-0626-0478-0103+0412+0893+0968+0732+0582+0573+0596+0850+1466+2187+2696+2966+3066+3241+3466+3424+3101+2781+2706+2708+2412+1772+1178+1071+1320+1517+1688+1812+1698+1251+0843+0725+0730+0815+1102+1520+1712+1652+1594+1442+1171+1026+0948+0731+0351-0049-0264-0201-0045-0058-0440-1189-1999-2541-2660-2524-2353-2091-1859-1848-2035-2025-1791-1506-1283-1294-1597-2044-2432-2651-2589-2140-1272-0365+0099+0136+0061+0082+0438+1097+1710+1613+0919+0388+0127-0212-0747-1567-2510-3272-3447-3448-3922-4587-4940-4908-4587-4089-3337-2425-1896-2011-2503-2717-2310-1613-1048-0599-0130+0174+0094-0194-0367-0338-0368-0597-0689-0598-0726-1078-1155-0757-0209+0283+0868+1444+1888+2275+2688+2978+3016+2808+2588+2440+2410+2402+2387+2300+2174+2174+2453+2915+3284+3295+3106+2876+2317+1274+0213-0328-0348-0464-0997-1553-1756-1478-0992-0653-0686-0825-0605-0041+0421+0420+0030-0273-0281-0111-0006-0084-0303-0684-1103-1306-1141-0779-0582-0772-0987-0943-0948-1230-1695-2121-2395-2466-2340-2059-1726-1558-1598-1496-0966-0239+0256+0309+0107+0084+0065-0286-0981-1675-2100-2340-2557-2641-2534-2296-2241-2324-2174-1818-1595-1828-2221-2507-2491-1923-0831+0261+1017+1222+1006+0878+0972+1115+1038+0869+0710+0501+0204+0132+0373+0582+0584+0250-0345-0677-0382+0122+0462+0700+0791+0588+0142-0155-0260-0437-0753-1055-1329-1654-1921-1935-1881-2033-2158-2098-2035-2304-2525-1964-0784+0303+0794+0756+0665+0574+0230-0243-0553-0531-0350-0154+0030-0089-0573-1138-1417-1321-0999-0638-0483-0620-0641-0226+0455+1066+1316+1328+1301+1209+0988+0620+0168-0329-0675-0596-0139+0384+0887+1361+1739+2027+2390+2922+3392+3488+3325+3151+2877+2326+1617+0841+0044-0698-1477-2145-2246-1833-1536-1822-2467-2738-2654-2586-2645-2659-2326-1770-1474-1695-2080-2040-2092-2884-4159-5113-5303-5028-4726-4365-4062-3908-3807-3702-3548-3275-2920-2636-2459-2043-1313-0771-1144-2242-3127-3439-3567-3681-3703-3400-2720-1870-1240-0820-0246+0395+0701+0753+0827+0945+1048+1134+1214+1119+0769+0388+0259+0441+0627+0562+0348+0046-0256-0409-0351-0046+0538+1056+1159+0906+0575+0344+0221+0141+0020-0254-0665-0981-0967-0761-0621-0410-0079+0273+0476+0447+0264+0222+0444+0871+1352+1675+1708+1461+1059+0715+0635+0711+0715+0576+0431+0426+0544+0696+0706+0676+0896+1304+1548+1435+1211+1134+0922+0297-0439-0812-0848-0860-1063-1356-1831-2465-2924-3032-2990-2927-2688-2160-1491-1047-0846-0771-0853-0878-0607-0234-0099-0036+0176+0406+0491+0358+0099-0094-0207-0407-0831-1358-1664-1690-1497-1079-0678-0548-0663-0847-0810-0583-0460-0553-0608-0434-0277-0315-0297+0005+0347+0477+0484+0678+1101+1502+1634+1589+1501+1515+1680+1702+1351+0763+0328+0335+0736+1277+1704+1876+1887+2013+2211+2315+2332+2285+2242+2250+2358+2453+2385+2219+2225+2387+2356+2118+2030+2007+1835+1503+1011+0485+0150+0232+0610+0980+1267+1686+2200+2546+2719+2970+3310+3533+3544+3586+3861+4337+4684+4699+4420+4127+4213+4482+4478+4174+3893+3889+4016+4053+3935+3543+3194+3200+3538+3895+4093+4128+3985+3620+3094+2768+2846+3160+3554+4004+4434+4637+4592+4432+4294+4235+4228+4218+4227+4205+4137+4133+4237+4265+4198+4099+3838+3334+2711+2173+1777+1334+0763+0442+0647+1214+1541+1330+0714+0056-0246-0330-0534-0895-1385-1781-1898-1890-2078-2317-2242-1804-1249-0826-0564-0395-0290-0179-0173-0431-0815-1087-1438-2017-2610-2812-2583-2201-1927-1705-1310-0913-0926-1366-1775-1773-1457-1158-1064-1289-1834-2454-2851-2866-2564-2158-1930-2018-2187-2213-1956-1469-0903-0341+0033+0135+0188+0481+0850+1173+1280+1091+0731+0467+0361+0077-0497-0973-0993-0561-0256-0432-0760-0858-0609-0299-0209-0153+0075+0420+0696+0751+0721+0827+1032+1218+1188+1001+0858+0741+0681+0852+1305+1890+2429+2869+3310+3793+4135+4179+4040+3822+3472+3072+2633+2165+1940+2205+2920+3869+4134+3903+3465+3182+3118+2923+2492+2002+1694+1561+1467+1465+1748+2320+2931+3217+3122+2915+2769+2548+2111+1506+0873+0497+0458+0690+1025+1191+1038+0522-0010-0184-0114-0173-0248+0042+0546+0807+0820+0843+0967+1047+1003+1046+1263+1530+1858+2293+2752+3056+3165+2946+2320+1524+1014+0823+0446-0265-0968-1340-1395-1418-1494-1590-1640-1516-1320-1200-0997-0596-0544-1009-1594-1812-1569-1291-1213-1036-0807-0806-0872-0824-0636-0418-0302-0474-0934-1431-1818-2031-2090-1935-1694-1581-1625-1649-1720-2180-2969-3538-3645-3424-3060-2744-2483-2286-2157-2131-2056-1719-1202-0758-0567-0763-1114-1062-0365+0484+0809+0482+0170+0296+0598+0698+0477+0565+1304+2287+2749+2468+1799+1246+1040+1226+1473+1386+0902+0346-0062-0220-0054+0416+0865+0993+0882+0731+0643+0546+0372+0143-0083-0146+0017+0342+0684+0920+1187+1516+1799+1798+1523+1279+1033+0705+0461+0311+0305+0390+0588+0692+0440-0097-0680-1009-0943-0730-0643-0558-0247+0254+0834+1303+1545+1490+1256+1335+1747+1924+1504+0806+0382+0159-0050-0205-0254-0135+0078+0080-0069+0056+0528+0878+0682+0107-0152+0011+0095-0056-0202-0131-0052-0026+0047+0236+0458+0674+1135+1859+2233+2086+1808+1995+2653+2961+2609+1887+1162+0724+0531+0414+0158+0041+0579+1523+2345+2585+2275+1755+1200+0841+0760+0714+0723+1111+1903+2732+3326+3677+3965+4603+5301+5485+5370+5396+5972+6757+6898+6298+5435+4790+4428+4147+3971+3893+3536+2800+2122+1798+1552+1511+1924+2558+2899+2656+2072+1507+1110+1048+1232+1380+1112+0492-0023-0142+0017+0170+0431+0728+0868+0991+1049+0883+0710+0972+1767+2586+3072+3229+3309+3646+4006+3957+3512+3001+2736+2581+2189+1474+0857+0798+1083+1325+1536+1849+1991+1710+1221+0896+0781+0841+1110+1465+1728+1965+2247+2261+1876+1241+0705+0373+0172+0127+0220+0411+0638+0651+0260-0586-1656-2451-2659-2369-1954-1551-1257-1308-1504-1463-1223-1034-1012-1231-1692-2174-2494-2634-2536-2056-1191-0412-0131-0123+0025+0464+1171+1962+2469+2148+1349+0875+0650+0203-0618-1702-2702-3321-3273-3172-3779-4691-5280-5348-5037-4545-3730-2754-2256-2535-3135-3299-2710-1839-1193-0643-0071+0197-0045-0528-0791-0708-0674-0967-1036-0768-0694-0991-1164-0894-0305+0361+1110+1794+2243+2520+2729+2786+2630+2278+1917+1816+1953+2089+1975+1768+1685+1895+2379+2915+3266+3253+3030+2770+2202+1192+0239-0236-0308-0625-1318-1881-1919-1419-0876-0679-0849-0979-0630-0010+0414+0228-0350-0757-0796-0563-0340-0327-0626-1156-1612-1725-1485-1242-1184-1308-1303-1079-0960-1172-1602-2038-2314-2350-2203-1916-1599-1483-1550-1443-0918-0110+0517+0543+0139-0166-0265-0548-1123-1673-2005-2180-2322-2360-2239-2097-2207-2352-2133-1637-1398-1737-2267-2722-2925-2490-1389-0164+0603+0899+0774+0622+0674+0883+1038+1165+1180+0927+0486+0272+0451+0765+0950+0965+0566+0036-0082+0114+0285+0511+0658+0429-0062-0483-0739-0993-1344-1677-1897-2118-2274-2205-2058-2076-2170-2144-2098-2401-2688-2160-0916+0338+0914+0825+0568+0355+0137-0094-0335-0468-0408-0316-0385-0795-1440-1953-2122-1952-1530-0965-0478-0321-0246+0169+0731+1081+0997+0746+0617+0607+0645+0568+0169-0430-0922-0954-0550-0113+0341+0974+1682+2361+3057+3667+3968+3848+3635+3650+3489+2768+1841+1012+0336-0154-0697-1388-1750-1640-1480-1703-2136-2251-2162-2145-2284-2447-2411-2231-2223-2466-2628-2422-2476-3223-4377-5123-5118-4590-4016-3621-3559-3647-3624-3455-3244-2947-2557-2351-2428-2169-1384-0635-0684-1604-2615-3194-3635-3911-3850-3358-2577-1794-1417-1171-0590+0145+0545+0635+0716+0819+0975+1250+1401+1150+0694+0429+0541+0939+1194+1104+0778+0325-0137-0428-0514-0337+0173+0716+0898+0701+0466+0323+0249+0223+0221+0037-0386-0728-0820-0793-0759-0481+0046+0465+0552+0389+0183+0214+0474+0926+1444+1827+1818+1424+0846+0371+0211+0250+0369+0444+0483+0577+0763+0948+0905+0807+1041+1541+1843+1681+1367+1271+1139+0609-0124-0652-0905-1080-1341-1675-2193-2854-3285-3283-3158-3136-3043-2617-1959-1447-1128-0783-0652-0753-0693-0395-0127+0177+0539+0796+0854+0624+0256+0055+0117+0153-0161-0948-1828-2187-1995-1480-1066-0914-0972-1094-0992-0695-0508-0540-0545-0428-0366-0506-0547-0266+0086+0228+0207+0363+0894+1538+1831+1804+1656+1507+1455+1339+0949+0405+0064+0104+0449+0887+1292+1535+1671+1953+2218+2300+2394+2511+2544+2456+2517+2627+2467+2056+1788+1787+1801+1708+1709+1778+1712+1438+1036+0717+0459+0233+0218+0464+0825+1336+1846+2077+2209+2560+3004+3294+3434+3632+4008+4517+4922+4972+4628+4130+4014+4135+4043+3664+3355+3396+3635+3848+3892+3738+3661+3912+4293+4539+4669+4702+4586+4112+3440+3154+3456+3910+4303+4668+4922+4898+4648+4348+4108+3942+3889+3972+4054+3937+3716+3621+3699+3720+3662+3644+3509+3074+2478+1965+1644+1388+1109+0969+1201+1729+1936+1503+0667-0053-0240-0138-0167-0556-1278-1722-1617-1341-1358-1422-1118-0560-0152-0053-0168-0247-0224-0076-0100-0508-1019-1355-1661-2205-2801-2964-2592-2053-1642-1360-1075-0952-1270-1860-2230-2090-1684-1448-1461-1765-2312-2829-3076-3060-2804-2359-2021-2032-2285-2458-2263-1704-1021-0338+0179+0360+0311+0440+0744+1056+1126+0837+0375+0045+0071+0060-0237-0657-0859-0663-0395-0408-0509-0486-0295-0013+0227+0437+0677+1074+1421+1454+1215+1079+1152+1284+1214+1023+0974+1088+1155+1276+1602+2053+2533+2978+3314+3594+3795+3853+3778+3600+3413+3286+3033+2547+2120+2180+2878+3831+4003+3689+3241+3011+2950+2763+2371+1943+1767+1800+1807+1741+1997+2719+3477+3818+3670+3336+3076+2878+2483+1857+1206+0809+0676+0757+0889+0863+0685+0370+0162+0306+0465+0324+0105+0264+0854+1349+1462+1369+1247+1139+0947+0855+1024+1350+1774+2266+2798+3214+3317+2935+2189+1393+0929+0732+0369-0228-0654-0757-0702-0775-0916-1128-1193-0981-0728-0690-0764-0622-0601-0938-1303-1261-0877-0645-0657-0525-0415-0607-0872-0871-0621-0328-0113-0133-0500-1077-1520-1693-1724-1798-1920-2026-2014-1815-1671-2026-2830-3506-3633-3422-3080-2764-2513-2316-2185-2194-2196-1850-1212-0628-0351-0417-0637-0647-0227+0356+0508+0128-0244-0184+0317+0736+0578+0513+1118+2062+2583+2410+2006+1767+1686+1773+1942+1921+1494+0814+0226-0024+0118+0524+0946+1101+1041+0864+0615+0378+0231+0215+0129+0074+0220+0592+1032+1483+1954+2315+2395+2012+1431+1193+1251+1203+1022+0786+0674+0844+1125+1209+0974+0584+0153-0176-0234-0189-0170-0045+0272+0586+0897+1246+1564+1487+1088+1031+1466+1691+1327+0540-0065-0376-0504-0524-0490-0325-0034-0063-0490-0718-0451-0044+0024-0285-0477-0379-0219-0068+0001+0057+0020-0040-0114-0068+0137+0353+0668+1121+1409+1350+1341+1726+2459+2926+2854+2226+1326+0578+0202+0121-0022+0030+0742+1916+2813+2998+2604+2095+1617+1283+1196+1221+1375+1767+2401+3070+3556+3828+4073+4524+4958+4902+4656+4641+5201+5995+6233+5820+5088+4413+4032+3870+3867+3808+3344+2521+1772+1349+1085+1064+1530+2259+2682+2518+1978+1457+1110+1083+1277+1387+1178+0784+0470+0410+0387+0226+0201+0451+1004+1519+1567+1175+0828+1100+2007+2795+3139+3176+3271+3712+4213+4283+3894+3353+2925+2541+2019+1337+0784+0693+0909+1078+1142+1438+1741+1677+1342+1039+0867+0852+1076+1432+1828+2325+2897+3144+2732+1679+0623+0145+0121+0402+0749+0992+1220+1374+1246+0589-0529-1555-2029-1881-1470-1078-0790-0800-0885-0759-0587-0638-0942-1422-1990-2416-2547-2473-2255-1783-1139-0709-0630-0570-0100+0773+1731+2458+2794+2459+1805+1427+1120+0470-0579-1704-2540-2990-2871-2790-3404-4369-5048-5205-5013-4668-4001-3187-2819-3127-3647-3648-2942-2060-1484-0920-0310-0038-0303-0809-1076-0988-1037-1400-1480-1058-0713-0821-0942-0701-0126+0647+1539+2276+2634+2650+2548+2430+2220+1821+1366+1200+1413+1692+1663+1400+1298+1527+2057+2618+2947+3002+2874+2703+2292+1542+0772+0276-0062-0607-1342-1903-1867-1328-0853-0670-0736-0726-0331+0236+0524+0279-0181-0430-0464-0381-0291-0279-0637-1367-2028-2160-1825-1558-1593-1714-1700-1506-1385-1484-1706-1886-1949-1886-1736-1518-1276-1158-1061-0753-0181+0486+0865+0602+0036-0383-0575-0853-1292-1623-1780-1866-1882-1815-1709-1671-1918-2112-1888-1409-1210-1520-1932-2334-2662-2538-1680-0574+0212+0687+0830+0792+0843+0980+1152+1409+1547+1335+0901+0681+0775+1008+1245+1459+1339+0850+0496+0460+0418+0347+0232-0045-0497-0906-1127-1272-1538-1879-2242-2670-2885-2660-2220-2006-2089-2158-2113-2334-2568-2152-1089+0080+0727+0716+0359-0027-0249-0296-0430-0541-0396-0195-0384-1105-1888-2326-2519-2564-2351-1724-0944-0425-0093+0387+0921+1216+1038+0536+0204+0163+0281+0344+0057-0519-1029-1095-0828-0535-0124+0552+1404+2283+3091+3703+3940+3835+3773+3939+3754+2972+1960+1078+0531+0330+0169-0355-0931-1171-1279-1539-1819-1904-1948-2063-2256-2442-2565-2666-2840-2977-2934-2718-2767-3330-4130-4588-4483-3935-3364-3143-3402-3693-3567-3100-2690-2306-1918-1861-2198-2203-1590-0889-0815-1561-2535-3319-3963-4311-4160-3542-2764-2136-1873-1669-1065-0392-0000+0193+0270+0345+0707+1365+1827+1670+1231+1070+1284+1593+1705+1535+1137+0521-0096-0552-0762-0672-0180+0489+0897+0850+0653+0435+0207+0050+0037-0093-0360-0537-0601-0748-0966-0916-0477-0041+0059+0023+0074+0288+0616+1065+1561+1892+1747+1147+0383-0093-0159+0054+0313+0560+0714+0837+1024+1193+1129+0941+1059+1432+1706+1596+1441+1495+1291+0710+0067-0422-0778-1182-1677-2082-2533-3070-3411-3268-2922-2760-2726-2505-2132-1776-1395-0848-0425-0415-0604-0628-0383+0069+0566+0877+0921+0672+0250+0028+0149+0344+0163-0706-1784-2210-1938-1384-1023-0988-1104-1323-1409-1149-0781-0594-0495-0344-0223-0211-0249-0110+0103+0177+0057+0040+0495+1239+1717+1725+1536+1385+1263+0971+0438-0048-0087+0145+0405+0613+0849+1129+1432+1773+1941+1983+2175+2516+2721+2690+2761+2843+2601+2084+1707+1601+1587+1536+1612+1772+1771+1437+1055+0960+0942+0697+0324+0231+0551+1036+1430+1540+1652+2057+2610+2988+3150+3394+3760+4184+4476+4440+4085+3556+3350+3437+3354+3064+2861+2967+3231+3548+3858+4076+4340+4785+5098+5102+5014+4944+4776+4319+3725+3508+3828+4234+4525+4651+4621+4386+4125+3996+3920+3788+3684+3820+3920+3770+3474+3366+3505+3673+3727+3727+3592+3230+2728+2224+1874+1648+1514+1472+1664+1944+1798+1049+0106-0471-0385-0050+0034-0360-1071-1363-1022-0577-0433-0346+0112+0653+0837+0637+0262+0009-0080-0006-0089-0509-1000-1316-1531-1965-2475-2633-2310-1742-1227-0895-0744-0857-1310-1969-2356-2267-2015-1930-2062-2379-2757-3121-3440-3544-3269-2603-2040-2048-2405-2669-2470-1903-1263-0635-0002+0348+0328+0270+0358+0522+0526+0249-0139-0393-0348-0223-0303-0599-0883-0851-0506-0127+0053+0079+0042+0145+0505+0893+1178+1595+2006+2065+1716+1329+1160+1152+1049+0909+0969+1264+1549+1701+1853+2087+2505+2993+3353+3510+3604+3689+3677+3588+3516+3660+3717+3385+2866+2621+2935+3575+3657+3422+3202+3074+2901+2611+2226+1824+1716+1913+2128+2116+2178+2643+3301+3671+3674+3410+3125+2866+2472+1884+1350+1053+0903+0792+0699+0573+0408+0178+0079+0378+0740+0762+0560+0560+0996+1449+1600+1588+1532+1357+1045+0831+0975+1367+1829+2349+2929+3406+3512+3079+2322+1617+1204+0980+0627+0208+0028+0094+0099-0103-0388-0667-0692-0396-0106-0184-0525-0660-0668-0784-0837-0533-0184-0152-0275-0194-0172-0573-1032-1091-0819-0528-0329-0284-0588-1190-1632-1605-1411-1510-1948-2324-2346-2072-1819-1976-2571-3139-3298-3210-2976-2555-2087-1849-1872-2057-2116-1820-1197-0592-0304-0184-0082-0026+0141+0459+0545+0212-0226-0305+0181+0872+1049+1002+1407+2097+2545+2482+2211+2136+2195+2337+2507+2473+2011+1242+0579+0302+0409+0678+0978+1173+1182+0950+0545+0186+0152+0442+0665+0706+0798+1074+1503+1962+2379+2564+2317+1531+0876+0923+1324+1496+1273+1037+1102+1446+1677+1570+1271+1023+0841+0767+0741+0566+0326+0339+0639+0870+1119+1498+1778+1591+1044+0813+1119+1353+1111+0411-0314-0758-0754-0585-0473-0266+0056+0028-0590-1181-1244-0945-0766-0841-0891-0745-0369+0089+0283+0182-0018-0169-0256-0223-0031+0122+0225+0426+0645+0803+1127+1723+2374+2780+2854+2420+1600+0812+0363+0250+0204+0426+1230+2374+3154+3236+2872+2494+2127+1778+1491+1404+1647+2198+2839+3342+3715+3933+4117+4316+4524+4409+4194+4241+4667+5177+5327+5099+4562+3916+3440+3314+3512+3622+3206+2371+1578+1142+0937+0914+1287+1881+2251+2153+1733+1327+1034+0964+1000+0952+0811+0712+0694+0741+0591+0204-0123+0039+0853+1616+1606+1081+0703+1051+1974+2644+2837+2887+3092+3616+4176+4374+4183+3754+3148+2375+1638+1053+0648+0574+0691+0730+0674+0855+1148+1213+1158+1115+1036+0902+0990+1334+1757+2237+2849+3276+3067+2057+0847+0266+0272+0676+1110+1384+1611+1927+2209+1952+1063-0054-0833-1046-0899-0653-0442-0357-0241-0030+0010-0295-0860-1475-2052-2394-2419-2204-1918-1509-1067-0832-0788-0589+0064+1100+2087+2674+2859+2576+2147+1787+1308+0483-0567-1441-2004-2387-2491-2656-3227-4021-4561-4758-4764-4580-4105-3487-3212-3399-3658-3484-2844-2157-1684-1234-0724-0468-0633-1000-1235-1212-1359-1749-1886-1421-0883-0707-0612-0313+0231+1024+1933+2648+2897+2670+2336+2078+1875+1575+1190+1004+1186+1505+1579+1365+1213+1398+1932+2565+2911+2949+2780+2663+2512+2123+1518+0822+0235-0285-0851-1391-1544-1260-0931-0620-0431-0293+0026+0400+0576+0483+0371+0360+0346+0180+0039-0028-0375-1224-2103-2380-1960-1542-1595-1835-1945-1824-1666-1606-1527-1374-1254-1192-1096-0973-0845-0683-0378+0118+0684+1156+1225+0772+0219-0140-0395-0744-1106-1282-1376-1433-1370-1191-1086-1189-1518-1785-1700-1425-1366-1431-1373-1399-1663-1750-1314-0556+0067+0546+0912+1131+1272+1307+1321+1513+1730+1668+1391+1236+1189+1182+1295+1505+1500+1182+0910+0948+0901+0559+0011-0537-1045-1398-1489-1473-1614-1946-2468-3091-3351-3029-2383-1989-1971-2077-2093-2172-2230-1856-1047-0156+0439+0536+0241-0165-0419-0572-0862-0966-0547+0005+0004-0750-1666-2120-2439-2807-2869-2303-1432-0725-0259+0260+0848+1205+1102+0616+0134-0052-0035+0031-0156-0594-0977-1043-0891-0708-0310+0357+1144+1884+2519+3028+3305+3392+3541+3726+3513+2823+1939+1149+0826+0901+0951+0552-0141-0620-1001-1430-1727-1812-1931-2150-2361-2481-2584-2856-3162-3226-2997-2680-2637-2975-3400-3690-3758-3502-3160-3204-3688-4006-3652-2837-2034-1412-0993-1029-1522-1843-1576-1128-1104-1692-2522-3311-4031-4410-4296-3744-3064-2543-2241-1919-1373-0918-0614-0372-0257-0067+0572+1592+2343+2387+2028+1953+2152+2230+2054+1709+1191+0537-0066-0430-0568-0455-0042+0577+1062+1093+0827+0487+0113-0181-0340-0467-0564-0494-0439-0651-1056-1223-0985-0662-0539-0373-0070+0310+0736+1168+1572+1761+1451+0699-0095-0497-0373+0010+0397+0769+0998+1104+1233+1355+1341+1206+1176+1311+1426+1352+1411+1532+1219+0496-0133-0422-0733-1336-2072-2609-2918-3261-3572-3356-2717-2210-2079-2033-2050-2062-1806-1167-0545-0393-0796-1075-0803-0178+0465+0815+0885+0779+0432+0127+0135+0317+0212-0493-1349-1566-1220-0803-0705-0814-0994-1319-1656-1590-1113-0637-0469-0391-0239+0032+0200+0212+0235+0246+0143+0061+0368+1006+1492+1498+1287+1177+1117+0777+0116-0307-0167+0177+0363+0423+0565+1000+1544+1823+1821+1821+2112+2561+2842+2911+3021+3072+2781+2271+1919+1796+1755+1741+1877+2039+1932+1407+0955+1003+1263+1169+0654+0204+0297+0663+0944+1013+1117+1513+2130+2566+2728+2862+3128+3425+3607+3529+3140+2663+2474+2557+2535+2432+2444+2617+2835+3175+3644+4117+4608+5086+5273+5108+4860+4725+4490+4104+3731+3655+3902+4168+4279+4181+3922+3588+3485+3661+3845+3725+3562+3651+3776+3677+3444+3382+3579+3811+3935+3948+3815+3545+3142+2657+2217+1962+1931+1965+1992+1875+1317+0365-0503-0847-0587-0190-0071-0306-0722-0759-0305+0119+0224+0332+0760+1161+1161+0831+0386+0066-0062-0023-0105-0379-0712-1000-1222-1499-1818-2004-1877-1298-0676-0348-0379-0654-1130-1710-2155-2315-2278-2160-2216-2448-2732-3063-3438-3663-3487-2825-2193-2183-2573-2839-2590-2001-1441-0880-0259+0176+0188-0065-0237-0243-0268-0443-0702-0847-0832-0742-0650-0763-0995-1004-0593+0049+0500+0540+0368+0345+0702+1207+1550+1930+2297+2329+1969+1468+1080+0909+0774+0607+0665+1069+1548+1799+1777+1864+2356+3065+3587+3704+3669+3712+3733+3650+3601+3831+4118+4012+3561+3217+3219+3433+3449+3441+3446+3266+2864+2433+2014+1590+1444+1756+2185+2315+2226+2348+2748+3102+3332+3406+3232+2840+2271+1698+1334+1241+1139+0878+0611+0528+0422+0189-0038+0152+0606+0817+0762+0718+0840+1043+1167+1359+1553+1441+1059+0764+0962+1499+2017+2542+3120+3584+3680+3337+2717+2106+1717+1449+1100+0761+0670+0744+0687+0405+0032-0244-0231+0041+0239-0038-0555-0791-0728-0600-0404-0109+0027-0117-0289-0160-0111-0541-1085-1200-0977-0759-0642-0655-1001-1687-2091-1901-1467-1414-1909-2410-2478-2235-2006-2055-2413-2795-2964-3064-2956-2409-1669-1274-1397-1672-1755-1552-1092-0687-0445-0113+0356+0596+0543+0649+0858+0744+0360+0132+0423+1128+1645+1884+2207+2636+2969+2933+2652+2431+2432+2625+2830+2810+2386+1662+1055+0929+1094+1190+1222+1320+1380+1170+0721+0343+0355+0800+1262+1405+1424+1545+1787+2040+2227+2167+1627+0750+0377+0816+1483+1715+1403+1136+1297+1618+1728+1464+1093+0986+1126+1476+1575+1161+0573+0371+0658+0998+1255+1537+1616+1334+0820+0622+0858+1163+1071+0437-0432-1029-0948-0522-0276-0062+0174+0181-0352-1027-1357-1358-1363-1383-1269-0966-0455+0001+0075-0199-0402-0366-0228-0134-0022+0065+0102+0142+0255+0509+1107+1891+2488+2792+2880+2660+2149+1504+1029+0796+0730+0975+1692+2573+3109+3141+2980+2820+2578+2212+1753+1439+1581+2218+2948+3415+3723+3927+4063+4157+4315+4275+4144+4163+4398+4572+4617+4507+4175+3614+3094+2913+3171+3411+3102+2365+1623+1236+1071+1018+1203+1568+1757+1542+1147+0828+0660+0591+0435+0222+0095+0106+0354+0759+0789+0278-0354-0456+0298+1092+1132+0714+0522+0991+1839+2324+2438+2560+2926+3453+3922+4188+4239+3866+2936+1821+1001+0545+0334+0364+0442+0360+0287+0413+0667+0812+0931+1196+1287+1115+1025+1206+1478+1742+2147+2610+2676+2051+1106+0549+0470+0780+1195+1518+1828+2234+2743+2837+2264+1279+0360-0102-0183-0132-0068+0016+0193+0381+0333-0077-0673-1252-1751-2026-1997-1815-1620-1366-1029-0708-0495-0205+0455+1490+2458+2946+2930+2584+2153+1683+1042+0259-0538-1021-1265-1543-2004-2564-3161-3751-4127-4373-4590-4528-4091-3540-3249-3232-3210-2959-2458-1930-1510-1232-1031-0918-0971-1178-1322-1284-1331-1600-1820-1612-1137-0808-0466+0013+0595+1348+2165+2765+2930+2651+2226+1886+1662+1434+1159+0999+1117+1456+1655+1603+1486+1565+2067+2718+3029+2934+2677+2607+2696+2592+2035+1179+0506+0167-0153-0642-1132-1231-0968-0522-0161+0035+0251+0531+0706+0771+0874+0976+0899+0518+0139+0024-0221-1007-1915-2253-1808-1246-1220-1523-1741-1692-1537-1354-1029-0651-0456-0464-0472-0429-0354-0226+0094+0618+1136+1462+1461+1103+0693+0405+0116-0279-0562-0674-0792-0918-0840-0616-0566-0775-1129-1517-1747-1778-1780-1564-0980-0545-0587-0740-0629-0258+0116+0467+0892+1306+1536+1504+1447+1570+1809+1888+1804+1704+1526+1271+1183+1293+1314+1146+1019+1134+1184+0843+0078-0903-1600-1872-1851-1794-1938-2248-2707-3270-3499-3158-2500-2072-1985-2065-2157-2215-2032-1522-0891-0369+0020+0231+0184-0086-0376-0759-1332-1520-0941-0071+0224-0349-1247-1775-2130-2574-2750-2363-1612-0949-0519-0087+0412+0772+0763+0438+0024-0216-0280-0244-0332-0625-0876-0913-0822-0631-0225+0367+0969+1402+1742+2033+2254+2485+2807+3095+3052+2612+1981+1435+1290+1474+1496+0988+0225-0305-0802-1438-1864-1963-1972-2141-2353-2473-2638-3051-3451-3412-2950-2459-2265-2417-2773-3243-3649-3673-3483-3631-4079-4185-3583-2525-1487-0743-0396-0496-0907-1246-1243-1128-1230-1661-2253-2929-3580-3986-3959-3540-3018-2652-2390-2025-1549-1201-0962-0671-0483-0164+0669+1821+2629+2673+2396+2432+2682+2728+2370+1756+1049+0418-0025-0121-0019+0184+0450+0861+1171+1081+0720+0364+0034-0298-0593-0780-0814-0594-0415-0585-0975-1193-1096-0972-0938-0726-0313+0180+0581+0880+1201+1394+1130+0426-0265-0530-0341+0051+0450+0865+1127+1223+1204+1165+1218+1299+1369+1352+1266+1177+1251+1277+0862+0146-0369-0473-0739-1477-2413-3052-3274-3472-3821-3765-3054-2189-1737-1669-1858-2124-2061-1501-0858-0640-1040-1309-0908-0117+0587+0892+0957+0982+0803+0528+0386+0392+0273-0198-0679-0703-0440-0345-0557-0724-0771-1032-1476-1576-1066-0404-0235-0415-0449-0122+0226+0248+0204+0307+0369+0380+0582+1022+1354+1310+1059+0882+0808+0494-0128-0521-0452-0187+0013+0133+0472+1208+1843+1983+1811+1834+2266+2722+2853+2851+2963+3098+2896+2514+2283+2229+2218+2268+2372+2438+2175+1433+0822+0845+1195+1260+0747+0088-0052+0216+0521+0667+0770+1111+1711+2258+2480+2544+2611+2775+3004+2941+2452+1897+1684+1765+1819+1861+2023+2219+2442+2826+3323+3825+4272+4628+4738+4651+4570+4431+4095+3733+3563+3600+3761+3906+3955+3831+3520+3264+3310+3634+3850+3701+3471+3483+3609+3606+3547+3585+3783+4005+4100+4059+3856+3598+3243+2767+2286+2045+2115+2205+2096+1728+1024+0104-0573-0705-0448-0192-0151-0214-0298-0152+0155+0397+0449+0549+0861+1095+0984+0535+0005-0313-0306-0148-0091-0160-0335-0623-0914-1038-1069-1213-1276-0880-0302-0073-0272-0689-1098-1519-1939-2296-2432-2286-2139-2211-2438-2688-2972-3245-3259-2871-2449-2457-2779-2944-2659-2040-1473-0918-0352-0012-0154-0659-1083-1207-1083-1093-1233-1306-1267-1094-0827-0709-0768-0744-0382+0220+0744+0870+0696+0567+0810+1330+1766+2071+2296+2259+1892+1363+0889+0627+0419+0157+0222+0765+1412+1714+1532+1550+2206+3166+3887+4039+3896+3876+3872+3762+3625+3672+3881+3900+3730+3618+3582+3520+3483+3595+3618+3241+2626+2189+1862+1518+1302+1569+2075+2379+2336+2287+2451+2739+3132+3501+3531+3057+2150+1426+1212+1302+1281+0957+0639+0593+0553+0270-0061-0072+0251+0529+0562+0449+0361+0422+0595+0964+1304+1259+0857+0644+0999+1678+2268+2800+3286+3539+3480+3193+2800+2417+2090+1889+1623+1245+1017+0999+0882+0579+0212-0023-0021+0150+0146-0300-0804-0905-0690-0408-0149+0016-0057-0276-0357-0148+0001-0336-0826-1086-1038-0876-0749-0811-1264-2025-2521-2374-1869-1659-1985-2364-2398-2260-2173-2193-2393-2628-2788-2972-2919-2317-1455-0940-1025-1262-1264-1129-0911-0857-0756-0223+0574+1004+0849+0687+0948+1103+0901+0641+0700+1132+1739+2340+2938+3398+3652+3596+3201+2762+2622+2791+3013+2983+2635+2084+1731+1828+1979+1855+1622+1581+1675+1581+1243+0923+0875+1185+1574+1711+1665+1594+1612+1717+1738+1552+0980+0307+0217+0859+1630+1805+1353+0966+1048+1225+1259+1081+0910+0948+1275+1876+2047+1433+0617+0318+0602+0932+1013+1019+0879+0547+0195+0164+0486+0984+1072+0474-0505-1186-1105-0542-0166+0037+0187+0187-0162-0696-1068-1346-1610-1628-1333-0949-0561-0408-0552-0856-0862-0513-0164-0078-0009+0196+0311+0245+0123+0290+1017+1877+2447+2696+2798+2799+2619+2234+1764+1403+1269+1435+1918+2461+2761+2911+3049+3049+2880+2590+2101+1667+1656+2199+2889+3337+3615+3820+3973+4120+4359+4376+4216+4035+3968+4028+4150+4197+4031+3618+3130+2903+3031+3236+3026+2481+1900+1561+1464+1416+1401+1400+1239+0770+0264-0004+0008+0085+0032-0114-0257-0314-0073+0482+0707+0244-0499-0814-0344+0348+0529+0438+0599+1177+1829+2097+2144+2319+2680+3050+3303+3537+3750+3499+2533+1467+0784+0409+0181+0159+0165+0062-0061+0019+0301+0520+0719+1113+1391+1323+1167+1217+1341+1386+1504+1839+2033+1802+1278+0868+0683+0801+1135+1507+1888+2308+2768+2956+2645+1938+1235+0898+0821+0703+0508+0341+0361+0452+0414+0103-0413-0973-1380-1552-1460-1312-1273-1235-1024-0637-0317-0038+0570+1584+2481+2826+2636+2209+1746+1211+0598-0047-0576-0767-0685-0707-1204-2042-2767-3247-3607-3959-4276-4273-3864-3333-2981-2826-2678-2413-2055-1602-1230-1072-1126-1262-1354-1424-1412-1240-1082-1171-1417-1498-1327-1092-0727-0050+0755+1472+2113+2585+2667+2351+1896+1570+1411+1240+1022+0894+0976+1303+1641+1808+1795+1850+2256+2804+3049+2920+2686+2682+2919+2975+2475+1553+0845+0578+0391-0087-0731-0963-0664-0165+0185+0302+0439+0764+1075+1209+1199+1146+0952+0468-0072-0282-0475-1063-1770-2045-1558-0895-0705-0927-1198-1312-1339-1186-0730-0159+0162+0083-0065-0011+0128+0262+0418+0691+0996+1229+1414+1400+1190+0900+0569+0186+0031+0046-0098-0265-0240-0120-0229-0522-0852-1289-1781-2057-2063-1716-0968-0303-0085-0120-0102+0085+0310+0584+0953+1352+1585+1578+1617+1797+1941+2026+2056+1929+1612+1239+1049+1038+1073+0994+0872+0881+0925+0714-0058-1199-1959-2070-1943-1987-2293-2592-2806-3114-3276-3023-2555-2228-2104-2120-2213-2245-1950-1378-0921-0750-0647-0461-0240-0198-0444-0951-1632-1896-1349-0400+0069-0285-0976-1383-1662-2007-2259-2047-1454-0928-0641-0454-0178+0096+0141+0028-0163-0271-0260-0224-0327-0679-0960-0956-0749-0482-0138+0306+0630+0795+0894+1003+1177+1517+2021+2517+2719+2503+2092+1737+1642+1763+1653+1068+0409+0069-0352-1067-1700-1963-1969-2029-2203-2354-2662-3212-3626-3516-2934-2307-2010-2189-2760-3487-3982-4076-3961-4034-4201-3986-3210-2194-1296-0734-0624-0813-0972-0989-0925-1010-1254-1572-1940-2394-2871-3244-3346-3137-2831-2727-2600-2244-1744-1381-1122-0746-0432-0048+0770+1827+2464+2468+2289+2442+2742+2861+2522+1771+0962+0351+0041+0105+0403+0685+0893+1104+1184+0932+0534+0217-0036-0346-0731-1027-1051-0791-0521-0543-0779-0930-0940-1035-1109-0929-0500-0085+0109+0271+0621+0992+0967+0507-0006-0217-0136+0082+0412+0798+1054+1123+0955+0798+0853+1149+1381+1332+1153+1077+1124+0980+0502-0117-0494-0547-0857-1662-2646-3247-3280-3289-3610-3841-3463-2605-1870-1573-1593-1816-1845-1485-0969-0758-0974-1031-0512+0295+0918+1109+1063+1050+0996+0881+0807+0700+0451+0086-0193-0257-0257-0480-0884-0929-0670-0711-1055-1173-0655+0034+0136-0267-0571-0424-0109+0010+0136+0419+0642+0700+0790+0998+1150+1123+0874+0614+0417+0090-0355-0656-0748-0679-0478-0183+0438+1323+1887+1844+1608+1718+2360+2875+2845+2612+2602+2831+2902+2773+2726+2754+2799+2858+2892+2802+2436+1638+0903+0711+0950+1051+0611-0077-0352-0176+0227+0492+0630+0861+1387+2030+2468+2562+2446+2416+2604+2486+1816+1081+0897+1136+1321+1447+1663+1911+2265+2729+3178+3527+3683+3725+3771+4033+4332+4222+3786+3437+3440+3607+3666+3663+3735+3760+3652+3565+3645+3846+3863+3593+3339+3318+3467+3575+3649+3775+4032+4273+4360+4165+3736+3294+2884+2417+2007+1931+2164+2294+2124+1690+1085+0381-0123-0146+0158+0244+0091-0026+0022+0175+0262+0312+0394+0622+0962+1176+0985+0324-0294-0489-0279-0021+0021-0027-0196-0568-0904-0911-0710-0692-0798-0683-0372-0321-0619-0988-1247-1455-1747-2155-2453-2397-2167-2086-2187-2266-2388-2602-2742-2723-2649-2768-2993-3074-2764-2164-1525-0927-0444-0183-0420-1135-1879-2170-1950-1707-1716-1708-1549-1205-0726-0388-0252-0145+0131+0562+0947+1101+0984+0802+0991+1498+1915+2066+2076+1947+1545+0991+0515+0234-0017-0269-0100+0595+1382+1695+1424+1423+2174+3253+4045+4244+4110+4040+3964+3796+3561+3391+3350+3311+3424+3620+3703+3564+3473+3588+3527+3041+2410+2098+2040+1870+1633+1747+2185+2592+2733+2695+2675+2720+2960+3343+3511+3115+2105+1217+1001+1168+1162+0782+0410+0397+0392+0133-0081+0009+0251+0331+0123-0167-0299-0152+0159+0556+0869+0831+0605+0621+1131+1862+2471+2982+3333+3370+3128+2774+2514+2367+2277+2226+2017+1565+1138+0916+0710+0418+0103-0114-0111+0012-0074-0487-0793-0755-0457-0121+0099+0155+0034-0119-0084+0189+0345+0048-0477-0938-1090-0911-0664-0719-1183-1968-2543-2582-2262-2037-2061-2111-2099-2208-2242-2121-2101-2232-2353-2527-2520-2061-1296-0872-1031-1202-1018-0737-0649-0923-1066-0527+0431+1069+0945+0548+0607+0824+0796+0665+0675+0926+1416+2173+3074+3823+4181+4104+3640+3091+2863+3028+3239+3193+2886+2494+2387+2484+2374+1997+1661+1669+1897+1972+1820+1611+1505+1555+1667+1651+1492+1325+1305+1371+1330+1063+0564+0107+0161+0795+1426+1417+0805+0340+0381+0650+0844+0975+1130+1317+1637+2120+2182+1503+0706+0369+0502+0656+0524+0292+0059-0214-0462-0480-0113+0545+0818+0326-0578-1206-1166-0678-0288-0048+0136+0040-0373-0861-1140-1373-1635-1564-1182-0822-0681-0762-0978-1114-0867-0326-0028-0124-0097+0187+0286+0025-0317-0199+0603+1492+2032+2277+2452+2642+2708+2528+2181+1877+1712+1757+2014+2356+2640+2968+3211+3213+3077+2885+2511+2091+1987+2339+2839+3175+3449+3681+3899+4160+4543+4570+4213+3742+3461+3542+3798+3959+3902+3665+3338+3123+3077+3056+2927+2662+2303+2057+2058+2122+2021+1624+0991+0367-0144-0380-0364-0183-0004+0022-0091-0324-0407-0099+0140-0158-0760-1116-0843-0260+0125+0442+0922+1546+2016+2168+2133+2099+2249+2418+2490+2634+2912+2915+2381+1699+1224+0808+0295-0053-0160-0235-0347-0285-0007+0234+0414+0798+1186+1285+1153+1172+1367+1423+1392+1530+1677+1664+1523+1358+1143+1018+1185+1512+1844+2202+2524+2714+2602+2245+1944+1880+1769+1409+0914+0520+0380+0428+0463+0299-0167-0712-1088-1164-0947-0771-0857-1018-0952-0651-0393-0228+0280+1140+1773+1852+1593+1316+1099+0750+0313-0216-0710-0841-0551-0301-0632-1408-2082-2505-2918-3328-3662-3697-3376-2934-2635-2460-2273-2034-1757-1429-1130-1038-1200-1530-1751-1798-1676-1432-1192-1187-1369-1448-1402-1386-1231-0547+0514+1334+1836+2145+2101+1728+1266+1018+1003+1006+0861+0732+0755+1028+1430+1733+1875+1999+2315+2746+2924+2851+2761+2862+3142+3294+2956+2120+1396+1068+0854+0394-0180-0310+0038+0485+0666+0525+0487+0867+1346+1609+1515+1283+1043+0637+0012-0561-1011-1442-1866-1964-1503-0813-0410-0434-0625-0870-1120-1121-0677+0016+0444+0314+0037+0073+0363+0638+0705+0591+0546+0643+0974+1334+1421+1187+0835+0585+0591+0674+0585+0433+0418+0355+0044-0368-0721-1146-1631-1900-1878-1625-1080-0445-0149-0079+0052+0298+0537+0783+1111+1440+1604+1595+1713+1941+2061+2107+2075+1793+1318+0947+0841+0977+1086+1000+0713+0513+0465+0336-0301-1300-1895-1847-1649-1833-2387-2791-2888-2937-2940-2774-2495-2288-2146-2048-2021-1953-1663-1252-1066-1152-1306-1244-0909-0624-0807-1298-1800-1900-1427-0661-0211-0386-0754-0957-1188-1552-1833-1645-1121-0660-0531-0560-0538-0432-0426-0422-0426-0387-0309-0239-0408-0940-1298-1092-0640-0331-0205-0074+0028+0030+0095+0226+0507+1016+1675+2292+2550+2338+1941+1643+1605+1626+1428+0947+0569+0507+0302-0325-1124-1690-1902-1911-1920-2134-2651-3316-3683-3499-2930-2313-2008-2218-2840-3529-3906-4008-4025-4097-4030-3588-2803-2019-1457-1264-1405-1576-1475-1123-0892-0985-1199-1421-1683-1982-2320-2637-2811-2811-2769-2863-2814-2442-1952-1644-1335-0824-0345+0085+0734+1514+1980+2067+2041+2189+2396+2514+2293+1715+1032+0498+0179+0147+0427+0763+1019+1204+1206+0868+0442+0135-0100-0457-0971-1363-1372-1080-0714-0521-0543-0581-0636-0836-0968-0844-0494-0252-0240-0138+0296+0804+0987+0736+0384+0164+0049+0076+0326+0628+0873+0958+0833+0726+0839+1126+1254+1083+0932+1030+1170+0985+0444-0131-0561-0815-1208-1938-2763-3184-2951-2686-2862-3195-3208-2692-1984-1547-1353-1340-1254-1000-0705-0525-0563-0444+0048+0700+1151+1225+1111+1039+0986+1049+1145+1005+0598+0209-0062-0263-0546-0967-1342-1224-0793-0621-0733-0773-0343+0252+0331-0106-0555-0584-0369-0094+0293+0774+1028+0926+0741+0724+0799+0833+0701+0410+0012-0404-0625-0692-0804-0855-0668-0275+0400+1216+1618+1475+1266+1541+2430+3073+2991+2567+2363+2591+2881+3003+3144+3289+3338+3296+3208+2979+2595+1964+1285+0878+0807+0793+0489-0058-0385-0319+0033+0350+0462+0534+0880+1563+2180+2399+2182+1996+2001+1738+0936+0162+0108+0594+0970+1181+1496+1885+2377+2868+3214+3310+3171+2970+2941+3322+3871+3924+3500+3273+3490+3734+3652+3464+3455+3666+3859+3914+3959+3999+3842+3469+3133+3120+3364+3614+3725+3816+4037+4322+4392+4106+3492+2824+2292+1866+1620+1751+2050+2174+1976+1575+1126+0644+0265+0368+0716+0681+0267-0061+0032+0275+0297+0244+0296+0586+1061+1457+1311+0577+0022+0065+0367+0501+0320+0039-0293-0836-1307-1355-1041-0798-0781-0828-0798-0899-1158-1396-1484-1536-1652-1971-2322-2373-2137-1962-2004-2023-1987-2024-2186-2487-2889-3204-3338-3251-2902-2316-1678-1126-0674-0326-0410-1138-2104-2676-2591-2250-2070-1904-1607-1152-0611-0148+0176+0436+0703+0926+1002+1032+1041+1091+1416+1833+1972+1802+1622+1472+1096+0538+0083-0162-0344-0477-0221+0523+1287+1559+1387+1508+2284+3286+4006+4222+4189+4101+3938+3668+3423+3308+3187+3006+3074+3347+3456+3357+3333+3452+3405+3005+2542+2414+2599+2618+2390+2382+2733+3153+3322+3241+3028+2715+2553+2690+2929+2764+1968+1099+0777+0814+0733+0310-0104-0166-0176-0323-0273+0115+0488+0406-0138-0611-0711-0480-0115+0209+0433+0520+0574+0836+1416+2052+2564+3028+3371+3412+3100+2667+2333+2240+2314+2351+2172+1640+1046+0677+0385+0109-0144-0243-0148+0021-0028-0301-0452-0303-0028+0187+0314+0386+0373+0365+0488+0701+0694+0323-0283-0878-1082-0850-0541-0582-1005-1600-2134-2371-2341-2205-2003-1788-1727-1987-2103-1827-1554-1574-1698-1769-1777-1498-1025-0956-1233-1251-0843-0356-0221-0652-1059-0774+0068+0746+0760+0338+0138+0168+0191+0303+0617+1038+1527+2204+3108+3948+4393+4323+3905+3393+3124+3242+3570+3687+3409+2935+2702+2542+2100+1548+1280+1515+1951+2180+2184+2110+2018+1953+1841+1621+1331+1187+1237+1326+1172+0717+0200-0100-0027+0402+0797+0661+0085-0337-0272+0216+0794+1230+1633+1965+2210+2391+2250+1643+0936+0417+0252+0263+0175-0040-0310-0581-0879-0971-0679-0062+0250-0047-0673-1093-1068-0825-0634-0308-0015-0201-0828-1430-1627-1555-1542-1375-1006-0737-0711-0790-0853-0751-0306+0188+0221-0112-0257-0189-0349-0843-1221-0976-0071+0806+1328+1722+2222+2649+2722+2556+2436+2391+2295+2164+2212+2496+2877+3216+3413+3383+3222+3082+2859+2540+2364+2446+2660+2938+3253+3537+3804+4089+4613+4691+4263+3662+3359+3415+3673+3847+3824+3678+3471+3226+2907+2644+2578+2622+2537+2342+2383+2610+2595+2072+1256+0632+0262+0039-0122-0149-0006+0126+0008-0374-0775-0875-0797-0942-1328-1544-1323-0719-0021+0610+1245+1834+2247+2392+2242+1912+1769+1815+1833+1896+2161+2413+2376+2125+1813+1249+0383-0307-0514-0529-0525-0425-0215-0047+0065+0298+0673+0919+0854+0817+1073+1380+1516+1589+1653+1757+1934+2024+1889+1629+1512+1624+1777+1979+2278+2548+2610+2504+2473+2379+1998+1320+0674+0324+0288+0374+0465+0429+0179-0209-0521-0634-0434-0267-0383-0621-0679-0461-0300-0273-0004+0444+0590+0411+0227+0294+0496+0490+0296-0146-0765-1064-0801-0464-0621-1177-1663-1986-2367-2726-2985-3013-2847-2563-2356-2181-1937-1661-1474-1325-1159-1098-1300-1743-2060-2172-2113-1994-1884-1884-1885-1666-1486-1564-1624-1083-0002+0924+1393+1617+1498+1089+0689+0541+0690+0904+0851+0679+0622+0802+1176+1531+1800+2016+2221+2442+2569+2620+2748+2938+3117+3225+3165+2725+2123+1693+1340+0896+0474+0441+0742+1043+0994+0575+0360+0690+1297+1741+1760+1501+1252+0953+0379-0505-1338-1866-2110-2017-1562-0939-0458-0286-0305-0461-0784-0910-0572+0064+0506+0334-0042-0050+0318+0728+0828+0591+0370+0377+0690+1171+1404+1209+0957+0953+1105+1171+1112+1053+1005+0786+0285-0259-0696-1080-1381-1487-1424-1277-0902-0505-0395-0352-0083+0301+0639+0920+1225+1460+1550+1580+1693+1863+1968+1984+1838+1378+0798+0504+0749+1196+1291+1044+0598+0308+0230+0122-0347-1082-1504-1428-1336-1719-2460-3058-3204-3096-2837-2557-2295-2045-1827-1675-1595-1457-1287-1145-1156-1350-1628-1663-1332-0959-1104-1612-1905-1745-1207-0683-0431-0531-0734-0875-1095-1434-1600-1360-0893-0549-0466-0527-0566-0598-0718-0832-0896-0872-0771-0669-0855-1380-1566-1052-0403-0161-0366-0585-0689-0732-0572-0209+0300+0956+1634+2181+2299+1945+1451+1153+1135+1174+1166+0954+0724+0694+0637+0180-0620-1447-1911-1862-1708-2025-2801-3541-3752-3421-2901-2398-2092-2183-2605-3019-3221-3388-3653-3911-3856-3344-2599-1899-1540-1674-1964-2017-1684-1178-0884-0856-0887-1029-1312-1704-2077-2368-2632-2771-2820-2932-2890-2558-2170-1945-1581-0938-0317+0144+0612+1237+1756+1959+1930+1883+1908+1942+1825+1519+1104+0691+0324+0134+0265+0603+0986+1351+1486+1120+0576+0195-0104-0570-1245-1733-1784-1445-0934-0542-0373-0288-0244-0366-0507-0459-0231-0138-0201-0095+0342+0824+0992+0822+0562+0302+0075+0031+0220+0527+0799+0936+0961+1005+1168+1326+1173+0802+0719+1031+1346+1201+0658-0017-0719-1314-1774-2272-2816-3017-2625-2148-2072-2327-2502-2282-1747-1375-1228-1029-0708-0374-0194-0135-0100+0079+0441+0871+1184+1284+1250+1163+1154+1297+1458+1226+0694+0300+0085-0163-0591-1033-1281-1214-0920-0676-0599-0596-0375-0010+0067-0244-0592-0650-0429+0007+0628+1193+1356+1007+0553+0395+0447+0554+0556+0192-0448-0976-1091-0928-0776-0665-0429-0066+0437+1011+1293+1216+1154+1546+2458+3158+3141+2708+2414+2544+2876+3141+3447+3654+3634+3387+3085+2783+2449+2062+1568+1107+0781+0625+0494+0250+0003-0081-0001+0089+0038-0037+0148+0724+1333+1604+1456+1233+1153+0827+0095-0512-0412+0185+0647+0954+1406+1966+2568+3032+3222+3164+2965+2748+2633+2882+3353+3493+3220+3185+3586+3847+3645+3329+3232+3494+3846+3972+3993+3977+3791+3353+2978+2989+3358+3715+3773+3679+3667+3810+3839+3541+2939+2203+1680+1378+1259+1362+1594+1664+1486+1156+0765+0384+0178+0489+0855+0674+0045-0352-0130+0336+0469+0379+0260+0426+0935+1471+1539+1054+0761+0984+1237+1120+0659+0120-0386-1082-1761-2008-1750-1349-1132-1127-1196-1359-1557-1644-1562-1538-1623-1808-2054-2130-1896-1639-1639-1775-1752-1651-1832-2468-3274-3769-3834-3571-3078-2477-1896-1445-1055-0571-0391-0916-1896-2698-2865-2582-2255-1896-1463-0993-0574-0165+0296+0745+1040+1087+0867+0620+0659+1091+1683+1881+1593+1123+0927+0932+0711+0222-0186-0385-0465-0501-0278+0298+0850+1086+1194+1625+2437+3246+3801+4089+4187+4101+3805+3433+3241+3280+3292+3064+2889+2937+2998+3017+3159+3372+3425+3241+3049+3052+3273+3419+3336+3238+3435+3776+3817+3556+3199+2683+2188+2033+2173+2196+1715+1016+0573+0375+0153-0273-0702-0812-0825-0859-0629-0069+0411+0385-0186-0660-0703-0457-0157+0043+0243+0486+0774+1217+1749+2160+2485+2860+3319+3540+3368+2878+2409+2203+2278+2339+2013+1349+0762+0463+0194-0144-0343-0246+0025+0217+0163-0027-0044+0124+0331+0544+0622+0619+0599+0692+0864+0954+0772+0350-0181-0688-0843-0662-0446-0506-0828-1179-1560-1980-2240-2232-1996-1674-1573-1777-1845-1518-1146-1124-1201-1103-0985-0805-0633-0792-0962-0707-0109+0394+0460-0016-0576-0641-0166+0380+0549+0287-0042-0255-0243+0155+0875+1621+2197+2724+3392+4068+4426+4363+4035+3601+3223+3261+3739+4154+4043+3439+2844+2355+1695+1107+1015+1400+1857+2098+2299+2426+2372+2255+2057+1705+1295+1143+1266+1318+1001+0401-0120-0347-0324-0110+0187+0263-0004-0370-0413+0135+0926+1585+2120+2546+2693+2589+2311+1845+1137+0375-0029-0004+0121-0013-0414-0821-1131-1255-1046-0625-0384-0513-0812-0891-0822-0887-0997-0778-0468-0695-1436-2067-2133-1762-1457-1227-0952-0897-0984-0929-0676-0296+0161+0459+0318-0149-0559-0859-1317-1884-2097-1606-0669+0124+0687+1449+2307+2802+2784+2627+2780+3087+3082+2806+2589+2739+3136+3454+3596+3579+3479+3336+3108+2814+2477+2194+2218+2576+3047+3373+3640+3818+4386+4505+4182+3722+3513+3581+3929+4203+4142+3867+3564+3199+2730+2401+2392+2571+2523+2239+2141+2409+2569+2250+1656+1251+1079+0802+0335-0114-0273-0271-0469-0896-1309-1511-1589-1736-1929-2002-1710-0949+0021+0800+1377+1875+2276+2416+2176+1654+1321+1324+1386+1435+1642+1962+2166+2126+1833+1144+0154-0644-0861-0795-0650-0501-0372-0318-0305-0186+0205+0573+0602+0471+0535+0816+1146+1386+1608+1868+2256+2561+2575+2291+1995+1830+1771+1821+2080+2380+2511+2529+2527+2220+1514+0625+0001-0119+0058+0218+0339+0450+0500+0454+0263+0048+0064+0186+0116-0080-0189-0082-0035-0127-0118-0098-0301-0602-0677-0344+0131+0347+0314-0008-0667-1140-1104-0885-0968-1292-1562-1827-2152-2429-2609-2662-2615-2479-2271-1964-1550-1210-1070-1053-1019-1006-1259-1731-2152-2402-2548-2673-2795-2869-2701-2171-1703-1661-1776-1405-0490+0381+0850+1085+1015+0716+0458+0423+0681+0994+0972+0734+0611+0779+1146+1571+1894+2023+1971+1887+1923+2162+2575+2854+2841+2749+2773+2840+2646+2208+1734+1280+0957+0913+1080+1206+1047+0580+0319+0566+1156+1709+1791+1442+1096+0824+0397-0382-1366-2071-2250-1921-1352-0835-0462-0228-0115-0177-0420-0542-0281+0223+0582+0417+0023-0053+0262+0685+0908+0878+0836+0895+1128+1414+1427+1191+1176+1467+1717+1683+1567+1636+1682+1379+0644-0138-0679-1015-1123-1067-0989-0862-0588-0442-0588-0609-0237+0299+0708+1006+1213+1310+1347+1460+1635+1730+1764+1731+1489+0953+0447+0365+0928+1494+1389+0790+0241+0067+0173+0175-0136-0699-1093-1187-1334-1867-2674-3308-3508-3297-2825-2371-2039-1709-1417-1248-1192-1162-1157-1209-1271-1470-1708-1753-1416-1006-1137-1672-1928-1598-1040-0745-0693-0793-0962-1165-1381-1619-1633-1380-1011-0786-0674-0586-0504-0485-0625-0974-1379-1586-1531-1389-1459-1741-1600-0895-0172-0047-0492-0962-1265-1425-1242-0669+0131+0881+1458+1834+1829+1453+0991+0743+0730+0881+1130+1146+0821+0519+0311-0040-0720-1520-2030-1918-1768-2215-3157-3846-3802-3248-2765-2428-2135-2066-2219-2371-2496-2789-3308-3750-3776-3269-2442-1677-1367-1589-1899-1832-1441-1039-0796-0590-0453-0525-0900-1483-1991-2447-2905-3152-3102-3018-2899-2671-2470-2287-1818-1083-0423+0053+0607+1414+2032+2120+1857+1602+1563+1543+1439+1270+1048+0768+0401+0162+0195+0424+0880+1480+1881+1668+0963+0350-0058-0585-1286-1849-1985-1670-1110-0619-0290-0059+0165+0229+0131+0137+0286+0282+0151+0231+0561+0862+0890+0717+0475+0164-0136-0179+0192+0686+0982+1078+1093+1229+1406+1454+1122+0662+0635+1054+1440+1349+0789-0055-1039-1897-2366-2605-2839-2885-2559-2055-1770-1822-1949-1794-1355-1033-0934-0740-0292+0148+0247+0143+0139+0312+0674+1071+1344+1481+1538+1558+1613+1789+1874+1565+1045+0707+0597+0420+0068-0268-0445-0562-0583-0478-0323-0288-0388-0473-0550-0704-0814-0715-0407+0126+0803+1304+1314+0842+0361+0228+0301+0494+0520+0127-0543-1060-1186-0977-0624-0215+0115+0296+0483+0850+1153+1244+1341+1630+2267+2877+3035+2780+2555+2616+2857+3166+3527+3722+3562+3048+2509+2112+1848+1611+1315+0937+0638+0530+0615+0678+0566+0292-0000-0286-0530-0694-0595-0195+0263+0492+0493+0401+0385+0175-0303-0649-0467+0012+0372+0766+1324+1963+2562+2943+3051+3033+3040+3012+2883+2880+3065+3142+3037+3138+3530+3742+3550+3238+3153+3410+3740+3840+3841+3817+3641+3251+2936+2960+3317+3593+3531+3274+2997+2894+2823+2593+2110+1535+1172+1019+0907+0845+0885+0878+0785+0581+0260-0046-0144+0208+0501+0239-0359-0596-0159+0485+0732+0710+0511+0459+0789+1318+1526+1354+1328+1601+1704+1380+0816+0238-0395-1140-1868-2267-2150-1722-1399-1330-1418-1568-1684-1541-1272-1271-1525-1749-1886-1920-1707-1336-1187-1317-1411-1387-1700-2512-3435-3976-4053-3793-3298-2738-2228-1858-1560-1132-0838-1091-1876-2666-2951-2709-2246-1743-1260-1002-0870-0536+0093+0767+1258+1337+0958+0434+0242+0695+1327+1304+0731+0170+0121+0430+0493+0175-0141-0321-0414-0497-0460-0187+0148+0414+0869+1666+2540+3190+3617+3969+4167+4045+3640+3199+3010+3147+3256+3071+2759+2603+2623+2799+3131+3494+3632+3600+3555+3636+3867+4133+4233+4031+3936+4075+4004+3653+3300+2872+2295+1918+1867+1843+1555+1002+0448+0017-0355-0845-1239-1282-1187-1123-0953-0470+0036+0144-0195-0509-0488-0281-0082+0052+0258+0570+1046+1603+2021+2207+2265+2467+2911+3309+3304+2925+2445+2205+2242+2233+1715+0986+0597+0517+0310-0174-0492-0308+0078+0251+0172+0051+0107+0259+0550+0887+0935+0679+0413+0533+0797+0847+0612+0264-0039-0290-0417-0387-0344-0438-0614-0786-1111-1650-2156-2295-2132-1912-1762-1785-1742-1428-1112-1046-0949-0620-0360-0271-0253-0258-0067+0507+1166+1463+1275+0787+0201-0140-0057+0314+0541+0401+0031-0288-0273+0239+1144+2126+2837+3298+3773+4278+4541+4459+4162+3727+3215+3118+3642+4319+4424+3820+3057+2421+1757+1274+1244+1469+1658+1800+2185+2559+2572+2351+2079+1674+1202+0981+1024+0975+0560-0048-0430-0519-0471-0336+0057+0509+0591+0300+0157+0533+1263+1923+2440+2729+2593+2249+1968+1702+1090+0253-0132+0074+0339+0096-0524-1086-1379-1478-1268-0886-0677-0780-0956-0763-0616-0841-1235-1322-1165-1413-2105-2583-2398-1770-1323-1128-1082-1297-1546-1475-1048-0460-0007+0188+0045-0432-0968-1439-1945-2369-2308-1699-0946-0389+0280+1295+2173+2509+2378+2330+2884+3583+3759+3434+3022+2932+3211+3534+3746+3920+3994+3787+3363+2908+2319+1811+1816+2304+2901+3231+3410+3429+3874+3984+3747+3499+3474+3776+4325+4674+4516+4059+3632+3331+3059+2878+2889+2963+2695+2099+1706+1804+2055+2019+1761+1637+1540+1135+0379-0396-0805-0971-1312-1686-1792-1707-1796-2056-2197-2152-1704-0733+0371+1157+1554+1825+2069+2105+1782+1192+0793+0792+0939+1011+1161+1431+1593+1532+1214+0555-0412-1140-1271-1040-0784-0621-0559-0593-0655-0499+0013+0571+0710+0523+0314+0383+0703+1095+1504+1898+2326+2726+2879+2703+2390+2125+1945+1904+2091+2316+2386+2406+2358+1888+0975+0036-0458-0362-0098+0061+0230+0452+0789+1135+1184+0919+0650+0638+0625+0504+0388+0363+0258+0029-0133-0269-0523-0807-0806-0484-0084+0040-0019-0209-0611-1069-1233-1209-1188-1186-1340-1754-2195-2461-2658-2764-2757-2653-2343-1796-1158-0685-0535-0556-0601-0689-0908-1299-1747-2217-2691-3129-3431-3595-3464-2861-2209-1917-1840-1517-0817-0116+0307+0533+0566+0469+0415+0489+0766+1053+1049+0833+0736+0902+1384+1876+2117+1994+1594+1236+1229+1658+2395+2830+2671+2282+2162+2434+2600+2260+1760+1337+1082+1028+1033+1020+0963+0751+0610+0774+1251+1754+1790+1296+0737+0399+0091-0433-1251-1881-1939-1405-0731-0320-0063+0180+0249+0025-0279-0329-0022+0395+0645+0537+0246+0206+0456+0784+1082+1390+1703+1937+2047+2005+1677+1426+1626+2136+2429+2211+1870+1944+2135+1929+1137+0120-0525-0798-0818-0727-0658-0503-0292-0332-0597-0583-0128+0447+0892+1205+1343+1268+1192+1338+1648+1862+1862+1729+1384+0944+0643+0762+1352+1689+1217+0345-0271-0288+0085+0232+0040-0401-0906-1260-1601-2122-2704-3167-3330-3095-2610-2256-2040-1788-1476-1219-1160-1274-1387-1465-1557-1728-1880-1847-1473-1025-1031-1476-1747-1531-1187-1076-1040-1026-1133-1408-1662-1782-1760-1627-1407-1200-0990-0708-0417-0201-0335-0923-1687-2129-2109-1941-1899-1903-1570-0893-0323-0309-0745-1187-1539-1790-1686-1076-0181+0553+1019+1308+1340+1130+0859+0692+0646+0772+1069+1111+0713+0101-0394-0804-1281-1813-2132-2062-2077-2581-3400-3848-3513-2864-2539-2340-2060-1891-1936-2086-2276-2663-3224-3608-3567-3067-2244-1486-1178-1367-1568-1342-0993-0852-0769-0494-0224-0282-0745-1414-2036-2659-3233-3476-3301-3059-2944-2895-2805-2552-2015-1306-0683-0149+0648+1675+2228+2008+1489+1220+1322+1391+1237+1047+0866+0676+0416+0228+0165+0194+0546+1242+1893+1920+1263+0505-0047-0605-1171-1591-1751-1560-1096-0632-0262+0111+0495+0717+0741+0818+0965+0917+0679+0543+0641+0731+0667+0490+0225-0215-0581-0501+0138+0804+1055+0986+0919+1045+1234+1271+1067+0751+0745+1090+1397+1261+0675-0266-1380-2285-2689-2771-2869-2788-2483-2104-1825-1650-1531-1301-0877-0544-0415-0233+0197+0558+0523+0270+0185+0458+1080+1583+1758+1721+1732+1919+2086+2184+2167+1980+1715+1527+1476+1424+1263+1111+0959+0655+0322+0182+0283+0338+0054-0497-0952-1022-0870-0611-0306+0141+0663+0970+0882+0538+0260+0234+0397+0630+0736+0486+0050-0305-0456-0437-0116+0374+0605+0491+0414+0691+1141+1428+1639+1825+2066+2422+2650+2669+2611+2679+2825+3073+3363+3484+3205+2471+1710+1218+0982+0884+0711+0485+0402+0556+0803+0957+0872+0458-0083-0516-0846-1084-1031-0710-0336-0103-0026-0010+0007-0039-0215-0367-0308-0054+0267+0757+1342+1929+2380+2698+2812+2958+3181+3276+3145+3003+2955+2945+2884+2934+3189+3351+3274+3116+3111+3303+3436+3429+3401+3411+3331+3132+2975+3035+3183+3211+3039+2681+2270+2012+1877+1730+1445+1095+0909+0814+0646+0393+0253+0208+0202+0154-0020-0265-0388-0215-0055-0222-0519-0436+0169+0815+1091+1189+1035+0847+0974+1337+1501+1435+1485+1695+1678+1354+0928+0368-0418-1189-1752-2079-2019-1666-1433-1512-1656-1742-1686-1295-0945-1099-1605-1950-2045-1970-1762-1351-1002-0945-1035-1141-1580-2330-3070-3562-3762-3752-3508-3080-2630-2281-2055-1853-1694-1840-2343-2861-2946-2482-1825-1314-1144-1279-1289-0824+0021+0855+1506+1788+1501+0835+0328+0382+0681+0467-0176-0602-0422+0146+0458+0359+0154-0036-0207-0422-0638-0631-0455-0117+0617+1655+2623+3210+3518+3824+4019+3853+3409+2950+2776+2899+3052+3060+2914+2731+2639+2858+3397+3817+3899+3792+3763+3893+4224+4698+4924+4656+4244+4108+3961+3646+3340+3092+2695+2286+2052+1954+1726+1238+0546-0125-0668-1226-1619-1545-1203-1034-0982-0714-0313-0062-0116-0269-0278-0139+0042+0199+0412+0744+1329+1962+2294+2232+2029+1949+2197+2534+2658+2505+2307+2268+2363+2256+1677+1051+0875+0935+0698-0012-0603-0546-0229-0106-0218-0246-0072+0141+0574+1014+0955+0419-0068+0050+0451+0556+0406+0243+0203+0156+0047-0089-0253-0442-0546-0629-0896-1440-2012-2308-2327-2242-2118-1974-1814-1553-1333-1222-0948-0463-0112-0039+0025+0316+0916+1699+2278+2400+2132+1649+1024+0409+0187+0416+0692+0637+0253-0078-0070+0345+1141+2101+2883+3407+3875+4346+4601+4542+4316+3923+3371+3154+3586+4257+4460+3987+3289+2735+2244+1920+1808+1695+1564+1655+2108+2572+2607+2302+1970+1596+1096+0730+0597+0417-0029-0531-0769-0688-0489-0245+0208+0834+1185+1086+0919+1069+1578+2141+2546+2565+2111+1556+1217+1080+0754+0168-0034+0264+0474+0066-0768-1381-1635-1728-1502-0983-0592-0697-1001-0863-0616-0841-1395-1781-1919-2224-2733-2835-2297-1622-1289-1191-1250-1516-1829-1846-1494-0961-0557-0427-0568-0941-1382-1758-2063-2212-2015-1593-1244-0895-0154+0866+1510+1602+1474+1682+2547+3523+3870+3623+3147+2869+2988+3333+3810+4293+4437+4055+3427+2811+2189+1701+1754+2308+2875+3105+3161+3031+3377+3497+3280+3025+3056+3599+4308+4540+4229+3719+3471+3591+3783+3886+3899+3737+3210+2364+1691+1544+1717+1790+1676+1610+1486+0959+0114-0624-1020-1313-1780-2127-1963-1689-1769-2081-2211-2014-1363-0285+0834+1531+1788+1822+1846+1721+1369+0771+0319+0280+0408+0468+0622+0838+0850+0671+0441-0022-0887-1513-1494-1053-0731-0686-0756-0859-0902-0682-0064+0662+0984+0887+0642+0591+0807+1140+1533+1881+2251+2643+2873+2832+2621+2399+2202+2131+2234+2330+2407+2460+2357+1798+0898+0046-0376-0338-0137+0102+0425+0703+1110+1664+1969+1814+1418+1104+1003+0951+0921+0845+0571+0170-0158-0294-0428-0605-0653-0487-0301-0331-0541-0725-0879-1088-1272-1290-1042-0822-1076-1754-2368-2645-2789-2917-2935-2852-2437-1654-0788-0206-0025-0020-0139-0329-0449-0621-0994-1649-2469-3171-3582-3788-3809-3487-2905-2394-2030-1548-0799-0170+0101+0116+0075+0100+0210+0367+0604+0858+0920+0857+0869+1112+1619+2060+2168+1834+1210+0742+0751+1316+2263+2860+2716+2134+1804+2006+2232+1959+1456+1094+0963+0917+0768+0700+0832+1024+1148+1335+1656+1982+1988+1391+0675+0243+0003-0327-0872-1232-1091-0556-0012+0253+0508+0760+0659+0135-0350-0381-0006+0405+0598+0606+0520+0574+0791+1020+1338+1849+2398+2725+2767+2514+2067+1880+2200+2730+2892+2361+1682+1573+1831+1826+1228+0325-0271-0461-0501-0460-0415-0246-0066-0171-0406-0323+0108+0597+1073+1508+1717+1543+1288+1355+1823+2220+2198+1932+1606+1379+1337+1504+1795+1715+1011+0082-0492-0438-0047+0147+0007-0413-0988-1492-1970-2450-2729-2815-2777-2573-2281-2236-2368-2316-2026-1650-1563-1775-1983-2071-2121-2242-2305-2159-1773-1294-1116-1315-1527-1495-1433-1408-1265-1086-1132-1476-1770-1771-1693-1717-1711-1528-1161-0727-0276+0025-0173-0980-1957-2408-2280-2100-2039-1978-1696-1239-0924-0967-1162-1288-1475-1663-1571-1062-0301+0312+0663+0976+1142+1079+0928+0802+0637+0597+0704+0636+0235-0386-0952-1382-1735-1903-1928-1924-2196-2725-3200-3247-2738-2231-2150-2077-1808-1603-1723-2066-2426-2829-3205-3304-3128-2683-2013-1409-1223-1408-1375-0928-0640-0784-0968-0764-0434-0475-0920-1536-2090-2651-3115-3219-2990-2825-2917-3053-2993-2662-2154-1546-0946-0347+0544+1531+1883+1437+0811+0709+1061+1278+1089+0842+0672+0536+0376+0292+0193+0008+0078+0644+1361+1589+1138+0421-0221-0867-1294-1425-1343-1179-0873-0552-0218+0227+0698+1012+1156+1312+1497+1471+1153+0778+0561+0376+0198+0080-0144-0599-0969-0807-0096+0506+0631+0487+0414+0581+0774+0867+0912+0908+0941+1135+1249+1040+0500-0392-1457-2244-2574-2777-2934-2733-2234-1834-1519-1100-0785-0616-0375-0058+0179+0378+0702+0908+0758+0424+0301+0731+1548+2006+1934+1651+1583+1988+2289+2290+2208+2228+2371+2479+2456+2493+2601+2665+2483+2000+1389+0963+0915+0919+0602-0100-0751-0850-0592-0329-0111+0141+0393+0417+0243+0138+0175+0293+0539+0834+1024+1030+0957+0820+0594+0341+0427+0740+0768+0391+0189+0509+1062+1458+1755+2041+2186+2256+2399+2594+2769+2843+2881+3007+3113+3100+2757+1965+1126+0568+0347+0295+0227+0160+0317+0614+0887+0957+0767+0281-0186-0484-0733-0998-1042-0740-0262+0040+0106+0018-0059-0016-0025-0135-0204-0012+0465+1071+1641+2004+2228+2511+2833+3136+3314+3262+3042+2904+2962+2932+2706+2482+2538+2727+2810+2846+2917+2894+2711+2589+2631+2799+2912+2935+2982+3062+3035+2916+2728+2341+1842+1521+1383+1289+1166+0998+0836+0633+0354+0062-0097-0155-0105-0018+0019-0072-0251-0384-0405-0382-0298+0064+0727+1273+1508+1589+1552+1459+1496+1663+1705+1597+1549+1619+1597+1492+1259+0597-0402-1312-1791-1902-1788-1550-1551-1814-2008-2006-1767-1234-0931-1255-1904-2237-2167-2008-1881-1567-1168-0934-0908-1035-1452-1999-2495-2903-3246-3532-3616-3378-2987-2600-2352-2320-2400-2554-2831-3078-2890-2218-1363-0842-0961-1398-1324-0619+0359+1100+1670+2090+2072+1475+0749+0348+0199-0171-0706-0912-0543+0159+0595+0650+0536+0363+0135-0269-0676-0843-0706-0307+0485+1629+2670+3244+3409+3577+3679+3485+3090+2731+2606+2724+2993+3319+3454+3344+3079+3130+3643+3981+3907+3713+3745+4001+4435+4950+5217+4921+4343+4013+3851+3558+3218+3024+2884+2621+2328+2161+1980+1536+0795-0008-0661-1199-1488-1303-0800-0538-0574-0509-0223+0104+0189+0043-0054+0062+0293+0518+0735+1041+1604+2222+2477+2261+1871+1645+1669+1808+1895+2033+2329+2612+2749+2574+2024+1544+1453+1461+1052+0121-0652-0759-0608-0661-0859-0834-0537-0096+0461+0843+0642-0044-0557-0406+0081+0298+0323+0486+0623+0540+0342+0142-0152-0508-0703-0800-0982-1384-1854-2188-2342-2371-2246-2003-1767-1534-1462-1471-1263-0784-0314-0066+0140+0635+1407+2190+2701+2924+2802+2304+1474+0635+0258+0423+0777+0856+0635+0403+0391+0607+1040+1764+2493+3072+3578+4002+4262+4312+4270+4166+3866+3667+3891+4339+4503+4125+3465+2928+2569+2393+2255+2031+1867+1943+2304+2670+2675+2326+1953+1569+1091+0660+0401+0189-0234-0752-1009-0869-0451-0031+0387+0902+1318+1372+1258+1243+1550+2053+2420+2358+1805+1112+0633+0457+0334+0064-0015+0212+0251-0230-1034-1578-1865-2051-1877-1247-0644-0636-1096-1211-1007-1134-1610-2124-2508-2892-3201-2995-2388-1923-1787-1680-1516-1460-1633-1743-1624-1373-1177-1136-1254-1493-1786-2043-2194-2145-1960-1840-1762-1436-0662+0253+0692+0669+0687+1153+2085+2970+3320+3216+2872+2640+2727+3078+3708+4303+4358+3806+3061+2549+2159+1893+1984+2433+2875+2991+2935+2816+3157+3362+3155+2730+2585+3047+3650+3702+3300+2961+3108+3720+4351+4682+4694+4290+3673+2928+2263+1931+1956+1932+1760+1593+1398+0903+0182-0469-0877-1219-1737-2161-2030-1760-1840-2091-2128-1781-1042+0015+1067+1775+2064+2025+1850+1675+1336+0773+0248+0001+0001+0091+0288+0390+0235-0026-0118-0323-0944-1425-1231-0718-0497-0678-0940-1061-1078-0773-0144+0584+1050+1195+1144+1138+1256+1431+1664+1912+2230+2586+2818+2810+2624+2383+2227+2233+2294+2333+2471+2609+2469+1897+1131+0439-0050-0264-0116+0396+0995+1361+1591+1978+2330+2351+1980+1449+1129+1066+1217+1269+0926+0366-0107-0273-0310-0483-0668-0600-0494-0647-0984-1237-1275-1267-1332-1273-0887-0649-1069-1934-2562-2685-2644-2703-2778-2776-2363-1478-0485+0141+0373+0340+0113-0190-0256-0226-0470-1131-2076-2902-3319-3451-3566-3643-3436-2917-2287-1442-0518+0082+0162-0098-0340-0345-0155+0041+0202+0338+0500+0666+0869+1125+1434+1667+1692+1416+0882+0534+0625+1140+2058+2740+2736+2199+1754+1765+1831+1507+1035+0767+0753+0705+0518+0529+0828+1273+1641+1896+2064+2243+2247+1755+1069+0603+0352-0050-0538-0640-0278+0227+0518+0620+0868+1088+0837+0173-0394-0448-0073+0313+0521+0626+0698+0834+1045+1286+1639+2173+2696+2933+2916+2653+2302+2230+2512+2865+2806+2069+1111+0740+0878+1020+0786+0264-0101-0191-0254-0304-0287-0080+0042-0103-0301-0198+0156+0513+0990+1638+2044+1935+1582+1518+1952+2340+2269+1941+1733+1786+1967+2059+1967+1641+1006+0231-0254-0330-0201-0160-0324-0721-1204-1635-2122-2665-2918-2748-2418-2181-2049-2145-2509-2720-2514-2125-2097-2463-2821-2917-2870-2868-2842-2684-2396-1939-1533-1444-1555-1618-1672-1615-1347-1096-1195-1663-2008-1872-1672-1748-1871-1696-1246-0752-0315-0069-0365-1255-2172-2415-2098-1873-1907-1972-1929-1753-1716-1743-1626-1370-1249-1217-1089-0652-0014+0478+0728+0995+1222+1211+1058+0831+0511+0274+0158-0056-0421-0850-1230-1655-2004-1938-1606-1494-1853-2394-2563-2303-1805-1539-1580-1540-1317-1140-1352-1840-2340-2727-2920-2855-2605-2194-1742-1425-1403-1542-1257-0682-0552-0974-1374-1242-0857-0846-1220-1657-2023-2382-2564-2468-2296-2344-2677-2920-2841-2533-2144-1692-1075-0371+0390+1033+1111+0674+0220+0313+0824+1095+0984+0841+0701+0528+0374+0322+0259-0058-0258+0032+0592+0886+0694+0206-0401-1068-1463-1418-1041-0759-0611-0473-0192+0267+0749+1106+1314+1501+1735+1787+1490+0989+0448-0010-0354-0491-0570-0807-1051-0957-0484-0152-0123-0209-0091+0180+0359+0385+0558+0836+1030+1059+0952+0744+0407-0263-1116-1752-2153-2608-2918-2640-1961-1329-0691-0106+0175+0088+0044+0304+0622+0868+1137+1305+1183+0876+0755+1133+1751+1933+1616+1217+1247+2026+2550+2532+2349+2411+2797+3038+3015+3169+3568+3827+3630+3057+2295+1687+1391+1258+0927+0257-0396-0580-0430-0210+0025+0240+0272-0034-0437-0523-0259+0136+0513+0908+1153+1329+1471+1471+1196+0748+0607+0730+0645+0220+0083+0483+1003+1338+1676+2101+2385+2409+2477+2838+3200+3332+3183+3032+2967+2773+2340+1669+0969+0451+0193+0099+0083+0213+0458+0632+0693+0595+0323-0097-0345-0353-0439-0632-0747-0476+0084+0484+0528+0299+0062+0024+0024-0054-0014+0378+1015+1677+2103+2156+2229+2639+3198+3615+3584+3247+2844+2808+3047+2894+2295+1739+1658+1948+2192+2341+2380+2172+1818+1628+1764+2102+2398+2603+2823+2883+2781+2749+2735+2437+1859+1432+1352+1296+1225+1112+0857+0400-0047-0320-0430-0440-0349-0121+0105+0168-0015-0312-0455-0319+0013+0523+1210+1717+1885+1840+1811+1854+1951+2028+1947+1722+1534+1518+1586+1725+1610+0881-0289-1333-1883-1942-1809-1660-1788-2101-2273-2182-1874-1391-1207-1544-2109-2259-1973-1767-1796-1681-1428-1172-1020-1079-1391-1794-2166-2498-2855-3259-3526-3490-3177-2768-2537-2545-2610-2643-2794-3066-3016-2399-1503-0893-0965-1306-1048-0157+0747+1179+1428+1820+2059+1691+1006+0372-0076-0502-0848-0876-0356+0398+0869+0972+0873+0733+0434-0130-0727-0952-0738-0275+0497+1602+2637+3133+3198+3221+3230+3147+2913+2652+2552+2727+3140+3584+3816+3716+3373+3287+3584+3743+3558+3420+3671+4146+4600+5000+5073+4620+4038+3764+3648+3271+2873+2751+2835+2746+2405+2107+1881+1488+0838+0133-0397-0717-0811-0582-0096+0234+0199+0076+0210+0499+0514+0289+0146+0312+0632+0910+1159+1440+1855+2291+2428+2150+1721+1528+1588+1662+1719+2012+2629+3107+3192+2959+2472+2063+1907+1692+1029-0056-0853-0959-0801-0876-1143-1218-0893-0355+0212+0498+0264-0280-0644-0546-0165+0109+0441+0860+0976+0683+0336+0157-0076-0520-0887-1063-1188-1355-1579-1793-2015-2109-1995-1756-1432-1163-1181-1466-1535-1185-0637-0146+0276+0778+1404+2036+2533+2887+2848+2227+1225+0392+0090+0330+0750+1058+1115+1036+0946+0931+1116+1610+2271+2818+3153+3381+3531+3703+3932+4221+4382+4423+4552+4757+4808+4428+3688+2955+2542+2474+2515+2465+2427+2519+2740+2988+2956+2598+2131+1647+1148+0741+0522+0395+0014-0582-0941-0797-0279+0239+0574+0861+1155+1262+1188+1112+1332+1769+2148+2173+1739+1052+0430+0050-0135-0271-0286-0180-0226-0535-0996-1408-1832-2257-2251-1687-1028-0899-1326-1654-1614-1670-1922-2321-2824-3302-3557-3386-3056-2910-2863-2573-1962-1467-1406-1550-1757-1835-1779-1727-1743-1804-1995-2314-2568-2552-2374-2274-2135-1734-0958-0123+0243+0285+0486+1078+1800+2291+2505+2584+2591+2644+2761+2992+3428+3829+3738+3135+2496+2212+2155+2083+2143+2522+2929+2999+2851+2615+3035+3385+3191+2642+2276+2468+2821+2767+2480+2467+2956+3767+4450+4834+4775+4293+3717+3241+2792+2511+2413+2246+2027+1855+1641+1217+0554-0138-0683-1132-1649-2093-2115-1958-1926-1937-1826-1516-0894-0025+0896+1709+2226+2330+2100+1923+1716+1186+0489-0010-0128+0050+0275+0271-0033-0343-0350-0319-0599-0849-0611-0240-0295-0748-1144-1263-1217-0885-0289+0396+0924+1228+1368+1535+1646+1623+1621+1834+2226+2598+2768+2661+2334+1974+1801+1909+2071+2221+2432+2631+2467+1866+1159+0590+0087-0220+0048+0845+1710+2155+2141+2171+2380+2450+2215+1718+1302+1155+1325+1477+1172+0572+0089-0061-0088-0349-0679-0718-0662-0854-1222-1473-1454-1343-1349-1274-0944-0791-1276-2085-2531-2437-2239-2240-2316-2337-1995-1161-0229+0397+0632+0507+0101-0332-0403-0273-0413-0935-1754-2470-2776-2837-2978-3295-3432-3055-2310-1363-0475-0026-0129-0474-0809-0841-0564-0210-0138-0248-0142+0222+0602+0770+0733+0656+0631+0618+0494+0369+0474+0898+1655+2370+2545+2208+1794+1617+1450+1071+0672+0515+0595+0572+0509+0699+1157+1641+1976+2133+2246+2393+2393+2046+1539+1164+0794+0153-0391-0397+0093+0618+0845+0929+1088+1092+0778+0184-0292-0342-0091+0177+0419+0598+0749+0892+1084+1405+1922+2490+2848+2904+2768+2516+2275+2214+2368+2468+2293+1647+0754+0140+0024+0176+0179+0007-0125-0159-0217-0309-0275+0016+0104-0117-0380-0354-0088+0156+0561+1301+1919+1986+1702+1552+1791+1987+1837+1541+1497+1781+2146+2180+1912+1527+1073+0527-0006-0374-0589-0701-0907-1222-1480-1593-1887-2391-2767-2720-2465-2234-2041-1966-2244-2575-2549-2268-2378-2954-3475-3612-3500-3379-3325-3293-3145-2736-2207-1905-1908-1931-1935-1838-1592-1396-1581-2176-2565-2393-2143-2166-2255-2059-1579-1064-0630-0443-0775-1522-2197-2209-1769-1544-1622-1861-2055-2173-2334-2342-2074-1597-1156-0860-0626-0209+0380+0800+0995+1212+1444+1519+1345+0949+0428-0011-0269-0508-0809-1066-1313-1819-2258-2117-1540-1205-1469-1914-1974-1742-1464-1234-1040-0857-0681-0622-0871-1355-1813-2115-2276-2208-1963-1678-1467-1409-1504-1582-1229-0746-0797-1335-1727-1514-1044-1036-1409-1694-1888-2011-1992-1831-1735-1905-2285-2480-2406-2180-2026-1813-1252-0470+0161+0487+0373+0089-0035+0220+0684+0934+1009+1050+0963+0724+0508+0429+0342+0026-0298-0272+0012+0246+0272+0111-0280-0846-1224-1131-0643-0338-0396-0442-0238+0213+0682+1054+1309+1506+1731+1848+1628+1115+0522+0015-0431-0712-0812-0899-0971-0915-0751-0705-0723-0635-0291+0094+0194+0091+0231+0613+0873+0688+0406+0325+0276-0043-0670-1297-1766-2260-2559-2289-1588-0780+0057+0685+0800+0516+0366+0632+1059+1319+1558+1778+1803+1632+1430+1434+1541+1410+1009+0692+0984+2187+2966+3035+2797+2789+3066+3222+3282+3613+4162+4487+4265+3682+3030+2402+1884+1496+1087+0505-0102-0446-0500-0320+0035+0403+0433-0100-0836-1215-0956-0283+0417+0931+1169+1256+1378+1372+1101+0699+0531+0638+0578+0362+0440+0886+1208+1297+1568+2064+2452+2524+2601+3050+3592+3798+3528+3135+2906+2614+2208+1741+1305+0873+0435+0106+0131+0491+0849+0812+0522+0260-0050-0409-0493-0353-0292-0377-0444-0214+0332+0783+0855+0572+0247+0103+0087+0084+0338+0940+1691+2314+2522+2338+2398+2982+3687+4082+3886+3338+2823+2789+2933+2512+1555+0755+0663+1071+1445+1680+1752+1525+1182+1001+1152+1470+1788+2106+2444+2490+2377+2484+2693+2541+1915+1442+1471+1550+1495+1277+0830+0156-0496-0927-1047-0925-0688-0390-0116+0018-0102-0359-0496-0359+0034+0681+1475+2014+2116+1960+1853+1938+2067+2095+1938+1586+1253+1183+1352+1686+1724+1043-0105-1171-1749-1882-1858-1787-1907-2172-2268-2147-1893-1569-1428-1624-1892-1859-1498-1327-1483-1598-1540-1393-1209-1148-1337-1723-2141-2435-2686-2984-3365-3569-3347-2909-2737-2750-2667-2463-2488-2919-3252-2962-2228-1564-1373-1380-0946-0095+0580+0762+0755+1071+1445+1350+0901+0281-0297-0725-0955-0852-0280+0407+0828+0927+0933+0958+0663-0024-0693-0875-0506+0053+0734+1669+2521+2965+3036+3004+3000+3048+2924+2631+2489+2705+3170+3517+3586+3423+3144+3052+3208+3225+3073+3167+3727+4419+4859+4990+4692+4085+3637+3552+3432+2948+2483+2475+2720+2758+2344+1806+1433+1070+0617+0173-0070-0132-0063+0171+0600+1006+1073+0804+0665+0785+0700+0420+0313+0557+0926+1256+1547+1843+2109+2249+2176+1859+1439+1261+1422+1627+1758+2079+2717+3225+3286+3016+2639+2281+1974+1533+0701-0332-1015-1107-0839-0667-0832-0994-0839-0438-0007+0234+0167-0106-0357-0445-0294+0038+0610+1065+0985+0474+0032-0033-0033-0384-0814-1065-1169-1198-1206-1253-1395-1557-1635-1477-1118-0733-0679-1010-1263-1106-0587+0105+0616+0914+1246+1711+2200+2472+2228+1404+0437-0127-0099+0281+0769+1259+1574+1650+1533+1400+1483+1888+2432+2807+2855+2779+2789+3013+3424+3916+4394+4801+5086+5230+5200+4774+3911+3029+2545+2540+2715+2801+2882+2990+3217+3461+3405+2977+2360+1771+1280+0926+0790+0769+0491-0040-0397-0277+0134+0510+0774+0994+1202+1314+1220+1071+1181+1528+1831+1895+1592+1004+0306-0359-0761-0884-0784-0679-0650-0660-0745-1013-1507-2110-2362-2056-1545-1339-1480-1704-1838-1966-2031-2276-2801-3400-3798-3873-3891-3991-3916-3385-2503-1797-1602-1807-2188-2359-2213-2025-1916-1849-1963-2355-2794-2937-2754-2508-2198-1706-0981-0265+0160+0387+0663+1113+1522+1726+1832+2049+2407+2761+2951+2976+3012+3097+2922+2469+2054+1973+2066+2040+2094+2504+2936+2996+2760+2335+2708+3115+3007+2496+2060+2086+2317+2368+2378+2640+3225+3882+4374+4660+4562+4195+3780+3384+2936+2665+2578+2410+2258+2130+1930+1493+0822+0080-0598-1088-1456-1805-1988-1939-1684-1469-1380-1302-0936-0311+0383+1182+1946+2272+2176+2071+2015+1567+0761+0124-0026+0159+0374+0336+0055-0209-0190-0013-0039-0161-0069+0034-0282-0921-1334-1467-1453-1143-0519+0153+0645+0942+1213+1556+1708+1532+1343+1487+1934+2359+2495+2328+1920+1499+1285+1421+1702+1960+2221+2436+2277+1615+0882+0446+0124-0037+0357+1316+2329+2810+2662+2409+2367+2396+2337+2071+1717+1446+1431+1506+1253+0778+0375+0242+0173-0171-0648-0834-0848-0971-1246-1417-1372-1318-1344-1330-1123-1043-1376-1879-2009-1790-1684-1746-1702-1639-1350-0728-0021+0457+0629+0447-0041-0545-0647-0502-0564-0905-1455-1946-2122-2162-2321-2737-2991-2714-2118-1430-0934-0777-0941-1208-1471-1485-1104-0574-0420-0678-0742-0331+0111+0250+0042-0250-0320-0110+0119+0127+0122+0455+1178+1973+2284+2113+1746+1415+1082+0729+0452+0404+0546+0650+0787+1162+1652+1991+2120+2226+2403+2610+2578+2210+1833+1591+1220+0564+0055+0039+0413+0861+1164+1232+1137+0891+0568+0177-0218-0391-0325-0098+0183+0447+0673+0797+0927+1266+1918+2587+2900+2851+2651+2411+2166+2000+1954+1873+1708+1407+0832+0203-0136-0188-0206-0288-0344-0364-0411-0507-0402+0025+0145-0154-0539-0603-0410-0250-0035+0538+1202+1508+1397+1237+1256+1268+1110+0983+1101+1526+1954+1985+1688+1301+0951+0432-0232-0829-1206-1351-1539-1783-1796-1509-1390-1714-2160-2455-2593-2616-2443-2154-2113-2314-2434-2347-2518-3084-3637-3865-3799-3643-3593-3633-3585-3246-2798-2556-2497-2398-2244-2188-2163-2147-2365-2894-3249-3170-3020-3015-2998-2746-2259-1646-1122-0915-1157-1668-2065-2027-1682-1477-1511-1766-2056-2337-2541-2527-2189-1678-1163-0769-0398+0065+0644+1052+1258+1446+1642+1775+1595+1022+0323-0163-0315-0468-0722-0890-1124-1687-2241-2212-1685-1272-1392-1702-1723-1638-1549-1248-0764-0284-0054-0111-0392-0784-1065-1217-1298-1296-1215-1149-1142-1171-1232-1295-1134-0936-1083-1520-1701-1345-0921-1084-1505-1718-1751-1768-1736-1636-1567-1663-1852-1948-1894-1857-1996-2134-1834-1121-0447-0137-0197-0286-0229+0015+0338+0648+0968+1184+1141+0909+0724+0646+0464+0098-0230-0331-0228-0073+0030+0123+0033-0275-0581-0507-0097+0079-0179-0409-0290+0123+0598+0971+1239+1393+1564+1650+1473+1104+0781+0519+0120-0323-0707-0947-0985-0847-0728-0761-0813-0579-0078+0374+0437+0311+0377+0645+0676+0232-0105+0011+0243+0118-0554-1262-1602-1757-1786-1534-0951-0234+0544+1069+1066+0762+0717+1107+1567+1780+1988+2258+2406+2314+1926+1401+1004+0742+0512+0454+0940+2288+3216+3494+3343+3293+3395+3459+3645+4198+4811+5028+4659+4112+3721+3251+2602+1911+1364+0967+0501-0015-0363-0274+0131+0635+0747+0158-0801-1535-1531-0756+0167+0743+0946+0961+0999+0946+0772+0623+0613+0747+0841+0921+1218+1620+1718+1616+1759+2175+2558+2606+2633+3048+3617+3878+3621+3162+2898+2686+2435+2174+1878+1429+0683+0075+0136+0744+1284+1257+0842+0440+0010-0410-0601-0500-0379-0338-0312-0143+0265+0632+0769+0617+0328+0159+0165+0306+0705+1379+2094+2620+2737+2562+2748+3413+4039+4208+3827+3220+2713+2556+2455+1796+0709-0096-0098+0379+0808+1148+1337+1213+0974+0844+0905+1035+1217+1594+2071+2181+2034+2125+2417+2336+1717+1279+1456+1699+1651+1278+0683-0097-0914-1505-1599-1345-1000-0784-0639-0518-0521-0627-0698-0563-0158+0597+1487+2028+2101+1938+1821+1895+1993+1942+1705+1293+0930+0884+1127+1526+1628+1055+0075-0846-1398-1627-1748-1750-1801-1933-2010-1985-1839-1614-1420-1380-1362-1178-0822-0771-1100-1471-1608-1502-1310-1156-1235-1629-2132-2447-2571-2836-3297-3624-3496-3121-3013-3032-2803-2430-2315-2717-3264-3313-2886-2339-1971-1729-1262-0659-0226-0067+0082+0485+0889+0999+0726+0169-0466-0911-1103-0957-0478-0008+0252+0409+0683+1005+0874+0244-0316-0358+0073+0600+1142+1761+2318+2725+3013+3147+3172+3195+3002+2596+2367+2626+3083+3244+3057+2834+2707+2714+2799+2785+2815+3200+4000+4779+5131+5049+4544+3990+3764+3773+3540+2855+2268+2256+2537+2589+2144+1495+1044+0711+0421+0218+0162+0265+0370+0505+0851+1353+1606+1373+1046+0966+0854+0600+0553+0819+1130+1437+1763+2092+2269+2157+1893+1487+1018+0759+0907+1230+1493+1824+2349+2789+2822+2602+2405+2187+1827+1294+0603-0173-0758-0907-0608-0242-0234-0437-0507-0447-0288-0048+0205+0275+0015-0266-0240+0144+0705+0983+0715+0149-0236-0164-0025-0259-0582-0786-0980-1140-1172-1106-1075-1158-1360-1379-1029-0581-0389-0506-0637-0544-0058+0606+0904+0854+0898+1295+1809+1911+1432+0568-0173-0322+0038+0472+0919+1476+1980+2202+2182+2103+2164+2416+2742+2899+2747+2474+2365+2551+2947+3445+4011+4620+5116+5388+5384+4947+4074+3177+2696+2654+2767+2894+3068+3209+3507+3811+3737+3239+2599+2054+1684+1408+1309+1246+1039+0661+0447+0527+0741+0952+1179+1427+1621+1676+1533+1320+1310+1513+1635+1539+1208+0676-0055-0839-1291-1310-1106-0986-0985-0879-0730-0832-1230-1799-2141-2099-1859-1690-1655-1654-1753-1874-1849-1953-2486-3208-3782-4098-4316-4448-4276-3621-2790-2278-2157-2328-2573-2544-2206-1945-1869-1822-1897-2278-2792-3041-2908-2541-2108-1624-1071-0444+0115+0432+0584+0735+0901+1048+1135+1374+1919+2461+2710+2635+2447+2357+2260+2034+1871+1896+1935+1854+1926+2365+2816+2862+2567+2104+2251+2482+2409+2054+1783+1858+2145+2433+2760+3182+3707+4162+4517+4743+4680+4507+4235+3789+3184+2716+2500+2369+2263+2192+1940+1437+0828+0202-0388-0728-0913-1165-1427-1444-1134-0940-1147-1368-1136-0651-0186+0403+1189+1745+1842+1859+1874+1587+0939+0373+0182+0257+0368+0361+0195-0055-0116+0112+0276+0192+0156+0035-0418-0985-1310-1509-1675-1553-1059-0494-0104+0180+0605+1153+1383+1172+0916+1000+1441+1842+1988+1919+1629+1266+1052+1140+1404+1648+1852+2011+1842+1242+0594+0308+0249+0320+0804+1734+2691+3204+3125+2809+2593+2463+2435+2324+2020+1661+1443+1370+1170+0878+0605+0455+0276-0128-0604-0918-0984-1034-1123-1186-1283-1466-1568-1478-1279-1129-1183-1262-1148-1033-1253-1430-1232-0894-0607-0247+0163+0431+0595+0509+0044-0462-0637-0589-0659-0814-1109-1391-1557-1632-1845-2232-2477-2300-1933-1631-1531-1620-1761-1857-2036-2109-1771-1154-0858-1037-1128-0750-0302-0099-0190-0453-0520-0180+0286+0400+0338+0518+1130+1927+2341+2160+1686+1200+0820+0505+0307+0344+0554+0733+0999+1455+1906+2079+2136+2359+2641+2832+2757+2430+2186+2104+1885+1418+1034+0950+1073+1285+1438+1319+0943+0578+0351+0168-0238-0676-0796-0521-0081+0288+0541+0620+0684+0982+1590+2268+2574+2518+2354+2179+1986+1787+1583+1437+1322+1245+0986+0525+0104-0204-0466-0621-0680-0705-0753-0836-0731-0278-0098-0345-0716-0796-0633-0559-0517-0209+0362+0748+0787+0739+0668+0563+0472+0507+0736+1110+1415+1418+1174+0894+0612+0153-0479-1093-1546-1818-2114-2443-2423-1865-1266-1201-1591-2141-2733-3120-3118-2793-2540-2577-2693-2695-2746-3055-3461-3684-3654-3537-3486-3517-3486-3294-3146-3166-3179-2969-2680-2676-2879-3035-3197-3537-3781-3858-3853-3836-3738-3462-3014-2341-1701-1403-1517-1778-2005-2131-2015-1773-1686-1780-1963-2168-2271-2125-1740-1327-0983-0661-0249+0323+0943+1358+1495+1580+1672+1726+1484+0860+0184-0112-0022-0002-0213-0410-0685-1214-1757-1890-1659-1426-1501-1597-1417-1268-1223-1008-0482+0121+0441+0464+0302+0000-0236-0312-0313-0398-0525-0677-0750-0734-0722-0816-0895-0932-1075-1263-1228-0871-0724-1126-1562-1721-1678-1660-1728-1699-1577-1499-1509-1563-1604-1741-2124-2592-2667-2178-1454-0955-0785-0826-0873-0756-0383+0153+0664+0956+0930+0786+0759+0777+0493+0027-0300-0334-0189-0108-0109+0011+0203+0220+0059+0071+0310+0332+0025-0289-0271+0060+0487+0772+0917+0997+1141+1266+1159+0968+0970+1020+0792+0251-0402-0930-1079-0851-0584-0543-0532-0186+0330+0737+0904+0910+0922+0934+0640+0050-0230+0019+0385+0211-0580-1256-1339-1043-0771-0529-0112+0425+0989+1327+1301+1168+1329+1797+2193+2341+2498+2697+2820+2712+2164+1352+0668+0315+0296+0481+0974+2081+3032+3548+3615+3663+3745+3828+4145+4802+5417+5473+5001+4552+4384+4101+3436+2531+1956+1796+1548+0963+0380+0222+0447+0773+0845+0312-0690-1669-1935-1324-0462+0078+0263+0387+0505+0527+0559+0694+0880+1087+1303+1588+1914+2222+2300+2287+2349+2544+2812+2842+2742+2930+3358+3616+3480+3155+2988+2909+2819+2656+2352+1817+0907+0133+0175+0888+1599+1731+1440+0972+0350-0319-0653-0596-0440-0365-0266-0079+0145+0305+0395+0333+0061-0104+0057+0441+0960+1551+2130+2562+2756+2800+3064+3574+3969+3897+3445+2960+2470+2115+1799+1111+0187-0377-0271+0142+0487+0820+1061+1066+0955+0880+0855+0805+0873+1260+1851+2104+1974+1967+2124+1987+1362+0977+1188+1464+1401+0962+0340-0403-1203-1797-1867-1556-1257-1188-1198-1088-0968-0890-0869-0738-0356+0352+1192+1728+1855+1780+1751+1837+1865+1744+1529+1187+0900+0881+1175+1490+1471+0976+0221-0480-0914-1181-1447-1590-1608-1586-1671-1794-1780-1649-1456-1286-1055-0643-0285-0376-0975-1612-1839-1666-1401-1205-1226-1580-2099-2434-2545-2784-3194-3485-3441-3262-3274-3326-3095-2731-2590-2743-3002-3099-3006-2736-2369-1967-1578-1265-1032-0760-0293+0338+0851+1042+0752+0152-0450-0881-1062-0980-0757-0572-0445-0129+0519+1111+1167+0786+0512+0525+0735+1014+1415+1800+2071+2470+3006+3395+3534+3462+3142+2651+2426+2747+3211+3234+2899+2651+2593+2575+2547+2573+2815+3425+4269+4917+5209+5098+4685+4395+4332+4271+3835+2959+2255+2134+2260+2165+1718+1191+0862+0615+0386+0281+0331+0529+0611+0556+0703+1167+1589+1592+1302+1141+1048+0933+1085+1349+1459+1538+1754+2051+2156+1944+1585+1142+0623+0247+0306+0674+1090+1475+1834+2085+2058+1951+1972+1982+1740+1299+0811+0307-0142-0345-0213+0050+0099-0102-0372-0637-0716-0489+0016+0405+0269-0032+0012+0354+0695+0749+0411+0005-0156-0014-0085-0486-0705-0681-0877-1298-1538-1456-1234-1108-1201-1290-1073-0773-0637-0520-0337-0117+0344+0833+0855+0471+0315+0737+1360+1537+1088+0426+0020+0199+0631+0925+1222+1737+2288+2643+2779+2832+2899+2975+2974+2815+2555+2327+2228+2313+2641+3117+3720+4384+4934+5235+5247+4869+4142+3383+2835+2597+2605+2796+3089+3261+3549+3843+3784+3381+2931+2633+2419+2185+1983+1660+1315+1118+1128+1246+1375+1572+1862+2154+2259+2137+1927+1741+1687+1710+1614+1307+0825+0298-0344-0968-1297-1245-1042-1013-1214-1232-1086-1083-1340-1649-1801-1863-1946-2055-2121-2099-2078-1999-1760-1685-2089-2826-3470-3862-4103-4191-3977-3405-2798-2522-2472-2535-2522-2239-1798-1635-1811-1966-2032-2286-2663-2844-2706-2356-1942-1623-1213-0581+0035+0322+0207+0022+0033+0144+0272+0503+1009+1574+1882+1826+1582+1480+1550+1651+1759+1874+1888+1759+1754+2130+2523+2563+2321+2127+2075+1969+1741+1505+1527+1784+2110+2478+2977+3530+4010+4344+4576+4761+4865+4917+4806+4364+3648+2937+2458+2175+2050+1886+1499+0947+0521+0211-0079-0285-0456-0673-0896-0864-0610-0653-1144-1562-1360-0855-0546-0239+0396+1044+1342+1412+1432+1268+0865+0401+0122+0110+0213+0267+0072-0230-0271+0009+0243+0182+0029-0207-0597-0974-1215-1460-1847-2071-1946-1652-1384-1042-0447+0304+0678+0578+0417+0593+1028+1335+1444+1483+1422+1236+1082+1096+1210+1310+1395+1469+1346+0959+0576+0483+0621+0837+1285+2072+2897+3353+3384+3183+2849+2524+2363+2212+1893+1450+1167+1136+1104+0926+0675+0400+0099-0300-0692-0962-1064-1085-1057-1089-1366-1690-1724-1497-1212-1006-0841-0650-0479-0532-0927-1198-0971-0437+0006+0196+0336+0546+0834+0913+0573+0036-0375-0623-0822-0908-0905-1007-1196-1374-1625-2053-2390-2333-2045-1829-1828-1959-2009-1952-2129-2362-2215-1718-1357-1356-1287-0889-0437-0133-0055-0127-0104+0330+1041+1438+1440+1436+1777+2429+2756+2327+1555+0961+0654+0411+0234+0313+0540+0708+0898+1281+1749+2055+2323+2720+2984+2977+2795+2588+2494+2541+2488+2264+2030+1852+1703+1580+1453+1113+0639+0300+0308+0344-0061-0715-1053-0830-0199+0385+0597+0567+0533+0790+1339+1843+2046+1968+1830+1717+1612+1431+1217+1140+1180+1172+0972+0573+0077-0499-1001-1192-1119-1044-1117-1252-1297-0968-0773-0888-1054-1010-0831-0809-0815-0580-0163+0041+0091+0199+0203+0094+0005+0102+0306+0504+0657+0647+0511+0398+0302+0124-0248-0799-1363-1883-2410-2840-2917-2398-1615-1228-1403-1950-2771-3463-3674-3463-3187-3108-3077-3009-3022-3184-3350-3334-3163-3003-2975-3086-3157-3135-3268-3581-3751-3543-3234-3236-3485-3620-3751-4030-4298-4371-4409-4390-4256-4017-3614-2999-2347-2006-2011-2165-2363-2569-2522-2229-1979-1885-1809-1767-1662-1384-1011-0728-0566-0398+0023+0722+1474+1881+1895+1766+1610+1423+1121+0610+0158+0122+0404+0563+0476+0258-0116-0561-0968-1150-1225-1319-1489-1388-0925-0538-0409-0301+0011+0510+0998+1315+1332+0956+0519+0298+0248+0116-0116-0325-0387-0340-0366-0493-0645-0721-0747-0670-0417-0186-0385-0967-1456-1625-1628-1718-1884-1877-1624-1374-1280-1372-1559-1764-2141-2751-3147-2949-2304-1657-1339-1444-1572-1360-0791-0170+0244+0424+0397+0349+0484+0582+0315-0125-0376-0243-0003+0001-0178-0181+0129+0406+0387+0326+0419+0381+0155-0097-0153+0027+0219+0250+0207+0259+0526+0835+0862+0739+0808+0963+0872+0412-0263-0865-1081-0888-0545-0364-0193+0224+0645+0914+1157+1345+1336+1041+0536+0035-0069+0211+0517+0266-0468-0887-0704-0221+0154+0357+0682+1156+1568+1796+1826+1893+2194+2618+2868+2964+3071+3161+3158+2928+2343+1513+0720+0289+0248+0460+0879+1719+2554+3176+3477+3683+3880+4093+4491+5098+5543+5504+5116+4888+4858+4657+3974+3027+2472+2396+2241+1785+1195+0819+0665+0591+0484-0015-0989-1988-2455-2138-1490-1018-0721-0406-0111+0064+0308+0725+1135+1431+1630+1894+2171+2434+2688+2870+2947+3000+3203+3259+3016+2873+3030+3240+3291+3276+3248+3157+3011+2823+2483+1996+1227+0533+0478+1086+1753+2021+1890+1444+0660-0184-0607-0543-0405-0415-0293+0001+0227+0227+0143-0053-0343-0353+0089+0731+1281+1745+2198+2516+2792+3049+3209+3343+3467+3464+3330+3067+2513+1865+1323+0771+0219-0053+0087+0310+0458+0644+0790+0839+0834+0802+0778+0697+0733+1108+1715+2120+2129+2044+2024+1785+1218+0801+0854+1025+0924+0508-0035-0654-1298-1775-1835-1581-1414-1493-1523-1354-1147-0938-0820-0724-0419+0146+0797+1254+1487+1589+1658+1703+1734+1711+1629+1384+1125+1130+1417+1621+1421+0880+0263-0196-0401-0660-1050-1419-1482-1324-1319-1490-1620-1659-1634-1556-1285-0667-0202-0430-1266-2044-2236-1937-1618-1422-1423-1701-2162-2487-2607-2762-2998-3185-3262-3364-3514-3593-3470-3305-3298-3250-2994-2720-2699-2618-2211-1669-1334-1270-1224-0952-0386+0398+1035+1230+0881+0308-0221-0616-0823-0897-0860-0830-0649-0013+0863+1479+1503+1359+1290+1183+1006+0991+1402+1794+1991+2355+3007+3593+3857+3784+3436+3001+2856+3172+3572+3542+3265+3065+2895+2543+2269+2317+2739+3406+4087+4618+4927+4944+4772+4692+4695+4450+3806+2902+2250+2039+1907+1589+1095+0768+0632+0519+0350+0287+0425+0710+0869+0696+0610+0916+1364+1508+1314+1169+1189+1403+1747+1886+1700+1487+1507+1723+1790+1596+1248+0884+0444+0035-0013+0390+1009+1378+1504+1483+1342+1300+1513+1774+1714+1355+0994+0728+0457+0241+0120+0070-0036-0217-0431-0642-0730-0567-0076+0407+0487+0310+0325+0481+0552+0462+0283+0146+0274+0379-0075-0800-1131-0923-0844-1314-1743-1744-1441-1136-1043-1053-1057-1104-1075-0832-0464-0124+0305+0650+0500+0039-0119+0310+0953+1233+1122+0882+0838+1148+1453+1577+1714+2085+2579+2922+3104+3221+3265+3187+2887+2383+1964+1814+1915+2119+2444+2981+3637+4260+4724+4925+4888+4629+4149+3557+2975+2645+2681+2980+3283+3376+3498+3683+3692+3511+3402+3394+3256+2935+2504+1982+1585+1490+1611+1742+1899+2204+2591+2858+2801+2518+2288+2218+2116+1914+1680+1320+0794+0241-0240-0622-0819-0762-0714-0886-1227-1422-1419-1476-1647-1718-1634-1653-1960-2447-2813-2903-2742-2438-1997-1733-1938-2420-2898-3256-3550-3724-3643-3269-2793-2493-2402-2371-2198-1803-1435-1445-1897-2278-2324-2358-2401-2313-2073-1766-1506-1361-1078-0481+0105+0287-0062-0569-0757-0712-0598-0361+0092+0659+1001+0959+0701+0561+0684+1014+1401+1693+1767+1612+1543+1821+2184+2288+2219+2408+2330+2019+1582+1311+1497+1889+2155+2449+2932+3594+4108+4289+4351+4498+4744+4996+5024+4677+3977+3099+2327+1862+1722+1525+1099+0686+0436+0276+0085-0189-0481-0692-0732-0532-0280-0471-1088-1522-1314-0771-0535-0425-0016+0559+1035+1243+1160+0914+0544+0025-0302-0226+0066+0167-0144-0437-0356-0005+0225+0046-0311-0647-0983-1256-1412-1650-2148-2682-2953-2947-2773-2334-1572-0723-0245-0153-0102+0200+0659+0881+0949+1038+1155+1188+1153+1119+1057+0958+0906+0904+0889+0766+0728+0884+1147+1372+1701+2301+2996+3443+3537+3285+2781+2339+2111+1917+1484+0983+0784+1006+1182+1028+0626+0105-0383-0800-1064-1180-1280-1350-1285-1230-1389-1515-1343-1030-0855-0798-0621-0344-0160-0197-0450-0705-0595-0065+0455+0500+0405+0591+1023+1257+1019+0437-0215-0766-1151-1312-1165-1001-1109-1354-1673-2221-2689-2659-2261-1906-1757-1700-1678-1656-1879-2168-2129-1840-1630-1575-1404-0972-0470-0059+0180+0309+0441+0951+1854+2591+2831+2756+2769+3062+3051+2280+1240+0613+0458+0394+0291+0415+0615+0699+0741+1027+1555+2121+2668+3141+3313+3091+2674+2376+2340+2511+2688+2676+2523+2264+1936+1629+1353+0966+0528+0357+0559+0756+0417-0282-0780-0683+0036+0724+0848+0621+0503+0773+1193+1450+1560+1509+1350+1214+1135+1012+0904+1001+1204+1233+0943+0439-0155-0861-1526-1741-1530-1336-1493-1861-2120-1970-1707-1583-1457-1243-1024-0931-0884-0673-0484-0615-0695-0500-0319-0348-0447-0386-0252-0157-0097-0085-0142-0162-0018+0183+0147-0259-0918-1616-2180-2519-2568-2264-1757-1344-1323-1754-2592-3450-3865-3852-3679-3516-3344-3215-3261-3417-3436-3203-2890-2637-2599-2755-2946-3041-3327-3791-4097-4027-3843-3861-4004-4017-4165-4553-4847-4928-4987-4997-4762-4403-3957-3426-2908-2607-2599-2725-2895-2971-2813-2480-2261-2019-1627-1259-1019-0735-0416-0232-0154-0030+0382+1149+1968+2403+2398+2080+1667+1182+0780+0457+0271+0434+0745+0972+1052+0891+0463+0000-0225-0333-0569-0955-1305-1230-0628+0035+0354+0430+0577+0922+1524+2025+2014+1468+0799+0424+0305+0185+0033-0030-0030-0068-0170-0344-0447-0433-0299+0075+0506+0628+0246-0479-1085-1396-1554-1831-2142-2126-1746-1316-1144-1297-1543-1681-1857-2344-2854-2888-2424-1842-1533-1605-1586-1131-0456+0024+0083-0060-0120-0095+0076+0159-0024-0314-0391-0134+0158+0126-0158-0266+0039+0393+0414+0276+0257+0270+0196+0075-0007-0053-0160-0416-0625-0523-0071+0344+0366+0151+0095+0248+0283+0040-0312-0645-0820-0729-0421-0154+0150+0524+0758+0861+1083+1421+1457+0954+0280-0131-0046+0287+0450+0256-0153-0228+0092+0521+0765+0882+1204+1699+2119+2377+2493+2718+3027+3271+3429+3534+3590+3569+3374+3003+2445+1718+0969+0415+0181+0272+0700+1536+2244+2832+3218+3466+3712+4024+4448+4917+5210+5217+5043+4980+4987+4746+4046+3141+2625+2427+2148+1728+1265+0829+0508+0286+0019-0583-1562-2579-3164-3064-2567-2050-1590-1036-0569-0267+0134+0736+1296+1630+1740+1921+2182+2488+2828+3107+3180+3236+3427+3429+3066+2694+2642+2775+2994+3331+3560+3459+3081+2741+2479+2154+1713+1230+1136+1508+1944+2132+2089+1675+0846-0039-0469-0427-0396-0531-0481-0127+0218+0205-0015-0331-0475-0126+0655+1425+1893+2215+2471+2613+2846+3167+3240+3061+2990+3269+3524+3317+2644+1834+1201+0781+0497+0428+0562+0634+0571+0513+0509+0524+0514+0496+0536+0546+0615+0984+1551+2002+2155+2130+2036+1780+1319+0893+0695+0636+0499+0188-0234-0734-1239-1645-1752-1592-1508-1571-1539-1283-1027-0790-0602-0440-0204+0112+0477+0826+1152+1404+1505+1538+1685+1912+2002+1770+1418+1366+1560+1730+1490+0866+0209-0102-0056-0214-0718-1216-1329-1060-0897-1014-1190-1390-1590-1739-1584-1021-0617-0967-1838-2532-2584-2215-1930-1812-1817-1970-2196-2383-2546-2709-2822-2992-3280-3651-3918-3967-3837-3805-3900-3815-3288-2641-2365-2173-1634-1038-0838-0985-1096-0904-0362+0402+1017+1168+0865+0431+0056-0306-0640-0921-1006-0829-0307+0557+1379+1712+1621+1531+1501+1249+0848+0794+1327+1907+2189+2545+3204+3854+4171+4168+3891+3586+3471+3584+3657+3535+3459+3440+3259+2617+2114+2029+2435+3057+3601+4065+4398+4521+4496+4474+4362+3970+3277+2561+2120+1862+1565+1081+0601+0363+0310+0299+0253+0284+0502+0875+1176+1134+1003+1149+1420+1494+1314+1157+1243+1674+2005+1879+1408+1019+0980+1179+1246+1106+0838+0605+0344+0045-0003+0458+1061+1317+1206+0976+0794+0852+1179+1576+1635+1353+1061+0901+0740+0521+0240-0017-0211-0316-0260-0156-0071+0035+0281+0596+0707+0573+0474+0446+0369+0294+0270+0326+0632+0709+0086-0861-1364-1128-0769-1009-1413-1506-1269-0961-0783-0721-0872-1169-1163-0826-0415-0116+0140+0341+0191-0120-0196+0080+0517+0859+1149+1341+1555+1938+2257+2360+2411+2610+2955+3158+3178+3180+3184+3112+2816+2243+1662+1405+1535+1857+2260+2863+3523+4031+4231+4219+4201+4190+4070+3734+3335+3188+3392+3693+3771+3580+3462+3570+3673+3717+3843+3960+3735+3251+2752+2360+2173+2172+2217+2188+2251+2581+2972+3152+2940+2606+2547+2683+2544+2132+1866+1610+1135+0566+0135-0090-0248-0297-0475-0876-1244-1379-1425-1636-1870-1904-1726-1621-1909-2542-3143-3350-3148-2765-2358-2089-2038-2110-2299-2640-3125-3455-3540-3282-2811-2407-2211-2120-1915-1617-1419-1612-2156-2512-2442-2200-1881-1499-1129-0855-0705-0684-0524-0100+0308+0307-0181-0794-1104-1230-1265-0953-0291+0418+0783+0681+0385+0151+0191+0497+0918+1247+1334+1242+1264+1603+2013+2224+2313+2565+2412+2052+1616+1396+1632+2039+2281+2521+2986+3612+4035+4074+4015+4054+4232+4478+4622+4562+4042+3109+2096+1483+1401+1497+1379+1193+0988+0709+0291-0208-0654-0836-0669-0261+0011-0205-0747-1097-0999-0691-0553-0442-0154+0393+1053+1342+1118+0630+0117-0437-0676-0361+0122+0222-0172-0443-0259+0082+0159-0289-0881-1303-1606-1819-1920-2148-2644-3264-3713-3856-3706-3160-2340-1512-0993-0767-0588-0179+0283+0464+0449+0524+0771+0994+1091+1043+0820+0524+0341+0320+0406+0518+0744+1141+1539+1787+1972+2386+2976+3470+3586+3220+2589+2041+1850+1705+1223+0671+0541+0858+1040+0805+0282-0387-1034-1489-1635-1618-1666-1762-1699-1482-1268-0983-0601-0342-0447-0648-0548-0253+0018+0164+0149+0012+0036+0482+0914+0818+0454+0449+0844+1097+0888+0364-0194-0701-1193-1530-1502-1285-1259-1469-1845-2387-2707-2513-2031-1667-1406-1176-1148-1369-1672-1791-1677-1510-1503-1617-1599-1284-0732-0138+0302+0557+0781+1250+2189+3122+3592+3582+3431+3395+3043+2077+0930+0318+0277+0378+0364+0522+0726+0805+0855+1135+1640+2231+2806+3328+3486+3149+2403+1888+1927+2328+2704+2779+2662+2453+2113+1742+1439+1113+0846+0809+1023+1216+0948+0369-0134-0132+0528+1166+1160+0771+0536+0713+0996+1155+1320+1403+1239+0969+0842+0789+0711+0840+1119+1157+0803+0317-0222-0942-1666-1954-1730-1489-1764-2407-2918-2864-2365-1866-1519-1260-1066-0906-0742-0560-0646-1103-1381-1246-0979-0894-0945-0907-0806-0732-0682-0717-0772-0695-0348+0062+0183-0107-0719-1290-1564-1588-1546-1462-1324-1119-1072-1532-2421-3349-3852-3941-3888-3810-3657-3513-3543-3647-3631-3517-3297-3006-2820-2833-2930-3143-3504-3958-4259-4341-4364-4456-4486-4398-4522-4912-5215-5392-5537-5524-5138-4530-3995-3571-3242-3064-3042-3100-3152-3085-2818-2613-2491-2066-1301-0679-0433-0337-0126+0052+0202+0398+0786+1483+2228+2632+2613+2189+1550+0871+0463+0358+0413+0552+0737+1019+1309+1270+0903+0506+0335+0306+0071-0399-0844-0982-0554+0121+0582+0769+0919+1246+1803+2142+1915+1240+0584+0286+0242+0247+0319+0458+0487+0346+0121-0047-0099-0019+0231+0721+1146+1116+0619-0072-0657-1057-1408-1819-2229-2281-1892-1417-1230-1399-1580-1566-1492-1696-2087-2218-2001-1722-1535-1373-0991-0355+0277+0463+0109-0355-0518-0466-0317-0219-0205-0200-0174+0002+0219+0183-0053-0135+0144+0486+0500+0290+0144+0158+0301+0415+0294-0019-0395-0790-1057-0920-0508-0271-0491-0776-0807-0618-0476-0455-0359-0214-0238-0252-0085+0152+0446+0680+0719+0741+1026+1580+1794+1238+0385-0155-0120+0144+0242+0225+0215+0360+0650+0918+0991+1080+1435+1934+2393+2756+3030+3383+3681+3829+3891+3948+4007+3908+3531+2973+2395+1769+1117+0551+0180+0185+0645+1541+2257+2797+3108+3193+3291+3602+4063+4489+4806+5006+5007+4913+4797+4488+3856+3094+2559+2144+1662+1208+0793+0374+0131+0078-0175-0883-1953-3005-3555-3505-3045-2512-1954-1269-0711-0404+0064+0752+1373+1722+1815+1942+2243+2618+2990+3207+3172+3170+3293+3151+2663+2232+2082+2102+2368+2971+3533+3575+3113+2706+2573+2456+2240+1965+1866+2043+2203+2202+2050+1624+0863+0115-0268-0319-0436-0656-0726-0480-0207-0207-0397-0542-0313+0468+1460+2173+2476+2587+2603+2508+2618+3026+3182+2936+2815+3115+3322+3025+2327+1608+1155+0897+0678+0637+0795+0854+0640+0374+0238+0171+0140+0190+0331+0379+0468+0842+1386+1774+1955+2063+2067+1866+1539+1166+0832+0526+0282+0038-0310-0712-1155-1588-1819-1732-1577-1494-1345-1018-0720-0538-0305-0019+0196+0273+0393+0647+0995+1296+1372+1455+1766+2246+2494+2232+1732+1516+1627+1833+1680+1004+0220-0096+0058+0002-0473-0969-1046-0703-0416-0437-0587-0843-1218-1547-1618-1371-1230-1615-2296-2775-2745-2483-2369-2257-2185-2054-1906-2018-2386-2709-2834-3057-3534-4087-4415-4415-4160-4061-4124-3995-3420-2637-2087-1643-1009-0483-0451-0719-0882-0821-0483+0034+0428+0523+0451+0328+0134-0160-0644-1164-1353-1011-0203+0681+1304+1519+1440+1358+1297+1021+0674+0728+1355+2122+2571+3007+3624+4251+4660+4716+4430+4080+3898+3720+3418+3120+3094+3329+3443+2985+2429+2133+2287+2712+3133+3501+3808+3888+3804+3708+3556+3181+2630+2159+1835+1596+1309+0846+0401+0189+0147+0166+0234+0378+0667+1068+1424+1647+1702+1796+1956+1978+1781+1542+1480+1682+1702+1266+0646+0299+0348+0535+0580+0496+0292+0103-0048-0132-0043+0376+0812+0874+0655+0466+0460+0677+1010+1370+1504+1407+1257+1085+0761+0397+0076-0092-0160-0167+0042+0439+0735+0810+0853+0965+0963+0731+0510+0407+0286+0187+0144+0211+0578+0743+0231-0682-1244-1134-0754-0716-0851-0879-0774-0589-0394-0309-0513-0847-0832-0453-0128-0007+0013+0106+0091+0026+0022+0158+0479+0967+1499+1831+2117+2568+2987+3162+3204+3340+3564+3580+3363+3124+3022+3164+3188+2801+2168+1673+1575+1763+2084+2595+3175+3486+3417+3356+3560+3887+4058+3982+3890+4043+4386+4535+4241+3713+3447+3533+3693+3861+4132+4209+3783+3176+2785+2755+2860+2893+2748+2527+2466+2681+2936+2962+2594+2280+2473+2888+2875+2447+2175+2073+1680+1084+0605+0338+0090-0127-0532-1047-1320-1270-1252-1579-1988-2129-1937-1693-1751-2212-2765-3029-2922-2735-2547-2341-2144-1962-2017-2418-2974-3345-3393-3186-2787-2351-2073-1890-1712-1581-1612-1948-2387-2481-2186-1701-1141-0578-0134+0122+0249+0248+0273+0446+0603+0438-0154-0776-1123-1364-1427-0966-0001+0882+1214+0982+0659+0429+0339+0408+0533+0648+0673+0697+0959+1548+2131+2446+2525+2367+1992+1627+1353+1373+1745+2192+2499+2757+3171+3699+3972+3936+3840+3764+3696+3667+3819+4126+4016+3195+2093+1352+1310+1744+2060+2083+1840+1340+0700+0065-0395-0525-0253+0144+0302+0076-0304-0602-0792-0911-0886-0653-0313+0314+1058+1277+0826+0171-0324-0652-0675-0249+0231+0224-0240-0500-0347-0174-0349-0931-1542-1880-2104-2296-2415-2609-2996-3532-3986-4141-3960-3401-2557-1726-1221-1014-0847-0414+0031+0138+0021+0075+0385+0732+0883+0796+0412-0109-0431-0420-0185+0130+0563+1133+1657+1937+2039+2298+2788+3295+3437+3083+2429+1879+1689+1563+1095+0516+0301+0392+0359+0029-0421-0981-1575-2003-2082-1958-1946-2041-1990-1697-1246-0708-0246-0105-0399-0713-0634-0363-0090+0219+0467+0542+0590+0950+1308+1128+0612+0352+0490+0608+0352+0007-0201-0414-0823-1321-1588-1541-1509-1650-1967-2279-2231-1766-1299-1079-0939-0813-0922-1335-1693-1636-1292-1066-1121-1378-1586-1490-1008-0285+0309+0607+0833+1246+2041+2922+3446+3568+3459+3316+2900+2001+0978+0389+0339+0406+0422+0574+0821+1026+1207+1517+1903+2275+2697+3178+3407+3059+2245+1770+2000+2601+3030+3075+2979+2827+2480+2045+1684+1460+1349+1299+1325+1365+1219+0843+0474+0440+0949+1452+1448+1034+0764+0831+1033+1233+1528+1717+1474+1053+0800+0669+0469+0460+0689+0772+0568+0307-0053-0731-1436-1771-1639-1419-1778-2579-3267-3264-2515-1755-1401-1264-1109-0807-0473-0361-0659-1282-1694-1684-1516-1449-1467-1412-1327-1231-1182-1221-1207-0903-0417-0058-0085-0438-0894-1174-1046-0780-0665-0744-0912-0912-0985-1584-2597-3488-3800-3789-3840-4019-4043-3904-3825-3839-3930-4134-4162-3929-3549-3227-3136-3375-3803-4187-4372-4507-4640-4785-4816-4692-4732-4981-5221-5430-5596-5504-5011-4313-3776-3523-3525-3582-3523-3356-3165-2951-2696-2632-2531-1898-0871-0128+0017-0062+0100+0343+0531+0747+1093+1658+2209+2472+2347+1834+1116+0484+0246+0309+0339+0242+0248+0553+1068+1276+1101+0883+0836+0909+0806+0506+0104-0204-0206+0130+0532+0861+1147+1486+1851+1908+1449+0776+0338+0286+0400+0504+0705+0940+1066+0963+0759+0608+0578+0597+0754+1055+1225+0989+0457-0017-0337-0670-1033-1371-1806-2135-2091-1808-1657-1768-1811-1572-1304-1312-1528-1675-1767-1855-1770-1359-0570+0200+0645+0547-0001-0566-0816-0772-0541-0265+0115+0361+0331+0226+0204+0184+0094+0119+0337+0626+0686+0511+0270+0272+0679+0955+0684+0117-0408-0712-0851-0768-0573-0720-1216-1544-1479-1189-1083-0992-0554+0012+0301+0319+0347+0443+0574+0717+0760+0828+1228+1997+2426+1989+1051+0287+0032+0045+0029+0141+0402+0648+0812+0884+0891+1070+1503+2001+2497+2943+3423+3935+4307+4381+4316+4308+4368+4182+3638+2909+2279+1749+1204+0753+0412+0405+0847+1708+2369+2840+3003+2892+2836+3090+3566+4001+4465+4939+5116+4943+4703+4496+4063+3400+2685+2006+1399+0886+0434-0005-0211-0183-0322-0963-1998-2915-3250-3086-2661-2254-1749-1069-0543-0288+0090+0763+1390+1789+2008+2193+2500+2910+3258+3327+3139+2969+2899+2592+2067+1688+1495+1355+1524+2221+3011+3258+2851+2469+2450+2522+2470+2347+2281+2349+2339+2179+1881+1382+0746+0188-0186-0449-0716-0887-0901-0811-0779-0859-0884-0735-0172+0793+1803+2378+2525+2533+2444+2208+2214+2649+2927+2742+2587+2663+2599+2147+1564+1185+1133+1128+0884+0706+0758+0766+0501+0159-0049-0079+0063+0324+0525+0478+0440+0755+1220+1535+1707+1929+2070+1943+1647+1324+0994+0561+0134-0230-0567-0846-1125-1527-1812-1798-1558-1319-1030-0631-0347-0214-0010+0328+0556+0537+0537+0719+1024+1327+1438+1576+1991+2565+2888+2670+2134+1776+1744+1918+1836+1211+0402-0048+0027-0001-0365-0700-0708-0367-0076-0027-0113-0354-0760-1158-1373-1509-1714-2083-2462-2718-2854-2986-2959-2680-2342-1865-1524-1789-2463-2972-3082-3236-3781-4405-4788-4784-4464-4226-4147-3891-3312-2545-1863-1262-0648-0268-0267-0437-0531-0637-0762-0771-0647-0411-0107+0052-0063-0326-0808-1400-1673-1362-0601+0151+0687+0968+1038+1039+1025+0883+0738+0909+1519+2303+2984+3569+4095+4763+5318+5310+4843+4291+4000+3796+3388+2964+2842+3145+3544+3465+2997+2534+2331+2509+2815+3106+3242+3160+2999+2886+2820+2635+2253+1847+1516+1321+1133+0772+0373+0158+0101+0181+0357+0591+0915+1258+1577+1912+2187+2360+2575+2738+2668+2358+1967+1671+1294+0660+0048-0300-0265-0100-0033-0089-0257-0460-0614-0581-0379-0011+0220+0199+0034+0089+0362+0683+0946+1172+1322+1444+1528+1354+0803+0156-0200-0214-0096-0055+0129+0575+0989+1121+1220+1327+1193+0809+0509+0370+0172-0059-0161-0091+0205+0402+0115-0537-1017-1096-0973-0880-0709-0518-0438-0317-0054+0105-0103-0448-0462-0162-0031-0240-0411-0287-0015+0220+0360+0580+1097+1801+2397+2633+2765+3138+3585+3854+3965+4081+4181+4059+3702+3282+3061+3331+3706+3645+3116+2470+2138+2133+2259+2465+2766+2925+2901+3083+3595+4117+4338+4303+4359+4647+4934+4862+4267+3567+3327+3448+3557+3716+4036+4131+3658+2941+2635+2809+3084+3132+3039+2870+2758+2701+2732+2663+2181+1833+2091+2661+2871+2597+2377+2343+2031+1485+1065+0753+0351-0099-0614-1094-1239-1070-0953-1275-1804-2068-1955-1713-1695-1934-2205-2324-2443-2570-2520-2308-2105-2004-2132-2533-3011-3231-3124-2916-2649-2288-1931-1632-1426-1411-1604-1982-2319-2247-1760-1122-0473+0170+0667+0944+1072+1098+1056+1012+1048+0874+0280-0441-0946-1153-0998-0283+0834+1695+1826+1444+1105+0887+0641+0455+0352+0282+0184+0157+0524+1327+2187+2669+2648+2014+1408+1060+1022+1324+1858+2360+2731+3036+3362+3684+3832+3860+3925+3852+3545+3209+3203+3650+3902+3360+2383+1633+1558+2055+2534+2650+2351+1725+1056+0552+0260+0200+0351+0451+0330+0112-0115-0456-0905-1163-1066-0722-0371+0181+0763+0830+0276-0348-0630-0653-0533-0210+0056-0128-0601-0846-0814-0888-1217-1683-1953-1995-2072-2337-2533-2666-2949-3381-3858-4066-3881-3337-2480-1726-1333-1252-1089-0543-0058-0028-0220-0236+0090+0475+0585+0386-0172-0873-1306-1231-0782-0227+0329+0937+1502+1800+1900+2100+2496+2935+3126+2887+2337+1853+1628+1410+0903+0297-0105-0356-0661-1001-1240-1506-1879-2223-2266-2125-2095-2139-2059-1869-1540-1089-0693-0616-0853-1077-1011-0833-0608-0238+0178+0478+0630+0993+1338+1227+0777+0412+0309+0159-0178-0430-0393-0310-0560-1101-1583-1788-1812-1903-2060-2059-1627-0975-0601-0610-0740-0865-1157-1606-1846-1591-1109-0741-0695-0911-1199-1278-0953-0297+0352+0661+0858+1170+1752+2414+2844+3015+3045+3018+2790+2197+1399+0864+0731+0683+0648+0725+0994+1327+1649+1971+2238+2379+2601+2969+3197+2978+2455+2328+2786+3396+3620+3436+3167+2907+2473+2022+1753+1667+1555+1300+1092+1098+1134+0966+0741+0734+1076+1473+1552+1330+1183+1263+1445+1700+2040+2146+1748+1153+0724+0388-0019-0156+0050+0316+0403+0462+0294-0326-1068-1449-1422-1313-1625-2363-3088-3141-2408-1718-1511-1516-1342-0806-0242-0209-0636-1262-1661-1735-1770-1914-1993-1927-1829-1693-1581-1537-1287-0685-0047+0153-0196-0781-1227-1301-0967-0580-0457-0592-0901-1058-1287-1997-3016-3729-3768-3653-3884-4314-4511-4366-4163-4095-4234-4587-4823-4645-4141-3593-3356-3531-3951-4297-4419-4437-4563-4795-4984-4930-4804-4819-4896-5009-5079-4898-4390-3814-3444-3502-3865-4146-4057-3671-3264-2957-2735-2667-2442-1670-0617+0098+0192+0145+0391+0623+0718+0850+1184+1651+2015+2080+1841+1336+0716+0314+0311+0410+0281+0007-0141+0031+0536+0968+1056+1077+1193+1387+1539+1543+1339+1002+0734+0685+0927+1296+1587+1776+1906+1817+1345+0787+0523+0595+0669+0678+0828+1088+1360+1509+1497+1388+1176+0976+0956+1093+1015+0635+0239+0075+0033-0196-0524-0770-1161-1754-2233-2348-2255-2224-2074-1696-1325-1216-1315-1433-1589-1815-1845-1438-0612+0140+0396+0248-0135-0521-0806-0820-0589-0111+0480+0764+0578+0217+0062+0124+0221+0343+0483+0600+0709+0632+0434+0527+1066+1338+0852+0081-0398-0445-0404-0393-0407-0723-1268-1614-1617-1522-1700-1704-1094-0178+0465+0695+0730+0685+0637+0734+0933+1184+1610+2339+2823+2605+1813+0947+0433+0115-0060+0101+0496+0749+0757+0621+0546+0808+1381+2029+2574+3101+3693+4306+4722+4792+4649+4593+4579+4200+3446+2688+2184+1819+1387+1058+0874+0932+1330+1975+2443+2794+2887+2672+2532+2741+3109+3451+3974+4689+5131+5132+5025+5013+4771+4111+3170+2258+1582+1023+0425-0163-0440-0475-0619-1097-1839-2389-2447-2156-1851-1659-1230-0556-0074+0085+0319+0839+1398+1880+2366+2737+3000+3243+3409+3351+3096+2773+2472+2069+1572+1287+1105+0846+0872+1478+2268+2601+2308+1942+1974+2186+2341+2362+2348+2330+2210+1982+1638+1121+0563+0139-0283-0740-1064-1139-0992-0979-1213-1332-1159-0812-0286+0556+1392+1872+2050+2150+2144+1985+1999+2292+2508+2366+2199+2084+1790+1344+1008+1010+1327+1468+1156+0748+0511+0385+0126-0166-0273-0085+0330+0809+1037+0847+0629+0772+1093+1286+1434+1721+1934+1802+1469+1140+0852+0435-0102-0606-0958-1067-1040-1183-1426-1461-1249-0975-0662-0315-0111-0100+0007+0359+0637+0640+0652+0833+1146+1476+1677+1880+2289+2774+3026+2840+2418+2041+1814+1824+1732+1223+0512+0048-0058-0149-0381-0564-0470-0163+0016-0004-0135-0326-0629-0937-1202-1539-1992-2389-2565-2771-3258-3675-3529-2957-2332-1739-1516-2003-2919-3497-3487-3455-3919-4509-4876-4911-4671-4415-4180-3796-3229-2617-1957-1230-0617-0292-0283-0272-0209-0383-0949-1519-1570-1122-0534-0307-0500-0783-1124-1592-1817-1596-1060-0530-0088+0291+0543+0753+0948+1015+0982+1116+1607+2392+3323+4075+4574+5199+5755+5665+4981+4285+4038+3997+3682+3246+3041+3269+3631+3676+3293+2654+2223+2280+2626+2898+2922+2814+2691+2617+2561+2411+2082+1673+1360+1209+1065+0785+0439+0231+0296+0536+0778+0979+1212+1486+1781+2149+2446+2618+2885+3253+3344+3004+2399+1771+1194+0601-0033-0548-0673-0530-0338-0320-0566-0823-0963-0871-0630-0375-0296-0343-0350-0097+0371+0711+0866+0914+0994+1216+1456+1376+0800+0035-0369-0294-0085-0002+0056+0325+0628+0873+1146+1239+0966+0467+0212+0175-0041-0330-0420-0304-0158-0091-0254-0587-0858-0996-1084-1070-0827-0509-0378-0263+0013+0173-0043-0379-0433-0295-0456-0867-0984-0667-0166+0312+0680+1183+1968+2791+3291+3439+3556+3903+4252+4426+4522+4557+4456+4191+3808+3387+3111+3320+3814+4038+3734+3197+2899+2937+3009+2911+2802+2815+3045+3566+4252+4740+4786+4576+4551+4747+4849+4582+3903+3304+3194+3304+3309+3309+3504+3621+3210+2563+2251+2389+2632+2840+3085+3167+2943+2587+2450+2461+2074+1613+1737+2254+2572+2443+2274+2222+1908+1486+1316+1204+0836+0215-0405-0795-0909-0724-0535-0749-1254-1628-1624-1512-1709-2074-2236-2169-2283-2543-2477-2202-2078-2149-2316-2589-2863-2938-2791-2614-2432-2135-1765-1363-1094-1100-1378-1765-2011-1858-1322-0646+0026+0676+1180+1504+1690+1723+1570+1420+1523+1526+1058+0250-0365-0523-0152+0674+1709+2298+2159+1633+1269+0955+0526+0189+0106+0110-0068-0369-0157+0711+1819+2527+2522+1805+1234+0976+1043+1401+1925+2452+2914+3207+3398+3493+3510+3627+3929+4072+3815+3347+3041+3238+3532+3304+2660+2113+2017+2303+2611+2667+2337+1762+1232+0884+0673+0634+0602+0402+0181+0071-0078-0465-0980-1150-0897-0510-0272-0026+0256+0244-0209-0614-0657-0545-0519-0446-0468-0748-1103-1229-1277-1490-1915-2213-2080-1702-1551-1831-2204-2364-2571-3051-3638-3901-3721-3222-2518-1963-1794-1787-1512-0774-0162-0102-0293-0300-0029+0266+0262-0041-0682-1425-1851-1725-1128-0449+0126+0678+1215+1530+1629+1766+2093+2496+2715+2597+2251+1871+1562+1180+0584-0096-0683-1144-1514-1739-1811-1884-2022-2213-2332-2371-2388-2250-2014-1900-1934-1817-1564-1431-1447-1550-1656-1615-1347-0881-0388-0004+0296+0674+1024+1003+0712+0449+0173-0206-0569-0822-0869-0802-0935-1359-1834-2092-2167-2225-2247-1965-1351-0690-0419-0551-0833-1125-1556-1888-1855-1457-0954-0544-0341-0427-0659-0815-0696-0174+0433+0783+0916+1073+1439+1874+2165+2304+2393+2546+2609+2314+1758+1327+1211+1157+1041+1041+1298+1756+2202+2509+2620+2646+2774+3011+3183+3126+2964+3138+3668+4097+3996+3453+2879+2350+1821+1500+1520+1694+1573+1129+0736+0717+0867+0725+0511+0603+0947+1344+1548+1578+1619+1751+1920+2172+2431+2353+1785+1083+0518-0039-0558-0717-0470-0168+0066+0304+0334-0095-0791-1273-1431-1445-1610-2118-2688-2817-2318-1889-1824-1863-1570-0825-0128-0163-0731-1325-1607-1652-1928-2383-2636-2533-2311-2122-1886-1621-1115-0333+0322+0426-0119-0924-1462-1535-1190-0807-0700-0919-1289-1551-1863-2545-3422-3912-3844-3823-4242-4830-5071-4934-4755-4680-4630-4762-4906-4747-4253-3727-3445-3487-3758-4057-4178-4151-4260-4625-5027-5093-4841-4622-4503-4425-4332-4071-3653-3281-3168-3448-3919-4218-4126-3756-3406-3202-3051-2843-2421-1654-0767-0193-0039+0147+0502+0676+0657+0723+1060+1521+1762+1666+1377+0978+0588+0425+0498+0579+0470+0211+0008-0001+0260+0638+0876+1097+1367+1650+1984+2246+2283+2065+1734+1574+1762+2059+2152+2105+2119+2098+1843+1437+1223+1139+0929+0718+0724+0974+1378+1767+1953+1729+1239+0909+0949+1129+1067+0757+0534+0587+0630+0315-0144-0449-0814-1458-2217-2679-2670-2467-2136-1778-1436-1254-1197-1078-1029-1139-1234-1053-0568-0078+0179+0229+0111-0177-0514-0615-0458-0019+0475+0568+0220-0162-0227-0006+0276+0562+0729+0682+0568+0449+0382+0595+1140+1309+0739-0058-0399-0246-0151-0251-0250-0363-0746-1169-1437-1728-2167-2248-1650-0640+0274+0855+1082+1000+0774+0784+1089+1481+1829+2236+2628+2605+2067+1341+0828+0421+0237+0458+0824+0977+0805+0461+0191+0367+1073+1971+2698+3328+3952+4485+4805+4874+4737+4659+4489+3913+3032+2359+2096+1940+1608+1325+1317+1528+1840+2075+2250+2554+2749+2642+2572+2760+2937+3046+3484+4277+4931+5184+5225+5265+5081+4485+3566+2722+2126+1452+0590-0145-0529-0636-0758-0974-1330-1575-1518-1270-1148-1113-0749-0049+0436+0556+0659+1001+1511+2094+2808+3342+3524+3436+3337+3251+3054+2705+2240+1688+1127+0804+0739+0644+0673+1075+1674+1971+1756+1445+1426+1674+1974+2185+2279+2242+2041+1758+1404+0940+0475+0124-0273-0765-1071-1084-0920-1056-1352-1309-0887-0518-0265+0184+0829+1281+1572+1829+1985+2040+2090+2186+2188+2056+1882+1686+1409+1143+1071+1265+1482+1408+1033+0563+0175-0075-0296-0456-0403-0042+0523+1094+1319+1087+0782+0817+0963+1047+1164+1415+1573+1379+0936+0593+0393+0090-0362-0836-1112-1060-0757-0546-0607-0672-0587-0477-0383-0261-0227-0331-0328+0009+0332+0453+0590+0870+1227+1586+1903+2195+2503+2800+2900+2790+2607+2277+1839+1554+1319+0834+0275-0079-0210-0370-0568-0663-0502-0211-0154-0367-0643-0817-0951-1145-1365-1741-2307-2761-2908-3122-3729-4113-3759-2953-2274-1853-1893-2525-3448-3912-3777-3637-3967-4431-4730-4835-4860-4779-4444-3926-3486-3062-2355-1415-0678-0479-0609-0569-0396-0491-1124-1928-2082-1579-0971-0822-1158-1475-1664-1903-2001-1800-1421-1058-0680-0264+0134+0592+1093+1432+1422+1262+1481+2326+3440+4365+4895+5376+5757+5575+4869+4216+4073+4182+4051+3763+3716+3881+3959+3703+3180+2476+2081+2266+2703+2973+3023+3055+3087+3003+2803+2494+2115+1764+1462+1214+0987+0767+0533+0487+0778+1149+1328+1375+1518+1784+2106+2445+2676+2714+2853+3174+3315+3018+2392+1743+1264+0861+0235-0448-0728-0519-0162-0137-0459-0745-0838-0748-0522-0408-0476-0549-0455-0088+0423+0722+0756+0613+0539+0660+0910+0987+0658+0083-0222-0169-0002+0140+0299+0421+0430+0518+0725+0675+0228-0255-0318-0115-0143-0345-0361-0283-0282-0373-0493-0613-0621-0649-0738-0778-0629-0394-0337-0328-0161-0086-0316-0559-0548-0502-0808-1139-1033-0520+0072+0533+0955+1589+2424+3196+3635+3885+4318+4901+5165+5086+4926+4747+4431+4042+3679+3362+3181+3255+3569+3808+3728+3402+3258+3431+3618+3509+3207+3084+3435+4114+4811+5120+4939+4651+4644+4727+4627+4289+3710+3261+3160+3229+3104+2881+2817+2799+2519+2141+1948+1879+1977+2407+3017+3231+2811+2209+2029+2287+2219+1816+1773+2087+2261+2131+2048+1982+1577+1199+1223+1396+1212+0636+0013-0302-0372-0252-0121-0276-0713-1107-1120-1125-1528-2156-2505-2445-2391-2538-2463-2225-2143-2202-2215-2251-2342-2415-2435-2414-2278-2006-1604-1151-0857-0870-1164-1502-1637-1430-0939-0226+0534+1159+1547+1831+2105+2060+1766+1549+1740+1938+1668+0954+0341+0237+0622+1321+2032+2327+2093+1637+1190+0600-0071-0456-0397-0173-0286-0757-0803-0044+1099+1981+2190+1779+1575+1404+1363+1525+1878+2394+2916+3187+3218+3165+3122+3221+3648+4053+4032+3617+3126+2937+3002+2938+2692+2491+2434+2485+2563+2542+2264+1893+1462+0953+0553+0420+0368+0210+0129+0147+0047-0389-0890-0976-0621-0281-0215-0261-0170-0131-0309-0432-0389-0423-0643-0796-0937-1217-1399-1333-1292-1520-2124-2493-2140-1418-0970-1194-1696-1956-2193-2740-3338-3540-3347-2970-2570-2340-2353-2297-1810-0927-0235-0096-0160-0128+0062+0207+0118-0237-0857-1464-1799-1690-1172-0534-0035+0453+0923+1177+1190+1303+1656+2068+2295+2281+2102+1818+1462+0973+0248-0613-1363-1870-2119-2167-2147-2109-2061-2138-2408-2775-2946-2679-2224-2026-2150-2258-2126-1947-1750-1761-1978-2067-1778-1174-0674-0350-0011+0430+0825+0869+0643+0291-0210-0684-0899-1022-1322-1619-1797-2021-2238-2344-2414-2490-2416-2019-1372-0788-0491-0544-0766-1140-1590-1781-1586-1167-0735-0378-0181-0171-0306-0473-0499-0151+0387+0762+0885+0905+1032+1269+1411+1491+1636+1943+2196+2085+1722+1529+1586+1576+1424+1341+1616+2162+2646+2841+2884+2925+3074+3281+3398+3377+3379+3597+3991+4162+3855+3203+2478+1712+1120+0961+1298+1754+1728+1198+0679+0562+0617+0399+0211+0464+0948+1339+1547+1700+1914+2121+2257+2376+2425+2143+1540+0911+0353-0286-0819-0931-0773-0711-0684-0419-0159-0296-0796-1282-1571-1709-1799-2049-2392-2549-2323-2094-2037-1954-1549-0742-0137-0287-0900-1468-1623-1622-2029-2731-3170-3104-2772-2468-2095-1635-1015-0263+0250+0255-0233-0958-1450-1527-1222-0914-0910-1264-1809-2253-2561-3030-3713-4132-4151-4296-4802-5348-5511-5450-5466-5514-5307-5023-4838-4647-4318-3877-3489-3304-3382-3640-3851-3896-4036-4474-4979-5121-4906-4616-4394-4107-3778-3443-3150-2972-2956-3192-3512-3672-3592-3439-3389-3442-3422-3178-2651-1919-1189-0640-0311+0025+0346+0460+0418+0481+0830+1260+1336+1079+0828+0647+0545+0502+0517+0592+0685+0661+0494+0274+0218+0336+0544+0857+1218+1569+1952+2346+2578+2557+2375+2324+2560+2791+2736+2519+2434+2514+2494+2344+2188+1894+1410+0940+0782+0982+1455+1964+2168+1821+1307+1103+1313+1615+1644+1466+1384+1445+1315+0728+0045-0444-0833-1365-2082-2637-2672-2347-1926-1637-1415-1236-1049-0689-0301-0143-0210-0256-0135+0157+0473+0591+0383+0000-0295-0372-0282-0031+0169+0028-0340-0573-0440-0140+0127+0496+0836+0803+0456+0183+0246+0532+0931+1012+0568+0007-0158+0018+0004-0122-0039+0047-0195-0744-1398-2003-2449-2420-1864-0991-0054+0789+1267+1256+0936+0798+1041+1469+1735+1889+2079+2148+1865+1430+1119+0936+0944+1154+1355+1323+1058+0615+0174+0195+0879+1850+2720+3480+4182+4613+4733+4700+4613+4513+4230+3576+2763+2286+2233+2182+1864+1592+1632+1908+2031+1887+1923+2316+2702+2826+2925+3190+3252+3142+3386+4044+4700+4988+4965+4855+4611+4169+3565+3094+2603+1731+0615-0232-0541-0520-0442-0348-0409-0635-0748-0699-0735-0769-0413+0205+0686+0842+0931+1226+1718+2379+3138+3667+3694+3384+3179+3143+3052+2736+2150+1352+0560+0087+0091+0408+0712+1056+1450+1651+1498+1235+1168+1368+1682+1986+2160+2166+1957+1644+1305+0883+0451+0209-0035-0370-0605-0577-0543-0806-1009-0680-0063+0254+0228+0351+0750+1101+1417+1814+2177+2352+2281+2105+1980+1877+1706+1498+1342+1316+1435+1477+1182+0742+0396+0110-0123-0251-0339-0422-0442-0275+0161+0690+0983+0914+0730+0709+0751+0814+0929+1077+1098+0843+0450+0245+0188-0005-0349-0649-0781-0679-0291+0142+0344+0303+0165-0078-0393-0625-0710-0765-0738-0453-0073+0222+0558+0999+1377+1681+1993+2255+2454+2574+2661+2846+2865+2440+1768+1215+0754+0192-0295-0478-0524-0703-0992-1118-0851-0540-0593-1003-1431-1610-1639-1695-1856-2209-2750-3205-3335-3497-3938-4101-3606-2786-2253-2122-2359-2950-3675-4005-3880-3850-4120-4385-4604-4937-5270-5330-4943-4358-4008-3658-2800-1618-0746-0713-1166-1323-1185-1171-1631-2314-2496-2105-1676-1621-1953-2256-2350-2405-2332-1992-1563-1257-1015-0704-0339+0207+0944+1574+1738+1415+1310+2028+3191+4220+4791+5139+5362+5216+4700+4358+4339+4400+4308+4296+4468+4548+4285+3712+3091+2493+2296+2630+3091+3272+3292+3457+3645+3541+3164+2681+2280+1993+1639+1226+0934+0831+0783+0903+1275+1614+1665+1583+1692+2064+2422+2699+2811+2773+2696+2746+2770+2555+2046+1503+1162+0924+0447-0181-0395-0098+0261+0260-0047-0232-0243-0103+0053-0003-0275-0486-0439-0056+0430+0706+0646+0389+0122+0078+0220+0374+0377+0216+0120+0088+0045+0173+0550+0851+0751+0478+0325+0017-0490-0791-0599-0162+0003-0031-0139-0259-0334-0333-0368-0396-0255-0083-0049-0091-0118-0086-0101-0197-0242-0349-0570-0666-0484-0380-0607-0763-0460+0164+0665+0905+1127+1635+2335+2940+3355+3801+4582+5414+5798+5652+5298+4912+4459+3982+3635+3417+3427+3598+3741+3742+3579+3287+3107+3254+3533+3626+3444+3321+3618+4186+4707+4814+4584+4510+4750+4896+4748+4383+3882+3449+3255+3207+2990+2591+2289+2110+2063+2085+2050+1862+1814+2265+2943+3070+2509+1869+1785+2235+2463+2260+2176+2280+2236+2064+2081+2054+1534+0959+0914+1182+1197+0789+0335+0170+0130+0175+0131-0167-0679-1049-0939-0778-1142-1886-2439-2505-2423-2519-2524-2371-2251-2104-1856-1644-1626-1789-2001-2127-2062-1845-1490-1089-0808-0827-1110-1371-1364-1101-0667+0098+1027+1732+1980+2022+2130+1997+1626+1413+1602+1854+1737+1233+0763+0728+1003+1405+1756+1858+1747+1510+1083+0282-0606-1041-0927-0590-0521-0893-1072-0530+0433+1304+1755+1751+1926+1809+1617+1527+1724+2241+2774+3009+2956+2827+2747+2789+3096+3526+3698+3470+3055+2690+2505+2479+2573+2672+2618+2573+2691+2755+2572+2245+1700+0961+0338+0096+0108+0118+0122+0206+0049-0410-0850-0864-0563-0309-0263-0348-0312-0170-0089+0008-0037-0375-0791-1016-1099-1258-1366-1192-1004-1187-1927-2474-2142-1283-0692-0796-1291-1611-1902-2437-2915-3000-2784-2589-2465-2421-2430-2190-1536-0706-0150+0017+0079+0129+0162+0242+0285+0013-0575-1119-1383-1438-1194-0738-0161+0384+0796+0884+0913+1135+1549+1909+2035+2005+1874+1620+1305+0777-0067-1128-2058-2597-2735-2683-2556-2340-2211-2312-2685-3211-3503-3250-2729-2377-2375-2472-2400-2234-1892-1641-1713-1833-1622-1081-0666-0480-0223+0329+0874+0992+0742+0105-0649-1048-0984-0918-1350-2031-2422-2520-2468-2432-2537-2653-2498-1929-1159-0541-0200-0161-0405-0833-1224-1325-1181-0850-0342+0084+0135-0043-0229-0407-0496-0318+0079+0415+0551+0559+0601+0699+0781+0877+1067+1393+1649+1592+1404+1437+1646+1692+1545+1452+1684+2134+2448+2553+2644+2881+3279+3571+3662+3584+3527+3626+3794+3823+3614+3244+2598+1708+1045+0917+1287+1797+1856+1438+0927+0716+0619+0401+0393+0826+1339+1582+1582+1734+2084+2439+2534+2406+2178+1826+1376+0920+0416-0143-0576-0714-0782-1113-1402-1244-0871-0729-0931-1286-1597-1791-1896-2010-2215-2413-2394-2203-1972-1724-1295-0717-0378-0557-1038-1422-1491-1474-1908-2702-3280-3329-2998-2618-2175-1648-1082-0554-0219-0214-0451-0813-1147-1213-1066-0879-0937-1415-2156-2788-3150-3542-4088-4455-4545-4763-5215-5564-5619-5672-5972-6173-5930-5479-5120-5017-4788-4205-3529-3121-3139-3415-3727-3853-4052-4478-4911-5042-4906-4728-4483-4014-3488-3129-3009-2941-2879-2881-2972-2993-2985-3094-3344-3596-3691-3552-3042-2278-1408-0667-0234-0047+0046+0084+0104+0267+0632+0956+0877+0613+0502+0542+0520+0421+0368+0486+0730+0874+0728+0355+0038-0079+0017+0268+0621+1053+1503+1963+2333+2482+2471+2642+3065+3362+3293+3026+2872+2892+2963+2994+2870+2476+1882+1369+1188+1367+1802+2279+2427+2154+1898+1953+2240+2456+2398+2271+2358+2368+2011+1231+0311-0376-0830-1264-1838-2291-2299-1871-1400-1174-1088-0999-0881-0520+0056+0459+0499+0359+0266+0412+0636+0536+0080-0350-0469-0316-0213-0142-0125-0281-0537-0589-0393-0283-0265+0009+0454+0633+0423+0269+0416+0635+0786+0773+0560+0322+0315+0382+0218+0126+0305+0472+0331-0208-1016-1829-2285-2189-1645-1000-0288+0537+1131+1234+0958+0743+0891+1263+1484+1577+1699+1857+1817+1559+1302+1267+1492+1769+1804+1673+1462+1097+0659+0576+1047+1781+2551+3397+4199+4634+4663+4602+4559+4396+4050+3507+2938+2660+2694+2601+2256+2004+2025+2187+2089+1769+1861+2387+2923+3211+3494+3873+3964+3775+3814+4201+4630+4763+4537+4180+3843+3544+3305+3169+2698+1627+0337-0491-0612-0369-0027+0362+0540+0323-0058-0340-0598-0663-0353+0212+0642+0832+0985+1304+1781+2445+3142+3569+3505+3205+3072+3121+3105+2826+2183+1299+0390-0212-0290+0105+0737+1320+1653+1670+1490+1306+1277+1409+1619+1800+1983+2088+1964+1685+1347+0886+0447+0257+0192+0095+0056+0158+0135-0113-0155+0346+0978+1110+0864+0759+0918+1067+1395+1985+2475+2570+2257+1831+1634+1536+1397+1246+1183+1255+1362+1245+0793+0311+0055-0041-0005+0166+0220+0067-0241-0456-0280+0130+0504+0647+0643+0596+0572+0644+0779+0815+0678+0434+0296+0384+0502+0406+0099-0172-0246-0177+0167+0728+1086+1038+0662+0097-0529-0963-1102-1091-1048-0810-0369+0168+0730+1315+1745+1940+1979+1924+1920+2024+2341+2823+2902+2324+1449+0807+0331-0232-0746-0879-0877-1124-1562-1781-1518-1209-1341-1851-2321-2480-2422-2433-2543-2801-3222-3566-3654-3681-3843-3807-3351-2754-2427-2447-2688-3125-3644-3976-4198-4442-4586-4581-4702-5131-5547-5587-5200-4685-4424-4051-3095-1799-0937-1024-1715-2097-2102-2099-2379-2810-2978-2773-2554-2525-2665-2843-2998-2977-2659-2081-1592-1403-1363-1233-1020-0604+0158+1026+1520+1418+1213+1708+2712+3702+4308+4614+4852+4895+4835+4915+4961+4774+4527+4578+4748+4614+4134+3534+3121+2818+2805+3174+3503+3442+3297+3441+3681+3615+3229+2715+2361+2141+1768+1328+1127+1205+1309+1393+1580+1740+1701+1624+1808+2212+2562+2730+2872+2924+2799+2564+2398+2187+1736+1257+0979+0878+0604+0187+0062+0317+0548+0535+0409+0457+0617+0840+0958+0714+0220-0208-0317-0046+0386+0608+0520+0260-0035-0212-0201-0053+0128+0227+0233+0023-0290-0221+0335+0884+0909+0496+0108-0238-0619-0680-0361-0001+0158+0199+0024-0263-0327-0150-0027-0017+0134+0423+0573+0530+0360+0264+0298+0290+0148-0172-0518-0630-0426-0194-0242-0226+0212+0802+1117+1076+1128+1528+2109+2664+3034+3502+4276+5151+5736+5803+5556+5202+4755+4267+3851+3582+3704+4157+4501+4385+3893+3314+2887+2806+3081+3355+3333+3239+3419+3830+4169+4186+4146+4394+4831+5067+4920+4533+4086+3676+3396+3206+2827+2246+1775+1670+1969+2304+2378+2198+2096+2378+2861+2897+2420+1983+2126+2607+2803+2671+2647+2729+2613+2450+2488+2445+1834+1005+0697+0822+0879+0642+0458+0460+0455+0425+0249-0295-0981-1371-1124-0705-0823-1418-2011-2215-2241-2428-2529-2394-2168-1849-1450-1097-0961-1126-1428-1639-1690-1613-1384-1096-0880-0928-1173-1339-1213-0956-0596+0131+1188+2026+2223+1991+1813+1641+1380+1312+1441+1532+1404+1073+0881+1033+1279+1365+1312+1241+1203+1078+0681+0011-0791-1246-1177-0852-0677-0803-0891-0540+0131+0805+1341+1796+2086+1943+1710+1561+1712+2176+2637+2770+2665+2500+2400+2437+2609+2878+3032+2985+2788+2511+2324+2338+2599+2811+2775+2802+3052+3231+3036+2554+1881+1046+0333+0042+0062+0079+0052-0019-0336-0782-1067-0986-0785-0575-0407-0284-0172-0035+0171+0334+0255-0168-0647-0892-0935-1023-1099-0909-0662-0818-1508-2116-1924-1221-0679-0688-1039-1297-1623-2080-2392-2329-2127-2097-2103-2048-1898-1479-0790-0286-0148-0032+0149+0194+0082+0215+0495+0446-0116-0754-1149-1354-1392-1075-0391+0303+0767+0859+0986+1412+1853+2047+1870+1647+1479+1228+0925+0432-0460-1635-2661-3249-3389-3301-3105-2867-2772-2936-3256-3628-3828-3637-3210-2846-2714-2718-2659-2499-2023-1486-1290-1344-1236-0860-0594-0528-0388+0131+0781+1029+0766+0010-0770-1010-0754-0623-1149-2043-2612-2724-2608-2528-2626-2715-2466-1693-0759-0103+0222+0234-0033-0431-0757-0908-0956-0668+0073+0718+0734+0248-0239-0460-0521-0437-0279-0115-0008+0079+0063+0111+0289+0553+0822+1031+1110+1025+0933+1055+1304+1414+1351+1290+1414+1563+1611+1684+1991+2644+3428+3933+4050+3910+3749+3726+3845+3907+3857+3677+3168+2345+1645+1360+1471+1731+1815+1561+1208+1026+0906+0831+1069+1558+1901+1858+1611+1744+2201+2663+2753+2433+2020+1757+1526+1188+0694+0225-0155-0421-0680-1175-1599-1580-1264-1019-0995-1172-1433-1628-1727-1838-2022-2284-2389-2222-1869-1522-1209-0907-0786-0882-1123-1283-1252-1235-1636-2351-2966-3129-2960-2726-2316-1776-1286-0861-0574-0517-0613-0791-0910-0968-0952-0870-0906-1361-2176-2949-3496-4049-4562-4847-4887-5023-5355-5566-5534-5675-6101-6365-6172-5739-5499-5484-5178-4346-3418-2949-3042-3350-3661-3931-4266-4638-4866-4841-4735-4638-4364-3785-3189-2983-3145-3179-2975-2751-2673-2691-2807-3061-3404-3640-3754-3668-3218-2407-1399-0610-0312-0340-0403-0378-0212+0077+0486+0762+0746+0700+0798+0867+0701+0411+0313+0457+0632+0663+0447+0050-0282-0478-0574-0508-0218+0303+0919+1508+1884+1994+2123+2545+3224+3724+3792+3604+3400+3276+3213+3143+2871+2331+1770+1527+1613+1916+2308+2650+2752+2674+2714+2978+3202+3155+2858+2767+2965+2909+2401+1604+0724+0026-0489-0910-1382-1737-1650-1197-0766-0606-0603-0681-0753-0614-0100+0409+0581+0537+0421+0410+0354-0055-0666-1025-0838-0445-0329-0331-0264-0229-0261-0266-0237-0384-0612-0545-0156+0217+0373+0494+0678+0717+0627+0615+0654+0755+0862+0763+0472+0390+0639+0890+0998+0771+0108-0823-1471-1523-1144-0716-0246+0319+0775+0914+0761+0607+0694+0961+1135+1251+1515+1916+2050+1773+1384+1293+1642+2087+2195+2116+1994+1715+1384+1296+1539+1899+2353+3093+3942+4461+4623+4691+4690+4456+4069+3675+3372+3227+3201+3079+2823+2634+2608+2619+2386+2048+2210+2764+3303+3649+4041+4432+4557+4419+4368+4524+4694+4623+4264+3813+3440+3225+3139+3018+2439+1294+0067-0587-0580-0287+0121+0705+1104+1012+0596+0105-0373-0642-0437+0111+0477+0539+0714+1097+1582+2165+2753+3101+3107+3008+3069+3173+3182+2922+2377+1662+0912+0282-0000+0201+0899+1572+1833+1693+1469+1409+1472+1559+1561+1599+1806+2042+2060+1815+1368+0770+0295+0167+0280+0416+0562+0747+0787+0671+0785+1260+1677+1565+1171+0976+0963+0997+1356+2032+2513+2475+1994+1447+1149+1019+0941+0902+0944+0997+1024+0947+0789+0601+0479+0421+0556+0766+0792+0510+0081-0190-0128+0188+0524+0756+0826+0795+0711+0684+0727+0669+0473+0257+0204+0370+0643+0698+0457+0153+0019+0034+0364+0940+1252+1083+0629+0052-0485-0881-1045-1178-1323-1180-0627+0113+0922+1646+2106+2150+1821+1409+1230+1371+1834+2426+2494+1843+0968+0451+0183-0275-0792-0967-1056-1432-2026-2396-2303-2132-2332-2797-3195-3284-3210-3225-3272-3382-3661-3944-3962-3780-3632-3539-3349-3044-2823-2819-3003-3370-3777-4266-4805-5070-4986-4762-4777-5068-5278-5223-4946-4660-4567-4246-3319-2141-1425-1519-2089-2480-2678-2785-3047-3418-3546-3404-3198-3043-3015-3220-3523-3522-2991-2223-1815-1815-1921-1832-1680-1430-0835+0113+0918+1214+1232+1598+2338+3127+3696+4088+4464+4785+5176+5531+5540+5158+4715+4595+4543+4189+3625+3216+3149+3130+3214+3441+3535+3303+3015+3055+3207+3171+2919+2534+2252+2108+1886+1615+1580+1797+1893+1799+1706+1710+1683+1759+2064+2382+2511+2647+2976+3211+3096+2679+2334+2047+1583+1112+0913+0905+0782+0465+0304+0377+0489+0555+0718+1008+1334+1687+1808+1493+0869+0242-0050+0042+0320+0490+0359+0051-0156-0268-0301-0212-0050+0025-0044-0403-0880-0914-0338+0357+0568+0265+0009-0119-0218-0102+0124+0210+0258+0339+0168-0093-0124+0120+0330+0389+0475+0705+0850+0804+0550+0434+0629+0847+0801+0365-0209-0505-0437-0211-0134+0026+0506+1013+1142+1035+1115+1514+2125+2743+3104+3359+3851+4627+5336+5694+5711+5559+5196+4723+4175+3722+3821+4513+5130+5084+4441+3682+3089+2807+2911+3052+2950+2889+3129+3547+3851+3932+4026+4377+4853+5110+4967+4591+4220+3852+3521+3155+2554+1834+1302+1304+1828+2341+2516+2449+2402+2602+2890+2936+2738+2647+2962+3331+3311+3096+3060+3220+3249+3124+3043+2888+2256+1356+0817+0667+0589+0499+0520+0626+0592+0511+0241-0403-1163-1571-1362-0882-0770-1083-1452-1661-1907-2252-2384-2159-1798-1415-0989-0588-0348-0431-0727-1015-1206-1258-1171-1017-0874-0836-0881-0919-0823-0731-0582-0031+0938+1805+2035+1740+1479+1380+1362+1527+1654+1495+1198+0916+0918+1191+1401+1324+1002+0707+0525+0318+0010-0337-0736-0999-0964-0767-0633-0605-0508-0217+0164+0623+1227+1883+2184+2101+1946+1868+1975+2284+2578+2588+2410+2226+2123+2220+2462+2662+2732+2727+2717+2679+2645+2710+2933+3106+3126+3284+3621+3780+3448+2797+2077+1313+0741+0549+0460+0203-0129-0481-0962-1330-1383-1262-1155-0950-0619-0264-0027+0167+0378+0562+0607+0376-0037-0320-0420-0543-0684-0632-0525-0691-1180-1611-1517-1093-0744-0673-0731-0835-1157-1638-1851-1715-1605-1685-1724-1587-1302-0811-0314-0165-0232-0153+0094+0100-0090+0013+0464+0643+0187-0556-1055-1300-1479-1298-0695+0056+0627+0884+1195+1758+2131+2040+1538+1092+0845+0555+0245-0211-1070-2213-3175-3729-3885-3820-3653-3492-3500-3682-3810-3805-3758-3667-3467-3222-3065-2952-2858-2652-2166-1550-1222-1152-1031-0772-0568-0520-0478-0131+0371+0624+0485-0057-0618-0711-0486-0484-1101-2087-2710-2874-2779-2659-2668-2649-2280-1471-0612-0077+0230+0360+0288+0006-0275-0540-0792-0578+0277+1104+1217+0526-0211-0497-0456-0312-0320-0406-0380-0356-0383-0246+0132+0575+0833+0868+0690+0462+0360+0519+0763+0926+0986+1009+1019+0933+0792+0900+1479+2490+3623+4340+4575+4425+4189+4178+4314+4314+4151+3907+3500+2903+2295+1940+1813+1779+1706+1494+1297+1173+1067+1128+1562+2071+2229+1969+1671+1818+2299+2724+2752+2320+1917+1790+1754+1503+1004+0436-0062-0527-0867-1128-1357-1361-1162-0978-0920-0993-1163-1339-1434-1557-1728-1991-2195-2151-1891-1601-1329-1103-1086-1179-1182-1119-1068-1127-1433-1973-2488-2788-2931-2971-2714-2205-1615-0996-0569-0540-0827-1081-1110-1109-1180-1140-1085-1375-2070-2851-3584-4332-4939-5152-5133-5210-5463-5629-5661-5769-6000-6149-6007-5694-5575-5554-5116-4143-3145-2775-2996-3261-3517-3908-4387-4733-4742-4536-4331-4197-3865-3308-2860-2997-3423-3501-3172-2770-2610-2726-2930-3207-3441-3556-3580-3472-3089-2386-1588-1095-1026-1141-1130-0918-0605-0199+0340+0777+0994+1173+1382+1397+1010+0556+0437+0548+0541+0337+0004-0313-0509-0635-0883-1075-0872-0328+0403+1104+1462+1612+1954+2649+3470+4038+4189+4061+3776+3415+3085+2729+2184+1563+1203+1346+1802+2250+2612+2893+3002+3055+3202+3468+3546+3315+2957+2917+3010+2748+2098+1401+0874+0448-0026-0499-0921-1172-1065-0670-0361-0251-0295-0470-0665-0672-0324+0144+0470+0653+0633+0432+0043-0587-1191-1380-1008-0553-0502-0543-0371-0130-0071-0185-0278-0349-0501-0542-0309+0041+0343+0553+0611+0455+0289+0339+0687+1141+1356+1193+0831+0673+0874+1197+1564+1781+1470+0636-0220-0619-0517-0194+0190+0490+0610+0614+0548+0430+0439+0625+0838+1077+1508+2071+2285+1945+1462+1370+1829+2430+2641+2541+2397+2213+2042+2016+2136+2217+2382+2896+3594+4121+4450+4738+4824+4533+4119+3805+3590+3422+3385+3428+3432+3402+3334+3196+2887+2586+2730+3163+3589+3932+4391+4771+4806+4640+4606+4720+4711+4471+4111+3769+3495+3287+3086+2767+2132+1171+0227-0224-0259-0164+0091+0692+1211+1334+1171+0836+0310-0168-0193+0117+0216+0105+0269+0728+1258+1751+2255+2621+2793+2921+3108+3244+3232+2984+2598+2189+1705+1128+0640+0557+1009+1498+1586+1388+1251+1385+1552+1526+1385+1432+1805+2175+2264+1958+1355+0654+0132+0049+0303+0701+1063+1269+1287+1246+1369+1635+1763+1507+1101+0886+0825+0910+1317+1909+2229+2102+1677+1182+0805+0627+0594+0681+0841+0920+0916+0930+1063+1184+1152+1031+1018+1059+0935+0619+0318+0263+0437+0646+0850+1064+1266+1310+1161+0932+0770+0650+0498+0248+0005-0004+0256+0486+0437+0186-0030-0046+0262+0662+0722+0422+0074-0157-0345-0562-0760-1114-1477-1415-0823+0008+0870+1616+2035+1988+1507+0975+0793+0946+1316+1764+1805+1281+0646+0371+0318-0055-0568-0803-1026-1566-2237-2682-2880-3042-3341-3706-3951-4034-4061-4040-3936-3881-4157-4410-4267-3805-3427-3370-3463-3417-3269-3181-3401-3817-4222-4733-5193-5257-4942-4646-4658-4827-4794-4643-4541-4583-4673-4440-3688-2768-2192-2122-2248-2417-2709-3073-3599-4033-4050-3729-3360-3100-3106-3468-3922-3989-3381-2575-2273-2409-2500-2274-1953-1730-1306-0452+0451+1045+1339+1699+2187+2700+3201+3737+4244+4731+5302+5740+5763+5341+4826+4518+4234+3764+3284+3088+3216+3312+3325+3316+3221+3014+2769+2662+2706+2736+2591+2306+2063+2020+2024+1976+2031+2225+2231+1989+1786+1789+1862+2096+2376+2422+2296+2436+3016+3455+3329+2797+2342+2045+1659+1257+1099+1076+0896+0525+0279+0220+0330+0553+0883+1264+1703+2169+2345+2077+1412+0714+0293+0244+0363+0357+0044-0314-0454-0413-0362-0356-0339-0394-0570-0926-1397-1517-1073-0472-0325-0444-0358-0097+0136+0400+0603+0599+0589+0673+0606+0396+0323+0503+0769+0895+0875+0859+0900+0876+0593+0501+0831+1239+1301+0861+0205-0270-0412-0281-0161+0096+0610+1056+1204+1253+1440+1845+2413+3031+3444+3631+3963+4555+5227+5684+5831+5756+5451+5001+4371+3814+3868+4595+5338+5409+4841+4203+3726+3395+3266+3090+2879+2896+3268+3715+3975+4038+4130+4427+4814+5024+4966+4774+4518+4112+3647+3105+2381+1623+1127+1121+1614+2129+2327+2392+2522+2845+3163+3278+3222+3355+3725+3947+3828+3546+3449+3638+3768+3658+3420+3065+2453+1716+1144+0773+0563+0565+0722+0818+0702+0512+0216-0355-1023-1381-1354-1076-0883-0892-0910-1022-1420-1960-2134-1819-1318-0885-0454-0045+0202+0144-0134-0441-0688-0839-0867-0770-0586-0326-0098+0006-0028-0175-0321-0088+0604+1294+1543+1405+1309+1439+1681+1980+2058+1774+1291+0872+0751+0880+0993+0866+0534+0178-0094-0349-0559-0663-0661-0631-0520-0421-0433-0392-0166+0153+0378+0703+1297+1870+2183+2200+2180+2224+2349+2578+2731+2590+2287+2017+1921+2017+2231+2469+2606+2715+2898+3152+3357+3441+3512+3567+3632+3852+4156+4244+3809+3031+2302+1721+1423+1311+1079+0523-0134-0782-1333-1597-1566-1520-1510-1327-0910-0412+0039+0398+0654+0820+1005+1046+0845+0557+0323+0055-0262-0467-0585-0821-1102-1212-1131-0975-0809-0651-0440-0331-0559-1074-1400-1410-1428-1564-1583-1353-0999-0543-0152-0022-0017+0110+0336+0229-0139-0160+0236+0502+0190-0403-0796-0950-1145-1171-0866-0260+0290+0655+1065+1616+1841+1567+0940+0465+0184-0184-0588-1083-1876-2815-3614-4066-4230-4189-4011-3881-3933-4034-3951-3669-3442-3370-3322-3287-3230-3197-3070-2761-2244-1718-1373-1206-1071-0835-0582-0483-0465-0346-0058+0132+0117-0139-0430-0535-0507-0737-1414-2270-2855-3047-2926-2749-2644-2465-1988-1279-0675-0295+0068+0445+0663+0580+0352-0009-0457-0426+0319+1156+1323+0609-0170-0445-0342-0135-0151-0359-0449-0467-0400-0079+0482+0925+1043+0913+0578+0091-0198-0067+0267+0477+0589+0693+0766+0670+0558+0769+1456+2530+3708+4564+4924+4863+4652+4604+4591+4394+4072+3789+3506+3131+2719+2468+2310+2063+1724+1417+1252+1163+1033+1084+1513+2029+2150+1952+1809+1934+2280+2584+2527+2113+1795+1792+1880+1716+1174+0427-0274-0860-1193-1273-1249-1157-0959-0731-0674-0766-0912-1046-1165-1262-1359-1564-1814-1962-1913-1690-1349-1089-1129-1234-1089-0883-0910-1122-1405-1751-2185-2606-2992-3235-3166-2729-2013-1154-0591-0637-1106-1505-1573-1501-1543-1557-1497-1651-2166-2825-3506-4292-4965-5239-5284-5431-5598-5655-5725-5843-5927-5849-5610-5413-5364-5232-4678-3755-2922-2710-2985-3174-3339-3716-4268-4606-4468-4140-3872-3631-3282-2875-2695-3039-3545-3646-3246-2745-2537-2660-2858-3078-3317-3445-3385-3180-2856-2383-1975-1890-2053-2131-1910-1498-1149-0698+0058+0836+1325+1560+1753+1760+1375+0922+0771+0760+0564+0158-0334-0660-0713-0650-0823-1135-1079-0541+0165+0856+1301+1698+2359+3253+4036+4408+4391+4065+3521+3045+2650+2122+1411+0863+0798+1270+1920+2341+2589+2805+2969+3080+3236+3345+3283+3098+2887+2819+2603+2068+1363+0866+0675+0490+0069-0389-0685-0804-0725-0506-0316-0219-0222-0366-0581-0618-0311+0132+0563+0867+0858+0540+0035-0580-1075-1184-0866-0580-0610-0608-0374-0110-0116-0243-0205+0037+0171+0182+0234+0353+0457+0478+0313+0037-0125+0035+0562+1157+1422+1264+0969+0845+1012+1292+1710+2226+2288+1715+0881+0275+0123+0320+0676+0866+0787+0639+0492+0250+0130+0327+0753+1205+1718+2253+2412+2117+1726+1729+2234+2764+2856+2684+2532+2483+2485+2527+2628+2654+2704+2971+3389+3762+4119+4493+4623+4381+4000+3684+3455+3352+3473+3753+4003+4124+4025+3716+3327+3071+3129+3362+3690+4076+4575+4929+4902+4725+4714+4822+4680+4279+3875+3682+3532+3299+2929+2451+1927+1345+0780+0469+0295+0119+0197+0644+1139+1405+1610+1675+1359+0817+0497+0352+0089-0163+0009+0524+1057+1518+1983+2395+2650+2895+3160+3319+3283+3051+2717+2405+2077+1592+1012+0695+0833+1059+1013+0897+1014+1393+1638+1540+1378+1484+1993+2428+2476+2132+1538+0823+0276+0167+0548+1193+1634+1717+1564+1471+1519+1576+1522+1273+0913+0628+0536+0802+1337+1841+2040+1936+1637+1242+0886+0684+0643+0725+0885+0972+0991+1086+1316+1525+1510+1320+1168+1064+0842+0579+0518+0682+0877+0956+1047+1280+1607+1743+1568+1183+0883+0761+0678+0382-0050-0332-0238+0062+0215+0086-0128-0144+0031+0134-0069-0364-0476-0322-0210-0347-0561-0940-1324-1295-0770-0051+0613+1146+1415+1352+1010+0708+0693+0791+0932+1166+1246+1026+0702+0573+0479+0059-0455-0739-1048-1621-2198-2591-3005-3576-4074-4382-4575-4804-4918-4700-4306-4141-4484-4681-4276-3547-3068-3122-3438-3557-3487-3421-3632-4095-4564-5005-5232-5083-4699-4491-4646-4803-4658-4487-4575-4839-4982-4760-4153-3410-2843-2448-2105-1996-2295-2998-3861-4345-4200-3665-3216-3024-3131-3553-4052-4128-3585-2894-2679-2787-2790-2416-1863-1523-1108-0354+0457+0939+1219+1594+2020+2422+2938+3555+4110+4597+5123+5566+5664+5366+4891+4509+4154+3734+3360+3242+3374+3475+3380+3116+2854+2645+2419+2275+2338+2463+2373+2124+1964+2029+2126+2093+2105+2208+2150+1969+1866+1956+2112+2310+2351+2089+1799+1972+2708+3290+3251+2807+2397+2180+1955+1654+1510+1416+1099+0607+0248+0176+0387+0718+1041+1396+1840+2270+2443+2245+1693+1106+0769+0663+0570+0302-0059-0341-0433-0397-0417-0535-0692-0915-1197-1488-1762-1868-1604-1345-1384-1298-0770-0150+0300+0697+1000+1093+1072+1169+1194+1045+0895+0980+1291+1390+1177+0879+0843+0978+0802+0709+1037+1452+1518+1123+0549+0066-0130-0107-0026+0255+0782+1303+1570+1791+2098+2471+2922+3445+3955+4327+4679+5109+5515+5722+5711+5579+5324+4980+4541+4081+4085+4647+5296+5461+5031+4484+4114+3919+3750+3486+3348+3578+4014+4329+4354+4317+4414+4608+4800+4960+5063+5122+4995+4552+3881+3152+2401+1695+1264+1215+1507+1856+2035+2187+2497+3063+3642+3878+3731+3684+3971+4194+4095+3829+3670+3792+3913+3792+3509+3055+2463+1866+1352+0960+0773+0848+1026+1064+0811+0458+0124-0267-0734-1110-1308-1249-0975-0677-0432-0447-0906-1531-1774-1432-0869-0378+0060+0484+0730+0641+0345+0045-0172-0373-0454-0376-0128+0281+0700+0883+0740+0454+0155+0149+0493+0923+1082+1003+1051+1377+1881+2282+2331+1994+1378+0736+0310+0157+0100+0026-0100-0263-0469-0687-0822-0831-0724-0505-0263-0178-0267-0226+0088+0461+0705+0939+1391+1882+2134+2196+2231+2366+2582+2911+3107+2882+2388+1962+1789+1741+1787+1978+2270+2615+3075+3597+3962+4080+4035+3989+4042+4244+4523+4612+4187+3379+2554+1985+1736+1556+1209+0654-0011-0729-1316-1597-1646-1737-1819-1640-1193-0588+0041+0593+0934+1107+1365+1609+1633+1453+1074+0588+0083-0322-0629-0877-0917-0844-0878-0963-0951-0769-0437-0142-0212-0685-1170-1411-1563-1702-1604-1171-0682-0240+0148+0419+0575+0732+0834+0615+0125-0089+0096+0255+0063-0261-0380-0424-0570-0767-0800-0551-0153+0216+0635+1041+1131+0808+0221-0239-0535-0852-1321-1927-2628-3331-3896-4251-4456-4467-4283-4053-3947-3856-3606-3278-2994-2789-2698-2829-3121-3306-3202-2819-2209-1602-1141-0882-0823-0739-0479-0320-0362-0319-0073+0077-0018-0242-0521-0716-0879-1243-1816-2486-3090-3354-3136-2761-2538-2229-1696-1113-0718-0342+0110+0640+1021+1056+0884+0556+0080-0021+0432+1085+1263+0716+0070-0182-0131+0005-0059-0276-0402-0350-0079+0482+1079+1331+1310+1184+0816+0116-0412-0409-0057+0153+0262+0421+0564+0634+0714+1026+1663+2525+3566+4507+4975+5018+4891+4746+4528+4141+3786+3589+3498+3347+3106+2928+2726+2354+1853+1429+1270+1286+1201+1176+1422+1831+2037+2027+2009+2077+2242+2367+2297+2015+1765+1726+1781+1637+1099+0311-0463-1101-1436-1420-1366-1273-0985-0559-0336-0435-0673-0897-1112-1232-1185-1225-1464-1737-1856-1656-1239-0955-1037-1118-0898-0714-0907-1259-1537-1832-2343-2850-3194-3338-3261-2931-2302-1470-0923-0970-1467-1891-1925-1721-1618-1626-1746-1992-2435-2923-3398-3980-4599-4975-5230-5495-5520-5369-5352-5549-5664-5454-5142-5099-5149-4940-4289-3457-2869-2778-2972-3106-3250-3585-4051-4254-4055-3770-3541-3298-2981-2739-2688-2910-3273-3366-3059-2636-2434-2453-2494-2661-3007-3271-3200-2904-2645-2403-2285-2416-2672-2703-2351-1923-1751-1355-0393+0738+1485+1778+1921+2001+1806+1501+1316+1113+0716+0097-0630-1108-1094-0829-0741-0945-0902-0448+0201+0879+1441+2054+2957+3889+4474+4569+4221+3531+2838+2452+2242+1791+1130+0727+0866+1467+2078+2311+2361+2474+2696+2969+3200+3307+3371+3335+3096+2706+2208+1559+0948+0662+0584+0399-0081-0472-0597-0547-0430-0313-0247-0224-0190-0298-0468-0461-0229+0134+0521+0782+0737+0457+0073-0286-0584-0693-0624-0548-0520-0435-0180+0039+0026+0021+0272+0706+1047+1111+1018+0926+0776+0461+0046-0308-0432-0236+0245+0719+0885+0771+0662+0797+1060+1266+1504+1949+2237+2019+1426+0831+0522+0555+0767+0921+0914+0837+0576+0121-0150+0118+0806+1495+1987+2367+2495+2346+2195+2351+2795+3056+2914+2710+2665+2755+2882+2958+3019+3085+3140+3239+3383+3589+3787+3994+4081+3954+3714+3484+3372+3503+3860+4259+4546+4679+4466+3954+3474+3296+3383+3618+3994+4404+4786+5032+5056+4890+4826+4799+4535+4052+3653+3493+3335+3049+2660+2237+1824+1534+1277+0970+0712+0521+0543+0837+1188+1404+1733+2093+2081+1684+1246+0816+0328+0017+0170+0624+1056+1451+1919+2327+2605+2883+3201+3423+3501+3358+2895+2309+1879+1459+0934+0608+0648+0745+0682+0684+0982+1460+1718+1650+1569+1746+2218+2566+2575+2340+1926+1349+0843+0687+1027+1600+1832+1644+1355+1289+1397+1442+1415+1294+0965+0596+0466+0767+1423+2038+2284+2184+1872+1520+1272+1134+1038+0907+0820+0867+1004+1194+1384+1522+1538+1407+1262+1168+0955+0797+0881+1017+0967+0920+1011+1260+1562+1706+1559+1204+0906+0835+0819+0637+0213-0187-0258-0040+0133+0095-0087-0179-0150-0229-0454-0615-0495-0184-0109-0292-0435-0625-0860-0886-0541-0032+0378+0625+0721+0661+0552+0625+0744+0716+0642+0782+1022+1083+0974+0796+0468-0121-0667-0959-1197-1613-1976-2256-2748-3509-4232-4667-4983-5357-5412-4938-4257-4023-4384-4487-3899-3083-2669-2831-3249-3471-3514-3481-3669-4123-4660-5077-5207-5014-4771-4807-5065-5141-4939-4831-4988-5247-5289-4999-4445-3776-3096-2427-1824-1510-1745-2575-3613-4082-3831-3251-2908-2885-3082-3434-3791-3805-3385-2890-2727-2733-2671-2330-1810-1329-0755-0049+0504+0677+0816+1219+1716+2144+2696+3311+3861+4331+4828+5234+5405+5276+4881+4450+4094+3772+3494+3346+3433+3628+3582+3151+2628+2226+1892+1757+1906+2169+2203+2074+1997+2037+2003+1839+1753+1789+1807+1728+1681+1791+2020+2143+1948+1528+1238+1411+2116+2736+2860+2639+2303+2172+2146+2054+2016+1938+1557+0942+0438+0283+0521+0858+1153+1465+1805+2062+2156+2036+1714+1396+1256+1165+0914+0496+0206+0126+0091-0019-0294-0665-0990-1350-1682-1909-2046-2095-1982-1999-2107-1798-0958-0103+0403+0746+1093+1302+1364+1440+1530+1467+1318+1382+1643+1602+1128+0633+0662+1072+1200+1168+1409+1704+1693+1346+0855+0434+0283+0214+0117+0254+0809+1475+1946+2337+2731+3093+3483+4044+4710+5284+5624+5794+5814+5605+5301+5068+4896+4766+4632+4470+4510+4871+5360+5642+5378+4744+4155+3938+3966+3938+4075+4506+4933+5023+4868+4832+4972+4996+4977+5066+5263+5441+5375+4925+4169+3311+2542+1909+1508+1384+1501+1713+1883+2008+2341+3114+3973+4371+4136+3789+3908+4081+4012+3826+3752+3849+3841+3692+3476+3078+2506+1891+1398+1116+1069+1193+1332+1284+0944+0472+0120-0156-0521-0966-1277-1259-0884-0406-0059-0067-0505-1093-1355-1061-0520-0037+0465+1006+1320+1231+0887+0569+0343+0172+0076+0118+0287+0612+1007+1174+1015+0733+0534+0509+0632+0782+0731+0534+0538+0923+1635+2170+2254+1887+1201+0441-0194-0573-0730-0749-0620-0483-0518-0728-0916-0937-0805-0511-0167-0024-0129-0084+0272+0709+1007+1228+1547+1973+2105+2099+2093+2232+2588+3143+3488+3272+2681+2160+1890+1697+1550+1673+2107+2653+3200+3725+4125+4320+4280+4181+4212+4391+4694+4827+4444+3618+2661+1959+1485+1091+0704+0298-0166-0721-1312-1686-1832-1974-1997-1709-1193-0581+0137+0857+1288+1457+1659+1940+2172+2111+1643+0914+0221-0254-0574-0698-0560-0504-0735-1068-1182-1044-0712-0375-0310-0662-1166-1495-1701-1813-1585-1008-0409+0052+0488+0857+1119+1267+1202+0914+0498+0252+0236+0198+0020-0076-0017-0001-0107-0341-0580-0662-0489-0115+0299+0557+0573+0221-0427-1013-1322-1490-1827-2417-3053-3588-3987-4298-4611-4798-4699-4331-3910-3568-3220-2979-2689-2292-2057-2205-2697-3084-3042-2681-2118-1458-0865-0472-0417-0425-0265-0114-0217-0211-0066-0060-0313-0647-0919-1093-1329-1645-1997-2553-3274-3659-3356-2717-2262-1889-1422-0996-0597-0098+0452+0880+1069+1060+0983+0840+0610+0493+0704+1112+1308+1036+0635+0374+0280+0217+0034-0190-0272-0139+0293+0922+1416+1463+1379+1406+1194+0507-0167-0301-0069+0144+0305+0443+0498+0540+0728+1077+1575+2317+3303+4273+4838+4963+4915+4697+4292+3857+3583+3521+3511+3436+3323+3158+2884+2464+1931+1473+1354+1505+1609+1610+1735+2006+2188+2236+2254+2267+2283+2334+2351+2167+1812+1576+1481+1285+0862+0241-0475-1094-1381-1371-1424-1506-1228-0639-0192-0193-0459-0796-1192-1447-1366-1174-1298-1607-1809-1636-1227-0986-1055-1073-0839-0781-1110-1519-1748-2032-2598-3115-3312-3254-3069-2849-2557-2065-1622-1591-1902-2172-2077-1692-1396-1344-1616-2066-2569-2986-3281-3607-4050-4521-4956-5290-5256-4927-4770-4915-5043-4833-4660-4885-5135-4901-4150-3389-2996-2885-2951-3112-3341-3631-3879-3859-3648-3485-3354-3138-2916-2794-2754-2706-2777-2822-2735-2571-2474-2353-2182-2234-2582-2952-2906-2638-2547-2515-2439-2421-2567-2599-2352-2137-2187-1871-0853+0465+1477+1974+2217+2347+2265+2065+1841+1503+0937+0154-0784-1482-1556-1176-0882-0871-0781-0345+0379+1196+1847+2376+3102+3875+4280+4272+3805+2976+2275+2057+2033+1744+1219+0939+1095+1553+2050+2263+2212+2210+2484+2946+3402+3802+4129+4057+3476+2710+2089+1587+1186+0967+0800+0417-0123-0460-0471-0276-0013+0080+0023-0075-0102-0172-0315-0322-0204-0025+0218+0348+0241+0034-0127-0181-0214-0248-0295-0332-0287-0101+0138+0310+0385+0560+0969+1418+1686+1686+1591+1521+1253+0671-0028-0511-0676-0535-0175+0144+0220+0184+0314+0728+1105+1245+1319+1530+1814+1788+1395+0915+0592+0543+0653+0803+0968+1018+0726+0170-0175+0122+0943+1709+2132+2416+2546+2573+2706+3027+3377+3411+3225+3077+3110+3252+3347+3346+3346+3397+3465+3486+3546+3717+3823+3710+3561+3478+3371+3307+3432+3838+4374+4785+5014+5004+4619+3931+3424+3394+3701+4097+4551+4950+5155+5239+5236+5027+4728+4491+4208+3819+3530+3365+3087+2746+2438+2102+1793+1610+1425+1132+0914+0883+0967+1117+1275+1308+1463+1849+2074+1953+1649+1240+0806+0541+0628+0887+1139+1478+1938+2336+2619+2883+3180+3451+3655+3654+3182+2349+1660+1204+0788+0597+0728+0873+0887+0900+1112+1393+1599+1675+1759+1953+2262+2483+2554+2516+2338+1979+1597+1399+1532+1711+1541+1100+0760+0803+1067+1211+1328+1405+1236+0908+0725+0919+1537+2200+2504+2401+2098+1794+1645+1588+1412+1017+0629+0543+0784+1097+1264+1374+1540+1610+1585+1493+1354+1258+1242+1034+0676+0618+0801+1035+1178+1213+1141+0996+0831+0805+0809+0783+0612+0330+0176+0200+0301+0297+0066-0223-0342-0329-0346-0344-0133-0025-0228-0365-0287-0238-0389-0525-0402-0081+0246+0450+0531+0505+0490+0651+0716+0506+0348+0550+0993+1203+1079+0756+0262-0397-0996-1267-1383-1566-1722-1937-2408-3195-4067-4653-5118-5481-5429-4770-4018-3746-3998-3980-3354-2660-2416-2654-3038-3305-3468-3498-3701-4186-4692-5044-5181-5191-5270-5507-5675-5553-5286-5209-5322-5432-5355-5058-4537-3869-3143-2411-1726-1304-1395-2066-2961-3349-3121-2715-2570-2758-2971-3162-3306-3263-2999-2695-2525-2457-2408-2207-1770-1218-0572+0076+0443+0477+0581+1006+1496+1851+2292+2856+3390+3911+4492+4967+5141+5058+4668+4101+3658+3370+3197+3082+3241+3531+3589+3145+2436+1858+1480+1368+1563+1851+2001+2006+1931+1797+1552+1291+1210+1288+1354+1289+1178+1261+1584+1775+1543+1134+0900+1081+1572+2051+2346+2316+2085+2027+2157+2269+2377+2411+2137+1493+0829+0485+0581+0845+1080+1337+1576+1703+1740+1729+1619+1522+1507+1386+1029+0608+0467+0574+0574+0274-0302-0866-1258-1615-1837-1954-2115-2275-2273-2310-2326-1856-0931-0093+0287+0472+0777+1061+1287+1452+1508+1465+1363+1455+1640+1464+0857+0382+0566+1214+1630+1705+1875+2023+1989+1708+1226+0772+0560+0382+0124+0164+0749+1551+2193+2715+3159+3471+3872+4599+5491+6196+6455+6337+5968+5429+4863+4519+4408+4443+4553+4671+4844+5108+5574+6049+5969+5227+4371+4001+4093+4249+4473+4952+5342+5380+5318+5504+5743+5650+5416+5389+5549+5664+5576+5157+4424+3543+2721+2070+1648+1477+1578+1755+1872+1909+2155+2906+3863+4390+4219+3794+3762+3839+3732+3648+3768+3874+3765+3500+3307+3004+2469+1856+1396+1234+1330+1525+1630+1486+1140+0785+0507+0208-0161-0563-0848-0839-0519-0108+0111+0028-0348-0783-0970-0789-0383+0071+0688+1389+1841+1812+1440+1056+0825+0709+0603+0589+0658+0795+0970+1036+0886+0706+0688+0765+0782+0702+0435+0050-0053+0342+1092+1664+1729+1355+0715+0017-0609-1021-1240-1268-1024-0663-0478-0592-0862-0952-0837-0525-0121+0099+0075+0147+0483+0889+1190+1447+1722+2056+2069+1914+1857+2005+2421+3113+3584+3503+3021+2587+2379+2202+2020+2131+2638+3226+3567+3762+4045+4288+4322+4238+4238+4409+4723+4837+4459+3591+2592+1769+1044+0417-0045-0331-0604-0970-1499-1947-2176-2226-1971-1352-0709-0206+0471+1309+1798+1934+1975+2146+2445+2432+1906+1017+0194-0309-0555-0572-0420-0432-0799-1236-1391-1287-1052-0786-0680-0876-1173-1372-1555-1655-1402-0898-0438-0057+0401+0916+1273+1417+1266+0951+0695+0558+0461+0290+0086+0031+0108+0152+0088-0089-0314-0483-0428-0140+0150+0289+0262-0084-0852-1599-1924-1986-2168-2624-3147-3563-3905-4264-4738-5124-5146-4718-4088-3556-3172-2984-2722-2276-1915-1902-2271-2615-2605-2372-2048-1585-1026-0552-0368-0310-0187-0096-0210-0324-0407-0670-1062-1336-1439-1457-1607-1824-2015-2463-3174-3609-3270-2437-1775-1352-1015-0741-0355+0214+0701+0886+0889+0924+0988+0982+0930+0882+1000+1251+1421+1384+1194+0974+0768+0532+0244-0031-0126+0052+0484+0998+1320+1289+1191+1404+1419+0912+0330+0144+0309+0541+0760+0850+0703+0553+0600+0859+1256+1993+3049+4033+4642+4854+4809+4472+3999+3594+3422+3349+3180+3106+3168+3162+2926+2523+2050+1622+1463+1662+1940+2090+2185+2345+2483+2554+2567+2527+2477+2535+2553+2264+1734+1325+1128+0957+0749+0353-0266-0832-1104-1157-1342-1602-1449-0865-0345-0183-0308-0639-1142-1532-1521-1138-1060-1379-1727-1764-1475-1254-1243-1129-0900-0967-1311-1646-1772-1987-2475-2962-3186-3144-2992-2922-2945-2817-2484-2264-2274-2296-2119-1690-1286-1194-1500-2014-2498-2805-2983-3176-3549-3975-4375-4724-4793-4531-4292-4297-4354-4220-4274-4716-5095-4861-4099-3427-3154-3019-3019-3198-3483-3694-3707-3492-3312-3259-3177-2991-2896-2949-2941-2713-2450-2396-2508-2615-2654-2503-2201-2108-2358-2663-2629-2518-2653-2787-2595-2270-2141-2120-2050-2022-2138-1915-1014+0255+1373+2110+2539+2663+2518+2309+2062+1656+0945+0099-0847-1599-1770-1428-1037-0873-0772-0368+0489+1521+2222+2493+2742+3217+3619+3776+3443+2682+2080+1944+1936+1662+1238+1025+1101+1413+1906+2220+2267+2262+2512+3058+3662+4321+4809+4605+3714+2703+2109+1855+1618+1396+1080+0611+0080-0246-0250+0011+0332+0427+0296+0164+0130+0037-0185-0276-0288-0253-0190-0208-0350-0462-0407-0206+0030+0153+0063-0106-0060+0232+0577+0798+0860+1037+1397+1752+1935+1921+1939+1864+1468+0716-0103-0626-0844-0810-0533-0178-0020+0016+0282+0768+1115+1201+1201+1307+1486+1441+1122+0723+0491+0525+0676+0883+1139+1222+0980+0520+0278+0583+1299+1906+2222+2414+2512+2634+2933+3340+3686+3838+3843+3879+3970+4006+3843+3684+3635+3696+3733+3646+3603+3760+3871+3650+3279+3000+2936+3076+3441+4005+4578+4980+5203+5157+4654+3932+3479+3593+4002+4382+4827+5182+5344+5375+5250+4806+4223+3859+3696+3538+3388+3215+2878+2515+2257+2002+1776+1629+1417+1127+0984+1055+1180+1218+1141+1026+1053+1360+1680+1774+1675+1513+1278+1040+0956+1029+1153+1461+1945+2335+2592+2823+3035+3208+3422+3541+3243+2517+1778+1257+0868+0733+0909+1144+1202+1117+1048+1118+1331+1586+1792+1944+2043+2226+2496+2645+2607+2420+2176+1992+1938+1754+1273+0685+0366+0493+0740+0909+1111+1358+1424+1281+1123+1175+1608+2137+2390+2353+2146+1952+1870+1858+1669+1091+0467+0229+0430+0723+0827+0972+1366+1713+1821+1743+1633+1495+1254+0807+0434+0449+0686+0823+0778+0719+0725+0789+0834+0885+0923+0885+0788+0605+0452+0364+0420+0371-0029-0548-0751-0539-0263-0140-0026-0206-0509-0428-0054+0158-0037-0345-0399-0228+0024+0234+0415+0518+0615+0730+0676+0355+0183+0534+1101+1269+1003+0540-0010-0692-1286-1514-1503-1513-1641-1891-2361-3135-3988-4638-5098-5363-5222-4614-3961-3697-3759-3572-2998-2437-2271-2489-2820-3137-3344-3465-3836-4360-4739-4871-4991-5236-5545-5821-5920-5786-5506-5347-5376-5390-5286-5015-4526-3843-3117-2444-1823-1398-1361-1745-2291-2563-2466-2276-2292-2552-2767-2842-2865-2822-2662-2486-2356-2264-2189-1959-1456-0831-0256+0262+0582+0652+0806+1147+1461+1590+1784+2209+2701+3257+3985+4637+4900+4737+4201+3525+2988+2738+2671+2676+2813+3095+3184+2827+2201+1682+1369+1267+1391+1516+1543+1577+1535+1373+1169+0962+0863+0868+0840+0722+0604+0739+1142+1469+1370+1046+0861+0972+1183+1508+1927+2075+1978+2039+2254+2400+2490+2578+2434+1877+1175+0673+0553+0679+0821+0953+1091+1220+1351+1452+1455+1421+1366+1138+0695+0299+0227+0381+0398+0007-0677-1262-1637-1849-1868-1945-2181-2448-2475-2397-2244-1730-0948-0308+0010+0164+0394+0699+1099+1377+1425+1359+1264+1331+1468+1279+0775+0492+0870+1650+2138+2236+2231+2207+2158+1979+1552+1057+0743+0493+0236+0327+0902+1655+2281+2899+3384+3683+4078+4832+5821+6628+6909+6658+6058+5305+4596+4180+4071+4181+4453+4743+4985+5177+5616+6268+6388+5732+4834+4327+4279+4294+4434+4833+5240+5385+5513+5893+6235+6238+6006+5911+6006+6036+5883+5460+4757+3837+2923+2167+1658+1469+1610+1815+1900+1909+2078+2664+3470+3986+3846+3540+3571+3624+3488+3479+3704+3829+3597+3182+2909+2652+2205+1665+1281+1177+1334+1625+1808+1711+1519+1355+1168+0801+0380+0064-0075-0071+0079+0237+0202-0008-0310-0621-0777-0714-0471-0069+0632+1453+2020+2100+1777+1387+1176+1079+0978+0972+1118+1250+1243+1079+0827+0758+0883+1009+0904+0628+0227-0191-0353-0034+0566+0968+0923+0563+0074-0456-0964-1350-1616-1702-1483-0998-0573-0501-0721-0852-0772-0528-0166+0155+0296+0440+0723+1020+1255+1491+1804+2035+2015+1795+1691+1848+2230+2836+3301+3428+3281+3150+3168+3164+3110+3279+3671+3996+4024+3988+4117+4320+4371+4296+4299+4451+4662+4678+4291+3495+2547+1637+0706-0122-0631-0859-1006-1190-1550-2019-2338-2298-1746-0768+0117+0589+1114+1893+2373+2374+2225+2241+2443+2415+1888+1010+0232-0238-0484-0574-0525-0613-0980-1349-1425-1295-1121-0978-0946-1032-1083-1080-1189-1293-1130-0798-0594-0446-0052+0580+1144+1332+1226+0976+0806+0746+0662+0446+0131-0026-0035+0034+0069+0017-0073-0119-0039+0088+0120+0087+0061-0154-0839-1645-2063-2165-2345-2747-3179-3485-3757-4153-4730-5256-5361-4977-4316-3706-3265-3059-2853-2474-2073-1896-1981-2099-2016-1896-1886-1779-1426-0963-0630-0484-0361-0308-0413-0608-0922-1417-1847-1976-1853-1734-1844-1991-2052-2295-2786-3107-2763-1897-1139-0688-0424-0290-0026+0395+0685+0747+0809+0992+1169+1216+1142+1098+1171+1317+1392+1397+1352+1241+1076+0815+0446+0036-0148+0069+0501+0929+1215+1231+1135+1240+1327+1082+0741+0640+0793+1047+1238+1224+0963+0682+0594+0715+1060+1782+2796+3764+4405+4643+4548+4125+3596+3242+3079+2889+2665+2665+2870+3033+2882+2447+2002+1670+1532+1731+2114+2364+2501+2670+2839+2880+2834+2755+2681+2709+2601+2145+1493+1014+0817+0772+0731+0497-0011-0547-0848-0924-1098-1396-1373-0943-0505-0287-0225-0422-0907-1324-1369-0869-0635-0925-1456-1770-1729-1510-1306-1009-0837-0978-1294-1547-1612-1740-2115-2546-2901-3120-3170-3191-3281-3300-3080-2746-2513-2350-2198-1892-1536-1402-1588-1948-2268-2384-2424-2594-2965-3311-3581-3924-4191-4179-3958-3819-3755-3698-3887-4358-4681-4444-3792-3297-3093-3000-3038-3238-3543-3745-3623-3297-3049-2964-2880-2728-2753-2998-3080-2819-2412-2276-2461-2779-2988-2962-2711-2499-2536-2655-2609-2603-2865-3014-2766-2289-1929-1731-1659-1623-1640-1452-0792+0187+1182+2028+2570+2684+2495+2255+2026+1570+0754-0179-0962-1529-1657-1345-0936-0711-0671-0364+0493+1630+2382+2513+2435+2727+3218+3515+3290+2657+2132+1917+1738+1436+1180+1136+1237+1487+1874+2210+2389+2456+2685+3169+3776+4487+4966+4707+3752+2736+2188+2001+1923+1772+1410+0905+0405+0111+0094+0300+0551+0613+0526+0488+0505+0348+0044-0108-0165-0287-0419-0579-0763-0805-0599-0225+0172+0374+0250+0069+0131+0552+1040+1367+1375+1290+1412+1680+1866+1919+1907+1696+1148+0342-0333-0669-0820-0886-0639-0172+0132+0267+0496+0784+0969+1049+1059+1088+1178+1195+1028+0760+0610+0692+0947+1283+1552+1603+1396+1174+1149+1395+1836+2130+2276+2357+2384+2482+2803+3242+3655+4029+4333+4510+4568+4499+4300+4137+4080+4119+4027+3656+3359+3370+3488+3339+2852+2410+2365+2698+3282+3902+4465+4967+5348+5350+4845+4223+3897+3990+4172+4316+4602+4959+5223+5303+5029+4297+3481+3059+3078+3239+3307+3249+2947+2546+2198+1912+1700+1586+1366+1099+1004+1168+1338+1274+1049+0817+0869+1155+1406+1499+1440+1420+1412+1212+0991+0964+1076+1388+1836+2227+2488+2681+2809+2839+2949+3092+3009+2536+1909+1370+1008+0880+0996+1157+1164+0972+0836+0910+1183+1502+1732+1697+1651+1947+2466+2799+2797+2634+2431+2327+2266+1977+1420+0902+0636+0663+0781+0871+1038+1232+1463+1547+1458+1340+1528+1848+2068+2109+2090+2085+2077+2042+1849+1223+0441+0048+0112+0241+0164+0277+0814+1398+1655+1600+1495+1364+1077+0729+0549+0644+0774+0725+0545+0477+0516+0635+0878+1118+1195+1063+0779+0456+0234+0155+0230+0100-0468-1111-1276-0854-0394-0233-0183-0412-0595-0277+0319+0600+0334-0125-0298-0262-0257-0222-0024+0290+0609+0794+0702+0412+0326+0734+1219+1221+0836+0303-0253-0874-1373-1546-1506-1568-1830-2232-2733-3373-4113-4776-5138-5264-5163-4748-4236-3906-3747-3396-2823-2292-2084-2229-2609-3007-3172-3284-3726-4272-4522-4498-4552-4863-5255-5568-5819-5874-5685-5470-5385-5315-5155-4850-4364-3682-2963-2390-1935-1597-1517-1668-1899-2039-2022-1941-2007-2168-2311-2413-2500-2485-2296-2145-2113-2080-1921-1558-0991-0385+0097+0508+0869+1082+1245+1495+1625+1508+1381+1554+1860+2283+3038+3861+4362+4263+3685+2970+2422+2211+2267+2311+2344+2466+2502+2275+1927+1620+1366+1319+1396+1270+1034+0919+0985+1087+1080+0998+0795+0558+0376+0267+0212+0359+0692+1025+1107+0990+0864+0821+0836+1087+1634+2017+2064+2180+2384+2410+2289+2278+2216+1806+1195+0708+0517+0521+0554+0494+0494+0636+0886+1096+1150+1089+0901+0552+0115-0234-0353-0326-0355-0582-1023-1453-1833-2027-2023-2141-2452-2685-2653-2485-2257-1767-1157-0646-0280-0057+0092+0372+0903+1304+1406+1300+1205+1214+1323+1299+1083+1017+1444+2151+2621+2741+2513+2207+2078+1973+1696+1258+0914+0709+0608+0773+1160+1603+2154+2883+3533+3925+4260+4850+5699+6488+6823+6570+5900+5102+4381+3938+3780+3928+4356+4829+5094+5138+5332+5880+6166+5836+5156+4580+4317+4238+4391+4841+5281+5478+5590+5903+6296+6498+6494+6546+6673+6661+6455+5996+5166+4102+3069+2229+1636+1391+1538+1789+1923+2003+2141+2532+3109+3373+3133+2997+3249+3445+3375+3351+3581+3655+3357+2855+2449+2122+1693+1246+0904+0806+1015+1452+1823+1916+1865+1844+1674+1220+0716+0469+0486+0515+0456+0311+0132-0067-0299-0542-0712-0758-0639-0309+0357+1197+1821+1985+1778+1519+1376+1254+1138+1174+1378+1569+1558+1271+0949+0939+1136+1220+0968+0508+0105-0201-0334-0196+0088+0220+0098-0239-0532-0876-1328-1712-1966-2074-1900-1379-0803-0529-0568-0624-0599-0480-0247+0076+0364+0637+0882+1052+1185+1394+1747+1984+2077+1927+1810+1915+2218+2559+2878+3152+3460+3802+4034+4127+4155+4289+4424+4406+4273+4203+4312+4512+4573+4511+4531+4669+4679+4541+4234+3599+2727+1744+0717-0237-0856-1115-1164-1175-1337-1713-2093-2095-1391-0214+0839+1357+1727+2296+2663+2573+2326+2247+2353+2275+1785+1040+0399-0058-0364-0550-0631-0771-0997-1149-1166-1070-0968-0903-0951-1003-0900-0756-0763-0864-0770-0549-0547-0668-0445+0214+0921+1224+1175+0976+0840+0848+0824+0651+0300+0017-0102-0066+0007+0042+0075+0196+0364+0428+0318+0174+0167+0091-0434-1192-1695-1966-2299-2768-3175-3418-3591-3995-4620-5178-5298-4941-4348-3712-3152-2797-2565-2272-1940-1725-1682-1658-1505-1390-1503-1600-1461-1136-0803-0614-0533-0509-0556-0746-1160-1713-2098-2134-1994-1935-2032-2167-2163-2144-2297-2397-2099-1360-0658-0189+0056+0140+0308+0543+0648+0658+0859+1174+1411+1439+1301+1227+1259+1297+1299+1286+1293+1289+1222+1037+0571+0006-0284-0032+0541+1098+1480+1622+1452+1272+1283+1239+1118+1103+1245+1423+1454+1279+1018+0836+0755+0814+1156+1797+2600+3406+4019+4307+4188+3757+3222+2888+2714+2541+2444+2564+2819+2926+2608+2028+1642+1544+1629+1861+2203+2478+2673+2920+3130+3087+2935+2860+2820+2787+2529+1936+1232+0744+0561+0568+0555+0358-0078-0536-0813-0837-0808-0915-0938-0686-0443-0342-0252-0307-0591-0911-0978-0529-0247-0463-1058-1579-1727-1589-1263-0866-0648-0768-1067-1318-1486-1668-1957-2314-2757-3189-3381-3410-3463-3444-3222-2887-2590-2420-2321-2152-1858-1669-1646-1763-1920-1909-1861-2055-2447-2731-2953-3291-3656-3752-3521-3237-3076-3088-3317-3656-3899-3762-3353-2996-2807-2787-2932-3211-3593-3818-3653-3210-2824-2654-2553-2382-2440-2753-2853-2627-2328-2284-2563-3028-3422-3585-3442-3169-3006-2906-2758-2740-2931-3034-2772-2326-1890-1566-1400-1369-1240-0954-0489+0173+0961+1744+2286+2428+2314+2144+1964+1557+0715-0290-1068-1443-1460-1122-0632-0330-0318-0151+0546+1520+2251+2489+2524+2912+3418+3595+3294+2705+2187+1774+1391+1169+1236+1481+1674+1872+2079+2248+2378+2467+2606+2976+3565+4277+4727+4544+3837+3031+2498+2263+2262+2190+1754+1100+0617+0457+0508+0635+0754+0773+0749+0791+0804+0595+0376+0312+0243-0002-0329-0618-0825-0826-0588-0214+0168+0389+0346+0263+0426+0865+1367+1727+1698+1404+1335+1540+1717+1706+1567+1234+0600-0123-0552-0614-0639-0704-0535-0069+0322+0436+0515+0613+0694+0765+0815+0846+0949+1135+1256+1215+1105+1095+1315+1680+1955+1965+1836+1844+1972+2123+2263+2334+2357+2308+2243+2282+2534+2941+3410+3905+4308+4440+4466+4557+4650+4680+4651+4569+4253+3593+2975+2752+2808+2782+2340+1852+1844+2338+3071+3742+4364+5064+5653+5779+5341+4837+4617+4512+4356+4249+4381+4713+5044+5139+4690+3768+2837+2417+2586+3059+3382+3519+3299+2825+2343+2025+1824+1651+1431+1219+1183+1388+1562+1453+1159+0883+0859+1014+1106+1023+0880+0916+1096+1060+0884+0820+0961+1284+1683+2055+2306+2489+2574+2578+2612+2739+2714+2405+1914+1450+1115+0935+0895+0912+0868+0724+0687+0850+1159+1477+1614+1464+1457+1918+2622+3075+3047+2745+2496+2432+2490+2347+1910+1533+1294+1178+1244+1375+1415+1392+1538+1666+1577+1424+1430+1595+1765+1954+2132+2258+2270+2169+1917+1316+0505-0033-0144-0168-0382-0387+0115+0753+1084+1077+1004+0969+0864+0747+0764+0879+0810+0511+0244+0205+0244+0401+0781+1165+1289+1083+0660+0232-0040-0173-0172-0417-1021-1576-1569-1003-0490-0321-0286-0439-0437+0023+0656+0901+0607+0146-0049-0141-0371-0576-0424+0035+0555+0886+0871+0687+0673+0964+1164+1005+0562+0054-0412-0897-1267-1406-1424-1597-2008-2532-3088-3700-4458-5056-5303-5334-5262-5003-4562-4097-3700-3274-2656-2073-1825-2000-2461-2881-2988-2936-3215-3688-3914-3914-4023-4384-4785-5149-5559-5836-5778-5545-5340-5171-4933-4577-4024-3364-2735-2247-1880-1667-1597-1603-1647-1675-1688-1667-1701-1761-1858-1994-2140-2119-1831-1664-1704-1751-1639-1318-0812-0261+0189+0593+1030+1381+1601+1827+1784+1415+1039+0950+1007+1194+1804+2723+3450+3606+3227+2674+2200+2013+2071+2109+2014+1968+1883+1759+1642+1511+1293+1279+1397+1206+0757+0436+0511+0854+1087+1060+0756+0320+0021-0057-0046-0011+0108+0338+0557+0698+0759+0724+0683+0892+1451+1974+2090+2131+2238+2182+1931+1806+1729+1442+0977+0648+0577+0586+0481+0207+0027+0103+0378+0664+0786+0717+0438+0013-0302-0524-0736-0881-0943-0945-1036-1309-1717-2039-2203-2403-2691-2815-2682-2541-2368-1955-1458-0964-0552-0338-0261-0009+0608+1140+1290+1223+1133+1113+1187+1293+1370+1425+1661+2145+2659+2875+2624+2153+1877+1769+1624+1341+1082+1006+1047+1213+1363+1608+2165+2969+3670+4144+4474+4891+5550+6223+6500+6171+5379+4526+3889+3480+3288+3472+4053+4691+4971+4903+4781+5002+5316+5378+5070+4590+4326+4391+4796+5356+5794+5848+5721+5869+6243+6601+6802+6988+7193+7274+7105+6551+5572+4339+3225+2388+1808+1495+1540+1815+2019+2120+2245+2515+2893+2900+2587+2552+2977+3350+3352+3265+3414+3473+3183+2662+2171+1719+1214+0769+0489+0510+0859+1385+1829+1944+1881+1857+1687+1205+0639+0401+0512+0551+0318-0034-0250-0322-0385-0544-0697-0758-0706-0458+0096+0863+1492+1699+1595+1544+1523+1348+1080+0992+1113+1294+1355+1209+0983+1032+1221+1207+0811+0285-0047-0239-0355-0493-0563-0557-0669-0935-1131-1369-1735-2062-2171-2153-1988-1526-0944-0563-0417-0351-0365-0427-0367-0118+0210+0576+0843+0992+1080+1282+1634+1949+2240+2259+2171+2185+2359+2545+2733+3108+3714+4353+4708+4807+4806+4818+4780+4629+4449+4424+4625+4917+5100+5094+5035+4999+4818+4589+4351+3897+3099+2153+1185+0242-0563-1053-1119-1000-1012-1287-1642-1687-1028+0143+1248+1785+1991+2356+2631+2547+2279+2216+2308+2204+1751+1102+0467-0099-0478-0646-0732-0839-0840-0782-0791-0844-0846-0812-0838-0831-0693-0497-0397-0434-0362-0220-0311-0542-0487+0041+0659+0933+0968+0832+0748+0821+0911+0887+0670+0399+0205+0146+0134+0118+0155+0347+0613+0761+0712+0645+0639+0523+0059-0580-1062-1497-2044-2673-3178-3405-3499-3820-4488-5010-5103-4756-4158-3422-2750-2228-1870-1573-1325-1200-1345-1452-1292-1050-1011-1083-1035-0893-0730-0678-0702-0680-0659-0737-0999-1383-1704-1827-1887-2004-2103-2185-2147-2019-1927-1842-1605-1146-0596-0105+0201+0320+0425+0564+0619+0661+0885+1224+1473+1471+1327+1262+1305+1353+1403+1473+1543+1571+1511+1281+0768+0118-0202+0043+0666+1249+1660+1907+1837+1655+1643+1676+1620+1591+1625+1658+1520+1235+1029+1032+1124+1229+1457+1914+2531+3151+3675+3932+3838+3479+3055+2759+2567+2460+2537+2754+2920+2819+2230+1583+1321+1489+1802+2119+2462+2725+2886+3117+3329+3247+3096+3079+3058+2871+2493+1844+1092+0538+0245+0150+0089-0136-0480-0843-1043-1007-0815-0683-0596-0435-0327-0359-0349-0320-0422-0589-0638-0382-0156-0279-0786-1348-1631-1632-1360-0931-0609-0573-0778-1049-1359-1710-2094-2495-2946-3357-3553-3568-3566-3473-3182-2798-2491-2374-2336-2186-1895-1706-1677-1755-1794-1669-1615-1867-2262-2527-2746-3087-3365-3323-2942-2529-2323-2408-2654-2922-3151-3247-3095-2775-2569-2612-2858-3202-3602-3806-3594-3116-2659-2455-2366-2208-2169-2266-2234-2088-2064-2303-2751-3333-3886-4132-4014-3677-3408-3183-2948-2817-2862-2928-2789-2449-2004-1643-1449-1366-1171-0791-0364+0224+0951+1600+1999+2137+2167+2066+1893+1551+0799-0213-1038-1431-1408-0969-0311+0174+0299+0340+0695+1311+1935+2350+2747+3337+3803+3814+3353+2735+2202+1710+1294+1194+1536+1996+2274+2439+2463+2357+2230+2159+2131+2418+3062+3826+4349+4389+4002+3405+2836+2480+2484+2391+1853+1135+0682+0646+0767+0846+0825+0817+0889+0975+0901+0657+0579+0684+0655+0338-0095-0453-0638-0574-0277+0057+0284+0402+0495+0632+0847+1102+1440+1722+1674+1392+1322+1493+1483+1242+1017+0799+0295-0344-0674-0605-0485-0439-0284+0042+0292+0288+0302+0427+0505+0528+0537+0580+0746+1091+1478+1642+1573+1497+1612+1875+2057+2062+2026+2130+2304+2420+2517+2537+2422+2256+2103+2092+2296+2659+3143+3703+4085+4187+4312+4637+4999+5132+4967+4628+4169+3492+2799+2372+2309+2335+2073+1692+1679+2158+2903+3593+4254+5063+5792+6051+5797+5419+5172+4861+4601+4541+4676+4893+5060+4990+4447+3515+2643+2247+2448+3009+3492+3752+3580+3102+2630+2395+2184+1881+1607+1477+1528+1695+1777+1639+1330+1042+0870+0809+0653+0400+0203+0263+0578+0754+0715+0673+0826+1196+1550+1825+2014+2197+2345+2458+2522+2600+2551+2255+1838+1450+1186+0958+0779+0693+0641+0593+0625+0744+0964+1284+1512+1518+1662+2241+2998+3411+3323+2992+2752+2719+2801+2724+2386+2046+1765+1626+1775+1981+1957+1747+1636+1608+1482+1396+1434+1510+1678+1963+2287+2454+2375+2118+1773+1288+0583+0026-0244-0397-0648-0702-0361+0145+0420+0408+0362+0404+0500+0553+0625+0698+0496+0053-0249-0256-0168+0030+0409+0775+0917+0753+0407+0046-0225-0444-0616-0952-1493-1805-1572-1038-0654-0505-0400-0400-0253+0185+0682+0876+0632+0336+0191+0075-0210-0444-0326+0113+0660+1075+1171+1076+0984+1024+1042+0841+0413-0088-0473-0812-1101-1299-1419-1614-2028-2589-3198-3918-4669-5154-5333-5367-5319-5136-4717-4164-3643-3080-2403-1830-1622-1842-2300-2692-2700-2457-2434-2721-2993-3198-3509-3940-4364-4787-5287-5663-5716-5556-5343-5056-4711-4234-3560-2890-2390-2012-1678-1452-1364-1307-1227-1213-1316-1457-1589-1643-1694-1783-1853-1738-1406-1192-1249-1349-1363-1269-0970-0512-0001+0532+1074+1457+1718+1906+1722+1174+0639+0443+0381+0402+0830+1675+2479+2890+2896+2684+2362+2121+2090+2042+1869+1674+1479+1336+1339+1279+1064+1065+1253+1122+0620+0198+0156+0456+0769+0839+0565+0146-0175-0281-0308-0315-0276-0074+0226+0495+0721+0828+0844+1024+1499+1912+1931+1805+1790+1819+1757+1661+1478+1161+0826+0679+0711+0737+0568+0210-0047-0107+0056+0322+0523+0474+0137-0233-0425-0606-0904-1140-1228-1128-1068-1246-1653-2071-2327-2491-2683-2697-2469-2356-2293-2047-1665-1227-0860-0693-0607-0287+0378+0925+1099+1107+1172+1196+1143+1165+1309+1399+1443+1707+2147+2464+2400+2040+1716+1533+1428+1274+1186+1233+1357+1455+1561+1875+2498+3245+3849+4247+4570+5005+5578+6073+6125+5521+4503+3554+2979+2714+2604+2851+3506+4139+4418+4282+4073+4143+4463+4771+4832+4666+4669+5048+5617+6116+6351+6201+5974+6030+6399+6779+6956+7033+7228+7489+7519+7010+5982+4730+3612+2852+2317+1991+1989+2178+2265+2219+2233+2503+2857+2800+2512+2558+3007+3407+3402+3233+3308+3393+3175+2664+2154+1633+1064+0565+0345+0550+1036+1533+1820+1741+1539+1437+1267+0866+0414+0275+0352+0313-0034-0469-0709-0674-0564-0577-0652-0699-0667-0479-0018+0659+1233+1437+1391+1469+1519+1291+0916+0627+0570+0680+0869+0942+0918+0943+0992+0870+0555+0188-0063-0298-0620-1047-1305-1310-1345-1564-1769-1951-2239-2438-2305-2006-1712-1345-0877-0504-0299-0216-0307-0489-0523-0326+0023+0417+0769+1015+1124+1278+1562+1862+2266+2439+2425+2394+2530+2787+3066+3474+4126+4784+5137+5278+5310+5311+5240+5030+4824+4804+5067+5461+5798+5837+5643+5410+5094+4778+4546+4181+3477+2638+1856+1019+0059-0735-0975-0868-0811-0974-1219-1257-0732+0268+1297+1892+2075+2329+2562+2516+2224+2015+2032+1972+1645+1101+0387-0290-0702-0823-0863-0922-0843-0688-0692-0838-0901-0827-0719-0619-0481-0302-0170-0151-0156-0127-0204-0330-0247+0091+0391+0549+0688+0693+0662+0816+1018+1127+1100+0944+0740+0590+0424+0298+0332+0522+0789+0994+1108+1199+1205+0937+0347-0173-0575-1072-1775-2480-3039-3327-3410-3672-4252-4761-4843-4539-3940-3169-2371-1698-1173-0801-0607-0664-1093-1395-1190-0808-0616-0600-0605-0614-0708-0938-1118-1079-0911-0773-0753-0914-1165-1403-1624-1793-1887-1891-1838-1775-1735-1643-1475-1268-0922-0440+0015+0254+0386+0554+0681+0739+0840+1139+1415+1481+1363+1330+1438+1576+1748+1917+2035+2071+1951+1628+1068+0431+0146+0387+0835+1201+1549+1874+2010+2047+2113+2188+2141+2027+1940+1879+1675+1362+1132+1192+1448+1670+1801+2058+2581+3160+3553+3668+3562+3371+3137+2863+2570+2447+2672+2953+2971+2655+2011+1463+1348+1636+2020+2421+2919+3259+3344+3435+3542+3518+3463+3557+3511+3162+2650+2009+1184+0441-0063-0357-0558-0724-0923-1186-1389-1372-1156-0916-0711-0496-0296-0268-0310-0373-0441-0500-0508-0420-0311-0393-0771-1246-1551-1669-1481-1106-0739-0523-0514-0670-1018-1554-2198-2728-3110-3345-3466-3555-3624-3508-3149-2640-2251-2116-2109-1980-1796-1762-1911-2059-2001-1769-1703-1953-2320-2581-2880-3221-3322-3025-2473-2013-1817-1914-2184-2474-2833-3114-3034-2712-2541-2641-2851-3132-3462-3588-3340-2897-2529-2371-2296-2175-2060-1948-1752-1688-1896-2347-2921-3568-4135-4386-4255-3941-3686-3433-3123-2863-2779-2848-2887-2648-2167-1799-1655-1577-1335-0863-0334+0310+1024+1536+1774+1915+2035+1940+1687+1324+0704-0146-0926-1349-1337-0900-0193+0421+0771+0879+0938+1236+1738+2310+2913+3532+3938+3850+3356+2774+2338+1968+1696+1730+2100+2556+2846+3025+2915+2481+2058+1741+1553+1738+2420+3309+3943+4159+3938+3479+2911+2500+2408+2245+1751+1154+0776+0677+0701+0709+0636+0654+0857+0984+0846+0599+0563+0714+0660+0346-0026-0268-0337-0149+0246+0552+0608+0579+0713+1005+1212+1280+1388+1484+1386+1199+1249+1344+1142+0741+0521+0493+0244-0285-0672-0695-0482-0262-0022+0188+0216+0129+0199+0379+0485+0396+0254+0292+0518+0948+1414+1692+1702+1695+1829+1994+2077+2086+2054+2103+2238+2460+2702+2722+2457+2128+1856+1834+2103+2507+2993+3555+3950+4164+4485+4986+5348+5307+4804+4188+3661+3203+2727+2336+2149+2143+2070+1883+1826+2125+2727+3378+4039+4826+5550+5903+5791+5548+5329+4999+4872+5000+5157+5189+5082+4820+4357+3673+2987+2566+2571+2950+3420+3696+3599+3205+2892+2748+2481+2060+1754+1686+1792+1894+1824+1594+1335+1069+0796+0547+0224-0146-0359-0232+0109+0384+0483+0527+0664+1010+1322+1444+1560+1819+2087+2314+2442+2492+2387+2053+1650+1347+1178+1043+0935+0917+0869+0748+0614+0527+0600+0968+1485+1876+2231+2791+3369+3632+3584+3444+3348+3309+3317+3186+2866+2411+2003+1846+2004+2209+2179+1888+1607+1494+1468+1481+1575+1638+1757+2070+2444+2615+2432+2025+1619+1221+0663+0053-0339-0548-0687-0705-0515-0230-0044-0014-0019+0037+0109+0065+0013+0016-0113-0478-0771-0791-0607-0361-0149+0059+0171+0174+0056-0108-0309-0585-0966-1382-1768-1843-1562-1215-1021-0831-0640-0482-0226+0151+0483+0641+0639+0599+0513+0347+0125+0040+0197+0496+0841+1141+1297+1249+1055+0940+0972+0846+0431-0109-0524-0806-1079-1366-1632-1918-2326-2834-3346-3966-4573-4949-5118-5244-5296-5140-4783-4270-3653-2937-2202-1691-1530-1666-1960-2250-2256-1958-1730-1884-2212-2620-3134-3642-4108-4590-5099-5441-5595-5611-5470-5096-4588-3923-3133-2447-2029-1729-1355-1023-0821-0705-0619-0676-0981-1398-1669-1726-1691-1656-1520-1293-0986-0780-0878-1078-1194-1228-1104-0734-0179+0464+1003+1365+1628+1735+1460+0874+0361+0192+0178+0174+0482+1123+1776+2243+2530+2642+2513+2276+2148+2045+1816+1516+1193+0986+0931+0898+0721+0719+0922+0862+0421-0025-0174-0015+0264+0411+0323+0058-0236-0436-0468-0353-0173+0084+0369+0582+0786+0961+1106+1314+1684+1942+1835+1565+1461+1599+1725+1691+1435+1058+0795+0755+0812+0803+0682+0513+0346+0153+0037+0127+0286+0257-0047-0352-0519-0774-1163-1446-1470-1352-1340-1604-2040-2417-2557-2562-2652-2585-2283-2081-2078-2011-1820-1538-1222-0987-0723-0263+0328+0731+0907+1099+1401+1525+1342+1149+1179+1318+1392+1500+1719+1931+2001+1833+1571+1363+1233+1160+1216+1408+1574+1630+1751+2149+2784+3419+3846+4089+4407+4921+5505+5838+5591+4696+3488+2484+1990+1871+1884+2237+2903+3431+3556+3378+3296+3569+4045+4499+4741+4898+5246+5859+6428+6700+6628+6373+6209+6338+6682+6956+6921+6837+6970+7385+7693+7404+6509+5379+4351+3582+3038+2688+2642+2698+2553+2317+2243+2530+2956+2997+2834+2938+3279+3495+3400+3184+3217+3367+3245+2730+2173+1663+1092+0568+0359+0647+1165+1567+1654+1417+1152+1035+0925+0671+0426+0313+0304+0218-0154-0591-0849-0787-0611-0569-0646-0681-0654-0452-0004+0580+1039+1173+1131+1177+1180+0990+0721+0514+0396+0406+0575+0771+0816+0758+0647+0474+0352+0279+0118-0210-0784-1418-1773-1811-1801-2004-2339-2597-2792-2846-2557-1996-1479-1062-0689-0356-0147-0131-0340-0603-0640-0438-0132+0276+0767+1149+1266+1330+1535+1689+2007+2279+2371+2414+2671+3111+3554+4044+4706+5354+5683+5797+5831+5841+5730+5546+5342+5265+5427+5816+6196+6309+6149+5934+5629+5209+4857+4475+3811+3047+2355+1568+0558-0438-0932-1010-0975-0961-1007-0907-0415+0404+1271+1837+2073+2308+2526+2506+2116+1672+1598+1621+1491+1081+0400-0291-0743-0910-1022-1131-1050-0862-0875-1065-1111-0938-0628-0366-0236-0143-0054-0050-0192-0299-0280-0187+0019+0190+0222+0325+0534+0671+0773+1036+1328+1443+1380+1201+1005+0795+0566+0497+0616+0781+0883+0984+1148+1345+1388+1045+0392-0110-0441-0895-1515-2109-2584-2912-3080-3350-3863-4302-4350-4123-3682-2960-2075-1206-0555-0180-0046-0243-0780-1103-0869-0405-0201-0282-0418-0536-0780-1234-1569-1537-1236-0916-0725-0733-0879-1030-1142-1226-1260-1275-1291-1404-1594-1679-1573-1436-1223-0797-0249+0158+0434+0730+0958+0976+0947+1185+1518+1667+1603+1562+1682+1899+2118+2231+2326+2404+2321+1969+1349+0743+0545+0764+1016+1136+1366+1723+2096+2368+2513+2599+2605+2473+2351+2246+2004+1638+1303+1306+1590+1896+2000+2190+2769+3351+3621+3563+3416+3402+3407+3152+2673+2439+2679+2905+2808+2433+1954+1540+1437+1707+2107+2619+3300+3809+3897+3811+3792+3798+3830+3985+3969+3565+2987+2280+1435+0598-0077-0620-0954-1044-1108-1326-1637-1684-1425-1165-0964-0648-0299-0095-0108-0240-0387-0423-0341-0304-0447-0695-1040-1378-1545-1583-1460-1211-0927-0630-0354-0312-0626-1232-1962-2517-2771-2812-2882-3143-3402-3315-2930-2430-2007-1787-1701-1605-1555-1767-2119-2317-2183-1915-1801-1970-2310-2696-3122-3423-3287-2756-2183-1802-1650-1765-1969-2227-2677-3021-2948-2635-2526-2664-2880-3063-3201-3170-2887-2562-2374-2268-2164-2076-2039-1933-1730-1658-1875-2367-2967-3551-3995-4214-4186-4036-3854-3574-3234-2910-2762-2841-2941-2772-2323-1957-1867-1863-1634-1135-0498+0165+0756+1135+1377+1629+1840+1760+1391+0953+0439-0233-0878-1191-1164-0844-0263+0387+0889+1136+1194+1362+1786+2420+3006+3434+3657+3547+3213+2872+2608+2425+2401+2570+2862+3087+3266+3396+3113+2448+1817+1412+1175+1295+1981+2897+3554+3755+3658+3361+2960+2567+2275+2023+1714+1378+1034+0678+0441+0407+0392+0509+0743+0863+0738+0535+0483+0456+0259-0009-0148-0132-0038+0235+0659+0933+0882+0707+0809+1110+1340+1380+1363+1284+1101+0959+1037+1115+0903+0536+0371+0443+0370-0038-0447-0631-0540-0317-0059+0094+0078+0032+0187+0393+0464+0241-0021-0009+0304+0774+1292+1634+1767+1893+2117+2258+2279+2293+2230+2101+2115+2415+2761+2830+2509+2048+1650+1585+1934+2498+3048+3576+3977+4293+4741+5237+5444+5147+4405+3641+3078+2726+2490+2275+2105+2041+2122+2153+2129+2279+2687+3238+3840+4490+5119+5510+5573+5488+5374+5157+5090+5239+5302+5173+4940+4685+4400+3958+3377+2864+2650+2799+3050+3210+3214+3081+2988+2897+2628+2219+1928+1865+1941+1894+1642+1318+1080+0854+0553+0260-0084-0522-0775-0630-0327-0025+0220+0389+0532+0849+1072+1073+1074+1341+1745+2067+2228+2223+2113+1801+1414+1169+1140+1225+1325+1387+1306+1051+0736+0463+0453+0882+1658+2371+2877+3242+3487+3600+3721+3869+3923+3894+3806+3613+3291+2763+2182+1922+2046+2180+2112+1862+1673+1687+1788+1896+1935+1917+1994+2270+2639+2806+2601+2147+1726+1344+0747+0056-0420-0663-0712-0671-0599-0469-0270-0112-0063-0053-0127-0377-0595-0610-0607-0793-1066-1061-0799-0537-0485-0483-0418-0308-0288-0349-0454-0713-1191-1662-1897-1898-1732-1644-1573-1308-0983-0679-0309+0094+0359+0524+0690+0818+0771+0537+0299+0291+0488+0655+0729+0854+1050+1115+0918+0727+0746+0689+0299-0263-0733-1042-1339-1632-2013-2465-2950-3364-3667-4061-4524-4799-4947-5160-5250-5085-4797-4362-3755-2993-2281-1817-1571-1464-1538-1722-1792-1676-1572-1720-2071-2548-3092-3670-4162-4619-5013-5287-5479-5614-5520-5088-4437-3686-2863-2172-1788-1483-1049-0538-0138+0085+0064-0200-0737-1355-1726-1747-1537-1216-0866-0583-0411-0351-0579-0948-1192-1244-1155-0852-0295+0340+0835+1151+1352+1361+1119+0692+0395+0281+0289+0382+0709+1122+1466+1722+2009+2255+2296+2136+2017+1959+1734+1380+1011+0753+0667+0588+0438+0366+0431+0364+0030-0303-0426-0275-0000+0210+0261+0097-0202-0443-0455-0251+0056+0408+0623+0718+0775+0931+1175+1476+1813+2028+1902+1579+1356+1418+1525+1497+1252+0969+0816+0771+0761+0761+0777+0823+0773+0484+0098-0123-0145-0184-0374-0570-0740-1059-1470-1729-1638-1575-1782-2247-2732-2984-2966-2919-2951-2838-2454-2145-2080-2129-2072-1864-1532-1151-0735-0210+0269+0579+0801+1165+1612+1820+1603+1273+1195+1426+1669+1773+1775+1749+1676+1500+1315+1205+1190+1230+1351+1590+1745+1686+1704+2082+2671+3182+3484+3662+3973+4528+5112+5335+4949+3961+2721+1721+1298+1233+1367+1856+2547+2931+2801+2565+2711+3264+3943+4424+4666+4958+5525+6236+6730+6898+6753+6470+6308+6445+6761+6940+6829+6671+6816+7296+7757+7688+7046+6116+5201+4408+3693+3262+3179+3124+2858+2522+2432+2720+3101+3241+3319+3513+3652+3582+3377+3103+3026+3190+3216+2793+2251+1723+1149+0536+0277+0503+0948+1241+1322+1152+0955+0878+0883+0769+0543+0370+0295+0249+0009-0356-0591-0582-0495-0538-0689-0773-0680-0398+0041+0468+0713+0749+0718+0751+0718+0571+0625+0773+0776+0667+0672+0776+0775+0644+0431+0226+0171+0226+0153-0176-0794-1448-1816-1902-1959-2244-2701-3086-3256-3243-2915-2221-1490-0919-0479-0123+0097+0045-0275-0545-0497-0305-0120+0178+0686+1068+1208+1284+1451+1503+1703+2004+2221+2377+2716+3264+3855+4495+5297+6058+6433+6479+6417+6343+6162+5919+5759+5693+5797+6086+6403+6541+6508+6425+6194+5741+5242+4789+4180+3479+2753+1899+0829-0220-0976-1382-1453-1240-0956-0576+0004+0693+1333+1695+1781+1968+2234+2298+1944+1521+1454+1549+1492+1161+0539-0119-0572-0883-1164-1340-1288-1099-1066-1202-1218-0930-0497-0126+0014+0006-0004-0048-0246-0408-0293-0011+0221+0282+0289+0461+0706+0821+0987+1366+1685+1737+1500+1177+0863+0614+0478+0541+0742+0853+0801+0764+0843+0999+1052+0791+0204-0272-0559-0872-1250-1599-1963-2295-2511-2826-3282-3599-3599-3441-3135-2517-1607-0630+0093+0439+0454+0194-0274-0504-0270+0116+0194-0085-0370-0549-0794-1282-1717-1720-1375-1006-0792-0710-0698-0666-0540-0427-0403-0487-0624-0889-1305-1598-1591-1447-1265-0916-0397+0137+0619+1095+1380+1355+1242+1454+1785+1956+1941+1951+2095+2300+2453+2439+2471+2655+2717+2321+1608+1023+0863+1023+1189+1221+1365+1758+2283+2696+2882+2974+3051+3062+3011+2842+2502+2037+1604+1510+1764+2031+2101+2302+2897+3477+3691+3556+3403+3569+3730+3478+2873+2511+2614+2714+2527+2203+1870+1507+1348+1607+2050+2618+3349+3939+4140+4096+3990+3890+3902+4057+4093+3772+3201+2455+1635+0848+0125-0551-0965-0977-1029-1376-1793-1805-1505-1250-1078-0722-0258+0038+0068-0022-0138-0170-0077-0089-0436-0924-1322-1587-1664-1546-1403-1329-1207-0908-0450-0224-0444-0952-1522-1915-2028-1958-2009-2393-2763-2670-2313-1965-1701-1508-1325-1153-1148-1465-1868-2063-2018-1896-1834-1950-2267-2705-3184-3363-3046-2446-1940-1721-1726-1876-1976-2068-2416-2744-2696-2434-2329-2517-2836-3029-2991-2760-2532-2429-2378-2212-2002-1916-1949-1965-1873-1859-2077-2491-2986-3392-3718-3933-4058-4044-3908-3658-3311-3008-2815-2774-2782-2644-2303-1988-1916-1968-1853-1479-0909-0317+0140+0505+0853+1276+1581+1557+1234+0777+0236-0352-0834-0988-0867-0637-0252+0265+0799+1225+1450+1629+2019+2655+3167+3292+3183+3088+3070+3084+2976+2872+3032+3321+3486+3465+3448+3422+3064+2378+1729+1350+1176+1360+2025+2781+3259+3384+3426+3388+3163+2748+2269+1914+1754+1607+1250+0679+0238+0158+0260+0457+0648+0739+0654+0576+0500+0270-0043-0231-0199-0002+0184+0438+0750+0953+0896+0722+0793+1084+1290+1373+1374+1266+1069+0865+0836+0909+0795+0543+0448+0570+0600+0341+0018-0279-0446-0463-0405-0297-0199-0083+0063+0170+0179+0014-0186-0166+0186+0744+1335+1764+1993+2160+2397+2503+2464+2443+2417+2224+2127+2344+2688+2799+2605+2228+1791+1633+1946+2581+3207+3666+4023+4312+4699+5097+5218+4864+4102+3298+2748+2427+2236+2116+2080+2108+2218+2365+2468+2612+2899+3309+3803+4273+4806+5299+5533+5540+5443+5305+5236+5250+5244+5104+4893+4692+4457+4024+3426+2876+2622+2663+2698+2743+2897+3008+3021+2951+2800+2553+2290+2097+1930+1698+1323+0951+0725+0492+0131-0193-0518-0880-1112-1024-0689-0242+0150+0378+0516+0745+0912+0844+0679+0792+1261+1775+2060+2065+1904+1633+1353+1236+1301+1466+1586+1592+1455+1221+0972+0765+0770+1197+1974+2799+3319+3455+3412+3471+3760+4049+4124+4129+3968+3738+3423+2943+2372+2148+2241+2243+2032+1850+1894+2098+2286+2380+2364+2328+2373+2564+2838+2987+2818+2385+2010+1649+0963+0208-0316-0581-0642-0674-0708-0635-0392-0177-0092-0141-0298-0600-0857-0871-0792-0865-0968-0843-0571-0417-0477-0579-0576-0534-0615-0730-0822-1021-1433-1801-1947-1972-1982-2106-2128-1827-1384-0953-0484-0011+0274+0441+0619+0750+0700+0476+0210+0172+0300+0396+0325+0334+0553+0702+0538+0275+0265+0255-0081-0627-1127-1542-1883-2115-2432-2937-3455-3793-4033-4457-4903-5058-5094-5235-5266-5085-4854-4517-3970-3305-2685-2197-1827-1545-1499-1612-1724-1766-1856-2066-2405-2819-3348-3962-4490-4811-4976-5048-5141-5214-5106-4675-4037-3374-2657-2002-1624-1331-0850-0180+0443+0766+0620+0165-0519-1243-1642-1566-1133-0536-0037+0217+0266+0178-0194-0751-1143-1256-1195-0925-0375+0261+0674+0875+1009+1081+1003+0843+0718+0627+0604+0777+1056+1267+1323+1349+1460+1666+1832+1853+1813+1744+1522+1199+0911+0753+0676+0516+0262+0044-0096-0236-0434-0611-0637-0418-0082+0150+0200+0057-0174-0333-0414-0352-0089+0318+0558+0606+0618+0741+0991+1333+1688+1924+1890+1591+1286+1189+1218+1178+1031+0933+0856+0715+0633+0677+0796+0874+0826+0514-0006-0423-0631-0725-0809-0886-1007-1298-1704-1954-1936-1988-2330-2864-3345-3518-3455-3423-3468-3317-2992-2721-2601-2557-2472-2209-1791-1332-0844-0341+0102+0471+0814+1232+1679+1854+1655+1335+1253+1510+1861+2020+1948+1724+1464+1202+1039+1099+1294+1506+1720+1944+1961+1720+1632+1929+2411+2808+3022+3254+3605+4135+4623+4755+4391+3595+2525+1558+1071+0936+1048+1631+2364+2676+2403+2149+2444+3174+3944+4376+4547+4880+5500+6163+6555+6768+6772+6510+6274+6321+6635+6911+6906+6767+6883+7337+7768+7806+7401+6697+5870+5074+4351+3875+3708+3572+3268+2928+2838+3044+3297+3474+3799+4102+4083+3814+3527+3206+2963+3024+3146+2901+2416+1869+1258+0652+0364+0459+0672+0896+1129+1166+0982+0846+0869+0832+0669+0475+0372+0355+0217-0088-0315-0380-0409-0553-0760-0904-0806-0431-0010+0240+0305+0230+0254+0346+0328+0275+0569+0996+1112+0969+0818+0741+0697+0589+0348+0051-0090-0078-0106-0375-0828-1296-1602-1731-1826-2143-2673-3164-3399-3399-3061-2305-1428-0744-0286+0096+0342+0283-0067-0308-0203-0037+0024+0119+0392+0713+0957+1186+1394+1613+1672+1946+2222+2415+2685+3160+3799+4578+5549+6464+6961+7042+6975+6847+6585+6308+6176+6221+6374+6593+6796+6837+6733+6614+6384+5959+5435+4953+4508+3972+3292+2304+1128+0055-0856-1539-1749-1427-0828-0208+0398+0924+1291+1377+1271+1386+1704+1911+1821+1707+1744+1779+1605+1151+0489-0078-0453-0810-1255-1552-1528-1332-1198-1151-1058-0730-0306+0020+0123+0050-0033-0124-0288-0389-0219+0107+0306+0372+0557+0868+1092+1093+1134+1488+1775+1769+1508+1091+0656+0312+0198+0302+0476+0543+0466+0355+0264+0279+0361+0314-0033-0411-0644-0827-0999-1227-1606-1953-2104-2278-2619-2789-2710-2509-2167-1648-0914-0037+0634+0855+0765+0552+0255+0078+0234+0497+0423-0037-0427-0594-0721-1094-1506-1570-1288-0968-0809-0648-0452-0242+0096+0381+0439+0265+0025-0283-0763-1200-1325-1183-1097-0937-0554+0032+0696+1275+1605+1590+1531+1753+2035+2165+2258+2431+2620+2765+2839+2782+2878+3159+3279+2846+2043+1471+1276+1326+1425+1450+1614+2045+2592+2991+3181+3332+3492+3609+3532+3272+2826+2356+1976+1889+2104+2340+2374+2476+2958+3498+3700+3579+3483+3735+3908+3617+3020+2641+2639+2619+2370+2039+1738+1403+1275+1587+2113+2600+3108+3620+3995+4130+4063+3842+3755+3888+3971+3768+3224+2463+1662+0954+0276-0424-0810-0831-0997-1533-2019-1966-1659-1397-1163-0772-0284-0021+0029+0083+0136+0140+0148-0013-0473-0981-1368-1601-1677-1568-1463-1517-1513-1223-0689-0337-0410-0730-1034-1192-1190-1121-1223-1619-1928-1792-1494-1320-1311-1243-1005-0745-0668-0898-1163-1333-1480-1695-1905-2056-2304-2672-3010-3048-2731-2225-1823-1647-1702-1903-1960-1898-2034-2307-2329-2125-1997-2192-2586-2828-2788-2573-2521-2609-2594-2329-1960-1855-1948-2050-2100-2229-2467-2785-3070-3298-3541-3833-4050-4088-3960-3788-3511-3203-2932-2703-2513-2343-2109-1889-1819-1886-1872-1655-1258-0801-0409-0042+0388+0905+1269+1325+1121+0747+0245-0274-0620-0641-0432-0246-0024+0345+0826+1304+1672+1913+2311+2912+3317+3221+2870+2809+3065+3332+3267+3086+3252+3543+3575+3387+3261+3230+3008+2497+1923+1540+1410+1665+2175+2634+2866+2968+3175+3348+3239+2799+2223+1821+1666+1531+1191+0602+0052-0083+0054+0293+0522+0692+0741+0700+0625+0398+0079-0161-0150+0043+0272+0416+0480+0602+0713+0781+0897+1078+1237+1306+1334+1335+1214+0972+0769+0729+0748+0689+0669+0759+0805+0693+0421+0109-0234-0561-0739-0634-0392-0241-0265-0349-0325-0206-0121-0009+0391+0941+1453+1844+2081+2251+2441+2504+2393+2336+2379+2330+2231+2341+2547+2620+2602+2448+2132+1946+2181+2792+3350+3758+4067+4256+4486+4827+4993+4732+4058+3277+2770+2463+2235+2137+2197+2307+2426+2589+2787+2974+3164+3446+3841+4315+4870+5436+5755+5723+5579+5429+5286+5222+5214+5158+4996+4810+4538+4057+3403+2856+2686+2744+2708+2732+2952+3119+3049+2918+2857+2713+2449+2079+1722+1483+1207+0829+0480+0092-0423-0869-1165-1382-1507-1346-0838-0172+0331+0490+0498+0647+0785+0664+0339+0270+0761+1480+2017+2126+1937+1758+1750+1887+1963+1846+1661+1530+1384+1279+1265+1285+1385+1758+2392+3106+3544+3554+3417+3500+3849+4049+4054+4040+3912+3669+3402+3045+2597+2470+2553+2372+2016+1848+2031+2326+2476+2546+2633+2721+2753+2831+2984+3074+2850+2417+2115+1914+1409+0689+0148-0185-0423-0672-0815-0750-0546-0384-0366-0437-0543-0704-0870-0891-0808-0732-0591-0348-0163-0175-0293-0402-0488-0604-0847-1123-1328-1535-1812-1985-2024-2090-2209-2390-2419-2139-1700-1262-0781-0275+0083+0294+0441+0522+0479+0266+0024-0060-0038-0028-0117-0163-0047+0089-0043-0236-0199-0199-0500-0990-1500-2031-2452-2667-2854-3177-3569-3899-4325-4944-5399-5413-5283-5317-5313-5139-4894-4637-4262-3778-3276-2739-2257-1956-1907-1992-2062-2115-2266-2509-2776-3087-3581-4251-4783-4967-4899-4732-4546-4326-4054-3740-3395-2950-2390-1798-1430-1217-0785-0053+0664+1022+0861+0341-0354-1108-1479-1299-0731-0055+0494+0762+0787+0665+0207-0518-1039-1162-1107-0872-0318+0310+0653+0682+0754+0967+1117+1156+1094+1045+1109+1225+1312+1316+1246+1175+1162+1250+1435+1589+1655+1563+1297+0992+0838+0857+0846+0603+0164-0263-0578-0732-0800-0855-0810-0591-0253-0019+0028-0121-0288-0317-0440-0640-0538-0147+0219+0366+0423+0530+0711+0956+1242+1502+1569+1379+1092+0945+0974+0995+0973+1019+0957+0721+0616+0689+0732+0662+0544+0332+0024-0379-0768-1032-1135-1158-1196-1416-1827-2263-2538-2776-3098-3472-3824-4013-4010-3972-3877-3701-3560-3514-3406-3189-2907-2526-2065-1601-1122-0575-0030+0470+0966+1419+1748+1815+1590+1360+1397+1643+1883+1960+1863+1633+1336+1054+0943+1105+1442+1830+2236+2480+2381+2003+1814+2018+2356+2616+2798+3064+3433+3875+4172+4118+3772+3246+2512+1738+1184+0920+0981+1496+2132+2383+2119+1920+2286+3092+3883+4314+4598+5067+5656+6112+6314+6425+6434+6185+5953+6041+6535+7030+7152+7038+7090+7403+7659+7657+7419+6905+6238+5558+4967+4552+4289+4029+3650+3360+3354+3485+3483+3628+4093+4517+4469+4118+3834+3521+3181+3118+3186+3026+2633+2137+1563+1094+0882+0855+0835+0884+1120+1269+1087+0872+0845+0917+0894+0757+0610+0460+0236-0075-0314-0425-0521-0720-0948-1094-1033-0725-0352-0135-0137-0262-0253-0081+0022+0146+0535+0977+1058+0883+0718+0610+0558+0435+0177-0143-0300-0327-0375-0597-0847-1093-1349-1481-1503-1696-2196-2752-3093-3101-2749-1991-1123-0490-0115+0232+0482+0452+0199+0036+0097+0196+0180+0090+0208+0539+0945+1363+1613+1969+2000+2200+2456+2609+2723+3036+3577+4323+5293+6288+6971+7259+7306+7223+6974+6727+6669+6787+6977+7154+7278+7197+6830+6441+6126+5759+5291+4847+4540+4240+3680+2698+1460+0373-0537-1270-1536-1256-0648-0016+0503+0841+1053+1044+0918+0995+1358+1719+1934+2108+2194+2037+1588+0838+0085-0394-0617-0859-1305-1703-1754-1555-1294-1084-0879-0598-0294-0064+0012-0059-0197-0319-0416-0458-0307-0048+0146+0336+0733+1172+1378+1270+1190+1438+1628+1536+1281+0883+0344-0095-0281-0323-0303-0239-0175-0243-0408-0394-0208-0058-0175-0406-0531-0587-0657-0918-1417-1858-1910-1826-1919-1978-1790-1355-0876-0497-0091+0468+0920+0975+0824+0709+0567+0446+0533+0725+0594+0111-0343-0546-0611-0830-1148-1223-1034-0823-0672-0426-0128+0192+0563+0827+0814+0635+0458+0237-0179-0655-0822-0802-0946-1051-0838-0259+0351+0852+1259+1502+1725+2067+2343+2447+2606+2951+3268+3374+3317+3261+3463+3785+3838+3388+2687+2191+1921+1798+1767+1792+2010+2475+2980+3358+3577+3755+3898+3898+3691+3333+2908+2502+2233+2191+2414+2666+2728+2755+3117+3590+3733+3592+3576+3801+3883+3599+3124+2802+2705+2600+2324+1987+1707+1442+1411+1799+2275+2607+2818+3149+3561+3886+3930+3733+3614+3723+3821+3695+3246+2500+1745+1072+0394-0314-0710-0868-1202-1835-2305-2267-1928-1559-1237-0790-0336-0102-0024+0144+0325+0356+0235-0092-0534-0919-1164-1374-1520-1530-1501-1618-1685-1389-0842-0467-0417-0492-0557-0587-0567-0524-0624-0958-1202-1109-0911-0874-0976-0972-0745-0449-0326-0410-0581-0825-1180-1648-2047-2287-2508-2687-2759-2671-2487-2186-1860-1618-1583-1774-1828-1663-1655-1869-1913-1761-1670-1838-2177-2441-2502-2480-2630-2876-2898-2536-2092-2030-2243-2400-2477-2599-2799-2960-3079-3177-3408-3734-4018-4090-4022-3913-3725-3433-3136-2780-2409-2076-1843-1730-1736-1827-1875-1787-1530-1189-0782-0379+0073+0561+0968+1161+1133+0856+0411+0013-0203-0172-0001+0139+0327+0639+1047+1453+1786+2043+2430+2903+3129+2955+2648+2698+3089+3408+3299+3022+3099+3269+3127+2865+2781+2937+2995+2744+2287+1811+1575+1700+1950+2100+2203+2390+2703+2966+2958+2555+2002+1608+1400+1227+0911+0431-0029-0206-0098+0159+0436+0700+0806+0690+0573+0498+0319+0034-0076+0077+0298+0278+0097+0167+0530+0915+1073+1122+1234+1279+1271+1327+1282+1064+0800+0734+0926+1105+1165+1155+1093+0928+0664+0374+0024-0394-0617-0493-0246-0195-0438-0645-0570-0238+0073+0327+0734+1239+1587+1804+1971+2157+2375+2443+2279+2139+2219+2324+2363+2435+2442+2378+2381+2414+2280+2130+2334+2902+3466+3846+4103+4232+4398+4726+4967+4748+4050+3318+2849+2518+2318+2301+2468+2617+2699+2805+3034+3284+3435+3628+3991+4542+5155+5668+5885+5826+5740+5690+5548+5380+5335+5297+5166+5006+4781+4314+3644+3113+2921+2936+2896+2905+3054+3094+2837+2524+2372+2161+1870+1554+1376+1397+1264+0823+0261-0316-0940-1552-1944-2036-1903-1529-0836-0012+0536+0582+0448+0488+0550+0403+0052-0071+0395+1201+1892+2121+1990+1950+2286+2690+2782+2391+1953+1808+1668+1547+1582+1765+1983+2320+2805+3337+3706+3699+3585+3716+4027+4117+4058+4035+3887+3586+3354+3134+2834+2761+2789+2524+2073+1921+2180+2445+2495+2556+2811+3088+3118+3092+3189+3210+2914+2381+2045+2018+1810+1245+0711+0303-0207-0720-0970-0913-0747-0711-0790-0846-0811-0766-0798-0810-0712-0462-0111+0200+0251+0066-0098-0161-0316-0577-0884-1273-1721-2129-2334-2282-2259-2336-2363-2308-2184-1989-1719-1408-0990-0522-0127+0147+0307+0433+0474+0263-0106-0347-0422-0470-0555-0707-0774-0757-0750-0753-0678-0757-1058-1413-1801-2312-2798-3094-3282-3430-3615-3904-4508-5222-5577-5506-5305-5304-5334-5109-4793-4566-4383-4107-3698-3152-2660-2369-2327-2403-2431-2492-2684-2907-3083-3300-3742-4388-4891-5006-4794-4533-4156-3593-3063-2772-2711-2562-2129-1622-1322-1209-0896-0256+0380+0734+0659+0254-0330-0989-1265-1037-0557-0036+0488+0842+1006+0941+0504-0275-0898-1075-0982-0727-0200+0381+0635+0542+0535+0787+1052+1227+1248+1298+1411+1440+1377+1333+1314+1226+1106+1061+1104+1213+1339+1347+1126+0809+0687+0796+0853+0609+0147-0336-0741-0957-0950-0916-0860-0751-0512-0213-0128-0299-0461-0440-0575-0863-0871-0506-0096+0132+0224+0308+0349+0296+0382+0683+0936+0935+0771+0734+0871+1005+1082+1134+1028+0782+0713+0791+0715+0462+0289+0271+0264-0035-0615-1130-1376-1453-1496-1646-2057-2659-3172-3559-3792-3952-4184-4487-4609-4498-4126-3822-3846-4023-4020-3729-3287-2831-2372-1979-1517-0910-0275+0369+1055+1633+1909+1852+1612+1503+1632+1825+1919+1873+1720+1466+1219+1087+1139+1316+1641+2117+2669+2995+2916+2500+2214+2247+2401+2574+2870+3255+3552+3720+3726+3421+2980+2617+2244+1798+1427+1259+1328+1610+1972+2068+1871+1817+2199+2971+3764+4289+4740+5340+5929+6182+6046+5824+5675+5494+5385+5652+6360+6983+7161+7049+7055+7276+7345+7253+7073+6763+6305+5787+5343+5013+4727+4315+3866+3636+3717+3741+3523+3596+4095+4574+4583+4353+4221+3990+3610+3371+3302+3154+2896+2517+2050+1664+1470+1358+1155+0924+1020+1203+1118+0921+0962+1156+1223+1117+0836+0477+0145-0169-0404-0509-0636-0916-1188-1328-1366-1250-1039-0789-0644-0742-0794-0576-0267+0058+0477+0821+0828+0658+0546+0504+0410+0234-0051-0271-0317-0275-0368-0590-0738-0870-1095-1241-1206-1228-1586-2147-2556-2624-2214-1479-0726-0194+0171+0502+0702+0718+0586+0446+0365+0359+0336+0273+0432+0862+1406+1843+2014+2469+2521+2585+2694+2766+2827+3035+3444+4005+4803+5776+6653+7198+7342+7317+7192+7089+7084+7135+7177+7236+7320+7257+6812+6264+5864+5508+5057+4589+4266+4044+3591+2710+1589+0619-0166-0794-1044-0883-0488-0061+0280+0553+0796+0920+0909+1055+1443+1839+2161+2348+2299+1922+1329+0473-0360-0847-0920-0976-1279-1684-1794-1586-1255-0997-0800-0655-0521-0353-0223-0257-0453-0627-0662-0621-0508-0314-0090+0253+0736+1116+1266+1262+1346+1545+1572+1353+1008+0554-0011-0463-0771-1048-1169-1068-0848-0768-0782-0655-0367-0164-0222-0387-0417-0340-0259-0452-1002-1522-1586-1332-1257-1261-0985-0340+0254+0531+0629+0826+1046+0976+0808+0819+0813+0744+0806+0962+0879+0423-0065-0304-0411-0604-0818-0865-0731-0568-0382-0079+0242+0502+0706+0752+0653+0584+0600+0583+0272-0156-0365-0519-0876-1195-1062-0575-0157+0177+0661+1247+1803+2327+2673+2824+3017+3464+3935+4101+3936+3788+4023+4306+4195+3700+3188+2824+2514+2255+2134+2194+2486+2948+3410+3797+4093+4251+4249+4073+3773+3410+3062+2719+2383+2275+2473+2789+2941+3049+3383+3718+3710+3584+3647+3842+3879+3639+3283+3001+2845+2683+2395+2050+1744+1543+1625+1991+2327+2507+2606+2809+3135+3494+3620+3520+3471+3571+3632+3535+3218+2675+2084+1384+0564-0230-0710-1014-1456-2025-2442-2461-2089-1606-1166-0695-0236+0032+0157+0321+0527+0601+0464-0000-0554-0915-1099-1299-1528-1596-1515-1559-1596-1348-0880-0547-0383-0260-0151-0114-0127-0084-0109-0350-0681-0811-0832-0957-1043-0906-0571-0312-0210-0284-0533-0931-1414-1840-2179-2378-2474-2486-2399-2325-2261-2116-1876-1584-1481-1629-1636-1483-1469-1589-1568-1424-1395-1557-1828-2094-2276-2407-2617-2908-2974-2655-2297-2353-2704-2898-2887-2862-2894-2947-2989-3048-3199-3441-3719-3880-3950-3970-3895-3717-3486-3137-2667-2190-1861-1738-1796-1963-2079-2050-1866-1508-1038-0556-0087+0378+0762+1070+1215+1085+0738+0393+0226+0186+0202+0287+0491+0852+1274+1621+1840+2002+2270+2491+2450+2249+2188+2442+2810+3014+2897+2744+2852+2900+2672+2381+2365+2615+2868+2745+2297+1779+1510+1529+1515+1465+1602+1939+2252+2543+2666+2348+1775+1341+1132+0897+0564+0241-0012-0084+0080+0351+0601+0781+0742+0475+0299+0365+0423+0235+0087+0153+0337+0235-0052-0004+0450+0966+1156+1209+1330+1384+1279+1200+1166+0992+0794+0876+1298+1699+1792+1687+1447+1114+0776+0502+0247-0049-0157+0032+0193+0098-0230-0455-0395-0107+0188+0406+0750+1202+1533+1701+1833+2065+2337+2462+2278+2052+2087+2237+2354+2411+2297+2095+2050+2189+2172+2056+2192+2731+3430+3970+4222+4283+4364+4642+4888+4708+4061+3341+2834+2502+2445+2641+2939+3090+3083+3065+3231+3550+3778+3972+4353+4902+5413+5724+5770+5748+5907+6112+5996+5755+5615+5533+5419+5331+5181+4753+4112+3577+3310+3156+2978+2857+2840+2704+2308+1823+1441+1057+0793+0721+0897+1133+1031+0503-0200-0790-1391-2079-2506-2519-2209-1658-0827+0117+0672+0661+0402+0267+0191+0048-0192-0283+0094+0838+1559+1902+1860+1941+2431+3037+3226+2887+2525+2383+2153+1878+1795+2000+2297+2609+3000+3492+3856+3927+3876+3966+4089+3997+3874+3888+3791+3498+3308+3209+3052+3006+3023+2778+2366+2246+2520+2768+2787+2852+3159+3490+3565+3479+3461+3440+3084+2472+2082+2064+1983+1567+1116+0653-0001-0689-1042-1013-0880-0905-1028-1037-0944-0827-0784-0762-0602-0247+0166+0442+0416+0190+0028-0059-0256-0519-0678-1058-1751-2441-2731-2602-2504-2532-2436-2140-1927-1823-1701-1415-0989-0583-0219+0029+0176+0391+0588+0459-0073-0580-0831-0923-1026-1301-1569-1608-1456-1273-1295-1499-1745-1937-2128-2500-2961-3369-3684-3865-3960-4197-4705-5258-5491-5489-5407-5435-5424-5121-4737-4471-4364-4090-3610-3146-2820-2634-2580-2613-2647-2769-3006-3227-3380-3555-3873-4384-4853-4962-4774-4581-4255-3570-2800-2338-2299-2326-2070-1714-1515-1467-1244-0794-0332+0000+0152+0079-0277-0768-0983-0849-0619-0331+0104+0577+0935+1012+0641-0062-0709-0955-0850-0583-0169+0262+0386+0238+0197+0434+0690+0907+1035+1146+1263+1237+1199+1288+1366+1274+1089+0925+0808+0783+0886+0989+0856+0557+0414+0503+0576+0409+0102-0202-0588-0864-0921-0900-0890-0902-0806-0456-0242-0421-0639-0617-0621-0840-0916-0682-0412-0265-0134-0015-0172-0501-0524-0115+0362+0556+0532+0624+0862+1055+1120+1089+0914+0756+0794+0917+0772+0473+0255+0316+0358-0008-0715-1368-1695-1834-1941-2082-2450-3052-3635-3999-4090-4103-4299-4693-4956-4834-4290-3848-3872-4162-4286-4069-3655-3203-2762-2389-1890-1230-0560+0111+0927+1649+1952+1895+1700+1652+1820+1984+1987+1889+1638+1272+1115+1252+1505+1699+1949+2398+2961+3346+3345+3039+2698+2519+2436+2542+3030+3628+3890+3747+3423+2947+2362+2016+1894+1794+1682+1680+1807+2012+2165+2122+2004+2035+2396+3061+3806+4379+4889+5441+5904+5907+5396+4968+4869+4881+4962+5302+5997+6565+6714+6643+6691+6958+7027+6862+6677+6511+6254+5876+5516+5240+4978+4542+4046+3800+3865+3814+3538+3522+3949+4406+4544+4553+4621+4511+4110+3677+3426+3273+3105+2819+2459+2109+1858+1615+1220+0800+0844+1114+1159+1040+1138+1372+1465+1308+0905+0483+0191-0046-0232-0273-0393-0763-1178-1411-1544-1652-1651-1423-1130-1135-1238-1006-0558-0086+0325+0572+0529+0407+0373+0362+0289+0087-0193-0297-0184-0085-0207-0505-0660-0745-0917-1032-0925-0807-1058-1625-2140-2242-1832-1092-0380+0131+0578+0943+1114+1104+1011+0804+0585+0524+0601+0759+1056+1519+1963+2254+2390+2885+2922+2851+2796+2785+2839+3071+3462+3969+4632+5508+6399+6923+7037+7086+7193+7310+7416+7418+7267+7088+7025+7003+6710+6243+5847+5433+4897+4305+3883+3576+3134+2419+1558+0791+0180-0312-0595-0581-0394-0158+0084+0351+0671+0924+1120+1413+1788+2037+2194+2208+1941+1488+0969+0281-0512-1024-1093-1024-1161-1438-1508-1302-0982-0720-0615-0686-0775-0673-0443-0419-0630-0899-0926-0767-0561-0354-0036+0440+0848+0991+1009+1186+1616+1897+1824+1425+0902+0355-0174-0583-0928-1269-1421-1299-1058-0933-0870-0663-0365-0215-0331-0447-0392-0243-0027-0034-0432-0903-1008-0762-0653-0665-0383+0317+0951+1167+1109+1133+1200+1083+0982+1112+1208+1143+1168+1226+1126+0746+0311+0025-0179-0385-0533-0536-0435-0264-0051+0241+0523+0656+0631+0461+0304+0379+0620+0767+0538+0164-0053-0250-0631-0963-0891-0558-0313-0085+0474+1223+1947+2532+2947+3153+3407+3928+4505+4745+4516+4312+4466+4566+4282+3794+3457+3207+2929+2651+2554+2693+3062+3490+3867+4273+4600+4682+4535+4281+3974+3689+3409+3026+2574+2358+2505+2838+3050+3244+3555+3723+3611+3519+3673+3893+3840+3570+3309+3119+2953+2784+2522+2121+1731+1562+1685+1968+2165+2326+2512+2697+2915+3186+3311+3236+3191+3258+3282+3180+2948+2695+2285+1528+0520-0333-0805-1059-1410-1865-2250-2390-2100-1586-1104-0629-0104+0296+0503+0643+0790+0930+0811+0211-0477-1019-1298-1582-1880-1922-1660-1449-1337-1118-0839-0628-0432-0210-0013+0087+0104+0165+0215+0042-0361-0757-1078-1421-1516-1150-0594-0258-0122-0257-0717-1269-1674-1943-2091-2117-2043-1943-1905-1901-1914-1801-1659-1503-1478-1545-1579-1531-1565-1566-1429-1234-1221-1375-1581-1811-2101-2316-2460-2665-2791-2671-2468-2564-2979-3239-3222-3083-3028-3063-3110-3124-3084-3130-3331-3563-3798-4002-4143-4133-3968-3662-3267-2785-2332-2070-2061-2221-2385-2457-2314-1878-1239-0625-0121+0277+0563+0840+1104+1176+0927+0590+0341+0129+0043+0152+0458+0869+1296+1633+1802+1907+2036+2004+1736+1501+1625+2000+2295+2327+2266+2386+2685+2797+2578+2307+2251+2424+2548+2247+1721+1359+1303+1383+1291+1205+1411+1785+2062+2394+2666+2412+1806+1287+1036+0800+0509+0338+0239+0224+0452+0767+0961+1009+0767+0333+0076+0167+0366+0330+0186+0146+0230+0211+0081+0136+0501+0968+1198+1335+1554+1608+1354+1131+1021+0823+0668+0850+1477+2041+2205+2065+1723+1273+0881+0621+0429+0248+0393+0722+0779+0477+0139-0027-0008+0142+0203+0231+0468+0855+1210+1493+1755+2098+2407+2515+2305+2064+2050+2195+2313+2291+2072+1834+1797+1965+2010+1911+1998+2530+3438+4225+4510+4477+4380+4482+4650+4562+4165+3611+3127+2848+2912+3251+3580+3702+3629+3523+3629+3955+4196+4420+4824+5305+5657+5752+5689+5708+6025+6382+6316+6045+5851+5778+5694+5646+5504+5081+4501+4073+3801+3460+3023+2640+2402+2090+1637+1113+0586+0091-0115-0017+0293+0513+0351-0206-0846-1306-1718-2209-2518-2474-2174-1637-0790+0148+0744+0778+0485+0165-0074-0275-0400-0386-0084+0518+1188+1624+1748+1873+2345+2969+3243+3088+2859+2654+2248+1829+1731+1989+2247+2529+2955+3459+3853+4016+4021+4039+3993+3779+3540+3516+3558+3491+3410+3404+3351+3321+3356+3197+2880+2766+2915+3083+3171+3311+3598+3901+3983+3831+3646+3499+3140+2596+2222+2170+2070+1773+1431+1001+0337-0354-0779-0844-0772-0816-0906-0914-0873-0814-0781-0711-0529-0195+0104+0264+0247+0096-0026-0091-0278-0438-0436-0704-1491-2379-2818-2787-2689-2655-2505-2257-2114-2082-1930-1477-0914-0529-0225-0060-0001+0204+0517+0499-0039-0718-1110-1275-1342-1598-1902-1949-1741-1638-1865-2197-2358-2364-2433-2734-3148-3523-3930-4234-4362-4541-4905-5250-5466-5603-5685-5712-5655-5441-5105-4726-4392-3932-3349-2933-2826-2848-2812-2732-2748-2866-3152-3467-3658-3755-3954-4347-4757-4901-4787-4688-4503-3923-3033-2321-2081-2104-2004-1860-1829-1795-1553-1215-0920-0646-0251+0021-0025-0336-0573-0653-0689-0598-0241+0258+0706+0892+0634+0052-0495-0715-0644-0497-0303-0112-0113-0246-0215-0030+0155+0367+0549+0582+0582+0610+0741+0958+1083+1034+0879+0714+0571+0527+0588+0686+0603+0336+0138+0130+0184+0146+0080-0074-0446-0840-1047-1091-1118-1197-1170-0820-0545-0640-0859-0822-0670-0728-0819-0838-0814-0713-0507-0362-0647-1024-0955-0402+0186+0469+0505+0664+0901+1109+1155+0996+0700+0559+0608+0688+0608+0424+0205+0153+0067-0396-1157-1733-1970-2106-2310-2517-2861-3414-3961-4245-4168-4031-4240-4655-4941-4888-4417-3983-3996-4256-4415-4392-4223-3851-3306-2748-2144-1413-0708-0017+0748+1428+1735+1722+1618+1628+1882+2141+2156+1996+1660+1282+1240+1567+1927+2086+2270+2672+3158+3492+3581+3433+3109+2768+2476+2460+2989+3704+4011+3743+3306+2859+2294+1922+1922+2046+1988+1880+1980+2328+2620+2676+2657+2744+3041+3551+4172+4705+5100+5453+5650+5348+4663+4331+4494+4798+4941+5083+5518+5943+6112+6160+6424+6842+6972+6779+6560+6484+6325+5982+5622+5385+5171+4849+4413+4156+4109+4010+3786+3734+3978+4306+4523+4711+4885+4832+4430+3897+3510+3331+3144+2860+2571+2329+2069+1730+1230+0853+0933+1257+1344+1194+1183+1363+1399+1227+0867+0579+0408+0238+0126+0147+0050-0356-0896-1260-1456-1657-1787-1630-1359-1302-1387-1187-0758-0334-0038+0153+0197+0152+0160+0187+0135-0029-0223-0221-0072-0023-0210-0492-0647-0720-0890-0956-0735-0427-0486-1030-1691-1878-1507-0754-0006+0526+0930+1288+1450+1480+1425+1173+0875+0790+0979+1312+1753+2142+2365+2495+2703+3007+3029+2926+2813+2775+2874+3198+3726+4429+5196+5914+6416+6576+6655+6898+7265+7514+7661+7718+7529+7141+6861+6736+6522+6163+5792+5299+4656+4057+3589+3141+2638+2074+1543+1043+0528+0022-0327-0426-0360-0233-0037+0304+0664+0978+1345+1772+2081+2142+2054+1831+1415+0933+0550+0193-0358-0837-0975-0925-0992-1137-1148-0931-0612-0323-0306-0646-1024-1011-0606-0334-0479-0785-0944-0836-0533-0209+0252+0855+1216+1164+1019+1222+1807+2199+2104+1582+0921+0329-0132-0465-0759-1000-1072-0979-0887-0908-0865-0664-0467-0371-0420-0440-0391-0299-0067+0067-0070-0345-0435-0297-0254-0226+0045+0642+1171+1342+1300+1327+1415+1435+1466+1578+1628+1520+1427+1332+1169+0873+0517+0183-0061-0221-0281-0258-0207-0081+0167+0440+0650+0696+0562+0334+0206+0351+0633+0710+0521+0309+0189+0096-0133-0337-0291-0128-0000+0225+0765+1480+2182+2791+3220+3451+3697+4201+4787+5019+4801+4597+4573+4422+4071+3748+3598+3460+3242+3069+3134+3454+3889+4245+4495+4773+4971+4881+4636+4405+4183+3984+3748+3345+2873+2661+2750+3017+3207+3319+3485+3566+3467+3468+3727+3915+3695+3297+3041+2990+2983+2895+2692+2292+1860+1661+1720+1871+1987+2162+2431+2681+2882+3050+3050+2878+2785+2781+2758+2647+2469+2328+1962+1169+0156-0593-0873-0941-1161-1509-1875-2112-2020-1685-1266-0753-0137+0449+0805+0969+1044+1129+1014+0383-0336-0941-1401-1858-2254-2335-1945-1342-0891-0677-0630-0666-0587-0384-0194-0017+0092+0177+0238+0108-0256-0720-1248-1770-1967-1547-0807-0228+0059+0001-0563-1252-1626-1799-1875-1811-1618-1484-1523-1575-1509-1378-1341-1438-1560-1759-1987-2077-2014-1815-1558-1353-1345-1430-1498-1634-1955-2244-2391-2589-2885-2989-2838-2783-3063-3350-3423-3365-3371-3462-3513-3404-3189-3098-3232-3415-3606-3932-4327-4509-4409-4196-3930-3568-3107-2702-2498-2494-2622-2798-2780-2364-1564-0743-0196+0155+0312+0479+0744+0920+0788+0480+0161-0096-0140+0022+0307+0632+1004+1343+1581+1796+1954+1845+1483+1200+1302+1652+1829+1683+1638+1887+2352+2679+2650+2496+2399+2384+2189+1682+1266+1170+1343+1476+1374+1306+1455+1632+1757+2210+2682+2573+1982+1457+1223+1085+0998+1006+0964+0848+0871+1113+1301+1270+0949+0459+0102+0086+0245+0295+0161-0028-0101+0014+0254+0509+0773+1092+1295+1492+1712+1701+1418+1160+1051+0860+0706+0849+1419+2042+2303+2259+1988+1548+1154+0924+0739+0649+0967+1317+1178+0689+0337+0236+0189+0141+0129+0113+0222+0476+0819+1202+1648+2126+2484+2504+2240+1985+2005+2243+2392+2289+1970+1759+1760+1942+2023+2004+2114+2655+3641+4531+4849+4728+4473+4403+4499+4479+4362+4148+3851+3706+3840+4119+4273+4288+4209+4124+4244+4478+4656+4939+5360+5788+6019+5959+5747+5710+5997+6373+6363+6155+5997+5944+5888+5819+5641+5226+4771+4504+4236+3741+3124+2545+2070+1623+1078+0521+0048-0367-0541-0462-0315-0268-0454-0881-1339-1658-1896-2095-2148-2054-1884-1568-0949-0166+0422+0635+0512+0227-0113-0475-0659-0519-0114+0396+0988+1492+1762+1961+2368+2859+3094+3009+2803+2456+1908+1507+1582+1913+2130+2386+2825+3311+3676+3840+3901+4026+4091+3876+3544+3387+3525+3752+3843+3841+3784+3714+3724+3656+3441+3248+3125+3097+3203+3518+3888+4097+4100+3891+3560+3284+2960+2567+2319+2223+2097+1869+1631+1302+0741+0141-0269-0412-0432-0482-0547-0575-0628-0684-0694-0627-0482-0326-0231-0192-0205-0229-0229-0225-0355-0474-0429-0576-1241-2105-2639-2766-2788-2731-2579-2441-2438-2395-2082-1431-0745-0357-0103-0023-0104-0023+0249+0299-0082-0659-1089-1282-1334-1490-1731-1763-1624-1664-2048-2437-2557-2547-2776-3215-3556-3764-4057-4396-4588-4750-5064-5389-5646-5886-6024-5949-5889-5921-5801-5361-4720-4122-3571-3174-3065-3138-3110-2977-2944-3108-3481-3859-4007-3943-3970-4255-4598-4776-4668-4563-4473-4014-3166-2334-1940-1888-1867-1862-1979-1959-1622-1219-0966-0823-0498-0044+0132-0001-0255-0496-0636-0602-0355+0034+0385+0544+0402+0037-0319-0453-0446-0469-0516-0553-0674-0789-0714-0584-0438-0189-0077-0209-0333-0271-0033+0227+0396+0442+0404+0395+0389+0411+0483+0515+0362+0057-0165-0169-0070+0006+0086+0026-0369-0936-1310-1457-1492-1557-1598-1403-1183-1182-1272-1177-0934-0845-0901-1058-1102-0928-0614-0503-0821-1132-0932-0341+0183+0398+0472+0697+0966+1252+1326+1028+0544+0239+0099+0011-0013-0038-0162-0323-0517-0940-1539-1947-2085-2209-2432-2628-2884-3346-3924-4287-4239-4079-4221-4554-4767-4738-4512-4308-4306-4407-4491-4671-4810-4598-3904-3079-2326-1558-0757-0030+0603+1139+1395+1401+1253+1304+1733+2262+2445+2244+1870+1611+1678+2010+2302+2382+2505+2842+3213+3508+3698+3694+3425+3033+2617+2420+2760+3411+3755+3489+3073+2849+2547+2299+2383+2619+2493+2161+2097+2511+3116+3458+3616+3762+3954+4336+4891+5428+5683+5701+5563+5069+4439+4274+4650+5084+5166+5065+5229+5514+5708+5922+6382+6841+6932+6739+6559+6496+6332+6013+5680+5468+5338+5124+4822+4561+4389+4301+4253+4280+4333+4398+4501+4664+4850+4835+4486+3971+3582+3374+3105+2673+2385+2279+2156+1897+1454+1151+1285+1609+1607+1263+1088+1151+1138+0928+0670+0557+0524+0419+0329+0402+0364-0031-0617-1023-1181-1314-1433-1374-1192-1174-1246-1118-0806-0634-0577-0445-0240-0115-0075-0038-0049-0157-0267-0246-0178-0265-0452-0535-0483-0571-0909-1065-0767-0263-0048-0386-1029-1283-0946-0211+0545+1056+1322+1512+1761+2015+2023+1695+1280+1091+1156+1474+1979+2377+2524+2597+2822+2811+2844+2823+2819+2891+3118+3480+4099+5039+6005+6645+6701+6477+6540+6974+7473+7676+7718+7765+7629+7218+6819+6525+6225+5875+5453+4870+4325+3927+3555+3009+2358+1845+1547+1298+0929+0425-0008-0202-0252-0240-0094+0273+0686+1027+1462+1941+2194+2126+1874+1534+0994+0447+0140+0011-0222-0521-0697-0763-0846-0941-0956-0806-0459-0092-0209-0828-1458-1491-0820-0167-0101-0397-0717-0760-0507-0107+0455+1152+1585+1521+1303+1362+1843+2226+2134+1635+0984+0398-0055-0324-0491-0628-0590-0523-0604-0784-0815-0686-0567-0462-0317-0263-0390-0488-0352-0118-0063-0104-0108-0114-0152-0068+0265+0731+1060+1167+1227+1425+1764+2044+2186+2158+1930+1612+1356+1143+1031+0869+0466-0016-0276-0236-0145-0128-0093+0057+0342+0596+0719+0715+0586+0406+0342+0431+0425+0294+0240+0327+0421+0422+0327+0244+0265+0322+0455+0776+1239+1788+2392+2998+3462+3715+3914+4325+4778+4913+4720+4504+4311+3976+3648+3551+3634+3629+3478+3417+3713+4260+4760+5038+5149+5213+5146+4852+4550+4365+4220+4088+3945+3694+3381+3191+3194+3305+3335+3208+3146+3204+3335+3536+3836+3899+3492+3003+2782+2864+3023+3044+2930+2625+2227+1977+1913+1932+1917+1933+2125+2441+2744+2852+2650+2394+2312+2319+2236+2097+1976+1829+1390+0619-0221-0731-0797-0758-0895-1163-1496-1753-1858-1756-1446-0910-0239+0397+0815+0987+1021+1088+0991+0454-0183-0780-1294-1831-2344-2502-2089-1194-0467-0302-0555-0859-0901-0839-0661-0316+0001+0127+0114-0029-0313-0688-1195-1794-2074-1755-1040-0362+0075+0196-0269-0986-1403-1550-1700-1725-1539-1404-1446-1450-1255-1083-1152-1400-1740-2266-2737-2820-2568-2228-1974-1849-1840-1832-1712-1706-1953-2282-2525-2849-3230-3400-3275-3110-3148-3343-3538-3633-3705-3819-3832-3632-3348-3307-3506-3598-3610-3861-4344-4725-4797-4719-4532-4244-3834-3352-2973-2736-2649-2741-2849-2578-1843-1007-0437-0076+0099+0158+0303+0453+0413+0247+0038-0046+0045+0194+0280+0388+0602+0914+1241+1646+1977+1999+1676+1376+1379+1551+1523+1261+1162+1413+1912+2388+2619+2570+2446+2262+1924+1491+1328+1481+1693+1664+1438+1268+1166+0982+0968+1542+2308+2465+2107+1739+1575+1579+1695+1854+1839+1604+1463+1597+1727+1577+1188+0712+0300+0111+0129+0154+0051-0222-0447-0265+0296+0837+1090+1200+1290+1474+1696+1676+1457+1359+1375+1270+1144+1199+1545+2051+2428+2545+2369+1951+1573+1351+1138+1066+1391+1616+1278+0650+0289+0199+0051-0127-0096+0043+0181+0340+0631+1032+1495+1985+2336+2331+2010+1713+1780+2143+2436+2393+2098+1943+2058+2253+2367+2407+2583+3085+3949+4711+4986+4851+4591+4503+4466+4400+4445+4575+4646+4666+4717+4744+4738+4757+4744+4766+4941+5111+5290+5672+6137+6410+6477+6327+5997+5747+5837+6241+6380+6193+6014+5959+5941+5861+5621+5238+4893+4632+4274+3754+3146+2511+1902+1345+0765+0186-0288-0608-0725-0734-0820-0966-1110-1356-1645-1922-2103-2094-1911-1783-1751-1699-1394-0887-0358+0044+0255+0265-0048-0551-0853-0666-0137+0401+0965+1529+1909+2133+2459+2784+2928+2851+2649+2200+1656+1396+1619+1946+2128+2394+2808+3184+3420+3549+3694+4034+4326+4273+3932+3650+3759+4109+4287+4242+4095+3996+4024+4070+3974+3678+3248+2946+3001+3416+3869+4022+3972+3774+3421+3047+2693+2426+2247+2110+1940+1731+1531+1295+0957+0574+0294+0127+0039-0033-0103-0196-0318-0482-0582-0523-0448-0461-0553-0619-0618-0544-0436-0318-0362-0592-0705-0807-1266-1908-2345-2576-2652-2576-2434-2373-2353-2226-1807-1128-0546-0284-0094+0037-0005-0029+0103+0109-0149-0506-0863-1103-1169-1283-1425-1413-1345-1488-1883-2249-2443-2740-3338-3856-4028-4024-4178-4562-4861-5047-5240-5486-5771-6092-6213-6009-5900-6123-6269-5896-5209-4647-4251-3870-3611-3539-3486-3407-3427-3675-4115-4429-4428-4166-3980-4086-4322-4480-4409-4241-4109-3696-2960-2311-2068-2044-2003-1944-2047-2128-1847-1340-0999-0913-0741-0320-0039-0059-0227-0373-0433-0383-0254-0062+0073+0107+0023-0149-0306-0396-0480-0625-0752-0887-1092-1301-1393-1379-1191-0876-0761-0940-1091-1038-0828-0593-0418-0273-0076+0153+0284+0323+0350+0247-0078-0434-0615-0538-0397-0275-0128-0097-0418-1013-1523-1752-1813-1869-2017-2094-2033-1904-1757-1448-1145-1062-1183-1318-1229-0905-0580-0562-0882-1111-0915-0467-0170-0106+0122+0508+0890+1265+1293+0849+0191-0263-0572-0790-0849-0760-0775-0939-1154-1422-1732-2013-2195-2319-2400-2422-2483-2805-3420-3995-4201-4199-4295-4507-4623-4652-4652-4602-4545-4457-4457-4690-4988-4873-4140-3154-2372-1647-0821-0147+0337+0749+1034+1033+0777+0777+1362+2201+2643+2522+2228+2112+2196+2409+2511+2398+2363+2606+2953+3309+3609+3756+3620+3283+2866+2583+2703+3094+3250+2881+2473+2457+2535+2582+2847+3226+3220+2859+2649+3028+3755+4265+4502+4652+4804+5143+5701+6182+6314+6090+5723+5199+4733+4738+5142+5494+5541+5443+5451+5490+5560+5772+6168+6446+6437+6256+6182+6224+6116+5848+5601+5471+5400+5347+5204+4888+4508+4399+4576+4730+4695+4511+4417+4484+4595+4580+4304+3853+3511+3349+3065+2631+2337+2298+2269+2087+1743+1529+1596+1746+1580+1155+0966+1037+0872+0516+0316+0361+0493+0436+0330+0371+0334+0001-0471-0780-0838-0834-0890-0901-0838-0836-0897-0876-0789-0819-0950-0924-0639-0357-0241-0190-0181-0252-0339-0386-0504-0709-0810-0620-0366-0405-0888-1281-1056-0455+0013+0016-0328-0444-0121+0527+1296+1864+2058+2002+2177+2511+2511+2058+1537+1204+1072+1197+1627+2085+2329+2442+2645+2524+2588+2663+2838+3100+3469+3803+4391+5376+6443+7102+7086+6773+6854+7310+7717+7702+7486+7391+7289+7044+6748+6372+5932+5518+5027+4509+4190+4087+3829+3217+2421+1847+1623+1592+1433+1039+0562+0276+0103-0021-0000+0254+0617+0969+1421+1926+2108+1898+1618+1301+0768+0206-0072-0204-0324-0431-0535-0636-0664-0659-0681-0706-0525-0260-0490-1255-1943-1915-1112-0281-0059-0218-0493-0584-0403-0048+0498+1178+1678+1762+1644+1619+1817+2029+1952+1572+1001+0364-0122-0323-0354-0322-0211-0167-0317-0591-0742-0685-0510-0203+0144+0133-0284-0671-0667-0360-0152-0044+0048+0037-0017+0078+0407+0793+1003+1043+1167+1523+2076+2540+2738+2558+2031+1427+0985+0789+0908+0906+0403-0292-0641-0473-0205-0164-0102+0120+0402+0590+0638+0594+0481+0355+0304+0257+0045-0042+0184+0530+0689+0486+0223+0120+0204+0398+0721+1184+1639+2019+2500+3147+3698+4002+4169+4408+4656+4698+4481+4176+3793+3432+3271+3385+3595+3657+3615+3690+4118+4779+5287+5503+5542+5479+5204+4771+4451+4291+4116+3920+3876+3889+3810+3673+3588+3535+3374+3057+2823+2888+3224+3690+4060+4027+3510+2976+2790+2937+3122+3187+3139+2936+2593+2289+2114+2053+1928+1731+1740+2042+2414+2475+2169+1931+1957+1989+1853+1765+1771+1583+1065+0342-0278-0571-0603-0616-0728-0926-1172-1386-1513-1518-1290-0824-0225+0314+0649+0762+0828+0875+0845+0409-0267-0875-1283-1707-2174-2380-2024-1145-0443-0374-0778-1192-1389-1381-1110-0501+0065+0225+0061-0195-0461-0725-1117-1614-1869-1634-1142-0640-0194+0015-0285-0911-1288-1330-1426-1548-1599-1549-1505-1401-1133-0966-1063-1388-1910-2618-3087-3021-2640-2383-2397-2506-2563-2484-2234-2139-2266-2491-2741-3073-3380-3472-3361-3196-3133-3339-3679-3887-3887-3874-3884-3712-3495-3633-3978-4069-3996-4096-4460-4932-5214-5241-5019-4634-4241-3780-3331-2882-2491-2335-2376-2266-1809-1203-0729-0312-0022+0009-0024+0021+0045+0049+0074+0232+0444+0504+0353+0222+0311+0569+0963+1470+1976+2188+2025+1779+1643+1565+1321+1041+0987+1204+1614+2040+2309+2369+2280+2030+1669+1427+1510+1813+1943+1691+1281+1047+0811+0479+0336+0791+1641+2143+2121+2015+1970+2027+2207+2384+2360+2170+2099+2172+2161+1812+1310+0875+0476+0191+0049+0017-0054-0285-0491-0315+0306+0949+1156+1056+0967+1116+1450+1600+1507+1547+1731+1802+1757+1747+1939+2356+2840+3032+2764+2270+1916+1754+1521+1379+1550+1605+1162+0571+0270+0224+0040-0178-0146+0046+0221+0431+0783+1185+1497+1732+1947+1949+1634+1316+1406+1863+2344+2481+2271+2197+2431+2743+2926+3000+3219+3608+4175+4696+4924+4840+4696+4646+4513+4408+4524+4813+5074+5145+5033+4913+4917+5078+5240+5434+5695+5868+6087+6496+6856+6930+6903+6802+6469+6023+5879+6255+6518+6303+5926+5707+5711+5718+5400+5027+4794+4512+4073+3560+3039+2407+1742+1215+0682+0075-0521-0896-0960-0922-1073-1395-1633-1829-2080-2350-2530-2478-2245-2068-2005-1986-1881-1646-1208-0660-0140+0153-0019-0510-0845-0657-0132+0386+0945+1577+2032+2245+2430+2689+2771+2644+2406+2044+1686+1575+1727+1849+1914+2238+2737+3079+3191+3269+3476+3894+4313+4458+4269+3964+3977+4243+4394+4313+4133+4049+4138+4266+4243+3944+3367+2903+2917+3332+3801+3990+3961+3790+3448+2962+2563+2318+2132+2059+1955+1737+1460+1206+1004+0884+0862+0857+0733+0557+0371+0185-0055-0384-0528-0379-0234-0353-0591-0725-0752-0732-0624-0352-0183-0423-0886-1209-1496-1834-2151-2374-2339-2079-1901-1919-1887-1652-1216-0664-0383-0448-0488-0229+0119+0281+0322+0227-0023-0354-0754-1075-1185-1237-1249-1166-1143-1361-1768-2111-2458-3073-3753-4096-4025-3925-4205-4830-5314-5512-5494-5512-5760-6156-6311-6012-5776-5974-6213-6003-5452-5072-4895-4578-4208-3969-3904-3941-4052-4298-4583-4717-4615-4328-4041-3950-4055-4118-4020-3910-3761-3368-2766-2377-2325-2317-2198-2032-2125-2409-2388-1951-1493-1300-1158-0809-0477-0365-0363-0336-0267-0183-0147-0123-0121-0169-0233-0319-0426-0609-0842-1049-1145-1228-1438-1794-2101-2228-2040-1642-1449-1540-1630-1577-1408-1211-1060-0834-0352+0085+0208+0099+0009-0182-0593-1012-1180-1063-0880-0769-0634-0548-0786-1305-1712-1865-1927-2028-2346-2721-2854-2611-2142-1674-1340-1286-1439-1540-1380-1035-0809-0870-1144-1293-1177-0971-0948-0867-0439+0103+0554+0837+0716+0136-0556-0960-1200-1414-1505-1426-1374-1538-1733-1817-1863-2087-2323-2382-2361-2246-2105-2240-2815-3537-4022-4229-4353-4494-4637-4802-4919-4859-4633-4361-4230-4383-4627-4511-3829-2901-2206-1578-0866-0401-0191+0095+0526+0720+0432+0356+0957+1936+2573+2629+2490+2487+2510+2592+2522+2211+1998+2083+2424+2871+3306+3574+3581+3325+3034+2863+2870+2980+2843+2426+2147+2268+2538+2727+3067+3591+3834+3677+3526+3859+4598+5185+5423+5439+5480+5795+6227+6536+6501+6203+5816+5440+5203+5296+5587+5882+6062+6058+5914+5649+5451+5479+5599+5627+5519+5417+5534+5729+5707+5555+5494+5468+5454+5520+5501+5121+4567+4369+4591+4852+4810+4540+4351+4359+4389+4321+4081+3716+3439+3302+3154+2937+2799+2776+2669+2367+2019+1759+1651+1560+1226+0877+0906+1094+0837+0287+0068+0247+0507+0506+0299+0178+0067-0152-0424-0586-0541-0458-0469-0542-0577-0588-0649-0718-0757-0888-1088-1115-0873-0530-0330-0255-0252-0262-0265-0373-0687-1053-1107-0809-0460-0431-0872-1377-1328-0818-0268+0042+0187+0380+0694+1206+1903+2549+2778+2604+2527+2636+2476+1932+1424+1180+1026+0973+1234+1630+1965+2190+2393+2491+2517+2666+2955+3389+3841+4187+4675+5531+6557+7230+7347+7178+7273+7575+7720+7551+7214+6948+6757+6659+6460+6068+5598+5251+4917+4542+4436+4482+4282+3656+2810+2166+1923+1965+1912+1562+1131+0895+0714+0474+0251+0181+0293+0623+1249+1721+1730+1392+1072+0885+0561+0154-0121-0361-0518-0531-0545-0578-0468-0326-0383-0602-0742-0741-1007-1633-2117-1960-1279-0677-0465-0447-0554-0703-0656-0270+0338+1038+1546+1768+1861+1906+1911+1924+1869+1582+1033+0407-0014-0102-0076-0048+0026+0063-0087-0446-0706-0628-0309+0231+0740+0699+0054-0608-0744-0425-0079+0172+0361+0449+0478+0553+0742+0976+1095+1120+1231+1559+2030+2470+2655+2445+1873+1161+0619+0467+0799+0957+0454-0369-0842-0700-0396-0318-0181+0057+0246+0337+0357+0349+0304+0187+0055-0052-0111+0096+0598+1011+0938+0318-0270-0424-0226+0160+0682+1286+1814+2154+2599+3290+3970+4382+4514+4596+4719+4682+4347+3788+3311+3094+3134+3244+3305+3410+3625+3832+4219+4820+5328+5576+5650+5595+5270+4839+4544+4331+3955+3543+3487+3705+3876+3882+3784+3660+3423+3060+2801+2833+3225+3846+4239+4139+3587+3058+2932+3046+3131+3196+3182+3025+2718+2344+2112+2053+1929+1688+1615+1848+2181+2191+1841+1647+1730+1764+1602+1595+1712+1509+0968+0362-0031-0312-0529-0639-0659-0734-0879-0979-1043-1020-0855-0496-0040+0320+0515+0584+0645+0716+0697+0150-0578-1105-1325-1548-1896-2125-1931-1333-0845-0832-1211-1566-1738-1677-1218-0395+0318+0424+0001-0442-0713-0887-1125-1449-1574-1390-1122-0874-0558-0365-0558-1028-1303-1242-1139-1204-1406-1472-1454-1447-1286-1059-1069-1390-1932-2538-2775-2547-2212-2212-2596-3039-3237-3141-2858-2681-2676-2670-2755-2986-3161-3136-3040-3007-3077-3408-3885-4129-3960-3727-3671-3585-3527-3846-4385-4648-4637-4644-4842-5232-5586-5710-5431-4884-4397-3998-3620-3131-2464-1986-1842-1771-1556-1219-0837-0446-0187-0194-0349-0402-0355-0216+0022+0318+0548+0473+0185+0018+0138+0442+0919+1507+2045+2323+2286+2076+1838+1526+1160+0965+0997+1208+1472+1699+1866+2058+2045+1729+1263+1045+1252+1595+1672+1387+1084+1082+1044+0772+0548+0732+1356+1937+2050+2066+2185+2363+2516+2589+2510+2380+2383+2432+2230+1692+1165+0838+0635+0424+0173-0006-0090-0201-0268-0025+0522+1051+1211+1026+0787+0821+1191+1475+1411+1434+1733+2031+2126+2154+2260+2657+3236+3405+2998+2426+2182+2204+1973+1605+1502+1473+1160+0734+0522+0456+0248+0040+0017+0082+0186+0453+0961+1486+1691+1657+1637+1681+1497+1218+1250+1708+2289+2567+2421+2356+2636+3072+3407+3558+3623+3831+4202+4625+4856+4856+4818+4819+4713+4668+4808+5100+5375+5481+5410+5310+5313+5463+5823+6265+6555+6626+6711+6961+7131+7049+7051+7201+7055+6595+6264+6494+6782+6550+5980+5535+5439+5312+4917+4570+4502+4373+3954+3475+3011+2352+1593+1036+0556-0057-0756-1236-1302-1188-1272-1670-2165-2537-2772-2860-2962-3038-2911-2687-2465-2250-2118-1941-1586-1068-0503-0095-0094-0402-0617-0425-0042+0320+0832+1498+1964+2124+2228+2404+2416+2199+1945+1742+1632+1666+1699+1628+1581+1857+2395+2720+2719+2828+3147+3529+3864+4092+4092+3937+3924+4118+4216+4132+3997+3938+3977+4041+4022+3798+3351+3006+3058+3441+3879+4107+4146+3965+3519+2946+2450+2131+1983+2112+2252+2122+1761+1351+1082+1147+1430+1669+1631+1357+1026+0715+0229-0274-0350+0018+0262+0058-0424-0717-0822-0946-0900-0496-0043-0099-0689-1252-1527-1774-2157-2366-2094-1553-1236-1275-1316-1104-0692-0192-0083-0464-0827-0654+0025+0597+0702+0579+0310-0090-0650-1137-1364-1355-1240-1127-1170-1559-2033-2398-2713-3243-3680-3706-3470-3453-3994-4914-5599-5846-5728-5608-5807-6235-6467-6152-5767-5763-5928-5791-5386-5140-5085-4886-4561-4364-4401-4553-4662-4691-4664-4654-4667-4553-4285-3960-3838-3751-3643-3670-3721-3421-2829-2397-2268-2134-1919-1731-1926-2466-2781-2563-2093-1764-1560-1269-0933-0709-0535-0386-0249-0164-0186-0210-0240-0289-0337-0379-0500-0833-1230-1525-1635-1648-1793-2197-2630-2825-2579-2142-1987-2083-2118-2009-1808-1628-1500-1225-0668-0233-0265-0517-0612-0661-0987-1428-1622-1538-1370-1281-1212-1229-1531-1893-1990-1901-1856-1940-2328-2921-3286-3123-2570-2079-1790-1719-1790-1849-1723-1521-1403-1458-1567-1592-1568-1563-1639-1432-0856-0286+0037+0063-0217-0799-1363-1639-1718-1846-1922-1821-1772-1950-2168-2178-2026-2057-2211-2268-2268-2240-2140-2204-2641-3355-3977-4275-4370-4452-4648-4923-5098-4981-4637-4217-3918-3853-3909-3746-3269-2695-2236-1644-0931-0596-0631-0523-0027+0488+0449+0354+0822+1679+2436+2778+2815+2777+2726+2732+2550+2130+1804+1822+2097+2523+2941+3229+3279+3048+2802+2791+2966+3060+2874+2628+2631+2884+3115+3149+3237+3647+4031+4156+4176+4494+5264+6087+6512+6416+6162+6235+6396+6411+6271+5992+5694+5474+5423+5568+5786+6099+6339+6297+5919+5432+5188+5126+5040+4888+4730+4769+4971+5124+5081+5151+5419+5474+5395+5453+5542+5255+4647+4342+4500+4730+4649+4278+4029+4057+4197+4226+4072+3836+3591+3504+3519+3536+3529+3430+3114+2582+2137+1843+1593+1286+0793+0512+0737+1071+0921+0381+0166+0399+0646+0675+0406+0105-0116-0283-0419-0441-0386-0300-0305-0410-0512-0559-0620-0732-0819-0915-1077-1211-1111-0793-0467-0305-0333-0300-0196-0234-0599-1098-1262-1039-0740-0689-0938-1265-1289-0961-0475+0028+0516+0938+1171+1453+2000+2646+2973+2800+2520+2348+2073+1580+1254+1228+1220+1166+1212+1375+1658+2034+2369+2700+2710+2880+3241+3769+4318+4727+5137+5804+6623+7205+7363+7349+7443+7535+7516+7406+7224+6908+6513+6281+6037+5594+5224+5139+5081+4884+4849+4910+4687+4086+3384+2761+2396+2291+2051+1579+1178+1128+1218+1156+0838+0411+0134+0314+0965+1399+1201+0700+0364+0339+0319+0154-0103-0467-0703-0712-0667-0684-0535-0334-0417-0781-1150-1317-1460-1750-1918-1667-1266-1145-1108-0951-0928-1143-1122-0553+0315+1067+1435+1639+1856+2056+2154+2199+2163+1873+1334+0858+0650+0625+0524+0308+0170+0164+0021-0333-0566-0401+0018+0623+1174+1156+0517-0200-0498-0259+0163+0513+0807+1010+1162+1225+1228+1220+1201+1238+1318+1469+1704+1969+2084+1954+1538+0939+0400+0203+0524+0786+0461-0240-0717-0672-0471-0401-0225-0013+0064+0073+0082+0138+0162+0049-0146-0222-0032+0495+1128+1446+1064+0161-0533-0668-0387+0040+0606+1264+1851+2225+2674+3411+4190+4706+4849+4882+4990+4920+4392+3631+3115+3001+3019+2825+2690+2987+3500+3905+4204+4738+5308+5625+5742+5693+5457+5114+4856+4565+3927+3288+3144+3413+3744+3903+3880+3752+3542+3292+3110+3111+3421+3987+4257+3981+3388+2911+2826+2871+2914+2991+3027+2870+2433+1933+1712+1772+1843+1736+1692+1829+2035+2031+1754+1569+1586+1526+1297+1309+1442+1279+0825+0423+0145-0212-0562-0675-0618-0558-0544-0509-0480-0454-0313-0065+0219+0410+0505+0534+0560+0611+0512-0095-0693-0980-1045-1214-1603-1888-1863-1628-1391-1428-1640-1780-1801-1614-1028-0142+0474+0403-0219-0738-0997-1124-1247-1401-1446-1249-1011-0854-0698-0599-0730-1111-1407-1404-1208-1098-1112-1150-1275-1539-1628-1418-1254-1442-1848-2214-2241-1984-1830-2119-2731-3355-3633-3481-3141-2935-2771-2489-2316-2463-2726-2819-2847-2957-3164-3558-4046-4254-3954-3558-3435-3364-3373-3755-4478-5040-5241-5307-5399-5616-5904-6051-5772-5127-4500-4111-3853-3519-2840-2143-1766-1597-1399-1129-0807-0535-0454-0572-0809-0884-0779-0547-0254-0019+0111+0014-0179-0162+0125+0572+1167+1799+2258+2432+2352+2159+1854+1422+1034+0848+0915+1096+1202+1236+1369+1630+1643+1191+0574+0263+0446+0784+0924+0921+1020+1361+1632+1603+1389+1353+1682+1970+1886+1916+2329+2759+2881+2777+2588+2398+2339+2258+1908+1346+0925+0796+0785+0597+0224-0108-0196-0136+0034+0358+0799+1244+1487+1394+1099+0974+1236+1498+1381+1246+1445+1833+2078+2184+2342+2748+3301+3429+2993+2494+2484+2648+2314+1683+1357+1390+1360+1077+0783+0576+0359+0183+0097+0049+0039+0301+0917+1571+1879+1812+1786+1883+1826+1584+1552+1914+2445+2782+2699+2563+2759+3224+3692+3798+3641+3737+4180+4685+4903+4776+4664+4743+4908+5067+5248+5496+5770+6052+6218+6217+6097+6096+6489+6994+7173+7012+6854+6872+6786+6522+6646+7096+7268+6985+6639+6764+7081+6937+6326+5711+5355+4954+4469+4254+4403+4419+4076+3696+3288+2500+1548+0815+0271-0299-0967-1529-1702-1605-1630-2046-2719-3213-3387-3317-3328-3420-3321-3030-2778-2477-2142-1874-1592-1221-0817-0491-0360-0379-0346-0110+0105+0262+0641+1205+1610+1762+1805+1862+1793+1578+1395+1347+1430+1639+1741+1667+1534+1644+1977+2079+2022+2309+2862+3242+3366+3492+3586+3581+3681+3890+3998+3920+3835+3747+3622+3547+3509+3400+3206+3098+3243+3594+3939+4140+4214+4003+3465+2786+2181+1779+1656+2015+2454+2486+2116+1568+1189+1317+1817+2260+2361+2106+1742+1361+0699+0090+0114+0638+0950+0565-0259-0770-0956-1161-1229-0813-0199-0010-0416-0977-1324-1670-2206-2430-2059-1285-0768-0715-0822-0746-0346+0299+0454-0074-0708-0727-0018+0727+0912+0858+0677+0248-0431-1102-1467-1492-1374-1302-1491-2073-2690-3014-3155-3337-3388-3157-2926-3127-3869-4834-5513-5834-5835-5821-6125-6569-6772-6481-6012-5783-5743-5619-5290-5083-5023-4919-4751-4720-4907-5155-5260-5096-4750-4677-4867-4951-4642-4101-3712-3494-3444-3654-3897-3660-2974-2307-1895-1573-1293-1197-1456-2062-2554-2554-2156-1790-1632-1470-1214-0905-0643-0456-0294-0209-0223-0348-0460-0595-0669-0646-0677-0992-1452-1825-1997-2024-2149-2501-2890-2876-2471-2175-2315-2614-2672-2491-2225-2002-1904-1681-1266-1037-1215-1483-1414-1146-1269-1632-1875-1950-1967-1931-1822-1946-2310-2455-2196-1866-1671-1644-1910-2550-3147-3246-2913-2575-2394-2248-2064-1925-1870-1933-1984-1930-1860-1815-1811-1897-1955-1686-1106-0645-0541-0717-1045-1494-1913-2176-2285-2375-2311-2064-1941-2090-2344-2400-2162-1933-1919-1981-2105-2293-2433-2598-2950-3561-4134-4395-4405-4356-4467-4739-4900-4792-4392-3925-3550-3329-3172-2979-2777-2685-2547-2017-1175-0683-0776-0797-0352+0323+0638+0705+1022+1678+2451+2949+3029+2864+2808+2837+2654+2256+1990+2025+2219+2486+2751+2959+2990+2780+2509+2468+2780+3178+3268+3339+3634+3938+3962+3731+3558+3683+3944+4169+4233+4484+5293+6449+7237+7248+6792+6513+6391+6202+5951+5672+5379+5203+5276+5534+5822+6104+6190+5884+5298+4861+4819+4911+4846+4653+4539+4614+4767+4697+4512+4706+5172+5369+5184+5154+5293+5194+4723+4406+4434+4531+4374+3942+3619+3626+3909+4179+4243+4169+4046+3984+4048+4119+4061+3790+3235+2606+2200+1972+1699+1265+0667+0299+0441+0858+0955+0664+0532+0700+0989+1093+0817+0293-0131-0321-0319-0224-0151-0164-0233-0382-0543-0658-0742-0867-0938-0974-1124-1390-1412-1051-0553-0303-0444-0522-0367-0286-0530-1038-1282-1168-0999-0986-1126-1200-1128-0871-0460+0094+0700+1179+1332+1387+1732+2279+2644+2565+2256+2008+1751+1453+1294+1324+1390+1456+1431+1318+1459+1943+2462+2985+3071+3248+3604+4103+4673+5219+5704+6254+6867+7261+7320+7276+7310+7354+7368+7429+7378+7041+6525+6109+5725+5292+5085+5219+5367+5274+5185+5135+4890+4506+4078+3533+2941+2442+1958+1426+1099+1158+1500+1841+1708+1133+0562+0431+0803+1013+0659+0120-0112+0006+0147+0104-0093-0490-0789-0793-0812-0982-0985-0920-1110-1478-1747-1780-1703-1675-1594-1402-1357-1546-1653-1479-1331-1379-1124-0270+0776+1464+1614+1649+1828+2124+2442+2652+2648+2310+1826+1571+1603+1559+1193+0619+0228+0124+0042-0158-0225+0015+0420+0875+1273+1297+0849+0298+0005+0090+0421+0821+1141+1416+1631+1672+1543+1371+1295+1360+1435+1395+1403+1491+1532+1438+1158+0662+0118-0202-0031+0258+0194-0170-0432-0378-0241-0215-0084+0063+0091+0067+0080+0159+0153-0055-0284-0288+0060+0663+1227+1377+0893+0107-0398-0445-0157+0247+0727+1347+1931+2338+2782+3486+4269+4822+5010+5066+5163+5076+4517+3696+3122+2953+2735+2294+2171+2686+3465+3975+4272+4750+5322+5641+5750+5778+5657+5397+5114+4701+4016+3382+3214+3457+3741+3851+3827+3777+3736+3669+3582+3551+3695+3994+4040+3652+3063+2687+2593+2559+2516+2587+2657+2451+1833+1289+1245+1540+1779+1694+1487+1456+1637+1780+1689+1501+1416+1241+0962+0928+1020+0920+0658+0471+0314-0077-0458-0572-0481-0346-0194-0071-0046-0023+0081+0265+0403+0472+0508+0493+0470+0440+0299-0184-0487-0500-0496-0821-1381-1732-1779-1748-1742-1823-1886-1813-1683-1446-0891-0172+0234+0062-0475-0909-1178-1307-1381-1544-1574-1270-0830-0590-0523-0449-0535-0958-1434-1625-1475-1239-0968-0814-0999-1460-1801-1719-1447-1443-1688-1935-1991-1889-1932-2301-2861-3398-3623-3442-3095-2957-2802-2381-2011-2056-2467-2850-3056-3246-3400-3661-4004-4068-3739-3424-3392-3381-3439-3776-4483-5235-5719-5952-6014-6079-6202-6233-5911-5252-4568-4136-3943-3776-3323-2673-2151-1796-1395-0995-0702-0618-0680-0880-1116-1185-1030-0738-0493-0438-0449-0464-0455-0222+0236+0841+1535+2132+2478+2488+2300+2059+1696+1226+0770+0531+0540+0649+0687+0652+0785+1016+0915+0379-0279-0578-0392-0097+0203+0671+1236+1761+2102+2224+2134+2018+2107+2052+1797+1965+2687+3356+3509+3230+2891+2547+2265+1981+1555+1124+0858+0800+0708+0332-0178-0497-0437-0129+0195+0473+0767+1183+1651+1828+1617+1427+1600+1811+1685+1404+1376+1596+1780+1945+2241+2715+3172+3232+2905+2596+2737+2840+2336+1566+1193+1346+1440+1042+0532+0239+0152+0106+0024-0024-0044+0151+0724+1437+1879+2025+2123+2196+2110+1975+2042+2397+2796+3101+3148+3030+3111+3496+3910+3883+3652+3803+4417+4992+4963+4521+4344+4605+5062+5413+5607+5795+6104+6571+6968+7064+6822+6620+6855+7209+7201+6841+6545+6382+6125+5836+5979+6493+6852+6792+6596+6749+7123+7132+6660+6043+5494+4902+4428+4366+4580+4560+4247+3902+3446+2534+1392+0524+0054-0289-0804-1478-1930-2049-2139-2515-3139-3622-3780-3701-3700-3691-3425-3066-2865-2656-2292-2001-1895-1617-1208-0886-0703-0523-0255+0044+0188+0224+0475+0888+1214+1408+1466+1383+1266+1187+1170+1248+1402+1677+1902+1938+1809+1764+1749+1570+1577+2119+2872+3253+3233+3196+3239+3226+3396+3730+3920+3862+3727+3511+3268+3134+3137+3134+3023+2973+3199+3546+3816+3970+3991+3731+3193+2534+1959+1559+1437+1774+2292+2414+2142+1671+1344+1493+2049+2581+2761+2593+2325+1992+1347+0753+0784+1262+1478+0917-0051-0631-0827-1088-1277-1056-0514-0224-0393-0822-1197-1564-2056-2263-1922-1168-0544-0330-0386-0372-0072+0601+0913+0488-0171-0331+0176+0752+0904+0903+0843+0508-0179-0940-1422-1575-1581-1653-1979-2660-3285-3514-3518-3492-3376-3122-3021-3402-4125-4728-5101-5472-5819-6219-6729-7136-7158-6803-6328-5983-5814-5640-5403-5260-5232-5152-4991-4950-5176-5517-5696-5495-5072-4945-5168-5249-4884-4223-3728-3459-3448-3741-4005-3757-3030-2232-1631-1163-0842-0854-1127-1511-1856-1929-1695-1408-1274-1289-1234-1000-0793-0641-0447-0266-0237-0456-0789-1063-1189-1087-0973-1140-1573-1950-2147-2224-2384-2710-2916-2651-2294-2363-2856-3271-3323-3094-2790-2551-2429-2288-2065-2018-2217-2345-2097-1605-1576-1840-2086-2311-2561-2645-2493-2525-2745-2676-2198-1774-1582-1487-1570-2069-2730-3109-3061-2917-2785-2523-2142-1854-1817-2022-2223-2185-2022-1940-1971-2063-2072-1783-1335-1042-1080-1277-1522-1854-2224-2596-2883-2989-2793-2361-2066-2121-2379-2499-2308-1941-1789-1825-1985-2245-2592-2912-3234-3735-4226-4442-4372-4192-4138-4240-4310-4185-3865-3460-3128-2837-2601-2404-2365-2539-2620-2247-1408-0762-0712-0757-0463+0068+0533+0874+1259+1787+2408+2769+2705+2496+2543+2767+2762+2557+2468+2524+2613+2700+2813+2953+3076+2983+2711+2543+2783+3266+3632+3944+4375+4620+4526+4247+4064+4027+3990+4019+3944+4040+4801+6127+7226+7487+7126+6767+6496+6184+5872+5538+5216+5069+5196+5522+5845+6005+5824+5272+4699+4474+4598+4800+4856+4815+4731+4805+4875+4709+4454+4549+4977+5196+5024+4931+5067+5057+4767+4526+4466+4506+4443+4144+3776+3638+3821+4146+4372+4480+4518+4501+4518+4480+4277+3811+3169+2655+2421+2265+1978+1491+0840+0364+0314+0612+0872+0875+0889+1045+1404+1531+1082+0296-0323-0421-0179+0078+0136-0010-0228-0417-0607-0778-0893-0962-0942-0935-1156-1556-1615-1163-0515-0247-0536-0827-0728-0595-0727-1099-1317-1225-1085-1144-1261-1242-1096-0826-0441+0085+0678+1131+1315+1315+1515+1887+2202+2234+2074+1926+1794+1703+1664+1583+1501+1605+1600+1392+1436+1974+2624+3298+3411+3565+3854+4255+4804+5521+6212+6714+7160+7454+7405+7173+7066+7145+7313+7421+7349+6998+6487+6077+5721+5401+5332+5587+5835+5783+5547+5233+5019+4850+4609+4124+3403+2687+2154+1771+1539+1537+1849+2353+2494+2058+1373+0906+0827+0748+0343-0054-0145+0042+0138+0045-0106-0377-0549-0603-0808-1202-1516-1735-2047-2271-2209-1914-1676-1524-1392-1270-1340-1620-1856-1711-1427-1093-0477+0547+1510+1972+1931+1859+1951+2258+2665+2953+2936+2561+2134+2030+2132+1988+1411+0667+0181+0091+0115+0118+0203+0437+0736+0976+1160+1171+0957+0689+0482+0431+0674+1082+1403+1607+1748+1733+1568+1340+1342+1604+1806+1675+1412+1324+1304+1181+0890+0315-0449-0940-0879-0484-0302-0273-0153+0174+0333+0236+0150+0240+0335+0340+0398+0401+0195-0197-0449-0327+0065+0514+0839+0850+0553+0200+0006-0016+0187+0548+0984+1533+2102+2557+2996+3586+4278+4804+5016+5061+5112+4977+4456+3719+3146+2870+2496+2021+2022+2655+3472+3959+4141+4441+4867+5120+5337+5546+5543+5315+4992+4562+4087+3704+3611+3736+3789+3661+3536+3604+3836+4027+4048+3946+3845+3817+3719+3356+2912+2650+2491+2274+2090+2118+2193+1942+1305+0915+1159+1694+1903+1476+0914+0841+1199+1557+1583+1401+1277+1040+0748+0646+0700+0672+0593+0606+0546+0216-0145-0286-0254-0188-0077+0004+0025+0081+0249+0409+0428+0406+0403+0374+0273+0153-0015-0283-0331-0223-0283-0779-1402-1712-1720-1753-1843-1947-1902-1678-1443-1268-0937-0523-0340-0460-0719-0975-1239-1373-1510-1799-1867-1444-0781-0335-0098+0066-0065-0601-1265-1566-1514-1282-0893-0597-0723-1242-1694-1705-1442-1368-1503-1767-2013-2159-2229-2368-2651-3110-3380-3237-3004-3097-3170-2830-2361-2230-2609-3151-3526-3701-3709-3706-3763-3689-3440-3418-3629-3781-3900-4213-4783-5499-6146-6596-6691-6587-6500-6349-5973-5337-4633-4144-3937-3813-3528-3048-2585-2104-1438-0798-0481-0524-0663-0816-1000-1108-1008-0694-0498-0558-0648-0598-0473-0200+0305+1015+1749+2281+2500+2411+2154+1797+1310+0806+0373+0120+0062+0081+0140+0265+0393+0374+0056-0501-1058-1213-0995-0787-0403+0461+1430+2062+2257+2263+2293+2286+2326+2180+2013+2381+3283+4015+4157+3811+3450+3076+2569+2026+1489+1127+0947+0763+0381-0229-0772-0920-0594-0070+0239+0327+0418+0736+1343+1807+1808+1667+1843+2100+2035+1734+1557+1549+1538+1693+2185+2770+3169+3137+2887+2735+2831+2763+2163+1444+1159+1310+1255+0683+0134-0060-0000+0068+0060+0135+0225+0362+0757+1330+1786+2056+2198+2182+2052+2084+2393+2719+2908+3161+3462+3602+3673+3881+4090+4000+3923+4260+4948+5416+5136+4608+4589+5068+5600+5838+5797+5854+6182+6718+7159+7237+6950+6640+6704+6875+6744+6379+6148+5999+5749+5560+5713+6073+6300+6299+6237+6437+6793+6906+6619+6148+5647+5092+4700+4682+4802+4583+4158+3731+3153+2106+0934+0170+0007-0102-0590-1395-2087-2390-2533-2745-3120-3592-3940-4061-4122-4006-3551-3138-2984-2882-2677-2577-2543-2160-1566-1137-0942-0675-0242+0141+0351+0420+0509+0721+1100+1546+1740+1557+1296+1251+1325+1340+1382+1521+1760+1936+1944+1880+1734+1500+1626+2310+3069+3338+3239+3158+3119+3005+3147+3572+3892+3891+3682+3368+3136+3103+3206+3137+2793+2650+2969+3440+3675+3652+3552+3290+2847+2355+2031+1878+1806+1866+2065+2099+1955+1751+1618+1764+2224+2739+2969+2877+2704+2478+1977+1442+1367+1594+1591+1045+0253-0192-0330-0527-0796-0831-0586-0407-0514-0842-1165-1376-1554-1661-1486-0967-0469-0159-0054-0028+0104+0604+0956+0738+0289+0154+0518+0887+0928+0860+0818+0513-0097-0790-1315-1552-1676-1906-2335-2896-3266-3376-3420-3577-3702-3677-3758-4117-4527-4663-4740-5047-5647-6437-7098-7394-7224-6752-6334-6084-5936-5794-5678-5672-5740-5642-5337-5108-5243-5597-5827-5719-5346-5171-5232-5169-4743-4189-3818-3585-3517-3678-3745-3446-2873-2251-1715-1173-0855-0931-1208-1333-1377-1398-1317-1070-0939-1048-1187-1134-1046-0960-0751-0460-0338-0539-0915-1249-1383-1250-1109-1248-1662-2042-2242-2353-2545-2867-3004-2833-2794-3226-3857-4188-4055-3753-3470-3223-3038-2892-2756-2726-2809-2785-2517-2128-2079-2179-2265-2442-2754-2953-2879-2792-2804-2608-2119-1802-1841-1878-1842-2113-2713-3215-3321-3196-2999-2751-2481-2285-2239-2379-2529-2457-2224-2094-2126-2159-2052-1814-1579-1509-1595-1673-1804-2083-2523-3031-3371-3437-3239-2808-2424-2346-2485-2600-2430-2065-1846-1827-1860-2046-2433-2842-3151-3567-4025-4251-4185-3942-3738-3624-3542-3413-3188-2859-2507-2227-2069-1944-1935-2114-2278-2110-1528-0938-0739-0691-0595-0307+0126+0674+1233+1737+2149+2234+2033+1903+2194+2710+2964+2944+3019+3097+3056+2997+3038+3200+3453+3543+3363+3078+3071+3385+3745+4096+4469+4611+4532+4384+4314+4219+4020+3925+3784+3754+4342+5561+6746+7368+7403+7173+6805+6352+5998+5699+5445+5378+5518+5749+5931+5941+5675+5178+4770+4602+4628+4808+5013+5136+4990+4936+5079+5068+4859+4775+4977+5132+5055+5015+5113+5072+4830+4644+4535+4640+4849+4812+4500+4196+4108+4225+4412+4604+4747+4805+4833+4726+4400+3840+3240+2886+2765+2622+2278+1733+1148+0663+0459+0530+0768+0972+1080+1233+1568+1577+0891-0131-0791-0700-0216+0114+0152-0106-0371-0501-0653-0864-0964-0902-0770-0754-1049-1529-1588-1102-0504-0284-0628-1028-1066-0932-0942-1249-1482-1410-1149-0989-0960-0924-0868-0739-0480-0070+0424+0833+1139+1357+1551+1792+2040+2161+2155+2089+2023+2103+2154+2004+1834+1886+1907+1750+1800+2288+2900+3656+3741+3793+3962+4300+4962+5854+6600+7009+7266+7460+7370+7018+6771+6852+7115+7241+7096+6772+6466+6314+6138+5860+5805+6108+6387+6373+5986+5423+4993+4767+4511+4088+3476+2914+2625+2502+2367+2221+2215+2523+2749+2505+1900+1312+0959+0705+0397+0123+0110+0274+0231+0016-0161-0181-0092-0157-0528-1094-1623-2071-2443-2530-2227-1823-1616-1495-1317-1072-1026-1252-1497-1450-1119-0564+0239+1212+1942+2155+2110+2142+2200+2362+2636+2820+2717+2316+1989+1944+1947+1678+1053+0364+0017+0034+0207+0348+0441+0557+0694+0886+1079+1062+0882+0768+0666+0570+0784+1285+1680+1819+1802+1701+1452+1191+1309+1829+2272+2188+1696+1359+1252+1153+0911+0222-0805-1566-1596-1098-0655-0343+0151+0701+0840+0509+0163+0236+0525+0673+0737+0664+0282-0212-0442-0270+0110+0390+0497+0484+0457+0422+0362+0329+0422+0788+1285+1767+2244+2746+3254+3794+4357+4806+5032+5081+4998+4703+4162+3507+2959+2625+2329+2027+2107+2669+3306+3607+3612+3691+3890+4143+4545+4989+5070+4864+4616+4332+4063+3901+3905+3949+3826+3551+3357+3466+3902+4440+4634+4394+3960+3633+3456+3192+2851+2630+2448+2120+1856+1769+1798+1585+1133+1012+1469+2037+2054+1283+0552+0639+1207+1666+1676+1454+1224+0858+0471+0368+0494+0565+0586+0665+0665+0466+0202+0042-0048-0173-0276-0296-0218+0004+0255+0356+0271+0197+0171+0136-0007-0148-0287-0521-0607-0589-0760-1262-1724-1828-1798-1825-1880-1937-1771-1362-1027-0929-0919-0828-0830-0980-1048-1090-1213-1352-1573-1972-2119-1671-0891-0222+0278+0477+0169-0528-1120-1309-1180-1041-0789-0549-0611-1006-1405-1491-1381-1383-1492-1718-2064-2337-2299-2125-2159-2605-3078-3105-2987-3274-3623-3533-3129-2814-2959-3474-3960-4146-4002-3770-3674-3591-3462-3559-3890-4262-4525-4815-5226-5798-6506-7038-7126-6906-6712-6475-6053-5471-4814-4294-4000-3837-3576-3245-2992-2551-1703-0808-0307-0307-0493-0584-0703-0858-0845-0602-0462-0530-0565-0441-0260+0004+0456+1083+1731+2165+2272+2152+1901+1456+0874+0345-0001-0144-0218-0330-0259+0060+0283+0082-0524-1137-1513-1541-1393-1373-1011+0047+1352+2122+2177+2030+2177+2309+2334+2297+2405+2950+3757+4334+4388+4096+3898+3566+2943+2205+1638+1378+1183+0801+0171-0539-0989-0920-0411+0124+0302+0233+0163+0311+0802+1351+1552+1519+1680+1979+2021+1803+1593+1444+1321+1554+2210+2958+3296+3159+2896+2799+2746+2528+2029+1498+1288+1337+1114+0605+0244+0187+0264+0239+0197+0385+0704+0951+1214+1561+1876+2073+2158+2085+2016+2227+2622+2758+2748+3045+3558+3917+4019+4004+3962+3926+4172+4806+5481+5825+5568+5301+5596+6182+6560+6383+5917+5796+6062+6490+6808+6788+6551+6314+6335+6428+6290+6065+5970+5911+5766+5736+5924+6101+6083+5912+5835+6004+6300+6422+6254+6000+5691+5252+4914+4810+4680+4231+3657+3147+2442+1374+0342-0144-0117-0255-0902-1776-2447-2725-2799-2834-2964-3362-3948-4393-4557-4423-3963-3540-3395-3341-3218-3140-3027-2531-1814-1305-1031-0642-0074+0428+0724+0816+0779+0835+1297+1945+2281+2127+1776+1527+1319+1131+1142+1200+1306+1491+1668+1774+1754+1704+1941+2558+3086+3140+3059+3094+3100+2944+3002+3402+3752+3838+3732+3505+3345+3422+3544+3270+2717+2572+3068+3658+3790+3513+3223+2941+2543+2268+2276+2451+2523+2382+2199+2045+1886+1838+1875+2044+2428+2884+3117+3108+2987+2766+2384+1930+1687+1628+1466+1133+0719+0376+0209+0165+0015-0159-0208-0310-0604-1007-1307-1240-0973-0856-0815-0584-0325-0140+0001+0123+0242+0454+0623+0577+0434+0542+1001+1273+1123+0823+0593+0297-0207-0750-1121-1223-1331-1712-2311-2747-2867-2916-3165-3620-4086-4362-4569-4797-4956-4958-4892-5010-5507-6289-6882-7026-6764-6315-6038-5983-5982-5933-5972-6151-6293-6145-5694-5303-5310-5579-5778-5732-5477-5233-5089-4821-4468-4249-4205-4045-3768-3459-3145-2784-2442-2211-1914-1449-1146-1215-1352-1335-1247-1266-1264-1049-0909-1030-1247-1273-1238-1200-1024-0734-0592-0631-0743-0875-0963-0936-0959-1250-1769-2213-2460-2605-2793-3081-3312-3447-3763-4399-4969-5045-4705-4330-4090-3840-3590-3369-3143-3035-2974-2891-2743-2584-2550-2535-2436-2394-2551-2779-2813-2740-2672-2497-2194-2112-2406-2651-2660-2812-3276-3739-3856-3656-3377-3250-3307-3323-3277-3210-3110-2912-2632-2436-2291-2042-1692-1491-1644-1934-2088-2090-2122-2395-2896-3399-3694-3735-3629-3387-3059-2847-2868-2941-2708-2208-1855-1691-1612-1678-2038-2514-2877-3197-3552-3776-3757-3568-3277-2983-2789-2699-2503-2133-1745-1511-1520-1589-1584-1677-1785-1773-1514-1109-0824-0749-0708-0466+0009+0645+1242+1695+1932+1880+1676+1728+2253+2964+3303+3353+3481+3538+3384+3227+3223+3385+3666+3873+3839+3573+3335+3368+3657+4015+4256+4291+4256+4209+4091+3915+3749+3746+3821+3916+4377+5313+6445+7353+7715+7559+7028+6445+6080+5925+5897+5967+6052+6073+6029+5961+5835+5616+5418+5153+4983+5136+5564+5751+5426+5086+5186+5302+5175+5008+5069+5242+5276+5298+5381+5353+5113+4810+4581+4684+5074+5329+5172+4750+4292+4068+4130+4402+4669+4801+4845+4731+4426+3927+3412+3148+3051+2885+2520+2040+1552+1075+0664+0499+0635+0938+1129+1199+1335+1142+0316-0705-1248-1022-0504-0238-0266-0516-0620-0530-0572-0816-0944-0795-0614-0649-0962-1392-1457-1096-0675-0524-0722-1047-1164-1012-0928-1209-1595-1654-1234-0684-0400-0337-0429-0563-0557-0283+0103+0585+1116+1557+1781+1950+2177+2349+2335+2206+2139+2298+2455+2372+2238+2231+2322+2343+2462+2851+3336+4018+4018+3904+3960+4368+5124+6028+6696+6956+7046+7155+7054+6715+6480+6608+6880+6999+6833+6624+6596+6730+6756+6460+6193+6300+6536+6467+6045+5428+4771+4249+3827+3446+3072+2843+2857+2973+2928+2673+2375+2287+2350+2244+1867+1354+0968+0772+0676+0492+0407+0455+0292-0088-0365-0232+0178+0285-0091-0750-1406-1906-2235-2298-2057-1803-1716-1618-1330-0920-0682-0722-0897-0918-0684-0209+0477+1220+1737+1982+2238+2432+2372+2271+2348+2374+2132+1768+1576+1577+1446+1093+0510-0099-0356-0188+0173+0411+0434+0398+0430+0730+1143+1160+0850+0645+0546+0534+0793+1397+1947+2179+2137+1953+1552+1093+1163+1831+2497+2510+1931+1443+1284+1249+1144+0521-0655-1674-1842-1275-0640-0230+0367+0913+0888+0342-0080+0115+0685+0985+1022+0944+0634+0174-0075+0043+0316+0438+0387+0387+0507+0602+0587+0512+0675+1208+1779+2131+2396+2802+3405+3979+4483+4938+5259+5321+5071+4548+3874+3083+2419+2057+1971+1996+2139+2487+2866+3022+3008+3007+3060+3337+3900+4461+4572+4389+4274+4190+4117+4038+4021+4079+4012+3778+3558+3590+4097+4867+5150+4733+3977+3435+3207+2901+2468+2178+2082+1982+1766+1618+1550+1410+1191+1287+1762+2160+1992+1185+0642+0925+1581+1984+1868+1511+1087+0493-0021-0087+0210+0460+0569+0637+0644+0510+0356+0250+0092-0233-0539-0603-0402-0047+0224+0241+0102-0007-0048-0119-0221-0252-0312-0698-1108-1429-1723-2036-2155-2099-2031-1995-1943-1845-1521-0966-0542-0504-0626-0668-0840-1213-1450-1407-1373-1537-1737-2035-2137-1768-1058-0300+0280+0438-0039-0797-1225-1080-0739-0593-0552-0537-0642-0898-1135-1267-1361-1541-1699-1912-2276-2633-2637-2344-2143-2385-2835-2920-2790-3086-3594-3792-3576-3278-3251-3663-4139-4251-4035-3846-3940-4021-3803-3625-3883-4404-4831-5169-5495-5930-6547-6978-6993-6792-6730-6591-6192-5660-5099-4616-4273-3986-3685-3433-3383-3087-2240-1181-0430-0294-0504-0658-0708-0720-0747-0649-0549-0540-0438-0188+0093+0398+0755+1240+1686+1814+1746+1698+1583+1231+0666+0158-0114-0178-0341-0696-0712-0247+0178+0011-0694-1353-1669-1718-1632-1681-1393-0388+0977+1868+2010+2026+2366+2530+2393+2319+2598+3225+3817+4126+4096+3965+3874+3510+2845+2117+1710+1571+1339+0848+0218-0339-0596-0429+0024+0380+0449+0339+0193+0228+0546+0997+1305+1423+1519+1632+1675+1550+1421+1299+1206+1495+2236+2980+3260+3068+2841+2739+2526+2235+1922+1609+1411+1324+1114+0894+0829+0864+0798+0462+0231+0451+1029+1554+1876+2087+2270+2352+2354+2317+2388+2714+3018+2908+2783+3114+3682+4088+4165+4015+3780+3733+4189+5044+5809+6144+6153+6294+6770+7287+7367+6791+6023+5757+5965+6306+6475+6392+6269+6165+6178+6259+6248+6168+6137+6039+5888+5899+6047+6075+5930+5684+5537+5657+5921+6073+6089+6066+5870+5375+4869+4568+4248+3717+3085+2486+1715+0777-0004-0331-0404-0792-1595-2430-2929-3072-3185-3261-3297-3566-4173-4755-4998-5009-4776-4410-4133-3964-3799-3604-3265-2677-1998-1503-1133-0621+0005+0588+0959+1067+0958+0956+1376+1950+2298+2242+1960+1498+1026+0864+1017+1118+1022+1117+1497+1839+1951+1951+2156+2532+2741+2643+2638+2898+3023+2941+2982+3274+3530+3696+3809+3812+3815+3931+4007+3607+3017+2982+3563+4139+4104+3615+3177+2811+2356+2148+2367+2773+2978+2815+2484+2161+1868+1770+1931+2249+2656+3104+3381+3482+3430+3192+2771+2307+1972+1764+1551+1418+1233+0905+0626+0588+0624+0589+0439+0058-0575-1158-1417-1172-0650-0381-0393-0324-0219-0235-0205-0008+0277+0405+0377+0329+0422+0912+1507+1614+1145+0554+0214+0018-0337-0720-0871-0877-1028-1555-2291-2726-2789-2908-3344-3946-4487-4909-5196-5438-5661-5796-5717-5604-5694-6040-6332-6311-6059-5721-5646-5791-5927-5991-6180-6469-6630-6463-5991-5580-5549-5688-5796-5701-5397-5112-4928-4669-4453-4505-4659-4582-4173-3432-2641-2130-1962-2019-1953-1669-1428-1404-1351-1162-1028-1119-1220-1112-1030-1173-1410-1455-1331-1226-1047-0847-0811-0834-0657-0413-0367-0518-0793-1280-1864-2400-2758-2947-3129-3379-3670-4009-4517-5179-5587-5480-5089-4749-4525-4287-3962-3519-3164-3044-3020-2980-2925-2843-2806-2807-2689-2488-2440-2581-2698-2673-2659-2618-2564-2692-3040-3344-3449-3575-3944-4303-4386-4151-3854-3844-4144-4398-4360-4124-3830-3541-3224-2951-2626-2034-1353-1080-1504-2232-2606-2601-2596-2827-3274-3691-3921-3986-3952-3858-3634-3371-3334-3422-3165-2550-2013-1692-1493-1436-1687-2169-2563-2839-3068-3211-3220-3106-2836-2499-2212-2085-1890-1471-1084-0964-1163-1410-1478-1483-1559-1642-1530-1165-0789-0653-0556-0190+0393+1024+1516+1837+2003+2011+1987+2199+2785+3370+3569+3591+3709+3721+3502+3266+3223+3281+3397+3551+3658+3507+3179+3155+3625+4188+4398+4266+4085+3872+3608+3378+3357+3574+3939+4271+4766+5506+6463+7336+7667+7369+6732+6228+6013+6030+6162+6313+6324+6115+5839+5776+5908+6016+5972+5694+5523+5821+6376+6503+5943+5265+5118+5148+5031+4896+5038+5313+5417+5452+5600+5698+5480+5048+4633+4551+4870+5194+5182+4737+4053+3672+3776+4119+4420+4559+4530+4400+4162+3824+3460+3251+3132+2987+2822+2579+2140+1533+0830+0377+0414+0750+1000+0990+0897+0542-0211-1008-1307-1129-0897-0800-0835-0884-0688-0342-0282-0610-0888-0818-0714-0833-1120-1396-1418-1258-1027-0874-0931-1112-1225-0984-0761-1008-1508-1712-1295-0568-0103-0031-0297-0668-0740-0466-0031+0615+1308+1711+1862+2005+2302+2517+2437+2225+2141+2328+2523+2466+2349+2339+2514+2753+3011+3350+3757+4174+4049+3829+3852+4315+5036+5752+6267+6490+6545+6570+6538+6347+6295+6531+6833+6906+6732+6513+6527+6785+6993+6815+6374+6103+6051+5882+5578+5150+4557+3832+3228+2854+2689+2639+2732+2891+2857+2571+2227+1903+1729+1651+1550+1175+0787+0707+0831+0823+0703+0605+0306-0224-0556-0358+0235+0509+0216-0404-1079-1568-1859-1956-1871-1803-1826-1721-1384-0903-0552-0448-0487-0461-0301-0024+0414+0886+1343+1973+2577+2695+2350+2020+2023+2046+1779+1448+1288+1232+1061+0753+0196-0505-0833-0567-0026+0341+0351+0255+0318+0782+1371+1437+0995+0663+0546+0610+0935+1580+2228+2580+2616+2418+1872+1213+1117+1704+2368+2469+2027+1626+1441+1385+1362+0899-0204-1302-1636-1133-0517-0131+0359+0741+0605+0067-0221+0230+1054+1449+1477+1442+1307+0986+0724+0673+0639+0425+0196+0208+0451+0723+0789+0775+1098+1808+2412+2625+2615+2825+3345+3975+4581+5175+5616+5685+5322+4596+3645+2603+1785+1429+1476+1706+1908+2102+2348+2565+2781+2897+2915+3160+3748+4258+4284+4100+4081+4173+4195+4137+4106+4177+4232+4137+3961+3931+4339+5045+5244+4657+3732+3134+2902+2550+1989+1618+1586+1690+1712+1673+1611+1441+1279+1370+1705+1885+1692+1184+0984+1321+1843+2024+1758+1315+0779+0029-0535-0509-0019+0424+0637+0718+0635+0442+0392+0478+0370-0051-0522-0679-0422-0075+0100+0072-0055-0173-0278-0411-0507-0425-0368-0780-1505-2249-2640-2705-2565-2427-2319-2177-1960-1684-1222-0646-0241-0220-0280-0269-0482-1068-1541-1683-1790-2030-2107-2049-1947-1636-1108-0492+0029+0110-0362-1009-1207-0855-0384-0239-0301-0479-0673-0825-0867-0959-1225-1617-1932-2224-2673-3241-3512-3298-2907-2779-2794-2648-2426-2577-3062-3401-3424-3292-3293-3583-3906-3938-3769-3833-4283-4457-4024-3516-3550-4115-4673-5100-5517-5890-6310-6559-6511-6476-6648-6690-6367-5861-5395-5019-4684-4353-4000-3683-3604-3435-2745-1723-0844-0547-0721-0920-0933-0809-0778-0775-0637-0489-0305-0012+0374+0731+1072+1470+1690+1593+1484+1549+1601+1366+0842+0331+0050-0007-0298-0874-1098-0661-0119-0102-0685-1324-1710-1897-1823-1707-1348-0516+0578+1380+1739+2165+2827+3033+2725+2437+2608+3124+3537+3695+3677+3609+3437+3003+2337+1748+1518+1400+1072+0572+0178-0048-0091+0081+0372+0521+0558+0496+0381+0342+0529+0859+1238+1558+1671+1603+1483+1386+1304+1180+1120+1413+2041+2647+2844+2749+2712+2672+2360+1985+1730+1523+1277+1158+1131+1205+1326+1380+1189+0644+0270+0489+1162+1907+2385+2704+2896+2889+2809+2807+2966+3227+3407+3260+3195+3504+3970+4304+4429+4308+4004+3840+4268+5181+6025+6449+6661+6994+7457+7756+7609+6983+6298+5985+6077+6354+6506+6462+6399+6310+6302+6416+6547+6551+6385+6077+5830+5814+5871+5855+5769+5660+5532+5558+5764+5978+6129+6229+6010+5418+4708+4210+3890+3502+2922+2144+1290+0508-0119-0458-0751-1321-2112-2813-3132-3323-3693-4039-4141-4311-4744-5216-5529-5753-5796-5484-4963-4588-4388-4131-3614-2845-2141-1742-1355-0798-0207+0334+0730+0891+0847+0863+1185+1542+1738+1795+1677+1269+0886+0925+1256+1360+1165+1205+1724+2212+2349+2226+2194+2327+2335+2190+2247+2552+2806+2904+3033+3203+3323+3531+3861+4111+4272+4414+4420+4054+3610+3649+4125+4455+4238+3702+3282+2904+2438+2243+2473+2843+3065+2975+2658+2202+1787+1704+2008+2488+2983+3489+3879+4149+4199+3911+3334+2795+2481+2267+2001+1846+1667+1346+0991+0848+0902+1023+0999+0579-0280-1025-1258-0960-0497-0312-0376-0336-0238-0315-0414-0212+0163+0420+0417+0315+0482+1146+1742+1586+0799+0043-0215-0204-0414-0731-0861-0960-1284-1915-2628-3023-3164-3450-4018-4576-5029-5450-5814-6100-6439-6711-6683-6381-6061-5928-5857-5711-5511-5352-5407-5586-5760-5956-6259-6568-6764-6653-6285-5960-5908-5966-5934-5633-5230-5069-5050-4922-4666-4588-4675-4637-4270-3512-2550-1904-1732-1863-1984-1880-1693-1545-1279-0939-0803-0922-1050-1074-1119-1323-1648-1742-1543-1205-0814-0599-0638-0740-0595-0245-0117-0407-0845-1389-1969-2536-2964-3225-3421-3659-3930-4252-4700-5240-5581-5555-5302-4984-4716-4525-4124-3485-3068-3058-3151-3143-3053-2956-2944-3011-3036-2879-2728-2733-2812-2904-3029-3098-3104-3313-3673-3915-3987-4040-4311-4613-4685-4508-4227-4244-4628-4953-4941-4710-4475-4257-3914-3560-3185-2477-1622-1182-1550-2445-3010-3120-3165-3458-3876-4161-4299-4341-4280-4105-3859-3574-3529-3660-3526-2966-2396-2046-1814-1651-1733-2015-2338-2645-2898-2966-2837-2699-2526-2244-1947-1726-1489-1095-0809-0828-1139-1430-1498-1470-1588-1765-1708-1292-0773-0479-0221+0302+0971+1521+1803+1892+2024+2243+2511+2820+3221+3538+3606+3566+3616+3618+3386+3117+3057+3061+2951+2933+3058+3058+2909+3148+3909+4644+4827+4463+4028+3652+3296+3119+3269+3701+4156+4556+5069+5722+6460+7000+7033+6576+6038+5790+5859+5959+6038+6137+6061+5655+5291+5320+5665+6016+6152+6055+6089+6472+6929+6854+6146+5376+5024+4845+4638+4496+4655+4960+5109+5194+5480+5725+5581+5102+4592+4333+4401+4603+4677+4335+3833+3657+3840+4121+4257+4195+4084+3952+3829+3667+3446+3257+3070+2985+3001+2897+2487+1784+0975+0373+0283+0551+0783+0710+0464+0115-0436-0924-1030-0987-1116-1215-1171-0975-0540-0068+0025-0414-0907-1040-1085-1265-1488-1564-1524-1495-1391-1221-1212-1412-1510-1191-0838-0940-1367-1603-1346-0789-0426-0446-0843-1204-1093-0620-0066+0645+1286+1566+1622+1844+2308+2637+2545+2330+2296+2414+2469+2300+2185+2263+2565+2952+3298+3581+3940+4108+3917+3667+3751+4238+4813+5281+5632+5778+5763+5799+5897+6013+6232+6610+6939+6954+6671+6211+5994+6201+6548+6596+6217+5738+5437+5201+5053+4958+4637+4009+3324+2891+2725+2641+2603+2607+2514+2261+1985+1666+1353+1255+1296+0996+0526+0455+0771+0985+0940+0759+0401-0109-0405-0212+0273+0524+0315-0200-0781-1225-1477-1571-1592-1630-1739-1694-1363-0924-0587-0409-0315-0171+0037+0297+0610+0941+1407+2210+2849+2766+2162+1695+1756+1930+1796+1493+1181+0978+0788+0556+0033-0725-1134-0886-0278+0206+0345+0333+0454+0971+1587+1653+1224+0885+0848+1005+1342+1956+2583+2962+3037+2797+2261+1587+1346+1706+2142+2203+1982+1837+1672+1442+1337+0971+0103-0849-1227-0926-0454-0115+0236+0520+0433+0117+0102+0720+1558+1948+2023+2089+2090+1939+1665+1417+1034+0480+0085+0113+0483+0871+1046+1143+1575+2341+2910+2998+2822+2832+3189+3794+4503+5248+5774+5849+5446+4629+3511+2393+1596+1254+1285+1446+1657+1865+2033+2305+2712+3014+3129+3331+3792+4208+4192+4015+4001+4127+4110+4058+4069+4139+4235+4286+4261+4213+4398+4832+4872+4250+3409+2913+2788+2526+1987+1565+1425+1463+1628+1764+1773+1583+1345+1289+1423+1504+1434+1275+1221+1409+1609+1542+1271+0920+0415-0284-0743-0602-0037+0482+0767+0837+0645+0370+0336+0478+0405+0005-0497-0725-0625-0382-0224-0210-0328-0451-0615-0848-0974-0867-0740-1115-1959-2867-3242-3120-2785-2547-2401-2243-2047-1712-1151-0526-0206-0224-0184+0021-0093-0686-1317-1747-2152-2499-2456-2080-1726-1449-1125-0728-0305-0158-0405-0733-0761-0464-0163-0112-0225-0430-0622-0688-0624-0660-0959-1465-1990-2515-3101-3846-4376-4357-3907-3425-2951-2473-2205-2314-2625-2864-2957-3005-3123-3334-3519-3535-3527-3841-4413-4528-3963-3345-3276-3792-4413-4980-5450-5766-6005-6144-6133-6224-6520-6678-6443-6017-5605-5320-5150-4997-4632-4082-3684-3436-2931-2119-1306-0885-0927-1140-1204-1047-0955-0859-0550-0236-0066+0082+0432+0841+1243+1664+1883+1852+1898+2078+2144+1849+1265+0657+0257+0165-0005-0556-0968-0777-0333-0252-0656-1188-1618-1881-1817-1461-0976-0331+0346+0953+1479+2281+3200+3579+3247+2783+2716+2995+3245+3335+3311+3184+2947+2499+1860+1362+1134+0904+0494+0108-0063-0054+0036+0238+0424+0493+0494+0480+0427+0397+0492+0735+1175+1678+1933+1865+1698+1580+1467+1251+1078+1190+1570+1953+2130+2250+2493+2571+2286+1874+1569+1241+0959+0879+0999+1206+1357+1374+1213+0817+0519+0703+1386+2142+2715+3134+3291+3185+3039+3068+3127+3220+3453+3624+3767+4029+4288+4465+4676+4768+4566+4403+4720+5561+6367+6776+7011+7283+7659+7790+7550+7154+6800+6568+6510+6637+6704+6696+6659+6605+6618+6760+6935+6864+6467+5974+5692+5728+5894+6012+6040+6006+5864+5767+5804+5897+5973+5990+5732+5141+4439+3909+3630+3405+2911+2062+1112+0272-0409-0848-1130-1547-2185-2777-3103-3426-4083-4660-4947-5110-5408-5749-6121-6494-6607-6218-5475-4878-4644-4430-3946-3122-2361-1970-1669-1198-0635-0118+0286+0519+0598+0708+0914+1056+1144+1306+1408+1219+1037+1241+1613+1627+1273+1204+1713+2240+2444+2340+2167+2081+2014+1971+2118+2435+2720+2917+2975+2970+3019+3328+3833+4299+4592+4768+4721+4447+4139+4109+4321+4343+4002+3624+3398+3129+2825+2651+2719+2884+3028+2986+2717+2260+1861+1860+2300+2889+3437+3986+4452+4836+4943+4587+3865+3240+2944+2705+2380+2130+1952+1685+1369+1124+1089+1211+1311+0997+0180-0559-0744-0474-0152-0122-0273-0238-0099-0161-0322-0221+0126+0475+0570+0495+0613+1185+1632+1268+0352-0379-0498-0370-0554-0892-1138-1421-1927-2551-3088-3388-3619-4090-4790-5354-5711-6081-6440-6659-6888-7143-7113-6722-6229-5829-5524-5322-5257-5277-5390-5487-5563-5771-6180-6566-6788-6783-6592-6414-6393-6407-6184-5703-5346-5378-5567-5444-4913-4446-4277-4187-4005-3551-2839-2223-2000-2103-2236-2217-2048-1763-1348-0965-0833-0829-0787-0841-1030-1301-1619-1759-1582-1121-0518-0107-0092-0251-0263-0074-0058-0452-0988-1530-2094-2639-3118-3462-3659-3830-4141-4407-4673-5065-5461-5690-5602-5205-4816-4640-4294-3656-3252-3280-3383-3311-3165-3092-3155-3311-3433-3329-3149-3045-3084-3311-3630-3778-3698-3810-4217-4471-4489-4436-4604-4790-4821-4707-4568-4617-4959-5190-5153-5028-4952-4819-4440-4079-3782-3263-2489-1905-1998-2657-3246-3524-3834-4340-4778-4905-4867-4788-4634-4324-3926-3534-3358-3459-3433-3083-2669-2460-2344-2204-2109-1994-2032-2366-2798-2931-2672-2411-2309-2136-1887-1630-1375-1094-0955-1075-1301-1408-1336-1346-1512-1724-1700-1367-0854-0420+0016+0646+1285+1735+1862+1827+1900+2209+2662+3030+3256+3420+3455+3371+3353+3329+3138+2933+2952+2991+2817+2591+2646+2841+3018+3530+4442+5188+5180+4598+4024+3677+3371+3308+3630+4173+4579+4848+5215+5746+6270+6481+6253+5784+5469+5613+5970+6012+5818+5698+5537+5070+4688+4759+5244+5788+6113+6229+6352+6618+6824+6570+5890+5300+4972+4697+4384+4122+4107+4298+4466+4591+4946+5259+5172+4739+4227+3978+4001+4159+4260+4134+3990+4082+4324+4400+4212+3933+3782+3728+3754+3745+3561+3294+3068+2954+2943+2763+2283+1671+1067+0600+0420+0501+0526+0276-0095-0365-0609-0820-0860-0952-1204-1360-1277-0952-0460-0001+0044-0434-0989-1255-1455-1691-1864-1867-1781-1749-1662-1527-1585-1798-1870-1585-1208-1150-1373-1549-1468-1273-1151-1276-1649-1756-1349-0712-0125+0467+0926+1128+1248+1640+2327+2803+2843+2719+2608+2531+2344+2101+2047+2279+2721+3196+3494+3683+3930+3892+3779+3649+3836+4317+4742+5041+5209+5148+5001+5000+5222+5606+6100+6635+7004+7019+6637+5959+5465+5457+5761+6008+5918+5629+5336+5095+5012+5068+4970+4535+3924+3394+3050+2793+2588+2447+2300+2163+2021+1741+1394+1230+1269+0993+0467+0310+0647+0990+1081+1001+0818+0498+0282+0371+0603+0617+0335-0129-0571-0913-1053-1063-1110-1266-1430-1423-1168-0808-0507-0300-0150+0041+0282+0561+0928+1252+1649+2303+2774+2542+1854+1378+1467+1777+1794+1612+1286+0945+0665+0477+0093-0575-1002-0854-0353+0122+0425+0613+0750+1068+1470+1536+1258+1056+1183+1437+1813+2373+2917+3247+3239+2894+2426+1996+1867+2044+2206+2127+2106+2194+2037+1612+1245+0828+0117-0599-0862-0647-0289+0014+0295+0533+0598+0589+0790+1314+1898+2248+2428+2593+2761+2716+2390+1977+1446+0837+0413+0429+0778+1139+1312+1496+1953+2602+3046+3055+2847+2818+3044+3541+4259+5008+5524+5637+5308+4545+3538+2622+1990+1664+1495+1423+1544+1725+1790+1946+2335+2764+3003+3236+3671+4062+4104+3921+3840+3903+3909+3976+4128+4153+4101+4202+4365+4371+4345+4452+4406+3951+3336+2964+2901+2751+2378+1944+1606+1411+1423+1541+1590+1471+1272+1150+1245+1359+1389+1317+1221+1158+1046+0882+0769+0638+0216-0331-0625-0444+0036+0454+0739+0765+0492+0111-0052-0081-0244-0571-0895-1101-1077-0831-0576-0535-0716-0944-1161-1409-1535-1463-1397-1704-2434-3198-3430-3167-2718-2425-2299-2207-2127-1908-1358-0668-0339-0417-0390-0134-0115-0523-1087-1633-2209-2618-2549-2113-1698-1452-1308-1023-0615-0241-0105-0124-0147-0147-0155-0195-0313-0474-0596-0651-0678-0722-0945-1396-2111-2888-3509-4116-4650-4766-4381-3796-3114-2492-2199-2281-2482-2569-2585-2720-2949-3155-3290-3371-3545-3865-4265-4246-3734-3218-3239-3766-4403-4963-5304-5439-5612-5817-5868-5939-6210-6373-6286-6023-5728-5536-5604-5648-5269-4487-3698-3240-2870-2352-1755-1287-1155-1313-1413-1314-1215-0998-0527-0011+0193+0214+0437+0899+1351+1860+2256+2469+2709+2912+2834+2343+1651+0889+0360+0339+0517+0278-0174-0295-0146-0167-0457-0832-1207-1456-1410-1048-0507-0026+0403+0864+1398+2226+3204+3734+3552+3110+2919+2976+2989+2889+2733+2615+2483+2181+1683+1191+0835+0447+0023-0200-0208-0134-0053+0086+0179+0179+0181+0217+0173+0181+0352+0613+1045+1630+2016+2037+1984+1996+1897+1537+1124+0964+1073+1309+1530+1813+2164+2343+2206+1892+1533+1075+0699+0633+0825+1040+1108+1010+1003+0965+0898+1164+1793+2410+2845+3162+3244+3079+2966+2998+2956+2986+3337+3836+4206+4413+4518+4559+4795+5070+5122+5145+5467+6110+6726+7068+7301+7562+7876+7898+7589+7282+7193+7166+7088+7061+7018+6951+6939+6941+7016+7139+7205+6940+6334+5755+5582+5883+6327+6617+6694+6585+6365+6139+5985+5856+5705+5476+5148+4649+4046+3478+3133+2950+2608+1864+0867-0089-0874-1363-1530-1704-2187-2850-3358-3716-4256-4865-5249-5473-5759-6102-6501-6857-6877-6408-5564-4827-4485-4277-3924-3253-2507-2072-1811-1475-0960-0361+0167+0497+0611+0656+0714+0729+0782+1011+1269+1266+1225+1424+1627+1487+1069+0884+1248+1738+2063+2142+2044+1920+1857+1939+2264+2679+2930+3036+2949+2839+2922+3320+3889+4402+4815+4984+4856+4561+4312+4223+4210+4039+3689+3461+3352+3209+3123+3003+2851+2859+2950+3006+2832+2471+2203+2312+2770+3320+3881+4413+4854+5202+5256+4800+4042+3411+3090+2824+2442+2177+2049+1909+1705+1478+1282+1289+1355+1151+0574+0098+0051+0261+0429+0350+0198+0221+0373+0307+0043-0018+0205+0521+0704+0734+0841+1208+1419+0995+0208-0386-0514-0491-0759-1071-1367-1778-2348-2881-3239-3464-3812-4506-5363-6057-6454-6842-7208-7260-7140-7135-7020-6612-6064-5522-5105-4931-5024-5307-5584-5656-5584-5726-6156-6585-6803-6887-6883-6900-6993-6976-6622-6093-5869-6046-6272-6044-5266-4479-4053-3884-3824-3715-3402-2971-2722-2690-2735-2705-2487-2045-1576-1248-1031-0749-0471-0495-0764-1049-1209-1273-1156-0795-0236+0261+0432+0313+0182+0143-0125-0682-1230-1733-2257-2757-3219-3599-3824-4053-4460-4761-4896-5112-5511-5883-5857-5423-4950-4756-4547-4093-3763-3702-3688-3493-3269-3267-3530-3877-3987-3772-3460-3296-3331-3649-4097-4284-4147-4151-4532-4832-4878-4898-5033-5103-5037-4948-4940-5173-5502-5623-5503-5419-5376-5180-4787-4403-4244-3955-3354-2801-2668-3007-3480-3899-4479-5116-5437-5401-5240-5149-4966-4574-4046-3524-3103-2944-2914-2800-2661-2638-2659-2605-2392-1913-1626-1917-2491-2815-2618-2302-2205-2125-1967-1764-1517-1301-1260-1356-1339-1140-0986-1025-1241-1425-1416-1212-0839-0381+0155+0775+1316+1727+1972+2051+2118+2312+2705+3059+3204+3275+3280+3209+3111+3016+2869+2829+2975+3000+2759+2460+2547+2940+3345+3962+4818+5377+5157+4420+3894+3671+3549+3618+4051+4619+4998+5169+5341+5692+6018+6023+5793+5522+5528+5930+6299+6155+5724+5403+5199+4745+4310+4359+4850+5451+5886+6103+6146+6169+6180+5975+5560+5226+4920+4615+4275+3913+3725+3779+3940+4120+4424+4613+4505+4076+3613+3426+3534+3813+4013+4051+4130+4386+4623+4541+4197+3926+3845+3857+4023+4021+3738+3345+3071+2945+2768+2406+1927+1496+1209+0963+0738+0558+0247-0244-0688-0892-0968-1047-1082-1157-1347-1487-1363-1033-0643-0321-0366-0715-1020-1206-1522-1958-2222-2289-2183-2043-1901-1791-1871-2033-2046-1894-1662-1516-1557-1689-1770-1799-1750-1820-2020-1934-1418-0750-0238+0185+0535+0774+1064+1656+2454+3065+3267+3220+3027+2716+2337+2020+1988+2316+2866+3371+3636+3692+3793+3736+3765+3800+4093+4509+4806+5009+5076+4935+4724+4668+4848+5265+5841+6468+6889+6917+6577+6002+5506+5289+5361+5562+5739+5826+5750+5547+5400+5376+5234+4842+4280+3736+3288+2866+2508+2253+2134+2146+2184+2043+1735+1502+1483+1284+0782+0542+0785+1130+1323+1437+1546+1490+1326+1190+1144+0971+0560+0029-0391-0581-0548-0435-0492-0784-1010-0972-0750-0467-0267-0141+0008+0160+0322+0587+1009+1401+1729+2157+2443+2195+1630+1268+1331+1585+1663+1614+1428+1140+0851+0606+0287-0135-0393-0363-0120+0205+0620+0982+1103+1088+1120+1076+0903+0921+1258+1696+2200+2744+3186+3446+3341+2876+2366+2175+2307+2501+2499+2367+2471+2637+2473+2030+1517+0953+0268-0319-0438-0203+0058+0289+0530+0803+1022+1201+1449+1707+1961+2249+2498+2798+3090+3062+2652+2140+1777+1443+1197+1126+1266+1462+1574+1776+2187+2653+2843+2766+2632+2724+3004+3434+4064+4687+5120+5321+5176+4567+3710+3019+2561+2208+1764+1409+1381+1493+1474+1518+1851+2286+2564+2861+3362+3784+3837+3631+3505+3558+3739+4058+4378+4352+4102+4138+4427+4528+4383+4268+4236+4011+3610+3229+2986+2812+2588+2192+1721+1318+1064+0994+0997+0975+0928+0926+1042+1190+1278+1242+1148+0952+0693+0534+0564+0513+0199-0199-0409-0332-0066+0212+0456+0473+0176-0315-0707-1002-1299-1516-1590-1586-1439-1071-0766-0795-1151-1586-1898-2089-2124-2018-1969-2204-2662-3113-3193-2888-2454-2215-2082-1991-1992-1901-1450-0803-0435-0536-0707-0661-0600-0759-1057-1461-2027-2434-2450-2154-1803-1609-1519-1303-0862-0285+0134+0198+0046-0130-0239-0291-0346-0406-0544-0771-0965-1085-1207-1548-2270-3077-3607-3966-4294-4394-4113-3644-3076-2511-2191-2122-2196-2222-2277-2483-2808-3047-3152-3332-3664-3873-3951-3827-3403-3087-3265-3807-4396-4816-4930-4912-5066-5271-5301-5324-5555-5819-5935-5963-5863-5707-5803-5923-5523-4622-3725-3181-2915-2576-2091-1639-1416-1457-1511-1431-1330-1115-0614-0020+0294+0367+0616+1053+1498+2044+2588+2954+3253+3436+3207+2622+1930+1189+0682+0768+1130+1206+0856+0563+0447+0223-0080-0341-0570-0724-0695-0449-0045+0333+0735+1101+1451+1970+2750+3326+3265+2983+2875+2846+2644+2300+2022+1950+2045+2026+1685+1176+0690+0246-0146-0348-0357-0329-0305-0305-0330-0354-0249-0141-0163-0095+0250+0635+1003+1483+1880+1993+2092+2279+2234+1793+1223+0887+0884+1076+1287+1497+1785+2075+2103+1934+1590+1097+0691+0626+0821+1025+0996+0851+0874+0970+1082+1438+2011+2487+2768+2949+2966+2869+2887+2986+2945+2989+3398+4003+4451+4655+4731+4763+4904+5171+5474+5820+6264+6726+7085+7375+7654+7955+8215+8126+7707+7333+7329+7502+7596+7543+7350+7150+7102+7213+7342+7401+7298+6863+6170+5653+5630+6094+6626+6970+7129+7066+6855+6558+6326+6060+5673+5172+4708+4266+3720+3059+2531+2272+2010+1463+0613-0260-1010-1514-1720-1908-2451-3253-3876-4176-4472-4928-5291-5563-5880-6240-6497-6583-6471-6119-5485-4772-4235-3911-3633-3175-2517-1990-1703-1444-1033-0398+0312+0742+0786+0643+0545+0515+0638+0925+1167+1190+1174+1198+1115+0908+0689+0601+0752+1095+1506+1801+1927+1925+1946+2122+2520+2918+3120+3181+3105+3078+3249+3620+4063+4497+4851+4899+4612+4325+4222+4203+4100+3896+3631+3454+3297+3176+3125+3035+2875+2851+2998+3110+3004+2766+2695+2881+3279+3733+4243+4719+5075+5282+5155+4631+3929+3357+2953+2610+2311+2095+1990+1948+1914+1821+1605+1428+1331+1134+0826+0740+0918+1087+1106+1004+0925+0902+0938+0787+0461+0307+0333+0495+0728+0941+1127+1268+1245+0906+0393-0095-0442-0748-1108-1390-1540-1836-2311-2724-3025-3391-4028-4851-5741-6490-6982-7455-7863-7882-7518-7124-6868-6466-5884-5280-4862-4784-4967-5374-5811-5989-5901-5941-6284-6679-6843-6938-7077-7307-7527-7488-7123-6696-6584-6762-6856-6470-5643-4811-4346-4160-4127-4105-4041-3868-3598-3373-3284-3130-2724-2112-1614-1387-1119-0635-0237-0228-0542-0746-0670-0587-0509-0344-0027+0417+0702+0690+0474+0146-0439-1095-1598-2009-2444-2828-3121-3432-3746-4190-4774-5140-5192-5215-5456-5813-5830-5459-5005-4787-4688-4435-4190-4103-4029-3738-3416-3441-3960-4547-4733-4427-3970-3684-3617-3817-4181-4370-4244-4215-4586-4952-5176-5442-5668-5629-5447-5342-5472-5853-6243-6313-6098-5920-5798-5521-5112-4758-4637-4448-3971-3486-3307-3511-3913-4339-4886-5384-5510-5397-5296-5317-5197-4777-4197-3618-3117-2737-2561-2540-2597-2693-2752-2744-2517-1924-1461-1617-2169-2570-2577-2435-2375-2330-2311-2225-1951-1645-1525-1494-1242-0874-0655-0755-0992-1125-1087-0956-0720-0333+0215+0772+1255+1761+2273+2576+2643+2697+2869+3085+3176+3176+3156+3101+2963+2746+2601+2666+2845+2846+2583+2351+2549+3047+3459+3956+4619+5007+4651+3967+3556+3477+3525+3697+4148+4736+5136+5254+5342+5531+5658+5647+5626+5662+5870+6190+6252+5916+5417+5093+4957+4582+4155+4142+4597+5136+5588+5838+5791+5592+5530+5506+5342+5141+4881+4558+4204+3858+3625+3603+3732+3965+4217+4245+4040+3596+3096+2858+2982+3348+3632+3736+3821+4075+4331+4355+4233+4221+4222+4214+4322+4213+3752+3265+3024+2946+2675+2224+1810+1580+1448+1231+0912+0540+0049-0464-0845-1027-1130-1306-1442-1523-1646-1724-1606-1383-1149-0955-1005-1121-1095-1109-1458-2059-2488-2625-2519-2302-2088-1964-2013-2101-2138-2181-2154-1965-1838-1941-2150-2237-2097-1991-2046-1909-1425-0837-0385+0019+0455+0836+1217+1788+2517+3148+3500+3551+3397+3056+2613+2208+2027+2276+2795+3278+3522+3552+3605+3725+3883+4036+4331+4674+4900+5058+5123+5040+4908+4823+4887+5083+5461+5987+6447+6572+6424+6305+6109+5797+5554+5529+5709+5966+6044+5848+5639+5491+5272+4830+4295+3822+3449+2986+2494+2142+2049+2126+2233+2184+1963+1711+1627+1481+1130+0970+1173+1503+1733+1959+2245+2383+2212+1874+1685+1493+1029+0369-0141-0245-0058+0143+0052-0298-0509-0343-0114+0024+0051+0065+0083+0124+0244+0529+0934+1364+1685+1942+2118+1973+1629+1372+1414+1513+1522+1514+1494+1392+1139+0755+0382+0244+0212+0203+0221+0449+0979+1413+1469+1203+0890+0618+0467+0674+1185+1806+2452+3011+3397+3610+3495+2957+2384+2225+2515+2787+2746+2582+2700+2863+2745+2418+2047+1568+0885+0312+0180+0315+0411+0547+0821+1172+1480+1663+1790+1893+1989+2123+2368+2738+3119+3066+2564+2020+1850+1850+1794+1696+1687+1821+1947+2084+2392+2676+2628+2422+2376+2650+3161+3661+4157+4579+4925+5205+5250+4813+4009+3333+3010+2656+2040+1408+1210+1249+1193+1256+1543+1875+2107+2410+2887+3223+3254+3091+3038+3188+3559+4090+4495+4429+4073+4078+4401+4549+4420+4302+4336+4248+3898+3367+2826+2516+2314+1986+1541+1120+0769+0498+0389+0404+0504+0624+0744+0887+1012+1083+1063+0918+0690+0565+0574+0495+0244-0025-0219-0277-0228-0095+0036+0035-0234-0708-1238-1729-2146-2318-2184-1924-1601-1197-0923-1081-1604-2181-2570-2738-2626-2381-2225-2297-2504-2742-2737-2429-2065-1904-1799-1650-1625-1567-1230-0724-0416-0532-0848-1062-1117-1103-1146-1346-1797-2286-2506-2366-2015-1697-1535-1349-0914-0305+0088+0026-0204-0335-0320-0315-0266-0237-0408-0793-1120-1330-1390-1571-2135-2796-3244-3540-3754-3775-3541-3203-2807-2374-1992-1732-1648-1723-1927-2235-2614-2823-2909-3152-3590-3775-3694-3428-3046-2899-3184-3713-4238-4526-4501-4437-4559-4678-4611-4642-4894-5236-5568-5852-5956-5772-5671-5661-5267-4440-3678-3247-3022-2677-2212-1806-1626-1561-1471-1307-1184-1043-0683-0195+0138+0383+0802+1181+1577+2137+2723+3081+3283+3339+3045+2581+2161+1646+1274+1404+1755+1815+1516+1227+0964+0585+0208+0036+0039+0012+0048+0182+0414+0735+1103+1331+1450+1709+2237+2659+2627+2515+2553+2565+2300+1877+1551+1535+1758+1885+1615+1148+0662+0228-0178-0454-0570-0596-0619-0707-0814-0772-0517-0304-0322-0219+0256+0779+1115+1401+1707+1859+1983+2167+2113+1667+1108+0854+0978+1139+1198+1251+1496+1826+1900+1764+1583+1293+0993+0962+1172+1296+1109+0911+0880+0876+0900+1162+1668+2174+2552+2768+2835+2856+3000+3187+3208+3290+3722+4287+4662+4848+4974+5043+5127+5325+5715+6307+6900+7317+7526+7775+8056+8305+8463+8341+7931+7578+7576+7842+8029+7875+7474+7115+7071+7300+7478+7489+7296+6863+6304+5932+5975+6303+6647+6938+7175+7293+7232+6954+6699+6389+5884+5203+4593+4132+3575+2820+2148+1739+1466+1052+0467-0174-0789-1275-1618-1972-2608-3397-4001-4380-4743-5201-5626-5933-6199-6355-6275-6074-5941-5827-5548-4945-4242-3677-3312-3005-2537-1973-1576-1294-0941-0368+0356+0781+0779+0541+0369+0333+0529+0872+1129+1107+1007+0884+0633+0464+0537+0624+0621+0807+1168+1531+1835+2028+2175+2366+2568+2752+2965+3207+3366+3488+3718+4002+4235+4463+4618+4463+4105+3946+4077+4201+4135+3967+3760+3626+3430+3228+3096+3058+3048+3105+3229+3300+3207+3097+3148+3375+3719+4087+4469+4857+5238+5413+5151+4573+3902+3288+2718+2301+2158+2100+2031+2004+2063+2116+1951+1695+1473+1231+1078+1215+1492+1682+1694+1657+1641+1538+1339+1060+0768+0575+0464+0439+0641+1003+1258+1246+1019+0777+0475+0001-0581-1112-1563-1843-1836-1864-2149-2466-2876-3582-4457-5273-6006-6611-7100-7603-8048-8107-7688-7163-6802-6415-5866-5363-5093-5114-5243-5497-5894-6178-6227-6290-6557-6774-6857-6954-7187-7524-7776-7733-7469-7268-7294-7361-7221-6712-5926-5224-4847-4747-4692-4584-4586-4580-4365-4005-3720-3324-2630-1896-1468-1379-1123-0615-0247-0263-0565-0664-0367-0090-0040-0078+0040+0352+0680+0759+0514-0052-0840-1568-1993-2302-2627-2808-2841-3006-3392-4045-4768-5190-5224-5135-5206-5447-5478-5176-4773-4563-4505-4374-4249-4292-4310-4050-3683-3645-4269-5013-5320-5081-4610-4236-3996-3932-4049-4117-4099-4195-4567-4981-5440-5946-6206-6109-5892-5862-6112-6564-6945-6936-6691-6547-6352-5975-5563-5316-5154-4907-4472-4019-3808-3974-4344-4685-5028-5308-5332-5265-5324-5437-5300-4874-4338-3856-3451-3087-2799-2669-2669-2742-2820-2846-2694-2231-1820-1836-2133-2426-2543-2619-2665-2720-2853-2868-2553-2114-1839-1624-1224-0799-0610-0729-0877-0918-0888-0813-0707-0438+0064+0651+1199+1806+2485+2928+3016+2941+2921+3017+3039+2988+2987+3014+2874+2604+2469+2461+2535+2502+2327+2261+2577+3035+3305+3585+4047+4378+4108+3525+3210+3258+3463+3687+4068+4612+5008+5107+5152+5257+5215+5201+5424+5736+5931+5971+5748+5285+4841+4660+4659+4406+4015+3920+4280+4745+5089+5330+5332+5145+5055+5091+5042+4927+4733+4459+4167+3885+3701+3637+3632+3812+4057+4069+3842+3415+2865+2537+2604+2934+3221+3314+3363+3553+3840+4126+4368+4558+4546+4458+4437+4217+3709+3227+3066+3082+2844+2400+2036+1851+1647+1257+0821+0407-0041-0404-0622-0801-1076-1410-1707-1863-2003-2106-2092-2029-1853-1640-1561-1508-1323-1235-1490-2049-2498-2672-2624-2439-2279-2234-2288-2337-2447-2660-2740-2527-2196-2130-2278-2328-2174-2001-1981-1900-1556-1048-0536+0006+0591+1073+1405+1769+2304+2949+3397+3568+3574+3418+3012+2503+2122+2095+2373+2787+3127+3303+3477+3760+3955+4118+4439+4793+5032+5160+5207+5141+5013+4967+5004+4969+5065+5467+5961+6233+6337+6524+6553+6254+5836+5599+5651+5878+5965+5777+5529+5394+5145+4736+4293+3950+3638+3205+2746+2408+2264+2220+2156+2055+1877+1659+1478+1281+1129+1191+1525+1934+2212+2462+2775+2939+2737+2356+2136+1942+1468+0746+0138-0001+0227+0412+0295+0004-0019+0300+0578+0585+0466+0417+0300+0179+0253+0534+0907+1331+1655+1806+1873+1828+1640+1426+1325+1307+1287+1300+1393+1439+1172+0666+0261+0265+0362+0362+0366+0641+1244+1682+1656+1283+0863+0512+0345+0572+1107+1730+2396+2977+3322+3527+3419+2939+2401+2253+2539+2801+2769+2596+2655+2791+2759+2635+2500+2201+1628+1084+0866+0815+0779+0870+1177+1601+1920+2020+2001+1968+1960+2019+2228+2590+2989+2943+2446+1930+1789+1842+1841+1797+1888+2202+2423+2496+2644+2805+2661+2371+2358+2752+3411+3998+4359+4572+4839+5202+5414+5124+4345+3682+3418+3094+2461+1723+1317+1199+1129+1245+1496+1675+1772+1979+2249+2354+2322+2356+2502+2774+3216+3803+4181+4093+3811+3862+4162+4329+4331+4353+4421+4294+3899+3284+2632+2152+1834+1512+1197+0936+0629+0267+0050+0044+0197+0353+0499+0627+0761+0831+0844+0821+0772+0713+0637+0443+0228+0069-0056-0172-0273-0374-0428-0507-0719-1053-1490-1963-2407-2641-2550-2229-1777-1300-1110-1411-1965-2502-2894-3050-2881-2528-2229-2122-2220-2361-2278-1922-1543-1401-1373-1268-1075-0891-0689-0493-0418-0532-0800-1061-1222-1233-1229-1335-1708-2253-2599-2494-2073-1633-1353-1080-0641-0153+0055-0120-0397-0463-0380-0301-0199-0144-0302-0646-1010-1304-1398-1461-1828-2321-2775-3153-3361-3281-3039-2757-2431-2082-1707-1343-1153-1239-1471-1781-2099-2249-2356-2764-3298-3509-3422-3135-2805-2724-3042-3581-4083-4309-4307-4323-4431-4381-4217-4258-4483-4794-5172-5588-5833-5709-5363-5095-4709-4044-3438-3110-2911-2581-2180-1893-1750-1593-1312-1042-0908-0817-0573-0298-0065+0289+0819+1193+1568+2150+2718+2953+2930+2791+2509+2289+2226+2055+1878+2012+2265+2162+1771+1482+1242+0848+0440+0310+0440+0504+0488+0511+0658+0929+1236+1341+1325+1496+1972+2277+2207+2196+2327+2326+2052+1665+1384+1331+1492+1596+1364+0974+0534+0100-0307-0636-0782-0789-0795-0962-1106-0944-0510-0211-0278-0196+0264+0818+1164+1353+1584+1760+1792+1750+1567+1146+0777+0774+1101+1304+1244+1193+1392+1677+1663+1481+1458+1427+1314+1386+1654+1711+1373+0996+0848+0693+0560+0663+1114+1750+2348+2711+2854+2923+3089+3304+3509+3785+4256+4738+4982+5086+5188+5309+5454+5652+6035+6629+7296+7747+7976+8213+8448+8583+8683+8651+8380+8119+8096+8250+8265+7870+7270+6857+6878+7135+7272+7318+7236+7035+6776+6540+6456+6496+6585+6771+7070+7395+7508+7246+6918+6535+5985+5242+4565+4014+3384+2654+1967+1508+1177+0777+0314-0101-0533-0993-1465-1961-2540-3178-3768-4300-4877-5504-6078-6466-6639-6552-6204-5878-5763-5795-5658-5179-4455-3711-3154-2842-2578-2179-1734-1335-0911-0382+0201+0542+0520+0337+0219+0187+0332+0689+0951+0993+0971+0924+0732+0627+0727+0825+0816+0903+1112+1397+1714+2010+2230+2368+2362+2416+2706+3151+3514+3681+3855+4057+4186+4293+4291+4054+3754+3763+4030+4188+4115+3965+3840+3753+3550+3265+3117+3191+3361+3499+3551+3532+3453+3431+3506+3692+3982+4237+4459+4778+5259+5569+5322+4707+3982+3266+2581+2164+2126+2233+2232+2216+2307+2385+2260+2017+1771+1540+1424+1548+1773+1951+2035+2108+2120+1915+1571+1236+0947+0722+0493+0327+0413+0757+0996+0913+0598+0343+0085-0367-0926-1428-1865-2100-2021-1938-2107-2427-2943-3849-4775-5489-6017-6488-6935-7375-7766-7840-7488-7001-6674-6347-5965-5668-5584-5607-5586-5531-5677-5973-6259-6558-6815-6854-6830-6944-7207-7522-7740-7756-7707-7784-7913-7882-7609-7077-6263-5490-5149-5164-5139-4922-4890-4986-4882-4489-3997-3362-2515-1765-1431-1319-0985-0589-0429-0551-0820-0854-0499-0108+0025-0069-0085+0148+0456+0574+0327-0314-1164-1883-2285-2528-2767-2792-2650-2706-3081-3738-4409-4799-4857-4797-4855-5029-5049-4758-4324-4088-4036-3983-3921-4110-4324-4226-3898-3778-4226-4907-5357-5354-5079-4757-4496-4261-4050-3900-3996-4322-4713-5064-5603-6186-6440-6366-6253-6355-6693-7130-7415-7376-7228-7104-6858-6400-5967-5717-5552-5332-4986-4554-4241-4276-4549-4785-4987-5203-5331-5425-5560-5595-5311-4861-4449-4140-3848-3499-3149-2894-2776-2761-2835-2872-2782-2628-2534-2556-2555-2523-2604-2777-2899-3013-3239-3311-3033-2556-2129-1723-1216-0815-0726-0797-0715-0613-0635-0676-0694-0569-0153+0457+1106+1789+2434+2831+2886+2778+2706+2712+2697+2656+2730+2858+2757+2538+2397+2211+2056+2012+2068+2224+2590+2988+3186+3345+3683+4011+3835+3296+3003+3104+3383+3618+3863+4291+4695+4843+4880+4917+4839+4845+5200+5640+5777+5522+5052+4594+4319+4290+4384+4205+3834+3658+3868+4165+4342+4535+4645+4613+4587+4601+4596+4556+4445+4312+4181+4004+3875+3770+3669+3739+3917+3913+3706+3350+2871+2540+2525+2718+2899+2987+3127+3395+3757+4148+4478+4644+4627+4510+4437+4186+3737+3361+3284+3357+3195+2778+2335+2028+1670+1169+0670+0222-0215-0508-0612-0746-1089-1502-1824-2085-2316-2486-2627-2671-2515-2176-1960-1887-1738-1593-1720-2069-2377-2556-2567-2508-2523-2659-2760-2792-2918-3215-3359-3099-2582-2211-2109-2076-2005-1916-1959-1997-1789-1269-0624+0000+0604+1107+1397+1626+2039+2609+3073+3339+3547+3589+3242+2660+2198+1951+1945+2204+2679+3132+3471+3755+3948+4170+4563+4946+5163+5316+5348+5179+4907+4791+4886+4927+5004+5394+5924+6242+6375+6527+6505+6211+5823+5557+5514+5617+5671+5546+5369+5250+5054+4740+4470+4256+3961+3599+3222+2901+2642+2413+2155+1922+1711+1491+1248+1000+0911+1164+1686+2238+2607+2871+3144+3243+3023+2650+2383+2121+1648+0936+0312+0156+0319+0433+0313+0090+0186+0579+0931+1012+0902+0835+0679+0432+0398+0575+0856+1229+1536+1616+1605+1572+1460+1211+0941+0804+0811+0947+1133+1214+0942+0444+0091+0108+0174+0189+0276+0637+1228+1614+1562+1207+0877+0604+0439+0554+0940+1435+1997+2531+2848+2884+2725+2425+2160+2143+2362+2572+2556+2485+2621+2754+2743+2782+2850+2674+2231+1818+1577+1465+1508+1676+1863+2058+2212+2224+2086+1914+1759+1759+2002+2407+2746+2749+2376+1943+1707+1658+1706+1787+2001+2445+2772+2859+2936+3041+2896+2604+2599+2987+3617+4131+4411+4531+4727+5113+5435+5305+4689+4112+3896+3624+3033+2264+1645+1305+1177+1317+1581+1725+1705+1714+1694+1599+1618+1860+2190+2453+2812+3256+3445+3372+3350+3591+3866+4077+4222+4349+4376+4193+3771+3180+2540+2020+1609+1246+1005+0823+0552+0195-0062-0147-0099+0041+0241+0440+0500+0449+0449+0532+0627+0623+0491+0274+0104+0012-0099-0249-0434-0653-0866-1062-1244-1445-1657-1862-2182-2523-2657-2436-1908-1447-1408-1782-2205-2502-2856-3074-2939-2556-2240-2096-2124-2149-1941-1525-1086-0904-0975-0902-0545-0208-0074-0172-0354-0437-0579-0826-1043-1151-1200-1312-1639-2106-2372-2208-1743-1347-1072-0711-0271+0114+0250+0076-0199-0320-0305-0256-0184-0198-0369-0594-0926-1248-1362-1379-1586-2039-2570-3037-3176-2920-2594-2358-2097-1811-1490-1185-1016-0993-1052-1184-1337-1389-1565-2160-2835-3138-3186-3051-2825-2767-3065-3598-4050-4265-4338-4466-4599-4424-4074-3956-4082-4350-4695-5069-5364-5346-4990-4598-4225-3725-3180-2837-2640-2430-2157-1955-1750-1479-1118-0790-0623-0477-0206-0024+0067+0327+0776+1158+1530+2050+2532+2660+2472+2195+1928+1867+2058+2198+2225+2380+2508+2301+1861+1557+1350+1072+0756+0668+0743+0706+0543+0484+0597+0820+1078+1099+1007+1231+1802+2116+2034+2061+2172+2099+1780+1421+1141+0982+0955+0971+0848+0548+0163-0271-0703-1054-1166-1074-1018-1220-1365-1098-0527-0113-0100-0119+0199+0610+0921+1126+1372+1570+1565+1375+1108+0808+0640+0830+1285+1569+1515+1449+1574+1702+1567+1360+1332+1340+1294+1426+1750+1882+1557+1087+0810+0561+0337+0348+0761+1490+2217+2667+2793+2835+2949+3241+3685+4123+4587+5015+5259+5340+5456+5647+5860+6084+6372+6885+7530+8020+8305+8549+8703+8758+8832+8937+8858+8704+8653+8597+8311+7721+7021+6653+6701+6852+6911+7008+7098+7182+7160+6954+6671+6524+6523+6667+7036+7538+7759+7422+6946+6405+5798+5098+4414+3766+3015+2273+1676+1273+0949+0539+0085-0288-0624-1053-1535-2012-2484-2984-3611-4318-4974-5629-6278-6729-6846-6649-6224-5860-5719-5725-5586-5194-4590-3857-3179-2774-2645-2532-2200-1671-1049-0458-0038+0092+0024-0019+0045+0057+0086+0314+0605+0807+1007+1146+1145+1103+1080+1037+0997+1047+1115+1264+1526+1779+1987+2142+2195+2337+2773+3328+3637+3654+3658+3786+3960+4121+4092+3817+3646+3829+4116+4135+4039+3921+3830+3650+3321+2988+2937+3223+3532+3715+3728+3663+3655+3752+3810+3850+4025+4234+4390+4662+5119+5447+5264+4677+3963+3275+2629+2254+2275+2445+2475+2480+2587+2687+2566+2331+2127+1944+1843+1917+2034+2157+2245+2362+2345+2108+1732+1382+1084+0789+0417+0107+0062+0294+0466+0350+0043-0246-0549-0952-1349-1594-1837-2006-1956-1851-1974-2342-2953-3860-4737-5331-5769-6209-6630-6986-7281-7376-7139-6791-6511-6241-6046-6000-6048-5977-5794-5565-5543-5845-6340-6867-7138-7080-6998-7072-7293-7555-7775-7918-8066-8285-8459-8387-8088-7553-6713-5873-5471-5493-5497-5224-5066-5101-5040-4680-4131-3493-2732-2069-1633-1189-0665-0439-0552-0810-1070-1128-0880-0471-0197-0225-0361-0237+0062+0238+0025-0539-1302-1978-2361-2615-2842-2934-2835-2816-3086-3557-3960-4192-4257-4302-4462-4674-4697-4367-3847-3503-3448-3437-3407-3546-3808-3909-3780-3640-3779-4185-4662-5031-5182-5101-4945-4686-4294-3959-3996-4401-4780-5086-5587-6186-6457-6438-6476-6738-7069-7382-7551-7503-7420-7345-7076-6625-6165-5801-5593-5477-5304-5004-4669-4523-4619-4684-4800-5112-5488-5763-5884-5717-5308-4853-4537-4313-4013-3640-3289-3039-2901-2889-2921-2915-2786-2821-3073-3203-3012-2723-2732-2922-3037-3137-3356-3469-3226-2804-2329-1768-1181-0782-0728-0732-0536-0359-0378-0419-0479-0444-0142+0407+1078+1659+2040+2219+2240+2251+2281+2318+2308+2306+2440+2598+2577+2447+2234+1818+1488+1519+1806+2161+2549+2919+3152+3315+3570+3826+3592+3032+2780+2950+3211+3327+3452+3802+4244+4532+4648+4655+4600+4715+5137+5598+5629+5162+4542+4108+3977+4094+4250+4144+3742+3454+3482+3556+3539+3669+3876+4002+4043+4048+4049+4043+4057+4120+4158+4083+4021+4005+3892+3844+3899+3841+3622+3334+3008+2757+2650+2654+2684+2823+3102+3493+3902+4280+4543+4626+4601+4602+4539+4282+3917+3595+3463+3495+3410+3037+2525+2122+1717+1153+0602+0069-0506-0903-1036-1073-1244-1530-1828-2174-2520-2746-2914-2981-2831-2528-2356-2382-2300-2153-2152-2359-2555-2656-2627-2582-2730-2986-3187-3234-3357-3623-3746-3444-2850-2286-1908-1778-1807-1799-1862-1996-1836-1274-0613-0051+0472+0951+1340+1696+2084+2457+2733+3007+3335+3544+3326+2762+2332+2137+1999+2115+2605+3151+3516+3720+3994+4388+4867+5232+5436+5653+5812+5600+5132+4834+4881+5085+5322+5763+6236+6459+6419+6359+6230+5971+5664+5467+5401+5422+5409+5269+5131+5094+5024+4875+4771+4687+4458+4128+3750+3367+2947+2551+2216+1909+1635+1379+1097+0872+0870+1263+1930+2569+2939+3148+3342+3376+3113+2666+2226+1870+1443+0862+0374+0243+0367+0483+0394+0150+0139+0444+0878+1120+1175+1194+1081+0804+0601+0601+0725+0993+1273+1342+1284+1259+1180+0969+0589+0330+0363+0602+0867+0952+0735+0346+0044-0046-0065-0058+0073+0420+0933+1319+1312+1075+0889+0667+0350+0275+0599+1101+1598+2010+2165+1980+1795+1773+1865+1974+2114+2242+2274+2449+2721+2782+2689+2735+2953+2942+2686+2425+2207+2140+2395+2736+2771+2491+2319+2233+2013+1629+1301+1329+1694+2117+2364+2370+2150+1830+1486+1377+1571+1908+2173+2473+2768+2925+3097+3274+3181+2965+2983+3263+3631+4062+4410+4566+4664+4963+5284+5285+4883+4448+4244+4008+3442+2678+1999+1513+1296+1362+1620+1753+1646+1487+1340+1289+1490+1923+2230+2368+2534+2689+2592+2520+2814+3346+3736+4064+4270+4307+4235+4044+3645+3086+2549+2101+1706+1340+1118+0922+0590+0178-0139-0294-0362-0279+0013+0304+0302+0106+0037+0133+0192+0140-0003-0159-0247-0287-0352-0543-0784-0997-1227-1496-1664-1756-1797-1803-1932-2256-2504-2413-1995-1733-1897-2282-2488-2587-2884-3139-2987-2626-2356-2217-2139-2024-1778-1333-0875-0672-0728-0627-0197+0186+0286+0076-0120-0130-0232-0527-0808-0925-0974-1115-1353-1679-1821-1605-1204-0955-0796-0458-0008+0363+0586+0518+0213-0104-0293-0319-0285-0359-0540-0724-0970-1249-1339-1278-1377-1759-2267-2685-2777-2515-2187-1971-1750-1527-1331-1186-1084-0976-0837-0828-0887-0862-1057-1667-2410-2906-3177-3227-3079-3035-3295-3731-4129-4254-4284-4442-4584-4395-3855-3475-3523-3837-4203-4460-4677-4722-4496-4193-3985-3667-3141-2707-2495-2367-2155-1895-1567-1242-0918-0591-0386-0129+0261+0495+0502+0535+0764+1069+1314+1678+2094+2289+2108+1746+1559+1640+1892+2050+2121+2234+2256+2054+1706+1411+1295+1213+1123+1105+1029+0758+0476+0382+0478+0653+0772+0626+0536+0921+1620+1957+1888+1852+1864+1692+1363+1003+0658+0361+0230+0249+0177-0084-0434-0866-1329-1675-1757-1571-1396-1549-1686-1352-0660-0129-0035-0116-0088+0099+0421+0765+1035+1210+1211+1079+0933+0811+0789+1017+1479+1819+1780+1718+1794+1802+1579+1360+1278+1174+1031+1123+1455+1684+1557+1244+1019+0764+0510+0442+0767+1490+2280+2740+2821+2814+2947+3303+3774+4133+4482+4895+5256+5501+5782+6101+6345+6538+6765+7194+7755+8189+8416+8604+8702+8713+8821+9029+9135+9152+9132+8907+8371+7592+6874+6588+6666+6712+6684+6808+6981+7139+7134+6891+6533+6343+6331+6510+7029+7633+7897+7464+6760+6044+5380+4800+4258+3585+2802+2033+1360+0903+0558+0162-0262-0666-1074-1516-1891-2204-2547-3007-3692-4513-5175-5629-6100-6481-6571-6422-6165-5848-5617-5510-5360-5050-4582-3963-3310-2841-2728-2808-2619-2020-1200-0524-0305-0449-0535-0387-0097+0012-0018+0117+0417+0728+1062+1378+1530+1560+1477+1236+1053+0998+0953+1007+1175+1389+1613+1916+2170+2546+3153+3748+3908+3717+3555+3614+3847+4024+3910+3622+3567+3822+4074+4062+3980+3974+3908+3558+3013+2620+2675+3119+3514+3634+3601+3546+3604+3808+3938+3921+4146+4461+4594+4702+4935+5146+5003+4493+3869+3280+2707+2344+2389+2604+2700+2758+2874+2971+2824+2508+2259+2185+2273+2376+2428+2454+2486+2495+2344+2046+1746+1490+1184+0776+0300-0085-0160+0044+0198-0005-0442-0780-1126-1477-1610-1507-1430-1529-1639-1672-1820-2255-2912-3681-4401-4999-5468-5887-6271-6616-6899-6999-6860-6594-6306-6077-6084-6285-6363-6220-5988-5824-5923-6324-6924-7479-7704-7632-7511-7509-7585-7743-8017-8285-8505-8713-8821-8770-8458-7879-7107-6365-5913-5807-5812-5682-5477-5311-5113-4724-4191-3671-3154-2592-1917-1036-0378-0251-0523-0816-1061-1263-1178-0811-0484-0439-0593-0573-0322-0134-0233-0662-1288-1854-2249-2516-2825-3104-3212-3180-3219-3386-3503-3523-3598-3827-4119-4345-4374-4042-3467-3006-2879-2877-2726-2611-2821-3140-3332-3302-3227-3377-3830-4492-5035-5216-5129-4895-4487-4062-4001-4317-4656-4979-5520-6200-6576-6571-6610-6925-7187-7349-7438-7400-7324-7225-6996-6668-6257-5842-5602-5539-5511-5311-4958-4698-4600-4498-4505-4868-5411-5847-5938-5728-5330-4935-4679-4490-4182-3758-3368-3145-3066-3095-3102-2953-2699-2773-3157-3351-3086-2678-2646-2854-2980-3130-3456-3630-3366-2905-2423-1817-1175-0775-0661-0670-0522-0319-0222-0149-0083-0001+0189+0539+0984+1318+1425+1416+1482+1680+1869+1916+1911+1944+2050+2200+2307+2334+2078+1507+1136+1244+1657+2062+2404+2751+3047+3257+3427+3454+3084+2528+2304+2567+2903+2914+2929+3249+3788+4239+4481+4552+4607+4781+5192+5611+5613+5157+4464+3928+3730+3848+4039+4013+3697+3341+3113+2942+2850+3029+3305+3491+3520+3450+3423+3474+3590+3811+3987+4051+4142+4284+4255+4119+3948+3759+3558+3340+3137+2967+2817+2687+2646+2823+3175+3590+4040+4455+4640+4618+4589+4652+4619+4360+4050+3742+3485+3362+3262+2973+2559+2215+1848+1271+0675+0108-0503-1016-1270-1323-1360-1535-1826-2200-2613-2851-2945-2975-2853-2700-2738-2863-2871-2722-2678-2842-3033-3034-2867-2741-2890-3186-3421-3476-3501-3653-3776-3576-3036-2408-1889-1675-1662-1638-1662-1767-1592-1065-0513-0092+0315+0742+1271+1890+2378+2557+2493+2627+3021+3372+3323+2915+2585+2507+2445+2555+2987+3434+3628+3884+4137+4677+5218+5595+5804+6122+6472+6407+5869+5346+5203+5391+5671+6067+6438+6583+6461+6236+5994+5709+5429+5323+5361+5384+5282+5032+4854+4815+4891+4961+5013+5042+4949+4659+4241+3756+3231+2734+2293+1933+1669+1455+1255+1067+1059+1516+2241+2901+3235+3317+3357+3308+2950+2339+1751+1407+1125+0763+0415+0314+0442+0629+0622+0330+0118+0250+0653+1015+1219+1332+1309+1055+0786+0696+0795+0999+1128+1099+1057+1084+1083+0881+0455+0135+0172+0465+0756+0881+0764+0443+0102-0113-0212-0228-0131+0102+0509+0921+1083+1028+0892+0564+0031-0238+0154+0937+1487+1710+1601+1382+1401+1679+1941+2012+1957+1929+1998+2339+2646+2587+2340+2394+2783+3088+3043+2852+2542+2450+2816+3279+3244+2725+2288+2138+1823+1273+0873+0958+1403+1836+1943+1813+1667+1469+1148+1078+1485+2072+2407+2451+2587+2839+3155+3447+3481+3363+3378+3399+3440+3837+4387+4707+4717+4744+4924+5013+4833+4495+4234+3980+3571+2912+2246+1752+1511+1460+1525+1525+1353+1160+1105+1235+1664+2158+2342+2324+2353+2280+1982+1895+2349+3117+3774+4265+4440+4301+4087+3859+3436+2889+2455+2207+2005+1778+1541+1262+0786+0224-0176-0375-0484-0407-0060+0286+0290+0035-0131-0176-0328-0560-0778-0850-0798-0698-0660-0873-1157-1316-1427-1649-1839-1933-1970-1890-1906-2126-2340-2365-2173-2176-2514-2866-2874-2831-3089-3296-3069-2643-2360-2221-2123-2049-1840-1409-0912-0670-0621-0452-0064+0257+0315+0168+0125+0163-0011-0426-0711-0705-0660-0808-0950-1122-1222-1084-0825-0684-0572-0257+0198+0594+0871+0893+0519-0052-0506-0639-0557-0677-0953-1073-1101-1140-1128-1042-1045-1200-1465-1759-1923-1861-1704-1560-1391-1240-1167-1128-1042-0842-0659-0747-0899-0876-0995-1461-2161-2771-3188-3363-3316-3306-3541-3920-4251-4271-4173-4268-4398-4189-3557-3097-3130-3504-3888-4046-4181-4289-4114-3855-3776-3638-3224-2741-2485-2373-2182-1821-1331-0943-0706-0449-0185+0129+0546+0811+0809+0678+0643+0671+0651+0878+1422+1921+1988+1675+1521+1626+1721+1681+1634+1614+1547+1380+1200+1080+1080+1213+1429+1569+1412+0922+0478+0376+0459+0556+0484+0184+0179+0748+1498+1825+1651+1438+1299+1045+0786+0566+0253-0097-0260-0347-0520-0856-1136-1421-1821-2212-2368-2197-1887-1802-1821-1471-0777-0245-0136-0338-0545-0471-0025+0479+0763+0901+0897+0782+0740+0816+0929+1176+1574+1813+1694+1591+1693+1716+1556+1335+1127+0913+0786+0890+1192+1468+1532+1466+1397+1245+1027+0860+1045+1715+2530+3071+3212+3144+3214+3551+3893+4053+4243+4624+5138+5602+6088+6482+6698+6800+7021+7409+7782+8003+8108+8282+8436+8504+8728+9055+9326+9502+9523+9183+8438+7513+6881+6710+6799+6782+6750+6919+7070+7098+6941+6616+6276+6072+6022+6249+6840+7504+7762+7304+6581+5902+5284+4768+4280+3805+3179+2316+1344+0562+0057-0369-0773-1177-1632-2084-2371-2497-2581-2880-3522-4389-5097-5469-5647-5808-5919-5996-5990-5803-5565-5395-5204-4877-4436-3905-3323-2863-2702-2793-2681-2130-1285-0570-0458-0685-0730-0453-0080+0093+0097+0253+0597+0914+1231+1596+1865+1934+1849+1448+0973+0660+0555+0587+0687+0835+1117+1637+2175+2750+3480+4099+4237+4006+3776+3755+3919+4010+3845+3584+3595+3851+4101+4167+4137+4205+4197+3794+3149+2705+2778+3264+3620+3548+3313+3140+3246+3490+3747+3978+4427+4815+4807+4628+4637+4774+4681+4267+3772+3289+2740+2322+2290+2578+2879+3008+3126+3212+3011+2559+2183+2177+2465+2658+2656+2708+2752+2633+2289+1902+1675+1560+1265+0781+0272-0196-0331-0058+0202-0034-0663-1185-1517-1729-1633-1283-1002-1021-1310-1604-1901-2383-2987-3487-4039-4691-5253-5595-5893-6292-6627-6741-6637-6377-6099-5954-6125-6410-6489-6342-6224-6272-6597-7151-7765-8218-8385-8322-8183-8048-7932-8007-8351-8727-8934-9006-9087-9071-8711-8019-7244-6602-6168-5987-6109-6269-6107-5679-5177-4625-4046-3600-3261-2816-2020-1029-0355-0220-0430-0637-0781-1017-1076-0851-0597-0576-0762-0817-0636-0465-0494-0766-1209-1654-2021-2263-2565-2980-3303-3318-3128-3004-2921-2845-2991-3407-3823-4079-4110-3838-3257-2671-2416-2367-2119-1828-1984-2498-2946-3028-2883-2960-3423-4164-4854-5152-5103-4890-4515-4186-4188-4422-4613-4862-5462-6247-6779-6831-6768-6914-7104-7217-7340-7350-7197-6977-6783-6546-6221-5901-5741-5739-5712-5448-4985-4623-4492-4398-4369-4645-5177-5644-5786-5630-5363-5105-4955-4851-4615-4159-3636-3250-3131-3171-3155-2867-2496-2518-2841-3004-2714-2309-2245-2422-2628-2950-3466-3766-3552-3005-2466-1870-1280-0911-0803-0827-0713-0442-0230-0074+0105+0310+0502+0679+0888+0978+0861+0782+0961+1373+1630+1595+1458+1386+1423+1554+1788+1992+1884+1454+1179+1313+1679+1925+2075+2358+2711+2984+3103+2922+2394+1814+1639+1993+2517+2665+2707+3005+3562+4081+4407+4561+4695+4926+5245+5582+5662+5312+4605+3872+3472+3462+3607+3629+3438+3115+2769+2574+2651+2916+3143+3200+3112+2944+2810+2868+3095+3479+3869+4140+4395+4659+4681+4459+4049+3678+3455+3335+3230+3119+2989+2959+2941+3015+3243+3600+4078+4484+4599+4460+4393+4492+4495+4304+4064+3820+3531+3226+2977+2691+2458+2263+1919+1322+0745+0309-0128-0606-0985-1194-1338-1547-1849-2207-2519-2639-2648-2714-2757-2766-2912-3124-3195-3085-3013-3166-3324-3226-2966-2900-3165-3473-3613-3566-3465-3486-3619-3638-3313-2703-2133-1852-1759-1604-1481-1444-1232-0847-0471-0177+0157+0502+1058+1826+2431+2568+2281+2199+2571+2993+3108+2895+2723+2807+2935+3211+3685+4011+3994+4127+4298+4827+5396+5805+6054+6391+6856+6952+6485+5874+5562+5604+5794+6076+6400+6592+6534+6269+5886+5470+5213+5187+5297+5328+5193+4912+4658+4575+4749+4972+5149+5268+5289+5093+4731+4291+3768+3170+2573+2073+1800+1736+1721+1578+1413+1662+2296+2885+3169+3168+3134+3057+2640+1958+1413+1173+1068+0826+0509+0397+0526+0748+0824+0611+0353+0348+0610+0945+1120+1146+1010+0812+0716+0872+1139+1271+1161+0945+0878+1004+1069+0833+0376+0130+0265+0558+0864+1079+1063+0747+0290-0069-0267-0375-0408-0275+0069+0529+0873+0989+0865+0436-0209-0565-0134+0753+1333+1437+1242+1186+1539+2043+2320+2225+1928+1723+1732+2042+2272+2117+1876+2033+2647+3171+3286+3140+2737+2470+2721+3142+3150+2651+2198+2034+1728+1162+0797+0902+1332+1674+1613+1351+1236+1154+0943+0961+1484+2222+2641+2654+2716+3004+3399+3722+3828+3765+3668+3355+3120+3452+4181+4695+4647+4418+4470+4651+4649+4398+4072+3830+3537+2934+2304+1945+1812+1713+1547+1412+1222+1024+0968+1153+1625+2064+2188+2141+2207+2081+1729+1631+2120+2950+3703+4250+4431+4219+3881+3540+3059+2527+2223+2156+2185+2162+1999+1597+0925+0171-0326-0475-0443-0213+0223+0566+0495+0157-0167-0436-0793-1182-1440-1475-1282-1028-0858-1017-1328-1511-1594-1764-2026-2159-2153-2077-2087-2248-2386-2401-2382-2581-2989-3201-3012-2887-3118-3254-2944-2460-2189-2103-2142-2226-2090-1615-1004-0641-0457-0213+0022+0174+0206+0141+0220+0252-0025-0489-0707-0566-0460-0551-0573-0612-0748-0813-0768-0673-0469-0089+0366+0787+1079+1094+0687-0024-0646-0845-0799-0942-1280-1382-1234-0990-0813-0729-0650-0548-0501-0697-0982-1164-1205-1143-1079-1054-1061-0988-0757-0422-0230-0505-0873-1004-1139-1473-1997-2536-2989-3231-3268-3321-3625-4067-4437-4459-4242-4178-4221-4021-3512-3154-3180-3487-3779-3924-4106-4202-3966-3589-3439-3357-3091-2692-2441-2362-2261-1900-1310-0825-0604-0466-0196+0113+0447+0667+0653+0482+0321+0113-0139+0020+0753+1583+1910+1720+1528+1453+1304+1125+0990+0864+0709+0583+0597+0690+0812+1063+1508+1856+1778+1217+0616+0449+0525+0620+0471+0157+0227+0877+1570+1748+1358+0935+0682+0360+0140+0105+0031-0195-0423-0696-1111-1574-1818-2012-2337-2734-2980-2874-2447-2031-1794-1436-0894-0494-0423-0666-0916-0760-0192+0384+0708+0834+0816+0636+0543+0688+0941+1271+1610+1650+1358+1186+1325+1493+1485+1217+0819+0493+0505+0838+1213+1478+1628+1723+1769+1680+1514+1350+1407+1934+2742+3390+3619+3526+3547+3816+4056+4153+4298+4654+5194+5732+6223+6610+6785+6825+7000+7328+7486+7414+7381+7633+8036+8426+8861+9271+9567+9780+9781+9370+8519+7634+7169+7129+7175+7082+6978+7057+7136+7031+6766+6380+6121+6033+5966+6078+6548+7101+7306+6958+6547+6165+5704+5168+4659+4268+3654+2571+1254+0194-0425-0919-1439-1922-2344-2609-2730-2726-2589-2609-3026-3804-4622-5076-5109-5131-5349-5648-5831-5769-5635-5552-5373-4918-4295-3707-3172-2774-2530-2518-2416-1955-1205-0541-0395-0523-0468-0171+0120+0219+0233+0522+0963+1276+1481+1791+2104+2260+2241+1802+1047+0422+0220+0266+0214+0162+0395+1052+1905+2661+3414+4063+4437+4440+4264+4165+4197+4191+4010+3857+3934+4227+4458+4520+4509+4547+4532+4232+3690+3279+3300+3767+3992+3667+3146+2751+2748+2993+3312+3791+4407+4725+4501+4135+4102+4324+4278+3968+3681+3355+2825+2339+2221+2582+3069+3276+3361+3464+3291+2754+2271+2223+2442+2574+2596+2749+2935+2839+2430+2005+1785+1679+1355+0799+0210-0372-0646-0378+0001-0143-0863-1540-1822-1850-1642-1285-1001-1010-1344-1761-2178-2638-3057-3329-3772-4486-5066-5307-5514-5916-6279-6393-6292-6131-6011-5997-6179-6364-6343-6244-6293-6613-7177-7830-8406-8750-8790-8651-8486-8305-8163-8280-8652-9002-9137-9128-9195-9171-8724-7878-7001-6425-6087-5975-6254-6546-6339-5704-5007-4330-3713-3259-2957-2570-1923-1099-0506-0283-0308-0327-0329-0440-0556-0522-0561-0857-1229-1315-1117-0879-0806-0919-1170-1514-1865-2054-2221-2573-2944-3002-2780-2537-2347-2281-2535-3013-3470-3839-4118-4031-3521-2815-2335-2145-1876-1604-1776-2350-2853-2939-2808-2927-3376-4033-4676-5025-5023-4808-4489-4366-4608-4904-4920-4858-5242-6020-6691-6889-6786-6824-7017-7191-7491-7624-7330-6891-6573-6288-6051-5909-5874-5888-5776-5418-4895-4513-4461-4512-4528-4699-5080-5435-5474-5303-5122-5056-5074-5114-4986-4571-3960-3397-3145-3106-2980-2626-2227-2156-2335-2433-2306-2114-2039-2076-2191-2540-3126-3579-3490-2978-2425-1920-1443-1166-1131-1194-1048-0672-0361-0223-0066+0226+0528+0710+0862+0883+0726+0654+0977+1443+1518+1207+0849+0615+0581+0724+1044+1422+1599+1490+1439+1595+1693+1568+1502+1779+2228+2578+2688+2461+1907+1306+1147+1561+2287+2759+2971+3274+3737+4104+4264+4384+4564+4813+5031+5274+5424+5223+4580+3787+3239+3140+3270+3280+3139+2902+2705+2738+3012+3273+3262+3042+2823+2586+2365+2368+2640+3209+3892+4428+4745+4913+4918+4636+4128+3656+3352+3246+3207+3179+3324+3503+3455+3268+3249+3533+4001+4319+4306+4117+4055+4186+4265+4188+4013+3834+3605+3291+2922+2547+2304+2147+1792+1233+0700+0454+0222-0174-0591-0863-1088-1390-1783-2105-2215-2127-2074-2234-2502-2677-2868-3089-3186-3126-3039-3087-3131-2881-2611-2824-3417-3868-3930-3768-3641-3607-3700-3783-3625-3131-2637-2328-2113-1791-1480-1269-1064-0840-0615-0343-0071+0162+0664+1447+2118+2309+2004+1802+2038+2400+2665+2721+2760+2955+3238+3685+4163+4400+4300+4114+4336+4829+5350+5809+6118+6386+6746+6867+6547+6077+5794+5725+5786+5938+6205+6439+6456+6214+5785+5323+5087+5120+5234+5216+5088+4874+4607+4470+4625+4944+5226+5411+5483+5400+5206+4898+4459+3838+3082+2334+1919+1916+2084+2063+1827+1776+2101+2504+2727+2780+2799+2742+2392+1802+1389+1236+1142+0949+0683+0590+0735+0954+1023+0911+0753+0697+0817+1011+1040+0751+0297+0007+0215+0787+1188+1260+1033+0733+0658+0812+0910+0694+0362+0353+0633+0875+1106+1356+1445+1157+0639+0152-0203-0478-0653-0661-0398+0106+0585+0824+0762+0408-0148-0496-0204+0460+0919+0990+0905+1107+1694+2298+2525+2290+1919+1630+1490+1624+1777+1689+1626+1983+2675+3199+3329+3278+2929+2577+2604+2834+2816+2449+2131+2008+1761+1338+1061+1133+1411+1551+1372+1114+1047+1095+1068+1198+1714+2434+2901+3067+3240+3541+3859+4087+4141+4101+3909+3308+2805+2990+3721+4303+4324+4154+4321+4630+4709+4411+4033+3785+3451+2824+2265+2136+2228+2180+2027+1883+1652+1316+1048+1048+1349+1669+1828+2003+2267+2234+1916+1820+2210+2852+3456+3924+4061+3866+3527+3100+2576+2116+1948+2028+2214+2359+2280+1814+0969+0044-0507-0562-0308+0140+0716+1049+0835+0253-0320-0785-1218-1555-1771-1757-1526-1226-1014-1093-1364-1629-1823-2126-2480-2538-2301-2134-2200-2378-2397-2303-2307-2565-2915-2996-2732-2601-2819-2870-2579-2207-2017-2038-2196-2386-2255-1669-0923-0424-0054+0236+0313+0245+0201+0187+0256+0229-0069-0458-0545-0368-0328-0396-0286-0220-0436-0822-0995-0831-0395+0118+0520+0816+1036+1142+0893+0261-0365-0610-0581-0682-0957-1081-0965-0696-0429-0312-0247-0049+0141+0032-0297-0599-0737-0757-0794-0917-0980-0811-0413+0000+0220-0057-0582-0954-1204-1502-1858-2244-2605-2855-2972-3094-3425-3932-4415-4593-4422-4197-4116-4002-3728-3505-3468-3561-3662-3793-3959-3932-3581-3103-2851-2815-2706-2486-2325-2253-2228-1983-1478-1002-0844-0795-0533-0183+0111+0268+0219+0092+0062-0114-0468-0381+0389+1323+1780+1664+1374+1123+0860+0655+0500+0327+0161+0109+0204+0424+0592+0888+1382+1848+1857+1356+0741+0572+0804+1091+1128+0837+0780+1247+1675+1564+1048+0698+0514+0213-0067-0134-0066-0125-0388-0814-1441-2038-2372-2637-2965-3347-3563-3422-2927-2291-1841-1505-1097-0789-0728-0906-1024-0745-0164+0350+0668+0831+0849+0632+0485+0621+1040+1564+1912+1787+1261+0957+1035+1246+1316+1002+0450+0062+0237+0827+1293+1474+1658+1861+2025+2024+1900+1753+1705+2046+2711+3336+3613+3659+3774+4040+4288+4452+4678+5028+5443+5782+6101+6432+6591+6650+6831+7090+7070+6787+6609+6916+7743+8632+9259+9597+9775+9930+9902+9514+8782+8082+7756+7747+7691+7391+7033+6888+6824+6700+6521+6331+6289+6302+6218+6108+6209+6480+6593+6482+6484+6452+6187+5623+5014+4482+3678+2347+0864-0196-0734-1241-1999-2678-3056-3082-3008-3013-2859-2624-2743-3346-4140-4667-4755-4836-5141-5537-5735-5651-5566-5575-5490-5078-4347-3638-3136-2755-2412-2205-2036-1646-1053-0526-0350-0311-0117+0171+0333+0302+0347+0738+1246+1546+1630+1875+2231+2471+2554+2170+1341+0548+0246+0218-0031-0361-0348+0298+1368+2308+3013+3652+4266+4698+4754+4624+4524+4495+4378+4261+4375+4682+4866+4796+4663+4633+4683+4574+4271+3982+3972+4247+4264+3769+3109+2587+2448+2589+2859+3370+3968+4164+3856+3537+3645+3930+3888+3670+3612+3474+3025+2549+2407+2796+3367+3603+3662+3793+3753+3299+2765+2562+2584+2616+2634+2841+3083+3084+2772+2382+2165+2018+1623+0971+0270-0477-0957-0870-0519-0560-1209-1855-2038-1947-1761-1593-1464-1494-1732-2079-2409-2741-2997-3135-3565-4253-4749-4873-4993-5332-5657-5788-5826-5960-6140-6195-6201-6201-6104-6006-6150-6669-7427-8135-8675-8911-8758-8475-8296-8170-8120-8236-8482-8676-8754-8804-8921-8842-8294-7372-6531-6076-5875-5828-6084-6286-5970-5279-4569-3984-3388-2854-2511-2161-1648-1035-0530-0198+0014+0158+0266+0214+0057-0164-0589-1235-1742-1875-1685-1394-1186-1159-1251-1483-1817-1970-2042-2235-2386-2339-2149-2009-1933-2036-2343-2700-3070-3601-4302-4660-4327-3547-2833-2468-2199-1994-2146-2601-2948-2934-2872-3055-3424-3945-4527-4955-5069-4801-4507-4581-5049-5465-5405-5002-5021-5611-6300-6680-6766-6887-7155-7594-8133-8232-7657-6868-6342-6093-6019-6026-6000-5905-5700-5363-4905-4581-4568-4675-4740-4875-5120-5295-5143-4803-4591-4638-4787-4908-4896-4628-4096-3525-3152-2940-2661-2216-1779-1646-1832-2071-2260-2357-2268-2108-1950-2078-2518-2968-3124-2956-2584-2103-1623-1387-1403-1503-1345-0877-0472-0352-0251+0039+0437+0746+0950+1012+0929+0914+1201+1388+1073+0498+0012-0186-0138+0059+0442+0923+1299+1480+1595+1705+1582+1288+1228+1563+2020+2293+2327+2120+1682+1196+1099+1595+2486+3216+3614+3798+3970+4079+4008+3969+4091+4365+4581+4719+4775+4601+4086+3344+2869+2874+3146+3245+3093+2906+2934+3202+3587+3694+3404+2905+2539+2268+2000+1913+2167+2870+3790+4512+4856+4901+4798+4504+4018+3536+3246+3124+3076+3210+3657+3945+3737+3250+3092+3413+3862+4048+3936+3767+3783+3968+4099+4060+3868+3590+3385+3173+2862+2428+2029+1795+1490+1044+0615+0393+0202-0137-0436-0620-0846-1255-1762-2081-2057-1810-1682-1863-2236-2506-2687-2873-2972-2937-2813-2759-2644-2247-2005-2456-3344-4042-4212-4099-4040-4025-4000-3990-3881-3523-3105-2851-2613-2198-1715-1380-1213-1056-0857-0654-0445-0217+0239+0933+1585+1836+1695+1532+1613+1883+2286+2596+2772+2962+3264+3698+4065+4221+4185+3937+4319+4770+5273+5722+6081+6273+6379+6383+6260+6077+5896+5790+5763+5794+5895+5990+5995+5821+5507+5169+5014+5112+5212+5212+5199+5035+4676+4398+4458+4776+5113+5382+5541+5557+5479+5293+4955+4427+3651+2729+2078+1958+2182+2334+2207+1995+2039+2220+2392+2520+2608+2548+2259+1838+1552+1431+1279+1049+0891+0906+1077+1203+1150+0995+0883+0840+0894+1107+1102+0585-0262-0812-0566+0174+0639+0694+0550+0424+0456+0606+0690+0612+0589+0834+1179+1277+1294+1472+1640+1445+0963+0438-0026-0449-0780-0921-0760-0327+0234+0594+0660+0489+0115-0194-0119+0314+0655+0681+0613+0897+1555+2155+2359+2162+1871+1566+1295+1242+1343+1422+1647+2169+2818+3166+3192+3177+3072+2860+2731+2733+2650+2489+2406+2310+2052+1673+1434+1415+1467+1397+1207+1087+1126+1252+1360+1581+2053+2669+3188+3497+3770+4083+4332+4414+4373+4284+4039+3370+2747+2719+3217+3715+3879+4036+4474+4891+4921+4523+4030+3715+3313+2732+2370+2484+2755+2825+2737+2600+2286+1754+1292+1148+1257+1398+1558+1927+2397+2575+2417+2255+2365+2706+3173+3534+3537+3338+3123+2753+2242+1863+1796+1971+2252+2497+2482+1989+1047+0073-0446-0461-0182+0294+0955+1351+1106+0268-0593-1100-1409-1639-1805-1818-1616-1375-1198-1227-1441-1745-2085-2573-2973-2902-2498-2177-2190-2266-2140-1996-1998-2224-2486-2506-2385-2385-2470-2433-2228-2027-1941-1978-2122-2262-2058-1387-0643-0101+0400+0755+0720+0464+0266+0200+0235+0208+0010-0208-0226-0125-0218-0250-0109-0043-0378-0916-1094-0731-0074+0459+0543+0495+0650+0974+1067+0709+0207-0039+0035+0110+0042-0089-0166-0085+0090+0135+0107+0240+0473+0493+0327+0062-0163-0327-0476-0658-0741-0583-0202+0186+0396+0224-0263-0705-0967-1280-1649-1996-2264-2463-2606-2722-2992-3497-4064-4391-4318-4035-3950-4017-3989-3792-3615-3488-3405-3415-3398-3175-2748-2386-2282-2418-2522-2569-2530-2363-2163-1949-1608-1280-1249-1282-1061-0654-0254-0070-0165-0188+0067+0249+0019-0092+0456+1224+1622+1549+1279+0999+0721+0491+0294+0127-0017-0136-0163+0023+0319+0682+1151+1577+1659+1305+0847+0772+1146+1682+1993+1815+1531+1536+1570+1243+0782+0721+0797+0653+0289+0004-0040-0124-0482-0966-1538-2138-2651-3072-3430-3736-3836-3638-3140-2557-2110-1739-1230-0924-0945-1108-1068-0665-0188+0209+0510+0793+0896+0743+0662+0896+1489+2072+2331+2094+1490+1051+0990+1089+1107+0817+0297-0027+0258+0891+1279+1368+1575+1910+2194+2281+2235+2152+2067+2165+2554+3039+3348+3598+3945+4312+4506+4681+4972+5346+5571+5622+5712+6018+6257+6396+6584+6781+6704+6327+6064+6417+7518+8667+9349+9626+9781+9962+0026+9811+9374+8816+8409+8232+8001+7519+6937+6543+6315+6250+6299+6381+6460+6469+6312+6046+5869+5880+5909+5894+6068+6230+6112+5633+4992+4326+3315+1858+0450-0398-0727-1219-2153-3064-3545-3546-3477-3502-3346-2984-2937-3376-3981-4403-4592-4823-5196-5566-5691-5477-5251-5267-5294-5050-4426-3774-3379-3001-2608-2256-1980-1656-1217-0802-0566-0408-0112+0212+0342+0311+0372+0718+1179+1449+1523+1774+2190+2473+2575+2275+1534+0748+0393+0292-0051-0586-0798-0265+0892+1931+2586+3143+3826+4525+4891+4850+4781+4804+4737+4612+4668+4927+4994+4674+4327+4255+4465+4627+4550+4426+4379+4367+4135+3592+2988+2579+2357+2310+2495+2939+3411+3550+3368+3281+3560+3819+3725+3591+3624+3546+3194+2790+2667+3054+3639+3923+4022+4205+4298+3988+3487+3145+2973+2918+2938+3061+3213+3244+3095+2847+2654+2482+2043+1315+0544-0309-0996-1207-1054-1061-1488-1880-1997-1937-1902-1988-2067-2136-2241-2419-2580-2727-2837-2987-3429-3945-4227-4246-4325-4573-4821-5063-5474-6043-6429-6422-6240-6162-6125-6045-6138-6626-7455-8251-8786-8907-8631-8349-8250-8175-7990-7796-7727-7753-7890-8106-8313-8170-7573-6741-6074-5783-5667-5575-5669-5697-5327-4637-3988-3534-3040-2537-2094-1659-1174-0754-0379+0041+0402+0674+0796+0673+0371+0005-0533-1226-1767-1977-1945-1782-1582-1433-1406-1572-1899-2105-2120-2048-1811-1565-1441-1489-1615-1891-2243-2492-2827-3474-4484-5253-5190-4516-3702-3198-2918-2720-2761-2983-3098-2956-2928-3144-3461-3942-4570-5115-5317-5035-4698-4848-5381-5876-5854-5374-5152-5462-6094-6706-7058-7294-7655-8302-8851-8635-7641-6576-6028-6042-6216-6303-6197-5884-5574-5320-5013-4737-4580-4558-4651-4874-5130-5193-4913-4467-4152-4123-4238-4304-4344-4213-3888-3528-3199-2875-2484-1885-1264-1010-1280-1820-2326-2607-2549-2237-1885-1753-1965-2384-2864-3055-2812-2261-1734-1462-1487-1556-1388-0873-0393-0226-0141+0126+0508+0856+1070+1187+1150+1119+1165+0951+0312-0399-0745-0708-0481-0190+0267+0721+1014+1196+1375+1532+1475+1404+1569+1962+2285+2277+2058+1846+1551+1259+1238+1737+2658+3577+4137+4235+4134+4007+3786+3604+3652+3932+4181+4163+3976+3708+3268+2655+2341+2541+2998+3258+3149+2940+3045+3404+3722+3701+3326+2777+2303+1917+1608+1442+1652+2410+3440+4240+4605+4605+4465+4151+3649+3208+3013+2992+3007+3214+3729+3952+3577+3012+2931+3382+3814+3875+3724+3577+3653+3917+4064+3960+3581+3134+2835+2697+2521+2157+1723+1439+1190+0872+0517+0212-0078-0380-0575-0690-0961-1489-2062-2394-2301-2010-1820-1851-2048-2275-2492-2664-2717-2616-2435-2331-2201-1796-1567-2040-3054-3919-4220-4233-4305-4289-4144-4071-4058-3841-3498-3304-3169-2742-2169-1760-1584-1401-1207-1073-0913-0596-0088+0524+1097+1387+1438+1413+1407+1560+1999+2426+2642+2799+3099+3436+3630+3711+3781+3800+4232+4703+5197+5612+5919+6040+6042+6016+6071+6097+5932+5787+5707+5621+5503+5351+5254+5156+5062+5035+5023+5129+5281+5564+5711+5417+4732+4199+4116+4350+4683+5005+5284+5448+5455+5311+5055+4645+4072+3254+2547+2287+2417+2600+2595+2438+2315+2307+2400+2641+2751+2544+2141+1841+1803+1818+1655+1363+1159+1144+1231+1201+1002+0778+0629+0585+0696+1105+1265+0709-0354-1187-1182-0611-0213-0113-0057+0122+0332+0457+0533+0600+0816+1225+1502+1394+1204+1310+1556+1509+1184+0832+0470-0046-0614-0970-0981-0635-0066+0414+0574+0423+0115-0105+0019+0364+0591+0533+0446+0708+1273+1818+2110+2159+1971+1621+1246+1038+1075+1299+1701+2336+2984+3287+3227+3079+3060+3085+3017+2894+2811+2845+2931+2875+2556+2102+1821+1715+1527+1220+1014+1065+1265+1443+1582+1812+2179+2660+3229+3648+3931+4263+4567+4675+4614+4437+4107+3548+2967+2752+2924+3199+3453+3915+4522+4922+4879+4435+3940+3577+3157+2746+2639+2892+3214+3328+3279+3120+2723+2090+1584+1440+1517+1479+1445+1719+2294+2711+2739+2479+2255+2409+2858+3203+3179+3108+3109+2784+2209+1833+1837+2013+2256+2516+2583+2169+1321+0474+0021-0105-0087+0190+0808+1285+1117+0249-0611-1029-1174-1362-1683-1859-1729-1503-1339-1332-1527-1873-2341-2918-3265-3161-2776-2459-2339-2181-1937-1774-1802-1996-2131-2193-2327-2441-2396-2210-2028-1838-1739-1758-1848-1813-1488-0862-0279+0223+0770+1104+0962+0541+0225+0094+0090+0137+0093+0029-0003-0030-0174-0203-0091-0052-0334-0715-0688-0123+0622+0928+0584+0306+0528+1010+1303+1130+0829+0669+0749+0968+1106+1011+0763+0633+0622+0531+0464+0597+0901+1226+1305+1037+0553+0177-0048-0186-0247-0174-0018+0196+0317+0178-0166-0364-0402-0642-1135-1642-1999-2175-2297-2369-2546-2968-3510-3918-3931-3769-3831-4083-4187-3949-3533-3275-3196-3093-2789-2339-1945-1806-2019-2349-2637-2866-2957-2732-2304-1934-1661-1468-1462-1526-1368-1002-0597-0459-0622-0581-0057+0571+0736+0583+0765+1200+1407+1336+1150+0932+0728+0493+0254+0046-0193-0531-0718-0463+0063+0583+0993+1307+1403+1245+0994+0946+1279+1874+2370+2415+2061+1711+1440+1007+0630+0715+1034+1100+0740+0292+0008-0270-0705-1123-1506-2022-2698-3285-3617-3779-3783-3572-3171-2773-2452-1950-1283-1004-1222-1479-1308-0767-0293+0024+0418+0838+1044+1032+1059+1337+1834+2219+2231+1955+1531+1239+1157+1136+1052+0814+0483+0344+0673+1150+1323+1378+1633+2048+2371+2520+2600+2719+2693+2626+2702+2952+3178+3476+3959+4389+4557+4643+4988+5479+5651+5498+5385+5608+6069+6378+6485+6496+6324+6000+5806+6175+7227+8303+8955+9307+9624+9981+0197+0165+9922+9449+8853+8372+8008+7541+7015+6521+6191+6174+6347+6489+6487+6341+6082+5786+5580+5574+5565+5381+5373+5490+5458+5117+4633+4031+3032+1687+0497-0178-0434-0933-1914-2987-3695-3943-4000-3954-3650-3306-3318-3666-3928-4144-4493-4938-5344-5601-5654-5427-5144-5040-5077-4951-4517-4057-3782-3499-3078-2678-2366-2120-1801-1387-0969-0634-0331+0017+0202+0208+0198+0360+0718+0961+0999+1171+1575+1950+2156+1940+1383+0758+0438+0304-0021-0569-0884-0504+0568+1581+2203+2707+3342+4121+4683+4822+4922+5056+4998+4843+4853+5105+5182+4785+4243+4004+4162+4390+4374+4317+4362+4307+3982+3425+2878+2454+2075+1892+2115+2597+3064+3269+3292+3457+3661+3674+3552+3591+3666+3549+3210+2883+2799+3141+3673+4032+4279+4559+4749+4532+4085+3669+3380+3210+3125+3112+3174+3249+3256+3140+2961+2762+2252+1415+0594-0127-0808-1212-1290-1302-1362-1506-1704-1884-2028-2243-2505-2642-2765-2970-3039-2873-2746-2958-3387-3683-3725-3622-3605-3710-3941-4453-5243-6000-6354-6272-6084-6150-6335-6343-6321-6649-7398-8244-8825-8916-8729-8614-8625-8463-7965-7345-6970-6918-7163-7554-7764-7513-6931-6284-5803-5603-5466-5302-5241-5170-4766-4076-3434-2977-2580-2162-1601-1013-0587-0361-0156+0222+0646+0938+0982+0748+0376+0037-0306-0798-1263-1627-1895-2004-1920-1732-1650-1816-2109-2302-2284-1979-1515-1190-1154-1253-1350-1628-2034-2392-2816-3528-4539-5405-5587-5130-4425-3868-3551-3353-3287-3304-3237-2931-2839-3060-3491-4060-4780-5401-5649-5419-5124-5269-5738-6151-6206-5902-5699-5863-6471-7232-7710-7946-8211-8809-9117-8537-7264-6080-5661-5930-6281-6372-6105-5604-5259-5140-4977-4704-4432-4298-4389-4673-5004-5090-4854-4410-4037-3858-3765-3697-3694-3657-3593-3546-3369-3065-2624-1927-1103-0655-0867-1493-2085-2419-2384-2040-1676-1507-1611-2025-2584-2817-2502-1917-1510-1427-1470-1467-1249-0764-0234+0068+0255+0459+0670+0892+1115+1287+1290+1170+1006+0567-0208-0851-1029-0813-0527-0167+0379+0767+0864+0841+0986+1314+1566+1831+2223+2586+2608+2185+1737+1565+1441+1295+1236+1539+2318+3341+4121+4382+4260+4051+3776+3507+3493+3747+3902+3707+3282+2936+2616+2141+1875+2103+2638+3001+2983+2820+2880+3121+3285+3282+3156+2855+2378+1811+1403+1252+1422+2076+2997+3765+4158+4281+4243+3877+3244+2829+2788+2952+3045+3182+3549+3654+3293+2917+3037+3477+3730+3708+3630+3514+3641+3975+4119+3877+3314+2699+2291+2146+2048+1791+1464+1232+1041+0723+0371+0084-0218-0566-0827-1049-1464-2070-2656-2946-2850-2596-2296-1952-1831-2049-2395-2580-2492-2202-1909-1810-1860-1673-1519-1938-2844-3650-3991-4061-4161-4042-3734-3662-3841-3897-3726-3649-3624-3300-2710-2288-2128-1980-1792-1658-1412-0904-0287+0314+0782+1022+1134+1203+1211+1301+1668+2083+2310+2514+2869+3206+3329+3384+3536+3689+4064+4594+5094+5416+5584+5677+5697+5773+5987+6101+5961+5782+5672+5507+5180+4807+4582+4610+4929+5206+5279+5264+5496+5965+6074+5479+4492+3772+3625+3784+4024+4379+4787+5129+5226+5080+4840+4565+4245+3818+3334+3047+2999+3052+3091+3075+2949+2722+2708+3003+3065+2623+2005+1764+2056+2377+2341+2000+1569+1293+1175+0993+0703+0444+0270+0243+0422+0949+1250+0824-0180-1109-1362-1095-0842-0677-0417-0075+0154+0214+0322+0512+0819+1177+1275+1059+0895+1136+1428+1495+1453+1414+1125+0444-0371-0949-1101-0853-0295+0265+0508+0325-0049-0278-0071+0271+0351+0196+0185+0590+1177+1655+2059+2330+2278+1916+1446+1088+1025+1243+1667+2362+3152+3575+3475+3160+3068+3197+3236+3091+3042+3204+3377+3347+3003+2566+2313+2129+1723+1139+0762+0858+1200+1499+1702+1885+2065+2346+2860+3435+3824+4163+4547+4805+4767+4482+4068+3623+3245+3051+3008+3029+3239+3698+4207+4487+4432+4213+4007+3690+3254+2893+2870+3139+3391+3487+3465+3311+2880+2281+1856+1811+1911+1791+1600+1686+2174+2680+2847+2552+2111+2060+2487+2884+3041+3210+3268+2844+2156+1776+1756+1748+1859+2181+2459+2314+1746+1121+0713+0437+0136+0124+0545+0984+0944+0325-0255-0480-0607-0943-1509-1908-1875-1668-1471-1396-1500-1907-2564-3229-3541-3406-3084-2802-2559-2244-1967-1826-1857-1936-1958-2045-2333-2561-2473-2172-1882-1550-1312-1341-1462-1316-0918-0425-0019+0432+0902+1114+0913+0505+0168-0022-0050-0039+0016+0057+0045-0021-0146-0213-0184-0150-0237-0242+0118+0794+1411+1439+0918+0704+1091+1637+1820+1659+1458+1353+1335+1515+1717+1660+1413+1211+1156+1085+1064+1236+1659+2114+2203+1746+1055+0603+0538+0575+0530+0433+0339+0319+0272+0118-0081-0013+0146-0039-0583-1236-1719-1932-2038-2093-2244-2588-3048-3442-3570-3582-3754-4038-4129-3811-3287-3023-3149-3159-2731-2111-1795-1854-2158-2433-2647-2905-3076-2938-2488-2057-1817-1625-1486-1413-1265-0990-0735-0786-1146-1172-0533+0366+0871+0869+0838+0951+0994+0950+0856+0694+0548+0382+0167-0049-0362-0760-0865-0442+0276+0835+1112+1270+1334+1312+1226+1117+1224+1702+2280+2538+2311+1959+1630+1153+0645+0527+0848+1058+0806+0322-0075-0455-0850-1133-1379-1866-2661-3367-3666-3712-3637-3459-3205-3004-2800-2218-1494-1273-1616-1886-1567-0817-0193+0267+0733+1143+1389+1484+1531+1635+1766+1720+1486+1230+1132+1180+1250+1242+1152+1027+0921+0981+1280+1532+1554+1636+1925+2305+2609+2813+3084+3396+3545+3442+3316+3339+3347+3413+3728+4080+4252+4380+4882+5616+5920+5693+5402+5591+6226+6629+6512+6196+5900+5701+5684+6064+6894+7753+8404+8945+9550+0084+0321+0302+0132+9693+9024+8394+8008+7765+7454+7037+6734+6674+6748+6694+6450+6134+5803+5552+5528+5643+5600+5192+4906+4826+4701+4399+4041+3657+2973+1948+0936+0246-0195-0773-1658-2713-3594-4123-4336-4225-3824-3514-3650-3915-3902-3998-4485-5109-5491-5602-5681-5729-5590-5412-5278-5100-4746-4362-4136-3914-3545-3146-2832-2656-2408-1944-1365-0859-0498-0130+0072+0053-0051-0008+0267+0517+0483+0374+0532+0960+1361+1363+0989+0526+0244+0122-0108-0522-0822-0627+0207+1114+1771+2298+2928+3698+4332+4629+4838+5006+4995+4931+5040+5422+5710+5442+4866+4374+4210+4134+3969+3914+4174+4395+4219+3668+3039+2396+1877+1734+2062+2607+3048+3276+3467+3649+3616+3463+3535+3778+3844+3586+3139+2785+2738+3023+3447+3801+4178+4636+4951+4768+4268+3834+3596+3354+3051+2876+2964+3284+3519+3459+3156+2760+2095+1069+0129-0400-0725-1053-1260-1182-0944-1018-1500-2026-2287-2459-2727-2969-3359-3754-3663-3122-2680-2866-3379-3585-3454-3188-2973-2946-3204-3903-4809-5420-5628-5531-5505-5851-6314-6495-6489-6592-7134-7935-8590-8852-8874-8953-8981-8666-7953-7213-6839-6829-7124-7488-7486-7069-6543-6088-5757-5558-5367-5161-5023-4877-4483-3805-3094-2480-2068-1683-1092-0444-0089-0020+0045+0359+0745+0971+0911+0615+0259+0076-0036-0327-0772-1389-1979-2244-2155-1905-1805-1938-2157-2266-2199-1860-1443-1248-1285-1310-1187-1276-1726-2271-2870-3632-4478-5162-5389-5134-4651-4155-3773-3550-3470-3489-3358-2954-2746-2969-3539-4238-4972-5574-5823-5782-5713-5878-6199-6449-6404-6275-6293-6533-7179-7942-8406-8519-8621-8974-8990-8187-6876-5819-5459-5685-5940-5936-5542-5097-4949-4975-4835-4548-4298-4175-4260-4553-4900-5069-4933-4598-4217-3935-3672-3438-3338-3408-3638-3872-3808-3465-2970-2284-1442-0864-0902-1328-1685-1865-1829-1540-1284-1263-1380-1673-2003-1972-1521-1059-0978-1243-1418-1335-1068-0610-0152+0221+0550+0738+0728+0775+0976+1219+1297+1219+0993+0552-0074-0552-0701-0594-0355+0062+0661+1042+1011+0847+0920+1337+1787+2208+2635+2830+2462+1776+1414+1495+1552+1432+1203+1200+1712+2687+3631+4161+4285+4171+3915+3618+3538+3644+3541+3089+2559+2264+2158+1892+1614+1733+2179+2526+2586+2595+2725+2807+2794+2923+3156+3120+2670+2040+1597+1467+1612+2065+2736+3372+3878+4212+4291+3843+3093+2682+2809+3084+3190+3187+3336+3421+3284+3248+3481+3718+3602+3448+3433+3501+3724+4083+4152+3775+3144+2496+2020+1795+1614+1408+1248+1189+1008+0663+0384+0183-0083-0577-1096-1534-2067-2694-3185-3324-3226-3089-2691-2056-1737-2018-2504-2677-2343-1834-1454-1419-1666-1823-1888-2246-2926-3542-3783-3786-3778-3494-3004-2839-3131-3430-3512-3592-3729-3598-3146-2769-2661-2635-2489-2254-1857-1210-0490+0179+0566+0631+0647+0730+0862+0983+1231+1618+1925+2238+2693+3152+3370+3467+3558+3594+3986+4561+5023+5173+5184+5269+5370+5597+5948+6179+6133+5975+5825+5510+4938+4361+4142+4447+5019+5384+5406+5296+5536+5965+5849+4960+3865+3215+3155+3310+3486+3831+4353+4826+4982+4841+4606+4377+4223+4171+4116+3926+3663+3490+3480+3504+3414+3177+3121+3374+3339+2699+1929+1693+2234+2840+2980+2632+2021+1529+1206+0916+0595+0315+0134+0131+0361+0743+0962+0661-0093-0857-1206-1208-1114-0874-0491-0257-0233-0210-0003+0297+0594+0792+0721+0527+0707+1190+1494+1575+1703+1754+1345+0463-0490-1080-1223-0986-0468+0203+0611+0544+0120-0243-0247-0103-0204-0384-0153+0566+1274+1694+2066+2467+2578+2263+1749+1287+1074+1163+1527+2273+3227+3781+3737+3379+3215+3337+3364+3187+3134+3339+3513+3484+3198+2864+2643+2355+1793+1048+0558+0606+0971+1417+1800+2011+2028+2088+2517+3200+3749+4096+4489+4707+4565+4201+3812+3541+3516+3546+3432+3261+3221+3366+3602+3800+3972+4140+4252+4088+3640+3160+2981+3144+3335+3383+3416+3271+2863+2385+2062+2055+2130+2089+1964+2003+2368+2801+3028+2800+2271+2002+2245+2625+2961+3277+3253+2662+1921+1568+1434+1267+1317+1776+2258+2347+2023+1527+1089+0751+0461+0358+0554+0838+0849+0518+0201+0077-0133-0686-1466-2026-2106-1936-1677-1439-1368-1763-2629-3489-3843-3626-3150-2788-2543-2360-2206-2084-2045-1978-1869-1965-2305-2557-2472-2245-2017-1637-1256-1188-1264-1032-0604-0278+0003+0384+0748+0853+0729+0471+0190-0024-0143-0177-0083+0063+0132+0062-0100-0232-0296-0324-0298+0009+0718+1489+1900+1791+1438+1490+1986+2433+2435+2157+1953+1865+1779+1857+1983+1864+1614+1540+1681+1818+1899+2041+2347+2614+2461+1823+1156+0950+1275+1557+1483+1234+0969+0753+0565+0364+0200+0287+0416+0229-0300-0955-1501-1788-1907-1995-2162-2463-2796-3116-3337-3432-3532-3672-3697-3364-2838-2692-3074-3368-3102-2544-2320-2488-2652-2602-2549-2667-2811-2777-2485-2176-1997-1803-1527-1280-1075-0865-0794-0983-1412-1591-1087-0199+0406+0507+0351+0222+0150+0200+0221+0143+0040-0027-0102-0143-0309-0473-0314+0267+0943+1347+1432+1424+1421+1466+1523+1445+1437+1722+2225+2537+2463+2266+2014+1522+0874+0429+0454+0611+0515+0183-0151-0525-0877-1052-1247-1791-2694-3451-3722-3738-3614-3440-3301-3254-3155-2641-1955-1706-1933-2021-1501-0570+0250+0906+1379+1663+1833+1968+1928+1719+1418+1033+0677+0579+0777+1069+1193+1175+1167+1195+1360+1627+1862+1954+1925+2019+2272+2566+2787+3052+3522+4010+4278+4222+4054+3959+3732+3445+3419+3625+3795+4021+4696+5621+6155+6041+5736+5893+6489+6745+6399+5816+5450+5459+5721+6149+6759+7445+8144+8902+9733+0319+0415+0289+0093+9713+9116+8517+8221+8138+7983+7717+7485+7324+7112+6826+6484+6112+5770+5574+5660+5844+5771+5233+4787+4552+4307+3875+3425+3122+2793+2023+0979+0108-0479-0962-1680-2647-3569-4241-4571-4522-4216-4022-4206-4349-4178-4207-4721-5342-5661-5706-5902-6307-6497-6317-5929-5533-5011-4467-4105-3897-3652-3342-3070-2944-2780-2363-1716-1084-0611-0215+0001+0012-0062-0035+0241+0552+0461+0104-0060+0180+0651+0799+0467+0074-0129-0177-0283-0586-0830-0780-0271+0465+1160+1812+2481+3198+3804+4181+4402+4559+4647+4810+5131+5724+6263+6300+5829+5155+4607+4151+3813+3771+4130+4583+4608+4127+3410+2696+2270+2314+2711+3139+3351+3480+3698+3776+3611+3604+3937+4293+4278+3758+3050+2563+2488+2780+3110+3394+3842+4536+5069+4886+4221+3748+3658+3486+3046+2756+2943+3501+3887+3831+3397+2723+1794+0595-0444-0831-0806-0905-1126-0982-0660-0849-1595-2363-2679-2681-2840-3219-3867-4332-4061-3214-2547-2679-3261-3502-3337-2980-2651-2561-2830-3509-4242-4608-4636-4639-4832-5359-5936-6242-6340-6433-6834-7558-8236-8626-8784-8903-8877-8481-7849-7367-7262-7382-7616-7668-7369-6907-6524-6178-5902-5739-5565-5324-5062-4796-4372-3708-2925-2184-1663-1294-0775-0190+0109+0141+0231+0540+0879+1018+0912+0597+0285+0248+0257+0012-0554-1374-2078-2272-2033-1725-1591-1668-1810-1899-1852-1634-1404-1333-1365-1259-0964-0917-1407-2086-2794-3639-4497-5060-5170-4903-4489-4008-3537-3283-3327-3473-3477-3139-2912-3097-3640-4323-4986-5526-5892-6186-6411-6569-6697-6712-6517-6439-6667-7085-7749-8457-8865-8938-8947-9065-8864-8027-6884-5972-5533-5450-5459-5323-5018-4858-4988-5057-4849-4483-4275-4262-4388-4636-4916-5097-5080-4871-4596-4387-4102-3712-3420-3527-3952-4366-4307-3802-3203-2613-1950-1387-1205-1340-1459-1507-1373-1111-1001-1121-1263-1322-1279-0953-0467-0213-0514-1066-1296-1137-0785-0335+0022+0296+0609+0808+0729+0657+0807+1049+1208+1177+1015+0767+0451+0178-0018-0053+0178+0651+1216+1509+1431+1239+1274+1670+2107+2427+2660+2646+2088+1502+1490+1841+2022+1836+1448+1266+1514+2268+3218+3975+4343+4361+4088+3698+3491+3381+3015+2376+1814+1657+1779+1753+1538+1557+1815+2020+2187+2462+2789+2854+2707+2772+3129+3253+2940+2409+2020+1974+2129+2363+2766+3287+3823+4249+4311+3892+3202+2862+3040+3310+3356+3240+3349+3549+3634+3861+4182+4173+3766+3433+3387+3566+3827+4057+3973+3526+3005+2484+2025+1688+1409+1249+1268+1357+1208+0872+0668+0505+0142-0550-1319-1862-2430-3035-3362-3359-3277-3259-2917-2259-1933-2286-2794-2857-2358-1748-1403-1406-1696-2064-2395-2775-3215-3597-3717-3633-3520-3153-2494-2098-2287-2699-2931-3136-3412-3506-3255-3041-3093-3198-3063-2730-2266-1602-0800-0035+0399+0353+0222+0283+0495+0723+0937+1225+1591+2014+2611+3286+3727+3820+3663+3727+4129+4665+4967+4916+4797+4881+5135+5556+6069+6432+6479+6356+6156+5648+4780+4027+3817+4295+4899+5148+5062+4996+5292+5636+5294+4310+3332+2910+3038+3234+3380+3703+4182+4632+4806+4700+4479+4241+4136+4259+4457+4400+4018+3579+3387+3371+3389+3338+3402+3619+3496+2805+2061+1845+2345+2946+3167+2944+2400+1907+1560+1205+0790+0469+0290+0417+0723+0877+0735+0378-0148-0646-0950-1167-1235-1005-0565-0399-0516-0495-0207+0164+0449+0503+0332+0253+0654+1218+1462+1511+1669+1638+1022+0007-0898-1287-1248-0979-0504+0216+0811+0955+0597+0061-0267-0439-0642-0740-0292+0637+1416+1806+2119+2476+2647+2408+1920+1428+1111+1090+1392+2086+3046+3671+3731+3450+3287+3342+3326+3166+3138+3298+3428+3360+3127+2854+2600+2199+1591+0940+0527+0537+0851+1323+1860+2193+2175+2124+2482+3198+3788+4127+4388+4394+4114+3749+3511+3555+3870+4069+3896+3578+3322+3218+3257+3463+3784+4055+4187+4103+3732+3247+2980+3063+3163+3192+3228+3085+2749+2383+2083+1898+1840+1912+2095+2375+2707+3003+3217+3195+2799+2402+2392+2613+2926+3201+3114+2491+1852+1590+1437+1217+1304+1824+2285+2331+1990+1442+0887+0608+0621+0747+0884+1008+0905+0627+0388+0183-0184-0862-1648-2154-2274-2138-1815-1418-1141-1470-2424-3439-3917-3587-2861-2432-2376-2484-2516-2426-2347-2165-1924-1948-2199-2367-2340-2391-2490-2262-1854-1564-1377-0925-0437-0209-0105+0134+0421+0536+0505+0404+0221+0008-0176-0290-0209+0016+0177+0114-0109-0280-0356-0439-0427-0000+0842+1653+1956+1906+1822+2044+2494+2786+2654+2388+2271+2258+2262+2379+2348+2018+1700+1754+2093+2448+2647+2727+2795+2733+2328+1666+1236+1443+2152+2591+2508+2177+1789+1471+1268+1109+0895+0737+0614+0341-0127-0725-1328-1739-1938-2042-2222-2466-2639-2862-3178-3346-3296-3232-3173-2870-2407-2350-2845-3314-3297-2956-2965-3245-3264-2941-2577-2439-2499-2518-2380-2208-2049-1821-1555-1314-1089-0938-1010-1223-1491-1595-1290-0683-0182-0099-0383-0781-0967-0844-0661-0611-0642-0651-0577-0332-0122+0023+0421+1050+1556+1726+1693+1709+1754+1847+1991+2033+2042+2229+2537+2696+2539+2362+2205+1780+1149+0591+0373+0421+0458+0346+0106-0300-0758-1038-1299-1872-2744-3427-3692-3735-3632-3485-3402-3507-3559-3207-2532-2086-1970-1764-1136-0254+0576+1266+1716+1952+2151+2243+2001+1530+1059+0672+0421+0502+0851+1146+1149+1066+1098+1298+1691+2079+2237+2226+2174+2263+2482+2653+2819+3140+3727+4336+4683+4716+4636+4502+4086+3559+3314+3368+3441+3681+4353+5323+5996+6123+5992+6158+6544+6565+6072+5471+5204+5429+5891+6377+6872+7499+8267+9149+0024+0552+0542+0326+0079+9724+9174+8650+8467+8441+8330+8120+7973+7744+7319+6859+6528+6261+6010+5884+5910+5947+5776+5210+4731+4461+4167+3652+3082+2702+2363+1570+0435-0465-0978-1321-1915-2874-3831-4522-4878-4948-4845-4794-4958-4986-4756-4770-5182-5640-5867-5946-6280-6842-7225-7069-6503-5835-5020-4170-3625-3431-3338-3116-2877-2754-2772-2589-2028-1356-0736-0217+0138+0260+0296+0338+0582+0889+0833+0445+0040+0008+0229+0216-0192-0578-0639-0488-0507-0799-0999-0933-0617-0093+0543+1282+2002+2605+3071+3452+3720+3911+4148+4559+5077+5722+6397+6697+6423+5761+5077+4498+4133+4073+4300+4642+4676+4307+3727+3217+3094+3355+3712+3856+3769+3765+3920+3943+3849+4036+4547+4904+4693+3907+2963+2340+2226+2559+2908+3152+3657+4530+5251+5117+4337+3752+3731+3730+3367+3076+3182+3631+3956+3857+3353+2566+1523+0304-0711-0976-0752-0749-0961-0913-0733-1035-1862-2644-2889-2798-2916-3326-4011-4444-4070-3164-2460-2510-3036-3261-3166-2930-2734-2691-2942-3499-4002-4170-4162-4272-4628-5065-5392-5681-6023-6350-6837-7493-8063-8364-8433-8468-8410-8170-7790-7611-7681-7860-7977-7800-7469-7177-6919-6568-6230-6071-5949-5663-5259-4796-4276-3604-2810-1999-1374-0988-0587-0155+0073+0215+0508+0886+1108+1140+1048+0719+0401+0383+0464+0336-0223-1060-1674-1756-1467-1189-1082-1122-1230-1341-1392-1318-1160-1050-1016-0872-0631-0700-1255-1949-2632-3489-4397-4988-5052-4698-4158-3564-3035-2825-2992-3324-3498-3389-3272-3389-3722-4221-4845-5481-6173-6816-7163-7197-7140-6985-6745-6757-7110-7603-8142-8721-9101-9219-9226-9192-8892-8173-7249-6365-5781-5484-5347-5166-4988-5029-5202-5199-4832-4415-4303-4430-4560-4653-4851-5159-5322-5240-5090-5057-4871-4396-3862-3801-4229-4610-4518-3870-3207-2752-2298-1762-1380-1278-1325-1427-1280-0978-0866-1013-1132-1021-0757-0349+0079+0105-0434-1024-1138-0861-0378+0121+0390+0498+0642+0839+0815+0720+0790+0999+1138+1062+0854+0722+0714+0690+0582+0668+1057+1476+1776+1862+1788+1687+1822+2298+2678+2796+2780+2595+2119+1780+2009+2457+2576+2237+1887+1802+1959+2452+3225+3984+4455+4500+4177+3686+3312+3022+2532+1868+1368+1288+1438+1471+1379+1400+1548+1664+1933+2442+2914+2986+2690+2531+2788+3003+2921+2642+2544+2702+2866+2911+3033+3376+3812+4116+4126+3820+3364+3164+3332+3479+3349+3205+3418+3758+3971+4285+4662+4688+4294+3847+3637+3680+3784+3772+3531+3107+2759+2438+2050+1670+1399+1377+1564+1748+1597+1227+0959+0700+0144-0790-1635-2106-2549-3044-3326-3367-3390-3450-3214-2695-2430-2713-3074-2992-2473-1975-1741-1732-1979-2422-2974-3379-3563-3689-3684-3575-3483-3183-2501-1900-1853-2172-2450-2707-3045-3254-3251-3341-3619-3784-3561-3099-2587-1971-1154-0286+0302+0378+0204+0209+0519+0859+1013+1147+1375+1807+2547+3450+4123+4269+3922+4011+4338+4698+4765+4536+4370+4539+4932+5604+6295+6689+6719+6605+6418+5827+4839+3944+3669+4054+4496+4579+4503+4625+5079+5400+5042+4218+3463+3216+3374+3580+3798+4023+4241+4393+4449+4378+4245+4053+3918+4015+4264+4313+3971+3399+2974+2863+3003+3227+3485+3748+3658+3115+2525+2332+2563+2844+2999+2964+2762+2572+2327+1833+1202+0724+0546+0727+1076+1182+0871+0410-0001-0360-0628-0884-1059-0902-0518-0321-0400-0361-0068+0254+0418+0390+0228+0205+0581+1037+1197+1278+1441+1374+0671-0318-1037-1235-1076-0840-0501+0101+0778+1073+0857+0336-0143-0423-0551-0517-0118+0655+1381+1844+2127+2358+2436+2240+1868+1477+1264+1329+1592+2070+2721+3268+3467+3342+3164+3164+3151+3051+3078+3242+3332+3228+2951+2670+2327+1857+1367+0974+0762+0750+0945+1329+1889+2304+2395+2390+2708+3309+3772+4046+4219+4121+3820+3560+3540+3828+4255+4410+4172+3805+3526+3360+3361+3552+3741+3743+3664+3558+3326+3012+2879+2931+2946+2876+2816+2683+2442+2195+1916+1584+1396+1496+1901+2436+2790+2978+3154+3385+3330+2996+2823+2899+3077+3255+3149+2668+2251+2132+1976+1745+1859+2258+2473+2313+1883+1270+0635+0340+0532+0964+1273+1304+1003+0560+0207-0161-0706-1335-1842-2138-2266-2156-1811-1366-1037-1256-2081-3069-3572-3250-2511-2160-2320-2679-2845-2840-2782-2537-2143-1950-2028-2097-2151-2521-2985-3051-2730-2289-1751-0999-0389-0211-0252-0166+0034+0109+0093+0096+0065-0069-0265-0446-0434-0230-0052-0096-0283-0384-0344-0368-0356+0037+0830+1532+1796+1862+1898+2032+2349+2554+2556+2537+2634+2754+2904+3052+2932+2504+2182+2235+2585+2967+3204+3304+3276+2981+2447+1966+1864+2297+3042+3470+3419+3043+2598+2235+2099+2069+1895+1546+1123+0719+0275-0302-1016-1624-1975-2144-2312-2446-2459-2619-3001-3290-3255-3064-2942-2641-2231-2164-2571-3035-3124-3027-3265-3588-3526-3081-2589-2327-2347-2396-2334-2203-2015-1747-1489-1282-1067-0996-1231-1500-1537-1386-1185-0880-0612-0605-1021-1627-1941-1829-1521-1318-1257-1259-1087-0640-0147+0246+0703+1242+1642+1797+1889+2118+2349+2494+2554+2586+2615+2733+2866+2771+2402+2094+1912+1626+1132+0706+0545+0602+0661+0603+0391-0024-0591-1074-1466-1992-2645-3142-3414-3518-3472-3376-3428-3694-3898-3661-2978-2224-1739-1285-0737-0114+0536+1136+1556+1832+2108+2102+1627+1012+0667+0631+0709+0893+1202+1383+1302+1183+1213+1482+1931+2268+2309+2204+2165+2314+2524+2639+2774+3115+3703+4382+4835+5014+5099+4941+4387+3742+3440+3360+3251+3357+3921+4785+5473+5796+5941+6187+6426+6317+5845+5389+5281+5592+6065+6566+7053+7633+8431+9358+0199+0676+0673+0422+0154+9770+9238+8724+8548+8535+8430+8292+8314+8182+7677+7030+6583+6406+6343+6318+6243+6018+5590+5033+4635+4409+4155+3665+3066+2555+2046+1197+0114-0730-1227-1557-2141-3117-4065-4704-5044-5215-5265-5292-5377-5423-5366-5415-5638-5862-6034-6231-6635-7170-7499-7275-6634-5819-4788-3705-3040-2895-2938-2754-2476-2327-2428-2471-2138-1508-0783-0083+0467+0743+0803+0791+0875+1045+1059+0778+0340+0082-0008-0272-0779-1121-1065-0749-0709-0957-1064-0895-0609-0275+0249+0965+1683+2229+2608+2890+3189+3492+3915+4451+5009+5538+6105+6484+6432+5999+5402+4873+4554+4492+4554+4531+4362+4100+3817+3638+3752+4071+4291+4189+3892+3814+3917+3903+3903+4220+4756+5046+4726+3895+2983+2341+2224+2564+2927+3198+3738+4655+5405+5318+4595+3966+3890+3980+3796+3593+3551+3628+3646+3438+2903+2148+1201+0163-0707-0916-0697-0662-0884-1029-1061-1414-2103-2690-2848-2790-2973-3340-3868-4155-3840-3126-2582-2571-2869-2986-2956-2925-2931-2984-3245-3731-4193-4408-4472-4614-4929-5115-5179-5442-5965-6583-7249-7856-8238-8297-8180-8090-8104-8107-7975-7809-7768-7888-7972-7909-7732-7633-7432-6970-6474-6237-6149-5856-5331-4713-4065-3345-2551-1730-1062-0590-0188+0092+0194+0393+0854+1208+1261+1186+1080+0796+0440+0385+0577+0687+0367-0260-0714-0777-0601-0509-0498-0496-0586-0783-0957-0953-0793-0599-0478-0418-0335-0552-1163-1866-2465-3143-3892-4401-4479-4203-3716-3124-2641-2517-2783-3189-3390-3446-3475-3527-3604-3899-4542-5494-6541-7342-7660-7571-7415-7305-7206-7323-7709-8133-8522-8901-9196-9334-9425-9361-8979-8308-7505-6698-6099-5795-5608-5341-5153-5164-5231-5063-4620-4236-4262-4525-4596-4530-4747-5240-5660-5704-5611-5659-5560-5077-4377-4085-4323-4555-4386-3846-3303-2924-2522-1983-1457-1182-1246-1440-1380-1065-0856-0886-0903-0795-0559-0175+0189+0091-0432-0879-0873-0529+0063+0596+0807+0768+0770+0908+0977+0925+0932+1060+1103+0865+0539+0435+0650+0931+1082+1350+1816+2112+2125+2010+1962+1997+2326+2874+3214+3234+3087+2865+2524+2332+2531+2844+2792+2387+2204+2387+2599+2898+3381+3942+4337+4406+4114+3621+3181+2853+2400+1818+1332+1124+1111+1129+1177+1258+1301+1406+1753+2340+2829+2868+2524+2231+2340+2581+2670+2692+2927+3320+3563+3515+3404+3501+3751+3903+3865+3693+3513+3491+3598+3511+3190+3010+3284+3712+3990+4278+4720+4944+4716+4265+3898+3688+3527+3334+3028+2662+2440+2246+1951+1610+1458+1596+1900+2074+1872+1413+0975+0516-0294-1356-2073-2360-2604-2962-3294-3505-3660-3758-3601-3184-2929-3043-3213-3105-2770-2460-2265-2205-2457-3043-3695-4003-3937-3793-3712-3629-3571-3416-2881-2238-1976-2100-2369-2680-3029-3257-3432-3777-4187-4308-3918-3259-2672-2102-1323-0476+0215+0495+0470+0522+0850+1159+1183+1149+1236+1619+2404+3441+4293+4536+4225+4241+4449+4522+4342+4049+3950+4146+4660+5507+6261+6614+6594+6484+6361+5870+4986+4123+3768+3944+4149+4145+4235+4601+5139+5463+5305+4794+4230+3903+3887+4093+4358+4450+4354+4184+4095+4025+3936+3795+3600+3566+3739+3858+3680+3223+2791+2659+2843+3253+3675+4008+4058+3725+3245+2988+3008+3064+3139+3177+3283+3354+3103+2422+1607+0996+0706+0777+1089+1286+1125+0776+0435+0131-0086-0286-0441-0395-0138+0039+0035+0113+0326+0506+0526+0459+0364+0343+0542+0782+0912+1086+1347+1304+0701-0090-0646-0783-0743-0725-0578-0166+0405+0751+0714+0347-0034-0135-0009+0144+0260+0611+1258+1827+2120+2185+2125+1968+1720+1568+1643+1879+2124+2325+2509+2795+3084+3141+3029+2977+2987+2926+2949+3168+3262+3073+2758+2396+1973+1588+1327+1205+1190+1250+1375+1575+1943+2351+2540+2659+2948+3391+3700+3896+4048+4045+3913+3884+4076+4364+4623+4635+4392+4106+3872+3704+3652+3803+3816+3517+3190+2990+2826+2692+2687+2712+2632+2446+2283+2130+1921+1751+1617+1446+1297+1356+1771+2379+2760+2914+3038+3314+3487+3275+3040+3087+3291+3484+3401+3153+2968+2883+2626+2347+2351+2494+2443+2169+1807+1287+0661+0351+0536+1035+1362+1288+0860+0355-0066-0551-1195-1694-1929-2057-2207-2173-1884-1482-1199-1282-1804-2493-2954-2848-2403-2237-2510-2956-3191-3279-3250-2932-2412-2065-1990-1971-2069-2540-3175-3496-3395-2983-2336-1434-0724-0499-0527-0497-0417-0448-0473-0381-0287-0296-0454-0633-0692-0614-0566-0657-0768-0620-0316-0143-0012+0352+0965+1447+1652+1757+1751+1756+1895+2087+2358+2728+3074+3374+3643+3787+3629+3317+3111+3145+3322+3541+3789+3989+3971+3626+3161+2984+3097+3371+3745+3990+3957+3638+3206+2832+2710+2772+2708+2348+1825+1292+0800+0171-0580-1342-1905-2217-2400-2478-2354-2419-2812-3186-3259-3133-2949-2656-2297-2228-2536-2860-2946-2987-3259-3390-3171-2685-2277-2151-2229-2259-2212-2145-1977-1660-1394-1206-0979-0945-1271-1611-1577-1274-1057-0887-0812-0975-1435-2019-2376-2299-1978-1703-1598-1613-1452-0967-0364+0075+0426+0882+1416+1831+2149+2507+2876+3030+2943+2738+2606+2615+2606+2387+1942+1505+1234+0978+0642+0432+0514+0695+0716+0591+0398+0057-0479-1025-1527-1977-2371-2752-3070-3241-3218-3120-3263-3667-3943-3745-3026-2128-1418-0871-0422-0046+0389+0841+1219+1513+1744+1589+0981+0396+0260+0577+0888+1121+1441+1685+1671+1529+1549+1760+2062+2237+2199+2088+2133+2378+2622+2762+2923+3228+3768+4410+4892+5183+5412+5321+4795+4181+3852+3598+3214+3138+3620+4341+4959+5363+5741+6102+6313+6203+5854+5535+5503+5748+6137+6626+7112+7630+8349+9200+0001+0481+0539+0269+9951+9541+9022+8584+8392+8337+8235+8223+8468+8511+8047+7301+6713+6455+6425+6479+6403+6024+5441+4960+4706+4447+4134+3686+3112+2523+1887+1076+0168-0621-1203-1666-2251-3066-3846-4416-4829-5104-5215-5234-5281-5469-5702-5857-5872-5903-6087-6408-6786-7219-7451-7200-6576-5703-4559-3423-2751-2604-2670-2502-2202-2017-2065-2160-1933-1365-0653+0099+0747+1061+1049+0900+0788+0771+0836+0709+0344+0034-0146-0460-0938-1212-1109-0763-0672-0826-0818-0619-0375-0149+0285+0920+1617+2217+2605+2824+3046+3464+4019+4529+4955+5363+5795+6176+6326+6157+5713+5209+4847+4723+4686+4462+4189+4029+3913+3830+3874+4018+4087+3924+3639+3498+3504+3533+3599+3812+4243+4557+4412+3871+3245+2735+2620+2846+3021+3278+3829+4624+5235+5235+4758+4252+4086+4115+4093+4085+3962+3699+3387+3017+2448+1698+0934+0204-0479-0821-0820-0829-0999-1238-1498-1842-2243-2532-2700-2836-3057-3320-3612-3797-3640-3225-2844-2773-2830-2798-2752-2866-2974-3052-3336-3863-4431-4770-4928-5094-5306-5417-5548-5908-6424-7022-7714-8294-8503-8386-8156-8048-8102-8210-8123-7851-7662-7683-7790-7847-7822-7800-7600-7047-6370-6056-5996-5740-5190-4461-3697-2938-2159-1339-0667-0193+0197+0410+0434+0599+1034+1305+1220+1077+1045+0876+0557+0501+0760+1004+0946+0597+0257+0146+0199+0140+0077+0085+0033-0217-0528-0640-0585-0430-0352-0296-0196-0355-0973-1717-2254-2675-3102-3413-3524-3457-3234-2885-2591-2584-2929-3294-3378-3325-3430-3538-3528-3677-4281-5346-6552-7379-7664-7588-7497-7581-7707-7892-8193-8480-8691-8869-9027-9225-9405-9253-8744-8060-7410-6847-6440-6201-5922-5522-5237-5144-5030-4703-4267-4040-4212-4553-4638-4552-4820-5461-6047-6162-6070-6075-5940-5461-4771-4394-4468-4520-4313-3999-3708-3292-2841-2317-1739-1396-1412-1623-1635-1344-1005-0816-0756-0698-0468+0005+0453+0439+0024-0322-0337-0010+0491+0929+1069+0993+0989+1172+1336+1265+1142+1135+1050+0699+0309+0275+0717+1271+1611+1874+2199+2387+2349+2196+2144+2243+2641+3148+3391+3370+3237+3122+2988+2814+2765+2757+2571+2257+2242+2490+2741+2998+3288+3636+3954+4053+3887+3510+3123+2873+2606+2151+1598+1114+0964+1060+1257+1272+1158+1198+1559+2058+2393+2391+2210+2110+2221+2384+2488+2596+2961+3479+3790+3815+3675+3641+3734+3764+3763+3763+3805+3911+3949+3688+3214+2927+3104+3542+3877+4138+4526+4787+4665+4279+3847+3449+3146+2932+2614+2268+2049+1921+1733+1467+1322+1502+1888+2081+1879+1367+0784+0134-0774-1726-2230-2367-2490-2816-3205-3538-3785-3895-3770-3408-3089-3061-3233-3357-3316-3126-2850-2744-3051-3715-4317-4477-4235-3987-3846-3779-3730-3599-3247-2734-2353-2314-2520-2899-3263-3495-3705-4054-4419-4425-3876-3040-2429-1912-1265-0592-0021+0357+0524+0687+0953+1082+0994+0922+1087+1500+2223+3206+4051+4390+4305+4370+4496+4297+3926+3681+3671+3822+4275+5088+5800+6121+6121+6057+5938+5557+4935+4314+3996+3968+3960+4001+4282+4806+5289+5547+5621+5447+4994+4485+4313+4537+4785+4767+4517+4243+4062+3928+3784+3623+3388+3216+3274+3400+3403+3293+3211+3223+3368+3653+4037+4369+4503+4324+3872+3487+3425+3551+3671+3720+3846+3895+3519+2726+1878+1292+0935+0806+1007+1288+1320+1153+0910+0631+0486+0406+0304+0275+0381+0514+0590+0704+0839+0827+0715+0634+0598+0563+0583+0651+0774+1008+1300+1355+0981+0422-0024-0245-0383-0533-0556-0292+0120+0437+0512+0362+0179+0265+0594+0799+0699+0729+1216+1801+2100+2083+1961+1851+1729+1716+1958+2285+2467+2447+2320+2389+2630+2819+2835+2828+2827+2719+2673+2856+2925+2717+2386+2023+1685+1486+1473+1545+1715+1951+2117+2166+2244+2447+2638+2818+3106+3476+3731+3863+3971+4037+4057+4221+4563+4855+4965+4955+4782+4536+4232+3961+3876+3966+3943+3615+3232+2970+2756+2542+2461+2430+2286+2046+1851+1690+1485+1325+1324+1390+1404+1498+1823+2348+2792+3006+3100+3328+3461+3279+3055+3127+3427+3699+3752+3711+3650+3419+2954+2514+2236+2050+1911+1816+1714+1383+0946+0699+0778+1039+1100+0877+0429+0000-0307-0801-1446-1843-1958-2023-2239-2316-2147-1804-1535-1498-1656-1901-2213-2449-2470-2434-2675-3099-3407-3591-3609-3270-2766-2395-2246-2117-2173-2597-3193-3656-3789-3578-3027-2197-1542-1251-1100-0929-0831-0899-0908-0766-0574-0518-0620-0735-0791-0853-0998-1191-1240-0920-0355+0110+0482+0867+1210+1387+1473+1569+1586+1555+1569+1702+2151+2821+3420+3874+4248+4417+4322+4153+4079+4038+4000+4056+4305+4615+4665+4341+4086+4126+4237+4208+4185+4188+4022+3776+3491+3226+3071+3082+3064+2783+2286+1714+1111+0442-0264-1099-1869-2339-2567-2602-2447-2413-2717-3078-3221-3218-3044-2717-2437-2472-2737-2878-2828-2842-2960-2867-2474-2005-1757-1817-1900-1880-1883-1954-1904-1623-1344-1167-0989-0949-1206-1470-1471-1260-1015-0772-0793-1161-1647-2031-2286-2226-1901-1610-1526-1574-1456-1032-0498-0108+0148+0600+1333+2054+2463+2700+2971+3009+2723+2363+2128+2006+1842+1561+1191+0794+0454+0150-0076-0066+0250+0613+0657+0469+0259+0007-0375-0869-1393-1824-2152-2539-2920-3140-3073-2866-2916-3269-3544-3391-2754-1929-1231-0642-0151+0171+0432+0719+1047+1307+1389+1091+0509+0033+0063+0487+0814+1121+1571+1949+1964+1761+1787+1959+2127+2200+2133+2045+2198+2542+2825+2983+3191+3483+3944+4435+4774+5096+5478+5604+5293+4863+4531+4081+3470+3217+3547+4166+4709+5134+5589+5994+6213+6202+6038+5811+5723+5798+6084+6530+7028+7486+8008+8660+9354+9852+9960+9743+9428+9034+8562+8209+8064+7994+7900+7941+8226+8358+8035+7381+6785+6394+6224+6243+6219+5906+5401+5103+4932+4551+4091+3618+3103+2500+1783+1015+0258-0492-1197-1802-2314-2836-3345-3862-4432-4908-5178-5252-5318-5494-5838-6014-5863-5789-6025-6437-6742-7023-7231-7097-6560-5681-4629-3656-3018-2650-2467-2307-2073-1851-1801-1773-1474-0930-0327+0297+0810+1040+0928+0651+0455+0398+0483+0432+0162-0095-0178-0292-0551-0682-0606-0466-0455-0499-0417-0273-0151-0006+0375+0923+1602+2240+2667+2868+3050+3506+4096+4535+4831+5180+5641+6102+6375+6338+5980+5487+5074+4841+4723+4548+4371+4272+4110+3865+3610+3527+3515+3479+3293+3074+2967+3027+3034+3064+3350+3818+4061+3950+3601+3277+3180+3146+3063+3245+3789+4405+4791+4824+4627+4416+4283+4304+4409+4521+4400+3952+3413+2909+2310+1595+1019+0549+0006-0582-0981-1144-1277-1506-1929-2289-2408-2449-2656-2956-3140-3286-3423-3552-3536-3316-2991-2794-2730-2635-2593-2769-2939-3025-3330-3923-4514-4858-5058-5291-5622-5971-6335-6788-7176-7528-8035-8525-8622-8391-8147-8005-8038-8150-8158-7911-7650-7573-7629-7593-7443-7309-7072-6617-6003-5719-5705-5538-4958-4055-3183-2449-1696-0854-0200+0113+0348+0514+0559+0682+1013+1188+1083+0990+1097+1063+0818+0784+1049+1307+1340+1151+0878+0702+0689+0631+0522+0479+0434+0216-0094-0313-0413-0481-0555-0490-0302-0346-0868-1570-2069-2317-2476-2592-2688-2761-2798-2771-2741-2842-3147-3414-3399-3243-3341-3568-3676-3825-4302-5199-6231-6987-7309-7363-7481-7788-8047-8234-8422-8544-8529-8465-8547-8814-8999-8744-8158-7531-7100-6821-6619-6398-6046-5552-5150-4953-4784-4475-4165-4110-4361-4734-4909-4916-5181-5775-6319-6454-6335-6269-6086-5628-5018-4716-4759-4765-4533-4248-3980-3577-3146-2722-2279-1997-1945-1985-1915-1592-1150-0817-0667-0571-0256+0340+0915+1086+0833+0566+0548+0761+1035+1194+1193+1146+1267+1614+1819+1674+1388+1209+1032+0700+0446+0573+1139+1816+2165+2277+2368+2506+2591+2481+2384+2473+2800+3146+3297+3309+3289+3371+3361+3067+2670+2414+2269+2108+2119+2280+2556+2853+3123+3332+3502+3632+3633+3386+2994+2780+2687+2380+1788+1157+1005+1252+1473+1355+1033+1008+1313+1708+1884+1900+2034+2248+2400+2442+2407+2409+2672+3132+3498+3666+3708+3735+3737+3740+3870+4098+4295+4425+4392+4114+3638+3263+3258+3550+3859+4088+4264+4342+4213+3936+3545+3124+2843+2673+2348+1913+1639+1534+1415+1110+0858+0979+1398+1723+1664+1226+0577-0123-0923-1654-2006-2074-2229-2617-3032-3328-3555-3751-3756-3440-3083-2981-3275-3681-3872-3724-3415-3241-3491-4082-4558-4584-4338-4118-3962-3850-3749-3601-3424-3114-2762-2624-2790-3172-3521-3676-3696-3806-3997-3965-3463-2715-2164-1731-1234-0726-0296+0027+0253+0420+0609+0659+0561+0605+0931+1361+1913+2730+3534+3970+4162+4295+4398+4112+3708+3518+3519+3581+3871+4538+5180+5503+5525+5370+5144+4890+4634+4367+4137+3971+3901+4001+4363+4849+5185+5373+5548+5556+5269+4813+4659+4829+4993+4930+4701+4478+4240+3999+3719+3454+3201+3042+3098+3231+3335+3543+3869+4071+4115+4128+4252+4516+4661+4521+4082+3640+3561+3778+4016+4157+4223+4159+3705+2933+2194+1733+1357+0975+0936+1250+1548+1530+1282+0953+0808+0824+0795+0761+0780+0814+0878+1015+1138+1086+0880+0765+0734+0704+0658+0656+0737+0937+1160+1265+1097+0751+0409+0173+0071-0072-0160-0048+0214+0411+0542+0557+0499+0626+0949+1116+0963+0876+1265+1779+2024+1995+1912+1863+1790+1813+2023+2284+2408+2304+2096+2017+2152+2359+2493+2570+2574+2395+2247+2303+2322+2167+1945+1729+1533+1511+1682+1870+2195+2617+2852+2791+2641+2647+2787+2961+3220+3530+3768+3880+3955+3954+3914+4085+4516+4928+5180+5292+5209+4909+4488+4172+4078+4103+4041+3799+3496+3220+2937+2562+2274+2123+1955+1744+1621+1503+1296+1113+1096+1173+1316+1570+1890+2309+2771+3126+3296+3458+3544+3416+3267+3321+3574+3837+4006+4090+4034+3639+2976+2289+1700+1335+1298+1494+1634+1544+1347+1175+1137+1067+0801+0410+0006-0253-0478-0956-1518-1828-1871-1996-2286-2491-2458-2152-1871-1770-1704-1615-1726-2120-2395-2320-2430-2902-3414-3771-3881-3734-3353-2960-2699-2455-2455-2837-3397-3906-4189-4124-3650-3012-2605-2298-1874-1395-1125-1023-0877-0695-0574-0581-0677-0710-0721-0797-1004-1253-1306-0992-0380+0219+0713+1098+1273+1278+1292+1437+1548+1577+1500+1615+2148+2974+3687+4189+4614+4834+4772+4681+4644+4524+4351+4316+4595+4985+5106+4881+4718+4796+4832+4673+4489+4263+4000+3787+3642+3467+3267+3205+3191+2958+2488+1904+1248+0556-0146-1058-1981-2572-2823-2855-2732-2713-2960-3245-3321-3292-3139-2797-2511-2594-2775-2723-2524-2498-2573-2374-1853-1332-1138-1302-1470-1463-1523-1722-1805-1603-1357-1230-1132-1072-1189-1300-1302-1222-1025-0707-0726-1181-1663-1955-2148-2086-1738-1334-1091-1051-0973-0714-0365-0070+0151+0590+1326+2091+2538+2656+2644+2405+2049+1758+1568+1364+1063+0721+0423+0187-0067-0332-0506-0393+0028+0490+0635+0505+0375+0174-0226-0746-1249-1639-1974-2417-2830-3045-2890-2556-2436-2613-2885-2926-2573-1935-1267-0623-0069+0275+0454+0650+1017+1283+1249+0862+0284-0113-0053+0390+0816+1217+1716+2098+2032+1768+1774+1950+2130+2215+2091+2007+2211+2626+2955+3171+3383+3621+3951+4241+4479+4856+5399+5746+5717+5498+5167+4627+3977+3676+3786+4126+4495+4909+5365+5753+5993+6129+6158+6034+5882+5820+5932+6257+6711+7204+7618+8019+8515+8983+9214+9142+8948+8616+8197+7871+7749+7699+7644+7609+7676+7804+7672+7213+6718+6323+6070+6031+6020+5763+5372+5178+5010+4608+4047+3516+3047+2461+1690+0916+0243-0481-1312-2029-2482-2780-3138-3651-4285-4892-5368-5601-5687-5795-6027-6066-5808-5712-6028-6428-6558-6667-6867-6884-6494-5698-4828-4130-3573-2932-2318-2046-1892-1637-1473-1353-0997-0469+0023+0447+0776+0862+0637+0282+0068+0109+0309+0327+0108-0092-0051+0030+0066+0125+0136-0006-0205-0246-0187-0091-0031+0099+0418+0894+1457+1884+2209+2485+2794+3309+3902+4338+4634+5017+5559+6065+6307+6229+5951+5563+5167+4865+4693+4596+4550+4467+4182+3769+3392+3205+3166+3176+3068+2834+2673+2654+2556+2390+2585+3154+3690+3850+3723+3606+3586+3453+3244+3337+3800+4334+4481+4388+4359+4438+4508+4608+4807+4942+4772+4243+3592+3008+2444+1856+1417+1070+0569-0165-0858-1211-1393-1689-2219-2590-2618-2534-2714-3043-3216-3262-3310-3370-3384-3237-2917-2660-2584-2519-2512-2740-3018-3202-3554-4093-4628-4949-5181-5528-5986-6505-7057-7517-7754-7920-8329-8643-8527-8187-7944-7845-7885-8070-8220-8091-7822-7662-7559-7252-6792-6416-6179-5961-5666-5471-5480-5328-4644-3564-2605-1896-1144-0271+0353+0491+0513+0599+0661+0769+0899+0904+0854+0995+1227+1279+1161+1187+1341+1529+1599+1482+1247+1037+0982+0955+0764+0592+0549+0423+0222+0028-0208-0509-0758-0828-0713-0758-1093-1587-1997-2250-2345-2291-2275-2310-2397-2553-2767-2902-3069-3214-3216-3097-3180-3510-3821-4067-4455-5100-5860-6509-6909-7148-7440-7823-8136-8353-8507-8497-8259-8025-8063-8315-8370-8021-7496-7044-6764-6557-6384-6222-5922-5377-4870-4664-4644-4550-4422-4453-4704-5067-5365-5555-5819-6133-6321-6313-6212-6177-6068-5688-5160-4892-4931-4958-4698-4316-4006-3619-3173-2846-2708-2698-2641-2427-2098-1668-1166-0713-0457-0274+0094+0651+1209+1494+1479+1355+1375+1514+1542+1390+1275+1283+1516+1894+2099+1935+1577+1270+1044+0819+0798+1177+1780+2318+2575+2619+2613+2757+2893+2788+2641+2711+2955+3208+3314+3326+3367+3501+3453+3033+2498+2221+2221+2152+2039+2125+2419+2853+3219+3306+3251+3300+3434+3277+2844+2605+2557+2310+1721+1108+1000+1288+1429+1162+0743+0661+0909+1267+1492+1694+2069+2418+2536+2440+2285+2232+2443+2793+3091+3352+3652+3862+3873+3894+4109+4426+4689+4782+4747+4679+4507+4216+3983+3918+3971+4053+4036+3890+3732+3599+3321+2944+2673+2474+2121+1719+1410+1249+1059+0650+0316+0403+0867+1299+1375+0998+0338-0320-0940-1496-1778-1874-2102-2597-3003-3196-3346-3639-3856-3656-3271-3120-3354-3751-3984-3939-3631-3329-3426-3890-4317-4356-4197-4078-3948-3802-3637-3535-3494-3394-3152-2942-3029-3378-3710-3708-3454-3267-3278-3318-3093-2674-2304-1941-1489-0967-0525-0233-0048+0111+0257+0250+0239+0449+0760+1028+1419+2157+2947+3491+3927+3877+4018+3849+3573+3435+3380+3388+3570+4159+4823+5184+5101+4741+4484+4439+4497+4432+4205+3989+3907+4013+4335+4707+4945+5047+5157+5268+5196+4953+4854+4945+5043+4972+4776+4496+4170+3851+3507+3146+2945+2973+3150+3321+3414+3708+4132+4396+4375+4231+4216+4375+4464+4319+3941+3587+3485+3689+4007+4282+4401+4362+4089+3520+2853+2360+1917+1331+0997+1194+1683+1862+1568+1172+1002+1023+1027+1004+1019+0891+0807+0895+1095+1183+1044+0868+0799+0769+0724+0694+0727+0830+1007+1105+1032+0843+0651+0550+0562+0531+0458+0461+0496+0495+0598+0747+0802+0879+1021+1090+0988+0948+1257+1635+1859+1927+1944+1919+1871+1857+1977+2180+2294+2182+1973+1875+1925+2057+2240+2460+2460+2142+1817+1722+1732+1681+1610+1501+1355+1413+1720+2063+2461+2928+3195+3128+2859+2713+2827+3061+3303+3516+3684+3820+3966+3958+3776+3804+4225+4764+5161+5356+5263+4957+4625+4471+4401+4301+4042+3680+3381+3144+2885+2546+2187+1914+1674+1507+1426+1321+1145+1024+0868+0759+0962+1451+1925+2266+2755+3264+3497+3535+3567+3577+3566+3607+3736+3884+4041+4144+4020+3502+2774+2043+1418+1041+1086+1391+1660+1741+1697+1546+1365+1123+0742+0311+0025-0195-0498-0933-1354-1597-1699-1883-2201-2497-2566-2396-2216-2148-2018-1785-1758-2042-2195-2018-2078-2680-3430-3979-4331-4459-4167-3661-3228-2940-2953-3250-3698-4156-4463-4423-3945-3486-3295-2990-2398-1715-1216-0784-0433-0320-0449-0598-0636-0523-0446-0510-0709-0920-1036-0836-0371+0064+0432+0787+0992+1109+1294+1613+1909+2016+1949+2034+2553+3276+3884+4321+4723+4928+4915+4916+4958+4852+4682+4604+4832+5302+5566+5402+5176+5145+5123+4946+4718+4431+4158+3937+3817+3664+3489+3453+3411+3091+2586+2028+1374+0674-0074-1083-2088-2748-3008-3056-3070-3275-3638-3816-3661-3382-3093-2774-2517-2476-2475-2279-2006-2014-2192-2064-1476-0818-0491-0660-1039-1217-1330-1566-1691-1579-1396-1290-1253-1273-1374-1423-1382-1316-1128-0816-0730-1021-1418-1770-2071-2069-1634-1042-0557-0295-0152-0030+0080+0189+0295+0597+1131+1782+2256+2424+2281+1972+1716+1555+1352+1013+0592+0307+0152-0008-0259-0520-0655-0548-0169+0312+0563+0647+0658+0427-0090-0713-1215-1553-1846-2177-2529-2687-2507-2132-1928-1988-2277-2598-2628-2221-1510-0825-0256+0129+0300+0538+0964+1287+1258+0854+0311-0084-0075+0393+1030+1539+1894+2088+1959+1716+1699+1851+2062+2133+2015+1965+2203+2639+3053+3305+3467+3619+3811+4020+4280+4746+5338+5694+5748+5601+5270+4833+4469+4308+4245+4201+4280+4586+5014+5365+5620+5888+6053+6031+5885+5741+5684+5855+6280+6841+7315+7610+7924+8281+8547+8622+8554+8337+7995+7660+7483+7405+7323+7226+7182+7337+7357+7032+6624+6366+6332+6420+6346+5953+5440+5138+4906+4533+4042+3517+3015+2445+1708+0942+0291-0470-1398-2207-2717-3022-3401-3978-4569-5082-5599-5972-6082-6117-6233-6194-5930-5891-6183-6440-6340-6286-6429-6515-6235-5511-4761-4241-3802-3115-2330-1908-1637-1228-0943-0892-0693-0186+0260+0512+0610+0576+0300-0059-0273-0236+0034+0159+0050-0015+0122+0309+0474+0645+0648+0352+0009-0152-0140-0037+0098+0259+0506+0891+1207+1359+1605+2051+2549+3005+3486+3964+4406+4934+5593+6087+6209+5978+5603+5216+4809+4530+4388+4378+4392+4292+3951+3523+3226+3075+2966+2879+2790+2674+2548+2446+2231+1974+2055+2585+3211+3557+3643+3727+3883+3904+3797+3848+4178+4530+4521+4318+4298+4464+4660+4884+5128+5222+4958+4427+3815+3210+2686+2204+1790+1415+0894+0173-0541-0992-1285-1674-2272-2686-2722-2635-2765-3038-3178-3217-3214-3216-3238-3120-2791-2518-2448-2456-2535-2817-3246-3697-4179-4606-4898-5109-5384-5784-6267-6802-7332-7694-7905-8240-8643-8652-8199-7748-7599-7648-7819-8105-8282-8167-7904-7694-7436-6998-6410-5889-5618-5550-5420-5232-5147-4869-4096-2950-1993-1247-0454+0415+1003+1137+1120+1072+1025+1050+0968+0722+0610+0915+1389+1627+1694+1761+1762+1718+1694+1643+1511+1340+1257+1174+0928+0686+0621+0590+0478+0314+0032-0400-0784-1000-1165-1395-1639-1813-2029-2304-2376-2218-2031-1963-2013-2234-2522-2709-2808-2859-2848-2809-2912-3340-3870-4242-4528-4945-5498-6018-6507-6946-7334-7697-8037-8344-8528-8440-8171-7936-7911-7997-7885-7567-7147-6771-6473-6133-5899-5841-5702-5173-4609-4446-4591-4742-4818-4934-5134-5381-5739-6133-6440-6487-6201-5902-5843-5916-5933-5697-5262-4999-4994-4982-4777-4439-4045-3561-2972-2595-2673-2975-3046-2678-2147-1659-1102-0594-0228+0046+0380+0812+1238+1476+1536+1533+1669+1820+1768+1517+1386+1451+1678+1932+2053+1932+1683+1477+1304+1153+1257+1694+2235+2615+2855+2923+2951+3084+3237+3155+2964+2891+3036+3277+3451+3460+3375+3355+3180+2753+2341+2234+2311+2250+2137+2238+2543+3072+3505+3523+3266+3158+3304+3274+2900+2616+2477+2109+1349+0728+0711+1035+1125+0827+0418+0245+0392+0794+1214+1587+2025+2383+2469+2328+2210+2337+2625+2889+3070+3316+3737+4107+4186+4201+4384+4636+4829+4926+4975+5116+5273+5198+4874+4459+4152+3978+3781+3567+3441+3463+3365+3011+2610+2186+1812+1566+1358+1094+0724+0246-0042+0100+0546+0944+1032+0693+0105-0425-0959-1542-1989-2162-2325-2733-3111-3302-3436-3715-4007-3921-3594-3317-3180-3319-3588-3720-3463-3104-3102-3496-3948-4091-4026-3964-3901-3845-3692-3552-3543-3543-3327-3011-2996-3341-3738-3718-3346-3030-2989-3082-3070-2884-2647-2322-1874-1364-0923-0581-0282-0037+0088+0001-0016+0266+0529+0626+0998+1720+2494+3067+3504+3175+3404+3478+3466+3403+3305+3183+3334+3917+4669+5104+4929+4405+4201+4400+4614+4545+4229+3981+3975+4118+4394+4708+4829+4749+4735+4893+4961+4893+4886+4964+5009+4903+4637+4202+3794+3471+3165+2868+2779+2997+3327+3472+3470+3656+3991+4191+4234+4172+4110+4104+4087+3880+3606+3435+3395+3536+3871+4228+4335+4397+4453+4267+3723+3143+2606+1945+1392+1395+1881+2179+1907+1556+1434+1447+1360+1289+1250+1034+0770+0776+1011+1258+1233+1034+0902+0868+0837+0858+0918+0973+0992+0976+0944+0899+0832+0843+1011+1129+1070+0973+0810+0705+0819+1046+1179+1140+1100+1075+1038+1121+1364+1646+1854+1981+2017+1984+1939+1876+1959+2226+2435+2387+2163+2027+2014+2099+2428+2735+2586+1999+1462+1342+1459+1508+1450+1258+1072+1208+1661+2177+2585+2947+3158+3075+2715+2491+2675+3061+3350+3402+3468+3687+4003+4121+3952+3876+4158+4623+5027+5259+5187+4893+4663+4634+4567+4353+3957+3479+3086+2857+2715+2531+2242+1879+1511+1302+1224+1140+1031+0995+0746+0466+0633+1282+1903+2317+2829+3355+3500+3399+3320+3462+3704+3838+3834+3756+3713+3703+3527+3033+2479+2015+1552+1231+1259+1519+1779+1901+1883+1693+1437+1152+0808+0464+0283+0027-0437-0875-1177-1422-1650-1901-2195-2440-2576-2544-2447-2472-2481-2332-2243-2370-2293-1982-2076-2760-3591-4266-4822-5042-4704-4020-3504-3409-3524-3645-3791-4045-4331-4309-3838-3481-3394-3114-2482-1813-1216-0619-0214-0261-0587-0747-0493-0107+0004-0168-0406-0583-0678-0579-0332-0172-0000+0271+0631+1005+1461+1991+2418+2567+2557+2636+2914+3372+3889+4324+4662+4839+4911+5105+5346+5413+5297+5136+5314+5839+6121+5926+5523+5296+5228+5098+4914+4671+4436+4228+4056+3873+3769+3729+3501+2998+2417+1916+1373+0715-0046-0997-1936-2580-2892-3004-3195-3679-4167-4293-3958-3381-2913-2672-2514-2332-2084-1785-1577-1651-1895-1837-1298-0541-0063-0177-0632-0970-1182-1433-1568-1478-1359-1299-1312-1485-1744-1865-1752-1527-1265-0903-0534-0498-0811-1318-1738-1746-1289-0617-0039+0391+0657+0756+0748+0656+0607+0704+0986+1430+1850+2108+2084+1988+1912+1817+1473+0929+0510+0467+0447+0196-0255-0668-0822-0750-0444-0047+0232+0423+0465+0171-0366-0870-1305-1674-1894-1970-2070-2164-1990-1702-1517-1508-1809-2314-2583-2321-1688-1018-0408+0098+0346+0546+0897+1222+1289+1032+0645+0339+0356+0846+1528+1940+1966+1885+1803+1719+1698+1802+2015+2098+2020+2052+2342+2787+3197+3405+3469+3533+3696+3927+4229+4712+5235+5495+5474+5292+4999+4706+4678+4769+4667+4366+4168+4293+4645+4945+5161+5426+5640+5685+5582+5499+5456+5589+5956+6482+7017+7365+7610+7918+8170+8225+8140+8019+7721+7352+7086+6966+6885+6761+6808+7072+7204+6950+6557+6453+6814+7125+6945+6312+5639+5099+4771+4498+4219+3770+3189+2545+1843+1122+0457-0368-1351-2222-2787-3110-3556-4195-4824-5310-5746-6056-6078-6010-6158-6307-6227-6181-6328-6411-6240-6102-6174-6234-6009-5309-4531-4019-3655-3132-2523-2030-1524-0858-0438-0475-0516-0158+0222+0360+0332+0222-0048-0380-0571-0599-0400-0188-0051+0103+0372+0589+0710+0861+0853+0567+0179-0038-0025+0102+0275+0459+0670+0960+1136+1256+1605+2192+2687+2890+3073+3506+4100+4829+5561+6059+6119+5758+5191+4678+4282+4074+3971+3926+3900+3821+3550+3244+3077+2990+2840+2586+2414+2398+2336+2236+2069+1836+1835+2238+2826+3405+3795+3993+4180+4340+4439+4543+4721+4883+4862+4696+4578+4594+4737+4960+5173+5192+4943+4616+4195+3627+3018+2446+1947+1455+0904+0236-0486-1022-1364-1679-2132-2541-2694-2693-2715-2749-2726-2771-2962-3208-3318-3164-2777-2428-2359-2488-2645-2886-3349-4021-4721-5160-5238-5180-5363-5752-6351-6938-7263-7403-7639-8258-8664-8376-7656-7159-7167-7463-7788-8088-8145-7923-7677-7473-7196-6822-6325-5810-5491-5389-5187-4857-4546-4085-3274-2328-1499-0652+0247+1016+1480+1762+1961+1956+1760+1659+1484+1034+0711+0945+1594+2141+2404+2464+2289+1951+1746+1715+1692+1614+1503+1371+1188+1025+1006+0953+0751+0572+0335-0097-0561-0840-1148-1585-1919-1973-2039-2201-2206-1956-1749-1682-1721-1905-2265-2629-2759-2665-2503-2429-2578-3081-3816-4360-4606-4757-5078-5526-6080-6700-7190-7559-7910-8204-8257-8155-8056-8006-7950-7831-7692-7553-7238-6763-6259-5763-5470-5508-5578-5240-4777-4640-4838-5090-5306-5479-5524-5535-5790-6285-6650-6594-6076-5578-5507-5627-5780-5742-5461-5209-5122-5142-5080-4767-4228-3589-2844-2331-2419-2827-2964-2573-2015-1503-0945-0422-0097+0106+0371+0759+1087+1208+1175+1215+1479+1786+1849+1658+1581+1575+1594+1754+1943+1970+1955+1991+1964+1848+1839+2096+2484+2837+3110+3277+3341+3491+3654+3586+3274+2874+2749+2936+3199+3262+3107+2960+2774+2484+2315+2316+2360+2287+2256+2412+2714+3209+3636+3651+3332+3132+3307+3405+3147+2823+2526+1878+0932+0427+0597+1017+1072+0730+0305+0000+0041+0436+0947+1331+1739+2120+2327+2335+2402+2717+3099+3339+3395+3506+3874+4306+4462+4526+4688+4798+4807+4885+5010+5163+5335+5412+5208+4754+4307+3997+3729+3536+3530+3730+3739+3343+2642+1844+1355+1240+1190+0924+0449+0022-0112+0061+0398+0630+0656+0386-0040-0452-1021-1830-2524-2761-2706-2857-3238-3514-3688-3889-4078-4039-3766-3273-2843-2840-3258-3607-3420-3099-3102-3485-3927-4064-3975-3927-3932-3927-3819-3636-3611-3643-3384-3007-2911-3261-3729-3790-3484-3228-3191-3268-3245-3067-2820-2556-2277-1964-1609-1130-0554-0126-0092-0337-0426-0112+0242+0453+0853+1537+2176+2579+2876+2500+2833+3079+3226+3267+3188+3024+3070+3607+4388+4852+4703+4216+4109+4388+4570+4405+4018+3826+3932+4123+4447+4782+4897+4680+4497+4577+4613+4583+4677+4865+4910+4746+4417+3971+3566+3244+2970+2765+2785+3072+3416+3553+3508+3521+3675+3825+4019+4207+4207+3984+3726+3485+3323+3293+3289+3364+3652+3954+3945+3973+4276+4450+4177+3723+3312+2805+2235+2092+2436+2692+2518+2262+2180+2146+1994+1888+1795+1501+1166+1084+1289+1522+1609+1494+1295+1107+0992+1017+1113+1193+1135+0988+0930+0955+0960+1155+1493+1682+1599+1394+1220+1262+1484+1704+1693+1491+1366+1295+1298+1466+1762+2024+2163+2172+2087+2010+1947+1812+1870+2237+2610+2671+2423+2197+2133+2277+2754+3037+2602+1726+1097+1125+1498+1631+1525+1275+1179+1458+2001+2514+2864+3099+3151+2907+2468+2319+2630+3132+3300+3081+3089+3529+4060+4350+4272+4165+4289+4589+4880+5142+5177+4922+4625+4496+4459+4263+3887+3420+3049+2818+2738+2659+2408+1987+1548+1308+1255+1237+1210+1258+0988+0555+0624+1218+1820+2319+2835+3231+3215+2978+2905+3253+3788+4040+3966+3647+3312+3104+2897+2564+2295+2174+1994+1737+1603+1700+1881+2010+1964+1726+1456+1160+0795+0499+0317+0022-0462-0913-1203-1568-1979-2263-2437-2576-2688-2655-2566-2656-2878-2969-2933-2911-2684-2377-2503-3105-3800-4438-4970-5124-4661-3939-3532-3653-3849-3721-3545-3594-3881-3862-3368-3024-2999-2867-2390-1846-1327-0786-0507-0654-0959-0914-0356+0163+0182-0129-0392-0449-0426-0331-0197-0175-0137+0120+0570+1091+1655+2256+2731+2908+2878+2768+2789+3100+3689+4256+4555+4662+4810+5188+5616+5852+5801+5596+5752+6240+6460+6153+5651+5346+5289+5230+5111+4920+4714+4510+4314+4086+3939+3748+3255+2534+1901+1518+1152+0589-0096-0868-1649-2222-2557-2741-3046-3626-4156-4242-3859-3151-2596-2438-2411-2184-1778-1455-1349-1419-1571-1611-1264-0634-0123-0103-0419-0761-1118-1429-1465-1311-1270-1376-1494-1712-2043-2229-2076-1699-1265-0669-0007+0163-0278-0861-1197-1064-0609-0013+0506+0921+1260+1468+1468+1284+1067+0976+1136+1464+1668+1694+1716+1910+2067+1953+1501+0854+0566+0633+0520+0033-0611-1044-1156-1060-0829-0520-0315-0190-0263-0571-0930-1130-1341-1697-1920-1813-1627-1612-1453-1179-1019-1040-1342-1821-2153-2012-1511-0883-0206+0411+0773+0853+0945+1201+1412+1443+1379+1263+1359+1748+2213+2326+2086+1925+1938+1920+1883+1970+2177+2264+2268+2399+2696+3060+3343+3437+3388+3427+3622+3869+4135+4589+5095+5374+5304+4974+4664+4518+4693+4940+4895+4533+4178+4113+4265+4390+4554+4809+5097+5256+5310+5367+5422+5567+5877+6315+6775+7129+7466+7842+8094+8026+7805+7606+7249+6744+6420+6372+6340+6224+6293+6658+6873+6725+6424+6490+7063+7488+7243+6522+5786+5095+4689+4508+4487+4216+3575+2859+2144+1338+0532-0327-1242-2092-2637-2890-3253-3925-4726-5408-5909-6139-6008-5788-5894-6246-6420-6339-6215-6156-6137-6119-6161-6180-5930-5263-4479-3885-3506-3119-2711-2294-1647-0783-0260-0312-0538-0447-0266-0203-0180-0246-0527-0785-0846-0827-0735-0472-0121+0267+0661+0871+0909+0930+0901+0672+0361+0213+0208+0270+0417+0594+0814+1070+1270+1553+2088+2685+2973+2840+2674+2950+3596+4437+5255+5778+5852+5512+4949+4483+4183+4009+3818+3545+3372+3338+3236+2979+2777+2704+2573+2265+2008+1979+2004+1979+1883+1756+1773+2067+2723+3544+4065+4179+4180+4413+4789+5045+5145+5242+5310+5158+4857+4648+4656+4787+4889+4914+4899+4843+4609+4057+3292+2540+1909+1311+0759+0062-0695-1244-1517-1701-1987-2350-2591-2690-2674-2486-2230-2218-2589-3163-3392-3175-2686-2265-2253-2561-2868-2929-3109-3732-4577-5203-5348-5165-5162-5537-6249-6841-6991-6917-7121-7775-8115-7691-6946-6540-6765-7231-7607-7843-7788-7523-7313-7168-6954-6674-6299-5798-5415-5170-4867-4372-3872-3287-2592-1967-1314-0410+0591+1231+1487+1852+2368+2591+2508+2411+2272+1808+1314+1346+1922+2560+2909+2964+2685+2235+1960+1919+1903+1845+1648+1423+1403+1532+1623+1396+1006+0754+0618+0300-0139-0399-0643-1130-1625-1829-1861-1937-1860-1622-1503-1581-1676-1749-2099-2531-2616-2331-2037-1901-2109-2704-3594-4325-4635-4678-4831-5231-5832-6503-6983-7320-7689-7803-7648-7620-7814-7997-7915-7696-7677-7707-7415-6814-6162-5677-5404-5418-5524-5460-5316-5267-5357-5547-5785-5913-5808-5536-5582-6008-6399-6354-5860-5380-5276-5445-5800-5963-5772-5465-5341-5437-5410-5037-4362-3686-2961-2418-2369-2629-2626-2217-1738-1272-0654-0094+0099+0052+0167+0535+0871+0947+0905+1013+1370+1821+2031+1972+1802+1540+1448+1685+2076+2294+2400+2620+2761+2688+2528+2487+2623+2890+3258+3563+3730+3892+3979+3841+3393+2717+2287+2300+2552+2717+2644+2524+2467+2449+2483+2537+2492+2387+2353+2451+2629+2979+3360+3460+3278+3251+3578+3675+3311+2897+2534+1816+0939+0639+1019+1482+1433+0950+0470+0178+0140+0465+0900+1289+1667+2086+2421+2609+2795+3133+3539+3736+3692+3677+3929+4322+4524+4676+4919+5010+4939+4894+4936+4913+4937+5019+4979+4681+4268+3970+3844+3805+3919+4164+4154+3659+2707+1616+0972+0852+0865+0627+0195-0085-0083+0079+0205+0215+0106-0108-0334-0605-1195-2136-2978-3225-3009-2963-3323-3686-3856-3889-3913-3919-3720-3177-2729-2860-3450-3906-3767-3451-3519-3831-4126-4144-4005-3969-3999-3888-3663-3497-3516-3611-3435-3086-3003-3320-3794-3932-3755-3610-3598-3619-3534-3276-2912-2654-2575-2486-2171-1591-0846-0339-0386-0750-0878-0474+0090+0483+0871+1466+1951+2167+2274+2086+2402+2650+2804+2905+2942+2886+2912+3296+3949+4378+4274+3911+3848+4016+4108+3945+3660+3577+3703+3909+4245+4649+4800+4550+4269+4239+4199+4136+4325+4661+4777+4585+4297+3951+3551+3085+2678+2515+2664+2928+3146+3288+3390+3484+3481+3513+3807+4191+4305+3991+3575+3360+3312+3271+3151+3105+3322+3569+3469+3342+3644+4027+4028+3811+3697+3512+3192+3076+3254+3370+3263+3113+2998+2860+2764+2732+2668+2364+1965+1824+1938+2149+2302+2255+1943+1470+1077+0924+0975+1094+1134+1047+0973+0950+1030+1402+1855+2038+1892+1703+1715+2018+2387+2515+2243+1873+1720+1659+1639+1818+2175+2449+2495+2347+2164+2075+1957+1704+1664+2012+2490+2699+2519+2285+2246+2411+2815+2887+2237+1244+0743+1063+1675+1870+1794+1724+1895+2326+2820+3134+3271+3275+3125+2730+2367+2409+2847+3284+3135+2645+2748+3482+4238+4529+4387+4227+4241+4366+4511+4716+4865+4760+4434+4225+4319+4360+4152+3727+3333+3126+3013+2873+2591+2213+1864+1683+1681+1713+1711+1792+1586+1162+1059+1377+1737+2094+2500+2738+2591+2367+2468+3083+3772+4075+3951+3554+3107+2794+2605+2397+2244+2281+2329+2143+1850+1771+1932+2155+2118+1809+1499+1172+0693+0289+0031-0249-0657-1030-1321-1744-2268-2611-2735-2812-2916-2892-2839-2967-3274-3483-3467-3323-3081-2874-3025-3471-3957-4417-4824-4860-4381-3783-3585-3833-3900-3537-3140-3131-3479-3506-3023-2633-2589-2587-2350-1925-1494-1099-0934-1065-1180-0932-0300+0064-0104-0451-0609-0469-0334-0259-0044+0112+0217+0471+0914+1370+1796+2260+2694+2891+2825+2585+2535+2926+3653+4247+4353+4349+4591+5074+5581+5859+5810+5646+5769+6160+6286+5955+5529+5337+5370+5357+5242+5087+4897+4630+4356+4167+4046+3676+2937+2082+1485+1195+0938+0420-0220-0881-1515-2032-2317-2406-2552-3042-3582-3683-3336-2668-2124-2006-2006-1771-1368-1109-1034-1000-1066-1214-1215-0889-0491-0386-0494-0785-1220-1526-1429-1210-1344-1697-1907-2006-2095-2176-2005-1565-1014-0246+0467+0485-0179-0815-0867-0421-0003+0346+0781+1290+1755+2058+2103+1889+1539+1347+1583+1866+1733+1344+1199+1505+1810+1679+1193+0664+0454+0361-0034-0731-1363-1635-1560-1343-1102-0951-0928-0938-1043-1281-1394-1237-1175-1484-1755-1602-1271-1089-0815-0445-0305-0460-0868-1267-1504-1456-1117-0580+0074+0734+1124+1190+1236+1485+1818+2049+2193+2313+2475+2724+2892+2755+2516+2485+2553+2470+2278+2196+2279+2364+2495+2737+3031+3279+3434+3434+3369+3436+3667+3865+3994+4398+4988+5414+5365+4927+4522+4390+4576+4849+4862+4551+4189+3998+3894+3802+3910+4304+4808+5283+5564+5617+5556+5629+5910+6257+6563+6885+7349+7835+8027+7827+7472+7128+6581+5926+5583+5610+5679+5661+5848+6233+6441+6337+6197+6395+7000+7405+7195+6576+5956+5202+4695+4532+4658+4516+3943+3182+2368+1351+0374-0438-1157-1921-2589-2878-3071-3584-4447-5331-6064-6413-6253-5903-5865-6236-6598-6505-6163-5864-5849-6027-6264-6362-6094-5413-4612-3986-3550-3199-2892-2559-1892-1051-0541-0596-0898-1038-1080-1045-0834-0746-0900-0984-0824-0665-0586-0393-0004+0458+0862+1010+0945+0878+0840+0695+0474+0385+0389+0382+0458+0633+0863+1125+1426+1844+2429+2900+2993+2658+2318+2463+3076+3942+4797+5336+5488+5295+4935+4664+4496+4273+3874+3293+2925+2906+2920+2671+2339+2165+2083+1839+1562+1507+1577+1643+1642+1651+1775+2045+2740+3587+3963+3825+3706+4121+4898+5359+5425+5420+5385+5088+4620+4352+4412+4574+4574+4619+4811+4978+4802+4237+3391+2545+1778+1068+0435-0185-0733-1066-1205-1404-1753-2146-2429-2677-2821-2715-2388-2205-2453-3017-3247-2953-2401-1930-1998-2482-2964-2929-2743-3109-3929-4730-5115-5064-5040-5364-6002-6517-6554-6412-6549-7076-7307-6923-6380-6228-6536-6910-7169-7357-7359-7138-6979-6872-6739-6518-6075-5501-5035-4709-4291-3798-3289-2743-2223-1751-1136-0239+0735+1209+1252+1544+2214+2753+2906+2963+2962+2636+2159+2015+2307+2735+3002+3063+2867+2713+2685+2589+2401+2164+1746+1457+1619+2045+2242+1814+1183+0869+0794+0621+0267+0038-0124-0563-1153-1510-1580-1599-1487-1227-1165-1384-1568-1629-1837-2076-1969-1521-1226-1267-1579-2183-3120-3971-4416-4627-4929-5399-5971-6448-6622-6764-7074-7182-7094-7246-7673-7962-7826-7561-7601-7665-7331-6603-5960-5674-5519-5386-5393-5575-5807-5852-5799-5899-6074-6105-5870-5461-5326-5580-5880-5881-5589-5305-5228-5422-5854-6009-5706-5325-5258-5469-5435-4971-4328-3798-3293-2804-2582-2482-2133-1665-1376-1084-0435+0267+0439+0221+0159+0425+0806+0954+1026+1238+1607+2047+2331+2409+2146+1738+1719+2135+2617+2806+2804+3008+3226+3199+2946+2624+2476+2633+3086+3671+4078+4228+4156+3884+3403+2717+2134+1949+2078+2203+2149+2069+2164+2428+2671+2789+2781+2695+2562+2470+2464+2611+2875+3059+3145+3531+3974+3861+3193+2592+2324+1921+1356+1252+1688+2023+1771+1209+0869+0718+0660+0850+1234+1687+2184+2647+2948+3099+3208+3454+3747+3883+3803+3755+4019+4385+4506+4583+4873+5142+5157+5050+4960+4799+4634+4656+4675+4428+3940+3602+3646+3860+4089+4285+4257+3736+2751+1628+0876+0627+0535+0252-0144-0339-0269-0083-0072-0317-0610-0845-0903-0962-1434-2314-3085-3272-3049-3037-3423-3755-3790-3711-3696-3751-3690-3315-3031-3324-3946-4309-4175-3942-4020-4232-4342-4262-4119-4055-4035-3842-3506-3242-3245-3412-3424-3230-3228-3503-3867-4006-3964-3928-3915-3903-3821-3551-3117-2790-2731-2669-2345-1762-1061-0613-0670-0977-1010-0557+0055+0445+0829+1413+1879+2000+1989+1976+2187+2314+2378+2480+2670+2836+2944+3207+3629+3885+3777+3549+3467+3455+3481+3513+3518+3510+3509+3593+3862+4229+4353+4126+3876+3899+3895+3861+4073+4398+4487+4387+4207+3935+3414+2707+2118+1962+2230+2476+2509+2668+3024+3379+3422+3358+3583+4024+4240+4000+3645+3536+3578+3485+3252+3070+3226+3471+3315+3022+3123+3484+3613+3588+3711+3872+3895+3912+3960+3974+3969+3901+3681+3370+3231+3327+3375+3159+2738+2541+2600+2792+2939+2795+2343+1684+1049+0649+0556+0714+0927+1016+0957+0876+1011+1467+1901+2036+1925+1855+2104+2619+3031+3049+2635+2230+2121+2045+1926+2019+2347+2601+2589+2396+2232+2175+2015+1674+1502+1749+2182+2457+2425+2350+2396+2465+2570+2383+1698+0903+0718+1278+1910+2094+2159+2368+2792+3270+3581+3587+3446+3221+2917+2547+2381+2629+3034+3273+2895+2414+2725+3662+4466+4624+4275+4009+3980+3958+3879+3922+4127+4232+4035+3884+4131+4486+4504+4139+3718+3505+3282+2975+2635+2399+2262+2259+2291+2281+2244+2250+2214+1995+1783+1728+1724+1790+1989+2045+1894+1802+2085+2789+3439+3684+3568+3243+2883+2612+2468+2322+2216+2241+2338+2219+1818+1626+1827+2166+2223+1934+1617+1220+0560-0054-0395-0610-0926-1189-1392-1735-2213-2605-2802-2967-3142-3226-3261-3474-3757-3817-3700-3566-3437-3333-3450-3778-4088-4426-4742-4740-4378-3980-3889-4021-3879-3377-2966-3027-3450-3605-3244-2889-2729-2668-2398-1877-1457-1217-1157-1150-1048-0708-0260-0181-0446-0695-0636-0372-0318-0321-0061+0312+0609+0863+1244+1641+1926+2161+2410+2632+2678+2505+2542+3084+3876+4305+4149+4068+4483+5098+5512+5591+5450+5320+5438+5762+5843+5597+5357+5317+5335+5223+5075+4962+4837+4508+4202+4220+4307+3939+3064+2149+1523+1143+0759+0145-0495-1116-1708-2219-2383-2151-1913-2130-2666-2899-2665-2157-1662-1467-1384-1164-0823-0647-0607-0513-0498-0672-0919-0920-0747-0636-0669-0938-1387-1606-1411-1207-1413-1888-2149-2118-1951-1785-1530-1098-0628+0019+0531+0359-0422-0984-0774-0163+0047+0207+0777+1578+2205+2482+2497+2272+1899+1732+2078+2336+2004+1302+0921+1142+1479+1308+0908+0584+0377-0035-0744-1535-2031-2065-1793-1484-1326-1396-1538-1559-1497-1494-1413-1091-0900-1123-1411-1337-1023-0757-0418+0015+0182-0068-0523-0871-0968-0889-0697-0373+0125+0693+1098+1329+1603+2000+2363+2592+2812+3055+3283+3464+3431+3216+3100+3223+3286+3012+2507+2100+2007+2120+2455+2858+3081+3153+3272+3399+3461+3588+3796+3891+3927+4266+4900+5423+5430+4927+4390+4207+4307+4526+4573+4385+4112+3939+3726+3548+3678+4190+4960+5713+6089+5959+5623+5564+5864+6135+6248+6451+6958+7514+7650+7340+6950+6523+5864+5161+4875+4989+5195+5449+5862+6233+6288+6040+5960+6276+6840+7174+7041+6676+6279+5561+4939+4685+4744+4613+4095+3319+2347+1167+0078-0629-1111-1845-2776-3320-3471-3681-4346-5293-6167-6657-6604-6270-6112-6417-6824-6793-6341-5802-5573-5795-6205-6415-6151-5467-4669-4031-3578-3247-3040-2793-2246-1555-1106-1020-1187-1435-1675-1609-1204-0917-0885-0766-0398-0104-0042-0002+0184+0460+0751+0852+0764+0704+0693+0538+0304+0259+0335+0419+0543+0742+0895+1053+1373+1865+2351+2643+2642+2404+2178+2264+2817+3684+4469+4919+5093+5086+4957+4847+4749+4451+3866+3071+2555+2494+2540+2330+1920+1665+1573+1374+1113+1018+1107+1250+1417+1601+1799+2038+2597+3223+3364+3081+3021+3736+4785+5321+5357+5233+4987+4501+3998+3881+4254+4629+4604+4547+4686+4860+4681+4071+3268+2466+1611+0748+0049-0338-0444-0450-0519-0856-1354-1773-2062-2516-3044-3245-3039-2729-2693-2938-2993-2706-2163-1662-1666-2182-2791-2872-2600-2737-3399-4213-4753-4901-4980-5258-5730-6105-6135-6039-6166-6544-6694-6466-6196-6238-6547-6679-6659-6742-6899-6809-6580-6498-6442-6251-5711-4997-4435-4003-3573-3155-2765-2307-1814-1281-0600+0253+1076+1377+1255+1409+2055+2767+3103+3238+3337+3181+2874+2674+2681+2847+3022+3082+3154+3403+3544+3355+3009+2584+2036+1712+1998+2582+2850+2357+1563+1109+0989+0825+0455+0217+0119-0296-0944-1330-1354-1282-1095-0748-0584-0816-1128-1259-1309-1242-0939-0490-0384-0788-1229-1775-2571-3306-3774-4281-4987-5739-6321-6471-6248-6105-6346-6647-6852-7208-7726-7951-7693-7340-7316-7286-6802-6007-5437-5342-5364-5273-5378-5840-6303-6327-6099-6040-6106-5989-5695-5343-5170-5281-5460-5464-5353-5305-5280-5426-5665-5598-5119-4715-4836-5220-5233-4799-4292-3892-3517-3100-2797-2360-1649-1083-0957-0859-0268+0531+0813+0607+0440+0586+0890+1151+1434+1734+1969+2223+2535+2747+2592+2322+2456+2958+3337+3372+3209+3202+3274+3234+3014+2661+2439+2503+2950+3725+4350+4499+4274+3881+3491+3021+2509+2174+2094+2054+1884+1727+1845+2241+2639+2872+2997+2957+2743+2590+2613+2692+2750+2825+3114+3779+4207+3802+2843+2125+2029+2062+1842+1843+2129+2187+1760+1317+1246+1291+1276+1355+1766+2389+3035+3486+3644+3613+3556+3639+3816+3883+3830+3946+4325+4656+4581+4395+4570+4980+5171+5154+5126+4984+4792+4759+4776+4509+3895+3363+3337+3651+3973+4134+4061+3581+2771+1847+1091+0669+0422+0130-0219-0422-0443-0310-0336-0740-1239-1528-1509-1415-1669-2280-2814-2924-2854-3117-3592-3861-3852-3796-3844-3924-3902-3676-3560-3857-4299-4474-4329-4254-4365-4518-4627-4583-4459-4324-4229-4023-3664-3321-3200-3243-3319-3310-3400-3613-3804-3869-3880-3941-4008-4037-3974-3719-3258-2876-2695-2512-2169-1683-1197-0865-0847-0959-0830-0448-0066+0198+0620+1330+1924+2101+1993+2113+2221+2244+2202+2299+2545+2854+3092+3322+3561+3615+3467+3365+3328+3201+3160+3341+3539+3500+3379+3349+3510+3750+3815+3662+3618+3786+3877+3854+3944+4047+4137+4194+4139+3806+3195+2440+1834+1697+1967+2092+1996+2074+2545+3061+3327+3316+3438+3817+4119+4069+3911+3964+4051+3956+3682+3519+3655+3899+3686+3225+3126+3276+3378+3529+3887+4249+4468+4543+4603+4707+4849+4836+4434+3778+3388+3449+3644+3551+3189+2946+2970+3090+3066+2756+2217+1608+1009+0528+0302+0431+0766+0987+0961+0876+1017+1398+1727+1837+1837+1945+2302+2795+3120+3107+2789+2575+2546+2366+2089+2024+2241+2439+2418+2299+2296+2321+2143+1775+1550+1670+1974+2200+2285+2324+2340+2251+2142+1903+1420+1013+1126+1700+2121+2218+2408+2841+3347+3700+3787+3559+3286+3052+2719+2419+2425+2692+2936+2954+2623+2419+2906+3810+4442+4426+4014+3802+3825+3694+3425+3280+3460+3706+3591+3444+3737+4264+4516+4281+3918+3724+3437+2982+2563+2393+2494+2703+2871+2898+2796+2683+2674+2642+2440+2113+1804+1669+1679+1605+1471+1527+1855+2421+2922+3103+2985+2787+2588+2371+2276+2207+2131+2113+2174+2076+1651+1393+1560+1940+2103+1977+1779+1362+0586-0236-0714-0923-1155-1347-1502-1737-2083-2467-2751-3038-3313-3488-3667-3952-4156-4035-3897-3880-3879-3820-3869-4067-4326-4657-4945-4997-4775-4451-4277-4177-3892-3459-3193-3365-3822-4072-3889-3604-3306-2978-2416-1686-1226-1123-1111-0968-0727-0432-0192-0183-0342-0413-0230-0035-0180-0317-0075+0370+0687+0862+1191+1667+2008+2113+2233+2533+2723+2686+2807+3361+4073+4325+4075+4086+4650+5337+5626+5460+5225+5156+5233+5426+5497+5396+5324+5290+5146+4885+4682+4680+4654+4333+4150+4419+4759+4533+3649+2645+1877+1161+0458-0253-0900-1464-2006-2518-2592-2080-1488-1404-1805-2078-1969-1650-1250-0978-0784-0536-0294-0232-0242-0164-0100-0215-0480-0671-0568-0382-0429-0833-1389-1615-1463-1285-1394-1698-1901-1944-1753-1393-0882-0406-0146+0158+0427+0195-0448-0779-0432-0008-0094+0038+0870+1990+2714+2840+2713+2518+2176+2020+2367+2659+2313+1605+1183+1336+1532+1256+0878+0647+0404-0126-0957-1708-2061-1997-1747-1535-1554-1825-2062-1940-1576-1316-1225-1011-0765-0762-0948-0962-0800-0673-0456-0109+0097-0086-0466-0646-0526-0345-0209-0080+0157+0527+0889+1270+1808+2350+2719+2898+3113+3429+3777+3963+3849+3566+3471+3597+3569+3138+2417+1847+1629+1806+2311+2795+2858+2801+3004+3340+3593+3744+3883+3924+3987+4313+4861+5353+5376+4803+4173+3976+4048+4211+4267+4117+3909+3817+3789+3796+4029+4557+5325+6085+6387+6083+5567+5456+5830+6124+6089+6047+6338+6818+6983+6779+6481+6042+5357+4766+4604+4810+5176+5656+6270+6626+6449+6017+5977+6404+6921+7175+7062+6877+6717+6140+5468+5068+4904+4606+4027+3204+2153+0913-0148-0716-1057-1784-2892-3767-4057-4108-4589-5460-6228-6661-6709-6508-6335-6524-6875-6887-6441-5789-5346-5391-5706-5895-5671-5065-4342-3776-3412-3210-3130-2953-2525-1930-1449-1072-0947-1182-1518-1486-1055-0713-0575-0271+0213+0512+0498+0333+0231+0241+0398+0514+0512+0525+0497+0235-0063-0094+0104+0401+0794+1087+1122+1094+1296+1744+2148+2326+2372+2374+2362+2456+2904+3599+4060+4271+4482+4689+4756+4729+4594+4251+3673+2883+2289+2130+2191+2078+1706+1406+1266+1088+0816+0684+0743+0955+1202+1477+1661+1818+2188+2598+2630+2413+2542+3393+4397+4816+4834+4727+4453+3977+3560+3690+4378+4924+4928+4718+4607+4556+4289+3662+2952+2284+1474+0544-0151-0335-0149+0039-0040-0508-1038-1385-1634-2192-2971-3481-3507-3223-2991-2932-2843-2606-2207-1710-1534-1870-2493-2836-2789-2903-3380-4041-4473-4595-4721-5028-5426-5757-5823-5782-5926-6245-6447-6376-6225-6388-6729-6755-6490-6366-6438-6380-6136-5996-5995-5851-5332-4583-3963-3464-3044-2708-2352-1888-1275-0590+0152+0923+1559+1797+1689+1787+2346+3072+3504+3595+3596+3513+3354+3104+2938+3044+3270+3410+3614+3918+3961+3659+3271+2958+2533+2274+2542+3100+3363+2969+2243+1727+1433+1090+0577+0192+0078-0325-0967-1281-1205-1046-0783-0320+0003-0111-0478-0673-0650-0469-0132+0156+0022-0645-1134-1576-2170-2693-3167-3832-4761-5733-6384-6402-6016-5727-5900-6331-6763-7206-7638-7692-7346-7001-6895-6710-6239-5585-5174-5129-5207-5329-5694-6375-6864-6733-6242-5975-5868-5668-5499-5377-5262-5230-5260-5237-5221-5272-5250-5251-5198-4867-4320-4075-4389-4895-4992-4711-4410-4091-3634-3152-2771-2221-1342-0702-0585-0574-0124+0641+1038+0956+0843+0881+1020+1292+1740+2133+2225+2316+2610+2928+2958+2909+3168+3611+3903+4002+3928+3731+3488+3311+3228+3109+2954+2934+3236+3887+4484+4630+4417+4044+3719+3402+3031+2681+2452+2253+1971+1739+1747+2064+2428+2668+2800+2804+2668+2717+2939+3083+3041+2999+3248+3857+4107+3532+2502+1837+1948+2285+2257+2173+2204+2002+1537+1315+1501+1744+1827+1881+2292+3004+3682+4088+4154+3977+3748+3675+3812+4005+4082+4301+4694+4954+4710+4263+4231+4618+4957+5197+5422+5464+5277+5161+5230+5068+4473+3811+3554+3735+3980+4044+3895+3468+2797+2084+1413+0894+0647+0481+0264-0015-0234-0325-0468-0926-1503-1836-1842-1740-1858-2194-2483-2649-2899-3391-3911-4171-4208-4296-4440-4472-4314-4069-3985-4138-4344-4346-4242-4323-4500-4716-4958-5077-4984-4778-4594-4389-4063-3683-3299-2975-2924-3102-3396-3622-3716-3717-3739-3828-3963-4080-4058-3783-3324-2897-2602-2304-1942-1598-1322-1117-0976-0863-0689-0526-0431-0214+0328+1199+1920+2218+2149+2338+2441+2417+2323+2364+2567+2851+3183+3502+3698+3643+3501+3478+3479+3299+3097+3169+3359+3334+3194+3177+3320+3530+3605+3650+3862+4049+4004+3887+3809+3785+3962+4224+4229+3825+3210+2638+2176+1995+2111+2125+1903+1877+2268+2818+3214+3340+3434+3704+4040+4275+4495+4684+4710+4570+4323+4197+4341+4509+4259+3713+3443+3385+3415+3738+4337+4856+5127+5202+5369+5691+5976+5942+5338+4300+3588+3467+3679+3751+3530+3296+3183+3101+2833+2372+1842+1454+1145+0790+0511+0587+0899+1087+1026+0975+1126+1382+1595+1705+1858+2145+2518+2810+2991+3048+3016+3014+2903+2571+2188+2026+2114+2190+2176+2180+2330+2393+2221+1920+1764+1845+2009+2124+2227+2242+2091+1818+1623+1536+1391+1379+1667+2092+2242+2211+2414+2940+3436+3617+3523+3293+3208+3114+2811+2478+2360+2470+2609+2601+2404+2427+2910+3581+3954+3869+3619+3620+3798+3774+3500+3303+3398+3619+3480+3200+3353+3868+4205+4151+3988+3922+3688+3176+2696+2528+2717+3104+3467+3565+3449+3234+3119+3063+2889+2443+1979+1741+1657+1536+1409+1462+1756+2222+2672+2804+2644+2485+2403+2220+2102+2074+2038+2018+2039+1977+1638+1332+1363+1654+1820+1874+1882+1584+0776-0143-0749-0991-1175-1367-1547-1828-2192-2541-2817-3090-3364-3604-3882-4206-4372-4264-4190-4291-4367-4303-4263-4439-4755-5134-5403-5421-5125-4669-4303-4124-3973-3759-3661-3854-4210-4440-4403-4169-3731-3188-2434-1635-1153-1073-1067-0897-0690-0492-0225-0006+0078+0161+0341+0379+0141+0006+0176+0578+0766+0765+0993+1471+1899+2040+2166+2462+2714+2802+2998+3475+4016+4218+4133+4333+4906+5493+5669+5457+5302+5330+5361+5415+5444+5412+5358+5212+4973+4710+4559+4633+4665+4437+4355+4733+5145+4966+4087+3053+2102+1069+0105-0660-1300-1776-2174-2623-2684-2111-1364-1099-1285-1454-1287-1029-0701-0461-0246+0017+0177+0157+0080+0090+0130+0060-0137-0247-0027+0224+0077-0500-1191-1607-1661-1537-1414-1360-1412-1514-1447-0988-0263+0211+0265+0253+0421+0429+0134+0028+0284+0374+0112+0300+1303+2530+3234+3211+3008+2871+2560+2258+2338+2555+2412+1968+1725+1865+1859+1353+0856+0614+0450+0078-0586-1158-1414-1446-1426-1456-1652-2027-2231-1977-1452-1176-1198-1079-0747-0467-0413-0466-0481-0560-0593-0452-0306-0349-0508-0469-0167+0108+0241+0301+0397+0612+0894+1277+1822+2377+2685+2857+3113+3545+4000+4195+3991+3602+3385+3389+3308+2924+2349+1837+1608+1830+2391+2782+2747+2758+3098+3541+3819+3881+3902+3972+4173+4589+5044+5362+5324+4758+4148+3917+3976+4134+4169+3968+3747+3684+3867+4172+4551+5028+5629+6184+6313+5932+5414+5370+5902+6274+6161+5897+5877+6133+6366+6417+6308+5897+5266+4835+4806+5038+5397+5943+6568+6817+6523+6107+6174+6698+7195+7341+7176+7067+7035+6662+6103+5596+5171+4624+3889+3036+1985+0821-0101-0570-0893-1628-2708-3647-4072-4227-4753-5571-6118-6322-6353-6334-6352-6449-6588-6510-6091-5478-4966-4765-4799-4837-4686-4300-3855-3523-3362-3305-3223-2976-2513-1927-1339-0809-0561-0707-0970-1007-0738-0490-0305+0076+0545+0803+0717+0457+0170+0052+0143+0311+0416+0477+0381+0039-0307-0322-0034+0476+1125+1564+1560+1364+1389+1736+2077+2258+2408+2548+2654+2805+3105+3392+3471+3568+3909+4304+4472+4391+4183+3842+3350+2684+2119+1914+1960+1895+1532+1194+1009+0880+0711+0574+0622+0815+1020+1149+1244+1438+1774+2101+2173+2176+2475+3180+3851+4109+4172+4242+4182+3908+3702+3935+4611+5140+5147+4852+4537+4242+3861+3262+2599+2031+1359+0514-0155-0320-0141-0008-0146-0588-1013-1220-1412-1815-2480-3057-3260-3146-2951-2867-2787-2612-2369-1972-1664-1815-2310-2771-3018-3247-3610-4028-4224-4283-4450-4809-5222-5524-5590-5575-5700-6064-6373-6359-6206-6481-6991-7116-6731-6353-6224-6104-5796-5558-5476-5353-4957-4337-3768-3240-2810-2481-2143-1636-0918-0104+0678+1375+1882+2176+2306+2500+3006+3627+4059+4139+3988+3844+3743+3413+3123+3238+3572+3775+3899+4006+3903+3560+3316+3278+3110+2920+3107+3517+3670+3421+2975+2550+2182+1643+0956+0447+0223-0143-0741-1059-0987-0843-0658-0239+0195+0222-0039-0246-0236-0070+0129+0181-0080-0713-1156-1526-1975-2431-2948-3639-4528-5439-6088-6200-5913-5648-5756-6157-6552-6898-7114-7068-6874-6757-6652-6423-6134-5829-5567-5428-5411-5589-6080-6756-7085-6728-6077-5708-5493-5400-5483-5491-5343-5206-5163-5134-5123-5138-5060-4901-4627-4202-3750-3626-3914-4376-4585-4615-4594-4394-3920-3299-2724-2148-1348-0680-0434-0327+0055+0676+1089+1194+1232+1255+1280+1499+1973+2453+2585+2573+2738+2950+3046+3117+3394+3746+4113+4448+4551+4322+3946+3762+3826+3882+3833+3778+3825+4103+4476+4602+4513+4324+4057+3663+3316+3026+2781+2558+2271+1996+1854+1992+2253+2366+2351+2278+2306+2576+2945+3142+3122+3158+3381+3761+3802+3236+2373+1992+2353+2761+2691+2466+2294+1962+1541+1420+1699+2106+2349+2446+2751+3333+3890+4257+4393+4234+3871+3625+3798+4206+4452+4638+4880+5002+4710+4217+4064+4352+4799+5313+5798+5942+5729+5467+5571+5679+5334+4702+4248+4185+4282+4200+3941+3453+2809+2179+1606+1159+0994+1050+0984+0688+0245-0141-0488-0943-1483-1861-2020-2045-2101-2264-2477-2780-3287-3874-4359-4582-4697-4922-5139-5036-4658-4330-4247-4280-4337-4241-4148-4241-4482-4804-5152-5391-5360-5130-4898-4678-4403-3965-3265-2687-2582-2901-3345-3647-3787-3804-3781-3814-3921-4063-4064-3808-3343-2867-2475-2125-1826-1658-1573-1401-1147-0930-0849-0920-0958-0642+0002+0908+1703+2144+2265+2461+2544+2554+2521+2500+2607+2914+3376+3779+3945+3833+3682+3679+3654+3413+3080+2973+3066+3074+3001+2968+3118+3428+3735+4082+4424+4410+4089+3796+3671+3709+4006+4355+4332+3860+3314+2986+2705+2478+2407+2331+2151+2136+2429+2810+3163+3417+3542+3707+4033+4602+5163+5390+5316+5103+4846+4683+4764+4851+4579+4042+3713+3608+3631+4028+4713+5324+5642+5809+6115+6611+6963+6830+6121+5018+4128+3790+3890+4016+3895+3641+3383+3120+2729+2191+1738+1520+1431+1155+0891+0914+1116+1147+1049+1163+1437+1613+1688+1805+2084+2511+2943+3193+3310+3406+3522+3503+3204+2705+2306+2187+2193+2167+2109+2117+2208+2236+2110+1957+1890+1989+2102+2188+2292+2249+1898+1422+1148+1099+1149+1364+1872+2329+2378+2221+2343+2870+3379+3413+3239+3133+3200+3180+2902+2451+2070+2065+2355+2529+2395+2322+2642+3047+3228+3149+3156+3400+3765+3961+3880+3746+3736+3837+3673+3294+3255+3614+3938+3972+3982+4070+4000+3601+3170+3018+3170+3547+3941+4121+4035+3784+3553+3434+3227+2732+2191+1868+1728+1562+1431+1508+1804+2291+2741+2813+2564+2438+2454+2337+2131+2004+2017+2104+2160+2089+1824+1512+1422+1558+1648+1704+1843+1684+1019+0137-0510-0813-0976-1152-1433-1879-2361-2685-2835-3034-3319-3652-3986-4235-4385-4439-4503-4639-4688-4620-4629-4860-5270-5673-5867-5731-5281-4686-4247-4073-4045-3980-3905-3975-4210-4461-4486-4271-3811-3180-2460-1779-1322-1165-1088-1006-0938-0764-0404+0024+0369+0626+0786+0749+0608+0551+0683+0964+1010+0879+0945+1318+1705+1868+1947+2107+2303+2518+2852+3335+3785+4062+4259+4557+4976+5323+5419+5346+5401+5524+5550+5565+5573+5524+5316+4989+4785+4760+4818+4894+4942+4760+4719+5017+5272+4965+4097+3180+2249+1089-0042-0904-1577-2010-2213-2454-2479-2042-1425-1105-1111-1071-0784-0421-0098+0110+0282+0452+0528+0497+0449+0401+0352+0266+0144+0162+0427+0562+0260-0427-1198-1770-2027-1942-1616-1281-1116-1105-1007-0494+0227+0579+0444+0355+0628+1008+1100+1063+1103+1010+0790+1037+1945+3023+3582+3512+3421+3406+3095+2549+2183+2186+2250+2247+2268+2382+2187+1534+0917+0604+0497+0297-0065-0387-0551-0645-0743-0958-1330-1701-1847-1586-1153-1002-1021-0843-0457-0089+0095+0040-0066-0224-0397-0465-0442-0436-0464-0310+0017+0297+0460+0586+0761+1002+1242+1485+1812+2189+2449+2643+2945+3448+3893+4035+3791+3377+3087+3055+2990+2775+2488+2153+1985+2175+2615+2885+2916+3134+3582+3993+4132+4089+4024+4100+4458+4994+5369+5455+5368+4954+4448+4179+4160+4265+4265+4104+3920+3850+4011+4350+4753+5246+5783+6164+6078+5643+5220+5249+5786+6195+6130+5791+5598+5673+5900+6119+6161+5896+5456+5197+5150+5255+5510+5956+6362+6470+6292+6144+6392+6877+7273+7339+7140+7066+7041+6854+6495+5988+5396+4630+3768+2906+1947+0928+0139-0328-0713-1384-2271-3079-3535-3848-4513-5312-5723-5778-5772-5945-6195-6221-6054-5764-5360-4896-4436-4076-3855-3779-3680-3539-3374-3363-3444-3465-3261-2845-2357-1834-1280-0807-0591-0660-0828-0851-0676-0394-0111+0211+0557+0717+0595+0308+0044+0017+0207+0408+0522+0545+0410+0101-0165-0169+0117+0653+1383+1901+1951+1721+1608+1749+1939+2066+2251+2497+2698+2866+3034+3073+3063+3270+3760+4227+4312+4098+3806+3495+3050+2499+2069+1920+1933+1729+1276+0871+0672+0632+0616+0534+0589+0753+0793+0714+0785+1129+1584+1891+1993+2178+2545+3031+3421+3582+3685+3919+4139+4172+4211+4355+4710+5029+4977+4686+4364+4036+3586+3008+2363+1843+1276+0545-0057-0299-0286-0270-0399-0714-1073-1263-1345-1474-1791-2186-2435-2543-2632-2793-2845-2687-2450-2181-1941-1990-2355-2706-2913-3130-3463-3806-4000-4160-4440-4831-5194-5399-5415-5410-5593-6002-6280-6182-6021-6384-7058-7343-7032-6554-6307-6084-5702-5321-5079-4822-4487-4058-3572-3092-2651-2301-2034-1638-0941-0033+0788+1436+1945+2358+2684+3020+3528+4084+4482+4563+4383+4222+4155+3817+3449+3466+3754+3942+3973+3933+3779+3527+3454+3604+3611+3411+3507+3829+3925+3732+3445+3151+2857+2320+1617+1068+0802+0464-0099-0480-0541-0532-0543-0342-0033+0065-0048-0121-0106-0056-0000-0039-0262-0704-1089-1469-1856-2345-2922-3627-4372-5052-5587-5844-5770-5624-5683-5972-6252-6430-6468-6425-6525-6676-6634-6451-6382-6368-6215-5961-5752-5779-6130-6581-6593-6069-5521-5292-5130-5157-5313-5267-5019-4874-4950-5013-4977-4898-4748-4486-4190-3878-3547-3321-3385-3654-3991-4337-4584-4586-4198-3468-2706-2052-1362-0760-0417-0146+0290+0840+1245+1466+1614+1703+1740+1927+2357+2850+3063+3018+3000+3026+3032+3116+3318+3563+3988+4468+4651+4459+4202+4212+4390+4522+4550+4491+4388+4426+4571+4677+4704+4696+4498+4071+3627+3270+2986+2718+2431+2147+1953+2013+2265+2356+2172+1916+1961+2287+2606+2757+2871+3141+3488+3647+3479+2999+2489+2441+2860+3104+2954+2729+2589+2340+1966+1811+2073+2526+2857+2998+3179+3505+3883+4253+4562+4529+4081+3689+3817+4311+4620+4693+4741+4690+4443+4063+3941+4176+4677+5309+5868+6082+5889+5547+5611+5896+5826+5359+4890+4760+4782+4616+4182+3531+2882+2323+1884+1509+1353+1432+1445+1130+0589+0002-0483-0989-1508-1969-2228-2276-2289-2428-2677-3064-3656-4247-4651-4866-5065-5377-5569-5291-4785-4488-4464-4514-4518-4349-4159-4184-4432-4734-5002-5236-5307-5198-5006-4801-4542-4060-3314-2766-2766-3159-3548-3787-3932-3990-3944-3873-3861-3938-3934-3701-3177-2612-2195-1916-1744-1711-1682-1495-1182-1001-1058-1259-1291-0902-0198+0623+1416+2005+2327+2403+2413+2498+2568+2569+2658+3073+3659+4081+4146+3917+3748+3715+3651+3468+3259+3100+3045+2999+2952+2883+2946+3252+3770+4371+4720+4556+4063+3680+3575+3670+3986+4275+4154+3610+3121+2930+2753+2535+2372+2338+2397+2554+2773+2977+3223+3514+3663+3732+4025+4724+5386+5626+5523+5355+5135+4929+4896+4939+4710+4270+3980+3934+4018+4357+4934+5502+5887+6144+6544+7083+7357+7120+6482+5639+4831+4304+4206+4297+4237+3961+3608+3263+2884+2391+2022+1841+1640+1317+1119+1121+1158+1088+1153+1520+1930+2076+2013+2124+2463+2969+3532+3950+4124+4140+4152+3984+3504+2901+2485+2393+2381+2289+2114+1983+1931+1904+1863+1847+1884+2012+2152+2267+2369+2253+1776+1130+0703+0552+0625+1013+1750+2418+2522+2351+2416+2885+3319+3262+3016+2919+2983+2918+2551+1971+1461+1482+1991+2385+2318+2149+2276+2545+2672+2655+2801+3234+3730+3986+3990+3986+3955+3921+3794+3532+3455+3670+3907+3925+3969+4080+4136+4005+3803+3681+3734+3912+4198+4383+4322+4085+3820+3630+3374+2927+2374+1962+1721+1579+1505+1626+1935+2380+2755+2712+2437+2409+2569+2539+2274+2022+2068+2312+2474+2391+2110+1779+1664+1764+1781+1694+1694+1631+1218+0539-0105-0508-0738-0965-1350-1939-2506-2764-2817-2952-3289-3734-4078-4188-4225-4360-4618-4788-4773-4752-4886-5225-5679-6017-6089-5908-5505-4958-4483-4247-4135-4013-3859-3855-4061-4297-4295-4072-3602-2968-2352-1859-1511-1317-1127-1039-1040-0926-0543-0038+0505+0946+1179+1147+1035+1041+1136+1264+1332+1266+1280+1475+1700+1759+1699+1677+1796+2131+2683+3279+3741+4081+4371+4637+4818+4989+5130+5277+5446+5578+5637+5699+5743+5656+5255+4735+4546+4762+4997+5040+5076+5012+5025+5228+5248+4753+3943+3222+2361+1210+0058-0888-1595-2014-2066-2049-2037-1865-1512-1193-1023-0819-0479-0034+0369+0592+0711+0755+0710+0722+0785+0722+0481+0299+0239+0354+0499+0413-0010-0696-1408-1991-2304-2259-1904-1478-1132-0902-0650-0138+0464+0682+0567+0591+1036+1624+1868+1859+1855+1878+1798+1953+2658+3452+3818+3740+3793+3872+3553+2875+2186+1899+2084+2372+2601+2720+2512+1912+1269+0885+0728+0561+0365+0185+0097+0086+0062-0179-0593-0873-0909-0772-0661-0653-0540-0265+0080+0396+0527+0468+0337+0224+0100-0048-0144-0190-0272-0222+0000+0252+0487+0742+1072+1402+1648+1818+1913+2044+2258+2479+2756+3144+3497+3565+3341+3041+2861+2885+2858+2691+2539+2392+2300+2411+2698+2936+3131+3490+3951+4225+4241+4201+4214+4340+4782+5363+5609+5536+5434+5237+4874+4579+4486+4483+4450+4409+4347+4281+4307+4449+4680+5171+5748+6014+5808+5314+4929+4873+5247+5609+5612+5316+5125+5208+5432+5717+5889+5807+5605+5473+5381+5360+5495+5673+5789+5839+5926+6177+6492+6775+6991+7043+6961+6908+6839+6694+6479+6050+5382+4503+3569+2746+1963+1112+0393-0163-0636-1188-1901-2561-2953-3295-3967-4671-5047-5115-5166-5409-5702-5743-5431-4995-4615-4323-3990-3599-3258-3107-3057-2994-2990-3147-3346-3385-3101-2630-2263-1936-1526-1126-0967-1012-1111-1096-0814-0387-0037+0204+0425+0505+0349+0067-0081+0042+0349+0550+0627+0569+0439+0326+0256+0286+0461+0839+1426+1909+2045+1915+1813+1781+1741+1742+1850+2094+2303+2503+2707+2838+3005+3404+3941+4254+4096+3664+3313+3025+2666+2267+2025+1995+1954+1623+1076+0648+0443+0423+0424+0361+0432+0596+0580+0516+0694+1158+1610+1768+1799+2028+2399+2780+3088+3203+3302+3576+3990+4352+4598+4684+4787+4847+4663+4368+4105+3727+3204+2700+2200+1746+1181+0511-0014-0239-0274-0289-0282-0457-0835-1088-1077-1038-1206-1513-1792-2039-2397-2807-3022-2911-2634-2363-2162-2194-2437-2607-2614-2694-3022-3493-3918-4230-4571-4894-5098-5185-5223-5304-5569-5952-6098-5913-5754-6025-6623-7015-6921-6560-6308-6057-5674-5267-4829-4359-3920-3496-3037-2643-2318-2028-1861-1648-1067-0123+0750+1398+1964+2469+2867+3261+3788+4344+4757+4867+4738+4645+4630+4363+3939+3776+3840+3911+3924+3935+3854+3704+3718+3853+3793+3581+3661+4041+4210+4072+3778+3473+3232+2840+2298+1813+1534+1233+0724+0251+0034-0089-0171-0173-0146-0187-0217-0148-0112-0180-0208-0157-0194-0509-0881-1270-1645-2098-2701-3400-4064-4541-4919-5267-5458-5468-5530-5781-6016-6112-6076-6099-6320-6554-6541-6374-6366-6509-6486-6199-5848-5665-5764-5910-5651-5087-4749-4706-4665-4700-4739-4582-4349-4321-4519-4644-4625-4535-4304-3995-3774-3606-3369-2986-2780-2996-3488-3933-4261-4366-4054-3337-2475-1669-1017-0560-0279+0037+0533+1126+1540+1768+1963+2151+2302+2491+2855+3253+3445+3410+3315+3186+3116+3161+3301+3469+3811+4207+4357+4294+4323+4560+4717+4742+4810+4799+4685+4717+4853+4920+4959+5021+4944+4573+4050+3594+3127+2659+2263+1990+1848+1882+2158+2375+2273+1990+1913+2079+2227+2407+2716+3202+3620+3600+3259+2840+2570+2656+2909+2995+2888+2800+2875+2813+2522+2439+2710+3128+3385+3437+3448+3618+3972+4403+4799+4824+4429+4023+4043+4391+4562+4511+4448+4329+4119+3886+3808+4001+4485+5048+5517+5783+5727+5497+5504+5806+5916+5583+5215+5181+5229+5015+4509+3803+3217+2796+2464+2091+1770+1678+1579+1190+0582+0059-0387-0899-1529-2085-2339-2326-2313-2485-2751-3115-3669-4244-4664-4978-5330-5722-5870-5498-4942-4643-4641-4733-4699-4515-4320-4307-4493-4621-4619-4650-4791-4960-5021-4883-4604-4178-3613-3270-3374-3676-3826-3876-3983-4057-3979-3905-3848-3799-3747-3488-2930-2369-2007-1815-1666-1588-1483-1269-1022-0996-1201-1405-1356-0939-0304+0362+1109+1826+2297+2240+2168+2289+2449+2510+2668+3125+3707+4068+3960+3637+3491+3495+3452+3386+3413+3428+3315+3204+3193+3125+3079+3256+3702+4298+4601+4422+3950+3605+3512+3644+3894+3990+3673+3113+2676+2406+2140+1995+1987+2112+2395+2712+2901+2962+3122+3395+3542+3618+3887+4501+5103+5345+5376+5427+5405+5192+5029+5002+4883+4593+4425+4480+4645+4849+5190+5641+6048+6364+6786+7191+7277+6968+6494+6015+5406+4750+4414+4434+4497+4278+3877+3476+3138+2729+2389+2134+1761+1371+1203+1190+1164+1128+1384+1968+2467+2578+2464+2605+2938+3405+4063+4659+4911+4872+4692+4334+3727+3051+2600+2464+2406+2269+2053+1826+1633+1553+1616+1779+1923+2093+2271+2367+2330+2053+1493+0843+0361+0185+0329+0828+1633+2407+2705+2671+2725+3048+3266+3103+2839+2689+2601+2302+1780+1205+0740+0774+1328+1823+1902+1799+1906+2206+2380+2446+2681+3185+3631+3772+3731+3772+3812+3825+3779+3706+3754+3938+4061+4062+4086+4147+4164+4173+4122+4032+3974+4027+4205+4316+4194+3941+3730+3552+3302+2953+2507+2030+1699+1578+1612+1735+1957+2312+2570+2426+2143+2243+2517+2534+2273+1997+2023+2329+2579+2565+2296+1958+1886+2060+2143+1931+1698+1592+1376+0914+0311-0231-0690-1143-1654-2232-2746-2953-2989-3120-3496-3981-4289-4236-4110-4206-4557-4813-4813-4815-4998-5362-5787-5991-5955-5834-5666-5318-4875-4526-4261-4057-3911-3932-4078-4138-3980-3660-3178-2550-2000-1691-1549-1414-1188-0967-0885-0788-0468-0010+0568+1129+1459+1454+1366+1391+1437+1513+1695+1842+1957+2013+2016+1928+1771+1659+1703+2071+2745+3469+3968+4307+4579+4736+4828+5000+5275+5453+5514+5541+5595+5727+5918+5832+5344+4761+4540+4724+4885+4835+4870+4981+5198+5386+5175+4548+3793+3154+2363+1325+0254-0632-1279-1601-1618-1538-1635-1758-1609-1207-0790-0483-0157+0272+0681+0991+1119+1058+0935+0953+1093+0999+0586+0229+0135+0285+0353+0103-0349-0893-1481-2018-2339-2318-1997-1530-1090-0729-0377+0058+0529+0818+0988+1249+1676+2114+2307+2423+2584+2739+2720+2790+3280+3845+4070+4009+4028+4059+3725+2977+2167+1770+1931+2322+2638+2795+2760+2419+1954+1603+1285+0982+0798+0674+0586+0610+0664+0503+0198+0042+0073+0035-0125-0204-0037+0263+0561+0752+0826+0771+0662+0610+0592+0505+0452+0374+0155-0040-0000+0244+0595+0989+1363+1652+1870+1987+1977+2006+2151+2353+2568+2791+2996+3058+2992+2910+2838+2761+2689+2551+2418+2325+2288+2399+2677+2967+3165+3442+3834+4049+4055+4126+4323+4595+5089+5591+5714+5581+5452+5301+5022+4739+4619+4572+4537+4542+4564+4485+4424+4414+4514+4894+5406+5652+5416+4913+4500+4358+4510+4758+4756+4538+4430+4669+5027+5302+5471+5514+5535+5558+5511+5503+5550+5543+5477+5495+5733+6148+6390+6408+6477+6639+6768+6706+6579+6498+6348+5932+5220+4280+3320+2589+1986+1283+0550-0111-0626-1172-1857-2378-2603-2834-3346-3917-4227-4298-4396-4636-4879-4905-4686-4367-4128-3999-3744-3360-3008-2816-2731-2700-2735-2840-2972-2981-2732-2378-2173-2048-1805-1534-1430-1473-1485-1374-1031-0579-0238-0019+0191+0281+0154-0061-0126+0096+0436+0669+0700+0575+0408+0479+0695+0826+0929+1062+1380+1739+1917+1962+1951+1845+1644+1545+1556+1519+1556+1828+2267+2678+3062+3578+4044+4106+3669+3081+2671+2377+2146+1979+1924+1963+1919+1573+1057+0621+0393+0348+0270+0148+0171+0378+0477+0576+0907+1360+1703+1674+1563+1731+2087+2446+2682+2787+2903+3244+3787+4302+4662+4838+4903+4854+4565+4222+3874+3354+2788+2379+2034+1657+1090+0474+0037-0126-0165-0121+0016+0002-0282-0516-0514-0521-0794-1221-1561-1820-2191-2716-3084-3072-2833-2585-2369-2295-2416-2476-2385-2430-2797-3355-3854-4192-4480-4651-4666-4675-4749-4887-5216-5638-5786-5615-5515-5626-5904-6259-6394-6246-5968-5649-5307-4947-4481-3918-3389-2891-2421-2108-1916-1705-1598-1479-0972-0078+0838+1476+2029+2551+3013+3477+4034+4573+4974+5144+5121+5092+5074+4844+4404+4054+3840+3758+3808+3951+4017+3907+3803+3816+3743+3590+3694+4107+4378+4321+4073+3730+3437+3148+2790+2411+2146+1911+1500+0980+0571+0365+0351+0313+0127-0125-0229-0137-0122-0254-0297-0163-0080-0281-0648-1029-1327-1650-2182-2859-3495-3831-4024-4346-4767-5044-5252-5555-5798-5875-5816-5806-6010-6256-6279-6001-5905-6083-6202-6036-5682-5439-5355-5304-4939-4382-4077-4068-4110-4120-4043-3865-3723-3798-3903-3913-3953-3963-3727-3355-3130-3023-2832-2491-2311-2601-3147-3579-3817-3820-3474-2778-1891-1035-0426-0142+0002+0268+0758+1339+1737+1890+2023+2264+2580+2926+3258+3518+3628+3643+3589+3418+3272+3286+3370+3486+3642+3881+4107+4324+4638+4890+4858+4768+4884+4915+4803+4835+4978+5012+4989+5064+5109+4879+4424+3890+3345+2716+2144+1802+1651+1648+1853+2187+2294+2180+2047+1984+2019+2298+2863+3465+3746+3577+3179+2781+2530+2526+2615+2711+2815+3014+3211+3142+2954+3016+3375+3764+3874+3722+3577+3716+4173+4648+4951+4998+4766+4499+4451+4568+4572+4505+4388+4204+4025+3860+3819+4014+4376+4752+5101+5386+5486+5386+5395+5679+5879+5664+5329+5309+5378+5197+4762+4211+3814+3565+3266+2804+2313+1985+1701+1205+0537+0089-0219-0711-1437-2102-2354-2323-2364-2551-2779-3077-3562-4097-4573-5082-5640-6112-6276-5903-5284-4899-4826-4847-4782-4692-4585-4533-4649-4644-4409-4228-4341-4710-4998-4932-4684-4326-3923-3686-3768-3946-3935-3915-4006-3989-3877-3896-3911-3824-3703-3413-2882-2392-2110-1934-1660-1404-1201-0990-0900-1105-1440-1565-1378-0958-0477+0067+0774+1572+2154+2128+2004+2060+2235+2387+2628+3029+3411+3609+3424+3160+3111+3158+3167+3204+3407+3585+3572+3493+3541+3519+3419+3442+3692+4146+4441+4337+3927+3598+3511+3652+3886+3859+3352+2742+2281+1795+1395+1310+1538+1882+2230+2584+2764+2764+2814+2976+3119+3265+3599+4105+4554+4867+5173+5519+5687+5458+5133+5026+5075+5025+5015+5218+5445+5514+5598+5908+6285+6669+7033+7235+7115+6780+6517+6287+5780+5112+4639+4589+4725+4596+4229+3806+3433+3077+2739+2353+1883+1461+1278+1247+1206+1216+1553+2161+2693+2878+2924+3194+3529+3844+4355+4922+5236+5216+4925+4391+3668+2920+2429+2181+2063+1964+1813+1515+1235+1228+1512+1880+2126+2330+2550+2542+2122+1549+0995+0538+0214+0165+0446+0999+1702+2507+3032+3147+3158+3281+3328+3155+2911+2673+2266+1551+0801+0309+0077+0132+0501+0976+1186+1168+1312+1704+2109+2339+2559+2902+3183+3212+3195+3316+3456+3594+3681+3779+3954+4143+4269+4322+4379+4376+4305+4227+4139+4003+3902+3969+4140+4162+3905+3583+3381+3275+3111+2869+2528+2040+1686+1609+1701+1793+1966+2269+2380+2151+1840+1874+2089+2137+2005+1853+1871+2095+2325+2410+2271+2036+2003+2226+2354+2186+1848+1606+1365+1026+0526-0122-0917-1625-2156-2596-3021-3320-3508-3689-3990-4410-4656-4523-4304-4323-4650-4951-4962-4934-5073-5409-5768-5868-5783-5717-5642-5443-5068-4686-4352-4132-4054-4092-4106-3891-3564-3165-2686-2148-1680-1451-1437-1430-1244-0888-0615-0453-0252-0019+0387+0945+1407+1582+1654+1764+1892+2036+2259+2518+2674+2604+2401+2260+2230+2208+2165+2334+2873+3613+4251+4628+4875+5038+5179+5454+5721+5774+5678+5613+5635+5819+6119+6164+5828+5396+5082+4935+4755+4563+4588+4771+5159+5334+4991+4308+3628+3032+2291+1327+0394-0309-0783-1009-1065-1135-1420-1733-1656-1142-0516-0063+0303+0680+1072+1450+1646+1572+1455+1475+1546+1329+0820+0359+0169+0252+0289+0087-0220-0666-1244-1818-2132-2140-1898-1412-0923-0515-0170+0165+0582+1181+1787+2181+2366+2407+2504+2764+3092+3285+3257+3276+3629+4042+4238+4149+4005+3882+3413+2592+1833+1528+1682+2041+2352+2578+2726+2759+2728+2520+2021+1453+1186+1134+1065+1054+1100+1001+0750+0628+0599+0427+0168+0029+0161+0486+0827+0976+0973+0959+0959+0954+0959+0982+1089+1043+0680+0257+0170+0501+0957+1350+1641+1805+1900+1911+1857+1868+2026+2235+2423+2567+2633+2667+2762+2910+2916+2711+2482+2343+2210+2115+2085+2248+2551+2826+2933+3066+3400+3699+3796+3871+4059+4444+5034+5569+5695+5578+5429+5214+4902+4601+4473+4448+4398+4349+4235+4069+4049+4171+4302+4523+4839+4994+4856+4475+4119+3971+4071+4285+4324+4147+4042+4303+4714+4925+4983+5054+5229+5443+5557+5647+5731+5741+5654+5592+5762+6135+6288+6161+6173+6410+6614+6579+6476+6393+6179+5710+5015+4109+3207+2522+2008+1360+0619-0111-0668-1225-1848-2213-2284-2425-2874-3391-3608-3555-3533-3706-3899-3861-3728-3634-3656-3692-3560-3235-2877-2653-2544-2535-2575-2598-2579-2525-2369-2141-2035-2056-2005-1922-1985-2087-2004-1727-1364-1065-0836-0596-0242+0061+0136+0078+0080+0277+0537+0723+0753+0591+0402+0566+0964+1273+1381+1443+1589+1810+2047+2219+2225+2002+1715+1591+1512+1218+1102+1490+2152+2695+3064+3559+3998+3936+3357+2681+2205+1837+1622+1585+1689+1812+1813+1563+1160+0777+0482+0326+0154-0045-0048+0124+0311+0545+0879+1264+1586+1580+1457+1553+1825+2073+2216+2339+2575+3002+3529+4030+4452+4686+4819+4839+4558+4134+3648+3043+2508+2164+1867+1464+0914+0408+0160+0095+0036+0075+0308+0467+0290-0001-0164-0304-0637-1103-1458-1676-1937-2397-2803-2947-2862-2613-2283-2103-2189-2351-2422-2577-2965-3466-3703-3817-3999-4090-4012-3963-4011-4109-4417-4942-5318-5324-5285-5261-5249-5467-5739-5755-5435-4952-4563-4264-3895-3426-2966-2524-2087-1793-1622-1429-1291-1139-0631+0200+1073+1678+2111+2603+3157+3736+4297+4762+5102+5342+5425+5362+5213+4954+4627+4237+3881+3721+3766+3900+3979+3856+3689+3646+3658+3610+3673+3948+4202+4338+4255+3916+3514+3283+3128+2850+2614+2469+2182+1650+1097+0764+0703+0592+0306-0018-0165-0102-0071-0164-0186-0101-0084-0295-0586-0908-1160-1440-1861-2434-2978-3156-3120-3333-3863-4418-4821-5212-5489-5510-5323-5258-5480-5828-5898-5656-5562-5779-5990-5914-5596-5327-5177-5059-4724-4196-3789-3680-3691-3601-3518-3464-3450-3442-3276-3052-3103-3239-3070-2706-2435-2278-2103-1866-1807-2162-2805-3361-3528-3309-2779-2073-1260-0476+0027+0171+0239+0487+0937+1430+1762+1815+1821+2056+2528+3048+3418+3602+3708+3806+3846+3729+3588+3561+3593+3511+3436+3610+4076+4631+5105+5225+4985+4841+4982+5030+4825+4756+4831+4832+4776+4849+4990+4949+4630+4204+3697+3065+2393+1921+1684+1571+1687+2033+2320+2404+2277+2059+1981+2322+3037+3621+3705+3453+3107+2771+2536+2419+2391+2577+3043+3608+3828+3618+3405+3537+3932+4262+4277+4051+3895+4060+4549+4919+4976+4950+4890+4855+4838+4765+4696+4650+4476+4193+3984+3928+3950+4060+4227+4451+4821+5227+5387+5248+5228+5532+5823+5689+5284+5115+5130+5039+4806+4600+4491+4362+4030+3413+2775+2319+1894+1293+0566+0064-0237-0735-1490-2192-2453-2442-2525-2736-2956-3291-3782-4275-4700-5253-5877-6355-6596-6415-5842-5263-4952-4817-4741-4722-4666-4623-4704-4686-4424-4182-4262-4591-4860-4868-4682-4404-4020-3665-3544-3662-3869-4039-4097-3917-3758-3860-3992-3939-3786-3531-3089-2648-2393-2140-1793-1483-1244-1037-1025-1300-1629-1684-1458-1032-0593-0089+0579+1358+1988+2106+2076+2041+2093+2284+2605+2933+3100+3089+2902+2761+2763+2833+2910+3038+3305+3596+3726+3758+3797+3727+3573+3557+3781+4224+4565+4528+4147+3701+3509+3658+3935+3910+3387+2666+2053+1444+0988+0923+1231+1620+1957+2265+2446+2461+2411+2451+2623+2911+3318+3710+4060+4461+5010+5637+5924+5682+5268+5083+5240+5488+5674+5950+6145+6059+5954+6156+6509+6852+7156+7234+7025+6711+6515+6361+5998+5423+4942+4772+4791+4684+4431+4128+3798+3532+3274+2847+2193+1617+1324+1215+1151+1104+1298+1833+2467+2899+3232+3677+4047+4243+4385+4614+4874+4987+4819+4263+3454+2611+1968+1586+1450+1468+1383+1051+0870+1126+1707+2203+2448+2689+2943+2781+2017+1222+0806+0601+0431+0414+0732+1279+1930+2691+3216+3300+3243+3313+3447+3397+3191+2857+2149+1085+0087-0435-0461-0329-0158+0142+0331+0387+0613+1147+1747+2021+2008+2029+2150+2305+2487+2718+2949+3208+3529+3832+4096+4248+4347+4466+4541+4491+4395+4263+4112+3941+3854+3940+4147+4113+3766+3351+3118+3051+2959+2742+2469+2025+1694+1639+1754+1859+1962+2105+2060+1795+1508+1341+1369+1475+1616+1749+1832+1932+2108+2258+2236+2097+2066+2192+2306+2198+1892+1555+1183+0851+0480-0138-1022-1773-2205-2558-3086-3793-4290-4479-4565-4769-5005-4995-4759-4642-4883-5235-5307-5273-5347-5571-5830-5861-5730-5638-5523-5271-4962-4706-4432-4162-4041-4021-3913-3546-3143-2740-2308-1851-1504-1325-1298-1367-1253-0870-0505-0350-0319-0269-0000+0576+1288+1815+2115+2330+2541+2798+3048+3238+3268+3063+2766+2657+2850+3062+2993+2871+3065+3707+4463+4965+5290+5500+5631+5877+6045+5961+5794+5763+5848+6080+6411+6641+6709+6464+5908+5210+4647+4373+4385+4576+4885+4969+4556+3925+3436+2998+2230+1262+0488-0007-0351-0551-0725-0975-1334-1580-1500-0988-0265+0371+0871+1237+1581+2007+2294+2306+2338+2476+2427+1948+1336+0866+0569+0465+0396+0274+0047-0392-1035-1551-1803-1858-1740-1379-0898-0493-0188+0119+0603+1489+2326+2675+2596+2413+2477+2777+3071+3242+3279+3363+3630+3923+4090+4062+3905+3556+2822+1963+1398+1266+1438+1707+1985+2270+2557+2845+3196+3205+2638+1897+1552+1592+1609+1610+1727+1666+1334+0973+0741+0483+0192+0051+0187+0559+0964+1131+1140+1266+1400+1411+1326+1341+1480+1401+0983+0536+0509+0831+1214+1499+1671+1784+1829+1749+1642+1661+1831+2075+2309+2426+2354+2238+2298+2525+2658+2470+2105+1860+1740+1693+1723+1861+2130+2382+2485+2571+2896+3244+3385+3279+3216+3597+4305+5025+5391+5418+5267+5051+4778+4497+4349+4306+4233+3993+3600+3355+3487+3840+4062+4071+4050+4049+4032+3953+3815+3730+3919+4282+4506+4371+4171+4250+4542+4692+4705+4765+4960+5276+5545+5759+5943+6087+6092+6015+6076+6304+6379+6225+6215+6367+6455+6404+6329+6109+5733+5262+4712+3972+3227+2568+1949+1279+0525-0172-0667-1110-1603-1858-1852-2018-2601-3234-3412-3171-2924-2944-3039-2947-2839-2897-3096-3275-3239-2929-2558-2367-2364-2404-2403-2365-2303-2302-2234-2101-2089-2182-2245-2327-2553-2724-2559-2061-1629-1464-1360-1136-0666-0117+0266+0397+0402+0434+0506+0592+0608+0469+0329+0510+0992+1413+1638+1727+1879+2181+2524+2740+2667+2319+1988+1876+1741+1402+1331+1845+2538+2899+2994+3344+3819+3863+3345+2592+1998+1559+1266+1217+1366+1589+1675+1580+1343+0954+0485+0126-0134-0298-0302-0173-0007+0155+0251+0435+0850+1287+1408+1453+1598+1611+1590+1773+2217+2753+3214+3641+4028+4308+4617+4777+4502+3932+3282+2698+2255+1934+1557+0988+0422+0128+0160+0297+0299+0360+0585+0756+0571+0120-0310-0599-0827-1150-1499-1669-1748-1923-2208-2465-2602-2415-2008-1801-2002-2388-2719-3002-3377-3629-3469-3288-3380-3512-3477-3367-3331-3374-3621-4193-4773-4954-4939-4800-4664-4780-5098-5207-4888-4332-3870-3561-3269-2926-2560-2224-1870-1581-1373-1222-1182-1000-0410+0568+1459+1979+2259+2617+3237+3966+4508+4855+5111+5352+5459+5311+5040+4803+4574+4258+3945+3813+3828+3850+3807+3669+3530+3559+3627+3611+3615+3737+3981+4270+4362+4036+3600+3415+3341+3166+2908+2789+2635+2185+1578+1075+0807+0552+0226-0062-0225-0176-0042+0000-0032-0158-0375-0665-0851-1054-1314-1597-1915-2317-2660-2731-2608-2697-3206-3856-4406-4835-5105-5062-4803-4758-5075-5532-5684-5532-5564-5914-6179-6026-5610-5297-5111-5045-4923-4501-3968-3626-3419-3244-3277-3423-3446-3246-2825-2480-2450-2552-2445-2120-1817-1584-1374-1181-1199-1568-2319-3081-3296-2875-2196-1541-0883-0221+0206+0326+0410+0724+1207+1673+1945+1939+1899+2096+2572+3094+3437+3608+3740+3955+4118+4106+4059+4067+3983+3639+3359+3557+4236+4983+5430+5445+5179+5011+5075+5025+4767+4698+4778+4691+4521+4589+4810+4942+4788+4440+4022+3462+2799+2220+1825+1662+1830+2257+2641+2828+2724+2398+2174+2412+3056+3578+3586+3323+3044+2821+2724+2625+2533+2746+3456+4343+4661+4391+4130+4191+4472+4671+4637+4484+4457+4684+5035+5114+4931+4784+4801+4929+4966+4802+4659+4588+4384+4046+3794+3833+3954+3919+3840+4061+4609+5177+5408+5237+5139+5349+5604+5432+4943+4656+4631+4685+4798+4942+5049+4938+4533+3849+3071+2457+1873+1168+0348-0199-0495-0994-1691-2287-2547-2610-2720-2976-3305-3735-4252-4654-4943-5389-5968-6400-6781-6839-6279-5457-4845-4543-4441-4426-4425-4474-4628-4674-4506-4357-4401-4521-4561-4547-4587-4570-4277-3745-3344-3357-3745-4101-4106-3841-3658-3790-3981-3961-3843-3662-3251-2784-2482-2289-2034-1797-1525-1289-1256-1452-1626-1671-1500-1128-0621-0066+0560+1241+1830+1900+2152+2167+2071+2185+2585+2923+2969+2808+2601+2473+2491+2566+2641+2784+3097+3548+3921+4139+4106+3794+3431+3382+3792+4349+4728+4717+4335+3795+3439+3526+3815+3856+3391+2675+2034+1464+1039+0983+1201+1442+1642+1886+2065+2048+1958+2017+2314+2756+3204+3614+4005+4430+5019+5702+6152+6047+5626+5390+5565+5910+6207+6441+6517+6326+6173+6314+6540+6780+6997+7039+6829+6551+6381+6265+5976+5553+5177+4905+4631+4350+4183+4145+4047+3904+3818+3493+2766+1893+1388+1219+1057+0859+0907+1403+2172+2841+3336+3812+4252+4415+4225+4052+4173+4420+4517+4110+3299+2368+1573+1057+0909+1038+1053+0812+0832+1373+2125+2624+2801+3058+3346+3086+2286+1592+1355+1260+0997+0753+0949+1435+2049+2655+2958+2881+2803+3017+3342+3429+3278+2960+2276+1123-0023-0673-0719-0546-0516-0437-0334-0207+0130+0761+1412+1571+1303+1085+1143+1436+1799+2101+2386+2769+3275+3693+3909+4010+4181+4360+4390+4284+4202+4193+4132+4026+3988+4089+4220+4175+3842+3357+3041+2951+2870+2702+2502+2189+1908+1808+1833+1836+1751+1610+1379+1138+0975+0851+0824+1056+1487+1854+1993+2011+2171+2400+2451+2302+2176+2189+2181+2139+1937+1523+1062+0714+0410-0110-0863-1451-1774-2188-3019-4181-4991-5143-4980-4968-5256-5469-5239-4906-4890-5247-5619-5724-5712-5753-5850-5818-5642-5499-5317-5034-4830-4742-4536-4166-3879-3723-3498-3128-2804-2402-1880-1450-1268-1228-1226-1265-1183-0913-0655-0631-0712-0645-0282+0452+1344+2133+2658+2940+3248+3651+3962+4017+3851+3564+3271+3218+3538+3913+3907+3639+3585+4023+4687+5209+5611+5904+5979+6038+6053+5900+5797+5899+6119+6414+6721+7091+7384+7156+6232+5116+4373+4176+4261+4453+4613+4504+4065+3604+3322+3022+2282+1358+0707+0330+0067-0153-0491-0966-1304-1335-1070-0612+0050+0771+1387+1765+2097+2535+2849+2904+3108+3431+3412+2827+2050+1530+1165+0837+0540+0295-0025-0536-1082-1365-1468-1603-1699-1504-1064-0660-0346-0050+0473+1371+2149+2407+2260+2134+2231+2401+2510+2689+2951+3245+3445+3626+3794+3879+3822+3393+2554+1760+1392+1376+1475+1610+1844+2204+2576+2965+3395+3482+3008+2288+1906+1957+2025+2114+2331+2363+1963+1327+0803+0474+0212+0134+0280+0642+1054+1265+1421+1753+1978+1870+1626+1520+1552+1418+1026+0763+0833+1024+1174+1293+1410+1558+1560+1384+1258+1348+1568+1848+2130+2300+2140+1777+1582+1724+1928+1831+1445+1164+1126+1177+1252+1402+1661+1888+1938+1999+2236+2493+2551+2261+1994+2276+3075+4030+4724+4961+4897+4740+4583+4396+4272+4204+4092+3730+3224+2989+3194+3576+3719+3528+3278+3126+3188+3372+3535+3573+3731+4187+4620+4661+4453+4428+4615+4788+4833+4893+5042+5320+5691+6044+6309+6509+6628+6607+6594+6715+6699+6539+6446+6409+6267+6058+5823+5459+5032+4667+4296+3820+3281+2655+1880+1123+0447-0121-0480-0837-1245-1448-1510-1786-2463-3183-3402-3095-2664-2514-2504-2391-2305-2370-2595-2838-2855-2487-2008-1797-1940-2123-2040-1886-1852-2060-2268-2307-2374-2471-2511-2634-2903-3049-2742-2129-1598-1419-1353-1167-0739-0096+0459+0618+0486+0295+0200+0232+0209+0071+0019+0243+0728+1170+1509+1731+2036+2491+2930+3135+3013+2693+2455+2369+2244+1988+2012+2511+3048+3134+2938+3094+3536+3728+3286+2460+1799+1357+1035+0938+1054+1319+1493+1576+1466+0967+0249-0319-0580-0642-0647-0530-0334-0285-0489-0591-0171+0622+1131+1257+1275+1089+0950+1240+1853+2483+3006+3438+3734+3975+4322+4501+4138+3387+2636+2200+1960+1657+1075+0303-0204-0257+0030+0346+0495+0611+0784+0861+0674+0140-0504-0957-1160-1383-1678-1782-1670-1515-1563-1863-2235-2248-1943-1839-2130-2637-3121-3500-3801-3767-3340-2981-3000-3135-3078-2886-2818-2853-3095-3633-4213-4442-4448-4318-4123-4250-4624-4767-4472-3930-3452-3122-2807-2322-1838-1551-1385-1163-0905-0888-1065-1068-0483+0692+1790+2283+2417+2654+3294+4099+4636+4921+5119+5270+5354+5207+4927+4680+4455+4059+3688+3610+3737+3735+3515+3293+3285+3478+3625+3592+3569+3711+4022+4393+4538+4199+3741+3520+3439+3239+2913+2759+2676+2346+1784+1229+0772+0374+0016-0253-0354-0223-0007+0100-0032-0397-0844-1240-1338-1376-1552-1791-2004-2211-2384-2430-2401-2520-2950-3575-4147-4569-4824-4795-4624-4666-5053-5495-5633-5542-5680-6053-6268-6043-5575-5202-5037-5132-5175-4798-4108-3532-3199-3113-3301-3556-3480-3090-2621-2261-2118-2094-1966-1675-1339-1081-0953-0862-0875-1215-1947-2724-2896-2390-1718-1172-0746-0301+0060+0341+0647+1151+1787+2281+2509+2459+2423+2618+2967+3268+3400+3560+3830+4167+4456+4624+4729+4774+4610+4099+3702+3898+4563+5253+5595+5618+5400+5170+5065+4838+4595+4719+4968+4884+4530+4425+4665+4901+4835+4519+4132+3685+3112+2450+1944+1877+2292+2884+3316+3497+3434+3097+2757+2814+3309+3783+3781+3468+3146+3054+3231+3337+3249+3349+3996+4933+5412+5224+4971+4915+4978+4964+4879+4826+4929+5183+5352+5200+4893+4673+4690+4887+4971+4764+4475+4261+4019+3636+3454+3629+3821+3705+3518+3756+4394+5045+5350+5343+5271+5349+5387+5080+4621+4375+4357+4514+4821+5117+5235+5101+4689+4022+3200+2424+1642+0716-0113-0514-0688-1066-1635-2104-2415-2652-2893-3238-3654-4127-4576-4828-4999-5416-5991-6429-6755-6691-5968-4937-4213-3951-3927-3948-4046-4248-4435-4538-4536-4520-4538-4420-4224-4151-4435-4821-4781-4282-3707-3464-3693-3967-3923-3699-3580-3798-4076-4109-4004-3881-3506-2927-2512-2377-2315-2086-1734-1469-1453-1599-1681-1691-1584-1277-0839-0286+0353+0994+1512+1364+1851+2040+1978+2014+2396+2748+2768+2583+2365+2245+2239+2228+2211+2338+2706+3332+4093+4659+4626+4022+3342+3150+3619+4222+4572+4580+4272+3818+3421+3365+3517+3536+3206+2674+2216+1791+1495+1422+1469+1451+1507+1671+1809+1733+1691+1945+2418+2878+3310+3849+4365+4791+5235+5790+6328+6438+6191+5997+6074+6303+6469+6562+6542+6385+6307+6347+6398+6505+6700+6772+6592+6318+6149+6073+5893+5570+5300+5077+4663+4176+3944+4029+4088+4051+4064+3904+3170+2117+1447+1289+1133+0870+0895+1420+2238+2894+3280+3683+4118+4266+4019+3716+3690+3906+4095+3862+3138+2199+1284+0698+0577+0809+0965+0942+1193+1858+2564+2922+3009+3259+3590+3443+2872+2427+2289+2109+1590+1089+1092+1492+1988+2377+2414+2214+2224+2622+3092+3230+3136+2981+2502+1508+0365-0409-0574-0490-0599-0665-0633-0433+0009+0667+1239+1308+0999+0758+0769+0961+1240+1542+1891+2359+2869+3176+3289+3459+3847+4211+4248+4052+3935+3989+4049+4026+4033+4130+4259+4272+4036+3511+3074+2964+2919+2781+2648+2473+2287+2111+1963+1754+1413+0996+0601+0435+0509+0569+0686+1061+1630+2053+2108+2012+2215+2590+2785+2653+2407+2198+2024+1996+1978+1673+1206+0837+0484-0049-0686-1131-1434-1997-3042-4425-5349-5515-5275-5170-5520-5888-5637-5078-4774-5075-5720-6053-5899-5613-5487-5488-5369-5122-4959-4801-4739-4702-4483-4042-3617-3270-2930-2648-2448-1972-1334-0971-1031-1235-1291-1279-1283-1208-1042-0975-0995-0826-0284+0532+1419+2230+2854+3313+3892+4520+4843+4734+4436+4158+3984+3953+4215+4576+4660+4476+4343+4561+4934+5260+5665+6022+6109+5997+5832+5638+5565+5775+6178+6554+6841+7191+7455+7046+5928+4694+3950+3780+3920+4171+4323+4154+3760+3419+3151+2842+2251+1540+1004+0671+0524+0366-0084-0772-1196-1039-0545-0019+0599+1258+1825+2174+2527+2973+3146+3071+3283+3781+3989+3499+2658+2050+1631+1195+0726+0257-0284-0845-1241-1286-1285-1540-1796-1661-1188-0713-0345-0120+0216+0887+1500+1713+1664+1713+1918+1979+2007+2296+2785+3187+3292+3331+3481+3681+3793+3454+2736+2150+1916+1875+1820+1779+1896+2269+2754+3179+3475+3475+3108+2563+2259+2197+2120+2180+2463+2614+2315+1601+0931+0571+0344+0270+0431+0822+1180+1418+1735+2137+2246+1985+1680+1599+1556+1248+0921+0925+1123+1199+1127+1108+1192+1294+1189+0868+0793+1058+1397+1673+2020+2345+2277+1690+1153+1044+1156+1087+0773+0596+0679+0836+0952+1248+1572+1635+1455+1325+1430+1579+1518+1173+0858+1069+1860+2930+3807+4220+4329+4294+4239+4145+4129+4143+4032+3658+3148+2968+3140+3376+3332+3058+2773+2629+2712+3038+3390+3544+3562+3827+4313+4585+4531+4557+4763+5023+5187+5250+5346+5596+6096+6659+6999+7107+7111+7099+7095+7181+7142+6903+6676+6389+6009+5617+5236+4740+4385+4125+3875+3608+3309+2782+1962+1109+0496+0095-0169-0494-0929-1228-1436-1788-2363-2972-3243-2998-2561-2300-2232-2154-2117-2155-2305-2566-2632-2251-1641-1310-1481-1750-1608-1275-1191-1574-2169-2569-2768-2808-2740-2796-2922-2883-2467-1816-1297-1026-0880-0720-0417+0146+0591+0599+0241-0118-0210-0117-0113-0230-0251-0034+0371+0806+1207+1595+2017+2514+2997+3222+3189+3131+3112+3029+2868+2683+2741+3070+3374+3286+2966+2933+3184+3339+2997+2256+1577+1167+0903+0782+0848+1061+1298+1506+1433+0839-0033-0651-0872-0871-0951-0892-0611-0525-0859-1183-0925-0125+0534+0784+0843+0693+0667+1048+1724+2387+2938+3369+3557+3592+3716+3705+3216+2401+1802+1686+1712+1464+0770-0064-0488-0353+0066+0399+0523+0669+0831+0929+0835+0398-0338-0965-1312-1547-1760-1797-1526-1183-1108-1414-1963-2253-2214-2226-2534-3020-3528-3943-4189-4054-3531-3061-2918-2899-2717-2461-2380-2478-2711-3135-3509-3660-3741-3775-3775-4044-4435-4512-4173-3650-3215-2876-2387-1573-0894-0707-0754-0599-0243-0213-0571-0835-0473+0696+1908+2447+2588+2810+3437+4219+4757+5056+5229+5344+5477+5490+5282+4872+4301+3628+3202+3262+3550+3570+3176+2838+2916+3272+3556+3584+3603+3841+4209+4563+4683+4397+3958+3631+3432+3153+2777+2504+2361+2117+1662+1203+0748+0223-0213-0466-0428-0178+0055+0102-0121-0591-1158-1611-1667-1571-1596-1710-1824-1899-1861-1819-1883-2201-2757-3408-4015-4449-4718-4801-4791-4923-5247-5513-5557-5492-5650-5937-6072-5845-5381-4941-4814-5053-5108-4615-3819-3215-3010-3153-3444-3636-3374-2814-2393-2135-1969-1906-1737-1387-1011-0824-0867-0965-1077-1364-1927-2495-2548-2041-1378-0863-0674-0566-0305+0211+0901+1708+2554+3090+3217+3148+3134+3262+3358+3196+3091+3401+3986+4559+5028+5372+5583+5638+5427+4890+4504+4636+5111+5539+5751+5879+5804+5467+5025+4556+4310+4592+5119+5226+4838+4564+4700+4910+4864+4591+4273+3951+3514+2863+2364+2450+3085+3770+4147+4221+4168+3896+3560+3536+3900+4280+4266+3923+3528+3487+3958+4363+4384+4354+4768+5535+5975+5793+5536+5369+5247+5092+4992+5005+5143+5354+5469+5326+5009+4754+4778+5023+5217+5017+4540+4026+3572+3205+3162+3536+3836+3692+3440+3658+4236+4748+5012+5175+5310+5387+5269+4942+4653+4545+4542+4608+4779+4973+5054+4902+4524+3949+3197+2358+1416+0342-0400-0557-0517-0753-1286-1822-2236-2672-3085-3453-3820-4238-4568-4602-4694-5194-5826-6253-6365-5949-4962-3876-3314-3333-3479-3570-3801-4039-4125-4145-4278-4506-4544-4281-3957-3868-4227-4865-5112-4791-4172-3693-3605-3727-3713-3536-3533-3883-4312-4460-4448-4382-4100-3482-2923-2693-2632-2368-1960-1674-1656-1802-1888-1884-1678-1359-1071-0760-0268+0373+0915+0687+1310+1701+1809+1823+2074+2321+2361+2211+2049+1944+1918+1893+1903+2079+2530+3224+4181+5015+5107+4413+3535+3156+3459+3931+4182+4233+4127+3880+3569+3357+3290+3220+3040+2735+2428+2165+2015+1893+1729+1524+1446+1576+1765+1801+1948+2398+2896+3185+3470+4048+4716+5164+5447+5805+6282+6616+6632+6548+6503+6434+6397+6451+6448+6391+6385+6285+6154+6152+6364+6559+6407+6085+5906+5977+5992+5746+5562+5507+5236+4715+4321+4257+4216+4110+4071+3955+3303+2295+1632+1524+1461+1286+1330+1805+2465+2954+3207+3485+3820+3980+3847+3649+3578+3563+3571+3346+2716+1834+0962+0466+0501+0833+1101+1246+1596+2154+2635+2803+2938+3335+3750+3776+3460+3180+2990+2617+1949+1367+1299+1561+1943+2177+2063+1864+1951+2405+2793+2872+2857+2845+2567+1826+0844+0058-0286-0391-0597-0727-0697-0438+0046+0646+1134+1246+1102+0953+0872+0840+0894+1125+1531+2002+2351+2456+2538+2859+3557+4230+4408+4206+3951+3842+3772+3675+3688+3857+4090+4230+4077+3576+3102+2943+2881+2766+2652+2628+2576+2365+2028+1648+1207+0702+0307+0228+0417+0578+0770+1233+1820+2173+2066+1834+2019+2520+2949+2964+2653+2266+1962+1893+1966+1858+1475+1071+0638-0022-0726-1189-1531-2169-3168-4364-5225-5512-5399-5356-5771-6190-5988-5335-4865-5089-5821-6205-5850-5269-4929-4908-4753-4478-4436-4549-4580-4472-4199-3736-3231-2763-2362-2190-2135-1707-1140-1006-1286-1564-1522-1418-1544-1690-1601-1272-0929-0556+0037+0696+1331+2008+2682+3410+4352+5184+5458+5228+4867+4690+4716+4698+4715+4879+4984+4952+4960+5127+5267+5375+5669+6011+6115+5958+5729+5486+5372+5546+5991+6452+6692+6873+6948+6457+5371+4307+3648+3368+3361+3628+3855+3765+3440+3039+2559+2133+1831+1559+1208+0874+0813+0796+0404-0343-0842-0664-0007+0725+1414+1983+2352+2593+2916+3310+3322+3029+3076+3578+3933+3679+2968+2301+1814+1378+0923+0351-0338-0925-1237-1228-1273-1573-1777-1509-0898-0286+0099+0142+0119+0370+0791+1048+1165+1397+1666+1755+1891+2315+2859+3187+3159+3024+3101+3431+3818+3778+3245+2767+2590+2465+2248+1985+1929+2215+2778+3266+3459+3331+3032+2696+2394+2207+1994+1944+2122+2339+2187+1657+1100+0794+0558+0432+0611+1082+1493+1747+2064+2290+2160+1807+1610+1701+1584+1109+0880+1196+1638+1693+1436+1280+1306+1277+0989+0640+0706+1110+1477+1672+2009+2430+2533+2034+1315+0904+0780+0608+0324+0279+0463+0679+0873+1320+1668+1484+0953+0619+0656+0734+0588+0324+0141+0326+1024+2021+2919+3485+3827+3991+3976+3880+3990+4155+4069+3660+3201+3031+3103+3136+3015+2838+2694+2632+2738+3078+3503+3667+3574+3569+3869+4243+4512+4736+4931+5142+5332+5454+5566+5857+6505+7240+7680+7698+7441+7219+7214+7391+7445+7191+6643+6012+5502+5131+4770+4314+4019+3787+3540+3358+3217+2784+1979+1058+0455+0179+0024-0255-0700-1109-1430-1867-2305-2678-2851-2718-2386-2146-2042-2039-2049-2050-2116-2363-2547-2278-1679-1256-1352-1635-1476-1017-0815-1172-2005-2758-3030-2987-2846-2818-2789-2576-2117-1503-0944-0533-0281-0129+0087+0433+0641+0420-0082-0529-0556-0249-0072-0137-0205-0108+0173+0498+0884+1318+1756+2230+2754+3163+3448+3668+3703+3537+3330+3221+3274+3433+3540+3519+3318+3113+3061+3010+2690+2034+1364+0981+0860+0833+0844+0982+1177+1381+1323+0744-0072-0603-0743-0823-1091-1224-0973-0778-1015-1373-1255-0674-0127+0181+0438+0573+0761+1224+1813+2329+2736+3034+3068+2889+2708+2454+1900+1237+0921+1113+1353+1252+0695+0004-0268-0051+0319+0460+0456+0550+0716+0848+0900+0651+0009-0735-1229-1469-1585-1541-1289-0951-0881-1234-1876-2393-2579-2679-2928-3314-3754-4097-4228-4173-3908-3470-3086-2788-2479-2242-2196-2247-2417-2575-2657-2752-2948-3142-3372-3731-4065-4057-3657-3175-2834-2542-1916-0976-0332-0283-0446-0225+0366+0594+0258-0156-0087+0721+1748+2322+2606+2968+3584+4235+4703+5127+5456+5630+5853+6088+6014+5441+4402+3474+3141+3357+3717+3623+2994+2512+2587+3014+3397+3527+3626+3916+4286+4564+4663+4541+4212+3819+3449+3128+2740+2322+1984+1722+1519+1233+0770+0105-0482-0721-0552-0256-0063-0096-0312-0685-1161-1614-1755-1662-1479-1339-1359-1446-1347-1110-1106-1536-2329-3214-3914-4381-4689-4903-5049-5179-5321-5366-5313-5311-5428-5559-5625-5431-4974-4477-4353-4589-4565-4005-3257-2812-2852-3144-3402-3387-2925-2367-2106-1974-1868-1780-1546-1110-0736-0623-0835-1146-1402-1689-2051-2383-2343-1860-1102-0503-0422-0658-0592+0055+1065+2102+3056+3595+3656+3563+3552+3575+3317+2817+2719+3353+4297+5104+5686+6142+6397+6377+6122+5704+5395+5433+5598+5615+5718+6056+6254+5916+5171+4430+4111+4410+5099+5505+5371+5182+5229+5209+5034+4845+4728+4586+4269+3715+3344+3576+4237+4831+5024+4927+4798+4561+4290+4234+4424+4595+4518+4240+3926+3941+4552+5218+5442+5445+5782+6311+6410+5993+5603+5407+5262+5166+5117+5129+5225+5372+5495+5442+5220+5024+5045+5303+5479+5287+4743+4033+3435+3107+3167+3607+3915+3748+3478+3606+3978+4198+4332+4587+4925+5152+5134+4971+4904+4935+4894+4721+4577+4584+4659+4567+4286+3841+3186+2358+1387+0351-0278-0287-0152-0449-1106-1758-2242-2803-3294-3601-3829-4107-4342-4286-4279-4723-5338-5719-5613-4968-3945-3054-2889-3226-3438-3543-3844-4080-3999-3826-3891-4236-4442-4237-3899-3768-4002-4510-4831-4707-4162-3575-3365-3504-3594-3418-3387-3790-4405-4726-4853-4946-4840-4332-3717-3360-3172-2823-2365-1939-1775-1906-2090-2082-1632-1140-0951-0932-0722-0257+0234+0214+0859+1377+1722+1884+1949+1908+1800+1632+1497+1463+1538+1718+1975+2346+2840+3426+4216+5027+5230+4686+3856+3418+3524+3788+3920+4064+4180+4119+3850+3532+3262+3103+2971+2789+2581+2442+2376+2190+1888+1542+1366+1523+1895+2218+2558+3065+3424+3382+3347+3788+4475+4941+5202+5520+6052+6528+6743+6757+6491+6152+6114+6339+6479+6489+6438+6257+5984+5843+6011+6266+6197+5913+5837+6100+6281+6099+5928+6030+6059+5685+5206+4927+4688+4380+4151+3944+3406+2631+2111+1992+1967+1870+1913+2223+2600+2887+3090+3355+3593+3714+3782+3843+3766+3460+3067+2611+2035+1294+0658+0475+0752+1141+1391+1546+1777+2089+2306+2459+2813+3403+3851+3967+3777+3523+3225+2690+2077+1630+1498+1550+1846+2104+2061+1945+2029+2201+2242+2194+2241+2342+2255+1763+1013+0268-0236-0546-0826-0967-0823-0442+0062+0587+0983+1189+1268+1215+1044+0814+0670+0825+1267+1736+1967+1985+2120+2605+3467+4301+4633+4502+4155+3830+3519+3266+3279+3526+3863+4059+3919+3471+3022+2764+2586+2417+2352+2486+2601+2378+1862+1398+1074+0782+0481+0415+0570+0701+0918+1371+1896+2167+2006+1736+1844+2365+2920+3156+2989+2648+2315+2185+2170+2017+1600+1187+0723+0013-0821-1409-1817-2412-3177-3944-4653-5106-5250-5362-5785-6190-6108-5574-5090-5234-5910-6225-5768-5004-4526-4352-4147-3964-4145-4460-4505-4245-3870-3442-2897-2360-2061-2048-2094-1833-1549-1657-2003-2114-1711-1301-1400-1727-1755-1305-0600+0053+0707+1216+1545+1921+2587+3463+4564+5428+5663+5426+5129+5072+5171+5114+4923+4840+4882+5009+5250+5576+5733+5776+5949+6146+6154+6012+5866+5677+5507+5525+5906+6390+6560+6467+6256+5781+4995+4236+3686+3204+2934+3079+3304+3273+3005+2534+1890+1387+1239+1297+1188+0849+0792+0947+0757+0176-0232-0098+0546+1339+2041+2501+2727+2910+3232+3607+3550+3094+2907+3209+3559+3498+2982+2333+1744+1301+0962+0527-0040-0574-0943-1131-1276-1436-1383-0943-0249+0477+0895+0810+0478+0301+0467+0736+0964+1199+1416+1646+2026+2510+2941+3051+2819+2466+2385+2814+3538+3947+3703+3231+3014+2811+2521+2181+1970+2097+2603+3189+3429+3286+2996+2657+2230+1889+1671+1638+1721+1834+1796+1543+1290+1150+0941+0807+0963+1405+1826+2095+2338+2363+2057+1717+1663+1832+1606+1100+1136+1768+2400+2463+2065+1755+1579+1347+1055+0896+1072+1455+1652+1675+1891+2315+2536+2299+1691+1167+0798+0400+0055+0038+0274+0477+0726+1225+1497+1097+0352-0058+0048+0164-0058-0254-0238+0032+0607+1384+2147+2853+3464+3828+3830+3728+3881+4104+3995+3543+3106+2935+2898+2785+2707+2710+2753+2811+2941+3242+3649+3797+3675+3575+3720+4165+4747+5178+5276+5222+5279+5402+5564+5927+6635+7458+7935+7949+7493+7023+6925+7204+7458+7216+6402+5604+5132+4904+4648+4161+3809+3498+3208+3007+2830+2427+1701+0868+0307+0084+0030-0158-0520-0845-1174-1691-2186-2449-2470-2368-2158-1948-1867-1876-1889-1869-1876-2099-2377-2290-1875-1492-1534-1801-1724-1319-1029-1261-2091-2870-3067-2869-2669-2676-2769-2579-2097-1410-0709-0149+0179+0351+0490+0648+0644+0299-0260-0707-0697-0265+0075+0132+0027-0005+0118+0310+0650+1052+1502+2039+2654+3292+3810+4041+3922+3648+3473+3504+3594+3662+3724+3791+3724+3472+3205+2947+2568+1968+1291+0892+0868+0983+1045+1139+1202+1288+1220+0818+0225-0165-0280-0498-1013-1477-1458-1244-1303-1480-1365-0965-0607-0266+0195+0614+0993+1423+1822+2074+2217+2271+2142+1855+1534+1187+0710+0285+0225+0531+0845+0909+0658+0301+0197+0369+0561+0533+0405+0411+0439+0504+0600+0506+0021-0646-1134-1358-1348-1218-1044-0903-0969-1390-2036-2540-2774-2916-3114-3424-3820-4001-3894-3844-3933-3807-3368-2860-2490-2357-2277-2204-2207-2130-2035-2074-2277-2487-2681-2940-3130-3069-2733-2386-2213-2073-1596-0828-0365-0385-0457-0064+0736+1185+1028+0669+0556+0885+1494+2022+2471+2993+3573+4025+4372+4896+5477+5811+6046+6385+6490+5980+4867+3906+3710+3994+4204+3884+3079+2505+2532+2908+3253+3397+3514+3770+4075+4313+4563+4768+4633+4161+3636+3358+3049+2494+1893+1501+1428+1314+0829+0031-0687-0955-0782-0521-0398-0525-0731-0900-1142-1562-1891-1862-1469-1001-0880-1077-1079-0805-0705-1102-1980-3001-3770-4303-4638-4835-4951-5066-5121-5124-5133-5213-5240-5190-5154-4919-4390-3884-3748-3877-3746-3240-2711-2518-2720-3016-3133-2892-2394-2062-2018-1959-1821-1609-1242-0761-0438-0427-0690-1070-1441-1737-1943-2057-1956-1522-0696-0010-0002-0463-0567+0109+1216+2265+3116+3543+3577+3560+3575+3462+3034+2567+2740+3688+4781+5604+6127+6556+6798+6732+6557+6369+6169+6055+5842+5483+5442+5926+6362+6183+5408+4581+4245+4486+5111+5701+5993+6138+6129+5743+5265+5074+5149+5235+5105+4754+4581+4888+5410+5737+5649+5438+5300+5118+4870+4738+4703+4649+4516+4357+4241+4334+4871+5556+5941+6165+6626+6959+6592+5791+5219+5064+5090+5115+5173+5219+5251+5293+5369+5418+5342+5208+5147+5238+5268+5050+4577+3959+3451+3243+3341+3652+3800+3611+3384+3444+3556+3557+3634+3954+4416+4778+4895+4907+4982+5075+4978+4594+4179+4025+4138+4218+4158+3875+3304+2489+1587+0718+0190+0137+0119-0373-1237-1983-2505-3083-3603-3865-3954-4065-4234-4173-4064-4314-4784-5057-4879-4252-3452-3039-3320-3764-3825-3842-4209-4531-4396-4018-3854-4088-4348-4252-3984-3816-3814-3948-4082-4035-3648-3209-3181-3502-3679-3418-3220-3547-4171-4619-4828-5056-5191-4948-4547-4238-3894-3437-2846-2208-1852-1952-2269-2246-1559-0793-0545-0706-0795-0578-0190+0043+0637+1154+1666+2028+2041+1721+1307+1013+0840+0889+1134+1607+2185+2763+3294+3694+4118+4663+4931+4665+4108+3781+3808+3878+3948+4164+4363+4351+4138+3798+3404+3093+2934+2835+2783+2796+2763+2544+2177+1751+1554+1766+2251+2671+3012+3377+3461+3186+2912+3131+3669+4080+4467+5093+5856+6388+6632+6633+6217+5794+5885+6320+6591+6591+6478+6250+5906+5643+5689+5896+5907+5780+5905+6282+6501+6300+6066+6225+6481+6377+5967+5588+5252+4838+4435+4115+3682+3175+2774+2555+2438+2324+2322+2454+2588+2703+2972+3326+3516+3548+3708+3896+3764+3273+2659+2125+1620+1030+0599+0639+1008+1394+1636+1757+1812+1905+2008+2229+2654+3191+3600+3755+3662+3440+3095+2602+2147+1770+1428+1278+1491+1884+2062+2030+1973+1824+1605+1487+1540+1671+1686+1400+0829+0140-0480-1017-1391-1452-1091-0423+0195+0622+0850+1043+1213+1205+0991+0690+0451+0512+0899+1393+1749+1927+2198+2670+3379+4077+4471+4468+4139+3745+3355+3091+3169+3469+3789+3912+3737+3294+2824+2449+2090+1868+1899+2207+2408+2084+1432+0956+0833+0791+0608+0518+0600+0764+1011+1449+1891+2129+2072+1879+1908+2357+2928+3291+3381+3318+3110+2885+2662+2264+1686+1160+0712+0087-0685-1312-1794-2446-3069-3521-4000-4500-4882-5145-5435-5729-5772-5494-5178-5259-5762-5991-5598-4882-4385-4124-3939-3943-4321-4685-4597-4205-3820-3401-2811-2320-2144-2201-2240-2158-2143-2398-2632-2424-1613-0845-0731-1050-1223-0897-0224+0517+1268+1869+2126+2312+2844+3661+4596+5318+5573+5471+5341+5363+5395+5214+4937+4731+4728+5002+5510+5990+6277+6354+6413+6417+6228+6065+6014+5944+5732+5616+5926+6412+6539+6214+5770+5348+4849+4336+3912+3379+2944+2882+2947+2888+2726+2357+1744+1160+0963+1054+0978+0630+0557+0808+0854+0585+0368+0466+0918+1497+2027+2356+2563+2864+3357+3793+3819+3361+2978+3030+3261+3270+2901+2259+1555+1100+0865+0640+0344-0094-0648-1144-1321-1202-0853-0314+0353+1146+1668+1591+1105+0661+0594+0827+1047+1079+1102+1414+2025+2563+2782+2659+2264+1732+1451+1838+2753+3539+3620+3276+2984+2759+2542+2384+2171+2184+2560+3116+3433+3395+3164+2795+2231+1748+1527+1528+1586+1596+1557+1455+1462+1544+1486+1394+1489+1735+2022+2248+2446+2443+2144+1830+1797+1870+1638+1372+1682+2479+3072+3020+2521+2031+1605+1272+1183+1287+1518+1748+1784+1697+1799+2098+2325+2233+1872+1477+1031+0460-0033-0203-0002+0212+0425+0809+0967+0507-0192-0495-0275-0100-0322-0512-0408-0089+0260+0748+1387+2175+2959+3429+3473+3386+3555+3786+3661+3231+2853+2683+2562+2413+2391+2498+2634+2824+3003+3233+3560+3731+3684+3611+3753+4234+4909+5400+5490+5332+5269+5316+5422+5740+6418+7256+7783+7844+7416+6828+6578+6856+7244+7113+6390+5701+5385+5190+4839+4157+3673+3293+2903+2569+2216+1769+1212+0651+0211+0022-0009-0138-0347-0453-0678-1224-1851-2228-2303-2241-2117-1926-1783-1721-1680-1613-1577-1731-2037-2134-1962-1747-1739-1951-2020-1813-1586-1703-2322-2881-2886-2547-2340-2483-2701-2500-1909-1122-0363+0182+0523+0719+0792+0795+0669+0272-0247-0633-0704-0407-0044+0146+0125+0090+0173+0359+0711+1172+1657+2218+2913+3658+4157+4185+3861+3514+3449+3612+3754+3777+3824+3880+3835+3598+3277+2980+2696+2242+1654+1197+1073+1227+1379+1405+1371+1280+1178+0967+0670+0465+0400+0081-0649-1435-1800-1787-1747-1684-1450-1091-0784-0405+0136+0651+1054+1380+1592+1624+1484+1247+0960+0766+0608+0362+0054-0148-0081+0179+0468+0639+0667+0599+0570+0649+0705+0666+0545+0373+0158+0022+0075+0027-0274-0723-1174-1340-1161-0865-0744-0822-1062-1571-2182-2633-2918-3107-3221-3542-3955-3993-3659-3418-3570-3750-3502-3041-2741-2599-2410-2208-2080-1945-1785-1729-1813-1873-1869-1885-1935-1873-1662-1513-1536-1611-1443-0999-0689-0622-0481+0050+0873+1382+1431+1266+1118+1118+1342+1813+2350+2952+3559+3933+4209+4688+5334+5710+5860+6141+6387+6128+5294+4574+4470+4629+4538+4003+3242+2786+2762+3004+3235+3321+3345+3433+3664+4029+4507+4911+4900+4434+3890+3705+3532+2940+2147+1516+1324+1230+0774-0000-0738-1083-0998-0787-0757-1004-1204-1234-1249-1611-2091-2128-1568-0830-0516-0737-0948-0841-0788-1113-1874-2762-3528-4100-4433-4506-4463-4524-4735-4993-5204-5331-5263-5013-4731-4391-3863-3415-3247-3182-2947-2588-2321-2357-2646-2918-2943-2604-2191-2057-2096-2033-1743-1342-0917-0492-0260-0309-0486-0750-1123-1404-1499-1457-1274-0881-0177+0423+0405-0046-0165+0460+1488+2352+2941+3142+3185+3319+3381+3252+2881+2671+3125+4176+5195+5766+6102+6481+6744+6785+6843+6926+6854+6623+6145+5525+5266+5636+6146+6115+5486+4860+4640+4793+5236+5806+6363+6801+6837+6244+5518+5260+5433+5683+5748+5648+5650+5928+6232+6179+5802+5555+5544+5511+5379+5209+5025+4811+4635+4581+4590+4718+5044+5576+5958+6326+6874+7008+6328+5276+4606+4555+4756+4902+5058+5141+5093+4948+4929+5038+5118+5024+4836+4679+4515+4267+3903+3548+3301+3272+3384+3575+3608+3418+3232+3180+3161+3129+3229+3586+4077+4462+4597+4592+4686+4756+4617+4197+3739+3544+3619+3841+3992+3872+3393+2615+1803+1129+0696+0488+0200-0471-1439-2248-2828-3421-3985-4282-4262-4184-4237-4248-4150-4243-4516-4676-4520-4060-3582-3613-4145-4498-4399-4313-4718-5196-5121-4631-4245-4212-4325-4256-4038-3761-3579-3508-3505-3440-3209-3047-3271-3718-3925-3631-3328-3456-3933-4340-4539-4767-4999-5056-5027-4837-4388-3808-3154-2458-2036-2144-2462-2413-1639-0714-0347-0493-0756-0710-0382+0022+0548+0933+1438+1895+2008+1626+1033+0607+0409+0504+0873+1468+2168+2813+3320+3601+3800+4137+4433+4448+4230+4094+4068+4005+3993+4207+4398+4398+4251+3976+3536+3090+2863+2864+2981+3133+3162+3004+2718+2373+2297+2586+2968+3117+3151+3181+3022+2748+2583+2685+2964+3281+3792+4714+5627+6143+6396+6433+6099+5765+5956+6467+6712+6612+6422+6207+5847+5529+5442+5526+5578+5607+5819+6178+6305+6075+5790+5914+6226+6285+6066+5772+5443+4978+4533+4255+4016+3741+3441+3105+2811+2584+2480+2486+2506+2568+2855+3229+3400+3390+3461+3537+3300+2799+2304+2004+1697+1241+0844+0799+1078+1428+1716+1868+1890+1918+1980+2126+2336+2618+2923+3145+3219+3142+2913+2541+2131+1650+1149+0861+1059+1510+1809+1775+1612+1395+1193+1074+1064+1105+1097+0874+0361-0250-0883-1488-1898-1821-1205-0329+0309+0605+0690+0822+0994+0993+0817+0579+0373+0318+0554+1031+1542+1936+2273+2659+3039+3440+3794+3892+3726+3485+3264+3168+3306+3647+3883+3843+3561+3142+2670+2182+1758+1527+1600+1947+2050+1610+0942+0561+0639+0731+0626+0587+0737+0960+1234+1621+2009+2198+2216+2087+2124+2529+3033+3366+3621+3842+3865+3616+3186+2574+1808+1150+0681+0200-0354-0896-1442-2162-2816-3218-3554-4029-4504-4840-4970-5071-5157-5138-5049-5053-5288-5451-5233-4785-4421-4208-4088-4242-4695-4928-4663-4274-4000-3596-2993-2529-2373-2329-2282-2313-2472-2699-2718-2291-1371-0461-0087-0185-0379-0255+0119+0648+1360+2085+2513+2770+3251+3926+4577+5092+5438+5546+5570+5582+5489+5190+4870+4676+4745+5208+5897+6467+6722+6785+6745+6574+6214+5939+5840+5808+5626+5457+5736+6259+6408+6018+5454+5015+4604+4205+3929+3595+3271+3092+2917+2699+2578+2415+1982+1441+1120+1000+0772+0449+0366+0623+0844+0775+0661+0747+0976+1241+1527+1762+2068+2581+3278+3774+3837+3465+3054+3034+3214+3252+2966+2286+1551+1082+0864+0749+0571+0147-0540-1181-1389-1104-0588-0019+0626+1417+2036+2082+1642+1155+0990+1178+1325+1168+0951+1168+1807+2335+2387+2120+1739+1194+0732+0902+1777+2693+3066+2930+2707+2517+2460+2576+2605+2646+2888+3247+3512+3585+3519+3255+2734+2158+1832+1788+1810+1826+1783+1648+1629+1792+1912+1963+2037+2112+2217+2347+2492+2473+2194+1904+1750+1683+1600+1700+2176+2830+3222+3072+2633+2181+1750+1510+1563+1738+1881+1961+1971+1931+1953+2061+2204+2195+2019+1813+1473+0865+0206-0169-0034+0192+0251+0333+0286-0101-0596-0701-0416-0190-0272-0395-0353-0224-0205+0044+0680+1509+2248+2663+2766+2740+2955+3194+3131+2844+2610+2509+2327+2115+2078+2156+2350+2611+2790+2957+3249+3504+3567+3580+3721+4104+4669+5133+5301+5305+5332+5337+5295+5475+6078+6913+7482+7602+7335+6800+6519+6705+7094+7127+6702+6289+6069+5772+5148+4258+3749+3334+2803+2182+1589+1049+0739+0564+0334+0135+0030-0110-0263-0244-0333-0811-1475-1978-2192-2287-2232-2076-1881-1758-1667-1504-1365-1422-1662-1872-1941-1892-1823-1913-2089-2138-2101-2184-2538-2838-2725-2394-2250-2400-2467-2022-1256-0464+0154+0575+0898+1098+1096+0949+0702+0284-0206-0542-0661-0629-0429-0197-0046+0060+0224+0450+0920+1551+2169+2764+3431+4098+4460+4348+3927+3583+3594+3788+3860+3801+3815+3835+3737+3489+3213+3036+2962+2777+2346+1832+1524+1520+1572+1516+1441+1348+1212+1116+1001+1007+1051+0713-0145-1127-1741-1912-1874-1700-1435-1082-0706-0285+0171+0580+0854+1043+1162+1177+0930+0503+0141+0038+0088+0035-0111-0150-0055+0152+0410+0651+0808+0831+0805+0829+0886+0999+0976+0651+0190-0101-0153-0227-0397-0647-0961-1029-0665-0219-0168-0479-0884-1394-2002-2609-3106-3359-3371-3602-4023-4063-3627-3201-3219-3453-3430-3175-2960-2747-2431-2149-2026-1932-1750-1571-1461-1326-1115-0990-1022-1058-0959-0938-1120-1376-1406-1143-0867-0649-0303+0265+0902+1336+1510+1553+1434+1222+1279+1720+2325+2997+3713+4231+4523+4912+5462+5742+5708+5796+6011+5953+5480+5046+4880+4754+4384+3798+3250+3028+3043+3189+3322+3421+3344+3228+3318+3735+4280+4681+4705+4321+3893+3810+3774+3286+2432+1654+1235+1013+0606-0047-0680-1013-0992-0800-0846-1161-1382-1307-1140-1423-1990-2107-1546-0721-0239-0358-0688-0830-0957-1274-1850-2501-3173-3789-4137-4119-3937-3944-4315-4863-5281-5461-5291-4856-4424-4047-3551-3119-2811-2557-2260-2035-1962-2134-2441-2760-2854-2565-2247-2167-2167-2001-1581-1082-0695-0425-0330-0376-0412-0490-0718-0959-1002-0877-0603-0236+0232+0636+0681+0436+0420+0981+1840+2528+2838+2777+2762+2947+3093+3010+2814+2883+3470+4394+5177+5532+5738+6118+6467+6694+6931+7189+7277+7113+6665+6027+5594+5660+5959+5918+5441+5064+4970+5014+5238+5707+6352+6924+7100+6630+5946+5658+5817+6101+6305+6351+6437+6589+6661+6306+5725+5416+5498+5684+5781+5774+5700+5517+5313+5184+5087+5103+5335+5703+5916+6138+6532+6495+5709+4657+4076+4133+4440+4675+4857+4922+4744+4397+4257+4392+4597+4630+4410+4044+3687+3377+3103+2969+2979+3081+3231+3458+3554+3388+3114+2948+2905+2949+3133+3488+3914+4207+4220+4100+4135+4236+4168+3885+3552+3336+3295+3456+3625+3548+3131+2457+1745+1197+0840+0596+0183-0555-1489-2319-2948-3548-4151-4531-4504-4297-4197-4208-4211-4333-4575-4751-4630-4268-3944-4162-4723-5049-4968-4855-5167-5620-5600-5150-4715-4553-4520-4342-4008-3597-3351-3331-3373-3280-3113-3132-3491-3934-4125-3941-3675-3644-3907-4240-4444-4567-4703-4894-5080-4953-4449-3869-3348-2802-2436-2453-2638-2521-1864-1066-0673-0722-0984-0958-0535+0021+0487+0716+1093+1506+1679+1450+1018+0673+0495+0591+0948+1422+1969+2520+2910+3152+3405+3756+4139+4378+4394+4349+4251+4070+3973+4122+4282+4280+4209+3977+3538+3019+2742+2801+3040+3254+3343+3365+3331+3253+3394+3692+3793+3538+3242+2990+2714+2511+2506+2587+2722+2988+3502+4382+5210+5703+6029+6276+6220+6083+6276+6659+6763+6563+6400+6264+5915+5518+5314+5324+5369+5394+5525+5742+5776+5563+5396+5416+5546+5610+5641+5601+5307+4809+4381+4193+4187+4142+3930+3557+3144+2783+2577+2491+2470+2477+2651+2962+3153+3161+3131+3030+2727+2309+2037+1934+1782+1461+1093+0934+1089+1389+1744+2002+2098+2105+2105+2079+1997+2009+2168+2432+2654+2709+2571+2338+1968+1468+0925+0647+0814+1233+1432+1324+1149+0983+0898+0842+0746+0599+0417+0114-0356-0856-1290-1707-1931-1734-1047-0263+0189+0323+0356+0521+0737+0782+0690+0610+0522+0459+0566+0908+1375+1797+2132+2424+2651+2844+3027+3156+3189+3172+3144+3176+3382+3726+3859+3668+3326+2990+2634+2249+1910+1715+1695+1794+1716+1268+0739+0544+0735+0889+0840+0915+1143+1400+1651+1977+2252+2349+2270+2187+2307+2717+3116+3315+3602+3980+4208+4023+3522+2834+2017+1279+0762+0415+0064-0375-0950-1645-2273-2772-3209-3701-4203-4522-4638-4634-4691-4803-4857-4813-4761-4795-4769-4654-4525-4330-4221-4415-4706-4697-4352-4125-4073-3773-3192-2680-2460-2314-2293-2428-2585-2687-2546-2094-1389-0574-0010+0126+0130+0249+0387+0647+1184+1860+2421+2835+3364+3995+4539+4973+5352+5564+5583+5555+5465+5215+4936+4787+4873+5378+6146+6757+6957+6898+6709+6402+5968+5547+5310+5201+5104+5003+5258+5741+5936+5619+5081+4632+4242+3911+3711+3577+3453+3253+2868+2474+2356+2369+2163+1790+1447+1149+0786+0475+0480+0748+0923+0818+0692+0781+0985+1052+1083+1301+1674+2271+2954+3419+3452+3112+2804+2876+3143+3304+3119+2512+1800+1284+0977+0789+0616+0212-0459-1062-1274-1014-0491+0065+0687+1407+1997+2105+1817+1486+1406+1618+1732+1492+1140+1194+1687+2052+1933+1586+1271+0942+0554+0538+1097+1888+2399+2540+2537+2493+2594+2870+3130+3284+3385+3457+3556+3694+3867+3812+3457+2900+2446+2238+2217+2258+2225+2027+1854+1945+2130+2309+2455+2502+2506+2525+2533+2376+2066+1825+1632+1479+1500+1827+2255+2539+2672+2691+2685+2590+2399+2312+2397+2502+2536+2497+2478+2439+2332+2219+2189+2206+2171+2135+1930+1383+0664+0196+0213+0313+0178-0060-0290-0630-0917-0875-0605-0362-0235-0201-0166-0249-0461-0336+0300+1102+1653+1931+2093+2185+2367+2589+2720+2705+2592+2459+2188+1903+1792+1847+2044+2243+2374+2518+2812+3132+3314+3424+3577+3860+4262+4662+4935+5132+5332+5375+5257+5318+5814+6565+7068+7152+7046+6773+6613+6734+7040+7177+6991+6771+6521+6035+5218+4286+3841+3429+2774+1955+1154+0606+0479+0589+0566+0352+0138-0087-0342-0413-0469-0789-1324-1786-2068-2259-2315-2190-1994-1878-1804-1605-1359-1316-1508-1720-1869-1891-1844-1857-2053-2341-2609-2731-2826-2885-2773-2573-2519-2508-2174-1426-0565+0134+0556+0846+1160+1377+1304+1057+0739+0276-0227-0493-0528-0580-0591-0426-0166+0041+0252+0514+1019+1755+2505+3110+3661+4239+4661+4669+4385+4159+4138+4163+4068+3921+3860+3801+3600+3349+3148+3059+3140+3175+2900+2408+1962+1731+1592+1475+1464+1495+1457+1380+1281+1339+1453+1131+0276-0696-1296-1438-1384-1250-1095-0869-0511-0142+0198+0392+0442+0478+0611+0767+0678+0310-0032-0143-0077-0032-0032+0053+0211+0429+0665+0905+1064+1046+0983+1058+1184+1407+1489+1189+0622+0230+0113+0001-0110-0194-0355-0265+0206+0618+0488-0024-0500-0967-1590-2373-3091-3437-3360-3394-3704-3811-3461-3043-2952-3119-3196-3132-3022-2779-2418-2128-2024-1967-1774-1507-1190-0829-0521-0500-0689-0811-0745-0730-0983-1253-1289-1079-0761-0420-0020+0441+0868+1189+1420+1623+1583+1295+1246+1673+2318+3046+3907+4630+5066+5424+5863+6040+5839+5707+5827+5865+5675+5395+5057+4585+4056+3575+3245+3125+3180+3311+3487+3646+3561+3298+3200+3465+3840+4089+4098+3868+3569+3491+3479+3124+2424+1710+1224+0880+0507+0052-0360-0597-0601-0463-0535-0863-1061-0967-0763-0922-1433-1608-1162-0449+0047+0034-0299-0627-0905-1225-1680-2228-2858-3495-3873-3833-3600-3609-4004-4620-5099-5269-5053-4647-4287-3885-3332-2774-2338-2039-1795-1575-1506-1703-2058-2411-2563-2444-2328-2281-2137-1793-1296-0801-0522-0410-0485-0545-0494-0399-0401-0531-0572-0394-0068+0290+0509+0715+0855+0859+0971+1471+2174+2696+2791+2522+2402+2558+2708+2667+2698+3067+3708+4360+4822+5116+5364+5747+6168+6487+6741+7037+7266+7290+7176+6886+6467+6214+6120+5896+5522+5261+5123+4996+5053+5464+6119+6725+7059+6898+6440+6232+6358+6623+6862+6984+7072+7101+7000+6505+5780+5369+5436+5763+6101+6444+6739+6779+6544+6133+5759+5627+5786+6025+6002+5866+5860+5643+4992+4215+3808+3916+4274+4577+4759+4773+4516+4021+3743+3867+4141+4272+3983+3455+2986+2700+2559+2515+2601+2765+2990+3320+3529+3360+3019+2765+2743+2912+3210+3542+3813+3979+3860+3677+3717+3897+3941+3788+3547+3318+3134+3034+2967+2795+2433+1928+1335+0862+0619+0522+0221-0468-1386-2244-2839-3317-3836-4230-4309-4117-3897-3802-3940-4267-4697-4981-4905-4560-4317-4525-5017-5374-5456-5430-5516-5667-5578-5268-5025-4992-4959-4654-4091-3544-3311-3369-3392-3245-3094-3243-3636-3968-4132-4207-4104-3961-4030-4290-4481-4588-4698-4861-4997-4797-4277-3798-3529-3241-2904-2754-2719-2497-2007-1511-1237-1243-1346-1156-0615-0032+0409+0601+0884+1198+1331+1311+1238+1141+1058+1068+1239+1513+1807+2166+2486+2797+3161+3617+4125+4519+4633+4586+4460+4237+4117+4262+4440+4408+4191+3889+3426+2873+2552+2628+2917+3128+3337+3593+3814+3973+4226+4396+4256+3817+3384+3056+2744+2518+2469+2488+2625+2977+3479+4147+4771+5266+5701+6208+6464+6484+6595+6730+6703+6545+6503+6466+6171+5702+5344+5274+5296+5273+5272+5395+5402+5281+5191+5132+5099+5143+5310+5438+5236+4778+4371+4191+4210+4259+4123+3788+3332+2949+2682+2576+2543+2487+2538+2721+2903+2984+2997+2898+2553+2130+1919+1848+1733+1542+1303+1192+1306+1590+1971+2299+2413+2359+2258+2137+1958+1762+1747+1947+2203+2248+2104+1939+1721+1348+0887+0630+0760+0995+0934+0702+0526+0495+0610+0668+0469+0088-0298-0688-1091-1383-1467-1432-1397-1165-0685-0230-0046-0019+0046+0272+0523+0610+0627+0667+0691+0684+0722+0919+1253+1666+2010+2289+2440+2531+2616+2747+2874+2920+2909+2962+3218+3544+3641+3422+3127+2887+2689+2538+2388+2189+1946+1744+1545+1213+0895+0848+1043+1163+1189+1342+1615+1921+2176+2376+2455+2453+2365+2255+2396+2795+3090+3247+3546+3967+4227+4120+3677+3029+2289+1539+0963+0638+0351-0040-0540-1093-1756-2448-3022-3499-3897-4206-4360-4443-4512-4593-4630-4545-4340-4254-4358-4524-4565-4367-4167-4187-4166-3912-3635-3693-3869-3700-3222-2742-2533-2446-2491-2659-2781-2820-2655-2233-1637-0980-0496-0151+0177+0508+0661+0770+1188+1820+2386+2781+3294+3922+4451+4863+5177+5245+5165+5207+5329+5292+5173+5135+5156+5444+6078+6635+6822+6716+6410+5994+5529+5091+4786+4606+4585+4653+4833+5122+5260+5033+4591+4210+3921+3658+3475+3393+3355+3110+2633+2230+2116+2213+2262+2108+1790+1428+1053+0829+0866+1038+1048+0794+0633+0771+1012+1038+0964+1173+1522+1952+2434+2743+2719+2482+2395+2592+2951+3202+3087+2600+1998+1459+1007+0680+0481+0211-0277-0763-0964-0792-0388+0117+0738+1416+1859+1855+1650+1546+1661+1947+2099+1894+1545+1472+1742+1854+1527+1072+0791+0771+0725+0627+0812+1342+1882+2259+2472+2655+2898+3209+3512+3748+3781+3698+3666+3780+4022+4100+3843+3347+2861+2610+2587+2594+2536+2333+2123+2126+2328+2569+2742+2790+2749+2668+2488+2215+1941+1801+1650+1483+1528+1850+2032+1956+2018+2351+2850+3143+3231+3306+3374+3386+3368+3304+3160+2979+2664+2281+2088+2132+2208+2239+2102+1675+1031+0536+0381+0279-0006-0342-0649-0902-1042-0965-0787-0609-0471-0384-0248-0168-0282-0206+0324+0966+1333+1536+1752+1913+2019+2271+2699+2882+2742+2469+2114+1773+1567+1520+1656+1806+1912+2107+2428+2726+2878+3017+3283+3627+3991+4360+4680+4944+5181+5276+5222+5276+5677+6245+6545+6550+6489+6451+6447+6534+6772+6967+6900+6631+6218+5639+4890+4147+3759+3265+2555+1670+0851+0389+0368+0555+0596+0367+0116-0086-0413-0705-0831-0992-1292-1622-1866-2035-2127-2082-1967-1919-1895-1746-1497-1394-1506-1651-1737-1756-1791-1914-2185-2611-3079-3246-3132-2928-2782-2751-2812-2645-2029-1206-0435+0165+0544+0821+1171+1395+1316+1060+0799+0405-0032-0242-0216-0242-0311-0238-0022+0191+0361+0597+1027+1688+2396+2905+3317+3896+4574+4921+4897+4804+4719+4544+4319+4166+4038+3821+3468+3183+3099+3080+3112+3080+2811+2372+2004+1777+1599+1508+1602+1808+1877+1772+1606+1504+1503+1221+0545-0213-0660-0730-0695-0646-0601-0483-0228+0011+0171+0186+0019-0071+0071+0379+0483+0303+0090+0007+0017+0074+0220+0438+0639+0812+1008+1229+1362+1307+1224+1312+1458+1679+1816+1609+1149+0775+0591+0442+0349+0383+0424+0617+1012+1222+0903+0261-0278-0738-1247-1927-2669-3087-3046-2917-3037-3144-3004-2760-2692-2815-2971-3086-3056-2803-2466-2219-2092-1979-1792-1539-1113-0571-0198-0281-0620-0805-0684-0588-0746-0913-0923-0795-0580-0278+0098+0495+0824+1099+1365+1663+1759+1541+1497+1844+2418+3084+3946+4785+5354+5748+6115+6257+5980+5702+5723+5897+5998+5842+5383+4683+4072+3708+3449+3306+3320+3400+3561+3754+3738+3455+3242+3278+3429+3496+3458+3310+3100+2927+2816+2556+2065+1558+1192+0908+0613+0384+0223+0116+0088+0118+0063-0134-0304-0301-0247-0436-0847-0959-0573+0005+0359+0315-0016-0432-0752-1002-1368-1888-2520-3158-3553-3602-3515-3599-3942-4372-4661-4769-4617-4439-4222-3764-3079-2377-1907-1698-1515-1260-1146-1334-1646-1936-2088-2162-2279-2304-2060-1566-0998-0555-0305-0277-0436-0586-0540-0345-0192-0149-0065+0159+0464+0701+0826+1018+1245+1339+1408+1752+2333+2727+2692+2355+2153+2208+2277+2294+2548+3177+3863+4337+4580+4810+5108+5467+5943+6313+6517+6750+7059+7270+7467+7491+7160+6737+6408+6088+5740+5489+5241+4992+4960+5304+5865+6457+6850+6904+6711+6626+6781+7022+7200+7360+7477+7453+7257+6700+5945+5482+5569+5966+6424+7010+7628+7898+7679+7062+6467+6272+6342+6350+6075+5542+5158+4858+4463+4052+3783+3877+4275+4675+4843+4832+4563+4062+3739+3778+3991+3982+3478+2838+2428+2268+2222+2182+2210+2374+2632+3019+3278+3206+2915+2640+2624+2946+3393+3701+3787+3815+3736+3557+3565+3713+3736+3587+3401+3211+2881+2453+2081+1814+1586+1307+0899+0485+0345+0439+0303-0285-1152-2004-2601-2927-3200-3465-3649-3639-3475-3432-3685-4160-4722-5091-5107-4916-4811-4938-5193-5456-5702-5875-5826-5647-5443-5240-5203-5338-5340-4962-4263-3621-3389-3385-3337-3117-3006-3282-3712-4008-4267-4560-4561-4332-4227-4356-4504-4631-4805-4959-5019-4763-4262-3842-3751-3653-3313-2951-2729-2469-2054-1717-1560-1579-1530-1215-0648-0287+0114+0454+0858+1178+1243+1214+1274+1335+1339+1328+1359+1464+1620+1882+2224+2652+3104+3616+4186+4580+4698+4728+4723+4569+4465+4614+4840+4838+4461+3936+3413+2865+2514+2588+2881+3113+3413+3782+4092+4292+4468+4479+4277+3865+3390+2994+2648+2402+2339+2391+2705+3213+3691+4125+4559+5037+5603+6181+6552+6616+6570+6547+6508+6488+6520+6547+6351+5892+5426+5235+5207+5167+5166+5250+5305+5245+5146+5038+4961+5008+5170+5323+5234+4908+4555+4304+4184+4189+4150+3892+3431+3011+2784+2751+2812+2757+2645+2671+2839+3051+3298+3235+2746+2147+1810+1732+1675+1590+1503+1555+1785+2114+2447+2672+2724+2585+2379+2278+2165+1854+1558+1567+1807+1871+1708+1559+1496+1337+0971+0665+0590+0584+0369+0058-0100+0104+0489+0594+0254-0303-0804-1226-1516-1545-1160-0753-0595-0544-0361-0129-0000+0011+0109+0327+0513+0568+0577+0612+0652+0661+0698+0798+1054+1476+1885+2155+2264+2280+2367+2513+2675+2734+2680+2726+2955+3273+3415+3307+3119+2905+2745+2676+2560+2295+1925+1636+1503+1386+1232+1182+1238+1347+1473+1683+2022+2466+2806+2884+2752+2598+2360+2159+2265+2664+3022+3241+3532+3893+4111+4052+3714+3165+2489+1742+1097+0667+0335-0023-0407-0857-1595-2398-2957-3295-3604-3918-4155-4303-4354-4379-4344-4219-3997-3873-4013-4299-4411-4224-4007-3903-3672-3297-3112-3293-3618-3574-3171-2711-2533-2599-2641-2697-2835-2972-2864-2400-1746-1185-0763-0237+0390+0871+1000+1039+1444+2151+2746+3023+3302+3830+4349+4689+4863+4792+4710+4915+5250+5433+5524+5628+5543+5487+5734+6098+6296+6340+6127+5679+5190+4830+4541+4356+4381+4541+4662+4776+4772+4519+4084+3777+3610+3482+3324+3258+3220+2963+2522+2223+2211+2383+2559+2465+2111+1702+1383+1236+1297+1372+1190+0836+0642+0764+0974+0974+0915+1088+1330+1610+1958+2115+1956+1813+1963+2308+2646+2856+2749+2351+1894+1452+0985+0616+0440+0272-0079-0436-0573-0466-0201+0215+0822+1492+1800+1696+1505+1545+1799+2104+2288+2127+1756+1528+1570+1571+1237+0762+0557+0708+0878+0795+0848+1237+1744+2117+2366+2643+2951+3216+3517+3875+4077+4051+4026+4085+4163+4082+3723+3255+2889+2786+2842+2878+2761+2582+2446+2462+2631+2813+2874+2834+2775+2605+2268+1954+1835+1848+1803+1740+1877+2131+2099+1873+1983+2519+3169+3614+3860+4049+4122+4119+4067+3980+3781+3426+2856+2228+1899+1975+2155+2141+1990+1686+1181+0713+0442+0202-0083-0403-0681-0869-0928-0870-0786-0781-0850-0791-0530-0135+0065+0177+0481+0846+1043+1172+1405+1590+1729+2141+2730+2959+2701+2298+1938+1616+1350+1232+1289+1401+1559+1806+2144+2352+2435+2624+3001+3442+3840+4186+4431+4636+4820+4984+5116+5303+5634+5960+6074+6031+5987+6004+5994+6050+6292+6529+6446+5956+5361+4876+4456+3932+3376+2754+2109+1407+0739+0301+0287+0442+0412+0148-0051-0151-0392-0747-0934-0950-1058-1299-1544-1600-1554-1568-1671-1839-1907-1816-1670-1586-1595-1644-1674-1701-1833-2078-2382-2821-3270-3391-3121-2663-2434-2515-2703-2589-2074-1535-0999-0362+0199+0628+0982+1184+1155+1050+1002+0827+0461+0188+0145+0139+0133+0146+0209+0360+0554+0721+1019+1498+2060+2465+2800+3437+4250+4743+4845+4860+4811+4688+4558+4454+4241+3845+3405+3194+3214+3232+3096+2842+2463+2034+1771+1748+1717+1738+1954+2217+2310+2200+1953+1648+1435+1205+0776+0306+0016-0099-0173-0229-0203-0042+0209+0335+0275+0078-0171-0313-0192+0028+0025-0089-0063+0051+0168+0287+0510+0791+0965+1000+1132+1399+1641+1666+1626+1693+1771+1810+1769+1547+1259+1101+1046+0888+0817+0927+1069+1287+1563+1554+1119+0508-0047-0572-0993-1428-1976-2428-2535-2425-2359-2371-2407-2412-2483-2705-3013-3242-3196-2838-2422-2202-2086-1942-1826-1644-1226-0585-0070-0096-0441-0642-0511-0323-0330-0416-0470-0474-0437-0280+0043+0492+0896+1217+1546+1856+2015+1957+1989+2263+2683+3231+3955+4693+5248+5704+6097+6218+5941+5590+5538+5819+6150+6164+5764+5050+4391+4016+3756+3570+3516+3471+3475+3607+3632+3438+3181+3142+3238+3232+3079+2872+2602+2317+2110+1950+1665+1333+1101+0954+0843+0791+0849+0857+0770+0711+0835+0856+0656+0428+0245-0166-0491-0440-0027+0445+0639+0492+0108-0357-0650-0804-1104-1602-2196-2668-2957-3142-3378-3711-4067-4251-4289-4276-4247-4214-4023-3507-2773-2075-1601-1418-1244-1045-1013-1188-1353-1510-1641-1759-1923-2034-1856-1352-0777-0368-0117-0024-0090-0224-0245-0139+0049+0191+0412+0719+0973+1060+1186+1511+1822+1845+1698+1826+2251+2493+2365+1987+1738+1734+1861+1982+2350+3091+3850+4321+4515+4651+4917+5309+5842+6314+6568+6759+6956+7225+7498+7468+7084+6658+6389+6174+5898+5609+5282+5027+4949+5106+5496+6054+6589+6794+6724+6706+6914+7169+7316+7430+7548+7508+7239+6723+6037+5586+5695+6157+6680+7356+8042+8372+8173+7537+6887+6666+6649+6461+5966+5313+4869+4628+4454+4214+3952+4000+4441+4866+5003+4871+4561+4173+3983+4040+4121+3836+3114+2431+2104+2034+2000+1917+1879+2004+2309+2686+2957+2992+2885+2662+2605+3003+3589+3880+3805+3730+3768+3685+3614+3560+3349+3111+3045+2931+2455+1775+1256+1029+0976+0897+0612+0303+0273+0434+0443+0040-0704-1594-2386-2816-2933-2967-3094-3247-3282-3368-3713-4232-4750-5127-5261-5285-5405-5560-5602-5643-5813-6043-6055-5877-5655-5416-5319-5391-5406-5020-4358-3757-3451-3303-3155-2917-2891-3261-3769-4127-4477-4850-4929-4660-4439-4448-4550-4713-4916-5105-5147-4912-4431-4024-3963-3942-3628-3151-2831-2647-2311-1964-1813-1768-1633-1306-0797-0704-0391+0041+0685+1175+1266+1089+0986+0989+1025+1119+1225+1296+1383+1572+1943+2510+3125+3705+4204+4508+4688+4920+5099+4995+4790+4845+5108+5176+4810+4208+3649+3111+2795+2861+3141+3347+3628+3977+4244+4341+4252+4011+3797+3594+3262+2851+2533+2349+2283+2416+2877+3468+3902+4223+4529+4942+5506+6042+6317+6274+6124+6081+6169+6238+6271+6334+6236+5902+5460+5191+5103+5061+5082+5248+5340+5243+5076+4967+4868+4828+4921+5074+5126+4951+4648+4326+4093+4052+4107+3981+3588+3061+2820+2967+3155+3101+2812+2657+2737+3134+3563+3404+2650+1836+1482+1532+1592+1599+1620+1837+2242+2648+2894+2966+2914+2715+2456+2381+2285+1813+1243+1076+1389+1638+1509+1371+1430+1461+1186+0729+0345+0131-0105-0435-0503-0090+0409+0477+0047-0572-1088-1450-1639-1396-0765-0267-0235-0401-0335-0002+0242+0355+0454+0547+0549+0500+0454+0428+0384+0364+0428+0552+0786+1183+1641+1934+1981+1975+2086+2305+2481+2531+2546+2674+2926+3135+3225+3233+3142+2947+2710+2539+2334+2000+1676+1494+1544+1625+1589+1444+1371+1470+1642+1887+2370+2976+3342+3355+3086+2679+2205+1866+1928+2346+2824+3051+3206+3528+3803+3872+3643+3192+2557+1814+1126+0586+0203-0116-0381-0757-1484-2247-2682-2934-3262-3698-4064-4299-4343-4262-4132-3937-3656-3446-3540-3844-3983-3881-3802-3855-3692-3318-3111-3349-3772-3826-3381-2816-2510-2451-2307-2218-2426-2749-2749-2309-1658-1077-0526+0200+0968+1364+1252+1083+1484+2297+3005+3319+3456+3882+4362+4597+4653+4605+4661+4987+5375+5602+5808+5964+5832+5506+5335+5410+5668+5952+5959+5587+5206+4959+4705+4425+4349+4470+4603+4674+4578+4195+3704+3398+3385+3402+3269+3173+3174+3025+2731+2577+2604+2808+2965+2795+2321+1821+1461+1361+1518+1657+1488+1039+0766+0778+0820+0805+0851+0975+1136+1420+1846+2005+1748+1511+1667+2056+2321+2365+2184+1880+1666+1489+1143+0834+0659+0423+0081-0147-0093+0085+0266+0521+1026+1591+1854+1727+1565+1667+1954+2237+2382+2289+1898+1457+1255+1279+1182+0906+0815+0953+0997+0924+1048+1462+1906+2098+2143+2317+2528+2686+2995+3598+4172+4434+4488+4471+4364+4043+3603+3229+3020+3026+3122+3161+3046+2824+2708+2745+2867+2910+2810+2725+2715+2540+2112+1725+1676+1871+2082+2350+2694+2872+2636+2381+2549+3066+3609+3974+4185+4376+4525+4587+4567+4469+4265+3844+3119+2331+1860+1863+2025+2008+1811+1506+1055+0645+0433+0359+0182-0130-0477-0663-0712-0712-0769-0906-1043-0989-0655-0138+0210+0334+0489+0707+0801+0823+0907+1019+1203+1784+2411+2583+2309+1925+1651+1466+1252+1137+1100+1159+1279+1480+1807+2063+2206+2442+2847+3287+3645+3893+4035+4165+4351+4600+4879+5187+5484+5694+5703+5562+5510+5633+5695+5713+5875+6061+5890+5262+4627+4274+4121+3669+2864+2113+1648+1281+0849+0460+0487+0603+0448+0083-0139-0222-0400-0658-0754-0696-0689-0916-1186-1126-0958-1013-1358-1711-1895-1973-2021-1948-1781-1702-1782-1889-2060-2315-2507-2760-3060-3098-2763-2226-1888-1971-2260-2322-2113-1881-1499-0768+0011+0534+0834+0963+0933+0977+1182+1212+0926+0559+0406+0474+0585+0599+0482+0481+0635+0829+1045+1331+1722+2098+2497+3177+3964+4338+4395+4491+4597+4641+4715+4713+4492+4024+3574+3422+3445+3424+3282+3030+2630+2140+1820+1783+1835+1994+2337+2645+2776+2728+2431+1970+1618+1435+1204+0876+0607+0356+0117-0038+0057+0324+0571+0623+0427+0100-0189-0324-0295-0355-0581-0627-0354+0036+0294+0445+0662+0930+0983+0916+1053+1466+1914+2136+2209+2264+2259+2029+1664+1316+1126+1154+1213+1137+1078+1173+1343+1545+1759+1744+1434+1005+0501-0071-0560-0911-1343-1876-2151-2092-1942-1895-1997-2178-2391-2759-3191-3466-3351-2859-2335-2063-1931-1857-1783-1651-1262-0629-0060+0051-0156-0314-0235-0012+0098+0099-0013-0131-0265-0266+0024+0554+1079+1538+1954+2223+2272+2217+2327+2637+3043+3543+4075+4535+4941+5448+5986+6187+5930+5564+5462+5721+6088+6163+5875+5271+4674+4312+4066+3835+3661+3484+3262+3239+3306+3258+3069+3054+3151+3062+2768+2421+2056+1679+1474+1414+1328+1142+1030+1029+1047+1161+1407+1552+1410+1309+1481+1557+1250+0856+0594+0219-0040+0083+0503+0825+0836+0615+0236-0126-0268-0391-0812-1420-1920-2175-2316-2585-3071-3671-4117-4175-4054-3980-4006-3932-3658-3159-2505-1817-1294-1047-0904-0844-0937-1039-1062-1175-1302-1338-1389-1513-1449-1056-0528-0137+0092+0246+0366+0438+0449+0405+0378+0465+0679+0974+1216+1294+1476+1888+2197+2035+1673+1713+2078+2221+1983+1596+1317+1327+1609+1877+2220+2879+3611+4083+4228+4304+4607+5116+5673+6199+6629+6891+6986+7102+7247+7040+6604+6273+6144+6010+5788+5544+5302+5088+4943+4919+5119+5616+6280+6718+6742+6768+6995+7299+7411+7459+7457+7411+7248+6833+6217+5733+5740+6189+6754+7373+7985+8273+8037+7338+6684+6450+6410+6249+5791+5332+5095+5039+4917+4601+4251+4220+4598+4966+5024+4703+4315+4121+4180+4330+4297+3874+3152+2528+2210+2099+1973+1889+1859+1979+2340+2749+2958+2982+2937+2779+2685+3048+3638+3878+3702+3663+3862+3861+3676+3331+2823+2524+2582+2602+2097+1289+0735+0575+0638+0639+0443+0295+0347+0517+0604+0374-0272-1229-2267-2974-3163-3067-3047-3151-3278-3463-3846-4337-4828-5239-5502-5681-5986-6299-6337-6164-6070-6168-6224-6123-5912-5466-5041-5008-5088-4882-4409-3889-3457-3207-3086-2941-2959-3299-3774-4143-4445-4789-4904-4716-4505-4422-4457-4599-4829-4956-4898-4636-4210-3907-3956-4060-3845-3393-3096-3002-2796-2463-2192-1933-1700-1457-1080-1067-0854-0436+0315+0984+1174+0933+0678+0578+0665+0899+1116+1198+1252+1402+1810+2534+3330+3952+4323+4606+4987+5448+5673+5469+5030+4918+5098+5185+4938+4474+4022+3601+3351+3359+3433+3525+3790+4138+4341+4369+4055+3527+3133+3051+3048+2882+2727+2621+2510+2527+2887+3412+3862+4230+4554+4891+5326+5770+5935+5773+5557+5548+5774+5942+5965+5986+5945+5763+5441+5165+5040+5025+5184+5492+5537+5194+4810+4677+4595+4497+4562+4790+4977+4878+4519+4110+3799+3668+3729+3756+3545+3083+2844+3061+3338+3276+2871+2544+2517+2917+3343+3043+2109+1244+0983+1164+1311+1371+1554+1939+2460+2907+3097+3053+2924+2710+2459+2367+2176+1571+0886+0676+1063+1464+1411+1297+1467+1662+1487+0918+0279-0149-0429-0720-0758-0341+0111+0120-0309-0821-1237-1510-1599-1254-0607-0230-0378-0615-0505-0128+0177+0354+0511+0563+0448+0318+0240+0183+0067-0013+0089+0302+0562+0943+1389+1660+1700+1738+1928+2192+2314+2224+2280+2655+3084+3230+3121+3063+3014+2814+2534+2280+2030+1743+1512+1457+1619+1815+1866+1721+1568+1577+1696+1937+2497+3156+3539+3535+3254+2764+2231+1884+1897+2239+2519+2489+2550+3023+3587+3819+3624+3140+2484+1774+1162+0679+0266-0014-0226-0541-1175-1799-2134-2410-2878-3504-4087-4473-4558-4340-4048-3711-3269-2864-2836-3158-3370-3348-3450-3766-3854-3634-3451-3695-4200-4302-3811-3085-2566-2124-1766-1674-2000-2408-2426-2049-1465-0838-0130+0669+1362+1624+1301+0937+1202+2009+2831+3289+3576+4048+4487+4626+4627+4666+4873+5257+5553+5681+5840+5956+5795+5432+5097+5047+5327+5702+5758+5444+5236+5215+5121+4799+4476+4447+4528+4556+4417+3996+3501+3261+3331+3340+3113+3007+3138+3200+3063+2914+2833+2928+3066+2887+2393+1876+1460+1369+1595+1854+1746+1310+0999+0868+0712+0685+0859+1056+1201+1530+2081+2321+2041+1713+1732+2022+2165+2004+1690+1430+1430+1548+1474+1263+1045+0701+0329+0208+0427+0724+0901+1097+1446+1887+2096+2017+1893+1967+2180+2385+2577+2628+2295+1704+1266+1193+1292+1330+1386+1365+1185+1047+1249+1668+1948+1920+1837+1983+2181+2279+2511+3137+3943+4496+4640+4611+4436+4109+3761+3547+3448+3413+3411+3386+3132+2744+2560+2645+2816+2842+2701+2650+2762+2682+2227+1761+1737+2086+2577+3176+3713+3884+3556+3195+3298+3693+4052+4241+4328+4411+4583+4751+4836+4774+4538+4080+3385+2618+2045+1846+1812+1694+1461+1092+0622+0317+0332+0516+0427+0024-0417-0623-0657-0710-0844-0979-1016-0877-0529-0092+0135+0170+0334+0596+0717+0599+0326+0163+0328+0930+1634+1882+1713+1521+1476+1460+1384+1272+1157+1036+0898+0947+1290+1755+2092+2369+2741+3159+3466+3586+3624+3717+3910+4179+4427+4742+5067+5298+5228+5019+5074+5422+5675+5666+5570+5519+5248+4693+4214+3981+3893+3396+2464+1688+1372+1293+1104+0961+1045+1032+0668+0209-0073-0233-0423-0558-0543-0494-0538-0744-0956-0878-0753-0912-1321-1723-1975-2206-2395-2333-2059-1845-1875-1956-2139-2423-2568-2610-2693-2613-2307-1858-1543-1577-1831-1976-1945-1840-1467-0682+0129+0630+0872+0882+0710+0724+1006+1171+0957+0580+0436+0605+0855+0924+0743+0498+0535+0848+1180+1398+1587+1913+2428+3115+3719+3890+3951+4140+4394+4560+4704+4800+4700+4321+3897+3697+3604+3490+3462+3442+3188+2660+2164+1898+1887+2166+2633+3023+3239+3235+2895+2365+2021+1913+1765+1410+1017+0633+0281+0105+0181+0407+0549+0541+0341+0027-0291-0470-0497-0625-0779-0601-0118+0362+0574+0575+0694+0923+0965+0922+1183+1777+2345+2645+2760+2814+2706+2406+2000+1609+1358+1325+1335+1221+1152+1210+1265+1360+1571+1768+1776+1609+1269+0721+0140-0315-0843-1517-1958-1927-1722-1665-1803-2042-2330-2749-3201-3471-3345-2863-2375-2075-1880-1714-1578-1369-0949-0426-0059+0055+0004-0054+0052+0320+0544+0580+0485+0326+0106+0055+0360+0921+1464+1956+2419+2664+2550+2359+2442+2862+3397+3889+4229+4434+4714+5210+5844+6206+6102+5796+5642+5784+5979+5977+5726+5232+4787+4536+4356+4132+3845+3461+3043+2911+3079+3175+3063+3017+2985+2737+2318+1957+1629+1218+0955+0883+0927+1009+1085+1105+1086+1265+1687+2022+1992+1812+1763+1648+1234+0865+0816+0819+0751+0879+1098+1083+0848+0580+0368+0311+0342+0078-0603-1363-1832-2018-2185-2498-3012-3620-4051-4089-3900-3821-3789-3577-3224-2865-2287-1514-0939-0712-0719-0792-0843-0771-0737-0924-1159-1143-1044-1079-1027-0685-0159+0254+0388+0376+0491+0745+0910+0876+0736+0701+0838+1056+1277+1393+1603+1961+2094+1735+1401+1647+2143+2334+2065+1640+1363+1369+1673+2031+2323+2802+3376+3721+3731+3716+4008+4563+5159+5689+6220+6678+6834+6888+6890+6662+6315+6068+5904+5745+5585+5530+5519+5418+5217+5027+5097+5494+6128+6620+6797+6909+7234+7636+7771+7696+7548+7466+7460+7249+6704+6130+5943+6231+6757+7235+7648+7830+7512+6876+6385+6246+6232+6072+5758+5498+5479+5534+5394+4943+4477+4334+4549+4848+4899+4536+4161+4113+4352+4526+4413+4011+3445+2903+2559+2231+1973+1952+2126+2356+2644+2949+3074+3010+2916+2771+2683+2941+3363+3443+3327+3539+4017+4127+3768+3093+2406+2079+2206+2346+1944+1174+0629+0469+0518+0415+0135+0020+0191+0423+0513+0366-0208-1114-2180-3026-3341-3277-3120-3087-3159-3356-3775-4379-4991-5522-5830-5995-6348-6810-6984-6756-6467-6366-6372-6258-5889-5185-4618-4624-4872-4860-4454-3842-3324-3119-3187-3241-3268-3488-3857-4156-4326-4483-4532-4463-4397-4286-4172-4214-4360-4359-4099-3750-3466-3387-3632-3913-3861-3558-3330-3367-3325-3020-2473-1929-1603-1477-1297-1157-0995-0665+0028+0711+1016+0885+0674+0575+0721+0979+1120+1138+1236+1445+1952+2830+3772+4394+4643+4943+5508+6058+6223+5880+5305+5029+5046+5073+4870+4471+4179+3980+3893+3740+3540+3566+3916+4311+4580+4645+4302+3583+2914+2681+2853+3036+3090+3047+2825+2600+2705+3116+3601+4131+4581+4867+5131+5494+5678+5472+5132+5070+5387+5708+5779+5751+5691+5502+5167+4934+4939+5054+5353+5666+5494+4808+4217+4105+4191+4181+4276+4597+4807+4617+4179+3728+3282+2953+2905+3054+3119+2934+2802+3001+3245+3215+2863+2512+2358+2553+2788+2368+1453+0774+0659+0858+0933+1036+1330+1807+2349+2788+2939+2855+2727+2567+2302+2144+1901+1338+0743+0615+0963+1266+1188+1077+1286+1581+1530+0990+0265-0320-0696-0924-0942-0663-0354-0364-0670-0987-1194-1362-1392-1099-0640-0468-0638-0764-0571-0303-0187-0061+0185+0336+0256+0142+0129+0024-0187-0329-0210+0060+0420+0802+1151+1375+1451+1633+1951+2227+2163+1805+1825+2431+3162+3419+3195+2965+2863+2636+2312+2083+1916+1743+1600+1580+1655+1768+1830+1791+1684+1625+1637+1820+2346+2975+3379+3453+3283+2966+2623+2403+2355+2440+2312+2020+2189+2942+3772+4087+3814+3226+2448+1660+1149+0867+0641+0409+0133-0244-0761-1245-1589-1967-2522-3251-3998-4532-4655-4339-3927-3464-2849-2278-2149-2473-2782-2809-2960-3397-3753-3824-3754-3935-4380-4519-4097-3355-2698-1984-1545-1523-1945-2271-2203-1875-1405-0725+0083+0835+1347+1490+1215+0878+1009+1620+2400+2986+3499+4078+4466+4529+4517+4646+5017+5494+5783+5795+5727+5661+5493+5236+5018+4970+5231+5547+5448+5046+4917+5155+5354+5149+4723+4510+4462+4387+4222+3899+3553+3422+3489+3326+2969+2891+3159+3371+3335+3176+2952+2865+2939+2833+2452+2033+1644+1483+1679+1961+1920+1646+1508+1395+1126+0945+1081+1398+1624+1897+2374+2640+2471+2176+2085+2203+2257+2059+1695+1374+1322+1536+1678+1605+1414+1091+0748+0659+0900+1245+1534+1842+2208+2516+2627+2520+2370+2367+2523+2642+2810+2980+2827+2257+1616+1293+1363+1612+1708+1469+1038+0836+1033+1361+1481+1391+1433+1862+2286+2440+2558+2937+3601+4182+4393+4466+4466+4309+4029+3843+3774+3650+3507+3312+2916+2464+2311+2516+2741+2744+2612+2631+2856+2885+2546+2187+2180+2529+3020+3670+4261+4506+4273+3904+3878+4136+4355+4449+4391+4357+4441+4655+4821+4735+4362+3855+3329+2772+2237+1774+1414+1122+0862+0518+0100-0046+0188+0428+0232-0250-0665-0809-0764-0840-1081-1207-1090-0782-0436-0167-0107-0092+0136+0454+0597+0343-0193-0553-0471+0039+0753+1195+1246+1269+1390+1512+1557+1455+1260+0926+0548+0523+0949+1518+1900+2120+2517+3064+3459+3477+3346+3382+3557+3726+3891+4141+4503+4798+4740+4647+4946+5551+5936+5785+5272+4847+4545+4274+4104+4027+3880+3272+2313+1546+1306+1351+1350+1426+1498+1286+0718+0188-0074-0264-0455-0466-0343-0368-0552-0666-0657-0597-0759-1151-1582-1871-2059-2248-2426-2410-2176-1927-1791-1756-1936-2292-2549-2539-2403-2135-1785-1542-1419-1439-1561-1655-1628-1452-1028-0339+0345+0757+0899+0806+0505+0364+0552+0730+0598+0331+0222+0403+0722+0874+0662+0265+0242+0706+1245+1534+1557+1708+2232+2910+3379+3536+3691+4006+4316+4349+4367+4549+4654+4461+4083+3751+3480+3295+3366+3516+3429+2973+2408+2021+2020+2388+2845+3197+3361+3358+3009+2490+2251+2271+2172+1773+1255+0788+0443+0256+0238+0233+0187+0129+0024-0187-0467-0625-0591-0557-0409+0055+0663+1047+1022+0835+0860+1088+1224+1372+1780+2439+2953+3173+3207+3181+3052+2870+2647+2318+1993+1785+1636+1450+1364+1338+1166+1038+1174+1520+1804+1923+1797+1359+0772+0243-0356-1083-1682-1831-1738-1697-1824-2075-2335-2689-3034-3200-3126-2827-2485-2204-1947-1618-1260-0883-0440-0111-0037-0037+0038+0088+0264+0587+0828+0882+0886+0856+0743+0762+1116+1646+2060+2397+2809+3044+2888+2643+2740+3219+3814+4288+4490+4560+4720+5097+5641+6108+6205+6002+5877+5934+5950+5832+5556+5131+4775+4581+4479+4338+4052+3557+3028+2886+3104+3233+3115+2947+2764+2389+1934+1669+1452+1079+0646+0422+0514+0838+1154+1174+0922+0976+1455+1994+2159+1958+1645+1311+0916+0762+1077+1505+1576+1577+1453+1082+0658+0409+0372+0557+0552+0038-0866-1642-2049-2253-2565-2942-3336-3731-4018-4036-3907-3837-3666-3247-2793-2565-2157-1463-0962-0862-0970-1035-0910-0712-0694-0986-1348-1350-1142-1012-0836-0367+0280+0755+0736+0384+0291+0549+0882+1039+0983+0958+1037+1163+1311+1498+1719+1922+1837+1410+1295+1787+2449+2716+2477+2093+1857+1844+2185+2597+2812+3014+3312+3503+3452+3382+3609+4092+4609+5077+5610+6171+6478+6543+6587+6516+6358+6110+5857+5681+5725+5905+6053+5988+5734+5498+5445+5667+6081+6492+6719+6972+7452+7924+8092+7950+7678+7499+7564+7558+7205+6644+6358+6575+7061+7409+7505+7437+7131+6732+6523+6546+6487+6176+5735+5518+5542+5598+5425+5027+4599+4360+4374+4606+4747+4537+4322+4404+4647+4716+4450+4012+3543+3113+2719+2163+1743+1806+2215+2591+2796+2894+2900+2782+2661+2587+2532+2665+2819+2645+2575+3110+3950+4306+3948+3103+2335+1968+2039+2141+1889+1297+0812+0644+0574+0208-0361-0633-0403-0013+0130-0018-0500-1227-2027-2732-3125-3195-3115-3040-3018-3124-3546-4319-5136-5742-6033-6082-6315-6814-7096-6952-6693-6582-6521-6318-5757-5023-4680-4911-5257-5189-4520-3696-3137-3023-3340-3700-3819-3884-4054-4267-4436-4509-4388-4258-4274-4183-3945-3820-3828-3635-3183-2801-2684-2832-3199-3538-3643-3459-3309-3411-3541-3337-2586-1778-1366-1337-1282-0961-0789-0548-0043+0501+0812+0883+0917+0964+1090+1190+1113+1043+1161+1505+2141+3142+4144+4692+4867+5199+5795+6280+6359+5974+5445+5122+5072+5022+4643+4155+3938+4026+4142+3934+3624+3698+4127+4582+4915+5077+4857+4104+3217+2702+2759+3042+3200+3152+2853+2514+2523+2865+3343+3963+4474+4677+4780+5112+5483+5453+5071+4941+5198+5517+5688+5675+5584+5220+4759+4592+4799+5074+5378+5445+4962+4042+3413+3497+3868+4028+4141+4393+4430+4091+3633+3275+2847+2359+2134+2303+2588+2690+2709+2803+2930+2986+2818+2514+2273+2263+2253+1798+1114+0697+0682+0751+0632+0653+0979+1467+1948+2304+2457+2511+2546+2380+2019+1748+1543+1159+0798+0772+0930+0841+0569+0453+0683+0988+0968+0607+0044-0564-0977-1068-0969-0793-0642-0651-0786-0938-1179-1404-1367-1037-0678-0562-0635-0589-0356-0287-0434-0436-0191+0039+0108+0107+0142+0028-0244-0420-0331-0039+0338+0646+0863+1030+1240+1613+2023+2244+2017+1484+1443+2157+3057+3449+3288+3045+2904+2607+2210+1996+1940+1876+1856+1891+1811+1664+1587+1620+1697+1660+1547+1618+2098+2735+3138+3299+3274+3167+3068+2963+2848+2671+2318+2047+2429+3387+4250+4490+4141+3497+2630+1737+1200+1143+1285+1137+0681+0122-0356-0753-1145-1571-2108-2787-3543-4121-4262-3982-3635-3199-2520-1897-1760-2124-2460-2508-2613-2996-3432-3703-3778-3863-4147-4311-4054-3466-2863-2147-1702-1723-2055-2179-2007-1780-1480-0819+0046+0748+1150+1334+1279+1125+1156+1538+2123+2661+3238+3834+4185+4232+4238+4422+4924+5578+5976+5934+5586+5191+4991+4955+4941+4968+5152+5332+5092+4618+4495+4842+5213+5172+4848+4553+4360+4176+4048+3910+3782+3806+3845+3522+3136+3103+3375+3660+3760+3693+3436+3158+3027+2903+2637+2313+1991+1788+1866+2062+2117+2123+2357+2443+2132+1751+1683+1870+2030+2140+2416+2666+2665+2498+2371+2374+2411+2356+2058+1654+1464+1532+1659+1584+1473+1382+1241+1169+1307+1607+2048+2603+3087+3300+3230+2973+2737+2735+2925+3040+3090+3111+2964+2519+1853+1404+1387+1580+1524+1051+0461+0186+0348+0581+0676+0712+1022+1768+2499+2837+2873+2974+3340+3714+3903+4194+4549+4590+4254+3869+3676+3491+3289+3077+2736+2451+2484+2749+2870+2707+2527+2652+2975+3082+2896+2708+2761+2984+3253+3651+4110+4426+4385+4192+4213+4476+4656+4694+4549+4396+4394+4543+4615+4360+3848+3316+2964+2679+2208+1516+0837+0347+0129-0015-0156-0120+0148+0221-0143-0665-0930-0888-0747-0890-1293-1597-1510-1092-0704-0571-0582-0485-0181+0121+0229-0067-0556-0831-0741-0334+0293+0790+1021+1148+1250+1400+1544+1494+1304+0911+0528+0522+0963+1490+1683+1737+2185+2949+3483+3507+3234+3174+3312+3415+3539+3749+4094+4433+4529+4667+5191+5906+6204+5814+5019+4447+4224+4212+4286+4255+3952+3282+2458+1762+1475+1460+1479+1534+1495+1135+0523+0103-0054-0250-0461-0402-0219-0266-0455-0388-0155-0204-0635-1274-1771-1963-1980-2020-2116-2137-2041-1907-1744-1638-1790-2161-2437-2419-2136-1659-1218-1160-1310-1400-1483-1553-1456-1095-0552-0004+0412+0605+0603+0468+0232+0103+0148+0194+0079-0078-0156-0042+0243+0458+0297-0110-0159+0361+1069+1462+1386+1298+1701+2392+2956+3286+3597+3990+4196+4080+4042+4302+4564+4470+4065+3521+3038+2783+2861+3039+2986+2705+2296+2071+2246+2661+2963+3045+3053+3021+2713+2308+2208+2340+2283+1875+1321+0875+0587+0441+0349+0165-0030-0140-0166-0221-0392-0514-0425-0210+0174+0797+1381+1593+1424+1222+1295+1520+1783+2100+2574+3121+3465+3565+3549+3465+3305+3212+3141+2949+2602+2265+2015+1834+1765+1702+1378+1003+1006+1358+1722+1901+1853+1515+0967+0490+0033-0611-1326-1782-1943-1980-2086-2287-2632-2944-3056-2980-2856-2624-2293-2019-1780-1477-1075-0644-0294-0144-0150-0085+0098+0224+0384+0600+0772+0866+1045+1322+1535+1748+2113+2552+2783+2874+3082+3275+3203+3128+3363+3857+4366+4767+5008+5136+5200+5300+5525+5868+6146+6129+6064+6064+5954+5748+5483+5160+4793+4516+4360+4280+4175+3826+3359+3174+3306+3364+3173+2908+2648+2205+1741+1526+1402+1103+0556+0110+0160+0647+1158+1209+0769+0538+0888+1474+1799+1683+1357+1036+0822+1022+1628+2144+2110+1910+1548+1010+0560+0323+0299+0385+0144-0617-1555-2155-2346-2544-2984-3398-3686-3903-4033-4029-4001-4048-3815-3179-2603-2425-2275-1921-1620-1634-1682-1586-1327-1087-1105-1406-1692-1653-1402-1175-0804-0134+0661+1182+1067+0487+0147+0308+0701+0993+1033+1070+1220+1352+1458+1671+1951+2101+1943+1586+1575+2111+2774+3015+2796+2513+2380+2518+2950+3318+3357+3282+3343+3464+3502+3525+3739+4147+4500+4837+5250+5715+5914+5940+6050+6256+6358+6208+5974+5946+6214+6500+6610+6476+6195+5936+5807+5889+6135+6398+6566+6851+7355+7847+8016+7846+7519+7234+7229+7306+7143+6776+6588+6903+7468+7782+7668+7313+6992+6875+6948+7026+6822+6223+5549+5220+5186+5162+5093+5005+4827+4542+4332+4380+4575+4573+4536+4666+4811+4760+4391+3832+3312+2929+2571+1948+1397+1456+1987+2463+2624+2594+2544+2431+2351+2312+2301+2365+2314+1904+1731+2341+3389+4025+3850+3182+2540+2176+2065+1990+1793+1434+1049+0826+0609+0012-0814-1268-1023-0500-0280-0449-0852-1356-1781-2202-2589-2874-3098-3200-3153-3115-3395-4136-4995-5600-5879-5936-6099-6423-6618-6592-6564-6652-6636-6398-5888-5398-5350-5701-5951-5603-4667-3723-3208-3254-3818-4339-4464-4341-4197-4201-4380-4545-4421-4170-4118-4055-3808-3568-3452-3169-2670-2347-2358-2573-2849-3135-3329-3174-2995-3103-3357-3316-2625-1737-1257-1186-1142-0746-0403-0197+0094+0435+0653+0841+1095+1287+1341+1279+1103+1042+1192+1580+2246+3185+4035+4496+4703+5105+5653+6016+6015+5706+5288+4982+4917+4859+4403+3879+3781+4083+4325+4128+3845+3999+4480+4875+5071+5219+5114+4509+3581+2899+2683+2819+2912+2814+2554+2394+2531+2841+3244+3801+4330+4533+4578+4820+5322+5550+5356+5190+5302+5487+5596+5612+5546+5124+4591+4463+4760+5075+5182+4932+4264+3340+2874+3178+3736+3978+4078+4142+3971+3557+3198+3047+2764+2278+1968+2055+2348+2584+2691+2693+2687+2723+2602+2287+2028+1952+1866+1497+1045+0833+0917+0898+0635+0453+0606+1044+1480+1742+1914+2187+2307+1962+1444+1134+1067+0921+0808+0830+0773+0377-0084-0241-0069+0158+0135-0001-0290-0796-1103-0980-0677-0523-0548-0589-0649-0851-1301-1615-1479-1020-0620-0405-0286-0161-0033-0058-0275-0429-0360-0176-0048+0034+0109+0079-0114-0254-0186+0074+0397+0629+0779+0938+1245+1695+2075+2193+1953+1467+1391+1962+2779+3171+3165+3081+3002+2675+2251+2011+1959+1881+1983+2231+2202+1862+1558+1582+1798+1751+1487+1410+1866+2524+2903+3050+3103+3153+3204+3156+2952+2668+2369+2350+2916+3863+4600+4711+4391+3876+3052+2113+1543+1654+2019+1907+1295+0565+0040-0336-0759-1124-1490-2048-2756-3265-3432-3333-3185-2894-2311-1793-1725-2079-2341-2397-2549-2853-3234-3535-3679-3693-3774-3898-3813-3454-2984-2342-1934-1849-1908-1760-1500-1455-1363-0808+0069+0783+1280+1567+1602+1528+1559+1783+2096+2439+2919+3457+3762+3839+3872+4099+4632+5352+5836+5806+5255+4624+4434+4592+4806+4886+4943+5055+4896+4503+4379+4622+4958+4986+4747+4430+4180+4003+3954+3983+4063+4259+4354+4096+3691+3594+3738+3983+4275+4408+4198+3787+3411+3138+2862+2591+2374+2186+2147+2256+2382+2689+3257+3587+3365+2858+2460+2272+2150+2112+2233+2440+2538+2448+2301+2280+2423+2518+2347+1978+1679+1582+1524+1375+1351+1509+1620+1581+1583+1820+2333+3017+3552+3682+3445+3046+2747+2750+3023+3211+3112+2851+2554+2209+1723+1330+1279+1330+1054+0414-0213-0440-0288-0033+0183+0433+0789+1480+2322+2833+2910+2890+3064+3237+3406+3883+4514+4718+4264+3581+3203+2999+2844+2792+2727+2730+2924+3131+3067+2734+2586+2869+3221+3300+3146+3054+3138+3259+3312+3413+3671+3982+4140+4202+4465+4880+5101+5064+4849+4628+4544+4563+4468+4050+3437+2927+2672+2499+2010+1193+0310-0336-0516-0374-0165+0036+0231+0147-0283-0717-0845-0672-0517-0710-1223-1728-1848-1520-1215-1258-1329-1147-0742-0445-0403-0584-0765-0730-0569-0234+0224+0673+1001+1137+1133+1203+1355+1386+1291+1074+0809+0834+1192+1522+1462+1358+1819+2672+3356+3455+3210+3159+3311+3445+3556+3723+4009+4326+4514+4794+5396+5999+6115+5608+4929+4553+4456+4508+4571+4399+3864+3155+2592+2083+1761+1612+1474+1386+1253+0873+0439+0275+0258-0002-0345-0341-0177-0227-0334-0163+0088-0039-0562-1233-1757-1921-1836-1693-1715-1812-1815-1782-1718-1654-1755-2024-2218-2175-1884-1331-0867-0886-1178-1359-1504-1670-1585-1106-0481-0001+0200+0159-0031-0199-0224-0154-0179-0320-0485-0578-0645-0580-0322-0069-0069-0334-0368+0094+0775+1212+1084+0837+1098+1799+2514+3021+3449+3846+4002+3989+4123+4470+4726+4583+4071+3400+2755+2375+2331+2408+2337+2179+1988+1974+2253+2668+2870+2783+2651+2622+2473+2219+2119+2225+2176+1799+1278+0825+0545+0468+0495+0412+0221+0100+0114+0068-0175-0311-0157+0167+0607+1146+1596+1715+1688+1783+1996+2205+2458+2785+3185+3521+3633+3635+3622+3470+3239+3133+3148+3042+2795+2476+2204+2051+2021+2055+1846+1459+1330+1589+1838+1842+1692+1435+0972+0531+0151-0457-1219-1851-2221-2370-2472-2712-3171-3447-3277-2891-2577-2222-1798-1482-1368-1273-1074-0796-0580-0507-0416-0176+0120+0315+0408+0493+0595+0731+1110+1711+2260+2635+3001+3346+3453+3359+3316+3407+3500+3727+4224+4758+5118+5361+5643+5926+5982+5818+5638+5743+6055+6205+6219+6122+5868+5581+5445+5303+4956+4513+4229+4136+4161+4077+3755+3548+3582+3560+3293+2977+2707+2212+1658+1358+1241+1051+0513-0030-0049+0446+1005+1145+0723+0361+0497+0942+1306+1336+1184+1083+1164+1622+2216+2474+2279+1961+1563+1115+0733+0444+0254+0077-0415-1259-2055-2408-2382-2547-3036-3488-3829-4061-4157-4060-4041-4219-4081-3475-2844-2669-2745-2743-2680-2687-2590-2344-2048-1753-1665-1824-1835-1630-1400-1187-0740+0004+0802+1314+1277+0757+0383+0447+0762+1019+1045+1100+1349+1573+1702+1932+2245+2425+2334+2084+2109+2538+3002+3100+2870+2683+2658+2954+3406+3596+3434+3232+3251+3459+3669+3862+4110+4474+4790+5024+5261+5428+5348+5243+5396+5757+6081+6165+6163+6353+6724+6975+6909+6609+6309+6043+5845+5866+6117+6358+6418+6530+6874+7267+7425+7284+7007+6702+6530+6535+6507+6383+6380+6790+7424+7807+7674+7228+6881+6888+7054+7108+6717+5881+5124+4787+4715+4699+4795+5018+5065+4773+4381+4232+4334+4452+4541+4629+4659+4625+4338+3762+3090+2591+2306+1783+1235+1235+1723+2204+2344+2311+2286+2228+2193+2157+2115+2134+2054+1570+1228+1615+2576+3329+3371+2942+2572+2328+2111+1907+1737+1513+1137+0784+0442-0187-1021-1518-1307-0799-0597-0707-0945-1249-1514-1810-2174-2620-3125-3448-3448-3292-3330-3835-4534-5080-5446-5763-6063-6195-6130-6073-6264-6544-6614-6435-6139-5953-6096-6382-6360-5744-4780-3993-3605-3752-4307-4702-4739-4473-4076-3848-3945-4140-4130-3896-3772-3756-3587-3388-3282-3070-2681-2406-2363-2413-2539-2830-3119-2986-2732-2776-3034-3168-2731-1960-1414-1187-1038-0569+0014+0257+0346+0454+0605+0834+1172+1410+1417+1301+1233+1258+1414+1748+2271+2947+3528+3901+4273+4781+5295+5613+5650+5451+5099+4743+4624+4616+4303+3934+3999+4334+4525+4316+4118+4336+4773+5027+4959+4852+4739+4296+3574+2958+2757+2777+2720+2533+2388+2466+2660+2899+3223+3799+4423+4769+4831+4977+5375+5714+5709+5609+5624+5631+5585+5588+5605+5292+4818+4682+4911+5087+4935+4520+3903+3219+2945+3251+3741+3982+4079+3981+3656+3278+3073+3056+2892+2462+2190+2216+2408+2645+2770+2709+2578+2526+2333+1952+1682+1619+1574+1326+0990+0859+1038+1152+0904+0525+0451+0797+1184+1375+1510+1760+1719+1151+0539+0344+0514+0614+0614+0683+0582+0177-0346-0593-0485-0314-0276-0198-0292-0697-0892-0606-0166-0035-0177-0282-0415-0793-1320-1555-1323-0846-0438-0128+0154+0254+0184+0142+0030-0215-0405-0424-0394-0377-0254-0037+0085+0148+0252+0429+0619+0826+1038+1291+1627+2031+2316+2312+2113+1783+1675+1995+2484+2728+2794+2893+2905+2643+2314+2116+1997+1851+1975+2365+2517+2213+1831+1802+1975+1854+1461+1287+1660+2273+2573+2649+2748+2900+3090+3150+3003+2671+2436+2560+3164+4000+4571+4609+4424+4140+3483+2636+2074+2179+2529+2382+1737+0961+0451+0014-0461-0759-0959-1382-1976-2437-2674-2770-2779-2567-2126-1742-1744-2034-2240-2353-2575-2884-3180-3425-3549-3569-3562-3598-3597-3401-3019-2388-1906-1520-1245-0987-0764-0791-0767-0310+0404+1059+1582+1873+1873+1802+1908+2068+2137+2265+2638+3125+3400+3489+3580+3760+4174+4799+5266+5295+4758+4137+4010+4309+4650+4757+4785+4946+5027+4868+4748+4887+5050+4953+4647+4325+4063+3949+4007+4083+4227+4494+4701+4616+4290+4087+4055+4204+4552+4815+4691+4254+3751+3367+3077+2887+2742+2577+2437+2459+2654+3084+3795+4309+4239+3730+3146+2591+2180+2060+2188+2343+2346+2111+1901+1958+2188+2339+2271+2022+1738+1567+1414+1263+1347+1638+1848+1780+1693+1883+2321+2905+3304+3325+3026+2670+2434+2403+2614+2857+2770+2390+1993+1745+1474+1166+1002+0921+0568-0056-0541-0630-0440-0093+0316+0667+0866+1203+1791+2285+2430+2470+2692+2907+3080+3583+4268+4525+4028+3205+2689+2450+2387+2460+2621+2857+3102+3222+3063+2785+2760+3084+3371+3360+3207+3151+3201+3286+3332+3388+3522+3768+3976+4143+4581+5175+5484+5381+5089+4844+4737+4614+4396+3954+3373+2886+2602+2332+1802+0986+0066-0678-0892-0624-0188+0119+0258+0174-0080-0408-0514-0409-0299-0456-0908-1509-1844-1769-1661-1875-2046-1866-1388-1015-0968-1012-0890-0593-0329-0081+0210+0627+1055+1231+1161+1117+1226+1337+1345+1298+1162+1152+1336+1465+1296+1156+1526+2318+3022+3275+3256+3369+3571+3727+3800+3873+4027+4242+4438+4717+5185+5603+5572+5154+4809+4764+4803+4821+4738+4336+3608+2831+2477+2211+1972+1736+1452+1212+1016+0749+0556+0642+0725+0393-0044-0176-0157-0279-0393-0287-0155-0304-0719-1244-1709-1876-1723-1513-1496-1593-1559-1479-1467-1514-1606-1754-1854-1836-1654-1275-0925-0932-1185-1354-1558-1817-1797-1360-0759-0301-0175-0366-0711-0914-0796-0592-0690-1000-1222-1257-1177-0981-0678-0377-0197-0200-0150+0171+0687+1065+0962+0670+0784+1376+2123+2720+3190+3607+3834+4012+4343+4730+4879+4636+4176+3617+2951+2457+2284+2254+2143+1960+1785+1730+1929+2276+2537+2539+2456+2495+2553+2425+2164+2054+1947+1639+1163+0685+0331+0293+0553+0778+0775+0695+0658+0483+0158+0031+0245+0583+0916+1236+1545+1736+2003+2413+2684+2846+3025+3302+3604+3741+3641+3500+3338+3029+2744+2665+2725+2682+2593+2474+2330+2224+2223+2329+2310+2089+1952+2049+2042+1790+1572+1435+1110+0590+0011-0708-1489-2092-2451-2655-2805-3090-3579-3742-3348-2747-2326-1933-1440-1091-1060-1184-1208-1082-0975-0894-0705-0358+0023+0259+0357+0431+0549+0789+1318+2036+2697+3082+3407+3704+3771+3562+3460+3598+3854+4319+5039+5673+5947+6017+6176+6488+6574+6301+5944+5852+6061+6267+6316+6125+5751+5458+5392+5352+5053+4567+4179+4005+4044+4063+3896+3737+3777+3739+3452+3151+2909+2395+1660+1164+1001+0894+0520+0040-0033+0307+0727+0917+0749+0489+0461+0719+1007+1084+1107+1220+1526+1997+2378+2423+2192+1895+1571+1237+0885+0567+0236-0101-0621-1350-1948-2176-2203-2428-2846-3284-3765-4149-4234-3996-3839-4018-4126-3764-3255-3096-3284-3480-3549-3512-3351-3119-2825-2392-2021-1872-1687-1380-1156-1008-0663-0007+0671+1119+1228+1061+0933+0979+1169+1307+1294+1356+1618+1900+2089+2283+2552+2718+2674+2529+2589+2879+3142+3168+2950+2763+2721+3007+3291+3255+2988+2869+3066+3398+3719+4040+4316+4612+4979+5210+5312+5194+4892+4734+4925+5379+5803+6037+6185+6485+6867+7016+6774+6402+6157+5900+5611+5534+5775+6031+6046+5983+6139+6377+6517+6463+6276+5970+5674+5563+5699+5854+6002+6392+6967+7412+7424+7054+6738+6681+6714+6609+6108+5323+4709+4464+4454+4474+4597+4831+4921+4663+4248+3936+3893+4121+4346+4378+4324+4404+4333+3838+3052+2406+2072+1767+1405+1411+1766+2116+2226+2228+2214+2187+2146+2092+2002+1969+1937+1637+1287+1447+2080+2691+2791+2505+2230+2110+2015+1862+1743+1545+1079+0534+0107-0416-1067-1432-1304-1025-0925-0885-0855-1018-1312-1671-2013-2414-2966-3393-3472-3300-3215-3451-3994-4517-5007-5534-5965-6086-5923-5784-5958-6261-6407-6367-6277-6290-6421-6470-6146-5432-4740-4319-4032-4041-4295-4449-4403-4182-3794-3442-3383-3534-3615-3481-3355-3356-3318-3283-3285-3127-2784-2504-2373-2278-2361-2717-3075-3063-2853-2811-2977-3098-2834-2210-1661-1306-0993-0422+0296+0575+0540+0549+0689+0935+1281+1502+1490+1416+1438+1559+1705+1910+2288+2706+3055+3401+3865+4380+4893+5260+5414+5322+5056+4729+4588+4596+4449+4248+4305+4471+4489+4289+4190+4390+4715+4879+4638+4238+3949+3629+3210+2919+2971+3072+2922+2679+2598+2679+2784+2923+3258+3886+4665+5171+5331+5416+5657+5930+6047+6032+5976+5809+5659+5648+5752+5655+5297+5124+5152+5090+4780+4397+3976+3577+3423+3535+3755+3951+4049+3885+3486+3118+2983+2931+2713+2395+2243+2240+2343+2551+2658+2513+2365+2378+2231+1845+1538+1430+1438+1263+0960+0806+1031+1308+1157+0757+0562+0745+1025+1148+1183+1192+0914+0242-0322-0330+0032+0258+0317+0425+0437+0176-0259-0571-0578-0390-0206+0053+0097-0213-0329-0018+0345+0346+0114-0073-0296-0688-1065-1130-0864-0492-0226+0054+0375+0436+0239+0098-0007-0299-0619-0803-0939-0998-0762-0269+0257+0572+0761+0861+0915+1107+1437+1790+2161+2559+2800+2760+2500+2225+2156+2287+2412+2376+2339+2440+2487+2378+2210+2142+2056+1934+2005+2306+2506+2340+2048+1952+2030+1893+1510+1307+1585+2059+2229+2249+2366+2630+3017+3296+3213+2817+2477+2550+3127+3917+4470+4544+4394+4199+3715+2994+2420+2358+2526+2396+1884+1297+0868+0369-0222-0537-0654-0966-1465-1895-2160-2364-2437-2248-1834-1576-1649-1882-2091-2288-2574-2903-3128-3244-3340-3391-3421-3430-3384-3195-2838-2209-1571-0896-0397-0166-0077-0018+0223+0694+1144+1462+1758+1958+1969+1975+2164+2362+2399+2420+2691+3054+3281+3430+3563+3603+3748+4133+4515+4635+4342+3964+3915+4212+4559+4671+4810+5107+5333+5409+5468+5658+5689+5369+4845+4420+4219+4174+4233+4266+4335+4548+4756+4781+4597+4353+4253+4302+4529+4665+4515+4134+3756+3441+3218+3097+2995+2814+2625+2594+2840+3312+3950+4492+4641+4316+3664+2885+2285+2128+2238+2327+2173+1778+1518+1621+1843+1911+1914+1815+1618+1461+1358+1272+1422+1722+1875+1751+1656+1853+2186+2517+2640+2503+2184+2005+1950+1895+1971+2176+2246+2042+1779+1651+1477+1082+0694+0489+0262-0065-0312-0378-0318+0016+0574+0990+1125+1174+1407+1744+1942+2085+2395+2761+3032+3420+3906+4021+3552+2836+2319+2073+2045+2165+2376+2634+2864+2946+2865+2781+2872+3094+3225+3151+3071+3112+3179+3248+3388+3560+3716+3823+3879+3961+4375+4995+5386+5332+5031+4811+4720+4567+4306+3929+3378+2875+2548+2175+1623+0903+0068-0636-0937-0774-0380-0082+0052+0072-0029-0284-0529-0563-0432-0375-0700-1269-1737-1893-1998-2276-2463-2267-1712-1260-1163-1133-0943-0571-0295-0134+0041+0462+0985+1225+1170+1093+1188+1365+1473+1516+1410+1311+1360+1400+1293+1205+1441+2066+2715+3071+3302+3613+3841+3890+3845+3802+3876+4037+4200+4375+4686+4988+4995+4714+4507+4499+4555+4583+4519+4140+3441+2646+2296+2133+1954+1658+1297+0989+0744+0588+0648+0883+0994+0716+0435+0313+0138-0199-0461-0524-0589-0762-1006-1306-1660-1833-1691-1457-1367-1357-1144-0915-0873-1000-1200-1362-1391-1352-1329-1267-1108-1077-1228-1418-1600-1822-1856-1558-1078-0697-0597-0801-1192-1417-1299-1159-1400-1843-2077-1989-1652-1241-0843-0479-0176+0053+0320+0611+0877+1073+1082+0922+0949+1342+1880+2335+2788+3270+3647+3914+4199+4455+4516+4353+4182+3945+3469+2949+2625+2476+2289+2027+1742+1558+1598+1860+2175+2290+2311+2488+2689+2615+2256+1914+1713+1485+1105+0619+0231+0249+0618+1038+1225+1197+1131+0970+0762+0732+0956+1238+1405+1555+1791+2078+2421+2813+3075+3214+3438+3800+4103+4109+3805+3386+2900+2396+2082+2129+2293+2370+2458+2575+2637+2656+2696+2736+2682+2527+2440+2411+2196+1802+1574+1527+1306+0718-0097-0953-1740-2278-2564-2783-2965-3195-3552-3625-3189-2583-2253-2016-1629-1253-1188-1357-1464-1415-1320-1207-0979-0615-0224+0068+0239+0313+0445+0827+1498+2231+2828+3192+3434+3672+3749+3579+3547+3827+4188+4701+5515+6243+6541+6539+6539+6722+6838+6645+6292+6097+6183+6353+6390+6164+5770+5491+5387+5191+4836+4417+4037+3777+3714+3735+3699+3658+3740+3758+3553+3322+3169+2715+1895+1207+0896+0741+0499+0206+0174+0351+0493+0550+0598+0495+0384+0498+0745+0843+0871+1064+1426+1823+2087+2114+1942+1720+1489+1180+0798+0404+0111-0078-0405-0979-1509-1834-2140-2516-2819-3142-3633-4005-4005-3656-3296-3302-3539-3536-3368-3332-3565-3809-3914-3881-3764-3625-3324-2752-2130-1748-1444-1107-0911-0821-0537+0002+0558+0922+1116+1269+1394+1471+1578+1672+1734+1841+2107+2391+2560+2701+2873+2920+2731+2582+2716+3056+3316+3365+3241+3002+2854+2925+2955+2731+2490+2566+2937+3325+3686+4044+4270+4493+4804+5002+5055+4902+4623+4515+4746+5173+5553+5658+5728+6035+6451+6657+6474+6192+5997+5731+5333+5091+5193+5372+5374+5310+5355+5473+5564+5594+5438+5049+4641+4577+4922+5400+5743+6085+6551+6998+7127+6902+6614+6412+6225+5970+5539+4972+4539+4336+4347+4359+4270+4214+4123+3918+3627+3328+3333+3712+4069+4122+4038+4155+4204+3806+3068+2378+1958+1704+1629+1788+2078+2264+2259+2190+2183+2156+2108+2046+1964+1894+1890+1873+1782+1878+2193+2525+2581+2351+2079+1954+1950+1875+1717+1420+0899+0317-0082-0486-0948-1210-1214-1198-1169-0967-0744-0833-1200-1585-1851-2135-2644-3145-3269-3076-2940-3140-3618-4105-4577-5080-5482-5648-5603-5552-5727-6019-6205-6283-6324-6342-6327-6122-5637-5047-4670-4454-4175-3959-3875-3820-3776-3717-3551-3285-3105-3104-3184-3143-3055-3067-3144-3234-3262-3069-2700-2457-2361-2313-2425-2743-3081-3289-3287-3226-3243-3189-2820-2271-1784-1392-1008-0435+0306+0595+0600+0625+0800+1094+1436+1639+1703+1717+1767+1820+1863+1955+2172+2453+2716+3047+3479+3959+4429+4831+5129+5248+5187+4992+4860+4837+4751+4624+4563+4396+4134+4021+4057+4148+4275+4384+4161+3663+3251+3037+2884+2869+3076+3226+3124+2980+2960+2980+2970+3093+3452+4071+4798+5267+5460+5610+5835+6033+6193+6293+6225+5983+5774+5794+5992+6065+5826+5518+5331+5108+4682+4243+3911+3734+3677+3667+3714+3836+3879+3681+3250+2832+2626+2482+2252+2037+1973+1961+2002+2173+2250+2155+2100+2250+2215+1826+1454+1284+1259+1114+0889+0691+0828+1114+1137+0908+0718+0749+0879+0946+0909+0732+0368-0212-0649-0619-0361-0274-0179-0003+0124+0045-0211-0508-0599-0457-0221+0138+0424+0405+0392+0543+0614+0418+0131-0103-0375-0639-0762-0671-0448-0234-0105+0099+0351+0380+0117-0153-0367-0651-0924-1092-1286-1344-1010-0321+0378+0825+1082+1225+1263+1400+1724+2110+2485+2917+3230+3208+2859+2580+2608+2685+2563+2258+1994+1957+2065+2105+2095+2111+2125+2110+2180+2288+2340+2307+2173+2047+2007+1974+1779+1589+1684+1951+2049+2088+2249+2539+2967+3291+3184+2732+2353+2403+2938+3750+4440+4612+4365+4112+3731+3029+2333+2020+2057+1985+1756+1505+1254+0757+0101-0281-0444-0682-1075-1410-1679-1945-2149-2033-1690-1543-1632-1801-1957-2115-2423-2826-3096-3150-3143-3129-3094-3084-2981-2769-2415-1860-1195-0443+0090+0310+0383+0623+1146+1660+1875+1864+1877+1947+1986+2135+2461+2765+2904+2967+3113+3284+3426+3570+3642+3523+3447+3625+3902+4119+4147+4059+4075+4261+4462+4583+4878+5286+5580+5783+6071+6377+6358+5895+5250+4842+4727+4685+4649+4597+4568+4607+4719+4763+4668+4460+4387+4428+4408+4217+3951+3730+3607+3452+3266+3123+3023+2882+2721+2754+3055+3549+4079+4577+4858+4632+3944+3049+2353+2144+2214+2237+2032+1624+1357+1432+1553+1512+1457+1362+1218+1142+1189+1236+1378+1592+1689+1595+1589+1752+1990+2149+2111+1846+1476+1336+1442+1490+1466+1536+1702+1791+1746+1721+1559+1054+0467+0160+0132+0092-0020-0175-0268-0006+0575+1039+1213+1220+1358+1687+1957+2095+2315+2726+3116+3394+3567+3468+3028+2472+2044+1831+1851+1997+2156+2318+2474+2567+2631+2748+2915+3058+3048+2946+2944+3059+3132+3186+3345+3576+3661+3598+3505+3520+3812+4300+4616+4619+4491+4487+4533+4415+4146+3728+3175+2747+2497+2132+1583+0920+0261-0259-0560-0690-0651-0479-0305-0231-0262-0500-0798-0880-0717-0560-0777-1201-1657-1983-2224-2459-2556-2336-1779-1349-1209-1136-0904-0472-0184-0095-0031+0241+0718+1000+1025+0986+1097+1352+1568+1647+1521+1413+1472+1496+1429+1369+1535+2001+2557+2981+3321+3597+3654+3566+3468+3428+3488+3647+3795+3901+4107+4395+4526+4327+3907+3583+3572+3767+3932+3802+3320+2712+2354+2058+1734+1343+0934+0590+0356+0319+0557+0865+0964+0909+0969+0969+0614+0037-0423-0722-1061-1310-1358-1397-1616-1800-1745-1497-1268-1047-0673-0338-0252-0402-0697-0938-0948-0866-0922-1082-1027-0964-1168-1503-1722-1864-1919-1675-1254-0985-0981-1182-1525-1762-1695-1632-1987-2466-2664-2473-2025-1553-1135-0691-0281+0187+0734+1071+1130+1122+1203+1297+1439+1690+1869+2020+2410+2982+3410+3494+3451+3541+3721+3869+4020+4043+3778+3376+3040+2786+2454+2124+1863+1708+1705+1865+2057+2130+2187+2362+2570+2532+2209+1852+1610+1396+1112+0721+0435+0471+0832+1282+1544+1593+1607+1599+1573+1633+1791+1930+1993+2126+2338+2537+2752+3016+3257+3430+3756+4240+4594+4538+4045+3367+2641+1980+1637+1730+2041+2283+2519+2777+3033+3210+3309+3256+3080+2876+2748+2657+2434+2068+1821+1768+1542+0949+0126-0691-1464-2069-2474-2832-3049-3109-3203-3188-2889-2496-2385-2489-2288-1856-1561-1582-1706-1688-1578-1390-1128-0765-0390-0086+0060+0076+0201+0674+1403+2171+2824+3227+3410+3583+3665+3600+3671+4016+4391+4815+5538+6248+6594+6658+6693+6865+6986+6863+6566+6345+6381+6518+6472+6211+5864+5591+5327+4876+4379+4015+3665+3328+3182+3257+3361+3419+3536+3595+3537+3446+3369+2997+2100+1194+0707+0501+0225+0042+0159+0350+0350+0252+0232+0106-0079+0000+0304+0514+0595+0799+1091+1397+1628+1718+1659+1567+1360+0948+0402-0015-0096-0000-0166-0684-1318-1842-2332-2759-3003-3147-3318-3415-3314-2995-2469-2184-2387-2745-3025-3263-3560-3823-3943-3943-3859-3703-3354-2728-2046-1619-1312-1028-0853-0735-0432+0059+0571+0980+1230+1447+1620+1692+1711+1815+2024+2260+2548+2827+2938+2960+3051+2986+2626+2403+2628+3094+3476+3625+3564+3310+3125+3128+3035+2712+2477+2599+2932+3251+3646+4034+4211+4265+4428+4589+4623+4500+4328+4341+4641+5020+5211+5103+5086+5388+5878+6188+6170+5972+5787+5500+5061+4750+4736+4758+4687+4610+4561+4543+4630+4760+4632+4166+3723+3702+4221+5023+5680+6144+6514+6844+6939+6697+6349+6040+5774+5521+5247+4865+4519+4346+4305+4257+3995+3547+3094+2798+2699+2668+2869+3377+3827+3930+3857+3939+4018+3704+3042+2410+1908+1575+1651+2030+2371+2499+2387+2221+2133+2096+2056+2009+1931+1903+1953+2105+2297+2469+2629+2755+2798+2638+2346+2165+2081+1893+1579+1214+0794+0422+0097-0305-0715-0967-1065-1112-1037-0768-0501-0601-1016-1359-1567-1858-2397-2948-3142-2948-2773-3008-3481-3898-4195-4508-4796-5029-5178-5422-5786-6058-6181-6257-6236-6123-5973-5721-5336-4935-4697-4496-4198-3811-3484-3283-3302-3410-3454-3351-3187-3045-2982-2878-2785-2847-3018-3141-3115-2881-2571-2400-2347-2329-2456-2720-3060-3337-3445-3419-3384-3242-2772-2206-1743-1393-1001-0549+0070+0395+0512+0604+0784+1109+1521+1875+2106+2249+2266+2186+2068+1987+2031+2181+2374+2685+3100+3549+3984+4429+4872+5345+5644+5639+5436+5265+5176+5106+4925+4468+3980+3933+4053+4014+3928+3898+3676+3186+2780+2641+2659+2764+3016+3233+3315+3378+3470+3466+3427+3582+3963+4516+4945+5074+5051+5211+5579+5837+5997+6179+6231+6089+5880+5939+6205+6399+6232+5808+5430+5079+4551+3938+3532+3454+3572+3679+3689+3683+3614+3387+2944+2419+2072+1888+1707+1533+1463+1441+1474+1615+1738+1782+1913+2072+1902+1372+0901+0690+0708+0675+0580+0482+0415+0555+0785+0907+0850+0760+0839+0960+0916+0666+0337-0018-0292-0506-0765-0915-0772-0508-0343-0282-0283-0405-0558-0555-0353-0025+0431+0886+1084+1010+0688+0307+0037-0252-0553-0668-0577-0408-0230-0132-0024+0157+0357+0358+0031-0405-0735-0939-1010-1074-1181-1130-0750-0159+0392+0803+1171+1478+1638+1710+1935+2270+2615+2991+3317+3317+3004+2770+2861+2936+2697+2227+1803+1715+1860+1975+2044+2106+2183+2288+2393+2396+2339+2359+2341+2214+2193+2343+2269+1945+1778+1878+2089+2304+2509+2697+2912+3048+2875+2452+2164+2224+2667+3410+4112+4328+4149+3989+3613+2785+1891+1410+1317+1298+1378+1549+1511+1091+0470+0017-0236-0421-0706-0983-1263-1616-1955-2002-1847-1775-1791-1819-1770-1789-2030-2500-2933-3082-2913-2653-2511-2527-2498-2288-1954-1512-0951-0281+0202+0468+0655+1047+1679+2141+2243+2117+2005+1991+2108+2397+2750+3097+3320+3441+3482+3505+3523+3571+3523+3321+3214+3386+3621+3815+3983+4135+4258+4293+4283+4403+4831+5339+5621+5865+6273+6636+6621+6173+5610+5366+5347+5276+5132+5039+4964+4962+5028+4976+4801+4602+4529+4532+4375+4035+3766+3708+3723+3616+3365+3116+2932+2836+2830+2988+3337+3817+4234+4633+4854+4592+3832+2870+2146+1937+2028+2082+1946+1641+1389+1335+1287+1103+0899+0696+0519+0569+0807+1016+1128+1268+1371+1453+1527+1603+1682+1741+1704+1441+1048+0890+1093+1220+1030+1007+1346+1726+1810+1702+1471+0954+0307-0079-0108-0152-0339-0512-0480-0155+0377+0883+1242+1362+1483+1789+2095+2222+2353+2695+3137+3375+3357+3090+2630+2161+1797+1645+1724+1878+1981+2074+2140+2222+2378+2654+2996+3123+3069+2990+2975+2993+2994+3015+3129+3275+3200+2964+2829+2921+3179+3370+3380+3387+3577+3929+4195+4141+3874+3459+2977+2682+2525+2171+1583+0974+0531+0266+0051-0299-0691-0772-0590-0461-0459-0590-0790-0831-0722-0696-0886-1168-1490-1890-2278-2536-2682-2612-2178-1663-1389-1203-0782-0177+0231+0297+0225+0263+0467+0621+0638+0623+0780+1116+1460+1658+1576+1491+1553+1547+1442+1400+1482+1771+2242+2744+3097+3082+2864+2729+2739+2807+2884+3006+3179+3304+3478+3707+3822+3609+3031+2535+2554+2949+3337+3351+3115+2832+2477+1987+1472+1008+0560+0171-0069+0031+0428+0762+0831+0889+1168+1247+0791+0067-0549-1117-1666-1907-1764-1590-1715-2042-2101-1767-1244-0764-0322+0018+0104-0052-0377-0633-0676-0613-0723-0904-0826-0803-1161-1672-1987-2161-2175-1826-1316-1094-1237-1538-1944-2335-2371-2198-2286-2570-2678-2516-2202-1868-1502-1022-0479+0187+0898+1309+1315+1222+1329+1614+1946+2178+2131+2083+2396+2933+3252+3044+2754+2828+3237+3655+3839+3744+3598+3461+3370+3101+2650+2246+2122+2216+2281+2316+2235+2072+1975+2069+2195+2186+2070+1907+1630+1369+1144+0951+0875+0970+1197+1550+1883+2031+2065+2129+2167+2202+2267+2334+2419+2587+2766+2850+2994+3292+3595+3791+4067+4494+4840+4760+4222+3435+2588+1881+1560+1601+1850+2174+2549+2956+3398+3760+3895+3727+3401+3078+2783+2624+2605+2533+2373+2198+1861+1267+0634+0117-0480-1282-2140-2719-2903-2838-2732-2704-2639-2532-2704-3047-2998-2437-1851-1676-1780-1784-1625-1402-1081-0697-0289+0015+0100+0034+0113+0559+1211+1944+2632+3110+3318+3457+3618+3682+3822+4110+4408+4767+5309+5822+6142+6346+6620+6927+7050+6942+6688+6498+6494+6532+6398+6085+5747+5430+5029+4456+3900+3536+3204+2872+2795+2962+3163+3227+3202+3204+3257+3366+3405+3018+2047+0923+0210-0099-0402-0610-0405-0040+0066-0053-0201-0423-0611-0519-0146+0171+0388+0558+0653+0817+1069+1306+1363+1329+1052+0457-0215-0599-0441-0145-0222-0741-1437-2038-2565-2980-3194-3159-2950-2713-2480-2186-1668-1302-1491-2089-2654-3066-3392-3684-3841-3853-3699-3393-2968-2374-1869-1644-1446-1125-0860-0672-0380+0052+0636+1165+1481+1661+1778+1705+1466+1431+1756+2245+2701+2968+2912+2797+2863+2879+2531+2312+2539+3021+3459+3648+3655+3513+3495+3590+3502+3139+2794+2763+2930+3184+3593+3981+4104+4030+4071+4174+4090+3828+3705+3940+4392+4797+4868+4694+4668+4991+5451+5764+5789+5610+5375+5058+4730+4592+4546+4407+4203+3969+3719+3572+3718+3992+3958+3544+3172+3189+3723+4583+5377+5933+6316+6628+6700+6394+5916+5515+5245+5105+5008+4726+4373+4214+4209+4149+3874+3291+2567+2077+2008+2213+2602+3189+3657+3823+3856+3951+4027+3770+3189+2570+2022+1679+1795+2241+2629+2713+2544+2310+2217+2207+2140+1997+1865+1884+2052+2328+2621+2853+2982+3015+3040+2991+2782+2529+2198+1763+1427+1184+0962+0736+0407-0052-0472-0719-0797-0746-0567-0287-0113-0349-0773-1062-1180-1463-2079-2746-3107-3021-2852-3021-3422-3700-3775-3907-4174-4523-4923-5517-6083-6328-6301-6191-5964-5696-5487-5320-5125-4871-4659-4453-4179-3750-3257-2930-3018-3295-3356-3293-3211-3052-2869-2668-2542-2647-2861-2963-2907-2745-2547-2346-2145-2079-2250-2553-2887-3107-3128-3110-3212-3217-2795-2194-1726-1384-1029-0671-0150+0223+0459+0559+0657+0966+1516+2079+2461+2692+2681+2481+2299+2156+2093+2127+2261+2546+2953+3409+3801+4241+4907+5713+6384+6568+6234+5767+5566+5547+5358+4804+4230+4149+4291+4182+3887+3620+3335+2860+2502+2444+2596+2793+3103+3454+3739+3938+3954+3887+4008+4344+4760+5239+5472+5250+4842+4784+5128+5410+5538+5767+5987+6037+5950+6027+6312+6581+6492+6047+5548+5063+4443+3692+3218+3187+3450+3683+3670+3538+3365+3045+2385+1694+1303+1194+1104+0893+0731+0758+0860+0921+0976+1157+1482+1649+1278+0568-0043-0269-0132+0066+0168+0142-0069-0077+0351+0870+1068+0962+1038+1266+1218+0819+0428+0240+0080-0319-0910-1201-1054-0801-0757-0680-0455-0299-0322-0400-0296-0057+0395+1025+1288+0988+0394+0014-0152-0408-0684-0685-0445-0247-0139-0045+0100+0328+0524+0541+0192-0313-0621-0677-0657-0718-0718-0497-0131+0129+0250+0566+1066+1533+1679+1652+1888+2327+2651+2883+3108+3156+2936+2747+2807+2867+2636+2154+1698+1613+1732+1795+1863+2008+2199+2439+2604+2579+2480+2498+2510+2445+2571+2746+2539+1970+1612+1798+2404+2922+3157+3157+3055+2939+2699+2374+2187+2186+2405+2898+3428+3639+3622+3623+3297+2397+1389+0770+0517+0473+0765+1265+1463+1151+0517+0052-0121-0175-0330-0612-0964-1356-1730-1971-2045-2020-1944-1788-1588-1437-1573-2065-2600-2886-2667-2248-2044-2083-2099-1877-1530-1198-0835-0318+0147+0472+0802+1283+1868+2231+2281+2167+2078+2138+2377+2738+3034+3193+3255+3222+3160+3210+3308+3304+3159+2981+3032+3290+3535+3659+3780+4062+4244+4141+3994+4148+4660+5151+5338+5547+6005+6462+6533+6226+5892+5843+5891+5802+5629+5471+5527+5717+5720+5402+4968+4680+4601+4545+4345+4073+3934+3984+4017+3848+3518+3181+2978+2935+3012+3192+3631+4150+4421+4511+4431+4044+3285+2394+1746+1603+1805+1929+1801+1547+1369+1278+1187+0883+0397-0035-0195+0005+0411+0693+0736+0787+0955+1213+1406+1441+1409+1337+1286+1098+0801+0708+0890+0938+0693+0807+1436+2073+2177+1784+1357+0891+0316-0154-0425-0681-0979-1060-0760-0226+0331+0862+1321+1545+1595+1725+1969+2161+2339+2657+3026+3222+3160+2838+2331+1817+1467+1386+1530+1738+1870+1924+1891+1938+2134+2545+2961+3100+3131+3188+3157+3002+2805+2639+2610+2721+2703+2443+2281+2444+2699+2646+2423+2475+2913+3514+3847+3750+3486+3145+2787+2557+2384+2033+1507+0999+0666+0552+0480+0125-0408-0655-0560-0499-0501-0534-0559-0558-0551-0680-0949-1170-1413-1773-2148-2477-2819-3083-2906-2273-1665-1249-0668+0088+0638+0782+0664+0517+0421+0311+0168+0103+0262+0764+1392+1738+1683+1549+1513+1474+1402+1305+1192+1253+1602+2152+2507+2365+2069+2002+2148+2212+2167+2215+2461+2714+2843+2935+2926+2669+2134+1710+1831+2343+2782+2823+2744+2675+2346+1774+1255+0834+0367-0183-0544-0417+0100+0483+0528+0625+0934+0972+0480-0241-0912-1633-2243-2387-2101-1830-2062-2585-2608-1966-1081-0445-0136+0087+0193+0099-0202-0507-0627-0652-0794-0912-0843-0901-1333-1882-2253-2493-2456-1964-1332-1118-1328-1719-2252-2904-3180-2897-2426-2198-2070-2028-2053-1993-1671-1169-0578+0050+0751+1266+1411+1437+1592+1911+2298+2573+2564+2508+2727+3139+3252+2917+2636+2815+3334+3783+3741+3452+3352+3492+3649+3424+2900+2458+2396+2566+2600+2446+2131+1824+1648+1661+1770+1863+1883+1772+1472+1185+1075+1154+1353+1565+1705+1907+2258+2469+2457+2413+2350+2229+2151+2259+2518+2772+2938+3027+3277+3756+4126+4305+4402+4646+4969+4939+4369+3405+2520+2004+1829+1712+1681+1938+2427+3067+3775+4373+4618+4371+3812+3221+2738+2484+2655+3021+3113+2805+2181+1401+0889+0682+0382-0409-1511-2232-2362-2240-2125-2179-2322-2501-2937-3459-3467-2805-2036-1736-1792-1746-1525-1277-0958-0534-0080+0260+0380+0353+0412+0721+1214+1719+2222+2685+2958+3148+3414+3699+4009+4239+4384+4714+5141+5422+5597+5849+6294+6694+6837+6757+6599+6499+6455+6360+6121+5795+5481+5130+4630+4021+3460+3041+2613+2374+2535+2922+3191+3162+2982+2848+2872+3050+3240+2932+1902+0599-0343-0762-1081-1332-1136-0669-0387-0432-0605-0796-0901-0788-0491-0191+0115+0288+0232+0310+0649+1017+1074+0926+0480-0235-0892-1162-0931-0611-0640-1030-1571-2154-2709-3130-3301-3255-2985-2568-2175-1768-1259-0982-1289-1961-2544-2840-3107-3416-3650-3670-3313-2736-2193-1870-1778-1772-1590-1164-0737-0478-0262+0120+0734+1355+1691+1781+1762+1476+1067+0955+1323+1971+2586+2793+2573+2334+2414+2612+2487+2308+2473+2874+3253+3493+3594+3569+3642+3732+3576+3157+2775+2688+2838+3098+3470+3814+3911+3878+3887+3859+3537+3130+3089+3526+4123+4522+4619+4538+4561+4848+5175+5331+5288+5096+4809+4494+4391+4470+4424+4123+3788+3415+3038+2857+3010+3242+3223+2979+2801+2855+3229+3826+4423+4912+5388+5892+6216+6031+5523+5046+4784+4835+4845+4454+3925+3703+3806+3887+3734+3241+2463+1844+1728+2062+2607+3193+3660+3870+3966+4080+4169+3998+3526+2963+2459+2140+2227+2585+2875+2852+2544+2213+2188+2247+2093+1828+1650+1741+2034+2396+2748+3024+3172+3136+3035+2959+2879+2649+2127+1616+1435+1428+1295+0990+0581+0134-0312-0630-0668-0407+0006+0353+0401+0046-0440-0742-0813-0982-1525-2289-2838-2975-2938-3092-3360-3386-3234-3326-3756-4290-4876-5627-6282-6503-6391-6150-5786-5330-5037-4921-4868-4730-4537-4372-4250-3921-3363-2893-2889-3158-3217-3117-3066-2985-2832-2619-2457-2517-2603-2578-2565-2573-2528-2228-1857-1773-2012-2357-2620-2748-2722-2784-3036-3211-2882-2287-1788-1428-1088-0757-0342+0108+0462+0574+0642+0939+1466+2031+2434+2681+2635+2476+2439+2435+2384+2377+2485+2761+3272+3816+4184+4476+5051+5989+6875+7245+6912+6234+5830+5733+5558+5058+4464+4309+4453+4309+3829+3387+3094+2748+2493+2573+2842+3176+3598+4046+4388+4477+4264+4168+4497+5065+5566+6029+6249+5915+5217+4849+4973+5172+5226+5429+5755+5983+6077+6176+6352+6538+6502+6160+5692+5227+4566+3735+3179+3084+3360+3590+3513+3260+3010+2550+1728+0976+0701+0733+0683+0370+0163+0248+0352+0242+0101+0261+0656+0923+0642-0118-0814-1061-0816-0408-0146-0182-0524-0520+0065+0846+1228+1193+1284+1580+1486+0869+0292+0113+0073-0170-0671-0967-0876-0836-1041-1093-0741-0347-0187-0196-0128+0029+0305+0695+0714+0210-0408-0645-0571-0644-0777-0656-0344-0136-0058+0046+0222+0471+0710+0819+0580+0243+0103+0155+0104-0134-0217+0040+0345+0333+0198+0397+0969+1383+1334+1330+1795+2457+2827+2840+2911+3071+2992+2665+2477+2481+2396+2080+1785+1764+1801+1691+1614+1803+2163+2595+2904+2913+2783+2717+2645+2589+2717+2759+2322+1634+1335+1860+2884+3580+3775+3613+3378+3135+2868+2635+2512+2469+2473+2610+2813+2939+2954+2961+2643+1842+0895+0239-0173-0325+0025+0672+1063+0795+0163-0186-0122+0084+0118-0213-0675-1041-1328-1635-1936-2036-1925-1731-1506-1245-1280-1708-2270-2622-2477-2103-1919-1919-1801-1407-0976-0732-0603-0274+0165+0571+0979+1405+1856+2122+2162+2112+2094+2201+2480+2841+3037+2977+2735+2473+2355+2505+2754+2764+2554+2509+2770+3144+3365+3435+3535+3826+3996+3855+3665+3873+4460+4979+5103+5233+5642+6145+6377+6278+6178+6239+6292+6186+6001+5859+6022+6290+6142+5500+4808+4539+4587+4521+4276+4057+4036+4124+4093+3836+3495+3217+3061+3028+3092+3317+3805+4329+4424+4172+3779+3249+2582+1891+1410+1365+1643+1809+1623+1270+1048+1019+1036+0814+0231-0344-0478-0210+0172+0330+0216+0131+0334+0799+1262+1495+1428+1192+0974+0783+0619+0628+0835+0857+0756+1138+2024+2784+2781+2158+1594+1188+0593-0047-0562-0974-1275-1246-0752-0087+0459+0873+1246+1421+1382+1360+1523+1874+2310+2710+2930+2952+2820+2487+1951+1429+1080+1053+1227+1443+1651+1768+1789+1839+2056+2430+2759+2878+3020+3227+3270+3145+2831+2438+2166+2200+2371+2340+2229+2336+2465+2297+2105+2260+2819+3402+3594+3412+3184+2941+2598+2257+1997+1648+1298+0963+0668+0566+0546+0292-0125-0407-0468-0535-0603-0530-0432-0475-0629-0883-1165-1362-1574-1797-1930-2147-2612-3203-3322-2755-1887-1205-0592+0104+0710+0992+0939+0718+0497+0238-0066-0254-0099+0615+1411+1731+1602+1367+1330+1435+1429+1241+0925+0774+0997+1518+1895+1834+1652+1736+1874+1764+1525+1557+1955+2349+2485+2417+2226+1905+1448+1131+1271+1737+2064+2077+2101+2199+1920+1449+1066+0808+0347-0332-0855-0855-0392+0013+0111+0260+0525+0454-0039-0654-1236-1901-2467-2538-2219-2038-2469-2996-2749-1763-0673-0108-0090-0073+0108+0165-0067-0478-0812-1041-1192-1223-1158-1254-1620-2050-2347-2546-2487-1970-1394-1217-1344-1598-2144-2997-3535-3314-2560-1902-1552-1501-1748-1861-1528-0928-0496-0181+0369+1019+1400+1607+1785+1995+2282+2656+2879+2935+3091+3337+3375+3128+3007+3249+3707+3984+3783+3471+3476+3716+3890+3678+3154+2735+2610+2576+2332+1942+1546+1242+1071+1122+1347+1552+1537+1299+1008+0800+0816+1045+1426+1837+2101+2309+2573+2748+2702+2610+2472+2183+1945+2011+2352+2681+2863+3050+3395+3869+4235+4409+4526+4773+5109+5153+4514+3456+2690+2483+2467+2201+1794+1812+2353+3172+4066+4827+5203+5032+4382+3571+2934+2598+2811+3384+3607+3223+2355+1316+0700+0650+0652+0138-0821-1500-1602-1499-1411-1546-1846-2237-2845-3465-3569-2984-2237-1867-1833-1707-1404-1096-0833-0536-0071+0417+0724+0777+0779+0940+1261+1564+1846+2176+2458+2672+2948+3388+3909+4212+4340+4595+4958+5138+5166+5348+5778+6177+6325+6341+6368+6396+6372+6173+5847+5524+5262+4947+4384+3704+3090+2487+1959+1937+2485+3156+3455+3341+3099+2844+2694+2725+2926+2767+1850+0513-0554-1048-1351-1602-1477-1037-0749-0760-0860-0918-0855-0699-0529-0342-0085+0041+0002+0111+0508+0898+0846+0515-0020-0725-1267-1418-1268-1120-1159-1296-1545-2007-2608-3117-3367-3447-3338-2935-2390-1812-1295-1152-1534-2136-2483-2519-2624-3013-3459-3455-2840-1938-1295-1267-1612-1766-1561-1059-0505-0169+0080+0462+1037+1562+1756+1699+1553+1254+0933+0943+1340+1938+2405+2488+2185+1912+2061+2450+2531+2378+2378+2666+3089+3432+3591+3537+3409+3236+2926+2509+2246+2279+2509+2855+3272+3613+3774+3766+3668+3473+3097+2787+2877+3396+3973+4302+4416+4451+4540+4706+4817+4766+4570+4366+4130+4030+4157+4367+4297+3898+3500+3185+2846+2686+2707+2738+2663+2578+2535+2504+2606+2884+3198+3557+4131+4897+5478+5494+5107+4662+4480+4684+4692+4119+3327+2982+3148+3350+3294+2935+2284+1756+1736+2231+2925+3537+3969+4121+4096+4062+4129+4060+3752+3305+2952+2787+2787+2935+3102+2979+2427+1851+1720+1764+1574+1293+1230+1482+1859+2223+2580+2924+3201+3236+3020+2773+2666+2551+2149+1708+1659+1753+1616+1221+0780+0345-0217-0634-0560-0024+0610+1088+1156+0775+0208-0221-0399-0546-0985-1680-2350-2740-2892-3096-3243-3118-2931-3119-3705-4341-4854-5483-6113-6375-6297-6079-5705-5211-4844-4728-4730-4658-4443-4311-4386-4298-3802-3227-3028-3186-3252-3126-3085-3161-3098-2783-2472-2292-2086-1907-1956-2180-2303-2040-1653-1582-1841-2174-2406-2528-2568-2729-3007-3098-2731-2196-1755-1404-1063-0748-0509-0040+0461+0711+0842+1099+1423+1696+1908+2084+2134+2252+2465+2606+2626+2693+2847+3239+3924+4602+4945+4964+5198+5952+6852+7386+7230+6596+6068+5805+5579+5160+4604+4316+4292+4042+3526+3102+2888+2703+2643+2874+3274+3738+4214+4668+4979+4937+4588+4489+4927+5613+6134+6558+6787+6521+5806+5285+5278+5401+5414+5562+5872+6203+6474+6609+6562+6439+6231+5982+5712+5398+4791+3921+3233+3043+3203+3399+3300+2963+2619+2098+1378+0829+0754+0868+0723+0263-0024+0030+0053-0184-0439-0378-0061+0253+0124-0505-1184-1466-1207-0722-0371-0372-0685-0672-0071+0721+1159+1187+1317+1634+1525+0851+0196-0064-0029-0032-0269-0450-0467-0650-1131-1370-1081-0642-0366-0252-0140-0074-0044-0043-0341-0944-1440-1461-1145-0950-0869-0614-0293-0117-0042+0074+0317+0565+0813+1033+1082+1055+1105+1157+0911+0394+0060+0192+0431+0404+0248+0394+0900+1192+1110+1288+2027+2841+3114+2848+2758+3060+3184+2827+2350+2243+2273+2225+2202+2291+2265+1997+1690+1763+2289+2955+3417+3417+3219+3017+2783+2554+2504+2366+1851+1305+1298+2148+3307+3951+4065+3890+3692+3460+3178+2977+2948+2952+2856+2670+2539+2521+2455+2256+1856+1208+0466-0110-0588-0840-0621-0035+0391+0256-0200-0333-0026+0432+0601+0195-0394-0745-0909-1136-1503-1755-1797-1758-1613-1315-1180-1508-2016-2370-2341-2126-1962-1856-1529-0881-0320-0159-0189-0023+0391+0860+1276+1593+1857+2009+1977+1878+1856+1960+2199+2433+2538+2410+2132+1859+1737+1906+2149+2025+1791+1924+2395+2861+3037+3021+3107+3343+3548+3481+3425+3745+4442+5035+5228+5348+5653+6072+6386+6490+6540+6566+6547+6423+6255+6102+6202+6298+5903+5068+4336+4251+4512+4484+4143+3853+3805+3882+3787+3506+3237+3060+2938+2895+2959+3175+3598+3941+3906+3544+3103+2632+2116+1679+1373+1346+1594+1756+1517+0965+0498+0369+0495+0502+0159-0299-0451-0358-0139-0043-0232-0405-0171+0485+1291+1797+1796+1456+1008+0698+0658+0841+1077+1152+1264+1856+2774+3413+3260+2630+2154+1697+0934+0107-0498-0802-0935-0823-0389+0131+0476+0673+0803+0877+0878+0888+1088+1659+2346+2761+2760+2569+2317+1965+1477+1003+0735+0687+0740+0879+1073+1342+1581+1768+1989+2284+2476+2544+2733+3004+3159+3210+3058+2624+2159+2030+2319+2537+2507+2460+2396+2243+2237+2531+3069+3496+3494+3261+3128+2907+2412+1889+1435+1122+1056+0985+0724+0507+0426+0227-0075-0359-0490-0658-0748-0621-0501-0624-0911-1238-1471-1620-1784-1913-1788-1694-2078-2803-3194-2841-1983-1213-0578+0021+0554+0923+1075+0984+0749+0360-0022-0280-0173+0487+1135+1259+0986+0798+1012+1405+1489+1234+0855+0653+0817+1214+1511+1497+1431+1533+1554+1253+0933+1077+1631+2140+2345+2181+1860+1452+0966+0658+0694+0947+1125+1155+1319+1544+1408+1141+1018+0896+0495-0133-0673-0832-0546-0208-0073+0061+0208+0077-0362-0852-1340-1935-2411-2477-2297-2286-2704-2976-2407-1254-0226+0036-0306-0440-0196+0009-0139-0642-1227-1550-1649-1567-1486-1542-1752-2008-2197-2322-2244-1897-1524-1465-1466-1423-1772-2619-3310-3323-2741-2109-1653-1460-1599-1629-1147-0502-0263-0214+0153+0833+1373+1649+1740+1764+1930+2369+2843+3065+3090+3210+3389+3434+3473+3675+3953+4069+3934+3810+3876+4006+4045+3792+3375+3011+2745+2377+1834+1263+0834+0554+0366+0392+0668+0948+0923+0673+0512+0486+0539+0693+1062+1632+2115+2448+2680+2795+2758+2774+2729+2395+1998+1897+2157+2459+2653+2857+3104+3390+3644+3896+4218+4702+5183+5329+4754+3879+3428+3498+3557+3106+2367+2160+2632+3354+4120+4812+5266+5233+4718+3961+3349+2955+3068+3452+3550+3159+2311+1223+0499+0392+0515+0277-0367-0869-0957-0911-0871-1012-1445-2008-2555-3075-3247-2895-2363-2095-2091-1933-1514-1001-0779-0578-0064+0600+1031+1042+0887+0927+1164+1475+1761+2025+2209+2225+2303+2706+3306+3763+3979+4202+4539+4733+4763+4926+5308+5671+5869+6018+6197+6336+6326+6116+5741+5376+5175+4894+4292+3520+2822+2155+1733+2019+2909+3726+3962+3744+3457+3145+2788+2495+2449+2292+1592+0461-0541-1013-1194-1325-1209-0913-0783-0862-0910-0810-0602-0372-0206-0107+0008+0028-0005+0141+0504+0809+0655+0294-0163-0704-1085-1214-1248-1323-1373-1325-1276-1536-2174-2814-3224-3488-3568-3253-2629-1962-1523-1517-1882-2275-2303-2075-2056-2509-3166-3223-2434-1305-0567-0661-1237-1512-1351-0862-0306+0111+0471+0900+1384+1677+1598+1363+1238+1133+1107+1321+1713+2064+2225+2132+1878+1726+2019+2508+2680+2526+2309+2411+2853+3291+3483+3289+2832+2352+1939+1607+1492+1560+1772+2197+2835+3422+3675+3583+3301+3053+2839+2763+2970+3435+3855+4036+4081+4180+4281+4350+4268+3989+3674+3495+3492+3697+4034+4284+4193+3829+3550+3358+3074+2893+2799+2704+2662+2694+2608+2360+2177+2175+2280+2591+3248+4048+4581+4622+4402+4114+4055+4345+4370+3743+2862+2465+2611+2776+2621+2288+1854+1619+1873+2594+3422+4090+4487+4548+4328+4071+3988+3937+3678+3321+3186+3214+3149+3089+3183+3042+2368+1514+1089+0959+0779+0651+0785+1100+1464+1826+2237+2694+3208+3445+3247+2832+2589+2512+2293+1981+1943+1989+1770+1399+1066+0660+0096-0245+0032+0777+1481+1913+1974+1644+1026+0438+0019-0283-0696-1296-1995-2528-2805-3005-3144-3129-3135-3451-4067-4577-4852-5196-5671-5954-5946-5702-5348-4939-4653-4607-4663-4624-4399-4186-4304-4440-4195-3669-3348-3404-3497-3400-3444-3566-3365-2804-2241-1841-1450-1194-1308-1680-1958-1854-1556-1480-1669-1887-2102-2369-2608-2828-2940-2690-2118-1582-1310-1111-0881-0666-0597-0177+0419+0800+1026+1166+1156+1095+1131+1311+1541+1910+2252+2402+2537+2816+3203+3757+4555+5305+5625+5480+5406+5846+6558+7082+7124+6779+6365+6013+5698+5306+4809+4357+4071+3706+3302+3027+2836+2710+2792+3157+3630+4151+4634+5031+5312+5310+5021+4938+5340+5977+6349+6557+6744+6642+6132+5719+5726+5918+5999+6104+6338+6680+7013+7108+6851+6390+5886+5566+5473+5332+4790+3938+3199+2915+3043+3323+3331+2965+2478+1952+1450+1225+1310+1358+0994+0359-0045-0083-0123-0305-0477-0482-0383-0258-0362-0831-1373-1641-1440-0986-0594-0407-0507-0458-0037+0549+0878+0923+1066+1362+1428+1016+0447+0122+0133+0194+0125+0014-0062-0355-0888-1198-1059-0775-0639-0533-0424-0451-0582-0828-1305-1874-2148-1973-1544-1168-0861-0565-0283-0129-0052+0091+0389+0662+0920+1259+1559+1766+1889+1820+1400+0694+0173+0111+0237+0269+0225+0381+0826+1109+1187+1608+2479+3215+3229+2619+2375+2771+3125+2986+2570+2423+2508+2618+2794+2978+2947+2589+2092+2014+2641+3533+4102+4041+3629+3204+2789+2429+2204+1963+1609+1407+1735+2645+3593+4081+4208+4146+4115+3929+3564+3317+3310+3361+3189+2788+2421+2349+2233+1853+1311+0737+0154-0361-0800-1109-1022-0654-0289-0246-0362-0223+0266+0821+1039+0576-0095-0483-0582-0714-1009-1315-1551-1725-1668-1330-1072-1317-1781-2117-2191-2078-1917-1679-1170-0460+0124+0334+0272+0372+0796+1328+1731+1904+1927+1799+1497+1275+1282+1454+1617+1720+1801+1797+1664+1508+1468+1594+1645+1332+1105+1413+2062+2534+2570+2380+2351+2571+2903+3139+3321+3810+4594+5264+5588+5758+5964+6228+6493+6697+6781+6755+6669+6549+6418+6211+6059+5822+5242+4429+3863+4004+4381+4333+3927+3543+3415+3419+3259+2992+2832+2746+2661+2616+2643+2784+3028+3137+3007+2788+2587+2323+1949+1690+1637+1617+1683+1719+1439+0758-0001-0363-0266-0054-0083-0301-0564-0652-0479-0209-0245-0384-0145+0566+1474+2105+2169+1787+1228+0898+1079+1434+1620+1659+1833+2435+3182+3605+3427+2984+2657+2088+1162+0245-0267-0320-0254-0225-0064+0182+0387+0463+0417+0388+0439+0547+0839+1441+2070+2343+2195+1909+1640+1333+0931+0612+0455+0338+0216+0180+0366+0743+1157+1432+1653+1920+2121+2217+2332+2554+2762+3049+3209+2975+2485+2218+2413+2681+2646+2434+2222+2191+2439+2877+3313+3551+3453+3236+3095+2764+2159+1496+0962+0775+0990+1223+1055+0669+0411+0186-0083-0341-0509-0657-0706-0582-0466-0605-0951-1327-1568-1679-1850-2047-1833-1497-1661-2292-2808-2708-2074-1344-0609+0025+0487+0905+1280+1375+1116+0632+0168-0124-0128+0244+0535+0408+0103+0114+0670+1321+1441+1193+0885+0776+0912+1113+1180+1088+1026+1028+0866+0498+0304+0679+1358+1900+2109+1949+1593+1123+0562+0192+0137+0194+0231+0327+0620+0994+1044+1037+1093+1034+0724+0276-0159-0343-0183+0031+0069+0061+0071-0056-0403-0865-1395-1932-2333-2474-2472-2550-2769-2666-1942-0902-0175-0229-0762-0968-0732-0470-0532-0998-1506-1700-1648-1476-1388-1365-1414-1580-1811-1924-1874-1721-1618-1706-1691-1500-1649-2270-2947-3172-2975-2635-2226-1888-1701-1439-0850-0267-0088-0066+0255+0830+1327+1550+1575+1504+1607+2053+2636+2882+2847+2971+3291+3562+3700+3841+3963+4051+4181+4283+4286+4172+3986+3745+3469+3151+2784+2255+1560+0900+0479+0165-0159-0292-0097+0186+0272+0227+0292+0489+0529+0490+0717+1302+1923+2340+2575+2634+2619+2768+2888+2620+2181+1959+2059+2263+2418+2550+2622+2654+2788+3106+3661+4392+5012+5316+5070+4633+4513+4692+4644+4010+3180+2933+3312+3777+4156+4534+4886+4967+4666+4145+3659+3253+3146+3214+3064+2689+2152+1348+0634+0375+0402+0293-0110-0488-0639-0657-0633-0866-1442-2060-2431-2639-2742-2628-2398-2382-2476-2318-1762-1082-0736-0456+0186+0957+1336+1160+0814+0789+1043+1500+1947+2203+2243+1990+1773+1940+2441+2945+3220+3501+3891+4212+4386+4622+5015+5398+5641+5898+6130+6210+6163+6049+5747+5321+5084+4835+4219+3397+2712+2219+2107+2676+3690+4415+4413+4027+3690+3331+2816+2243+1827+1518+0976+0167-0610-0986-0975-0877-0696-0510-0510-0595-0583-0486-0312-0067+0144+0184+0126+0058-0009+0122+0405+0581+0443+0235-0012-0322-0589-0807-1049-1228-1283-1164-0977-1073-1635-2320-2796-3091-3239-3014-2462-1911-1680-1819-2103-2326-2187-1836-1716-2119-2829-2942-2131-1000-0285-0357-0876-1142-1026-0578-0089+0269+0586+0988+1378+1468+1202+0886+0808+0927+1162+1542+1880+2011+1959+1829+1666+1609+1891+2329+2548+2423+2118+2022+2356+2756+2931+2677+2104+1545+1134+0925+0948+0986+1062+1445+2245+3065+3379+3192+2870+2707+2698+2790+2986+3289+3515+3549+3502+3546+3694+3856+3729+3310+2954+2860+3110+3577+4013+4233+4171+3974+3885+3759+3443+3157+3015+3017+3159+3234+2983+2459+2002+1865+1986+2344+2923+3499+3760+3718+3589+3443+3440+3700+3789+3292+2580+2256+2416+2558+2317+1881+1507+1544+2085+2968+3888+4580+4965+5007+4729+4303+4011+3808+3459+3218+3300+3479+3333+3073+3103+2978+2262+1294+0633+0357+0215+0246+0418+0616+0855+1284+1820+2420+3139+3598+3498+3041+2661+2527+2397+2168+2060+1957+1670+1371+1216+1010+0658+0584+1104+1913+2459+2571+2466+2169+1575+0902+0283-0262-0727-1198-1824-2392-2720-2922-3147-3358-3608-3973-4431-4718-4808-4939-5229-5440-5461-5164-4684-4279-4131-4220-4372-4403-4171-3809-3781-3993-3982-3679-3439-3543-3766-3774-3766-3682-3207-2376-1672-1274-0968-0749-0866-1264-1571-1600-1456-1403-1410-1413-1582-1990-2459-2724-2659-2151-1402-0831-0671-0673-0636-0564-0571-0214+0297+0667+0907+0856+0613+0479+0562+0793+1087+1459+1768+1957+2286+2894+3569+4226+4979+5664+5963+5868+5735+5933+6364+6733+6840+6741+6598+6325+5917+5448+4956+4492+4081+3703+3420+3226+2993+2888+3029+3422+3899+4387+4828+5172+5449+5564+5434+5389+5657+6107+6335+6322+6364+6326+6075+5920+6120+6419+6548+6603+6764+7051+7252+7159+6756+6185+5575+5160+5062+4949+4480+3769+3167+2927+3052+3413+3508+3139+2569+2022+1678+1613+1727+1638+1113+0424+0007-0157-0232-0272-0314-0401-0508-0629-0837-1182-1583-1788-1631-1266-0889-0525-0279-0093+0155+0415+0555+0601+0672+0860+1148+1212+0930+0654+0571+0508+0400+0402+0364+0083-0383-0649-0632-0592-0635-0601-0607-0824-1088-1336-1750-2185-2293-2030-1575-1023-0567-0359-0229-0059+0058+0180+0441+0734+1010+1404+1826+2103+2188+2027+1530+0851+0355+0111+0034+0034+0059+0206+0595+1026+1349+1898+2654+3168+2968+2248+1957+2298+2743+2876+2738+2715+2875+3045+3263+3473+3452+3071+2519+2377+3051+4059+4669+4497+3805+3142+2625+2243+1980+1828+1760+1948+2468+3220+3859+4265+4511+4664+4779+4613+4169+3794+3682+3639+3360+2823+2359+2214+2107+1731+1155+0576-0023-0603-1030-1279-1265-1034-0790-0638-0453-0068+0543+1111+1366+1028+0409-0030-0185-0303-0524-0808-1129-1414-1403-1031-0767-1064-1609-1925-2001-1872-1635-1248-0695-0111+0366+0633+0658+0786+1206+1741+2103+2114+1863+1393+0892+0676+0818+1075+1173+1249+1381+1445+1348+1210+1207+1295+1234+0900+0776+1171+1842+2237+2076+1674+1505+1689+2195+2755+3216+3799+4574+5305+5761+6032+6196+6315+6475+6621+6689+6640+6546+6465+6325+6029+5620+5174+4590+3976+3630+3819+4086+3976+3607+3250+3116+3076+2904+2698+2571+2524+2466+2409+2446+2532+2550+2461+2339+2306+2362+2255+1926+1818+1950+1985+1818+1579+1286+0713-0055-0585-0635-0419-0269-0363-0654-0740-0449-0001+0158+0100+0343+0927+1637+2124+2186+1847+1358+1191+1605+2055+2160+2070+2174+2650+3237+3597+3617+3401+3077+2421+1470+0618+0214+0250+0305+0115+0000+0130+0401+0559+0523+0458+0467+0511+0655+0990+1326+1393+1242+1081+0974+0721+0400+0279+0316+0238-0006-0134+0001+0386+0753+0959+1079+1291+1536+1701+1851+2064+2315+2674+3044+3075+2763+2513+2590+2729+2584+2236+1978+2059+2483+3015+3336+3411+3311+3138+2888+2429+1794+1192+0777+0779+1209+1608+1477+0947+0503+0208-0039-0188-0303-0350-0381-0348-0240-0309-0605-1017-1327-1501-1765-2077-2035-1693-1641-2034-2461-2549-2192-1531-0736-0035+0458+0884+1316+1494+1275+0797+0334+0036-0086+0002+0054-0150-0362-0179+0487+1126+1227+0992+0763+0749+0860+0868+0717+0513+0402+0246-0015-0284-0225+0287+0930+1453+1664+1558+1245+0749+0198-0129-0172-0194-0265-0203+0101+0603+0860+1022+1160+1096+0857+0582+0302+0140+0260+0430+0385+0235+0107-0039-0317-0767-1344-1885-2240-2433-2484-2530-2592-2363-1780-1114-0718-0813-1230-1415-1304-1101-1093-1306-1441-1323-1090-0938-0892-0806-0776-0961-1302-1486-1455-1396-1440-1626-1790-1797-1903-2331-2833-3074-3122-3039-2732-2303-1898-1412-0838-0332-0106+0022+0348+0784+1132+1346+1422+1385+1484+1931+2482+2731+2755+2952+3312+3592+3732+3874+3994+4090+4279+4374+4247+3974+3758+3670+3502+3179+2777+2270+1593+0939+0479+0103-0363-0635-0549-0336-0175+0006+0309+0702+0856+0765+0877+1376+1962+2397+2576+2549+2454+2584+2735+2590+2243+1991+2011+2120+2230+2340+2316+2192+2229+2567+3217+4027+4727+5181+5323+5272+5349+5454+5210+4559+3928+3855+4163+4409+4441+4502+4637+4693+4511+4211+3828+3360+3054+2802+2412+2076+1878+1537+0982+0643+0553+0403+0052-0307-0504-0542-0587-0890-1503-2082-2338-2371-2414-2395-2346-2487-2614-2426-1814-1094-0662-0240+0461+1188+1410+1113+0758+0788+1106+1646+2150+2408+2313+1953+1567+1487+1745+2128+2415+2727+3159+3597+3978+4363+4808+5212+5496+5734+5896+5823+5697+5694+5531+5169+4872+4613+4034+3286+2755+2521+2704+3378+4245+4688+4425+3867+3485+3085+2503+1847+1268+0762+0246-0293-0723-0854-0724-0531-0359-0220-0172-0120-0049-0022-0045+0067+0235+0213+0088-0096-0227-0127+0149+0331+0359+0353+0260+0083-0145-0448-0787-0992-1066-1000-0868-0910-1369-1949-2290-2386-2389-2258-1989-1784-1892-2136-2298-2414-2293-1976-1818-2065-2566-2620-1953-1041-0464-0475-0773-0920-0777-0287+0187+0383+0472+0679+0947+0958+0656+0352+0321+0536+0885+1285+1554+1645+1644+1607+1487+1366+1437+1682+1925+1924+1693+1521+1648+1890+2017+1825+1420+1063+0766+0635+0732+0784+0807+1102+1818+2582+2884+2758+2557+2484+2521+2586+2675+2830+2917+2833+2733+2764+3024+3398+3423+3100+2804+2801+3179+3691+4062+4231+4222+4165+4185+4099+3797+3427+3259+3332+3543+3596+3213+2517+1868+1669+1908+2411+2857+3123+3158+3075+3013+2958+2903+2977+2980+2750+2427+2258+2434+2640+2574+2152+1683+1739+2368+3254+4179+4862+5241+5347+5134+4668+4199+3773+3364+3260+3537+3761+3528+3058+2853+2623+1974+1104+0461+0176+0128+0217+0236+0201+0369+0867+1489+2086+2777+3325+3413+3087+2712+2540+2430+2233+2068+1886+1619+1333+1222+1213+1181+1402+2045+2739+2993+2826+2569+2230+1722+1161+0507-0221-0824-1231-1724-2282-2675-2940-3252-3589-3876-4136-4401-4590-4711-4828-4903-4982-4990-4684-4136-3706-3561-3666-3808-3850-3636-3249-3058-3171-3245-3188-3240-3563-3902-3930-3723-3331-2614-1673-1010-0802-0724-0604-0676-0969-1247-1340-1358-1336-1172-0985-1061-1523-2069-2335-2210-1694-0941-0368-0231-0322-0422-0438-0495-0271+0015+0257+0445+0372+0147+0055+0229+0432+0652+0949+1279+1626+2221+3090+3944+4566+5175+5716+5950+6002+6050+6168+6370+6602+6678+6645+6618+6469+6029+5465+4951+4539+4168+3868+3663+3461+3221+3148+3360+3764+4167+4584+4991+5331+5629+5770+5731+5684+5815+6064+6251+6249+6135+6012+5925+6026+6453+6845+6953+6932+6995+7135+7071+6758+6270+5788+5284+4820+4559+4355+3968+3468+3161+3081+3171+3409+3448+3115+2559+2002+1584+1430+1489+1411+1011+0501+0133-0112-0242-0233-0280-0438-0621-0858-1154-1491-1805-1891-1722-1482-1219-0819-0271+0126+0281+0299+0295+0271+0219+0299+0640+1042+1120+0981+0834+0628+0452+0536+0629+0382-0028-0214-0256-0382-0490-0453-0583-1007-1399-1574-1778-2010-2092-1926-1423-0682-0140-0019+0020+0232+0382+0402+0465+0635+0910+1319+1751+2025+2074+1892+1482+1032+0658+0336+0072-0083-0203-0195+0131+0740+1325+1840+2328+2556+2448+2065+1859+2028+2368+2596+2699+2882+3149+3369+3551+3691+3646+3325+2863+2778+3389+4299+4801+4547+3750+3056+2565+2179+1899+1866+2099+2485+3015+3639+4196+4667+5098+5416+5552+5404+4981+4535+4207+3890+3499+2974+2445+2110+1921+1620+1131+0575-0052-0699-1150-1364-1336-1142-1003-0874-0583-0018+0681+1253+1591+1543+1114+0691+0449+0215-0047-0300-0580-0821-0797-0458-0327-0778-1380-1709-1699-1503-1239-0802-0256+0249+0603+0901+1021+1116+1439+1860+2081+1940+1538+0981+0554+0445+0652+0881+0920+0960+1091+1122+0951+0756+0697+0794+0854+0765+0791+1167+1673+1886+1617+1149+0884+1051+1678+2391+2942+3535+4273+5039+5614+5982+6227+6323+6351+6366+6358+6295+6212+6100+5866+5446+4938+4471+4049+3626+3447+3526+3583+3424+3129+2890+2880+2930+2874+2753+2677+2587+2434+2366+2485+2620+2551+2367+2197+2190+2347+2299+2019+1966+2159+2199+1889+1460+1185+0880+0355-0197-0486-0435-0241-0224-0418-0413-0069+0340+0503+0527+0823+1284+1679+1968+2033+1789+1460+1467+1943+2393+2470+2346+2407+2772+3298+3772+4065+3958+3516+2855+1993+1231+0910+0917+0793+0455+0221+0301+0641+0966+1096+1070+0974+0763+0540+0508+0495+0405+0347+0437+0528+0336+0053+0007+0190+0315+0186+0106+0222+0479+0615+0546+0486+0553+0764+1061+1383+1659+1913+2259+2644+2826+2752+2648+2675+2695+2509+2133+1896+2069+2591+3124+3314+3229+3059+2886+2630+2185+1623+1144+0858+0953+1415+1734+1547+0986+0501+0140-0001+0052+0173+0238+0131-0030-0029-0002-0205-0590-0981-1286-1612-1969-2091-1918-1797-1985-2253-2378-2206-1670-0937-0223+0293+0699+1059+1248+1167+0854+0519+0236+0048+0016+0021-0106-0180+0034+0455+0769+0840+0731+0585+0557+0578+0518+0346+0121+0009-0164-0391-0502-0389-0012+0477+0875+1054+1053+0849+0398-0050-0264-0245-0260-0401-0460-0223+0334+0746+1028+1197+1113+0843+0573+0412+0375+0502+0651+0623+0433+0240+0071-0140-0534-1105-1633-2007-2171-2130-2127-2211-2212-2056-1802-1554-1426-1505-1718-1840-1770-1639-1486-1216-0806-0479-0354-0381-0299-0217-0395-0747-0962-0950-0928-1046-1297-1639-1916-2189-2611-3023-3120-3051-3006-2789-2369-1886-1446-0998-0581-0282-0106+0097+0396+0734+1075+1279+1318+1460+1905+2411+2702+2872+3160+3463+3636+3731+3940+4115+4132+4071+3982+3768+3529+3498+3601+3525+3171+2741+2222+1596+0980+0519+0069-0406-0678-0636-0507-0351-0052+0342+0834+1247+1396+1546+1908+2399+2782+2875+2693+2463+2436+2530+2488+2231+1993+1923+1933+1995+2161+2211+2146+2243+2559+3029+3664+4347+4926+5296+5458+5553+5573+5309+4818+4550+4684+4927+5069+5025+4928+4835+4741+4673+4534+4137+3504+2952+2491+2000+1671+1583+1431+1106+0879+0798+0616+0254-0127-0352-0421-0492-0779-1274-1716-1969-2122-2243-2277-2262-2372-2426-2171-1600-0994-0601-0211+0419+0973+1085+0830+0687+0820+1165+1705+2178+2330+2208+1938+1631+1440+1468+1646+1857+2108+2449+2909+3475+4063+4552+4933+5199+5392+5469+5290+5093+5110+5074+4774+4475+4203+3748+3198+2868+2860+3181+3735+4250+4345+3935+3364+2951+2566+2039+1462+0997+0490-0044-0448-0614-0539-0352-0216-0155-0102-0026+0113+0244+0206+0065+0093+0217+0169-0045-0364-0553-0398-0001+0354+0555+0726+0732+0568+0298-0012-0368-0609-0680-0626-0602-0805-1251-1725-1927-1812-1633-1567-1590-1774-2098-2377-2473-2545-2517-2339-2247-2353-2553-2495-2001-1339-0877-0857-0995-1052-0838-0272+0246+0400+0330+0323+0407+0311+0065-0117-0093+0086+0384+0739+0995+1200+1368+1406+1262+1045+0912+0989+1141+1244+1173+1061+1083+1209+1264+1160+1022+0891+0669+0498+0582+0764+0897+1147+1640+2204+2463+2432+2359+2301+2230+2184+2221+2323+2366+2251+2122+2209+2590+3149+3475+3416+3205+3180+3456+3794+4075+4320+4381+4323+4305+4261+4035+3676+3384+3255+3310+3351+3106+2502+1835+1537+1804+2366+2728+2835+2843+2801+2773+2746+2599+2343+2160+2115+2194+2285+2453+2747+2876+2573+2089+2053+2550+3320+4212+4923+5340+5493+5324+4829+4248+3743+3384+3400+3717+3859+3513+2961+2542+2119+1506+0889+0409+0201+0265+0385+0305+0189+0307+0744+1299+1706+2083+2486+2711+2690+2571+2534+2491+2331+2134+1958+1714+1433+1280+1320+1470+1869+2425+2820+2899+2750+2566+2192+1722+1321+0761-0037-0722-1153-1616-2245-2750-3085-3371-3617-3732-3854-4053-4356-4680-4832-4706-4550-4513-4280-3825-3438-3218-3069-3057-3098-2961-2748-2622-2558-2507-2589-2934-3447-3814-3760-3379-2817-2050-1197-0656-0595-0640-0568-0568-0764-1049-1224-1317-1319-1080-0838-0884-1319-1757-1884-1721-1282-0656-0155+0038-0011-0198-0372-0536-0468-0366-0234-0077-0055-0166-0170-0033+0118+0282+0613+1096+1662+2477+3428+4201+4709+5180+5593+5820+6014+6216+6308+6367+6472+6537+6497+6480+6391+6062+5522+4976+4525+4237+4073+3897+3621+3373+3391+3730+4139+4477+4802+5157+5520+5823+5933+5912+5917+5944+6039+6162+6199+6046+5902+5898+6127+6659+7112+7261+7221+7181+7099+6756+6279+5811+5439+4924+4333+3978+3809+3542+3222+3146+3267+3352+3289+3045+2748+2344+1807+1216+0910+0956+1062+0943+0576+0153-0140-0264-0289-0357-0504-0698-0962-1347-1749-2003-1965-1701-1513-1368-1017-0439+0017+0114+0061+0028-0010-0144-0143+0152+0586+0806+0735+0571+0349+0205+0304+0459+0348+0047-0098-0175-0357-0451-0400-0600-1109-1532-1672-1725-1824-1880-1796-1305-0533+0025+0159+0261+0550+0692+0605+0463+0447+0621+0978+1368+1608+1603+1433+1187+0937+0708+0431+0160-0073-0321-0449-0170+0475+1205+1729+1981+2047+2088+2143+2100+2105+2227+2412+2660+3016+3341+3550+3716+3819+3721+3478+3229+3213+3622+4238+4535+4272+3658+3101+2654+2249+1936+1973+2299+2726+3281+3950+4596+5112+5655+6031+6120+6046+5775+5322+4755+4136+3610+3184+2672+2207+1941+1666+1193+0641+0064-0520-1028-1307-1258-1012-0898-0845-0570+0021+0687+1215+1642+1856+1737+1482+1179+0780+0380+0099-0112-0181-0051+0196+0171-0330-0908-1205-1183-1023-0872-0550-0005+0501+0903+1335+1493+1472+1538+1711+1709+1404+0992+0602+0362+0355+0539+0658+0616+0578+0628+0585+0397+0168+0086+0245+0526+0771+0959+1225+1558+1654+1403+0982+0776+0970+1565+2212+2751+3357+4072+4765+5276+5680+6040+6244+6242+6145+6058+5935+5780+5559+5130+4612+4108+3731+3373+3098+3046+3118+3045+2760+2497+2445+2628+2870+3011+3044+2999+2843+2600+2482+2617+2824+2820+2628+2352+2195+2208+2226+2120+2074+2172+2165+1885+1523+1278+1107+0796+0281-0140-0245-0110+0015-0015+0044+0305+0552+0644+0742+1094+1477+1710+1938+2032+1830+1560+1558+1964+2374+2497+2486+2608+2899+3311+3839+4207+4158+3775+3169+2335+1622+1346+1310+1188+0902+0695+0745+1066+1452+1721+1774+1563+1109+0603+0266-0003-0260-0288-0007+0234+0120-0120-0179+0033+0295+0420+0567+0759+0839+0667+0325+0066+0009+0166+0522+0947+1278+1562+1949+2310+2539+2591+2582+2626+2682+2596+2361+2245+2421+2899+3350+3430+3194+2889+2741+2627+2287+1757+1243+0943+0983+1194+1294+1118+0803+0490+0170+0105+0345+0683+0792+0602+0249+0066+0035-0120-0511-0943-1228-1484-1803-1936-1862-1840-1974-2119-2173-2028-1654-1089-0424+0173+0595+0854+1013+1058+0969+0816+0608+0411+0346+0316+0212+0172+0317+0422+0474+0613+0677+0568+0449+0386+0339+0202+0042+0021-0007-0128-0243-0262-0083+0241+0495+0576+0579+0472+0229-0017-0149-0205-0282-0424-0537-0381+0127+0617+1001+1176+1022+0648+0373+0397+0556+0656+0670+0643+0554+0410+0243+0040-0305-0771-1204-1563-1750-1715-1708-1856-2096-2287-2261-1981-1693-1655-2015-2352-2313-1955-1503-1059-0664-0406-0284-0200+0000+0153+0054-0203-0385-0440-0508-0709-1009-1360-1703-2134-2717-3176-3194-2934-2795-2605-2205-1733-1418-1133-0798-0517-0462-0454-0226+0238+0732+0927+0955+1187+1696+2216+2567+2889+3234+3480+3596+3691+3937+4101+4015+3744+3472+3232+3101+3216+3414+3401+3103+2647+2106+1528+1015+0589+0128-0322-0566-0550-0451-0246+0123+0556+1034+1533+1904+2188+2538+2957+3282+3280+2987+2688+2654+2766+2750+2532+2228+2017+1909+1902+2024+2132+2265+2552+2849+3016+3288+3834+4435+4892+5106+5204+5263+5224+5116+5150+5370+5575+5638+5638+5528+5278+5020+5028+4981+4519+3707+2984+2430+1940+1610+1485+1296+1058+0978+0982+0844+0519+0174-0085-0239-0368-0596-0934-1242-1472-1750-2038-2180-2223-2267-2212-1929-1452-1031-0880-0729-0236+0300+0533+0518+0607+0815+1136+1586+1961+2051+1967+1825+1694+1543+1485+1481+1559+1702+1917+2328+2992+3707+4227+4556+4783+4972+5081+4918+4648+4584+4548+4302+3942+3609+3283+3044+2951+3085+3371+3696+3855+3718+3341+2957+2645+2326+1891+1402+1041+0635+0138-0226-0346-0243-0096-0032-0063-0140-0210-0144+0020+0037-0004+0128+0273+0243-0055-0491-0674-0400+0119+0590+0895+1197+1278+1089+0762+0474+0197-0032-0068+0065-0034-0481-1071-1548-1774-1710-1519-1456-1564-1782-2089-2349-2485-2587-2615-2541-2555-2665-2678-2504-2151-1681-1302-1227-1338-1385-1181-0651-0095+0155+0083-0025-0149-0305-0439-0482-0470-0371-0138+0216+0565+0906+1134+1172+1042+0812+0620+0592+0683+0776+0763+0676+0685+0789+0883+0898+0876+0810+0591+0307+0269+0492+0819+1184+1595+2013+2274+2331+2222+2084+1978+1914+1947+2022+2096+2069+2008+2140+2595+3236+3695+3747+3534+3423+3511+3702+3992+4372+4540+4488+4413+4353+4155+3854+3468+3005+2725+2765+2880+2673+2132+1770+1936+2397+2729+2880+2913+2826+2762+2717+2490+2098+1751+1737+2010+2288+2472+2721+2889+2682+2370+2361+2614+3080+3859+4682+5208+5368+5166+4621+4019+3592+3429+3477+3624+3570+3225+2788+2323+1691+1101+0696+0393+0221+0331+0572+0621+0573+0645+0920+1253+1419+1448+1554+1777+2029+2253+2428+2451+2317+2098+1936+1752+1514+1328+1290+1460+1833+2252+2455+2442+2456+2428+2081+1626+1316+0908+0230-0437-0905-1458-2243-2936-3306-3417-3466-3501-3586-3782-4180-4586-4685-4438-4100-3964-3844-3572-3275-2898-2524-2396-2491-2524-2484-2419-2210-2025-2106-2490-2983-3308-3213-2793-2331-1801-1198-0721-0564-0540-0496-0460-0583-0893-1160-1304-1329-1201-1058-1103-1377-1588-1481-1197-0837-0381+0019+0263+0266-0014-0510-0701-0698-0663-0582-0441-0392-0440-0411-0324-0221+0035+0556+1160+1841+2703+3592+4229+4686+5136+5486+5717+5985+6248+6319+6248+6220+6218+6179+6207+6310+6269+5853+5223+4646+4377+4248+3954+3546+3305+3470+3979+4454+4774+4961+5177+5537+5863+5991+6088+6184+6178+6062+6057+6053+5947+5865+5931+6229+6686+7112+7338+7354+7238+6830+6277+5849+5593+5229+4544+3931+3746+3788+3631+3315+3251+3481+3594+3210+2608+2237+2073+1684+1081+0771+0885+1101+1065+0619+0091-0210-0308-0339-0416-0545-0719-1046-1512-1952-2150-1998-1609-1355-1224-0971-0578-0270-0194-0236-0255-0233-0314-0348-0170+0088+0181+0098-0015-0117-0199-0135+0029+0063-0014-0119-0338-0560-0623-0610-0821-1241-1606-1778-1859-1863-1824-1729-1349-0712-0206+0008+0260+0659+0806+0661+0463+0372+0446+0652+0909+0963+0830+0668+0550+0476+0389+0269+0163+0058-0143-0264-0055+0502+1284+1929+2197+2184+2173+2292+2381+2316+2266+2399+2773+3213+3525+3732+3950+4092+3961+3722+3586+3643+3857+4030+4040+3856+3524+3127+2729+2323+2110+2235+2540+2961+3570+4325+4968+5432+5917+6292+6445+6419+6239+5838+5148+4349+3700+3302+2886+2468+2180+1809+1228+0628+0142-0348-0955-1394-1393-1015-0684-0621-0447+0033+0553+0964+1414+1788+1938+1852+1503+1001+0564+0264+0128+0215+0464+0646+0557+0188-0206-0455-0493-0482-0513-0344+0108+0653+1188+1827+2047+1934+1751+1581+1248+0810+0487+0242+0063+0019+0065+0114+0123+0124+0081-0011-0142-0243-0202+0045+0437+0825+1034+1224+1497+1646+1523+1244+1207+1536+2015+2433+2831+3397+4057+4572+4897+5201+5601+5928+6032+5957+5782+5498+5192+4878+4415+3877+3424+3076+2731+2554+2652+2819+2667+2291+2094+2207+2520+2861+3126+3294+3347+3186+2903+2742+2813+2969+3017+2883+2560+2204+2034+2083+2120+2063+1976+1892+1764+1628+1444+1268+0990+0576+0216+0107+0205+0333+0358+0354+0401+0433+0527+0835+1250+1548+1749+1976+2014+1717+1353+1366+1746+2063+2219+2452+2785+3006+3177+3490+3784+3810+3553+2986+2176+1541+1345+1380+1405+1275+1125+1112+1362+1789+2168+2277+2025+1443+0789+0268-0247-0693-0737-0408-0074-0040-0228-0297-0152+0097+0371+0755+1078+1116+0774+0275-0068-0166-0094+0177+0626+1043+1400+1802+2178+2391+2473+2483+2537+2696+2834+2938+2954+2940+3061+3350+3496+3255+2896+2768+2727+2446+1867+1265+0879+0651+0513+0471+0528+0643+0629+0443+0418+0672+1006+1070+0823+0428+0113+0014-0197-0696-1223-1478-1524-1649-1748-1741-1830-1955-1999-1917-1695-1411-1013-0405+0264+0744+1035+1245+1295+1236+1161+1074+0941+0802+0600+0368+0272+0365+0429+0507+0705+0750+0513+0251+0205+0262+0179+0029+0064+0160+0112-0076-0243-0142+0142+0330+0301+0215+0172+0233+0278+0145-0149-0332-0443-0515-0472-0138+0306+0708+0852+0641+0281+0189+0441+0776+0844+0682+0558+0538+0484+0368+0160-0107-0429-0670-0925-1191-1360-1461-1631-1935-2194-2182-1901-1623-1715-2195-2521-2337-1762-1206-0927-0861-0857-0710-0366+0098+0330+0306+0198+0110-0005-0217-0498-0813-1120-1420-1875-2524-3027-3065-2848-2788-2647-2235-1720-1396-1170-0938-0780-0854-0890-0654-0149+0289+0358+0393+0788+1408+1890+2238+2613+2999+3242+3402+3562+3762+3905+3804+3468+3071+2786+2728+2871+3081+3105+2879+2472+1997+1545+1178+0842+0431-0020-0334-0385-0272+0027+0484+0946+1397+1821+2220+2634+3062+3456+3710+3650+3335+3089+3184+3395+3426+3159+2704+2335+2149+2081+2085+2118+2335+2752+3055+3012+2979+3303+3845+4288+4456+4547+4765+5055+5281+5511+5797+5984+6018+6039+5950+5655+5313+5255+5184+4676+3824+3099+2616+2212+1884+1671+1443+1226+1172+1186+1030+0778+0496+0223-0011-0241-0521-0867-1142-1300-1512-1880-2217-2374-2477-2488-2221-1733-1426-1500-1435-0885-0132+0332+0553+0765+0990+1275+1585+1808+1841+1786+1690+1578+1481+1445+1391+1395+1481+1655+2017+2640+3367+3850+4116+4331+4584+4782+4697+4444+4316+4202+3892+3362+2884+2655+2680+2811+2969+3100+3219+3210+3070+2843+2648+2539+2355+1966+1484+1160+0876+0468+0117-0079-0094-0059-0035-0026-0130-0361-0491-0403-0284-0181+0047+0290+0333+0077-0312-0408-0072+0447+0899+1206+1526+1640+1432+1101+0911+0794+0627+0575+0616+0364-0260-0971-1498-1824-1919-1796-1711-1758-1849-1983-2195-2436-2580-2548-2427-2457-2581-2551-2351-2105-1837-1598-1528-1604-1622-1602-1350-0835-0396-0260-0352-0531-0679-0715-0695-0740-0730-0542-0174+0295+0746+0998+0995+0805+0559+0449+0499+0598+0625+0471+0277+0210+0331+0524+0655+0704+0667+0461+0120-0141-0099+0274+0889+1456+1880+2249+2368+2208+1963+1823+1781+1787+1876+2117+2342+2451+2551+2836+3370+3764+3713+3394+3242+3362+3604+3910+4296+4469+4429+4416+4412+4264+4053+3719+3103+2597+2556+2891+2983+2600+2246+2250+2555+2889+3084+3061+2895+2803+2794+2646+2302+1973+1923+2203+2556+2679+2725+2749+2671+2722+2880+2875+2914+3384+4171+4752+4857+4624+4154+3697+3542+3554+3498+3368+3181+2969+2701+2201+1483+0900+0624+0454+0315+0479+0901+1197+1187+1102+1154+1299+1339+1278+1227+1326+1580+1909+2147+2206+2077+1852+1690+1571+1405+1180+1019+1060+1354+1731+1958+1997+2024+2007+1753+1392+1187+0908+0394-0142-0538-1081-1934-2790-3285-3342-3319-3439-3570-3664-3827-4044-4137-3931-3616-3452-3429-3334-3099-2597-2098-1960-2167-2323-2302-2157-1870-1609-1532-1749-2142-2456-2363-2007-1799-1669-1376-0908-0509-0338-0295-0270-0353-0661-0996-1164-1293-1457-1535-1521-1531-1486-1229-0863-0558-0257+0071+0359+0315-0075-0738-0942-0994-0915-0736-0624-0655-0643-0505-0409-0282+0159+0835+1436+1983+2641+3401+4050+4572+5013+5325+5536+5788+6064+6199+6133+5964+5773+5659+5809+6218+6393+6062+5369+4700+4398+4152+3678+3140+2982+3348+4017+4610+4975+5076+5188+5487+5807+6026+6233+6362+6161+5806+5679+5809+5916+5908+5991+6220+6526+6853+7104+7199+6910+6246+5699+5551+5611+5299+4549+4119+4223+4455+4281+3743+3494+3660+3681+3151+2390+2011+1972+1768+1332+1119+1233+1394+1268+0790+0278-0058-0171-0255-0342-0431-0636-1043-1569-1994-2132-1887-1386-1014-0831-0769-0659-0468-0313-0309-0355-0387-0427-0496-0500-0539-0696-0829-0823-0704-0608-0545-0414-0193+0006-0115-0555-0949-1032-0929-1030-1362-1737-2039-2143-2056-1873-1726-1503-1084-0642-0316+0043+0504+0758+0675+0524+0556+0626+0656+0586+0376+0133-0036-0069-0049-0066-0054+0062+0184+0141+0128+0286+0677+1401+2171+2600+2615+2506+2536+2622+2547+2408+2500+2910+3369+3652+3893+4239+4468+4366+4095+3941+4086+4154+3936+3612+3412+3318+3094+2797+2571+2520+2655+2903+3321+3954+4634+5186+5605+6037+6390+6595+6630+6471+6133+5512+4714+3983+3490+3038+2607+2255+1768+1059+0426+0067-0335-1000-1628-1742-1293-0822-0759-0601-0156+0317+0693+1109+1491+1722+1684+1314+0807+0421+0168-0012+0082+0406+0646+0646+0465+0284+0135+0037-0048-0120-0091+0147+0625+1261+2044+2353+2269+1970+1513+0895+0359+0055-0133-0345-0501-0552-0502-0379-0287-0423-0618-0608-0425-0136+0232+0654+0960+1066+1196+1495+1769+1766+1648+1800+2254+2677+2932+3152+3546+4051+4405+4536+4712+5086+5487+5711+5736+5512+5041+4544+4183+3887+3497+3051+2629+2263+2188+2377+2556+2427+2160+2122+2348+2671+2951+3243+3616+3801+3667+3320+3036+2940+2979+3075+3040+2789+2373+2070+2017+2065+1928+1643+1425+1410+1502+1420+1245+1072+0864+0702+0688+0725+0718+0644+0587+0507+0412+0470+0818+1242+1497+1649+1812+1733+1331+0991+1100+1500+1634+1785+2322+2975+3231+3132+3084+3201+3211+3016+2476+1758+1285+1269+1441+1535+1437+1185+1056+1301+1839+2356+2560+2321+1717+1005+0333-0383-0934-0990-0660-0338-0277-0426-0599-0617-0413+0033+0619+1087+1184+0839+0260-0070-0158-0195-0048+0429+1049+1569+1942+2182+2284+2349+2399+2516+2742+3141+3571+3620+3272+2916+2998+3276+3206+2884+2722+2672+2367+1749+1136+0739+0418+0202+0266+0533+0792+0865+0762+0757+0920+1116+1105+0833+0495+0297+0304+0122-0496-1236-1624-1571-1494-1561-1601-1688-1768-1698-1465-1150-0898-0571+0004+0624+1103+1569+1868+1778+1502+1369+1414+1377+1159+0781+0435+0306+0351+0431+0608+0756+0614+0163-0154-0076+0170+0140-0092-0158-0033-0062-0312-0561-0473-0133+0062+0025-0109-0123+0136+0372+0279-0111-0385-0395-0447-0578-0552-0268+0032+0131+0038-0089+0042+0446+0801+0867+0665+0487+0419+0392+0362+0254+0006-0245-0316-0353-0599-0956-1251-1473-1757-1984-1902-1595-1393-1544-1954-2109-1727-1061-0580-0553-0802-1026-0956-0495+0056+0265+0256+0298+0347+0253-0003-0347-0644-0936-1212-1575-2108-2536-2636-2612-2751-2722-2336-1809-1434-1238-1081-1014-1066-1015-0740-0314-0060-0067+0114+0699+1357+1753+1937+2185+2521+2808+3067+3283+3465+3613+3590+3268+2776+2394+2324+2481+2664+2708+2585+2266+1806+1484+1309+1089+0682+0154-0272-0390-0228+0174+0674+1172+1622+2016+2373+2850+3412+3837+4029+3979+3741+3576+3687+3915+3970+3688+3134+2670+2423+2303+2238+2204+2406+2805+3051+2927+2744+2941+3389+3742+3841+3932+4263+4767+5200+5560+5877+6032+6084+6151+6156+5930+5599+5351+5105+4591+3883+3338+3064+2790+2418+2023+1713+1444+1297+1241+1129+0964+0736+0437+0169-0032-0339-0801-1241-1469-1608-1981-2476-2794-3052-3142-2870-2271-1897-1903-1666-0848+0126+0681+0884+1102+1394+1610+1771+1835+1799+1702+1569+1428+1344+1335+1369+1415+1495+1634+1873+2355+2968+3443+3712+3951+4262+4470+4488+4393+4306+4094+3617+2969+2424+2213+2282+2413+2442+2379+2324+2319+2300+2251+2237+2278+2205+1830+1333+1074+0933+0670+0438+0270+0151+0038-0025+0045+0014-0283-0601-0648-0490-0349-0076+0237+0362+0273+0116+0149+0432+0829+1153+1455+1756+1899+1722+1449+1365+1394+1250+1018+0813+0374-0340-1041-1491-1849-2079-2081-2025-2022-2024-2014-2135-2412-2578-2422-2184-2135-2243-2209-1992-1843-1827-1860-1873-1821-1834-1983-1888-1302-0666-0388-0417-0535-0643-0691-0699-0742-0773-0646-0302+0210+0772+1109+1106+0740+0340+0269+0426+0581+0545+0284-0037-0163-0070+0147+0347+0458+0468+0402+0247-0047-0256-0082+0565+1281+1821+2227+2377+2189+1845+1659+1575+1539+1614+1967+2445+2770+2883+2944+3255+3532+3409+3081+3043+3290+3540+3770+3996+4017+3933+4020+4209+4214+4143+3971+3491+2967+2793+2978+3071+2840+2548+2396+2525+2759+2852+2736+2599+2675+2880+2967+2839+2627+2577+2853+3133+3088+2878+2749+2841+3292+3638+3495+3173+3231+3745+4144+4101+3871+3558+3415+3533+3557+3312+3001+2897+2870+2671+2119+1389+0874+0710+0640+0569+0843+1423+1710+1533+1226+1146+1271+1387+1419+1363+1346+1384+1481+1646+1761+1672+1413+1203+1135+1111+0938+0583+0407+0572+0976+1342+1488+1477+1430+1361+1317+1298+1096+0601+0093-0156-0490-1246-2189-2867-3128-3227-3429-3515-3324-3098-3087-3220-3273-3171-3152-3236-3248-3022-2473-1930-1785-1993-2140-2054-1862-1615-1283-1056-1170-1553-1874-1689-1255-1125-1271-1257-0837-0296-0045+0006+0001-0147-0511-0873-1044-1303-1750-1946-1790-1572-1384-1126-0830-0641-0456-0141+0142+0043-0352-0921-1260-1373-1208-0880-0738-0749-0581-0253-0055+0106+0617+1368+1886+2169+2492+3056+3708+4267+4687+4974+5203+5424+5668+5894+5978+5769+5388+5125+5348+5893+6124+5798+5106+4514+4209+3849+3222+2721+2723+3229+3909+4511+4942+5130+5293+5504+5695+5862+6130+6214+5838+5325+5158+5440+5797+5878+5837+5916+6125+6388+6614+6729+6384+5705+5381+5607+5947+5740+5132+4928+5219+5415+5012+4205+3719+3674+3530+3010+2406+2134+2125+2040+1774+1610+1657+1645+1442+1149+0817+0472+0228+0129+0109+0015-0313-0863-1442-1827-1900-1643-1202-0835-0656-0687-0695-0478-0221-0179-0316-0526-0682-0822-0972-1259-1594-1780-1678-1304-0948-0838-0797-0439+0088+0070-0556-1195-1312-1020-1009-1359-1853-2223-2234-2004-1794-1773-1765-1505-1083-0697-0345+0109+0490+0617+0626+0767+0853+0727+0409+0024-0269-0415-0440-0401-0415-0401-0226+0042+0232+0325+0472+0721+1263+2029+2614+2795+2744+2832+2982+2883+2651+2646+2941+3326+3587+3894+4382+4737+4692+4438+4329+4518+4498+4017+3439+3179+3237+3261+3157+3101+3070+3052+3224+3665+4247+4760+5295+5862+6321+6591+6778+6928+6876+6568+5999+5225+4481+3865+3249+2659+2141+1521+0793+0237+0021-0220-0855-1557-1812-1520-1214-1134-0866-0253+0333+0663+0822+1028+1247+1287+0974+0510+0210-0072-0425-0467-0152+0216+0364+0281+0179+0083+0056+0108+0104-0067-0067+0368+1081+1909+2238+2218+1928+1337+0570-0035-0336-0505-0684-0783-0770-0722-0662-0740-1020-1172-0925-0403+0140+0624+1072+1311+1265+1268+1520+1831+1923+1906+2144+2669+3102+3343+3481+3678+4013+4315+4394+4476+4761+5147+5414+5536+5365+4835+4188+3761+3601+3337+2814+2233+1855+1858+2090+2245+2212+2212+2374+2650+2918+3115+3469+3961+4193+3972+3509+3002+2727+2750+2977+3099+2920+2569+2184+2008+2008+1868+1492+1144+1089+1165+1162+1078+1083+1126+1157+1170+1112+0952+0858+0927+0967+0872+0796+0943+1219+1358+1405+1522+1443+1085+0836+1021+1297+1255+1438+2204+3115+3478+3202+2860+2757+2618+2363+1901+1409+1169+1278+1498+1593+1421+1101+1006+1357+1979+2505+2665+2404+1847+1144+0435-0314-0832-0879-0613-0466-0606-0950-1335-1468-1172-0540+0202+0764+0948+0695+0242+0017-0063-0144-0036+0462+1198+1891+2315+2415+2298+2239+2338+2541+2833+3396+3998+4024+3419+2762+2655+2955+3031+2792+2556+2395+2071+1513+1035+0796+0662+0692+0952+1244+1322+1153+0958+0975+1121+1219+1125+0883+0647+0578+0783+0787+0186-0735-1357-1445-1439-1558-1542-1428-1270-1082-0835-0527-0229+0156+0669+1141+1567+2091+2383+2105+1583+1379+1592+1728+1459+0974+0573+0445+0435+0432+0529+0546+0223-0311-0579-0311+0107+0077-0242-0464-0465-0602-1002-1302-1181-0757-0462-0422-0516-0520-0268+0023+0025-0260-0401-0313-0417-0756-0994-0851-0689-0564-0395-0225-0027+0293+0617+0715+0619+0462+0349+0315+0374+0315+0019-0276-0278-0127-0198-0562-0962-1252-1539-1739-1631-1341-1179-1242-1437-1342-0839-0230+0087+0004-0321-0663-0724-0405-0023+0042-0005+0119+0299+0323+0118-0143-0386-0705-1085-1419-1703-1957-2095-2240-2533-2608-2271-1796-1466-1355-1289-1169-1053-0928-0706-0415-0275-0193+0189+0870+1456+1633+1562+1640+1898+2219+2570+2904+3166+3383+3416+3078+2515+2071+1974+2117+2217+2242+2260+2076+1657+1375+1321+1169+0729+0139-0379-0552-0347+0107+0594+1047+1524+1899+2201+2730+3423+3965+4201+4235+4138+3990+4028+4221+4309+4017+3431+2848+2450+2260+2233+2260+2360+2581+2717+2653+2627+2864+3215+3517+3594+3702+4088+4645+5176+5600+5877+5938+5912+5944+5968+5916+5742+5429+4992+4511+3994+3696+3587+3305+2765+2205+1828+1552+1368+1315+1378+1361+1128+0739+0436+0340+0121-0421-1074-1510-1781-2211-2781-3200-3475-3496-3149-2486-2028-1843-1349-0333+0650+1060+1110+1327+1668+1859+1913+1944+1936+1804+1536+1262+1131+1226+1469+1661+1730+1683+1732+2019+2518+3069+3462+3739+3997+4217+4350+4479+4483+4180+3551+2892+2419+2168+2094+2034+1839+1565+1414+1409+1465+1533+1659+1816+1787+1443+1036+0890+0860+0769+0652+0589+0448+0218+0021+0069+0098-0179-0574-0706-0563-0373-0094+0223+0396+0444+0570+0779+0978+1106+1314+1651+2056+2302+2227+1989+1946+2002+1808+1344+0866+0278-0434-1027-1366-1665-1968-2129-2213-2300-2295-2157-2131-2342-2495-2315-2010-1921-2010-1969-1772-1743-1912-2127-2174-2053-2024-2078-1754-0944-0209+0001-0170-0317-0402-0522-0546-0504-0498-0404-0151+0250+0755+1175+1292+0889+0342+0212+0393+0541+0462+0201-0098-0277-0278-0155+0066+0275+0399+0579+0742+0656+0338+0248+0653+1305+1796+2116+2248+2070+1691+1375+1191+1075+1082+1380+1916+2427+2716+2812+2999+3168+3063+2907+3043+3348+3418+3405+3474+3456+3344+3444+3724+3883+3967+3991+3774+3377+3059+2959+2925+2788+2512+2210+2137+2164+2056+1889+1945+2365+2893+3197+3282+3257+3301+3526+3584+3284+2917+2801+3091+3745+4242+4179+3722+3493+3638+3686+3427+3172+3068+3165+3303+3186+2781+2485+2523+2655+2457+1935+1342+0981+0938+0910+0835+1159+1693+1762+1303+0825+0783+1086+1360+1494+1493+1346+1073+0948+1086+1304+1224+0867+0576+0543+0657+0617+0241-0108-0095+0275+0753+0961+0864+0788+0954+1283+1508+1419+0956+0386+0141+0002-0557-1464-2297-2772-3053-3297-3255-2879-2492-2419-2594-2771-2859-2970-3168-3220-3001-2522-2061-1888-1959-1958-1788-1600-1476-1211-1026-1227-1692-1951-1513-0799-0560-0753-0859-0533-0002+0283+0342+0330+0051-0489-0978-1208-1460-1838-1922-1616-1305-1183-1098-0979-0900-0760-0439-0154-0249-0578-0959-1312-1399-1180-0833-0666-0561-0261+0184+0435+0528+0960+1708+2178+2246+2222+2453+3000+3633+4148+4561+4924+5169+5307+5535+5716+5532+5062+4709+4862+5337+5467+5114+4584+4192+3971+3602+3026+2642+2774+3281+3816+4315+4771+5148+5431+5530+5448+5448+5738+5937+5629+5140+4972+5235+5591+5649+5462+5467+5708+6009+6190+6261+6039+5591+5546+6002+6462+6388+5930+5848+6073+6024+5370+4446+3824+3513+3234+2844+2464+2298+2297+2273+2117+1980+1940+1835+1661+1555+1434+1108+0724+0621+0706+0587+0078-0652-1273-1597-1658-1542-1329-1098-0987-0965-0841-0529-0215-0157-0376-0711-1012-1230-1437-1764-2164-2370-2187-1598-1036-0903-0999-0671+0041+0251-0374-1176-1382-1105-1098-1520-2055-2298-2119-1796-1682-1918-2142-1994-1546-1157-0858-0441+0015+0307+0434+0572+0637+0466+0137-0206-0459-0627-0638-0513-0493-0564-0492-0235+0017+0151+0351+0600+0918+1489+2144+2540+2802+3154+3344+3158+2825+2709+2845+3074+3374+3810+4393+4809+4853+4673+4615+4809+4748+4194+3567+3315+3467+3616+3591+3579+3475+3313+3400+3862+4408+4896+5565+6342+6843+6949+7003+7208+7276+7005+6432+5669+4859+4102+3393+2752+2138+1443+0760+0313+0182+0026-0484-1133-1517-1471-1366-1213-0718+0084+0680+0750+0495+0479+0759+0986+0835+0434+0115-0232-0717-0961-0779-0367-0129-0175-0320-0387-0258+0038+0113-0121-0192+0282+1050+1778+2027+2059+1854+1262+0458-0222-0619-0849-0949-0852-0715-0684-0817-1170-1542-1481-0908-0112+0522+1063+1594+1832+1652+1464+1585+1824+1917+1930+2189+2670+3163+3497+3661+3791+4072+4387+4504+4526+4691+5005+5260+5396+5264+4794+4131+3648+3475+3175+2553+1877+1473+1547+1826+1984+2064+2238+2518+2791+3000+3156+3496+3922+4030+3720+3164+2560+2309+2493+2828+2958+2762+2453+2133+1919+1902+1854+1578+1210+1032+1027+1079+1145+1265+1347+1336+1271+1123+0947+0945+1226+1481+1499+1312+1253+1320+1312+1315+1469+1506+1215+0997+1093+1174+1048+1266+2100+3050+3459+3171+2732+2436+2071+1681+1300+1044+1025+1202+1445+1591+1548+1414+1496+1960+2538+2825+2729+2362+1825+1170+0541-0052-0436-0522-0498-0652-1072-1657-2128-2150-1665-0914-0213+0277+0495+0448+0287+0255+0246+0217+0372+0843+1471+2139+2572+2631+2403+2208+2307+2587+2902+3452+4084+4154+3539+2839+2646+2842+2963+2785+2452+2118+1812+1462+1230+1190+1272+1545+1946+2128+1922+1468+1144+1214+1412+1475+1345+1180+1019+0889+1070+1240+0847-0033-0789-1172-1436-1673-1603-1205-0769-0570-0485-0237+0244+0824+1314+1605+1909+2374+2564+2151+1550+1390+1843+2177+1919+1399+0956+0784+0687+0516+0435+0327-0055-0502-0627-0281+0092+0003-0340-0632-0783-1175-1774-2126-2025-1564-1145-1016-1069-1096-0919-0640-0547-0605-0536-0409-0594-1020-1317-1242-1134-0910-0499-0139+0039+0243+0605+0863+0893+0713+0516+0474+0545+0480+0175-0157-0160+0004+0006-0281-0634-0919-1201-1409-1393-1184-1057-1092-1116-0830-0234+0331+0652+0699+0430+0000-0238-0151-0051-0178-0268-0084+0183+0303+0176+0019-0131-0483-0998-1368-1478-1536-1660-1900-2196-2295-2019-1551-1363-1486-1593-1441-1113-0915-0823-0688-0563-0373+0091+0733+1141+1144+0962+0975+1183+1586+2111+2618+2965+3166+3168+2841+2313+1876+1756+1759+1677+1640+1774+1783+1549+1346+1313+1178+0774+0264-0218-0453-0330+0063+0481+0834+1247+1635+2041+2622+3384+3995+4265+4273+4217+4176+4266+4492+4594+4315+3658+2894+2291+2012+2039+2123+2115+2115+2191+2316+2534+2822+3144+3437+3588+3748+4137+4683+5316+5767+5884+5761+5607+5484+5435+5510+5575+5399+5007+4575+4184+3981+3859+3439+2701+2071+1785+1668+1561+1615+1868+2015+1816+1333+0888+0779+0658+0146-0622-1303-1765-2249-2803-3214-3408-3303-2906-2303-1843-1512-0892+0064+0841+1054+0988+1191+1542+1744+1898+2108+2211+2039+1614+1149+0892+1073+1557+1946+1971+1709+1548+1670+2128+2795+3330+3616+3793+4021+4377+4678+4713+4318+3651+3071+2678+2372+2103+1785+1418+1115+0983+0972+0964+0981+1122+1364+1381+1134+0883+0820+0814+0724+0638+0576+0416+0159-0092-0106-0069-0220-0523-0676-0615-0473-0164+0230+0394+0502+0819+1220+1467+1427+1421+1797+2316+2724+2787+2612+2556+2512+2260+1775+1174+0466-0285-0808-1134-1451-1755-1985-2230-2476-2491-2255-2044-2129-2257-2140-1916-1844-1959-1990-1912-1919-2021-2112-2082-1950-1872-1694-1060-0113+0548+0475+0034-0213-0331-0384-0253-0118-0095-0096-0014+0170+0522+0984+1242+0990+0518+0364+0468+0510+0378+0210+0085-0133-0350-0349-0124+0182+0385+0717+1177+1359+1131+0908+1046+1470+1815+1997+2118+1986+1570+1117+0821+0655+0512+0612+1069+1707+2236+2545+2750+2907+2910+2983+3256+3413+3203+2945+2956+3055+2992+3029+3255+3433+3539+3661+3673+3469+3120+2925+2846+2735+2390+1897+1563+1376+1147+1066+1426+2203+2933+3288+3452+3568+3693+3780+3574+3097+2716+2759+3188+3850+4397+4479+4167+3933+3884+3655+3163+2817+2762+2883+2864+2555+2116+1910+2102+2333+2165+1741+1324+1072+1030+0972+0857+1038+1396+1288+0665+0228+0355+0839+1156+1263+1266+1049+0663+0547+0803+1094+0910+0398+0031+0011+0183+0302+0113-0185-0275+0038+0540+0728+0466+0269+0485+1008+1407+1453+1130+0584+0239+0095-0322-1095-1920-2507-2811-3019-2967-2672-2416-2375-2501-2582-2623-2793-3028-3057-2832-2496-2205-2013-1899-1697-1447-1331-1350-1317-1363-1768-2271-2360-1694-0740-0310-0349-0408-0138+0338+0600+0692+0751+0486-0200-0917-1274-1453-1578-1478-1110-0886-0956-1087-1085-1063-0954-0634-0334-0331-0571-0727-0878-0802-0593-0361-0277-0193+0097+0489+0670+0641+0913+1558+1995+1989+1769+1743+2127+2794+3530+4202+4776+5060+5072+5154+5295+5162+4733+4380+4442+4728+4744+4472+4172+4012+3910+3647+3238+2964+3090+3552+4010+4421+4804+5216+5569+5521+5184+5021+5367+5813+5784+5458+5241+5338+5537+5473+5273+5319+5638+5935+6030+6053+5950+5763+5888+6373+6780+6738+6427+6355+6359+6017+5299+4538+3940+3426+2993+2648+2312+2112+2132+2219+2202+2152+2124+2035+1916+1853+1758+1456+1063+0938+1008+0833+0247-0568-1194-1460-1546-1617-1654-1637-1598-1458-1162-0748-0440-0395-0590-0920-1250-1519-1688-1929-2242-2428-2225-1576-0930-0796-0982-0862-0236+0089-0403-1178-1538-1508-1671-2103-2473-2475-2138-1823-1844-2237-2564-2438-2003-1574-1291-0963-0559-0241-0108-0040-0030-0120-0244-0405-0616-0824-0798-0495-0337-0424-0490-0411-0374-0324-0087+0271+0583+1007+1614+2184+2783+3319+3395+3074+2745+2649+2646+2756+3142+3728+4314+4719+4843+4768+4707+4801+4750+4379+3923+3776+3881+3931+3871+3830+3695+3531+3638+4069+4577+5129+5918+6758+7185+7119+6985+7133+7240+7068+6577+5817+4914+4114+3507+2960+2351+1708+1117+0687+0455+0256-0126-0656-1079-1220-1196-0928-0256+0549+0981+0753+0233+0144+0517+0926+0916+0510+0124-0169-0576-0958-1035-0794-0575-0616-0766-0762-0479+0043+0307+0198+0237+0737+1401+1889+2035+2125+2030+1513+0658-0156-0748-1193-1344-1123-0852-0833-1085-1530-1763-1390-0569+0294+0869+1372+1906+2126+1907+1638+1610+1703+1771+1836+2054+2470+2976+3425+3710+3936+4246+4534+4611+4522+4520+4761+5089+5249+5110+4671+4084+3587+3316+2960+2328+1649+1269+1407+1753+1949+2023+2154+2419+2700+2932+3104+3337+3511+3417+3033+2507+2015+1961+2359+2723+2713+2393+2166+2070+1930+1815+1767+1646+1406+1223+1183+1337+1531+1666+1584+1333+1095+0930+0919+1082+1382+1678+1775+1614+1477+1455+1431+1491+1720+1813+1562+1307+1233+1178+1053+1250+1967+2732+3050+2867+2537+2181+1682+1189+0828+0699+0778+0960+1252+1614+1914+2105+2403+2862+3208+3155+2809+2423+1981+1392+0806+0283-0085-0320-0611-1068-1619-2151-2456-2263-1604-0878-0374-0073+0140+0255+0365+0530+0677+0791+1050+1458+1858+2269+2561+2618+2391+2179+2293+2591+2818+3166+3716+3922+3548+3054+2899+2983+3047+2919+2579+2102+1745+1554+1546+1682+1877+2165+2500+2545+2165+1629+1363+1477+1674+1721+1648+1616+1464+1110+1026+1175+1021+0419-0266-0826-1300-1618-1488-0964-0483-0384-0380-0079+0559+1277+1784+1964+2063+2328+2388+1999+1483+1474+2093+2592+2464+1979+1531+1301+1114+0807+0535+0322+0021-0240-0275-0096+0044-0081-0383-0659-0919-1461-2167-2559-2457-2032-1609-1481-1617-1758-1668-1369-1145-0982-0789-0707-0927-1304-1491-1455-1401-1128-0556-0025+0219+0432+0875+1269+1348+1122+0855+0817+0889+0867+0637+0386+0325+0378+0329+0054-0239-0485-0756-1000-1080-0983-1000-1158-1159-0774-0103+0559+1028+1245+1069+0580+0162+0025-0025-0205-0304-0134+0175+0337+0243+0125+0030-0293-0814-1163-1221-1210-1310-1564-1842-1902-1624-1191-1147-1526-1879-1791-1382-1174-1219-1184-1042-0814-0440-0001+0252+0282+0301+0431+0679+1161+1831+2404+2729+2849+2784+2526+2135+1789+1650+1507+1195+1010+1170+1396+1394+1318+1266+1126+0895+0615+0262-0019-0060+0212+0553+0814+1129+1566+2144+2826+3555+4047+4112+3983+3929+4016+4330+4704+4859+4577+3841+2909+2176+1811+1824+1925+1857+1757+1836+2058+2298+2545+2903+3301+3572+3793+4135+4677+5340+5749+5678+5370+5152+5009+4900+4972+5155+5175+4956+4622+4282+4036+3751+3173+2397+1848+1732+1804+1818+1924+2260+2544+2455+1935+1290+1013+0890+0484-0239-0996-1567-2032-2515-2878-3003-2868-2535-2117-1709-1297-0708+0010+0515+0647+0652+0805+1022+1339+1735+2091+2210+1970+1495+0980+0691+0908+1497+1986+2000+1668+1445+1507+1893+2564+3161+3451+3586+3836+4285+4658+4616+4115+3511+3149+2851+2508+2027+1510+1155+1022+1058+1087+0982+0874+0974+1207+1239+1049+0860+0779+0693+0496+0315+0218+0051-0129-0196-0133-0134-0299-0479-0589-0683-0677-0334+0167+0389+0485+0871+1444+1840+1812+1698+1991+2534+2991+3147+3045+2923+2782+2575+2229+1689+0908+0052-0581-1038-1404-1675-1824-2012-2270-2328-2088-1828-1822-1933-1895-1787-1753-1880-2042-2120-2087-1939-1741-1598-1472-1361-1057-0318+0548+0954+0654+0054-0319-0489-0365-0062+0075-0012-0106-0073+0013+0263+0676+0991+0979+0710+0579+0559+0430+0299+0319+0352+0111-0307-0399-0171+0101+0250+0513+1055+1440+1438+1287+1402+1722+1936+2013+2113+1987+1490+0921+0593+0447+0225+0175+0495+1131+1778+2252+2577+2797+2907+3074+3364+3418+3067+2661+2624+2802+2827+2781+2862+2955+3010+3165+3311+3276+3051+2900+2888+2758+2272+1575+1061+0801+0649+0753+1415+2447+3229+3538+3642+3704+3795+3720+3346+2801+2526+2744+3246+3723+4142+4331+4253+4271+4304+3972+3341+2801+2627+2636+2498+2147+1777+1712+1985+2213+2046+1686+1255+0939+0833+0798+0670+0682+0821+0637+0115-0133+0193+0740+0968+0925+0802+0618+0417+0508+0871+1139+0838+0214-0168-0215-0056+0145+0200+0053-0099+0135+0604+0722+0394+0067+0156+0619+1020+1170+1024+0589+0168-0074-0464-1148-1926-2507-2756-2836-2834-2776-2702-2707-2687-2559-2466-2569-2712-2716-2526-2262-2034-1867-1668-1328-1048-1009-1187-1380-1681-2212-2651-2564-1836-0932-0382-0162-0094+0173+0606+0866+1000+1161+1065+0421-0412-0948-1124-1117-0953-0686-0602-0761-0928-0963-1039-1065-0890-0603-0418-0480-0366-0197+0031+0225+0307+0260+0248+0380+0567+0619+0513+0631+1116+1527+1578+1390+1269+1462+2074+2925+3784+4486+4772+4678+4591+4703+4655+4351+4120+4126+4163+4089+4003+4006+4024+4028+3946+3692+3398+3436+3902+4485+4880+5093+5346+5603+5504+5092+4886+5204+5764+5947+5760+5558+5476+5529+5554+5519+5590+5858+6057+6038+5982+5964+5916+6038+6384+6690+6693+6531+6451+6279+5778+5151+4688+4185+3557+2964+2454+1995+1712+1746+1959+2135+2216+2250+2218+2079+1919+1769+1498+1149+0951+0913+0695+0155-0556-1104-1331-1447-1631-1856-2014-2002-1777-1386-1014-0849-0793-0858-1045-1312-1559-1682-1800-1996-2105-1956-1473-0931-0788-0973-1078-0809-0630-1039-1648-2028-2222-2521-2850-3006-2850-2546-2295-2323-2636-2830-2711-2344-1897-1540-1239-0939-0742-0698-0707-0713-0662-0532-0481-0656-0913-0897-0506-0227-0251-0353-0476-0697-0822-0638-0194+0270+0730+1292+1910+2625+3121+3092+2734+2508+2502+2434+2480+2950+3653+4239+4567+4689+4663+4617+4608+4601+4471+4295+4244+4200+4115+4059+4011+3948+3900+4011+4326+4744+5317+6095+6811+7117+6967+6734+6728+6764+6702+6433+5793+4956+4251+3807+3384+2809+2226+1679+1145+0722+0467+0166-0252-0651-0909-0947-0628+0069+0720+0977+0694+0270+0257+0614+1003+0975+0548+0170+0026-0178-0586-0921-0944-0846-0878-0911-0752-0311+0332+0768+0855+1037+1466+1869+2037+2149+2361+2342+1865+0967-0005-0836-1548-1933-1807-1495-1432-1647-1917-1837-1235-0322+0441+0892+1315+1766+1926+1755+1554+1432+1373+1458+1641+1895+2292+2804+3292+3653+3957+4297+4535+4487+4195+3994+4198+4645+4927+4819+4426+3969+3506+3131+2712+2165+1610+1314+1431+1769+1960+1990+2062+2240+2571+2969+3228+3262+3145+2832+2379+1899+1565+1655+2128+2493+2400+2109+2116+2247+2143+1837+1602+1515+1436+1337+1374+1606+1869+1946+1714+1310+0951+0803+0942+1236+1428+1499+1565+1506+1400+1438+1514+1685+1946+2015+1819+1536+1318+1156+1084+1280+1832+2394+2594+2481+2304+1984+1483+0973+0627+0528+0596+0741+1066+1613+2253+2777+3194+3450+3455+3181+2866+2677+2428+1949+1332+0703+0121-0435-1024-1581-2023-2333-2405-2028-1348-0741-0427-0220+0002+0207+0415+0684+0982+1287+1671+2042+2235+2342+2438+2395+2186+2005+2109+2299+2392+2554+3015+3431+3495+3388+3305+3219+3163+3091+2766+2235+1768+1544+1613+1866+2081+2268+2452+2371+1969+1554+1421+1511+1688+1719+1747+1821+1685+1211+0818+0799+0866+0636+0178-0370-0877-1155-1031-0575-0217-0167-0076+0316+0981+1689+2218+2365+2256+2166+2052+1781+1464+1504+2081+2626+2711+2426+2079+1891+1709+1351+0936+0582+0260+0064-0001-0042-0114-0202-0405-0631-0924-1443-2051-2398-2355-2042-1706-1679-1991-2312-2301-1977-1619-1308-1045-1018-1217-1450-1509-1523-1562-1295-0688-0089+0248+0537+0977+1359+1458+1275+1049+1035+1156+1228+1209+1102+1049+0955+0743+0444+0163-0097-0371-0635-0762-0770-0918-1189-1237-0844-0173+0516+1079+1339+1182+0706+0207-0028-0064-0138-0180-0053+0206+0378+0344+0241+0163-0058-0390-0606-0685-0782-0909-1117-1369-1414-1154-0787-0826-1344-1859-1896-1561-1424-1542-1574-1474-1341-1168-0879-0616-0415-0156+0127+0456+0957+1506+1834+2051+2263+2337+2232+2044+1839+1677+1437+1006+0717+0808+1079+1226+1229+1131+0998+0923+0862+0677+0400+0221+0383+0705+0951+1235+1708+2380+3082+3693+3975+3837+3586+3515+3720+4187+4662+4846+4602+3903+3019+2264+1840+1800+1885+1820+1724+1805+1947+2026+2189+2609+3196+3659+3938+4213+4649+5200+5439+5206+4867+4768+4741+4628+4609+4757+4820+4700+4468+4160+3861+3468+2846+2165+1801+1838+1963+1951+1993+2277+2604+2623+2162+1458+0965+0767+0462-0096-0752-1306-1705-2069-2420-2643-2608-2428-2164-1783-1215-0645-0248+0003+0153+0241+0240+0351+0784+1410+1795+1805+1521+1122+0755+0555+0726+1249+1694+1765+1589+1514+1564+1789+2274+2812+3197+3387+3601+3961+4208+4043+3540+3107+2948+2774+2387+1806+1258+0986+1016+1185+1312+1243+1108+1112+1191+1169+1005+0812+0661+0492+0214-0037-0164-0250-0224+0000+0226+0171-0091-0285-0415-0610-0672-0317+0283+0580+0665+1034+1642+2124+2232+2161+2362+2770+3147+3278+3166+2956+2762+2611+2388+1958+1215+0342-0421-0993-1409-1606-1602-1592-1714-1737-1604-1527-1600-1663-1629-1582-1581-1695-1904-2108-2056-1732-1354-1093-0973-0882-0621-0030+0586+0803+0531+0051-0370-0687-0576-0287-0203-0336-0372-0203-0052+0121+0443+0761+0955+0951+0859+0659+0371+0260+0430+0592+0350-0148-0325-0145+0009+0030+0109+0499+0912+1079+1156+1508+1920+2090+2068+2060+1888+1379+0802+0500+0431+0315+0271+0527+1013+1606+2116+2515+2777+2884+2983+3229+3313+3033+2668+2531+2627+2633+2574+2557+2576+2686+2861+3023+3027+2887+2802+2778+2531+1913+1129+0547+0380+0498+0895+1723+2814+3604+3947+3977+3913+3896+3752+3342+2861+2694+2949+3331+3619+3839+3997+4087+4327+4505+4243+3552+2852+2494+2421+2306+2049+1849+1858+2024+2111+1991+1700+1220+0767+0570+0529+0441+0372+0401+0278-0029-0096+0211+0597+0700+0594+0412+0318+0359+0592+0962+1103+0789+0225-0111-0193-0096+0105+0281+0262+0052+0087+0455+0638+0412+0094+0092+0401+0728+0890+0808+0469+0162-0080-0528-1195-1966-2522-2748-2748-2752-2790-2868-2874-2728-2479-2332-2350-2360-2349-2277-2049-1757-1546-1296-0947-0694-0708-0944-1224-1609-2131-2473-2316-1775-1183-0635-0205+0031+0294+0678+0935+1061+1263+1332+0888+0119-0497-0758-0813-0754-0655-0654-0711-0720-0738-0924-1177-1204-0910-0558-0380-0073+0336+0672+0816+0809+0772+0742+0671+0592+0499+0421+0533+0871+1237+1358+1247+1077+1124+1539+2217+2979+3659+4029+4053+4124+4326+4280+4007+3812+3718+3526+3393+3517+3774+3987+4154+4248+4029+3649+3612+4171+4871+5289+5367+5413+5576+5531+5221+5055+5295+5694+5815+5679+5490+5409+5538+5814+6028+6099+6141+6155+6063+6001+5985+5905+5861+6049+6333+6475+6457+6419+6226+5700+5129+4756+4340+3701+3006+2408+1865+1518+1533+1828+2107+2285+2364+2329+2138+1894+1652+1388+1050+0731+0482+0228-0135-0599-0951-1126-1296-1523-1800-2060-2078-1767-1382-1212-1237-1238-1140-1101-1241-1424-1520-1583-1643-1658-1599-1421-1167-1039-1140-1325-1380-1586-2100-2633-2887-3018-3285-3456-3476-3463-3320-3029-2810-2844-2914-2819-2533-2142-1675-1245-0999-0957-1031-1063-1005-0829-0538-0326-0449-0714-0801-0569-0327-0263-0290-0401-0697-0933-0841-0454+0032+0539+1034+1593+2222+2650+2639+2411+2375+2432+2304+2327+2825+3562+4129+4321+4302+4294+4348+4403+4455+4453+4468+4448+4366+4296+4275+4264+4347+4429+4426+4492+4793+5299+5845+6333+6629+6649+6505+6361+6304+6293+6207+5816+5203+4681+4344+3913+3302+2729+2163+1587+1131+0845+0512+0086-0302-0573-0668-0346+0303+0770+0831+0676+0568+0666+0978+1194+1004+0560+0257+0133-0024-0425-0875-1036-1029-0998-0879-0595-0072+0620+1161+1419+1650+1904+2020+1997+2152+2472+2493+1979+1025-0008-0934-1767-2364-2484-2227-2080-2153-2232-1996-1315-0448+0232+0592+0949+1339+1455+1390+1279+1084+0948+1029+1291+1646+2065+2544+2994+3351+3682+3988+4110+4017+3714+3439+3531+4002+4401+4415+4124+3777+3393+2994+2618+2274+1890+1562+1489+1657+1822+1909+1984+2146+2527+3043+3393+3354+3022+2500+1906+1373+1071+1154+1513+1812+1879+1905+2186+2366+2208+1786+1407+1255+1219+1228+1332+1592+1841+1928+1698+1313+0959+0784+0980+1333+1392+1251+1312+1350+1273+1281+1429+1656+1893+1934+1794+1554+1267+1022+1007+1293+1842+2290+2392+2255+2060+1789+1382+0998+0724+0647+0707+0858+1145+1703+2489+3176+3457+3327+3075+2909+2897+2997+2919+2535+1903+1101+0243-0629-1396-1927-2217-2357-2299-1878-1283-0874-0650-0363-0039+0203+0416+0661+1019+1445+1933+2348+2471+2406+2290+2097+1836+1643+1621+1671+1722+1924+2412+3045+3480+3689+3660+3402+3176+3055+2756+2254+1721+1415+1448+1737+1968+2073+2101+1892+1519+1262+1214+1316+1437+1444+1480+1601+1504+1076+0647+0582+0800+0841+0563+0092-0378-0654-0637-0343-0069+0104+0369+0853+1458+2061+2554+2719+2485+2113+1866+1661+1425+1354+1689+2177+2397+2336+2271+2318+2259+1932+1447+0870+0328-0021-0170-0259-0287-0272-0384-0625-0926-1279-1653-1926-1971-1832-1647-1718-2146-2617-2714-2459-2119-1747-1416-1311-1380-1412-1385-1488-1633-1433-0906-0343+0040+0381+0762+1072+1211+1160+1045+1062+1201+1398+1561+1659+1641+1405+1009+0672+0437+0102-0218-0408-0498-0584-0789-1013-1005-0679-0194+0312+0782+1012+0870+0422-0039-0268-0314-0284-0219-0056+0127+0250+0345+0340+0306+0259+0249+0284+0197-0104-0370-0569-0814-0906-0700-0405-0475-0951-1464-1618-1465-1451-1617-1682-1658-1646-1577-1305-0973-0707-0464-0133+0268+0705+0937+0964+1180+1625+1968+2136+2175+2028+1734+1419+1042+0794+0782+0988+1215+1242+1077+0854+0801+0927+0903+0647+0343+0407+0753+1058+1369+1868+2571+3239+3691+3844+3681+3455+3408+3633+4062+4452+4541+4326+3865+3212+2531+2086+1944+1968+1877+1767+1843+1966+1981+2130+2604+3281+3939+4383+4681+4899+5061+5065+4795+4551+4612+4689+4488+4328+4367+4396+4296+4110+3851+3517+3025+2424+1986+1894+2017+2097+2029+1950+2023+2249+2253+1927+1379+0892+0685+0491+0118-0431-0934-1242-1501-1890-2312-2496-2433-2243-1773-1011-0467-0304-0291-0217-0195-0306-0205+0341+1076+1402+1305+1023+0759+0580+0528+0716+1116+1404+1463+1566+1720+1712+1729+1982+2458+2941+3289+3451+3584+3635+3427+3042+2775+2683+2570+2244+1724+1258+1077+1153+1341+1560+1586+1408+1265+1257+1264+1145+0853+0533+0305+0113-0081-0239-0229-0024+0305+0515+0422+0131-0062-0151-0300-0313+0069+0712+1129+1248+1549+2056+2471+2667+2706+2771+2963+3204+3280+3127+2818+2560+2397+2178+1828+1258+0543-0165-0750-1167-1290-1255-1160-1080-1025-1034-1178-1299-1296-1246-1278-1365-1472-1684-1887-1920-1670-1217-0857-0713-0713-0659-0364+0037+0323+0331+0084-0404-0891-0970-0823-0765-0772-0632-0330-0145-0021+0233+0631+1027+1196+1101+0808+0448+0328+0488+0609+0363-0112-0329-0262-0231-0260-0226+0041+0386+0586+0802+1318+1868+2066+1962+1859+1668+1231+0772+0539+0481+0540+0692+0931+1231+1626+2065+2466+2709+2758+2792+3026+3210+3137+2893+2667+2523+2419+2380+2396+2480+2660+2835+2882+2769+2524+2300+2158+1869+1261+0454-0129-0172+0244+0892+1752+2811+3732+4203+4271+4226+4337+4287+3853+3330+3154+3275+3430+3511+3573+3656+3758+3951+4085+3875+3275+2573+2194+2169+2147+2000+1874+1824+1792+1779+1767+1648+1278+0814+0518+0376+0252+0163+0241+0282+0166+0049+0076+0180+0234+0175+0067+0044+0147+0420+0735+0807+0580+0247-0057-0203-0173+0037+0301+0349+0099-0106+0038+0198+0164+0050+0085+0343+0649+0819+0678+0366+0159-0050-0460-1110-1817-2320-2579-2575-2469-2420-2530-2604-2479-2267-2208-2224-2133-2086-2069-1855-1529-1247-0982-0690-0484-0459-0564-0717-1055-1577-1955-1936-1691-1351-0824-0278+0059+0303+0595+0794+0800+0874+0912+0657+0160-0317-0630-0808-0883-0936-0955-0866-0727-0695-0835-1122-1257-0995-0564-0270+0183+0737+1143+1245+1204+1302+1292+1041+0725+0541+0517+0614+0892+1164+1262+1159+0962+0917+1112+1424+1803+2285+2818+3415+3985+4247+4013+3574+3336+3178+2900+2787+3026+3430+3785+4109+4266+4069+3675+3619+4123+4819+5259+5350+5399+5610+5704+5524+5362+5485+5626+5511+5260+5080+5170+5574+6026+6320+6419+6413+6376+6270+6188+6099+5873+5686+5744+6027+6202+6209+6204+6049+5514+4899+4513+4172+3613+2963+2427+1906+1507+1483+1812+2219+2489+2551+2441+2245+2019+1722+1374+0926+0388-0050-0272-0402-0583-0764-0956-1202-1498-1841-2174-2212-1886-1449-1281-1369-1444-1378-1272-1299-1354-1364-1340-1314-1255-1266-1327-1389-1417-1497-1560-1658-2089-2854-3520-3730-3710-3823-3898-3976-4194-4138-3637-3104-2883-2847-2728-2574-2330-1895-1394-1123-1120-1191-1129-0923-0662-0341-0073-0116-0377-0548-0535-0434-0309-0204-0173-0330-0517-0498-0253+0179+0669+1060+1416+1827+2143+2153+2068+2190+2411+2368+2425+2872+3496+3892+3914+3771+3787+3985+4228+4357+4429+4526+4583+4619+4651+4635+4635+4838+4929+4755+4600+4794+5132+5478+5849+6215+6456+6473+6410+6352+6253+6117+5874+5520+5197+4876+4341+3659+3077+2541+2033+1676+1391+0954+0399-0030-0275-0268+0149+0692+0918+0791+0721+0872+1196+1537+1597+1214+0643+0273+0123-0091-0543-0967-1103-1144-1112-0993-0728-0177+0570+1225+1622+1822+1839+1702+1664+1965+2264+2242+1781+0909-0086-0988-1803-2449-2698-2520-2344-2328-2345-2177-1584-0792-0144+0280+0634+0879+0947+1009+1009+0820+0649+0665+0862+1128+1425+1772+2184+2650+3109+3340+3326+3244+3185+3052+3092+3458+3843+3962+3780+3484+3180+2913+2733+2535+2148+1668+1388+1440+1647+1804+1964+2119+2469+3013+3400+3343+2890+2210+1438+0763+0408+0377+0549+0841+1211+1672+2087+2215+1992+1582+1229+1022+0995+1082+1232+1382+1560+1744+1738+1518+1139+0915+1068+1331+1356+1248+1312+1329+1168+1090+1296+1603+1766+1691+1561+1402+1141+0929+0935+1310+1864+2222+2217+1972+1740+1552+1404+1277+1111+1018+1081+1296+1615+2141+2909+3488+3432+2980+2723+2843+3125+3280+3212+2854+2200+1353+0367-0670-1529-2057-2292-2333-2170-1729-1270-1111-0996-0609-0131+0148+0305+0492+0802+1259+1744+2116+2279+2148+1850+1527+1275+1121+1068+1070+1202+1542+2136+2804+3317+3627+3643+3365+2957+2671+2447+2093+1631+1252+1228+1475+1698+1764+1628+1247+0842+0691+0838+1053+1151+1108+1038+1071+0998+0709+0406+0412+0708+0836+0632+0222-0232-0545-0601-0442-0166+0140+0573+1142+1698+2147+2557+2708+2480+2098+1839+1610+1289+1032+1158+1514+1744+1870+2080+2372+2509+2268+1732+1033+0312-0182-0394-0428-0350-0220-0250-0528-0850-1106-1308-1546-1698-1678-1573-1699-2131-2629-2855-2804-2648-2345-1980-1742-1554-1354-1359-1562-1727-1618-1205-0678-0206+0187+0519+0794+0993+1043+1021+1062+1216+1478+1787+2020+2039+1708+1187+0812+0568+0154-0151-0176-0172-0351-0612-0672-0467-0188-0039+0109+0405+0661+0610+0200-0241-0523-0657-0654-0447-0186-0059-0017+0131+0325+0431+0513+0748+1047+1085+0719+0332+0063-0308-0604-0550-0242-0125-0411-0849-1126-1213-1356-1507-1580-1631-1734-1690-1416-1083-0883-0758-0464-0072+0303+0417+0408+0701+1277+1803+2175+2305+2080+1621+1210+0996+0860+0762+0933+1290+1389+1121+0777+0773+1065+1111+0798+0404+0369+0688+1032+1418+1997+2689+3266+3638+3797+3754+3568+3511+3754+4201+4440+4303+3987+3687+3345+2829+2313+2048+1943+1774+1628+1685+1955+2297+2626+3059+3600+4269+4880+5322+5398+5168+4838+4587+4507+4582+4544+4278+4035+3920+3872+3806+3679+3425+2935+2279+1730+1565+1731+2003+2173+2184+2040+1875+1790+1695+1474+1180+0961+0911+0880+0645+0102-0463-0776-1013-1450-2002-2288-2245-2026-1516-0760-0280-0271-0448-0516-0548-0581-0389+0221+0949+1236+1093+0800+0623+0514+0521+0834+1317+1539+1512+1669+1815+1696+1569+1750+2238+2806+3230+3377+3357+3293+3090+2816+2591+2487+2431+2319+1991+1620+1453+1544+1793+2085+2099+1744+1379+1358+1459+1316+0897+0453+0267+0248+0137+0001+0057+0269+0495+0578+0448+0230+0140+0182+0188+0262+0634+1242+1679+1823+2093+2532+2884+3021+3092+3067+3048+3124+3159+2955+2606+2314+2080+1825+1523+1149+0665+0206-0204-0546-0743-0756-0635-0458-0345-0463-0685-0757-0713-0736-0916-1145-1277-1389-1584-1784-1659-1144-0623-0441-0580-0725-0694-0432-0076+0126-0079-0589-1122-1396-1377-1256-1049-0706-0334-0174-0133+0039+0468+0970+1214+1147+0865+0540+0405+0444+0417+0102-0355-0560-0572-0576-0590-0478-0177+0177+0376+0537+0953+1467+1697+1612+1462+1300+1053+0789+0624+0582+0753+1034+1287+1431+1617+1943+2275+2446+2473+2590+2936+3289+3427+3314+3024+2709+2464+2419+2486+2613+2797+2863+2759+2448+1963+1465+1112+0880+0534-0132-0732-0784-0214+0602+1500+2601+3614+4192+4427+4661+5014+4961+4360+3685+3389+3403+3410+3377+3282+3267+3221+3080+2903+2653+2281+1878+1725+1872+1969+1849+1622+1458+1373+1385+1464+1483+1290+0952+0571+0252-0000-0104+0024+0209+0218+0013-0180-0232-0223-0211-0265-0321-0232+0061+0383+0510+0435+0231-0061-0242-0243-0058+0210+0339+0150-0171-0432-0544-0474-0287-0055+0285+0671+0846+0645+0308+0055-0177-0570-1158-1717-2078-2274-2277-2109-2067-2230-2380-2296-2097-2012-1980-1877-1763-1699-1490-1180-0888-0664-0517-0383-0245-0056-0028-0365-0966-1500-1683-1565-1274-0792-0313-0047+0156+0396+0559+0540+0414+0191-0107-0343-0503-0675-0849-0986-1139-1217-1101-0958-0841-0770-0880-1018-0824-0406-0086+0362+1045+1583+1740+1673+1749+1686+1302+0890+0719+0712+0781+1005+1267+1328+1102+0809+0708+0899+1038+1052+1209+1785+2861+3844+4028+3543+2933+2671+2635+2509+2464+2720+3130+3478+3762+3906+3765+3487+3363+3627+4175+4732+5073+5387+5737+5817+5639+5459+5514+5547+5299+4911+4726+4957+5549+6065+6376+6531+6651+6736+6696+6571+6364+6013+5669+5572+5755+5905+5876+5761+5514+5020+4431+4014+3715+3329+2857+2395+1919+1478+1361+1687+2254+2634+2621+2390+2245+2236+2057+1586+0860+0155-0235-0319-0304-0431-0686-0964-1287-1652-2063-2440-2555-2248-1696-1306-1277-1383-1460-1488-1442-1366-1231-1104-0983-0900-0973-1172-1476-1691-1791-1750-1701-2105-2990-3868-4238-4253-4297-4325-4515-4888-4808-4146-3405-2991-2802-2659-2603-2549-2269-1843-1558-1469-1357-1043-0661-0388-0134+0055+0035-0164-0315-0337-0250-0075+0104+0177+0131+0093+0084+0191+0545+0954+1208+1339+1536+1742+1739+1603+1729+2112+2436+2620+2925+3315+3534+3472+3333+3418+3698+3950+4181+4449+4697+4880+5017+5074+4991+4968+5218+5326+5076+4810+4899+5214+5578+5994+6362+6539+6636+6748+6654+6319+5967+5776+5642+5479+5199+4656+3939+3312+2831+2468+2246+1954+1381+0731+0274+0087+0236+0696+1051+1018+0726+0628+0977+1520+1913+1923+1476+0823+0457+0344+0051-0467-0884-1051-1128-1130-1120-0961-0424+0391+1147+1648+1846+1707+1417+1359+1601+1790+1744+1463+0857-0054-1007-1747-2290-2595-2606-2505-2433-2427-2279-1824-1193-0562-0004+0348+0395+0426+0679+0890+0808+0565+0450+0470+0490+0536+0708+1112+1763+2419+2686+2610+2567+2660+2766+2804+2987+3305+3548+3480+3238+3005+2861+2808+2542+1974+1333+1067+1221+1496+1668+1888+2112+2443+2896+3212+3148+2644+1879+0964+0204-0221-0338-0181+0254+0929+1547+1912+1946+1699+1339+1068+0909+0929+1088+1216+1176+1172+1408+1685+1685+1390+1140+1121+1137+1050+1092+1207+1082+0829+0804+1174+1580+1657+1481+1330+1241+1079+0894+0921+1240+1704+1924+1809+1533+1356+1342+1443+1476+1344+1269+1461+1886+2340+2910+3560+3906+3615+3130+3022+3307+3626+3643+3321+2787+2184+1536+0654-0487-1460-2016-2192-2156-1836-1290-0999-1136-1276-1002-0487-0147+0012+0168+0415+0785+1162+1447+1555+1361+0993+0659+0536+0574+0640+0693+0832+1214+1833+2443+2889+3146+3192+2977+2543+2265+2165+1923+1504+1132+1138+1358+1432+1311+0959+0438+0041+0058+0396+0718+0818+0789+0645+0569+0549+0369+0027-0110+0119+0349+0257-0034-0399-0647-0709-0602-0403-0085+0494+1175+1658+1931+2190+2348+2180+1881+1711+1501+1069+0718+0770+1136+1438+1686+2029+2379+2517+2248+1673+1035+0412-0049-0280-0331-0286-0123-0070-0288-0635-0887-1064-1357-1614-1631-1531-1594-1909-2385-2793-3013-3038-2841-2527-2176-1780-1488-1538-1794-1959-1820-1436-0906-0397+0018+0365+0760+1106+1253+1194+1167+1340+1658+1986+2226+2258+1927+1415+1017+0653+0178-0070+0078+0194-0035-0405-0413-0093+0189+0169+0047+0269+0692+0775+0359-0247-0706-1006-1090-0817-0410-0252-0228-0049+0266+0509+0679+1000+1438+1608+1361+1091+0862+0366-0237-0434-0103+0295+0208-0224-0687-1030-1236-1328-1407-1559-1722-1696-1444-1195-1074-0967-0726-0405-0045+0174+0327+0722+1290+1800+2146+2199+1854+1283+0851+0719+0627+0472+0655+1156+1363+1068+0724+0866+1243+1232+0800+0378+0333+0625+1019+1509+2119+2697+3159+3468+3679+3670+3477+3357+3658+4265+4521+4211+3682+3399+3337+2953+2320+1936+1863+1787+1595+1611+2074+2815+3330+3615+3871+4332+5005+5552+5654+5209+4587+4328+4376+4471+4408+4176+3898+3641+3477+3368+3200+2886+2233+1442+0980+1013+1332+1765+2169+2316+2156+1794+1457+1207+1039+0951+0980+1160+1327+1183+0659+0009-0439-0788-1320-1892-2118-2013-1772-1315-0687-0292-0289-0515-0690-0741-0653-0325+0282+1018+1385+1190+0778+0487+0279+0245+0701+1411+1782+1746+1685+1657+1427+1308+1578+2104+2646+3023+3101+3033+2985+2891+2689+2462+2357+2532+2746+2604+2202+1921+1988+2313+2615+2559+2047+1469+1329+1387+1171+0722+0366+0338+0471+0491+0459+0521+0704+0799+0705+0521+0407+0507+0733+0902+1017+1268+1657+1920+2029+2255+2684+3072+3210+3204+3103+2961+2892+2839+2644+2342+2066+1856+1666+1447+1128+0752+0517+0407+0204-0103-0246-0057+0193+0276+0070-0210-0276-0253-0377-0685-1007-1139-1107-1264-1541-1407-0754-0067+0163-0098-0420-0559-0460-0331-0363-0622-0983-1443-1839-1926-1682-1214-0641-0170+0012-0026-0007+0314+0789+1027+0977+0668+0393+0347+0405+0252-0255-0740-0924-0887-0826-0816-0693-0387-0017+0235+0424+0724+1045+1146+1034+0948+0908+0842+0755+0679+0704+0912+1227+1467+1498+1421+1528+1796+2036+2142+2358+2833+3362+3737+3805+3571+3211+2906+2741+2721+2790+2853+2771+2567+2217+1648+0953+0418+0204+0098-0376-1003-1099-0534+0447+1553+2651+3599+4184+4562+5089+5501+5251+4373+3514+3196+3264+3260+3150+3014+2887+2667+2214+1662+1285+1088+0992+1144+1503+1739+1646+1360+1204+1206+1247+1279+1240+1081+0775+0331-0103-0425-0512-0361-0128-0007-0075-0229-0321-0384-0392-0472-0520-0329+0117+0484+0587+0466+0222-0058-0217-0216-0105+0130+0295+0260+0016-0434-0868-0928-0597-0115+0366+0798+0902+0640+0245-0068-0359-0779-1372-1830-2002-2063-2050-2081-2270-2609-2746-2520-2125-1864-1744-1655-1565-1394-1060-0691-0418-0235-0154-0097+0060+0410+0592+0266-0401-1060-1364-1290-1026-0692-0519-0387-0129+0196+0443+0588+0487+0044-0484-0783-0799-0764-0850-1013-1266-1453-1414-1230-1025-0810-0783-0890-0789-0382+0018+0295+1106+1816+2101+2026+1945+1805+1467+1240+1269+1301+1243+1360+1689+1699+1254+0715+0570+0940+1213+1132+1050+1459+2483+3431+3479+2840+2212+2039+2154+2192+2237+2459+2743+2959+3117+3241+3269+3115+2866+2895+3448+4193+4815+5292+5580+5511+5249+5120+5301+5449+5188+4777+4602+4904+5505+6008+6324+6595+6872+7118+7236+7143+6819+6251+5683+5421+5527+5665+5571+5283+4902+4482+3965+3499+3258+3128+2924+2597+2154+1683+1434+1626+2170+2567+2445+2134+2061+2245+2214+1718+0896+0194-0024+0037+0027-0260-0726-1139-1463-1790-2156-2522-2689-2468-1908-1389-1193-1262-1412-1487-1405-1205-1013-0851-0715-0659-0772-1064-1487-1814-1945-1891-1797-2095-2906-3809-4343-4520-4629-4694-4947-5320-5248-4585-3815-3290-2976-2752-2731-2800-2678-2387-2122-1885-1476-0888-0339-0050+0064+0123+0086-0011-0074-0043+0076+0282+0474+0509+0456+0395+0327+0375+0701+1044+1140+1136+1343+1600+1561+1318+1281+1708+2315+2581+2658+2760+2944+3009+3017+3224+3414+3523+3864+4446+4943+5203+5308+5327+5249+5194+5365+5464+5263+5041+5144+5543+6057+6545+6802+6743+6720+6741+6500+5954+5518+5415+5422+5379+5244+4935+4323+3592+3102+2851+2701+2392+1852+1265+0831+0630+0718+0961+1041+0809+0471+0478+0931+1499+1841+1866+1509+1060+0912+0818+0395-0232-0705-0852-0836-0807-0837-0802-0399+0359+1096+1675+1980+1865+1483+1218+1232+1164+1021+0935+0623-0113-1024-1638-2034-2415-2676-2748-2642-2470-2258-1955-1534-1003-0401-0025+0011+0179+0675+1135+1102+0702+0398+0241+0038-0134-0092+0328+1097+1879+2236+2227+2207+2270+2345+2339+2489+2897+3276+3342+3098+2799+2677+2630+2280+1565+0916+0763+1026+1239+1327+1607+2011+2431+2836+3030+2860+2343+1584+0684-0112-0563-0628-0326+0291+1069+1625+1845+1713+1375+1058+0881+0852+0958+1136+1186+0895+0640+0810+1234+1510+1460+1262+1058+0772+0568+0610+0757+0616+0321+0385+0872+1327+1393+1262+1184+1180+1102+0996+0998+1181+1478+1562+1402+1172+1054+1095+1185+1156+1005+1040+1510+2270+3005+3686+4265+4418+4058+3685+3729+4039+4235+4013+3324+2569+2077+1754+1102-0052-1189-1734-1861-1779-1362-0774-0611-1036-1495-1459-1028-0634-0394-0233-0100+0124+0385+0580+0674+0485+0123-0154-0092+0164+0353+0326+0376+0757+1386+1968+2331+2507+2544+2373+2041+1874+1824+1572+1114+0887+1025+1150+1024+0702+0273-0219-0500-0404-0020+0259+0386+0431+0356+0349+0361+0119-0461-0909-0818-0465-0362-0472-0643-0762-0796-0764-0697-0377+0362+1114+1470+1580+1732+1912+1800+1530+1389+1225+0879+0522+0606+1060+1528+1919+2240+2498+2503+2166+1603+1099+0689+0379+0146-0021-0173-0144-0062-0166-0422-0618-0727-1018-1351-1477-1384-1303-1545-2125-2772-3169-3201-3058-2742-2321-1929-1738-1869-2101-2187-1954-1504-0990-0567-0240+0107+0642+1201+1517+1455+1363+1597+1901+2085+2208+2242+2010+1570+1153+0728+0213+0044+0271+0452+0211-0250-0397-0142+0116+0089-0046+0201+0701+0830+0422-0262-0978-1573-1769-1390-0824-0472-0309-0048+0270+0541+0762+1058+1458+1700+1671+1723+1726+1248+0469+0021+0296+0789+0740+0227-0422-0890-1029-1031-1166-1426-1566-1487-1306-1209-1166-1089-0938-0744-0428-0026+0340+0815+1348+1797+2024+1918+1463+0881+0484+0319+0177+0062+0266+0796+1083+0867+0629+0814+1110+1008+0540+0160+0210+0580+1061+1643+2201+2617+2914+3204+3454+3454+3181+2998+3312+4048+4390+4026+3399+3184+3266+2927+2167+1729+1859+2047+1965+1953+2429+3177+3638+3731+3741+4031+4628+5204+5364+4905+4268+4037+4159+4357+4444+4354+4075+3678+3292+2980+2690+2313+1670+0962+0611+0727+1045+1448+1872+2129+2026+1610+1141+0805+0657+0699+0907+1198+1468+1434+0993+0352-0167-0686-1344-1926-2070-1951-1713-1322-0819-0405-0351-0595-0865-0911-0686-0290+0293+1113+1589+1315+0661+0181-0165-0254+0160+1002+1592+1653+1482+1330+1119+1116+1508+2001+2373+2615+2647+2613+2734+2835+2759+2517+2427+2771+3131+2966+2468+2106+2169+2464+2672+2537+1974+1332+1052+0986+0750+0441+0324+0454+0695+0873+0992+1159+1423+1543+1361+1025+0823+1018+1343+1580+1687+1809+2011+2161+2173+2294+2675+3099+3254+3148+2993+2771+2524+2327+2210+2048+1787+1686+1712+1633+1274+0791+0600+0660+0613+0326+0126+0333+0606+0649+0321-0055-0154-0161-0309-0594-0889-0959-0802-0836-1031-0851-0106+0661+0900+0596+0203-0040-0215-0503-0997-1435-1594-1778-2117-2257-1969-1378-0662-0072+0215+0206+0139+0285+0615+0826+0712+0295+0033+0176+0423+0280-0400-1027-1165-1062-0962-0953-0879-0613-0283+0066+0408+0661+0767+0672+0529+0562+0705+0782+0748+0658+0706+0909+1216+1444+1401+1143+1008+1201+1633+1957+2159+2619+3289+3856+4178+4137+3859+3498+3124+2940+2960+2927+2684+2400+2168+1705+1023+0408+0109+0033-0287-0858-1045-0590+0442+1695+2793+3600+4189+4695+5273+5561+5108+4092+3247+2993+3058+2981+2834+2723+2582+2263+1724+1085+0593+0334+0273+0481+0933+1282+1294+1151+1148+1227+1247+1148+0959+0705+0336-0132-0547-0802-0855-0739-0504-0235-0038+0019-0094-0280-0406-0509-0435-0004+0606+0941+0848+0501+0231-0007-0223-0286-0118+0182+0393+0535+0528+0135-0425-0684-0444+0073+0577+0911+0902+0530+0109-0220-0503-0898-1487-1902-1985-1957-2048-2374-2863-3290-3320-2913-2386-1993-1739-1718-1681-1364-0823-0330-0045+0167+0339+0398+0468+0737+0938+0673+0055-0648-1065-1052-0816-0670-0720-0605-0194+0265+0612+0893+0953+0540-0164-0727-0925-0942-1035-1246-1563-1788-1748-1520-1190-0870-0817-0983-0991-0652-0187+0109+0909+1688+2170+2269+2137+1885+1704+1809+2051+2129+1967+1998+2251+2191+1566+0782+0560+1089+1606+1630+1482+1669+2356+3008+2906+2327+1806+1651+1719+1716+1786+1957+2086+2118+2193+2413+2687+2672+2370+2436+3117+4025+4695+5019+5066+4859+4593+4644+5045+5344+5170+4859+4778+5087+5595+6005+6356+6712+7054+7348+7617+7698+7356+6546+5778+5464+5545+5656+5476+5025+4614+4234+3696+3203+3096+3217+3248+3098+2817+2408+2028+1912+2178+2379+2202+1931+1896+2071+2032+1576+0854+0293+0204+0296+0167-0300-0897-1333-1610-1818-2055-2313-2430-2342-2010-1599-1341-1293-1348-1356-1181-0943-0754-0657-0553-0526-0670-1011-1523-1880-1987-1994-2032-2317-2953-3716-4226-4417-4570-4813-5164-5510-5449-4917-4267-3739-3214-2790-2712-2824-2826-2635-2397-2085-1546-0830-0196+0149+0188+0151+0172+0211+0238+0242+0334+0527+0668+0683+0579+0439+0299+0310+0616+0903+0912+0907+1255+1718+1791+1515+1345+1657+2223+2380+2192+2090+2234+2498+2730+3022+3062+3056+3537+4400+5127+5327+5241+5295+5410+5452+5452+5423+5296+5221+5399+5846+6438+6910+7014+6751+6518+6342+5927+5295+4948+4979+5034+5019+5040+4980+4543+3863+3414+3232+3055+2754+2325+1917+1586+1326+1116+0992+0835+0555+0376+0547+0977+1344+1524+1522+1321+1188+1210+1040+0462-0221-0598-0536-0365-0303-0330-0355-0120+0432+1074+1653+2075+2077+1704+1230+0864+0395+0017-0058-0126-0574-1248-1723-2034-2406-2747-2879-2722-2356-1978-1738-1534-1131-0547-0117+0074+0446+1164+1711+1574+0983+0515+0240-0058-0303-0296+0105+0801+1512+1922+2057+2083+2065+1958+1882+2187+2789+3302+3339+2842+2406+2328+2374+2113+1481+0969+0918+1081+1062+1003+1280+1813+2382+2777+2799+2427+1833+1190+0482-0222-0618-0567-0121+0609+1330+1758+1778+1498+1130+0870+0794+0857+0954+1072+1063+0645+0190+0207+0647+1103+1309+1256+1047+0655+0299+0181+0233+0146-0084-0040+0354+0720+0868+0925+1042+1212+1284+1326+1376+1426+1477+1431+1273+1066+0858+0710+0618+0422+0286+0563+1360+2424+3344+4058+4561+4706+4498+4300+4405+4628+4633+4190+3277+2389+1961+1846+1371+0301-0821-1331-1357-1263-0961-0553-0536-1051-1638-1764-1467-1013-0644-0462-0475-0437-0294-0129-0038-0156-0448-0611-0423-0054+0138+0024+0066+0515+1192+1747+1961+1994+1960+1801+1517+1290+1148+0829+0424+0373+0568+0578+0270-0071-0312-0526-0686-0611-0389-0209-0036+0088+0098+0173+0203-0176-0984-1654-1658-1238-0986-0935-0946-0999-1032-1054-1031-0680+0148+0871+1112+1115+1321+1615+1553+1231+0992+0900+0753+0553+0643+1097+1643+2146+2469+2578+2478+2189+1723+1282+1010+0856+0665+0330-0085-0300-0266-0274-0409-0435-0368-0505-0836-1087-1080-1015-1356-2123-2925-3313-3296-3050-2660-2176-1854-1888-2159-2342-2358-2033-1545-1082-0777-0618-0391+0121+0824+1332+1432+1441+1653+1819+1811+1846+1944+1798+1344+0934+0605+0280+0202+0391+0531+0304-0204-0515-0475-0331-0334-0370-0125+0254+0333+0003-0599-1413-2097-2233-1770-1105-0623-0268+0073+0313+0541+0804+1090+1391+1621+1710+2008+2258+1959+1218+0655+0757+1111+1023+0440-0263-0709-0738-0725-0948-1238-1242-1025-0930-1002-1079-1077-1131-1114-0857-0395+0041+0515+1103+1634+1865+1679+1184+0623+0088-0316-0492-0421-0080+0413+0677+0576+0473+0637+0779+0596+0205+0000+0188+0585+1125+1809+2363+2658+2832+3094+3391+3431+3165+2919+3098+3678+3988+3671+3165+3051+3171+2824+2058+1631+1919+2346+2430+2454+2790+3285+3507+3449+3383+3564+4000+4490+4712+4461+4083+3987+4109+4270+4411+4416+4158+3661+3104+2587+2151+1790+1334+0832+0597+0684+0861+1035+1280+1548+1606+1388+0984+0627+0426+0487+0736+1059+1316+1353+1056+0566+0096-0445-1153-1765-1903-1753-1521-1214-0846-0527-0508-0778-1037-0959-0601-0222+0326+1155+1648+1308+0543-0004-0389-0616-0408+0325+0997+1224+1181+1129+1027+1131+1524+1944+2214+2375+2313+2254+2454+2680+2724+2531+2464+2767+3004+2721+2205+1931+2040+2220+2259+2036+1545+1004+0711+0587+0420+0323+0395+0541+0720+1023+1416+1818+2219+2391+2194+1704+1335+1387+1680+1900+2006+2103+2342+2544+2575+2613+2871+3189+3257+3077+2958+2735+2338+1942+1810+1741+1580+1577+1787+1827+1428+0807+0515+0583+0629+0402+0195+0360+0656+0588+0144-0220-0292-0257-0289-0394-0522-0552-0318-0140-0187+0014+0674+1318+1497+1225+0851+0521+0171-0428-1255-1884-1997-1870-1953-2052-1803-1285-0685-0142+0184+0248+0204+0271+0470+0665+0520+0024-0260+0003+0431+0360-0372-1078-1221-1142-1106-1132-1071-0875-0579-0185+0182+0386+0350+0218+0166+0408+0704+0842+0747+0591+0604+0747+1010+1325+1409+1192+0954+1032+1509+1973+2199+2579+3248+3915+4355+4446+4294+3883+3337+3086+3144+3123+2724+2277+2089+1793+1244+0647+0349+0303+0095-0432-0791-0561+0335+1487+2472+3245+3935+4633+5211+5349+4848+3978+3298+3043+2937+2668+2477+2404+2308+2039+1608+1034+0468+0072-0059+0046+0349+0637+0763+0872+1001+1072+1019+0860+0675+0451+0089-0352-0711-0883-0905-0836-0677-0304+0096+0267+0110-0204-0442-0523-0293+0283+0917+1134+0881+0523+0347+0074-0282-0349+0017+0493+0729+0918+1125+0941+0443+0059+0077+0407+0727+0884+0798+0446+0063-0286-0531-0815-1318-1733-1845-1872-2127-2689-3298-3661-3544-3090-2680-2331-1958-1781-1671-1249-0575-0075+0150+0385+0633+0745+0729+0801+0930+0770+0287-0405-0864-0913-0698-0609-0668-0437+0108+0581+0854+1119+1313+1089+0366-0377-0910-1239-1474-1675-1877-1952-1851-1695-1340-0897-0748-0945-1087-0840-0387+0111+0786+1516+2149+2475+2444+2152+1987+2193+2499+2596+2463+2473+2650+2512+1804+0959+0622+1102+1720+1950+1911+1995+2375+2734+2628+2205+1797+1486+1182+1010+1108+1306+1387+1350+1436+1744+2160+2312+2182+2381+3142+4024+4526+4612+4496+4280+4174+4430+4964+5297+5218+5069+5105+5384+5736+6069+6440+6828+7022+7208+7556+7846+7642+6835+6025+5773+5868+5896+5590+5066+4696+4340+3747+3245+3212+3465+3593+3581+3512+3240+2778+2381+2271+2271+2175+2036+1960+1958+1758+1293+0663+0190+0082+0041-0212-0717-1249-1596-1819-1914-1995-2079-2076-2039-1983-1822-1624-1470-1357-1275-1144-0935-0726-0553-0439-0438-0606-1018-1551-1843-1831-1910-2232-2698-3235-3803-4099-4181-4424-4883-5370-5665-5587-5175-4652-4092-3390-2756-2482-2533-2559-2322-2078-1899-1605-1062-0438-0015+0100+0122+0214+0341+0437+0449+0472+0571+0667+0671+0540+0355+0249+0322+0604+0825+0798+0806+1231+1858+2135+1988+1772+1921+2295+2297+1952+1740+1884+2242+2614+2921+2911+2897+3450+4426+5183+5245+5020+5162+5557+5780+5668+5430+5364+5428+5615+5965+6415+6744+6731+6414+6092+5820+5354+4840+4697+4826+4807+4643+4682+4768+4512+4025+3720+3644+3460+3096+2696+2446+2290+1950+1455+1059+0812+0642+0674+0968+1273+1391+1390+1349+1224+1197+1178+0853+0207-0340-0448-0161+0041+0010-0034-0050+0129+0593+1124+1585+1941+2036+1771+1226+0589-0284-0990-1190-1177-1350-1770-2168-2420-2685-2853-2825-2571-2059-1435-1038-0847-0577-0105+0294+0553+1010+1747+2181+1876+1208+0737+0420+0075-0139-0062+0249+0688+1162+1601+1893+1966+1906+1750+1773+2242+2960+3472+3297+2588+2147+2234+2489+2421+2006+1638+1573+1527+1215+1010+1229+1714+2235+2498+2286+1709+1093+0663+0235-0307-0584-0434+0063+0768+1353+1639+1592+1369+1118+0971+0956+0951+0908+0911+0937+0624+0144+0000+0329+0776+1089+1235+1198+0858+0393+0063-0069-0193-0386-0443-0284-0025+0218+0471+0794+1148+1477+1763+1915+1869+1739+1579+1361+1052+0650+0316+0061-0160-0197+0330+1381+2512+3344+3913+4345+4579+4612+4640+4780+4904+4795+4302+3332+2362+1872+1738+1300+0335-0654-1059-1026-0919-0781-0634-0747-1189-1667-1834-1664-1217-0713-0508-0633-0752-0685-0577-0520-0581-0752-0802-0599-0263-0107-0096+0147+0717+1340+1721+1735+1605+1507+1345+1027+0637+0278-0077-0330-0286-0136-0271-0631-0869-0810-0737-0857-0927-0827-0592-0379-0247-0272-0226-0200-0609-1449-2129-2139-1728-1409-1218-1166-1264-1367-1340-1282-0959-0224+0390+0606+0641+0952+1350+1365+1067+0814+0789+0809+0751+0786+1065+1530+2024+2341+2424+2364+2202+1901+1530+1305+1258+1169+0792+0230-0225-0374-0426-0483-0368-0116-0074-0338-0648-0801-0920-1416-2271-3048-3323-3209-2909-2438-1885-1648-1843-2214-2362-2420-2197-1733-1311-1082-1001-0917-0542+0100+0734+1043+1209+1329+1276+1101+1159+1367+1256+0796+0448+0334+0296+0298+0393+0423+0281-0088-0505-0720-0772-0805-0814-0682-0524-0532-0694-1036-1617-2086-2037-1495-0895-0442+0010+0405+0545+0613+0845+1147+1362+1539+1661+1920+2186+2059+1536+1037+0974+1137+0979+0434-0174-0511-0495-0551-0857-1089-0915-0577-0529-0723-0893-1030-1253-1378-1177-0794-0442-0016+0683+1369+1683+1512+1038+0413-0333-0945-1088-0798-0294+0138+0287+0260+0279+0449+0568+0411+0189+0156+0346+0632+1153+1946+2645+2983+3134+3354+3607+3627+3361+3111+3079+3304+3463+3281+2962+2910+2987+2677+2088+1761+2026+2490+2706+2809+3017+3242+3256+3127+3090+3241+3512+3831+4100+4120+4046+4035+4014+3998+4039+4011+3767+3276+2678+2069+1596+1325+1078+0753+0560+0555+0573+0545+0569+0786+1057+1174+0983+0571+0245+0213+0462+0811+1056+1144+0932+0534+0143-0275-0876-1430-1540-1291-1045-0880-0722-0591-0682-0953-1063-0785-0338-0027+0317+0954+1402+1148+0509+0074-0202-0524-0592-0147+0405+0742+0902+0998+1045+1197+1472+1826+2209+2405+2228+1959+1968+2150+2257+2185+2168+2345+2424+2116+1744+1695+1866+1918+1748+1486+1128+0787+0610+0549+0460+0463+0574+0605+0621+0906+1494+2165+2612+2791+2580+2118+1693+1609+1749+1896+2032+2212+2522+2820+2968+3046+3198+3274+3171+3056+3122+3024+2571+2023+1736+1640+1567+1593+1811+1857+1439+0778+0417+0385+0363+0123-0096+0045+0376+0337-0084-0332-0270-0132-0086-0023+0003+0072+0352+0697+0807+0992+1431+1824+1888+1662+1303+0923+0586-0017-0914-1668-1851-1603-1425-1383-1195-0861-0566-0327-0075+0073+0147+0222+0330+0507+0437-0029-0312-0063+0344+0273-0388-1025-1211-1229-1228-1248-1186-1022-0773-0456-0201-0179-0269-0285-0105+0282+0666+0788+0638+0483+0471+0546+0776+1222+1615+1631+1424+1389+1732+2212+2501+2856+3447+4076+4450+4522+4456+4108+3536+3278+3381+3339+2790+2082+1750+1512+1101+0667+0559+0614+0381-0164-0622-0567+0089+0964+1788+2576+3488+4430+5056+5108+4726+4171+3689+3329+2915+2465+2228+2127+2022+1836+1533+1073+0505+0120+0057+0109+0137+0196+0356+0583+0690+0644+0535+0484+0479+0411+0161-0192-0539-0727-0738-0708-0623-0318+0087+0268+0053-0329-0635-0711-0489+0043+0551+0700+0519+0393+0438+0189-0194-0159+0364+0895+1054+1139+1424+1489+1173+0787+0602+0663+0748+0768+0746+0634+0363-0012-0309-0514-0903-1323-1555-1755-2160-2740-3250-3453-3210-2845-2653-2401-1965-1571-1243-0722-0103+0224+0230+0283+0501+0625+0567+0505+0569+0560+0314-0228-0640-0711-0520-0405-0356-0049+0472+0811+0826+0914+1185+1153+0652-0073-0828-1485-1918-2027-1954-1798-1687-1691-1492-1020-0717-0784-0930-0744-0328+0354+0931+1482+2054+2488+2594+2349+2113+2215+2423+2568+2545+2581+2692+2504+1871+1152+0767+0952+1437+1776+1903+2006+2268+2515+2520+2295+1878+1241+0641+0409+0523+0764+0927+0976+1121+1464+1883+2121+2188+2496+3194+3885+4198+4203+4154+4100+4215+4617+5042+5139+5082+5140+5311+5538+5762+6061+6457+6765+6763+6750+7057+7460+7508+6953+6325+6170+6233+6134+5737+5237+4929+4639+4109+3650+3623+3796+3828+3775+3779+3599+3140+2641+2330+2263+2287+2310+2225+2002+1641+1094+0440-0001-0257-0527-0877-1261-1606-1889-2091-2149-2083-1961-1839-1783-1819-1831-1738-1539-1331-1290-1312-1188-0902-0559-0339-0354-0553-0955-1415-1583-1510-1651-2224-2967-3551-3990-4149-4231-4572-5156-5706-5941-5842-5484-4974-4358-3591-2820-2343-2210-2068-1691-1439-1424-1487-1260-0775-0317-0058+0059+0198+0372+0520+0560+0535+0549+0594+0593+0464+0330+0351+0578+0851+0960+0886+0871+1205+1796+2200+2256+2166+2222+2415+2333+2030+1882+2086+2484+2831+3149+3179+3201+3705+4557+5188+5142+4930+5158+5682+6027+5909+5656+5654+5801+5928+6019+6117+6202+6198+6040+5837+5574+5220+4959+4986+5132+4955+4631+4575+4626+4460+4138+3985+3956+3771+3321+2846+2703+2690+2371+1782+1296+1072+1050+1236+1532+1756+1781+1743+1665+1490+1284+1044+0609+0066-0193-0010+0317+0361+0197+0094+0129+0360+0836+1285+1539+1688+1744+1575+1094+0466-0526-1443-1874-1943-2031-2325-2670-2929-3019-2888-2580-2227-1661-0861-0161+0226+0476+0756+0935+1054+1393+1887+2094+1768+1233+0923+0644+0285+0101+0230+0478+0689+0989+1385+1722+1890+1902+1804+1908+2414+3074+3446+3172+2547+2322+2600+2971+3039+2707+2344+2146+1979+1664+1392+1414+1728+2056+2098+1674+0993+0488+0296+0091-0264-0464-0307+0078+0518+0890+1151+1309+1317+1232+1204+1183+1058+0870+0837+0884+0726+0352+0197+0363+0618+0834+1083+1229+1025+0567+0097-0240-0470-0686-0810-0790-0635-0378-0012+0419+0859+1395+1926+2188+2122+1935+1701+1424+0980+0425+0005-0164-0198+0014+0747+1784+2659+3170+3535+3873+4217+4526+4790+4997+5107+4963+4497+3595+2584+1946+1561+1017+0178-0603-0941-0969-0853-0829-0863-0975-1177-1443-1675-1734-1391-0888-0656-0802-0987-0961-0902-0933-1008-1021-0901-0709-0508-0353-0143+0326+0948+1410+1527+1333+1125+1005+0854+0536+0084-0376-0714-0868-0806-0758-0948-1243-1312-1124-1020-1270-1489-1365-1003-0722-0669-0773-0819-0808-1120-1788-2280-2248-1919-1613-1397-1320-1435-1467-1313-1195-1030-0595-0100+0141+0305+0663+1090+1193+1052+0924+0963+1027+0981+0955+1041+1294+1691+2069+2240+2268+2193+2001+1741+1579+1605+1624+1355+0754+0163-0155-0277-0305-0140+0091+0141-0090-0425-0697-0953-1480-2245-2822-2945-2814-2607-2191-1678-1495-1745-2034-2133-2276-2264-1992-1656-1447-1294-1174-0947-0468+0104+0502+0714+0733+0529+0307+0442+0764+0740+0382+0158+0153+0212+0226+0184+0098+0021-0066-0371-0716-0886-0986-1081-1134-1177-1211-1199-1214-1434-1586-1336-0810-0403-0063+0474+0949+0980+0853+0916+1137+1299+1443+1609+1720+1788+1651+1329+1005+0904+0927+0747+0326-0115-0342-0361-0482-0753-0879-0637-0354-0407-0628-0798-0981-1260-1410-1253-0964-0739-0340+0386+1135+1488+1317+0805+0132-0649-1210-1272-0891-0393-0021+0134+0162+0206+0376+0579+0565+0511+0502+0535+0681+1153+1995+2854+3298+3447+3605+3743+3702+3469+3231+3094+3102+3185+3102+2881+2751+2723+2537+2218+2070+2290+2675+2888+3022+3206+3313+3245+3118+3076+3115+3174+3310+3583+3865+4015+3956+3762+3555+3461+3352+3070+2653+2142+1610+1239+1038+0853+0560+0291+0186+0174+0107+0104+0340+0747+1021+0896+0432-0032-0149+0136+0520+0806+0994+0794+0308-0104-0420-0865-1291-1306-0954-0697-0622-0632-0679-0838-1022-0962-0584-0151+0067+0184+0561+0937+0842+0489+0250+0094-0291-0570-0390+0040+0380+0550+0614+0713+0957+1235+1625+2127+2389+2147+1653+1390+1402+1506+1592+1707+1884+1925+1700+1523+1645+1827+1724+1468+1219+0979+0777+0719+0721+0703+0723+0831+0804+0710+0870+1465+2180+2587+2677+2506+2195+1927+1810+1838+1918+2093+2341+2633+2899+3072+3211+3242+3119+2920+2956+3290+3432+3094+2481+2067+1874+1746+1677+1740+1656+1235+0680+0364+0245+0131-0117-0351-0248+0131+0236-0001-0117+0025+0143+0142+0244+0436+0630+0942+1282+1462+1654+1934+2087+2025+1774+1409+1043+0828+0459-0258-0989-1310-1142-0871-0710-0540-0394-0388-0393-0236-0004+0124+0172+0192+0337+0412+0122-0168-0088+0099-0066-0546-0988-1208-1296-1276-1204-1108-0961-0791-0624-0567-0637-0705-0576-0241+0155+0477+0560+0415+0309+0292+0351+0569+1083+1707+2026+1990+1930+2133+2466+2746+3101+3674+4295+4593+4574+4532+4329+3869+3606+3633+3482+2836+1980+1413+0975+0556+0300+0415+0564+0354-0157-0546-0527-0055+0611+1321+2155+3233+4327+4894+4829+4532+4305+4042+3588+2991+2483+2168+1984+1816+1631+1344+0884+0399+0174+0242+0306+0215+0140+0260+0428+0399+0208+0095+0196+0382+0410+0261-0021-0385-0643-0699-0669-0670-0535-0243-0131-0337-0693-0994-1205-1156-0788-0342-0150-0113+0071+0293+0222+0017+0163+0678+1088+1116+1091+1365+1536+1397+1107+0846+0731+0694+0691+0813+0942+0829+0468+0107-0142-0454-0824-1173-1606-2149-2623-2930-2981-2691-2389-2250-2049-1608-1114-0653-0156+0289+0371+0110-0053+0044+0154+0100+0060+0140+0274+0261-0037-0356-0431-0315-0196-0071+0227+0550+0645+0508+0485+0711+0762+0525+0005-0745-1513-2042-2119-1877-1592-1516-1699-1766-1416-0974-0835-0812-0560-0101+0675+1268+1572+1895+2248+2419+2294+2106+2095+2199+2336+2445+2459+2354+2070+1616+1171+0876+0750+0945+1318+1606+1764+1970+2221+2356+2220+1753+0992+0374+0155+0233+0446+0663+0868+1116+1433+1774+2027+2175+2453+2981+3492+3728+3857+3999+4113+4367+4788+4951+4802+4797+5023+5277+5465+5689+5998+6349+6590+6515+6352+6500+6888+7061+6803+6390+6256+6247+6099+5728+5295+5006+4816+4549+4262+4168+4172+4023+3784+3643+3442+3073+2614+2238+2090+2166+2334+2331+2097+1631+0971+0358-0034-0434-0931-1351-1583-1741-1978-2176-2230-2131-1942-1741-1655-1653-1633-1514-1330-1176-1235-1402-1363-1048-0611-0367-0410-0598-0866-1169-1268-1249-1518-2235-3084-3719-4141-4330-4539-4982-5552-5990-6160-6089-5748-5192-4543-3811-3035-2423-2063-1706-1261-1019-1024-1131-1095-0791-0379-0057+0122+0310+0542+0698+0667+0522+0456+0538+0575+0501+0483+0642+0906+1107+1035+0860+0870+1162+1571+1904+2161+2358+2467+2532+2473+2303+2272+2544+2923+3259+3530+3666+3835+4287+4833+5201+5184+5115+5374+5845+6119+6009+5869+5972+6148+6176+6043+5836+5772+5840+5927+5859+5654+5489+5462+5575+5617+5345+5023+4873+4775+4527+4203+4049+3959+3717+3238+2759+2696+2775+2518+1975+1536+1359+1409+1647+1948+2196+2311+2346+2243+1951+1514+1048+0541+0159+0180+0587+0860+0741+0506+0378+0446+0727+1126+1449+1570+1562+1508+1327+0901+0415-0394-1317-1913-2178-2321-2558-2839-3011-2968-2612-2115-1677-1121-0322+0505+1008+1232+1379+1385+1321+1318+1395+1489+1410+1213+1036+0818+0566+0453+0624+0871+1035+1217+1498+1781+2053+2189+2107+2084+2469+2995+3235+3029+2712+2783+3139+3469+3463+3111+2714+2422+2270+2058+1675+1478+1602+1832+1800+1364+0765+0424+0373+0263-0003-0122-0055+0025+0094+0289+0618+0973+1191+1247+1266+1218+1031+0828+0781+0785+0601+0360+0281+0284+0282+0390+0683+0904+0778+0368-0079-0423-0694-0915-1042-1039-0936-0749-0409+0056+0536+1086+1663+2015+2074+1977+1790+1485+0960+0341-0053-0044+0162+0633+1514+2425+2933+3137+3346+3646+4090+4595+4986+5183+5252+5083+4599+3840+2955+2154+1438+0682-0004-0453-0725-0875-0863-0840-0896-0856-0823-0990-1388-1743-1671-1313-1136-1262-1380-1291-1195-1257-1364-1283-0994-0734-0610-0503-0264+0213+0763+1138+1111+0842+0601+0482+0314+0035-0347-0724-0972-1003-0952-1005-1258-1488-1444-1235-1276-1667-1949-1803-1387-1101-1098-1182-1262-1343-1576-1991-2316-2266-2014-1761-1564-1482-1480-1341-1111-1014-0985-0762-0378-0055+0188+0482+0834+1087+1213+1281+1359+1352+1259+1191+1211+1339+1690+2146+2411+2402+2230+2048+1802+1629+1697+1860+1726+1216+0617+0270+0157+0182+0314+0405+0283-0018-0357-0651-0936-1342-1833-2174-2240-2222-2213-1980-1638-1554-1741-1834-1808-1938-2060-2014-1844-1745-1535-1243-0972-0622-0181+0129+0250+0199-0035-0174+0044+0395+0437+0211+0083+0088+0078-0002-0164-0344-0392-0319-0421-0669-0788-0877-1074-1322-1440-1398-1218-1061-1081-1019-0640-0210-0021+0170+0761+1303+1334+1087+1007+1155+1308+1465+1636+1687+1573+1389+1154+0926+0794+0729+0523+0215-0047-0212-0288-0368-0509-0537-0384-0387-0582-0717-0748-0908-1154-1268-1102-0850-0650-0284+0357+1004+1284+1048+0470-0162-0783-1183-1172-0876-0515-0185+0062+0185+0240+0405+0631+0776+0862+0851+0721+0769+1192+2004+2801+3190+3284+3384+3482+3475+3313+3131+3039+3155+3339+3263+2969+2689+2571+2504+2405+2444+2771+3106+3244+3327+3487+3598+3531+3395+3224+3045+2919+2918+3140+3551+3863+3788+3488+3208+3028+2765+2428+2125+1779+1425+1199+1048+0791+0344-0041-0166-0091-0077-0015+0278+0667+0884+0700+0228-0243-0361-0126+0217+0535+0829+0685+0137-0368-0688-1042-1429-1472-1170-0857-0708-0712-0907-1099-1140-0927-0565-0223+0002+0096+0221+0381+0446+0420+0368+0141-0328-0722-0694-0284+0084+0121+0022+0149+0534+0954+1342+1822+2107+1913+1426+1020+0857+0924+1162+1479+1803+1923+1772+1688+1780+1858+1733+1510+1276+1036+0811+0731+0739+0746+0832+1066+1151+1098+1180+1638+2181+2424+2416+2333+2220+2164+2156+2179+2202+2369+2615+2806+2909+2988+3058+2997+2776+2605+2784+3260+3571+3428+2924+2469+2196+1926+1659+1507+1320+0961+0626+0413+0254+0134-0079-0270-0217+0114+0300+0224+0235+0363+0392+0328+0354+0555+0866+1248+1510+1700+1909+2102+2111+1904+1562+1193+0881+0722+0512+0085-0447-0798-0799-0588-0367-0182-0102-0171-0202-0042+0149+0178+0117+0088+0197+0367+0239-0055-0202-0270-0462-0747-0990-1273-1437-1363-1219-1078-0939-0838-0798-0781-0773-0695-0493-0196+0136+0401+0460+0321+0190+0157+0222+0394+0736+1296+1825+2105+2215+2345+2506+2650+2964+3550+4243+4599+4606+4592+4556+4283+4024+3853+3508+2849+2160+1485+0719+0085-0122+0082+0256+0118-0217-0423-0279+0211+0875+1540+2305+3306+4303+4726+4544+4244+4139+4054+3706+3155+2636+2242+1992+1889+1658+1165+0553+0127+0090+0265+0303+0181+0143+0291+0437+0360+0145-0018+0099+0284+0267+0079-0217-0545-0772-0826-0802-0903-1006-0935-0861-0964-1187-1488-1805-1895-1593-1141-0830-0605-0283+0012+0133+0122+0273+0588+0797+0823+0959+1225+1294+1193+1002+0761+0594+0512+0527+0681+0939+0983+0754+0402+0098-0137-0398-0795-1426-2093-2564-2780-2743-2415-2017-1720-1484-1114-0701-0288+0106+0305+0184-0206-0478-0435-0281-0264-0245-0093+0099+0172+0043-0126-0171-0135-0050+0126+0415+0530+0349+0175+0258+0370+0341+0227-0075-0682-1424-1973-2153-2046-1833-1740-1895-2034-1717-1201-0922-0783-0454+0096+0975+1564+1698+1735+1945+2129+2165+2152+2131+2080+2144+2284+2219+1877+1459+1116+0895+0645+0365+0384+0750+1174+1436+1616+1840+1995+1896+1470+0873+0400+0226+0202+0258+0471+0802+1129+1412+1703+1955+2079+2238+2591+3031+3359+3679+3932+4071+4272+4589+4687+4565+4653+4954+5187+5326+5530+5832+6127+6333+6343+6237+6243+6441+6626+6470+6133+5955+5929+5850+5598+5183+4850+4754+4793+4764+4638+4482+4258+3966+3738+3490+3130+2627+2080+1756+1768+1991+2128+1959+1489+0840+0311-0042-0535-1182-1635-1753-1769-1883-2056-2138-2091-1910-1703-1600-1542-1383-1192-1036-0955-1020-1172-1220-1047-0719-0546-0590-0712-0834-0965-1067-1226-1652-2344-3037-3611-4107-4446-4796-5289-5753-6010-6088-6002-5704-5166-4540-3937-3286-2618-2047-1557-1133-0902-0824-0797-0710-0516-0227+0049+0291+0556+0807+0902+0740+0452+0322+0438+0582+0617+0675+0853+1061+1123+0899+0630+0736+1158+1470+1732+2208+2669+2831+2724+2647+2627+2674+2882+3249+3640+3941+4232+4676+5103+5293+5336+5366+5454+5728+6086+6186+5977+5878+6019+6150+6136+5932+5678+5619+5761+5953+5965+5784+5695+5784+5934+5922+5711+5498+5312+5045+4669+4251+3966+3705+3326+2779+2342+2336+2468+2336+1998+1701+1559+1590+1836+2169+2453+2593+2599+2419+2062+1603+1060+0539+0327+0607+1092+1334+1184+0899+0714+0774+1018+1316+1530+1626+1594+1494+1269+0795+0304-0339-1011-1542-1880-2156-2364-2494-2512-2422-2135-1611-1040-0431+0271+0913+1268+1392+1480+1526+1379+1047+0921+1113+1376+1391+1227+1139+1036+0954+1096+1348+1522+1644+1784+1960+2231+2432+2388+2317+2659+3147+3289+3129+3009+3193+3543+3782+3722+3433+3105+2855+2660+2298+1758+1441+1525+1739+1750+1477+1144+1011+0954+0678+0341+0268+0278+0164+0064+0151+0452+0790+1013+1098+1103+1078+0958+0768+0653+0525+0291+0093-0011-0172-0305-0154+0179+0300+0041-0269-0423-0533-0733-0958-1046-1045-0985-0844-0560-0091+0394+0860+1407+1872+2102+2123+1973+1660+1162+0587+0242+0277+0466+0970+1918+2816+3269+3340+3491+3908+4501+5079+5331+5270+5182+4960+4550+3997+3306+2530+1643+0730+0082-0179-0321-0537-0662-0707-0676-0501-0425-0650-1182-1699-1843-1758-1843-2068-2088-1796-1513-1484-1525-1387-1068-0821-0736-0668-0506-0204+0214+0602+0744+0597+0313+0062-0136-0396-0658-0890-0981-0883-0794-1015-1460-1667-1507-1317-1421-1816-2067-1925-1552-1343-1337-1351-1446-1636-1864-2192-2495-2527-2296-1978-1791-1702-1540-1261-1038-0948-0882-0679-0322+0037+0307+0499+0761+1260+1712+1893+1843+1717+1586+1540+1599+1763+2156+2614+2847+2716+2415+2093+1723+1454+1493+1754+1768+1419+0951+0669+0607+0654+0718+0648+0410+0135-0163-0484-0767-0964-1123-1330-1541-1750-1866-1824-1776-1846-1917-1744-1609-1651-1784-1813-1784-1811-1694-1326-0950-0623-0242-0016-0023-0159-0352-0410-0201+0071+0114+0022-0033-0088-0180-0314-0486-0688-0702-0595-0662-0794-0773-0792-1043-1410-1538-1312-0974-0776-0781-0621-0141+0273+0366+0398+0774+1247+1353+1176+1079+1242+1467+1632+1753+1778+1709+1580+1395+1102+0865+0662+0400+0199+0059-0083-0183-0215-0222-0141-0106-0339-0681-0828-0764-0833-0999-0991-0813-0595-0377-0022+0478+0926+1130+0891+0260-0413-0908-1062-0965-0820-0712-0470-0167+0063+0217+0380+0603+0814+1014+1062+0962+0980+1360+2056+2646+2821+2805+2876+3037+3120+3049+2922+2932+3237+3534+3476+3070+2695+2563+2563+2586+2750+3207+3617+3716+3681+3765+3867+3810+3620+3340+3074+2869+2776+2919+3302+3643+3594+3284+2957+2644+2253+1898+1686+1541+1410+1324+1190+0841+0290-0155-0271-0150-0062+0035+0309+0579+0670+0558+0262-0087-0275-0242-0062+0225+0523+0501+0068-0444-0806-1156-1621-1929-1781-1388-0992-0927-1173-1338-1193-0861-0539-0270-0064+0085+0053+0024+0142+0318+0346+0096-0413-0882-0944-0543-0132-0159-0307-0168+0300+0721+1003+1350+1632+1618+1323+0917+0561+0558+0941+1538+1945+2015+1811+1695+1774+1911+1959+1830+1574+1230+0890+0698+0614+0655+0840+1175+1417+1496+1625+1952+2309+2375+2309+2316+2390+2475+2581+2633+2611+2673+2818+2884+2854+2815+2825+2740+2572+2515+2777+3207+3492+3403+3021+2622+2299+1837+1340+1048+0948+0785+0609+0446+0282+0181+0075-0037-0005+0195+0333+0331+0360+0458+0503+0551+0598+0687+0948+1346+1632+1824+2034+2140+2003+1636+1240+0915+0639+0323+0009-0305-0522-0661-0706-0543-0286-0067+0058+0077+0122+0261+0317+0187+0063+0000+0047+0166+0067-0258-0569-0732-0824-0931-1145-1494-1736-1663-1497-1308-1141-1097-1059-0861-0588-0369-0251-0109+0207+0501+0604+0479+0288+0204+0225+0212+0224+0557+1140+1710+2096+2301+2386+2431+2685+3247+3964+4440+4579+4631+4764+4792+4627+4200+3542+2924+2477+1807+0843+0034-0251-0060+0090+0024-0125-0173+0075+0621+1328+2006+2622+3343+4105+4478+4355+4061+3994+4042+3767+3169+2626+2253+2068+1998+1676+0965+0215-0127+0005+0183+0213+0161+0212+0417+0588+0612+0434+0187+0106+0131-0000-0296-0553-0750-0894-0960-1038-1341-1755-1902-1786-1640-1679-1928-2239-2261-1943-1507-1209-0955-0607-0245+0072+0224+0228+0197+0183+0349+0704+0988+0967+0817+0678+0526+0346+0236+0199+0202+0335+0479+0543+0439+0247+0161+0037-0360-1119-1940-2482-2709-2570-2094-1542-1194-0991-0806-0516-0140+0150+0173-0072-0475-0762-0750-0590-0538-0442-0254-0075-0046-0084-0055-0003-0031-0050+0134+0478+0584+0306+0068+0148+0192+0082-0054-0289-0764-1356-1868-2278-2548-2626-2527-2334-2035-1530-1009-0718-0568-0264+0316+1168+1557+1433+1337+1564+1863+2143+2347+2295+2023+1866+1935+1901+1543+1099+0751+0543+0214-0196-0281+0079+0570+0921+1116+1314+1416+1283+1027+0767+0586+0456+0337+0317+0536+0858+1108+1313+1614+1854+1951+2088+2414+2868+3264+3708+4020+4101+4121+4276+4430+4511+4695+4948+5030+5076+5286+5574+5811+6020+6270+6320+6197+6142+6233+6199+5995+5905+5939+5912+5625+5081+4692+4662+4906+5043+4901+4678+4476+4312+4201+3999+3541+2815+1978+1425+1318+1523+1708+1570+1156+0627+0160-0267-0899-1583-1947-1914-1818-1860-1972-2045-1988-1757-1472-1351-1339-1219-1015-0908-0798-0615-0648-0886-1067-0976-0777-0713-0785-0825-0832-0978-1339-1888-2385-2763-3211-3778-4354-4890-5364-5676-5750-5680-5542-5216-4778-4363-4011-3550-2893-2145-1494-1099-0857-0681-0524-0347-0124+0060+0215+0408+0713+0973+1058+0898+0583+0360+0421+0622+0739+0771+0928+1126+1128+0831+0570+0765+1286+1677+2057+2689+3246+3301+2995+2842+2915+2997+3137+3485+3942+4290+4749+5326+5659+5550+5349+5390+5659+6054+6453+6501+6129+5768+5733+5807+5837+5831+5750+5719+5819+5997+6039+5836+5688+5756+5974+6058+5921+5784+5646+5327+4857+4388+3955+3473+2893+2316+1951+1919+2031+2092+2064+1991+1835+1760+1956+2278+2534+2581+2424+2148+1811+1471+1003+0574+0599+1052+1554+1719+1470+1169+0981+0981+1153+1382+1628+1700+1611+1460+1240+0775+0235-0307-0696-0957-1220-1588-1857-1854-1767-1781-1744-1361-0611+0162+0723+1072+1189+1259+1361+1451+1314+0999+0979+1342+1702+1711+1574+1562+1536+1405+1433+1657+1870+2030+2107+2128+2284+2482+2556+2677+3160+3610+3637+3360+3244+3532+3898+4046+3981+3802+3609+3392+3110+2594+1976+1638+1664+1795+1797+1652+1597+1667+1573+1151+0775+0722+0739+0585+0443+0511+0705+0888+0954+0919+0876+0889+0878+0748+0453+0209+0046-0088-0297-0599-0735-0511-0148-0240-0711-0898-0670-0467-0576-0825-0912-0897-0845-0749-0516-0051+0470+0998+1599+2152+2465+2467+2248+1937+1494+0961+0677+0644+0664+1041+1937+2866+3373+3480+3686+4228+4958+5567+5682+5363+5030+4826+4543+4148+3674+3133+2359+1402+0632+0263+0132-0074-0345-0513-0529-0345-0289-0563-1117-1566-1728-1908-2316-2695-2669-2279-1890-1710-1598-1365-1108-0980-0959-0897-0773-0685-0469-0053+0350+0438+0169-0186-0401-0566-0710-0878-0872-0681-0615-1066-1659-1776-1472-1237-1381-1764-1967-1828-1536-1404-1454-1478-1584-1790-2064-2440-2838-2940-2648-2266-2103-1968-1657-1251-0976-0838-0705-0478-0153+0158+0431+0601+0969+1644+2212+2290+2079+1904+1881+1940+2101+2368+2743+3125+3247+3019+2618+2168+1678+1321+1320+1581+1694+1548+1307+1023+0835+0812+0824+0708+0480+0304+0063-0279-0539-0528-0471-0670-1100-1467-1564-1591-1794-2055-2114-1805-1590-1638-1807-1837-1754-1772-1698-1427-1175-0916-0518-0256-0293-0533-0744-0764-0592-0414-0336-0263-0217-0258-0384-0527-0660-0782-0774-0744-0890-1000-0929-0901-1166-1592-1675-1293-0810-0561-0568-0426+0075+0554+0748+0714+0756+1044+1353+1434+1378+1439+1632+1812+1890+1926+1969+1949+1762+1449+1106+0801+0523+0364+0286+0148-0024-0121-0106+0081+0196-0068-0502-0731-0727-0726-0771-0673-0507-0339-0176+0154+0589+0949+1063+0803+0157-0590-0944-0870-0727-0774-0909-0856-0597-0307-0049+0235+0514+0808+1049+1132+1071+1105+1421+2026+2469+2499+2412+2478+2660+2817+2813+2740+2786+3127+3447+3401+3033+2672+2602+2707+2828+2990+3444+3909+4033+3997+3990+3975+3798+3545+3342+3202+3042+2941+3000+3215+3376+3294+3044+2717+2326+1862+1517+1396+1424+1495+1520+1369+0938+0302-0212-0368-0237-0105-0002+0145+0256+0290+0347+0353+0216-0070-0312-0307-0025+0212+0200-0104-0571-0963-1260-1686-2022-1923-1447-0931-0858-1103-1151-0876-0455-0144-0034+0048+0075-0001-0032+0149+0310+0309+0085-0306-0711-0809-0485-0136-0085-0142+0011+0367+0515+0512+0688+1052+1408+1446+1106+0594+0387+0756+1463+1827+1660+1337+1234+1518+1937+2171+2166+1882+1447+1041+0797+0674+0720+0993+1410+1704+1828+1948+2205+2461+2451+2295+2324+2569+2833+3028+3035+2888+2804+2846+2810+2716+2582+2492+2486+2518+2665+3048+3374+3424+3160+2789+2529+2254+1710+1048+0646+0623+0679+0569+0413+0271+0203+0182+0130+0070+0118+0169+0107+0099+0240+0551+0882+1055+1089+1214+1514+1804+2000+2150+2065+1638+1182+0923+0752+0552+0157-0391-0827-0955-0943-0930-0751-0405-0109+0077+0187+0296+0365+0329+0206+0109-0058-0171-0212-0382-0755-1099-1209-1171-1232-1468-1798-1989-1936-1816-1667-1480-1351-1118-0639-0118+0114-0000-0042+0241+0582+0752+0702+0540+0404+0294+0095-0011+0254+0855+1501+1969+2206+2304+2361+2598+3133+3847+4436+4729+4844+4986+5191+5154+4646+3782+3063+2638+1971+1029+0226+0027+0228+0320+0233+0115+0085+0240+0663+1261+1891+2454+3007+3627+4048+4088+3950+4065+4174+3746+2916+2256+1960+1915+1804+1354+0546-0157-0403-0257-0052+0127+0283+0398+0454+0516+0564+0475+0196-0051-0154-0318-0613-0806-0847-0933-1141-1399-1927-2509-2680-2429-2096-2002-2204-2411-2372-2064-1787-1735-1578-1104-0466+0134+0361+0178-0164-0302-0096+0251+0452+0386+0240+0201+0162+0032-0017-0032-0228-0435-0395-0056+0285+0375+0475+0472+0081-0734-1642-2230-2425-2077-1430-0871-0592-0579-0620-0416+0004+0323+0272-0071-0498-0801-0864-0808-0780-0697-0519-0386-0313-0168+0096+0248+0070-0207-0104+0288+0519+0297-0025-0075-0064-0175-0371-0688-1130-1537-1802-2218-2791-3250-3285-2795-1985-1247-0672-0364-0214+0018+0537+1112+1051+0759+0767+1216+1720+2209+2490+2333+1800+1398+1398+1538+1399+1021+0641+0327-0070-0554-0758-0541-0133+0248+0501+0671+0695+0624+0655+0851+0993+0899+0713+0757+1022+1261+1304+1323+1540+1738+1844+2067+2446+2859+3210+3738+4134+4188+3992+3907+4087+4401+4719+4889+4854+4819+5020+5330+5556+5871+6289+6375+6096+5825+5856+6088+6224+6343+6426+6303+5830+5199+4788+4770+5066+5214+5007+4719+4589+4574+4570+4370+3807+2906+1907+1239+0990+1099+1229+1059+0647+0177-0248-0716-1406-2052-2250-2055-1921-2052-2216-2217-2022-1679-1250-1028-1055-1090-1021-0953-0687-0310-0404-0984-1534-1553-1177-0956-0972-0911-0867-1086-1607-2159-2430-2568-2905-3497-4249-4898-5302-5437-5334-5135-4868-4504-4187-4023-3898-3601-3036-2253-1515-1039-0789-0612-0480-0271+0015+0246+0322+0428+0740+1090+1271+1267+1041+0789+0716+0786+0684+0581+0763+1096+1242+1079+0930+1174+1670+2081+2559+3220+3687+3565+3114+2910+3003+3122+3273+3613+4089+4474+4977+5494+5630+5347+5081+5149+5493+6027+6582+6816+6434+5766+5362+5301+5476+5838+6043+6039+5972+6018+6099+5947+5740+5730+5932+6064+6020+5958+5884+5591+5089+4519+3939+3296+2592+2025+1757+1763+1870+2096+2342+2401+2193+2013+2090+2319+2453+2444+2218+1855+1555+1346+1060+0862+1081+1644+2052+1992+1613+1351+1268+1266+1334+1559+1808+1819+1536+1230+1036+0768+0323-0088-0268-0294-0461-0903-1282-1305-1219-1367-1539-1259-0369+0584+1050+1138+1043+1061+1210+1344+1313+1184+1319+1744+2049+1936+1757+1733+1708+1559+1563+1820+2234+2547+2598+2430+2369+2519+2710+3050+3606+3932+3789+3401+3397+3866+4258+4307+4175+4024+3927+3740+3373+2840+2295+1959+1878+1857+1690+1487+1502+1709+1757+1520+1312+1325+1323+1137+0976+1000+1056+1029+0880+0661+0519+0519+0617+0554+0222-0003+0035+0023-0268-0621-0713-0462-0226-0579-1152-1217-0752-0363-0435-0787-0930-0882-0740-0573-0348+0075+0612+1211+1900+2516+2807+2703+2401+2086+1648+1130+0916+0960+0987+1240+1932+2749+3232+3355+3499+3962+4700+5392+5652+5393+5010+4867+4757+4442+4091+3769+3201+2317+1390+0785+0480+0169-0224-0525-0602-0454-0364-0592-1022-1351-1527-1829-2334-2751-2754-2461-2156-1890-1602-1284-1078-1021-1052-1010-0963-1083-1135-0827-0304+0019-0096-0394-0543-0545-0554-0660-0710-0598-0607-1091-1593-1568-1177-0985-1309-1847-2097-1896-1523-1358-1467-1573-1689-1925-2257-2696-3114-3203-2872-2466-2235-1997-1578-1142-0854-0736-0664-0532-0279+0087+0372+0592+1064+1774+2238+2131+1842+1789+1927+2136+2449+2857+3237+3473+3451+3157+2725+2261+1773+1429+1391+1594+1684+1661+1602+1342+0955+0741+0705+0624+0490+0358+0148-0141-0337-0201-0074-0294-0826-1229-1185-1093-1368-1803-2020-1771-1566-1756-2095-2219-2049-1816-1609-1420-1437-1365-1036-0713-0693-0956-1123-1055-0844-0715-0679-0546-0378-0311-0394-0588-0730-0727-0641-0700-0994-1165-1157-1189-1448-1803-1791-1351-0827-0567-0607-0559-0127+0388+0729+0808+0748+0958+1488+1929+1995+1822+1822+2034+2197+2273+2274+2202+2016+1730+1467+1181+0889+0700+0628+0479+0204-0040-0114+0120+0384+0266-0098-0350-0430-0445-0439-0308-0158-0127-0114+0175+0633+0981+0952+0521-0159-0822-1028-0864-0819-1013-1242-1258-1008-0695-0375-0023+0335+0692+0986+1041+0826+0710+1016+1648+2143+2241+2171+2237+2455+2678+2695+2598+2567+2797+3061+3071+2858+2693+2804+3072+3290+3368+3514+3857+4073+4098+4092+3962+3573+3184+3082+3233+3290+3258+3233+3201+3040+2834+2641+2461+2199+1818+1504+1399+1536+1763+1861+1634+1043+0230-0355-0504-0364-0233-0222-0257-0276-0242-0153-0037-0021-0263-0559-0520-0211-0017-0070-0401-0852-1213-1407-1558-1606-1329-0794-0372-0384-0593-0546-0233+0100+0275+0254+0170+0076+0016+0063+0224+0332+0253+0052-0209-0433-0437-0209+0087+0261+0354+0427+0480+0364+0151+0162+0586+1316+1819+1629+1029+0562+0699+1240+1427+1060+0698+0730+1212+1802+2138+2185+1904+1478+1218+1090+0980+1027+1432+1941+2179+2167+2169+2372+2634+2614+2372+2335+2649+3080+3349+3312+3096+2982+3004+2904+2665+2332+2131+2225+2534+2878+3290+3505+3304+2808+2398+2326+2279+1800+1107+0631+0608+0668+0547+0384+0240+0192+0245+0233+0066-0063-0142-0324-0406-0131+0496+1117+1457+1536+1609+1789+1982+2119+2097+1660+1015+0642+0605+0686+0688+0384-0219-0824-1115-1209-1244-1098-0699-0328-0121-0020+0073+0114+0124+0173+0082-0266-0564-0718-0937-1301-1589-1631-1587-1660-1831-1937-1887-1818-1831-1809-1619-1318-0790-0061+0542+0675+0342+0136+0340+0650+0844+0906+0831+0655+0406+0162+0195+0602+1237+1779+2050+2180+2312+2471+2751+3263+3957+4604+5037+5140+5143+5264+5297+4841+3994+3132+2572+1950+1174+0603+0535+0648+0552+0370+0238+0174+0171+0340+0741+1302+1942+2577+3144+3545+3668+3768+4123+4243+3605+2506+1670+1447+1517+1360+0804+0030-0570-0841-0763-0511-0103+0307+0435+0259+0089+0033-0012-0219-0474-0599-0662-0837-0931-0936-1121-1475-1883-2415-2852-2894-2523-2199-2176-2375-2514-2448-2239-2259-2464-2342-1732-0815+0004+0288+0024-0387-0566-0464-0318-0266-0341-0358-0248-0228-0322-0218-0027-0219-0671-0852-0473+0103+0425+0611+0667+0285-0479-1243-1754-1864-1432-0795-0331-0156-0257-0424-0259+0218+0564+0462+0031-0382-0665-0821-0956-0980-0880-0735-0611-0396+0027+0476+0643+0291-0288-0400-0119+0151+0066-0192-0283-0301-0371-0637-1139-1692-1943-1813-1888-2486-3185-3447-2995-2112-1316-0719-0287+0018+0328+0732+0937+0528+0252+0526+1169+1740+2208+2429+2160+1496+0925+0866+1138+1182+0934+0502+0044-0308-0624-0829-0861-0727-0444-0170+0012+0057+0164+0565+1138+1473+1430+1309+1436+1748+1885+1727+1527+1536+1591+1699+1988+2373+2636+2876+3422+3990+4129+3846+3565+3663+4115+4610+4826+4783+4766+4982+5311+5516+5828+6273+6355+5958+5558+5613+6100+6578+6862+6924+6647+6072+5478+5120+5061+5216+5174+4843+4572+4502+4513+4462+4181+3589+2702+1840+1254+0939+0820+0786+0580+0172-0300-0735-1191-1826-2350-2419-2103-2016-2336-2642-2655-2370-1969-1463-1076-0970-1024-1078-1085-0768-0465-0817-1706-2417-2369-1789-1461-1414-1290-1258-1584-2150-2607-2699-2640-2883-3453-4188-4797-5079-5033-4747-4431-4109-3768-3524-3445-3366-3157-2750-2174-1515-1019-0775-0743-0781-0651-0326+0006+0146+0252+0590+1070+1435+1599+1493+1297+1178+1029+0697+0500+0734+1209+1516+1534+1514+1702+2056+2386+2870+3421+3644+3408+2955+2708+2732+2935+3201+3576+4038+4425+4865+5224+5198+4885+4734+4877+5157+5603+6222+6642+6422+5677+5024+4846+5114+5702+6171+6237+6063+6055+6272+6342+6154+5993+6023+6094+6046+5950+5873+5629+5091+4434+3742+3000+2273+1803+1687+1773+1913+2241+2648+2733+2481+2217+2186+2240+2332+2410+2277+1919+1602+1513+1400+1324+1592+2061+2274+2043+1710+1677+1741+1725+1662+1774+1965+1846+1355+0864+0677+0671+0413+0010-0149-0074-0159-0606-1032-1065-0971-1142-1336-1048-0053+1011+1458+1348+1075+0972+1059+1159+1252+1343+1563+1888+2013+1785+1577+1573+1558+1486+1598+2023+2602+2992+3010+2760+2555+2631+2958+3382+3816+3908+3638+3316+3471+4057+4410+4359+4133+3997+3945+3727+3278+2797+2381+2077+1894+1755+1481+1133+1026+1248+1464+1549+1606+1683+1611+1385+1230+1200+1095+0855+0589+0281+0035-0009+0181+0200-0016-0094+0112+0237-0023-0385-0389-0166-0123-0658-1275-1296-0815-0418-0541-0992-1247-1164-0875-0551-0293+0046+0588+1267+1970+2571+2820+2692+2409+2121+1724+1338+1273+1510+1655+1756+2113+2652+3041+3141+3103+3270+3852+4589+5060+5095+4943+4955+4939+4646+4288+4004+3572+2803+1862+1100+0613+0154-0336-0672-0769-0625-0476-0568-0847-1147-1413-1690-2052-2354-2388-2265-2063-1774-1412-1053-0835-0832-0915-0898-0892-1202-1554-1482-1027-0588-0489-0687-0791-0696-0522-0500-0575-0585-0646-1000-1286-1174-0880-0908-1401-2097-2384-2095-1538-1235-1289-1416-1566-1917-2360-2817-3158-3178-2820-2403-2128-1787-1328-0964-0798-0790-0898-0925-0692-0250+0113+0357+0837+1448+1736+1560+1399+1513+1769+2026+2448+3028+3457+3599+3492+3231+2850+2391+1943+1652+1560+1579+1502+1480+1508+1320+0881+0512+0375+0316+0289+0241+0158-0031-0223-0154-0029-0207-0699-1013-0779-0478-0630-1163-1597-1484-1370-1779-2407-2730-2528-1951-1472-1319-1487-1633-1468-1170-1069-1164-1172-0961-0743-0742-0882-0841-0653-0519-0547-0695-0776-0622-0420-0456-0793-1198-1396-1562-1790-1978-1880-1522-1085-0850-0915-0943-0674-0232+0234+0519+0563+0797+1451+2150+2428+2231+2098+2311+2624+2732+2528+2252+2061+1920+1826+1604+1274+1054+0970+0821+0518+0189-0049+0012+0275+0384+0271+0145+0076+0023+0018+0104+0164+0066-0032+0219+0652+0903+0651+0030-0650-1190-1332-1300-1446-1718-1855-1625-1146-0745-0464-0240+0053+0410+0763+0775+0382+0188+0532+1246+1850+2069+2049+2090+2337+2518+2424+2204+2122+2330+2661+2787+2744+2753+2990+3399+3715+3727+3581+3705+3954+4053+4130+4023+3505+2943+2802+3136+3459+3529+3439+3140+2733+2410+2278+2270+2244+2052+1801+1663+1758+1977+2040+1750+1037+0114-0460-0561-0439-0401-0602-0839-0938-0940-0957-0923-0851-0890-0995-0859-0503-0276-0294-0568-0959-1258-1352-1259-0983-0523-0023+0239+0142+0010+0126+0310+0423+0445+0400+0289+0124+0051+0036+0072+0142+0111-0054-0282-0395-0306-0074+0210+0527+0723+0718+0600+0465+0257+0178+0514+1354+2163+2247+1723+1118+0931+1149+1115+0713+0422+0589+1110+1597+1821+1846+1615+1336+1266+1293+1231+1279+1735+2299+2489+2346+2230+2442+2773+2791+2566+2472+2712+3151+3420+3408+3250+3283+3426+3331+2903+2329+2078+2281+2769+3150+3398+3346+2920+2322+2009+2156+2349+2034+1446+1052+0944+0836+0599+0355+0097-0029+0065+0153+0026-0198-0427-0670-0771-0439+0299+1056+1536+1761+1824+1869+1946+2003+1815+1204+0607+0410+0501+0684+0847+0730+0221-0459-0958-1213-1344-1248-0850-0460-0281-0265-0307-0330-0247-0156-0305-0742-1128-1288-1473-1732-1944-2050-2124-2192-2193-1972-1726-1645-1736-1762-1536-1074-0346+0503+1063+1063+0672+0420+0559+0789+0999+1150+1175+0940+0573+0399+0618+1167+1761+2116+2165+2109+2235+2506+2862+3335+3973+4673+5189+5280+5118+5036+4994+4634+3894+3076+2478+1935+1377+1036+0947+0785+0449+0155+0109+0167+0109+0064+0276+0792+1543+2345+2940+3232+3304+3424+3856+3984+3291+2101+1225+1011+1069+0829+0289-0339-0857-1148-1132-0831-0279+0192+0280-0050-0446-0632-0682-0809-1038-1186-1119-1016-0942-0970-1261-1702-2149-2558-2754-2644-2326-2160-2318-2506-2563-2516-2459-2639-2852-2674-2044-1122-0366-0127-0319-0585-0681-0682-0748-0863-0974-0834-0589-0543-0649-0400+0082+0092-0381-0712-0493+0057+0393+0528+0514+0207-0323-0804-1171-1298-1030-0626-0318-0152-0133-0188-0010+0390+0693+0567+0076-0368-0606-0822-1074-1064-0834-0633-0516-0229+0303+0776+0890+0493-0155-0439-0347-0130-0066-0130-0216-0314-0423-0768-1459-2147-2329-1862-1540-1941-2687-3121-2921-2257-1587-0987-0406+0119+0537+0850+0737+0356+0286+0735+1378+1769+1953+1997+1733+1096+0543+0417+0599+0665+0497+0069-0373-0581-0631-0732-0953-1095-1050-0851-0649-0490-0186+0440+1167+1563+1630+1694+1932+2230+2308+2091+1815+1605+1466+1472+1769+2104+2246+2414+2912+3604+3964+3801+3497+3488+3871+4430+4738+4792+4854+5114+5415+5518+5670+6028+6135+5798+5432+5525+6073+6636+6957+6958+6577+6078+5673+5446+5309+5202+4904+4534+4380+4350+4206+3898+3498+2942+2290+1699+1236+0893+0624+0464+0321+0008-0498-0999-1470-1992-2383-2352-2032-2010-2495-2976-3067-2813-2452-1973-1463-1172-1147-1243-1330-1168-1091-1652-2627-3239-3034-2387-2064-1982-1857-1892-2297-2797-3023-2911-2782-2990-3487-4067-4487-4605-4400-3994-3582-3249-2973-2823-2725-2574-2381-2183-1917-1492-1084-0882-0971-1207-1237-0930-0505-0251-0141+0165+0696+1183+1489+1543+1532+1536+1395+1098+0996+1281+1710+1978+1931+1836+1919+2107+2364+2736+3097+3172+3019+2743+2435+2280+2505+2952+3422+3907+4282+4629+4864+4799+4629+4677+4875+4958+5112+5585+6011+5968+5358+4721+4511+4793+5426+5953+6062+5905+6012+6455+6773+6694+6405+6207+6091+5851+5580+5400+5214+4783+4146+3443+2677+2010+1669+1655+1782+1973+2363+2805+2891+2595+2263+2118+2094+2214+2448+2468+2199+1929+1878+1763+1656+1764+2027+2062+1858+1775+1984+2144+2082+1886+1845+1937+1721+1148+0562+0374+0496+0268-0221-0523-0483-0485-0817-1160-1166-1063-1125-1123-0740+0267+1334+1752+1532+1091+0816+0723+0762+0962+1213+1427+1591+1559+1339+1251+1333+1381+1456+1659+2107+2637+2979+2987+2763+2566+2648+3037+3495+3811+3779+3501+3319+3526+3991+4232+4168+3940+3813+3742+3468+2980+2548+2194+1851+1606+1501+1346+0914+0610+0716+0961+1216+1435+1528+1411+1201+1105+1012+0714+0299+0000-0193-0348-0339-0111-0000-0125-0133+0091+0216+0001-0273-0220-0046-0069-0520-1095-1213-0898-0643-0830-1273-1563-1529-1170-0752-0498-0177+0451+1203+1889+2356+2565+2486+2363+2273+2092+1953+2064+2331+2448+2364+2428+2732+3033+3136+2908+2719+3005+3644+4234+4527+4611+4707+4677+4390+3950+3575+3168+2501+1699+1001+0500+0021-0446-0771-0855-0708-0526-0497-0661-0993-1366-1621-1759-1872-1898-1820-1672-1390-1063-0747-0560-0567-0620-0566-0507-0844-1409-1623-1396-1054-0893-1037-1194-1115-0833-0577-0453-0420-0494-0755-0982-0979-0926-1151-1688-2243-2439-2117-1518-1161-1138-1264-1505-1987-2480-2828-2987-2908-2560-2209-1925-1572-1212-0993-0923-0978-1135-1248-1087-0651-0281-0035+0414+0942+1164+1119+1178+1487+1743+1903+2322+2982+3464+3572+3489+3313+2987+2504+2053+1771+1550+1311+1096+1014+1027+0911+0547+0101-0165-0220-0109+0078+0173+0029-0291-0426-0327-0346-0660-0888-0563-0121-0125-0577-1076-1149-1180-1745-2551-3013-2786-1977-1318-1141-1370-1623-1590-1413-1281-1193-1014-0746-0615-0783-1104-1220-1138-1004-0922-0908-0852-0623-0323-0228-0541-1102-1595-1967-2143-2124-1989-1756-1479-1302-1282-1281-1118-0734-0197+0260+0397+0582+1199+1975+2420+2388+2273+2506+2839+2956+2672+2301+2132+2131+2116+1884+1524+1297+1267+1172+0902+0604+0280+0034+0084+0324+0526+0629+0644+0570+0506+0487+0434+0283+0164+0356+0672+0731+0290-0398-1039-1522-1763-1989-2319-2559-2458-1825-1005-0446-0181-0154-0074+0176+0484+0505+0183+0085+0527+1236+1756+1916+1893+1958+2148+2170+1897+1537+1508+1904+2445+2693+2726+2752+2965+3347+3676+3681+3537+3581+3820+3960+4143+4159+3714+3087+2867+3175+3567+3718+3616+3183+2645+2263+2169+2257+2345+2307+2120+1912+1818+1814+1723+1372+0709-0075-0521-0578-0513-0672-1119-1493-1605-1615-1728-1850-1792-1660-1569-1352-1010-0768-0648-0664-0805-0993-1086-0943-0585-0109+0296+0419+0356+0373+0503+0521+0423+0428+0465+0340+0131-0035-0214-0301-0220-0121-0230-0519-0625-0513-0297+0022+0444+0748+0796+0740+0779+0722+0657+0835+1451+2228+2490+2166+1592+1241+1204+1090+0824+0663+0843+1239+1484+1584+1557+1347+1172+1169+1204+1180+1266+1707+2215+2356+2207+2127+2353+2695+2788+2654+2570+2751+3076+3323+3330+3276+3424+3686+3698+3253+2629+2456+2782+3283+3524+3396+3076+2572+2059+1908+2179+2414+2214+1809+1504+1232+0884+0523+0227-0158-0442-0416-0226-0200-0352-0552-0754-0796-0429+0195+0826+1345+1684+1712+1676+1752+1795+1564+1013+0595+0515+0586+0638+0735+0746+0405-0218-0816-1169-1270-1137-0727-0312-0133-0219-0444-0671-0771-0827-1022-1397-1699-1772-1851-1985-2128-2318-2485-2540-2406-2062-1770-1702-1767-1702-1374-0791-0015+0744+1161+1134+0853+0717+0764+0938+1214+1477+1514+1204+0721+0525+0817+1378+1887+2141+2101+1967+2009+2295+2736+3215+3813+4528+5085+5214+4989+4732+4568+4192+3565+2988+2604+2215+1756+1434+1188+0755+0233-0048+0055+0287+0302+0203+0306+0736+1480+2288+2847+3071+2999+2929+3205+3325+2758+1759+0996+0752+0652+0327-0126-0562-0958-1193-1130-0718-0158+0182+0138-0241-0714-1019-1125-1235-1477-1641-1504-1154-0841-0801-1088-1580-2070-2381-2494-2387-2231-2272-2431-2430-2346-2358-2431-2560-2633-2422-1902-1253-0733-0560-0602-0654-0620-0615-0753-1037-1305-1167-0854-0781-0867-0579+0070+0335+0033-0287-0165+0240+0451+0429+0323+0175-0076-0386-0724-0931-0910-0750-0596-0388-0131+0050+0252+0525+0762+0682+0212-0298-0610-0864-1075-0994-0648-0372-0264-0036+0415+0768+0789+0486+0093-0131-0215-0125+0052+0170+0128-0079-0304-0724-1488-2200-2407-1930-1470-1647-2218-2664-2630-2229-1715-1135-0513+0068+0509+0763+0522+0384+0466+0919+1395+1502+1404+1358+1160+0659+0167-0058-0090-0106-0187-0466-0710-0754-0723-0775-1031-1355-1492-1426-1250-1042-0641+0017+0717+1159+1411+1733+2021+2234+2311+2244+2066+1775+1449+1253+1432+1753+1914+2091+2543+3224+3748+3789+3585+3517+3765+4180+4489+4621+4804+5103+5369+5400+5382+5570+5692+5520+5336+5465+5861+6210+6391+6376+6149+5835+5580+5400+5287+5087+4684+4378+4307+4233+3876+3315+2792+2323+1869+1382+0958+0653+0389+0237+0174-0038-0501-1076-1550-1939-2152-2084-1837-1910-2445-2977-3095-2924-2692-2320-1820-1456-1388-1490-1661-1695-1810-2410-3198-3555-3260-2754-2533-2458-2348-2419-2715-3006-3022-2810-2768-3046-3447-3799-3996-3947-3659-3212-2801-2496-2316-2265-2181-1974-1795-1749-1754-1599-1302-1133-1204-1455-1541-1313-0864-0550-0519-0351+0095+0630+1068+1336+1574+1821+1910+1845+1933+2225+2499+2474+2159+1853+1795+1940+2145+2361+2543+2618+2704+2654+2314+2025+2164+2698+3298+3879+4301+4537+4656+4723+4828+5064+5226+5069+4937+5107+5370+5389+5042+4634+4452+4661+5154+5580+5698+5616+5841+6416+6821+6813+6492+6160+5886+5462+5026+4778+4642+4301+3681+3018+2357+1861+1598+1538+1696+2000+2432+2800+2857+2562+2211+1996+1893+2031+2322+2458+2369+2236+2177+1982+1762+1750+1904+1891+1763+1822+2037+2120+1991+1749+1649+1681+1464+0925+0412+0247+0241-0081-0623-1000-1057-1068-1237-1405-1405-1334-1139-0796-0330+0415+1223+1609+1360+0837+0451+0264+0270+0527+0812+1012+1053+0905+0800+0930+1165+1394+1618+1805+2025+2305+2526+2553+2482+2403+2524+2901+3360+3671+3680+3500+3411+3516+3739+3874+3812+3656+3579+3496+3198+2750+2327+1925+1465+1144+1127+1187+0919+0530+0499+0697+0908+1065+1127+0993+0857+0805+0601+0108-0447-0726-0699-0550-0386-0148+0002-0101-0197-0125-0141-0367-0547-0445-0267-0212-0453-0869-1026-0854-0729-0917-1286-1589-1652-1390-0996-0693-0294+0415+1202+1784+2100+2221+2241+2347+2552+2672+2776+2943+3049+2880+2639+2612+2824+3036+3155+2965+2622+2629+3039+3584+4003+4186+4208+4041+3708+3249+2762+2212+1550+1004+0653+0314-0120-0528-0786-0851-0724-0567-0474-0549-0847-1258-1557-1660-1663-1595-1474-1318-1045-0773-0568-0443-0411-0363-0166-0051-0317-0884-1301-1412-1409-1330-1380-1569-1547-1213-0763-0366-0126-0152-0459-0791-1000-1189-1464-1819-2096-2219-1976-1524-1287-1304-1485-1790-2286-2671-2828-2802-2608-2298-2021-1799-1543-1376-1328-1262-1221-1301-1383-1251-0890-0548-0248+0192+0675+0997+1223+1495+1827+2006+2087+2428+2994+3393+3426+3319+3161+2855+2418+2024+1690+1285+0873+0636+0537+0508+0466+0243-0141-0489-0554-0335-0006+0162-0067-0497-0720-0607-0451-0584-0754-0566-0215-0131-0417-0806-0973-1114-1671-2446-2919-2730-1962-1313-1168-1375-1596-1596-1484-1366-1163-0882-0651-0633-0856-1209-1442-1523-1441-1257-1031-0870-0664-0375-0248-0513-1110-1777-2299-2492-2341-2091-1904-1798-1735-1590-1400-1204-0834-0273+0281+0495+0609+1059+1749+2257+2380+2367+2521+2776+2894+2712+2473+2387+2397+2330+2087+1729+1551+1553+1453+1191+0943+0627+0266+0148+0403+0773+1063+1161+1076+0936+0813+0718+0562+0458+0536+0706+0611+0178-0364-0890-1478-1984-2428-2793-2925-2627-1804-0802-0100+0231+0232+0157+0206+0376+0421+0260+0334+0812+1394+1725+1768+1737+1813+1948+1834+1382+0996+1058+1642+2330+2634+2723+2778+2859+3036+3208+3209+3150+3301+3550+3689+3946+4150+3957+3478+3257+3435+3726+3887+3836+3410+2878+2509+2406+2481+2549+2493+2316+2044+1739+1432+1092+0687+0175-0335-0604-0636-0709-1019-1525-1907-1972-1938-2117-2341-2328-2132-1950-1806-1553-1279-1026-0789-0617-0638-0756-0772-0555-0191+0053+0135+0208+0428+0628+0556+0315+0289+0355+0214-0053-0272-0519-0665-0589-0456-0562-0845-0942-0822-0646-0352+0069+0439+0595+0708+0941+1105+1134+1232+1539+1991+2226+2061+1662+1357+1261+1220+1124+1067+1161+1329+1464+1572+1554+1354+1113+0996+0951+0980+1141+1516+1899+2015+1944+1942+2110+2320+2406+2409+2481+2743+3040+3249+3242+3177+3305+3582+3717+3463+3023+2974+3324+3674+3685+3321+2996+2649+2313+2241+2409+2458+2230+1930+1641+1232+0730+0366+0143-0241-0692-0804-0618-0467-0486-0561-0608-0513-0201+0226+0627+1106+1490+1538+1512+1632+1682+1432+0986+0693+0636+0607+0452+0362+0362+0150-0346-0925-1277-1309-1037-0551-0073+0149-0006-0432-0921-1230-1439-1671-1946-2039-1970-1962-2029-2144-2307-2432-2447-2314-2082-1928-1867-1794-1558-1081-0385+0412+1001+1196+1142+1066+1003+0952+1051+1338+1590+1577+1205+0663+0341+0496+0970+1507+1851+1959+1897+1870+2136+2632+3186+3763+4404+4917+5123+5009+4686+4346+3896+3397+3103+2994+2752+2270+1842+1474+0957+0423+0229+0400+0714+0835+0760+0755+1020+1592+2207+2640+2789+2608+2361+2439+2529+2157+1448+0886+0592+0311-0067-0448-0810-1129-1199-0904-0364+0092+0208+0034-0271-0686-1039-1190-1323-1557-1702-1510-1067-0648-0531-0807-1330-1898-2325-2526-2499-2431-2473-2407-2092-1857-1925-2128-2224-2187-1981-1634-1267-0977-0783-0636-0500-0361-0253-0343-0759-1281-1387-1131-1009-0986-0728-0120+0236+0158+0010+0172+0487+0613+0535+0406+0350+0240-0051-0430-0709-0763-0735-0663-0449-0085+0230+0418+0560+0810+0904+0586+0054-0379-0648-0811-0726-0388-0090+0009+0116+0349+0514+0519+0408+0386+0278+0073+0041+0245+0453+0443+0206-0095-0523-1225-1876-2122-1949-1707-1789-2086-2331-2292-2016-1596-1046-0514-0071+0251+0461+0284+0214+0215+0463+0789+0872+0805+0825+0683+0246-0244-0618-0813-0810-0745-0787-0821-0785-0778-0866-1168-1594-1844-1875-1808-1663-1243-0540+0158+0640+1123+1627+1923+2013+2044+2139+2094+1821+1396+1020+1058+1373+1627+1850+2251+2841+3395+3621+3564+3537+3719+3971+4125+4206+4433+4800+5092+5229+5231+5228+5152+5073+5103+5302+5553+5666+5636+5609+5645+5558+5241+5026+5016+4975+4686+4416+4264+4018+3503+2867+2315+1865+1457+1023+0678+0441+0209+0021-0006-0156-0590-1159-1585-1710-1650-1553-1528-1724-2185-2629-2726-2566-2465-2313-1999-1631-1505-1588-1778-1998-2301-2869-3418-3524-3213-2900-2815-2740-2632-2556-2539-2529-2463-2381-2470-2831-3224-3437-3367-3123-2815-2503-2238-2010-1875-1907-1898-1666-1491-1564-1761-1833-1671-1503-1434-1465-1487-1408-1093-0711-0592-0575-0297+0194+0700+1219+1740+2153+2354+2478+2686+2918+3015+2829+2350+1913+1748+1840+1989+2046+2073+2134+2351+2458+2204+1910+1981+2483+3164+3878+4369+4515+4565+4842+5299+5657+5688+5372+5070+4972+4985+4957+4855+4708+4616+4739+5079+5452+5624+5569+5633+6056+6444+6495+6228+5919+5592+5115+4669+4426+4313+3929+3238+2574+2091+1787+1482+1332+1576+2074+2540+2815+2790+2514+2140+1831+1693+1779+1977+2167+2351+2496+2433+2182+1982+2062+2229+2216+2050+1931+1858+1697+1472+1307+1292+1324+1041+0547+0191+0113+0012-0377-0865-1206-1357-1503-1677-1714-1700-1516-0958-0268+0238+0538+0837+0976+0648+0101-0211-0278-0223+0013+0309+0484+0400+0152+0121+0467+0991+1465+1794+1912+1911+1959+2045+2123+2227+2332+2471+2789+3170+3474+3529+3397+3364+3385+3463+3517+3420+3268+3191+3160+2976+2609+2187+1699+1135+0751+0741+0901+0851+0640+0708+0936+1036+0975+0853+0706+0531+0403+0075-0545-1149-1365-1143-0736-0363-0130-0065-0206-0370-0538-0744-0943-0966-0824-0630-0523-0586-0779-0794-0594-0457-0590-0941-1318-1472-1343-0992-0634-0169+0542+1280+1782+2048+2148+2195+2388+2771+3145+3362+3519+3406+2944+2548+2525+2663+2786+2912+2936+2725+2579+2798+3268+3681+3841+3712+3393+2973+2540+2047+1280+0540+0211+0194+0049-0317-0632-0807-0862-0758-0596-0453-0400-0603-1005-1413-1655-1629-1439-1217-1073-0922-0701-0520-0446-0432-0274+0006+0091-0173-0597-0967-1331-1706-1830-1724-1703-1653-1327-0832-0324+0041+0083-0219-0634-1038-1364-1599-1732-1830-1911-1817-1631-1615-1748-1940-2262-2644-2848-2811-2617-2284-1970-1808-1679-1585-1660-1806-1781-1633-1560-1512-1321-0936-0544-0201+0240+0765+1348+1822+2064+2169+2246+2423+2735+3148+3332+3160+2910+2704+2408+2115+1926+1665+1174+0688+0412+0315+0286+0333+0280+0034-0246-0309-0139+0126+0185-0129-0523-0675-0505-0296-0339-0465-0493-0450-0508-0638-0782-0910-1100-1541-2078-2436-2432-2039-1585-1422-1543-1667-1636-1525-1350-1070-0770-0572-0512-0630-0914-1270-1531-1543-1350-1050-0803-0585-0406-0374-0655-1206-1856-2435-2668-2480-2149-1948-1972-2049-1870-1513-1242-0873-0280+0366+0747+0913+1262+1796+2240+2431+2470+2548+2706+2793+2707+2592+2604+2664+2623+2421+2152+2015+1913+1648+1272+1006+0708+0392+0294+0527+0912+1273+1464+1378+1153+1020+0973+0892+0760+0767+0821+0704+0424+0139-0326-1018-1792-2359-2586-2547-2234-1625-0789-0008+0447+0567+0427+0221+0172+0220+0272+0474+0916+1348+1560+1663+1695+1762+1867+1691+1219+0888+1030+1629+2258+2598+2807+2922+2913+2835+2769+2666+2644+2849+3120+3274+3532+3920+4046+3840+3703+3778+3925+4026+4012+3715+3256+2893+2782+2836+2809+2661+2434+2113+1676+1168+0640+0166-0246-0520-0599-0552-0688-1095-1544-1836-1908-1956-2231-2449-2360-2191-2153-2167-1976-1595-1197-0857-0568-0431-0546-0727-0702-0485-0295-0219-0096+0198+0477+0441+0114-0073-0074-0205-0449-0620-0793-0950-0957-0885-1009-1205-1215-1016-0792-0607-0316-0010+0159+0363+0730+1035+1224+1423+1623+1802+1849+1688+1440+1275+1196+1146+1106+1107+1188+1280+1379+1488+1503+1348+1077+0886+0790+0850+1069+1350+1650+1787+1773+1765+1786+1776+1765+1868+2178+2605+2970+3200+3227+3125+3158+3379+3550+3479+3214+3136+3308+3494+3437+3178+3137+3085+2916+2731+2622+2467+2216+1942+1643+1176+0663+0364+0288+0017-0472-0708-0606-0463-0455-0497-0435-0206+0057+0276+0567+1021+1415+1471+1447+1535+1494+1284+1053+0897+0736+0561+0327+0123+0041-0119-0517-1027-1353-1328-1002-0514-0043+0169-0018-0531-1073-1356-1550-1864-2166-2199-2067-2018-2061-2125-2142-2130-2061-1997-1935-1876-1770-1585-1230-0676+0164+1059+1590+1642+1498+1438+1335+1179+1123+1226+1351+1296+0960+0430+0022+0012+0455+1063+1605+1928+1962+1951+2249+2803+3397+3977+4499+4900+5243+5277+4908+4362+3839+3433+3305+3323+3118+2656+2298+2076+1713+1286+1054+1173+1431+1518+1413+1266+1294+1613+2001+2281+2313+2106+1912+1940+1995+1730+1201+0710+0330-0075-0494-0886-1253-1489-1403-0916-0275+0146+0170+0042-0140-0509-0890-1133-1249-1367-1394-1192-0799-0461-0414-0681-1223-1923-2554-2856-2802-2661-2535-2210-1777-1504-1623-1892-1955-1841-1690-1525-1350-1173-0955-0648-0333-0115+0042-0029-0524-1221-1586-1517-1348-1131-0752-0239+0115+0129+0068+0264+0582+0752+0727+0573+0486+0359+0058-0301-0479-0425-0384-0363-0245+0054+0337+0430+0504+0772+1044+0942+0526+0112-0146-0317-0281-0042+0192+0345+0418+0399+0382+0440+0639+0750+0617+0292+0162+0343+0569+0619+0451+0188-0272-0948-1494-1716-1787-1829-1906-2030-2072-1949-1682-1253-0733-0352-0121+0062+0200+0068-0151-0448-0542-0351-0020+0249+0319+0158-0241-0740-1209-1434-1375-1171-1039-0984-0874-0828-1062-1585-2084-2309-2323-2373-2329-1849-0982-0169+0389+0913+1505+1812+1784+1682+1732+1741+1510+1092+0707+0654+0955+1266+1522+1911+2553+3175+3476+3441+3412+3631+3853+3823+3725+3906+4348+4782+5082+5214+5048+4684+4487+4589+4918+5257+5368+5259+5182+5338+5330+4985+4748+4812+4928+4739+4386+4064+3637+3009+2340+1826+1448+1152+0865+0622+0460+0247+0055+0008-0185-0671-1246-1594-1508-1129-0851-0982-1418-1828-2123-2147-1970-2007-2170-2171-1866-1504-1451-1664-2033-2491-3032-3509-3601-3337-3080-3053-3025-2852-2507-2082-1768-1686-1759-1921-2268-2721-2890-2626-2296-2088-1963-1817-1603-1451-1496-1549-1416-1329-1471-1730-1912-1871-1711-1516-1261-1185-1316-1316-0971-0564-0415-0281+0031+0470+1125+1894+2432+2606+2647+2750+2822+2859+2838+2591+2193+1943+1923+1954+1869+1744+1715+1887+2032+1957+1794+1850+2262+2925+3678+4203+4360+4445+4917+5639+6114+6047+5575+5103+4813+4669+4649+4697+4732+4724+4785+5091+5558+5873+5837+5601+5676+5987+6121+5992+5739+5390+4993+4662+4463+4236+3720+3058+2450+2092+1834+1456+1286+1643+2287+2816+3077+3058+2758+2254+1795+1537+1445+1424+1575+2049+2541+2654+2484+2402+2588+2766+2689+2399+2072+1757+1406+1148+1055+1063+0896+0409-0032-0140-0042-0116-0518-1040-1420-1674-1949-2151-2156-2044-1628-0784+0104+0629+0705+0613+0438-0076-0750-1100-1010-0732-0476-0279-0194-0356-0645-0614-0078+0689+1288+1674+1815+1811+1781+1824+1878+2047+2355+2614+2833+3066+3295+3317+3209+3196+3270+3371+3448+3340+3115+2947+2900+2859+2640+2219+1638+1027+0626+0525+0582+0584+0597+0876+1228+1346+1183+0897+0592+0228-0142-0538-1045-1552-1671-1406-0957-0565-0425-0484-0564-0642-0892-1276-1490-1436-1215-0992-0806-0745-0760-0646-0375-0192-0296-0623-0978-1165-1123-0837-0402+0137+0786+1370+1848+2197+2396+2472+2630+3005+3418+3725+3874+3594+2902+2359+2237+2278+2340+2504+2677+2667+2641+2908+3374+3724+3732+3415+3016+2622+2186+1555+0585-0233-0498-0388-0390-0647-0855-0946-0969-0859-0650-0426-0276-0380-0768-1255-1606-1624-1403-1158-1061-1019-0774-0472-0377-0487-0426-0238-0249-0471-0658-0789-1203-1793-2104-1954-1655-1399-1001-0542-0154+0102+0177-0028-0459-0994-1469-1716-1762-1746-1745-1806-1940-2157-2319-2427-2662-2900-2918-2733-2360-1890-1588-1501-1451-1476-1743-2124-2289-2170-2029-1852-1500-0942-0393+0015+0451+1027+1714+2181+2226+2074+2120+2374+2677+2972+3081+2853+2463+2148+1877+1766+1831+1766+1330+0793+0470+0385+0458+0604+0620+0502+0456+0451+0427+0367+0252+0026-0193-0190-0011+0085+0029-0079-0234-0494-0739-0760-0663-0719-0993-1312-1541-1700-1885-2012-1890-1679-1566-1568-1581-1506-1250-0913-0579-0299-0093-0114-0457-0904-1290-1476-1408-1102-0738-0446-0332-0496-0852-1324-1869-2363-2584-2483-2228-2069-2134-2279-2130-1790-1536-1151-0473+0314+0915+1268+1631+2114+2456+2502+2465+2542+2699+2773+2680+2564+2608+2794+2939+2912+2854+2732+2355+1744+1247+0871+0577+0352+0336+0508+0815+1218+1486+1379+1062+0958+1062+1159+1114+1100+1103+0979+0759+0554+0179-0531-1463-2124-2238-2019-1695-1378-0816-0073+0425+0599+0436+0024-0290-0323-0103+0251+0759+1196+1509+1748+1823+1815+1820+1618+1206+1000+1223+1697+2175+2567+2885+3132+3140+2918+2625+2365+2246+2378+2682+2968+3310+3843+4178+4136+4024+4049+4083+4081+4046+3853+3455+3003+2829+2894+2886+2637+2329+2012+1713+1297+0689+0074-0387-0587-0480-0284-0337-0734-1208-1470-1702-2131-2570-2614-2331-2152-2376-2648-2482-1923-1306-0902-0639-0462-0549-0814-0936-0812-0609-0516-0500-0293-0019+0005-0366-0697-0778-0846-0971-1091-1329-1589-1617-1496-1472-1552-1416-1002-0630-0515-0461-0386-0267-0019+0341+0646+0952+1372+1750+1914+1805+1524+1289+1153+1009+0846+0795+0898+1096+1219+1250+1305+1305+1156+0926+0788+0763+0858+1066+1358+1673+1833+1734+1504+1353+1236+1141+1258+1694+2242+2686+3008+3133+3053+3065+3258+3413+3362+3052+2707+2560+2701+2878+2933+3109+3299+3292+3000+2682+2466+2223+1964+1663+1259+0864+0654+0637+0446-0012-0332-0319-0172-0215-0342-0309-0009+0289+0456+0725+1118+1409+1397+1329+1291+1214+1256+1349+1249+0941+0636+0362+0199+0109-0058-0405-0885-1205-1174-0899-0490-0168-0062-0344-0849-1209-1303-1465-1832-2254-2375-2295-2269-2268-2175-2035-1933-1822-1752-1725-1537-1264-1050-0782-0293+0558+1541+2154+2194+1932+1745+1594+1422+1231+1042+0953+0927+0764+0356-0006+0015+0468+1084+1594+1928+2101+2211+2530+3078+3664+4193+4556+4913+5317+5380+4967+4340+3824+3502+3383+3338+3133+2771+2599+2669+2664+2441+2127+1996+2167+2249+2055+1730+1522+1638+1874+1990+1872+1658+1568+1613+1575+1319+0854+0352-0126-0612-1106-1540-1897-2126-2011-1463-0705-0112+0158+0289+0227-0153-0669-1038-1141-1111-1019-0804-0555-0352-0336-0622-1184-1958-2603-2850-2720-2536-2359-2064-1722-1559-1664-1869-1851-1717-1597-1537-1508-1448-1272-0918-0440-0119+0004-0132-0662-1343-1821-1997-1890-1506-0882-0308+0048+0082+0003+0173+0530+0789+0825+0647+0395+0178-0075-0299-0340-0279-0252-0248-0155+0112+0376+0467+0469+0653+0997+1080+0868+0582+0412+0283+0245+0374+0626+0913+1032+0875+0672+0702+0981+1126+0906+0493+0302+0409+0574+0697+0738+0512-0091-0898-1438-1525-1437-1404-1422-1532-1612-1510-1225-0771-0354-0180-0169-0084+0031-0118-0336-0837-1277-1271-0852-0456-0407-0588-0905-1283-1654-1887-1844-1594-1413-1354-1200-1092-1455-2121-2566-2644-2642-2824-2890-2363-1367-0445+0081+0554+1163+1499+1410+1239+1205+1199+0987+0626+0384+0486+0769+0976+1150+1560+2361+3057+3255+3129+3110+3468+3745+3600+3374+3527+4063+4624+4965+5135+4940+4462+4091+4052+4390+4889+5121+5070+4996+5164+5276+5036+4841+4909+4919+4500+3939+3477+3044+2512+1929+1493+1266+1127+0946+0795+0705+0572+0480+0366-0023-0657-1255-1585-1420-0837-0326-0465-1080-1559-1707-1579-1403-1614-2139-2446-2198-1644-1441-1652-2002-2424-2937-3468-3708-3541-3310-3301-3292-3108-2636-1991-1456-1223-1173-1247-1544-2048-2251-2051-1834-1780-1768-1567-1232-1069-1139-1238-1241-1270-1470-1664-1733-1638-1474-1183-0774-0630-0934-1259-1073-0480-0110-0093-0079+0154+0807+1691+2386+2596+2537+2451+2337+2305+2533+2688+2486+2192+2019+1860+1621+1424+1389+1490+1628+1752+1867+1954+2155+2661+3349+3863+4104+4321+4912+5755+6292+6179+5505+4813+4357+4160+4257+4459+4598+4600+4590+4879+5426+5909+5943+5622+5447+5607+5778+5779+5563+5222+4960+4854+4748+4391+3808+3208+2687+2355+2115+1729+1588+1983+2651+3184+3511+3579+3251+2604+1920+1492+1276+1115+1163+1660+2382+2850+2875+2787+2846+2943+2854+2519+2117+1753+1449+1206+1081+0953+0528-0077-0367-0229+0011-0131-0729-1396-1881-2201-2416-2510-2546-2394-1834-0914-0005+0534+0655+0634+0438-0193-1117-1722-1698-1262-1000-0988-1045-1152-1268-1100-0484+0260+0846+1253+1503+1640+1751+1823+1801+1889+2276+2718+2899+2988+3109+3149+3115+3150+3285+3474+3680+3700+3468+3153+3009+3041+2977+2585+1941+1236+0713+0405+0221+0165+0302+0709+1140+1386+1359+1146+0742+0111-0522-0971-1322-1603-1615-1414-1119-0877-0843-0950-0904-0730-0860-1320-1688-1690-1441-1139-0793-0544-0508-0532-0436-0281-0287-0432-0634-0763-0808-0652-0249+0308+0908+1446+1939+2362+2673+2867+3028+3296+3644+4008+4107+3626+2735+1987+1751+1808+1953+2244+2567+2704+2906+3364+3906+4083+3772+3253+2900+2569+1991+1150+0088-0726-0995-0929-0914-1076-1171-1195-1158-0981-0684-0376-0182-0214-0554-1128-1632-1797-1661-1454-1374-1279-0889-0376-0202-0452-0696-0828-0950-0985-0760-0607-0920-1542-1984-1943-1569-1084-0502+0008+0286+0401+0443+0306-0168-0875-1509-1832-1842-1732-1707-1869-2221-2625-2854-2912-2988-3043-2932-2653-2182-1674-1398-1340-1279-1260-1593-2114-2475-2527-2382-2105-1610-0896-0168+0404+0829+1276+1803+2069+1918+1682+1670+1813+1979+2242+2488+2417+2072+1719+1509+1490+1668+1716+1428+0972+0658+0578+0723+0940+0974+0990+1197+1226+0902+0481+0268+0203+0237+0435+0627+0566+0391+0237-0006-0346-0589-0554-0352-0366-0772-1141-1221-1193-1358-1723-1922-1653-1256-1074-1204-1328-1143-0797-0405-0002+0288+0253-0133-0635-1061-1341-1390-1123-0675-0342-0319-0630-1060-1457-1876-2260-2458-2459-2413-2382-2427-2486-2313-1985-1723-1315-0557+0355+1048+1442+1866+2376+2635+2491+2295+2406+2668+2836+2765+2575+2545+2742+2956+3108+3272+3247+2721+1909+1225+0700+0303+0195+0345+0507+0740+1139+1415+1207+0803+0724+0974+1287+1427+1460+1441+1237+0908+0648+0317-0322-1335-2142-2275-1942-1483-1123-0641-0004+0463+0617+0383-0156-0687-0877-0708-0211+0489+1194+1731+1984+1985+1843+1699+1474+1235+1193+1412+1727+2065+2454+2858+3204+3297+3048+2619+2215+1965+2022+2390+2871+3472+4048+4301+4197+4048+4085+4165+4106+4004+3866+3475+2920+2600+2610+2608+2297+1895+1701+1728+1518+0862+0095-0478-0671-0481-0129-0025-0363-0905-1299-1735-2498-3090-3036-2548-2252-2590-3070-2983-2339-1542-1038-0772-0603-0646-0985-1289-1315-1174-1030-0998-0894-0728-0736-1060-1461-1585-1563-1531-1716-2140-2440-2352-2057-1876-1858-1562-0926-0371-0204-0327-0457-0401-0101+0231+0486+0793+1331+1899+2124+1989+1604+1253+1060+0843+0608+0574+0781+1025+1142+1164+1174+1130+0932+0675+0538+0595+0806+1088+1441+1802+1925+1688+1239+0946+0796+0678+0744+1136+1687+2205+2576+2674+2695+2878+3181+3357+3279+2892+2306+1871+1954+2325+2586+2722+3005+3145+2987+2699+2463+2229+1955+1687+1381+1133+1013+0962+0690+0213-0161-0153+0091+0148-0039-0065+0217+0563+0750+0972+1210+1309+1234+1169+1026+0981+1305+1580+1472+1103+0758+0533+0382+0287+0100-0304-0767-0998-0976-0751-0464-0326-0425-0770-1208-1442-1547-1704-2059-2456-2642-2648-2609-2453-2164-2002-2021-1973-1832-1585-1124-0655-0462-0364-0005+0715+1592+2223+2354+2090+1777+1567+1530+1375+0962+0670+0673+0787+0606+0377+0474+0898+1282+1497+1779+2163+2459+2749+3141+3625+4038+4260+4588+4994+5060+4668+4177+3903+3726+3482+3223+2984+2695+2553+2723+3023+3106+2858+2611+2737+2839+2608+2123+1699+1697+1954+2075+1807+1386+1168+1040+0871+0601+0266-0105-0564-1163-1794-2263-2562-2695-2512-1941-1123-0350+0175+0517+0560+0217-0378-0840-1005-0951-0801-0645-0509-0318-0207-0422-0963-1650-2134-2254-2130-2036-1996-1853-1706-1718-1856-2003-2047-1927-1756-1639-1642-1691-1590-1199-0669-0361-0358-0573-1006-1541-2072-2476-2516-2105-1384-0735-0354-0234-0190+0071+0508+0775+0810+0587+0132-0164-0267-0341-0454-0575-0679-0644-0415+0008+0377+0503+0536+0696+1016+1214+1142+1022+0992+0916+0821+0865+1141+1582+1793+1604+1279+1154+1310+1352+1084+0712+0547+0579+0665+0802+0965+0739-0075-1074-1652-1547-1077-0710-0589-0716-0925-0946-0683-0339-0140-0218-0341-0343-0244-0256-0262-0769-1406-1660-1432-1142-1157-1322-1556-1740-1939-2139-2138-1853-1644-1605-1502-1440-1773-2310-2597-2589-2633-2965-3154-2666-1715-0842-0411-0060+0450+0787+0780+0743+0878+0949+0749+0361+0244+0470+0674+0681+0723+1165+2009+2599+2636+2449+2567+3146+3588+3484+3245+3400+3991+4537+4794+4964+4895+4536+4133+3884+3978+4363+4674+4764+4766+4965+5223+5249+5178+5113+4785+4083+3334+2830+2524+2171+1788+1559+1480+1390+1216+1072+1004+0921+0895+0651+0050-0687-1268-1586-1433-0826-0197-0229-0787-1210-1301-1109-0944-1283-2019-2511-2375-1896-1721-1907-2058-2215-2537-3038-3419-3463-3387-3419-3394-3203-2802-2191-1553-1135-0899-0814-1024-1495-1798-1804-1793-1875-1845-1536-1135-0974-1090-1265-1356-1450-1587-1565-1376-1120-0976-0663-0129+0168-0140-0626-0659-0143+0194+0084-0144-0157+0351+1207+1945+2340+2432+2343+2099+1935+2125+2446+2447+2159+1820+1482+1124+0938+0992+1138+1281+1637+2097+2317+2335+2582+3146+3604+3889+4171+4785+5597+6109+5974+5309+4531+3934+3679+3782+4053+4233+4258+4211+4402+4933+5485+5653+5374+5057+5031+5155+5237+5127+4784+4584+4660+4754+4533+3972+3287+2725+2390+2282+2150+2142+2497+3026+3455+3795+3945+3642+2913+2083+1588+1418+1290+1287+1656+2381+3014+3070+2786+2607+2640+2660+2438+2036+1676+1425+1283+1137+0889+0368-0110-0168+0137+0354-0062-0880-1650-2204-2505-2616-2683-2742-2573-2004-1194-0442+0070+0320+0575+0606+0027-1012-1890-2084-1788-1719-1906-2024-1917-1682-1349-0779-0166+0361+0816+1196+1518+1804+1976+1937+1936+2246+2674+2893+2973+3082+3160+3194+3293+3466+3690+4014+4216+4064+3695+3411+3403+3404+3098+2456+1648+0835+0110-0326-0374-0101+0311+0773+1111+1351+1458+1170+0411-0496-1114-1392-1490-1487-1392-1227-1079-1082-1152-0962-0559-0493-0929-1416-1571-1370-0995-0507-0088-0015-0283-0543-0549-0442-0332-0262-0247-0278-0233+0006+0335+0820+1423+1992+2437+2734+2995+3228+3444+3734+4059+3971+3253+2200+1404+1217+1426+1796+2292+2750+3040+3397+3961+4456+4384+3745+3045+2669+2198+1401+0462-0402-0990-1242-1277-1284-1385-1462-1468-1346-1083-0698-0290+0017+0132-0191-0963-1732-2112-2104-1952-1823-1582-1043-0405-0190-0512-0996-1370-1461-1211-0755-0492-0729-1229-1631-1698-1423-0887-0150+0460+0799+0914+0860+0611+0061-0681-1319-1668-1722-1654-1650-1832-2252-2789-3136-3194-3095-2955-2750-2536-2223-1854-1637-1553-1362-1235-1473-1973-2361-2405-2148-1731-1182-0502+0273+0949+1242+1374+1561+1642+1465+1283+1244+1165+1086+1286+1663+1838+1655+1337+1162+1211+1390+1457+1223+0911+0743+0743+0910+1111+1176+1318+1648+1642+1131+0511+0166+0084+0225+0601+0932+0956+0670+0280+0002-0201-0270-0150+0064+0011-0521-1070-1211-1099-1117-1487-1848-1619-1022-0642-0754-1056-1052-0732-0316+0111+0408+0352-0009-0386-0730-1052-1156-0930-0545-0279-0326-0673-1110-1528-1930-2328-2449-2409-2489-2642-2750-2706-2446-1994-1555-1027-0287+0574+1225+1579+1950+2432+2628+2376+2101+2235+2591+2903+2930+2756+2630+2645+2653+2734+2995+3139+2785+2075+1310+0580-0018-0110+0234+0602+0895+1213+1313+0975+0590+0593+0911+1303+1516+1567+1553+1341+0926+0543+0193-0357-1295-2168-2419-2087-1484-0963-0440+0117+0478+0595+0392-0148-0778-1193-1243-0796+0090+1095+1859+2122+2064+1900+1717+1568+1486+1578+1735+1841+1966+2256+2708+3140+3271+3003+2527+2055+1764+1784+2183+2813+3523+4006+4051+3816+3673+3878+4122+4129+4020+3944+3630+3066+2608+2444+2304+1901+1427+1359+1567+1417+0700-0090-0636-0795-0646-0250-0024-0251-0823-1349-1889-2715-3369-3314-2779-2427-2713-3189-3134-2515-1739-1246-1032-0828-0753-1091-1580-1901-1900-1701-1530-1453-1434-1499-1778-2073-2123-1993-1907-2202-2747-2959-2665-2217-2034-2046-1684-0896-0214+0003-0129-0265-0220+0085+0421+0659+0969+1515+2100+2366+2172+1651+1195+0981+0814+0630+0656+0791+0916+0990+1064+1101+1045+0837+0472+0212+0267+0586+1004+1396+1718+1763+1438+0928+0619+0485+0390+0456+0776+1250+1754+2068+2101+2252+2729+3194+3376+3288+2938+2335+1779+1723+2050+2259+2305+2542+2768+2741+2572+2423+2246+2046+1837+1600+1389+1241+1140+0804+0221-0204-0144+0274+0527+0405+0363+0609+0883+0960+1032+1115+1059+1026+1056+0959+0915+1238+1518+1382+1068+0848+0724+0566+0366+0051-0431-0827-0890-0861-0819-0748-0795-1028-1342-1656-1894-2094-2290-2554-2827-2948-2930-2830-2455-2012-1976-2235-2304-2042-1512-0841-0274-0071-0029+0240+0756+1405+1990+2303+2130+1671+1322+1376+1340+0903+0512+0552+0883+0998+0954+1083+1304+1235+1120+1424+2031+2510+2737+2951+3270+3553+3737+4004+4365+4443+4186+4060+4171+4121+3741+3278+2945+2593+2316+2415+2827+3171+3172+2988+3026+3108+2892+2294+1731+1734+2147+2375+1995+1251+0680+0308-0024-0254-0307-0285-0605-1345-2162-2699-2873-2790-2444-1824-1058-0333+0142+0444+0502+0213-0286-0611-0683-0657-0651-0698-0696-0490-0242-0276-0623-1048-1279-1328-1345-1522-1680-1624-1536-1633-1895-2196-2424-2415-2184-1912-1811-1834-1720-1338-0862-0701-0817-1011-1272-1691-2260-2796-2966-2644-2027-1483-1167-0896-0517+0102+0731+0974+0857+0487-0036-0359-0379-0412-0718-1059-1235-1112-0663-0089+0318+0472+0565+0769+1109+1390+1472+1517+1538+1441+1312+1303+1557+2027+2327+2220+1932+1733+1685+1564+1291+1063+0996+0990+0940+0949+1012+0722-0168-1229-1790-1534-0817-0222+0026-0109-0320-0313-0107+0044+0000-0175-0376-0506-0482-0428-0270-0631-1295-1733-1710-1579-1591-1736-1880-1951-2010-2182-2201-1899-1609-1541-1579-1591-1811-2144-2292-2311-2495-2917-3122-2710-1956-1275-0932-0735-0416-0134+0014+0268+0664+0880+0719+0313+0144+0260+0277+0105+0086+0554+1334+1743+1662+1562+1918+2731+3358+3423+3343+3523+4030+4462+4649+4820+4917+4818+4500+4062+3720+3760+4039+4261+4424+4656+4984+5261+5367+5213+4642+3827+3099+2632+2335+2031+1811+1795+1843+1765+1570+1376+1254+1120+0980+0590-0128-0838-1218-1340-1237-0792-0232-0126-0430-0711-0825-0748-0691-1042-1724-2229-2202-1986-2009-2199-2204-2065-2119-2473-2874-3081-3175-3244-3168-2990-2742-2273-1635-1168-0884-0742-0852-1217-1523-1688-1813-1928-1862-1587-1299-1229-1333-1461-1525-1594-1545-1254-0846-0526-0421-0238+0328+0772+0656+0216+0070+0374+0540+0342+0065-0075+0193+0778+1383+1896+2246+2334+2089+1787+1809+2094+2170+1902+1479+0964+0512+0353+0533+0681+0842+1332+2074+2533+2597+2765+3219+3533+3693+4008+4597+5287+5671+5576+5161+4567+3920+3499+3439+3594+3755+3857+3863+3977+4361+4847+5090+4927+4544+4327+4331+4500+4491+4128+3830+3969+4277+4321+3868+3119+2532+2242+2303+2483+2656+2918+3258+3509+3727+3810+3538+2830+2051+1681+1729+1799+1837+2093+2631+3071+2941+2459+2116+2154+2368+2334+1949+1481+1191+1079+0959+0720+0378+0172+0303+0602+0630-0006-0813-1465-1956-2280-2474-2640-2681-2403-1847-1259-0778-0386-0114+0226+0439+0047-0917-1877-2281-2280-2469-2807-2888-2543-2049-1577-1009-0436+0075+0581+1104+1563+1939+2169+2204+2204+2408+2739+3029+3244+3431+3499+3461+3572+3746+3912+4193+4438+4405+4082+3747+3632+3602+3362+2811+1979+0871-0171-0739-0706-0364+0034+0413+0788+1219+1591+1523+0794-0229-1014-1379-1506-1574-1572-1412-1176-1030-1000-0799-0376-0213-0505-0989-1216-1104-0780-0304+0157+0273-0043-0489-0659-0538-0277+0025+0250+0352+0413+0472+0505+0790+1385+2009+2351+2512+2754+3054+3288+3524+3707+3409+2523+1505+0895+0898+1257+1729+2320+2885+3307+3726+4237+4538+4236+3431+2679+2121+1373+0384-0526-1052-1273-1352-1333-1314-1438-1617-1664-1505-1164-0693-0231+0246+0534+0177-0806-1818-2352-2408-2282-2093-1777-1232-0657-0482-0769-1249-1567-1468-0984-0529-0436-0736-1114-1388-1449-1269-0794-0062+0591+0960+1079+0938+0533-0026-0565-0962-1250-1418-1500-1645-1814-2175-2695-3099-3158-2906-2609-2379-2359-2407-2324-2155-1964-1664-1497-1612-1957-2194-2008-1466-0865-0302+0220+0839+1324+1362+1147+1088+1151+1132+1078+1029+0743+0453+0562+0982+1319+1243+0897+0718+0851+1110+1123+0837+0637+0707+0870+1014+1122+1151+1368+1746+1722+1175+0524+0055-0225-0190+0259+0822+1052+0722+0209-0004+0058+0208+0383+0538+0436-0160-0858-1188-1152-1107-1450-1905-1806-1207-0666-0609-0856-0869-0504-0091+0237+0390+0316+0119-0054-0281-0619-0781-0640-0405-0243-0291-0618-1086-1571-2067-2433-2415-2232-2310-2610-2830-2833-2582-2012-1281-0532+0185+0881+1384+1589+1811+2197+2351+2131+1914+2042+2397+2765+2925+2832+2711+2541+2241+2066+2247+2515+2455+2054+1386+0523-0264-0467+0013+0673+1117+1308+1099+0718+0535+0670+1008+1270+1356+1314+1306+1224+0907+0499+0116-0334-1045-1783-2154-1973-1432-0889-0398+0035+0254+0324+0194-0229-0810-1329-1599-1290-0394+0713+1586+1978+2033+2007+1931+1946+2019+2139+2156+2009+1894+2098+2561+3016+3123+2835+2334+1879+1600+1636+2039+2647+3248+3505+3368+3070+3075+3495+3945+4014+3947+3970+3856+3410+2905+2585+2279+1770+1258+1141+1276+1039+0318-0317-0617-0703-0657-0402-0184-0336-0858-1428-1954-2653-3258-3281-2884-2619-2764-3037-2920-2412-1814-1510-1354-1051-0849-1073-1675-2180-2324-2154-1915-1876-1985-2065-2187-2270-2143-1905-1867-2293-2816-2869-2461-2068-1991-2098-1752-0965-0296-0025-0034-0021+0041+0319+0640+0899+1295+1915+2460+2648+2322+1690+1153+0933+0872+0845+0847+0826+0827+0921+1036+1059+0963+0761+0385+0040+0058+0406+0858+1173+1361+1266+0851+0434+0276+0281+0327+0526+0866+1256+1605+1738+1787+2136+2794+3312+3383+3226+2978+2555+2033+1859+2066+2174+2133+2243+2337+2280+2205+2226+2263+2263+2204+2027+1736+1432+1216+0858+0307-0092+0043+0562+0864+0826+0850+1023+1052+0873+0781+0810+0774+0773+0892+0918+0871+1056+1251+1181+1017+0976+0920+0671+0315-0122-0563-0734-0680-0756-1058-1398-1692-1977-2160-2262-2422-2675-2890-3088-3219-3234-3157-2919-2383-1925-1993-2371-2485-2113-1416-0692-0136+0116+0295+0604+0928+1264+1799+2257+2212+1663+1123+1084+1124+0777+0445+0576+1040+1361+1422+1493+1417+0949+0647+1015+1785+2376+2567+2654+2864+3093+3294+3529+3805+3856+3791+4021+4358+4303+3847+3317+3002+2669+2274+2216+2598+3046+3188+3086+3042+3062+2901+2320+1714+1690+2156+2422+1957+1022+0245-0285-0701-0849-0575-0264-0494-1313-2220-2784-2830-2526-1972-1322-0703-0217+0065+0173+0103-0147-0389-0344-0155-0125-0322-0665-0874-0758-0409-0203-0265-0378-0420-0487-0764-1304-1672-1644-1491-1547-1854-2310-2706-2802-2560-2197-1967-1884-1726-1399-1100-1107-1253-1401-1531-1819-2318-2825-3028-2829-2442-2153-1943-1605-0958+0037+0914+1214+1010+0553+0045-0298-0347-0444-0837-1250-1421-1160-0499+0108+0364+0425+0496+0678+1019+1406+1681+1879+1920+1806+1658+1643+1835+2174+2483+2550+2422+2285+2159+1923+1626+1473+1511+1517+1290+1013+0861+0521-0259-1159-1598-1369-0691-0105+0148+0013-0119+0051+0301+0370+0278+0148-0074-0368-0567-0765-0647-0852-1386-1796-1863-1786-1730-1763-1853-1914-1985-2156-2207-1904-1532-1433-1537-1624-1768-1958-2083-2223-2532-2915-3071-2743-2139-1581-1317-1233-1149-0926-0612-0181+0280+0525+0386+0055-0133-0216-0416-0664-0601-0065+0638+0910+0842+0936+1484+2352+3023+3322+3473+3680+4086+4380+4539+4716+4925+5052+4851+4291+3672+3373+3490+3783+4065+4323+4635+4999+5188+5089+4548+3855+3269+2815+2390+1985+1764+1841+1915+1858+1707+1573+1433+1219+0964+0490-0193-0721-0817-0718-0612-0372-0045+0056-0070-0255-0419-0518-0598-0894-1375-1703-1758-1745-1924-2169-2240-2076-1954-2105-2403-2648-2837-2912-2775-2564-2383-2002-1439-0996-0813-0767-0866-1076-1241-1375-1493-1579-1564-1537-1559-1537-1482-1439-1426-1379-1103-0648-0132+0189+0201+0178+0499+0901+0956+0755+0656+0806+0849+0663+0505+0401+0421+0635+0968+1363+1803+2055+1924+1629+1549+1744+1842+1650+1230+0700+0246+0141+0376+0454+0455+0886+1727+2373+2640+2932+3321+3475+3510+3838+4410+4952+5239+5259+5164+4835+4259+3647+3306+3326+3489+3639+3694+3745+3985+4338+4596+4528+4197+3872+3797+3957+3998+3562+3106+3117+3500+3772+3534+2962+2513+2322+2397+2625+2862+3040+3218+3328+3371+3274+2926+2382+1878+1714+1948+2203+2361+2560+2878+3011+2689+2145+1814+1908+2221+2293+1913+1322+0876+0687+0594+0518+0459+0468+0593+0704+0504-0157-0695-1077-1448-1813-2142-2391-2338-1929-1400-1041-0834-0635-0505-0340-0185-0422-1105-1911-2426-2654-2948-3261-3284-2886-2359-1840-1208-0570-0042+0529+1176+1690+2024+2219+2315+2395+2554+2866+3297+3700+3953+3939+3793+3832+3987+4014+4082+4217+4171+3939+3719+3621+3539+3326+2851+2088+0954-0107-0648-0608-0276+0018+0274+0611+1019+1402+1420+0851-0068-0862-1335-1629-1857-1951-1760-1339-0920-0730-0657-0473-0321-0420-0711-0854-0796-0634-0346+0016+0172-0017-0359-0539-0462-0182+0209+0558+0833+1014+1028+0865+0931+1399+1956+2194+2228+2417+2726+2949+3100+3156+2798+1976+1178+0811+0938+1243+1599+2119+2692+3216+3668+4011+4053+3660+2963+2243+1483+0481-0593-1365-1613-1556-1456-1331-1292-1481-1741-1839-1641-1266-0789-0286+0262+0602+0254-0766-1831-2366-2404-2310-2115-1758-1339-0962-0834-0951-1200-1347-1096-0548-0210-0416-0924-1334-1527-1452-1223-0824-0229+0341+0699+0788+0605+0180-0313-0605-0736-0907-1121-1367-1642-1915-2239-2647-2985-3005-2694-2328-2158-2326-2623-2741-2594-2300-1989-1819-1861-2030-2063-1619-0826-0046+0518+0863+1194+1357+1122+0725+0591+0788+0923+0919+0851+0550+0263+0368+0744+1045+0987+0632+0424+0609+0939+0885+0493+0357+0622+0965+1101+1093+1036+1120+1415+1475+1076+0576+0134-0307-0490-0120+0548+0960+0763+0347+0271+0547+0841+0985+1000+0870+0428-0255-0762-0945-0992-1336-1856-1941-1506-0948-0715-0717-0500-0046+0302+0447+0401+0285+0250+0267+0141-0200-0482-0489-0414-0382-0434-0715-1205-1759-2205-2468-2313-2039-2042-2363-2665-2785-2666-2114-1200-0276+0467+1028+1330+1351+1428+1692+1870+1700+1514+1595+1895+2259+2522+2660+2660+2440+1953+1521+1509+1733+1869+1771+1331+0518-0336-0572-0091+0604+1028+1100+0790+0470+0498+0765+1053+1165+1106+0960+0929+0960+0884+0621+0316-0070-0569-1085-1466-1468-1178-0843-0564-0289-0162-0186-0309-0604-1053-1414-1621-1436-0683+0337+1169+1648+1873+2004+2126+2241+2351+2417+2260+1976+1874+2138+2527+2837+2858+2543+2087+1677+1493+1570+1925+2438+2851+2946+2715+2507+2645+3121+3581+3673+3586+3656+3723+3504+3085+2712+2392+1954+1456+1144+0985+0609+0042-0302-0321-0285-0270-0211-0207-0405-0863-1447-1972-2487-2930-3041-2879-2775-2864-2928-2671-2211-1875-1772-1561-1157-0878-1033-1605-2106-2286-2170-1988-2012-2194-2297-2268-2123-1829-1558-1612-2096-2549-2502-2187-1973-2065-2169-1828-1122-0482-0122+0059+0175+0237+0447+0723+0981+1460+2185+2773+2921+2549+1895+1328+1089+1077+1096+1049+0935+0929+1088+1193+1078+0850+0650+0357+0090+0140+0485+0838+0998+1023+0777+0358+0118+0135+0260+0482+0850+1272+1554+1674+1637+1693+2167+2844+3250+3112+2839+2721+2533+2181+1989+2091+2206+2183+2117+1931+1725+1674+1830+2112+2373+2497+2408+2038+1527+1136+0803+0425+0224+0484+0926+1083+1058+1120+1133+0858+0487+0379+0515+0552+0535+0669+0770+0793+0948+1138+1163+1132+1161+1091+0731+0245-0230-0508-0471-0398-0664-1325-2048-2551-2852-2892-2805-2800-3016-3268-3414-3466-3447-3316-3036-2505-2074-2104-2381-2368-1878-1182-0588-0131+0193+0531+0940+1150+1225+1562+2075+2134+1627+1004+0801+0833+0676+0541+0792+1292+1658+1723+1645+1356+0762+0429+0764+1484+2049+2235+2343+2596+2861+3107+3285+3407+3446+3525+3832+4102+4009+3599+3204+3085+2963+2638+2473+2704+3051+3180+3127+3022+2925+2772+2314+1713+1587+1882+2009+1468+0606-0036-0532-0977-1074-0718-0400-0671-1466-2300-2754-2715-2281-1634-0994-0528-0269-0114-0128-0322-0544-0510-0126+0301+0383+0080-0390-0730-0710-0405-0084+0070+0184+0216+0095-0388-1188-1783-1886-1713-1668-1877-2286-2661-2778-2565-2262-2064-1975-1816-1568-1459-1546-1696-1794-1833-1951-2269-2612-2764-2666-2510-2441-2353-2100-1444-0399+0602+1053+0957+0603+0221-0109-0281-0470-0818-1115-1169-0765-0057+0441+0547+0541+0543+0634+0901+1368+1824+2130+2223+2106+1985+2027+2130+2225+2422+2669+2739+2660+2511+2247+1898+1720+1759+1719+1408+0934+0576+0201-0344-0887-1127-0968-0551-0120+0079-0055-0105+0148+0426+0518+0477+0407+0206-0194-0632-1090-1138-1375-1782-2041-2099-2043-1943-1832-1793-1846-1934-2103-2268-2096-1764-1626-1676-1739-1749-1868-2117-2412-2745-3120-3276-2974-2356-1813-1596-1611-1561-1318-0958-0598-0274-0118-0211-0418-0553-0736-1015-1197-0982-0402+0223+0503+0586+0780+1308+1926+2463+2977+3395+3669+3968+4201+4388+4598+4863+5088+4964+4410+3728+3292+3259+3433+3733+4003+4261+4564+4755+4702+4340+3877+3426+2966+2418+1862+1650+1716+1670+1534+1507+1516+1434+1260+1051+0685+0187-0145-0107+0144+0345+0525+0596+0441+0217+0029-0159-0349-0597-0936-1249-1367-1379-1490-1725-1952-2083-1981-1813-1851-2032-2245-2444-2490-2340-2123-1926-1593-1124-0750-0612-0654-0799-0894-0909-0890-0927-0988-1129-1439-1666-1573-1299-1096-1032-0854-0449+0057+0576+0849+0785+0582+0553+0656+0722+0777+0863+0971+0968+0850+0802+0725+0554+0580+0774+0930+1177+1392+1368+1219+1181+1327+1487+1450+1207+0807+0391+0282+0547+0605+0447+0694+1393+2050+2466+2860+3218+3276+3301+3603+4113+4568+4835+4975+5026+4876+4360+3668+3249+3262+3423+3538+3533+3538+3738+4045+4278+4283+4057+3799+3622+3642+3670+3287+2726+2584+2864+3179+3147+2865+2628+2509+2508+2648+2825+2900+2943+2990+2955+2624+2192+1928+1821+1830+2031+2393+2655+2807+2944+2930+2618+2176+1937+1997+2189+2152+1815+1234+0703+0469+0432+0487+0554+0576+0573+0509+0168-0432-0752-0951-1219-1526-1842-2037-1887-1451-1076-0890-0807-0700-0701-0793-0825-0908-1210-1765-2314-2708-2996-3229-3230-2948-2555-2074-1404-0752-0192+0436+1144+1662+1897+2015+2181+2384+2564+2870+3381+3915+4201+4154+3962+3959+4069+4035+3936+3822+3609+3393+3354+3391+3362+3177+2758+2049+1099+0246-0229-0251-0098+0044+0247+0553+0795+0978+0974+0611-0024-0716-1271-1723-2089-2259-2068-1565-1028-0725-0679-0676-0627-0603-0608-0533-0425-0403-0327-0145-0016-0063-0215-0301-0271-0052+0356+0788+1137+1381+1447+1252+1166+1417+1799+1963+2016+2243+2516+2644+2704+2711+2480+2007+1519+1257+1248+1337+1526+1876+2398+2981+3431+3564+3420+3137+2662+1958+1010-0069-1100-1741-1847-1738-1679-1597-1582-1766-1974-1986-1767-1494-1147-0671-0086+0260-0027-0882-1786-2223-2264-2258-2075-1681-1337-1132-0999-0907-0962-1015-0779-0361-0226-0598-1207-1678-1883-1735-1374-0985-0553-0145+0163+0313+0233-0094-0431-0590-0644-0755-0932-1227-1601-2043-2462-2757-2960-3009-2784-2518-2488-2735-2965-2975-2835-2553-2169-1889-1875-1969-1887-1388-0548+0286+0854+1117+1204+1133+0780+0371+0303+0496+0593+0540+0482+0376+0370+0623+0914+1056+0953+0672+0505+0637+0909+0785+0356+0241+0595+1008+1142+1116+1033+0955+1039+1133+0964+0713+0466+0047-0243-0011+0567+1033+1021+0820+0881+1190+1440+1468+1355+1234+1013+0548+0029-0300-0514-0876-1404-1662-1492-1080-0776-0564-0173+0308+0574+0572+0410+0303+0352+0446+0379+0036-0355-0490-0556-0632-0759-1041-1557-2010-2252-2312-2162-1895-1826-2051-2378-2540-2496-2047-1206-0306+0417+0890+1084+1000+0998+1219+1374+1169+0875+0886+1235+1650+2091+2549+2722+2497+1895+1272+0971+1055+1251+1341+1111+0505-0177-0375-0014+0444+0679+0739+0525+0309+0378+0671+0942+1036+0944+0790+0737+0805+0842+0730+0535+0198-0225-0558-0730-0791-0781-0823-0839-0732-0607-0592-0713-1004-1343-1480-1392-1151-0585+0216+0942+1382+1578+1709+1920+2128+2150+2053+1863+1777+1993+2367+2574+2629+2506+2217+1827+1514+1392+1401+1622+2063+2514+2635+2448+2306+2482+2900+3273+3392+3223+3089+3136+3110+2842+2548+2423+2212+1777+1244+0771+0356+0014-0100+0024+0257+0362+0269-0048-0440-0900-1499-2027-2388-2639-2783-2804-2806-2949-2969-2620-2159-1932-1895-1623-1187-0920-1119-1609-1939-2014-1924-1799-1870-2104-2248-2171-1947-1599-1382-1541-2011-2429-2491-2377-2310-2383-2330-1955-1350-0676-0084+0291+0401+0468+0620+0828+0993+1448+2185+2835+3078+2834+2318+1794+1536+1466+1433+1360+1286+1336+1491+1513+1279+0924+0637+0409+0325+0524+0862+1026+1005+0934+0670+0374+0327+0439+0531+0759+1190+1614+1773+1698+1520+1589+2020+2529+2720+2493+2260+2317+2267+2020+1883+1939+2069+2123+2001+1645+1300+1254+1482+1833+2175+2372+2296+1870+1311+0904+0714+0534+0515+0797+0979+0928+0893+1003+0895+0467+0058+0032+0298+0405+0362+0454+0596+0730+0987+1210+1296+1273+1282+1161+0776+0225-0233-0395-0305-0320-0764-1599-2436-2971-3229-3217-3015-2887-3068-3383-3562-3552-3481-3327-3118-2785-2441-2318-2276-2004-1422-0826-0419-0103+0208+0648+1070+1227+1136+1184+1517+1620+1308+0811+0571+0587+0573+0683+1014+1494+1834+1832+1614+1329+0883+0559+0734+1248+1639+1824+2040+2370+2694+2924+3008+3015+3080+3242+3454+3572+3469+3222+3101+3201+3291+3087+2860+2942+3196+3257+3153+2952+2688+2470+2202+1764+1480+1426+1220+0698+0179-0184-0651-1146-1280-1021-0840-1109-1745-2342-2626-2611-2381-1890-1251-0776-0594-0496-0502-0665-0767-0571-0074+0392+0513+0284-0077-0348-0399-0238+0033+0306+0532+0628+0492+0018-0834-1607-1902-1847-1805-2023-2368-2575-2527-2313-2205-2203-2155-1990-1823-1796-1912-2042-2114-2039-1960-2113-2340-2467-2446-2454-2486-2443-2297-1841-0992-0070+0475+0555+0427+0223-0044-0326-0585-0827-0972-0908-0489+0131+0520+0679+0775+0860+0954+1195+1643+2161+2503+2539+2421+2408+2494+2437+2325+2463+2788+2953+2854+2620+2316+1954+1634+1439+1318+1109+0734+0290-0154-0550-0692-0582-0406-0204+0059+0239+0182+0093+0215+0396+0398+0258+0137-0029-0367-0827]] \ No newline at end of file diff --git a/maps/pirates/ores.lua b/maps/pirates/ores.lua new file mode 100644 index 00000000..28bd08d5 --- /dev/null +++ b/maps/pirates/ores.lua @@ -0,0 +1,215 @@ + +local Balance = require 'maps.pirates.balance' +local Memory = require 'maps.pirates.memory' +local Math = require 'maps.pirates.math' +local CoreData = require 'maps.pirates.coredata' +local inspect = require 'utils.inspect'.inspect +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' +local simplex_noise = require 'utils.simplex_noise'.d2 +local Public = {} + + + + + + +function Public.try_ore_spawn(surface, realp, source_name, density_bonus) + density_bonus = density_bonus or 0 + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + local choices = destination.dynamic_data.hidden_ore_remaining_abstract + + if choices and Utils.length(choices) > 0 then + local choices_possible = {} + local choices_to_prioitise = {} + + for k, v in pairs(choices) do + if v>0 then choices_possible[k] = v end + + if (not destination.dynamic_data.ore_types_spawned[k]) then + choices_to_prioitise[#choices_to_prioitise + 1] = k + end + end + + if Utils.length(choices_possible) > 0 then + local choice + if Utils.length(choices_to_prioitise) > 0 then + choice = choices_to_prioitise[Math.random(Utils.length(choices_to_prioitise))] + else + choice = Math.raffle2(choices_possible) + end + + local placed + if choice == 'crude-oil' then + + placed = (3000 * (1 + 9 * Math.slopefromto(choices[choice], 1, 8))) * (0.6 + Math.random()) --3000 is 1% + + placed = Math.min(placed, Common.oil_abstract_to_real(choices[choice])) + + local tile = surface.get_tile(realp) + if (not (tile and tile.name and Utils.contains(CoreData.tiles_that_conflict_with_resource_layer_extended, tile.name))) then + surface.create_entity{name = 'crude-oil', amount = placed, position = realp} + else + placed = 0 + end + + else + local real_amount = Math.max(Common.minimum_ore_placed_per_tile, Common.ore_abstract_to_real(choices[choice])) + + local density = (density_bonus + 23 + 4 * Math.random()) -- not too big, and not too much variation; it makes players have to stay longer + + local radius_squared = (destination.static_params and destination.static_params.radius_squared_modifier or 1) * (9 + 39 * Math.slopefromto(Common.ore_abstract_to_real(choices[choice]), 800, 20000)) * (0.6 + Math.random()) + + if source_name == 'rock-huge' then + radius_squared = radius_squared * 1.5 + end + + placed = Public.draw_noisy_ore_patch(surface, realp, choice, real_amount, radius_squared, density) + end + + if placed then + choices[choice] = Math.max(0, choices[choice] - Common.ore_real_to_abstract(placed)) + if placed > 0 and not destination.dynamic_data.ore_types_spawned[choice] then + destination.dynamic_data.ore_types_spawned[choice] = true + end + return true + end + end + end + + return false +end + + + + +function Public.draw_noisy_ore_patch(surface, position, name, budget, radius_squared, density, forced, flat) + flat = flat or true + budget = budget or 999999999 + forced = forced or false + local amountplaced = 0 + local radius = Math.sqrt(radius_squared) + + position = {x = Math.ceil(position.x) - 0.5, y = Math.ceil(position.y) - 0.5} + + if not position then return 0 end + if not name then return 0 end + if not surface then return 0 end + if not radius then return 0 end + if not density then return 0 end + local mixed_ore_raffle = { + 'iron-ore', 'iron-ore', 'iron-ore', 'copper-ore', 'copper-ore', 'coal', 'stone' + } + local seed = surface.map_gen_settings.seed + + local function try_draw_at_relative_position(x, y, strength) + local absx = x + position.x + local absy = y + position.y + local absp = {x = absx, y = absy} + + local amount_to_place_here = Math.min(density * strength, budget - amountplaced) + + if amount_to_place_here >= Common.minimum_ore_placed_per_tile then + + if name == 'mixed' then + local noise = simplex_noise(x * 0.005, y * 0.005, seed) + simplex_noise(x * 0.01, y * 0.01, seed) * 0.3 + simplex_noise(x * 0.05, y * 0.05, seed) * 0.2 + local i = (Math.floor(noise * 100) % #mixed_ore_raffle) + 1 + name = mixed_ore_raffle[i] + end + local entity = {name = name, position = absp, amount = amount_to_place_here} + -- local area = {{absx - 0.05, absy - 0.05}, {absx + 0.05, absy + 0.05}} + local area2 = {{absx - 0.1, absy - 0.1}, {absx + 0.1, absy + 0.1}} + local area3 = {{absx - 2, absy - 2}, {absx + 2, absy + 2}} + local preexisting_ores = surface.find_entities_filtered{area = area2, type = 'resource'} + + local added + if #preexisting_ores >= 1 then + local addedbool = false + for _, ore in pairs(preexisting_ores) do + if ore.name == name then + ore.amount = ore.amount + amount_to_place_here + amountplaced = amountplaced + amount_to_place_here + addedbool = true + break + end + end + if not addedbool then + added = surface.create_entity(entity) + end + else + local tile = surface.get_tile(absp) + local silos = surface.find_entities_filtered{area=area3, name='rocket-silo'} + if #silos == 0 and (not (tile and tile.name and Utils.contains(CoreData.tiles_that_conflict_with_resource_layer_extended, tile.name))) then + if forced then + surface.destroy_decoratives{area = area2} + for _, tree in pairs(surface.find_entities_filtered{area=area2, type='tree'}) do + tree.destroy() + end + added = surface.create_entity(entity) + else + local pos2 = surface.find_non_colliding_position(name, absp, 10, 1, true) + pos2 = pos2 or absp + entity = {name = name, position = pos2, amount = amount_to_place_here} + surface.destroy_decoratives{area = area2} + if pos2 and surface.can_place_entity(entity) then + added = surface.create_entity(entity) + end + end + end + end + if added and added.valid then + amountplaced = amountplaced + amount_to_place_here + end + end + end + + local spiral_layer = 0 + local outwards_spiral_x = 0 + local outwards_spiral_y = 0 + + local whilesafety = 0 + while whilesafety < 10000 and spiral_layer < radius * 2 do + whilesafety = whilesafety + 1 + + local distance_to_center = Math.sqrt(outwards_spiral_x^2 + outwards_spiral_y^2) + local noise + if distance_to_center > 0 then + noise = 0.99 * simplex_noise((position.x + outwards_spiral_x/distance_to_center) * 1/3, (position.y + outwards_spiral_y/distance_to_center) * 1/3, seed) * simplex_noise((position.x + outwards_spiral_x/distance_to_center) * 1/9, (position.y + outwards_spiral_y/distance_to_center) * 1/9, seed+100) + else + noise = 0.99 * simplex_noise((position.x) * 1/3, (position.y) * 1/3, seed) * simplex_noise((position.x) * 1/9, (position.y) * 1/9, seed+100) + end + local radius_noisy = radius * (1 + noise) + if distance_to_center < radius_noisy then + local strength + if flat then + strength = 1 + else + strength = (3/2) * (1 - (distance_to_center/radius_noisy)^2) + end + try_draw_at_relative_position(outwards_spiral_x, outwards_spiral_y, strength) + end + + if outwards_spiral_x == 0 and outwards_spiral_y >= spiral_layer then + outwards_spiral_x = outwards_spiral_x + 1 + spiral_layer = spiral_layer + 1 + elseif outwards_spiral_x > 0 and outwards_spiral_y > 0 then + outwards_spiral_x = outwards_spiral_x + 1 + outwards_spiral_y = outwards_spiral_y - 1 + elseif outwards_spiral_x > 0 and outwards_spiral_y <= 0 then + outwards_spiral_x = outwards_spiral_x - 1 + outwards_spiral_y = outwards_spiral_y - 1 + elseif outwards_spiral_x <= 0 and outwards_spiral_y < 0 then + outwards_spiral_x = outwards_spiral_x - 1 + outwards_spiral_y = outwards_spiral_y + 1 + elseif outwards_spiral_x < 0 and outwards_spiral_y >= 0 then + outwards_spiral_x = outwards_spiral_x + 1 + outwards_spiral_y = outwards_spiral_y + 1 + end + end + + return amountplaced +end + + +return Public \ No newline at end of file diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua new file mode 100644 index 00000000..fb0e0179 --- /dev/null +++ b/maps/pirates/overworld.lua @@ -0,0 +1,636 @@ + +local Public = {} + +local Memory = require 'maps.pirates.memory' +local Math = require 'maps.pirates.math' +local Balance = require 'maps.pirates.balance' +local Common = require 'maps.pirates.common' +local CoreData = require 'maps.pirates.coredata' +local Utils = require 'maps.pirates.utils_local' +local inspect = require 'utils.inspect'.inspect +local Server = require 'utils.server' + +local Structures = require 'maps.pirates.structures.structures' +local Boats = require 'maps.pirates.structures.boats.boats' +local Surfaces = require 'maps.pirates.surfaces.surfaces' +local Crowsnest = require 'maps.pirates.surfaces.crowsnest' +local Dock = require 'maps.pirates.surfaces.dock' +local Islands = require 'maps.pirates.surfaces.islands.islands' +local Sea = require 'maps.pirates.surfaces.sea.sea' +local Crew = require 'maps.pirates.crew' +local Roles = require 'maps.pirates.roles.roles' +local Classes = require 'maps.pirates.roles.classes' +local Quest = require 'maps.pirates.quest' +local Parrot = require 'maps.pirates.parrot' +local Hold = require 'maps.pirates.surfaces.hold' +local Cabin = require 'maps.pirates.surfaces.cabin' +local Shop = require 'maps.pirates.shop.shop' +local Upgrades = require 'maps.pirates.boat_upgrades' +local Kraken = require 'maps.pirates.surfaces.sea.kraken' +local Highscore = require 'maps.pirates.highscore' + + +local infront_positions = {} +for x = -6, -3 do + for y = - 3, 3 do + infront_positions[#infront_positions + 1] = {x = x, y = y} + end +end +local interior_positions = {} +for x = 1, 14 do + for y = - 3, 3 do + interior_positions[#interior_positions + 1] = {x = x, y = y} + end +end + + + +function Public.generate_overworld_destination(p) + -- be careful not to call any Balance functions that depend on overworldx, as this is called earlier + local memory = Memory.get_crew_memory() + + local macrop = {x = p.x/40, y = p.y/24} + + local type, subtype + + local island_subtype_raffle = {'none', 'none', Surfaces.Island.enum.STANDARD, Surfaces.Island.enum.STANDARD_VARIANT, Surfaces.Island.enum.RED_DESERT, Surfaces.Island.enum.HORSESHOE} + + if macrop.x >= 6 then island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.WALKWAYS end + if macrop.x >= 16 then island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.SWAMP end + if macrop.x >= 16 then island_subtype_raffle[#island_subtype_raffle + 1] = 'none' end + if macrop.x >= 26 then island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.RADIOACTIVE end + + if macrop.x == 0 then + if macrop.y == 0 then + type = Surfaces.enum.ISLAND + subtype = Surfaces.Island.enum.FIRST + if _DEBUG then + -- Edit this to force a type/subtype in debug: + + -- subtype = Surfaces.Island.enum.WALKWAYS + -- type = Surfaces.enum.DOCK + -- subtype = nil + end + elseif macrop.y == 1 then + type = Surfaces.enum.DOCK + else + type = nil + end + elseif macrop.x == 1 then + type = Surfaces.enum.ISLAND + subtype = Surfaces.Island.enum.HORSESHOE + elseif macrop.x == 2 then + type = Surfaces.enum.ISLAND + subtype = Surfaces.Island.enum.STANDARD_VARIANT + elseif macrop.y == 1 and (((macrop.x % 4) == 3 and macrop.x ~= 15) or macrop.x == 14) then --avoid x=15 because radioactive is there + type = Surfaces.enum.DOCK + elseif macrop.x == 5 then --biter boats appear + type = Surfaces.enum.ISLAND + subtype = Surfaces.Island.enum.STANDARD + elseif macrop.x == 9 then --just before krakens + type = Surfaces.enum.ISLAND + subtype = Surfaces.Island.enum.HORSESHOE + elseif macrop.x == 10 then --krakens appear + type = nil + elseif macrop.x == 12 then --just after krakens, but dock is here too, so there's a choice + type = Surfaces.enum.ISLAND + subtype = Surfaces.Island.enum.SWAMP + elseif macrop.x == 15 or macrop.x == 23 or (macrop.x > 25 and macrop.x % 10 == 0) then + type = Surfaces.enum.ISLAND + subtype = Surfaces.Island.enum.RADIOACTIVE + elseif macrop.x == 20 then --electric engines needed here + type = Surfaces.enum.ISLAND + subtype = Surfaces.Island.enum.WALKWAYS + elseif macrop.x == 24 then + type = Surfaces.enum.ISLAND + subtype = Surfaces.Island.enum.SWAMP + elseif macrop.x == 25 then + type = nil --finish line + else + type = Surfaces.enum.ISLAND + + subtype = island_subtype_raffle[Math.random(#island_subtype_raffle)] + + if subtype == 'none' then + type = nil + subtype = nil + end + end + + -- if _DEBUG and ((macrop.x > 0 and macrop.x < 25)) and type ~= Surfaces.enum.DOCK then + -- type = nil + -- subtype = nil + -- end + + if type == Surfaces.enum.ISLAND then + + local scope = Surfaces[Surfaces.enum.ISLAND][subtype] + local playercount = Common.activecrewcount() + + local static_params = Utils.deepcopy(scope.Data.static_params_default) + local cost_to_leave, scheduled_raft_raids, class_for_sale + + local normal_costitems = {'small-lamp', 'engine-unit', 'advanced-circuit', 'electric-engine-unit'} + local base_cost_0 = { + ['small-lamp'] = (macrop.x-3)*25, + } + local base_cost_1 = { + ['small-lamp'] = (macrop.x-3)*25, + ['engine-unit'] = (macrop.x-7)*15, + } + local base_cost_2 = { + ['small-lamp'] = (macrop.x-3)*25, + ['engine-unit'] = (macrop.x-7)*15, + ['advanced-circuit'] = (macrop.x-10)*10, + } + local base_cost_3 = { + ['small-lamp'] = (macrop.x-3)*25, + ['engine-unit'] = (macrop.x-7)*15, + ['advanced-circuit'] = (macrop.x-10)*10, + ['electric-engine-unit'] = (macrop.x-16)*10, + } + local base_cost_4 = { + ['small-lamp'] = (macrop.x-3)*25, + ['engine-unit'] = (macrop.x-7)*15, + ['advanced-circuit'] = (macrop.x-10)*10, + ['electric-engine-unit'] = (macrop.x-16)*10, + } + if macrop.x <= 4 then + cost_to_leave = nil + elseif macrop.x <= 8 then + cost_to_leave = base_cost_0 + elseif macrop.x <= 15 then + cost_to_leave = base_cost_1 + elseif macrop.x == 18 then --a super small amount of electric-engine-unit on a relatively early level so that they see they need lubricant + cost_to_leave = { + ['small-lamp'] = (macrop.x-3)*25, + ['engine-unit'] = (macrop.x-7)*15, + ['electric-engine-unit'] = 2, + } + elseif macrop.x <= 19 then + cost_to_leave = base_cost_2 + elseif macrop.x < 25 then + cost_to_leave = base_cost_3 + else + cost_to_leave = base_cost_4 + local delete = normal_costitems[Math.random(#normal_costitems)] + cost_to_leave[delete] = nil + end + -- override: + if subtype == Surfaces.Island.enum.RADIOACTIVE then + cost_to_leave = { + ['uranium-235'] = Math.ceil(80 + macrop.x), + } + end + + static_params.cost_to_leave = cost_to_leave + + class_for_sale = Classes.Class_List[Math.random(#Classes.Class_List)] + static_params.class_for_sale = class_for_sale + + local max_evo = 0.85 + if Common.difficulty() < 1 then max_evo = 0.68 end + if p.x > 200 then + scheduled_raft_raids = {} + local times = {600, 360, 215, 210, 120, 30, 10, 5} + for i = 1, #times do + local t = times[i] + if Math.random(7) == 1 and #scheduled_raft_raids < 6 then + scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_evo = max_evo} + -- scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_bonus_evolution = 0.52} + end + end + elseif p.x == 200 then + local times + if playercount <= 2 then + times = {1, 5, 10, 15} + elseif playercount <= 7 then + times = {1, 5, 10, 15, 20} + elseif playercount <= 15 then + times = {1, 5, 10, 15, 20, 25} + else + times = {1, 5, 10, 15, 20, 25, 30, 35} + end + scheduled_raft_raids = {} + for _, t in pairs(times) do + -- scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_bonus_evolution = 0.62} + scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_evo = max_evo} + end + end + static_params.scheduled_raft_raids = scheduled_raft_raids + + local ores_multiplier = Balance.island_richness_avg_multiplier() + if macrop.x == 0 then ores_multiplier = 1 end + + local base_ores = scope.Data.base_ores() + + local rngs = {} + local rngsum = 0 + local rngcount = 0 + for k, _ in pairs(base_ores) do + local rng = 2*Math.random() + -- local rng = 1 + ((2*Math.random() - 1)^3) --lower variances + rngs[k] = rng + rngsum = rngsum + rng + rngcount = rngcount + 1 + end + + local abstract_ore_amounts = {} + for k, v in pairs(base_ores) do + local rng = rngs[k] / (rngsum/rngcount) --average of 1 + if macrop.x == 0 then rng = 1 end + abstract_ore_amounts[k] = ores_multiplier * v * rng + end + static_params.abstract_ore_amounts = abstract_ore_amounts + + static_params.radius_squared_modifier = (Math.sqrt(0.5) + 1 * Math.random())^2 + + if macrop.x == 0 then static_params.radius_squared_modifier = 1 end + + static_params.discord_emoji = scope.Data.discord_emoji + + local rng = 0.5 + 1 * Math.random() + static_params.starting_treasure_maps = Math.ceil((static_params.base_starting_treasure_maps or 0) * rng) + static_params.starting_wood = Math.ceil(static_params.base_starting_wood or 1000) + static_params.starting_rock_material = Math.ceil(static_params.base_starting_rock_material or 300) * Balance.island_richness_avg_multiplier() + + rng = 0.5 + 1 * Math.random() + static_params.starting_treasure = Math.ceil((static_params.base_starting_treasure or 1000) * Balance.island_richness_avg_multiplier() * rng) + + static_params.name = scope.Data.display_names[Math.random(#scope.Data.display_names)] + + local dest = Surfaces.initialise_destination{ + static_params = static_params, + type = type, + subtype = subtype, + overworld_position = p, + } + + Crowsnest.draw_destination(dest) + + elseif type == Surfaces.enum.DOCK then + + local boat_for_sale_type + -- if macrop.x == 3 then + -- boat_for_sale_type = Boats.enum.CUTTER + -- elseif macrop.x == 7 or macrop.x == 0 then + -- boat_for_sale_type = Boats.enum.SLOOP_WITH_HOLD + -- end + boat_for_sale_type = Boats.enum.SLOOP + + local upgrade_for_sale + if macrop.x == 0 then + upgrade_for_sale = nil + elseif macrop.x == 3 then + upgrade_for_sale = Upgrades.enum.MORE_POWER + elseif macrop.x == 7 then + upgrade_for_sale = Upgrades.enum.EXTRA_HOLD + elseif macrop.x % 16 < 8 then + upgrade_for_sale = Upgrades.enum.MORE_POWER + else + upgrade_for_sale = Upgrades.enum.EXTRA_HOLD + end --upgrades like UNLOCK_MERCHANTS will slot themselves in when necessary, due to .overwrite_a_dock_upgrade() + + local static_params = Utils.deepcopy(Dock.Data.static_params_default) + static_params.upgrade_for_sale = upgrade_for_sale + static_params.boat_for_sale_type = boat_for_sale_type + + static_params.name = Dock.Data.display_names[Math.random(#Dock.Data.display_names)] + + local dest = Surfaces.initialise_destination{ + static_params = static_params, + type = type, + subtype = subtype, + overworld_position = {x = p.x, y = 36}, + } + + Crowsnest.draw_destination(dest) + + -- renderings e.g. for docks + + local surface = Crowsnest.get_crowsnest_surface() + local x = Crowsnest.platformrightmostedge + dest.overworld_position.x + local y = dest.overworld_position.y + if dest.static_params.upgrade_for_sale then + local display_form = Upgrades.crowsnest_display_form[dest.static_params.upgrade_for_sale] + local price = Shop.main_shop_data_1[dest.static_params.upgrade_for_sale].base_cost.gold + dest.dynamic_data.crowsnest_rendering_1 = rendering.draw_text{ + text = display_form .. ': ' .. price, + surface = surface, + target = {x = x + 4, y = y - 4.55}, + color = CoreData.colors.renderingtext_green, + scale = 7, + font = 'default-game', + alignment = 'right', + visible = false, + } + dest.dynamic_data.crowsnest_rendering_2 = rendering.draw_sprite{ + sprite = 'item/sulfur', + surface = surface, + target = {x = x + 7, y = y - 1.75}, + x_scale = 6, + y_scale = 6, + visible = false, + } + end + end + + --== krakens ==-- + + local kraken_count = 0 + local position_candidates + if type == nil then + kraken_count = Balance.krakens_per_free_slot(macrop.x) + position_candidates = interior_positions + elseif type ~= Surfaces.enum.DOCK then + kraken_count = Balance.krakens_per_slot(macrop.x) + position_candidates = infront_positions + end + + -- override: + if macrop.x < 10 then + kraken_count = 0 + elseif macrop.x == 10 then + kraken_count = 1 + end + + if position_candidates then + local positions_placed = {} + local whilesafety = 0 + while whilesafety < 10 and (#positions_placed < Math.min(kraken_count, 10)) do + local p_chosen, p_kraken + local whilesafety2 = 0 + while whilesafety2 < 50 and ((not p_kraken) or Utils.contains(positions_placed, p_chosen)) do + p_chosen = position_candidates[Math.random(#position_candidates)] + p_kraken = Utils.psum{p_chosen, p} + whilesafety2 = whilesafety2 + 1 + end + Crowsnest.draw_kraken(p_kraken) + positions_placed[#positions_placed + 1] = p_kraken + memory.overworld_krakens[#memory.overworld_krakens + 1] = p_kraken + whilesafety = whilesafety + 1 + end + -- game.print(#positions_placed .. ' krakens placed for' .. macrop.x .. ', ' .. macrop.y) + end +end + + + + + +function Public.ensure_lane_generated_up_to(lane_yvalue, x) + -- make sure lane_yvalue=0 is painted first + local memory = Memory.get_crew_memory() + + local highest_x = memory['greatest_overworldx_generated_for_' .. lane_yvalue] or -40 + + local whilesafety = 0 + while whilesafety < 10 and highest_x < x do + whilesafety = whilesafety + 1 + + highest_x = highest_x + 32 + 7 + 1 -- should be at least maximum island size plus crowsnest platform size plus 1 + + if lane_yvalue == 0 then + Crowsnest.paint_water_between_overworld_positions(highest_x + 32 + 7 + 1, highest_x + 32 + 7 + 1 + 40) + -- a little hack that we're updating this here rather than Crowsnest, due to the dependency on Shop to avoid a loop... almost finished 1.0, so too late to need to figure out how to restructure things! + for _, dest in pairs(memory.destinations) do + if dest.static_params.upgrade_for_sale then + if dest.dynamic_data.crowsnest_rendering_1 and rendering.is_valid(dest.dynamic_data.crowsnest_rendering_1) then + local display_form = Upgrades.crowsnest_display_form[dest.static_params.upgrade_for_sale] + local price = Shop.main_shop_data_1[dest.static_params.upgrade_for_sale].base_cost.gold + rendering.set_text(dest.dynamic_data.crowsnest_rendering_1, display_form .. ': ' .. price) + end + end + end + Crowsnest.update_destination_renderings() + end + Public.generate_overworld_destination{x = highest_x, y = lane_yvalue} + end + + memory['greatest_overworldx_generated_for_' .. lane_yvalue] = highest_x +end + + + + +function Public.is_position_free_to_move_to(p) + local memory = Memory.get_crew_memory() + + local ret = true + + for _, destination_data in pairs(memory.destinations) do + if p.x >= destination_data.overworld_position.x + 1 and p.x <= destination_data.overworld_position.x + destination_data.iconized_map_width + Crowsnest.platformwidth - 1 and p.y >= destination_data.overworld_position.y - destination_data.iconized_map_width/2 - Crowsnest.platformheight/2 + 1 and p.y <= destination_data.overworld_position.y + destination_data.iconized_map_width/2 + Crowsnest.platformheight/2 - 1 then + ret = false + break + end + end + return ret +end + + +function Public.check_for_kraken_collisions() + local memory = Memory.get_crew_memory() + local krakens = memory.overworld_krakens + + for i, k in ipairs(krakens) do + + local relativex = Crowsnest.platformrightmostedge + k.x - memory.overworldx + local relativey = k.y - memory.overworldy + + if (relativex <= 3.5 and relativex >= -3.5 and relativey >= -4 and relativey <= 4) then + Kraken.try_spawn_kraken() + memory.overworld_krakens = Utils.ordered_table_with_index_removed(krakens, i) + end + end +end + + +function Public.check_for_destination_collisions() + local memory = Memory.get_crew_memory() + + -- if memory.overworldx > CoreData.victory_x - 10 then return end + -- to avoid crashing into the finish line... + + for _, destination_data in pairs(memory.destinations) do + + local relativex = Crowsnest.platformrightmostedge + destination_data.overworld_position.x - memory.overworldx + local relativey = destination_data.overworld_position.y - memory.overworldy + + if (relativex == 4 and relativey + destination_data.iconized_map_height/2 >= -3.5 and relativey - destination_data.iconized_map_height/2 <= 3.5) then + --or (relativey - destination_data.iconized_map.height/2 == 5 and (relativex >= -3.5 or relativex <= 4.5)) or (relativey + destination_data.iconized_map.height/2 == -4 and (relativex >= -3.5 or relativex <= 4.5)) + + Surfaces.create_surface(destination_data) + + local index = destination_data.destination_index + + if destination_data.type == Surfaces.enum.ISLAND then + Crowsnest.paint_around_destination(index, CoreData.overworld_loading_tile) + end + + if memory.overworldx == 600 then + Parrot.parrot_radioactive_tip_1() + elseif memory.overworldx == 800 then + Parrot.parrot_800_tip() + end + + Surfaces.clean_up(Common.current_destination()) + + memory.loadingticks = 0 + memory.mapbeingloadeddestination_index = index + memory.currentdestination_index = index + memory.boat.state = Boats.enum_state.ATSEA_LOADING_MAP + + local destination = Common.current_destination() + local name = destination.static_params.name and destination.static_params.name or 'NameNotFound' + local message = '[' .. memory.name .. '] Loading destination ' .. (memory.destinationsvisited_indices and (#memory.destinationsvisited_indices + 1) or 0) .. ', ' .. name .. '.' + Common.notify_game(message) + + if memory.overworldx == 40*5 then Parrot.parrot_boats_warning() end + + return true + end + end + return false +end + + + + + +function Public.try_overworld_move_v2(vector) --islands stay, crowsnest moves + local memory = Memory.get_crew_memory() + + if memory.game_lost or (memory.victory_pause_until_tick and game.tick < memory.victory_pause_until_tick) then return end + + if memory.victory_continue_message then + memory.victory_continue_message = false + local message = 'The run now continues on \'Freeplay\'.' + Common.notify_force(game.forces[memory.force_name], message, CoreData.colors.notify_victory) + end + + Public.ensure_lane_generated_up_to(0, memory.overworldx + Crowsnest.Data.visibilitywidth) + Public.ensure_lane_generated_up_to(24, memory.overworldx + Crowsnest.Data.visibilitywidth) + Public.ensure_lane_generated_up_to(-24, memory.overworldx + Crowsnest.Data.visibilitywidth) + Public.overwrite_a_dock_upgrade() + + if not Public.is_position_free_to_move_to{x = memory.overworldx + vector.x, y = memory.overworldy+ vector.y} then + if _DEBUG then log(string.format('can\'t move by ' .. vector.x .. ', ' .. vector.y)) end + return false + else + + Crowsnest.move_crowsnest(vector.x, vector.y) + + if vector.x > 0 then + + -- crew bonus resources per x: + local crew = Common.crew_get_crew_members() + for _, player in pairs(crew) do + if Common.validate_player_and_character(player) then + local player_index = player.index + if memory.classes_table and memory.classes_table[player_index] and memory.classes_table[player_index] == Classes.enum.MERCHANT then + Common.flying_text_small(player.surface, player.position, '[color=0.97,0.9,0.2]+[/color]') + Common.give_reward_items{{name = 'coin', count = 40 * vector.x}} + end + end + end + + -- other freebies: + for i=1,vector.x do + Common.give_reward_items(Balance.periodic_free_resources_per_x()) + Balance.apply_crew_buffs_per_x(game.forces[memory.force_name]) + end + + end + + if memory.overworldx >= CoreData.victory_x and (not (memory.game_lost or memory.game_won)) then + + memory.completion_time = Math.ceil((memory.age or 0)/60) + + local speedrun_time = (memory.age or 0)/60 + local speedrun_time_str = Utils.time_longform(speedrun_time) + memory.game_won = true + -- memory.crew_disband_tick = game.tick + 1200 + local message = '[' .. memory.name .. '] Victory, on v' .. CoreData.version_string .. ', ' .. CoreData.difficulty_options[memory.difficulty_option].text .. ', cap ' .. CoreData.capacity_options[memory.capacity_option].text3 .. '. Playtime: ' + Server.to_discord_embed_raw(CoreData.comfy_emojis.goldenobese .. message .. speedrun_time_str) + game.play_sound{path='utility/game_won', volume_modifier=0.9} + Common.notify_game(message .. '[font=default-large-semibold]' .. speedrun_time_str .. '[/font]', CoreData.colors.notify_victory) + + memory.victory_pause_until_tick = game.tick + 60*5 + memory.victory_continue_message = true + end + + if memory.overworldx % 40 == 0 then + local modal_captain = nil + local modal_captain_time = 0 + for player, time in pairs(memory.captain_accrued_time_data) do + if time > modal_captain_time then + modal_captain_time = time + modal_captain = player + end + end + Highscore.write_score(memory.secs_id, memory.name, modal_captain, memory.completion_time or 0, memory.overworldx, CoreData.version_float, memory.difficulty, memory.capacity) + end + + return true + end +end + + + +function Public.overwrite_a_dock_upgrade() + local memory = Memory.get_crew_memory() + + if (memory.overworldx % (40*8)) == (40*4-1) then -- pick a point that _must_ be visited, i.e. right before a destination + if (memory.overworldx) == (40*4-1) then -- LEAVE A GAP at x=40*11, because we haven't developed an upgrade to put there yet + for _, dest in pairs(memory.destinations) do + if dest.type == Surfaces.enum.DOCK then + if dest.overworld_position.x == memory.overworldx + 1 + (40*7) then + dest.static_params.upgrade_for_sale = Upgrades.enum.MORE_POWER + end + end + end + else + local upgrade_to_overwrite_with + + if not memory.dock_overwrite_variable then memory.dock_overwrite_variable = 1 end + + local possible_overwrites = {} + if (not memory.merchant_ships_unlocked) then + possible_overwrites[#possible_overwrites + 1] = Upgrades.enum.UNLOCK_MERCHANTS + end + if (not memory.rockets_for_sale) then + possible_overwrites[#possible_overwrites + 1] = Upgrades.enum.ROCKETS_FOR_SALE + end + + if #possible_overwrites > 0 then + if memory.dock_overwrite_variable > #possible_overwrites then memory.dock_overwrite_variable = 1 end + upgrade_to_overwrite_with = possible_overwrites[memory.dock_overwrite_variable] + + -- bump the variable up, but only if the list hasn't reduced in length. use a second variable to track this: + if memory.dock_overwrite_variable_2 and memory.dock_overwrite_variable_2 == #possible_overwrites then + memory.dock_overwrite_variable = memory.dock_overwrite_variable + 1 + end + memory.dock_overwrite_variable_2 = #possible_overwrites + end + + if upgrade_to_overwrite_with then + for _, dest in pairs(memory.destinations) do + if dest.type == Surfaces.enum.DOCK then + if dest.overworld_position.x == memory.overworldx + 1 + (40*7) then + dest.static_params.upgrade_for_sale = upgrade_to_overwrite_with + end + end + end + end + end + end +end + + + + + + + + +return Public \ No newline at end of file diff --git a/maps/pirates/parrot.lua b/maps/pirates/parrot.lua new file mode 100644 index 00000000..fd0b0378 --- /dev/null +++ b/maps/pirates/parrot.lua @@ -0,0 +1,303 @@ + +local Math = require 'maps.pirates.math' +local Memory = require 'maps.pirates.memory' +local inspect = require 'utils.inspect'.inspect +local Token = require 'utils.token' +local CoreData = require 'maps.pirates.coredata' +local Task = require 'utils.task' +local Balance = require 'maps.pirates.balance' +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' + +local Public = {} +local enum = { + IDLE_FLY = 'idle_fly', + FLY = 'fly', + TIP_FLYING_1 = 'tip_flying_1', + TIP_FLYING_2 = 'tip_flying_2', + TIP_LANDED_1 = 'tip_landed_1', + TIP_LANDED_2 = 'tip_landed_2', + TIP_SQUAWK = 'tip_squawk', +} +Public.enum = enum + +local parrot_tip_interval = 15*60 + +Public.framecounts = { + idle_fly = 5, + fly = 8, + fly_right = 8, + squawk = 6, + freak = 2, + walk = 8, + chill = 1, +} + +-- local parrot_tips = { +-- "Why not buy the map designer a coffee! ko-fi.com/thesixthroc!", +-- "Why not buy the map designer a coffee! ko-fi.com/thesixthroc!", +-- "Make suggestions at getcomfy.eu/discord!", +-- "To launch a second run, you need a fifth of the server's pirates to endorse it!", +-- "Resources granted to the ship appear in the captain's cabin!", +-- "On each island after the first, the ship generates ore!", +-- "Charge the silo to launch a rocket!", +-- "Launching rockets makes gold and coin!", +-- "Charging silos makes pollution and evo!", +-- "The number of non-afk crewmembers affects pollution, evo and maximum stay time!", +-- "Once a silo has launched a rocket, biters will ignore it!", +-- "Charging a silo drains power from everything else on the network...", +-- "You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes!", +-- "When you visit a dock, the shop is updated with special trades!", +-- "Labs produce more research the further you've travelled!", +-- "On radioactive islands, biters don\'t care if you emit pollution! They only care how long you stay...", +-- "If X marks the spot - use inserters to dig!", +-- } + +function Public.parrot_0() + local memory = Memory.get_crew_memory() + Common.parrot_speak(game.forces[memory.force_name], 'We can wait here for as long as we like.') +end +function Public.parrot_40() + local memory = Memory.get_crew_memory() + Common.parrot_speak(game.forces[memory.force_name], 'Market! Market!') +end +function Public.parrot_80() + local memory = Memory.get_crew_memory() + Common.parrot_speak(game.forces[memory.force_name], 'Let\'s build out the ship!') +end +function Public.parrot_boats_warning() + local memory = Memory.get_crew_memory() + Common.parrot_speak(game.forces[memory.force_name], '200 leagues? I think we\'re being chased...') +end +function Public.parrot_kraken_warning() + local memory = Memory.get_crew_memory() + Common.parrot_speak(game.forces[memory.force_name], '400 leagues? What are those pink things I see up ahead...') +end +function Public.parrot_radioactive_tip_1() + local memory = Memory.get_crew_memory() + Common.parrot_speak(game.forces[memory.force_name], '600 leagues? We\'ll need uranium-235 to push away from this island...') +end +function Public.parrot_radioactive_tip_2() + local memory = Memory.get_crew_memory() + Common.parrot_speak(game.forces[memory.force_name], 'Oo, our ship is making sulfuric acid...') +end +function Public.parrot_800_tip() + local memory = Memory.get_crew_memory() + Common.parrot_speak(game.forces[memory.force_name], '800 leagues? The resources needed to leave will get a bit harder now...') +end +function Public.parrot_overstay_tip() + local memory = Memory.get_crew_memory() + Common.parrot_speak(game.forces[memory.force_name], 'We\'ve been here quite a while! Check the evo...') +end + +-- function Public.parrot_say_tip() +-- local memory = Memory.get_crew_memory() +-- local crew_force = game.forces[memory.force_name] + +-- local tip = parrot_tips[Math.random(#parrot_tips)] +-- Common.parrot_speak(crew_force, tip) +-- end + + + +-- function Public.parrot_tick() +-- local memory = Memory.get_crew_memory() + +-- if not (memory.boat and memory.boat.surface_name) then return end +-- local surface = game.surfaces[memory.boat.surface_name] +-- if not surface and surface.valid then return end +-- local destination = Common.current_destination() + +-- if destination.dynamic_data and destination.dynamic_data.timer and destination.dynamic_data.timer == Math.ceil(Balance.expected_time_on_island()) and (not destination.dynamic_data.parrot_gave_overstay_tip) then +-- destination.dynamic_data.parrot_gave_overstay_tip = true + +-- local spawners = surface.find_entities_filtered({type = 'unit-spawner', force = memory.enemy_force_name}) +-- local spawnerscount = #spawners or 0 +-- if spawnerscount > 0 then --check biter bases actually exist +-- Public.parrot_overstay_tip() +-- end +-- end + +-- local boat = memory.boat +-- local parrot = boat.parrot +-- local frame = parrot.frame +-- local render = parrot.render +-- local render_name = parrot.render_name +-- local state = parrot.state +-- local state_counter = parrot.state_counter or parrot_tip_interval*60/5 +-- local resting_position_relative_to_boat = parrot.resting_position_relative_to_boat +-- local position_relative_to_boat = parrot.position_relative_to_boat +-- local sprite_extra_offset = boat.parrot.sprite_extra_offset +-- local text_extra_offset = boat.parrot.text_extra_offset +-- local real_position = Utils.psum{position_relative_to_boat, boat.position} + +-- if state == enum.IDLE_FLY then +-- local ate_fish + +-- if boat.state and boat.state == 'landed' and state_counter >= parrot_tip_interval*60/5 then +-- local nearby_characters = surface.find_entities_filtered{position = real_position, radius = 4, name = 'character'} +-- local nearby_characters_count = #nearby_characters +-- if nearby_characters_count > 0 then +-- local j = 1 +-- while j <= nearby_characters_count do +-- if nearby_characters[j] and nearby_characters[j].valid and nearby_characters[j].player and Common.validate_player(nearby_characters[j].player) then +-- local player = nearby_characters[j].player +-- local inv = player.get_inventory(defines.inventory.character_main) +-- if inv and inv.get_item_count('raw-fish') >= 2 then +-- Common.give(player, {{name = 'raw-fish', count = -2, color = CoreData.colors.fish}}) +-- ate_fish = true +-- break +-- end +-- end +-- j = j + 1 +-- end +-- end +-- end +-- state_counter = state_counter + 1 + +-- if ate_fish then +-- Common.parrot_speak(game.forces[memory.force_name], 'Tasty...') + +-- local p1 = {x = boat.position.x - 15 - Math.random(35), y = boat.position.y - 8 + Math.random(15)} +-- local p2 = surface.find_non_colliding_position('stone-furnace', p1, 6, 0.5) + +-- parrot.spot_to_fly_from = position_relative_to_boat +-- local real_fly_to = p2 or p1 +-- parrot.spot_to_fly_to = {x = real_fly_to.x - boat.position.x, y = real_fly_to.y - boat.position.y} +-- parrot.fly_distance = Math.distance(parrot.spot_to_fly_from, parrot.spot_to_fly_to) +-- state = enum.TIP_FLYING_1 +-- state_counter = 0 +-- else +-- if game.tick % 10 == 0 then +-- frame = frame + 1 +-- end + +-- if boat.speed and boat.speed > 0 then +-- state = enum.FLY +-- end +-- end + +-- elseif state == enum.TIP_FLYING_1 then + +-- if boat.speed and boat.speed > 0 then +-- state_counter = 0 +-- state = enum.IDLE_FLY +-- position_relative_to_boat = resting_position_relative_to_boat +-- else +-- if game.tick % 10 == 0 then +-- frame = frame + 1 +-- end + +-- if state_counter < parrot.fly_distance then +-- position_relative_to_boat = Utils.interpolate(parrot.spot_to_fly_from, parrot.spot_to_fly_to, state_counter/parrot.fly_distance) +-- state_counter = state_counter + 0.5 +-- else +-- state_counter = 0 +-- state = enum.TIP_LANDED_1 +-- end +-- end + +-- elseif state == enum.TIP_LANDED_1 then + +-- if boat.speed and boat.speed > 0 then +-- state_counter = 0 +-- state = enum.IDLE_FLY +-- position_relative_to_boat = resting_position_relative_to_boat +-- else +-- if state_counter < 20 then +-- state_counter = state_counter + 1 +-- else +-- state_counter = 0 +-- state = enum.TIP_SQUAWK +-- end +-- end + +-- elseif state == enum.TIP_SQUAWK then + +-- if boat.speed and boat.speed > 0 then +-- state_counter = 0 +-- state = enum.IDLE_FLY +-- position_relative_to_boat = resting_position_relative_to_boat +-- else +-- if state_counter == 0 then +-- Public.parrot_say_tip() +-- end + +-- if state_counter < 18 then +-- if game.tick % 15 == 0 then +-- frame = frame + 1 +-- end +-- state_counter = state_counter + 1 +-- else +-- state_counter = 0 +-- state = enum.TIP_LANDED_2 +-- end +-- end + +-- elseif state == enum.TIP_LANDED_2 then + +-- if boat.speed and boat.speed > 0 then +-- state_counter = 0 +-- state = enum.IDLE_FLY +-- position_relative_to_boat = resting_position_relative_to_boat +-- else +-- if state_counter < 20 then +-- state_counter = state_counter + 1 +-- else +-- state_counter = 0 +-- state = enum.TIP_FLYING_2 +-- local hold = parrot.spot_to_fly_to +-- parrot.spot_to_fly_to = parrot.spot_to_fly_from +-- parrot.spot_to_fly_from = hold +-- end +-- end + +-- elseif state == enum.TIP_FLYING_2 then + +-- if boat.speed and boat.speed > 0 then +-- state_counter = 0 +-- state = enum.IDLE_FLY +-- position_relative_to_boat = resting_position_relative_to_boat +-- else +-- if game.tick % 10 == 0 then +-- frame = frame + 1 +-- end + +-- if state_counter < parrot.fly_distance then +-- position_relative_to_boat = Utils.interpolate(parrot.spot_to_fly_from, parrot.spot_to_fly_to, state_counter/parrot.fly_distance) +-- state_counter = state_counter + 0.5 +-- else +-- state_counter = 0 +-- state = enum.IDLE_FLY +-- end +-- end + +-- elseif state == enum.FLY then + +-- if game.tick % 10 == 0 then +-- frame = frame + 1 +-- end + +-- if (not boat.speed) or (boat.speed == 0) then state = enum.IDLE_FLY end +-- end + +-- local sprite_name = state +-- if state == enum.TIP_FLYING_1 then sprite_name = 'fly' end +-- if state == enum.TIP_FLYING_2 then sprite_name = 'fly_right' end +-- if state == enum.TIP_LANDED_1 or state == enum.TIP_LANDED_2 then sprite_name = 'chill' end +-- if state == enum.TIP_SQUAWK then sprite_name = 'squawk' end + +-- if frame > Public.framecounts[sprite_name] then frame = 1 end +-- parrot.state = state +-- parrot.frame = frame +-- parrot.state_counter = state_counter +-- parrot.position_relative_to_boat = position_relative_to_boat + +-- rendering.set_sprite(render, "file/parrot/parrot_" .. sprite_name .. "_" .. frame .. ".png") +-- rendering.set_target(render, rendering.get_target(render).entity, Utils.psum{sprite_extra_offset, position_relative_to_boat}) +-- rendering.set_visible(render, true) +-- rendering.set_target(render_name, rendering.get_target(render_name).entity, Utils.psum{text_extra_offset, position_relative_to_boat}) +-- rendering.set_visible(render_name, true) +-- end + +return Public \ No newline at end of file diff --git a/maps/pirates/player_colors.lua b/maps/pirates/player_colors.lua new file mode 100644 index 00000000..c92530f9 --- /dev/null +++ b/maps/pirates/player_colors.lua @@ -0,0 +1,871 @@ +--scraped and tidied from https://en.wikipedia.org/wiki/Lists_of_colors by thesixthroc + +return { + ["absolute zero"] = {r = 0., g = 0.28, b = 0.73}, + ["acid green"] = {r = 0.69, g = 0.75, b = 0.1}, + ["aero"] = {r = 0.49, g = 0.73, b = 0.91}, + ["aero blue"] = {r = 0.75, g = 0.91, b = 0.84}, + ["african violet"] = {r = 0.7, g = 0.52, b = 0.75}, + ["air superiority blue"] = {r = 0.45, g = 0.63, b = 0.76}, + ["alabaster"] = {r = 0.93, g = 0.92, b = 0.88}, + ["alice blue"] = {r = 0.94, g = 0.97, b = 1.}, + ["alloy orange"] = {r = 0.77, g = 0.38, b = 0.06}, + ["almond"] = {r = 0.94, g = 0.87, b = 0.8}, + ["amaranth"] = {r = 0.9, g = 0.17, b = 0.31}, + ["amaranth pink"] = {r = 0.95, g = 0.61, b = 0.73}, + ["amaranth purple"] = {r = 0.67, g = 0.15, b = 0.31}, + ["amaranth red"] = {r = 0.83, g = 0.13, b = 0.18}, + ["amazon"] = {r = 0.23, g = 0.48, b = 0.34}, + ["amber"] = {r = 1., g = 0.75, b = 0.}, + ["amethyst"] = {r = 0.6, g = 0.4, b = 0.8}, + ["android green"] = {r = 0.24, g = 0.86, b = 0.53}, + ["antique brass"] = {r = 0.8, g = 0.58, b = 0.46}, + ["antique bronze"] = {r = 0.4, g = 0.36, b = 0.12}, + ["antique fuchsia"] = {r = 0.57, g = 0.36, b = 0.51}, + ["antique ruby"] = {r = 0.52, g = 0.11, b = 0.18}, + ["antique white"] = {r = 0.98, g = 0.92, b = 0.84}, + ["ao"] = {r = 0., g = 0.5, b = 0.}, + ["apple green"] = {r = 0.55, g = 0.71, b = 0.}, + ["apricot"] = {r = 0.98, g = 0.81, b = 0.69}, + ["aqua"] = {r = 0., g = 1., b = 1.}, + ["aquamarine"] = {r = 0.5, g = 1., b = 0.83}, + ["arctic lime"] = {r = 0.82, g = 1., b = 0.08}, + ["army green"] = {r = 0.29, g = 0.33, b = 0.13}, + ["artichoke"] = {r = 0.56, g = 0.59, b = 0.47}, + ["arylide yellow"] = {r = 0.91, g = 0.84, b = 0.42}, + ["ash gray"] = {r = 0.7, g = 0.75, b = 0.71}, + ["asparagus"] = {r = 0.53, g = 0.66, b = 0.42}, + ["atomic tangerine"] = {r = 1., g = 0.6, b = 0.4}, + ["auburn"] = {r = 0.65, g = 0.16, b = 0.16}, + ["aureolin"] = {r = 0.99, g = 0.93, b = 0.}, + ["avocado"] = {r = 0.34, g = 0.51, b = 0.01}, + ["azure"] = {r = 0., g = 0.5, b = 1.}, + ["baby blue"] = {r = 0.54, g = 0.81, b = 0.94}, + ["baby blue eyes"] = {r = 0.63, g = 0.79, b = 0.95}, + ["baby pink"] = {r = 0.96, g = 0.76, b = 0.76}, + ["baby powder"] = {r = 1., g = 1., b = 0.98}, + ["baker-miller pink"] = {r = 1., g = 0.57, b = 0.69}, + ["banana"] = {r = 0.98, g = 0.91, b = 0.71}, + ["barbie pink"] = {r = 0.85, g = 0.09, b = 0.52}, + ["barn red"] = {r = 0.49, g = 0.04, b = 0.01}, + ["battleship grey"] = {r = 0.52, g = 0.52, b = 0.51}, + ["beau blue"] = {r = 0.74, g = 0.83, b = 0.9}, + ["beaver"] = {r = 0.62, g = 0.51, b = 0.44}, + ["beige"] = {r = 0.96, g = 0.96, b = 0.86}, + ["b'dazzled blue"] = {r = 0.18, g = 0.35, b = 0.58}, + ["big dip o’ruby"] = {r = 0.61, g = 0.15, b = 0.26}, + ["bisque"] = {r = 1., g = 0.89, b = 0.77}, + ["bistre"] = {r = 0.24, g = 0.17, b = 0.12}, + ["bistre brown"] = {r = 0.59, g = 0.44, b = 0.09}, + ["bitter lemon"] = {r = 0.79, g = 0.88, b = 0.05}, + ["bitter lime"] = {r = 0.75, g = 1., b = 0.}, + ["bittersweet"] = {r = 1., g = 0.44, b = 0.37}, + ["bittersweet shimmer"] = {r = 0.75, g = 0.31, b = 0.32}, + ["black"] = {r = 0., g = 0., b = 0.}, + ["black bean"] = {r = 0.24, g = 0.05, b = 0.01}, + ["black chocolate"] = {r = 0.11, g = 0.09, b = 0.07}, + ["black coffee"] = {r = 0.23, g = 0.18, b = 0.18}, + ["black coral"] = {r = 0.33, g = 0.38, b = 0.44}, + ["black olive"] = {r = 0.23, g = 0.24, b = 0.21}, + ["black shadows"] = {r = 0.75, g = 0.69, b = 0.7}, + ["blanched almond"] = {r = 1., g = 0.92, b = 0.8}, + ["blast-off bronze"] = {r = 0.65, g = 0.44, b = 0.39}, + ["bleu de france"] = {r = 0.19, g = 0.55, b = 0.91}, + ["blizzard blue"] = {r = 0.67, g = 0.9, b = 0.93}, + ["blond"] = {r = 0.98, g = 0.94, b = 0.75}, + ["blood red"] = {r = 0.4, g = 0., b = 0.}, + ["blue"] = {r = 0., g = 0., b = 1.}, + ["blue bell"] = {r = 0.64, g = 0.64, b = 0.82}, + ["blue-gray"] = {r = 0.4, g = 0.6, b = 0.8}, + ["blue-green"] = {r = 0.05, g = 0.6, b = 0.73}, + ["blue jeans"] = {r = 0.36, g = 0.68, b = 0.93}, + ["blue sapphire"] = {r = 0.07, g = 0.38, b = 0.5}, + ["blue-violet"] = {r = 0.54, g = 0.17, b = 0.89}, + ["blue yonder"] = {r = 0.31, g = 0.45, b = 0.65}, + ["bluetiful"] = {r = 0.24, g = 0.41, b = 0.91}, + ["blush"] = {r = 0.87, g = 0.36, b = 0.51}, + ["bole"] = {r = 0.47, g = 0.27, b = 0.23}, + ["bone"] = {r = 0.89, g = 0.85, b = 0.79}, + ["bottle green"] = {r = 0., g = 0.42, b = 0.31}, + ["brandy"] = {r = 0.53, g = 0.25, b = 0.25}, + ["brick red"] = {r = 0.8, g = 0.25, b = 0.33}, + ["bright green"] = {r = 0.4, g = 1., b = 0.}, + ["bright lilac"] = {r = 0.85, g = 0.57, b = 0.94}, + ["bright maroon"] = {r = 0.76, g = 0.13, b = 0.28}, + ["bright navy blue"] = {r = 0.1, g = 0.45, b = 0.82}, + ["bright yellow"] = {r = 1., g = 0.67, b = 0.11}, + ["brilliant rose"] = {r = 1., g = 0.33, b = 0.64}, + ["brink pink"] = {r = 0.98, g = 0.38, b = 0.5}, + ["british racing green"] = {r = 0., g = 0.26, b = 0.15}, + ["bronze"] = {r = 0.8, g = 0.5, b = 0.2}, + ["brown"] = {r = 0.53, g = 0.33, b = 0.04}, + ["brown sugar"] = {r = 0.69, g = 0.43, b = 0.3}, + ["brunswick green"] = {r = 0.11, g = 0.3, b = 0.24}, + ["bud green"] = {r = 0.48, g = 0.71, b = 0.38}, + ["buff"] = {r = 1., g = 0.78, b = 0.5}, + ["burgundy"] = {r = 0.5, g = 0., b = 0.13}, + ["burlywood"] = {r = 0.87, g = 0.72, b = 0.53}, + ["burnished brown"] = {r = 0.63, g = 0.48, b = 0.45}, + ["burnt orange"] = {r = 0.8, g = 0.33, b = 0.}, + ["burnt sienna"] = {r = 0.91, g = 0.45, b = 0.32}, + ["burnt umber"] = {r = 0.54, g = 0.2, b = 0.14}, + ["byzantine"] = {r = 0.74, g = 0.2, b = 0.64}, + ["byzantium"] = {r = 0.44, g = 0.16, b = 0.39}, + ["cadet"] = {r = 0.33, g = 0.41, b = 0.45}, + ["cadet blue"] = {r = 0.37, g = 0.62, b = 0.63}, + ["cadet grey"] = {r = 0.57, g = 0.64, b = 0.69}, + ["cadmium green"] = {r = 0., g = 0.42, b = 0.24}, + ["cadmium orange"] = {r = 0.93, g = 0.53, b = 0.18}, + ["cadmium red"] = {r = 0.89, g = 0., b = 0.13}, + ["cadmium yellow"] = {r = 1., g = 0.96, b = 0.}, + ["café au lait"] = {r = 0.65, g = 0.48, b = 0.36}, + ["café noir"] = {r = 0.29, g = 0.21, b = 0.13}, + ["cambridge blue"] = {r = 0.64, g = 0.76, b = 0.68}, + ["camel"] = {r = 0.76, g = 0.6, b = 0.42}, + ["cameo pink"] = {r = 0.94, g = 0.73, b = 0.8}, + ["canary"] = {r = 1., g = 1., b = 0.6}, + ["canary yellow"] = {r = 1., g = 0.94, b = 0.}, + ["candy apple red"] = {r = 1., g = 0.03, b = 0.}, + ["candy pink"] = {r = 0.89, g = 0.44, b = 0.48}, + ["capri"] = {r = 0., g = 0.75, b = 1.}, + ["caput mortuum"] = {r = 0.35, g = 0.15, b = 0.13}, + ["cardinal"] = {r = 0.77, g = 0.12, b = 0.23}, + ["caribbean green"] = {r = 0., g = 0.8, b = 0.6}, + ["carmine"] = {r = 0.59, g = 0., b = 0.09}, + ["carnation pink"] = {r = 1., g = 0.65, b = 0.79}, + ["carnelian"] = {r = 0.7, g = 0.11, b = 0.11}, + ["carolina blue"] = {r = 0.34, g = 0.63, b = 0.83}, + ["carrot orange"] = {r = 0.93, g = 0.57, b = 0.13}, + ["castleton green"] = {r = 0., g = 0.34, b = 0.25}, + ["catawba"] = {r = 0.44, g = 0.21, b = 0.26}, + ["cedar chest"] = {r = 0.79, g = 0.35, b = 0.29}, + ["celadon"] = {r = 0.67, g = 0.88, b = 0.69}, + ["celadon blue"] = {r = 0., g = 0.48, b = 0.65}, + ["celadon green"] = {r = 0.18, g = 0.52, b = 0.49}, + ["celeste"] = {r = 0.7, g = 1., b = 1.}, + ["celtic blue"] = {r = 0.14, g = 0.42, b = 0.81}, + ["cerise"] = {r = 0.87, g = 0.19, b = 0.39}, + ["cerulean"] = {r = 0., g = 0.48, b = 0.65}, + ["cerulean blue"] = {r = 0.16, g = 0.32, b = 0.75}, + ["cerulean frost"] = {r = 0.43, g = 0.61, b = 0.76}, + ["cg blue"] = {r = 0., g = 0.48, b = 0.65}, + ["cg red"] = {r = 0.88, g = 0.24, b = 0.19}, + ["champagne"] = {r = 0.97, g = 0.91, b = 0.81}, + ["champagne pink"] = {r = 0.95, g = 0.87, b = 0.81}, + ["charcoal"] = {r = 0.21, g = 0.27, b = 0.31}, + ["charleston green"] = {r = 0.14, g = 0.17, b = 0.17}, + ["charm pink"] = {r = 0.9, g = 0.56, b = 0.67}, + ["chartreuse"] = {r = 0.87, g = 1., b = 0.}, + ["cherry blossom pink"] = {r = 1., g = 0.72, b = 0.77}, + ["chestnut"] = {r = 0.58, g = 0.27, b = 0.21}, + ["chili red"] = {r = 0.89, g = 0.24, b = 0.16}, + ["china pink"] = {r = 0.87, g = 0.44, b = 0.63}, + ["china rose"] = {r = 0.66, g = 0.32, b = 0.43}, + ["chinese red"] = {r = 0.67, g = 0.22, b = 0.12}, + ["chinese violet"] = {r = 0.52, g = 0.38, b = 0.53}, + ["chinese yellow"] = {r = 1., g = 0.7, b = 0.}, + ["chocolate"] = {r = 0.48, g = 0.25, b = 0.}, + ["chocolate cosmos"] = {r = 0.35, g = 0.07, b = 0.1}, + ["chrome yellow"] = {r = 1., g = 0.65, b = 0.}, + ["cinereous"] = {r = 0.6, g = 0.51, b = 0.48}, + ["cinnabar"] = {r = 0.89, g = 0.26, b = 0.2}, + ["cinnamon satin"] = {r = 0.8, g = 0.38, b = 0.49}, + ["citrine"] = {r = 0.89, g = 0.82, b = 0.04}, + ["citron"] = {r = 0.62, g = 0.66, b = 0.12}, + ["claret"] = {r = 0.5, g = 0.09, b = 0.2}, + ["cobalt blue"] = {r = 0., g = 0.28, b = 0.67}, + ["cocoa brown"] = {r = 0.82, g = 0.41, b = 0.12}, + ["coffee"] = {r = 0.44, g = 0.31, b = 0.22}, + ["columbia blue"] = {r = 0.73, g = 0.85, b = 0.92}, + ["congo pink"] = {r = 0.97, g = 0.51, b = 0.47}, + ["cool grey"] = {r = 0.55, g = 0.57, b = 0.67}, + ["copper"] = {r = 0.72, g = 0.45, b = 0.2}, + ["copper penny"] = {r = 0.68, g = 0.44, b = 0.41}, + ["copper red"] = {r = 0.8, g = 0.43, b = 0.32}, + ["copper rose"] = {r = 0.6, g = 0.4, b = 0.4}, + ["coquelicot"] = {r = 1., g = 0.22, b = 0.}, + ["coral"] = {r = 1., g = 0.5, b = 0.31}, + ["coral pink"] = {r = 0.97, g = 0.51, b = 0.47}, + ["cordovan"] = {r = 0.54, g = 0.25, b = 0.27}, + ["corn"] = {r = 0.98, g = 0.93, b = 0.36}, + ["cornell red"] = {r = 0.7, g = 0.11, b = 0.11}, + ["cornflower blue"] = {r = 0.39, g = 0.58, b = 0.93}, + ["cornsilk"] = {r = 1., g = 0.97, b = 0.86}, + ["cosmic cobalt"] = {r = 0.18, g = 0.18, b = 0.53}, + ["cosmic latte"] = {r = 1., g = 0.97, b = 0.91}, + ["coyote brown"] = {r = 0.51, g = 0.38, b = 0.24}, + ["cotton candy"] = {r = 1., g = 0.74, b = 0.85}, + ["cream"] = {r = 1., g = 0.99, b = 0.82}, + ["crimson"] = {r = 0.86, g = 0.08, b = 0.24}, + ["crystal"] = {r = 0.65, g = 0.85, b = 0.87}, + ["cultured"] = {r = 0.96, g = 0.96, b = 0.96}, + ["cyan"] = {r = 0., g = 1., b = 1.}, + ["cyber grape"] = {r = 0.35, g = 0.26, b = 0.49}, + ["cyber yellow"] = {r = 1., g = 0.83, b = 0.}, + ["cyclamen"] = {r = 0.96, g = 0.44, b = 0.63}, + ["dark blue-gray"] = {r = 0.4, g = 0.4, b = 0.6}, + ["dark brown"] = {r = 0.4, g = 0.26, b = 0.13}, + ["dark byzantium"] = {r = 0.36, g = 0.22, b = 0.33}, + ["dark cornflower blue"] = {r = 0.15, g = 0.26, b = 0.55}, + ["dark cyan"] = {r = 0., g = 0.55, b = 0.55}, + ["dark electric blue"] = {r = 0.33, g = 0.41, b = 0.47}, + ["dark goldenrod"] = {r = 0.72, g = 0.53, b = 0.04}, + ["dark green"] = {r = 0., g = 0.2, b = 0.13}, + ["dark jungle green"] = {r = 0.1, g = 0.14, b = 0.13}, + ["dark khaki"] = {r = 0.74, g = 0.72, b = 0.42}, + ["dark lava"] = {r = 0.28, g = 0.24, b = 0.2}, + ["dark liver"] = {r = 0.33, g = 0.29, b = 0.31}, + ["dark magenta"] = {r = 0.55, g = 0., b = 0.55}, + ["dark moss green"] = {r = 0.29, g = 0.36, b = 0.14}, + ["dark olive green"] = {r = 0.33, g = 0.42, b = 0.18}, + ["dark orange"] = {r = 1., g = 0.55, b = 0.}, + ["dark orchid"] = {r = 0.6, g = 0.2, b = 0.8}, + ["dark pastel green"] = {r = 0.01, g = 0.75, b = 0.24}, + ["dark purple"] = {r = 0.19, g = 0.1, b = 0.2}, + ["dark red"] = {r = 0.55, g = 0., b = 0.}, + ["dark salmon"] = {r = 0.91, g = 0.59, b = 0.48}, + ["dark sea green"] = {r = 0.56, g = 0.74, b = 0.56}, + ["dark sienna"] = {r = 0.24, g = 0.08, b = 0.08}, + ["dark sky blue"] = {r = 0.55, g = 0.75, b = 0.84}, + ["dark slate blue"] = {r = 0.28, g = 0.24, b = 0.55}, + ["dark slate gray"] = {r = 0.18, g = 0.31, b = 0.31}, + ["dark spring green"] = {r = 0.09, g = 0.45, b = 0.27}, + ["dark turquoise"] = {r = 0., g = 0.81, b = 0.82}, + ["dark violet"] = {r = 0.58, g = 0., b = 0.83}, + ["dartmouth green"] = {r = 0., g = 0.44, b = 0.24}, + ["davy's grey"] = {r = 0.33, g = 0.33, b = 0.33}, + ["deep cerise"] = {r = 0.85, g = 0.2, b = 0.53}, + ["deep champagne"] = {r = 0.98, g = 0.84, b = 0.65}, + ["deep chestnut"] = {r = 0.73, g = 0.31, b = 0.28}, + ["deep jungle green"] = {r = 0., g = 0.29, b = 0.29}, + ["deep pink"] = {r = 1., g = 0.08, b = 0.58}, + ["deep saffron"] = {r = 1., g = 0.6, b = 0.2}, + ["deep sky blue"] = {r = 0., g = 0.75, b = 1.}, + ["deep space sparkle"] = {r = 0.29, g = 0.39, b = 0.42}, + ["deep taupe"] = {r = 0.49, g = 0.37, b = 0.38}, + ["denim"] = {r = 0.08, g = 0.38, b = 0.74}, + ["denim blue"] = {r = 0.13, g = 0.26, b = 0.71}, + ["desert"] = {r = 0.76, g = 0.6, b = 0.42}, + ["desert sand"] = {r = 0.93, g = 0.79, b = 0.69}, + ["dim gray"] = {r = 0.41, g = 0.41, b = 0.41}, + ["dodger blue"] = {r = 0.12, g = 0.56, b = 1.}, + ["dogwood rose"] = {r = 0.84, g = 0.09, b = 0.41}, + ["drab"] = {r = 0.59, g = 0.44, b = 0.09}, + ["duke blue"] = {r = 0., g = 0., b = 0.61}, + ["dutch white"] = {r = 0.94, g = 0.87, b = 0.73}, + ["earth yellow"] = {r = 0.88, g = 0.66, b = 0.37}, + ["ebony"] = {r = 0.33, g = 0.36, b = 0.31}, + ["ecru"] = {r = 0.76, g = 0.7, b = 0.5}, + ["eerie black"] = {r = 0.11, g = 0.11, b = 0.11}, + ["eggplant"] = {r = 0.38, g = 0.25, b = 0.32}, + ["eggshell"] = {r = 0.94, g = 0.92, b = 0.84}, + ["egyptian blue"] = {r = 0.06, g = 0.2, b = 0.65}, + ["eigengrau"] = {r = 0.09, g = 0.09, b = 0.11}, + ["electric blue"] = {r = 0.49, g = 0.98, b = 1.}, + ["electric green"] = {r = 0., g = 1., b = 0.}, + ["electric indigo"] = {r = 0.44, g = 0., b = 1.}, + ["electric lime"] = {r = 0.8, g = 1., b = 0.}, + ["electric purple"] = {r = 0.75, g = 0., b = 1.}, + ["electric violet"] = {r = 0.56, g = 0., b = 1.}, + ["emerald"] = {r = 0.31, g = 0.78, b = 0.47}, + ["eminence"] = {r = 0.42, g = 0.19, b = 0.51}, + ["english green"] = {r = 0.11, g = 0.3, b = 0.24}, + ["english lavender"] = {r = 0.71, g = 0.51, b = 0.58}, + ["english red"] = {r = 0.67, g = 0.29, b = 0.32}, + ["english vermillion"] = {r = 0.8, g = 0.28, b = 0.29}, + ["english violet"] = {r = 0.34, g = 0.24, b = 0.36}, + ["erin"] = {r = 0., g = 1., b = 0.25}, + ["eton blue"] = {r = 0.59, g = 0.78, b = 0.64}, + ["fallow"] = {r = 0.76, g = 0.6, b = 0.42}, + ["falu red"] = {r = 0.5, g = 0.09, b = 0.09}, + ["fandango"] = {r = 0.71, g = 0.2, b = 0.54}, + ["fandango pink"] = {r = 0.87, g = 0.32, b = 0.52}, + ["fashion fuchsia"] = {r = 0.96, g = 0., b = 0.63}, + ["fawn"] = {r = 0.9, g = 0.67, b = 0.44}, + ["feldgrau"] = {r = 0.3, g = 0.36, b = 0.33}, + ["fern green"] = {r = 0.31, g = 0.47, b = 0.26}, + ["field drab"] = {r = 0.42, g = 0.33, b = 0.12}, + ["fiery rose"] = {r = 1., g = 0.33, b = 0.44}, + ["firebrick"] = {r = 0.7, g = 0.13, b = 0.13}, + ["fire engine red"] = {r = 0.81, g = 0.13, b = 0.16}, + ["fire opal"] = {r = 0.91, g = 0.36, b = 0.29}, + ["flame"] = {r = 0.89, g = 0.35, b = 0.13}, + ["flax"] = {r = 0.93, g = 0.86, b = 0.51}, + ["flirt"] = {r = 0.64, g = 0., b = 0.43}, + ["floral white"] = {r = 1., g = 0.98, b = 0.94}, + ["fluorescent blue"] = {r = 0.08, g = 0.96, b = 0.93}, + ["forest green"] = {r = 0., g = 0.27, b = 0.13}, + ["french beige"] = {r = 0.65, g = 0.48, b = 0.36}, + ["french bistre"] = {r = 0.52, g = 0.43, b = 0.3}, + ["french blue"] = {r = 0., g = 0.45, b = 0.73}, + ["french fuchsia"] = {r = 0.99, g = 0.25, b = 0.57}, + ["french lilac"] = {r = 0.53, g = 0.38, b = 0.56}, + ["french lime"] = {r = 0.62, g = 0.99, b = 0.22}, + ["french mauve"] = {r = 0.83, g = 0.45, b = 0.83}, + ["french pink"] = {r = 0.99, g = 0.42, b = 0.62}, + ["french raspberry"] = {r = 0.78, g = 0.17, b = 0.28}, + ["french rose"] = {r = 0.96, g = 0.29, b = 0.54}, + ["french sky blue"] = {r = 0.47, g = 0.71, b = 1.}, + ["french violet"] = {r = 0.53, g = 0.02, b = 0.81}, + ["frostbite"] = {r = 0.91, g = 0.21, b = 0.65}, + ["fuchsia"] = {r = 1., g = 0., b = 1.}, + ["fuchsia purple"] = {r = 0.8, g = 0.22, b = 0.48}, + ["fuchsia rose"] = {r = 0.78, g = 0.26, b = 0.46}, + ["fulvous"] = {r = 0.89, g = 0.52, b = 0.}, + ["fuzzy wuzzy"] = {r = 0.53, g = 0.26, b = 0.12}, + ["gainsboro"] = {r = 0.86, g = 0.86, b = 0.86}, + ["gamboge"] = {r = 0.89, g = 0.61, b = 0.06}, + ["generic viridian"] = {r = 0., g = 0.5, b = 0.4}, + ["ghost white"] = {r = 0.97, g = 0.97, b = 1.}, + ["glaucous"] = {r = 0.38, g = 0.51, b = 0.71}, + ["glossy grape"] = {r = 0.67, g = 0.57, b = 0.7}, + ["go green"] = {r = 0., g = 0.67, b = 0.4}, + ["gold"] = {r = 0.65, g = 0.49, b = 0.}, + ["gold fusion"] = {r = 0.52, g = 0.46, b = 0.31}, + ["golden brown"] = {r = 0.6, g = 0.4, b = 0.08}, + ["golden poppy"] = {r = 0.99, g = 0.76, b = 0.}, + ["golden yellow"] = {r = 1., g = 0.87, b = 0.}, + ["goldenrod"] = {r = 0.85, g = 0.65, b = 0.13}, + ["gotham green"] = {r = 0., g = 0.34, b = 0.25}, + ["granite gray"] = {r = 0.4, g = 0.4, b = 0.4}, + ["granny smith apple"] = {r = 0.66, g = 0.89, b = 0.63}, + ["grey"] = {r = 0.75, g = 0.75, b = 0.75}, + ["gray"] = {r = 0.75, g = 0.75, b = 0.75}, + ["green"] = {r = 0., g = 1., b = 0.}, + ["green-blue"] = {r = 0.07, g = 0.39, b = 0.71}, + ["green-cyan"] = {r = 0., g = 0.6, b = 0.4}, + ["green lizard"] = {r = 0.65, g = 0.96, b = 0.2}, + ["green sheen"] = {r = 0.43, g = 0.68, b = 0.63}, + ["green-yellow"] = {r = 0.68, g = 1., b = 0.18}, + ["grullo"] = {r = 0.66, g = 0.6, b = 0.53}, + ["gunmetal"] = {r = 0.16, g = 0.2, b = 0.22}, + ["han blue"] = {r = 0.27, g = 0.42, b = 0.81}, + ["han purple"] = {r = 0.32, g = 0.09, b = 0.98}, + ["hansa yellow"] = {r = 0.91, g = 0.84, b = 0.42}, + ["harlequin"] = {r = 0.25, g = 1., b = 0.}, + ["harvest gold"] = {r = 0.85, g = 0.57, b = 0.}, + ["heat wave"] = {r = 1., g = 0.48, b = 0.}, + ["heliotrope"] = {r = 0.87, g = 0.45, b = 1.}, + ["heliotrope gray"] = {r = 0.67, g = 0.6, b = 0.66}, + ["hollywood cerise"] = {r = 0.96, g = 0., b = 0.63}, + ["honeydew"] = {r = 0.94, g = 1., b = 0.94}, + ["honolulu blue"] = {r = 0., g = 0.43, b = 0.69}, + ["hooker's green"] = {r = 0.29, g = 0.47, b = 0.42}, + ["hot magenta"] = {r = 1., g = 0.11, b = 0.81}, + ["hot pink"] = {r = 1., g = 0.41, b = 0.71}, + ["hunter green"] = {r = 0.21, g = 0.37, b = 0.23}, + ["iceberg"] = {r = 0.44, g = 0.65, b = 0.82}, + ["icterine"] = {r = 0.99, g = 0.97, b = 0.37}, + ["illuminating emerald"] = {r = 0.19, g = 0.57, b = 0.47}, + ["imperial red"] = {r = 0.93, g = 0.16, b = 0.22}, + ["inchworm"] = {r = 0.7, g = 0.93, b = 0.36}, + ["independence"] = {r = 0.3, g = 0.32, b = 0.43}, + ["india green"] = {r = 0.07, g = 0.53, b = 0.03}, + ["indian red"] = {r = 0.8, g = 0.36, b = 0.36}, + ["indian yellow"] = {r = 0.89, g = 0.66, b = 0.34}, + ["indigo"] = {r = 0.29, g = 0., b = 0.51}, + ["indigo dye"] = {r = 0., g = 0.25, b = 0.42}, + ["international klein blue"] = {r = 0.07, g = 0.04, b = 0.56}, + ["international orange"] = {r = 0.75, g = 0.21, b = 0.17}, + ["iris"] = {r = 0.35, g = 0.31, b = 0.81}, + ["irresistible"] = {r = 0.7, g = 0.27, b = 0.42}, + ["isabelline"] = {r = 0.96, g = 0.94, b = 0.93}, + ["italian sky blue"] = {r = 0.7, g = 1., b = 1.}, + ["ivory"] = {r = 1., g = 1., b = 0.94}, + ["jade"] = {r = 0., g = 0.66, b = 0.42}, + ["japanese carmine"] = {r = 0.62, g = 0.16, b = 0.2}, + ["japanese violet"] = {r = 0.36, g = 0.2, b = 0.34}, + ["jasmine"] = {r = 0.97, g = 0.87, b = 0.49}, + ["jazzberry jam"] = {r = 0.65, g = 0.04, b = 0.37}, + ["jet"] = {r = 0.2, g = 0.2, b = 0.2}, + ["jonquil"] = {r = 0.96, g = 0.79, b = 0.09}, + ["june bud"] = {r = 0.74, g = 0.85, b = 0.34}, + ["jungle green"] = {r = 0.16, g = 0.67, b = 0.53}, + ["kelly green"] = {r = 0.3, g = 0.73, b = 0.09}, + ["keppel"] = {r = 0.23, g = 0.69, b = 0.62}, + ["key lime"] = {r = 0.91, g = 0.96, b = 0.55}, + ["khaki"] = {r = 0.94, g = 0.9, b = 0.55}, + ["kobe"] = {r = 0.53, g = 0.18, b = 0.09}, + ["kobi"] = {r = 0.91, g = 0.62, b = 0.77}, + ["kobicha"] = {r = 0.42, g = 0.27, b = 0.14}, + ["kombu green"] = {r = 0.21, g = 0.26, b = 0.19}, + ["ksu purple"] = {r = 0.31, g = 0.15, b = 0.51}, + ["languid lavender"] = {r = 0.84, g = 0.79, b = 0.87}, + ["lapis lazuli"] = {r = 0.15, g = 0.38, b = 0.61}, + ["laser lemon"] = {r = 1., g = 1., b = 0.4}, + ["laurel green"] = {r = 0.66, g = 0.73, b = 0.62}, + ["lava"] = {r = 0.81, g = 0.06, b = 0.13}, + ["lavender"] = {r = 0.71, g = 0.49, b = 0.86}, + ["lavender blue"] = {r = 0.8, g = 0.8, b = 1.}, + ["lavender blush"] = {r = 1., g = 0.94, b = 0.96}, + ["lavender gray"] = {r = 0.77, g = 0.76, b = 0.82}, + ["lawn green"] = {r = 0.49, g = 0.99, b = 0.}, + ["lemon"] = {r = 1., g = 0.97, b = 0.}, + ["lemon chiffon"] = {r = 1., g = 0.98, b = 0.8}, + ["lemon curry"] = {r = 0.8, g = 0.63, b = 0.11}, + ["lemon glacier"] = {r = 0.99, g = 1., b = 0.}, + ["lemon meringue"] = {r = 0.96, g = 0.92, b = 0.75}, + ["lemon yellow"] = {r = 1., g = 0.96, b = 0.31}, + ["liberty"] = {r = 0.33, g = 0.35, b = 0.65}, + ["light blue"] = {r = 0.68, g = 0.85, b = 0.9}, + ["light coral"] = {r = 0.94, g = 0.5, b = 0.5}, + ["light cornflower blue"] = {r = 0.58, g = 0.8, b = 0.92}, + ["light cyan"] = {r = 0.88, g = 1., b = 1.}, + ["light french beige"] = {r = 0.78, g = 0.68, b = 0.5}, + ["light goldenrod yellow"] = {r = 0.98, g = 0.98, b = 0.82}, + ["light gray"] = {r = 0.83, g = 0.83, b = 0.83}, + ["light green"] = {r = 0.56, g = 0.93, b = 0.56}, + ["light orange"] = {r = 1., g = 0.85, b = 0.69}, + ["light periwinkle"] = {r = 0.77, g = 0.8, b = 0.88}, + ["light pink"] = {r = 1., g = 0.71, b = 0.76}, + ["light salmon"] = {r = 1., g = 0.63, b = 0.48}, + ["light sea green"] = {r = 0.13, g = 0.7, b = 0.67}, + ["light sky blue"] = {r = 0.53, g = 0.81, b = 0.98}, + ["light slate gray"] = {r = 0.47, g = 0.53, b = 0.6}, + ["light steel blue"] = {r = 0.69, g = 0.77, b = 0.87}, + ["light yellow"] = {r = 1., g = 1., b = 0.88}, + ["lilac"] = {r = 0.78, g = 0.64, b = 0.78}, + ["lilac luster"] = {r = 0.68, g = 0.6, b = 0.67}, + ["lime"] = {r = 0.75, g = 1., b = 0.}, + ["lime green"] = {r = 0.2, g = 0.8, b = 0.2}, + ["lincoln green"] = {r = 0.1, g = 0.35, b = 0.02}, + ["linen"] = {r = 0.98, g = 0.94, b = 0.9}, + ["lion"] = {r = 0.76, g = 0.6, b = 0.42}, + ["liseran purple"] = {r = 0.87, g = 0.44, b = 0.63}, + ["little boy blue"] = {r = 0.42, g = 0.63, b = 0.86}, + ["liver"] = {r = 0.4, g = 0.3, b = 0.28}, + ["liver chestnut"] = {r = 0.6, g = 0.45, b = 0.34}, + ["livid"] = {r = 0.4, g = 0.6, b = 0.8}, + ["macaroni and cheese"] = {r = 1., g = 0.74, b = 0.53}, + ["madder lake"] = {r = 0.8, g = 0.2, b = 0.21}, + ["magenta"] = {r = 1., g = 0., b = 1.}, + ["magenta haze"] = {r = 0.62, g = 0.27, b = 0.46}, + ["magic mint"] = {r = 0.67, g = 0.94, b = 0.82}, + ["magnolia"] = {r = 0.95, g = 0.91, b = 0.84}, + ["mahogany"] = {r = 0.75, g = 0.25, b = 0.}, + ["maize"] = {r = 0.98, g = 0.93, b = 0.36}, + ["majorelle blue"] = {r = 0.38, g = 0.31, b = 0.86}, + ["malachite"] = {r = 0.04, g = 0.85, b = 0.32}, + ["manatee"] = {r = 0.59, g = 0.6, b = 0.67}, + ["mandarin"] = {r = 0.95, g = 0.48, b = 0.28}, + ["mango"] = {r = 0.99, g = 0.75, b = 0.01}, + ["mango tango"] = {r = 1., g = 0.51, b = 0.26}, + ["mantis"] = {r = 0.45, g = 0.76, b = 0.4}, + ["mardi gras"] = {r = 0.53, g = 0., b = 0.52}, + ["marigold"] = {r = 0.92, g = 0.64, b = 0.13}, + ["maroon"] = {r = 0.69, g = 0.19, b = 0.38}, + ["mauve"] = {r = 0.88, g = 0.69, b = 1.}, + ["mauve taupe"] = {r = 0.57, g = 0.37, b = 0.43}, + ["mauvelous"] = {r = 0.94, g = 0.6, b = 0.67}, + ["maximum blue"] = {r = 0.28, g = 0.67, b = 0.8}, + ["maximum blue green"] = {r = 0.19, g = 0.75, b = 0.75}, + ["maximum blue purple"] = {r = 0.67, g = 0.67, b = 0.9}, + ["maximum green"] = {r = 0.37, g = 0.55, b = 0.19}, + ["maximum green yellow"] = {r = 0.85, g = 0.9, b = 0.31}, + ["maximum purple"] = {r = 0.45, g = 0.2, b = 0.5}, + ["maximum red"] = {r = 0.85, g = 0.13, b = 0.13}, + ["maximum red purple"] = {r = 0.65, g = 0.23, b = 0.47}, + ["maximum yellow"] = {r = 0.98, g = 0.98, b = 0.22}, + ["maximum yellow red"] = {r = 0.95, g = 0.73, b = 0.29}, + ["may green"] = {r = 0.3, g = 0.57, b = 0.25}, + ["maya blue"] = {r = 0.45, g = 0.76, b = 0.98}, + ["medium aquamarine"] = {r = 0.4, g = 0.87, b = 0.67}, + ["medium blue"] = {r = 0., g = 0., b = 0.8}, + ["medium candy apple red"] = {r = 0.89, g = 0.02, b = 0.17}, + ["medium carmine"] = {r = 0.69, g = 0.25, b = 0.21}, + ["medium champagne"] = {r = 0.95, g = 0.9, b = 0.67}, + ["medium orchid"] = {r = 0.73, g = 0.33, b = 0.83}, + ["medium purple"] = {r = 0.58, g = 0.44, b = 0.86}, + ["medium sea green"] = {r = 0.24, g = 0.7, b = 0.44}, + ["medium slate blue"] = {r = 0.48, g = 0.41, b = 0.93}, + ["medium spring green"] = {r = 0., g = 0.98, b = 0.6}, + ["medium turquoise"] = {r = 0.28, g = 0.82, b = 0.8}, + ["medium violet-red"] = {r = 0.78, g = 0.08, b = 0.52}, + ["mellow apricot"] = {r = 0.97, g = 0.72, b = 0.47}, + ["mellow yellow"] = {r = 0.97, g = 0.87, b = 0.49}, + ["melon"] = {r = 1., g = 0.73, b = 0.68}, + ["metallic gold"] = {r = 0.83, g = 0.69, b = 0.22}, + ["metallic seaweed"] = {r = 0.04, g = 0.49, b = 0.55}, + ["metallic sunburst"] = {r = 0.61, g = 0.49, b = 0.22}, + ["mexican pink"] = {r = 0.89, g = 0., b = 0.49}, + ["middle blue"] = {r = 0.49, g = 0.83, b = 0.9}, + ["middle blue green"] = {r = 0.55, g = 0.85, b = 0.8}, + ["middle blue purple"] = {r = 0.55, g = 0.45, b = 0.75}, + ["middle grey"] = {r = 0.55, g = 0.53, b = 0.5}, + ["middle green"] = {r = 0.3, g = 0.55, b = 0.34}, + ["middle green yellow"] = {r = 0.67, g = 0.75, b = 0.38}, + ["middle purple"] = {r = 0.85, g = 0.51, b = 0.71}, + ["middle red"] = {r = 0.9, g = 0.56, b = 0.45}, + ["middle red purple"] = {r = 0.65, g = 0.33, b = 0.33}, + ["middle yellow"] = {r = 1., g = 0.92, b = 0.}, + ["middle yellow red"] = {r = 0.93, g = 0.69, b = 0.46}, + ["midnight"] = {r = 0.44, g = 0.15, b = 0.44}, + ["midnight blue"] = {r = 0.1, g = 0.1, b = 0.44}, + ["midnight green"] = {r = 0., g = 0.29, b = 0.33}, + ["mikado yellow"] = {r = 1., g = 0.77, b = 0.05}, + ["mimi pink"] = {r = 1., g = 0.85, b = 0.91}, + ["mindaro"] = {r = 0.89, g = 0.98, b = 0.53}, + ["ming"] = {r = 0.21, g = 0.45, b = 0.49}, + ["minion yellow"] = {r = 0.96, g = 0.86, b = 0.31}, + ["mint"] = {r = 0.24, g = 0.71, b = 0.54}, + ["mint cream"] = {r = 0.96, g = 1., b = 0.98}, + ["mint green"] = {r = 0.6, g = 1., b = 0.6}, + ["misty moss"] = {r = 0.73, g = 0.71, b = 0.47}, + ["misty rose"] = {r = 1., g = 0.89, b = 0.88}, + ["mode beige"] = {r = 0.59, g = 0.44, b = 0.09}, + ["morning blue"] = {r = 0.55, g = 0.64, b = 0.6}, + ["moss green"] = {r = 0.54, g = 0.6, b = 0.36}, + ["mountain meadow"] = {r = 0.19, g = 0.73, b = 0.56}, + ["mountbatten pink"] = {r = 0.6, g = 0.48, b = 0.55}, + ["msu green"] = {r = 0.09, g = 0.27, b = 0.23}, + ["mulberry"] = {r = 0.77, g = 0.29, b = 0.55}, + ["mustard"] = {r = 1., g = 0.86, b = 0.35}, + ["myrtle green"] = {r = 0.19, g = 0.47, b = 0.45}, + ["mystic"] = {r = 0.84, g = 0.32, b = 0.51}, + ["mystic maroon"] = {r = 0.68, g = 0.26, b = 0.47}, + ["nadeshiko pink"] = {r = 0.96, g = 0.68, b = 0.78}, + ["naples yellow"] = {r = 0.98, g = 0.85, b = 0.37}, + ["navajo white"] = {r = 1., g = 0.87, b = 0.68}, + ["navy blue"] = {r = 0., g = 0., b = 0.5}, + ["neon blue"] = {r = 0.27, g = 0.4, b = 1.}, + ["neon carrot"] = {r = 1., g = 0.64, b = 0.26}, + ["neon green"] = {r = 0.22, g = 1., b = 0.08}, + ["neon fuchsia"] = {r = 1., g = 0.25, b = 0.39}, + ["new york pink"] = {r = 0.84, g = 0.51, b = 0.5}, + ["nickel"] = {r = 0.45, g = 0.45, b = 0.45}, + ["non-photo blue"] = {r = 0.64, g = 0.87, b = 0.93}, + ["nyanza"] = {r = 0.91, g = 1., b = 0.86}, + ["ocean blue"] = {r = 0.31, g = 0.26, b = 0.71}, + ["ocean green"] = {r = 0.28, g = 0.75, b = 0.57}, + ["ochre"] = {r = 0.8, g = 0.47, b = 0.13}, + ["old burgundy"] = {r = 0.26, g = 0.19, b = 0.18}, + ["old gold"] = {r = 0.81, g = 0.71, b = 0.23}, + ["old lace"] = {r = 0.99, g = 0.96, b = 0.9}, + ["old lavender"] = {r = 0.47, g = 0.41, b = 0.47}, + ["old mauve"] = {r = 0.4, g = 0.19, b = 0.28}, + ["old rose"] = {r = 0.75, g = 0.5, b = 0.51}, + ["old silver"] = {r = 0.52, g = 0.52, b = 0.51}, + ["olive"] = {r = 0.5, g = 0.5, b = 0.}, + ["olive drab"] = {r = 0.42, g = 0.56, b = 0.14}, + ["olive green"] = {r = 0.71, g = 0.7, b = 0.36}, + ["olivine"] = {r = 0.6, g = 0.73, b = 0.45}, + ["onyx"] = {r = 0.21, g = 0.22, b = 0.22}, + ["opal"] = {r = 0.66, g = 0.76, b = 0.74}, + ["opera mauve"] = {r = 0.72, g = 0.52, b = 0.65}, + ["orange"] = {r = 1., g = 0.5, b = 0.}, + ["orange peel"] = {r = 1., g = 0.62, b = 0.}, + ["orange-red"] = {r = 1., g = 0.41, b = 0.12}, + ["orange soda"] = {r = 0.98, g = 0.36, b = 0.24}, + ["orange-yellow"] = {r = 0.96, g = 0.74, b = 0.12}, + ["orchid"] = {r = 0.85, g = 0.44, b = 0.84}, + ["orchid pink"] = {r = 0.95, g = 0.74, b = 0.8}, + ["outer space"] = {r = 0.18, g = 0.22, b = 0.23}, + ["outrageous orange"] = {r = 1., g = 0.43, b = 0.29}, + ["oxblood"] = {r = 0.29, g = 0., b = 0.}, + ["oxford blue"] = {r = 0., g = 0.13, b = 0.28}, + ["ou crimson red"] = {r = 0.52, g = 0.09, b = 0.09}, + ["pacific blue"] = {r = 0.11, g = 0.66, b = 0.79}, + ["pakistan green"] = {r = 0., g = 0.4, b = 0.}, + ["palatinate purple"] = {r = 0.41, g = 0.16, b = 0.38}, + ["pale aqua"] = {r = 0.74, g = 0.83, b = 0.9}, + ["pale cerulean"] = {r = 0.61, g = 0.77, b = 0.89}, + ["pale dogwood"] = {r = 0.93, g = 0.48, b = 0.61}, + ["pale pink"] = {r = 0.98, g = 0.85, b = 0.87}, + ["pale purple"] = {r = 0.98, g = 0.9, b = 0.98}, + ["pale silver"] = {r = 0.79, g = 0.75, b = 0.73}, + ["pale spring bud"] = {r = 0.93, g = 0.92, b = 0.74}, + ["pansy purple"] = {r = 0.47, g = 0.09, b = 0.29}, + ["paolo veronese green"] = {r = 0., g = 0.61, b = 0.49}, + ["papaya whip"] = {r = 1., g = 0.94, b = 0.84}, + ["paradise pink"] = {r = 0.9, g = 0.24, b = 0.38}, + ["parchment"] = {r = 0.95, g = 0.91, b = 0.82}, + ["paris green"] = {r = 0.31, g = 0.78, b = 0.47}, + ["pastel pink"] = {r = 0.87, g = 0.65, b = 0.64}, + ["patriarch"] = {r = 0.5, g = 0., b = 0.5}, + ["payne's grey"] = {r = 0.33, g = 0.41, b = 0.47}, + ["peach"] = {r = 1., g = 0.9, b = 0.71}, + ["peach puff"] = {r = 1., g = 0.85, b = 0.73}, + ["pear"] = {r = 0.82, g = 0.89, b = 0.19}, + ["pearly purple"] = {r = 0.72, g = 0.41, b = 0.64}, + ["periwinkle"] = {r = 0.8, g = 0.8, b = 1.}, + ["permanent geranium lake"] = {r = 0.88, g = 0.17, b = 0.17}, + ["persian blue"] = {r = 0.11, g = 0.22, b = 0.73}, + ["persian green"] = {r = 0., g = 0.65, b = 0.58}, + ["persian indigo"] = {r = 0.2, g = 0.07, b = 0.48}, + ["persian orange"] = {r = 0.85, g = 0.56, b = 0.35}, + ["persian pink"] = {r = 0.97, g = 0.5, b = 0.75}, + ["persian plum"] = {r = 0.44, g = 0.11, b = 0.11}, + ["persian red"] = {r = 0.8, g = 0.2, b = 0.2}, + ["persian rose"] = {r = 1., g = 0.16, b = 0.64}, + ["persimmon"] = {r = 0.93, g = 0.35, b = 0.}, + ["pewter blue"] = {r = 0.55, g = 0.66, b = 0.72}, + ["phlox"] = {r = 0.87, g = 0., b = 1.}, + ["phthalo blue"] = {r = 0., g = 0.06, b = 0.54}, + ["phthalo green"] = {r = 0.07, g = 0.21, b = 0.14}, + ["picotee blue"] = {r = 0.18, g = 0.15, b = 0.53}, + ["pictorial carmine"] = {r = 0.76, g = 0.04, b = 0.31}, + ["piggy pink"] = {r = 0.99, g = 0.87, b = 0.9}, + ["pine green"] = {r = 0., g = 0.47, b = 0.44}, + ["pine tree"] = {r = 0.16, g = 0.18, b = 0.14}, + ["pink"] = {r = 1., g = 0.75, b = 0.8}, + ["pink flamingo"] = {r = 0.99, g = 0.45, b = 0.99}, + ["pink lace"] = {r = 1., g = 0.87, b = 0.96}, + ["pink lavender"] = {r = 0.85, g = 0.7, b = 0.82}, + ["pink sherbet"] = {r = 0.97, g = 0.56, b = 0.65}, + ["pistachio"] = {r = 0.58, g = 0.77, b = 0.45}, + ["platinum"] = {r = 0.9, g = 0.89, b = 0.89}, + ["plum"] = {r = 0.56, g = 0.27, b = 0.52}, + ["plump purple"] = {r = 0.35, g = 0.27, b = 0.7}, + ["polished pine"] = {r = 0.36, g = 0.64, b = 0.58}, + ["pomp and power"] = {r = 0.53, g = 0.38, b = 0.56}, + ["popstar"] = {r = 0.75, g = 0.31, b = 0.38}, + ["portland orange"] = {r = 1., g = 0.35, b = 0.21}, + ["powder blue"] = {r = 0.69, g = 0.88, b = 0.9}, + ["princeton orange"] = {r = 0.96, g = 0.5, b = 0.15}, + ["process yellow"] = {r = 1., g = 0.94, b = 0.}, + ["prune"] = {r = 0.44, g = 0.11, b = 0.11}, + ["prussian blue"] = {r = 0., g = 0.19, b = 0.33}, + ["psychedelic purple"] = {r = 0.87, g = 0., b = 1.}, + ["puce"] = {r = 0.8, g = 0.53, b = 0.6}, + ["pullman brown"] = {r = 0.39, g = 0.25, b = 0.09}, + ["pumpkin"] = {r = 1., g = 0.46, b = 0.09}, + ["purple"] = {r = 0.38, g = 0., b = 0.5}, + ["purple mountain majesty"] = {r = 0.59, g = 0.47, b = 0.71}, + ["purple navy"] = {r = 0.31, g = 0.32, b = 0.5}, + ["purple pizzazz"] = {r = 1., g = 0.31, b = 0.85}, + ["purple plum"] = {r = 0.61, g = 0.32, b = 0.71}, + ["purpureus"] = {r = 0.6, g = 0.31, b = 0.68}, + ["queen blue"] = {r = 0.26, g = 0.42, b = 0.58}, + ["queen pink"] = {r = 0.91, g = 0.8, b = 0.84}, + ["quick silver"] = {r = 0.65, g = 0.65, b = 0.65}, + ["quinacridone magenta"] = {r = 0.56, g = 0.23, b = 0.35}, + ["radical red"] = {r = 1., g = 0.21, b = 0.37}, + ["raisin black"] = {r = 0.14, g = 0.13, b = 0.14}, + ["rajah"] = {r = 0.98, g = 0.67, b = 0.38}, + ["raspberry"] = {r = 0.89, g = 0.04, b = 0.36}, + ["raspberry glace"] = {r = 0.57, g = 0.37, b = 0.43}, + ["raspberry rose"] = {r = 0.7, g = 0.27, b = 0.42}, + ["raw sienna"] = {r = 0.84, g = 0.54, b = 0.35}, + ["raw umber"] = {r = 0.51, g = 0.4, b = 0.27}, + ["razzle dazzle rose"] = {r = 1., g = 0.2, b = 0.8}, + ["razzmatazz"] = {r = 0.89, g = 0.15, b = 0.42}, + ["razzmic berry"] = {r = 0.55, g = 0.31, b = 0.52}, + ["rebecca purple"] = {r = 0.4, g = 0.2, b = 0.6}, + ["red"] = {r = 1., g = 0., b = 0.}, + ["red-orange"] = {r = 1., g = 0.33, b = 0.29}, + ["red-purple"] = {r = 0.89, g = 0., b = 0.47}, + ["red salsa"] = {r = 0.99, g = 0.23, b = 0.29}, + ["red-violet"] = {r = 0.78, g = 0.08, b = 0.52}, + ["redwood"] = {r = 0.64, g = 0.35, b = 0.32}, + ["resolution blue"] = {r = 0., g = 0.14, b = 0.53}, + ["rhythm"] = {r = 0.47, g = 0.46, b = 0.59}, + ["rich black"] = {r = 0., g = 0.04, b = 0.07}, + ["rifle green"] = {r = 0.27, g = 0.3, b = 0.22}, + ["robin egg blue"] = {r = 0., g = 0.8, b = 0.8}, + ["rocket metallic"] = {r = 0.54, g = 0.5, b = 0.5}, + ["rojo spanish red"] = {r = 0.66, g = 0.07, b = 0.}, + ["roman silver"] = {r = 0.51, g = 0.54, b = 0.59}, + ["rose"] = {r = 1., g = 0., b = 0.5}, + ["rose bonbon"] = {r = 0.98, g = 0.26, b = 0.62}, + ["rose dust"] = {r = 0.62, g = 0.37, b = 0.44}, + ["rose ebony"] = {r = 0.4, g = 0.28, b = 0.27}, + ["rose madder"] = {r = 0.89, g = 0.15, b = 0.21}, + ["rose pink"] = {r = 1., g = 0.4, b = 0.8}, + ["rose pompadour"] = {r = 0.93, g = 0.48, b = 0.61}, + ["rose quartz"] = {r = 0.67, g = 0.6, b = 0.66}, + ["rose red"] = {r = 0.76, g = 0.12, b = 0.34}, + ["rose taupe"] = {r = 0.56, g = 0.36, b = 0.36}, + ["rose vale"] = {r = 0.67, g = 0.31, b = 0.32}, + ["rosewood"] = {r = 0.4, g = 0., b = 0.04}, + ["rosso corsa"] = {r = 0.83, g = 0., b = 0.}, + ["rosy brown"] = {r = 0.74, g = 0.56, b = 0.56}, + ["royal blue"] = {r = 0., g = 0.14, b = 0.4}, + ["royal purple"] = {r = 0.47, g = 0.32, b = 0.66}, + ["royal yellow"] = {r = 0.98, g = 0.85, b = 0.37}, + ["ruber"] = {r = 0.81, g = 0.27, b = 0.46}, + ["rubine red"] = {r = 0.82, g = 0., b = 0.34}, + ["ruby"] = {r = 0.88, g = 0.07, b = 0.37}, + ["ruby red"] = {r = 0.61, g = 0.07, b = 0.12}, + ["rufous"] = {r = 0.66, g = 0.11, b = 0.03}, + ["russet"] = {r = 0.5, g = 0.27, b = 0.11}, + ["russian green"] = {r = 0.4, g = 0.57, b = 0.4}, + ["russian violet"] = {r = 0.2, g = 0.09, b = 0.3}, + ["rust"] = {r = 0.72, g = 0.25, b = 0.05}, + ["rusty red"] = {r = 0.85, g = 0.17, b = 0.26}, + ["sacramento state green"] = {r = 0.02, g = 0.22, b = 0.15}, + ["saddle brown"] = {r = 0.55, g = 0.27, b = 0.07}, + ["safety orange"] = {r = 1., g = 0.47, b = 0.}, + ["safety yellow"] = {r = 0.93, g = 0.82, b = 0.01}, + ["saffron"] = {r = 0.96, g = 0.77, b = 0.19}, + ["sage"] = {r = 0.74, g = 0.72, b = 0.54}, + ["st. patrick's blue"] = {r = 0.14, g = 0.16, b = 0.48}, + ["salmon"] = {r = 0.98, g = 0.5, b = 0.45}, + ["salmon pink"] = {r = 1., g = 0.57, b = 0.64}, + ["sand"] = {r = 0.76, g = 0.7, b = 0.5}, + ["sand dune"] = {r = 0.59, g = 0.44, b = 0.09}, + ["sandy brown"] = {r = 0.96, g = 0.64, b = 0.38}, + ["sap green"] = {r = 0.31, g = 0.49, b = 0.16}, + ["sapphire"] = {r = 0.06, g = 0.32, b = 0.73}, + ["sapphire blue"] = {r = 0., g = 0.4, b = 0.65}, + ["satin sheen gold"] = {r = 0.8, g = 0.63, b = 0.21}, + ["scarlet"] = {r = 1., g = 0.14, b = 0.}, + ["schauss pink"] = {r = 1., g = 0.57, b = 0.69}, + ["school bus yellow"] = {r = 1., g = 0.85, b = 0.}, + ["screamin' green"] = {r = 0.4, g = 1., b = 0.4}, + ["sea green"] = {r = 0.18, g = 0.55, b = 0.34}, + ["seal brown"] = {r = 0.2, g = 0.08, b = 0.08}, + ["seashell"] = {r = 1., g = 0.96, b = 0.93}, + ["selective yellow"] = {r = 1., g = 0.73, b = 0.}, + ["sepia"] = {r = 0.44, g = 0.26, b = 0.08}, + ["shadow"] = {r = 0.54, g = 0.47, b = 0.36}, + ["shadow blue"] = {r = 0.47, g = 0.55, b = 0.65}, + ["shamrock green"] = {r = 0., g = 0.62, b = 0.38}, + ["sheen green"] = {r = 0.56, g = 0.83, b = 0.}, + ["shimmering blush"] = {r = 0.85, g = 0.53, b = 0.58}, + ["shiny shamrock"] = {r = 0.37, g = 0.65, b = 0.47}, + ["shocking pink"] = {r = 0.99, g = 0.06, b = 0.75}, + ["sienna"] = {r = 0.53, g = 0.18, b = 0.09}, + ["silver"] = {r = 0.75, g = 0.75, b = 0.75}, + ["silver chalice"] = {r = 0.67, g = 0.67, b = 0.67}, + ["silver pink"] = {r = 0.77, g = 0.68, b = 0.68}, + ["silver sand"] = {r = 0.75, g = 0.76, b = 0.76}, + ["sinopia"] = {r = 0.8, g = 0.25, b = 0.04}, + ["sizzling red"] = {r = 1., g = 0.22, b = 0.33}, + ["sizzling sunrise"] = {r = 1., g = 0.86, b = 0.}, + ["skobeloff"] = {r = 0., g = 0.45, b = 0.45}, + ["sky blue"] = {r = 0.53, g = 0.81, b = 0.92}, + ["sky magenta"] = {r = 0.81, g = 0.44, b = 0.69}, + ["slate blue"] = {r = 0.42, g = 0.35, b = 0.8}, + ["slate gray"] = {r = 0.44, g = 0.5, b = 0.56}, + ["slimy green"] = {r = 0.16, g = 0.59, b = 0.09}, + ["smitten"] = {r = 0.78, g = 0.25, b = 0.53}, + ["smoky black"] = {r = 0.06, g = 0.05, b = 0.03}, + ["snow"] = {r = 1., g = 0.98, b = 0.98}, + ["solid pink"] = {r = 0.54, g = 0.22, b = 0.26}, + ["sonic silver"] = {r = 0.46, g = 0.46, b = 0.46}, + ["space cadet"] = {r = 0.11, g = 0.16, b = 0.32}, + ["spanish bistre"] = {r = 0.5, g = 0.46, b = 0.2}, + ["spanish blue"] = {r = 0., g = 0.44, b = 0.72}, + ["spanish carmine"] = {r = 0.82, g = 0., b = 0.28}, + ["spanish gray"] = {r = 0.6, g = 0.6, b = 0.6}, + ["spanish green"] = {r = 0., g = 0.57, b = 0.31}, + ["spanish orange"] = {r = 0.91, g = 0.38, b = 0.}, + ["spanish pink"] = {r = 0.97, g = 0.75, b = 0.75}, + ["spanish red"] = {r = 0.9, g = 0., b = 0.15}, + ["spanish sky blue"] = {r = 0., g = 1., b = 1.}, + ["spanish violet"] = {r = 0.3, g = 0.16, b = 0.51}, + ["spanish viridian"] = {r = 0., g = 0.5, b = 0.36}, + ["spring bud"] = {r = 0.65, g = 0.99, b = 0.}, + ["spring frost"] = {r = 0.53, g = 1., b = 0.16}, + ["spring green"] = {r = 0., g = 1., b = 0.5}, + ["star command blue"] = {r = 0., g = 0.48, b = 0.72}, + ["steel blue"] = {r = 0.27, g = 0.51, b = 0.71}, + ["steel pink"] = {r = 0.8, g = 0.2, b = 0.8}, + ["steel teal"] = {r = 0.37, g = 0.54, b = 0.55}, + ["stil de grain yellow"] = {r = 0.98, g = 0.85, b = 0.37}, + ["straw"] = {r = 0.89, g = 0.85, b = 0.44}, + ["strawberry"] = {r = 0.98, g = 0.31, b = 0.33}, + ["strawberry blonde"] = {r = 1., g = 0.58, b = 0.38}, + ["sugar plum"] = {r = 0.57, g = 0.31, b = 0.46}, + ["sunglow"] = {r = 1., g = 0.8, b = 0.2}, + ["sunray"] = {r = 0.89, g = 0.67, b = 0.34}, + ["sunset"] = {r = 0.98, g = 0.84, b = 0.65}, + ["super pink"] = {r = 0.81, g = 0.42, b = 0.66}, + ["sweet brown"] = {r = 0.66, g = 0.22, b = 0.19}, + ["syracuse orange"] = {r = 0.83, g = 0.27, b = 0.}, + ["tan"] = {r = 0.82, g = 0.71, b = 0.55}, + ["tangerine"] = {r = 0.95, g = 0.52, b = 0.}, + ["tango pink"] = {r = 0.89, g = 0.44, b = 0.48}, + ["tart orange"] = {r = 0.98, g = 0.3, b = 0.27}, + ["taupe"] = {r = 0.28, g = 0.24, b = 0.2}, + ["taupe gray"] = {r = 0.55, g = 0.52, b = 0.54}, + ["tea green"] = {r = 0.82, g = 0.94, b = 0.75}, + ["tea rose"] = {r = 0.97, g = 0.51, b = 0.47}, + ["teal"] = {r = 0., g = 0.5, b = 0.5}, + ["teal blue"] = {r = 0.21, g = 0.46, b = 0.53}, + ["telemagenta"] = {r = 0.81, g = 0.2, b = 0.46}, + ["tawny"] = {r = 0.8, g = 0.34, b = 0.}, + ["terra cotta"] = {r = 0.89, g = 0.45, b = 0.36}, + ["thistle"] = {r = 0.85, g = 0.75, b = 0.85}, + ["thulian pink"] = {r = 0.87, g = 0.44, b = 0.63}, + ["tickle me pink"] = {r = 0.99, g = 0.54, b = 0.67}, + ["tiffany blue"] = {r = 0.04, g = 0.73, b = 0.71}, + ["timberwolf"] = {r = 0.86, g = 0.84, b = 0.82}, + ["titanium yellow"] = {r = 0.93, g = 0.9, b = 0.}, + ["tomato"] = {r = 1., g = 0.39, b = 0.28}, + ["tropical rainforest"] = {r = 0., g = 0.46, b = 0.37}, + ["true blue"] = {r = 0., g = 0.45, b = 0.81}, + ["trypan blue"] = {r = 0.11, g = 0.02, b = 0.7}, + ["tufts blue"] = {r = 0.24, g = 0.56, b = 0.87}, + ["tumbleweed"] = {r = 0.87, g = 0.67, b = 0.53}, + ["turquoise"] = {r = 0.25, g = 0.88, b = 0.82}, + ["turquoise blue"] = {r = 0., g = 1., b = 0.94}, + ["turquoise green"] = {r = 0.63, g = 0.84, b = 0.71}, + ["turtle green"] = {r = 0.54, g = 0.6, b = 0.36}, + ["tuscan"] = {r = 0.98, g = 0.84, b = 0.65}, + ["tuscan brown"] = {r = 0.44, g = 0.31, b = 0.22}, + ["tuscan red"] = {r = 0.49, g = 0.28, b = 0.28}, + ["tuscan tan"] = {r = 0.65, g = 0.48, b = 0.36}, + ["tuscany"] = {r = 0.75, g = 0.6, b = 0.6}, + ["twilight lavender"] = {r = 0.54, g = 0.29, b = 0.42}, + ["tyrian purple"] = {r = 0.4, g = 0.01, b = 0.24}, + ["ua blue"] = {r = 0., g = 0.2, b = 0.67}, + ["ua red"] = {r = 0.85, g = 0., b = 0.3}, + ["ultramarine"] = {r = 0.07, g = 0.04, b = 0.56}, + ["ultramarine blue"] = {r = 0.25, g = 0.4, b = 0.96}, + ["ultra pink"] = {r = 1., g = 0.44, b = 1.}, + ["ultra red"] = {r = 0.99, g = 0.42, b = 0.52}, + ["umber"] = {r = 0.39, g = 0.32, b = 0.28}, + ["unbleached silk"] = {r = 1., g = 0.87, b = 0.79}, + ["united nations blue"] = {r = 0.36, g = 0.57, b = 0.9}, + ["university of pennsylvania red"] = {r = 0.65, g = 0., b = 0.13}, + ["unmellow yellow"] = {r = 1., g = 1., b = 0.4}, + ["up forest green"] = {r = 0., g = 0.27, b = 0.13}, + ["up maroon"] = {r = 0.48, g = 0.07, b = 0.07}, + ["upsdell red"] = {r = 0.68, g = 0.13, b = 0.16}, + ["uranian blue"] = {r = 0.69, g = 0.86, b = 0.96}, + ["usafa blue"] = {r = 0., g = 0.31, b = 0.6}, + ["van dyke brown"] = {r = 0.4, g = 0.26, b = 0.16}, + ["vanilla"] = {r = 0.95, g = 0.9, b = 0.67}, + ["vanilla ice"] = {r = 0.95, g = 0.56, b = 0.66}, + ["vegas gold"] = {r = 0.77, g = 0.7, b = 0.35}, + ["venetian red"] = {r = 0.78, g = 0.03, b = 0.08}, + ["verdigris"] = {r = 0.26, g = 0.7, b = 0.68}, + ["vermilion"] = {r = 0.89, g = 0.26, b = 0.2}, + ["veronica"] = {r = 0.63, g = 0.13, b = 0.94}, + ["violet"] = {r = 0.56, g = 0., b = 1.}, + ["violet-blue"] = {r = 0.2, g = 0.29, b = 0.7}, + ["violet-red"] = {r = 0.97, g = 0.33, b = 0.58}, + ["viridian"] = {r = 0.25, g = 0.51, b = 0.43}, + ["viridian green"] = {r = 0., g = 0.59, b = 0.6}, + ["vivid burgundy"] = {r = 0.62, g = 0.11, b = 0.21}, + ["vivid sky blue"] = {r = 0., g = 0.8, b = 1.}, + ["vivid tangerine"] = {r = 1., g = 0.63, b = 0.54}, + ["vivid violet"] = {r = 0.62, g = 0., b = 1.}, + ["volt"] = {r = 0.8, g = 1., b = 0.}, + ["warm black"] = {r = 0., g = 0.26, b = 0.26}, + ["wheat"] = {r = 0.96, g = 0.87, b = 0.7}, + ["white"] = {r = 1., g = 1., b = 1.}, + ["wild blue yonder"] = {r = 0.64, g = 0.68, b = 0.82}, + ["wild orchid"] = {r = 0.83, g = 0.44, b = 0.64}, + ["wild strawberry"] = {r = 1., g = 0.26, b = 0.64}, + ["wild watermelon"] = {r = 0.99, g = 0.42, b = 0.52}, + ["windsor tan"] = {r = 0.65, g = 0.33, b = 0.01}, + ["wine"] = {r = 0.45, g = 0.18, b = 0.22}, + ["wine dregs"] = {r = 0.4, g = 0.19, b = 0.28}, + ["winter sky"] = {r = 1., g = 0., b = 0.49}, + ["wintergreen dream"] = {r = 0.34, g = 0.53, b = 0.49}, + ["wisteria"] = {r = 0.79, g = 0.63, b = 0.86}, + ["wood brown"] = {r = 0.76, g = 0.6, b = 0.42}, + ["xanadu"] = {r = 0.45, g = 0.53, b = 0.47}, + ["xanthic"] = {r = 0.93, g = 0.93, b = 0.04}, + ["xanthous"] = {r = 0.95, g = 0.71, b = 0.18}, + ["yale blue"] = {r = 0., g = 0.21, b = 0.42}, + ["yellow"] = {r = 1., g = 1., b = 0.}, + ["yellow-green"] = {r = 0.6, g = 0.8, b = 0.2}, + ["yellow orange"] = {r = 1., g = 0.68, b = 0.26}, + ["yellow sunshine"] = {r = 1., g = 0.97, b = 0.}, + ["yinmn blue"] = {r = 0.18, g = 0.31, b = 0.56}, + ["zaffre"] = {r = 0., g = 0.08, b = 0.66}, + ["zomp"] = {r = 0.22, g = 0.65, b = 0.56}, +} \ No newline at end of file diff --git a/maps/pirates/progression.lua b/maps/pirates/progression.lua new file mode 100644 index 00000000..fd25520c --- /dev/null +++ b/maps/pirates/progression.lua @@ -0,0 +1,531 @@ + +local Public = {} + +local Memory = require 'maps.pirates.memory' +local Math = require 'maps.pirates.math' +local Balance = require 'maps.pirates.balance' +local Common = require 'maps.pirates.common' +local CoreData = require 'maps.pirates.coredata' +local Utils = require 'maps.pirates.utils_local' +local inspect = require 'utils.inspect'.inspect + +local Structures = require 'maps.pirates.structures.structures' +local Boats = require 'maps.pirates.structures.boats.boats' +local Surfaces = require 'maps.pirates.surfaces.surfaces' +local Crowsnest = require 'maps.pirates.surfaces.crowsnest' +local Server = require 'utils.server' +local Dock = require 'maps.pirates.surfaces.dock' +local Islands = require 'maps.pirates.surfaces.islands.islands' +local Sea = require 'maps.pirates.surfaces.sea.sea' +local Crew = require 'maps.pirates.crew' +local Roles = require 'maps.pirates.roles.roles' +local Parrot = require 'maps.pirates.parrot' +local Quest = require 'maps.pirates.quest' + +local Shop = require 'maps.pirates.shop.shop' +local Overworld = require 'maps.pirates.overworld' +local Hold = require 'maps.pirates.surfaces.hold' +local Cabin = require 'maps.pirates.surfaces.cabin' +local Upgrades = require 'maps.pirates.boat_upgrades' +local Task = require 'utils.task' +local Token = require 'utils.token' +local ShopMini = require 'maps.pirates.shop.minimarket' + + + + + +function Public.set_off_from_starting_dock() + local memory = Memory.get_crew_memory() + if memory.game_lost then return end + + memory.crewstatus = Crew.enum.LEAVING_INITIAL_DOCK + memory.boat.state = Boats.enum_state.LEAVING_DOCK + + Boats.place_boat(memory.boat, CoreData.moving_boat_floor, false, false) + + Common.current_destination().type = Surfaces.enum.LOBBY + + memory.mapbeingloadeddestination_index = 1 -- whatever the index of the first island is + memory.loadingticks = 0 + + local surface = game.surfaces[CoreData.lobby_surface_name] + local p = Utils.psum{memory.boat.position, Boats.get_scope(memory.boat).Data.crewname_rendering_position} + memory.boat.rendering_crewname_text = rendering.draw_text{ + text = memory.name, + -- render_layer = '125', --does nothing + surface = surface, + target = p, + color = CoreData.colors.renderingtext_yellow, + scale = 8, + font = 'default-game', + alignment = 'left' + } +end + + + + +function Public.go_from_starting_dock_to_first_destination() + + local memory = Memory.get_crew_memory() + local boat = memory.boat + + local crew_members = Crew.choose_crew_members() + local crew_members_count = #memory.crewplayerindices + + if crew_members_count > 0 then + memory.crewstatus = Crew.enum.ADVENTURING + + local message = '[' .. memory.name .. '] Crew members: ' + local b = false + for _, index in pairs(memory.crewplayerindices) do + if game.players[index] and game.players[index].name then + if b == true then + message = message .. ', ' + else b = true end + message = message .. game.players[index].name + end + end + message = message .. '.' + Server.to_discord_embed_raw(CoreData.comfy_emojis.pogkot .. message) + + Roles.assign_captain_based_on_priorities() + + for _, player in pairs(crew_members) do + Crew.player_abandon_endorsements(player) + for item, amount in pairs(Balance.starting_items_player) do + player.insert({name = item, count = amount}) + end + end + + boat.stored_resources = {} + + Shop.initialise_main_shop() + + Hold.create_hold_surface(1) + Cabin.create_cabin_surface() + + local items = Balance.starting_items_crew_upstairs() + Boats.place_random_obstacle_boxes(boat, 6, items, 0) + + -- go: + Public.progress_to_destination(1) --index of first destination + + boat.EEI_stage = 1 + Boats.update_EEIs(boat) + + if Common.difficulty() == 1 then + Boats.upgrade_chests(boat, 'iron-chest') + Hold.upgrade_chests(1, 'iron-chest') + Crowsnest.upgrade_chests('iron-chest') + elseif Common.difficulty() > 1 then + Boats.upgrade_chests(boat, 'steel-chest') + Hold.upgrade_chests(1, 'steel-chest') + Crowsnest.upgrade_chests('steel-chest') + end + + memory.age = 0 + memory.real_age = 0 + + else + Boats.destroy_boat(boat) + Crew.disband_crew() + end +end + + +local place_dock_jetty_and_boats = Token.register( + function(data) + local memory = Memory.get_crew_memory() + if memory.game_lost then return end + Surfaces.Dock.place_dock_jetty_and_boats() + + local destination = Common.current_destination() + ShopMini.create_minimarket(game.surfaces[destination.surface_name], Surfaces.Dock.Data.market_position) + end +) + + + +function Public.progress_to_destination(destination_index) + local memory = Memory.get_crew_memory() + local global_memory = Memory.get_global_memory() + if memory.game_lost then return end + + local boat = memory.boat + + local oldsurface = game.surfaces[boat.surface_name] + local old_type = Surfaces.SurfacesCommon.decode_surface_name(oldsurface.name).type + + local destination_data = memory.destinations[destination_index] + local static_params = destination_data.static_params + local type = destination_data.type + local subtype = destination_data.subtype + local newsurface_name = Surfaces.SurfacesCommon.encode_surface_name(memory.id, destination_index, type, subtype) + local newsurface = game.surfaces[newsurface_name] + + local initial_boatspeed, starting_boatposition + + if type == Surfaces.enum.ISLAND then --moved from overworld generation, so that it updates properly + local covered1_requirement = Balance.covered1_entry_price() + destination_data.dynamic_data.covered1_requirement = covered1_requirement + end + + if type == Surfaces.enum.DOCK then + local BoatData = Boats.get_scope(boat).Data + starting_boatposition = Utils.snap_coordinates_for_rails({x = Dock.Data.playerboat_starting_xcoord, y = Dock.Data.top_boat_bottom - BoatData.height/2}) + -- starting_boatposition = {x = -destination_data.static_params.width/2 + BoatData.width + 10, y = Dock.Data.top_boat_bottom - BoatData.height/2} + Common.current_destination().dynamic_data.time_remaining = 180 + + -- memory.mainshop_availability_bools.sell_iron = true + memory.mainshop_availability_bools.buy_iron = true + memory.mainshop_availability_bools.buy_copper = true + -- memory.mainshop_availability_bools.buy_fast_loader = true + -- memory.mainshop_availability_bools.sell_copper = true + + local boat_for_sale_type = Common.current_destination().static_params.boat_for_sale_type + if boat_for_sale_type then + if boat_for_sale_type == Boats.enum.CUTTER then + memory.mainshop_availability_bools.new_boat_cutter = true + elseif boat_for_sale_type == Boats.enum.CUTTER_WITH_HOLD then + memory.mainshop_availability_bools.new_boat_cutter_with_hold = true + elseif boat_for_sale_type == Boats.enum.SLOOP_WITH_HOLD then + memory.mainshop_availability_bools.new_boat_sloop_with_hold = true + end + end + + local upgrade_for_sale = Common.current_destination().static_params.upgrade_for_sale + if upgrade_for_sale then + for _, u in pairs(Upgrades.List) do + if upgrade_for_sale == u then + memory.mainshop_availability_bools[u] = true + end + end + end + + -- Delay.add(Delay.enum.PLACE_DOCK_JETTY_AND_BOATS) + Task.set_timeout_in_ticks(2, place_dock_jetty_and_boats, {}) + else + starting_boatposition = {x = static_params.boat_starting_xposition, y = static_params.boat_starting_yposition or 0} + end + + -- if oldsurface.name == CoreData.lobby_surface_name then + -- initial_boatspeed = 3 + -- else + -- initial_boatspeed = 1.5 + -- end + initial_boatspeed = 1.4 + + boat.speed = initial_boatspeed + boat.state = destination_data.init_boat_state + boat.dockedposition = nil + + memory.enemyboats = {} + + local old_water = 'deepwater' + if old_type == Surfaces.enum.LOBBY or old_type == Surfaces.enum.DOCK then old_water = 'water' end + + Boats.teleport_boat(boat, newsurface_name, starting_boatposition, CoreData.moving_boat_floor, old_water) + + + if old_type == Surfaces.enum.LOBBY then + Crowsnest.draw_extra_bits() + end + Crowsnest.paint_around_destination(destination_index, CoreData.overworld_presence_tile) + + + if memory.loadingticks then memory.loadingticks = -120 end + + if old_type == Surfaces.enum.SEA then + game.delete_surface(oldsurface) + end + + memory.destinationsvisited_indices[#memory.destinationsvisited_indices + 1] = destination_index + + memory.currentdestination_index = destination_index + local destination = Common.current_destination() + + destination.dynamic_data.timer = 0 + destination.dynamic_data.timeratlandingtime = nil + + memory.extra_time_at_sea = 0 + + if old_type == Surfaces.enum.SEA or old_type == Surfaces.enum.CHANNEL or old_type == Surfaces.enum.DOCK then + -- move over anyone who was left behind, such as dead and spectating players + for _, player in pairs(game.connected_players) do + if type == Surfaces.enum.ISLAND and player.controller_type == defines.controllers.spectator then + if player.surface == oldsurface then --avoid moving players in hold etc + -- put them at a nice viewing position: + player.teleport({x = memory.spawnpoint.x + 120, y = memory.spawnpoint.y}, newsurface) + end + elseif player.surface == oldsurface then + player.teleport(memory.spawnpoint, newsurface) + end + end + end + + Surfaces.destination_on_arrival(Common.current_destination()) +end + + + + + + + + +function Public.check_for_end_of_boat_movement(boat) + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + + local collided = Boats.collision_infront(boat) + + local approaching_island = boat.state == Boats.enum_state.APPROACHING and destination.type == Surfaces.enum.ISLAND + local retreating_island = boat.state == Boats.enum_state.RETREATING and destination.type == Surfaces.enum.ISLAND + + local approaching_dock = destination.type == Surfaces.enum.DOCK and boat.state == Boats.enum_state.APPROACHING + local leaving_dock = destination.type == Surfaces.enum.DOCK and boat.state == Boats.enum_state.LEAVING_DOCK + + --=== Collision + if approaching_island and collided then + boat.state = Boats.enum_state.LANDED + boat.speed = 0 + boat.dockedposition = boat.position + + + game.surfaces[boat.surface_name].play_sound{path = "utility/axe_fighting"} + game.surfaces[boat.surface_name].play_sound{path = "utility/axe_fighting"} + end + + --=== Enemy + if boat.force_name == memory.enemy_force_name then + + if approaching_island then + + if collided then + boat.landing_time = destination.dynamic_data.timer + + Boats.place_landingtrack(boat, CoreData.enemy_landing_tile) + + if boat.unit_group and boat.unit_group.ref and boat.unit_group.ref.valid then boat.unit_group.ref.set_command({ + type = defines.command.attack_area, + destination = ({memory.boat.position.x - 32, memory.boat.position.y} or {0,0}), + radius = 32, + distraction = defines.distraction.by_enemy + }) end + + elseif boat.spawner and boat.spawner.valid and boat.spawner.destructible then + local boat2 = Utils.deepcopy(boat) + boat2.position = {x = boat.position.x + 5, y = boat.position.y} + if Boats.collision_infront(boat2) then + boat.spawner.destructible = false + end + end + + end + + --=== Friendly + elseif boat.force_name == memory.force_name then + + if approaching_island and collided then + + Surfaces.destination_on_crewboat_hits_shore(destination) + return true + + elseif retreating_island and boat.position.x < ((boat.dockedposition.x or 999) - Boats.get_scope(boat).Data.width - 2 * Boats.get_scope(boat).Data.rightmost_gate_position - 8) then + + Public.go_from_currentdestination_to_sea() + return true + + + elseif approaching_dock and boat.position.x + Boats.get_scope(boat).Data.rightmost_gate_position >= Dock.Data.rightmostgate_stopping_xposition then + + boat.state = Boats.enum_state.DOCKED + boat.speed = 0 + boat.dockedposition = boat.position + + destination.dynamic_data.timeratlandingtime = destination.dynamic_data.timer + + Boats.place_boat(boat, CoreData.static_boat_floor, false, false) + return true + + + elseif leaving_dock and boat.position.x >= game.surfaces[boat.surface_name].map_gen_settings.width/2 - 2 then + + memory.mainshop_availability_bools.new_boat_cutter = false + memory.mainshop_availability_bools.new_boat_cutter_with_hold = false + memory.mainshop_availability_bools.new_boat_sloop_with_hold = false + -- memory.mainshop_availability_bools.sell_iron = false + memory.mainshop_availability_bools.buy_iron = false + memory.mainshop_availability_bools.buy_copper = false + -- memory.mainshop_availability_bools.buy_fast_loader = false + -- memory.mainshop_availability_bools.sell_copper = false + + memory.mainshop_availability_bools.extra_hold = false + memory.mainshop_availability_bools.upgrade_power = false + memory.mainshop_availability_bools.unlock_merchants = false + memory.mainshop_availability_bools.rockets_for_sale = false + + Public.go_from_currentdestination_to_sea() + + return true + + + --=== Fallthrough right-hand side + elseif destination.type == Surfaces.enum.ISLAND and boat.position.x >= game.surfaces[boat.surface_name].map_gen_settings.width/2 - 10 then + Public.go_from_currentdestination_to_sea() + return true + end + end + + + + return false +end + + + + + +function Public.try_retreat_from_island() -- Assumes the cost can be paid + local memory = Memory.get_crew_memory() + if memory.game_lost then return end + local destination = Common.current_destination() + local captain_index = memory.playerindex_captain + local captain = game.players[captain_index] + + if captain and Common.validate_player(captain) and destination.dynamic_data.timeratlandingtime and destination.dynamic_data.timer < destination.dynamic_data.timeratlandingtime + 30 then + Common.notify_player(captain, 'Can\'t depart in the first 30 seconds.') + else + local cost = destination.static_params.cost_to_leave + -- if cost and (not destination.dynamic_data.rocketlaunched) then + + -- local gold = memory.gold + -- local captain_index = memory.playerindex_captain + -- if not (gold and captain_index) then return end + -- local captain = game.players[captain_index] + -- if not Common.validate_player_and_character(captain) then return end + -- local captain_inv = captain.get_inventory(defines.inventory.character_main) + -- if not captain_inv then return end + + -- local can_buy = true + + -- if cost.name == 'gold' then + -- can_buy = gold >= cost.count + -- else + -- can_buy = captain_inv.get_item_count(cost.name) >= cost.count + -- end + + -- if can_buy then + -- if cost.name == 'gold' then + -- memory.gold = memory.gold - cost.count + -- else + -- captain_inv.remove{name=cost.name, count=cost.count} + -- end + + -- Public.retreat_from_island() + -- else + -- Common.notify_player(captain, 'Can\'t afford it.') + -- end + -- else + -- Public.retreat_from_island() + -- end + if cost then + Common.spend_stored_resources(cost) + end + Public.retreat_from_island() + end +end + +function Public.retreat_from_island() + local memory = Memory.get_crew_memory() + local boat = memory.boat + + if boat.state and boat.state == Boats.enum_state.RETREATING then return end + + boat.state = Boats.enum_state.RETREATING + boat.speed = 1 + + Boats.place_boat(boat, CoreData.moving_boat_floor, false, false) + + + local force = game.forces[memory.force_name] + if not (force and force.valid) then return end + Common.notify_force_light(force,'[font=heading-1]Boat undocked.[/font]') + + if memory.overworldx == 40*9 then Parrot.parrot_kraken_warning() end +end + + + +function Public.undock_from_dock() + local memory = Memory.get_crew_memory() + local boat = memory.boat + local destination = Common.current_destination() + + boat.state = Boats.enum_state.LEAVING_DOCK + destination.dynamic_data.time_remaining = -1 + + Boats.place_boat(boat, CoreData.moving_boat_floor, false, false) + + memory.mainshop_availability_bools.new_boat_cutter = false + memory.mainshop_availability_bools.new_boat_cutter_with_hold = false + memory.mainshop_availability_bools.new_boat_sloop_with_hold = false + + local force = game.forces[memory.force_name] + if not (force and force.valid) then return end + Common.notify_force_light(force,'Leaving the dock.') +end + + + +function Public.go_from_currentdestination_to_sea() + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + if memory.game_lost then return end + + local oldsurface = game.surfaces[destination.surface_name] + + Sea.ensure_sea_surface() + local seaname = memory.sea_name + + local boat = memory.boat + + local new_boatposition = Utils.snap_coordinates_for_rails({x = Boats.get_scope(memory.boat).Data.width / 2, y = 0}) + + Boats.teleport_boat(boat, seaname, new_boatposition, CoreData.static_boat_floor, 'water') + memory.boat.state = Boats.enum_state.ATSEA_SAILING + memory.boat.speed = 0 + memory.boat.position = new_boatposition + memory.boat.surface_name = seaname + + memory.loadingticks = nil + memory.mapbeingloadeddestination_index = nil + + local d = destination.iconized_map_width + Crowsnest.platformwidth + + Crowsnest.paint_around_destination(destination.destination_index, 'deepwater') + + Overworld.try_overworld_move_v2{x = d, y = 0} + + + local players_marooned_count = 0 + for _, player in pairs(game.connected_players) do + if (player.surface == oldsurface and player.character and player.character.valid) then + players_marooned_count = players_marooned_count + 1 + end + end + if players_marooned_count == 0 then + Surfaces.clean_up(destination) + end +end + + + + + + + + +return Public \ No newline at end of file diff --git a/maps/pirates/quest.lua b/maps/pirates/quest.lua new file mode 100644 index 00000000..dac6c0dc --- /dev/null +++ b/maps/pirates/quest.lua @@ -0,0 +1,381 @@ + +local Memory = require 'maps.pirates.memory' +local Roles = require 'maps.pirates.roles.roles' +local Balance = require 'maps.pirates.balance' +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' +local Math = require 'maps.pirates.math' +local Loot = require 'maps.pirates.loot' +local inspect = require 'utils.inspect'.inspect + + +local Public = {} + +local enum = { + TIME = 'Time', + FIND = 'Find', + NODAMAGE = 'No_Damage', + RESOURCEFLOW = 'Resource_Flow', + RESOURCECOUNT = 'Resource_Count', + WORMS = 'Worms', +} +Public.enum = enum + +Public.quest_icons = { + [enum.TIME] = '[img=utility.time_editor_icon]', + [enum.NODAMAGE] = '[item=stone-wall]', + [enum.WORMS] = '[entity=small-worm-turret]', + [enum.FIND] = '[img=utility.ghost_time_to_live_modifier_icon]', + [enum.RESOURCEFLOW] = '', + [enum.RESOURCECOUNT] = '', +} + + + +function Public.quest_reward() + local ret + local multiplier = Balance.quest_reward_multiplier() + local rng = Math.random() + + if rng <= 0.3 then + ret = {name = 'iron-plate', count = Math.ceil(2000 * multiplier), display_sprite = '[item=iron-plate]', display_amount = string.format('%.0fk', 2 * multiplier)} + elseif rng <= 0.5 then + ret = {name = 'copper-plate', count = Math.ceil(2000 * multiplier), display_sprite = '[item=copper-plate]', display_amount = string.format('%.0fk', 2 * multiplier)} + elseif rng <= 0.7 then + ret = {name = 'solid-fuel', count = Math.ceil(500 * multiplier), display_sprite = '[item=solid-fuel]', display_amount = string.format('%.0f', Math.ceil(350 * multiplier))} + elseif rng <= 0.9 then + ret = {name = 'coin', count = Math.ceil(10000 * multiplier), display_sprite = '[item=coin]', display_amount = string.format('%.0f', Math.ceil(10000 * multiplier))} + else + ret = {name = 'piercing-rounds-magazine', count = Math.ceil(250 * multiplier), display_sprite = '[item=piercing-rounds-magazine]', display_amount = string.format('%.0f', Math.ceil(200 * (multiplier^(3/2))))} + end + + return ret +end + + + + +function Public.initialise_random_quest() + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + + destination.dynamic_data.quest_complete = false + + if destination.destination_index == 2 then return end + + local rng = Math.random(10) + if rng == 1 then + Public.initialise_nodamage_quest() + elseif rng <= 3 then + Public.initialise_worms_quest() + elseif rng <= 5 then + Public.initialise_time_quest() + elseif rng <= 7 then + Public.initialise_find_quest() + elseif rng <= 10 then + Public.initialise_resourcecount_quest() + -- Public.initialise_resourceflow_quest() + end + + -- Public.initialise_time_quest() +end + + + + + + +function Public.initialise_time_quest() + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + + destination.dynamic_data.quest_type = enum.TIME + destination.dynamic_data.quest_reward = Public.quest_reward() + destination.dynamic_data.quest_progress = Balance.time_quest_seconds() + destination.dynamic_data.quest_progressneeded = 9999999 + + return true +end + +function Public.initialise_find_quest() + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + + -- @FIXME: Magic numbers + if destination.subtype and destination.subtype == '1' or destination.subtype == '5' or destination.subtype == '6' then + + destination.dynamic_data.quest_type = enum.FIND + destination.dynamic_data.quest_reward = Public.quest_reward() + destination.dynamic_data.quest_progress = 0 + destination.dynamic_data.quest_progressneeded = 1 + return true + else + Public.initialise_random_quest() --@FIXME: mild danger of loop + return false + end +end + + +function Public.initialise_nodamage_quest() + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + + if not destination and destination.dynamic_data and destination.dynamic_data.rocketsilomaxhp then return end + + destination.dynamic_data.quest_type = enum.NODAMAGE + destination.dynamic_data.quest_reward = Public.quest_reward() + destination.dynamic_data.quest_progress = 0 + destination.dynamic_data.quest_progressneeded = destination.dynamic_data.rocketsilomaxhp + + return true +end + + +function Public.initialise_resourceflow_quest() + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + + if not destination and destination.dynamic_data and destination.dynamic_data.rocketsilomaxhp then return end + + destination.dynamic_data.quest_type = enum.RESOURCEFLOW + destination.dynamic_data.quest_reward = Public.quest_reward() + destination.dynamic_data.quest_progress = 0 + + local generated_flow_quest = Public.generate_flow_quest() + destination.dynamic_data.quest_params = {item = generated_flow_quest.item} + + local progressneeded_before_rounding = generated_flow_quest.base_rate * Balance.resource_quest_multiplier() + + destination.dynamic_data.quest_progressneeded = Math.ceil(progressneeded_before_rounding/10)*10 + + return true +end + + +function Public.initialise_resourcecount_quest() + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + + if not destination and destination.dynamic_data and destination.dynamic_data.rocketsilomaxhp then return end + + destination.dynamic_data.quest_type = enum.RESOURCECOUNT + destination.dynamic_data.quest_reward = Public.quest_reward() + destination.dynamic_data.quest_progress = 0 + + local generated_production_quest = Public.generate_resourcecount_quest() + destination.dynamic_data.quest_params = {item = generated_production_quest.item} + + local force = game.forces[memory.force_name] + if force and force.valid then + destination.dynamic_data.quest_params.initial_count = force.item_production_statistics.get_flow_count{name = generated_production_quest.item, input = true, precision_index = defines.flow_precision_index.one_thousand_hours, count = true} + end + + local progressneeded_before_rounding = generated_production_quest.base_rate * Balance.resource_quest_multiplier() * Common.difficulty() + + destination.dynamic_data.quest_progressneeded = Math.ceil(progressneeded_before_rounding/10)*10 + + return true +end + + +function Public.initialise_worms_quest() + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + + if not (destination.surface_name and game.surfaces[destination.surface_name]) then return end + + local surface = game.surfaces[destination.surface_name] + + local worms = surface.find_entities_filtered{type = 'turret'} + + local count = 0 + for i = 1, #worms do + local w = worms[i] + if w.destructible then count = count + 1 end + end + + local needed = Math.ceil( + 1 + 9 * Math.slopefromto(count, 0, 20) + 10 * Math.slopefromto(count, 20, 70) + ) + + if Common.difficulty() < 1 then needed = Math.max(1, needed - 3) end + if Common.difficulty() > 1 then needed = Math.max(1, needed + 2) end + + if needed >= 5 then + destination.dynamic_data.quest_type = enum.WORMS + destination.dynamic_data.quest_reward = Public.quest_reward() + destination.dynamic_data.quest_progress = 0 + destination.dynamic_data.quest_progressneeded = needed + return true + else + Public.initialise_random_quest() --@FIXME: mild danger of loop + return false + end +end + + + +function Public.try_resolve_quest() + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + + if destination.dynamic_data.quest_type and destination.dynamic_data.quest_progress and destination.dynamic_data.quest_progressneeded and destination.dynamic_data.quest_progress >= destination.dynamic_data.quest_progressneeded and (not destination.dynamic_data.quest_complete) then + + local force = game.forces[memory.force_name] + if not (force and force.valid) then return end + Common.notify_force(force,'Quest complete! Granted ' .. destination.dynamic_data.quest_reward.display_amount .. ' ' .. destination.dynamic_data.quest_reward.display_sprite) + + local name = destination.dynamic_data.quest_reward.name + local count = destination.dynamic_data.quest_reward.count + + -- destination.dynamic_data.quest_type = nil + -- destination.dynamic_data.quest_reward = nil + -- destination.dynamic_data.quest_progress = nil + -- destination.dynamic_data.quest_progressneeded = nil + destination.dynamic_data.quest_complete = true + + local boat = memory.boat + if not boat then return end + local surface_name = boat.surface_name + if not surface_name then return end + local surface = game.surfaces[surface_name] + if not (surface and surface.valid) then return end + local chest = boat.output_chest + if not chest and chest.valid then return end + + local inventory = chest.get_inventory(defines.inventory.chest) + local inserted = inventory.insert{name = name, count = count} + + if inserted < count then + Common.notify_force(force,'There wasn\'t space in the cabin for all of your reward.') + end + end +end + + + + + +-- Public.flow_quest_data_raw = { +-- {0.2, 0, 1, false, 'submachine-gun', 3 * 12}, +-- {1, 0, 1, false, 'electronic-circuit', 3 * 120}, +-- {0.2, 0.1, 1, false, 'big-electric-pole', 1 * 120}, +-- {0.4, 0.2, 1, false, 'engine-unit', 3 * 6}, +-- -- {1, 0.5, 1, false, 'advanced-circuit', 1 * 10}, +-- -- {0.3, 0.8, 1, false, 'electric-engine-unit', 1 * 6}, +-- } + +-- function Public.flow_quest_data() +-- local ret = {} +-- local data = Public.flow_quest_data_raw +-- for i = 1, #data do +-- local datum = data[i] +-- ret[#ret + 1] = { +-- weight = datum[1], +-- game_completion_progress_min = datum[2], +-- game_completion_progress_max = datum[3], +-- scaling = datum[4], +-- item = datum[5], +-- base_rate = datum[6], +-- } +-- end +-- return ret +-- end + +function Public.generate_flow_quest() + local memory = Memory.get_crew_memory() + local game_completion_progress = Common.game_completion_progress() + + local data = Public.flow_quest_data() + local v, w = {}, {} + + for i = 1, #data, 1 do + table.insert(v, {item = data[i].item, base_rate = data[i].base_rate}) + + local destination = Common.current_destination() + if not (destination and destination.subtype and data[i].map_subtype and data[i].map_subtype == destination.subtype) then + if data[i].scaling then -- scale down weights away from the midpoint 'peak' (without changing the mean) + local midpoint = (data[i].game_completion_progress_max + data[i].game_completion_progress_min) / 2 + local difference = (data[i].game_completion_progress_max - data[i].game_completion_progress_min) + table.insert(w, data[i].weight * Math.max(0, 1 - (Math.abs(game_completion_progress - midpoint) / (difference / 2)))) + else -- no scaling + if data[i].game_completion_progress_min <= game_completion_progress and data[i].game_completion_progress_max >= game_completion_progress then + table.insert(w, data[i].weight) + else + table.insert(w, 0) + end + end + end + end + + return Math.raffle(v, w) +end + + + + + +Public.resourcecount_quest_data_raw = { + {0.8, 0, 1, false, 'iron-gear-wheel', 2400}, + {1, 0, 1, false, 'electronic-circuit', 1200}, + {1, 0, 1, false, 'transport-belt', 900}, + -- {0.1, 0, 1, false, 'red-wire', 500}, + {0.4, 0, 1, false, 'empty-barrel', 600}, + {0.3, 0, 0.2, false, 'splitter', 500}, + {0.3, 0.2, 1, false, 'fast-splitter', 250}, + {0.4, 0.3, 1, false, 'big-electric-pole', 250}, + -- {1, 0.5, 1, false, 'advanced-circuit', 1 * 10}, + -- {0.3, 0.8, 1, false, 'electric-engine-unit', 1 * 6}, +} + +function Public.resourcecount_quest_data() + local ret = {} + local data = Public.resourcecount_quest_data_raw + for i = 1, #data do + local datum = data[i] + ret[#ret + 1] = { + weight = datum[1], + game_completion_progress_min = datum[2], + game_completion_progress_max = datum[3], + scaling = datum[4], + item = datum[5], + base_rate = datum[6], + } + end + return ret +end + +function Public.generate_resourcecount_quest() + local memory = Memory.get_crew_memory() + local game_completion_progress = Common.game_completion_progress() + + local data = Public.resourcecount_quest_data() + local v, w = {}, {} + + for i = 1, #data, 1 do + table.insert(v, {item = data[i].item, base_rate = data[i].base_rate}) + + local destination = Common.current_destination() + if not (destination and destination.subtype and data[i].map_subtype and data[i].map_subtype == destination.subtype) then + if data[i].scaling then -- scale down weights away from the midpoint 'peak' (without changing the mean) + local midpoint = (data[i].game_completion_progress_max + data[i].game_completion_progress_min) / 2 + local difference = (data[i].game_completion_progress_max - data[i].game_completion_progress_min) + table.insert(w, data[i].weight * Math.max(0, 1 - (Math.abs(game_completion_progress - midpoint) / (difference / 2)))) + else -- no scaling + if data[i].game_completion_progress_min <= game_completion_progress and data[i].game_completion_progress_max >= game_completion_progress then + table.insert(w, data[i].weight) + else + table.insert(w, 0) + end + end + end + end + + return Math.raffle(v, w) +end + + + + + +return Public \ No newline at end of file diff --git a/maps/pirates/reference/default_map_settings.lua b/maps/pirates/reference/default_map_settings.lua new file mode 100644 index 00000000..7ce74781 --- /dev/null +++ b/maps/pirates/reference/default_map_settings.lua @@ -0,0 +1,233 @@ +-- data:extend( +-- { +-- { +-- type='map-settings', +-- name='map-settings', +-- pollution= +-- { +-- enabled=true, +-- -- these are values for 60 ticks (1 simulated second) +-- -- +-- -- amount that is diffused to neighboring chunk +-- -- (possibly repeated for other directions as well) +-- diffusion_ratio=0.02, +-- -- this much PUs must be on the chunk to start diffusing +-- min_to_diffuse=15, +-- -- constant modifier a percentage of 1 - the pollution eaten by a chunks tiles +-- ageing=1, +-- -- anything bigger than this is visualised as this value +-- expected_max_per_chunk=150, +-- -- anything lower than this (but > 0) is visualised as this value +-- min_to_show_per_chunk=50, +-- min_pollution_to_damage_trees = 60, +-- pollution_with_max_forest_damage = 150, +-- pollution_per_tree_damage = 50, +-- pollution_restored_per_tree_damage = 10, +-- max_pollution_to_restore_trees = 20, +-- enemy_attack_pollution_consumption_modifier = 1 +-- }, + +-- enemy_evolution= +-- { +-- enabled=true, +-- -- percentual increase in the evolve factor for every second (60 ticks) +-- time_factor = 0.000004, +-- -- percentual increase in the evolve factor for every destroyed spawner +-- destroy_factor = 0.002, +-- -- percentual increase in the evolve factor for 1 pollution unit +-- pollution_factor = 0.0000009 +-- }, + +-- enemy_expansion= +-- { +-- enabled = true, +-- -- Distance in chunks from the furthest base around. +-- -- This prevents expansions from reaching too far into the +-- -- player's territory +-- max_expansion_distance = 7, + +-- friendly_base_influence_radius = 2, +-- enemy_building_influence_radius = 2, + +-- -- A candidate chunk's score is given as follows: +-- -- player = 0 +-- -- for neighbour in all chunks within enemy_building_influence_radius from chunk: +-- -- player += number of player buildings on neighbour +-- -- * building_coefficient +-- -- * neighbouring_chunk_coefficient^distance(chunk, neighbour) +-- -- +-- -- base = 0 +-- -- for neighbour in all chunk within friendly_base_influence_radius from chunk: +-- -- base += num of enemy bases on neighbour +-- -- * other_base_coefficient +-- -- * neighbouring_base_chunk_coefficient^distance(chunk, neighbour) +-- -- +-- -- score(chunk) = 1 / (1 + player + base) +-- -- +-- -- The iteration is over a square region centered around the chunk for which the calculation is done, +-- -- and includes the central chunk as well. distance is the Manhattan distance, and ^ signifies exponentiation. +-- building_coefficient = 0.1, +-- other_base_coefficient = 2.0, +-- neighbouring_chunk_coefficient = 0.5, +-- neighbouring_base_chunk_coefficient = 0.4, + +-- -- A chunk has to have at most this much percent unbuildable tiles for it to be considered a candidate. +-- -- This is to avoid chunks full of water to be marked as candidates. +-- max_colliding_tiles_coefficient = 0.9, + +-- -- Size of the group that goes to build new base (in game this is multiplied by the +-- -- evolution factor). +-- settler_group_min_size = 5, +-- settler_group_max_size = 20, + +-- -- Ticks to expand to a single +-- -- position for a base is used. +-- -- +-- -- cooldown is calculated as follows: +-- -- cooldown = lerp(max_expansion_cooldown, min_expansion_cooldown, -e^2 + 2 * e), +-- -- where lerp is the linear interpolation function, and e is the current evolution factor. +-- min_expansion_cooldown = 4 * 3600, +-- max_expansion_cooldown = 60 * 3600 +-- }, + +-- unit_group= +-- { +-- -- pollution triggered group waiting time is a random time between min and max gathering time +-- min_group_gathering_time = 3600, +-- max_group_gathering_time = 10 * 3600, +-- -- after the gathering is finished the group can still wait for late members, +-- -- but it doesn't accept new ones anymore +-- max_wait_time_for_late_members = 2 * 3600, +-- -- limits for group radius (calculated by number of numbers) +-- max_group_radius = 30.0, +-- min_group_radius = 5.0, +-- -- when a member falls behind the group he can speedup up till this much of his regular speed +-- max_member_speedup_when_behind = 1.4, +-- -- When a member gets ahead of its group, it will slow down to at most this factor of its speed +-- max_member_slowdown_when_ahead = 0.6, +-- -- When members of a group are behind, the entire group will slow down to at most this factor of its max speed +-- max_group_slowdown_factor = 0.3, +-- -- If a member falls behind more than this times the group radius, the group will slow down to max_group_slowdown_factor +-- max_group_member_fallback_factor = 3, +-- -- If a member falls behind more than this time the group radius, it will be removed from the group. +-- member_disown_distance = 10, +-- tick_tolerance_when_member_arrives = 60, + +-- -- Maximum number of automatically created unit groups gathering for attack at any time. +-- max_gathering_unit_groups = 30, + +-- -- Maximum size of an attack unit group. This only affects automatically-created unit groups; +-- -- manual groups created through the API are unaffected. +-- max_unit_group_size = 200 +-- }, + +-- steering= +-- { +-- default= +-- { +-- -- not including the radius of the unit +-- radius = 1.2, +-- separation_force = 0.005, +-- separation_factor = 1.2, +-- force_unit_fuzzy_goto_behavior = false +-- }, +-- moving= +-- { +-- radius = 3, +-- separation_force = 0.01, +-- separation_factor = 3, +-- -- used only for special 'to look good' purposes (like in trailer) +-- force_unit_fuzzy_goto_behavior = false +-- } +-- }, + +-- path_finder= +-- { +-- -- defines whether we prefer forward (>1) or backward (<-1) or symmetrical (1) search +-- fwd2bwd_ratio = 1, +-- -- when comparing nodes in open which one to check next +-- -- heuristic value is multiplied by this ratio +-- -- the higher the number the more is the search directed directly towards the goal +-- goal_pressure_ratio = 2, +-- -- How many nodes can be expanded at most per tick. +-- max_steps_worked_per_tick = 1000, +-- -- How much work each patfinding job is allowed to do per tick. +-- max_work_done_per_tick = 8000, +-- -- path cache setings +-- use_path_cache = true, +-- -- number of elements in the cache +-- short_cache_size = 5, +-- long_cache_size = 25, +-- -- minimal distance to goal for path to be searched in short path cache +-- short_cache_min_cacheable_distance = 10, +-- -- minimal number of algorithm steps for path to be inserted into the short path cache +-- short_cache_min_algo_steps_to_cache = 50, +-- -- minimal distance to goal for path to be searched in long path cache +-- long_cache_min_cacheable_distance = 30, +-- -- when searching for connection to path cache path, search at most for this number of steps times the initial estimate +-- cache_max_connect_to_cache_steps_multiplier = 100, +-- -- when looking for path from cache make sure it doesn't start too far from requested start in relative distance terms +-- cache_accept_path_start_distance_ratio = 0.2, +-- -- when looking for path from cache make sure it doesn't end too far from requested end +-- -- this is typically higher than accept value for the start because the end target can be moving +-- cache_accept_path_end_distance_ratio = 0.15, +-- -- Same as cache_accept_path_start_distance_ratio, but used for negative cache queries +-- negative_cache_accept_path_start_distance_ratio = 0.3, +-- -- Same as cache_accept_path_end_distance_ratio, but used for negative cache queries +-- negative_cache_accept_path_end_distance_ratio = 0.3, +-- -- when assigning rating to the best path this * start distances is considered +-- cache_path_start_distance_rating_multiplier = 10, +-- -- when assigning rating to the best path this * end distances is considered +-- -- this is typically higher than value for the start to achieve better path end quality +-- cache_path_end_distance_rating_multiplier = 20, + +-- -- somewhere along the path is stuck enemy we need to avoid +-- -- this is mainly to handle situations when units have arrived and are attacking the target +-- -- then units further in the back will use this and run around the target +-- stale_enemy_with_same_destination_collision_penalty = 30, +-- -- if there is a moving unit further than this we don't really care +-- ignore_moving_enemy_collision_distance = 5, +-- -- enemy is not moving/or is too close and has different destination +-- enemy_with_different_destination_collision_penalty = 30, +-- -- simplification for now - collision with everything else is this +-- general_entity_collision_penalty = 10, +-- -- collision penalty for successors of positions that require destroy to reach +-- general_entity_subsequent_collision_penalty = 3, +-- -- Collision penalty for collisions in the extended bounding box but outside the entity's actual bounding box +-- extended_collision_penalty = 3, +-- -- uptil this amount any client will be served by the path finder (no estimate on the path length) +-- max_clients_to_accept_any_new_request = 10, +-- -- from max_clients_to_accept_any_new_request till this one only those that have a short estimate will be served +-- max_clients_to_accept_short_new_request = 100, +-- -- this is the 'threshold' to decide what is short and what is not +-- direct_distance_to_consider_short_request = 100, +-- -- if a short request takes more than this many steps, it will be rescheduled as a long request +-- short_request_max_steps = 1000, +-- -- How many steps will be allocated to short requests each tick, as a ratio of all available steps per tick +-- short_request_ratio = 0.5, +-- -- absolute minimum of steps that will be performed for every path find request no matter what +-- min_steps_to_check_path_find_termination = 2000, +-- -- if the amount of steps is higher than this times estimate of start to goal then path finding is terminated +-- start_to_goal_cost_multiplier_to_terminate_path_find = 2000.0, +-- -- When the number of waiting clients exceeds certain values, the per-tick work limit will be increased by the +-- -- given multiplier. overload_levels gives the threshold values, overload_multipliers gives the multipliers. +-- -- overload_levels and overload_multipliers must be the same length. +-- overload_levels = {0, 100, 500}, +-- overload_multipliers = {2, 3, 4} +-- }, + +-- -- If a behavior fails this many times, the enemy (or enemy group) +-- -- is destroyed. +-- -- This solves biters stuck within their own base. +-- max_failed_behavior_count = 3, + +-- -- These can't be changed through game.map_settings - you must use game.difficulty_settings +-- difficulty_settings = +-- { +-- recipe_difficulty = defines.difficulty_settings.recipe_difficulty.normal, +-- technology_difficulty = defines.difficulty_settings.technology_difficulty.normal, +-- technology_price_multiplier = 1, +-- research_queue_setting = 'after-victory' +-- } +-- } +-- }) diff --git a/maps/pirates/roles/classes.lua b/maps/pirates/roles/classes.lua new file mode 100644 index 00000000..feb00478 --- /dev/null +++ b/maps/pirates/roles/classes.lua @@ -0,0 +1,52 @@ + +local Balance = require 'maps.pirates.balance' +local inspect = require 'utils.inspect'.inspect +local Memory = require 'maps.pirates.memory' +local Math = require 'maps.pirates.math' +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' +local CoreData = require 'maps.pirates.coredata' +local Server = require 'utils.server' + +local Public = {} +local enum = { + DECKHAND = 1, + FISHERMAN = 2, + SCOUT = 3, + SAMURAI = 4, + MERCHANT = 5, + SHORESMAN = 6, + BOATSWAIN = 7, +} +Public.enum = enum + +Public.Class_List = { + enum.DECKHAND, + enum.FISHERMAN, + enum.SCOUT, + enum.SAMURAI, + enum.MERCHANT, + enum.SHORESMAN, + enum.BOATSWAIN, +} + +Public.display_form = { + [enum.DECKHAND] = 'Deckhand', + [enum.FISHERMAN] = 'Fisherman', + [enum.SCOUT] = 'Scout', + [enum.SAMURAI] = 'Samurai', + [enum.MERCHANT] = 'Merchant', + [enum.SHORESMAN] = 'Shoresman', + [enum.BOATSWAIN] = 'Boatswain', +} +Public.explanation = { + [enum.DECKHAND] = 'They move faster and generate iron ore for the ship whilst onboard above deck, but move slower offboard.', + [enum.FISHERMAN] = 'They fish at greater distance.', + [enum.SCOUT] = 'They are faster, but frail and deal much less damage.', + [enum.SAMURAI] = 'They are tough, and when they have no weapon equipped they fight well by melee, but poorly otherwise.', + [enum.MERCHANT] = 'They generate 40 coins per league, but they are frail.', + [enum.SHORESMAN] = 'They move slightly faster and generate iron ore for the ship whilst offboard, but move slower onboard.', + [enum.BOATSWAIN] = 'They move faster and generate lots of ore for the ship whilst onboard below deck, but move slower offboard.', +} + +return Public \ No newline at end of file diff --git a/maps/pirates/roles/roles.lua b/maps/pirates/roles/roles.lua new file mode 100644 index 00000000..fa182d46 --- /dev/null +++ b/maps/pirates/roles/roles.lua @@ -0,0 +1,258 @@ + +local Balance = require 'maps.pirates.balance' +local inspect = require 'utils.inspect'.inspect +local Memory = require 'maps.pirates.memory' +local Math = require 'maps.pirates.math' +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' +local CoreData = require 'maps.pirates.coredata' +local Server = require 'utils.server' +local Classes = require 'maps.pirates.roles.classes' +local Public = {} + + + +--== Roles — General ==-- + +function Public.tag_text(player) + local memory = Memory.get_crew_memory() + + + local tags = {} + + if memory.id ~= 0 and memory.playerindex_captain and player.index == memory.playerindex_captain then + tags[#tags + 1] = "Cap'n" + elseif player.controller_type == defines.controllers.spectator then + tags[#tags + 1] = 'Spectating' + end + + if memory.classes_table and memory.classes_table[player.index] then + + if not str == '' then str = str .. ' ' end + tags[#tags + 1] = Classes.display_form[memory.classes_table[player.index]] + end + + local str = '' + for i, t in ipairs(tags) do + if i>1 then str = str .. ', ' end + str = str .. t + end + + if (not (str == '')) then str = '[' .. str .. ']' end + + return str +end + +function Public.update_tags(player) + local str = Public.tag_text(player) + + player.tag = str +end + +function Public.try_accept_captainhood(player) + local memory = Memory.get_crew_memory() + local captain_index = memory.playerindex_captain + + if not (player.index == captain_index) then + Common.notify_player(player, 'You\'re not the captain.') + else + if memory.captain_acceptance_timer then + memory.captain_acceptance_timer = nil + + local force = player.force + if force and force.valid then + local message = (player.name .. ' accepted the role of captain.') + Common.notify_force(force, message) + Server.to_discord_embed_raw(CoreData.comfy_emojis.derp .. '[' .. memory.name .. '] ' .. message) + end + else + Common.notify_player(player, 'You\'re not temporary, so you don\'t need to accept.') + end + end +end + +function Public.player_left_so_redestribute_roles(player) + local memory = Memory.get_crew_memory() + -- we can assume #Common.crew_get_crew_members() > 0 + + if player and player.index and player.index == memory.playerindex_captain then + Public.assign_captain_based_on_priorities() + end + + Public.try_renounce_class(player, "A %s class is now spare.") +end + + +function Public.renounce_captainhood(player) + local global_memory = Memory.get_global_memory() + local memory = Memory.get_crew_memory() + + if #Common.crew_get_crew_members() == 1 then + Common.notify_player(player, 'But you\'re the only crew member...') + else + + local force = game.forces[memory.force_name] + global_memory.playerindex_to_priority[player.index] = nil + if force and force.valid then + local message = (player.name .. ' renounces their title of captain.') + Common.notify_force(force, message) + Server.to_discord_embed_raw(CoreData.comfy_emojis.ree1 .. '[' .. memory.name .. '] ' .. message) + end + + Public.assign_captain_based_on_priorities(player.index) + end +end + + +function Public.assign_class(player_index, class, self_assigned) + local memory = Memory.get_crew_memory() + + if not memory.classes_table then memory.classes_table = {} end + + if Utils.contains(memory.spare_classes, class) then -- verify that one is spare + + memory.classes_table[player_index] = class + + local force = game.forces[memory.force_name] + if force and force.valid then + local message + if self_assigned then + message = '%s took the spare class %s. ([font=scenario-message-dialog]%s[/font])' + Common.notify_force_light(force,string.format(message, game.players[player_index].name, Classes.display_form[memory.classes_table[player_index]], Classes.explanation[memory.classes_table[player_index]])) + else + message = 'A spare %s class was given to %s. [font=scenario-message-dialog](%s)[/font]' + Common.notify_force_light(force,string.format(message, Classes.display_form[memory.classes_table[player_index]], game.players[player_index].name, Classes.explanation[memory.classes_table[player_index]])) + end + end + + memory.spare_classes = Utils.ordered_table_with_single_value_removed(memory.spare_classes, class) + end +end + +function Public.try_renounce_class(player, override_message) + local memory = Memory.get_crew_memory() + + local force = game.forces[memory.force_name] + if force and force.valid then + if player and player.index and memory.classes_table and memory.classes_table[player.index] then + if force and force.valid then + if override_message then + Common.notify_force_light(force,string.format(override_message, Classes.display_form[memory.classes_table[player.index]])) + else + Common.notify_force_light(force,string.format('%s gave up the class %s.', player.name, Classes.display_form[memory.classes_table[player.index]])) + end + end + + memory.spare_classes[#memory.spare_classes + 1] = memory.classes_table[player.index] + memory.classes_table[player.index] = nil + end + end +end + +function Public.pass_captainhood(player, player_to_pass_to) + local global_memory = Memory.get_global_memory() + local memory = Memory.get_crew_memory() + + memory.playerindex_captain = player_to_pass_to.index + global_memory.playerindex_to_priority[player_to_pass_to.index] = nil + memory.captain_acceptance_timer = nil + + local force = game.forces[memory.force_name] + if not (force and force.valid) then return end + local message = string.format("%s has passed their captainhood to %s.", player.name, player_to_pass_to.name) + Common.notify_force(force, message) + Server.to_discord_embed_raw(CoreData.comfy_emojis.spurdo .. '[' .. memory.name .. '] ' .. message) +end + +function Public.afk_player_tick(player) + local global_memory = Memory.get_global_memory() + local memory = Memory.get_crew_memory() + + if player.index == memory.playerindex_captain and #Common.crew_get_nonafk_crew_members() > 0 then + + local force = game.forces[memory.force_name] + if force and force.valid then + local message = string.format(player.name .. ' was afk.') + Common.notify_force(force, message) + Server.to_discord_embed_raw(CoreData.comfy_emojis.loops .. '[' .. memory.name .. '] ' .. message) + end + + if #Common.crew_get_nonafk_crew_members() == 1 then --don't need to bounce it around + local new_cap_index = Common.crew_get_nonafk_crew_members()[1].index + global_memory.playerindex_to_priority[new_cap_index] = nil + memory.playerindex_captain = new_cap_index + else + Public.assign_captain_based_on_priorities() + end + end +end + + +function Public.assign_captain_based_on_priorities(excluded_player_index) + excluded_player_index = excluded_player_index or nil + + local global_memory = Memory.get_global_memory() + local memory = Memory.get_crew_memory() + + local crew_members = memory.crewplayerindices + + if not (crew_members and #crew_members > 0) then return end + + local only_found_afk_players = true + local best_priority_so_far = -1 + local captain_index = nil + local captain_name = nil + + for _, player_index in pairs(crew_members) do + local player = game.players[player_index] + + if Common.validate_player(player) and not (player.index == excluded_player_index) then + + local player_active = Utils.contains(Common.crew_get_nonafk_crew_members(), player) + + -- prefer non-afk players: + if only_found_afk_players or player_active then + only_found_afk_players = player_active + + local player_priority = global_memory.playerindex_to_priority[player_index] + if player_priority and player_priority > best_priority_so_far then + best_priority_so_far = player_priority + captain_index = player_index + captain_name = player.name + end + end + end + end + + local force = game.forces[memory.force_name] + if not (force and force.valid) then return end + + if not captain_index then + captain_index = crew_members[1] + captain_name = game.players[captain_index].name + Common.notify_force(force,'Looking for a suitable captain...') + end + + global_memory.playerindex_to_priority[captain_index] = nil + memory.playerindex_captain = captain_index + + + + if #Common.crew_get_crew_members() > 1 then + local messages = { + "would you like to be captain?", + "would you like to be captain?", + "captain?", + "is it your turn to be captain?", + } + local message = captain_name .. ', ' .. messages[Math.random(#messages)] + Common.notify_force_light(force, message .. ' If yes say /ok') + -- Server.to_discord_embed_raw('[' .. memory.name .. ']' .. CoreData.comfy_emojis.spurdo .. ' ' .. message) + memory.captain_acceptance_timer = 72 --tuned + end +end + + + + +return Public \ No newline at end of file diff --git a/maps/pirates/shop/covered.lua b/maps/pirates/shop/covered.lua new file mode 100644 index 00000000..b23842ac --- /dev/null +++ b/maps/pirates/shop/covered.lua @@ -0,0 +1,84 @@ + +local Memory = require 'maps.pirates.memory' +local Roles = require 'maps.pirates.roles.roles' +local Classes = require 'maps.pirates.roles.classes' +local Crew = require 'maps.pirates.crew' +local Boats = require 'maps.pirates.structures.boats.boats' +local Dock = require 'maps.pirates.surfaces.dock' +local Balance = require 'maps.pirates.balance' +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' +local Math = require 'maps.pirates.math' +local inspect = require 'utils.inspect'.inspect + +local Upgrades = require 'maps.pirates.boat_upgrades' + +local Public = {} + +local enum = { + TIME = 'Time', +} +Public.enum = enum + + + +Public.offers_loaders = { + {price = {{'coin', 1000}}, offer = {type = 'give-item', item = 'loader', count = 1}}, + {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'fast-loader', count = 1}}, + {price = {{'coin', 3000}}, offer = {type = 'give-item', item = 'express-loader', count = 1}}, +} + +Public.offers_default = { + {price = {{'coin', 1000}}, offer = {type = 'give-item', item = 'copper-plate', count = 200}}, + {price = {{'coin', 1000}}, offer = {type = 'give-item', item = 'iron-plate', count = 200}}, +} + +Public.offers_rockets = { + {price = {{'coin', 200}, {'electronic-circuit', 50}}, offer = {type = 'give-item', item = 'rocket-launcher', count = 1}}, + {price = {{'coin', 1000}, {'explosives', 20}, {'electronic-circuit', 20}}, offer = {type = 'give-item', item = 'rocket', count = 20}}, +} + + + + +function Public.market_generate_coin_offers(how_many) + local memory = Memory.get_crew_memory() + + local ret = {} + local offerscopy = Utils.deepcopy(Public.offers_default) + local loaderoffers = Public.offers_loaders + + local game_completion_progress = Common.game_completion_progress() + + if game_completion_progress < 0.2 then + ret[#ret + 1] = loaderoffers[1] + elseif game_completion_progress < 0.6 then + ret[#ret + 1] = loaderoffers[2] + else + ret[#ret + 1] = loaderoffers[3] + end + + local toaddcount = how_many + while toaddcount>0 and #offerscopy > 0 do + local index = Math.random(#offerscopy) + local toadd = offerscopy[index] + ret[#ret + 1] = toadd + for i = index, #offerscopy - 1 do + offerscopy[i] = offerscopy[i+1] + end + offerscopy[#offerscopy] = nil + toaddcount = toaddcount - 1 + end + + if memory.rockets_for_sale then + for _, o in ipairs(Public.offers_rockets) do + ret[#ret + 1] = o + end + end + + return ret +end + + + +return Public \ No newline at end of file diff --git a/maps/pirates/shop/merchants.lua b/maps/pirates/shop/merchants.lua new file mode 100644 index 00000000..09c355e0 --- /dev/null +++ b/maps/pirates/shop/merchants.lua @@ -0,0 +1,62 @@ + +local Memory = require 'maps.pirates.memory' +local Roles = require 'maps.pirates.roles.roles' +local Balance = require 'maps.pirates.balance' +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' +local Math = require 'maps.pirates.math' +local Loot = require 'maps.pirates.loot' +local inspect = require 'utils.inspect'.inspect + +local Hold = require 'maps.pirates.surfaces.hold' + +local Public = {} + + +function Public.generate_merchant_trades(market) + local memory = Memory.get_crew_memory() + + if market and market.valid then + + market.add_market_item{price={{'pistol', 1}}, offer={type = 'give-item', item = 'coin', count = 500}} + + local game_completion_progress = Common.game_completion_progress() + if game_completion_progress <= 1 then + market.add_market_item{price = {{'coin', 12000}, {'raw-fish', 100}}, offer = {type = 'give-item', item = 'modular-armor', count = 1}} + market.add_market_item{price = {{'coin', 6000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'battery-equipment', count = 1}} + market.add_market_item{price = {{'coin', 400}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'solar-panel-equipment', count = 1}} + market.add_market_item{price = {{'coin', 1000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'night-vision-equipment', count = 1}} + market.add_market_item{price = {{'coin', 2000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'energy-shield-equipment', count = 1}} + market.add_market_item{price = {{'coin', 1000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'personal-roboport-equipment', count = 1}} + else + market.add_market_item{price = {{'coin', 18000}, {'raw-fish', 100}}, offer = {type = 'give-item', item = 'modular-armor', count = 1}} + market.add_market_item{price = {{'coin', 12000}, {'raw-fish', 100}}, offer = {type = 'give-item', item = 'power-armor', count = 1}} + market.add_market_item{price = {{'coin', 6000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'battery-equipment', count = 1}} + market.add_market_item{price = {{'coin', 2000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'energy-shield-equipment', count = 1}} + market.add_market_item{price = {{'coin', 1000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'personal-roboport-equipment', count = 1}} + market.add_market_item{price = {{'coin', 10000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'battery-mk2-equipment', count = 1}} + market.add_market_item{price = {{'coin', 400}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'solar-panel-equipment', count = 1}} + market.add_market_item{price = {{'coin', 6000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'fusion-reactor-equipment', count = 1}} + market.add_market_item{price = {{'coin', 1000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'night-vision-equipment', count = 1}} + market.add_market_item{price = {{'coin', 5000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'energy-shield-mk2-equipment', count = 1}} + market.add_market_item{price = {{'coin', 4000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'personal-roboport-mk2-equipment', count = 1}} + market.add_market_item{price = {{'coin', 8000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'exoskeleton-equipment', count = 1}} + market.add_market_item{price = {{'coin', 10000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'personal-laser-defense', count = 1}} + -- else + -- market.add_market_item{price = {{'coin', 18000}, {'raw-fish', 100}}, offer = {type = 'give-item', item = 'power-armor', count = 1}} + -- market.add_market_item{price = {{'coin', 24000}, {'raw-fish', 100}}, offer = {type = 'give-item', item = 'power-armor-mk2', count = 1}} + -- market.add_market_item{price = {{'coin', 10000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'battery-mk2-equipment', count = 1}} + -- market.add_market_item{price = {{'coin', 400}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'solar-panel-equipment', count = 1}} + -- market.add_market_item{price = {{'coin', 6000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'fusion-reactor-equipment', count = 1}} + -- market.add_market_item{price = {{'coin', 1000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'night-vision-equipment', count = 1}} + -- market.add_market_item{price = {{'coin', 5000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'energy-shield-mk2-equipment', count = 1}} + -- market.add_market_item{price = {{'coin', 4000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'personal-roboport-mk2-equipment', count = 1}} + -- market.add_market_item{price = {{'coin', 8000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'exoskeleton-equipment', count = 1}} + -- market.add_market_item{price = {{'coin', 10000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'personal-laser-defense', count = 1}} + end + + end +end + + +return Public \ No newline at end of file diff --git a/maps/pirates/shop/minimarket.lua b/maps/pirates/shop/minimarket.lua new file mode 100644 index 00000000..db5f4d3c --- /dev/null +++ b/maps/pirates/shop/minimarket.lua @@ -0,0 +1,83 @@ + +local Memory = require 'maps.pirates.memory' +local Roles = require 'maps.pirates.roles.roles' +local Classes = require 'maps.pirates.roles.classes' +local Crew = require 'maps.pirates.crew' +local Boats = require 'maps.pirates.structures.boats.boats' +local Dock = require 'maps.pirates.surfaces.dock' +local Balance = require 'maps.pirates.balance' +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' +local Math = require 'maps.pirates.math' +local inspect = require 'utils.inspect'.inspect + +local Upgrades = require 'maps.pirates.boat_upgrades' + +local Public = {} + + + +Public.market_barters = { + {price = {{'iron-plate', 300}}, offer = {type = 'give-item', item = 'copper-plate', count = 500}}, + {price = {{'copper-plate', 300}}, offer = {type = 'give-item', item = 'iron-plate', count = 500}}, + --repeating these: + {price = {{'iron-plate', 300}}, offer = {type = 'give-item', item = 'copper-plate', count = 500}}, + {price = {{'copper-plate', 300}}, offer = {type = 'give-item', item = 'iron-plate', count = 500}}, + {price = {{'steel-plate', 50}}, offer = {type = 'give-item', item = 'copper-plate', count = 500}}, + {price = {{'steel-plate', 50}}, offer = {type = 'give-item', item = 'iron-plate', count = 500}}, + {price = {{'raw-fish', 50}}, offer = {type = 'give-item', item = 'coal', count = 600}}, + {price = {{'raw-fish', 50}}, offer = {type = 'give-item', item = 'iron-plate', count = 600}}, + {price = {{'raw-fish', 50}}, offer = {type = 'give-item', item = 'copper-plate', count = 600}}, + {price = {{'raw-fish', 50}}, offer = {type = 'give-item', item = 'steel-plate', count = 100}}, + + {price = {{'wood', 200}}, offer = {type = 'give-item', item = 'coin', count = 25}}, + --TODO: add more complex trades +} + + + +function Public.minimarket_generate_barters(how_many) + local ret = {} + local barterscopy = Utils.deepcopy(Public.market_barters) + + local toaddcount = how_many + while toaddcount>0 and #barterscopy > 0 do + local index = Math.random(#barterscopy) + local toadd = barterscopy[index] + ret[#ret + 1] = toadd + for i = index, #barterscopy - 1 do + barterscopy[i] = barterscopy[i+1] + end + barterscopy[#barterscopy] = nil + toaddcount = toaddcount - 1 + end + + return ret +end + + +function Public.create_minimarket(surface, p) + local memory = Memory.get_crew_memory() + + if not (surface and p) then return end + + local entity = {name = 'market', position = p} + if surface.can_place_entity(entity) then + local e = surface.create_entity(entity) + if e and e.valid then + e.minable = false + e.rotatable = false + e.destructible = false + + local barters = Public.minimarket_generate_barters(4) + + for _, barter in pairs(barters) do + local offer = barter + e.add_market_item(offer) + end + end + end +end + + +return Public \ No newline at end of file diff --git a/maps/pirates/shop/shop.lua b/maps/pirates/shop/shop.lua new file mode 100644 index 00000000..9a09e74a --- /dev/null +++ b/maps/pirates/shop/shop.lua @@ -0,0 +1,380 @@ + +local Memory = require 'maps.pirates.memory' +local Roles = require 'maps.pirates.roles.roles' +local Classes = require 'maps.pirates.roles.classes' +local Crew = require 'maps.pirates.crew' +local Boats = require 'maps.pirates.structures.boats.boats' +local Dock = require 'maps.pirates.surfaces.dock' +local Balance = require 'maps.pirates.balance' +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' +local Math = require 'maps.pirates.math' +local inspect = require 'utils.inspect'.inspect + +local Upgrades = require 'maps.pirates.boat_upgrades' + +local Public = {} + + +Public.main_shop_data_1 = { + new_boat_cutter = { + tooltip = 'Purchase a cutter for 3000 gold.', + what_you_get_sprite_buttons = {['utility/spawn_flag'] = false}, + base_cost = {gold = 3000}, + }, + new_boat_sloop_with_hold = { + tooltip = 'Purchase a sloop (with hold) for 3500 gold.', + what_you_get_sprite_buttons = {['utility/spawn_flag'] = false}, + base_cost = {gold = 3500}, + }, + new_boat_cutter_with_hold = { + tooltip = 'Purchase a cutter (with hold) for 5000 gold.', + what_you_get_sprite_buttons = {['utility/spawn_flag'] = false}, + base_cost = {gold = 5000}, + }, + buy_iron = { + tooltip = 'Purchase 500 iron plates for 250 gold.', + what_you_get_sprite_buttons = {['item/iron-plate'] = 250}, + base_cost = {gold = 300}, + }, + buy_copper = { + tooltip = 'Purchase 500 copper plates for 250 gold.', + what_you_get_sprite_buttons = {['item/copper-plate'] = 250}, + base_cost = {gold = 300}, + }, + -- sell_iron = { + -- tooltip = 'Purchase 200 gold for 2000 iron plates.', + -- what_you_get_sprite_buttons = {['item/sulfur'] = 200}, + -- base_cost = {iron_plates = 2000}, + -- }, + -- sell_copper = { + -- tooltip = 'Purchase 100 gold for 2500 copper plates', + -- what_you_get_sprite_buttons = {['item/sulfur'] = 100}, + -- base_cost = {copper_plates = 2500}, + -- }, + [Upgrades.enum.MORE_POWER] = { + tooltip = 'Upgrade the ship\'s power for 2000 gold.', + what_you_get_sprite_buttons = {['utility/status_working'] = false}, + base_cost = {gold = 2000}, + }, + [Upgrades.enum.EXTRA_HOLD] = { + tooltip = 'Upgrade the ship\'s hold for 4000 gold.', + what_you_get_sprite_buttons = {['item/steel-chest'] = false}, + base_cost = {gold = 4000}, + }, + [Upgrades.enum.ROCKETS_FOR_SALE] = { + tooltip = 'Unlock rockets for sale at covered-up markets, for 4000 gold.', + what_you_get_sprite_buttons = {['item/rocket-launcher'] = false}, + base_cost = {gold = 4000}, + }, + [Upgrades.enum.UNLOCK_MERCHANTS] = { + tooltip = 'Unlock merchant ships for 5000 gold.', + what_you_get_sprite_buttons = {['entity/market'] = false}, + base_cost = {gold = 5000}, + }, +} + +Public.main_shop_data_2 = { + rail_signal = { + tooltip = '100 signals to steer the boat for 159 gold.', + what_you_get_sprite_buttons = {['item/rail-signal'] = 100}, + base_cost = {gold = 150}, + }, + artillery_shell = { + tooltip = '10 cannon shells for 1500 gold.', + what_you_get_sprite_buttons = {['item/artillery-shell'] = 10}, + base_cost = {gold = 1500}, + }, + artillery_remote = { + tooltip = 'An artillery targeting remote for 2000 gold.', + what_you_get_sprite_buttons = {['item/artillery-targeting-remote'] = 1}, + base_cost = {gold = 2000}, + }, + extra_time = { + tooltip = 'Relax at sea for an extra minute for 50 gold. (Increases the next destination\'s loading time.)', + what_you_get_sprite_buttons = {['utility/time_editor_icon'] = 60}, + base_cost = {gold = 50}, + }, + -- buy_fast_loader = { + -- tooltip = 'A fast loader for 500 gold.', + -- what_you_get_sprite_buttons = {['item/fast-loader'] = 1}, + -- base_cost = {gold = 500}, + -- }, + uranium_ore = { + tooltip = '10 green rocks for 800 gold.', + what_you_get_sprite_buttons = {['item/uranium-238'] = 10}, + base_cost = {gold = 800}, + }, +} + + + +function Public.initialise_main_shop() + local memory = Memory.get_crew_memory() + + memory.mainshop_availability_bools = { + uranium_ore = true, + rail_signal = true, + artillery_shell = true, + artillery_remote = true, + extra_time = true, + new_boat_sloop_with_hold = false, + new_boat_cutter_with_hold = false, + new_boat_cutter = false, + buy_iron = false, + -- sell_iron = false, + -- buy_fast_loader = true, + -- sell_copper = false, + } +end + +function Public.main_shop_try_purchase(name) + local memory = Memory.get_crew_memory() + local shop_data_1 = Public.main_shop_data_1 + local shop_data_2 = Public.main_shop_data_2 + local trade_data = shop_data_1[name] or shop_data_2[name] + if not trade_data then return end + + local gold = memory.gold + local captain_index = memory.playerindex_captain + if not (gold and captain_index) then return end + local captain = game.players[captain_index] + if not Common.validate_player_and_character(captain) then return end + local captain_inv = captain.get_inventory(defines.inventory.character_main) + if not captain_inv then return end + + local multiplier = Balance.main_shop_cost_multiplier() + + local can_buy = true + -- local rate_limit_ok = not (memory.mainshop_rate_limit_ticker and memory.mainshop_rate_limit_ticker > 0) + local rate_limit_ok = true + local enough_gold = true + local enough_iron_plates = true + local enough_copper_plates = true + local iron_plates_got = nil + local copper_plates_got = nil + -- local able_to_buy_boats = memory.boat.state == Boats.enum_state.DOCKED --disabled for now + local able_to_buy_boats = false + -- local able_to_buy_boats = (memory.boat.state == Boats.enum_state.DOCKED or memory.boat.state == Boats.enum_state.APPROACHING) --problem with this if you buy whilst approaching, the original one no longer moves + + for k, v in pairs(trade_data.base_cost) do + if k == 'gold' then + enough_gold = (gold >= v * multiplier) + elseif k == 'iron_plates' then + iron_plates_got = captain_inv.get_item_count('iron-plate') + enough_iron_plates = iron_plates_got >= v * multiplier + elseif k == 'copper_plates' then + copper_plates_got = captain_inv.get_item_count('copper-plate') + enough_copper_plates = copper_plates_got >= v * multiplier + end + end + + can_buy = rate_limit_ok and enough_gold and enough_iron_plates and enough_copper_plates + + if name == 'new_boat_sloop_with_hold' or name == 'new_boat_cutter_with_hold' or name == 'new_boat_cutter' then can_buy = can_buy and able_to_buy_boats end + + -- potential TODO: prevent the captain from buying things whilst marooned? + + + if can_buy then + for k, v in pairs(trade_data.base_cost) do + if k == 'gold' then + memory.gold = memory.gold - v * multiplier + elseif k == 'iron_plates' then + captain_inv.remove{name="iron-plate", count=v * multiplier} + elseif k == 'copper_plates' then + captain_inv.remove{name="copper-plate", count=v * multiplier} + end + end + + + local force = game.forces[memory.force_name] + if not (force and force.valid) then return end + + local gotamount + if name == 'uranium_ore' then + gotamount = trade_data.what_you_get_sprite_buttons['item/uranium-238'] + Common.give(captain, {{name = 'uranium-238', count = gotamount}}) + Common.notify_force_light(force,string.format('%s is buying green rocks...', captain.name)) + + elseif name == 'extra_time' then + local success = Crew.try_add_extra_time_at_sea(60 * 60) + if success then + Common.notify_force_light(force,string.format('%s is buying extra time at sea...', captain.name)) + else + Common.notify_player(captain, string.format('Can\'t buy more time than this.', captain.name)) + -- refund: + memory.gold = memory.gold + trade_data.base_cost.gold * multiplier + end + + elseif name == 'rail_signal' then + gotamount = trade_data.what_you_get_sprite_buttons['item/rail-signal'] + Common.give(captain, {{name = 'rail-signal', count = gotamount}}) + Common.notify_force_light(force,string.format('%s is buying signals...', captain.name)) + + elseif name == 'artillery_shell' then + gotamount = trade_data.what_you_get_sprite_buttons['item/artillery-shell'] + Common.give(captain, {{name = 'artillery-shell', count = gotamount}}) + Common.notify_force_light(force,string.format('%s is buying cannon shells...', captain.name)) + + elseif name == 'artillery_remote' then + gotamount = trade_data.what_you_get_sprite_buttons['item/artillery-targeting-remote'] + Common.give(captain, {{name = 'artillery-targeting-remote', count = gotamount}}) + Common.notify_force_light(force,string.format('%s is buying an artillery targeting remote...', captain.name)) + + elseif name == 'new_boat_cutter' or name == 'new_boat_cutter_with_hold' or name == 'new_boat_sloop_with_hold' then + Dock.execute_boat_purchase() + Common.notify_force_light(force,string.format('[font=heading-1]%s bought a %s.[/font]', captain.name, Boats[Common.current_destination().static_params.boat_for_sale_type].Data.display_name)) + + elseif name == Upgrades.enum.MORE_POWER then + Upgrades.execute_upgade(Upgrades.enum.MORE_POWER) + Common.notify_force_light(force,string.format('[font=heading-1]%s upgraded the ship\'s power.[/font]', captain.name)) + memory.mainshop_availability_bools[name] = false + + elseif name == Upgrades.enum.EXTRA_HOLD then + Upgrades.execute_upgade(Upgrades.enum.EXTRA_HOLD) + Common.notify_force_light(force,string.format('[font=heading-1]%s upgraded the ship\'s hold.[/font]', captain.name)) + memory.mainshop_availability_bools[name] = false + + elseif name == Upgrades.enum.UNLOCK_MERCHANTS then + Upgrades.execute_upgade(Upgrades.enum.UNLOCK_MERCHANTS) + Common.notify_force_light(force,string.format('[font=heading-1]%s unlocked merchant ships.[/font]', captain.name)) + memory.mainshop_availability_bools[name] = false + + elseif name == Upgrades.enum.ROCKETS_FOR_SALE then + Upgrades.execute_upgade(Upgrades.enum.ROCKETS_FOR_SALE) + Common.notify_force_light(force,string.format('[font=heading-1]%s unlocked the sale of rockets at covered-up markets.[/font]', captain.name)) + memory.mainshop_availability_bools[name] = false + + elseif name == 'sell_iron' then + gotamount = trade_data.what_you_get_sprite_buttons['item/sulfur'] + Common.give(captain, {{name = 'gold', count = gotamount}}) + Common.notify_force_light(force,string.format('%s is selling iron...', captain.name)) + + elseif name == 'buy_iron' then + gotamount = trade_data.what_you_get_sprite_buttons['item/iron-plate'] + Common.give_reward_items{{name = 'iron-plate', count = gotamount}} + Common.notify_force_light(force,string.format('%s is buying iron...', captain.name)) + + elseif name == 'buy_copper' then + gotamount = trade_data.what_you_get_sprite_buttons['item/copper-plate'] + Common.give_reward_items{{name = 'copper-plate', count = gotamount}} + Common.notify_force_light(force,string.format('%s is buying copper...', captain.name)) + + -- elseif name == 'buy_fast_loader' then + -- gotamount = trade_data.what_you_get_sprite_buttons['item/fast-loader'] + -- Common.give(captain, {{name = 'fast-loader', count = gotamount}}) + -- Common.notify_force_light(force,string.format('%s bought a fast loader...', captain.name)) + + elseif name == 'sell_copper' then + gotamount = trade_data.what_you_get_sprite_buttons['item/sulfur'] + Common.give(captain, {{name = 'gold', count = gotamount}}) + Common.notify_force_light(force,string.format('%s is selling copper...', captain.name)) + + end + + + -- memory.mainshop_rate_limit_ticker = Common.mainshop_rate_limit_ticks + else + -- play sound? + if rate_limit_ok == false then + Common.notify_player(captain, 'Shop rate limit exceeded.') + end + if enough_gold == false then + Common.notify_player(captain, 'Not enough gold.') + end + if enough_iron_plates == false then + Common.notify_player(captain, 'Not enough iron plates.') + end + if enough_copper_plates == false then + Common.notify_player(captain, 'Not enough copper plates.') + end + + if (name == 'new_boat_cutter' or name == 'new_boat_sloop_with_hold' or name == 'new_boat_cutter_with_hold') and (not able_to_buy_boats) then + Common.notify_player(captain, 'Not able to purchase ships right now.') + end + end +end + + + + +function Public.event_on_market_item_purchased(event) + local player_index, market, offer_index = event.player_index, event.market, event.offer_index + local player = game.players[player_index] + if not (market and market.valid and offer_index and Common.validate_player(player)) then return end + + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + + local alloffers = market.get_market_items() + local this_offer = alloffers[offer_index] + local type = this_offer.offer.type + local price = this_offer.price + + local inv = player.get_inventory(defines.inventory.character_main) + + + -- Here - check for BARTER vs CLASS PURCHASE vs STATIC + -- Class purchase is purchase for 'nothing' + -- Static is purchase via gold + -- Barter is otherwise + if type == 'nothing' then + local force = player.force + local destination = Common.current_destination() + -- check if they have a role already - renounce it if so + if memory.classes_table and memory.classes_table[player.index] then + Roles.try_renounce_class(player) + end + + memory.classes_table[player.index] = destination.static_params.class_for_sale + + if force and force.valid then + Common.notify_force_light(force,string.format('%s is now a %s. ([font=scenario-message-dialog]%s[/font])', player.name, Classes.display_form[memory.classes_table[player.index]], Classes.explanation[memory.classes_table[player.index]])) + end + + if destination.dynamic_data and destination.dynamic_data.market_class_offer_rendering then + rendering.destroy(destination.dynamic_data.market_class_offer_rendering) + end + + market.remove_market_item(offer_index) + + else + if (price and price[1] and price[1].name and (price[1].name == 'pistol')) then + if not inv then return end + local flying_text_color = {r = 255, g = 255, b = 255} + local text1 = '[color=1,1,1]+' .. this_offer.offer.count .. '[/color] [item=' .. alloffers[offer_index].offer.item .. ']' + local text2 = '[color=' .. flying_text_color.r .. ',' .. flying_text_color.g .. ',' .. flying_text_color.b .. '](' .. inv.get_item_count(alloffers[offer_index].offer.item) .. ')[/color]' + + Common.flying_text(player.surface, player.position, text1 .. ' [font=count-font]' .. text2 .. '[/font]') + else + if not inv then return end + local flying_text_color = {r = 255, g = 255, b = 255} + local text1 = '[color=1,1,1]+' .. this_offer.offer.count .. '[/color] [item=' .. alloffers[offer_index].offer.item .. ']' + local text2 = '[color=' .. flying_text_color.r .. ',' .. flying_text_color.g .. ',' .. flying_text_color.b .. '](' .. inv.get_item_count(this_offer.offer.item) .. ')[/color]' + + Common.flying_text(player.surface, player.position, text1 .. ' [font=count-font]' .. text2 .. '[/font]') + + alloffers[offer_index].offer.count = Math.max(Math.floor(alloffers[offer_index].offer.count * Balance.barter_decay_parameter()),1) + + market.clear_market_items() + for _, offer in pairs(alloffers) do + market.add_market_item(offer) + end + end + if (price and price[1]) then + -- if (price and price[1] and price[1].name and ((price[1].name ~= 'coin' and price[1].name ~= 'pistol') or price[2])) then + if price[2] then + local fish = price[2].name + if fish == 'raw-fish' then fish = 'fish' end + Common.notify_force_light(player.force, player.name .. ' is trading away ' .. price[1].name .. ' and ' .. fish .. ' to get ' .. this_offer.offer.item .. '...') + else + Common.notify_force_light(player.force, player.name .. ' is trading away ' .. price[1].name .. ' to get ' .. this_offer.offer.item .. '...') + end + end + end +end + + +return Public \ No newline at end of file diff --git a/maps/pirates/structures/.DS_Store b/maps/pirates/structures/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..e3dabe21b5ddca140f8ae5ded67a7c454b2837f3 GIT binary patch literal 6148 zcmeHK%}T>S5T317w-vF1pvPRi_0U!kJqV%JgEt|f2bDH4MFTM@O=8hn$!q8v`2@a> zGrL<+s^CSjG6S>U?Ci{L_S>*O03e!~Uk9iFfJ7xMl(6_jsGW2|3dTbyR38!e(1rw3 z=ubqm<1aEmYqtymu2~2!ykEZzE^r+)T*)pZ-XQ6DVeDb_v)2oQB(2q6L}8{lJ2x+7 zS(X>e=gw6;a8ftTlBU}~rP`sJUU|koisSIjcD>`EJ7`x{_TngYgQ(kA$${U+kh7B@ z^5a1><fi{W!Wo%91R#D{I4Hy|GcXHn$t2sx{nc)X?788jVVFb-liO(7C?78{Ur| z9yQ+re@!Jz2FLJ(#y6&Z}h{%mG|8TdH{ zXn(L!32lS9MzwWdLDxrWFA|cVO>YT8%b;yA*N81BLZ>3?RAHVNLZ_qOGI6%ST%%40 zp+?4j%*evLP=p#C{gw&`VQb`)8DIuJGBBg76*~X-zkdIJOyU|dzzqB=21K#tw3;|2 zbGA-Qj?P*OwS!7Rak<8~6g1RPjIneSuc0bIzeNV3Z7|n}9u&R^C>pq627Z-+SL~cx AOaK4? literal 0 HcmV?d00001 diff --git a/maps/pirates/structures/boats/boats.lua b/maps/pirates/structures/boats/boats.lua new file mode 100644 index 00000000..c8538065 --- /dev/null +++ b/maps/pirates/structures/boats/boats.lua @@ -0,0 +1,1281 @@ + +local Memory = require 'maps.pirates.memory' +local Math = require 'maps.pirates.math' +local Balance = require 'maps.pirates.balance' +local Common = require 'maps.pirates.common' +local CoreData = require 'maps.pirates.coredata' +local Hold = require 'maps.pirates.surfaces.hold' +local Parrot = require 'maps.pirates.parrot' +local Cabin = require 'maps.pirates.surfaces.cabin' +local Utils = require 'maps.pirates.utils_local' +local inspect = require 'utils.inspect'.inspect + +-- DEV NOTE: If making boat designs that have rails, make sure the boat is placed at odd co-ordinates before blueprinting. + +local Public = {} +local enum = { + SLOOP = 'Sloop', + RAFT = 'Raft', + MERCHANT = 'Merchant', +} +Public[enum.SLOOP] = require 'maps.pirates.structures.boats.sloop.sloop' +Public[enum.RAFT] = require 'maps.pirates.structures.boats.raft.raft' +Public[enum.MERCHANT] = require 'maps.pirates.structures.boats.merchant_1.merchant_1' +Public.enum = enum +local enum_state = { + ATSEA_SAILING = 'at_sea', + APPROACHING = 'approaching', + LANDED = 'landed', + RETREATING = 'retreating', + LEAVING_DOCK = 'leaving', + ATSEA_LOADING_MAP = 'waiting_for_load', + DOCKED = 'docked', +} +Public.enum_state = enum_state + +function Public.get_scope(boat) + local ret + if boat.type then + if boat.subtype then + return Public[boat.type][boat.subtype] + else + return Public[boat.type] + end + else + return {} + end +end + + + +function Public.currentdestination_move_boat_natural() + local memory = Memory.get_crew_memory() + local boat = memory.boat + local destination = Common.current_destination() + + if (destination and destination.dynamic_data and destination.dynamic_data.timer) and (not (destination.dynamic_data.timer >= 1)) then return end + + if boat and boat.state == enum_state.LEAVING_DOCK or boat.state == enum_state.APPROACHING then + local newp = {x = boat.position.x + Common.boat_steps_at_a_time, y = boat.position.y} + Public.teleport_boat(boat, nil, newp) + elseif boat and boat.state == enum_state.RETREATING then + local newp = {x = boat.position.x - Common.boat_steps_at_a_time, y = boat.position.y} + Public.teleport_boat(boat, nil, newp) + end +end + + +function Public.currentdestination_try_move_boat_steered() + local memory = Memory.get_crew_memory() + local boat = memory.boat + local destination = Common.current_destination() + + if (destination and destination.dynamic_data and destination.dynamic_data.timer) and (not (destination.dynamic_data.timer >= 1)) then return end + + if boat and boat.decksteeringchests then + local leftchest, rightchest = boat.decksteeringchests.left, boat.decksteeringchests.right + if leftchest and leftchest.valid and rightchest and rightchest.valid then + local inv_left = leftchest.get_inventory(defines.inventory.chest) + local inv_right = rightchest.get_inventory(defines.inventory.chest) + local count_left = inv_left.get_item_count("rail-signal") + local count_right = inv_right.get_item_count("rail-signal") + + if count_left >= 1 and count_right == 0 then + inv_left.remove({name = "rail-signal", count = 1}) + local newp = {x = boat.position.x, y = boat.position.y - Common.boat_steps_at_a_time} + Public.teleport_boat(boat, nil, newp) + return + elseif count_right >= 1 and count_left == 0 then + inv_right.remove({name = "rail-signal", count = 1}) + local newp = {x = boat.position.x, y = boat.position.y + Common.boat_steps_at_a_time} + Public.teleport_boat(boat, nil, newp) + return + end + end + end +end + + + + +function Public.draw_power_renderings(boat) + local memory = Memory.get_crew_memory() + local surface = game.surfaces[boat.surface_name] + local scope = Public.get_scope(boat) + + local p1 = Utils.psum{memory.boat.position, scope.Data.power1_rendering_position} + local p2 = Utils.psum{memory.boat.position, scope.Data.power2_rendering_position} + boat.renderings_power = {} + for i = 1, boat.EEI_stage do + boat.renderings_power[#boat.renderings_power + 1] = rendering.draw_sprite{ + sprite = "utility/status_working", + surface = surface, + x_scale = 2, + y_scale = 2, + target = {p1.x + 0.5*i - 0.25*(boat.EEI_stage+1), p1.y}, + } + boat.renderings_power[#boat.renderings_power + 1] = rendering.draw_sprite{ + sprite = "utility/status_working", + surface = surface, + x_scale = 2, + y_scale = 2, + target = {p2.x + 0.5*i - 0.25*(boat.EEI_stage+1), p2.y}, + } + end +end + + + + +function Public.destroy_boat(boat, tile_type, flipped) + flipped = flipped or false + tile_type = tile_type or 'water' + if boat.rendering_crewname_text then + rendering.destroy(boat.rendering_crewname_text) + boat.rendering_crewname_text = nil + end + if boat.renderings_power and #boat.renderings_power > 0 then + for _, r in pairs(boat.renderings_power) do + rendering.destroy(r) + end + end + Public.place_boat(boat, tile_type, false, true, flipped) + boat = {} +end + + + + + +function Public.update_EEIs(boat) + local EEI_stage = boat.EEI_stage or 1 + + local multiplier + if EEI_stage > #Balance.EEI_stages then --sensible out of bounds behaviour: + multiplier = Balance.EEI_stages[#Balance.EEI_stages] + 5 * (EEI_stage - #Balance.EEI_stages) + else + multiplier = Balance.EEI_stages[EEI_stage] + end + + boat.EEIpower_production = Balance.starting_boatEEIpower_production_MW() * 1000000 / 60 * multiplier + boat.EEIelectric_buffer_size = Balance.starting_boatEEIelectric_buffer_size_MJ() * 1000000 * multiplier + + for _, e in pairs(boat.EEIs) do + if e and e.valid then + e.power_production = boat.EEIpower_production + e.electric_buffer_size = boat.EEIelectric_buffer_size + end + end + + if boat.renderings_power and #boat.renderings_power > 0 then + for _, r in pairs(boat.renderings_power) do + rendering.destroy(r) + end + end + Public.draw_power_renderings(boat) +end + + +function Public.upgrade_chests(boat, new_chest) + local scope = Public.get_scope(boat) + local surface = game.surfaces[boat.surface_name] + + local ps = Common.entity_positions_from_blueprint(scope.Data.upgrade_chests.bp_str, Math.vector_sum(boat.position, scope.Data.upgrade_chests.pos)) + + for _, p in pairs(ps) do + local es = surface.find_entities_filtered{name = 'wooden-chest', position = p, radius = 0.05} + if es and #es == 1 then + es[1].minable = true + es[1].destructible = true + es[1].rotatable = true + end + local e2 = surface.create_entity{name = new_chest, position = p, fast_replace = true, spill = false, force = boat.force_name} + e2.minable = false + e2.destructible = false + e2.rotatable = false + end +end + + + +--!! you must place boats at odd-valued co-ordinates... +function Public.place_boat(boat, floor_tile, place_entities_bool, correct_tiles, flipped, comfy_logo) + flipped = flipped or false + local flipped_sign = flipped and -1 or 1 + correct_tiles = correct_tiles or true + place_entities_bool = place_entities_bool or false + local scope = Public.get_scope(boat) + + local surface = game.surfaces[boat.surface_name] + + + local tiles = {} + for _, area in pairs(scope.Data.tile_areas) do + Common.tiles_from_area(tiles, area, boat.position, floor_tile) + end + + if flipped then + tiles = Common.tiles_horizontally_flipped(tiles, boat.position.x) + Common.ensure_chunks_at(surface, {boat.position.x + scope.Data.width/2, boat.position.y}, 3) + else + Common.ensure_chunks_at(surface, {boat.position.x - scope.Data.width/2, boat.position.y}, 3) + end + + surface.set_tiles(tiles, correct_tiles) + + boat.speedticker1 = 0 + boat.speedticker2 = 1/3 * Common.boat_steps_at_a_time + boat.speedticker3 = 2/3 * Common.boat_steps_at_a_time + + + if place_entities_bool then + for etype, entitydata in pairs(scope.Data.entities) do + local entities_pos + if entitydata.pos then + entities_pos = {x = boat.position.x + flipped_sign * entitydata.pos.x, y = boat.position.y + entitydata.pos.y} + else + entities_pos = {x = boat.position.x, y = boat.position.y} + end + local entities = Common.build_from_blueprint(entitydata.bp_str, surface, entities_pos, boat.force_name, flipped) + for _, e in pairs(entities) do + if e and e.valid then + if etype == 'static_inoperable' then + e.destructible = false + e.minable = false + e.rotatable = false + e.operable = false + elseif etype == 'static' then + e.destructible = false + e.minable = false + e.rotatable = false + elseif etype == 'inaccessible' then + e.destructible = false + e.minable = false + e.rotatable = false + e.operable = false + e.force = 'environment' + end + if e.name and e.name == 'locomotive' then + e.color = {148, 106, 52} + end + end + end + end + + if scope.Data.EEIs then + if not boat.EEIs then boat.EEIs = {} end + for _, p in pairs(scope.Data.EEIs) do + local p2 = {x = boat.position.x + p.x, y = boat.position.y + p.y} + local e = surface.create_entity({name = 'electric-energy-interface', position = p2, force = boat.force_name, create_build_effect_smoke = false}) + if e and e.valid then + e.destructible = false + e.minable = false + e.rotatable = false + e.operable = false + e.electric_buffer_size = boat.EEIelectric_buffer_size or Balance.starting_boatEEIelectric_buffer_size_MJ() * 1000000 + e.power_production = boat.EEIpower_production or Balance.starting_boatEEIpower_production_MW() * 1000000 / 60 + e.power_usage = 0 + boat.EEIs[#boat.EEIs + 1] = e + end + end + end + + if scope.Data.cannons then + for _, p in pairs(scope.Data.cannons) do + local p2 = {x = boat.position.x + p.x, y = boat.position.y + p.y} + local e = surface.create_entity({name = 'artillery-turret', position = p2, force = boat.force_name, create_build_effect_smoke = false}) + if e and e.valid then + e.minable = false + if p.y > 0 then e.direction = defines.direction.south end + -- boat.cannons[#boat.cannons + 1] = e + end + local wall1,wall2,wall3 = surface.create_entity({name = 'stone-wall', position = {x = p2.x+1, y = p2.y}, force = boat.force_name, create_build_effect_smoke = false}),surface.create_entity({name = 'stone-wall', position = {x = p2.x, y = p2.y}, force = boat.force_name, create_build_effect_smoke = false}),surface.create_entity({name = 'stone-wall', position = {x = p2.x-1, y = p2.y}, force = boat.force_name, create_build_effect_smoke = false}) + if wall1 and wall2 and wall3 and wall1.valid and wall2.valid and wall3.valid then + wall1.destructible = false + wall1.minable = false + wall2.destructible = false + wall2.minable = false + wall3.destructible = false + wall3.minable = false + end + end + end + + if scope.Data.entercrowsnest_cars then + for _, p in pairs(scope.Data.entercrowsnest_cars) do + local car_pos = {x = boat.position.x + p.x, y = boat.position.y + p.y} + local e = surface.create_entity({name = 'car', position = car_pos, force = boat.force_name, create_build_effect_smoke = false}) + if e and e.valid then + e.get_inventory(defines.inventory.fuel).insert({name = 'wood', count = 16}) + e.color = {148, 106, 52} + e.destructible = false + e.minable = false + e.rotatable = false + e.operable = false + end + end + end + + if scope.Data.cabin_car then + local car_pos = {x = boat.position.x + scope.Data.cabin_car.x, y = boat.position.y + scope.Data.cabin_car.y} + local e = surface.create_entity({name = 'car', position = car_pos, force = boat.force_name, create_build_effect_smoke = false}) + if e and e.valid then + e.get_inventory(defines.inventory.fuel).insert({name = 'wood', count = 16}) + e.color = {148, 106, 52} + e.destructible = false + e.minable = false + e.rotatable = false + e.operable = false + end + end + + if scope.Data.steering_boxes then + if not boat.decksteeringchests then boat.decksteeringchests = {} end + for _, p in pairs(scope.Data.steering_boxes or {}) do + local box_pos = {x = boat.position.x + p.x, y = boat.position.y + p.y} + local ee = surface.create_entity({name = 'blue-chest', position = box_pos, force = boat.force_name, create_build_effect_smoke = false}) + if ee and ee.valid then + ee.destructible = false + ee.minable = false + ee.rotatable = false + if p.y < 0 then + boat.decksteeringchests.left = ee + -- --attach parrot to this: + -- if scope.Data.parrot_resting_position then + -- boat.parrot = {} + -- boat.parrot.frame = 1 + -- boat.parrot.state = Parrot.enum.FLY + -- boat.parrot.resting_position_relative_to_boat = scope.Data.parrot_resting_position + -- boat.parrot.position_relative_to_boat = scope.Data.parrot_resting_position + -- boat.parrot.sprite_extra_offset = {x = -p.x, y = -p.y} + -- boat.parrot.text_extra_offset = {x = -p.x, y = -p.y - 1.5} + -- boat.parrot.render = rendering.draw_sprite{ + -- sprite = "file/parrot/parrot_idle_fly_1.png", + -- surface = surface, + -- target = ee, + -- target_offset = Utils.psum{boat.parrot.position_relative_to_boat, boat.parrot.sprite_extra_offset}, + -- x_scale = 2.8, + -- y_scale = 2.8, + -- visible = false, + -- } + -- boat.parrot.render_name = rendering.draw_text{ + -- text = 'Parrot', + -- color = CoreData.colors.parrot, + -- surface = surface, + -- target = ee, + -- target_offset = Utils.psum{boat.parrot.position_relative_to_boat, boat.parrot.text_extra_offset}, + -- visible = false, + -- alignment = 'center', + -- } + -- end + else + boat.decksteeringchests.right = ee + end + end + end + end + -- if boat.decksteeringchests and boat.decksteeringchests.left then + -- local box_pos = {x = boat.position.x - 0.5, y = boat.position.y + 0.5} + -- local e = surface.create_entity({name = 'blue-chest', position = box_pos, force = boat.force_name, create_build_effect_smoke = false}) + -- if e and e.valid then + -- e.destructible = false + -- e.operable = false + -- e.minable = false + -- e.rotatable = false + -- boat.questrewardchest = e + -- end + -- end + + if scope.Data.loco_pos then + Common.build_small_loco(surface, {x = boat.position.x + scope.Data.loco_pos.x, y = boat.position.y + scope.Data.loco_pos.y}, boat.force_name, {255, 106, 52}) + end + + if scope.Data.deck_whitebelts_lrtp_order then + if not boat.deck_whitebelts then boat.deck_whitebelts = {} end + for _, b in ipairs(scope.Data.deck_whitebelts_lrtp_order or {}) do + local p = {x = boat.position.x + b.x, y = boat.position.y + b.y} + local e = surface.create_entity({name = 'linked-belt', position = p, force = boat.force_name, create_build_effect_smoke = false, direction = b.direction}) + if e and e.valid then + e.destructible = false + e.minable = false + e.rotatable = false + e.operable = false + e.linked_belt_type = b.type + boat.deck_whitebelts[#boat.deck_whitebelts + 1] = e + end + end + + Hold.connect_up_linked_belts_to_deck() + Cabin.connect_up_linked_belts_to_deck() + end + end + + -- if comfy_logo then + -- local p = Utils.psum{boat.position, scope.Data.comfy_rendering_position} + -- boat.rendering_comfy = rendering.draw_sprite{ + -- sprite = "file/comfy2.png", + -- render_layer = '125', + -- surface = surface, + -- target = p, + -- } + -- end + + if scope.Data.market_pos then + local p = {x = boat.position.x + flipped_sign * scope.Data.market_pos.x, y = boat.position.y + flipped_sign * scope.Data.market_pos.y} + local e = surface.create_entity({name = 'market', position = p, force = boat.force_name, create_build_effect_smoke = false}) + if e and e.valid then + e.destructible = false + e.minable = false + e.rotatable = false + boat.market = e + end + end +end + + + + +function Public.place_landingtrack(boat, floor_tile, flipped) + flipped = flipped or false + local flipped_bool = flipped and -1 or 1 + local surface = game.surfaces[boat.surface_name] + + Common.ensure_chunks_at(surface, boat.position, 3) + + local data = Public[boat.type].Data.landingtrack + + local tilesp = Common.tile_positions_from_blueprint(data.bp, data.offset) + local tiles = {} + for _, p in pairs(tilesp) do + local p2 = {x = boat.position.x + flipped_bool * p.x, y = boat.position.y + p.y} + tiles[#tiles + 1] = {name = floor_tile, position = p2} + surface.destroy_decoratives{position = p2} + end + + surface.set_tiles(tiles, true) +end + + +local small = 0.1--generous areas +function Public.get_players_on_gate_tiles(boat, boatposition_override) + local surface = game.surfaces[boat.surface_name] + local scope = Public.get_scope(boat) + + local position = boatposition_override or boat.position + + local players_on_gate_tiles = {} + for _, relative_area in pairs(scope.Data.right_gate_tile_areas) do + local area = {{position.x + relative_area[1][1] - small, position.y + relative_area[1][2] - small}, {position.x + relative_area[2][1] + small, position.y + relative_area[2][2] + small}} + local entities = surface.find_entities_filtered{area = area, name = 'character'} + for _, e in pairs(entities) do + if e and e.valid then + players_on_gate_tiles[#players_on_gate_tiles + 1] = e + end + end + end + for _, relative_area in pairs(scope.Data.left_gate_tile_areas) do + local area = {{position.x + relative_area[1][1] - small, position.y + relative_area[1][2] - small}, {position.x + relative_area[2][1] + small, position.y + relative_area[2][2] + small}} + local entities = surface.find_entities_filtered{area = area, name = 'character'} + for _, e in pairs(entities) do + if e and e.valid then + players_on_gate_tiles[#players_on_gate_tiles + 1] = e + end + end + end + return players_on_gate_tiles +end + + +local small = 0.1--generous areas +function Public.get_players_just_offside(boat, boatposition_override) + local players_just_offside = {} + local surface = game.surfaces[boat.surface_name] + + local position = boatposition_override or boat.position + + for _, relative_area in pairs(Public[boat.type].Data.areas_offleft) do + local area = {{position.x + relative_area[1][1] - small, position.y + relative_area[1][2] - small}, {position.x + relative_area[2][1] + small, position.y + relative_area[2][2] + small}} + local entities = surface.find_entities_filtered{area = area, name = 'character'} + for _, e in pairs(entities) do + if e and e.valid then + players_just_offside[#players_just_offside + 1] = e + end + end + end + for _, relative_area in pairs(Public[boat.type].Data.areas_offright) do + local area = {{position.x + relative_area[1][1] - small, position.y + relative_area[1][2] - small}, {position.x + relative_area[2][1] + small, position.y + relative_area[2][2] + small}} + local entities = surface.find_entities_filtered{area = area, name = 'character'} + for _, e in pairs(entities) do + if e and e.valid then + players_just_offside[#players_just_offside + 1] = e + end + end + end + for _, relative_area in pairs(Public[boat.type].Data.areas_infront) do + local area = {{position.x + relative_area[1][1] - small, position.y + relative_area[1][2] - small}, {position.x + relative_area[2][1] + small, position.y + relative_area[2][2] + small}} + local entities = surface.find_entities_filtered{area = area, name = 'character'} + for _, e in pairs(entities) do + if e and e.valid then + players_just_offside[#players_just_offside + 1] = e + end + end + end + for _, relative_area in pairs(Public[boat.type].Data.areas_behind) do + local area = {{position.x + relative_area[1][1] - small, position.y + relative_area[1][2] - small}, {position.x + relative_area[2][1] + small, position.y + relative_area[2][2] + small}} + local entities = surface.find_entities_filtered{area = area, name = 'character'} + for _, e in pairs(entities) do + if e and e.valid then + players_just_offside[#players_just_offside + 1] = e + end + end + end + + return Utils.exclude(players_just_offside, Public.get_players_on_gate_tiles(boat, boatposition_override)) +end + + +function Public.collision_infront(boat) + local surface = game.surfaces[boat.surface_name] + if surface and surface.valid then + for _, relative_area in pairs(Public[boat.type].Data.areas_infront) do + for _, p in pairs(Common.central_positions_within_area(relative_area, boat.position)) do + local tile = surface.get_tile(p) + if tile and tile.valid and not tile.collides_with('resource-layer') then + return true + end + end + end + end + return false +end + + +function Public.on_boat(boat, pos) + for _, relative_area in pairs(Public[boat.type].Data.tile_areas) do + local area = {{boat.position.x + relative_area[1][1], boat.position.y + relative_area[1][2]}, {boat.position.x + relative_area[2][1], boat.position.y + relative_area[2][2]}} + if pos.x >= area[1][1] and pos.x <= area[2][1] and pos.y >= area[1][2] and pos.y <= area[2][2] then + return true + end + end + return false +end + + +function Public.players_on_boat_count(boat) + local count = 0 + for _, player in pairs(game.connected_players) do + if player.surface and player.surface.valid and boat.surface_name and player.surface.name == boat.surface_name and Public.on_boat(boat, player.position) then + count = count + 1 + end + end + return count +end + + + + +function Public.place_random_obstacle_boxes(boat, smallcount, contents, largecount) + contents = contents or {} + largecount = largecount or 0 + + local scope = Public.get_scope(boat) + + local memory = Memory.get_crew_memory() + local surface = game.surfaces[boat.surface_name] + if not surface then return end + + local boatwidth, boatheight = scope.Data.width, scope.Data.height + local smallpositions = {} + + local function boxposition() + local p1 = {x = boat.position.x - boatwidth*1 + Math.random(boatwidth)*0.85, y = boat.position.y - boatheight/2*0.8 + Math.random(boatheight)*0.8} + + local whilesafety = 50 + local p2 + while whilesafety>0 and ((not p2) or Utils.contains(smallpositions, p2)) do + whilesafety = whilesafety - 1 + p2 = surface.find_non_colliding_position('electric-furnace', p1, 6, 0.5, true) + end + if _DEBUG and (not p2) then game.print('obstacle box placement fail. placing at ' .. p1.x .. ', ' .. p1.y) end + + local res = p2 or p1 + + return {x = res.x, y = res.y} + end + + for i = 1, smallcount do + smallpositions[i] = boxposition() + end + + + -- for i = 1, largecount do + -- local p = boxposition() + -- for j=1,4 do + -- local p2 = surface.find_non_colliding_position('assembling-machine-1', p, 2, 0.1, true) + -- local e = surface.create_entity{name = 'wooden-chest', position = p2, force = memory.force_name, create_build_effect_smoke = false} + -- e.destructible = false + -- e.minable = false + -- e.rotatable = false + -- end + -- end + + + for i = 1, smallcount do + local p = smallpositions[i] + if p then + local e = surface.create_entity{name = 'wooden-chest', position = p, force = memory.force_name, create_build_effect_smoke = false} + e.destructible = false + e.minable = false + e.rotatable = false + if contents[i] then + local inventory = e.get_inventory(defines.inventory.chest) + for name, count in pairs(contents[i]) do + inventory.insert{name = name, count = count} + end + end + end + end +end + + + + + +function Public.put_deck_whitebelts_in_standard_order(boat) + + if boat and boat.deck_whitebelts and #boat.deck_whitebelts > 0 then + + local i1 = {} + for i = 1, #boat.deck_whitebelts do + i1[i] = i + end + + table.sort(i1, function(a,b) return boat.deck_whitebelts[a].position.y < boat.deck_whitebelts[b].position.y or (boat.deck_whitebelts[a].position.y == boat.deck_whitebelts[b].position.y and boat.deck_whitebelts[a].position.x < boat.deck_whitebelts[b].position.x) end) --true if a should be to the left of b + + local replacementlist = {} + for i = 1, #boat.deck_whitebelts do + replacementlist[i] = boat.deck_whitebelts[i1[i]] + end + boat.deck_whitebelts = nil + boat.deck_whitebelts = replacementlist + end +end + + + +--if you're teleporting to the same surface, only do this in an orthogonal direction +function Public.teleport_boat(boat, newsurface_name, newposition, new_floor_tile, old_water_tile) + new_floor_tile = new_floor_tile or CoreData.moving_boat_floor + old_water_tile = old_water_tile or 'water' + local oldsurface_name = boat.surface_name + newsurface_name = newsurface_name or oldsurface_name + local oldposition = boat.position + newposition = newposition or oldposition + + local scope = Public.get_scope(boat) + + local memory = Memory.get_crew_memory() + local friendlyboat_bool = (memory.force_name == boat.force_name) + local oldsurface, newsurface = game.surfaces[oldsurface_name], game.surfaces[newsurface_name] + + game.surfaces['nauvis'].request_to_generate_chunks({0,0}, 1) + game.surfaces['nauvis'].force_generate_chunk_requests() --WARNING: THIS DOES NOT PLAY NICELY WITH DELAYED TASKS. log(inspect{global_memory.working_id}) was observed to vary before and after this function. + + -- reset these: + boat.deck_whitebelts = {} + boat.EEIs = {} + + -- only relevant for teleporting to the same surface, i.e. moving: + local vector = {x = newposition.x - oldposition.x, y = newposition.y - oldposition.y} + local vectordirection = {x = 0, y = 0}; + local vectorlength = 0; + if oldsurface_name == newsurface_name then + if vector.x > 0 then + vectorlength = vector.x + vectordirection = {x = 1, y = 0} + elseif vector.x < 0 then + vectorlength = - vector.x + vectordirection = {x = -1, y = 0} + elseif vector.y > 0 then + vectorlength = vector.y + vectordirection = {x = 0, y = 1} + elseif vector.y < 0 then + vectorlength = - vector.y + vectordirection = {x = 0, y = -1} + end + end + + local dummyboat + if oldsurface_name ~= newsurface_name then + dummyboat = Utils.deepcopy(boat) + end + + + boat.position = newposition + boat.surface_name = newsurface_name + + if friendlyboat_bool then + if oldsurface_name == newsurface_name then + if oldsurface_name ~= CoreData.lobby_surface_name then + local oldspawn = memory.spawnpoint + memory.spawnpoint = {x = oldspawn.x + vector.x, y = oldspawn.y + vector.y} + end + else + memory.spawnpoint = {x = scope.Data.spawn_point.x + boat.position.x, y = scope.Data.spawn_point.y + boat.position.y} + end + game.forces[boat.force_name].set_spawn_position(memory.spawnpoint, game.surfaces[newsurface_name]) + end + + local sorting_f + if oldsurface_name == newsurface_name then + sorting_f = function(a,b) + if (a.name == 'straight-rail' or a.name == 'curved-rail') and (not (b.name == 'straight-rail' or b.name == 'curved-rail')) then return true end + if (b.name == 'straight-rail' or b.name == 'curved-rail') and (not (a.name == 'straight-rail' or a.name == 'curved-rail')) then return false end + if vector.x > 0 then + return ((a.position.x > b.position.x) or ((a.position.x == b.position.x) and (a.position.y > b.position.y))) + elseif vector.x < 0 then + return ((a.position.x < b.position.x) or ((a.position.x == b.position.x) and (a.position.y > b.position.y))) + end + if vector.y > 0 then + return ((a.position.y > b.position.y) or ((a.position.y == b.position.y) and (a.position.x > b.position.x))) + elseif vector.y < 0 then + return ((a.position.y < b.position.y) or ((a.position.y == b.position.y) and (a.position.x > b.position.x))) + end + return false + end + else + --move walls before artillery + sorting_f = function(a,b) + return (a.name and a.name == 'stone-wall') and (not (b.name and b.name == 'stone-wall')) + end + end + + + local chunkloadradius = 1 + if boat.type == enum.SLOOP then + chunkloadradius = 2 + elseif boat.type == enum.CUTTER then + chunkloadradius = 3 + end + Common.ensure_chunks_at(game.surfaces[newsurface_name], {x = newposition.x - scope.Data.width, y = newposition.y}, chunkloadradius) + + if oldsurface_name == newsurface_name then + local areas = {} + if vector.x > 0 then + areas = scope.Data.areas_infront + elseif vector.x < 0 then + areas = scope.Data.areas_behind + elseif vector.y > 0 then + areas = scope.Data.areas_offright + elseif vector.y < 0 then + areas = scope.Data.areas_offleft + end + + local newtiles = {} + for i=1,vectorlength,1 do + local adjustedoldposition = {x = oldposition.x + (i-1)*vectordirection.x, y = oldposition.y + (i-1)*vectordirection.y} + for _, area in pairs(areas) do + Common.tiles_from_area(newtiles, area, adjustedoldposition, new_floor_tile) + Common.destroy_decoratives_in_area(game.surfaces[newsurface_name], area, adjustedoldposition) + end + end + game.surfaces[newsurface_name].set_tiles(newtiles, true, true, true) + else + Public.place_boat(boat, new_floor_tile, false, true) + end + + + local entities_on_boat = {} + for _, relative_area in pairs(scope.Data.tile_areas) do + local area = {{oldposition.x + relative_area[1][1], oldposition.y + relative_area[1][2]}, {oldposition.x + relative_area[2][1], oldposition.y + relative_area[2][2]}} + local entities = oldsurface.find_entities(area) + for _, e in pairs(entities) do + if e and e.valid then + entities_on_boat[#entities_on_boat + 1] = e + end + end + end + + local players_just_offside = {} + + if friendlyboat_bool then + players_just_offside = Public.get_players_just_offside(boat, oldposition) + entities_on_boat = Utils.exclude(entities_on_boat, players_just_offside) + table.sort(entities_on_boat, sorting_f) + end + + + local unique_entities_list = {} + + -- copy away rails: + local saved_rails = {} + local first_rail_found_p = nil + for i = 1, #entities_on_boat do + local e = entities_on_boat[i] + if e and e.valid and (e.name == 'straight-rail' or e.name == 'curved-rail' or (e.name == 'entity-ghost' and (e.ghost_name == 'straight-rail' or e.ghost_name == 'curved-rail'))) and (not Utils.contains(unique_entities_list, e)) then + unique_entities_list[#unique_entities_list + 1] = e + local p, f = e.position, e.force + if not first_rail_found_p then + first_rail_found_p = {x = p.x, y = p.y} + end + local ee = e.clone{position = {x = p.x - first_rail_found_p.x, y = p.y - first_rail_found_p.y}, surface = game.surfaces['piratedev1'], force = f, create_build_effect_smoke = false} + if ee and ee.valid then + saved_rails[#saved_rails + 1] = ee + end + end + end + + -- copy away wagons: + local saved_wagons = {} + for i = 1, #entities_on_boat do + local e = entities_on_boat[i] + if e and e.valid and (e.name == 'cargo-wagon' or e.name == 'locomotive' or (e.name == 'entity-ghost' and (e.ghost_name == 'cargo-wagon' or e.ghost_name == 'locomotive'))) and (not Utils.contains(unique_entities_list, e)) then + unique_entities_list[#unique_entities_list + 1] = e + local p, f = e.position, e.force + local ee = e.clone{position = {x = p.x - first_rail_found_p.x, y = p.y - first_rail_found_p.y}, surface = game.surfaces['piratedev1'], force = f, create_build_effect_smoke = false} + if ee and ee.valid then + saved_wagons[#saved_wagons + 1] = ee + end + end + end + + + -- destroy rail/wagons: + for i = 1, #entities_on_boat do + local e = entities_on_boat[i] + if e and e.valid and (e.name == 'cargo-wagon' or e.name == 'locomotive' or (e.name == 'entity-ghost' and (e.ghost_name == 'cargo-wagon' or e.name == 'locomotive'))) then + e.destroy() + end + end + for i = 1, #entities_on_boat do + local e = entities_on_boat[i] + if e and e.valid and (e.name == 'straight-rail' or e.name == 'curved-rail' or (e.name == 'entity-ghost' and (e.ghost_name == 'straight-rail' or e.ghost_name == 'curved-rail'))) then + e.destroy() + end + end + + + + local electric_pole_neighbours_matrix = {} + local circuit_neighbours_matrix = {} + local underground_belt_neighbours_matrix = {} + + for i = 1, #entities_on_boat do + local e = entities_on_boat[i] + if e and e.valid and (not Utils.contains(unique_entities_list, e)) then + unique_entities_list[#unique_entities_list + 1] = e + local name = e.name + + -- if e.name and e.name == 'item-on-ground' then + -- log(inspect{'hi', name, e.position}) + -- end + + if name == 'character' then + if oldsurface_name == newsurface_name then + e.teleport(vector.x, vector.y) + else + local p = {e.position.x + vector.x, e.position.y + vector.y} + e.player.teleport(newsurface.find_non_colliding_position('character', p, 1.2, 0.2) or p, newsurface) + end + + + elseif Utils.contains(CoreData.unteleportable_names, name) or (name == 'entity-ghost' and Utils.contains(CoreData.unteleportable_names, e.ghost_name)) then + + local p = e.position + local p2 = {x = p.x + vector.x, y = p.y + vector.y} + + -- if e.type and e.type == 'underground-belt' then + -- local n = e.neighbours + -- if n and n.valid and n.position then + -- local np = n.position + -- if not underground_belt_neighbours_matrix[np.x] then + -- underground_belt_neighbours_matrix[np.x] = {} + -- end + -- underground_belt_neighbours_matrix[np.x][np.y] = {name = e.name, pos = p} + -- end + -- end + + local ee = e.clone{position = p2, surface = newsurface, force = e.force, create_build_effect_smoke = false} + if ee and ee.valid then + e.destroy() + else + local f = e.force + local eee = e.clone{position = {x = p.x % 1, y = p.y % 1}, surface = game.surfaces['nauvis'], force = f, create_build_effect_smoke = false} + if eee and eee.valid then + e.destroy() + ee = eee.clone{position = {p.x + vector.x, p.y + vector.y}, surface = newsurface, force = f, create_build_effect_smoke = false} + eee.destroy() + end + end + + if ee and ee.valid then + + if name == 'artillery-turret' then + -- if friendlyboat_bool then + -- if memory.enemyboatcannons then memory.enemyboatcannons[#memory.enemyboatcannons + 1] = ee end + -- else + -- if boat.cannons then boat.cannons[#boat.cannons + 1] = ee end + -- end + if oldsurface_name == newsurface_name then -- push players + local area1 = {{ee.position.x - 1.5, ee.position.y - 1.5}, {ee.position.x + 1.5, ee.position.y + 1.5}} + local area2 = {{ee.position.x - vector.x - 1.5, ee.position.y - vector.y - 1.5}, {ee.position.x - vector.x + 1.5, ee.position.y - vector.y + 1.5}} + if ee.position.y > boat.position.y then + area1 = {{ee.position.x - 2.5, ee.position.y}, {ee.position.x + 2.5, ee.position.y + 1.5}} + area2 = {{ee.position.x - 2.5, ee.position.y}, {ee.position.x + 2.5, ee.position.y + 1.5}} + elseif ee.position.y < boat.position.y then + area1 = {{ee.position.x - 2.5, ee.position.y - 1.5}, {ee.position.x + 2.5, ee.position.y}} + area2 = {{ee.position.x - 2.5, ee.position.y - 1.5}, {ee.position.x + 2.5, ee.position.y}} + end + + local intersectingcharacters = newsurface.find_entities_filtered{area = area1, name = 'character'} + local intersectingcharacters2 = newsurface.find_entities_filtered{area = area2, name = 'character'} + local teleportedbool = false + for _, char in pairs(intersectingcharacters) do + if Utils.contains(intersectingcharacters2, char) then + char.teleport(vector.x, vector.y) + teleportedbool = true + end + end + for _, char in pairs(players_just_offside) do + if Utils.contains(intersectingcharacters, char) or Utils.contains(intersectingcharacters2, char) then + char.teleport(vector.x, vector.y) + teleportedbool = true + end + if teleportedbool and char and char.valid then --did I push you into water? + local nearbytiles = {newsurface.get_tile(char.position.x-1, char.position.y-1), newsurface.get_tile(char.position.x-1, char.position.y), newsurface.get_tile(char.position.x-1, char.position.y+1), newsurface.get_tile(char.position.x, char.position.y-1), newsurface.get_tile(char.position.x, char.position.y), newsurface.get_tile(char.position.x, char.position.y+1), newsurface.get_tile(char.position.x+1, char.position.y-1), newsurface.get_tile(char.position.x+1, char.position.y), newsurface.get_tile(char.position.x+1, char.position.y+1)} + local watercount = 0 + for _, t in pairs(nearbytiles) do + if Utils.contains(CoreData.water_tile_names, t.name) then watercount = watercount + 1 end + end + if watercount > 5 then + local name = char.player.name + char.die(char.force) + + local force = game.forces[memory.force_name] + if not (force and force.valid) then return end + Common.notify_force(force,string.format('%s was pushed into water by a cannon.', name), {r = 0.98, g = 0.66, b = 0.22}) + end + end + end + end + + -- elseif ee.type and ee.type == 'underground-belt' then + -- local n = underground_belt_neighbours_matrix[p.x] and underground_belt_neighbours_matrix[p.x][p.y] or nil + -- if n then + -- log(inspect(n)) + -- local p3 = {x = n.pos.x + vector.x, y = n.pos.y + vector.y} + -- local e3s = newsurface.find_entities_filtered{ + -- name = n.name, + -- position = p3, + -- radius = 0.01, + -- } + -- if e3s and #e3s>0 then + -- local e3 = e3s[1] + -- if e3 and e3.valid then + -- ee.connect_neighbour(e3) + -- end + -- end + -- end + + elseif name == 'electric-energy-interface' then + boat.EEIs[#boat.EEIs + 1] = ee + + elseif name == 'linked-belt' then + -- if ee.linked_belt_type == 'output' then + -- boat.deck_output_belts[#boat.deck_output_belts + 1] = ee + -- else + -- boat.deck_input_belts[#boat.deck_input_belts + 1] = ee + -- end + boat.deck_whitebelts[#boat.deck_whitebelts + 1] = ee + end + end + else + if oldsurface_name == newsurface_name then + e.teleport(vector.x, vector.y) + e.update_connections() + else + local p = Utils.deepcopy(e.position) + local p2 = {x = p.x + vector.x, y = p.y + vector.y} + + if e.type and e.type == 'electric-pole' then + for k, v in pairs(e.neighbours or {}) do + if k == 'copper' then --red and green cases handled by circuit_neighbours_matrix + if not electric_pole_neighbours_matrix[k] then electric_pole_neighbours_matrix[k] = {} end + for _, v2 in pairs(v) do + if v2 and v2.valid and v2.position then + local v2p = v2.position + if not electric_pole_neighbours_matrix[k][v2p.x] then + electric_pole_neighbours_matrix[k][v2p.x] = {} + end + if not electric_pole_neighbours_matrix[k][v2p.x][v2p.y] then + electric_pole_neighbours_matrix[k][v2p.x][v2p.y] = {} + end + electric_pole_neighbours_matrix[k][v2p.x][v2p.y][#electric_pole_neighbours_matrix[k][v2p.x][v2p.y] + 1] = {name = e.name, pos = p} + end + end + end + end + end + + for k, v in pairs(e.circuit_connected_entities or {}) do + if not circuit_neighbours_matrix[k] then circuit_neighbours_matrix[k] = {} end + for _, v2 in pairs(v) do + if v2 and v2.valid and v2.position then + local v2p = v2.position + if not circuit_neighbours_matrix[k][v2p.x] then + circuit_neighbours_matrix[k][v2p.x] = {} + end + if not circuit_neighbours_matrix[k][v2p.x][v2p.y] then + circuit_neighbours_matrix[k][v2p.x][v2p.y] = {} + end + circuit_neighbours_matrix[k][v2p.x][v2p.y][#circuit_neighbours_matrix[k][v2p.x][v2p.y] + 1] = {name = e.name, pos = p} + end + end + -- TODO: circuit_connection_definitions? + end + + local ee = e.clone{position = p2, surface = newsurface, create_build_effect_smoke = false} + e.destroy() + + if ee and ee.valid and ee.name then + if ee.name == 'blue-chest' then + if p2.y < newposition.y then + memory.boat.decksteeringchests.left = ee + -- --attach parrot to this: + -- if boat.parrot then + -- local r = rendering.draw_sprite{ + -- sprite = "file/parrot/parrot_idle_fly_1.png", + -- surface = newsurface, + -- target = ee, + -- target_offset = Utils.psum{boat.parrot.position_relative_to_boat, boat.parrot.sprite_extra_offset}, + -- x_scale = 2.8, + -- y_scale = 2.8, + -- } + -- local r2 = rendering.draw_text{ + -- text = 'Parrot', + -- color = CoreData.colors.parrot, + -- surface = newsurface, + -- target = ee, + -- target_offset = Utils.psum{boat.parrot.position_relative_to_boat, boat.parrot.text_extra_offset}, + -- alignment = 'center', + -- } + -- rendering.destroy(boat.parrot.render) + -- rendering.destroy(boat.parrot.render_name) + -- boat.parrot.frame = 1 + -- boat.parrot.state = Parrot.enum.FLY + -- boat.parrot.render = r + -- boat.parrot.render_name = r2 + -- end + elseif p2.y > newposition.y then + memory.boat.decksteeringchests.right = ee + end + end + + for k, v in pairs(circuit_neighbours_matrix or {}) do + if v[p.x] and v[p.x][p.y] then + for _, v2 in pairs(v[p.x][p.y]) do + local p3 = {x = v2.pos.x + vector.x, y = v2.pos.y + vector.y} + local e3s = newsurface.find_entities_filtered{ + name = v2.name, + position = p3, + radius = 0.01, + } + if e3s and #e3s>0 then + local e3 = e3s[1] + if e3 and e3.valid then + -- if k == 'red' then + -- -- @TODO: Address "source_circuit_id :: uint (optional): Mandatory if the source entity has more than one circuit connector." on connect_neighbour definition. Indeed, this throws an error, 'Expected target_circuit_id for entities with more than one circuit connector.' + -- ee.connect_neighbour{wire = defines.wire_type.red, target_entity = e3} + -- elseif k == 'green' then + -- ee.connect_neighbour{wire = defines.wire_type.green, target_entity = e3} + -- end + end + end + end + end + end + + if ee.type and ee.type == 'electric-pole' then + for k, v in pairs(electric_pole_neighbours_matrix or {}) do + if v[p.x] and v[p.x][p.y] then + for _, v2 in pairs(v[p.x][p.y]) do + local p3 = {x = v2.pos.x + vector.x, y = v2.pos.y + vector.y} + local e3s = newsurface.find_entities_filtered{ + name = v2.name, + position = p3, + radius = 0.01, + } + if e3s and #e3s>0 then + local e3 = e3s[1] + if e3 and e3.valid then + if k == 'copper' then + ee.connect_neighbour(e3) + elseif k == 'red' then + ee.connect_neighbour{wire = defines.wire_type.red, target_entity = e3} + elseif k == 'green' then + ee.connect_neighbour{wire = defines.wire_type.green, target_entity = e3} + end + end + end + end + end + end + end + end + end + end + end + end + + + -- copy back rails: + for _, ee in ipairs(saved_rails) do + if ee and ee.valid then + local p, f = ee.position, ee.force + local eee = ee.clone{position = {p.x + first_rail_found_p.x + vector.x, p.y + first_rail_found_p.y + vector.y}, surface = newsurface, force = f, create_build_effect_smoke = false} + end + end + + -- copy back wagons: + for _, ee in ipairs(saved_wagons) do + if ee and ee.valid then + local p, f = ee.position, ee.force + local eee = ee.clone{position = {p.x + first_rail_found_p.x + vector.x, p.y + first_rail_found_p.y + vector.y}, surface = newsurface, force = f, create_build_effect_smoke = false} + end + end + + -- destroy copies of rail/wagons: + for _, e in ipairs(saved_wagons) do + if e and e.valid then + e.destroy() + end + end + for _, e in ipairs(saved_rails) do + if e and e.valid then + e.destroy() + end + end + + + Public.put_deck_whitebelts_in_standard_order(boat) + Hold.connect_up_linked_belts_to_deck() + Cabin.connect_up_linked_belts_to_deck() + + + + local static_params = Common.current_destination().static_params + + + --handle wake tiles: + if oldsurface_name == newsurface_name then + local newtiles = {} + + local wakeareas = {} + if vector.x < 0 then + wakeareas = scope.Data.areas_infront + elseif vector.x > 0 then + wakeareas = scope.Data.areas_behind + elseif vector.y > 0 then + wakeareas = scope.Data.areas_offleft + elseif vector.y < 0 then + wakeareas = scope.Data.areas_offright + end + + for i=1,vectorlength,1 do + local adjustednewposition = {x = newposition.x - (i-1)*vectordirection.x, y = newposition.y - (i-1)*vectordirection.y} + for _, area in pairs(wakeareas) do + for _, p in pairs(Common.central_positions_within_area(area, adjustednewposition)) do + local t = old_water_tile + if static_params and static_params.deepwater_xposition and (p.x <= static_params.deepwater_xposition) then t = 'deepwater' end + if friendlyboat_bool and boat.state == enum_state.RETREATING and vector.x < 0 then + if (p.x >= boat.dockedposition.x + scope.Data.leftmost_gate_position) and (p.y <= scope.Data.upmost_gate_position or p.y >= scope.Data.downmost_gate_position) then t = CoreData.landing_tile end + end + newtiles[#newtiles + 1] = {name = t, position = {x = p.x, y = p.y}} + end + end + end + + oldsurface.set_tiles(newtiles, true, true, true) + + else + -- place waterboat + local p = dummyboat.position + + Public.destroy_boat(dummyboat, old_water_tile) + + local deepwaterfixuptiles = {} + for x = p.x, p.x - scope.Data.width, -1 do + if static_params and static_params.deepwater_xposition and x < static_params.deepwater_xposition then + for y = p.y - scope.Data.height/2, p.y + scope.Data.height/2, 1 do + deepwaterfixuptiles[#deepwaterfixuptiles + 1] = {name = 'deepwater', position = {x = x, y = y}} + end + end + end + + oldsurface.set_tiles(deepwaterfixuptiles, true) + + end + + + + -- handle renderings: + + if boat.renderings_power and #boat.renderings_power > 0 then + + if oldsurface_name == newsurface_name then + for _, r in pairs(boat.renderings_power) do + if rendering.is_valid(r) then + local p = rendering.get_target(r).position + rendering.set_target(r, {x = p.x + vector.x, y = p.y + vector.y}) + end + end + else + for _, r in pairs(boat.renderings_power) do + if rendering.is_valid(r) then + rendering.destroy(r) + end + end + Public.draw_power_renderings(boat) + end + end + + if boat.rendering_crewname_text then + local p = Utils.psum{boat.position, scope.Data.crewname_rendering_position} + + if oldsurface_name == newsurface_name then + rendering.set_target(boat.rendering_crewname_text, p) + else + rendering.destroy(boat.rendering_crewname_text) + boat.rendering_crewname_text = rendering.draw_text{ + text = memory.name, + -- render_layer = '125', --does nothing + surface = newsurface, + target = p, + color = CoreData.colors.renderingtext_yellow, + scale = 8, + font = 'default-game', + alignment = 'left' + } + end + end + + -- if boat.rendering_comfy then + -- local p = Utils.psum{boat.position, scope.Data.comfy_rendering_position} + + -- if oldsurface_name == newsurface_name then + -- rendering.set_target(boat.rendering_comfy, p) + -- else + -- rendering.destroy(boat.rendering_comfy) + -- boat.rendering_comfy = rendering.draw_sprite{ + -- sprite = "file/comfy2.png", + -- render_layer = '125', + -- surface = newsurface, + -- target = p, + -- } + -- end + -- end + + +end + +return Public \ No newline at end of file diff --git a/maps/pirates/structures/boats/merchant_1/data.lua b/maps/pirates/structures/boats/merchant_1/data.lua new file mode 100644 index 00000000..c9d8602d --- /dev/null +++ b/maps/pirates/structures/boats/merchant_1/data.lua @@ -0,0 +1,27 @@ + +local Public = {} + +Public.display_name = 'merchant_1' +Public.tile_areas = { + {{-30,-6},{-5,5}}, + {{-5,-5},{-4,4}}, + {{-4,-4},{-3,3}}, + {{-3,-3},{-2,2}}, + {{-2,-2},{-1,1}}, + {{-1,-1},{0,0}}, +} +Public.width = 30 +Public.height = 11 +Public.entities = { + static = { + pos = { x = -17, y = -0.5}, + bp_str = [[0eNqdmd1uozAUhN/F16TCNrYhr7KqVvmxskgEIkK2G1V594W0aquGwWd6iQpfx0dzju3Jq9o2l3jq63ZQ61d1bjen1dCtDn29n57/qbVxmbqqtda3TNW7rj2r9a/xxfrQbprpleF6imqt6iEeVabazXF6eum6fWxXuz/xPKjpw3YfR5a+PWcqtkM91PGNc3+4/m4vx23sxxfmCZk6defxo659F6Wf3lU9udste8CYD8y2PqxiE3dDX+9Wp66JjyxzJ9lRZRvrw59td+knbVVmTOb98wzeClXmyyoLEmPmMU6IsctqvBBjljFBiHHLmFKIKZYx1QfmfNw0TcoK7kulv9nBZLqc84LOhUrDslIttb5PcIyQUyU4UpOXCY7U5TrR01rqc51oOy11uk50jJZ6XSd6RpecTT94Mz6dxtasTyt21WDcGKnhdaLFjXjYJ5rcUONeu/l5PzV4Fuxc7cxnL5yHGBsoNCRKJ+6FxLAw4l5ITAvjv6ysa+PqZbTfAgYtLAgLVCU4pZBTJjhisyemoBWbPTEGrdTsJjEGrXS+m8QYtNIBbxJj0EpdbRJj0EpdbRIDwXryZGUBJ5CcAnBKdvYiQZWsXd2yniKXYYoERnPDA2EMhwG1KT79vOmHumlif10Nl76PC4dYf99A93U/bhn3v/o5MntQd0ChIzkecDx55ER6AslBekryyIn0VCQH6HE5eXRFHE1ywLqcEe5qLsGxJAetqxByioQeR3KQHi/k+IQedlwHwClJTgk4FdlfQI/Pyb5AHNbPiGO4XQiUx1tuF0IY1s1oVY7bhpAcz2dPOn+8jPgKXEY86/IKCGVdPt2rZ0E/DFnuvG/rHqsX8rlVh/yHV+TZ/4JqGzR7UAPFDYbOGEB1g/3B5fbRUGP9xtrORwOhIK+3UCvZQqh45KUUyglsmowyTbpVEKhis1oUj+ZsWotAms1rEciwiS0CWTZQRaCCTVQRyLGRKgJ5NlNFoECHqohU0qkqItEBIyJVOZ2rIpKms0pEMnRYiUiWDgERqaBTQERydF6GSJ4OzBAp0IkZIpV0ZIZIFZ2Zocg/z+nUDKI0nZvdUc/Z26+26y+/AWfqb+zP909MqYtQmVBYX1SmvN3+A/EBuBE=]], + },} +Public.market_pos = {x = -8.5, y = 0.5} + +Public.landingtrack = { + offset = {x = -24, y = -10.5}, + bp = [[0eNqV3M1u20YYRuF74VoB8g7J+dGtFFm4tpAKcCTDVn+CwPdeu2aLblrwWQo4psg5M5vz0fox/fz46+np+Xy5Tccf08vl7unT7frp6/P54f3zH9NxLofp+3QseT1M5/vr5WU6/vQGnr9e7h7fkdv3p9N0nM6307fpMF3uvr1/+v16fThdPt3/cnq5Te9/eHk4vV0rr18O0+38ePq4yNP15Xw7Xy/bN3180efXf67y9m33z6fb6e0K/wFH4CLwLPBC91yJbkR3ogct304zs2icReMsGmfROIvGmTTOpHEmjTNpnEnjIhoX0biIxkU0LqJxIY0LaVxI40IaF9K4isZVNK6icRWNq2hcSeNKGlfSuJLGlTRW0VhFYxWNVTRW0VhJYyWNlTRW0lhJYxONTTQ20dhEYxONjTQ20thIYyONjTR20dhFYxeNXTR20dhJYyeNnTR20thJ4xCNQzQO0ThE4xCNgzQO0jhI4yCNgzTms3jc6BBdiJ6JXuy+q+HN8G74sFXcqygkNCQ0JDQkNCQ0JjQmNCY0JjQmlNJOqO2E4k6o7oTyTqzvxAJPrPDEEk+s8YQiT6jyhDJPqPOEQk+s9MRST6z1xGJPrPaEck+o94SCT6j4hJJPrPnEok+s+sSyT6z7hMJPqPyE0k+o/YTiT6z+xPJPrP/EAlCsAIUSUKgBhSJQqAKFMlCsA8VCUKwExVJQrAWFYlCoBoVyUKgHhYJQrAjFklCsCcWiUKwKhbJQqAuFwlCoDIXS0Eav9pSIV8Ob4d3wYYr2+qf6FMpPof4UClChArXRK9HV1sRuJXYvwZtphnfDh/nf+y4FBbRCAa1QQCsU0AoFtI1eia5EN1tBe8zYc8YeNPakwUfthg/bXHt3LnXFQl2xUFcs1BULdcWNXomuRDeiu623LWFsDWOLGFvF2DLG1jG4kMN27t5jYa/p2Xt69qKevalnr+oVOkSFDlGhQ1ToEH3Qw+yYnpifmKCYoZiimKOYpJilmKbdJ5TifKE4XyjOF4rzheL8Rq9EV6Ib0Z3oYXZQptmM6Yz5jAmNGY0pjTmNSY1Z3X2gadxSaNxSaNxSaNyy0SvRlehGdCd6mB2UaTZjOmM+Y0JjRmNKY05jUncfUZpxFZpxFZpxbfRKdCW6Ed2JtvXefYpWO0WrnaLVTtFqp2i1U2QzzmIzzmIzzkKzv0Kzv41eia5EN6JtTQbRuzd6tY1ebaNX2+jVNnq1jW6z32Kz30Jjy41eia5E2313ogfRu/dis73YbC8224vN9mKzvWhj60JD0Y22azeiO9GD6N3bpdt26bZdum2XbtvF5taFBpcb3YjuRA+idxsdZnSY0WFGbfw704huozvRg+i9i/43HsOL4Xv/UZpGOhs9iN69LrF1sfHSTCF9o3ffunX3+f8i4JfDx28vHP/1Sw6H6bfT88tfFyg9SxulLXNdRumvr38Cd8bxwA==]], +} + +return Public \ No newline at end of file diff --git a/maps/pirates/structures/boats/merchant_1/merchant_1.lua b/maps/pirates/structures/boats/merchant_1/merchant_1.lua new file mode 100644 index 00000000..21f8c78d --- /dev/null +++ b/maps/pirates/structures/boats/merchant_1/merchant_1.lua @@ -0,0 +1,9 @@ + +local Data = require 'maps.pirates.structures.boats.merchant_1.data' + +local Public = {} +Public.Data = require 'maps.pirates.structures.boats.merchant_1.data' + + + +return Public \ No newline at end of file diff --git a/maps/pirates/structures/boats/raft/data.lua b/maps/pirates/structures/boats/raft/data.lua new file mode 100644 index 00000000..5e9f27dd --- /dev/null +++ b/maps/pirates/structures/boats/raft/data.lua @@ -0,0 +1,45 @@ + +local Public = {} + +Public.display_name = 'raft' +Public.tile_areas = { + {{-9,-4},{0,5}}, +} +Public.width = 9 +Public.height = 9 +Public.spawn_point = {x = -4, y = 0.5} +Public.right_gate_tile_areas = { + {{-78,18},{-72,19}}, + {{-31,18},{-25,19}}, +} +Public.left_gate_tile_areas = { + {{-78,-18},{-72,-17}}, + {{-31,-18},{-25,-17}}, +} +Public.leftmost_gate_position = -78 +Public.rightmost_gate_position = -25 +Public.areas_infront = { + {{0,-4},{1,5}}, +} +Public.areas_behind = { + {{-10,-4},{-9,5}}, +} +Public.areas_offright = { + {{-9,5},{0,6}}, +} +Public.areas_offleft = { + {{-9,-5},{0,-4}}, +} +Public.entities = { + inaccessible = { + pos = { x = -9, y = 0}, + bp_str = [[0eNqV08sOwiAQBdB/mTU1ltIXv2KMqXZSSdqhKfhoDP9uQRcmsmF5k7mHWQwvOI83nBdFFuQLDHVzZnU2LKr3+QkyZ7CCbB0DddFkQB62MTVQN/oBu84IEpTFCRhQN/n00LpHyi5XNBZ8kXr0kjsyQLLKKvw4Iawnuk1nXMJTMYHBrM1W0vRdab8rw1L5rnSO/TE8kdnHmSKRKeKMSGR4nCkTmTLOVImMiDN1IlPHmSaRqeJMm8g0ntluMVyt/PkBDO64mFDgTS7qlteiqETLG+fekGkHZg==]], + }, +} + +Public.landingtrack = { + offset = {x = 4, y = -7}, + bp = [[0eNqV2M1qwkAYheF7mXWE+eZ/civFhdVBBjQJSSwVyb3XVBddtMV3JYHjBJ85m+NNvZ8uZRhrN6v2pqZuN2zmfnMc62F9/lStmEZd7x9+aVTd992k2rd7sB673WmNzNehqFbVuZxVo7rdeX265/ZjmYtav9QdynrOsm3UXE/lccDQT3Wuffd8y+b5Gr38dsafcWFxA0+neQvz7tW8MBxhOMJwBOIIxBGIoxmOZjia4WiIoyGOZjgZ2WREk5FMZjCZuWTGkhBLQiwJsSTGkhhLYiwRsUTEEhFLZCyRsUTGEhBLQCwBsQTGEhhLYCwesXjE4hGLZyyesXjG4hCLQywOsTjG4hiLYywWsVjEYhHLI21Rmv1Kj9IBpSNKJ5TO7HbgZbLbFHadwu7z5dqyWcJWCRslBtXWoNoaVFuDamtQbQ2qrUG1Nay2htUWbkY4GeliZJuITSK2iFBtBdVWUG0F1VZQbQXVVlBthdVWWG3pmod79Z/abpvHv0btj/+gGvVRxun7AJPExWyiDc5pa5blC6gg570=]], +} + +return Public \ No newline at end of file diff --git a/maps/pirates/structures/boats/raft/raft.lua b/maps/pirates/structures/boats/raft/raft.lua new file mode 100644 index 00000000..4299aa32 --- /dev/null +++ b/maps/pirates/structures/boats/raft/raft.lua @@ -0,0 +1,9 @@ + +local Data = require 'maps.pirates.structures.boats.raft.data' + +local Public = {} +Public.Data = require 'maps.pirates.structures.boats.raft.data' + + + +return Public \ No newline at end of file diff --git a/maps/pirates/structures/boats/sloop/data.lua b/maps/pirates/structures/boats/sloop/data.lua new file mode 100644 index 00000000..92aea114 --- /dev/null +++ b/maps/pirates/structures/boats/sloop/data.lua @@ -0,0 +1,179 @@ + +local Public = {} + +-- NOTE: + +Public.display_name = 'sloop' +Public.tile_areas = { + {{-1,-1},{0,1}}, + {{-2,-2},{-1,2}}, + {{-3,-3},{-2,3}}, + {{-4,-4},{-3,4}}, + {{-5,-5},{-4,5}}, + {{-6,-6},{-5,6}}, + {{-7,-7},{-6,7}}, + {{-8,-8},{-7,8}}, + {{-9,-9},{-8,9}}, + {{-10,-10},{-9,10}}, + {{-11,-11},{-10,11}}, + {{-67,-12},{-11,12}}, + + {{-41,-13},{-38,-12}}, + {{-41,12},{-38,13}}, +} +Public.width = 67 +Public.height = 24 +Public.spawn_point = {x = -47.5, y = 0} +Public.parrot_resting_position = {x = -69, y = 0} +Public.right_gate_tile_areas = { + {{-53,11},{-44,12}}, + {{-24,11},{-15,12}}, +} +Public.left_gate_tile_areas = { + {{-53,-12},{-44,-11}}, + {{-24,-12},{-15,-11}}, +} +Public.leftmost_gate_position = -53 +Public.rightmost_gate_position = -15 +Public.upmost_gate_position = -12 +Public.downmost_gate_position = 12 +Public.areas_infront = { + {{0,-1},{1,1}}, + + {{-1,-2},{0,-1}}, + {{-1,1},{0,2}}, + {{-2,-3},{-1,-2}}, + {{-2,2},{-1,3}}, + {{-3,-4},{-2,-3}}, + {{-3,3},{-2,4}}, + {{-4,-5},{-3,-4}}, + {{-4,4},{-3,5}}, + {{-5,-6},{-4,-5}}, + {{-5,5},{-4,6}}, + {{-6,-7},{-5,-6}}, + {{-6,6},{-5,7}}, + {{-7,-8},{-6,-7}}, + {{-7,7},{-6,8}}, + {{-8,-9},{-7,-8}}, + {{-8,8},{-7,9}}, + {{-9,-10},{-8,-9}}, + {{-9,9},{-8,10}}, + {{-10,-11},{-9,-10}}, + {{-10,10},{-9,11}}, + {{-11,-12},{-10,-11}}, + {{-11,11},{-10,12}}, + + {{-38,-13},{-37,-12}}, + {{-38,12},{-37,13}}, +} +Public.areas_behind = { + {{-68,-12},{-67,12}}, + + {{-42,-13},{-41,-12}}, + {{-42,12},{-41,13}}, +} +Public.areas_offright = { + {{-1,1},{0,2}}, + {{-2,2},{-1,3}}, + {{-3,3},{-2,4}}, + {{-4,4},{-3,5}}, + {{-5,5},{-4,6}}, + {{-6,6},{-5,7}}, + {{-7,7},{-6,8}}, + {{-8,8},{-7,9}}, + {{-9,9},{-8,10}}, + {{-10,10},{-9,11}}, + {{-11,11},{-10,12}}, + + {{-38,12},{-11,13}}, + {{-67,12},{-41,13}}, + + {{-41,13},{-38,14}}, +} +Public.areas_offleft = { + {{-1,-2},{0,-1}}, + {{-2,-3},{-1,-2}}, + {{-3,-4},{-2,-3}}, + {{-4,-5},{-3,-4}}, + {{-5,-6},{-4,-5}}, + {{-6,-7},{-5,-6}}, + {{-7,-8},{-6,-7}}, + {{-8,-9},{-7,-8}}, + {{-9,-10},{-8,-9}}, + {{-10,-11},{-9,-10}}, + {{-11,-12},{-10,-11}}, + + {{-38,-13},{-11,-12}}, + {{-67,-13},{-41,-12}}, + + {{-41,-14},{-38,-13}}, +} +Public.entities = { + static = { + pos = { x = -34, y = 0}, + bp_str = [[0eNqVmu1u2zAMRd/Fv93CJPWZVxmKoR9GF6B1iiTdVhR59yXtgA3Yrsn704B9QMlHEiXxfbh7ep1f9tvlOGzeh8Ny+3J13F097rcPl+efw6bUcXgbNppO47C93y2HYfPl/OL2cbl9urxyfHuZh82wPc7Pwzgst8+Xpx+73cO8XN1/mw/H4fLh8jCfWXK6GYd5OW6P2/mT8/Hw9nV5fb6b9+cX/k8Yh5fd4fzRbvkdlFznj6im63w6jf9gNIiZ1jEWxNg6JgUxuo7JQUxex5QgJq1jahBT1zEtiCnrmB7E9HWMTEFOczhhjx2RJWqyOCpL1GVxZJaozeLoLFGf1YsoarQ6I0OiTqszNiRqtXo+Rr02b0KMim2ORxo125y/plGzzfFIw7O08/s1arY5v1+jZpszOWrUbHOmR42abY6QGjXbnBlSo2Ynx2yLmp28xT5qdnKEtKjZ2RkiFjU7exFFzc7OELFwDuIMEStkhqaAU0mOAE5jewiBol7nut6yFPU6FwckLAg0LbFZdQIcIzkGOIntagQKW92dlkWtzs0BVRaEmtbIvi6A00lOBnuYie1qBIpaXWS9ZTlqdXG6KBsLQk1LZF83wMkkpwJOOL+uTkDh/Lo5oMb+fNS0qNbF1iMqUa+LOiBhQaBphZ2tBZ0XsNN1B5zwxjF7EUXFluSRompL8Uh0hg1JdIoNSXSOjUiVTrIhic6yIUnZsQvErOGJ2xOzRhUvyQmJnboFJH+VzbMFJH+10mMOkRpNQo3rtJUgpsb7DWJqQsuESEqTUOvCghePlGgSah1tOEiVG204SJVbpdcnROINR6ROr0+A1Cd6fUIkodcnRFJ6fUIko8cvIiV6fUKkzK5PSPFe6JkAxVTZBQrGxG4sBWybOruzlIzubiZ2n4JRwu5UMErZvQrqKZmMNgpGldhtBo4q0ygYFT2XN0SizwUrIjX2xAIH1WkVUFThi8ridlX4rrK4fSXsnlPh/Sm76ZSOSPQpIQ6KPifEUdEnhTgq+qwQR8VO6qqIxM7qKugCfGJP5mFQ4bvLPyrAqJQ+nYdRGY2CUSWyfEYNkdj0HJMKWUSDSZWso8GkRpbSYFInq2kgKXyPWV2SkDU1mKRkWQ0mGVlYg0mJLa3BqMwW12BUYctrMKqyBTYY1dgSG4zqbJENRIVvNtUdNOG7TXUNDd9umutV+ILTXK/Cd5zm/sHwLae5XoXvOc2XobJFNxjV2LIbjOps4Q1EZfrgBaPokxeMoo9eMIo+e8Eo+vAFozJbhINRhS3DwahKJ7MQ1dhSnE/UzfhZqr35q/B7HL7P+8PHJ9rOQ7JrTVZS13Y6/QLM+swl]], + -- bp_str = [[0eNqVmu1qG0EMRd9lfm/CSvPtVymhOMmSGpK1sTdtQ/C7104KLbR3pfvTYB804zMfGuk93D+/Tofjbl7C5j2c5u3hZtnfPB13j9fPP8Om1CG8hY2m8xB2D/v5FDZfLl/cPc3b5+tXlrfDFDZht0wvYQjz9uX66cd+/zjNNw/fptMSrj+cH6cLS853Q5jmZbfspk/Ox4e3r/Pry/10vHzh/4QhHPany4/28++g5DZ/RDXe5vN5+AejTsy4jolOTFzHJCdG1zHZicnrmOLEpHVMdWLqOqY5MWUd052Yvo6R0clpBsftsSGyeE0WQ2XxuiyGzOK1WQydxeuzWhF5jVZDafE6rZZGXqvV8sjrdbQ2RK/Y0fBIvWZH419Tr9nR8Ejdu7SxMarX7Gh4pF6zo7E5qtfsaGyP6jU7Gmar1+xomK1es5NhdvSanazD3mt2MoSMXrOzsUSi1+xsReQ1OxtLJLrvIMYSiYW8oSngVJIjgNPYGUIgr9e5ro8seb3OxQAJCwJDS+ytOgFOJDkRcBI71QjktrobI/NanZsBqiwIDa2Rc10Ap5OcDHKYkZ1qBPJaXWR9ZNlrdTGmKEcWhIaWyLlugJNJTgWcwh7VKKDKnrAI1Ng/Hw3Nq3WJ6xEVr9fFGFoRFgSGVtjdWtB7Abtdd8BxJ47ZisgrtiSL5FVbikWic0dIopNHSKKzR0SqdPoIScKmfZCk7NoFYlb3xm2JWb2Kl2SExG7dAi5/lb1nC7j81UqvOURqNAkNrtNWgpga7zeIqQktEyIpTUKjcwteLFKiSWh0tOHgqtxow8FVuVX6fEIk3nBE6vT5BEh9pM8nRBL6fEIkpc8nRIr0+kWkRJ9PiJTZ8wkp3gu9E6CYKntAwZjYxFJA2tTZzFIyqt2MbJ6CUfRbIEYpm6ugmZIx0kbBqBKbZuCoMo2CUdF7eUMk+l2wIlJjXyxwUJ1WAUXlLlQWc6rctcpizpWwOafC+imbdEpHJPqVEAdFvxPiqOiXQhwV/VaIo2I3dVVEYnd1FVQAH9mXeRiUu3b5RwUYldKv8zCqSKNgVIlsn9GISOz1HJMK2USDSZXso8GkRrbSYFInu2kgyV3HrCZJyJ4aTFKyrQaTItlYg0mJba3BqMw212BUYdtrMKqyDTYY1dgWG4zqbJMNRCU6FcUoOhfFKDoZxSg6G8WoxLbbYFRmM1uMKmzLDUZVtukGoxrbdoNRnW28gSh3xTOatrtrntG03V31TKbt7rpnMm13Vz6Tqai7+JnNheOuf2Y7qkpfZiGqsa04n6i74bNVe/NX4/cQvk/H08dPtF2WZNeaNMaWy/n8C9A5zAo=]], + }, + inaccessible = { + pos = { x = -60, y = 0}, + bp_str = [[]], + }, +} +Public.EEIs = { + {x = -13, y = -10}, + {x = -13, y = 10}, +} +Public.power1_rendering_position = {x = -13, y = 9.5} +Public.power2_rendering_position = {x = -13, y = -10.5} + +Public.cannons = { + {x = -39.5, y = 11.5}, + {x = -39.5, y = -11.5}, +} +Public.cabin_car = {x = -51, y = 0} +Public.steering_boxes = { + left = {x = -2.5, y = -1.5}, + right = {x = -2.5, y = 1.5} +} +Public.crowsnest_center = {x = -26.5, y = 0} +Public.entercrowsnest_cars = { + left = {x = -25, y = 0}, + right = {x = -28, y = 0} +} +Public.loco_pos = {x = -39, y = 0} +Public.deck_whitebelts_lrtp_order = { + {x = -52.5, y = -11.5, direction = defines.direction.north, type = 'input'}, + {x = -51.5, y = -11.5, direction = defines.direction.north, type = 'input'}, + {x = -50.5, y = -11.5, direction = defines.direction.north, type = 'input'}, + {x = -17.5, y = -11.5, direction = defines.direction.south, type = 'input'}, + {x = -16.5, y = -11.5, direction = defines.direction.south, type = 'input'}, + {x = -15.5, y = -11.5, direction = defines.direction.south, type = 'input'}, + {x = -52.5, y = -2.5, direction = defines.direction.south, type = 'output'}, + {x = -51.5, y = -2.5, direction = defines.direction.south, type = 'output'}, + {x = -50.5, y = -2.5, direction = defines.direction.south, type = 'output'}, + {x = -52.5, y = 2.5, direction = defines.direction.north, type = 'input'}, + {x = -51.5, y = 2.5, direction = defines.direction.north, type = 'input'}, + {x = -50.5, y = 2.5, direction = defines.direction.north, type = 'input'}, + {x = -52.5, y = 11.5, direction = defines.direction.south, type = 'output'}, + {x = -51.5, y = 11.5, direction = defines.direction.south, type = 'output'}, + {x = -50.5, y = 11.5, direction = defines.direction.south, type = 'output'}, + {x = -17.5, y = 11.5, direction = defines.direction.north, type = 'input'}, + {x = -16.5, y = 11.5, direction = defines.direction.north, type = 'input'}, + {x = -15.5, y = 11.5, direction = defines.direction.north, type = 'input'}, +} + +Public.crewname_rendering_position = {x = -67, y = -18.5} +Public.comfy_rendering_position = {x = -59.5, y = 0} + +Public.landingtrack = { + offset = {x = -53, y = -24}, + bp = [[0eNqV3MGuo8dxBeB3uWsZcJ1T3ST1KoEXsj0wBpBGgjQOYhh690iO7y4J7rcc4ReH6NM8BIZf1T/f/vz93z/99PPnL1/fvv3n2y9fvvvpD19//MPffv7819///F9v3z76zds/3r7d56/fvH3+y49ffnn79j9+e/Dz37589/3vj3z9x0+f3r59+/z10w9v37x9+e6H3//023N/+fnT109vv/9PX/766bfXmV//9M3b18/ff/qfF/jpx18+f/3845d//y1//Ndf8sdf/7dX+D8eHnk48nDl4ZWHjzx85eGHPPyUh18UikVIGZYOpHQipSMpncnSmSydydLFXrvZdLWX7vZSlvvBLEdaZKRFRlpkpEVGWmSkRUZaZKRFRlpkpEWGWmSoRYZaZKhFhlpkqEWGWmSoRYZaZKhFhlpkqEWGWmSoRSItEmmRSItEWiTSIpEWibRIpEUiLRJpkVCLhFok1CKhFgm1SKhFQi0SapFQi4RaJNQioRYJtUioRSotUmmRSotUWqTSIpUWqbRIpUUqLVJpkVKLlFqk1CKlFim1SKlFSi1SapFSi5RapNQipRYptUipRVZaZKVFVlpkpUVWWmSlRVZaZKVFVlpkpUWWWmSpRZZaZKlFllpkqUWWWmSpRZZaZKlFllpkqUWWWmSpRY60yJEWOdIiR1rkSIscaZEjLXKkRY60yJEWOdQih1rkUIscapFDLXKoRQ61yKEWOdQih1rkUIscapFDLXKoRa60yJUWudIiV1rkSotcaZErLXKlRa60yJUWudQil1rkUotcapFLLXKpRS61yKUWudQil1rkUotcapFLLXKpRR7SIg9pkYe0yENa5CEt8pAWeUiLPKRFHtIiD2mRB7XIg1rkQS3yoBZ5UIs8qEUe1CIPapEHtciDWuRBLfKgFnlQizyoRZ7SIk9pkae0yFNa5Ckt8pQWeUqLPKVFntIiT2mRJ7XIk1rkSS3ypBZ5Uos8qUWe1CJPapEntciTWuRJLfKkFnlSizypRV7SIi9pkZe0yEta5CUt8pIWeUmLvKRFXtIiL2mRF7XIi1rkRS3yohZ5UYu8qEVe1CIvapEXtciLWuRFLfKiFnlRi7xMnRFeHdKrQ3x1yK8OAdYhwTpEWIcM6xBiHVKsY4x1zLGOQdYxyTpGWccs6xhmHdOsY5x1zLOOgdYx0TpGWgdNq6FWU63GWs21Gmw12Wq01Wyr4VbTrchb0bcicEXhisQVjSsiV1SuyFzRuSJ0RemK1NWs6xB2HdKuQ9x1yLsOgdch8TpEXofM6xB6HVKvY+x1zKaO4dQxnTrGU8d86hhQHROqY0R1zKiOIdUxpTrEVIec6hBUHZKqQ1R1yKoOYdUhrTrEVYe86hhYHVOlY6x0zJWOwdIxWTpGS8ds6RguHdOlY7x0zJcOAdMhYTpETIeM6RAyHVKmQ8x0yJkOQdMhaTpGTcc86BgIHROhYyR0zISOodAxFTrGQsdc6BgMHZOhQzR0yIYO4dAhHTrEQ4d86BAQHRKiQ0R0yIiOIdExJTrGRMec6BgUHZOiY1R0zIqOYdExLTrGRce86BgYHROjQ2R0yIwOodEhNTrERofc6BAcHZKjQ3R0yI6O4dExPTrGR8f86BggHROkY4R0zJCOIdIxRTrGSMcc6RgkHZOkQ5R0yJIOYdIhTTrESYc86RAoHRKlQ6R0yJSOodIxVTrGSsdc6RgsHZOlY7R0zJaO4dIxXTrGS8d86RgwHROmQ8R0yJgOIdMhZTrETIec6RA0HZKmQ9R0yJqOYdMxbTrGTce86Rg4HROnY+R0zJyOodMxdTrGTsfc6Rg8HZOnQ/R0yJ4O4dMhfTrET4f86RBAHRKoQwR1yKCOIdQxhTrGUMcc6hhEHZOoYxR1zKKOYdQxjTrGUcc86hhIHROpIZEaEqkhkRoSqSGRGhKpIZEaEqkhkRoSqTGRGhOpMZEaE6kxkRoTqTGRGhOpMZEaE6kxkRoTqTGRGhOpIZEaEqkhkRoSqSGRGhKpIZEaEqkhkRoSqTGRGhOpMZEaE6kxkRoTqTGRGhOpMZEaE6kxkRoTqTGRGty+autXbf+qLWC1Day2gtV2sNoSVtvCamtYbQ8rLmLFTay4ihV3seIyVtzGiutYcR8rLmTFjay4khV3suJSVvOuIe8a8q4h7xryriHvGvKuIe8a8q4h7xryrjHvGtvQGlvRGtO0MU0b07QxTRvTtDFNG9O0MU0b07QxTRvTtCFNG9K0IU0b0rQhTRvStCFNG9K0IU0b0rQxTRvb3Bpb3RqzujGrG7O6Masbs7oxqxuzujGrG7O6Masbs7ohqxuyuiGrG7K6IasbsrohqxuyuiGrG7K6Masbs7oxqxuzujGrG7O6Masbs7oxqxuzujGrG7O6Masbs7ohqxuyuiGrG7K6IasbsrohqxuyuiGrG7K6Masbs7oxqxuzujGrG7O6Masbs7oxqxuzujGrG7O6Masbs7ohqxuyuiGrG7K6IasbsrohqxuyuiGrG7K6Masbs7oxqxuzujGrG7O6Masbs7oxqxuzujGrG7O6Masbs7ohqxuyuiGrG7K6IasbsrohqxuyuiGrG7K6Masbs7oxqxuzujGrG7O6Masbs7oxqxuzujGrG7O6Masbs7ohqxuyuiGrG7K6IasbsrohqxuyuiGrG7K6Masbs7oxqxuzujGrG7O6Masbs7oxqxuzujGrG7O6Masbs7olq1uyuiWrW7K6Jatbsrolq1uyuiWrW7K6Natbs7o1q1uzujWrW7O6Natbs7o1q1uzujWrW7O6Natbs7olq1uyuiWrW7K6Jatbsrolq1uyuiWrW7K6Natbs7o1q1uzujWrW7O6Natbs7o1q1uzujWrW7O6Natbs7olq1uyuiWrW7K6Jatbsrolq1uyuiWrW7K6Natbs7o1q1uzujWrW7O6Natbs7o1q1uzujWrW7O6Natbs7olq1uyuiWrW7K6Jatbsrolq1uyuiWrW7K6Natbs7o1q1uzujWrW7O6Natbs7o1q1uzujWrW7O6Natbs7olq1uyuiWrW7K6Jatbsrolq1uyuiWrW7K6Natbs7o1q1uzujWrW7O6Natbs7o1q1uzujWrW7O6Natbs7olq1uyuiWrW7K6Jatbsrolq1uyuiWrW7K6Natbs7o1q1uzujWrW7O6Natbs7o1q1uzujWrW7O6Natbs7olq1uyuiWrW7K6Jatbsrolq1uyuiWrW7K6Natbs7o1q1uzujWrW7O6Natbs7o1q1uzujWrW7O6Natbs7olq1uyuiWrW7K6Jatbsrolq1uyuiWrW7K6Natbs7o1q1uzujWrW7O6Natbs7o1q1uzujWrW7O6Natbs7olq1uyuiWrW7K6Jatbsrolq1uyuiWrW7K6Natbs7o1q1uzujWrW7O6Natbs7o1q1uzujWrW7O6Natbs7olq1uyuiWrW7K6Jatbsrolq1uyuiWrW7K6Natbs7o1q1uzujWrW7O6Natbs7o1q1uzujWrW7O6Natbs7pLVnfJ6i5Z3SWru2R1l6zuktVdsrpLVnfJ6q5Z3TWru2Z116zumtVds7prVnfN6q5Z3TWru2Z116zumtVds7pLVnfJ6i5Z3SWru2R1l6zuktVdsrpLVnfJ6q5Z3TWru2Z116zumtVds7prVnfN6q5Z3TWru2Z116zumtVds7pLVnfJ6i5Z3SWru2R1l6zuktVdsrpLVnfJ6q5Z3TWr+/44xmlnXjv02qnXjr127mvnvnbua+e++DmyD9Jaqmupfri7SAIvSeAlCbwkgZck8JIEXpLASxJ4SQIvSeA1Cbwmgd8ftzjH8qwFWku0Fmkt01qotVTXUl1LdS3VxU+ppbqW6lqqH25GUsxLinlJMS8p5iXFvKSYlxTzkmJeUsxLinlNMa8p5vfHLc6xPMcCrb168dXtvtQuTO3G1K5M7c6s3Zm1O7N2ZxY7wFJdS3Ut1Q/3LvnuJd+95LuXfPeS717y3Uu+e8l3L/nuJd+95rvXfPf74xbnWJ5jgY4lWryK9t5r77343u061u5j7ULWbuTajVy7kWupLjaMpbqW6lqqH251cvVLrn7J1S+5+iVXv+Tql1z9kqtfcvVLrn7N1a+5+vfHLc6xPMcCHUt0LNLayRQvup1M7WRqJ1M8Gbvtteteu+9r930t1bVUF/vLUl1LdS3VD39n0LTE0rTE0rTE0rTE0rTE0rTE0rTE0rTE0rTE0rTE2rTE2rTE++MW51ieY4GOJToW6VimtXOvnXvxY2TnXjv32rnXzr147vZhqn2a1lJdS3Ut1cV2tFTXUl1L9cPfSDRhszRhszRhszRhszRhszRhszRhszRhszRhszRhszZhszZh8/64xTmW51igY4mORTqW6ViosVRrqdZSLX5ILdVaqrVUa6nWUq2lWkt1LdW1VNdSXexeS3Ut1bVUP/x9RzNfSzNfSzNfSzNfSzNfSzNfSzNfSzNfSzNfSzNfazNfazNf749bnGN5jgU6luhYpGOZjoU6lmrs1WOvXrsztTtTrAC7M7U7U7sztTtTuzO1VGuprqW6lupaqovNbqmupbqW6ke/TQ9NLR6aWjw0tXhoavHQ1OKhqcVDU4uHphYPTS0em1o8NrX4/rjFOZbnWKBjiY5FOvipsFDHUo2lGnvvsfcee++19167kcWCsRtZu5G1G1m7kbVUa6nWUl1LdS3VtVQXvzcs1bVUP/rte2jw9tDg7aHB20ODt4cGbw8N3h4avD00eHts8PbY4O374xbnWJ5jgY4lOhbpWKZjoY6lGks1lmrwI20nEzuZ2MnUTqZ2MsX6svteu++1+15LtZZqLdVaqmuprqW6lurit5Kl+uGvXxoePzQ8fmh4/NDw+KHh8UPD44eGx48Njx8bHj82PP7+uOU5FuhYomORjmU6FupYqrFUY6nGUo2de+zcY+ceO/fYudfOvXbutXOvfZpqn6ZiU1uqtVRrqdZSXUt1LdW1VBe/8z6aKu0oOLSj4NCOgkM7Cg7tKDi0o+DYjoJjOwqO7Sg4tqPg/XELdCzRsUjHMh0LdSzVWKqxVGOpxlKNpRpLNZZqLNVYqrFUa6nWUq2lWku1lmot1VqqtVRrqdZSXUt1LdW1VD/8BUzbKg5tqzi0reLQtopD2yqObas4tq3i2LaKY9sqjm2reH/cEh2LdCzTsVDHUo2lGks1lmos1ViqsVRjqcZSjaUaS7WWai3VWqq1VGup1lKtpVpLtZZqLdW1VNdS/fB3JC3/OLT849Dyj0PLP44t/zi2/OPY8o9jyz+OLf84tvzj/XGLdCzTsVDHUo2lGks1lmos1ViqsVRjqcZSjaUaS7WWai3VWqq1VGup1lKtpVpLtZZqLdW1VD/8NUYLSQ4tJDm0kOTYQpJjC0mOLSQ5tpDk2EKSYwtJji0keX/cMh0LdSzVWKqxVGOpxlKNpRpLNZZqLNVYqrFUa6nWUq2lWku1lmot1VqqtVRrqdZS/fA3DW0aObRp5NimkWObRo5tGjm2aeTYppFjm0aObRo5tmnk/XELdSzVWKqxVGOpxlKNpRpLNZZqLNVYqrFUa6nWUq2lWku1lmot1VqqtVRrqX74y4D2cBzbw3FsD8exPRzH9nAc28NxbA/HsT0cx/ZwHNvD8f64pRpLNZZqLNVYqrFUY6nGUo2lGks1lmot1VqqtVRrqdZSraVaS7WW6of72lY9HFv1cGzVw7FVD8dWPRxb9XBs1cOxVQ/HVj0cW/Xw78djqcZSjaUaSzWWaizVWKqxVGOpxlKtpVpLtZZqLdVaqrVUa6l+tFKvze9fm9+/Nr9/bX7/2vz+tfn9a/P71+b3r83vX5vff3/cUo2lGks1lmos1ViqsVRjqcZSraVaS7WWai3VWqq1VD9aetempq9NTV+bmr42NX1tavra1PS1qelrU9PXpqavTU2/P26pxlKNpRpLNZZqLNVYqrFUa6nWUq2lWku1luqHa8mGSa8Nk14bJr02THptmPTaMOm1YdJrw6TXhkmvDZO+P26pxlKNpRpLNZZqLNVYqrVUa6nWUq2l+uHisCG4a0Nw14bgrg3BXRuCuzYEd20I7toQ3LUhuGtDcNeG4K4NwV0bgrs2BHdtCO7aENy1IbhrQ3DXhuCuDcFdm665Nl1zbbrm2nTNtemaa9M116Zrrk3XXJuuuTZdc2265tp0zbXpmmvTNdema65N11ybrrk2XXNN7V9T+9fU/jW1f03tX1P719T+NbV/Te1fU/vX1P41tX9N7V9T+9fU/jW1fw0DX8PA1zDwNQx8DQNfw8DXMPA1DHwNA1/DwNcw8DUMfA0DX8PA14jhNWJ4jRheI4bXiOE1YniNGF4jhteI4TVieI0YXiOG19zSNbd0zS1dc0vX3NI1t3TNLV1zS9fc0jW3dM1CXLMQ1yzENQtxzUJcsxDXLMQ1C/Gw31cf9vvqw35ffdjvqw/7ffVhv68+7Debh/1m87DfbB72m83D/h348f/9O/Cfvnn7/PXTD7/9tz9///dPP/38+cvXt2/e/vPTz7/86wXynH288tjeff32af/1vwFDR15t]], +} + +Public.upgrade_chests = { + pos = { x = -67, y = -12}, + bp_str = [[0eNqVmstuGzEMRf9F60lgkXr6V4qgcJJBOkAyNuxJ2yDwv9dOumjR3iHv0oB9QElHNCXxPdw/v46H4zQvYfseTvPucLPsb56O0+P188+wLXUIb2Er6TyE6WE/n8L2y+WL09O8e75+ZXk7jGEbpmV8CUOYdy/XTz/2+8dxvnn4Np6WcP3h/DheWPF8N4RxXqZlGj85Hx/evs6vL/fj8fKF/xOGcNifLj/az7+Dirf5I6rNbT6fh38w4sRs1jHqxOg6Jjkxso7JTkxexxQnJq1jqhNT1zHNiSnrmO7E9HVM3Dg5zeC4PTZEjl6To6Fy9LocDZmj1+Zo6By9PosVkddoMXZG9Dotxt6IXqvF8tHrtVoJ0Su2Gh6J12w1Vk28ZqvhkbiztLH84jVbjeUXr9lqJEfxmq1GehSv2WoIKV6z1ciQ4jU7GWar1+xk/dl7zU6GkOo1OxtbRL1mZysir9nZ2CLqrkGMLaKFrNAEcCrJiYDT2BlCIK/Xua6PLHm9zsUARRYEhpbYqjoBjpIcBZzETjUCua3uxsi8VudmgCoLQkNr5FwXwOkkJ4MzzIadagTyWl3i+siy1+piTFFWFoSGlsi5boCTSU4FHHd9XY2A3PV1M0CNXXw0NK/WRdcjKl6vixigyILA0AqbrSO6L2DTdQecxNagMKLMFqGQVNgqFJIqW4ZCUmPrUEii7QZLV912ZyOk6tY7GSHReoPyqLJ6R1Ae1UQbgEiZJqHBFXrhEKnSJDQ6d/IuFqnTJDC6tmElAIVbiywIFG5N6GyJSEpnS0RKdLZEJN5wRCp0tkSkymZLKEGj9wqKqbPpEsXUacNBmdtpw0GZ24UtKyFJ2boSkhJbWMJpyrRNKKbCVoQwpkqTUEzssTKCcrez58pY0csNfbJEMcUNfbbEUdGnSxwVfb7EUbEnTIHvZewZM3ZEKvTFGQyq0irAqBp7EYOj6iwKRhXZZC6CSGw2l4hIwt6g4qCUVgFGlehbVBhVplEwqkK2OYgiEnv/jUmNbHbApE72O0CS+9Uym6RIdj1gkpCND5ikZO8DJiWy/QGTMtkAgUmFbYHAqMo2QWBUY9sgMKqzjRAQ5X7DFDMq9yummHvG/Y4p5qZxv2SKaaj7LVNNr9yvmWp65X7PVHsFK9sYgVGNbY3AqM42R0CU+2VTzRTqfttUM4cm+sIFo+gbF4yir1wwir5zwSj60gWjKtssgVGNbZfAqE4Xswjlf/H8e+PcDZ8ttds/GnSH8H08nj5+Iu0ydV1q0pK6tPP5F4e7DS8=]], + -- bp_str = [[0eNqVmstu20AMRf9l1kqgIefpXymCIg8hNZDIhq0UDQL/e22nixbNFXmXBqQDceaIJsX5CA8vb9P+sJ2XsPkIx/l+f7Psbp4P26fL719hU+oQ3sNG0mkI28fdfAybb+cLt8/z/cvlkuV9P4VN2C7TaxjCfP96/XXYzTePP6bjEi63zU/TmRRPd0OY5mW7bKdPyvXH+/f57fVhOpwv+Or+Iex3x/Mtu/nPA423+fpE6TafTsN/EHFB4jpEXRBZhyQXRNch2QVJ65DiguR1SHVByjqkuSB1HdJdkLYOiaOL0g2Kz9loSBud1hraRp+30RA3+syNhrrR565YGJ+9YrwD0eevWNr4DBbLG5/DaiU7n8RqeCM+i9XwRnwWq7Hh4rNYjQ0XZ/410p74LFYj8YnPYjVSn/gsVsNi8VmshsXiszgZFqvP4mT9afssTobF6rM4Wxifxdl4GdRncTZeBvVZnI2XQQtVohVAqRQlA0rjQkIYn8O5rGPSyGHA0iSfw7kaGKFWuAGKUpQKKIkLCWGcBjcDUzgMWhqfwrkbmEat8KWM/BLTKUwHrcbIxYQwPoWL9TTCYdDaZJ/EJVqcxG2VAEzmMBFgCvdfBx+ncn+9kNPIVUZx+UwuYnDKSHJAXMUps1ocLiFH1MhzGfnSoX2JSVwvBB8nc80Q5BSuG4KcyvUxkNO4tgpyOmkP2K/qtDlZHKfN2YirkjaDKqWSNoPSqybSHsTJJAeF5bO5FItTSQ6Kq5G7jjid5IC42shtO6idGve5OIKCsAmZCxFHyVyIOKzNiJPJHIY4hcypiFPJHIa2vZE5FXFYm0FcnbNZQHnZSZtB1dyFrAsRR8m6EHESWYchTuY4cJkLV6dCTiUtRHFxDaCA8rJzDaBENBMZuaYLg8gmEAUWR+GaUgwi+0AcGtcICpw/cZ2gKOKQXzQwqJIgGFnjvvhgUCc3H4UWySRdEIfL0pIRR7ivhRikJAhGlrivqRiUyc2HoXHfmqUiTqWG+ZjTqJMFmNOpkT7keGd/JidSg33MEeqUAeYoNd7HnESdNcCczI34MahQJw4wp3JTfgxq3KkDDOrcgQEIck4CxQZF7tAABpHtIQYp19dhUOIaTQzKXGeHQYVrNTGocpN/DGrcSQQM6tz0H4Kc80E106NzQqimkM4ZoZoJ0jkmTKbZzkmhmmY7Z4XJNNs5LUym2d55of1EjTsPgEGdO58AQd6x4b9m3w2fR0Y3fx1AHcLP6XC83iLtvGRdahLVlsvp9Bv09JQH]], +} + +return Public \ No newline at end of file diff --git a/maps/pirates/structures/boats/sloop/sloop.lua b/maps/pirates/structures/boats/sloop/sloop.lua new file mode 100644 index 00000000..2db2af55 --- /dev/null +++ b/maps/pirates/structures/boats/sloop/sloop.lua @@ -0,0 +1,9 @@ + +local Data = require 'maps.pirates.structures.boats.sloop.data' + +local Public = {} +Public.Data = require 'maps.pirates.structures.boats.sloop.data' + + + +return Public \ No newline at end of file diff --git a/maps/pirates/structures/island_structures/.DS_Store b/maps/pirates/structures/island_structures/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..3560c75f49cb2089fa23d5ace114fc4085165f29 GIT binary patch literal 6148 zcmeHK!Ac`R5Uoz4+sU$+gRmawvNsP<mB15cS|q7}0}@&TN7X#A(S)Hmor+zoCER z7x+8A>TZHd^du}xs2aLnrMjvo^*VH?h)8uuy*5#kh%^Rcr4IFu@H~$>sd!HnsO%ak z<#^2RXqe4Ki{pP}fcH+*4aHR8d9!~5lU-pB`$|CV}TUxgDf=(Q3V@ zO0~AM{6*`AZhUK;N7rT?6>%}jyYcXpKOM%!b>i(KV+J!jPL9+5_@cSGYqBCvv;NQ~ zr@cNx&Q8*-XU1JK%6hq7Cvp>7*LD4(xi*=!I~(i4=2mCA9!$17E!Z1Br_;Lr{-eEf zaC!6RZgM|;c*K{5C@zC##lcKJ!SdztkM>Q`vk)bg9a>7|Nx?ANaV?W9iVP zlk&}n@^4nYLs9naSU<4gq(X 0 and (not succeeded) do + attempts = attempts - 1 + + local structure_topleft = { + x = left_top.x + Math.random(areawidth + 1 - structureData.width) - 1, + y = left_top.y + Math.random(areaheight + 1 - structureData.height) - 1, + } + local structure_center = { + x = structure_topleft.x + structureData.width/2, + y = structure_topleft.y + structureData.height/2, + } + local structure_topright = { + x = structure_topleft.x + structureData.width, + y = structure_topleft.y, + } + local structure_bottomleft = { + x = structure_topleft.x, + y = structure_topleft.y + structureData.height, + } + local structure_bottomright = { + x = structure_topleft.x + structureData.width, + y = structure_topleft.y + structureData.height, + } + + if placeability_function(structure_topleft) and placeability_function(structure_topright) and placeability_function(structure_bottomleft) and placeability_function(structure_bottomright) and placeability_function(structure_center) then + specialsTable[#specialsTable + 1] = { + position = structure_center, + components = structureData.components, + width = structureData.width, + height = structureData.height, + name = structureData.name, + } + succeeded = true + if _DEBUG then + log('structure_yes: ' .. structureData.name .. ' at ' .. structure_center.x .. ', ' .. structure_center.y) + end + else + -- if _DEBUG then + -- log('structure_no: ' .. structureData.name .. ' at ' .. structure_center.x .. ', ' .. structure_center.y) + -- end + end + end +end + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/cabin.lua b/maps/pirates/surfaces/cabin.lua new file mode 100644 index 00000000..7d66d3ab --- /dev/null +++ b/maps/pirates/surfaces/cabin.lua @@ -0,0 +1,256 @@ + +local Memory = require 'maps.pirates.memory' +local Math = require 'maps.pirates.math' +local Balance = require 'maps.pirates.balance' +local Common = require 'maps.pirates.common' +local CoreData = require 'maps.pirates.coredata' +local Utils = require 'maps.pirates.utils_local' +local inspect = require 'utils.inspect'.inspect +local SurfacesCommon = require 'maps.pirates.surfaces.common' + +local Public = {} +local enum = { + DEFAULT = 'Default', +} +Public.enum = enum + +Public.Data = {} + +Public.Data.width = 16 +Public.Data.height = 24 + +Public.Data.cabin_whitebelts_lrtp_order = { + {x = -5.5, y = -10.5, direction = defines.direction.north, type = 'input'}, + {x = -4.5, y = -10.5, direction = defines.direction.north, type = 'input'}, + {x = -3.5, y = -10.5, direction = defines.direction.north, type = 'input'}, + {x = -5.5, y = 10.5, direction = defines.direction.south, type = 'output'}, + {x = -4.5, y = 10.5, direction = defines.direction.south, type = 'output'}, + {x = -3.5, y = 10.5, direction = defines.direction.south, type = 'output'}, +} + +Public.Data.car_pos = {x = 7, y = 0} + +Public.Data.static_entities_bp = [[0eNqlmutu2kAQhd9lf5vIu94rr1JFFQlWaonYyDZtooh3L5c2ShOOd8/0JwI+ZmfP3Dy8qYfdod2PXT+r9Zua+s1+NQ+rp7Hbnl+/qLX2lXpVa2OPleoeh35S62+nD3ZP/WZ3/sj8um/VWnVz+6wq1W+ez69+DcO27VePP9ppVucv9tv2zDpW2a+2L/uxnabVPG76aT+M8+qh3X2EmON9pdp+7uauvRpzefH6vT88P7Tj6Vdum1Gp/TCdvjT0f0925y5Hq+/c8WzYJ4wpxNTLmKYQ0yxjbCHGLGNcIcYtY3whxi5jQiEmLGNiIcYvY1IhJi1jdF3IiRlOsY4zQtalStYZKetSLeuMmHWpmnVGzrpUzzqjRO3JaNeAE0iOAZyYS4gw1hAxsa4CIFOzIOAro0lfNYDDZmoLOA3tc5MhWjERndXRxCZjo/9C3A2b7emtG/nhHVSpbTe2j9c3T4Q/pXw4zPvDuVh//ZnAqgbZG1kQcmUiZeNAga9JjgccLRYLIhoxEZ21EcsPEa2YiE7txKkT2ejFRGRjoIkuYyNfMMIH4r/xfIufaL5n+LZm05CTpCGr2ewBbtAaFgQuzjZk+giAY0lOBBx5hUGWeXEaQsQgJqJTR3FAxs86NLf4SZxCgA9cecAEYOd7vHQ9CBdHhwvwr6PDBR2bDZcEOGy4aDRRO7EWIdKLxXhBZtXoAqmdG9gC8RR3ai7nEHp2QSRPDy9AP54dXjSYgjw7vWgwl3n5+AKRVi5EUyJE71ghGoEQPT3cg5HBs9O9BkOMj/K7QsgkvytbcleBLTg3sPm7CppOGuCyAl1ykGtDQ5OQTXTVAV1jcCwI9LFB3pxBpHy4uSDzSoysEr1EiXzRAQ6J/BMzcO2RrjqgjYp01QGNXfyPqoOQlnYXItGPh6G/6BIC+oZIPyBGS48ontMgMonvEiFTLZ57kAeTlj8aR1bSpQKS+FKBjsmWCgMazMSWCgO6weTlikO2yQd5iPyPzQlC8qsTtISp6VKAjNI1u+c2DSKxxQCT2G03JrELb0xid96YxK69MYndfGMSu/zGJHb/DUn0BhyT6B04RtFbcIyi9+AYRW/CMYpudq6o++r6D5z1h78CVepnO07XTjlqG5IJtvE2mXg8/gYLUs8x]] + +Public.Data.operable_entities_bp = [[0eNqV1NtqxCAQBuB3mWtTVnP2VUopyWbYCskY1G0bFt+9MUthKW4a7xzw/xyN5gb9eMXZKHIgb2CpmzOns4tRQ6i/QfKKwQJSFJ6BOmuyIF/XiepC3RimuGVGkKAcTsCAuilUX1oPSNn5A62DEKQBg+XZv1FnOrKzNi7rcXwMC//GAMkpp/DexFYs73SdejSrHl+ewaztGtL0u6PTS7ntKQx8aOkPJFKhNu7kRx2+7xRHHbHvlEedfN+pkg+ax6E6GRJxqEmGijjUJkN5HOKn1I/2rCXOU6/RU0mkXoC7tL677Y3Kh58Fg080douIhhd1K+pC5HlTVt7/AARAZgM=]] + +Public.Data.cabin_splitters = { + {x = -5, y = 7.5, direction = defines.direction.north, type = 1}, + {x = -4, y = 6.5, direction = defines.direction.north, type = 1}, + {x = -3, y = 5.5, direction = defines.direction.north, type = 1}, + {x = -5, y = 5.5, direction = defines.direction.north, type = 2}, + {x = -4, y = 4.5, direction = defines.direction.north, type = 2}, + {x = -3, y = 3.5, direction = defines.direction.north, type = 2}, + {x = -5, y = 3.5, direction = defines.direction.north, type = 3}, + {x = -4, y = 2.5, direction = defines.direction.north, type = 3}, + {x = -3, y = 1.5, direction = defines.direction.north, type = 3}, + {x = -5, y = 1.5, direction = defines.direction.north, type = 4}, + {x = -4, y = 0.5, direction = defines.direction.north, type = 4}, + {x = -3, y = -0.5, direction = defines.direction.north, type = 4}, + {x = -5, y = -0.5, direction = defines.direction.north, type = 5}, + {x = -4, y = -1.5, direction = defines.direction.north, type = 5}, + {x = -3, y = -2.5, direction = defines.direction.north, type = 5}, + {x = -5, y = -2.5, direction = defines.direction.north, type = 6}, + {x = -4, y = -3.5, direction = defines.direction.north, type = 6}, + {x = -4, y = -8.5, direction = defines.direction.north, type = 6}, + {x = -5, y = -9.5, direction = defines.direction.north, type = 6}, + {x = -3, y = -7.5, direction = defines.direction.north, type = 7}, + {x = 0.5, y = -7, direction = defines.direction.west, type = 7}, +} + +Public.Data.output_chest = {x = 3.5, y = -6.5} +Public.Data.backup_output_chest = {x = 3.5, y = -7.5} + +Public.Data.input_chests = { + {x = 0.5, y = 4.5}, + {x = 0.5, y = 2.5}, + {x = 0.5, y = 0.5}, + {x = 0.5, y = -1.5}, + {x = 0.5, y = -3.5}, +} + +Public.Data.surfacename_rendering_pos = {x = -0.5, y = -15} + +function Public.get_cabin_surface_name() + local memory = Memory.get_crew_memory() + return SurfacesCommon.encode_surface_name(memory.id, 1, SurfacesCommon.enum.CABIN, enum.DEFAULT) +end + +function Public.get_cabin_surface() + local name = Public.get_cabin_surface_name() + if name then return game.surfaces[Public.get_cabin_surface_name()] end +end + +function Public.create_cabin_surface() + local memory = Memory.get_crew_memory() + local boat = memory.boat + + if not Public.get_cabin_surface() then + + local width = Public.Data.width + local height = Public.Data.height + local map_gen_settings = Common.default_map_gen_settings(width, height) + + map_gen_settings.autoplace_settings.decorative.treat_missing_as_default = false + + local cabinname = Public.get_cabin_surface_name() + + local surface = game.create_surface(cabinname, map_gen_settings) + surface.freeze_daytime = true + surface.daytime = 0 + surface.show_clouds = false + + -- more here + + Common.ensure_chunks_at(surface, {x = 0, y = 0}, 3) + + boat.cabin_whitebelts = {} + for _, b in ipairs(Public.Data.cabin_whitebelts_lrtp_order) do + local p = {x = b.x, y = b.y} + local e = surface.create_entity({name = 'linked-belt', position = p, force = boat.force_name, create_build_effect_smoke = false, direction = b.direction}) + if e and e.valid then + e.destructible = false + e.minable = false + e.rotatable = false + e.operable = false + e.linked_belt_type = b.type + boat.cabin_whitebelts[#boat.cabin_whitebelts + 1] = e + end + end + + boat.cabin_splitters = {} + for i, splitter in ipairs(Public.Data.cabin_splitters) do + local name = 'express-splitter' + local p = {x = splitter.x, y = splitter.y} + local priority, filter + if splitter.type <= 5 then + priority = 'right' + filter = game.item_prototypes[CoreData.cost_items[splitter.type].name] + elseif splitter.type == 6 then + priority = 'left' + elseif splitter.type == 7 then + priority = 'right' + filter = 'landfill' + end + local e = surface.create_entity({name = name, position = p, force = boat.force_name, create_build_effect_smoke = false, direction = splitter.direction}) + if e and e.valid then + e.destructible = false + e.minable = false + e.rotatable = false + e.operable = false + if filter then e.splitter_filter = filter end + if priority then e.splitter_output_priority = priority end + boat.cabin_splitters[#boat.cabin_splitters + 1] = e + end + end + + boat.input_chests = {} + for i, b in ipairs(Public.Data.input_chests) do + local p = {x = b.x, y = b.y} + local e = surface.create_entity({name = 'blue-chest', position = p, force = boat.force_name, create_build_effect_smoke = false}) + if e and e.valid then + e.destructible = false + e.minable = false + e.rotatable = false + e.operable = false + boat.input_chests[#boat.input_chests + 1] = e + end + end + + local p = {x = Public.Data.output_chest.x, y = Public.Data.output_chest.y} + local e = surface.create_entity({name = 'red-chest', position = p, force = boat.force_name, create_build_effect_smoke = false}) + if e and e.valid then + e.destructible = false + e.minable = false + e.rotatable = false + e.operable = false + boat.output_chest = e + end + + p = {x = Public.Data.backup_output_chest.x, y = Public.Data.backup_output_chest.y} + e = surface.create_entity({name = 'red-chest', position = p, force = boat.force_name, create_build_effect_smoke = false}) + if e and e.valid then + e.destructible = false + e.minable = false + e.rotatable = false + e.operable = false + boat.backup_output_chest = e + end + + local es = Common.build_from_blueprint(Public.Data.static_entities_bp, surface, {x=0, y=0}, boat.force_name) + for _, e2 in pairs(es) do + if e2 and e2.valid then + e2.destructible = false + e2.minable = false + e2.rotatable = false + e2.operable = false + end + end + local es2 = Common.build_from_blueprint(Public.Data.operable_entities_bp, surface, {x=4, y=0}, boat.force_name) + for _, e2 in pairs(es2) do + if e2 and e2.valid then + e2.destructible = false + e2.minable = false + e2.rotatable = false + end + end + local e = surface.create_entity({name = 'car', position = Public.Data.car_pos, force = boat.force_name, create_build_effect_smoke = false}) + if e and e.valid then + e.get_inventory(defines.inventory.fuel).insert({name = 'wood', count = 16}) + e.color = {148, 106, 52} + e.destructible = false + e.minable = false + e.rotatable = false + e.operable = false + end + + rendering.draw_text{ + text = 'Captain\'s Cabin', + surface = surface, + target = Public.Data.surfacename_rendering_pos, + color = CoreData.colors.renderingtext_yellow, + scale = 3.5, + font = 'default-game', + alignment = 'center' + } + end +end + +function Public.connect_up_linked_belts_to_deck() --assumes both are in standard lrtd order + local memory = Memory.get_crew_memory() + local boat = memory.boat + + if boat and boat.deck_whitebelts and #boat.deck_whitebelts > 0 and boat.cabin_whitebelts and #boat.cabin_whitebelts > 0 then + + local connections = { + {1,7}, + {2,8}, + {3,9}, + {4,10}, + {5,11}, + {6,12}, + } + + for _, c in pairs(connections) do + local b1 = boat.cabin_whitebelts[c[1]] + local b2 = boat.deck_whitebelts[c[2]] + b1.connect_linked_belts(b2) + end + end +end + + +function Public.terrain(args) + if args.p.x > Public.Data.width/2-1 and (args.p.y > 2 or args.p.y < -2) then + args.tiles[#args.tiles + 1] = {name = 'out-of-map', position = args.p} + else + args.tiles[#args.tiles + 1] = {name = CoreData.static_boat_floor, position = args.p} + end + return +end + +function Public.chunk_structures(args) + return +end + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/channel/channel.lua b/maps/pirates/surfaces/channel/channel.lua new file mode 100644 index 00000000..a12735a2 --- /dev/null +++ b/maps/pirates/surfaces/channel/channel.lua @@ -0,0 +1,33 @@ + +local Memory = require 'maps.pirates.memory' +local Math = require 'maps.pirates.math' +local Balance = require 'maps.pirates.balance' +local Structures = require 'maps.pirates.structures.structures' +local Boats = require 'maps.pirates.structures.boats.boats' +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' +local inspect = require 'utils.inspect'.inspect + + +local Public = {} +Public.Data = require 'maps.pirates.surfaces.channel.data' + +Public.info = { + display_name = 'Channel' +} + +function Public.terrain(args) + + if (args.p.y>30 or args.p.y<-20) and args.p.x>-80 and args.p.x<80 then + args.tiles[#args.tiles + 1] = {name = 'sand-1', position = args.p} + else + args.tiles[#args.tiles + 1] = {name = 'deepwater', position = args.p} + end + +end + +function Public.chunk_structures(args) + return +end + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/channel/data.lua b/maps/pirates/surfaces/channel/data.lua new file mode 100644 index 00000000..e0ea1ac5 --- /dev/null +++ b/maps/pirates/surfaces/channel/data.lua @@ -0,0 +1,16 @@ + +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' + +local Public = {} + +Public.width = 384 +Public.height = 384 +Public.extra_water_on_left = 96 + +Public.noiseparams = { +} + + + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/common.lua b/maps/pirates/surfaces/common.lua new file mode 100644 index 00000000..89e5906c --- /dev/null +++ b/maps/pirates/surfaces/common.lua @@ -0,0 +1,68 @@ + +local Memory = require 'maps.pirates.memory' +local Math = require 'maps.pirates.math' +local Balance = require 'maps.pirates.balance' +local Common = require 'maps.pirates.common' +local CoreData = require 'maps.pirates.coredata' +local Utils = require 'maps.pirates.utils_local' +local inspect = require 'utils.inspect'.inspect + +local Public = {} +local enum = { + SEA = 'Sea', + ISLAND = 'Island', + CROWSNEST = 'Crowsnest', + LOBBY = 'Lobby', + HOLD = 'Hold', + CABIN = 'Cabin', + CHANNEL = 'Channel', + DOCK = 'Dock', +} +Public.enum = enum + + +function Public.encode_surface_name(crewid, destination_index, type, subtype) -- crewid=0 is shared surfaces + local str = '' + if subtype then + str = string.format('%03d-%03d-%s-%s', crewid, destination_index, type, subtype) --uses the fact that type and subtype resolve to strings + else + str = string.format('%03d-%03d-%s', crewid, destination_index, type) + end + return str +end + +function Public.decode_surface_name(name) + local crewid = tonumber(string.sub(name, 1, 3)) + local destination_index = tonumber(string.sub(name, 5, 7)) + local type = nil + local subtype = nil + + local substring = string.sub(name, 9, -1) + local pull = {} + for a, b in string.gmatch(substring, "(%w+)-(%w+)") do + pull[1] = a + pull[2] = b + end + if #pull == 0 then + type = substring + elseif #pull == 2 then + type = pull[1] + subtype = pull[2] + end + return {crewid = crewid, destination_index = destination_index, type = type, subtype = subtype} +end + + +function Public.fetch_iconized_map(destination) + local type = destination.type + + if type == Public.enum.LOBBY then + return CoreData.Lobby_iconized_map() + elseif type == Public.enum.DOCK then + return CoreData.Dock_iconized_map() + else + return destination.iconized_map + end +end + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/crowsnest.lua b/maps/pirates/surfaces/crowsnest.lua new file mode 100644 index 00000000..16e1bc8d --- /dev/null +++ b/maps/pirates/surfaces/crowsnest.lua @@ -0,0 +1,392 @@ + +local Memory = require 'maps.pirates.memory' +local Balance = require 'maps.pirates.balance' +local Common = require 'maps.pirates.common' +local CoreData = require 'maps.pirates.coredata' +local Utils = require 'maps.pirates.utils_local' +local Math = require 'maps.pirates.math' + +local inspect = require 'utils.inspect'.inspect +local Token = require 'utils.token' + +local SurfacesCommon = require 'maps.pirates.surfaces.common' + +-- This file is logically a bit of a mess, because we changed from islands moving to the crowsnest platform moving. + +local Public = {} +local enum = { + DEFAULT = 'Default', +} +Public.enum = enum + +Public.Data = {} +Public.Data.chartingdistance = 130 +Public.Data.visibilitywidth = 400 +Public.Data.width = 10000 --minimap won't chart beyond this point +Public.Data.height = 72 +Public.platformwidth = 7 +Public.platformheight = 7 +Public.platformrightmostedge = 4 + +Public.Data.chestspos = { + {x = -2.5, y = -3.5}, + {x = -1.5, y = -3.5}, + {x = -0.5, y = -3.5}, + {x = 1.5, y = -3.5}, + {x = 2.5, y = -3.5}, + {x = 3.5, y = -3.5}, + {x = -2.5, y = 3.5}, + {x = -1.5, y = 3.5}, + {x = -0.5, y = 3.5}, + {x = 1.5, y = 3.5}, + {x = 2.5, y = 3.5}, + {x = 3.5, y = 3.5}, + {x = -2.5, y = -2.5}, + {x = -2.5, y = -1.5}, + {x = -2.5, y = 1.5}, + {x = -2.5, y = 2.5}, + {x = 3.5, y = -2.5}, + {x = 3.5, y = -1.5}, + {x = 3.5, y = 1.5}, + {x = 3.5, y = 2.5}, +} + +Public.Data.surfacename_rendering_pos = {x = 0.5, y = -6.1} + +function Public.crowsnest_surface_name() + local memory = Memory.get_crew_memory() + + return SurfacesCommon.encode_surface_name(memory.id, 0, SurfacesCommon.enum.CROWSNEST, nil) +end + +function Public.get_crowsnest_surface() + local memory = Memory.get_crew_memory() + + return game.surfaces[Public.crowsnest_surface_name()] +end + + +function Public.move_crowsnest(vectorx, vectory) + local memory = Memory.get_crew_memory() + local surface = game.surfaces[Public.crowsnest_surface_name()] + + local old_area = {{memory.overworldx - 2.5, memory.overworldy - 3.5},{memory.overworldx + 3.5, memory.overworldy + 3.5}} + + memory.overworldx = memory.overworldx + vectorx + memory.overworldy = memory.overworldy + vectory + + local new_area = {{memory.overworldx - 2.5, memory.overworldy - 3.5},{memory.overworldx + 3.5, memory.overworldy + 3.5}} + + local new_floor_positions = {} + local tiles1 = {} + for y = new_area[1][2], new_area[2][2], 1 do + for x = new_area[1][1], new_area[2][1], 1 do + if not new_floor_positions[x] then new_floor_positions[x] = {} end + new_floor_positions[x][y] = true + tiles1[#tiles1 + 1] = {name = CoreData.static_boat_floor, position = {x = x, y = y}} + end + end + + surface.set_tiles(tiles1, true, true, true) + + local entities_to_teleport = surface.find_entities_filtered{area = old_area} + for _, e in pairs(entities_to_teleport) do + e.teleport(vectorx, vectory) + end + + local tiles2 = {} + for y = old_area[1][2], old_area[2][2], 1 do + for x = old_area[1][1], old_area[2][1], 1 do + if not (new_floor_positions[x] and new_floor_positions[x][y]) then + tiles2[#tiles2 + 1] = {name = 'deepwater', position = {x = x, y = y}} + end + end + end + + surface.set_tiles(tiles2, true, true, true) + + if memory.crowsnest_surfacename_rendering then + local p = rendering.get_target(memory.crowsnest_surfacename_rendering).position + rendering.set_target(memory.crowsnest_surfacename_rendering, {x = p.x + vectorx, y = p.y + vectory}) + end + + if vectorx ~= 0 then + local crew_force = game.forces[memory.force_name] + local area = {{memory.overworldx,-Public.Data.height/2},{memory.overworldx+Public.Data.chartingdistance,Public.Data.height/2}} + -- crew_force.clear_chart(surface) + crew_force.chart(surface, area) + end +end + + + +function Public.update_destination_renderings() + local memory = Memory.get_crew_memory() + for _, dest in pairs(memory.destinations) do + local r1 = dest.dynamic_data.crowsnest_rendering_1 + local r2 = dest.dynamic_data.crowsnest_rendering_2 + if r1 and rendering.is_valid(r1) and r2 and rendering.is_valid(r2) then + if dest.overworld_position.x <= memory.overworldx+Public.Data.chartingdistance and dest.overworld_position.x >= memory.overworldx-Public.Data.chartingdistance then + rendering.set_visible(r1, true) + rendering.set_visible(r2, true) + else + rendering.set_visible(r1, false) + rendering.set_visible(r2, false) + end + end + end +end + + +function Public.draw_kraken(p) + local memory = Memory.get_crew_memory() + local surface = game.surfaces[Public.crowsnest_surface_name()] + + surface.set_tiles({{name = CoreData.kraken_tile, position = {x = Public.platformrightmostedge + p.x, y = p.y}}}, true, true, true) +end + + + +function Public.draw_destination(destination) + local memory = Memory.get_crew_memory() + local surface = game.surfaces[Public.crowsnest_surface_name()] + + local tiles = {} + local entities = {} + local renderings = {} + + local iconized_map = SurfacesCommon.fetch_iconized_map(destination) + + if not iconized_map then iconized_map = destination.iconized_map end + + local x = Public.platformrightmostedge + destination.overworld_position.x + local y = destination.overworld_position.y + + for _, t in pairs(iconized_map.tiles) do + local t2 = Utils.deepcopy(t) + t2.position = {x = x + t.position.x, y = y + t.position.y} + tiles[#tiles+1] = t2 + end + + surface.set_tiles(tiles, true, true, true) + + for _, e in pairs(iconized_map.entities) do + local e2 = Utils.deepcopy(e) + e2.position = {x = x + e.position.x, y = y + e.position.y} + if e2.source then e2.source = {x = e2.source.x + x, y = e2.source.y + y} end + if e2.target then e2.target = {x = e2.target.x + x, y = e2.target.y + y} end + surface.create_entity(e2) + end + + -- Now we can destroy the iconized_map... right? + destination.iconized_map = nil +end + +function Public.draw_extra_bits() + Public.draw_destination{ + type = 'finish line', + seed = 0, + overworld_position = {x = CoreData.victory_x, y = 0}, + static_params = {}, + dynamic_data = {}, + iconized_map = { + tiles = {}, + entities = { + {name = 'electric-beam', position = {x = 0, y = 0}, source = {x = 0, y = -37}, target = {x = 0, y = 37}}, + {name = 'electric-beam', position = {x = 0, y = 0}, source = {x = 0, y = -37}, target = {x = 0, y = 37}}, + }, + }, + iconized_map_width = 2, + iconized_map_height = 2, + } + + Public.draw_destination{ + type = 'Lobby', + overworld_position = {x = -14, y = 0}, + } +end + + + +function Public.create_crowsnest_surface() + -- if not game.surfaces[crowsnest_surface_name()] then + local memory = Memory.get_crew_memory() + local map_gen_settings = Common.default_map_gen_settings(Public.Data.width, Public.Data.height) + + game.create_surface(Public.crowsnest_surface_name(), map_gen_settings) + local surface = game.surfaces[Public.crowsnest_surface_name()] + surface.freeze_daytime = true + surface.daytime = 0 + + Common.ensure_chunks_at(surface, {x = 0, y = 0}, 15) + + Public.paint_crowsnest_background_tiles() + -- end + + memory.crowsnest_surfacename_rendering = rendering.draw_text{ + text = 'Crow\'s Nest', + surface = surface, + target = Public.Data.surfacename_rendering_pos, + color = CoreData.colors.renderingtext_yellow, + scale = 2.5, + font = 'default-game', + alignment = 'center' + } +end + +function Public.paint_water_between_overworld_positions(overworldx1, overworldx2) + local memory = Memory.get_crew_memory() + local surface = game.surfaces[Public.crowsnest_surface_name()] + + Common.ensure_chunks_at(surface, {x = overworldx2, y = 0}, 10) + + local tiles = {} + for y = -(Public.Data.height+32 - 1)/2, (Public.Data.height+32 - 1)/2, 1 do + for x = Public.platformrightmostedge + overworldx1, Public.platformrightmostedge + overworldx2 do + if y>= -(Public.Data.height - 1)/2 and y <= (Public.Data.height - 1)/2 then + tiles[#tiles + 1] = {name = 'deepwater', position = {x = x, y = y}} + else + tiles[#tiles + 1] = {name = 'out-of-map', position = {x = x, y = y}} + end + end + end + + surface.set_tiles(tiles) +end + +function Public.paint_crowsnest_background_tiles() + local memory = Memory.get_crew_memory() + local surface = game.surfaces[Public.crowsnest_surface_name()] + + local tiles = {} + for y = -(Public.Data.height+32 - 1)/2, (Public.Data.height+32 - 1)/2, 1 do + for x = -(Public.Data.visibilitywidth+32 - 1)/2, (Public.Data.visibilitywidth+32 - 1)/2, 1 do + if x <= 3.5 and x >= -2.5 and y <= 3.5 and y >= -3.5 then + tiles[#tiles + 1] = {name = CoreData.static_boat_floor, position = {x = x, y = y}} + elseif x>= -(Public.Data.visibilitywidth - 1)/2 and x <= (Public.Data.visibilitywidth - 1)/2 and y>= -(Public.Data.height - 1)/2 and y <= (Public.Data.height - 1)/2 then + tiles[#tiles + 1] = {name = 'deepwater', position = {x = x, y = y}} + else + tiles[#tiles + 1] = {name = 'out-of-map', position = {x = x, y = y}} + end + end + end + + surface.set_tiles(tiles) +end + + +function Public.upgrade_chests(new_chest) --the fast replace doesn't work well on the '/go' tick, but that's okay + local memory = Memory.get_crew_memory() + local boat = memory.boat + local surface = Public.get_crowsnest_surface() + local ps = Public.Data.chestspos + + for _, p in pairs(ps) do + local p2 = {x = p.x + memory.overworldx, y = p.y + memory.overworldy} + local es = surface.find_entities_filtered{name = 'wooden-chest', position = p2, radius = 0.05} + if es and #es == 1 then + es[1].minable = true + es[1].destructible = true + es[1].rotatable = true + -- es[1].operable = true + local e2 = surface.create_entity{name = new_chest, position = es[1].position, fast_replace = true, spill = false, force = boat.force_name} + e2.minable = false + e2.destructible = false + e2.rotatable = false + -- e2.operable = false + end + end +end + + +function Public.crowsnest_surface_delayed_init() + local memory = Memory.get_crew_memory() + local surface = game.surfaces[Public.crowsnest_surface_name()] + local force = game.forces[memory.force_name] + + if not (surface and surface.valid) then log('crowsnest_surface_delayed_init called when crowsnest surface wasn\'t valid...') end + + surface.destroy_decoratives{area = {{-3, -4},{4, 4}}} + + local chestspos = Public.Data.chestspos + local steerchestspos = { + {x = 0.5, y = -3.5}, + {x = 0.5, y = 3.5}, + } + local carspos = { + {x = 3.3, y = 0}, + {x = -2.3, y = 0}, + } + for _, p in pairs(chestspos) do + local e = surface.create_entity({name = 'wooden-chest', position = p, force = force, create_build_effect_smoke = false}) + if e and e.valid then + e.destructible = false + e.minable = false + e.rotatable = false + end + end + for _, p in pairs(steerchestspos) do + local e = surface.create_entity({name = 'blue-chest', position = p, force = force, create_build_effect_smoke = false}) + if e and e.valid then + e.destructible = false + e.minable = false + e.rotatable = false + if not memory.boat.crowsneststeeringchests then + memory.boat.crowsneststeeringchests = {} + end + if p.y < 0 then + memory.boat.crowsneststeeringchests.left = e + else + memory.boat.crowsneststeeringchests.right = e + end + end + end + for _, p in pairs(carspos) do + local e = surface.create_entity({name = 'car', position = p, force = force, create_build_effect_smoke = false}) + if e and e.valid then + e.get_inventory(defines.inventory.fuel).insert({name = 'wood', count = 16}) + e.destructible = false + e.minable = false + e.rotatable = false + e.operable = false + end + end +end + + + + +function Public.paint_around_destination(id, tile_name) + local memory = Memory.get_crew_memory() + local destination_data = memory.destinations[id] + local surface = game.surfaces[Public.crowsnest_surface_name()] + + local static_params = destination_data.static_params + local type = destination_data.type + + local tiles = {} + if type == SurfacesCommon.enum.ISLAND then + + for x = memory.overworldx + Public.platformrightmostedge + 0.5, memory.overworldx + Public.platformrightmostedge + destination_data.iconized_map_width - 0.5 do + tiles[#tiles+1] = {name = tile_name, position = {x = x, y = memory.overworldy + destination_data.iconized_map_height/2 - 0.5}} + tiles[#tiles+1] = {name = tile_name, position = {x = x, y = memory.overworldy - destination_data.iconized_map_height/2 + 0.5}} + end + for y = memory.overworldy + -destination_data.iconized_map_height/2 + 1.5, memory.overworldy + destination_data.iconized_map_height/2 - 1.5 do + tiles[#tiles+1] = {name = tile_name, position = {x = memory.overworldx + Public.platformrightmostedge + 0.5, y = y}} + tiles[#tiles+1] = {name = tile_name, position = {x = memory.overworldx + Public.platformrightmostedge + destination_data.iconized_map_width - 0.5, y = y}} + end + end + + surface.set_tiles(tiles, true, true, true) +end + +function Public.terrain(args) --blank since we do this manually + return +end + +function Public.chunk_structures(args) + return +end + +return Public + diff --git a/maps/pirates/surfaces/dock.lua b/maps/pirates/surfaces/dock.lua new file mode 100644 index 00000000..43ff8c02 --- /dev/null +++ b/maps/pirates/surfaces/dock.lua @@ -0,0 +1,154 @@ + +local Memory = require 'maps.pirates.memory' +local Math = require 'maps.pirates.math' +local Balance = require 'maps.pirates.balance' +local Structures = require 'maps.pirates.structures.structures' +local Boats = require 'maps.pirates.structures.boats.boats' +local Common = require 'maps.pirates.common' +local Hold = require 'maps.pirates.surfaces.hold' +local Cabin = require 'maps.pirates.surfaces.cabin' +local CoreData = require 'maps.pirates.coredata' +local Utils = require 'maps.pirates.utils_local' +local inspect = require 'utils.inspect'.inspect + + +local Public = {} + +Public.Data = {} +Public.Data.display_names = {'Dock'} +Public.Data.discord_emoji = CoreData.comfy_emojis.smolfish +Public.Data.width = 296 +Public.Data.height = 98 +Public.Data.top_boat_bottom = -7 +Public.Data.bottom_boat_top = 5 +Public.Data.playerboat_starting_xcoord = 35 + +Public.Data.static_params_default = { + starting_time_of_day = 0, + daynightcycletype = 1, + width = Public.Data.width, + height = Public.Data.height, +} + +Public.PurchaseableBoats = { + [Boats.enum.SLOOP] = { + type = Boats.enum.SLOOP, + position = Utils.snap_coordinates_for_rails({x = 24 - Boats[Boats.enum.SLOOP].Data.leftmost_gate_position, y = Public.Data.bottom_boat_top + Boats[Boats.enum.SLOOP].Data.height/2}), + }, + -- [Boats.enum.CUTTER] = { + -- type = Boats.enum.CUTTER, + -- position = Utils.snap_coordinates_for_rails({x = 24 - Boats[Boats.enum.CUTTER].Data.leftmost_gate_position, y = Public.Data.bottom_boat_top + Boats[Boats.enum.CUTTER].Data.height/2}), + -- cannonscount = 4 + -- }, + -- [Boats.enum.CUTTER_WITH_HOLD] = { + -- type = Boats.enum.CUTTER_WITH_HOLD, + -- position = Utils.snap_coordinates_for_rails({x = 24 - Boats[Boats.enum.CUTTER_WITH_HOLD].Data.leftmost_gate_position, y = Public.Data.bottom_boat_top + Boats[Boats.enum.CUTTER_WITH_HOLD].Data.height/2}), + -- cannonscount = 4 + -- }, + -- [Boats.enum.SLOOP_WITH_HOLD] = { + -- type = Boats.enum.SLOOP_WITH_HOLD, + -- position = Utils.snap_coordinates_for_rails({x = 24 - Boats[Boats.enum.SLOOP_WITH_HOLD].Data.leftmost_gate_position, y = Public.Data.bottom_boat_top + Boats[Boats.enum.SLOOP_WITH_HOLD].Data.height/2}), + -- cannonscount = 2 + -- }, +} + +Public.Data.market_position = {x = -7.5, y = 13.5} +-- FIXME: +Public.Data.rightmostgate_stopping_xposition = 49 -- not sure if this is right for all boat types + +Public.Data.iconized_map_width = 4 +Public.Data.iconized_map_height = 20 + +function Public.execute_boat_purchase() + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + + memory.boat = destination.dynamic_data.boat_for_sale + destination.dynamic_data.boat_for_sale = nil + + Hold.connect_up_linked_belts_to_deck() + Cabin.connect_up_linked_belts_to_deck() + + memory.mainshop_availability_bools.new_boat_cutter_with_hold = false + memory.mainshop_availability_bools.new_boat_sloop_with_hold = false + memory.mainshop_availability_bools.new_boat_cutter = false + +end + + +function Public.place_dock_jetty_and_boats() + local memory = Memory.get_crew_memory() + local boat = memory.boat + local destination = Common.current_destination() + if not (boat and boat.surface_name) then return end + local surface = game.surfaces[boat.surface_name] + + local offset = Public.Data.jetty_offset + + local tiles = {} + for _, p in pairs(Common.tile_positions_from_blueprint(Public.Data.jetty_bp, offset)) do + tiles[#tiles + 1] = {name = CoreData.walkway_tile, position = p} + end + + surface.set_tiles(tiles, true) + + local boat_for_sale_type = destination.static_params.boat_for_sale_type + if boat_for_sale_type then + local boat2 = Utils.deepcopy(Public.PurchaseableBoats[boat_for_sale_type]) + + -- not needed whilst we're not buying boats: + -- boat2.dockedposition = boat2.position + -- boat2.state = Boats.enum_state.DOCKED + -- boat2.speed = 0 + -- boat2.decksteeringchests = {} + -- boat2.questrewardchest = nil + -- boat2.hold_input_belts = boat.hold_input_belts + -- boat2.hold_output_belts = boat.hold_output_belts + + -- boat2.crowsneststeeringchests = boat.crowsneststeeringchests + -- boat2.cannons = {} + -- boat2.speedticker1 = 0 + -- boat2.speedticker2 = 1/3 * Common.boat_steps_at_a_time + -- boat2.speedticker3 = 2/3 * Common.boat_steps_at_a_time + + boat2.force_name = boat.force_name + boat2.surface_name = boat.surface_name + Boats.place_boat(boat2, CoreData.static_boat_floor, true, true) + + Boats.place_random_obstacle_boxes(boat2, 10, {}, 2) + + destination.dynamic_data.boat_for_sale = boat2 + end + + + + -- for y = -3.5, 3.5 do + -- local e = surface.create_entity{name = 'stone-wall', position = {x = -68.5, y = y}, force = 'environment'} + -- e.destructible = false + -- e.minable = false + -- e.rotatable = false + -- e.operable = false + -- end +end + +function Public.terrain(args) + + local x, y = args.p.x, args.p.y + + args.tiles[#args.tiles + 1] = {name = 'water', position = args.p} + local fishrng = Math.random(600) + if fishrng == 1 then + args.entities[#args.entities + 1] = {name = 'fish', position = args.p} + end + return +end + +function Public.chunk_structures(args) + return +end + +Public.Data.jetty_offset = {x = -40, y = -6} + +Public.Data.jetty_bp = [[0eNqd3cuKXscVgNF3+ccKqPatqvQqwQNfGtMgy0Juhxijd49lK7Mk9MpQptyCXWB/65w61b8/vnv/69PHT88fXh7vfn/88uHbj397+flvP356/uHLn//5eLdWvHn89njX/fnN4/n7nz/88nj39z9WPv/44dv3X9a8/Pbx6fHu8fzy9NPjzePDtz99+dMf677/9PTy9PjyL3344enLD/r8zZvHy/P7p79+wMeff3l+ef75w9e/5u2ff0l+/k8/4b8sLlncsnhk8ZbFRxbf1y1eMrolo1syuiWjWzK6JaNbMrqQ0YWMLmR0IaMLGV3I6EJGlzK6lNGljC5ldCmjSxldyuhKRlcyupLRlYyuZHQloysZXcvoWkbXMrqW0bWMrmV0LaMbGd3I6EZGNzK6kdGNjG5kdFtGt2V0W0a3ZXRbRrdldFtGd2R0R0Z3ZHRHRndkdEdGd2R0V0Z3ZXRXRndldFdGd2V0l5KYOLHIE4tAsUgUi0ixyBTLUGGqMFaYKwwWJgujBdliES4W6WIRLxb5YhEwFgljETEWGWMRMhYpYxEzFjljETQWSWMRNRZZYxE2FmljETcWeWMROBaJYxE5FpljEToWqWMROxa5YxE8FsljET0W2WMRPhbpYxE/FvljEUAWCWQRQRYZZBFCFilkEUMWOWQRRBZJZBFFFllkEUYWaWQRRxZ5ZBFIFolkEUkWmSTIJEEmCTJJkEmCTBJkkiCTBJkkyCRBJgkySZBJgkwS9r7DXnjYGw975WHvPOylh731IJMEmSTIJEEmCTJJkEmCTBJkkiCTBJkkyCRBJgkySZBJgkwSZJIgkwSZJMgkQSYJMkmQSYJMEmSSIJMEmSTIJEEmCTJJkEmCTBJkkiCTBJkkyCRBJgkySZBJgkwSZJIgkwSZJMgkQSYJMkmQSYJMEmSSIJMEmSTJJEkmSTJJkkmSTJJkkiSTJJkkySRJJkkySZJJkkyS6/+Y4Hpry5ctD1tu+7lsQ5ft6LItXbanyzZ12a6G7WrYrobtatiuhu1q2K6G7WrYrobtauB/7WxX03Y1bVfTdjVtV9N2NW1X03Y1bVfTdrVsV8t2tWxXC/+Partatqtlu1q2q2W7Wrarbbvatqttu9q2q/3aXaXHmkmPNZMeayY91kx6rJn0WDPtNHdYhIVFWFiEhUVYWISFRVhYhIVFWFiEhUVYWISFRVhYhIVFWFiEhUVYWISFRVhYhIVFWFiEhUVYWISFRVhYhIVFWFiEhUVYWISFRVhYhIVFWFiEhUVYWISFRVhYhIVFWFiEhUVYWISFRVhYhIVFWFiE2Rdh9kmYfRNmH4XZV2H2WRi9Gf26+tURlhZhaRGWFmFpEZYWYWkRlhZhaRGWFmFpEZYWYWkRlhZhaRGWFmFpEZYWYWkRlhZhaRGWFmFpEZYWYWkRlhZhaRGWFmFpEZYWYWkRlhZhaRGWFmFpEZYWYWkRlhZhaRGWFmFpEZYWYWkRlhZhaRFGh6uSDlclHa5KOlyVdLgq6XBV0uGqr6tfHWFlEVYWYWURVhZhZRFWFmFlEVYWYWURVhZhZRFWFmFlEVYWYWURVhZhZRFWFmFlEVYWYWURVhZhZRFWFmFlEVYWYWURVhZhZRFWFmFlEVYWYWURVhZhZRFWFmFlEVYWYWURVhZhZRFWFmFlEVYWYXQ+O+l8dtL57KTz2Unns5POZyedz/66+tUR1hZhbRHWFmFtEdYWYW0R1hZhbRHWFmFtEdYWYW0R1hZhbRHWFmFtEdYWYW0R1hZhbRHWFmFtEdYWYW0R1hZhbRHWFmFtEdYWYW0R1hZhbRHWFmFtEdYWYW0R1hZhbRHWFmFtEdYWYW0R1hZhbRFGn3glfeKV9IlX0ideSZ94JX3ilfSJ19fVr46wsQgbi7CxCBuLsLEIG4uwsQgbi7CxCBuLsLEIG4uwsQgbi7CxCBuLsLEIG4uwsQgbi7CxCBuLsLEIG4uwsQgbi7CxCBuLsLEIG4uwsQgbi7CxCBuLsLEIG4uwsQgbi7CxCBuLsLEIG4uwsQgbizD6SjzpK/Gkr8STvhJP+ko86SvxpK/Ev65+dYRti7BtEbYtwrZF2LYI2xZh2yJsW4Rti7BtEbYtwrZF2LYI2xZh2yJsW4Rti7BtEbYtwrZF2LYI2xZh2yJsW4Rti7BtEbYtwrZF2LYI2xZh2yJsW4Rti7BtEbYtwrZF2LYI2xZh2yJsW4Rti7BtEbYtwrZFGF00k3TRTNJFM0kXzSRdNJN00UzSRTNfV786wo5F2LEIOxZhxyLsWIQdi7BjEXYswo5F2LEIOxZhxyLsWIQdi7BjEXYswo5F2LEIOxZhxyLsWIQdi7BjEXYswo5F2LEIOxZhxyLsWIQdi7BjEXYswo5F2LEIOxZhxyLsWIQdi7BjEXYswo5F2LEIOxZhxyKM7qpLuqsu6a66pLvqku6qS7qrLumuuqK76oruqiu6q67orrqiu+qK7qoruquu6K66orvqiu6qK7qrruiuuqK76oruqiu6aKboopmii2aKLpopumim6KKZootmir4SL/pKvOgr8aKvxIu+Ei/6Srzst4farw+13x9qv0DUfoOo/QpR+x2i9IlX0fnsovPZReezi85nF53PLjqfXXQ+u+hwVdHhqqLDVUWHq4oOVxUdrio6XFX0ZrTozWjRm9GiN6NFb0aL3owWvRkteqxZ9Fiz6LFm0WPNoseaRY81ix5rFpmkyCRFJikySZFJikxSZJImkzSZpMkkTSZpMkmTSZpM0mSSJpM0maTJJE0maTJJk0maTNJkkiaTNJmkySRNJmkySZNJmkzSZJImkzSZpMkkTSZpMkmTSZpM0mSSJpM0maTJJE0maTJJk0maTNJkkiaTNJmkySRNJmkySZNJmkzSZJImkzSZpMkkTSZpMkmTSZpM0mSSJpM0maTJJE0maTJJk0maTNJkkiaTNJmkySRNJmkySZNJhkwyZJIhkwyZZMgkQyYZMsmQSYZMMmSSIZMMmWTIJEMmGTLJkEmGTDJkkiGTDJlkyCRDJhkyyZBJhkwyZJIhkwyZZMgkQyYZMsmQSYZMMmSSIZMMmWTIJEMmGTLJkEmGTDJkkiGTDJlkyCRDJhkyyZBJhkwyZJIhkwyZZMgkQyYZMsmQSYZMMmSSIZMMmWTIJEMmGTLJkEmGTDJkkiGTDJlkyCRDJtlkkk0m2WSSTSbZZJJNJtlkkk0m2WSSTSbZZJJNJtlkkk0m2WSSTSbZZJJNJtlkkk0m2WSSTSbZZJJNJtlkkk0m2WSSTSbZZJJNJtlkkk0m2WSSTSbZZJJNJtlkkk0m2WSSTSbZZJJNJtlkkk0m2WSSTSbZZJJNJtlkkk0m2WSSTSbZZJJNJtlkkk0m2WSSTSbZZJJNJtlkkk0m2WSS/Vd/L1odtDppddHqptVDqzetPrT6lbtz3srufF0dtDppddHqptVDqzetPrT6tbuzaHcW7Q457ZDTDjntkNMOOe2Q0w457QTtTtDukAEPGfCQAQ8Z8JABDxnwkAFP0u4k7Q758pAvD/nykC8P+fKQLw/58hTtTtHukF0P2fWQXQ/Z9ZBdD9n1kF1P0+407Q65+JCLD7n4kIsPufiQiw+5+AztztDukLkPmfuQuQ+Z+5C5D5n7kLkPmfuQuQ+Z+5C5D5n7kLkPmfuQuQ+Z+5C5D5n7kLkPmfuQuQ+5+JCLD7n4kIsPufiQiw+5+JJdL9n1kl0v2fWSXS/Z9ZJdL/nyki8v+fKSLy/58pIvL/nykgEvGfCSAS8Z8JIBLxnwkgEvOe2S0y457ZLTLjntktMuOe2SpS5Z6pKlLlnqkqUuWeqSpS5555J3LnnnkncueeeSdy5555JJLpnkkkkumeSSSS6Z5JJJLpnkkkkumeSSSS6Z5JJJLpnkkkkumeSSSS6Z5JJJLpnkkkkumeSSSS6Z5JJJLpnkkkkumWS9JZT8e3nZ8rblY8u3LT+2/NWDXDbIZYNcNshlg1w2yGWDXDbIsEGGDTJskGGDDBtk2CDDBpk2yLRBpg0ybZBpg0wbZNogywZZNsiyQZYNsmyQZYMsG2TbINsG2TbItkG2DbJtkG2DHBvk2CDHBjk2yLFBjg1ybJDbBrltkNsGuW2Q2wa5bZDbBnlskMcGeWyQxwZ5bJDHBnlskNcGeW2Q1wZ5bZDXBnltkCabZbJZJptlslkmm2WyWSabZbJZJptlslkmm2WyWSabZbJZ/0M237x5PL88/fTHP/vu/a9PHz89f3h5vHn84+nTL3/+gDir9o1dOXXjfP78L4Hp6xE=]] + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/hold.lua b/maps/pirates/surfaces/hold.lua new file mode 100644 index 00000000..c1ea3232 --- /dev/null +++ b/maps/pirates/surfaces/hold.lua @@ -0,0 +1,400 @@ + +local Memory = require 'maps.pirates.memory' +local Math = require 'maps.pirates.math' +local Balance = require 'maps.pirates.balance' +local Common = require 'maps.pirates.common' +local CoreData = require 'maps.pirates.coredata' +local Utils = require 'maps.pirates.utils_local' +local inspect = require 'utils.inspect'.inspect + + +local SurfacesCommon = require 'maps.pirates.surfaces.common' + +local Public = {} +local enum = { + INITIAL = 'Initial', + SECONDARY = 'Secondary', +} +Public.enum = enum + +Public.Data = {} + +-- local enum_boat = Boats.enum +-- Public.enum_boat = enum_boat + +Public.Data.width = 92 +Public.Data.height = 46 +Public.Data.loco_offset = {x = -2, y = 0} +-- Public.Data.loco_offset = {x = 18, y = 0} +-- Public.Data.display_name = 'Ship\'s Hold' + +Public[enum.INITIAL] = {} +Public[enum.INITIAL].Data = {} +Public[enum.INITIAL].Data.hold_whitebelts_lrtp_order = { + {x = -19.5, y = -21.5, direction = defines.direction.north, type = 'output'}, + {x = -18.5, y = -21.5, direction = defines.direction.north, type = 'output'}, + {x = -17.5, y = -21.5, direction = defines.direction.north, type = 'output'}, + + {x = 17.5, y = -21.5, direction = defines.direction.north, type = 'output'}, + {x = 18.5, y = -21.5, direction = defines.direction.north, type = 'output'}, + {x = 19.5, y = -21.5, direction = defines.direction.north, type = 'output'}, + + {x = -44.5, y = -3.5, direction = defines.direction.west, type = 'output'}, + {x = 44.5, y = -3.5, direction = defines.direction.east, type = 'output'}, + {x = -44.5, y = -2.5, direction = defines.direction.west, type = 'output'}, + {x = 44.5, y = -2.5, direction = defines.direction.east, type = 'output'}, + {x = -44.5, y = 2.5, direction = defines.direction.west, type = 'input'}, + {x = 44.5, y = 2.5, direction = defines.direction.east, type = 'input'}, + {x = -44.5, y = 3.5, direction = defines.direction.west, type = 'input'}, + {x = 44.5, y = 3.5, direction = defines.direction.east, type = 'input'}, + + {x = -19.5, y = 21.5, direction = defines.direction.south, type = 'input'}, + {x = -18.5, y = 21.5, direction = defines.direction.south, type = 'input'}, + {x = -17.5, y = 21.5, direction = defines.direction.south, type = 'input'}, + + {x = 17.5, y = 21.5, direction = defines.direction.south, type = 'output'}, + {x = 18.5, y = 21.5, direction = defines.direction.south, type = 'output'}, + {x = 19.5, y = 21.5, direction = defines.direction.south, type = 'output'}, +} + +Public[enum.SECONDARY] = {} +Public[enum.SECONDARY].Data = {} +Public[enum.SECONDARY].Data.hold_whitebelts_lrtp_order = { + {x = -44.5, y = -3.5, direction = defines.direction.west, type = 'output'}, + {x = 44.5, y = -3.5, direction = defines.direction.east, type = 'output'}, + {x = -44.5, y = -2.5, direction = defines.direction.west, type = 'output'}, + {x = 44.5, y = -2.5, direction = defines.direction.east, type = 'output'}, + {x = -44.5, y = 2.5, direction = defines.direction.west, type = 'input'}, + {x = 44.5, y = 2.5, direction = defines.direction.east, type = 'input'}, + {x = -44.5, y = 3.5, direction = defines.direction.west, type = 'input'}, + {x = 44.5, y = 3.5, direction = defines.direction.east, type = 'input'}, +} + +Public.Data.boxes_bp = [[0eNqV3OtqI0cUBOB3md/you5z+jJ6lbAE71psBGvJWNokZtG7x5cQAkmpqn4a7GJafDrTmlL75/Ll+4/90/PheFl2P5fz8f7p7nK6+/Z8eHj7+c9lt9bN8rLssl83y+Hr6Xhedr+8/uLh2/H++9uvXF6e9stuOVz2j8tmOd4/vv30x+n0sD/eff1tf74sb394fNi/ZpXr582yP14Ol8P+I+f9h5dfjz8ev+yfX3/h/xM2y9Pp/PpHp+PfF1U+tfer2n5q1+vmPzFVjNnejgkxJm7HpBhTb8c0MSZvx3Qxpt2OGWJMvx0zxZhxO2YVY+btmLIVc1aSIzsmAosquZB3RFEtF6KwqJoLeVcU1XMhoIsquhDSRTVdCOqiqi6EdVFdFwK7qrALkV1V2ZXIrqrsyma9KrsS2VWe00R2VWVXIruqsiuRXVXZlciuquxKZFdVdiWyQ5VdiexQZQfbNaiyg8gOef9BZIcqO4jsUGUHkR2q7CCyQ5UdRHaosoPIDlV2ENmpyg4iO1XZSWSnKjuJ7FRlJ5Gdquxke3R5d01kpyo7iexUZSeRnarsJLJTlZ1EdlNlJ5HdVNmNyG6q7EZkN1V2Y5/2VNmNyG6q7EZkN/mTI5HdVNmNyG6q7EZkN1V2I7K7KrsR2V2V3YnsrsruRHZXZXciu6uyO5HdVdmdPRJRZXciu8tPRYjsrsruRHZXZXcie6iyO5E9VNmDyB6q7EFkD1X2ILKHKnsQ2UOVPYjsocoe7HGfKnsQ2UN+4kdkD1X2ILKnKnsQ2VOVPYnsqcqeRPZUZU8ie6qyJ5E9VdmTyJ6q7ElkT1X2ZI+yVdmTyJ7y02wie1VlTyJ7VWWvRPaqyl6J7DXMiqeCnDRzCshp7sLQBXU3CF3RMFeWIGeaOQFyVndhiUqarZsUKKmYa+soyG0cGwoKd23wktJNgtfUzMVNFNTNoIGChrs2mDTdJLi41Z0ksDzcmkkrCiru4mCSPbfx6tzJXSpKsmd3QUn29MZR/vyG63MneEETs7gzvKCJWewpDqOqPcbh+qo7xwuamtUd5AVNzWpPchxlj3K8PneWFzTvqjvMC5rB1Z7mOMoe53h97jyv8KsX7jwvaAzLHeU/5QKOqm7hgaN86TDKlo5fdVd6RXM4XOkV3RzClo6jbOl4fbZ0NIfTlV7RzSHtrQuOsvcueH32p040h9Pdu1R0c9Cby0YvqrszAUf50uECfenwqmzp6O7QbOnoltV86TDKlw7X50oP+DU/Wzq6OTT/GQuMsnfpeH3uLj3QHG72kxZ0c2j2Lh1Gdf9hC1pfd3fpgeZwd3fpgW4O3d674Ch774LX5+5dAk287u5dAo3hbk90HGVPdLw+d6IHmnjDneiBxvCwJzq+KHui46tyJ3rCr0m7Ez3QGB72RMcX5U90eFX2k3M08YY70RON4eE/PUdR057ocH3TneiJJt50J3qiMTztiY6j7ImO19fMk02Jhud0JzpOGub5Jpw0zSNOOGk1jyfBJLn8TJpUzENKOKmap6ZwUpgnlXBSmmencFJzDyvhqO4eoMJRwz2whKOme4gKR63uoSUUVeU6tCSNKu7BJRxV3cNUOCrcw0s4Kt0DVTiquQeYcFR3D1XhqOEeYsJR0z1YhaNW9yATjJLL0Uq1y/VopdrlfrRS7XI/Wql2uSCtVLvckAbVLjekQbXLDWlQ7XJFGlS73JEG1S53pEG1yx1pUO1ySRpUu9ySBtUut6RBtcstaVLtck2aVLvckybVLvekSbXLPWlS7XJRmlS73pRS7XpTSrXLTWlS7XJTmlS73JQ2ql2uShvVLneljWqXu9JGtctdaaPa5bK0Ue1yW9qodrktbVS73JY2ql2uSxvVLvelnWqX+9JOtct9aafa5b60U+1yX9qpdrkw7VS73Jh2ql1uTDvVLjemnWqXK9NOtcud6aDa5c50UO1yZzqodrk0HVS73JoOql1uTQfVLremgxKVa9NB3zhybzooUbk3HfSNI/emkxKVi9NJ3zhyczr5yz7dEz04yj5lBKPk6nSlL7vfnX5Efd58/Ae63b/+n91m+X3/fH7/kzpLjrWOjJ5rndfrX67iTLU=]] +Public.Data.boxes_bp_offset = {x = 0, y = 0} + +Public.Data.surfacename_rendering_pos = {x = Public.Data.loco_offset.x, y = -Public.Data.height/2 - 5} + +function Public.get_hold_surface_name(nth) + nth = nth or 1 + local memory = Memory.get_crew_memory() + local subtype = (nth == 1) and enum.INITIAL or enum.SECONDARY + return SurfacesCommon.encode_surface_name(memory.id, nth, SurfacesCommon.enum.HOLD, subtype) +end + +function Public.get_hold_surface(nth) + nth = nth or 1 + local name = Public.get_hold_surface_name(nth) + if name then return game.surfaces[name] end +end + +function Public.create_hold_surface(nth) + local memory = Memory.get_crew_memory() + local boat = memory.boat + + + local width = Public.Data.width + local height = Public.Data.height + local map_gen_settings = Common.default_map_gen_settings(width, height) + + map_gen_settings.autoplace_settings.decorative.treat_missing_as_default = false + + local holdname = Public.get_hold_surface_name(nth) + + if not holdname then log(inspect{'holdname is nil? here some stuff:', memory.id, nth, SurfacesCommon.enum.HOLD}) end + + local surface = game.create_surface(holdname, map_gen_settings) + surface.freeze_daytime = true + surface.daytime = 0 + surface.show_clouds = false + surface.solar_power_multiplier = 0 + + -- more here + + Common.ensure_chunks_at(surface, {x = 0, y = 0}, 5) + + + local subtype = nth == 1 and enum.INITIAL or enum.SECONDARY + + local whitebelts_table, whitebelts_data + + if (not boat.hold_whitebelts) then boat.hold_whitebelts = {} end + boat.hold_whitebelts[nth] = {} + whitebelts_table = boat.hold_whitebelts[nth] + + if subtype == enum.INITIAL then + whitebelts_data = Public[enum.INITIAL].Data.hold_whitebelts_lrtp_order + elseif subtype == enum.SECONDARY then + whitebelts_data = Public[enum.SECONDARY].Data.hold_whitebelts_lrtp_order + end + + for _, b in ipairs(whitebelts_data) do + local p = {x = b.x, y = b.y} + local e = surface.create_entity({name = 'linked-belt', position = p, force = boat.force_name, create_build_effect_smoke = false, direction = b.direction}) + if e and e.valid then + e.destructible = false + e.minable = false + e.rotatable = false + e.operable = false + local type = b.type + if nth % 2 == 0 then + if type == 'input' then type = 'output' else type = 'input' end + end + e.linked_belt_type = type + whitebelts_table[#whitebelts_table + 1] = e + end + end + + local boxes = Common.build_from_blueprint(Public.Data.boxes_bp, surface, Public.Data.boxes_bp_offset, boat.force_name) + for _, e in pairs(boxes) do + if e and e.valid then + e.destructible = false + e.minable = false + e.rotatable = false + end + end + + Common.build_small_loco(surface, Public.Data.loco_offset, game.forces[memory.force_name], {255, 106, 52}) + + local items = subtype == enum.INITIAL and Balance.starting_items_crew_downstairs() or {} + Public.place_random_obstacle_boxes(nth, 0, items, 14) + + if subtype == enum.SECONDARY then + if Common.difficulty() == 1 then + Public.upgrade_chests(nth, 'iron-chest') + elseif Common.difficulty() > 1 then + Public.upgrade_chests(nth, 'steel-chest') + end + + Public.nth_hold_connect_linked_belts(nth) + end + + if nth==1 then + memory.shiphold_rendering_1 = rendering.draw_text{ + text = 'Ship\'s Hold', + surface = surface, + target = Public.Data.surfacename_rendering_pos, + color = CoreData.colors.renderingtext_yellow, + scale = 6, + font = 'default-game', + alignment = 'center' + } + else + if nth==2 then + if memory.shiphold_rendering_1 then + rendering.set_text(memory.shiphold_rendering_1, 'Ship\'s Hold: -1') + end + end + rendering.draw_text{ + text = 'Ship\'s Hold: -' .. nth, + surface = surface, + target = Public.Data.surfacename_rendering_pos, + color = CoreData.colors.renderingtext_yellow, + scale = 6, + font = 'default-game', + alignment = 'center' + } + end +end + + + +function Public.add_another_hold_surface() + local memory = Memory.get_crew_memory() + + memory.hold_surface_count = memory.hold_surface_count + 1 + + Public.create_hold_surface(memory.hold_surface_count) + + return memory.hold_surface_count +end + + + + +function Public.upgrade_chests(nth, new_chest) + local memory = Memory.get_crew_memory() + local boat = memory.boat + local surface = Public.get_hold_surface(nth) + + local ps = Common.entity_positions_from_blueprint(Public.Data.boxes_bp, {x = -Public.Data.width/2 ,y = -Public.Data.height/2}) + + for _, p in pairs(ps) do + local es = surface.find_entities_filtered{name = 'wooden-chest', position = p, radius = 0.05} + if es and #es == 1 then + es[1].minable = true + es[1].destructible = true + es[1].rotatable = true + end + local e2 = surface.create_entity{name = new_chest, position = p, fast_replace = true, spill = false, force = boat.force_name} + e2.minable = false + e2.destructible = false + e2.rotatable = false + end +end + + +function Public.connect_up_linked_belts_to_deck() --assumes both are in standard lrtd order + local memory = Memory.get_crew_memory() + local boat = memory.boat + + if boat and boat.deck_whitebelts and #boat.deck_whitebelts > 0 and boat.hold_whitebelts and boat.hold_whitebelts[1] and #boat.hold_whitebelts[1] > 0 then + + local connections = { + {1,1}, + {2,2}, + {3,3}, + {4,4}, + {5,5}, + {6,6}, + {15,13}, + {16,14}, + {17,15}, + {18,16}, + {19,17}, + {20,18}, + } + + for _, c in pairs(connections) do + local b1 = boat.hold_whitebelts[1][c[1]] + local b2 = boat.deck_whitebelts[c[2]] + b1.connect_linked_belts(b2) + end + end +end + + +function Public.nth_hold_connect_linked_belts(nth) --assumes both are in standard lrtd order + local memory = Memory.get_crew_memory() + local boat = memory.boat + + if boat.hold_whitebelts and boat.hold_whitebelts[nth-1] and #boat.hold_whitebelts[nth-1] > 0 and boat.hold_whitebelts[nth] and #boat.hold_whitebelts[nth] > 0 then + + local connections + if nth % 2 == 0 then + if nth == 2 then + connections = { + {5,11}, + {6,12}, + {7,13}, + {8,14}, + } + for _, c in pairs(connections) do + local b1 = boat.hold_whitebelts[nth][c[1]] + local b2 = boat.hold_whitebelts[nth-1][c[2]] + b1.connect_linked_belts(b2) + end + else + connections = { + {5,5}, + {6,6}, + {7,7}, + {8,8}, + } + for _, c in pairs(connections) do + local b1 = boat.hold_whitebelts[nth][c[1]] + local b2 = boat.hold_whitebelts[nth-1][c[2]] + b1.connect_linked_belts(b2) + end + end + connections = { + {1,7}, + {2,8}, + {3,9}, + {4,10}, + } + for _, c in pairs(connections) do + local b1 = boat.hold_whitebelts[nth][c[1]] + local b2 = boat.hold_whitebelts[1][c[2]] + b1.connect_linked_belts(b2) + end + else + connections = { + {1,1}, + {2,2}, + {3,3}, + {4,4}, + } + for _, c in pairs(connections) do + local b1 = boat.hold_whitebelts[nth][c[1]] + local b2 = boat.hold_whitebelts[nth-1][c[2]] + b1.connect_linked_belts(b2) + end + connections = { + {5,7}, + {6,8}, + {7,9}, + {8,10}, + } + for _, c in pairs(connections) do + local b1 = boat.hold_whitebelts[nth][c[1]] + local b2 = boat.hold_whitebelts[1][c[2]] + b1.connect_linked_belts(b2) + end + end + end +end + + +function Public.place_random_obstacle_boxes(nth, smallcount, contents, largecount) + contents = contents or {} + largecount = largecount or 0 + + local memory = Memory.get_crew_memory() + local surface = Public.get_hold_surface(nth) + if not surface then return end + + local function boxposition() + local p1 = {x = -Public.Data.width/2 + Math.random(Public.Data.width), y = -Public.Data.height/2 + Math.random(Public.Data.height)} + local p2 = surface.find_non_colliding_position('rocket-silo', p1, 32, 4, true) or p1 + return {x = p2.x, y = p2.y} + end + + for i = 1, largecount do + local p = boxposition() + for j=1,4 do + local p2 = surface.find_non_colliding_position('wooden-chest', p, 5, 0.1, true) + local e = surface.create_entity{name = 'wooden-chest', position = p2, force = memory.force_name, create_build_effect_smoke = false} + e.destructible = false + e.minable = false + e.rotatable = false + if contents[i] and j==1 then + local inventory = e.get_inventory(defines.inventory.chest) + for name, count in pairs(contents[i]) do + inventory.insert{name = name, count = count} + end + end + end + end + + local smallpositions = {} + for i = 1, smallcount do + smallpositions[i] = boxposition() + end + + for i = 1, smallcount do + local p = smallpositions[i] + if p then + local e = surface.create_entity{name = 'wooden-chest', position = p, force = memory.force_name, create_build_effect_smoke = false} + e.destructible = false + e.minable = false + e.rotatable = false + end + end +end + + +function Public.terrain(args) + if args.p.x < Public.Data.width/2-5 and args.p.x > Public.Data.width/2-10 and args.p.y > Public.Data.height/2 - 2 then + args.tiles[#args.tiles + 1] = {name = 'water', position = args.p} + else + args.tiles[#args.tiles + 1] = {name = CoreData.static_boat_floor, position = args.p} + end + return +end + +function Public.chunk_structures(args) + return +end + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/islands/common.lua b/maps/pirates/surfaces/islands/common.lua new file mode 100644 index 00000000..d99c577b --- /dev/null +++ b/maps/pirates/surfaces/islands/common.lua @@ -0,0 +1,336 @@ + +local Memory = require 'maps.pirates.memory' +local Math = require 'maps.pirates.math' +local Balance = require 'maps.pirates.balance' +local Structures = require 'maps.pirates.structures.structures' +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' +local Ores = require 'maps.pirates.ores' +local inspect = require 'utils.inspect'.inspect + +local Public = {} + +local enum = { + STANDARD = '1', + FIRST = '2', + WALKWAYS = '3', + RED_DESERT = '4', + RADIOACTIVE = '5', + STANDARD_VARIANT = '6', + HORSESHOE = '7', + SWAMP = '8', +} +Public.enum = enum + +function Public.place_water_tile(args) + + if args.static_params and args.static_params.deepwater_terraingenframe_xposition and args.p.x <= args.static_params.deepwater_terraingenframe_xposition - 0.5 + then + args.tiles[#args.tiles + 1] = {name = 'deepwater', position = args.p} + + local fishrng = Math.random(800) + if fishrng == 800 then + args.entities[#args.entities + 1] = {name = 'fish', position = args.p} + end + return true + end + + if not args.noise_generator['height'] then return end + + local height_noise = args.noise_generator['height'](args.p) + if height_noise < 0 then + args.tiles[#args.tiles + 1] = {name = 'water', position = args.p} + + local fishrng = Math.random(500) + if fishrng == 500 then + args.entities[#args.entities + 1] = {name = 'fish', position = args.p} + end + return true + end + + return false +end + + +function Public.island_height_1(args) + local noise_name = 'height' + + if not args.noise_generator[noise_name] then + args.noise_generator:addNoise(noise_name, + function(p) + local r2 = (p.x)^2 + (p.y)^2 + local r = Math.sqrt(r2) + + -- 'noise testing suite': + -- local height_noise + -- if args.noise_generator.forest then + -- height_noise = args.noise_generator.forest(p) + -- else return 0 end + -- local height_noise = args.noise_generator.height_background(p) + -- local height_noise = ( + -- 1 - r/(args.noise_generator.radius{x = p.x/r, y = p.y/r}) + -- ) + local height_noise = ( + 1 - r/(args.noise_generator.radius{x = p.x/r, y = p.y/r}) + ) + args.noise_generator.height_background(p) + + return height_noise + end) + end + return args.noise_generator[noise_name] +end + + + +function Public.island_height_horseshoe(args) + local noise_name = 'height' + + if not args.noise_generator[noise_name] then + args.noise_generator:addNoise(noise_name, + function(p) + local r12 = (p.x)^2 + (p.y)^2 + local r1 = Math.sqrt(r12) + + local offsetp = {x = p.x + 80, y = p.y} + local r22 = (offsetp.x)^2 + (offsetp.y)^2 + local r2 = Math.sqrt(r22) + + -- 'noise testing suite': + -- local height_noise + -- if args.noise_generator.forest then + -- height_noise = args.noise_generator.forest(p) + -- else return 0 end + -- local height_noise = args.noise_generator.height_background(p) + -- local height_noise = ( + -- 1 - r/(args.noise_generator.radius{x = p.x/r, y = p.y/r}) + -- ) + local height_noise = ( + 1 - r1/(args.noise_generator.radius1{x = p.x/r1, y = p.y/r1}) + ) - Math.max(0, + 1 - r2/(args.noise_generator.radius2{x = offsetp.x/r2, y = offsetp.y/r2}) + ) + args.noise_generator.height_background(p) + + return height_noise + end) + end + return args.noise_generator[noise_name] +end + + +function Public.island_farness_1(args) + --on a scale from 0 to 1, how 'far' the point is from the boat dropoff point + if not args.static_params.width and args.static_params.islandcenter_position and args.static_params.terraingen_coordinates_offset then return end -- can only call after detailed static_params are generated + + local noise_name = 'farness' --might as well remember as a noise just to memoize + if not args.noise_generator[noise_name] then + args.noise_generator:addNoise(noise_name, + function(p) + local island_width = args.static_params.width - 2*Math.abs(args.static_params.islandcenter_position.x) + + local nexus_of_boredom = {x = args.static_params.terraingen_coordinates_offset.x + args.static_params.islandcenter_position.x - 2/5*island_width, y = args.static_params.terraingen_coordinates_offset.y + args.static_params.islandcenter_position.y} + + local relativeradius2 = Math.distance(p, nexus_of_boredom) + local farness = Math.slopefromto(relativeradius2, island_width/12, island_width) + + if p.x < nexus_of_boredom.x then + local num = Math.abs(nexus_of_boredom.y - p.y) + local denom = Math.abs(nexus_of_boredom.x - p.x) + if denom < 1 then denom = 1 end + farness = farness * Math.slopefromto(num/denom, 1, 5) + end + + return farness + end) + end + + return args.noise_generator[noise_name] +end + + +function Public.island_farness_horseshoe(args) + --on a scale from 0 to 1, how 'far' the point is from the boat dropoff point + --compared to first farness function this one is much more simply just distance from boat + if not args.static_params.width and args.static_params.islandcenter_position and args.static_params.terraingen_coordinates_offset then return end -- can only call after detailed static_params are generated + + local noise_name = 'farness' --might as well remember as a noise just to memoize + if not args.noise_generator[noise_name] then + args.noise_generator:addNoise(noise_name, + function(p) + local island_width = args.static_params.width - 2*Math.abs(args.static_params.islandcenter_position.x) + + local nexus_of_boredom = {x = args.static_params.terraingen_coordinates_offset.x + args.static_params.islandcenter_position.x - 1/6*island_width, y = args.static_params.terraingen_coordinates_offset.y + args.static_params.islandcenter_position.y} + + local relativeradius2 = Math.distance(p, nexus_of_boredom) + local farness = Math.slopefromto(relativeradius2, island_width/12, 62/100*island_width) + + return farness + end) + end + + return args.noise_generator[noise_name] +end + + + +function Public.enemies_1(args, spec, no_worms, worm_evo_bonus) + worm_evo_bonus = worm_evo_bonus or 0 + + for x = args.left_top.x, args.left_top.x + 31 do + for y = args.left_top.y, args.left_top.y + 31 do + local p = {x = x, y = y} + local spec2 = spec(p) + if spec2.placeable and Math.random() < spec2.density_perchunk/(32*32) then + local memory = Memory.get_crew_memory() + local enemy_force_name = memory.enemy_force_name + + local rng = Math.random(10) + if rng >= 4 then + args.entities[#args.entities + 1] = {name = 'biter-spawner', position = p, force = enemy_force_name, indestructible = spec2.spawners_indestructible or false} + elseif rng >= 3 then + args.entities[#args.entities + 1] = {name = 'spitter-spawner', position = p, force = enemy_force_name, indestructible = spec2.spawners_indestructible or false} + elseif not no_worms then + local evolution = game.forces[enemy_force_name].evolution_factor + worm_evo_bonus + + args.entities[#args.entities + 1] = {name = Common.get_random_worm_type(evolution + 0.05), position = p, force = enemy_force_name} + end + end + end + end +end + + +function Public.enemies_specworms_separate(args, spec) + + for x = args.left_top.x, args.left_top.x + 31 do + for y = args.left_top.y, args.left_top.y + 31 do + local p = {x = x, y = y} + local spec2 = spec(p) + if spec2.placeable and Math.random() < spec2.spawners_density_perchunk/(32*32) then + local memory = Memory.get_crew_memory() + local enemy_force_name = memory.enemy_force_name + + local rng = Math.random(10) + if rng >=8 then + args.entities[#args.entities + 1] = {name = 'spitter-spawner', position = p, force = enemy_force_name, indestructible = spec2.spawners_indestructible or false} + else + args.entities[#args.entities + 1] = {name = 'biter-spawner', position = p, force = enemy_force_name, indestructible = spec2.spawners_indestructible or false} + end + elseif spec2.placeable and Math.random() < spec2.worms_density_perchunk/(32*32) then + local memory = Memory.get_crew_memory() + local enemy_force_name = memory.enemy_force_name + + local evolution = game.forces[enemy_force_name].evolution_factor + + args.entities[#args.entities + 1] = {name = Common.get_random_worm_type(evolution + 0.05), position = p, force = enemy_force_name} + end + end + end +end + +function Public.assorted_structures_1(args, spec) + local memory = Memory.get_crew_memory() + local overworldx = memory.overworldx or 0 + + local rng = Math.random() + local left_top = args.left_top + + -- initial attempt, to avoid placing two structures too close to each other, is to divide up the map into 2x2 chonks, and spawn once in each + local bool1, bool2 = left_top.x % 64 < 32, left_top.y % 64 < 32 + local all_four_chunks = { + {x = left_top.x, y = left_top.y}, + {x = left_top.x + (bool1 and 32 or -32), y = left_top.y}, + {x = left_top.x, y = left_top.y + (bool2 and 32 or -32)}, + {x = left_top.x + (bool1 and 32 or -32), y = left_top.y + (bool2 and 32 or -32)}, + } + + local chunks_loaded = args.chunks_loaded + if not chunks_loaded[args.left_top.x] then chunks_loaded[args.left_top.x] = {} end + chunks_loaded[args.left_top.x][args.left_top.y] = true + + local nearby_chunks_generated_count = 0 + for i=1,4 do + if chunks_loaded[all_four_chunks[i].x] and chunks_loaded[all_four_chunks[i].x][all_four_chunks[i].y] then + nearby_chunks_generated_count = nearby_chunks_generated_count + 1 + end + end + + if nearby_chunks_generated_count == 4 then --should trigger only once per 4 chunks + local avgleft_top = { + x = (all_four_chunks[1].x + all_four_chunks[4].x)/2, + y = (all_four_chunks[1].y + all_four_chunks[4].y)/2, + } + local leftmost_topmost = { + x = avgleft_top.x - 16, + y = avgleft_top.y - 16, + } + + local spec2 = spec{x = avgleft_top.x + 16, y = avgleft_top.y + 16} + + if rng < spec2.chanceper4chunks then + + local rng2 = Math.random() + local struct + + if overworldx <= 120 then + if rng2 < 20/100 then + struct = Structures.IslandStructures.ROC.lonely_storage_tank + elseif rng2 < 40/100 then + struct = Structures.IslandStructures.MATTISSO.small_crashed_ship + elseif rng2 < 50/100 then + struct = Structures.IslandStructures.MATTISSO.small_oilrig_base + elseif rng2 < 60/100 then + struct = Structures.IslandStructures.MATTISSO.small_abandoned_refinery + elseif rng2 < 70/100 then + struct = Structures.IslandStructures.MATTISSO.small_mining_base + else + struct = Structures.IslandStructures.MATTISSO.small_primitive_mining_base + end + elseif overworldx <= 240 then + if rng2 < 30/100 then + struct = Structures.IslandStructures.ROC.lonely_storage_tank + elseif rng2 < 40/100 then + struct = Structures.IslandStructures.MATTISSO.small_crashed_ship + elseif rng2 < 50/100 then + struct = Structures.IslandStructures.MATTISSO.small_oilrig_base + elseif rng2 < 70/100 then + struct = Structures.IslandStructures.MATTISSO.small_abandoned_refinery + elseif rng2 < 80/100 then + struct = Structures.IslandStructures.MATTISSO.small_mining_base + else + struct = Structures.IslandStructures.MATTISSO.small_solar_base + end + else + if rng2 < 10/100 then + struct = Structures.IslandStructures.ROC.lonely_storage_tank + elseif rng2 < 20/100 then + struct = Structures.IslandStructures.MATTISSO.small_crashed_ship + elseif rng2 < 40/100 then + struct = Structures.IslandStructures.MATTISSO.small_oilrig_base + elseif rng2 < 50/100 then + struct = Structures.IslandStructures.MATTISSO.small_abandoned_refinery + elseif rng2 < 60/100 then + struct = Structures.IslandStructures.MATTISSO.small_mining_base + elseif rng2 < 80/100 then + struct = Structures.IslandStructures.MATTISSO.small_solar_base + else + struct = Structures.IslandStructures.MATTISSO.small_roboport_base + end + end + + if struct then + Structures.try_place(struct, args.specials, leftmost_topmost, 64, 64, function(p) return spec(p).placeable end) + end + end + end +end + + + +function Public.random_rock_1(p) + local rock_raffle = {'sand-rock-big','sand-rock-big','rock-big','rock-big','rock-big','rock-big','rock-huge','rock-huge'} + local s_rock_raffle = #rock_raffle + + return {name = rock_raffle[Math.random(1, s_rock_raffle)], position = p} +end + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/islands/first/data.lua b/maps/pirates/surfaces/islands/first/data.lua new file mode 100644 index 00000000..1be3f820 --- /dev/null +++ b/maps/pirates/surfaces/islands/first/data.lua @@ -0,0 +1,71 @@ + +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' +local Math = require 'maps.pirates.math' + +local Public = {} + +Public.display_names = {'Fledgling Vale'} + +Public.terraingen_frame_width = 325 +Public.terraingen_frame_height = 325 +Public.static_params_default = { + starting_time_of_day = 0, + daynightcycletype = 1, + boat_extra_distance_from_shore = 0, + -- boat_extra_distance_from_shore = 0.1 * Common.boat_default_starting_distance_from_shore, + default_decoratives = true, + base_starting_treasure = 2000, + base_starting_rock_material = 800, + base_starting_wood = 2400, +} + +function Public.base_ores() + return { + ['copper-ore'] = 2.0, + ['iron-ore'] = 4.2, + ['coal'] = 1.8, + ['stone'] = 0.4, + } +end + +local rscale = 125 +Public.noiseparams = { + radius = { + type = 'simplex_2d', + normalised = false, + params = { + {wavelength = 0, amplitude = rscale * 1}, + -- {wavelength = 2.5, amplitude = rscale * 0.1}, + }, + }, + + height_background = { + type = 'island1', + normalised = false, + params = { + -- {upperscale = 1000, amplitude = hscale * 200}, + {upperscale = 600, amplitude = 0.15}, + }, + }, + + forest = { + type = 'forest1', + normalised = true, + params = { + {upperscale = 70, amplitude = 1}, + }, + }, + + rock = { + type = 'forest1', + normalised = true, + params = { + {upperscale = 120, amplitude = 1, seedfactor = 2}, + }, + }, +} + + + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/islands/first/first.lua b/maps/pirates/surfaces/islands/first/first.lua new file mode 100644 index 00000000..b908da98 --- /dev/null +++ b/maps/pirates/surfaces/islands/first/first.lua @@ -0,0 +1,118 @@ + +local ores = require "maps.pirates.ores" + +local Memory = require 'maps.pirates.memory' +local Math = require 'maps.pirates.math' +local Balance = require 'maps.pirates.balance' +local Structures = require 'maps.pirates.structures.structures' +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' +local inspect = require 'utils.inspect'.inspect +local Ores = require 'maps.pirates.ores' +local IslandsCommon = require 'maps.pirates.surfaces.islands.common' +local Hunt = require 'maps.pirates.surfaces.islands.hunt' + +local Public = {} +Public.Data = require 'maps.pirates.surfaces.islands.first.data' + + +function Public.noises(args) + local ret = {} + + ret.height = IslandsCommon.island_height_1(args) + ret.forest = args.noise_generator.forest + ret.forest_abs = function (p) return Math.abs(ret.forest(p)) end + ret.forest_abs_suppressed = function (p) return ret.forest_abs(p) - 1 * Math.slopefromto(ret.height(p), 0.35, 0.1) end + ret.rock = args.noise_generator.rock + ret.rock_abs = function (p) return Math.abs(ret.rock(p)) end + ret.farness = IslandsCommon.island_farness_1(args) + return ret +end + + +function Public.terrain(args) + local noises = Public.noises(args) + local p = args.p + + + if IslandsCommon.place_water_tile(args) then return end + + if noises.height(p) < 0 then + args.tiles[#args.tiles + 1] = {name = 'water', position = args.p} + return + end + + if noises.height(p) < 0.1 then + args.tiles[#args.tiles + 1] = {name = 'sand-1', position = args.p} + if args.specials and noises.farness(p) > 0.0001 and noises.farness(p) < 0.6 and Math.random(150) == 1 then + args.specials[#args.specials + 1] = {name = 'buried-treasure', position = args.p} + end + elseif noises.height(p) < 0.16 then + args.tiles[#args.tiles + 1] = {name = 'grass-4', position = args.p} + else + if noises.forest_abs_suppressed(p) > 0.5 and noises.rock(p) < 0.3 then + args.tiles[#args.tiles + 1] = {name = 'grass-3', position = args.p} + elseif noises.forest_abs_suppressed(p) > 0.2 and noises.rock(p) < 0.3 then + args.tiles[#args.tiles + 1] = {name = 'grass-2', position = args.p} + else + args.tiles[#args.tiles + 1] = {name = 'grass-1', position = args.p} + end + end + + if noises.height(p) > 0.2 then + if noises.forest_abs(p) > 0.65 then + local treedensity = 0.4 * Math.slopefromto(noises.forest_abs_suppressed(p), 0.6, 0.85) + if noises.forest(p) > 0.87 then + if Math.random(1,100) < treedensity*100 then args.entities[#args.entities + 1] = {name = 'tree-01', position = args.p, visible_on_overworld = true} end + elseif noises.forest(p) < -1.4 then + if Math.random(1,100) < treedensity*100 then args.entities[#args.entities + 1] = {name = 'tree-03', position = args.p, visible_on_overworld = true} end + else + if Math.random(1,100) < treedensity*100 then args.entities[#args.entities + 1] = {name = 'tree-02', position = args.p, visible_on_overworld = true} end + end + end + end + + if noises.forest_abs_suppressed(p) < 0.6 then + if noises.height(p) > 0.12 then + local rockdensity = 0.0018 * Math.slopefromto(noises.rock_abs(p), -0.15, 0.3) + local rockrng = Math.random() + if rockrng < rockdensity then + args.entities[#args.entities + 1] = IslandsCommon.random_rock_1(args.p) + elseif rockrng < rockdensity * 1.5 then + args.decoratives[#args.decoratives + 1] = {name = 'rock-medium', position = args.p} + elseif rockrng < rockdensity * 2 then + args.decoratives[#args.decoratives + 1] = {name = 'rock-small', position = args.p} + elseif rockrng < rockdensity * 2.5 then + args.decoratives[#args.decoratives + 1] = {name = 'rock-tiny', position = args.p} + end + end + end +end + + +function Public.chunk_structures(args) + + local spec = function(p) + local noises = Public.noises{p = p, noise_generator = args.noise_generator, static_params = args.static_params, seed = args.seed} + + return { + placeable = noises.farness(p) > 0.4, + density_perchunk = 28 * Math.slopefromto(noises.farness(p), 0.4, 1)^2, + } + end + + IslandsCommon.enemies_1(args, spec, false, 0.3) +end + + +function Public.break_rock(surface, p, entity_name) + return Ores.try_ore_spawn(surface, p, entity_name, 6) +end + + +function Public.generate_silo_position() + return Hunt.free_position_1() +end + + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/islands/horseshoe/data.lua b/maps/pirates/surfaces/islands/horseshoe/data.lua new file mode 100644 index 00000000..77338e1f --- /dev/null +++ b/maps/pirates/surfaces/islands/horseshoe/data.lua @@ -0,0 +1,92 @@ + +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' +local Math = require 'maps.pirates.math' + +local Public = {} + +Public.display_names = {'Horseshoe Keys'} + +Public.terraingen_frame_width = 896 +Public.terraingen_frame_height = 896 +Public.static_params_default = { + starting_time_of_day = 0, + daynightcycletype = 1, + default_decoratives = true, + base_starting_treasure = 1000, + base_starting_rock_material = 800, + base_starting_wood = 1200, + base_starting_treasure_maps = 0, +} + +function Public.base_ores() + return { + ['copper-ore'] = 2.8, + ['iron-ore'] = 3.1, + ['coal'] = 1.8, + ['stone'] = 1.0, + } +end + +local rscale1 = 240 +local rscale2 = 210 +local hscale = 0.1 +Public.noiseparams = { + radius1 = { + type = 'simplex_2d', + normalised = false, + params = { + {wavelength = 0, amplitude = rscale1 * 1}, + {wavelength = 1.6, amplitude = rscale1 * 0.2}, + }, + }, + radius2 = { + type = 'simplex_2d', + normalised = false, + params = { + {wavelength = 0, amplitude = rscale2 * 1}, + {wavelength = 1.6, amplitude = rscale2 * 0.2}, + }, + }, + + height_background = { + type = 'island1', + normalised = false, + params = { + -- {upperscale = 1000, amplitude = hscale * 200}, + {upperscale = 1600, amplitude = hscale * 1}, + {upperscale = 80, amplitude = hscale * 0.1}, + }, + }, + + forest = { + type = 'forest1', + normalised = true, + params = { + {upperscale = 90, amplitude = 1}, + -- {upperscale = 0, amplitude = 0.15}, + }, + }, + + rock = { + type = 'forest1', + normalised = true, + params = { + {upperscale = 110, amplitude = 1, seedfactor = 2}, + }, + }, + + mood = { + type = 'simplex_2d', + normalised = true, + params = { + {wavelength = 250, amplitude = 70}, + {wavelength = 50, amplitude = 20}, + }, + }, +} + + + + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/islands/horseshoe/horseshoe.lua b/maps/pirates/surfaces/islands/horseshoe/horseshoe.lua new file mode 100644 index 00000000..4726b7af --- /dev/null +++ b/maps/pirates/surfaces/islands/horseshoe/horseshoe.lua @@ -0,0 +1,141 @@ + +local ores = require "maps.pirates.ores" + +local Memory = require 'maps.pirates.memory' +local Math = require 'maps.pirates.math' +local Balance = require 'maps.pirates.balance' +local Structures = require 'maps.pirates.structures.structures' +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' +local inspect = require 'utils.inspect'.inspect +local Ores = require 'maps.pirates.ores' +local IslandsCommon = require 'maps.pirates.surfaces.islands.common' +local Hunt = require 'maps.pirates.surfaces.islands.hunt' + +local Public = {} +Public.Data = require 'maps.pirates.surfaces.islands.horseshoe.data' + + +function Public.noises(args) + local ret = {} + + ret.height = IslandsCommon.island_height_horseshoe(args) + ret.forest = args.noise_generator.forest + ret.forest_abs = function (p) return Math.abs(ret.forest(p)) end + ret.forest_abs_suppressed = function (p) return ret.forest_abs(p) - 2 * Math.slopefromto(ret.height(p), 0.2, 0.12) end + ret.rock = args.noise_generator.rock + ret.rock_abs = function (p) return Math.abs(ret.rock(p)) end + ret.mood = args.noise_generator.mood + ret.farness = IslandsCommon.island_farness_horseshoe(args) + return ret +end + + +function Public.terrain(args) + local noises = Public.noises(args) + local p = args.p + + + if IslandsCommon.place_water_tile(args) then return end + + if noises.height(p) < 0 then + args.tiles[#args.tiles + 1] = {name = 'water', position = args.p} + return + end + + if noises.height(p) < 0.05 then + args.tiles[#args.tiles + 1] = {name = 'sand-1', position = args.p} + if args.specials and noises.farness(p) > 0.02 and noises.farness(p) < 0.6 and Math.random(400) == 1 then + args.specials[#args.specials + 1] = {name = 'buried-treasure', position = args.p} + end + elseif noises.height(p) < 0.12 then + args.tiles[#args.tiles + 1] = {name = 'sand-2', position = args.p} + else + if noises.forest_abs_suppressed(p) > 0.3 and noises.rock(p) < -0.1 then + args.tiles[#args.tiles + 1] = {name = 'dirt-1', position = args.p} + else + if noises.mood(p) > 0.66 then + args.tiles[#args.tiles + 1] = {name = 'water-shallow', position = args.p} + else + args.tiles[#args.tiles + 1] = {name = 'sand-3', position = args.p} + end + end + end + + if args.specials and noises.height(p) > 0 and Math.random(6000) == 1 then --but has lots of chests due to spawning anywhere + args.specials[#args.specials + 1] = {name = 'chest', position = args.p} + elseif noises.height(p) > 0.02 then + if noises.forest_abs_suppressed(p) > 0.58 then + local forest_noise = noises.forest(p) + local treedensity + if forest_noise > 0 then + treedensity = 0.5 * Math.slopefromto(noises.forest_abs_suppressed(p), 0.58, 0.75) + if Math.random(1,100) < treedensity*100 then args.entities[#args.entities + 1] = {name = 'tree-06', position = args.p, visible_on_overworld = true} end + elseif noises.forest_abs_suppressed(p) > 0.68 then + treedensity = 0.5 * Math.slopefromto(forest_noise, -0.7, -0.75) + if Math.random(1,100) < treedensity*100 then args.entities[#args.entities + 1] = {name = 'tree-08-brown', position = args.p, visible_on_overworld = true} end + end + end + end + + + if noises.forest_abs_suppressed(p) < 0.45 then + + if noises.height(p) > 0.05 then + if noises.rock_abs(p) > 0.15 then + local rockdensity = 1/500 * Math.slopefromto(noises.rock_abs(p), 0.15, 0.5) + if noises.height(p) < 0.12 then rockdensity = rockdensity * 3 end + local rockrng = Math.random() + if rockrng < rockdensity then + args.entities[#args.entities + 1] = IslandsCommon.random_rock_1(args.p) + elseif rockrng < rockdensity * 1.5 then + args.decoratives[#args.decoratives + 1] = {name = 'rock-medium', position = args.p} + elseif rockrng < rockdensity * 2 then + args.decoratives[#args.decoratives + 1] = {name = 'rock-small', position = args.p} + elseif rockrng < rockdensity * 2.5 then + args.decoratives[#args.decoratives + 1] = {name = 'rock-tiny', position = args.p} + end + end + end + end +end + + +function Public.chunk_structures(args) + + local spec = function(p) + local noises = Public.noises{p = p, noise_generator = args.noise_generator, static_params = args.static_params, seed = args.seed} + + return { + placeable = noises.farness(p) > 0.35, + spawners_indestructible = false, + -- spawners_indestructible = noises.farness(p) > 0.7, + density_perchunk = 10 * Math.slopefromto(noises.mood(p), 0.12, -0.18) * Math.slopefromto(noises.farness(p), 0.35, 1) * args.biter_base_density_scale, + } + end + + IslandsCommon.enemies_1(args, spec) + + -- local spec2 = function(p) + -- local noises = Public.noises{p = p, noise_generator = args.noise_generator, static_params = args.static_params, seed = args.seed} + + -- return { + -- placeable = noises.height(p) >= 0 and noises.forest_abs_suppressed(p) < 0.3 + Math.max(0, 0.2 - noises.height(p)), + -- chanceper4chunks = 0.5 * Math.slopefromto(noises.farness(p), 0.1, 0.4) * Math.slopefromto(noises.mood(p), 0, 0.25), + -- } + -- end + -- IslandsCommon.assorted_structures_1(args, spec2) +end + + +function Public.break_rock(surface, p, entity_name) + return Ores.try_ore_spawn(surface, p, entity_name) +end + + +function Public.generate_silo_position() + return Hunt.free_position_1(0, 30) +end + + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/islands/hunt.lua b/maps/pirates/surfaces/islands/hunt.lua new file mode 100644 index 00000000..fe197c14 --- /dev/null +++ b/maps/pirates/surfaces/islands/hunt.lua @@ -0,0 +1,324 @@ + +local Memory = require 'maps.pirates.memory' +local Math = require 'maps.pirates.math' +local Balance = require 'maps.pirates.balance' +local Common = require 'maps.pirates.common' +local CoreData = require 'maps.pirates.coredata' +local Utils = require 'maps.pirates.utils_local' +local IslandsCommon = require 'maps.pirates.surfaces.islands.common' +local inspect = require 'utils.inspect'.inspect + +local Public = {} + +-- two things to 'hunt': +-- treasure map for X +-- quest treasure + + + + + + +function Public.free_position_1(x_fractional_offset, x_absolute_offset) + x_absolute_offset = x_absolute_offset or 0 + x_fractional_offset = x_fractional_offset or 0 + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + local surface = game.surfaces[destination.surface_name] + local boatposition = memory.boat.position + local island_center = destination.static_params.islandcenter_position + local difficulty_offset = (1 - Common.difficulty()) * 20 or 0 + + local p = { + x = Math.min( + Math.floor(boatposition.x + difficulty_offset + (island_center.x - boatposition.x) * 3/5) - 0.5, + Math.floor(boatposition.x + 175) - 0.5 + ) + (island_center.x - boatposition.x) * x_fractional_offset + x_absolute_offset, + y = Math.floor(boatposition.y + (island_center.y - boatposition.y) * 3/5) - 0.5 + } + + local tries = 0 + local p_ret = nil + local p2 = nil + while p_ret == nil and tries < 80 do + p2 = {x = p.x + Math.random(-30, 0), y = p.y + Math.random(-70, 70)} + if p2.x >= boatposition.x+5 and Common.can_place_silo_setup(surface, p2) then p_ret = p2 end + tries = tries + 1 + end + while p_ret == nil and tries < 240 do + p2 = {x = p.x + Math.random(-60, 10), y = p.y + Math.random(-90, 90)} + if p2.x >= boatposition.x+5 and Common.can_place_silo_setup(surface, p2) then p_ret = p2 end + tries = tries + 1 + end + while p_ret == nil and tries < 560 do + p2 = {x = p.x + Math.random(-90, 20), y = p.y + Math.random(-130, 130)} + if p2.x >= boatposition.x+5 and Common.can_place_silo_setup(surface, p2) then p_ret = p2 end + tries = tries + 1 + end + if _DEBUG then + if p_ret == nil then + log("No good position found after 500 tries") + p_ret = p + else + log(string.format("Position found after %f tries: %f, %f", tries, p_ret.x, p_ret.y)) + end + end + + Common.ensure_chunks_at(surface, p_ret, 1) + return p_ret +end + + + + + + +function Public.mid_farness_position_1(args, points_to_avoid) + points_to_avoid = points_to_avoid or {} + + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + local surface = game.surfaces[destination.surface_name] + + local island_center = destination.static_params.islandcenter_position + local width = destination.static_params.width + local height = destination.static_params.height + + local tries = 0 + local p_ret = nil + + local p2 = nil + while p_ret == nil and tries < 400 do + p2 = {x = island_center.x + Math.random(Math.ceil(-width/2), Math.ceil(width/2)), y = island_center.y + Math.random(Math.ceil(-height/2), Math.ceil(height/2))} + + Common.ensure_chunks_at(surface, p2, 0.01) + + local tile = surface.get_tile(p2) + if tile and tile.valid and tile.name then + if (not Utils.contains(CoreData.tiles_that_conflict_with_resource_layer, tile.name)) and (not Utils.contains(CoreData.edgemost_tile_names, tile.name)) then + local p3 = {x = p2.x + args.static_params.terraingen_coordinates_offset.x, y = p2.y + args.static_params.terraingen_coordinates_offset.y} + + if IslandsCommon.island_farness_1(args)(p3) > 0.1 and IslandsCommon.island_farness_1(args)(p3) < 0.8 then + local allowed = true + for _, pa in pairs(points_to_avoid) do + if Math.distance({x = pa.x, y = pa.y}, p2) < pa.r then + allowed = false + end + end + if allowed then + p_ret = p2 + end + end + end + end + + tries = tries + 1 + end + + if _DEBUG then + if p_ret == nil then + log("No good position found after 500 tries") + -- p_ret = {x = 0, y = 0} + else + log(string.format("Position found after %f tries: %f, %f", tries, p_ret.x, p_ret.y)) + end + end + + return p_ret +end + + + + + + +function Public.close_position_1(args, points_to_avoid) + points_to_avoid = points_to_avoid or {} + + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + local surface = game.surfaces[destination.surface_name] + + local island_center = destination.static_params.islandcenter_position + local width = destination.static_params.width + local height = destination.static_params.height + + local tries = 0 + local p_ret = nil + + local p2 = nil + while p_ret == nil and tries < 1000 do + p2 = {x = island_center.x + Math.random(Math.ceil(-width/2), 0), y = island_center.y + Math.random(Math.ceil(-height/3), Math.ceil(height/3))} + + Common.ensure_chunks_at(surface, p2, 0.01) + + local tile = surface.get_tile(p2) + if tile and tile.valid and tile.name then + if (not Utils.contains(CoreData.tiles_that_conflict_with_resource_layer, tile.name)) and (not Utils.contains(CoreData.edgemost_tile_names, tile.name)) then + local p3 = {x = p2.x + args.static_params.terraingen_coordinates_offset.x, y = p2.y + args.static_params.terraingen_coordinates_offset.y} + + if IslandsCommon.island_farness_1(args)(p3) > 0.06 and IslandsCommon.island_farness_1(args)(p3) < 0.16 then + local allowed = true + for _, pa in pairs(points_to_avoid) do + if Math.distance({x = pa.x, y = pa.y}, p2) < pa.r then + allowed = false + end + end + if allowed then + p_ret = p2 + end + end + end + end + + tries = tries + 1 + end + + if _DEBUG then + if p_ret == nil then + log("No good position found after 500 tries") + -- p_ret = {x = 0, y = 0} + else + log(string.format("Position found after %f tries: %f, %f", tries, p_ret.x, p_ret.y)) + end + end + + return p_ret +end + + + + + + + + + +function Public.position_away_from_players_1(args, radius) + radius = radius or 60 + + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + local surface = game.surfaces[destination.surface_name] + + local island_center = destination.static_params.islandcenter_position + local width = destination.static_params.width + local height = destination.static_params.height + + local tries = 0 + local p_ret = nil + + local p2 = nil + while p_ret == nil and tries < 500 do + p2 = {x = island_center.x + Math.random(Math.ceil(-width/2), Math.ceil(width/2)), y = island_center.y + Math.random(Math.ceil(-height/2), Math.ceil(height/2))} + + Common.ensure_chunks_at(surface, p2, 0.01) + + local p3 = {x = p2.x + args.static_params.terraingen_coordinates_offset.x, y = p2.y + args.static_params.terraingen_coordinates_offset.y} + local tile = surface.get_tile(p2) + + if tile and tile.valid and tile.name then + if not Utils.contains(CoreData.tiles_that_conflict_with_resource_layer, tile.name) then + local nearby_characters = surface.find_entities_filtered{position = p2, radius = radius, name = 'character'} + if (not nearby_characters) or (#nearby_characters == 0) then + p_ret = p2 + end + end + end + + + tries = tries + 1 + end + + if _DEBUG then + if p_ret == nil then + log("No good position found after 500 tries") + -- p_ret = {x = 0, y = 0} + else + log(string.format("Position found after %f tries: %f, %f", tries, p_ret.x, p_ret.y)) + end + end + + return p_ret +end + + + + + + + + + + +function Public.merchant_ship_position(args) + + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + local surface = game.surfaces[destination.surface_name] + + local island_center = destination.static_params.islandcenter_position + local width = destination.static_params.width + local height = destination.static_params.height + + local right_boundary = island_center.x + width/2 + + local to_try = {} + for i = -height/2, height/2, 10 do + to_try[#to_try + 1] = i + end + Math.shuffle(to_try) + + local last_reasonable_position + local p_ret + for _, h in ipairs(to_try) do + local right_boundary_p = {x = right_boundary, y = h} + + Common.ensure_chunks_at(surface, right_boundary_p, 10) + + local i = 0 + while i < 300 and (not p_ret) do + i = i + 1 + + local p2 = {x = right_boundary - i, y = h} + + local tile = surface.get_tile(p2) + if i < 32 then + if not Utils.contains(CoreData.tiles_that_conflict_with_resource_layer, tile.name) then + break + end + else + if not Utils.contains(CoreData.tiles_that_conflict_with_resource_layer, tile.name) then + local area = {{p2.x - 40, p2.y - 11},{p2.x + 4, p2.y + 11}} + + local spawners = surface.find_entities_filtered({type = 'unit-spawner', force = memory.enemy_force_name, area = area}) + local worms = surface.find_entities_filtered({type = 'turret', force = memory.enemy_force_name, area = area}) + if #spawners == 0 and #worms == 0 then + p_ret = p2 + else + last_reasonable_position = p2 + end + break + end + end + end + end + + if _DEBUG then + if p_ret == nil then + log("No good position found for merchant ship") + -- p_ret = {x = 0, y = 0} + else + log(string.format("Merchant ship position found: %f, %f", p_ret.x, p_ret.y)) + end + end + + return p_ret or last_reasonable_position +end + + + + + + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/islands/islands.lua b/maps/pirates/surfaces/islands/islands.lua new file mode 100644 index 00000000..add8bd5c --- /dev/null +++ b/maps/pirates/surfaces/islands/islands.lua @@ -0,0 +1,357 @@ + +local Memory = require 'maps.pirates.memory' +local Math = require 'maps.pirates.math' +local Balance = require 'maps.pirates.balance' +local Structures = require 'maps.pirates.structures.structures' +local Boats = require 'maps.pirates.structures.boats.boats' +local Common = require 'maps.pirates.common' +local CoreData = require 'maps.pirates.coredata' +local Utils = require 'maps.pirates.utils_local' +local IslandsCommon = require 'maps.pirates.surfaces.islands.common' +local Hunt = require 'maps.pirates.surfaces.islands.hunt' +local Ores = require 'maps.pirates.ores' +local Quest = require 'maps.pirates.quest' +local inspect = require 'utils.inspect'.inspect +local Token = require 'utils.token' +local Task = require 'utils.task' + +local Public = {} +local enum = IslandsCommon.enum +Public.enum = enum + +Public[enum.FIRST] = require 'maps.pirates.surfaces.islands.first.first' +Public[enum.STANDARD] = require 'maps.pirates.surfaces.islands.standard.standard' +Public[enum.STANDARD_VARIANT] = require 'maps.pirates.surfaces.islands.standard_variant.standard_variant' +Public[enum.WALKWAYS] = require 'maps.pirates.surfaces.islands.walkways.walkways' +Public[enum.RADIOACTIVE] = require 'maps.pirates.surfaces.islands.radioactive.radioactive' +Public[enum.RED_DESERT] = require 'maps.pirates.surfaces.islands.red_desert.red_desert' +Public[enum.HORSESHOE] = require 'maps.pirates.surfaces.islands.horseshoe.horseshoe' +Public[enum.SWAMP] = require 'maps.pirates.surfaces.islands.swamp.swamp' +Public['IslandsCommon'] = require 'maps.pirates.surfaces.islands.common' + + + +local function render_silo_hp() + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + local surface = game.surfaces[destination.surface_name] + destination.dynamic_data.rocketsilohptext = rendering.draw_text{ + text = 'HP: ' .. destination.dynamic_data.rocketsilohp .. ' / ' .. destination.dynamic_data.rocketsilomaxhp, + surface = surface, + target = destination.dynamic_data.rocketsilo, + target_offset = {0, 4.5}, + color = {0, 255, 0}, + scale = 1.20, + font = 'default-game', + alignment = 'center', + scale_with_zoom = true + } +end + + +function Public.spawn_treasure_maps(destination, points_to_avoid) + points_to_avoid = points_to_avoid or {} + local memory = Memory.get_crew_memory() + local surface = game.surfaces[destination.surface_name] + if not surface and surface.valid then return end + + local num = destination.static_params.starting_treasure_maps + if not destination.dynamic_data.treasure_maps then destination.dynamic_data.treasure_maps = {} end + + local args = { + static_params = destination.static_params, + noise_generator = Utils.noise_generator({}, 0), + } + + for i = 1, num do + local map = {} + + local p = Hunt.mid_farness_position_1(args, points_to_avoid) + + map.position = p + map.mapobject_rendering = rendering.draw_sprite{ + surface = surface, + target = p, + sprite = 'utility/gps_map_icon', + render_layer = '125', + x_scale = 2.4, + y_scale = 2.4, + } + map.state = 'on_ground' + map.x_renderings = nil + map.buried_treasure_position = nil + + destination.dynamic_data.treasure_maps[#destination.dynamic_data.treasure_maps + 1] = map + end +end + + + +function Public.spawn_ghosts(destination, points_to_avoid) + points_to_avoid = points_to_avoid or {} + local memory = Memory.get_crew_memory() + local surface = game.surfaces[destination.surface_name] + if not surface and surface.valid then return end + + if not (destination.dynamic_data and destination.dynamic_data.quest_type and destination.dynamic_data.quest_type == Quest.enum.FIND) then return end + + local num = destination.dynamic_data.quest_progressneeded + if not destination.dynamic_data.ghosts then destination.dynamic_data.ghosts = {} end + + local args = { + static_params = destination.static_params, + noise_generator = Utils.noise_generator({}, 0), + } + + for i = 1, num do + local ghost = {} + + local p = Hunt.mid_farness_position_1(args, points_to_avoid) + + ghost.position = p + ghost.ghostobject_rendering = rendering.draw_sprite{ + surface = surface, + target = p, + sprite = 'utility/ghost_time_to_live_modifier_icon', + render_layer = '125', + x_scale = 1, + y_scale = 1, + } + ghost.state = 'on_ground' + + destination.dynamic_data.ghosts[#destination.dynamic_data.ghosts + 1] = ghost + end +end + + + +function Public.spawn_covered(destination, points_to_avoid) + points_to_avoid = points_to_avoid or {} + local memory = Memory.get_crew_memory() + local surface = game.surfaces[destination.surface_name] + if not surface and surface.valid then return end + + local args = { + static_params = destination.static_params, + noise_generator = Utils.noise_generator({}, 0), + } + + local p + for i = 1, 1 do + p = Hunt.mid_farness_position_1(args, points_to_avoid) + + local structureData = Structures.IslandStructures.ROC.covered1.Data + local special = { + position = p, + components = structureData.components, + width = structureData.width, + height = structureData.height, + name = structureData.name, + } + if not destination.dynamic_data.structures_waiting_to_be_placed then + destination.dynamic_data.structures_waiting_to_be_placed = {} + end + destination.dynamic_data.structures_waiting_to_be_placed[#destination.dynamic_data.structures_waiting_to_be_placed + 1] = {data = special, tick = game.tick} + + local requirement = destination.dynamic_data.covered1_requirement.price + + local rendering1 = rendering.draw_text{ + surface = surface, + target = {x = p.x + 4, y = p.y + 6.85}, + color = CoreData.colors.renderingtext_green, + scale = 1.5, + font = 'default-game', + alignment = 'right', + } + local rendering2 = rendering.draw_sprite{ + sprite = 'item/' .. requirement.name, + surface = surface, + target = {x = p.x + 4.85, y = p.y + 7.5}, + x_scale = 1.5, + y_scale = 1.5 + } + + destination.dynamic_data.covered_data = { + position = p, + state = 'covered', + requirement = requirement, + rendering1 = rendering1, + rendering2 = rendering2, + } + if _DEBUG then + log('covered position: ' .. p.x .. ', ' .. p.y) + end + end + + return p +end + + + +function Public.spawn_ores_on_shorehit(destination, points_to_avoid) + points_to_avoid = points_to_avoid or {} + local memory = Memory.get_crew_memory() + local surface = game.surfaces[destination.surface_name] + if not surface and surface.valid then return end + + if not (destination.subtype and (destination.subtype == enum.STANDARD or destination.subtype == enum.STANDARD_VARIANT)) then return end + + local ores = {'iron-ore', 'copper-ore', 'stone', 'coal'} + + local args = { + static_params = destination.static_params, + noise_generator = Utils.noise_generator({}, 0), + } + + for _, ore in pairs(ores) do + local p = Hunt.close_position_1(args, points_to_avoid) + if p then points_to_avoid[#points_to_avoid + 1] = {x=p.x, y=p.y, r=8} end + + local amount = Common.ore_abstract_to_real(destination.static_params.abstract_ore_amounts[ore]) + + local placed = Ores.draw_noisy_ore_patch(surface, p, ore, amount, 10000, 30, true, true) + + if placed > 0 and not destination.dynamic_data.ore_types_spawned[ore] then + destination.dynamic_data.ore_types_spawned[ore] = true + end + end +end + + + +function Public.spawn_merchant_ship(destination) + local memory = Memory.get_crew_memory() + local surface = game.surfaces[destination.surface_name] + if not surface and surface.valid then return end + + local args = { + static_params = destination.static_params, + noise_generator = Utils.noise_generator({}, 0), + } + + local p = Hunt.merchant_ship_position(args) + + if p then + local boat = { + state = Boats.enum_state.LANDED, + type = Boats.enum.MERCHANT, + position = p, + force_name = 'environment', + surface_name = surface.name, + market = nil, + } + + Boats.place_landingtrack(boat, CoreData.landing_tile, true) + + Boats.place_boat(boat, CoreData.static_boat_floor, true, true, true, false) + + destination.dynamic_data.merchant_market = boat.market + + return boat.market + end +end + + + +local silo_chart_tag = Token.register( + function(data) + local p_silo = data.p_silo + local surface_name = data.surface_name + + local surface = game.surfaces[surface_name] + if not surface and surface.valid then return end + + local memory = Memory.get_crew_memory() + if memory.game_lost then return end + local destination = Common.current_destination() + local force = game.forces[memory.force_name] + + destination.dynamic_data.silo_chart_tag = force.add_chart_tag(surface, {icon = {type = 'item', name = 'rocket-silo'}, position = p_silo}) + end +) +function Public.spawn_silo_setup() + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + local surface = game.surfaces[destination.surface_name] + local subtype = destination.subtype + local force = game.forces[memory.force_name] + + local p_silo = Public[subtype].generate_silo_position() + -- log(string.format("placing silo at x=%f, y = %f", p_silo.x, p_silo.y)) + + local silo = surface.create_entity({name = 'rocket-silo', position = p_silo, force = force, create_build_effect_smoke = false}) + if silo and silo.valid then + destination.dynamic_data.rocketsilo = silo + silo.minable = false + silo.rotatable = false + silo.operable = false + silo.auto_launch = true + local modulesinv = silo.get_module_inventory() + modulesinv.insert{name = 'productivity-module-3', count = 4} + end + + -- local substation = surface.create_entity({name = 'substation', position = {x = p_silo.x - 8.5, y = p_silo.y - 0.5}, force = force, create_build_effect_smoke = false}) + -- if substation and substation.valid then + -- substation.destructible = false + -- substation.minable = false + -- substation.rotatable = false + -- end + + -- local eei = surface.create_entity({name = 'electric-energy-interface', position = {x = p_silo.x - 8.5, y = p_silo.y + 1.5}, force = force, create_build_effect_smoke = false}) + -- if eei and eei.valid then + -- memory.islandeei = eei + -- eei.destructible = false + -- eei.minable = false + -- eei.rotatable = false + -- eei.operable = false + -- eei.electric_buffer_size = memory.islandeeijoulesperrocket / 100 + -- eei.power_production = 0 + -- eei.power_usage = 0 + -- end + + force.chart(surface, {{p_silo.x - 4, p_silo.y - 4},{p_silo.x + 4, p_silo.y + 4}}) + Task.set_timeout_in_ticks(2, silo_chart_tag, {p_silo = p_silo, surface_name = destination.surface_name}) + + render_silo_hp() + + return p_silo +end + + + + + +function Public.spawn_enemy_boat(type) + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + local surface = game.surfaces[destination.surface_name] + local offsets = {50, -50, 63, -63} + + local enemyboats = memory.enemyboats + if enemyboats then + local boat = { + state = Boats.enum_state.APPROACHING, + type = type, + speed = 4.5, + position = {x = - surface.map_gen_settings.width/2 + 8.5, y = (memory.boat.dockedposition or memory.boat.position).y + offsets[Math.random(4)]}, + force_name = memory.enemy_force_name, + surface_name = surface.name, + unit_group = nil, + spawner = nil, + } + enemyboats[#enemyboats + 1] = boat + + Boats.place_boat(boat, CoreData.static_boat_floor, true, true) + + local e = surface.create_entity({name = 'biter-spawner', force = boat.force_name, position = {boat.position.x - 3, boat.position.y}}) + boat.spawner = e + + return enemyboats[#enemyboats] + end +end + + + + + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/islands/radioactive/data.lua b/maps/pirates/surfaces/islands/radioactive/data.lua new file mode 100644 index 00000000..c6eb41f3 --- /dev/null +++ b/maps/pirates/surfaces/islands/radioactive/data.lua @@ -0,0 +1,80 @@ + +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' +local Math = require 'maps.pirates.math' + +local Public = {} + +Public.display_names = {'Abandoned Labs'} + +Public.terraingen_frame_width = 700 +Public.terraingen_frame_height = 700 +Public.static_params_default = { + starting_time_of_day = 0.45, + daynightcycletype = 2, + base_starting_treasure = 1000, + base_starting_rock_material = 1200, + base_starting_wood = 800, + base_starting_treasure_maps = 1, +} + +function Public.base_ores() --here, just for the gui: + return { + ['copper-ore'] = 1, + ['coal'] = 1, + ['uranium-ore'] = 7, + ['stone'] = 5, + } +end + +local rscale = 200 +local hscale = 0.12 +Public.noiseparams = { + radius = { + type = 'simplex_2d', + normalised = false, + params = { + {wavelength = 0, amplitude = rscale * 1}, + {wavelength = 2.5, amplitude = rscale * 0.12}, + }, + }, + + height_background = { + type = 'island1', + normalised = false, + params = { + -- {upperscale = 1000, amplitude = hscale * 200}, + {upperscale = 1600, amplitude = hscale * 1}, + {upperscale = 80, amplitude = hscale * 0.1}, + }, + }, + + forest = { + type = 'forest1', + normalised = true, + params = { + {upperscale = 180, amplitude = 1}, + -- {upperscale = 0, amplitude = 0.15}, + }, + }, + + rock = { + type = 'forest1', + normalised = true, + params = { + {upperscale = 110, amplitude = 1, seedfactor = 2}, + }, + }, + + ore = { + type = 'forest1', + normalised = true, + params = { + {upperscale = 40, amplitude = 1, seedfactor = 3}, + }, + }, +} + + + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/islands/radioactive/radioactive.lua b/maps/pirates/surfaces/islands/radioactive/radioactive.lua new file mode 100644 index 00000000..938b77d5 --- /dev/null +++ b/maps/pirates/surfaces/islands/radioactive/radioactive.lua @@ -0,0 +1,292 @@ + +local ores = require "maps.pirates.ores" + +local Memory = require 'maps.pirates.memory' +local Math = require 'maps.pirates.math' +local Balance = require 'maps.pirates.balance' +local Structures = require 'maps.pirates.structures.structures' +local Common = require 'maps.pirates.common' +local Effects = require 'maps.pirates.effects' +local Utils = require 'maps.pirates.utils_local' +local inspect = require 'utils.inspect'.inspect +local Ores = require 'maps.pirates.ores' +local IslandsCommon = require 'maps.pirates.surfaces.islands.common' +local Hunt = require 'maps.pirates.surfaces.islands.hunt' + +local Public = {} +Public.Data = require 'maps.pirates.surfaces.islands.radioactive.data' + + +function Public.noises(args) + local ret = {} + + ret.height = IslandsCommon.island_height_1(args) + ret.height_background = args.noise_generator.height_background + ret.forest = args.noise_generator.forest + ret.forest_abs = function (p) return Math.abs(ret.forest(p)) end + ret.forest_abs_suppressed = function (p) return ret.forest_abs(p) - 1 * Math.slopefromto(ret.height(p), 0.17, 0.11) end + ret.rock = args.noise_generator.rock + ret.ore = args.noise_generator.ore + ret.rock_abs = function (p) return Math.abs(ret.rock(p)) end + ret.farness = IslandsCommon.island_farness_1(args) + return ret +end + + +function Public.terrain(args) + local noises = Public.noises(args) + local p = args.p + + + if IslandsCommon.place_water_tile(args) then return end + + if noises.height(p) < 0 then + args.tiles[#args.tiles + 1] = {name = 'water', position = args.p} + return + end + + if noises.height(p) < 0.05 then + args.tiles[#args.tiles + 1] = {name = 'sand-1', position = args.p} + if args.specials and noises.farness(p) > 0.02 and noises.farness(p) < 0.6 and Math.random(500) == 1 then + args.specials[#args.specials + 1] = {name = 'buried-treasure', position = args.p} + end + elseif noises.height(p) < 0.33 then + args.tiles[#args.tiles + 1] = {name = 'sand-2', position = args.p} + elseif noises.height(p) < 0.35 then + args.tiles[#args.tiles + 1] = {name = 'dirt-5', position = args.p} + else + if noises.height_background(p) > 0.4 then + args.tiles[#args.tiles + 1] = {name = 'nuclear-ground', position = args.p} + else + args.tiles[#args.tiles + 1] = {name = 'dirt-4', position = args.p} + end + end + + if noises.forest_abs_suppressed(p) > 1 then + local treedensity = 0.02 * Math.slopefromto(noises.forest_abs_suppressed(p), 1, 1.1) + if noises.forest(p) > 1.4 then + if Math.random(1,100) < treedensity*100 then args.entities[#args.entities + 1] = {name = 'dead-grey-trunk', position = args.p, visible_on_overworld = true} end + elseif noises.forest(p) < -0.95 then + if Math.random(1,100) < treedensity*100 then args.entities[#args.entities + 1] = {name = 'dry-tree', position = args.p, visible_on_overworld = true} end + end + end + + if noises.forest_abs_suppressed(p) < 0.65 then + if noises.height(p) > 0.12 then + if noises.rock_abs(p) > 0.25 then + local rockdensity = 1/200 * Math.slopefromto(noises.rock_abs(p), 0.25, 0.6) + local rockrng = Math.random() + if rockrng < rockdensity then + args.entities[#args.entities + 1] = IslandsCommon.random_rock_1(args.p) + elseif rockrng < rockdensity * 1.5 then + args.decoratives[#args.decoratives + 1] = {name = 'rock-medium', position = args.p} + elseif rockrng < rockdensity * 2 then + args.decoratives[#args.decoratives + 1] = {name = 'rock-small', position = args.p} + elseif rockrng < rockdensity * 2.5 then + args.decoratives[#args.decoratives + 1] = {name = 'rock-tiny', position = args.p} + end + end + end + end + + if noises.forest_abs_suppressed(p) < 0.8 and noises.height(p) > 0.35 then + if noises.ore(p) > 1 then + args.entities[#args.entities + 1] = {name = 'uranium-ore', position = args.p, amount = 2000} + end + end + + if noises.forest_abs_suppressed(p) < 0.8 and noises.height(p) < 0.35 and noises.height(p) > 0.05 then + if noises.ore(p) < -1.5 then + args.entities[#args.entities + 1] = {name = 'stone', position = args.p, amount = 1000} + elseif noises.ore(p) < 0.005 and noises.ore(p) > -0.005 then + if noises.ore(p) > 0 then + args.entities[#args.entities + 1] = {name = 'coal', position = args.p, amount = 100} + else + args.entities[#args.entities + 1] = {name = 'copper-ore', position = args.p, amount = 100} + end + end + end +end + + + + +function Public.chunk_structures(args) + + local spec = function(p) + local noises = Public.noises{p = p, noise_generator = args.noise_generator, static_params = args.static_params, seed = args.seed} + + return { + placeable = noises.farness(p) > 0.3, + -- we need some indestructible spawners, because otherwise you can clear, stay here forever, make infinite resources... + spawners_indestructible = noises.farness(p) > 0.63, + -- spawners_indestructible = false, + density_perchunk = 25 * Math.slopefromto(noises.farness(p), 0.3, 1)^2 * args.biter_base_density_scale, + } + end + + IslandsCommon.enemies_1(args, spec, true) + +end + + +function Public.spawn_structures() + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + local surface = game.surfaces[destination.surface_name] + local subtype = destination.subtype + local force = game.forces[memory.force_name] + local ancient_force = string.format('ancient-friendly-%03d', memory.id) + + local ps = Public.structure_positions() + + if not destination.dynamic_data.structures_waiting_to_be_placed then + destination.dynamic_data.structures_waiting_to_be_placed = {} + end + + for i = 1, #ps do + local p = ps[i] + + local structureData + if i == 1 then + structureData = Structures.IslandStructures.MATTISSO.small_radioactive_reactor.Data + elseif i==2 then + structureData = Structures.IslandStructures.MATTISSO.uranium_miners.Data + elseif i>2 and i<7 then + structureData = Structures.IslandStructures.MATTISSO.small_radioactive_centrifuge.Data + else + structureData = Structures.IslandStructures.MATTISSO.small_radioactive_lab.Data + end + + local special = { + position = p, + components = structureData.components, + width = structureData.width, + height = structureData.height, + name = structureData.name, + } + destination.dynamic_data.structures_waiting_to_be_placed[#destination.dynamic_data.structures_waiting_to_be_placed + 1] = {data = special, tick = game.tick} + end +end + + + + + + + + +function Public.structure_positions() + + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + local surface = game.surfaces[destination.surface_name] + + local island_center = destination.static_params.islandcenter_position + local width = destination.static_params.width + local height = destination.static_params.height + + local tries = 0 + local ret = {{x = 0, y = 0}} + + local max_exclusion_distance = 45 + local maxtries = 2400 + + local args = { + static_params = destination.static_params, + noise_generator = Utils.noise_generator({}, 0), + } + + while #ret < 8 and tries < maxtries do + + local p2 + if #ret == 1 then + p2 = {x = island_center.x + Math.random(-35, 10), y = island_center.y + Math.random(-40, 40)} + else + p2 = {x = island_center.x + Math.random(Math.ceil(-width/2), Math.ceil(width/2)), y = island_center.y + Math.random(Math.ceil(-height/2), Math.ceil(height/2))} + end + + Common.ensure_chunks_at(surface, p2, 0.01) + + local tile = surface.get_tile(p2) + if tile and tile.valid and tile.name then + if tile.name ~= 'sand-1' and tile.name ~= 'water' and tile.name ~= 'deepwater' then + + local okay = true + + local p3 = {x = p2.x + args.static_params.terraingen_coordinates_offset.x, y = p2.y + args.static_params.terraingen_coordinates_offset.y} + local farness = IslandsCommon.island_farness_1(args)(p3) + if (not okay) or (not (farness > 0.05 and farness < 0.55)) then + okay = false + end + + local exclusion_distance = max_exclusion_distance * (maxtries - tries) / maxtries + if #ret == 1 then exclusion_distance = 15 * (maxtries - tries) / maxtries end + for _, p in pairs(ret) do + if (not okay) or Math.distance(p, p2) < exclusion_distance then + okay = false + end + end + + if okay then + ret[#ret + 1] = p2 + end + end + end + + tries = tries + 1 + end + + if _DEBUG then + log('radioactive world locations took ' .. tries .. ' tries.') + end + + if #ret < 8 then log('couldn\'t find four positions after 2400 tries') end + + return ret +end + + + + +function Public.break_rock(surface, p, entity_name) + -- return Ores.try_ore_spawn(surface, p, entity_name) +end + + +local function radioactive_tick() + for _, id in pairs(Memory.get_global_memory().crew_active_ids) do + Memory.set_working_id(id) + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + + local tickinterval = 60 + + if destination.subtype == IslandsCommon.enum.RADIOACTIVE then + local ef = game.forces[memory.enemy_force_name] + -- faster evo (doesn't need difficulty scaling as higher difficulties have higher base evo): + local extra_evo = 0.25 * tickinterval/60 / Balance.expected_time_on_island() * Math.sloped(Common.difficulty(), 1/3) + ef.evolution_factor = ef.evolution_factor + extra_evo + if (not destination.dynamic_data.evolution_accrued_time) then + destination.dynamic_data.evolution_accrued_time = 0 + end + destination.dynamic_data.evolution_accrued_time = destination.dynamic_data.evolution_accrued_time + extra_evo + -- faster pollute: + -- local pollution = 1000 * Common.difficulty() * tickinterval / 60 + local pollution = 10 * (6 * Common.difficulty() * (Common.overworldx()/40)^(16/10) * (Balance.onthefly_scaling_with_players_rule())^(1/2)) / 3600 * tickinterval * (1 + 0.0004 * (destination.dynamic_data.timer or 0)) + if not memory.floating_pollution then memory.floating_pollution = 0 end + memory.floating_pollution = memory.floating_pollution + pollution + + game.pollution_statistics.on_flow('uranium-ore', pollution) + end + end +end + + +local event = require 'utils.event' +event.on_nth_tick(60, radioactive_tick) + + + + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/islands/red_desert/data.lua b/maps/pirates/surfaces/islands/red_desert/data.lua new file mode 100644 index 00000000..6abfcd72 --- /dev/null +++ b/maps/pirates/surfaces/islands/red_desert/data.lua @@ -0,0 +1,90 @@ + +local Common = require 'maps.pirates.common' +local CoreData = require 'maps.pirates.coredata' +local Utils = require 'maps.pirates.utils_local' +local Math = require 'maps.pirates.math' + +local Public = {} + +Public.display_names = {'Sandworm Caldera'} + +Public.discord_emoji = CoreData.comfy_emojis.mjau + +Public.terraingen_frame_width = 700 +Public.terraingen_frame_height = 700 +Public.static_params_default = { + starting_time_of_day = 0, + daynightcycletype = 1, + solar_power_multiplier = 1, + default_decoratives = true, + base_starting_treasure = 0, + base_starting_rock_material = 8600, + base_starting_wood = 600, +} + +function Public.base_ores() --here, just for the gui: + return { + ['copper-ore'] = 5, + ['iron-ore'] = 5, + ['stone'] = 7, + } +end + +local rscale = 180 +local hscale = 0.16 +Public.noiseparams = { + radius = { + type = 'simplex_2d', + normalised = false, + params = { + {wavelength = 0, amplitude = rscale * 1}, + }, + }, + + height_background = { + type = 'island1', + normalised = false, + params = { + -- {upperscale = 1000, amplitude = hscale * 200}, + {upperscale = 1600, amplitude = hscale * 1}, + {upperscale = 60, amplitude = hscale * 0.15}, + }, + }, + + forest = { + type = 'forest1', + normalised = true, + params = { + {upperscale = 100, amplitude = 1}, + }, + }, + + ore = { + type = 'forest1', + normalised = true, + params = { + {upperscale = 40, amplitude = 1, seedfactor = 2}, + }, + }, + + rock = { + type = 'forest1', + normalised = true, + params = { + {upperscale = 120, amplitude = 1, seedfactor = 3}, + }, + }, + + mood = { + type = 'simplex_2d', + normalised = true, + params = { + {wavelength = 200, amplitude = 70}, + }, + }, +} + + + + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/islands/red_desert/red_desert.lua b/maps/pirates/surfaces/islands/red_desert/red_desert.lua new file mode 100644 index 00000000..5d37f3b3 --- /dev/null +++ b/maps/pirates/surfaces/islands/red_desert/red_desert.lua @@ -0,0 +1,426 @@ + +local ores = require "maps.pirates.ores" + +local Memory = require 'maps.pirates.memory' +local Math = require 'maps.pirates.math' +local Balance = require 'maps.pirates.balance' +local Structures = require 'maps.pirates.structures.structures' +local Common = require 'maps.pirates.common' +local CoreData = require 'maps.pirates.coredata' +local Effects = require 'maps.pirates.effects' +local Utils = require 'maps.pirates.utils_local' +local inspect = require 'utils.inspect'.inspect +local Ores = require 'maps.pirates.ores' +local IslandsCommon = require 'maps.pirates.surfaces.islands.common' +local Hunt = require 'maps.pirates.surfaces.islands.hunt' + +local Public = {} +Public.Data = require 'maps.pirates.surfaces.islands.red_desert.data' + + +function Public.noises(args) + local ret = {} + + ret.height = IslandsCommon.island_height_1(args) + ret.height_background = args.noise_generator.height_background + ret.forest = args.noise_generator.forest + ret.forest_abs = function (p) return Math.abs(ret.forest(p)) end + ret.forest_abs_suppressed = function (p) return ret.forest_abs(p) - 1 * Math.slopefromto(ret.height(p), 0.17, 0.11) end + ret.rock = args.noise_generator.rock + ret.ore = args.noise_generator.ore + ret.rock_abs = function (p) return Math.abs(ret.rock(p)) end + ret.mood = args.noise_generator.mood + ret.farness = IslandsCommon.island_farness_1(args) + return ret +end + + +function Public.terrain(args) + local noises = Public.noises(args) + local p = args.p + + + if IslandsCommon.place_water_tile(args) then return end + + if noises.height(p) < 0 then + args.tiles[#args.tiles + 1] = {name = 'water', position = args.p} + return + end + + if noises.height(p) < 0.19 then + args.tiles[#args.tiles + 1] = {name = 'sand-1', position = args.p} + elseif noises.height(p) < 0.22 then + args.tiles[#args.tiles + 1] = {name = 'red-desert-3', position = args.p} + else + if noises.height_background(p) > 0.4 then + args.tiles[#args.tiles + 1] = {name = 'red-desert-2', position = args.p} + elseif noises.height_background(p) > -0.15 then + args.tiles[#args.tiles + 1] = {name = 'red-desert-1', position = args.p} + else + args.tiles[#args.tiles + 1] = {name = 'red-desert-0', position = args.p} + end + end + + if noises.height(p) > 0.32 then + if noises.rock_abs(p) > 0.25 then + + if noises.mood(p) < -0.5 then + local density = 0.003 * Math.slopefromto(noises.rock_abs(p), 0.25, 0.4) + local rng = Math.random() + if rng < density then + args.decoratives[#args.decoratives + 1] = {name = 'worms-decal', position = args.p} + end + end + + if noises.mood(p) < 0.1 then + local rng = Math.random() + if rng < 0.0004 then + args.entities[#args.entities + 1] = {name = 'medium-remnants', position = args.p} + elseif rng < 0.0007 then + args.entities[#args.entities + 1] = {name = 'spidertron-remnants', position = args.p} + elseif rng < 0.001 then + args.entities[#args.entities + 1] = {name = 'medium-ship-wreck', position = args.p} + elseif rng < 0.0013 then + args.entities[#args.entities + 1] = {name = 'big-ship-wreck-2', position = args.p} + elseif rng < 0.0014 then + args.entities[#args.entities + 1] = {name = 'big-ship-wreck-1', position = args.p} + end + end + end + end + + if noises.forest_abs_suppressed(p) > 0.85 then + local treedensity = 0.3 * Math.slopefromto(noises.forest_abs_suppressed(p), 0.85, 0.9) + if noises.forest(p) > 1.6 then + if Math.random(1,100) < treedensity*100 then args.entities[#args.entities + 1] = {name = 'dry-hairy-tree', position = args.p, visible_on_overworld = true} end + elseif noises.forest(p) < -0.95 then + if Math.random(1,100) < treedensity*100 then args.entities[#args.entities + 1] = {name = 'dead-tree-desert', position = args.p, visible_on_overworld = true} end + end + end + + if noises.forest_abs_suppressed(p) < 0.65 then + if noises.height(p) > 0.15 then + if noises.rock_abs(p) > 0.25 then + local rockdensity = 1/200 * Math.slopefromto(noises.rock_abs(p), 0.25, 0.6) + local rockrng = Math.random() + if rockrng < rockdensity then + args.entities[#args.entities + 1] = IslandsCommon.random_rock_1(args.p) + elseif rockrng < rockdensity * 1.5 then + args.decoratives[#args.decoratives + 1] = {name = 'rock-medium', position = args.p} + elseif rockrng < rockdensity * 2 then + args.decoratives[#args.decoratives + 1] = {name = 'rock-small', position = args.p} + elseif rockrng < rockdensity * 2.5 then + args.decoratives[#args.decoratives + 1] = {name = 'rock-tiny', position = args.p} + end + end + end + end + + if noises.forest_abs_suppressed(p) < 0.8 and noises.mood(p) > -0.3 then + if noises.height(p) > 0.27 then + if noises.ore(p) > 1.5 then + args.entities[#args.entities + 1] = {name = 'copper-ore', position = args.p, amount = 20} + elseif noises.ore(p) < -1.5 then + args.entities[#args.entities + 1] = {name = 'iron-ore', position = args.p, amount = 20} + elseif noises.ore(p) < 0.041 and noises.ore(p) > -0.041 then + args.entities[#args.entities + 1] = {name = 'stone', position = args.p, amount = 10} + end + else + if noises.ore(p) > 2.2 then + args.entities[#args.entities + 1] = {name = 'copper-ore', position = args.p, amount = 10} + elseif noises.ore(p) < -2.2 then + args.entities[#args.entities + 1] = {name = 'iron-ore', position = args.p, amount = 10} + elseif noises.ore(p) < 0.010 and noises.ore(p) > -0.010 then + args.entities[#args.entities + 1] = {name = 'stone', position = args.p, amount = 5} + end + end + end +end + + + + +function Public.chunk_structures(args) + local rng = Math.random() + local left_top = args.left_top + + local spec = function(p) + local noises = Public.noises{p = p, noise_generator = args.noise_generator, static_params = args.static_params, seed = args.seed} + + return { + placeable = noises.height(p) > 0.05 and noises.mood(p) > -0.6 and noises.farness(p) > 0.1, + chanceper4chunks = 0.4, + } + end + + -- initial attempt, to avoid placing two structures too close to each other, is to divide up the map into 2x2 chonks, and spawn once in each + local bool1, bool2 = left_top.x % 64 < 32, left_top.y % 64 < 32 + local all_four_chunks = { + {x = left_top.x, y = left_top.y}, + {x = left_top.x + (bool1 and 32 or -32), y = left_top.y}, + {x = left_top.x, y = left_top.y + (bool2 and 32 or -32)}, + {x = left_top.x + (bool1 and 32 or -32), y = left_top.y + (bool2 and 32 or -32)}, + } + + local chunks_loaded = args.chunks_loaded + if not chunks_loaded[args.left_top.x] then chunks_loaded[args.left_top.x] = {} end + chunks_loaded[args.left_top.x][args.left_top.y] = true + + local nearby_chunks_generated_count = 0 + for i=1,4 do + if chunks_loaded[all_four_chunks[i].x] and chunks_loaded[all_four_chunks[i].x][all_four_chunks[i].y] then + nearby_chunks_generated_count = nearby_chunks_generated_count + 1 + end + end + + if nearby_chunks_generated_count == 4 then --should trigger only once per 4 chunks + local avgleft_top = { + x = (all_four_chunks[1].x + all_four_chunks[4].x)/2, + y = (all_four_chunks[1].y + all_four_chunks[4].y)/2, + } + local leftmost_topmost = { + x = avgleft_top.x - 32, + y = avgleft_top.y - 32, + } + + local spec2 = spec{x = avgleft_top.x + 16, y = avgleft_top.y + 16} + + if rng < spec2.chanceper4chunks then + + local rng2 = Math.random() + local struct + + if rng2 < 28/100 then + struct = Structures.IslandStructures.ROC.shelter2 + else + struct = Structures.IslandStructures.ROC.shelter1 + end + if struct then + Structures.try_place(struct, args.specials, leftmost_topmost, 64, 64, function(p) return spec(p).placeable end) + end + end + end +end + + + +function Public.break_rock(surface, p, entity_name) + -- return Ores.try_ore_spawn(surface, p, entity_name) +end + + +function Public.generate_silo_position() + return Hunt.free_position_1() +end + +local function red_desert_tick() + for _, id in pairs(Memory.get_global_memory().crew_active_ids) do + Memory.set_working_id(id) + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + + if destination.subtype == IslandsCommon.enum.RED_DESERT then + if memory.boat and memory.boat.surface_name and memory.boat.surface_name == destination.surface_name then + + Public.underground_worms_ai() + + if game.tick % 360 == 0 and destination.dynamic_data.timer and destination.dynamic_data.timer > 60 then + Public.custom_biter_ai() + end + end + end + end +end + + +local event = require 'utils.event' +event.on_nth_tick(30, red_desert_tick) + + + +local worm_speed = 6.3 * 30/60 + +function Public.underground_worms_ai() + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + local surface = game.surfaces[destination.surface_name] + local player_force = game.forces[memory.force_name] + local enemy_force_name = memory.enemy_force_name + local evolution = game.forces[enemy_force_name].evolution_factor + + if not destination.dynamic_data.worms_table then destination.dynamic_data.worms_table = {} end + + local worms = destination.dynamic_data.worms_table + + local indices_to_remove = {} + + for i = #worms, 1, -1 do + local w = worms[i] + + w.age = w.age + 1 + -- despawn + if w.age > w.max_age then + indices_to_remove[#indices_to_remove + 1] = i + else + -- move + w.position = {x = w.position.x + worm_speed * w.direction.x, y = w.position.y + worm_speed * w.direction.y} + + if w.chart_tag then w.chart_tag.destroy() end + + local tile = surface.get_tile(w.position.x, w.position.y) + local on_land = tile and tile.valid and (not Utils.contains(CoreData.tiles_that_conflict_with_resource_layer, tile.name)) and (not Utils.contains(CoreData.noworm_tile_names, tile.name)) + + if on_land then + local solid_ground = (tile and tile.valid and Utils.contains(CoreData.worm_solid_tile_names, tile.name)) + + -- stomp + local big_bool = (w.age % 4 == 0) + Effects.worm_movement_effect(surface, w.position, solid_ground, big_bool) + + w.chart_tag = player_force.add_chart_tag(surface, {icon = {type = 'virtual', name = 'signal-red'}, position = w.position}) + + if not solid_ground then + local nearby_characters = surface.find_entities_filtered{position = w.position, radius = 7, name = 'character'} + + local character_outside = false + for j = 1, #nearby_characters do + local c = nearby_characters[j] + + local t = surface.get_tile(c.position.x, c.position.y) + if not (t and t.valid and Utils.contains(CoreData.worm_solid_tile_names, t.name)) + then + character_outside = true + break + end + end + + if character_outside then + local type = Common.get_random_worm_type(evolution) + + local emerge_position = surface.find_non_colliding_position(type, w.position, 3, 0.5) + + if emerge_position then + local emerge_position_tile = surface.get_tile(emerge_position.x, emerge_position.y) + + local can_emerge = (not solid_ground) and (not (tile and tile.valid and Utils.contains(CoreData.worm_solid_tile_names, emerge_position_tile.name))) + + if can_emerge then + surface.create_entity{name = type, position = emerge_position, force = enemy_force_name} + Effects.worm_emerge_effect(surface, emerge_position) + indices_to_remove[#indices_to_remove + 1] = i + if w.chart_tag then w.chart_tag.destroy() end + end + end + + end + end + end + end + end + + for i = 1, #indices_to_remove do + local index = indices_to_remove[i] + + for j = index, #worms-1 do + worms[j] = worms[j+1] + end + worms[#worms] = nil + end + + local max_worms = 35 + + -- spawn worms + if game.tick % 210 == 0 then + if #worms < max_worms then + local island_center = destination.static_params.islandcenter_position + local r = Math.max(destination.static_params.width, destination.static_params.height)/2 + + local theta = Math.random()*5.75 - Math.pi/2+0.25 + local p = {x = island_center.x + r*Math.sin(theta), y = island_center.y + r*Math.cos(theta)} + + local theta2 = Math.random()*1.4-0.7 + local d = {x = -Math.sin(theta+theta2), y = -Math.cos(theta+theta2)} + + worms[#worms + 1] = {position = p, direction = d, age = 0, max_age = 2*r/worm_speed * Math.cos(theta2/2)} + end + end +end + + + +function Public.custom_biter_ai() + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + + local surface = game.surfaces[destination.surface_name] + local difficulty = memory.difficulty + local enemy_force_name = memory.enemy_force_name + local evolution = game.forces[enemy_force_name].evolution_factor + + local fraction_of_floating_pollution = 1/2 + local minimum_avg_units = 30 + local maximum_units = 256 + + local pollution_available = memory.floating_pollution + local budget = fraction_of_floating_pollution * pollution_available + + if budget >= minimum_avg_units * Common.averageUnitPollutionCost(evolution) then + local initialbudget = budget + + local position = Hunt.position_away_from_players_1({static_params = destination.static_params}, 50) + + local units_created_count = 0 + local units_created = {} + + local name = Common.get_random_unit_type(evolution) + local unittype_pollutioncost = CoreData.biterPollutionValues[name] * 1.1 * Balance.scripted_biters_pollution_cost_multiplier() + + local function spawn(name) + units_created_count = units_created_count + 1 + + local p = surface.find_non_colliding_position(name, position, 50, 2) + if not p then return end + + local biter = surface.create_entity({name = name, force = enemy_force_name, position = p}) + + units_created[#units_created + 1] = biter + memory.scripted_biters[biter.unit_number] = {entity = biter, created_at = game.tick} + + return biter.unit_number + end + + local whilesafety = 1000 + while units_created_count < maximum_units and budget >= unittype_pollutioncost and #memory.scripted_biters < Common.total_max_biters and whilesafety > 0 do + whilesafety = whilesafety - 1 + pollution_available = pollution_available - unittype_pollutioncost + budget = budget - unittype_pollutioncost + spawn(name) + end + + game.pollution_statistics.on_flow(name, budget - initialbudget) + memory.floating_pollution = pollution_available + + if (not units_created) or (not #units_created) or (#units_created == 0) then return end + + Effects.biters_emerge(surface, position) + + local position2 = surface.find_non_colliding_position('rocket-silo', position, 256, 2) or position + + local unit_group = surface.create_unit_group({position = position2, force = enemy_force_name}) + for _, unit in pairs(units_created) do + unit_group.add_member(unit) + end + memory.scripted_unit_groups[unit_group.group_number] = {ref = unit_group, script_type = 'burrowed'} + + local target = {valid = true, position = {x = memory.boat.position.x - 60, y = memory.boat.position.y} or nil, name = 'boatarea'} + + unit_group.set_command{ + type = defines.command.attack_area, + destination = target.position, + radius = 30, + distraction = defines.distraction.by_anything + } + end +end + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/islands/standard/data.lua b/maps/pirates/surfaces/islands/standard/data.lua new file mode 100644 index 00000000..223df8b0 --- /dev/null +++ b/maps/pirates/surfaces/islands/standard/data.lua @@ -0,0 +1,83 @@ + +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' +local Math = require 'maps.pirates.math' + +local Public = {} + +Public.display_names = {'Isle of Buried Treasure'} + +Public.terraingen_frame_width = 896 +Public.terraingen_frame_height = 896 +Public.static_params_default = { + starting_time_of_day = 0, + daynightcycletype = 1, + default_decoratives = true, + base_starting_treasure = 1000, + base_starting_rock_material = 800, + base_starting_wood = 1200, + base_starting_treasure_maps = 6, +} + +function Public.base_ores() + return { + ['copper-ore'] = 2.4, + ['iron-ore'] = 5.6, + ['coal'] = 2.1, + ['stone'] = 0.6, + } +end + +local rscale = 250 +local hscale = 0.1 +Public.noiseparams = { + radius = { + type = 'simplex_2d', + normalised = false, + params = { + {wavelength = 0, amplitude = rscale * 1}, + {wavelength = 1.6, amplitude = rscale * 0.3}, + }, + }, + + height_background = { + type = 'island1', + normalised = false, + params = { + -- {upperscale = 1000, amplitude = hscale * 200}, + {upperscale = 1600, amplitude = hscale * 1}, + {upperscale = 80, amplitude = hscale * 0.1}, + }, + }, + + forest = { + type = 'forest1', + normalised = true, + params = { + {upperscale = 180, amplitude = 1}, + -- {upperscale = 0, amplitude = 0.15}, + }, + }, + + rock = { + type = 'forest1', + normalised = true, + params = { + {upperscale = 110, amplitude = 1, seedfactor = 2}, + }, + }, + + mood = { + type = 'simplex_2d', + normalised = true, + params = { + {wavelength = 250, amplitude = 70}, + {wavelength = 50, amplitude = 20}, + }, + }, +} + + + + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/islands/standard/standard.lua b/maps/pirates/surfaces/islands/standard/standard.lua new file mode 100644 index 00000000..bc9e0c2d --- /dev/null +++ b/maps/pirates/surfaces/islands/standard/standard.lua @@ -0,0 +1,143 @@ + +local ores = require "maps.pirates.ores" + +local Memory = require 'maps.pirates.memory' +local Math = require 'maps.pirates.math' +local Balance = require 'maps.pirates.balance' +local Structures = require 'maps.pirates.structures.structures' +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' +local inspect = require 'utils.inspect'.inspect +local Ores = require 'maps.pirates.ores' +local IslandsCommon = require 'maps.pirates.surfaces.islands.common' +local Hunt = require 'maps.pirates.surfaces.islands.hunt' + +local Public = {} +Public.Data = require 'maps.pirates.surfaces.islands.standard.data' + + +function Public.noises(args) + local ret = {} + + ret.height = IslandsCommon.island_height_1(args) + ret.forest = args.noise_generator.forest + ret.forest_abs = function (p) return Math.abs(ret.forest(p)) end + ret.forest_abs_suppressed = function (p) return ret.forest_abs(p) - 1 * Math.slopefromto(ret.height(p), 0.17, 0.11) end + ret.rock = args.noise_generator.rock + ret.rock_abs = function (p) return Math.abs(ret.rock(p)) end + ret.mood = args.noise_generator.mood + ret.farness = IslandsCommon.island_farness_1(args) + return ret +end + + +function Public.terrain(args) + local noises = Public.noises(args) + local p = args.p + + + if IslandsCommon.place_water_tile(args) then return end + + if noises.height(p) < 0 then + args.tiles[#args.tiles + 1] = {name = 'water', position = args.p} + return + end + + if noises.height(p) < 0.05 then + args.tiles[#args.tiles + 1] = {name = 'sand-1', position = args.p} + if args.specials and noises.farness(p) > 0.02 and noises.farness(p) < 0.6 and Math.random(400) == 1 then + args.specials[#args.specials + 1] = {name = 'buried-treasure', position = args.p} + end + elseif noises.height(p) < 0.12 then + args.tiles[#args.tiles + 1] = {name = 'sand-2', position = args.p} + else + if noises.forest_abs_suppressed(p) > 0.3 and noises.rock(p) < 0.3 then + args.tiles[#args.tiles + 1] = {name = 'dry-dirt', position = args.p} + elseif noises.forest_abs_suppressed(p) > 0.15 and noises.rock(p) < 0.3 then + args.tiles[#args.tiles + 1] = {name = 'dirt-3', position = args.p} + else + args.tiles[#args.tiles + 1] = {name = 'dirt-2', position = args.p} + end + end + + if noises.height(p) > 0.06 then + if noises.forest_abs_suppressed(p) > 0.5 then + if args.specials and noises.forest_abs_suppressed(p) < 0.75 and Math.random(2500) == 1 then + args.specials[#args.specials + 1] = {name = 'chest', position = args.p} + else + local forest_noise = noises.forest(p) + local treedensity = 0.7 * Math.slopefromto(noises.forest_abs_suppressed(p), 0.5, 0.7) + if forest_noise > 0 then + if noises.rock(p) > 0 then + if Math.random(1,100) < treedensity*100 then args.entities[#args.entities + 1] = {name = 'tree-06', position = args.p, visible_on_overworld = true} end + else + if Math.random(1,100) < treedensity*100 then args.entities[#args.entities + 1] = {name = 'tree-06-brown', position = args.p} end + end + elseif forest_noise < -1 then + if Math.random(1,100) < treedensity*100 then args.entities[#args.entities + 1] = {name = 'tree-03', position = args.p, visible_on_overworld = true} end + else + if Math.random(1,100) < treedensity*100 then args.entities[#args.entities + 1] = {name = 'tree-07', position = args.p} end + end + end + end + end + + if noises.forest_abs_suppressed(p) < 0.45 then + + if noises.height(p) > 0.12 then + if noises.rock_abs(p) > 0.22 then + local rockdensity = 1/600 * Math.slopefromto(noises.rock_abs(p), 0.22, 0.6) + 1/5 * Math.slopefromto(noises.rock_abs(p), 2.4, 2.6) + local rockrng = Math.random() + if rockrng < rockdensity then + args.entities[#args.entities + 1] = IslandsCommon.random_rock_1(args.p) + elseif rockrng < rockdensity * 1.5 then + args.decoratives[#args.decoratives + 1] = {name = 'rock-medium', position = args.p} + elseif rockrng < rockdensity * 2 then + args.decoratives[#args.decoratives + 1] = {name = 'rock-small', position = args.p} + elseif rockrng < rockdensity * 2.5 then + args.decoratives[#args.decoratives + 1] = {name = 'rock-tiny', position = args.p} + end + end + end + end +end + + +function Public.chunk_structures(args) + + local spec = function(p) + local noises = Public.noises{p = p, noise_generator = args.noise_generator, static_params = args.static_params, seed = args.seed} + + return { + placeable = noises.farness(p) > 0.3, + -- spawners_indestructible = noises.farness(p) > 0.7, + spawners_indestructible = false, + density_perchunk = 30 * Math.slopefromto(noises.mood(p), 0.14, -0.1) * Math.slopefromto(noises.farness(p), 0.3, 1)^2 * args.biter_base_density_scale, + } + end + + IslandsCommon.enemies_1(args, spec) + + local spec2 = function(p) + local noises = Public.noises{p = p, noise_generator = args.noise_generator, static_params = args.static_params, seed = args.seed} + + return { + placeable = noises.height(p) >= 0 and noises.forest_abs_suppressed(p) < 0.3 + Math.max(0, 0.2 - noises.height(p)), + chanceper4chunks = 0.5 * Math.slopefromto(noises.farness(p), 0.1, 0.4) * Math.slopefromto(noises.mood(p), 0, 0.25), + } + end + IslandsCommon.assorted_structures_1(args, spec2) +end + + +function Public.break_rock(surface, p, entity_name) + -- return Ores.try_ore_spawn(surface, p, entity_name) +end + + +function Public.generate_silo_position() + return Hunt.free_position_1() +end + + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/islands/standard_variant/data.lua b/maps/pirates/surfaces/islands/standard_variant/data.lua new file mode 100644 index 00000000..14615f71 --- /dev/null +++ b/maps/pirates/surfaces/islands/standard_variant/data.lua @@ -0,0 +1,83 @@ + +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' +local Math = require 'maps.pirates.math' + +local Public = {} + +Public.display_names = {'Secluded Dells'} + +Public.terraingen_frame_width = 896 +Public.terraingen_frame_height = 896 +Public.static_params_default = { + starting_time_of_day = 0, + daynightcycletype = 1, + default_decoratives = true, + base_starting_treasure = 1000, + base_starting_rock_material = 800, + base_starting_wood = 1200, + base_starting_treasure_maps = 2, +} + +function Public.base_ores() + return { + ['copper-ore'] = 3.9, + ['iron-ore'] = 3.9, + ['coal'] = 2.1, + ['stone'] = 1.7, + } +end + +local rscale = 220 +local hscale = 0.1 +Public.noiseparams = { + radius = { + type = 'simplex_2d', + normalised = false, + params = { + {wavelength = 0, amplitude = rscale * 1}, + {wavelength = 1.6, amplitude = rscale * 0.25}, + }, + }, + + height_background = { + type = 'island1', + normalised = false, + params = { + -- {upperscale = 1000, amplitude = hscale * 200}, + {upperscale = 1600, amplitude = hscale * 1}, + {upperscale = 80, amplitude = hscale * 0.1}, + }, + }, + + forest = { + type = 'forest1', + normalised = true, + params = { + {upperscale = 90, amplitude = 1}, + -- {upperscale = 0, amplitude = 0.15}, + }, + }, + + rock = { + type = 'forest1', + normalised = true, + params = { + {upperscale = 110, amplitude = 1, seedfactor = 2}, + }, + }, + + mood = { + type = 'simplex_2d', + normalised = true, + params = { + {wavelength = 250, amplitude = 70}, + {wavelength = 50, amplitude = 20}, + }, + }, +} + + + + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/islands/standard_variant/standard_variant.lua b/maps/pirates/surfaces/islands/standard_variant/standard_variant.lua new file mode 100644 index 00000000..c7074bfe --- /dev/null +++ b/maps/pirates/surfaces/islands/standard_variant/standard_variant.lua @@ -0,0 +1,143 @@ + +local ores = require "maps.pirates.ores" + +local Memory = require 'maps.pirates.memory' +local Math = require 'maps.pirates.math' +local Balance = require 'maps.pirates.balance' +local Structures = require 'maps.pirates.structures.structures' +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' +local inspect = require 'utils.inspect'.inspect +local Ores = require 'maps.pirates.ores' +local IslandsCommon = require 'maps.pirates.surfaces.islands.common' +local Hunt = require 'maps.pirates.surfaces.islands.hunt' + +local Public = {} +Public.Data = require 'maps.pirates.surfaces.islands.standard_variant.data' + + +function Public.noises(args) + local ret = {} + + ret.height = IslandsCommon.island_height_1(args) + ret.forest = args.noise_generator.forest + ret.forest_abs = function (p) return Math.abs(ret.forest(p)) end + ret.forest_abs_suppressed = function (p) return ret.forest_abs(p) - 1 * Math.slopefromto(ret.height(p), 0.17, 0.11) end + ret.rock = args.noise_generator.rock + ret.rock_abs = function (p) return Math.abs(ret.rock(p)) end + ret.mood = args.noise_generator.mood + ret.farness = IslandsCommon.island_farness_1(args) + return ret +end + + +function Public.terrain(args) + local noises = Public.noises(args) + local p = args.p + + + if IslandsCommon.place_water_tile(args) then return end + + if noises.height(p) < 0 then + args.tiles[#args.tiles + 1] = {name = 'water', position = args.p} + return + end + + if noises.height(p) < 0.05 then + args.tiles[#args.tiles + 1] = {name = 'sand-1', position = args.p} + if args.specials and noises.farness(p) > 0.02 and noises.farness(p) < 0.6 and Math.random(400) == 1 then + args.specials[#args.specials + 1] = {name = 'buried-treasure', position = args.p} + end + elseif noises.height(p) < 0.12 then + args.tiles[#args.tiles + 1] = {name = 'sand-2', position = args.p} + else + if noises.forest_abs_suppressed(p) > 0.3 and noises.rock(p) < 0.3 then + args.tiles[#args.tiles + 1] = {name = 'dirt-7', position = args.p} + elseif noises.forest_abs_suppressed(p) > 0.15 and noises.rock(p) < 0.3 then + args.tiles[#args.tiles + 1] = {name = 'grass-4', position = args.p} + else + args.tiles[#args.tiles + 1] = {name = 'grass-3', position = args.p} + end + end + + if noises.height(p) > 0.06 then + if noises.forest_abs_suppressed(p) > 0.7 then + if args.specials and noises.forest_abs_suppressed(p) < 1 and Math.random(750) == 1 then -- high amounts of this + args.specials[#args.specials + 1] = {name = 'chest', position = args.p} + else + local forest_noise = noises.forest(p) + local treedensity = 0.7 * Math.slopefromto(noises.forest_abs_suppressed(p), 0.7, 0.75) + if forest_noise > 0 then + if noises.rock(p) > 0.05 then + if Math.random(1,100) < treedensity*100 then args.entities[#args.entities + 1] = {name = 'tree-08-red', position = args.p, visible_on_overworld = true} end + elseif noises.rock(p) < -0.05 then + if Math.random(1,100) < treedensity*100 then args.entities[#args.entities + 1] = {name = 'tree-09-brown', position = args.p} end + end + elseif forest_noise < -1.2 then + if Math.random(1,100) < treedensity*100 then args.entities[#args.entities + 1] = {name = 'tree-09', position = args.p, visible_on_overworld = true} end + else + if Math.random(1,100) < treedensity*100 then args.entities[#args.entities + 1] = {name = 'tree-02-red', position = args.p} end + end + end + end + end + + if noises.forest_abs_suppressed(p) < 0.45 then + + if noises.height(p) > 0.12 then + if noises.rock_abs(p) > 0.25 then + local rockdensity = 1/600 * Math.slopefromto(noises.rock_abs(p), 0.25, 0.6) + 1/5 * Math.slopefromto(noises.rock_abs(p), 2.4, 2.6) + local rockrng = Math.random() + if rockrng < rockdensity then + args.entities[#args.entities + 1] = IslandsCommon.random_rock_1(args.p) + elseif rockrng < rockdensity * 1.5 then + args.decoratives[#args.decoratives + 1] = {name = 'rock-medium', position = args.p} + elseif rockrng < rockdensity * 2 then + args.decoratives[#args.decoratives + 1] = {name = 'rock-small', position = args.p} + elseif rockrng < rockdensity * 2.5 then + args.decoratives[#args.decoratives + 1] = {name = 'rock-tiny', position = args.p} + end + end + end + end +end + + +function Public.chunk_structures(args) + + local spec = function(p) + local noises = Public.noises{p = p, noise_generator = args.noise_generator, static_params = args.static_params, seed = args.seed} + + return { + placeable = noises.farness(p) > 0.3, + spawners_indestructible = false, + -- spawners_indestructible = noises.farness(p) > 0.7, + density_perchunk = 25 * Math.slopefromto(noises.mood(p), 0.16, -0.1) * Math.slopefromto(noises.farness(p), 0.3, 1)^2 * args.biter_base_density_scale, + } + end + + IslandsCommon.enemies_1(args, spec) + + local spec2 = function(p) + local noises = Public.noises{p = p, noise_generator = args.noise_generator, static_params = args.static_params, seed = args.seed} + + return { + placeable = noises.height(p) >= 0 and noises.forest_abs_suppressed(p) < 0.3 + Math.max(0, 0.2 - noises.height(p)), + chanceper4chunks = 0.5 * Math.slopefromto(noises.farness(p), 0.1, 0.4) * Math.slopefromto(noises.mood(p), 0, 0.25), + } + end + IslandsCommon.assorted_structures_1(args, spec2) +end + + +function Public.break_rock(surface, p, entity_name) + -- return Ores.try_ore_spawn(surface, p, entity_name) +end + + +function Public.generate_silo_position() + return Hunt.free_position_1() +end + + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/islands/swamp/data.lua b/maps/pirates/surfaces/islands/swamp/data.lua new file mode 100644 index 00000000..510a8b73 --- /dev/null +++ b/maps/pirates/surfaces/islands/swamp/data.lua @@ -0,0 +1,89 @@ + +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' +local Math = require 'maps.pirates.math' + +local Public = {} + +Public.display_names = {'Poisonous Fen'} + +Public.terraingen_frame_width = 325 +Public.terraingen_frame_height = 325 +Public.static_params_default = { + starting_time_of_day = 0.4, + daynightcycletype = 1, + brightness_visual_weights = {0.1, 0.1, 0.1}, + default_decoratives = true, + base_starting_treasure = 1000, + base_starting_rock_material = 800, + base_starting_wood = 1200, + base_starting_treasure_maps = 0, +} + +function Public.base_ores() + return { + ['copper-ore'] = 2.0, + ['iron-ore'] = 2.0, + ['coal'] = 3.4, + ['stone'] = 0.5, + ['crude-oil'] = 0.7, + } +end + +local rscale = 170 +Public.noiseparams = { + radius = { + type = 'simplex_2d', + normalised = false, + params = { + {wavelength = 0, amplitude = rscale * 1}, + {wavelength = 2, amplitude = rscale * 0.2}, + }, + }, + + height_background = { + type = 'island1', + normalised = false, + params = { + -- {upperscale = 1000, amplitude = hscale * 200}, + {upperscale = 600, amplitude = 0.1}, + }, + }, + + forest = { + type = 'forest1', + normalised = true, + params = { + {upperscale = 70, amplitude = 1}, + }, + }, + + rock = { + type = 'forest1', + normalised = true, + params = { + {upperscale = 120, amplitude = 1, seedfactor = 2}, + }, + }, + + mood = { + type = 'simplex_2d', + normalised = true, + params = { + {wavelength = 250, amplitude = 70}, + {wavelength = 50, amplitude = 20}, + }, + }, + + terrain = { + type = 'island1', + normalised = true, + params = { + {upperscale = 40, amplitude = 1, seedfactor = 2}, + }, + }, +} + + + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/islands/swamp/swamp.lua b/maps/pirates/surfaces/islands/swamp/swamp.lua new file mode 100644 index 00000000..b456a497 --- /dev/null +++ b/maps/pirates/surfaces/islands/swamp/swamp.lua @@ -0,0 +1,233 @@ + +local ores = require "maps.pirates.ores" + +local Memory = require 'maps.pirates.memory' +local Math = require 'maps.pirates.math' +local Balance = require 'maps.pirates.balance' +local Structures = require 'maps.pirates.structures.structures' +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' +local inspect = require 'utils.inspect'.inspect +local Ores = require 'maps.pirates.ores' +local IslandsCommon = require 'maps.pirates.surfaces.islands.common' +local Hunt = require 'maps.pirates.surfaces.islands.hunt' + +local Public = {} +Public.Data = require 'maps.pirates.surfaces.islands.swamp.data' + + +function Public.noises(args) + local ret = {} + + ret.height = IslandsCommon.island_height_1(args) + ret.forest = args.noise_generator.forest + ret.forest_abs = function (p) return Math.abs(ret.forest(p)) end + ret.forest_abs_suppressed = function (p) return ret.forest_abs(p) - 1 * Math.slopefromto(ret.height(p), 0.35, 0.1) end + ret.terrain = args.noise_generator.terrain + ret.terrain_abs = function (p) return Math.abs(ret.terrain(p)) end + ret.rock = args.noise_generator.rock + ret.rock_abs = function (p) return Math.abs(ret.rock(p)) end + ret.mood = args.noise_generator.mood + ret.farness = IslandsCommon.island_farness_1(args) + return ret +end + + +function Public.terrain(args) + local noises = Public.noises(args) + local p = args.p + + + if IslandsCommon.place_water_tile(args) then return end + + if noises.height(p) < 0 then + args.tiles[#args.tiles + 1] = {name = 'water', position = args.p} + return + end + + local land = true + + if noises.height(p) < 0.03 then + args.tiles[#args.tiles + 1] = {name = 'water-shallow', position = args.p} + land = false + -- elseif noises.height(p) < 0.07 then + -- args.tiles[#args.tiles + 1] = {name = 'grass-4', position = args.p} + else + if noises.terrain(p) < 0.4 then + args.tiles[#args.tiles + 1] = {name = 'grass-1', position = args.p} + elseif noises.terrain(p) < 0.55 then + args.tiles[#args.tiles + 1] = {name = 'grass-2', position = args.p} + else + args.tiles[#args.tiles + 1] = {name = 'water-mud', position = args.p} + land = false + end + end + + if land then + if args.specials and Math.random(2500) == 1 then + args.specials[#args.specials + 1] = {name = 'chest', position = args.p} + else + if noises.forest_abs(p) > 0.15 then + local treedensity = 0.08 * Math.slopefromto(noises.forest_abs_suppressed(p), 0.15, 0.6) + 0.3 * Math.slopefromto(noises.forest_abs_suppressed(p), 0.65, 1.2) + if noises.forest(p) > 1.3 then + if Math.random(1,100) < treedensity*100 then args.entities[#args.entities + 1] = {name = 'tree-09-brown', position = args.p} end + else + if Math.random(1,100) < treedensity*100 then args.entities[#args.entities + 1] = {name = 'tree-08', position = args.p, visible_on_overworld = true} end + end + + if noises.forest_abs_suppressed(p) < 0.7 then + + if noises.height(p) > 0.12 then + if noises.rock_abs(p) > -0.15 then + local rockdensity = 1/600 * Math.slopefromto(noises.rock_abs(p), 0.22, 0.6) + 1/5 * Math.slopefromto(noises.rock_abs(p), 1.6, 1.8) + local rockrng = Math.random() + if rockrng < rockdensity then + args.entities[#args.entities + 1] = IslandsCommon.random_rock_1(args.p) + elseif rockrng < rockdensity * 1.5 then + args.decoratives[#args.decoratives + 1] = {name = 'rock-medium', position = args.p} + elseif rockrng < rockdensity * 2 then + args.decoratives[#args.decoratives + 1] = {name = 'rock-small', position = args.p} + elseif rockrng < rockdensity * 2.5 then + args.decoratives[#args.decoratives + 1] = {name = 'rock-tiny', position = args.p} + end + end + end + end + end + + + if noises.mood(p) > 0.3 then + local density = 0.001 * Math.slopefromto(noises.rock_abs(p), 0.25, 0.4) + local rng = Math.random() + if rng < density then + args.decoratives[#args.decoratives + 1] = {name = 'shroom-decal', position = args.p} + end + end + + if noises.mood(p) < -0.3 then + local rng = Math.random() + if rng < 0.0015 then + args.decoratives[#args.decoratives + 1] = {name = 'lichen-decal', position = args.p} + end + end + + local rng = Math.random() + if rng < 0.004 then + args.decoratives[#args.decoratives + 1] = {name = 'green-asterisk', position = args.p} + end + end + end +end + + +function Public.chunk_structures(args) + + local spec = function(p) + local noises = Public.noises{p = p, noise_generator = args.noise_generator, static_params = args.static_params, seed = args.seed} + + return { + placeable = noises.farness(p) > 0.3, + -- spawners_indestructible = noises.farness(p) > 0.75, + spawners_indestructible = false, + spawners_density_perchunk = 100 * Math.slopefromto(noises.mood(p), 0.7, 0.5) * Math.slopefromto(noises.farness(p), 0.35, 1)^2 * args.biter_base_density_scale, + worms_density_perchunk = 60 * Math.slopefromto(noises.mood(p), 0.7, 0.5) * Math.slopefromto(noises.farness(p), 0.25, 1)^2 * args.biter_base_density_scale, + } + end + + IslandsCommon.enemies_specworms_separate(args, spec) + + local spec2 = function(p) + local noises = Public.noises{p = p, noise_generator = args.noise_generator, static_params = args.static_params, seed = args.seed} + + return { + placeable = noises.height(p) > 0.05, + chanceperchunk = 0.25 * Math.slopefromto(noises.farness(p), 0.05, 0.15), + } + end + Public.swamp_structures(args, spec2) +end + + +function Public.swamp_structures(args, spec) + local memory = Memory.get_crew_memory() + local overworldx = memory.overworldx or 0 + + local rng = Math.random() + local left_top = args.left_top + + local spec2 = spec{x = left_top.x + 16, y = left_top.y + 16} + + if rng < spec2.chanceperchunk then + + local struct + struct = Structures.IslandStructures.ROC.swamp_lonely_storage_tank + + if struct then + Structures.try_place(struct, args.specials, left_top, 64, 64, function(p) return spec(p).placeable end) + end + end +end + + + +function Public.break_rock(surface, p, entity_name) + return Ores.try_ore_spawn(surface, p, entity_name) +end + + +function Public.generate_silo_position() + return Hunt.free_position_1() +end + + +local function swamp_tick() + for _, id in pairs(Memory.get_global_memory().crew_active_ids) do + Memory.set_working_id(id) + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + + if destination.subtype == IslandsCommon.enum.SWAMP then + if memory.boat and memory.boat.surface_name and memory.boat.surface_name == destination.surface_name then + local surface = game.surfaces[destination.surface_name] + if not (surface and surface.valid) then return end + + local island_center = destination.static_params.islandcenter_position + local width = destination.static_params.width + local height = destination.static_params.height + + local area = width*height + + local period = 5 * Math.ceil(7 / (area/(330*330))) + + if game.tick % period == 0 then + local random_x = Math.random(island_center.x - width/2, island_center.x + width/2) + local random_y = Math.random(island_center.y - height/2, island_center.y + height/2) + local random_p = {x = random_x, y = random_y} + + local tile = surface.get_tile(random_x, random_y) + if not (tile and tile.valid) then return end + + if tile.name == 'water-mud' then + local nearby_characters = surface.find_entities_filtered{position = random_p, radius = 66, name = 'character'} + local nearby_characters_count = #nearby_characters + if nearby_characters_count >= 1 then + Common.create_poison_clouds(surface, random_p) + if Math.random(1, 3) == 1 then + local random_angles = {Math.rad(Math.random(359))} + Common.create_poison_clouds(surface, {x = random_x + 24 * Math.cos(random_angles[1]), y = random_y + 24 * Math.sin(random_angles[1])}) + end + end + end + end + end + end + end +end + + + +local event = require 'utils.event' +event.on_nth_tick(5, swamp_tick) + + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/islands/walkways/data.lua b/maps/pirates/surfaces/islands/walkways/data.lua new file mode 100644 index 00000000..2dd10c35 --- /dev/null +++ b/maps/pirates/surfaces/islands/walkways/data.lua @@ -0,0 +1,91 @@ + +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' +local Math = require 'maps.pirates.math' + +local Public = {} + +Public.display_names = {'Frozen Pools'} + +Public.terraingen_frame_width = 896 +Public.terraingen_frame_height = 896 +Public.static_params_default = { + starting_time_of_day = 0, + daynightcycletype = 3, + min_brightness = 0.3, + default_decoratives = false, + base_starting_rock_material = 800, +} + +function Public.base_ores() + return { + ['copper-ore'] = 1.7, + ['iron-ore'] = 2.2, + ['coal'] = 2.4, + ['crude-oil'] = 4.4, + } +end + +local rscale = 135 +local hscale = 1/100 +Public.noiseparams = { + radius = { + type = 'simplex_2d', + normalised = false, + params = { + {wavelength = 0, amplitude = rscale * 1.0}, + {wavelength = 2.5, amplitude = rscale * 0.23}, + }, + }, + + height_background = { + type = 'simplex_2d', + normalised = false, + params = { + -- shape: + {wavelength = 1600, amplitude = hscale * 22}, + {wavelength = 800, amplitude = hscale * 18}, + {wavelength = 400, amplitude = hscale * 15}, + {wavelength = 300, amplitude = hscale * 11}, + {wavelength = 200, amplitude = hscale * 8}, + {wavelength = 140, amplitude = hscale * 6}, + {wavelength = 100, amplitude = hscale * 4}, + -- edges: + {wavelength = 60, amplitude = hscale * 2.5}, + {wavelength = 30, amplitude = hscale * 1.5}, + {wavelength = 9, amplitude = hscale * 0.5} + }, + }, + + walkways = { + type = 'simplex_2d', + normalised = false, + params = { + {wavelength = 300, amplitude = 15/100}, + {wavelength = 65, amplitude = 90/100}, + {wavelength = 7, amplitude = 5/100}, + }, + }, + + rock = { + type = 'simplex_2d', + normalised = true, + params = { + {wavelength = 100, amplitude = 80}, + {wavelength = 50, amplitude = 20}, + {wavelength = 6, amplitude = 20}, + }, + }, + + mood = { + type = 'simplex_2d', + normalised = true, + params = { + {wavelength = 250, amplitude = 70}, + {wavelength = 50, amplitude = 20}, + }, + }, +} + + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/islands/walkways/walkways.lua b/maps/pirates/surfaces/islands/walkways/walkways.lua new file mode 100644 index 00000000..b34ba996 --- /dev/null +++ b/maps/pirates/surfaces/islands/walkways/walkways.lua @@ -0,0 +1,153 @@ + +local Memory = require 'maps.pirates.memory' +local Math = require 'maps.pirates.math' +local Balance = require 'maps.pirates.balance' +local Structures = require 'maps.pirates.structures.structures' +local Common = require 'maps.pirates.common' +local CoreData = require 'maps.pirates.coredata' +local Utils = require 'maps.pirates.utils_local' +local inspect = require 'utils.inspect'.inspect +local Data = require 'maps.pirates.surfaces.islands.walkways.data' +local Ores = require 'maps.pirates.ores' +local IslandsCommon = require 'maps.pirates.surfaces.islands.common' +local Hunt = require 'maps.pirates.surfaces.islands.hunt' + +local Public = {} +Public.Data = require 'maps.pirates.surfaces.islands.walkways.data' + + +function Public.noises(args) + local ret = {} + + ret.height = IslandsCommon.island_height_1(args) + ret.walkways = function (p) return Math.abs(args.noise_generator.walkways(p)) end + ret.rock = args.noise_generator.rock + ret.mood = args.noise_generator.mood + ret.farness = IslandsCommon.island_farness_1(args) + return ret +end + +function Public.terrain(args) + local memory = Memory.get_crew_memory() + local noises = Public.noises(args) + local p = args.p + + if IslandsCommon.place_water_tile(args) then return end + + if noises.height(p) < 0.05 then + args.tiles[#args.tiles + 1] = {name = 'water-mud', position = p} + + elseif noises.height(p) < 0.1 then + args.tiles[#args.tiles + 1] = {name = 'landfill', position = p} + if Math.random() < 1/50 then + args.decoratives[#args.decoratives + 1] = {name = 'brown-asterisk', position = p, amount = 1} + end + else + if noises.walkways(p) < 0.34 then + args.tiles[#args.tiles + 1] = {name = 'landfill', position = p} + + + if noises.walkways(p) <= 0.01 then + if Math.random(40) == 1 then + args.entities[#args.entities + 1] = {name = 'big-scorchmark-tintable', position = p} + end + elseif noises.walkways(p) <= 0.02 then + if Math.random(40) == 1 then + args.entities[#args.entities + 1] = {name = 'medium-scorchmark-tintable', position = p} + end + end + + if Math.abs(noises.rock(p)) < 0.3 then + if Math.random() < 1/20 then + args.decoratives[#args.decoratives + 1] = {name = 'red-pita', position = p, amount = 1} + end + end + + if noises.rock(p) > 0.2 then + if Math.random() < (0.25 - noises.walkways(p))/8 then + args.entities[#args.entities + 1] = IslandsCommon.random_rock_1(p) + end + elseif Math.random() < -(noises.rock(p) + 0.3)/2 then + args.decoratives[#args.decoratives + 1] = {name = 'red-croton', position = p, amount = 1} + end + + else + args.tiles[#args.tiles + 1] = {name = 'water-shallow', position = p} + end + end +end + +function Public.chunk_structures(args) + + local spec = function(p) + local noises = Public.noises{p = p, noise_generator = args.noise_generator, static_params = args.static_params, seed = args.seed} + + return { + placeable = noises.walkways(p) < 0.30, + density_perchunk = 20 * (noises.farness(p) - 0.1)^3 * args.biter_base_density_scale, + spawners_indestructible = true, + } + end + IslandsCommon.enemies_1(args, spec) + + -- local spec2 = function(p) + -- local noises = Public.noises{p = p, noise_generator = args.noise_generator, static_params = args.static_params, seed = args.seed} + + -- return { + -- placeable = noises.height(p) > 0.1 and noises.walkways(p) < 0.3, + -- chanceper4chunks = 1/2, + -- } + -- end + -- IslandsCommon.assorted_structures_1(args, spec2) +end + + +function Public.generate_silo_position() + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + local surface = game.surfaces[destination.surface_name] + + local p_silo = Hunt.free_position_1(0.2) + + local tiles = {} + for x = -6.5, 6.5, 1 do + for y = -6.5, 6.5, 1 do + tiles[#tiles + 1] = {name = CoreData.world_concrete_tile, position = {x = p_silo.x + x, y = p_silo.y + y}} + end + end + Common.ensure_chunks_at(surface, p_silo, 1) + surface.set_tiles(tiles, true) + + return p_silo +end + + +function Public.break_rock(surface, p, entity_name) + return Ores.try_ore_spawn(surface, p, entity_name) +end + + +local function walkways_tick() + for _, id in pairs(Memory.get_global_memory().crew_active_ids) do + Memory.set_working_id(id) + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + + if destination.subtype == IslandsCommon.enum.WALKWAYS then + for _, player in pairs(game.connected_players) do + if player.force.name == memory.force_name and player.surface == game.surfaces[destination.surface_name] and player.character and player.character.valid and game.surfaces[destination.surface_name].get_tile(player.position).name == 'water-shallow' then + player.character.damage(50, game.forces['environment'], 'fire') + if not (player.character and player.character.valid) then + Common.notify_force(player.force, player.name .. ' froze to death.') + end + end + end + end + end +end + +local event = require 'utils.event' +event.on_nth_tick(90, walkways_tick) + + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/lobby.lua b/maps/pirates/surfaces/lobby.lua new file mode 100644 index 00000000..0050b1c1 --- /dev/null +++ b/maps/pirates/surfaces/lobby.lua @@ -0,0 +1,142 @@ + +local Memory = require 'maps.pirates.memory' +local Math = require 'maps.pirates.math' +local Balance = require 'maps.pirates.balance' +local Boats = require 'maps.pirates.structures.boats.boats' +local Common = require 'maps.pirates.common' +local CoreData = require 'maps.pirates.coredata' +local Utils = require 'maps.pirates.utils_local' +local inspect = require 'utils.inspect'.inspect + + +local Public = {} + +Public.StartingBoats = { + { + type = Boats.enum.SLOOP, + position = {x = Boats[Boats.enum.SLOOP].Data.width - 65, y = -1 - (23 + Boats[Boats.enum.SLOOP].Data.height/2)}, + surface_name = CoreData.lobby_surface_name, + force_name = 'crew-001', + }, + { + type = Boats.enum.SLOOP, + position = {x = Boats[Boats.enum.SLOOP].Data.width - 65, y = -1}, + surface_name = CoreData.lobby_surface_name, + force_name = 'crew-002', + }, + { + type = Boats.enum.SLOOP, + position = {x = Boats[Boats.enum.SLOOP].Data.width - 65, y = -1 + (23 + Boats[Boats.enum.SLOOP].Data.height/2)}, + surface_name = CoreData.lobby_surface_name, + force_name = 'crew-003', + }, + -- { + -- type = Boats.enum.CUTTER, + -- position = {x = Boats[Boats.enum.CUTTER].Data.width - 56, y = (70.5 + Boats[Boats.enum.CUTTER].Data.height/2)}, + -- surface_name = CoreData.lobby_surface_name, + -- force_name = 'environment', + -- speedticker1 = 0, + -- speedticker2 = 1/3 * Common.boat_steps_at_a_time, + -- speedticker3 = 2/3 * Common.boat_steps_at_a_time, + -- }, +} + + +Public.Data = {} +Public.Data.display_name = 'Starting Dock' +Public.Data.width = 224 +Public.Data.height = 128 +-- Public.Data.noiseparams = { +-- land = { +-- type = 'simplex_2d', +-- normalised = false, +-- params = { +-- {wavelength = 128, amplitude = 10/100}, +-- {wavelength = 64, amplitude = 10/100}, +-- {wavelength = 32, amplitude = 5/100}, +-- {wavelength = 12, amplitude = 5/100}, +-- }, +-- } +-- } + +Public.Data.iconized_map_width = 4 +Public.Data.iconized_map_height = 20 + + + +function Public.terrain(args) + + local x, y = args.p.x, args.p.y + + if Math.distance(args.p, {x = -316, y = 0}) < 230 then + args.tiles[#args.tiles + 1] = {name = 'dirt-3', position = args.p} + elseif Math.distance(args.p, {x = -264, y = 0}) < 180 then + args.tiles[#args.tiles + 1] = {name = 'water-shallow', position = args.p} + elseif Math.abs(Common.lobby_spawnpoint.x - x) < 3 and Math.abs(Common.lobby_spawnpoint.y - y) < 3 then + args.tiles[#args.tiles + 1] = {name = CoreData.walkway_tile, position = args.p} + else + args.tiles[#args.tiles + 1] = {name = 'water', position = args.p} + end +end + +function Public.chunk_structures(args) + return +end + +function Public.create_starting_dock_surface() + local memory = Memory.get_crew_memory() + + local starting_dock_name = CoreData.lobby_surface_name + + local width = Public.Data.width + local height = Public.Data.height + local map_gen_settings = Common.default_map_gen_settings(width, height) + + local surface = game.create_surface(starting_dock_name, map_gen_settings) + surface.freeze_daytime = true + surface.daytime = 0 +end + +function Public.place_starting_dock_showboat(id) + local global_memory = Memory.get_global_memory() + + Memory.set_working_id(id) + + local boat = Utils.deepcopy(Public.StartingBoats[id]) + + global_memory.lobby_boats[id] = boat + + Boats.place_boat(boat, CoreData.static_boat_floor, true, true, false, true) +end + +function Public.place_lobby_jetty_and_boats() + + local surface = game.surfaces[CoreData.lobby_surface_name] + + for id, _ in pairs(Public.StartingBoats) do + Public.place_starting_dock_showboat(id) + end + + local offset = {x = -85, y = -23} + + local tiles = {} + for _, p in pairs(Common.tile_positions_from_blueprint(Public.Data.jetty_bp, offset)) do + tiles[#tiles + 1] = {name = CoreData.walkway_tile, position = p, force = 'environment'} + end + + surface.set_tiles(tiles, true) + + -- for y = -3.5, 3.5 do + -- local e = surface.create_entity{name = 'stone-wall', position = {x = -68.5, y = y}, force = 'environment'} + -- e.destructible = false + -- e.minable = false + -- e.rotatable = false + -- e.operable = false + -- end +end + +Public.Data.jetty_bp = [[0eNqV3M2OUNeVBtB3qTGRvP+5vEorAycpRSXZGGHS6iji3dt2h1l3izUEHQp0PnHPN1h7/+vlLz/94/XT57ePX14+/Ovl148/fvrTl1/+9PfPb3/7/df/9fLh9t3LP18+dH999/L2118+/vry4T9+O/j2948//vT7kS///PT68uHl7cvrzy/vXj7++PPvv/rt3F8/v355ffn9D3382+tvPye+/vndy5e3n17/5wd8+uXXty9vv3z899/ywx9/Sbz/+r/9iP/r9COn8wc6HXQ66XTR6abT832ng+476L6D7jvovoPuO+i+g+476L6T7jvpvpPuO+m+k+476b6T7jvpvovuu+i+i+676L6L7rvovovuu+i+m+676b6b7rvpvpvuu+m+m+676b6H7nvovofue+i+h+576L6H7nvovpfue+m+l+576b6X7nvpvpfue+m+j+776L6P7vvovo/u++i+j+776L7f/3H6BzkccjjlcMnhlsN0GyuHTw6/l8MPhWIRUoZBIQalGBRjUI5BQQYlGRRlUJZJWab9f6Qsk7JMytK+UElZJmWZlGVSlkVZFmVZ9nGlLIuyLMqyKMuiLIuyLMqyKcumLJuy7O/M8pHX/ZHX/ZHX/ZHX/ZHX/ZHX/ZHX/ZHX/ZHX/ZHX/aHX/aHX/aHX/aHX/aHX/aHX/aHX/aHX/aHX/aHX/aHX/aHX/aHX/aHX/aHX/aHX/aHX/aHX/aHX/aHX/aHX/aHX/aHX/aHX/aHX/aHX/aHX/aHX/aHX/aHX/aHX/aHX/aHX/aHXPX6Q5/3fp4NOJ522f3fT6aHTS6ePTr+n04+lg2FammFxhuUZFmhYomGRhmUaFmpYqmmpJv4ftVTTUk1LNS3VtFTTUk1LNS3VslTLUi389FqqZamWpVqWalmqZamWpdqWaluqbal+dxMIagJBTSCoCQQ1gaAmENQEgppAUBMIagJBTSCsCYQ1gbAmENYEwppAWBMIawJhTQBpFNooxFGoo5BHoY9CIGVC6ttxSzUt1bRU01ItS7Us1cJPr6ValmpZqmWplqValmpZqm2ptqXalup3N4GkJpDUBJKaQFITSGoCSU0gqQkkNYGkJpDUBNKaQFoTSGsCaU0grQmkNYG0JpDWBAzthqndMLYb5nbD4G6Y3A2ju2F299txSzUt1bRU01ItS7Us1cJPr6ValmpZqmWplqValmpZqm2ptqXalup3N4GiJlDUBIqaQFETKGoCRU2gqAkUNYGiJlDUBMqaQFkTKGsCZU2grAmUNYGyJlDWBGycJGyeJGygJGyiJGykJGymJGyoJGyq5NtxSzUt1bRU01ItS7Us1cJPr6ValmpZqmWplqValmpZqm2ptqXalup3N4GmJtDUBJqaQFMTaGoCTU2gqQk0NYGmJtDUBNqaQFsTaGsCbU2grQm0NYG2JtDWBGzQMWzSMWzUMWzWMWzYMWzaMWzcMWze8dtxSzUt1bRU01ItS7Us1cJPr6ValmpZqmWplqValmpZqm2ptqXalup3N4GhJjDUBIaawFATGGoCQ01gqAkMNYGhJjDUBMaawFgTGGsCY01grAmMNYGxJjDWBGwEP2wGP2wIP2wKP2wMP2wOP2wQP2wS/9txSzUt1bRU01ItS7Us1cJPr6ValmpZqmWplqValmpZqm2ptqXalup3N4GlJrDUBJaawFITWGoCS01gqQksNYGlJrDUBNaawFoTWGsCa01grQmsNYG1JrDWBGw5TNh2mLD1MGH7YcIWxIRtiAlbERO2I+bbcUs1LdW0VNNSLUu1LNXCT6+lWpZqWaplqZalWpZqWaptqbal2pbqdzeBoyZw1ASOmsBREzhqAkdN4KgJHDWBoyZw1ATOmsBZEzhrAmdN4KwJnDWBsyZw1gRsbVnY3rKwxWVhm8vCVpeF7S4LW14Wtr3s23FLNS3VtFTTUi1LtSzVwk+vpVqWalmqZamWpVqWalmqbam2pdqW6nc3AVoGGLQNMGgdYNA+wKCFgEEbAYNWAgbtBAxaChi0FTBsLWDYXsCwxYBhmwHDVgOG7QYMWw4Yth0wbD1g2H7AsAWBYRsCw1YEhu0IDFsSGLYlMGxNYNiewLBFgWGbAsNWBYbtCgxbFhi2LTBsXWDYvsCwhYFhGwPDVgaG7QwMWxoYtjUwbG1g2N7AoMWBQZsDg1YHBu0ODFoeGLQ9MGh9YND+wKAFgmFrucL2coUt5grbzBW2mitsN1fYcq6w7Vxh67mS1nMlredKWs+VtJ4raT1X0nqupPVcSeu5ktZzpW22Sdtsk7bZJm2zTdpmm7TNNmmbbdI226RttknabJO02SZps03SZpukzTZJm22SNtskbbZJ2myTthQibSlE2lKItKUQaUsh0pZCpC2FSFsKkbYUImkpRNJSiKSlEElLIZKWQiQthUhaCpG0FCJpKUTaPHXaPHXaPHXaPHXaPHXaPHXaPHXaPHXaPHXSPHXSPHXSPHXSPHXSPHXSPHXSPHXSPHXSPHXaKGLaKGLaKGLaKGLaKGLaKGLaKGLaKGLaKGLSKGLSKGLSKGLSKGLSKGLSKGLSKGLSKGLSKGLaFE/aFE/aFE/aFE/aFE/aFE/aFE/aFE/aFE/SFE/SFE/SFE/SFE/SFE/SFE/SFE/SFE/SFE8agE8D8GkAPg3ApwH4NACfBuDTAHwagE8C8EkAPgnAJwH4JACfBOCTAHwSgE8C8Gl2NM2OptnRNDuaZkfT7GiaHU2zo2l2NMmOJtnRJDuaZEeT7GiSHU2yo0l2NMmOprGrNHaVxq7S2FUau0pjV2nsKo1dpbGrJHaVxK6S2FUSu0piV0nsKoldJbGrJHaVJhbSxEKaWEgTC2liIU0spImFNLGQJhaSxEKSWEgSC0liIUksJImFJLGQJBaSxEKaWEgTC2liIU0spImFNLGQJhbSxEKaWCgSC0VioUgsFImFIrFQJBaKxEKRWCgSC2VioUwslImFMrFQJhbKxEKZWCgTC2VioUgsFImFIrFQJBaKxEKRWCgSC0VioUgslImFMrFQJhbKxEKZWCgTC2VioUwslImFIrFQJBaKxEKRWCgSC0VioUgsFImFIrFQJhbKxEKZWCgTC2VioUwslImFMrFQJhaKxEKRWCgSC0VioUgsFImFIrFQJBaKxEKZWCgTC2VioUwslImFMrFQJhbKxEKZWCgSC0VioUgsFImFIrFQJBaKxEKRWCgSC2VioUwslImFMrFQJhbKxEKZWCgTC2VioUgsFImFIrFQJBaKxEKRWCgSC0VioUgslImFMrFQJhbKxEKZWCgTC2VioUwslImFIrFQJBaKxEKRWCgSC0VioUgsFImFIrFQJhbKxEKZWCgTC2VioUwslImFMrFQJhaKxEKRWCgSC0VioUgsFImFIrFQJBaKxEKZWCgTC2VioUwslImFMrFQJhbKxEKZWCgSC0VioUgsFImFIrFQJBaKxEKRWCgSC2VioUwslImFMrFQJhbKxEKZWCgTC2VioUgsFImFIrFQJBaKxEKRWCgSC0VioUgslImFMrFQJhbKxEKZWCgTC2VioUwslImFJrHQJBaaxEKTWGgSC01ioUksNImFJrHQJhbaxEKbWGgTC21ioU0stImFNrHQJhaaxEKTWGgSC01ioUksNImFJrHQJBaaxEKbWGgTC21ioU0stImFNrHQJhbaxEKbWGgSC01ioUksNImFJrHQJBaaxEKTWGgSC21ioU0stImFNrHQJhbaxEKbWGgTC21ioUksNImFJrHQJBaaxEKTWGgSC01ioUkstImFNrHQJhbaxEKbWGgTC21ioU0stImFJrHQJBaaxEKTWGgSC01ioUksNImFJrHQJhbaxEKbWGgTC21ioU0stImFNrHQJhaaxEKTWGgSC01ioUksNImFJrHQJBaaxEKbWGgTC21ioU0stImFNrHQJhbaxEKbWGgSC01ioUksNImFJrHQJBaaxEKTWGgSC21ioU0stImFNrHQJhbaxEKbWGgTC21ioUksNImFJrHQJBaaxEKTWGgSC01ioUkstImFNrHQJhbaxEKbWGgTC21ioU0stImFJrHQJBaaxEKTWGgSC01ioUksNImFJrHQJhbaxEKbWGgTC21ioU0stImFNrHQJhaaxEKTWGgSC01ioUksNImFJrHQJBaaxEKbWGgTC21ioU0stImFNrHQJhbaxEKbWBgSC0NiYUgsDImFIbEwJBaGxMKQWBgSC2NiYUwsjImFMbEwJhbGxMKYWBgTC2NiYUgsDImFIbEwJBaGxMKQWBgSC0NiYUgsjImFMbEwJhbGxMKYWBgTC2NiYUwsjImFIbEwJBaGxMKQWBgSC0NiYUgsDImFIbEwJhbGxMKYWBgTC2NiYUwsjImFMbEwJhaGxMKQWBgSC0NiYUgsDImFIbEwJBaGxMKYWBgTC2NiYUwsjImFMbEwJhbGxMKYWBgSC0NiYUgsDImFIbEwJBaGxMKQWBgSC2NiYUwsjImFMbEwJhbGxMKYWBgTC2NiYUgsDImFIbEwJBaGxMKQWBgSC0NiYUgsjImFMbEwJhbGxMKYWBgTC2NiYUwsjImFIbEwJBaGxMKQWBgSC0NiYUgsDImFIbEwJhbGxMKYWBgTC2NiYUwsjImFMbEwJhaGxMKQWBgSC0NiYUgsDImFIbEwJBaGxMKYWBgTC2NiYUwsjImFMbEwJhbGxMKYWBgSC0NiYUgsDImFIbEwJBaGxMKQWBgSC2NiYUwsjImFMbEwJhbGxMKYWBgTC2NiYUgsDImFIbEwJBaGxMKQWBgSC0NiYUgsjImFMbEwJhbGxMKYWBgTC2NiYUwsjImFJbGwJBaWxMKSWFgSC0tiYUksLImFJbGwJhbWxMKaWFgTC2tiYU0srImFNbGwJhaWxMKSWFgSC0tiYUksLImFJbGwJBaWxMKaWFgTC2tiYU0srImFNbGwJhbWxMKaWFgSC0tiYUksLImFJbGwJBaWxMKSWFgSC2tiYU0srImFNbGwJhbWxMKaWFgTC2tiYUksLImFJbGwJBaWxMKSWFgSC0tiYUksrImFNbGwJhbWxMKaWFgTC2tiYU0srImFJbGwJBaWxMKSWFgSC0tiYUksLImFJbGwJhbWxMKaWFgTC2tiYU0srImFNbGwJhaWxMKSWFgSC0tiYUksLImFJbGwJBaWxMKaWFgTC2tiYU0srImFNbGwJhbWxMKaWFgSC0tiYUksLImFJbGwJBaWxMKSWFgSC2tiYU0srImFNbGwJhbWxMKaWFgTC2tiYUksLImFJbGwJBaWxMKSWFgSC0tiYUksrImFNbGwJhbWxMKaWFgTC2tiYU0srImFJbGwJBaWxMKSWFgSC0tiYUksLImFJbGwJhbWxMKaWFgTC2tiYU0srImFNbGwJhaWxMKSWFgSC0tiYUksLImFJbGwJBaWxMKaWFgTC2tiYU0srImFNbGwJhbWxMKaWDgSC0di4UgsHImFI7FwJBaOxMKRWDgSC2di4UwsnImFM7FwJhbOxMKZWDgTC2di4UgsHImFI7FwJBaOxMKRWDgSC0di4UgsnImFM7FwJhbOxMKZWDgTC2di4UwsnImFI7FwJBaOxMKRWDgSC0di4UgsHImFI7FwJhbOxMKZWDgTC2di4UwsnImFM7FwJhaOxMKRWDgSC0di4UgsHImFI7FwJBaOxMKZWDgTC2di4UwsnImFM7FwJhbOxMKZWDgSC0di4UgsHImFI7FwJBaOxMKRWDgSC2di4UwsnImFM7FwJhbOxMKZWDgTC2di4UgsHImFI7FwJBaOxMKRWDgSC0di4UgsnImFM7FwJhbOxMKZWDgTC2di4Uws3P8nFv787uXty+vPv/3eX376x+unz28fv7y8e/nP18+//vED8n30PXmdVe9nv379b+px6g8=]] + + + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/sea/kraken.lua b/maps/pirates/surfaces/sea/kraken.lua new file mode 100644 index 00000000..96d6eab0 --- /dev/null +++ b/maps/pirates/surfaces/sea/kraken.lua @@ -0,0 +1,286 @@ + +local Memory = require 'maps.pirates.memory' +local Math = require 'maps.pirates.math' +local Balance = require 'maps.pirates.balance' +local Common = require 'maps.pirates.common' +local CoreData = require 'maps.pirates.coredata' +local Utils = require 'maps.pirates.utils_local' +local inspect = require 'utils.inspect'.inspect +local Structures = require 'maps.pirates.structures.structures' +local Token = require 'utils.token' +local Task = require 'utils.task' +local SurfacesCommon = require 'maps.pirates.surfaces.common' +local Effects = require 'maps.pirates.effects' + +local Public = {} + +local kraken_width = 31 +local kraken_height = 31 +local kraken_bps = { + [[0eNqd2tuOmzAQgOF38TWR8Nj4wKtUe5EmaIuUhSihh9Uq714IdtWLVpp/r1aRvh1mxgQYnA/z9fJ9uN7GaTH9h7lPx+thmQ+vt/G8ff5leuca8779eTRmPM3T3fRfVji+TsfLRpb362B6My7Dm2nMdHzbPv2c5/MwHU7fhvtitn+czsMayz5eGrOMl2EPcp3v4zLOUzmSfR7IhsefMOvhTrdhGdYQ/9HO6rTssSPSCelMtCDtWqSVPdkXVlqkE9LKKv2uEW6Rjkgri+xI2jt2BGeCbYs0iq1tSCA17tgTHAlGOWeCta0u2iKNMpGANOqfdtHjU3cEB4IjwVaQZrFRQwR1RLuQac/EIR2JFhRblN/fvGfCdCRaBGlllbYlJ2zREemEtLaFlbNctHfVypWXNmvJNaLogHRGWnsFr5xlrm66ZU0X1EVBd5/KA+OR8Yw4bIywUrUXjMod49rvqSOPQUVr73KVO8ZhMh3jgfHIeGI8I64+IR16BLAenQOerZJnq+TZKnm2Sp6tkmerxEbDylmpwkrVju4WzYdFe6QtC25h9I7xwHhkPDGeERe2psKSEZaM+gQr8yXSgrRjmbDgFkb3jHeMB8Yj44lx7QkT2RMhm6grd4x7xjvGA+ORce0yJTZzJLZMiTUysUYm1kj2xqFybSMza2RmubO3DtKSubNobeqVB8a1qaORWdi+jNjP5KLea7Fss4VN2CLkjUzRGWl1G9lMK2ymFYcKdahQNucVrh2vK1de7sSjQj0qlI1KhWuHQmHTiaAtI2F7RsIewgtXp452gorukGaZZKTVTWTPghI+00TtdCpoI0bQTkzRCemMtGWpqLvCnnYK1853lf+z1Jdm/wlF/9cPMhrzY7jdnwEkWR+zRO+Cz+sBH78BXJmyLg==]], + [[0eNqdmt2O2jAQRt/F19lVPPFfeJVqVbFgbSNBQJBti1Z59ybEqaoWtXN6hSKdDJ/HY/sbw4d5Pbzn86XrB7P5MNd+e34aTk9vl24/P383m6apzG3+GCvT7U791Ww+TWD31m8PMzLcztlsTDfko6lMvz3OT99Op33un3Zf8nUw84v9Pk+x7PhSmdwP3dDlJc794fa5fz++5ssEPI5QmfPpOr106osoG579XVb97Mex+iOOKOPUJcwc71GcRhmnkX8EcnRgc8RxTtfQHUqufkeXLxx/Rp4mZ3fJQzbz9z+EhcANgZ0OFg57HbxUaSCwVYZ2JPQCW4doJMQyJRHRSUd7kpIFjgRGMphoQUJEGTsQ2QHNTECDDEh2JLIjKr+IBrnQ4hGNlAhTosxJIglMaLUnlO6FFkF0g2jlntaSlLQoJQstNaK1J2RNdBdaK7zgWuV2OVRbRKu1FFwbXZCWhbY1wz3DA8O12ostsAwXhjcMdwz3DA8MjwxPDNdOk0ML1bG0M/9mmYGzzMFZZuEs83ArztKuPWFWnOVdWN6F5V1Y3rWOwXrSqFjknS0yzxa550K3iFbv7J5tpp4tU8+WqWfL1LNl6tkyZV3LirNpEjZNwqZJvQn4/1lIwjIj2swEcvlQaI9otRcIrNoDq/bAqj2wamfdq2Xt64qzOVWXQEQlENkWFlkNRFYDkdVAZDXAenvLmvsVTwxnk6qugYRqIKEzMrEzMrECS6wE2HWDZfcNKx4ZnhjO8t5o894iU4UuNAqtTiO70ii4dqBSE69Z6Ihoy4JrjcaKC8LVebHkcC90QLRluLZPWnHHcOU6EvSTi7DbmIKrpQuT3iDp7P6j4GrpDZPukHR2oSHsDkFYH77i2pGiTllYTyisJxTWtRVcmBh1HlG3IawfEObYC67eeiOSHtFeykyvMBcrzMVKQtITOkyZtRNm7QT5HfmL33mplj96bH7520hlvubL9f6+JOtiK9E1wbVTGz/+ALfE6PI=]], + [[0eNqdmctu4kAQRf+l10aiyv3kV0ZZMGBlLBEbgecRRfz7GOgezSZSnawipEP51u1HbuEP9/30czhfxmlxuw93nfbnzTJvXi/j8f75j9v1fefe739unRsP83R1u28rOL5O+9MdWd7Pg9u5cRneXOem/dv90+95Pg7T5vBjuC7u/sXpOKy15PbSuWU8Dc8i5/k6LuM8tSc9HiT+9q/M+rjDZViGtcRndEB0tNH+QXsCBwIjGUy0IiHKaidEZxsdiNmBmB2Qf5VOhNYe0ahJRV1a3Y7EwEh2a0QHMqK1icjtiNxODzoR2Npk+oIQ67LnB50JXAgsSIdVdSFCChJS0B4paGlkS3RX2iq84ioMVyMuTzFbhkeEK6tublWfYiCuDI8MTwwvCDcb2bNWWbYSFq6EpauGJ4Znhlt99+x4eLYjK94z3DM8MDwyPDE8I1yZM+b7+hmKekQXRJuPXmBbILAtENgWYJFYWCZueGY4812Z78p8V2akMiOVGanMSLUaGcnEJWhiEDQyVDohOiOaeWI+pZGdUjYbCRuOGs5sFOajMCPNOSayQBjZHRDZKU1sVdkw2HAoJjE8M9y6qpkdj8yMZBNnwyPDE8OtRhYWCAsLD4W1WtCq6hZl34YLwwPDrdrZWNvwwHAmRpkY66WnylpV1qp+RYz1Bm648eLQnvzTrrTZGDbVKptqK26dUBpuFeNJ9ql0QbS5UTYXKnsvoYFEwkpnRAsrbk0PiqKvouirLBEqS4QVt04nmshEUOmIaGHFhVWHjVrHMM1krlIWepSFHi3kBxBlqaThsLpneGC40Zi+xgxEK6KNtvSClMjnSl665+v33X8v8zv3a7hcH9/XLD4VTb6Pvqyb+fYX8FohZA==]], + [[0eNqV2dtq4zAQgOF30bUD0ehk+1WWXqSJ6BpSO8TeQyl599qxtOzFLsx/VQJf5NF0LI2UT/N6/ZFv92FcTP9p5vF0OyzT4e0+XLbPv03vXGM+tj+PxgznaZxN/22Fw9t4um5k+bhl05thye+mMePpffv0a5oueTycv+d5MdsXx0tex7KPl8YswzXvg9ymeViGaaxPej7IxsefYdbHne95yesQ/9ESdNo/NcKR4ESwRZpNUVDYoowkPLUnGI3cEtwRbFEc2lxHEkhEgexaPNLKsNMeyRHpRLQ27hZF0qKVYdfikFbG3e2RWKQj0SJIK2dpj3sownhEXJRpsZYFY1kwhXeIi7IUrbDYhcUuLHbHgincMx4Yj4wnxpU7hfUsM4U7xj3jgfHIeGIcJrJDXP02ebZweLREWtQvFK3dkyq3jLPQ1QUZWEEGVpCBFSTrvCpvGWf/VWGJFO3okTTGRQekI9IJ6RZpdTFGVoyRFWNkxci678phZli5CEuksEQKm6qwqcI3wx0Z166miS2+iS2+iRVwYgWcWAGzY1jlLeMd4sIyo72TsOxUWLll3DMeGIdTTYy3jHeIC8uM9tLBdqgL61gNsCN25YnxlnE2VW2vLEeSR2En+MoT4tq+vXLl+isWzZRdD1SeENdu2ZUrXyURVO3CbhMqT4hr3+vKtcE4NlV23i9c2/uIRxXmWejshF24tg8TdL0u6H5d2FFM2GFJ0IFGWCcurD2VRA5uRQek1a8d69gK1zbWwhqNwtWjs/20cO3oju1hju1hhcNgtCcUx3alwv89+kuz/7za//VjbWN+5vv8HEBa61Mnybvou3UZeXwB67xzTA==]] +} + +Public.kraken_slots = 4 +local kraken_positions = { + [1] = {first = {x = -40.5, y = -59.5}, second = {x = -15.5, y = -49.5}, third = {x = -32.5, y = -39.5}, final = {x = -24.5, y = -30.5},}, + [2] = {first = {x = 28.5, y = -59.5}, second = {x = 10.5, y = -49.5}, third = {x = 30.5, y = -39.5}, final = {x = 13.5, y = -30.5},}, + [3] = {first = {x = -40.5, y = 59.5}, second = {x = -15.5, y = 49.5}, third = {x = -32.5, y = 39.5}, final = {x = -24.5, y = 29.5},}, + [4] = {first = {x = 28.5, y = 59.5}, second = {x = 10.5, y = 49.5}, third = {x = 30.5, y = 39.5}, final = {x = 13.5, y = 29.5},}, + -- [1] = {first = {x = 96.5, y = 0.5}, second = {x = 81.5, y = 5.5}, third = {x = 66.5, y = -4.5}, final = {x = 51.5, y = 0.5},} +} + +local kraken_tick_token = + Token.register( + function(data) + Public.kraken_tick(data.crew_id, data.kraken_id, data.step, data.substep) + end +) +function Public.kraken_tick(crew_id, kraken_id, step, substep) + + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + if not (memory.id and memory.id > 0) then return end --check if crew disbanded + if memory.game_lost then return end + local surface = game.surfaces[memory.sea_name] + local kraken_data = memory.active_sea_enemies.krakens[kraken_id] + if not kraken_data then return end --check if kraken died + + if step == 1 then + if substep == 1 then + Effects.kraken_effect_3(surface, kraken_data.position, 10) + end + if substep < 32 then + Effects.kraken_effect_1(surface, kraken_data.position, substep/32 * 6.283) + Task.set_timeout_in_ticks(1, kraken_tick_token, {crew_id = crew_id, kraken_id = kraken_id, step = 1, substep = substep + 1}) + else + Task.set_timeout_in_ticks(1, kraken_tick_token, {crew_id = crew_id, kraken_id = kraken_id, step = 2, substep = 1}) + end + elseif step == 2 then + local p1 = kraken_positions[kraken_id].first + local p2 = kraken_positions[kraken_id].second + local p3 = kraken_positions[kraken_id].third + local p4 = kraken_positions[kraken_id].final + if substep <= 30 then + if substep < 5 then + Public.kraken_move(kraken_id, p1, substep % 4 + 1) + elseif substep < 10 then + Public.kraken_move(kraken_id, Utils.interpolate(p1, p2, (substep-5) / 5), substep % 4 + 1) + elseif substep < 15 then + Public.kraken_move(kraken_id, p2, substep % 4 + 1) + elseif substep < 20 then + Public.kraken_move(kraken_id, Utils.interpolate(p2, p3, (substep-15) / 5), substep % 4 + 1) + elseif substep < 25 then + Public.kraken_move(kraken_id, p3, substep % 4 + 1) + elseif substep <= 30 then + Public.kraken_move(kraken_id, Utils.interpolate(p3, p4, (substep-25) / 5), substep % 4 + 1) + end + Task.set_timeout_in_ticks(25, kraken_tick_token, {crew_id = crew_id, kraken_id = kraken_id, step = 2, substep = substep + 1}) + else + Task.set_timeout_in_ticks(10, kraken_tick_token, {crew_id = crew_id, kraken_id = kraken_id, step = 3, substep = 1}) + end + elseif step == 3 then + Public.kraken_move(kraken_id, kraken_data.position, substep % 4 + 1) + + if substep % 4 == 0 then + local crewmembers = Common.crew_get_crew_members() + local p_can_fire_at = {} + for _, player in pairs(crewmembers) do + local p = player.position + if player.surface == surface then + -- if player.surface == surface and Public.on_boat(memory.boat, p) then + p_can_fire_at[#p_can_fire_at + 1] = p + end + end + + if #p_can_fire_at > 0 then + local p_fire = p_can_fire_at[Math.random(#p_can_fire_at)] + local stream = surface.create_entity{ + name = 'acid-stream-spitter-big', + position = kraken_data.position, + force = memory.enemy_force_name, + source = kraken_data.position, + target = p_fire, + max_range = 500, + speed = 0.1 + } + memory.kraken_stream_registrations[#memory.kraken_stream_registrations + 1] = {number = script.register_on_entity_destroyed(stream), position = p_fire} + Effects.kraken_effect_4(surface, kraken_data.position) + end + end + + if substep % 50 > 40 then + -- if substep % 70 == 69 then + -- Public.kraken_spawn_biters(kraken_id) + -- end + Task.set_timeout_in_ticks(5, kraken_tick_token, {crew_id = crew_id, kraken_id = kraken_id, step = 3, substep = substep + 1}) + elseif substep % 50 > 30 then + Task.set_timeout_in_ticks(10, kraken_tick_token, {crew_id = crew_id, kraken_id = kraken_id, step = 3, substep = substep + 1}) + else + Task.set_timeout_in_ticks(30, kraken_tick_token, {crew_id = crew_id, kraken_id = kraken_id, step = 3, substep = substep + 1}) + end + end +end + +local function on_entity_destroyed(event) + local registration_number = event.registration_number + + local p + local memory + for i = 1,3 do + Memory.set_working_id(i) + memory = Memory.get_crew_memory() + if memory.kraken_stream_registrations then + for j, r in pairs(memory.kraken_stream_registrations) do + if r.number == registration_number then + p = r.position + memory.kraken_stream_registrations = Utils.ordered_table_with_index_removed(memory.kraken_stream_registrations, j) + break + end + end + end + if p then break end + end + if p then + local surface = game.surfaces[memory.sea_name] + if not surface and surface.valid then return end + + local spits_here = surface.find_entities_filtered{position = p, radius = 0.5, name = 'acid-splash-fire-spitter-big'} + if spits_here and #spits_here > 0 then + for _, s in pairs(spits_here) do + if s.valid then s.destroy() end + end + end + + local p2 = surface.find_non_colliding_position('small-biter', p, 10, 0.2) + if not p2 then return end + local name = Common.get_random_unit_type(game.forces[memory.enemy_force_name].evolution_factor + Balance.kraken_spawns_base_extra_evo) + surface.create_entity{name = name, position = p2, force = memory.enemy_force_name} + Effects.kraken_effect_2(surface, p2) + + -- local evo_increase = Balance.kraken_evo_increase_per_shot() + -- memory.kraken_evo = memory.kraken_evo + evo_increase + -- game.forces[memory.enemy_force_name].evolution_factor = game.forces[memory.enemy_force_name].evolution_factor + evo_increase + end +end + + +function Public.try_spawn_kraken() + local memory = Memory.get_crew_memory() + local surface = game.surfaces[memory.sea_name] + if not (surface and surface.valid) then return end -- check sea still exists + + if not memory.active_sea_enemies then memory.active_sea_enemies = {} end + if not memory.active_sea_enemies.krakens then memory.active_sea_enemies.krakens = {} end + + local possible_slots = {} + for i = 1, Public.kraken_slots do + if not memory.active_sea_enemies.krakens[i] then + possible_slots[#possible_slots + 1] = i + end + end + + if #possible_slots > 0 then + local kraken_id = possible_slots[Math.random(#possible_slots)] + -- if _DEBUG then game.print('spawning kraken in slot ' .. kraken_id) end + local p = kraken_positions[kraken_id].first + memory.active_sea_enemies.krakens[kraken_id] = { + state = 'submerged', + position = p, + max_health = Balance.kraken_health(), + spawner_entity = nil, + frame = nil, + } + + Task.set_timeout_in_ticks(10, kraken_tick_token, {crew_id = memory.id, kraken_id = kraken_id, step = 1, substep = 1}) + end +end + +function Public.kraken_move(kraken_id, new_p, new_frame) + local memory = Memory.get_crew_memory() + local surface = game.surfaces[memory.sea_name] + if not surface and surface.valid then return end -- check sea still exists + local kraken_data = memory.active_sea_enemies.krakens[kraken_id] + + local kraken_tile = CoreData.kraken_tile + + local old_p = kraken_data.position + local old_frame = kraken_data.frame + + local new_p_2 = {x = Math.ceil(new_p.x), y = Math.ceil(new_p.y)} + local old_p_2 = {x = Math.ceil(old_p.x), y = Math.ceil(old_p.y)} + + local new_tile_positions = Common.tile_positions_from_blueprint_arrayform(kraken_bps[new_frame], Utils.psum{new_p_2, {x = -16, y = -16}}) + local old_tile_positions = {} + if old_frame then + old_tile_positions = Common.tile_positions_from_blueprint_arrayform(kraken_bps[old_frame], Utils.psum{old_p_2, {x = -16, y = -16}}) + end + + local new_tile_positions2 = Utils.exclude_position_arrays(new_tile_positions, old_tile_positions) + + local tiles1 = {} + for x, xtab in pairs(new_tile_positions2) do + for y, _ in pairs(xtab) do + tiles1[#tiles1 + 1] = {name = kraken_tile, position = {x = x, y = y}} + end + end + surface.set_tiles(tiles1) + + if kraken_data.spawner_entity and kraken_data.spawner_entity.valid then + kraken_data.spawner_entity.teleport(new_p_2.x - old_p_2.x, new_p_2.y - old_p_2.y) + else + kraken_data.spawner_entity = surface.create_entity{name = 'biter-spawner', position = new_p_2, force = memory.enemy_force_name} + Common.new_healthbar(kraken_id, true, kraken_data.spawner_entity, kraken_data.max_health) + end + + if old_frame then --cleanup old tiles + local old_tile_positions2 = Utils.exclude_position_arrays(old_tile_positions, new_tile_positions) + local tiles2 = {} + for x, xtab in pairs(old_tile_positions2) do + for y, _ in pairs(xtab) do + tiles2[#tiles2 + 1] = {name = 'deepwater', position = {x = x, y = y}} + end + end + surface.set_tiles(tiles2, true, false) + end + + kraken_data.position = new_p + kraken_data.frame = new_frame +end + +function Public.kraken_die(kraken_id, unit_number) + local memory = Memory.get_crew_memory() + local surface = game.surfaces[memory.sea_name] + if not surface and surface.valid then return end -- check sea still exists + local kraken_data = memory.active_sea_enemies.krakens[kraken_id] + + if kraken_data.spawner_entity and kraken_data.spawner_entity.valid then + kraken_data.spawner_entity.destroy() + end + Effects.kraken_effect_5(surface, kraken_data.position) + + local tiles2 = {} + for x = -16, 16 do + for y = -16, 16 do + tiles2[#tiles2 + 1] = {name = 'deepwater', position = Utils.psum{kraken_data.position, {x = x, y = y}}} + end + end + surface.set_tiles(tiles2, true, false) + + memory.active_sea_enemies.krakens[kraken_id] = nil + + local reward = Balance.kraken_kill_reward() + Common.give_reward_items(reward) + + local force = game.forces[memory.force_name] + if not (force and force.valid) then return end + Common.notify_force_light(force,'Granted ' .. reward[1].count .. ' [item=sulfuric-acid-barrel]') +end + +local event = require 'utils.event' +event.add(defines.events.on_entity_destroyed, on_entity_destroyed) + +return Public + diff --git a/maps/pirates/surfaces/sea/sea.lua b/maps/pirates/surfaces/sea/sea.lua new file mode 100644 index 00000000..51a45691 --- /dev/null +++ b/maps/pirates/surfaces/sea/sea.lua @@ -0,0 +1,60 @@ + +local Memory = require 'maps.pirates.memory' +local Math = require 'maps.pirates.math' +local Balance = require 'maps.pirates.balance' +local Common = require 'maps.pirates.common' +local CoreData = require 'maps.pirates.coredata' +local Utils = require 'maps.pirates.utils_local' +local inspect = require 'utils.inspect'.inspect +local Token = require 'utils.token' +local Task = require 'utils.task' +local Kraken = require 'maps.pirates.surfaces.sea.kraken' +local SurfacesCommon = require 'maps.pirates.surfaces.common' + +local Public = {} +local enum = { + DEFAULT = 'Default', +} +Public.enum = enum + +Public.Data = {} +Public.Data.width = 384 +Public.Data.height = 384 + +function Public.ensure_sea_surface() + local memory = Memory.get_crew_memory() + + local seaname = SurfacesCommon.encode_surface_name(memory.id, 0, SurfacesCommon.enum.SEA, enum.DEFAULT) + + if not game.surfaces[seaname] then + local width = Public.Data.width + local height = Public.Data.height + local map_gen_settings = Common.default_map_gen_settings(width, height) + + map_gen_settings.autoplace_settings.decorative.treat_missing_as_default = false + + local surface = game.create_surface(seaname, map_gen_settings) + surface.freeze_daytime = true + surface.daytime = 0 + surface.show_clouds = false + + memory.sea_name = seaname + end +end + +function Public.terrain(args) + args.tiles[#args.tiles + 1] = {name = 'deepwater', position = args.p} + local fishrng = Math.random(110) + if fishrng == 1 then + args.entities[#args.entities + 1] = {name = 'fish', position = args.p} + end + return +end + +function Public.chunk_structures(args) + return +end + + +return Public + diff --git a/maps/pirates/surfaces/surfaces.lua b/maps/pirates/surfaces/surfaces.lua new file mode 100644 index 00000000..f5eeabd9 --- /dev/null +++ b/maps/pirates/surfaces/surfaces.lua @@ -0,0 +1,725 @@ + +local Memory = require 'maps.pirates.memory' +local Math = require 'maps.pirates.math' +local Balance = require 'maps.pirates.balance' +local Common = require 'maps.pirates.common' +local CoreData = require 'maps.pirates.coredata' +local Utils = require 'maps.pirates.utils_local' +local inspect = require 'utils.inspect'.inspect +local Boats = require 'maps.pirates.structures.boats.boats' +local Lobby = require 'maps.pirates.surfaces.lobby' +local Dock = require 'maps.pirates.surfaces.dock' +local Hold = require 'maps.pirates.surfaces.hold' +local Cabin = require 'maps.pirates.surfaces.cabin' +local Sea = require 'maps.pirates.surfaces.sea.sea' +local Islands = require 'maps.pirates.surfaces.islands.islands' +local Crowsnest = require 'maps.pirates.surfaces.crowsnest' +local Quest = require 'maps.pirates.quest' +local Parrot = require 'maps.pirates.parrot' +local ShopMerchants = require 'maps.pirates.shop.merchants' +local SurfacesCommon = require 'maps.pirates.surfaces.common' + +local Server = require 'utils.server' + +local Public = {} +local enum = SurfacesCommon.enum +Public.enum = enum + +Public[enum.SEA] = require 'maps.pirates.surfaces.sea.sea' +Public[enum.ISLAND] = require 'maps.pirates.surfaces.islands.islands' +Public[enum.DOCK] = require 'maps.pirates.surfaces.dock' +Public[enum.CROWSNEST] = require 'maps.pirates.surfaces.crowsnest' +Public[enum.LOBBY] = require 'maps.pirates.surfaces.lobby' +Public[enum.HOLD] = require 'maps.pirates.surfaces.hold' +Public[enum.CABIN] = require 'maps.pirates.surfaces.cabin' +Public[enum.CHANNEL] = require 'maps.pirates.surfaces.channel.channel' +Public['SurfacesCommon'] = require 'maps.pirates.surfaces.common' + + + + +function Public.initialise_destination(o) + o = o or {} + + local memory = Memory.get_crew_memory() + assert(memory.destinations, o.overworld_position) + + local scope = Public.get_scope(o) + + o.destination_index = #memory.destinations + 1 --assuming none are deleted + memory.destinations[o.destination_index] = o + + o.dynamic_data = o.dynamic_data or {} + o.static_params = o.static_params or Utils.deepcopy(Public.get_scope(o).Data.static_params_default) + + o.seed = o.seed or Math.random(1, 10000000) + o.iconized_map = o.iconized_map or {} + o.boat_extra_distance_from_shore = o.boat_extra_distance_from_shore or 0 + o.surface_name = o.surface_name or SurfacesCommon.encode_surface_name(memory.id, o.destination_index, o.type, o.subtype) + + o.dynamic_data.chunks_loaded = o.dynamic_data.chunks_loaded or {} + + if o.type == enum.ISLAND then + + o.init_boat_state = Boats.enum_state.APPROACHING + + Public.generate_detailed_island_data(o) + + elseif o.type == enum.DOCK then + + o.init_boat_state = Boats.enum_state.APPROACHING + + o.iconized_map_width = scope.Data.iconized_map_width + o.iconized_map_height = scope.Data.iconized_map_height + end + + return o +end + + +function Public.get_scope(destination) + if destination.type then + if destination.subtype then + return Public[destination.type][destination.subtype] + else + return Public[destination.type] + end + else + return {} + end +end + + + + + + +function Public.on_surface_generation(destination) + local memory = Memory.get_crew_memory() + + -- game.map_settings.pollution.enemy_attack_pollution_consumption_modifier = Balance.defaultai_attack_pollution_consumption_modifier() + -- Event_functions.flamer_nerfs() + + if destination.type == enum.ISLAND then + local subtype = destination.subtype + + destination.dynamic_data.rocketsilomaxhp = Balance.silo_max_hp + destination.dynamic_data.rocketsilohp = Balance.silo_max_hp + destination.dynamic_data.rocketsilonevercharged = true + destination.dynamic_data.rocketsiloenergyconsumed = 0 + destination.dynamic_data.rocketsiloenergyconsumedwithinlasthalfsecond = 0 + destination.dynamic_data.energychargedinsilosincelastcheck = 0 + destination.dynamic_data.silocharged = false + destination.dynamic_data.rocketlaunched = false + + if subtype ~= Islands.enum.STANDARD and subtype ~= Islands.enum.STANDARD_VARIANT and subtype ~= Islands.enum.RADIOACTIVE and subtype ~= Islands.enum.RED_DESERT then + destination.dynamic_data.hidden_ore_remaining_abstract = Utils.deepcopy(destination.static_params.abstract_ore_amounts) + end + destination.dynamic_data.wood_remaining = destination.static_params.starting_wood + destination.dynamic_data.rock_material_remaining = destination.static_params.starting_rock_material + destination.dynamic_data.treasure_remaining = destination.static_params.starting_treasure + destination.dynamic_data.ore_types_spawned = {} + + destination.dynamic_data.buried_treasure = {} + + elseif destination.type == enum.DOCK then + + end +end + + + +function Public.destination_on_arrival(destination) + local memory = Memory.get_crew_memory() + + -- game.map_settings.pollution.enemy_attack_pollution_consumption_modifier = Balance.defaultai_attack_pollution_consumption_modifier() + -- Event_functions.flamer_nerfs() + + memory.floating_pollution = 0 + + if destination.type == enum.ISLAND then + + destination.dynamic_data.rocketsiloenergyneeded = Balance.silo_energy_needed_MJ() * 1000000 + destination.dynamic_data.rocketgoldreward = Balance.launch_gold_reward() + + if destination.subtype == Islands.enum.RADIOACTIVE then + destination.dynamic_data.time_remaining = -1 + else + destination.dynamic_data.time_remaining = Math.ceil(Balance.max_time_on_island()) + end + + if destination.subtype ~= Islands.enum.FIRST and destination.subtype ~= Islands.enum.RADIOACTIVE then + Quest.initialise_random_quest() + else + -- if _DEBUG then + -- Quest.initialise_random_quest() + -- end + end + + game.forces[memory.enemy_force_name].reset_evolution() + local base_evo = Balance.base_evolution() + game.forces[memory.enemy_force_name].evolution_factor = base_evo + destination.dynamic_data.evolution_accrued_leagues = base_evo + destination.dynamic_data.evolution_accrued_time = 0 + destination.dynamic_data.evolution_accrued_nests = 0 + destination.dynamic_data.evolution_accrued_silo = 0 + + memory.scripted_biters = {} + memory.scripted_unit_groups = {} + memory.floating_pollution = 0 + + if destination.subtype == Islands.enum.RADIOACTIVE then + Islands[Islands.enum.RADIOACTIVE].spawn_structures() + end + + if destination and destination.surface_name and game.surfaces[destination.surface_name] and game.surfaces[destination.surface_name].valid and (not (destination.dynamic_data and destination.dynamic_data.initial_spawner_count)) then + --Note: This gives the wrong answer on the first island. Because the terrain hasn't finished generating yet. + destination.dynamic_data.initial_spawner_count = Common.spawner_count(game.surfaces[destination.surface_name]) + end + + -- -- invulnerable bases on islands 21-25 + -- if memory.overworldx >= 21 and memory.overworldx < 25 then + -- local surface = game.surfaces[destination.surface_name] + -- if not (surface and surface.valid) then return end + -- local spawners = surface.find_entities_filtered({type = 'unit-spawner', force = memory.enemy_force_name}) + -- for _, s in pairs(spawners) do + -- s.destructible = false + -- end + -- end + + elseif destination.type == enum.DOCK then + + -- -- kick players out of crow's nest + -- local crowsnestname = SurfacesCommon.encode_surface_name(memory.id, 0, enum.CROWSNEST, nil) + -- for _, player in pairs(game.connected_players) do + -- if player.surface.name == crowsnestname then + -- Public.player_exit_crows_nest(player, {x = 5, y = 0}) + -- end + -- end + end + + local name = destination.static_params.name and destination.static_params.name or 'NameNotFound' + local message = 'Approaching destination ' .. (memory.destinationsvisited_indices and #memory.destinationsvisited_indices or 0) .. ', ' .. name .. '.' + if not (#memory.destinationsvisited_indices and #memory.destinationsvisited_indices == 1) then --don't need to notify for the first island + Server.to_discord_embed_raw((destination.static_params.discord_emoji or CoreData.comfy_emojis.wut) .. '[' .. memory.name .. '] ' .. message) + end + if destination.static_params.name == 'Dock' then + message = message .. ' ' .. 'Extra trades are available in the shop.' + end + Common.notify_force(game.forces[memory.force_name], message) + + if destination.type == enum.ISLAND then + + local points_to_avoid = {} + + if destination.subtype ~= Islands.enum.RADIOACTIVE then + local silo_position = Islands.spawn_silo_setup() + points_to_avoid[#points_to_avoid + 1] = {x = silo_position.x, y = silo_position.y, r = 22} + end + + Islands.spawn_ores_on_shorehit(destination, points_to_avoid) + + if memory.overworldx >= Balance.covered_first_appears_at or _DEBUG then + local covered = Islands.spawn_covered(destination, points_to_avoid) + points_to_avoid[#points_to_avoid + 1] = {x = covered.x, y = covered.y, r = 25} + end + + Islands.spawn_treasure_maps(destination, points_to_avoid) + Islands.spawn_ghosts(destination, points_to_avoid) + end +end + + + + +function Public.destination_on_crewboat_hits_shore(destination) + local memory = Memory.get_crew_memory() + local boat = memory.boat + + destination.dynamic_data.timeratlandingtime = Common.current_destination().dynamic_data.timer + + Boats.place_landingtrack(boat, CoreData.landing_tile) + + Boats.place_boat(boat, CoreData.static_boat_floor, false, false) + + if destination.type == enum.ISLAND then + + if memory.overworldx == 0 then + Parrot.parrot_0() + elseif memory.overworldx == 40 then + Parrot.parrot_40() + elseif memory.overworldx == 80 then + Parrot.parrot_80() + end + + if destination.subtype == Islands.enum.RADIOACTIVE then + -- replace all miners, so that they sit on uranium properly: + local surface = game.surfaces[destination.surface_name] + local miners = surface.find_entities_filtered({name = 'electric-mining-drill'}) + for _, m in pairs(miners) do + local direction = m.direction + local position = m.position + m.destroy() + surface.create_entity{name = 'electric-mining-drill', direction = direction, position = position} + end + + Parrot.parrot_radioactive_tip_2() + end + + if memory.merchant_ships_unlocked or _DEBUG then + Islands.spawn_merchant_ship(destination) + + ShopMerchants.generate_merchant_trades(destination.dynamic_data.merchant_market) + end + end +end + + + + + + + +function Public.generate_detailed_island_data(destination) + + local scope = Public.get_scope(destination) + + local frame_width = scope.Data.terraingen_frame_width + local frame_height = scope.Data.terraingen_frame_height + local boat_extra_distance_from_shore = destination.boat_extra_distance_from_shore + + -- scale 1:32 + local chunks_horizontal = 2 * Math.floor(frame_width/64) + local chunks_vertical = 2 * Math.floor(frame_height/64) + + local entities = {} + local entitymap = {} + local tiles = {} + local tiles2 = {} + local leftboundary, rightboundary, topboundary, bottomboundary = chunks_horizontal/2 + 1, -chunks_horizontal/2 - 1, chunks_vertical/2 + 1, -chunks_vertical/2 - 1 -- reversed, because we'll iterate + + -- local subtype = destination.subtype + + local terrain_fn = scope.terrain + + local noise_generator = Utils.noise_generator(scope.Data.noiseparams, destination.seed) + + for y = -chunks_vertical/2, chunks_vertical/2 - 1, 1 do + for x = -chunks_horizontal/2, chunks_horizontal/2 - 1, 1 do + local macroposition = {x = x + 0.5, y = y + 0.5} + local chunk_frameposition_topleft = {x = x * 32, y = y * 32} + + -- average over the chunk + local modalcounts = {} + for y2 = 5, 27, 11 do + for x2 = 5, 27, 11 do + local p2 = {x = chunk_frameposition_topleft.x + x2, y = chunk_frameposition_topleft.y + y2} + + local tiles3, entities3 = {}, {} + terrain_fn{p = p2, noise_generator = noise_generator, static_params = destination.static_params, tiles = tiles3, entities = entities3, decoratives = {}, seed = destination.seed} + local tile = tiles3[1] + if modalcounts[tile.name] then + modalcounts[tile.name] = modalcounts[tile.name] + 1 + else + modalcounts[tile.name] = 1 + end + + if y2 == 16 and x2 == 16 and #entities3 > 0 and entities3[1] and entities3[1].visible_on_overworld then + entitymap[macroposition] = entities3[1].name + end + end + end + local modaltile, max = 'hazard-concrete-left', 0 + for k, v in pairs(modalcounts) do + if v > max then + modaltile, max = k, v + end + end + tiles[#tiles + 1] = {name = modaltile, position = macroposition} + + if (not Utils.contains(CoreData.water_tile_names, modaltile)) then + leftboundary, rightboundary, topboundary, bottomboundary = Math.min(leftboundary, x), Math.max(rightboundary, x + 1), Math.min(topboundary, y), Math.max(bottomboundary, y + 1) + end + end + end + + leftboundary, rightboundary, topboundary, bottomboundary = leftboundary - 1, rightboundary + 1, topboundary - 1, bottomboundary + 1 --push out by one step to get some water + + -- construct image, and record where entities can be placed: + local positions_free_to_hold_resources = {} + for _, tile in pairs(tiles) do + local x = tile.position.x + local y = tile.position.y + if tile.name ~= 'water' and x >= leftboundary and x <= rightboundary and y >= topboundary and y <= bottomboundary then --nil represents water + --arrange image so that {0,0} is on the centre of the left edge: + local p = {x = x - leftboundary, y = y - (topboundary + bottomboundary)/2} + if (topboundary + bottomboundary)/2 % 1 ~= 0 then + p.y = p.y + 0.5 --adjust so that tiles land on half-integer positions + end + + tiles2[#tiles2 + 1] = {name = tile.name, position = p} + + if (not Utils.contains(CoreData.tiles_that_conflict_with_resource_layer, tile.name)) then + + local ename = entitymap[tile.position] + if ename then + entities[#entities + 1] = {name = ename, position = p} + else + if (p.x + 2) % 4 <= 2 and (p.y) % 4 <= 2 then --for the ingame minimap, the ore texture checker only colors these squares + local nearby_es = { + entitymap[{x = tile.position.x + 1, y = tile.position.y}], + entitymap[{x = tile.position.x - 1, y = tile.position.y}], + entitymap[{x = tile.position.x, y = tile.position.y + 1}], + entitymap[{x = tile.position.x, y = tile.position.y - 1}], + } + if not (nearby_es[1] or nearby_es[2] or nearby_es[3] or nearby_es[4]) then + positions_free_to_hold_resources[#positions_free_to_hold_resources + 1] = p + -- if destination.destination_index == 3 then + -- game.print(p) + -- end + end + end + end + end + end + end + + if #positions_free_to_hold_resources > 0 then + local orestoadd = {} + for k, v in pairs(destination.static_params.abstract_ore_amounts) do + local count = Math.ceil(v^(1/2)) + if k == 'crude-oil' then + orestoadd[k] = {count = count, sizing_each = Common.oil_abstract_to_real(v)/count} + else + orestoadd[k] = {count = count, sizing_each = Common.ore_abstract_to_real(v)/count} + end + end + for k, v in pairs(orestoadd) do + for i = 1, v.count do + if #positions_free_to_hold_resources > 0 then + local random_index = Math.random(#positions_free_to_hold_resources) + local p = positions_free_to_hold_resources[random_index] + + entities[#entities + 1] = {name = k, position = p, amount = v.sizing_each} + + for j = random_index, #positions_free_to_hold_resources - 1 do + positions_free_to_hold_resources[j] = positions_free_to_hold_resources[j+1] + end + positions_free_to_hold_resources[#positions_free_to_hold_resources] = nil + end + end + end + end + + -- get more precise understanding of left-hand shore + local xcorrection = 0 + for ystep = -10, 10, 10 do + for xstep = 0,300,3 do + local x = leftboundary * 32 + 16 + xstep + local y = (topboundary*32 + bottomboundary*32)/2 + ystep + local tiles3 = {} + terrain_fn{p = {x = x, y = y}, noise_generator = noise_generator, static_params = destination.static_params, tiles = tiles3, entities = {}, decoratives = {}, seed = destination.seed} + local tile = tiles3[1] + if (not Utils.contains(CoreData.water_tile_names, tile.name)) then + xcorrection = Math.max(xcorrection, xstep + Math.abs(ystep)) + break + end + end + end + -- if xcorrection == 0 then xcorrection = 300 end + + local iconwidth, iconheight = rightboundary - leftboundary, bottomboundary - topboundary + iconwidth = iconwidth > 0 and iconwidth or 0 --make them 0 if negative + iconheight = iconheight > 0 and iconheight or 0 + + local extension_to_left = Math.ceil(Common.boat_default_starting_distance_from_shore + boat_extra_distance_from_shore + Common.mapedge_distance_from_boat_starting_position - xcorrection) + + local terraingen_coordinates_offset = {x = (leftboundary*32 + rightboundary*32)/2 - extension_to_left/2, y = (topboundary*32 + bottomboundary*32)/2} + local width = rightboundary*32 - leftboundary*32 + extension_to_left + local height = bottomboundary*32 - topboundary*32 + + local deepwater_terraingenframe_xposition = leftboundary*32 - Common.deepwater_distance_from_leftmost_shore + local islandcenter_position = {x = extension_to_left/2, y = 0} + local deepwater_xposition = deepwater_terraingenframe_xposition - terraingen_coordinates_offset.x + + -- -- must ceil this, because if it's a half integer big things will teleport badly: + -- local boat_starting_xposition = Math.ceil(- width/2 + Common.mapedge_distance_from_boat_starting_position) + -- worse, must make this even due to rails: + local boat_starting_xposition = 2*Math.ceil( + (- width/2 + Common.mapedge_distance_from_boat_starting_position)/2 + ) + + destination.static_params.terraingen_coordinates_offset = terraingen_coordinates_offset + destination.static_params.width = width + destination.static_params.height = height + + destination.static_params.islandcenter_position = islandcenter_position + destination.static_params.deepwater_xposition = deepwater_xposition + destination.static_params.deepwater_terraingenframe_xposition = deepwater_terraingenframe_xposition + destination.static_params.boat_starting_xposition = boat_starting_xposition + + destination.iconized_map.tiles = tiles2 + destination.iconized_map.entities = entities + + destination.iconized_map_width = iconwidth + destination.iconized_map_height = iconheight +end + + + + +function Public.create_surface(destination) + + local surface_name = destination.surface_name + if game.surfaces[surface_name] then return end + + -- maybe can set width and height to be 0 here? if so, will need to change references to map_gen_settings.width elsewhere in code + -- local mgs = Utils.deepcopy(Common.default_map_gen_settings( + -- self.static_params.width or 512, + -- self.static_params.height or 512, + -- self.seed or Math.random(1, 1000000) + -- )) + + local mgs = Utils.deepcopy(Common.default_map_gen_settings( + Math.max(0,destination.static_params.width) or 128, + Math.max(0,destination.static_params.height) or 128, + destination.seed or Math.random(1, 1000000) + )) + + --todo: put into static_params + + mgs.autoplace_settings.decorative.treat_missing_as_default = destination.static_params.default_decoratives + + local surface = game.create_surface(surface_name, mgs) + + surface.solar_power_multiplier = destination.static_params.solar_power_multiplier or 1 + surface.show_clouds = destination.static_params.clouds or false + surface.min_brightness = destination.static_params.min_brightness or 0 + surface.brightness_visual_weights = destination.static_params.brightness_visual_weights or {1, 1, 1} + surface.daytime = destination.static_params.starting_time_of_day or 0 + + local daynightcycletype = destination.static_params.daynightcycletype or 1 + + local ticksperday = CoreData.daynightcycle_types[daynightcycletype].ticksperday or 0 + + if ticksperday == 0 then + surface.freeze_daytime = true + ticksperday = ticksperday + 1 -- avoid divide by zero + else + surface.freeze_daytime = false + end + surface.ticks_per_day = ticksperday + + Public.on_surface_generation(destination) +end + + + + + + + + + +function Public.clean_up(destination) + local memory = Memory.get_crew_memory() + + local oldsurface = game.surfaces[destination.surface_name] + + if not (oldsurface and oldsurface.valid) then return end + + -- assuming sea is always default subtype: + local seasurface = game.surfaces[memory.sea_name] + + Quest.try_resolve_quest() + destination.dynamic_data.quest_type = nil + destination.dynamic_data.quest_reward = nil + destination.dynamic_data.quest_progress = nil + destination.dynamic_data.quest_progressneeded = nil + destination.dynamic_data.quest_complete = nil + + -- handle players that were left on the island + -- if there is more than one crew on a surface, this will need to be generalised + for _, player in pairs(game.connected_players) do + if (player.surface == oldsurface) then + if player.character and player.character.valid then player.character.die(game.forces[memory.force_name]) end + player.teleport(memory.spawnpoint, seasurface) + end + end + + destination.dynamic_data = {} + + memory.scripted_biters = nil + memory.scripted_unit_groups = nil + memory.floating_pollution = nil + + if memory.enemy_force_name then + local ef = game.forces[memory.enemy_force_name] + if ef and ef.valid then + game.forces[memory.enemy_force_name].reset_evolution() + local base_evo = Balance.base_evolution() + game.forces[memory.enemy_force_name].evolution_factor = base_evo + end + end + + game.delete_surface(oldsurface) +end + + + + + + + + +-- function Public.crowsnest_init_destinations() +-- local memory = Memory.get_crew_memory() +-- local tiles, entities = {}, {} + +-- Overworld.try_overworld_move{x = 0, y = 0} + +-- -- for _, destination_data in pairs(memory.destinations) do +-- -- local iconized_map = SurfacesCommon.fetch_iconized_map(destination_data.destination_index) + +-- -- for _, t in pairs(iconized_map.tiles) do +-- -- local x = Crowsnest.platformrightmostedge + destination_data.overworld_position.x + t.position.x +-- -- local y = destination_data.overworld_position.y + t.position.y + +-- -- if Math.abs(x) < Crowsnest.Data.width/2 and Math.abs(y) < Crowsnest.Data.height/2 then +-- -- tiles[#tiles+1] = {name = t.name, position = {x = x, y = y}} +-- -- end +-- -- end + +-- -- for _, e in pairs(iconized_map.entities) do +-- -- local x = Crowsnest.platformrightmostedge + destination_data.overworld_position.x + e.position.x +-- -- local y = destination_data.overworld_position.y + e.position.y +-- -- if Math.abs(x) < Crowsnest.Data.width/2 then +-- -- local e2 = Utils.deepcopy(e) +-- -- e2.position = {x = x, y = y} +-- -- entities[#entities+1] = e2 +-- -- end +-- -- end +-- -- end +-- -- Crowsnest.update_surface(tiles, entities) +-- end + + +function Public.player_goto_crows_nest(player, player_relative_pos) + local memory = Memory.get_crew_memory() + + local surface = game.surfaces[SurfacesCommon.encode_surface_name(memory.id, 0, enum.CROWSNEST, nil)] + + local carpos + if player_relative_pos.x < 0 then + carpos = {x = -2.29687, y = 0} + else + carpos = {x = 3.29687, y = 0} + end + + local newpos = {x = memory.overworldx + carpos.x - player_relative_pos.x, y = memory.overworldy + carpos.y + player_relative_pos.y} + + local newpos2 = surface.find_non_colliding_position('character', newpos, 5, 0.2) or newpos + + if newpos2 then player.teleport(newpos2, surface) end + + -- player.minimap_enabled = false +end + + +function Public.player_exit_crows_nest(player, player_relative_pos) + local memory = Memory.get_crew_memory() + local surface + + if memory.boat and (memory.boat.state == Boats.enum_state.ATSEA_SAILING or memory.boat.state == Boats.enum_state.ATSEA_LOADING_MAP) then + surface = game.surfaces[SurfacesCommon.encode_surface_name(memory.id, 0, Public.enum.SEA, Public.Sea.enum.DEFAULT)] + else + surface = game.surfaces[Common.current_destination().surface_name] + end + + local carpos + if player_relative_pos.x > 0 then + carpos = Boats.get_scope(memory.boat).Data.entercrowsnest_cars.right + else + carpos = Boats.get_scope(memory.boat).Data.entercrowsnest_cars.left + end + local newpos = {x = memory.boat.position.x + carpos.x - player_relative_pos.x, y = memory.boat.position.y + carpos.y + player_relative_pos.y} + + local newpos2 = surface.find_non_colliding_position('character', newpos, 10, 0.2) or newpos + + if newpos2 then player.teleport(newpos2, surface) end + + -- player.minimap_enabled = true +end + + +function Public.player_goto_hold(player, relative_pos, nth) + local memory = Memory.get_crew_memory() + + local surface = Hold.get_hold_surface(nth) + + local newpos = {x = Hold.Data.loco_offset.x + 1 + relative_pos.x, y = Hold.Data.loco_offset.y + relative_pos.y} + + local newpos2 = surface.find_non_colliding_position('character', newpos, 5, 0.2) or newpos + + if newpos2 then player.teleport(newpos2, surface) end +end + + +function Public.player_exit_hold(player, relative_pos) + local memory = Memory.get_crew_memory() + local surface + + if memory.boat and (memory.boat.state == Boats.enum_state.ATSEA_SAILING or memory.boat.state == Boats.enum_state.ATSEA_LOADING_MAP) then + surface = game.surfaces[SurfacesCommon.encode_surface_name(memory.id, 0, Public.enum.SEA, Public.Sea.enum.DEFAULT)] + else + surface = game.surfaces[Common.current_destination().surface_name] + end + + local locopos = Boats.get_scope(memory.boat).Data.loco_pos + local newpos = {x = memory.boat.position.x + locopos.x + relative_pos.x, y = memory.boat.position.y + locopos.y + relative_pos.y} + + local newpos2 = surface.find_non_colliding_position('character', newpos, 10, 0.2) or newpos + + if newpos2 then player.teleport(newpos2, surface) end +end + + + +function Public.player_goto_cabin(player, relative_pos) + local memory = Memory.get_crew_memory() + + local surface = Cabin.get_cabin_surface() + + local newpos = {x = Cabin.Data.car_pos.x - relative_pos.x, y = Cabin.Data.car_pos.y + relative_pos.y} + + local newpos2 = surface.find_non_colliding_position('character', newpos, 5, 0.2) or newpos + + if newpos2 then player.teleport(newpos2, surface) end +end + + +function Public.player_exit_cabin(player, relative_pos) + local memory = Memory.get_crew_memory() + local surface + + if memory.boat and (memory.boat.state == Boats.enum_state.ATSEA_SAILING or memory.boat.state == Boats.enum_state.ATSEA_LOADING_MAP) then + surface = game.surfaces[SurfacesCommon.encode_surface_name(memory.id, 0, Public.enum.SEA, Public.Sea.enum.DEFAULT)] + else + surface = game.surfaces[Common.current_destination().surface_name] + end + + local carpos = Boats.get_scope(memory.boat).Data.cabin_car + local newpos = {x = memory.boat.position.x + carpos.x - relative_pos.x, y = memory.boat.position.y + carpos.y + relative_pos.y} + + local newpos2 = surface.find_non_colliding_position('character', newpos, 10, 0.2) or newpos + + if newpos2 then player.teleport(newpos2, surface) end +end + + + + + + + +return Public \ No newline at end of file diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua new file mode 100644 index 00000000..aa699557 --- /dev/null +++ b/maps/pirates/tick_functions.lua @@ -0,0 +1,1195 @@ + +local Memory = require 'maps.pirates.memory' +local Gui = require 'maps.pirates.gui.gui' +local Ai = require 'maps.pirates.ai' +local Structures = require 'maps.pirates.structures.structures' +local Islands = require 'maps.pirates.surfaces.islands.islands' +local Boats = require 'maps.pirates.structures.boats.boats' +local Surfaces = require 'maps.pirates.surfaces.surfaces' +local Interface = require 'maps.pirates.interface' +local Roles = require 'maps.pirates.roles.roles' +local Classes = require 'maps.pirates.roles.classes' +local Progression = require 'maps.pirates.progression' +local Crowsnest = require 'maps.pirates.surfaces.crowsnest' +local Hold = require 'maps.pirates.surfaces.hold' +local Cabin = require 'maps.pirates.surfaces.cabin' +local Balance = require 'maps.pirates.balance' +local Common = require 'maps.pirates.common' +local CoreData = require 'maps.pirates.coredata' +local Overworld = require 'maps.pirates.overworld' +local Utils = require 'maps.pirates.utils_local' +local Crew = require 'maps.pirates.crew' +local Parrot = require 'maps.pirates.parrot' +local Math = require 'maps.pirates.math' +local inspect = require 'utils.inspect'.inspect + +local Quest = require 'maps.pirates.quest' +local Loot = require 'maps.pirates.loot' +local ShopMini = require 'maps.pirates.shop.minimarket' +local ShopCovered = require 'maps.pirates.shop.covered' + +local Public = {} + + +function Public.prevent_unbarreling_off_ship(tickinterval) + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + local boat = memory.boat + local surface_name = boat.surface_name + if not (surface_name and game.surfaces[surface_name] and game.surfaces[surface_name].valid) then return end + local surface = game.surfaces[surface_name] + + local assemblers = surface.find_entities_filtered{type = 'assembling-machine', force = memory.force_name} + + for _, a in pairs(assemblers) do + if a and a.valid then + local r = a.get_recipe() + if r and r.subgroup and r.subgroup.name and r.subgroup.name == 'fill-barrel' and (not (r.name and r.name == 'fill-water-barrel')) then + if not Boats.on_boat(boat, a.position) then + Common.notify_force(game.forces[memory.force_name], 'Nope: Can\'t barrel fluids offboard.') + a.set_recipe('fill-water-barrel') + end + end + end + end +end + + +function Public.prevent_disembark(tickinterval) + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + local boat = memory.boat + + if boat and boat.state and (boat.state == Boats.enum_state.RETREATING or (boat.state == Boats.enum_state.LEAVING_DOCK and (not (memory.crewstatus and memory.crewstatus == Crew.enum.LEAVING_INITIAL_DOCK)))) then + + if not destination.dynamic_data.cant_disembark_players then destination.dynamic_data.cant_disembark_players = {} end + local ps = destination.dynamic_data.cant_disembark_players + + for _, player in pairs(game.connected_players) do + if player.surface and player.surface.valid and boat.surface_name and player.surface.name == boat.surface_name and Boats.on_boat(boat, player.position) then + ps[player.index] = true + end + end + + for _, player in pairs(game.connected_players) do + if player.surface and player.surface.valid and boat.surface_name and player.surface.name == boat.surface_name and ps[player.index] and (not Boats.on_boat(boat, player.position)) then + Common.notify_player(player, 'Now is no time to disembark.') + player.teleport(memory.spawnpoint) + end + end + end +end + +function Public.check_all_spawners_dead(tickinterval) + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + local boat = memory.boat + + if destination.static_params and destination.static_params.cost_to_leave and (not (destination.subtype and destination.subtype == Islands.enum.RED_DESERT)) then + if boat and boat.surface_name and boat.surface_name == destination.surface_name then + local surface = game.surfaces[destination.surface_name] + if not (surface and surface.valid) then return end + + local spawnerscount = Common.spawner_count(surface) + if spawnerscount == 0 then + destination.static_params.cost_to_leave = nil + Common.notify_force(game.forces[memory.force_name], 'All biter bases destroyed — escape cost removed.') + end + end + end + +end + + +function Public.raft_raids(tickinterval) + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + if not destination then return end + if (not destination.static_params) or (not destination.static_params.scheduled_raft_raids) or (not destination.dynamic_data.timer) then return end + local scheduled_raft_raids = destination.static_params.scheduled_raft_raids + local timer = destination.dynamic_data.timer + + for _, raid in pairs(scheduled_raft_raids) do + if timer == raid.timeinseconds then + local boat = Islands.spawn_enemy_boat(Boats.enum.RAFT) + if boat then + Ai.spawn_boat_biters(boat, raid.max_evo) + end + end + end +end + +function Public.transfer_pollution(tickinterval) + local memory = Memory.get_crew_memory() + + local p = 0 + for i = 1, memory.hold_surface_count do + local surface = Hold.get_hold_surface(i) + if not surface then return end + p = p + surface.get_total_pollution() + surface.clear_pollution() + end + + if not (p and memory.floating_pollution) then return end + + memory.floating_pollution = memory.floating_pollution + p +end + +function Public.shop_ratelimit_tick(tickinterval) + local memory = Memory.get_crew_memory() + + -- if memory.mainshop_rate_limit_ticker and memory.mainshop_rate_limit_ticker > 0 then + -- memory.mainshop_rate_limit_ticker = memory.mainshop_rate_limit_ticker - tickinterval + -- end +end + +function Public.captain_warn_afk(tickinterval) + local memory = Memory.get_crew_memory() + + if memory.playerindex_captain then + for _, player in pairs(game.connected_players) do + if player.index == memory.playerindex_captain and #Common.crew_get_nonafk_crew_members() > 1 and player.afk_time >= Common.afk_time - 20*60 - 60 - tickinterval and player.afk_time < Common.afk_time - 20*60 then + Common.notify_player(player, 'Note: If you go idle as captain for too long, the role passes to another crewmember.') + player.play_sound{path = 'utility/scenario_message'} + end + end + end +end + +function Public.periodic_free_resources(tickinterval) + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + local boat = memory.boat + if not (destination and destination.type and destination.type == Surfaces.enum.ISLAND and boat and boat.surface_name and boat.surface_name == destination.surface_name) then return end + + Common.give_reward_items(Balance.periodic_free_resources_per_destination_5_seconds()) + + if game.tick % 300*5 == 0 and (destination and destination.subtype and destination.subtype == Islands.enum.RADIOACTIVE) then + -- every 30 seconds + Common.give_reward_items{{name = 'sulfuric-acid-barrel', count = 1}} + end +end + +function Public.pick_up_tick(tickinterval) + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + if not destination then return end + local surface_name = destination.surface_name + if (not destination.dynamic_data) or (not destination.dynamic_data.treasure_maps) or (not surface_name) or (not game.surfaces[surface_name]) or (not game.surfaces[surface_name].valid) then return end + local surface = game.surfaces[surface_name] + + local maps = destination.dynamic_data.treasure_maps or {} + local buried_treasure = destination.dynamic_data.buried_treasure or {} + local ghosts = destination.dynamic_data.ghosts or {} + + for i = 1, #maps do + local map = maps[i] + + if map.state == 'on_ground' then + local p = map.position + + local nearby_characters = surface.find_entities_filtered{position = p, radius = 3, name = 'character'} + local nearby_characters_count = #nearby_characters + if nearby_characters_count > 0 then + + local player + local j = 1 + while j <= nearby_characters_count do + if nearby_characters[j] and nearby_characters[j].valid and nearby_characters[j].player and Common.validate_player(nearby_characters[j].player) then + player = nearby_characters[j].player + break + end + j = j + 1 + end + if player then + local buried_treasure_candidates = {} + for _, t in pairs(buried_treasure) do + if not (t.associated_to_map) then + buried_treasure_candidates[#buried_treasure_candidates + 1] = t + end + end + if #buried_treasure_candidates == 0 then break end + local chosen = buried_treasure_candidates[Math.random(#buried_treasure_candidates)] + + chosen.associated_to_map = true + local p2 = chosen.position + map.buried_treasure_position = p2 + + map.state = 'picked_up' + rendering.destroy(map.mapobject_rendering) + + Common.notify_force(player.force, player.name .. ' found a map. Treasure location revealed.') + + map.x_renderings = { + rendering.draw_line{ + width = 8, + surface = surface, + from = {p2.x + 3, p2.y + 3}, + to = {p2.x - 3, p2.y - 3}, + color = {1,0,0}, + gap_length = 0.2, + dash_length = 1, + draw_on_ground = true, + -- players = {player}, + }, + rendering.draw_line{ + width = 8, + surface = surface, + from = {p2.x - 3, p2.y + 3}, + to = {p2.x + 3, p2.y - 3}, + color = {1,0,0}, + gap_length = 0.2, + dash_length = 1, + draw_on_ground = true, + -- players = {player}, + }, + } + end + end + end + end + + if not (destination and destination.dynamic_data and destination.dynamic_data.quest_type and (not destination.dynamic_data.quest_complete)) then return end + + for i = 1, #ghosts do + local ghost = ghosts[i] + + if ghost.state == 'on_ground' then + local p = ghost.position + + local nearby_characters = surface.find_entities_filtered{position = p, radius = 3, name = 'character'} + local nearby_characters_count = #nearby_characters + if nearby_characters_count > 0 then + + local player + local j = 1 + while j <= nearby_characters_count do + if nearby_characters[j] and nearby_characters[j].valid and nearby_characters[j].player and Common.validate_player(nearby_characters[j].player) then + player = nearby_characters[j].player + break + end + j = j + 1 + end + if player then + rendering.destroy(ghost.ghostobject_rendering) + + ghost.state = 'picked_up' + + Common.notify_force(player.force, player.name .. ' found a ghost.') + + destination.dynamic_data.quest_progress = destination.dynamic_data.quest_progress + 1 + Quest.try_resolve_quest() + end + end + end + end +end + +function Public.place_cached_structures(tickinterval) + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + local surface_name = destination.surface_name + + if (not destination.dynamic_data) or (not destination.dynamic_data.structures_waiting_to_be_placed) or (not surface_name) or (not game.surfaces[surface_name]) or (not game.surfaces[surface_name].valid) then return end + + local surface = game.surfaces[surface_name] + + local structures = destination.dynamic_data.structures_waiting_to_be_placed + local num = #structures + for i = num, 1, -1 do + local structure = structures[i] + + if game.tick > structure.tick + 5 then + local special = structure.data + local position = special.position + + Common.ensure_chunks_at(surface, position, 2) + + -- destroy existing entities + local area = {left_top = {position.x - special.width/2, position.y - special.height/2}, right_bottom = {position.x + special.width/2 + 0.5, position.y + special.height/2 + 0.5}} + + surface.destroy_decoratives{area=area} + local existing = surface.find_entities_filtered{area = area} + if existing and (not (special.name == 'covered1b')) then + for _, e in pairs(existing) do + if not (((special.name == 'small_primitive_mining_base' or special.name == 'small_mining_base') and (e.name == 'iron-ore' or e.name == 'copper-ore' or e.name == 'stone')) or (special.name == 'uranium_miners' and e.name == 'uranium-ore')) then + e.destroy() + end + end + end + + local saved_components = {} + for k = 1, #special.components do + local c = special.components[k] + + local force_name + if c.force then force_name = c.force end + if force_name == 'ancient-friendly' then + force_name = string.format('ancient-friendly-%03d', memory.id) + elseif force_name == 'ancient-hostile' then + force_name = string.format('ancient-hostile-%03d', memory.id) + elseif force_name == 'crew' then + force_name = string.format('crew-%03d', memory.id) + end + + if c.type == 'tiles' then + local tiles = {} + for _, p in pairs(Common.tile_positions_from_blueprint(c.bp_string, c.offset)) do + tiles[#tiles + 1] = {name = c.tile_name, position = Utils.psum{position, p}} + end + if #tiles > 0 then + surface.set_tiles(tiles, true) + end + + elseif c.type == 'entities' or c.type == 'entities_minable' then + local c2 = {type = c.type, force_name = force_name, built_entities = {}} + + for _, e in pairs(c.instances) do + local p = Utils.psum{position, e.position, c.offset} + local e2 = surface.create_entity{name = c.name, position = p, direction = e.direction, force = force_name, amount = c.amount} + c2.built_entities[#c2.built_entities + 1] = e2 + end + + saved_components[#saved_components + 1] = c2 + + elseif c.bp_string then + local c2 = {type = c.type, force_name = force_name, built_entities = {}} + + local es = Common.build_from_blueprint(c.bp_string, surface, Utils.psum{position, c.offset}, game.forces[force_name]) + for l = 1, #es do + c2.built_entities[#c2.built_entities + 1] = es[l] + end + + saved_components[#saved_components + 1] = c2 + end + end + Structures.post_creation_process(special.name, saved_components) + + if special.name == 'covered1' then + local covered_data = destination.dynamic_data.covered_data + if not covered_data then return end + + local hardcoded_data = Structures.IslandStructures.ROC.covered1.Data + + covered_data.blue_chest = surface.create_entity{name = 'blue-chest', position = Math.vector_sum(special.position, hardcoded_data.blue_chest), force = 'environment'} + if covered_data.blue_chest and covered_data.blue_chest.valid then + covered_data.blue_chest.minable = false + covered_data.blue_chest.rotatable = false + covered_data.blue_chest.operable = false + covered_data.blue_chest.destructible = false + end + covered_data.red_chest = surface.create_entity{name = 'red-chest', position = Math.vector_sum(special.position, hardcoded_data.red_chest), force = 'environment'} + if covered_data.red_chest and covered_data.red_chest.valid then + covered_data.red_chest.minable = false + covered_data.red_chest.rotatable = false + covered_data.red_chest.operable = false + covered_data.red_chest.destructible = false + end + covered_data.door_walls = {} + for _, p in pairs(hardcoded_data.walls) do + local e = surface.create_entity{name = 'stone-wall', position = Math.vector_sum(special.position, p), force = 'environment'} + if e and e.valid then + e.minable = false + e.rotatable = false + e.operable = false + e.destructible = false + end + covered_data.door_walls[#covered_data.door_walls + 1] = e + -- @TODO: Add loot here + end + + elseif special.name == 'covered1b' then + local covered_data = destination.dynamic_data.covered_data + if not covered_data then return end + + local hardcoded_data = Structures.IslandStructures.ROC.covered1b.Data + + covered_data.market = surface.create_entity{name = 'market', position = Math.vector_sum(special.position, hardcoded_data.market), force = string.format('ancient-friendly-%03d', memory.id)} + if covered_data.market and covered_data.market.valid then + covered_data.market.minable = false + covered_data.market.rotatable = false + covered_data.market.destructible = false + -- @TODO: Add trades here + + covered_data.market.add_market_item{price={{'pistol', 1}}, offer={type = 'give-item', item = 'coin', count = 500}} + covered_data.market.add_market_item{price={{'coin', Balance.class_cost()}}, offer={type="nothing"}} + + local coin_offers = ShopCovered.market_generate_coin_offers(2) + for _, o in pairs(coin_offers) do + covered_data.market.add_market_item(o) + end + + destination.dynamic_data.market_class_offer_rendering = rendering.draw_text{ + text = 'Class available: ' .. Classes.display_form[destination.static_params.class_for_sale], + surface = surface, + target = Utils.psum{special.position, hardcoded_data.market, {x = 1, y = -3}}, + color = CoreData.colors.renderingtext_green, + scale = 3, + font = 'default-game', + alignment = 'center' + } + end + + covered_data.steel_chest = surface.create_entity{name = 'steel-chest', position = Math.vector_sum(special.position, hardcoded_data.steel_chest), force = string.format('ancient-friendly-%03d', memory.id)} + if covered_data.steel_chest and covered_data.steel_chest.valid then + covered_data.steel_chest.minable = false + covered_data.steel_chest.rotatable = false + covered_data.steel_chest.destructible = false + + local inv = covered_data.steel_chest.get_inventory(defines.inventory.chest) + local loot = destination.dynamic_data.covered1_requirement.raw_materials + for j = 1, #loot do + local l = loot[j] + if l.count > 0 then + inv.insert(l) + end + end + end + -- @TODO: Add loot here + + for _, w in pairs(covered_data.door_walls) do + w.destructible = true + w.destroy() + end + + covered_data.wooden_chests = {} + for i, p in ipairs(hardcoded_data.wooden_chests) do + local e = surface.create_entity{name = 'wooden-chest', position = Math.vector_sum(special.position, p), force = string.format('ancient-friendly-%03d', memory.id)} + if e and e.valid then + e.minable = false + e.rotatable = false + e.destructible = false + + local inv = e.get_inventory(defines.inventory.chest) + local loot = Loot.covered_wooden_chest_loot() + if i==1 then loot[#loot + 1] = {name = 'coin', count = 1500} end + for j = 1, #loot do + local l = loot[j] + inv.insert(l) + end + end + covered_data.wooden_chests[#covered_data.wooden_chests + 1] = e + -- @TODO: Add loot here + end + end + + + for j = i, #structures-1 do + structures[j] = structures[j+1] + end + structures[#structures] = nil + end + end +end + +function Public.covered_requirement_check(tickinterval) + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + if not (destination and destination.dynamic_data) then return end + + local covered_data = destination.dynamic_data.covered_data + if not covered_data then return end + + local blue_chest = covered_data.blue_chest + local red_chest = covered_data.red_chest + if not (blue_chest and blue_chest.valid and red_chest and red_chest.valid) then return end + local blue_inv = covered_data.blue_chest.get_inventory(defines.inventory.chest) + local red_inv = covered_data.red_chest.get_inventory(defines.inventory.chest) + + local blue_contents = blue_inv.get_contents() + + local requirement = covered_data.requirement + + local got = 0 + for k, v in pairs(blue_contents) do + if covered_data.state == 'covered' and k == requirement.name then + got = v + else + -- @FIX: power armor loses components, items lose health + red_inv.insert({name = k, count = v}); + blue_inv.remove({name = k, count = v}); + end + end + + if covered_data.state == 'covered' then + if got >= requirement.count then + blue_inv.remove({name = requirement.name, count = requirement.count}); + covered_data.state = 'uncovered' + rendering.destroy(covered_data.rendering1) + rendering.destroy(covered_data.rendering2) + + local structureData = Structures.IslandStructures.ROC.covered1b.Data + local special = { + position = covered_data.position, + components = structureData.components, + width = structureData.width, + height = structureData.height, + name = structureData.name, + } + destination.dynamic_data.structures_waiting_to_be_placed[#destination.dynamic_data.structures_waiting_to_be_placed + 1] = {data = special, tick = game.tick} + else + if covered_data.rendering1 then + rendering.set_text(covered_data.rendering1, 'Needs ' .. requirement.count - got .. ' x') + end + end + else + + end +end + + + +function Public.update_boat_stored_resources(tickinterval) + Common.update_boat_stored_resources() +end + + + +function Public.buried_treasure_check(tickinterval) + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + + local remaining = destination.dynamic_data.treasure_remaining + + if remaining and remaining > 0 and destination.surface_name and destination.dynamic_data.buried_treasure and #destination.dynamic_data.buried_treasure > 0 then + local surface = game.surfaces[destination.surface_name] + local treasure_table = destination.dynamic_data.buried_treasure + + for i = 1, #treasure_table do + local treasure = treasure_table[i] + if not treasure then break end + local p = treasure.position + + + local free = surface.can_place_entity{name = 'wooden-chest', position = p} + + if free then + local inserters = { + surface.find_entities_filtered{ + type = 'inserter', + position = {x = p.x - 1, y = p.y}, + radius = 0.1, + direction = defines.direction.east + }, + surface.find_entities_filtered{ + type = 'inserter', + position = {x = p.x + 1, y = p.y}, + radius = 0.1, + direction = defines.direction.west + }, + surface.find_entities_filtered{ + type = 'inserter', + position = {x = p.x, y = p.y - 1}, + radius = 0.1, + direction = defines.direction.south + }, + surface.find_entities_filtered{ + type = 'inserter', + position = {x = p.x, y = p.y + 1}, + radius = 0.1, + direction = defines.direction.north + } + } + + for j = 1,4 do + + if inserters[j] and inserters[j][1] then + local ins = inserters[j][1] + + local t = treasure.treasure + -- if #treasure.treasure > 0 then + -- t = treasure.treasure + -- -- t = treasure.treasure[1] + -- end + if not t then break end + + if destination.dynamic_data.treasure_remaining > 0 and ins.held_stack.count == 0 and ins.status == defines.entity_status.waiting_for_source_items then + surface.create_entity{name = 'item-on-ground', position = p, stack = {name = t.name, count = 1}} + t.count = t.count - 1 + destination.dynamic_data.treasure_remaining = destination.dynamic_data.treasure_remaining - 1 + + if destination.dynamic_data.treasure_remaining == 0 then + -- destroy all + local buried_treasure = destination.dynamic_data.buried_treasure + for _, t2 in pairs(buried_treasure) do + t2 = nil + end + local maps = destination.dynamic_data.treasure_maps + for _, m in pairs(maps) do + if m.state == 'on_ground' then + rendering.destroy(m.mapobject_rendering) + elseif m.state == 'picked_up' and m.x_renderings and #m.x_renderings > 0 then + rendering.destroy(m.x_renderings[1]) + rendering.destroy(m.x_renderings[2]) + end + m = nil + end + elseif t.count <= 0 then + treasure.treasure = nil + + local maps = destination.dynamic_data.treasure_maps + for _, m in pairs(maps) do + if m.state == 'picked_up' and m.buried_treasure_position and m.buried_treasure_position == p and m.x_renderings and #m.x_renderings > 0 then + m.state = 'inactive' + rendering.destroy(m.x_renderings[1]) + rendering.destroy(m.x_renderings[2]) + end + end + end + end + end + end + end + end + end +end + + +function Public.boat_movement_tick(tickinterval) + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + + local boat = memory.boat + if boat and boat.surface_name and game.surfaces[boat.surface_name] and game.surfaces[boat.surface_name].valid and boat.speed and boat.speed > 0 and memory.game_lost == false then + + local surface_type = destination.type + + local ticker_increase = boat.speed / 60 * tickinterval + boat.speedticker1 = boat.speedticker1 + ticker_increase + boat.speedticker2 = boat.speedticker2 + ticker_increase + boat.speedticker3 = boat.speedticker3 + ticker_increase + + if boat.speedticker1 >= Common.boat_steps_at_a_time then + boat.speedticker1 = 0 + if not Progression.check_for_end_of_boat_movement(boat) then + Structures.Boats.currentdestination_move_boat_natural() + end + elseif boat.speedticker2 >= Common.boat_steps_at_a_time then + if surface_type and surface_type == Surfaces.enum.ISLAND and boat and boat.state and boat.state == Boats.enum_state.APPROACHING then + Structures.Boats.currentdestination_try_move_boat_steered() + end + boat.speedticker2 = 0 + end + end + + if memory.enemyboats then + for i = 1, #memory.enemyboats do + local eboat = memory.enemyboats[i] + if eboat and eboat.surface_name and game.surfaces[eboat.surface_name] and game.surfaces[eboat.surface_name].valid then + if eboat.state == Boats.enum_state.APPROACHING and eboat.speed and eboat.speed > 0 and memory.game_lost == false then + local ticker_increase = eboat.speed / 60 * tickinterval + eboat.speedticker1 = eboat.speedticker1 + ticker_increase + if eboat.speedticker1 >= 1 then + eboat.speedticker1 = 0 + if eboat.state == Boats.enum_state.APPROACHING then + if not Progression.check_for_end_of_boat_movement(eboat) then + local p = {x = eboat.position.x + 1, y = eboat.position.y} + Boats.teleport_boat(eboat, nil, p, CoreData.static_boat_floor) + if p.x % 7 < 1 then + Ai.update_landing_party_unit_groups(eboat, 7) + end + end + end + end + end + else + memory.enemyboats[i] = nil + end + end + end +end + + + +function Public.crowsnest_natural_move(tickinterval) + local memory = Memory.get_crew_memory() + + if not memory.loadingticks then + if not Public.overworld_check_collisions() then + Overworld.try_overworld_move_v2{x = 1, y = 0} + end + end +end + + +function Public.overworld_check_collisions(tickinterval) + local memory = Memory.get_crew_memory() + + if not memory.loadingticks then + Overworld.check_for_kraken_collisions() + return Overworld.check_for_destination_collisions() + end + return false +end + + + + + +function Public.loading_update(tickinterval) + local memory = Memory.get_crew_memory() + local currentdestination = Common.current_destination() + + if not memory.loadingticks then return end + + local destination_index = memory.mapbeingloadeddestination_index + if not destination_index then memory.loadingticks = nil return end + + if (not memory.boat.state) or (not (memory.boat.state == Boats.enum_state.LANDED or memory.boat.state == Boats.enum_state.ATSEA_LOADING_MAP or memory.boat.state == Boats.enum_state.LEAVING_DOCK or (memory.boat.state == Boats.enum_state.APPROACHING and destination_index == 1))) then return end + + memory.loadingticks = memory.loadingticks + tickinterval + + -- if memory.loadingticks % 100 == 0 then game.print(memory.loadingticks) end + + local destination_data = memory.destinations[destination_index] + if (not destination_data) then + if memory.boat and currentdestination.type == Surfaces.enum.LOBBY then + if memory.loadingticks >= 350 - Common.loading_interval then + if Boats.players_on_boat_count(memory.boat) > 0 then + if memory.loadingticks < 350 then + Common.notify_game('[' .. memory.name .. '] Loading new game...') + elseif memory.loadingticks > 410 then + if not Crowsnest.get_crowsnest_surface() then + Crew.initialise_crowsnest_1() + elseif memory.loadingticks >= 470 then + Crew.initialise_crowsnest_2() + Overworld.ensure_lane_generated_up_to(0, 10) + Surfaces.create_surface(memory.destinations[destination_index]) + -- Interface.load_some_map_chunks(destination_index, 0.02) + end + end + else + if memory.loadingticks >= 1100 then + Boats.destroy_boat(memory.boat) + Crew.disband_crew() + return + end + end + end + end + return + else + local surface_name = destination_data.surface_name + if not surface_name then return end + local surface = game.surfaces[surface_name] + if not surface then return end + + + if currentdestination.type == Surfaces.enum.LOBBY then + + if memory.loadingticks >= 1260 then + + if memory.boat and memory.boat.rendering_crewname_text and rendering.is_valid(memory.boat.rendering_crewname_text) then + rendering.destroy(memory.boat.rendering_crewname_text) + memory.boat.rendering_crewname_text = nil + end + + Progression.go_from_starting_dock_to_first_destination() + + elseif memory.loadingticks > 1230 then + + if memory.boat then + memory.boat.speed = 0 + end + + elseif memory.loadingticks > 860 then + + if Boats.players_on_boat_count(memory.boat) > 0 then + local fraction = 0.07 + 0.7 * (memory.loadingticks - 860) / 400 + + Interface.load_some_map_chunks(destination_index, fraction) + else + Boats.destroy_boat(memory.boat) + Crew.disband_crew() + return + end + + elseif memory.loadingticks > 500 then + + local d = (Crowsnest.Data.visibilitywidth/3)*(memory.loadingticks-500)/500 + Overworld.ensure_lane_generated_up_to(0, d+26) + Overworld.ensure_lane_generated_up_to(24, d+13) + Overworld.ensure_lane_generated_up_to(-24, d) + + -- elseif memory.loadingticks <= 500 and memory.loadingticks >= 100 then + -- local fraction = 0.02 + 0.05 * (memory.loadingticks - 100) / 400 + + -- Interface.load_some_map_chunks(destination_index, fraction) + end + + elseif memory.boat.state == Boats.enum_state.ATSEA_LOADING_MAP then + + local eta_ticks = Common.map_loading_ticks_atsea + (memory.extra_time_at_sea or 0) - memory.loadingticks + + if eta_ticks < 60*30 and memory.active_sea_enemies and (memory.active_sea_enemies.krakens and #memory.active_sea_enemies.krakens > 0) then + memory.loadingticks = memory.loadingticks - tickinterval + else + local fraction = memory.loadingticks / (Common.map_loading_ticks_atsea + (memory.extra_time_at_sea or 0)) + + if fraction > Common.fraction_of_map_loaded_atsea then + Progression.progress_to_destination(destination_index) + memory.loadingticks = 0 + else + Interface.load_some_map_chunks(destination_index, fraction) + end + end + + elseif memory.boat.state == Boats.enum_state.LANDED then + local fraction = Common.fraction_of_map_loaded_atsea + (1 - Common.fraction_of_map_loaded_atsea) * memory.loadingticks / Common.map_loading_ticks_onisland + + if fraction > 1 then + memory.loadingticks = nil + else + Interface.load_some_map_chunks(destination_index, fraction) + end + + end + end + +end + + + + + + +function Public.crowsnest_steer(tickinterval) + local memory = Memory.get_crew_memory() + + if memory.boat and memory.boat.state == Structures.Boats.enum_state.ATSEA_SAILING and memory.game_lost == false and memory.boat.crowsneststeeringchests then + local leftchest, rightchest = memory.boat.crowsneststeeringchests.left, memory.boat.crowsneststeeringchests.right + if leftchest and leftchest.valid and rightchest and rightchest.valid then + local inv_left = leftchest.get_inventory(defines.inventory.chest) + local inv_right = rightchest.get_inventory(defines.inventory.chest) + local count_left = inv_left.get_item_count("rail-signal") + local count_right = inv_right.get_item_count("rail-signal") + + if count_left >= 100 and count_right < 100 and memory.overworldy > -24 then + if Overworld.try_overworld_move_v2{x = 0, y = -24} then + local force = game.forces[memory.force_name] + Common.notify_force(force, 'Steering portside...') + inv_left.remove({name = "rail-signal", count = 100}) + end + return + elseif count_right >= 100 and count_left < 100 and memory.overworldy < 24 then + if Overworld.try_overworld_move_v2{x = 0, y = 24} then + local force = game.forces[memory.force_name] + Common.notify_force(force, 'Steering starboard...') + inv_right.remove({name = "rail-signal", count = 100}) + end + return + end + end + end +end + +function Public.silo_update(tickinterval) + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + + if destination.type == Surfaces.enum.ISLAND then + local silo = destination.dynamic_data.rocketsilo + + if silo and silo.valid then + if destination.dynamic_data.silocharged == false then + + local p = silo.position + + local e = destination.dynamic_data.energychargedinsilosincelastcheck or 0 + destination.dynamic_data.energychargedinsilosincelastcheck = 0 + + destination.dynamic_data.rocketsiloenergyconsumed = destination.dynamic_data.rocketsiloenergyconsumed + e + + destination.dynamic_data.rocketsiloenergyconsumedwithinlasthalfsecond = e + + if memory.enemy_force_name then + local ef = game.forces[memory.enemy_force_name] + if ef and ef.valid then + local extra_evo = Balance.evolution_per_full_silo_charge() * e/destination.dynamic_data.rocketsiloenergyneeded + ef.evolution_factor = ef.evolution_factor + extra_evo + destination.dynamic_data.evolution_accrued_silo = destination.dynamic_data.evolution_accrued_silo + extra_evo + end + end + + local pollution = e/1000000 * Balance.silo_total_pollution() / Balance.silo_energy_needed_MJ() + + if p and pollution then + game.surfaces[destination.surface_name].pollute(p, pollution) + game.pollution_statistics.on_flow('rocket-silo', pollution) + + if destination.dynamic_data.rocketsiloenergyconsumed >= destination.dynamic_data.rocketsiloenergyneeded and (not (silo.rocket_parts == 100)) and (destination.dynamic_data.silocharged == false) and memory.game_lost == false then + -- silo.energy = 0 + silo.rocket_parts = 100 + silo.destructible = false + destination.dynamic_data.silocharged = true + end + end + elseif destination.dynamic_data.silocharged == true then + if destination.dynamic_data.rocketlaunched == false then + silo.launch_rocket() + end + end + end + end +end + +function Public.slower_boat_tick(tickinterval) + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + + if memory.boat.state == Boats.enum_state.LEAVING_DOCK then + memory.boat.speed = Math.min(memory.boat.speed + 40/tickinterval, 12) + end + + local p = memory.boat.position + if p and destination.surface_name and game.surfaces[destination.surface_name] and game.surfaces[destination.surface_name].valid then + local pollution = Balance.boat_passive_pollution_per_minute(destination.dynamic_data.timer) / 3600 * tickinterval + + game.surfaces[destination.surface_name].pollute(p, pollution) + game.pollution_statistics.on_flow('locomotive', pollution) + end + + if memory.enemyboats then + for i = 1, #memory.enemyboats do + local b = memory.enemyboats[i] + + if b.landing_time and destination.dynamic_data.timer >= b.landing_time + 3 and b.spawner and b.spawner.valid then + b.spawner.destructible = true + b.landing_time = nil + end + end + end +end + +function Public.LOS_tick(tickinterval) + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + local force = game.forces[memory.force_name] + if not destination.surface_name then return end + local surface = game.surfaces[destination.surface_name] + + if memory.boat and memory.boat.state == Boats.enum_state.APPROACHING or memory.boat.state == Boats.enum_state.LANDED or memory.boat.state == Boats.enum_state.RETREATING then + local p = memory.boat.position + local BoatData = Boats.get_scope(memory.boat).Data + + force.chart(surface, {{p.x - BoatData.width/2 - 70, p.y - 80},{p.x - BoatData.width/2 + 70, p.y + 80}}) + end + + local silo = destination.dynamic_data.rocketsilo + if silo and silo.valid then + local p = silo.position + force.chart(surface, {{p.x - 4, p.y - 4},{p.x + 4, p.y + 4}}) + end +end + +-- function Public.crewtick_handle_delayed_tasks(tickinterval) +-- local memory = Memory.get_crew_memory() + +-- for _, task in pairs(memory.buffered_tasks) do +-- if not (memory.game_lost) then +-- if task == Delay.enum.PAINT_CROWSNEST then +-- Surfaces.Crowsnest.crowsnest_surface_delayed_init() + +-- elseif task == Delay.enum.PLACE_DOCK_JETTY_AND_BOATS then +-- Surfaces.Dock.place_dock_jetty_and_boats() + +-- local destination = Common.current_destination() +-- ShopMini.create_minimarket(game.surfaces[destination.surface_name], Surfaces.Dock.Data.market_position) +-- end +-- end +-- end +-- Delay.clear_buffer() +-- Delay.move_tasks_to_buffer() +-- end + +function Public.quest_progress_tick(tickinterval) + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + + if destination.dynamic_data.quest_type == Quest.enum.TIME and (not destination.dynamic_data.quest_complete) and destination.dynamic_data.quest_progress > 0 and destination.dynamic_data.quest_progressneeded ~= 1 then + destination.dynamic_data.quest_progress = destination.dynamic_data.quest_progress - tickinterval/60 + end + + if destination.dynamic_data.quest_type == Quest.enum.RESOURCEFLOW and (not destination.dynamic_data.quest_complete) then + local force = game.forces[memory.force_name] + if not force and force.valid then return end + destination.dynamic_data.quest_progress = force.item_production_statistics.get_flow_count{name = destination.dynamic_data.quest_params.item, input = true, precision_index = defines.flow_precision_index.five_seconds, count = false} + Quest.try_resolve_quest() + end + + if destination.dynamic_data.quest_type == Quest.enum.RESOURCECOUNT and (not destination.dynamic_data.quest_complete) then + local force = game.forces[memory.force_name] + if not force and force.valid then return end + destination.dynamic_data.quest_progress = force.item_production_statistics.get_flow_count{name = destination.dynamic_data.quest_params.item, input = true, precision_index = defines.flow_precision_index.one_thousand_hours, count = true} - destination.dynamic_data.quest_params.initial_count + Quest.try_resolve_quest() + end + +end + + + +function Public.silo_insta_update() + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + + local silo = destination.dynamic_data.rocketsilo + + if silo and silo.valid then + if destination.dynamic_data.silocharged then + silo.energy = silo.electric_buffer_size + else + local e = silo.energy - 1 + local e2 = destination.dynamic_data.rocketsiloenergyneeded - destination.dynamic_data.rocketsiloenergyconsumed + if e > 0 and e2 > 0 then + local absorb = Math.min(e, e2) + destination.dynamic_data.energychargedinsilosincelastcheck = destination.dynamic_data.energychargedinsilosincelastcheck + absorb + silo.energy = silo.energy - absorb + + if destination.dynamic_data.rocketsilonevercharged then + destination.dynamic_data.rocketsilonevercharged = false + local inv = silo.get_inventory(defines.inventory.assembling_machine_input) + inv.insert{name = 'rocket-control-unit', count = 10} + inv.insert{name = 'low-density-structure', count = 10} + inv.insert{name = 'rocket-fuel', count = 10} + end + else + silo.energy = 0 + end + end + end +end + +-- function Public.parrot_tick(tickinterval) +-- Parrot.parrot_tick() +-- end + + +function Public.update_recentcrewmember_list(tickinterval) + local memory = Memory.get_crew_memory() + + -- don't update this unless someone specifically becomes spectator or is planked: + -- for i = 1, #memory.crewplayerindices do + -- local s = memory.crewplayerindices[i] + -- if s then + -- memory.tempbanned_from_joining_data[s] = game.tick + -- end + -- end + + -- for k, v in pairs(memory.tempbanned_from_joining_data or {}) do + -- if v <= game.tick - Common.ban_from_rejoining_crew_ticks then + -- memory.tempbanned_from_joining_data[k] = nil + -- end + -- end +end + + +-- function Public.globaltick_handle_delayed_tasks(tickinterval) +-- local global_memory = Memory.get_global_memory() + +-- for _, task in pairs(global_memory.global_buffered_tasks) do + +-- if task == Delay.global_enum.PLACE_LOBBY_JETTY_AND_BOATS then +-- Surfaces.Lobby.place_lobby_jetty_and_boats() + +-- elseif task == Delay.global_enum.ADMIN_GO2 then +-- Delay.global_add(Delay.global_enum.ADMIN_GO3) + +-- elseif task == Delay.global_enum.ADMIN_GO3 then +-- Memory.set_working_id(1) +-- local memory = Memory.get_crew_memory() +-- Overworld.ensure_generated_up_to_x(Crowsnest.Data.visibilitywidth/2) +-- memory.currentdestination_index = 1 +-- Surfaces.create_surface(Common.current_destination()) +-- Delay.global_add(Delay.global_enum.ADMIN_GO4) + +-- elseif task == Delay.global_enum.ADMIN_GO4 then +-- Memory.set_working_id(1) +-- local memory = Memory.get_crew_memory() + +-- Progression.go_from_starting_dock_to_first_destination() +-- memory.mapbeingloadeddestination_index = 1 +-- memory.loadingticks = 0 + +-- end +-- end +-- Delay.global_clear_buffer() +-- Delay.global_move_tasks_to_buffer() +-- end + + + +function Public.update_player_guis(tickinterval) + local global_memory = Memory.get_global_memory() + local players = game.connected_players + + for _, player in pairs(players) do + -- figure out which crew this is about: + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + + Gui.update_gui(player) + end +end + +function Public.update_players_second() + local global_memory = Memory.get_global_memory() + local connected_players = game.connected_players + + local playerindex_to_time_played_continuously = {} + local playerindex_to_priority = {} + for playerindex, time in pairs(global_memory.playerindex_to_time_played_continuously) do + local player = game.players[playerindex] + + if player and Common.validate_player(player) then + -- port over + playerindex_to_time_played_continuously[playerindex] = time + end + end + for playerindex, time in pairs(global_memory.playerindex_to_priority) do + local player = game.players[playerindex] + + if player and Common.validate_player(player) then + -- port over + playerindex_to_priority[playerindex] = time + end + end + + for _, player in pairs(connected_players) do + if player.afk_time < Common.afk_time then + playerindex_to_time_played_continuously[player.index] = playerindex_to_time_played_continuously[player.index] or 0 + + playerindex_to_time_played_continuously[player.index] = playerindex_to_time_played_continuously[player.index] + 1 + + playerindex_to_priority[player.index] = playerindex_to_priority[player.index] or 0 + + playerindex_to_priority[player.index] = playerindex_to_priority[player.index] + 1 + else + playerindex_to_time_played_continuously[player.index] = nil + playerindex_to_priority[player.index] = nil + end + end + global_memory.playerindex_to_priority = playerindex_to_priority + global_memory.playerindex_to_time_played_continuously = playerindex_to_time_played_continuously + + local afk_player_indices = {} + for _, player in pairs(connected_players) do + if player.afk_time >= Common.afk_time then + afk_player_indices[#afk_player_indices + 1] = player.index + end + end + + global_memory.afk_player_indices = afk_player_indices + + -- after updating tables: + + for _, index in pairs(afk_player_indices) do + local player = game.players[index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + Roles.afk_player_tick(player) + end +end + + + +return Public \ No newline at end of file diff --git a/maps/pirates/tick_functions_classes.lua b/maps/pirates/tick_functions_classes.lua new file mode 100644 index 00000000..39fe28c9 --- /dev/null +++ b/maps/pirates/tick_functions_classes.lua @@ -0,0 +1,148 @@ +local Memory = require 'maps.pirates.memory' +local Gui = require 'maps.pirates.gui.gui' +local Ai = require 'maps.pirates.ai' +local Structures = require 'maps.pirates.structures.structures' +local Islands = require 'maps.pirates.surfaces.islands.islands' +local Boats = require 'maps.pirates.structures.boats.boats' +local Surfaces = require 'maps.pirates.surfaces.surfaces' +local Interface = require 'maps.pirates.interface' +local Roles = require 'maps.pirates.roles.roles' +local Classes = require 'maps.pirates.roles.classes' +local Progression = require 'maps.pirates.progression' +local Crowsnest = require 'maps.pirates.surfaces.crowsnest' +local Hold = require 'maps.pirates.surfaces.hold' +local Cabin = require 'maps.pirates.surfaces.cabin' +local Balance = require 'maps.pirates.balance' +local Common = require 'maps.pirates.common' +local CoreData = require 'maps.pirates.coredata' +local Overworld = require 'maps.pirates.overworld' +local Utils = require 'maps.pirates.utils_local' +local Crew = require 'maps.pirates.crew' +local Overworld = require 'maps.pirates.overworld' +local Math = require 'maps.pirates.math' +local inspect = require 'utils.inspect'.inspect + +local Quest = require 'maps.pirates.quest' + +local Public = {} + + +function Public.update_character_properties(tickinterval) + local memory = Memory.get_crew_memory() + + local crew = Common.crew_get_crew_members() + + for _, player in pairs(crew) do + if Common.validate_player_and_character(player) then + local player_index = player.index + local character = player.character + if memory.classes_table and memory.classes_table[player_index] then + local max_reach_bonus = 0 + -- if memory.classes_table[player_index] == Classes.enum.DECKHAND then + -- max_reach_bonus = Math.max(max_reach_bonus, 6) + -- character.character_build_distance_bonus = 6 + -- else + -- character.character_build_distance_bonus = 0 + -- end + + if memory.classes_table[player_index] == Classes.enum.FISHERMAN then + max_reach_bonus = Math.max(max_reach_bonus, 10) + character.character_resource_reach_distance_bonus = 10 + else + character.character_resource_reach_distance_bonus = 0 + end + + character.character_reach_distance_bonus = max_reach_bonus + end + + local health_boost = 0 + if memory.classes_table and memory.classes_table[player_index] then + local class = memory.classes_table[player_index] + if class == Classes.enum.SAMURAI then + health_boost = health_boost + 200 + end + end + if memory.playerindex_captain and memory.playerindex_captain == player_index then + health_boost = health_boost + 50 + end + character.character_health_bonus = health_boost + + local speed_boost = Balance.base_extra_character_speed + if memory.speed_boost_characters and memory.speed_boost_characters[player_index] then + speed_boost = speed_boost + 0.75 + else + if memory.classes_table and memory.classes_table[player_index] then + local class = memory.classes_table[player_index] + if class == Classes.enum.SCOUT then + speed_boost = speed_boost + 0.4 + elseif class == Classes.enum.DECKHAND or class == Classes.enum.BOATSWAIN or class == Classes.enum.SHORESMAN then + local surfacedata = Surfaces.SurfacesCommon.decode_surface_name(player.surface.name) + local type = surfacedata.type + local on_ship_bool = type == Surfaces.enum.HOLD or type == Surfaces.enum.CABIN or type == Surfaces.enum.CROWSNEST or (player.surface.name == memory.boat.surface_name and Boats.on_boat(memory.boat, player.position)) + local hold_bool = surfacedata.type == Surfaces.enum.HOLD + + if class == Classes.enum.DECKHAND then + if on_ship_bool and (not hold_bool) then + speed_boost = speed_boost + 0.25 + elseif (not on_ship_bool) then + speed_boost = speed_boost - 0.25 + end + elseif class == Classes.enum.BOATSWAIN then + if hold_bool then + speed_boost = speed_boost + 0.25 + elseif (not on_ship_bool) then + speed_boost = speed_boost - 0.25 + end + elseif class == Classes.enum.SHORESMAN then + if on_ship_bool then + speed_boost = speed_boost - 0.25 + else + speed_boost = speed_boost + 0.05 + end + end + end + end + end + character.character_running_speed_modifier = speed_boost + end + end +end + +function Public.Builder_and_Shoreman_rewards_tick(tickinterval) + local memory = Memory.get_crew_memory() + + local crew = Common.crew_get_crew_members() + + for _, player in pairs(crew) do + if Common.validate_player_and_character(player) then + local player_index = player.index + if memory.classes_table and memory.classes_table[player_index] then + local class = memory.classes_table[player_index] + if class == Classes.enum.DECKHAND or class == Classes.enum.SHORESMAN or class == Classes.enum.BOATSWAIN then + local surfacedata = Surfaces.SurfacesCommon.decode_surface_name(player.surface.name) + local type = surfacedata.type + local on_ship_bool = type == Surfaces.enum.HOLD or type == Surfaces.enum.CABIN or type == Surfaces.enum.CROWSNEST or (player.surface.name == memory.boat.surface_name and Boats.on_boat(memory.boat, player.position)) + local hold_bool = surfacedata.type == Surfaces.enum.HOLD + + if class == Classes.enum.DECKHAND and on_ship_bool and (not hold_bool) then + Common.flying_text_small(player.surface, player.position, '[color=0.7,0.8,0.8]+[/color]') + Common.give_reward_items{{name = 'iron-ore', count = Math.ceil(10 * Balance.class_resource_scale())}} + elseif class == Classes.enum.BOATSWAIN and hold_bool then + if Math.random(2) == 2 then + Common.flying_text_small(player.surface, player.position, '[color=0.85,0.58,0.37]+[/color]') + Common.give_reward_items{{name = 'copper-ore', count = Math.ceil(20 * Balance.class_resource_scale())}} + else + Common.flying_text_small(player.surface, player.position, '[color=0.7,0.8,0.8]+[/color]') + Common.give_reward_items{{name = 'iron-ore', count = Math.ceil(20 * Balance.class_resource_scale())}} + end + elseif class == Classes.enum.SHORESMAN and (not on_ship_bool) then + Common.flying_text_small(player.surface, player.position, '[color=0.7,0.8,0.8]+[/color]') + Common.give_reward_items{{name = 'iron-ore', count = Math.ceil(10 * Balance.class_resource_scale())}} + end + end + end + end + end +end + +return Public \ No newline at end of file diff --git a/maps/pirates/utils_local.lua b/maps/pirates/utils_local.lua new file mode 100644 index 00000000..82ae8b4a --- /dev/null +++ b/maps/pirates/utils_local.lua @@ -0,0 +1,560 @@ + +local Math = require 'maps.pirates.math' +local inspect = require 'utils.inspect'.inspect +local simplex_noise = require 'utils.simplex_noise'.d2 --rms ~ 0.1925 +local perlin_noise = require 'utils.perlin_noise' +local Memory = require 'maps.pirates.memory' +local CoreData = require 'maps.pirates.coredata' +local NoisePregen = require 'maps.pirates.noise_pregen.noise_pregen' + +local Public = {} + +-- Lua 5.2 compatibility +-- local unpack = unpack or table.unpack + + +function Public.stable_sort(list, comp) --sorts but preserves ordering of equals + comp = comp or function (a, b) return a < b end + + local num = 0 + for k, v in ipairs(list) do + num = num + 1 + end + + if num <= 1 then + return + end + + local sorted = false + local n = num + while not sorted do + sorted = true + for i = 1, n - 1 do + if comp(list[i+1], list[i]) then + local tmp = list[i] + list[i] = list[i+1] + list[i+1] = tmp + + sorted = false + end + end + n = n - 1 + end +end + +function Public.psum(plist) + local totalx, totaly = 0, 0 + for i = 1, #plist do + if plist[i][1] then --multiplier + if plist[i][2] and plist[i][2].x and plist[i][2].y then + totalx = totalx + plist[i][1] * plist[i][2].x + totaly = totaly + plist[i][1] * plist[i][2].y + end + elseif plist[i].x and plist[i].y then + totalx = totalx + plist[i].x + totaly = totaly + plist[i].y + end + end + return {x = totalx, y = totaly} +end + +function Public.interpolate(vector1, vector2, param) + return {x = vector1.x * (1-param) + vector2.x * param, y = vector1.y * (1-param) + vector2.y * param} +end + +function Public.split(s, delimiter) + local result = {}; + for match in (s..delimiter):gmatch("(.-)"..delimiter) do + table.insert(result, match); + end + return result; +end + +function Public.contains(table, element) + if not table then return false end + for _, value in pairs(table) do + if value == element then + return true + end + end + return false +end + +function Public.snap_coordinates_for_rails(p) + return {x = p.x + (p.x % 2) - 1, y = p.y + (p.y % 2)} +end + +function Public.spritepath_to_richtext(spritepath) + return '[' .. spritepath:gsub("/", "=") .. ']' +end + +function Public.nonrepeating_join_dict(t1, t2) + t1 = t1 or {} + t2 = t2 or {} + local t3 = {} + for k, i1 in pairs(t1) do + t3[k] = i1 + end + for k, i2 in pairs(t2) do + t3[k] = i2 + end + return t3 +end + +function Public.nonrepeating_join(t1, t2) + t1 = t1 or {} + t2 = t2 or {} + local t3 = {} + for _, i1 in pairs(t1) do + t3[#t3 + 1] = i1 + end + for _, i2 in pairs(t2) do + if not Public.contains(t3, i2) then + t3[#t3 + 1] = i2 + end + end + return t3 +end + +function Public.exclude(t, t_exclude) + t_exclude = t_exclude or {} + local t2 = {} + for _, i in pairs(t) do + if not Public.contains(t_exclude, i) then + t2[#t2 + 1] = i + end + end + return t2 +end + +function Public.exclude_position_arrays(a, b_exclude) + b_exclude = b_exclude or {} + local a2 = {} + for x, xtab in pairs(a) do + for y, _ in pairs(xtab) do + if not (b_exclude[x] and b_exclude[x][y]) then + if not a2[x] then a2[x] = {} end + a2[x][y] = true + end + end + end + return a2 +end + +function Public.unordered_table_with_values_removed(tbl, val) + local to_keep = {} + for k, v in pairs(tbl) do + if v ~= val then to_keep[k] = v end + end + return to_keep +end + +function Public.ordered_table_with_values_removed(tbl, val) + local to_keep = {} + local j = 1 + for i = 1, #tbl do + if tbl[i] ~= val then + to_keep[j] = tbl[i] + j = j + 1 + end + end + return to_keep +end + +function Public.ordered_table_with_single_value_removed(tbl, val) + local to_keep = {} + local j = 1 + local taken_one = false + for i = 1, #tbl do + if (tbl[i] ~= val) or taken_one then + to_keep[j] = tbl[i] + j = j + 1 + else + taken_one = true + end + end + return to_keep +end + +function Public.ordered_table_with_index_removed(tbl, index) + local to_keep = {} + local j = 1 + for i = 1, #tbl do + if i ~= index then + to_keep[j] = tbl[i] + j = j + 1 + end + end + return to_keep +end + +function Public.length(tbl) + local count = 0 + for k, _ in pairs(tbl) do + count = count + 1 + end + return count +end + +function Public.standard_string_form_of_time_in_seconds(time) + local time2, str1 + if time >= 0 then + time2 = time + str1 = '' + else + time2 = - time + str1 = '-' + end + local str2 = string.format('%.0fm%.0fs', Math.floor(Math.ceil(time2) / 60), Math.ceil(time2) % 60) + return str1 .. str2 +end + +function Public.time_longform(seconds) + local seconds2, str1 + if seconds >= 0 then + seconds2 = seconds + str1 = '' + else + seconds2 = - seconds + str1 = '-' + end + local str2 + if seconds2 < 60 - 1 then + str2 = string.format('%.0f seconds', Math.ceil(seconds2)) + elseif seconds2 < 60 * 60 - 1 then + str2 = string.format('%.0f mins, %.0f seconds', Math.floor(Math.ceil(seconds2) / 60), Math.ceil(seconds2) % 60) + elseif seconds2 < 60 * 60 * 24 - 1 then + str2 = string.format('%.0f hours, %.0f mins, %.0f seconds', Math.floor(Math.ceil(seconds2) / (60*60)), Math.floor(Math.ceil(seconds2) / 60) % 60, Math.ceil(seconds2) % 60) + else + str2 = string.format('%.0fdays, %.0f hours, %.0f mins, %.0f seconds', Math.floor(Math.ceil(seconds2) / (24*60*60)), Math.floor(Math.ceil(seconds2) / (60*60)) % 24, Math.floor(Math.ceil(seconds2) / 60) % 60, Math.ceil(seconds2) % 60) + end + return str1 .. str2 +end + +function Public.time_mediumform(seconds) + local seconds2, str1 + if seconds >= 0 then + seconds2 = seconds + str1 = '' + else + seconds2 = - seconds + str1 = '-' + end + local str2 + if seconds2 < 60 - 1 then + str2 = string.format('%.0fs', Math.ceil(seconds2)) + elseif seconds2 < 60 * 60 - 1 then + str2 = string.format('%.0fm%.0fs', Math.floor(Math.ceil(seconds2) / 60), Math.ceil(seconds2) % 60) + elseif seconds2 < 60 * 60 * 24 - 1 then + str2 = string.format('%.0fh%.0fm%.0fs', Math.floor(Math.ceil(seconds2) / (60*60)), Math.floor(Math.ceil(seconds2) / 60) % 60, Math.ceil(seconds2) % 60) + else + str2 = string.format('%.0fd%.0fh%.0fm%.0fs', Math.floor(Math.ceil(seconds2) / (24*60*60)), Math.floor(Math.ceil(seconds2) / (60*60)) % 24, Math.floor(Math.ceil(seconds2) / 60) % 60, Math.ceil(seconds2) % 60) + end + return str1 .. str2 +end + +function Public.deepcopy(obj) --doesn't copy metatables + if type(obj) ~= 'table' then return obj end + local res = {} + for k, v in pairs(obj) do res[Public.deepcopy(k)] = Public.deepcopy(v) end + return res +end + + + +function Public.noise_field_simplex_2d(noise_data, seed, normalised) + normalised = normalised or false + + local f = function(position) + local noise, _seed, weight_sum = 0, seed, 0 + for i = 1, #noise_data do + local n = noise_data[i] + local toadd = n.amplitude + if n.wavelength > 0 then --=0 codes for infinite + toadd = toadd * simplex_noise(position.x / n.wavelength, position.y / n.wavelength, _seed) + _seed = _seed + 12345 --some deficiencies + end + + if normalised then weight_sum = weight_sum + n.amplitude end + noise = noise + toadd + end + if normalised then noise = noise / weight_sum end + return noise + end + return f +end + + + +function Public.hardcoded_noise_field_decompress(fieldtype, noise_data, seed, normalised) + normalised = normalised or false + + local hardcoded_upperscale = NoisePregen[fieldtype].upperscale + local hardcoded_boxsize = NoisePregen[fieldtype].boxsize + local hardcoded_wordlength = NoisePregen[fieldtype].wordlength + local factor = NoisePregen[fieldtype].factor + + local f = function(position) + local noise, weight_sum, _seed = 0, 0, seed + for i = 1, #noise_data do + local n = noise_data[i] + local toadd = n.amplitude + local seedfactor = n.seedfactor or 1 + + if n.upperscale > 0 then --=0 codes for infinite + local scale = n.upperscale / 100 + + local seed2 = seed * seedfactor + + local x2 = position.x / scale + local y2 = position.y / scale + + local x2remainder = x2%1 + local y2remainder = y2%1 + + local x2floor = x2 - x2remainder + local y2floor = y2 - y2remainder + + local topleftnoiseindex = seed2 % (1000*1000) + + local relativeindex00 = x2floor + y2floor * 1000 + + local totalindex00 = (topleftnoiseindex + relativeindex00) % (1000*1000) + local totalindex10 = (1 + topleftnoiseindex + relativeindex00) % (1000*1000) + local totalindex01 = (1000 + topleftnoiseindex + relativeindex00) % (1000*1000) + + local strindex00 = 1 + totalindex00 * hardcoded_wordlength + local strindex10 = 1 + totalindex10 * hardcoded_wordlength + local strindex01 = 1 + totalindex01 * hardcoded_wordlength + + local str00 = NoisePregen[fieldtype].Data:sub(strindex00, strindex00 + (hardcoded_wordlength - 1)) + local str10 = NoisePregen[fieldtype].Data:sub(strindex10, strindex10 + (hardcoded_wordlength - 1)) + local str01 = NoisePregen[fieldtype].Data:sub(strindex01, strindex01 + (hardcoded_wordlength - 1)) + local noise00, noise10, noise01 = 0, 0, 0 + for j = 0, hardcoded_wordlength-1 do + noise00 = noise00 + NoisePregen.dec[str00:sub(hardcoded_wordlength - j, hardcoded_wordlength - j)] * (NoisePregen.encoding_length ^ j) + noise10 = noise10 + NoisePregen.dec[str10:sub(hardcoded_wordlength - j, hardcoded_wordlength - j)] * (NoisePregen.encoding_length ^ j) + noise01 = noise01 + NoisePregen.dec[str01:sub(hardcoded_wordlength - j, hardcoded_wordlength - j)] * (NoisePregen.encoding_length ^ j) + end + + if noise00 % 2 == 1 then noise00 = -noise00 end + noise00 = noise00 / (NoisePregen.encoding_length ^ (hardcoded_wordlength-1)) + + if noise10 % 2 == 1 then noise10 = -noise10 end + noise10 = noise10 / (NoisePregen.encoding_length ^ (hardcoded_wordlength-1)) + + if noise01 % 2 == 1 then noise01 = -noise01 end + noise01 = noise01 / (NoisePregen.encoding_length ^ (hardcoded_wordlength-1)) + + -- local hardnoise00 = tonumber(strsub00:sub(2,6))/10000 + -- if strsub00:sub(1,1) == '-' then hardnoise00 = -hardnoise00 end + -- local hardnoise10 = tonumber(strsub10:sub(2,6))/10000 + -- if strsub10:sub(1,1) == '-' then hardnoise10 = -hardnoise10 end + -- local hardnoise01 = tonumber(strsub01:sub(2,6))/10000 + -- if strsub01:sub(1,1) == '-' then hardnoise01 = -hardnoise01 end + + -- log(inspect{topleftnoiseindex, topleftnoiseindex2, relativeindex00, relativeindex10, relativeindex01}) + -- log(inspect{strindex00, strindex10, strindex01, hardnoise1, hardnoise2, hardnoise3}) + + local interpolatedhardnoise = noise00 + x2remainder*(noise10-noise00) + y2remainder*(noise01-noise00) + + toadd = toadd * factor * tonumber(interpolatedhardnoise) + _seed = _seed + 12345 + end + + if normalised then weight_sum = weight_sum + n.amplitude end + noise = noise + toadd + end + if normalised then noise = noise / weight_sum end + return noise + end + return f +end + + + +function Public.hardcoded_noise_field(fieldtype, noise_data, seed, normalised) + normalised = normalised or false + + local hardcoded_upperscale = NoisePregen[fieldtype].upperscale --100 + local hardcoded_boxsize = NoisePregen[fieldtype].boxsize --1000 + local hardcoded_wordlength = NoisePregen[fieldtype].wordlength + local factor = NoisePregen[fieldtype].factor + + local f = function(position) + local noise, weight_sum, _seed = 0, 0, seed + for i = 1, #noise_data do + local n = noise_data[i] + local toadd = n.amplitude + local seedfactor = n.seedfactor or 1 + + if n.upperscale > 0 then --=0 codes for infinite + local scale = n.upperscale / 100 + + local seed2 = seed * seedfactor + + local x2 = position.x / scale + local y2 = position.y / scale + + local x2remainder = x2%1 + local y2remainder = y2%1 + + local x2floor = x2 - x2remainder + local y2floor = y2 - y2remainder + + local seedindex = seed2 % (1000*1000) + + local relativeindex00 = x2floor + y2floor * 1000 + + local noiseindex1 = seedindex + relativeindex00 + + local totalindex00 = noiseindex1 % (1000*1000) + local totalindex10 = (1 + noiseindex1) % (1000*1000) + local totalindex01 = (1000 + noiseindex1) % (1000*1000) + + local strindex00 = 1 + totalindex00 * hardcoded_wordlength + local strindex10 = 1 + totalindex10 * hardcoded_wordlength + local strindex01 = 1 + totalindex01 * hardcoded_wordlength + + local str00 = NoisePregen[fieldtype].Data:sub(strindex00, strindex00 + (hardcoded_wordlength - 1)) + local str10 = NoisePregen[fieldtype].Data:sub(strindex10, strindex10 + (hardcoded_wordlength - 1)) + local str01 = NoisePregen[fieldtype].Data:sub(strindex01, strindex01 + (hardcoded_wordlength - 1)) + + local noise00 = tonumber(str00:sub(2,6))/10000 + if str00:sub(1,1) == '-' then noise00 = -noise00 end + local noise10 = tonumber(str10:sub(2,6))/10000 + if str10:sub(1,1) == '-' then noise10 = -noise10 end + local noise01 = tonumber(str01:sub(2,6))/10000 + if str01:sub(1,1) == '-' then noise01 = -noise01 end + + -- log(inspect{topleftnoiseindex, topleftnoiseindex2, relativeindex00, relativeindex10, relativeindex01}) + -- log(inspect{strindex00, strindex10, strindex01, hardnoise1, hardnoise2, hardnoise3}) + + local interpolatedhardnoise = noise00 + x2remainder*(noise10-noise00) + y2remainder*(noise01-noise00) + + toadd = toadd * factor * tonumber(interpolatedhardnoise) + _seed = _seed + 12345 --some deficiencies + end + + if normalised then weight_sum = weight_sum + n.amplitude end + noise = noise + toadd + end + if normalised then noise = noise / weight_sum end + return noise + end + return f +end + + + +function Public.noise_generator(noiseparams, seed) + --memoizes locally + local noiseparams = noiseparams or {} + local seed = seed or 0 + + local ret = {} + for k, v in pairs(noiseparams) do + local fn + if v.type == 'simplex_2d' then + fn = Public.noise_field_simplex_2d(v.params, seed, v.normalised) + elseif v.type == 'perlin_1d_circle' then + fn = Public.noise_field_perlin_1d_circle(v.params, seed, v.normalised) + else + fn = Public.hardcoded_noise_field(v.type, v.params, seed, v.normalised) + end + ret[k] = Public.memoize(fn) + end + + function ret:addNoise(key, new_noise_function) + if self[key] then return + else + self[key] = Public.memoize(new_noise_function) + end + end + ret.seed = seed + -- ret.noiseparams = noiseparams + return ret +end + + +local function cache_get(cache, params) + local node = cache + for i=1, #params do + node = node.children and node.children[params[i]] + if not node then return nil end + end + return node.results +end + +local function cache_put(cache, params, results) + local node = cache + local param + for i=1, #params do + param = params[i] + node.children = node.children or {} + node.children[param] = node.children[param] or {} + node = node.children[param] + end + node.results = results +end + + + +-- The following functions were adapted from https://github.com/kikito/memoize.lua/blob/master/memoize.lua, under the MIT License: +-- [[ +-- MIT LICENSE +-- Copyright (c) 2018 Enrique García Cota +-- Permission is hereby granted, free of charge, to any person obtaining a +-- copy of this software and associated documentation files (the +-- "Software"), to deal in the Software without restriction, including +-- without limitation the rights to use, copy, modify, merge, publish, +-- distribute, sublicense, and/or sell copies of the Software, and to +-- permit persons to whom the Software is furnished to do so, subject to +-- the following conditions: +-- The above copyright notice and this permission notice shall be included +-- in all copies or substantial portions of the Software. +-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +-- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +-- CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +-- TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +-- SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-- ]] + +local function is_callable(f) + local tf = type(f) + if tf == 'function' then return true end + if tf == 'table' then + local mt = getmetatable(f) + return type(mt) == 'table' and is_callable(mt.__call) + end + return false + end + +-- == memoization +-- memoize takes in a function and outputs an auto-memoizing version of the same +-- e.g. local memoized_f = memoize(f, ), explicit cache is optional +function Public.memoize(f, cache) + cache = cache or {} + + if not is_callable(f) then + log(string.format( + "Only functions and callable tables are memoizable. Received %s (a %s)", + tostring(f), type(f))) + end + + return function (...) + local params = {...} + + local results = cache_get(cache, params) + if not results then + results = { f(...) } + cache_put(cache, params, results) + end + + return table.unpack(results) + end +end + +return Public \ No newline at end of file From 29473d4ed99a590a14820f7a5a933f32f5cf919c Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Wed, 13 Oct 2021 14:56:49 +0100 Subject: [PATCH 02/96] v1.0.1.6 --- control.lua | 13 ++++--- locale/en/pirates.cfg | 2 +- maps/pirates/commands.lua | 1 + maps/pirates/coredata.lua | 4 +-- maps/pirates/crew.lua | 1 + maps/pirates/gui/minimap.lua | 16 +++++---- maps/pirates/highscore.lua | 36 ++++++++++---------- maps/pirates/interface.lua | 16 +++++---- maps/pirates/loot.lua | 4 ++- maps/pirates/main.lua | 9 +++-- maps/pirates/ores.lua | 1 + maps/pirates/overworld.lua | 5 +-- maps/pirates/structures/boats/raft/data.lua | 4 +-- maps/pirates/structures/boats/sloop/data.lua | 6 ++-- maps/pirates/surfaces/hold.lua | 6 ++-- maps/pirates/tick_functions.lua | 2 +- 16 files changed, 72 insertions(+), 54 deletions(-) diff --git a/control.lua b/control.lua index 0f52d0ba..4eb90ef6 100644 --- a/control.lua +++ b/control.lua @@ -3,6 +3,7 @@ _LIFECYCLE = _STAGE.control -- Control stage _DEBUG = false _DUMP_ENV = false + require 'utils.server' require 'utils.server_commands' require 'utils.utils' @@ -29,12 +30,12 @@ require 'utils.debug.command' require 'comfy_panel.main' require 'comfy_panel.player_list' require 'comfy_panel.admin' -require 'comfy_panel.group' -require 'comfy_panel.poll' -require 'comfy_panel.score' +-- require 'comfy_panel.group' +-- require 'comfy_panel.poll' +-- require 'comfy_panel.score' require 'comfy_panel.config' -require 'modules.autostash' +-- require 'modules.autostash' ---------------- !ENABLE MODULES HERE ---------------- --require 'modules.admins_operate_biters' @@ -107,6 +108,10 @@ require 'modules.autostash' --![[Comfylatron has seized the Fish Train and turned it into a time machine]]-- --require 'maps.chronosphere.main' +--![[Adventure as a crew of pirates!]]-- +require 'maps.pirates.main' +-- Note: should disable comfy_panel.group, comfy_panel.poll, comfy_panel.score + --![[Launch rockets in increasingly harder getting worlds.]]-- --require 'maps.journey.main' diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index 3d6db9a8..0f117995 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -13,7 +13,7 @@ softmod_info_new_players_1=For New Players softmod_info_new_players_2=Try asking the captain what you can help with, or just mine resources and bring them to the ship. softmod_info_tips_1=Features of the game that are hard to work out alone -softmod_info_tips_2=• Resources granted to the ship appear in the captain's cabin.\n• After the first island, the ship makes ore over time.\n• Charging a silo launches a rocket. This makes gold and coin, but also pollution and evo.\n• Charging a silo drains power from everything else on its network.\n• Once a silo has launched a rocket, biters will ignore it.\n• If X marks the spot, use inserters to dig.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Labs producitivity increases with each league.\n• To launch a second parallel run, you need a fifth of the server's pirates to endorse it.\n• Time increase in evolution, and passive pollution, are both proportional to the number of remaining nests. However, destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived. \n• At Abandoned Labs, biters don't care if you emit pollution. They only care how long you stay. +softmod_info_tips_2=• Resources granted to the ship appear in the captain's cabin.\n• After the first island, the ship makes ore over time.\n• Charging a silo launches a rocket. This makes gold and coin, but also pollution and evo.\n• Charging a silo drains power from everything else on its network.\n• Once a silo has launched a rocket, biters will ignore it.\n• If X marks the spot, use inserters to dig.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Labs producitivity increases with each league.\n• To launch a second parallel run, you need a fifth of the server's pirates to endorse it.\n• Time increase in evolution, and the strength of attacks, are both proportional to the number of remaining nests. However, destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived. \n• At Abandoned Labs, biters don't care if you emit pollution. They only care how long you stay. softmod_info_updates_1=Development softmod_info_updates_2=After more than a year on and off development, Pirate Ship is released. Not everything made it into 1.0. We don't have a 'city' in the lobby with a practice boat, nor 'biter forts' on the top lane, 'maze wurld', localisation to other languages, nor pvp. But for now, it is time to enjoy and tweak 1.0. diff --git a/maps/pirates/commands.lua b/maps/pirates/commands.lua index 584c3732..e06fef11 100644 --- a/maps/pirates/commands.lua +++ b/maps/pirates/commands.lua @@ -57,6 +57,7 @@ function(cmd) if player and player.valid then if PlayerColors[param] then player.color = PlayerColors[param] + player.chat_color = PlayerColors[param] game.print(player.name .. '\'s color is now ' .. param .. ' (via /ccolor).', PlayerColors[param]) else player.print('Color not found.') diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 450e0805..cca1f10f 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.1.5' -Public.version_float = 1.015 +Public.version_string = '1.0.1.6' +Public.version_float = 1.016 Public.victory_x = 1000 diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index 315a9034..3c00e373 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -704,6 +704,7 @@ function Public.reset_crew_and_enemy_force(id) crew_force.recipes['centrifuge'].enabled = false crew_force.recipes['flamethrower-turret'].enabled = true crew_force.recipes['locomotive'].enabled = false + crew_force.technologies['automobilism'].enabled = false crew_force.recipes['car'].enabled = false crew_force.recipes['cargo-wagon'].enabled = false diff --git a/maps/pirates/gui/minimap.lua b/maps/pirates/gui/minimap.lua index a58fc078..ac681272 100644 --- a/maps/pirates/gui/minimap.lua +++ b/maps/pirates/gui/minimap.lua @@ -191,14 +191,16 @@ function Public.click(event) event.element.zoom = zoom end if event.button == defines.mouse_button_type.middle then - if size == 320 then - size = 420 - elseif size == 420 then - size = 520 - elseif size == 520 then - size = 250 + if size == 340 then + size = 440 + elseif size == 440 then + size = 560 + elseif size == 560 then + size = 700 + elseif size == 700 then + size = 280 else - size = 320 + size = 340 end event.element.style.minimal_height = size event.element.style.minimal_width = size diff --git a/maps/pirates/highscore.lua b/maps/pirates/highscore.lua index 3b94ba79..a62a59c9 100644 --- a/maps/pirates/highscore.lua +++ b/maps/pirates/highscore.lua @@ -126,16 +126,16 @@ local function saved_scores_trim(scores) table.sort(leagues_travelled_latestv) local completion_times_cutoff = #completion_times > 8 and completion_times[8] or 9999999 - local completion_times_mediump_latestv_cutoff = #completion_times_mediump_latestv > 5 and completion_times_mediump_latestv[5] or 9999999 - local completion_times_hard_cutoff = #completion_times_hard > 5 and completion_times_hard[5] or 9999999 - local completion_times_nightmare_cutoff = #completion_times_hard > 3 and completion_times_hard[3] or 9999999 + local completion_times_mediump_latestv_cutoff = #completion_times_mediump_latestv > 4 and completion_times_mediump_latestv[4] or 9999999 + local completion_times_hard_cutoff = #completion_times_hard > 4 and completion_times_hard[4] or 9999999 + local completion_times_nightmare_cutoff = #completion_times_hard > 2 and completion_times_hard[2] or 9999999 local completion_times_latestv_cutoff = #completion_times_latestv > 8 and completion_times_latestv[8] or 9999999 local leagues_travelled_cutoff = #leagues_travelled > 8 and leagues_travelled[-8] or 0 - local leagues_travelled_mediump_latestv_cutoff = #leagues_travelled_mediump_latestv > 5 and leagues_travelled_mediump_latestv[-5] or 0 - local leagues_travelled_hard_cutoff = #leagues_travelled_hard > 5 and leagues_travelled_hard[-5] or 0 - local leagues_travelled_nightmare_cutoff = #leagues_travelled_hard > 3 and leagues_travelled_hard[-3] or 0 - local leagues_travelled_latestv_cutoff = #leagues_travelled_latestv > 8 and leagues_travelled_latestv[-8] or 0 + local leagues_travelled_mediump_latestv_cutoff = #leagues_travelled_mediump_latestv > 4 and leagues_travelled_mediump_latestv[-4] or 0 + local leagues_travelled_hard_cutoff = #leagues_travelled_hard > 4 and leagues_travelled_hard[-4] or 0 + local leagues_travelled_nightmare_cutoff = #leagues_travelled_hard > 2 and leagues_travelled_hard[-2] or 0 + local leagues_travelled_latestv_cutoff = #leagues_travelled_latestv > 86 and leagues_travelled_latestv[-8] or 0 -- log(inspect{completion_times_cutoff,completion_times_mediump_latestv_cutoff,completion_times_hard_cutoff,completion_times_latestv_cutoff,leagues_travelled_cutoff,leagues_travelled_mediump_latestv_cutoff,leagues_travelled_hard_cutoff,leagues_travelled_latestv_cutoff}) @@ -350,7 +350,7 @@ local function score_gui(data) for _, header in ipairs(headers) do local cap = header.caption - log(header.caption) + -- log(header.caption) -- Add sorting symbol if any if header.column and sorting_pref[1] and sorting_pref[1].column == header.column then @@ -483,30 +483,30 @@ local function on_gui_click(event) ['_difficulty'] = 'difficulty', ['_capacity'] = 'capacity', } - local column = element_to_column[name] - if column then + if element_to_column[name] then --@TODO: Extend local sorting_pref = this.sort_by[player.index] - local found = false + local found_index = nil local new_method = 'descending' + for i, sort in ipairs(sorting_pref) do - if sort.column == column.column then - found = true - if sort.method == 'descending' then new_method = 'ascending' end + if sort.column == element_to_column[name] then + found_index = i + if sort.method == 'descending' and i==1 then new_method = 'ascending' end end end - if found then + if found_index then --remove this and shuffle everything before it up by 1: - for j = i, 2, -1 do + for j = found_index, 2, -1 do sorting_pref[j] = Utils.deepcopy(sorting_pref[j-1]) --deepcopy just as I'm slightly unsure about refernces here end else --prepend: for j = #sorting_pref + 1, 2, -1 do - sorting_pref[j] = Utils.deepcopy(sorting_pref[j-1]) --deepcopy just as I'm slightly unsure about refernces here + sorting_pref[j] = Utils.deepcopy(sorting_pref[j-1]) --deepcopy just as I'm slightly unsure about references here end end - sorting_pref[1] = {column = column, method = new_method} + sorting_pref[1] = {column = element_to_column[name], method = new_method} score_gui({player = player, frame = frame}) return diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index af48b239..b234618b 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -1272,15 +1272,17 @@ local function event_on_built_entity(event) entity.time_to_live = entity.force.ghost_time_to_live end - if memory.boat and memory.boat.surface_name and player.surface == game.surfaces[memory.boat.surface_name] then + if memory.boat and memory.boat.surface_name and player.surface == game.surfaces[memory.boat.surface_name] and entity.position then if (entity.type and (entity.type == 'underground-belt')) or (entity.name == 'entity-ghost' and entity.ghost_type and (entity.ghost_type == 'underground-belt')) then - -- if (entity.type and (entity.type == 'underground-belt' or entity.type == 'pipe-to-ground')) or (entity.name == 'entity-ghost' and entity.ghost_type and (entity.ghost_type == 'underground-belt' or entity.ghost_type == 'pipe-to-ground')) then - if not (entity.name and entity.name == 'entity-ghost') then - player.insert{name = entity.name, count = 1} + if Boats.on_boat(memory.boat, entity.position) then + -- if (entity.type and (entity.type == 'underground-belt' or entity.type == 'pipe-to-ground')) or (entity.name == 'entity-ghost' and entity.ghost_type and (entity.ghost_type == 'underground-belt' or entity.ghost_type == 'pipe-to-ground')) then + if not (entity.name and entity.name == 'entity-ghost') then + player.insert{name = entity.name, count = 1} + end + entity.destroy() + Common.notify_player(player, 'Undergrounds can\'t be built on the boat, due to conflicts with the boat movement code.') + return end - entity.destroy() - Common.notify_player(player, 'Undergrounds can\'t be built on the overworld, due to conflicts with the boat movement code.') - return end end diff --git a/maps/pirates/loot.lua b/maps/pirates/loot.lua index 2c747d26..eef9c5c4 100644 --- a/maps/pirates/loot.lua +++ b/maps/pirates/loot.lua @@ -13,8 +13,10 @@ function Public.buried_treasure_loot() local ret local rng = Math.random(1000) - if rng <= 150 then + if rng <= 100 then ret = {name = 'steel-plate', count = 150} + elseif rng <= 150 then + ret = {name = 'flying-robot-frame', count = 30} elseif rng <= 200 then ret = {name = 'construction-robot', count = 15} elseif rng <= 330 then diff --git a/maps/pirates/main.lua b/maps/pirates/main.lua index 7fc374a2..c01c4371 100644 --- a/maps/pirates/main.lua +++ b/maps/pirates/main.lua @@ -60,7 +60,7 @@ local function on_init() Autostash.bottom_button(true) BottomFrame.reset() BottomFrame.activate_custom_buttons(true) - BottomFrame.bottom_right(true) + -- BottomFrame.bottom_right(true) local mgs = game.surfaces['nauvis'].map_gen_settings mgs.width = 16 @@ -208,8 +208,11 @@ local function crew_tick() end if memory.captain_accrued_time_data and memory.playerindex_captain then - if (not memory.captain_accrued_time_data[memory.playerindex_captain]) then memory.captain_accrued_time_data[memory.playerindex_captain] = 0 end - memory.captain_accrued_time_data[memory.playerindex_captain] = memory.captain_accrued_time_data[memory.playerindex_captain] + 1 + local player = game.players[memory.playerindex_captain] + if player and player.name then + if (not memory.captain_accrued_time_data[player.name]) then memory.captain_accrued_time_data[player.name] = 0 end + memory.captain_accrued_time_data[player.name] = memory.captain_accrued_time_data[player.name] + 1 + end end if destination.dynamic_data.time_remaining and destination.dynamic_data.time_remaining > 0 then diff --git a/maps/pirates/ores.lua b/maps/pirates/ores.lua index 28bd08d5..9fa58ed3 100644 --- a/maps/pirates/ores.lua +++ b/maps/pirates/ores.lua @@ -164,6 +164,7 @@ function Public.draw_noisy_ore_patch(surface, position, name, budget, radius_squ end end + --@FIXME: Hardcode positions instead, ordered by distance from origin local spiral_layer = 0 local outwards_spiral_x = 0 local outwards_spiral_y = 0 diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index fb0e0179..ce727e13 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -125,6 +125,7 @@ function Public.generate_overworld_destination(p) if type == Surfaces.enum.ISLAND then local scope = Surfaces[Surfaces.enum.ISLAND][subtype] + --@FIXME: Common.activecrewcount() shouldn't be used here, it should be sensitive to the playercount when you arrive on the island local playercount = Common.activecrewcount() local static_params = Utils.deepcopy(scope.Data.static_params_default) @@ -562,10 +563,10 @@ function Public.try_overworld_move_v2(vector) --islands stay, crowsnest moves if memory.overworldx % 40 == 0 then local modal_captain = nil local modal_captain_time = 0 - for player, time in pairs(memory.captain_accrued_time_data) do + for name, time in pairs(memory.captain_accrued_time_data) do if time > modal_captain_time then modal_captain_time = time - modal_captain = player + modal_captain = name end end Highscore.write_score(memory.secs_id, memory.name, modal_captain, memory.completion_time or 0, memory.overworldx, CoreData.version_float, memory.difficulty, memory.capacity) diff --git a/maps/pirates/structures/boats/raft/data.lua b/maps/pirates/structures/boats/raft/data.lua index 5e9f27dd..f48f254e 100644 --- a/maps/pirates/structures/boats/raft/data.lua +++ b/maps/pirates/structures/boats/raft/data.lua @@ -32,13 +32,13 @@ Public.areas_offleft = { } Public.entities = { inaccessible = { - pos = { x = -9, y = 0}, + pos = { x = -7.5, y = 0}, bp_str = [[0eNqV08sOwiAQBdB/mTU1ltIXv2KMqXZSSdqhKfhoDP9uQRcmsmF5k7mHWQwvOI83nBdFFuQLDHVzZnU2LKr3+QkyZ7CCbB0DddFkQB62MTVQN/oBu84IEpTFCRhQN/n00LpHyi5XNBZ8kXr0kjsyQLLKKvw4Iawnuk1nXMJTMYHBrM1W0vRdab8rw1L5rnSO/TE8kdnHmSKRKeKMSGR4nCkTmTLOVImMiDN1IlPHmSaRqeJMm8g0ntluMVyt/PkBDO64mFDgTS7qlteiqETLG+fekGkHZg==]], }, } Public.landingtrack = { - offset = {x = 4, y = -7}, + offset = {x = 4.5, y = -7}, bp = [[0eNqV2M1qwkAYheF7mXWE+eZ/civFhdVBBjQJSSwVyb3XVBddtMV3JYHjBJ85m+NNvZ8uZRhrN6v2pqZuN2zmfnMc62F9/lStmEZd7x9+aVTd992k2rd7sB673WmNzNehqFbVuZxVo7rdeX265/ZjmYtav9QdynrOsm3UXE/lccDQT3Wuffd8y+b5Gr38dsafcWFxA0+neQvz7tW8MBxhOMJwBOIIxBGIoxmOZjia4WiIoyGOZjgZ2WREk5FMZjCZuWTGkhBLQiwJsSTGkhhLYiwRsUTEEhFLZCyRsUTGEhBLQCwBsQTGEhhLYCwesXjE4hGLZyyesXjG4hCLQywOsTjG4hiLYywWsVjEYhHLI21Rmv1Kj9IBpSNKJ5TO7HbgZbLbFHadwu7z5dqyWcJWCRslBtXWoNoaVFuDamtQbQ2qrUG1Nay2htUWbkY4GeliZJuITSK2iFBtBdVWUG0F1VZQbQXVVlBthdVWWG3pmod79Z/abpvHv0btj/+gGvVRxun7AJPExWyiDc5pa5blC6gg570=]], } diff --git a/maps/pirates/structures/boats/sloop/data.lua b/maps/pirates/structures/boats/sloop/data.lua index 92aea114..303179b1 100644 --- a/maps/pirates/structures/boats/sloop/data.lua +++ b/maps/pirates/structures/boats/sloop/data.lua @@ -157,9 +157,9 @@ Public.deck_whitebelts_lrtp_order = { {x = -52.5, y = 11.5, direction = defines.direction.south, type = 'output'}, {x = -51.5, y = 11.5, direction = defines.direction.south, type = 'output'}, {x = -50.5, y = 11.5, direction = defines.direction.south, type = 'output'}, - {x = -17.5, y = 11.5, direction = defines.direction.north, type = 'input'}, - {x = -16.5, y = 11.5, direction = defines.direction.north, type = 'input'}, - {x = -15.5, y = 11.5, direction = defines.direction.north, type = 'input'}, + {x = -17.5, y = 11.5, direction = defines.direction.north, type = 'output'}, + {x = -16.5, y = 11.5, direction = defines.direction.north, type = 'output'}, + {x = -15.5, y = 11.5, direction = defines.direction.north, type = 'output'}, } Public.crewname_rendering_position = {x = -67, y = -18.5} diff --git a/maps/pirates/surfaces/hold.lua b/maps/pirates/surfaces/hold.lua index c1ea3232..7d4ffbbf 100644 --- a/maps/pirates/surfaces/hold.lua +++ b/maps/pirates/surfaces/hold.lua @@ -52,9 +52,9 @@ Public[enum.INITIAL].Data.hold_whitebelts_lrtp_order = { {x = -18.5, y = 21.5, direction = defines.direction.south, type = 'input'}, {x = -17.5, y = 21.5, direction = defines.direction.south, type = 'input'}, - {x = 17.5, y = 21.5, direction = defines.direction.south, type = 'output'}, - {x = 18.5, y = 21.5, direction = defines.direction.south, type = 'output'}, - {x = 19.5, y = 21.5, direction = defines.direction.south, type = 'output'}, + {x = 17.5, y = 21.5, direction = defines.direction.south, type = 'input'}, + {x = 18.5, y = 21.5, direction = defines.direction.south, type = 'input'}, + {x = 19.5, y = 21.5, direction = defines.direction.south, type = 'input'}, } Public[enum.SECONDARY] = {} diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index aa699557..440d3710 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -46,7 +46,7 @@ function Public.prevent_unbarreling_off_ship(tickinterval) local r = a.get_recipe() if r and r.subgroup and r.subgroup.name and r.subgroup.name == 'fill-barrel' and (not (r.name and r.name == 'fill-water-barrel')) then if not Boats.on_boat(boat, a.position) then - Common.notify_force(game.forces[memory.force_name], 'Nope: Can\'t barrel fluids offboard.') + Common.notify_force(game.forces[memory.force_name], 'Barrelling recipe removed; barrels are too heavy to carry back to the ship.') a.set_recipe('fill-water-barrel') end end From b97cf73e25a18c793acfecb351dfe5798807f269 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Wed, 13 Oct 2021 20:14:43 +0100 Subject: [PATCH 03/96] v1.0.1.6.1 --- maps/pirates/coredata.lua | 4 +- maps/pirates/crew.lua | 2 +- maps/pirates/gui/crew.lua | 5 +- maps/pirates/gui/gui.lua | 650 +++++++++++++++++++------------------- 4 files changed, 340 insertions(+), 321 deletions(-) diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index cca1f10f..3d3d9588 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.1.6' -Public.version_float = 1.016 +Public.version_string = '1.0.1.6.1' +Public.version_float = 1.0161 Public.victory_x = 1000 diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index 3c00e373..42d0db0a 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -211,7 +211,7 @@ function Public.join_spectators(player, crewid) memory.spectatorplayerindices[#memory.spectatorplayerindices + 1] = player.index memory.tempbanned_from_joining_data[player.index] = game.tick if #Common.crew_get_crew_members() == 0 then - memory.crew_disband_tick = game.tick + 10 + memory.crew_disband_tick = game.tick + 60*60*2 --give players time to log back in after a crash or save end if not (memory.difficulty_votes) then memory.difficulty_votes = {} end memory.difficulty_votes[player.index] = nil diff --git a/maps/pirates/gui/crew.lua b/maps/pirates/gui/crew.lua index 15f55dd6..9041b4ea 100644 --- a/maps/pirates/gui/crew.lua +++ b/maps/pirates/gui/crew.lua @@ -518,7 +518,10 @@ function Public.click(event) if eventname == 'capn_plank' then local other_id = tonumber(flow.members.body.members_listbox.get_item(flow.members.body.members_listbox.selected_index)[2]) - Common.notify_force(player.force, string.format("%s has planked %s!", player.name, game.players[other_id].name)) + local message = "%s has planked %s!" + Server.to_discord_embed_raw(CoreData.comfy_emojis.monkas .. message) + + Common.notify_force(player.force, string.format(message, player.name, game.players[other_id].name)) Crew.join_spectators(game.players[other_id], memory.id) memory.tempbanned_from_joining_data[other_id] = game.tick + 60 * 120 diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index 22777159..2a4c521c 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -330,7 +330,6 @@ local function create_gui(player) - -- spontaneous inside view of the hold: flow1 = player.gui.left @@ -355,6 +354,7 @@ local function create_gui(player) + -- spontaneous inside view of the hold: flow2 = flow1.add( { @@ -460,153 +460,158 @@ function Public.update_gui(player) --== Update Gui ==-- flow1 = pirates_flow.cost_frame - - if cost_bool then - flow1.visible = true - - local tooltip, caption - if atsea_loading_bool then - caption = 'Next escape cost:' - tooltip = {'pirates.resources_needed_tooltip_1'} - elseif (not eta_bool) then - caption = 'For escape:' - tooltip = {'pirates.resources_needed_tooltip_3'} - else - caption = 'For early escape:' - tooltip = {'pirates.resources_needed_tooltip_2'} - end - - flow1.cost_label_1.caption = caption - flow1.tooltip = tooltip - flow1.cost_label_1.tooltip = tooltip - flow1.cost_table.tooltip = tooltip - - local costs = destination.static_params.cost_to_leave - - for i = 1, #CoreData.cost_items do - local item_name = CoreData.cost_items[i].name - - if costs[item_name] then - local stored = (memory.boat.stored_resources and memory.boat.stored_resources[item_name]) or 0 - flow1.cost_table['cost_' .. i].sprite = CoreData.cost_items[i].sprite_name - flow1.cost_table['cost_' .. i].number = Math.max(costs[item_name] - stored, 0) - flow1.cost_table['cost_' .. i].tooltip = CoreData.cost_items[i].display_name - flow1.cost_table['cost_' .. i].visible = true + if flow1 then + if cost_bool then + flow1.visible = true + + local tooltip, caption + if atsea_loading_bool then + caption = 'Next escape cost:' + tooltip = {'pirates.resources_needed_tooltip_1'} + elseif (not eta_bool) then + caption = 'For escape:' + tooltip = {'pirates.resources_needed_tooltip_3'} else - flow1.cost_table['cost_' .. i].visible = false + caption = 'For early escape:' + tooltip = {'pirates.resources_needed_tooltip_2'} end + + flow1.cost_label_1.caption = caption + flow1.tooltip = tooltip + flow1.cost_label_1.tooltip = tooltip + flow1.cost_table.tooltip = tooltip + + local costs = destination.static_params.cost_to_leave + + for i = 1, #CoreData.cost_items do + local item_name = CoreData.cost_items[i].name + + if costs[item_name] then + local stored = (memory.boat.stored_resources and memory.boat.stored_resources[item_name]) or 0 + flow1.cost_table['cost_' .. i].sprite = CoreData.cost_items[i].sprite_name + flow1.cost_table['cost_' .. i].number = Math.max(costs[item_name] - stored, 0) + flow1.cost_table['cost_' .. i].tooltip = CoreData.cost_items[i].display_name + flow1.cost_table['cost_' .. i].visible = true + else + flow1.cost_table['cost_' .. i].visible = false + end + end + + flow1.cost_label_2.visible = false + + -- local total_rage = time_rage + silo_rage + + -- flow1.rage_label_2.caption = total_rage .. '/10' + -- if total_rage <= 4 then + -- flow1.rage_label_2.style.font_color = GuiCommon.rage_font_color_1 + -- flow1.rage_label_2.style.font = 'default-large' + -- elseif total_rage <= 7 then + -- flow1.rage_label_2.style.font_color = GuiCommon.rage_font_color_2 + -- flow1.rage_label_2.style.font = 'default-large-semibold' + -- else + -- flow1.rage_label_2.style.font_color = GuiCommon.rage_font_color_3 + -- flow1.rage_label_2.style.font = 'default-dialog-button' + -- end + + -- -- flow1.rage_table.bar_1.value = time_rage >= 1 and 1 or 0 + -- -- flow1.rage_table.bar_2.value = time_rage >= 2 and 1 or 0 + -- -- flow1.rage_table.bar_3.value = time_rage >= 3 and 1 or 0 + -- -- flow1.rage_table.bar_4.value = time_rage >= 4 and 1 or 0 + -- -- flow1.rage_table.bar_5.value = silo_rage >= 1 and 1 or 0 + -- -- flow1.rage_table.bar_6.value = silo_rage >= 2 and 1 or 0 + else + flow1.visible = false end - - flow1.cost_label_2.visible = false - - -- local total_rage = time_rage + silo_rage - - -- flow1.rage_label_2.caption = total_rage .. '/10' - -- if total_rage <= 4 then - -- flow1.rage_label_2.style.font_color = GuiCommon.rage_font_color_1 - -- flow1.rage_label_2.style.font = 'default-large' - -- elseif total_rage <= 7 then - -- flow1.rage_label_2.style.font_color = GuiCommon.rage_font_color_2 - -- flow1.rage_label_2.style.font = 'default-large-semibold' - -- else - -- flow1.rage_label_2.style.font_color = GuiCommon.rage_font_color_3 - -- flow1.rage_label_2.style.font = 'default-dialog-button' - -- end - - -- -- flow1.rage_table.bar_1.value = time_rage >= 1 and 1 or 0 - -- -- flow1.rage_table.bar_2.value = time_rage >= 2 and 1 or 0 - -- -- flow1.rage_table.bar_3.value = time_rage >= 3 and 1 or 0 - -- -- flow1.rage_table.bar_4.value = time_rage >= 4 and 1 or 0 - -- -- flow1.rage_table.bar_5.value = silo_rage >= 1 and 1 or 0 - -- -- flow1.rage_table.bar_6.value = silo_rage >= 2 and 1 or 0 - else - flow1.visible = false end flow1 = player.gui.left.undock_shortcut_button - if captain_bool and landed_bool and (not memory.captain_acceptance_timer) then - flow1.visible = true - local enabled = Common.query_sufficient_resources_to_leave() - flow1.enabled = enabled - if enabled then + if flow1 then + if captain_bool and landed_bool and (not memory.captain_acceptance_timer) then + flow1.visible = true + local enabled = Common.query_sufficient_resources_to_leave() + flow1.enabled = enabled + if enabled then + flow1.tooltip = '' + else + flow1.tooltip = 'Store more resources in the captain\'s cabin before leaving.' + end + elseif captain_bool and destination and destination.type and destination.type == Surfaces.enum.DOCK and (not (memory.boat.state and memory.boat.state == Boats.enum_state.LEAVING_DOCK)) then + flow1.visible = true + flow1.enabled = memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.DOCKED flow1.tooltip = '' else - flow1.tooltip = 'Store more resources in the captain\'s cabin before leaving.' + flow1.visible = false end - elseif captain_bool and destination and destination.type and destination.type == Surfaces.enum.DOCK and (not (memory.boat.state and memory.boat.state == Boats.enum_state.LEAVING_DOCK)) then - flow1.visible = true - flow1.enabled = memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.DOCKED - flow1.tooltip = '' - else - flow1.visible = false - end - - if flow1.visible then - if (not memory.undock_shortcut_are_you_sure_data) then memory.undock_shortcut_are_you_sure_data = {} end - if memory.undock_shortcut_are_you_sure_data[player.index] and memory.undock_shortcut_are_you_sure_data[player.index] > game.tick - 60 * 4 then - flow1.caption = 'Are you sure?' - else - flow1.caption = 'Undock' + + if flow1.visible then + if (not memory.undock_shortcut_are_you_sure_data) then memory.undock_shortcut_are_you_sure_data = {} end + if memory.undock_shortcut_are_you_sure_data[player.index] and memory.undock_shortcut_are_you_sure_data[player.index] > game.tick - 60 * 4 then + flow1.caption = 'Are you sure?' + else + flow1.caption = 'Undock' + end end end flow1 = pirates_flow.time_remaining_frame - if atsea_loading_bool or eta_bool or retreating_bool or leave_anytime_bool then - flow1.visible = true - flow1.time_remaining_label_1.visible = true - - if retreating_bool then - flow1.time_remaining_label_2.visible = false + if flow1 then + if atsea_loading_bool or eta_bool or retreating_bool or leave_anytime_bool then + flow1.visible = true + flow1.time_remaining_label_1.visible = true - local tooltip = 'Probably time to board...' - flow1.tooltip = tooltip - flow1.time_remaining_label_1.tooltip = tooltip - flow1.time_remaining_label_2.tooltip = tooltip - - flow1.time_remaining_label_1.caption = 'RETURN TO SHIP' - - elseif eta_bool then - flow1.time_remaining_label_2.visible = true + if retreating_bool then + flow1.time_remaining_label_2.visible = false + + local tooltip = 'Probably time to board...' + flow1.tooltip = tooltip + flow1.time_remaining_label_1.tooltip = tooltip + flow1.time_remaining_label_2.tooltip = tooltip - local tooltip = {'pirates.auto_undock_tooltip'} - flow1.tooltip = tooltip - flow1.time_remaining_label_1.tooltip = tooltip - flow1.time_remaining_label_2.tooltip = tooltip + flow1.time_remaining_label_1.caption = 'RETURN TO SHIP' - local passive_eta = destination.dynamic_data.time_remaining + elseif eta_bool then + flow1.time_remaining_label_2.visible = true + + local tooltip = {'pirates.auto_undock_tooltip'} + flow1.tooltip = tooltip + flow1.time_remaining_label_1.tooltip = tooltip + flow1.time_remaining_label_2.tooltip = tooltip + + local passive_eta = destination.dynamic_data.time_remaining + + flow1.time_remaining_label_1.caption = 'Auto-undock:' + flow1.time_remaining_label_2.caption = Utils.standard_string_form_of_time_in_seconds(passive_eta) - flow1.time_remaining_label_1.caption = 'Auto-undock:' - flow1.time_remaining_label_2.caption = Utils.standard_string_form_of_time_in_seconds(passive_eta) - - elseif atsea_loading_bool then - flow1.time_remaining_label_2.visible = true - - local tooltip = {'pirates.atsea_loading_tooltip'} - flow1.tooltip = tooltip - flow1.time_remaining_label_1.tooltip = tooltip - flow1.time_remaining_label_2.tooltip = tooltip - - local eta_ticks = Common.map_loading_ticks_atsea + (memory.extra_time_at_sea or 0) - memory.loadingticks - - flow1.time_remaining_label_1.caption = 'Arriving in' - flow1.time_remaining_label_2.caption = Utils.standard_string_form_of_time_in_seconds(eta_ticks / 60) - elseif leave_anytime_bool then - flow1.time_remaining_label_2.visible = true - - local tooltip = {'pirates.leave_anytime_tooltip'} - flow1.tooltip = tooltip - flow1.time_remaining_label_1.tooltip = tooltip - flow1.time_remaining_label_2.tooltip = tooltip - - flow1.time_remaining_label_1.caption = 'Undock:' - flow1.time_remaining_label_2.caption = 'Anytime' + elseif atsea_loading_bool then + flow1.time_remaining_label_2.visible = true + + local tooltip = {'pirates.atsea_loading_tooltip'} + flow1.tooltip = tooltip + flow1.time_remaining_label_1.tooltip = tooltip + flow1.time_remaining_label_2.tooltip = tooltip + + local eta_ticks = Common.map_loading_ticks_atsea + (memory.extra_time_at_sea or 0) - memory.loadingticks + + flow1.time_remaining_label_1.caption = 'Arriving in' + flow1.time_remaining_label_2.caption = Utils.standard_string_form_of_time_in_seconds(eta_ticks / 60) + elseif leave_anytime_bool then + flow1.time_remaining_label_2.visible = true + + local tooltip = {'pirates.leave_anytime_tooltip'} + flow1.tooltip = tooltip + flow1.time_remaining_label_1.tooltip = tooltip + flow1.time_remaining_label_2.tooltip = tooltip + + flow1.time_remaining_label_1.caption = 'Undock:' + flow1.time_remaining_label_2.caption = 'Anytime' + end + else + flow1.visible = false end - else - flow1.visible = false end @@ -614,229 +619,240 @@ function Public.update_gui(player) flow1 = pirates_flow.silo_frame local active_eta - - if silo_bool then - flow1.visible = true - - if charged_bool then - - if launched_bool then - local tooltip = 'The rocket has launched, and this is the reward.' - flow1.tooltip = tooltip - flow1.silo_label_1.tooltip = tooltip - - flow1.silo_label_2.visible = false - flow1.silo_progressbar.visible = false - - -- flow1.silo_label_1.caption = string.format('[achievement=there-is-no-spoon]: +%.0f[item=sulfur]', destination.dynamic_data.rocketgoldreward) - flow1.silo_label_1.caption = string.format('Launch: %.0f[item=sulfur] , ' .. Balance.rocket_launch_coin_reward .. '[item=coin]', destination.dynamic_data.rocketgoldreward) - flow1.silo_label_1.style.font_color = GuiCommon.achieved_font_color + if flow1 then + + if silo_bool then + flow1.visible = true + + if charged_bool then + + if launched_bool then + local tooltip = 'The rocket has launched, and this is the reward.' + flow1.tooltip = tooltip + flow1.silo_label_1.tooltip = tooltip + + flow1.silo_label_2.visible = false + flow1.silo_progressbar.visible = false + + -- flow1.silo_label_1.caption = string.format('[achievement=there-is-no-spoon]: +%.0f[item=sulfur]', destination.dynamic_data.rocketgoldreward) + flow1.silo_label_1.caption = string.format('Launch: %.0f[item=sulfur] , ' .. Balance.rocket_launch_coin_reward .. '[item=coin]', destination.dynamic_data.rocketgoldreward) + flow1.silo_label_1.style.font_color = GuiCommon.achieved_font_color + else + local tooltip = 'The rocket is launching...' + flow1.tooltip = tooltip + flow1.silo_label_1.tooltip = tooltip + flow1.silo_progressbar.tooltip = tooltip + + flow1.silo_label_1.caption = 'Charge:' + flow1.silo_label_1.style.font_color = Common.bold_font_color + flow1.silo_label_2.visible = false + flow1.silo_progressbar.visible = true + + flow1.silo_progressbar.value = 1 + end + else - local tooltip = 'The rocket is launching...' - flow1.tooltip = tooltip - flow1.silo_label_1.tooltip = tooltip - flow1.silo_progressbar.tooltip = tooltip - flow1.silo_label_1.caption = 'Charge:' flow1.silo_label_1.style.font_color = Common.bold_font_color - flow1.silo_label_2.visible = false + flow1.silo_label_2.visible = true flow1.silo_progressbar.visible = true - flow1.silo_progressbar.value = 1 - end - - else - flow1.silo_label_1.caption = 'Charge:' - flow1.silo_label_1.style.font_color = Common.bold_font_color - flow1.silo_label_2.visible = true - flow1.silo_progressbar.visible = true - - local consumed = destination.dynamic_data.rocketsiloenergyconsumed - local needed = destination.dynamic_data.rocketsiloenergyneeded - local recent = (destination.dynamic_data.rocketsiloenergyconsumedwithinlasthalfsecond * 2) - - flow1.silo_progressbar.value = consumed/needed - - local tooltip = string.format('Rocket silo charge\n\nCharge the silo to launch a rocket, gaining both gold and coins.\n\nCurrent charge: %.1f', consumed / 1000000000) .. '/' .. Math.floor(needed / 100000000)/10 .. ' GJ' - flow1.tooltip = tooltip - flow1.silo_label_1.tooltip = tooltip - flow1.silo_label_2.tooltip = tooltip - flow1.silo_progressbar.tooltip = tooltip - - if recent ~= 0 then - active_eta = (needed - consumed) / recent - flow1.silo_label_2.caption = Utils.standard_string_form_of_time_in_seconds(active_eta) - if active_eta >= destination.dynamic_data.time_remaining then - flow1.silo_label_2.style.font_color = GuiCommon.insufficient_font_color + local consumed = destination.dynamic_data.rocketsiloenergyconsumed + local needed = destination.dynamic_data.rocketsiloenergyneeded + local recent = (destination.dynamic_data.rocketsiloenergyconsumedwithinlasthalfsecond * 2) + + flow1.silo_progressbar.value = consumed/needed + + local tooltip = string.format('Rocket silo charge\n\nCharge the silo to launch a rocket, gaining both gold and coins.\n\nCurrent charge: %.1f', consumed / 1000000000) .. '/' .. Math.floor(needed / 100000000)/10 .. ' GJ' + flow1.tooltip = tooltip + flow1.silo_label_1.tooltip = tooltip + flow1.silo_label_2.tooltip = tooltip + flow1.silo_progressbar.tooltip = tooltip + + if recent ~= 0 then + active_eta = (needed - consumed) / recent + flow1.silo_label_2.caption = Utils.standard_string_form_of_time_in_seconds(active_eta) + if active_eta >= destination.dynamic_data.time_remaining then + flow1.silo_label_2.style.font_color = GuiCommon.insufficient_font_color + else + flow1.silo_label_2.style.font_color = GuiCommon.sufficient_font_color + end else - flow1.silo_label_2.style.font_color = GuiCommon.sufficient_font_color + flow1.silo_label_2.caption = '∞' + flow1.silo_label_2.style.font_color = GuiCommon.insufficient_font_color end - else - flow1.silo_label_2.caption = '∞' - flow1.silo_label_2.style.font_color = GuiCommon.insufficient_font_color end + else + flow1.visible = false end - else - flow1.visible = false end flow1 = pirates_flow.quest_frame - if quest_bool then - flow1.visible = true - - local quest_type = destination.dynamic_data.quest_type or nil - local quest_params = destination.dynamic_data.quest_params or {} - local quest_reward = destination.dynamic_data.quest_reward or nil - local quest_progress = destination.dynamic_data.quest_progress or 0 - local quest_progressneeded = destination.dynamic_data.quest_progressneeded or 0 - local quest_complete = destination.dynamic_data.quest_complete or false - - if quest_type then - - local tooltip = '' - - if quest_complete then - tooltip = 'The quest is complete, and this is the reward.' - flow1.quest_label_1.caption = 'Quest: ' .. quest_reward.display_amount .. ' ' .. quest_reward.display_sprite - flow1.quest_label_2.visible = false - flow1.quest_label_3.visible = false - flow1.quest_label_4.visible = false - elseif quest_progress < quest_progressneeded then - flow1.quest_label_1.caption = 'Quest:' - flow1.quest_label_2.visible = true - flow1.quest_label_3.visible = true - flow1.quest_label_4.visible = true - -- defaults, to be overwritten: - flow1.quest_label_2.caption = string.format('%s ', Quest.quest_icons[quest_type]) - flow1.quest_label_3.caption = string.format('%.0f/%.0f', quest_progress, quest_progressneeded) - flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color - flow1.quest_label_4.caption = string.format(' for %s', quest_reward.display_sprite) - flow1.quest_label_4.style.font_color = Common.default_font_color - end - - if quest_type == Quest.enum.TIME then - if tooltip == '' then tooltip = 'Quest: Time\n\nLaunch a rocket before the countdown completes for a bonus.' end - - if quest_progress >= 0 then - flow1.quest_label_3.caption = string.format('%.0fm%.0fs', Math.floor(quest_progress / 60), quest_progress % 60) - if active_eta then - if active_eta < quest_progress - 35 then --35 is roughly the number of seconds between charge and launch - flow1.quest_label_3.style.font_color = GuiCommon.sufficient_font_color + if flow1 then + if quest_bool then + flow1.visible = true + + local quest_type = destination.dynamic_data.quest_type or nil + local quest_params = destination.dynamic_data.quest_params or {} + local quest_reward = destination.dynamic_data.quest_reward or nil + local quest_progress = destination.dynamic_data.quest_progress or 0 + local quest_progressneeded = destination.dynamic_data.quest_progressneeded or 0 + local quest_complete = destination.dynamic_data.quest_complete or false + + if quest_type then + + local tooltip = '' + + if quest_complete then + tooltip = 'The quest is complete, and this is the reward.' + flow1.quest_label_1.caption = 'Quest: ' .. quest_reward.display_amount .. ' ' .. quest_reward.display_sprite + flow1.quest_label_2.visible = false + flow1.quest_label_3.visible = false + flow1.quest_label_4.visible = false + elseif quest_progress < quest_progressneeded then + flow1.quest_label_1.caption = 'Quest:' + flow1.quest_label_2.visible = true + flow1.quest_label_3.visible = true + flow1.quest_label_4.visible = true + -- defaults, to be overwritten: + flow1.quest_label_2.caption = string.format('%s ', Quest.quest_icons[quest_type]) + flow1.quest_label_3.caption = string.format('%.0f/%.0f', quest_progress, quest_progressneeded) + flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color + flow1.quest_label_4.caption = string.format(' for %s', quest_reward.display_sprite) + flow1.quest_label_4.style.font_color = Common.default_font_color + end + + if quest_type == Quest.enum.TIME then + if tooltip == '' then tooltip = 'Quest: Time\n\nLaunch a rocket before the countdown completes for a bonus.' end + + if quest_progress >= 0 then + flow1.quest_label_3.caption = string.format('%.0fm%.0fs', Math.floor(quest_progress / 60), quest_progress % 60) + if active_eta then + if active_eta < quest_progress - 35 then --35 is roughly the number of seconds between charge and launch + flow1.quest_label_3.style.font_color = GuiCommon.sufficient_font_color + else + flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color + end else - flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color + if charged_bool and quest_progress > 35 then + flow1.quest_label_3.style.font_color = GuiCommon.sufficient_font_color + else + flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color + end end else - if charged_bool and quest_progress > 35 then - flow1.quest_label_3.style.font_color = GuiCommon.sufficient_font_color - else - flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color - end + flow1.quest_label_3.caption = string.format('Fail') + flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color + end + + elseif quest_type == Quest.enum.WORMS then + if tooltip == '' then tooltip = 'Quest: Worms\n\nKill enough worms for a bonus.' end + + elseif quest_type == Quest.enum.FIND then + if tooltip == '' then tooltip = 'Quest: Find\n\nFind the ghosts for a bonus.' end + + elseif quest_type == Quest.enum.RESOURCEFLOW then + if tooltip == '' then tooltip = 'Quest: Resource Flow\n\nAchieve a production rate of a particular item for a bonus.' end + + -- out of date: + if quest_progressneeded/60 % 1 == 0 then + flow1.quest_label_2.caption = string.format('%s %.1f/%.0f /s', '[item=' .. quest_params.item .. ']', quest_progress/60, quest_progressneeded/60) + flow1.quest_label_3.caption = string.format(' for %s', quest_reward.display_sprite) + else + flow1.quest_label_2.caption = string.format('%s %.1f/%.1f /s', '[item=' .. quest_params.item .. ']', quest_progress/60, quest_progressneeded/60) + flow1.quest_label_3.caption = string.format(' for %s', quest_reward.display_sprite) + end + + elseif quest_type == Quest.enum.RESOURCECOUNT then + if tooltip == '' then tooltip = 'Quest: Item Production\n\nProduce a particular number of items for a bonus.' end + + flow1.quest_label_2.caption = string.format('%s ', '[item=' .. quest_params.item .. ']') + + elseif quest_type == Quest.enum.NODAMAGE then + if tooltip == '' then tooltip = 'Quest: No Damage\n\nLaunch a rocket without the silo taking damage.' end + + if (memory.boat and memory.boat.state == Boats.enum_state.APPROACHING) or (destination.dynamic_data.rocketsilo and destination.dynamic_data.rocketsilo.valid and destination.dynamic_data.rocketsilohp == destination.dynamic_data.rocketsilomaxhp) then + flow1.quest_label_3.caption = string.format('OK') + flow1.quest_label_3.style.font_color = GuiCommon.sufficient_font_color + else + flow1.quest_label_3.caption = string.format('Fail') + flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color end - else - flow1.quest_label_3.caption = string.format('Fail') - flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color - end - - elseif quest_type == Quest.enum.WORMS then - if tooltip == '' then tooltip = 'Quest: Worms\n\nKill enough worms for a bonus.' end - - elseif quest_type == Quest.enum.FIND then - if tooltip == '' then tooltip = 'Quest: Find\n\nFind the ghosts for a bonus.' end - - elseif quest_type == Quest.enum.RESOURCEFLOW then - if tooltip == '' then tooltip = 'Quest: Resource Flow\n\nAchieve a production rate of a particular item for a bonus.' end - - -- out of date: - if quest_progressneeded/60 % 1 == 0 then - flow1.quest_label_2.caption = string.format('%s %.1f/%.0f /s', '[item=' .. quest_params.item .. ']', quest_progress/60, quest_progressneeded/60) - flow1.quest_label_3.caption = string.format(' for %s', quest_reward.display_sprite) - else - flow1.quest_label_2.caption = string.format('%s %.1f/%.1f /s', '[item=' .. quest_params.item .. ']', quest_progress/60, quest_progressneeded/60) - flow1.quest_label_3.caption = string.format(' for %s', quest_reward.display_sprite) - end - - elseif quest_type == Quest.enum.RESOURCECOUNT then - if tooltip == '' then tooltip = 'Quest: Item Production\n\nProduce a particular number of items for a bonus.' end - - flow1.quest_label_2.caption = string.format('%s ', '[item=' .. quest_params.item .. ']') - - elseif quest_type == Quest.enum.NODAMAGE then - if tooltip == '' then tooltip = 'Quest: No Damage\n\nLaunch a rocket without the silo taking damage.' end - - if (memory.boat and memory.boat.state == Boats.enum_state.APPROACHING) or (destination.dynamic_data.rocketsilo and destination.dynamic_data.rocketsilo.valid and destination.dynamic_data.rocketsilohp == destination.dynamic_data.rocketsilomaxhp) then - flow1.quest_label_3.caption = string.format('OK') - flow1.quest_label_3.style.font_color = GuiCommon.sufficient_font_color - else - flow1.quest_label_3.caption = string.format('Fail') - flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color end + + flow1.tooltip = tooltip + flow1.quest_label_1.tooltip = tooltip + flow1.quest_label_2.tooltip = tooltip + flow1.quest_label_3.tooltip = tooltip end - - flow1.tooltip = tooltip - flow1.quest_label_1.tooltip = tooltip - flow1.quest_label_2.tooltip = tooltip - flow1.quest_label_3.tooltip = tooltip + else + flow1.visible = false end - else - flow1.visible = false end flow1 = pirates_flow.covering_line_frame - if not eta_bool and not retreating_bool and not quest_bool and not silo_bool and not atsea_loading_bool and not cost_bool and not leave_anytime_bool then - flow1.visible = true - else - flow1.visible = false + if flow1 then + if not eta_bool and not retreating_bool and not quest_bool and not silo_bool and not atsea_loading_bool and not cost_bool and not leave_anytime_bool then + flow1.visible = true + else + flow1.visible = false + end + end + + flow1 = pirates_flow.minimap_piratebutton_frame + + if flow1 then + if in_hold_bool then + flow1.visible = true + else + flow1.visible = false + end end - - if in_hold_bool then - pirates_flow.minimap_piratebutton_frame.visible = true - else - pirates_flow.minimap_piratebutton_frame.visible = false - end - - flow1 = player.gui.left.spontaneous_camera - flow1.visible = false - if on_deck_standing_near_loco_bool then - flow1.visible = true - flow1.surface_index = Hold.get_hold_surface(1).index - flow1.zoom = 0.18 - flow1.style.minimal_height = 268 - flow1.style.minimal_width = 532 - flow1.position = {x=0,y=0} - elseif on_deck_standing_near_cabin_bool then - flow1.visible = true - flow1.surface_index = Cabin.get_cabin_surface().index - flow1.zoom = 0.468 - flow1.style.minimal_height = 416 - flow1.style.minimal_width = 260 - flow1.position = {x=0,y=-1.3} - elseif on_deck_standing_near_crowsnest_bool then - flow1.visible = true - flow1.surface_index = Crowsnest.get_crowsnest_surface().index - flow1.zoom = 0.21 - flow1.style.minimal_height = 384 - flow1.style.minimal_width = 384 - flow1.position = {x=memory.overworldx,y=memory.overworldy} - elseif in_cabin_bool or in_crowsnest_bool then - flow1.visible = true - flow1.surface_index = game.surfaces[memory.boat.surface_name].index - flow1.zoom = 0.09 - flow1.style.minimal_height = 312 - flow1.style.minimal_width = 312 - local position = memory.boat.position - if (destination and destination.type and destination.type == Surfaces.enum.ISLAND and memory.boat.surface_name and memory.boat.surface_name == destination.surface_name and destination.static_params and destination.static_params.boat_starting_xposition) then - -- nicer viewing position: - position = {x = destination.static_params.boat_starting_xposition + 50, y = destination.static_params.boat_starting_yposition or 0} + if flow1 then + flow1.visible = false + if on_deck_standing_near_loco_bool then + flow1.visible = true + flow1.surface_index = Hold.get_hold_surface(1).index + flow1.zoom = 0.18 + flow1.style.minimal_height = 268 + flow1.style.minimal_width = 532 + flow1.position = {x=0,y=0} + elseif on_deck_standing_near_cabin_bool then + flow1.visible = true + flow1.surface_index = Cabin.get_cabin_surface().index + flow1.zoom = 0.468 + flow1.style.minimal_height = 416 + flow1.style.minimal_width = 260 + flow1.position = {x=0,y=-1.3} + elseif on_deck_standing_near_crowsnest_bool then + flow1.visible = true + flow1.surface_index = Crowsnest.get_crowsnest_surface().index + flow1.zoom = 0.21 + flow1.style.minimal_height = 384 + flow1.style.minimal_width = 384 + flow1.position = {x=memory.overworldx,y=memory.overworldy} + elseif in_cabin_bool or in_crowsnest_bool then + flow1.visible = true + flow1.surface_index = game.surfaces[memory.boat.surface_name].index + flow1.zoom = 0.09 + flow1.style.minimal_height = 312 + flow1.style.minimal_width = 312 + + local position = memory.boat.position + if (destination and destination.type and destination.type == Surfaces.enum.ISLAND and memory.boat.surface_name and memory.boat.surface_name == destination.surface_name and destination.static_params and destination.static_params.boat_starting_xposition) then + -- nicer viewing position: + position = {x = destination.static_params.boat_starting_xposition + 50, y = destination.static_params.boat_starting_yposition or 0} + end + flow1.position = position end - flow1.position = position end end From a752eb8217b79b629f7c281d0ab896848b23777b Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Thu, 14 Oct 2021 10:23:34 +0100 Subject: [PATCH 04/96] v1.0.1.7 --- locale/en/pirates.cfg | 2 +- maps/pirates/balance.lua | 27 ++++--- maps/pirates/common.lua | 4 +- maps/pirates/coredata.lua | 4 +- maps/pirates/crew.lua | 2 +- maps/pirates/gui/info.lua | 2 +- maps/pirates/interface.lua | 36 +++++----- maps/pirates/loot.lua | 10 +-- maps/pirates/main.lua | 2 +- maps/pirates/ores.lua | 2 +- maps/pirates/overworld.lua | 72 ++++--------------- maps/pirates/player_colors.lua | 1 + maps/pirates/progression.lua | 4 +- maps/pirates/structures/boats/sloop/data.lua | 6 +- maps/pirates/surfaces/islands/hunt.lua | 2 +- .../islands/radioactive/radioactive.lua | 2 +- .../surfaces/islands/red_desert/data.lua | 6 +- .../surfaces/islands/standard/data.lua | 2 +- .../islands/standard_variant/data.lua | 2 +- maps/pirates/surfaces/islands/swamp/data.lua | 2 +- maps/pirates/surfaces/surfaces.lua | 71 ++++++++++++++++++ 21 files changed, 149 insertions(+), 112 deletions(-) diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index 0f117995..5005e20f 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -13,7 +13,7 @@ softmod_info_new_players_1=For New Players softmod_info_new_players_2=Try asking the captain what you can help with, or just mine resources and bring them to the ship. softmod_info_tips_1=Features of the game that are hard to work out alone -softmod_info_tips_2=• Resources granted to the ship appear in the captain's cabin.\n• After the first island, the ship makes ore over time.\n• Charging a silo launches a rocket. This makes gold and coin, but also pollution and evo.\n• Charging a silo drains power from everything else on its network.\n• Once a silo has launched a rocket, biters will ignore it.\n• If X marks the spot, use inserters to dig.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Labs producitivity increases with each league.\n• To launch a second parallel run, you need a fifth of the server's pirates to endorse it.\n• Time increase in evolution, and the strength of attacks, are both proportional to the number of remaining nests. However, destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived. \n• At Abandoned Labs, biters don't care if you emit pollution. They only care how long you stay. +softmod_info_tips_2=• Resources granted to the ship appear in the captain's cabin.\n• After the first island, the ship makes ore over time. It also passively pollutes, especially when staying on one island for a long time.\n• Charging a silo launches a rocket. This makes gold and coin, but also pollution and evo.\n• Charging a silo drains power from everything else on its network.\n• Once a silo has launched a rocket, biters will ignore it.\n• If X marks the spot, use inserters to dig.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Labs producitivity increases with each league.\n• To launch a second parallel run, you need a fifth of the server's pirates to endorse it.\n• Time increase in evolution, and the strength of attacks, are both proportional to the number of remaining nests. However, destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived. \n• At Abandoned Labs, biters don't care if you emit pollution. They only care how long you stay. softmod_info_updates_1=Development softmod_info_updates_2=After more than a year on and off development, Pirate Ship is released. Not everything made it into 1.0. We don't have a 'city' in the lobby with a practice boat, nor 'biter forts' on the top lane, 'maze wurld', localisation to other languages, nor pvp. But for now, it is time to enjoy and tweak 1.0. diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index 66339def..57c0e326 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -29,6 +29,10 @@ function Public.scripted_biters_pollution_cost_multiplier() return 1.33 end +function Public.cost_to_leave_multiplier() + return Common.difficulty() +end + Public.rocket_launch_coin_reward = 5000 function Public.onthefly_scaling_with_players_rule() @@ -61,7 +65,7 @@ end function Public.silo_total_pollution() return ( - 280 * (Common.difficulty()^(1.5)) * Public.onthefly_scaling_with_players_rule()^(4/5) * (1 + 1 * (Common.overworldx()/40)^(1.75)) + 260 * (Common.difficulty()^(1.2)) * Public.onthefly_scaling_with_players_rule()^(4/5) * (1 + 1 * (Common.overworldx()/40)^(1.6)) ) end @@ -88,15 +92,15 @@ end function Public.boat_passive_pollution_per_minute(time) local boost = 1 local T = Public.max_time_on_island_formula() - if time and time >= 19/20 * T then + if time and time >= 90/100 * T then boost = 15 - elseif time and time >= 9/10 * T then + elseif time and time >= 85/100 * T then boost = 8 - elseif time and time >= 8/10 * T then + elseif time and time >= 75/100 * T then boost = 5 - elseif time and time >= 6/10 * T then + elseif time and time >= 55/100 * T then boost = 3 - elseif time and time >= 4/10 * T then + elseif time and time >= 40/100 * T then boost = 2 end @@ -107,7 +111,7 @@ end function Public.base_evolution() - local evo = (0.03 + 0.02 * (Common.overworldx()/40)) * Math.sloped(Common.difficulty(), 1/5) + local evo = (0.019 * (Common.overworldx()/40)) * Math.sloped(Common.difficulty(), 1/5) if Common.overworldx()/40 == 0 then evo = 0 end return evo end @@ -162,11 +166,12 @@ function Public.evolution_per_full_silo_charge() return 0.09 end -function Public.bonus_enemy_unit_damage_to_humans() - local ret = 0.5 +function Public.bonus_damage_to_humans() + local ret = 0.35 local diff = Common.difficulty() if diff <= 0.5 then ret = 0.25 end - if diff > 1.5 then ret = 0.75 end + if diff >= 1.5 then ret = 0.5 end + if diff >= 3 then ret = 0.65 end return ret end @@ -213,7 +218,7 @@ function Public.island_richness_avg_multiplier() end function Public.resource_quest_multiplier() - return (1.0 + 0.1 * (Common.overworldx()/40)^(4/3)) * Math.sloped(Common.difficulty(), 1/2) * (Public.onthefly_scaling_with_players_rule())^(1/3) + return (1.0 + 0.1 * (Common.overworldx()/40)^(1)) * Math.sloped(Common.difficulty(), 1/2) * (Public.onthefly_scaling_with_players_rule())^(1/3) end diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index 301b66c3..c6793357 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -47,10 +47,10 @@ function Public.ore_abstract_to_real(amount) end function Public.oil_real_to_abstract(amount) - return amount/(8000) + return amount/(9000) end function Public.oil_abstract_to_real(amount) - return Math.ceil(amount*8000) + return Math.ceil(amount*9000) end function Public.difficulty() return Memory.get_crew_memory().difficulty end diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 3d3d9588..5be1b208 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.1.6.1' -Public.version_float = 1.0161 +Public.version_string = '1.0.1.7' +Public.version_float = 1.017 Public.victory_x = 1000 diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index 42d0db0a..3bb47121 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -784,7 +784,7 @@ function Public.reset_crew_and_enemy_force(id) crew_force.technologies['refined-flammables-7'].enabled = false crew_force.technologies['stronger-explosives-7'].enabled = false crew_force.technologies['logistics-3'].enabled = false - crew_force.technologies['coal-liquefaction'].enabled = false + crew_force.technologies['coal-liquefaction'].enabled = true crew_force.technologies['nuclear-fuel-reprocessing'].enabled = false crew_force.technologies['railway'].enabled = false diff --git a/maps/pirates/gui/info.lua b/maps/pirates/gui/info.lua index 792b06e1..3b8ca6e5 100644 --- a/maps/pirates/gui/info.lua +++ b/maps/pirates/gui/info.lua @@ -199,7 +199,7 @@ function Public.update(player) elseif flow2.selected_tab_index == 2 then flow2.style.height = 320 elseif flow2.selected_tab_index == 3 then - flow2.style.height = 620 + flow2.style.height = 650 elseif flow2.selected_tab_index == 4 then flow2.style.height = 280 end diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index b234618b..3a98f717 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -210,10 +210,10 @@ local function extra_player_damage(event) if not event.cause.valid then return end if not event.cause.name then return end - if not (event.cause.name == 'small-biter') or (event.cause.name == 'small-spitter') or (event.cause.name == 'medium-biter') or (event.cause.name == 'medium-spitter') or (event.cause.name == 'big-biter') or (event.cause.name == 'big-spitter') or (event.cause.name == 'behemoth-biter') or (event.cause.name == 'behemoth-spitter') then return end + -- if not (event.cause.name == 'small-biter') or (event.cause.name == 'small-spitter') or (event.cause.name == 'medium-biter') or (event.cause.name == 'medium-spitter') or (event.cause.name == 'big-biter') or (event.cause.name == 'big-spitter') or (event.cause.name == 'behemoth-biter') or (event.cause.name == 'behemoth-spitter') then return end + -- if string.sub(event.cause.force.name, 1, 5) ~= 'enemy' then return end --Enemy Forces - if string.sub(event.cause.force.name, 1, 5) ~= 'enemy' then return end --Enemy Forces - event.entity.health = event.entity.health - event.final_damage_amount * Balance.bonus_enemy_unit_damage_to_humans() + event.entity.health = event.entity.health - event.final_damage_amount * Balance.bonus_damage_to_humans() local player_index = event.entity.player.index if memory.classes_table and memory.classes_table[player_index] then @@ -248,7 +248,7 @@ local function samurai_damage_changes(event) if memory.classes_table and memory.classes_table[player_index] and memory.classes_table[player_index] == Classes.enum.SAMURAI then if event.damage_type.name == 'physical' and (not character.get_inventory(defines.inventory.character_guns)[character.selected_gun_index].valid_for_read) then - event.entity.health = event.entity.health - 10 + event.entity.health = event.entity.health - 15 else event.entity.health = event.entity.health + 0.8 * event.final_damage_amount end @@ -438,8 +438,8 @@ local function event_on_player_mined_entity(event) local give = {} if memory.overworldx > 0 then - if Math.random(22) == 1 then - give[#give + 1] = {name = 'coin', count = 10} + if Math.random(6) == 1 then + give[#give + 1] = {name = 'coin', count = 4} end end @@ -466,9 +466,10 @@ local function event_on_player_mined_entity(event) local give = {} if memory.overworldx > 0 then - if Math.random(7) == 1 then + -- if Math.random(2) == 1 then + -- give[#give + 1] = {name = 'coin', count = 1} + -- end give[#give + 1] = {name = 'coin', count = 1} - end end give[#give + 1] = {name = entity.name, count = 2} @@ -492,7 +493,7 @@ local function event_on_player_mined_entity(event) if entity.name == 'rock-huge' then c2[#c2 + 1] = {name = 'coin', count = 30, color = CoreData.colors.coin} else - c2[#c2 + 1] = {name = 'coin', count = 15, color = CoreData.colors.coin} + c2[#c2 + 1] = {name = 'coin', count = 20, color = CoreData.colors.coin} end end @@ -504,8 +505,9 @@ local function event_on_player_mined_entity(event) color = CoreData.colors.stone end - local amount = Math.max(Math.min(available,Math.ceil(v * available/starting)),1) --minimum 1 - available = available - amount/2 --a hack + local amount = Math.max(Math.min(available,Math.ceil(v * available/starting)),1) + --override, decided to remove this effect: + amount = v c2[#c2 + 1] = {name = k, count = amount, color = color} end @@ -548,7 +550,7 @@ local function base_kill_rewards(event) coin_amount = 50 elseif entity.name == 'medium-worm-turret' then iron_amount = 20 - coin_amount = 100 + coin_amount = 90 elseif entity.name == 'biter-spawner' or entity.name == 'spitter-spawner' then iron_amount = 25 @@ -556,11 +558,11 @@ local function base_kill_rewards(event) elseif entity.name == 'big-worm-turret' then iron_amount = 30 - coin_amount = 200 + coin_amount = 160 elseif entity.name == 'behemoth-worm-turret' then iron_amount = 50 - coin_amount = 400 + coin_amount = 350 end end @@ -736,7 +738,7 @@ local function event_on_research_finished(event) -- p_force.recipes['express-underground-belt'].enabled = false p_force.recipes['pistol'].enabled = false p_force.recipes['centrifuge'].enabled = false - p_force.recipes['flamethrower-turret'].enabled = false + p_force.recipes['flamethrower-turret'].enabled = true p_force.recipes['locomotive'].enabled = false p_force.recipes['car'].enabled = false p_force.recipes['cargo-wagon'].enabled = false @@ -939,7 +941,7 @@ function Public.add_player_to_permission_group(player, group) plebs_group.set_allows_action(defines.input_action.add_permission_group, false) plebs_group.set_allows_action(defines.input_action.admin_action, false) - -- plebs_group.set_allows_action(defines.input_action.grab_blueprint_record, false) + plebs_group.set_allows_action(defines.input_action.grab_blueprint_record, false) -- plebs_group.set_allows_action(defines.input_action.import_blueprint_string, false) -- plebs_group.set_allows_action(defines.input_action.import_blueprint, false) end @@ -969,7 +971,7 @@ function Public.add_player_to_permission_group(player, group) not_trusted.set_allows_action(defines.input_action.set_trains_limit, false) not_trusted.set_allows_action(defines.input_action.set_train_stopped, false) - -- not_trusted.set_allows_action(defines.input_action.grab_blueprint_record, false) + not_trusted.set_allows_action(defines.input_action.grab_blueprint_record, false) -- not_trusted.set_allows_action(defines.input_action.import_blueprint_string, false) -- not_trusted.set_allows_action(defines.input_action.import_blueprint, false) end diff --git a/maps/pirates/loot.lua b/maps/pirates/loot.lua index eef9c5c4..bebcd7a4 100644 --- a/maps/pirates/loot.lua +++ b/maps/pirates/loot.lua @@ -16,15 +16,17 @@ function Public.buried_treasure_loot() if rng <= 100 then ret = {name = 'steel-plate', count = 150} elseif rng <= 150 then + ret = {name = 'defender-capsule', count = 20} + elseif rng <= 170 then ret = {name = 'flying-robot-frame', count = 30} - elseif rng <= 200 then + elseif rng <= 230 then ret = {name = 'construction-robot', count = 15} elseif rng <= 330 then - ret = {name = 'electronic-circuit', count = 150} + ret = {name = 'electronic-circuit', count = 200} elseif rng <= 400 then - ret = {name = 'advanced-circuit', count = 40} + ret = {name = 'advanced-circuit', count = 38} elseif rng <= 530 then - ret = {name = 'crude-oil-barrel', count = 10} + ret = {name = 'crude-oil-barrel', count = 15} elseif rng <= 600 then ret = {name = 'effectivity-module-3', count = 3} elseif rng <= 730 then diff --git a/maps/pirates/main.lua b/maps/pirates/main.lua index c01c4371..a20c3215 100644 --- a/maps/pirates/main.lua +++ b/maps/pirates/main.lua @@ -207,7 +207,7 @@ local function crew_tick() end end - if memory.captain_accrued_time_data and memory.playerindex_captain then + if memory.captain_accrued_time_data and memory.playerindex_captain and memory.overworldx and memory.overworldx > 0 then --don't count time on first island local player = game.players[memory.playerindex_captain] if player and player.name then if (not memory.captain_accrued_time_data[player.name]) then memory.captain_accrued_time_data[player.name] = 0 end diff --git a/maps/pirates/ores.lua b/maps/pirates/ores.lua index 9fa58ed3..759532f5 100644 --- a/maps/pirates/ores.lua +++ b/maps/pirates/ores.lua @@ -85,7 +85,7 @@ end function Public.draw_noisy_ore_patch(surface, position, name, budget, radius_squared, density, forced, flat) - flat = flat or true + flat = flat or false budget = budget or 999999999 forced = forced or false local amountplaced = 0 diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index ce727e13..178194c9 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -98,9 +98,10 @@ function Public.generate_overworld_destination(p) elseif macrop.x == 15 or macrop.x == 23 or (macrop.x > 25 and macrop.x % 10 == 0) then type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.RADIOACTIVE - elseif macrop.x == 20 then --electric engines needed here + --electric engines needed at 20 + elseif macrop.x == 22 then type = Surfaces.enum.ISLAND - subtype = Surfaces.Island.enum.WALKWAYS + subtype = Surfaces.Island.enum.WALKWAYS --moved from 20 to 22, let's not force a no-fight island right after the merchant dock elseif macrop.x == 24 then type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.SWAMP @@ -125,33 +126,31 @@ function Public.generate_overworld_destination(p) if type == Surfaces.enum.ISLAND then local scope = Surfaces[Surfaces.enum.ISLAND][subtype] - --@FIXME: Common.activecrewcount() shouldn't be used here, it should be sensitive to the playercount when you arrive on the island - local playercount = Common.activecrewcount() local static_params = Utils.deepcopy(scope.Data.static_params_default) local cost_to_leave, scheduled_raft_raids, class_for_sale local normal_costitems = {'small-lamp', 'engine-unit', 'advanced-circuit', 'electric-engine-unit'} local base_cost_0 = { - ['small-lamp'] = (macrop.x-3)*25, + ['small-lamp'] = (macrop.x)*20, } local base_cost_1 = { - ['small-lamp'] = (macrop.x-3)*25, + ['small-lamp'] = (macrop.x)*20, ['engine-unit'] = (macrop.x-7)*15, } local base_cost_2 = { - ['small-lamp'] = (macrop.x-3)*25, + ['small-lamp'] = (macrop.x)*20, ['engine-unit'] = (macrop.x-7)*15, ['advanced-circuit'] = (macrop.x-10)*10, } local base_cost_3 = { - ['small-lamp'] = (macrop.x-3)*25, + ['small-lamp'] = (macrop.x)*20, ['engine-unit'] = (macrop.x-7)*15, ['advanced-circuit'] = (macrop.x-10)*10, ['electric-engine-unit'] = (macrop.x-16)*10, } local base_cost_4 = { - ['small-lamp'] = (macrop.x-3)*25, + ['small-lamp'] = (macrop.x)*20, ['engine-unit'] = (macrop.x-7)*15, ['advanced-circuit'] = (macrop.x-10)*10, ['electric-engine-unit'] = (macrop.x-16)*10, @@ -164,7 +163,7 @@ function Public.generate_overworld_destination(p) cost_to_leave = base_cost_1 elseif macrop.x == 18 then --a super small amount of electric-engine-unit on a relatively early level so that they see they need lubricant cost_to_leave = { - ['small-lamp'] = (macrop.x-3)*25, + ['small-lamp'] = (macrop.x)*20, ['engine-unit'] = (macrop.x-7)*15, ['electric-engine-unit'] = 2, } @@ -185,40 +184,12 @@ function Public.generate_overworld_destination(p) end static_params.cost_to_leave = cost_to_leave + -- Multiplication by Balance.cost_to_leave_multiplier() happens later. class_for_sale = Classes.Class_List[Math.random(#Classes.Class_List)] static_params.class_for_sale = class_for_sale - local max_evo = 0.85 - if Common.difficulty() < 1 then max_evo = 0.68 end - if p.x > 200 then - scheduled_raft_raids = {} - local times = {600, 360, 215, 210, 120, 30, 10, 5} - for i = 1, #times do - local t = times[i] - if Math.random(7) == 1 and #scheduled_raft_raids < 6 then - scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_evo = max_evo} - -- scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_bonus_evolution = 0.52} - end - end - elseif p.x == 200 then - local times - if playercount <= 2 then - times = {1, 5, 10, 15} - elseif playercount <= 7 then - times = {1, 5, 10, 15, 20} - elseif playercount <= 15 then - times = {1, 5, 10, 15, 20, 25} - else - times = {1, 5, 10, 15, 20, 25, 30, 35} - end - scheduled_raft_raids = {} - for _, t in pairs(times) do - -- scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_bonus_evolution = 0.62} - scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_evo = max_evo} - end - end - static_params.scheduled_raft_raids = scheduled_raft_raids + --scheduled raft raids moved to destination_on_arrival local ores_multiplier = Balance.island_richness_avg_multiplier() if macrop.x == 0 then ores_multiplier = 1 end @@ -459,34 +430,19 @@ function Public.check_for_destination_collisions() if (relativex == 4 and relativey + destination_data.iconized_map_height/2 >= -3.5 and relativey - destination_data.iconized_map_height/2 <= 3.5) then --or (relativey - destination_data.iconized_map.height/2 == 5 and (relativex >= -3.5 or relativex <= 4.5)) or (relativey + destination_data.iconized_map.height/2 == -4 and (relativex >= -3.5 or relativex <= 4.5)) + + Surfaces.clean_up(Common.current_destination()) Surfaces.create_surface(destination_data) local index = destination_data.destination_index - - if destination_data.type == Surfaces.enum.ISLAND then - Crowsnest.paint_around_destination(index, CoreData.overworld_loading_tile) - end - - if memory.overworldx == 600 then - Parrot.parrot_radioactive_tip_1() - elseif memory.overworldx == 800 then - Parrot.parrot_800_tip() - end - - Surfaces.clean_up(Common.current_destination()) - memory.loadingticks = 0 memory.mapbeingloadeddestination_index = index memory.currentdestination_index = index memory.boat.state = Boats.enum_state.ATSEA_LOADING_MAP local destination = Common.current_destination() - local name = destination.static_params.name and destination.static_params.name or 'NameNotFound' - local message = '[' .. memory.name .. '] Loading destination ' .. (memory.destinationsvisited_indices and (#memory.destinationsvisited_indices + 1) or 0) .. ', ' .. name .. '.' - Common.notify_game(message) - - if memory.overworldx == 40*5 then Parrot.parrot_boats_warning() end + Surfaces.destination_on_collide(destination) return true end diff --git a/maps/pirates/player_colors.lua b/maps/pirates/player_colors.lua index c92530f9..b1c29f7c 100644 --- a/maps/pirates/player_colors.lua +++ b/maps/pirates/player_colors.lua @@ -559,6 +559,7 @@ return { ["orange-yellow"] = {r = 0.96, g = 0.74, b = 0.12}, ["orchid"] = {r = 0.85, g = 0.44, b = 0.84}, ["orchid pink"] = {r = 0.95, g = 0.74, b = 0.8}, + ["space"] = {r = 0.18, g = 0.22, b = 0.23}, ["outer space"] = {r = 0.18, g = 0.22, b = 0.23}, ["outrageous orange"] = {r = 1., g = 0.43, b = 0.29}, ["oxblood"] = {r = 0.29, g = 0., b = 0.}, diff --git a/maps/pirates/progression.lua b/maps/pirates/progression.lua index fd25520c..9f7ff380 100644 --- a/maps/pirates/progression.lua +++ b/maps/pirates/progression.lua @@ -395,8 +395,8 @@ function Public.try_retreat_from_island() -- Assumes the cost can be paid local captain_index = memory.playerindex_captain local captain = game.players[captain_index] - if captain and Common.validate_player(captain) and destination.dynamic_data.timeratlandingtime and destination.dynamic_data.timer < destination.dynamic_data.timeratlandingtime + 30 then - Common.notify_player(captain, 'Can\'t depart in the first 30 seconds.') + if captain and Common.validate_player(captain) and destination.dynamic_data.timeratlandingtime and destination.dynamic_data.timer < destination.dynamic_data.timeratlandingtime + 10 then + Common.notify_player(captain, 'Can\'t depart in the first 10 seconds.') else local cost = destination.static_params.cost_to_leave -- if cost and (not destination.dynamic_data.rocketlaunched) then diff --git a/maps/pirates/structures/boats/sloop/data.lua b/maps/pirates/structures/boats/sloop/data.lua index 303179b1..5d73de2f 100644 --- a/maps/pirates/structures/boats/sloop/data.lua +++ b/maps/pirates/structures/boats/sloop/data.lua @@ -157,9 +157,9 @@ Public.deck_whitebelts_lrtp_order = { {x = -52.5, y = 11.5, direction = defines.direction.south, type = 'output'}, {x = -51.5, y = 11.5, direction = defines.direction.south, type = 'output'}, {x = -50.5, y = 11.5, direction = defines.direction.south, type = 'output'}, - {x = -17.5, y = 11.5, direction = defines.direction.north, type = 'output'}, - {x = -16.5, y = 11.5, direction = defines.direction.north, type = 'output'}, - {x = -15.5, y = 11.5, direction = defines.direction.north, type = 'output'}, + {x = -17.5, y = 11.5, direction = defines.direction.south, type = 'output'}, + {x = -16.5, y = 11.5, direction = defines.direction.south, type = 'output'}, + {x = -15.5, y = 11.5, direction = defines.direction.south, type = 'output'}, } Public.crewname_rendering_position = {x = -67, y = -18.5} diff --git a/maps/pirates/surfaces/islands/hunt.lua b/maps/pirates/surfaces/islands/hunt.lua index fe197c14..c4d2c7d3 100644 --- a/maps/pirates/surfaces/islands/hunt.lua +++ b/maps/pirates/surfaces/islands/hunt.lua @@ -157,7 +157,7 @@ function Public.close_position_1(args, points_to_avoid) if (not Utils.contains(CoreData.tiles_that_conflict_with_resource_layer, tile.name)) and (not Utils.contains(CoreData.edgemost_tile_names, tile.name)) then local p3 = {x = p2.x + args.static_params.terraingen_coordinates_offset.x, y = p2.y + args.static_params.terraingen_coordinates_offset.y} - if IslandsCommon.island_farness_1(args)(p3) > 0.06 and IslandsCommon.island_farness_1(args)(p3) < 0.16 then + if IslandsCommon.island_farness_1(args)(p3) > 0.06 and IslandsCommon.island_farness_1(args)(p3) < 0.19 then local allowed = true for _, pa in pairs(points_to_avoid) do if Math.distance({x = pa.x, y = pa.y}, p2) < pa.r then diff --git a/maps/pirates/surfaces/islands/radioactive/radioactive.lua b/maps/pirates/surfaces/islands/radioactive/radioactive.lua index 938b77d5..cab74662 100644 --- a/maps/pirates/surfaces/islands/radioactive/radioactive.lua +++ b/maps/pirates/surfaces/islands/radioactive/radioactive.lua @@ -273,7 +273,7 @@ local function radioactive_tick() destination.dynamic_data.evolution_accrued_time = destination.dynamic_data.evolution_accrued_time + extra_evo -- faster pollute: -- local pollution = 1000 * Common.difficulty() * tickinterval / 60 - local pollution = 10 * (6 * Common.difficulty() * (Common.overworldx()/40)^(16/10) * (Balance.onthefly_scaling_with_players_rule())^(1/2)) / 3600 * tickinterval * (1 + 0.0004 * (destination.dynamic_data.timer or 0)) + local pollution = 4 * (6 * Common.difficulty() * (Common.overworldx()/40)^(16/10) * (Balance.onthefly_scaling_with_players_rule())^(1/2)) / 3600 * tickinterval * (1 + 0.001 * (destination.dynamic_data.timer or 0)) if not memory.floating_pollution then memory.floating_pollution = 0 end memory.floating_pollution = memory.floating_pollution + pollution diff --git a/maps/pirates/surfaces/islands/red_desert/data.lua b/maps/pirates/surfaces/islands/red_desert/data.lua index 6abfcd72..d64ea053 100644 --- a/maps/pirates/surfaces/islands/red_desert/data.lua +++ b/maps/pirates/surfaces/islands/red_desert/data.lua @@ -24,9 +24,9 @@ Public.static_params_default = { function Public.base_ores() --here, just for the gui: return { - ['copper-ore'] = 5, - ['iron-ore'] = 5, - ['stone'] = 7, + ['copper-ore'] = 7, + ['iron-ore'] = 7, + ['stone'] = 9, } end diff --git a/maps/pirates/surfaces/islands/standard/data.lua b/maps/pirates/surfaces/islands/standard/data.lua index 223df8b0..11457eeb 100644 --- a/maps/pirates/surfaces/islands/standard/data.lua +++ b/maps/pirates/surfaces/islands/standard/data.lua @@ -24,7 +24,7 @@ function Public.base_ores() ['copper-ore'] = 2.4, ['iron-ore'] = 5.6, ['coal'] = 2.1, - ['stone'] = 0.6, + ['stone'] = 0.9, } end diff --git a/maps/pirates/surfaces/islands/standard_variant/data.lua b/maps/pirates/surfaces/islands/standard_variant/data.lua index 14615f71..4aff90a2 100644 --- a/maps/pirates/surfaces/islands/standard_variant/data.lua +++ b/maps/pirates/surfaces/islands/standard_variant/data.lua @@ -24,7 +24,7 @@ function Public.base_ores() ['copper-ore'] = 3.9, ['iron-ore'] = 3.9, ['coal'] = 2.1, - ['stone'] = 1.7, + ['stone'] = 2.2, } end diff --git a/maps/pirates/surfaces/islands/swamp/data.lua b/maps/pirates/surfaces/islands/swamp/data.lua index 510a8b73..8c82e38b 100644 --- a/maps/pirates/surfaces/islands/swamp/data.lua +++ b/maps/pirates/surfaces/islands/swamp/data.lua @@ -26,7 +26,7 @@ function Public.base_ores() ['iron-ore'] = 2.0, ['coal'] = 3.4, ['stone'] = 0.5, - ['crude-oil'] = 0.7, + ['crude-oil'] = 2.8, } end diff --git a/maps/pirates/surfaces/surfaces.lua b/maps/pirates/surfaces/surfaces.lua index f5eeabd9..806f3e22 100644 --- a/maps/pirates/surfaces/surfaces.lua +++ b/maps/pirates/surfaces/surfaces.lua @@ -128,6 +128,77 @@ function Public.on_surface_generation(destination) end +function Public.destination_on_collide(destination) + local memory = Memory.get_crew_memory() + + local name = destination.static_params.name and destination.static_params.name or 'NameNotFound' + local message = '[' .. memory.name .. '] Loading destination ' .. (memory.destinationsvisited_indices and (#memory.destinationsvisited_indices + 1) or 0) .. ', ' .. name .. '.' + Common.notify_game(message) + + if destination.type ~= Public.enum.DOCK then + local index = destination.destination_index + Crowsnest.paint_around_destination(index, CoreData.overworld_loading_tile) + end + + if destination and destination.static_params and destination.static_params.cost_to_leave then + local replace = {} + for item, count in pairs(destination.static_params.cost_to_leave) do + if item == 'uranium-235' then + replace[item] = count + else + replace[item] = Math.ceil(count * Public.cost_to_leave_multiplier()) + end + end + destination.static_params.cost_to_leave = replace + end + + if destination.type == Public.enum.ISLAND then + local index = destination.destination_index + Crowsnest.paint_around_destination(index, CoreData.overworld_loading_tile) + + local scheduled_raft_raids + local playercount = Common.activecrewcount() + local max_evo = 0.85 + if Common.difficulty() < 1 then max_evo = 0.68 end + if memory.overworldx > 200 then + scheduled_raft_raids = {} + local times = {600, 360, 215, 210, 120, 30, 10, 5} + for i = 1, #times do + local t = times[i] + if Math.random(7) == 1 and #scheduled_raft_raids < 6 then + scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_evo = max_evo} + -- scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_bonus_evolution = 0.52} + end + end + elseif memory.overworldx == 200 then + local times + if playercount <= 2 then + times = {1, 5, 10, 15} + elseif playercount <= 7 then + times = {1, 5, 10, 15, 20} + elseif playercount <= 15 then + times = {1, 5, 10, 15, 20, 25} + else + times = {1, 5, 10, 15, 20, 25, 30, 35} + end + scheduled_raft_raids = {} + for _, t in pairs(times) do + -- scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_bonus_evolution = 0.62} + scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_evo = max_evo} + end + end + destination.static_params.scheduled_raft_raids = scheduled_raft_raids + end + + if memory.overworldx == 40*5 then Parrot.parrot_boats_warning() end + if memory.overworldx == 600 then + Parrot.parrot_radioactive_tip_1() + elseif memory.overworldx == 800 then + Parrot.parrot_800_tip() + end +end + + function Public.destination_on_arrival(destination) local memory = Memory.get_crew_memory() From 9e81bf0a2e26975296ee4a119b7c8398dabb3ae8 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Mon, 18 Oct 2021 22:53:46 +0100 Subject: [PATCH 05/96] v1.0.1.7.1 --- maps/pirates/common.lua | 8 ++++---- maps/pirates/coredata.lua | 4 ++-- maps/pirates/crew.lua | 6 ++++-- maps/pirates/surfaces/islands/radioactive/radioactive.lua | 2 +- 4 files changed, 11 insertions(+), 9 deletions(-) diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index c6793357..077af853 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -40,17 +40,17 @@ Public.afk_warning_time = 60 * 60 * 4 function Public.ore_real_to_abstract(amount) - return amount/1500 + return amount/1750 end function Public.ore_abstract_to_real(amount) - return Math.ceil(amount*1500) + return Math.ceil(amount*1750) end function Public.oil_real_to_abstract(amount) - return amount/(9000) + return amount/(9800) end function Public.oil_abstract_to_real(amount) - return Math.ceil(amount*9000) + return Math.ceil(amount*9800) end function Public.difficulty() return Memory.get_crew_memory().difficulty end diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 5be1b208..a91b53ef 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.1.7' -Public.version_float = 1.017 +Public.version_string = '1.0.1.7.1' +Public.version_float = 1.0171 Public.victory_x = 1000 diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index 3bb47121..a6424f57 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -211,7 +211,8 @@ function Public.join_spectators(player, crewid) memory.spectatorplayerindices[#memory.spectatorplayerindices + 1] = player.index memory.tempbanned_from_joining_data[player.index] = game.tick if #Common.crew_get_crew_members() == 0 then - memory.crew_disband_tick = game.tick + 60*60*2 --give players time to log back in after a crash or save + memory.crew_disband_tick = game.tick + 30 + -- memory.crew_disband_tick = game.tick + 60*60*2 --give players time to log back in after a crash or save end if not (memory.difficulty_votes) then memory.difficulty_votes = {} end memory.difficulty_votes[player.index] = nil @@ -350,7 +351,8 @@ function Public.leave_crew(player) memory.difficulty_votes[player.index] = nil if #Common.crew_get_crew_members() == 0 then - memory.crew_disband_tick = game.tick + 10 + memory.crew_disband_tick = game.tick + 30 + -- memory.crew_disband_tick = game.tick + 60*60*2 --give players time to log back in after a crash or save else Roles.player_left_so_redestribute_roles(player) end diff --git a/maps/pirates/surfaces/islands/radioactive/radioactive.lua b/maps/pirates/surfaces/islands/radioactive/radioactive.lua index cab74662..0a484364 100644 --- a/maps/pirates/surfaces/islands/radioactive/radioactive.lua +++ b/maps/pirates/surfaces/islands/radioactive/radioactive.lua @@ -265,7 +265,7 @@ local function radioactive_tick() if destination.subtype == IslandsCommon.enum.RADIOACTIVE then local ef = game.forces[memory.enemy_force_name] -- faster evo (doesn't need difficulty scaling as higher difficulties have higher base evo): - local extra_evo = 0.25 * tickinterval/60 / Balance.expected_time_on_island() * Math.sloped(Common.difficulty(), 1/3) + local extra_evo = 0.24 * tickinterval/60 / Balance.expected_time_on_island() * Math.sloped(Common.difficulty(), 1/3) ef.evolution_factor = ef.evolution_factor + extra_evo if (not destination.dynamic_data.evolution_accrued_time) then destination.dynamic_data.evolution_accrued_time = 0 From 0a9f45a5e790c2c4062ce11790e7de75b5402501 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Sun, 24 Oct 2021 15:27:57 +0100 Subject: [PATCH 06/96] v1.0.1.8 --- maps/pirates/ai.lua | 8 ++++---- maps/pirates/balance.lua | 10 +++++----- maps/pirates/coredata.lua | 4 ++-- maps/pirates/crew.lua | 7 +++++-- maps/pirates/interface.lua | 2 +- maps/pirates/main.lua | 2 +- maps/pirates/overworld.lua | 12 ++++++------ maps/pirates/player_colors.lua | 2 ++ maps/pirates/shop/minimarket.lua | 2 +- maps/pirates/surfaces/islands/first/first.lua | 8 ++++---- maps/pirates/surfaces/islands/hunt.lua | 2 ++ maps/pirates/tick_functions_classes.lua | 10 +++++----- 12 files changed, 38 insertions(+), 31 deletions(-) diff --git a/maps/pirates/ai.lua b/maps/pirates/ai.lua index 40345ebd..2254200b 100644 --- a/maps/pirates/ai.lua +++ b/maps/pirates/ai.lua @@ -68,7 +68,7 @@ function Public.Tick_actions(tickinterval) [6] = Public.poke_script_groups, [12] = Public.try_main_attack, [16] = Public.poke_script_groups, - -- [18] = Public.try_secondary_attack, --commenting out: less attacks per minute, but stronger + -- [18] = Public.try_secondary_attack, --commenting out: less attacks per minute, but stronger. @TODO need to do more here [20] = Public.tell_biters_near_silo_to_attack_it, [26] = Public.poke_script_groups, [28] = Public.eat_up_fraction_of_all_pollution_wrapped, @@ -365,7 +365,7 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw -- end -- base_pollution_cost_multiplier = (initial_spawner_count/spawnerscount)^(1/2) -- Now directly proportional: - base_pollution_cost_multiplier = Math.min(1, initial_spawner_count/spawnerscount) + base_pollution_cost_multiplier = Math.max(1, initial_spawner_count/spawnerscount) -- Can't be less than 1. (The first map not being fully loaded when you get there commonly means it records too few initial spawners, which this helps fix) else base_pollution_cost_multiplier = 1000000 end @@ -373,8 +373,8 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw end if memory.overworldx == 0 then - -- @check this is right: - base_pollution_cost_multiplier = base_pollution_cost_multiplier * 3 + -- less biters: + base_pollution_cost_multiplier = base_pollution_cost_multiplier * 2.5 end base_pollution_cost_multiplier = base_pollution_cost_multiplier * Balance.scripted_biters_pollution_cost_multiplier() diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index 57c0e326..52ced6af 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -65,7 +65,7 @@ end function Public.silo_total_pollution() return ( - 260 * (Common.difficulty()^(1.2)) * Public.onthefly_scaling_with_players_rule()^(4/5) * (1 + 1 * (Common.overworldx()/40)^(1.6)) + 260 * (Common.difficulty()^(1.2)) * Public.onthefly_scaling_with_players_rule()^(4/5) * (1.25 + 0.75 * (Common.overworldx()/40)^(1.6)) ) end @@ -186,8 +186,8 @@ end function Public.periodic_free_resources_per_destination_5_seconds(x) return { - {name = 'iron-ore', count = Math.ceil(5 * (Common.overworldx()/40)^(2/3))}, - {name = 'copper-ore', count = Math.ceil(2 * (Common.overworldx()/40)^(2/3))}, + {name = 'iron-ore', count = Math.ceil(7 * (Common.overworldx()/40)^(0.6))}, + {name = 'copper-ore', count = Math.ceil(3 * (Common.overworldx()/40)^(0.6))}, } end @@ -368,11 +368,11 @@ end function Public.starting_items_crew_downstairs() return { {['transport-belt'] = Math.random(500,600)}, - {['inserter'] = Math.random(100,120)}, + {['underground-belt'] = 80}, {['splitter'] = Math.random(40,48)}, + {['inserter'] = Math.random(100,120)}, {['storage-tank'] = 4}, {['medium-electric-pole'] = Math.random(15,21)}, - {['loader'] = 5}, {['coin'] = 3000}, } end diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index a91b53ef..ef285839 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.1.7.1' -Public.version_float = 1.0171 +Public.version_string = '1.0.1.8' +Public.version_float = 1.018 Public.victory_x = 1000 diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index a6424f57..ca4bb59b 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -700,13 +700,16 @@ function Public.reset_crew_and_enemy_force(id) crew_force.technologies['inserter-capacity-bonus-1'].researched = true crew_force.technologies['inserter-capacity-bonus-2'].researched = true + crew_force.technologies['automobilism'].enabled = false + -- note: some of these are overwritten after tech researched!!!!!!! like pistol crew_force.recipes['pistol'].enabled = false + + -- these are redundant I think...?: crew_force.recipes['centrifuge'].enabled = false - crew_force.recipes['flamethrower-turret'].enabled = true + crew_force.recipes['flamethrower-turret'].enabled = false crew_force.recipes['locomotive'].enabled = false - crew_force.technologies['automobilism'].enabled = false crew_force.recipes['car'].enabled = false crew_force.recipes['cargo-wagon'].enabled = false diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index 3a98f717..6d6ace1a 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -738,7 +738,7 @@ local function event_on_research_finished(event) -- p_force.recipes['express-underground-belt'].enabled = false p_force.recipes['pistol'].enabled = false p_force.recipes['centrifuge'].enabled = false - p_force.recipes['flamethrower-turret'].enabled = true + -- p_force.recipes['flamethrower-turret'].enabled = false p_force.recipes['locomotive'].enabled = false p_force.recipes['car'].enabled = false p_force.recipes['cargo-wagon'].enabled = false diff --git a/maps/pirates/main.lua b/maps/pirates/main.lua index a20c3215..fbb8be37 100644 --- a/maps/pirates/main.lua +++ b/maps/pirates/main.lua @@ -241,7 +241,7 @@ local function crew_tick() end if tick % 360 == 0 then - ClassTickFunctions.Builder_and_Shoreman_rewards_tick(360) + ClassTickFunctions.class_rewards_tick(360) end if tick % 120 == 0 then diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index 178194c9..608618d0 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -132,25 +132,25 @@ function Public.generate_overworld_destination(p) local normal_costitems = {'small-lamp', 'engine-unit', 'advanced-circuit', 'electric-engine-unit'} local base_cost_0 = { - ['small-lamp'] = (macrop.x)*20, + ['small-lamp'] = (macrop.x-2)*20, } local base_cost_1 = { - ['small-lamp'] = (macrop.x)*20, + ['small-lamp'] = (macrop.x-2)*20, ['engine-unit'] = (macrop.x-7)*15, } local base_cost_2 = { - ['small-lamp'] = (macrop.x)*20, + ['small-lamp'] = (macrop.x-2)*20, ['engine-unit'] = (macrop.x-7)*15, ['advanced-circuit'] = (macrop.x-10)*10, } local base_cost_3 = { - ['small-lamp'] = (macrop.x)*20, + ['small-lamp'] = (macrop.x-2)*20, ['engine-unit'] = (macrop.x-7)*15, ['advanced-circuit'] = (macrop.x-10)*10, ['electric-engine-unit'] = (macrop.x-16)*10, } local base_cost_4 = { - ['small-lamp'] = (macrop.x)*20, + ['small-lamp'] = (macrop.x-2)*20, ['engine-unit'] = (macrop.x-7)*15, ['advanced-circuit'] = (macrop.x-10)*10, ['electric-engine-unit'] = (macrop.x-16)*10, @@ -163,7 +163,7 @@ function Public.generate_overworld_destination(p) cost_to_leave = base_cost_1 elseif macrop.x == 18 then --a super small amount of electric-engine-unit on a relatively early level so that they see they need lubricant cost_to_leave = { - ['small-lamp'] = (macrop.x)*20, + ['small-lamp'] = (macrop.x-2)*20, ['engine-unit'] = (macrop.x-7)*15, ['electric-engine-unit'] = 2, } diff --git a/maps/pirates/player_colors.lua b/maps/pirates/player_colors.lua index b1c29f7c..7915a37b 100644 --- a/maps/pirates/player_colors.lua +++ b/maps/pirates/player_colors.lua @@ -869,4 +869,6 @@ return { ["yinmn blue"] = {r = 0.18, g = 0.31, b = 0.56}, ["zaffre"] = {r = 0., g = 0.08, b = 0.66}, ["zomp"] = {r = 0.22, g = 0.65, b = 0.56}, + -- manually added extras: + ["bright blue"] = {r = 0.5, g = 0.75, b = 1}, } \ No newline at end of file diff --git a/maps/pirates/shop/minimarket.lua b/maps/pirates/shop/minimarket.lua index db5f4d3c..c275490a 100644 --- a/maps/pirates/shop/minimarket.lua +++ b/maps/pirates/shop/minimarket.lua @@ -30,7 +30,7 @@ Public.market_barters = { {price = {{'raw-fish', 50}}, offer = {type = 'give-item', item = 'copper-plate', count = 600}}, {price = {{'raw-fish', 50}}, offer = {type = 'give-item', item = 'steel-plate', count = 100}}, - {price = {{'wood', 200}}, offer = {type = 'give-item', item = 'coin', count = 25}}, + {price = {{'wood', 200}}, offer = {type = 'give-item', item = 'coin', count = 250}}, --TODO: add more complex trades } diff --git a/maps/pirates/surfaces/islands/first/first.lua b/maps/pirates/surfaces/islands/first/first.lua index b908da98..40f637ba 100644 --- a/maps/pirates/surfaces/islands/first/first.lua +++ b/maps/pirates/surfaces/islands/first/first.lua @@ -44,9 +44,9 @@ function Public.terrain(args) if noises.height(p) < 0.1 then args.tiles[#args.tiles + 1] = {name = 'sand-1', position = args.p} - if args.specials and noises.farness(p) > 0.0001 and noises.farness(p) < 0.6 and Math.random(150) == 1 then - args.specials[#args.specials + 1] = {name = 'buried-treasure', position = args.p} - end + -- if args.specials and noises.farness(p) > 0.0001 and noises.farness(p) < 0.6 and Math.random(150) == 1 then + -- args.specials[#args.specials + 1] = {name = 'buried-treasure', position = args.p} + -- end elseif noises.height(p) < 0.16 then args.tiles[#args.tiles + 1] = {name = 'grass-4', position = args.p} else @@ -106,7 +106,7 @@ end function Public.break_rock(surface, p, entity_name) - return Ores.try_ore_spawn(surface, p, entity_name, 6) + return Ores.try_ore_spawn(surface, p, entity_name, 8) end diff --git a/maps/pirates/surfaces/islands/hunt.lua b/maps/pirates/surfaces/islands/hunt.lua index c4d2c7d3..ba356548 100644 --- a/maps/pirates/surfaces/islands/hunt.lua +++ b/maps/pirates/surfaces/islands/hunt.lua @@ -229,6 +229,8 @@ function Public.position_away_from_players_1(args, radius) tries = tries + 1 end + + --@TODO: Fallthrough if _DEBUG then if p_ret == nil then diff --git a/maps/pirates/tick_functions_classes.lua b/maps/pirates/tick_functions_classes.lua index 39fe28c9..682f2bfd 100644 --- a/maps/pirates/tick_functions_classes.lua +++ b/maps/pirates/tick_functions_classes.lua @@ -108,7 +108,7 @@ function Public.update_character_properties(tickinterval) end end -function Public.Builder_and_Shoreman_rewards_tick(tickinterval) +function Public.class_rewards_tick(tickinterval) local memory = Memory.get_crew_memory() local crew = Common.crew_get_crew_members() @@ -126,18 +126,18 @@ function Public.Builder_and_Shoreman_rewards_tick(tickinterval) if class == Classes.enum.DECKHAND and on_ship_bool and (not hold_bool) then Common.flying_text_small(player.surface, player.position, '[color=0.7,0.8,0.8]+[/color]') - Common.give_reward_items{{name = 'iron-ore', count = Math.ceil(10 * Balance.class_resource_scale())}} + Common.give_reward_items{{name = 'iron-ore', count = Math.ceil(20 * Balance.class_resource_scale())}} elseif class == Classes.enum.BOATSWAIN and hold_bool then if Math.random(2) == 2 then Common.flying_text_small(player.surface, player.position, '[color=0.85,0.58,0.37]+[/color]') - Common.give_reward_items{{name = 'copper-ore', count = Math.ceil(20 * Balance.class_resource_scale())}} + Common.give_reward_items{{name = 'copper-ore', count = Math.ceil(30 * Balance.class_resource_scale())}} else Common.flying_text_small(player.surface, player.position, '[color=0.7,0.8,0.8]+[/color]') - Common.give_reward_items{{name = 'iron-ore', count = Math.ceil(20 * Balance.class_resource_scale())}} + Common.give_reward_items{{name = 'iron-ore', count = Math.ceil(30 * Balance.class_resource_scale())}} end elseif class == Classes.enum.SHORESMAN and (not on_ship_bool) then Common.flying_text_small(player.surface, player.position, '[color=0.7,0.8,0.8]+[/color]') - Common.give_reward_items{{name = 'iron-ore', count = Math.ceil(10 * Balance.class_resource_scale())}} + Common.give_reward_items{{name = 'iron-ore', count = Math.ceil(20 * Balance.class_resource_scale())}} end end end From 2c16b7b427ff1cce12e2f85e970747a74876c328 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Wed, 27 Oct 2021 15:25:25 +0100 Subject: [PATCH 07/96] v1.0.1.9 --- locale/en/pirates.cfg | 2 +- maps/pirates/coredata.lua | 5 +++-- maps/pirates/crew.lua | 6 +++++- maps/pirates/gui/info.lua | 2 +- maps/pirates/loot.lua | 7 +++++-- maps/pirates/surfaces/dock.lua | 2 +- 6 files changed, 16 insertions(+), 8 deletions(-) diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index 5005e20f..695afa61 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -13,7 +13,7 @@ softmod_info_new_players_1=For New Players softmod_info_new_players_2=Try asking the captain what you can help with, or just mine resources and bring them to the ship. softmod_info_tips_1=Features of the game that are hard to work out alone -softmod_info_tips_2=• Resources granted to the ship appear in the captain's cabin.\n• After the first island, the ship makes ore over time. It also passively pollutes, especially when staying on one island for a long time.\n• Charging a silo launches a rocket. This makes gold and coin, but also pollution and evo.\n• Charging a silo drains power from everything else on its network.\n• Once a silo has launched a rocket, biters will ignore it.\n• If X marks the spot, use inserters to dig.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Labs producitivity increases with each league.\n• To launch a second parallel run, you need a fifth of the server's pirates to endorse it.\n• Time increase in evolution, and the strength of attacks, are both proportional to the number of remaining nests. However, destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived. \n• At Abandoned Labs, biters don't care if you emit pollution. They only care how long you stay. +softmod_info_tips_2=• Resources granted to the ship appear in the captain's cabin.\n• After the first island, the ship makes ore over time. It also passively pollutes, especially when staying on one island for a long time.\n• Charging a silo launches a rocket. This makes gold and coin, but also pollution and evo.\n• Charging a silo drains power from everything else on its network.\n• Once a silo has launched a rocket, biters will ignore it.\n• If X marks the spot, use inserters to dig.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Labs producitivity increases with each league.\n• To launch a second parallel run, you need a fifth of the server's pirates to endorse it.\n• Passive pollution ramps up over time on each island.\n• Time increase in evolution, and the strength of attacks, are both proportional to the number of remaining nests. However, destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived. \n• At Abandoned Labs, biters don't care if you emit pollution. They only care how long you stay. softmod_info_updates_1=Development softmod_info_updates_2=After more than a year on and off development, Pirate Ship is released. Not everything made it into 1.0. We don't have a 'city' in the lobby with a practice boat, nor 'biter forts' on the top lane, 'maze wurld', localisation to other languages, nor pvp. But for now, it is time to enjoy and tweak 1.0. diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index ef285839..9df917f3 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.1.8' -Public.version_float = 1.018 +Public.version_string = '1.0.1.9' +Public.version_float = 1.019 Public.victory_x = 1000 @@ -86,6 +86,7 @@ Public.comfy_emojis = { doge = '<:doge:491152224681066496>', yum1 = '<:yum1:740341272451219517>', feel = '<:feel:491147760553164800>', + kewl = '<:kewl:837016976937189418>', } Public.capacity_options = { diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index ca4bb59b..5610164b 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -67,7 +67,11 @@ function Public.update_difficulty() end if modal_id ~= memory.difficulty_option then - Common.notify_force(game.forces[memory.force_name], 'Difficulty changed to ' .. CoreData.difficulty_options[modal_id].text .. '.') + local message = 'Difficulty changed to ' .. CoreData.difficulty_options[modal_id].text .. '.' + + Common.notify_force(game.forces[memory.force_name], message) + Server.to_discord_embed_raw(CoreData.comfy_emojis.kewl .. '[' .. memory.name .. '] ' .. message) + memory.difficulty_option = modal_id memory.difficulty = CoreData.difficulty_options[modal_id].value end diff --git a/maps/pirates/gui/info.lua b/maps/pirates/gui/info.lua index 3b8ca6e5..ee73c281 100644 --- a/maps/pirates/gui/info.lua +++ b/maps/pirates/gui/info.lua @@ -199,7 +199,7 @@ function Public.update(player) elseif flow2.selected_tab_index == 2 then flow2.style.height = 320 elseif flow2.selected_tab_index == 3 then - flow2.style.height = 650 + flow2.style.height = 680 elseif flow2.selected_tab_index == 4 then flow2.style.height = 280 end diff --git a/maps/pirates/loot.lua b/maps/pirates/loot.lua index bebcd7a4..2936e955 100644 --- a/maps/pirates/loot.lua +++ b/maps/pirates/loot.lua @@ -71,6 +71,11 @@ Public.chest_loot_data_raw = { {4, 0, 2, true, 'rocket-launcher', 1, 1}, {8, 0, 2, true, 'rocket', 16, 32}, + {3, 0, 0.5, false, 'stack-inserter', 1, 3}, + {1, 0, 0.5, false, 'stack-filter-inserter', 1, 3}, + {3, 0.5, 1, false, 'stack-inserter', 5, 16}, + {1, 0.5, 1, false, 'stack-filter-inserter', 5, 16}, + -- copying over most of those i made for chronotrain: --always there (or normally always there): {4, 0, 1, false, 'pistol', 1, 2}, @@ -83,7 +88,6 @@ Public.chest_loot_data_raw = { {2, 0, 1, false, 'electric-mining-drill', 2, 4}, {3, 0, 1, false, 'long-handed-inserter', 4, 16}, {0.5, 0, 1, false, 'filter-inserter', 2, 12}, - {0.2, 0, 1, false, 'stack-filter-inserter', 2, 6}, {0.2, 0, 1, false, 'slowdown-capsule', 2, 4}, {0.2, 0, 1, false, 'destroyer-capsule', 2, 4}, {0.2, 0, 1, false, 'defender-capsule', 2, 4}, @@ -172,7 +176,6 @@ Public.chest_loot_data_raw = { {1, 0.2, 1.2, true, 'battery', 10, 50}, {5, 0.2, 1.8, true, 'explosive-rocket', 16, 32}, {4, 0.2, 1.4, true, 'advanced-circuit', 15, 100}, - {3, 0.2, 1.8, true, 'stack-inserter', 4, 8}, {3, 0.2, 1.4, true, 'big-electric-pole', 4, 8}, {2, 0.3, 1, true, 'rocket-fuel', 4, 10}, {5, 0.4, 0.7, true, 'cannon-shell', 16, 32}, diff --git a/maps/pirates/surfaces/dock.lua b/maps/pirates/surfaces/dock.lua index 43ff8c02..4a67166a 100644 --- a/maps/pirates/surfaces/dock.lua +++ b/maps/pirates/surfaces/dock.lua @@ -136,7 +136,7 @@ function Public.terrain(args) local x, y = args.p.x, args.p.y args.tiles[#args.tiles + 1] = {name = 'water', position = args.p} - local fishrng = Math.random(600) + local fishrng = Math.random(200) if fishrng == 1 then args.entities[#args.entities + 1] = {name = 'fish', position = args.p} end From 40ba94ba53d79f36e105a5939ce3c7fc94ca6551 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Sun, 31 Oct 2021 20:34:18 +0000 Subject: [PATCH 08/96] v1.0.2.0 --- maps/pirates/balance.lua | 25 +++++--- maps/pirates/common.lua | 7 +- maps/pirates/coredata.lua | 4 +- maps/pirates/crew.lua | 3 +- maps/pirates/interface.lua | 3 +- maps/pirates/ores.lua | 2 +- maps/pirates/overworld.lua | 37 ++++++++++- maps/pirates/shop/covered.lua | 1 + .../surfaces/islands/horseshoe/data.lua | 2 +- .../islands/radioactive/radioactive.lua | 2 +- .../surfaces/islands/standard/data.lua | 2 +- .../islands/standard_variant/data.lua | 2 +- .../surfaces/islands/walkways/data.lua | 2 +- maps/pirates/surfaces/surfaces.lua | 64 +++++++++---------- 14 files changed, 99 insertions(+), 57 deletions(-) diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index 52ced6af..064064f0 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -58,9 +58,10 @@ end function Public.silo_energy_needed_MJ() local est_secs = Public.silo_base_est_time() - local est_base_power = 2*Public.starting_boatEEIpower_production_MW() * (1 + 0.05 * (Common.overworldx()/40)^(7/3)) + local est_base_power = 2*Public.starting_boatEEIpower_production_MW() * (1 + 0.05 * (Common.overworldx()/40)^(5/3)) - return est_secs * est_base_power * Math.sloped(Common.difficulty(), 1/3) + return est_secs * est_base_power + -- return est_secs * est_base_power * Math.sloped(Common.difficulty(), 1/3) end function Public.silo_total_pollution() @@ -167,11 +168,11 @@ function Public.evolution_per_full_silo_charge() end function Public.bonus_damage_to_humans() - local ret = 0.35 + local ret = 0.25 local diff = Common.difficulty() - if diff <= 0.5 then ret = 0.25 end - if diff >= 1.5 then ret = 0.5 end - if diff >= 3 then ret = 0.65 end + if diff <= 0.5 then ret = 0.2 end + if diff >= 1.5 then ret = 0.3 end + if diff >= 3 then ret = 0.4 end return ret end @@ -210,7 +211,7 @@ function Public.launch_gold_reward() end function Public.quest_reward_multiplier() - return 0.3 + 0.7 * Common.overworldx()/400 + return (0.4 + 0.08 * Common.overworldx()/40) * Math.sloped(Common.difficulty(), 1/3) * (Public.onthefly_scaling_with_players_rule())^(1/4) end function Public.island_richness_avg_multiplier() @@ -218,7 +219,7 @@ function Public.island_richness_avg_multiplier() end function Public.resource_quest_multiplier() - return (1.0 + 0.1 * (Common.overworldx()/40)^(1)) * Math.sloped(Common.difficulty(), 1/2) * (Public.onthefly_scaling_with_players_rule())^(1/3) + return (1.0 + 0.075 * (Common.overworldx()/40)^(1)) * Math.sloped(Common.difficulty(), 1/3) * (Public.onthefly_scaling_with_players_rule())^(1/4) end @@ -266,9 +267,13 @@ end function Public.krakens_per_free_slot(overworldx) local rng = Math.random() - if rng < 0.075 then + local multiplier = 1 + if overworldx and overworldx > 600 then + multiplier = 1 + (overworldx-600)/600 + end + if rng < 0.075 * multiplier then return 2 - elseif rng < 0.5 then + elseif rng < 0.5 * multiplier then return 1 else return 0 diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index 077af853..da097fff 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -23,7 +23,7 @@ Public.deepwater_distance_from_leftmost_shore = 32 Public.lobby_spawnpoint = {x = -72, y = -8} Public.fraction_of_map_loaded_atsea = 1 -Public.map_loading_ticks_atsea = 90 * 60 +Public.map_loading_ticks_atsea = 70 * 60 Public.map_loading_ticks_onisland = 2 * 60 * 60 Public.loading_interval = 5 @@ -46,11 +46,12 @@ function Public.ore_abstract_to_real(amount) return Math.ceil(amount*1750) end +-- big buff, to crush recurring problem. hopefully rebalance down from here?: function Public.oil_real_to_abstract(amount) - return amount/(9800) + return amount/(50000) end function Public.oil_abstract_to_real(amount) - return Math.ceil(amount*9800) + return Math.ceil(amount*50000) end function Public.difficulty() return Memory.get_crew_memory().difficulty end diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 9df917f3..214a2716 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.1.9' -Public.version_float = 1.019 +Public.version_string = '1.0.2.0' +Public.version_float = 1.020 Public.victory_x = 1000 diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index 5610164b..997f6748 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -716,6 +716,7 @@ function Public.reset_crew_and_enemy_force(id) crew_force.recipes['locomotive'].enabled = false crew_force.recipes['car'].enabled = false crew_force.recipes['cargo-wagon'].enabled = false + crew_force.recipes['rail'].enabled = true -- crew_force.recipes['underground-belt'].enabled = false -- crew_force.recipes['fast-underground-belt'].enabled = false @@ -807,7 +808,7 @@ function Public.reset_crew_and_enemy_force(id) crew_force.technologies['braking-force-7'].enabled = false crew_force.technologies['fluid-wagon'].enabled = false - crew_force.technologies['production-science-pack'].enabled = false + crew_force.technologies['production-science-pack'].enabled = true crew_force.technologies['utility-science-pack'].enabled = false crew_force.technologies['modular-armor'].enabled = false diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index 6d6ace1a..1e86894a 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -248,7 +248,7 @@ local function samurai_damage_changes(event) if memory.classes_table and memory.classes_table[player_index] and memory.classes_table[player_index] == Classes.enum.SAMURAI then if event.damage_type.name == 'physical' and (not character.get_inventory(defines.inventory.character_guns)[character.selected_gun_index].valid_for_read) then - event.entity.health = event.entity.health - 15 + event.entity.health = event.entity.health - 25 else event.entity.health = event.entity.health + 0.8 * event.final_damage_amount end @@ -742,6 +742,7 @@ local function event_on_research_finished(event) p_force.recipes['locomotive'].enabled = false p_force.recipes['car'].enabled = false p_force.recipes['cargo-wagon'].enabled = false + p_force.recipes['rail'].enabled = true end local function event_on_player_joined_game(event) diff --git a/maps/pirates/ores.lua b/maps/pirates/ores.lua index 759532f5..4bf37b78 100644 --- a/maps/pirates/ores.lua +++ b/maps/pirates/ores.lua @@ -43,7 +43,7 @@ function Public.try_ore_spawn(surface, realp, source_name, density_bonus) local placed if choice == 'crude-oil' then - placed = (3000 * (1 + 9 * Math.slopefromto(choices[choice], 1, 8))) * (0.6 + Math.random()) --3000 is 1% + placed = (3000 * (3 + 15 * Math.slopefromto(choices[choice], 1, 8))) * (0.6 + Math.random()) --3000 is 1% placed = Math.min(placed, Common.oil_abstract_to_real(choices[choice])) diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index 608618d0..f70a749a 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -130,6 +130,40 @@ function Public.generate_overworld_destination(p) local static_params = Utils.deepcopy(scope.Data.static_params_default) local cost_to_leave, scheduled_raft_raids, class_for_sale + -- temporarily placed this back here, as moving it to shorehit broke things: + local playercount = Common.activecrewcount() + local max_evo = 0.85 + if Common.difficulty() < 1 then max_evo = 0.68 end + if macrop.x > 5 then + scheduled_raft_raids = {} + local times = {600, 360, 215, 210, 120, 30, 10, 5} + for i = 1, #times do + local t = times[i] + if Math.random(7) == 1 and #scheduled_raft_raids < 6 then + scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_evo = max_evo} + -- scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_bonus_evolution = 0.52} + end + end + elseif macrop.x == 5 then + local times + if playercount <= 2 then + times = {1, 5, 10, 15} + elseif playercount <= 7 then + times = {1, 5, 10, 15, 20} + elseif playercount <= 15 then + times = {1, 5, 10, 15, 20, 25} + else + times = {1, 5, 10, 15, 20, 25, 30, 35} + end + scheduled_raft_raids = {} + for _, t in pairs(times) do + -- scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_bonus_evolution = 0.62} + scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_evo = max_evo} + end + end + + static_params.scheduled_raft_raids = scheduled_raft_raids + local normal_costitems = {'small-lamp', 'engine-unit', 'advanced-circuit', 'electric-engine-unit'} local base_cost_0 = { ['small-lamp'] = (macrop.x-2)*20, @@ -179,11 +213,10 @@ function Public.generate_overworld_destination(p) -- override: if subtype == Surfaces.Island.enum.RADIOACTIVE then cost_to_leave = { - ['uranium-235'] = Math.ceil(80 + macrop.x), + ['uranium-235'] = Math.ceil(80 + (macrop.x)/2), } end - static_params.cost_to_leave = cost_to_leave -- Multiplication by Balance.cost_to_leave_multiplier() happens later. class_for_sale = Classes.Class_List[Math.random(#Classes.Class_List)] diff --git a/maps/pirates/shop/covered.lua b/maps/pirates/shop/covered.lua index b23842ac..530b0e53 100644 --- a/maps/pirates/shop/covered.lua +++ b/maps/pirates/shop/covered.lua @@ -31,6 +31,7 @@ Public.offers_loaders = { Public.offers_default = { {price = {{'coin', 1000}}, offer = {type = 'give-item', item = 'copper-plate', count = 200}}, {price = {{'coin', 1000}}, offer = {type = 'give-item', item = 'iron-plate', count = 200}}, + {price = {{'coin', 1000}}, offer = {type = 'give-item', item = 'crude-oil-barrel', count = 8}}, } Public.offers_rockets = { diff --git a/maps/pirates/surfaces/islands/horseshoe/data.lua b/maps/pirates/surfaces/islands/horseshoe/data.lua index 77338e1f..b41350b7 100644 --- a/maps/pirates/surfaces/islands/horseshoe/data.lua +++ b/maps/pirates/surfaces/islands/horseshoe/data.lua @@ -23,7 +23,7 @@ function Public.base_ores() return { ['copper-ore'] = 2.8, ['iron-ore'] = 3.1, - ['coal'] = 1.8, + ['coal'] = 2.4, ['stone'] = 1.0, } end diff --git a/maps/pirates/surfaces/islands/radioactive/radioactive.lua b/maps/pirates/surfaces/islands/radioactive/radioactive.lua index 0a484364..7528bdb2 100644 --- a/maps/pirates/surfaces/islands/radioactive/radioactive.lua +++ b/maps/pirates/surfaces/islands/radioactive/radioactive.lua @@ -265,7 +265,7 @@ local function radioactive_tick() if destination.subtype == IslandsCommon.enum.RADIOACTIVE then local ef = game.forces[memory.enemy_force_name] -- faster evo (doesn't need difficulty scaling as higher difficulties have higher base evo): - local extra_evo = 0.24 * tickinterval/60 / Balance.expected_time_on_island() * Math.sloped(Common.difficulty(), 1/3) + local extra_evo = 0.22 * tickinterval/60 / Balance.expected_time_on_island() ef.evolution_factor = ef.evolution_factor + extra_evo if (not destination.dynamic_data.evolution_accrued_time) then destination.dynamic_data.evolution_accrued_time = 0 diff --git a/maps/pirates/surfaces/islands/standard/data.lua b/maps/pirates/surfaces/islands/standard/data.lua index 11457eeb..d7c86c36 100644 --- a/maps/pirates/surfaces/islands/standard/data.lua +++ b/maps/pirates/surfaces/islands/standard/data.lua @@ -23,7 +23,7 @@ function Public.base_ores() return { ['copper-ore'] = 2.4, ['iron-ore'] = 5.6, - ['coal'] = 2.1, + ['coal'] = 2.9, ['stone'] = 0.9, } end diff --git a/maps/pirates/surfaces/islands/standard_variant/data.lua b/maps/pirates/surfaces/islands/standard_variant/data.lua index 4aff90a2..1fa079e6 100644 --- a/maps/pirates/surfaces/islands/standard_variant/data.lua +++ b/maps/pirates/surfaces/islands/standard_variant/data.lua @@ -23,7 +23,7 @@ function Public.base_ores() return { ['copper-ore'] = 3.9, ['iron-ore'] = 3.9, - ['coal'] = 2.1, + ['coal'] = 2.9, ['stone'] = 2.2, } end diff --git a/maps/pirates/surfaces/islands/walkways/data.lua b/maps/pirates/surfaces/islands/walkways/data.lua index 2dd10c35..70023dd8 100644 --- a/maps/pirates/surfaces/islands/walkways/data.lua +++ b/maps/pirates/surfaces/islands/walkways/data.lua @@ -21,7 +21,7 @@ function Public.base_ores() return { ['copper-ore'] = 1.7, ['iron-ore'] = 2.2, - ['coal'] = 2.4, + ['coal'] = 3.2, ['crude-oil'] = 4.4, } end diff --git a/maps/pirates/surfaces/surfaces.lua b/maps/pirates/surfaces/surfaces.lua index 806f3e22..4eea8722 100644 --- a/maps/pirates/surfaces/surfaces.lua +++ b/maps/pirates/surfaces/surfaces.lua @@ -156,38 +156,38 @@ function Public.destination_on_collide(destination) local index = destination.destination_index Crowsnest.paint_around_destination(index, CoreData.overworld_loading_tile) - local scheduled_raft_raids - local playercount = Common.activecrewcount() - local max_evo = 0.85 - if Common.difficulty() < 1 then max_evo = 0.68 end - if memory.overworldx > 200 then - scheduled_raft_raids = {} - local times = {600, 360, 215, 210, 120, 30, 10, 5} - for i = 1, #times do - local t = times[i] - if Math.random(7) == 1 and #scheduled_raft_raids < 6 then - scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_evo = max_evo} - -- scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_bonus_evolution = 0.52} - end - end - elseif memory.overworldx == 200 then - local times - if playercount <= 2 then - times = {1, 5, 10, 15} - elseif playercount <= 7 then - times = {1, 5, 10, 15, 20} - elseif playercount <= 15 then - times = {1, 5, 10, 15, 20, 25} - else - times = {1, 5, 10, 15, 20, 25, 30, 35} - end - scheduled_raft_raids = {} - for _, t in pairs(times) do - -- scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_bonus_evolution = 0.62} - scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_evo = max_evo} - end - end - destination.static_params.scheduled_raft_raids = scheduled_raft_raids + -- local scheduled_raft_raids + -- local playercount = Common.activecrewcount() + -- local max_evo = 0.85 + -- if Common.difficulty() < 1 then max_evo = 0.68 end + -- if memory.overworldx > 200 then + -- scheduled_raft_raids = {} + -- local times = {600, 360, 215, 210, 120, 30, 10, 5} + -- for i = 1, #times do + -- local t = times[i] + -- if Math.random(7) == 1 and #scheduled_raft_raids < 6 then + -- scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_evo = max_evo} + -- -- scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_bonus_evolution = 0.52} + -- end + -- end + -- elseif memory.overworldx == 200 then + -- local times + -- if playercount <= 2 then + -- times = {1, 5, 10, 15} + -- elseif playercount <= 7 then + -- times = {1, 5, 10, 15, 20} + -- elseif playercount <= 15 then + -- times = {1, 5, 10, 15, 20, 25} + -- else + -- times = {1, 5, 10, 15, 20, 25, 30, 35} + -- end + -- scheduled_raft_raids = {} + -- for _, t in pairs(times) do + -- -- scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_bonus_evolution = 0.62} + -- scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_evo = max_evo} + -- end + -- end + -- destination.static_params.scheduled_raft_raids = scheduled_raft_raids end if memory.overworldx == 40*5 then Parrot.parrot_boats_warning() end From 629a9dfe85b17b84459451addaa4c1413c1ba148 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Sun, 31 Oct 2021 20:48:59 +0000 Subject: [PATCH 09/96] quick balance --- maps/pirates/balance.lua | 2 +- maps/pirates/common.lua | 8 ++++---- maps/pirates/ores.lua | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index 064064f0..a6bfca94 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -74,7 +74,7 @@ end function Public.max_time_on_island_formula() return 60 * ( (31 + 2 * (Common.overworldx()/40)^(1/3)) - ) / Public.onthefly_scaling_with_players_rule()^(1/2) / Math.sloped(Common.difficulty(), 1/4) + ) / Public.onthefly_scaling_with_players_rule()^(2/3) / Math.sloped(Common.difficulty(), 1/4) end diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index da097fff..927da6d8 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -40,18 +40,18 @@ Public.afk_warning_time = 60 * 60 * 4 function Public.ore_real_to_abstract(amount) - return amount/1750 + return amount/1800 end function Public.ore_abstract_to_real(amount) - return Math.ceil(amount*1750) + return Math.ceil(amount*1800) end -- big buff, to crush recurring problem. hopefully rebalance down from here?: function Public.oil_real_to_abstract(amount) - return amount/(50000) + return amount/(75000) end function Public.oil_abstract_to_real(amount) - return Math.ceil(amount*50000) + return Math.ceil(amount*75000) end function Public.difficulty() return Memory.get_crew_memory().difficulty end diff --git a/maps/pirates/ores.lua b/maps/pirates/ores.lua index 4bf37b78..212654e0 100644 --- a/maps/pirates/ores.lua +++ b/maps/pirates/ores.lua @@ -57,7 +57,7 @@ function Public.try_ore_spawn(surface, realp, source_name, density_bonus) else local real_amount = Math.max(Common.minimum_ore_placed_per_tile, Common.ore_abstract_to_real(choices[choice])) - local density = (density_bonus + 23 + 4 * Math.random()) -- not too big, and not too much variation; it makes players have to stay longer + local density = (density_bonus + 20 + 4 * Math.random()) -- not too big, and not too much variation; it makes players have to stay longer local radius_squared = (destination.static_params and destination.static_params.radius_squared_modifier or 1) * (9 + 39 * Math.slopefromto(Common.ore_abstract_to_real(choices[choice]), 800, 20000)) * (0.6 + Math.random()) From cc46f618dd7756e738b8a3f4442d239871a02117 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Tue, 22 Feb 2022 19:40:30 +0000 Subject: [PATCH 10/96] v1.0.2.1 --- maps/pirates/coredata.lua | 4 ++-- maps/pirates/interface.lua | 1 - maps/pirates/overworld.lua | 2 +- maps/pirates/player_colors.lua | 2 +- 4 files changed, 4 insertions(+), 5 deletions(-) diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 214a2716..65957ed8 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.2.0' -Public.version_float = 1.020 +Public.version_string = '1.0.2.1' +Public.version_float = 1.021 Public.victory_x = 1000 diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index 1e86894a..db4b4dac 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -276,7 +276,6 @@ local function resist_poison(event) end - local function event_on_entity_damaged(event) -- figure out which crew this is about: diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index f70a749a..1331a6ae 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -213,7 +213,7 @@ function Public.generate_overworld_destination(p) -- override: if subtype == Surfaces.Island.enum.RADIOACTIVE then cost_to_leave = { - ['uranium-235'] = Math.ceil(80 + (macrop.x)/2), + ['uranium-235'] = Math.ceil(80 + (macrop.x)), } end diff --git a/maps/pirates/player_colors.lua b/maps/pirates/player_colors.lua index 7915a37b..338bdc0c 100644 --- a/maps/pirates/player_colors.lua +++ b/maps/pirates/player_colors.lua @@ -559,7 +559,6 @@ return { ["orange-yellow"] = {r = 0.96, g = 0.74, b = 0.12}, ["orchid"] = {r = 0.85, g = 0.44, b = 0.84}, ["orchid pink"] = {r = 0.95, g = 0.74, b = 0.8}, - ["space"] = {r = 0.18, g = 0.22, b = 0.23}, ["outer space"] = {r = 0.18, g = 0.22, b = 0.23}, ["outrageous orange"] = {r = 1., g = 0.43, b = 0.29}, ["oxblood"] = {r = 0.29, g = 0., b = 0.}, @@ -870,5 +869,6 @@ return { ["zaffre"] = {r = 0., g = 0.08, b = 0.66}, ["zomp"] = {r = 0.22, g = 0.65, b = 0.56}, -- manually added extras: + ["space"] = {r = 0.18, g = 0.22, b = 0.23}, ["bright blue"] = {r = 0.5, g = 0.75, b = 1}, } \ No newline at end of file From 7ef06c265f3573661fe5f9a8109cb850335ed949 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Thu, 24 Feb 2022 19:39:03 +0000 Subject: [PATCH 11/96] 1.0.3.0 --- control.lua | 2 +- locale/en/pirates.cfg | 11 +- maps/pirates/ai.lua | 47 ++++--- maps/pirates/balance.lua | 23 +++- maps/pirates/commands.lua | 17 ++- maps/pirates/common.lua | 37 ++--- maps/pirates/coredata.lua | 6 +- maps/pirates/crew.lua | 3 +- maps/pirates/gui/common.lua | 46 ++++++- maps/pirates/gui/crew.lua | 25 ++++ maps/pirates/gui/gui.lua | 118 +++++++++++----- maps/pirates/gui/info.lua | 9 +- maps/pirates/gui/shop.lua | 30 +++-- maps/pirates/interface.lua | 90 ++++++++++--- maps/pirates/loot.lua | 13 +- maps/pirates/main.lua | 4 + maps/pirates/memory.lua | 2 +- maps/pirates/ores.lua | 6 +- maps/pirates/overworld.lua | 38 +++--- maps/pirates/parrot.lua | 8 +- maps/pirates/progression.lua | 15 +++ maps/pirates/quest.lua | 6 +- maps/pirates/roles/classes.lua | 4 + maps/pirates/roles/roles.lua | 34 +++++ maps/pirates/shop/covered.lua | 6 +- maps/pirates/shop/shop.lua | 127 ++++++++++-------- maps/pirates/surfaces/cabin.lua | 7 +- maps/pirates/surfaces/islands/common.lua | 8 +- maps/pirates/surfaces/islands/first/first.lua | 4 +- .../surfaces/islands/horseshoe/horseshoe.lua | 10 +- maps/pirates/surfaces/islands/hunt.lua | 12 +- maps/pirates/surfaces/islands/islands.lua | 37 +++-- .../islands/radioactive/radioactive.lua | 2 +- .../surfaces/islands/red_desert/data.lua | 2 +- .../islands/red_desert/red_desert.lua | 26 ++-- .../surfaces/islands/standard/standard.lua | 10 +- .../islands/standard_variant/data.lua | 2 +- .../standard_variant/standard_variant.lua | 22 ++- maps/pirates/surfaces/islands/swamp/swamp.lua | 4 +- .../surfaces/islands/walkways/walkways.lua | 9 +- maps/pirates/surfaces/surfaces.lua | 6 +- maps/pirates/tick_functions.lua | 85 ++++++++---- maps/pirates/tick_functions_classes.lua | 2 +- maps/pirates/utils_local.lua | 75 ++++++++++- 44 files changed, 756 insertions(+), 294 deletions(-) diff --git a/control.lua b/control.lua index 4eb90ef6..b68cc78b 100644 --- a/control.lua +++ b/control.lua @@ -1,6 +1,6 @@ require 'utils.data_stages' _LIFECYCLE = _STAGE.control -- Control stage -_DEBUG = false +_DEBUG = true _DUMP_ENV = false diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index 695afa61..3973e410 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -4,19 +4,19 @@ softmod_info_header_after_version_number= === softmod_info_body_1=Ahoy, pirate. If you're not in a crew — click 'Play'. softmod_info_game_description_1=Game Description -softmod_info_game_description_2=Set sail. Collect resources and build up the ship in order to survive as many leagues as possible. The ship moves with code magic. To upgrade the ship, visit a dock. Each crew has a captain, who can perform actions such as making the boat leave early.\n\nGame progression is significantly slowed down the smaller the crew.\n\n[font=default-bold]Win condition:[/font] Travel 1000 leagues. [font=default-bold]Lose condition:[/font] A cannon or silo is destroyed. +softmod_info_game_description_2=Set sail. Collect resources and fuel the ship in order to survive as many leagues as possible. The ship moves with code magic. To upgrade the ship, visit a dock. Each crew has a captain, who can perform actions such as making the boat leave early.\n\nGame progression is significantly slowed down the smaller the crew.\n\n[font=default-bold]Win condition:[/font] Travel 1000 leagues.\n[font=default-bold]Lose condition:[/font] The ship runs out of fuel, or a cannon or silo is destroyed. softmod_info_bugs_1=Known issues softmod_info_bugs_2=- Circuit connections don't survive when the ship teleports between surfaces. softmod_info_new_players_1=For New Players -softmod_info_new_players_2=Try asking the captain what you can help with, or just mine resources and bring them to the ship. +softmod_info_new_players_2=Mine coal and other resources and bring them to the ship to keep things going, or try asking the captain for more specific tasks. softmod_info_tips_1=Features of the game that are hard to work out alone -softmod_info_tips_2=• Resources granted to the ship appear in the captain's cabin.\n• After the first island, the ship makes ore over time. It also passively pollutes, especially when staying on one island for a long time.\n• Charging a silo launches a rocket. This makes gold and coin, but also pollution and evo.\n• Charging a silo drains power from everything else on its network.\n• Once a silo has launched a rocket, biters will ignore it.\n• If X marks the spot, use inserters to dig.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Labs producitivity increases with each league.\n• To launch a second parallel run, you need a fifth of the server's pirates to endorse it.\n• Passive pollution ramps up over time on each island.\n• Time increase in evolution, and the strength of attacks, are both proportional to the number of remaining nests. However, destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived. \n• At Abandoned Labs, biters don't care if you emit pollution. They only care how long you stay. +softmod_info_tips_2=• Resources granted to the ship appear in the captain's cabin.\n• After the first island, the ship makes ore over time.\n• Charging a silo launches a rocket. This causes pollution and evo, but each launch gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• Once a silo has launched a rocket, biters will ignore it.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Lab productivity increases with each league.\n• Passive pollution ramps up over time on each island.\n• Time increase in evolution, and the strength of attacks, are both proportional to the number of remaining nests. However, destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived. \n• At Abandoned Labs, biters don't care if you emit pollution. They only care how long you stay.\n• To launch a second parallel run, you need a fifth of the server's pirates to endorse it. softmod_info_updates_1=Development -softmod_info_updates_2=After more than a year on and off development, Pirate Ship is released. Not everything made it into 1.0. We don't have a 'city' in the lobby with a practice boat, nor 'biter forts' on the top lane, 'maze wurld', localisation to other languages, nor pvp. But for now, it is time to enjoy and tweak 1.0. +softmod_info_updates_2=Pirate Ship 1.0.3 is released! The gameplay is reworked to center around a fuel mechanic. This should make for a clear central objective. We're currently in a testing phase... please play and help us tune the numbers :) softmod_info_credits_1=Credits softmod_info_credits_2=Softmod designed and written by thesixthroc. Comfy codebase and help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Most island structure blueprints contributed by Mattisso.\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John @@ -41,4 +41,5 @@ atsea_loading_tooltip=The next destination is loading. leave_anytime_tooltip=The captain chooses when to undock the ship. resources_needed_tooltip_1=At the next destination, these resources will be needed in order to undock early. resources_needed_tooltip_2=The captain can undock early, but only if enough resources have been stored in the captain's cabin. -resources_needed_tooltip_3=The captain can only undock if enough resources are stored in the captain's cabin. \ No newline at end of file +resources_needed_tooltip_3=The captain can only undock if enough resources are stored in the captain's cabin. +fuel_tooltip=__1__ stored fuel. If the ship runs out of fuel, you lose.\n\nClick to open the main store, which only the captain and their officers are authorised to use. \ No newline at end of file diff --git a/maps/pirates/ai.lua b/maps/pirates/ai.lua index 2254200b..65e35d0c 100644 --- a/maps/pirates/ai.lua +++ b/maps/pirates/ai.lua @@ -127,13 +127,16 @@ function Public.eat_up_fraction_of_all_pollution(surface, fraction_of_global_pol end function Public.try_main_attack() - if Math.random(2) == 2 then return end + local wave_size_multiplier = 1 + if Math.random(2) == 2 then return end --variance in attack sizes + if Math.random(9) == 1 then wave_size_multiplier = 2 return end --variance in attack sizes + if Math.random(50) == 1 then wave_size_multiplier = 3 return end --variance in attack sizes local memory = Memory.get_crew_memory() local surface = game.surfaces[Common.current_destination().surface_name] - local group = Public.spawn_group_of_scripted_biters(2/3, 6, 128) + local group = Public.spawn_group_of_scripted_biters(2/3, 6, 128, wave_size_multiplier) local target = Public.generate_main_attack_target() if not group or not group.valid or not target or not target.valid then return end @@ -145,13 +148,16 @@ function Public.try_main_attack() end function Public.try_secondary_attack() - if Math.random(2) == 2 then return end + local wave_size_multiplier = 1 + if Math.random(2) == 2 then return end --variance in attack sizes + if Math.random(9) == 1 then wave_size_multiplier = 2 return end --variance in attack sizes + if Math.random(50) == 1 then wave_size_multiplier = 3 return end --variance in attack sizes local memory = Memory.get_crew_memory() local surface = game.surfaces[Common.current_destination().surface_name] - local group = Public.spawn_group_of_scripted_biters(2/3, 12, 128) + local group = Public.spawn_group_of_scripted_biters(2/3, 12, 128, wave_size_multiplier) if not (group and group.valid) then return end local target @@ -170,12 +176,15 @@ function Public.try_secondary_attack() end function Public.try_rogue_attack() - if Math.random(2) == 2 then return end + local wave_size_multiplier = 1 + if Math.random(2) == 2 then return end --variance in attack sizes + if Math.random(9) == 1 then wave_size_multiplier = 2 return end --variance in attack sizes + if Math.random(50) == 1 then wave_size_multiplier = 3 return end --variance in attack sizes local memory = Memory.get_crew_memory() local surface = game.surfaces[Common.current_destination().surface_name] - local group = Public.spawn_group_of_scripted_biters(1/2, 6, 128) + local group = Public.spawn_group_of_scripted_biters(1/2, 6, 128, wave_size_multiplier) if not (group and group.valid) then return end local target = Public.generate_side_attack_target(surface, group.position) if not (target and target.valid) then return end @@ -197,9 +206,9 @@ function Public.tell_biters_near_silo_to_attack_it() -- don't do this too early if destination.dynamic_data.timer < destination.dynamic_data.timeratlandingtime + Common.seconds_after_landing_to_enable_AI * 4 then return end - if not (destination.dynamic_data.rocketsilo and destination.dynamic_data.rocketsilo.valid and destination.dynamic_data.rocketsilo.destructible) then return end + if not (destination.dynamic_data.rocketsilos and destination.dynamic_data.rocketsilos[1] and destination.dynamic_data.rocketsilos[1].valid and destination.dynamic_data.rocketsilos[1].destructible) then return end - local attackcommand = Public.attack_target_entity(destination.dynamic_data.rocketsilo) + local attackcommand = Public.attack_target_entity(destination.dynamic_data.rocketsilos[1]) if attackcommand then surface.set_multi_command( @@ -277,7 +286,7 @@ function Public.create_mail_delivery_biters() local s2 = far_spawners[Math.random(#far_spawners)] memory.floating_pollution = memory.floating_pollution + 64 - local units = Public.try_spawner_spend_fraction_of_available_pollution_on_biters(s1, 1/4, 4, 32, 'small-biter') + local units = Public.try_spawner_spend_fraction_of_available_pollution_on_biters(s1, 1/4, 4, 32, 1, 'small-biter') memory.floating_pollution = memory.floating_pollution - 64 if (not units) or (not #units) or (#units == 0) then return end @@ -305,7 +314,7 @@ end --=== Spawn scripted biters -function Public.spawn_group_of_scripted_biters(fraction_of_floating_pollution, minimum_avg_units, maximum_units) +function Public.spawn_group_of_scripted_biters(fraction_of_floating_pollution, minimum_avg_units, maximum_units, wave_size_multiplier) local memory = Memory.get_crew_memory() local surface = game.surfaces[Common.current_destination().surface_name] local enemy_force_name = memory.enemy_force_name @@ -317,7 +326,7 @@ function Public.spawn_group_of_scripted_biters(fraction_of_floating_pollution, m local spawner = Public.get_random_spawner(surface) if not spawner then return end - local units = Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spawner, fraction_of_floating_pollution, minimum_avg_units, maximum_units) + local units = Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spawner, fraction_of_floating_pollution, minimum_avg_units, maximum_units, 1/wave_size_multiplier) if (not units) or (not #units) or (#units == 0) then return end @@ -332,7 +341,7 @@ function Public.spawn_group_of_scripted_biters(fraction_of_floating_pollution, m end -function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spawner, fraction_of_floating_pollution, minimum_avg_units, maximum_units, enforce_type) +function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spawner, fraction_of_floating_pollution, minimum_avg_units, maximum_units, unit_pollutioncost_multiplier, enforce_type) maximum_units = maximum_units or 256 local memory = Memory.get_crew_memory() @@ -345,8 +354,8 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw local units_created_count = 0 local units_created = {} - local pollution_available = memory.floating_pollution - local budget = fraction_of_floating_pollution * pollution_available + local temp_floating_pollution = memory.floating_pollution + local budget = fraction_of_floating_pollution * temp_floating_pollution local initialbudget = budget local base_pollution_cost_multiplier = 1 @@ -376,6 +385,8 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw -- less biters: base_pollution_cost_multiplier = base_pollution_cost_multiplier * 2.5 end + + base_pollution_cost_multiplier = base_pollution_cost_multiplier * unit_pollutioncost_multiplier base_pollution_cost_multiplier = base_pollution_cost_multiplier * Balance.scripted_biters_pollution_cost_multiplier() @@ -394,7 +405,7 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw units_created[#units_created + 1] = biter memory.scripted_biters[biter.unit_number] = {entity = biter, created_at = game.tick} - pollution_available = pollution_available - unittype_pollutioncost + temp_floating_pollution = temp_floating_pollution - unittype_pollutioncost budget = budget - unittype_pollutioncost -- flow statistics should count the number of biters generated, without factors for extra expenditure: game.pollution_statistics.on_flow(name2, - CoreData.biterPollutionValues[name2] * Balance.scripted_biters_pollution_cost_multiplier()) @@ -423,7 +434,7 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw end end - memory.floating_pollution = pollution_available + memory.floating_pollution = temp_floating_pollution end return units_created @@ -437,13 +448,13 @@ function Public.generate_main_attack_target() local destination = Common.current_destination() local target = nil local fractioncharged = 0 - if (not destination.dynamic_data.rocketlaunched) and destination.dynamic_data.rocketsilo and destination.dynamic_data.rocketsilo.valid and destination.dynamic_data.rocketsilo.destructible and destination.dynamic_data.rocketsiloenergyconsumed and destination.dynamic_data.rocketsiloenergyneeded and destination.dynamic_data.rocketsiloenergyneeded > 0 then + if (not destination.dynamic_data.rocketlaunched) and destination.dynamic_data.rocketsilos and destination.dynamic_data.rocketsilos[1] and destination.dynamic_data.rocketsilos[1].valid and destination.dynamic_data.rocketsilos[1].destructible and destination.dynamic_data.rocketsiloenergyconsumed and destination.dynamic_data.rocketsiloenergyneeded and destination.dynamic_data.rocketsiloenergyneeded > 0 then fractioncharged = destination.dynamic_data.rocketsiloenergyconsumed / destination.dynamic_data.rocketsiloenergyneeded end local rng = Math.random() if rng <= fractioncharged^(1/2) then - target = destination.dynamic_data.rocketsilo + target = destination.dynamic_data.rocketsilos[1] else target = fake_boat_target() end diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index a6bfca94..0505d379 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -52,7 +52,7 @@ function Public.silo_base_est_time() end function Public.time_quest_seconds() - return 3 * Public.silo_base_est_time() + return 2.8 * Public.silo_base_est_time() end function Public.silo_energy_needed_MJ() @@ -64,6 +64,11 @@ function Public.silo_energy_needed_MJ() -- return est_secs * est_base_power * Math.sloped(Common.difficulty(), 1/3) end +function Public.silo_count() + local E = Public.silo_energy_needed_MJ() + return Math.ceil(E/(16.8*120)) --no more than 2 minutes to charge it +end + function Public.silo_total_pollution() return ( 260 * (Common.difficulty()^(1.2)) * Public.onthefly_scaling_with_players_rule()^(4/5) * (1.25 + 0.75 * (Common.overworldx()/40)^(1.6)) @@ -90,6 +95,20 @@ function Public.expected_time_on_island() return 3/5 * Public.max_time_on_island_formula() end +function Public.fuel_depletion_rate_static() + if (not Common.overworldx()) then return 0 end + + local T = Public.expected_time_on_island() --always >0 + + return - 1000 * (Common.overworldx()/40)^(2/5) / T +end + +function Public.fuel_depletion_rate_sailing() + if (not Common.overworldx()) then return 0 end + + return - 10 * (1 + (Common.overworldx()/40)^(1/5)) +end + function Public.boat_passive_pollution_per_minute(time) local boost = 1 local T = Public.max_time_on_island_formula() @@ -206,7 +225,7 @@ function Public.biter_base_density_scale() end -function Public.launch_gold_reward() +function Public.launch_fuel_reward() return Math.ceil(1000 * (1 + 0.5 * Common.overworldx()/400) / Math.sloped(Common.difficulty(), 1/4)) end diff --git a/maps/pirates/commands.lua b/maps/pirates/commands.lua index e06fef11..ed62974a 100644 --- a/maps/pirates/commands.lua +++ b/maps/pirates/commands.lua @@ -55,12 +55,17 @@ function(cmd) if player_index then local player = game.players[player_index] if player and player.valid then - if PlayerColors[param] then - player.color = PlayerColors[param] - player.chat_color = PlayerColors[param] - game.print(player.name .. '\'s color is now ' .. param .. ' (via /ccolor).', PlayerColors[param]) + game.print(param) + if cmd.parameter then + if PlayerColors[param] then + player.color = PlayerColors[param] + player.chat_color = PlayerColors[param] + game.print(player.name .. '\'s color is now ' .. param .. ' (via /ccolor).', PlayerColors[param]) + else + player.print('Color not found.') + end else - player.print('Color not found.') + player.print('Try going to https://github.com/danielmartin0/ComfyFactorio-Pirates/blob/develop/maps/pirates/player_colors.lua') end end end @@ -344,7 +349,7 @@ if _DEBUG then if allowed(param) then Memory.set_working_id(1) local memory = Memory.get_crew_memory() - memory.gold = memory.gold + 20000 + memory.stored_fuel = memory.stored_fuel + 20000 end end) diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index 927da6d8..32f9aba3 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -289,13 +289,15 @@ function Public.update_boat_stored_resources() if not input_chests then return end for i, chest in ipairs(input_chests) do - local inv = chest.get_inventory(defines.inventory.chest) - local contents = inv.get_contents() - - local item_type = CoreData.cost_items[i].name - local count = contents[item_type] or 0 - - memory.boat.stored_resources[item_type] = count + if i>1 and CoreData.cost_items[i-1] then + local inv = chest.get_inventory(defines.inventory.chest) + local contents = inv.get_contents() + + local item_type = CoreData.cost_items[i-1].name + local count = contents[item_type] or 0 + + memory.boat.stored_resources[item_type] = count + end end end @@ -311,12 +313,14 @@ function Public.spend_stored_resources(to_spend) if not input_chests then return end for i, chest in ipairs(input_chests) do - local inv = chest.get_inventory(defines.inventory.chest) - local item_type = CoreData.cost_items[i].name - local to_spend_i = to_spend[item_type] or 0 - - if to_spend_i > 0 then - inv.remove{name = item_type, count = to_spend_i} + if i>1 then + local inv = chest.get_inventory(defines.inventory.chest) + local item_type = CoreData.cost_items[i-1].name + local to_spend_i = to_spend[item_type] or 0 + + if to_spend_i > 0 then + inv.remove{name = item_type, count = to_spend_i} + end end end @@ -470,13 +474,16 @@ function Public.destroy_decoratives_in_area(surface, area, offset) surface.destroy_decoratives{area = area2} end -function Public.can_place_silo_setup(surface, p, build_check_type_name) +function Public.can_place_silo_setup(surface, p, silo_count, build_check_type_name) Public.ensure_chunks_at(surface, p, 0.2) build_check_type_name = build_check_type_name or 'manual' local build_check_type = defines.build_check_type[build_check_type_name] - local s = surface.can_place_entity{name = 'rocket-silo', position = p, build_check_type = build_check_type} + local s = true + for i=1,silo_count do + s = surface.can_place_entity{name = 'rocket-silo', position = {p.x + 9 * (i-1), p.y}, build_check_type = build_check_type} and s + end return s end diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 65957ed8..29b5b75b 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.2.1' -Public.version_float = 1.021 +Public.version_string = '1.0.3.0' +Public.version_float = 1.030 Public.victory_x = 1000 @@ -126,7 +126,7 @@ Public.cost_items = { {name = 'small-lamp', display_name = 'Small lamp', sprite_name = 'item/small-lamp', color={r=255,g=0,b=0}}, {name = 'engine-unit', display_name = 'Engine unit', sprite_name = 'item/engine-unit', color={r=255,g=255,b=0}}, {name = 'advanced-circuit', display_name = 'Advanced circuit', sprite_name = 'item/advanced-circuit', color={r=0,g=0,b=255}}, - {name = 'electric-engine-unit', display_name = 'Electric engine unit', sprite_name = 'item/electric-engine-unit', color={r=0,g=255,b=255}}, + -- {name = 'electric-engine-unit', display_name = 'Electric engine unit', sprite_name = 'item/electric-engine-unit', color={r=0,g=255,b=255}}, {name = 'uranium-235', display_name = 'Uranium-235', sprite_name = 'item/uranium-235', color={r=0,g=255,b=0}}, } diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index 997f6748..8b4ffcdd 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -578,11 +578,12 @@ function Public.initialise_crew(accepted_proposal) -- memory.mode = CoreData.mode_options[accepted_proposal.mode_option].value memory.destinationsvisited_indices = {} - memory.gold = 0 + memory.stored_fuel = 8000 memory.captain_accrued_time_data = {} memory.classes_table = {} + memory.officers_table = {} memory.spare_classes = {} memory.healthbars = {} diff --git a/maps/pirates/gui/common.lua b/maps/pirates/gui/common.lua index 8e7bd7c1..af0750e5 100644 --- a/maps/pirates/gui/common.lua +++ b/maps/pirates/gui/common.lua @@ -34,7 +34,7 @@ Public.default_window_positions = { runs = {x = 10, y = 48}, crew = {x = 40, y = 48}, progress = {x = 250, y = 48}, - shop = {x = 468, y = 48}, + fuel = {x = 468, y = 48}, minimap = {x = 10, y = 48}, } @@ -93,7 +93,9 @@ function Public.flow_add_floating_sprite_button(flow1, button_name, width) }) flow2.style.height = 40 flow2.style.margin = 0 - flow2.style.padding = -3 + flow2.style.left_padding = -4 + flow2.style.top_padding = -4 + flow2.style.right_margin = -2 flow2.style.width = width flow3 = flow2.add({ @@ -108,6 +110,40 @@ function Public.flow_add_floating_sprite_button(flow1, button_name, width) end +function Public.flow_add_floating_button(flow1, button_name) + local flow2, flow3 + + flow2 = flow1.add({ + name = button_name .. '_flow', + type = 'flow', + direction = 'vertical', + }) + flow2.style.height = 40 + -- flow2.style.left_padding = 4 + -- flow2.style.top_padding = 0 + -- flow2.style.right_margin = -2 + flow2.style.natural_width = 40 + + flow3 = flow2.add({ + name = button_name, + type = 'button', + }) + flow3.style = 'dark_rounded_button' + -- flow3.style.minimal_width = 60 + -- flow3.style.natural_width = 60 + flow3.style.minimal_height = 40 + flow3.style.maximal_height = 40 + flow3.style.left_padding = 10 + flow3.style.right_padding = 4 + flow3.style.top_padding = 3 + -- flow3.style.padding = -4 + flow3.style.natural_width = 40 + flow3.style.horizontally_stretchable = true + + return flow3 +end + + function Public.flow_add_shop_item(flow, name) local flow2, flow3, flow4 @@ -163,8 +199,10 @@ function Public.flow_add_shop_item(flow, name) flow3.style.minimal_height = 40 flow3.style.maximal_height = 40 flow3.tooltip = trade_data.tooltip - if k == 'gold' then - flow3.sprite = 'item/sulfur' + if k == 'fuel' then + flow3.sprite = 'item/coal' + elseif k == 'coins' then + flow3.sprite = 'item/coin' elseif k == 'iron_plates' then flow3.sprite = 'item/iron-plate' elseif k == 'copper_plates' then diff --git a/maps/pirates/gui/crew.lua b/maps/pirates/gui/crew.lua index 9041b4ea..3b1eb570 100644 --- a/maps/pirates/gui/crew.lua +++ b/maps/pirates/gui/crew.lua @@ -267,6 +267,15 @@ function Public.toggle_window(player) flow3.style.font = 'default-bold' flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + flow3 = flow2.add({ + name = 'capn_take_coins', + type = 'button', + caption = 'Requisition Coins', + }) + flow3.style.minimal_width = 95 + flow3.style.font = 'default-bold' + flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + -- GuiCommon.flow_add_close_button(flow, window_name .. '_piratebutton') @@ -299,10 +308,17 @@ function Public.update(player) if memory.spare_classes and Utils.contains(memory.spare_classes, c) and (not (player.controller_type == defines.controllers.spectator)) then if (memory.playerindex_captain and player.index == memory.playerindex_captain) and memory.crewplayerindices and #memory.crewplayerindices > 1 then if flow.members.body.members_listbox.selected_index ~= 0 and (not (memory.classes_table[tonumber(flow.members.body.members_listbox.get_item(flow.members.body.members_listbox.selected_index)[2])])) then + flow.spare_classes.body.assign_flow['selfassign_class_' .. c].visible = false flow.spare_classes.body.assign_flow['assign_class_' .. c].visible = true any_button = true else flow.spare_classes.body.assign_flow['assign_class_' .. c].visible = false + if (not memory.classes_table[player.index]) then + flow.spare_classes.body.assign_flow['selfassign_class_' .. c].visible = true + any_button = true + else + flow.spare_classes.body.assign_flow['selfassign_class_' .. c].visible = false + end end else flow.spare_classes.body.assign_flow['assign_class_' .. c].visible = false @@ -328,6 +344,7 @@ function Public.update(player) flow.captain.body.capn_undock_normal.visible = memory.boat and memory.boat.state and ((memory.boat.state == Boats.enum_state.LANDED) or (memory.boat.state == Boats.enum_state.APPROACHING) or (memory.boat.state == Boats.enum_state.DOCKED)) flow.captain.body.capn_summon_crew.visible = false + flow.captain.body.capn_take_coins.visible = true -- flow.captain.body.capn_summon_crew.visible = memory.boat and memory.boat.state and (memory.boat.state == Boats.enum_state.RETREATING or memory.boat.state == Boats.enum_state.LEAVING_DOCK) flow.captain.body.capn_disband_are_you_sure.visible = memory.disband_are_you_sure_ticks and memory.disband_are_you_sure_ticks[player.index] and memory.disband_are_you_sure_ticks[player.index] > game.tick - 60*2 @@ -476,6 +493,14 @@ function Public.click(event) return end + if eventname == 'capn_take_coins' then + --double check: + if (memory.playerindex_captain and player.index == memory.playerindex_captain) then + Roles.captain_requisition_coins(memory.playerindex_captain) + end + return + end + if eventname == 'class_renounce' then Roles.try_renounce_class(player) return diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index 2a4c521c..29a55dd6 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -27,7 +27,7 @@ local Public = {} Public.progress = require 'maps.pirates.gui.progress' Public.runs = require 'maps.pirates.gui.runs' Public.crew = require 'maps.pirates.gui.crew' -Public.shop = require 'maps.pirates.gui.shop' +Public.fuel = require 'maps.pirates.gui.shop' Public.minimap = require 'maps.pirates.gui.minimap' Public.info = require 'maps.pirates.gui.info' @@ -83,10 +83,6 @@ local function create_gui(player) flow2.tooltip = 'Progress\n\nTravel ' .. CoreData.victory_x .. ' leagues = victory.' flow2.sprite = 'item/rail' - flow2 = GuiCommon.flow_add_floating_sprite_button(flow1, 'shop_piratebutton') - flow2.tooltip = 'Gold/Shop\n\nGold is a shared crew resource, spent by the captain in the shop to obtain useful items and upgrades.' - flow2.sprite = 'item/sulfur' - flow2 = GuiCommon.flow_add_floating_sprite_button(flow1, 'evo_piratebutton') flow2.sprite = 'entity/small-biter' flow2.mouse_button_filter = {'middle'} @@ -96,34 +92,47 @@ local function create_gui(player) flow2.tooltip = 'View the outside world.' flow2.sprite = 'utility/map' - flow2 = flow1.add({ - name = 'covering_line_frame', - type = 'frame', + -- flow2 = GuiCommon.flow_add_floating_sprite_button(flow1, 'shop_piratebutton') + -- flow2.tooltip = "Coal/Officer's Shop\n\nThe captain and their officers are authorised to spend coal in the shop." + -- flow2.sprite = 'item/coal' + + flow2 = GuiCommon.flow_add_floating_button(flow1, 'fuel_piratebutton') + -- flow2.style.right_padding = -100 + + flow3 = flow2.parent.add({ + name = 'fuel_flow', + type = 'flow', }) - flow2.style.minimal_width = 40 - flow2.style.natural_width = 40 - flow2.style.minimal_height = 40 - flow2.style.maximal_height = 40 - flow2.style.left_padding = 3 - flow2.style.right_padding = 3 + flow3.style.natural_width = 20 + flow3.style.top_margin = -37 + flow3.style.left_margin = 2 + flow3.ignored_by_interaction=true - flow3 = flow2.add({ - name = 'covering_line', - type = 'line', - direction = 'horizontal', + flow4 = flow3.add({ + name = 'fuel_label_1', + type = 'label', + caption = '' }) - flow3.style.top_margin = 9 - flow3.style.minimal_width = 320 - flow3.style.maximal_width = 320 - - - - - - - - + flow4.style.font = 'default-large-semibold' + -- flow3.style.font_color = GuiCommon.bold_font_color + -- flow4.style.top_margin = -36 + flow4.style.left_margin = 4 + -- flow4.style.left_margin = -100 + -- flow3.style.horizontal_align = 'center' + -- flow4.style.left_padding = -5 + flow4.ignored_by_interaction=true + flow4 = flow3.add({ + name = 'fuel_label_2', + type = 'label', + caption = '' + }) + flow4.style.font = 'default-large' + flow4.style.font_color = GuiCommon.bold_font_color + flow4.style.left_margin = 6 + flow4.style.right_padding = 6 + flow4.style.right_margin = 2 + flow4.ignored_by_interaction=true @@ -330,6 +339,31 @@ local function create_gui(player) + flow2 = flow1.add({ + name = 'covering_line_frame', + type = 'frame', + }) + flow2.style.minimal_width = 40 + flow2.style.natural_width = 40 + flow2.style.minimal_height = 40 + flow2.style.maximal_height = 40 + flow2.style.left_padding = 3 + flow2.style.right_padding = 3 + + flow3 = flow2.add({ + name = 'covering_line', + type = 'line', + direction = 'horizontal', + }) + flow3.style.top_margin = 9 + flow3.style.minimal_width = 320 + flow3.style.maximal_width = 320 + + + + + + flow1 = player.gui.left @@ -415,7 +449,11 @@ function Public.update_gui(player) -- button.number = 3 -- end - pirates_flow.shop_piratebutton_frame.shop_piratebutton.number = (memory.gold or 0) + pirates_flow.fuel_piratebutton_flow.fuel_flow.fuel_label_1.caption = '[item=coal] ' .. Utils.bignumber_abbrevform(memory.stored_fuel or 0) + pirates_flow.fuel_piratebutton_flow.fuel_flow.fuel_label_2.caption = Utils.negative_rate_abbrevform(Progression.fuel_depletion_rate() or 0) + + pirates_flow.fuel_piratebutton_flow.fuel_piratebutton.tooltip = {'pirates.fuel_tooltip', Math.floor(memory.stored_fuel or 0)} + pirates_flow.progress_piratebutton_frame.progress_piratebutton.number = (memory.overworldx or 0) -- pirates_flow.destination_piratebutton_frame.destination_piratebutton.number = memory.destinationsvisited_indices and #memory.destinationsvisited_indices or 0 @@ -436,7 +474,7 @@ function Public.update_gui(player) local atsea_sailing_bool = memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.ATSEA_SAILING local landed_bool = memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.LANDED local quest_bool = (destination.dynamic_data.quest_type ~= nil) and onmap_bool - local silo_bool = destination.dynamic_data.rocketsilo and destination.dynamic_data.rocketsilo.valid and onmap_bool + local silo_bool = destination.dynamic_data.rocketsilos and destination.dynamic_data.rocketsilos[1] and destination.dynamic_data.rocketsilos[1].valid and onmap_bool local charged_bool = destination.dynamic_data.silocharged local launched_bool = destination.dynamic_data.rocketlaunched @@ -459,6 +497,14 @@ function Public.update_gui(player) --== Update Gui ==-- + flow1 = pirates_flow.fuel_piratebutton_flow + + if memory.crewstatus == nil then + flow1.visible = false + else + flow1.visible = true + end + flow1 = pirates_flow.cost_frame if flow1 then if cost_bool then @@ -634,8 +680,8 @@ function Public.update_gui(player) flow1.silo_label_2.visible = false flow1.silo_progressbar.visible = false - -- flow1.silo_label_1.caption = string.format('[achievement=there-is-no-spoon]: +%.0f[item=sulfur]', destination.dynamic_data.rocketgoldreward) - flow1.silo_label_1.caption = string.format('Launch: %.0f[item=sulfur] , ' .. Balance.rocket_launch_coin_reward .. '[item=coin]', destination.dynamic_data.rocketgoldreward) + -- flow1.silo_label_1.caption = string.format('[achievement=there-is-no-spoon]: +%.0f[item=sulfur]', destination.dynamic_data.rocketcoalreward) + flow1.silo_label_1.caption = string.format('Launch: %.0f[item=sulfur] , ' .. Balance.rocket_launch_coin_reward .. '[item=coin]', destination.dynamic_data.rocketcoalreward) flow1.silo_label_1.style.font_color = GuiCommon.achieved_font_color else local tooltip = 'The rocket is launching...' @@ -773,7 +819,7 @@ function Public.update_gui(player) elseif quest_type == Quest.enum.NODAMAGE then if tooltip == '' then tooltip = 'Quest: No Damage\n\nLaunch a rocket without the silo taking damage.' end - if (memory.boat and memory.boat.state == Boats.enum_state.APPROACHING) or (destination.dynamic_data.rocketsilo and destination.dynamic_data.rocketsilo.valid and destination.dynamic_data.rocketsilohp == destination.dynamic_data.rocketsilomaxhp) then + if (memory.boat and memory.boat.state == Boats.enum_state.APPROACHING) or (destination.dynamic_data.rocketsilos and destination.dynamic_data.rocketsilos[1] and destination.dynamic_data.rocketsilos[1].valid and destination.dynamic_data.rocketsilohp == destination.dynamic_data.rocketsilomaxhp) then flow1.quest_label_3.caption = string.format('OK') flow1.quest_label_3.style.font_color = GuiCommon.sufficient_font_color else @@ -871,11 +917,13 @@ local function on_gui_click(event) if string.sub(event.element.name, -13, -1) and string.sub(event.element.name, -13, -1) == '_piratebutton' then local name = string.sub(event.element.name, 1, -14) - local player = game.players[event.element.player_index] if Public[name] then Public[name].toggle_window(player) Public[name].update(player) end + -- elseif event.element.name == 'fuel_flow' or event.element.name == 'fuel_label_1' or event.element.name == 'fuel_label_2' then + -- Public.fuel.toggle_window(player) + -- Public.fuel.update(player) elseif event.element.name and event.element.name == 'undock_shortcut_button' then local memory = Memory.get_crew_memory() --double check: diff --git a/maps/pirates/gui/info.lua b/maps/pirates/gui/info.lua index ee73c281..529f7faf 100644 --- a/maps/pirates/gui/info.lua +++ b/maps/pirates/gui/info.lua @@ -15,6 +15,7 @@ local Public = {} local window_name = 'info' +local width = 430 @@ -32,7 +33,7 @@ function Public.toggle_window(player) flow.selected_tab_index = 1 flow.style = 'frame_tabbed_pane' - flow.style.width = 410 + flow.style.width = width flow.style.height = 420 flow2 = Public.flow_add_info_tab(flow, 'Info') @@ -94,7 +95,7 @@ function Public.flow_add_info_tab(flow, tab_name) direction = 'vertical', }) contents.style.vertically_stretchable = true - contents.style.width = 410 + contents.style.width = width contents.style.natural_height = 2000 contents.style.top_margin = -8 contents.style.bottom_margin = -12 @@ -195,11 +196,11 @@ function Public.update(player) local flow2 = flow -- warning, if you make these too small, it loses 'Click to dismiss.' if flow2.selected_tab_index == 1 then - flow2.style.height = 390 + flow2.style.height = 400 elseif flow2.selected_tab_index == 2 then flow2.style.height = 320 elseif flow2.selected_tab_index == 3 then - flow2.style.height = 680 + flow2.style.height = 630 elseif flow2.selected_tab_index == 4 then flow2.style.height = 280 end diff --git a/maps/pirates/gui/shop.lua b/maps/pirates/gui/shop.lua index 8a4ace4e..cec3495c 100644 --- a/maps/pirates/gui/shop.lua +++ b/maps/pirates/gui/shop.lua @@ -16,7 +16,7 @@ local Boats = require 'maps.pirates.structures.boats.boats' local GuiCommon = require 'maps.pirates.gui.common' local Public = {} -local window_name = 'shop' +local window_name = 'fuel' function Public.toggle_window(player) local flow, flow2, flow3, flow4, flow5, flow6 @@ -27,7 +27,7 @@ function Public.toggle_window(player) if player.gui.screen[window_name .. '_piratewindow'] then player.gui.screen[window_name .. '_piratewindow'].destroy() return end flow = GuiCommon.new_window(player, window_name) - flow.caption = 'Shop' + flow.caption = 'Main Store' flow2 = flow.add({ @@ -60,7 +60,7 @@ function Public.toggle_window(player) flow3 = flow2.add({ name = 'tospend', type = 'sprite-button', - sprite = 'item/sulfur', + sprite = 'item/coin', index = 1, enabled = false, }) @@ -86,14 +86,28 @@ function Public.update(player) --*** WHAT TO SHOW ***-- - if memory.gold then - flow.close_button_flow.hflow.tospend.number = memory.gold - flow.close_button_flow.hflow.tospend.tooltip = string.format('The crew has %01d gold.', memory.gold) + -- if memory.stored_fuel then + -- flow.close_button_flow.hflow.tospend.number = memory.stored_fuel + -- flow.close_button_flow.hflow.tospend.tooltip = string.format('The crew has %01d stored coal.', memory.stored_fuel) + -- else + -- flow.close_button_flow.hflow.tospend.number = 0 + -- flow.close_button_flow.hflow.tospend.tooltip = string.format('The crew has %01d stored coal.', 0) + -- end + + if (memory.playerindex_captain and player.index == memory.playerindex_captain) then + flow.close_button_flow.hflow.tospend.visible = true + + local inv = player.get_inventory(defines.inventory.character_main) + local coin_amount = inv.get_item_count('coin') or 0 + + flow.close_button_flow.hflow.tospend.number = coin_amount + flow.close_button_flow.hflow.tospend.tooltip = string.format("You're holding " .. Utils.bignumber_abbrevform2(coin_amount) .. " coins.") else - flow.close_button_flow.hflow.tospend.number = 0 - flow.close_button_flow.hflow.tospend.tooltip = string.format('The crew has %01d gold.', 0) + flow.close_button_flow.hflow.tospend.visible = false end + + if memory.crewstatus == Crew.enum.ADVENTURING then flow.trades.visible = true else diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index db4b4dac..60a73f33 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -45,8 +45,8 @@ function Public.silo_died() if memory.game_lost == true then return end destination.dynamic_data.rocketsilohp = 0 - if destination.dynamic_data.rocketsilo and destination.dynamic_data.rocketsilo.valid then - local surface = destination.dynamic_data.rocketsilo.surface + if destination.dynamic_data.rocketsilos and destination.dynamic_data.rocketsilos[1] and destination.dynamic_data.rocketsilos[1].valid then + local surface = destination.dynamic_data.rocketsilos[1].surface surface.create_entity({name = 'big-artillery-explosion', position = destination.dynamic_data.rocketsilo.position}) if memory.boat and memory.boat.surface_name and surface.name == memory.boat.surface_name then @@ -54,8 +54,8 @@ function Public.silo_died() Crew.try_lose('silo destroyed') end - destination.dynamic_data.rocketsilo.destroy() - destination.dynamic_data.rocketsilo = nil + destination.dynamic_data.rocketsilos[1].destroy() + destination.dynamic_data.rocketsilos = nil end end @@ -87,15 +87,19 @@ function Public.damage_silo(final_damage_amount) end -local function biters_chew_rocks_faster(event) +local function biters_chew_stuff_faster(event) local memory = Memory.get_crew_memory() - if not (event.entity.force.index == 3 or event.entity.force.name == 'environment') then return end - if not event.cause then return end - if not event.cause.valid then return end + if not (event.cause and event.cause.valid and event.cause.force and event.cause.force.name and event.entity and event.entity.valid and event.entity.force and event.entity.force.name) then return end + if string.sub(event.cause.force.name, 1, 5) ~= 'enemy' then return end --Enemy Forces only - if string.sub(event.cause.force.name, 1, 5) ~= 'enemy' then return end --Enemy Forces - event.entity.health = event.entity.health - event.final_damage_amount * 5 + if (event.entity.force.index == 3 or event.entity.force.name == 'environment') then + event.entity.health = event.entity.health - event.final_damage_amount * 5 + elseif event.entity.name == 'stone-furnace' then + event.entity.health = event.entity.health - event.final_damage_amount * 1 + elseif event.entity.name == 'wooden-chest' or event.entity.name == 'stone-chest' or event.entity.name == 'steel-chest' then + event.entity.health = event.entity.health - event.final_damage_amount * 0.25 + end end @@ -115,9 +119,10 @@ local function silo_damage(event) if event.cause and event.cause.valid and event.entity and event.entity.valid then if event.entity.force.name == memory.force_name then local surfacedata = Surfaces.SurfacesCommon.decode_surface_name(event.entity.surface.name) + local dest = Common.current_destination() if surfacedata.type == Surfaces.enum.CROWSNEST or surfacedata.type == Surfaces.enum.LOBBY then event.entity.health = event.entity.health + event.final_damage_amount - elseif event.entity == Common.current_destination().dynamic_data.rocketsilo then + elseif dest.dynamic_data.rocketsilos and dest.dynamic_data.rocketsilos[1] and dest.dynamic_data.rocketsilos[1].valid and event.entity == Common.current_destination().dynamic_data.rocketsilos[1] then event.entity.health = event.entity.health + event.final_damage_amount if string.sub(event.cause.force.name, 1, 4) ~= 'crew' then Public.damage_silo(event.original_damage_amount) @@ -248,9 +253,9 @@ local function samurai_damage_changes(event) if memory.classes_table and memory.classes_table[player_index] and memory.classes_table[player_index] == Classes.enum.SAMURAI then if event.damage_type.name == 'physical' and (not character.get_inventory(defines.inventory.character_guns)[character.selected_gun_index].valid_for_read) then - event.entity.health = event.entity.health - 25 + event.entity.health = event.entity.health - 30 else - event.entity.health = event.entity.health + 0.8 * event.final_damage_amount + event.entity.health = event.entity.health + 0.66 * event.final_damage_amount end end end @@ -294,7 +299,7 @@ local function event_on_entity_damaged(event) if not event.entity.health then return end enemyboat_spawners_invulnerable(event) - biters_chew_rocks_faster(event) + biters_chew_stuff_faster(event) extra_player_damage(event) artillery_damage(event) resist_poison(event) @@ -436,9 +441,9 @@ local function event_on_player_mined_entity(event) local give = {} - if memory.overworldx > 0 then + if memory.overworldx >= 0 then if Math.random(6) == 1 then - give[#give + 1] = {name = 'coin', count = 4} + give[#give + 1] = {name = 'coin', count = 8} end end @@ -464,6 +469,21 @@ local function event_on_player_mined_entity(event) local give = {} + if memory.classes_table and memory.classes_table[event.player_index] then + local class = memory.classes_table[event.player_index] + if class == Classes.enum.PROSPECTOR then + if memory.overworldx > 0 then + give[#give + 1] = {name = 'coin', count = 5} + end + give[#give + 1] = {name = entity.name, count = 5} + else + if memory.overworldx > 0 then + give[#give + 1] = {name = 'coin', count = 1} + end + give[#give + 1] = {name = entity.name, count = 2} + end + end + if memory.overworldx > 0 then -- if Math.random(2) == 1 then -- give[#give + 1] = {name = 'coin', count = 1} @@ -488,11 +508,11 @@ local function event_on_player_mined_entity(event) table.sort(c, function(a,b) return a.name < b.name end) local c2 = {} - if memory.overworldx > 0 then + if memory.overworldx >= 0 then --used to be only later levels if entity.name == 'rock-huge' then - c2[#c2 + 1] = {name = 'coin', count = 30, color = CoreData.colors.coin} + c2[#c2 + 1] = {name = 'coin', count = 45, color = CoreData.colors.coin} else - c2[#c2 + 1] = {name = 'coin', count = 20, color = CoreData.colors.coin} + c2[#c2 + 1] = {name = 'coin', count = 30, color = CoreData.colors.coin} end end @@ -1238,8 +1258,8 @@ local function event_on_rocket_launched(event) local destination = Common.current_destination() destination.dynamic_data.rocketlaunched = true - if memory.gold and destination.dynamic_data and destination.dynamic_data.rocketgoldreward then - memory.gold = memory.gold + destination.dynamic_data.rocketgoldreward + if memory.stored_fuel and destination.dynamic_data and destination.dynamic_data.rocketcoalreward then + memory.stored_fuel = memory.stored_fuel + destination.dynamic_data.rocketcoalreward Common.give_reward_items{{name = 'coin', count = Balance.rocket_launch_coin_reward}} end @@ -1339,6 +1359,33 @@ local function event_on_market_item_purchased(event) Shop.event_on_market_item_purchased(event) end +local function event_on_player_used_capsule(event) + + local player = game.players[event.player_index] + if not player or not player.valid then + return + end + local player_index = player.index + + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + + if not (player.character and player.character.valid) then + return + end + + local item = event.item + if not (item and item.name and item.name == 'raw-fish') then return end + + if memory.classes_table and memory.classes_table[player_index] then + local class = memory.classes_table[player_index] + if class == Classes.enum.SAMURAI then + player.entity.health = player.entity.health + 20 + end + end +end + local remove_boost_movement_speed_on_respawn = @@ -1429,6 +1476,7 @@ event.add(defines.events.on_rocket_launched, event_on_rocket_launched) event.add(defines.events.on_console_chat, event_on_console_chat) event.add(defines.events.on_market_item_purchased, event_on_market_item_purchased) event.add(defines.events.on_player_respawned, event_on_player_respawned) +event.add(defines.events.on_player_used_capsule, event_on_player_used_capsule) return Public \ No newline at end of file diff --git a/maps/pirates/loot.lua b/maps/pirates/loot.lua index 2936e955..96de70e4 100644 --- a/maps/pirates/loot.lua +++ b/maps/pirates/loot.lua @@ -224,7 +224,7 @@ end function Public.wooden_chest_loot() local memory = Memory.get_crew_memory() local overworldx = memory.overworldx or 0 - local num = Math.random(1,3) + local num = Math.random(1,2) return Public.chest_loot(num, 40/100 * Math.sloped(Common.difficulty(),1/2) * Common.game_completion_progress()) end @@ -232,7 +232,7 @@ end function Public.iron_chest_loot() local memory = Memory.get_crew_memory() local overworldx = memory.overworldx or 0 - local num = Math.random(3,4) + local num = Math.random(2,3) local loot = Public.chest_loot(num, 5/100 + 40/100 * Math.sloped(Common.difficulty(),1/2) * Common.game_completion_progress()) loot[#loot + 1] = {name = 'coin', count = Math.random(1,1500)} @@ -339,6 +339,15 @@ function Public.chest_loot(number_of_items, game_completion_progress) ret[#ret + 1] = {name = loot.name, count = _count} end + local platesrng = Math.random(5) + if platesrng <= 2 then + ret[#ret + 1] = {name = 'iron-plate', count = 120} + elseif platesrng <= 4 then + ret[#ret + 1] = {name = 'copper-plate', count = 120} + else + ret[#ret + 1] = {name = 'steel-plate', count = 40} + end + return ret end diff --git a/maps/pirates/main.lua b/maps/pirates/main.lua index fbb8be37..e03a0ae9 100644 --- a/maps/pirates/main.lua +++ b/maps/pirates/main.lua @@ -144,6 +144,10 @@ local function crew_tick() TickFunctions.silo_update(30) end + if tick % 60 == 0 then + TickFunctions.ship_deplete_fuel(60) + end + if tick % 10 == 0 then TickFunctions.pick_up_tick(10) end diff --git a/maps/pirates/memory.lua b/maps/pirates/memory.lua index ef6af581..4bf432a3 100644 --- a/maps/pirates/memory.lua +++ b/maps/pirates/memory.lua @@ -97,7 +97,7 @@ function Public.reset_crew_memory(id) --also serves as a dev reference of memory memory.overworldy = nil memory.mapbeingloadeddestination_index = nil memory.loadingticks = nil - memory.gold = nil + memory.stored_fuel = nil memory.spawnpoint = nil memory.scripted_biters = nil diff --git a/maps/pirates/ores.lua b/maps/pirates/ores.lua index 212654e0..43d79578 100644 --- a/maps/pirates/ores.lua +++ b/maps/pirates/ores.lua @@ -57,7 +57,11 @@ function Public.try_ore_spawn(surface, realp, source_name, density_bonus) else local real_amount = Math.max(Common.minimum_ore_placed_per_tile, Common.ore_abstract_to_real(choices[choice])) - local density = (density_bonus + 20 + 4 * Math.random()) -- not too big, and not too much variation; it makes players have to stay longer + if choice == 'coal' then --hack for now + real_amount = real_amount * 2 + end + + local density = (density_bonus + 17 + 4 * Math.random()) -- not too big, and not too much variation; it makes players have to stay longer local radius_squared = (destination.static_params and destination.static_params.radius_squared_modifier or 1) * (9 + 39 * Math.slopefromto(Common.ore_abstract_to_real(choices[choice]), 800, 20000)) * (0.6 + Math.random()) diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index 1331a6ae..2335a6cd 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -65,10 +65,10 @@ function Public.generate_overworld_destination(p) type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.FIRST if _DEBUG then - -- Edit this to force a type/subtype in debug: + -- Edit these to force a type/subtype in debug: - -- subtype = Surfaces.Island.enum.WALKWAYS - -- type = Surfaces.enum.DOCK + subtype = Surfaces.Island.enum.RED_DESERT + -- type = Surfaces.enum.ISLAND -- subtype = nil end elseif macrop.y == 1 then @@ -164,7 +164,7 @@ function Public.generate_overworld_destination(p) static_params.scheduled_raft_raids = scheduled_raft_raids - local normal_costitems = {'small-lamp', 'engine-unit', 'advanced-circuit', 'electric-engine-unit'} + local normal_costitems = {'small-lamp', 'engine-unit', 'advanced-circuit'} local base_cost_0 = { ['small-lamp'] = (macrop.x-2)*20, } @@ -181,13 +181,13 @@ function Public.generate_overworld_destination(p) ['small-lamp'] = (macrop.x-2)*20, ['engine-unit'] = (macrop.x-7)*15, ['advanced-circuit'] = (macrop.x-10)*10, - ['electric-engine-unit'] = (macrop.x-16)*10, + -- ['electric-engine-unit'] = (macrop.x-16)*10, } local base_cost_4 = { ['small-lamp'] = (macrop.x-2)*20, ['engine-unit'] = (macrop.x-7)*15, ['advanced-circuit'] = (macrop.x-10)*10, - ['electric-engine-unit'] = (macrop.x-16)*10, + -- ['electric-engine-unit'] = (macrop.x-16)*10, } if macrop.x <= 4 then cost_to_leave = nil @@ -199,7 +199,7 @@ function Public.generate_overworld_destination(p) cost_to_leave = { ['small-lamp'] = (macrop.x-2)*20, ['engine-unit'] = (macrop.x-7)*15, - ['electric-engine-unit'] = 2, + -- ['electric-engine-unit'] = 2, } elseif macrop.x <= 19 then cost_to_leave = base_cost_2 @@ -233,17 +233,21 @@ function Public.generate_overworld_destination(p) local rngsum = 0 local rngcount = 0 for k, _ in pairs(base_ores) do - local rng = 2*Math.random() - -- local rng = 1 + ((2*Math.random() - 1)^3) --lower variances - rngs[k] = rng - rngsum = rngsum + rng - rngcount = rngcount + 1 + if k ~= 'coal' then + local rng = 2*Math.random() + -- local rng = 1 + ((2*Math.random() - 1)^3) --lower variances + rngs[k] = rng + rngsum = rngsum + rng + rngcount = rngcount + 1 + end end local abstract_ore_amounts = {} for k, v in pairs(base_ores) do - local rng = rngs[k] / (rngsum/rngcount) --average of 1 - if macrop.x == 0 then rng = 1 end + local rng = 1 + if not (k == 'coal' or macrop.x == 0) then + rng = rngs[k] / (rngsum/rngcount) --average of 1 + end abstract_ore_amounts[k] = ores_multiplier * v * rng end static_params.abstract_ore_amounts = abstract_ore_amounts @@ -318,7 +322,7 @@ function Public.generate_overworld_destination(p) local y = dest.overworld_position.y if dest.static_params.upgrade_for_sale then local display_form = Upgrades.crowsnest_display_form[dest.static_params.upgrade_for_sale] - local price = Shop.main_shop_data_1[dest.static_params.upgrade_for_sale].base_cost.gold + local price = Shop.main_shop_data_1[dest.static_params.upgrade_for_sale].base_cost.fuel dest.dynamic_data.crowsnest_rendering_1 = rendering.draw_text{ text = display_form .. ': ' .. price, surface = surface, @@ -402,7 +406,7 @@ function Public.ensure_lane_generated_up_to(lane_yvalue, x) if dest.static_params.upgrade_for_sale then if dest.dynamic_data.crowsnest_rendering_1 and rendering.is_valid(dest.dynamic_data.crowsnest_rendering_1) then local display_form = Upgrades.crowsnest_display_form[dest.static_params.upgrade_for_sale] - local price = Shop.main_shop_data_1[dest.static_params.upgrade_for_sale].base_cost.gold + local price = Shop.main_shop_data_1[dest.static_params.upgrade_for_sale].base_cost.fuel rendering.set_text(dest.dynamic_data.crowsnest_rendering_1, display_form .. ': ' .. price) end end @@ -540,7 +544,7 @@ function Public.try_overworld_move_v2(vector) --islands stay, crowsnest moves local speedrun_time_str = Utils.time_longform(speedrun_time) memory.game_won = true -- memory.crew_disband_tick = game.tick + 1200 - local message = '[' .. memory.name .. '] Victory, on v' .. CoreData.version_string .. ', ' .. CoreData.difficulty_options[memory.difficulty_option].text .. ', cap ' .. CoreData.capacity_options[memory.capacity_option].text3 .. '. Playtime: ' + local message = '[' .. memory.name .. '] Victory, on v' .. CoreData.version_string .. ', ' .. CoreData.difficulty_options[memory.difficulty_option].text .. ', cap ' .. CoreData.capacity_options[memory.capacity_option].text3 .. '. Playtime after 1st island: ' Server.to_discord_embed_raw(CoreData.comfy_emojis.goldenobese .. message .. speedrun_time_str) game.play_sound{path='utility/game_won', volume_modifier=0.9} Common.notify_game(message .. '[font=default-large-semibold]' .. speedrun_time_str .. '[/font]', CoreData.colors.notify_victory) diff --git a/maps/pirates/parrot.lua b/maps/pirates/parrot.lua index fd0b0378..e0df0716 100644 --- a/maps/pirates/parrot.lua +++ b/maps/pirates/parrot.lua @@ -41,7 +41,7 @@ Public.framecounts = { -- "Resources granted to the ship appear in the captain's cabin!", -- "On each island after the first, the ship generates ore!", -- "Charge the silo to launch a rocket!", --- "Launching rockets makes gold and coin!", +-- "Launching rockets makes fuel and coin!", -- "Charging silos makes pollution and evo!", -- "The number of non-afk crewmembers affects pollution, evo and maximum stay time!", -- "Once a silo has launched a rocket, biters will ignore it!", @@ -57,13 +57,9 @@ function Public.parrot_0() local memory = Memory.get_crew_memory() Common.parrot_speak(game.forces[memory.force_name], 'We can wait here for as long as we like.') end -function Public.parrot_40() - local memory = Memory.get_crew_memory() - Common.parrot_speak(game.forces[memory.force_name], 'Market! Market!') -end function Public.parrot_80() local memory = Memory.get_crew_memory() - Common.parrot_speak(game.forces[memory.force_name], 'Let\'s build out the ship!') + Common.parrot_speak(game.forces[memory.force_name], 'Let\'s build out the ship?') end function Public.parrot_boats_warning() local memory = Memory.get_crew_memory() diff --git a/maps/pirates/progression.lua b/maps/pirates/progression.lua index 9f7ff380..3c94656e 100644 --- a/maps/pirates/progression.lua +++ b/maps/pirates/progression.lua @@ -33,6 +33,19 @@ local ShopMini = require 'maps.pirates.shop.minimarket' +function Public.fuel_depletion_rate() + local memory = Memory.get_crew_memory() + local state = memory.boat.state + + if state == Boats.enum_state.ATSEA_SAILING or state == Boats.enum_state.RETREATING or state == Boats.enum_state.APPROACHING or state == Boats.enum_state.LEAVING_DOCK then + return Balance.fuel_depletion_rate_sailing() + elseif state == Boats.enum_state.LANDED then + return Balance.fuel_depletion_rate_static() + else + return 0 + end +end + function Public.set_off_from_starting_dock() @@ -473,6 +486,8 @@ function Public.undock_from_dock() memory.mainshop_availability_bools.new_boat_cutter_with_hold = false memory.mainshop_availability_bools.new_boat_sloop_with_hold = false + Crew.summon_crew() + local force = game.forces[memory.force_name] if not (force and force.valid) then return end Common.notify_force_light(force,'Leaving the dock.') diff --git a/maps/pirates/quest.lua b/maps/pirates/quest.lua index dac6c0dc..eae91f19 100644 --- a/maps/pirates/quest.lua +++ b/maps/pirates/quest.lua @@ -107,7 +107,11 @@ function Public.initialise_find_quest() destination.dynamic_data.quest_type = enum.FIND destination.dynamic_data.quest_reward = Public.quest_reward() destination.dynamic_data.quest_progress = 0 - destination.dynamic_data.quest_progressneeded = 1 + if #Common.crew_get_crew_members() > 15 then + destination.dynamic_data.quest_progressneeded = 2 + else + destination.dynamic_data.quest_progressneeded = 1 + end return true else Public.initialise_random_quest() --@FIXME: mild danger of loop diff --git a/maps/pirates/roles/classes.lua b/maps/pirates/roles/classes.lua index feb00478..5a7a513e 100644 --- a/maps/pirates/roles/classes.lua +++ b/maps/pirates/roles/classes.lua @@ -17,6 +17,7 @@ local enum = { MERCHANT = 5, SHORESMAN = 6, BOATSWAIN = 7, + PROSPECTOR = 8, } Public.enum = enum @@ -28,6 +29,7 @@ Public.Class_List = { enum.MERCHANT, enum.SHORESMAN, enum.BOATSWAIN, + enum.PROSPECTOR, } Public.display_form = { @@ -38,6 +40,7 @@ Public.display_form = { [enum.MERCHANT] = 'Merchant', [enum.SHORESMAN] = 'Shoresman', [enum.BOATSWAIN] = 'Boatswain', + [enum.PROSPECTOR] = 'Prospector', } Public.explanation = { [enum.DECKHAND] = 'They move faster and generate iron ore for the ship whilst onboard above deck, but move slower offboard.', @@ -47,6 +50,7 @@ Public.explanation = { [enum.MERCHANT] = 'They generate 40 coins per league, but they are frail.', [enum.SHORESMAN] = 'They move slightly faster and generate iron ore for the ship whilst offboard, but move slower onboard.', [enum.BOATSWAIN] = 'They move faster and generate lots of ore for the ship whilst onboard below deck, but move slower offboard.', + [enum.PROSPECTOR] = 'They find more resources when handmining ore.', } return Public \ No newline at end of file diff --git a/maps/pirates/roles/roles.lua b/maps/pirates/roles/roles.lua index fa182d46..5aaca841 100644 --- a/maps/pirates/roles/roles.lua +++ b/maps/pirates/roles/roles.lua @@ -24,8 +24,11 @@ function Public.tag_text(player) tags[#tags + 1] = "Cap'n" elseif player.controller_type == defines.controllers.spectator then tags[#tags + 1] = 'Spectating' + elseif memory.officers_table and memory.classes_table[player.index] then + tags[#tags + 1] = "Officer" end + if memory.classes_table and memory.classes_table[player.index] then if not str == '' then str = str .. ' ' end @@ -253,6 +256,37 @@ function Public.assign_captain_based_on_priorities(excluded_player_index) end +function Public.captain_requisition_coins(captain_index) + local memory = Memory.get_crew_memory() + local print = true + if print then + Common.notify_force(game.forces[memory.force_name], 'Coins requisitioned by captain.') + end + + local crew_members = memory.crewplayerindices + local captain = game.players[captain_index] + if not (captain and crew_members and #crew_members > 2) then return end + + local captain_inv = captain.get_inventory(defines.inventory.character_main) + + for _, player_index in pairs(crew_members) do + if player_index == captain_index then return end + + local player = game.players[player_index] + if player then + local inv = player.get_inventory(defines.inventory.character_main) + if not inv then return end + local coin_amount = inv.get_item_count('coin') + if coin_amount and coin_amount > 0 then + inv.remove{name='coin', count=coin_amount} + captain_inv.insert{name='coin', count=coin_amount} + end + end + end +end + + + return Public \ No newline at end of file diff --git a/maps/pirates/shop/covered.lua b/maps/pirates/shop/covered.lua index 530b0e53..88e7ba4b 100644 --- a/maps/pirates/shop/covered.lua +++ b/maps/pirates/shop/covered.lua @@ -29,9 +29,9 @@ Public.offers_loaders = { } Public.offers_default = { - {price = {{'coin', 1000}}, offer = {type = 'give-item', item = 'copper-plate', count = 200}}, - {price = {{'coin', 1000}}, offer = {type = 'give-item', item = 'iron-plate', count = 200}}, - {price = {{'coin', 1000}}, offer = {type = 'give-item', item = 'crude-oil-barrel', count = 8}}, + {price = {{'coin', 1000}}, offer = {type = 'give-item', item = 'copper-plate', count = 250}}, + {price = {{'coin', 1000}}, offer = {type = 'give-item', item = 'iron-plate', count = 250}}, + {price = {{'coin', 1000}}, offer = {type = 'give-item', item = 'crude-oil-barrel', count = 10}}, } Public.offers_rockets = { diff --git a/maps/pirates/shop/shop.lua b/maps/pirates/shop/shop.lua index 9a09e74a..58e3353a 100644 --- a/maps/pirates/shop/shop.lua +++ b/maps/pirates/shop/shop.lua @@ -18,92 +18,92 @@ local Public = {} Public.main_shop_data_1 = { new_boat_cutter = { - tooltip = 'Purchase a cutter for 3000 gold.', + tooltip = 'Purchase a cutter for 3000 stored fuel.', what_you_get_sprite_buttons = {['utility/spawn_flag'] = false}, - base_cost = {gold = 3000}, + base_cost = {fuel = 3000}, }, new_boat_sloop_with_hold = { - tooltip = 'Purchase a sloop (with hold) for 3500 gold.', + tooltip = 'Purchase a sloop (with hold) for 3500 stored fuel.', what_you_get_sprite_buttons = {['utility/spawn_flag'] = false}, - base_cost = {gold = 3500}, + base_cost = {fuel = 3500}, }, new_boat_cutter_with_hold = { - tooltip = 'Purchase a cutter (with hold) for 5000 gold.', + tooltip = 'Purchase a cutter (with hold) for 5000 stored fuel.', what_you_get_sprite_buttons = {['utility/spawn_flag'] = false}, - base_cost = {gold = 5000}, - }, - buy_iron = { - tooltip = 'Purchase 500 iron plates for 250 gold.', - what_you_get_sprite_buttons = {['item/iron-plate'] = 250}, - base_cost = {gold = 300}, - }, - buy_copper = { - tooltip = 'Purchase 500 copper plates for 250 gold.', - what_you_get_sprite_buttons = {['item/copper-plate'] = 250}, - base_cost = {gold = 300}, + base_cost = {fuel = 5000}, }, + -- buy_iron = { + -- tooltip = 'Purchase 250 iron plates for 300 stored fuel.', + -- what_you_get_sprite_buttons = {['item/iron-plate'] = 250}, + -- base_cost = {fuel = 300}, + -- }, + -- buy_copper = { + -- tooltip = 'Purchase 250 copper plates for 300 stored fuel.', + -- what_you_get_sprite_buttons = {['item/copper-plate'] = 250}, + -- base_cost = {fuel = 300}, + -- }, -- sell_iron = { - -- tooltip = 'Purchase 200 gold for 2000 iron plates.', + -- tooltip = 'Purchase 200 stored fuel for 2000 iron plates.', -- what_you_get_sprite_buttons = {['item/sulfur'] = 200}, -- base_cost = {iron_plates = 2000}, -- }, -- sell_copper = { - -- tooltip = 'Purchase 100 gold for 2500 copper plates', + -- tooltip = 'Purchase 100 stored fuel for 2500 copper plates', -- what_you_get_sprite_buttons = {['item/sulfur'] = 100}, -- base_cost = {copper_plates = 2500}, -- }, [Upgrades.enum.MORE_POWER] = { - tooltip = 'Upgrade the ship\'s power for 2000 gold.', + tooltip = 'Upgrade the ship\'s power for 2000 stored fuel.', what_you_get_sprite_buttons = {['utility/status_working'] = false}, - base_cost = {gold = 2000}, + base_cost = {fuel = 2000}, }, [Upgrades.enum.EXTRA_HOLD] = { - tooltip = 'Upgrade the ship\'s hold for 4000 gold.', + tooltip = 'Upgrade the ship\'s hold for 4000 stored fuel.', what_you_get_sprite_buttons = {['item/steel-chest'] = false}, - base_cost = {gold = 4000}, + base_cost = {fuel = 4000}, }, [Upgrades.enum.ROCKETS_FOR_SALE] = { - tooltip = 'Unlock rockets for sale at covered-up markets, for 4000 gold.', + tooltip = 'Unlock rockets for sale at covered-up markets, for 4000 stored fuel.', what_you_get_sprite_buttons = {['item/rocket-launcher'] = false}, - base_cost = {gold = 4000}, + base_cost = {fuel = 4000}, }, [Upgrades.enum.UNLOCK_MERCHANTS] = { - tooltip = 'Unlock merchant ships for 5000 gold.', + tooltip = 'Unlock merchant ships for 5000 stored fuel.', what_you_get_sprite_buttons = {['entity/market'] = false}, - base_cost = {gold = 5000}, + base_cost = {fuel = 5000}, }, } Public.main_shop_data_2 = { rail_signal = { - tooltip = '100 signals to steer the boat for 159 gold.', + tooltip = "100 signals, used to steer the boat once space in the Crow's Nest View.", what_you_get_sprite_buttons = {['item/rail-signal'] = 100}, - base_cost = {gold = 150}, + base_cost = {coins = 200}, }, artillery_shell = { - tooltip = '10 cannon shells for 1500 gold.', + tooltip = '10 cannon shells.', what_you_get_sprite_buttons = {['item/artillery-shell'] = 10}, - base_cost = {gold = 1500}, + base_cost = {coins = 1500, fuel = 500}, }, artillery_remote = { - tooltip = 'An artillery targeting remote for 2000 gold.', + tooltip = 'An artillery targeting remote.', what_you_get_sprite_buttons = {['item/artillery-targeting-remote'] = 1}, - base_cost = {gold = 2000}, - }, - extra_time = { - tooltip = 'Relax at sea for an extra minute for 50 gold. (Increases the next destination\'s loading time.)', - what_you_get_sprite_buttons = {['utility/time_editor_icon'] = 60}, - base_cost = {gold = 50}, + base_cost = {coins = 15000, fuel = 2000}, }, + -- extra_time = { + -- tooltip = 'Relax at sea for an extra minute for 50 stored fuel. (Increases the next destination\'s loading time.)', + -- what_you_get_sprite_buttons = {['utility/time_editor_icon'] = 60}, + -- base_cost = {fuel = 50}, + -- }, -- buy_fast_loader = { - -- tooltip = 'A fast loader for 500 gold.', + -- tooltip = 'A fast loader for 500 stored fuel.', -- what_you_get_sprite_buttons = {['item/fast-loader'] = 1}, - -- base_cost = {gold = 500}, + -- base_cost = {fuel = 500}, -- }, uranium_ore = { - tooltip = '10 green rocks for 800 gold.', + tooltip = '10 green rocks of unknown origin.', what_you_get_sprite_buttons = {['item/uranium-238'] = 10}, - base_cost = {gold = 800}, + base_cost = {coins = 200, fuel = 800}, }, } @@ -117,7 +117,7 @@ function Public.initialise_main_shop() rail_signal = true, artillery_shell = true, artillery_remote = true, - extra_time = true, + -- extra_time = true, new_boat_sloop_with_hold = false, new_boat_cutter_with_hold = false, new_boat_cutter = false, @@ -135,9 +135,9 @@ function Public.main_shop_try_purchase(name) local trade_data = shop_data_1[name] or shop_data_2[name] if not trade_data then return end - local gold = memory.gold + local stored_fuel = memory.stored_fuel local captain_index = memory.playerindex_captain - if not (gold and captain_index) then return end + if not (stored_fuel and captain_index) then return end local captain = game.players[captain_index] if not Common.validate_player_and_character(captain) then return end local captain_inv = captain.get_inventory(defines.inventory.character_main) @@ -148,9 +148,11 @@ function Public.main_shop_try_purchase(name) local can_buy = true -- local rate_limit_ok = not (memory.mainshop_rate_limit_ticker and memory.mainshop_rate_limit_ticker > 0) local rate_limit_ok = true - local enough_gold = true + local enough_fuel = true local enough_iron_plates = true + local enough_coins = true local enough_copper_plates = true + local coins_got = nil local iron_plates_got = nil local copper_plates_got = nil -- local able_to_buy_boats = memory.boat.state == Boats.enum_state.DOCKED --disabled for now @@ -158,8 +160,11 @@ function Public.main_shop_try_purchase(name) -- local able_to_buy_boats = (memory.boat.state == Boats.enum_state.DOCKED or memory.boat.state == Boats.enum_state.APPROACHING) --problem with this if you buy whilst approaching, the original one no longer moves for k, v in pairs(trade_data.base_cost) do - if k == 'gold' then - enough_gold = (gold >= v * multiplier) + if k == 'fuel' then + enough_fuel = (stored_fuel >= v * multiplier) + elseif k == 'coins' then + coins_got = captain_inv.get_item_count('coin') + enough_coins = coins_got >= v * multiplier elseif k == 'iron_plates' then iron_plates_got = captain_inv.get_item_count('iron-plate') enough_iron_plates = iron_plates_got >= v * multiplier @@ -169,7 +174,7 @@ function Public.main_shop_try_purchase(name) end end - can_buy = rate_limit_ok and enough_gold and enough_iron_plates and enough_copper_plates + can_buy = rate_limit_ok and enough_coins and enough_fuel and enough_iron_plates and enough_copper_plates if name == 'new_boat_sloop_with_hold' or name == 'new_boat_cutter_with_hold' or name == 'new_boat_cutter' then can_buy = can_buy and able_to_buy_boats end @@ -178,8 +183,10 @@ function Public.main_shop_try_purchase(name) if can_buy then for k, v in pairs(trade_data.base_cost) do - if k == 'gold' then - memory.gold = memory.gold - v * multiplier + if k == 'fuel' then + memory.stored_fuel = memory.stored_fuel - v * multiplier + elseif k == 'coins' then + captain_inv.remove{name="coin", count=v * multiplier} elseif k == 'iron_plates' then captain_inv.remove{name="iron-plate", count=v * multiplier} elseif k == 'copper_plates' then @@ -187,7 +194,6 @@ function Public.main_shop_try_purchase(name) end end - local force = game.forces[memory.force_name] if not (force and force.valid) then return end @@ -204,7 +210,7 @@ function Public.main_shop_try_purchase(name) else Common.notify_player(captain, string.format('Can\'t buy more time than this.', captain.name)) -- refund: - memory.gold = memory.gold + trade_data.base_cost.gold * multiplier + memory.stored_fuel = memory.stored_fuel + trade_data.base_cost.fuel * multiplier end elseif name == 'rail_signal' then @@ -248,7 +254,7 @@ function Public.main_shop_try_purchase(name) elseif name == 'sell_iron' then gotamount = trade_data.what_you_get_sprite_buttons['item/sulfur'] - Common.give(captain, {{name = 'gold', count = gotamount}}) + Common.give(captain, {{name = 'fuel', count = gotamount}}) Common.notify_force_light(force,string.format('%s is selling iron...', captain.name)) elseif name == 'buy_iron' then @@ -268,7 +274,7 @@ function Public.main_shop_try_purchase(name) elseif name == 'sell_copper' then gotamount = trade_data.what_you_get_sprite_buttons['item/sulfur'] - Common.give(captain, {{name = 'gold', count = gotamount}}) + Common.give(captain, {{name = 'fuel', count = gotamount}}) Common.notify_force_light(force,string.format('%s is selling copper...', captain.name)) end @@ -280,8 +286,11 @@ function Public.main_shop_try_purchase(name) if rate_limit_ok == false then Common.notify_player(captain, 'Shop rate limit exceeded.') end - if enough_gold == false then - Common.notify_player(captain, 'Not enough gold.') + if enough_fuel == false then + Common.notify_player(captain, 'Not enough stored fuel.') + end + if enough_coins == false then + Common.notify_player(captain, 'Not enough coins.') end if enough_iron_plates == false then Common.notify_player(captain, 'Not enough iron plates.') @@ -318,7 +327,7 @@ function Public.event_on_market_item_purchased(event) -- Here - check for BARTER vs CLASS PURCHASE vs STATIC -- Class purchase is purchase for 'nothing' - -- Static is purchase via gold + -- Static is purchase via fuel -- Barter is otherwise if type == 'nothing' then local force = player.force @@ -368,9 +377,9 @@ function Public.event_on_market_item_purchased(event) if price[2] then local fish = price[2].name if fish == 'raw-fish' then fish = 'fish' end - Common.notify_force_light(player.force, player.name .. ' is trading away ' .. price[1].name .. ' and ' .. fish .. ' to get ' .. this_offer.offer.item .. '...') + Common.notify_force_light(player.force, player.name .. ' is trading away ' .. price[1].count .. ' ' .. price[1].name .. ' and ' .. fish .. ' to get ' .. this_offer.offer.item .. '...') else - Common.notify_force_light(player.force, player.name .. ' is trading away ' .. price[1].name .. ' to get ' .. this_offer.offer.item .. '...') + Common.notify_force_light(player.force, player.name .. ' is trading away ' .. price[1].count .. ' ' .. price[1].name .. ' to get ' .. this_offer.offer.item .. '...') end end end diff --git a/maps/pirates/surfaces/cabin.lua b/maps/pirates/surfaces/cabin.lua index 7d66d3ab..88be9cc2 100644 --- a/maps/pirates/surfaces/cabin.lua +++ b/maps/pirates/surfaces/cabin.lua @@ -123,9 +123,12 @@ function Public.create_cabin_surface() local name = 'express-splitter' local p = {x = splitter.x, y = splitter.y} local priority, filter - if splitter.type <= 5 then + if splitter.type == 1 then priority = 'right' - filter = game.item_prototypes[CoreData.cost_items[splitter.type].name] + filter = 'coal' + elseif splitter.type <= 5 then + priority = 'right' + filter = game.item_prototypes[CoreData.cost_items[splitter.type - 1].name] elseif splitter.type == 6 then priority = 'left' elseif splitter.type == 7 then diff --git a/maps/pirates/surfaces/islands/common.lua b/maps/pirates/surfaces/islands/common.lua index d99c577b..35044872 100644 --- a/maps/pirates/surfaces/islands/common.lua +++ b/maps/pirates/surfaces/islands/common.lua @@ -28,8 +28,8 @@ function Public.place_water_tile(args) then args.tiles[#args.tiles + 1] = {name = 'deepwater', position = args.p} - local fishrng = Math.random(800) - if fishrng == 800 then + local fishrng = Math.random(400) + if fishrng == 400 then args.entities[#args.entities + 1] = {name = 'fish', position = args.p} end return true @@ -41,8 +41,8 @@ function Public.place_water_tile(args) if height_noise < 0 then args.tiles[#args.tiles + 1] = {name = 'water', position = args.p} - local fishrng = Math.random(500) - if fishrng == 500 then + local fishrng = Math.random(400) + if fishrng == 400 then args.entities[#args.entities + 1] = {name = 'fish', position = args.p} end return true diff --git a/maps/pirates/surfaces/islands/first/first.lua b/maps/pirates/surfaces/islands/first/first.lua index 40f637ba..f4e823e5 100644 --- a/maps/pirates/surfaces/islands/first/first.lua +++ b/maps/pirates/surfaces/islands/first/first.lua @@ -110,8 +110,8 @@ function Public.break_rock(surface, p, entity_name) end -function Public.generate_silo_position() - return Hunt.free_position_1() +function Public.generate_silo_setup_position() + return Hunt.silo_setup_position() end diff --git a/maps/pirates/surfaces/islands/horseshoe/horseshoe.lua b/maps/pirates/surfaces/islands/horseshoe/horseshoe.lua index 4726b7af..c15d33b5 100644 --- a/maps/pirates/surfaces/islands/horseshoe/horseshoe.lua +++ b/maps/pirates/surfaces/islands/horseshoe/horseshoe.lua @@ -98,6 +98,12 @@ function Public.terrain(args) end end end + + if noises.height(p) > 0.18 and noises.mood(p) > 0.2 then + if noises.forest_abs(p) < 0.2 and noises.rock_abs(p) > 1.5 then + args.entities[#args.entities + 1] = {name = 'coal', position = args.p, amount = 10} + end + end end @@ -133,8 +139,8 @@ function Public.break_rock(surface, p, entity_name) end -function Public.generate_silo_position() - return Hunt.free_position_1(0, 30) +function Public.generate_silo_setup_position() + return Hunt.silo_setup_position(0, 30) end diff --git a/maps/pirates/surfaces/islands/hunt.lua b/maps/pirates/surfaces/islands/hunt.lua index ba356548..fabe7504 100644 --- a/maps/pirates/surfaces/islands/hunt.lua +++ b/maps/pirates/surfaces/islands/hunt.lua @@ -19,7 +19,7 @@ local Public = {} -function Public.free_position_1(x_fractional_offset, x_absolute_offset) +function Public.silo_setup_position(x_fractional_offset, x_absolute_offset) x_absolute_offset = x_absolute_offset or 0 x_fractional_offset = x_fractional_offset or 0 local memory = Memory.get_crew_memory() @@ -29,6 +29,8 @@ function Public.free_position_1(x_fractional_offset, x_absolute_offset) local island_center = destination.static_params.islandcenter_position local difficulty_offset = (1 - Common.difficulty()) * 20 or 0 + local silo_count = Balance.silo_count() + local p = { x = Math.min( Math.floor(boatposition.x + difficulty_offset + (island_center.x - boatposition.x) * 3/5) - 0.5, @@ -42,17 +44,17 @@ function Public.free_position_1(x_fractional_offset, x_absolute_offset) local p2 = nil while p_ret == nil and tries < 80 do p2 = {x = p.x + Math.random(-30, 0), y = p.y + Math.random(-70, 70)} - if p2.x >= boatposition.x+5 and Common.can_place_silo_setup(surface, p2) then p_ret = p2 end + if p2.x >= boatposition.x+5 and Common.can_place_silo_setup(surface, p2, silo_count) then p_ret = p2 end tries = tries + 1 end while p_ret == nil and tries < 240 do p2 = {x = p.x + Math.random(-60, 10), y = p.y + Math.random(-90, 90)} - if p2.x >= boatposition.x+5 and Common.can_place_silo_setup(surface, p2) then p_ret = p2 end + if p2.x >= boatposition.x+5 and Common.can_place_silo_setup(surface, p2, silo_count) then p_ret = p2 end tries = tries + 1 end while p_ret == nil and tries < 560 do p2 = {x = p.x + Math.random(-90, 20), y = p.y + Math.random(-130, 130)} - if p2.x >= boatposition.x+5 and Common.can_place_silo_setup(surface, p2) then p_ret = p2 end + if p2.x >= boatposition.x+5 and Common.can_place_silo_setup(surface, p2, silo_count) then p_ret = p2 end tries = tries + 1 end if _DEBUG then @@ -60,7 +62,7 @@ function Public.free_position_1(x_fractional_offset, x_absolute_offset) log("No good position found after 500 tries") p_ret = p else - log(string.format("Position found after %f tries: %f, %f", tries, p_ret.x, p_ret.y)) + log(string.format("Silo position generated after %f tries: %f, %f", tries, p_ret.x, p_ret.y)) end end diff --git a/maps/pirates/surfaces/islands/islands.lua b/maps/pirates/surfaces/islands/islands.lua index add8bd5c..3116da23 100644 --- a/maps/pirates/surfaces/islands/islands.lua +++ b/maps/pirates/surfaces/islands/islands.lua @@ -35,10 +35,11 @@ local function render_silo_hp() local memory = Memory.get_crew_memory() local destination = Common.current_destination() local surface = game.surfaces[destination.surface_name] + if not (destination.dynamic_data.rocketsilos and destination.dynamic_data.rocketsilos[1] and destination.dynamic_data.rocketsilos[1].valid) then return end destination.dynamic_data.rocketsilohptext = rendering.draw_text{ text = 'HP: ' .. destination.dynamic_data.rocketsilohp .. ' / ' .. destination.dynamic_data.rocketsilomaxhp, surface = surface, - target = destination.dynamic_data.rocketsilo, + target = destination.dynamic_data.rocketsilos[1], target_offset = {0, 4.5}, color = {0, 255, 0}, scale = 1.20, @@ -276,18 +277,32 @@ function Public.spawn_silo_setup() local subtype = destination.subtype local force = game.forces[memory.force_name] - local p_silo = Public[subtype].generate_silo_position() + local p_silo = Public[subtype].generate_silo_setup_position() -- log(string.format("placing silo at x=%f, y = %f", p_silo.x, p_silo.y)) - local silo = surface.create_entity({name = 'rocket-silo', position = p_silo, force = force, create_build_effect_smoke = false}) - if silo and silo.valid then - destination.dynamic_data.rocketsilo = silo - silo.minable = false - silo.rotatable = false - silo.operable = false - silo.auto_launch = true - local modulesinv = silo.get_module_inventory() - modulesinv.insert{name = 'productivity-module-3', count = 4} + local silo_count = Balance.silo_count() + if not (silo_count and silo_count >= 1) then return end + + if _DEBUG then + if silo_count >= 2 then game.print('silo count: ' .. silo_count) end + end + + for i=1,silo_count do + local silo = surface.create_entity({name = 'rocket-silo', position = {p_silo.x + 9*(i-1), p_silo.y}, force = force, create_build_effect_smoke = false}) + if silo and silo.valid then + if not destination.dynamic_data.rocketsilos then destination.dynamic_data.rocketsilos = {} end + destination.dynamic_data.rocketsilos[#destination.dynamic_data.rocketsilos + 1]= silo + silo.minable = false + silo.rotatable = false + silo.operable = false + if i == 1 then + silo.auto_launch = true + else + silo.destructible = false + end + local modulesinv = silo.get_module_inventory() + modulesinv.insert{name = 'productivity-module-3', count = 4} + end end -- local substation = surface.create_entity({name = 'substation', position = {x = p_silo.x - 8.5, y = p_silo.y - 0.5}, force = force, create_build_effect_smoke = false}) diff --git a/maps/pirates/surfaces/islands/radioactive/radioactive.lua b/maps/pirates/surfaces/islands/radioactive/radioactive.lua index 7528bdb2..f80a24ad 100644 --- a/maps/pirates/surfaces/islands/radioactive/radioactive.lua +++ b/maps/pirates/surfaces/islands/radioactive/radioactive.lua @@ -100,7 +100,7 @@ function Public.terrain(args) args.entities[#args.entities + 1] = {name = 'stone', position = args.p, amount = 1000} elseif noises.ore(p) < 0.005 and noises.ore(p) > -0.005 then if noises.ore(p) > 0 then - args.entities[#args.entities + 1] = {name = 'coal', position = args.p, amount = 100} + args.entities[#args.entities + 1] = {name = 'coal', position = args.p, amount = 10} else args.entities[#args.entities + 1] = {name = 'copper-ore', position = args.p, amount = 100} end diff --git a/maps/pirates/surfaces/islands/red_desert/data.lua b/maps/pirates/surfaces/islands/red_desert/data.lua index d64ea053..158e8835 100644 --- a/maps/pirates/surfaces/islands/red_desert/data.lua +++ b/maps/pirates/surfaces/islands/red_desert/data.lua @@ -26,7 +26,7 @@ function Public.base_ores() --here, just for the gui: return { ['copper-ore'] = 7, ['iron-ore'] = 7, - ['stone'] = 9, + ['coal'] = 5, } end diff --git a/maps/pirates/surfaces/islands/red_desert/red_desert.lua b/maps/pirates/surfaces/islands/red_desert/red_desert.lua index 5d37f3b3..55d90838 100644 --- a/maps/pirates/surfaces/islands/red_desert/red_desert.lua +++ b/maps/pirates/surfaces/islands/red_desert/red_desert.lua @@ -118,20 +118,24 @@ function Public.terrain(args) if noises.forest_abs_suppressed(p) < 0.8 and noises.mood(p) > -0.3 then if noises.height(p) > 0.27 then - if noises.ore(p) > 1.5 then - args.entities[#args.entities + 1] = {name = 'copper-ore', position = args.p, amount = 20} - elseif noises.ore(p) < -1.5 then - args.entities[#args.entities + 1] = {name = 'iron-ore', position = args.p, amount = 20} + if noises.ore(p) > 1.6 then + local name = 'iron-ore' + if (args.p.x + args.p.y) % 2 < 1 then + name = 'copper-ore' + end + args.entities[#args.entities + 1] = {name = name, position = args.p, amount = 24} + elseif noises.ore(p) < -1.6 then + args.entities[#args.entities + 1] = {name = 'coal', position = args.p, amount = 24} elseif noises.ore(p) < 0.041 and noises.ore(p) > -0.041 then args.entities[#args.entities + 1] = {name = 'stone', position = args.p, amount = 10} end - else - if noises.ore(p) > 2.2 then + elseif noises.height(p) < 0.19 then + if noises.ore(p) > 2.1 then args.entities[#args.entities + 1] = {name = 'copper-ore', position = args.p, amount = 10} - elseif noises.ore(p) < -2.2 then + elseif noises.ore(p) < -2.1 then args.entities[#args.entities + 1] = {name = 'iron-ore', position = args.p, amount = 10} - elseif noises.ore(p) < 0.010 and noises.ore(p) > -0.010 then - args.entities[#args.entities + 1] = {name = 'stone', position = args.p, amount = 5} + -- elseif noises.ore(p) < 0.010 and noises.ore(p) > -0.010 then + -- args.entities[#args.entities + 1] = {name = 'coal', position = args.p, amount = 5} end end end @@ -209,8 +213,8 @@ function Public.break_rock(surface, p, entity_name) end -function Public.generate_silo_position() - return Hunt.free_position_1() +function Public.generate_silo_setup_position() + return Hunt.silo_setup_position() end local function red_desert_tick() diff --git a/maps/pirates/surfaces/islands/standard/standard.lua b/maps/pirates/surfaces/islands/standard/standard.lua index bc9e0c2d..cadaf29b 100644 --- a/maps/pirates/surfaces/islands/standard/standard.lua +++ b/maps/pirates/surfaces/islands/standard/standard.lua @@ -100,6 +100,12 @@ function Public.terrain(args) end end end + + if noises.height(p) > 0.18 and noises.mood(p) > 0.6 then + if noises.forest_abs(p) < 0.2 and noises.rock_abs(p) > 1.5 then + args.entities[#args.entities + 1] = {name = 'coal', position = args.p, amount = 10} + end + end end @@ -135,8 +141,8 @@ function Public.break_rock(surface, p, entity_name) end -function Public.generate_silo_position() - return Hunt.free_position_1() +function Public.generate_silo_setup_position() + return Hunt.silo_setup_position() end diff --git a/maps/pirates/surfaces/islands/standard_variant/data.lua b/maps/pirates/surfaces/islands/standard_variant/data.lua index 1fa079e6..ae74230e 100644 --- a/maps/pirates/surfaces/islands/standard_variant/data.lua +++ b/maps/pirates/surfaces/islands/standard_variant/data.lua @@ -54,7 +54,7 @@ Public.noiseparams = { type = 'forest1', normalised = true, params = { - {upperscale = 90, amplitude = 1}, + {upperscale = 75, amplitude = 1}, -- {upperscale = 0, amplitude = 0.15}, }, }, diff --git a/maps/pirates/surfaces/islands/standard_variant/standard_variant.lua b/maps/pirates/surfaces/islands/standard_variant/standard_variant.lua index c7074bfe..bf110908 100644 --- a/maps/pirates/surfaces/islands/standard_variant/standard_variant.lua +++ b/maps/pirates/surfaces/islands/standard_variant/standard_variant.lua @@ -43,13 +43,17 @@ function Public.terrain(args) return end - if noises.height(p) < 0.05 then + if noises.height(p) < 0.04 then args.tiles[#args.tiles + 1] = {name = 'sand-1', position = args.p} if args.specials and noises.farness(p) > 0.02 and noises.farness(p) < 0.6 and Math.random(400) == 1 then args.specials[#args.specials + 1] = {name = 'buried-treasure', position = args.p} end - elseif noises.height(p) < 0.12 then + elseif noises.height(p) < 0.05 then args.tiles[#args.tiles + 1] = {name = 'sand-2', position = args.p} + elseif noises.height(p) < 0.11 then + args.tiles[#args.tiles + 1] = {name = 'dry-dirt', position = args.p} + elseif noises.height(p) < 0.12 then + args.tiles[#args.tiles + 1] = {name = 'grass-4', position = args.p} else if noises.forest_abs_suppressed(p) > 0.3 and noises.rock(p) < 0.3 then args.tiles[#args.tiles + 1] = {name = 'dirt-7', position = args.p} @@ -60,13 +64,13 @@ function Public.terrain(args) end end - if noises.height(p) > 0.06 then + if noises.height(p) > 0.11 then if noises.forest_abs_suppressed(p) > 0.7 then if args.specials and noises.forest_abs_suppressed(p) < 1 and Math.random(750) == 1 then -- high amounts of this args.specials[#args.specials + 1] = {name = 'chest', position = args.p} else local forest_noise = noises.forest(p) - local treedensity = 0.7 * Math.slopefromto(noises.forest_abs_suppressed(p), 0.7, 0.75) + local treedensity = 0.7 * Math.slopefromto(noises.forest_abs_suppressed(p), 0.61, 0.76) if forest_noise > 0 then if noises.rock(p) > 0.05 then if Math.random(1,100) < treedensity*100 then args.entities[#args.entities + 1] = {name = 'tree-08-red', position = args.p, visible_on_overworld = true} end @@ -100,6 +104,12 @@ function Public.terrain(args) end end end + + if noises.height(p) > 0.18 and noises.mood(p) > 0.3 then + if noises.forest_abs(p) < 0.2 and noises.rock_abs(p) > 1.5 then + args.entities[#args.entities + 1] = {name = 'coal', position = args.p, amount = 10} + end + end end @@ -135,8 +145,8 @@ function Public.break_rock(surface, p, entity_name) end -function Public.generate_silo_position() - return Hunt.free_position_1() +function Public.generate_silo_setup_position() + return Hunt.silo_setup_position() end diff --git a/maps/pirates/surfaces/islands/swamp/swamp.lua b/maps/pirates/surfaces/islands/swamp/swamp.lua index b456a497..96950b14 100644 --- a/maps/pirates/surfaces/islands/swamp/swamp.lua +++ b/maps/pirates/surfaces/islands/swamp/swamp.lua @@ -175,8 +175,8 @@ function Public.break_rock(surface, p, entity_name) end -function Public.generate_silo_position() - return Hunt.free_position_1() +function Public.generate_silo_setup_position() + return Hunt.silo_setup_position() end diff --git a/maps/pirates/surfaces/islands/walkways/walkways.lua b/maps/pirates/surfaces/islands/walkways/walkways.lua index b34ba996..73ffbcdf 100644 --- a/maps/pirates/surfaces/islands/walkways/walkways.lua +++ b/maps/pirates/surfaces/islands/walkways/walkways.lua @@ -22,6 +22,7 @@ function Public.noises(args) ret.height = IslandsCommon.island_height_1(args) ret.walkways = function (p) return Math.abs(args.noise_generator.walkways(p)) end ret.rock = args.noise_generator.rock + ret.rock_abs = function (p) return Math.abs(ret.rock(p)) end ret.mood = args.noise_generator.mood ret.farness = IslandsCommon.island_farness_1(args) return ret @@ -71,6 +72,10 @@ function Public.terrain(args) args.decoratives[#args.decoratives + 1] = {name = 'red-croton', position = p, amount = 1} end + if noises.height(p) > 0.12 and noises.walkways(p) < 0.1 and noises.rock_abs(p) < 0.07 then + args.entities[#args.entities + 1] = {name = 'coal', position = args.p, amount = 20} + end + else args.tiles[#args.tiles + 1] = {name = 'water-shallow', position = p} end @@ -102,12 +107,12 @@ function Public.chunk_structures(args) end -function Public.generate_silo_position() +function Public.generate_silo_setup_position() local memory = Memory.get_crew_memory() local destination = Common.current_destination() local surface = game.surfaces[destination.surface_name] - local p_silo = Hunt.free_position_1(0.2) + local p_silo = Hunt.silo_setup_position(0.2) local tiles = {} for x = -6.5, 6.5, 1 do diff --git a/maps/pirates/surfaces/surfaces.lua b/maps/pirates/surfaces/surfaces.lua index 4eea8722..f1f6ea1d 100644 --- a/maps/pirates/surfaces/surfaces.lua +++ b/maps/pirates/surfaces/surfaces.lua @@ -105,7 +105,7 @@ function Public.on_surface_generation(destination) destination.dynamic_data.rocketsilomaxhp = Balance.silo_max_hp destination.dynamic_data.rocketsilohp = Balance.silo_max_hp - destination.dynamic_data.rocketsilonevercharged = true + destination.dynamic_data.rocketsilochargedbools = {} destination.dynamic_data.rocketsiloenergyconsumed = 0 destination.dynamic_data.rocketsiloenergyconsumedwithinlasthalfsecond = 0 destination.dynamic_data.energychargedinsilosincelastcheck = 0 @@ -211,7 +211,7 @@ function Public.destination_on_arrival(destination) if destination.type == enum.ISLAND then destination.dynamic_data.rocketsiloenergyneeded = Balance.silo_energy_needed_MJ() * 1000000 - destination.dynamic_data.rocketgoldreward = Balance.launch_gold_reward() + destination.dynamic_data.rocketcoalreward = Balance.launch_fuel_reward() if destination.subtype == Islands.enum.RADIOACTIVE then destination.dynamic_data.time_remaining = -1 @@ -317,8 +317,6 @@ function Public.destination_on_crewboat_hits_shore(destination) if memory.overworldx == 0 then Parrot.parrot_0() - elseif memory.overworldx == 40 then - Parrot.parrot_40() elseif memory.overworldx == 80 then Parrot.parrot_80() end diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index 440d3710..7f1cf23b 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -103,6 +103,7 @@ end function Public.raft_raids(tickinterval) local memory = Memory.get_crew_memory() + if memory.game_lost then return end local destination = Common.current_destination() if not destination then return end if (not destination.static_params) or (not destination.static_params.scheduled_raft_raids) or (not destination.dynamic_data.timer) then return end @@ -119,6 +120,31 @@ function Public.raft_raids(tickinterval) end end +function Public.ship_deplete_fuel(tickinterval) + local memory = Memory.get_crew_memory() + if memory.game_lost then return end + if not (memory.stored_fuel and memory.boat.input_chests and memory.boat.input_chests[1])then return end + + local rate = Progression.fuel_depletion_rate() + + local boat = memory.boat + + local input_chests = boat.input_chests + local inv = input_chests[1].get_inventory(defines.inventory.chest) + local contents = inv.get_contents() + local item_type = 'coal' + local count = contents[item_type] or 0 + if count > 0 then + inv.remove{name = 'coal', count = count} + end + + memory.stored_fuel = memory.stored_fuel + count + rate*tickinterval/60 + + if memory.stored_fuel < 0 then + Crew.try_lose('out of fuel') + end +end + function Public.transfer_pollution(tickinterval) local memory = Memory.get_crew_memory() @@ -145,6 +171,7 @@ end function Public.captain_warn_afk(tickinterval) local memory = Memory.get_crew_memory() + if memory.game_lost then return end if memory.playerindex_captain then for _, player in pairs(game.connected_players) do @@ -158,6 +185,7 @@ end function Public.periodic_free_resources(tickinterval) local memory = Memory.get_crew_memory() + if memory.game_lost then return end local destination = Common.current_destination() local boat = memory.boat if not (destination and destination.type and destination.type == Surfaces.enum.ISLAND and boat and boat.surface_name and boat.surface_name == destination.surface_name) then return end @@ -484,6 +512,7 @@ end function Public.covered_requirement_check(tickinterval) local memory = Memory.get_crew_memory() + if memory.game_lost then return end local destination = Common.current_destination() if not (destination and destination.dynamic_data) then return end @@ -728,6 +757,7 @@ end function Public.loading_update(tickinterval) local memory = Memory.get_crew_memory() + if memory.game_lost then return end local currentdestination = Common.current_destination() if not memory.loadingticks then return end @@ -855,6 +885,7 @@ end function Public.crowsnest_steer(tickinterval) local memory = Memory.get_crew_memory() + if memory.game_lost then return end if memory.boat and memory.boat.state == Structures.Boats.enum_state.ATSEA_SAILING and memory.game_lost == false and memory.boat.crowsneststeeringchests then local leftchest, rightchest = memory.boat.crowsneststeeringchests.left, memory.boat.crowsneststeeringchests.right @@ -888,9 +919,10 @@ function Public.silo_update(tickinterval) local destination = Common.current_destination() if destination.type == Surfaces.enum.ISLAND then - local silo = destination.dynamic_data.rocketsilo + local silos = destination.dynamic_data.rocketsilos - if silo and silo.valid then + if silos and silos[1] and silos[1].valid then + local silo = silos[1] if destination.dynamic_data.silocharged == false then local p = silo.position @@ -935,6 +967,7 @@ end function Public.slower_boat_tick(tickinterval) local memory = Memory.get_crew_memory() + if memory.game_lost then return end local destination = Common.current_destination() if memory.boat.state == Boats.enum_state.LEAVING_DOCK then @@ -975,9 +1008,9 @@ function Public.LOS_tick(tickinterval) force.chart(surface, {{p.x - BoatData.width/2 - 70, p.y - 80},{p.x - BoatData.width/2 + 70, p.y + 80}}) end - local silo = destination.dynamic_data.rocketsilo - if silo and silo.valid then - local p = silo.position + local silos = destination.dynamic_data.rocketsilos + if silos and silos[1] and silos[1].valid then + local p = silos[1].position force.chart(surface, {{p.x - 4, p.y - 4},{p.x + 4, p.y + 4}}) end end @@ -1004,6 +1037,7 @@ end function Public.quest_progress_tick(tickinterval) local memory = Memory.get_crew_memory() + if memory.game_lost then return end local destination = Common.current_destination() if destination.dynamic_data.quest_type == Quest.enum.TIME and (not destination.dynamic_data.quest_complete) and destination.dynamic_data.quest_progress > 0 and destination.dynamic_data.quest_progressneeded ~= 1 then @@ -1031,29 +1065,34 @@ end function Public.silo_insta_update() local memory = Memory.get_crew_memory() local destination = Common.current_destination() + if memory.game_lost then return end - local silo = destination.dynamic_data.rocketsilo + local silos = destination.dynamic_data.rocketsilos - if silo and silo.valid then + if silos and silos[1] and silos[1].valid then if destination.dynamic_data.silocharged then - silo.energy = silo.electric_buffer_size + for i, silo in ipairs(silos) do + silo.energy = silo.electric_buffer_size + end else - local e = silo.energy - 1 - local e2 = destination.dynamic_data.rocketsiloenergyneeded - destination.dynamic_data.rocketsiloenergyconsumed - if e > 0 and e2 > 0 then - local absorb = Math.min(e, e2) - destination.dynamic_data.energychargedinsilosincelastcheck = destination.dynamic_data.energychargedinsilosincelastcheck + absorb - silo.energy = silo.energy - absorb - - if destination.dynamic_data.rocketsilonevercharged then - destination.dynamic_data.rocketsilonevercharged = false - local inv = silo.get_inventory(defines.inventory.assembling_machine_input) - inv.insert{name = 'rocket-control-unit', count = 10} - inv.insert{name = 'low-density-structure', count = 10} - inv.insert{name = 'rocket-fuel', count = 10} + for i, silo in ipairs(silos) do + local e = silo.energy - 1 + local e2 = destination.dynamic_data.rocketsiloenergyneeded - destination.dynamic_data.rocketsiloenergyconsumed + if e > 0 and e2 > 0 then + local absorb = Math.min(e, e2) + destination.dynamic_data.energychargedinsilosincelastcheck = destination.dynamic_data.energychargedinsilosincelastcheck + absorb + silo.energy = silo.energy - absorb + + if destination.dynamic_data.rocketsilochargedbools and (not destination.dynamic_data.rocketsilochargedbools[i]) then + destination.dynamic_data.rocketsilochargedbools[i] = true + local inv = silo.get_inventory(defines.inventory.assembling_machine_input) + inv.insert{name = 'rocket-control-unit', count = 10} + inv.insert{name = 'low-density-structure', count = 10} + inv.insert{name = 'rocket-fuel', count = 10} + end + else + silo.energy = 0 end - else - silo.energy = 0 end end end diff --git a/maps/pirates/tick_functions_classes.lua b/maps/pirates/tick_functions_classes.lua index 682f2bfd..9ce1a85b 100644 --- a/maps/pirates/tick_functions_classes.lua +++ b/maps/pirates/tick_functions_classes.lua @@ -59,7 +59,7 @@ function Public.update_character_properties(tickinterval) if memory.classes_table and memory.classes_table[player_index] then local class = memory.classes_table[player_index] if class == Classes.enum.SAMURAI then - health_boost = health_boost + 200 + health_boost = health_boost + 250 end end if memory.playerindex_captain and memory.playerindex_captain == player_index then diff --git a/maps/pirates/utils_local.lua b/maps/pirates/utils_local.lua index 82ae8b4a..59fc5aa5 100644 --- a/maps/pirates/utils_local.lua +++ b/maps/pirates/utils_local.lua @@ -205,7 +205,18 @@ function Public.standard_string_form_of_time_in_seconds(time) time2 = - time str1 = '-' end - local str2 = string.format('%.0fm%.0fs', Math.floor(Math.ceil(time2) / 60), Math.ceil(time2) % 60) + local str2 = '' + local hours = Math.floor(Math.ceil(time2) / 3600) + local minutes = Math.floor(Math.ceil(time2) / 60) + local seconds = Math.ceil(time2) % 60 + -- if hours >= 1 then + -- str2 = string.format('%.0fh%.0fm%.0fs', hours, minutes, seconds) + -- elseif minutes >= 1 then + if minutes >= 1 then + str2 = string.format('%.0fm%.0fs', minutes, seconds) + else + str2 = string.format('%.0fs', seconds) + end return str1 .. str2 end @@ -261,6 +272,68 @@ function Public.deepcopy(obj) --doesn't copy metatables end +function Public.bignumber_abbrevform(number) + local str1, str2, number2 + if number >= 0 then + number2 = number + str1 = '' + else + number2 = - number + str1 = '-' + end + + if number2 == 0 then + str2 = '0' + elseif number2 < 1000 then + str2 = string.format('%.0d', Math.floor(number2)) + else + str2 = string.format('%.1fk', Math.floor(number2/100)/10) + end + + return str1 .. str2 +end +function Public.bignumber_abbrevform2(number) + local str1, str2, number2 + if number >= 0 then + number2 = number + str1 = '' + else + number2 = - number + str1 = '-' + end + + if number2 == 0 then + str2 = '0' + elseif number2 < 1000 then + str2 = string.format('%.0d', Math.floor(number2)) + elseif number2 < 10000 then + str2 = string.format('%.1fk', Math.floor(number2/100)/10) + else + str2 = string.format('%.0dk', Math.floor(number2/1000)) + end + + return str1 .. str2 +end +function Public.negative_rate_abbrevform(number) + local str1, str2, number2 + if number > 0 then + number2 = number + str1 = '' + else + number2 = - number + str1 = '-' + end + if number2 == 0 then + str2 = '0' + elseif number2 < 10 then + str2 = string.format('%.1f', Math.ceil(number2*10)/10) + else + str2 = string.format('%.0d', Math.ceil(number2)) + end + + return str1 .. str2 .. '/s' +end + function Public.noise_field_simplex_2d(noise_data, seed, normalised) normalised = normalised or false From 80de04709ca19c582559245dbad45a88038bcc98 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Fri, 25 Feb 2022 00:01:28 +0000 Subject: [PATCH 12/96] v1.0.3.1 --- control.lua | 2 +- locale/en/pirates.cfg | 4 +- maps/pirates/balance.lua | 21 +- maps/pirates/commands.lua | 14 +- maps/pirates/coredata.lua | 4 +- maps/pirates/gui/color.lua | 55 ++ maps/pirates/gui/common.lua | 1 + maps/pirates/gui/crew.lua | 11 + maps/pirates/gui/gui.lua | 3 +- maps/pirates/gui/info.lua | 2 +- maps/pirates/interface.lua | 10 +- maps/pirates/main.lua | 3 +- maps/pirates/overworld.lua | 12 +- maps/pirates/parrot.lua | 2 +- maps/pirates/player_colors.lua | 764 ++++++++++++++++++- maps/pirates/roles/roles.lua | 2 +- maps/pirates/shop/merchants.lua | 1 + maps/pirates/shop/shop.lua | 33 +- maps/pirates/surfaces/islands/swamp/data.lua | 4 +- maps/pirates/surfaces/surfaces.lua | 8 +- maps/pirates/tick_functions.lua | 3 +- 21 files changed, 862 insertions(+), 97 deletions(-) create mode 100644 maps/pirates/gui/color.lua diff --git a/control.lua b/control.lua index f0adba54..2de4947d 100644 --- a/control.lua +++ b/control.lua @@ -1,6 +1,6 @@ require 'utils.data_stages' _LIFECYCLE = _STAGE.control -- Control stage -_DEBUG = true +_DEBUG = false _DUMP_ENV = false diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index 3973e410..d1dc5d3e 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -13,10 +13,10 @@ softmod_info_new_players_1=For New Players softmod_info_new_players_2=Mine coal and other resources and bring them to the ship to keep things going, or try asking the captain for more specific tasks. softmod_info_tips_1=Features of the game that are hard to work out alone -softmod_info_tips_2=• Resources granted to the ship appear in the captain's cabin.\n• After the first island, the ship makes ore over time.\n• Charging a silo launches a rocket. This causes pollution and evo, but each launch gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• Once a silo has launched a rocket, biters will ignore it.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Lab productivity increases with each league.\n• Passive pollution ramps up over time on each island.\n• Time increase in evolution, and the strength of attacks, are both proportional to the number of remaining nests. However, destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived. \n• At Abandoned Labs, biters don't care if you emit pollution. They only care how long you stay.\n• To launch a second parallel run, you need a fifth of the server's pirates to endorse it. +softmod_info_tips_2=• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but each launch gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• Once a silo has launched a rocket, biters will ignore it.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Lab productivity increases with each league.\n• Passive pollution ramps up over time on each island.\n• Time increase in evolution, and the strength of attacks, are both proportional to the number of remaining nests. However, destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived. \n• At Abandoned Labs, biters don't care if you emit pollution. They only care how long you stay.\n• To launch a second parallel run, you need a fifth of the server's pirates to endorse it. softmod_info_updates_1=Development -softmod_info_updates_2=Pirate Ship 1.0.3 is released! The gameplay is reworked to center around a fuel mechanic. This should make for a clear central objective. We're currently in a testing phase... please play and help us tune the numbers :) +softmod_info_updates_2=Pirate Ship 1.0.3 is currently in testing! The gameplay is reworked to center around a fuel mechanic. This should make for a clear central objective. Please play and help us tune the gameplay :) softmod_info_credits_1=Credits softmod_info_credits_2=Softmod designed and written by thesixthroc. Comfy codebase and help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Most island structure blueprints contributed by Mattisso.\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index 0505d379..c5bfe873 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -78,7 +78,7 @@ end function Public.max_time_on_island_formula() return 60 * ( - (31 + 2 * (Common.overworldx()/40)^(1/3)) + (33 + 2 * (Common.overworldx()/40)^(1/3)) ) / Public.onthefly_scaling_with_players_rule()^(2/3) / Math.sloped(Common.difficulty(), 1/4) end @@ -100,13 +100,13 @@ function Public.fuel_depletion_rate_static() local T = Public.expected_time_on_island() --always >0 - return - 1000 * (Common.overworldx()/40)^(2/5) / T + return - 1200 * (Common.overworldx()/40)^(1/2) / T * Public.onthefly_scaling_with_players_rule()^(1/3) --the extra player dependency accounts for the fact that even in compressed time, more players get more resources... end function Public.fuel_depletion_rate_sailing() if (not Common.overworldx()) then return 0 end - return - 10 * (1 + (Common.overworldx()/40)^(1/5)) + return - 10 * (1 + (Common.overworldx()/40)^(4/5)) end function Public.boat_passive_pollution_per_minute(time) @@ -197,18 +197,19 @@ end function Public.periodic_free_resources_per_x(x) - -- return { - -- {name = 'iron-plate', count = Math.ceil(6 * (Common.overworldx()/40)^(2/3) * Math.sloped(Common.capacity_scale(), 1/2))}, - -- {name = 'copper-plate', count = Math.ceil(1 * (Common.overworldx()/40)^(2/3) * Math.sloped(Common.capacity_scale(), 1/2))}, - -- } - return {} + return { + {name = 'iron-plate', count = Math.ceil(5 * (Common.overworldx()/40)^(2/3))}, + {name = 'copper-plate', count = Math.ceil(1 * (Common.overworldx()/40)^(2/3))}, + } end function Public.periodic_free_resources_per_destination_5_seconds(x) return { - {name = 'iron-ore', count = Math.ceil(7 * (Common.overworldx()/40)^(0.6))}, - {name = 'copper-ore', count = Math.ceil(3 * (Common.overworldx()/40)^(0.6))}, } + -- return { + -- {name = 'iron-ore', count = Math.ceil(7 * (Common.overworldx()/40)^(0.6))}, + -- {name = 'copper-ore', count = Math.ceil(3 * (Common.overworldx()/40)^(0.6))}, + -- } end function Public.class_resource_scale() diff --git a/maps/pirates/commands.lua b/maps/pirates/commands.lua index ed62974a..e413de47 100644 --- a/maps/pirates/commands.lua +++ b/maps/pirates/commands.lua @@ -32,7 +32,7 @@ local Token = require 'utils.token' local Task = require 'utils.task' local Highscore = require 'maps.pirates.highscore' - +local GUIcolor = require 'maps.pirates.gui.color' commands.add_command( 'ok', @@ -55,17 +55,17 @@ function(cmd) if player_index then local player = game.players[player_index] if player and player.valid then - game.print(param) if cmd.parameter then - if PlayerColors[param] then - player.color = PlayerColors[param] - player.chat_color = PlayerColors[param] - game.print(player.name .. '\'s color is now ' .. param .. ' (via /ccolor).', PlayerColors[param]) + if PlayerColors.colors[param] then + player.color = PlayerColors.colors[param] + player.chat_color = PlayerColors.colors[param] + game.print(player.name .. '\'s color is now ' .. param .. ' (via /ccolor).', PlayerColors.colors[param]) else player.print('Color not found.') end else - player.print('Try going to https://github.com/danielmartin0/ComfyFactorio-Pirates/blob/develop/maps/pirates/player_colors.lua') + -- disabled due to lag: + -- GUIcolor.toggle_window(player) end end end diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 29b5b75b..0bc0fe60 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.3.0' -Public.version_float = 1.030 +Public.version_string = '1.0.3.1' +Public.version_float = 1.031 Public.victory_x = 1000 diff --git a/maps/pirates/gui/color.lua b/maps/pirates/gui/color.lua new file mode 100644 index 00000000..aec3eced --- /dev/null +++ b/maps/pirates/gui/color.lua @@ -0,0 +1,55 @@ + +local Memory = require 'maps.pirates.memory' +local Utils = require 'maps.pirates.utils_local' +local Math = require 'maps.pirates.math' +local GuiCommon = require 'maps.pirates.gui.common' +local PlayerColors = require 'maps.pirates.player_colors' +local Public = {} + +local window_name = 'color' + +function Public.toggle_window(player) + local flow, flow2, flow3, flow4, flow5, flow6 + + if player.gui.screen[window_name .. '_piratewindow'] then player.gui.screen[window_name .. '_piratewindow'].destroy() return end + + flow = GuiCommon.new_window(player, window_name) + flow.caption = 'Colors!' + flow.style.width = 500 + flow.style.height = 500 + + -- local label = '' + -- for i, v in ipairs(PlayerColors.names) do + -- if i>1 then label = label .. ', ' end + -- local c = PlayerColors.colors[v] + -- label = label .. ', [color=' .. c.r .. ',' .. c.g .. ',' .. c.b .. ']' .. v .. '[/color]' + -- -- label = label .. v + -- end + -- log(label) + + + flow2 = flow.add({ + name = 'colors', + type = 'text-box', + text = PlayerColors.printable, + }) + flow2.word_wrap = true + flow2.read_only = true + flow2.selectable = true + flow2.style.width = 450 + flow2.style.height = 400 + + flow2 = GuiCommon.flow_add_close_button(flow, window_name .. '_piratebutton') + +end + + + +function Public.update(player) +end + + +function Public.click(event) +end + +return Public \ No newline at end of file diff --git a/maps/pirates/gui/common.lua b/maps/pirates/gui/common.lua index af0750e5..4b0d94c3 100644 --- a/maps/pirates/gui/common.lua +++ b/maps/pirates/gui/common.lua @@ -36,6 +36,7 @@ Public.default_window_positions = { progress = {x = 250, y = 48}, fuel = {x = 468, y = 48}, minimap = {x = 10, y = 48}, + color = {x = 160, y = 96}, } diff --git a/maps/pirates/gui/crew.lua b/maps/pirates/gui/crew.lua index 3b1eb570..7899cf94 100644 --- a/maps/pirates/gui/crew.lua +++ b/maps/pirates/gui/crew.lua @@ -456,6 +456,17 @@ function Public.click(event) end + -- if eventname == 'promote_officer' then + -- Roles.promote_to_officer(player) + -- return + -- end + + -- if eventname == 'demote_officer' then + -- Roles.demote_to_officer(player) + -- return + -- end + + if string.sub(eventname, 1, 13) and string.sub(eventname, 1, 13) == 'assign_class_' then local other_id = tonumber(flow.members.body.members_listbox.get_item(flow.members.body.members_listbox.selected_index)[2]) Roles.assign_class(other_id, tonumber(string.sub(eventname, 14, -1))) diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index 29a55dd6..58e806a6 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -30,6 +30,7 @@ Public.crew = require 'maps.pirates.gui.crew' Public.fuel = require 'maps.pirates.gui.shop' Public.minimap = require 'maps.pirates.gui.minimap' Public.info = require 'maps.pirates.gui.info' +Public.color = require 'maps.pirates.gui.color' @@ -681,7 +682,7 @@ function Public.update_gui(player) flow1.silo_progressbar.visible = false -- flow1.silo_label_1.caption = string.format('[achievement=there-is-no-spoon]: +%.0f[item=sulfur]', destination.dynamic_data.rocketcoalreward) - flow1.silo_label_1.caption = string.format('Launch: %.0f[item=sulfur] , ' .. Balance.rocket_launch_coin_reward .. '[item=coin]', destination.dynamic_data.rocketcoalreward) + flow1.silo_label_1.caption = string.format('Launch: %.0f[item=coal] , ' .. Balance.rocket_launch_coin_reward .. '[item=coin]', destination.dynamic_data.rocketcoalreward) flow1.silo_label_1.style.font_color = GuiCommon.achieved_font_color else local tooltip = 'The rocket is launching...' diff --git a/maps/pirates/gui/info.lua b/maps/pirates/gui/info.lua index 529f7faf..5ddedb47 100644 --- a/maps/pirates/gui/info.lua +++ b/maps/pirates/gui/info.lua @@ -200,7 +200,7 @@ function Public.update(player) elseif flow2.selected_tab_index == 2 then flow2.style.height = 320 elseif flow2.selected_tab_index == 3 then - flow2.style.height = 630 + flow2.style.height = 610 elseif flow2.selected_tab_index == 4 then flow2.style.height = 280 end diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index 60a73f33..62f08ea8 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -29,7 +29,7 @@ local Crew = require 'maps.pirates.crew' local Quest = require 'maps.pirates.quest' local Shop = require 'maps.pirates.shop.shop' local Loot = require 'maps.pirates.loot' -local Antigrief = require 'antigrief' +local Antigrief = require 'utils.antigrief' local Task = require 'utils.task' local Token = require 'utils.token' local Classes = require 'maps.pirates.roles.classes' @@ -47,7 +47,7 @@ function Public.silo_died() destination.dynamic_data.rocketsilohp = 0 if destination.dynamic_data.rocketsilos and destination.dynamic_data.rocketsilos[1] and destination.dynamic_data.rocketsilos[1].valid then local surface = destination.dynamic_data.rocketsilos[1].surface - surface.create_entity({name = 'big-artillery-explosion', position = destination.dynamic_data.rocketsilo.position}) + surface.create_entity({name = 'big-artillery-explosion', position = destination.dynamic_data.rocketsilos[1].position}) if memory.boat and memory.boat.surface_name and surface.name == memory.boat.surface_name then -- Crew.lose_life() @@ -96,9 +96,9 @@ local function biters_chew_stuff_faster(event) if (event.entity.force.index == 3 or event.entity.force.name == 'environment') then event.entity.health = event.entity.health - event.final_damage_amount * 5 elseif event.entity.name == 'stone-furnace' then - event.entity.health = event.entity.health - event.final_damage_amount * 1 + event.entity.health = event.entity.health - event.final_damage_amount * 0.75 elseif event.entity.name == 'wooden-chest' or event.entity.name == 'stone-chest' or event.entity.name == 'steel-chest' then - event.entity.health = event.entity.health - event.final_damage_amount * 0.25 + event.entity.health = event.entity.health - event.final_damage_amount * 0.75 end end @@ -443,7 +443,7 @@ local function event_on_player_mined_entity(event) if memory.overworldx >= 0 then if Math.random(6) == 1 then - give[#give + 1] = {name = 'coin', count = 8} + give[#give + 1] = {name = 'coin', count = 5} end end diff --git a/maps/pirates/main.lua b/maps/pirates/main.lua index e03a0ae9..bed3026b 100644 --- a/maps/pirates/main.lua +++ b/maps/pirates/main.lua @@ -7,7 +7,8 @@ local Server = require 'utils.server' local inspect = require 'utils.inspect'.inspect -- local Modifers = require 'player_modifiers' local BottomFrame = require 'comfy_panel.bottom_frame' -local Autostash = require 'maps.pirates.from_comfy.autostash' +local Autostash = require 'modules.autostash' +-- local Autostash = require 'maps.pirates.from_comfy.autostash' local TickFunctions = require 'maps.pirates.tick_functions' local ClassTickFunctions = require 'maps.pirates.tick_functions_classes' diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index 2335a6cd..d021f57a 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -84,9 +84,12 @@ function Public.generate_overworld_destination(p) subtype = Surfaces.Island.enum.STANDARD_VARIANT elseif macrop.y == 1 and (((macrop.x % 4) == 3 and macrop.x ~= 15) or macrop.x == 14) then --avoid x=15 because radioactive is there type = Surfaces.enum.DOCK - elseif macrop.x == 5 then --biter boats appear + elseif macrop.x == 4 then --biter boats appear type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.STANDARD + elseif macrop.x == 5 then + type = Surfaces.enum.ISLAND + subtype = Surfaces.Island.enum.RED_DESERT elseif macrop.x == 9 then --just before krakens type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.HORSESHOE @@ -134,7 +137,7 @@ function Public.generate_overworld_destination(p) local playercount = Common.activecrewcount() local max_evo = 0.85 if Common.difficulty() < 1 then max_evo = 0.68 end - if macrop.x > 5 then + if macrop.x > 4 then scheduled_raft_raids = {} local times = {600, 360, 215, 210, 120, 30, 10, 5} for i = 1, #times do @@ -144,7 +147,7 @@ function Public.generate_overworld_destination(p) -- scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_bonus_evolution = 0.52} end end - elseif macrop.x == 5 then + elseif macrop.x == 4 then local times if playercount <= 2 then times = {1, 5, 10, 15} @@ -333,8 +336,9 @@ function Public.generate_overworld_destination(p) alignment = 'right', visible = false, } + --@TODO add coin cost here as well dest.dynamic_data.crowsnest_rendering_2 = rendering.draw_sprite{ - sprite = 'item/sulfur', + sprite = 'item/coal', surface = surface, target = {x = x + 7, y = y - 1.75}, x_scale = 6, diff --git a/maps/pirates/parrot.lua b/maps/pirates/parrot.lua index e0df0716..c7f5c174 100644 --- a/maps/pirates/parrot.lua +++ b/maps/pirates/parrot.lua @@ -63,7 +63,7 @@ function Public.parrot_80() end function Public.parrot_boats_warning() local memory = Memory.get_crew_memory() - Common.parrot_speak(game.forces[memory.force_name], '200 leagues? I think we\'re being chased...') + Common.parrot_speak(game.forces[memory.force_name], '160 leagues? I think we\'re being chased...') end function Public.parrot_kraken_warning() local memory = Memory.get_crew_memory() diff --git a/maps/pirates/player_colors.lua b/maps/pirates/player_colors.lua index 338bdc0c..dc9947cf 100644 --- a/maps/pirates/player_colors.lua +++ b/maps/pirates/player_colors.lua @@ -1,16 +1,24 @@ ---scraped and tidied from https://en.wikipedia.org/wiki/Lists_of_colors by thesixthroc +local Public = {} -return { +Public.printable = [[ + [color=0,0.28,0.73]absolute zero[/color], [color=0.69,0.75,0.1]acid green[/color], [color=189,108,72]adobe[/color], [color=0.49,0.73,0.91]aero[/color], [color=0.75,0.91,0.84]aero blue[/color], [color=0.7,0.52,0.75]african violet[/color], [color=0.45,0.63,0.76]air superiority blue[/color], [color=0.93,0.92,0.88]alabaster[/color], [color=84,172,104]algae[/color], [color=33,195,111]algae green[/color], [color=0.94,0.97,1]alice blue[/color], [color=0.77,0.38,0.06]alloy orange[/color], [color=0.94,0.87,0.8]almond[/color], [color=7,13,13]almost black[/color], [color=0.9,0.17,0.31]amaranth[/color], [color=0.95,0.61,0.73]amaranth pink[/color], [color=0.67,0.15,0.31]amaranth purple[/color], [color=0.83,0.13,0.18]amaranth red[/color], [color=0.23,0.48,0.34]amazon[/color], [color=1,0.75,0]amber[/color], [color=0.6,0.4,0.8]amethyst[/color], [color=0.24,0.86,0.53]android green[/color], [color=0.8,0.58,0.46]antique brass[/color], [color=0.4,0.36,0.12]antique bronze[/color], [color=0.57,0.36,0.51]antique fuchsia[/color], [color=0.52,0.11,0.18]antique ruby[/color], [color=0.98,0.92,0.84]antique white[/color], [color=0,0.5,0]ao[/color], [color=110,203,60]apple[/color], [color=0.55,0.71,0]apple green[/color], [color=0.98,0.81,0.69]apricot[/color], [color=0,1,1]aqua[/color], [color=2,216,233]aqua blue[/color], [color=18,225,147]aqua green[/color], [color=46,232,187]aqua marine[/color], [color=0.5,1,0.83]aquamarine[/color], [color=0.82,1,0.08]arctic lime[/color], [color=0.29,0.33,0.13]army green[/color], [color=0.56,0.59,0.47]artichoke[/color], [color=0.91,0.84,0.42]arylide yellow[/color], [color=0.7,0.75,0.71]ash gray[/color], [color=0.53,0.66,0.42]asparagus[/color], [color=1,0.6,0.4]atomic tangerine[/color], [color=61,7,52]aubergine[/color], [color=0.65,0.16,0.16]auburn[/color], [color=0.99,0.93,0]aureolin[/color], [color=0.34,0.51,0.01]avocado[/color], [color=135,169,34]avocado green[/color], [color=29,93,236]azul[/color], [color=0,0.5,1]azure[/color], [color=0.54,0.81,0.94]baby blue[/color], [color=0.63,0.79,0.95]baby blue eyes[/color], [color=140,255,158]baby green[/color], [color=0.96,0.76,0.76]baby pink[/color], [color=1,1,0.98]baby powder[/color], [color=202,155,247]baby purple[/color], [color=1,0.57,0.69]baker miller pink[/color], [color=0.98,0.91,0.71]banana[/color], [color=250,254,75]banana yellow[/color], [color=0.85,0.09,0.52]barbie pink[/color], [color=148,172,2]barf green[/color], [color=172,29,184]barney[/color], [color=160,4,152]barney purple[/color], [color=0.49,0.04,0.01]barn red[/color], [color=0.52,0.52,0.51]battleship grey[/color], [color=0.18,0.35,0.58]b'dazzled blue[/color], [color=0.74,0.83,0.9]beau blue[/color], [color=0.62,0.51,0.44]beaver[/color], [color=0.96,0.96,0.86]beige[/color], [color=153,15,75]berry[/color], [color=0.61,0.15,0.26]big dip o'ruby[/color], [color=181,195,6]bile[/color], [color=1,0.89,0.77]bisque[/color], [color=0.24,0.17,0.12]bistre[/color], [color=0.59,0.44,0.09]bistre brown[/color], [color=0.79,0.88,0.05]bitter lemon[/color], [color=0.75,1,0]bitter lime[/color], [color=1,0.44,0.37]bittersweet[/color], [color=0.75,0.31,0.32]bittersweet shimmer[/color], [color=0,0,0]black[/color], [color=0.24,0.05,0.01]black bean[/color], [color=0.11,0.09,0.07]black chocolate[/color], [color=0.23,0.18,0.18]black coffee[/color], [color=0.33,0.38,0.44]black coral[/color], [color=0.23,0.24,0.21]black olive[/color], [color=0.75,0.69,0.7]black shadows[/color], [color=1,0.92,0.8]blanched almond[/color], [color=175,168,139]bland[/color], [color=0.65,0.44,0.39]blast off bronze[/color], [color=0.19,0.55,0.91]bleu de france[/color], [color=0.67,0.9,0.93]blizzard blue[/color], [color=0.98,0.94,0.75]blond[/color], [color=119,0,1]blood[/color], [color=254,75,3]blood orange[/color], [color=0.4,0,0]blood red[/color], [color=0,0,1]blue[/color], [color=0.64,0.64,0.82]blue bell[/color], [color=70,65,150]blueberry[/color], [color=34,66,199]blue blue[/color], [color=0.4,0.6,0.8]blue gray[/color], [color=15,155,142]blue/green[/color], [color=0.05,0.6,0.73]blue green[/color], [color=1,122,121]bluegreen[/color], [color=117,141,163]blue/grey[/color], [color=96,124,142]blue grey[/color], [color=133,163,178]bluegrey[/color], [color=0.36,0.68,0.93]blue jeans[/color], [color=90,6,239]blue/purple[/color], [color=87,41,206]blue purple[/color], [color=0.07,0.38,0.5]blue sapphire[/color], [color=0.24,0.41,0.91]bluetiful[/color], [color=0.54,0.17,0.89]blue violet[/color], [color=83,60,198]blue with a hint of purple[/color], [color=43,177,121]bluey green[/color], [color=137,160,176]bluey grey[/color], [color=0.31,0.45,0.65]blue yonder[/color], [color=98,65,199]bluey purple[/color], [color=41,118,187]bluish[/color], [color=16,166,116]bluish green[/color], [color=116,139,151]bluish grey[/color], [color=112,59,231]bluish purple[/color], [color=85,57,204]blurple[/color], [color=0.87,0.36,0.51]blush[/color], [color=254,130,140]blush pink[/color], [color=0.47,0.27,0.23]bole[/color], [color=0.89,0.85,0.79]bone[/color], [color=155,181,60]booger[/color], [color=150,180,3]booger green[/color], [color=123,0,44]bordeaux[/color], [color=99,179,101]boring green[/color], [color=0,0.42,0.31]bottle green[/color], [color=0.53,0.25,0.25]brandy[/color], [color=160,54,35]brick[/color], [color=193,74,9]brick orange[/color], [color=0.8,0.25,0.33]brick red[/color], [color=11,249,234]bright aqua[/color], [color=0.5,0.75,1]bright blue[/color], [color=65,253,254]bright cyan[/color], [color=0.4,1,0]bright green[/color], [color=199,96,255]bright lavender[/color], [color=38,247,253]bright light blue[/color], [color=45,254,84]bright light green[/color], [color=0.85,0.57,0.94]bright lilac[/color], [color=135,253,5]bright lime[/color], [color=101,254,8]bright lime green[/color], [color=255,8,232]bright magenta[/color], [color=0.76,0.13,0.28]bright maroon[/color], [color=0.1,0.45,0.82]bright navy blue[/color], [color=156,187,4]bright olive[/color], [color=255,91,0]bright orange[/color], [color=254,1,177]bright pink[/color], [color=190,3,253]bright purple[/color], [color=255,0,13]bright red[/color], [color=5,255,166]bright sea green[/color], [color=2,204,254]bright sky blue[/color], [color=1,249,198]bright teal[/color], [color=15,254,249]bright turquoise[/color], [color=173,10,253]bright violet[/color], [color=1,0.67,0.11]bright yellow[/color], [color=157,255,0]bright yellow green[/color], [color=1,0.33,0.64]brilliant rose[/color], [color=0.98,0.38,0.5]brink pink[/color], [color=0,0.26,0.15]british racing green[/color], [color=0.8,0.5,0.2]bronze[/color], [color=0.53,0.33,0.04]brown[/color], [color=112,108,17]brown green[/color], [color=141,132,104]brown grey[/color], [color=156,109,87]brownish[/color], [color=106,110,9]brownish green[/color], [color=134,119,95]brownish grey[/color], [color=203,119,35]brownish orange[/color], [color=194,126,121]brownish pink[/color], [color=118,66,78]brownish purple[/color], [color=158,54,35]brownish red[/color], [color=201,176,3]brownish yellow[/color], [color=185,105,2]brown orange[/color], [color=146,43,5]brown red[/color], [color=0.69,0.43,0.3]brown sugar[/color], [color=178,151,5]brown yellow[/color], [color=111,108,10]browny green[/color], [color=202,107,2]browny orange[/color], [color=126,64,113]bruise[/color], [color=0.11,0.3,0.24]brunswick green[/color], [color=255,108,181]bubblegum[/color], [color=255,105,175]bubble gum pink[/color], [color=254,131,204]bubblegum pink[/color], [color=0.48,0.71,0.38]bud green[/color], [color=1,0.78,0.5]buff[/color], [color=0.5,0,0.13]burgundy[/color], [color=0.87,0.72,0.53]burlywood[/color], [color=0.63,0.48,0.45]burnished brown[/color], [color=0.8,0.33,0]burnt orange[/color], [color=159,35,5]burnt red[/color], [color=183,82,3]burnt siena[/color], [color=0.91,0.45,0.32]burnt sienna[/color], [color=0.54,0.2,0.14]burnt umber[/color], [color=213,171,9]burnt yellow[/color], [color=104,50,227]burple[/color], [color=255,255,129]butter[/color], [color=253,177,71]butterscotch[/color], [color=255,253,116]butter yellow[/color], [color=0.74,0.2,0.64]byzantine[/color], [color=0.44,0.16,0.39]byzantium[/color], [color=0.33,0.41,0.45]cadet[/color], [color=0.37,0.62,0.63]cadet blue[/color], [color=0.57,0.64,0.69]cadet grey[/color], [color=0,0.42,0.24]cadmium green[/color], [color=0.93,0.53,0.18]cadmium orange[/color], [color=0.89,0,0.13]cadmium red[/color], [color=1,0.96,0]cadmium yellow[/color], [color=0.65,0.48,0.36]café au lait[/color], [color=0.29,0.21,0.13]café noir[/color], [color=0.64,0.76,0.68]cambridge blue[/color], [color=0.76,0.6,0.42]camel[/color], [color=0.94,0.73,0.8]cameo pink[/color], [color=127,143,78]camo[/color], [color=82,101,37]camo green[/color], [color=75,97,19]camouflage green[/color], [color=1,1,0.6]canary[/color], [color=1,0.94,0]canary yellow[/color], [color=1,0.03,0]candy apple red[/color], [color=0.89,0.44,0.48]candy pink[/color], [color=0,0.75,1]capri[/color], [color=0.35,0.15,0.13]caput mortuum[/color], [color=175,111,9]caramel[/color], [color=0.77,0.12,0.23]cardinal[/color], [color=0,0.8,0.6]caribbean green[/color], [color=0.59,0,0.09]carmine[/color], [color=253,121,143]carnation[/color], [color=1,0.65,0.79]carnation pink[/color], [color=0.7,0.11,0.11]carnelian[/color], [color=0.34,0.63,0.83]carolina blue[/color], [color=0.93,0.57,0.13]carrot orange[/color], [color=0,0.34,0.25]castleton green[/color], [color=0.44,0.21,0.26]catawba[/color], [color=0.79,0.35,0.29]cedar chest[/color], [color=0.67,0.88,0.69]celadon[/color], [color=0,0.48,0.65]celadon blue[/color], [color=0.18,0.52,0.49]celadon green[/color], [color=193,253,149]celery[/color], [color=0.7,1,1]celeste[/color], [color=0.14,0.42,0.81]celtic blue[/color], [color=165,163,145]cement[/color], [color=0.87,0.19,0.39]cerise[/color], [color=0,0.48,0.65]cerulean[/color], [color=0.16,0.32,0.75]cerulean blue[/color], [color=0.43,0.61,0.76]cerulean frost[/color], [color=0,0.48,0.65]cg blue[/color], [color=0.88,0.24,0.19]cg red[/color], [color=0.97,0.91,0.81]champagne[/color], [color=0.95,0.87,0.81]champagne pink[/color], [color=0.21,0.27,0.31]charcoal[/color], [color=60,65,66]charcoal grey[/color], [color=0.14,0.17,0.17]charleston green[/color], [color=0.9,0.56,0.67]charm pink[/color], [color=0.87,1,0]chartreuse[/color], [color=207,2,52]cherry[/color], [color=1,0.72,0.77]cherry blossom pink[/color], [color=247,2,42]cherry red[/color], [color=0.58,0.27,0.21]chestnut[/color], [color=0.89,0.24,0.16]chili red[/color], [color=0.87,0.44,0.63]china pink[/color], [color=0.66,0.32,0.43]china rose[/color], [color=0.67,0.22,0.12]chinese red[/color], [color=0.52,0.38,0.53]chinese violet[/color], [color=1,0.7,0]chinese yellow[/color], [color=0.48,0.25,0]chocolate[/color], [color=65,25,0]chocolate brown[/color], [color=0.35,0.07,0.1]chocolate cosmos[/color], [color=1,0.65,0]chrome yellow[/color], [color=0.6,0.51,0.48]cinereous[/color], [color=0.89,0.26,0.2]cinnabar[/color], [color=172,79,6]cinnamon[/color], [color=0.8,0.38,0.49]cinnamon satin[/color], [color=0.89,0.82,0.04]citrine[/color], [color=0.62,0.66,0.12]citron[/color], [color=0.5,0.09,0.2]claret[/color], [color=182,106,80]clay[/color], [color=178,113,61]clay brown[/color], [color=36,122,253]clear blue[/color], [color=172,194,217]cloudy blue[/color], [color=30,72,143]cobalt[/color], [color=0,0.28,0.67]cobalt blue[/color], [color=135,95,66]cocoa[/color], [color=0.82,0.41,0.12]cocoa brown[/color], [color=0.44,0.31,0.22]coffee[/color], [color=0.73,0.85,0.92]columbia blue[/color], [color=0.97,0.51,0.47]congo pink[/color], [color=73,132,184]cool blue[/color], [color=51,184,100]cool green[/color], [color=0.55,0.57,0.67]cool grey[/color], [color=0.72,0.45,0.2]copper[/color], [color=0.68,0.44,0.41]copper penny[/color], [color=0.8,0.43,0.32]copper red[/color], [color=0.6,0.4,0.4]copper rose[/color], [color=1,0.22,0]coquelicot[/color], [color=1,0.5,0.31]coral[/color], [color=0.97,0.51,0.47]coral pink[/color], [color=0.54,0.25,0.27]cordovan[/color], [color=0.98,0.93,0.36]corn[/color], [color=0.7,0.11,0.11]cornell red[/color], [color=106,121,247]cornflower[/color], [color=0.39,0.58,0.93]cornflower blue[/color], [color=1,0.97,0.86]cornsilk[/color], [color=0.18,0.18,0.53]cosmic cobalt[/color], [color=1,0.97,0.91]cosmic latte[/color], [color=1,0.74,0.85]cotton candy[/color], [color=0.51,0.38,0.24]coyote brown[/color], [color=158,0,58]cranberry[/color], [color=1,0.99,0.82]cream[/color], [color=255,255,182]creme[/color], [color=0.86,0.08,0.24]crimson[/color], [color=0.65,0.85,0.87]crystal[/color], [color=0.96,0.96,0.96]cultured[/color], [color=255,253,120]custard[/color], [color=0,1,1]cyan[/color], [color=0.35,0.26,0.49]cyber grape[/color], [color=1,0.83,0]cyber yellow[/color], [color=0.96,0.44,0.63]cyclamen[/color], [color=254,223,8]dandelion[/color], [color=27,36,49]dark[/color], [color=5,105,107]dark aqua[/color], [color=1,115,113]dark aquamarine[/color], [color=172,147,98]dark beige[/color], [color=0,3,91]dark blue[/color], [color=3,7,100]darkblue[/color], [color=0.4,0.4,0.6]dark blue gray[/color], [color=0,82,73]dark blue green[/color], [color=31,59,77]dark blue grey[/color], [color=0.4,0.26,0.13]dark brown[/color], [color=0.36,0.22,0.33]dark byzantium[/color], [color=207,82,78]dark coral[/color], [color=0.15,0.26,0.55]dark cornflower blue[/color], [color=255,243,154]dark cream[/color], [color=0,0.55,0.55]dark cyan[/color], [color=0.33,0.41,0.47]dark electric blue[/color], [color=0,45,4]dark forest green[/color], [color=157,7,89]dark fuchsia[/color], [color=181,148,16]dark gold[/color], [color=0.72,0.53,0.04]dark goldenrod[/color], [color=56,128,4]dark grass green[/color], [color=0,0.2,0.13]dark green[/color], [color=5,73,7]darkgreen[/color], [color=31,99,87]dark green blue[/color], [color=54,55,55]dark grey[/color], [color=41,70,91]dark grey blue[/color], [color=217,1,102]dark hot pink[/color], [color=31,9,84]dark indigo[/color], [color=1,65,130]darkish blue[/color], [color=40,124,55]darkish green[/color], [color=218,70,125]darkish pink[/color], [color=117,25,115]darkish purple[/color], [color=169,3,8]darkish red[/color], [color=0.1,0.14,0.13]dark jungle green[/color], [color=0.74,0.72,0.42]dark khaki[/color], [color=0.28,0.24,0.2]dark lava[/color], [color=133,103,152]dark lavender[/color], [color=156,109,165]dark lilac[/color], [color=132,183,1]dark lime[/color], [color=126,189,1]dark lime green[/color], [color=0.33,0.29,0.31]dark liver[/color], [color=0.55,0,0.55]dark magenta[/color], [color=60,0,8]dark maroon[/color], [color=135,76,98]dark mauve[/color], [color=72,192,114]dark mint[/color], [color=32,192,115]dark mint green[/color], [color=0.29,0.36,0.14]dark moss green[/color], [color=168,137,5]dark mustard[/color], [color=0,4,53]dark navy[/color], [color=0,2,46]dark navy blue[/color], [color=55,62,2]dark olive[/color], [color=0.33,0.42,0.18]dark olive green[/color], [color=1,0.55,0]dark orange[/color], [color=0.6,0.2,0.8]dark orchid[/color], [color=0.01,0.75,0.24]dark pastel green[/color], [color=222,126,93]dark peach[/color], [color=102,95,209]dark periwinkle[/color], [color=203,65,107]dark pink[/color], [color=63,1,44]dark plum[/color], [color=0.19,0.1,0.2]dark purple[/color], [color=0.55,0,0]dark red[/color], [color=181,72,93]dark rose[/color], [color=2,6,111]dark royal blue[/color], [color=89,133,86]dark sage[/color], [color=0.91,0.59,0.48]dark salmon[/color], [color=168,143,89]dark sand[/color], [color=31,181,122]dark seafoam[/color], [color=62,175,118]dark seafoam green[/color], [color=0.56,0.74,0.56]dark sea green[/color], [color=0.24,0.08,0.08]dark sienna[/color], [color=0.55,0.75,0.84]dark sky blue[/color], [color=0.28,0.24,0.55]dark slate blue[/color], [color=0.18,0.31,0.31]dark slate gray[/color], [color=0.09,0.45,0.27]dark spring green[/color], [color=175,136,74]dark tan[/color], [color=127,104,78]dark taupe[/color], [color=1,77,78]dark teal[/color], [color=0,0.81,0.82]dark turquoise[/color], [color=0.58,0,0.83]dark violet[/color], [color=213,182,10]dark yellow[/color], [color=114,143,2]dark yellow green[/color], [color=0,0.44,0.24]dartmouth green[/color], [color=0.33,0.33,0.33]davy's grey[/color], [color=8,120,127]deep aqua[/color], [color=4,2,115]deep blue[/color], [color=65,2,0]deep brown[/color], [color=0.85,0.2,0.53]deep cerise[/color], [color=0.98,0.84,0.65]deep champagne[/color], [color=0.73,0.31,0.28]deep chestnut[/color], [color=2,89,15]deep green[/color], [color=0,0.29,0.29]deep jungle green[/color], [color=141,94,183]deep lavender[/color], [color=150,110,189]deep lilac[/color], [color=160,2,92]deep magenta[/color], [color=220,77,1]deep orange[/color], [color=1,0.08,0.58]deep pink[/color], [color=54,1,63]deep purple[/color], [color=154,2,0]deep red[/color], [color=199,71,103]deep rose[/color], [color=1,0.6,0.2]deep saffron[/color], [color=1,84,130]deep sea blue[/color], [color=0,0.75,1]deep sky blue[/color], [color=0.29,0.39,0.42]deep space sparkle[/color], [color=0.49,0.37,0.38]deep taupe[/color], [color=0,85,90]deep teal[/color], [color=1,115,116]deep turquoise[/color], [color=73,6,72]deep violet[/color], [color=0.08,0.38,0.74]denim[/color], [color=0.13,0.26,0.71]denim blue[/color], [color=0.76,0.6,0.42]desert[/color], [color=0.93,0.79,0.69]desert sand[/color], [color=159,131,3]diarrhea[/color], [color=0.41,0.41,0.41]dim gray[/color], [color=138,110,69]dirt[/color], [color=131,101,57]dirt brown[/color], [color=63,130,157]dirty blue[/color], [color=102,126,44]dirty green[/color], [color=200,118,6]dirty orange[/color], [color=202,123,128]dirty pink[/color], [color=115,74,101]dirty purple[/color], [color=205,197,10]dirty yellow[/color], [color=0.12,0.56,1]dodger blue[/color], [color=0.84,0.09,0.41]dogwood rose[/color], [color=0.59,0.44,0.09]drab[/color], [color=116,149,81]drab green[/color], [color=75,1,1]dried blood[/color], [color=195,251,244]duck egg blue[/color], [color=0,0,0.61]duke blue[/color], [color=73,117,156]dull blue[/color], [color=135,110,75]dull brown[/color], [color=116,166,98]dull green[/color], [color=216,134,59]dull orange[/color], [color=213,134,157]dull pink[/color], [color=132,89,126]dull purple[/color], [color=187,63,63]dull red[/color], [color=95,158,143]dull teal[/color], [color=238,220,91]dull yellow[/color], [color=78,84,129]dusk[/color], [color=38,83,141]dusk blue[/color], [color=71,95,148]dusky blue[/color], [color=204,122,139]dusky pink[/color], [color=137,91,123]dusky purple[/color], [color=186,104,115]dusky rose[/color], [color=178,153,110]dust[/color], [color=90,134,173]dusty blue[/color], [color=118,169,115]dusty green[/color], [color=172,134,168]dusty lavender[/color], [color=240,131,58]dusty orange[/color], [color=213,138,148]dusty pink[/color], [color=130,95,135]dusty purple[/color], [color=185,72,78]dusty red[/color], [color=192,115,122]dusty rose[/color], [color=76,144,133]dusty teal[/color], [color=0.94,0.87,0.73]dutch white[/color], [color=162,101,62]earth[/color], [color=0.88,0.66,0.37]earth yellow[/color], [color=140,253,126]easter green[/color], [color=192,113,254]easter purple[/color], [color=0.33,0.36,0.31]ebony[/color], [color=0.76,0.7,0.5]ecru[/color], [color=0.11,0.11,0.11]eerie black[/color], [color=0.38,0.25,0.32]eggplant[/color], [color=67,5,65]eggplant purple[/color], [color=255,252,196]egg shell[/color], [color=0.94,0.92,0.84]eggshell[/color], [color=196,255,247]eggshell blue[/color], [color=0.06,0.2,0.65]egyptian blue[/color], [color=0.09,0.09,0.11]eigengrau[/color], [color=0.49,0.98,1]electric blue[/color], [color=0,1,0]electric green[/color], [color=0.44,0,1]electric indigo[/color], [color=0.8,1,0]electric lime[/color], [color=255,4,144]electric pink[/color], [color=0.75,0,1]electric purple[/color], [color=0.56,0,1]electric violet[/color], [color=0.31,0.78,0.47]emerald[/color], [color=2,143,30]emerald green[/color], [color=0.42,0.19,0.51]eminence[/color], [color=0.11,0.3,0.24]english green[/color], [color=0.71,0.51,0.58]english lavender[/color], [color=0.67,0.29,0.32]english red[/color], [color=0.8,0.28,0.29]english vermillion[/color], [color=0.34,0.24,0.36]english violet[/color], [color=0,1,0.25]erin[/color], [color=0.59,0.78,0.64]eton blue[/color], [color=5,71,42]evergreen[/color], [color=101,140,187]faded blue[/color], [color=123,178,116]faded green[/color], [color=240,148,77]faded orange[/color], [color=222,157,172]faded pink[/color], [color=145,110,153]faded purple[/color], [color=211,73,78]faded red[/color], [color=254,255,127]faded yellow[/color], [color=0.76,0.6,0.42]fallow[/color], [color=0.5,0.09,0.09]falu red[/color], [color=0.71,0.2,0.54]fandango[/color], [color=0.87,0.32,0.52]fandango pink[/color], [color=0.96,0,0.63]fashion fuchsia[/color], [color=0.9,0.67,0.44]fawn[/color], [color=0.3,0.36,0.33]feldgrau[/color], [color=99,169,80]fern[/color], [color=0.31,0.47,0.26]fern green[/color], [color=0.42,0.33,0.12]field drab[/color], [color=1,0.33,0.44]fiery rose[/color], [color=0.7,0.13,0.13]firebrick[/color], [color=0.81,0.13,0.16]fire engine red[/color], [color=0.91,0.36,0.29]fire opal[/color], [color=0.89,0.35,0.13]flame[/color], [color=60,115,168]flat blue[/color], [color=105,157,76]flat green[/color], [color=0.93,0.86,0.51]flax[/color], [color=0.64,0,0.43]flirt[/color], [color=1,0.98,0.94]floral white[/color], [color=0.08,0.96,0.93]fluorescent blue[/color], [color=8,255,8]fluorescent green[/color], [color=10,255,2]fluro green[/color], [color=144,253,169]foam green[/color], [color=11,85,9]forest[/color], [color=0,0.27,0.13]forest green[/color], [color=21,68,6]forrest green[/color], [color=0.65,0.48,0.36]french beige[/color], [color=0.52,0.43,0.3]french bistre[/color], [color=0,0.45,0.73]french blue[/color], [color=0.99,0.25,0.57]french fuchsia[/color], [color=0.53,0.38,0.56]french lilac[/color], [color=0.62,0.99,0.22]french lime[/color], [color=0.83,0.45,0.83]french mauve[/color], [color=0.99,0.42,0.62]french pink[/color], [color=0.78,0.17,0.28]french raspberry[/color], [color=0.96,0.29,0.54]french rose[/color], [color=0.47,0.71,1]french sky blue[/color], [color=0.53,0.02,0.81]french violet[/color], [color=105,216,79]fresh green[/color], [color=88,188,8]frog green[/color], [color=0.91,0.21,0.65]frostbite[/color], [color=1,0,1]fuchsia[/color], [color=0.8,0.22,0.48]fuchsia purple[/color], [color=0.78,0.26,0.46]fuchsia rose[/color], [color=0.89,0.52,0]fulvous[/color], [color=0.53,0.26,0.12]fuzzy wuzzy[/color], [color=0.86,0.86,0.86]gainsboro[/color], [color=0.89,0.61,0.06]gamboge[/color], [color=0,0.5,0.4]generic viridian[/color], [color=0.97,0.97,1]ghost white[/color], [color=0.38,0.51,0.71]glaucous[/color], [color=0.67,0.57,0.7]glossy grape[/color], [color=0,0.67,0.4]go green[/color], [color=0.65,0.49,0]gold[/color], [color=245,191,3]golden[/color], [color=0.6,0.4,0.08]golden brown[/color], [color=0.99,0.76,0]golden poppy[/color], [color=249,188,8]golden rod[/color], [color=0.85,0.65,0.13]goldenrod[/color], [color=1,0.87,0]golden yellow[/color], [color=0.52,0.46,0.31]gold fusion[/color], [color=0,0.34,0.25]gotham green[/color], [color=0.4,0.4,0.4]granite gray[/color], [color=0.66,0.89,0.63]granny smith apple[/color], [color=108,52,97]grape[/color], [color=253,89,86]grapefruit[/color], [color=93,20,81]grape purple[/color], [color=92,172,45]grass[/color], [color=63,155,11]grass green[/color], [color=65,156,3]grassy green[/color], [color=0.75,0.75,0.75]gray[/color], [color=0,1,0]green[/color], [color=94,220,31]green apple[/color], [color=1,192,141]green/blue[/color], [color=0.07,0.39,0.71]green blue[/color], [color=35,196,139]greenblue[/color], [color=84,78,3]green brown[/color], [color=0,0.6,0.4]green cyan[/color], [color=119,146,111]green grey[/color], [color=64,163,104]greenish[/color], [color=201,209,121]greenish beige[/color], [color=11,139,135]greenish blue[/color], [color=105,97,18]greenish brown[/color], [color=42,254,183]greenish cyan[/color], [color=150,174,141]greenish grey[/color], [color=188,203,122]greenish tan[/color], [color=50,191,132]greenish teal[/color], [color=0,251,176]greenish turquoise[/color], [color=205,253,2]greenish yellow[/color], [color=0.65,0.96,0.2]green lizard[/color], [color=0.43,0.68,0.63]green sheen[/color], [color=12,181,119]green teal[/color], [color=66,179,149]greeny blue[/color], [color=105,96,6]greeny brown[/color], [color=181,206,8]green/yellow[/color], [color=0.68,1,0.18]green yellow[/color], [color=126,160,122]greeny grey[/color], [color=198,248,8]greeny yellow[/color], [color=0.75,0.75,0.75]grey[/color], [color=100,125,142]grey/blue[/color], [color=107,139,164]grey blue[/color], [color=119,161,181]greyblue[/color], [color=127,112,83]grey brown[/color], [color=134,161,125]grey/green[/color], [color=120,155,115]grey green[/color], [color=168,164,149]greyish[/color], [color=94,129,157]greyish blue[/color], [color=122,106,79]greyish brown[/color], [color=130,166,125]greyish green[/color], [color=200,141,148]greyish pink[/color], [color=136,113,145]greyish purple[/color], [color=113,159,145]greyish teal[/color], [color=195,144,155]grey pink[/color], [color=130,109,140]grey purple[/color], [color=94,155,138]grey teal[/color], [color=160,191,22]gross green[/color], [color=0.66,0.6,0.53]grullo[/color], [color=0.16,0.2,0.22]gunmetal[/color], [color=0.27,0.42,0.81]han blue[/color], [color=0.32,0.09,0.98]han purple[/color], [color=0.91,0.84,0.42]hansa yellow[/color], [color=0.25,1,0]harlequin[/color], [color=0.85,0.57,0]harvest gold[/color], [color=142,118,24]hazel[/color], [color=164,132,172]heather[/color], [color=1,0.48,0]heat wave[/color], [color=0.87,0.45,1]heliotrope[/color], [color=0.67,0.6,0.66]heliotrope gray[/color], [color=27,252,6]highlighter green[/color], [color=0.96,0,0.63]hollywood cerise[/color], [color=0.94,1,0.94]honeydew[/color], [color=0,0.43,0.69]honolulu blue[/color], [color=0.29,0.47,0.42]hooker's green[/color], [color=155,229,170]hospital green[/color], [color=37,255,41]hot green[/color], [color=1,0.11,0.81]hot magenta[/color], [color=1,0.41,0.71]hot pink[/color], [color=203,0,245]hot purple[/color], [color=0.21,0.37,0.23]hunter green[/color], [color=214,255,250]ice[/color], [color=0.44,0.65,0.82]iceberg[/color], [color=215,255,254]ice blue[/color], [color=143,174,34]icky green[/color], [color=0.99,0.97,0.37]icterine[/color], [color=0.19,0.57,0.47]illuminating emerald[/color], [color=0.93,0.16,0.22]imperial red[/color], [color=0.7,0.93,0.36]inchworm[/color], [color=0.3,0.32,0.43]independence[/color], [color=0.07,0.53,0.03]india green[/color], [color=0.8,0.36,0.36]indian red[/color], [color=0.89,0.66,0.34]indian yellow[/color], [color=0.29,0,0.51]indigo[/color], [color=58,24,177]indigo blue[/color], [color=0,0.25,0.42]indigo dye[/color], [color=0.07,0.04,0.56]international klein blue[/color], [color=0.75,0.21,0.17]international orange[/color], [color=0.35,0.31,0.81]iris[/color], [color=1,149,41]irish green[/color], [color=0.7,0.27,0.42]irresistible[/color], [color=0.96,0.94,0.93]isabelline[/color], [color=0.7,1,1]italian sky blue[/color], [color=1,1,0.94]ivory[/color], [color=0,0.66,0.42]jade[/color], [color=43,175,106]jade green[/color], [color=0.62,0.16,0.2]japanese carmine[/color], [color=0.36,0.2,0.34]japanese violet[/color], [color=0.97,0.87,0.49]jasmine[/color], [color=0.65,0.04,0.37]jazzberry jam[/color], [color=0.2,0.2,0.2]jet[/color], [color=0.96,0.79,0.09]jonquil[/color], [color=0.74,0.85,0.34]june bud[/color], [color=0.16,0.67,0.53]jungle green[/color], [color=0,147,55]kelley green[/color], [color=0.3,0.73,0.09]kelly green[/color], [color=0.23,0.69,0.62]keppel[/color], [color=92,178,0]kermit green[/color], [color=0.91,0.96,0.55]key lime[/color], [color=0.94,0.9,0.55]khaki[/color], [color=114,134,57]khaki green[/color], [color=156,239,67]kiwi[/color], [color=142,229,63]kiwi green[/color], [color=0.53,0.18,0.09]kobe[/color], [color=0.91,0.62,0.77]kobi[/color], [color=0.42,0.27,0.14]kobicha[/color], [color=0.21,0.26,0.19]kombu green[/color], [color=0.31,0.15,0.51]ksu purple[/color], [color=0.84,0.79,0.87]languid lavender[/color], [color=0.15,0.38,0.61]lapis lazuli[/color], [color=1,1,0.4]laser lemon[/color], [color=0.66,0.73,0.62]laurel green[/color], [color=0.81,0.06,0.13]lava[/color], [color=0.71,0.49,0.86]lavender[/color], [color=0.8,0.8,1]lavender blue[/color], [color=1,0.94,0.96]lavender blush[/color], [color=0.77,0.76,0.82]lavender gray[/color], [color=221,133,215]lavender pink[/color], [color=0.49,0.99,0]lawn green[/color], [color=113,170,52]leaf[/color], [color=92,169,4]leaf green[/color], [color=81,183,59]leafy green[/color], [color=172,116,52]leather[/color], [color=1,0.97,0]lemon[/color], [color=1,0.98,0.8]lemon chiffon[/color], [color=0.8,0.63,0.11]lemon curry[/color], [color=0.99,1,0]lemon glacier[/color], [color=173,248,2]lemon green[/color], [color=191,254,40]lemon lime[/color], [color=0.96,0.92,0.75]lemon meringue[/color], [color=1,0.96,0.31]lemon yellow[/color], [color=0.33,0.35,0.65]liberty[/color], [color=143,182,123]lichen[/color], [color=140,255,219]light aqua[/color], [color=123,253,199]light aquamarine[/color], [color=255,254,182]light beige[/color], [color=0.68,0.85,0.9]light blue[/color], [color=123,200,246]lightblue[/color], [color=126,251,179]light blue green[/color], [color=183,201,226]light blue grey[/color], [color=118,253,168]light bluish green[/color], [color=83,254,92]light bright green[/color], [color=173,129,80]light brown[/color], [color=168,65,91]light burgundy[/color], [color=0.94,0.5,0.5]light coral[/color], [color=0.58,0.8,0.92]light cornflower blue[/color], [color=0.88,1,1]light cyan[/color], [color=137,69,133]light eggplant[/color], [color=117,253,99]lighter green[/color], [color=165,90,244]lighter purple[/color], [color=79,145,83]light forest green[/color], [color=0.78,0.68,0.5]light french beige[/color], [color=253,220,92]light gold[/color], [color=0.98,0.98,0.82]light goldenrod yellow[/color], [color=154,247,100]light grass green[/color], [color=0.83,0.83,0.83]light gray[/color], [color=0.56,0.93,0.56]light green[/color], [color=118,255,123]lightgreen[/color], [color=86,252,162]light green blue[/color], [color=99,247,180]light greenish blue[/color], [color=216,220,214]light grey[/color], [color=157,188,212]light grey blue[/color], [color=183,225,161]light grey green[/color], [color=109,90,207]light indigo[/color], [color=61,122,253]lightish blue[/color], [color=97,225,96]lightish green[/color], [color=165,82,230]lightish purple[/color], [color=254,47,74]lightish red[/color], [color=230,242,162]light khaki[/color], [color=239,192,254]light lavendar[/color], [color=223,197,254]light lavender[/color], [color=202,255,251]light light blue[/color], [color=200,255,176]light light green[/color], [color=237,200,255]light lilac[/color], [color=174,253,108]light lime[/color], [color=185,255,102]light lime green[/color], [color=250,95,247]light magenta[/color], [color=162,72,87]light maroon[/color], [color=194,146,161]light mauve[/color], [color=182,255,187]light mint[/color], [color=166,251,178]light mint green[/color], [color=166,200,117]light moss green[/color], [color=247,213,96]light mustard[/color], [color=21,80,132]light navy[/color], [color=46,90,136]light navy blue[/color], [color=78,253,84]light neon green[/color], [color=172,191,105]light olive[/color], [color=164,190,92]light olive green[/color], [color=1,0.85,0.69]light orange[/color], [color=178,251,165]light pastel green[/color], [color=255,216,177]light peach[/color], [color=196,254,130]light pea green[/color], [color=0.77,0.8,0.88]light periwinkle[/color], [color=1,0.71,0.76]light pink[/color], [color=157,87,131]light plum[/color], [color=191,119,246]light purple[/color], [color=255,71,76]light red[/color], [color=255,197,203]light rose[/color], [color=58,46,254]light royal blue[/color], [color=188,236,172]light sage[/color], [color=1,0.63,0.48]light salmon[/color], [color=160,254,191]light seafoam[/color], [color=167,255,181]light seafoam green[/color], [color=0.13,0.7,0.67]light sea green[/color], [color=0.53,0.81,0.98]light sky blue[/color], [color=0.47,0.53,0.6]light slate gray[/color], [color=0.69,0.77,0.87]light steel blue[/color], [color=251,238,172]light tan[/color], [color=144,228,193]light teal[/color], [color=126,244,204]light turquoise[/color], [color=179,111,246]light urple[/color], [color=214,180,252]light violet[/color], [color=1,1,0.88]light yellow[/color], [color=204,253,127]light yellow green[/color], [color=194,255,137]light yellowish green[/color], [color=0.78,0.64,0.78]lilac[/color], [color=0.68,0.6,0.67]lilac luster[/color], [color=196,142,253]liliac[/color], [color=0.75,1,0]lime[/color], [color=0.2,0.8,0.2]lime green[/color], [color=208,254,29]lime yellow[/color], [color=0.1,0.35,0.02]lincoln green[/color], [color=0.98,0.94,0.9]linen[/color], [color=0.76,0.6,0.42]lion[/color], [color=213,23,78]lipstick[/color], [color=192,2,47]lipstick red[/color], [color=0.87,0.44,0.63]liseran purple[/color], [color=0.42,0.63,0.86]little boy blue[/color], [color=0.4,0.3,0.28]liver[/color], [color=0.6,0.45,0.34]liver chestnut[/color], [color=0.4,0.6,0.8]livid[/color], [color=1,0.74,0.53]macaroni and cheese[/color], [color=0.8,0.2,0.21]madder lake[/color], [color=1,0,1]magenta[/color], [color=0.62,0.27,0.46]magenta haze[/color], [color=0.67,0.94,0.82]magic mint[/color], [color=0.95,0.91,0.84]magnolia[/color], [color=0.75,0.25,0]mahogany[/color], [color=0.98,0.93,0.36]maize[/color], [color=0.38,0.31,0.86]majorelle blue[/color], [color=0.04,0.85,0.32]malachite[/color], [color=0.59,0.6,0.67]manatee[/color], [color=0.95,0.48,0.28]mandarin[/color], [color=0.99,0.75,0.01]mango[/color], [color=1,0.51,0.26]mango tango[/color], [color=255,250,134]manilla[/color], [color=0.45,0.76,0.4]mantis[/color], [color=0.53,0,0.52]mardi gras[/color], [color=0.92,0.64,0.13]marigold[/color], [color=4,46,96]marine[/color], [color=1,56,106]marine blue[/color], [color=0.69,0.19,0.38]maroon[/color], [color=0.88,0.69,1]mauve[/color], [color=0.94,0.6,0.67]mauvelous[/color], [color=0.57,0.37,0.43]mauve taupe[/color], [color=0.28,0.67,0.8]maximum blue[/color], [color=0.19,0.75,0.75]maximum blue green[/color], [color=0.67,0.67,0.9]maximum blue purple[/color], [color=0.37,0.55,0.19]maximum green[/color], [color=0.85,0.9,0.31]maximum green yellow[/color], [color=0.45,0.2,0.5]maximum purple[/color], [color=0.85,0.13,0.13]maximum red[/color], [color=0.65,0.23,0.47]maximum red purple[/color], [color=0.98,0.98,0.22]maximum yellow[/color], [color=0.95,0.73,0.29]maximum yellow red[/color], [color=0.45,0.76,0.98]maya blue[/color], [color=0.3,0.57,0.25]may green[/color], [color=0.4,0.87,0.67]medium aquamarine[/color], [color=0,0,0.8]medium blue[/color], [color=127,81,18]medium brown[/color], [color=0.89,0.02,0.17]medium candy apple red[/color], [color=0.69,0.25,0.21]medium carmine[/color], [color=0.95,0.9,0.67]medium champagne[/color], [color=57,173,72]medium green[/color], [color=125,127,124]medium grey[/color], [color=0.73,0.33,0.83]medium orchid[/color], [color=243,97,150]medium pink[/color], [color=0.58,0.44,0.86]medium purple[/color], [color=0.24,0.7,0.44]medium sea green[/color], [color=0.48,0.41,0.93]medium slate blue[/color], [color=0,0.98,0.6]medium spring green[/color], [color=0.28,0.82,0.8]medium turquoise[/color], [color=0.78,0.08,0.52]medium violet red[/color], [color=0.97,0.72,0.47]mellow apricot[/color], [color=0.97,0.87,0.49]mellow yellow[/color], [color=1,0.73,0.68]melon[/color], [color=115,0,57]merlot[/color], [color=79,115,142]metallic blue[/color], [color=0.83,0.69,0.22]metallic gold[/color], [color=0.04,0.49,0.55]metallic seaweed[/color], [color=0.61,0.49,0.22]metallic sunburst[/color], [color=0.89,0,0.49]mexican pink[/color], [color=39,106,179]mid blue[/color], [color=0.49,0.83,0.9]middle blue[/color], [color=0.55,0.85,0.8]middle blue green[/color], [color=0.55,0.45,0.75]middle blue purple[/color], [color=0.3,0.55,0.34]middle green[/color], [color=0.67,0.75,0.38]middle green yellow[/color], [color=0.55,0.53,0.5]middle grey[/color], [color=0.85,0.51,0.71]middle purple[/color], [color=0.9,0.56,0.45]middle red[/color], [color=0.65,0.33,0.33]middle red purple[/color], [color=1,0.92,0]middle yellow[/color], [color=0.93,0.69,0.46]middle yellow red[/color], [color=80,167,71]mid green[/color], [color=0.44,0.15,0.44]midnight[/color], [color=0.1,0.1,0.44]midnight blue[/color], [color=0,0.29,0.33]midnight green[/color], [color=40,1,55]midnight purple[/color], [color=1,0.77,0.05]mikado yellow[/color], [color=102,124,62]military green[/color], [color=127,78,30]milk chocolate[/color], [color=1,0.85,0.91]mimi pink[/color], [color=0.89,0.98,0.53]mindaro[/color], [color=0.21,0.45,0.49]ming[/color], [color=0.96,0.86,0.31]minion yellow[/color], [color=0.24,0.71,0.54]mint[/color], [color=0.96,1,0.98]mint cream[/color], [color=0.6,1,0.6]mint green[/color], [color=11,247,125]minty green[/color], [color=0.73,0.71,0.47]misty moss[/color], [color=1,0.89,0.88]misty rose[/color], [color=157,118,81]mocha[/color], [color=0.59,0.44,0.09]mode beige[/color], [color=0.55,0.64,0.6]morning blue[/color], [color=118,153,88]moss[/color], [color=0.54,0.6,0.36]moss green[/color], [color=99,139,39]mossy green[/color], [color=0.19,0.73,0.56]mountain meadow[/color], [color=0.6,0.48,0.55]mountbatten pink[/color], [color=0.09,0.27,0.23]msu green[/color], [color=115,92,18]mud[/color], [color=96,70,15]mud brown[/color], [color=136,104,6]muddy brown[/color], [color=101,116,50]muddy green[/color], [color=191,172,5]muddy yellow[/color], [color=96,102,2]mud green[/color], [color=0.77,0.29,0.55]mulberry[/color], [color=108,122,14]murky green[/color], [color=186,158,136]mushroom[/color], [color=1,0.86,0.35]mustard[/color], [color=172,126,4]mustard brown[/color], [color=168,181,4]mustard green[/color], [color=210,189,10]mustard yellow[/color], [color=59,113,159]muted blue[/color], [color=95,160,82]muted green[/color], [color=209,118,143]muted pink[/color], [color=128,91,135]muted purple[/color], [color=0.19,0.47,0.45]myrtle green[/color], [color=0.84,0.32,0.51]mystic[/color], [color=0.68,0.26,0.47]mystic maroon[/color], [color=0.96,0.68,0.78]nadeshiko pink[/color], [color=0.98,0.85,0.37]naples yellow[/color], [color=112,178,63]nasty green[/color], [color=1,0.87,0.68]navajo white[/color], [color=1,21,62]navy[/color], [color=0,0,0.5]navy blue[/color], [color=53,83,10]navy green[/color], [color=0.27,0.4,1]neon blue[/color], [color=1,0.64,0.26]neon carrot[/color], [color=1,0.25,0.39]neon fuchsia[/color], [color=0.22,1,0.08]neon green[/color], [color=254,1,154]neon pink[/color], [color=188,19,254]neon purple[/color], [color=255,7,58]neon red[/color], [color=207,255,4]neon yellow[/color], [color=0.84,0.51,0.5]new york pink[/color], [color=16,122,176]nice blue[/color], [color=0.45,0.45,0.45]nickel[/color], [color=4,3,72]night blue[/color], [color=0.64,0.87,0.93]non photo blue[/color], [color=0.91,1,0.86]nyanza[/color], [color=1,123,146]ocean[/color], [color=0.31,0.26,0.71]ocean blue[/color], [color=0.28,0.75,0.57]ocean green[/color], [color=191,155,12]ocher[/color], [color=0.8,0.47,0.13]ochre[/color], [color=198,156,4]ocre[/color], [color=86,132,174]off blue[/color], [color=107,163,83]off green[/color], [color=255,255,228]off white[/color], [color=241,243,63]off yellow[/color], [color=0.26,0.19,0.18]old burgundy[/color], [color=0.81,0.71,0.23]old gold[/color], [color=0.99,0.96,0.9]old lace[/color], [color=0.47,0.41,0.47]old lavender[/color], [color=0.4,0.19,0.28]old mauve[/color], [color=199,121,134]old pink[/color], [color=0.75,0.5,0.51]old rose[/color], [color=0.52,0.52,0.51]old silver[/color], [color=0.5,0.5,0]olive[/color], [color=100,84,3]olive brown[/color], [color=0.42,0.56,0.14]olive drab[/color], [color=0.71,0.7,0.36]olive green[/color], [color=194,183,9]olive yellow[/color], [color=0.6,0.73,0.45]olivine[/color], [color=0.21,0.22,0.22]onyx[/color], [color=0.66,0.76,0.74]opal[/color], [color=0.72,0.52,0.65]opera mauve[/color], [color=1,0.5,0]orange[/color], [color=190,100,0]orange brown[/color], [color=253,141,73]orangeish[/color], [color=1,0.62,0]orange peel[/color], [color=255,111,82]orange pink[/color], [color=1,0.41,0.12]orange red[/color], [color=254,66,15]orangered[/color], [color=0.98,0.36,0.24]orange soda[/color], [color=177,96,2]orangey brown[/color], [color=0.96,0.74,0.12]orange yellow[/color], [color=250,66,36]orangey red[/color], [color=253,185,21]orangey yellow[/color], [color=252,130,74]orangish[/color], [color=178,95,3]orangish brown[/color], [color=244,54,5]orangish red[/color], [color=0.85,0.44,0.84]orchid[/color], [color=0.95,0.74,0.8]orchid pink[/color], [color=0.52,0.09,0.09]ou crimson red[/color], [color=0.18,0.22,0.23]outer space[/color], [color=1,0.43,0.29]outrageous orange[/color], [color=0.29,0,0]oxblood[/color], [color=0,0.13,0.28]oxford blue[/color], [color=0.11,0.66,0.79]pacific blue[/color], [color=0,0.4,0]pakistan green[/color], [color=0.41,0.16,0.38]palatinate purple[/color], [color=255,249,208]pale[/color], [color=0.74,0.83,0.9]pale aqua[/color], [color=208,254,254]pale blue[/color], [color=177,145,110]pale brown[/color], [color=0.61,0.77,0.89]pale cerulean[/color], [color=183,255,250]pale cyan[/color], [color=0.93,0.48,0.61]pale dogwood[/color], [color=253,222,108]pale gold[/color], [color=199,253,181]pale green[/color], [color=253,253,254]pale grey[/color], [color=238,207,254]pale lavender[/color], [color=177,252,153]pale light green[/color], [color=228,203,255]pale lilac[/color], [color=190,253,115]pale lime[/color], [color=177,255,101]pale lime green[/color], [color=215,103,173]pale magenta[/color], [color=254,208,252]pale mauve[/color], [color=185,204,129]pale olive[/color], [color=177,210,123]pale olive green[/color], [color=255,167,86]pale orange[/color], [color=255,229,173]pale peach[/color], [color=0.98,0.85,0.87]pale pink[/color], [color=0.98,0.9,0.98]pale purple[/color], [color=217,84,77]pale red[/color], [color=253,193,197]pale rose[/color], [color=255,177,154]pale salmon[/color], [color=0.79,0.75,0.73]pale silver[/color], [color=189,246,254]pale sky blue[/color], [color=0.93,0.92,0.74]pale spring bud[/color], [color=130,203,178]pale teal[/color], [color=165,251,213]pale turquoise[/color], [color=206,174,250]pale violet[/color], [color=255,255,132]pale yellow[/color], [color=0.47,0.09,0.29]pansy purple[/color], [color=0,0.61,0.49]paolo veronese green[/color], [color=1,0.94,0.84]papaya whip[/color], [color=0.9,0.24,0.38]paradise pink[/color], [color=0.95,0.91,0.82]parchment[/color], [color=0.31,0.78,0.47]paris green[/color], [color=162,191,254]pastel blue[/color], [color=176,255,157]pastel green[/color], [color=255,150,79]pastel orange[/color], [color=0.87,0.65,0.64]pastel pink[/color], [color=202,160,255]pastel purple[/color], [color=219,88,86]pastel red[/color], [color=255,254,113]pastel yellow[/color], [color=0.5,0,0.5]patriarch[/color], [color=0.33,0.41,0.47]payne's grey[/color], [color=164,191,32]pea[/color], [color=1,0.9,0.71]peach[/color], [color=1,0.85,0.73]peach puff[/color], [color=255,154,138]peachy pink[/color], [color=1,103,149]peacock blue[/color], [color=142,171,18]pea green[/color], [color=0.82,0.89,0.19]pear[/color], [color=0.72,0.41,0.64]pearly purple[/color], [color=146,153,1]pea soup[/color], [color=148,166,23]pea soup green[/color], [color=0.8,0.8,1]periwinkle[/color], [color=143,153,251]periwinkle blue[/color], [color=0.88,0.17,0.17]permanent geranium lake[/color], [color=143,140,231]perrywinkle[/color], [color=0.11,0.22,0.73]persian blue[/color], [color=0,0.65,0.58]persian green[/color], [color=0.2,0.07,0.48]persian indigo[/color], [color=0.85,0.56,0.35]persian orange[/color], [color=0.97,0.5,0.75]persian pink[/color], [color=0.44,0.11,0.11]persian plum[/color], [color=0.8,0.2,0.2]persian red[/color], [color=1,0.16,0.64]persian rose[/color], [color=0.93,0.35,0]persimmon[/color], [color=0,95,106]petrol[/color], [color=0.55,0.66,0.72]pewter blue[/color], [color=0.87,0,1]phlox[/color], [color=0,0.06,0.54]phthalo blue[/color], [color=0.07,0.21,0.14]phthalo green[/color], [color=0.18,0.15,0.53]picotee blue[/color], [color=0.76,0.04,0.31]pictorial carmine[/color], [color=0.99,0.87,0.9]piggy pink[/color], [color=231,142,165]pig pink[/color], [color=43,93,52]pine[/color], [color=0,0.47,0.44]pine green[/color], [color=0.16,0.18,0.14]pine tree[/color], [color=1,0.75,0.8]pink[/color], [color=0.99,0.45,0.99]pink flamingo[/color], [color=212,106,126]pinkish[/color], [color=177,114,97]pinkish brown[/color], [color=200,172,169]pinkish grey[/color], [color=255,114,76]pinkish orange[/color], [color=214,72,215]pinkish purple[/color], [color=241,12,69]pinkish red[/color], [color=217,155,130]pinkish tan[/color], [color=1,0.87,0.96]pink lace[/color], [color=0.85,0.7,0.82]pink lavender[/color], [color=239,29,231]pink/purple[/color], [color=219,75,218]pink purple[/color], [color=245,5,79]pink red[/color], [color=0.97,0.56,0.65]pink sherbet[/color], [color=252,134,170]pinky[/color], [color=201,76,190]pinky purple[/color], [color=252,38,71]pinky red[/color], [color=0.58,0.77,0.45]pistachio[/color], [color=0.9,0.89,0.89]platinum[/color], [color=0.56,0.27,0.52]plum[/color], [color=0.35,0.27,0.7]plump purple[/color], [color=78,5,80]plum purple[/color], [color=64,253,20]poison green[/color], [color=0.36,0.64,0.58]polished pine[/color], [color=0.53,0.38,0.56]pomp and power[/color], [color=0.75,0.31,0.38]popstar[/color], [color=1,0.35,0.21]portland orange[/color], [color=0.69,0.88,0.9]powder blue[/color], [color=255,178,208]powder pink[/color], [color=8,4,249]primary blue[/color], [color=0.96,0.5,0.15]princeton orange[/color], [color=1,0.94,0]process yellow[/color], [color=0.44,0.11,0.11]prune[/color], [color=0,0.19,0.33]prussian blue[/color], [color=0.87,0,1]psychedelic purple[/color], [color=0.8,0.53,0.6]puce[/color], [color=165,165,2]puke[/color], [color=148,119,6]puke brown[/color], [color=154,174,7]puke green[/color], [color=194,190,14]puke yellow[/color], [color=0.39,0.25,0.09]pullman brown[/color], [color=1,0.46,0.09]pumpkin[/color], [color=251,125,7]pumpkin orange[/color], [color=2,3,226]pure blue[/color], [color=0.38,0,0.5]purple[/color], [color=93,33,208]purple/blue[/color], [color=99,45,233]purple blue[/color], [color=103,58,63]purple brown[/color], [color=134,111,133]purple grey[/color], [color=152,86,141]purpleish[/color], [color=97,64,239]purpleish blue[/color], [color=223,78,200]purpleish pink[/color], [color=0.59,0.47,0.71]purple mountain majesty[/color], [color=0.31,0.32,0.5]purple navy[/color], [color=215,37,222]purple/pink[/color], [color=224,63,216]purple pink[/color], [color=1,0.31,0.85]purple pizzazz[/color], [color=0.61,0.32,0.71]purple plum[/color], [color=153,1,71]purple red[/color], [color=135,86,228]purpley[/color], [color=95,52,231]purpley blue[/color], [color=148,126,148]purpley grey[/color], [color=200,60,185]purpley pink[/color], [color=148,86,140]purplish[/color], [color=96,30,249]purplish blue[/color], [color=107,66,71]purplish brown[/color], [color=122,104,127]purplish grey[/color], [color=206,93,174]purplish pink[/color], [color=176,5,75]purplish red[/color], [color=152,63,178]purply[/color], [color=102,26,238]purply blue[/color], [color=240,117,230]purply pink[/color], [color=0.6,0.31,0.68]purpureus[/color], [color=190,174,138]putty[/color], [color=0.26,0.42,0.58]queen blue[/color], [color=0.91,0.8,0.84]queen pink[/color], [color=0.65,0.65,0.65]quick silver[/color], [color=0.56,0.23,0.35]quinacridone magenta[/color], [color=1,70,0]racing green[/color], [color=1,0.21,0.37]radical red[/color], [color=44,250,31]radioactive green[/color], [color=0.14,0.13,0.14]raisin black[/color], [color=0.98,0.67,0.38]rajah[/color], [color=0.89,0.04,0.36]raspberry[/color], [color=0.57,0.37,0.43]raspberry glace[/color], [color=0.7,0.27,0.42]raspberry rose[/color], [color=0.84,0.54,0.35]raw sienna[/color], [color=0.51,0.4,0.27]raw umber[/color], [color=1,0.2,0.8]razzle dazzle rose[/color], [color=0.89,0.15,0.42]razzmatazz[/color], [color=0.55,0.31,0.52]razzmic berry[/color], [color=212,255,255]really light blue[/color], [color=0.4,0.2,0.6]rebecca purple[/color], [color=1,0,0]red[/color], [color=139,46,22]red brown[/color], [color=196,66,64]reddish[/color], [color=127,43,10]reddish brown[/color], [color=153,117,112]reddish grey[/color], [color=248,72,28]reddish orange[/color], [color=254,44,84]reddish pink[/color], [color=145,9,81]reddish purple[/color], [color=110,16,5]reddy brown[/color], [color=1,0.33,0.29]red orange[/color], [color=250,42,85]red pink[/color], [color=0.89,0,0.47]red purple[/color], [color=0.99,0.23,0.29]red salsa[/color], [color=0.78,0.08,0.52]red violet[/color], [color=140,0,52]red wine[/color], [color=0.64,0.35,0.32]redwood[/color], [color=0,0.14,0.53]resolution blue[/color], [color=0.47,0.46,0.59]rhythm[/color], [color=0,0.04,0.07]rich black[/color], [color=2,27,249]rich blue[/color], [color=114,0,88]rich purple[/color], [color=0.27,0.3,0.22]rifle green[/color], [color=0,0.8,0.8]robin egg blue[/color], [color=109,237,253]robin's egg[/color], [color=152,239,249]robin's egg blue[/color], [color=0.54,0.5,0.5]rocket metallic[/color], [color=0.66,0.07,0]rojo spanish red[/color], [color=0.51,0.54,0.59]roman silver[/color], [color=254,134,164]rosa[/color], [color=1,0,0.5]rose[/color], [color=0.98,0.26,0.62]rose bonbon[/color], [color=0.62,0.37,0.44]rose dust[/color], [color=0.4,0.28,0.27]rose ebony[/color], [color=0.89,0.15,0.21]rose madder[/color], [color=1,0.4,0.8]rose pink[/color], [color=0.93,0.48,0.61]rose pompadour[/color], [color=0.67,0.6,0.66]rose quartz[/color], [color=0.76,0.12,0.34]rose red[/color], [color=0.56,0.36,0.36]rose taupe[/color], [color=0.67,0.31,0.32]rose vale[/color], [color=0.4,0,0.04]rosewood[/color], [color=0.83,0,0]rosso corsa[/color], [color=0.74,0.56,0.56]rosy brown[/color], [color=246,104,142]rosy pink[/color], [color=171,18,57]rouge[/color], [color=12,23,147]royal[/color], [color=0,0.14,0.4]royal blue[/color], [color=0.47,0.32,0.66]royal purple[/color], [color=0.98,0.85,0.37]royal yellow[/color], [color=0.81,0.27,0.46]ruber[/color], [color=0.82,0,0.34]rubine red[/color], [color=0.88,0.07,0.37]ruby[/color], [color=0.61,0.07,0.12]ruby red[/color], [color=0.66,0.11,0.03]rufous[/color], [color=0.5,0.27,0.11]russet[/color], [color=0.4,0.57,0.4]russian green[/color], [color=0.2,0.09,0.3]russian violet[/color], [color=0.72,0.25,0.05]rust[/color], [color=139,49,3]rust brown[/color], [color=196,85,8]rust orange[/color], [color=170,39,4]rust red[/color], [color=205,89,9]rusty orange[/color], [color=0.85,0.17,0.26]rusty red[/color], [color=0.02,0.22,0.15]sacramento state green[/color], [color=0.55,0.27,0.07]saddle brown[/color], [color=1,0.47,0]safety orange[/color], [color=0.93,0.82,0.01]safety yellow[/color], [color=0.96,0.77,0.19]saffron[/color], [color=0.74,0.72,0.54]sage[/color], [color=136,179,120]sage green[/color], [color=0.98,0.5,0.45]salmon[/color], [color=1,0.57,0.64]salmon pink[/color], [color=0.76,0.7,0.5]sand[/color], [color=203,165,96]sand brown[/color], [color=0.59,0.44,0.09]sand dune[/color], [color=201,174,116]sandstone[/color], [color=241,218,122]sandy[/color], [color=0.96,0.64,0.38]sandy brown[/color], [color=252,225,102]sand yellow[/color], [color=253,238,115]sandy yellow[/color], [color=0.31,0.49,0.16]sap green[/color], [color=0.06,0.32,0.73]sapphire[/color], [color=0,0.4,0.65]sapphire blue[/color], [color=0.8,0.63,0.21]satin sheen gold[/color], [color=1,0.14,0]scarlet[/color], [color=1,0.57,0.69]schauss pink[/color], [color=1,0.85,0]school bus yellow[/color], [color=0.4,1,0.4]screamin' green[/color], [color=60,153,146]sea[/color], [color=4,116,149]sea blue[/color], [color=128,249,173]seafoam[/color], [color=120,209,182]seafoam blue[/color], [color=122,249,171]seafoam green[/color], [color=0.18,0.55,0.34]sea green[/color], [color=0.2,0.08,0.08]seal brown[/color], [color=1,0.96,0.93]seashell[/color], [color=24,209,123]seaweed[/color], [color=53,173,107]seaweed green[/color], [color=1,0.73,0]selective yellow[/color], [color=0.44,0.26,0.08]sepia[/color], [color=0.54,0.47,0.36]shadow[/color], [color=0.47,0.55,0.65]shadow blue[/color], [color=1,180,76]shamrock[/color], [color=0,0.62,0.38]shamrock green[/color], [color=0.56,0.83,0]sheen green[/color], [color=0.85,0.53,0.58]shimmering blush[/color], [color=0.37,0.65,0.47]shiny shamrock[/color], [color=0.99,0.06,0.75]shocking pink[/color], [color=157,185,44]sick green[/color], [color=148,178,28]sickly green[/color], [color=208,228,41]sickly yellow[/color], [color=0.53,0.18,0.09]sienna[/color], [color=0.75,0.75,0.75]silver[/color], [color=0.67,0.67,0.67]silver chalice[/color], [color=0.77,0.68,0.68]silver pink[/color], [color=0.75,0.76,0.76]silver sand[/color], [color=0.8,0.25,0.04]sinopia[/color], [color=1,0.22,0.33]sizzling red[/color], [color=1,0.86,0]sizzling sunrise[/color], [color=0,0.45,0.45]skobeloff[/color], [color=130,202,252]sky[/color], [color=0.53,0.81,0.92]sky blue[/color], [color=0.81,0.44,0.69]sky magenta[/color], [color=81,101,114]slate[/color], [color=0.42,0.35,0.8]slate blue[/color], [color=0.44,0.5,0.56]slate gray[/color], [color=101,141,109]slate green[/color], [color=89,101,109]slate grey[/color], [color=153,204,4]slime green[/color], [color=0.16,0.59,0.09]slimy green[/color], [color=0.78,0.25,0.53]smitten[/color], [color=0.06,0.05,0.03]smoky black[/color], [color=172,187,13]snot[/color], [color=157,193,0]snot green[/color], [color=1,0.98,0.98]snow[/color], [color=100,136,234]soft blue[/color], [color=111,194,118]soft green[/color], [color=253,176,192]soft pink[/color], [color=166,111,181]soft purple[/color], [color=0.54,0.22,0.26]solid pink[/color], [color=0.46,0.46,0.46]sonic silver[/color], [color=0.18,0.22,0.23]space[/color], [color=0.11,0.16,0.32]space cadet[/color], [color=0.5,0.46,0.2]spanish bistre[/color], [color=0,0.44,0.72]spanish blue[/color], [color=0.82,0,0.28]spanish carmine[/color], [color=0.6,0.6,0.6]spanish gray[/color], [color=0,0.57,0.31]spanish green[/color], [color=0.91,0.38,0]spanish orange[/color], [color=0.97,0.75,0.75]spanish pink[/color], [color=0.9,0,0.15]spanish red[/color], [color=0,1,1]spanish sky blue[/color], [color=0.3,0.16,0.51]spanish violet[/color], [color=0,0.5,0.36]spanish viridian[/color], [color=30,248,118]spearmint[/color], [color=0.65,0.99,0]spring bud[/color], [color=0.53,1,0.16]spring frost[/color], [color=0,1,0.5]spring green[/color], [color=10,95,56]spruce[/color], [color=242,171,21]squash[/color], [color=0,0.48,0.72]star command blue[/color], [color=115,133,149]steel[/color], [color=0.27,0.51,0.71]steel blue[/color], [color=111,130,138]steel grey[/color], [color=0.8,0.2,0.8]steel pink[/color], [color=0.37,0.54,0.55]steel teal[/color], [color=0.98,0.85,0.37]stil de grain yellow[/color], [color=173,165,135]stone[/color], [color=80,123,156]stormy blue[/color], [color=0.14,0.16,0.48]st. patrick's blue[/color], [color=0.89,0.85,0.44]straw[/color], [color=0.98,0.31,0.33]strawberry[/color], [color=1,0.58,0.38]strawberry blonde[/color], [color=12,6,247]strong blue[/color], [color=255,7,137]strong pink[/color], [color=0.57,0.31,0.46]sugar plum[/color], [color=255,197,18]sunflower[/color], [color=255,218,3]sunflower yellow[/color], [color=1,0.8,0.2]sunglow[/color], [color=255,249,23]sunny yellow[/color], [color=0.89,0.67,0.34]sunray[/color], [color=0.98,0.84,0.65]sunset[/color], [color=255,253,55]sunshine yellow[/color], [color=255,223,34]sun yellow[/color], [color=0.81,0.42,0.66]super pink[/color], [color=105,131,57]swamp[/color], [color=116,133,0]swamp green[/color], [color=0.66,0.22,0.19]sweet brown[/color], [color=0.83,0.27,0]syracuse orange[/color], [color=0.82,0.71,0.55]tan[/color], [color=171,126,76]tan brown[/color], [color=0.95,0.52,0]tangerine[/color], [color=0.89,0.44,0.48]tango pink[/color], [color=169,190,112]tan green[/color], [color=0.98,0.3,0.27]tart orange[/color], [color=0.28,0.24,0.2]taupe[/color], [color=0.55,0.52,0.54]taupe gray[/color], [color=0.8,0.34,0]tawny[/color], [color=101,171,124]tea[/color], [color=0.82,0.94,0.75]tea green[/color], [color=0,0.5,0.5]teal[/color], [color=0.21,0.46,0.53]teal blue[/color], [color=37,163,111]teal green[/color], [color=36,188,168]tealish[/color], [color=12,220,115]tealish green[/color], [color=0.97,0.51,0.47]tea rose[/color], [color=0.81,0.2,0.46]telemagenta[/color], [color=203,104,67]terracota[/color], [color=0.89,0.45,0.36]terra cotta[/color], [color=202,102,65]terracotta[/color], [color=0.85,0.75,0.85]thistle[/color], [color=0.87,0.44,0.63]thulian pink[/color], [color=0.99,0.54,0.67]tickle me pink[/color], [color=0.04,0.73,0.71]tiffany blue[/color], [color=0.86,0.84,0.82]timberwolf[/color], [color=0.93,0.9,0]titanium yellow[/color], [color=1,0.39,0.28]tomato[/color], [color=236,45,1]tomato red[/color], [color=19,187,175]topaz[/color], [color=199,172,125]toupe[/color], [color=97,222,42]toxic green[/color], [color=42,126,25]tree green[/color], [color=0,0.46,0.37]tropical rainforest[/color], [color=0,0.45,0.81]true blue[/color], [color=8,148,4]true green[/color], [color=0.11,0.02,0.7]trypan blue[/color], [color=0.24,0.56,0.87]tufts blue[/color], [color=0.87,0.67,0.53]tumbleweed[/color], [color=0.25,0.88,0.82]turquoise[/color], [color=0,1,0.94]turquoise blue[/color], [color=0.63,0.84,0.71]turquoise green[/color], [color=0.54,0.6,0.36]turtle green[/color], [color=0.98,0.84,0.65]tuscan[/color], [color=0.44,0.31,0.22]tuscan brown[/color], [color=0.49,0.28,0.28]tuscan red[/color], [color=0.65,0.48,0.36]tuscan tan[/color], [color=0.75,0.6,0.6]tuscany[/color], [color=78,81,139]twilight[/color], [color=10,67,122]twilight blue[/color], [color=0.54,0.29,0.42]twilight lavender[/color], [color=0.4,0.01,0.24]tyrian purple[/color], [color=0,0.2,0.67]ua blue[/color], [color=0.85,0,0.3]ua red[/color], [color=49,102,138]ugly blue[/color], [color=125,113,3]ugly brown[/color], [color=122,151,3]ugly green[/color], [color=205,117,132]ugly pink[/color], [color=164,66,160]ugly purple[/color], [color=208,193,1]ugly yellow[/color], [color=0.07,0.04,0.56]ultramarine[/color], [color=0.25,0.4,0.96]ultramarine blue[/color], [color=1,0.44,1]ultra pink[/color], [color=0.99,0.42,0.52]ultra red[/color], [color=0.39,0.32,0.28]umber[/color], [color=1,0.87,0.79]unbleached silk[/color], [color=0.36,0.57,0.9]united nations blue[/color], [color=0.65,0,0.13]university of pennsylvania red[/color], [color=1,1,0.4]unmellow yellow[/color], [color=0,0.27,0.13]up forest green[/color], [color=0.48,0.07,0.07]up maroon[/color], [color=0.68,0.13,0.16]upsdell red[/color], [color=0.69,0.86,0.96]uranian blue[/color], [color=0,0.31,0.6]usafa blue[/color], [color=0.4,0.26,0.16]van dyke brown[/color], [color=0.95,0.9,0.67]vanilla[/color], [color=0.95,0.56,0.66]vanilla ice[/color], [color=0.77,0.7,0.35]vegas gold[/color], [color=117,8,81]velvet[/color], [color=0.78,0.03,0.08]venetian red[/color], [color=0.26,0.7,0.68]verdigris[/color], [color=0.89,0.26,0.2]vermilion[/color], [color=244,50,12]vermillion[/color], [color=0.63,0.13,0.94]veronica[/color], [color=0,1,51]very dark blue[/color], [color=29,2,0]very dark brown[/color], [color=6,46,3]very dark green[/color], [color=42,1,52]very dark purple[/color], [color=213,255,255]very light blue[/color], [color=211,182,131]very light brown[/color], [color=209,255,189]very light green[/color], [color=255,244,242]very light pink[/color], [color=246,206,252]very light purple[/color], [color=214,255,254]very pale blue[/color], [color=207,253,188]very pale green[/color], [color=3,57,248]vibrant blue[/color], [color=10,221,8]vibrant green[/color], [color=173,3,222]vibrant purple[/color], [color=0.56,0,1]violet[/color], [color=0.2,0.29,0.7]violet blue[/color], [color=251,95,252]violet pink[/color], [color=0.97,0.33,0.58]violet red[/color], [color=0.25,0.51,0.43]viridian[/color], [color=0,0.59,0.6]viridian green[/color], [color=21,46,255]vivid blue[/color], [color=0.62,0.11,0.21]vivid burgundy[/color], [color=47,239,16]vivid green[/color], [color=153,0,250]vivid purple[/color], [color=0,0.8,1]vivid sky blue[/color], [color=1,0.63,0.54]vivid tangerine[/color], [color=0.62,0,1]vivid violet[/color], [color=0.8,1,0]volt[/color], [color=162,164,21]vomit[/color], [color=137,162,3]vomit green[/color], [color=199,193,12]vomit yellow[/color], [color=0,0.26,0.26]warm black[/color], [color=75,87,219]warm blue[/color], [color=150,78,2]warm brown[/color], [color=151,138,132]warm grey[/color], [color=251,85,129]warm pink[/color], [color=149,46,143]warm purple[/color], [color=188,245,166]washed out green[/color], [color=14,135,204]water blue[/color], [color=253,70,89]watermelon[/color], [color=58,229,127]weird green[/color], [color=0.96,0.87,0.7]wheat[/color], [color=1,1,1]white[/color], [color=0.64,0.68,0.82]wild blue yonder[/color], [color=0.83,0.44,0.64]wild orchid[/color], [color=1,0.26,0.64]wild strawberry[/color], [color=0.99,0.42,0.52]wild watermelon[/color], [color=55,120,191]windows blue[/color], [color=0.65,0.33,0.01]windsor tan[/color], [color=0.45,0.18,0.22]wine[/color], [color=0.4,0.19,0.28]wine dregs[/color], [color=123,3,35]wine red[/color], [color=32,249,134]wintergreen[/color], [color=0.34,0.53,0.49]wintergreen dream[/color], [color=1,0,0.49]winter sky[/color], [color=0.79,0.63,0.86]wisteria[/color], [color=0.76,0.6,0.42]wood brown[/color], [color=0.45,0.53,0.47]xanadu[/color], [color=0.93,0.93,0.04]xanthic[/color], [color=0.95,0.71,0.18]xanthous[/color], [color=0,0.21,0.42]yale blue[/color], [color=1,1,0]yellow[/color], [color=183,148,0]yellow brown[/color], [color=200,253,61]yellow/green[/color], [color=0.6,0.8,0.2]yellow green[/color], [color=187,249,15]yellowgreen[/color], [color=250,238,102]yellowish[/color], [color=155,122,1]yellowish brown[/color], [color=176,221,22]yellowish green[/color], [color=255,171,15]yellowish orange[/color], [color=252,252,129]yellowish tan[/color], [color=203,157,6]yellow ochre[/color], [color=1,0.68,0.26]yellow orange[/color], [color=1,0.97,0]yellow sunshine[/color], [color=255,227,110]yellow tan[/color], [color=174,139,12]yellowy brown[/color], [color=191,241,40]yellowy green[/color], [color=0.18,0.31,0.56]yinmn blue[/color], [color=0,0.08,0.66]zaffre[/color], [color=0.22,0.65,0.56]zomp[/color] +]] + +Public.colors = { ["absolute zero"] = {r = 0., g = 0.28, b = 0.73}, ["acid green"] = {r = 0.69, g = 0.75, b = 0.1}, + ["adobe"] = {r = 189, g = 108, b = 72}, ["aero"] = {r = 0.49, g = 0.73, b = 0.91}, ["aero blue"] = {r = 0.75, g = 0.91, b = 0.84}, ["african violet"] = {r = 0.7, g = 0.52, b = 0.75}, ["air superiority blue"] = {r = 0.45, g = 0.63, b = 0.76}, ["alabaster"] = {r = 0.93, g = 0.92, b = 0.88}, + ["algae"] = {r = 84, g = 172, b = 104}, + ["algae green"] = {r = 33, g = 195, b = 111}, ["alice blue"] = {r = 0.94, g = 0.97, b = 1.}, ["alloy orange"] = {r = 0.77, g = 0.38, b = 0.06}, ["almond"] = {r = 0.94, g = 0.87, b = 0.8}, + ["almost black"] = {r = 7, g = 13, b = 13}, ["amaranth"] = {r = 0.9, g = 0.17, b = 0.31}, ["amaranth pink"] = {r = 0.95, g = 0.61, b = 0.73}, ["amaranth purple"] = {r = 0.67, g = 0.15, b = 0.31}, @@ -25,9 +33,13 @@ return { ["antique ruby"] = {r = 0.52, g = 0.11, b = 0.18}, ["antique white"] = {r = 0.98, g = 0.92, b = 0.84}, ["ao"] = {r = 0., g = 0.5, b = 0.}, + ["apple"] = {r = 110, g = 203, b = 60}, ["apple green"] = {r = 0.55, g = 0.71, b = 0.}, ["apricot"] = {r = 0.98, g = 0.81, b = 0.69}, ["aqua"] = {r = 0., g = 1., b = 1.}, + ["aqua blue"] = {r = 2, g = 216, b = 233}, + ["aqua green"] = {r = 18, g = 225, b = 147}, + ["aqua marine"] = {r = 46, g = 232, b = 187}, ["aquamarine"] = {r = 0.5, g = 1., b = 0.83}, ["arctic lime"] = {r = 0.82, g = 1., b = 0.08}, ["army green"] = {r = 0.29, g = 0.33, b = 0.13}, @@ -36,24 +48,35 @@ return { ["ash gray"] = {r = 0.7, g = 0.75, b = 0.71}, ["asparagus"] = {r = 0.53, g = 0.66, b = 0.42}, ["atomic tangerine"] = {r = 1., g = 0.6, b = 0.4}, + ["aubergine"] = {r = 61, g = 7, b = 52}, ["auburn"] = {r = 0.65, g = 0.16, b = 0.16}, ["aureolin"] = {r = 0.99, g = 0.93, b = 0.}, ["avocado"] = {r = 0.34, g = 0.51, b = 0.01}, + ["avocado green"] = {r = 135, g = 169, b = 34}, + ["azul"] = {r = 29, g = 93, b = 236}, ["azure"] = {r = 0., g = 0.5, b = 1.}, ["baby blue"] = {r = 0.54, g = 0.81, b = 0.94}, ["baby blue eyes"] = {r = 0.63, g = 0.79, b = 0.95}, + ["baby green"] = {r = 140, g = 255, b = 158}, ["baby pink"] = {r = 0.96, g = 0.76, b = 0.76}, ["baby powder"] = {r = 1., g = 1., b = 0.98}, - ["baker-miller pink"] = {r = 1., g = 0.57, b = 0.69}, + ["baby purple"] = {r = 202, g = 155, b = 247}, + ["baker miller pink"] = {r = 1., g = 0.57, b = 0.69}, ["banana"] = {r = 0.98, g = 0.91, b = 0.71}, + ["banana yellow"] = {r = 250, g = 254, b = 75}, ["barbie pink"] = {r = 0.85, g = 0.09, b = 0.52}, + ["barf green"] = {r = 148, g = 172, b = 2}, + ["barney"] = {r = 172, g = 29, b = 184}, + ["barney purple"] = {r = 160, g = 4, b = 152}, ["barn red"] = {r = 0.49, g = 0.04, b = 0.01}, ["battleship grey"] = {r = 0.52, g = 0.52, b = 0.51}, + ["b'dazzled blue"] = {r = 0.18, g = 0.35, b = 0.58}, ["beau blue"] = {r = 0.74, g = 0.83, b = 0.9}, ["beaver"] = {r = 0.62, g = 0.51, b = 0.44}, ["beige"] = {r = 0.96, g = 0.96, b = 0.86}, - ["b'dazzled blue"] = {r = 0.18, g = 0.35, b = 0.58}, - ["big dip o’ruby"] = {r = 0.61, g = 0.15, b = 0.26}, + ["berry"] = {r = 153, g = 15, b = 75}, + ["big dip o'ruby"] = {r = 0.61, g = 0.15, b = 0.26}, + ["bile"] = {r = 181, g = 195, b = 6}, ["bisque"] = {r = 1., g = 0.89, b = 0.77}, ["bistre"] = {r = 0.24, g = 0.17, b = 0.12}, ["bistre brown"] = {r = 0.59, g = 0.44, b = 0.09}, @@ -69,46 +92,120 @@ return { ["black olive"] = {r = 0.23, g = 0.24, b = 0.21}, ["black shadows"] = {r = 0.75, g = 0.69, b = 0.7}, ["blanched almond"] = {r = 1., g = 0.92, b = 0.8}, - ["blast-off bronze"] = {r = 0.65, g = 0.44, b = 0.39}, + ["bland"] = {r = 175, g = 168, b = 139}, + ["blast off bronze"] = {r = 0.65, g = 0.44, b = 0.39}, ["bleu de france"] = {r = 0.19, g = 0.55, b = 0.91}, ["blizzard blue"] = {r = 0.67, g = 0.9, b = 0.93}, ["blond"] = {r = 0.98, g = 0.94, b = 0.75}, + ["blood"] = {r = 119, g = 0, b = 1}, + ["blood orange"] = {r = 254, g = 75, b = 3}, ["blood red"] = {r = 0.4, g = 0., b = 0.}, ["blue"] = {r = 0., g = 0., b = 1.}, ["blue bell"] = {r = 0.64, g = 0.64, b = 0.82}, - ["blue-gray"] = {r = 0.4, g = 0.6, b = 0.8}, - ["blue-green"] = {r = 0.05, g = 0.6, b = 0.73}, + ["blueberry"] = {r = 70, g = 65, b = 150}, + ["blue blue"] = {r = 34, g = 66, b = 199}, + ["blue gray"] = {r = 0.4, g = 0.6, b = 0.8}, + ["blue/green"] = {r = 15, g = 155, b = 142}, + ["blue green"] = {r = 0.05, g = 0.6, b = 0.73}, + ["bluegreen"] = {r = 1, g = 122, b = 121}, + ["blue/grey"] = {r = 117, g = 141, b = 163}, + ["blue grey"] = {r = 96, g = 124, b = 142}, + ["bluegrey"] = {r = 133, g = 163, b = 178}, ["blue jeans"] = {r = 0.36, g = 0.68, b = 0.93}, + ["blue/purple"] = {r = 90, g = 6, b = 239}, + ["blue purple"] = {r = 87, g = 41, b = 206}, ["blue sapphire"] = {r = 0.07, g = 0.38, b = 0.5}, - ["blue-violet"] = {r = 0.54, g = 0.17, b = 0.89}, - ["blue yonder"] = {r = 0.31, g = 0.45, b = 0.65}, ["bluetiful"] = {r = 0.24, g = 0.41, b = 0.91}, + ["blue violet"] = {r = 0.54, g = 0.17, b = 0.89}, + ["blue with a hint of purple"] = {r = 83, g = 60, b = 198}, + ["bluey green"] = {r = 43, g = 177, b = 121}, + ["bluey grey"] = {r = 137, g = 160, b = 176}, + ["blue yonder"] = {r = 0.31, g = 0.45, b = 0.65}, + ["bluey purple"] = {r = 98, g = 65, b = 199}, + ["bluish"] = {r = 41, g = 118, b = 187}, + ["bluish green"] = {r = 16, g = 166, b = 116}, + ["bluish grey"] = {r = 116, g = 139, b = 151}, + ["bluish purple"] = {r = 112, g = 59, b = 231}, + ["blurple"] = {r = 85, g = 57, b = 204}, ["blush"] = {r = 0.87, g = 0.36, b = 0.51}, + ["blush pink"] = {r = 254, g = 130, b = 140}, ["bole"] = {r = 0.47, g = 0.27, b = 0.23}, ["bone"] = {r = 0.89, g = 0.85, b = 0.79}, + ["booger"] = {r = 155, g = 181, b = 60}, + ["booger green"] = {r = 150, g = 180, b = 3}, + ["bordeaux"] = {r = 123, g = 0, b = 44}, + ["boring green"] = {r = 99, g = 179, b = 101}, ["bottle green"] = {r = 0., g = 0.42, b = 0.31}, ["brandy"] = {r = 0.53, g = 0.25, b = 0.25}, + ["brick"] = {r = 160, g = 54, b = 35}, + ["brick orange"] = {r = 193, g = 74, b = 9}, ["brick red"] = {r = 0.8, g = 0.25, b = 0.33}, + ["bright aqua"] = {r = 11, g = 249, b = 234}, + ["bright blue"] = {r = 0.5, g = 0.75, b = 1}, + ["bright cyan"] = {r = 65, g = 253, b = 254}, ["bright green"] = {r = 0.4, g = 1., b = 0.}, + ["bright lavender"] = {r = 199, g = 96, b = 255}, + ["bright light blue"] = {r = 38, g = 247, b = 253}, + ["bright light green"] = {r = 45, g = 254, b = 84}, ["bright lilac"] = {r = 0.85, g = 0.57, b = 0.94}, + ["bright lime"] = {r = 135, g = 253, b = 5}, + ["bright lime green"] = {r = 101, g = 254, b = 8}, + ["bright magenta"] = {r = 255, g = 8, b = 232}, ["bright maroon"] = {r = 0.76, g = 0.13, b = 0.28}, ["bright navy blue"] = {r = 0.1, g = 0.45, b = 0.82}, + ["bright olive"] = {r = 156, g = 187, b = 4}, + ["bright orange"] = {r = 255, g = 91, b = 0}, + ["bright pink"] = {r = 254, g = 1, b = 177}, + ["bright purple"] = {r = 190, g = 3, b = 253}, + ["bright red"] = {r = 255, g = 0, b = 13}, + ["bright sea green"] = {r = 5, g = 255, b = 166}, + ["bright sky blue"] = {r = 2, g = 204, b = 254}, + ["bright teal"] = {r = 1, g = 249, b = 198}, + ["bright turquoise"] = {r = 15, g = 254, b = 249}, + ["bright violet"] = {r = 173, g = 10, b = 253}, ["bright yellow"] = {r = 1., g = 0.67, b = 0.11}, + ["bright yellow green"] = {r = 157, g = 255, b = 0}, ["brilliant rose"] = {r = 1., g = 0.33, b = 0.64}, ["brink pink"] = {r = 0.98, g = 0.38, b = 0.5}, ["british racing green"] = {r = 0., g = 0.26, b = 0.15}, ["bronze"] = {r = 0.8, g = 0.5, b = 0.2}, ["brown"] = {r = 0.53, g = 0.33, b = 0.04}, + ["brown green"] = {r = 112, g = 108, b = 17}, + ["brown grey"] = {r = 141, g = 132, b = 104}, + ["brownish"] = {r = 156, g = 109, b = 87}, + ["brownish green"] = {r = 106, g = 110, b = 9}, + ["brownish grey"] = {r = 134, g = 119, b = 95}, + ["brownish orange"] = {r = 203, g = 119, b = 35}, + ["brownish pink"] = {r = 194, g = 126, b = 121}, + ["brownish purple"] = {r = 118, g = 66, b = 78}, + ["brownish red"] = {r = 158, g = 54, b = 35}, + ["brownish yellow"] = {r = 201, g = 176, b = 3}, + ["brown orange"] = {r = 185, g = 105, b = 2}, + ["brown red"] = {r = 146, g = 43, b = 5}, ["brown sugar"] = {r = 0.69, g = 0.43, b = 0.3}, + ["brown yellow"] = {r = 178, g = 151, b = 5}, + ["browny green"] = {r = 111, g = 108, b = 10}, + ["browny orange"] = {r = 202, g = 107, b = 2}, + ["bruise"] = {r = 126, g = 64, b = 113}, ["brunswick green"] = {r = 0.11, g = 0.3, b = 0.24}, + ["bubblegum"] = {r = 255, g = 108, b = 181}, + ["bubble gum pink"] = {r = 255, g = 105, b = 175}, + ["bubblegum pink"] = {r = 254, g = 131, b = 204}, ["bud green"] = {r = 0.48, g = 0.71, b = 0.38}, ["buff"] = {r = 1., g = 0.78, b = 0.5}, ["burgundy"] = {r = 0.5, g = 0., b = 0.13}, ["burlywood"] = {r = 0.87, g = 0.72, b = 0.53}, ["burnished brown"] = {r = 0.63, g = 0.48, b = 0.45}, ["burnt orange"] = {r = 0.8, g = 0.33, b = 0.}, + ["burnt red"] = {r = 159, g = 35, b = 5}, + ["burnt siena"] = {r = 183, g = 82, b = 3}, ["burnt sienna"] = {r = 0.91, g = 0.45, b = 0.32}, ["burnt umber"] = {r = 0.54, g = 0.2, b = 0.14}, + ["burnt yellow"] = {r = 213, g = 171, b = 9}, + ["burple"] = {r = 104, g = 50, b = 227}, + ["butter"] = {r = 255, g = 255, b = 129}, + ["butterscotch"] = {r = 253, g = 177, b = 71}, + ["butter yellow"] = {r = 255, g = 253, b = 116}, ["byzantine"] = {r = 0.74, g = 0.2, b = 0.64}, ["byzantium"] = {r = 0.44, g = 0.16, b = 0.39}, ["cadet"] = {r = 0.33, g = 0.41, b = 0.45}, @@ -123,15 +220,20 @@ return { ["cambridge blue"] = {r = 0.64, g = 0.76, b = 0.68}, ["camel"] = {r = 0.76, g = 0.6, b = 0.42}, ["cameo pink"] = {r = 0.94, g = 0.73, b = 0.8}, + ["camo"] = {r = 127, g = 143, b = 78}, + ["camo green"] = {r = 82, g = 101, b = 37}, + ["camouflage green"] = {r = 75, g = 97, b = 19}, ["canary"] = {r = 1., g = 1., b = 0.6}, ["canary yellow"] = {r = 1., g = 0.94, b = 0.}, ["candy apple red"] = {r = 1., g = 0.03, b = 0.}, ["candy pink"] = {r = 0.89, g = 0.44, b = 0.48}, ["capri"] = {r = 0., g = 0.75, b = 1.}, ["caput mortuum"] = {r = 0.35, g = 0.15, b = 0.13}, + ["caramel"] = {r = 175, g = 111, b = 9}, ["cardinal"] = {r = 0.77, g = 0.12, b = 0.23}, ["caribbean green"] = {r = 0., g = 0.8, b = 0.6}, ["carmine"] = {r = 0.59, g = 0., b = 0.09}, + ["carnation"] = {r = 253, g = 121, b = 143}, ["carnation pink"] = {r = 1., g = 0.65, b = 0.79}, ["carnelian"] = {r = 0.7, g = 0.11, b = 0.11}, ["carolina blue"] = {r = 0.34, g = 0.63, b = 0.83}, @@ -142,8 +244,10 @@ return { ["celadon"] = {r = 0.67, g = 0.88, b = 0.69}, ["celadon blue"] = {r = 0., g = 0.48, b = 0.65}, ["celadon green"] = {r = 0.18, g = 0.52, b = 0.49}, + ["celery"] = {r = 193, g = 253, b = 149}, ["celeste"] = {r = 0.7, g = 1., b = 1.}, ["celtic blue"] = {r = 0.14, g = 0.42, b = 0.81}, + ["cement"] = {r = 165, g = 163, b = 145}, ["cerise"] = {r = 0.87, g = 0.19, b = 0.39}, ["cerulean"] = {r = 0., g = 0.48, b = 0.65}, ["cerulean blue"] = {r = 0.16, g = 0.32, b = 0.75}, @@ -153,10 +257,13 @@ return { ["champagne"] = {r = 0.97, g = 0.91, b = 0.81}, ["champagne pink"] = {r = 0.95, g = 0.87, b = 0.81}, ["charcoal"] = {r = 0.21, g = 0.27, b = 0.31}, + ["charcoal grey"] = {r = 60, g = 65, b = 66}, ["charleston green"] = {r = 0.14, g = 0.17, b = 0.17}, ["charm pink"] = {r = 0.9, g = 0.56, b = 0.67}, ["chartreuse"] = {r = 0.87, g = 1., b = 0.}, + ["cherry"] = {r = 207, g = 2, b = 52}, ["cherry blossom pink"] = {r = 1., g = 0.72, b = 0.77}, + ["cherry red"] = {r = 247, g = 2, b = 42}, ["chestnut"] = {r = 0.58, g = 0.27, b = 0.21}, ["chili red"] = {r = 0.89, g = 0.24, b = 0.16}, ["china pink"] = {r = 0.87, g = 0.44, b = 0.63}, @@ -165,19 +272,29 @@ return { ["chinese violet"] = {r = 0.52, g = 0.38, b = 0.53}, ["chinese yellow"] = {r = 1., g = 0.7, b = 0.}, ["chocolate"] = {r = 0.48, g = 0.25, b = 0.}, + ["chocolate brown"] = {r = 65, g = 25, b = 0}, ["chocolate cosmos"] = {r = 0.35, g = 0.07, b = 0.1}, ["chrome yellow"] = {r = 1., g = 0.65, b = 0.}, ["cinereous"] = {r = 0.6, g = 0.51, b = 0.48}, ["cinnabar"] = {r = 0.89, g = 0.26, b = 0.2}, + ["cinnamon"] = {r = 172, g = 79, b = 6}, ["cinnamon satin"] = {r = 0.8, g = 0.38, b = 0.49}, ["citrine"] = {r = 0.89, g = 0.82, b = 0.04}, ["citron"] = {r = 0.62, g = 0.66, b = 0.12}, ["claret"] = {r = 0.5, g = 0.09, b = 0.2}, + ["clay"] = {r = 182, g = 106, b = 80}, + ["clay brown"] = {r = 178, g = 113, b = 61}, + ["clear blue"] = {r = 36, g = 122, b = 253}, + ["cloudy blue"] = {r = 172, g = 194, b = 217}, + ["cobalt"] = {r = 30, g = 72, b = 143}, ["cobalt blue"] = {r = 0., g = 0.28, b = 0.67}, + ["cocoa"] = {r = 135, g = 95, b = 66}, ["cocoa brown"] = {r = 0.82, g = 0.41, b = 0.12}, ["coffee"] = {r = 0.44, g = 0.31, b = 0.22}, ["columbia blue"] = {r = 0.73, g = 0.85, b = 0.92}, ["congo pink"] = {r = 0.97, g = 0.51, b = 0.47}, + ["cool blue"] = {r = 73, g = 132, b = 184}, + ["cool green"] = {r = 51, g = 184, b = 100}, ["cool grey"] = {r = 0.55, g = 0.57, b = 0.67}, ["copper"] = {r = 0.72, g = 0.45, b = 0.2}, ["copper penny"] = {r = 0.68, g = 0.44, b = 0.41}, @@ -189,85 +306,202 @@ return { ["cordovan"] = {r = 0.54, g = 0.25, b = 0.27}, ["corn"] = {r = 0.98, g = 0.93, b = 0.36}, ["cornell red"] = {r = 0.7, g = 0.11, b = 0.11}, + ["cornflower"] = {r = 106, g = 121, b = 247}, ["cornflower blue"] = {r = 0.39, g = 0.58, b = 0.93}, ["cornsilk"] = {r = 1., g = 0.97, b = 0.86}, ["cosmic cobalt"] = {r = 0.18, g = 0.18, b = 0.53}, ["cosmic latte"] = {r = 1., g = 0.97, b = 0.91}, - ["coyote brown"] = {r = 0.51, g = 0.38, b = 0.24}, ["cotton candy"] = {r = 1., g = 0.74, b = 0.85}, + ["coyote brown"] = {r = 0.51, g = 0.38, b = 0.24}, + ["cranberry"] = {r = 158, g = 0, b = 58}, ["cream"] = {r = 1., g = 0.99, b = 0.82}, + ["creme"] = {r = 255, g = 255, b = 182}, ["crimson"] = {r = 0.86, g = 0.08, b = 0.24}, ["crystal"] = {r = 0.65, g = 0.85, b = 0.87}, ["cultured"] = {r = 0.96, g = 0.96, b = 0.96}, + ["custard"] = {r = 255, g = 253, b = 120}, ["cyan"] = {r = 0., g = 1., b = 1.}, ["cyber grape"] = {r = 0.35, g = 0.26, b = 0.49}, ["cyber yellow"] = {r = 1., g = 0.83, b = 0.}, ["cyclamen"] = {r = 0.96, g = 0.44, b = 0.63}, - ["dark blue-gray"] = {r = 0.4, g = 0.4, b = 0.6}, + ["dandelion"] = {r = 254, g = 223, b = 8}, + ["dark"] = {r = 27, g = 36, b = 49}, + ["dark aqua"] = {r = 5, g = 105, b = 107}, + ["dark aquamarine"] = {r = 1, g = 115, b = 113}, + ["dark beige"] = {r = 172, g = 147, b = 98}, + ["dark blue"] = {r = 0, g = 3, b = 91}, + ["darkblue"] = {r = 3, g = 7, b = 100}, + ["dark blue gray"] = {r = 0.4, g = 0.4, b = 0.6}, + ["dark blue green"] = {r = 0, g = 82, b = 73}, + ["dark blue grey"] = {r = 31, g = 59, b = 77}, ["dark brown"] = {r = 0.4, g = 0.26, b = 0.13}, ["dark byzantium"] = {r = 0.36, g = 0.22, b = 0.33}, + ["dark coral"] = {r = 207, g = 82, b = 78}, ["dark cornflower blue"] = {r = 0.15, g = 0.26, b = 0.55}, + ["dark cream"] = {r = 255, g = 243, b = 154}, ["dark cyan"] = {r = 0., g = 0.55, b = 0.55}, ["dark electric blue"] = {r = 0.33, g = 0.41, b = 0.47}, + ["dark forest green"] = {r = 0, g = 45, b = 4}, + ["dark fuchsia"] = {r = 157, g = 7, b = 89}, + ["dark gold"] = {r = 181, g = 148, b = 16}, ["dark goldenrod"] = {r = 0.72, g = 0.53, b = 0.04}, + ["dark grass green"] = {r = 56, g = 128, b = 4}, ["dark green"] = {r = 0., g = 0.2, b = 0.13}, + ["darkgreen"] = {r = 5, g = 73, b = 7}, + ["dark green blue"] = {r = 31, g = 99, b = 87}, + ["dark grey"] = {r = 54, g = 55, b = 55}, + ["dark grey blue"] = {r = 41, g = 70, b = 91}, + ["dark hot pink"] = {r = 217, g = 1, b = 102}, + ["dark indigo"] = {r = 31, g = 9, b = 84}, + ["darkish blue"] = {r = 1, g = 65, b = 130}, + ["darkish green"] = {r = 40, g = 124, b = 55}, + ["darkish pink"] = {r = 218, g = 70, b = 125}, + ["darkish purple"] = {r = 117, g = 25, b = 115}, + ["darkish red"] = {r = 169, g = 3, b = 8}, ["dark jungle green"] = {r = 0.1, g = 0.14, b = 0.13}, ["dark khaki"] = {r = 0.74, g = 0.72, b = 0.42}, ["dark lava"] = {r = 0.28, g = 0.24, b = 0.2}, + ["dark lavender"] = {r = 133, g = 103, b = 152}, + ["dark lilac"] = {r = 156, g = 109, b = 165}, + ["dark lime"] = {r = 132, g = 183, b = 1}, + ["dark lime green"] = {r = 126, g = 189, b = 1}, ["dark liver"] = {r = 0.33, g = 0.29, b = 0.31}, ["dark magenta"] = {r = 0.55, g = 0., b = 0.55}, + ["dark maroon"] = {r = 60, g = 0, b = 8}, + ["dark mauve"] = {r = 135, g = 76, b = 98}, + ["dark mint"] = {r = 72, g = 192, b = 114}, + ["dark mint green"] = {r = 32, g = 192, b = 115}, ["dark moss green"] = {r = 0.29, g = 0.36, b = 0.14}, + ["dark mustard"] = {r = 168, g = 137, b = 5}, + ["dark navy"] = {r = 0, g = 4, b = 53}, + ["dark navy blue"] = {r = 0, g = 2, b = 46}, + ["dark olive"] = {r = 55, g = 62, b = 2}, ["dark olive green"] = {r = 0.33, g = 0.42, b = 0.18}, ["dark orange"] = {r = 1., g = 0.55, b = 0.}, ["dark orchid"] = {r = 0.6, g = 0.2, b = 0.8}, ["dark pastel green"] = {r = 0.01, g = 0.75, b = 0.24}, + ["dark peach"] = {r = 222, g = 126, b = 93}, + ["dark periwinkle"] = {r = 102, g = 95, b = 209}, + ["dark pink"] = {r = 203, g = 65, b = 107}, + ["dark plum"] = {r = 63, g = 1, b = 44}, ["dark purple"] = {r = 0.19, g = 0.1, b = 0.2}, ["dark red"] = {r = 0.55, g = 0., b = 0.}, + ["dark rose"] = {r = 181, g = 72, b = 93}, + ["dark royal blue"] = {r = 2, g = 6, b = 111}, + ["dark sage"] = {r = 89, g = 133, b = 86}, ["dark salmon"] = {r = 0.91, g = 0.59, b = 0.48}, + ["dark sand"] = {r = 168, g = 143, b = 89}, + ["dark seafoam"] = {r = 31, g = 181, b = 122}, + ["dark seafoam green"] = {r = 62, g = 175, b = 118}, ["dark sea green"] = {r = 0.56, g = 0.74, b = 0.56}, ["dark sienna"] = {r = 0.24, g = 0.08, b = 0.08}, ["dark sky blue"] = {r = 0.55, g = 0.75, b = 0.84}, ["dark slate blue"] = {r = 0.28, g = 0.24, b = 0.55}, ["dark slate gray"] = {r = 0.18, g = 0.31, b = 0.31}, ["dark spring green"] = {r = 0.09, g = 0.45, b = 0.27}, + ["dark tan"] = {r = 175, g = 136, b = 74}, + ["dark taupe"] = {r = 127, g = 104, b = 78}, + ["dark teal"] = {r = 1, g = 77, b = 78}, ["dark turquoise"] = {r = 0., g = 0.81, b = 0.82}, ["dark violet"] = {r = 0.58, g = 0., b = 0.83}, + ["dark yellow"] = {r = 213, g = 182, b = 10}, + ["dark yellow green"] = {r = 114, g = 143, b = 2}, ["dartmouth green"] = {r = 0., g = 0.44, b = 0.24}, ["davy's grey"] = {r = 0.33, g = 0.33, b = 0.33}, + ["deep aqua"] = {r = 8, g = 120, b = 127}, + ["deep blue"] = {r = 4, g = 2, b = 115}, + ["deep brown"] = {r = 65, g = 2, b = 0}, ["deep cerise"] = {r = 0.85, g = 0.2, b = 0.53}, ["deep champagne"] = {r = 0.98, g = 0.84, b = 0.65}, ["deep chestnut"] = {r = 0.73, g = 0.31, b = 0.28}, + ["deep green"] = {r = 2, g = 89, b = 15}, ["deep jungle green"] = {r = 0., g = 0.29, b = 0.29}, + ["deep lavender"] = {r = 141, g = 94, b = 183}, + ["deep lilac"] = {r = 150, g = 110, b = 189}, + ["deep magenta"] = {r = 160, g = 2, b = 92}, + ["deep orange"] = {r = 220, g = 77, b = 1}, ["deep pink"] = {r = 1., g = 0.08, b = 0.58}, + ["deep purple"] = {r = 54, g = 1, b = 63}, + ["deep red"] = {r = 154, g = 2, b = 0}, + ["deep rose"] = {r = 199, g = 71, b = 103}, ["deep saffron"] = {r = 1., g = 0.6, b = 0.2}, + ["deep sea blue"] = {r = 1, g = 84, b = 130}, ["deep sky blue"] = {r = 0., g = 0.75, b = 1.}, ["deep space sparkle"] = {r = 0.29, g = 0.39, b = 0.42}, ["deep taupe"] = {r = 0.49, g = 0.37, b = 0.38}, + ["deep teal"] = {r = 0, g = 85, b = 90}, + ["deep turquoise"] = {r = 1, g = 115, b = 116}, + ["deep violet"] = {r = 73, g = 6, b = 72}, ["denim"] = {r = 0.08, g = 0.38, b = 0.74}, ["denim blue"] = {r = 0.13, g = 0.26, b = 0.71}, ["desert"] = {r = 0.76, g = 0.6, b = 0.42}, ["desert sand"] = {r = 0.93, g = 0.79, b = 0.69}, + ["diarrhea"] = {r = 159, g = 131, b = 3}, ["dim gray"] = {r = 0.41, g = 0.41, b = 0.41}, + ["dirt"] = {r = 138, g = 110, b = 69}, + ["dirt brown"] = {r = 131, g = 101, b = 57}, + ["dirty blue"] = {r = 63, g = 130, b = 157}, + ["dirty green"] = {r = 102, g = 126, b = 44}, + ["dirty orange"] = {r = 200, g = 118, b = 6}, + ["dirty pink"] = {r = 202, g = 123, b = 128}, + ["dirty purple"] = {r = 115, g = 74, b = 101}, + ["dirty yellow"] = {r = 205, g = 197, b = 10}, ["dodger blue"] = {r = 0.12, g = 0.56, b = 1.}, ["dogwood rose"] = {r = 0.84, g = 0.09, b = 0.41}, ["drab"] = {r = 0.59, g = 0.44, b = 0.09}, + ["drab green"] = {r = 116, g = 149, b = 81}, + ["dried blood"] = {r = 75, g = 1, b = 1}, + ["duck egg blue"] = {r = 195, g = 251, b = 244}, ["duke blue"] = {r = 0., g = 0., b = 0.61}, + ["dull blue"] = {r = 73, g = 117, b = 156}, + ["dull brown"] = {r = 135, g = 110, b = 75}, + ["dull green"] = {r = 116, g = 166, b = 98}, + ["dull orange"] = {r = 216, g = 134, b = 59}, + ["dull pink"] = {r = 213, g = 134, b = 157}, + ["dull purple"] = {r = 132, g = 89, b = 126}, + ["dull red"] = {r = 187, g = 63, b = 63}, + ["dull teal"] = {r = 95, g = 158, b = 143}, + ["dull yellow"] = {r = 238, g = 220, b = 91}, + ["dusk"] = {r = 78, g = 84, b = 129}, + ["dusk blue"] = {r = 38, g = 83, b = 141}, + ["dusky blue"] = {r = 71, g = 95, b = 148}, + ["dusky pink"] = {r = 204, g = 122, b = 139}, + ["dusky purple"] = {r = 137, g = 91, b = 123}, + ["dusky rose"] = {r = 186, g = 104, b = 115}, + ["dust"] = {r = 178, g = 153, b = 110}, + ["dusty blue"] = {r = 90, g = 134, b = 173}, + ["dusty green"] = {r = 118, g = 169, b = 115}, + ["dusty lavender"] = {r = 172, g = 134, b = 168}, + ["dusty orange"] = {r = 240, g = 131, b = 58}, + ["dusty pink"] = {r = 213, g = 138, b = 148}, + ["dusty purple"] = {r = 130, g = 95, b = 135}, + ["dusty red"] = {r = 185, g = 72, b = 78}, + ["dusty rose"] = {r = 192, g = 115, b = 122}, + ["dusty teal"] = {r = 76, g = 144, b = 133}, ["dutch white"] = {r = 0.94, g = 0.87, b = 0.73}, + ["earth"] = {r = 162, g = 101, b = 62}, ["earth yellow"] = {r = 0.88, g = 0.66, b = 0.37}, + ["easter green"] = {r = 140, g = 253, b = 126}, + ["easter purple"] = {r = 192, g = 113, b = 254}, ["ebony"] = {r = 0.33, g = 0.36, b = 0.31}, ["ecru"] = {r = 0.76, g = 0.7, b = 0.5}, ["eerie black"] = {r = 0.11, g = 0.11, b = 0.11}, ["eggplant"] = {r = 0.38, g = 0.25, b = 0.32}, + ["eggplant purple"] = {r = 67, g = 5, b = 65}, + ["egg shell"] = {r = 255, g = 252, b = 196}, ["eggshell"] = {r = 0.94, g = 0.92, b = 0.84}, + ["eggshell blue"] = {r = 196, g = 255, b = 247}, ["egyptian blue"] = {r = 0.06, g = 0.2, b = 0.65}, ["eigengrau"] = {r = 0.09, g = 0.09, b = 0.11}, ["electric blue"] = {r = 0.49, g = 0.98, b = 1.}, ["electric green"] = {r = 0., g = 1., b = 0.}, ["electric indigo"] = {r = 0.44, g = 0., b = 1.}, ["electric lime"] = {r = 0.8, g = 1., b = 0.}, + ["electric pink"] = {r = 255, g = 4, b = 144}, ["electric purple"] = {r = 0.75, g = 0., b = 1.}, ["electric violet"] = {r = 0.56, g = 0., b = 1.}, ["emerald"] = {r = 0.31, g = 0.78, b = 0.47}, + ["emerald green"] = {r = 2, g = 143, b = 30}, ["eminence"] = {r = 0.42, g = 0.19, b = 0.51}, ["english green"] = {r = 0.11, g = 0.3, b = 0.24}, ["english lavender"] = {r = 0.71, g = 0.51, b = 0.58}, @@ -276,6 +510,14 @@ return { ["english violet"] = {r = 0.34, g = 0.24, b = 0.36}, ["erin"] = {r = 0., g = 1., b = 0.25}, ["eton blue"] = {r = 0.59, g = 0.78, b = 0.64}, + ["evergreen"] = {r = 5, g = 71, b = 42}, + ["faded blue"] = {r = 101, g = 140, b = 187}, + ["faded green"] = {r = 123, g = 178, b = 116}, + ["faded orange"] = {r = 240, g = 148, b = 77}, + ["faded pink"] = {r = 222, g = 157, b = 172}, + ["faded purple"] = {r = 145, g = 110, b = 153}, + ["faded red"] = {r = 211, g = 73, b = 78}, + ["faded yellow"] = {r = 254, g = 255, b = 127}, ["fallow"] = {r = 0.76, g = 0.6, b = 0.42}, ["falu red"] = {r = 0.5, g = 0.09, b = 0.09}, ["fandango"] = {r = 0.71, g = 0.2, b = 0.54}, @@ -283,6 +525,7 @@ return { ["fashion fuchsia"] = {r = 0.96, g = 0., b = 0.63}, ["fawn"] = {r = 0.9, g = 0.67, b = 0.44}, ["feldgrau"] = {r = 0.3, g = 0.36, b = 0.33}, + ["fern"] = {r = 99, g = 169, b = 80}, ["fern green"] = {r = 0.31, g = 0.47, b = 0.26}, ["field drab"] = {r = 0.42, g = 0.33, b = 0.12}, ["fiery rose"] = {r = 1., g = 0.33, b = 0.44}, @@ -290,11 +533,18 @@ return { ["fire engine red"] = {r = 0.81, g = 0.13, b = 0.16}, ["fire opal"] = {r = 0.91, g = 0.36, b = 0.29}, ["flame"] = {r = 0.89, g = 0.35, b = 0.13}, + ["flat blue"] = {r = 60, g = 115, b = 168}, + ["flat green"] = {r = 105, g = 157, b = 76}, ["flax"] = {r = 0.93, g = 0.86, b = 0.51}, ["flirt"] = {r = 0.64, g = 0., b = 0.43}, ["floral white"] = {r = 1., g = 0.98, b = 0.94}, ["fluorescent blue"] = {r = 0.08, g = 0.96, b = 0.93}, + ["fluorescent green"] = {r = 8, g = 255, b = 8}, + ["fluro green"] = {r = 10, g = 255, b = 2}, + ["foam green"] = {r = 144, g = 253, b = 169}, + ["forest"] = {r = 11, g = 85, b = 9}, ["forest green"] = {r = 0., g = 0.27, b = 0.13}, + ["forrest green"] = {r = 21, g = 68, b = 6}, ["french beige"] = {r = 0.65, g = 0.48, b = 0.36}, ["french bistre"] = {r = 0.52, g = 0.43, b = 0.3}, ["french blue"] = {r = 0., g = 0.45, b = 0.73}, @@ -307,6 +557,8 @@ return { ["french rose"] = {r = 0.96, g = 0.29, b = 0.54}, ["french sky blue"] = {r = 0.47, g = 0.71, b = 1.}, ["french violet"] = {r = 0.53, g = 0.02, b = 0.81}, + ["fresh green"] = {r = 105, g = 216, b = 79}, + ["frog green"] = {r = 88, g = 188, b = 8}, ["frostbite"] = {r = 0.91, g = 0.21, b = 0.65}, ["fuchsia"] = {r = 1., g = 0., b = 1.}, ["fuchsia purple"] = {r = 0.8, g = 0.22, b = 0.48}, @@ -321,22 +573,68 @@ return { ["glossy grape"] = {r = 0.67, g = 0.57, b = 0.7}, ["go green"] = {r = 0., g = 0.67, b = 0.4}, ["gold"] = {r = 0.65, g = 0.49, b = 0.}, - ["gold fusion"] = {r = 0.52, g = 0.46, b = 0.31}, + ["golden"] = {r = 245, g = 191, b = 3}, ["golden brown"] = {r = 0.6, g = 0.4, b = 0.08}, ["golden poppy"] = {r = 0.99, g = 0.76, b = 0.}, - ["golden yellow"] = {r = 1., g = 0.87, b = 0.}, + ["golden rod"] = {r = 249, g = 188, b = 8}, ["goldenrod"] = {r = 0.85, g = 0.65, b = 0.13}, + ["golden yellow"] = {r = 1., g = 0.87, b = 0.}, + ["gold fusion"] = {r = 0.52, g = 0.46, b = 0.31}, ["gotham green"] = {r = 0., g = 0.34, b = 0.25}, ["granite gray"] = {r = 0.4, g = 0.4, b = 0.4}, ["granny smith apple"] = {r = 0.66, g = 0.89, b = 0.63}, - ["grey"] = {r = 0.75, g = 0.75, b = 0.75}, + ["grape"] = {r = 108, g = 52, b = 97}, + ["grapefruit"] = {r = 253, g = 89, b = 86}, + ["grape purple"] = {r = 93, g = 20, b = 81}, + ["grass"] = {r = 92, g = 172, b = 45}, + ["grass green"] = {r = 63, g = 155, b = 11}, + ["grassy green"] = {r = 65, g = 156, b = 3}, ["gray"] = {r = 0.75, g = 0.75, b = 0.75}, ["green"] = {r = 0., g = 1., b = 0.}, - ["green-blue"] = {r = 0.07, g = 0.39, b = 0.71}, - ["green-cyan"] = {r = 0., g = 0.6, b = 0.4}, + ["green apple"] = {r = 94, g = 220, b = 31}, + ["green/blue"] = {r = 1, g = 192, b = 141}, + ["green blue"] = {r = 0.07, g = 0.39, b = 0.71}, + ["greenblue"] = {r = 35, g = 196, b = 139}, + ["green brown"] = {r = 84, g = 78, b = 3}, + ["green cyan"] = {r = 0., g = 0.6, b = 0.4}, + ["green grey"] = {r = 119, g = 146, b = 111}, + ["greenish"] = {r = 64, g = 163, b = 104}, + ["greenish beige"] = {r = 201, g = 209, b = 121}, + ["greenish blue"] = {r = 11, g = 139, b = 135}, + ["greenish brown"] = {r = 105, g = 97, b = 18}, + ["greenish cyan"] = {r = 42, g = 254, b = 183}, + ["greenish grey"] = {r = 150, g = 174, b = 141}, + ["greenish tan"] = {r = 188, g = 203, b = 122}, + ["greenish teal"] = {r = 50, g = 191, b = 132}, + ["greenish turquoise"] = {r = 0, g = 251, b = 176}, + ["greenish yellow"] = {r = 205, g = 253, b = 2}, ["green lizard"] = {r = 0.65, g = 0.96, b = 0.2}, ["green sheen"] = {r = 0.43, g = 0.68, b = 0.63}, - ["green-yellow"] = {r = 0.68, g = 1., b = 0.18}, + ["green teal"] = {r = 12, g = 181, b = 119}, + ["greeny blue"] = {r = 66, g = 179, b = 149}, + ["greeny brown"] = {r = 105, g = 96, b = 6}, + ["green/yellow"] = {r = 181, g = 206, b = 8}, + ["green yellow"] = {r = 0.68, g = 1., b = 0.18}, + ["greeny grey"] = {r = 126, g = 160, b = 122}, + ["greeny yellow"] = {r = 198, g = 248, b = 8}, + ["grey"] = {r = 0.75, g = 0.75, b = 0.75}, + ["grey/blue"] = {r = 100, g = 125, b = 142}, + ["grey blue"] = {r = 107, g = 139, b = 164}, + ["greyblue"] = {r = 119, g = 161, b = 181}, + ["grey brown"] = {r = 127, g = 112, b = 83}, + ["grey/green"] = {r = 134, g = 161, b = 125}, + ["grey green"] = {r = 120, g = 155, b = 115}, + ["greyish"] = {r = 168, g = 164, b = 149}, + ["greyish blue"] = {r = 94, g = 129, b = 157}, + ["greyish brown"] = {r = 122, g = 106, b = 79}, + ["greyish green"] = {r = 130, g = 166, b = 125}, + ["greyish pink"] = {r = 200, g = 141, b = 148}, + ["greyish purple"] = {r = 136, g = 113, b = 145}, + ["greyish teal"] = {r = 113, g = 159, b = 145}, + ["grey pink"] = {r = 195, g = 144, b = 155}, + ["grey purple"] = {r = 130, g = 109, b = 140}, + ["grey teal"] = {r = 94, g = 155, b = 138}, + ["gross green"] = {r = 160, g = 191, b = 22}, ["grullo"] = {r = 0.66, g = 0.6, b = 0.53}, ["gunmetal"] = {r = 0.16, g = 0.2, b = 0.22}, ["han blue"] = {r = 0.27, g = 0.42, b = 0.81}, @@ -344,17 +642,26 @@ return { ["hansa yellow"] = {r = 0.91, g = 0.84, b = 0.42}, ["harlequin"] = {r = 0.25, g = 1., b = 0.}, ["harvest gold"] = {r = 0.85, g = 0.57, b = 0.}, + ["hazel"] = {r = 142, g = 118, b = 24}, + ["heather"] = {r = 164, g = 132, b = 172}, ["heat wave"] = {r = 1., g = 0.48, b = 0.}, ["heliotrope"] = {r = 0.87, g = 0.45, b = 1.}, ["heliotrope gray"] = {r = 0.67, g = 0.6, b = 0.66}, + ["highlighter green"] = {r = 27, g = 252, b = 6}, ["hollywood cerise"] = {r = 0.96, g = 0., b = 0.63}, ["honeydew"] = {r = 0.94, g = 1., b = 0.94}, ["honolulu blue"] = {r = 0., g = 0.43, b = 0.69}, ["hooker's green"] = {r = 0.29, g = 0.47, b = 0.42}, + ["hospital green"] = {r = 155, g = 229, b = 170}, + ["hot green"] = {r = 37, g = 255, b = 41}, ["hot magenta"] = {r = 1., g = 0.11, b = 0.81}, ["hot pink"] = {r = 1., g = 0.41, b = 0.71}, + ["hot purple"] = {r = 203, g = 0, b = 245}, ["hunter green"] = {r = 0.21, g = 0.37, b = 0.23}, + ["ice"] = {r = 214, g = 255, b = 250}, ["iceberg"] = {r = 0.44, g = 0.65, b = 0.82}, + ["ice blue"] = {r = 215, g = 255, b = 254}, + ["icky green"] = {r = 143, g = 174, b = 34}, ["icterine"] = {r = 0.99, g = 0.97, b = 0.37}, ["illuminating emerald"] = {r = 0.19, g = 0.57, b = 0.47}, ["imperial red"] = {r = 0.93, g = 0.16, b = 0.22}, @@ -364,15 +671,18 @@ return { ["indian red"] = {r = 0.8, g = 0.36, b = 0.36}, ["indian yellow"] = {r = 0.89, g = 0.66, b = 0.34}, ["indigo"] = {r = 0.29, g = 0., b = 0.51}, + ["indigo blue"] = {r = 58, g = 24, b = 177}, ["indigo dye"] = {r = 0., g = 0.25, b = 0.42}, ["international klein blue"] = {r = 0.07, g = 0.04, b = 0.56}, ["international orange"] = {r = 0.75, g = 0.21, b = 0.17}, ["iris"] = {r = 0.35, g = 0.31, b = 0.81}, + ["irish green"] = {r = 1, g = 149, b = 41}, ["irresistible"] = {r = 0.7, g = 0.27, b = 0.42}, ["isabelline"] = {r = 0.96, g = 0.94, b = 0.93}, ["italian sky blue"] = {r = 0.7, g = 1., b = 1.}, ["ivory"] = {r = 1., g = 1., b = 0.94}, ["jade"] = {r = 0., g = 0.66, b = 0.42}, + ["jade green"] = {r = 43, g = 175, b = 106}, ["japanese carmine"] = {r = 0.62, g = 0.16, b = 0.2}, ["japanese violet"] = {r = 0.36, g = 0.2, b = 0.34}, ["jasmine"] = {r = 0.97, g = 0.87, b = 0.49}, @@ -381,10 +691,15 @@ return { ["jonquil"] = {r = 0.96, g = 0.79, b = 0.09}, ["june bud"] = {r = 0.74, g = 0.85, b = 0.34}, ["jungle green"] = {r = 0.16, g = 0.67, b = 0.53}, + ["kelley green"] = {r = 0, g = 147, b = 55}, ["kelly green"] = {r = 0.3, g = 0.73, b = 0.09}, ["keppel"] = {r = 0.23, g = 0.69, b = 0.62}, + ["kermit green"] = {r = 92, g = 178, b = 0}, ["key lime"] = {r = 0.91, g = 0.96, b = 0.55}, ["khaki"] = {r = 0.94, g = 0.9, b = 0.55}, + ["khaki green"] = {r = 114, g = 134, b = 57}, + ["kiwi"] = {r = 156, g = 239, b = 67}, + ["kiwi green"] = {r = 142, g = 229, b = 63}, ["kobe"] = {r = 0.53, g = 0.18, b = 0.09}, ["kobi"] = {r = 0.91, g = 0.62, b = 0.77}, ["kobicha"] = {r = 0.42, g = 0.27, b = 0.14}, @@ -399,38 +714,115 @@ return { ["lavender blue"] = {r = 0.8, g = 0.8, b = 1.}, ["lavender blush"] = {r = 1., g = 0.94, b = 0.96}, ["lavender gray"] = {r = 0.77, g = 0.76, b = 0.82}, + ["lavender pink"] = {r = 221, g = 133, b = 215}, ["lawn green"] = {r = 0.49, g = 0.99, b = 0.}, + ["leaf"] = {r = 113, g = 170, b = 52}, + ["leaf green"] = {r = 92, g = 169, b = 4}, + ["leafy green"] = {r = 81, g = 183, b = 59}, + ["leather"] = {r = 172, g = 116, b = 52}, ["lemon"] = {r = 1., g = 0.97, b = 0.}, ["lemon chiffon"] = {r = 1., g = 0.98, b = 0.8}, ["lemon curry"] = {r = 0.8, g = 0.63, b = 0.11}, ["lemon glacier"] = {r = 0.99, g = 1., b = 0.}, + ["lemon green"] = {r = 173, g = 248, b = 2}, + ["lemon lime"] = {r = 191, g = 254, b = 40}, ["lemon meringue"] = {r = 0.96, g = 0.92, b = 0.75}, ["lemon yellow"] = {r = 1., g = 0.96, b = 0.31}, ["liberty"] = {r = 0.33, g = 0.35, b = 0.65}, + ["lichen"] = {r = 143, g = 182, b = 123}, + ["light aqua"] = {r = 140, g = 255, b = 219}, + ["light aquamarine"] = {r = 123, g = 253, b = 199}, + ["light beige"] = {r = 255, g = 254, b = 182}, ["light blue"] = {r = 0.68, g = 0.85, b = 0.9}, + ["lightblue"] = {r = 123, g = 200, b = 246}, + ["light blue green"] = {r = 126, g = 251, b = 179}, + ["light blue grey"] = {r = 183, g = 201, b = 226}, + ["light bluish green"] = {r = 118, g = 253, b = 168}, + ["light bright green"] = {r = 83, g = 254, b = 92}, + ["light brown"] = {r = 173, g = 129, b = 80}, + ["light burgundy"] = {r = 168, g = 65, b = 91}, ["light coral"] = {r = 0.94, g = 0.5, b = 0.5}, ["light cornflower blue"] = {r = 0.58, g = 0.8, b = 0.92}, ["light cyan"] = {r = 0.88, g = 1., b = 1.}, + ["light eggplant"] = {r = 137, g = 69, b = 133}, + ["lighter green"] = {r = 117, g = 253, b = 99}, + ["lighter purple"] = {r = 165, g = 90, b = 244}, + ["light forest green"] = {r = 79, g = 145, b = 83}, ["light french beige"] = {r = 0.78, g = 0.68, b = 0.5}, + ["light gold"] = {r = 253, g = 220, b = 92}, ["light goldenrod yellow"] = {r = 0.98, g = 0.98, b = 0.82}, + ["light grass green"] = {r = 154, g = 247, b = 100}, ["light gray"] = {r = 0.83, g = 0.83, b = 0.83}, ["light green"] = {r = 0.56, g = 0.93, b = 0.56}, + ["lightgreen"] = {r = 118, g = 255, b = 123}, + ["light green blue"] = {r = 86, g = 252, b = 162}, + ["light greenish blue"] = {r = 99, g = 247, b = 180}, + ["light grey"] = {r = 216, g = 220, b = 214}, + ["light grey blue"] = {r = 157, g = 188, b = 212}, + ["light grey green"] = {r = 183, g = 225, b = 161}, + ["light indigo"] = {r = 109, g = 90, b = 207}, + ["lightish blue"] = {r = 61, g = 122, b = 253}, + ["lightish green"] = {r = 97, g = 225, b = 96}, + ["lightish purple"] = {r = 165, g = 82, b = 230}, + ["lightish red"] = {r = 254, g = 47, b = 74}, + ["light khaki"] = {r = 230, g = 242, b = 162}, + ["light lavendar"] = {r = 239, g = 192, b = 254}, + ["light lavender"] = {r = 223, g = 197, b = 254}, + ["light light blue"] = {r = 202, g = 255, b = 251}, + ["light light green"] = {r = 200, g = 255, b = 176}, + ["light lilac"] = {r = 237, g = 200, b = 255}, + ["light lime"] = {r = 174, g = 253, b = 108}, + ["light lime green"] = {r = 185, g = 255, b = 102}, + ["light magenta"] = {r = 250, g = 95, b = 247}, + ["light maroon"] = {r = 162, g = 72, b = 87}, + ["light mauve"] = {r = 194, g = 146, b = 161}, + ["light mint"] = {r = 182, g = 255, b = 187}, + ["light mint green"] = {r = 166, g = 251, b = 178}, + ["light moss green"] = {r = 166, g = 200, b = 117}, + ["light mustard"] = {r = 247, g = 213, b = 96}, + ["light navy"] = {r = 21, g = 80, b = 132}, + ["light navy blue"] = {r = 46, g = 90, b = 136}, + ["light neon green"] = {r = 78, g = 253, b = 84}, + ["light olive"] = {r = 172, g = 191, b = 105}, + ["light olive green"] = {r = 164, g = 190, b = 92}, ["light orange"] = {r = 1., g = 0.85, b = 0.69}, + ["light pastel green"] = {r = 178, g = 251, b = 165}, + ["light peach"] = {r = 255, g = 216, b = 177}, + ["light pea green"] = {r = 196, g = 254, b = 130}, ["light periwinkle"] = {r = 0.77, g = 0.8, b = 0.88}, ["light pink"] = {r = 1., g = 0.71, b = 0.76}, + ["light plum"] = {r = 157, g = 87, b = 131}, + ["light purple"] = {r = 191, g = 119, b = 246}, + ["light red"] = {r = 255, g = 71, b = 76}, + ["light rose"] = {r = 255, g = 197, b = 203}, + ["light royal blue"] = {r = 58, g = 46, b = 254}, + ["light sage"] = {r = 188, g = 236, b = 172}, ["light salmon"] = {r = 1., g = 0.63, b = 0.48}, + ["light seafoam"] = {r = 160, g = 254, b = 191}, + ["light seafoam green"] = {r = 167, g = 255, b = 181}, ["light sea green"] = {r = 0.13, g = 0.7, b = 0.67}, ["light sky blue"] = {r = 0.53, g = 0.81, b = 0.98}, ["light slate gray"] = {r = 0.47, g = 0.53, b = 0.6}, ["light steel blue"] = {r = 0.69, g = 0.77, b = 0.87}, + ["light tan"] = {r = 251, g = 238, b = 172}, + ["light teal"] = {r = 144, g = 228, b = 193}, + ["light turquoise"] = {r = 126, g = 244, b = 204}, + ["light urple"] = {r = 179, g = 111, b = 246}, + ["light violet"] = {r = 214, g = 180, b = 252}, ["light yellow"] = {r = 1., g = 1., b = 0.88}, + ["light yellow green"] = {r = 204, g = 253, b = 127}, + ["light yellowish green"] = {r = 194, g = 255, b = 137}, ["lilac"] = {r = 0.78, g = 0.64, b = 0.78}, ["lilac luster"] = {r = 0.68, g = 0.6, b = 0.67}, + ["liliac"] = {r = 196, g = 142, b = 253}, ["lime"] = {r = 0.75, g = 1., b = 0.}, ["lime green"] = {r = 0.2, g = 0.8, b = 0.2}, + ["lime yellow"] = {r = 208, g = 254, b = 29}, ["lincoln green"] = {r = 0.1, g = 0.35, b = 0.02}, ["linen"] = {r = 0.98, g = 0.94, b = 0.9}, ["lion"] = {r = 0.76, g = 0.6, b = 0.42}, + ["lipstick"] = {r = 213, g = 23, b = 78}, + ["lipstick red"] = {r = 192, g = 2, b = 47}, ["liseran purple"] = {r = 0.87, g = 0.44, b = 0.63}, ["little boy blue"] = {r = 0.42, g = 0.63, b = 0.86}, ["liver"] = {r = 0.4, g = 0.3, b = 0.28}, @@ -450,13 +842,16 @@ return { ["mandarin"] = {r = 0.95, g = 0.48, b = 0.28}, ["mango"] = {r = 0.99, g = 0.75, b = 0.01}, ["mango tango"] = {r = 1., g = 0.51, b = 0.26}, + ["manilla"] = {r = 255, g = 250, b = 134}, ["mantis"] = {r = 0.45, g = 0.76, b = 0.4}, ["mardi gras"] = {r = 0.53, g = 0., b = 0.52}, ["marigold"] = {r = 0.92, g = 0.64, b = 0.13}, + ["marine"] = {r = 4, g = 46, b = 96}, + ["marine blue"] = {r = 1, g = 56, b = 106}, ["maroon"] = {r = 0.69, g = 0.19, b = 0.38}, ["mauve"] = {r = 0.88, g = 0.69, b = 1.}, - ["mauve taupe"] = {r = 0.57, g = 0.37, b = 0.43}, ["mauvelous"] = {r = 0.94, g = 0.6, b = 0.67}, + ["mauve taupe"] = {r = 0.57, g = 0.37, b = 0.43}, ["maximum blue"] = {r = 0.28, g = 0.67, b = 0.8}, ["maximum blue green"] = {r = 0.19, g = 0.75, b = 0.75}, ["maximum blue purple"] = {r = 0.67, g = 0.67, b = 0.9}, @@ -467,42 +862,53 @@ return { ["maximum red purple"] = {r = 0.65, g = 0.23, b = 0.47}, ["maximum yellow"] = {r = 0.98, g = 0.98, b = 0.22}, ["maximum yellow red"] = {r = 0.95, g = 0.73, b = 0.29}, - ["may green"] = {r = 0.3, g = 0.57, b = 0.25}, ["maya blue"] = {r = 0.45, g = 0.76, b = 0.98}, + ["may green"] = {r = 0.3, g = 0.57, b = 0.25}, ["medium aquamarine"] = {r = 0.4, g = 0.87, b = 0.67}, ["medium blue"] = {r = 0., g = 0., b = 0.8}, + ["medium brown"] = {r = 127, g = 81, b = 18}, ["medium candy apple red"] = {r = 0.89, g = 0.02, b = 0.17}, ["medium carmine"] = {r = 0.69, g = 0.25, b = 0.21}, ["medium champagne"] = {r = 0.95, g = 0.9, b = 0.67}, + ["medium green"] = {r = 57, g = 173, b = 72}, + ["medium grey"] = {r = 125, g = 127, b = 124}, ["medium orchid"] = {r = 0.73, g = 0.33, b = 0.83}, + ["medium pink"] = {r = 243, g = 97, b = 150}, ["medium purple"] = {r = 0.58, g = 0.44, b = 0.86}, ["medium sea green"] = {r = 0.24, g = 0.7, b = 0.44}, ["medium slate blue"] = {r = 0.48, g = 0.41, b = 0.93}, ["medium spring green"] = {r = 0., g = 0.98, b = 0.6}, ["medium turquoise"] = {r = 0.28, g = 0.82, b = 0.8}, - ["medium violet-red"] = {r = 0.78, g = 0.08, b = 0.52}, + ["medium violet red"] = {r = 0.78, g = 0.08, b = 0.52}, ["mellow apricot"] = {r = 0.97, g = 0.72, b = 0.47}, ["mellow yellow"] = {r = 0.97, g = 0.87, b = 0.49}, ["melon"] = {r = 1., g = 0.73, b = 0.68}, + ["merlot"] = {r = 115, g = 0, b = 57}, + ["metallic blue"] = {r = 79, g = 115, b = 142}, ["metallic gold"] = {r = 0.83, g = 0.69, b = 0.22}, ["metallic seaweed"] = {r = 0.04, g = 0.49, b = 0.55}, ["metallic sunburst"] = {r = 0.61, g = 0.49, b = 0.22}, ["mexican pink"] = {r = 0.89, g = 0., b = 0.49}, + ["mid blue"] = {r = 39, g = 106, b = 179}, ["middle blue"] = {r = 0.49, g = 0.83, b = 0.9}, ["middle blue green"] = {r = 0.55, g = 0.85, b = 0.8}, ["middle blue purple"] = {r = 0.55, g = 0.45, b = 0.75}, - ["middle grey"] = {r = 0.55, g = 0.53, b = 0.5}, ["middle green"] = {r = 0.3, g = 0.55, b = 0.34}, ["middle green yellow"] = {r = 0.67, g = 0.75, b = 0.38}, + ["middle grey"] = {r = 0.55, g = 0.53, b = 0.5}, ["middle purple"] = {r = 0.85, g = 0.51, b = 0.71}, ["middle red"] = {r = 0.9, g = 0.56, b = 0.45}, ["middle red purple"] = {r = 0.65, g = 0.33, b = 0.33}, ["middle yellow"] = {r = 1., g = 0.92, b = 0.}, ["middle yellow red"] = {r = 0.93, g = 0.69, b = 0.46}, + ["mid green"] = {r = 80, g = 167, b = 71}, ["midnight"] = {r = 0.44, g = 0.15, b = 0.44}, ["midnight blue"] = {r = 0.1, g = 0.1, b = 0.44}, ["midnight green"] = {r = 0., g = 0.29, b = 0.33}, + ["midnight purple"] = {r = 40, g = 1, b = 55}, ["mikado yellow"] = {r = 1., g = 0.77, b = 0.05}, + ["military green"] = {r = 102, g = 124, b = 62}, + ["milk chocolate"] = {r = 127, g = 78, b = 30}, ["mimi pink"] = {r = 1., g = 0.85, b = 0.91}, ["mindaro"] = {r = 0.89, g = 0.98, b = 0.53}, ["ming"] = {r = 0.21, g = 0.45, b = 0.49}, @@ -510,85 +916,173 @@ return { ["mint"] = {r = 0.24, g = 0.71, b = 0.54}, ["mint cream"] = {r = 0.96, g = 1., b = 0.98}, ["mint green"] = {r = 0.6, g = 1., b = 0.6}, + ["minty green"] = {r = 11, g = 247, b = 125}, ["misty moss"] = {r = 0.73, g = 0.71, b = 0.47}, ["misty rose"] = {r = 1., g = 0.89, b = 0.88}, + ["mocha"] = {r = 157, g = 118, b = 81}, ["mode beige"] = {r = 0.59, g = 0.44, b = 0.09}, ["morning blue"] = {r = 0.55, g = 0.64, b = 0.6}, + ["moss"] = {r = 118, g = 153, b = 88}, ["moss green"] = {r = 0.54, g = 0.6, b = 0.36}, + ["mossy green"] = {r = 99, g = 139, b = 39}, ["mountain meadow"] = {r = 0.19, g = 0.73, b = 0.56}, ["mountbatten pink"] = {r = 0.6, g = 0.48, b = 0.55}, ["msu green"] = {r = 0.09, g = 0.27, b = 0.23}, + ["mud"] = {r = 115, g = 92, b = 18}, + ["mud brown"] = {r = 96, g = 70, b = 15}, + ["muddy brown"] = {r = 136, g = 104, b = 6}, + ["muddy green"] = {r = 101, g = 116, b = 50}, + ["muddy yellow"] = {r = 191, g = 172, b = 5}, + ["mud green"] = {r = 96, g = 102, b = 2}, ["mulberry"] = {r = 0.77, g = 0.29, b = 0.55}, + ["murky green"] = {r = 108, g = 122, b = 14}, + ["mushroom"] = {r = 186, g = 158, b = 136}, ["mustard"] = {r = 1., g = 0.86, b = 0.35}, + ["mustard brown"] = {r = 172, g = 126, b = 4}, + ["mustard green"] = {r = 168, g = 181, b = 4}, + ["mustard yellow"] = {r = 210, g = 189, b = 10}, + ["muted blue"] = {r = 59, g = 113, b = 159}, + ["muted green"] = {r = 95, g = 160, b = 82}, + ["muted pink"] = {r = 209, g = 118, b = 143}, + ["muted purple"] = {r = 128, g = 91, b = 135}, ["myrtle green"] = {r = 0.19, g = 0.47, b = 0.45}, ["mystic"] = {r = 0.84, g = 0.32, b = 0.51}, ["mystic maroon"] = {r = 0.68, g = 0.26, b = 0.47}, ["nadeshiko pink"] = {r = 0.96, g = 0.68, b = 0.78}, ["naples yellow"] = {r = 0.98, g = 0.85, b = 0.37}, + ["nasty green"] = {r = 112, g = 178, b = 63}, ["navajo white"] = {r = 1., g = 0.87, b = 0.68}, + ["navy"] = {r = 1, g = 21, b = 62}, ["navy blue"] = {r = 0., g = 0., b = 0.5}, + ["navy green"] = {r = 53, g = 83, b = 10}, ["neon blue"] = {r = 0.27, g = 0.4, b = 1.}, ["neon carrot"] = {r = 1., g = 0.64, b = 0.26}, - ["neon green"] = {r = 0.22, g = 1., b = 0.08}, ["neon fuchsia"] = {r = 1., g = 0.25, b = 0.39}, + ["neon green"] = {r = 0.22, g = 1., b = 0.08}, + ["neon pink"] = {r = 254, g = 1, b = 154}, + ["neon purple"] = {r = 188, g = 19, b = 254}, + ["neon red"] = {r = 255, g = 7, b = 58}, + ["neon yellow"] = {r = 207, g = 255, b = 4}, ["new york pink"] = {r = 0.84, g = 0.51, b = 0.5}, + ["nice blue"] = {r = 16, g = 122, b = 176}, ["nickel"] = {r = 0.45, g = 0.45, b = 0.45}, - ["non-photo blue"] = {r = 0.64, g = 0.87, b = 0.93}, + ["night blue"] = {r = 4, g = 3, b = 72}, + ["non photo blue"] = {r = 0.64, g = 0.87, b = 0.93}, ["nyanza"] = {r = 0.91, g = 1., b = 0.86}, + ["ocean"] = {r = 1, g = 123, b = 146}, ["ocean blue"] = {r = 0.31, g = 0.26, b = 0.71}, ["ocean green"] = {r = 0.28, g = 0.75, b = 0.57}, + ["ocher"] = {r = 191, g = 155, b = 12}, ["ochre"] = {r = 0.8, g = 0.47, b = 0.13}, + ["ocre"] = {r = 198, g = 156, b = 4}, + ["off blue"] = {r = 86, g = 132, b = 174}, + ["off green"] = {r = 107, g = 163, b = 83}, + ["off white"] = {r = 255, g = 255, b = 228}, + ["off yellow"] = {r = 241, g = 243, b = 63}, ["old burgundy"] = {r = 0.26, g = 0.19, b = 0.18}, ["old gold"] = {r = 0.81, g = 0.71, b = 0.23}, ["old lace"] = {r = 0.99, g = 0.96, b = 0.9}, ["old lavender"] = {r = 0.47, g = 0.41, b = 0.47}, ["old mauve"] = {r = 0.4, g = 0.19, b = 0.28}, + ["old pink"] = {r = 199, g = 121, b = 134}, ["old rose"] = {r = 0.75, g = 0.5, b = 0.51}, ["old silver"] = {r = 0.52, g = 0.52, b = 0.51}, ["olive"] = {r = 0.5, g = 0.5, b = 0.}, + ["olive brown"] = {r = 100, g = 84, b = 3}, ["olive drab"] = {r = 0.42, g = 0.56, b = 0.14}, ["olive green"] = {r = 0.71, g = 0.7, b = 0.36}, + ["olive yellow"] = {r = 194, g = 183, b = 9}, ["olivine"] = {r = 0.6, g = 0.73, b = 0.45}, ["onyx"] = {r = 0.21, g = 0.22, b = 0.22}, ["opal"] = {r = 0.66, g = 0.76, b = 0.74}, ["opera mauve"] = {r = 0.72, g = 0.52, b = 0.65}, ["orange"] = {r = 1., g = 0.5, b = 0.}, + ["orange brown"] = {r = 190, g = 100, b = 0}, + ["orangeish"] = {r = 253, g = 141, b = 73}, ["orange peel"] = {r = 1., g = 0.62, b = 0.}, - ["orange-red"] = {r = 1., g = 0.41, b = 0.12}, + ["orange pink"] = {r = 255, g = 111, b = 82}, + ["orange red"] = {r = 1., g = 0.41, b = 0.12}, + ["orangered"] = {r = 254, g = 66, b = 15}, ["orange soda"] = {r = 0.98, g = 0.36, b = 0.24}, - ["orange-yellow"] = {r = 0.96, g = 0.74, b = 0.12}, + ["orangey brown"] = {r = 177, g = 96, b = 2}, + ["orange yellow"] = {r = 0.96, g = 0.74, b = 0.12}, + ["orangey red"] = {r = 250, g = 66, b = 36}, + ["orangey yellow"] = {r = 253, g = 185, b = 21}, + ["orangish"] = {r = 252, g = 130, b = 74}, + ["orangish brown"] = {r = 178, g = 95, b = 3}, + ["orangish red"] = {r = 244, g = 54, b = 5}, ["orchid"] = {r = 0.85, g = 0.44, b = 0.84}, ["orchid pink"] = {r = 0.95, g = 0.74, b = 0.8}, + ["ou crimson red"] = {r = 0.52, g = 0.09, b = 0.09}, ["outer space"] = {r = 0.18, g = 0.22, b = 0.23}, ["outrageous orange"] = {r = 1., g = 0.43, b = 0.29}, ["oxblood"] = {r = 0.29, g = 0., b = 0.}, ["oxford blue"] = {r = 0., g = 0.13, b = 0.28}, - ["ou crimson red"] = {r = 0.52, g = 0.09, b = 0.09}, ["pacific blue"] = {r = 0.11, g = 0.66, b = 0.79}, ["pakistan green"] = {r = 0., g = 0.4, b = 0.}, ["palatinate purple"] = {r = 0.41, g = 0.16, b = 0.38}, + ["pale"] = {r = 255, g = 249, b = 208}, ["pale aqua"] = {r = 0.74, g = 0.83, b = 0.9}, + ["pale blue"] = {r = 208, g = 254, b = 254}, + ["pale brown"] = {r = 177, g = 145, b = 110}, ["pale cerulean"] = {r = 0.61, g = 0.77, b = 0.89}, + ["pale cyan"] = {r = 183, g = 255, b = 250}, ["pale dogwood"] = {r = 0.93, g = 0.48, b = 0.61}, + ["pale gold"] = {r = 253, g = 222, b = 108}, + ["pale green"] = {r = 199, g = 253, b = 181}, + ["pale grey"] = {r = 253, g = 253, b = 254}, + ["pale lavender"] = {r = 238, g = 207, b = 254}, + ["pale light green"] = {r = 177, g = 252, b = 153}, + ["pale lilac"] = {r = 228, g = 203, b = 255}, + ["pale lime"] = {r = 190, g = 253, b = 115}, + ["pale lime green"] = {r = 177, g = 255, b = 101}, + ["pale magenta"] = {r = 215, g = 103, b = 173}, + ["pale mauve"] = {r = 254, g = 208, b = 252}, + ["pale olive"] = {r = 185, g = 204, b = 129}, + ["pale olive green"] = {r = 177, g = 210, b = 123}, + ["pale orange"] = {r = 255, g = 167, b = 86}, + ["pale peach"] = {r = 255, g = 229, b = 173}, ["pale pink"] = {r = 0.98, g = 0.85, b = 0.87}, ["pale purple"] = {r = 0.98, g = 0.9, b = 0.98}, + ["pale red"] = {r = 217, g = 84, b = 77}, + ["pale rose"] = {r = 253, g = 193, b = 197}, + ["pale salmon"] = {r = 255, g = 177, b = 154}, ["pale silver"] = {r = 0.79, g = 0.75, b = 0.73}, + ["pale sky blue"] = {r = 189, g = 246, b = 254}, ["pale spring bud"] = {r = 0.93, g = 0.92, b = 0.74}, + ["pale teal"] = {r = 130, g = 203, b = 178}, + ["pale turquoise"] = {r = 165, g = 251, b = 213}, + ["pale violet"] = {r = 206, g = 174, b = 250}, + ["pale yellow"] = {r = 255, g = 255, b = 132}, ["pansy purple"] = {r = 0.47, g = 0.09, b = 0.29}, ["paolo veronese green"] = {r = 0., g = 0.61, b = 0.49}, ["papaya whip"] = {r = 1., g = 0.94, b = 0.84}, ["paradise pink"] = {r = 0.9, g = 0.24, b = 0.38}, ["parchment"] = {r = 0.95, g = 0.91, b = 0.82}, ["paris green"] = {r = 0.31, g = 0.78, b = 0.47}, + ["pastel blue"] = {r = 162, g = 191, b = 254}, + ["pastel green"] = {r = 176, g = 255, b = 157}, + ["pastel orange"] = {r = 255, g = 150, b = 79}, ["pastel pink"] = {r = 0.87, g = 0.65, b = 0.64}, + ["pastel purple"] = {r = 202, g = 160, b = 255}, + ["pastel red"] = {r = 219, g = 88, b = 86}, + ["pastel yellow"] = {r = 255, g = 254, b = 113}, ["patriarch"] = {r = 0.5, g = 0., b = 0.5}, ["payne's grey"] = {r = 0.33, g = 0.41, b = 0.47}, + ["pea"] = {r = 164, g = 191, b = 32}, ["peach"] = {r = 1., g = 0.9, b = 0.71}, ["peach puff"] = {r = 1., g = 0.85, b = 0.73}, + ["peachy pink"] = {r = 255, g = 154, b = 138}, + ["peacock blue"] = {r = 1, g = 103, b = 149}, + ["pea green"] = {r = 142, g = 171, b = 18}, ["pear"] = {r = 0.82, g = 0.89, b = 0.19}, ["pearly purple"] = {r = 0.72, g = 0.41, b = 0.64}, + ["pea soup"] = {r = 146, g = 153, b = 1}, + ["pea soup green"] = {r = 148, g = 166, b = 23}, ["periwinkle"] = {r = 0.8, g = 0.8, b = 1.}, + ["periwinkle blue"] = {r = 143, g = 153, b = 251}, ["permanent geranium lake"] = {r = 0.88, g = 0.17, b = 0.17}, + ["perrywinkle"] = {r = 143, g = 140, b = 231}, ["persian blue"] = {r = 0.11, g = 0.22, b = 0.73}, ["persian green"] = {r = 0., g = 0.65, b = 0.58}, ["persian indigo"] = {r = 0.2, g = 0.07, b = 0.48}, @@ -598,6 +1092,7 @@ return { ["persian red"] = {r = 0.8, g = 0.2, b = 0.2}, ["persian rose"] = {r = 1., g = 0.16, b = 0.64}, ["persimmon"] = {r = 0.93, g = 0.35, b = 0.}, + ["petrol"] = {r = 0, g = 95, b = 106}, ["pewter blue"] = {r = 0.55, g = 0.66, b = 0.72}, ["phlox"] = {r = 0.87, g = 0., b = 1.}, ["phthalo blue"] = {r = 0., g = 0.06, b = 0.54}, @@ -605,41 +1100,92 @@ return { ["picotee blue"] = {r = 0.18, g = 0.15, b = 0.53}, ["pictorial carmine"] = {r = 0.76, g = 0.04, b = 0.31}, ["piggy pink"] = {r = 0.99, g = 0.87, b = 0.9}, + ["pig pink"] = {r = 231, g = 142, b = 165}, + ["pine"] = {r = 43, g = 93, b = 52}, ["pine green"] = {r = 0., g = 0.47, b = 0.44}, ["pine tree"] = {r = 0.16, g = 0.18, b = 0.14}, ["pink"] = {r = 1., g = 0.75, b = 0.8}, ["pink flamingo"] = {r = 0.99, g = 0.45, b = 0.99}, + ["pinkish"] = {r = 212, g = 106, b = 126}, + ["pinkish brown"] = {r = 177, g = 114, b = 97}, + ["pinkish grey"] = {r = 200, g = 172, b = 169}, + ["pinkish orange"] = {r = 255, g = 114, b = 76}, + ["pinkish purple"] = {r = 214, g = 72, b = 215}, + ["pinkish red"] = {r = 241, g = 12, b = 69}, + ["pinkish tan"] = {r = 217, g = 155, b = 130}, ["pink lace"] = {r = 1., g = 0.87, b = 0.96}, ["pink lavender"] = {r = 0.85, g = 0.7, b = 0.82}, + ["pink/purple"] = {r = 239, g = 29, b = 231}, + ["pink purple"] = {r = 219, g = 75, b = 218}, + ["pink red"] = {r = 245, g = 5, b = 79}, ["pink sherbet"] = {r = 0.97, g = 0.56, b = 0.65}, + ["pinky"] = {r = 252, g = 134, b = 170}, + ["pinky purple"] = {r = 201, g = 76, b = 190}, + ["pinky red"] = {r = 252, g = 38, b = 71}, ["pistachio"] = {r = 0.58, g = 0.77, b = 0.45}, ["platinum"] = {r = 0.9, g = 0.89, b = 0.89}, ["plum"] = {r = 0.56, g = 0.27, b = 0.52}, ["plump purple"] = {r = 0.35, g = 0.27, b = 0.7}, + ["plum purple"] = {r = 78, g = 5, b = 80}, + ["poison green"] = {r = 64, g = 253, b = 20}, ["polished pine"] = {r = 0.36, g = 0.64, b = 0.58}, ["pomp and power"] = {r = 0.53, g = 0.38, b = 0.56}, ["popstar"] = {r = 0.75, g = 0.31, b = 0.38}, ["portland orange"] = {r = 1., g = 0.35, b = 0.21}, ["powder blue"] = {r = 0.69, g = 0.88, b = 0.9}, + ["powder pink"] = {r = 255, g = 178, b = 208}, + ["primary blue"] = {r = 8, g = 4, b = 249}, ["princeton orange"] = {r = 0.96, g = 0.5, b = 0.15}, ["process yellow"] = {r = 1., g = 0.94, b = 0.}, ["prune"] = {r = 0.44, g = 0.11, b = 0.11}, ["prussian blue"] = {r = 0., g = 0.19, b = 0.33}, ["psychedelic purple"] = {r = 0.87, g = 0., b = 1.}, ["puce"] = {r = 0.8, g = 0.53, b = 0.6}, + ["puke"] = {r = 165, g = 165, b = 2}, + ["puke brown"] = {r = 148, g = 119, b = 6}, + ["puke green"] = {r = 154, g = 174, b = 7}, + ["puke yellow"] = {r = 194, g = 190, b = 14}, ["pullman brown"] = {r = 0.39, g = 0.25, b = 0.09}, ["pumpkin"] = {r = 1., g = 0.46, b = 0.09}, + ["pumpkin orange"] = {r = 251, g = 125, b = 7}, + ["pure blue"] = {r = 2, g = 3, b = 226}, ["purple"] = {r = 0.38, g = 0., b = 0.5}, + ["purple/blue"] = {r = 93, g = 33, b = 208}, + ["purple blue"] = {r = 99, g = 45, b = 233}, + ["purple brown"] = {r = 103, g = 58, b = 63}, + ["purple grey"] = {r = 134, g = 111, b = 133}, + ["purpleish"] = {r = 152, g = 86, b = 141}, + ["purpleish blue"] = {r = 97, g = 64, b = 239}, + ["purpleish pink"] = {r = 223, g = 78, b = 200}, ["purple mountain majesty"] = {r = 0.59, g = 0.47, b = 0.71}, ["purple navy"] = {r = 0.31, g = 0.32, b = 0.5}, + ["purple/pink"] = {r = 215, g = 37, b = 222}, + ["purple pink"] = {r = 224, g = 63, b = 216}, ["purple pizzazz"] = {r = 1., g = 0.31, b = 0.85}, ["purple plum"] = {r = 0.61, g = 0.32, b = 0.71}, + ["purple red"] = {r = 153, g = 1, b = 71}, + ["purpley"] = {r = 135, g = 86, b = 228}, + ["purpley blue"] = {r = 95, g = 52, b = 231}, + ["purpley grey"] = {r = 148, g = 126, b = 148}, + ["purpley pink"] = {r = 200, g = 60, b = 185}, + ["purplish"] = {r = 148, g = 86, b = 140}, + ["purplish blue"] = {r = 96, g = 30, b = 249}, + ["purplish brown"] = {r = 107, g = 66, b = 71}, + ["purplish grey"] = {r = 122, g = 104, b = 127}, + ["purplish pink"] = {r = 206, g = 93, b = 174}, + ["purplish red"] = {r = 176, g = 5, b = 75}, + ["purply"] = {r = 152, g = 63, b = 178}, + ["purply blue"] = {r = 102, g = 26, b = 238}, + ["purply pink"] = {r = 240, g = 117, b = 230}, ["purpureus"] = {r = 0.6, g = 0.31, b = 0.68}, + ["putty"] = {r = 190, g = 174, b = 138}, ["queen blue"] = {r = 0.26, g = 0.42, b = 0.58}, ["queen pink"] = {r = 0.91, g = 0.8, b = 0.84}, ["quick silver"] = {r = 0.65, g = 0.65, b = 0.65}, ["quinacridone magenta"] = {r = 0.56, g = 0.23, b = 0.35}, + ["racing green"] = {r = 1, g = 70, b = 0}, ["radical red"] = {r = 1., g = 0.21, b = 0.37}, + ["radioactive green"] = {r = 44, g = 250, b = 31}, ["raisin black"] = {r = 0.14, g = 0.13, b = 0.14}, ["rajah"] = {r = 0.98, g = 0.67, b = 0.38}, ["raspberry"] = {r = 0.89, g = 0.04, b = 0.36}, @@ -650,21 +1196,37 @@ return { ["razzle dazzle rose"] = {r = 1., g = 0.2, b = 0.8}, ["razzmatazz"] = {r = 0.89, g = 0.15, b = 0.42}, ["razzmic berry"] = {r = 0.55, g = 0.31, b = 0.52}, + ["really light blue"] = {r = 212, g = 255, b = 255}, ["rebecca purple"] = {r = 0.4, g = 0.2, b = 0.6}, ["red"] = {r = 1., g = 0., b = 0.}, - ["red-orange"] = {r = 1., g = 0.33, b = 0.29}, - ["red-purple"] = {r = 0.89, g = 0., b = 0.47}, + ["red brown"] = {r = 139, g = 46, b = 22}, + ["reddish"] = {r = 196, g = 66, b = 64}, + ["reddish brown"] = {r = 127, g = 43, b = 10}, + ["reddish grey"] = {r = 153, g = 117, b = 112}, + ["reddish orange"] = {r = 248, g = 72, b = 28}, + ["reddish pink"] = {r = 254, g = 44, b = 84}, + ["reddish purple"] = {r = 145, g = 9, b = 81}, + ["reddy brown"] = {r = 110, g = 16, b = 5}, + ["red orange"] = {r = 1., g = 0.33, b = 0.29}, + ["red pink"] = {r = 250, g = 42, b = 85}, + ["red purple"] = {r = 0.89, g = 0., b = 0.47}, ["red salsa"] = {r = 0.99, g = 0.23, b = 0.29}, - ["red-violet"] = {r = 0.78, g = 0.08, b = 0.52}, + ["red violet"] = {r = 0.78, g = 0.08, b = 0.52}, + ["red wine"] = {r = 140, g = 0, b = 52}, ["redwood"] = {r = 0.64, g = 0.35, b = 0.32}, ["resolution blue"] = {r = 0., g = 0.14, b = 0.53}, ["rhythm"] = {r = 0.47, g = 0.46, b = 0.59}, ["rich black"] = {r = 0., g = 0.04, b = 0.07}, + ["rich blue"] = {r = 2, g = 27, b = 249}, + ["rich purple"] = {r = 114, g = 0, b = 88}, ["rifle green"] = {r = 0.27, g = 0.3, b = 0.22}, ["robin egg blue"] = {r = 0., g = 0.8, b = 0.8}, + ["robin's egg"] = {r = 109, g = 237, b = 253}, + ["robin's egg blue"] = {r = 152, g = 239, b = 249}, ["rocket metallic"] = {r = 0.54, g = 0.5, b = 0.5}, ["rojo spanish red"] = {r = 0.66, g = 0.07, b = 0.}, ["roman silver"] = {r = 0.51, g = 0.54, b = 0.59}, + ["rosa"] = {r = 254, g = 134, b = 164}, ["rose"] = {r = 1., g = 0., b = 0.5}, ["rose bonbon"] = {r = 0.98, g = 0.26, b = 0.62}, ["rose dust"] = {r = 0.62, g = 0.37, b = 0.44}, @@ -679,6 +1241,9 @@ return { ["rosewood"] = {r = 0.4, g = 0., b = 0.04}, ["rosso corsa"] = {r = 0.83, g = 0., b = 0.}, ["rosy brown"] = {r = 0.74, g = 0.56, b = 0.56}, + ["rosy pink"] = {r = 246, g = 104, b = 142}, + ["rouge"] = {r = 171, g = 18, b = 57}, + ["royal"] = {r = 12, g = 23, b = 147}, ["royal blue"] = {r = 0., g = 0.14, b = 0.4}, ["royal purple"] = {r = 0.47, g = 0.32, b = 0.66}, ["royal yellow"] = {r = 0.98, g = 0.85, b = 0.37}, @@ -691,6 +1256,10 @@ return { ["russian green"] = {r = 0.4, g = 0.57, b = 0.4}, ["russian violet"] = {r = 0.2, g = 0.09, b = 0.3}, ["rust"] = {r = 0.72, g = 0.25, b = 0.05}, + ["rust brown"] = {r = 139, g = 49, b = 3}, + ["rust orange"] = {r = 196, g = 85, b = 8}, + ["rust red"] = {r = 170, g = 39, b = 4}, + ["rusty orange"] = {r = 205, g = 89, b = 9}, ["rusty red"] = {r = 0.85, g = 0.17, b = 0.26}, ["sacramento state green"] = {r = 0.02, g = 0.22, b = 0.15}, ["saddle brown"] = {r = 0.55, g = 0.27, b = 0.07}, @@ -698,12 +1267,17 @@ return { ["safety yellow"] = {r = 0.93, g = 0.82, b = 0.01}, ["saffron"] = {r = 0.96, g = 0.77, b = 0.19}, ["sage"] = {r = 0.74, g = 0.72, b = 0.54}, - ["st. patrick's blue"] = {r = 0.14, g = 0.16, b = 0.48}, + ["sage green"] = {r = 136, g = 179, b = 120}, ["salmon"] = {r = 0.98, g = 0.5, b = 0.45}, ["salmon pink"] = {r = 1., g = 0.57, b = 0.64}, ["sand"] = {r = 0.76, g = 0.7, b = 0.5}, + ["sand brown"] = {r = 203, g = 165, b = 96}, ["sand dune"] = {r = 0.59, g = 0.44, b = 0.09}, + ["sandstone"] = {r = 201, g = 174, b = 116}, + ["sandy"] = {r = 241, g = 218, b = 122}, ["sandy brown"] = {r = 0.96, g = 0.64, b = 0.38}, + ["sand yellow"] = {r = 252, g = 225, b = 102}, + ["sandy yellow"] = {r = 253, g = 238, b = 115}, ["sap green"] = {r = 0.31, g = 0.49, b = 0.16}, ["sapphire"] = {r = 0.06, g = 0.32, b = 0.73}, ["sapphire blue"] = {r = 0., g = 0.4, b = 0.65}, @@ -712,18 +1286,29 @@ return { ["schauss pink"] = {r = 1., g = 0.57, b = 0.69}, ["school bus yellow"] = {r = 1., g = 0.85, b = 0.}, ["screamin' green"] = {r = 0.4, g = 1., b = 0.4}, + ["sea"] = {r = 60, g = 153, b = 146}, + ["sea blue"] = {r = 4, g = 116, b = 149}, + ["seafoam"] = {r = 128, g = 249, b = 173}, + ["seafoam blue"] = {r = 120, g = 209, b = 182}, + ["seafoam green"] = {r = 122, g = 249, b = 171}, ["sea green"] = {r = 0.18, g = 0.55, b = 0.34}, ["seal brown"] = {r = 0.2, g = 0.08, b = 0.08}, ["seashell"] = {r = 1., g = 0.96, b = 0.93}, + ["seaweed"] = {r = 24, g = 209, b = 123}, + ["seaweed green"] = {r = 53, g = 173, b = 107}, ["selective yellow"] = {r = 1., g = 0.73, b = 0.}, ["sepia"] = {r = 0.44, g = 0.26, b = 0.08}, ["shadow"] = {r = 0.54, g = 0.47, b = 0.36}, ["shadow blue"] = {r = 0.47, g = 0.55, b = 0.65}, + ["shamrock"] = {r = 1, g = 180, b = 76}, ["shamrock green"] = {r = 0., g = 0.62, b = 0.38}, ["sheen green"] = {r = 0.56, g = 0.83, b = 0.}, ["shimmering blush"] = {r = 0.85, g = 0.53, b = 0.58}, ["shiny shamrock"] = {r = 0.37, g = 0.65, b = 0.47}, ["shocking pink"] = {r = 0.99, g = 0.06, b = 0.75}, + ["sick green"] = {r = 157, g = 185, b = 44}, + ["sickly green"] = {r = 148, g = 178, b = 28}, + ["sickly yellow"] = {r = 208, g = 228, b = 41}, ["sienna"] = {r = 0.53, g = 0.18, b = 0.09}, ["silver"] = {r = 0.75, g = 0.75, b = 0.75}, ["silver chalice"] = {r = 0.67, g = 0.67, b = 0.67}, @@ -733,16 +1318,28 @@ return { ["sizzling red"] = {r = 1., g = 0.22, b = 0.33}, ["sizzling sunrise"] = {r = 1., g = 0.86, b = 0.}, ["skobeloff"] = {r = 0., g = 0.45, b = 0.45}, + ["sky"] = {r = 130, g = 202, b = 252}, ["sky blue"] = {r = 0.53, g = 0.81, b = 0.92}, ["sky magenta"] = {r = 0.81, g = 0.44, b = 0.69}, + ["slate"] = {r = 81, g = 101, b = 114}, ["slate blue"] = {r = 0.42, g = 0.35, b = 0.8}, ["slate gray"] = {r = 0.44, g = 0.5, b = 0.56}, + ["slate green"] = {r = 101, g = 141, b = 109}, + ["slate grey"] = {r = 89, g = 101, b = 109}, + ["slime green"] = {r = 153, g = 204, b = 4}, ["slimy green"] = {r = 0.16, g = 0.59, b = 0.09}, ["smitten"] = {r = 0.78, g = 0.25, b = 0.53}, ["smoky black"] = {r = 0.06, g = 0.05, b = 0.03}, + ["snot"] = {r = 172, g = 187, b = 13}, + ["snot green"] = {r = 157, g = 193, b = 0}, ["snow"] = {r = 1., g = 0.98, b = 0.98}, + ["soft blue"] = {r = 100, g = 136, b = 234}, + ["soft green"] = {r = 111, g = 194, b = 118}, + ["soft pink"] = {r = 253, g = 176, b = 192}, + ["soft purple"] = {r = 166, g = 111, b = 181}, ["solid pink"] = {r = 0.54, g = 0.22, b = 0.26}, ["sonic silver"] = {r = 0.46, g = 0.46, b = 0.46}, + ["space"] = {r = 0.18, g = 0.22, b = 0.23}, ["space cadet"] = {r = 0.11, g = 0.16, b = 0.32}, ["spanish bistre"] = {r = 0.5, g = 0.46, b = 0.2}, ["spanish blue"] = {r = 0., g = 0.44, b = 0.72}, @@ -755,37 +1352,62 @@ return { ["spanish sky blue"] = {r = 0., g = 1., b = 1.}, ["spanish violet"] = {r = 0.3, g = 0.16, b = 0.51}, ["spanish viridian"] = {r = 0., g = 0.5, b = 0.36}, + ["spearmint"] = {r = 30, g = 248, b = 118}, ["spring bud"] = {r = 0.65, g = 0.99, b = 0.}, ["spring frost"] = {r = 0.53, g = 1., b = 0.16}, ["spring green"] = {r = 0., g = 1., b = 0.5}, + ["spruce"] = {r = 10, g = 95, b = 56}, + ["squash"] = {r = 242, g = 171, b = 21}, ["star command blue"] = {r = 0., g = 0.48, b = 0.72}, + ["steel"] = {r = 115, g = 133, b = 149}, ["steel blue"] = {r = 0.27, g = 0.51, b = 0.71}, + ["steel grey"] = {r = 111, g = 130, b = 138}, ["steel pink"] = {r = 0.8, g = 0.2, b = 0.8}, ["steel teal"] = {r = 0.37, g = 0.54, b = 0.55}, ["stil de grain yellow"] = {r = 0.98, g = 0.85, b = 0.37}, + ["stone"] = {r = 173, g = 165, b = 135}, + ["stormy blue"] = {r = 80, g = 123, b = 156}, + ["st. patrick's blue"] = {r = 0.14, g = 0.16, b = 0.48}, ["straw"] = {r = 0.89, g = 0.85, b = 0.44}, ["strawberry"] = {r = 0.98, g = 0.31, b = 0.33}, ["strawberry blonde"] = {r = 1., g = 0.58, b = 0.38}, + ["strong blue"] = {r = 12, g = 6, b = 247}, + ["strong pink"] = {r = 255, g = 7, b = 137}, ["sugar plum"] = {r = 0.57, g = 0.31, b = 0.46}, + ["sunflower"] = {r = 255, g = 197, b = 18}, + ["sunflower yellow"] = {r = 255, g = 218, b = 3}, ["sunglow"] = {r = 1., g = 0.8, b = 0.2}, + ["sunny yellow"] = {r = 255, g = 249, b = 23}, ["sunray"] = {r = 0.89, g = 0.67, b = 0.34}, ["sunset"] = {r = 0.98, g = 0.84, b = 0.65}, + ["sunshine yellow"] = {r = 255, g = 253, b = 55}, + ["sun yellow"] = {r = 255, g = 223, b = 34}, ["super pink"] = {r = 0.81, g = 0.42, b = 0.66}, + ["swamp"] = {r = 105, g = 131, b = 57}, + ["swamp green"] = {r = 116, g = 133, b = 0}, ["sweet brown"] = {r = 0.66, g = 0.22, b = 0.19}, ["syracuse orange"] = {r = 0.83, g = 0.27, b = 0.}, ["tan"] = {r = 0.82, g = 0.71, b = 0.55}, + ["tan brown"] = {r = 171, g = 126, b = 76}, ["tangerine"] = {r = 0.95, g = 0.52, b = 0.}, ["tango pink"] = {r = 0.89, g = 0.44, b = 0.48}, + ["tan green"] = {r = 169, g = 190, b = 112}, ["tart orange"] = {r = 0.98, g = 0.3, b = 0.27}, ["taupe"] = {r = 0.28, g = 0.24, b = 0.2}, ["taupe gray"] = {r = 0.55, g = 0.52, b = 0.54}, + ["tawny"] = {r = 0.8, g = 0.34, b = 0.}, + ["tea"] = {r = 101, g = 171, b = 124}, ["tea green"] = {r = 0.82, g = 0.94, b = 0.75}, - ["tea rose"] = {r = 0.97, g = 0.51, b = 0.47}, ["teal"] = {r = 0., g = 0.5, b = 0.5}, ["teal blue"] = {r = 0.21, g = 0.46, b = 0.53}, + ["teal green"] = {r = 37, g = 163, b = 111}, + ["tealish"] = {r = 36, g = 188, b = 168}, + ["tealish green"] = {r = 12, g = 220, b = 115}, + ["tea rose"] = {r = 0.97, g = 0.51, b = 0.47}, ["telemagenta"] = {r = 0.81, g = 0.2, b = 0.46}, - ["tawny"] = {r = 0.8, g = 0.34, b = 0.}, + ["terracota"] = {r = 203, g = 104, b = 67}, ["terra cotta"] = {r = 0.89, g = 0.45, b = 0.36}, + ["terracotta"] = {r = 202, g = 102, b = 65}, ["thistle"] = {r = 0.85, g = 0.75, b = 0.85}, ["thulian pink"] = {r = 0.87, g = 0.44, b = 0.63}, ["tickle me pink"] = {r = 0.99, g = 0.54, b = 0.67}, @@ -793,8 +1415,14 @@ return { ["timberwolf"] = {r = 0.86, g = 0.84, b = 0.82}, ["titanium yellow"] = {r = 0.93, g = 0.9, b = 0.}, ["tomato"] = {r = 1., g = 0.39, b = 0.28}, + ["tomato red"] = {r = 236, g = 45, b = 1}, + ["topaz"] = {r = 19, g = 187, b = 175}, + ["toupe"] = {r = 199, g = 172, b = 125}, + ["toxic green"] = {r = 97, g = 222, b = 42}, + ["tree green"] = {r = 42, g = 126, b = 25}, ["tropical rainforest"] = {r = 0., g = 0.46, b = 0.37}, ["true blue"] = {r = 0., g = 0.45, b = 0.81}, + ["true green"] = {r = 8, g = 148, b = 4}, ["trypan blue"] = {r = 0.11, g = 0.02, b = 0.7}, ["tufts blue"] = {r = 0.24, g = 0.56, b = 0.87}, ["tumbleweed"] = {r = 0.87, g = 0.67, b = 0.53}, @@ -807,10 +1435,18 @@ return { ["tuscan red"] = {r = 0.49, g = 0.28, b = 0.28}, ["tuscan tan"] = {r = 0.65, g = 0.48, b = 0.36}, ["tuscany"] = {r = 0.75, g = 0.6, b = 0.6}, + ["twilight"] = {r = 78, g = 81, b = 139}, + ["twilight blue"] = {r = 10, g = 67, b = 122}, ["twilight lavender"] = {r = 0.54, g = 0.29, b = 0.42}, ["tyrian purple"] = {r = 0.4, g = 0.01, b = 0.24}, ["ua blue"] = {r = 0., g = 0.2, b = 0.67}, ["ua red"] = {r = 0.85, g = 0., b = 0.3}, + ["ugly blue"] = {r = 49, g = 102, b = 138}, + ["ugly brown"] = {r = 125, g = 113, b = 3}, + ["ugly green"] = {r = 122, g = 151, b = 3}, + ["ugly pink"] = {r = 205, g = 117, b = 132}, + ["ugly purple"] = {r = 164, g = 66, b = 160}, + ["ugly yellow"] = {r = 208, g = 193, b = 1}, ["ultramarine"] = {r = 0.07, g = 0.04, b = 0.56}, ["ultramarine blue"] = {r = 0.25, g = 0.4, b = 0.96}, ["ultra pink"] = {r = 1., g = 0.44, b = 1.}, @@ -829,32 +1465,67 @@ return { ["vanilla"] = {r = 0.95, g = 0.9, b = 0.67}, ["vanilla ice"] = {r = 0.95, g = 0.56, b = 0.66}, ["vegas gold"] = {r = 0.77, g = 0.7, b = 0.35}, + ["velvet"] = {r = 117, g = 8, b = 81}, ["venetian red"] = {r = 0.78, g = 0.03, b = 0.08}, ["verdigris"] = {r = 0.26, g = 0.7, b = 0.68}, ["vermilion"] = {r = 0.89, g = 0.26, b = 0.2}, + ["vermillion"] = {r = 244, g = 50, b = 12}, ["veronica"] = {r = 0.63, g = 0.13, b = 0.94}, + ["very dark blue"] = {r = 0, g = 1, b = 51}, + ["very dark brown"] = {r = 29, g = 2, b = 0}, + ["very dark green"] = {r = 6, g = 46, b = 3}, + ["very dark purple"] = {r = 42, g = 1, b = 52}, + ["very light blue"] = {r = 213, g = 255, b = 255}, + ["very light brown"] = {r = 211, g = 182, b = 131}, + ["very light green"] = {r = 209, g = 255, b = 189}, + ["very light pink"] = {r = 255, g = 244, b = 242}, + ["very light purple"] = {r = 246, g = 206, b = 252}, + ["very pale blue"] = {r = 214, g = 255, b = 254}, + ["very pale green"] = {r = 207, g = 253, b = 188}, + ["vibrant blue"] = {r = 3, g = 57, b = 248}, + ["vibrant green"] = {r = 10, g = 221, b = 8}, + ["vibrant purple"] = {r = 173, g = 3, b = 222}, ["violet"] = {r = 0.56, g = 0., b = 1.}, - ["violet-blue"] = {r = 0.2, g = 0.29, b = 0.7}, - ["violet-red"] = {r = 0.97, g = 0.33, b = 0.58}, + ["violet blue"] = {r = 0.2, g = 0.29, b = 0.7}, + ["violet pink"] = {r = 251, g = 95, b = 252}, + ["violet red"] = {r = 0.97, g = 0.33, b = 0.58}, ["viridian"] = {r = 0.25, g = 0.51, b = 0.43}, ["viridian green"] = {r = 0., g = 0.59, b = 0.6}, + ["vivid blue"] = {r = 21, g = 46, b = 255}, ["vivid burgundy"] = {r = 0.62, g = 0.11, b = 0.21}, + ["vivid green"] = {r = 47, g = 239, b = 16}, + ["vivid purple"] = {r = 153, g = 0, b = 250}, ["vivid sky blue"] = {r = 0., g = 0.8, b = 1.}, ["vivid tangerine"] = {r = 1., g = 0.63, b = 0.54}, ["vivid violet"] = {r = 0.62, g = 0., b = 1.}, ["volt"] = {r = 0.8, g = 1., b = 0.}, + ["vomit"] = {r = 162, g = 164, b = 21}, + ["vomit green"] = {r = 137, g = 162, b = 3}, + ["vomit yellow"] = {r = 199, g = 193, b = 12}, ["warm black"] = {r = 0., g = 0.26, b = 0.26}, + ["warm blue"] = {r = 75, g = 87, b = 219}, + ["warm brown"] = {r = 150, g = 78, b = 2}, + ["warm grey"] = {r = 151, g = 138, b = 132}, + ["warm pink"] = {r = 251, g = 85, b = 129}, + ["warm purple"] = {r = 149, g = 46, b = 143}, + ["washed out green"] = {r = 188, g = 245, b = 166}, + ["water blue"] = {r = 14, g = 135, b = 204}, + ["watermelon"] = {r = 253, g = 70, b = 89}, + ["weird green"] = {r = 58, g = 229, b = 127}, ["wheat"] = {r = 0.96, g = 0.87, b = 0.7}, ["white"] = {r = 1., g = 1., b = 1.}, ["wild blue yonder"] = {r = 0.64, g = 0.68, b = 0.82}, ["wild orchid"] = {r = 0.83, g = 0.44, b = 0.64}, ["wild strawberry"] = {r = 1., g = 0.26, b = 0.64}, ["wild watermelon"] = {r = 0.99, g = 0.42, b = 0.52}, + ["windows blue"] = {r = 55, g = 120, b = 191}, ["windsor tan"] = {r = 0.65, g = 0.33, b = 0.01}, ["wine"] = {r = 0.45, g = 0.18, b = 0.22}, ["wine dregs"] = {r = 0.4, g = 0.19, b = 0.28}, - ["winter sky"] = {r = 1., g = 0., b = 0.49}, + ["wine red"] = {r = 123, g = 3, b = 35}, + ["wintergreen"] = {r = 32, g = 249, b = 134}, ["wintergreen dream"] = {r = 0.34, g = 0.53, b = 0.49}, + ["winter sky"] = {r = 1., g = 0., b = 0.49}, ["wisteria"] = {r = 0.79, g = 0.63, b = 0.86}, ["wood brown"] = {r = 0.76, g = 0.6, b = 0.42}, ["xanadu"] = {r = 0.45, g = 0.53, b = 0.47}, @@ -862,13 +1533,24 @@ return { ["xanthous"] = {r = 0.95, g = 0.71, b = 0.18}, ["yale blue"] = {r = 0., g = 0.21, b = 0.42}, ["yellow"] = {r = 1., g = 1., b = 0.}, - ["yellow-green"] = {r = 0.6, g = 0.8, b = 0.2}, + ["yellow brown"] = {r = 183, g = 148, b = 0}, + ["yellow/green"] = {r = 200, g = 253, b = 61}, + ["yellow green"] = {r = 0.6, g = 0.8, b = 0.2}, + ["yellowgreen"] = {r = 187, g = 249, b = 15}, + ["yellowish"] = {r = 250, g = 238, b = 102}, + ["yellowish brown"] = {r = 155, g = 122, b = 1}, + ["yellowish green"] = {r = 176, g = 221, b = 22}, + ["yellowish orange"] = {r = 255, g = 171, b = 15}, + ["yellowish tan"] = {r = 252, g = 252, b = 129}, + ["yellow ochre"] = {r = 203, g = 157, b = 6}, ["yellow orange"] = {r = 1., g = 0.68, b = 0.26}, ["yellow sunshine"] = {r = 1., g = 0.97, b = 0.}, + ["yellow tan"] = {r = 255, g = 227, b = 110}, + ["yellowy brown"] = {r = 174, g = 139, b = 12}, + ["yellowy green"] = {r = 191, g = 241, b = 40}, ["yinmn blue"] = {r = 0.18, g = 0.31, b = 0.56}, ["zaffre"] = {r = 0., g = 0.08, b = 0.66}, ["zomp"] = {r = 0.22, g = 0.65, b = 0.56}, - -- manually added extras: - ["space"] = {r = 0.18, g = 0.22, b = 0.23}, - ["bright blue"] = {r = 0.5, g = 0.75, b = 1}, -} \ No newline at end of file +} + +return Public \ No newline at end of file diff --git a/maps/pirates/roles/roles.lua b/maps/pirates/roles/roles.lua index 5aaca841..2e6af3cf 100644 --- a/maps/pirates/roles/roles.lua +++ b/maps/pirates/roles/roles.lua @@ -265,7 +265,7 @@ function Public.captain_requisition_coins(captain_index) local crew_members = memory.crewplayerindices local captain = game.players[captain_index] - if not (captain and crew_members and #crew_members > 2) then return end + if not (captain and crew_members and #crew_members > 1) then return end local captain_inv = captain.get_inventory(defines.inventory.character_main) diff --git a/maps/pirates/shop/merchants.lua b/maps/pirates/shop/merchants.lua index 09c355e0..5d956540 100644 --- a/maps/pirates/shop/merchants.lua +++ b/maps/pirates/shop/merchants.lua @@ -19,6 +19,7 @@ function Public.generate_merchant_trades(market) if market and market.valid then market.add_market_item{price={{'pistol', 1}}, offer={type = 'give-item', item = 'coin', count = 500}} + market.add_market_item{price={{'burner-mining-drill', 1}}, offer={type = 'give-item', item = 'iron-plate', count = 9}} local game_completion_progress = Common.game_completion_progress() if game_completion_progress <= 1 then diff --git a/maps/pirates/shop/shop.lua b/maps/pirates/shop/shop.lua index 58e3353a..591df604 100644 --- a/maps/pirates/shop/shop.lua +++ b/maps/pirates/shop/shop.lua @@ -18,17 +18,17 @@ local Public = {} Public.main_shop_data_1 = { new_boat_cutter = { - tooltip = 'Purchase a cutter for 3000 stored fuel.', + tooltip = 'Purchase a cutter.', what_you_get_sprite_buttons = {['utility/spawn_flag'] = false}, base_cost = {fuel = 3000}, }, new_boat_sloop_with_hold = { - tooltip = 'Purchase a sloop (with hold) for 3500 stored fuel.', + tooltip = 'Purchase a sloop (with hold).', what_you_get_sprite_buttons = {['utility/spawn_flag'] = false}, base_cost = {fuel = 3500}, }, new_boat_cutter_with_hold = { - tooltip = 'Purchase a cutter (with hold) for 5000 stored fuel.', + tooltip = 'Purchase a cutter (with hold).', what_you_get_sprite_buttons = {['utility/spawn_flag'] = false}, base_cost = {fuel = 5000}, }, @@ -52,25 +52,26 @@ Public.main_shop_data_1 = { -- what_you_get_sprite_buttons = {['item/sulfur'] = 100}, -- base_cost = {copper_plates = 2500}, -- }, + -- as as initial pass let's try making the fuel values half of the old gold values... [Upgrades.enum.MORE_POWER] = { - tooltip = 'Upgrade the ship\'s power for 2000 stored fuel.', + tooltip = 'Upgrade the ship\'s power.', what_you_get_sprite_buttons = {['utility/status_working'] = false}, - base_cost = {fuel = 2000}, + base_cost = {coins = 5000, fuel = 1000}, }, [Upgrades.enum.EXTRA_HOLD] = { - tooltip = 'Upgrade the ship\'s hold for 4000 stored fuel.', + tooltip = 'Upgrade the ship\'s hold.', what_you_get_sprite_buttons = {['item/steel-chest'] = false}, - base_cost = {fuel = 4000}, + base_cost = {coins = 10000, fuel = 2000}, }, [Upgrades.enum.ROCKETS_FOR_SALE] = { - tooltip = 'Unlock rockets for sale at covered-up markets, for 4000 stored fuel.', + tooltip = 'Unlock rockets for sale at covered-up markets.', what_you_get_sprite_buttons = {['item/rocket-launcher'] = false}, - base_cost = {fuel = 4000}, + base_cost = {coins = 10000, fuel = 2000}, }, [Upgrades.enum.UNLOCK_MERCHANTS] = { - tooltip = 'Unlock merchant ships for 5000 stored fuel.', + tooltip = 'Unlock merchant ships.', what_you_get_sprite_buttons = {['entity/market'] = false}, - base_cost = {fuel = 5000}, + base_cost = {coins = 10000, fuel = 2500}, }, } @@ -78,7 +79,7 @@ Public.main_shop_data_2 = { rail_signal = { tooltip = "100 signals, used to steer the boat once space in the Crow's Nest View.", what_you_get_sprite_buttons = {['item/rail-signal'] = 100}, - base_cost = {coins = 200}, + base_cost = {coins = 500}, }, artillery_shell = { tooltip = '10 cannon shells.', @@ -253,7 +254,7 @@ function Public.main_shop_try_purchase(name) memory.mainshop_availability_bools[name] = false elseif name == 'sell_iron' then - gotamount = trade_data.what_you_get_sprite_buttons['item/sulfur'] + gotamount = trade_data.what_you_get_sprite_buttons['item/coal'] Common.give(captain, {{name = 'fuel', count = gotamount}}) Common.notify_force_light(force,string.format('%s is selling iron...', captain.name)) @@ -273,7 +274,7 @@ function Public.main_shop_try_purchase(name) -- Common.notify_force_light(force,string.format('%s bought a fast loader...', captain.name)) elseif name == 'sell_copper' then - gotamount = trade_data.what_you_get_sprite_buttons['item/sulfur'] + gotamount = trade_data.what_you_get_sprite_buttons['item/coal'] Common.give(captain, {{name = 'fuel', count = gotamount}}) Common.notify_force_light(force,string.format('%s is selling copper...', captain.name)) @@ -377,9 +378,9 @@ function Public.event_on_market_item_purchased(event) if price[2] then local fish = price[2].name if fish == 'raw-fish' then fish = 'fish' end - Common.notify_force_light(player.force, player.name .. ' is trading away ' .. price[1].count .. ' ' .. price[1].name .. ' and ' .. fish .. ' to get ' .. this_offer.offer.item .. '...') + Common.notify_force_light(player.force, player.name .. ' is trading away ' .. price[1].amount .. ' ' .. price[1].name .. ' and ' .. fish .. ' to get ' .. this_offer.offer.item .. '...') else - Common.notify_force_light(player.force, player.name .. ' is trading away ' .. price[1].count .. ' ' .. price[1].name .. ' to get ' .. this_offer.offer.item .. '...') + Common.notify_force_light(player.force, player.name .. ' is trading away ' .. price[1].amount .. ' ' .. price[1].name .. ' to get ' .. this_offer.offer.item .. '...') end end end diff --git a/maps/pirates/surfaces/islands/swamp/data.lua b/maps/pirates/surfaces/islands/swamp/data.lua index 8c82e38b..d1c3fd08 100644 --- a/maps/pirates/surfaces/islands/swamp/data.lua +++ b/maps/pirates/surfaces/islands/swamp/data.lua @@ -24,9 +24,9 @@ function Public.base_ores() return { ['copper-ore'] = 2.0, ['iron-ore'] = 2.0, - ['coal'] = 3.4, + ['coal'] = 5.4, ['stone'] = 0.5, - ['crude-oil'] = 2.8, + ['crude-oil'] = 3.8, } end diff --git a/maps/pirates/surfaces/surfaces.lua b/maps/pirates/surfaces/surfaces.lua index f1f6ea1d..63b6d913 100644 --- a/maps/pirates/surfaces/surfaces.lua +++ b/maps/pirates/surfaces/surfaces.lua @@ -190,7 +190,7 @@ function Public.destination_on_collide(destination) -- destination.static_params.scheduled_raft_raids = scheduled_raft_raids end - if memory.overworldx == 40*5 then Parrot.parrot_boats_warning() end + if memory.overworldx == 40*4 then Parrot.parrot_boats_warning() end if memory.overworldx == 600 then Parrot.parrot_radioactive_tip_1() elseif memory.overworldx == 800 then @@ -267,6 +267,12 @@ function Public.destination_on_arrival(destination) -- Public.player_exit_crows_nest(player, {x = 5, y = 0}) -- end -- end + + -- heal all cannons: + local cannons = game.surfaces[destination.surface_name].find_entities_filtered({type = 'artillery-turret'}) + for _, c in pairs(cannons) do + c.health = c.prototype.max_health + end end local name = destination.static_params.name and destination.static_params.name or 'NameNotFound' diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index 7f1cf23b..f9c6e6b8 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -439,8 +439,9 @@ function Public.place_cached_structures(tickinterval) covered_data.market.destructible = false -- @TODO: Add trades here - covered_data.market.add_market_item{price={{'pistol', 1}}, offer={type = 'give-item', item = 'coin', count = 500}} covered_data.market.add_market_item{price={{'coin', Balance.class_cost()}}, offer={type="nothing"}} + covered_data.market.add_market_item{price={{'pistol', 1}}, offer={type = 'give-item', item = 'coin', count = 500}} + covered_data.market.add_market_item{price={{'burner-mining-drill', 1}}, offer={type = 'give-item', item = 'iron-plate', count = 9}} local coin_offers = ShopCovered.market_generate_coin_offers(2) for _, o in pairs(coin_offers) do From 512481c758ff4e58616476b91c421d4760674636 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Fri, 25 Feb 2022 00:15:32 +0000 Subject: [PATCH 13/96] v1.0.3.2 --- maps/pirates/commands.lua | 12 +++++++++--- maps/pirates/coredata.lua | 4 ++-- maps/pirates/player_colors.lua | 8 +++----- 3 files changed, 14 insertions(+), 10 deletions(-) diff --git a/maps/pirates/commands.lua b/maps/pirates/commands.lua index e413de47..3129cced 100644 --- a/maps/pirates/commands.lua +++ b/maps/pirates/commands.lua @@ -57,13 +57,19 @@ function(cmd) if player and player.valid then if cmd.parameter then if PlayerColors.colors[param] then - player.color = PlayerColors.colors[param] - player.chat_color = PlayerColors.colors[param] - game.print(player.name .. '\'s color is now ' .. param .. ' (via /ccolor).', PlayerColors.colors[param]) + local rgb = PlayerColors.colors[param] + player.color = rgb + player.chat_color = rgb + game.print(player.name .. '\'s color is now ' .. param .. ' (via /ccolor).', rgb) else player.print('Color not found.') end else + local color = PlayerColors.names[Math.random(#PlayerColors.names)] + local rgb = PlayerColors.colors[color] + player.color = rgb + player.chat_color = rgb + game.print(player.name .. '\'s color was randomized to ' .. color .. ' (via /ccolor).', rgb) -- disabled due to lag: -- GUIcolor.toggle_window(player) end diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 0bc0fe60..68411e95 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.3.1' -Public.version_float = 1.031 +Public.version_string = '1.0.3.2' +Public.version_float = 1.032 Public.victory_x = 1000 diff --git a/maps/pirates/player_colors.lua b/maps/pirates/player_colors.lua index dc9947cf..12d76904 100644 --- a/maps/pirates/player_colors.lua +++ b/maps/pirates/player_colors.lua @@ -1,11 +1,8 @@ local Public = {} -Public.printable = [[ - [color=0,0.28,0.73]absolute zero[/color], [color=0.69,0.75,0.1]acid green[/color], [color=189,108,72]adobe[/color], [color=0.49,0.73,0.91]aero[/color], [color=0.75,0.91,0.84]aero blue[/color], [color=0.7,0.52,0.75]african violet[/color], [color=0.45,0.63,0.76]air superiority blue[/color], [color=0.93,0.92,0.88]alabaster[/color], [color=84,172,104]algae[/color], [color=33,195,111]algae green[/color], [color=0.94,0.97,1]alice blue[/color], [color=0.77,0.38,0.06]alloy orange[/color], [color=0.94,0.87,0.8]almond[/color], [color=7,13,13]almost black[/color], [color=0.9,0.17,0.31]amaranth[/color], [color=0.95,0.61,0.73]amaranth pink[/color], [color=0.67,0.15,0.31]amaranth purple[/color], [color=0.83,0.13,0.18]amaranth red[/color], [color=0.23,0.48,0.34]amazon[/color], [color=1,0.75,0]amber[/color], [color=0.6,0.4,0.8]amethyst[/color], [color=0.24,0.86,0.53]android green[/color], [color=0.8,0.58,0.46]antique brass[/color], [color=0.4,0.36,0.12]antique bronze[/color], [color=0.57,0.36,0.51]antique fuchsia[/color], [color=0.52,0.11,0.18]antique ruby[/color], [color=0.98,0.92,0.84]antique white[/color], [color=0,0.5,0]ao[/color], [color=110,203,60]apple[/color], [color=0.55,0.71,0]apple green[/color], [color=0.98,0.81,0.69]apricot[/color], [color=0,1,1]aqua[/color], [color=2,216,233]aqua blue[/color], [color=18,225,147]aqua green[/color], [color=46,232,187]aqua marine[/color], [color=0.5,1,0.83]aquamarine[/color], [color=0.82,1,0.08]arctic lime[/color], [color=0.29,0.33,0.13]army green[/color], [color=0.56,0.59,0.47]artichoke[/color], [color=0.91,0.84,0.42]arylide yellow[/color], [color=0.7,0.75,0.71]ash gray[/color], [color=0.53,0.66,0.42]asparagus[/color], [color=1,0.6,0.4]atomic tangerine[/color], [color=61,7,52]aubergine[/color], [color=0.65,0.16,0.16]auburn[/color], [color=0.99,0.93,0]aureolin[/color], [color=0.34,0.51,0.01]avocado[/color], [color=135,169,34]avocado green[/color], [color=29,93,236]azul[/color], [color=0,0.5,1]azure[/color], [color=0.54,0.81,0.94]baby blue[/color], [color=0.63,0.79,0.95]baby blue eyes[/color], [color=140,255,158]baby green[/color], [color=0.96,0.76,0.76]baby pink[/color], [color=1,1,0.98]baby powder[/color], [color=202,155,247]baby purple[/color], [color=1,0.57,0.69]baker miller pink[/color], [color=0.98,0.91,0.71]banana[/color], [color=250,254,75]banana yellow[/color], [color=0.85,0.09,0.52]barbie pink[/color], [color=148,172,2]barf green[/color], [color=172,29,184]barney[/color], [color=160,4,152]barney purple[/color], [color=0.49,0.04,0.01]barn red[/color], [color=0.52,0.52,0.51]battleship grey[/color], [color=0.18,0.35,0.58]b'dazzled blue[/color], [color=0.74,0.83,0.9]beau blue[/color], [color=0.62,0.51,0.44]beaver[/color], [color=0.96,0.96,0.86]beige[/color], [color=153,15,75]berry[/color], [color=0.61,0.15,0.26]big dip o'ruby[/color], [color=181,195,6]bile[/color], [color=1,0.89,0.77]bisque[/color], [color=0.24,0.17,0.12]bistre[/color], [color=0.59,0.44,0.09]bistre brown[/color], [color=0.79,0.88,0.05]bitter lemon[/color], [color=0.75,1,0]bitter lime[/color], [color=1,0.44,0.37]bittersweet[/color], [color=0.75,0.31,0.32]bittersweet shimmer[/color], [color=0,0,0]black[/color], [color=0.24,0.05,0.01]black bean[/color], [color=0.11,0.09,0.07]black chocolate[/color], [color=0.23,0.18,0.18]black coffee[/color], [color=0.33,0.38,0.44]black coral[/color], [color=0.23,0.24,0.21]black olive[/color], [color=0.75,0.69,0.7]black shadows[/color], [color=1,0.92,0.8]blanched almond[/color], [color=175,168,139]bland[/color], [color=0.65,0.44,0.39]blast off bronze[/color], [color=0.19,0.55,0.91]bleu de france[/color], [color=0.67,0.9,0.93]blizzard blue[/color], [color=0.98,0.94,0.75]blond[/color], [color=119,0,1]blood[/color], [color=254,75,3]blood orange[/color], [color=0.4,0,0]blood red[/color], [color=0,0,1]blue[/color], [color=0.64,0.64,0.82]blue bell[/color], [color=70,65,150]blueberry[/color], [color=34,66,199]blue blue[/color], [color=0.4,0.6,0.8]blue gray[/color], [color=15,155,142]blue/green[/color], [color=0.05,0.6,0.73]blue green[/color], [color=1,122,121]bluegreen[/color], [color=117,141,163]blue/grey[/color], [color=96,124,142]blue grey[/color], [color=133,163,178]bluegrey[/color], [color=0.36,0.68,0.93]blue jeans[/color], [color=90,6,239]blue/purple[/color], [color=87,41,206]blue purple[/color], [color=0.07,0.38,0.5]blue sapphire[/color], [color=0.24,0.41,0.91]bluetiful[/color], [color=0.54,0.17,0.89]blue violet[/color], [color=83,60,198]blue with a hint of purple[/color], [color=43,177,121]bluey green[/color], [color=137,160,176]bluey grey[/color], [color=0.31,0.45,0.65]blue yonder[/color], [color=98,65,199]bluey purple[/color], [color=41,118,187]bluish[/color], [color=16,166,116]bluish green[/color], [color=116,139,151]bluish grey[/color], [color=112,59,231]bluish purple[/color], [color=85,57,204]blurple[/color], [color=0.87,0.36,0.51]blush[/color], [color=254,130,140]blush pink[/color], [color=0.47,0.27,0.23]bole[/color], [color=0.89,0.85,0.79]bone[/color], [color=155,181,60]booger[/color], [color=150,180,3]booger green[/color], [color=123,0,44]bordeaux[/color], [color=99,179,101]boring green[/color], [color=0,0.42,0.31]bottle green[/color], [color=0.53,0.25,0.25]brandy[/color], [color=160,54,35]brick[/color], [color=193,74,9]brick orange[/color], [color=0.8,0.25,0.33]brick red[/color], [color=11,249,234]bright aqua[/color], [color=0.5,0.75,1]bright blue[/color], [color=65,253,254]bright cyan[/color], [color=0.4,1,0]bright green[/color], [color=199,96,255]bright lavender[/color], [color=38,247,253]bright light blue[/color], [color=45,254,84]bright light green[/color], [color=0.85,0.57,0.94]bright lilac[/color], [color=135,253,5]bright lime[/color], [color=101,254,8]bright lime green[/color], [color=255,8,232]bright magenta[/color], [color=0.76,0.13,0.28]bright maroon[/color], [color=0.1,0.45,0.82]bright navy blue[/color], [color=156,187,4]bright olive[/color], [color=255,91,0]bright orange[/color], [color=254,1,177]bright pink[/color], [color=190,3,253]bright purple[/color], [color=255,0,13]bright red[/color], [color=5,255,166]bright sea green[/color], [color=2,204,254]bright sky blue[/color], [color=1,249,198]bright teal[/color], [color=15,254,249]bright turquoise[/color], [color=173,10,253]bright violet[/color], [color=1,0.67,0.11]bright yellow[/color], [color=157,255,0]bright yellow green[/color], [color=1,0.33,0.64]brilliant rose[/color], [color=0.98,0.38,0.5]brink pink[/color], [color=0,0.26,0.15]british racing green[/color], [color=0.8,0.5,0.2]bronze[/color], [color=0.53,0.33,0.04]brown[/color], [color=112,108,17]brown green[/color], [color=141,132,104]brown grey[/color], [color=156,109,87]brownish[/color], [color=106,110,9]brownish green[/color], [color=134,119,95]brownish grey[/color], [color=203,119,35]brownish orange[/color], [color=194,126,121]brownish pink[/color], [color=118,66,78]brownish purple[/color], [color=158,54,35]brownish red[/color], [color=201,176,3]brownish yellow[/color], [color=185,105,2]brown orange[/color], [color=146,43,5]brown red[/color], [color=0.69,0.43,0.3]brown sugar[/color], [color=178,151,5]brown yellow[/color], [color=111,108,10]browny green[/color], [color=202,107,2]browny orange[/color], [color=126,64,113]bruise[/color], [color=0.11,0.3,0.24]brunswick green[/color], [color=255,108,181]bubblegum[/color], [color=255,105,175]bubble gum pink[/color], [color=254,131,204]bubblegum pink[/color], [color=0.48,0.71,0.38]bud green[/color], [color=1,0.78,0.5]buff[/color], [color=0.5,0,0.13]burgundy[/color], [color=0.87,0.72,0.53]burlywood[/color], [color=0.63,0.48,0.45]burnished brown[/color], [color=0.8,0.33,0]burnt orange[/color], [color=159,35,5]burnt red[/color], [color=183,82,3]burnt siena[/color], [color=0.91,0.45,0.32]burnt sienna[/color], [color=0.54,0.2,0.14]burnt umber[/color], [color=213,171,9]burnt yellow[/color], [color=104,50,227]burple[/color], [color=255,255,129]butter[/color], [color=253,177,71]butterscotch[/color], [color=255,253,116]butter yellow[/color], [color=0.74,0.2,0.64]byzantine[/color], [color=0.44,0.16,0.39]byzantium[/color], [color=0.33,0.41,0.45]cadet[/color], [color=0.37,0.62,0.63]cadet blue[/color], [color=0.57,0.64,0.69]cadet grey[/color], [color=0,0.42,0.24]cadmium green[/color], [color=0.93,0.53,0.18]cadmium orange[/color], [color=0.89,0,0.13]cadmium red[/color], [color=1,0.96,0]cadmium yellow[/color], [color=0.65,0.48,0.36]café au lait[/color], [color=0.29,0.21,0.13]café noir[/color], [color=0.64,0.76,0.68]cambridge blue[/color], [color=0.76,0.6,0.42]camel[/color], [color=0.94,0.73,0.8]cameo pink[/color], [color=127,143,78]camo[/color], [color=82,101,37]camo green[/color], [color=75,97,19]camouflage green[/color], [color=1,1,0.6]canary[/color], [color=1,0.94,0]canary yellow[/color], [color=1,0.03,0]candy apple red[/color], [color=0.89,0.44,0.48]candy pink[/color], [color=0,0.75,1]capri[/color], [color=0.35,0.15,0.13]caput mortuum[/color], [color=175,111,9]caramel[/color], [color=0.77,0.12,0.23]cardinal[/color], [color=0,0.8,0.6]caribbean green[/color], [color=0.59,0,0.09]carmine[/color], [color=253,121,143]carnation[/color], [color=1,0.65,0.79]carnation pink[/color], [color=0.7,0.11,0.11]carnelian[/color], [color=0.34,0.63,0.83]carolina blue[/color], [color=0.93,0.57,0.13]carrot orange[/color], [color=0,0.34,0.25]castleton green[/color], [color=0.44,0.21,0.26]catawba[/color], [color=0.79,0.35,0.29]cedar chest[/color], [color=0.67,0.88,0.69]celadon[/color], [color=0,0.48,0.65]celadon blue[/color], [color=0.18,0.52,0.49]celadon green[/color], [color=193,253,149]celery[/color], [color=0.7,1,1]celeste[/color], [color=0.14,0.42,0.81]celtic blue[/color], [color=165,163,145]cement[/color], [color=0.87,0.19,0.39]cerise[/color], [color=0,0.48,0.65]cerulean[/color], [color=0.16,0.32,0.75]cerulean blue[/color], [color=0.43,0.61,0.76]cerulean frost[/color], [color=0,0.48,0.65]cg blue[/color], [color=0.88,0.24,0.19]cg red[/color], [color=0.97,0.91,0.81]champagne[/color], [color=0.95,0.87,0.81]champagne pink[/color], [color=0.21,0.27,0.31]charcoal[/color], [color=60,65,66]charcoal grey[/color], [color=0.14,0.17,0.17]charleston green[/color], [color=0.9,0.56,0.67]charm pink[/color], [color=0.87,1,0]chartreuse[/color], [color=207,2,52]cherry[/color], [color=1,0.72,0.77]cherry blossom pink[/color], [color=247,2,42]cherry red[/color], [color=0.58,0.27,0.21]chestnut[/color], [color=0.89,0.24,0.16]chili red[/color], [color=0.87,0.44,0.63]china pink[/color], [color=0.66,0.32,0.43]china rose[/color], [color=0.67,0.22,0.12]chinese red[/color], [color=0.52,0.38,0.53]chinese violet[/color], [color=1,0.7,0]chinese yellow[/color], [color=0.48,0.25,0]chocolate[/color], [color=65,25,0]chocolate brown[/color], [color=0.35,0.07,0.1]chocolate cosmos[/color], [color=1,0.65,0]chrome yellow[/color], [color=0.6,0.51,0.48]cinereous[/color], [color=0.89,0.26,0.2]cinnabar[/color], [color=172,79,6]cinnamon[/color], [color=0.8,0.38,0.49]cinnamon satin[/color], [color=0.89,0.82,0.04]citrine[/color], [color=0.62,0.66,0.12]citron[/color], [color=0.5,0.09,0.2]claret[/color], [color=182,106,80]clay[/color], [color=178,113,61]clay brown[/color], [color=36,122,253]clear blue[/color], [color=172,194,217]cloudy blue[/color], [color=30,72,143]cobalt[/color], [color=0,0.28,0.67]cobalt blue[/color], [color=135,95,66]cocoa[/color], [color=0.82,0.41,0.12]cocoa brown[/color], [color=0.44,0.31,0.22]coffee[/color], [color=0.73,0.85,0.92]columbia blue[/color], [color=0.97,0.51,0.47]congo pink[/color], [color=73,132,184]cool blue[/color], [color=51,184,100]cool green[/color], [color=0.55,0.57,0.67]cool grey[/color], [color=0.72,0.45,0.2]copper[/color], [color=0.68,0.44,0.41]copper penny[/color], [color=0.8,0.43,0.32]copper red[/color], [color=0.6,0.4,0.4]copper rose[/color], [color=1,0.22,0]coquelicot[/color], [color=1,0.5,0.31]coral[/color], [color=0.97,0.51,0.47]coral pink[/color], [color=0.54,0.25,0.27]cordovan[/color], [color=0.98,0.93,0.36]corn[/color], [color=0.7,0.11,0.11]cornell red[/color], [color=106,121,247]cornflower[/color], [color=0.39,0.58,0.93]cornflower blue[/color], [color=1,0.97,0.86]cornsilk[/color], [color=0.18,0.18,0.53]cosmic cobalt[/color], [color=1,0.97,0.91]cosmic latte[/color], [color=1,0.74,0.85]cotton candy[/color], [color=0.51,0.38,0.24]coyote brown[/color], [color=158,0,58]cranberry[/color], [color=1,0.99,0.82]cream[/color], [color=255,255,182]creme[/color], [color=0.86,0.08,0.24]crimson[/color], [color=0.65,0.85,0.87]crystal[/color], [color=0.96,0.96,0.96]cultured[/color], [color=255,253,120]custard[/color], [color=0,1,1]cyan[/color], [color=0.35,0.26,0.49]cyber grape[/color], [color=1,0.83,0]cyber yellow[/color], [color=0.96,0.44,0.63]cyclamen[/color], [color=254,223,8]dandelion[/color], [color=27,36,49]dark[/color], [color=5,105,107]dark aqua[/color], [color=1,115,113]dark aquamarine[/color], [color=172,147,98]dark beige[/color], [color=0,3,91]dark blue[/color], [color=3,7,100]darkblue[/color], [color=0.4,0.4,0.6]dark blue gray[/color], [color=0,82,73]dark blue green[/color], [color=31,59,77]dark blue grey[/color], [color=0.4,0.26,0.13]dark brown[/color], [color=0.36,0.22,0.33]dark byzantium[/color], [color=207,82,78]dark coral[/color], [color=0.15,0.26,0.55]dark cornflower blue[/color], [color=255,243,154]dark cream[/color], [color=0,0.55,0.55]dark cyan[/color], [color=0.33,0.41,0.47]dark electric blue[/color], [color=0,45,4]dark forest green[/color], [color=157,7,89]dark fuchsia[/color], [color=181,148,16]dark gold[/color], [color=0.72,0.53,0.04]dark goldenrod[/color], [color=56,128,4]dark grass green[/color], [color=0,0.2,0.13]dark green[/color], [color=5,73,7]darkgreen[/color], [color=31,99,87]dark green blue[/color], [color=54,55,55]dark grey[/color], [color=41,70,91]dark grey blue[/color], [color=217,1,102]dark hot pink[/color], [color=31,9,84]dark indigo[/color], [color=1,65,130]darkish blue[/color], [color=40,124,55]darkish green[/color], [color=218,70,125]darkish pink[/color], [color=117,25,115]darkish purple[/color], [color=169,3,8]darkish red[/color], [color=0.1,0.14,0.13]dark jungle green[/color], [color=0.74,0.72,0.42]dark khaki[/color], [color=0.28,0.24,0.2]dark lava[/color], [color=133,103,152]dark lavender[/color], [color=156,109,165]dark lilac[/color], [color=132,183,1]dark lime[/color], [color=126,189,1]dark lime green[/color], [color=0.33,0.29,0.31]dark liver[/color], [color=0.55,0,0.55]dark magenta[/color], [color=60,0,8]dark maroon[/color], [color=135,76,98]dark mauve[/color], [color=72,192,114]dark mint[/color], [color=32,192,115]dark mint green[/color], [color=0.29,0.36,0.14]dark moss green[/color], [color=168,137,5]dark mustard[/color], [color=0,4,53]dark navy[/color], [color=0,2,46]dark navy blue[/color], [color=55,62,2]dark olive[/color], [color=0.33,0.42,0.18]dark olive green[/color], [color=1,0.55,0]dark orange[/color], [color=0.6,0.2,0.8]dark orchid[/color], [color=0.01,0.75,0.24]dark pastel green[/color], [color=222,126,93]dark peach[/color], [color=102,95,209]dark periwinkle[/color], [color=203,65,107]dark pink[/color], [color=63,1,44]dark plum[/color], [color=0.19,0.1,0.2]dark purple[/color], [color=0.55,0,0]dark red[/color], [color=181,72,93]dark rose[/color], [color=2,6,111]dark royal blue[/color], [color=89,133,86]dark sage[/color], [color=0.91,0.59,0.48]dark salmon[/color], [color=168,143,89]dark sand[/color], [color=31,181,122]dark seafoam[/color], [color=62,175,118]dark seafoam green[/color], [color=0.56,0.74,0.56]dark sea green[/color], [color=0.24,0.08,0.08]dark sienna[/color], [color=0.55,0.75,0.84]dark sky blue[/color], [color=0.28,0.24,0.55]dark slate blue[/color], [color=0.18,0.31,0.31]dark slate gray[/color], [color=0.09,0.45,0.27]dark spring green[/color], [color=175,136,74]dark tan[/color], [color=127,104,78]dark taupe[/color], [color=1,77,78]dark teal[/color], [color=0,0.81,0.82]dark turquoise[/color], [color=0.58,0,0.83]dark violet[/color], [color=213,182,10]dark yellow[/color], [color=114,143,2]dark yellow green[/color], [color=0,0.44,0.24]dartmouth green[/color], [color=0.33,0.33,0.33]davy's grey[/color], [color=8,120,127]deep aqua[/color], [color=4,2,115]deep blue[/color], [color=65,2,0]deep brown[/color], [color=0.85,0.2,0.53]deep cerise[/color], [color=0.98,0.84,0.65]deep champagne[/color], [color=0.73,0.31,0.28]deep chestnut[/color], [color=2,89,15]deep green[/color], [color=0,0.29,0.29]deep jungle green[/color], [color=141,94,183]deep lavender[/color], [color=150,110,189]deep lilac[/color], [color=160,2,92]deep magenta[/color], [color=220,77,1]deep orange[/color], [color=1,0.08,0.58]deep pink[/color], [color=54,1,63]deep purple[/color], [color=154,2,0]deep red[/color], [color=199,71,103]deep rose[/color], [color=1,0.6,0.2]deep saffron[/color], [color=1,84,130]deep sea blue[/color], [color=0,0.75,1]deep sky blue[/color], [color=0.29,0.39,0.42]deep space sparkle[/color], [color=0.49,0.37,0.38]deep taupe[/color], [color=0,85,90]deep teal[/color], [color=1,115,116]deep turquoise[/color], [color=73,6,72]deep violet[/color], [color=0.08,0.38,0.74]denim[/color], [color=0.13,0.26,0.71]denim blue[/color], [color=0.76,0.6,0.42]desert[/color], [color=0.93,0.79,0.69]desert sand[/color], [color=159,131,3]diarrhea[/color], [color=0.41,0.41,0.41]dim gray[/color], [color=138,110,69]dirt[/color], [color=131,101,57]dirt brown[/color], [color=63,130,157]dirty blue[/color], [color=102,126,44]dirty green[/color], [color=200,118,6]dirty orange[/color], [color=202,123,128]dirty pink[/color], [color=115,74,101]dirty purple[/color], [color=205,197,10]dirty yellow[/color], [color=0.12,0.56,1]dodger blue[/color], [color=0.84,0.09,0.41]dogwood rose[/color], [color=0.59,0.44,0.09]drab[/color], [color=116,149,81]drab green[/color], [color=75,1,1]dried blood[/color], [color=195,251,244]duck egg blue[/color], [color=0,0,0.61]duke blue[/color], [color=73,117,156]dull blue[/color], [color=135,110,75]dull brown[/color], [color=116,166,98]dull green[/color], [color=216,134,59]dull orange[/color], [color=213,134,157]dull pink[/color], [color=132,89,126]dull purple[/color], [color=187,63,63]dull red[/color], [color=95,158,143]dull teal[/color], [color=238,220,91]dull yellow[/color], [color=78,84,129]dusk[/color], [color=38,83,141]dusk blue[/color], [color=71,95,148]dusky blue[/color], [color=204,122,139]dusky pink[/color], [color=137,91,123]dusky purple[/color], [color=186,104,115]dusky rose[/color], [color=178,153,110]dust[/color], [color=90,134,173]dusty blue[/color], [color=118,169,115]dusty green[/color], [color=172,134,168]dusty lavender[/color], [color=240,131,58]dusty orange[/color], [color=213,138,148]dusty pink[/color], [color=130,95,135]dusty purple[/color], [color=185,72,78]dusty red[/color], [color=192,115,122]dusty rose[/color], [color=76,144,133]dusty teal[/color], [color=0.94,0.87,0.73]dutch white[/color], [color=162,101,62]earth[/color], [color=0.88,0.66,0.37]earth yellow[/color], [color=140,253,126]easter green[/color], [color=192,113,254]easter purple[/color], [color=0.33,0.36,0.31]ebony[/color], [color=0.76,0.7,0.5]ecru[/color], [color=0.11,0.11,0.11]eerie black[/color], [color=0.38,0.25,0.32]eggplant[/color], [color=67,5,65]eggplant purple[/color], [color=255,252,196]egg shell[/color], [color=0.94,0.92,0.84]eggshell[/color], [color=196,255,247]eggshell blue[/color], [color=0.06,0.2,0.65]egyptian blue[/color], [color=0.09,0.09,0.11]eigengrau[/color], [color=0.49,0.98,1]electric blue[/color], [color=0,1,0]electric green[/color], [color=0.44,0,1]electric indigo[/color], [color=0.8,1,0]electric lime[/color], [color=255,4,144]electric pink[/color], [color=0.75,0,1]electric purple[/color], [color=0.56,0,1]electric violet[/color], [color=0.31,0.78,0.47]emerald[/color], [color=2,143,30]emerald green[/color], [color=0.42,0.19,0.51]eminence[/color], [color=0.11,0.3,0.24]english green[/color], [color=0.71,0.51,0.58]english lavender[/color], [color=0.67,0.29,0.32]english red[/color], [color=0.8,0.28,0.29]english vermillion[/color], [color=0.34,0.24,0.36]english violet[/color], [color=0,1,0.25]erin[/color], [color=0.59,0.78,0.64]eton blue[/color], [color=5,71,42]evergreen[/color], [color=101,140,187]faded blue[/color], [color=123,178,116]faded green[/color], [color=240,148,77]faded orange[/color], [color=222,157,172]faded pink[/color], [color=145,110,153]faded purple[/color], [color=211,73,78]faded red[/color], [color=254,255,127]faded yellow[/color], [color=0.76,0.6,0.42]fallow[/color], [color=0.5,0.09,0.09]falu red[/color], [color=0.71,0.2,0.54]fandango[/color], [color=0.87,0.32,0.52]fandango pink[/color], [color=0.96,0,0.63]fashion fuchsia[/color], [color=0.9,0.67,0.44]fawn[/color], [color=0.3,0.36,0.33]feldgrau[/color], [color=99,169,80]fern[/color], [color=0.31,0.47,0.26]fern green[/color], [color=0.42,0.33,0.12]field drab[/color], [color=1,0.33,0.44]fiery rose[/color], [color=0.7,0.13,0.13]firebrick[/color], [color=0.81,0.13,0.16]fire engine red[/color], [color=0.91,0.36,0.29]fire opal[/color], [color=0.89,0.35,0.13]flame[/color], [color=60,115,168]flat blue[/color], [color=105,157,76]flat green[/color], [color=0.93,0.86,0.51]flax[/color], [color=0.64,0,0.43]flirt[/color], [color=1,0.98,0.94]floral white[/color], [color=0.08,0.96,0.93]fluorescent blue[/color], [color=8,255,8]fluorescent green[/color], [color=10,255,2]fluro green[/color], [color=144,253,169]foam green[/color], [color=11,85,9]forest[/color], [color=0,0.27,0.13]forest green[/color], [color=21,68,6]forrest green[/color], [color=0.65,0.48,0.36]french beige[/color], [color=0.52,0.43,0.3]french bistre[/color], [color=0,0.45,0.73]french blue[/color], [color=0.99,0.25,0.57]french fuchsia[/color], [color=0.53,0.38,0.56]french lilac[/color], [color=0.62,0.99,0.22]french lime[/color], [color=0.83,0.45,0.83]french mauve[/color], [color=0.99,0.42,0.62]french pink[/color], [color=0.78,0.17,0.28]french raspberry[/color], [color=0.96,0.29,0.54]french rose[/color], [color=0.47,0.71,1]french sky blue[/color], [color=0.53,0.02,0.81]french violet[/color], [color=105,216,79]fresh green[/color], [color=88,188,8]frog green[/color], [color=0.91,0.21,0.65]frostbite[/color], [color=1,0,1]fuchsia[/color], [color=0.8,0.22,0.48]fuchsia purple[/color], [color=0.78,0.26,0.46]fuchsia rose[/color], [color=0.89,0.52,0]fulvous[/color], [color=0.53,0.26,0.12]fuzzy wuzzy[/color], [color=0.86,0.86,0.86]gainsboro[/color], [color=0.89,0.61,0.06]gamboge[/color], [color=0,0.5,0.4]generic viridian[/color], [color=0.97,0.97,1]ghost white[/color], [color=0.38,0.51,0.71]glaucous[/color], [color=0.67,0.57,0.7]glossy grape[/color], [color=0,0.67,0.4]go green[/color], [color=0.65,0.49,0]gold[/color], [color=245,191,3]golden[/color], [color=0.6,0.4,0.08]golden brown[/color], [color=0.99,0.76,0]golden poppy[/color], [color=249,188,8]golden rod[/color], [color=0.85,0.65,0.13]goldenrod[/color], [color=1,0.87,0]golden yellow[/color], [color=0.52,0.46,0.31]gold fusion[/color], [color=0,0.34,0.25]gotham green[/color], [color=0.4,0.4,0.4]granite gray[/color], [color=0.66,0.89,0.63]granny smith apple[/color], [color=108,52,97]grape[/color], [color=253,89,86]grapefruit[/color], [color=93,20,81]grape purple[/color], [color=92,172,45]grass[/color], [color=63,155,11]grass green[/color], [color=65,156,3]grassy green[/color], [color=0.75,0.75,0.75]gray[/color], [color=0,1,0]green[/color], [color=94,220,31]green apple[/color], [color=1,192,141]green/blue[/color], [color=0.07,0.39,0.71]green blue[/color], [color=35,196,139]greenblue[/color], [color=84,78,3]green brown[/color], [color=0,0.6,0.4]green cyan[/color], [color=119,146,111]green grey[/color], [color=64,163,104]greenish[/color], [color=201,209,121]greenish beige[/color], [color=11,139,135]greenish blue[/color], [color=105,97,18]greenish brown[/color], [color=42,254,183]greenish cyan[/color], [color=150,174,141]greenish grey[/color], [color=188,203,122]greenish tan[/color], [color=50,191,132]greenish teal[/color], [color=0,251,176]greenish turquoise[/color], [color=205,253,2]greenish yellow[/color], [color=0.65,0.96,0.2]green lizard[/color], [color=0.43,0.68,0.63]green sheen[/color], [color=12,181,119]green teal[/color], [color=66,179,149]greeny blue[/color], [color=105,96,6]greeny brown[/color], [color=181,206,8]green/yellow[/color], [color=0.68,1,0.18]green yellow[/color], [color=126,160,122]greeny grey[/color], [color=198,248,8]greeny yellow[/color], [color=0.75,0.75,0.75]grey[/color], [color=100,125,142]grey/blue[/color], [color=107,139,164]grey blue[/color], [color=119,161,181]greyblue[/color], [color=127,112,83]grey brown[/color], [color=134,161,125]grey/green[/color], [color=120,155,115]grey green[/color], [color=168,164,149]greyish[/color], [color=94,129,157]greyish blue[/color], [color=122,106,79]greyish brown[/color], [color=130,166,125]greyish green[/color], [color=200,141,148]greyish pink[/color], [color=136,113,145]greyish purple[/color], [color=113,159,145]greyish teal[/color], [color=195,144,155]grey pink[/color], [color=130,109,140]grey purple[/color], [color=94,155,138]grey teal[/color], [color=160,191,22]gross green[/color], [color=0.66,0.6,0.53]grullo[/color], [color=0.16,0.2,0.22]gunmetal[/color], [color=0.27,0.42,0.81]han blue[/color], [color=0.32,0.09,0.98]han purple[/color], [color=0.91,0.84,0.42]hansa yellow[/color], [color=0.25,1,0]harlequin[/color], [color=0.85,0.57,0]harvest gold[/color], [color=142,118,24]hazel[/color], [color=164,132,172]heather[/color], [color=1,0.48,0]heat wave[/color], [color=0.87,0.45,1]heliotrope[/color], [color=0.67,0.6,0.66]heliotrope gray[/color], [color=27,252,6]highlighter green[/color], [color=0.96,0,0.63]hollywood cerise[/color], [color=0.94,1,0.94]honeydew[/color], [color=0,0.43,0.69]honolulu blue[/color], [color=0.29,0.47,0.42]hooker's green[/color], [color=155,229,170]hospital green[/color], [color=37,255,41]hot green[/color], [color=1,0.11,0.81]hot magenta[/color], [color=1,0.41,0.71]hot pink[/color], [color=203,0,245]hot purple[/color], [color=0.21,0.37,0.23]hunter green[/color], [color=214,255,250]ice[/color], [color=0.44,0.65,0.82]iceberg[/color], [color=215,255,254]ice blue[/color], [color=143,174,34]icky green[/color], [color=0.99,0.97,0.37]icterine[/color], [color=0.19,0.57,0.47]illuminating emerald[/color], [color=0.93,0.16,0.22]imperial red[/color], [color=0.7,0.93,0.36]inchworm[/color], [color=0.3,0.32,0.43]independence[/color], [color=0.07,0.53,0.03]india green[/color], [color=0.8,0.36,0.36]indian red[/color], [color=0.89,0.66,0.34]indian yellow[/color], [color=0.29,0,0.51]indigo[/color], [color=58,24,177]indigo blue[/color], [color=0,0.25,0.42]indigo dye[/color], [color=0.07,0.04,0.56]international klein blue[/color], [color=0.75,0.21,0.17]international orange[/color], [color=0.35,0.31,0.81]iris[/color], [color=1,149,41]irish green[/color], [color=0.7,0.27,0.42]irresistible[/color], [color=0.96,0.94,0.93]isabelline[/color], [color=0.7,1,1]italian sky blue[/color], [color=1,1,0.94]ivory[/color], [color=0,0.66,0.42]jade[/color], [color=43,175,106]jade green[/color], [color=0.62,0.16,0.2]japanese carmine[/color], [color=0.36,0.2,0.34]japanese violet[/color], [color=0.97,0.87,0.49]jasmine[/color], [color=0.65,0.04,0.37]jazzberry jam[/color], [color=0.2,0.2,0.2]jet[/color], [color=0.96,0.79,0.09]jonquil[/color], [color=0.74,0.85,0.34]june bud[/color], [color=0.16,0.67,0.53]jungle green[/color], [color=0,147,55]kelley green[/color], [color=0.3,0.73,0.09]kelly green[/color], [color=0.23,0.69,0.62]keppel[/color], [color=92,178,0]kermit green[/color], [color=0.91,0.96,0.55]key lime[/color], [color=0.94,0.9,0.55]khaki[/color], [color=114,134,57]khaki green[/color], [color=156,239,67]kiwi[/color], [color=142,229,63]kiwi green[/color], [color=0.53,0.18,0.09]kobe[/color], [color=0.91,0.62,0.77]kobi[/color], [color=0.42,0.27,0.14]kobicha[/color], [color=0.21,0.26,0.19]kombu green[/color], [color=0.31,0.15,0.51]ksu purple[/color], [color=0.84,0.79,0.87]languid lavender[/color], [color=0.15,0.38,0.61]lapis lazuli[/color], [color=1,1,0.4]laser lemon[/color], [color=0.66,0.73,0.62]laurel green[/color], [color=0.81,0.06,0.13]lava[/color], [color=0.71,0.49,0.86]lavender[/color], [color=0.8,0.8,1]lavender blue[/color], [color=1,0.94,0.96]lavender blush[/color], [color=0.77,0.76,0.82]lavender gray[/color], [color=221,133,215]lavender pink[/color], [color=0.49,0.99,0]lawn green[/color], [color=113,170,52]leaf[/color], [color=92,169,4]leaf green[/color], [color=81,183,59]leafy green[/color], [color=172,116,52]leather[/color], [color=1,0.97,0]lemon[/color], [color=1,0.98,0.8]lemon chiffon[/color], [color=0.8,0.63,0.11]lemon curry[/color], [color=0.99,1,0]lemon glacier[/color], [color=173,248,2]lemon green[/color], [color=191,254,40]lemon lime[/color], [color=0.96,0.92,0.75]lemon meringue[/color], [color=1,0.96,0.31]lemon yellow[/color], [color=0.33,0.35,0.65]liberty[/color], [color=143,182,123]lichen[/color], [color=140,255,219]light aqua[/color], [color=123,253,199]light aquamarine[/color], [color=255,254,182]light beige[/color], [color=0.68,0.85,0.9]light blue[/color], [color=123,200,246]lightblue[/color], [color=126,251,179]light blue green[/color], [color=183,201,226]light blue grey[/color], [color=118,253,168]light bluish green[/color], [color=83,254,92]light bright green[/color], [color=173,129,80]light brown[/color], [color=168,65,91]light burgundy[/color], [color=0.94,0.5,0.5]light coral[/color], [color=0.58,0.8,0.92]light cornflower blue[/color], [color=0.88,1,1]light cyan[/color], [color=137,69,133]light eggplant[/color], [color=117,253,99]lighter green[/color], [color=165,90,244]lighter purple[/color], [color=79,145,83]light forest green[/color], [color=0.78,0.68,0.5]light french beige[/color], [color=253,220,92]light gold[/color], [color=0.98,0.98,0.82]light goldenrod yellow[/color], [color=154,247,100]light grass green[/color], [color=0.83,0.83,0.83]light gray[/color], [color=0.56,0.93,0.56]light green[/color], [color=118,255,123]lightgreen[/color], [color=86,252,162]light green blue[/color], [color=99,247,180]light greenish blue[/color], [color=216,220,214]light grey[/color], [color=157,188,212]light grey blue[/color], [color=183,225,161]light grey green[/color], [color=109,90,207]light indigo[/color], [color=61,122,253]lightish blue[/color], [color=97,225,96]lightish green[/color], [color=165,82,230]lightish purple[/color], [color=254,47,74]lightish red[/color], [color=230,242,162]light khaki[/color], [color=239,192,254]light lavendar[/color], [color=223,197,254]light lavender[/color], [color=202,255,251]light light blue[/color], [color=200,255,176]light light green[/color], [color=237,200,255]light lilac[/color], [color=174,253,108]light lime[/color], [color=185,255,102]light lime green[/color], [color=250,95,247]light magenta[/color], [color=162,72,87]light maroon[/color], [color=194,146,161]light mauve[/color], [color=182,255,187]light mint[/color], [color=166,251,178]light mint green[/color], [color=166,200,117]light moss green[/color], [color=247,213,96]light mustard[/color], [color=21,80,132]light navy[/color], [color=46,90,136]light navy blue[/color], [color=78,253,84]light neon green[/color], [color=172,191,105]light olive[/color], [color=164,190,92]light olive green[/color], [color=1,0.85,0.69]light orange[/color], [color=178,251,165]light pastel green[/color], [color=255,216,177]light peach[/color], [color=196,254,130]light pea green[/color], [color=0.77,0.8,0.88]light periwinkle[/color], [color=1,0.71,0.76]light pink[/color], [color=157,87,131]light plum[/color], [color=191,119,246]light purple[/color], [color=255,71,76]light red[/color], [color=255,197,203]light rose[/color], [color=58,46,254]light royal blue[/color], [color=188,236,172]light sage[/color], [color=1,0.63,0.48]light salmon[/color], [color=160,254,191]light seafoam[/color], [color=167,255,181]light seafoam green[/color], [color=0.13,0.7,0.67]light sea green[/color], [color=0.53,0.81,0.98]light sky blue[/color], [color=0.47,0.53,0.6]light slate gray[/color], [color=0.69,0.77,0.87]light steel blue[/color], [color=251,238,172]light tan[/color], [color=144,228,193]light teal[/color], [color=126,244,204]light turquoise[/color], [color=179,111,246]light urple[/color], [color=214,180,252]light violet[/color], [color=1,1,0.88]light yellow[/color], [color=204,253,127]light yellow green[/color], [color=194,255,137]light yellowish green[/color], [color=0.78,0.64,0.78]lilac[/color], [color=0.68,0.6,0.67]lilac luster[/color], [color=196,142,253]liliac[/color], [color=0.75,1,0]lime[/color], [color=0.2,0.8,0.2]lime green[/color], [color=208,254,29]lime yellow[/color], [color=0.1,0.35,0.02]lincoln green[/color], [color=0.98,0.94,0.9]linen[/color], [color=0.76,0.6,0.42]lion[/color], [color=213,23,78]lipstick[/color], [color=192,2,47]lipstick red[/color], [color=0.87,0.44,0.63]liseran purple[/color], [color=0.42,0.63,0.86]little boy blue[/color], [color=0.4,0.3,0.28]liver[/color], [color=0.6,0.45,0.34]liver chestnut[/color], [color=0.4,0.6,0.8]livid[/color], [color=1,0.74,0.53]macaroni and cheese[/color], [color=0.8,0.2,0.21]madder lake[/color], [color=1,0,1]magenta[/color], [color=0.62,0.27,0.46]magenta haze[/color], [color=0.67,0.94,0.82]magic mint[/color], [color=0.95,0.91,0.84]magnolia[/color], [color=0.75,0.25,0]mahogany[/color], [color=0.98,0.93,0.36]maize[/color], [color=0.38,0.31,0.86]majorelle blue[/color], [color=0.04,0.85,0.32]malachite[/color], [color=0.59,0.6,0.67]manatee[/color], [color=0.95,0.48,0.28]mandarin[/color], [color=0.99,0.75,0.01]mango[/color], [color=1,0.51,0.26]mango tango[/color], [color=255,250,134]manilla[/color], [color=0.45,0.76,0.4]mantis[/color], [color=0.53,0,0.52]mardi gras[/color], [color=0.92,0.64,0.13]marigold[/color], [color=4,46,96]marine[/color], [color=1,56,106]marine blue[/color], [color=0.69,0.19,0.38]maroon[/color], [color=0.88,0.69,1]mauve[/color], [color=0.94,0.6,0.67]mauvelous[/color], [color=0.57,0.37,0.43]mauve taupe[/color], [color=0.28,0.67,0.8]maximum blue[/color], [color=0.19,0.75,0.75]maximum blue green[/color], [color=0.67,0.67,0.9]maximum blue purple[/color], [color=0.37,0.55,0.19]maximum green[/color], [color=0.85,0.9,0.31]maximum green yellow[/color], [color=0.45,0.2,0.5]maximum purple[/color], [color=0.85,0.13,0.13]maximum red[/color], [color=0.65,0.23,0.47]maximum red purple[/color], [color=0.98,0.98,0.22]maximum yellow[/color], [color=0.95,0.73,0.29]maximum yellow red[/color], [color=0.45,0.76,0.98]maya blue[/color], [color=0.3,0.57,0.25]may green[/color], [color=0.4,0.87,0.67]medium aquamarine[/color], [color=0,0,0.8]medium blue[/color], [color=127,81,18]medium brown[/color], [color=0.89,0.02,0.17]medium candy apple red[/color], [color=0.69,0.25,0.21]medium carmine[/color], [color=0.95,0.9,0.67]medium champagne[/color], [color=57,173,72]medium green[/color], [color=125,127,124]medium grey[/color], [color=0.73,0.33,0.83]medium orchid[/color], [color=243,97,150]medium pink[/color], [color=0.58,0.44,0.86]medium purple[/color], [color=0.24,0.7,0.44]medium sea green[/color], [color=0.48,0.41,0.93]medium slate blue[/color], [color=0,0.98,0.6]medium spring green[/color], [color=0.28,0.82,0.8]medium turquoise[/color], [color=0.78,0.08,0.52]medium violet red[/color], [color=0.97,0.72,0.47]mellow apricot[/color], [color=0.97,0.87,0.49]mellow yellow[/color], [color=1,0.73,0.68]melon[/color], [color=115,0,57]merlot[/color], [color=79,115,142]metallic blue[/color], [color=0.83,0.69,0.22]metallic gold[/color], [color=0.04,0.49,0.55]metallic seaweed[/color], [color=0.61,0.49,0.22]metallic sunburst[/color], [color=0.89,0,0.49]mexican pink[/color], [color=39,106,179]mid blue[/color], [color=0.49,0.83,0.9]middle blue[/color], [color=0.55,0.85,0.8]middle blue green[/color], [color=0.55,0.45,0.75]middle blue purple[/color], [color=0.3,0.55,0.34]middle green[/color], [color=0.67,0.75,0.38]middle green yellow[/color], [color=0.55,0.53,0.5]middle grey[/color], [color=0.85,0.51,0.71]middle purple[/color], [color=0.9,0.56,0.45]middle red[/color], [color=0.65,0.33,0.33]middle red purple[/color], [color=1,0.92,0]middle yellow[/color], [color=0.93,0.69,0.46]middle yellow red[/color], [color=80,167,71]mid green[/color], [color=0.44,0.15,0.44]midnight[/color], [color=0.1,0.1,0.44]midnight blue[/color], [color=0,0.29,0.33]midnight green[/color], [color=40,1,55]midnight purple[/color], [color=1,0.77,0.05]mikado yellow[/color], [color=102,124,62]military green[/color], [color=127,78,30]milk chocolate[/color], [color=1,0.85,0.91]mimi pink[/color], [color=0.89,0.98,0.53]mindaro[/color], [color=0.21,0.45,0.49]ming[/color], [color=0.96,0.86,0.31]minion yellow[/color], [color=0.24,0.71,0.54]mint[/color], [color=0.96,1,0.98]mint cream[/color], [color=0.6,1,0.6]mint green[/color], [color=11,247,125]minty green[/color], [color=0.73,0.71,0.47]misty moss[/color], [color=1,0.89,0.88]misty rose[/color], [color=157,118,81]mocha[/color], [color=0.59,0.44,0.09]mode beige[/color], [color=0.55,0.64,0.6]morning blue[/color], [color=118,153,88]moss[/color], [color=0.54,0.6,0.36]moss green[/color], [color=99,139,39]mossy green[/color], [color=0.19,0.73,0.56]mountain meadow[/color], [color=0.6,0.48,0.55]mountbatten pink[/color], [color=0.09,0.27,0.23]msu green[/color], [color=115,92,18]mud[/color], [color=96,70,15]mud brown[/color], [color=136,104,6]muddy brown[/color], [color=101,116,50]muddy green[/color], [color=191,172,5]muddy yellow[/color], [color=96,102,2]mud green[/color], [color=0.77,0.29,0.55]mulberry[/color], [color=108,122,14]murky green[/color], [color=186,158,136]mushroom[/color], [color=1,0.86,0.35]mustard[/color], [color=172,126,4]mustard brown[/color], [color=168,181,4]mustard green[/color], [color=210,189,10]mustard yellow[/color], [color=59,113,159]muted blue[/color], [color=95,160,82]muted green[/color], [color=209,118,143]muted pink[/color], [color=128,91,135]muted purple[/color], [color=0.19,0.47,0.45]myrtle green[/color], [color=0.84,0.32,0.51]mystic[/color], [color=0.68,0.26,0.47]mystic maroon[/color], [color=0.96,0.68,0.78]nadeshiko pink[/color], [color=0.98,0.85,0.37]naples yellow[/color], [color=112,178,63]nasty green[/color], [color=1,0.87,0.68]navajo white[/color], [color=1,21,62]navy[/color], [color=0,0,0.5]navy blue[/color], [color=53,83,10]navy green[/color], [color=0.27,0.4,1]neon blue[/color], [color=1,0.64,0.26]neon carrot[/color], [color=1,0.25,0.39]neon fuchsia[/color], [color=0.22,1,0.08]neon green[/color], [color=254,1,154]neon pink[/color], [color=188,19,254]neon purple[/color], [color=255,7,58]neon red[/color], [color=207,255,4]neon yellow[/color], [color=0.84,0.51,0.5]new york pink[/color], [color=16,122,176]nice blue[/color], [color=0.45,0.45,0.45]nickel[/color], [color=4,3,72]night blue[/color], [color=0.64,0.87,0.93]non photo blue[/color], [color=0.91,1,0.86]nyanza[/color], [color=1,123,146]ocean[/color], [color=0.31,0.26,0.71]ocean blue[/color], [color=0.28,0.75,0.57]ocean green[/color], [color=191,155,12]ocher[/color], [color=0.8,0.47,0.13]ochre[/color], [color=198,156,4]ocre[/color], [color=86,132,174]off blue[/color], [color=107,163,83]off green[/color], [color=255,255,228]off white[/color], [color=241,243,63]off yellow[/color], [color=0.26,0.19,0.18]old burgundy[/color], [color=0.81,0.71,0.23]old gold[/color], [color=0.99,0.96,0.9]old lace[/color], [color=0.47,0.41,0.47]old lavender[/color], [color=0.4,0.19,0.28]old mauve[/color], [color=199,121,134]old pink[/color], [color=0.75,0.5,0.51]old rose[/color], [color=0.52,0.52,0.51]old silver[/color], [color=0.5,0.5,0]olive[/color], [color=100,84,3]olive brown[/color], [color=0.42,0.56,0.14]olive drab[/color], [color=0.71,0.7,0.36]olive green[/color], [color=194,183,9]olive yellow[/color], [color=0.6,0.73,0.45]olivine[/color], [color=0.21,0.22,0.22]onyx[/color], [color=0.66,0.76,0.74]opal[/color], [color=0.72,0.52,0.65]opera mauve[/color], [color=1,0.5,0]orange[/color], [color=190,100,0]orange brown[/color], [color=253,141,73]orangeish[/color], [color=1,0.62,0]orange peel[/color], [color=255,111,82]orange pink[/color], [color=1,0.41,0.12]orange red[/color], [color=254,66,15]orangered[/color], [color=0.98,0.36,0.24]orange soda[/color], [color=177,96,2]orangey brown[/color], [color=0.96,0.74,0.12]orange yellow[/color], [color=250,66,36]orangey red[/color], [color=253,185,21]orangey yellow[/color], [color=252,130,74]orangish[/color], [color=178,95,3]orangish brown[/color], [color=244,54,5]orangish red[/color], [color=0.85,0.44,0.84]orchid[/color], [color=0.95,0.74,0.8]orchid pink[/color], [color=0.52,0.09,0.09]ou crimson red[/color], [color=0.18,0.22,0.23]outer space[/color], [color=1,0.43,0.29]outrageous orange[/color], [color=0.29,0,0]oxblood[/color], [color=0,0.13,0.28]oxford blue[/color], [color=0.11,0.66,0.79]pacific blue[/color], [color=0,0.4,0]pakistan green[/color], [color=0.41,0.16,0.38]palatinate purple[/color], [color=255,249,208]pale[/color], [color=0.74,0.83,0.9]pale aqua[/color], [color=208,254,254]pale blue[/color], [color=177,145,110]pale brown[/color], [color=0.61,0.77,0.89]pale cerulean[/color], [color=183,255,250]pale cyan[/color], [color=0.93,0.48,0.61]pale dogwood[/color], [color=253,222,108]pale gold[/color], [color=199,253,181]pale green[/color], [color=253,253,254]pale grey[/color], [color=238,207,254]pale lavender[/color], [color=177,252,153]pale light green[/color], [color=228,203,255]pale lilac[/color], [color=190,253,115]pale lime[/color], [color=177,255,101]pale lime green[/color], [color=215,103,173]pale magenta[/color], [color=254,208,252]pale mauve[/color], [color=185,204,129]pale olive[/color], [color=177,210,123]pale olive green[/color], [color=255,167,86]pale orange[/color], [color=255,229,173]pale peach[/color], [color=0.98,0.85,0.87]pale pink[/color], [color=0.98,0.9,0.98]pale purple[/color], [color=217,84,77]pale red[/color], [color=253,193,197]pale rose[/color], [color=255,177,154]pale salmon[/color], [color=0.79,0.75,0.73]pale silver[/color], [color=189,246,254]pale sky blue[/color], [color=0.93,0.92,0.74]pale spring bud[/color], [color=130,203,178]pale teal[/color], [color=165,251,213]pale turquoise[/color], [color=206,174,250]pale violet[/color], [color=255,255,132]pale yellow[/color], [color=0.47,0.09,0.29]pansy purple[/color], [color=0,0.61,0.49]paolo veronese green[/color], [color=1,0.94,0.84]papaya whip[/color], [color=0.9,0.24,0.38]paradise pink[/color], [color=0.95,0.91,0.82]parchment[/color], [color=0.31,0.78,0.47]paris green[/color], [color=162,191,254]pastel blue[/color], [color=176,255,157]pastel green[/color], [color=255,150,79]pastel orange[/color], [color=0.87,0.65,0.64]pastel pink[/color], [color=202,160,255]pastel purple[/color], [color=219,88,86]pastel red[/color], [color=255,254,113]pastel yellow[/color], [color=0.5,0,0.5]patriarch[/color], [color=0.33,0.41,0.47]payne's grey[/color], [color=164,191,32]pea[/color], [color=1,0.9,0.71]peach[/color], [color=1,0.85,0.73]peach puff[/color], [color=255,154,138]peachy pink[/color], [color=1,103,149]peacock blue[/color], [color=142,171,18]pea green[/color], [color=0.82,0.89,0.19]pear[/color], [color=0.72,0.41,0.64]pearly purple[/color], [color=146,153,1]pea soup[/color], [color=148,166,23]pea soup green[/color], [color=0.8,0.8,1]periwinkle[/color], [color=143,153,251]periwinkle blue[/color], [color=0.88,0.17,0.17]permanent geranium lake[/color], [color=143,140,231]perrywinkle[/color], [color=0.11,0.22,0.73]persian blue[/color], [color=0,0.65,0.58]persian green[/color], [color=0.2,0.07,0.48]persian indigo[/color], [color=0.85,0.56,0.35]persian orange[/color], [color=0.97,0.5,0.75]persian pink[/color], [color=0.44,0.11,0.11]persian plum[/color], [color=0.8,0.2,0.2]persian red[/color], [color=1,0.16,0.64]persian rose[/color], [color=0.93,0.35,0]persimmon[/color], [color=0,95,106]petrol[/color], [color=0.55,0.66,0.72]pewter blue[/color], [color=0.87,0,1]phlox[/color], [color=0,0.06,0.54]phthalo blue[/color], [color=0.07,0.21,0.14]phthalo green[/color], [color=0.18,0.15,0.53]picotee blue[/color], [color=0.76,0.04,0.31]pictorial carmine[/color], [color=0.99,0.87,0.9]piggy pink[/color], [color=231,142,165]pig pink[/color], [color=43,93,52]pine[/color], [color=0,0.47,0.44]pine green[/color], [color=0.16,0.18,0.14]pine tree[/color], [color=1,0.75,0.8]pink[/color], [color=0.99,0.45,0.99]pink flamingo[/color], [color=212,106,126]pinkish[/color], [color=177,114,97]pinkish brown[/color], [color=200,172,169]pinkish grey[/color], [color=255,114,76]pinkish orange[/color], [color=214,72,215]pinkish purple[/color], [color=241,12,69]pinkish red[/color], [color=217,155,130]pinkish tan[/color], [color=1,0.87,0.96]pink lace[/color], [color=0.85,0.7,0.82]pink lavender[/color], [color=239,29,231]pink/purple[/color], [color=219,75,218]pink purple[/color], [color=245,5,79]pink red[/color], [color=0.97,0.56,0.65]pink sherbet[/color], [color=252,134,170]pinky[/color], [color=201,76,190]pinky purple[/color], [color=252,38,71]pinky red[/color], [color=0.58,0.77,0.45]pistachio[/color], [color=0.9,0.89,0.89]platinum[/color], [color=0.56,0.27,0.52]plum[/color], [color=0.35,0.27,0.7]plump purple[/color], [color=78,5,80]plum purple[/color], [color=64,253,20]poison green[/color], [color=0.36,0.64,0.58]polished pine[/color], [color=0.53,0.38,0.56]pomp and power[/color], [color=0.75,0.31,0.38]popstar[/color], [color=1,0.35,0.21]portland orange[/color], [color=0.69,0.88,0.9]powder blue[/color], [color=255,178,208]powder pink[/color], [color=8,4,249]primary blue[/color], [color=0.96,0.5,0.15]princeton orange[/color], [color=1,0.94,0]process yellow[/color], [color=0.44,0.11,0.11]prune[/color], [color=0,0.19,0.33]prussian blue[/color], [color=0.87,0,1]psychedelic purple[/color], [color=0.8,0.53,0.6]puce[/color], [color=165,165,2]puke[/color], [color=148,119,6]puke brown[/color], [color=154,174,7]puke green[/color], [color=194,190,14]puke yellow[/color], [color=0.39,0.25,0.09]pullman brown[/color], [color=1,0.46,0.09]pumpkin[/color], [color=251,125,7]pumpkin orange[/color], [color=2,3,226]pure blue[/color], [color=0.38,0,0.5]purple[/color], [color=93,33,208]purple/blue[/color], [color=99,45,233]purple blue[/color], [color=103,58,63]purple brown[/color], [color=134,111,133]purple grey[/color], [color=152,86,141]purpleish[/color], [color=97,64,239]purpleish blue[/color], [color=223,78,200]purpleish pink[/color], [color=0.59,0.47,0.71]purple mountain majesty[/color], [color=0.31,0.32,0.5]purple navy[/color], [color=215,37,222]purple/pink[/color], [color=224,63,216]purple pink[/color], [color=1,0.31,0.85]purple pizzazz[/color], [color=0.61,0.32,0.71]purple plum[/color], [color=153,1,71]purple red[/color], [color=135,86,228]purpley[/color], [color=95,52,231]purpley blue[/color], [color=148,126,148]purpley grey[/color], [color=200,60,185]purpley pink[/color], [color=148,86,140]purplish[/color], [color=96,30,249]purplish blue[/color], [color=107,66,71]purplish brown[/color], [color=122,104,127]purplish grey[/color], [color=206,93,174]purplish pink[/color], [color=176,5,75]purplish red[/color], [color=152,63,178]purply[/color], [color=102,26,238]purply blue[/color], [color=240,117,230]purply pink[/color], [color=0.6,0.31,0.68]purpureus[/color], [color=190,174,138]putty[/color], [color=0.26,0.42,0.58]queen blue[/color], [color=0.91,0.8,0.84]queen pink[/color], [color=0.65,0.65,0.65]quick silver[/color], [color=0.56,0.23,0.35]quinacridone magenta[/color], [color=1,70,0]racing green[/color], [color=1,0.21,0.37]radical red[/color], [color=44,250,31]radioactive green[/color], [color=0.14,0.13,0.14]raisin black[/color], [color=0.98,0.67,0.38]rajah[/color], [color=0.89,0.04,0.36]raspberry[/color], [color=0.57,0.37,0.43]raspberry glace[/color], [color=0.7,0.27,0.42]raspberry rose[/color], [color=0.84,0.54,0.35]raw sienna[/color], [color=0.51,0.4,0.27]raw umber[/color], [color=1,0.2,0.8]razzle dazzle rose[/color], [color=0.89,0.15,0.42]razzmatazz[/color], [color=0.55,0.31,0.52]razzmic berry[/color], [color=212,255,255]really light blue[/color], [color=0.4,0.2,0.6]rebecca purple[/color], [color=1,0,0]red[/color], [color=139,46,22]red brown[/color], [color=196,66,64]reddish[/color], [color=127,43,10]reddish brown[/color], [color=153,117,112]reddish grey[/color], [color=248,72,28]reddish orange[/color], [color=254,44,84]reddish pink[/color], [color=145,9,81]reddish purple[/color], [color=110,16,5]reddy brown[/color], [color=1,0.33,0.29]red orange[/color], [color=250,42,85]red pink[/color], [color=0.89,0,0.47]red purple[/color], [color=0.99,0.23,0.29]red salsa[/color], [color=0.78,0.08,0.52]red violet[/color], [color=140,0,52]red wine[/color], [color=0.64,0.35,0.32]redwood[/color], [color=0,0.14,0.53]resolution blue[/color], [color=0.47,0.46,0.59]rhythm[/color], [color=0,0.04,0.07]rich black[/color], [color=2,27,249]rich blue[/color], [color=114,0,88]rich purple[/color], [color=0.27,0.3,0.22]rifle green[/color], [color=0,0.8,0.8]robin egg blue[/color], [color=109,237,253]robin's egg[/color], [color=152,239,249]robin's egg blue[/color], [color=0.54,0.5,0.5]rocket metallic[/color], [color=0.66,0.07,0]rojo spanish red[/color], [color=0.51,0.54,0.59]roman silver[/color], [color=254,134,164]rosa[/color], [color=1,0,0.5]rose[/color], [color=0.98,0.26,0.62]rose bonbon[/color], [color=0.62,0.37,0.44]rose dust[/color], [color=0.4,0.28,0.27]rose ebony[/color], [color=0.89,0.15,0.21]rose madder[/color], [color=1,0.4,0.8]rose pink[/color], [color=0.93,0.48,0.61]rose pompadour[/color], [color=0.67,0.6,0.66]rose quartz[/color], [color=0.76,0.12,0.34]rose red[/color], [color=0.56,0.36,0.36]rose taupe[/color], [color=0.67,0.31,0.32]rose vale[/color], [color=0.4,0,0.04]rosewood[/color], [color=0.83,0,0]rosso corsa[/color], [color=0.74,0.56,0.56]rosy brown[/color], [color=246,104,142]rosy pink[/color], [color=171,18,57]rouge[/color], [color=12,23,147]royal[/color], [color=0,0.14,0.4]royal blue[/color], [color=0.47,0.32,0.66]royal purple[/color], [color=0.98,0.85,0.37]royal yellow[/color], [color=0.81,0.27,0.46]ruber[/color], [color=0.82,0,0.34]rubine red[/color], [color=0.88,0.07,0.37]ruby[/color], [color=0.61,0.07,0.12]ruby red[/color], [color=0.66,0.11,0.03]rufous[/color], [color=0.5,0.27,0.11]russet[/color], [color=0.4,0.57,0.4]russian green[/color], [color=0.2,0.09,0.3]russian violet[/color], [color=0.72,0.25,0.05]rust[/color], [color=139,49,3]rust brown[/color], [color=196,85,8]rust orange[/color], [color=170,39,4]rust red[/color], [color=205,89,9]rusty orange[/color], [color=0.85,0.17,0.26]rusty red[/color], [color=0.02,0.22,0.15]sacramento state green[/color], [color=0.55,0.27,0.07]saddle brown[/color], [color=1,0.47,0]safety orange[/color], [color=0.93,0.82,0.01]safety yellow[/color], [color=0.96,0.77,0.19]saffron[/color], [color=0.74,0.72,0.54]sage[/color], [color=136,179,120]sage green[/color], [color=0.98,0.5,0.45]salmon[/color], [color=1,0.57,0.64]salmon pink[/color], [color=0.76,0.7,0.5]sand[/color], [color=203,165,96]sand brown[/color], [color=0.59,0.44,0.09]sand dune[/color], [color=201,174,116]sandstone[/color], [color=241,218,122]sandy[/color], [color=0.96,0.64,0.38]sandy brown[/color], [color=252,225,102]sand yellow[/color], [color=253,238,115]sandy yellow[/color], [color=0.31,0.49,0.16]sap green[/color], [color=0.06,0.32,0.73]sapphire[/color], [color=0,0.4,0.65]sapphire blue[/color], [color=0.8,0.63,0.21]satin sheen gold[/color], [color=1,0.14,0]scarlet[/color], [color=1,0.57,0.69]schauss pink[/color], [color=1,0.85,0]school bus yellow[/color], [color=0.4,1,0.4]screamin' green[/color], [color=60,153,146]sea[/color], [color=4,116,149]sea blue[/color], [color=128,249,173]seafoam[/color], [color=120,209,182]seafoam blue[/color], [color=122,249,171]seafoam green[/color], [color=0.18,0.55,0.34]sea green[/color], [color=0.2,0.08,0.08]seal brown[/color], [color=1,0.96,0.93]seashell[/color], [color=24,209,123]seaweed[/color], [color=53,173,107]seaweed green[/color], [color=1,0.73,0]selective yellow[/color], [color=0.44,0.26,0.08]sepia[/color], [color=0.54,0.47,0.36]shadow[/color], [color=0.47,0.55,0.65]shadow blue[/color], [color=1,180,76]shamrock[/color], [color=0,0.62,0.38]shamrock green[/color], [color=0.56,0.83,0]sheen green[/color], [color=0.85,0.53,0.58]shimmering blush[/color], [color=0.37,0.65,0.47]shiny shamrock[/color], [color=0.99,0.06,0.75]shocking pink[/color], [color=157,185,44]sick green[/color], [color=148,178,28]sickly green[/color], [color=208,228,41]sickly yellow[/color], [color=0.53,0.18,0.09]sienna[/color], [color=0.75,0.75,0.75]silver[/color], [color=0.67,0.67,0.67]silver chalice[/color], [color=0.77,0.68,0.68]silver pink[/color], [color=0.75,0.76,0.76]silver sand[/color], [color=0.8,0.25,0.04]sinopia[/color], [color=1,0.22,0.33]sizzling red[/color], [color=1,0.86,0]sizzling sunrise[/color], [color=0,0.45,0.45]skobeloff[/color], [color=130,202,252]sky[/color], [color=0.53,0.81,0.92]sky blue[/color], [color=0.81,0.44,0.69]sky magenta[/color], [color=81,101,114]slate[/color], [color=0.42,0.35,0.8]slate blue[/color], [color=0.44,0.5,0.56]slate gray[/color], [color=101,141,109]slate green[/color], [color=89,101,109]slate grey[/color], [color=153,204,4]slime green[/color], [color=0.16,0.59,0.09]slimy green[/color], [color=0.78,0.25,0.53]smitten[/color], [color=0.06,0.05,0.03]smoky black[/color], [color=172,187,13]snot[/color], [color=157,193,0]snot green[/color], [color=1,0.98,0.98]snow[/color], [color=100,136,234]soft blue[/color], [color=111,194,118]soft green[/color], [color=253,176,192]soft pink[/color], [color=166,111,181]soft purple[/color], [color=0.54,0.22,0.26]solid pink[/color], [color=0.46,0.46,0.46]sonic silver[/color], [color=0.18,0.22,0.23]space[/color], [color=0.11,0.16,0.32]space cadet[/color], [color=0.5,0.46,0.2]spanish bistre[/color], [color=0,0.44,0.72]spanish blue[/color], [color=0.82,0,0.28]spanish carmine[/color], [color=0.6,0.6,0.6]spanish gray[/color], [color=0,0.57,0.31]spanish green[/color], [color=0.91,0.38,0]spanish orange[/color], [color=0.97,0.75,0.75]spanish pink[/color], [color=0.9,0,0.15]spanish red[/color], [color=0,1,1]spanish sky blue[/color], [color=0.3,0.16,0.51]spanish violet[/color], [color=0,0.5,0.36]spanish viridian[/color], [color=30,248,118]spearmint[/color], [color=0.65,0.99,0]spring bud[/color], [color=0.53,1,0.16]spring frost[/color], [color=0,1,0.5]spring green[/color], [color=10,95,56]spruce[/color], [color=242,171,21]squash[/color], [color=0,0.48,0.72]star command blue[/color], [color=115,133,149]steel[/color], [color=0.27,0.51,0.71]steel blue[/color], [color=111,130,138]steel grey[/color], [color=0.8,0.2,0.8]steel pink[/color], [color=0.37,0.54,0.55]steel teal[/color], [color=0.98,0.85,0.37]stil de grain yellow[/color], [color=173,165,135]stone[/color], [color=80,123,156]stormy blue[/color], [color=0.14,0.16,0.48]st. patrick's blue[/color], [color=0.89,0.85,0.44]straw[/color], [color=0.98,0.31,0.33]strawberry[/color], [color=1,0.58,0.38]strawberry blonde[/color], [color=12,6,247]strong blue[/color], [color=255,7,137]strong pink[/color], [color=0.57,0.31,0.46]sugar plum[/color], [color=255,197,18]sunflower[/color], [color=255,218,3]sunflower yellow[/color], [color=1,0.8,0.2]sunglow[/color], [color=255,249,23]sunny yellow[/color], [color=0.89,0.67,0.34]sunray[/color], [color=0.98,0.84,0.65]sunset[/color], [color=255,253,55]sunshine yellow[/color], [color=255,223,34]sun yellow[/color], [color=0.81,0.42,0.66]super pink[/color], [color=105,131,57]swamp[/color], [color=116,133,0]swamp green[/color], [color=0.66,0.22,0.19]sweet brown[/color], [color=0.83,0.27,0]syracuse orange[/color], [color=0.82,0.71,0.55]tan[/color], [color=171,126,76]tan brown[/color], [color=0.95,0.52,0]tangerine[/color], [color=0.89,0.44,0.48]tango pink[/color], [color=169,190,112]tan green[/color], [color=0.98,0.3,0.27]tart orange[/color], [color=0.28,0.24,0.2]taupe[/color], [color=0.55,0.52,0.54]taupe gray[/color], [color=0.8,0.34,0]tawny[/color], [color=101,171,124]tea[/color], [color=0.82,0.94,0.75]tea green[/color], [color=0,0.5,0.5]teal[/color], [color=0.21,0.46,0.53]teal blue[/color], [color=37,163,111]teal green[/color], [color=36,188,168]tealish[/color], [color=12,220,115]tealish green[/color], [color=0.97,0.51,0.47]tea rose[/color], [color=0.81,0.2,0.46]telemagenta[/color], [color=203,104,67]terracota[/color], [color=0.89,0.45,0.36]terra cotta[/color], [color=202,102,65]terracotta[/color], [color=0.85,0.75,0.85]thistle[/color], [color=0.87,0.44,0.63]thulian pink[/color], [color=0.99,0.54,0.67]tickle me pink[/color], [color=0.04,0.73,0.71]tiffany blue[/color], [color=0.86,0.84,0.82]timberwolf[/color], [color=0.93,0.9,0]titanium yellow[/color], [color=1,0.39,0.28]tomato[/color], [color=236,45,1]tomato red[/color], [color=19,187,175]topaz[/color], [color=199,172,125]toupe[/color], [color=97,222,42]toxic green[/color], [color=42,126,25]tree green[/color], [color=0,0.46,0.37]tropical rainforest[/color], [color=0,0.45,0.81]true blue[/color], [color=8,148,4]true green[/color], [color=0.11,0.02,0.7]trypan blue[/color], [color=0.24,0.56,0.87]tufts blue[/color], [color=0.87,0.67,0.53]tumbleweed[/color], [color=0.25,0.88,0.82]turquoise[/color], [color=0,1,0.94]turquoise blue[/color], [color=0.63,0.84,0.71]turquoise green[/color], [color=0.54,0.6,0.36]turtle green[/color], [color=0.98,0.84,0.65]tuscan[/color], [color=0.44,0.31,0.22]tuscan brown[/color], [color=0.49,0.28,0.28]tuscan red[/color], [color=0.65,0.48,0.36]tuscan tan[/color], [color=0.75,0.6,0.6]tuscany[/color], [color=78,81,139]twilight[/color], [color=10,67,122]twilight blue[/color], [color=0.54,0.29,0.42]twilight lavender[/color], [color=0.4,0.01,0.24]tyrian purple[/color], [color=0,0.2,0.67]ua blue[/color], [color=0.85,0,0.3]ua red[/color], [color=49,102,138]ugly blue[/color], [color=125,113,3]ugly brown[/color], [color=122,151,3]ugly green[/color], [color=205,117,132]ugly pink[/color], [color=164,66,160]ugly purple[/color], [color=208,193,1]ugly yellow[/color], [color=0.07,0.04,0.56]ultramarine[/color], [color=0.25,0.4,0.96]ultramarine blue[/color], [color=1,0.44,1]ultra pink[/color], [color=0.99,0.42,0.52]ultra red[/color], [color=0.39,0.32,0.28]umber[/color], [color=1,0.87,0.79]unbleached silk[/color], [color=0.36,0.57,0.9]united nations blue[/color], [color=0.65,0,0.13]university of pennsylvania red[/color], [color=1,1,0.4]unmellow yellow[/color], [color=0,0.27,0.13]up forest green[/color], [color=0.48,0.07,0.07]up maroon[/color], [color=0.68,0.13,0.16]upsdell red[/color], [color=0.69,0.86,0.96]uranian blue[/color], [color=0,0.31,0.6]usafa blue[/color], [color=0.4,0.26,0.16]van dyke brown[/color], [color=0.95,0.9,0.67]vanilla[/color], [color=0.95,0.56,0.66]vanilla ice[/color], [color=0.77,0.7,0.35]vegas gold[/color], [color=117,8,81]velvet[/color], [color=0.78,0.03,0.08]venetian red[/color], [color=0.26,0.7,0.68]verdigris[/color], [color=0.89,0.26,0.2]vermilion[/color], [color=244,50,12]vermillion[/color], [color=0.63,0.13,0.94]veronica[/color], [color=0,1,51]very dark blue[/color], [color=29,2,0]very dark brown[/color], [color=6,46,3]very dark green[/color], [color=42,1,52]very dark purple[/color], [color=213,255,255]very light blue[/color], [color=211,182,131]very light brown[/color], [color=209,255,189]very light green[/color], [color=255,244,242]very light pink[/color], [color=246,206,252]very light purple[/color], [color=214,255,254]very pale blue[/color], [color=207,253,188]very pale green[/color], [color=3,57,248]vibrant blue[/color], [color=10,221,8]vibrant green[/color], [color=173,3,222]vibrant purple[/color], [color=0.56,0,1]violet[/color], [color=0.2,0.29,0.7]violet blue[/color], [color=251,95,252]violet pink[/color], [color=0.97,0.33,0.58]violet red[/color], [color=0.25,0.51,0.43]viridian[/color], [color=0,0.59,0.6]viridian green[/color], [color=21,46,255]vivid blue[/color], [color=0.62,0.11,0.21]vivid burgundy[/color], [color=47,239,16]vivid green[/color], [color=153,0,250]vivid purple[/color], [color=0,0.8,1]vivid sky blue[/color], [color=1,0.63,0.54]vivid tangerine[/color], [color=0.62,0,1]vivid violet[/color], [color=0.8,1,0]volt[/color], [color=162,164,21]vomit[/color], [color=137,162,3]vomit green[/color], [color=199,193,12]vomit yellow[/color], [color=0,0.26,0.26]warm black[/color], [color=75,87,219]warm blue[/color], [color=150,78,2]warm brown[/color], [color=151,138,132]warm grey[/color], [color=251,85,129]warm pink[/color], [color=149,46,143]warm purple[/color], [color=188,245,166]washed out green[/color], [color=14,135,204]water blue[/color], [color=253,70,89]watermelon[/color], [color=58,229,127]weird green[/color], [color=0.96,0.87,0.7]wheat[/color], [color=1,1,1]white[/color], [color=0.64,0.68,0.82]wild blue yonder[/color], [color=0.83,0.44,0.64]wild orchid[/color], [color=1,0.26,0.64]wild strawberry[/color], [color=0.99,0.42,0.52]wild watermelon[/color], [color=55,120,191]windows blue[/color], [color=0.65,0.33,0.01]windsor tan[/color], [color=0.45,0.18,0.22]wine[/color], [color=0.4,0.19,0.28]wine dregs[/color], [color=123,3,35]wine red[/color], [color=32,249,134]wintergreen[/color], [color=0.34,0.53,0.49]wintergreen dream[/color], [color=1,0,0.49]winter sky[/color], [color=0.79,0.63,0.86]wisteria[/color], [color=0.76,0.6,0.42]wood brown[/color], [color=0.45,0.53,0.47]xanadu[/color], [color=0.93,0.93,0.04]xanthic[/color], [color=0.95,0.71,0.18]xanthous[/color], [color=0,0.21,0.42]yale blue[/color], [color=1,1,0]yellow[/color], [color=183,148,0]yellow brown[/color], [color=200,253,61]yellow/green[/color], [color=0.6,0.8,0.2]yellow green[/color], [color=187,249,15]yellowgreen[/color], [color=250,238,102]yellowish[/color], [color=155,122,1]yellowish brown[/color], [color=176,221,22]yellowish green[/color], [color=255,171,15]yellowish orange[/color], [color=252,252,129]yellowish tan[/color], [color=203,157,6]yellow ochre[/color], [color=1,0.68,0.26]yellow orange[/color], [color=1,0.97,0]yellow sunshine[/color], [color=255,227,110]yellow tan[/color], [color=174,139,12]yellowy brown[/color], [color=191,241,40]yellowy green[/color], [color=0.18,0.31,0.56]yinmn blue[/color], [color=0,0.08,0.66]zaffre[/color], [color=0.22,0.65,0.56]zomp[/color] -]] - Public.colors = { ["absolute zero"] = {r = 0., g = 0.28, b = 0.73}, + ["acid"] = {r = 0.69, g = 0.75, b = 0.1}, ["acid green"] = {r = 0.69, g = 0.75, b = 0.1}, ["adobe"] = {r = 189, g = 108, b = 72}, ["aero"] = {r = 0.49, g = 0.73, b = 0.91}, @@ -436,7 +433,6 @@ Public.colors = { ["denim blue"] = {r = 0.13, g = 0.26, b = 0.71}, ["desert"] = {r = 0.76, g = 0.6, b = 0.42}, ["desert sand"] = {r = 0.93, g = 0.79, b = 0.69}, - ["diarrhea"] = {r = 159, g = 131, b = 3}, ["dim gray"] = {r = 0.41, g = 0.41, b = 0.41}, ["dirt"] = {r = 138, g = 110, b = 69}, ["dirt brown"] = {r = 131, g = 101, b = 57}, @@ -1553,4 +1549,6 @@ Public.colors = { ["zomp"] = {r = 0.22, g = 0.65, b = 0.56}, } +Public.names = {"absolute zero", "acid green", "adobe", "aero", "aero blue", "african violet", "air superiority blue", "alabaster", "algae", "algae green", "alice blue", "alloy orange", "almond", "almost black", "amaranth", "amaranth pink", "amaranth purple", "amaranth red", "amazon", "amber", "amethyst", "android green", "antique brass", "antique bronze", "antique fuchsia", "antique ruby", "antique white", "ao", "apple", "apple green", "apricot", "aqua", "aqua blue", "aqua green", "aqua marine", "aquamarine", "arctic lime", "army green", "artichoke", "arylide yellow", "ash gray", "asparagus", "atomic tangerine", "aubergine", "auburn", "aureolin", "avocado", "avocado green", "azul", "azure", "baby blue", "baby blue eyes", "baby green", "baby pink", "baby poo", "baby poop", "baby poop green", "baby powder", "baby puke green", "baby purple", "baby shit brown", "baby shit green", "baker miller pink", "banana", "banana yellow", "barbie pink", "barf green", "barney", "barney purple", "barn red", "battleship grey", "b'dazzled blue", "beau blue", "beaver", "beige", "berry", "big dip o'ruby", "bile", "bisque", "bistre", "bistre brown", "bitter lemon", "bitter lime", "bittersweet", "bittersweet shimmer", "black", "black bean", "black chocolate", "black coffee", "black coral", "black olive", "black shadows", "blanched almond", "bland", "blast off bronze", "bleu de france", "blizzard blue", "blond", "blood", "blood orange", "blood red", "blue", "blue bell", "blueberry", "blue blue", "blue gray", "blue/green", "blue green", "bluegreen", "blue/grey", "blue grey", "bluegrey", "blue jeans", "blue/purple", "blue purple", "blue sapphire", "bluetiful", "blue violet", "blue with a hint of purple", "bluey green", "bluey grey", "blue yonder", "bluey purple", "bluish", "bluish green", "bluish grey", "bluish purple", "blurple", "blush", "blush pink", "bole", "bone", "booger", "booger green", "bordeaux", "boring green", "bottle green", "brandy", "brick", "brick orange", "brick red", "bright aqua", "bright blue", "bright cyan", "bright green", "bright lavender", "bright light blue", "bright light green", "bright lilac", "bright lime", "bright lime green", "bright magenta", "bright maroon", "bright navy blue", "bright olive", "bright orange", "bright pink", "bright purple", "bright red", "bright sea green", "bright sky blue", "bright teal", "bright turquoise", "bright violet", "bright yellow", "bright yellow green", "brilliant rose", "brink pink", "british racing green", "bronze", "brown", "brown green", "brown grey", "brownish", "brownish green", "brownish grey", "brownish orange", "brownish pink", "brownish purple", "brownish red", "brownish yellow", "brown orange", "brown red", "brown sugar", "brown yellow", "browny green", "browny orange", "bruise", "brunswick green", "bubblegum", "bubble gum pink", "bubblegum pink", "bud green", "buff", "burgundy", "burlywood", "burnished brown", "burnt orange", "burnt red", "burnt siena", "burnt sienna", "burnt umber", "burnt yellow", "burple", "butter", "butterscotch", "butter yellow", "byzantine", "byzantium", "cadet", "cadet blue", "cadet grey", "cadmium green", "cadmium orange", "cadmium red", "cadmium yellow", "café au lait", "café noir", "cambridge blue", "camel", "cameo pink", "camo", "camo green", "camouflage green", "canary", "canary yellow", "candy apple red", "candy pink", "capri", "caput mortuum", "caramel", "cardinal", "caribbean green", "carmine", "carnation", "carnation pink", "carnelian", "carolina blue", "carrot orange", "castleton green", "catawba", "cedar chest", "celadon", "celadon blue", "celadon green", "celery", "celeste", "celtic blue", "cement", "cerise", "cerulean", "cerulean blue", "cerulean frost", "cg blue", "cg red", "champagne", "champagne pink", "charcoal", "charcoal grey", "charleston green", "charm pink", "chartreuse", "cherry", "cherry blossom pink", "cherry red", "chestnut", "chili red", "china pink", "china rose", "chinese red", "chinese violet", "chinese yellow", "chocolate", "chocolate brown", "chocolate cosmos", "chrome yellow", "cinereous", "cinnabar", "cinnamon", "cinnamon satin", "citrine", "citron", "claret", "clay", "clay brown", "clear blue", "cloudy blue", "cobalt", "cobalt blue", "cocoa", "cocoa brown", "coffee", "columbia blue", "congo pink", "cool blue", "cool green", "cool grey", "copper", "copper penny", "copper red", "copper rose", "coquelicot", "coral", "coral pink", "cordovan", "corn", "cornell red", "cornflower", "cornflower blue", "cornsilk", "cosmic cobalt", "cosmic latte", "cotton candy", "coyote brown", "cranberry", "cream", "creme", "crimson", "crystal", "cultured", "custard", "cyan", "cyber grape", "cyber yellow", "cyclamen", "dandelion", "dark", "dark aqua", "dark aquamarine", "dark beige", "dark blue", "darkblue", "dark blue gray", "dark blue green", "dark blue grey", "dark brown", "dark byzantium", "dark coral", "dark cornflower blue", "dark cream", "dark cyan", "dark electric blue", "dark forest green", "dark fuchsia", "dark gold", "dark goldenrod", "dark grass green", "dark green", "darkgreen", "dark green blue", "dark grey", "dark grey blue", "dark hot pink", "dark indigo", "darkish blue", "darkish green", "darkish pink", "darkish purple", "darkish red", "dark jungle green", "dark khaki", "dark lava", "dark lavender", "dark lilac", "dark lime", "dark lime green", "dark liver", "dark magenta", "dark maroon", "dark mauve", "dark mint", "dark mint green", "dark moss green", "dark mustard", "dark navy", "dark navy blue", "dark olive", "dark olive green", "dark orange", "dark orchid", "dark pastel green", "dark peach", "dark periwinkle", "dark pink", "dark plum", "dark purple", "dark red", "dark rose", "dark royal blue", "dark sage", "dark salmon", "dark sand", "dark seafoam", "dark seafoam green", "dark sea green", "dark sienna", "dark sky blue", "dark slate blue", "dark slate gray", "dark spring green", "dark tan", "dark taupe", "dark teal", "dark turquoise", "dark violet", "dark yellow", "dark yellow green", "dartmouth green", "davy's grey", "deep aqua", "deep blue", "deep brown", "deep cerise", "deep champagne", "deep chestnut", "deep green", "deep jungle green", "deep lavender", "deep lilac", "deep magenta", "deep orange", "deep pink", "deep purple", "deep red", "deep rose", "deep saffron", "deep sea blue", "deep sky blue", "deep space sparkle", "deep taupe", "deep teal", "deep turquoise", "deep violet", "denim", "denim blue", "desert", "desert sand", "diarrhea", "dim gray", "dirt", "dirt brown", "dirty blue", "dirty green", "dirty orange", "dirty pink", "dirty purple", "dirty yellow", "dodger blue", "dogwood rose", "drab", "drab green", "dried blood", "duck egg blue", "duke blue", "dull blue", "dull brown", "dull green", "dull orange", "dull pink", "dull purple", "dull red", "dull teal", "dull yellow", "dusk", "dusk blue", "dusky blue", "dusky pink", "dusky purple", "dusky rose", "dust", "dusty blue", "dusty green", "dusty lavender", "dusty orange", "dusty pink", "dusty purple", "dusty red", "dusty rose", "dusty teal", "dutch white", "earth", "earth yellow", "easter green", "easter purple", "ebony", "ecru", "eerie black", "eggplant", "eggplant purple", "egg shell", "eggshell", "eggshell blue", "egyptian blue", "eigengrau", "electric blue", "electric green", "electric indigo", "electric lime", "electric pink", "electric purple", "electric violet", "emerald", "emerald green", "eminence", "english green", "english lavender", "english red", "english vermillion", "english violet", "erin", "eton blue", "evergreen", "faded blue", "faded green", "faded orange", "faded pink", "faded purple", "faded red", "faded yellow", "fallow", "falu red", "fandango", "fandango pink", "fashion fuchsia", "fawn", "feldgrau", "fern", "fern green", "field drab", "fiery rose", "firebrick", "fire engine red", "fire opal", "flame", "flat blue", "flat green", "flax", "flirt", "floral white", "fluorescent blue", "fluorescent green", "fluro green", "foam green", "forest", "forest green", "forrest green", "french beige", "french bistre", "french blue", "french fuchsia", "french lilac", "french lime", "french mauve", "french pink", "french raspberry", "french rose", "french sky blue", "french violet", "fresh green", "frog green", "frostbite", "fuchsia", "fuchsia purple", "fuchsia rose", "fulvous", "fuzzy wuzzy", "gainsboro", "gamboge", "generic viridian", "ghost white", "glaucous", "glossy grape", "go green", "gold", "golden", "golden brown", "golden poppy", "golden rod", "goldenrod", "golden yellow", "gold fusion", "gotham green", "granite gray", "granny smith apple", "grape", "grapefruit", "grape purple", "grass", "grass green", "grassy green", "gray", "green", "green apple", "green/blue", "green blue", "greenblue", "green brown", "green cyan", "green grey", "greenish", "greenish beige", "greenish blue", "greenish brown", "greenish cyan", "greenish grey", "greenish tan", "greenish teal", "greenish turquoise", "greenish yellow", "green lizard", "green sheen", "green teal", "greeny blue", "greeny brown", "green/yellow", "green yellow", "greeny grey", "greeny yellow", "grey", "grey/blue", "grey blue", "greyblue", "grey brown", "grey/green", "grey green", "greyish", "greyish blue", "greyish brown", "greyish green", "greyish pink", "greyish purple", "greyish teal", "grey pink", "grey purple", "grey teal", "gross green", "grullo", "gunmetal", "han blue", "han purple", "hansa yellow", "harlequin", "harvest gold", "hazel", "heather", "heat wave", "heliotrope", "heliotrope gray", "highlighter green", "hollywood cerise", "honeydew", "honolulu blue", "hooker's green", "hospital green", "hot green", "hot magenta", "hot pink", "hot purple", "hunter green", "ice", "iceberg", "ice blue", "icky green", "icterine", "illuminating emerald", "imperial red", "inchworm", "independence", "india green", "indian red", "indian yellow", "indigo", "indigo blue", "indigo dye", "international klein blue", "international orange", "iris", "irish green", "irresistible", "isabelline", "italian sky blue", "ivory", "jade", "jade green", "japanese carmine", "japanese violet", "jasmine", "jazzberry jam", "jet", "jonquil", "june bud", "jungle green", "kelley green", "kelly green", "keppel", "kermit green", "key lime", "khaki", "khaki green", "kiwi", "kiwi green", "kobe", "kobi", "kobicha", "kombu green", "ksu purple", "languid lavender", "lapis lazuli", "laser lemon", "laurel green", "lava", "lavender", "lavender blue", "lavender blush", "lavender gray", "lavender pink", "lawn green", "leaf", "leaf green", "leafy green", "leather", "lemon", "lemon chiffon", "lemon curry", "lemon glacier", "lemon green", "lemon lime", "lemon meringue", "lemon yellow", "liberty", "lichen", "light aqua", "light aquamarine", "light beige", "light blue", "lightblue", "light blue green", "light blue grey", "light bluish green", "light bright green", "light brown", "light burgundy", "light coral", "light cornflower blue", "light cyan", "light eggplant", "lighter green", "lighter purple", "light forest green", "light french beige", "light gold", "light goldenrod yellow", "light grass green", "light gray", "light green", "lightgreen", "light green blue", "light greenish blue", "light grey", "light grey blue", "light grey green", "light indigo", "lightish blue", "lightish green", "lightish purple", "lightish red", "light khaki", "light lavendar", "light lavender", "light light blue", "light light green", "light lilac", "light lime", "light lime green", "light magenta", "light maroon", "light mauve", "light mint", "light mint green", "light moss green", "light mustard", "light navy", "light navy blue", "light neon green", "light olive", "light olive green", "light orange", "light pastel green", "light peach", "light pea green", "light periwinkle", "light pink", "light plum", "light purple", "light red", "light rose", "light royal blue", "light sage", "light salmon", "light seafoam", "light seafoam green", "light sea green", "light sky blue", "light slate gray", "light steel blue", "light tan", "light teal", "light turquoise", "light urple", "light violet", "light yellow", "light yellow green", "light yellowish green", "lilac", "lilac luster", "liliac", "lime", "lime green", "lime yellow", "lincoln green", "linen", "lion", "lipstick", "lipstick red", "liseran purple", "little boy blue", "liver", "liver chestnut", "livid", "macaroni and cheese", "madder lake", "magenta", "magenta haze", "magic mint", "magnolia", "mahogany", "maize", "majorelle blue", "malachite", "manatee", "mandarin", "mango", "mango tango", "manilla", "mantis", "mardi gras", "marigold", "marine", "marine blue", "maroon", "mauve", "mauvelous", "mauve taupe", "maximum blue", "maximum blue green", "maximum blue purple", "maximum green", "maximum green yellow", "maximum purple", "maximum red", "maximum red purple", "maximum yellow", "maximum yellow red", "maya blue", "may green", "medium aquamarine", "medium blue", "medium brown", "medium candy apple red", "medium carmine", "medium champagne", "medium green", "medium grey", "medium orchid", "medium pink", "medium purple", "medium sea green", "medium slate blue", "medium spring green", "medium turquoise", "medium violet red", "mellow apricot", "mellow yellow", "melon", "merlot", "metallic blue", "metallic gold", "metallic seaweed", "metallic sunburst", "mexican pink", "mid blue", "middle blue", "middle blue green", "middle blue purple", "middle green", "middle green yellow", "middle grey", "middle purple", "middle red", "middle red purple", "middle yellow", "middle yellow red", "mid green", "midnight", "midnight blue", "midnight green", "midnight purple", "mikado yellow", "military green", "milk chocolate", "mimi pink", "mindaro", "ming", "minion yellow", "mint", "mint cream", "mint green", "minty green", "misty moss", "misty rose", "mocha", "mode beige", "morning blue", "moss", "moss green", "mossy green", "mountain meadow", "mountbatten pink", "msu green", "mud", "mud brown", "muddy brown", "muddy green", "muddy yellow", "mud green", "mulberry", "murky green", "mushroom", "mustard", "mustard brown", "mustard green", "mustard yellow", "muted blue", "muted green", "muted pink", "muted purple", "myrtle green", "mystic", "mystic maroon", "nadeshiko pink", "naples yellow", "nasty green", "navajo white", "navy", "navy blue", "navy green", "neon blue", "neon carrot", "neon fuchsia", "neon green", "neon pink", "neon purple", "neon red", "neon yellow", "new york pink", "nice blue", "nickel", "night blue", "non photo blue", "nyanza", "ocean", "ocean blue", "ocean green", "ocher", "ochre", "ocre", "off blue", "off green", "off white", "off yellow", "old burgundy", "old gold", "old lace", "old lavender", "old mauve", "old pink", "old rose", "old silver", "olive", "olive brown", "olive drab", "olive green", "olive yellow", "olivine", "onyx", "opal", "opera mauve", "orange", "orange brown", "orangeish", "orange peel", "orange pink", "orange red", "orangered", "orange soda", "orangey brown", "orange yellow", "orangey red", "orangey yellow", "orangish", "orangish brown", "orangish red", "orchid", "orchid pink", "ou crimson red", "outer space", "outrageous orange", "oxblood", "oxford blue", "pacific blue", "pakistan green", "palatinate purple", "pale", "pale aqua", "pale blue", "pale brown", "pale cerulean", "pale cyan", "pale dogwood", "pale gold", "pale green", "pale grey", "pale lavender", "pale light green", "pale lilac", "pale lime", "pale lime green", "pale magenta", "pale mauve", "pale olive", "pale olive green", "pale orange", "pale peach", "pale pink", "pale purple", "pale red", "pale rose", "pale salmon", "pale silver", "pale sky blue", "pale spring bud", "pale teal", "pale turquoise", "pale violet", "pale yellow", "pansy purple", "paolo veronese green", "papaya whip", "paradise pink", "parchment", "paris green", "pastel blue", "pastel green", "pastel orange", "pastel pink", "pastel purple", "pastel red", "pastel yellow", "patriarch", "payne's grey", "pea", "peach", "peach puff", "peachy pink", "peacock blue", "pea green", "pear", "pearly purple", "pea soup", "pea soup green", "periwinkle", "periwinkle blue", "permanent geranium lake", "perrywinkle", "persian blue", "persian green", "persian indigo", "persian orange", "persian pink", "persian plum", "persian red", "persian rose", "persimmon", "petrol", "pewter blue", "phlox", "phthalo blue", "phthalo green", "picotee blue", "pictorial carmine", "piggy pink", "pig pink", "pine", "pine green", "pine tree", "pink", "pink flamingo", "pinkish", "pinkish brown", "pinkish grey", "pinkish orange", "pinkish purple", "pinkish red", "pinkish tan", "pink lace", "pink lavender", "pink/purple", "pink purple", "pink red", "pink sherbet", "pinky", "pinky purple", "pinky red", "piss yellow", "pistachio", "platinum", "plum", "plump purple", "plum purple", "poison green", "polished pine", "pomp and power", "poo", "poo brown", "poop", "poop brown", "poop green", "popstar", "portland orange", "powder blue", "powder pink", "primary blue", "princeton orange", "process yellow", "prune", "prussian blue", "psychedelic purple", "puce", "puke", "puke brown", "puke green", "puke yellow", "pullman brown", "pumpkin", "pumpkin orange", "pure blue", "purple", "purple/blue", "purple blue", "purple brown", "purple grey", "purpleish", "purpleish blue", "purpleish pink", "purple mountain majesty", "purple navy", "purple/pink", "purple pink", "purple pizzazz", "purple plum", "purple red", "purpley", "purpley blue", "purpley grey", "purpley pink", "purplish", "purplish blue", "purplish brown", "purplish grey", "purplish pink", "purplish red", "purply", "purply blue", "purply pink", "purpureus", "putty", "queen blue", "queen pink", "quick silver", "quinacridone magenta", "racing green", "radical red", "radioactive green", "raisin black", "rajah", "raspberry", "raspberry glace", "raspberry rose", "raw sienna", "raw umber", "razzle dazzle rose", "razzmatazz", "razzmic berry", "really light blue", "rebecca purple", "red", "red brown", "reddish", "reddish brown", "reddish grey", "reddish orange", "reddish pink", "reddish purple", "reddy brown", "red orange", "red pink", "red purple", "red salsa", "red violet", "red wine", "redwood", "resolution blue", "rhythm", "rich black", "rich blue", "rich purple", "rifle green", "robin egg blue", "robin's egg", "robin's egg blue", "rocket metallic", "rojo spanish red", "roman silver", "rosa", "rose", "rose bonbon", "rose dust", "rose ebony", "rose madder", "rose pink", "rose pompadour", "rose quartz", "rose red", "rose taupe", "rose vale", "rosewood", "rosso corsa", "rosy brown", "rosy pink", "rouge", "royal", "royal blue", "royal purple", "royal yellow", "ruber", "rubine red", "ruby", "ruby red", "rufous", "russet", "russian green", "russian violet", "rust", "rust brown", "rust orange", "rust red", "rusty orange", "rusty red", "sacramento state green", "saddle brown", "safety orange", "safety yellow", "saffron", "sage", "sage green", "salmon", "salmon pink", "sand", "sand brown", "sand dune", "sandstone", "sandy", "sandy brown", "sand yellow", "sandy yellow", "sap green", "sapphire", "sapphire blue", "satin sheen gold", "scarlet", "schauss pink", "school bus yellow", "screamin' green", "sea", "sea blue", "seafoam", "seafoam blue", "seafoam green", "sea green", "seal brown", "seashell", "seaweed", "seaweed green", "selective yellow", "sepia", "shadow", "shadow blue", "shamrock", "shamrock green", "sheen green", "shimmering blush", "shiny shamrock", "shit", "shit brown", "shit green", "shocking pink", "sick green", "sickly green", "sickly yellow", "sienna", "silver", "silver chalice", "silver pink", "silver sand", "sinopia", "sizzling red", "sizzling sunrise", "skobeloff", "sky", "sky blue", "sky magenta", "slate", "slate blue", "slate gray", "slate green", "slate grey", "slime green", "slimy green", "smitten", "smoky black", "snot", "snot green", "snow", "soft blue", "soft green", "soft pink", "soft purple", "solid pink", "sonic silver", "space", "space cadet", "spanish bistre", "spanish blue", "spanish carmine", "spanish gray", "spanish green", "spanish orange", "spanish pink", "spanish red", "spanish sky blue", "spanish violet", "spanish viridian", "spearmint", "spring bud", "spring frost", "spring green", "spruce", "squash", "star command blue", "steel", "steel blue", "steel grey", "steel pink", "steel teal", "stil de grain yellow", "stone", "stormy blue", "st. patrick's blue", "straw", "strawberry", "strawberry blonde", "strong blue", "strong pink", "sugar plum", "sunflower", "sunflower yellow", "sunglow", "sunny yellow", "sunray", "sunset", "sunshine yellow", "sun yellow", "super pink", "swamp", "swamp green", "sweet brown", "syracuse orange", "tan", "tan brown", "tangerine", "tango pink", "tan green", "tart orange", "taupe", "taupe gray", "tawny", "tea", "tea green", "teal", "teal blue", "teal green", "tealish", "tealish green", "tea rose", "telemagenta", "terracota", "terra cotta", "terracotta", "thistle", "thulian pink", "tickle me pink", "tiffany blue", "timberwolf", "titanium yellow", "tomato", "tomato red", "topaz", "toupe", "toxic green", "tree green", "tropical rainforest", "true blue", "true green", "trypan blue", "tufts blue", "tumbleweed", "turquoise", "turquoise blue", "turquoise green", "turtle green", "tuscan", "tuscan brown", "tuscan red", "tuscan tan", "tuscany", "twilight", "twilight blue", "twilight lavender", "tyrian purple", "ua blue", "ua red", "ugly blue", "ugly brown", "ugly green", "ugly pink", "ugly purple", "ugly yellow", "ultramarine", "ultramarine blue", "ultra pink", "ultra red", "umber", "unbleached silk", "united nations blue", "university of pennsylvania red", "unmellow yellow", "up forest green", "up maroon", "upsdell red", "uranian blue", "usafa blue", "van dyke brown", "vanilla", "vanilla ice", "vegas gold", "velvet", "venetian red", "verdigris", "vermilion", "vermillion", "veronica", "very dark blue", "very dark brown", "very dark green", "very dark purple", "very light blue", "very light brown", "very light green", "very light pink", "very light purple", "very pale blue", "very pale green", "vibrant blue", "vibrant green", "vibrant purple", "violet", "violet blue", "violet pink", "violet red", "viridian", "viridian green", "vivid blue", "vivid burgundy", "vivid green", "vivid purple", "vivid sky blue", "vivid tangerine", "vivid violet", "volt", "vomit", "vomit green", "vomit yellow", "warm black", "warm blue", "warm brown", "warm grey", "warm pink", "warm purple", "washed out green", "water blue", "watermelon", "weird green", "wheat", "white", "wild blue yonder", "wild orchid", "wild strawberry", "wild watermelon", "windows blue", "windsor tan", "wine", "wine dregs", "wine red", "wintergreen", "wintergreen dream", "winter sky", "wisteria", "wood brown", "xanadu", "xanthic", "xanthous", "yale blue", "yellow", "yellow brown", "yellow/green", "yellow green", "yellowgreen", "yellowish", "yellowish brown", "yellowish green", "yellowish orange", "yellowish tan", "yellow ochre", "yellow orange", "yellow sunshine", "yellow tan", "yellowy brown", "yellowy green", "yinmn blue", "zaffre", "zomp"} + return Public \ No newline at end of file From 1f74257cf187009a52b93b2a2e23e885f85f5766 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Sat, 26 Feb 2022 13:55:36 +0000 Subject: [PATCH 14/96] v1.0.3.5 --- locale/en/pirates.cfg | 4 +- maps/pirates/ai.lua | 14 ++--- maps/pirates/balance.lua | 28 ++++----- maps/pirates/commands.lua | 1 + maps/pirates/common.lua | 18 +++--- maps/pirates/coredata.lua | 8 +-- maps/pirates/crew.lua | 15 +++-- maps/pirates/gui/crew.lua | 2 +- maps/pirates/gui/gui.lua | 2 +- maps/pirates/interface.lua | 31 +++++----- maps/pirates/loot.lua | 2 +- maps/pirates/overworld.lua | 4 +- maps/pirates/player_colors.lua | 57 +------------------ maps/pirates/progression.lua | 6 +- maps/pirates/roles/classes.lua | 4 +- maps/pirates/roles/roles.lua | 25 ++++---- maps/pirates/shop/covered.lua | 2 +- maps/pirates/shop/shop.lua | 38 ++++++------- maps/pirates/surfaces/islands/common.lua | 8 +-- .../surfaces/islands/horseshoe/horseshoe.lua | 4 +- .../surfaces/islands/walkways/walkways.lua | 2 +- 21 files changed, 117 insertions(+), 158 deletions(-) diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index d1dc5d3e..f23646a9 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -13,10 +13,10 @@ softmod_info_new_players_1=For New Players softmod_info_new_players_2=Mine coal and other resources and bring them to the ship to keep things going, or try asking the captain for more specific tasks. softmod_info_tips_1=Features of the game that are hard to work out alone -softmod_info_tips_2=• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but each launch gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• Once a silo has launched a rocket, biters will ignore it.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Lab productivity increases with each league.\n• Passive pollution ramps up over time on each island.\n• Time increase in evolution, and the strength of attacks, are both proportional to the number of remaining nests. However, destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived. \n• At Abandoned Labs, biters don't care if you emit pollution. They only care how long you stay.\n• To launch a second parallel run, you need a fifth of the server's pirates to endorse it. +softmod_info_tips_2=• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but each launch gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• Once a silo has launched a rocket, biters will ignore it.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Lab productivity increases with each league.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (Technically the time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived.) \n• At Abandoned Labs, biters don't care if you emit pollution. They only care how long you stay.\n• To launch a second parallel run, you need a fifth of the server's pirates to endorse it. softmod_info_updates_1=Development -softmod_info_updates_2=Pirate Ship 1.0.3 is currently in testing! The gameplay is reworked to center around a fuel mechanic. This should make for a clear central objective. Please play and help us tune the gameplay :) +softmod_info_updates_2=Pirate Ship 1.0.3 is currently in testing! The gameplay is reworked to center around a fuel mechanic. This should make for a clear central objective. Please play and help us tune the gameplay :)\n\nRecent significant changes: Fuel mechanic replaces gold. Weakened chest+furnace resistance to biters. Additional silos that deconstrain power input. Some new classes. softmod_info_credits_1=Credits softmod_info_credits_2=Softmod designed and written by thesixthroc. Comfy codebase and help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Most island structure blueprints contributed by Mattisso.\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John diff --git a/maps/pirates/ai.lua b/maps/pirates/ai.lua index 65e35d0c..2043eae2 100644 --- a/maps/pirates/ai.lua +++ b/maps/pirates/ai.lua @@ -129,8 +129,8 @@ end function Public.try_main_attack() local wave_size_multiplier = 1 if Math.random(2) == 2 then return end --variance in attack sizes - if Math.random(9) == 1 then wave_size_multiplier = 2 return end --variance in attack sizes - if Math.random(50) == 1 then wave_size_multiplier = 3 return end --variance in attack sizes + if Math.random(10) == 1 then wave_size_multiplier = 2 end --variance in attack sizes + if Math.random(45) == 1 then wave_size_multiplier = 3.2 end --variance in attack sizes local memory = Memory.get_crew_memory() local surface = game.surfaces[Common.current_destination().surface_name] @@ -150,8 +150,8 @@ end function Public.try_secondary_attack() local wave_size_multiplier = 1 if Math.random(2) == 2 then return end --variance in attack sizes - if Math.random(9) == 1 then wave_size_multiplier = 2 return end --variance in attack sizes - if Math.random(50) == 1 then wave_size_multiplier = 3 return end --variance in attack sizes + if Math.random(10) == 1 then wave_size_multiplier = 2 end --variance in attack sizes + if Math.random(45) == 1 then wave_size_multiplier = 3.2 end --variance in attack sizes local memory = Memory.get_crew_memory() local surface = game.surfaces[Common.current_destination().surface_name] @@ -178,8 +178,8 @@ end function Public.try_rogue_attack() local wave_size_multiplier = 1 if Math.random(2) == 2 then return end --variance in attack sizes - if Math.random(9) == 1 then wave_size_multiplier = 2 return end --variance in attack sizes - if Math.random(50) == 1 then wave_size_multiplier = 3 return end --variance in attack sizes + if Math.random(10) == 1 then wave_size_multiplier = 2 end --variance in attack sizes + if Math.random(45) == 1 then wave_size_multiplier = 3.2 end --variance in attack sizes local memory = Memory.get_crew_memory() local surface = game.surfaces[Common.current_destination().surface_name] @@ -407,7 +407,7 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw temp_floating_pollution = temp_floating_pollution - unittype_pollutioncost budget = budget - unittype_pollutioncost - -- flow statistics should count the number of biters generated, without factors for extra expenditure: + -- flow statistics should reflect the number of biters generated, without factors for extra expenditure: game.pollution_statistics.on_flow(name2, - CoreData.biterPollutionValues[name2] * Balance.scripted_biters_pollution_cost_multiplier()) return biter.unit_number diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index c5bfe873..91ba1abd 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -71,14 +71,14 @@ end function Public.silo_total_pollution() return ( - 260 * (Common.difficulty()^(1.2)) * Public.onthefly_scaling_with_players_rule()^(4/5) * (1.25 + 0.75 * (Common.overworldx()/40)^(1.6)) + 280 * (Common.difficulty()^(1.2)) * Public.onthefly_scaling_with_players_rule()^(4/5) * (1.25 + 0.75 * (Common.overworldx()/40)^(1.6)) ) end function Public.max_time_on_island_formula() return 60 * ( - (33 + 2 * (Common.overworldx()/40)^(1/3)) + (32 + 2 * (Common.overworldx()/40)^(1/3)) ) / Public.onthefly_scaling_with_players_rule()^(2/3) / Math.sloped(Common.difficulty(), 1/4) end @@ -100,13 +100,13 @@ function Public.fuel_depletion_rate_static() local T = Public.expected_time_on_island() --always >0 - return - 1200 * (Common.overworldx()/40)^(1/2) / T * Public.onthefly_scaling_with_players_rule()^(1/3) --the extra player dependency accounts for the fact that even in compressed time, more players get more resources... + return - 1750 * (Common.overworldx()/40)^(8/10) * Public.onthefly_scaling_with_players_rule()^(1/2) * Math.sloped(Common.difficulty(), 2/3) / T --the extra player dependency accounts for the fact that even in compressed time, more players get more resources... end function Public.fuel_depletion_rate_sailing() if (not Common.overworldx()) then return 0 end - return - 10 * (1 + (Common.overworldx()/40)^(4/5)) + return - 10 * (1 + 0.5 * (Common.overworldx()/40)^(7/10)) end function Public.boat_passive_pollution_per_minute(time) @@ -131,7 +131,7 @@ end function Public.base_evolution() - local evo = (0.019 * (Common.overworldx()/40)) * Math.sloped(Common.difficulty(), 1/5) + local evo = (0.0201 * (Common.overworldx()/40)) * Math.sloped(Common.difficulty(), 1/5) if Common.overworldx()/40 == 0 then evo = 0 end return evo end @@ -183,24 +183,26 @@ function Public.evolution_per_biter_base_kill() end function Public.evolution_per_full_silo_charge() - return 0.09 + return 0.08 end function Public.bonus_damage_to_humans() - local ret = 0.25 + local ret = 0.15 local diff = Common.difficulty() - if diff <= 0.5 then ret = 0.2 end - if diff >= 1.5 then ret = 0.3 end - if diff >= 3 then ret = 0.4 end + if diff <= 0.7 then ret = 0.1 end + if diff >= 1.3 then ret = 0.2 end + if diff >= 2.5 then ret = 0.3 end return ret end function Public.periodic_free_resources_per_x(x) return { - {name = 'iron-plate', count = Math.ceil(5 * (Common.overworldx()/40)^(2/3))}, - {name = 'copper-plate', count = Math.ceil(1 * (Common.overworldx()/40)^(2/3))}, } + -- return { + -- {name = 'iron-plate', count = Math.ceil(5 * (Common.overworldx()/40)^(2/3))}, + -- {name = 'copper-plate', count = Math.ceil(1 * (Common.overworldx()/40)^(2/3))}, + -- } end function Public.periodic_free_resources_per_destination_5_seconds(x) @@ -235,7 +237,7 @@ function Public.quest_reward_multiplier() end function Public.island_richness_avg_multiplier() - return (1.0 + 0.08 * Common.overworldx()/40) + return (0.8 + 0.07 * Common.overworldx()/40) end function Public.resource_quest_multiplier() diff --git a/maps/pirates/commands.lua b/maps/pirates/commands.lua index 3129cced..49cad3a3 100644 --- a/maps/pirates/commands.lua +++ b/maps/pirates/commands.lua @@ -67,6 +67,7 @@ function(cmd) else local color = PlayerColors.names[Math.random(#PlayerColors.names)] local rgb = PlayerColors.colors[color] + if not rgb then return end player.color = rgb player.chat_color = rgb game.print(player.name .. '\'s color was randomized to ' .. color .. ' (via /ccolor).', rgb) diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index 32f9aba3..48008bba 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -850,6 +850,8 @@ end function Public.init_game_settings(technology_price_multiplier) + + --== Tuned for Pirate Ship ==-- global.friendly_fire_history = {} global.landfill_history = {} @@ -861,7 +863,6 @@ function Public.init_game_settings(technology_price_multiplier) game.map_settings.enemy_evolution.time_factor = 0 game.map_settings.enemy_evolution.destroy_factor = 0 - game.map_settings.max_expansion_distance = 4 game.map_settings.unit_group.min_group_gathering_time = 60 * 5 game.map_settings.unit_group.max_group_gathering_time = 60 * 210 game.map_settings.unit_group.max_wait_time_for_late_members = 60 * 15 @@ -871,7 +872,7 @@ function Public.init_game_settings(technology_price_multiplier) -- (0,2) for a symmetric search: game.map_settings.path_finder.goal_pressure_ratio = -0.1 --small pressure for stupid paths - game.map_settings.path_finder.fwd2bwd_ratio = 2 + game.map_settings.path_finder.fwd2bwd_ratio = 2 -- on experiments I found that only this value was symmetric... game.map_settings.max_failed_behavior_count = 2 game.map_settings.path_finder.max_work_done_per_tick = 20000 game.map_settings.path_finder.short_cache_min_algo_steps_to_cache = 100 @@ -879,11 +880,14 @@ function Public.init_game_settings(technology_price_multiplier) game.map_settings.enemy_expansion.enabled = true - -- game.map_settings.enemy_expansion.max_expansion_cooldown = 3600 - -- game.map_settings.enemy_expansion.min_expansion_cooldown = 3600 - -- game.map_settings.enemy_expansion.settler_group_max_size = 8 - -- game.map_settings.enemy_expansion.settler_group_min_size = 16 - -- game.map_settings.enemy_expansion.max_expansion_distance = 9 + -- faster expansion: + game.map_settings.enemy_expansion.min_expansion_cooldown = 1.2 * 3600 + game.map_settings.enemy_expansion.max_expansion_cooldown = 20 * 3600 + game.map_settings.enemy_expansion.settler_group_max_size = 24 + game.map_settings.enemy_expansion.settler_group_min_size = 6 + -- maybe should be 3.5 if possible: + game.map_settings.enemy_expansion.max_expansion_distance = 4 + -- could turn off default AI attacks: game.map_settings.pollution.enemy_attack_pollution_consumption_modifier = 1 -- diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 68411e95..6a9121e8 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.3.2' -Public.version_float = 1.032 +Public.version_string = '1.0.3.5' +Public.version_float = 1.035 Public.victory_x = 1000 @@ -96,9 +96,9 @@ Public.capacity_options = { -- {value = 64, icon = 'item/storage-tank', text = '64'}, } Public.difficulty_options = { - {value = 0.5, icon = 'item/firearm-magazine', text = 'Easy', associated_color = {50, 255, 50}}, + {value = 0.6, icon = 'item/firearm-magazine', text = 'Easy', associated_color = {50, 255, 50}}, {value = 1, icon = 'item/piercing-rounds-magazine', text = 'Normal', associated_color = {255, 255, 50}}, - {value = 1.5, icon = 'item/uranium-rounds-magazine', text = 'Hard', associated_color = {255, 50, 50}}, + {value = 1.4, icon = 'item/uranium-rounds-magazine', text = 'Hard', associated_color = {255, 50, 50}}, {value = 3, icon = 'item/atomic-bomb', text = 'Nightmare', associated_color = {50, 10, 10}}, } -- Public.mode_options = { diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index 8b4ffcdd..93972690 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -100,8 +100,8 @@ function Public.try_lose(reason) local playtimetext = Utils.time_longform((memory.age or 0)/60) - Server.to_discord_embed_raw(CoreData.comfy_emojis.trashbin .. '[' .. memory.name .. '] Game over — ' .. reason ..'. Playtime: ' .. playtimetext .. '.') - Common.notify_game('[' .. memory.name .. '] Game over — ' .. reason ..'. Playtime: [font=default-large-semibold]' .. playtimetext .. '[/font].', CoreData.colors.notify_gameover) + Server.to_discord_embed_raw(CoreData.comfy_emojis.trashbin .. '[' .. memory.name .. '] Game over — ' .. reason ..'. Playtime: ' .. playtimetext .. ' since 1st island.') + Common.notify_game('[' .. memory.name .. '] Game over — ' .. reason ..'. Playtime: [font=default-large-semibold]' .. playtimetext .. ' since 1st island[/font].', CoreData.colors.notify_gameover) local force = game.forces[memory.force_name] if not (force and force.valid) then return end @@ -705,6 +705,10 @@ function Public.reset_crew_and_enemy_force(id) crew_force.technologies['inserter-capacity-bonus-1'].researched = true crew_force.technologies['inserter-capacity-bonus-2'].researched = true + --@TRYING this out: + crew_force.technologies['coal-liquefaction'].enabled = true + crew_force.technologies['coal-liquefaction'].researched = true + crew_force.technologies['automobilism'].enabled = false -- note: some of these are overwritten after tech researched!!!!!!! like pistol @@ -772,7 +776,7 @@ function Public.reset_crew_and_enemy_force(id) crew_force.technologies['concrete'].enabled = false crew_force.technologies['nuclear-power'].enabled = false - crew_force.technologies['effect-transmission'].enabled = false + crew_force.technologies['effect-transmission'].enabled = true crew_force.technologies['gate'].enabled = false @@ -784,7 +788,7 @@ function Public.reset_crew_and_enemy_force(id) crew_force.technologies['effectivity-module'].enabled = false crew_force.technologies['effectivity-module-2'].enabled = false crew_force.technologies['effectivity-module-3'].enabled = false - crew_force.technologies['automation-3'].enabled = false + crew_force.technologies['automation-3'].enabled = true crew_force.technologies['rocket-control-unit'].enabled = false crew_force.technologies['rocket-silo'].enabled = false crew_force.technologies['space-science-pack'].enabled = false @@ -794,8 +798,7 @@ function Public.reset_crew_and_enemy_force(id) crew_force.technologies['physical-projectile-damage-7'].enabled = false crew_force.technologies['refined-flammables-7'].enabled = false crew_force.technologies['stronger-explosives-7'].enabled = false - crew_force.technologies['logistics-3'].enabled = false - crew_force.technologies['coal-liquefaction'].enabled = true + crew_force.technologies['logistics-3'].enabled = true crew_force.technologies['nuclear-fuel-reprocessing'].enabled = false crew_force.technologies['railway'].enabled = false diff --git a/maps/pirates/gui/crew.lua b/maps/pirates/gui/crew.lua index 7899cf94..5037df01 100644 --- a/maps/pirates/gui/crew.lua +++ b/maps/pirates/gui/crew.lua @@ -418,7 +418,7 @@ function Public.update(player) end if flow.captain.body.capn_undock_normal.visible then - flow.captain.body.capn_undock_normal.enabled = (memory.boat.state == Boats.enum_state.LANDED) and Common.query_sufficient_resources_to_leave() + flow.captain.body.capn_undock_normal.enabled = ((memory.boat.state == Boats.enum_state.LANDED) and Common.query_sufficient_resources_to_leave()) or (memory.boat.state == Boats.enum_state.DOCKED) end end diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index 58e806a6..9b488679 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -594,7 +594,7 @@ function Public.update_gui(player) if flow1.visible then if (not memory.undock_shortcut_are_you_sure_data) then memory.undock_shortcut_are_you_sure_data = {} end - if memory.undock_shortcut_are_you_sure_data[player.index] and memory.undock_shortcut_are_you_sure_data[player.index] > game.tick - 60 * 4 then + if memory.undock_shortcut_are_you_sure_data[player.index] and memory.undock_shortcut_are_you_sure_data[player.index] > game.tick - 60 * 4.5 then flow1.caption = 'Are you sure?' else flow1.caption = 'Undock' diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index 62f08ea8..fe3c07bc 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -442,7 +442,7 @@ local function event_on_player_mined_entity(event) local give = {} if memory.overworldx >= 0 then - if Math.random(6) == 1 then + if Math.random(8) == 1 then give[#give + 1] = {name = 'coin', count = 5} end end @@ -459,7 +459,7 @@ local function event_on_player_mined_entity(event) elseif entity.type == 'fish' then if not event.buffer then return end - local amount = 3 + local amount = 4 Common.give(player, {{name = 'raw-fish', count = amount}}, entity.position) event.buffer.clear() @@ -469,30 +469,20 @@ local function event_on_player_mined_entity(event) local give = {} - if memory.classes_table and memory.classes_table[event.player_index] then - local class = memory.classes_table[event.player_index] - if class == Classes.enum.PROSPECTOR then - if memory.overworldx > 0 then - give[#give + 1] = {name = 'coin', count = 5} - end + if memory.overworldx > 0 then + if memory.classes_table and memory.classes_table[event.player_index] and memory.classes_table[event.player_index] == Classes.enum.PROSPECTOR then + give[#give + 1] = {name = 'coin', count = 5} give[#give + 1] = {name = entity.name, count = 5} else if memory.overworldx > 0 then - give[#give + 1] = {name = 'coin', count = 1} + give[#give + 1] = {name = 'coin', count = 1} end give[#give + 1] = {name = entity.name, count = 2} end + else + give[#give + 1] = {name = entity.name, count = 2} end - if memory.overworldx > 0 then - -- if Math.random(2) == 1 then - -- give[#give + 1] = {name = 'coin', count = 1} - -- end - give[#give + 1] = {name = 'coin', count = 1} - end - - give[#give + 1] = {name = entity.name, count = 2} - Common.give(player, give, entity.position) event.buffer.clear() @@ -813,6 +803,11 @@ local function event_on_player_joined_game(event) Crew.join_crew(player, ages[1].id) end + --check if they are the only crew member, and make them the captain if so: + if #Common.crew_get_crew_members() == 1 then + Public.assign_captain_based_on_priorities() + end + if not _DEBUG then Gui.info.toggle_window(player) end diff --git a/maps/pirates/loot.lua b/maps/pirates/loot.lua index 96de70e4..88230fe3 100644 --- a/maps/pirates/loot.lua +++ b/maps/pirates/loot.lua @@ -345,7 +345,7 @@ function Public.chest_loot(number_of_items, game_completion_progress) elseif platesrng <= 4 then ret[#ret + 1] = {name = 'copper-plate', count = 120} else - ret[#ret + 1] = {name = 'steel-plate', count = 40} + ret[#ret + 1] = {name = 'steel-plate', count = 20} end return ret diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index d021f57a..6b97b0f4 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -102,6 +102,8 @@ function Public.generate_overworld_destination(p) type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.RADIOACTIVE --electric engines needed at 20 + elseif macrop.x == 21 then + type = nil elseif macrop.x == 22 then type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.WALKWAYS --moved from 20 to 22, let's not force a no-fight island right after the merchant dock @@ -136,7 +138,7 @@ function Public.generate_overworld_destination(p) -- temporarily placed this back here, as moving it to shorehit broke things: local playercount = Common.activecrewcount() local max_evo = 0.85 - if Common.difficulty() < 1 then max_evo = 0.68 end + if Common.difficulty() < 1 then max_evo = 0.72 end if macrop.x > 4 then scheduled_raft_raids = {} local times = {600, 360, 215, 210, 120, 30, 10, 5} diff --git a/maps/pirates/player_colors.lua b/maps/pirates/player_colors.lua index 12d76904..a0deaea9 100644 --- a/maps/pirates/player_colors.lua +++ b/maps/pirates/player_colors.lua @@ -1,3 +1,5 @@ +--a combination of https://en.wikipedia.org/wiki/Lists_of_colors and the xkcd colors https://blog.xkcd.com/2010/05/03/color-survey-results/, by thesixthroc + local Public = {} Public.colors = { @@ -7,8 +9,6 @@ Public.colors = { ["adobe"] = {r = 189, g = 108, b = 72}, ["aero"] = {r = 0.49, g = 0.73, b = 0.91}, ["aero blue"] = {r = 0.75, g = 0.91, b = 0.84}, - ["african violet"] = {r = 0.7, g = 0.52, b = 0.75}, - ["air superiority blue"] = {r = 0.45, g = 0.63, b = 0.76}, ["alabaster"] = {r = 0.93, g = 0.92, b = 0.88}, ["algae"] = {r = 84, g = 172, b = 104}, ["algae green"] = {r = 33, g = 195, b = 111}, @@ -91,7 +91,6 @@ Public.colors = { ["blanched almond"] = {r = 1., g = 0.92, b = 0.8}, ["bland"] = {r = 175, g = 168, b = 139}, ["blast off bronze"] = {r = 0.65, g = 0.44, b = 0.39}, - ["bleu de france"] = {r = 0.19, g = 0.55, b = 0.91}, ["blizzard blue"] = {r = 0.67, g = 0.9, b = 0.93}, ["blond"] = {r = 0.98, g = 0.94, b = 0.75}, ["blood"] = {r = 119, g = 0, b = 1}, @@ -130,7 +129,6 @@ Public.colors = { ["bone"] = {r = 0.89, g = 0.85, b = 0.79}, ["booger"] = {r = 155, g = 181, b = 60}, ["booger green"] = {r = 150, g = 180, b = 3}, - ["bordeaux"] = {r = 123, g = 0, b = 44}, ["boring green"] = {r = 99, g = 179, b = 101}, ["bottle green"] = {r = 0., g = 0.42, b = 0.31}, ["brandy"] = {r = 0.53, g = 0.25, b = 0.25}, @@ -164,7 +162,6 @@ Public.colors = { ["bright yellow green"] = {r = 157, g = 255, b = 0}, ["brilliant rose"] = {r = 1., g = 0.33, b = 0.64}, ["brink pink"] = {r = 0.98, g = 0.38, b = 0.5}, - ["british racing green"] = {r = 0., g = 0.26, b = 0.15}, ["bronze"] = {r = 0.8, g = 0.5, b = 0.2}, ["brown"] = {r = 0.53, g = 0.33, b = 0.04}, ["brown green"] = {r = 112, g = 108, b = 17}, @@ -403,7 +400,6 @@ Public.colors = { ["dark violet"] = {r = 0.58, g = 0., b = 0.83}, ["dark yellow"] = {r = 213, g = 182, b = 10}, ["dark yellow green"] = {r = 114, g = 143, b = 2}, - ["dartmouth green"] = {r = 0., g = 0.44, b = 0.24}, ["davy's grey"] = {r = 0.33, g = 0.33, b = 0.33}, ["deep aqua"] = {r = 8, g = 120, b = 127}, ["deep blue"] = {r = 4, g = 2, b = 115}, @@ -487,7 +483,6 @@ Public.colors = { ["egg shell"] = {r = 255, g = 252, b = 196}, ["eggshell"] = {r = 0.94, g = 0.92, b = 0.84}, ["eggshell blue"] = {r = 196, g = 255, b = 247}, - ["egyptian blue"] = {r = 0.06, g = 0.2, b = 0.65}, ["eigengrau"] = {r = 0.09, g = 0.09, b = 0.11}, ["electric blue"] = {r = 0.49, g = 0.98, b = 1.}, ["electric green"] = {r = 0., g = 1., b = 0.}, @@ -499,11 +494,6 @@ Public.colors = { ["emerald"] = {r = 0.31, g = 0.78, b = 0.47}, ["emerald green"] = {r = 2, g = 143, b = 30}, ["eminence"] = {r = 0.42, g = 0.19, b = 0.51}, - ["english green"] = {r = 0.11, g = 0.3, b = 0.24}, - ["english lavender"] = {r = 0.71, g = 0.51, b = 0.58}, - ["english red"] = {r = 0.67, g = 0.29, b = 0.32}, - ["english vermillion"] = {r = 0.8, g = 0.28, b = 0.29}, - ["english violet"] = {r = 0.34, g = 0.24, b = 0.36}, ["erin"] = {r = 0., g = 1., b = 0.25}, ["eton blue"] = {r = 0.59, g = 0.78, b = 0.64}, ["evergreen"] = {r = 5, g = 71, b = 42}, @@ -633,8 +623,6 @@ Public.colors = { ["gross green"] = {r = 160, g = 191, b = 22}, ["grullo"] = {r = 0.66, g = 0.6, b = 0.53}, ["gunmetal"] = {r = 0.16, g = 0.2, b = 0.22}, - ["han blue"] = {r = 0.27, g = 0.42, b = 0.81}, - ["han purple"] = {r = 0.32, g = 0.09, b = 0.98}, ["hansa yellow"] = {r = 0.91, g = 0.84, b = 0.42}, ["harlequin"] = {r = 0.25, g = 1., b = 0.}, ["harvest gold"] = {r = 0.85, g = 0.57, b = 0.}, @@ -646,8 +634,6 @@ Public.colors = { ["highlighter green"] = {r = 27, g = 252, b = 6}, ["hollywood cerise"] = {r = 0.96, g = 0., b = 0.63}, ["honeydew"] = {r = 0.94, g = 1., b = 0.94}, - ["honolulu blue"] = {r = 0., g = 0.43, b = 0.69}, - ["hooker's green"] = {r = 0.29, g = 0.47, b = 0.42}, ["hospital green"] = {r = 155, g = 229, b = 170}, ["hot green"] = {r = 37, g = 255, b = 41}, ["hot magenta"] = {r = 1., g = 0.11, b = 0.81}, @@ -660,12 +646,8 @@ Public.colors = { ["icky green"] = {r = 143, g = 174, b = 34}, ["icterine"] = {r = 0.99, g = 0.97, b = 0.37}, ["illuminating emerald"] = {r = 0.19, g = 0.57, b = 0.47}, - ["imperial red"] = {r = 0.93, g = 0.16, b = 0.22}, ["inchworm"] = {r = 0.7, g = 0.93, b = 0.36}, ["independence"] = {r = 0.3, g = 0.32, b = 0.43}, - ["india green"] = {r = 0.07, g = 0.53, b = 0.03}, - ["indian red"] = {r = 0.8, g = 0.36, b = 0.36}, - ["indian yellow"] = {r = 0.89, g = 0.66, b = 0.34}, ["indigo"] = {r = 0.29, g = 0., b = 0.51}, ["indigo blue"] = {r = 58, g = 24, b = 177}, ["indigo dye"] = {r = 0., g = 0.25, b = 0.42}, @@ -675,12 +657,9 @@ Public.colors = { ["irish green"] = {r = 1, g = 149, b = 41}, ["irresistible"] = {r = 0.7, g = 0.27, b = 0.42}, ["isabelline"] = {r = 0.96, g = 0.94, b = 0.93}, - ["italian sky blue"] = {r = 0.7, g = 1., b = 1.}, ["ivory"] = {r = 1., g = 1., b = 0.94}, ["jade"] = {r = 0., g = 0.66, b = 0.42}, ["jade green"] = {r = 43, g = 175, b = 106}, - ["japanese carmine"] = {r = 0.62, g = 0.16, b = 0.2}, - ["japanese violet"] = {r = 0.36, g = 0.2, b = 0.34}, ["jasmine"] = {r = 0.97, g = 0.87, b = 0.49}, ["jazzberry jam"] = {r = 0.65, g = 0.04, b = 0.37}, ["jet"] = {r = 0.2, g = 0.2, b = 0.2}, @@ -884,7 +863,6 @@ Public.colors = { ["metallic gold"] = {r = 0.83, g = 0.69, b = 0.22}, ["metallic seaweed"] = {r = 0.04, g = 0.49, b = 0.55}, ["metallic sunburst"] = {r = 0.61, g = 0.49, b = 0.22}, - ["mexican pink"] = {r = 0.89, g = 0., b = 0.49}, ["mid blue"] = {r = 39, g = 106, b = 179}, ["middle blue"] = {r = 0.49, g = 0.83, b = 0.9}, ["middle blue green"] = {r = 0.55, g = 0.85, b = 0.8}, @@ -947,7 +925,6 @@ Public.colors = { ["nadeshiko pink"] = {r = 0.96, g = 0.68, b = 0.78}, ["naples yellow"] = {r = 0.98, g = 0.85, b = 0.37}, ["nasty green"] = {r = 112, g = 178, b = 63}, - ["navajo white"] = {r = 1., g = 0.87, b = 0.68}, ["navy"] = {r = 1, g = 21, b = 62}, ["navy blue"] = {r = 0., g = 0., b = 0.5}, ["navy green"] = {r = 53, g = 83, b = 10}, @@ -1015,7 +992,6 @@ Public.colors = { ["oxblood"] = {r = 0.29, g = 0., b = 0.}, ["oxford blue"] = {r = 0., g = 0.13, b = 0.28}, ["pacific blue"] = {r = 0.11, g = 0.66, b = 0.79}, - ["pakistan green"] = {r = 0., g = 0.4, b = 0.}, ["palatinate purple"] = {r = 0.41, g = 0.16, b = 0.38}, ["pale"] = {r = 255, g = 249, b = 208}, ["pale aqua"] = {r = 0.74, g = 0.83, b = 0.9}, @@ -1063,7 +1039,6 @@ Public.colors = { ["pastel purple"] = {r = 202, g = 160, b = 255}, ["pastel red"] = {r = 219, g = 88, b = 86}, ["pastel yellow"] = {r = 255, g = 254, b = 113}, - ["patriarch"] = {r = 0.5, g = 0., b = 0.5}, ["payne's grey"] = {r = 0.33, g = 0.41, b = 0.47}, ["pea"] = {r = 164, g = 191, b = 32}, ["peach"] = {r = 1., g = 0.9, b = 0.71}, @@ -1127,20 +1102,13 @@ Public.colors = { ["polished pine"] = {r = 0.36, g = 0.64, b = 0.58}, ["pomp and power"] = {r = 0.53, g = 0.38, b = 0.56}, ["popstar"] = {r = 0.75, g = 0.31, b = 0.38}, - ["portland orange"] = {r = 1., g = 0.35, b = 0.21}, ["powder blue"] = {r = 0.69, g = 0.88, b = 0.9}, ["powder pink"] = {r = 255, g = 178, b = 208}, ["primary blue"] = {r = 8, g = 4, b = 249}, - ["princeton orange"] = {r = 0.96, g = 0.5, b = 0.15}, ["process yellow"] = {r = 1., g = 0.94, b = 0.}, ["prune"] = {r = 0.44, g = 0.11, b = 0.11}, - ["prussian blue"] = {r = 0., g = 0.19, b = 0.33}, ["psychedelic purple"] = {r = 0.87, g = 0., b = 1.}, ["puce"] = {r = 0.8, g = 0.53, b = 0.6}, - ["puke"] = {r = 165, g = 165, b = 2}, - ["puke brown"] = {r = 148, g = 119, b = 6}, - ["puke green"] = {r = 154, g = 174, b = 7}, - ["puke yellow"] = {r = 194, g = 190, b = 14}, ["pullman brown"] = {r = 0.39, g = 0.25, b = 0.09}, ["pumpkin"] = {r = 1., g = 0.46, b = 0.09}, ["pumpkin orange"] = {r = 251, g = 125, b = 7}, @@ -1249,15 +1217,12 @@ Public.colors = { ["ruby red"] = {r = 0.61, g = 0.07, b = 0.12}, ["rufous"] = {r = 0.66, g = 0.11, b = 0.03}, ["russet"] = {r = 0.5, g = 0.27, b = 0.11}, - ["russian green"] = {r = 0.4, g = 0.57, b = 0.4}, - ["russian violet"] = {r = 0.2, g = 0.09, b = 0.3}, ["rust"] = {r = 0.72, g = 0.25, b = 0.05}, ["rust brown"] = {r = 139, g = 49, b = 3}, ["rust orange"] = {r = 196, g = 85, b = 8}, ["rust red"] = {r = 170, g = 39, b = 4}, ["rusty orange"] = {r = 205, g = 89, b = 9}, ["rusty red"] = {r = 0.85, g = 0.17, b = 0.26}, - ["sacramento state green"] = {r = 0.02, g = 0.22, b = 0.15}, ["saddle brown"] = {r = 0.55, g = 0.27, b = 0.07}, ["safety orange"] = {r = 1., g = 0.47, b = 0.}, ["safety yellow"] = {r = 0.93, g = 0.82, b = 0.01}, @@ -1337,17 +1302,6 @@ Public.colors = { ["sonic silver"] = {r = 0.46, g = 0.46, b = 0.46}, ["space"] = {r = 0.18, g = 0.22, b = 0.23}, ["space cadet"] = {r = 0.11, g = 0.16, b = 0.32}, - ["spanish bistre"] = {r = 0.5, g = 0.46, b = 0.2}, - ["spanish blue"] = {r = 0., g = 0.44, b = 0.72}, - ["spanish carmine"] = {r = 0.82, g = 0., b = 0.28}, - ["spanish gray"] = {r = 0.6, g = 0.6, b = 0.6}, - ["spanish green"] = {r = 0., g = 0.57, b = 0.31}, - ["spanish orange"] = {r = 0.91, g = 0.38, b = 0.}, - ["spanish pink"] = {r = 0.97, g = 0.75, b = 0.75}, - ["spanish red"] = {r = 0.9, g = 0., b = 0.15}, - ["spanish sky blue"] = {r = 0., g = 1., b = 1.}, - ["spanish violet"] = {r = 0.3, g = 0.16, b = 0.51}, - ["spanish viridian"] = {r = 0., g = 0.5, b = 0.36}, ["spearmint"] = {r = 30, g = 248, b = 118}, ["spring bud"] = {r = 0.65, g = 0.99, b = 0.}, ["spring frost"] = {r = 0.53, g = 1., b = 0.16}, @@ -1449,8 +1403,6 @@ Public.colors = { ["ultra red"] = {r = 0.99, g = 0.42, b = 0.52}, ["umber"] = {r = 0.39, g = 0.32, b = 0.28}, ["unbleached silk"] = {r = 1., g = 0.87, b = 0.79}, - ["united nations blue"] = {r = 0.36, g = 0.57, b = 0.9}, - ["university of pennsylvania red"] = {r = 0.65, g = 0., b = 0.13}, ["unmellow yellow"] = {r = 1., g = 1., b = 0.4}, ["up forest green"] = {r = 0., g = 0.27, b = 0.13}, ["up maroon"] = {r = 0.48, g = 0.07, b = 0.07}, @@ -1495,9 +1447,6 @@ Public.colors = { ["vivid tangerine"] = {r = 1., g = 0.63, b = 0.54}, ["vivid violet"] = {r = 0.62, g = 0., b = 1.}, ["volt"] = {r = 0.8, g = 1., b = 0.}, - ["vomit"] = {r = 162, g = 164, b = 21}, - ["vomit green"] = {r = 137, g = 162, b = 3}, - ["vomit yellow"] = {r = 199, g = 193, b = 12}, ["warm black"] = {r = 0., g = 0.26, b = 0.26}, ["warm blue"] = {r = 75, g = 87, b = 219}, ["warm brown"] = {r = 150, g = 78, b = 2}, @@ -1549,6 +1498,6 @@ Public.colors = { ["zomp"] = {r = 0.22, g = 0.65, b = 0.56}, } -Public.names = {"absolute zero", "acid green", "adobe", "aero", "aero blue", "african violet", "air superiority blue", "alabaster", "algae", "algae green", "alice blue", "alloy orange", "almond", "almost black", "amaranth", "amaranth pink", "amaranth purple", "amaranth red", "amazon", "amber", "amethyst", "android green", "antique brass", "antique bronze", "antique fuchsia", "antique ruby", "antique white", "ao", "apple", "apple green", "apricot", "aqua", "aqua blue", "aqua green", "aqua marine", "aquamarine", "arctic lime", "army green", "artichoke", "arylide yellow", "ash gray", "asparagus", "atomic tangerine", "aubergine", "auburn", "aureolin", "avocado", "avocado green", "azul", "azure", "baby blue", "baby blue eyes", "baby green", "baby pink", "baby poo", "baby poop", "baby poop green", "baby powder", "baby puke green", "baby purple", "baby shit brown", "baby shit green", "baker miller pink", "banana", "banana yellow", "barbie pink", "barf green", "barney", "barney purple", "barn red", "battleship grey", "b'dazzled blue", "beau blue", "beaver", "beige", "berry", "big dip o'ruby", "bile", "bisque", "bistre", "bistre brown", "bitter lemon", "bitter lime", "bittersweet", "bittersweet shimmer", "black", "black bean", "black chocolate", "black coffee", "black coral", "black olive", "black shadows", "blanched almond", "bland", "blast off bronze", "bleu de france", "blizzard blue", "blond", "blood", "blood orange", "blood red", "blue", "blue bell", "blueberry", "blue blue", "blue gray", "blue/green", "blue green", "bluegreen", "blue/grey", "blue grey", "bluegrey", "blue jeans", "blue/purple", "blue purple", "blue sapphire", "bluetiful", "blue violet", "blue with a hint of purple", "bluey green", "bluey grey", "blue yonder", "bluey purple", "bluish", "bluish green", "bluish grey", "bluish purple", "blurple", "blush", "blush pink", "bole", "bone", "booger", "booger green", "bordeaux", "boring green", "bottle green", "brandy", "brick", "brick orange", "brick red", "bright aqua", "bright blue", "bright cyan", "bright green", "bright lavender", "bright light blue", "bright light green", "bright lilac", "bright lime", "bright lime green", "bright magenta", "bright maroon", "bright navy blue", "bright olive", "bright orange", "bright pink", "bright purple", "bright red", "bright sea green", "bright sky blue", "bright teal", "bright turquoise", "bright violet", "bright yellow", "bright yellow green", "brilliant rose", "brink pink", "british racing green", "bronze", "brown", "brown green", "brown grey", "brownish", "brownish green", "brownish grey", "brownish orange", "brownish pink", "brownish purple", "brownish red", "brownish yellow", "brown orange", "brown red", "brown sugar", "brown yellow", "browny green", "browny orange", "bruise", "brunswick green", "bubblegum", "bubble gum pink", "bubblegum pink", "bud green", "buff", "burgundy", "burlywood", "burnished brown", "burnt orange", "burnt red", "burnt siena", "burnt sienna", "burnt umber", "burnt yellow", "burple", "butter", "butterscotch", "butter yellow", "byzantine", "byzantium", "cadet", "cadet blue", "cadet grey", "cadmium green", "cadmium orange", "cadmium red", "cadmium yellow", "café au lait", "café noir", "cambridge blue", "camel", "cameo pink", "camo", "camo green", "camouflage green", "canary", "canary yellow", "candy apple red", "candy pink", "capri", "caput mortuum", "caramel", "cardinal", "caribbean green", "carmine", "carnation", "carnation pink", "carnelian", "carolina blue", "carrot orange", "castleton green", "catawba", "cedar chest", "celadon", "celadon blue", "celadon green", "celery", "celeste", "celtic blue", "cement", "cerise", "cerulean", "cerulean blue", "cerulean frost", "cg blue", "cg red", "champagne", "champagne pink", "charcoal", "charcoal grey", "charleston green", "charm pink", "chartreuse", "cherry", "cherry blossom pink", "cherry red", "chestnut", "chili red", "china pink", "china rose", "chinese red", "chinese violet", "chinese yellow", "chocolate", "chocolate brown", "chocolate cosmos", "chrome yellow", "cinereous", "cinnabar", "cinnamon", "cinnamon satin", "citrine", "citron", "claret", "clay", "clay brown", "clear blue", "cloudy blue", "cobalt", "cobalt blue", "cocoa", "cocoa brown", "coffee", "columbia blue", "congo pink", "cool blue", "cool green", "cool grey", "copper", "copper penny", "copper red", "copper rose", "coquelicot", "coral", "coral pink", "cordovan", "corn", "cornell red", "cornflower", "cornflower blue", "cornsilk", "cosmic cobalt", "cosmic latte", "cotton candy", "coyote brown", "cranberry", "cream", "creme", "crimson", "crystal", "cultured", "custard", "cyan", "cyber grape", "cyber yellow", "cyclamen", "dandelion", "dark", "dark aqua", "dark aquamarine", "dark beige", "dark blue", "darkblue", "dark blue gray", "dark blue green", "dark blue grey", "dark brown", "dark byzantium", "dark coral", "dark cornflower blue", "dark cream", "dark cyan", "dark electric blue", "dark forest green", "dark fuchsia", "dark gold", "dark goldenrod", "dark grass green", "dark green", "darkgreen", "dark green blue", "dark grey", "dark grey blue", "dark hot pink", "dark indigo", "darkish blue", "darkish green", "darkish pink", "darkish purple", "darkish red", "dark jungle green", "dark khaki", "dark lava", "dark lavender", "dark lilac", "dark lime", "dark lime green", "dark liver", "dark magenta", "dark maroon", "dark mauve", "dark mint", "dark mint green", "dark moss green", "dark mustard", "dark navy", "dark navy blue", "dark olive", "dark olive green", "dark orange", "dark orchid", "dark pastel green", "dark peach", "dark periwinkle", "dark pink", "dark plum", "dark purple", "dark red", "dark rose", "dark royal blue", "dark sage", "dark salmon", "dark sand", "dark seafoam", "dark seafoam green", "dark sea green", "dark sienna", "dark sky blue", "dark slate blue", "dark slate gray", "dark spring green", "dark tan", "dark taupe", "dark teal", "dark turquoise", "dark violet", "dark yellow", "dark yellow green", "dartmouth green", "davy's grey", "deep aqua", "deep blue", "deep brown", "deep cerise", "deep champagne", "deep chestnut", "deep green", "deep jungle green", "deep lavender", "deep lilac", "deep magenta", "deep orange", "deep pink", "deep purple", "deep red", "deep rose", "deep saffron", "deep sea blue", "deep sky blue", "deep space sparkle", "deep taupe", "deep teal", "deep turquoise", "deep violet", "denim", "denim blue", "desert", "desert sand", "diarrhea", "dim gray", "dirt", "dirt brown", "dirty blue", "dirty green", "dirty orange", "dirty pink", "dirty purple", "dirty yellow", "dodger blue", "dogwood rose", "drab", "drab green", "dried blood", "duck egg blue", "duke blue", "dull blue", "dull brown", "dull green", "dull orange", "dull pink", "dull purple", "dull red", "dull teal", "dull yellow", "dusk", "dusk blue", "dusky blue", "dusky pink", "dusky purple", "dusky rose", "dust", "dusty blue", "dusty green", "dusty lavender", "dusty orange", "dusty pink", "dusty purple", "dusty red", "dusty rose", "dusty teal", "dutch white", "earth", "earth yellow", "easter green", "easter purple", "ebony", "ecru", "eerie black", "eggplant", "eggplant purple", "egg shell", "eggshell", "eggshell blue", "egyptian blue", "eigengrau", "electric blue", "electric green", "electric indigo", "electric lime", "electric pink", "electric purple", "electric violet", "emerald", "emerald green", "eminence", "english green", "english lavender", "english red", "english vermillion", "english violet", "erin", "eton blue", "evergreen", "faded blue", "faded green", "faded orange", "faded pink", "faded purple", "faded red", "faded yellow", "fallow", "falu red", "fandango", "fandango pink", "fashion fuchsia", "fawn", "feldgrau", "fern", "fern green", "field drab", "fiery rose", "firebrick", "fire engine red", "fire opal", "flame", "flat blue", "flat green", "flax", "flirt", "floral white", "fluorescent blue", "fluorescent green", "fluro green", "foam green", "forest", "forest green", "forrest green", "french beige", "french bistre", "french blue", "french fuchsia", "french lilac", "french lime", "french mauve", "french pink", "french raspberry", "french rose", "french sky blue", "french violet", "fresh green", "frog green", "frostbite", "fuchsia", "fuchsia purple", "fuchsia rose", "fulvous", "fuzzy wuzzy", "gainsboro", "gamboge", "generic viridian", "ghost white", "glaucous", "glossy grape", "go green", "gold", "golden", "golden brown", "golden poppy", "golden rod", "goldenrod", "golden yellow", "gold fusion", "gotham green", "granite gray", "granny smith apple", "grape", "grapefruit", "grape purple", "grass", "grass green", "grassy green", "gray", "green", "green apple", "green/blue", "green blue", "greenblue", "green brown", "green cyan", "green grey", "greenish", "greenish beige", "greenish blue", "greenish brown", "greenish cyan", "greenish grey", "greenish tan", "greenish teal", "greenish turquoise", "greenish yellow", "green lizard", "green sheen", "green teal", "greeny blue", "greeny brown", "green/yellow", "green yellow", "greeny grey", "greeny yellow", "grey", "grey/blue", "grey blue", "greyblue", "grey brown", "grey/green", "grey green", "greyish", "greyish blue", "greyish brown", "greyish green", "greyish pink", "greyish purple", "greyish teal", "grey pink", "grey purple", "grey teal", "gross green", "grullo", "gunmetal", "han blue", "han purple", "hansa yellow", "harlequin", "harvest gold", "hazel", "heather", "heat wave", "heliotrope", "heliotrope gray", "highlighter green", "hollywood cerise", "honeydew", "honolulu blue", "hooker's green", "hospital green", "hot green", "hot magenta", "hot pink", "hot purple", "hunter green", "ice", "iceberg", "ice blue", "icky green", "icterine", "illuminating emerald", "imperial red", "inchworm", "independence", "india green", "indian red", "indian yellow", "indigo", "indigo blue", "indigo dye", "international klein blue", "international orange", "iris", "irish green", "irresistible", "isabelline", "italian sky blue", "ivory", "jade", "jade green", "japanese carmine", "japanese violet", "jasmine", "jazzberry jam", "jet", "jonquil", "june bud", "jungle green", "kelley green", "kelly green", "keppel", "kermit green", "key lime", "khaki", "khaki green", "kiwi", "kiwi green", "kobe", "kobi", "kobicha", "kombu green", "ksu purple", "languid lavender", "lapis lazuli", "laser lemon", "laurel green", "lava", "lavender", "lavender blue", "lavender blush", "lavender gray", "lavender pink", "lawn green", "leaf", "leaf green", "leafy green", "leather", "lemon", "lemon chiffon", "lemon curry", "lemon glacier", "lemon green", "lemon lime", "lemon meringue", "lemon yellow", "liberty", "lichen", "light aqua", "light aquamarine", "light beige", "light blue", "lightblue", "light blue green", "light blue grey", "light bluish green", "light bright green", "light brown", "light burgundy", "light coral", "light cornflower blue", "light cyan", "light eggplant", "lighter green", "lighter purple", "light forest green", "light french beige", "light gold", "light goldenrod yellow", "light grass green", "light gray", "light green", "lightgreen", "light green blue", "light greenish blue", "light grey", "light grey blue", "light grey green", "light indigo", "lightish blue", "lightish green", "lightish purple", "lightish red", "light khaki", "light lavendar", "light lavender", "light light blue", "light light green", "light lilac", "light lime", "light lime green", "light magenta", "light maroon", "light mauve", "light mint", "light mint green", "light moss green", "light mustard", "light navy", "light navy blue", "light neon green", "light olive", "light olive green", "light orange", "light pastel green", "light peach", "light pea green", "light periwinkle", "light pink", "light plum", "light purple", "light red", "light rose", "light royal blue", "light sage", "light salmon", "light seafoam", "light seafoam green", "light sea green", "light sky blue", "light slate gray", "light steel blue", "light tan", "light teal", "light turquoise", "light urple", "light violet", "light yellow", "light yellow green", "light yellowish green", "lilac", "lilac luster", "liliac", "lime", "lime green", "lime yellow", "lincoln green", "linen", "lion", "lipstick", "lipstick red", "liseran purple", "little boy blue", "liver", "liver chestnut", "livid", "macaroni and cheese", "madder lake", "magenta", "magenta haze", "magic mint", "magnolia", "mahogany", "maize", "majorelle blue", "malachite", "manatee", "mandarin", "mango", "mango tango", "manilla", "mantis", "mardi gras", "marigold", "marine", "marine blue", "maroon", "mauve", "mauvelous", "mauve taupe", "maximum blue", "maximum blue green", "maximum blue purple", "maximum green", "maximum green yellow", "maximum purple", "maximum red", "maximum red purple", "maximum yellow", "maximum yellow red", "maya blue", "may green", "medium aquamarine", "medium blue", "medium brown", "medium candy apple red", "medium carmine", "medium champagne", "medium green", "medium grey", "medium orchid", "medium pink", "medium purple", "medium sea green", "medium slate blue", "medium spring green", "medium turquoise", "medium violet red", "mellow apricot", "mellow yellow", "melon", "merlot", "metallic blue", "metallic gold", "metallic seaweed", "metallic sunburst", "mexican pink", "mid blue", "middle blue", "middle blue green", "middle blue purple", "middle green", "middle green yellow", "middle grey", "middle purple", "middle red", "middle red purple", "middle yellow", "middle yellow red", "mid green", "midnight", "midnight blue", "midnight green", "midnight purple", "mikado yellow", "military green", "milk chocolate", "mimi pink", "mindaro", "ming", "minion yellow", "mint", "mint cream", "mint green", "minty green", "misty moss", "misty rose", "mocha", "mode beige", "morning blue", "moss", "moss green", "mossy green", "mountain meadow", "mountbatten pink", "msu green", "mud", "mud brown", "muddy brown", "muddy green", "muddy yellow", "mud green", "mulberry", "murky green", "mushroom", "mustard", "mustard brown", "mustard green", "mustard yellow", "muted blue", "muted green", "muted pink", "muted purple", "myrtle green", "mystic", "mystic maroon", "nadeshiko pink", "naples yellow", "nasty green", "navajo white", "navy", "navy blue", "navy green", "neon blue", "neon carrot", "neon fuchsia", "neon green", "neon pink", "neon purple", "neon red", "neon yellow", "new york pink", "nice blue", "nickel", "night blue", "non photo blue", "nyanza", "ocean", "ocean blue", "ocean green", "ocher", "ochre", "ocre", "off blue", "off green", "off white", "off yellow", "old burgundy", "old gold", "old lace", "old lavender", "old mauve", "old pink", "old rose", "old silver", "olive", "olive brown", "olive drab", "olive green", "olive yellow", "olivine", "onyx", "opal", "opera mauve", "orange", "orange brown", "orangeish", "orange peel", "orange pink", "orange red", "orangered", "orange soda", "orangey brown", "orange yellow", "orangey red", "orangey yellow", "orangish", "orangish brown", "orangish red", "orchid", "orchid pink", "ou crimson red", "outer space", "outrageous orange", "oxblood", "oxford blue", "pacific blue", "pakistan green", "palatinate purple", "pale", "pale aqua", "pale blue", "pale brown", "pale cerulean", "pale cyan", "pale dogwood", "pale gold", "pale green", "pale grey", "pale lavender", "pale light green", "pale lilac", "pale lime", "pale lime green", "pale magenta", "pale mauve", "pale olive", "pale olive green", "pale orange", "pale peach", "pale pink", "pale purple", "pale red", "pale rose", "pale salmon", "pale silver", "pale sky blue", "pale spring bud", "pale teal", "pale turquoise", "pale violet", "pale yellow", "pansy purple", "paolo veronese green", "papaya whip", "paradise pink", "parchment", "paris green", "pastel blue", "pastel green", "pastel orange", "pastel pink", "pastel purple", "pastel red", "pastel yellow", "patriarch", "payne's grey", "pea", "peach", "peach puff", "peachy pink", "peacock blue", "pea green", "pear", "pearly purple", "pea soup", "pea soup green", "periwinkle", "periwinkle blue", "permanent geranium lake", "perrywinkle", "persian blue", "persian green", "persian indigo", "persian orange", "persian pink", "persian plum", "persian red", "persian rose", "persimmon", "petrol", "pewter blue", "phlox", "phthalo blue", "phthalo green", "picotee blue", "pictorial carmine", "piggy pink", "pig pink", "pine", "pine green", "pine tree", "pink", "pink flamingo", "pinkish", "pinkish brown", "pinkish grey", "pinkish orange", "pinkish purple", "pinkish red", "pinkish tan", "pink lace", "pink lavender", "pink/purple", "pink purple", "pink red", "pink sherbet", "pinky", "pinky purple", "pinky red", "piss yellow", "pistachio", "platinum", "plum", "plump purple", "plum purple", "poison green", "polished pine", "pomp and power", "poo", "poo brown", "poop", "poop brown", "poop green", "popstar", "portland orange", "powder blue", "powder pink", "primary blue", "princeton orange", "process yellow", "prune", "prussian blue", "psychedelic purple", "puce", "puke", "puke brown", "puke green", "puke yellow", "pullman brown", "pumpkin", "pumpkin orange", "pure blue", "purple", "purple/blue", "purple blue", "purple brown", "purple grey", "purpleish", "purpleish blue", "purpleish pink", "purple mountain majesty", "purple navy", "purple/pink", "purple pink", "purple pizzazz", "purple plum", "purple red", "purpley", "purpley blue", "purpley grey", "purpley pink", "purplish", "purplish blue", "purplish brown", "purplish grey", "purplish pink", "purplish red", "purply", "purply blue", "purply pink", "purpureus", "putty", "queen blue", "queen pink", "quick silver", "quinacridone magenta", "racing green", "radical red", "radioactive green", "raisin black", "rajah", "raspberry", "raspberry glace", "raspberry rose", "raw sienna", "raw umber", "razzle dazzle rose", "razzmatazz", "razzmic berry", "really light blue", "rebecca purple", "red", "red brown", "reddish", "reddish brown", "reddish grey", "reddish orange", "reddish pink", "reddish purple", "reddy brown", "red orange", "red pink", "red purple", "red salsa", "red violet", "red wine", "redwood", "resolution blue", "rhythm", "rich black", "rich blue", "rich purple", "rifle green", "robin egg blue", "robin's egg", "robin's egg blue", "rocket metallic", "rojo spanish red", "roman silver", "rosa", "rose", "rose bonbon", "rose dust", "rose ebony", "rose madder", "rose pink", "rose pompadour", "rose quartz", "rose red", "rose taupe", "rose vale", "rosewood", "rosso corsa", "rosy brown", "rosy pink", "rouge", "royal", "royal blue", "royal purple", "royal yellow", "ruber", "rubine red", "ruby", "ruby red", "rufous", "russet", "russian green", "russian violet", "rust", "rust brown", "rust orange", "rust red", "rusty orange", "rusty red", "sacramento state green", "saddle brown", "safety orange", "safety yellow", "saffron", "sage", "sage green", "salmon", "salmon pink", "sand", "sand brown", "sand dune", "sandstone", "sandy", "sandy brown", "sand yellow", "sandy yellow", "sap green", "sapphire", "sapphire blue", "satin sheen gold", "scarlet", "schauss pink", "school bus yellow", "screamin' green", "sea", "sea blue", "seafoam", "seafoam blue", "seafoam green", "sea green", "seal brown", "seashell", "seaweed", "seaweed green", "selective yellow", "sepia", "shadow", "shadow blue", "shamrock", "shamrock green", "sheen green", "shimmering blush", "shiny shamrock", "shit", "shit brown", "shit green", "shocking pink", "sick green", "sickly green", "sickly yellow", "sienna", "silver", "silver chalice", "silver pink", "silver sand", "sinopia", "sizzling red", "sizzling sunrise", "skobeloff", "sky", "sky blue", "sky magenta", "slate", "slate blue", "slate gray", "slate green", "slate grey", "slime green", "slimy green", "smitten", "smoky black", "snot", "snot green", "snow", "soft blue", "soft green", "soft pink", "soft purple", "solid pink", "sonic silver", "space", "space cadet", "spanish bistre", "spanish blue", "spanish carmine", "spanish gray", "spanish green", "spanish orange", "spanish pink", "spanish red", "spanish sky blue", "spanish violet", "spanish viridian", "spearmint", "spring bud", "spring frost", "spring green", "spruce", "squash", "star command blue", "steel", "steel blue", "steel grey", "steel pink", "steel teal", "stil de grain yellow", "stone", "stormy blue", "st. patrick's blue", "straw", "strawberry", "strawberry blonde", "strong blue", "strong pink", "sugar plum", "sunflower", "sunflower yellow", "sunglow", "sunny yellow", "sunray", "sunset", "sunshine yellow", "sun yellow", "super pink", "swamp", "swamp green", "sweet brown", "syracuse orange", "tan", "tan brown", "tangerine", "tango pink", "tan green", "tart orange", "taupe", "taupe gray", "tawny", "tea", "tea green", "teal", "teal blue", "teal green", "tealish", "tealish green", "tea rose", "telemagenta", "terracota", "terra cotta", "terracotta", "thistle", "thulian pink", "tickle me pink", "tiffany blue", "timberwolf", "titanium yellow", "tomato", "tomato red", "topaz", "toupe", "toxic green", "tree green", "tropical rainforest", "true blue", "true green", "trypan blue", "tufts blue", "tumbleweed", "turquoise", "turquoise blue", "turquoise green", "turtle green", "tuscan", "tuscan brown", "tuscan red", "tuscan tan", "tuscany", "twilight", "twilight blue", "twilight lavender", "tyrian purple", "ua blue", "ua red", "ugly blue", "ugly brown", "ugly green", "ugly pink", "ugly purple", "ugly yellow", "ultramarine", "ultramarine blue", "ultra pink", "ultra red", "umber", "unbleached silk", "united nations blue", "university of pennsylvania red", "unmellow yellow", "up forest green", "up maroon", "upsdell red", "uranian blue", "usafa blue", "van dyke brown", "vanilla", "vanilla ice", "vegas gold", "velvet", "venetian red", "verdigris", "vermilion", "vermillion", "veronica", "very dark blue", "very dark brown", "very dark green", "very dark purple", "very light blue", "very light brown", "very light green", "very light pink", "very light purple", "very pale blue", "very pale green", "vibrant blue", "vibrant green", "vibrant purple", "violet", "violet blue", "violet pink", "violet red", "viridian", "viridian green", "vivid blue", "vivid burgundy", "vivid green", "vivid purple", "vivid sky blue", "vivid tangerine", "vivid violet", "volt", "vomit", "vomit green", "vomit yellow", "warm black", "warm blue", "warm brown", "warm grey", "warm pink", "warm purple", "washed out green", "water blue", "watermelon", "weird green", "wheat", "white", "wild blue yonder", "wild orchid", "wild strawberry", "wild watermelon", "windows blue", "windsor tan", "wine", "wine dregs", "wine red", "wintergreen", "wintergreen dream", "winter sky", "wisteria", "wood brown", "xanadu", "xanthic", "xanthous", "yale blue", "yellow", "yellow brown", "yellow/green", "yellow green", "yellowgreen", "yellowish", "yellowish brown", "yellowish green", "yellowish orange", "yellowish tan", "yellow ochre", "yellow orange", "yellow sunshine", "yellow tan", "yellowy brown", "yellowy green", "yinmn blue", "zaffre", "zomp"} +Public.names = {"absolute zero", "acid green", "adobe", "aero", "aero blue", "alabaster", "algae", "algae green", "alice blue", "alloy orange", "almond", "almost black", "amaranth", "amaranth pink", "amaranth purple", "amaranth red", "amazon", "amber", "amethyst", "android green", "antique brass", "antique bronze", "antique fuchsia", "antique ruby", "antique white", "ao", "apple", "apple green", "apricot", "aqua", "aqua blue", "aqua green", "aqua marine", "aquamarine", "arctic lime", "army green", "artichoke", "arylide yellow", "ash gray", "asparagus", "atomic tangerine", "aubergine", "auburn", "aureolin", "avocado", "avocado green", "azul", "azure", "baby blue", "baby blue eyes", "baby green", "baby pink", "baby poo", "baby poop", "baby poop green", "baby powder", "baby puke green", "baby purple", "baby shit brown", "baby shit green", "baker miller pink", "banana", "banana yellow", "barbie pink", "barf green", "barney", "barney purple", "barn red", "battleship grey", "b'dazzled blue", "beau blue", "beaver", "beige", "berry", "big dip o'ruby", "bile", "bisque", "bistre", "bistre brown", "bitter lemon", "bitter lime", "bittersweet", "bittersweet shimmer", "black", "black bean", "black chocolate", "black coffee", "black coral", "black olive", "black shadows", "blanched almond", "bland", "blast off bronze", "blizzard blue", "blond", "blood", "blood orange", "blood red", "blue", "blue bell", "blueberry", "blue blue", "blue gray", "blue/green", "blue green", "bluegreen", "blue/grey", "blue grey", "bluegrey", "blue jeans", "blue/purple", "blue purple", "blue sapphire", "bluetiful", "blue violet", "blue with a hint of purple", "bluey green", "bluey grey", "blue yonder", "bluey purple", "bluish", "bluish green", "bluish grey", "bluish purple", "blurple", "blush", "blush pink", "bole", "bone", "booger", "booger green", "boring green", "bottle green", "brandy", "brick", "brick orange", "brick red", "bright aqua", "bright blue", "bright cyan", "bright green", "bright lavender", "bright light blue", "bright light green", "bright lilac", "bright lime", "bright lime green", "bright magenta", "bright maroon", "bright navy blue", "bright olive", "bright orange", "bright pink", "bright purple", "bright red", "bright sea green", "bright sky blue", "bright teal", "bright turquoise", "bright violet", "bright yellow", "bright yellow green", "brilliant rose", "brink pink", "bronze", "brown", "brown green", "brown grey", "brownish", "brownish green", "brownish grey", "brownish orange", "brownish pink", "brownish purple", "brownish red", "brownish yellow", "brown orange", "brown red", "brown sugar", "brown yellow", "browny green", "browny orange", "bruise", "brunswick green", "bubblegum", "bubble gum pink", "bubblegum pink", "bud green", "buff", "burgundy", "burlywood", "burnished brown", "burnt orange", "burnt red", "burnt siena", "burnt sienna", "burnt umber", "burnt yellow", "burple", "butter", "butterscotch", "butter yellow", "byzantine", "byzantium", "cadet", "cadet blue", "cadet grey", "cadmium green", "cadmium orange", "cadmium red", "cadmium yellow", "café au lait", "café noir", "cambridge blue", "camel", "cameo pink", "camo", "camo green", "camouflage green", "canary", "canary yellow", "candy apple red", "candy pink", "capri", "caput mortuum", "caramel", "cardinal", "caribbean green", "carmine", "carnation", "carnation pink", "carnelian", "carolina blue", "carrot orange", "castleton green", "catawba", "cedar chest", "celadon", "celadon blue", "celadon green", "celery", "celeste", "celtic blue", "cement", "cerise", "cerulean", "cerulean blue", "cerulean frost", "cg blue", "cg red", "champagne", "champagne pink", "charcoal", "charcoal grey", "charleston green", "charm pink", "chartreuse", "cherry", "cherry blossom pink", "cherry red", "chestnut", "chili red", "china pink", "china rose", "chinese red", "chinese violet", "chinese yellow", "chocolate", "chocolate brown", "chocolate cosmos", "chrome yellow", "cinereous", "cinnabar", "cinnamon", "cinnamon satin", "citrine", "citron", "claret", "clay", "clay brown", "clear blue", "cloudy blue", "cobalt", "cobalt blue", "cocoa", "cocoa brown", "coffee", "columbia blue", "congo pink", "cool blue", "cool green", "cool grey", "copper", "copper penny", "copper red", "copper rose", "coquelicot", "coral", "coral pink", "cordovan", "corn", "cornell red", "cornflower", "cornflower blue", "cornsilk", "cosmic cobalt", "cosmic latte", "cotton candy", "coyote brown", "cranberry", "cream", "creme", "crimson", "crystal", "cultured", "custard", "cyan", "cyber grape", "cyber yellow", "cyclamen", "dandelion", "dark", "dark aqua", "dark aquamarine", "dark beige", "dark blue", "darkblue", "dark blue gray", "dark blue green", "dark blue grey", "dark brown", "dark byzantium", "dark coral", "dark cornflower blue", "dark cream", "dark cyan", "dark electric blue", "dark forest green", "dark fuchsia", "dark gold", "dark goldenrod", "dark grass green", "dark green", "darkgreen", "dark green blue", "dark grey", "dark grey blue", "dark hot pink", "dark indigo", "darkish blue", "darkish green", "darkish pink", "darkish purple", "darkish red", "dark jungle green", "dark khaki", "dark lava", "dark lavender", "dark lilac", "dark lime", "dark lime green", "dark liver", "dark magenta", "dark maroon", "dark mauve", "dark mint", "dark mint green", "dark moss green", "dark mustard", "dark navy", "dark navy blue", "dark olive", "dark olive green", "dark orange", "dark orchid", "dark pastel green", "dark peach", "dark periwinkle", "dark pink", "dark plum", "dark purple", "dark red", "dark rose", "dark royal blue", "dark sage", "dark salmon", "dark sand", "dark seafoam", "dark seafoam green", "dark sea green", "dark sienna", "dark sky blue", "dark slate blue", "dark slate gray", "dark spring green", "dark tan", "dark taupe", "dark teal", "dark turquoise", "dark violet", "dark yellow", "dark yellow green", "davy's grey", "deep aqua", "deep blue", "deep brown", "deep cerise", "deep champagne", "deep chestnut", "deep green", "deep jungle green", "deep lavender", "deep lilac", "deep magenta", "deep orange", "deep pink", "deep purple", "deep red", "deep rose", "deep saffron", "deep sea blue", "deep sky blue", "deep space sparkle", "deep taupe", "deep teal", "deep turquoise", "deep violet", "denim", "denim blue", "desert", "desert sand", "diarrhea", "dim gray", "dirt", "dirt brown", "dirty blue", "dirty green", "dirty orange", "dirty pink", "dirty purple", "dirty yellow", "dodger blue", "dogwood rose", "drab", "drab green", "dried blood", "duck egg blue", "duke blue", "dull blue", "dull brown", "dull green", "dull orange", "dull pink", "dull purple", "dull red", "dull teal", "dull yellow", "dusk", "dusk blue", "dusky blue", "dusky pink", "dusky purple", "dusky rose", "dust", "dusty blue", "dusty green", "dusty lavender", "dusty orange", "dusty pink", "dusty purple", "dusty red", "dusty rose", "dusty teal", "dutch white", "earth", "earth yellow", "easter green", "easter purple", "ebony", "ecru", "eerie black", "eggplant", "eggplant purple", "egg shell", "eggshell", "eggshell blue", "eigengrau", "electric blue", "electric green", "electric indigo", "electric lime", "electric pink", "electric purple", "electric violet", "emerald", "emerald green", "eminence", "erin", "eton blue", "evergreen", "faded blue", "faded green", "faded orange", "faded pink", "faded purple", "faded red", "faded yellow", "fallow", "falu red", "fandango", "fandango pink", "fashion fuchsia", "fawn", "feldgrau", "fern", "fern green", "field drab", "fiery rose", "firebrick", "fire engine red", "fire opal", "flame", "flat blue", "flat green", "flax", "flirt", "floral white", "fluorescent blue", "fluorescent green", "fluro green", "foam green", "forest", "forest green", "forrest green", "french beige", "french bistre", "french blue", "french fuchsia", "french lilac", "french lime", "french mauve", "french pink", "french raspberry", "french rose", "french sky blue", "french violet", "fresh green", "frog green", "frostbite", "fuchsia", "fuchsia purple", "fuchsia rose", "fulvous", "fuzzy wuzzy", "gainsboro", "gamboge", "generic viridian", "ghost white", "glaucous", "glossy grape", "go green", "gold", "golden", "golden brown", "golden poppy", "golden rod", "goldenrod", "golden yellow", "gold fusion", "gotham green", "granite gray", "granny smith apple", "grape", "grapefruit", "grape purple", "grass", "grass green", "grassy green", "gray", "green", "green apple", "green/blue", "green blue", "greenblue", "green brown", "green cyan", "green grey", "greenish", "greenish beige", "greenish blue", "greenish brown", "greenish cyan", "greenish grey", "greenish tan", "greenish teal", "greenish turquoise", "greenish yellow", "green lizard", "green sheen", "green teal", "greeny blue", "greeny brown", "green/yellow", "green yellow", "greeny grey", "greeny yellow", "grey", "grey/blue", "grey blue", "greyblue", "grey brown", "grey/green", "grey green", "greyish", "greyish blue", "greyish brown", "greyish green", "greyish pink", "greyish purple", "greyish teal", "grey pink", "grey purple", "grey teal", "gross green", "grullo", "gunmetal", "hansa yellow", "harlequin", "harvest gold", "hazel", "heather", "heat wave", "heliotrope", "heliotrope gray", "highlighter green", "hollywood cerise", "honeydew", "hospital green", "hot green", "hot magenta", "hot pink", "hot purple", "hunter green", "ice", "iceberg", "ice blue", "icky green", "icterine", "illuminating emerald", "inchworm", "independence", "indigo", "indigo blue", "indigo dye", "international klein blue", "international orange", "iris", "irish green", "irresistible", "isabelline", "ivory", "jade", "jade green", "jasmine", "jazzberry jam", "jet", "jonquil", "june bud", "jungle green", "kelley green", "kelly green", "keppel", "kermit green", "key lime", "khaki", "khaki green", "kiwi", "kiwi green", "kobe", "kobi", "kobicha", "kombu green", "ksu purple", "languid lavender", "lapis lazuli", "laser lemon", "laurel green", "lava", "lavender", "lavender blue", "lavender blush", "lavender gray", "lavender pink", "lawn green", "leaf", "leaf green", "leafy green", "leather", "lemon", "lemon chiffon", "lemon curry", "lemon glacier", "lemon green", "lemon lime", "lemon meringue", "lemon yellow", "liberty", "lichen", "light aqua", "light aquamarine", "light beige", "light blue", "lightblue", "light blue green", "light blue grey", "light bluish green", "light bright green", "light brown", "light burgundy", "light coral", "light cornflower blue", "light cyan", "light eggplant", "lighter green", "lighter purple", "light forest green", "light french beige", "light gold", "light goldenrod yellow", "light grass green", "light gray", "light green", "lightgreen", "light green blue", "light greenish blue", "light grey", "light grey blue", "light grey green", "light indigo", "lightish blue", "lightish green", "lightish purple", "lightish red", "light khaki", "light lavendar", "light lavender", "light light blue", "light light green", "light lilac", "light lime", "light lime green", "light magenta", "light maroon", "light mauve", "light mint", "light mint green", "light moss green", "light mustard", "light navy", "light navy blue", "light neon green", "light olive", "light olive green", "light orange", "light pastel green", "light peach", "light pea green", "light periwinkle", "light pink", "light plum", "light purple", "light red", "light rose", "light royal blue", "light sage", "light salmon", "light seafoam", "light seafoam green", "light sea green", "light sky blue", "light slate gray", "light steel blue", "light tan", "light teal", "light turquoise", "light urple", "light violet", "light yellow", "light yellow green", "light yellowish green", "lilac", "lilac luster", "liliac", "lime", "lime green", "lime yellow", "lincoln green", "linen", "lion", "lipstick", "lipstick red", "liseran purple", "little boy blue", "liver", "liver chestnut", "livid", "macaroni and cheese", "madder lake", "magenta", "magenta haze", "magic mint", "magnolia", "mahogany", "maize", "majorelle blue", "malachite", "manatee", "mandarin", "mango", "mango tango", "manilla", "mantis", "mardi gras", "marigold", "marine", "marine blue", "maroon", "mauve", "mauvelous", "mauve taupe", "maximum blue", "maximum blue green", "maximum blue purple", "maximum green", "maximum green yellow", "maximum purple", "maximum red", "maximum red purple", "maximum yellow", "maximum yellow red", "maya blue", "may green", "medium aquamarine", "medium blue", "medium brown", "medium candy apple red", "medium carmine", "medium champagne", "medium green", "medium grey", "medium orchid", "medium pink", "medium purple", "medium sea green", "medium slate blue", "medium spring green", "medium turquoise", "medium violet red", "mellow apricot", "mellow yellow", "melon", "merlot", "metallic blue", "metallic gold", "metallic seaweed", "metallic sunburst", "mid blue", "middle blue", "middle blue green", "middle blue purple", "middle green", "middle green yellow", "middle grey", "middle purple", "middle red", "middle red purple", "middle yellow", "middle yellow red", "mid green", "midnight", "midnight blue", "midnight green", "midnight purple", "mikado yellow", "military green", "milk chocolate", "mimi pink", "mindaro", "ming", "minion yellow", "mint", "mint cream", "mint green", "minty green", "misty moss", "misty rose", "mocha", "mode beige", "morning blue", "moss", "moss green", "mossy green", "mountain meadow", "mountbatten pink", "msu green", "mud", "mud brown", "muddy brown", "muddy green", "muddy yellow", "mud green", "mulberry", "murky green", "mushroom", "mustard", "mustard brown", "mustard green", "mustard yellow", "muted blue", "muted green", "muted pink", "muted purple", "myrtle green", "mystic", "mystic maroon", "nadeshiko pink", "naples yellow", "nasty green", "navy", "navy blue", "navy green", "neon blue", "neon carrot", "neon fuchsia", "neon green", "neon pink", "neon purple", "neon red", "neon yellow", "new york pink", "nice blue", "nickel", "night blue", "non photo blue", "nyanza", "ocean", "ocean blue", "ocean green", "ocher", "ochre", "ocre", "off blue", "off green", "off white", "off yellow", "old burgundy", "old gold", "old lace", "old lavender", "old mauve", "old pink", "old rose", "old silver", "olive", "olive brown", "olive drab", "olive green", "olive yellow", "olivine", "onyx", "opal", "opera mauve", "orange", "orange brown", "orangeish", "orange peel", "orange pink", "orange red", "orangered", "orange soda", "orangey brown", "orange yellow", "orangey red", "orangey yellow", "orangish", "orangish brown", "orangish red", "orchid", "orchid pink", "ou crimson red", "outer space", "outrageous orange", "oxblood", "oxford blue", "pacific blue", "palatinate purple", "pale", "pale aqua", "pale blue", "pale brown", "pale cerulean", "pale cyan", "pale dogwood", "pale gold", "pale green", "pale grey", "pale lavender", "pale light green", "pale lilac", "pale lime", "pale lime green", "pale magenta", "pale mauve", "pale olive", "pale olive green", "pale orange", "pale peach", "pale pink", "pale purple", "pale red", "pale rose", "pale salmon", "pale silver", "pale sky blue", "pale spring bud", "pale teal", "pale turquoise", "pale violet", "pale yellow", "pansy purple", "paolo veronese green", "papaya whip", "paradise pink", "parchment", "paris green", "pastel blue", "pastel green", "pastel orange", "pastel pink", "pastel purple", "pastel red", "pastel yellow", "payne's grey", "pea", "peach", "peach puff", "peachy pink", "peacock blue", "pea green", "pear", "pearly purple", "pea soup", "pea soup green", "periwinkle", "periwinkle blue", "permanent geranium lake", "perrywinkle", "persian blue", "persian green", "persian indigo", "persian orange", "persian pink", "persian plum", "persian red", "persian rose", "persimmon", "petrol", "pewter blue", "phlox", "phthalo blue", "phthalo green", "picotee blue", "pictorial carmine", "piggy pink", "pig pink", "pine", "pine green", "pine tree", "pink", "pink flamingo", "pinkish", "pinkish brown", "pinkish grey", "pinkish orange", "pinkish purple", "pinkish red", "pinkish tan", "pink lace", "pink lavender", "pink/purple", "pink purple", "pink red", "pink sherbet", "pinky", "pinky purple", "pinky red", "piss yellow", "pistachio", "platinum", "plum", "plump purple", "plum purple", "poison green", "polished pine", "pomp and power", "poo", "poo brown", "poop", "poop brown", "poop green", "popstar", "powder blue", "powder pink", "primary blue", "process yellow", "prune", "psychedelic purple", "puce", "pullman brown", "pumpkin", "pumpkin orange", "pure blue", "purple", "purple/blue", "purple blue", "purple brown", "purple grey", "purpleish", "purpleish blue", "purpleish pink", "purple mountain majesty", "purple navy", "purple/pink", "purple pink", "purple pizzazz", "purple plum", "purple red", "purpley", "purpley blue", "purpley grey", "purpley pink", "purplish", "purplish blue", "purplish brown", "purplish grey", "purplish pink", "purplish red", "purply", "purply blue", "purply pink", "purpureus", "putty", "queen blue", "queen pink", "quick silver", "quinacridone magenta", "racing green", "radical red", "radioactive green", "raisin black", "rajah", "raspberry", "raspberry glace", "raspberry rose", "raw sienna", "raw umber", "razzle dazzle rose", "razzmatazz", "razzmic berry", "really light blue", "rebecca purple", "red", "red brown", "reddish", "reddish brown", "reddish grey", "reddish orange", "reddish pink", "reddish purple", "reddy brown", "red orange", "red pink", "red purple", "red salsa", "red violet", "red wine", "redwood", "resolution blue", "rhythm", "rich black", "rich blue", "rich purple", "rifle green", "robin egg blue", "robin's egg", "robin's egg blue", "rocket metallic", "rojo spanish red", "roman silver", "rosa", "rose", "rose bonbon", "rose dust", "rose ebony", "rose madder", "rose pink", "rose pompadour", "rose quartz", "rose red", "rose taupe", "rose vale", "rosewood", "rosso corsa", "rosy brown", "rosy pink", "rouge", "royal", "royal blue", "royal purple", "royal yellow", "ruber", "rubine red", "ruby", "ruby red", "rufous", "russet", "rust", "rust brown", "rust orange", "rust red", "rusty orange", "rusty red", "saddle brown", "safety orange", "safety yellow", "saffron", "sage", "sage green", "salmon", "salmon pink", "sand", "sand brown", "sand dune", "sandstone", "sandy", "sandy brown", "sand yellow", "sandy yellow", "sap green", "sapphire", "sapphire blue", "satin sheen gold", "scarlet", "schauss pink", "school bus yellow", "screamin' green", "sea", "sea blue", "seafoam", "seafoam blue", "seafoam green", "sea green", "seal brown", "seashell", "seaweed", "seaweed green", "selective yellow", "sepia", "shadow", "shadow blue", "shamrock", "shamrock green", "sheen green", "shimmering blush", "shiny shamrock", "shit", "shit brown", "shit green", "shocking pink", "sick green", "sickly green", "sickly yellow", "sienna", "silver", "silver chalice", "silver pink", "silver sand", "sinopia", "sizzling red", "sizzling sunrise", "skobeloff", "sky", "sky blue", "sky magenta", "slate", "slate blue", "slate gray", "slate green", "slate grey", "slime green", "slimy green", "smitten", "smoky black", "snot", "snot green", "snow", "soft blue", "soft green", "soft pink", "soft purple", "solid pink", "sonic silver", "space", "space cadet", "spearmint", "spring bud", "spring frost", "spring green", "spruce", "squash", "star command blue", "steel", "steel blue", "steel grey", "steel pink", "steel teal", "stil de grain yellow", "stone", "stormy blue", "st. patrick's blue", "straw", "strawberry", "strawberry blonde", "strong blue", "strong pink", "sugar plum", "sunflower", "sunflower yellow", "sunglow", "sunny yellow", "sunray", "sunset", "sunshine yellow", "sun yellow", "super pink", "swamp", "swamp green", "sweet brown", "syracuse orange", "tan", "tan brown", "tangerine", "tango pink", "tan green", "tart orange", "taupe", "taupe gray", "tawny", "tea", "tea green", "teal", "teal blue", "teal green", "tealish", "tealish green", "tea rose", "telemagenta", "terracota", "terra cotta", "terracotta", "thistle", "thulian pink", "tickle me pink", "tiffany blue", "timberwolf", "titanium yellow", "tomato", "tomato red", "topaz", "toupe", "toxic green", "tree green", "tropical rainforest", "true blue", "true green", "trypan blue", "tufts blue", "tumbleweed", "turquoise", "turquoise blue", "turquoise green", "turtle green", "tuscan", "tuscan brown", "tuscan red", "tuscan tan", "tuscany", "twilight", "twilight blue", "twilight lavender", "tyrian purple", "ua blue", "ua red", "ugly blue", "ugly brown", "ugly green", "ugly pink", "ugly purple", "ugly yellow", "ultramarine", "ultramarine blue", "ultra pink", "ultra red", "umber", "unbleached silk", "unmellow yellow", "up forest green", "up maroon", "upsdell red", "uranian blue", "usafa blue", "van dyke brown", "vanilla", "vanilla ice", "vegas gold", "velvet", "venetian red", "verdigris", "vermilion", "vermillion", "veronica", "very dark blue", "very dark brown", "very dark green", "very dark purple", "very light blue", "very light brown", "very light green", "very light pink", "very light purple", "very pale blue", "very pale green", "vibrant blue", "vibrant green", "vibrant purple", "violet", "violet blue", "violet pink", "violet red", "viridian", "viridian green", "vivid blue", "vivid burgundy", "vivid green", "vivid purple", "vivid sky blue", "vivid tangerine", "vivid violet", "volt", "warm black", "warm blue", "warm brown", "warm grey", "warm pink", "warm purple", "washed out green", "water blue", "watermelon", "weird green", "wheat", "white", "wild blue yonder", "wild orchid", "wild strawberry", "wild watermelon", "windows blue", "windsor tan", "wine", "wine dregs", "wine red", "wintergreen", "wintergreen dream", "winter sky", "wisteria", "wood brown", "xanadu", "xanthic", "xanthous", "yale blue", "yellow", "yellow brown", "yellow/green", "yellow green", "yellowgreen", "yellowish", "yellowish brown", "yellowish green", "yellowish orange", "yellowish tan", "yellow ochre", "yellow orange", "yellow sunshine", "yellow tan", "yellowy brown", "yellowy green", "yinmn blue", "zaffre", "zomp"} return Public \ No newline at end of file diff --git a/maps/pirates/progression.lua b/maps/pirates/progression.lua index 3c94656e..bd6156c2 100644 --- a/maps/pirates/progression.lua +++ b/maps/pirates/progression.lua @@ -37,8 +37,10 @@ function Public.fuel_depletion_rate() local memory = Memory.get_crew_memory() local state = memory.boat.state - if state == Boats.enum_state.ATSEA_SAILING or state == Boats.enum_state.RETREATING or state == Boats.enum_state.APPROACHING or state == Boats.enum_state.LEAVING_DOCK then + if state == Boats.enum_state.ATSEA_SAILING or state == Boats.enum_state.APPROACHING or state == Boats.enum_state.LEAVING_DOCK then return Balance.fuel_depletion_rate_sailing() + elseif state == Boats.enum_state.RETREATING then + return Balance.fuel_depletion_rate_sailing() / 10 elseif state == Boats.enum_state.LANDED then return Balance.fuel_depletion_rate_static() else @@ -458,7 +460,7 @@ function Public.retreat_from_island() if boat.state and boat.state == Boats.enum_state.RETREATING then return end boat.state = Boats.enum_state.RETREATING - boat.speed = 1 + boat.speed = 1.2 Boats.place_boat(boat, CoreData.moving_boat_floor, false, false) diff --git a/maps/pirates/roles/classes.lua b/maps/pirates/roles/classes.lua index 5a7a513e..5b538292 100644 --- a/maps/pirates/roles/classes.lua +++ b/maps/pirates/roles/classes.lua @@ -47,9 +47,9 @@ Public.explanation = { [enum.FISHERMAN] = 'They fish at greater distance.', [enum.SCOUT] = 'They are faster, but frail and deal much less damage.', [enum.SAMURAI] = 'They are tough, and when they have no weapon equipped they fight well by melee, but poorly otherwise.', - [enum.MERCHANT] = 'They generate 40 coins per league, but they are frail.', + [enum.MERCHANT] = 'They generate 40 coins per league, but are frail.', [enum.SHORESMAN] = 'They move slightly faster and generate iron ore for the ship whilst offboard, but move slower onboard.', - [enum.BOATSWAIN] = 'They move faster and generate lots of ore for the ship whilst onboard below deck, but move slower offboard.', + [enum.BOATSWAIN] = 'They move faster and generate lots of ore for the ship whilst below deck, but move slower offboard.', [enum.PROSPECTOR] = 'They find more resources when handmining ore.', } diff --git a/maps/pirates/roles/roles.lua b/maps/pirates/roles/roles.lua index 2e6af3cf..099e1c47 100644 --- a/maps/pirates/roles/roles.lua +++ b/maps/pirates/roles/roles.lua @@ -24,7 +24,7 @@ function Public.tag_text(player) tags[#tags + 1] = "Cap'n" elseif player.controller_type == defines.controllers.spectator then tags[#tags + 1] = 'Spectating' - elseif memory.officers_table and memory.classes_table[player.index] then + elseif memory.officers_table and memory.officers_table[player.index] then tags[#tags + 1] = "Officer" end @@ -76,7 +76,6 @@ end function Public.player_left_so_redestribute_roles(player) local memory = Memory.get_crew_memory() - -- we can assume #Common.crew_get_crew_members() > 0 if player and player.index and player.index == memory.playerindex_captain then Public.assign_captain_based_on_priorities() @@ -252,6 +251,8 @@ function Public.assign_captain_based_on_priorities(excluded_player_index) Common.notify_force_light(force, message .. ' If yes say /ok') -- Server.to_discord_embed_raw('[' .. memory.name .. ']' .. CoreData.comfy_emojis.spurdo .. ' ' .. message) memory.captain_acceptance_timer = 72 --tuned + else + memory.captain_acceptance_timer = nil end end @@ -270,16 +271,16 @@ function Public.captain_requisition_coins(captain_index) local captain_inv = captain.get_inventory(defines.inventory.character_main) for _, player_index in pairs(crew_members) do - if player_index == captain_index then return end - - local player = game.players[player_index] - if player then - local inv = player.get_inventory(defines.inventory.character_main) - if not inv then return end - local coin_amount = inv.get_item_count('coin') - if coin_amount and coin_amount > 0 then - inv.remove{name='coin', count=coin_amount} - captain_inv.insert{name='coin', count=coin_amount} + if player_index ~= captain_index then + local player = game.players[player_index] + if player then + local inv = player.get_inventory(defines.inventory.character_main) + if not inv then return end + local coin_amount = inv.get_item_count('coin') + if coin_amount and coin_amount > 0 then + inv.remove{name='coin', count=coin_amount} + captain_inv.insert{name='coin', count=coin_amount} + end end end end diff --git a/maps/pirates/shop/covered.lua b/maps/pirates/shop/covered.lua index 88e7ba4b..851f0f24 100644 --- a/maps/pirates/shop/covered.lua +++ b/maps/pirates/shop/covered.lua @@ -31,7 +31,7 @@ Public.offers_loaders = { Public.offers_default = { {price = {{'coin', 1000}}, offer = {type = 'give-item', item = 'copper-plate', count = 250}}, {price = {{'coin', 1000}}, offer = {type = 'give-item', item = 'iron-plate', count = 250}}, - {price = {{'coin', 1000}}, offer = {type = 'give-item', item = 'crude-oil-barrel', count = 10}}, + {price = {{'coin', 1000}}, offer = {type = 'give-item', item = 'crude-oil-barrel', count = 7}}, } Public.offers_rockets = { diff --git a/maps/pirates/shop/shop.lua b/maps/pirates/shop/shop.lua index 591df604..31fb0bfe 100644 --- a/maps/pirates/shop/shop.lua +++ b/maps/pirates/shop/shop.lua @@ -56,40 +56,40 @@ Public.main_shop_data_1 = { [Upgrades.enum.MORE_POWER] = { tooltip = 'Upgrade the ship\'s power.', what_you_get_sprite_buttons = {['utility/status_working'] = false}, - base_cost = {coins = 5000, fuel = 1000}, + base_cost = {coins = 5000, fuel = 700}, }, [Upgrades.enum.EXTRA_HOLD] = { tooltip = 'Upgrade the ship\'s hold.', what_you_get_sprite_buttons = {['item/steel-chest'] = false}, - base_cost = {coins = 10000, fuel = 2000}, + base_cost = {coins = 10000, fuel = 2500}, }, [Upgrades.enum.ROCKETS_FOR_SALE] = { tooltip = 'Unlock rockets for sale at covered-up markets.', what_you_get_sprite_buttons = {['item/rocket-launcher'] = false}, - base_cost = {coins = 10000, fuel = 2000}, + base_cost = {coins = 10000, fuel = 3000}, }, [Upgrades.enum.UNLOCK_MERCHANTS] = { tooltip = 'Unlock merchant ships.', what_you_get_sprite_buttons = {['entity/market'] = false}, - base_cost = {coins = 10000, fuel = 2500}, + base_cost = {coins = 10000, fuel = 4000}, }, } Public.main_shop_data_2 = { rail_signal = { - tooltip = "100 signals, used to steer the boat once space in the Crow's Nest View.", + tooltip = "100 signals, used to steer the boat one space in the Crow's Nest View.", what_you_get_sprite_buttons = {['item/rail-signal'] = 100}, - base_cost = {coins = 500}, + base_cost = {coins = 600}, }, artillery_shell = { tooltip = '10 cannon shells.', what_you_get_sprite_buttons = {['item/artillery-shell'] = 10}, - base_cost = {coins = 1500, fuel = 500}, + base_cost = {coins = 2000, fuel = 300}, }, artillery_remote = { tooltip = 'An artillery targeting remote.', what_you_get_sprite_buttons = {['item/artillery-targeting-remote'] = 1}, - base_cost = {coins = 15000, fuel = 2000}, + base_cost = {coins = 12000, fuel = 2500}, }, -- extra_time = { -- tooltip = 'Relax at sea for an extra minute for 50 stored fuel. (Increases the next destination\'s loading time.)', @@ -104,7 +104,7 @@ Public.main_shop_data_2 = { uranium_ore = { tooltip = '10 green rocks of unknown origin.', what_you_get_sprite_buttons = {['item/uranium-238'] = 10}, - base_cost = {coins = 200, fuel = 800}, + base_cost = {coins = 1000, fuel = 800}, }, } @@ -351,6 +351,16 @@ function Public.event_on_market_item_purchased(event) market.remove_market_item(offer_index) else + if (price and price[1]) then + -- if (price and price[1] and price[1].name and ((price[1].name ~= 'coin' and price[1].name ~= 'pistol') or price[2])) then + if price[2] then + local fish = price[2].name + if fish == 'raw-fish' then fish = 'fish' end + Common.notify_force_light(player.force, player.name .. ' is trading away ' .. price[1].amount .. ' ' .. price[1].name .. ' and ' .. fish .. ' for ' .. this_offer.offer.count .. ' ' .. this_offer.offer.item .. '...') + else + Common.notify_force_light(player.force, player.name .. ' is trading away ' .. price[1].amount .. ' ' .. price[1].name .. ' for ' .. this_offer.offer.count .. ' ' .. this_offer.offer.item .. '...') + end + end if (price and price[1] and price[1].name and (price[1].name == 'pistol')) then if not inv then return end local flying_text_color = {r = 255, g = 255, b = 255} @@ -373,16 +383,6 @@ function Public.event_on_market_item_purchased(event) market.add_market_item(offer) end end - if (price and price[1]) then - -- if (price and price[1] and price[1].name and ((price[1].name ~= 'coin' and price[1].name ~= 'pistol') or price[2])) then - if price[2] then - local fish = price[2].name - if fish == 'raw-fish' then fish = 'fish' end - Common.notify_force_light(player.force, player.name .. ' is trading away ' .. price[1].amount .. ' ' .. price[1].name .. ' and ' .. fish .. ' to get ' .. this_offer.offer.item .. '...') - else - Common.notify_force_light(player.force, player.name .. ' is trading away ' .. price[1].amount .. ' ' .. price[1].name .. ' to get ' .. this_offer.offer.item .. '...') - end - end end end diff --git a/maps/pirates/surfaces/islands/common.lua b/maps/pirates/surfaces/islands/common.lua index 35044872..3c032c03 100644 --- a/maps/pirates/surfaces/islands/common.lua +++ b/maps/pirates/surfaces/islands/common.lua @@ -28,8 +28,8 @@ function Public.place_water_tile(args) then args.tiles[#args.tiles + 1] = {name = 'deepwater', position = args.p} - local fishrng = Math.random(400) - if fishrng == 400 then + local fishrng = Math.random(350) + if fishrng == 350 then args.entities[#args.entities + 1] = {name = 'fish', position = args.p} end return true @@ -41,8 +41,8 @@ function Public.place_water_tile(args) if height_noise < 0 then args.tiles[#args.tiles + 1] = {name = 'water', position = args.p} - local fishrng = Math.random(400) - if fishrng == 400 then + local fishrng = Math.random(350) + if fishrng == 350 then args.entities[#args.entities + 1] = {name = 'fish', position = args.p} end return true diff --git a/maps/pirates/surfaces/islands/horseshoe/horseshoe.lua b/maps/pirates/surfaces/islands/horseshoe/horseshoe.lua index c15d33b5..9249082a 100644 --- a/maps/pirates/surfaces/islands/horseshoe/horseshoe.lua +++ b/maps/pirates/surfaces/islands/horseshoe/horseshoe.lua @@ -55,7 +55,7 @@ function Public.terrain(args) args.tiles[#args.tiles + 1] = {name = 'dirt-1', position = args.p} else if noises.mood(p) > 0.66 then - args.tiles[#args.tiles + 1] = {name = 'water-shallow', position = args.p} + args.tiles[#args.tiles + 1] = {name = 'water', position = args.p} else args.tiles[#args.tiles + 1] = {name = 'sand-3', position = args.p} end @@ -100,7 +100,7 @@ function Public.terrain(args) end if noises.height(p) > 0.18 and noises.mood(p) > 0.2 then - if noises.forest_abs(p) < 0.2 and noises.rock_abs(p) > 1.5 then + if noises.forest_abs(p) < 0.2 and noises.rock_abs(p) > 1.8 then args.entities[#args.entities + 1] = {name = 'coal', position = args.p, amount = 10} end end diff --git a/maps/pirates/surfaces/islands/walkways/walkways.lua b/maps/pirates/surfaces/islands/walkways/walkways.lua index 73ffbcdf..52293347 100644 --- a/maps/pirates/surfaces/islands/walkways/walkways.lua +++ b/maps/pirates/surfaces/islands/walkways/walkways.lua @@ -73,7 +73,7 @@ function Public.terrain(args) end if noises.height(p) > 0.12 and noises.walkways(p) < 0.1 and noises.rock_abs(p) < 0.07 then - args.entities[#args.entities + 1] = {name = 'coal', position = args.p, amount = 20} + args.entities[#args.entities + 1] = {name = 'coal', position = args.p, amount = 14} end else From 20de9a40e05c182ebdf97dc76e55a35bb55d96cd Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Sat, 26 Feb 2022 18:25:48 +0000 Subject: [PATCH 15/96] v1.0.3.6 --- locale/en/pirates.cfg | 4 +- maps/pirates/balance.lua | 22 +- maps/pirates/commands.lua | 913 +++++++++++++++------------- maps/pirates/coredata.lua | 4 +- maps/pirates/crew.lua | 28 +- maps/pirates/gui/common.lua | 2 + maps/pirates/gui/crew.lua | 10 +- maps/pirates/gui/gui.lua | 172 ++++-- maps/pirates/gui/shop.lua | 6 +- maps/pirates/interface.lua | 150 +---- maps/pirates/main.lua | 19 +- maps/pirates/overworld.lua | 2 +- maps/pirates/roles/roles.lua | 210 ++++++- maps/pirates/shop/shop.lua | 28 +- maps/pirates/surfaces/crowsnest.lua | 4 +- maps/pirates/tick_functions.lua | 19 + maps/pirates/utils_local.lua | 34 ++ 17 files changed, 952 insertions(+), 675 deletions(-) diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index f23646a9..5fcb5365 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -4,7 +4,7 @@ softmod_info_header_after_version_number= === softmod_info_body_1=Ahoy, pirate. If you're not in a crew — click 'Play'. softmod_info_game_description_1=Game Description -softmod_info_game_description_2=Set sail. Collect resources and fuel the ship in order to survive as many leagues as possible. The ship moves with code magic. To upgrade the ship, visit a dock. Each crew has a captain, who can perform actions such as making the boat leave early.\n\nGame progression is significantly slowed down the smaller the crew.\n\n[font=default-bold]Win condition:[/font] Travel 1000 leagues.\n[font=default-bold]Lose condition:[/font] The ship runs out of fuel, or a cannon or silo is destroyed. +softmod_info_game_description_2=Set sail. Collect resources and fuel the ship in order to survive as many leagues as possible. The ship moves with code magic. To upgrade the ship, visit a dock. Each crew has a captain, who can perform actions such as making the boat leave early.\n\nGame progression is significantly slowed down the smaller the crew.\n\n[font=default-bold]Win condition:[/font] Travel 1000 leagues.\n[font=default-bold]Lose condition:[/font] The ship runs out of fuel, or a cannon is destroyed. softmod_info_bugs_1=Known issues softmod_info_bugs_2=- Circuit connections don't survive when the ship teleports between surfaces. @@ -16,7 +16,7 @@ softmod_info_tips_1=Features of the game that are hard to work out alone softmod_info_tips_2=• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but each launch gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• Once a silo has launched a rocket, biters will ignore it.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Lab productivity increases with each league.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (Technically the time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived.) \n• At Abandoned Labs, biters don't care if you emit pollution. They only care how long you stay.\n• To launch a second parallel run, you need a fifth of the server's pirates to endorse it. softmod_info_updates_1=Development -softmod_info_updates_2=Pirate Ship 1.0.3 is currently in testing! The gameplay is reworked to center around a fuel mechanic. This should make for a clear central objective. Please play and help us tune the gameplay :)\n\nRecent significant changes: Fuel mechanic replaces gold. Weakened chest+furnace resistance to biters. Additional silos that deconstrain power input. Some new classes. +softmod_info_updates_2=Pirate Ship 1.0.3 is currently in testing! The gameplay is reworked to center around a fuel mechanic. This should make for a clear central objective. Please play and help us tune the gameplay. \n\nRecent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Additional silos can appear to deconstrain power input. Weakened chest+furnace resistance to biters. softmod_info_credits_1=Credits softmod_info_credits_2=Softmod designed and written by thesixthroc. Comfy codebase and help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Most island structure blueprints contributed by Mattisso.\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index 91ba1abd..cdb86a6f 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -76,7 +76,7 @@ function Public.silo_total_pollution() end -function Public.max_time_on_island_formula() +function Public.max_time_on_island_formula() --always >0 --tuned return 60 * ( (32 + 2 * (Common.overworldx()/40)^(1/3)) ) / Public.onthefly_scaling_with_players_rule()^(2/3) / Math.sloped(Common.difficulty(), 1/4) @@ -91,22 +91,22 @@ function Public.max_time_on_island() end end -function Public.expected_time_on_island() +function Public.expected_time_on_island() --always >0 return 3/5 * Public.max_time_on_island_formula() end function Public.fuel_depletion_rate_static() if (not Common.overworldx()) then return 0 end - local T = Public.expected_time_on_island() --always >0 + local T = Public.expected_time_on_island() - return - 1750 * (Common.overworldx()/40)^(8/10) * Public.onthefly_scaling_with_players_rule()^(1/2) * Math.sloped(Common.difficulty(), 2/3) / T --the extra player dependency accounts for the fact that even in compressed time, more players get more resources... + return - 1100 * (Common.overworldx()/40)^(7/10) * Public.onthefly_scaling_with_players_rule()^(1/3) * Math.sloped(Common.difficulty(), 2/3) / T --the extra player dependency accounts for the fact that even in compressed time, more players get more resources... end function Public.fuel_depletion_rate_sailing() if (not Common.overworldx()) then return 0 end - return - 10 * (1 + 0.5 * (Common.overworldx()/40)^(7/10)) + return - 10 * (1 + 0.5 * (Common.overworldx()/40)^(6/10)) end function Public.boat_passive_pollution_per_minute(time) @@ -237,7 +237,7 @@ function Public.quest_reward_multiplier() end function Public.island_richness_avg_multiplier() - return (0.8 + 0.07 * Common.overworldx()/40) + return (0.75 + 0.07 * Common.overworldx()/40) end function Public.resource_quest_multiplier() @@ -259,7 +259,7 @@ Public.covered_first_appears_at = 40 Public.silo_max_hp = 10000 -function Public.pistol_damage_multiplier() return 1.7 end +function Public.pistol_damage_multiplier() return 1.95 end Public.kraken_spawns_base_extra_evo = 0.2 @@ -321,10 +321,10 @@ end Public.research_buffs = { -- these already give .1 productivity so we're adding .1 to get to 20% - -- ['mining-productivity-1'] = {['mining-drill-productivity-bonus'] = .1, ['character-mining-speed'] = .2, ['character-inventory-slots-bonus'] = 10}, - -- ['mining-productivity-2'] = {['mining-drill-productivity-bonus'] = .1, ['character-mining-speed'] = .2, ['character-inventory-slots-bonus'] = 10}, - -- ['mining-productivity-3'] = {['mining-drill-productivity-bonus'] = .1, ['character-mining-speed'] = .2, ['character-inventory-slots-bonus'] = 10}, - -- ['mining-productivity-4'] = {['mining-drill-productivity-bonus'] = .1, ['character-mining-speed'] = .2, ['character-inventory-slots-bonus'] = 10}, + ['mining-productivity-1'] = {['mining-drill-productivity-bonus'] = .1, ['character-inventory-slots-bonus'] = 5}, + ['mining-productivity-2'] = {['mining-drill-productivity-bonus'] = .1, ['character-inventory-slots-bonus'] = 5}, + ['mining-productivity-3'] = {['mining-drill-productivity-bonus'] = .1, ['character-inventory-slots-bonus'] = 5}, + ['mining-productivity-4'] = {['mining-drill-productivity-bonus'] = .1, ['character-inventory-slots-bonus'] = 5}, } diff --git a/maps/pirates/commands.lua b/maps/pirates/commands.lua index 49cad3a3..b271ba8a 100644 --- a/maps/pirates/commands.lua +++ b/maps/pirates/commands.lua @@ -38,7 +38,7 @@ commands.add_command( 'ok', 'ok', function(cmd) - local player = game.players[cmd.player_index] + local player = game.players[cmd.player_index] if not Common.validate_player(player) then return end local crew_id = tonumber(string.sub(game.players[cmd.player_index].force.name, -3, -1)) or nil Memory.set_working_id(crew_id) @@ -80,27 +80,6 @@ end) -local function allowed(param) - local Session = require 'utils.datastore.session_data' - local Color = require 'utils.color_presets' - local player = game.player - local trusted = Session.get_trusted_table() - local p - if player then - if player ~= nil then - p = player.print - if not trusted[player.name] then - if not player.admin then - p('[ERROR] Only admins and trusted weebs are allowed to run this command!', Color.fail) - return false - end - end - else - p = log - end - end - return true -end local go_2 = Token.register( function(data) @@ -126,209 +105,436 @@ local go_1 = Token.register( ) + + +local function check_admin(cmd) + local Session = require 'utils.datastore.session_data' + local player = game.players[cmd.player_index] + local trusted = Session.get_trusted_table() + local p + if player then + if player ~= nil then + p = player.print + if not player.admin then + p('[ERROR] Only admins and trusted weebs are allowed to run this command!', Color.fail) + return false + end + else + p = log + end + end + return true +end + + +local function check_trusted(cmd) + local Session = require 'utils.datastore.session_data' + local player = game.players[cmd.player_index] + local trusted = Session.get_trusted_table() + local p + if player then + if player ~= nil then + p = player.print + if not (trusted[player.name] or player.admin) then + p('[ERROR] Only admins and trusted weebs are allowed to run this command!', Color.fail) + return false + end + else + p = log + end + end + return true +end + + +commands.add_command( +'setcaptain', +'setcaptain', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + if param and game.players[param] and game.players[param].index then + Roles.make_captain(game.players[param]) + else + player.print('Invalid player name.') + end + end +end) + + +commands.add_command( +'chnk', +'genchunk', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + + for i = 0, 13 do + for j = 0, 13 do + Interface.event_on_chunk_generated({surface = player.surface, area = {left_top = {x = -7 * 32 + i * 32, y = -7 * 32 + j * 32}}}) + end + end + game.print('chunks generated') + end +end) + +commands.add_command( +'modi', +'setmodifiable', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + local surface = game.surfaces[Common.current_destination().surface_name] + local entities = surface.find_entities_filtered{position = player.position, radius = 500} + for _, e in pairs(entities) do + if e and e.valid then + -- e.force = game.forces[memory.force_name] + e.minable = true + e.destructible = true + e.rotatable = true + end + end + player.print('nearby entities made modifiable') + end +end) + +commands.add_command( +'spd', +'speed', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + memory.boat.speed = 60 + end +end) + +commands.add_command( +'stp', +'stop', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + memory.boat.speed = 0 + end +end) + +commands.add_command( +'ret', +'retreat', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + Progression.retreat_from_island() + end +end) + +commands.add_command( +'jump', +'jump', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + Overworld.try_overworld_move_v2({x = 40*10, y = 0}) + end +end) + +commands.add_command( +'advu', +'advanceup', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + Overworld.try_overworld_move_v2{x = 0, y = -24} + end +end) + +commands.add_command( +'advd', +'advancedown', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + Overworld.try_overworld_move_v2{x = 0, y = 24} + end +end) + +commands.add_command( +'rms', +'rms', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local rms = 0 + local n = 100000 + local seed = Math.random(n^2) + for i = 1,n do + local noise = simplex_noise(i, 7.11, seed) + rms = rms + noise^2 + end + rms = rms/n + game.print(rms) + end +end) + +commands.add_command( +'pro', +'pro', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local global_memory = Memory.get_global_memory() + + local proposal = { + capacity_option = 3, + difficulty_option = 2, + -- mode_option = 'left', + endorserindices = { 2 }, + name = "TestRun" + } + + global_memory.crewproposals[#global_memory.crewproposals + 1] = proposal + + end +end) + +commands.add_command( +'go', +'go', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + + local proposal = { + capacity_option = 3, + difficulty_option = 2, + -- mode_option = 'left', + endorserindices = { 1 }, + name = "AdminRun" + } + + Memory.set_working_id(1) + + Crew.initialise_crew(proposal) + Crew.initialise_crowsnest() --contains a Task + + local memory = Memory.get_crew_memory() + local boat = Utils.deepcopy(Surfaces.Lobby.StartingBoats[memory.id]) + + for _, p in pairs(game.connected_players) do + p.teleport({x = -30, y = boat.position.y}, game.surfaces[boat.surface_name]) + end + + Progression.set_off_from_starting_dock() + + -- local memory = Memory.get_crew_memory() + -- local boat = Utils.deepcopy(Surfaces.Lobby.StartingBoats[memory.id]) + -- memory.boat = boat + -- boat.dockedposition = boat.position + -- boat.decksteeringchests = {} + -- boat.crowsneststeeringchests = {} + + Task.set_timeout_in_ticks(120, go_1, {}) + end +end) + +commands.add_command( +'lev', +'lev', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + Memory.set_working_id(1) + local memory = Memory.get_crew_memory() + Progression.go_from_currentdestination_to_sea() + end +end) + +commands.add_command( +'hld', +'hld', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + Memory.set_working_id(1) + local memory = Memory.get_crew_memory() + Upgrades.execute_upgade(Upgrades.enum.EXTRA_HOLD) + end +end) + +commands.add_command( +'pwr', +'pwr', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + Memory.set_working_id(1) + local memory = Memory.get_crew_memory() + Upgrades.execute_upgade(Upgrades.enum.MORE_POWER) + end +end) + + + + +commands.add_command( +'maxcrews3', +'maxcrews3', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local global_memory = Memory.get_global_memory() + + global_memory.active_crews_cap = 3 + end +end) + +commands.add_command( +'maxcrews2', +'maxcrews2', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local global_memory = Memory.get_global_memory() + + global_memory.active_crews_cap = 2 + end +end) + +commands.add_command( +'maxcrews1', +'maxcrews1', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local global_memory = Memory.get_global_memory() + + global_memory.active_crews_cap = 1 + end +end) + +commands.add_command( +'mincapacitysetting3', +'mincapacitysetting3', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local global_memory = Memory.get_global_memory() + + global_memory.minimum_capacity_slider_value = 3 + end +end) + +commands.add_command( +'mincapacitysetting2', +'mincapacitysetting2', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local global_memory = Memory.get_global_memory() + + global_memory.minimum_capacity_slider_value = 2 + end +end) + +commands.add_command( +'mincapacitysetting1', +'mincapacitysetting1', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local global_memory = Memory.get_global_memory() + + global_memory.minimum_capacity_slider_value = 1 + end +end) + +commands.add_command( +'score', +'score', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + + game.print('faking a highscore...') + Highscore.write_score(memory.secs_id, 'fakers', 0, 40, CoreData.version_float, 1, 8) + end +end) + +commands.add_command( +'scrget', +'scrget', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + game.print('running Highscore.load_in_scores()') + Highscore.load_in_scores() + end +end) + + + + + + + if _DEBUG then - commands.add_command( - 'chnk', - 'genchunk', - function(cmd) - local param = tostring(cmd.parameter) - if allowed(param) then - local crew_id = tonumber(string.sub(game.player.force.name, -3, -1)) or nil - Memory.set_working_id(crew_id) - local memory = Memory.get_crew_memory() - - for i = 0, 13 do - for j = 0, 13 do - Interface.event_on_chunk_generated({surface = game.player.surface, area = {left_top = {x = -7 * 32 + i * 32, y = -7 * 32 + j * 32}}}) - end - end - game.print('chunks generated') - end - end) - - commands.add_command( - 'modi', - 'setmodifiable', - function(cmd) - local param = tostring(cmd.parameter) - if allowed(param) then - local crew_id = tonumber(string.sub(game.player.force.name, -3, -1)) or nil - Memory.set_working_id(crew_id) - local memory = Memory.get_crew_memory() - local surface = game.surfaces[Common.current_destination().surface_name] - local entities = surface.find_entities_filtered{position = game.player.position, radius = 500} - for _, e in pairs(entities) do - if e and e.valid then - -- e.force = game.forces[memory.force_name] - e.minable = true - e.destructible = true - e.rotatable = true - end - end - game.print('nearby entities made modifiable') - end - end) - - commands.add_command( - 'spd', - 'speed', - function(cmd) - local param = tostring(cmd.parameter) - if allowed(param) then - local crew_id = tonumber(string.sub(game.player.force.name, -3, -1)) or nil - Memory.set_working_id(crew_id) - local memory = Memory.get_crew_memory() - memory.boat.speed = 60 - end - end) - - commands.add_command( - 'stp', - 'stop', - function(cmd) - local param = tostring(cmd.parameter) - if allowed(param) then - local crew_id = tonumber(string.sub(game.player.force.name, -3, -1)) or nil - Memory.set_working_id(crew_id) - local memory = Memory.get_crew_memory() - memory.boat.speed = 0 - end - end) - - commands.add_command( - 'ret', - 'retreat', - function(cmd) - local param = tostring(cmd.parameter) - if allowed(param) then - local crew_id = tonumber(string.sub(game.player.force.name, -3, -1)) or nil - Memory.set_working_id(crew_id) - Progression.retreat_from_island() - end - end) - - commands.add_command( - 'jump', - 'jump', - function(cmd) - local param = tostring(cmd.parameter) - if allowed(param) then - local crew_id = tonumber(string.sub(game.player.force.name, -3, -1)) or nil - Memory.set_working_id(crew_id) - Overworld.try_overworld_move_v2({x = 40*10, y = 0}) - end - end) - - commands.add_command( - 'advu', - 'advanceup', - function(cmd) - local param = tostring(cmd.parameter) - if allowed(param) then - local crew_id = tonumber(string.sub(game.player.force.name, -3, -1)) or nil - Memory.set_working_id(crew_id) - Overworld.try_overworld_move_v2{x = 0, y = -24} - end - end) - - commands.add_command( - 'advd', - 'advancedown', - function(cmd) - local param = tostring(cmd.parameter) - if allowed(param) then - local crew_id = tonumber(string.sub(game.player.force.name, -3, -1)) or nil - Memory.set_working_id(crew_id) - Overworld.try_overworld_move_v2{x = 0, y = 24} - end - end) - - commands.add_command( - 'rms', - 'rms', - function(cmd) - local param = tostring(cmd.parameter) - if allowed(param) then - local rms = 0 - local n = 100000 - local seed = Math.random(n^2) - for i = 1,n do - local noise = simplex_noise(i, 7.11, seed) - rms = rms + noise^2 - end - rms = rms/n - game.print(rms) - end - end) - - commands.add_command( - 'pro', - 'pro', - function(cmd) - local param = tostring(cmd.parameter) - if allowed(param) then - local global_memory = Memory.get_global_memory() - - local proposal = { - capacity_option = 3, - difficulty_option = 2, - -- mode_option = 'left', - endorserindices = { 2 }, - name = "TestRun" - } - - global_memory.crewproposals[#global_memory.crewproposals + 1] = proposal - - end - end) - - commands.add_command( - 'go', - 'go', - function(cmd) - local param = tostring(cmd.parameter) - if allowed(param) then - - local proposal = { - capacity_option = 3, - difficulty_option = 2, - -- mode_option = 'left', - endorserindices = { 1 }, - name = "AdminRun" - } - - Memory.set_working_id(1) - - Crew.initialise_crew(proposal) - Crew.initialise_crowsnest() --contains a Task - - local memory = Memory.get_crew_memory() - local boat = Utils.deepcopy(Surfaces.Lobby.StartingBoats[memory.id]) - - for _, player in pairs(game.connected_players) do - player.teleport({x = -30, y = boat.position.y}, game.surfaces[boat.surface_name]) - end - - Progression.set_off_from_starting_dock() - - -- local memory = Memory.get_crew_memory() - -- local boat = Utils.deepcopy(Surfaces.Lobby.StartingBoats[memory.id]) - -- memory.boat = boat - -- boat.dockedposition = boat.position - -- boat.decksteeringchests = {} - -- boat.crowsneststeeringchests = {} - - Task.set_timeout_in_ticks(120, go_1, {}) - end - end) - commands.add_command( 'tim', 'tim', function(cmd) local param = tostring(cmd.parameter) - if allowed(param) then + if check_admin(cmd) then + local player = game.players[cmd.player_index] Memory.set_working_id(1) local memory = Memory.get_crew_memory() Common.current_destination().dynamic_data.timer = 88 @@ -336,96 +542,39 @@ if _DEBUG then end end) - commands.add_command( - 'lev', - 'lev', - function(cmd) - local param = tostring(cmd.parameter) - if allowed(param) then - Memory.set_working_id(1) - local memory = Memory.get_crew_memory() - Progression.go_from_currentdestination_to_sea() - end - end) - commands.add_command( 'gld', 'gld', function(cmd) local param = tostring(cmd.parameter) - if allowed(param) then + if check_admin(cmd) then + local player = game.players[cmd.player_index] Memory.set_working_id(1) local memory = Memory.get_crew_memory() memory.stored_fuel = memory.stored_fuel + 20000 end end) - + commands.add_command( 'bld', 'bld', function(cmd) local param = tostring(cmd.parameter) - if allowed(param) then + if check_admin(cmd) then + local player = game.players[cmd.player_index] Memory.set_working_id(1) local memory = Memory.get_crew_memory() memory.classes_table = {[1] = 1} end end) - - commands.add_command( - 'fsh', - 'fsh', - function(cmd) - local param = tostring(cmd.parameter) - if allowed(param) then - Memory.set_working_id(1) - local memory = Memory.get_crew_memory() - memory.classes_table = {[1] = 2} - end - end) - - commands.add_command( - 'sct', - 'sct', - function(cmd) - local param = tostring(cmd.parameter) - if allowed(param) then - Memory.set_working_id(1) - local memory = Memory.get_crew_memory() - memory.classes_table = {[1] = 3} - end - end) - - commands.add_command( - 'sam', - 'sam', - function(cmd) - local param = tostring(cmd.parameter) - if allowed(param) then - Memory.set_working_id(1) - local memory = Memory.get_crew_memory() - memory.classes_table = {[1] = 4} - end - end) - - commands.add_command( - 'mrc', - 'mrc', - function(cmd) - local param = tostring(cmd.parameter) - if allowed(param) then - Memory.set_working_id(1) - local memory = Memory.get_crew_memory() - memory.classes_table = {[1] = 5} - end - end) - + commands.add_command( 'rad', 'rad', function(cmd) local param = tostring(cmd.parameter) - if allowed(param) then + if check_admin(cmd) then + local player = game.players[cmd.player_index] Memory.set_working_id(1) local memory = Memory.get_crew_memory() Islands.spawn_enemy_boat(Boats.enum.RAFT) @@ -435,282 +584,168 @@ if _DEBUG then end end) - commands.add_command( - 'hld', - 'hld', - function(cmd) - local param = tostring(cmd.parameter) - if allowed(param) then - Memory.set_working_id(1) - local memory = Memory.get_crew_memory() - Upgrades.execute_upgade(Upgrades.enum.EXTRA_HOLD) - end - end) - - commands.add_command( - 'pwr', - 'pwr', - function(cmd) - local param = tostring(cmd.parameter) - if allowed(param) then - Memory.set_working_id(1) - local memory = Memory.get_crew_memory() - Upgrades.execute_upgade(Upgrades.enum.MORE_POWER) - end - end) - commands.add_command( 'krk', 'krk', function(cmd) local param = tostring(cmd.parameter) - if allowed(param) then + if check_admin(cmd) then + local player = game.players[cmd.player_index] Memory.set_working_id(1) local memory = Memory.get_crew_memory() Kraken.try_spawn_kraken() end end) - - commands.add_command( '1', '1', function(cmd) local param = tostring(cmd.parameter) - if allowed(param) then + if check_admin(cmd) then + local player = game.players[cmd.player_index] game.speed = 1 end end) - + commands.add_command( '4', '4', function(cmd) local param = tostring(cmd.parameter) - if allowed(param) then + if check_admin(cmd) then + local player = game.players[cmd.player_index] game.speed = 4 end end) - + commands.add_command( '8', '8', function(cmd) local param = tostring(cmd.parameter) - if allowed(param) then + if check_admin(cmd) then + local player = game.players[cmd.player_index] game.speed = 8 end end) - + commands.add_command( '16', '16', function(cmd) local param = tostring(cmd.parameter) - if allowed(param) then + if check_admin(cmd) then + local player = game.players[cmd.player_index] game.speed = 16 end end) - + commands.add_command( '32', '32', function(cmd) local param = tostring(cmd.parameter) - if allowed(param) then + if check_admin(cmd) then + local player = game.players[cmd.player_index] game.speed = 32 end end) - + commands.add_command( '64', '64', function(cmd) local param = tostring(cmd.parameter) - if allowed(param) then + if check_admin(cmd) then + local player = game.players[cmd.player_index] game.speed = 64 end end) - + commands.add_command( 'ef1', 'ef1', function(cmd) local param = tostring(cmd.parameter) - if allowed(param) then - local crew_id = tonumber(string.sub(game.player.force.name, -3, -1)) or nil + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil Memory.set_working_id(crew_id) local memory = Memory.get_crew_memory() local surface = game.surfaces[Common.current_destination().surface_name] Effects.worm_movement_effect(surface, {x = -45, y = 0}, false, true) end end) - + commands.add_command( 'ef2', 'ef2', function(cmd) local param = tostring(cmd.parameter) - if allowed(param) then - local crew_id = tonumber(string.sub(game.player.force.name, -3, -1)) or nil + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil Memory.set_working_id(crew_id) local memory = Memory.get_crew_memory() local surface = game.surfaces[Common.current_destination().surface_name] Effects.worm_movement_effect(surface, {x = -45, y = 0}, false, false) end end) - + commands.add_command( 'ef3', 'ef3', function(cmd) local param = tostring(cmd.parameter) - if allowed(param) then - local crew_id = tonumber(string.sub(game.player.force.name, -3, -1)) or nil + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil Memory.set_working_id(crew_id) local memory = Memory.get_crew_memory() local surface = game.surfaces[Common.current_destination().surface_name] Effects.worm_movement_effect(surface, {x = -45, y = 0}, true, false) end end) - + commands.add_command( 'ef4', 'ef4', function(cmd) local param = tostring(cmd.parameter) - if allowed(param) then - local crew_id = tonumber(string.sub(game.player.force.name, -3, -1)) or nil + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil Memory.set_working_id(crew_id) local memory = Memory.get_crew_memory() local surface = game.surfaces[Common.current_destination().surface_name] Effects.worm_emerge_effect(surface, {x = -45, y = 0}) end end) - + commands.add_command( 'ef5', 'ef5', function(cmd) local param = tostring(cmd.parameter) - if allowed(param) then - local crew_id = tonumber(string.sub(game.player.force.name, -3, -1)) or nil + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil Memory.set_working_id(crew_id) local memory = Memory.get_crew_memory() local surface = game.surfaces[Common.current_destination().surface_name] Effects.biters_emerge(surface, {x = -30, y = 0}) end end) - + commands.add_command( 'emoji', 'emoji', function(cmd) local param = tostring(cmd.parameter) - if allowed(param) then + if check_admin(cmd) then + local player = game.players[cmd.player_index] Server.to_discord_embed_raw(CoreData.comfy_emojis.monkas) end end) - - commands.add_command( - 'maxcrews3', - 'maxcrews3', - function(cmd) - local param = tostring(cmd.parameter) - if allowed(param) then - local global_memory = Memory.get_global_memory() - - global_memory.active_crews_cap = 3 - end - end) - - commands.add_command( - 'maxcrews2', - 'maxcrews2', - function(cmd) - local param = tostring(cmd.parameter) - if allowed(param) then - local global_memory = Memory.get_global_memory() - - global_memory.active_crews_cap = 2 - end - end) - - commands.add_command( - 'maxcrews1', - 'maxcrews1', - function(cmd) - local param = tostring(cmd.parameter) - if allowed(param) then - local global_memory = Memory.get_global_memory() - - global_memory.active_crews_cap = 1 - end - end) - - commands.add_command( - 'mincapacitysetting3', - 'mincapacitysetting3', - function(cmd) - local param = tostring(cmd.parameter) - if allowed(param) then - local global_memory = Memory.get_global_memory() - - global_memory.minimum_capacity_slider_value = 3 - end - end) - - commands.add_command( - 'mincapacitysetting2', - 'mincapacitysetting2', - function(cmd) - local param = tostring(cmd.parameter) - if allowed(param) then - local global_memory = Memory.get_global_memory() - - global_memory.minimum_capacity_slider_value = 2 - end - end) - - commands.add_command( - 'mincapacitysetting1', - 'mincapacitysetting1', - function(cmd) - local param = tostring(cmd.parameter) - if allowed(param) then - local global_memory = Memory.get_global_memory() - - global_memory.minimum_capacity_slider_value = 1 - end - end) - - commands.add_command( - 'score', - 'score', - function(cmd) - local param = tostring(cmd.parameter) - if allowed(param) then - local crew_id = tonumber(string.sub(game.player.force.name, -3, -1)) or nil - Memory.set_working_id(crew_id) - local memory = Memory.get_crew_memory() - - game.print('faking a highscore...') - Highscore.write_score(memory.secs_id, 'fakers', 0, 40, CoreData.version_float, 1, 8) - end - end) - - commands.add_command( - 'scrget', - 'scrget', - function(cmd) - local param = tostring(cmd.parameter) - if allowed(param) then - game.print('running Highscore.load_in_scores()') - Highscore.load_in_scores() - end - end) - - - end \ No newline at end of file diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 6a9121e8..861187a5 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.3.5' -Public.version_float = 1.035 +Public.version_string = '1.0.3.6' +Public.version_float = 1.036 Public.victory_x = 1000 diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index 93972690..28d8d073 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -209,7 +209,7 @@ function Public.join_spectators(player, crewid) player.force = force player.associate_character(c) - Common.notify_force(force, player.name .. ' has joined as a spectator.') + Common.notify_force(force, player.name .. ' joined as a spectator.') Common.notify_lobby(player.name .. ' left the lobby to spectate ' .. memory.name .. '.') end memory.spectatorplayerindices[#memory.spectatorplayerindices + 1] = player.index @@ -225,13 +225,16 @@ function Public.join_spectators(player, crewid) end -function Public.leave_spectators(player) +function Public.leave_spectators(player, quiet) + quiet = quiet or false local memory = Memory.get_crew_memory() local surface = game.surfaces[CoreData.lobby_surface_name] if not Common.validate_player(player) then return end - Common.notify_force(player.force, player.name .. ' stopped spectating and returned to the lobby.') + if not quiet then + Common.notify_force(player.force, player.name .. ' stopped spectating and returned to the lobby.') + end local chars = player.get_associated_characters() if #chars > 0 then @@ -299,7 +302,7 @@ function Public.join_crew(player, crewid) player.teleport(surface.find_non_colliding_position('character', memory.spawnpoint, 32, 0.5) or memory.spawnpoint, surface) end - local message = player.name .. ' has joined the crew.' + local message = player.name .. ' joined the crew.' Common.notify_force(player.force, message) -- Server.to_discord_embed_raw(CoreData.comfy_emojis.yum1 .. '[' .. memory.name .. '] ' .. message) Common.notify_lobby(player.name .. ' left the lobby to join ' .. memory.name .. '.') @@ -319,7 +322,8 @@ function Public.join_crew(player, crewid) end end -function Public.leave_crew(player) +function Public.leave_crew(player, quiet) + quiet = quiet or false local memory = Memory.get_crew_memory() local surface = game.surfaces[CoreData.lobby_surface_name] @@ -330,16 +334,22 @@ function Public.leave_crew(player) if char and char.valid then local p = char.position local surface_name = char.surface.name - local message = player.name .. ' left the crew.' + local message + if quiet then + message = player.name .. ' left.' + else + message = player.name .. ' left the crew.' + end if p then Common.notify_force(player.force, message .. ' [gps=' .. Math.ceil(p.x) .. ',' .. Math.ceil(p.y) .. ',' .. surface_name ..']') -- Server.to_discord_embed_raw(CoreData.comfy_emojis.feel .. '[' .. memory.name .. '] ' .. message) end char.die(memory.force_name) else - local message = player.name .. ' left the crew.' - Common.notify_force(player.force, message) - -- Server.to_discord_embed_raw(CoreData.comfy_emojis.feel .. '[' .. memory.name .. '] ' .. message) + if not quiet then + local message = player.name .. ' left the crew.' + Common.notify_force(player.force, message) + end end player.teleport(surface.find_non_colliding_position('character', Common.lobby_spawnpoint, 32, 0.5) or Common.lobby_spawnpoint, surface) diff --git a/maps/pirates/gui/common.lua b/maps/pirates/gui/common.lua index 4b0d94c3..b35b9878 100644 --- a/maps/pirates/gui/common.lua +++ b/maps/pirates/gui/common.lua @@ -37,6 +37,8 @@ Public.default_window_positions = { fuel = {x = 468, y = 48}, minimap = {x = 10, y = 48}, color = {x = 160, y = 96}, + spontaneous_camera = {x = 8, y = 48}, + undock_shortcut_button = {x = 8, y = 48}, } diff --git a/maps/pirates/gui/crew.lua b/maps/pirates/gui/crew.lua index 5037df01..ddfd3936 100644 --- a/maps/pirates/gui/crew.lua +++ b/maps/pirates/gui/crew.lua @@ -486,7 +486,7 @@ function Public.click(event) if eventname == 'capn_undock_normal' then --double check: - if (memory.playerindex_captain and player.index == memory.playerindex_captain) then + if Roles.player_privilege_level(player) >= Roles.privilege.CAPTAIN then if memory.boat.state == Boats.enum_state.DOCKED then Progression.undock_from_dock() else @@ -498,7 +498,7 @@ function Public.click(event) if eventname == 'capn_summon_crew' then --double check: - if (memory.playerindex_captain and player.index == memory.playerindex_captain) then + if Roles.player_privilege_level(player) >= Roles.privilege.CAPTAIN then Crew.summon_crew() end return @@ -506,7 +506,7 @@ function Public.click(event) if eventname == 'capn_take_coins' then --double check: - if (memory.playerindex_captain and player.index == memory.playerindex_captain) then + if Roles.player_privilege_level(player) >= Roles.privilege.CAPTAIN then Roles.captain_requisition_coins(memory.playerindex_captain) end return @@ -524,7 +524,7 @@ function Public.click(event) if eventname == 'capn_disband_crew' then --double check: - if (memory.playerindex_captain and player.index == memory.playerindex_captain) then + if Roles.player_privilege_level(player) >= Roles.privilege.CAPTAIN then if not memory.disband_are_you_sure_ticks then memory.disband_are_you_sure_ticks = {} end memory.disband_are_you_sure_ticks[player.index] = game.tick end @@ -533,7 +533,7 @@ function Public.click(event) if eventname == 'capn_disband_are_you_sure' then --double check: - if (memory.playerindex_captain and player.index == memory.playerindex_captain) then + if Roles.player_privilege_level(player) >= Roles.privilege.CAPTAIN then local force = game.forces[memory.force_name] if force and force.valid then local message = player.name .. ' disbanded ' .. memory.name .. ', after ' .. Utils.time_longform((memory.real_age or 0)/60) .. '.' diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index 9b488679..b587b81f 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -21,6 +21,9 @@ local Cabin = require 'maps.pirates.surfaces.cabin' local Crowsnest = require 'maps.pirates.surfaces.crowsnest' local Progression = require 'maps.pirates.progression' local Surfaces = require 'maps.pirates.surfaces.surfaces' +local Roles = require 'maps.pirates.roles.roles' + +local ComfyPanel = require 'comfy_panel.main' local Public = {} @@ -97,6 +100,8 @@ local function create_gui(player) -- flow2.tooltip = "Coal/Officer's Shop\n\nThe captain and their officers are authorised to spend coal in the shop." -- flow2.sprite = 'item/coal' + + flow2 = GuiCommon.flow_add_floating_button(flow1, 'fuel_piratebutton') -- flow2.style.right_padding = -100 @@ -136,40 +141,82 @@ local function create_gui(player) flow4.ignored_by_interaction=true - + + + tooltip = {'pirates.auto_undock_tooltip'} - flow2 = flow1.add({ - name = 'time_remaining_frame', - type = 'frame', - }) - flow2.style.minimal_width = 100 - flow2.style.natural_width = 100 - flow2.style.minimal_height = 40 - flow2.style.maximal_height = 40 - flow2.style.left_padding = 4 - flow2.style.right_padding = 4 - flow2.style.top_padding = 3 - flow2.tooltip = tooltip + flow2 = GuiCommon.flow_add_floating_button(flow1, 'etaframe_piratebutton') + -- flow2.style.right_padding = -100 + -- flow2.enabled = false - flow3 = flow2.add({ - name = 'time_remaining_label_1', + flow3 = flow2.parent.add({ + name = 'etaframe_flow', + type = 'flow', + }) + flow3.style.natural_width = 20 + flow3.style.top_margin = -37 + flow3.style.left_margin = 2 + flow3.ignored_by_interaction=true + + flow4 = flow3.add({ + name = 'etaframe_label_1', type = 'label', caption = 'Max Time:' }) - flow3.style.font = 'default-large-semibold' - flow3.style.font_color = GuiCommon.bold_font_color - flow3.tooltip = tooltip + flow4.style.font = 'default-large-semibold' + flow4.style.font_color = GuiCommon.bold_font_color + flow4.tooltip = tooltip + flow4.style.left_margin = 4 - flow3 = flow2.add({ - name = 'time_remaining_label_2', + flow4 = flow3.add({ + name = 'etaframe_label_2', type = 'label', }) - flow3.style.left_margin = 2 - flow3.style.font = 'default-large' - flow3.style.font_color = GuiCommon.default_font_color - flow3.tooltip = tooltip + flow4.style.left_margin = 2 + flow4.style.right_padding = 6 + flow4.style.right_margin = 2 + flow4.style.font = 'default-large' + flow4.style.font_color = GuiCommon.default_font_color + flow4.tooltip = tooltip + + + + -- flow2 = flow1.add({ + -- name = 'time_remaining_frame', + -- type = 'frame', + -- }) + -- flow2.style.minimal_width = 100 + -- flow2.style.natural_width = 100 + -- flow2.style.minimal_height = 40 + -- flow2.style.maximal_height = 40 + -- flow2.style.left_padding = 4 + -- flow2.style.right_padding = 4 + -- flow2.style.top_padding = 3 + -- flow2.tooltip = tooltip + + -- flow3 = flow2.add({ + -- name = 'time_remaining_label_1', + -- type = 'label', + -- caption = 'Max Time:' + -- }) + -- flow3.style.font = 'default-large-semibold' + -- flow3.style.font_color = GuiCommon.bold_font_color + -- flow3.tooltip = tooltip + + -- flow3 = flow2.add({ + -- name = 'time_remaining_label_2', + -- type = 'label', + -- }) + -- flow3.style.left_margin = 2 + -- flow3.style.font = 'default-large' + -- flow3.style.font_color = GuiCommon.default_font_color + -- flow3.tooltip = tooltip + + + + -- flow3 = flow2.add({ -- name = 'rage_table', @@ -365,12 +412,10 @@ local function create_gui(player) - flow1 = player.gui.left + flow1 = player.gui.screen - - flow2 = flow1.add({ - name = 'undock_shortcut_button', + name = 'pirates_undock_shortcut_button', type = 'sprite-button', enabled = false, }) @@ -386,6 +431,7 @@ local function create_gui(player) flow2.style.top_padding = 3 flow2.style.font = 'default-large-semibold' flow2.style.font_color = GuiCommon.default_font_color + ComfyPanel.screen_to_bypass('pirates_undock_shortcut_button') @@ -394,12 +440,13 @@ local function create_gui(player) flow1.add( { type = 'camera', - name = 'spontaneous_camera', + name = 'pirates_spontaneous_camera', position = {x=0,y=0}, } ) flow2.visible = false flow2.style.margin = 8 + ComfyPanel.screen_to_bypass('pirates_spontaneous_camera') -- flow2.style.minimal_height = 64 -- flow2.style.minimal_width = 64 -- flow2.style.maximal_height = 640 @@ -572,9 +619,10 @@ function Public.update_gui(player) end - flow1 = player.gui.left.undock_shortcut_button + flow1 = player.gui.screen.pirates_undock_shortcut_button if flow1 then + flow1.location = GuiCommon.default_window_positions.undock_shortcut_button if captain_bool and landed_bool and (not memory.captain_acceptance_timer) then flow1.visible = true local enabled = Common.query_sufficient_resources_to_leave() @@ -603,58 +651,58 @@ function Public.update_gui(player) end - flow1 = pirates_flow.time_remaining_frame + flow1 = pirates_flow.etaframe_piratebutton_flow if flow1 then if atsea_loading_bool or eta_bool or retreating_bool or leave_anytime_bool then flow1.visible = true - flow1.time_remaining_label_1.visible = true + flow1.etaframe_flow.etaframe_label_1.visible = true if retreating_bool then - flow1.time_remaining_label_2.visible = false + flow1.etaframe_flow.etaframe_label_2.visible = false local tooltip = 'Probably time to board...' flow1.tooltip = tooltip - flow1.time_remaining_label_1.tooltip = tooltip - flow1.time_remaining_label_2.tooltip = tooltip + flow1.etaframe_flow.etaframe_label_1.tooltip = tooltip + flow1.etaframe_flow.etaframe_label_2.tooltip = tooltip - flow1.time_remaining_label_1.caption = 'RETURN TO SHIP' + flow1.etaframe_flow.etaframe_label_1.caption = 'RETURN TO SHIP' elseif eta_bool then - flow1.time_remaining_label_2.visible = true + flow1.etaframe_flow.etaframe_label_2.visible = true local tooltip = {'pirates.auto_undock_tooltip'} flow1.tooltip = tooltip - flow1.time_remaining_label_1.tooltip = tooltip - flow1.time_remaining_label_2.tooltip = tooltip + flow1.etaframe_flow.etaframe_label_1.tooltip = tooltip + flow1.etaframe_flow.etaframe_label_2.tooltip = tooltip local passive_eta = destination.dynamic_data.time_remaining - flow1.time_remaining_label_1.caption = 'Auto-undock:' - flow1.time_remaining_label_2.caption = Utils.standard_string_form_of_time_in_seconds(passive_eta) + flow1.etaframe_flow.etaframe_label_1.caption = 'Auto-undock:' + flow1.etaframe_flow.etaframe_label_2.caption = Utils.standard_string_form_of_time_in_seconds(passive_eta) elseif atsea_loading_bool then - flow1.time_remaining_label_2.visible = true + flow1.etaframe_flow.etaframe_label_2.visible = true local tooltip = {'pirates.atsea_loading_tooltip'} flow1.tooltip = tooltip - flow1.time_remaining_label_1.tooltip = tooltip - flow1.time_remaining_label_2.tooltip = tooltip + flow1.etaframe_flow.etaframe_label_1.tooltip = tooltip + flow1.etaframe_flow.etaframe_label_2.tooltip = tooltip local eta_ticks = Common.map_loading_ticks_atsea + (memory.extra_time_at_sea or 0) - memory.loadingticks - flow1.time_remaining_label_1.caption = 'Arriving in' - flow1.time_remaining_label_2.caption = Utils.standard_string_form_of_time_in_seconds(eta_ticks / 60) + flow1.etaframe_flow.etaframe_label_1.caption = 'Arriving in' + flow1.etaframe_flow.etaframe_label_2.caption = Utils.standard_string_form_of_time_in_seconds(eta_ticks / 60) elseif leave_anytime_bool then - flow1.time_remaining_label_2.visible = true + flow1.etaframe_flow.etaframe_label_2.visible = true local tooltip = {'pirates.leave_anytime_tooltip'} flow1.tooltip = tooltip - flow1.time_remaining_label_1.tooltip = tooltip - flow1.time_remaining_label_2.tooltip = tooltip + flow1.etaframe_flow.etaframe_label_1.tooltip = tooltip + flow1.etaframe_flow.etaframe_label_2.tooltip = tooltip - flow1.time_remaining_label_1.caption = 'Undock:' - flow1.time_remaining_label_2.caption = 'Anytime' + flow1.etaframe_flow.etaframe_label_1.caption = 'Undock:' + flow1.etaframe_flow.etaframe_label_2.caption = 'Anytime' end else flow1.visible = false @@ -861,9 +909,10 @@ function Public.update_gui(player) end - flow1 = player.gui.left.spontaneous_camera + flow1 = player.gui.screen.pirates_spontaneous_camera if flow1 then + flow1.location = GuiCommon.default_window_positions.spontaneous_camera flow1.visible = false if on_deck_standing_near_loco_bool then flow1.visible = true @@ -925,10 +974,10 @@ local function on_gui_click(event) -- elseif event.element.name == 'fuel_flow' or event.element.name == 'fuel_label_1' or event.element.name == 'fuel_label_2' then -- Public.fuel.toggle_window(player) -- Public.fuel.update(player) - elseif event.element.name and event.element.name == 'undock_shortcut_button' then + elseif event.element.name and event.element.name == 'pirates_undock_shortcut_button' then local memory = Memory.get_crew_memory() --double check: - if (memory.playerindex_captain and player.index == memory.playerindex_captain) then + if Roles.player_privilege_level(player) >= Roles.privilege.OFFICER then if (not memory.undock_shortcut_are_you_sure_data) then memory.undock_shortcut_are_you_sure_data = {} end if memory.undock_shortcut_are_you_sure_data[player.index] and memory.undock_shortcut_are_you_sure_data[player.index] > game.tick - 60 * 4 then if memory.boat.state == Boats.enum_state.DOCKED then @@ -940,6 +989,21 @@ local function on_gui_click(event) memory.undock_shortcut_are_you_sure_data[player.index] = game.tick end end + -- elseif event.element.name and event.element.name == 'etaframe_piratebutton' then + -- local memory = Memory.get_crew_memory() + -- --double check: + -- if Roles.player_privilege_level(player) >= Roles.privilege.OFFICER then + -- if (not memory.undock_shortcut_are_you_sure_data) then memory.undock_shortcut_are_you_sure_data = {} end + -- if memory.undock_shortcut_are_you_sure_data[player.index] and memory.undock_shortcut_are_you_sure_data[player.index] > game.tick - 60 * 4 then + -- if memory.boat.state == Boats.enum_state.DOCKED then + -- Progression.undock_from_dock() + -- else + -- Progression.try_retreat_from_island() + -- end + -- else + -- memory.undock_shortcut_are_you_sure_data[player.index] = game.tick + -- end + -- end else GuiRuns.click(event) GuiCrew.click(event) diff --git a/maps/pirates/gui/shop.lua b/maps/pirates/gui/shop.lua index cec3495c..44d62b32 100644 --- a/maps/pirates/gui/shop.lua +++ b/maps/pirates/gui/shop.lua @@ -94,7 +94,7 @@ function Public.update(player) -- flow.close_button_flow.hflow.tospend.tooltip = string.format('The crew has %01d stored coal.', 0) -- end - if (memory.playerindex_captain and player.index == memory.playerindex_captain) then + if Roles.player_privilege_level(player) >= Roles.privilege.OFFICER then flow.close_button_flow.hflow.tospend.visible = true local inv = player.get_inventory(defines.inventory.character_main) @@ -119,7 +119,7 @@ function Public.update(player) if availability_data and availability_data[k] == true then flow.trades[k].visible = true anything_in_shop_1 = true - if player.index == memory.playerindex_captain then + if Roles.player_privilege_level(player) >= Roles.privilege.OFFICER then flow.trades[k].buy_button.visible = true else flow.trades[k].buy_button.visible = false @@ -132,7 +132,7 @@ function Public.update(player) for k, _ in pairs(shop_data_2) do if availability_data and availability_data[k] == true then flow.trades[k].visible = true - if player.index == memory.playerindex_captain then + if Roles.player_privilege_level(player) >= Roles.privilege.OFFICER then flow.trades[k].buy_button.visible = true else flow.trades[k].buy_button.visible = false diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index fe3c07bc..8710b3f6 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -2,7 +2,6 @@ local boats = require "maps.pirates.structures.boats.boats" local simplex_noise = require "utils.simplex_noise" -local Session = require 'utils.datastore.session_data' local Memory = require 'maps.pirates.memory' local Balance = require 'maps.pirates.balance' local Math = require 'maps.pirates.math' @@ -16,6 +15,7 @@ local Boats = require 'maps.pirates.structures.boats.boats' local Surfaces = require 'maps.pirates.surfaces.surfaces' local Progression = require 'maps.pirates.progression' local Islands = require 'maps.pirates.surfaces.islands.islands' +local Roles = require 'maps.pirates.roles.roles' local Gui = require 'maps.pirates.gui.gui' local Sea = require 'maps.pirates.surfaces.sea.sea' local Hold = require 'maps.pirates.surfaces.hold' @@ -29,7 +29,6 @@ local Crew = require 'maps.pirates.crew' local Quest = require 'maps.pirates.quest' local Shop = require 'maps.pirates.shop.shop' local Loot = require 'maps.pirates.loot' -local Antigrief = require 'utils.antigrief' local Task = require 'utils.task' local Token = require 'utils.token' local Classes = require 'maps.pirates.roles.classes' @@ -42,6 +41,7 @@ local Public = {} function Public.silo_died() local memory = Memory.get_crew_memory() local destination = Common.current_destination() + local force = game.forces[memory.force_name] if memory.game_lost == true then return end destination.dynamic_data.rocketsilohp = 0 @@ -51,7 +51,10 @@ function Public.silo_died() if memory.boat and memory.boat.surface_name and surface.name == memory.boat.surface_name then -- Crew.lose_life() - Crew.try_lose('silo destroyed') + -- Crew.try_lose('silo destroyed') + + --@TEMPORARY: + Common.notify_force(force, 'The silo was destroyed. Until recently, this would lose you the game, but not anymore :)') end destination.dynamic_data.rocketsilos[1].destroy() @@ -442,7 +445,7 @@ local function event_on_player_mined_entity(event) local give = {} if memory.overworldx >= 0 then - if Math.random(8) == 1 then + if Math.random(7) == 1 then --tuned give[#give + 1] = {name = 'coin', count = 5} end end @@ -658,12 +661,11 @@ function Public.research_apply_buffs(event) local memory = Memory.get_crew_memory() local force = game.forces[memory.force_name] - if Balance.research_buffs[event.research.name] == nil then return end - - local tech = Balance.research_buffs[event.research.name] - - for k, v in pairs(tech) do - force[k] = force[k] + v + if Balance.research_buffs[event.research.name] then + local tech = Balance.research_buffs[event.research.name] + for k, v in pairs(tech) do + force[k] = force[k] + v + end end end @@ -775,7 +777,7 @@ local function event_on_player_joined_game(event) local surface = game.surfaces[CoreData.lobby_surface_name] player.teleport(surface.find_non_colliding_position('character', spawnpoint, 32, 0.5) or spawnpoint, surface) - Public.add_player_to_permission_group(player) + Roles.add_player_to_permission_group(player) if not player.name then return end @@ -871,13 +873,13 @@ local function event_on_pre_player_left_game(event) for _, id in pairs(memory.crewplayerindices) do if player.index == id then - Crew.leave_crew(player) + Crew.leave_crew(player, true) break end end for _, id in pairs(memory.spectatorplayerindices) do if player.index == id then - Crew.leave_spectators(player) + Crew.leave_spectators(player, true) break end end @@ -895,126 +897,9 @@ end -- end -- end -function Public.add_player_to_permission_group(player, group) - -- local jailed = Jailed.get_jailed_table() - -- local enable_permission_group_disconnect = WPT.get('disconnect_wagon') - local session = Session.get_session_table() - local AG = Antigrief.get() - - local gulag = game.permissions.get_group('gulag') - local tbl = gulag and gulag.players - for i = 1, #tbl do - if tbl[i].index == player.index then - return - end - end - - -- if player.admin then - -- return - -- end - - local playtime = player.online_time - if session and session[player.name] then - playtime = player.online_time + session[player.name] - end - - -- if jailed[player.name] then - -- return - -- end - - if not game.permissions.get_group('restricted_area') then - local crowsnest_group = game.permissions.create_group('restricted_area') - crowsnest_group.set_allows_action(defines.input_action.edit_permission_group, false) - crowsnest_group.set_allows_action(defines.input_action.import_permissions_string, false) - crowsnest_group.set_allows_action(defines.input_action.delete_permission_group, false) - crowsnest_group.set_allows_action(defines.input_action.add_permission_group, false) - crowsnest_group.set_allows_action(defines.input_action.admin_action, false) - - crowsnest_group.set_allows_action(defines.input_action.cancel_craft, false) - crowsnest_group.set_allows_action(defines.input_action.drop_item, false) - crowsnest_group.set_allows_action(defines.input_action.build, false) - crowsnest_group.set_allows_action(defines.input_action.build_rail, false) - crowsnest_group.set_allows_action(defines.input_action.build_terrain, false) - crowsnest_group.set_allows_action(defines.input_action.begin_mining, false) - crowsnest_group.set_allows_action(defines.input_action.begin_mining_terrain, false) - crowsnest_group.set_allows_action(defines.input_action.activate_copy, false) - crowsnest_group.set_allows_action(defines.input_action.activate_cut, false) - crowsnest_group.set_allows_action(defines.input_action.activate_paste, false) - crowsnest_group.set_allows_action(defines.input_action.upgrade, false) - - crowsnest_group.set_allows_action(defines.input_action.grab_blueprint_record, false) - crowsnest_group.set_allows_action(defines.input_action.import_blueprint_string, false) - crowsnest_group.set_allows_action(defines.input_action.import_blueprint, false) - end - - if not game.permissions.get_group('plebs') then - local plebs_group = game.permissions.create_group('plebs') - if not _DEBUG then - plebs_group.set_allows_action(defines.input_action.edit_permission_group, false) - plebs_group.set_allows_action(defines.input_action.import_permissions_string, false) - plebs_group.set_allows_action(defines.input_action.delete_permission_group, false) - plebs_group.set_allows_action(defines.input_action.add_permission_group, false) - plebs_group.set_allows_action(defines.input_action.admin_action, false) - - plebs_group.set_allows_action(defines.input_action.grab_blueprint_record, false) - -- plebs_group.set_allows_action(defines.input_action.import_blueprint_string, false) - -- plebs_group.set_allows_action(defines.input_action.import_blueprint, false) - end - end - - if not game.permissions.get_group('not_trusted') then - local not_trusted = game.permissions.create_group('not_trusted') - -- not_trusted.set_allows_action(defines.input_action.cancel_craft, false) - not_trusted.set_allows_action(defines.input_action.edit_permission_group, false) - not_trusted.set_allows_action(defines.input_action.import_permissions_string, false) - not_trusted.set_allows_action(defines.input_action.delete_permission_group, false) - not_trusted.set_allows_action(defines.input_action.add_permission_group, false) - not_trusted.set_allows_action(defines.input_action.admin_action, false) - -- not_trusted.set_allows_action(defines.input_action.drop_item, false) - not_trusted.set_allows_action(defines.input_action.disconnect_rolling_stock, false) - not_trusted.set_allows_action(defines.input_action.connect_rolling_stock, false) - not_trusted.set_allows_action(defines.input_action.open_train_gui, false) - not_trusted.set_allows_action(defines.input_action.open_train_station_gui, false) - not_trusted.set_allows_action(defines.input_action.open_trains_gui, false) - not_trusted.set_allows_action(defines.input_action.change_train_stop_station, false) - not_trusted.set_allows_action(defines.input_action.change_train_wait_condition, false) - not_trusted.set_allows_action(defines.input_action.change_train_wait_condition_data, false) - not_trusted.set_allows_action(defines.input_action.drag_train_schedule, false) - not_trusted.set_allows_action(defines.input_action.drag_train_wait_condition, false) - not_trusted.set_allows_action(defines.input_action.go_to_train_station, false) - not_trusted.set_allows_action(defines.input_action.remove_train_station, false) - not_trusted.set_allows_action(defines.input_action.set_trains_limit, false) - not_trusted.set_allows_action(defines.input_action.set_train_stopped, false) - - not_trusted.set_allows_action(defines.input_action.grab_blueprint_record, false) - -- not_trusted.set_allows_action(defines.input_action.import_blueprint_string, false) - -- not_trusted.set_allows_action(defines.input_action.import_blueprint, false) - end - - local group2 - if group then - group2 = game.permissions.get_group(group) - else - if AG.enabled and not player.admin and playtime < 5184000 then -- 24 hours - group2 = game.permissions.get_group('not_trusted') - else - group2 = game.permissions.get_group('plebs') - end - end - group2.add_player(player) -end - local function on_player_changed_surface(event) local player = game.players[event.player_index] - if not Common.validate_player_and_character(player) then - return - end - - if string.sub(player.surface.name, 9, 17) == 'Crowsnest' or string.sub(player.surface.name, 9, 13) == 'Cabin' then - return Public.add_player_to_permission_group(player, 'restricted_area') - else - return Public.add_player_to_permission_group(player) - end + Roles.update_privileges(player) end function Public.player_entered_vehicle(player, vehicle) @@ -1398,6 +1283,9 @@ local remove_boost_movement_speed_on_respawn = if memory.game_lost then return end memory.speed_boost_characters[player.index] = false + -- their color was strobing, so reset it to their chat color: + player.color = player.chat_color + Common.notify_player(player, 'Respawn speed bonus removed.') end ) diff --git a/maps/pirates/main.lua b/maps/pirates/main.lua index bed3026b..706e3f84 100644 --- a/maps/pirates/main.lua +++ b/maps/pirates/main.lua @@ -1,4 +1,11 @@ +--[[ + Mountain Fortress v3 is maintained by thesixthroc and hosted by Comfy. + Want to host it? Ask us at getcomfy.eu/discord! + ]] + + --[[personal note for thesixthroc in XX years: my design notes are all in obsidian]] + -- require 'modules.biters_yield_coins' require 'modules.biter_noms_you' require 'modules.no_deconstruction_of_neutral_entities' @@ -8,8 +15,10 @@ local inspect = require 'utils.inspect'.inspect -- local Modifers = require 'player_modifiers' local BottomFrame = require 'comfy_panel.bottom_frame' local Autostash = require 'modules.autostash' +local Pickup = require 'modules.inserter_drops_pickup' -- local Autostash = require 'maps.pirates.from_comfy.autostash' + local TickFunctions = require 'maps.pirates.tick_functions' local ClassTickFunctions = require 'maps.pirates.tick_functions_classes' @@ -39,7 +48,7 @@ local Task = require 'utils.task' local Public = {} --- parrot from https://elthen.itch.io/2d-pixel-art-parrot-sprites +-- parrot sprites from https://elthen.itch.io/2d-pixel-art-parrot-sprites, licensed appropriately local jetty_delayed = Token.register( function(data) @@ -96,6 +105,10 @@ local function on_init() -- Delay.global_add(Delay.global_enum.PLACE_LOBBY_JETTY_AND_BOATS) Task.set_timeout_in_ticks(2, jetty_delayed, {}) + + if _DEBUG then + game.print('Debug mode on. Use /go to get started (sometimes crashes)') + end end @@ -137,6 +150,10 @@ local function crew_tick() TickFunctions.quest_progress_tick(5) end + if tick % 10 == 0 then + TickFunctions.strobe_player_colors(10) + end + if tick % 10 == 0 then TickFunctions.shop_ratelimit_tick(10) end diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index 6b97b0f4..9713583a 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -230,7 +230,7 @@ function Public.generate_overworld_destination(p) --scheduled raft raids moved to destination_on_arrival local ores_multiplier = Balance.island_richness_avg_multiplier() - if macrop.x == 0 then ores_multiplier = 1 end + if macrop.x == 0 then ores_multiplier = 0.9 end local base_ores = scope.Data.base_ores() diff --git a/maps/pirates/roles/roles.lua b/maps/pirates/roles/roles.lua index 099e1c47..fe1da83d 100644 --- a/maps/pirates/roles/roles.lua +++ b/maps/pirates/roles/roles.lua @@ -1,4 +1,6 @@ +local Session = require 'utils.datastore.session_data' +local Antigrief = require 'utils.antigrief' local Balance = require 'maps.pirates.balance' local inspect = require 'utils.inspect'.inspect local Memory = require 'maps.pirates.memory' @@ -8,8 +10,14 @@ local Utils = require 'maps.pirates.utils_local' local CoreData = require 'maps.pirates.coredata' local Server = require 'utils.server' local Classes = require 'maps.pirates.roles.classes' -local Public = {} +local Public = {} +local privilege = { + NORMAL = 1, + OFFICER = 2, + CAPTAIN = 3 +} +Public.privilege = privilege --== Roles — General ==-- @@ -52,6 +60,18 @@ function Public.update_tags(player) player.tag = str end +function Public.player_privilege_level(player) + local memory = Memory.get_crew_memory() + + if memory.id ~= 0 and memory.playerindex_captain and player.index == memory.playerindex_captain then + return Public.privilege.CAPTAIN + elseif memory.officers_table and memory.officers_table[player.index] then + return Public.privilege.OFFICER + else + return Public.privilege.NORMAL + end +end + function Public.try_accept_captainhood(player) local memory = Memory.get_crew_memory() local captain_index = memory.playerindex_captain @@ -151,19 +171,26 @@ function Public.try_renounce_class(player, override_message) end end -function Public.pass_captainhood(player, player_to_pass_to) +function Public.make_captain(player) local global_memory = Memory.get_global_memory() local memory = Memory.get_crew_memory() - memory.playerindex_captain = player_to_pass_to.index - global_memory.playerindex_to_priority[player_to_pass_to.index] = nil + memory.playerindex_captain = player.index + global_memory.playerindex_to_priority[player.index] = nil memory.captain_acceptance_timer = nil +end + +function Public.pass_captainhood(player, player_to_pass_to) + local global_memory = Memory.get_global_memory() + local memory = Memory.get_crew_memory() local force = game.forces[memory.force_name] if not (force and force.valid) then return end local message = string.format("%s has passed their captainhood to %s.", player.name, player_to_pass_to.name) Common.notify_force(force, message) Server.to_discord_embed_raw(CoreData.comfy_emojis.spurdo .. '[' .. memory.name .. '] ' .. message) + + Public.make_captain(player_to_pass_to) end function Public.afk_player_tick(player) @@ -180,9 +207,7 @@ function Public.afk_player_tick(player) end if #Common.crew_get_nonafk_crew_members() == 1 then --don't need to bounce it around - local new_cap_index = Common.crew_get_nonafk_crew_members()[1].index - global_memory.playerindex_to_priority[new_cap_index] = nil - memory.playerindex_captain = new_cap_index + Public.make_captain(Common.crew_get_nonafk_crew_members()[1]) else Public.assign_captain_based_on_priorities() end @@ -235,10 +260,13 @@ function Public.assign_captain_based_on_priorities(excluded_player_index) Common.notify_force(force,'Looking for a suitable captain...') end - global_memory.playerindex_to_priority[captain_index] = nil - memory.playerindex_captain = captain_index - - + if captain_index then + local player = game.players[captain_index] + if player and Common.validate_player(player) then + Public.make_captain(player) + -- this sets memory.captain_acceptance_timer = nil so now we must reset that after this function + end + end if #Common.crew_get_crew_members() > 1 then local messages = { @@ -290,4 +318,164 @@ end + +function Public.add_player_to_permission_group(player, group_override) + -- local jailed = Jailed.get_jailed_table() + -- local enable_permission_group_disconnect = WPT.get('disconnect_wagon') + local session = Session.get_session_table() + local AG = Antigrief.get() + + local gulag = game.permissions.get_group('gulag') + local tbl = gulag and gulag.players + for i = 1, #tbl do + if tbl[i].index == player.index then + return + end + end + + -- if player.admin then + -- return + -- end + + local playtime = player.online_time + if session and session[player.name] then + playtime = player.online_time + session[player.name] + end + + -- if jailed[player.name] then + -- return + -- end + + if not game.permissions.get_group('restricted_area') then + local group = game.permissions.create_group('restricted_area') + group.set_allows_action(defines.input_action.edit_permission_group, false) + group.set_allows_action(defines.input_action.import_permissions_string, false) + group.set_allows_action(defines.input_action.delete_permission_group, false) + group.set_allows_action(defines.input_action.add_permission_group, false) + group.set_allows_action(defines.input_action.admin_action, false) + + group.set_allows_action(defines.input_action.cancel_craft, false) + group.set_allows_action(defines.input_action.drop_item, false) + group.set_allows_action(defines.input_action.drop_blueprint_record, false) + group.set_allows_action(defines.input_action.build, false) + group.set_allows_action(defines.input_action.build_rail, false) + group.set_allows_action(defines.input_action.build_terrain, false) + group.set_allows_action(defines.input_action.begin_mining, false) + group.set_allows_action(defines.input_action.begin_mining_terrain, false) + group.set_allows_action(defines.input_action.deconstruct, false) + group.set_allows_action(defines.input_action.activate_copy, false) + group.set_allows_action(defines.input_action.activate_cut, false) + group.set_allows_action(defines.input_action.activate_paste, false) + group.set_allows_action(defines.input_action.upgrade, false) + + group.set_allows_action(defines.input_action.grab_blueprint_record, false) + group.set_allows_action(defines.input_action.import_blueprint_string, false) + group.set_allows_action(defines.input_action.import_blueprint, false) + + group.set_allows_action(defines.input_action.open_gui, false) + group.set_allows_action(defines.input_action.fast_entity_transfer, false) + group.set_allows_action(defines.input_action.fast_entity_split, false) + end + + if not game.permissions.get_group('restricted_area_privileged') then + local group = game.permissions.create_group('restricted_area_privileged') + group.set_allows_action(defines.input_action.edit_permission_group, false) + group.set_allows_action(defines.input_action.import_permissions_string, false) + group.set_allows_action(defines.input_action.delete_permission_group, false) + group.set_allows_action(defines.input_action.add_permission_group, false) + group.set_allows_action(defines.input_action.admin_action, false) + + group.set_allows_action(defines.input_action.cancel_craft, false) + group.set_allows_action(defines.input_action.drop_item, false) + group.set_allows_action(defines.input_action.drop_blueprint_record, false) + group.set_allows_action(defines.input_action.build, false) + group.set_allows_action(defines.input_action.build_rail, false) + group.set_allows_action(defines.input_action.build_terrain, false) + group.set_allows_action(defines.input_action.begin_mining, false) + group.set_allows_action(defines.input_action.begin_mining_terrain, false) + group.set_allows_action(defines.input_action.deconstruct, false) + group.set_allows_action(defines.input_action.activate_copy, false) + group.set_allows_action(defines.input_action.activate_cut, false) + group.set_allows_action(defines.input_action.activate_paste, false) + group.set_allows_action(defines.input_action.upgrade, false) + + group.set_allows_action(defines.input_action.grab_blueprint_record, false) + group.set_allows_action(defines.input_action.import_blueprint_string, false) + group.set_allows_action(defines.input_action.import_blueprint, false) + end + + if not game.permissions.get_group('plebs') then + local plebs_group = game.permissions.create_group('plebs') + if not _DEBUG then + plebs_group.set_allows_action(defines.input_action.edit_permission_group, false) + plebs_group.set_allows_action(defines.input_action.import_permissions_string, false) + plebs_group.set_allows_action(defines.input_action.delete_permission_group, false) + plebs_group.set_allows_action(defines.input_action.add_permission_group, false) + plebs_group.set_allows_action(defines.input_action.admin_action, false) + + plebs_group.set_allows_action(defines.input_action.grab_blueprint_record, false) + -- plebs_group.set_allows_action(defines.input_action.import_blueprint_string, false) + -- plebs_group.set_allows_action(defines.input_action.import_blueprint, false) + end + end + + if not game.permissions.get_group('not_trusted') then + local not_trusted = game.permissions.create_group('not_trusted') + -- not_trusted.set_allows_action(defines.input_action.cancel_craft, false) + not_trusted.set_allows_action(defines.input_action.edit_permission_group, false) + not_trusted.set_allows_action(defines.input_action.import_permissions_string, false) + not_trusted.set_allows_action(defines.input_action.delete_permission_group, false) + not_trusted.set_allows_action(defines.input_action.add_permission_group, false) + not_trusted.set_allows_action(defines.input_action.admin_action, false) + -- not_trusted.set_allows_action(defines.input_action.drop_item, false) + not_trusted.set_allows_action(defines.input_action.disconnect_rolling_stock, false) + not_trusted.set_allows_action(defines.input_action.connect_rolling_stock, false) + not_trusted.set_allows_action(defines.input_action.open_train_gui, false) + not_trusted.set_allows_action(defines.input_action.open_train_station_gui, false) + not_trusted.set_allows_action(defines.input_action.open_trains_gui, false) + not_trusted.set_allows_action(defines.input_action.change_train_stop_station, false) + not_trusted.set_allows_action(defines.input_action.change_train_wait_condition, false) + not_trusted.set_allows_action(defines.input_action.change_train_wait_condition_data, false) + not_trusted.set_allows_action(defines.input_action.drag_train_schedule, false) + not_trusted.set_allows_action(defines.input_action.drag_train_wait_condition, false) + not_trusted.set_allows_action(defines.input_action.go_to_train_station, false) + not_trusted.set_allows_action(defines.input_action.remove_train_station, false) + not_trusted.set_allows_action(defines.input_action.set_trains_limit, false) + not_trusted.set_allows_action(defines.input_action.set_train_stopped, false) + + not_trusted.set_allows_action(defines.input_action.grab_blueprint_record, false) + -- not_trusted.set_allows_action(defines.input_action.import_blueprint_string, false) + -- not_trusted.set_allows_action(defines.input_action.import_blueprint, false) + end + + local group + if group_override then + group = game.permissions.get_group(group_override) + else + if AG.enabled and not player.admin and playtime < 5184000 then -- 24 hours + group = game.permissions.get_group('not_trusted') + else + group = game.permissions.get_group('plebs') + end + end + group.add_player(player) +end + +function Public.update_privileges(player) + if not Common.validate_player_and_character(player) then + return + end + + if string.sub(player.surface.name, 9, 17) == 'Crowsnest' or string.sub(player.surface.name, 9, 13) == 'Cabin' then + if Public.player_privilege_level(player) >= Public.privilege.OFFICER then + return Public.add_player_to_permission_group(player, 'restricted_area_privileged') + else + return Public.add_player_to_permission_group(player, 'restricted_area') + end + else + return Public.add_player_to_permission_group(player) + end +end + + return Public \ No newline at end of file diff --git a/maps/pirates/shop/shop.lua b/maps/pirates/shop/shop.lua index 31fb0bfe..5f49cc6a 100644 --- a/maps/pirates/shop/shop.lua +++ b/maps/pirates/shop/shop.lua @@ -310,7 +310,7 @@ end function Public.event_on_market_item_purchased(event) - local player_index, market, offer_index = event.player_index, event.market, event.offer_index + local player_index, market, offer_index, trade_count = event.player_index, event.market, event.offer_index, event.count local player = game.players[player_index] if not (market and market.valid and offer_index and Common.validate_player(player)) then return end @@ -320,17 +320,36 @@ function Public.event_on_market_item_purchased(event) local alloffers = market.get_market_items() local this_offer = alloffers[offer_index] - local type = this_offer.offer.type + local price = this_offer.price + local offer_type = this_offer.offer.type + local offer_giveitem_name, offer_giveitem_count + if offer_type == 'give-item' then + offer_giveitem_name = this_offer.offer.item + offer_giveitem_count = this_offer.offer.count + end + local inv = player.get_inventory(defines.inventory.character_main) + -- We want to disallow multi-purchases in this game, so we need to refund any additional purchases: + if player and trade_count and trade_count > 1 then + inv = player.get_inventory(defines.inventory.character_main) + if not inv then return end + for _, p in pairs(price) do + inv.insert{name = p.name, count = p.amount * (trade_count - 1)} + end + if offer_type == 'give-item' then + inv.remove{name = offer_giveitem_name, count = offer_giveitem_count * (trade_count - 1)} + end + end + -- Here - check for BARTER vs CLASS PURCHASE vs STATIC -- Class purchase is purchase for 'nothing' -- Static is purchase via fuel -- Barter is otherwise - if type == 'nothing' then + if offer_type == 'nothing' then local force = player.force local destination = Common.current_destination() -- check if they have a role already - renounce it if so @@ -361,7 +380,7 @@ function Public.event_on_market_item_purchased(event) Common.notify_force_light(player.force, player.name .. ' is trading away ' .. price[1].amount .. ' ' .. price[1].name .. ' for ' .. this_offer.offer.count .. ' ' .. this_offer.offer.item .. '...') end end - if (price and price[1] and price[1].name and (price[1].name == 'pistol')) then + if (price and price[1] and price[1].name and (price[1].name == 'pistol' or price[1].name == 'burner-mining-drill')) then if not inv then return end local flying_text_color = {r = 255, g = 255, b = 255} local text1 = '[color=1,1,1]+' .. this_offer.offer.count .. '[/color] [item=' .. alloffers[offer_index].offer.item .. ']' @@ -376,6 +395,7 @@ function Public.event_on_market_item_purchased(event) Common.flying_text(player.surface, player.position, text1 .. ' [font=count-font]' .. text2 .. '[/font]') + --update market trades: alloffers[offer_index].offer.count = Math.max(Math.floor(alloffers[offer_index].offer.count * Balance.barter_decay_parameter()),1) market.clear_market_items() diff --git a/maps/pirates/surfaces/crowsnest.lua b/maps/pirates/surfaces/crowsnest.lua index 16e1bc8d..d045bfc5 100644 --- a/maps/pirates/surfaces/crowsnest.lua +++ b/maps/pirates/surfaces/crowsnest.lua @@ -381,11 +381,11 @@ function Public.paint_around_destination(id, tile_name) end function Public.terrain(args) --blank since we do this manually - return + -- end function Public.chunk_structures(args) - return + -- end return Public diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index f9c6e6b8..322d7a4a 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -31,6 +31,25 @@ local ShopCovered = require 'maps.pirates.shop.covered' local Public = {} +function Public.strobe_player_colors(tickinterval) + local memory = Memory.get_crew_memory() + + local strobing_players = memory.speed_boost_characters + + if strobing_players and #strobing_players > 0 then + local col = Utils.rgb_from_hsv((game.tick*6) % 360, 1, 1) + for index, val in pairs(strobing_players) do + if val then + local player = game.players[index] + if Common.validate_player_and_character(player) then + player.color = col + end + end + end + end +end + + function Public.prevent_unbarreling_off_ship(tickinterval) local memory = Memory.get_crew_memory() local destination = Common.current_destination() diff --git a/maps/pirates/utils_local.lua b/maps/pirates/utils_local.lua index 59fc5aa5..701b1c31 100644 --- a/maps/pirates/utils_local.lua +++ b/maps/pirates/utils_local.lua @@ -13,6 +13,40 @@ local Public = {} -- local unpack = unpack or table.unpack +function Public.rgb_from_hsv(h, s, v) + -- 0 ≤ H < 360, 0 ≤ S ≤ 1 and 0 ≤ V ≤ 1 + local r, g, b + local c = v * s + local x = c * (1 - Math.abs(((h/60) % 2) - 1)) + local m = v - c + if h < 60 then + r=c + g=x + b=0 + elseif h < 120 then + r=x + g=c + b=0 + elseif h < 180 then + r=0 + g=c + b=x + elseif h < 240 then + r=0 + g=x + b=c + elseif h < 300 then + r=x + g=0 + b=c + else + r=c + g=0 + b=x + end + return {r = r, g = g, b = b} +end + function Public.stable_sort(list, comp) --sorts but preserves ordering of equals comp = comp or function (a, b) return a < b end From 57713f55aa5f463887895b4471bfda96c7b5bf8a Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Sat, 26 Feb 2022 23:33:19 +0000 Subject: [PATCH 16/96] v1.0.3.7 --- locale/en/pirates.cfg | 6 +- maps/pirates/balance.lua | 7 +- maps/pirates/common.lua | 1 + maps/pirates/coredata.lua | 4 +- maps/pirates/gui/common.lua | 23 +- maps/pirates/gui/crew.lua | 108 +++-- maps/pirates/gui/evo.lua | 4 +- maps/pirates/gui/gui.lua | 569 +++++++++++++----------- maps/pirates/gui/runs.lua | 2 +- maps/pirates/gui/shop.lua | 6 +- maps/pirates/interface.lua | 1 + maps/pirates/loot.lua | 2 +- maps/pirates/main.lua | 26 +- maps/pirates/overworld.lua | 31 +- maps/pirates/roles/roles.lua | 63 ++- maps/pirates/shop/covered.lua | 7 +- maps/pirates/shop/minimarket.lua | 56 ++- maps/pirates/shop/shop.lua | 52 ++- maps/pirates/surfaces/crowsnest.lua | 13 +- maps/pirates/surfaces/dock.lua | 3 +- maps/pirates/surfaces/hold.lua | 2 +- maps/pirates/surfaces/sea/kraken.lua | 21 +- maps/pirates/surfaces/surfaces.lua | 4 +- maps/pirates/tick_functions.lua | 11 +- maps/pirates/tick_functions_classes.lua | 4 +- 25 files changed, 626 insertions(+), 400 deletions(-) diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index 5fcb5365..d3d32d06 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -16,7 +16,7 @@ softmod_info_tips_1=Features of the game that are hard to work out alone softmod_info_tips_2=• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but each launch gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• Once a silo has launched a rocket, biters will ignore it.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Lab productivity increases with each league.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (Technically the time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived.) \n• At Abandoned Labs, biters don't care if you emit pollution. They only care how long you stay.\n• To launch a second parallel run, you need a fifth of the server's pirates to endorse it. softmod_info_updates_1=Development -softmod_info_updates_2=Pirate Ship 1.0.3 is currently in testing! The gameplay is reworked to center around a fuel mechanic. This should make for a clear central objective. Please play and help us tune the gameplay. \n\nRecent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Additional silos can appear to deconstrain power input. Weakened chest+furnace resistance to biters. +softmod_info_updates_2=Pirate Ship 1.0.3 is currently in testing! The gameplay is reworked to center around a fuel mechanic. This should make for a clear central objective. Please play and help us tune the gameplay. \n\nRecent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Additional silos can appear to deconstrain power input. Weakened chest+furnace resistance to biters. Dock trades revamped. softmod_info_credits_1=Credits softmod_info_credits_2=Softmod designed and written by thesixthroc. Comfy codebase and help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Most island structure blueprints contributed by Mattisso.\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John @@ -36,9 +36,9 @@ capacity_tooltip=Capacity. Sets the maximum number of crewmembers allowed.\n\n(U difficulty_tooltip=Difficulty.\n\nHigher difficulties have higher pollution and evo, higher biter damage, lower gold loot, but higher chest loot, along with small effects on the time per island, quest requirements, and silo position.\n\nDifficulty also determines the material the ship is made out of. mode_tooltip=Mode. -auto_undock_tooltip=The maximum time to stay at this location.\n\nOnce this time is reached, the boat undocks automatically. The captain can choose to leave earlier. +auto_undock_tooltip=The maximum time to stay at this location.\n\nOnce this time is reached, the boat undocks automatically. The captain can choose to leave earlier by pressing this button. atsea_loading_tooltip=The next destination is loading. -leave_anytime_tooltip=The captain chooses when to undock the ship. +leave_anytime_tooltip=The captain chooses when to undock the ship.\n\nThey can undock by pressing this button. resources_needed_tooltip_1=At the next destination, these resources will be needed in order to undock early. resources_needed_tooltip_2=The captain can undock early, but only if enough resources have been stored in the captain's cabin. resources_needed_tooltip_3=The captain can only undock if enough resources are stored in the captain's cabin. diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index cdb86a6f..64c2d781 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -250,7 +250,7 @@ function Public.apply_crew_buffs_per_x(force) end function Public.class_cost() - return 10000 + return 8000 -- return Math.ceil(10000 / (Common.activecrewcount()/4)^(1/6)) end @@ -264,8 +264,7 @@ function Public.pistol_damage_multiplier() return 1.95 end Public.kraken_spawns_base_extra_evo = 0.2 function Public.kraken_evo_increase_per_shot() - return 0 - -- return 1/100 * 0.2 + return 1/100 * 0.02 end function Public.kraken_kill_reward() @@ -276,6 +275,8 @@ function Public.kraken_health() return Math.ceil(2500 * Math.max(1, 1 + 0.1 * ((Common.overworldx()/40)^(13/10)-6)) * (Public.onthefly_scaling_with_players_rule()^(3/4)) * Math.sloped(Common.difficulty(), 1/2)) end +Public.kraken_regen_scale = 0.5 + function Public.krakens_per_slot(overworldx) local rng = Math.random() if rng < 0.03 then diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index 48008bba..1e4678db 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -24,6 +24,7 @@ Public.lobby_spawnpoint = {x = -72, y = -8} Public.fraction_of_map_loaded_atsea = 1 Public.map_loading_ticks_atsea = 70 * 60 +Public.map_loading_ticks_atsea_dock = 30 * 60 Public.map_loading_ticks_onisland = 2 * 60 * 60 Public.loading_interval = 5 diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 861187a5..4bb349f3 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.3.6' -Public.version_float = 1.036 +Public.version_string = '1.0.3.7' +Public.version_float = 1.037 Public.victory_x = 1000 diff --git a/maps/pirates/gui/common.lua b/maps/pirates/gui/common.lua index b35b9878..b0812e91 100644 --- a/maps/pirates/gui/common.lua +++ b/maps/pirates/gui/common.lua @@ -24,9 +24,12 @@ Public.sufficient_font_color = {66, 220, 124} Public.insufficient_font_color = {1, 0.62, 0.19} Public.achieved_font_color = {255, 230, 192} -Public.rage_font_color_1 = {1, 1, 1} -Public.rage_font_color_2 = {1, 0.5, 0.1} -Public.rage_font_color_3 = {1, 0.1, 0.05} +Public.fuel_color_1 = {r=255, g=255, b=255} +Public.fuel_color_2 = {r=255, g=0, b=60} + +Public.rage_font_color_1 = {r=1, g=1, b=1} +Public.rage_font_color_2 = {r=1, g=0.5, b=0.1} +Public.rage_font_color_3 = {r=1, g=0.1, b=0.05} @@ -37,8 +40,6 @@ Public.default_window_positions = { fuel = {x = 468, y = 48}, minimap = {x = 10, y = 48}, color = {x = 160, y = 96}, - spontaneous_camera = {x = 8, y = 48}, - undock_shortcut_button = {x = 8, y = 48}, } @@ -117,7 +118,7 @@ function Public.flow_add_floating_button(flow1, button_name) local flow2, flow3 flow2 = flow1.add({ - name = button_name .. '_flow', + name = button_name .. '_flow_1', type = 'flow', direction = 'vertical', }) @@ -143,6 +144,16 @@ function Public.flow_add_floating_button(flow1, button_name) flow3.style.natural_width = 40 flow3.style.horizontally_stretchable = true + flow3 = flow2.add({ + name = button_name .. '_flow_2', + type = 'flow', + }) + flow3.style.natural_width = 20 + flow3.style.top_margin = -37 + flow3.style.left_margin = 10 + flow3.style.right_margin = 9 + flow3.ignored_by_interaction=true + return flow3 end diff --git a/maps/pirates/gui/crew.lua b/maps/pirates/gui/crew.lua index ddfd3936..4e4cd1a6 100644 --- a/maps/pirates/gui/crew.lua +++ b/maps/pirates/gui/crew.lua @@ -112,7 +112,7 @@ function Public.toggle_window(player) type = 'list-box', }) flow3.style.margin = 2 - flow3.style.maximal_height = 400 + flow3.style.maximal_height = 350 flow3 = flow2.add({ name = 'class_renounce', @@ -225,7 +225,7 @@ function Public.toggle_window(player) flow3 = flow2.add({ name = 'capn_pass', type = 'button', - caption = 'Pass Title To', + caption = 'Pass Captain To', }) flow3.style.minimal_width = 95 flow3.style.font = 'default-bold' @@ -249,10 +249,28 @@ function Public.toggle_window(player) flow3.style.top_margin = 4 flow3.style.bottom_margin = 4 + -- flow3 = flow2.add({ + -- name = 'capn_undock_normal', + -- type = 'button', + -- caption = 'Undock Boat', + -- }) + -- flow3.style.minimal_width = 95 + -- flow3.style.font = 'default-bold' + -- flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + flow3 = flow2.add({ - name = 'capn_undock_normal', + name = 'make_officer', type = 'button', - caption = 'Undock Boat', + caption = 'Make Officer', + }) + flow3.style.minimal_width = 95 + flow3.style.font = 'default-bold' + flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + + flow3 = flow2.add({ + name = 'unmake_officer', + type = 'button', + caption = 'Unamake Officer', }) flow3.style.minimal_width = 95 flow3.style.font = 'default-bold' @@ -276,6 +294,19 @@ function Public.toggle_window(player) flow3.style.font = 'default-bold' flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + + flow2 = flow.add({ + name = 'undock_tip', + type = 'label', + }) + flow2.style.left_margin = 5 + flow2.style.top_margin = -8 + flow2.style.bottom_margin = 7 + flow2.style.single_line = false + flow2.style.maximal_width = 190 + flow2.style.font = 'default' + flow2.caption = 'To undock, use the top toolbar.' + -- GuiCommon.flow_add_close_button(flow, window_name .. '_piratebutton') @@ -303,19 +334,21 @@ function Public.update(player) flow.spare_classes.visible = memory.spare_classes and #memory.spare_classes > 0 - local any_button = false + local other_player_selected = flow.members.body.members_listbox.selected_index ~= 0 and tonumber(flow.members.body.members_listbox.get_item(flow.members.body.members_listbox.selected_index)[2]) ~= player.index + + local any_class_button = false for _, c in pairs(Classes.Class_List) do if memory.spare_classes and Utils.contains(memory.spare_classes, c) and (not (player.controller_type == defines.controllers.spectator)) then if (memory.playerindex_captain and player.index == memory.playerindex_captain) and memory.crewplayerindices and #memory.crewplayerindices > 1 then - if flow.members.body.members_listbox.selected_index ~= 0 and (not (memory.classes_table[tonumber(flow.members.body.members_listbox.get_item(flow.members.body.members_listbox.selected_index)[2])])) then + if other_player_selected and (not (memory.classes_table[tonumber(flow.members.body.members_listbox.get_item(flow.members.body.members_listbox.selected_index)[2])])) then flow.spare_classes.body.assign_flow['selfassign_class_' .. c].visible = false flow.spare_classes.body.assign_flow['assign_class_' .. c].visible = true - any_button = true + any_class_button = true else flow.spare_classes.body.assign_flow['assign_class_' .. c].visible = false if (not memory.classes_table[player.index]) then flow.spare_classes.body.assign_flow['selfassign_class_' .. c].visible = true - any_button = true + any_class_button = true else flow.spare_classes.body.assign_flow['selfassign_class_' .. c].visible = false end @@ -324,7 +357,7 @@ function Public.update(player) flow.spare_classes.body.assign_flow['assign_class_' .. c].visible = false if (not memory.classes_table[player.index]) then flow.spare_classes.body.assign_flow['selfassign_class_' .. c].visible = true - any_button = true + any_class_button = true else flow.spare_classes.body.assign_flow['selfassign_class_' .. c].visible = false end @@ -334,14 +367,17 @@ function Public.update(player) flow.spare_classes.body.assign_flow['selfassign_class_' .. c].visible = false end end - flow.spare_classes.body.assign_flow.visible = any_button + flow.spare_classes.body.assign_flow.visible = any_class_button flow.captain.visible = (memory.playerindex_captain and player.index == memory.playerindex_captain) - flow.captain.body.capn_pass.visible = flow.members.body.members_listbox.selected_index ~= 0 and tonumber(flow.members.body.members_listbox.get_item(flow.members.body.members_listbox.selected_index)[2]) ~= player.index + flow.captain.body.capn_pass.visible = other_player_selected flow.captain.body.capn_plank.visible = flow.captain.body.capn_pass.visible - flow.captain.body.capn_undock_normal.visible = memory.boat and memory.boat.state and ((memory.boat.state == Boats.enum_state.LANDED) or (memory.boat.state == Boats.enum_state.APPROACHING) or (memory.boat.state == Boats.enum_state.DOCKED)) + flow.captain.body.make_officer.visible = other_player_selected and (not (memory.officers_table and memory.officers_table[tonumber(flow.members.body.members_listbox.get_item(flow.members.body.members_listbox.selected_index)[2])])) + flow.captain.body.unmake_officer.visible = other_player_selected and ((memory.officers_table and memory.officers_table[tonumber(flow.members.body.members_listbox.get_item(flow.members.body.members_listbox.selected_index)[2])])) + + -- flow.captain.body.capn_undock_normal.visible = memory.boat and memory.boat.state and ((memory.boat.state == Boats.enum_state.LANDED) or (memory.boat.state == Boats.enum_state.APPROACHING) or (memory.boat.state == Boats.enum_state.DOCKED)) flow.captain.body.capn_summon_crew.visible = false flow.captain.body.capn_take_coins.visible = true @@ -417,9 +453,9 @@ function Public.update(player) GuiCommon.update_listbox(flow.spectators.body.spectators_listbox, wrappedspectators) end - if flow.captain.body.capn_undock_normal.visible then - flow.captain.body.capn_undock_normal.enabled = ((memory.boat.state == Boats.enum_state.LANDED) and Common.query_sufficient_resources_to_leave()) or (memory.boat.state == Boats.enum_state.DOCKED) - end + -- if flow.captain.body.capn_undock_normal.visible then + -- flow.captain.body.capn_undock_normal.enabled = ((memory.boat.state == Boats.enum_state.LANDED) and Common.query_sufficient_resources_to_leave()) or (memory.boat.state == Boats.enum_state.DOCKED) + -- end end @@ -484,21 +520,21 @@ function Public.click(event) end - if eventname == 'capn_undock_normal' then - --double check: - if Roles.player_privilege_level(player) >= Roles.privilege.CAPTAIN then - if memory.boat.state == Boats.enum_state.DOCKED then - Progression.undock_from_dock() - else - Progression.try_retreat_from_island() - end - end - return - end + -- if eventname == 'capn_undock_normal' then + -- --double check: + -- if Roles.player_privilege_level(player) >= Roles.privilege_levels.CAPTAIN then + -- if memory.boat.state == Boats.enum_state.DOCKED then + -- Progression.undock_from_dock() + -- else + -- Progression.try_retreat_from_island() + -- end + -- end + -- return + -- end if eventname == 'capn_summon_crew' then --double check: - if Roles.player_privilege_level(player) >= Roles.privilege.CAPTAIN then + if Roles.player_privilege_level(player) >= Roles.privilege_levels.CAPTAIN then Crew.summon_crew() end return @@ -506,7 +542,7 @@ function Public.click(event) if eventname == 'capn_take_coins' then --double check: - if Roles.player_privilege_level(player) >= Roles.privilege.CAPTAIN then + if Roles.player_privilege_level(player) >= Roles.privilege_levels.CAPTAIN then Roles.captain_requisition_coins(memory.playerindex_captain) end return @@ -524,7 +560,7 @@ function Public.click(event) if eventname == 'capn_disband_crew' then --double check: - if Roles.player_privilege_level(player) >= Roles.privilege.CAPTAIN then + if Roles.player_privilege_level(player) >= Roles.privilege_levels.CAPTAIN then if not memory.disband_are_you_sure_ticks then memory.disband_are_you_sure_ticks = {} end memory.disband_are_you_sure_ticks[player.index] = game.tick end @@ -533,7 +569,7 @@ function Public.click(event) if eventname == 'capn_disband_are_you_sure' then --double check: - if Roles.player_privilege_level(player) >= Roles.privilege.CAPTAIN then + if Roles.player_privilege_level(player) >= Roles.privilege_levels.CAPTAIN then local force = game.forces[memory.force_name] if force and force.valid then local message = player.name .. ' disbanded ' .. memory.name .. ', after ' .. Utils.time_longform((memory.real_age or 0)/60) .. '.' @@ -551,6 +587,18 @@ function Public.click(event) return end + if eventname == 'make_officer' then + local other_id = tonumber(flow.members.body.members_listbox.get_item(flow.members.body.members_listbox.selected_index)[2]) + Roles.make_officer(player, game.players[other_id]) + return + end + + if eventname == 'unmake_officer' then + local other_id = tonumber(flow.members.body.members_listbox.get_item(flow.members.body.members_listbox.selected_index)[2]) + Roles.unmake_officer(player, game.players[other_id]) + return + end + if eventname == 'capn_plank' then local other_id = tonumber(flow.members.body.members_listbox.get_item(flow.members.body.members_listbox.selected_index)[2]) diff --git a/maps/pirates/gui/evo.lua b/maps/pirates/gui/evo.lua index 1d621d4a..e074c106 100644 --- a/maps/pirates/gui/evo.lua +++ b/maps/pirates/gui/evo.lua @@ -79,7 +79,7 @@ function Public.update(player) local evolution_silo local evolution_nests if memory.boat and memory.boat.state and (memory.boat.state == Boats.enum_state.ATSEA_SAILING or memory.boat.state == Boats.enum_state.ATSEA_LOADING_MAP) then - evolution_base = evo + evolution_base = evo - (memory.kraken_evo or 0) -- here Kraken.kraken_slots local krakens = false if memory.active_sea_enemies and memory.active_sea_enemies.krakens then @@ -88,7 +88,7 @@ function Public.update(player) end end if krakens then --@FIXME: somehow this isn't triggering? - button.tooltip = string.format('Local biter evolution\n\nBase: %.2f\nKraken: %.2f\nTotal: %.2f', evolution_base, Balance.kraken_spawns_base_extra_evo, Balance.kraken_spawns_base_extra_evo + evo) + button.tooltip = string.format('Local biter evolution\n\nBase: %.2f\nKraken: %.2f\nTotal: %.2f', evolution_base, Balance.kraken_spawns_base_extra_evo + (memory.kraken_evo or 0), Balance.kraken_spawns_base_extra_evo + evo) button.number = Balance.kraken_spawns_base_extra_evo + evo else button.tooltip = string.format('Local biter evolution\n\nBase: %.2f\nTotal: %.2f', evolution_base, evo) diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index b587b81f..520ccbd7 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -89,7 +89,7 @@ local function create_gui(player) flow2 = GuiCommon.flow_add_floating_sprite_button(flow1, 'evo_piratebutton') flow2.sprite = 'entity/small-biter' - flow2.mouse_button_filter = {'middle'} + flow2.mouse_button_filter = {'middle'} --hack to avoid press visual flow2.show_percent_for_small_numbers = true flow2 = GuiCommon.flow_add_floating_sprite_button(flow1, 'minimap_piratebutton') @@ -105,82 +105,72 @@ local function create_gui(player) flow2 = GuiCommon.flow_add_floating_button(flow1, 'fuel_piratebutton') -- flow2.style.right_padding = -100 - flow3 = flow2.parent.add({ - name = 'fuel_flow', - type = 'flow', - }) - flow3.style.natural_width = 20 - flow3.style.top_margin = -37 - flow3.style.left_margin = 2 - flow3.ignored_by_interaction=true - - flow4 = flow3.add({ + flow3 = flow2.add({ name = 'fuel_label_1', type = 'label', caption = '' }) - flow4.style.font = 'default-large-semibold' + flow3.style.font = 'default-large-semibold' + flow3.style.font_color = GuiCommon.bold_font_color -- flow3.style.font_color = GuiCommon.bold_font_color -- flow4.style.top_margin = -36 - flow4.style.left_margin = 4 -- flow4.style.left_margin = -100 -- flow3.style.horizontal_align = 'center' -- flow4.style.left_padding = -5 - flow4.ignored_by_interaction=true + flow3.style.left_margin = -1 - flow4 = flow3.add({ + flow3 = flow2.add({ name = 'fuel_label_2', type = 'label', caption = '' }) - flow4.style.font = 'default-large' - flow4.style.font_color = GuiCommon.bold_font_color - flow4.style.left_margin = 6 - flow4.style.right_padding = 6 - flow4.style.right_margin = 2 - flow4.ignored_by_interaction=true + flow3.style.font = 'default-large' + + flow3.style.left_margin = 6 - - tooltip = {'pirates.auto_undock_tooltip'} - flow2 = GuiCommon.flow_add_floating_button(flow1, 'etaframe_piratebutton') -- flow2.style.right_padding = -100 -- flow2.enabled = false - flow3 = flow2.parent.add({ - name = 'etaframe_flow', - type = 'flow', - }) - flow3.style.natural_width = 20 - flow3.style.top_margin = -37 - flow3.style.left_margin = 2 - flow3.ignored_by_interaction=true - - flow4 = flow3.add({ + flow3 = flow2.add({ name = 'etaframe_label_1', type = 'label', - caption = 'Max Time:' }) - flow4.style.font = 'default-large-semibold' - flow4.style.font_color = GuiCommon.bold_font_color - flow4.tooltip = tooltip - flow4.style.left_margin = 4 + flow3.style.font = 'default-large-semibold' + flow3.style.font_color = GuiCommon.bold_font_color - flow4 = flow3.add({ + flow3 = flow2.add({ name = 'etaframe_label_2', type = 'label', }) - flow4.style.left_margin = 2 - flow4.style.right_padding = 6 - flow4.style.right_margin = 2 - flow4.style.font = 'default-large' - flow4.style.font_color = GuiCommon.default_font_color - flow4.tooltip = tooltip + flow3.style.left_margin = 1 + flow3.style.font = 'default-large' + flow3.style.font_color = GuiCommon.default_font_color + flow3 = flow2.add({ + name = 'etaframe_label_3', + type = 'label', + }) + flow3.style.left_margin = 3 + flow3.style.font = 'default-large-semibold' + flow3.style.font_color = GuiCommon.bold_font_color + + flow3 = flow2.add({type = 'table', name = 'cost_table', column_count = 5}) + for i = 1, 5 do + flow4 = flow3.add({type = 'sprite-button', name = 'cost_' .. i, number = 0}) + -- flow4.mouse_button_filter = {'middle'} + flow4.enabled = false + flow4.style.top_margin = -6 + flow4.style.right_margin = -6 + flow4.style.maximal_height = 38 + flow4.visible = false + end + flow3.style.left_margin = -1 + flow3.style.right_margin = -2 --to get to the end of the button frame -- flow2 = flow1.add({ @@ -238,43 +228,43 @@ local function create_gui(player) - flow2 = flow1.add({ - name = 'cost_frame', - type = 'frame', - }) - flow2.style.minimal_width = 100 - flow2.style.natural_width = 100 - flow2.style.minimal_height = 40 - flow2.style.maximal_height = 40 - flow2.style.left_padding = 4 - flow2.style.right_padding = 4 - flow2.style.top_padding = 3 + -- flow2 = flow1.add({ + -- name = 'cost_frame', + -- type = 'frame', + -- }) + -- flow2.style.minimal_width = 100 + -- flow2.style.natural_width = 100 + -- flow2.style.minimal_height = 40 + -- flow2.style.maximal_height = 40 + -- flow2.style.left_padding = 4 + -- flow2.style.right_padding = 4 + -- flow2.style.top_padding = 3 - flow3 = flow2.add({ - name = 'cost_label_1', - type = 'label', - }) - flow3.style.font = 'default-large-semibold' - flow3.style.font_color = GuiCommon.bold_font_color + -- -- flow3 = flow2.add({ + -- -- name = 'cost_label_1', + -- -- type = 'label', + -- -- }) + -- -- flow3.style.font = 'default-large-semibold' + -- -- flow3.style.font_color = GuiCommon.bold_font_color - flow3 = flow2.add({ - name = 'cost_label_2', - type = 'label', - }) - flow3.style.font = 'default-large' - flow3.style.font_color = GuiCommon.default_font_color + -- -- flow3 = flow2.add({ + -- -- name = 'cost_label_2', + -- -- type = 'label', + -- -- }) + -- -- flow3.style.font = 'default-large' + -- -- flow3.style.font_color = GuiCommon.default_font_color - flow3 = flow2.add({type = 'table', name = 'cost_table', column_count = 5}) - for i = 1, 5 do - flow4 = flow3.add({type = 'sprite-button', name = 'cost_' .. i, number = 0}) - -- flow4.mouse_button_filter = {'middle'} - flow4.enabled = false - flow4.style.top_margin = -6 - flow4.style.right_margin = -6 - flow4.style.maximal_height = 38 - flow4.visible = false - end - flow3.style.right_margin = -3 + -- flow3 = flow2.add({type = 'table', name = 'cost_table', column_count = 5}) + -- for i = 1, 5 do + -- flow4 = flow3.add({type = 'sprite-button', name = 'cost_' .. i, number = 0}) + -- -- flow4.mouse_button_filter = {'middle'} + -- flow4.enabled = false + -- flow4.style.top_margin = -6 + -- flow4.style.right_margin = -6 + -- flow4.style.maximal_height = 38 + -- flow4.visible = false + -- end + -- flow3.style.right_margin = -3 @@ -300,7 +290,7 @@ local function create_gui(player) type = 'label', }) flow3.style.font = 'default-large-semibold' - flow3.style.font_color = Common.bold_font_color + flow3.style.font_color = GuiCommon.bold_font_color flow3.style.right_margin = 2 flow3 = flow2.add({ @@ -411,27 +401,30 @@ local function create_gui(player) + --== SCREEN STUFF flow1 = player.gui.screen - flow2 = flow1.add({ - name = 'pirates_undock_shortcut_button', - type = 'sprite-button', - enabled = false, - }) - flow2.style.minimal_width = 80 - flow2.style.natural_width = 80 - flow2.style.maximal_width = 150 - flow2.style.minimal_height = 40 - flow2.style.maximal_height = 40 - flow2.style.left_margin = 1 - flow2.style.top_margin = 1 - flow2.style.left_padding = 4 - flow2.style.right_padding = 4 - flow2.style.top_padding = 3 - flow2.style.font = 'default-large-semibold' - flow2.style.font_color = GuiCommon.default_font_color - ComfyPanel.screen_to_bypass('pirates_undock_shortcut_button') + + + -- flow2 = flow1.add({ + -- name = 'pirates_undock_shortcut_button', + -- type = 'sprite-button', + -- enabled = false, + -- }) + -- flow2.style.minimal_width = 80 + -- flow2.style.natural_width = 80 + -- flow2.style.maximal_width = 150 + -- flow2.style.minimal_height = 40 + -- flow2.style.maximal_height = 40 + -- flow2.style.left_margin = 1 + -- flow2.style.top_margin = 1 + -- flow2.style.left_padding = 4 + -- flow2.style.right_padding = 4 + -- flow2.style.top_padding = 3 + -- flow2.style.font = 'default-large-semibold' + -- flow2.style.font_color = GuiCommon.default_font_color + -- ComfyPanel.screen_to_bypass('pirates_undock_shortcut_button') @@ -470,7 +463,7 @@ function Public.update_gui(player) pirates_flow.crew_piratebutton_frame.crew_piratebutton.mouse_button_filter = {'left','right'} else pirates_flow.crew_piratebutton_frame.crew_piratebutton.tooltip = 'Crew\n\nYou\'re a free agent, so there\'s nothing to do here.' - pirates_flow.crew_piratebutton_frame.crew_piratebutton.mouse_button_filter = {'middle'} + pirates_flow.crew_piratebutton_frame.crew_piratebutton.mouse_button_filter = {'middle'} --hack to avoid press visual if player.gui.screen['crew_piratewindow'] then player.gui.screen['crew_piratewindow'].destroy() end @@ -497,10 +490,18 @@ function Public.update_gui(player) -- button.number = 3 -- end - pirates_flow.fuel_piratebutton_flow.fuel_flow.fuel_label_1.caption = '[item=coal] ' .. Utils.bignumber_abbrevform(memory.stored_fuel or 0) - pirates_flow.fuel_piratebutton_flow.fuel_flow.fuel_label_2.caption = Utils.negative_rate_abbrevform(Progression.fuel_depletion_rate() or 0) + pirates_flow.fuel_piratebutton_flow_1.fuel_piratebutton_flow_2.fuel_label_1.caption = '[item=coal] ' .. Utils.bignumber_abbrevform(memory.stored_fuel or 0) + pirates_flow.fuel_piratebutton_flow_1.fuel_piratebutton_flow_2.fuel_label_2.caption = Utils.negative_rate_abbrevform(Progression.fuel_depletion_rate() or 0) + local color_scale = Math.max(Math.min((- (Progression.fuel_depletion_rate() or 0))/35, 1),0) + pirates_flow.fuel_piratebutton_flow_1.fuel_piratebutton_flow_2.fuel_label_2.style.font_color = { + r = GuiCommon.fuel_color_1.r * (1-color_scale) + GuiCommon.fuel_color_2.r * color_scale, + g = GuiCommon.fuel_color_1.g * (1-color_scale) + GuiCommon.fuel_color_2.g * color_scale, + b = GuiCommon.fuel_color_1.b * (1-color_scale) + GuiCommon.fuel_color_2.b * color_scale, + } - pirates_flow.fuel_piratebutton_flow.fuel_piratebutton.tooltip = {'pirates.fuel_tooltip', Math.floor(memory.stored_fuel or 0)} + + + pirates_flow.fuel_piratebutton_flow_1.fuel_piratebutton.tooltip = {'pirates.fuel_tooltip', Math.floor(memory.stored_fuel or 0)} pirates_flow.progress_piratebutton_frame.progress_piratebutton.number = (memory.overworldx or 0) -- pirates_flow.destination_piratebutton_frame.destination_piratebutton.number = memory.destinationsvisited_indices and #memory.destinationsvisited_indices or 0 @@ -538,171 +539,136 @@ function Public.update_gui(player) local cost_bool = destination.static_params.cost_to_leave and (not atsea_sailing_bool) and (not retreating_bool) - local approaching_dock = destination.type == Surfaces.enum.DOCK and memory.boat.state == Boats.enum_state.APPROACHING - local leaving_dock = destination.type == Surfaces.enum.DOCK and memory.boat.state == Boats.enum_state.LEAVING_DOCK + local approaching_dock_bool = destination.type == Surfaces.enum.DOCK and memory.boat.state == Boats.enum_state.APPROACHING + local leaving_dock_bool = destination.type == Surfaces.enum.DOCK and memory.boat.state == Boats.enum_state.LEAVING_DOCK local leave_anytime_bool = (landed_bool and not (eta_bool or cost_bool)) --== Update Gui ==-- - flow1 = pirates_flow.fuel_piratebutton_flow - + flow1 = pirates_flow.fuel_piratebutton_flow_1 if memory.crewstatus == nil then flow1.visible = false else flow1.visible = true end - flow1 = pirates_flow.cost_frame - if flow1 then - if cost_bool then - flow1.visible = true - - local tooltip, caption - if atsea_loading_bool then - caption = 'Next escape cost:' - tooltip = {'pirates.resources_needed_tooltip_1'} - elseif (not eta_bool) then - caption = 'For escape:' - tooltip = {'pirates.resources_needed_tooltip_3'} - else - caption = 'For early escape:' - tooltip = {'pirates.resources_needed_tooltip_2'} - end - - flow1.cost_label_1.caption = caption - flow1.tooltip = tooltip - flow1.cost_label_1.tooltip = tooltip - flow1.cost_table.tooltip = tooltip - - local costs = destination.static_params.cost_to_leave - - for i = 1, #CoreData.cost_items do - local item_name = CoreData.cost_items[i].name - - if costs[item_name] then - local stored = (memory.boat.stored_resources and memory.boat.stored_resources[item_name]) or 0 - flow1.cost_table['cost_' .. i].sprite = CoreData.cost_items[i].sprite_name - flow1.cost_table['cost_' .. i].number = Math.max(costs[item_name] - stored, 0) - flow1.cost_table['cost_' .. i].tooltip = CoreData.cost_items[i].display_name - flow1.cost_table['cost_' .. i].visible = true - else - flow1.cost_table['cost_' .. i].visible = false - end - end - - flow1.cost_label_2.visible = false - - -- local total_rage = time_rage + silo_rage - - -- flow1.rage_label_2.caption = total_rage .. '/10' - -- if total_rage <= 4 then - -- flow1.rage_label_2.style.font_color = GuiCommon.rage_font_color_1 - -- flow1.rage_label_2.style.font = 'default-large' - -- elseif total_rage <= 7 then - -- flow1.rage_label_2.style.font_color = GuiCommon.rage_font_color_2 - -- flow1.rage_label_2.style.font = 'default-large-semibold' - -- else - -- flow1.rage_label_2.style.font_color = GuiCommon.rage_font_color_3 - -- flow1.rage_label_2.style.font = 'default-dialog-button' - -- end - - -- -- flow1.rage_table.bar_1.value = time_rage >= 1 and 1 or 0 - -- -- flow1.rage_table.bar_2.value = time_rage >= 2 and 1 or 0 - -- -- flow1.rage_table.bar_3.value = time_rage >= 3 and 1 or 0 - -- -- flow1.rage_table.bar_4.value = time_rage >= 4 and 1 or 0 - -- -- flow1.rage_table.bar_5.value = silo_rage >= 1 and 1 or 0 - -- -- flow1.rage_table.bar_6.value = silo_rage >= 2 and 1 or 0 - else - flow1.visible = false - end - end - - flow1 = player.gui.screen.pirates_undock_shortcut_button + flow1 = pirates_flow.etaframe_piratebutton_flow_1 if flow1 then - flow1.location = GuiCommon.default_window_positions.undock_shortcut_button - if captain_bool and landed_bool and (not memory.captain_acceptance_timer) then + if cost_bool or atsea_loading_bool or eta_bool or retreating_bool or leave_anytime_bool then flow1.visible = true - local enabled = Common.query_sufficient_resources_to_leave() - flow1.enabled = enabled - if enabled then - flow1.tooltip = '' - else - flow1.tooltip = 'Store more resources in the captain\'s cabin before leaving.' - end - elseif captain_bool and destination and destination.type and destination.type == Surfaces.enum.DOCK and (not (memory.boat.state and memory.boat.state == Boats.enum_state.LEAVING_DOCK)) then - flow1.visible = true - flow1.enabled = memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.DOCKED - flow1.tooltip = '' - else - flow1.visible = false - end - - if flow1.visible then - if (not memory.undock_shortcut_are_you_sure_data) then memory.undock_shortcut_are_you_sure_data = {} end - if memory.undock_shortcut_are_you_sure_data[player.index] and memory.undock_shortcut_are_you_sure_data[player.index] > game.tick - 60 * 4.5 then - flow1.caption = 'Are you sure?' - else - flow1.caption = 'Undock' - end - end - end + local tooltip = '' + flow2 = flow1.etaframe_piratebutton_flow_2 - flow1 = pirates_flow.etaframe_piratebutton_flow + flow2.etaframe_label_1.visible = false --start off + flow2.etaframe_label_2.visible = false --start off + flow2.etaframe_label_3.visible = false --start off + flow2.cost_table.visible = false --start off - if flow1 then - if atsea_loading_bool or eta_bool or retreating_bool or leave_anytime_bool then - flow1.visible = true - flow1.etaframe_flow.etaframe_label_1.visible = true - if retreating_bool then - flow1.etaframe_flow.etaframe_label_2.visible = false + flow2.etaframe_label_1.visible = true + flow2.etaframe_label_2.visible = false - local tooltip = 'Probably time to board...' - flow1.tooltip = tooltip - flow1.etaframe_flow.etaframe_label_1.tooltip = tooltip - flow1.etaframe_flow.etaframe_label_2.tooltip = tooltip + tooltip = 'Probably time to board...' - flow1.etaframe_flow.etaframe_label_1.caption = 'RETURN TO SHIP' + flow2.etaframe_label_1.caption = 'RETURN TO SHIP' elseif eta_bool then - flow1.etaframe_flow.etaframe_label_2.visible = true + flow2.etaframe_label_1.visible = true + flow2.etaframe_label_2.visible = true - local tooltip = {'pirates.auto_undock_tooltip'} - flow1.tooltip = tooltip - flow1.etaframe_flow.etaframe_label_1.tooltip = tooltip - flow1.etaframe_flow.etaframe_label_2.tooltip = tooltip + tooltip = {'pirates.auto_undock_tooltip'} local passive_eta = destination.dynamic_data.time_remaining - flow1.etaframe_flow.etaframe_label_1.caption = 'Auto-undock:' - flow1.etaframe_flow.etaframe_label_2.caption = Utils.standard_string_form_of_time_in_seconds(passive_eta) + flow2.etaframe_label_1.caption = 'Auto-undock:' + flow2.etaframe_label_2.caption = Utils.standard_string_form_of_time_in_seconds(passive_eta) elseif atsea_loading_bool then - flow1.etaframe_flow.etaframe_label_2.visible = true + flow2.etaframe_label_1.visible = true + flow2.etaframe_label_2.visible = true - local tooltip = {'pirates.atsea_loading_tooltip'} - flow1.tooltip = tooltip - flow1.etaframe_flow.etaframe_label_1.tooltip = tooltip - flow1.etaframe_flow.etaframe_label_2.tooltip = tooltip + tooltip = {'pirates.atsea_loading_tooltip'} + + local total = Common.map_loading_ticks_atsea + if destination.type == Surfaces.enum.DOCK then + total = Common.map_loading_ticks_atsea_dock + end - local eta_ticks = Common.map_loading_ticks_atsea + (memory.extra_time_at_sea or 0) - memory.loadingticks + local eta_ticks = total + (memory.extra_time_at_sea or 0) - memory.loadingticks - flow1.etaframe_flow.etaframe_label_1.caption = 'Arriving in' - flow1.etaframe_flow.etaframe_label_2.caption = Utils.standard_string_form_of_time_in_seconds(eta_ticks / 60) + flow2.etaframe_label_1.caption = 'Arriving in' + flow2.etaframe_label_2.caption = Utils.standard_string_form_of_time_in_seconds(eta_ticks / 60) elseif leave_anytime_bool then - flow1.etaframe_flow.etaframe_label_2.visible = true + flow2.etaframe_label_1.visible = true + flow2.etaframe_label_2.visible = true - local tooltip = {'pirates.leave_anytime_tooltip'} - flow1.tooltip = tooltip - flow1.etaframe_flow.etaframe_label_1.tooltip = tooltip - flow1.etaframe_flow.etaframe_label_2.tooltip = tooltip + tooltip = {'pirates.leave_anytime_tooltip'} - flow1.etaframe_flow.etaframe_label_1.caption = 'Undock:' - flow1.etaframe_flow.etaframe_label_2.caption = 'Anytime' + flow2.etaframe_label_1.caption = 'Undock:' + flow2.etaframe_label_2.caption = 'Anytime' + end + + if cost_bool then + flow2.etaframe_label_3.visible = true + flow2.cost_table.visible = true + + if flow2.etaframe_label_2.visible then + flow2.etaframe_label_2.caption = flow2.etaframe_label_2.caption .. '.' + end + + local caption + if atsea_loading_bool then + flow2.etaframe_label_3.caption = 'Next escape cost:' + tooltip = {'pirates.resources_needed_tooltip_1'} + elseif (not eta_bool) then + flow2.etaframe_label_3.visible = false + flow2.etaframe_label_1.visible = true + flow2.etaframe_label_1.caption = 'To escape, store' + tooltip = {'pirates.resources_needed_tooltip_3'} + else + flow2.etaframe_label_3.caption = 'Or store' + tooltip = {'pirates.resources_needed_tooltip_2'} + end + + flow2.cost_table.visible = true + local costs = destination.static_params.cost_to_leave + + for i = 1, #CoreData.cost_items do + local item_name = CoreData.cost_items[i].name + + if costs[item_name] then + local stored = (memory.boat.stored_resources and memory.boat.stored_resources[item_name]) or 0 + flow2.cost_table['cost_' .. i].sprite = CoreData.cost_items[i].sprite_name + if atsea_loading_bool then + flow2.cost_table['cost_' .. i].number = costs[item_name] + else --subtract off the amount we've stored + flow2.cost_table['cost_' .. i].number = Math.max(costs[item_name] - stored, 0) + end + flow2.cost_table['cost_' .. i].tooltip = CoreData.cost_items[i].display_name + flow2.cost_table['cost_' .. i].visible = true + else + flow2.cost_table['cost_' .. i].visible = false + end + end + end + + flow1.etaframe_piratebutton.tooltip = tooltip + flow2.tooltip = tooltip + + if captain_bool and (not retreating_bool) and (leave_anytime_bool or eta_bool or (cost_bool and (not atsea_loading_bool))) then + flow1.etaframe_piratebutton.mouse_button_filter = {'left'} + if memory.undock_shortcut_are_you_sure_data and memory.undock_shortcut_are_you_sure_data[player.index] and memory.undock_shortcut_are_you_sure_data[player.index] > game.tick - 60 * 4 then + flow2.etaframe_label_1.visible = true + flow2.etaframe_label_1.caption = 'Undock — Are you sure?' + flow2.etaframe_label_2.visible = false + flow2.etaframe_label_3.visible = false + end + else + flow1.etaframe_piratebutton.mouse_button_filter = {'middle'} --hack to avoid press visual end else flow1.visible = false @@ -711,6 +677,87 @@ function Public.update_gui(player) + + -- flow1 = pirates_flow.cost_frame + -- if flow1 then + -- if cost_bool then + -- flow1.visible = true + + -- -- local costs = destination.static_params.cost_to_leave + + -- -- for i = 1, #CoreData.cost_items do + -- -- local item_name = CoreData.cost_items[i].name + + -- -- if costs[item_name] then + -- -- local stored = (memory.boat.stored_resources and memory.boat.stored_resources[item_name]) or 0 + -- -- flow1.cost_table['cost_' .. i].sprite = CoreData.cost_items[i].sprite_name + -- -- flow1.cost_table['cost_' .. i].number = Math.max(costs[item_name] - stored, 0) + -- -- flow1.cost_table['cost_' .. i].tooltip = CoreData.cost_items[i].display_name + -- -- flow1.cost_table['cost_' .. i].visible = true + -- -- else + -- -- flow1.cost_table['cost_' .. i].visible = false + -- -- end + -- -- end + + -- -- local total_rage = time_rage + silo_rage + + -- -- flow1.rage_label_2.caption = total_rage .. '/10' + -- -- if total_rage <= 4 then + -- -- flow1.rage_label_2.style.font_color = GuiCommon.rage_font_color_1 + -- -- flow1.rage_label_2.style.font = 'default-large' + -- -- elseif total_rage <= 7 then + -- -- flow1.rage_label_2.style.font_color = GuiCommon.rage_font_color_2 + -- -- flow1.rage_label_2.style.font = 'default-large-semibold' + -- -- else + -- -- flow1.rage_label_2.style.font_color = GuiCommon.rage_font_color_3 + -- -- flow1.rage_label_2.style.font = 'default-dialog-button' + -- -- end + + -- -- -- flow1.rage_table.bar_1.value = time_rage >= 1 and 1 or 0 + -- -- -- flow1.rage_table.bar_2.value = time_rage >= 2 and 1 or 0 + -- -- -- flow1.rage_table.bar_3.value = time_rage >= 3 and 1 or 0 + -- -- -- flow1.rage_table.bar_4.value = time_rage >= 4 and 1 or 0 + -- -- -- flow1.rage_table.bar_5.value = silo_rage >= 1 and 1 or 0 + -- -- -- flow1.rage_table.bar_6.value = silo_rage >= 2 and 1 or 0 + -- else + -- flow1.visible = false + -- end + -- end + + + -- flow1 = player.gui.screen.pirates_undock_shortcut_button + + -- if flow1 then + -- flow1.location = GuiCommon.default_window_positions.undock_shortcut_button + -- if captain_bool and landed_bool and (not memory.captain_acceptance_timer) then + -- flow1.visible = true + -- local enabled = Common.query_sufficient_resources_to_leave() + -- flow1.enabled = enabled + -- if enabled then + -- flow1.tooltip = '' + -- else + -- flow1.tooltip = 'Store more resources in the captain\'s cabin before leaving.' + -- end + -- elseif captain_bool and destination and destination.type and destination.type == Surfaces.enum.DOCK and (not (memory.boat.state and memory.boat.state == Boats.enum_state.LEAVING_DOCK)) then + -- flow1.visible = true + -- flow1.enabled = memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.DOCKED + -- flow1.tooltip = '' + -- else + -- flow1.visible = false + -- end + + -- if flow1.visible then + -- if (not memory.undock_shortcut_are_you_sure_data) then memory.undock_shortcut_are_you_sure_data = {} end + -- if memory.undock_shortcut_are_you_sure_data[player.index] and memory.undock_shortcut_are_you_sure_data[player.index] > game.tick - 60 * 4 then + -- flow1.caption = 'Are you sure?' + -- else + -- flow1.caption = 'Undock' + -- end + -- end + -- end + + + flow1 = pirates_flow.silo_frame local active_eta @@ -739,7 +786,7 @@ function Public.update_gui(player) flow1.silo_progressbar.tooltip = tooltip flow1.silo_label_1.caption = 'Charge:' - flow1.silo_label_1.style.font_color = Common.bold_font_color + flow1.silo_label_1.style.font_color = GuiCommon.bold_font_color flow1.silo_label_2.visible = false flow1.silo_progressbar.visible = true @@ -748,7 +795,7 @@ function Public.update_gui(player) else flow1.silo_label_1.caption = 'Charge:' - flow1.silo_label_1.style.font_color = Common.bold_font_color + flow1.silo_label_1.style.font_color = GuiCommon.bold_font_color flow1.silo_label_2.visible = true flow1.silo_progressbar.visible = true @@ -891,7 +938,7 @@ function Public.update_gui(player) flow1 = pirates_flow.covering_line_frame if flow1 then - if not eta_bool and not retreating_bool and not quest_bool and not silo_bool and not atsea_loading_bool and not cost_bool and not leave_anytime_bool then + if not eta_bool and not retreating_bool and not quest_bool and not silo_bool and not atsea_loading_bool and not cost_bool and not leave_anytime_bool and not approaching_dock_bool and not leaving_dock_bool then flow1.visible = true else flow1.visible = false @@ -912,8 +959,8 @@ function Public.update_gui(player) flow1 = player.gui.screen.pirates_spontaneous_camera if flow1 then - flow1.location = GuiCommon.default_window_positions.spontaneous_camera flow1.visible = false + flow1.location = {x = 8, y = 48} if on_deck_standing_near_loco_bool then flow1.visible = true flow1.surface_index = Hold.get_hold_surface(1).index @@ -964,46 +1011,34 @@ local function on_gui_click(event) local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() - if string.sub(event.element.name, -13, -1) and string.sub(event.element.name, -13, -1) == '_piratebutton' then - local name = string.sub(event.element.name, 1, -14) - if Public[name] then - Public[name].toggle_window(player) - Public[name].update(player) - end - -- elseif event.element.name == 'fuel_flow' or event.element.name == 'fuel_label_1' or event.element.name == 'fuel_label_2' then - -- Public.fuel.toggle_window(player) - -- Public.fuel.update(player) - elseif event.element.name and event.element.name == 'pirates_undock_shortcut_button' then - local memory = Memory.get_crew_memory() - --double check: - if Roles.player_privilege_level(player) >= Roles.privilege.OFFICER then + if event.element.name and event.element.name == 'etaframe_piratebutton' and (memory.boat.state == Boats.enum_state.DOCKED or memory.boat.state == Boats.enum_state.LANDED) then + if Roles.player_privilege_level(player) >= Roles.privilege_levels.CAPTAIN then if (not memory.undock_shortcut_are_you_sure_data) then memory.undock_shortcut_are_you_sure_data = {} end if memory.undock_shortcut_are_you_sure_data[player.index] and memory.undock_shortcut_are_you_sure_data[player.index] > game.tick - 60 * 4 then if memory.boat.state == Boats.enum_state.DOCKED then Progression.undock_from_dock() - else - Progression.try_retreat_from_island() + elseif memory.boat.state == Boats.enum_state.LANDED then + if Common.query_sufficient_resources_to_leave() then + Progression.try_retreat_from_island() + else + Common.notify_player(player, 'Not enough stored resources.') + end end else memory.undock_shortcut_are_you_sure_data[player.index] = game.tick end end - -- elseif event.element.name and event.element.name == 'etaframe_piratebutton' then - -- local memory = Memory.get_crew_memory() - -- --double check: - -- if Roles.player_privilege_level(player) >= Roles.privilege.OFFICER then - -- if (not memory.undock_shortcut_are_you_sure_data) then memory.undock_shortcut_are_you_sure_data = {} end - -- if memory.undock_shortcut_are_you_sure_data[player.index] and memory.undock_shortcut_are_you_sure_data[player.index] > game.tick - 60 * 4 then - -- if memory.boat.state == Boats.enum_state.DOCKED then - -- Progression.undock_from_dock() - -- else - -- Progression.try_retreat_from_island() - -- end - -- else - -- memory.undock_shortcut_are_you_sure_data[player.index] = game.tick - -- end - -- end + elseif string.sub(event.element.name, -13, -1) and string.sub(event.element.name, -13, -1) == '_piratebutton' then + local name = string.sub(event.element.name, 1, -14) + if Public[name] then + Public[name].toggle_window(player) + Public[name].update(player) + end + -- elseif event.element.name == 'fuel_label_1' or event.element.name == 'fuel_label_2' then + -- Public.fuel.toggle_window(player) + -- Public.fuel.update(player) else GuiRuns.click(event) GuiCrew.click(event) diff --git a/maps/pirates/gui/runs.lua b/maps/pirates/gui/runs.lua index 6d2e9782..3e783b6b 100644 --- a/maps/pirates/gui/runs.lua +++ b/maps/pirates/gui/runs.lua @@ -611,7 +611,7 @@ function Public.click(event) global_memory.crewproposals[#global_memory.crewproposals + 1] = proposal - local message = player.name .. ' proposed the run ' .. proposal_name .. ' (capacity ' .. CoreData.capacity_options[capacity_option].text3 .. ').' + local message = player.name .. ' proposed the run ' .. proposal_name .. ' [capacity ' .. CoreData.capacity_options[capacity_option].text3 .. '].' -- local message = player.name .. ' proposed the run ' .. proposal_name .. ' (difficulty ' .. CoreData.difficulty_options[difficulty_option].text .. ', capacity ' .. CoreData.capacity_options[capacity_option].text3 .. ').' Common.notify_lobby(message) return diff --git a/maps/pirates/gui/shop.lua b/maps/pirates/gui/shop.lua index 44d62b32..6d7a5457 100644 --- a/maps/pirates/gui/shop.lua +++ b/maps/pirates/gui/shop.lua @@ -94,7 +94,7 @@ function Public.update(player) -- flow.close_button_flow.hflow.tospend.tooltip = string.format('The crew has %01d stored coal.', 0) -- end - if Roles.player_privilege_level(player) >= Roles.privilege.OFFICER then + if Roles.player_privilege_level(player) >= Roles.privilege_levels.OFFICER then flow.close_button_flow.hflow.tospend.visible = true local inv = player.get_inventory(defines.inventory.character_main) @@ -119,7 +119,7 @@ function Public.update(player) if availability_data and availability_data[k] == true then flow.trades[k].visible = true anything_in_shop_1 = true - if Roles.player_privilege_level(player) >= Roles.privilege.OFFICER then + if Roles.player_privilege_level(player) >= Roles.privilege_levels.OFFICER then flow.trades[k].buy_button.visible = true else flow.trades[k].buy_button.visible = false @@ -132,7 +132,7 @@ function Public.update(player) for k, _ in pairs(shop_data_2) do if availability_data and availability_data[k] == true then flow.trades[k].visible = true - if Roles.player_privilege_level(player) >= Roles.privilege.OFFICER then + if Roles.player_privilege_level(player) >= Roles.privilege_levels.OFFICER then flow.trades[k].buy_button.visible = true else flow.trades[k].buy_button.visible = false diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index 8710b3f6..f770768e 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -620,6 +620,7 @@ local function event_on_entity_died(event) if not crew_id and entity.valid then crew_id = tonumber(string.sub(entity.force.name, -3, -1)) or nil end Memory.set_working_id(crew_id) local memory = Memory.get_crew_memory() + if memory.id == 0 then return end base_kill_rewards(event) diff --git a/maps/pirates/loot.lua b/maps/pirates/loot.lua index 88230fe3..8907c2ba 100644 --- a/maps/pirates/loot.lua +++ b/maps/pirates/loot.lua @@ -224,7 +224,7 @@ end function Public.wooden_chest_loot() local memory = Memory.get_crew_memory() local overworldx = memory.overworldx or 0 - local num = Math.random(1,2) + local num = 1 return Public.chest_loot(num, 40/100 * Math.sloped(Common.difficulty(),1/2) * Common.game_completion_progress()) end diff --git a/maps/pirates/main.lua b/maps/pirates/main.lua index 706e3f84..673a07cf 100644 --- a/maps/pirates/main.lua +++ b/maps/pirates/main.lua @@ -342,19 +342,19 @@ event.on_nth_tick(1, instatick) -- to help debug, comment this out, and instead use the command /chnk to generate some chunks manually event.add(defines.events.on_chunk_generated, Interface.event_on_chunk_generated) +----- FOR DESYNC BUGFIXING ----- +-- local gMeta = getmetatable(_ENV) +-- if not gMeta then +-- gMeta = {} +-- setmetatable(_ENV, gMeta) +-- end -local gMeta = getmetatable(_ENV) -if not gMeta then - gMeta = {} - setmetatable(_ENV, gMeta) -end - -gMeta.__newindex = function(_, n, v) - log('Desync warning: attempt to write to undeclared var ' .. n) - global[n] = v -end -gMeta.__index = function(_, n) - return global[n] -end +-- gMeta.__newindex = function(_, n, v) +-- log('Desync warning: attempt to write to undeclared var ' .. n) +-- global[n] = v +-- end +-- gMeta.__index = function(_, n) +-- return global[n] +-- end return Public \ No newline at end of file diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index 9713583a..05436897 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -169,32 +169,35 @@ function Public.generate_overworld_destination(p) static_params.scheduled_raft_raids = scheduled_raft_raids + -- halved all of them for now, whilst testing... + local normal_costitems = {'small-lamp', 'engine-unit', 'advanced-circuit'} local base_cost_0 = { - ['small-lamp'] = (macrop.x-2)*20, + ['small-lamp'] = (macrop.x-2)*10, } local base_cost_1 = { - ['small-lamp'] = (macrop.x-2)*20, - ['engine-unit'] = (macrop.x-7)*15, + ['small-lamp'] = (macrop.x-2)*10, + ['engine-unit'] = (macrop.x-7)*8, } local base_cost_2 = { - ['small-lamp'] = (macrop.x-2)*20, - ['engine-unit'] = (macrop.x-7)*15, - ['advanced-circuit'] = (macrop.x-10)*10, + ['small-lamp'] = (macrop.x-2)*10, + ['engine-unit'] = (macrop.x-7)*8, + ['advanced-circuit'] = (macrop.x-10)*5, } local base_cost_3 = { - ['small-lamp'] = (macrop.x-2)*20, - ['engine-unit'] = (macrop.x-7)*15, - ['advanced-circuit'] = (macrop.x-10)*10, + ['small-lamp'] = (macrop.x-2)*10, + ['engine-unit'] = (macrop.x-7)*8, + ['advanced-circuit'] = (macrop.x-10)*5, -- ['electric-engine-unit'] = (macrop.x-16)*10, } local base_cost_4 = { - ['small-lamp'] = (macrop.x-2)*20, - ['engine-unit'] = (macrop.x-7)*15, - ['advanced-circuit'] = (macrop.x-10)*10, + ['small-lamp'] = (macrop.x-2)*10, + ['engine-unit'] = (macrop.x-7)*8, + ['advanced-circuit'] = (macrop.x-10)*5, -- ['electric-engine-unit'] = (macrop.x-16)*10, } - if macrop.x <= 4 then + if macrop.x <= 5 then + -- cost_to_leave = {['small-lamp'] = 5} cost_to_leave = nil elseif macrop.x <= 8 then cost_to_leave = base_cost_0 @@ -222,7 +225,7 @@ function Public.generate_overworld_destination(p) } end - -- Multiplication by Balance.cost_to_leave_multiplier() happens later. + static_params.cost_to_leave = cost_to_leave -- Multiplication by Balance.cost_to_leave_multiplier() happens later. class_for_sale = Classes.Class_List[Math.random(#Classes.Class_List)] static_params.class_for_sale = class_for_sale diff --git a/maps/pirates/roles/roles.lua b/maps/pirates/roles/roles.lua index fe1da83d..83a6a134 100644 --- a/maps/pirates/roles/roles.lua +++ b/maps/pirates/roles/roles.lua @@ -12,38 +12,65 @@ local Server = require 'utils.server' local Classes = require 'maps.pirates.roles.classes' local Public = {} -local privilege = { +local privilege_levels = { NORMAL = 1, OFFICER = 2, CAPTAIN = 3 } -Public.privilege = privilege +Public.privilege_levels = privilege_levels --== Roles — General ==-- +function Public.reset_officers() + local memory = Memory.get_crew_memory() + memory.officers_table = {} +end + +function Public.make_officer(captain, player) + local memory = Memory.get_crew_memory() + local force = game.forces[memory.force_name] + + if Common.validate_player(player) and (not (captain.index == player.index)) then + memory.officers_table[player.index] = true + end + + local message = (captain.name .. ' made ' .. player.name .. ' an officer.') + Common.notify_force(force, message) +end + +function Public.unmake_officer(captain, player) + local memory = Memory.get_crew_memory() + local force = game.forces[memory.force_name] + + if Common.validate_player(player) and (not (captain.index == player.index)) then + memory.officers_table[player.index] = nil + end + + local message = (captain.name .. ' unmade ' .. player.name .. ' an officer.') + Common.notify_force(force, message) +end + function Public.tag_text(player) local memory = Memory.get_crew_memory() + local str = '' local tags = {} if memory.id ~= 0 and memory.playerindex_captain and player.index == memory.playerindex_captain then - tags[#tags + 1] = "Cap'n" + tags[#tags + 1] = 'Cap\'n' elseif player.controller_type == defines.controllers.spectator then tags[#tags + 1] = 'Spectating' elseif memory.officers_table and memory.officers_table[player.index] then - tags[#tags + 1] = "Officer" + tags[#tags + 1] = 'Officer' end - if memory.classes_table and memory.classes_table[player.index] then - if not str == '' then str = str .. ' ' end tags[#tags + 1] = Classes.display_form[memory.classes_table[player.index]] end - local str = '' for i, t in ipairs(tags) do if i>1 then str = str .. ', ' end str = str .. t @@ -64,11 +91,11 @@ function Public.player_privilege_level(player) local memory = Memory.get_crew_memory() if memory.id ~= 0 and memory.playerindex_captain and player.index == memory.playerindex_captain then - return Public.privilege.CAPTAIN + return Public.privilege_levels.CAPTAIN elseif memory.officers_table and memory.officers_table[player.index] then - return Public.privilege.OFFICER + return Public.privilege_levels.OFFICER else - return Public.privilege.NORMAL + return Public.privilege_levels.NORMAL end end @@ -96,9 +123,15 @@ end function Public.player_left_so_redestribute_roles(player) local memory = Memory.get_crew_memory() - - if player and player.index and player.index == memory.playerindex_captain then - Public.assign_captain_based_on_priorities() + + if player and player.index then + if player.index == memory.playerindex_captain then + Public.assign_captain_based_on_priorities() + end + + if memory.officers_table and memory.officers_table[player.index] then + memory.officers_table[player.index] = nil + end end Public.try_renounce_class(player, "A %s class is now spare.") @@ -178,6 +211,8 @@ function Public.make_captain(player) memory.playerindex_captain = player.index global_memory.playerindex_to_priority[player.index] = nil memory.captain_acceptance_timer = nil + + Public.reset_officers() end function Public.pass_captainhood(player, player_to_pass_to) @@ -467,7 +502,7 @@ function Public.update_privileges(player) end if string.sub(player.surface.name, 9, 17) == 'Crowsnest' or string.sub(player.surface.name, 9, 13) == 'Cabin' then - if Public.player_privilege_level(player) >= Public.privilege.OFFICER then + if Public.player_privilege_level(player) >= Public.privilege_levels.OFFICER then return Public.add_player_to_permission_group(player, 'restricted_area_privileged') else return Public.add_player_to_permission_group(player, 'restricted_area') diff --git a/maps/pirates/shop/covered.lua b/maps/pirates/shop/covered.lua index 851f0f24..f9a05460 100644 --- a/maps/pirates/shop/covered.lua +++ b/maps/pirates/shop/covered.lua @@ -29,9 +29,10 @@ Public.offers_loaders = { } Public.offers_default = { - {price = {{'coin', 1000}}, offer = {type = 'give-item', item = 'copper-plate', count = 250}}, - {price = {{'coin', 1000}}, offer = {type = 'give-item', item = 'iron-plate', count = 250}}, - {price = {{'coin', 1000}}, offer = {type = 'give-item', item = 'crude-oil-barrel', count = 7}}, + {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'copper-plate', count = 150}}, + {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'iron-plate', count = 150}}, + {price = {{'coin', 1000}}, offer = {type = 'give-item', item = 'gun-turret', count = 1}}, + {price = {{'coin', 1250}}, offer = {type = 'give-item', item = 'defender-capsule', count = 1}}, } Public.offers_rockets = { diff --git a/maps/pirates/shop/minimarket.lua b/maps/pirates/shop/minimarket.lua index c275490a..dbc0c771 100644 --- a/maps/pirates/shop/minimarket.lua +++ b/maps/pirates/shop/minimarket.lua @@ -17,6 +17,7 @@ local Public = {} + Public.market_barters = { {price = {{'iron-plate', 300}}, offer = {type = 'give-item', item = 'copper-plate', count = 500}}, {price = {{'copper-plate', 300}}, offer = {type = 'give-item', item = 'iron-plate', count = 500}}, @@ -34,13 +35,56 @@ Public.market_barters = { --TODO: add more complex trades } +Public.market_permanent_offers = { + {price = {{'coin', 4000}}, offer = {type = 'give-item', item = 'iron-ore', count = 750}}, + {price = {{'coin', 4000}}, offer = {type = 'give-item', item = 'copper-ore', count = 750}}, + {price = {{'coin', 4000}}, offer = {type = 'give-item', item = 'stone', count = 750}}, + {price = {{'coin', 4000}}, offer = {type = 'give-item', item = 'crude-oil-barrel', count = 750}}, +} + +-- cheap but one-off +Public.market_sales = { + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'firearm-magazine', count = 500}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'piercing-rounds-magazine', count = 75}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'uranium-rounds-magazine', count = 25}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'piercing-shotgun-shell', count = 60}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'coal', count = 750}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'raw-fish', count = 300}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'laser-turret', count = 1}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'vehicle-machine-gun', count = 2}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'substation', count = 6}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'modular-armor', count = 1}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'distractor-capsule', count = 6}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'destroyer-capsule', count = 3}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'coin', count = 5000}}, +} -function Public.minimarket_generate_barters(how_many) + +function Public.minimarket_generate_offers(how_many_barters, how_many_sales) local ret = {} - local barterscopy = Utils.deepcopy(Public.market_barters) - local toaddcount = how_many + for _, offer in pairs(Public.market_permanent_offers) do + ret[#ret + 1] = offer + end + + local toaddcount + + local salescopy = Utils.deepcopy(Public.market_sales) + toaddcount = how_many_sales + while toaddcount>0 and #salescopy > 0 do + local index = Math.random(#salescopy) + local toadd = salescopy[index] + ret[#ret + 1] = toadd + for i = index, #salescopy - 1 do + salescopy[i] = salescopy[i+1] + end + salescopy[#salescopy] = nil + toaddcount = toaddcount - 1 + end + + local barterscopy = Utils.deepcopy(Public.market_barters) + toaddcount = how_many_barters while toaddcount>0 and #barterscopy > 0 do local index = Math.random(#barterscopy) local toadd = barterscopy[index] @@ -51,6 +95,7 @@ function Public.minimarket_generate_barters(how_many) barterscopy[#barterscopy] = nil toaddcount = toaddcount - 1 end + return ret end @@ -69,10 +114,9 @@ function Public.create_minimarket(surface, p) e.rotatable = false e.destructible = false - local barters = Public.minimarket_generate_barters(4) + local offers = Public.minimarket_generate_offers(2,2) - for _, barter in pairs(barters) do - local offer = barter + for _, offer in pairs(offers) do e.add_market_item(offer) end end diff --git a/maps/pirates/shop/shop.lua b/maps/pirates/shop/shop.lua index 5f49cc6a..5b381e88 100644 --- a/maps/pirates/shop/shop.lua +++ b/maps/pirates/shop/shop.lua @@ -10,6 +10,7 @@ local Common = require 'maps.pirates.common' local Utils = require 'maps.pirates.utils_local' local Math = require 'maps.pirates.math' local inspect = require 'utils.inspect'.inspect +local SurfacesCommon = require 'maps.pirates.surfaces.common' local Upgrades = require 'maps.pirates.boat_upgrades' @@ -317,6 +318,7 @@ function Public.event_on_market_item_purchased(event) local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil Memory.set_working_id(crew_id) local memory = Memory.get_crew_memory() + local destination = Common.current_destination() local alloffers = market.get_market_items() local this_offer = alloffers[offer_index] @@ -345,31 +347,48 @@ function Public.event_on_market_item_purchased(event) end - -- Here - check for BARTER vs CLASS PURCHASE vs STATIC - -- Class purchase is purchase for 'nothing' - -- Static is purchase via fuel - -- Barter is otherwise + -- Here - check for BARTER vs STATIC vs ONE-oFF + -- One-off becomes unavailable after purchase, such as class purchase + -- Static doesn't decay + -- Barter decays + local decay_type if offer_type == 'nothing' then + decay_type = 'one-off' + elseif destination.type == SurfacesCommon.enum.DOCK and (price and price[1] and price[1].name and (price[1].name == 'coin')) and (offer_giveitem_name and not (offer_giveitem_name == 'stone' or offer_giveitem_name == 'iron-ore' or offer_giveitem_name == 'crude-oil-barrel' or offer_giveitem_name == 'copper-ore')) then + decay_type = 'one-off' + elseif (price and price[1] and price[1].name and (price[1].name == 'pistol' or price[1].name == 'burner-mining-drill')) or (offer_giveitem_name and (offer_giveitem_name == 'defender-capsule' or offer_giveitem_name == 'gun-turret')) then + decay_type = 'static' + else + decay_type = 'decay' + end + + if decay_type == 'one-off' then local force = player.force local destination = Common.current_destination() - -- check if they have a role already - renounce it if so - if memory.classes_table and memory.classes_table[player.index] then - Roles.try_renounce_class(player) - end - - memory.classes_table[player.index] = destination.static_params.class_for_sale - if force and force.valid then - Common.notify_force_light(force,string.format('%s is now a %s. ([font=scenario-message-dialog]%s[/font])', player.name, Classes.display_form[memory.classes_table[player.index]], Classes.explanation[memory.classes_table[player.index]])) - end + if offer_type == 'nothing' then + -- check if they have a role already - renounce it if so + if memory.classes_table and memory.classes_table[player.index] then + Roles.try_renounce_class(player) + end + + memory.classes_table[player.index] = destination.static_params.class_for_sale - if destination.dynamic_data and destination.dynamic_data.market_class_offer_rendering then - rendering.destroy(destination.dynamic_data.market_class_offer_rendering) + if force and force.valid then + Common.notify_force_light(force,string.format('%s is now a %s. ([font=scenario-message-dialog]%s[/font])', player.name, Classes.display_form[memory.classes_table[player.index]], Classes.explanation[memory.classes_table[player.index]])) + end + + if destination.dynamic_data and destination.dynamic_data.market_class_offer_rendering then + rendering.destroy(destination.dynamic_data.market_class_offer_rendering) + end + else + Common.notify_force_light(player.force, player.name .. ' bought ' .. this_offer.offer.count .. ' ' .. this_offer.offer.item .. ' for ' .. price[1].amount .. ' ' .. price[1].name .. '.') end market.remove_market_item(offer_index) else + -- print: if (price and price[1]) then -- if (price and price[1] and price[1].name and ((price[1].name ~= 'coin' and price[1].name ~= 'pistol') or price[2])) then if price[2] then @@ -380,7 +399,8 @@ function Public.event_on_market_item_purchased(event) Common.notify_force_light(player.force, player.name .. ' is trading away ' .. price[1].amount .. ' ' .. price[1].name .. ' for ' .. this_offer.offer.count .. ' ' .. this_offer.offer.item .. '...') end end - if (price and price[1] and price[1].name and (price[1].name == 'pistol' or price[1].name == 'burner-mining-drill')) then + + if decay_type == 'static' then if not inv then return end local flying_text_color = {r = 255, g = 255, b = 255} local text1 = '[color=1,1,1]+' .. this_offer.offer.count .. '[/color] [item=' .. alloffers[offer_index].offer.item .. ']' diff --git a/maps/pirates/surfaces/crowsnest.lua b/maps/pirates/surfaces/crowsnest.lua index d045bfc5..df67022d 100644 --- a/maps/pirates/surfaces/crowsnest.lua +++ b/maps/pirates/surfaces/crowsnest.lua @@ -8,6 +8,7 @@ local Math = require 'maps.pirates.math' local inspect = require 'utils.inspect'.inspect local Token = require 'utils.token' +local Task = require 'utils.task' local SurfacesCommon = require 'maps.pirates.surfaces.common' @@ -298,13 +299,23 @@ function Public.upgrade_chests(new_chest) --the fast replace doesn't work well o end end +-- just for debug purposes, might need to fire this again +local crowsnest_delayed = Token.register( + function(data) + Public.crowsnest_surface_delayed_init() + end +) function Public.crowsnest_surface_delayed_init() local memory = Memory.get_crew_memory() local surface = game.surfaces[Public.crowsnest_surface_name()] local force = game.forces[memory.force_name] - if not (surface and surface.valid) then log('crowsnest_surface_delayed_init called when crowsnest surface wasn\'t valid...') end + if _DEBUG and (not (surface and surface.valid)) then + game.print('debug issue: crowsnest_surface_delayed_init called when crowsnest surface wasn\'t valid...') + Task.set_timeout_in_ticks(5, crowsnest_delayed, {}) + return + end surface.destroy_decoratives{area = {{-3, -4},{4, 4}}} diff --git a/maps/pirates/surfaces/dock.lua b/maps/pirates/surfaces/dock.lua index 4a67166a..d6f8c6b3 100644 --- a/maps/pirates/surfaces/dock.lua +++ b/maps/pirates/surfaces/dock.lua @@ -21,7 +21,7 @@ Public.Data.width = 296 Public.Data.height = 98 Public.Data.top_boat_bottom = -7 Public.Data.bottom_boat_top = 5 -Public.Data.playerboat_starting_xcoord = 35 +Public.Data.playerboat_starting_xcoord = 41 Public.Data.static_params_default = { starting_time_of_day = 0, @@ -140,7 +140,6 @@ function Public.terrain(args) if fishrng == 1 then args.entities[#args.entities + 1] = {name = 'fish', position = args.p} end - return end function Public.chunk_structures(args) diff --git a/maps/pirates/surfaces/hold.lua b/maps/pirates/surfaces/hold.lua index 7d4ffbbf..841fcdec 100644 --- a/maps/pirates/surfaces/hold.lua +++ b/maps/pirates/surfaces/hold.lua @@ -157,7 +157,7 @@ function Public.create_hold_surface(nth) Common.build_small_loco(surface, Public.Data.loco_offset, game.forces[memory.force_name], {255, 106, 52}) local items = subtype == enum.INITIAL and Balance.starting_items_crew_downstairs() or {} - Public.place_random_obstacle_boxes(nth, 0, items, 14) + Public.place_random_obstacle_boxes(nth, 0, items, 15) if subtype == enum.SECONDARY then if Common.difficulty() == 1 then diff --git a/maps/pirates/surfaces/sea/kraken.lua b/maps/pirates/surfaces/sea/kraken.lua index 96d6eab0..c5907130 100644 --- a/maps/pirates/surfaces/sea/kraken.lua +++ b/maps/pirates/surfaces/sea/kraken.lua @@ -47,6 +47,7 @@ function Public.kraken_tick(crew_id, kraken_id, step, substep) local surface = game.surfaces[memory.sea_name] local kraken_data = memory.active_sea_enemies.krakens[kraken_id] if not kraken_data then return end --check if kraken died + local kraken_spawner_entity = kraken_data.spawner_entity if step == 1 then if substep == 1 then @@ -84,6 +85,14 @@ function Public.kraken_tick(crew_id, kraken_id, step, substep) elseif step == 3 then Public.kraken_move(kraken_id, kraken_data.position, substep % 4 + 1) + -- regen: + local healthbar = memory.healthbars and memory.healthbars[kraken_spawner_entity.unit_number] + if healthbar then + local new_health = Math.min(healthbar.health + Balance.kraken_regen_scale, kraken_data.max_health) + healthbar.health = new_health + Common.update_healthbar_rendering(healthbar, new_health) + end + if substep % 4 == 0 then local crewmembers = Common.crew_get_crew_members() local p_can_fire_at = {} @@ -154,15 +163,17 @@ local function on_entity_destroyed(event) end end - local p2 = surface.find_non_colliding_position('small-biter', p, 10, 0.2) + local p2 = surface.find_non_colliding_position('medium-biter', p, 10, 0.2) if not p2 then return end local name = Common.get_random_unit_type(game.forces[memory.enemy_force_name].evolution_factor + Balance.kraken_spawns_base_extra_evo) surface.create_entity{name = name, position = p2, force = memory.enemy_force_name} Effects.kraken_effect_2(surface, p2) - -- local evo_increase = Balance.kraken_evo_increase_per_shot() - -- memory.kraken_evo = memory.kraken_evo + evo_increase - -- game.forces[memory.enemy_force_name].evolution_factor = game.forces[memory.enemy_force_name].evolution_factor + evo_increase + local evo_increase = Balance.kraken_evo_increase_per_shot() + + if not memory.kraken_evo then memory.kraken_evo = 0 end + memory.kraken_evo = memory.kraken_evo + evo_increase + game.forces[memory.enemy_force_name].evolution_factor = game.forces[memory.enemy_force_name].evolution_factor + evo_increase end end @@ -234,7 +245,7 @@ function Public.kraken_move(kraken_id, new_p, new_frame) kraken_data.spawner_entity = surface.create_entity{name = 'biter-spawner', position = new_p_2, force = memory.enemy_force_name} Common.new_healthbar(kraken_id, true, kraken_data.spawner_entity, kraken_data.max_health) end - + if old_frame then --cleanup old tiles local old_tile_positions2 = Utils.exclude_position_arrays(old_tile_positions, new_tile_positions) local tiles2 = {} diff --git a/maps/pirates/surfaces/surfaces.lua b/maps/pirates/surfaces/surfaces.lua index 63b6d913..e296f045 100644 --- a/maps/pirates/surfaces/surfaces.lua +++ b/maps/pirates/surfaces/surfaces.lua @@ -146,7 +146,7 @@ function Public.destination_on_collide(destination) if item == 'uranium-235' then replace[item] = count else - replace[item] = Math.ceil(count * Public.cost_to_leave_multiplier()) + replace[item] = Math.ceil(count * Balance.cost_to_leave_multiplier()) end end destination.static_params.cost_to_leave = replace @@ -281,7 +281,7 @@ function Public.destination_on_arrival(destination) Server.to_discord_embed_raw((destination.static_params.discord_emoji or CoreData.comfy_emojis.wut) .. '[' .. memory.name .. '] ' .. message) end if destination.static_params.name == 'Dock' then - message = message .. ' ' .. 'Extra trades are available in the shop.' + message = message .. ' ' .. 'A special trade is available for the captain in the Main Store.' end Common.notify_force(game.forces[memory.force_name], message) diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index 322d7a4a..cf76afb8 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -869,12 +869,17 @@ function Public.loading_update(tickinterval) elseif memory.boat.state == Boats.enum_state.ATSEA_LOADING_MAP then - local eta_ticks = Common.map_loading_ticks_atsea + (memory.extra_time_at_sea or 0) - memory.loadingticks + local total = Common.map_loading_ticks_atsea + if currentdestination.type == Surfaces.enum.DOCK then + total = Common.map_loading_ticks_atsea_dock + end - if eta_ticks < 60*30 and memory.active_sea_enemies and (memory.active_sea_enemies.krakens and #memory.active_sea_enemies.krakens > 0) then + local eta_ticks = total + (memory.extra_time_at_sea or 0) - memory.loadingticks + + if eta_ticks < 60*20 and memory.active_sea_enemies and (memory.active_sea_enemies.krakens and #memory.active_sea_enemies.krakens > 0) then memory.loadingticks = memory.loadingticks - tickinterval else - local fraction = memory.loadingticks / (Common.map_loading_ticks_atsea + (memory.extra_time_at_sea or 0)) + local fraction = memory.loadingticks / (total + (memory.extra_time_at_sea or 0)) if fraction > Common.fraction_of_map_loaded_atsea then Progression.progress_to_destination(destination_index) diff --git a/maps/pirates/tick_functions_classes.lua b/maps/pirates/tick_functions_classes.lua index 9ce1a85b..489fae5c 100644 --- a/maps/pirates/tick_functions_classes.lua +++ b/maps/pirates/tick_functions_classes.lua @@ -59,11 +59,11 @@ function Public.update_character_properties(tickinterval) if memory.classes_table and memory.classes_table[player_index] then local class = memory.classes_table[player_index] if class == Classes.enum.SAMURAI then - health_boost = health_boost + 250 + health_boost = health_boost + 225 end end if memory.playerindex_captain and memory.playerindex_captain == player_index then - health_boost = health_boost + 50 + health_boost = health_boost + 25 end character.character_health_bonus = health_boost From 27ba3e5dffb7e416fc7b76de833719c6e268c0e3 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Sun, 27 Feb 2022 16:42:25 +0000 Subject: [PATCH 17/96] v1.0.3.8.2 --- .DS_Store | Bin 10244 -> 10244 bytes locale/en/pirates.cfg | 8 +- maps/.DS_Store | Bin 8196 -> 8196 bytes maps/pirates/.DS_Store | Bin 10244 -> 10244 bytes maps/pirates/ai.lua | 11 +- maps/pirates/balance.lua | 19 ++- maps/pirates/commands.lua | 40 ++++- maps/pirates/common.lua | 31 ++-- maps/pirates/coredata.lua | 9 +- maps/pirates/crew.lua | 3 +- maps/pirates/from_comfy/autostash.lua | 8 +- maps/pirates/gui/crew.lua | 38 ++++- maps/pirates/gui/gui.lua | 56 ++++--- maps/pirates/gui/info.lua | 2 +- maps/pirates/gui/runs.lua | 2 +- maps/pirates/gui/shop.lua | 4 +- maps/pirates/interface.lua | 19 ++- maps/pirates/main.lua | 4 +- maps/pirates/math.lua | 2 + maps/pirates/ores.lua | 49 ++---- maps/pirates/overworld.lua | 66 +++++--- maps/pirates/progression.lua | 6 +- maps/pirates/roles/roles.lua | 69 ++++++++- maps/pirates/shop/covered.lua | 12 +- maps/pirates/shop/minimarket.lua | 2 +- maps/pirates/shop/shop.lua | 146 +++++++++--------- maps/pirates/surfaces/cabin.lua | 4 +- maps/pirates/surfaces/crowsnest.lua | 38 ++++- maps/pirates/surfaces/dock.lua | 2 +- maps/pirates/surfaces/hold.lua | 4 +- maps/pirates/surfaces/islands/first/data.lua | 2 +- .../surfaces/islands/horseshoe/horseshoe.lua | 2 +- .../surfaces/islands/standard/standard.lua | 2 +- .../standard_variant/standard_variant.lua | 2 +- maps/pirates/surfaces/surfaces.lua | 2 +- maps/pirates/tick_functions.lua | 11 +- maps/pirates/tick_functions_classes.lua | 7 +- maps/pirates/utils_local.lua | 38 ++--- 38 files changed, 452 insertions(+), 268 deletions(-) diff --git a/.DS_Store b/.DS_Store index 0acb53a11f169f8964782dd94056168d99e7e98b..fa5b17400915daa711202d6a216dcf36f2e30592 100644 GIT binary patch literal 10244 zcmeHMYitx%6uxI#+L?Bsw@~OHTU@A!;ws%rO98>951~?Q?Y8s*vYp)->4e#tvNO8{ zmg>gD_`pZ>7e4=LBoZ|~i2gBA@e%chqF7`6p)v85=noTv`onYQ&NgL>|AXIvpIJOA<&-HqJ)GAAtF{rsf^8e3X`)srwBf$0x6(AAtuq2lg>oaw3BmY z2aEuL0D%C30D%C30D=Dk0{ENFidfBQ&;|$u2m}bsAi%y4VXTbCd|Ket`*dLAr2t6F zk?j@iV;}I1r)g4dz{Q=uHXZmV#m!VH4XkCYGxvF958Bf{Jbeyth$gnhfvfa*F zn&Yh#=K@ibL@7b*^Z9F=BH`v}%Ty$sZ)?VWOKWs$N)qc=MK^bkr4Jp>ADO!27&i<2 zPXnnbG4ruf8*}lDW!lz0`%NVt_-ySQ=frvAi!Gi}-TbK7QYozKTJ?a|rxm`<*Pzr~cb6z%!4 zc$ZRDwLD)L7~C}^k0j{A99~oJglpKAvrEr7NE5Wi!K>{~*;ZdhXY!$xZD!M!lc2RJ z)l6kg)z!C}X52WeBd^9uWo*;zvmJviGcxSz2VEwcBN`rc?2OytEta4(>*)PDu4Ux( zPF&F$HgHR(ST|!9?|^h-L49b&sx@oZZP?s?(~jQLHMDl&qB>a~MZd9J<90*O3{D!F zJ3gX1Dc#ZxYu`}LaEzp>4_IniuZ4&tonA<5Ym}wRGLbfl!`Y;9AZxgXytNvZEAk!< z53$qM*lHSmMU*_r%H@i(n@Kt{I<}f9dh9D#EAoJYXQiq?@tTM%59~+BrVeh!4%ifx zl|fTY>L%4BuGZ2jD?>SsGu`1cH`d9@aLP`n(Gd(JhK%W9(?b1HUo0hF?M>Cxm!_N{z85pCOV4(o8x@4;dpFk|z(6W8^q_nY=?z zkT3LG8vQUG3c`*h{ zV{;J0L_a99sHByA_DcB*5yOPeD8*=sFQYk_z5Xj)tz6Fz{#@A4Wp! zC6NLjY?N=1Fa&8iA2!G_NutCXggQc9B8CyYVE#Q#z9HX}U&&wS-wR+7di82(f;QL! z+u;`IMURfdAnb(%sOZI0>)ATktlVf_LG4^!HEUEBFq6gr7>hc;~rZ48P6x;*y`fbEgKQ0D%C30D%C3 z0D%C3iynb8Zef_c|9AcK|Nj>~4uOFI0+%uZP~I8uY)1r&d2lHh?5#bFbqp&jY+iv= xPX!zAIUcF^9FGI`9Dfy7Hn;dd!1^(tSKt&mSpM}t1A_b?L6?I3{}Rss{|0@?-unOm literal 10244 zcmeHMYitx%6u#fIl$my*LoF1L&2BA^28(nnAP>Q%EsqM7N?W=u#j=l~9huJ5o!Kp= zmXsJ@(M01b@{9QV*{IQ|G5GpL;wzd)BZTUSEW#L*X>h8kbi2gG=lQtkl6*-CQII`jCexF{&QQ{{lNV_R zf&hU4fdGL3fdGL3fvW)l`eyS>E)z7k2M7cR1PDwaz~2uM8l1*_IxeX9>Y$s~0uU`G zv3Jok^#Ptu#HTTzjtlCUl26e+z&C~8VnCSFe1xkLjrnw3P+`s>%o+TZ;ddzTRwuiN zr_K-)G`I%{1PEM=0Po#PsBgDfiX{sA_tVKC({SAS`fnf=70)V}Ez6~H>73F7?F063 zyPI&cPGcgopL1;qcOdCMci6T$^_)oVGxXs;t+L6s+=OB28PC{A>!i}#Wmsu@xY5p9 zX~*-^E+%AIk(EBJYIJl}eO;s>x^}ECGP=Hjp4YC6j*TgD)w1a3mV<*MM@R1;JNCQ? z3;wHtl^2A0qAd&V+ttDofDrkD*<>_g0%c6M<+#Xc3E>ExQk*-TM;es9m@_f{z_ zQ|E-b;@v%JZ`?@PR=aUj@6*a1+TIpo+cJ8Nwz4Z_o7q9j>C@(=5@srECR}~1X>w(f zl{=}7ZJKSiW4MNGb;n)(h?{pbV=CU`*crFUbJnM6Sx4WilP@EuHPa$6-o-VY)_L zCu?b?(@Z3FQ;0UGn`CX5(v=gD3t^>thpfa?_TV4|;|N(}s9Dxd%lGhwcPAWo&ya4> z+B~%F)uB)~mv2p{^)yAWc;TXo(5_IctbHZ-I0K1{zGs*!GB3Ydmc9KZIrp?JZMgQ- zWGA203@c|);nQA-`j=~BkBxhKQWIM#_NGP<#ypIb$~@~+{-F=Cr@JgjLj$M^yK&QeMXgd`R?UJVXlfQ zRKuNA5c-kJ6{9wr7p^?XwX1JZ!`dt=8Nn`JL2L|C@d9P~%arRA zcnz=P4ZMd__y8Z`BQNJC@g07^j|ExWIx~xLZh96Md?;tC23&wZfIxsifIxsifWS3~ zK#};(5q|!^?ehQsUxSeaKRG}kK;TLdKyh<>b0cZzJKI7-e%2nLagYYTxZb#+o(bK& z<9MRpaXc~nIKGw!*Yyu=yyuuN8yD0wCmqk6s5s64-~S8<`u{6GY76@R>$3m<7vbvo AW&i*H diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index d3d32d06..dacc9123 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -1,7 +1,7 @@ [pirates] softmod_info_header_before_version_number==== Pirate Ship v softmod_info_header_after_version_number= === -softmod_info_body_1=Ahoy, pirate. If you're not in a crew — click 'Play'. +softmod_info_body_1=Ahoy, pirate. softmod_info_game_description_1=Game Description softmod_info_game_description_2=Set sail. Collect resources and fuel the ship in order to survive as many leagues as possible. The ship moves with code magic. To upgrade the ship, visit a dock. Each crew has a captain, who can perform actions such as making the boat leave early.\n\nGame progression is significantly slowed down the smaller the crew.\n\n[font=default-bold]Win condition:[/font] Travel 1000 leagues.\n[font=default-bold]Lose condition:[/font] The ship runs out of fuel, or a cannon is destroyed. @@ -13,10 +13,10 @@ softmod_info_new_players_1=For New Players softmod_info_new_players_2=Mine coal and other resources and bring them to the ship to keep things going, or try asking the captain for more specific tasks. softmod_info_tips_1=Features of the game that are hard to work out alone -softmod_info_tips_2=• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but each launch gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• Once a silo has launched a rocket, biters will ignore it.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Lab productivity increases with each league.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (Technically the time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived.) \n• At Abandoned Labs, biters don't care if you emit pollution. They only care how long you stay.\n• To launch a second parallel run, you need a fifth of the server's pirates to endorse it. +softmod_info_tips_2=• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but each launch gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• Once a silo has launched a rocket, biters will ignore it.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Lab productivity increases with each league.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (Technically the time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived.) \n• At Abandoned Labs, biters don't care if you emit pollution. They only care how long you stay.\n• To launch a second parallel run, you need a fifth of the server's pirates to endorse it.\n• Help commands: /class softmod_info_updates_1=Development -softmod_info_updates_2=Pirate Ship 1.0.3 is currently in testing! The gameplay is reworked to center around a fuel mechanic. This should make for a clear central objective. Please play and help us tune the gameplay. \n\nRecent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Additional silos can appear to deconstrain power input. Weakened chest+furnace resistance to biters. Dock trades revamped. +softmod_info_updates_2=Pirate Ship 1.0.3 is currently in testing! The gameplay is reworked to center around a fuel mechanic. This should make for a clear central objective. Please play and help us tune the gameplay. \n\nRecent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Additional silos can appear to deconstrain power input. Weakened chest/furnace/pipe resistance to biters. Dock trades revamped. softmod_info_credits_1=Credits softmod_info_credits_2=Softmod designed and written by thesixthroc. Comfy codebase and help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Most island structure blueprints contributed by Mattisso.\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John @@ -42,4 +42,4 @@ leave_anytime_tooltip=The captain chooses when to undock the ship.\n\nThey can u resources_needed_tooltip_1=At the next destination, these resources will be needed in order to undock early. resources_needed_tooltip_2=The captain can undock early, but only if enough resources have been stored in the captain's cabin. resources_needed_tooltip_3=The captain can only undock if enough resources are stored in the captain's cabin. -fuel_tooltip=__1__ stored fuel. If the ship runs out of fuel, you lose.\n\nClick to open the main store, which only the captain and their officers are authorised to use. \ No newline at end of file +fuel_tooltip=__1__ stored fuel. If the ship runs out of fuel, you lose.\n\nClick to open the Captain's Store, which only the captain and their officers are authorised to use. \ No newline at end of file diff --git a/maps/.DS_Store b/maps/.DS_Store index 682b450861db723852e0b4cfa428d6a045985983..8fa4ed02e19c0733de4716070208ac0ac43508e8 100644 GIT binary patch delta 1303 zcmeIwUr19?90&08Jx<-tqn+lRF3si~CECMXN zB9)gSq@tcmEQyM+Kh#55*+VZ`QbeHrA;L&7e5r>nyW2|?LG;*pxL?liz&*eF``m6@ zx9w^Qj~T9Sb-O$rX7dZs5LIYcxV$35r9vJp)$!Hkg1l?qeq(IE3>kL7rqKys21i#u*kT|s_L4} ztd?uMF6W+#)(%%ov!~kG?vYa(6x;InZjaOMbUQj+UT2Y`!|4%&?+qk`p{UpehDE6v zOLLd6DlV%So6F~En8^AxC16si#$3UY<5C3fP*-|fd!5R$iKPqNBUCoJnj8F;I19^C z^9G^H?WlLUm6Da^sCk)C<5l`miXxLnHGQIO*Li;fMq8@Vh>;MfFh=YWh?*pjOj1PF zlRDB)e59A0CKt#JGD04b=j09fK&Hqn0E$qAAp#;2phqGMNW~JQAszWB!WtCAj;+{+ z9jHYEn$V0^w84um9KazQ#u4;E!bzOMIb6gg4B#5>RO2r0;Xa;X921ztTTJ0IzF->P zsEUTtFsh>lnnaD%N|#X^EunT=L+g}pph3ee%0Bp{4r#lXkTvvcL;c!yC8cG*H%$7o zp=8#&WUPK|8fSVQDm$phbo1ll7bi1mT)WW3c!=yL_-olFJ>v*$a`PDDDp^uFTamz+ zWQfuJEze6bNj{Qk@?GYMLNs(ph8b2A$QT>25t~qnDjB2>_1Ni0X^~0V;lV!amst+V zFg@tSF&xJU^y3W9`f&y@h|9Qwn*|ugE!@TfjNlO-V-!#D46pGXpD^dIz_O1f%8of>Fs9c(UAbfys=zU9Kv^0ZmlTI+n# z3F?E&4g?jQv7qd9(M?1O5oA&!Mi$YH-4rQAP<`!l5D{HOm%TUt_y0Wb@_(Km?@rrJ z+qK!uJm7BkdHn&i`8l{4P3)AZJg?PiJn20p?6yH zj9HmE^YV*J>`R>$L-9Jf1ZRH9pDh@u?-NSj01@P`km?>G!s^szv4H{)9u}X#Naaj(T;qO6xrtHnZyV z(f*`@cuFHP*{PfwsGYiLFCC^+bc6cnCOx3X^o&O69etpWG)@!r1scR59t=7dFdb=_ ziCpBP09M%HM0hz?paL$`qXA8juoi7-M<@K~#&+z$F6_nu9Klia;507d3VLxB_wW!; zFo>rZ!ArctD8}#!2@sMi#4VpC3v|HB8US7UkDTGs7Z_QK$)#T7k(ZGEAD{ z`J%`)3O}`1nxqz+ bd{$Cs^Csa?o{0@Yo7ok9v1}F=Wo8BdfukWR delta 54 zcmZn(XbISGMrg9RV2iMkiJ^{yv8iRPjzYDCnT3vmspaHzf@YKVNlI>BARNlGnO)%* K%jWkY%*+7Y{Sj9H diff --git a/maps/pirates/ai.lua b/maps/pirates/ai.lua index 2043eae2..073689dd 100644 --- a/maps/pirates/ai.lua +++ b/maps/pirates/ai.lua @@ -343,6 +343,8 @@ end function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spawner, fraction_of_floating_pollution, minimum_avg_units, maximum_units, unit_pollutioncost_multiplier, enforce_type) maximum_units = maximum_units or 256 + + log('ai spawning attempt params: ' .. (fraction_of_floating_pollution or '') .. ' ' .. (minimum_avg_units or '') .. ' ' .. (maximum_units or '') .. ' ' .. (unit_pollutioncost_multiplier or '') .. ' ' .. (enforce_type or '')) local memory = Memory.get_crew_memory() local surface = spawner.surface @@ -356,6 +358,8 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw local temp_floating_pollution = memory.floating_pollution local budget = fraction_of_floating_pollution * temp_floating_pollution + + local initialpollution = memory.floating_pollution local initialbudget = budget local base_pollution_cost_multiplier = 1 @@ -413,7 +417,7 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw return biter.unit_number end - local mixed = (Math.random(2) == 1) + local mixed = (Math.random(3) <= 2) if mixed then local whilesafety = 1000 @@ -436,6 +440,11 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw memory.floating_pollution = temp_floating_pollution end + + if units_created_count > 0 then + --@TEMP: Logging attack spending + log('Spent ' .. 100 * (initialpollution - temp_floating_pollution) / initialpollution .. '% of ' .. (initialpollution - temp_floating_pollution) .. ' pollution budget on biters, at ' .. base_pollution_cost_multiplier .. 'x price.') + end return units_created end diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index 64c2d781..4c4a343e 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -100,13 +100,13 @@ function Public.fuel_depletion_rate_static() local T = Public.expected_time_on_island() - return - 1100 * (Common.overworldx()/40)^(7/10) * Public.onthefly_scaling_with_players_rule()^(1/3) * Math.sloped(Common.difficulty(), 2/3) / T --the extra player dependency accounts for the fact that even in compressed time, more players get more resources... + return - 1300 * (Common.overworldx()/40)^(7/10) * Public.onthefly_scaling_with_players_rule()^(1/3) * Math.sloped(Common.difficulty(), 3/4) / T --the extra player dependency accounts for the fact that even in compressed time, more players get more resources... end function Public.fuel_depletion_rate_sailing() if (not Common.overworldx()) then return 0 end - return - 10 * (1 + 0.5 * (Common.overworldx()/40)^(6/10)) + return - 10 * (1 + 0.5 * (Common.overworldx()/40)^(5/10)) end function Public.boat_passive_pollution_per_minute(time) @@ -187,11 +187,10 @@ function Public.evolution_per_full_silo_charge() end function Public.bonus_damage_to_humans() - local ret = 0.15 + local ret = 0.125 local diff = Common.difficulty() if diff <= 0.7 then ret = 0.1 end - if diff >= 1.3 then ret = 0.2 end - if diff >= 2.5 then ret = 0.3 end + if diff >= 1.3 then ret = 0.15 end return ret end @@ -229,19 +228,19 @@ end function Public.launch_fuel_reward() - return Math.ceil(1000 * (1 + 0.5 * Common.overworldx()/400) / Math.sloped(Common.difficulty(), 1/4)) + return Math.ceil(1000 * (1 + 0.1 * (Common.overworldx()/40)^(8/10)) / Math.sloped(Common.difficulty(), 1/4)) end function Public.quest_reward_multiplier() - return (0.4 + 0.08 * Common.overworldx()/40) * Math.sloped(Common.difficulty(), 1/3) * (Public.onthefly_scaling_with_players_rule())^(1/4) + return (0.4 + 0.08 * (Common.overworldx()/40)^(8/10)) * Math.sloped(Common.difficulty(), 1/3) * (Public.onthefly_scaling_with_players_rule())^(1/4) end function Public.island_richness_avg_multiplier() - return (0.75 + 0.07 * Common.overworldx()/40) + return 0.7 + 0.1 * (Common.overworldx()/40)^(7/10) end function Public.resource_quest_multiplier() - return (1.0 + 0.075 * (Common.overworldx()/40)^(1)) * Math.sloped(Common.difficulty(), 1/3) * (Public.onthefly_scaling_with_players_rule())^(1/4) + return (1.0 + 0.075 * (Common.overworldx()/40)^(8/10)) * Math.sloped(Common.difficulty(), 1/3) * (Public.onthefly_scaling_with_players_rule())^(1/4) end @@ -250,7 +249,7 @@ function Public.apply_crew_buffs_per_x(force) end function Public.class_cost() - return 8000 + return 9000 -- return Math.ceil(10000 / (Common.activecrewcount()/4)^(1/6)) end diff --git a/maps/pirates/commands.lua b/maps/pirates/commands.lua index b271ba8a..06bcc175 100644 --- a/maps/pirates/commands.lua +++ b/maps/pirates/commands.lua @@ -36,7 +36,7 @@ local GUIcolor = require 'maps.pirates.gui.color' commands.add_command( 'ok', -'ok', +'Used to accept captainhood.', function(cmd) local player = game.players[cmd.player_index] if not Common.validate_player(player) then return end @@ -46,6 +46,36 @@ function(cmd) Roles.try_accept_captainhood(player) end) +-- Disabled for information-flow reasons: +-- commands.add_command( +-- 'classes', +-- 'Prints the available classes in the game.', +-- function(cmd) +-- local player = game.players[cmd.player_index] +-- if not Common.validate_player(player) then return end +-- player.print('[color=gray]' .. Roles.get_classes_print_string() .. '[/color]') +-- end) + +commands.add_command( +'class', +'/class [classname] returns the definition of the named class.', +function(cmd) + local param = tostring(cmd.parameter) + local player = game.players[cmd.player_index] + if not Common.validate_player(player) then return end + + if param and param ~= 'nil' then + local string = Roles.get_class_print_string(param) + if string then + Common.notify_player_expected(player, 'Class definition for ' .. string) + else + Common.notify_player_error(player, 'Class \'' .. param .. '\' not found.') + end + else + Common.notify_player_expected(player, '/class {classname} returns the definition of the named class.') + end +end) + commands.add_command( 'ccolor', 'ccolor is an extension to the built-in /color command, with more colors.', @@ -60,9 +90,10 @@ function(cmd) local rgb = PlayerColors.colors[param] player.color = rgb player.chat_color = rgb - game.print(player.name .. '\'s color is now ' .. param .. ' (via /ccolor).', rgb) + local message = '[color=' .. rgb.r .. ',' .. rgb.g .. ',' .. rgb.b .. ']' .. player.name .. '\'s color is now ' .. param .. '[/color] (via /ccolor).' + Common.notify_game(message) else - player.print('Color not found.') + Common.notify_player_error(player, 'Color \'' .. param .. '\' not found.') end else local color = PlayerColors.names[Math.random(#PlayerColors.names)] @@ -70,7 +101,8 @@ function(cmd) if not rgb then return end player.color = rgb player.chat_color = rgb - game.print(player.name .. '\'s color was randomized to ' .. color .. ' (via /ccolor).', rgb) + local message = '[color=' .. rgb.r .. ',' .. rgb.g .. ',' .. rgb.b .. ']' .. player.name .. '\'s color was randomized to ' .. color .. '[/color] (via /ccolor).' + Common.notify_game(message) -- disabled due to lag: -- GUIcolor.toggle_window(player) end diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index 1e4678db..96286905 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -114,8 +114,13 @@ function Public.notify_lobby(message, color_override) game.forces['player'].print('>> ' .. message, color_override) end -function Public.notify_player(player, message, color_override) - color_override = color_override or CoreData.colors.notify_player +function Public.notify_player_error(player, message, color_override) + color_override = color_override or CoreData.colors.notify_player_error + player.print('>> ' .. message, color_override) +end + +function Public.notify_player_expected(player, message, color_override) + color_override = color_override or CoreData.colors.notify_player_expected player.print('>> ' .. message, color_override) end @@ -739,15 +744,15 @@ function Public.averageUnitPollutionCost(evolution) sum_biters = sum_biters + 400 * (1 - f3) local sum_spitters = 0 - local f1 = Math.slopefromto(1 - 1/0.15*(evolution - 0.25), 0, 1) - local f2 = Math.slopefromto(1 - 1/0.3*(evolution - 0.4), 0, 1) - local f3 = Math.slopefromto(1 - 0.85/0.5*(evolution - 0.5), 0, 1) - local f4 = Math.slopefromto(1 - 0.4/0.1*(evolution - 0.9), 0, 1) - sum_spitters = sum_spitters + 4 * f1 - sum_spitters = sum_spitters + 4 * (f2 - f1) - sum_spitters = sum_spitters + 12 * (f3 - f2) - sum_spitters = sum_spitters + 30 * (f4 - f3) - sum_spitters = sum_spitters + 200 * (1 - f4) + local g1 = Math.slopefromto(1 - 1/0.15*(evolution - 0.25), 0, 1) + local g2 = Math.slopefromto(1 - 1/0.3*(evolution - 0.4), 0, 1) + local g3 = Math.slopefromto(1 - 0.85/0.5*(evolution - 0.5), 0, 1) + local g4 = Math.slopefromto(1 - 0.4/0.1*(evolution - 0.9), 0, 1) + sum_spitters = sum_spitters + 4 * g1 + sum_spitters = sum_spitters + 4 * (g2 - g1) + sum_spitters = sum_spitters + 12 * (g3 - g2) + sum_spitters = sum_spitters + 30 * (g4 - g3) + sum_spitters = sum_spitters + 200 * (1 - g4) return (5 * sum_biters + sum_spitters)/6 end @@ -882,8 +887,8 @@ function Public.init_game_settings(technology_price_multiplier) game.map_settings.enemy_expansion.enabled = true -- faster expansion: - game.map_settings.enemy_expansion.min_expansion_cooldown = 1.2 * 3600 - game.map_settings.enemy_expansion.max_expansion_cooldown = 20 * 3600 + game.map_settings.enemy_expansion.min_expansion_cooldown = 4 * 3600 + game.map_settings.enemy_expansion.max_expansion_cooldown = 30 * 3600 game.map_settings.enemy_expansion.settler_group_max_size = 24 game.map_settings.enemy_expansion.settler_group_min_size = 6 -- maybe should be 3.5 if possible: diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 4bb349f3..18a24907 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.3.7' -Public.version_float = 1.037 +Public.version_string = '1.0.3.8.2' +Public.version_float = 1.0382 Public.victory_x = 1000 @@ -23,7 +23,8 @@ Public.colors = { ['iron-ore'] = {r=170, g=180, b=190}, ['copper-plate'] = {r=219, g=149, b=96}, ['copper-ore'] = {r=219, g=149, b=96}, - notify_player = {r=255, g=231, b=46}, + notify_player_error = {r=196, g=196, b=196}, + notify_player_expected = {r=255, g=231, b=46}, notify_game = {r=249, g=103, b=56}, notify_lobby = {r=249, g=153, b=56}, notify_force = {r=249, g=153, b=56}, @@ -62,7 +63,7 @@ Public.edgemost_tile_names = {'sand-1'} Public.tiles_that_conflict_with_resource_layer = {'water', 'deepwater', 'water-green', 'deepwater-green', 'water-shallow', 'water-mud', 'out-of-map'} -Public.tiles_that_conflict_with_resource_layer_extended = {'water', 'deepwater', 'water-green', 'deepwater-green', 'water-shallow', 'water-mud', 'out-of-map', 'red-refined-concrete', 'brown-refined-concrete'} +Public.tiles_that_conflict_with_resource_layer_extended = {'water', 'deepwater', 'water-green', 'deepwater-green', 'water-shallow', 'water-mud', 'out-of-map', 'red-refined-concrete', 'brown-refined-concrete', 'orange-refined-concrete'} Public.noworm_tile_names = {'red-refined-concrete', 'purple-refined-concrete', 'green-refined-concrete', 'orange-refined-concrete', 'brown-refined-concrete', 'lab-dark-2', 'sand-1', 'red-desert-3'} diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index 28d8d073..0ccb8587 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -613,7 +613,8 @@ function Public.initialise_crew(accepted_proposal) local message = '[' .. accepted_proposal.name .. '] Launched.' Common.notify_game(message) - Server.to_discord_embed_raw(CoreData.comfy_emojis.pogkot .. message .. ' Difficulty: ' .. CoreData.difficulty_options[memory.difficulty_option].text .. ', Capacity: ' .. CoreData.capacity_options[memory.capacity_option].text3 .. '.') + -- Server.to_discord_embed_raw(CoreData.comfy_emojis.pogkot .. message .. ' Difficulty: ' .. CoreData.difficulty_options[memory.difficulty_option].text .. ', Capacity: ' .. CoreData.capacity_options[memory.capacity_option].text3 .. '.') + Server.to_discord_embed_raw(CoreData.comfy_emojis.pogkot .. message .. ' Capacity: ' .. CoreData.capacity_options[memory.capacity_option].text3 .. '.') game.surfaces[CoreData.lobby_surface_name].play_sound{path='utility/new_objective', volume_modifier=0.75} memory.boat = global_memory.lobby_boats[new_id] diff --git a/maps/pirates/from_comfy/autostash.lua b/maps/pirates/from_comfy/autostash.lua index a2bacd99..11a2a756 100644 --- a/maps/pirates/from_comfy/autostash.lua +++ b/maps/pirates/from_comfy/autostash.lua @@ -431,16 +431,16 @@ local function auto_stash(player, event) local ctrl = event.control local shift = event.shift if not player.character then - Common.notify_player(player, 'It seems that you are not in the realm of the living.', print_color) + Common.notify_player_error(player, 'It seems that you are not in the realm of the living.', print_color) return end if not player.character.valid then - Common.notify_player(player, 'It seems that you are not in the realm of the living.', print_color) + Common.notify_player_error(player, 'It seems that you are not in the realm of the living.', print_color) return end local inventory = player.get_inventory(defines.inventory.character_main) if inventory.is_empty() then - Common.notify_player(player, 'Inventory is empty.', print_color) + Common.notify_player_error(player, 'Inventory is empty.', print_color) return end @@ -460,7 +460,7 @@ local function auto_stash(player, event) end if not chests or not chests[1] then - Common.notify_player(player, 'No valid nearby containers found.', print_color) + Common.notify_player_error(player, 'No valid nearby containers found.', print_color) return end local filtered_chests = {} diff --git a/maps/pirates/gui/crew.lua b/maps/pirates/gui/crew.lua index 4e4cd1a6..09ca59aa 100644 --- a/maps/pirates/gui/crew.lua +++ b/maps/pirates/gui/crew.lua @@ -75,6 +75,7 @@ function Public.toggle_window(player) flow3.style.minimal_width = 95 flow3.style.font = 'default-bold' flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + flow3.tooltip = 'Return to the lobby.' flow3 = flow2.add({ name = 'leave_spectators', @@ -102,6 +103,7 @@ function Public.toggle_window(player) flow3.style.minimal_width = 95 flow3.style.font = 'default-bold' flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + flow3.tooltip = 'You won\t be able to rejoin the crew for a short while after you do this.' --*** MEMBERS AND SPECTATORS ***-- @@ -122,6 +124,17 @@ function Public.toggle_window(player) flow3.style.minimal_width = 95 flow3.style.font = 'default-bold' flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + flow3.tooltip = 'Give up this class. The class will then be available for other crewmembers to take.' + + flow3 = flow2.add({ + name = 'officer_resign', + type = 'button', + caption = 'Resign as Officer', + }) + flow3.style.minimal_width = 95 + flow3.style.font = 'default-bold' + flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + flow3.tooltip = 'Give up the officer role.' flow2 = GuiCommon.flow_add_section(flow, 'spectators', 'Spectators') @@ -178,6 +191,7 @@ function Public.toggle_window(player) flow4.style.minimal_width = 95 flow4.style.font = 'default-bold' flow4.style.font_color = {r=0.10, g=0.10, b=0.10} + flow4.tooltip = 'Give this class to the selected player.' end for _, c in ipairs(Classes.Class_List) do @@ -189,6 +203,7 @@ function Public.toggle_window(player) flow4.style.minimal_width = 95 flow4.style.font = 'default-bold' flow4.style.font_color = {r=0.10, g=0.10, b=0.10} + flow4.tooltip = 'Take the spare class for yourself.' end --*** CAPTAIN's ACTIONS ***-- @@ -203,15 +218,17 @@ function Public.toggle_window(player) flow3.style.minimal_width = 95 flow3.style.font = 'default-bold' flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + flow3.tooltip = 'End the run. You will be prompted again after clicking.' flow3 = flow2.add({ name = 'capn_disband_are_you_sure', type = 'button', - caption = 'Are you sure?', + caption = 'ARE YOU SURE?', }) flow3.style.minimal_width = 95 flow3.style.font = 'default-bold' flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + flow3.tooltip = 'Click to disband the crew.' flow3 = flow2.add({ name = 'capn_renounce', @@ -221,6 +238,7 @@ function Public.toggle_window(player) flow3.style.minimal_width = 95 flow3.style.font = 'default-bold' flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + flow3.tooltip = 'You will no longer be captain, and the role will be passed around until a crewmember takes it.' flow3 = flow2.add({ name = 'capn_pass', @@ -230,6 +248,7 @@ function Public.toggle_window(player) flow3.style.minimal_width = 95 flow3.style.font = 'default-bold' flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + flow3.tooltip = 'Make the selected crewmember into the Captain.' flow3 = flow2.add({ name = 'capn_plank', @@ -239,6 +258,7 @@ function Public.toggle_window(player) flow3.style.minimal_width = 95 flow3.style.font = 'default-bold' flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + flow3.tooltip = 'The player will be returned to the lobby and can\'t join your crew for a while.' flow3 = flow2.add({ name = 'line', @@ -266,6 +286,7 @@ function Public.toggle_window(player) flow3.style.minimal_width = 95 flow3.style.font = 'default-bold' flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + flow3.tooltip = 'Make this player an Officer.' flow3 = flow2.add({ name = 'unmake_officer', @@ -275,6 +296,7 @@ function Public.toggle_window(player) flow3.style.minimal_width = 95 flow3.style.font = 'default-bold' flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + flow3.tooltip = 'Remove this player as an Officer.' flow3 = flow2.add({ name = 'capn_summon_crew', @@ -284,6 +306,7 @@ function Public.toggle_window(player) flow3.style.minimal_width = 95 flow3.style.font = 'default-bold' flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + flow3.tooltip = 'Teleport crewmembers to the ship.' flow3 = flow2.add({ name = 'capn_take_coins', @@ -293,6 +316,7 @@ function Public.toggle_window(player) flow3.style.minimal_width = 95 flow3.style.font = 'default-bold' flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + flow3.tooltip = 'Take coins from each crewmembers.' flow2 = flow.add({ @@ -332,6 +356,8 @@ function Public.update(player) flow.members.body.class_renounce.visible = memory.classes_table and memory.classes_table[player.index] + flow.members.body.officer_resign.visible = memory.officers_table and memory.officers_table[player.index] + flow.spare_classes.visible = memory.spare_classes and #memory.spare_classes > 0 local other_player_selected = flow.members.body.members_listbox.selected_index ~= 0 and tonumber(flow.members.body.members_listbox.get_item(flow.members.body.members_listbox.selected_index)[2]) ~= player.index @@ -369,8 +395,9 @@ function Public.update(player) end flow.spare_classes.body.assign_flow.visible = any_class_button - flow.captain.visible = (memory.playerindex_captain and player.index == memory.playerindex_captain) + flow.undock_tip.visible = (memory.playerindex_captain and player.index == memory.playerindex_captain) + flow.captain.body.capn_pass.visible = other_player_selected flow.captain.body.capn_plank.visible = flow.captain.body.capn_pass.visible @@ -558,6 +585,11 @@ function Public.click(event) return end + if eventname == 'officer_resign' then + Roles.resign_as_officer(player) + return + end + if eventname == 'capn_disband_crew' then --double check: if Roles.player_privilege_level(player) >= Roles.privilege_levels.CAPTAIN then @@ -602,7 +634,7 @@ function Public.click(event) if eventname == 'capn_plank' then local other_id = tonumber(flow.members.body.members_listbox.get_item(flow.members.body.members_listbox.selected_index)[2]) - local message = "%s has planked %s!" + local message = "%s planked %s!" Server.to_discord_embed_raw(CoreData.comfy_emojis.monkas .. message) Common.notify_force(player.force, string.format(message, player.name, game.players[other_id].name)) diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index 520ccbd7..2f0413f8 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -403,11 +403,24 @@ local function create_gui(player) --== SCREEN STUFF - flow1 = player.gui.screen - + -- spontaneous inside view of the hold: + flow1 = + player.gui.screen.add( + { + type = 'camera', + name = 'pirates_spontaneous_camera', + position = {x=0,y=0}, + } + ) + flow1.visible = false + flow1.style.margin = 8 + -- flow2.style.minimal_height = 64 + -- flow2.style.minimal_width = 64 + -- flow2.style.maximal_height = 640 + -- flow2.style.maximal_width = 640 - -- flow2 = flow1.add({ + -- flow2 = player.gui.screen.add({ -- name = 'pirates_undock_shortcut_button', -- type = 'sprite-button', -- enabled = false, @@ -424,26 +437,6 @@ local function create_gui(player) -- flow2.style.top_padding = 3 -- flow2.style.font = 'default-large-semibold' -- flow2.style.font_color = GuiCommon.default_font_color - -- ComfyPanel.screen_to_bypass('pirates_undock_shortcut_button') - - - - -- spontaneous inside view of the hold: - flow2 = - flow1.add( - { - type = 'camera', - name = 'pirates_spontaneous_camera', - position = {x=0,y=0}, - } - ) - flow2.visible = false - flow2.style.margin = 8 - ComfyPanel.screen_to_bypass('pirates_spontaneous_camera') - -- flow2.style.minimal_height = 64 - -- flow2.style.minimal_width = 64 - -- flow2.style.maximal_height = 640 - -- flow2.style.maximal_width = 640 end @@ -805,7 +798,7 @@ function Public.update_gui(player) flow1.silo_progressbar.value = consumed/needed - local tooltip = string.format('Rocket silo charge\n\nCharge the silo to launch a rocket, gaining both gold and coins.\n\nCurrent charge: %.1f', consumed / 1000000000) .. '/' .. Math.floor(needed / 100000000)/10 .. ' GJ' + local tooltip = string.format('Rocket silo charge\n\nCharge the silo to launch a rocket, gaining both coins and fuel.\n\nCurrent charge: %.1f', consumed / 1000000000) .. '/' .. Math.floor(needed / 100000000)/10 .. ' GJ' flow1.tooltip = tooltip flow1.silo_label_1.tooltip = tooltip flow1.silo_label_2.tooltip = tooltip @@ -958,6 +951,19 @@ function Public.update_gui(player) flow1 = player.gui.screen.pirates_spontaneous_camera + if not flow1 then --comfy panel might possibly destroy this, so this puts it back + flow1 = + player.gui.screen.add( + { + type = 'camera', + name = 'pirates_spontaneous_camera', + position = {x=0,y=0}, + } + ) + flow1.visible = false + flow1.style.margin = 8 + end + if flow1 then flow1.visible = false flow1.location = {x = 8, y = 48} @@ -1023,7 +1029,7 @@ local function on_gui_click(event) if Common.query_sufficient_resources_to_leave() then Progression.try_retreat_from_island() else - Common.notify_player(player, 'Not enough stored resources.') + Common.notify_player_error(player, 'Not enough stored resources.') end end else diff --git a/maps/pirates/gui/info.lua b/maps/pirates/gui/info.lua index 5ddedb47..c868c4e2 100644 --- a/maps/pirates/gui/info.lua +++ b/maps/pirates/gui/info.lua @@ -198,7 +198,7 @@ function Public.update(player) if flow2.selected_tab_index == 1 then flow2.style.height = 400 elseif flow2.selected_tab_index == 2 then - flow2.style.height = 320 + flow2.style.height = 420 elseif flow2.selected_tab_index == 3 then flow2.style.height = 610 elseif flow2.selected_tab_index == 4 then diff --git a/maps/pirates/gui/runs.lua b/maps/pirates/gui/runs.lua index 3e783b6b..2cca9ec9 100644 --- a/maps/pirates/gui/runs.lua +++ b/maps/pirates/gui/runs.lua @@ -656,7 +656,7 @@ function Public.click(event) return end else - Common.notify_player(player, 'The number of concurrent runs on the server is currently capped at ' .. global_memory.active_crews_cap .. '.') + Common.notify_player_error(player, 'The number of concurrent runs on the server is currently capped at ' .. global_memory.active_crews_cap .. '.') end end end diff --git a/maps/pirates/gui/shop.lua b/maps/pirates/gui/shop.lua index 6d7a5457..81cf595f 100644 --- a/maps/pirates/gui/shop.lua +++ b/maps/pirates/gui/shop.lua @@ -27,7 +27,7 @@ function Public.toggle_window(player) if player.gui.screen[window_name .. '_piratewindow'] then player.gui.screen[window_name .. '_piratewindow'].destroy() return end flow = GuiCommon.new_window(player, window_name) - flow.caption = 'Main Store' + flow.caption = 'Captain\'s Store' flow2 = flow.add({ @@ -173,7 +173,7 @@ function Public.click(event) local memory = Memory.get_crew_memory() if eventname == 'buy_button' then - Shop.main_shop_try_purchase(event.element.parent.name) + Shop.main_shop_try_purchase(player, event.element.parent.name) end end diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index f770768e..519ed033 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -98,10 +98,12 @@ local function biters_chew_stuff_faster(event) if (event.entity.force.index == 3 or event.entity.force.name == 'environment') then event.entity.health = event.entity.health - event.final_damage_amount * 5 + elseif event.entity.name == 'pipe' then + event.entity.health = event.entity.health - event.final_damage_amount * 0.5 elseif event.entity.name == 'stone-furnace' then - event.entity.health = event.entity.health - event.final_damage_amount * 0.75 + event.entity.health = event.entity.health - event.final_damage_amount * 0.5 elseif event.entity.name == 'wooden-chest' or event.entity.name == 'stone-chest' or event.entity.name == 'steel-chest' then - event.entity.health = event.entity.health - event.final_damage_amount * 0.75 + event.entity.health = event.entity.health - event.final_damage_amount * 0.5 end end @@ -1183,7 +1185,7 @@ local function event_on_built_entity(event) player.insert{name = entity.name, count = 1} end entity.destroy() - Common.notify_player(player, 'Undergrounds can\'t be built on the boat, due to conflicts with the boat movement code.') + Common.notify_player_error(player, 'Undergrounds can\'t be built on the boat, due to conflicts with the boat movement code.') return end end @@ -1262,7 +1264,8 @@ local function event_on_player_used_capsule(event) if memory.classes_table and memory.classes_table[player_index] then local class = memory.classes_table[player_index] if class == Classes.enum.SAMURAI then - player.entity.health = player.entity.health + 20 + -- vanilla heal is 80HP + player.character.health = player.character.health + 160 end end end @@ -1282,12 +1285,12 @@ local remove_boost_movement_speed_on_respawn = local memory = Memory.get_crew_memory() if not (memory.id and memory.id > 0) then return end --check if crew disbanded if memory.game_lost then return end - memory.speed_boost_characters[player.index] = false + memory.speed_boost_characters[player.index] = nil - -- their color was strobing, so reset it to their chat color: + -- their color was strobing, so now reset it to their chat color: player.color = player.chat_color - Common.notify_player(player, 'Respawn speed bonus removed.') + Common.notify_player_expected(player, 'Respawn speed bonus removed.') end ) @@ -1311,7 +1314,7 @@ local boost_movement_speed_on_respawn = memory.speed_boost_characters[player.index] = true Task.set_timeout_in_ticks(1050, remove_boost_movement_speed_on_respawn, {player = player, crew_id = crew_id}) - Common.notify_player(player, 'Respawn speed bonus applied.') + Common.notify_player_expected(player, 'Respawn speed bonus applied.') end ) diff --git a/maps/pirates/main.lua b/maps/pirates/main.lua index 673a07cf..8a324c84 100644 --- a/maps/pirates/main.lua +++ b/maps/pirates/main.lua @@ -150,8 +150,8 @@ local function crew_tick() TickFunctions.quest_progress_tick(5) end - if tick % 10 == 0 then - TickFunctions.strobe_player_colors(10) + if tick % 5 == 0 then + TickFunctions.strobe_player_colors(5) end if tick % 10 == 0 then diff --git a/maps/pirates/math.lua b/maps/pirates/math.lua index 54d8438d..9ffc736f 100644 --- a/maps/pirates/math.lua +++ b/maps/pirates/math.lua @@ -131,4 +131,6 @@ function Public.raffle2(table) --arguments of the form {v1 = w1, v2 = w2, ...} end end +Public.points_in_m20t20_squared_sorted_by_distance_to_origin = {{0, 0}, {1, 0}, {0, 1}, {0, -1}, {-1, 0}, {1, 1}, {1, -1}, {-1, 1}, {-1, -1}, {2, 0}, {0, 2}, {0, -2}, {-2, 0}, {2, 1}, {2, -1}, {1, 2}, {1, -2}, {-1, 2}, {-1, -2}, {-2, 1}, {-2, -1}, {2, 2}, {2, -2}, {-2, 2}, {-2, -2}, {3, 0}, {0, 3}, {0, -3}, {-3, 0}, {3, 1}, {3, -1}, {1, 3}, {1, -3}, {-1, 3}, {-1, -3}, {-3, 1}, {-3, -1}, {3, 2}, {3, -2}, {2, 3}, {2, -3}, {-2, 3}, {-2, -3}, {-3, 2}, {-3, -2}, {4, 0}, {0, 4}, {0, -4}, {-4, 0}, {4, 1}, {4, -1}, {1, 4}, {1, -4}, {-1, 4}, {-1, -4}, {-4, 1}, {-4, -1}, {3, 3}, {3, -3}, {-3, 3}, {-3, -3}, {4, 2}, {4, -2}, {2, 4}, {2, -4}, {-2, 4}, {-2, -4}, {-4, 2}, {-4, -2}, {5, 0}, {4, 3}, {4, -3}, {3, 4}, {3, -4}, {0, 5}, {0, -5}, {-3, 4}, {-3, -4}, {-4, 3}, {-4, -3}, {-5, 0}, {5, 1}, {5, -1}, {1, 5}, {1, -5}, {-1, 5}, {-1, -5}, {-5, 1}, {-5, -1}, {5, 2}, {5, -2}, {2, 5}, {2, -5}, {-2, 5}, {-2, -5}, {-5, 2}, {-5, -2}, {4, 4}, {4, -4}, {-4, 4}, {-4, -4}, {5, 3}, {5, -3}, {3, 5}, {3, -5}, {-3, 5}, {-3, -5}, {-5, 3}, {-5, -3}, {6, 0}, {0, 6}, {0, -6}, {-6, 0}, {6, 1}, {6, -1}, {1, 6}, {1, -6}, {-1, 6}, {-1, -6}, {-6, 1}, {-6, -1}, {6, 2}, {6, -2}, {2, 6}, {2, -6}, {-2, 6}, {-2, -6}, {-6, 2}, {-6, -2}, {5, 4}, {5, -4}, {4, 5}, {4, -5}, {-4, 5}, {-4, -5}, {-5, 4}, {-5, -4}, {6, 3}, {6, -3}, {3, 6}, {3, -6}, {-3, 6}, {-3, -6}, {-6, 3}, {-6, -3}, {7, 0}, {0, 7}, {0, -7}, {-7, 0}, {7, 1}, {7, -1}, {5, 5}, {5, -5}, {1, 7}, {1, -7}, {-1, 7}, {-1, -7}, {-5, 5}, {-5, -5}, {-7, 1}, {-7, -1}, {6, 4}, {6, -4}, {4, 6}, {4, -6}, {-4, 6}, {-4, -6}, {-6, 4}, {-6, -4}, {7, 2}, {7, -2}, {2, 7}, {2, -7}, {-2, 7}, {-2, -7}, {-7, 2}, {-7, -2}, {7, 3}, {7, -3}, {3, 7}, {3, -7}, {-3, 7}, {-3, -7}, {-7, 3}, {-7, -3}, {6, 5}, {6, -5}, {5, 6}, {5, -6}, {-5, 6}, {-5, -6}, {-6, 5}, {-6, -5}, {8, 0}, {0, 8}, {0, -8}, {-8, 0}, {8, 1}, {8, -1}, {7, 4}, {7, -4}, {4, 7}, {4, -7}, {1, 8}, {1, -8}, {-1, 8}, {-1, -8}, {-4, 7}, {-4, -7}, {-7, 4}, {-7, -4}, {-8, 1}, {-8, -1}, {8, 2}, {8, -2}, {2, 8}, {2, -8}, {-2, 8}, {-2, -8}, {-8, 2}, {-8, -2}, {6, 6}, {6, -6}, {-6, 6}, {-6, -6}, {8, 3}, {8, -3}, {3, 8}, {3, -8}, {-3, 8}, {-3, -8}, {-8, 3}, {-8, -3}, {7, 5}, {7, -5}, {5, 7}, {5, -7}, {-5, 7}, {-5, -7}, {-7, 5}, {-7, -5}, {8, 4}, {8, -4}, {4, 8}, {4, -8}, {-4, 8}, {-4, -8}, {-8, 4}, {-8, -4}, {9, 0}, {0, 9}, {0, -9}, {-9, 0}, {9, 1}, {9, -1}, {1, 9}, {1, -9}, {-1, 9}, {-1, -9}, {-9, 1}, {-9, -1}, {9, 2}, {9, -2}, {7, 6}, {7, -6}, {6, 7}, {6, -7}, {2, 9}, {2, -9}, {-2, 9}, {-2, -9}, {-6, 7}, {-6, -7}, {-7, 6}, {-7, -6}, {-9, 2}, {-9, -2}, {8, 5}, {8, -5}, {5, 8}, {5, -8}, {-5, 8}, {-5, -8}, {-8, 5}, {-8, -5}, {9, 3}, {9, -3}, {3, 9}, {3, -9}, {-3, 9}, {-3, -9}, {-9, 3}, {-9, -3}, {9, 4}, {9, -4}, {4, 9}, {4, -9}, {-4, 9}, {-4, -9}, {-9, 4}, {-9, -4}, {7, 7}, {7, -7}, {-7, 7}, {-7, -7}, {10, 0}, {8, 6}, {8, -6}, {6, 8}, {6, -8}, {0, 10}, {0, -10}, {-6, 8}, {-6, -8}, {-8, 6}, {-8, -6}, {-10, 0}, {10, 1}, {10, -1}, {1, 10}, {1, -10}, {-1, 10}, {-1, -10}, {-10, 1}, {-10, -1}, {10, 2}, {10, -2}, {2, 10}, {2, -10}, {-2, 10}, {-2, -10}, {-10, 2}, {-10, -2}, {9, 5}, {9, -5}, {5, 9}, {5, -9}, {-5, 9}, {-5, -9}, {-9, 5}, {-9, -5}, {10, 3}, {10, -3}, {3, 10}, {3, -10}, {-3, 10}, {-3, -10}, {-10, 3}, {-10, -3}, {8, 7}, {8, -7}, {7, 8}, {7, -8}, {-7, 8}, {-7, -8}, {-8, 7}, {-8, -7}, {10, 4}, {10, -4}, {4, 10}, {4, -10}, {-4, 10}, {-4, -10}, {-10, 4}, {-10, -4}, {9, 6}, {9, -6}, {6, 9}, {6, -9}, {-6, 9}, {-6, -9}, {-9, 6}, {-9, -6}, {11, 0}, {0, 11}, {0, -11}, {-11, 0}, {11, 1}, {11, -1}, {1, 11}, {1, -11}, {-1, 11}, {-1, -11}, {-11, 1}, {-11, -1}, {11, 2}, {11, -2}, {10, 5}, {10, -5}, {5, 10}, {5, -10}, {2, 11}, {2, -11}, {-2, 11}, {-2, -11}, {-5, 10}, {-5, -10}, {-10, 5}, {-10, -5}, {-11, 2}, {-11, -2}, {8, 8}, {8, -8}, {-8, 8}, {-8, -8}, {11, 3}, {11, -3}, {9, 7}, {9, -7}, {7, 9}, {7, -9}, {3, 11}, {3, -11}, {-3, 11}, {-3, -11}, {-7, 9}, {-7, -9}, {-9, 7}, {-9, -7}, {-11, 3}, {-11, -3}, {10, 6}, {10, -6}, {6, 10}, {6, -10}, {-6, 10}, {-6, -10}, {-10, 6}, {-10, -6}, {11, 4}, {11, -4}, {4, 11}, {4, -11}, {-4, 11}, {-4, -11}, {-11, 4}, {-11, -4}, {12, 0}, {0, 12}, {0, -12}, {-12, 0}, {12, 1}, {12, -1}, {9, 8}, {9, -8}, {8, 9}, {8, -9}, {1, 12}, {1, -12}, {-1, 12}, {-1, -12}, {-8, 9}, {-8, -9}, {-9, 8}, {-9, -8}, {-12, 1}, {-12, -1}, {11, 5}, {11, -5}, {5, 11}, {5, -11}, {-5, 11}, {-5, -11}, {-11, 5}, {-11, -5}, {12, 2}, {12, -2}, {2, 12}, {2, -12}, {-2, 12}, {-2, -12}, {-12, 2}, {-12, -2}, {10, 7}, {10, -7}, {7, 10}, {7, -10}, {-7, 10}, {-7, -10}, {-10, 7}, {-10, -7}, {12, 3}, {12, -3}, {3, 12}, {3, -12}, {-3, 12}, {-3, -12}, {-12, 3}, {-12, -3}, {11, 6}, {11, -6}, {6, 11}, {6, -11}, {-6, 11}, {-6, -11}, {-11, 6}, {-11, -6}, {12, 4}, {12, -4}, {4, 12}, {4, -12}, {-4, 12}, {-4, -12}, {-12, 4}, {-12, -4}, {9, 9}, {9, -9}, {-9, 9}, {-9, -9}, {10, 8}, {10, -8}, {8, 10}, {8, -10}, {-8, 10}, {-8, -10}, {-10, 8}, {-10, -8}, {13, 0}, {12, 5}, {12, -5}, {5, 12}, {5, -12}, {0, 13}, {0, -13}, {-5, 12}, {-5, -12}, {-12, 5}, {-12, -5}, {-13, 0}, {13, 1}, {13, -1}, {11, 7}, {11, -7}, {7, 11}, {7, -11}, {1, 13}, {1, -13}, {-1, 13}, {-1, -13}, {-7, 11}, {-7, -11}, {-11, 7}, {-11, -7}, {-13, 1}, {-13, -1}, {13, 2}, {13, -2}, {2, 13}, {2, -13}, {-2, 13}, {-2, -13}, {-13, 2}, {-13, -2}, {13, 3}, {13, -3}, {3, 13}, {3, -13}, {-3, 13}, {-3, -13}, {-13, 3}, {-13, -3}, {12, 6}, {12, -6}, {6, 12}, {6, -12}, {-6, 12}, {-6, -12}, {-12, 6}, {-12, -6}, {10, 9}, {10, -9}, {9, 10}, {9, -10}, {-9, 10}, {-9, -10}, {-10, 9}, {-10, -9}, {13, 4}, {13, -4}, {11, 8}, {11, -8}, {8, 11}, {8, -11}, {4, 13}, {4, -13}, {-4, 13}, {-4, -13}, {-8, 11}, {-8, -11}, {-11, 8}, {-11, -8}, {-13, 4}, {-13, -4}, {12, 7}, {12, -7}, {7, 12}, {7, -12}, {-7, 12}, {-7, -12}, {-12, 7}, {-12, -7}, {13, 5}, {13, -5}, {5, 13}, {5, -13}, {-5, 13}, {-5, -13}, {-13, 5}, {-13, -5}, {14, 0}, {0, 14}, {0, -14}, {-14, 0}, {14, 1}, {14, -1}, {1, 14}, {1, -14}, {-1, 14}, {-1, -14}, {-14, 1}, {-14, -1}, {14, 2}, {14, -2}, {10, 10}, {10, -10}, {2, 14}, {2, -14}, {-2, 14}, {-2, -14}, {-10, 10}, {-10, -10}, {-14, 2}, {-14, -2}, {11, 9}, {11, -9}, {9, 11}, {9, -11}, {-9, 11}, {-9, -11}, {-11, 9}, {-11, -9}, {14, 3}, {14, -3}, {13, 6}, {13, -6}, {6, 13}, {6, -13}, {3, 14}, {3, -14}, {-3, 14}, {-3, -14}, {-6, 13}, {-6, -13}, {-13, 6}, {-13, -6}, {-14, 3}, {-14, -3}, {12, 8}, {12, -8}, {8, 12}, {8, -12}, {-8, 12}, {-8, -12}, {-12, 8}, {-12, -8}, {14, 4}, {14, -4}, {4, 14}, {4, -14}, {-4, 14}, {-4, -14}, {-14, 4}, {-14, -4}, {13, 7}, {13, -7}, {7, 13}, {7, -13}, {-7, 13}, {-7, -13}, {-13, 7}, {-13, -7}, {14, 5}, {14, -5}, {11, 10}, {11, -10}, {10, 11}, {10, -11}, {5, 14}, {5, -14}, {-5, 14}, {-5, -14}, {-10, 11}, {-10, -11}, {-11, 10}, {-11, -10}, {-14, 5}, {-14, -5}, {15, 0}, {12, 9}, {12, -9}, {9, 12}, {9, -12}, {0, 15}, {0, -15}, {-9, 12}, {-9, -12}, {-12, 9}, {-12, -9}, {-15, 0}, {15, 1}, {15, -1}, {1, 15}, {1, -15}, {-1, 15}, {-1, -15}, {-15, 1}, {-15, -1}, {15, 2}, {15, -2}, {2, 15}, {2, -15}, {-2, 15}, {-2, -15}, {-15, 2}, {-15, -2}, {14, 6}, {14, -6}, {6, 14}, {6, -14}, {-6, 14}, {-6, -14}, {-14, 6}, {-14, -6}, {13, 8}, {13, -8}, {8, 13}, {8, -13}, {-8, 13}, {-8, -13}, {-13, 8}, {-13, -8}, {15, 3}, {15, -3}, {3, 15}, {3, -15}, {-3, 15}, {-3, -15}, {-15, 3}, {-15, -3}, {15, 4}, {15, -4}, {4, 15}, {4, -15}, {-4, 15}, {-4, -15}, {-15, 4}, {-15, -4}, {11, 11}, {11, -11}, {-11, 11}, {-11, -11}, {12, 10}, {12, -10}, {10, 12}, {10, -12}, {-10, 12}, {-10, -12}, {-12, 10}, {-12, -10}, {14, 7}, {14, -7}, {7, 14}, {7, -14}, {-7, 14}, {-7, -14}, {-14, 7}, {-14, -7}, {15, 5}, {15, -5}, {13, 9}, {13, -9}, {9, 13}, {9, -13}, {5, 15}, {5, -15}, {-5, 15}, {-5, -15}, {-9, 13}, {-9, -13}, {-13, 9}, {-13, -9}, {-15, 5}, {-15, -5}, {16, 0}, {0, 16}, {0, -16}, {-16, 0}, {16, 1}, {16, -1}, {1, 16}, {1, -16}, {-1, 16}, {-1, -16}, {-16, 1}, {-16, -1}, {16, 2}, {16, -2}, {14, 8}, {14, -8}, {8, 14}, {8, -14}, {2, 16}, {2, -16}, {-2, 16}, {-2, -16}, {-8, 14}, {-8, -14}, {-14, 8}, {-14, -8}, {-16, 2}, {-16, -2}, {15, 6}, {15, -6}, {6, 15}, {6, -15}, {-6, 15}, {-6, -15}, {-15, 6}, {-15, -6}, {16, 3}, {16, -3}, {12, 11}, {12, -11}, {11, 12}, {11, -12}, {3, 16}, {3, -16}, {-3, 16}, {-3, -16}, {-11, 12}, {-11, -12}, {-12, 11}, {-12, -11}, {-16, 3}, {-16, -3}, {13, 10}, {13, -10}, {10, 13}, {10, -13}, {-10, 13}, {-10, -13}, {-13, 10}, {-13, -10}, {16, 4}, {16, -4}, {4, 16}, {4, -16}, {-4, 16}, {-4, -16}, {-16, 4}, {-16, -4}, {15, 7}, {15, -7}, {7, 15}, {7, -15}, {-7, 15}, {-7, -15}, {-15, 7}, {-15, -7}, {14, 9}, {14, -9}, {9, 14}, {9, -14}, {-9, 14}, {-9, -14}, {-14, 9}, {-14, -9}, {16, 5}, {16, -5}, {5, 16}, {5, -16}, {-5, 16}, {-5, -16}, {-16, 5}, {-16, -5}, {12, 12}, {12, -12}, {-12, 12}, {-12, -12}, {17, 0}, {15, 8}, {15, -8}, {8, 15}, {8, -15}, {0, 17}, {0, -17}, {-8, 15}, {-8, -15}, {-15, 8}, {-15, -8}, {-17, 0}, {17, 1}, {17, -1}, {13, 11}, {13, -11}, {11, 13}, {11, -13}, {1, 17}, {1, -17}, {-1, 17}, {-1, -17}, {-11, 13}, {-11, -13}, {-13, 11}, {-13, -11}, {-17, 1}, {-17, -1}, {16, 6}, {16, -6}, {6, 16}, {6, -16}, {-6, 16}, {-6, -16}, {-16, 6}, {-16, -6}, {17, 2}, {17, -2}, {2, 17}, {2, -17}, {-2, 17}, {-2, -17}, {-17, 2}, {-17, -2}, {14, 10}, {14, -10}, {10, 14}, {10, -14}, {-10, 14}, {-10, -14}, {-14, 10}, {-14, -10}, {17, 3}, {17, -3}, {3, 17}, {3, -17}, {-3, 17}, {-3, -17}, {-17, 3}, {-17, -3}, {17, 4}, {17, -4}, {16, 7}, {16, -7}, {7, 16}, {7, -16}, {4, 17}, {4, -17}, {-4, 17}, {-4, -17}, {-7, 16}, {-7, -16}, {-16, 7}, {-16, -7}, {-17, 4}, {-17, -4}, {15, 9}, {15, -9}, {9, 15}, {9, -15}, {-9, 15}, {-9, -15}, {-15, 9}, {-15, -9}, {13, 12}, {13, -12}, {12, 13}, {12, -13}, {-12, 13}, {-12, -13}, {-13, 12}, {-13, -12}, {17, 5}, {17, -5}, {5, 17}, {5, -17}, {-5, 17}, {-5, -17}, {-17, 5}, {-17, -5}, {14, 11}, {14, -11}, {11, 14}, {11, -14}, {-11, 14}, {-11, -14}, {-14, 11}, {-14, -11}, {16, 8}, {16, -8}, {8, 16}, {8, -16}, {-8, 16}, {-8, -16}, {-16, 8}, {-16, -8}, {18, 0}, {0, 18}, {0, -18}, {-18, 0}, {18, 1}, {18, -1}, {17, 6}, {17, -6}, {15, 10}, {15, -10}, {10, 15}, {10, -15}, {6, 17}, {6, -17}, {1, 18}, {1, -18}, {-1, 18}, {-1, -18}, {-6, 17}, {-6, -17}, {-10, 15}, {-10, -15}, {-15, 10}, {-15, -10}, {-17, 6}, {-17, -6}, {-18, 1}, {-18, -1}, {18, 2}, {18, -2}, {2, 18}, {2, -18}, {-2, 18}, {-2, -18}, {-18, 2}, {-18, -2}, {18, 3}, {18, -3}, {3, 18}, {3, -18}, {-3, 18}, {-3, -18}, {-18, 3}, {-18, -3}, {16, 9}, {16, -9}, {9, 16}, {9, -16}, {-9, 16}, {-9, -16}, {-16, 9}, {-16, -9}, {17, 7}, {17, -7}, {13, 13}, {13, -13}, {7, 17}, {7, -17}, {-7, 17}, {-7, -17}, {-13, 13}, {-13, -13}, {-17, 7}, {-17, -7}, {18, 4}, {18, -4}, {14, 12}, {14, -12}, {12, 14}, {12, -14}, {4, 18}, {4, -18}, {-4, 18}, {-4, -18}, {-12, 14}, {-12, -14}, {-14, 12}, {-14, -12}, {-18, 4}, {-18, -4}, {15, 11}, {15, -11}, {11, 15}, {11, -15}, {-11, 15}, {-11, -15}, {-15, 11}, {-15, -11}, {18, 5}, {18, -5}, {5, 18}, {5, -18}, {-5, 18}, {-5, -18}, {-18, 5}, {-18, -5}, {17, 8}, {17, -8}, {8, 17}, {8, -17}, {-8, 17}, {-8, -17}, {-17, 8}, {-17, -8}, {16, 10}, {16, -10}, {10, 16}, {10, -16}, {-10, 16}, {-10, -16}, {-16, 10}, {-16, -10}, {18, 6}, {18, -6}, {6, 18}, {6, -18}, {-6, 18}, {-6, -18}, {-18, 6}, {-18, -6}, {19, 0}, {0, 19}, {0, -19}, {-19, 0}, {19, 1}, {19, -1}, {1, 19}, {1, -19}, {-1, 19}, {-1, -19}, {-19, 1}, {-19, -1}, {19, 2}, {19, -2}, {14, 13}, {14, -13}, {13, 14}, {13, -14}, {2, 19}, {2, -19}, {-2, 19}, {-2, -19}, {-13, 14}, {-13, -14}, {-14, 13}, {-14, -13}, {-19, 2}, {-19, -2}, {15, 12}, {15, -12}, {12, 15}, {12, -15}, {-12, 15}, {-12, -15}, {-15, 12}, {-15, -12}, {19, 3}, {19, -3}, {17, 9}, {17, -9}, {9, 17}, {9, -17}, {3, 19}, {3, -19}, {-3, 19}, {-3, -19}, {-9, 17}, {-9, -17}, {-17, 9}, {-17, -9}, {-19, 3}, {-19, -3}, {18, 7}, {18, -7}, {7, 18}, {7, -18}, {-7, 18}, {-7, -18}, {-18, 7}, {-18, -7}, {19, 4}, {19, -4}, {16, 11}, {16, -11}, {11, 16}, {11, -16}, {4, 19}, {4, -19}, {-4, 19}, {-4, -19}, {-11, 16}, {-11, -16}, {-16, 11}, {-16, -11}, {-19, 4}, {-19, -4}, {19, 5}, {19, -5}, {5, 19}, {5, -19}, {-5, 19}, {-5, -19}, {-19, 5}, {-19, -5}, {18, 8}, {18, -8}, {8, 18}, {8, -18}, {-8, 18}, {-8, -18}, {-18, 8}, {-18, -8}, {17, 10}, {17, -10}, {10, 17}, {10, -17}, {-10, 17}, {-10, -17}, {-17, 10}, {-17, -10}, {14, 14}, {14, -14}, {-14, 14}, {-14, -14}, {15, 13}, {15, -13}, {13, 15}, {13, -15}, {-13, 15}, {-13, -15}, {-15, 13}, {-15, -13}, {19, 6}, {19, -6}, {6, 19}, {6, -19}, {-6, 19}, {-6, -19}, {-19, 6}, {-19, -6}, {20, 0}, {16, 12}, {16, -12}, {12, 16}, {12, -16}, {0, 20}, {0, -20}, {-12, 16}, {-12, -16}, {-16, 12}, {-16, -12}, {-20, 0}, {20, 1}, {20, -1}, {1, 20}, {1, -20}, {-1, 20}, {-1, -20}, {-20, 1}, {-20, -1}, {20, 2}, {20, -2}, {2, 20}, {2, -20}, {-2, 20}, {-2, -20}, {-20, 2}, {-20, -2}, {18, 9}, {18, -9}, {9, 18}, {9, -18}, {-9, 18}, {-9, -18}, {-18, 9}, {-18, -9}, {20, 3}, {20, -3}, {3, 20}, {3, -20}, {-3, 20}, {-3, -20}, {-20, 3}, {-20, -3}, {19, 7}, {19, -7}, {17, 11}, {17, -11}, {11, 17}, {11, -17}, {7, 19}, {7, -19}, {-7, 19}, {-7, -19}, {-11, 17}, {-11, -17}, {-17, 11}, {-17, -11}, {-19, 7}, {-19, -7}, {20, 4}, {20, -4}, {4, 20}, {4, -20}, {-4, 20}, {-4, -20}, {-20, 4}, {-20, -4}, {15, 14}, {15, -14}, {14, 15}, {14, -15}, {-14, 15}, {-14, -15}, {-15, 14}, {-15, -14}, {18, 10}, {18, -10}, {10, 18}, {10, -18}, {-10, 18}, {-10, -18}, {-18, 10}, {-18, -10}, {20, 5}, {20, -5}, {19, 8}, {19, -8}, {16, 13}, {16, -13}, {13, 16}, {13, -16}, {8, 19}, {8, -19}, {5, 20}, {5, -20}, {-5, 20}, {-5, -20}, {-8, 19}, {-8, -19}, {-13, 16}, {-13, -16}, {-16, 13}, {-16, -13}, {-19, 8}, {-19, -8}, {-20, 5}, {-20, -5}, {17, 12}, {17, -12}, {12, 17}, {12, -17}, {-12, 17}, {-12, -17}, {-17, 12}, {-17, -12}, {20, 6}, {20, -6}, {6, 20}, {6, -20}, {-6, 20}, {-6, -20}, {-20, 6}, {-20, -6}, {19, 9}, {19, -9}, {9, 19}, {9, -19}, {-9, 19}, {-9, -19}, {-19, 9}, {-19, -9}, {18, 11}, {18, -11}, {11, 18}, {11, -18}, {-11, 18}, {-11, -18}, {-18, 11}, {-18, -11}, {20, 7}, {20, -7}, {7, 20}, {7, -20}, {-7, 20}, {-7, -20}, {-20, 7}, {-20, -7}, {15, 15}, {15, -15}, {-15, 15}, {-15, -15}, {16, 14}, {16, -14}, {14, 16}, {14, -16}, {-14, 16}, {-14, -16}, {-16, 14}, {-16, -14}, {17, 13}, {17, -13}, {13, 17}, {13, -17}, {-13, 17}, {-13, -17}, {-17, 13}, {-17, -13}, {19, 10}, {19, -10}, {10, 19}, {10, -19}, {-10, 19}, {-10, -19}, {-19, 10}, {-19, -10}, {20, 8}, {20, -8}, {8, 20}, {8, -20}, {-8, 20}, {-8, -20}, {-20, 8}, {-20, -8}, {18, 12}, {18, -12}, {12, 18}, {12, -18}, {-12, 18}, {-12, -18}, {-18, 12}, {-18, -12}, {20, 9}, {20, -9}, {16, 15}, {16, -15}, {15, 16}, {15, -16}, {9, 20}, {9, -20}, {-9, 20}, {-9, -20}, {-15, 16}, {-15, -16}, {-16, 15}, {-16, -15}, {-20, 9}, {-20, -9}, {19, 11}, {19, -11}, {11, 19}, {11, -19}, {-11, 19}, {-11, -19}, {-19, 11}, {-19, -11}, {17, 14}, {17, -14}, {14, 17}, {14, -17}, {-14, 17}, {-14, -17}, {-17, 14}, {-17, -14}, {18, 13}, {18, -13}, {13, 18}, {13, -18}, {-13, 18}, {-13, -18}, {-18, 13}, {-18, -13}, {20, 10}, {20, -10}, {10, 20}, {10, -20}, {-10, 20}, {-10, -20}, {-20, 10}, {-20, -10}, {19, 12}, {19, -12}, {12, 19}, {12, -19}, {-12, 19}, {-12, -19}, {-19, 12}, {-19, -12}, {16, 16}, {16, -16}, {-16, 16}, {-16, -16}, {17, 15}, {17, -15}, {15, 17}, {15, -17}, {-15, 17}, {-15, -17}, {-17, 15}, {-17, -15}, {18, 14}, {18, -14}, {14, 18}, {14, -18}, {-14, 18}, {-14, -18}, {-18, 14}, {-18, -14}, {20, 11}, {20, -11}, {11, 20}, {11, -20}, {-11, 20}, {-11, -20}, {-20, 11}, {-20, -11}, {19, 13}, {19, -13}, {13, 19}, {13, -19}, {-13, 19}, {-13, -19}, {-19, 13}, {-19, -13}, {20, 12}, {20, -12}, {12, 20}, {12, -20}, {-12, 20}, {-12, -20}, {-20, 12}, {-20, -12}, {17, 16}, {17, -16}, {16, 17}, {16, -17}, {-16, 17}, {-16, -17}, {-17, 16}, {-17, -16}, {18, 15}, {18, -15}, {15, 18}, {15, -18}, {-15, 18}, {-15, -18}, {-18, 15}, {-18, -15}, {19, 14}, {19, -14}, {14, 19}, {14, -19}, {-14, 19}, {-14, -19}, {-19, 14}, {-19, -14}, {20, 13}, {20, -13}, {13, 20}, {13, -20}, {-13, 20}, {-13, -20}, {-20, 13}, {-20, -13}, {17, 17}, {17, -17}, {-17, 17}, {-17, -17}, {18, 16}, {18, -16}, {16, 18}, {16, -18}, {-16, 18}, {-16, -18}, {-18, 16}, {-18, -16}, {19, 15}, {19, -15}, {15, 19}, {15, -19}, {-15, 19}, {-15, -19}, {-19, 15}, {-19, -15}, {20, 14}, {20, -14}, {14, 20}, {14, -20}, {-14, 20}, {-14, -20}, {-20, 14}, {-20, -14}, {18, 17}, {18, -17}, {17, 18}, {17, -18}, {-17, 18}, {-17, -18}, {-18, 17}, {-18, -17}, {19, 16}, {19, -16}, {16, 19}, {16, -19}, {-16, 19}, {-16, -19}, {-19, 16}, {-19, -16}, {20, 15}, {20, -15}, {15, 20}, {15, -20}, {-15, 20}, {-15, -20}, {-20, 15}, {-20, -15}, {18, 18}, {18, -18}, {-18, 18}, {-18, -18}, {19, 17}, {19, -17}, {17, 19}, {17, -19}, {-17, 19}, {-17, -19}, {-19, 17}, {-19, -17}, {20, 16}, {20, -16}, {16, 20}, {16, -20}, {-16, 20}, {-16, -20}, {-20, 16}, {-20, -16}, {19, 18}, {19, -18}, {18, 19}, {18, -19}, {-18, 19}, {-18, -19}, {-19, 18}, {-19, -18}, {20, 17}, {20, -17}, {17, 20}, {17, -20}, {-17, 20}, {-17, -20}, {-20, 17}, {-20, -17}, {19, 19}, {19, -19}, {-19, 19}, {-19, -19}, {20, 18}, {20, -18}, {18, 20}, {18, -20}, {-18, 20}, {-18, -20}, {-20, 18}, {-20, -18}, {20, 19}, {20, -19}, {19, 20}, {19, -20}, {-19, 20}, {-19, -20}, {-20, 19}, {-20, -19}, {20, 20}, {20, -20}, {-20, 20}, {-20, -20}} + return Public \ No newline at end of file diff --git a/maps/pirates/ores.lua b/maps/pirates/ores.lua index 43d79578..920eccd9 100644 --- a/maps/pirates/ores.lua +++ b/maps/pirates/ores.lua @@ -63,7 +63,7 @@ function Public.try_ore_spawn(surface, realp, source_name, density_bonus) local density = (density_bonus + 17 + 4 * Math.random()) -- not too big, and not too much variation; it makes players have to stay longer - local radius_squared = (destination.static_params and destination.static_params.radius_squared_modifier or 1) * (9 + 39 * Math.slopefromto(Common.ore_abstract_to_real(choices[choice]), 800, 20000)) * (0.6 + Math.random()) + local radius_squared = (destination.static_params and destination.static_params.radius_squared_modifier or 1) * (11 + 45 * Math.slopefromto(Common.ore_abstract_to_real(choices[choice]), 800, 20000)) * (0.6 + Math.random()) --tuned if source_name == 'rock-huge' then radius_squared = radius_squared * 1.5 @@ -168,49 +168,32 @@ function Public.draw_noisy_ore_patch(surface, position, name, budget, radius_squ end end - --@FIXME: Hardcode positions instead, ordered by distance from origin - local spiral_layer = 0 - local outwards_spiral_x = 0 - local outwards_spiral_y = 0 - - local whilesafety = 0 - while whilesafety < 10000 and spiral_layer < radius * 2 do - whilesafety = whilesafety + 1 - - local distance_to_center = Math.sqrt(outwards_spiral_x^2 + outwards_spiral_y^2) + for _, p in ipairs(Math.points_in_m20t20_squared_sorted_by_distance_to_origin) do + local x, y = p[1], p[2] + local distance_to_center = Math.sqrt(x^2 + y^2) local noise - if distance_to_center > 0 then - noise = 0.99 * simplex_noise((position.x + outwards_spiral_x/distance_to_center) * 1/3, (position.y + outwards_spiral_y/distance_to_center) * 1/3, seed) * simplex_noise((position.x + outwards_spiral_x/distance_to_center) * 1/9, (position.y + outwards_spiral_y/distance_to_center) * 1/9, seed+100) - else - noise = 0.99 * simplex_noise((position.x) * 1/3, (position.y) * 1/3, seed) * simplex_noise((position.x) * 1/9, (position.y) * 1/9, seed+100) + if flat then + noise = 0.99 * simplex_noise((position.x + x) * 1/3, (position.y + y) * 1/3, seed) * simplex_noise((position.x + x) * 1/9, (position.y + y) * 1/9, seed+100) + else --put noise on the unit circle + if distance_to_center > 0 then + noise = 0.99 * simplex_noise((position.x + x/distance_to_center) * 1/3, (position.y + y/distance_to_center) * 1/3, seed) * simplex_noise((position.x + x/distance_to_center) * 1/9, (position.y + y/distance_to_center) * 1/9, seed+100) + else + noise = 0.99 * simplex_noise((position.x) * 1/3, (position.y) * 1/3, seed) * simplex_noise((position.x) * 1/9, (position.y) * 1/9, seed+100) + end end local radius_noisy = radius * (1 + noise) if distance_to_center < radius_noisy then local strength if flat then + -- if noise > -0.5 then strength = 1 else strength = 0 end + -- its hard to make it both noncircular and flat in per-tile count strength = 1 else strength = (3/2) * (1 - (distance_to_center/radius_noisy)^2) end - try_draw_at_relative_position(outwards_spiral_x, outwards_spiral_y, strength) - end - - if outwards_spiral_x == 0 and outwards_spiral_y >= spiral_layer then - outwards_spiral_x = outwards_spiral_x + 1 - spiral_layer = spiral_layer + 1 - elseif outwards_spiral_x > 0 and outwards_spiral_y > 0 then - outwards_spiral_x = outwards_spiral_x + 1 - outwards_spiral_y = outwards_spiral_y - 1 - elseif outwards_spiral_x > 0 and outwards_spiral_y <= 0 then - outwards_spiral_x = outwards_spiral_x - 1 - outwards_spiral_y = outwards_spiral_y - 1 - elseif outwards_spiral_x <= 0 and outwards_spiral_y < 0 then - outwards_spiral_x = outwards_spiral_x - 1 - outwards_spiral_y = outwards_spiral_y + 1 - elseif outwards_spiral_x < 0 and outwards_spiral_y >= 0 then - outwards_spiral_x = outwards_spiral_x + 1 - outwards_spiral_y = outwards_spiral_y + 1 + try_draw_at_relative_position(x, y, strength) end + if amountplaced >= budget then break end end return amountplaced diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index 05436897..b937bb84 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -67,7 +67,7 @@ function Public.generate_overworld_destination(p) if _DEBUG then -- Edit these to force a type/subtype in debug: - subtype = Surfaces.Island.enum.RED_DESERT + -- subtype = Surfaces.Island.enum.RED_DESERT -- type = Surfaces.enum.ISLAND -- subtype = nil end @@ -139,6 +139,8 @@ function Public.generate_overworld_destination(p) local playercount = Common.activecrewcount() local max_evo = 0.85 if Common.difficulty() < 1 then max_evo = 0.72 end + if Common.difficulty() > 1 then max_evo = 0.90 end + if macrop.x > 4 then scheduled_raft_raids = {} local times = {600, 360, 215, 210, 120, 30, 10, 5} @@ -330,26 +332,52 @@ function Public.generate_overworld_destination(p) local y = dest.overworld_position.y if dest.static_params.upgrade_for_sale then local display_form = Upgrades.crowsnest_display_form[dest.static_params.upgrade_for_sale] - local price = Shop.main_shop_data_1[dest.static_params.upgrade_for_sale].base_cost.fuel - dest.dynamic_data.crowsnest_rendering_1 = rendering.draw_text{ - text = display_form .. ': ' .. price, + + if not dest.dynamic_data.crowsnest_renderings then + dest.dynamic_data.crowsnest_renderings = {} + end + + dest.dynamic_data.crowsnest_renderings.base_text_rendering = rendering.draw_text{ + text = display_form .. ':', surface = surface, - target = {x = x + 4, y = y - 4.55}, + target = {x = x, y = y - 7.05}, color = CoreData.colors.renderingtext_green, scale = 7, font = 'default-game', alignment = 'right', visible = false, } - --@TODO add coin cost here as well - dest.dynamic_data.crowsnest_rendering_2 = rendering.draw_sprite{ - sprite = 'item/coal', - surface = surface, - target = {x = x + 7, y = y - 1.75}, - x_scale = 6, - y_scale = 6, - visible = false, - } + + local i = 1 + for price_name, price_count in pairs(Shop.main_shop_data_1[dest.static_params.upgrade_for_sale].base_cost) do + local sprite + if price_name == 'fuel' then + sprite = 'item/coal' + else + sprite = 'item/coin' + end + dest.dynamic_data.crowsnest_renderings[price_name] = { + text_rendering = rendering.draw_text{ + text = Utils.bignumber_abbrevform(price_count), + surface = surface, + target = {x = x + 0.5, y = y - 1.25 - i * 3.5}, + color = CoreData.colors.renderingtext_green, + scale = 5.2, + font = 'default-game', + alignment = 'left', + visible = false, + }, + sprite_rendering = rendering.draw_sprite{ + sprite = sprite, + surface = surface, + target = {x = x + 8.6, y = y + 1.25 - i * 3.5}, + x_scale = 4.5, + y_scale = 4.5, + visible = false, + } + } + i = i + 1 + end end end @@ -410,13 +438,13 @@ function Public.ensure_lane_generated_up_to(lane_yvalue, x) if lane_yvalue == 0 then Crowsnest.paint_water_between_overworld_positions(highest_x + 32 + 7 + 1, highest_x + 32 + 7 + 1 + 40) - -- a little hack that we're updating this here rather than Crowsnest, due to the dependency on Shop to avoid a loop... almost finished 1.0, so too late to need to figure out how to restructure things! + -- a little hack that we're updating this here rather than Crowsnest, due to the dependency on Shop to avoid a loop... almost finished 1.0, so too late to figure out how to restructure things for now! for _, dest in pairs(memory.destinations) do if dest.static_params.upgrade_for_sale then - if dest.dynamic_data.crowsnest_rendering_1 and rendering.is_valid(dest.dynamic_data.crowsnest_rendering_1) then - local display_form = Upgrades.crowsnest_display_form[dest.static_params.upgrade_for_sale] - local price = Shop.main_shop_data_1[dest.static_params.upgrade_for_sale].base_cost.fuel - rendering.set_text(dest.dynamic_data.crowsnest_rendering_1, display_form .. ': ' .. price) + for rendering_name, r in pairs(dest.dynamic_data.crowsnest_renderings) do + if type(r) == 'table' and r.text_rendering and rendering.is_valid(r.text_rendering) then + rendering.set_text(r.text_rendering, Utils.bignumber_abbrevform(Shop.main_shop_data_1[dest.static_params.upgrade_for_sale].base_cost[rendering_name])) + end end end end diff --git a/maps/pirates/progression.lua b/maps/pirates/progression.lua index bd6156c2..fb91f3fc 100644 --- a/maps/pirates/progression.lua +++ b/maps/pirates/progression.lua @@ -37,8 +37,10 @@ function Public.fuel_depletion_rate() local memory = Memory.get_crew_memory() local state = memory.boat.state - if state == Boats.enum_state.ATSEA_SAILING or state == Boats.enum_state.APPROACHING or state == Boats.enum_state.LEAVING_DOCK then + if state == Boats.enum_state.ATSEA_SAILING or state == Boats.enum_state.APPROACHING then return Balance.fuel_depletion_rate_sailing() + elseif state == Boats.enum_state.LEAVING_DOCK then + return Balance.fuel_depletion_rate_sailing() * 2 elseif state == Boats.enum_state.RETREATING then return Balance.fuel_depletion_rate_sailing() / 10 elseif state == Boats.enum_state.LANDED then @@ -411,7 +413,7 @@ function Public.try_retreat_from_island() -- Assumes the cost can be paid local captain = game.players[captain_index] if captain and Common.validate_player(captain) and destination.dynamic_data.timeratlandingtime and destination.dynamic_data.timer < destination.dynamic_data.timeratlandingtime + 10 then - Common.notify_player(captain, 'Can\'t depart in the first 10 seconds.') + Common.notify_player_error(captain, 'Can\'t depart in the first 10 seconds.') else local cost = destination.static_params.cost_to_leave -- if cost and (not destination.dynamic_data.rocketlaunched) then diff --git a/maps/pirates/roles/roles.lua b/maps/pirates/roles/roles.lua index 83a6a134..db40fedd 100644 --- a/maps/pirates/roles/roles.lua +++ b/maps/pirates/roles/roles.lua @@ -37,6 +37,7 @@ function Public.make_officer(captain, player) local message = (captain.name .. ' made ' .. player.name .. ' an officer.') Common.notify_force(force, message) + Public.update_privileges(player) end function Public.unmake_officer(captain, player) @@ -49,6 +50,7 @@ function Public.unmake_officer(captain, player) local message = (captain.name .. ' unmade ' .. player.name .. ' an officer.') Common.notify_force(force, message) + Public.update_privileges(player) end function Public.tag_text(player) @@ -81,6 +83,28 @@ function Public.tag_text(player) return str end + +function Public.get_classes_print_string() + local str = 'Current class Descriptions:' + + for i, class in ipairs(Classes.Class_List) do + str = str .. '\n' .. Classes.display_form[class] .. ': ' .. Classes.explanation[class] .. '' + end + + return str +end + +function Public.get_class_print_string(class) + + for _, class2 in ipairs(Classes.Class_List) do + if Classes.display_form[class2]:lower() == class:lower() then + return Classes.display_form[class2] .. ': ' .. Classes.explanation[class2] .. '' + end + end + + return nil +end + function Public.update_tags(player) local str = Public.tag_text(player) @@ -104,7 +128,7 @@ function Public.try_accept_captainhood(player) local captain_index = memory.playerindex_captain if not (player.index == captain_index) then - Common.notify_player(player, 'You\'re not the captain.') + Common.notify_player_error(player, 'You\'re not the captain.') else if memory.captain_acceptance_timer then memory.captain_acceptance_timer = nil @@ -116,7 +140,7 @@ function Public.try_accept_captainhood(player) Server.to_discord_embed_raw(CoreData.comfy_emojis.derp .. '[' .. memory.name .. '] ' .. message) end else - Common.notify_player(player, 'You\'re not temporary, so you don\'t need to accept.') + Common.notify_player_expected(player, 'You\'re not temporary, so you don\'t need to accept.') end end end @@ -143,7 +167,7 @@ function Public.renounce_captainhood(player) local memory = Memory.get_crew_memory() if #Common.crew_get_crew_members() == 1 then - Common.notify_player(player, 'But you\'re the only crew member...') + Common.notify_player_error(player, 'But you\'re the only crew member...') else local force = game.forces[memory.force_name] @@ -158,6 +182,21 @@ function Public.renounce_captainhood(player) end end +function Public.resign_as_officer(player) + local memory = Memory.get_crew_memory() + local force = game.forces[memory.force_name] + + if memory.officers_table and memory.officers_table[player.index] then + memory.officers_table[player.index] = nil + + local message = (player.name .. ' resigns as an officer.') + Common.notify_force(force, message) + Server.to_discord_embed_raw(CoreData.comfy_emojis.ree1 .. '[' .. memory.name .. '] ' .. message) + else + log('Error: player tried to resign as officer despite not being one.') + end +end + function Public.assign_class(player_index, class, self_assigned) local memory = Memory.get_crew_memory() @@ -208,11 +247,16 @@ function Public.make_captain(player) local global_memory = Memory.get_global_memory() local memory = Memory.get_crew_memory() + if memory.playerindex_captain then + Public.update_privileges(game.players[memory.playerindex_captain]) + end + memory.playerindex_captain = player.index global_memory.playerindex_to_priority[player.index] = nil memory.captain_acceptance_timer = nil Public.reset_officers() + Public.update_privileges(player) end function Public.pass_captainhood(player, player_to_pass_to) @@ -322,10 +366,7 @@ end function Public.captain_requisition_coins(captain_index) local memory = Memory.get_crew_memory() - local print = true - if print then - Common.notify_force(game.forces[memory.force_name], 'Coins requisitioned by captain.') - end + local total = 0 local crew_members = memory.crewplayerindices local captain = game.players[captain_index] @@ -343,10 +384,24 @@ function Public.captain_requisition_coins(captain_index) if coin_amount and coin_amount > 0 then inv.remove{name='coin', count=coin_amount} captain_inv.insert{name='coin', count=coin_amount} + total = total + coin_amount + end + local cursor_stack = player.cursor_stack + if cursor_stack.valid_for_read and cursor_stack.name == 'coin' then + local cursor_stack_count = cursor_stack.count + if cursor_stack_count > 0 then + cursor_stack.count = 0 + captain_inv.insert{name='coin', count = cursor_stack_count} + total = total + cursor_stack_count + end end end end end + + if total > 0 then + Common.notify_force(game.forces[memory.force_name], 'The captain requisitions ' .. total .. ' coins.') + end end diff --git a/maps/pirates/shop/covered.lua b/maps/pirates/shop/covered.lua index f9a05460..d145cf16 100644 --- a/maps/pirates/shop/covered.lua +++ b/maps/pirates/shop/covered.lua @@ -23,15 +23,15 @@ Public.enum = enum Public.offers_loaders = { - {price = {{'coin', 1000}}, offer = {type = 'give-item', item = 'loader', count = 1}}, - {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'fast-loader', count = 1}}, - {price = {{'coin', 3000}}, offer = {type = 'give-item', item = 'express-loader', count = 1}}, + {price = {{'coin', 1500}}, offer = {type = 'give-item', item = 'loader', count = 1}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'fast-loader', count = 1}}, + {price = {{'coin', 3500}}, offer = {type = 'give-item', item = 'express-loader', count = 1}}, } Public.offers_default = { - {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'copper-plate', count = 150}}, - {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'iron-plate', count = 150}}, - {price = {{'coin', 1000}}, offer = {type = 'give-item', item = 'gun-turret', count = 1}}, + {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'copper-plate', count = 200}}, + {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'iron-plate', count = 200}}, + {price = {{'coin', 800}}, offer = {type = 'give-item', item = 'gun-turret', count = 1}}, {price = {{'coin', 1250}}, offer = {type = 'give-item', item = 'defender-capsule', count = 1}}, } diff --git a/maps/pirates/shop/minimarket.lua b/maps/pirates/shop/minimarket.lua index dbc0c771..cc431626 100644 --- a/maps/pirates/shop/minimarket.lua +++ b/maps/pirates/shop/minimarket.lua @@ -39,7 +39,7 @@ Public.market_permanent_offers = { {price = {{'coin', 4000}}, offer = {type = 'give-item', item = 'iron-ore', count = 750}}, {price = {{'coin', 4000}}, offer = {type = 'give-item', item = 'copper-ore', count = 750}}, {price = {{'coin', 4000}}, offer = {type = 'give-item', item = 'stone', count = 750}}, - {price = {{'coin', 4000}}, offer = {type = 'give-item', item = 'crude-oil-barrel', count = 750}}, + {price = {{'coin', 4000}}, offer = {type = 'give-item', item = 'crude-oil-barrel', count = 150}}, } -- cheap but one-off diff --git a/maps/pirates/shop/shop.lua b/maps/pirates/shop/shop.lua index 5b381e88..92064f11 100644 --- a/maps/pirates/shop/shop.lua +++ b/maps/pirates/shop/shop.lua @@ -130,20 +130,22 @@ function Public.initialise_main_shop() } end -function Public.main_shop_try_purchase(name) +function Public.main_shop_try_purchase(player, purchase_name) local memory = Memory.get_crew_memory() local shop_data_1 = Public.main_shop_data_1 local shop_data_2 = Public.main_shop_data_2 - local trade_data = shop_data_1[name] or shop_data_2[name] + local trade_data = shop_data_1[purchase_name] or shop_data_2[purchase_name] if not trade_data then return end local stored_fuel = memory.stored_fuel - local captain_index = memory.playerindex_captain - if not (stored_fuel and captain_index) then return end - local captain = game.players[captain_index] - if not Common.validate_player_and_character(captain) then return end - local captain_inv = captain.get_inventory(defines.inventory.character_main) - if not captain_inv then return end + if not stored_fuel then return end + -- local captain_index = memory.playerindex_captain + -- if not (stored_fuel and captain_index) then return end + -- local captain = game.players[captain_index] + if not Common.validate_player_and_character(player) then return end + + local inv = player.get_inventory(defines.inventory.character_main) + if not inv then return end local multiplier = Balance.main_shop_cost_multiplier() @@ -165,34 +167,33 @@ function Public.main_shop_try_purchase(name) if k == 'fuel' then enough_fuel = (stored_fuel >= v * multiplier) elseif k == 'coins' then - coins_got = captain_inv.get_item_count('coin') + coins_got = inv.get_item_count('coin') enough_coins = coins_got >= v * multiplier elseif k == 'iron_plates' then - iron_plates_got = captain_inv.get_item_count('iron-plate') + iron_plates_got = inv.get_item_count('iron-plate') enough_iron_plates = iron_plates_got >= v * multiplier elseif k == 'copper_plates' then - copper_plates_got = captain_inv.get_item_count('copper-plate') + copper_plates_got = inv.get_item_count('copper-plate') enough_copper_plates = copper_plates_got >= v * multiplier end end can_buy = rate_limit_ok and enough_coins and enough_fuel and enough_iron_plates and enough_copper_plates - if name == 'new_boat_sloop_with_hold' or name == 'new_boat_cutter_with_hold' or name == 'new_boat_cutter' then can_buy = can_buy and able_to_buy_boats end - - -- potential TODO: prevent the captain from buying things whilst marooned? + if purchase_name == 'new_boat_sloop_with_hold' or purchase_name == 'new_boat_cutter_with_hold' or purchase_name == 'new_boat_cutter' then can_buy = can_buy and able_to_buy_boats end + -- @TODO: prevent people from buying things whilst marooned if can_buy then for k, v in pairs(trade_data.base_cost) do if k == 'fuel' then memory.stored_fuel = memory.stored_fuel - v * multiplier elseif k == 'coins' then - captain_inv.remove{name="coin", count=v * multiplier} + inv.remove{name="coin", count=v * multiplier} elseif k == 'iron_plates' then - captain_inv.remove{name="iron-plate", count=v * multiplier} + inv.remove{name="iron-plate", count=v * multiplier} elseif k == 'copper_plates' then - captain_inv.remove{name="copper-plate", count=v * multiplier} + inv.remove{name="copper-plate", count=v * multiplier} end end @@ -200,84 +201,84 @@ function Public.main_shop_try_purchase(name) if not (force and force.valid) then return end local gotamount - if name == 'uranium_ore' then + if purchase_name == 'uranium_ore' then gotamount = trade_data.what_you_get_sprite_buttons['item/uranium-238'] - Common.give(captain, {{name = 'uranium-238', count = gotamount}}) - Common.notify_force_light(force,string.format('%s is buying green rocks...', captain.name)) + Common.give(player, {{name = 'uranium-238', count = gotamount}}) + Common.notify_force_light(force,string.format('%s is buying green rocks...', player.name)) - elseif name == 'extra_time' then + elseif purchase_name == 'extra_time' then local success = Crew.try_add_extra_time_at_sea(60 * 60) if success then - Common.notify_force_light(force,string.format('%s is buying extra time at sea...', captain.name)) + Common.notify_force_light(force,string.format('%s is buying extra time at sea...', player.name)) else - Common.notify_player(captain, string.format('Can\'t buy more time than this.', captain.name)) + Common.notify_player_error(player, string.format('Can\'t buy more time than this.', player.name)) -- refund: memory.stored_fuel = memory.stored_fuel + trade_data.base_cost.fuel * multiplier end - elseif name == 'rail_signal' then + elseif purchase_name == 'rail_signal' then gotamount = trade_data.what_you_get_sprite_buttons['item/rail-signal'] - Common.give(captain, {{name = 'rail-signal', count = gotamount}}) - Common.notify_force_light(force,string.format('%s is buying signals...', captain.name)) + Common.give(player, {{name = 'rail-signal', count = gotamount}}) + Common.notify_force_light(force,string.format('%s is buying signals...', player.name)) - elseif name == 'artillery_shell' then + elseif purchase_name == 'artillery_shell' then gotamount = trade_data.what_you_get_sprite_buttons['item/artillery-shell'] - Common.give(captain, {{name = 'artillery-shell', count = gotamount}}) - Common.notify_force_light(force,string.format('%s is buying cannon shells...', captain.name)) + Common.give(player, {{name = 'artillery-shell', count = gotamount}}) + Common.notify_force_light(force,string.format('%s is buying cannon shells...', player.name)) - elseif name == 'artillery_remote' then + elseif purchase_name == 'artillery_remote' then gotamount = trade_data.what_you_get_sprite_buttons['item/artillery-targeting-remote'] - Common.give(captain, {{name = 'artillery-targeting-remote', count = gotamount}}) - Common.notify_force_light(force,string.format('%s is buying an artillery targeting remote...', captain.name)) + Common.give(player, {{name = 'artillery-targeting-remote', count = gotamount}}) + Common.notify_force_light(force,string.format('%s is buying an artillery targeting remote...', player.name)) - elseif name == 'new_boat_cutter' or name == 'new_boat_cutter_with_hold' or name == 'new_boat_sloop_with_hold' then + elseif purchase_name == 'new_boat_cutter' or purchase_name == 'new_boat_cutter_with_hold' or purchase_name == 'new_boat_sloop_with_hold' then Dock.execute_boat_purchase() - Common.notify_force_light(force,string.format('[font=heading-1]%s bought a %s.[/font]', captain.name, Boats[Common.current_destination().static_params.boat_for_sale_type].Data.display_name)) + Common.notify_force_light(force,string.format('[font=heading-1]%s bought a %s.[/font]', player.name, Boats[Common.current_destination().static_params.boat_for_sale_type].Data.display_name)) - elseif name == Upgrades.enum.MORE_POWER then + elseif purchase_name == Upgrades.enum.MORE_POWER then Upgrades.execute_upgade(Upgrades.enum.MORE_POWER) - Common.notify_force_light(force,string.format('[font=heading-1]%s upgraded the ship\'s power.[/font]', captain.name)) - memory.mainshop_availability_bools[name] = false + Common.notify_force_light(force,string.format('[font=heading-1]%s upgraded the ship\'s power.[/font]', player.name)) + memory.mainshop_availability_bools[purchase_name] = false - elseif name == Upgrades.enum.EXTRA_HOLD then + elseif purchase_name == Upgrades.enum.EXTRA_HOLD then Upgrades.execute_upgade(Upgrades.enum.EXTRA_HOLD) - Common.notify_force_light(force,string.format('[font=heading-1]%s upgraded the ship\'s hold.[/font]', captain.name)) - memory.mainshop_availability_bools[name] = false + Common.notify_force_light(force,string.format('[font=heading-1]%s upgraded the ship\'s hold.[/font]', player.name)) + memory.mainshop_availability_bools[purchase_name] = false - elseif name == Upgrades.enum.UNLOCK_MERCHANTS then + elseif purchase_name == Upgrades.enum.UNLOCK_MERCHANTS then Upgrades.execute_upgade(Upgrades.enum.UNLOCK_MERCHANTS) - Common.notify_force_light(force,string.format('[font=heading-1]%s unlocked merchant ships.[/font]', captain.name)) - memory.mainshop_availability_bools[name] = false + Common.notify_force_light(force,string.format('[font=heading-1]%s unlocked merchant ships.[/font]', player.name)) + memory.mainshop_availability_bools[purchase_name] = false - elseif name == Upgrades.enum.ROCKETS_FOR_SALE then + elseif purchase_name == Upgrades.enum.ROCKETS_FOR_SALE then Upgrades.execute_upgade(Upgrades.enum.ROCKETS_FOR_SALE) - Common.notify_force_light(force,string.format('[font=heading-1]%s unlocked the sale of rockets at covered-up markets.[/font]', captain.name)) - memory.mainshop_availability_bools[name] = false + Common.notify_force_light(force,string.format('[font=heading-1]%s unlocked the sale of rockets at covered-up markets.[/font]', player.name)) + memory.mainshop_availability_bools[purchase_name] = false - elseif name == 'sell_iron' then + elseif purchase_name == 'sell_iron' then gotamount = trade_data.what_you_get_sprite_buttons['item/coal'] - Common.give(captain, {{name = 'fuel', count = gotamount}}) - Common.notify_force_light(force,string.format('%s is selling iron...', captain.name)) + Common.give(player, {{name = 'fuel', count = gotamount}}) + Common.notify_force_light(force,string.format('%s is selling iron...', player.name)) - elseif name == 'buy_iron' then + elseif purchase_name == 'buy_iron' then gotamount = trade_data.what_you_get_sprite_buttons['item/iron-plate'] Common.give_reward_items{{name = 'iron-plate', count = gotamount}} - Common.notify_force_light(force,string.format('%s is buying iron...', captain.name)) + Common.notify_force_light(force,string.format('%s is buying iron...', player.name)) - elseif name == 'buy_copper' then + elseif purchase_name == 'buy_copper' then gotamount = trade_data.what_you_get_sprite_buttons['item/copper-plate'] Common.give_reward_items{{name = 'copper-plate', count = gotamount}} - Common.notify_force_light(force,string.format('%s is buying copper...', captain.name)) + Common.notify_force_light(force,string.format('%s is buying copper...', player.name)) -- elseif name == 'buy_fast_loader' then -- gotamount = trade_data.what_you_get_sprite_buttons['item/fast-loader'] - -- Common.give(captain, {{name = 'fast-loader', count = gotamount}}) - -- Common.notify_force_light(force,string.format('%s bought a fast loader...', captain.name)) + -- Common.give(player, {{name = 'fast-loader', count = gotamount}}) + -- Common.notify_force_light(force,string.format('%s bought a fast loader...', player.name)) - elseif name == 'sell_copper' then + elseif purchase_name == 'sell_copper' then gotamount = trade_data.what_you_get_sprite_buttons['item/coal'] - Common.give(captain, {{name = 'fuel', count = gotamount}}) - Common.notify_force_light(force,string.format('%s is selling copper...', captain.name)) + Common.give(player, {{name = 'fuel', count = gotamount}}) + Common.notify_force_light(force,string.format('%s is selling copper...', player.name)) end @@ -286,23 +287,23 @@ function Public.main_shop_try_purchase(name) else -- play sound? if rate_limit_ok == false then - Common.notify_player(captain, 'Shop rate limit exceeded.') + Common.notify_player_error(player, 'Shop rate limit exceeded.') end if enough_fuel == false then - Common.notify_player(captain, 'Not enough stored fuel.') + Common.notify_player_error(player, 'Not enough stored fuel.') end if enough_coins == false then - Common.notify_player(captain, 'Not enough coins.') + Common.notify_player_error(player, 'Not enough coins.') end if enough_iron_plates == false then - Common.notify_player(captain, 'Not enough iron plates.') + Common.notify_player_error(player, 'Not enough iron plates.') end if enough_copper_plates == false then - Common.notify_player(captain, 'Not enough copper plates.') + Common.notify_player_error(player, 'Not enough copper plates.') end - if (name == 'new_boat_cutter' or name == 'new_boat_sloop_with_hold' or name == 'new_boat_cutter_with_hold') and (not able_to_buy_boats) then - Common.notify_player(captain, 'Not able to purchase ships right now.') + if (purchase_name == 'new_boat_cutter' or purchase_name == 'new_boat_sloop_with_hold' or purchase_name == 'new_boat_cutter_with_hold') and (not able_to_buy_boats) then + Common.notify_player_error(player, 'Not able to purchase ships right now.') end end end @@ -390,13 +391,14 @@ function Public.event_on_market_item_purchased(event) else -- print: if (price and price[1]) then - -- if (price and price[1] and price[1].name and ((price[1].name ~= 'coin' and price[1].name ~= 'pistol') or price[2])) then - if price[2] then - local fish = price[2].name - if fish == 'raw-fish' then fish = 'fish' end - Common.notify_force_light(player.force, player.name .. ' is trading away ' .. price[1].amount .. ' ' .. price[1].name .. ' and ' .. fish .. ' for ' .. this_offer.offer.count .. ' ' .. this_offer.offer.item .. '...') - else - Common.notify_force_light(player.force, player.name .. ' is trading away ' .. price[1].amount .. ' ' .. price[1].name .. ' for ' .. this_offer.offer.count .. ' ' .. this_offer.offer.item .. '...') + if not (price[1].name and price[1].name == 'burner-mining-drill') then --this one is too boring to announce + if price[2] then + local fish = price[2].name + if fish == 'raw-fish' then fish = 'fish' end + Common.notify_force_light(player.force, player.name .. ' is trading away ' .. price[1].amount .. ' ' .. price[1].name .. ' and ' .. fish .. ' for ' .. this_offer.offer.count .. ' ' .. this_offer.offer.item .. '...') + else + Common.notify_force_light(player.force, player.name .. ' is trading away ' .. price[1].amount .. ' ' .. price[1].name .. ' for ' .. this_offer.offer.count .. ' ' .. this_offer.offer.item .. '...') + end end end diff --git a/maps/pirates/surfaces/cabin.lua b/maps/pirates/surfaces/cabin.lua index 88be9cc2..b3198f99 100644 --- a/maps/pirates/surfaces/cabin.lua +++ b/maps/pirates/surfaces/cabin.lua @@ -249,11 +249,11 @@ function Public.terrain(args) else args.tiles[#args.tiles + 1] = {name = CoreData.static_boat_floor, position = args.p} end - return + return nil end function Public.chunk_structures(args) - return + return nil end return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/crowsnest.lua b/maps/pirates/surfaces/crowsnest.lua index df67022d..fa92b41e 100644 --- a/maps/pirates/surfaces/crowsnest.lua +++ b/maps/pirates/surfaces/crowsnest.lua @@ -124,15 +124,37 @@ end function Public.update_destination_renderings() local memory = Memory.get_crew_memory() for _, dest in pairs(memory.destinations) do - local r1 = dest.dynamic_data.crowsnest_rendering_1 - local r2 = dest.dynamic_data.crowsnest_rendering_2 - if r1 and rendering.is_valid(r1) and r2 and rendering.is_valid(r2) then + if dest.dynamic_data.crowsnest_renderings then if dest.overworld_position.x <= memory.overworldx+Public.Data.chartingdistance and dest.overworld_position.x >= memory.overworldx-Public.Data.chartingdistance then - rendering.set_visible(r1, true) - rendering.set_visible(r2, true) + for _, r in pairs(dest.dynamic_data.crowsnest_renderings) do + if type(r) == 'table' then + if rendering.is_valid(r.text_rendering) then + rendering.set_visible(r.text_rendering, true) + end + if rendering.is_valid(r.sprite_rendering) then + rendering.set_visible(r.sprite_rendering, true) + end + else + if rendering.is_valid(r) then + rendering.set_visible(r, true) + end + end + end else - rendering.set_visible(r1, false) - rendering.set_visible(r2, false) + for _, r in pairs(dest.dynamic_data.crowsnest_renderings) do + if type(r) == 'table' then + if rendering.is_valid(r.text_rendering) then + rendering.set_visible(r.text_rendering, false) + end + if rendering.is_valid(r.sprite_rendering) then + rendering.set_visible(r.sprite_rendering, false) + end + else + if rendering.is_valid(r) then + rendering.set_visible(r, false) + end + end + end end end end @@ -312,7 +334,7 @@ function Public.crowsnest_surface_delayed_init() local force = game.forces[memory.force_name] if _DEBUG and (not (surface and surface.valid)) then - game.print('debug issue: crowsnest_surface_delayed_init called when crowsnest surface wasn\'t valid...') + game.print('debug issue: crowsnest_surface_delayed_init called when crowsnest surface wasn\'t valid. This happens due to a difficult-to-handle race condition in concurrent delayed events in the /go shortcut. Firing event again...') Task.set_timeout_in_ticks(5, crowsnest_delayed, {}) return end diff --git a/maps/pirates/surfaces/dock.lua b/maps/pirates/surfaces/dock.lua index d6f8c6b3..aaed1e3f 100644 --- a/maps/pirates/surfaces/dock.lua +++ b/maps/pirates/surfaces/dock.lua @@ -143,7 +143,7 @@ function Public.terrain(args) end function Public.chunk_structures(args) - return + return nil end Public.Data.jetty_offset = {x = -40, y = -6} diff --git a/maps/pirates/surfaces/hold.lua b/maps/pirates/surfaces/hold.lua index 841fcdec..c7c43381 100644 --- a/maps/pirates/surfaces/hold.lua +++ b/maps/pirates/surfaces/hold.lua @@ -390,11 +390,11 @@ function Public.terrain(args) else args.tiles[#args.tiles + 1] = {name = CoreData.static_boat_floor, position = args.p} end - return + return nil end function Public.chunk_structures(args) - return + return nil end return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/islands/first/data.lua b/maps/pirates/surfaces/islands/first/data.lua index 1be3f820..6656a593 100644 --- a/maps/pirates/surfaces/islands/first/data.lua +++ b/maps/pirates/surfaces/islands/first/data.lua @@ -23,7 +23,7 @@ Public.static_params_default = { function Public.base_ores() return { ['copper-ore'] = 2.0, - ['iron-ore'] = 4.2, + ['iron-ore'] = 4.1, ['coal'] = 1.8, ['stone'] = 0.4, } diff --git a/maps/pirates/surfaces/islands/horseshoe/horseshoe.lua b/maps/pirates/surfaces/islands/horseshoe/horseshoe.lua index 9249082a..14ada1e3 100644 --- a/maps/pirates/surfaces/islands/horseshoe/horseshoe.lua +++ b/maps/pirates/surfaces/islands/horseshoe/horseshoe.lua @@ -101,7 +101,7 @@ function Public.terrain(args) if noises.height(p) > 0.18 and noises.mood(p) > 0.2 then if noises.forest_abs(p) < 0.2 and noises.rock_abs(p) > 1.8 then - args.entities[#args.entities + 1] = {name = 'coal', position = args.p, amount = 10} + args.entities[#args.entities + 1] = {name = 'coal', position = args.p, amount = 8} end end end diff --git a/maps/pirates/surfaces/islands/standard/standard.lua b/maps/pirates/surfaces/islands/standard/standard.lua index cadaf29b..64d09033 100644 --- a/maps/pirates/surfaces/islands/standard/standard.lua +++ b/maps/pirates/surfaces/islands/standard/standard.lua @@ -103,7 +103,7 @@ function Public.terrain(args) if noises.height(p) > 0.18 and noises.mood(p) > 0.6 then if noises.forest_abs(p) < 0.2 and noises.rock_abs(p) > 1.5 then - args.entities[#args.entities + 1] = {name = 'coal', position = args.p, amount = 10} + args.entities[#args.entities + 1] = {name = 'coal', position = args.p, amount = 8} end end end diff --git a/maps/pirates/surfaces/islands/standard_variant/standard_variant.lua b/maps/pirates/surfaces/islands/standard_variant/standard_variant.lua index bf110908..37c6b01b 100644 --- a/maps/pirates/surfaces/islands/standard_variant/standard_variant.lua +++ b/maps/pirates/surfaces/islands/standard_variant/standard_variant.lua @@ -107,7 +107,7 @@ function Public.terrain(args) if noises.height(p) > 0.18 and noises.mood(p) > 0.3 then if noises.forest_abs(p) < 0.2 and noises.rock_abs(p) > 1.5 then - args.entities[#args.entities + 1] = {name = 'coal', position = args.p, amount = 10} + args.entities[#args.entities + 1] = {name = 'coal', position = args.p, amount = 8} end end end diff --git a/maps/pirates/surfaces/surfaces.lua b/maps/pirates/surfaces/surfaces.lua index e296f045..442808f7 100644 --- a/maps/pirates/surfaces/surfaces.lua +++ b/maps/pirates/surfaces/surfaces.lua @@ -281,7 +281,7 @@ function Public.destination_on_arrival(destination) Server.to_discord_embed_raw((destination.static_params.discord_emoji or CoreData.comfy_emojis.wut) .. '[' .. memory.name .. '] ' .. message) end if destination.static_params.name == 'Dock' then - message = message .. ' ' .. 'A special trade is available for the captain in the Main Store.' + message = message .. ' ' .. 'A special offer is available in the Captain\'s Store.' end Common.notify_force(game.forces[memory.force_name], message) diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index cf76afb8..76bb3b43 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -37,7 +37,7 @@ function Public.strobe_player_colors(tickinterval) local strobing_players = memory.speed_boost_characters if strobing_players and #strobing_players > 0 then - local col = Utils.rgb_from_hsv((game.tick*6) % 360, 1, 1) + local col = Utils.rgb_from_hsv((game.tick*6) % 360, 0.7, 0.9) for index, val in pairs(strobing_players) do if val then local player = game.players[index] @@ -92,7 +92,7 @@ function Public.prevent_disembark(tickinterval) for _, player in pairs(game.connected_players) do if player.surface and player.surface.valid and boat.surface_name and player.surface.name == boat.surface_name and ps[player.index] and (not Boats.on_boat(boat, player.position)) then - Common.notify_player(player, 'Now is no time to disembark.') + Common.notify_player_error(player, 'Now is no time to disembark.') player.teleport(memory.spawnpoint) end end @@ -195,7 +195,7 @@ function Public.captain_warn_afk(tickinterval) if memory.playerindex_captain then for _, player in pairs(game.connected_players) do if player.index == memory.playerindex_captain and #Common.crew_get_nonafk_crew_members() > 1 and player.afk_time >= Common.afk_time - 20*60 - 60 - tickinterval and player.afk_time < Common.afk_time - 20*60 then - Common.notify_player(player, 'Note: If you go idle as captain for too long, the role passes to another crewmember.') + Common.notify_player_expected(player, 'Note: If you go idle as captain for too long, the role passes to another crewmember.') player.play_sound{path = 'utility/scenario_message'} end end @@ -458,15 +458,16 @@ function Public.place_cached_structures(tickinterval) covered_data.market.destructible = false -- @TODO: Add trades here - covered_data.market.add_market_item{price={{'coin', Balance.class_cost()}}, offer={type="nothing"}} covered_data.market.add_market_item{price={{'pistol', 1}}, offer={type = 'give-item', item = 'coin', count = 500}} covered_data.market.add_market_item{price={{'burner-mining-drill', 1}}, offer={type = 'give-item', item = 'iron-plate', count = 9}} - local coin_offers = ShopCovered.market_generate_coin_offers(2) + local coin_offers = ShopCovered.market_generate_coin_offers(4) for _, o in pairs(coin_offers) do covered_data.market.add_market_item(o) end + covered_data.market.add_market_item{price={{'coin', Balance.class_cost()}}, offer={type="nothing"}} + destination.dynamic_data.market_class_offer_rendering = rendering.draw_text{ text = 'Class available: ' .. Classes.display_form[destination.static_params.class_for_sale], surface = surface, diff --git a/maps/pirates/tick_functions_classes.lua b/maps/pirates/tick_functions_classes.lua index 489fae5c..1b55eac6 100644 --- a/maps/pirates/tick_functions_classes.lua +++ b/maps/pirates/tick_functions_classes.lua @@ -56,14 +56,15 @@ function Public.update_character_properties(tickinterval) end local health_boost = 0 + -- base health is 250 if memory.classes_table and memory.classes_table[player_index] then local class = memory.classes_table[player_index] if class == Classes.enum.SAMURAI then - health_boost = health_boost + 225 + health_boost = health_boost + 500 end end if memory.playerindex_captain and memory.playerindex_captain == player_index then - health_boost = health_boost + 25 + health_boost = health_boost + 50 end character.character_health_bonus = health_boost @@ -74,7 +75,7 @@ function Public.update_character_properties(tickinterval) if memory.classes_table and memory.classes_table[player_index] then local class = memory.classes_table[player_index] if class == Classes.enum.SCOUT then - speed_boost = speed_boost + 0.4 + speed_boost = speed_boost + 0.3 elseif class == Classes.enum.DECKHAND or class == Classes.enum.BOATSWAIN or class == Classes.enum.SHORESMAN then local surfacedata = Surfaces.SurfacesCommon.decode_surface_name(player.surface.name) local type = surfacedata.type diff --git a/maps/pirates/utils_local.lua b/maps/pirates/utils_local.lua index 701b1c31..9b359fd5 100644 --- a/maps/pirates/utils_local.lua +++ b/maps/pirates/utils_local.lua @@ -20,31 +20,31 @@ function Public.rgb_from_hsv(h, s, v) local x = c * (1 - Math.abs(((h/60) % 2) - 1)) local m = v - c if h < 60 then - r=c - g=x - b=0 + r=c+m + g=x+m + b=m elseif h < 120 then - r=x - g=c - b=0 + r=x+m + g=c+m + b=m elseif h < 180 then - r=0 - g=c - b=x + r=m + g=c+m + b=x+m elseif h < 240 then - r=0 - g=x - b=c + r=m + g=x+m + b=c+m elseif h < 300 then - r=x - g=0 - b=c + r=x+m + g=m + b=c+m else - r=c - g=0 - b=x + r=c+m + g=m + b=x+m end - return {r = r, g = g, b = b} + return {r = 255*r, g = 255*g, b = 255*b} end function Public.stable_sort(list, comp) --sorts but preserves ordering of equals From f4bdebe2f32c73349667ff5a6a48fb93d6304a13 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Sun, 27 Feb 2022 18:47:53 +0000 Subject: [PATCH 18/96] v1.0.3.8.3 --- maps/pirates/ai.lua | 14 +++--- maps/pirates/balance.lua | 4 +- maps/pirates/common.lua | 2 +- maps/pirates/coredata.lua | 4 +- maps/pirates/crew.lua | 2 +- maps/pirates/gui/shop.lua | 8 ++-- maps/pirates/interface.lua | 5 ++- maps/pirates/overworld.lua | 14 +++--- maps/pirates/roles/roles.lua | 57 +++++++++++++++---------- maps/pirates/shop/shop.lua | 6 +-- maps/pirates/tick_functions.lua | 2 +- maps/pirates/tick_functions_classes.lua | 5 ++- 12 files changed, 70 insertions(+), 53 deletions(-) diff --git a/maps/pirates/ai.lua b/maps/pirates/ai.lua index 073689dd..b58296d1 100644 --- a/maps/pirates/ai.lua +++ b/maps/pirates/ai.lua @@ -129,8 +129,8 @@ end function Public.try_main_attack() local wave_size_multiplier = 1 if Math.random(2) == 2 then return end --variance in attack sizes - if Math.random(10) == 1 then wave_size_multiplier = 2 end --variance in attack sizes - if Math.random(45) == 1 then wave_size_multiplier = 3.2 end --variance in attack sizes + if Math.random(12) == 1 then wave_size_multiplier = 1.8 end --variance in attack sizes + if Math.random(65) == 1 then wave_size_multiplier = 3.2 end --variance in attack sizes local memory = Memory.get_crew_memory() local surface = game.surfaces[Common.current_destination().surface_name] @@ -150,8 +150,8 @@ end function Public.try_secondary_attack() local wave_size_multiplier = 1 if Math.random(2) == 2 then return end --variance in attack sizes - if Math.random(10) == 1 then wave_size_multiplier = 2 end --variance in attack sizes - if Math.random(45) == 1 then wave_size_multiplier = 3.2 end --variance in attack sizes + if Math.random(12) == 1 then wave_size_multiplier = 1.8 end --variance in attack sizes + if Math.random(65) == 1 then wave_size_multiplier = 3.2 end --variance in attack sizes local memory = Memory.get_crew_memory() local surface = game.surfaces[Common.current_destination().surface_name] @@ -178,8 +178,8 @@ end function Public.try_rogue_attack() local wave_size_multiplier = 1 if Math.random(2) == 2 then return end --variance in attack sizes - if Math.random(10) == 1 then wave_size_multiplier = 2 end --variance in attack sizes - if Math.random(45) == 1 then wave_size_multiplier = 3.2 end --variance in attack sizes + if Math.random(12) == 1 then wave_size_multiplier = 1.8 end --variance in attack sizes + if Math.random(65) == 1 then wave_size_multiplier = 3.2 end --variance in attack sizes local memory = Memory.get_crew_memory() local surface = game.surfaces[Common.current_destination().surface_name] @@ -387,7 +387,7 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw if memory.overworldx == 0 then -- less biters: - base_pollution_cost_multiplier = base_pollution_cost_multiplier * 2.5 + base_pollution_cost_multiplier = base_pollution_cost_multiplier * 2.25 end base_pollution_cost_multiplier = base_pollution_cost_multiplier * unit_pollutioncost_multiplier diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index 4c4a343e..c221a50e 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -26,7 +26,7 @@ Public.EEI_stages = { --multipliers function Public.scripted_biters_pollution_cost_multiplier() - return 1.33 + return 1.33 --tuned end function Public.cost_to_leave_multiplier() @@ -71,7 +71,7 @@ end function Public.silo_total_pollution() return ( - 280 * (Common.difficulty()^(1.2)) * Public.onthefly_scaling_with_players_rule()^(4/5) * (1.25 + 0.75 * (Common.overworldx()/40)^(1.6)) + 280 * (Common.difficulty()^(1.2)) * Public.onthefly_scaling_with_players_rule()^(4/5) * (3 + 0.7 * (Common.overworldx()/40)^(1.5)) --shape of the curve with x is tuned ) end diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index 96286905..279ced8f 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -174,7 +174,7 @@ function Public.give(player, stacks, spill_position, spill_surface) if player then inv = player.get_inventory(defines.inventory.character_main) - if not inv then return end + if not (inv and inv.valid) then return end end for j = 1, #stacks2 do diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 18a24907..4e521253 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.3.8.2' -Public.version_float = 1.0382 +Public.version_string = '1.0.3.8.3' +Public.version_float = 1.0383 Public.victory_x = 1000 diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index 0ccb8587..0ee6e713 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -692,7 +692,7 @@ function Public.reset_crew_and_enemy_force(id) crew_force.character_inventory_slots_bonus = 10 crew_force.character_running_speed_modifier = Balance.base_extra_character_speed crew_force.laboratory_productivity_bonus = 0 - crew_force.ghost_time_to_live = 9 * 60 * 60 + crew_force.ghost_time_to_live = 8 * 60 * 60 for k, v in pairs(Balance.player_ammo_damage_modifiers()) do crew_force.set_ammo_damage_modifier(k, v) diff --git a/maps/pirates/gui/shop.lua b/maps/pirates/gui/shop.lua index 81cf595f..b865cf7d 100644 --- a/maps/pirates/gui/shop.lua +++ b/maps/pirates/gui/shop.lua @@ -98,10 +98,12 @@ function Public.update(player) flow.close_button_flow.hflow.tospend.visible = true local inv = player.get_inventory(defines.inventory.character_main) - local coin_amount = inv.get_item_count('coin') or 0 + if inv and inv.valid then + local coin_amount = inv.get_item_count('coin') or 0 - flow.close_button_flow.hflow.tospend.number = coin_amount - flow.close_button_flow.hflow.tospend.tooltip = string.format("You're holding " .. Utils.bignumber_abbrevform2(coin_amount) .. " coins.") + flow.close_button_flow.hflow.tospend.number = coin_amount + flow.close_button_flow.hflow.tospend.tooltip = string.format("You're holding " .. Utils.bignumber_abbrevform2(coin_amount) .. " coins.") + end else flow.close_button_flow.hflow.tospend.visible = false end diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index 519ed033..19efcc17 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -257,7 +257,7 @@ local function samurai_damage_changes(event) local player_index = player.index if memory.classes_table and memory.classes_table[player_index] and memory.classes_table[player_index] == Classes.enum.SAMURAI then - if event.damage_type.name == 'physical' and (not character.get_inventory(defines.inventory.character_guns)[character.selected_gun_index].valid_for_read) then + if event.damage_type.name == 'physical' and (not (character.get_inventory(defines.inventory.character_guns) and character.get_inventory(defines.inventory.character_guns)[character.selected_gun_index] and character.get_inventory(defines.inventory.character_guns)[character.selected_gun_index].valid_for_read)) then event.entity.health = event.entity.health - 30 else event.entity.health = event.entity.health + 0.66 * event.final_damage_amount @@ -324,6 +324,7 @@ local function event_on_entity_damaged(event) local character = event.cause if character.shooting_state.state == defines.shooting.not_shooting then return end + --@TODO: These might fail to be valid if player is dead or something local weapon = character.get_inventory(defines.inventory.character_guns)[character.selected_gun_index] local ammo = character.get_inventory(defines.inventory.character_ammo)[character.selected_gun_index] if not weapon.valid_for_read or not ammo.valid_for_read then return end @@ -476,7 +477,7 @@ local function event_on_player_mined_entity(event) if memory.overworldx > 0 then if memory.classes_table and memory.classes_table[event.player_index] and memory.classes_table[event.player_index] == Classes.enum.PROSPECTOR then - give[#give + 1] = {name = 'coin', count = 5} + give[#give + 1] = {name = 'coin', count = 4} give[#give + 1] = {name = entity.name, count = 5} else if memory.overworldx > 0 then diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index b937bb84..e121d686 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -102,14 +102,16 @@ function Public.generate_overworld_destination(p) type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.RADIOACTIVE --electric engines needed at 20 - elseif macrop.x == 21 then + elseif macrop.x == 16 then --space because we need to add more content to the game around here, it's too long otherwise type = nil - elseif macrop.x == 22 then - type = Surfaces.enum.ISLAND - subtype = Surfaces.Island.enum.WALKWAYS --moved from 20 to 22, let's not force a no-fight island right after the merchant dock - elseif macrop.x == 24 then + elseif macrop.x == 20 then --space because we need to add more content to the game around here, it's too long otherwise + type = nil + elseif macrop.x == 23 then type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.SWAMP + elseif macrop.x == 24 then + type = Surfaces.enum.ISLAND + subtype = Surfaces.Island.enum.WALKWAYS --moved from 20 to 22, let's not force a no-fight island right after the merchant dock elseif macrop.x == 25 then type = nil --finish line else @@ -440,7 +442,7 @@ function Public.ensure_lane_generated_up_to(lane_yvalue, x) Crowsnest.paint_water_between_overworld_positions(highest_x + 32 + 7 + 1, highest_x + 32 + 7 + 1 + 40) -- a little hack that we're updating this here rather than Crowsnest, due to the dependency on Shop to avoid a loop... almost finished 1.0, so too late to figure out how to restructure things for now! for _, dest in pairs(memory.destinations) do - if dest.static_params.upgrade_for_sale then + if dest.static_params.upgrade_for_sale and dest.dynamic_data.crowsnest_renderings then for rendering_name, r in pairs(dest.dynamic_data.crowsnest_renderings) do if type(r) == 'table' and r.text_rendering and rendering.is_valid(r.text_rendering) then rendering.set_text(r.text_rendering, Utils.bignumber_abbrevform(Shop.main_shop_data_1[dest.static_params.upgrade_for_sale].base_cost[rendering_name])) diff --git a/maps/pirates/roles/roles.lua b/maps/pirates/roles/roles.lua index db40fedd..178baa95 100644 --- a/maps/pirates/roles/roles.lua +++ b/maps/pirates/roles/roles.lua @@ -102,6 +102,14 @@ function Public.get_class_print_string(class) end end + if class:lower() == 'officer' then + return 'Officer: Assigned by the captain, officers can use the Captain\'s shop and access privileged chests.' + end + + if class:lower() == 'captain' then + return 'Captain: Has executive power to undock the ship, purchase items, and various other special actions. When the game assigns a captain, it gives priority to those who have been playing the longest as a non-captain.' + end + return nil end @@ -373,34 +381,37 @@ function Public.captain_requisition_coins(captain_index) if not (captain and crew_members and #crew_members > 1) then return end local captain_inv = captain.get_inventory(defines.inventory.character_main) + if captain_inv and captain_inv.valid then + for _, player_index in pairs(crew_members) do + if player_index ~= captain_index then + local player = game.players[player_index] + if player then + local inv = player.get_inventory(defines.inventory.character_main) + if inv and inv.valid then + local coin_amount = inv.get_item_count('coin') + if coin_amount and coin_amount > 0 then + inv.remove{name='coin', count=coin_amount} + captain_inv.insert{name='coin', count=coin_amount} + total = total + coin_amount + end + end - for _, player_index in pairs(crew_members) do - if player_index ~= captain_index then - local player = game.players[player_index] - if player then - local inv = player.get_inventory(defines.inventory.character_main) - if not inv then return end - local coin_amount = inv.get_item_count('coin') - if coin_amount and coin_amount > 0 then - inv.remove{name='coin', count=coin_amount} - captain_inv.insert{name='coin', count=coin_amount} - total = total + coin_amount - end - local cursor_stack = player.cursor_stack - if cursor_stack.valid_for_read and cursor_stack.name == 'coin' then - local cursor_stack_count = cursor_stack.count - if cursor_stack_count > 0 then - cursor_stack.count = 0 - captain_inv.insert{name='coin', count = cursor_stack_count} - total = total + cursor_stack_count + local cursor_stack = player.cursor_stack + if cursor_stack and cursor_stack.valid_for_read and cursor_stack.name == 'coin' then + local cursor_stack_count = cursor_stack.count + if cursor_stack_count > 0 then + cursor_stack.count = 0 + captain_inv.insert{name='coin', count = cursor_stack_count} + total = total + cursor_stack_count + end end end end end - end - - if total > 0 then - Common.notify_force(game.forces[memory.force_name], 'The captain requisitions ' .. total .. ' coins.') + + if total > 0 then + Common.notify_force(game.forces[memory.force_name], 'The captain requisitioned ' .. total .. ' coins.') + end end end diff --git a/maps/pirates/shop/shop.lua b/maps/pirates/shop/shop.lua index 92064f11..46c88f28 100644 --- a/maps/pirates/shop/shop.lua +++ b/maps/pirates/shop/shop.lua @@ -85,7 +85,7 @@ Public.main_shop_data_2 = { artillery_shell = { tooltip = '10 cannon shells.', what_you_get_sprite_buttons = {['item/artillery-shell'] = 10}, - base_cost = {coins = 2000, fuel = 300}, + base_cost = {coins = 2200, fuel = 200}, }, artillery_remote = { tooltip = 'An artillery targeting remote.', @@ -145,7 +145,7 @@ function Public.main_shop_try_purchase(player, purchase_name) if not Common.validate_player_and_character(player) then return end local inv = player.get_inventory(defines.inventory.character_main) - if not inv then return end + if not (inv and inv.valid) then return end local multiplier = Balance.main_shop_cost_multiplier() @@ -376,7 +376,7 @@ function Public.event_on_market_item_purchased(event) memory.classes_table[player.index] = destination.static_params.class_for_sale if force and force.valid then - Common.notify_force_light(force,string.format('%s is now a %s. ([font=scenario-message-dialog]%s[/font])', player.name, Classes.display_form[memory.classes_table[player.index]], Classes.explanation[memory.classes_table[player.index]])) + Common.notify_force_light(force,string.format('%s bought the class %s. ([font=scenario-message-dialog]%s[/font])', player.name, Classes.display_form[memory.classes_table[player.index]], Classes.explanation[memory.classes_table[player.index]])) end if destination.dynamic_data and destination.dynamic_data.market_class_offer_rendering then diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index 76bb3b43..04e86578 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -458,7 +458,7 @@ function Public.place_cached_structures(tickinterval) covered_data.market.destructible = false -- @TODO: Add trades here - covered_data.market.add_market_item{price={{'pistol', 1}}, offer={type = 'give-item', item = 'coin', count = 500}} + covered_data.market.add_market_item{price={{'pistol', 1}}, offer={type = 'give-item', item = 'coin', count = 400}} covered_data.market.add_market_item{price={{'burner-mining-drill', 1}}, offer={type = 'give-item', item = 'iron-plate', count = 9}} local coin_offers = ShopCovered.market_generate_coin_offers(4) diff --git a/maps/pirates/tick_functions_classes.lua b/maps/pirates/tick_functions_classes.lua index 1b55eac6..9512c798 100644 --- a/maps/pirates/tick_functions_classes.lua +++ b/maps/pirates/tick_functions_classes.lua @@ -98,7 +98,7 @@ function Public.update_character_properties(tickinterval) if on_ship_bool then speed_boost = speed_boost - 0.25 else - speed_boost = speed_boost + 0.05 + speed_boost = speed_boost + 0.065 end end end @@ -110,6 +110,7 @@ function Public.update_character_properties(tickinterval) end function Public.class_rewards_tick(tickinterval) + --assuming tickinterval = 6 seconds for now local memory = Memory.get_crew_memory() local crew = Common.crew_get_crew_members() @@ -138,7 +139,7 @@ function Public.class_rewards_tick(tickinterval) end elseif class == Classes.enum.SHORESMAN and (not on_ship_bool) then Common.flying_text_small(player.surface, player.position, '[color=0.7,0.8,0.8]+[/color]') - Common.give_reward_items{{name = 'iron-ore', count = Math.ceil(20 * Balance.class_resource_scale())}} + Common.give_reward_items{{name = 'iron-ore', count = Math.ceil(15 * Balance.class_resource_scale())}} end end end From 4ef9d1b61a913fc7a19d51a02e6c90e2c565bf27 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Mon, 28 Feb 2022 16:36:46 +0000 Subject: [PATCH 19/96] v1.0.3.9.1 --- locale/en/pirates.cfg | 2 +- maps/pirates/ai.lua | 54 +++-- maps/pirates/balance.lua | 31 ++- maps/pirates/commands.lua | 53 +++- maps/pirates/common.lua | 83 ++++++- maps/pirates/coredata.lua | 20 +- maps/pirates/crew.lua | 18 +- maps/pirates/gui/gui.lua | 2 +- maps/pirates/gui/info.lua | 4 +- maps/pirates/gui/runs.lua | 2 +- maps/pirates/highscore.lua | 50 ++-- maps/pirates/interface.lua | 43 ++-- maps/pirates/loot.lua | 229 ++++++------------ maps/pirates/main.lua | 9 + maps/pirates/math.lua | 2 +- maps/pirates/memory.lua | 1 + maps/pirates/ores.lua | 29 ++- maps/pirates/overworld.lua | 74 +++--- maps/pirates/quest.lua | 18 +- maps/pirates/roles/roles.lua | 59 ++++- maps/pirates/shop/merchants.lua | 10 +- maps/pirates/shop/minimarket.lua | 16 +- maps/pirates/shop/shop.lua | 8 +- maps/pirates/structures/boats/boats.lua | 2 + maps/pirates/structures/boats/raft/data.lua | 17 +- .../structures/boats/raft_large/data.lua | 36 +++ .../boats/raft_large/raft_large.lua | 9 + maps/pirates/surfaces/cabin.lua | 12 +- maps/pirates/surfaces/islands/first/data.lua | 2 +- .../surfaces/islands/horseshoe/data.lua | 2 +- maps/pirates/surfaces/islands/hunt.lua | 4 +- maps/pirates/surfaces/islands/islands.lua | 12 +- .../surfaces/islands/red_desert/data.lua | 6 +- .../surfaces/islands/standard/data.lua | 2 +- .../islands/standard_variant/data.lua | 2 +- maps/pirates/surfaces/islands/swamp/data.lua | 4 +- .../surfaces/islands/walkways/data.lua | 4 +- maps/pirates/surfaces/lobby.lua | 2 +- maps/pirates/tick_functions.lua | 27 ++- maps/pirates/tick_functions_classes.lua | 2 +- maps/pirates/utils_local.lua | 23 +- 41 files changed, 613 insertions(+), 372 deletions(-) create mode 100644 maps/pirates/structures/boats/raft_large/data.lua create mode 100644 maps/pirates/structures/boats/raft_large/raft_large.lua diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index dacc9123..1d70790e 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -4,7 +4,7 @@ softmod_info_header_after_version_number= === softmod_info_body_1=Ahoy, pirate. softmod_info_game_description_1=Game Description -softmod_info_game_description_2=Set sail. Collect resources and fuel the ship in order to survive as many leagues as possible. The ship moves with code magic. To upgrade the ship, visit a dock. Each crew has a captain, who can perform actions such as making the boat leave early.\n\nGame progression is significantly slowed down the smaller the crew.\n\n[font=default-bold]Win condition:[/font] Travel 1000 leagues.\n[font=default-bold]Lose condition:[/font] The ship runs out of fuel, or a cannon is destroyed. +softmod_info_game_description_2=Set sail in this multiplayer scenario. Collect resources and fuel the ship in order to survive as many leagues as possible. The ship moves with code magic. To upgrade the ship, visit a dock. Each crew has a captain, who can perform actions such as making the boat leave early.\n\nGame progression is significantly slowed down the smaller the crew.\n\n[font=default-bold]Win condition:[/font] Travel 1000 leagues.\n[font=default-bold]Lose condition:[/font] The ship runs out of fuel, or a cannon is destroyed. softmod_info_bugs_1=Known issues softmod_info_bugs_2=- Circuit connections don't survive when the ship teleports between surfaces. diff --git a/maps/pirates/ai.lua b/maps/pirates/ai.lua index b58296d1..63ed8df7 100644 --- a/maps/pirates/ai.lua +++ b/maps/pirates/ai.lua @@ -128,9 +128,13 @@ end function Public.try_main_attack() local wave_size_multiplier = 1 - if Math.random(2) == 2 then return end --variance in attack sizes - if Math.random(12) == 1 then wave_size_multiplier = 1.8 end --variance in attack sizes - if Math.random(65) == 1 then wave_size_multiplier = 3.2 end --variance in attack sizes + local memory = Memory.get_crew_memory() + if memory.overworldx > 0 then + if Math.random(2) == 2 then return end --variance in attack sizes + if Math.random(10) == 1 then wave_size_multiplier = 1.8 end --variance in attack sizes + if Math.random(60) == 1 then wave_size_multiplier = 3.2 end --variance in attack sizes + if Math.random(500) == 1 then wave_size_multiplier = 5 end --variance in attack sizes + end local memory = Memory.get_crew_memory() local surface = game.surfaces[Common.current_destination().surface_name] @@ -149,9 +153,13 @@ end function Public.try_secondary_attack() local wave_size_multiplier = 1 - if Math.random(2) == 2 then return end --variance in attack sizes - if Math.random(12) == 1 then wave_size_multiplier = 1.8 end --variance in attack sizes - if Math.random(65) == 1 then wave_size_multiplier = 3.2 end --variance in attack sizes + local memory = Memory.get_crew_memory() + if memory.overworldx > 0 then + if Math.random(2) == 2 then return end --variance in attack sizes + if Math.random(10) == 1 then wave_size_multiplier = 1.8 end --variance in attack sizes + if Math.random(60) == 1 then wave_size_multiplier = 3.2 end --variance in attack sizes + if Math.random(500) == 1 then wave_size_multiplier = 5 end --variance in attack sizes + end local memory = Memory.get_crew_memory() local surface = game.surfaces[Common.current_destination().surface_name] @@ -177,9 +185,13 @@ end function Public.try_rogue_attack() local wave_size_multiplier = 1 - if Math.random(2) == 2 then return end --variance in attack sizes - if Math.random(12) == 1 then wave_size_multiplier = 1.8 end --variance in attack sizes - if Math.random(65) == 1 then wave_size_multiplier = 3.2 end --variance in attack sizes + local memory = Memory.get_crew_memory() + if memory.overworldx > 0 then + if Math.random(2) == 2 then return end --variance in attack sizes + if Math.random(10) == 1 then wave_size_multiplier = 1.8 end --variance in attack sizes + if Math.random(60) == 1 then wave_size_multiplier = 3.2 end --variance in attack sizes + if Math.random(500) == 1 then wave_size_multiplier = 5 end --variance in attack sizes + end local memory = Memory.get_crew_memory() local surface = game.surfaces[Common.current_destination().surface_name] @@ -261,7 +273,7 @@ function Public.poke_inactive_scripted_biters() end end -function Public.create_mail_delivery_biters() +function Public.create_mail_delivery_biters() --these travel cross-map between bases to add a little life and spookyness local memory = Memory.get_crew_memory() local surface = game.surfaces[Common.current_destination().surface_name] local enemy_force_name = memory.enemy_force_name @@ -344,7 +356,7 @@ end function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spawner, fraction_of_floating_pollution, minimum_avg_units, maximum_units, unit_pollutioncost_multiplier, enforce_type) maximum_units = maximum_units or 256 - log('ai spawning attempt params: ' .. (fraction_of_floating_pollution or '') .. ' ' .. (minimum_avg_units or '') .. ' ' .. (maximum_units or '') .. ' ' .. (unit_pollutioncost_multiplier or '') .. ' ' .. (enforce_type or '')) + -- log('ai spawning attempt params: ' .. (fraction_of_floating_pollution or '') .. ' ' .. (minimum_avg_units or '') .. ' ' .. (maximum_units or '') .. ' ' .. (unit_pollutioncost_multiplier or '') .. ' ' .. (enforce_type or '')) local memory = Memory.get_crew_memory() local surface = spawner.surface @@ -387,7 +399,7 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw if memory.overworldx == 0 then -- less biters: - base_pollution_cost_multiplier = base_pollution_cost_multiplier * 2.25 + base_pollution_cost_multiplier = base_pollution_cost_multiplier * 2.30 --tuned to teach players to defend, but then to feel relaxing once they do end base_pollution_cost_multiplier = base_pollution_cost_multiplier * unit_pollutioncost_multiplier @@ -669,14 +681,16 @@ end --- small group of revenge biters --- -function Public.revenge_group(surface, p, target, type) +function Public.revenge_group(surface, p, target, type, bonus_evo, amount_multiplier) + amount_multiplier = amount_multiplier or 1 + bonus_evo = bonus_evo or 0 type = type or 'biter' local memory = Memory.get_crew_memory() local enemy_force_name = memory.enemy_force_name local name, count if type == 'biter' then - name = Common.get_random_biter_type(game.forces[memory.enemy_force_name].evolution_factor) + name = Common.get_random_biter_type(game.forces[memory.enemy_force_name].evolution_factor + bonus_evo) if name == 'small-biter' then count = 6 @@ -688,7 +702,7 @@ function Public.revenge_group(surface, p, target, type) count = 1 end elseif type == 'spitter' then - name = Common.get_random_spitter_type(game.forces[memory.enemy_force_name].evolution_factor) + name = Common.get_random_spitter_type(game.forces[memory.enemy_force_name].evolution_factor + bonus_evo) if name == 'small-spitter' then count = 10 @@ -704,7 +718,7 @@ function Public.revenge_group(surface, p, target, type) if (not (name and count and count>0)) then return end local units = {} - for i = 1, count do + for i = 1, Math.floor(count * amount_multiplier) do local p2 = surface.find_non_colliding_position('wooden-chest', p, 5, 0.5) if p2 then local biter = surface.create_entity({name = name, force = enemy_force_name, position = p}) @@ -733,7 +747,7 @@ end ----------- biter raiding parties ----------- -function Public.spawn_boat_biters(boat, max_evo) +function Public.spawn_boat_biters(boat, max_evo, count, width) -- max_evolution_bonus = max_evolution_bonus or 0.3 local memory = Memory.get_crew_memory() local surface = game.surfaces[boat.surface_name] @@ -741,15 +755,15 @@ function Public.spawn_boat_biters(boat, max_evo) local enemy_force_name = boat.force_name -- local evolution = game.forces[enemy_force_name].evolution_factor - local p = {boat.position.x - 4.5, boat.position.y} + local p = {boat.position.x - width/2, boat.position.y} local units = {} - for i = 1, 12 do + for i = 1, count do local name = Common.get_random_unit_type(max_evo - i * 0.04) -- local name = Common.get_random_unit_type(evolution + i/15 * max_evolution_bonus) -- local name = Common.get_random_unit_type(evolution + 3 * i/100) - local p2 = surface.find_non_colliding_position('wooden-chest', p, 5, 0.5) + local p2 = surface.find_non_colliding_position('wooden-chest', p, 8, 0.5) --needs to be wooden-chest for collisions to work properly if p2 then local biter = surface.create_entity({name = name, force = enemy_force_name, position = p2}) diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index c221a50e..3eb38664 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -66,12 +66,12 @@ end function Public.silo_count() local E = Public.silo_energy_needed_MJ() - return Math.ceil(E/(16.8*120)) --no more than 2 minutes to charge it + return Math.ceil(E/(16.8*150)) --no more than 2.5 minutes to charge it end function Public.silo_total_pollution() return ( - 280 * (Common.difficulty()^(1.2)) * Public.onthefly_scaling_with_players_rule()^(4/5) * (3 + 0.7 * (Common.overworldx()/40)^(1.5)) --shape of the curve with x is tuned + 300 * (Common.difficulty()^(1.2)) * Public.onthefly_scaling_with_players_rule()^(4/5) * (3.2 + 0.7 * (Common.overworldx()/40)^(1.5)) --shape of the curve with x is tuned ) end @@ -100,13 +100,20 @@ function Public.fuel_depletion_rate_static() local T = Public.expected_time_on_island() - return - 1300 * (Common.overworldx()/40)^(7/10) * Public.onthefly_scaling_with_players_rule()^(1/3) * Math.sloped(Common.difficulty(), 3/4) / T --the extra player dependency accounts for the fact that even in compressed time, more players get more resources... + local rate + if Common.overworldx() > 0 then + rate = 380 * (2.5 + (Common.overworldx()/40)^(10/10)) * Public.onthefly_scaling_with_players_rule()^(1/3) * Math.sloped(Common.difficulty(), 3/4) / T --the extra player dependency accounts for the fact that even in compressed time, more players get more resources... + else + rate = 0 + end + + return -rate end function Public.fuel_depletion_rate_sailing() if (not Common.overworldx()) then return 0 end - return - 10 * (1 + 0.5 * (Common.overworldx()/40)^(5/10)) + return - 8 * (1 + 0.13 * (Common.overworldx()/40)^(10/10)) end function Public.boat_passive_pollution_per_minute(time) @@ -183,7 +190,7 @@ function Public.evolution_per_biter_base_kill() end function Public.evolution_per_full_silo_charge() - return 0.08 + return 0.07 end function Public.bonus_damage_to_humans() @@ -256,7 +263,7 @@ end Public.covered_first_appears_at = 40 -Public.silo_max_hp = 10000 +Public.silo_max_hp = 8000 function Public.pistol_damage_multiplier() return 1.95 end @@ -342,7 +349,7 @@ function Public.player_ammo_damage_modifiers() -- modifiers are fractional. bull ['capsule'] = 0, ['electric'] = 0, ['flamethrower'] = 0, --these nerfs are elsewhere for finer control - ['grenade'] = 0, + ['grenade'] = -0.05, ['landmine'] = 0, ['melee'] = 0, -- doesn't do anything apparently ['rocket'] = 0, @@ -410,17 +417,17 @@ end Public.covered1_entry_price_data_raw = { --watch out that the raw_materials chest can only hold e.g. 4.8 iron-plates -- choose things that are easy to make at outposts - {1, 0, 1, false, { + {1, 0, 999, false, { price = {name = 'iron-stick', count = 1500}, raw_materials = {{name = 'iron-plate', count = 750}}}, {}}, - {0.8, 0, 1, false, { + {0.8, 0, 999, false, { price = {name = 'copper-cable', count = 1500}, raw_materials = {{name = 'copper-plate', count = 750}}}, {}}, {1, 0, 0.3, true, { price = {name = 'small-electric-pole', count = 800}, raw_materials = {{name = 'copper-plate', count = 400}}}, {}}, - {1, 0.1, 1, false, { + {1, 0.1, 999, false, { price = {name = 'assembling-machine-1', count = 80}, raw_materials = {{name = 'iron-plate', count = 1760}, {name = 'copper-plate', count = 360}}}, {}}, {1, 0, 0.2, false, { @@ -436,10 +443,10 @@ Public.covered1_entry_price_data_raw = { --watch out that the raw_materials ches -- price = {name = 'piercing-rounds-magazine', count = 100}, -- raw_materials = {{name = 'iron-plate', count = 400}, {name = 'copper-plate', count = 500}, {name = 'steel-plate', count = 100}}}, {}}, - {1, 0.1, 1, false, { + {1, 0.1, 999, false, { price = {name = 'stone-furnace', count = 400}, raw_materials = {}}, {}}, - {1, 0.5, 1, false, { + {1, 0.5, 999, false, { price = {name = 'advanced-circuit', count = 100}, raw_materials = {{name = 'iron-plate', count = 200}, {name = 'copper-plate', count = 500}, {name = 'plastic-bar', count = 200}}}, {}}, diff --git a/maps/pirates/commands.lua b/maps/pirates/commands.lua index 06bcc175..3829eac4 100644 --- a/maps/pirates/commands.lua +++ b/maps/pirates/commands.lua @@ -78,7 +78,7 @@ end) commands.add_command( 'ccolor', -'ccolor is an extension to the built-in /color command, with more colors.', +'/ccolor is an extension to the built-in /color command, with more colors.', function(cmd) local param = tostring(cmd.parameter) local player_index = cmd.player_index @@ -179,6 +179,37 @@ local function check_trusted(cmd) end +commands.add_command( +'dump_highscores', +'dump_highscores', +function(cmd) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + if not Common.validate_player(player) then return end + local crew_id = tonumber(string.sub(game.players[cmd.player_index].force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + Highscore.dump_highscores() + player.print('Highscores dumped.') + end +end) + + +commands.add_command( +'overwrite_scores_specific', +'overwrite_scores_specific', +function(cmd) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + if not Common.validate_player(player) then return end + local crew_id = tonumber(string.sub(game.players[cmd.player_index].force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + if Highscore.overwrite_scores_specific() then player.print('Highscores overwritten.') end + end +end) + + commands.add_command( 'setcaptain', 'setcaptain', @@ -536,7 +567,7 @@ function(cmd) local memory = Memory.get_crew_memory() game.print('faking a highscore...') - Highscore.write_score(memory.secs_id, 'fakers', 0, 40, CoreData.version_float, 1, 8) + Highscore.write_score(memory.secs_id, 'fakers', 0, 40, CoreData.version_float, 1, 1) end end) @@ -611,10 +642,26 @@ if _DEBUG then local memory = Memory.get_crew_memory() Islands.spawn_enemy_boat(Boats.enum.RAFT) local boat = memory.enemyboats[1] - Ai.spawn_boat_biters(boat, 0.89) + Ai.spawn_boat_biters(boat, 0.89, Boats.get_scope(boat).Data.capacity, Boats.get_scope(boat).Data.width) game.print('enemy boat spawned') end end) + + commands.add_command( + 'rad2', + 'rad2', + function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + Memory.set_working_id(1) + local memory = Memory.get_crew_memory() + Islands.spawn_enemy_boat(Boats.enum.RAFTLARGE) + local boat = memory.enemyboats[1] + Ai.spawn_boat_biters(boat, 0.89, Boats.get_scope(boat).Data.capacity, Boats.get_scope(boat).Data.width) + game.print('large enemy boat spawned') + end + end) commands.add_command( 'krk', diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index 279ced8f..bc4e73eb 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -23,8 +23,8 @@ Public.deepwater_distance_from_leftmost_shore = 32 Public.lobby_spawnpoint = {x = -72, y = -8} Public.fraction_of_map_loaded_atsea = 1 -Public.map_loading_ticks_atsea = 70 * 60 -Public.map_loading_ticks_atsea_dock = 30 * 60 +Public.map_loading_ticks_atsea = 68 * 60 +Public.map_loading_ticks_atsea_dock = 20 * 60 Public.map_loading_ticks_onisland = 2 * 60 * 60 Public.loading_interval = 5 @@ -47,19 +47,20 @@ function Public.ore_abstract_to_real(amount) return Math.ceil(amount*1800) end --- big buff, to crush recurring problem. hopefully rebalance down from here?: +-- 3000 oil resource is '1% yield' function Public.oil_real_to_abstract(amount) - return amount/(75000) + return amount/(3000) end function Public.oil_abstract_to_real(amount) - return Math.ceil(amount*75000) + return Math.ceil(amount*3000) end function Public.difficulty() return Memory.get_crew_memory().difficulty end function Public.capacity() return Memory.get_crew_memory().capacity end -- function Public.mode() return Memory.get_crew_memory().mode end function Public.overworldx() return Memory.get_crew_memory().overworldx end -function Public.game_completion_progress() return Public.overworldx()/CoreData.victory_x end +function Public.game_completion_progress() return 0.9 end +-- function Public.game_completion_progress() return Public.overworldx()/CoreData.victory_x end function Public.capacity_scale() local capacity = Public.capacity() if not capacity then --e.g. for EE wattage on boats not owned by a crew @@ -156,6 +157,76 @@ end +function Public.processed_loot_data(raw_data) + local ret = {} + for i = 1, #raw_data do + local loot_data_item = raw_data[i] + ret[#ret + 1] = { + weight = loot_data_item[1], + game_completion_progress_min = loot_data_item[2], + game_completion_progress_max = loot_data_item[3], + scaling = loot_data_item[4], + name = loot_data_item[5], + min_count = loot_data_item[6], + max_count = loot_data_item[7], + map_subtype = loot_data_item[8] + } + end + return ret +end + +--=='raw' data is in the form e.g. +-- { +-- {100, 0, 1, false, 'steel-plate', 140, 180}, +-- {50, 0, 1, false, 'defender-capsule', 15, 25}, +-- {20, 0, 1, false, 'flying-robot-frame', 20, 35}, +-- } + +function Public.raffle_from_processed_loot_data(processed_loot_data, how_many, game_completion_progress) + local ret = {} + + local loot_types, loot_weights = {}, {} + for i = 1, #processed_loot_data, 1 do + local data = processed_loot_data[i] + table.insert(loot_types, {['name'] = data.name, ['min_count'] = data.min_count, ['max_count'] = data.max_count}) + + local destination = Public.current_destination() + if not (destination and destination.subtype and data.map_subtype and data.map_subtype == destination.subtype) then + if data.scaling then -- scale down weights away from the midpoint 'peak' (without changing the mean) + local midpoint = (data.game_completion_progress_max + data.game_completion_progress_min) / 2 + local difference = (data.game_completion_progress_max - data.game_completion_progress_min) + local w = 2 * data.weight * Math.max(0, 1 - (Math.abs(game_completion_progress - midpoint) / (difference / 2))) + table.insert(loot_weights, w) + else -- no scaling + if data.game_completion_progress_min <= game_completion_progress and data.game_completion_progress_max >= game_completion_progress then + table.insert(loot_weights, data.weight) + else + table.insert(loot_weights, 0) + end + end + end + end + + for _ = 1, how_many do + local loot = Math.raffle(loot_types, loot_weights) + local low = Math.max(1, Math.ceil(loot.min_count)) + local high = Math.max(1, Math.ceil(loot.max_count)) + local _count = Math.random(low, high) + local lucky = Math.random(1, 180) + if lucky == 1 then --lucky + _count = _count * 3 + elseif lucky <= 10 then + _count = _count * 2 + end + ret[#ret + 1] = {name = loot.name, count = _count} + end + + return ret +end + + + + function Public.give(player, stacks, spill_position, spill_surface) -- stack elements of form {name = '', count = '', color = {r = , g = , b = }} diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 4e521253..d2a73c84 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,11 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.3.8.3' -Public.version_float = 1.0383 +Public.version_string = '1.0.3.9.1' +Public.version_float = 1.0391 + +Public.blueprint_library_allowed = false +Public.blueprint_importing_allowed = true Public.victory_x = 1000 @@ -93,14 +96,15 @@ Public.comfy_emojis = { Public.capacity_options = { {value = 4, icon = 'virtual-signal/signal-4', text = '4', text2 = '/4', text3 = '4'}, {value = 8, icon = 'virtual-signal/signal-8', text = '8', text2 = '/8', text3 = '8'}, - {value = 999, icon = 'virtual-signal/signal-blue', text = 'Inf.', text2 = '', text3 = 'Inf'}, + {value = 24, icon = 'virtual-signal/signal-blue', text = '24', text2 = '/24', text3 = '24'}, + {value = 999, icon = 'virtual-signal/signal-white', text = 'Inf.', text2 = '', text3 = 'Inf'}, -- {value = 64, icon = 'item/storage-tank', text = '64'}, } Public.difficulty_options = { - {value = 0.6, icon = 'item/firearm-magazine', text = 'Easy', associated_color = {50, 255, 50}}, - {value = 1, icon = 'item/piercing-rounds-magazine', text = 'Normal', associated_color = {255, 255, 50}}, - {value = 1.4, icon = 'item/uranium-rounds-magazine', text = 'Hard', associated_color = {255, 50, 50}}, - {value = 3, icon = 'item/atomic-bomb', text = 'Nightmare', associated_color = {50, 10, 10}}, + {value = 0.6, icon = 'item/firearm-magazine', text = 'Easy', associated_color = {r = 50, g = 255, b = 50}}, + {value = 1, icon = 'item/piercing-rounds-magazine', text = 'Normal', associated_color = {r = 255, g = 255, b = 50}}, + {value = 1.4, icon = 'item/uranium-rounds-magazine', text = 'Hard', associated_color = {r = 255, g = 50, b = 50}}, + {value = 3, icon = 'item/atomic-bomb', text = 'Nightmare', associated_color = {r = 50, g = 10, b = 10}}, } -- Public.mode_options = { -- left = {value = 'speedrun', icon = 'achievement/watch-your-step', text = 'Speedrun'}, @@ -127,7 +131,7 @@ Public.cost_items = { {name = 'small-lamp', display_name = 'Small lamp', sprite_name = 'item/small-lamp', color={r=255,g=0,b=0}}, {name = 'engine-unit', display_name = 'Engine unit', sprite_name = 'item/engine-unit', color={r=255,g=255,b=0}}, {name = 'advanced-circuit', display_name = 'Advanced circuit', sprite_name = 'item/advanced-circuit', color={r=0,g=0,b=255}}, - -- {name = 'electric-engine-unit', display_name = 'Electric engine unit', sprite_name = 'item/electric-engine-unit', color={r=0,g=255,b=255}}, + {name = 'electric-engine-unit', display_name = 'Electric engine unit', sprite_name = 'item/electric-engine-unit', color={r=0,g=255,b=255}}, {name = 'uranium-235', display_name = 'Uranium-235', sprite_name = 'item/uranium-235', color={r=0,g=255,b=0}}, } diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index 0ee6e713..afd3158a 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -36,7 +36,8 @@ function Public.difficulty_vote(player_index, difficulty_id) local option = CoreData.difficulty_options[difficulty_id] if not option then return end - Common.notify_force(game.forces[memory.force_name], player.name .. ' voted for difficulty ' .. option.text, option.associated_color) + local color = option.associated_color + Common.notify_force(game.forces[memory.force_name], player.name .. ' voted [color=' .. color.r .. ',' .. color.g .. ',' .. color.b .. ']for difficulty ' .. option.text .. '[/color]') if not (memory.difficulty_votes) then memory.difficulty_votes = {} end memory.difficulty_votes[player_index] = difficulty_id @@ -67,7 +68,8 @@ function Public.update_difficulty() end if modal_id ~= memory.difficulty_option then - local message = 'Difficulty changed to ' .. CoreData.difficulty_options[modal_id].text .. '.' + local color = CoreData.difficulty_options[modal_id].associated_color + local message = 'Difficulty [color=' .. color.r .. ',' .. color.g .. ',' .. color.b .. ']changed to ' .. CoreData.difficulty_options[modal_id].text .. '[/color].' Common.notify_force(game.forces[memory.force_name], message) Server.to_discord_embed_raw(CoreData.comfy_emojis.kewl .. '[' .. memory.name .. '] ' .. message) @@ -101,7 +103,7 @@ function Public.try_lose(reason) local playtimetext = Utils.time_longform((memory.age or 0)/60) Server.to_discord_embed_raw(CoreData.comfy_emojis.trashbin .. '[' .. memory.name .. '] Game over — ' .. reason ..'. Playtime: ' .. playtimetext .. ' since 1st island.') - Common.notify_game('[' .. memory.name .. '] Game over — ' .. reason ..'. Playtime: [font=default-large-semibold]' .. playtimetext .. ' since 1st island[/font].', CoreData.colors.notify_gameover) + Common.notify_game('[' .. memory.name .. '] Game over — ' .. reason ..'. Playtime: [font=default-large-semibold]' .. playtimetext .. '[/font] since 1st island.', CoreData.colors.notify_gameover) local force = game.forces[memory.force_name] if not (force and force.valid) then return end @@ -591,6 +593,7 @@ function Public.initialise_crew(accepted_proposal) memory.stored_fuel = 8000 memory.captain_accrued_time_data = {} + memory.max_players_recorded = 0 memory.classes_table = {} memory.officers_table = {} @@ -633,7 +636,12 @@ function Public.summon_crew(tickinterval) local print = false for _, player in pairs(game.connected_players) do if player.surface and player.surface.valid and boat.surface_name and player.surface.name == boat.surface_name and (not Boats.on_boat(boat, player.position)) then - player.teleport(memory.spawnpoint) + local p = player.surface.find_non_colliding_position('character', memory.spawnpoint, 5, 0.1) + if p then + player.teleport(p) + else + player.teleport(memory.spawnpoint) + end print = true end end @@ -732,7 +740,7 @@ function Public.reset_crew_and_enemy_force(id) crew_force.recipes['locomotive'].enabled = false crew_force.recipes['car'].enabled = false crew_force.recipes['cargo-wagon'].enabled = false - crew_force.recipes['rail'].enabled = true + crew_force.recipes['rail'].enabled = true --needed for purple sci -- crew_force.recipes['underground-belt'].enabled = false -- crew_force.recipes['fast-underground-belt'].enabled = false diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index 2f0413f8..f213095d 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -485,7 +485,7 @@ function Public.update_gui(player) pirates_flow.fuel_piratebutton_flow_1.fuel_piratebutton_flow_2.fuel_label_1.caption = '[item=coal] ' .. Utils.bignumber_abbrevform(memory.stored_fuel or 0) pirates_flow.fuel_piratebutton_flow_1.fuel_piratebutton_flow_2.fuel_label_2.caption = Utils.negative_rate_abbrevform(Progression.fuel_depletion_rate() or 0) - local color_scale = Math.max(Math.min((- (Progression.fuel_depletion_rate() or 0))/35, 1),0) + local color_scale = Math.max(Math.min((- (Progression.fuel_depletion_rate() or 0))/50, 1),0) pirates_flow.fuel_piratebutton_flow_1.fuel_piratebutton_flow_2.fuel_label_2.style.font_color = { r = GuiCommon.fuel_color_1.r * (1-color_scale) + GuiCommon.fuel_color_2.r * color_scale, g = GuiCommon.fuel_color_1.g * (1-color_scale) + GuiCommon.fuel_color_2.g * color_scale, diff --git a/maps/pirates/gui/info.lua b/maps/pirates/gui/info.lua index c868c4e2..18f4a4a7 100644 --- a/maps/pirates/gui/info.lua +++ b/maps/pirates/gui/info.lua @@ -43,7 +43,9 @@ function Public.toggle_window(player) flow5.style.font_color = GuiCommon.friendly_font_color flow5.style.single_line = false flow5.style.font = 'debug' - flow5.style.bottom_margin = 16 + flow5.style.top_margin = -2 + flow5.style.bottom_margin = 0 + -- flow5.style.bottom_margin = 16 Public.flow_add_info_sections(flow2, {'game_description'}) diff --git a/maps/pirates/gui/runs.lua b/maps/pirates/gui/runs.lua index 2cca9ec9..8ba2f384 100644 --- a/maps/pirates/gui/runs.lua +++ b/maps/pirates/gui/runs.lua @@ -320,7 +320,7 @@ function Public.toggle_window(player) flow5.style.width = 200 flow5.style.margin = 0 - flow_add_proposal_slider(flow5, 'capacity', 'Capacity', #CoreData.capacity_options, 3, {'pirates.capacity_tooltip'}) + flow_add_proposal_slider(flow5, 'capacity', 'Capacity', #CoreData.capacity_options, 4, {'pirates.capacity_tooltip'}) -- flow_add_proposal_slider(flow5, 'difficulty', 'Difficulty', #CoreData.difficulty_options, 2, {'pirates.difficulty_tooltip'}) -- flow_add_proposal_switch(flow5, 'mode', 'Mode', 'left', {'pirates.mode_tooltip'}) diff --git a/maps/pirates/highscore.lua b/maps/pirates/highscore.lua index a62a59c9..b173a73e 100644 --- a/maps/pirates/highscore.lua +++ b/maps/pirates/highscore.lua @@ -35,10 +35,18 @@ Global.register( local function sort_list(method, column_name, score_list) local comparators = { ['ascending'] = function(a, b) - return a[column_name] < b[column_name] + if column_name == 'completion_time' then + return (a[column_name] < b[column_name]) and not (a[column_name] == 0 and b[column_name] ~= 0) + else + return a[column_name] < b[column_name] + end end, ['descending'] = function(a, b) - return a[column_name] > b[column_name] + if column_name == 'completion_time' then + return (a[column_name] > b[column_name]) + else + return a[column_name] > b[column_name] + end end } Utils.stable_sort(score_list, comparators[method]) @@ -170,7 +178,7 @@ end -local function local_highscores_write_stats(crew_secs_id, name, captain_name, completion_time, leagues_travelled, version, difficulty, capacity) +local function local_highscores_write_stats(crew_secs_id, name, captain_name, completion_time, leagues_travelled, version, difficulty, max_players) if not this.score_table['player'] then this.score_table['player'] = {} end if not this.score_table['player'].runs then this.score_table['player'].runs = {} end @@ -193,12 +201,12 @@ local function local_highscores_write_stats(crew_secs_id, name, captain_name, co -- if difficulty then -- t.difficulty = difficulty -- end - -- if capacity then - -- t.capacity = capacity + -- if max_players then + -- t.max_players = max_players -- end if crew_secs_id then - t.runs[crew_secs_id] = {name = name, captain_name = captain_name, version = version, completion_time = completion_time, leagues_travelled = leagues_travelled, difficulty = difficulty, capacity = capacity} + t.runs[crew_secs_id] = {name = name, captain_name = captain_name, version = version, completion_time = completion_time, leagues_travelled = leagues_travelled, difficulty = difficulty, max_players = max_players} -- log(inspect(t)) @@ -241,13 +249,23 @@ function Public.load_in_scores() end end -function Public.write_score(crew_secs_id, name, captain_name, completion_time, leagues_travelled, version, difficulty, capacity) +function Public.dump_highscores() + log(inspect(this.score_table['player'])) +end + +function Public.overwrite_scores_specific() + return nil + -- the correct format is to put _everything_ from a dump into the third argument: + -- Server.set_data(score_dataset, score_key, {}) +end + +function Public.write_score(crew_secs_id, name, captain_name, completion_time, leagues_travelled, version, difficulty, max_players) local secs = Server.get_current_time() -- if secs then game.print('secs1: ' .. secs) else game.print('secs: false') end if not secs then return else - local_highscores_write_stats(crew_secs_id, name, captain_name, completion_time, leagues_travelled, version, difficulty, capacity) + local_highscores_write_stats(crew_secs_id, name, captain_name, completion_time, leagues_travelled, version, difficulty, max_players) if is_game_modded() then Server.set_data(score_dataset, score_key_modded, this.score_table['player']) @@ -285,7 +303,7 @@ local function get_saved_scores_for_displaying() leagues_travelled = score and score.leagues_travelled or 0, version = score and score.version or 0, difficulty = score and score.difficulty or 0, - capacity = score and score.capacity or 0, + max_players = score and score.max_players or 0, } ) end @@ -297,7 +315,7 @@ local function get_saved_scores_for_displaying() leagues_travelled = 0, version = 0, difficulty = 0, - capacity = 0, + max_players = 0, } end @@ -343,7 +361,7 @@ local function score_gui(data) {column = 'leagues_travelled', name = '_leagues_travelled', caption = 'Leagues'}, {column = 'version', name = '_version', caption = 'Version'}, {column = 'difficulty', name = '_difficulty', caption = 'Difficulty'}, - {column = 'capacity', name = '_capacity', caption = 'Capacity'}, + {column = 'max_players', name = '_max_players', caption = 'PeakPlayers'}, } local sorting_pref = this.sort_by[player.index] or {} @@ -416,10 +434,10 @@ local function score_gui(data) } local n = entry.completion_time > 0 and Utils.time_mediumform(entry.completion_time or 0) or 'N/A' - local l = entry.leagues_travelled > 0 and entry.leagues_travelled or 'N/A' - local v = entry.version > 0 and entry.version or 'N/A' - local d = entry.difficulty > 0 and entry.difficulty or 'N/A' - local c = entry.capacity > 0 and entry.capacity or 'N/A' + local l = entry.leagues_travelled > 0 and entry.leagues_travelled or '?' + local v = entry.version > 0 and entry.version or '?' + local d = entry.difficulty > 0 and entry.difficulty or '?' + local c = entry.max_players > 0 and entry.max_players or '?' local line = { {caption = entry.name, color = special_color}, {caption = entry.captain_name or '?'}, @@ -481,7 +499,7 @@ local function on_gui_click(event) ['_completion_time'] = 'completion_time', ['_leagues_travelled'] = 'leagues_travelled', ['_difficulty'] = 'difficulty', - ['_capacity'] = 'capacity', + ['_max_players'] = 'max_players', } if element_to_column[name] then --@TODO: Extend diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index 19efcc17..405fd2b1 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -556,6 +556,11 @@ local function base_kill_rewards(event) if not (entity and entity.valid) then return end if not (event.force and event.force.valid) then return end + local revenge_target + if event.cause and event.cause.valid and event.cause.name == 'character' then + revenge_target = event.cause + end + local iron_amount = 0 local coin_amount = 0 @@ -582,24 +587,34 @@ local function base_kill_rewards(event) end if iron_amount > 0 then - local stack = {{name = 'iron-plate', count = iron_amount}, {name = 'coin', count = coin_amount}} - local revenge_target - if event.cause and event.cause.valid and event.cause.name == 'character' then + if revenge_target then Common.give(event.cause.player, stack) - revenge_target = event.cause else Common.give(nil, stack, entity.position, entity.surface) end + end - if (entity.name == 'biter-spawner' or entity.name == 'spitter-spawner') and entity.position and entity.surface and entity.surface.valid then - if entity.name == 'biter-spawner' then - Ai.revenge_group(entity.surface, entity.position, revenge_target, 'biter') - else - Ai.revenge_group(entity.surface, entity.position, revenge_target, 'spitter') + if (entity.name == 'biter-spawner' or entity.name == 'spitter-spawner') and entity.position and entity.surface and entity.surface.valid then + --check if its a boat biter entity + local boat_spawner = false + if memory.enemyboats then + for i = 1, #memory.enemyboats do + local eb = memory.enemyboats[i] + if eb.spawner and eb.spawner.valid and event.entity == eb.spawner then + boat_spawner = true + break + end end end + if boat_spawner then + Ai.revenge_group(entity.surface, entity.position, revenge_target, 'biter', 0.3, 2) + elseif entity.name == 'biter-spawner' then + Ai.revenge_group(entity.surface, entity.position, revenge_target, 'biter') + else + Ai.revenge_group(entity.surface, entity.position, revenge_target, 'spitter') + end end end @@ -809,10 +824,7 @@ local function event_on_player_joined_game(event) Crew.join_crew(player, ages[1].id) end - --check if they are the only crew member, and make them the captain if so: - if #Common.crew_get_crew_members() == 1 then - Public.assign_captain_based_on_priorities() - end + Roles.confirm_captain_exists(player) if not _DEBUG then Gui.info.toggle_window(player) @@ -1146,6 +1158,9 @@ local function event_on_rocket_launched(event) memory.stored_fuel = memory.stored_fuel + destination.dynamic_data.rocketcoalreward Common.give_reward_items{{name = 'coin', count = Balance.rocket_launch_coin_reward}} end + + local force = game.forces[memory.force_name] + Common.notify_force_light(force,'Granted ' .. Balance.rocket_launch_coin_reward .. ' [item=coin] and ' .. destination.dynamic_data.rocketcoalreward .. ' fuel.') if destination.dynamic_data.quest_type == Quest.enum.TIME and (not destination.dynamic_data.quest_complete) then destination.dynamic_data.quest_progressneeded = 1 @@ -1266,7 +1281,7 @@ local function event_on_player_used_capsule(event) local class = memory.classes_table[player_index] if class == Classes.enum.SAMURAI then -- vanilla heal is 80HP - player.character.health = player.character.health + 160 + player.character.health = player.character.health + 200 end end end diff --git a/maps/pirates/loot.lua b/maps/pirates/loot.lua index 8907c2ba..c3b097ed 100644 --- a/maps/pirates/loot.lua +++ b/maps/pirates/loot.lua @@ -8,98 +8,91 @@ local inspect = require 'utils.inspect'.inspect local Public = {} --- @TODO: rewrite in terms of more sensible raffle -function Public.buried_treasure_loot() - local ret - - local rng = Math.random(1000) - if rng <= 100 then - ret = {name = 'steel-plate', count = 150} - elseif rng <= 150 then - ret = {name = 'defender-capsule', count = 20} - elseif rng <= 170 then - ret = {name = 'flying-robot-frame', count = 30} - elseif rng <= 230 then - ret = {name = 'construction-robot', count = 15} - elseif rng <= 330 then - ret = {name = 'electronic-circuit', count = 200} - elseif rng <= 400 then - ret = {name = 'advanced-circuit', count = 38} - elseif rng <= 530 then - ret = {name = 'crude-oil-barrel', count = 15} - elseif rng <= 600 then - ret = {name = 'effectivity-module-3', count = 3} - elseif rng <= 730 then - ret = {name = 'effectivity-module-2', count = 6} - elseif rng <= 800 then - ret = {name = 'plastic-bar', count = 60} - elseif rng <= 860 then - ret = {name = 'chemical-science-pack', count = 15} - elseif rng <= 930 then - ret = {name = 'assembling-machine-3', count = 2} - elseif rng <= 995 then - ret = {name = 'solar-panel', count = 7} - else - ret = {name = 'modular-armor', count = 1} - end - return ret -end +Public.buried_treasure_loot_data_raw = { + {100, 0, 999, false, 'coin', 10, 20}, + {100, 0, 999, false, 'steel-plate', 140, 180}, + {50, 0, 999, false, 'defender-capsule', 5, 18}, + {25, 0, 999, false, 'distractor-capsule', 5, 18}, + {10, 0, 999, false, 'destroyer-capsule', 5, 18}, + {20, 0, 999, false, 'flying-robot-frame', 20, 35}, + {40, 0, 999, false, 'construction-robot', 15, 25}, + {100, 0, 999, false, 'electronic-circuit', 150, 250}, + {70, 0, 999, false, 'advanced-circuit', 20, 40}, + {150, 0, 999, false, 'crude-oil-barrel', 25, 45}, + {70, 0, 999, false, 'effectivity-module-3', 3, 4}, + {70, 0, 999, false, 'speed-module-3', 3, 4}, + {10, 0, 999, false, 'productivity-module-3', 3, 4}, + {70, 0, 999, false, 'plastic-bar', 40, 70}, + {60, 0, 999, false, 'chemical-science-pack', 12, 24}, + {70, 0, 999, false, 'assembling-machine-3', 2, 2}, + {65, 0, 999, false, 'solar-panel', 7, 8}, + {20, 0, 999, false, 'radar', 10, 20}, + {10, 0, 999, false, 'production-science-pack', 12, 24}, + {5, 0, 999, false, 'modular-armor', 1, 1}, + {5, 0, 999, false, 'laser-turret', 1, 1}, + {5, 0, 999, false, 'cannon-shell', 5, 10}, + {50, 0, 999, false, 'artillery-shell', 4, 8}, + {50, 0, 999, false, 'express-transport-belt', 8, 20}, + {35, 0, 999, false, 'express-underground-belt', 4, 4}, + {35, 0, 999, false, 'express-splitter', 4, 11}, + {50, 0, 999, false, 'stack-inserter', 4, 12}, +} Public.chest_loot_data_raw = { -- pirate-ship specific loot, which dominates: {20, -1, 0.5, true, 'splitter', 4, 12}, -- {20, -1, 0.5, true, 'underground-belt', 4, 12}, {40, -0.5, 0.5, true, 'firearm-magazine', 10, 48}, - {60, -1, 1, true, 'piercing-rounds-magazine', 4, 16}, - {20, 0, 1, false, 'assembling-machine-2', 1, 3}, - {20, 0, 1, false, 'solar-panel', 2, 5}, - {40, -1, 1, true, 'speed-module', 1, 3}, - {40, 0, 1, true, 'speed-module-2', 1, 3}, + {60, -1, 1, true, 'piercing-rounds-magazine', 8, 18}, + {20, 0, 999, false, 'assembling-machine-2', 1, 3}, + {20, 0, 999, false, 'solar-panel', 2, 5}, + {40, -1, 999, true, 'speed-module', 1, 3}, + {40, 0, 999, true, 'speed-module-2', 1, 3}, {40, 0, 2, true, 'speed-module-3', 1, 3}, {4, -1, 1, true, 'effectivity-module', 1, 3}, {4, 0, 1, true, 'effectivity-module-2', 1, 3}, {4, 0, 2, true, 'effectivity-module-3', 1, 3}, - {10, 0, 1, false, 'uranium-rounds-magazine', 3, 6}, - {10, 0, 1, false, 'fast-transport-belt', 6, 24}, - -- {10, 0, 1, false, 'fast-underground-belt', 2, 5}, - {10, 0, 1, false, 'fast-splitter', 2, 5}, - {12, 0, 1, false, 'artillery-shell', 1, 1}, - {40, 0, 1, false, 'rail-signal', 10, 30}, - {40, 0, 1, false, 'medium-electric-pole', 2, 5}, - {2, 0.2, 1, false, 'electric-engine-unit', 1, 1}, + {10, 0, 999, false, 'uranium-rounds-magazine', 3, 6}, + {10, 0, 999, false, 'fast-transport-belt', 6, 24}, + -- {10, 0, 999, false, 'fast-underground-belt', 2, 5}, + {10, 0, 999, false, 'fast-splitter', 2, 5}, + {12, 0, 999, false, 'artillery-shell', 1, 1}, + {40, 0, 999, false, 'rail-signal', 10, 30}, + {40, 0, 999, false, 'medium-electric-pole', 2, 5}, + {2, 0.2, 999, false, 'electric-engine-unit', 1, 1}, {4, 0, 2, true, 'rocket-launcher', 1, 1}, {8, 0, 2, true, 'rocket', 16, 32}, {3, 0, 0.5, false, 'stack-inserter', 1, 3}, {1, 0, 0.5, false, 'stack-filter-inserter', 1, 3}, - {3, 0.5, 1, false, 'stack-inserter', 5, 16}, - {1, 0.5, 1, false, 'stack-filter-inserter', 5, 16}, + {3, 0.5, 999, false, 'stack-inserter', 5, 16}, + {1, 0.5, 999, false, 'stack-filter-inserter', 5, 16}, -- copying over most of those i made for chronotrain: --always there (or normally always there): - {4, 0, 1, false, 'pistol', 1, 2}, - {1, 0, 1, false, 'gun-turret', 2, 4}, - {6, 0, 1, false, 'grenade', 2, 12}, - {4, 0, 1, false, 'stone-wall', 12, 50}, - -- {4, 0, 1, false, 'gate', 14, 32}, --can beat biters with them - {1, 0, 1, false, 'radar', 1, 2}, - {3, 0, 1, false, 'small-lamp', 8, 32}, - {2, 0, 1, false, 'electric-mining-drill', 2, 4}, - {3, 0, 1, false, 'long-handed-inserter', 4, 16}, - {0.5, 0, 1, false, 'filter-inserter', 2, 12}, - {0.2, 0, 1, false, 'slowdown-capsule', 2, 4}, - {0.2, 0, 1, false, 'destroyer-capsule', 2, 4}, - {0.2, 0, 1, false, 'defender-capsule', 2, 4}, - {0.2, 0, 1, false, 'distractor-capsule', 2, 4}, - -- {0.25, 0, 1, false, 'rail', 50, 100}, - -- {0.25, 0, 1, false, 'uranium-rounds-magazine', 1, 4}, - {1, 0.15, 1, false, 'pump', 1, 2}, - {2, 0.15, 1, false, 'pumpjack', 1, 3}, - {0.02, 0.15, 1, false, 'oil-refinery', 1, 2}, - {3, 0, 1, false, 'effectivity-module', 1, 4}, - {3, 0, 1, false, 'speed-module', 1, 4}, - {3, 0, 1, false, 'productivity-module', 1, 4}, + {4, 0, 999, false, 'pistol', 1, 2}, + {1, 0, 999, false, 'gun-turret', 2, 4}, + {6, 0, 999, false, 'grenade', 2, 12}, + {4, 0, 999, false, 'stone-wall', 12, 50}, + -- {4, 0, 999, false, 'gate', 14, 32}, --can beat biters with them + {1, 0, 999, false, 'radar', 1, 2}, + {3, 0, 999, false, 'small-lamp', 8, 32}, + {2, 0, 999, false, 'electric-mining-drill', 2, 4}, + {3, 0, 999, false, 'long-handed-inserter', 4, 16}, + {0.5, 0, 999, false, 'filter-inserter', 2, 12}, + {0.2, 0, 999, false, 'slowdown-capsule', 2, 4}, + {0.2, 0, 999, false, 'destroyer-capsule', 2, 4}, + {0.2, 0, 999, false, 'defender-capsule', 2, 4}, + {0.2, 0, 999, false, 'distractor-capsule', 2, 4}, + -- {0.25, 0, 999, false, 'rail', 50, 100}, + -- {0.25, 0, 999, false, 'uranium-rounds-magazine', 1, 4}, + {1, 0.15, 999, false, 'pump', 1, 2}, + {2, 0.15, 999, false, 'pumpjack', 1, 3}, + {0.02, 0.15, 999, false, 'oil-refinery', 1, 2}, + {3, 0, 999, false, 'effectivity-module', 1, 4}, + {3, 0, 999, false, 'speed-module', 1, 4}, + {3, 0, 999, false, 'productivity-module', 1, 4}, --shotgun meta: {10, -0.2, 0.4, true, 'shotgun-shell', 12, 24}, {5, 0, 0.4, true, 'shotgun', 1, 1}, @@ -117,7 +110,7 @@ Public.chest_loot_data_raw = { --loader meta: {0.25, 0, 0.2, false, 'loader', 1, 2}, {0.25, 0.2, 0.6, false, 'fast-loader', 1, 2}, - {0.25, 0.6, 1, false, 'express-loader', 1, 2}, + {0.25, 0.6, 999, false, 'express-loader', 1, 2}, --science meta: {8, -0.5, 0.5, true, 'automation-science-pack', 4, 32}, {8, -0.6, 0.6, true, 'logistic-science-pack', 4, 32}, @@ -185,11 +178,11 @@ Public.chest_loot_data_raw = { -- {2, 0.25, 1.75, true, 'logistic-robot', 5, 25}, {2, 0.25, 1.75, true, 'substation', 2, 4}, {3, 0.25, 1.75, true, 'assembling-machine-3', 2, 4}, - {3, 0.25, 1.75, true, 'express-transport-belt', 10, 60}, + {3, 0.25, 1.75, true, 'express-transport-belt', 2, 20}, -- {3, 0.25, 1.75, true, 'express-underground-belt', 2, 6}, {3, 0.25, 1.75, true, 'express-splitter', 1, 3}, {3, 0.25, 1.75, true, 'electric-furnace', 2, 4}, - {3, 0.25, 1.75, true, 'laser-turret', 1, 4}, + -- {1, 0.25, 1.75, true, 'laser-turret', 1, 1}, -- {4, 0.4, 1.6, true, 'processing-unit', 30, 200}, {2, 0.6, 1.4, true, 'roboport', 1, 1}, -- super late-game: @@ -202,31 +195,12 @@ Public.chest_loot_data_raw = { --{1, 0.9, 1, , "personal-roboport-mk2-equipment", 1, 1}, } -function Public.chest_loot_data() - local ret = {} - local loot_data = Public.chest_loot_data_raw - for i = 1, #loot_data do - local loot_data_item = loot_data[i] - ret[#ret + 1] = { - weight = loot_data_item[1], - game_completion_progress_min = loot_data_item[2], - game_completion_progress_max = loot_data_item[3], - scaling = loot_data_item[4], - name = loot_data_item[5], - min_count = loot_data_item[6], - max_count = loot_data_item[7], - map_subtype = loot_data_item[8] - } - end - return ret -end - function Public.wooden_chest_loot() local memory = Memory.get_crew_memory() local overworldx = memory.overworldx or 0 local num = 1 - return Public.chest_loot(num, 40/100 * Math.sloped(Common.difficulty(),1/2) * Common.game_completion_progress()) + return Public.chest_loot(num, Math.sloped(Common.difficulty(),1/2) * Common.game_completion_progress()) end function Public.iron_chest_loot() @@ -234,7 +208,7 @@ function Public.iron_chest_loot() local overworldx = memory.overworldx or 0 local num = Math.random(2,3) - local loot = Public.chest_loot(num, 5/100 + 40/100 * Math.sloped(Common.difficulty(),1/2) * Common.game_completion_progress()) + local loot = Public.chest_loot(num, 5/100 + Math.sloped(Common.difficulty(),1/2) * Common.game_completion_progress()) --reward higher difficulties with better loot loot[#loot + 1] = {name = 'coin', count = Math.random(1,1500)} return loot @@ -245,7 +219,7 @@ function Public.covered_wooden_chest_loot() local overworldx = memory.overworldx or 0 local num = 2 - local loot = Public.chest_loot(num, 20/100 + 40/100 * Math.sloped(Common.difficulty(),1/2) * Common.game_completion_progress()) + local loot = Public.chest_loot(num, 10/100 + Math.sloped(Common.difficulty(),1/2) * Common.game_completion_progress()) --reward higher difficulties with better loot return loot end @@ -286,58 +260,7 @@ function Public.roboport_bots_loot() end function Public.chest_loot(number_of_items, game_completion_progress) - local ret = {} - local rng = Math.random() - local memory = Memory.get_crew_memory() - - -- if rng < 20/100 then - -- ret = { - -- {name = 'iron-plate', count = 50}, - -- } - -- elseif rng < 40/100 then - -- ret = { - -- {name = 'copper-plate', count = 50}, - -- } - -- else - -- ret = { - -- {name = 'coal', count = 50}, - -- } - -- end - - local loot_data = Public.chest_loot_data() - local loot_types, loot_weights = {}, {} - for i = 1, #loot_data, 1 do - table.insert(loot_types, {['name'] = loot_data[i].name, ['min_count'] = loot_data[i].min_count, ['max_count'] = loot_data[i].max_count}) - - local destination = Common.current_destination() - if not (destination and destination.subtype and loot_data[i].map_subtype and loot_data[i].map_subtype == destination.subtype) then - if loot_data[i].scaling then -- scale down weights away from the midpoint 'peak' (without changing the mean) - local midpoint = (loot_data[i].game_completion_progress_max + loot_data[i].game_completion_progress_min) / 2 - local difference = (loot_data[i].game_completion_progress_max - loot_data[i].game_completion_progress_min) - table.insert(loot_weights, loot_data[i].weight * Math.max(0, 1 - (Math.abs(game_completion_progress - midpoint) / (difference / 2)))) - else -- no scaling - if loot_data[i].game_completion_progress_min <= game_completion_progress and loot_data[i].game_completion_progress_max >= game_completion_progress then - table.insert(loot_weights, loot_data[i].weight) - else - table.insert(loot_weights, 0) - end - end - end - end - - for _ = 1, number_of_items do - local loot = Math.raffle(loot_types, loot_weights) - local low = Math.max(1, Math.ceil(loot.min_count)) - local high = Math.max(1, Math.ceil(loot.max_count)) - local _count = Math.random(low, high) - local lucky = Math.random(1, 180) - if lucky == 1 then --lucky - _count = _count * 3 - elseif lucky <= 10 then - _count = _count * 2 - end - ret[#ret + 1] = {name = loot.name, count = _count} - end + local ret = Common.raffle_from_processed_loot_data(Common.processed_loot_data(Public.chest_loot_data_raw), number_of_items, game_completion_progress) local platesrng = Math.random(5) if platesrng <= 2 then @@ -351,4 +274,10 @@ function Public.chest_loot(number_of_items, game_completion_progress) return ret end +function Public.buried_treasure_loot() + local ret = Common.raffle_from_processed_loot_data(Common.processed_loot_data(Public.buried_treasure_loot_data_raw), 1, Math.sloped(Common.difficulty(),1/2) * Common.game_completion_progress()) + + if ret and ret[1] then return ret[1] end +end + return Public \ No newline at end of file diff --git a/maps/pirates/main.lua b/maps/pirates/main.lua index 8a324c84..c7724508 100644 --- a/maps/pirates/main.lua +++ b/maps/pirates/main.lua @@ -253,6 +253,15 @@ local function crew_tick() end end end + + if tick % 240 == 0 then + if memory.max_players_recorded then + local count_now = #Common.crew_get_crew_members() + if count_now and count_now > memory.max_players_recorded then + memory.max_players_recorded = count_now + end + end + end if tick % 300 == 0 then TickFunctions.periodic_free_resources(300) diff --git a/maps/pirates/math.lua b/maps/pirates/math.lua index 9ffc736f..d1cd8309 100644 --- a/maps/pirates/math.lua +++ b/maps/pirates/math.lua @@ -97,7 +97,7 @@ function Public.raffle(values, weights) --arguments of the form {[a] = A, [b] = end -- negative weights treated as zero end - assert(total_weight > 0) + if (not (total_weight > 0)) then return nil end local cumulative_probability = 0 local rng = Public.random() diff --git a/maps/pirates/memory.lua b/maps/pirates/memory.lua index 4bf432a3..17799e10 100644 --- a/maps/pirates/memory.lua +++ b/maps/pirates/memory.lua @@ -77,6 +77,7 @@ function Public.reset_crew_memory(id) --also serves as a dev reference of memory memory.tempbanned_from_joining_data = nil memory.playerindex_captain = nil memory.captain_accrued_time_data = nil + memory.max_players_recorded = nil memory.speed_boost_characters = nil diff --git a/maps/pirates/ores.lua b/maps/pirates/ores.lua index 920eccd9..e1416938 100644 --- a/maps/pirates/ores.lua +++ b/maps/pirates/ores.lua @@ -43,7 +43,7 @@ function Public.try_ore_spawn(surface, realp, source_name, density_bonus) local placed if choice == 'crude-oil' then - placed = (3000 * (3 + 15 * Math.slopefromto(choices[choice], 1, 8))) * (0.6 + Math.random()) --3000 is 1% + placed = Common.oil_abstract_to_real(choices[choice]/2 + 10) * (0.6 + Math.random()) placed = Math.min(placed, Common.oil_abstract_to_real(choices[choice])) @@ -54,12 +54,19 @@ function Public.try_ore_spawn(surface, realp, source_name, density_bonus) placed = 0 end + if placed then + choices[choice] = Math.max(0, choices[choice] - Common.oil_real_to_abstract(placed)) + if placed > 0 and not destination.dynamic_data.ore_types_spawned[choice] then + destination.dynamic_data.ore_types_spawned[choice] = true + end + return true + end else local real_amount = Math.max(Common.minimum_ore_placed_per_tile, Common.ore_abstract_to_real(choices[choice])) - if choice == 'coal' then --hack for now - real_amount = real_amount * 2 - end + -- if choice == 'coal' then --@TOFIX: hack for now --Whyy??? + -- real_amount = real_amount * 1.5 + -- end --this was 2x but we moved to improving coal yields in each file instead... local density = (density_bonus + 17 + 4 * Math.random()) -- not too big, and not too much variation; it makes players have to stay longer @@ -70,14 +77,14 @@ function Public.try_ore_spawn(surface, realp, source_name, density_bonus) end placed = Public.draw_noisy_ore_patch(surface, realp, choice, real_amount, radius_squared, density) - end - - if placed then - choices[choice] = Math.max(0, choices[choice] - Common.ore_real_to_abstract(placed)) - if placed > 0 and not destination.dynamic_data.ore_types_spawned[choice] then - destination.dynamic_data.ore_types_spawned[choice] = true + + if placed then + choices[choice] = Math.max(0, choices[choice] - Common.ore_real_to_abstract(placed)) + if placed > 0 and not destination.dynamic_data.ore_types_spawned[choice] then + destination.dynamic_data.ore_types_spawned[choice] = true + end + return true end - return true end end end diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index e121d686..8e175617 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -56,9 +56,11 @@ function Public.generate_overworld_destination(p) local island_subtype_raffle = {'none', 'none', Surfaces.Island.enum.STANDARD, Surfaces.Island.enum.STANDARD_VARIANT, Surfaces.Island.enum.RED_DESERT, Surfaces.Island.enum.HORSESHOE} if macrop.x >= 6 then island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.WALKWAYS end + if macrop.x >= 6 then island_subtype_raffle[#island_subtype_raffle + 1] = 'none' end if macrop.x >= 16 then island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.SWAMP end if macrop.x >= 16 then island_subtype_raffle[#island_subtype_raffle + 1] = 'none' end if macrop.x >= 26 then island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.RADIOACTIVE end + if macrop.x >= 26 then island_subtype_raffle[#island_subtype_raffle + 1] = 'none' end if macrop.x == 0 then if macrop.y == 0 then @@ -98,17 +100,14 @@ function Public.generate_overworld_destination(p) elseif macrop.x == 12 then --just after krakens, but dock is here too, so there's a choice type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.SWAMP - elseif macrop.x == 15 or macrop.x == 23 or (macrop.x > 25 and macrop.x % 10 == 0) then + elseif macrop.x == 15 or (macrop.x > 25 and macrop.x % 12 == 3) then type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.RADIOACTIVE --electric engines needed at 20 - elseif macrop.x == 16 then --space because we need to add more content to the game around here, it's too long otherwise - type = nil elseif macrop.x == 20 then --space because we need to add more content to the game around here, it's too long otherwise type = nil - elseif macrop.x == 23 then - type = Surfaces.enum.ISLAND - subtype = Surfaces.Island.enum.SWAMP + elseif macrop.x == 21 then --space because we need to add more content to the game around here, it's too long otherwise + type = nil elseif macrop.x == 24 then type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.WALKWAYS --moved from 20 to 22, let's not force a no-fight island right after the merchant dock @@ -177,30 +176,40 @@ function Public.generate_overworld_destination(p) local normal_costitems = {'small-lamp', 'engine-unit', 'advanced-circuit'} local base_cost_0 = { - ['small-lamp'] = (macrop.x-2)*10, + ['small-lamp'] = (macrop.x-2)*20, } local base_cost_1 = { - ['small-lamp'] = (macrop.x-2)*10, - ['engine-unit'] = (macrop.x-7)*8, + ['small-lamp'] = (macrop.x-2)*20, + ['engine-unit'] = (macrop.x-7)*15, } local base_cost_2 = { - ['small-lamp'] = (macrop.x-2)*10, - ['engine-unit'] = (macrop.x-7)*8, - ['advanced-circuit'] = (macrop.x-10)*5, + ['small-lamp'] = (macrop.x-2)*20, + ['engine-unit'] = (macrop.x-7)*15, + ['advanced-circuit'] = (macrop.x-10)*10, } local base_cost_3 = { - ['small-lamp'] = (macrop.x-2)*10, - ['engine-unit'] = (macrop.x-7)*8, - ['advanced-circuit'] = (macrop.x-10)*5, - -- ['electric-engine-unit'] = (macrop.x-16)*10, + ['small-lamp'] = (macrop.x-2)*20, + ['engine-unit'] = (macrop.x-7)*15, + ['advanced-circuit'] = (macrop.x-15)*10, + ['electric-engine-unit'] = (macrop.x-20)*10, } local base_cost_4 = { - ['small-lamp'] = (macrop.x-2)*10, - ['engine-unit'] = (macrop.x-7)*8, - ['advanced-circuit'] = (macrop.x-10)*5, - -- ['electric-engine-unit'] = (macrop.x-16)*10, + ['small-lamp'] = (macrop.x-2)*20, + ['engine-unit'] = (macrop.x-7)*15, + ['advanced-circuit'] = (macrop.x-15)*10, + ['electric-engine-unit'] = (macrop.x-20)*10, } - if macrop.x <= 5 then + if macrop.x == 0 then + -- if _DEBUG then + -- cost_to_leave = { + -- ['small-lamp'] = 5, + -- ['engine-unit'] = 5, + -- ['advanced-circuit'] = 5, + -- ['electric-engine-unit'] = 5, + -- } + -- end + -- cost_to_leave = nil + elseif macrop.x <= 5 then -- cost_to_leave = {['small-lamp'] = 5} cost_to_leave = nil elseif macrop.x <= 8 then @@ -211,21 +220,22 @@ function Public.generate_overworld_destination(p) cost_to_leave = { ['small-lamp'] = (macrop.x-2)*20, ['engine-unit'] = (macrop.x-7)*15, - -- ['electric-engine-unit'] = 2, + ['electric-engine-unit'] = 2, } - elseif macrop.x <= 19 then + elseif macrop.x <= 22 then cost_to_leave = base_cost_2 elseif macrop.x < 25 then cost_to_leave = base_cost_3 else - cost_to_leave = base_cost_4 + cost_to_leave = Utils.deepcopy(base_cost_4) local delete = normal_costitems[Math.random(#normal_costitems)] cost_to_leave[delete] = nil end -- override: if subtype == Surfaces.Island.enum.RADIOACTIVE then cost_to_leave = { - ['uranium-235'] = Math.ceil(80 + (macrop.x)), + ['uranium-235'] = Math.ceil(Math.ceil(80 + (macrop.x))), --this simply takes too long with 4 centrifuges and no beacons. so lets add beacons! + -- ['uranium-235'] = Math.ceil(Math.ceil(80 + (macrop.x)/2)), } end @@ -311,6 +321,7 @@ function Public.generate_overworld_destination(p) else upgrade_for_sale = Upgrades.enum.EXTRA_HOLD end --upgrades like UNLOCK_MERCHANTS will slot themselves in when necessary, due to .overwrite_a_dock_upgrade() + -- one day it's worth making this system more readable local static_params = Utils.deepcopy(Dock.Data.static_params_default) static_params.upgrade_for_sale = upgrade_for_sale @@ -360,7 +371,7 @@ function Public.generate_overworld_destination(p) end dest.dynamic_data.crowsnest_renderings[price_name] = { text_rendering = rendering.draw_text{ - text = Utils.bignumber_abbrevform(price_count), + text = Utils.bignumber_abbrevform2(price_count), surface = surface, target = {x = x + 0.5, y = y - 1.25 - i * 3.5}, color = CoreData.colors.renderingtext_green, @@ -443,9 +454,12 @@ function Public.ensure_lane_generated_up_to(lane_yvalue, x) -- a little hack that we're updating this here rather than Crowsnest, due to the dependency on Shop to avoid a loop... almost finished 1.0, so too late to figure out how to restructure things for now! for _, dest in pairs(memory.destinations) do if dest.static_params.upgrade_for_sale and dest.dynamic_data.crowsnest_renderings then + if rendering.is_valid(dest.dynamic_data.crowsnest_renderings.base_text_rendering) then + rendering.set_text(dest.dynamic_data.crowsnest_renderings.base_text_rendering, Upgrades.crowsnest_display_form[dest.static_params.upgrade_for_sale]) + end for rendering_name, r in pairs(dest.dynamic_data.crowsnest_renderings) do if type(r) == 'table' and r.text_rendering and rendering.is_valid(r.text_rendering) then - rendering.set_text(r.text_rendering, Utils.bignumber_abbrevform(Shop.main_shop_data_1[dest.static_params.upgrade_for_sale].base_cost[rendering_name])) + rendering.set_text(r.text_rendering, Utils.bignumber_abbrevform2(Shop.main_shop_data_1[dest.static_params.upgrade_for_sale].base_cost[rendering_name])) end end end @@ -583,10 +597,10 @@ function Public.try_overworld_move_v2(vector) --islands stay, crowsnest moves local speedrun_time_str = Utils.time_longform(speedrun_time) memory.game_won = true -- memory.crew_disband_tick = game.tick + 1200 - local message = '[' .. memory.name .. '] Victory, on v' .. CoreData.version_string .. ', ' .. CoreData.difficulty_options[memory.difficulty_option].text .. ', cap ' .. CoreData.capacity_options[memory.capacity_option].text3 .. '. Playtime after 1st island: ' + local message = '[' .. memory.name .. '] Victory, on v' .. CoreData.version_string .. ', ' .. CoreData.difficulty_options[memory.difficulty_option].text .. ', cap ' .. CoreData.capacity_options[memory.capacity_option].text3 .. '. Playtime: ' Server.to_discord_embed_raw(CoreData.comfy_emojis.goldenobese .. message .. speedrun_time_str) game.play_sound{path='utility/game_won', volume_modifier=0.9} - Common.notify_game(message .. '[font=default-large-semibold]' .. speedrun_time_str .. '[/font]', CoreData.colors.notify_victory) + Common.notify_game(message .. '[font=default-large-semibold]' .. speedrun_time_str .. '[/font] since 1st island.', CoreData.colors.notify_victory) memory.victory_pause_until_tick = game.tick + 60*5 memory.victory_continue_message = true @@ -601,7 +615,7 @@ function Public.try_overworld_move_v2(vector) --islands stay, crowsnest moves modal_captain = name end end - Highscore.write_score(memory.secs_id, memory.name, modal_captain, memory.completion_time or 0, memory.overworldx, CoreData.version_float, memory.difficulty, memory.capacity) + Highscore.write_score(memory.secs_id, memory.name, modal_captain, memory.completion_time or 0, memory.overworldx, CoreData.version_float, memory.difficulty, memory.max_players_recorded or 0) end return true diff --git a/maps/pirates/quest.lua b/maps/pirates/quest.lua index eae91f19..ce2a7332 100644 --- a/maps/pirates/quest.lua +++ b/maps/pirates/quest.lua @@ -42,9 +42,9 @@ function Public.quest_reward() elseif rng <= 0.5 then ret = {name = 'copper-plate', count = Math.ceil(2000 * multiplier), display_sprite = '[item=copper-plate]', display_amount = string.format('%.0fk', 2 * multiplier)} elseif rng <= 0.7 then - ret = {name = 'solid-fuel', count = Math.ceil(500 * multiplier), display_sprite = '[item=solid-fuel]', display_amount = string.format('%.0f', Math.ceil(350 * multiplier))} + ret = {name = 'solid-fuel', count = Math.ceil(450 * multiplier), display_sprite = '[item=solid-fuel]', display_amount = string.format('%.0f', Math.ceil(350 * multiplier))} elseif rng <= 0.9 then - ret = {name = 'coin', count = Math.ceil(10000 * multiplier), display_sprite = '[item=coin]', display_amount = string.format('%.0f', Math.ceil(10000 * multiplier))} + ret = {name = 'coin', count = Math.ceil(8000 * multiplier), display_sprite = '[item=coin]', display_amount = string.format('%.0f', Math.ceil(8000 * multiplier))} else ret = {name = 'piercing-rounds-magazine', count = Math.ceil(250 * multiplier), display_sprite = '[item=piercing-rounds-magazine]', display_amount = string.format('%.0f', Math.ceil(200 * (multiplier^(3/2))))} end @@ -227,7 +227,7 @@ function Public.try_resolve_quest() local force = game.forces[memory.force_name] if not (force and force.valid) then return end - Common.notify_force(force,'Quest complete! Granted ' .. destination.dynamic_data.quest_reward.display_amount .. ' ' .. destination.dynamic_data.quest_reward.display_sprite) + Common.notify_force(force,'Granted ' .. destination.dynamic_data.quest_reward.display_amount .. ' ' .. destination.dynamic_data.quest_reward.display_sprite) local name = destination.dynamic_data.quest_reward.name local count = destination.dynamic_data.quest_reward.count @@ -320,14 +320,14 @@ end Public.resourcecount_quest_data_raw = { - {0.8, 0, 1, false, 'iron-gear-wheel', 2400}, - {1, 0, 1, false, 'electronic-circuit', 1200}, - {1, 0, 1, false, 'transport-belt', 900}, + {0.8, 0, 999, false, 'iron-gear-wheel', 2400}, + {1, 0, 999, false, 'electronic-circuit', 1200}, + {1, 0, 999, false, 'transport-belt', 900}, -- {0.1, 0, 1, false, 'red-wire', 500}, - {0.4, 0, 1, false, 'empty-barrel', 600}, + {0.4, 0, 999, false, 'empty-barrel', 600}, {0.3, 0, 0.2, false, 'splitter', 500}, - {0.3, 0.2, 1, false, 'fast-splitter', 250}, - {0.4, 0.3, 1, false, 'big-electric-pole', 250}, + {0.3, 0.2, 999, false, 'fast-splitter', 250}, + {0.4, 0.3, 999, false, 'big-electric-pole', 250}, -- {1, 0.5, 1, false, 'advanced-circuit', 1 * 10}, -- {0.3, 0.8, 1, false, 'electric-engine-unit', 1 * 6}, } diff --git a/maps/pirates/roles/roles.lua b/maps/pirates/roles/roles.lua index 178baa95..0776f7ef 100644 --- a/maps/pirates/roles/roles.lua +++ b/maps/pirates/roles/roles.lua @@ -267,6 +267,21 @@ function Public.make_captain(player) Public.update_privileges(player) end + +function Public.confirm_captain_exists(player_to_make_captain_otherwise) + local memory = Memory.get_crew_memory() + -- Currently this catches an issue where someone starts a crew and leaves it, and more players join later. + + if not (memory.playerindex_captain and game.players[memory.playerindex_captain] and Common.validate_player(game.players[memory.playerindex_captain])) then + if player_to_make_captain_otherwise then + Public.make_captain(player_to_make_captain_otherwise) + game.print('Reassigning captain.') + else + log('Error: Couldn\'t make a captain.') + end + end +end + function Public.pass_captainhood(player, player_to_pass_to) local global_memory = Memory.get_global_memory() local memory = Memory.get_crew_memory() @@ -410,7 +425,7 @@ function Public.captain_requisition_coins(captain_index) end if total > 0 then - Common.notify_force(game.forces[memory.force_name], 'The captain requisitioned ' .. total .. ' coins.') + Common.notify_force(game.forces[memory.force_name], 'The captain requisitioned ' .. Utils.bignumber_abbrevform2(total) .. ' coins.') end end end @@ -463,15 +478,20 @@ function Public.add_player_to_permission_group(player, group_override) group.set_allows_action(defines.input_action.build_terrain, false) group.set_allows_action(defines.input_action.begin_mining, false) group.set_allows_action(defines.input_action.begin_mining_terrain, false) - group.set_allows_action(defines.input_action.deconstruct, false) + -- group.set_allows_action(defines.input_action.deconstruct, false) --pick up dead players group.set_allows_action(defines.input_action.activate_copy, false) group.set_allows_action(defines.input_action.activate_cut, false) group.set_allows_action(defines.input_action.activate_paste, false) group.set_allows_action(defines.input_action.upgrade, false) group.set_allows_action(defines.input_action.grab_blueprint_record, false) - group.set_allows_action(defines.input_action.import_blueprint_string, false) - group.set_allows_action(defines.input_action.import_blueprint, false) + if not CoreData.blueprint_library_allowed then + group.set_allows_action(defines.input_action.open_blueprint_library_gui, false) + end + if not CoreData.blueprint_importing_allowed then + group.set_allows_action(defines.input_action.import_blueprint_string, false) + group.set_allows_action(defines.input_action.import_blueprint, false) + end group.set_allows_action(defines.input_action.open_gui, false) group.set_allows_action(defines.input_action.fast_entity_transfer, false) @@ -494,15 +514,20 @@ function Public.add_player_to_permission_group(player, group_override) group.set_allows_action(defines.input_action.build_terrain, false) group.set_allows_action(defines.input_action.begin_mining, false) group.set_allows_action(defines.input_action.begin_mining_terrain, false) - group.set_allows_action(defines.input_action.deconstruct, false) + -- group.set_allows_action(defines.input_action.deconstruct, false) --pick up dead players group.set_allows_action(defines.input_action.activate_copy, false) group.set_allows_action(defines.input_action.activate_cut, false) group.set_allows_action(defines.input_action.activate_paste, false) group.set_allows_action(defines.input_action.upgrade, false) group.set_allows_action(defines.input_action.grab_blueprint_record, false) - group.set_allows_action(defines.input_action.import_blueprint_string, false) - group.set_allows_action(defines.input_action.import_blueprint, false) + if not CoreData.blueprint_library_allowed then + group.set_allows_action(defines.input_action.open_blueprint_library_gui, false) + end + if not CoreData.blueprint_importing_allowed then + group.set_allows_action(defines.input_action.import_blueprint_string, false) + group.set_allows_action(defines.input_action.import_blueprint, false) + end end if not game.permissions.get_group('plebs') then @@ -513,10 +538,15 @@ function Public.add_player_to_permission_group(player, group_override) plebs_group.set_allows_action(defines.input_action.delete_permission_group, false) plebs_group.set_allows_action(defines.input_action.add_permission_group, false) plebs_group.set_allows_action(defines.input_action.admin_action, false) - + plebs_group.set_allows_action(defines.input_action.grab_blueprint_record, false) - -- plebs_group.set_allows_action(defines.input_action.import_blueprint_string, false) - -- plebs_group.set_allows_action(defines.input_action.import_blueprint, false) + if not CoreData.blueprint_library_allowed then + plebs_group.set_allows_action(defines.input_action.open_blueprint_library_gui, false) + end + if not CoreData.blueprint_importing_allowed then + plebs_group.set_allows_action(defines.input_action.import_blueprint_string, false) + plebs_group.set_allows_action(defines.input_action.import_blueprint, false) + end end end @@ -545,8 +575,13 @@ function Public.add_player_to_permission_group(player, group_override) not_trusted.set_allows_action(defines.input_action.set_train_stopped, false) not_trusted.set_allows_action(defines.input_action.grab_blueprint_record, false) - -- not_trusted.set_allows_action(defines.input_action.import_blueprint_string, false) - -- not_trusted.set_allows_action(defines.input_action.import_blueprint, false) + if not CoreData.blueprint_library_allowed then + not_trusted.set_allows_action(defines.input_action.open_blueprint_library_gui, false) + end + if not CoreData.blueprint_importing_allowed then + not_trusted.set_allows_action(defines.input_action.import_blueprint_string, false) + not_trusted.set_allows_action(defines.input_action.import_blueprint, false) + end end local group diff --git a/maps/pirates/shop/merchants.lua b/maps/pirates/shop/merchants.lua index 5d956540..8d7e8fa3 100644 --- a/maps/pirates/shop/merchants.lua +++ b/maps/pirates/shop/merchants.lua @@ -23,19 +23,19 @@ function Public.generate_merchant_trades(market) local game_completion_progress = Common.game_completion_progress() if game_completion_progress <= 1 then - market.add_market_item{price = {{'coin', 12000}, {'raw-fish', 100}}, offer = {type = 'give-item', item = 'modular-armor', count = 1}} - market.add_market_item{price = {{'coin', 6000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'battery-equipment', count = 1}} + market.add_market_item{price = {{'coin', 8000}, {'raw-fish', 100}}, offer = {type = 'give-item', item = 'modular-armor', count = 1}} + market.add_market_item{price = {{'coin', 5000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'battery-equipment', count = 1}} market.add_market_item{price = {{'coin', 400}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'solar-panel-equipment', count = 1}} market.add_market_item{price = {{'coin', 1000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'night-vision-equipment', count = 1}} market.add_market_item{price = {{'coin', 2000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'energy-shield-equipment', count = 1}} market.add_market_item{price = {{'coin', 1000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'personal-roboport-equipment', count = 1}} else - market.add_market_item{price = {{'coin', 18000}, {'raw-fish', 100}}, offer = {type = 'give-item', item = 'modular-armor', count = 1}} + market.add_market_item{price = {{'coin', 8000}, {'raw-fish', 100}}, offer = {type = 'give-item', item = 'modular-armor', count = 1}} market.add_market_item{price = {{'coin', 12000}, {'raw-fish', 100}}, offer = {type = 'give-item', item = 'power-armor', count = 1}} - market.add_market_item{price = {{'coin', 6000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'battery-equipment', count = 1}} + market.add_market_item{price = {{'coin', 5000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'battery-equipment', count = 1}} market.add_market_item{price = {{'coin', 2000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'energy-shield-equipment', count = 1}} market.add_market_item{price = {{'coin', 1000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'personal-roboport-equipment', count = 1}} - market.add_market_item{price = {{'coin', 10000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'battery-mk2-equipment', count = 1}} + market.add_market_item{price = {{'coin', 8000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'battery-mk2-equipment', count = 1}} market.add_market_item{price = {{'coin', 400}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'solar-panel-equipment', count = 1}} market.add_market_item{price = {{'coin', 6000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'fusion-reactor-equipment', count = 1}} market.add_market_item{price = {{'coin', 1000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'night-vision-equipment', count = 1}} diff --git a/maps/pirates/shop/minimarket.lua b/maps/pirates/shop/minimarket.lua index cc431626..a9e2a25a 100644 --- a/maps/pirates/shop/minimarket.lua +++ b/maps/pirates/shop/minimarket.lua @@ -26,20 +26,20 @@ Public.market_barters = { {price = {{'copper-plate', 300}}, offer = {type = 'give-item', item = 'iron-plate', count = 500}}, {price = {{'steel-plate', 50}}, offer = {type = 'give-item', item = 'copper-plate', count = 500}}, {price = {{'steel-plate', 50}}, offer = {type = 'give-item', item = 'iron-plate', count = 500}}, - {price = {{'raw-fish', 50}}, offer = {type = 'give-item', item = 'coal', count = 600}}, - {price = {{'raw-fish', 50}}, offer = {type = 'give-item', item = 'iron-plate', count = 600}}, - {price = {{'raw-fish', 50}}, offer = {type = 'give-item', item = 'copper-plate', count = 600}}, - {price = {{'raw-fish', 50}}, offer = {type = 'give-item', item = 'steel-plate', count = 100}}, + {price = {{'raw-fish', 50}}, offer = {type = 'give-item', item = 'coal', count = 500}}, + {price = {{'raw-fish', 50}}, offer = {type = 'give-item', item = 'iron-plate', count = 750}}, + {price = {{'raw-fish', 50}}, offer = {type = 'give-item', item = 'copper-plate', count = 750}}, + {price = {{'raw-fish', 50}}, offer = {type = 'give-item', item = 'steel-plate', count = 125}}, {price = {{'wood', 200}}, offer = {type = 'give-item', item = 'coin', count = 250}}, --TODO: add more complex trades } Public.market_permanent_offers = { - {price = {{'coin', 4000}}, offer = {type = 'give-item', item = 'iron-ore', count = 750}}, - {price = {{'coin', 4000}}, offer = {type = 'give-item', item = 'copper-ore', count = 750}}, - {price = {{'coin', 4000}}, offer = {type = 'give-item', item = 'stone', count = 750}}, - {price = {{'coin', 4000}}, offer = {type = 'give-item', item = 'crude-oil-barrel', count = 150}}, + {price = {{'coin', 5000}}, offer = {type = 'give-item', item = 'iron-ore', count = 900}}, + {price = {{'coin', 5000}}, offer = {type = 'give-item', item = 'copper-ore', count = 900}}, + {price = {{'coin', 5000}}, offer = {type = 'give-item', item = 'crude-oil-barrel', count = 150}}, + {price = {{'coin', 5000}}, offer = {type = 'give-item', item = 'beacon', count = 2}}, } -- cheap but one-off diff --git a/maps/pirates/shop/shop.lua b/maps/pirates/shop/shop.lua index 46c88f28..7149f0b7 100644 --- a/maps/pirates/shop/shop.lua +++ b/maps/pirates/shop/shop.lua @@ -397,7 +397,13 @@ function Public.event_on_market_item_purchased(event) if fish == 'raw-fish' then fish = 'fish' end Common.notify_force_light(player.force, player.name .. ' is trading away ' .. price[1].amount .. ' ' .. price[1].name .. ' and ' .. fish .. ' for ' .. this_offer.offer.count .. ' ' .. this_offer.offer.item .. '...') else - Common.notify_force_light(player.force, player.name .. ' is trading away ' .. price[1].amount .. ' ' .. price[1].name .. ' for ' .. this_offer.offer.count .. ' ' .. this_offer.offer.item .. '...') + if price[1].name == 'coin' then + Common.notify_force_light(player.force, player.name .. ' bought ' ..this_offer.offer.count .. ' ' .. this_offer.offer.item .. ' for ' .. price[1].amount .. ' ' .. price[1].name .. '...') + elseif this_offer.offer.item == 'coin' then + Common.notify_force_light(player.force, player.name .. ' sold ' .. price[1].amount .. ' ' .. price[1].name .. ' for ' .. this_offer.offer.count .. ' ' .. this_offer.offer.item .. '...') + else + Common.notify_force_light(player.force, player.name .. ' is trading away ' .. price[1].amount .. ' ' .. price[1].name .. ' for ' .. this_offer.offer.count .. ' ' .. this_offer.offer.item .. '...') + end end end end diff --git a/maps/pirates/structures/boats/boats.lua b/maps/pirates/structures/boats/boats.lua index c8538065..a093d4e1 100644 --- a/maps/pirates/structures/boats/boats.lua +++ b/maps/pirates/structures/boats/boats.lua @@ -16,10 +16,12 @@ local Public = {} local enum = { SLOOP = 'Sloop', RAFT = 'Raft', + RAFTLARGE = 'Large Raft', MERCHANT = 'Merchant', } Public[enum.SLOOP] = require 'maps.pirates.structures.boats.sloop.sloop' Public[enum.RAFT] = require 'maps.pirates.structures.boats.raft.raft' +Public[enum.RAFTLARGE] = require 'maps.pirates.structures.boats.raft_large.raft_large' Public[enum.MERCHANT] = require 'maps.pirates.structures.boats.merchant_1.merchant_1' Public.enum = enum local enum_state = { diff --git a/maps/pirates/structures/boats/raft/data.lua b/maps/pirates/structures/boats/raft/data.lua index f48f254e..865818f0 100644 --- a/maps/pirates/structures/boats/raft/data.lua +++ b/maps/pirates/structures/boats/raft/data.lua @@ -2,22 +2,13 @@ local Public = {} Public.display_name = 'raft' +Public.capacity = 11 Public.tile_areas = { {{-9,-4},{0,5}}, } Public.width = 9 Public.height = 9 -Public.spawn_point = {x = -4, y = 0.5} -Public.right_gate_tile_areas = { - {{-78,18},{-72,19}}, - {{-31,18},{-25,19}}, -} -Public.left_gate_tile_areas = { - {{-78,-18},{-72,-17}}, - {{-31,-18},{-25,-17}}, -} -Public.leftmost_gate_position = -78 -Public.rightmost_gate_position = -25 +Public.spawn_point = {x = -3, y = 0} Public.areas_infront = { {{0,-4},{1,5}}, } @@ -31,8 +22,8 @@ Public.areas_offleft = { {{-9,-5},{0,-4}}, } Public.entities = { - inaccessible = { - pos = { x = -7.5, y = 0}, + inaccessible = { --this 'left wall' stops biters from being deleted by water + pos = { x = -8.5, y = 0}, bp_str = [[0eNqV08sOwiAQBdB/mTU1ltIXv2KMqXZSSdqhKfhoDP9uQRcmsmF5k7mHWQwvOI83nBdFFuQLDHVzZnU2LKr3+QkyZ7CCbB0DddFkQB62MTVQN/oBu84IEpTFCRhQN/n00LpHyi5XNBZ8kXr0kjsyQLLKKvw4Iawnuk1nXMJTMYHBrM1W0vRdab8rw1L5rnSO/TE8kdnHmSKRKeKMSGR4nCkTmTLOVImMiDN1IlPHmSaRqeJMm8g0ntluMVyt/PkBDO64mFDgTS7qlteiqETLG+fekGkHZg==]], }, } diff --git a/maps/pirates/structures/boats/raft_large/data.lua b/maps/pirates/structures/boats/raft_large/data.lua new file mode 100644 index 00000000..02c263a6 --- /dev/null +++ b/maps/pirates/structures/boats/raft_large/data.lua @@ -0,0 +1,36 @@ + +local Public = {} + +Public.display_name = 'raft_large' +Public.capacity = 38 +Public.tile_areas = { + {{-18,-4},{0,5}}, +} +Public.width = 18 +Public.height = 9 +Public.spawn_point = {x = -7, y = 0} +Public.areas_infront = { + {{0,-4},{1,5}}, +} +Public.areas_behind = { + {{-19,-4},{-18,5}}, +} +Public.areas_offright = { + {{-18,5},{0,6}}, +} +Public.areas_offleft = { + {{-18,-5},{0,-4}}, +} +Public.entities = { + inaccessible = { --this 'left wall' stops biters from being deleted by water + pos = { x = -17.5, y = 0}, + bp_str = [[0eNqV08sOwiAQBdB/mTU1ltIXv2KMqXZSSdqhKfhoDP9uQRcmsmF5k7mHWQwvOI83nBdFFuQLDHVzZnU2LKr3+QkyZ7CCbB0DddFkQB62MTVQN/oBu84IEpTFCRhQN/n00LpHyi5XNBZ8kXr0kjsyQLLKKvw4Iawnuk1nXMJTMYHBrM1W0vRdab8rw1L5rnSO/TE8kdnHmSKRKeKMSGR4nCkTmTLOVImMiDN1IlPHmSaRqeJMm8g0ntluMVyt/PkBDO64mFDgTS7qlteiqETLG+fekGkHZg==]], + }, +} + +Public.landingtrack = { + offset = {x = 4.5, y = -7}, + bp = [[0eNqV2M1qwkAYheF7mXWE+eZ/civFhdVBBjQJSSwVyb3XVBddtMV3JYHjBJ85m+NNvZ8uZRhrN6v2pqZuN2zmfnMc62F9/lStmEZd7x9+aVTd992k2rd7sB673WmNzNehqFbVuZxVo7rdeX265/ZjmYtav9QdynrOsm3UXE/lccDQT3Wuffd8y+b5Gr38dsafcWFxA0+neQvz7tW8MBxhOMJwBOIIxBGIoxmOZjia4WiIoyGOZjgZ2WREk5FMZjCZuWTGkhBLQiwJsSTGkhhLYiwRsUTEEhFLZCyRsUTGEhBLQCwBsQTGEhhLYCwesXjE4hGLZyyesXjG4hCLQywOsTjG4hiLYywWsVjEYhHLI21Rmv1Kj9IBpSNKJ5TO7HbgZbLbFHadwu7z5dqyWcJWCRslBtXWoNoaVFuDamtQbQ2qrUG1Nay2htUWbkY4GeliZJuITSK2iFBtBdVWUG0F1VZQbQXVVlBthdVWWG3pmod79Z/abpvHv0btj/+gGvVRxun7AJPExWyiDc5pa5blC6gg570=]], +} + +return Public \ No newline at end of file diff --git a/maps/pirates/structures/boats/raft_large/raft_large.lua b/maps/pirates/structures/boats/raft_large/raft_large.lua new file mode 100644 index 00000000..610c1d73 --- /dev/null +++ b/maps/pirates/structures/boats/raft_large/raft_large.lua @@ -0,0 +1,9 @@ + +local Data = require 'maps.pirates.structures.boats.raft_large.data' + +local Public = {} +Public.Data = require 'maps.pirates.structures.boats.raft_large.data' + + + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/cabin.lua b/maps/pirates/surfaces/cabin.lua index b3198f99..748b03ac 100644 --- a/maps/pirates/surfaces/cabin.lua +++ b/maps/pirates/surfaces/cabin.lua @@ -30,11 +30,14 @@ Public.Data.cabin_whitebelts_lrtp_order = { Public.Data.car_pos = {x = 7, y = 0} -Public.Data.static_entities_bp = [[0eNqlmutu2kAQhd9lf5vIu94rr1JFFQlWaonYyDZtooh3L5c2ShOOd8/0JwI+ZmfP3Dy8qYfdod2PXT+r9Zua+s1+NQ+rp7Hbnl+/qLX2lXpVa2OPleoeh35S62+nD3ZP/WZ3/sj8um/VWnVz+6wq1W+ez69+DcO27VePP9ppVucv9tv2zDpW2a+2L/uxnabVPG76aT+M8+qh3X2EmON9pdp+7uauvRpzefH6vT88P7Tj6Vdum1Gp/TCdvjT0f0925y5Hq+/c8WzYJ4wpxNTLmKYQ0yxjbCHGLGNcIcYtY3whxi5jQiEmLGNiIcYvY1IhJi1jdF3IiRlOsY4zQtalStYZKetSLeuMmHWpmnVGzrpUzzqjRO3JaNeAE0iOAZyYS4gw1hAxsa4CIFOzIOAro0lfNYDDZmoLOA3tc5MhWjERndXRxCZjo/9C3A2b7emtG/nhHVSpbTe2j9c3T4Q/pXw4zPvDuVh//ZnAqgbZG1kQcmUiZeNAga9JjgccLRYLIhoxEZ21EcsPEa2YiE7txKkT2ejFRGRjoIkuYyNfMMIH4r/xfIufaL5n+LZm05CTpCGr2ewBbtAaFgQuzjZk+giAY0lOBBx5hUGWeXEaQsQgJqJTR3FAxs86NLf4SZxCgA9cecAEYOd7vHQ9CBdHhwvwr6PDBR2bDZcEOGy4aDRRO7EWIdKLxXhBZtXoAqmdG9gC8RR3ai7nEHp2QSRPDy9AP54dXjSYgjw7vWgwl3n5+AKRVi5EUyJE71ghGoEQPT3cg5HBs9O9BkOMj/K7QsgkvytbcleBLTg3sPm7CppOGuCyAl1ykGtDQ5OQTXTVAV1jcCwI9LFB3pxBpHy4uSDzSoysEr1EiXzRAQ6J/BMzcO2RrjqgjYp01QGNXfyPqoOQlnYXItGPh6G/6BIC+oZIPyBGS48ontMgMonvEiFTLZ57kAeTlj8aR1bSpQKS+FKBjsmWCgMazMSWCgO6weTlikO2yQd5iPyPzQlC8qsTtISp6VKAjNI1u+c2DSKxxQCT2G03JrELb0xid96YxK69MYndfGMSu/zGJHb/DUn0BhyT6B04RtFbcIyi9+AYRW/CMYpudq6o++r6D5z1h78CVepnO07XTjlqG5IJtvE2mXg8/gYLUs8x]] +Public.Data.static_entities_bp = [[0eNqlmutu2kAQhd9lf5vIu94rr1JFFQmr1BKxLdu0iSLevRjaKE043j3bnwj4mJ05OxcPb+LhcIzD2Haz2L6JqdsNm7nfPI3tfnn9IrbSVuJVbJU+VaJ97LtJbL+dP9g+dbvD8pH5dYhiK9o5PotKdLvn5dWvvt/HbvP4I06zWL7Y7ePCOlXJr8aXYYzTtJnHXTcN/ThvHuLhI0Sd7isRu7md23g15vLi9Xt3fH6I4/lXbptRiaGfzl/qu78nuzOXo9V35rQY9gmjMjH1OqbJxDTrGJ2JUesYk4kx6xibidHrGJeJcesYn4mx65iQiQnrGFlncnyCk63jhJBlrpJlQsoyV8syIWaZq2aZkLPM1bNMKFFa8rZLwHEkRwGOTyVEeNcQMbCuAiBVsyDgKyVJXzWAw2ZqDTgN7XOVIOpiIjqroYlNwkb7hXjod/vzWzfywzuoEvt2jI/XN8+EP6W8P87DcSnWX3/GsapB9noWhFwZSNkYUOBrkmMBRxaLBRFVMRGdtSmWHyLqYiI6tSlOnchGW0xENjqaaBI28gXDfSD+e59v8QPNtwxf12waMiVpSEs2e4AIasWCQOB0Q6YPBzia5HjAKa8wyDJbnIYQ0RUT0al98YX0n3WobvFDcQoBPjD5F8YBO9/vS9uB62Lo6wL8a+jrgo7NXpcAOOx1kWiiNsVahEhbLMYLMqlG40jt3MBmiCe7UzMph9CzCyJZengB+rHs8CLBFGTZ6UWCucyWjy8QqcuFqHKEaA0rRFUgREsP92BksOx0L8EQY315rBAylMdK58TKsQXnBjYdKyfppAGC5eiSg1zrGpqEbKKrDuganWFBoI915c0ZRJYPNxdkWomeVaItUSJfdIBDPP/EDITd01UHtFGerjqgsfP/UXUQ8j+qTlYz7umqU9I7e0tHHTmEfnYGw+7ZsIP2x7MPzxRautTF+oFIemiBJL6EAH8FdmxRoF0MbAVRoLcL5Y/JoG204qFxtOKhTZ7cBitQugOt+AbtB2tyJYxJktwKY5IiF8OY1JC7YUzS5HoYkwy5IcYkSy6JMcmRa2JM8uyiGKMCuyqGqOw1uEzKPH8TntS5pDP6FXVfXf+msv3wf5lK/IzjdG0HvNQuKGekkY2tT6ff71SGKw==]] Public.Data.operable_entities_bp = [[0eNqV1NtqxCAQBuB3mWtTVnP2VUopyWbYCskY1G0bFt+9MUthKW4a7xzw/xyN5gb9eMXZKHIgb2CpmzOns4tRQ6i/QfKKwQJSFJ6BOmuyIF/XiepC3RimuGVGkKAcTsCAuilUX1oPSNn5A62DEKQBg+XZv1FnOrKzNi7rcXwMC//GAMkpp/DexFYs73SdejSrHl+ewaztGtL0u6PTS7ntKQx8aOkPJFKhNu7kRx2+7xRHHbHvlEedfN+pkg+ax6E6GRJxqEmGijjUJkN5HOKn1I/2rCXOU6/RU0mkXoC7tL677Y3Kh58Fg080douIhhd1K+pC5HlTVt7/AARAZgM=]] Public.Data.cabin_splitters = { + {x = -5, y = 9.5, direction = defines.direction.north, type = 0}, + {x = -4, y = 8.5, direction = defines.direction.north, type = 0}, + {x = -3, y = 7.5, direction = defines.direction.north, type = 0}, {x = -5, y = 7.5, direction = defines.direction.north, type = 1}, {x = -4, y = 6.5, direction = defines.direction.north, type = 1}, {x = -3, y = 5.5, direction = defines.direction.north, type = 1}, @@ -62,6 +65,7 @@ Public.Data.output_chest = {x = 3.5, y = -6.5} Public.Data.backup_output_chest = {x = 3.5, y = -7.5} Public.Data.input_chests = { + {x = 0.5, y = 6.5}, {x = 0.5, y = 4.5}, {x = 0.5, y = 2.5}, {x = 0.5, y = 0.5}, @@ -123,12 +127,12 @@ function Public.create_cabin_surface() local name = 'express-splitter' local p = {x = splitter.x, y = splitter.y} local priority, filter - if splitter.type == 1 then + if splitter.type == 0 then priority = 'right' filter = 'coal' elseif splitter.type <= 5 then priority = 'right' - filter = game.item_prototypes[CoreData.cost_items[splitter.type - 1].name] + filter = game.item_prototypes[CoreData.cost_items[splitter.type].name] elseif splitter.type == 6 then priority = 'left' elseif splitter.type == 7 then @@ -197,7 +201,7 @@ function Public.create_cabin_surface() e2.rotatable = false end end - local e = surface.create_entity({name = 'car', position = Public.Data.car_pos, force = boat.force_name, create_build_effect_smoke = false}) + e = surface.create_entity({name = 'car', position = Public.Data.car_pos, force = boat.force_name, create_build_effect_smoke = false}) if e and e.valid then e.get_inventory(defines.inventory.fuel).insert({name = 'wood', count = 16}) e.color = {148, 106, 52} diff --git a/maps/pirates/surfaces/islands/first/data.lua b/maps/pirates/surfaces/islands/first/data.lua index 6656a593..b6b32644 100644 --- a/maps/pirates/surfaces/islands/first/data.lua +++ b/maps/pirates/surfaces/islands/first/data.lua @@ -24,7 +24,7 @@ function Public.base_ores() return { ['copper-ore'] = 2.0, ['iron-ore'] = 4.1, - ['coal'] = 1.8, + ['coal'] = 2.2, ['stone'] = 0.4, } end diff --git a/maps/pirates/surfaces/islands/horseshoe/data.lua b/maps/pirates/surfaces/islands/horseshoe/data.lua index b41350b7..062c2e45 100644 --- a/maps/pirates/surfaces/islands/horseshoe/data.lua +++ b/maps/pirates/surfaces/islands/horseshoe/data.lua @@ -23,7 +23,7 @@ function Public.base_ores() return { ['copper-ore'] = 2.8, ['iron-ore'] = 3.1, - ['coal'] = 2.4, + ['coal'] = 3.6, ['stone'] = 1.0, } end diff --git a/maps/pirates/surfaces/islands/hunt.lua b/maps/pirates/surfaces/islands/hunt.lua index fabe7504..99fad7d4 100644 --- a/maps/pirates/surfaces/islands/hunt.lua +++ b/maps/pirates/surfaces/islands/hunt.lua @@ -119,10 +119,10 @@ function Public.mid_farness_position_1(args, points_to_avoid) if _DEBUG then if p_ret == nil then - log("No good position found after 500 tries") + log("No good mid_farness_position_1 position found after 500 tries") -- p_ret = {x = 0, y = 0} else - log(string.format("Position found after %f tries: %f, %f", tries, p_ret.x, p_ret.y)) + log(string.format("mid_farness_position_1 Position found after %f tries: %f, %f", tries, p_ret.x, p_ret.y)) end end diff --git a/maps/pirates/surfaces/islands/islands.lua b/maps/pirates/surfaces/islands/islands.lua index 3116da23..f9b44df4 100644 --- a/maps/pirates/surfaces/islands/islands.lua +++ b/maps/pirates/surfaces/islands/islands.lua @@ -179,9 +179,8 @@ function Public.spawn_covered(destination, points_to_avoid) rendering1 = rendering1, rendering2 = rendering2, } - if _DEBUG then - log('covered position: ' .. p.x .. ', ' .. p.y) - end + + log('covered market position: ' .. p.x .. ', ' .. p.y) end return p @@ -348,7 +347,7 @@ function Public.spawn_enemy_boat(type) state = Boats.enum_state.APPROACHING, type = type, speed = 4.5, - position = {x = - surface.map_gen_settings.width/2 + 8.5, y = (memory.boat.dockedposition or memory.boat.position).y + offsets[Math.random(4)]}, + position = {x = - surface.map_gen_settings.width/2 + 17.5, y = (memory.boat.dockedposition or memory.boat.position).y + offsets[Math.random(4)]}, force_name = memory.enemy_force_name, surface_name = surface.name, unit_group = nil, @@ -358,7 +357,7 @@ function Public.spawn_enemy_boat(type) Boats.place_boat(boat, CoreData.static_boat_floor, true, true) - local e = surface.create_entity({name = 'biter-spawner', force = boat.force_name, position = {boat.position.x - 3, boat.position.y}}) + local e = surface.create_entity({name = 'biter-spawner', force = boat.force_name, position = {boat.position.x + Boats.get_scope(boat).Data.spawn_point.x, boat.position.y + Boats.get_scope(boat).Data.spawn_point.y}}) boat.spawner = e return enemyboats[#enemyboats] @@ -366,7 +365,4 @@ function Public.spawn_enemy_boat(type) end - - - return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/islands/red_desert/data.lua b/maps/pirates/surfaces/islands/red_desert/data.lua index 158e8835..5099077d 100644 --- a/maps/pirates/surfaces/islands/red_desert/data.lua +++ b/maps/pirates/surfaces/islands/red_desert/data.lua @@ -24,9 +24,9 @@ Public.static_params_default = { function Public.base_ores() --here, just for the gui: return { - ['copper-ore'] = 7, - ['iron-ore'] = 7, - ['coal'] = 5, + ['copper-ore'] = 6, + ['iron-ore'] = 6, + ['coal'] = 6, } end diff --git a/maps/pirates/surfaces/islands/standard/data.lua b/maps/pirates/surfaces/islands/standard/data.lua index d7c86c36..974b80b9 100644 --- a/maps/pirates/surfaces/islands/standard/data.lua +++ b/maps/pirates/surfaces/islands/standard/data.lua @@ -23,7 +23,7 @@ function Public.base_ores() return { ['copper-ore'] = 2.4, ['iron-ore'] = 5.6, - ['coal'] = 2.9, + ['coal'] = 4.4, ['stone'] = 0.9, } end diff --git a/maps/pirates/surfaces/islands/standard_variant/data.lua b/maps/pirates/surfaces/islands/standard_variant/data.lua index ae74230e..3d32a81e 100644 --- a/maps/pirates/surfaces/islands/standard_variant/data.lua +++ b/maps/pirates/surfaces/islands/standard_variant/data.lua @@ -23,7 +23,7 @@ function Public.base_ores() return { ['copper-ore'] = 3.9, ['iron-ore'] = 3.9, - ['coal'] = 2.9, + ['coal'] = 4.4, ['stone'] = 2.2, } end diff --git a/maps/pirates/surfaces/islands/swamp/data.lua b/maps/pirates/surfaces/islands/swamp/data.lua index d1c3fd08..619386c6 100644 --- a/maps/pirates/surfaces/islands/swamp/data.lua +++ b/maps/pirates/surfaces/islands/swamp/data.lua @@ -24,9 +24,9 @@ function Public.base_ores() return { ['copper-ore'] = 2.0, ['iron-ore'] = 2.0, - ['coal'] = 5.4, + ['coal'] = 6.8, ['stone'] = 0.5, - ['crude-oil'] = 3.8, + ['crude-oil'] = 15, } end diff --git a/maps/pirates/surfaces/islands/walkways/data.lua b/maps/pirates/surfaces/islands/walkways/data.lua index 70023dd8..dda8fa19 100644 --- a/maps/pirates/surfaces/islands/walkways/data.lua +++ b/maps/pirates/surfaces/islands/walkways/data.lua @@ -21,8 +21,8 @@ function Public.base_ores() return { ['copper-ore'] = 1.7, ['iron-ore'] = 2.2, - ['coal'] = 3.2, - ['crude-oil'] = 4.4, + ['coal'] = 4, + ['crude-oil'] = 35, } end diff --git a/maps/pirates/surfaces/lobby.lua b/maps/pirates/surfaces/lobby.lua index 0050b1c1..94771f37 100644 --- a/maps/pirates/surfaces/lobby.lua +++ b/maps/pirates/surfaces/lobby.lua @@ -80,7 +80,7 @@ function Public.terrain(args) end function Public.chunk_structures(args) - return + return nil end function Public.create_starting_dock_surface() diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index 04e86578..688d78c3 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -3,8 +3,9 @@ local Memory = require 'maps.pirates.memory' local Gui = require 'maps.pirates.gui.gui' local Ai = require 'maps.pirates.ai' local Structures = require 'maps.pirates.structures.structures' -local Islands = require 'maps.pirates.surfaces.islands.islands' local Boats = require 'maps.pirates.structures.boats.boats' +local Islands = require 'maps.pirates.surfaces.islands.islands' +local IslandsCommon = require 'maps.pirates.surfaces.islands.common' local Surfaces = require 'maps.pirates.surfaces.surfaces' local Interface = require 'maps.pirates.interface' local Roles = require 'maps.pirates.roles.roles' @@ -93,7 +94,13 @@ function Public.prevent_disembark(tickinterval) for _, player in pairs(game.connected_players) do if player.surface and player.surface.valid and boat.surface_name and player.surface.name == boat.surface_name and ps[player.index] and (not Boats.on_boat(boat, player.position)) then Common.notify_player_error(player, 'Now is no time to disembark.') - player.teleport(memory.spawnpoint) + -- player.teleport(memory.spawnpoint) + local p = player.surface.find_non_colliding_position('character', memory.spawnpoint, 5, 0.1) + if p then + player.teleport(p) + else + player.teleport(memory.spawnpoint) + end end end end @@ -131,9 +138,15 @@ function Public.raft_raids(tickinterval) for _, raid in pairs(scheduled_raft_raids) do if timer == raid.timeinseconds then - local boat = Islands.spawn_enemy_boat(Boats.enum.RAFT) + local type + if memory.overworldx >= 40*18 then + type = Boats.enum.RAFTLARGE + else + type = Boats.enum.RAFT + end + local boat = Islands.spawn_enemy_boat(type) if boat then - Ai.spawn_boat_biters(boat, raid.max_evo) + Ai.spawn_boat_biters(boat, raid.max_evo, Boats.get_scope(boat).Data.capacity, Boats.get_scope(boat).Data.width) end end end @@ -1001,7 +1014,7 @@ function Public.slower_boat_tick(tickinterval) end local p = memory.boat.position - if p and destination.surface_name and game.surfaces[destination.surface_name] and game.surfaces[destination.surface_name].valid then + if p and (not (destination.subtype and destination.subtype == IslandsCommon.enum.RADIOACTIVE)) and destination.surface_name and game.surfaces[destination.surface_name] and game.surfaces[destination.surface_name].valid then --no locomotive pollute on radioactive islands local pollution = Balance.boat_passive_pollution_per_minute(destination.dynamic_data.timer) / 3600 * tickinterval game.surfaces[destination.surface_name].pollute(p, pollution) @@ -1072,14 +1085,14 @@ function Public.quest_progress_tick(tickinterval) if destination.dynamic_data.quest_type == Quest.enum.RESOURCEFLOW and (not destination.dynamic_data.quest_complete) then local force = game.forces[memory.force_name] - if not force and force.valid then return end + if not (force and force.valid and destination.dynamic_data.quest_params) then return end destination.dynamic_data.quest_progress = force.item_production_statistics.get_flow_count{name = destination.dynamic_data.quest_params.item, input = true, precision_index = defines.flow_precision_index.five_seconds, count = false} Quest.try_resolve_quest() end if destination.dynamic_data.quest_type == Quest.enum.RESOURCECOUNT and (not destination.dynamic_data.quest_complete) then local force = game.forces[memory.force_name] - if not force and force.valid then return end + if not (force and force.valid and destination.dynamic_data.quest_params) then return end destination.dynamic_data.quest_progress = force.item_production_statistics.get_flow_count{name = destination.dynamic_data.quest_params.item, input = true, precision_index = defines.flow_precision_index.one_thousand_hours, count = true} - destination.dynamic_data.quest_params.initial_count Quest.try_resolve_quest() end diff --git a/maps/pirates/tick_functions_classes.lua b/maps/pirates/tick_functions_classes.lua index 9512c798..02597c23 100644 --- a/maps/pirates/tick_functions_classes.lua +++ b/maps/pirates/tick_functions_classes.lua @@ -60,7 +60,7 @@ function Public.update_character_properties(tickinterval) if memory.classes_table and memory.classes_table[player_index] then local class = memory.classes_table[player_index] if class == Classes.enum.SAMURAI then - health_boost = health_boost + 500 + health_boost = health_boost + 800 end end if memory.playerindex_captain and memory.playerindex_captain == player_index then diff --git a/maps/pirates/utils_local.lua b/maps/pirates/utils_local.lua index 9b359fd5..1e776420 100644 --- a/maps/pirates/utils_local.lua +++ b/maps/pirates/utils_local.lua @@ -286,14 +286,15 @@ function Public.time_mediumform(seconds) str1 = '-' end local str2 - if seconds2 < 60 - 1 then - str2 = string.format('%.0fs', Math.ceil(seconds2)) - elseif seconds2 < 60 * 60 - 1 then - str2 = string.format('%.0fm%.0fs', Math.floor(Math.ceil(seconds2) / 60), Math.ceil(seconds2) % 60) - elseif seconds2 < 60 * 60 * 24 - 1 then - str2 = string.format('%.0fh%.0fm%.0fs', Math.floor(Math.ceil(seconds2) / (60*60)), Math.floor(Math.ceil(seconds2) / 60) % 60, Math.ceil(seconds2) % 60) + local seconds3 = Math.floor(seconds2) + if seconds3 < 60 - 1 then + str2 = string.format('%.0fs', seconds3) + elseif seconds3 < 60 * 60 - 1 then + str2 = string.format('%.0fm%.0fs', Math.floor(seconds3 / 60), seconds3 % 60) + elseif seconds3 < 60 * 60 * 24 - 1 then + str2 = string.format('%.0fh%.0fm%.0fs', Math.floor(seconds3 / (60*60)), Math.floor(seconds3 / 60) % 60, seconds3 % 60) else - str2 = string.format('%.0fd%.0fh%.0fm%.0fs', Math.floor(Math.ceil(seconds2) / (24*60*60)), Math.floor(Math.ceil(seconds2) / (60*60)) % 24, Math.floor(Math.ceil(seconds2) / 60) % 60, Math.ceil(seconds2) % 60) + str2 = string.format('%.0fd%.0fh%.0fm%.0fs', Math.floor(seconds3 / (24*60*60)), Math.floor(seconds3 / (60*60)) % 24, Math.floor(seconds3 / 60) % 60, seconds3 % 60) end return str1 .. str2 end @@ -306,7 +307,7 @@ function Public.deepcopy(obj) --doesn't copy metatables end -function Public.bignumber_abbrevform(number) +function Public.bignumber_abbrevform(number) --e.g. 516, 1.2k, 21.4k, 137k local str1, str2, number2 if number >= 0 then number2 = number @@ -320,13 +321,15 @@ function Public.bignumber_abbrevform(number) str2 = '0' elseif number2 < 1000 then str2 = string.format('%.0d', Math.floor(number2)) - else + elseif number2 < 100000 then str2 = string.format('%.1fk', Math.floor(number2/100)/10) + else + str2 = string.format('%.0dk', Math.floor(number2/1000)) end return str1 .. str2 end -function Public.bignumber_abbrevform2(number) +function Public.bignumber_abbrevform2(number) --e.g. 516, 1.2k, 21k, 136k local str1, str2, number2 if number >= 0 then number2 = number From 3a89db4a0ac98712b4bcb951f61fad7d94191d57 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Mon, 28 Feb 2022 20:35:45 +0000 Subject: [PATCH 20/96] v1.0.3.9.2 --- maps/pirates/balance.lua | 34 ++--- maps/pirates/common.lua | 6 +- maps/pirates/coredata.lua | 5 +- maps/pirates/loot.lua | 142 +++++++++--------- maps/pirates/quest.lua | 16 +- maps/pirates/roles/roles.lua | 7 +- maps/pirates/surfaces/cabin.lua | 24 +-- maps/pirates/surfaces/islands/first/first.lua | 2 +- .../islands/radioactive/radioactive.lua | 2 +- 9 files changed, 125 insertions(+), 113 deletions(-) diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index 3eb38664..4f5fe794 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -35,12 +35,12 @@ end Public.rocket_launch_coin_reward = 5000 -function Public.onthefly_scaling_with_players_rule() - return (Common.activecrewcount()/10)^(1/2) +function Public.crew_scale() + return Common.activecrewcount()/10 end function Public.silo_base_est_time() - local T = Public.expected_time_on_island() * Public.onthefly_scaling_with_players_rule()^(1/3) --to undo some of the time scaling + local T = Public.expected_time_on_island() * Public.crew_scale()^(2/10) --to undo some of the time scaling local est_secs if T > 0 then est_secs = T/6 @@ -71,7 +71,7 @@ end function Public.silo_total_pollution() return ( - 300 * (Common.difficulty()^(1.2)) * Public.onthefly_scaling_with_players_rule()^(4/5) * (3.2 + 0.7 * (Common.overworldx()/40)^(1.5)) --shape of the curve with x is tuned + 300 * (Common.difficulty()^(1.2)) * Public.crew_scale()^(2/5) * (3.2 + 0.7 * (Common.overworldx()/40)^(1.5)) --shape of the curve with x is tuned ) end @@ -79,7 +79,7 @@ end function Public.max_time_on_island_formula() --always >0 --tuned return 60 * ( (32 + 2 * (Common.overworldx()/40)^(1/3)) - ) / Public.onthefly_scaling_with_players_rule()^(2/3) / Math.sloped(Common.difficulty(), 1/4) + ) / Public.crew_scale()^(3/5) / Math.sloped(Common.difficulty(), 1/4) --changed crew_scale factor significantly to help smaller crews end @@ -102,7 +102,7 @@ function Public.fuel_depletion_rate_static() local rate if Common.overworldx() > 0 then - rate = 380 * (2.5 + (Common.overworldx()/40)^(10/10)) * Public.onthefly_scaling_with_players_rule()^(1/3) * Math.sloped(Common.difficulty(), 3/4) / T --the extra player dependency accounts for the fact that even in compressed time, more players get more resources... + rate = 380 * (2.5 + (Common.overworldx()/40)^(10/10)) * Public.crew_scale()^(1/6) * Math.sloped(Common.difficulty(), 3/4) / T --the extra player dependency accounts for the fact that even in compressed time, more players get more resources... else rate = 0 end @@ -132,8 +132,8 @@ function Public.boat_passive_pollution_per_minute(time) end return boost * ( - 6 * Common.difficulty() * (Common.overworldx()/40)^(16/10) * (Public.onthefly_scaling_with_players_rule())^(1/2) - ) + 6 * Common.difficulty() * (Common.overworldx()/40)^(16/10) * (Public.crew_scale())^(1/2) + ) -- No T dependence! Is that the right idea? I wrote it this way earlier, and it can make sense, but I'm not 100% sure. end @@ -221,7 +221,7 @@ function Public.periodic_free_resources_per_destination_5_seconds(x) end function Public.class_resource_scale() - return 1 / Public.onthefly_scaling_with_players_rule() + return 1 / (Public.crew_scale()^(3/5)) end function Public.biter_base_density_scale() @@ -239,7 +239,7 @@ function Public.launch_fuel_reward() end function Public.quest_reward_multiplier() - return (0.4 + 0.08 * (Common.overworldx()/40)^(8/10)) * Math.sloped(Common.difficulty(), 1/3) * (Public.onthefly_scaling_with_players_rule())^(1/4) + return (0.4 + 0.08 * (Common.overworldx()/40)^(8/10)) * Math.sloped(Common.difficulty(), 1/3) * (Public.crew_scale())^(1/8) end function Public.island_richness_avg_multiplier() @@ -247,7 +247,7 @@ function Public.island_richness_avg_multiplier() end function Public.resource_quest_multiplier() - return (1.0 + 0.075 * (Common.overworldx()/40)^(8/10)) * Math.sloped(Common.difficulty(), 1/3) * (Public.onthefly_scaling_with_players_rule())^(1/4) + return (1.0 + 0.075 * (Common.overworldx()/40)^(8/10)) * Math.sloped(Common.difficulty(), 1/3) * (Public.crew_scale())^(1/8) end @@ -278,7 +278,7 @@ function Public.kraken_kill_reward() end function Public.kraken_health() - return Math.ceil(2500 * Math.max(1, 1 + 0.1 * ((Common.overworldx()/40)^(13/10)-6)) * (Public.onthefly_scaling_with_players_rule()^(3/4)) * Math.sloped(Common.difficulty(), 1/2)) + return Math.ceil(2500 * Math.max(1, 1 + 0.1 * ((Common.overworldx()/40)^(13/10)-6)) * (Public.crew_scale()^(5/8)) * Math.sloped(Common.difficulty(), 1/2)) end Public.kraken_regen_scale = 0.5 @@ -417,17 +417,17 @@ end Public.covered1_entry_price_data_raw = { --watch out that the raw_materials chest can only hold e.g. 4.8 iron-plates -- choose things that are easy to make at outposts - {1, 0, 999, false, { + {1, 0, 1, false, { price = {name = 'iron-stick', count = 1500}, raw_materials = {{name = 'iron-plate', count = 750}}}, {}}, - {0.8, 0, 999, false, { + {0.8, 0, 1, false, { price = {name = 'copper-cable', count = 1500}, raw_materials = {{name = 'copper-plate', count = 750}}}, {}}, {1, 0, 0.3, true, { price = {name = 'small-electric-pole', count = 800}, raw_materials = {{name = 'copper-plate', count = 400}}}, {}}, - {1, 0.1, 999, false, { + {1, 0.1, 1, false, { price = {name = 'assembling-machine-1', count = 80}, raw_materials = {{name = 'iron-plate', count = 1760}, {name = 'copper-plate', count = 360}}}, {}}, {1, 0, 0.2, false, { @@ -443,10 +443,10 @@ Public.covered1_entry_price_data_raw = { --watch out that the raw_materials ches -- price = {name = 'piercing-rounds-magazine', count = 100}, -- raw_materials = {{name = 'iron-plate', count = 400}, {name = 'copper-plate', count = 500}, {name = 'steel-plate', count = 100}}}, {}}, - {1, 0.1, 999, false, { + {1, 0.1, 1, false, { price = {name = 'stone-furnace', count = 400}, raw_materials = {}}, {}}, - {1, 0.5, 999, false, { + {1, 0.4, 1, false, { price = {name = 'advanced-circuit', count = 100}, raw_materials = {{name = 'iron-plate', count = 200}, {name = 'copper-plate', count = 500}, {name = 'plastic-bar', count = 200}}}, {}}, diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index bc4e73eb..aec92b8f 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -59,8 +59,8 @@ function Public.difficulty() return Memory.get_crew_memory().difficulty end function Public.capacity() return Memory.get_crew_memory().capacity end -- function Public.mode() return Memory.get_crew_memory().mode end function Public.overworldx() return Memory.get_crew_memory().overworldx end -function Public.game_completion_progress() return 0.9 end --- function Public.game_completion_progress() return Public.overworldx()/CoreData.victory_x end +function Public.game_completion_progress() return Public.overworldx()/CoreData.victory_x end +function Public.game_completion_progress_capped() return Math.min(Public.overworldx()/CoreData.victory_x, 1) end function Public.capacity_scale() local capacity = Public.capacity() if not capacity then --e.g. for EE wattage on boats not owned by a crew @@ -786,7 +786,7 @@ function Public.get_random_worm_type(evolution) if r < 1 - 1/0.7*(evolution + 0.1) then return 'small-worm-turret' - elseif r < 1 - 0.8/0.8*(evolution - 0.2) then + elseif r < 1 - 0.75/0.75*(evolution - 0.25) then return 'medium-worm-turret' elseif r < 1 - 0.4/0.4*(evolution - 0.6) then return 'big-worm-turret' diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index d2a73c84..99dde3fc 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.3.9.1' -Public.version_float = 1.0391 +Public.version_string = '1.0.3.9.2' +Public.version_float = 1.0392 Public.blueprint_library_allowed = false Public.blueprint_importing_allowed = true @@ -133,6 +133,7 @@ Public.cost_items = { {name = 'advanced-circuit', display_name = 'Advanced circuit', sprite_name = 'item/advanced-circuit', color={r=0,g=0,b=255}}, {name = 'electric-engine-unit', display_name = 'Electric engine unit', sprite_name = 'item/electric-engine-unit', color={r=0,g=255,b=255}}, {name = 'uranium-235', display_name = 'Uranium-235', sprite_name = 'item/uranium-235', color={r=0,g=255,b=0}}, + {name = 'satellite', display_name = 'Satellite', sprite_name = 'item/satellite', color={r=255,g=255,b=255}}, } Public.fallthrough_destination = { diff --git a/maps/pirates/loot.lua b/maps/pirates/loot.lua index c3b097ed..c6531b32 100644 --- a/maps/pirates/loot.lua +++ b/maps/pirates/loot.lua @@ -9,33 +9,33 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.buried_treasure_loot_data_raw = { - {100, 0, 999, false, 'coin', 10, 20}, - {100, 0, 999, false, 'steel-plate', 140, 180}, - {50, 0, 999, false, 'defender-capsule', 5, 18}, - {25, 0, 999, false, 'distractor-capsule', 5, 18}, - {10, 0, 999, false, 'destroyer-capsule', 5, 18}, - {20, 0, 999, false, 'flying-robot-frame', 20, 35}, - {40, 0, 999, false, 'construction-robot', 15, 25}, - {100, 0, 999, false, 'electronic-circuit', 150, 250}, - {70, 0, 999, false, 'advanced-circuit', 20, 40}, - {150, 0, 999, false, 'crude-oil-barrel', 25, 45}, - {70, 0, 999, false, 'effectivity-module-3', 3, 4}, - {70, 0, 999, false, 'speed-module-3', 3, 4}, - {10, 0, 999, false, 'productivity-module-3', 3, 4}, - {70, 0, 999, false, 'plastic-bar', 40, 70}, - {60, 0, 999, false, 'chemical-science-pack', 12, 24}, - {70, 0, 999, false, 'assembling-machine-3', 2, 2}, - {65, 0, 999, false, 'solar-panel', 7, 8}, - {20, 0, 999, false, 'radar', 10, 20}, - {10, 0, 999, false, 'production-science-pack', 12, 24}, - {5, 0, 999, false, 'modular-armor', 1, 1}, - {5, 0, 999, false, 'laser-turret', 1, 1}, - {5, 0, 999, false, 'cannon-shell', 5, 10}, - {50, 0, 999, false, 'artillery-shell', 4, 8}, - {50, 0, 999, false, 'express-transport-belt', 8, 20}, - {35, 0, 999, false, 'express-underground-belt', 4, 4}, - {35, 0, 999, false, 'express-splitter', 4, 11}, - {50, 0, 999, false, 'stack-inserter', 4, 12}, + {100, 0, 1, false, 'coin', 10, 20}, + {100, 0, 1, false, 'steel-plate', 140, 180}, + {50, 0, 1, false, 'defender-capsule', 5, 18}, + {25, 0, 1, false, 'distractor-capsule', 5, 18}, + {10, 0, 1, false, 'destroyer-capsule', 5, 18}, + {20, 0, 1, false, 'flying-robot-frame', 20, 35}, + {40, 0, 1, false, 'construction-robot', 15, 25}, + {100, 0, 1, false, 'electronic-circuit', 150, 250}, + {70, 0, 1, false, 'advanced-circuit', 20, 40}, + {150, 0, 1, false, 'crude-oil-barrel', 25, 45}, + {70, 0, 1, false, 'effectivity-module-3', 3, 4}, + {70, 0, 1, false, 'speed-module-3', 3, 4}, + {10, 0, 1, false, 'productivity-module-3', 3, 4}, + {70, 0, 1, false, 'plastic-bar', 40, 70}, + {60, 0, 1, false, 'chemical-science-pack', 12, 24}, + {70, 0, 1, false, 'assembling-machine-3', 2, 2}, + {65, 0, 1, false, 'solar-panel', 7, 8}, + {20, 0, 1, false, 'radar', 10, 20}, + {10, 0, 1, false, 'production-science-pack', 12, 24}, + {5, 0, 1, false, 'modular-armor', 1, 1}, + {5, 0, 1, false, 'laser-turret', 1, 1}, + {5, 0, 1, false, 'cannon-shell', 5, 10}, + {50, 0, 1, false, 'artillery-shell', 4, 8}, + {50, 0, 1, false, 'express-transport-belt', 8, 20}, + {35, 0, 1, false, 'express-underground-belt', 4, 4}, + {35, 0, 1, false, 'express-splitter', 4, 11}, + {50, 0, 1, false, 'stack-inserter', 4, 12}, } Public.chest_loot_data_raw = { @@ -44,55 +44,55 @@ Public.chest_loot_data_raw = { -- {20, -1, 0.5, true, 'underground-belt', 4, 12}, {40, -0.5, 0.5, true, 'firearm-magazine', 10, 48}, {60, -1, 1, true, 'piercing-rounds-magazine', 8, 18}, - {20, 0, 999, false, 'assembling-machine-2', 1, 3}, - {20, 0, 999, false, 'solar-panel', 2, 5}, - {40, -1, 999, true, 'speed-module', 1, 3}, - {40, 0, 999, true, 'speed-module-2', 1, 3}, + {20, 0, 1, false, 'assembling-machine-2', 1, 3}, + {20, 0, 1, false, 'solar-panel', 2, 5}, + {40, -1, 1, true, 'speed-module', 1, 3}, + {40, 0, 1, true, 'speed-module-2', 1, 3}, {40, 0, 2, true, 'speed-module-3', 1, 3}, {4, -1, 1, true, 'effectivity-module', 1, 3}, {4, 0, 1, true, 'effectivity-module-2', 1, 3}, {4, 0, 2, true, 'effectivity-module-3', 1, 3}, - {10, 0, 999, false, 'uranium-rounds-magazine', 3, 6}, - {10, 0, 999, false, 'fast-transport-belt', 6, 24}, - -- {10, 0, 999, false, 'fast-underground-belt', 2, 5}, - {10, 0, 999, false, 'fast-splitter', 2, 5}, - {12, 0, 999, false, 'artillery-shell', 1, 1}, - {40, 0, 999, false, 'rail-signal', 10, 30}, - {40, 0, 999, false, 'medium-electric-pole', 2, 5}, - {2, 0.2, 999, false, 'electric-engine-unit', 1, 1}, + {10, 0, 1, false, 'uranium-rounds-magazine', 3, 6}, + {10, 0, 1, false, 'fast-transport-belt', 6, 24}, + -- {10, 0, 1, false, 'fast-underground-belt', 2, 5}, + {10, 0, 1, false, 'fast-splitter', 2, 5}, + {12, 0, 1, false, 'artillery-shell', 1, 1}, + {40, 0, 1, false, 'rail-signal', 10, 30}, + {40, 0, 1, false, 'medium-electric-pole', 2, 5}, + {2, 0.2, 1, false, 'electric-engine-unit', 1, 1}, {4, 0, 2, true, 'rocket-launcher', 1, 1}, {8, 0, 2, true, 'rocket', 16, 32}, {3, 0, 0.5, false, 'stack-inserter', 1, 3}, {1, 0, 0.5, false, 'stack-filter-inserter', 1, 3}, - {3, 0.5, 999, false, 'stack-inserter', 5, 16}, - {1, 0.5, 999, false, 'stack-filter-inserter', 5, 16}, + {3, 0.5, 1, false, 'stack-inserter', 5, 16}, + {1, 0.5, 1, false, 'stack-filter-inserter', 5, 16}, -- copying over most of those i made for chronotrain: --always there (or normally always there): - {4, 0, 999, false, 'pistol', 1, 2}, - {1, 0, 999, false, 'gun-turret', 2, 4}, - {6, 0, 999, false, 'grenade', 2, 12}, - {4, 0, 999, false, 'stone-wall', 12, 50}, - -- {4, 0, 999, false, 'gate', 14, 32}, --can beat biters with them - {1, 0, 999, false, 'radar', 1, 2}, - {3, 0, 999, false, 'small-lamp', 8, 32}, - {2, 0, 999, false, 'electric-mining-drill', 2, 4}, - {3, 0, 999, false, 'long-handed-inserter', 4, 16}, - {0.5, 0, 999, false, 'filter-inserter', 2, 12}, - {0.2, 0, 999, false, 'slowdown-capsule', 2, 4}, - {0.2, 0, 999, false, 'destroyer-capsule', 2, 4}, - {0.2, 0, 999, false, 'defender-capsule', 2, 4}, - {0.2, 0, 999, false, 'distractor-capsule', 2, 4}, - -- {0.25, 0, 999, false, 'rail', 50, 100}, - -- {0.25, 0, 999, false, 'uranium-rounds-magazine', 1, 4}, - {1, 0.15, 999, false, 'pump', 1, 2}, - {2, 0.15, 999, false, 'pumpjack', 1, 3}, - {0.02, 0.15, 999, false, 'oil-refinery', 1, 2}, - {3, 0, 999, false, 'effectivity-module', 1, 4}, - {3, 0, 999, false, 'speed-module', 1, 4}, - {3, 0, 999, false, 'productivity-module', 1, 4}, + {4, 0, 1, false, 'pistol', 1, 2}, + {1, 0, 1, false, 'gun-turret', 2, 4}, + {6, 0, 1, false, 'grenade', 2, 12}, + {4, 0, 1, false, 'stone-wall', 12, 50}, + -- {4, 0, 1, false, 'gate', 14, 32}, --can beat biters with them + {1, 0, 1, false, 'radar', 1, 2}, + {3, 0, 1, false, 'small-lamp', 8, 32}, + {2, 0, 1, false, 'electric-mining-drill', 2, 4}, + {3, 0, 1, false, 'long-handed-inserter', 4, 16}, + {0.5, 0, 1, false, 'filter-inserter', 2, 12}, + {0.2, 0, 1, false, 'slowdown-capsule', 2, 4}, + {0.2, 0, 1, false, 'destroyer-capsule', 2, 4}, + {0.2, 0, 1, false, 'defender-capsule', 2, 4}, + {0.2, 0, 1, false, 'distractor-capsule', 2, 4}, + -- {0.25, 0, 1, false, 'rail', 50, 100}, + -- {0.25, 0, 1, false, 'uranium-rounds-magazine', 1, 4}, + {1, 0.15, 1, false, 'pump', 1, 2}, + {2, 0.15, 1, false, 'pumpjack', 1, 3}, + {0.02, 0.15, 1, false, 'oil-refinery', 1, 2}, + {3, 0, 1, false, 'effectivity-module', 1, 4}, + {3, 0, 1, false, 'speed-module', 1, 4}, + {3, 0, 1, false, 'productivity-module', 1, 4}, --shotgun meta: {10, -0.2, 0.4, true, 'shotgun-shell', 12, 24}, {5, 0, 0.4, true, 'shotgun', 1, 1}, @@ -110,7 +110,7 @@ Public.chest_loot_data_raw = { --loader meta: {0.25, 0, 0.2, false, 'loader', 1, 2}, {0.25, 0.2, 0.6, false, 'fast-loader', 1, 2}, - {0.25, 0.6, 999, false, 'express-loader', 1, 2}, + {0.25, 0.6, 1, false, 'express-loader', 1, 2}, --science meta: {8, -0.5, 0.5, true, 'automation-science-pack', 4, 32}, {8, -0.6, 0.6, true, 'logistic-science-pack', 4, 32}, @@ -200,7 +200,9 @@ function Public.wooden_chest_loot() local overworldx = memory.overworldx or 0 local num = 1 - return Public.chest_loot(num, Math.sloped(Common.difficulty(),1/2) * Common.game_completion_progress()) + return Public.chest_loot(num, + Math.max(0,Math.min(1, Math.sloped(Common.difficulty(),1/2) * Common.game_completion_progress())) --enforce 0 to 1 +) end function Public.iron_chest_loot() @@ -208,7 +210,9 @@ function Public.iron_chest_loot() local overworldx = memory.overworldx or 0 local num = Math.random(2,3) - local loot = Public.chest_loot(num, 5/100 + Math.sloped(Common.difficulty(),1/2) * Common.game_completion_progress()) --reward higher difficulties with better loot + local loot = Public.chest_loot(num, + Math.max(0,Math.min(1, 5/100 + Math.sloped(Common.difficulty(),1/2) * Common.game_completion_progress())) --enforce 0 to 1 +) --reward higher difficulties with better loot loot[#loot + 1] = {name = 'coin', count = Math.random(1,1500)} return loot @@ -219,7 +223,9 @@ function Public.covered_wooden_chest_loot() local overworldx = memory.overworldx or 0 local num = 2 - local loot = Public.chest_loot(num, 10/100 + Math.sloped(Common.difficulty(),1/2) * Common.game_completion_progress()) --reward higher difficulties with better loot + local loot = Public.chest_loot(num, + Math.max(0,Math.min(1, 10/100 + Math.sloped(Common.difficulty(),1/2) * Common.game_completion_progress())) --enforce 0 to 1 +) --reward higher difficulties with better loot return loot end @@ -275,7 +281,7 @@ function Public.chest_loot(number_of_items, game_completion_progress) end function Public.buried_treasure_loot() - local ret = Common.raffle_from_processed_loot_data(Common.processed_loot_data(Public.buried_treasure_loot_data_raw), 1, Math.sloped(Common.difficulty(),1/2) * Common.game_completion_progress()) + local ret = Common.raffle_from_processed_loot_data(Common.processed_loot_data(Public.buried_treasure_loot_data_raw), 1, Math.sloped(Common.difficulty(),1/2) * Common.game_completion_progress_capped()) if ret and ret[1] then return ret[1] end end diff --git a/maps/pirates/quest.lua b/maps/pirates/quest.lua index ce2a7332..8e3f31aa 100644 --- a/maps/pirates/quest.lua +++ b/maps/pirates/quest.lua @@ -288,7 +288,7 @@ end function Public.generate_flow_quest() local memory = Memory.get_crew_memory() - local game_completion_progress = Common.game_completion_progress() + local game_completion_progress = Common.game_completion_progress_capped() local data = Public.flow_quest_data() local v, w = {}, {} @@ -320,14 +320,14 @@ end Public.resourcecount_quest_data_raw = { - {0.8, 0, 999, false, 'iron-gear-wheel', 2400}, - {1, 0, 999, false, 'electronic-circuit', 1200}, - {1, 0, 999, false, 'transport-belt', 900}, + {0.8, 0, 1, false, 'iron-gear-wheel', 2400}, + {1, 0, 1, false, 'electronic-circuit', 1200}, + {1, 0, 1, false, 'transport-belt', 900}, -- {0.1, 0, 1, false, 'red-wire', 500}, - {0.4, 0, 999, false, 'empty-barrel', 600}, + {0.4, 0, 1, false, 'empty-barrel', 600}, {0.3, 0, 0.2, false, 'splitter', 500}, - {0.3, 0.2, 999, false, 'fast-splitter', 250}, - {0.4, 0.3, 999, false, 'big-electric-pole', 250}, + {0.3, 0.2, 1, false, 'fast-splitter', 250}, + {0.4, 0.3, 1, false, 'big-electric-pole', 250}, -- {1, 0.5, 1, false, 'advanced-circuit', 1 * 10}, -- {0.3, 0.8, 1, false, 'electric-engine-unit', 1 * 6}, } @@ -351,7 +351,7 @@ end function Public.generate_resourcecount_quest() local memory = Memory.get_crew_memory() - local game_completion_progress = Common.game_completion_progress() + local game_completion_progress = Common.game_completion_progress_capped() local data = Public.resourcecount_quest_data() local v, w = {}, {} diff --git a/maps/pirates/roles/roles.lua b/maps/pirates/roles/roles.lua index 0776f7ef..38389288 100644 --- a/maps/pirates/roles/roles.lua +++ b/maps/pirates/roles/roles.lua @@ -161,9 +161,10 @@ function Public.player_left_so_redestribute_roles(player) Public.assign_captain_based_on_priorities() end - if memory.officers_table and memory.officers_table[player.index] then - memory.officers_table[player.index] = nil - end + -- no need to do this, as long as officers get reset when the captainhood changes hands + -- if memory.officers_table and memory.officers_table[player.index] then + -- memory.officers_table[player.index] = nil + -- end end Public.try_renounce_class(player, "A %s class is now spare.") diff --git a/maps/pirates/surfaces/cabin.lua b/maps/pirates/surfaces/cabin.lua index 748b03ac..2addc85b 100644 --- a/maps/pirates/surfaces/cabin.lua +++ b/maps/pirates/surfaces/cabin.lua @@ -30,7 +30,7 @@ Public.Data.cabin_whitebelts_lrtp_order = { Public.Data.car_pos = {x = 7, y = 0} -Public.Data.static_entities_bp = [[0eNqlmutu2kAQhd9lf5vIu94rr1JFFQmr1BKxLdu0iSLevRjaKE043j3bnwj4mJ05OxcPb+LhcIzD2Haz2L6JqdsNm7nfPI3tfnn9IrbSVuJVbJU+VaJ97LtJbL+dP9g+dbvD8pH5dYhiK9o5PotKdLvn5dWvvt/HbvP4I06zWL7Y7ePCOlXJr8aXYYzTtJnHXTcN/ThvHuLhI0Sd7isRu7md23g15vLi9Xt3fH6I4/lXbptRiaGfzl/qu78nuzOXo9V35rQY9gmjMjH1OqbJxDTrGJ2JUesYk4kx6xibidHrGJeJcesYn4mx65iQiQnrGFlncnyCk63jhJBlrpJlQsoyV8syIWaZq2aZkLPM1bNMKFFa8rZLwHEkRwGOTyVEeNcQMbCuAiBVsyDgKyVJXzWAw2ZqDTgN7XOVIOpiIjqroYlNwkb7hXjod/vzWzfywzuoEvt2jI/XN8+EP6W8P87DcSnWX3/GsapB9noWhFwZSNkYUOBrkmMBRxaLBRFVMRGdtSmWHyLqYiI6tSlOnchGW0xENjqaaBI28gXDfSD+e59v8QPNtwxf12waMiVpSEs2e4AIasWCQOB0Q6YPBzia5HjAKa8wyDJbnIYQ0RUT0al98YX0n3WobvFDcQoBPjD5F8YBO9/vS9uB62Lo6wL8a+jrgo7NXpcAOOx1kWiiNsVahEhbLMYLMqlG40jt3MBmiCe7UzMph9CzCyJZengB+rHs8CLBFGTZ6UWCucyWjy8QqcuFqHKEaA0rRFUgREsP92BksOx0L8EQY315rBAylMdK58TKsQXnBjYdKyfppAGC5eiSg1zrGpqEbKKrDuganWFBoI915c0ZRJYPNxdkWomeVaItUSJfdIBDPP/EDITd01UHtFGerjqgsfP/UXUQ8j+qTlYz7umqU9I7e0tHHTmEfnYGw+7ZsIP2x7MPzxRautTF+oFIemiBJL6EAH8FdmxRoF0MbAVRoLcL5Y/JoG204qFxtOKhTZ7cBitQugOt+AbtB2tyJYxJktwKY5IiF8OY1JC7YUzS5HoYkwy5IcYkSy6JMcmRa2JM8uyiGKMCuyqGqOw1uEzKPH8TntS5pDP6FXVfXf+msv3wf5lK/IzjdG0HvNQuKGekkY2tT6ff71SGKw==]] +Public.Data.static_entities_bp = [[0eNqlmt1u4jAQhd/F16HKOP4Lr1JVK1qsbiSaoCTstqp49yWwW9EtJ/FxLyPIx9g+4zP28K4ed4e475t2VOt3NbSb/WrsVs99s52eX9VaXKHe1FqbY6Gap64d1Pr+9MXmud3spq+Mb/uo1qoZ44sqVLt5mZ5+d902tqunn3EY1fRiu40T61gsvhpf930chtXYb9ph3/Xj6jHuriH6+FCo2I7N2MRLMOeHtx/t4eUx9qdfuR1GofbdcHqpa/+N7M6eh1be2eMU2H8YnYgp5zFVIqaax5hEjJ7H2ESMnce4RIyZx/hEjJ/HhESMm8fUiZh6HiNlIicscJJ1vCBkSVWyLEhZUrUsC2KWVDXLgpwlVc+yoERxZLYL4HiSowEnLG2IMNcQsWanCoB0yYLAXGkh56oCHHanNoBT0XOuF4gmm4jGamlitRCj+0LcdZvt6aMb+8MHqFDbpo9Plw9PhL9W3h3G/WEy668/41nVoHgDC0JTWZOyscDgS5LjAEeyxYKIOpuIxlplyw8R+RSxV6P+pEN9i2+zN1IUscuOGBF9cgp6MPKPDGxakIAV7yj+KuzPCX+LX9N8x/BNye5TNmefMsJuLyD5jGZBQB2mIvcXDziG5ATAsdm7CiLmZ1RI2QMMm18hI78M7UtoNuhCDSy4ZY2pBhy2ThN0+Mz3I4issqVzRi5qxxpSOzewy+KxyecYuzQhjq7OEYmu2JB+AqsfcGCwbMUm4AjjynwhIqTkC1GnCNFpVog6Q4iONRsB1bVj3UZAve/y7QYi8/1GTNJasYZzA5uwVoHeNNBi0ZaDptbzlwMgJk+7DqifPHs9IKCi8/n3AxCZf/qRpOOPt6wSc84WnjcdNCG06cBlp10HlFGedh1Q2IVvuA5CfsN1kkrnQLtOTu0cKnrV0YQYmgSWPVh22UH5E9irZY3aHD5bPxBJH1ogibcQMF81e2zRoFysWQfRoLardf5lPIqNVjwMjlY8jMmSjVMNrLumFY9AnmyeQlAg26cQVJMNVASSsiR7qJgkZBsVkzTZScWkimymYpIh26mYZNmGKkY5tqWKUZ5tqmJUYNuqGMV3C8+oh+Lyd4711f9KCvUr9sOlFghifK29FSuVK4/HPzs+Pbo=]] Public.Data.operable_entities_bp = [[0eNqV1NtqxCAQBuB3mWtTVnP2VUopyWbYCskY1G0bFt+9MUthKW4a7xzw/xyN5gb9eMXZKHIgb2CpmzOns4tRQ6i/QfKKwQJSFJ6BOmuyIF/XiepC3RimuGVGkKAcTsCAuilUX1oPSNn5A62DEKQBg+XZv1FnOrKzNi7rcXwMC//GAMkpp/DexFYs73SdejSrHl+ewaztGtL0u6PTS7ntKQx8aOkPJFKhNu7kRx2+7xRHHbHvlEedfN+pkg+ax6E6GRJxqEmGijjUJkN5HOKn1I/2rCXOU6/RU0mkXoC7tL677Y3Kh58Fg080douIhhd1K+pC5HlTVt7/AARAZgM=]] @@ -53,12 +53,15 @@ Public.Data.cabin_splitters = { {x = -5, y = -0.5, direction = defines.direction.north, type = 5}, {x = -4, y = -1.5, direction = defines.direction.north, type = 5}, {x = -3, y = -2.5, direction = defines.direction.north, type = 5}, - {x = -5, y = -2.5, direction = defines.direction.north, type = 6}, - {x = -4, y = -3.5, direction = defines.direction.north, type = 6}, - {x = -4, y = -8.5, direction = defines.direction.north, type = 6}, - {x = -5, y = -9.5, direction = defines.direction.north, type = 6}, - {x = -3, y = -7.5, direction = defines.direction.north, type = 7}, - {x = 0.5, y = -7, direction = defines.direction.west, type = 7}, + {x = -5, y = 1.5, direction = defines.direction.north, type = 6}, + {x = -4, y = 0.5, direction = defines.direction.north, type = 6}, + {x = -3, y = -0.5, direction = defines.direction.north, type = 6}, + {x = -5, y = -0.5, direction = defines.direction.north, type = 7}, + {x = -4, y = -1.5, direction = defines.direction.north, type = 7}, + {x = -4, y = -8.5, direction = defines.direction.north, type = 7}, + {x = -5, y = -9.5, direction = defines.direction.north, type = 7}, + {x = -3, y = -7.5, direction = defines.direction.north, type = 8}, + {x = 0.5, y = -7, direction = defines.direction.west, type = 9}, } Public.Data.output_chest = {x = 3.5, y = -6.5} @@ -71,6 +74,7 @@ Public.Data.input_chests = { {x = 0.5, y = 0.5}, {x = 0.5, y = -1.5}, {x = 0.5, y = -3.5}, + {x = 0.5, y = -5.5}, } Public.Data.surfacename_rendering_pos = {x = -0.5, y = -15} @@ -130,12 +134,12 @@ function Public.create_cabin_surface() if splitter.type == 0 then priority = 'right' filter = 'coal' - elseif splitter.type <= 5 then + elseif splitter.type <= 6 then priority = 'right' filter = game.item_prototypes[CoreData.cost_items[splitter.type].name] - elseif splitter.type == 6 then - priority = 'left' elseif splitter.type == 7 then + priority = 'left' + elseif splitter.type == 8 then priority = 'right' filter = 'landfill' end diff --git a/maps/pirates/surfaces/islands/first/first.lua b/maps/pirates/surfaces/islands/first/first.lua index f4e823e5..8e66202d 100644 --- a/maps/pirates/surfaces/islands/first/first.lua +++ b/maps/pirates/surfaces/islands/first/first.lua @@ -101,7 +101,7 @@ function Public.chunk_structures(args) } end - IslandsCommon.enemies_1(args, spec, false, 0.3) + IslandsCommon.enemies_1(args, spec, false, 0.4) end diff --git a/maps/pirates/surfaces/islands/radioactive/radioactive.lua b/maps/pirates/surfaces/islands/radioactive/radioactive.lua index f80a24ad..523052c1 100644 --- a/maps/pirates/surfaces/islands/radioactive/radioactive.lua +++ b/maps/pirates/surfaces/islands/radioactive/radioactive.lua @@ -273,7 +273,7 @@ local function radioactive_tick() destination.dynamic_data.evolution_accrued_time = destination.dynamic_data.evolution_accrued_time + extra_evo -- faster pollute: -- local pollution = 1000 * Common.difficulty() * tickinterval / 60 - local pollution = 4 * (6 * Common.difficulty() * (Common.overworldx()/40)^(16/10) * (Balance.onthefly_scaling_with_players_rule())^(1/2)) / 3600 * tickinterval * (1 + 0.001 * (destination.dynamic_data.timer or 0)) + local pollution = 4 * (6 * Common.difficulty() * (Common.overworldx()/40)^(16/10) * (Balance.crew_scale())^(1/4)) / 3600 * tickinterval * (1 + 0.001 * (destination.dynamic_data.timer or 0)) if not memory.floating_pollution then memory.floating_pollution = 0 end memory.floating_pollution = memory.floating_pollution + pollution From 6b49234f4c736fc491a1f69cd489ae2a39077a16 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Mon, 28 Feb 2022 20:40:29 +0000 Subject: [PATCH 21/96] hotfix --- locale/en/pirates.cfg | 2 +- maps/pirates/roles/roles.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index 1d70790e..c3ec3423 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -16,7 +16,7 @@ softmod_info_tips_1=Features of the game that are hard to work out alone softmod_info_tips_2=• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but each launch gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• Once a silo has launched a rocket, biters will ignore it.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Lab productivity increases with each league.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (Technically the time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived.) \n• At Abandoned Labs, biters don't care if you emit pollution. They only care how long you stay.\n• To launch a second parallel run, you need a fifth of the server's pirates to endorse it.\n• Help commands: /class softmod_info_updates_1=Development -softmod_info_updates_2=Pirate Ship 1.0.3 is currently in testing! The gameplay is reworked to center around a fuel mechanic. This should make for a clear central objective. Please play and help us tune the gameplay. \n\nRecent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Additional silos can appear to deconstrain power input. Weakened chest/furnace/pipe resistance to biters. Dock trades revamped. +softmod_info_updates_2=Pirate Ship 1.0.3 is currently in testing! The gameplay is reworked to center around a fuel mechanic. This should make for a clear central objective. Please play and help us tune the gameplay. \n\nRecent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Additional silos can appear to deconstrain power input. Weakened chest/furnace/pipe resistance to biters. Dock trades revamped. Game made much easier for small crews. softmod_info_credits_1=Credits softmod_info_credits_2=Softmod designed and written by thesixthroc. Comfy codebase and help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Most island structure blueprints contributed by Mattisso.\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John diff --git a/maps/pirates/roles/roles.lua b/maps/pirates/roles/roles.lua index 38389288..3a915168 100644 --- a/maps/pirates/roles/roles.lua +++ b/maps/pirates/roles/roles.lua @@ -273,7 +273,7 @@ function Public.confirm_captain_exists(player_to_make_captain_otherwise) local memory = Memory.get_crew_memory() -- Currently this catches an issue where someone starts a crew and leaves it, and more players join later. - if not (memory.playerindex_captain and game.players[memory.playerindex_captain] and Common.validate_player(game.players[memory.playerindex_captain])) then + if (memory.id and memory.id > 0 and memory.crewstatus and memory.crewstatus == 'adventuring') and (not (memory.playerindex_captain and game.players[memory.playerindex_captain] and Common.validate_player(game.players[memory.playerindex_captain]))) then --fixme: enum hacked if player_to_make_captain_otherwise then Public.make_captain(player_to_make_captain_otherwise) game.print('Reassigning captain.') From 2e0b514889d503712cb5a1d4b4143a47b4cf6f3d Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Tue, 1 Mar 2022 15:57:23 +0000 Subject: [PATCH 22/96] v1.0.3.9.4 --- locale/en/pirates.cfg | 2 +- maps/pirates/ai.lua | 6 --- maps/pirates/balance.lua | 42 +++++++++++--------- maps/pirates/commands.lua | 2 +- maps/pirates/coredata.lua | 6 +-- maps/pirates/gui/crew.lua | 6 +-- maps/pirates/gui/gui.lua | 8 ++-- maps/pirates/gui/info.lua | 2 +- maps/pirates/loot.lua | 2 +- maps/pirates/memory.lua | 2 +- maps/pirates/ores.lua | 2 +- maps/pirates/overworld.lua | 11 ++--- maps/pirates/parrot.lua | 4 +- maps/pirates/quest.lua | 2 +- maps/pirates/roles/roles.lua | 40 +++++++++---------- maps/pirates/shop/shop.lua | 6 +-- maps/pirates/surfaces/cabin.lua | 12 +++--- maps/pirates/surfaces/hold.lua | 2 +- maps/pirates/surfaces/islands/first/data.lua | 2 +- maps/pirates/surfaces/surfaces.lua | 2 +- maps/pirates/tick_functions.lua | 24 ++++++----- 21 files changed, 93 insertions(+), 92 deletions(-) diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index c3ec3423..a3008511 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -13,7 +13,7 @@ softmod_info_new_players_1=For New Players softmod_info_new_players_2=Mine coal and other resources and bring them to the ship to keep things going, or try asking the captain for more specific tasks. softmod_info_tips_1=Features of the game that are hard to work out alone -softmod_info_tips_2=• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but each launch gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• Once a silo has launched a rocket, biters will ignore it.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Lab productivity increases with each league.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (Technically the time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived.) \n• At Abandoned Labs, biters don't care if you emit pollution. They only care how long you stay.\n• To launch a second parallel run, you need a fifth of the server's pirates to endorse it.\n• Help commands: /class +softmod_info_tips_2=• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but each launch gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• Once a silo has launched a rocket, biters will ignore it.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Lab productivity increases with each league.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (Technically the time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived.)\n• To launch a second parallel run, you need a fifth of the server's pirates to endorse it.\n• Help commands: /class softmod_info_updates_1=Development softmod_info_updates_2=Pirate Ship 1.0.3 is currently in testing! The gameplay is reworked to center around a fuel mechanic. This should make for a clear central objective. Please play and help us tune the gameplay. \n\nRecent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Additional silos can appear to deconstrain power input. Weakened chest/furnace/pipe resistance to biters. Dock trades revamped. Game made much easier for small crews. diff --git a/maps/pirates/ai.lua b/maps/pirates/ai.lua index 63ed8df7..302d1263 100644 --- a/maps/pirates/ai.lua +++ b/maps/pirates/ai.lua @@ -136,10 +136,6 @@ function Public.try_main_attack() if Math.random(500) == 1 then wave_size_multiplier = 5 end --variance in attack sizes end - local memory = Memory.get_crew_memory() - local surface = game.surfaces[Common.current_destination().surface_name] - - local group = Public.spawn_group_of_scripted_biters(2/3, 6, 128, wave_size_multiplier) local target = Public.generate_main_attack_target() if not group or not group.valid or not target or not target.valid then return end @@ -161,7 +157,6 @@ function Public.try_secondary_attack() if Math.random(500) == 1 then wave_size_multiplier = 5 end --variance in attack sizes end - local memory = Memory.get_crew_memory() local surface = game.surfaces[Common.current_destination().surface_name] @@ -193,7 +188,6 @@ function Public.try_rogue_attack() if Math.random(500) == 1 then wave_size_multiplier = 5 end --variance in attack sizes end - local memory = Memory.get_crew_memory() local surface = game.surfaces[Common.current_destination().surface_name] local group = Public.spawn_group_of_scripted_biters(1/2, 6, 128, wave_size_multiplier) diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index 4f5fe794..c6b1f2db 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -71,7 +71,7 @@ end function Public.silo_total_pollution() return ( - 300 * (Common.difficulty()^(1.2)) * Public.crew_scale()^(2/5) * (3.2 + 0.7 * (Common.overworldx()/40)^(1.5)) --shape of the curve with x is tuned + 400 * (Common.difficulty()^(1.2)) * Public.crew_scale()^(2/5) * (3.2 + 0.7 * (Common.overworldx()/40)^(1.5)) --shape of the curve with x is tuned ) end @@ -79,7 +79,7 @@ end function Public.max_time_on_island_formula() --always >0 --tuned return 60 * ( (32 + 2 * (Common.overworldx()/40)^(1/3)) - ) / Public.crew_scale()^(3/5) / Math.sloped(Common.difficulty(), 1/4) --changed crew_scale factor significantly to help smaller crews + ) / Public.crew_scale()^(65/100) / Math.sloped(Common.difficulty(), 1/4) --changed crew_scale factor significantly to help smaller crews end @@ -102,7 +102,7 @@ function Public.fuel_depletion_rate_static() local rate if Common.overworldx() > 0 then - rate = 380 * (2.5 + (Common.overworldx()/40)^(10/10)) * Public.crew_scale()^(1/6) * Math.sloped(Common.difficulty(), 3/4) / T --the extra player dependency accounts for the fact that even in compressed time, more players get more resources... + rate = 380 * (0 + (Common.overworldx()/40)^(10/10)) * Public.crew_scale()^(1/6) * Math.sloped(Common.difficulty(), 3/5) / T --the extra player dependency accounts for the fact that even in compressed time, more players get more resources... else rate = 0 end @@ -119,20 +119,26 @@ end function Public.boat_passive_pollution_per_minute(time) local boost = 1 local T = Public.max_time_on_island_formula() - if time and time >= 90/100 * T then - boost = 15 - elseif time and time >= 85/100 * T then - boost = 8 - elseif time and time >= 75/100 * T then - boost = 5 - elseif time and time >= 55/100 * T then - boost = 3 - elseif time and time >= 40/100 * T then - boost = 2 + if time then + if time >= 90/100 * T then + boost = 15 + elseif time >= 85/100 * T then + boost = 8 + elseif time >= 80/100 * T then + boost = 6 + elseif time >= 70/100 * T then + boost = 4 + elseif time >= 55/100 * T then + boost = 3 + elseif time >= 40/100 * T then + boost = 2 + elseif time >= 25/100 * T then + boost = 1.5 + end end return boost * ( - 6 * Common.difficulty() * (Common.overworldx()/40)^(16/10) * (Public.crew_scale())^(1/2) + 6 * Common.difficulty() * (Common.overworldx()/40)^(16/10) * (Public.crew_scale())^(60/100) ) -- No T dependence! Is that the right idea? I wrote it this way earlier, and it can make sense, but I'm not 100% sure. end @@ -168,7 +174,7 @@ function Public.evolution_per_second() return rate end -function Public.evolution_per_biter_base_kill() +function Public.evolution_per_biter_base_kill() --it's important to have evo go up with biter base kills, to provide resistance if you try to plow through all the bases local destination = Common.current_destination() if Common.overworldx() == 0 then return 0 end @@ -190,7 +196,7 @@ function Public.evolution_per_biter_base_kill() end function Public.evolution_per_full_silo_charge() - return 0.07 + return 0.06 --too low and you always charge immediately, too high and you always charge late end function Public.bonus_damage_to_humans() @@ -270,7 +276,7 @@ function Public.pistol_damage_multiplier() return 1.95 end Public.kraken_spawns_base_extra_evo = 0.2 function Public.kraken_evo_increase_per_shot() - return 1/100 * 0.02 + return 1/100 * 0.04 --started off low, currently slowly upping to see end function Public.kraken_kill_reward() @@ -281,7 +287,7 @@ function Public.kraken_health() return Math.ceil(2500 * Math.max(1, 1 + 0.1 * ((Common.overworldx()/40)^(13/10)-6)) * (Public.crew_scale()^(5/8)) * Math.sloped(Common.difficulty(), 1/2)) end -Public.kraken_regen_scale = 0.5 +Public.kraken_regen_scale = 0.1 --starting off low function Public.krakens_per_slot(overworldx) local rng = Math.random() diff --git a/maps/pirates/commands.lua b/maps/pirates/commands.lua index 3829eac4..36547561 100644 --- a/maps/pirates/commands.lua +++ b/maps/pirates/commands.lua @@ -43,7 +43,7 @@ function(cmd) local crew_id = tonumber(string.sub(game.players[cmd.player_index].force.name, -3, -1)) or nil Memory.set_working_id(crew_id) local memory = Memory.get_crew_memory() - Roles.try_accept_captainhood(player) + Roles.player_confirm_captainhood(player) end) -- Disabled for information-flow reasons: diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 99dde3fc..be82966c 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.3.9.2' -Public.version_float = 1.0392 +Public.version_string = '1.0.3.9.4' +Public.version_float = 1.0394 Public.blueprint_library_allowed = false Public.blueprint_importing_allowed = true @@ -133,7 +133,7 @@ Public.cost_items = { {name = 'advanced-circuit', display_name = 'Advanced circuit', sprite_name = 'item/advanced-circuit', color={r=0,g=0,b=255}}, {name = 'electric-engine-unit', display_name = 'Electric engine unit', sprite_name = 'item/electric-engine-unit', color={r=0,g=255,b=255}}, {name = 'uranium-235', display_name = 'Uranium-235', sprite_name = 'item/uranium-235', color={r=0,g=255,b=0}}, - {name = 'satellite', display_name = 'Satellite', sprite_name = 'item/satellite', color={r=255,g=255,b=255}}, + {name = 'fluid-wagon', display_name = 'Fluid Wagon', sprite_name = 'item/fluid-wagon', color={r=255,g=255,b=255}}, } Public.fallthrough_destination = { diff --git a/maps/pirates/gui/crew.lua b/maps/pirates/gui/crew.lua index 09ca59aa..7dec3c69 100644 --- a/maps/pirates/gui/crew.lua +++ b/maps/pirates/gui/crew.lua @@ -119,12 +119,12 @@ function Public.toggle_window(player) flow3 = flow2.add({ name = 'class_renounce', type = 'button', - caption = 'Renounce Class', + caption = 'Give Up Class', }) flow3.style.minimal_width = 95 flow3.style.font = 'default-bold' flow3.style.font_color = {r=0.10, g=0.10, b=0.10} - flow3.tooltip = 'Give up this class. The class will then be available for other crewmembers to take.' + flow3.tooltip = 'The class will become available for other crewmembers to take.' flow3 = flow2.add({ name = 'officer_resign', @@ -316,7 +316,7 @@ function Public.toggle_window(player) flow3.style.minimal_width = 95 flow3.style.font = 'default-bold' flow3.style.font_color = {r=0.10, g=0.10, b=0.10} - flow3.tooltip = 'Take coins from each crewmembers.' + flow3.tooltip = 'Take all the coins from each non-officer.' flow2 = flow.add({ diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index f213095d..fb1c306e 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -159,8 +159,8 @@ local function create_gui(player) flow3.style.font = 'default-large-semibold' flow3.style.font_color = GuiCommon.bold_font_color - flow3 = flow2.add({type = 'table', name = 'cost_table', column_count = 5}) - for i = 1, 5 do + flow3 = flow2.add({type = 'table', name = 'cost_table', column_count = #CoreData.cost_items}) + for i = 1, #CoreData.cost_items do flow4 = flow3.add({type = 'sprite-button', name = 'cost_' .. i, number = 0}) -- flow4.mouse_button_filter = {'middle'} flow4.enabled = false @@ -633,7 +633,7 @@ function Public.update_gui(player) for i = 1, #CoreData.cost_items do local item_name = CoreData.cost_items[i].name - if costs[item_name] then + if costs[item_name] and flow2.cost_table['cost_' .. i] then local stored = (memory.boat.stored_resources and memory.boat.stored_resources[item_name]) or 0 flow2.cost_table['cost_' .. i].sprite = CoreData.cost_items[i].sprite_name if atsea_loading_bool then @@ -931,7 +931,7 @@ function Public.update_gui(player) flow1 = pirates_flow.covering_line_frame if flow1 then - if not eta_bool and not retreating_bool and not quest_bool and not silo_bool and not atsea_loading_bool and not cost_bool and not leave_anytime_bool and not approaching_dock_bool and not leaving_dock_bool then + if not eta_bool and not retreating_bool and not quest_bool and not silo_bool and not atsea_loading_bool and not leave_anytime_bool and not approaching_dock_bool and not leaving_dock_bool then flow1.visible = true else flow1.visible = false diff --git a/maps/pirates/gui/info.lua b/maps/pirates/gui/info.lua index 18f4a4a7..0e6dbeed 100644 --- a/maps/pirates/gui/info.lua +++ b/maps/pirates/gui/info.lua @@ -202,7 +202,7 @@ function Public.update(player) elseif flow2.selected_tab_index == 2 then flow2.style.height = 420 elseif flow2.selected_tab_index == 3 then - flow2.style.height = 610 + flow2.style.height = 590 elseif flow2.selected_tab_index == 4 then flow2.style.height = 280 end diff --git a/maps/pirates/loot.lua b/maps/pirates/loot.lua index c6531b32..ae88be91 100644 --- a/maps/pirates/loot.lua +++ b/maps/pirates/loot.lua @@ -57,7 +57,7 @@ Public.chest_loot_data_raw = { -- {10, 0, 1, false, 'fast-underground-belt', 2, 5}, {10, 0, 1, false, 'fast-splitter', 2, 5}, {12, 0, 1, false, 'artillery-shell', 1, 1}, - {40, 0, 1, false, 'rail-signal', 10, 30}, + {40, 0, 1, false, 'rail-signal', 20, 70}, {40, 0, 1, false, 'medium-electric-pole', 2, 5}, {2, 0.2, 1, false, 'electric-engine-unit', 1, 1}, diff --git a/maps/pirates/memory.lua b/maps/pirates/memory.lua index 17799e10..a071d546 100644 --- a/maps/pirates/memory.lua +++ b/maps/pirates/memory.lua @@ -20,7 +20,7 @@ function Public.global_reset_memory() pirates_global_memory.config = {} pirates_global_memory.afk_player_indices = {} pirates_global_memory.playerindex_to_time_played_continuously = {} - pirates_global_memory.playerindex_to_priority = {} + pirates_global_memory.playerindex_to_captainhood_priority = {} pirates_global_memory.player_gui_memories = {} pirates_global_memory.offline_players = {} pirates_global_memory.crew_memories = {} diff --git a/maps/pirates/ores.lua b/maps/pirates/ores.lua index e1416938..679f5c07 100644 --- a/maps/pirates/ores.lua +++ b/maps/pirates/ores.lua @@ -70,7 +70,7 @@ function Public.try_ore_spawn(surface, realp, source_name, density_bonus) local density = (density_bonus + 17 + 4 * Math.random()) -- not too big, and not too much variation; it makes players have to stay longer - local radius_squared = (destination.static_params and destination.static_params.radius_squared_modifier or 1) * (11 + 45 * Math.slopefromto(Common.ore_abstract_to_real(choices[choice]), 800, 20000)) * (0.6 + Math.random()) --tuned + local radius_squared = (destination.static_params and destination.static_params.radius_squared_modifier or 1) * (12 + 45 * Math.slopefromto(Common.ore_abstract_to_real(choices[choice]), 800, 20000)) * (0.6 + Math.random()) --tuned if source_name == 'rock-huge' then radius_squared = radius_squared * 1.5 diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index 8e175617..88275930 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -86,15 +86,12 @@ function Public.generate_overworld_destination(p) subtype = Surfaces.Island.enum.STANDARD_VARIANT elseif macrop.y == 1 and (((macrop.x % 4) == 3 and macrop.x ~= 15) or macrop.x == 14) then --avoid x=15 because radioactive is there type = Surfaces.enum.DOCK - elseif macrop.x == 4 then --biter boats appear + elseif macrop.x == 5 then --biter boats appear type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.STANDARD - elseif macrop.x == 5 then - type = Surfaces.enum.ISLAND - subtype = Surfaces.Island.enum.RED_DESERT elseif macrop.x == 9 then --just before krakens type = Surfaces.enum.ISLAND - subtype = Surfaces.Island.enum.HORSESHOE + subtype = Surfaces.Island.enum.RED_DESERT elseif macrop.x == 10 then --krakens appear type = nil elseif macrop.x == 12 then --just after krakens, but dock is here too, so there's a choice @@ -142,7 +139,7 @@ function Public.generate_overworld_destination(p) if Common.difficulty() < 1 then max_evo = 0.72 end if Common.difficulty() > 1 then max_evo = 0.90 end - if macrop.x > 4 then + if macrop.x > 5 then scheduled_raft_raids = {} local times = {600, 360, 215, 210, 120, 30, 10, 5} for i = 1, #times do @@ -152,7 +149,7 @@ function Public.generate_overworld_destination(p) -- scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_bonus_evolution = 0.52} end end - elseif macrop.x == 4 then + elseif macrop.x == 5 then local times if playercount <= 2 then times = {1, 5, 10, 15} diff --git a/maps/pirates/parrot.lua b/maps/pirates/parrot.lua index c7f5c174..22a9c8da 100644 --- a/maps/pirates/parrot.lua +++ b/maps/pirates/parrot.lua @@ -63,7 +63,7 @@ function Public.parrot_80() end function Public.parrot_boats_warning() local memory = Memory.get_crew_memory() - Common.parrot_speak(game.forces[memory.force_name], '160 leagues? I think we\'re being chased...') + Common.parrot_speak(game.forces[memory.force_name], '200 leagues? I think we\'re being chased...') end function Public.parrot_kraken_warning() local memory = Memory.get_crew_memory() @@ -75,7 +75,7 @@ function Public.parrot_radioactive_tip_1() end function Public.parrot_radioactive_tip_2() local memory = Memory.get_crew_memory() - Common.parrot_speak(game.forces[memory.force_name], 'Oo, our ship is making sulfuric acid...') + Common.parrot_speak(game.forces[memory.force_name], 'The biters don\'t care if we pollute here, they only care how long we stay...') end function Public.parrot_800_tip() local memory = Memory.get_crew_memory() diff --git a/maps/pirates/quest.lua b/maps/pirates/quest.lua index 8e3f31aa..4a69c9eb 100644 --- a/maps/pirates/quest.lua +++ b/maps/pirates/quest.lua @@ -227,7 +227,7 @@ function Public.try_resolve_quest() local force = game.forces[memory.force_name] if not (force and force.valid) then return end - Common.notify_force(force,'Granted ' .. destination.dynamic_data.quest_reward.display_amount .. ' ' .. destination.dynamic_data.quest_reward.display_sprite) + Common.notify_force_light(force,'Granted ' .. destination.dynamic_data.quest_reward.display_amount .. ' ' .. destination.dynamic_data.quest_reward.display_sprite) local name = destination.dynamic_data.quest_reward.name local count = destination.dynamic_data.quest_reward.count diff --git a/maps/pirates/roles/roles.lua b/maps/pirates/roles/roles.lua index 3a915168..90488762 100644 --- a/maps/pirates/roles/roles.lua +++ b/maps/pirates/roles/roles.lua @@ -131,7 +131,23 @@ function Public.player_privilege_level(player) end end -function Public.try_accept_captainhood(player) +function Public.make_captain(player) + local global_memory = Memory.get_global_memory() + local memory = Memory.get_crew_memory() + + if memory.playerindex_captain then + Public.update_privileges(game.players[memory.playerindex_captain]) + end + + memory.playerindex_captain = player.index + global_memory.playerindex_to_captainhood_priority[player.index] = nil + memory.captain_acceptance_timer = nil + + Public.reset_officers() + Public.update_privileges(player) +end + +function Public.player_confirm_captainhood(player) local memory = Memory.get_crew_memory() local captain_index = memory.playerindex_captain @@ -180,7 +196,7 @@ function Public.renounce_captainhood(player) else local force = game.forces[memory.force_name] - global_memory.playerindex_to_priority[player.index] = nil + global_memory.playerindex_to_captainhood_priority[player.index] = nil if force and force.valid then local message = (player.name .. ' renounces their title of captain.') Common.notify_force(force, message) @@ -252,22 +268,6 @@ function Public.try_renounce_class(player, override_message) end end -function Public.make_captain(player) - local global_memory = Memory.get_global_memory() - local memory = Memory.get_crew_memory() - - if memory.playerindex_captain then - Public.update_privileges(game.players[memory.playerindex_captain]) - end - - memory.playerindex_captain = player.index - global_memory.playerindex_to_priority[player.index] = nil - memory.captain_acceptance_timer = nil - - Public.reset_officers() - Public.update_privileges(player) -end - function Public.confirm_captain_exists(player_to_make_captain_otherwise) local memory = Memory.get_crew_memory() @@ -344,7 +344,7 @@ function Public.assign_captain_based_on_priorities(excluded_player_index) if only_found_afk_players or player_active then only_found_afk_players = player_active - local player_priority = global_memory.playerindex_to_priority[player_index] + local player_priority = global_memory.playerindex_to_captainhood_priority[player_index] if player_priority and player_priority > best_priority_so_far then best_priority_so_far = player_priority captain_index = player_index @@ -401,7 +401,7 @@ function Public.captain_requisition_coins(captain_index) for _, player_index in pairs(crew_members) do if player_index ~= captain_index then local player = game.players[player_index] - if player then + if player and not (memory.officers_table and memory.officers_table[player.index]) then local inv = player.get_inventory(defines.inventory.character_main) if inv and inv.valid then local coin_amount = inv.get_item_count('coin') diff --git a/maps/pirates/shop/shop.lua b/maps/pirates/shop/shop.lua index 7149f0b7..f97567e3 100644 --- a/maps/pirates/shop/shop.lua +++ b/maps/pirates/shop/shop.lua @@ -62,17 +62,17 @@ Public.main_shop_data_1 = { [Upgrades.enum.EXTRA_HOLD] = { tooltip = 'Upgrade the ship\'s hold.', what_you_get_sprite_buttons = {['item/steel-chest'] = false}, - base_cost = {coins = 10000, fuel = 2500}, + base_cost = {coins = 10000, fuel = 2000}, }, [Upgrades.enum.ROCKETS_FOR_SALE] = { tooltip = 'Unlock rockets for sale at covered-up markets.', what_you_get_sprite_buttons = {['item/rocket-launcher'] = false}, - base_cost = {coins = 10000, fuel = 3000}, + base_cost = {coins = 10000, fuel = 2500}, }, [Upgrades.enum.UNLOCK_MERCHANTS] = { tooltip = 'Unlock merchant ships.', what_you_get_sprite_buttons = {['entity/market'] = false}, - base_cost = {coins = 10000, fuel = 4000}, + base_cost = {coins = 10000, fuel = 2500}, }, } diff --git a/maps/pirates/surfaces/cabin.lua b/maps/pirates/surfaces/cabin.lua index 2addc85b..dc12e283 100644 --- a/maps/pirates/surfaces/cabin.lua +++ b/maps/pirates/surfaces/cabin.lua @@ -53,11 +53,11 @@ Public.Data.cabin_splitters = { {x = -5, y = -0.5, direction = defines.direction.north, type = 5}, {x = -4, y = -1.5, direction = defines.direction.north, type = 5}, {x = -3, y = -2.5, direction = defines.direction.north, type = 5}, - {x = -5, y = 1.5, direction = defines.direction.north, type = 6}, - {x = -4, y = 0.5, direction = defines.direction.north, type = 6}, - {x = -3, y = -0.5, direction = defines.direction.north, type = 6}, - {x = -5, y = -0.5, direction = defines.direction.north, type = 7}, - {x = -4, y = -1.5, direction = defines.direction.north, type = 7}, + {x = -5, y = -2.5, direction = defines.direction.north, type = 6}, + {x = -4, y = -3.5, direction = defines.direction.north, type = 6}, + {x = -3, y = -4.5, direction = defines.direction.north, type = 6}, + {x = -5, y = -4.5, direction = defines.direction.north, type = 7}, + {x = -4, y = -5.5, direction = defines.direction.north, type = 7}, {x = -4, y = -8.5, direction = defines.direction.north, type = 7}, {x = -5, y = -9.5, direction = defines.direction.north, type = 7}, {x = -3, y = -7.5, direction = defines.direction.north, type = 8}, @@ -86,7 +86,7 @@ end function Public.get_cabin_surface() local name = Public.get_cabin_surface_name() - if name then return game.surfaces[Public.get_cabin_surface_name()] end + if name and game.surfaces[name] and game.surfaces[name].valid then return game.surfaces[Public.get_cabin_surface_name()] end end function Public.create_cabin_surface() diff --git a/maps/pirates/surfaces/hold.lua b/maps/pirates/surfaces/hold.lua index c7c43381..0e057309 100644 --- a/maps/pirates/surfaces/hold.lua +++ b/maps/pirates/surfaces/hold.lua @@ -85,7 +85,7 @@ end function Public.get_hold_surface(nth) nth = nth or 1 local name = Public.get_hold_surface_name(nth) - if name then return game.surfaces[name] end + if name and game.surfaces[name] and game.surfaces[name].valid then return game.surfaces[name] end end function Public.create_hold_surface(nth) diff --git a/maps/pirates/surfaces/islands/first/data.lua b/maps/pirates/surfaces/islands/first/data.lua index b6b32644..c624e474 100644 --- a/maps/pirates/surfaces/islands/first/data.lua +++ b/maps/pirates/surfaces/islands/first/data.lua @@ -24,7 +24,7 @@ function Public.base_ores() return { ['copper-ore'] = 2.0, ['iron-ore'] = 4.1, - ['coal'] = 2.2, + ['coal'] = 3.1, ['stone'] = 0.4, } end diff --git a/maps/pirates/surfaces/surfaces.lua b/maps/pirates/surfaces/surfaces.lua index 442808f7..599f4b2f 100644 --- a/maps/pirates/surfaces/surfaces.lua +++ b/maps/pirates/surfaces/surfaces.lua @@ -190,7 +190,7 @@ function Public.destination_on_collide(destination) -- destination.static_params.scheduled_raft_raids = scheduled_raft_raids end - if memory.overworldx == 40*4 then Parrot.parrot_boats_warning() end + if memory.overworldx == 40*5 then Parrot.parrot_boats_warning() end if memory.overworldx == 600 then Parrot.parrot_radioactive_tip_1() elseif memory.overworldx == 800 then diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index 688d78c3..b59c378f 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -224,9 +224,13 @@ function Public.periodic_free_resources(tickinterval) Common.give_reward_items(Balance.periodic_free_resources_per_destination_5_seconds()) - if game.tick % 300*5 == 0 and (destination and destination.subtype and destination.subtype == Islands.enum.RADIOACTIVE) then - -- every 30 seconds - Common.give_reward_items{{name = 'sulfuric-acid-barrel', count = 1}} + if game.tick % (300*12) == 0 and (destination and destination.subtype and destination.subtype == Islands.enum.RADIOACTIVE) then + -- every 60 seconds + local count = 2 + Common.give_reward_items{{name = 'sulfuric-acid-barrel', count = count}} + local force = game.forces[memory.force_name] + if not (force and force.valid) then return end + Common.notify_force_light(force, 'Granted ' .. count .. ' [item=sulfuric-acid-barrel]') end end @@ -1214,7 +1218,7 @@ function Public.update_players_second() local connected_players = game.connected_players local playerindex_to_time_played_continuously = {} - local playerindex_to_priority = {} + local playerindex_to_captainhood_priority = {} for playerindex, time in pairs(global_memory.playerindex_to_time_played_continuously) do local player = game.players[playerindex] @@ -1223,12 +1227,12 @@ function Public.update_players_second() playerindex_to_time_played_continuously[playerindex] = time end end - for playerindex, time in pairs(global_memory.playerindex_to_priority) do + for playerindex, time in pairs(global_memory.playerindex_to_captainhood_priority) do local player = game.players[playerindex] if player and Common.validate_player(player) then -- port over - playerindex_to_priority[playerindex] = time + playerindex_to_captainhood_priority[playerindex] = time end end @@ -1238,15 +1242,15 @@ function Public.update_players_second() playerindex_to_time_played_continuously[player.index] = playerindex_to_time_played_continuously[player.index] + 1 - playerindex_to_priority[player.index] = playerindex_to_priority[player.index] or 0 + playerindex_to_captainhood_priority[player.index] = playerindex_to_captainhood_priority[player.index] or 0 - playerindex_to_priority[player.index] = playerindex_to_priority[player.index] + 1 + playerindex_to_captainhood_priority[player.index] = playerindex_to_captainhood_priority[player.index] + 1 else playerindex_to_time_played_continuously[player.index] = nil - playerindex_to_priority[player.index] = nil + playerindex_to_captainhood_priority[player.index] = nil end end - global_memory.playerindex_to_priority = playerindex_to_priority + global_memory.playerindex_to_captainhood_priority = playerindex_to_captainhood_priority global_memory.playerindex_to_time_played_continuously = playerindex_to_time_played_continuously local afk_player_indices = {} From cf6cc52c4d5df603ae62abb6a5b695e7b568fae7 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Tue, 1 Mar 2022 21:59:48 +0000 Subject: [PATCH 23/96] v1.0.3.9.6 --- control.lua | 2 +- locale/en/pirates.cfg | 6 +- maps/pirates/ai.lua | 15 ++-- maps/pirates/balance.lua | 38 ++++---- maps/pirates/commands.lua | 28 ++++++ maps/pirates/common.lua | 90 +++++++++++++++++-- maps/pirates/coredata.lua | 4 +- maps/pirates/crew.lua | 68 +++++++++++--- maps/pirates/gui/crew.lua | 6 +- maps/pirates/gui/evo.lua | 8 +- maps/pirates/gui/gui.lua | 6 +- maps/pirates/gui/info.lua | 2 +- maps/pirates/interface.lua | 35 +++++--- maps/pirates/loot.lua | 2 +- maps/pirates/memory.lua | 1 + maps/pirates/overworld.lua | 49 ++++------ maps/pirates/progression.lua | 3 + maps/pirates/roles/classes.lua | 4 + maps/pirates/roles/roles.lua | 8 +- maps/pirates/shop/covered.lua | 6 +- maps/pirates/shop/minimarket.lua | 34 +++---- maps/pirates/shop/shop.lua | 17 ++++ maps/pirates/surfaces/islands/common.lua | 2 +- maps/pirates/surfaces/islands/hunt.lua | 12 +-- .../islands/radioactive/radioactive.lua | 2 +- .../islands/red_desert/red_desert.lua | 4 +- maps/pirates/surfaces/islands/swamp/data.lua | 2 +- .../surfaces/islands/walkways/data.lua | 2 +- maps/pirates/surfaces/sea/kraken.lua | 4 +- maps/pirates/surfaces/surfaces.lua | 14 ++- maps/pirates/tick_functions.lua | 28 +++--- maps/pirates/tick_functions_classes.lua | 2 +- 32 files changed, 333 insertions(+), 171 deletions(-) diff --git a/control.lua b/control.lua index 2de4947d..f0adba54 100644 --- a/control.lua +++ b/control.lua @@ -1,6 +1,6 @@ require 'utils.data_stages' _LIFECYCLE = _STAGE.control -- Control stage -_DEBUG = false +_DEBUG = true _DUMP_ENV = false diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index a3008511..25f4c5cc 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -13,7 +13,7 @@ softmod_info_new_players_1=For New Players softmod_info_new_players_2=Mine coal and other resources and bring them to the ship to keep things going, or try asking the captain for more specific tasks. softmod_info_tips_1=Features of the game that are hard to work out alone -softmod_info_tips_2=• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but each launch gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• Once a silo has launched a rocket, biters will ignore it.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Lab productivity increases with each league.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (Technically the time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived.)\n• To launch a second parallel run, you need a fifth of the server's pirates to endorse it.\n• Help commands: /class +softmod_info_tips_2=• Resources granted to the ship appear in the captain's cabin.\n• The way in which you break rocks does not affect the total ore that spawns on an island.\n• Charging a silo launches a rocket. This causes pollution and evo, but each launch gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• Once a silo has launched a rocket, biters will ignore it.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Lab productivity increases with each league.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (Technically the time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived.)\n• To launch a second parallel run, you need a fifth of the server's pirates to endorse it.\n• Help commands: /class softmod_info_updates_1=Development softmod_info_updates_2=Pirate Ship 1.0.3 is currently in testing! The gameplay is reworked to center around a fuel mechanic. This should make for a clear central objective. Please play and help us tune the gameplay. \n\nRecent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Additional silos can appear to deconstrain power input. Weakened chest/furnace/pipe resistance to biters. Dock trades revamped. Game made much easier for small crews. @@ -40,6 +40,6 @@ auto_undock_tooltip=The maximum time to stay at this location.\n\nOnce this time atsea_loading_tooltip=The next destination is loading. leave_anytime_tooltip=The captain chooses when to undock the ship.\n\nThey can undock by pressing this button. resources_needed_tooltip_1=At the next destination, these resources will be needed in order to undock early. -resources_needed_tooltip_2=The captain can undock early, but only if enough resources have been stored in the captain's cabin. -resources_needed_tooltip_3=The captain can only undock if enough resources are stored in the captain's cabin. +resources_needed_tooltip_2=The captain can undock early by clicking this button, but only if enough resources have been stored in the captain's cabin. +resources_needed_tooltip_3=The captain can undock by clicking this button, but only if enough resources are stored in the captain's cabin. fuel_tooltip=__1__ stored fuel. If the ship runs out of fuel, you lose.\n\nClick to open the Captain's Store, which only the captain and their officers are authorised to use. \ No newline at end of file diff --git a/maps/pirates/ai.lua b/maps/pirates/ai.lua index 302d1263..17499071 100644 --- a/maps/pirates/ai.lua +++ b/maps/pirates/ai.lua @@ -51,9 +51,8 @@ function Public.Tick_actions(tickinterval) if (memory.gamelost or memory.gamewon) or (not destination.dynamic_data.timeratlandingtime) or destination.dynamic_data.timer < destination.dynamic_data.timeratlandingtime + Common.seconds_after_landing_to_enable_AI then return end if memory.boat.state == Boats.enum_state.LANDED then - local ef = game.forces[memory.enemy_force_name] local extra_evo = tickinterval/60 * Balance.evolution_per_second() - ef.evolution_factor = ef.evolution_factor + extra_evo + Common.increment_evo(extra_evo) destination.dynamic_data.evolution_accrued_time = destination.dynamic_data.evolution_accrued_time + extra_evo end @@ -220,7 +219,7 @@ function Public.tell_biters_near_silo_to_attack_it() surface.set_multi_command( { command = attackcommand, - unit_count = Math.random(1, Math.floor(1 + game.forces[enemy_force_name].evolution_factor * 100)), + unit_count = Math.random(1, Math.floor(1 + memory.evolution_factor * 100)), force = enemy_force_name, unit_search_distance = 10 } @@ -357,7 +356,7 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw local spawnerposition = spawner.position local difficulty = memory.difficulty local enemy_force_name = memory.enemy_force_name - local evolution = game.forces[enemy_force_name].evolution_factor + local evolution = memory.evolution_factor local units_created_count = 0 local units_created = {} @@ -449,7 +448,7 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw if units_created_count > 0 then --@TEMP: Logging attack spending - log('Spent ' .. 100 * (initialpollution - temp_floating_pollution) / initialpollution .. '% of ' .. (initialpollution - temp_floating_pollution) .. ' pollution budget on biters, at ' .. base_pollution_cost_multiplier .. 'x price.') + log('Spent ' .. Math.floor(100 * (initialpollution - temp_floating_pollution) / initialpollution) .. '% of ' .. Math.ceil(initialpollution - temp_floating_pollution) .. ' pollution budget on biters, at ' .. Math.ceil(base_pollution_cost_multiplier*100)/100 .. 'x price.') end return units_created @@ -684,7 +683,7 @@ function Public.revenge_group(surface, p, target, type, bonus_evo, amount_multip local name, count if type == 'biter' then - name = Common.get_random_biter_type(game.forces[memory.enemy_force_name].evolution_factor + bonus_evo) + name = Common.get_random_biter_type(memory.evolution_factor + bonus_evo) if name == 'small-biter' then count = 6 @@ -696,7 +695,7 @@ function Public.revenge_group(surface, p, target, type, bonus_evo, amount_multip count = 1 end elseif type == 'spitter' then - name = Common.get_random_spitter_type(game.forces[memory.enemy_force_name].evolution_factor + bonus_evo) + name = Common.get_random_spitter_type(memory.evolution_factor + bonus_evo) if name == 'small-spitter' then count = 10 @@ -747,7 +746,7 @@ function Public.spawn_boat_biters(boat, max_evo, count, width) local surface = game.surfaces[boat.surface_name] local difficulty = memory.difficulty local enemy_force_name = boat.force_name - -- local evolution = game.forces[enemy_force_name].evolution_factor + -- local evolution = memory.evolution_factor local p = {boat.position.x - width/2, boat.position.y} diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index c6b1f2db..2729ea43 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -69,12 +69,6 @@ function Public.silo_count() return Math.ceil(E/(16.8*150)) --no more than 2.5 minutes to charge it end -function Public.silo_total_pollution() - return ( - 400 * (Common.difficulty()^(1.2)) * Public.crew_scale()^(2/5) * (3.2 + 0.7 * (Common.overworldx()/40)^(1.5)) --shape of the curve with x is tuned -) -end - function Public.max_time_on_island_formula() --always >0 --tuned return 60 * ( @@ -116,6 +110,12 @@ function Public.fuel_depletion_rate_sailing() return - 8 * (1 + 0.13 * (Common.overworldx()/40)^(10/10)) end +function Public.silo_total_pollution() + return ( + 400 * (Common.difficulty()^(1.2)) * Public.crew_scale()^(2/5) * (3.2 + 0.7 * (Common.overworldx()/40)^(1.6)) --shape of the curve with x is tuned +) +end + function Public.boat_passive_pollution_per_minute(time) local boost = 1 local T = Public.max_time_on_island_formula() @@ -138,7 +138,7 @@ function Public.boat_passive_pollution_per_minute(time) end return boost * ( - 6 * Common.difficulty() * (Common.overworldx()/40)^(16/10) * (Public.crew_scale())^(60/100) + 6 * Common.difficulty() * (Common.overworldx()/40)^(1.6) * (Public.crew_scale())^(60/100) ) -- No T dependence! Is that the right idea? I wrote it this way earlier, and it can make sense, but I'm not 100% sure. end @@ -334,10 +334,15 @@ end Public.research_buffs = { -- these already give .1 productivity so we're adding .1 to get to 20% - ['mining-productivity-1'] = {['mining-drill-productivity-bonus'] = .1, ['character-inventory-slots-bonus'] = 5}, - ['mining-productivity-2'] = {['mining-drill-productivity-bonus'] = .1, ['character-inventory-slots-bonus'] = 5}, - ['mining-productivity-3'] = {['mining-drill-productivity-bonus'] = .1, ['character-inventory-slots-bonus'] = 5}, - ['mining-productivity-4'] = {['mining-drill-productivity-bonus'] = .1, ['character-inventory-slots-bonus'] = 5}, + ['mining-productivity-1'] = {['mining-drill-productivity-bonus'] = .1}, + ['mining-productivity-2'] = {['mining-drill-productivity-bonus'] = .1}, + ['mining-productivity-3'] = {['mining-drill-productivity-bonus'] = .1}, + ['mining-productivity-4'] = {['mining-drill-productivity-bonus'] = .1}, + -- -- these already give .1 productivity so we're adding .1 to get to 20% + -- ['mining-productivity-1'] = {['mining-drill-productivity-bonus'] = .1, ['character-inventory-slots-bonus'] = 5}, + -- ['mining-productivity-2'] = {['mining-drill-productivity-bonus'] = .1, ['character-inventory-slots-bonus'] = 5}, + -- ['mining-productivity-3'] = {['mining-drill-productivity-bonus'] = .1, ['character-inventory-slots-bonus'] = 5}, + -- ['mining-productivity-4'] = {['mining-drill-productivity-bonus'] = .1, ['character-inventory-slots-bonus'] = 5}, } @@ -399,21 +404,22 @@ function Public.starting_items_crew_upstairs() {['steel-plate'] = 38}, {['stone-brick'] = 60}, {['grenade'] = 3}, - {['solar-panel'] = 4}, {['shotgun'] = 2, ['shotgun-shell'] = 36}, {['raw-fish'] = 5}, + {['coin'] = 1000}, } end function Public.starting_items_crew_downstairs() return { - {['transport-belt'] = Math.random(500,600)}, + {['transport-belt'] = Math.random(600,650)}, {['underground-belt'] = 80}, - {['splitter'] = Math.random(40,48)}, - {['inserter'] = Math.random(100,120)}, + {['splitter'] = Math.random(50,56)}, + {['inserter'] = Math.random(120,140)}, {['storage-tank'] = 4}, {['medium-electric-pole'] = Math.random(15,21)}, - {['coin'] = 3000}, + {['coin'] = 2000}, + {['solar-panel'] = 4}, } end diff --git a/maps/pirates/commands.lua b/maps/pirates/commands.lua index 36547561..345a7936 100644 --- a/maps/pirates/commands.lua +++ b/maps/pirates/commands.lua @@ -229,6 +229,34 @@ function(cmd) end) +commands.add_command( +'summoncrew', +'summoncrew', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + Crew.summon_crew() + end +end) + + +commands.add_command( +'setevo', +'setevo', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + Common.set_evo(tonumber(param)) + end +end) + + commands.add_command( 'chnk', 'genchunk', diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index aec92b8f..75b75649 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -6,6 +6,7 @@ local Memory = require 'maps.pirates.memory' local inspect = require 'utils.inspect'.inspect local simplex_noise = require 'utils.simplex_noise'.d2 local perlin_noise = require 'utils.perlin_noise' +local Force_health_booster = require 'modules.force_health_booster' local Public = {} @@ -295,15 +296,23 @@ function Public.give(player, stacks, spill_position, spill_surface) text1 = text1 .. -itemcount_remember .. '[/color] [item=' .. itemname .. ']' end - if inv then - if #stacks2 > 1 then - text2 = text2 .. '[color=' .. flying_text_color.r .. ',' .. flying_text_color.g .. ',' .. flying_text_color.b .. ']' .. inv.get_item_count(itemname) .. '[/color]' - else - text2 = '[color=' .. flying_text_color.r .. ',' .. flying_text_color.g .. ',' .. flying_text_color.b .. '](' .. inv.get_item_count(itemname) .. ')[/color]' - end - if j < #stacks2 then - text2 = text2 .. ', ' - end + -- count total of that item they have: + local new_total_count = 0 + local cursor_stack = player.cursor_stack + if cursor_stack and cursor_stack.valid_for_read and cursor_stack.name == itemname and cursor_stack.count and cursor_stack.count > 0 then + new_total_count = new_total_count + cursor_stack.count + end + if inv and inv.get_item_count(itemname) and inv.get_item_count(itemname) > 0 then + new_total_count = new_total_count + inv.get_item_count(itemname) + end + + if #stacks2 > 1 then + text2 = text2 .. '[color=' .. flying_text_color.r .. ',' .. flying_text_color.g .. ',' .. flying_text_color.b .. ']' .. new_total_count .. '[/color]' + else + text2 = '[color=' .. flying_text_color.r .. ',' .. flying_text_color.g .. ',' .. flying_text_color.b .. '](' .. new_total_count .. ')[/color]' + end + if j < #stacks2 then + text2 = text2 .. ', ' end if j < #stacks2 then @@ -323,6 +332,69 @@ end +function Public.is_captain(player) + local memory = Memory.get_crew_memory() + + if memory.playerindex_captain and memory.playerindex_captain == player.index then + return true + else + return false + end +end + +function Public.endgame_biter_damage_modifier(surplus_evo) + return Math.floor(surplus_evo/2*1000)/1000 +end +function Public.endgame_biter_health_modifier(surplus_evo) + return Math.floor(surplus_evo*3*1000)/1000 + 1 +end + +function Public.set_biter_endgame_modifiers() + local memory = Memory.get_crew_memory() + local enemy_force = game.forces[memory.enemy_force_name] + + if not (memory.evolution_factor and memory.evolution_factor > 1 and enemy_force and enemy_force.valid) then + return nil + end + local surplus = memory.evolution_factor - 1 + + local damage_mod = Public.endgame_biter_damage_modifier(surplus) + enemy_force.set_ammo_damage_modifier('melee', damage_mod) + enemy_force.set_ammo_damage_modifier('biological', damage_mod) + enemy_force.set_ammo_damage_modifier('artillery-shell', damage_mod) + enemy_force.set_ammo_damage_modifier('flamethrower', damage_mod) + + local health_mod = Public.endgame_biter_health_modifier(surplus) + + Force_health_booster.set_health_modifier(enemy_force.index, health_mod) +end + +function Public.set_evo(evolution) + local memory = Memory.get_crew_memory() + memory.evolution_factor = evolution + if memory.enemy_force_name then + local ef = game.forces[memory.enemy_force_name] + if ef and ef.valid then + ef.evolution_factor = memory.evolution_factor + Public.set_biter_endgame_modifiers() + end + end +end + +function Public.increment_evo(evolution) + local memory = Memory.get_crew_memory() + memory.evolution_factor = memory.evolution_factor + evolution + if memory.enemy_force_name then + local ef = game.forces[memory.enemy_force_name] + if ef and ef.valid then + ef.evolution_factor = memory.evolution_factor + Public.set_biter_endgame_modifiers() + end + end +end + + + function Public.current_destination() local memory = Memory.get_crew_memory() diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index be82966c..dd1f2b2d 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.3.9.4' -Public.version_float = 1.0394 +Public.version_string = '1.0.3.9.6' +Public.version_float = 1.0396 Public.blueprint_library_allowed = false Public.blueprint_importing_allowed = true diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index afd3158a..971050ce 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -31,18 +31,23 @@ Public.enum = enum function Public.difficulty_vote(player_index, difficulty_id) local memory = Memory.get_crew_memory() + if not (memory.difficulty_votes) then memory.difficulty_votes = {} end local player = game.players[player_index] if not (player and player.valid) then return end - local option = CoreData.difficulty_options[difficulty_id] - if not option then return end - local color = option.associated_color - Common.notify_force(game.forces[memory.force_name], player.name .. ' voted [color=' .. color.r .. ',' .. color.g .. ',' .. color.b .. ']for difficulty ' .. option.text .. '[/color]') - - if not (memory.difficulty_votes) then memory.difficulty_votes = {} end - memory.difficulty_votes[player_index] = difficulty_id - - Public.update_difficulty() + if memory.difficulty_votes[player_index] and memory.difficulty_votes[player_index] == difficulty_id then + return nil + else + local option = CoreData.difficulty_options[difficulty_id] + if not option then return end + + local color = option.associated_color + Common.notify_force(game.forces[memory.force_name], player.name .. ' voted [color=' .. color.r .. ',' .. color.g .. ',' .. color.b .. ']for difficulty ' .. option.text .. '[/color]') + + memory.difficulty_votes[player_index] = difficulty_id + + Public.update_difficulty() + end end @@ -93,21 +98,58 @@ function Public.try_add_extra_time_at_sea(ticks) return true end +function Public.get_crewmembers_printable_string() + local crewmembers_string = '' + for _, player in pairs(Common.crew_get_crew_members()) do + if player.valid then + if crewmembers_string ~= '' then crewmembers_string = crewmembers_string .. ', ' end + crewmembers_string = crewmembers_string .. player.name + end + end + if crewmembers_string ~= '' then crewmembers_string = crewmembers_string .. '.' end + + return crewmembers_string +end + function Public.try_lose(reason) local memory = Memory.get_crew_memory() - if (not memory.game_lost) then + if (not memory.game_lost) and (not memory.game_won) then memory.game_lost = true memory.crew_disband_tick = game.tick + 360 local playtimetext = Utils.time_longform((memory.age or 0)/60) - Server.to_discord_embed_raw(CoreData.comfy_emojis.trashbin .. '[' .. memory.name .. '] Game over — ' .. reason ..'. Playtime: ' .. playtimetext .. ' since 1st island.') + Server.to_discord_embed_raw(CoreData.comfy_emojis.trashbin .. '[' .. memory.name .. '] Game over — ' .. reason ..'. Playtime: ' .. playtimetext .. ' since 1st island. Crewmembers: ' .. Public.get_crewmembers_printable_string()) + Common.notify_game('[' .. memory.name .. '] Game over — ' .. reason ..'. Playtime: [font=default-large-semibold]' .. playtimetext .. '[/font] since 1st island.', CoreData.colors.notify_gameover) local force = game.forces[memory.force_name] if not (force and force.valid) then return end - force.play_sound{path='utility/game_lost', volume_modifier=0.75} + + force.play_sound{path='utility/game_lost', volume_modifier=0.75} --playing to the whole game might scare ppl + end +end + +function Public.try_win() + local memory = Memory.get_crew_memory() + + if (not memory.game_lost) and (not memory.game_won) then + memory.completion_time = Math.floor((memory.age or 0)/60) + + local speedrun_time = (memory.age or 0)/60 + local speedrun_time_str = Utils.time_longform(speedrun_time) + memory.game_won = true + -- memory.crew_disband_tick = game.tick + 1200 + + Server.to_discord_embed_raw(CoreData.comfy_emojis.goldenobese .. '[' .. memory.name .. '] Victory, on v' .. CoreData.version_string .. ', ' .. CoreData.difficulty_options[memory.difficulty_option].text .. ', cap ' .. CoreData.capacity_options[memory.capacity_option].text3 .. '. Playtime: ' .. speedrun_time_str .. '[/font] since 1st island. Crewmembers: ' .. Public.get_crewmembers_printable_string()) + + Common.notify_game('[' .. memory.name .. '] Victory, on v' .. CoreData.version_string .. ', ' .. CoreData.difficulty_options[memory.difficulty_option].text .. ', cap ' .. CoreData.capacity_options[memory.capacity_option].text3 .. '. Playtime: [font=default-large-semibold]' .. speedrun_time_str .. '[/font] since 1st island. Crewmembers: ' .. Public.get_crewmembers_printable_string(), CoreData.colors.notify_victory) + + game.play_sound{path='utility/game_won', volume_modifier=0.9} + + memory.victory_pause_until_tick = game.tick + 60*5 + memory.victory_continue_message = true end end @@ -548,7 +590,6 @@ function Public.initialise_crowsnest_2() Crowsnest.crowsnest_surface_delayed_init() end - function Public.initialise_crew(accepted_proposal) local global_memory = Memory.get_global_memory() @@ -568,6 +609,7 @@ function Public.initialise_crew(accepted_proposal) memory.id = new_id memory.force_name = string.format('crew-%03d', new_id) memory.enemy_force_name = string.format('enemy-%03d', new_id) + memory.evolution_factor = 0 memory.delayed_tasks = {} memory.buffered_tasks = {} diff --git a/maps/pirates/gui/crew.lua b/maps/pirates/gui/crew.lua index 7dec3c69..39229871 100644 --- a/maps/pirates/gui/crew.lua +++ b/maps/pirates/gui/crew.lua @@ -365,7 +365,7 @@ function Public.update(player) local any_class_button = false for _, c in pairs(Classes.Class_List) do if memory.spare_classes and Utils.contains(memory.spare_classes, c) and (not (player.controller_type == defines.controllers.spectator)) then - if (memory.playerindex_captain and player.index == memory.playerindex_captain) and memory.crewplayerindices and #memory.crewplayerindices > 1 then + if Common.is_captain(player) and memory.crewplayerindices and #memory.crewplayerindices > 1 then if other_player_selected and (not (memory.classes_table[tonumber(flow.members.body.members_listbox.get_item(flow.members.body.members_listbox.selected_index)[2])])) then flow.spare_classes.body.assign_flow['selfassign_class_' .. c].visible = false flow.spare_classes.body.assign_flow['assign_class_' .. c].visible = true @@ -395,8 +395,8 @@ function Public.update(player) end flow.spare_classes.body.assign_flow.visible = any_class_button - flow.captain.visible = (memory.playerindex_captain and player.index == memory.playerindex_captain) - flow.undock_tip.visible = (memory.playerindex_captain and player.index == memory.playerindex_captain) + flow.captain.visible = Common.is_captain(player) + flow.undock_tip.visible = Common.is_captain(player) flow.captain.body.capn_pass.visible = other_player_selected flow.captain.body.capn_plank.visible = flow.captain.body.capn_pass.visible diff --git a/maps/pirates/gui/evo.lua b/maps/pirates/gui/evo.lua index e074c106..d8ae8397 100644 --- a/maps/pirates/gui/evo.lua +++ b/maps/pirates/gui/evo.lua @@ -24,14 +24,8 @@ local GuiCommon = require 'maps.pirates.gui.common' local function get_evolution_percentage() local memory = Memory.get_crew_memory() - - if (not memory.enemy_force_name) then return 0 end - local value = Math.floor(game.forces[memory.enemy_force_name].evolution_factor * 1000) * 0.001 - -- if value < 0.001 then - -- -- 0.00 won't be shown on the button as value - -- return 0.001 - -- end + local value = Math.floor((memory.evolution_factor or 0) * 1000) * 0.001 return value end diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index fb1c306e..682e8f26 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -520,7 +520,7 @@ function Public.update_gui(player) local charged_bool = destination.dynamic_data.silocharged local launched_bool = destination.dynamic_data.rocketlaunched - local captain_bool = (memory.playerindex_captain and player.index == memory.playerindex_captain) + local captain_bool = Common.is_captain(player) local atsea_loading_bool = memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.ATSEA_LOADING_MAP and memory.loadingticks @@ -798,7 +798,7 @@ function Public.update_gui(player) flow1.silo_progressbar.value = consumed/needed - local tooltip = string.format('Rocket silo charge\n\nCharge the silo to launch a rocket, gaining both coins and fuel.\n\nCurrent charge: %.1f', consumed / 1000000000) .. '/' .. Math.floor(needed / 100000000)/10 .. ' GJ' + local tooltip = string.format('Rocket silo charge\n\nCharge the silo to launch a rocket, gaining both coins and fuel.\n\nCurrent charge: %.1f/%.1f GJ', Math.floor(consumed / 100000000)/10, Math.floor(needed / 100000000)/10) flow1.tooltip = tooltip flow1.silo_label_1.tooltip = tooltip flow1.silo_label_2.tooltip = tooltip @@ -931,7 +931,7 @@ function Public.update_gui(player) flow1 = pirates_flow.covering_line_frame if flow1 then - if not eta_bool and not retreating_bool and not quest_bool and not silo_bool and not atsea_loading_bool and not leave_anytime_bool and not approaching_dock_bool and not leaving_dock_bool then + if not eta_bool and not retreating_bool and not quest_bool and not silo_bool and not atsea_loading_bool and not leave_anytime_bool and not cost_bool and not approaching_dock_bool and not leaving_dock_bool then flow1.visible = true else flow1.visible = false diff --git a/maps/pirates/gui/info.lua b/maps/pirates/gui/info.lua index 0e6dbeed..18f4a4a7 100644 --- a/maps/pirates/gui/info.lua +++ b/maps/pirates/gui/info.lua @@ -202,7 +202,7 @@ function Public.update(player) elseif flow2.selected_tab_index == 2 then flow2.style.height = 420 elseif flow2.selected_tab_index == 3 then - flow2.style.height = 590 + flow2.style.height = 610 elseif flow2.selected_tab_index == 4 then flow2.style.height = 280 end diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index 405fd2b1..3c689e8a 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -447,17 +447,23 @@ local function event_on_player_mined_entity(event) local give = {} - if memory.overworldx >= 0 then + local baseamount = 4 + --minimum 1 wood + local amount = Math.max(Math.ceil(Math.min(available, baseamount * available/starting)),1) + destination.dynamic_data.wood_remaining = destination.dynamic_data.wood_remaining - amount + + if memory.classes_table and memory.classes_table[event.player_index] and memory.classes_table[event.player_index] == Classes.enum.LUMBERJACK then + give[#give + 1] = {name = 'wood', count = amount + 3} + if Math.random(7) == 1 then + give[#give + 1] = {name = 'coin', count = 20} + end + else + give[#give + 1] = {name = 'wood', count = amount} if Math.random(7) == 1 then --tuned give[#give + 1] = {name = 'coin', count = 5} end end - local baseamount = 4 - local amount = Math.max(Math.ceil(Math.min(available, baseamount * available/starting)),1) --minimum 1 wood - give[#give + 1] = {name = 'wood', count = amount} - destination.dynamic_data.wood_remaining = destination.dynamic_data.wood_remaining - amount - Common.give(player, give, entity.position) end event.buffer.clear() @@ -478,7 +484,7 @@ local function event_on_player_mined_entity(event) if memory.overworldx > 0 then if memory.classes_table and memory.classes_table[event.player_index] and memory.classes_table[event.player_index] == Classes.enum.PROSPECTOR then give[#give + 1] = {name = 'coin', count = 4} - give[#give + 1] = {name = entity.name, count = 5} + give[#give + 1] = {name = entity.name, count = 6} else if memory.overworldx > 0 then give[#give + 1] = {name = 'coin', count = 1} @@ -539,7 +545,7 @@ end local function shred_nearby_simple_entities(entity) local memory = Memory.get_crew_memory() - if game.forces[memory.enemy_force_name].evolution_factor < 0.25 then return end + if memory.evolution_factor < 0.25 then return end local simple_entities = entity.surface.find_entities_filtered({type = {'simple-entity', 'tree'}, area = {{entity.position.x - 3, entity.position.y - 3},{entity.position.x + 3, entity.position.y + 3}}}) if #simple_entities == 0 then return end for i = 1, #simple_entities, 1 do @@ -573,8 +579,8 @@ local function base_kill_rewards(event) coin_amount = 90 elseif entity.name == 'biter-spawner' or entity.name == 'spitter-spawner' then - iron_amount = 25 - coin_amount = 50 + iron_amount = 30 + coin_amount = 75 elseif entity.name == 'big-worm-turret' then iron_amount = 30 @@ -623,7 +629,7 @@ local function spawner_died(event) local destination = Common.current_destination() local extra_evo = Balance.evolution_per_biter_base_kill() - game.forces[memory.enemy_force_name].evolution_factor = game.forces[memory.enemy_force_name].evolution_factor + extra_evo + Common.increment_evo(extra_evo) destination.dynamic_data.evolution_accrued_nests = destination.dynamic_data.evolution_accrued_nests + extra_evo end @@ -682,9 +688,10 @@ function Public.research_apply_buffs(event) if Balance.research_buffs[event.research.name] then local tech = Balance.research_buffs[event.research.name] - for k, v in pairs(tech) do - force[k] = force[k] + v - end + -- @FIXME: This code is from another scenario but doesn't work + -- for k, v in pairs(tech) do + -- force[k] = force[k] + v + -- end end end diff --git a/maps/pirates/loot.lua b/maps/pirates/loot.lua index ae88be91..8a18219d 100644 --- a/maps/pirates/loot.lua +++ b/maps/pirates/loot.lua @@ -57,7 +57,7 @@ Public.chest_loot_data_raw = { -- {10, 0, 1, false, 'fast-underground-belt', 2, 5}, {10, 0, 1, false, 'fast-splitter', 2, 5}, {12, 0, 1, false, 'artillery-shell', 1, 1}, - {40, 0, 1, false, 'rail-signal', 20, 70}, + {40, 0, 1, false, 'rail-signal', 25, 100}, {40, 0, 1, false, 'medium-electric-pole', 2, 5}, {2, 0.2, 1, false, 'electric-engine-unit', 1, 1}, diff --git a/maps/pirates/memory.lua b/maps/pirates/memory.lua index a071d546..6a5d5a49 100644 --- a/maps/pirates/memory.lua +++ b/maps/pirates/memory.lua @@ -101,6 +101,7 @@ function Public.reset_crew_memory(id) --also serves as a dev reference of memory memory.stored_fuel = nil memory.spawnpoint = nil + memory.evolution_factor = nil memory.scripted_biters = nil memory.scripted_unit_groups = nil memory.floating_pollution = nil diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index 88275930..72fc716e 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -173,28 +173,28 @@ function Public.generate_overworld_destination(p) local normal_costitems = {'small-lamp', 'engine-unit', 'advanced-circuit'} local base_cost_0 = { - ['small-lamp'] = (macrop.x-2)*20, + ['small-lamp'] = (macrop.x-2)*15, } local base_cost_1 = { - ['small-lamp'] = (macrop.x-2)*20, - ['engine-unit'] = (macrop.x-7)*15, + ['small-lamp'] = (macrop.x-2)*15, + ['engine-unit'] = (macrop.x-7)*10, } local base_cost_2 = { - ['small-lamp'] = (macrop.x-2)*20, - ['engine-unit'] = (macrop.x-7)*15, - ['advanced-circuit'] = (macrop.x-10)*10, + ['small-lamp'] = (macrop.x-2)*15, + ['engine-unit'] = (macrop.x-7)*10, + ['advanced-circuit'] = (macrop.x-10)*5, } local base_cost_3 = { - ['small-lamp'] = (macrop.x-2)*20, - ['engine-unit'] = (macrop.x-7)*15, - ['advanced-circuit'] = (macrop.x-15)*10, - ['electric-engine-unit'] = (macrop.x-20)*10, + ['small-lamp'] = (macrop.x-2)*15, + ['engine-unit'] = (macrop.x-7)*10, + ['advanced-circuit'] = (macrop.x-15)*5, + ['electric-engine-unit'] = (macrop.x-20)*5, } local base_cost_4 = { - ['small-lamp'] = (macrop.x-2)*20, - ['engine-unit'] = (macrop.x-7)*15, - ['advanced-circuit'] = (macrop.x-15)*10, - ['electric-engine-unit'] = (macrop.x-20)*10, + ['small-lamp'] = (macrop.x-2)*15, + ['engine-unit'] = (macrop.x-7)*10, + ['advanced-circuit'] = (macrop.x-15)*5, + ['electric-engine-unit'] = (macrop.x-20)*5, } if macrop.x == 0 then -- if _DEBUG then @@ -215,8 +215,8 @@ function Public.generate_overworld_destination(p) cost_to_leave = base_cost_1 elseif macrop.x == 18 then --a super small amount of electric-engine-unit on a relatively early level so that they see they need lubricant cost_to_leave = { - ['small-lamp'] = (macrop.x-2)*20, - ['engine-unit'] = (macrop.x-7)*15, + ['small-lamp'] = (macrop.x-2)*15, + ['engine-unit'] = (macrop.x-7)*10, ['electric-engine-unit'] = 2, } elseif macrop.x <= 22 then @@ -586,21 +586,8 @@ function Public.try_overworld_move_v2(vector) --islands stay, crowsnest moves end - if memory.overworldx >= CoreData.victory_x and (not (memory.game_lost or memory.game_won)) then - - memory.completion_time = Math.ceil((memory.age or 0)/60) - - local speedrun_time = (memory.age or 0)/60 - local speedrun_time_str = Utils.time_longform(speedrun_time) - memory.game_won = true - -- memory.crew_disband_tick = game.tick + 1200 - local message = '[' .. memory.name .. '] Victory, on v' .. CoreData.version_string .. ', ' .. CoreData.difficulty_options[memory.difficulty_option].text .. ', cap ' .. CoreData.capacity_options[memory.capacity_option].text3 .. '. Playtime: ' - Server.to_discord_embed_raw(CoreData.comfy_emojis.goldenobese .. message .. speedrun_time_str) - game.play_sound{path='utility/game_won', volume_modifier=0.9} - Common.notify_game(message .. '[font=default-large-semibold]' .. speedrun_time_str .. '[/font] since 1st island.', CoreData.colors.notify_victory) - - memory.victory_pause_until_tick = game.tick + 60*5 - memory.victory_continue_message = true + if memory.overworldx >= CoreData.victory_x then + Crew.try_win() end if memory.overworldx % 40 == 0 then diff --git a/maps/pirates/progression.lua b/maps/pirates/progression.lua index fb91f3fc..d57f9fab 100644 --- a/maps/pirates/progression.lua +++ b/maps/pirates/progression.lua @@ -221,6 +221,8 @@ function Public.progress_to_destination(destination_index) end end + memory.mainshop_availability_bools.repair_cannons = true + -- Delay.add(Delay.enum.PLACE_DOCK_JETTY_AND_BOATS) Task.set_timeout_in_ticks(2, place_dock_jetty_and_boats, {}) else @@ -378,6 +380,7 @@ function Public.check_for_end_of_boat_movement(boat) memory.mainshop_availability_bools.buy_copper = false -- memory.mainshop_availability_bools.buy_fast_loader = false -- memory.mainshop_availability_bools.sell_copper = false + memory.mainshop_availability_bools.repair_cannons = false memory.mainshop_availability_bools.extra_hold = false memory.mainshop_availability_bools.upgrade_power = false diff --git a/maps/pirates/roles/classes.lua b/maps/pirates/roles/classes.lua index 5b538292..dd13fc34 100644 --- a/maps/pirates/roles/classes.lua +++ b/maps/pirates/roles/classes.lua @@ -18,6 +18,7 @@ local enum = { SHORESMAN = 6, BOATSWAIN = 7, PROSPECTOR = 8, + LUMBERJACK = 9, } Public.enum = enum @@ -30,6 +31,7 @@ Public.Class_List = { enum.SHORESMAN, enum.BOATSWAIN, enum.PROSPECTOR, + enum.LUMBERJACK, } Public.display_form = { @@ -41,6 +43,7 @@ Public.display_form = { [enum.SHORESMAN] = 'Shoresman', [enum.BOATSWAIN] = 'Boatswain', [enum.PROSPECTOR] = 'Prospector', + [enum.LUMBERJACK] = 'Lumberjack', } Public.explanation = { [enum.DECKHAND] = 'They move faster and generate iron ore for the ship whilst onboard above deck, but move slower offboard.', @@ -51,6 +54,7 @@ Public.explanation = { [enum.SHORESMAN] = 'They move slightly faster and generate iron ore for the ship whilst offboard, but move slower onboard.', [enum.BOATSWAIN] = 'They move faster and generate lots of ore for the ship whilst below deck, but move slower offboard.', [enum.PROSPECTOR] = 'They find more resources when handmining ore.', + [enum.LUMBERJACK] = 'They find more resources when chopping trees.', } return Public \ No newline at end of file diff --git a/maps/pirates/roles/roles.lua b/maps/pirates/roles/roles.lua index 90488762..abd2e6b9 100644 --- a/maps/pirates/roles/roles.lua +++ b/maps/pirates/roles/roles.lua @@ -60,7 +60,7 @@ function Public.tag_text(player) local str = '' local tags = {} - if memory.id ~= 0 and memory.playerindex_captain and player.index == memory.playerindex_captain then + if memory.id ~= 0 and Common.is_captain(player) then tags[#tags + 1] = 'Cap\'n' elseif player.controller_type == defines.controllers.spectator then tags[#tags + 1] = 'Spectating' @@ -122,7 +122,7 @@ end function Public.player_privilege_level(player) local memory = Memory.get_crew_memory() - if memory.id ~= 0 and memory.playerindex_captain and player.index == memory.playerindex_captain then + if memory.id ~= 0 and Common.is_captain(player) then return Public.privilege_levels.CAPTAIN elseif memory.officers_table and memory.officers_table[player.index] then return Public.privilege_levels.OFFICER @@ -173,7 +173,7 @@ function Public.player_left_so_redestribute_roles(player) local memory = Memory.get_crew_memory() if player and player.index then - if player.index == memory.playerindex_captain then + if Common.is_captain(player) then Public.assign_captain_based_on_priorities() end @@ -300,7 +300,7 @@ function Public.afk_player_tick(player) local global_memory = Memory.get_global_memory() local memory = Memory.get_crew_memory() - if player.index == memory.playerindex_captain and #Common.crew_get_nonafk_crew_members() > 0 then + if Common.is_captain(player) and #Common.crew_get_nonafk_crew_members() > 0 then local force = game.forces[memory.force_name] if force and force.valid then diff --git a/maps/pirates/shop/covered.lua b/maps/pirates/shop/covered.lua index d145cf16..42111a31 100644 --- a/maps/pirates/shop/covered.lua +++ b/maps/pirates/shop/covered.lua @@ -29,14 +29,14 @@ Public.offers_loaders = { } Public.offers_default = { - {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'copper-plate', count = 200}}, - {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'iron-plate', count = 200}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'copper-plate', count = 200}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'iron-plate', count = 200}}, {price = {{'coin', 800}}, offer = {type = 'give-item', item = 'gun-turret', count = 1}}, {price = {{'coin', 1250}}, offer = {type = 'give-item', item = 'defender-capsule', count = 1}}, } Public.offers_rockets = { - {price = {{'coin', 200}, {'electronic-circuit', 50}}, offer = {type = 'give-item', item = 'rocket-launcher', count = 1}}, + {price = {{'coin', 200}, {'electronic-circuit', 80}}, offer = {type = 'give-item', item = 'rocket-launcher', count = 1}}, {price = {{'coin', 1000}, {'explosives', 20}, {'electronic-circuit', 20}}, offer = {type = 'give-item', item = 'rocket', count = 20}}, } diff --git a/maps/pirates/shop/minimarket.lua b/maps/pirates/shop/minimarket.lua index a9e2a25a..85f7b1f0 100644 --- a/maps/pirates/shop/minimarket.lua +++ b/maps/pirates/shop/minimarket.lua @@ -36,27 +36,27 @@ Public.market_barters = { } Public.market_permanent_offers = { - {price = {{'coin', 5000}}, offer = {type = 'give-item', item = 'iron-ore', count = 900}}, - {price = {{'coin', 5000}}, offer = {type = 'give-item', item = 'copper-ore', count = 900}}, - {price = {{'coin', 5000}}, offer = {type = 'give-item', item = 'crude-oil-barrel', count = 150}}, - {price = {{'coin', 5000}}, offer = {type = 'give-item', item = 'beacon', count = 2}}, + {price = {{'coin', 4999}}, offer = {type = 'give-item', item = 'iron-ore', count = 900}}, + {price = {{'coin', 4999}}, offer = {type = 'give-item', item = 'copper-ore', count = 900}}, + {price = {{'coin', 4999}}, offer = {type = 'give-item', item = 'crude-oil-barrel', count = 150}}, + {price = {{'coin', 4999}}, offer = {type = 'give-item', item = 'beacon', count = 2}}, } -- cheap but one-off Public.market_sales = { - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'firearm-magazine', count = 500}}, - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'piercing-rounds-magazine', count = 75}}, - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'uranium-rounds-magazine', count = 25}}, - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'piercing-shotgun-shell', count = 60}}, - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'coal', count = 750}}, - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'raw-fish', count = 300}}, - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'laser-turret', count = 1}}, - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'vehicle-machine-gun', count = 2}}, - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'substation', count = 6}}, - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'modular-armor', count = 1}}, - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'distractor-capsule', count = 6}}, - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'destroyer-capsule', count = 3}}, - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'coin', count = 5000}}, + {price = {{'coin', 2499}}, offer = {type = 'give-item', item = 'coal', count = 900}}, + {price = {{'coin', 2499}}, offer = {type = 'give-item', item = 'firearm-magazine', count = 500}}, + {price = {{'coin', 2499}}, offer = {type = 'give-item', item = 'piercing-rounds-magazine', count = 75}}, + {price = {{'coin', 2499}}, offer = {type = 'give-item', item = 'uranium-rounds-magazine', count = 25}}, + {price = {{'coin', 2499}}, offer = {type = 'give-item', item = 'piercing-shotgun-shell', count = 60}}, + {price = {{'coin', 2499}}, offer = {type = 'give-item', item = 'raw-fish', count = 300}}, + {price = {{'coin', 2499}}, offer = {type = 'give-item', item = 'laser-turret', count = 1}}, + {price = {{'coin', 2499}}, offer = {type = 'give-item', item = 'vehicle-machine-gun', count = 2}}, + {price = {{'coin', 2499}}, offer = {type = 'give-item', item = 'substation', count = 6}}, + {price = {{'coin', 2499}}, offer = {type = 'give-item', item = 'modular-armor', count = 1}}, + {price = {{'coin', 2499}}, offer = {type = 'give-item', item = 'distractor-capsule', count = 10}}, + {price = {{'coin', 2499}}, offer = {type = 'give-item', item = 'destroyer-capsule', count = 5}}, + {price = {{'coin', 2499}}, offer = {type = 'give-item', item = 'coin', count = 4000}}, } diff --git a/maps/pirates/shop/shop.lua b/maps/pirates/shop/shop.lua index f97567e3..535fa77e 100644 --- a/maps/pirates/shop/shop.lua +++ b/maps/pirates/shop/shop.lua @@ -16,8 +16,14 @@ local Upgrades = require 'maps.pirates.boat_upgrades' local Public = {} +--== Warning: If something only costs fuel, then we need to check the player can't buy it whilst they're dead Public.main_shop_data_1 = { + repair_cannons = { + tooltip = 'Repair the cannons.', + what_you_get_sprite_buttons = {['item/artillery-turret'] = false}, + base_cost = {coins = 800}, + }, new_boat_cutter = { tooltip = 'Purchase a cutter.', what_you_get_sprite_buttons = {['utility/spawn_flag'] = false}, @@ -124,6 +130,7 @@ function Public.initialise_main_shop() new_boat_cutter_with_hold = false, new_boat_cutter = false, buy_iron = false, + repair_cannons = false, -- sell_iron = false, -- buy_fast_loader = true, -- sell_copper = false, @@ -132,6 +139,7 @@ end function Public.main_shop_try_purchase(player, purchase_name) local memory = Memory.get_crew_memory() + local destination = Common.current_destination() local shop_data_1 = Public.main_shop_data_1 local shop_data_2 = Public.main_shop_data_2 local trade_data = shop_data_1[purchase_name] or shop_data_2[purchase_name] @@ -235,6 +243,15 @@ function Public.main_shop_try_purchase(player, purchase_name) Dock.execute_boat_purchase() Common.notify_force_light(force,string.format('[font=heading-1]%s bought a %s.[/font]', player.name, Boats[Common.current_destination().static_params.boat_for_sale_type].Data.display_name)) + elseif purchase_name == 'repair_cannons' then + -- heal all cannons: + local cannons = game.surfaces[destination.surface_name].find_entities_filtered({type = 'artillery-turret'}) + for _, c in pairs(cannons) do + c.health = c.prototype.max_health + end + Common.notify_force_light(force,string.format('%s repaired the ship\'s cannons.', player.name)) + memory.mainshop_availability_bools[purchase_name] = false + elseif purchase_name == Upgrades.enum.MORE_POWER then Upgrades.execute_upgade(Upgrades.enum.MORE_POWER) Common.notify_force_light(force,string.format('[font=heading-1]%s upgraded the ship\'s power.[/font]', player.name)) diff --git a/maps/pirates/surfaces/islands/common.lua b/maps/pirates/surfaces/islands/common.lua index 3c032c03..a81894f0 100644 --- a/maps/pirates/surfaces/islands/common.lua +++ b/maps/pirates/surfaces/islands/common.lua @@ -189,7 +189,7 @@ function Public.enemies_1(args, spec, no_worms, worm_evo_bonus) elseif rng >= 3 then args.entities[#args.entities + 1] = {name = 'spitter-spawner', position = p, force = enemy_force_name, indestructible = spec2.spawners_indestructible or false} elseif not no_worms then - local evolution = game.forces[enemy_force_name].evolution_factor + worm_evo_bonus + local evolution = memory.evolution_factor + worm_evo_bonus args.entities[#args.entities + 1] = {name = Common.get_random_worm_type(evolution + 0.05), position = p, force = enemy_force_name} end diff --git a/maps/pirates/surfaces/islands/hunt.lua b/maps/pirates/surfaces/islands/hunt.lua index 99fad7d4..cf6f8fce 100644 --- a/maps/pirates/surfaces/islands/hunt.lua +++ b/maps/pirates/surfaces/islands/hunt.lua @@ -42,29 +42,29 @@ function Public.silo_setup_position(x_fractional_offset, x_absolute_offset) local tries = 0 local p_ret = nil local p2 = nil - while p_ret == nil and tries < 80 do + while p_ret == nil and tries < 200 do p2 = {x = p.x + Math.random(-30, 0), y = p.y + Math.random(-70, 70)} if p2.x >= boatposition.x+5 and Common.can_place_silo_setup(surface, p2, silo_count) then p_ret = p2 end tries = tries + 1 end - while p_ret == nil and tries < 240 do + while p_ret == nil and tries < 400 do p2 = {x = p.x + Math.random(-60, 10), y = p.y + Math.random(-90, 90)} if p2.x >= boatposition.x+5 and Common.can_place_silo_setup(surface, p2, silo_count) then p_ret = p2 end tries = tries + 1 end - while p_ret == nil and tries < 560 do + while p_ret == nil and tries < 1200 do p2 = {x = p.x + Math.random(-90, 20), y = p.y + Math.random(-130, 130)} if p2.x >= boatposition.x+5 and Common.can_place_silo_setup(surface, p2, silo_count) then p_ret = p2 end tries = tries + 1 end - if _DEBUG then + -- if _DEBUG then if p_ret == nil then - log("No good position found after 500 tries") + log("No good position found after 1200 tries") p_ret = p else log(string.format("Silo position generated after %f tries: %f, %f", tries, p_ret.x, p_ret.y)) end - end + -- end Common.ensure_chunks_at(surface, p_ret, 1) return p_ret diff --git a/maps/pirates/surfaces/islands/radioactive/radioactive.lua b/maps/pirates/surfaces/islands/radioactive/radioactive.lua index 523052c1..4e21f74a 100644 --- a/maps/pirates/surfaces/islands/radioactive/radioactive.lua +++ b/maps/pirates/surfaces/islands/radioactive/radioactive.lua @@ -266,7 +266,7 @@ local function radioactive_tick() local ef = game.forces[memory.enemy_force_name] -- faster evo (doesn't need difficulty scaling as higher difficulties have higher base evo): local extra_evo = 0.22 * tickinterval/60 / Balance.expected_time_on_island() - ef.evolution_factor = ef.evolution_factor + extra_evo + Common.increment_evo(extra_evo) if (not destination.dynamic_data.evolution_accrued_time) then destination.dynamic_data.evolution_accrued_time = 0 end diff --git a/maps/pirates/surfaces/islands/red_desert/red_desert.lua b/maps/pirates/surfaces/islands/red_desert/red_desert.lua index 55d90838..12a2349b 100644 --- a/maps/pirates/surfaces/islands/red_desert/red_desert.lua +++ b/maps/pirates/surfaces/islands/red_desert/red_desert.lua @@ -250,7 +250,7 @@ function Public.underground_worms_ai() local surface = game.surfaces[destination.surface_name] local player_force = game.forces[memory.force_name] local enemy_force_name = memory.enemy_force_name - local evolution = game.forces[enemy_force_name].evolution_factor + local evolution = memory.evolution_factor if not destination.dynamic_data.worms_table then destination.dynamic_data.worms_table = {} end @@ -359,7 +359,7 @@ function Public.custom_biter_ai() local surface = game.surfaces[destination.surface_name] local difficulty = memory.difficulty local enemy_force_name = memory.enemy_force_name - local evolution = game.forces[enemy_force_name].evolution_factor + local evolution = memory.evolution_factor local fraction_of_floating_pollution = 1/2 local minimum_avg_units = 30 diff --git a/maps/pirates/surfaces/islands/swamp/data.lua b/maps/pirates/surfaces/islands/swamp/data.lua index 619386c6..ab9d42e3 100644 --- a/maps/pirates/surfaces/islands/swamp/data.lua +++ b/maps/pirates/surfaces/islands/swamp/data.lua @@ -26,7 +26,7 @@ function Public.base_ores() ['iron-ore'] = 2.0, ['coal'] = 6.8, ['stone'] = 0.5, - ['crude-oil'] = 15, + ['crude-oil'] = 40, } end diff --git a/maps/pirates/surfaces/islands/walkways/data.lua b/maps/pirates/surfaces/islands/walkways/data.lua index dda8fa19..28f5e2b0 100644 --- a/maps/pirates/surfaces/islands/walkways/data.lua +++ b/maps/pirates/surfaces/islands/walkways/data.lua @@ -22,7 +22,7 @@ function Public.base_ores() ['copper-ore'] = 1.7, ['iron-ore'] = 2.2, ['coal'] = 4, - ['crude-oil'] = 35, + ['crude-oil'] = 80, } end diff --git a/maps/pirates/surfaces/sea/kraken.lua b/maps/pirates/surfaces/sea/kraken.lua index c5907130..44365f11 100644 --- a/maps/pirates/surfaces/sea/kraken.lua +++ b/maps/pirates/surfaces/sea/kraken.lua @@ -165,7 +165,7 @@ local function on_entity_destroyed(event) local p2 = surface.find_non_colliding_position('medium-biter', p, 10, 0.2) if not p2 then return end - local name = Common.get_random_unit_type(game.forces[memory.enemy_force_name].evolution_factor + Balance.kraken_spawns_base_extra_evo) + local name = Common.get_random_unit_type(memory.evolution_factor + Balance.kraken_spawns_base_extra_evo) surface.create_entity{name = name, position = p2, force = memory.enemy_force_name} Effects.kraken_effect_2(surface, p2) @@ -173,7 +173,7 @@ local function on_entity_destroyed(event) if not memory.kraken_evo then memory.kraken_evo = 0 end memory.kraken_evo = memory.kraken_evo + evo_increase - game.forces[memory.enemy_force_name].evolution_factor = game.forces[memory.enemy_force_name].evolution_factor + evo_increase + Common.increment_evo(evo_increase) end end diff --git a/maps/pirates/surfaces/surfaces.lua b/maps/pirates/surfaces/surfaces.lua index 599f4b2f..4e36eec1 100644 --- a/maps/pirates/surfaces/surfaces.lua +++ b/maps/pirates/surfaces/surfaces.lua @@ -229,7 +229,7 @@ function Public.destination_on_arrival(destination) game.forces[memory.enemy_force_name].reset_evolution() local base_evo = Balance.base_evolution() - game.forces[memory.enemy_force_name].evolution_factor = base_evo + Common.set_evo(base_evo) destination.dynamic_data.evolution_accrued_leagues = base_evo destination.dynamic_data.evolution_accrued_time = 0 destination.dynamic_data.evolution_accrued_nests = 0 @@ -268,11 +268,6 @@ function Public.destination_on_arrival(destination) -- end -- end - -- heal all cannons: - local cannons = game.surfaces[destination.surface_name].find_entities_filtered({type = 'artillery-turret'}) - for _, c in pairs(cannons) do - c.health = c.prototype.max_health - end end local name = destination.static_params.name and destination.static_params.name or 'NameNotFound' @@ -281,7 +276,7 @@ function Public.destination_on_arrival(destination) Server.to_discord_embed_raw((destination.static_params.discord_emoji or CoreData.comfy_emojis.wut) .. '[' .. memory.name .. '] ' .. message) end if destination.static_params.name == 'Dock' then - message = message .. ' ' .. 'A special offer is available in the Captain\'s Store.' + message = message .. ' ' .. 'New trades are in the Captain\'s Store.' end Common.notify_force(game.forces[memory.force_name], message) @@ -462,10 +457,11 @@ function Public.generate_detailed_island_data(destination) if #positions_free_to_hold_resources > 0 then local orestoadd = {} for k, v in pairs(destination.static_params.abstract_ore_amounts) do - local count = Math.ceil(v^(1/2)) if k == 'crude-oil' then + local count = Math.ceil((v/20)^(1/2)) --assuming the abstract values are about 20 times as big as for other ores orestoadd[k] = {count = count, sizing_each = Common.oil_abstract_to_real(v)/count} else + local count = Math.ceil(v^(1/2)) orestoadd[k] = {count = count, sizing_each = Common.ore_abstract_to_real(v)/count} end end @@ -633,7 +629,7 @@ function Public.clean_up(destination) if ef and ef.valid then game.forces[memory.enemy_force_name].reset_evolution() local base_evo = Balance.base_evolution() - game.forces[memory.enemy_force_name].evolution_factor = base_evo + Common.set_evo(base_evo) end end diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index b59c378f..a1acd263 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -92,7 +92,7 @@ function Public.prevent_disembark(tickinterval) end for _, player in pairs(game.connected_players) do - if player.surface and player.surface.valid and boat.surface_name and player.surface.name == boat.surface_name and ps[player.index] and (not Boats.on_boat(boat, player.position)) then + if player.surface and player.surface.valid and boat.surface_name and player.surface.name == boat.surface_name and ps[player.index] and (not Boats.on_boat(boat, player.position)) and (not (player.controller_type == defines.controllers.spectator)) then Common.notify_player_error(player, 'Now is no time to disembark.') -- player.teleport(memory.spawnpoint) local p = player.surface.find_non_colliding_position('character', memory.spawnpoint, 5, 0.1) @@ -207,7 +207,7 @@ function Public.captain_warn_afk(tickinterval) if memory.playerindex_captain then for _, player in pairs(game.connected_players) do - if player.index == memory.playerindex_captain and #Common.crew_get_nonafk_crew_members() > 1 and player.afk_time >= Common.afk_time - 20*60 - 60 - tickinterval and player.afk_time < Common.afk_time - 20*60 then + if Common.is_captain(player) and #Common.crew_get_nonafk_crew_members() > 1 and player.afk_time >= Common.afk_time - 20*60 - 60 - tickinterval and player.afk_time < Common.afk_time - 20*60 then Common.notify_player_expected(player, 'Note: If you go idle as captain for too long, the role passes to another crewmember.') player.play_sound{path = 'utility/scenario_message'} end @@ -981,7 +981,7 @@ function Public.silo_update(tickinterval) local ef = game.forces[memory.enemy_force_name] if ef and ef.valid then local extra_evo = Balance.evolution_per_full_silo_charge() * e/destination.dynamic_data.rocketsiloenergyneeded - ef.evolution_factor = ef.evolution_factor + extra_evo + Common.increment_evo(extra_evo) destination.dynamic_data.evolution_accrued_silo = destination.dynamic_data.evolution_accrued_silo + extra_evo end end @@ -1237,17 +1237,23 @@ function Public.update_players_second() end for _, player in pairs(connected_players) do + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + if player.afk_time < Common.afk_time then playerindex_to_time_played_continuously[player.index] = playerindex_to_time_played_continuously[player.index] or 0 playerindex_to_time_played_continuously[player.index] = playerindex_to_time_played_continuously[player.index] + 1 - - playerindex_to_captainhood_priority[player.index] = playerindex_to_captainhood_priority[player.index] or 0 - - playerindex_to_captainhood_priority[player.index] = playerindex_to_captainhood_priority[player.index] + 1 + if Common.is_captain(player) then + playerindex_to_captainhood_priority[player.index] = 0 + else + playerindex_to_captainhood_priority[player.index] = playerindex_to_captainhood_priority[player.index] or 0 + + playerindex_to_captainhood_priority[player.index] = playerindex_to_captainhood_priority[player.index] + 1 + end else - playerindex_to_time_played_continuously[player.index] = nil - playerindex_to_captainhood_priority[player.index] = nil + playerindex_to_time_played_continuously[player.index] = 0 + playerindex_to_captainhood_priority[player.index] = 0 end end global_memory.playerindex_to_captainhood_priority = playerindex_to_captainhood_priority @@ -1267,8 +1273,8 @@ function Public.update_players_second() for _, index in pairs(afk_player_indices) do local player = game.players[index] local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil - Memory.set_working_id(crew_id) - Roles.afk_player_tick(player) + Memory.set_working_id(crew_id) + Roles.afk_player_tick(player) end end diff --git a/maps/pirates/tick_functions_classes.lua b/maps/pirates/tick_functions_classes.lua index 02597c23..8a3039d1 100644 --- a/maps/pirates/tick_functions_classes.lua +++ b/maps/pirates/tick_functions_classes.lua @@ -63,7 +63,7 @@ function Public.update_character_properties(tickinterval) health_boost = health_boost + 800 end end - if memory.playerindex_captain and memory.playerindex_captain == player_index then + if Common.is_captain(player) then health_boost = health_boost + 50 end character.character_health_bonus = health_boost From 798aac043e2449b17c44e8a7a3d33f2bc878e7b3 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Tue, 1 Mar 2022 22:00:26 +0000 Subject: [PATCH 24/96] debug off --- control.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/control.lua b/control.lua index f0adba54..2de4947d 100644 --- a/control.lua +++ b/control.lua @@ -1,6 +1,6 @@ require 'utils.data_stages' _LIFECYCLE = _STAGE.control -- Control stage -_DEBUG = true +_DEBUG = false _DUMP_ENV = false From 7e22f1f3ff3920c997f5d2fc52f5d67b7b352439 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Tue, 1 Mar 2022 22:34:09 +0000 Subject: [PATCH 25/96] fix --- maps/pirates/surfaces/islands/radioactive/radioactive.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maps/pirates/surfaces/islands/radioactive/radioactive.lua b/maps/pirates/surfaces/islands/radioactive/radioactive.lua index 4e21f74a..78c1d61e 100644 --- a/maps/pirates/surfaces/islands/radioactive/radioactive.lua +++ b/maps/pirates/surfaces/islands/radioactive/radioactive.lua @@ -273,7 +273,7 @@ local function radioactive_tick() destination.dynamic_data.evolution_accrued_time = destination.dynamic_data.evolution_accrued_time + extra_evo -- faster pollute: -- local pollution = 1000 * Common.difficulty() * tickinterval / 60 - local pollution = 4 * (6 * Common.difficulty() * (Common.overworldx()/40)^(16/10) * (Balance.crew_scale())^(1/4)) / 3600 * tickinterval * (1 + 0.001 * (destination.dynamic_data.timer or 0)) + local pollution = 4 * (6 * Common.difficulty() * (Common.overworldx()/40)^(16/10) * (Balance.crew_scale())^(1/2)) / 3600 * tickinterval * (1 + 0.001 * (destination.dynamic_data.timer or 0)) if not memory.floating_pollution then memory.floating_pollution = 0 end memory.floating_pollution = memory.floating_pollution + pollution From 43ff9146e508c4657c9ddf0d8efa7aca81f4e161 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Tue, 1 Mar 2022 22:55:10 +0000 Subject: [PATCH 26/96] patch --- maps/pirates/ai.lua | 14 ++++++++++---- .../surfaces/islands/radioactive/radioactive.lua | 2 +- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/maps/pirates/ai.lua b/maps/pirates/ai.lua index 17499071..9fd8428f 100644 --- a/maps/pirates/ai.lua +++ b/maps/pirates/ai.lua @@ -129,7 +129,9 @@ function Public.try_main_attack() local wave_size_multiplier = 1 local memory = Memory.get_crew_memory() if memory.overworldx > 0 then - if Math.random(2) == 2 then return end --variance in attack sizes + if Math.random(2) == 2 then + log('attack aborted by chance') + end --variance in attack sizes if Math.random(10) == 1 then wave_size_multiplier = 1.8 end --variance in attack sizes if Math.random(60) == 1 then wave_size_multiplier = 3.2 end --variance in attack sizes if Math.random(500) == 1 then wave_size_multiplier = 5 end --variance in attack sizes @@ -150,7 +152,9 @@ function Public.try_secondary_attack() local wave_size_multiplier = 1 local memory = Memory.get_crew_memory() if memory.overworldx > 0 then - if Math.random(2) == 2 then return end --variance in attack sizes + if Math.random(2) == 2 then + log('attack aborted by chance') + end --variance in attack sizes if Math.random(10) == 1 then wave_size_multiplier = 1.8 end --variance in attack sizes if Math.random(60) == 1 then wave_size_multiplier = 3.2 end --variance in attack sizes if Math.random(500) == 1 then wave_size_multiplier = 5 end --variance in attack sizes @@ -181,7 +185,9 @@ function Public.try_rogue_attack() local wave_size_multiplier = 1 local memory = Memory.get_crew_memory() if memory.overworldx > 0 then - if Math.random(2) == 2 then return end --variance in attack sizes + if Math.random(2) == 2 then + log('attack aborted by chance') + end --variance in attack sizes if Math.random(10) == 1 then wave_size_multiplier = 1.8 end --variance in attack sizes if Math.random(60) == 1 then wave_size_multiplier = 3.2 end --variance in attack sizes if Math.random(500) == 1 then wave_size_multiplier = 5 end --variance in attack sizes @@ -448,7 +454,7 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw if units_created_count > 0 then --@TEMP: Logging attack spending - log('Spent ' .. Math.floor(100 * (initialpollution - temp_floating_pollution) / initialpollution) .. '% of ' .. Math.ceil(initialpollution - temp_floating_pollution) .. ' pollution budget on biters, at ' .. Math.ceil(base_pollution_cost_multiplier*100)/100 .. 'x price.') + log('Spent ' .. Math.floor(100 * (initialpollution - temp_floating_pollution) / initialpollution) .. '% of ' .. Math.ceil(initialpollution) .. ' pollution budget on biters, at ' .. Math.ceil(base_pollution_cost_multiplier*100)/100 .. 'x price.') end return units_created diff --git a/maps/pirates/surfaces/islands/radioactive/radioactive.lua b/maps/pirates/surfaces/islands/radioactive/radioactive.lua index 78c1d61e..c6ea1a8d 100644 --- a/maps/pirates/surfaces/islands/radioactive/radioactive.lua +++ b/maps/pirates/surfaces/islands/radioactive/radioactive.lua @@ -273,7 +273,7 @@ local function radioactive_tick() destination.dynamic_data.evolution_accrued_time = destination.dynamic_data.evolution_accrued_time + extra_evo -- faster pollute: -- local pollution = 1000 * Common.difficulty() * tickinterval / 60 - local pollution = 4 * (6 * Common.difficulty() * (Common.overworldx()/40)^(16/10) * (Balance.crew_scale())^(1/2)) / 3600 * tickinterval * (1 + 0.001 * (destination.dynamic_data.timer or 0)) + local pollution = 4 * (5 * Common.difficulty()^(1.1) * (Common.overworldx()/40)^(16/10) * (Balance.crew_scale())^(0.6)) / 3600 * tickinterval * (1 + 0.001 * (destination.dynamic_data.timer or 0)) if not memory.floating_pollution then memory.floating_pollution = 0 end memory.floating_pollution = memory.floating_pollution + pollution From 92f99eb67c9067d1630b4ba5a31d56b8f9482858 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Wed, 2 Mar 2022 12:06:36 +0000 Subject: [PATCH 27/96] v1.0.3.9.7 --- maps/pirates/coredata.lua | 4 +- maps/pirates/overworld.lua | 52 +++++++++++-------- .../island_structures/mattisso/data.lua | 7 +-- maps/pirates/structures/structures.lua | 3 ++ .../islands/radioactive/radioactive.lua | 2 +- 5 files changed, 40 insertions(+), 28 deletions(-) diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index dd1f2b2d..8989faf8 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.3.9.6' -Public.version_float = 1.0396 +Public.version_string = '1.0.3.9.7' +Public.version_float = 1.0397 Public.blueprint_library_allowed = false Public.blueprint_importing_allowed = true diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index 72fc716e..711a8814 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -69,7 +69,7 @@ function Public.generate_overworld_destination(p) if _DEBUG then -- Edit these to force a type/subtype in debug: - -- subtype = Surfaces.Island.enum.RED_DESERT + subtype = Surfaces.Island.enum.RADIOACTIVE -- type = Surfaces.enum.ISLAND -- subtype = nil end @@ -173,29 +173,29 @@ function Public.generate_overworld_destination(p) local normal_costitems = {'small-lamp', 'engine-unit', 'advanced-circuit'} local base_cost_0 = { - ['small-lamp'] = (macrop.x-2)*15, + ['small-lamp'] = Math.ceil(((macrop.x-2)^(1/2))*30), } local base_cost_1 = { - ['small-lamp'] = (macrop.x-2)*15, - ['engine-unit'] = (macrop.x-7)*10, + ['small-lamp'] = Math.ceil(((macrop.x-2)^(1/2))*30), + ['engine-unit'] = Math.ceil(((macrop.x-7)^(1/2))*20), } local base_cost_2 = { - ['small-lamp'] = (macrop.x-2)*15, - ['engine-unit'] = (macrop.x-7)*10, - ['advanced-circuit'] = (macrop.x-10)*5, + ['small-lamp'] = Math.ceil(((macrop.x-2)^(1/2))*30), + ['engine-unit'] = Math.ceil(((macrop.x-7)^(1/2))*20), + ['advanced-circuit'] = Math.ceil(((macrop.x-15)^(1/2))*10), } local base_cost_3 = { - ['small-lamp'] = (macrop.x-2)*15, - ['engine-unit'] = (macrop.x-7)*10, - ['advanced-circuit'] = (macrop.x-15)*5, - ['electric-engine-unit'] = (macrop.x-20)*5, - } - local base_cost_4 = { - ['small-lamp'] = (macrop.x-2)*15, - ['engine-unit'] = (macrop.x-7)*10, - ['advanced-circuit'] = (macrop.x-15)*5, - ['electric-engine-unit'] = (macrop.x-20)*5, + ['small-lamp'] = Math.ceil(((macrop.x-2)^(1/2))*30), + ['engine-unit'] = Math.ceil(((macrop.x-7)^(1/2))*20), + ['advanced-circuit'] = Math.ceil(((macrop.x-15)^(1/2))*10), + ['electric-engine-unit'] = Math.ceil(((macrop.x-20)^(1/2))*5), } + -- local base_cost_4 = { + -- ['small-lamp'] = Math.ceil(((macrop.x-2)^(1/2))*30), + -- ['engine-unit'] = Math.ceil(((macrop.x-7)^(1/2))*20), + -- ['advanced-circuit'] = Math.ceil(((macrop.x-15)^(1/2))*10), + -- ['electric-engine-unit'] = Math.ceil(((macrop.x-20)^(1/2))*5), + -- } if macrop.x == 0 then -- if _DEBUG then -- cost_to_leave = { @@ -212,19 +212,27 @@ function Public.generate_overworld_destination(p) elseif macrop.x <= 8 then cost_to_leave = base_cost_0 elseif macrop.x <= 15 then - cost_to_leave = base_cost_1 + if macrop.x % 3 > 0 then + cost_to_leave = base_cost_1 + else + cost_to_leave = nil + end elseif macrop.x == 18 then --a super small amount of electric-engine-unit on a relatively early level so that they see they need lubricant cost_to_leave = { - ['small-lamp'] = (macrop.x-2)*15, - ['engine-unit'] = (macrop.x-7)*10, + ['small-lamp'] = Math.ceil(((macrop.x-2)^(1/2))*30), + ['engine-unit'] = Math.ceil(((macrop.x-7)^(1/2))*20), ['electric-engine-unit'] = 2, } elseif macrop.x <= 22 then - cost_to_leave = base_cost_2 + if macrop.x % 3 > 0 then + cost_to_leave = base_cost_2 + else + cost_to_leave = nil + end elseif macrop.x < 25 then cost_to_leave = base_cost_3 else - cost_to_leave = Utils.deepcopy(base_cost_4) + cost_to_leave = Utils.deepcopy(base_cost_3) local delete = normal_costitems[Math.random(#normal_costitems)] cost_to_leave[delete] = nil end diff --git a/maps/pirates/structures/island_structures/mattisso/data.lua b/maps/pirates/structures/island_structures/mattisso/data.lua index 9703a02f..357f515c 100644 --- a/maps/pirates/structures/island_structures/mattisso/data.lua +++ b/maps/pirates/structures/island_structures/mattisso/data.lua @@ -232,13 +232,14 @@ Public.small_radioactive_centrifuge = { type = 'static', force = 'crew', offset = {x = 0, y = 0}, - bp_string = [[0eNqlmdtu4jAQQP/Fz3HlawL8yqqqApispeBEjtPdbsW/r7mVQO3aQ55QYHw8V48nfKJ1O6reauPQ6hMNpu6x63Bj9fb4/BetKC/Qh/9ghwLpTWcGtPrlBXVj6vYo4j56hVZIO7VHBTL1/vg0uM4o/KduW3RcZrbqSDoUyYUbZZzVu7FRk4UsY+Foa6PHPe7sdCU/vBbII7XT6qz46eHjzYz7tbJep5DKBeq7wS/pzMUHuHyRJy9g+SIPR20eMCwPIxMYnocRCYzIw9AERn5hmtqpAIBMAQXaaqs2599ZAFcmcDBalWUjS5i4yKLwBGWZRUlFjRJgLvIIB5rTIsJhwGyM6XPLaueLdOg76/Bate6nlBQ5OUBvib6rB4eTeAbDy2fxMU+UQCCJ6itC+Ooe33b11n//A5Y/QIuvs9X0o0OhPW4Vs9YNVq1fa/UG910bKGl23SZEyqsamfApg1YNjXBuVTP63mEb2/nPZKTZKTAXr3Wji7iNsVCH+yEy5MT1kdH9tLv1ttuoYdCmCe5yq7RmNNiN1qqA9uKietANAhYVFvGmhGFiQSmBwSURTpV/BIn7ECTOCLYAlvQVH9N0mVnDPKZkuoY5eSbVyTTT42xg84nkD2f5AeMT1J0ryhCYwzMhkpxcPBn6mM0yXzUGsvmh7Qx9q50LZtW1/7IMavVkd4y5E1hJBOSC5ZOdN4suCOgaGYm/oKAzM0ZhIEokGILDyjhyhRQChon0eCGz+hq+6BJElCC3xOypQJSYOQvYtBib8pYw58amvMwLFE9gKGxaiGFYauikE0CyPUueO8Pm4fLymSRslKDZNUYpQYfOifLqG7huL29CHj1RXabTw+2q2pmNrzR1avQRcQET5zdxq3baqC3+Xf+r7RZfV+NW7dxPCAbbkYLEyWz96GwCzEAOks4NV3l2XgkSz00d+Q0O9pQEbSjmbyhAG/L5G/LHDcEEBlKZwiJOIXACYhMIms72NJ3raAayDhQVDkJzCFqA0GKuk+S37vIkIfMEk9/6TYY0A0nTubaQuQAK0RdkHMhvoJAE09NfTE5/56wmf0cVqK39dHa83+z91ebN1lvd1f529q7e7l6ivSs7nK9sCyqqJat4VUlK/BzwH/11s2c=]], + bp_string = [[0eNqlmW2PoyAQx78Lr3UjCIL9KpvNxbbUI7FoEO9ub+N3P9Q+nZXKrK8a0/E3f4aZgWm/0L7qZGOUtmj3hVpdNLGt49Ko4/D8B+1wGqFP90H6CKlDrVu0e3eGqtRFNZjYz0aiHVJWnlGEdHEenlpbaxn/LqoKDa/poxxIfbT6ojWFbpva2HgvK/vwMuk/IiS1VVbJScL48PlDd+e9NI6+5DxCTd26V2p9WU3yxqblvLF+kDODkCAIvkCSZUgKUuKB0CAIeQ1hN8ipaG08C+4TjT0EJ0JHZeRh+pYssDPfnj1hKQTLg9bNXq9bBGvLfNroAja/YcvCymcYf1C1ulCcrNAyEC0s/fPXccOB+b9SADisAvBKCWAKKiTiocyKoHP9xJSmdp8r+UrGwF/aVN3Zphsa0rOD7H8HVV04D/79TGeJdnOhtM9DWFHgazdIPZEQMIwvoDloW5in0yYgCvVQ7mm/V2UsKxdVow5xU1cLFUUnQYuge+Yf3FdGnbryRU2yMTXcHqpx5zrXZVR3jhtTH2TbKl0ubSO5l0XZ6dh2xki7VBYvZFLYFvrCxoKUTCc/XyTMkr5tKmXtUtpfm6JYb2KEB/ftayPjIc2RhJ8HAsTNwyo/H5HZHJmtV36aBCu/dVPuuZVgOOpZ8hKYwHLSpw92bco9FNiZITwUBr7c+PSEX5PYA2k96Py7p5p4PNX8iSdgV8cMJD4PDgqHcGnyPdEipNgphsEFSDkBdygRcmOlKaw2PVlMgceOp6wog81oniGNZqApzYvhMDW+QU2AJjWvmrBbVbqCYWtTBXsErCY9Cxsr+JoqEjjrBKpKQcOOVxWFjSleDoNVx5RJH64Jq+ryW8Y85ya7/n4nrfXBXdHk2KoXjQnEOL0bG3lSWh7jn8Xfwhzj67txJU/WD6AQbwxinG2VxrcCBERuDjHGSZg1nqZiiDEOTBYyR0NjREDu0q3uUpA7utUdfXIHJTCQ4Ayy0xkIzSFoDkKLrWEWm8OcQ1aXg1Z3mb8TkHUwHFbbeHOgMJmfJd8kBB4wF+sUZE1B1mzzWrLNBA5SLEDWOcg6+FB51bndZWT8H2b38HdQhH5J006XMIEpzwlnmOE0S/r+H5sJhDg=]], --fixed to give beacon space + -- bp_string = [[0eNqlmdtu4jAQQP/Fz3HlawL8yqqqApispeBEjtPdbsW/r7mVQO3aQ55QYHw8V48nfKJ1O6reauPQ6hMNpu6x63Bj9fb4/BetKC/Qh/9ghwLpTWcGtPrlBXVj6vYo4j56hVZIO7VHBTL1/vg0uM4o/KduW3RcZrbqSDoUyYUbZZzVu7FRk4UsY+Foa6PHPe7sdCU/vBbII7XT6qz46eHjzYz7tbJep5DKBeq7wS/pzMUHuHyRJy9g+SIPR20eMCwPIxMYnocRCYzIw9AERn5hmtqpAIBMAQXaaqs2599ZAFcmcDBalWUjS5i4yKLwBGWZRUlFjRJgLvIIB5rTIsJhwGyM6XPLaueLdOg76/Bate6nlBQ5OUBvib6rB4eTeAbDy2fxMU+UQCCJ6itC+Ooe33b11n//A5Y/QIuvs9X0o0OhPW4Vs9YNVq1fa/UG910bKGl23SZEyqsamfApg1YNjXBuVTP63mEb2/nPZKTZKTAXr3Wji7iNsVCH+yEy5MT1kdH9tLv1ttuoYdCmCe5yq7RmNNiN1qqA9uKietANAhYVFvGmhGFiQSmBwSURTpV/BIn7ECTOCLYAlvQVH9N0mVnDPKZkuoY5eSbVyTTT42xg84nkD2f5AeMT1J0ryhCYwzMhkpxcPBn6mM0yXzUGsvmh7Qx9q50LZtW1/7IMavVkd4y5E1hJBOSC5ZOdN4suCOgaGYm/oKAzM0ZhIEokGILDyjhyhRQChon0eCGz+hq+6BJElCC3xOypQJSYOQvYtBib8pYw58amvMwLFE9gKGxaiGFYauikE0CyPUueO8Pm4fLymSRslKDZNUYpQYfOifLqG7huL29CHj1RXabTw+2q2pmNrzR1avQRcQET5zdxq3baqC3+Xf+r7RZfV+NW7dxPCAbbkYLEyWz96GwCzEAOks4NV3l2XgkSz00d+Q0O9pQEbSjmbyhAG/L5G/LHDcEEBlKZwiJOIXACYhMIms72NJ3raAayDhQVDkJzCFqA0GKuk+S37vIkIfMEk9/6TYY0A0nTubaQuQAK0RdkHMhvoJAE09NfTE5/56wmf0cVqK39dHa83+z91ebN1lvd1f529q7e7l6ivSs7nK9sCyqqJat4VUlK/BzwH/11s2c=]], }, { type = 'tiles', tile_name = 'tutorial-grid', - offset = {x = 0, y = 0}, - bp_string = [[0eNqdmE1vozAURf/LW4Pkr4QZ9l1Umt10V1WRk7ipVWIQOFGriv8+IckiGmmmnKwQ0rvG9x4/jPmSdXMIXR9TlvpLhuS7Mrflro/b6f5Daq0L+Txd1FhI3LRpkPr5VBh3yTdTSf7sgtQSc9hLIcnvp7shtymU6z5u3mXSpW2YhhqLb5WbkHIfXw+7cCM0M4SH3qd42Jdtf6u040shOTbhMu2uHWKObbp6K6uzt3Ix/jXzzuc3mR76D4GjAksFGgoUrJ8//pJmtKQZLWlGV4GhAmpawXo6/nwDi4uBJRUsqMBRgaUCbFpDgYL18yfkaKiOhupoqI6G6mioDobq7gp1vmNLIVgKwVIIlkKwFIKFoVoYqqGWDbVs4DIy8I1qYEKavlE1XXearjtNIWgKQdN1pyEFfReF2Y4VhKYgMwWRKUhMQWAK8lKsyRSjqxhc2mG0X2i70G7RLEzYKvqeMGd7NTB7AxvFQFZ0f6Hbi4GNAncjuBnBvcgwtvRrwzKv9n9eT6fp87G7vvlvUEjj1+F0Mpenx18Pv1fD3jfNqvfb2PpNjsewujnUF3IM/XB+mvmhXfXTVLaqFlq5cfwDi4pH0g==]], + offset = {x = -5, y = -5}, + bp_string = [[0eNqdl82K2zAURt9Fawcs68/yvotCd+2uDMFJ1FSMIxtbGToMfveJk1mEobQ+WRnDuZZ0vivDfRO77hyGMaYsmjcxpXbY5H5zHONhef8jGikL8Xp5lHMh4r5Pk2h+XsB4TG23IPl1CKIRMYeTKERqT8vblPsUNrsx7p/FUpcOYfnUXPy3ch9SHuOv8zHcFVYrCs9jm+L5tOnH+0o1PxUixy7ctj30U8yxTx9nK29Hmz/te2jzb7Es+Ve8YrhiuGG4Zbhbi0tmRjIzkpm54ZrhhuGW4VBkvRavrnjJcMnwiuGK4ZrhhuGW4au9KyZSMZGKiVRMpGIiFROpHhHp1+KaedfMu2beNfOumXfNRGom0rCjGnZUw3rGsH+kYWYs+0da1mKWtZhl3i3zblmLWebdPuJ9dUc6FpNjMTkWk2MxORaTYzE5dpscS9WxVGsWU82818x7zbzXTGTNRNaPiFx9PTzz7tn18Cwmz2LyLCbProdnqXqWqmepepaqLOGsAsc4+c857jLrXofi5m6qL0TX7sJlbhY/vn778n07ndqu247tIfbtPseXsL0buQvxEsbpulxVS+185Yw0Utlynt8B8lo3wQ==]], }, }, } diff --git a/maps/pirates/structures/structures.lua b/maps/pirates/structures/structures.lua index 7d5b2e4f..497edf48 100644 --- a/maps/pirates/structures/structures.lua +++ b/maps/pirates/structures/structures.lua @@ -99,6 +99,9 @@ function Public.post_creation_process(special_name, components) elseif e.name == 'gun-turret' and special_name == 'small_radioactive_centrifuge' then local memory = Memory.get_crew_memory() e.force = game.forces[memory.force_name] + elseif e.name == 'fast-splitter' and special_name == 'small_radioactive_centrifuge' then + e.splitter_output_priority = 'left' + e.splitter_filter = 'uranium-235' elseif e.name == 'storage-tank' and special_name == 'lonely_storage_tank' then e.insert_fluid(Loot.storage_tank_fluid_loot()) elseif e.name == 'storage-tank' and special_name == 'swamp_lonely_storage_tank' then diff --git a/maps/pirates/surfaces/islands/radioactive/radioactive.lua b/maps/pirates/surfaces/islands/radioactive/radioactive.lua index c6ea1a8d..a38ba013 100644 --- a/maps/pirates/surfaces/islands/radioactive/radioactive.lua +++ b/maps/pirates/surfaces/islands/radioactive/radioactive.lua @@ -273,7 +273,7 @@ local function radioactive_tick() destination.dynamic_data.evolution_accrued_time = destination.dynamic_data.evolution_accrued_time + extra_evo -- faster pollute: -- local pollution = 1000 * Common.difficulty() * tickinterval / 60 - local pollution = 4 * (5 * Common.difficulty()^(1.1) * (Common.overworldx()/40)^(16/10) * (Balance.crew_scale())^(0.6)) / 3600 * tickinterval * (1 + 0.001 * (destination.dynamic_data.timer or 0)) + local pollution = 4 * (6 * Common.difficulty()^(1.1) * (Common.overworldx()/40)^(16/10) * (Balance.crew_scale())^(0.6)) / 3600 * tickinterval * (1 + 0.001 * (destination.dynamic_data.timer or 0)) if not memory.floating_pollution then memory.floating_pollution = 0 end memory.floating_pollution = memory.floating_pollution + pollution From 0d20fcd973e706116004b69b016d842fdf817c68 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Wed, 2 Mar 2022 13:26:17 +0000 Subject: [PATCH 28/96] v1.0.3.9.8 --- maps/pirates/coredata.lua | 6 ++++-- maps/pirates/crew.lua | 2 +- maps/pirates/shop/minimarket.lua | 7 ++++--- maps/pirates/shop/shop.lua | 12 ++++++------ 4 files changed, 15 insertions(+), 12 deletions(-) diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 8989faf8..87d06fae 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.3.9.7' -Public.version_float = 1.0397 +Public.version_string = '1.0.3.9.8' +Public.version_float = 1.0398 Public.blueprint_library_allowed = false Public.blueprint_importing_allowed = true @@ -166,6 +166,8 @@ Public.biterPollutionValues = { -- ['small-spitter'] = 4 -- } +Public.max_extra_seconds_at_sea = 8 * 60 + Public.loco_bp_1 = [[0eNqV0ttqwzAMBuB30bVTVufsVxljpKloBYkcbLdrCH73Oi6UMrxDLm3zf7KEFjgMF5wMsQO1APWaLaj3BSyduBvWOzdPCArI4QgCuBvX06B7PWpHVwQvgPiIN1B7L/4Mmo6Gl4j0HwKQHTnCR+F4mD/5Mh7QBDNVUsCkbYhoXusEJmsFzKCqAGtDgegej2/rj76J8il+aX1EzvozWpcwm10ZVbkrfcLJ/+u0vzvF07EuTOd0dlkc0k9NJpFyI1KnkGrrZJp0R/XWyUQnLEJcFfWykgKuaGxMyGZf1K2sC5nnTVl5fwdTR+VL]] function Public.Dock_iconized_map() diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index 971050ce..02435411 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -90,7 +90,7 @@ function Public.try_add_extra_time_at_sea(ticks) if not memory.extra_time_at_sea then memory.extra_time_at_sea = 0 end - if memory.extra_time_at_sea > 4*60*60 then return false end + if memory.extra_time_at_sea > CoreData.max_extra_seconds_at_sea * 60 then return false end -- if memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.ATSEA_LOADING_MAP then return false end diff --git a/maps/pirates/shop/minimarket.lua b/maps/pirates/shop/minimarket.lua index 85f7b1f0..5932359a 100644 --- a/maps/pirates/shop/minimarket.lua +++ b/maps/pirates/shop/minimarket.lua @@ -36,10 +36,11 @@ Public.market_barters = { } Public.market_permanent_offers = { - {price = {{'coin', 4999}}, offer = {type = 'give-item', item = 'iron-ore', count = 900}}, - {price = {{'coin', 4999}}, offer = {type = 'give-item', item = 'copper-ore', count = 900}}, - {price = {{'coin', 4999}}, offer = {type = 'give-item', item = 'crude-oil-barrel', count = 150}}, + {price = {{'coin', 3999}}, offer = {type = 'give-item', item = 'iron-ore', count = 800}}, + {price = {{'coin', 3999}}, offer = {type = 'give-item', item = 'copper-ore', count = 800}}, + {price = {{'coin', 3999}}, offer = {type = 'give-item', item = 'crude-oil-barrel', count = 120}}, {price = {{'coin', 4999}}, offer = {type = 'give-item', item = 'beacon', count = 2}}, + {price = {{'coin', 2799}}, offer = {type = 'give-item', item = 'speed-module', count = 2}}, } -- cheap but one-off diff --git a/maps/pirates/shop/shop.lua b/maps/pirates/shop/shop.lua index 535fa77e..69cb95b5 100644 --- a/maps/pirates/shop/shop.lua +++ b/maps/pirates/shop/shop.lua @@ -88,6 +88,11 @@ Public.main_shop_data_2 = { what_you_get_sprite_buttons = {['item/rail-signal'] = 100}, base_cost = {coins = 600}, }, + extra_time = { + tooltip = 'Relax at sea for an extra minute. (Increases the next destination\'s loading time.)', + what_you_get_sprite_buttons = {['utility/time_editor_icon'] = 60}, + base_cost = {coins = 10}, + }, artillery_shell = { tooltip = '10 cannon shells.', what_you_get_sprite_buttons = {['item/artillery-shell'] = 10}, @@ -98,11 +103,6 @@ Public.main_shop_data_2 = { what_you_get_sprite_buttons = {['item/artillery-targeting-remote'] = 1}, base_cost = {coins = 12000, fuel = 2500}, }, - -- extra_time = { - -- tooltip = 'Relax at sea for an extra minute for 50 stored fuel. (Increases the next destination\'s loading time.)', - -- what_you_get_sprite_buttons = {['utility/time_editor_icon'] = 60}, - -- base_cost = {fuel = 50}, - -- }, -- buy_fast_loader = { -- tooltip = 'A fast loader for 500 stored fuel.', -- what_you_get_sprite_buttons = {['item/fast-loader'] = 1}, @@ -125,7 +125,7 @@ function Public.initialise_main_shop() rail_signal = true, artillery_shell = true, artillery_remote = true, - -- extra_time = true, + extra_time = true, new_boat_sloop_with_hold = false, new_boat_cutter_with_hold = false, new_boat_cutter = false, From fe48859374fad5eefd8858befc9ffb0773c2cf19 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Wed, 2 Mar 2022 13:46:21 +0000 Subject: [PATCH 29/96] rewording tips --- locale/en/pirates.cfg | 2 +- maps/pirates/gui/info.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index 25f4c5cc..8d9ec569 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -13,7 +13,7 @@ softmod_info_new_players_1=For New Players softmod_info_new_players_2=Mine coal and other resources and bring them to the ship to keep things going, or try asking the captain for more specific tasks. softmod_info_tips_1=Features of the game that are hard to work out alone -softmod_info_tips_2=• Resources granted to the ship appear in the captain's cabin.\n• The way in which you break rocks does not affect the total ore that spawns on an island.\n• Charging a silo launches a rocket. This causes pollution and evo, but each launch gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• Once a silo has launched a rocket, biters will ignore it.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Lab productivity increases with each league.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (Technically the time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived.)\n• To launch a second parallel run, you need a fifth of the server's pirates to endorse it.\n• Help commands: /class +softmod_info_tips_2=• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• The quantity of ore available on an island is independent of the order in which you break rocks.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Lab productivity increases with each league.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (Technically the time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived.)\n• To launch a second parallel run, you need a fifth of the server's pirates to endorse it.\n• Help commands: /class softmod_info_updates_1=Development softmod_info_updates_2=Pirate Ship 1.0.3 is currently in testing! The gameplay is reworked to center around a fuel mechanic. This should make for a clear central objective. Please play and help us tune the gameplay. \n\nRecent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Additional silos can appear to deconstrain power input. Weakened chest/furnace/pipe resistance to biters. Dock trades revamped. Game made much easier for small crews. diff --git a/maps/pirates/gui/info.lua b/maps/pirates/gui/info.lua index 18f4a4a7..0e6dbeed 100644 --- a/maps/pirates/gui/info.lua +++ b/maps/pirates/gui/info.lua @@ -202,7 +202,7 @@ function Public.update(player) elseif flow2.selected_tab_index == 2 then flow2.style.height = 420 elseif flow2.selected_tab_index == 3 then - flow2.style.height = 610 + flow2.style.height = 590 elseif flow2.selected_tab_index == 4 then flow2.style.height = 280 end From b166b460104f5b881d73dc682eda970e9ed2f3a3 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Thu, 3 Mar 2022 00:19:20 +0000 Subject: [PATCH 30/96] v1.0.3.9.9 --- locale/en/pirates.cfg | 2 +- maps/pirates/ai.lua | 13 ++++-- maps/pirates/balance.lua | 19 ++++---- maps/pirates/common.lua | 8 ++-- maps/pirates/coredata.lua | 16 ++++++- maps/pirates/crew.lua | 8 ++-- maps/pirates/gui/gui.lua | 3 +- maps/pirates/gui/info.lua | 4 +- maps/pirates/highscore.lua | 4 +- maps/pirates/interface.lua | 15 ++++--- maps/pirates/loot.lua | 23 +++++----- maps/pirates/overworld.lua | 44 ++++++++++--------- maps/pirates/progression.lua | 2 +- maps/pirates/shop/minimarket.lua | 36 +++++++-------- maps/pirates/shop/shop.lua | 17 +++++-- maps/pirates/surfaces/cabin.lua | 2 +- .../islands/red_desert/red_desert.lua | 4 +- maps/pirates/surfaces/islands/swamp/swamp.lua | 2 +- .../surfaces/islands/walkways/walkways.lua | 6 +-- maps/pirates/tick_functions.lua | 17 ++++--- maps/pirates/tick_functions_classes.lua | 2 +- maps/pirates/utils_local.lua | 11 +++-- 22 files changed, 154 insertions(+), 104 deletions(-) diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index 8d9ec569..24ad79a4 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -19,7 +19,7 @@ softmod_info_updates_1=Development softmod_info_updates_2=Pirate Ship 1.0.3 is currently in testing! The gameplay is reworked to center around a fuel mechanic. This should make for a clear central objective. Please play and help us tune the gameplay. \n\nRecent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Additional silos can appear to deconstrain power input. Weakened chest/furnace/pipe resistance to biters. Dock trades revamped. Game made much easier for small crews. softmod_info_credits_1=Credits -softmod_info_credits_2=Softmod designed and written by thesixthroc. Comfy codebase and help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Most island structure blueprints contributed by Mattisso.\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John +softmod_info_credits_2=Softmod designed and written by thesixthroc. Comfy codebase and help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Most island structure blueprints contributed by Mattisso.\n\nContact us via Discord. getcomfy.eu\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John softmod_info_credits_2_old=Softmod designed and written by thesixthroc. Comfy codebase help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Most island structure blueprints were contributed by Mattisso. Gold sprite by Clint Bellanger. Parrot sprites by @pixelthen.\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John softmod_info_body_promote=by thesixthroc diff --git a/maps/pirates/ai.lua b/maps/pirates/ai.lua index 9fd8428f..a4cf40ef 100644 --- a/maps/pirates/ai.lua +++ b/maps/pirates/ai.lua @@ -11,6 +11,7 @@ local Structures = require 'maps.pirates.structures.structures' local Boats = require 'maps.pirates.structures.boats.boats' local Surfaces = require 'maps.pirates.surfaces.surfaces' local Islands = require 'maps.pirates.surfaces.islands.islands' +local IslandsCommon = require 'maps.pirates.surfaces.islands.common' local Sea = require 'maps.pirates.surfaces.sea.sea' local Crew = require 'maps.pirates.crew' local Quest = require 'maps.pirates.quest' @@ -137,7 +138,7 @@ function Public.try_main_attack() if Math.random(500) == 1 then wave_size_multiplier = 5 end --variance in attack sizes end - local group = Public.spawn_group_of_scripted_biters(2/3, 6, 128, wave_size_multiplier) + local group = Public.spawn_group_of_scripted_biters(2/3, 6, 180, wave_size_multiplier) local target = Public.generate_main_attack_target() if not group or not group.valid or not target or not target.valid then return end @@ -163,7 +164,7 @@ function Public.try_secondary_attack() local surface = game.surfaces[Common.current_destination().surface_name] - local group = Public.spawn_group_of_scripted_biters(2/3, 12, 128, wave_size_multiplier) + local group = Public.spawn_group_of_scripted_biters(2/3, 12, 180, wave_size_multiplier) if not (group and group.valid) then return end local target @@ -195,7 +196,7 @@ function Public.try_rogue_attack() local surface = game.surfaces[Common.current_destination().surface_name] - local group = Public.spawn_group_of_scripted_biters(1/2, 6, 128, wave_size_multiplier) + local group = Public.spawn_group_of_scripted_biters(1/2, 6, 180, wave_size_multiplier) if not (group and group.valid) then return end local target = Public.generate_side_attack_target(surface, group.position) if not (target and target.valid) then return end @@ -405,6 +406,10 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw base_pollution_cost_multiplier = base_pollution_cost_multiplier * Balance.scripted_biters_pollution_cost_multiplier() + if destination.subtype and destination.subtype == IslandsCommon.enum.SWAMP then + base_pollution_cost_multiplier = base_pollution_cost_multiplier * 0.85 --biters 15% more aggressive + end + if budget >= minimum_avg_units * Common.averageUnitPollutionCost(evolution) * base_pollution_cost_multiplier then local function spawn(name2) @@ -422,7 +427,7 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw temp_floating_pollution = temp_floating_pollution - unittype_pollutioncost budget = budget - unittype_pollutioncost - -- flow statistics should reflect the number of biters generated, without factors for extra expenditure: + -- flow statistics should reflect the number of biters generated. Therefore it should mismatch the actual pollution spent, because it should miss all the factors that can vary: game.pollution_statistics.on_flow(name2, - CoreData.biterPollutionValues[name2] * Balance.scripted_biters_pollution_cost_multiplier()) return biter.unit_number diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index 2729ea43..c57794b0 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -66,7 +66,7 @@ end function Public.silo_count() local E = Public.silo_energy_needed_MJ() - return Math.ceil(E/(16.8*150)) --no more than 2.5 minutes to charge it + return Math.ceil(E/(16.8 * 160)) --no more than this many seconds to charge it end @@ -96,7 +96,7 @@ function Public.fuel_depletion_rate_static() local rate if Common.overworldx() > 0 then - rate = 380 * (0 + (Common.overworldx()/40)^(10/10)) * Public.crew_scale()^(1/6) * Math.sloped(Common.difficulty(), 3/5) / T --the extra player dependency accounts for the fact that even in compressed time, more players get more resources... + rate = 380 * (0 + (Common.overworldx()/40)^(10/10)) * Public.crew_scale()^(1/6) * Math.sloped(Common.difficulty(), 3/5) / T --most of the crewsize dependence is through T, i.e. the coal cost per island stays the same... but the extra player dependency accounts for the fact that even in compressed time, more players seem to get more resources per island else rate = 0 end @@ -107,7 +107,7 @@ end function Public.fuel_depletion_rate_sailing() if (not Common.overworldx()) then return 0 end - return - 8 * (1 + 0.13 * (Common.overworldx()/40)^(10/10)) + return - 7.5 * (1 + 0.13 * (Common.overworldx()/40)^(10/10)) * Math.sloped(Common.difficulty(), 4/5) end function Public.silo_total_pollution() @@ -250,7 +250,7 @@ end function Public.island_richness_avg_multiplier() return 0.7 + 0.1 * (Common.overworldx()/40)^(7/10) -end +end --tuned tbh function Public.resource_quest_multiplier() return (1.0 + 0.075 * (Common.overworldx()/40)^(8/10)) * Math.sloped(Common.difficulty(), 1/3) * (Public.crew_scale())^(1/8) @@ -258,7 +258,7 @@ end function Public.apply_crew_buffs_per_x(force) - force.laboratory_productivity_bonus = force.laboratory_productivity_bonus + 10/100 * 1/40 + force.laboratory_productivity_bonus = Math.max(0, 10/100 * (Common.overworldx()/40) - (10*(Common.difficulty()) - 5)) --difficulty causes lab productivity boosts to start later end function Public.class_cost() @@ -273,7 +273,7 @@ Public.silo_max_hp = 8000 function Public.pistol_damage_multiplier() return 1.95 end -Public.kraken_spawns_base_extra_evo = 0.2 +Public.kraken_spawns_base_extra_evo = 0.3 function Public.kraken_evo_increase_per_shot() return 1/100 * 0.04 --started off low, currently slowly upping to see @@ -284,7 +284,7 @@ function Public.kraken_kill_reward() end function Public.kraken_health() - return Math.ceil(2500 * Math.max(1, 1 + 0.1 * ((Common.overworldx()/40)^(13/10)-6)) * (Public.crew_scale()^(5/8)) * Math.sloped(Common.difficulty(), 1/2)) + return Math.ceil(3000 * Math.max(1, 1 + 0.1 * ((Common.overworldx()/40)^(13/10)-6)) * (Public.crew_scale()^(5/8)) * Math.sloped(Common.difficulty(), 3/4)) end Public.kraken_regen_scale = 0.1 --starting off low @@ -321,7 +321,7 @@ function Public.main_shop_cost_multiplier() end function Public.covered_entry_price_scale() - return (1 + 0.025 * (Common.overworldx()/40 - 1)) + return 0.9 * (1 + 0.025 * (Common.overworldx()/40 - 1)) * ((1 + Public.crew_scale())^(1/3)) * Math.sloped(Common.difficulty(), 1/2) --whilst resource scales tend to be held fixed with crew size, we account slightly for the fact that more players tend to handcraft more end function Public.barter_decay_parameter() @@ -496,7 +496,7 @@ function Public.covered1_entry_price() local overworldx = memory.overworldx or 0 - local game_completion_progress = Math.sloped(Common.difficulty(),1/2) * Common.game_completion_progress() + local game_completion_progress = Math.min(Math.sloped(Common.difficulty(),1/2) * Common.game_completion_progress(), 1) local data = Public.covered1_entry_price_data() local types, weights = {}, {} @@ -522,6 +522,7 @@ function Public.covered1_entry_price() local res = Utils.deepcopy(Math.raffle(types, weights)) res.price.count = Math.ceil(res.price.count * Public.covered_entry_price_scale()) + for i, _ in pairs(res.raw_materials) do res.raw_materials[i].count = Math.ceil(res.raw_materials[i].count * Public.covered_entry_price_scale()) end diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index 75b75649..87228699 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -298,9 +298,11 @@ function Public.give(player, stacks, spill_position, spill_surface) -- count total of that item they have: local new_total_count = 0 - local cursor_stack = player.cursor_stack - if cursor_stack and cursor_stack.valid_for_read and cursor_stack.name == itemname and cursor_stack.count and cursor_stack.count > 0 then - new_total_count = new_total_count + cursor_stack.count + if player then + local cursor_stack = player.cursor_stack + if cursor_stack and cursor_stack.valid_for_read and cursor_stack.name == itemname and cursor_stack.count and cursor_stack.count > 0 then + new_total_count = new_total_count + cursor_stack.count + end end if inv and inv.get_item_count(itemname) and inv.get_item_count(itemname) > 0 then new_total_count = new_total_count + inv.get_item_count(itemname) diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 87d06fae..49c77b76 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.3.9.8' -Public.version_float = 1.0398 +Public.version_string = '1.0.3.9.9' +Public.version_float = 1.0399 Public.blueprint_library_allowed = false Public.blueprint_importing_allowed = true @@ -111,6 +111,18 @@ Public.difficulty_options = { -- right = {value = 'infinity', icon = 'achievement/mass-production-1', text = 'Infinity'}, -- } +function Public.highscore_difficulty_displayform(difficulty_value) + if difficulty_value < 1 then + return 'Easy' + elseif difficulty_value == 1 then + return 'Normal' + elseif difficulty_value <= 1.5 then + return 'Hard' + else + return 'Nightmare' + end +end + Public.daynightcycle_types = { {displayname = 'Static', 0}, {displayname = 'Slow Cyclic', ticksperday = 100000}, diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index 02435411..eb749876 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -148,7 +148,7 @@ function Public.try_win() game.play_sound{path='utility/game_won', volume_modifier=0.9} - memory.victory_pause_until_tick = game.tick + 60*5 + memory.victory_pause_until_tick = game.tick + 60*20 memory.victory_continue_message = true end end @@ -779,10 +779,12 @@ function Public.reset_crew_and_enemy_force(id) -- these are redundant I think...?: crew_force.recipes['centrifuge'].enabled = false crew_force.recipes['flamethrower-turret'].enabled = false + + crew_force.technologies['railway'].researched = true --needed for purple sci + crew_force.recipes['rail'].enabled = true --needed for purple sci crew_force.recipes['locomotive'].enabled = false crew_force.recipes['car'].enabled = false crew_force.recipes['cargo-wagon'].enabled = false - crew_force.recipes['rail'].enabled = true --needed for purple sci -- crew_force.recipes['underground-belt'].enabled = false -- crew_force.recipes['fast-underground-belt'].enabled = false @@ -862,7 +864,7 @@ function Public.reset_crew_and_enemy_force(id) crew_force.technologies['logistics-3'].enabled = true crew_force.technologies['nuclear-fuel-reprocessing'].enabled = false - crew_force.technologies['railway'].enabled = false + -- crew_force.technologies['railway'].enabled = false crew_force.technologies['automated-rail-transportation'].enabled = false crew_force.technologies['braking-force-1'].enabled = false crew_force.technologies['braking-force-2'].enabled = false diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index 682e8f26..ae9b5e84 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -770,7 +770,8 @@ function Public.update_gui(player) flow1.silo_progressbar.visible = false -- flow1.silo_label_1.caption = string.format('[achievement=there-is-no-spoon]: +%.0f[item=sulfur]', destination.dynamic_data.rocketcoalreward) - flow1.silo_label_1.caption = string.format('Launch: %.0f[item=coal] , ' .. Balance.rocket_launch_coin_reward .. '[item=coin]', destination.dynamic_data.rocketcoalreward) + flow1.silo_label_1.caption = string.format('Launched for %.0f[item=coal] , ' .. Balance.rocket_launch_coin_reward .. '[item=coin]', destination.dynamic_data.rocketcoalreward) + --@TODO: Make the items non-bold, check that the font color works flow1.silo_label_1.style.font_color = GuiCommon.achieved_font_color else local tooltip = 'The rocket is launching...' diff --git a/maps/pirates/gui/info.lua b/maps/pirates/gui/info.lua index 0e6dbeed..20ff59cd 100644 --- a/maps/pirates/gui/info.lua +++ b/maps/pirates/gui/info.lua @@ -200,11 +200,11 @@ function Public.update(player) if flow2.selected_tab_index == 1 then flow2.style.height = 400 elseif flow2.selected_tab_index == 2 then - flow2.style.height = 420 + flow2.style.height = 400 elseif flow2.selected_tab_index == 3 then flow2.style.height = 590 elseif flow2.selected_tab_index == 4 then - flow2.style.height = 280 + flow2.style.height = 330 end end diff --git a/maps/pirates/highscore.lua b/maps/pirates/highscore.lua index b173a73e..7b8448f9 100644 --- a/maps/pirates/highscore.lua +++ b/maps/pirates/highscore.lua @@ -11,6 +11,7 @@ local inspect = require 'utils.inspect'.inspect local SpamProtection = require 'utils.spam_protection' local Memory = require 'maps.pirates.memory' local Utils = require 'maps.pirates.utils_local' +local CoreData = require 'maps.pirates.coredata' local module_name = 'Highscore' local score_dataset = 'highscores' @@ -433,10 +434,11 @@ local function score_gui(data) a = 1, } + -- displayforms: local n = entry.completion_time > 0 and Utils.time_mediumform(entry.completion_time or 0) or 'N/A' local l = entry.leagues_travelled > 0 and entry.leagues_travelled or '?' local v = entry.version > 0 and entry.version or '?' - local d = entry.difficulty > 0 and entry.difficulty or '?' + local d = entry.difficulty > 0 and CoreData.highscore_difficulty_displayform(entry.difficulty) or '?' local c = entry.max_players > 0 and entry.max_players or '?' local line = { {caption = entry.name, color = special_color}, diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index 3c689e8a..8743a1c4 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -54,7 +54,7 @@ function Public.silo_died() -- Crew.try_lose('silo destroyed') --@TEMPORARY: - Common.notify_force(force, 'The silo was destroyed. Until recently, this would lose you the game, but not anymore :)') + Common.notify_force(force, 'The silo was destroyed.') end destination.dynamic_data.rocketsilos[1].destroy() @@ -78,7 +78,8 @@ function Public.damage_silo(final_damage_amount) destination.dynamic_data.rocketsilohp = Math.max(0, Math.floor(destination.dynamic_data.rocketsilohp - final_damage_amount2)) if destination.dynamic_data.rocketsilohp > destination.dynamic_data.rocketsilomaxhp then destination.dynamic_data.rocketsilohp = destination.dynamic_data.rocketsilomaxhp end - if destination.dynamic_data.rocketsilohp <= 0 and (not destination.dynamic_data.rocketlaunched) then + if destination.dynamic_data.rocketsilohp <= 0 then + -- if destination.dynamic_data.rocketsilohp <= 0 and (not destination.dynamic_data.rocketlaunched) then Public.silo_died() rendering.destroy(destination.dynamic_data.rocketsilohptext) else @@ -196,6 +197,10 @@ local function kraken_damage(event) adjusted_damage = adjusted_damage / 1.5 end + if event.damage_type.name and (event.damage_type.name == 'laser') then + adjusted_damage = adjusted_damage / 10 --laser turrets are in range + end + local healthbar = memory.healthbars[unit_number] if not healthbar then return end @@ -453,7 +458,7 @@ local function event_on_player_mined_entity(event) destination.dynamic_data.wood_remaining = destination.dynamic_data.wood_remaining - amount if memory.classes_table and memory.classes_table[event.player_index] and memory.classes_table[event.player_index] == Classes.enum.LUMBERJACK then - give[#give + 1] = {name = 'wood', count = amount + 3} + give[#give + 1] = {name = 'wood', count = amount + 4} if Math.random(7) == 1 then give[#give + 1] = {name = 'coin', count = 20} end @@ -471,7 +476,7 @@ local function event_on_player_mined_entity(event) elseif entity.type == 'fish' then if not event.buffer then return end - local amount = 4 + local amount = 3 --4 feels good but 3 encourages more fishing Common.give(player, {{name = 'raw-fish', count = amount}}, entity.position) event.buffer.clear() @@ -484,7 +489,7 @@ local function event_on_player_mined_entity(event) if memory.overworldx > 0 then if memory.classes_table and memory.classes_table[event.player_index] and memory.classes_table[event.player_index] == Classes.enum.PROSPECTOR then give[#give + 1] = {name = 'coin', count = 4} - give[#give + 1] = {name = entity.name, count = 6} + give[#give + 1] = {name = entity.name, count = 7} else if memory.overworldx > 0 then give[#give + 1] = {name = 'coin', count = 1} diff --git a/maps/pirates/loot.lua b/maps/pirates/loot.lua index 8a18219d..3633ca0a 100644 --- a/maps/pirates/loot.lua +++ b/maps/pirates/loot.lua @@ -46,9 +46,9 @@ Public.chest_loot_data_raw = { {60, -1, 1, true, 'piercing-rounds-magazine', 8, 18}, {20, 0, 1, false, 'assembling-machine-2', 1, 3}, {20, 0, 1, false, 'solar-panel', 2, 5}, - {40, -1, 1, true, 'speed-module', 1, 3}, - {40, 0, 1, true, 'speed-module-2', 1, 3}, - {40, 0, 2, true, 'speed-module-3', 1, 3}, + {40, -1, 0.5, true, 'speed-module', 1, 3}, + {40, 0, 1.5, true, 'speed-module-2', 1, 2}, + {40, 0, 2, true, 'speed-module-3', 1, 1}, {4, -1, 1, true, 'effectivity-module', 1, 3}, {4, 0, 1, true, 'effectivity-module-2', 1, 3}, {4, 0, 2, true, 'effectivity-module-3', 1, 3}, @@ -62,7 +62,7 @@ Public.chest_loot_data_raw = { {2, 0.2, 1, false, 'electric-engine-unit', 1, 1}, {4, 0, 2, true, 'rocket-launcher', 1, 1}, - {8, 0, 2, true, 'rocket', 16, 32}, + {8, 0, 2, true, 'rocket', 4, 24}, {3, 0, 0.5, false, 'stack-inserter', 1, 3}, {1, 0, 0.5, false, 'stack-filter-inserter', 1, 3}, @@ -115,9 +115,9 @@ Public.chest_loot_data_raw = { {8, -0.5, 0.5, true, 'automation-science-pack', 4, 32}, {8, -0.6, 0.6, true, 'logistic-science-pack', 4, 32}, {6, -0.1, 1, true, 'military-science-pack', 8, 32}, - {6, 0.2, 1.4, true, 'chemical-science-pack', 16, 32}, - -- {6, 0.3, 1.5, true, 'production-science-pack', 16, 32}, - {4, 0.4, 1.5, true, 'utility-science-pack', 16, 32}, + {6, -0.5, 1.5, true, 'chemical-science-pack', 8, 24}, + {6, 0, 1.5, true, 'production-science-pack', 8, 24}, + -- {4, 0.4, 1.5, true, 'utility-science-pack', 16, 32}, -- {10, 0.5, 1.5, true, 'space-science-pack', 16, 32}, --early-game: @@ -270,11 +270,14 @@ function Public.chest_loot(number_of_items, game_completion_progress) local platesrng = Math.random(5) if platesrng <= 2 then - ret[#ret + 1] = {name = 'iron-plate', count = 120} + ret[#ret + 1] = ret[1] + ret[1] = {name = 'iron-plate', count = 120} elseif platesrng <= 4 then - ret[#ret + 1] = {name = 'copper-plate', count = 120} + ret[#ret + 1] = ret[1] + ret[1] = {name = 'copper-plate', count = 120} else - ret[#ret + 1] = {name = 'steel-plate', count = 20} + ret[#ret + 1] = ret[1] + ret[1] = {name = 'steel-plate', count = 120} end return ret diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index 711a8814..2bf8c799 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -69,7 +69,7 @@ function Public.generate_overworld_destination(p) if _DEBUG then -- Edit these to force a type/subtype in debug: - subtype = Surfaces.Island.enum.RADIOACTIVE + -- subtype = Surfaces.Island.enum.RADIOACTIVE -- type = Surfaces.enum.ISLAND -- subtype = nil end @@ -89,6 +89,8 @@ function Public.generate_overworld_destination(p) elseif macrop.x == 5 then --biter boats appear type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.STANDARD + elseif macrop.x == 8 then --game length decrease, pending more content + type = nil elseif macrop.x == 9 then --just before krakens type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.RED_DESERT @@ -101,9 +103,11 @@ function Public.generate_overworld_destination(p) type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.RADIOACTIVE --electric engines needed at 20 - elseif macrop.x == 20 then --space because we need to add more content to the game around here, it's too long otherwise + elseif macrop.x == 17 then --game length decrease, pending more content type = nil - elseif macrop.x == 21 then --space because we need to add more content to the game around here, it's too long otherwise + elseif macrop.x == 20 then --game length decrease, pending more content + type = nil + elseif macrop.x == 21 then --game length decrease, pending more content. also kinda fun to have to steer in realtime due to double space type = nil elseif macrop.x == 24 then type = Surfaces.enum.ISLAND @@ -173,28 +177,28 @@ function Public.generate_overworld_destination(p) local normal_costitems = {'small-lamp', 'engine-unit', 'advanced-circuit'} local base_cost_0 = { - ['small-lamp'] = Math.ceil(((macrop.x-2)^(1/2))*30), + ['small-lamp'] = Math.ceil(((macrop.x-2)^(2/3))*25), } local base_cost_1 = { - ['small-lamp'] = Math.ceil(((macrop.x-2)^(1/2))*30), - ['engine-unit'] = Math.ceil(((macrop.x-7)^(1/2))*20), + ['small-lamp'] = Math.ceil(((macrop.x-2)^(2/3))*25), + ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*18), } local base_cost_2 = { - ['small-lamp'] = Math.ceil(((macrop.x-2)^(1/2))*30), - ['engine-unit'] = Math.ceil(((macrop.x-7)^(1/2))*20), - ['advanced-circuit'] = Math.ceil(((macrop.x-15)^(1/2))*10), + ['small-lamp'] = Math.ceil(((macrop.x-2)^(2/3))*25), + ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*18), + ['advanced-circuit'] = Math.ceil(((macrop.x-15)^(2/3))*8), } local base_cost_3 = { - ['small-lamp'] = Math.ceil(((macrop.x-2)^(1/2))*30), - ['engine-unit'] = Math.ceil(((macrop.x-7)^(1/2))*20), - ['advanced-circuit'] = Math.ceil(((macrop.x-15)^(1/2))*10), - ['electric-engine-unit'] = Math.ceil(((macrop.x-20)^(1/2))*5), + ['small-lamp'] = Math.ceil(((macrop.x-2)^(2/3))*25), + ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*18), + ['advanced-circuit'] = Math.ceil(((macrop.x-15)^(2/3))*8), + ['electric-engine-unit'] = Math.ceil(((macrop.x-18)^(2/3))*5), } -- local base_cost_4 = { - -- ['small-lamp'] = Math.ceil(((macrop.x-2)^(1/2))*30), - -- ['engine-unit'] = Math.ceil(((macrop.x-7)^(1/2))*20), - -- ['advanced-circuit'] = Math.ceil(((macrop.x-15)^(1/2))*10), - -- ['electric-engine-unit'] = Math.ceil(((macrop.x-20)^(1/2))*5), + -- ['small-lamp'] = Math.ceil(((macrop.x-2)^(2/3))*25), + -- ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*20), + -- ['advanced-circuit'] = Math.ceil(((macrop.x-15)^(2/3))*8), + -- ['electric-engine-unit'] = Math.ceil(((macrop.x-20)^(2/3))*5), -- } if macrop.x == 0 then -- if _DEBUG then @@ -219,11 +223,11 @@ function Public.generate_overworld_destination(p) end elseif macrop.x == 18 then --a super small amount of electric-engine-unit on a relatively early level so that they see they need lubricant cost_to_leave = { - ['small-lamp'] = Math.ceil(((macrop.x-2)^(1/2))*30), - ['engine-unit'] = Math.ceil(((macrop.x-7)^(1/2))*20), + ['small-lamp'] = Math.ceil(((macrop.x-2)^(2/3))*25), + ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*18), ['electric-engine-unit'] = 2, } - elseif macrop.x <= 22 then + elseif macrop.x <= 23 then if macrop.x % 3 > 0 then cost_to_leave = base_cost_2 else diff --git a/maps/pirates/progression.lua b/maps/pirates/progression.lua index d57f9fab..5eca9783 100644 --- a/maps/pirates/progression.lua +++ b/maps/pirates/progression.lua @@ -465,7 +465,7 @@ function Public.retreat_from_island() if boat.state and boat.state == Boats.enum_state.RETREATING then return end boat.state = Boats.enum_state.RETREATING - boat.speed = 1.2 + boat.speed = 1.25 Boats.place_boat(boat, CoreData.moving_boat_floor, false, false) diff --git a/maps/pirates/shop/minimarket.lua b/maps/pirates/shop/minimarket.lua index 5932359a..0fcad84b 100644 --- a/maps/pirates/shop/minimarket.lua +++ b/maps/pirates/shop/minimarket.lua @@ -36,28 +36,28 @@ Public.market_barters = { } Public.market_permanent_offers = { - {price = {{'coin', 3999}}, offer = {type = 'give-item', item = 'iron-ore', count = 800}}, - {price = {{'coin', 3999}}, offer = {type = 'give-item', item = 'copper-ore', count = 800}}, - {price = {{'coin', 3999}}, offer = {type = 'give-item', item = 'crude-oil-barrel', count = 120}}, - {price = {{'coin', 4999}}, offer = {type = 'give-item', item = 'beacon', count = 2}}, - {price = {{'coin', 2799}}, offer = {type = 'give-item', item = 'speed-module', count = 2}}, + {price = {{'coin', 4000}}, offer = {type = 'give-item', item = 'iron-ore', count = 800}}, + {price = {{'coin', 4000}}, offer = {type = 'give-item', item = 'copper-ore', count = 800}}, + {price = {{'coin', 4000}}, offer = {type = 'give-item', item = 'crude-oil-barrel', count = 120}}, + {price = {{'coin', 5000}}, offer = {type = 'give-item', item = 'beacon', count = 2}}, + {price = {{'coin', 2800}}, offer = {type = 'give-item', item = 'speed-module', count = 2}}, } -- cheap but one-off Public.market_sales = { - {price = {{'coin', 2499}}, offer = {type = 'give-item', item = 'coal', count = 900}}, - {price = {{'coin', 2499}}, offer = {type = 'give-item', item = 'firearm-magazine', count = 500}}, - {price = {{'coin', 2499}}, offer = {type = 'give-item', item = 'piercing-rounds-magazine', count = 75}}, - {price = {{'coin', 2499}}, offer = {type = 'give-item', item = 'uranium-rounds-magazine', count = 25}}, - {price = {{'coin', 2499}}, offer = {type = 'give-item', item = 'piercing-shotgun-shell', count = 60}}, - {price = {{'coin', 2499}}, offer = {type = 'give-item', item = 'raw-fish', count = 300}}, - {price = {{'coin', 2499}}, offer = {type = 'give-item', item = 'laser-turret', count = 1}}, - {price = {{'coin', 2499}}, offer = {type = 'give-item', item = 'vehicle-machine-gun', count = 2}}, - {price = {{'coin', 2499}}, offer = {type = 'give-item', item = 'substation', count = 6}}, - {price = {{'coin', 2499}}, offer = {type = 'give-item', item = 'modular-armor', count = 1}}, - {price = {{'coin', 2499}}, offer = {type = 'give-item', item = 'distractor-capsule', count = 10}}, - {price = {{'coin', 2499}}, offer = {type = 'give-item', item = 'destroyer-capsule', count = 5}}, - {price = {{'coin', 2499}}, offer = {type = 'give-item', item = 'coin', count = 4000}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'coal', count = 900}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'firearm-magazine', count = 500}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'piercing-rounds-magazine', count = 75}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'uranium-rounds-magazine', count = 25}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'piercing-shotgun-shell', count = 60}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'raw-fish', count = 300}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'laser-turret', count = 1}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'vehicle-machine-gun', count = 2}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'substation', count = 6}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'modular-armor', count = 1}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'distractor-capsule', count = 10}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'destroyer-capsule', count = 5}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'coin', count = 4000}}, } diff --git a/maps/pirates/shop/shop.lua b/maps/pirates/shop/shop.lua index 69cb95b5..4f3ceba6 100644 --- a/maps/pirates/shop/shop.lua +++ b/maps/pirates/shop/shop.lua @@ -78,7 +78,7 @@ Public.main_shop_data_1 = { [Upgrades.enum.UNLOCK_MERCHANTS] = { tooltip = 'Unlock merchant ships.', what_you_get_sprite_buttons = {['entity/market'] = false}, - base_cost = {coins = 10000, fuel = 2500}, + base_cost = {coins = 10000, fuel = 2000}, }, } @@ -370,11 +370,17 @@ function Public.event_on_market_item_purchased(event) -- Static doesn't decay -- Barter decays local decay_type + local dock_bool = destination.type == SurfacesCommon.enum.DOCK + local purchase_bool = (price and price[1] and price[1].name and (price[1].name == 'coin')) + local simple_efficiency_trade_bool = (price and price[1] and price[1].name and (price[1].name == 'pistol' or price[1].name == 'burner-mining-drill')) + if offer_type == 'nothing' then decay_type = 'one-off' - elseif destination.type == SurfacesCommon.enum.DOCK and (price and price[1] and price[1].name and (price[1].name == 'coin')) and (offer_giveitem_name and not (offer_giveitem_name == 'stone' or offer_giveitem_name == 'iron-ore' or offer_giveitem_name == 'crude-oil-barrel' or offer_giveitem_name == 'copper-ore')) then + elseif dock_bool and purchase_bool and (offer_giveitem_name) and not (offer_giveitem_name == 'stone' or offer_giveitem_name == 'iron-ore' or offer_giveitem_name == 'copper-ore') then decay_type = 'one-off' - elseif (price and price[1] and price[1].name and (price[1].name == 'pistol' or price[1].name == 'burner-mining-drill')) or (offer_giveitem_name and (offer_giveitem_name == 'defender-capsule' or offer_giveitem_name == 'gun-turret')) then + elseif dock_bool and purchase_bool and (offer_giveitem_name) and (offer_giveitem_name == 'stone' or offer_giveitem_name == 'iron-ore' or offer_giveitem_name == 'copper-ore' or offer_giveitem_name == 'crude-oil-barrel') then + decay_type = 'double_decay' + elseif simple_efficiency_trade_bool or (offer_giveitem_name and (offer_giveitem_name == 'defender-capsule' or offer_giveitem_name == 'gun-turret')) then decay_type = 'static' else decay_type = 'decay' @@ -433,6 +439,9 @@ function Public.event_on_market_item_purchased(event) Common.flying_text(player.surface, player.position, text1 .. ' [font=count-font]' .. text2 .. '[/font]') else + local decay_param = Balance.barter_decay_parameter() + if decay_type == 'double_decay' then decay_param = Balance.barter_decay_parameter()^2 end + if not inv then return end local flying_text_color = {r = 255, g = 255, b = 255} local text1 = '[color=1,1,1]+' .. this_offer.offer.count .. '[/color] [item=' .. alloffers[offer_index].offer.item .. ']' @@ -441,7 +450,7 @@ function Public.event_on_market_item_purchased(event) Common.flying_text(player.surface, player.position, text1 .. ' [font=count-font]' .. text2 .. '[/font]') --update market trades: - alloffers[offer_index].offer.count = Math.max(Math.floor(alloffers[offer_index].offer.count * Balance.barter_decay_parameter()),1) + alloffers[offer_index].offer.count = Math.max(Math.floor(alloffers[offer_index].offer.count * decay_param),1) market.clear_market_items() for _, offer in pairs(alloffers) do diff --git a/maps/pirates/surfaces/cabin.lua b/maps/pirates/surfaces/cabin.lua index dc12e283..2d56f7d4 100644 --- a/maps/pirates/surfaces/cabin.lua +++ b/maps/pirates/surfaces/cabin.lua @@ -61,7 +61,7 @@ Public.Data.cabin_splitters = { {x = -4, y = -8.5, direction = defines.direction.north, type = 7}, {x = -5, y = -9.5, direction = defines.direction.north, type = 7}, {x = -3, y = -7.5, direction = defines.direction.north, type = 8}, - {x = 0.5, y = -7, direction = defines.direction.west, type = 9}, + {x = 0.5, y = -7, direction = defines.direction.west, type = 8}, } Public.Data.output_chest = {x = 3.5, y = -6.5} diff --git a/maps/pirates/surfaces/islands/red_desert/red_desert.lua b/maps/pirates/surfaces/islands/red_desert/red_desert.lua index 12a2349b..772ce4a3 100644 --- a/maps/pirates/surfaces/islands/red_desert/red_desert.lua +++ b/maps/pirates/surfaces/islands/red_desert/red_desert.lua @@ -331,10 +331,10 @@ function Public.underground_worms_ai() worms[#worms] = nil end - local max_worms = 35 + local max_worms = Math.ceil(45 * Math.sloped(Common.difficulty(), 1/2)) -- spawn worms - if game.tick % 210 == 0 then + if game.tick % 90 == 0 then if #worms < max_worms then local island_center = destination.static_params.islandcenter_position local r = Math.max(destination.static_params.width, destination.static_params.height)/2 diff --git a/maps/pirates/surfaces/islands/swamp/swamp.lua b/maps/pirates/surfaces/islands/swamp/swamp.lua index 96950b14..d91969c1 100644 --- a/maps/pirates/surfaces/islands/swamp/swamp.lua +++ b/maps/pirates/surfaces/islands/swamp/swamp.lua @@ -186,7 +186,7 @@ local function swamp_tick() local memory = Memory.get_crew_memory() local destination = Common.current_destination() - if destination.subtype == IslandsCommon.enum.SWAMP then + if destination.subtype and destination.subtype == IslandsCommon.enum.SWAMP then if memory.boat and memory.boat.surface_name and memory.boat.surface_name == destination.surface_name then local surface = game.surfaces[destination.surface_name] if not (surface and surface.valid) then return end diff --git a/maps/pirates/surfaces/islands/walkways/walkways.lua b/maps/pirates/surfaces/islands/walkways/walkways.lua index 52293347..8c6d38ea 100644 --- a/maps/pirates/surfaces/islands/walkways/walkways.lua +++ b/maps/pirates/surfaces/islands/walkways/walkways.lua @@ -138,10 +138,10 @@ local function walkways_tick() local memory = Memory.get_crew_memory() local destination = Common.current_destination() - if destination.subtype == IslandsCommon.enum.WALKWAYS then + if destination.subtype and destination.subtype == IslandsCommon.enum.WALKWAYS then for _, player in pairs(game.connected_players) do if player.force.name == memory.force_name and player.surface == game.surfaces[destination.surface_name] and player.character and player.character.valid and game.surfaces[destination.surface_name].get_tile(player.position).name == 'water-shallow' then - player.character.damage(50, game.forces['environment'], 'fire') + player.character.damage(12, game.forces['environment'], 'fire') if not (player.character and player.character.valid) then Common.notify_force(player.force, player.name .. ' froze to death.') end @@ -152,7 +152,7 @@ local function walkways_tick() end local event = require 'utils.event' -event.on_nth_tick(90, walkways_tick) +event.on_nth_tick(20, walkways_tick) return Public \ No newline at end of file diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index a1acd263..f0ede488 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -282,7 +282,7 @@ function Public.pick_up_tick(tickinterval) map.state = 'picked_up' rendering.destroy(map.mapobject_rendering) - Common.notify_force(player.force, player.name .. ' found a map. Treasure location revealed.') + Common.notify_force_light(player.force, player.name .. ' found a map. Treasure location revealed.') map.x_renderings = { rendering.draw_line{ @@ -519,7 +519,7 @@ function Public.place_cached_structures(tickinterval) end covered_data.wooden_chests = {} - for i, p in ipairs(hardcoded_data.wooden_chests) do + for k, p in ipairs(hardcoded_data.wooden_chests) do local e = surface.create_entity{name = 'wooden-chest', position = Math.vector_sum(special.position, p), force = string.format('ancient-friendly-%03d', memory.id)} if e and e.valid then e.minable = false @@ -528,7 +528,7 @@ function Public.place_cached_structures(tickinterval) local inv = e.get_inventory(defines.inventory.chest) local loot = Loot.covered_wooden_chest_loot() - if i==1 then loot[#loot + 1] = {name = 'coin', count = 1500} end + if k==1 then loot[1] = {name = 'coin', count = 1500} end for j = 1, #loot do local l = loot[j] inv.insert(l) @@ -989,13 +989,18 @@ function Public.silo_update(tickinterval) local pollution = e/1000000 * Balance.silo_total_pollution() / Balance.silo_energy_needed_MJ() if p and pollution then - game.surfaces[destination.surface_name].pollute(p, pollution) game.pollution_statistics.on_flow('rocket-silo', pollution) + if not memory.floating_pollution then memory.floating_pollution = 0 end + + -- Eventually I want to reformulate pollution not to pull from the map directly, but to pull from pollution_statistics. Previously all the silo pollution went to the map, but this causes a lag ~1-2 minutes. So as a compromise, let's send half to floating_pollution directly, and half to the map: + memory.floating_pollution = memory.floating_pollution + pollution/2 + game.surfaces[destination.surface_name].pollute(p, pollution/2) if destination.dynamic_data.rocketsiloenergyconsumed >= destination.dynamic_data.rocketsiloenergyneeded and (not (silo.rocket_parts == 100)) and (destination.dynamic_data.silocharged == false) and memory.game_lost == false then -- silo.energy = 0 silo.rocket_parts = 100 - silo.destructible = false + -- No longer destructible since no longer a lose con: + -- silo.destructible = false destination.dynamic_data.silocharged = true end end @@ -1112,7 +1117,7 @@ function Public.silo_insta_update() local silos = destination.dynamic_data.rocketsilos - if silos and silos[1] and silos[1].valid then + if silos and silos[1] and silos[1].valid then --need the first silo to be alive in order to charge any others if destination.dynamic_data.silocharged then for i, silo in ipairs(silos) do silo.energy = silo.electric_buffer_size diff --git a/maps/pirates/tick_functions_classes.lua b/maps/pirates/tick_functions_classes.lua index 8a3039d1..c9c30a99 100644 --- a/maps/pirates/tick_functions_classes.lua +++ b/maps/pirates/tick_functions_classes.lua @@ -75,7 +75,7 @@ function Public.update_character_properties(tickinterval) if memory.classes_table and memory.classes_table[player_index] then local class = memory.classes_table[player_index] if class == Classes.enum.SCOUT then - speed_boost = speed_boost + 0.3 + speed_boost = speed_boost + 0.35 elseif class == Classes.enum.DECKHAND or class == Classes.enum.BOATSWAIN or class == Classes.enum.SHORESMAN then local surfacedata = Surfaces.SurfacesCommon.decode_surface_name(player.surface.name) local type = surfacedata.type diff --git a/maps/pirates/utils_local.lua b/maps/pirates/utils_local.lua index 1e776420..39eadfa7 100644 --- a/maps/pirates/utils_local.lua +++ b/maps/pirates/utils_local.lua @@ -242,12 +242,11 @@ function Public.standard_string_form_of_time_in_seconds(time) local str2 = '' local hours = Math.floor(Math.ceil(time2) / 3600) local minutes = Math.floor(Math.ceil(time2) / 60) - local seconds = Math.ceil(time2) % 60 - -- if hours >= 1 then - -- str2 = string.format('%.0fh%.0fm%.0fs', hours, minutes, seconds) - -- elseif minutes >= 1 then - if minutes >= 1 then - str2 = string.format('%.0fm%.0fs', minutes, seconds) + local seconds = Math.ceil(time2) + if hours >= 1 then + str2 = string.format('%.0fh%.0fm%.0fs', hours, minutes % 60, seconds % 60) + elseif minutes >= 1 then + str2 = string.format('%.0fm%.0fs', minutes, seconds % 60) else str2 = string.format('%.0fs', seconds) end From e96c1c3c97b23cfe189cfb9273f072177a8843c3 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Thu, 3 Mar 2022 00:40:05 +0000 Subject: [PATCH 31/96] v1.0.3.9.9.1 fix --- maps/pirates/ai.lua | 3 ++- maps/pirates/coredata.lua | 4 ++-- maps/pirates/crew.lua | 6 ++++-- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/maps/pirates/ai.lua b/maps/pirates/ai.lua index a4cf40ef..9152a034 100644 --- a/maps/pirates/ai.lua +++ b/maps/pirates/ai.lua @@ -131,7 +131,8 @@ function Public.try_main_attack() local memory = Memory.get_crew_memory() if memory.overworldx > 0 then if Math.random(2) == 2 then - log('attack aborted by chance') + -- log('attack aborted by chance') + return nil end --variance in attack sizes if Math.random(10) == 1 then wave_size_multiplier = 1.8 end --variance in attack sizes if Math.random(60) == 1 then wave_size_multiplier = 3.2 end --variance in attack sizes diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 49c77b76..2c5ef13c 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.3.9.9' -Public.version_float = 1.0399 +Public.version_string = '1.0.3.9.9.1' +Public.version_float = 1.03991 Public.blueprint_library_allowed = false Public.blueprint_importing_allowed = true diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index eb749876..60c07a9a 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -114,7 +114,8 @@ end function Public.try_lose(reason) local memory = Memory.get_crew_memory() - if (not memory.game_lost) and (not memory.game_won) then + if (not memory.game_lost) then + -- if (not memory.game_lost) and (not memory.game_won) then memory.game_lost = true memory.crew_disband_tick = game.tick + 360 @@ -134,7 +135,8 @@ end function Public.try_win() local memory = Memory.get_crew_memory() - if (not memory.game_lost) and (not memory.game_won) then + if (not memory.game_lost) then + -- if (not memory.game_lost) and (not memory.game_won) then memory.completion_time = Math.floor((memory.age or 0)/60) local speedrun_time = (memory.age or 0)/60 From 7a91abdb4cc6bdf5973cda959a9074e17c7688ca Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Fri, 4 Mar 2022 17:57:58 +0000 Subject: [PATCH 32/96] v1.0.4.0.1 --- locale/en/pirates.cfg | 9 +- maps/pirates/ai.lua | 16 +- maps/pirates/balance.lua | 60 ++-- maps/pirates/commands.lua | 169 +++++------ maps/pirates/common.lua | 66 +++-- maps/pirates/coredata.lua | 49 +++- maps/pirates/crew.lua | 23 +- maps/pirates/gui/crew.lua | 10 +- maps/pirates/gui/evo.lua | 4 +- maps/pirates/gui/gui.lua | 49 +++- maps/pirates/gui/progress.lua | 6 +- maps/pirates/interface.lua | 269 +++++++++++++----- maps/pirates/loot.lua | 193 +++++++++---- maps/pirates/main.lua | 21 +- maps/pirates/memory.lua | 2 + maps/pirates/ores.lua | 1 - maps/pirates/overworld.lua | 128 +++++---- maps/pirates/parrot.lua | 24 +- maps/pirates/progression.lua | 17 +- maps/pirates/quest.lua | 4 +- maps/pirates/roles/classes.lua | 132 ++++++++- maps/pirates/roles/roles.lua | 82 ++---- maps/pirates/shop/covered.lua | 4 +- maps/pirates/shop/shop.lua | 69 ++++- maps/pirates/structures/boats/boats.lua | 2 +- maps/pirates/structures/boats/raft/data.lua | 2 +- .../island_structures/mattisso/data.lua | 45 +-- .../structures/island_structures/roc/data.lua | 186 ++++++++++++ .../structures/island_structures/roc/roc.lua | 18 ++ maps/pirates/structures/structures.lua | 70 ++++- maps/pirates/surfaces/channel/channel.lua | 2 +- maps/pirates/surfaces/common.lua | 1 - maps/pirates/surfaces/crowsnest.lua | 6 +- maps/pirates/surfaces/hold.lua | 2 +- maps/pirates/surfaces/islands/common.lua | 57 +++- maps/pirates/surfaces/islands/first/first.lua | 2 +- .../surfaces/islands/horseshoe/horseshoe.lua | 6 +- maps/pirates/surfaces/islands/hunt.lua | 24 +- maps/pirates/surfaces/islands/islands.lua | 68 +++-- maps/pirates/surfaces/islands/maze/data.lua | 57 ++++ maps/pirates/surfaces/islands/maze/maze.lua | 265 +++++++++++++++++ .../surfaces/islands/radioactive/data.lua | 1 + .../islands/radioactive/radioactive.lua | 29 +- .../surfaces/islands/red_desert/data.lua | 8 +- .../islands/red_desert/red_desert.lua | 8 +- .../surfaces/islands/standard/standard.lua | 6 +- .../islands/standard_variant/data.lua | 2 +- .../standard_variant/standard_variant.lua | 6 +- maps/pirates/surfaces/islands/swamp/swamp.lua | 4 +- .../surfaces/islands/walkways/walkways.lua | 2 +- maps/pirates/surfaces/sea/kraken.lua | 6 +- maps/pirates/surfaces/sea/sea.lua | 4 +- maps/pirates/surfaces/surfaces.lua | 61 ++-- maps/pirates/tick_functions.lua | 199 ++++++++++--- maps/pirates/tick_functions_classes.lua | 107 +++++-- 55 files changed, 2023 insertions(+), 640 deletions(-) create mode 100644 maps/pirates/surfaces/islands/maze/data.lua create mode 100644 maps/pirates/surfaces/islands/maze/maze.lua diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index 24ad79a4..b54d6e1d 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -13,13 +13,13 @@ softmod_info_new_players_1=For New Players softmod_info_new_players_2=Mine coal and other resources and bring them to the ship to keep things going, or try asking the captain for more specific tasks. softmod_info_tips_1=Features of the game that are hard to work out alone -softmod_info_tips_2=• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• The quantity of ore available on an island is independent of the order in which you break rocks.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Lab productivity increases with each league.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (Technically the time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived.)\n• To launch a second parallel run, you need a fifth of the server's pirates to endorse it.\n• Help commands: /class +softmod_info_tips_2=• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• The quantity of ore available on an island is independent of the order in which you break rocks.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Lab productivity increases with each league.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (Technically the time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived.)\n• To launch a second parallel run, you need a fifth of the server's pirates to endorse it.\n• Help commands: /class, /inventory softmod_info_updates_1=Development -softmod_info_updates_2=Pirate Ship 1.0.3 is currently in testing! The gameplay is reworked to center around a fuel mechanic. This should make for a clear central objective. Please play and help us tune the gameplay. \n\nRecent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Additional silos can appear to deconstrain power input. Weakened chest/furnace/pipe resistance to biters. Dock trades revamped. Game made much easier for small crews. +softmod_info_updates_2=Pirate Ship 1.0.3 is currently in testing! The gameplay is reworked to center around a fuel mechanic. This should make for a clear central objective. Please play and help us tune the gameplay. \n\nRecent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Game made much easier for small crews. New island type. New classes. softmod_info_credits_1=Credits -softmod_info_credits_2=Softmod designed and written by thesixthroc. Comfy codebase and help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Most island structure blueprints contributed by Mattisso.\n\nContact us via Discord. getcomfy.eu\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John +softmod_info_credits_2=Softmod designed and written by thesixthroc. Comfy codebase and help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Most island structure blueprints contributed by Mattisso.\n\nContact us via Discord, at https://getcomfy.eu.\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John softmod_info_credits_2_old=Softmod designed and written by thesixthroc. Comfy codebase help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Most island structure blueprints were contributed by Mattisso. Gold sprite by Clint Bellanger. Parrot sprites by @pixelthen.\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John softmod_info_body_promote=by thesixthroc @@ -42,4 +42,7 @@ leave_anytime_tooltip=The captain chooses when to undock the ship.\n\nThey can u resources_needed_tooltip_1=At the next destination, these resources will be needed in order to undock early. resources_needed_tooltip_2=The captain can undock early by clicking this button, but only if enough resources have been stored in the captain's cabin. resources_needed_tooltip_3=The captain can undock by clicking this button, but only if enough resources are stored in the captain's cabin. +resources_needed_tooltip_1_rocketvariant=At the next destination, these resources will be needed in order to undock early.\n\nThe silo represents a rocket launch. +resources_needed_tooltip_2_rocketvariant=The captain can undock early by clicking this button, but only if enough resources have been stored in the captain's cabin.\n\nThe silo represents a rocket launch. +resources_needed_tooltip_3_rocketvariant=The captain can undock by clicking this button, but only if enough resources are stored in the captain's cabin.\n\nThe silo represents a rocket launch. fuel_tooltip=__1__ stored fuel. If the ship runs out of fuel, you lose.\n\nClick to open the Captain's Store, which only the captain and their officers are authorised to use. \ No newline at end of file diff --git a/maps/pirates/ai.lua b/maps/pirates/ai.lua index 9152a034..81c2b3fd 100644 --- a/maps/pirates/ai.lua +++ b/maps/pirates/ai.lua @@ -49,10 +49,10 @@ function Public.Tick_actions(tickinterval) if (not destination.type) or (not destination.type == Surfaces.enum.ISLAND) then return end if (not memory.boat.state) or (not (memory.boat.state == Boats.enum_state.LANDED or memory.boat.state == Boats.enum_state.RETREATING)) then return end - if (memory.gamelost or memory.gamewon) or (not destination.dynamic_data.timeratlandingtime) or destination.dynamic_data.timer < destination.dynamic_data.timeratlandingtime + Common.seconds_after_landing_to_enable_AI then return end + if (memory.game_lost) or (destination.dynamic_data.timeratlandingtime and destination.dynamic_data.timer < destination.dynamic_data.timeratlandingtime + Common.seconds_after_landing_to_enable_AI) then return end - if memory.boat.state == Boats.enum_state.LANDED then - local extra_evo = tickinterval/60 * Balance.evolution_per_second() + if game.tick % (tickinterval * 2) == 0 and memory.boat.state == Boats.enum_state.LANDED then + local extra_evo = 2 * tickinterval/60 * Balance.evolution_per_second() Common.increment_evo(extra_evo) destination.dynamic_data.evolution_accrued_time = destination.dynamic_data.evolution_accrued_time + extra_evo end @@ -778,9 +778,7 @@ function Public.spawn_boat_biters(boat, max_evo, count, width) end end - local target = Public.generate_main_attack_target() - - if #units > 0 and target and target.valid then + if #units > 0 then local unit_group = surface.create_unit_group({position = p, force = enemy_force_name}) for _, unit in pairs(units) do unit_group.add_member(unit) @@ -815,9 +813,9 @@ function Public.update_landing_party_unit_groups(boat, step_distance) new_group.add_member(b) end - if boat.spawner and boat.spawner.valid then - new_group.set_command(Public.move_to(boat.spawner.position)) - end + -- if boat.spawner and boat.spawner.valid then + -- new_group.set_command(Public.move_to(boat.spawner.position)) + -- end end diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index c57794b0..d2685a70 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -36,7 +36,9 @@ end Public.rocket_launch_coin_reward = 5000 function Public.crew_scale() - return Common.activecrewcount()/10 + local ret = Common.activecrewcount()/10 + if ret == 0 then ret = 1/10 end --if all players are afk + return ret end function Public.silo_base_est_time() @@ -66,7 +68,7 @@ end function Public.silo_count() local E = Public.silo_energy_needed_MJ() - return Math.ceil(E/(16.8 * 160)) --no more than this many seconds to charge it + return Math.ceil(E/(16.8 * 210)) --no more than this many seconds to charge it. Players can in fact go even faster using beacons end @@ -96,7 +98,7 @@ function Public.fuel_depletion_rate_static() local rate if Common.overworldx() > 0 then - rate = 380 * (0 + (Common.overworldx()/40)^(10/10)) * Public.crew_scale()^(1/6) * Math.sloped(Common.difficulty(), 3/5) / T --most of the crewsize dependence is through T, i.e. the coal cost per island stays the same... but the extra player dependency accounts for the fact that even in compressed time, more players seem to get more resources per island + rate = 410 * (0 + (Common.overworldx()/40)^(9/10)) * Public.crew_scale()^(1/6) * Math.sloped(Common.difficulty(), 1) / T --most of the crewsize dependence is through T, i.e. the coal cost per island stays the same... but the extra player dependency accounts for the fact that even in compressed time, more players seem to get more resources per island else rate = 0 end @@ -107,7 +109,7 @@ end function Public.fuel_depletion_rate_sailing() if (not Common.overworldx()) then return 0 end - return - 7.5 * (1 + 0.13 * (Common.overworldx()/40)^(10/10)) * Math.sloped(Common.difficulty(), 4/5) + return - 8 * (1 + 0.13 * (Common.overworldx()/40)^(9/10)) * Math.sloped(Common.difficulty(), 3/5) end function Public.silo_total_pollution() @@ -171,6 +173,11 @@ function Public.evolution_per_second() end end + if _DEBUG then + local surface = game.surfaces[destination.surface_name] + game.print(Common.spawner_count(surface) .. ' ' .. destination.dynamic_data.initial_spawner_count) + end + return rate end @@ -231,11 +238,11 @@ function Public.class_resource_scale() end function Public.biter_base_density_scale() - local p = Common.activecrewcount() - if p >= 10 then - return (Common.activecrewcount()/10)^(1/2) + local p = Public.crew_scale() + if p >= 1 then + return p^(1/2) else - return Math.max((Common.activecrewcount()/6)^(1/2), 0.6) + return Math.max((p*10/6)^(1/2), 0.6) end end @@ -263,7 +270,7 @@ end function Public.class_cost() return 9000 - -- return Math.ceil(10000 / (Common.activecrewcount()/4)^(1/6)) + -- return Math.ceil(10000 / (Public.crew_scale()*10/4)^(1/6)) end @@ -271,12 +278,12 @@ Public.covered_first_appears_at = 40 Public.silo_max_hp = 8000 -function Public.pistol_damage_multiplier() return 1.95 end +function Public.pistol_damage_multiplier() return 2.05 end -Public.kraken_spawns_base_extra_evo = 0.3 +Public.kraken_spawns_base_extra_evo = 0.30 function Public.kraken_evo_increase_per_shot() - return 1/100 * 0.04 --started off low, currently slowly upping to see + return 1/100 * 0.05 --started off low, currently slowly upping to see end function Public.kraken_kill_reward() @@ -437,28 +444,28 @@ Public.covered1_entry_price_data_raw = { --watch out that the raw_materials ches raw_materials = {{name = 'copper-plate', count = 750}}}, {}}, {1, 0, 0.3, true, { - price = {name = 'small-electric-pole', count = 800}, - raw_materials = {{name = 'copper-plate', count = 400}}}, {}}, + price = {name = 'small-electric-pole', count = 450}, + raw_materials = {{name = 'copper-plate', count = 900}}}, {}}, {1, 0.1, 1, false, { price = {name = 'assembling-machine-1', count = 80}, raw_materials = {{name = 'iron-plate', count = 1760}, {name = 'copper-plate', count = 360}}}, {}}, {1, 0, 0.2, false, { - price = {name = 'burner-mining-drill', count = 200}, - raw_materials = {{name = 'iron-plate', count = 1800}}}, {}}, + price = {name = 'burner-mining-drill', count = 150}, + raw_materials = {{name = 'iron-plate', count = 1350}}}, {}}, {0.5, 0, 0.6, false, { price = {name = 'burner-inserter', count = 300}, raw_materials = {{name = 'iron-plate', count = 900}}}, {}}, - -- {1, 0, 1, false, { - -- price = {name = 'electronic-circuit', count = 800}, - -- raw_materials = {{name = 'iron-plate', count = 800}, {name = 'copper-plate', count = 1200}}}, {}}, - -- {1, 0, 1, false, { - -- price = {name = 'piercing-rounds-magazine', count = 100}, - -- raw_materials = {{name = 'iron-plate', count = 400}, {name = 'copper-plate', count = 500}, {name = 'steel-plate', count = 100}}}, {}}, + {1, 0.1, 0.7, false, { + price = {name = 'electronic-circuit', count = 800}, + raw_materials = {{name = 'iron-plate', count = 800}, {name = 'copper-plate', count = 1200}}}, {}}, + {1, 0, 1, false, { + price = {name = 'firearm-magazine', count = 500}, + raw_materials = {{name = 'iron-plate', count = 2000}}}, {}}, {1, 0.1, 1, false, { price = {name = 'stone-furnace', count = 400}, raw_materials = {}}, {}}, - {1, 0.4, 1, false, { + {1, 0.5, 1, false, { price = {name = 'advanced-circuit', count = 100}, raw_materials = {{name = 'iron-plate', count = 200}, {name = 'copper-plate', count = 500}, {name = 'plastic-bar', count = 200}}}, {}}, @@ -468,10 +475,11 @@ Public.covered1_entry_price_data_raw = { --watch out that the raw_materials ches {1, 0, 1, true, { price = {name = 'iron-chest', count = 300}, raw_materials = {{name = 'iron-plate', count = 2400}}}, {}}, - {1, 0, 2, true, { - price = {name = 'steel-chest', count = 200}, - raw_materials = {{name = 'steel-plate', count = 1600}}}, {}}, + {1, 0.2, 1.8, true, { + price = {name = 'steel-chest', count = 150}, + raw_materials = {{name = 'steel-plate', count = 1200}}}, {}}, } + function Public.covered1_entry_price_data() local ret = {} local data = Public.covered1_entry_price_data_raw diff --git a/maps/pirates/commands.lua b/maps/pirates/commands.lua index 345a7936..797008a4 100644 --- a/maps/pirates/commands.lua +++ b/maps/pirates/commands.lua @@ -179,6 +179,20 @@ local function check_trusted(cmd) end + +commands.add_command( +'set_max_crews', +'Sets the maximum number of concurrent crews allowed on the server.', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local global_memory = Memory.get_global_memory() + + global_memory.active_crews_cap = tonumber(param) + end +end) + commands.add_command( 'dump_highscores', 'dump_highscores', @@ -243,6 +257,24 @@ function(cmd) end) + +commands.add_command( +'setclass', +'setclass', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + if not Common.validate_player(player) then return end + if not memory.classes_table then memory.classes_table = {} end + memory.classes_table[player.index] = tonumber(param) + player.print('Set own class to ' .. param .. '.') + end +end) + commands.add_command( 'setevo', 'setevo', @@ -291,7 +323,7 @@ function(cmd) local entities = surface.find_entities_filtered{position = player.position, radius = 500} for _, e in pairs(entities) do if e and e.valid then - -- e.force = game.forces[memory.force_name] + -- e.force = memory.force e.minable = true e.destructible = true e.rotatable = true @@ -351,7 +383,7 @@ function(cmd) local player = game.players[cmd.player_index] local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil Memory.set_working_id(crew_id) - Overworld.try_overworld_move_v2({x = 40*10, y = 0}) + Overworld.try_overworld_move_v2({x = 40, y = 0}) end end) @@ -422,47 +454,6 @@ function(cmd) end end) -commands.add_command( -'go', -'go', -function(cmd) - local param = tostring(cmd.parameter) - if check_admin(cmd) then - local player = game.players[cmd.player_index] - - local proposal = { - capacity_option = 3, - difficulty_option = 2, - -- mode_option = 'left', - endorserindices = { 1 }, - name = "AdminRun" - } - - Memory.set_working_id(1) - - Crew.initialise_crew(proposal) - Crew.initialise_crowsnest() --contains a Task - - local memory = Memory.get_crew_memory() - local boat = Utils.deepcopy(Surfaces.Lobby.StartingBoats[memory.id]) - - for _, p in pairs(game.connected_players) do - p.teleport({x = -30, y = boat.position.y}, game.surfaces[boat.surface_name]) - end - - Progression.set_off_from_starting_dock() - - -- local memory = Memory.get_crew_memory() - -- local boat = Utils.deepcopy(Surfaces.Lobby.StartingBoats[memory.id]) - -- memory.boat = boat - -- boat.dockedposition = boat.position - -- boat.decksteeringchests = {} - -- boat.crowsneststeeringchests = {} - - Task.set_timeout_in_ticks(120, go_1, {}) - end -end) - commands.add_command( 'lev', 'lev', @@ -504,46 +495,6 @@ end) - -commands.add_command( -'maxcrews3', -'maxcrews3', -function(cmd) - local param = tostring(cmd.parameter) - if check_admin(cmd) then - local player = game.players[cmd.player_index] - local global_memory = Memory.get_global_memory() - - global_memory.active_crews_cap = 3 - end -end) - -commands.add_command( -'maxcrews2', -'maxcrews2', -function(cmd) - local param = tostring(cmd.parameter) - if check_admin(cmd) then - local player = game.players[cmd.player_index] - local global_memory = Memory.get_global_memory() - - global_memory.active_crews_cap = 2 - end -end) - -commands.add_command( -'maxcrews1', -'maxcrews1', -function(cmd) - local param = tostring(cmd.parameter) - if check_admin(cmd) then - local player = game.players[cmd.player_index] - local global_memory = Memory.get_global_memory() - - global_memory.active_crews_cap = 1 - end -end) - commands.add_command( 'mincapacitysetting3', 'mincapacitysetting3', @@ -619,6 +570,47 @@ end) if _DEBUG then + commands.add_command( + 'go', + 'go', + function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + + local proposal = { + capacity_option = 3, + difficulty_option = 2, + -- mode_option = 'left', + endorserindices = { 1 }, + name = "AdminRun" + } + + Memory.set_working_id(1) + + Crew.initialise_crew(proposal) + Crew.initialise_crowsnest() --contains a Task + + local memory = Memory.get_crew_memory() + local boat = Utils.deepcopy(Surfaces.Lobby.StartingBoats[memory.id]) + + for _, p in pairs(game.connected_players) do + p.teleport({x = -30, y = boat.position.y}, game.surfaces[boat.surface_name]) + end + + Progression.set_off_from_starting_dock() + + -- local memory = Memory.get_crew_memory() + -- local boat = Utils.deepcopy(Surfaces.Lobby.StartingBoats[memory.id]) + -- memory.boat = boat + -- boat.dockedposition = boat.position + -- boat.decksteeringchests = {} + -- boat.crowsneststeeringchests = {} + + Task.set_timeout_in_ticks(120, go_1, {}) + end + end) + commands.add_command( 'tim', 'tim', @@ -715,6 +707,17 @@ if _DEBUG then end end) + commands.add_command( + '2', + '2', + function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + game.speed = 2 + end + end) + commands.add_command( '4', '4', diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index 87228699..af972163 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -25,6 +25,7 @@ Public.lobby_spawnpoint = {x = -72, y = -8} Public.fraction_of_map_loaded_atsea = 1 Public.map_loading_ticks_atsea = 68 * 60 +Public.map_loading_ticks_atsea_maze = 80 * 60 Public.map_loading_ticks_atsea_dock = 20 * 60 Public.map_loading_ticks_onisland = 2 * 60 * 60 Public.loading_interval = 5 @@ -344,41 +345,48 @@ function Public.is_captain(player) end end -function Public.endgame_biter_damage_modifier(surplus_evo) +function Public.surplus_evo_biter_damage_modifier(surplus_evo) return Math.floor(surplus_evo/2*1000)/1000 end -function Public.endgame_biter_health_modifier(surplus_evo) - return Math.floor(surplus_evo*3*1000)/1000 + 1 +function Public.surplus_evo_biter_health_fractional_modifier(surplus_evo) + return Math.floor(surplus_evo*3*1000)/1000 end -function Public.set_biter_endgame_modifiers() +function Public.set_biter_surplus_evo_modifiers() local memory = Memory.get_crew_memory() - local enemy_force = game.forces[memory.enemy_force_name] + local enemy_force = memory.enemy_force - if not (memory.evolution_factor and memory.evolution_factor > 1 and enemy_force and enemy_force.valid) then + if not (memory.evolution_factor and enemy_force and enemy_force.valid) then return nil end local surplus = memory.evolution_factor - 1 - local damage_mod = Public.endgame_biter_damage_modifier(surplus) - enemy_force.set_ammo_damage_modifier('melee', damage_mod) - enemy_force.set_ammo_damage_modifier('biological', damage_mod) - enemy_force.set_ammo_damage_modifier('artillery-shell', damage_mod) - enemy_force.set_ammo_damage_modifier('flamethrower', damage_mod) + local damage_fractional_mod + local health_fractional_mod - local health_mod = Public.endgame_biter_health_modifier(surplus) - - Force_health_booster.set_health_modifier(enemy_force.index, health_mod) + if surplus > 1 then + damage_fractional_mod = Public.surplus_evo_biter_damage_modifier(surplus) + health_fractional_mod = Public.surplus_evo_biter_health_fractional_modifier(surplus) + else + damage_fractional_mod = 0 + health_fractional_mod = 0 + end + enemy_force.set_ammo_damage_modifier('melee', damage_fractional_mod) + enemy_force.set_ammo_damage_modifier('biological', damage_fractional_mod) + enemy_force.set_ammo_damage_modifier('artillery-shell', damage_fractional_mod) + enemy_force.set_ammo_damage_modifier('flamethrower', damage_fractional_mod) + + Force_health_booster.set_health_modifier(enemy_force.index, 1 + health_fractional_mod) end function Public.set_evo(evolution) local memory = Memory.get_crew_memory() memory.evolution_factor = evolution if memory.enemy_force_name then - local ef = game.forces[memory.enemy_force_name] + local ef = memory.enemy_force if ef and ef.valid then ef.evolution_factor = memory.evolution_factor - Public.set_biter_endgame_modifiers() + Public.set_biter_surplus_evo_modifiers() end end end @@ -387,10 +395,10 @@ function Public.increment_evo(evolution) local memory = Memory.get_crew_memory() memory.evolution_factor = memory.evolution_factor + evolution if memory.enemy_force_name then - local ef = game.forces[memory.enemy_force_name] + local ef = memory.enemy_force if ef and ef.valid then ef.evolution_factor = memory.evolution_factor - Public.set_biter_endgame_modifiers() + Public.set_biter_surplus_evo_modifiers() end end end @@ -408,7 +416,7 @@ function Public.current_destination() end -function Public.query_sufficient_resources_to_leave() +function Public.query_can_pay_cost_to_leave() local memory = Memory.get_crew_memory() local boat = memory.boat local destination = Public.current_destination() @@ -417,15 +425,21 @@ function Public.query_sufficient_resources_to_leave() local cost = destination.static_params.cost_to_leave if not cost then return true end - local sufficient = true + local can_leave = true for name, count in pairs(cost) do - local stored = (memory.boat.stored_resources and memory.boat.stored_resources[name]) or 0 - if stored < count then - sufficient = false + if name == 'launch_rocket' then + if not destination.dynamic_data.rocketlaunched then + can_leave = false + end + else + local stored = (memory.boat.stored_resources and memory.boat.stored_resources[name]) or 0 + if stored < count then + can_leave = false + end end end - return sufficient + return can_leave end @@ -990,7 +1004,7 @@ function Public.give_reward_items(items) local inventory2 = chest2.get_inventory(defines.inventory.chest) local inserted2 = inventory2.insert{name = i.name, count = Math.ceil(i.count - inserted)} if i.count - inserted - inserted2 > 0 then - local force = game.forces[memory.force_name] + local force = memory.force if not (force and force.valid) then return end Public.notify_force(force, 'Warning: captain\'s cabin chests are full!') end @@ -1023,7 +1037,7 @@ function Public.init_game_settings(technology_price_multiplier) -- (0,2) for a symmetric search: game.map_settings.path_finder.goal_pressure_ratio = -0.1 --small pressure for stupid paths - game.map_settings.path_finder.fwd2bwd_ratio = 2 -- on experiments I found that only this value was symmetric... + game.map_settings.path_finder.fwd2bwd_ratio = 2 -- on experiments I found that this value was symmetric, despite the vanilla game comments saying it is 1... game.map_settings.max_failed_behavior_count = 2 game.map_settings.path_finder.max_work_done_per_tick = 20000 game.map_settings.path_finder.short_cache_min_algo_steps_to_cache = 100 diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 2c5ef13c..6d396748 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,12 +5,13 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.3.9.9.1' -Public.version_float = 1.03991 +Public.version_string = '1.0.4.0.1' +Public.version_float = 1.0401 Public.blueprint_library_allowed = false Public.blueprint_importing_allowed = true +Public.rocket_silo_death_causes_loss = false Public.victory_x = 1000 @@ -37,6 +38,7 @@ Public.colors = { notify_gameover = {r=249, g=84, b=84}, renderingtext_green = {r=88, g=219, b=88}, renderingtext_yellow = {r=79, g=136, b=209}, + quartermaster_rendering = {r=237, g=157, b=45}, } Public.static_boat_floor = 'brown-refined-concrete' @@ -123,6 +125,8 @@ function Public.highscore_difficulty_displayform(difficulty_value) end end +Public.quartermaster_range = 14 + Public.daynightcycle_types = { {displayname = 'Static', 0}, {displayname = 'Slow Cyclic', ticksperday = 100000}, @@ -186,20 +190,20 @@ function Public.Dock_iconized_map() local tiles = {} for x = -15.5, 3.5 do - for y = -19.5, -0.5 do - if (y >-7 and y<-2 and x == -2.5) - or (y == -6.5 and x<2 and x>-6) + for y = 19.5, 0.5, -1 do + if (y <7 and y>2 and x == -2.5) + or (y == 6.5 and x<2 and x>-6) then tiles[#tiles + 1] = {name = Public.walkway_tile, position = {x = x, y = y}} - elseif y > -3 + Math.abs(x+5)^2/20 then --'island' - if y > -0.5 and x<-3 and x>-7 then + elseif y < 3 - Math.abs(x+5)^2/20 then --'island' + if y < 0.5 and x<-3 and x>-7 then tiles[#tiles + 1] = {name = 'grass-1', position = {x = x, y = y}} - elseif y > -3 + Math.abs(x+5)^2/10 then + elseif y < 3 + Math.abs(x+5)^2/10 then tiles[#tiles + 1] = {name = 'dirt-3', position = {x = x, y = y}} else tiles[#tiles + 1] = {name = 'dry-dirt', position = {x = x, y = y}} end - elseif y>-7 then + elseif y<7 then tiles[#tiles + 1] = {name = 'water', position = {x = x, y = y}} end end @@ -209,6 +213,33 @@ function Public.Dock_iconized_map() entities = {}, } end +-- function Public.Dock_iconized_map() +-- local tiles = {} + +-- for x = -15.5, 3.5 do +-- for y = -19.5, -0.5 do +-- if (y >-7 and y<-2 and x == -2.5) +-- or (y == -6.5 and x<2 and x>-6) +-- then +-- tiles[#tiles + 1] = {name = Public.walkway_tile, position = {x = x, y = y}} +-- elseif y > -3 + Math.abs(x+5)^2/20 then --'island' +-- if y > -0.5 and x<-3 and x>-7 then +-- tiles[#tiles + 1] = {name = 'grass-1', position = {x = x, y = y}} +-- elseif y > -3 + Math.abs(x+5)^2/10 then +-- tiles[#tiles + 1] = {name = 'dirt-3', position = {x = x, y = y}} +-- else +-- tiles[#tiles + 1] = {name = 'dry-dirt', position = {x = x, y = y}} +-- end +-- elseif y>-7 then +-- tiles[#tiles + 1] = {name = 'water', position = {x = x, y = y}} +-- end +-- end +-- end +-- return { +-- tiles = tiles, +-- entities = {}, +-- } +-- end diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index 60c07a9a..4eef0379 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -16,6 +16,7 @@ local Hold = require 'maps.pirates.surfaces.hold' local Lobby = require 'maps.pirates.surfaces.lobby' local Cabin = require 'maps.pirates.surfaces.cabin' local Roles = require 'maps.pirates.roles.roles' +local Classes = require 'maps.pirates.roles.classes' local Token = require 'utils.token' local Task = require 'utils.task' local SurfacesCommon = require 'maps.pirates.surfaces.common' @@ -42,7 +43,7 @@ function Public.difficulty_vote(player_index, difficulty_id) if not option then return end local color = option.associated_color - Common.notify_force(game.forces[memory.force_name], player.name .. ' voted [color=' .. color.r .. ',' .. color.g .. ',' .. color.b .. ']for difficulty ' .. option.text .. '[/color]') + Common.notify_force(memory.force, player.name .. ' voted [color=' .. color.r .. ',' .. color.g .. ',' .. color.b .. ']for difficulty ' .. option.text .. '[/color]') memory.difficulty_votes[player_index] = difficulty_id @@ -76,7 +77,7 @@ function Public.update_difficulty() local color = CoreData.difficulty_options[modal_id].associated_color local message = 'Difficulty [color=' .. color.r .. ',' .. color.g .. ',' .. color.b .. ']changed to ' .. CoreData.difficulty_options[modal_id].text .. '[/color].' - Common.notify_force(game.forces[memory.force_name], message) + Common.notify_force(memory.force, message) Server.to_discord_embed_raw(CoreData.comfy_emojis.kewl .. '[' .. memory.name .. '] ' .. message) memory.difficulty_option = modal_id @@ -125,7 +126,7 @@ function Public.try_lose(reason) Common.notify_game('[' .. memory.name .. '] Game over — ' .. reason ..'. Playtime: [font=default-large-semibold]' .. playtimetext .. '[/font] since 1st island.', CoreData.colors.notify_gameover) - local force = game.forces[memory.force_name] + local force = memory.force if not (force and force.valid) then return end force.play_sound{path='utility/game_lost', volume_modifier=0.75} --playing to the whole game might scare ppl @@ -189,7 +190,7 @@ function Public.choose_crew_members() end for _, player in pairs(crew_members) do - player.force = game.forces[memory.force_name] + player.force = memory.force memory.crewplayerindices[#memory.crewplayerindices + 1] = player.index end @@ -609,8 +610,17 @@ function Public.initialise_crew(accepted_proposal) memory.secs_id = secs memory.id = new_id + memory.force_name = string.format('crew-%03d', new_id) memory.enemy_force_name = string.format('enemy-%03d', new_id) + memory.ancient_enemy_force_name = string.format('ancient-hostile-%03d', new_id) + memory.ancient_friendly_force_name = string.format('ancient-friendly-%03d', new_id) + + memory.force = game.forces[string.format('crew-%03d', new_id)] + memory.enemy_force = game.forces[string.format('enemy-%03d', new_id)] + memory.ancient_enemy_force = game.forces[string.format('ancient-hostile-%03d', new_id)] + memory.ancient_friendly_force = game.forces[string.format('ancient-friendly-%03d', new_id)] + memory.evolution_factor = 0 memory.delayed_tasks = {} @@ -635,6 +645,7 @@ function Public.initialise_crew(accepted_proposal) memory.destinationsvisited_indices = {} memory.stored_fuel = 8000 + memory.available_classes_pool = Classes.initial_class_pool() memory.captain_accrued_time_data = {} memory.max_players_recorded = 0 @@ -690,7 +701,7 @@ function Public.summon_crew(tickinterval) end end if print then - Common.notify_force(game.forces[memory.force_name], 'Crew summoned.') + Common.notify_force(memory.force, 'Crew summoned.') end end @@ -845,7 +856,7 @@ function Public.reset_crew_and_enemy_force(id) crew_force.technologies['gate'].enabled = false - crew_force.technologies['productivity-module-2'].enabled = false + crew_force.technologies['productivity-module-2'].enabled = true crew_force.technologies['productivity-module-3'].enabled = false crew_force.technologies['speed-module'].enabled = false crew_force.technologies['speed-module-2'].enabled = false diff --git a/maps/pirates/gui/crew.lua b/maps/pirates/gui/crew.lua index 39229871..790640a3 100644 --- a/maps/pirates/gui/crew.lua +++ b/maps/pirates/gui/crew.lua @@ -481,7 +481,7 @@ function Public.update(player) end -- if flow.captain.body.capn_undock_normal.visible then - -- flow.captain.body.capn_undock_normal.enabled = ((memory.boat.state == Boats.enum_state.LANDED) and Common.query_sufficient_resources_to_leave()) or (memory.boat.state == Boats.enum_state.DOCKED) + -- flow.captain.body.capn_undock_normal.enabled = ((memory.boat.state == Boats.enum_state.LANDED) and Common.query_can_pay_cost_to_leave()) or (memory.boat.state == Boats.enum_state.DOCKED) -- end end @@ -532,12 +532,12 @@ function Public.click(event) if string.sub(eventname, 1, 13) and string.sub(eventname, 1, 13) == 'assign_class_' then local other_id = tonumber(flow.members.body.members_listbox.get_item(flow.members.body.members_listbox.selected_index)[2]) - Roles.assign_class(other_id, tonumber(string.sub(eventname, 14, -1))) + Classes.assign_class(other_id, tonumber(string.sub(eventname, 14, -1))) return end if string.sub(eventname, 1, 17) and string.sub(eventname, 1, 17) == 'selfassign_class_' then - Roles.assign_class(player.index, tonumber(string.sub(eventname, 18, -1)), true) + Classes.assign_class(player.index, tonumber(string.sub(eventname, 18, -1)), true) return end @@ -576,7 +576,7 @@ function Public.click(event) end if eventname == 'class_renounce' then - Roles.try_renounce_class(player) + Classes.try_renounce_class(player) return end @@ -602,7 +602,7 @@ function Public.click(event) if eventname == 'capn_disband_are_you_sure' then --double check: if Roles.player_privilege_level(player) >= Roles.privilege_levels.CAPTAIN then - local force = game.forces[memory.force_name] + local force = memory.force if force and force.valid then local message = player.name .. ' disbanded ' .. memory.name .. ', after ' .. Utils.time_longform((memory.real_age or 0)/60) .. '.' Common.notify_game(message) diff --git a/maps/pirates/gui/evo.lua b/maps/pirates/gui/evo.lua index d8ae8397..474b9f72 100644 --- a/maps/pirates/gui/evo.lua +++ b/maps/pirates/gui/evo.lua @@ -22,7 +22,7 @@ local GuiCommon = require 'maps.pirates.gui.common' -- ['behemoth-biter'] = 0.901 -- } -local function get_evolution_percentage() +local function get_evolution_rounded() local memory = Memory.get_crew_memory() local value = Math.floor((memory.evolution_factor or 0) * 1000) * 0.001 @@ -57,7 +57,7 @@ function Public.update(player) local button = pirates_flow.evo_piratebutton_frame.evo_piratebutton if button and button.valid then - local evolution_factor = get_evolution_percentage() + local evolution_factor = get_evolution_rounded() local evo = evolution_factor -- local current_alien = get_alien_name(evolution_factor) -- local sprite = 'entity/' .. current_alien diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index ae9b5e84..eda418cb 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -163,12 +163,23 @@ local function create_gui(player) for i = 1, #CoreData.cost_items do flow4 = flow3.add({type = 'sprite-button', name = 'cost_' .. i, number = 0}) -- flow4.mouse_button_filter = {'middle'} + flow4.sprite = CoreData.cost_items[i].sprite_name flow4.enabled = false flow4.style.top_margin = -6 flow4.style.right_margin = -6 flow4.style.maximal_height = 38 flow4.visible = false end + -- and + flow4 = flow3.add({type = 'sprite-button', name = 'cost_launch_rocket'}) + -- flow4.mouse_button_filter = {'middle'} + flow4.sprite = 'item/rocket-silo' + flow4.enabled = false + flow4.style.top_margin = -6 + flow4.style.right_margin = -6 + flow4.style.maximal_height = 38 + flow4.visible = false + flow3.style.left_margin = -1 flow3.style.right_margin = -2 --to get to the end of the button frame @@ -531,6 +542,7 @@ function Public.update_gui(player) local on_deck_standing_near_crowsnest_bool = character_on_deck_bool and Boats.get_scope(memory.boat) and Math.distance(player.character.position, Math.vector_sum(memory.boat.position, Boats.get_scope(memory.boat).Data.crowsnest_center)) < 2.7 local cost_bool = destination.static_params.cost_to_leave and (not atsea_sailing_bool) and (not retreating_bool) + local cost_includes_rocket_launch = cost_bool and destination.static_params.cost_to_leave['launch_rocket'] local approaching_dock_bool = destination.type == Surfaces.enum.DOCK and memory.boat.state == Boats.enum_state.APPROACHING local leaving_dock_bool = destination.type == Surfaces.enum.DOCK and memory.boat.state == Boats.enum_state.LEAVING_DOCK @@ -589,6 +601,8 @@ function Public.update_gui(player) local total = Common.map_loading_ticks_atsea if destination.type == Surfaces.enum.DOCK then total = Common.map_loading_ticks_atsea_dock + elseif destination.type == Surfaces.enum.ISLAND and destination.subtype == Surfaces.Island.enum.MAZE then + total = Common.map_loading_ticks_atsea_maze end local eta_ticks = total + (memory.extra_time_at_sea or 0) - memory.loadingticks @@ -616,15 +630,27 @@ function Public.update_gui(player) local caption if atsea_loading_bool then flow2.etaframe_label_3.caption = 'Next escape cost:' - tooltip = {'pirates.resources_needed_tooltip_1'} + if cost_includes_rocket_launch then + tooltip = {'pirates.resources_needed_tooltip_1_rocketvariant'} + else + tooltip = {'pirates.resources_needed_tooltip_1'} + end elseif (not eta_bool) then flow2.etaframe_label_3.visible = false flow2.etaframe_label_1.visible = true flow2.etaframe_label_1.caption = 'To escape, store' - tooltip = {'pirates.resources_needed_tooltip_3'} + if cost_includes_rocket_launch then + tooltip = {'pirates.resources_needed_tooltip_3_rocketvariant'} + else + tooltip = {'pirates.resources_needed_tooltip_3'} + end else flow2.etaframe_label_3.caption = 'Or store' - tooltip = {'pirates.resources_needed_tooltip_2'} + if cost_includes_rocket_launch then + tooltip = {'pirates.resources_needed_tooltip_2_rocketvariant'} + else + tooltip = {'pirates.resources_needed_tooltip_2'} + end end flow2.cost_table.visible = true @@ -635,7 +661,6 @@ function Public.update_gui(player) if costs[item_name] and flow2.cost_table['cost_' .. i] then local stored = (memory.boat.stored_resources and memory.boat.stored_resources[item_name]) or 0 - flow2.cost_table['cost_' .. i].sprite = CoreData.cost_items[i].sprite_name if atsea_loading_bool then flow2.cost_table['cost_' .. i].number = costs[item_name] else --subtract off the amount we've stored @@ -647,6 +672,18 @@ function Public.update_gui(player) flow2.cost_table['cost_' .. i].visible = false end end + + if costs['launch_rocket'] and flow2.cost_table['cost_launch_rocket'] then + if atsea_loading_bool or (not destination.dynamic_data.rocketlaunched) then + flow2.cost_table['cost_launch_rocket'].number = 1 + else + flow2.cost_table['cost_launch_rocket'].number = 0 + end + flow2.cost_table['cost_launch_rocket'].tooltip = 'Launch a rocket' + flow2.cost_table['cost_launch_rocket'].visible = true + else + flow2.cost_table['cost_launch_rocket'].visible = false + end end flow1.etaframe_piratebutton.tooltip = tooltip @@ -724,7 +761,7 @@ function Public.update_gui(player) -- flow1.location = GuiCommon.default_window_positions.undock_shortcut_button -- if captain_bool and landed_bool and (not memory.captain_acceptance_timer) then -- flow1.visible = true - -- local enabled = Common.query_sufficient_resources_to_leave() + -- local enabled = Common.query_can_pay_cost_to_leave() -- flow1.enabled = enabled -- if enabled then -- flow1.tooltip = '' @@ -1027,7 +1064,7 @@ local function on_gui_click(event) if memory.boat.state == Boats.enum_state.DOCKED then Progression.undock_from_dock() elseif memory.boat.state == Boats.enum_state.LANDED then - if Common.query_sufficient_resources_to_leave() then + if Common.query_can_pay_cost_to_leave() then Progression.try_retreat_from_island() else Common.notify_player_error(player, 'Not enough stored resources.') diff --git a/maps/pirates/gui/progress.lua b/maps/pirates/gui/progress.lua index ddb78975..8384538f 100644 --- a/maps/pirates/gui/progress.lua +++ b/maps/pirates/gui/progress.lua @@ -48,7 +48,7 @@ function Public.toggle_window(player) -- flow3.style.maximal_width = 160 -- flow3.style.font = 'default-dropdown' - flow3 = flow2.add({type = 'label', name = 'hidden_ores_yes', caption = 'Hidden ores detected:'}) + flow3 = flow2.add({type = 'label', name = 'hidden_ores_yes', caption = 'Ores detected:'}) flow3 = flow2.add({type = 'table', name = 'hidden_ores_yes_table', column_count = 3}) flow3.style.left_margin = 5 @@ -58,7 +58,7 @@ function Public.toggle_window(player) flow3.add({type = 'sprite-button', name = ore.name, sprite = ore.sprite_name, enabled = false, number = 0}) end - flow3 = flow2.add({type = 'label', name = 'hidden_ores_no', caption = 'Hidden ores detected: None'}) + flow3 = flow2.add({type = 'label', name = 'hidden_ores_no', caption = 'Ores detected: None'}) -- flow3 = flow2.add({type = 'label', name = 'daynight', caption = ''}) @@ -79,7 +79,7 @@ function Public.toggle_window(player) -- end GuiCommon.flow_add_close_button(flow, window_name .. '_piratebutton') - return + return nil end diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index 8743a1c4..2cf40da0 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -36,12 +36,14 @@ local Classes = require 'maps.pirates.roles.classes' local Server = require 'utils.server' -- local Modifers = require 'player_modifiers' +local tick_tack_trap = require 'functions.tick_tack_trap' --'enemy' force, but that's okay + local Public = {} function Public.silo_died() local memory = Memory.get_crew_memory() local destination = Common.current_destination() - local force = game.forces[memory.force_name] + local force = memory.force if memory.game_lost == true then return end destination.dynamic_data.rocketsilohp = 0 @@ -50,11 +52,15 @@ function Public.silo_died() surface.create_entity({name = 'big-artillery-explosion', position = destination.dynamic_data.rocketsilos[1].position}) if memory.boat and memory.boat.surface_name and surface.name == memory.boat.surface_name then - -- Crew.lose_life() - -- Crew.try_lose('silo destroyed') - - --@TEMPORARY: - Common.notify_force(force, 'The silo was destroyed.') + + if CoreData.rocket_silo_death_causes_loss then + -- Crew.lose_life() + Crew.try_lose('silo destroyed') + elseif (not destination.dynamic_data.rocketlaunched) and destination.static_params and destination.static_params.cost_to_leave and destination.static_params.cost_to_leave['launch_rocket'] and destination.static_params.cost_to_leave['launch_rocket'] == true then + Crew.try_lose('silo destroyed before a necessary launch') + else + Common.notify_force(force, 'The silo was destroyed.') + end end destination.dynamic_data.rocketsilos[1].destroy() @@ -93,12 +99,16 @@ end local function biters_chew_stuff_faster(event) local memory = Memory.get_crew_memory() + local destination = Common.current_destination() if not (event.cause and event.cause.valid and event.cause.force and event.cause.force.name and event.entity and event.entity.valid and event.entity.force and event.entity.force.name) then return end if string.sub(event.cause.force.name, 1, 5) ~= 'enemy' then return end --Enemy Forces only if (event.entity.force.index == 3 or event.entity.force.name == 'environment') then event.entity.health = event.entity.health - event.final_damage_amount * 5 + if destination and destination.type and destination.subtype and destination.type == Surfaces.enum.ISLAND and destination.subtype == Islands.enum.MAZE then + event.entity.health = event.entity.health - event.final_damage_amount * 10 + end elseif event.entity.name == 'pipe' then event.entity.health = event.entity.health - event.final_damage_amount * 0.5 elseif event.entity.name == 'stone-furnace' then @@ -228,32 +238,39 @@ local function extra_player_damage(event) -- if not (event.cause.name == 'small-biter') or (event.cause.name == 'small-spitter') or (event.cause.name == 'medium-biter') or (event.cause.name == 'medium-spitter') or (event.cause.name == 'big-biter') or (event.cause.name == 'big-spitter') or (event.cause.name == 'behemoth-biter') or (event.cause.name == 'behemoth-spitter') then return end -- if string.sub(event.cause.force.name, 1, 5) ~= 'enemy' then return end --Enemy Forces - event.entity.health = event.entity.health - event.final_damage_amount * Balance.bonus_damage_to_humans() - local player_index = event.entity.player.index if memory.classes_table and memory.classes_table[player_index] then if memory.classes_table[player_index] == Classes.enum.MERCHANT then event.entity.health = event.entity.health - event.final_damage_amount * 0.5 elseif memory.classes_table[player_index] == Classes.enum.SCOUT then event.entity.health = event.entity.health - event.final_damage_amount * 0.2 + elseif memory.classes_table[player_index] == Classes.enum.IRON_LEG and event.final_health > 0 then --lethal damage is unaffected, as otherwise they can never die + local inv = event.entity.get_inventory(defines.inventory.character_main) + if not (inv and inv.valid) then return end + local count = inv.get_item_count('iron-ore') + if count and count >= 2500 then + event.entity.health = event.entity.health + event.final_damage_amount * 0.5 + end end --samurai health buff is elsewhere end + + event.entity.health = event.entity.health - event.final_damage_amount * Balance.bonus_damage_to_humans() end -local function scout_damage_changes(event) +local function scout_damage_dealt_changes(event) local memory = Memory.get_crew_memory() local player_index = event.cause.player.index if memory.classes_table and memory.classes_table[player_index] and memory.classes_table[player_index] == Classes.enum.SCOUT then - if event.final_health > 0 then --lethal damage is unaffected - event.entity.health = event.entity.health + 0.66 * event.final_damage_amount + if event.final_health > 0 then --lethal damage is unaffected, as otherwise they can never kill + event.entity.health = event.entity.health + 0.5 * event.final_damage_amount end end end -local function samurai_damage_changes(event) +local function samurai_damage_dealt_changes(event) local memory = Memory.get_crew_memory() local character = event.cause @@ -267,6 +284,32 @@ local function samurai_damage_changes(event) else event.entity.health = event.entity.health + 0.66 * event.final_damage_amount end + elseif memory.classes_table and memory.classes_table[player_index] and memory.classes_table[player_index] == Classes.enum.RONIN_SENSEI then + + if event.damage_type.name == 'physical' and (not (character.get_inventory(defines.inventory.character_guns) and character.get_inventory(defines.inventory.character_guns)[character.selected_gun_index] and character.get_inventory(defines.inventory.character_guns)[character.selected_gun_index].valid_for_read)) then + event.entity.health = event.entity.health - 40 + end + end +end + + +local function quartermaster_damage_dealt_changes(event) + local memory = Memory.get_crew_memory() + if not memory.classes_table then return end + + local character = event.cause + local player = character.player + local player_index = player.index + + local nearby_players = player.surface.find_entities_filtered{position = player.position, radius = CoreData.quartermaster_range, type = {'character'}} + + for _, p2 in pairs(nearby_players) do + local p2_index = p2.player.index + if player_index ~= p2_index and memory.classes_table[p2_index] and memory.classes_table[p2_index] == Classes.enum.QUARTERMASTER then + if event.damage_type.name == 'physical' then + event.entity.health = event.entity.health - 0.1 * event.final_damage_amount + end + end end end @@ -322,8 +365,9 @@ local function event_on_entity_damaged(event) if not event.cause.valid then return end if event.cause.name ~= 'character' then return end - scout_damage_changes(event) - samurai_damage_changes(event) + scout_damage_dealt_changes(event) + samurai_damage_dealt_changes(event) + quartermaster_damage_dealt_changes(event) if event.damage_type.name ~= 'physical' then return end --guns and melee... maybe more @@ -367,7 +411,8 @@ end -function Public.load_some_map_chunks(destination_index, fraction, force_load) --WARNING: if force_load is true, THIS DOES NOT PLAY NICELY WITH DELAYED TASKS. log(inspect{global_memory.working_id}) was observed to vary before and after this function. +function Public.load_some_map_chunks(destination_index, fraction, force_load) --in a 'spear' from the left + --WARNING: if force_load is true, THIS DOES NOT PLAY NICELY WITH DELAYED TASKS. log(inspect{global_memory.working_id}) was observed to vary before and after this function. force_load = force_load or false local memory = Memory.get_crew_memory() @@ -415,6 +460,52 @@ end +function Public.load_some_map_chunks_random_order(destination_index, fraction) + local memory = Memory.get_crew_memory() + + local destination_data = memory.destinations[destination_index] + if not destination_data then return end + local surface_name = destination_data.surface_name + if not surface_name then return end + local surface = game.surfaces[surface_name] + if not surface then return end + + local shuffled_chunks + if not destination_data.dynamic_data then destination_data.dynamic_data = {} end + if not destination_data.dynamic_data.shuffled_chunks then + + local w, h = surface.map_gen_settings.width, surface.map_gen_settings.height + local c = {x = 0, y = 0} + if destination_data.static_params and destination_data.static_params.islandcenter_position then + c = destination_data.static_params.islandcenter_position + w = w - 2 * Math.abs(c.x) + h = h - 2 * Math.abs(c.y) + end + + local chunks_list = {} + for i = 0, Math.ceil(w/32 - 1), 1 do + for j = 0, Math.ceil(h/32 - 1), 1 do + table.insert(chunks_list, {x = c.x - w/2 + 32*i, y = c.y - h/2 + 32*j}) + end + end + + destination_data.dynamic_data.shuffled_chunks = Math.shuffle(chunks_list) + end + shuffled_chunks = destination_data.dynamic_data.shuffled_chunks + + for i = 1, #shuffled_chunks do + if i > fraction * #shuffled_chunks then + break + end + surface.request_to_generate_chunks(shuffled_chunks[i], 0.2) + end +end + + + + + + local function event_pre_player_mined_item(event) -- figure out which crew this is about: local crew_id = nil @@ -447,38 +538,54 @@ local function event_on_player_mined_entity(event) if not event.buffer then return end local available = destination.dynamic_data.wood_remaining local starting = destination.static_params.starting_wood - + if available and destination.type == Surfaces.enum.ISLAND then - local give = {} - - local baseamount = 4 - --minimum 1 wood - local amount = Math.max(Math.ceil(Math.min(available, baseamount * available/starting)),1) - destination.dynamic_data.wood_remaining = destination.dynamic_data.wood_remaining - amount - - if memory.classes_table and memory.classes_table[event.player_index] and memory.classes_table[event.player_index] == Classes.enum.LUMBERJACK then - give[#give + 1] = {name = 'wood', count = amount + 4} - if Math.random(7) == 1 then - give[#give + 1] = {name = 'coin', count = 20} + if destination and destination.subtype and destination.subtype == Islands.enum.MAZE then + if Math.random(1, 300) == 1 then + tick_tack_trap(entity.surface, entity.position) + return end else - give[#give + 1] = {name = 'wood', count = amount} - if Math.random(7) == 1 then --tuned - give[#give + 1] = {name = 'coin', count = 5} + local give = {} + + local baseamount = 4 + --minimum 1 wood + local amount = Math.max(Math.ceil(Math.min(available, baseamount * available/starting)),1) + destination.dynamic_data.wood_remaining = destination.dynamic_data.wood_remaining - amount + + if memory.classes_table and memory.classes_table[event.player_index] and memory.classes_table[event.player_index] == Classes.enum.LUMBERJACK then + give[#give + 1] = {name = 'wood', count = amount + 4} + if Math.random(7) == 1 then + give[#give + 1] = {name = 'coin', count = 20} + end + elseif memory.classes_table and memory.classes_table[event.player_index] and memory.classes_table[event.player_index] == Classes.enum.WOOD_LORD then + give[#give + 1] = {name = 'wood', count = amount + 8} + if Math.random(7) == 1 then + give[#give + 1] = {name = 'coin', count = 40} + end + else + give[#give + 1] = {name = 'wood', count = amount} + if Math.random(7) == 1 then --tuned + give[#give + 1] = {name = 'coin', count = 5} + end end + + Common.give(player, give, entity.position) end - - Common.give(player, give, entity.position) end event.buffer.clear() elseif entity.type == 'fish' then if not event.buffer then return end - local amount = 3 --4 feels good but 3 encourages more fishing - Common.give(player, {{name = 'raw-fish', count = amount}}, entity.position) + if memory.classes_table and memory.classes_table[event.player_index] and memory.classes_table[event.player_index] == Classes.enum.MASTER_ANGLER then + Common.give(player, {{name = 'raw-fish', count = 5}, {name = 'coin', count = 5}}, entity.position) + else + Common.give(player, {{name = 'raw-fish', count = 3}}, entity.position) + end + event.buffer.clear() elseif entity.name == 'coal' or entity.name == 'stone' or entity.name == 'copper-ore' or entity.name == 'iron-ore' then @@ -490,6 +597,9 @@ local function event_on_player_mined_entity(event) if memory.classes_table and memory.classes_table[event.player_index] and memory.classes_table[event.player_index] == Classes.enum.PROSPECTOR then give[#give + 1] = {name = 'coin', count = 4} give[#give + 1] = {name = entity.name, count = 7} + elseif memory.classes_table and memory.classes_table[event.player_index] and memory.classes_table[event.player_index] == Classes.enum.CHIEF_EXCAVATOR then + give[#give + 1] = {name = 'coin', count = 8} + give[#give + 1] = {name = entity.name, count = 14} else if memory.overworldx > 0 then give[#give + 1] = {name = 'coin', count = 1} @@ -511,37 +621,44 @@ local function event_on_player_mined_entity(event) if available and destination.type == Surfaces.enum.ISLAND then - local c = event.buffer.get_contents() - table.sort(c, function(a,b) return a.name < b.name end) - local c2 = {} - - if memory.overworldx >= 0 then --used to be only later levels - if entity.name == 'rock-huge' then - c2[#c2 + 1] = {name = 'coin', count = 45, color = CoreData.colors.coin} - else - c2[#c2 + 1] = {name = 'coin', count = 30, color = CoreData.colors.coin} + if destination and destination.subtype and destination.subtype == Islands.enum.MAZE then + if Math.random(1, 300) == 1 then + tick_tack_trap(entity.surface, entity.position) + return end - end - - for k, v in pairs(c) do - local color - if k == 'coal' then - color = CoreData.colors.coal - elseif k == 'stone' then - color = CoreData.colors.stone + else + local c = event.buffer.get_contents() + table.sort(c, function(a,b) return a.name < b.name end) + local c2 = {} + + if memory.overworldx >= 0 then --used to be only later levels + if entity.name == 'rock-huge' then + c2[#c2 + 1] = {name = 'coin', count = 45, color = CoreData.colors.coin} + else + c2[#c2 + 1] = {name = 'coin', count = 30, color = CoreData.colors.coin} + end end - - local amount = Math.max(Math.min(available,Math.ceil(v * available/starting)),1) - --override, decided to remove this effect: - amount = v - - c2[#c2 + 1] = {name = k, count = amount, color = color} + + for k, v in pairs(c) do + local color + if k == 'coal' then + color = CoreData.colors.coal + elseif k == 'stone' then + color = CoreData.colors.stone + end + + local amount = Math.max(Math.min(available,Math.ceil(v * available/starting)),1) + --override, decided to remove this effect: + amount = v + + c2[#c2 + 1] = {name = k, count = amount, color = color} + end + Common.give(player, c2, entity.position) + + destination.dynamic_data.rock_material_remaining = available + + Surfaces.get_scope(destination).break_rock(entity.surface, entity.position, entity.name) end - Common.give(player, c2, entity.position) - - destination.dynamic_data.rock_material_remaining = available - - Surfaces.get_scope(destination).break_rock(entity.surface, entity.position, entity.name) end event.buffer.clear() @@ -563,10 +680,15 @@ end local function base_kill_rewards(event) local memory = Memory.get_crew_memory() + local destination = Common.current_destination() local entity = event.entity if not (entity and entity.valid) then return end if not (event.force and event.force.valid) then return end + -- no worm loot in the maze: + local maze = (destination and destination.subtype and destination.subtype == Islands.enum.MAZE) + if maze and not (entity.name == 'biter-spawner' or entity.name == 'spitter-spawner') then return end + local revenge_target if event.cause and event.cause.valid and event.cause.name == 'character' then revenge_target = event.cause @@ -689,7 +811,7 @@ end function Public.research_apply_buffs(event) local memory = Memory.get_crew_memory() - local force = game.forces[memory.force_name] + local force = memory.force if Balance.research_buffs[event.research.name] then local tech = Balance.research_buffs[event.research.name] @@ -704,7 +826,7 @@ end function Public.flamer_nerfs() local memory = Memory.get_crew_memory() local difficulty = memory.difficulty - local force = game.forces[memory.force_name] + local force = memory.force local flame_researches = { [1] = {name = 'refined-flammables-1', bonus = 0.2}, @@ -737,7 +859,7 @@ local function event_on_research_finished(event) local memory = Memory.get_crew_memory() -- using a localised string means we have to write this out (recall that "" signals concatenation) - game.forces[memory.force_name].print({"", '>> ', event.research.localised_name, ' researched.'}, CoreData.colors.notify_force_light) + memory.force.print({"", '>> ', event.research.localised_name, ' researched.'}, CoreData.colors.notify_force_light) Public.flamer_nerfs() Public.research_apply_buffs(event) @@ -853,7 +975,7 @@ local function event_on_player_joined_game(event) -- player.character = nil -- player.set_controller({type=defines.controllers.god}) -- player.create_character() - -- player.teleport(surface.find_non_colliding_position('character', game.forces[memory.force_name].get_spawn_position(surface), 32, 0.5), surface) + -- player.teleport(surface.find_non_colliding_position('character', memory.force.get_spawn_position(surface), 32, 0.5), surface) -- for item, amount in pairs(starting_items_player) do -- player.insert({name = item, count = amount}) -- end @@ -862,7 +984,7 @@ local function event_on_player_joined_game(event) -- local tile = surface.get_tile(player.position) -- if tile.valid then -- if tile.name == 'out-of-map' then - -- player.teleport(surface.find_non_colliding_position('character', game.forces[memory.force_name].get_spawn_position(surface), 32, 0.5), surface) + -- player.teleport(surface.find_non_colliding_position('character', memory.force.get_spawn_position(surface), 32, 0.5), surface) -- end -- end end @@ -1022,7 +1144,7 @@ function Public.event_on_chunk_generated(event) local width, height = nil, nil local terraingen_coordinates_offset = {x = 0, y = 0} local static_params = {} - local chunks_loaded = {} + local other_map_generation_data = {} local scope local memory = Memory.get_crew_memory() @@ -1030,7 +1152,7 @@ function Public.event_on_chunk_generated(event) local destination = memory.destinations[chunk_destination_index] scope = Surfaces.get_scope(destination) static_params = destination.static_params - chunks_loaded = destination.dynamic_data.chunks_loaded or {} + other_map_generation_data = destination.dynamic_data.other_map_generation_data or {} terraingen_coordinates_offset = static_params.terraingen_coordinates_offset width = static_params.width height = static_params.height @@ -1073,14 +1195,14 @@ function Public.event_on_chunk_generated(event) if (p.x >= -width/2 and p.y >=-height/2 and p.x <= width/2 and p.y <= height/2) then - terrain_fn{p = Utils.psum{p, {1, terraingen_coordinates_offset}}, left_top = Utils.psum{chunk_left_top, {1, terraingen_coordinates_offset}}, noise_generator = noise_generator, static_params = static_params, tiles = tiles, entities = entities, decoratives = decoratives, specials = specials, seed = seed} + terrain_fn{p = Utils.psum{p, {1, terraingen_coordinates_offset}}, true_p = p, true_left_top = chunk_left_top, left_top = Utils.psum{chunk_left_top, {1, terraingen_coordinates_offset}}, noise_generator = noise_generator, static_params = static_params, tiles = tiles, entities = entities, decoratives = decoratives, specials = specials, seed = seed, other_map_generation_data = other_map_generation_data, iconized_generation = false} else tiles[#tiles + 1] = {name = 'out-of-map', position = Utils.psum{p, {1, terraingen_coordinates_offset}}} end end end - chunk_structures_fn{left_top = Utils.psum{chunk_left_top, {1, terraingen_coordinates_offset}}, noise_generator = noise_generator, static_params = static_params, specials = specials, entities = entities, seed = seed, chunks_loaded = chunks_loaded, biter_base_density_scale = Balance.biter_base_density_scale()} + chunk_structures_fn{true_left_top = chunk_left_top, left_top = Utils.psum{chunk_left_top, {1, terraingen_coordinates_offset}}, noise_generator = noise_generator, static_params = static_params, specials = specials, entities = entities, seed = seed, other_map_generation_data = other_map_generation_data, biter_base_density_scale = Balance.biter_base_density_scale()} local tiles_corrected = {} for i = 1, #tiles do @@ -1141,6 +1263,7 @@ function Public.event_on_chunk_generated(event) e.position = Utils.psum{e.position, {-1, terraingen_coordinates_offset}} local e2 = e -- e2.build_check_type = defines.build_check_type.ghost_revive + -- log(inspect(e2)) if surface.can_place_entity(e2) then local ee = surface.create_entity(e) if e.indestructible then @@ -1171,7 +1294,7 @@ local function event_on_rocket_launched(event) Common.give_reward_items{{name = 'coin', count = Balance.rocket_launch_coin_reward}} end - local force = game.forces[memory.force_name] + local force = memory.force Common.notify_force_light(force,'Granted ' .. Balance.rocket_launch_coin_reward .. ' [item=coin] and ' .. destination.dynamic_data.rocketcoalreward .. ' fuel.') if destination.dynamic_data.quest_type == Quest.enum.TIME and (not destination.dynamic_data.quest_complete) then @@ -1294,6 +1417,8 @@ local function event_on_player_used_capsule(event) if class == Classes.enum.SAMURAI then -- vanilla heal is 80HP player.character.health = player.character.health + 200 + elseif class == Classes.enum.RONIN_SENSEI then + player.character.health = player.character.health + 300 end end end diff --git a/maps/pirates/loot.lua b/maps/pirates/loot.lua index 3633ca0a..2f67deb1 100644 --- a/maps/pirates/loot.lua +++ b/maps/pirates/loot.lua @@ -10,7 +10,7 @@ local Public = {} Public.buried_treasure_loot_data_raw = { {100, 0, 1, false, 'coin', 10, 20}, - {100, 0, 1, false, 'steel-plate', 140, 180}, + {100, 0, 1, false, 'steel-plate', 100, 150}, {50, 0, 1, false, 'defender-capsule', 5, 18}, {25, 0, 1, false, 'distractor-capsule', 5, 18}, {10, 0, 1, false, 'destroyer-capsule', 5, 18}, @@ -21,7 +21,7 @@ Public.buried_treasure_loot_data_raw = { {150, 0, 1, false, 'crude-oil-barrel', 25, 45}, {70, 0, 1, false, 'effectivity-module-3', 3, 4}, {70, 0, 1, false, 'speed-module-3', 3, 4}, - {10, 0, 1, false, 'productivity-module-3', 3, 4}, + {10, 0, 1, false, 'productivity-module-3', 2, 2}, {70, 0, 1, false, 'plastic-bar', 40, 70}, {60, 0, 1, false, 'chemical-science-pack', 12, 24}, {70, 0, 1, false, 'assembling-machine-3', 2, 2}, @@ -39,11 +39,10 @@ Public.buried_treasure_loot_data_raw = { } Public.chest_loot_data_raw = { - -- pirate-ship specific loot, which dominates: {20, -1, 0.5, true, 'splitter', 4, 12}, -- {20, -1, 0.5, true, 'underground-belt', 4, 12}, - {40, -0.5, 0.5, true, 'firearm-magazine', 10, 48}, - {60, -1, 1, true, 'piercing-rounds-magazine', 8, 18}, + {40, -0.4, 0.4, true, 'firearm-magazine', 10, 40}, + {60, -1, 1, true, 'piercing-rounds-magazine', 8, 16}, {20, 0, 1, false, 'assembling-machine-2', 1, 3}, {20, 0, 1, false, 'solar-panel', 2, 5}, {40, -1, 0.5, true, 'speed-module', 1, 3}, @@ -61,13 +60,16 @@ Public.chest_loot_data_raw = { {40, 0, 1, false, 'medium-electric-pole', 2, 5}, {2, 0.2, 1, false, 'electric-engine-unit', 1, 1}, - {4, 0, 2, true, 'rocket-launcher', 1, 1}, - {8, 0, 2, true, 'rocket', 4, 24}, + {40, 0, 1, false, 'coin', 200, 400}, + {10, 0, 1, false, 'coal', 60, 100}, - {3, 0, 0.5, false, 'stack-inserter', 1, 3}, - {1, 0, 0.5, false, 'stack-filter-inserter', 1, 3}, - {3, 0.5, 1, false, 'stack-inserter', 5, 16}, - {1, 0.5, 1, false, 'stack-filter-inserter', 5, 16}, + {2, 0, 2, true, 'rocket-launcher', 1, 1}, + {4, 0, 2, true, 'rocket', 4, 24}, + + {3, 0, 0.5, false, 'stack-inserter', 1, 4}, + {1, 0, 0.5, false, 'stack-filter-inserter', 1, 4}, + {3, 0.5, 1, false, 'stack-inserter', 5, 8}, + {1, 0.5, 1, false, 'stack-filter-inserter', 5, 8}, -- copying over most of those i made for chronotrain: --always there (or normally always there): @@ -99,18 +101,18 @@ Public.chest_loot_data_raw = { {3, 0.4, 1.2, true, 'piercing-shotgun-shell', 4, 9}, {2, 0.4, 1.2, true, 'combat-shotgun', 1, 1}, --modular armor meta: - {0.7, 0.25, 1, true, 'modular-armor', 1, 1}, - -- {0.4, 0.5, 1, true, 'power-armor', 1, 1}, + {0.07, 0.25, 1.75, true, 'modular-armor', 1, 1}, + {0.04, 0.5, 1.5, true, 'power-armor', 1, 1}, -- {0.5, -1,3, true, "power-armor-mk2", 1, 1}, - {3, 0.1, 1, true, 'solar-panel-equipment', 1, 2}, - {2, 0.1, 1, true, 'battery-equipment', 1, 1}, - {1.6, 0.2, 1, true, 'energy-shield-equipment', 1, 2}, - {0.8, 0.1, 1, true, 'night-vision-equipment', 1, 1}, - {0.4, 0.5, 1.5, true, 'personal-laser-defense-equipment', 1, 1}, + {0.3, 0.1, 1, true, 'solar-panel-equipment', 1, 2}, + {0.2, 0.1, 1, true, 'battery-equipment', 1, 1}, + {0.16, 0.2, 1, true, 'energy-shield-equipment', 1, 2}, + {0.08, 0.1, 1, true, 'night-vision-equipment', 1, 1}, + {0.04, 0.5, 1.5, true, 'personal-laser-defense-equipment', 1, 1}, --loader meta: - {0.25, 0, 0.2, false, 'loader', 1, 2}, - {0.25, 0.2, 0.6, false, 'fast-loader', 1, 2}, - {0.25, 0.6, 1, false, 'express-loader', 1, 2}, + {0.5, 0, 0.1, false, 'loader', 1, 2}, + {0.5, 0.1, 0.5, false, 'fast-loader', 1, 2}, + {0.5, 0.5, 1, false, 'express-loader', 1, 2}, --science meta: {8, -0.5, 0.5, true, 'automation-science-pack', 4, 32}, {8, -0.6, 0.6, true, 'logistic-science-pack', 4, 32}, @@ -133,25 +135,25 @@ Public.chest_loot_data_raw = { {3, 0, 0.3, true, 'iron-chest', 8, 40}, {4, 0, 0.1, false, 'light-armor', 1, 1}, {4, -0.3, 0.3, true, 'inserter', 8, 16}, - {8, -0.3, 0.3, true, 'small-electric-pole', 16, 32}, + {8, -0.3, 0.3, true, 'small-electric-pole', 16, 30}, {6, -0.4, 0.4, true, 'stone-furnace', 8, 16}, -- {1, -0.3, 0.3, true, 'underground-belt', 3, 10}, {1, -0.3, 0.3, true, 'splitter', 1, 5}, {1, -0.3, 0.3, true, 'assembling-machine-1', 2, 4}, - {5, -0.8, 0.8, true, 'transport-belt', 15, 100}, + {5, -0.8, 0.8, true, 'transport-belt', 15, 80}, --mid-game: --{6, 0.2, 0.5, false, "railgun-dart", 4, 8}, {5, -0.2, 0.7, true, 'pipe', 30, 50}, {1, -0.2, 0.7, true, 'pipe-to-ground', 4, 8}, {5, -0.2, 0.7, true, 'iron-gear-wheel', 20, 80}, {5, -0.2, 0.7, true, 'copper-cable', 30, 100}, - {5, -0.2, 0.7, true, 'electronic-circuit', 15, 100}, + {5, -0.2, 0.7, true, 'electronic-circuit', 20, 60}, {4, -0.1, 0.8, true, 'fast-transport-belt', 10, 60}, -- {4, -0.1, 0.8, true, 'fast-underground-belt', 3, 10}, {4, -0.1, 0.8, true, 'fast-splitter', 1, 5}, {2, 0, 0.6, true, 'storage-tank', 2, 6}, {2, 0, 0.5, true, 'heavy-armor', 1, 1}, - {3, 0, 0.7, true, 'steel-plate', 15, 100}, + {3, 0, 0.7, true, 'steel-plate', 15, 80}, -- {8, 0, 0.9, true, 'piercing-rounds-magazine', 10, 64}, -- {4, 0.2, 0.6, true, 'engine-unit', 8, 16}, {4, 0, 1, true, 'fast-inserter', 2, 12}, @@ -167,21 +169,21 @@ Public.chest_loot_data_raw = { -- {5, 0, 1.2, true, 'land-mine', 16, 32}, {4, 0.2, 1.2, true, 'lubricant-barrel', 4, 10}, {1, 0.2, 1.2, true, 'battery', 10, 50}, - {5, 0.2, 1.8, true, 'explosive-rocket', 16, 32}, - {4, 0.2, 1.4, true, 'advanced-circuit', 15, 100}, + {5, 0.2, 1.8, true, 'explosive-rocket', 2, 8}, + {4, 0.2, 1.4, true, 'advanced-circuit', 20, 60}, {3, 0.2, 1.4, true, 'big-electric-pole', 4, 8}, {2, 0.3, 1, true, 'rocket-fuel', 4, 10}, - {5, 0.4, 0.7, true, 'cannon-shell', 16, 32}, - {5, 0.4, 0.8, true, 'explosive-cannon-shell', 16, 32}, + -- {5, 0.4, 0.7, true, 'cannon-shell', 16, 32}, + -- {5, 0.4, 0.8, true, 'explosive-cannon-shell', 16, 32}, {5, 0.2, 1.8, true, 'cluster-grenade', 8, 16}, -- {5, 0.2, 1.4, true, 'construction-robot', 5, 25}, -- {2, 0.25, 1.75, true, 'logistic-robot', 5, 25}, - {2, 0.25, 1.75, true, 'substation', 2, 4}, + {1, 0.25, 1.75, true, 'substation', 2, 3}, {3, 0.25, 1.75, true, 'assembling-machine-3', 2, 4}, - {3, 0.25, 1.75, true, 'express-transport-belt', 2, 20}, - -- {3, 0.25, 1.75, true, 'express-underground-belt', 2, 6}, - {3, 0.25, 1.75, true, 'express-splitter', 1, 3}, - {3, 0.25, 1.75, true, 'electric-furnace', 2, 4}, + {3, 0.2, 1.8, true, 'express-transport-belt', 5, 10}, + {3, 0.2, 1.8, true, 'express-underground-belt', 4, 4}, + {3, 0.2, 1.8, true, 'express-splitter', 1, 3}, + {1, 0.25, 1.75, true, 'electric-furnace', 2, 4}, -- {1, 0.25, 1.75, true, 'laser-turret', 1, 1}, -- {4, 0.4, 1.6, true, 'processing-unit', 30, 200}, {2, 0.6, 1.4, true, 'roboport', 1, 1}, @@ -208,10 +210,10 @@ end function Public.iron_chest_loot() local memory = Memory.get_crew_memory() local overworldx = memory.overworldx or 0 - local num = Math.random(2,3) + local num = 2 local loot = Public.chest_loot(num, - Math.max(0,Math.min(1, 5/100 + Math.sloped(Common.difficulty(),1/2) * Common.game_completion_progress())) --enforce 0 to 1 + Math.max(0,Math.min(1, Math.sloped(Common.difficulty(),1/2) * (5/100 + Common.game_completion_progress()))) --enforce 0 to 1 ) --reward higher difficulties with better loot loot[#loot + 1] = {name = 'coin', count = Math.random(1,1500)} @@ -224,7 +226,7 @@ function Public.covered_wooden_chest_loot() local num = 2 local loot = Public.chest_loot(num, - Math.max(0,Math.min(1, 10/100 + Math.sloped(Common.difficulty(),1/2) * Common.game_completion_progress())) --enforce 0 to 1 + Math.max(0,Math.min(1, Math.sloped(Common.difficulty(),1/2) * (10/100 + Common.game_completion_progress()))) --enforce 0 to 1 ) --reward higher difficulties with better loot return loot @@ -235,11 +237,13 @@ function Public.stone_furnace_loot() {name = 'coal', count = 50}, } end -function Public.storage_tank_fluid_loot(force_crude_oil) +function Public.storage_tank_fluid_loot(force_type) local ret local rng = Math.random(10) - if force_crude_oil then + if force_type == 'crude-oil' then ret = {name = 'crude-oil', amount = Math.random(3000, 15000)} + elseif force_type == 'petroleum-gas' then + ret = {name = 'petroleum-gas', amount = Math.random(1500, 7500)} elseif rng < 6 then ret = {name = 'crude-oil', amount = Math.random(1000, 5000)} elseif rng == 7 then @@ -247,7 +251,7 @@ function Public.storage_tank_fluid_loot(force_crude_oil) elseif rng == 8 then ret = {name = 'lubricant', amount = Math.random(1000, 2000)} else - ret = {name = 'petroleum-gas', amount = Math.random(1000, 4000)} + ret = {name = 'petroleum-gas', amount = Math.random(1000, 3000)} end return ret end @@ -265,20 +269,23 @@ function Public.roboport_bots_loot() -- construction robots end +function Public.random_plates(multiplier) + multiplier = multiplier or 1 + local platesrng = Math.random(5) + if platesrng <= 2 then + return {name = 'iron-plate', count = 120 * multiplier} + elseif platesrng <= 4 then + return {name = 'copper-plate', count = 120 * multiplier} + else + return {name = 'steel-plate', count = 20 * multiplier} + end +end + function Public.chest_loot(number_of_items, game_completion_progress) local ret = Common.raffle_from_processed_loot_data(Common.processed_loot_data(Public.chest_loot_data_raw), number_of_items, game_completion_progress) - local platesrng = Math.random(5) - if platesrng <= 2 then - ret[#ret + 1] = ret[1] - ret[1] = {name = 'iron-plate', count = 120} - elseif platesrng <= 4 then - ret[#ret + 1] = ret[1] - ret[1] = {name = 'copper-plate', count = 120} - else - ret[#ret + 1] = ret[1] - ret[1] = {name = 'steel-plate', count = 120} - end + ret[#ret + 1] = ret[1] + ret[1] = Public.random_plates() return ret end @@ -289,4 +296,88 @@ function Public.buried_treasure_loot() if ret and ret[1] then return ret[1] end end +--@TODO: Perhaps add more modular armor chance here? + +function Public.maze_camp_loot() + if Math.random(2) == 1 then + return {Public.random_plates()} + else + return Common.raffle_from_processed_loot_data(Common.processed_loot_data(Public.chest_loot_data_raw), 1, Math.max(0,Math.min(1, Math.sloped(Common.difficulty(),1/2) * (15/100 + Common.game_completion_progress())))) + end +end + +Public.maze_lab_loot_data_raw = { + {8, -0.5, 0.5, true, 'automation-science-pack', 8, 20}, + {8, -0.6, 0.6, true, 'logistic-science-pack', 8, 20}, + {6, -0.1, 1, true, 'military-science-pack', 8, 20}, + {6, -0.5, 1.5, true, 'chemical-science-pack', 8, 20}, + {6, 0, 1.5, true, 'production-science-pack', 8, 20}, + -- {4, 0.4, 1.5, true, 'utility-science-pack', 16, 32}, + -- {10, 0.5, 1.5, true, 'space-science-pack', 16, 32}, +} + +function Public.maze_lab_loot() + return Common.raffle_from_processed_loot_data(Common.processed_loot_data(Public.maze_lab_loot_data_raw), 1, Math.max(0,Math.min(1, Math.sloped(Common.difficulty(),1/2) * (10/100 + Common.game_completion_progress())))) +end + +Public.maze_treasure_data_raw = { + {2, -1, 1, true, 'rocket', 18, 24}, + {2, -1, 1, false, 'stack-inserter', 8, 10}, + {2, -1, 1, false, 'stack-filter-inserter', 5, 6}, + {2, -1, 1, false, 'poison-capsule', 10, 12}, + {2, -1, 1, false, 'slowdown-capsule', 8, 10}, + + {2, 0, 1, false, 'uranium-rounds-magazine', 15, 25}, + {2, 0, 1, false, 'artillery-shell', 5, 7}, + {2, 0, 1, false, 'rail-signal', 400, 500}, + {2, 0, 1, false, 'electric-engine-unit', 3, 4}, + {2, 0, 1, false, 'cluster-grenade', 8, 12}, + + {1, 0, 0.8, false, 'speed-module-3', 2, 2}, + {1, 0, 0.8, false, 'effectivity-module-3', 3, 3}, + {0.5, 0, 1, false, 'productivity-module-3', 2, 2}, + + {2, 0, 1.5, true, 'production-science-pack', 20, 25}, + {2, 0, 1.5, true, 'coin', 5000, 10000}, + + {1, 0.2, 1.8, true, 'explosive-rocket', 6, 8}, + + {1, 0, 0.9, false, 'express-transport-belt', 20, 60}, + {0.5, 0, 0.9, false, 'express-underground-belt', 12, 12}, + {0.5, 0, 0.9, false, 'express-splitter', 10, 10}, + {1, 0, 0.9, false, 'express-loader', 2, 2}, + {0.5, 0, 0.5, false, 'substation', 2, 2}, + {0.5, 0, 0.8, false, 'assembling-machine-3', 3, 3}, + {1, 0, 0.7, false, 'electric-furnace', 4, 6}, + + {1, 0, 0.9, false, 'destroyer-capsule', 6, 6}, + + {1, 0, 0.8, false, 'modular-armor', 1, 1}, + {1, 0, 2, true, 'power-armor', 1, 1}, + {0.08, 0, 2, true, "power-armor-mk2", 1, 1}, + + {2, -1, 1, true, 'solar-panel-equipment', 3, 4}, + {2, -1, 1, true, 'battery-equipment', 1, 1}, + {1, 0, 2, true, 'battery-mk2-equipment', 1, 1}, + {2, -1, 1, true, 'energy-shield-equipment', 1, 2}, + {1, 0, 2, true, 'energy-shield-mk2-equipment', 1, 1}, + {1, -1, 1, true, 'personal-roboport-equipment', 1, 1}, + {0.5, 0, 2, true, 'personal-roboport-mk2-equipment', 1, 1}, + {0.5, 0, 0.8, false, 'night-vision-equipment', 1, 1}, + {1, 0, 1, false, 'personal-laser-defense-equipment', 1, 1}, + {0.5, 0, 1, false, 'fusion-reactor-equipment', 1, 1}, + {2, 0, 1, false, 'exoskeleton-equipment', 1, 1}, + {0.5, 0, 1, false, 'personal-laser-defense', 1, 1}, + + {2, -0.7, 1.3, true, 'advanced-circuit', 40, 90}, + + {2, 0, 0.5, false, 'laser-turret', 1, 2}, + {2, 0.6, 1, false, 'laser-turret', 4, 5}, + {1, 0, 0.5, false, 'roboport', 1, 1}, +} + +function Public.maze_treasure_loot() + return Common.raffle_from_processed_loot_data(Common.processed_loot_data(Public.maze_treasure_data_raw), 1, Math.max(0,Math.min(1, Math.sloped(Common.difficulty(),1/2) * (70/100 + Common.game_completion_progress())))) +end + return Public \ No newline at end of file diff --git a/maps/pirates/main.lua b/maps/pirates/main.lua index c7724508..dc17bae0 100644 --- a/maps/pirates/main.lua +++ b/maps/pirates/main.lua @@ -208,8 +208,8 @@ local function crew_tick() TickFunctions.raft_raids(60) end - if tick % 30 == 0 then - TickFunctions.place_cached_structures(30) + if tick % 60 == 0 then + TickFunctions.place_cached_structures(60) end if tick % 240 == 0 then @@ -262,6 +262,8 @@ local function crew_tick() end end end + + if tick % 300 == 0 then TickFunctions.periodic_free_resources(300) @@ -271,6 +273,10 @@ local function crew_tick() ClassTickFunctions.update_character_properties(30) end + if tick % 10 == 0 then + ClassTickFunctions.class_renderings(10) + end + if tick % 360 == 0 then ClassTickFunctions.class_rewards_tick(360) end @@ -334,6 +340,17 @@ end event.on_nth_tick(5, global_tick) +local function fasttick() + local global_memory = Memory.get_global_memory() + for _, id in pairs(global_memory.crew_active_ids) do + Memory.set_working_id(id) + TickFunctions.LOS_tick_fast(1) + end +end + +event.on_nth_tick(1, fasttick) + + local function instatick() local global_memory = Memory.get_global_memory() for _, id in pairs(global_memory.crew_active_ids) do diff --git a/maps/pirates/memory.lua b/maps/pirates/memory.lua index 6a5d5a49..9157eba4 100644 --- a/maps/pirates/memory.lua +++ b/maps/pirates/memory.lua @@ -71,6 +71,8 @@ function Public.reset_crew_memory(id) --also serves as a dev reference of memory memory.merchant_ships_unlocked = nil memory.boat = nil + + memory.available_classes_pool = nil memory.crewplayerindices = nil memory.spectatorplayerindices = nil diff --git a/maps/pirates/ores.lua b/maps/pirates/ores.lua index 679f5c07..8fe3ee06 100644 --- a/maps/pirates/ores.lua +++ b/maps/pirates/ores.lua @@ -94,7 +94,6 @@ end - function Public.draw_noisy_ore_patch(surface, position, name, budget, radius_squared, density, forced, flat) flat = flat or false budget = budget or 999999999 diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index 2bf8c799..360373ad 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -57,6 +57,10 @@ function Public.generate_overworld_destination(p) if macrop.x >= 6 then island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.WALKWAYS end if macrop.x >= 6 then island_subtype_raffle[#island_subtype_raffle + 1] = 'none' end + if macrop.x >= 13 and macrop.y == 1 then + island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.MAZE + island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.MAZE + end if macrop.x >= 16 then island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.SWAMP end if macrop.x >= 16 then island_subtype_raffle[#island_subtype_raffle + 1] = 'none' end if macrop.x >= 26 then island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.RADIOACTIVE end @@ -66,29 +70,29 @@ function Public.generate_overworld_destination(p) if macrop.y == 0 then type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.FIRST - if _DEBUG then - -- Edit these to force a type/subtype in debug: - - -- subtype = Surfaces.Island.enum.RADIOACTIVE - -- type = Surfaces.enum.ISLAND - -- subtype = nil - end - elseif macrop.y == 1 then + elseif macrop.y == -1 then type = Surfaces.enum.DOCK else type = nil end elseif macrop.x == 1 then type = Surfaces.enum.ISLAND - subtype = Surfaces.Island.enum.HORSESHOE + subtype = Surfaces.Island.enum.HORSESHOE --map where you break rocks elseif macrop.x == 2 then type = Surfaces.enum.ISLAND - subtype = Surfaces.Island.enum.STANDARD_VARIANT - elseif macrop.y == 1 and (((macrop.x % 4) == 3 and macrop.x ~= 15) or macrop.x == 14) then --avoid x=15 because radioactive is there + subtype = Surfaces.Island.enum.STANDARD_VARIANT --aesthetically different to first map + elseif macrop.y == -1 and (((macrop.x % 4) == 3 and macrop.x ~= 15) or macrop.x == 14) then --avoid x=15 because radioactive is there type = Surfaces.enum.DOCK - elseif macrop.x == 5 then --biter boats appear + elseif macrop.x == 5 then --biter boats appear. large island works well so players run off type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.STANDARD + elseif macrop.x == 6 then + if macrop.y == 1 then + type = Surfaces.enum.ISLAND + subtype = Surfaces.Island.enum.MAZE + else + type = nil + end elseif macrop.x == 8 then --game length decrease, pending more content type = nil elseif macrop.x == 9 then --just before krakens @@ -96,6 +100,13 @@ function Public.generate_overworld_destination(p) subtype = Surfaces.Island.enum.RED_DESERT elseif macrop.x == 10 then --krakens appear type = nil + elseif macrop.x == 11 then + if macrop.y == -1 then + type = Surfaces.enum.ISLAND + subtype = Surfaces.Island.enum.MAZE + else + type = nil + end elseif macrop.x == 12 then --just after krakens, but dock is here too, so there's a choice type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.SWAMP @@ -103,15 +114,18 @@ function Public.generate_overworld_destination(p) type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.RADIOACTIVE --electric engines needed at 20 - elseif macrop.x == 17 then --game length decrease, pending more content - type = nil + -- elseif macrop.x == 17 then --game length decrease, pending more content + -- type = nil elseif macrop.x == 20 then --game length decrease, pending more content type = nil elseif macrop.x == 21 then --game length decrease, pending more content. also kinda fun to have to steer in realtime due to double space type = nil - elseif macrop.x == 24 then + elseif macrop.x == 23 then --rocket launch cost type = Surfaces.enum.ISLAND - subtype = Surfaces.Island.enum.WALKWAYS --moved from 20 to 22, let's not force a no-fight island right after the merchant dock + subtype = Surfaces.Island.enum.SWAMP + elseif macrop.x == 24 then --rocket launch cost + type = Surfaces.enum.ISLAND + subtype = Surfaces.Island.enum.WALKWAYS elseif macrop.x == 25 then type = nil --finish line else @@ -125,6 +139,13 @@ function Public.generate_overworld_destination(p) end end + -- debug override to test islands: + + -- if _DEBUG and type == Surfaces.enum.ISLAND then + -- -- warning: the first map is unique in that it isn't all loaded by the time you arrive, which can cause issues. For example, structures might get placed after ore, thereby deleting the ore underneath them. + -- subtype = Surfaces.Island.enum.MAZE + -- end + -- if _DEBUG and ((macrop.x > 0 and macrop.x < 25)) and type ~= Surfaces.enum.DOCK then -- type = nil -- subtype = nil @@ -135,12 +156,12 @@ function Public.generate_overworld_destination(p) local scope = Surfaces[Surfaces.enum.ISLAND][subtype] local static_params = Utils.deepcopy(scope.Data.static_params_default) - local cost_to_leave, scheduled_raft_raids, class_for_sale + local cost_to_leave, scheduled_raft_raids -- temporarily placed this back here, as moving it to shorehit broke things: local playercount = Common.activecrewcount() local max_evo = 0.85 - if Common.difficulty() < 1 then max_evo = 0.72 end + if Common.difficulty() < 1 then max_evo = 0.75 end if Common.difficulty() > 1 then max_evo = 0.90 end if macrop.x > 5 then @@ -156,13 +177,13 @@ function Public.generate_overworld_destination(p) elseif macrop.x == 5 then local times if playercount <= 2 then - times = {1, 5, 10, 15} - elseif playercount <= 7 then times = {1, 5, 10, 15, 20} - elseif playercount <= 15 then + elseif playercount <= 7 then times = {1, 5, 10, 15, 20, 25} - else + elseif playercount <= 15 then times = {1, 5, 10, 15, 20, 25, 30, 35} + else + times = {1, 5, 10, 15, 20, 25, 30, 35, 40, 45} end scheduled_raft_raids = {} for _, t in pairs(times) do @@ -188,18 +209,24 @@ function Public.generate_overworld_destination(p) ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*18), ['advanced-circuit'] = Math.ceil(((macrop.x-15)^(2/3))*8), } + local base_cost_2b = { + ['small-lamp'] = Math.ceil(((macrop.x-2)^(2/3))*25), + ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*18), + ['electric-engine-unit'] = 2, + } local base_cost_3 = { ['small-lamp'] = Math.ceil(((macrop.x-2)^(2/3))*25), ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*18), ['advanced-circuit'] = Math.ceil(((macrop.x-15)^(2/3))*8), ['electric-engine-unit'] = Math.ceil(((macrop.x-18)^(2/3))*5), + ['launch_rocket'] = true, + } + local base_cost_4 = { + ['small-lamp'] = Math.ceil(((macrop.x-2)^(2/3))*25), + ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*18), + ['advanced-circuit'] = Math.ceil(((macrop.x-15)^(2/3))*8), + ['electric-engine-unit'] = Math.ceil(((macrop.x-18)^(2/3))*5), } - -- local base_cost_4 = { - -- ['small-lamp'] = Math.ceil(((macrop.x-2)^(2/3))*25), - -- ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*20), - -- ['advanced-circuit'] = Math.ceil(((macrop.x-15)^(2/3))*8), - -- ['electric-engine-unit'] = Math.ceil(((macrop.x-20)^(2/3))*5), - -- } if macrop.x == 0 then -- if _DEBUG then -- cost_to_leave = { @@ -222,36 +249,36 @@ function Public.generate_overworld_destination(p) cost_to_leave = nil end elseif macrop.x == 18 then --a super small amount of electric-engine-unit on a relatively early level so that they see they need lubricant - cost_to_leave = { - ['small-lamp'] = Math.ceil(((macrop.x-2)^(2/3))*25), - ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*18), - ['electric-engine-unit'] = 2, - } - elseif macrop.x <= 23 then + cost_to_leave = base_cost_2b + elseif macrop.x <= 22 then if macrop.x % 3 > 0 then cost_to_leave = base_cost_2 else cost_to_leave = nil end - elseif macrop.x < 25 then + elseif macrop.x <= 24 then cost_to_leave = base_cost_3 else - cost_to_leave = Utils.deepcopy(base_cost_3) + cost_to_leave = Utils.deepcopy(base_cost_4) local delete = normal_costitems[Math.random(#normal_costitems)] cost_to_leave[delete] = nil end -- override: if subtype == Surfaces.Island.enum.RADIOACTIVE then cost_to_leave = { - ['uranium-235'] = Math.ceil(Math.ceil(80 + (macrop.x))), --this simply takes too long with 4 centrifuges and no beacons. so lets add beacons! - -- ['uranium-235'] = Math.ceil(Math.ceil(80 + (macrop.x)/2)), + ['uranium-235'] = Math.ceil(Math.ceil(80 + (macrop.x))), + -- ['uranium-235'] = Math.ceil(Math.ceil(80 + (macrop.x)/2)), --tried adding beacons instead of this } end - static_params.cost_to_leave = cost_to_leave -- Multiplication by Balance.cost_to_leave_multiplier() happens later. + -- -- debug override: + -- if _DEBUG then + -- cost_to_leave = { + -- ['launch_rocket'] = true, + -- } + -- end - class_for_sale = Classes.Class_List[Math.random(#Classes.Class_List)] - static_params.class_for_sale = class_for_sale + static_params.cost_to_leave = cost_to_leave -- Multiplication by Balance.cost_to_leave_multiplier() happens later, in destination_on_collide. --scheduled raft raids moved to destination_on_arrival @@ -342,7 +369,8 @@ function Public.generate_overworld_destination(p) static_params = static_params, type = type, subtype = subtype, - overworld_position = {x = p.x, y = 36}, + overworld_position = {x = p.x, y = -36}, + -- overworld_position = {x = p.x, y = 36}, } Crowsnest.draw_destination(dest) @@ -362,7 +390,7 @@ function Public.generate_overworld_destination(p) dest.dynamic_data.crowsnest_renderings.base_text_rendering = rendering.draw_text{ text = display_form .. ':', surface = surface, - target = {x = x, y = y - 7.05}, + target = {x = x + 5.5, y = y + 2.5}, color = CoreData.colors.renderingtext_green, scale = 7, font = 'default-game', @@ -382,7 +410,7 @@ function Public.generate_overworld_destination(p) text_rendering = rendering.draw_text{ text = Utils.bignumber_abbrevform2(price_count), surface = surface, - target = {x = x + 0.5, y = y - 1.25 - i * 3.5}, + target = {x = x + 6, y = y + 8.3 - i * 3.5}, color = CoreData.colors.renderingtext_green, scale = 5.2, font = 'default-game', @@ -392,7 +420,7 @@ function Public.generate_overworld_destination(p) sprite_rendering = rendering.draw_sprite{ sprite = sprite, surface = surface, - target = {x = x + 8.6, y = y + 1.25 - i * 3.5}, + target = {x = x + 14.1, y = y + 10.8 - i * 3.5}, x_scale = 4.5, y_scale = 4.5, visible = false, @@ -422,6 +450,10 @@ function Public.generate_overworld_destination(p) kraken_count = 1 end + -- if _DEBUG then + -- kraken_count = 1 + -- end + if position_candidates then local positions_placed = {} local whilesafety = 0 @@ -464,7 +496,7 @@ function Public.ensure_lane_generated_up_to(lane_yvalue, x) for _, dest in pairs(memory.destinations) do if dest.static_params.upgrade_for_sale and dest.dynamic_data.crowsnest_renderings then if rendering.is_valid(dest.dynamic_data.crowsnest_renderings.base_text_rendering) then - rendering.set_text(dest.dynamic_data.crowsnest_renderings.base_text_rendering, Upgrades.crowsnest_display_form[dest.static_params.upgrade_for_sale]) + rendering.set_text(dest.dynamic_data.crowsnest_renderings.base_text_rendering, Upgrades.crowsnest_display_form[dest.static_params.upgrade_for_sale] .. ':') end for rendering_name, r in pairs(dest.dynamic_data.crowsnest_renderings) do if type(r) == 'table' and r.text_rendering and rendering.is_valid(r.text_rendering) then @@ -561,7 +593,7 @@ function Public.try_overworld_move_v2(vector) --islands stay, crowsnest moves if memory.victory_continue_message then memory.victory_continue_message = false local message = 'The run now continues on \'Freeplay\'.' - Common.notify_force(game.forces[memory.force_name], message, CoreData.colors.notify_victory) + Common.notify_force(memory.force, message, CoreData.colors.notify_victory) end Public.ensure_lane_generated_up_to(0, memory.overworldx + Crowsnest.Data.visibilitywidth) @@ -593,7 +625,7 @@ function Public.try_overworld_move_v2(vector) --islands stay, crowsnest moves -- other freebies: for i=1,vector.x do Common.give_reward_items(Balance.periodic_free_resources_per_x()) - Balance.apply_crew_buffs_per_x(game.forces[memory.force_name]) + Balance.apply_crew_buffs_per_x(memory.force) end end diff --git a/maps/pirates/parrot.lua b/maps/pirates/parrot.lua index 22a9c8da..2fb2e249 100644 --- a/maps/pirates/parrot.lua +++ b/maps/pirates/parrot.lua @@ -55,40 +55,44 @@ Public.framecounts = { function Public.parrot_0() local memory = Memory.get_crew_memory() - Common.parrot_speak(game.forces[memory.force_name], 'We can wait here for as long as we like.') + Common.parrot_speak(memory.force, 'We can wait here for as long as we like.') end function Public.parrot_80() local memory = Memory.get_crew_memory() - Common.parrot_speak(game.forces[memory.force_name], 'Let\'s build out the ship?') + Common.parrot_speak(memory.force, 'Let\'s build out the ship?') end function Public.parrot_boats_warning() local memory = Memory.get_crew_memory() - Common.parrot_speak(game.forces[memory.force_name], '200 leagues? I think we\'re being chased...') + Common.parrot_speak(memory.force, '200 leagues? I think we\'re being chased...') end function Public.parrot_kraken_warning() local memory = Memory.get_crew_memory() - Common.parrot_speak(game.forces[memory.force_name], '400 leagues? What are those pink things I see up ahead...') + Common.parrot_speak(memory.force, '400 leagues? What are those pink things I see up ahead...') end function Public.parrot_radioactive_tip_1() local memory = Memory.get_crew_memory() - Common.parrot_speak(game.forces[memory.force_name], '600 leagues? We\'ll need uranium-235 to push away from this island...') + Common.parrot_speak(memory.force, '600 leagues? We\'ll need uranium-235 to push away from this island...') end function Public.parrot_radioactive_tip_2() local memory = Memory.get_crew_memory() - Common.parrot_speak(game.forces[memory.force_name], 'The biters don\'t care if we pollute here, they only care how long we stay...') + Common.parrot_speak(memory.force, 'The biters don\'t care if we pollute here, they only care how long we stay...') +end +function Public.parrot_maze_tip_1() + local memory = Memory.get_crew_memory() + Common.parrot_speak(memory.force, 'Something seems wrong with our minimap.') end function Public.parrot_800_tip() local memory = Memory.get_crew_memory() - Common.parrot_speak(game.forces[memory.force_name], '800 leagues? The resources needed to leave will get a bit harder now...') + Common.parrot_speak(memory.force, '800 leagues? The resources needed to leave will get a bit harder now...') end function Public.parrot_overstay_tip() local memory = Memory.get_crew_memory() - Common.parrot_speak(game.forces[memory.force_name], 'We\'ve been here quite a while! Check the evo...') + Common.parrot_speak(memory.force, 'We\'ve been here quite a while! Check the evo...') end -- function Public.parrot_say_tip() -- local memory = Memory.get_crew_memory() --- local crew_force = game.forces[memory.force_name] +-- local crew_force = memory.force -- local tip = parrot_tips[Math.random(#parrot_tips)] -- Common.parrot_speak(crew_force, tip) @@ -152,7 +156,7 @@ end -- state_counter = state_counter + 1 -- if ate_fish then --- Common.parrot_speak(game.forces[memory.force_name], 'Tasty...') +-- Common.parrot_speak(memory.force, 'Tasty...') -- local p1 = {x = boat.position.x - 15 - Math.random(35), y = boat.position.y - 8 + Math.random(15)} -- local p2 = surface.find_non_colliding_position('stone-furnace', p1, 6, 0.5) diff --git a/maps/pirates/progression.lua b/maps/pirates/progression.lua index 5eca9783..f5ddf45e 100644 --- a/maps/pirates/progression.lua +++ b/maps/pirates/progression.lua @@ -326,15 +326,11 @@ function Public.check_for_end_of_boat_movement(boat) boat.landing_time = destination.dynamic_data.timer Boats.place_landingtrack(boat, CoreData.enemy_landing_tile) - - if boat.unit_group and boat.unit_group.ref and boat.unit_group.ref.valid then boat.unit_group.ref.set_command({ - type = defines.command.attack_area, - destination = ({memory.boat.position.x - 32, memory.boat.position.y} or {0,0}), - radius = 32, - distraction = defines.distraction.by_enemy - }) end + + return true elseif boat.spawner and boat.spawner.valid and boat.spawner.destructible then + -- This code seems to make the spawner destructible a little earlier than when it hits the shore local boat2 = Utils.deepcopy(boat) boat2.position = {x = boat.position.x + 5, y = boat.position.y} if Boats.collision_infront(boat2) then @@ -469,12 +465,11 @@ function Public.retreat_from_island() Boats.place_boat(boat, CoreData.moving_boat_floor, false, false) - - local force = game.forces[memory.force_name] + local force = memory.force if not (force and force.valid) then return end Common.notify_force_light(force,'[font=heading-1]Boat undocked.[/font]') - if memory.overworldx == 40*9 then Parrot.parrot_kraken_warning() end + Surfaces.destination_on_departure(Common.current_destination()) end @@ -495,7 +490,7 @@ function Public.undock_from_dock() Crew.summon_crew() - local force = game.forces[memory.force_name] + local force = memory.force if not (force and force.valid) then return end Common.notify_force_light(force,'Leaving the dock.') end diff --git a/maps/pirates/quest.lua b/maps/pirates/quest.lua index 4a69c9eb..d4e4f75a 100644 --- a/maps/pirates/quest.lua +++ b/maps/pirates/quest.lua @@ -169,7 +169,7 @@ function Public.initialise_resourcecount_quest() local generated_production_quest = Public.generate_resourcecount_quest() destination.dynamic_data.quest_params = {item = generated_production_quest.item} - local force = game.forces[memory.force_name] + local force = memory.force if force and force.valid then destination.dynamic_data.quest_params.initial_count = force.item_production_statistics.get_flow_count{name = generated_production_quest.item, input = true, precision_index = defines.flow_precision_index.one_thousand_hours, count = true} end @@ -225,7 +225,7 @@ function Public.try_resolve_quest() if destination.dynamic_data.quest_type and destination.dynamic_data.quest_progress and destination.dynamic_data.quest_progressneeded and destination.dynamic_data.quest_progress >= destination.dynamic_data.quest_progressneeded and (not destination.dynamic_data.quest_complete) then - local force = game.forces[memory.force_name] + local force = memory.force if not (force and force.valid) then return end Common.notify_force_light(force,'Granted ' .. destination.dynamic_data.quest_reward.display_amount .. ' ' .. destination.dynamic_data.quest_reward.display_sprite) diff --git a/maps/pirates/roles/classes.lua b/maps/pirates/roles/classes.lua index dd13fc34..f5582043 100644 --- a/maps/pirates/roles/classes.lua +++ b/maps/pirates/roles/classes.lua @@ -19,6 +19,12 @@ local enum = { BOATSWAIN = 7, PROSPECTOR = 8, LUMBERJACK = 9, + MASTER_ANGLER = 10, + WOOD_LORD = 11, + CHIEF_EXCAVATOR = 12, + RONIN_SENSEI = 13, + IRON_LEG = 14, + QUARTERMASTER = 15, } Public.enum = enum @@ -32,6 +38,12 @@ Public.Class_List = { enum.BOATSWAIN, enum.PROSPECTOR, enum.LUMBERJACK, + enum.MASTER_ANGLER, + enum.WOOD_LORD, + enum.CHIEF_EXCAVATOR, + enum.RONIN_SENSEI, + enum.IRON_LEG, + enum.QUARTERMASTER, } Public.display_form = { @@ -44,17 +56,129 @@ Public.display_form = { [enum.BOATSWAIN] = 'Boatswain', [enum.PROSPECTOR] = 'Prospector', [enum.LUMBERJACK] = 'Lumberjack', + [enum.MASTER_ANGLER] = 'Master Angler', + [enum.WOOD_LORD] = 'Lord of the Woods', + [enum.CHIEF_EXCAVATOR] = 'Chief Excavator', + [enum.RONIN_SENSEI] = 'Ronin Sensei', + [enum.IRON_LEG] = 'Iron Leg', + [enum.QUARTERMASTER] = 'Quartermaster', } Public.explanation = { - [enum.DECKHAND] = 'They move faster and generate iron ore for the ship whilst onboard above deck, but move slower offboard.', + [enum.DECKHAND] = 'They move faster and generate iron ore for the captain\'s cabin whilst onboard above deck, but move slower offboard.', [enum.FISHERMAN] = 'They fish at greater distance.', [enum.SCOUT] = 'They are faster, but frail and deal much less damage.', - [enum.SAMURAI] = 'They are tough, and when they have no weapon equipped they fight well by melee, but poorly otherwise.', + [enum.SAMURAI] = 'They are tough, and *with no weapon equipped* fight well by melee, but poorly otherwise.', [enum.MERCHANT] = 'They generate 40 coins per league, but are frail.', - [enum.SHORESMAN] = 'They move slightly faster and generate iron ore for the ship whilst offboard, but move slower onboard.', - [enum.BOATSWAIN] = 'They move faster and generate lots of ore for the ship whilst below deck, but move slower offboard.', + [enum.SHORESMAN] = 'They move slightly faster and generate iron ore for the captain\'s cabin whilst offboard, but move slower onboard.', + [enum.BOATSWAIN] = 'They move faster and generate lots of ore for the captain\'s cabin whilst below deck, but move slower offboard.', [enum.PROSPECTOR] = 'They find more resources when handmining ore.', [enum.LUMBERJACK] = 'They find more resources when chopping trees.', + [enum.MASTER_ANGLER] = 'They fish at much greater distance, and catch more.', + [enum.WOOD_LORD] = 'They find many more resources when chopping trees.', + [enum.CHIEF_EXCAVATOR] = 'They find many more resources when handmining ore.', + [enum.RONIN_SENSEI] = 'They are very tough, and *with no weapon equipped* fight well by melee.', + [enum.IRON_LEG] = 'They are resistant to damage when carrying 2500 iron ore.', + [enum.QUARTERMASTER] = 'Nearby crew generate a little ore for the captain\'s cabin, and have extra physical attack.', } +Public.class_unlocks = { + [enum.FISHERMAN] = {enum.MASTER_ANGLER}, + [enum.LUMBERJACK] = {enum.WOOD_LORD}, + [enum.PROSPECTOR] = {enum.CHIEF_EXCAVATOR}, + [enum.SAMURAI] = {enum.RONIN_SENSEI}, +} + +Public.class_purchase_requirement = { + [enum.MASTER_ANGLER] = enum.FISHERMAN, + [enum.WOOD_LORD] = enum.LUMBERJACK, + [enum.CHIEF_EXCAVATOR] = enum.PROSPECTOR, + [enum.RONIN_SENSEI] = enum.SAMURAI, +} + +function Public.initial_class_pool() + -- if _DEBUG then + -- return { + -- enum.QUARTERMASTER, + -- } + -- end + return { + enum.DECKHAND, + enum.DECKHAND, + enum.FISHERMAN, + enum.SCOUT, + enum.SCOUT, + enum.SAMURAI, + enum.MERCHANT, + enum.SHORESMAN, + enum.SHORESMAN, + enum.BOATSWAIN, + enum.BOATSWAIN, + enum.PROSPECTOR, + enum.LUMBERJACK, + enum.IRON_LEG, + enum.QUARTERMASTER, + } +end + + +function Public.assign_class(player_index, class, self_assigned) + local memory = Memory.get_crew_memory() + + if not memory.classes_table then memory.classes_table = {} end + + if Utils.contains(memory.spare_classes, class) then -- verify that one is spare + + memory.classes_table[player_index] = class + + local force = memory.force + if force and force.valid then + local message + if self_assigned then + message = '%s took the spare class %s. ([font=scenario-message-dialog]%s[/font])' + Common.notify_force_light(force,string.format(message, game.players[player_index].name, Public.display_form[memory.classes_table[player_index]], Public.explanation[memory.classes_table[player_index]])) + else + message = 'A spare %s class was given to %s. [font=scenario-message-dialog](%s)[/font]' + Common.notify_force_light(force,string.format(message, Public.display_form[memory.classes_table[player_index]], game.players[player_index].name, Public.explanation[memory.classes_table[player_index]])) + end + end + + memory.spare_classes = Utils.ordered_table_with_single_value_removed(memory.spare_classes, class) + end +end + +function Public.try_renounce_class(player, override_message) + local memory = Memory.get_crew_memory() + + local force = memory.force + if force and force.valid then + if player and player.index and memory.classes_table and memory.classes_table[player.index] then + if force and force.valid then + if override_message then + Common.notify_force_light(force,string.format(override_message, Public.display_form[memory.classes_table[player.index]])) + else + Common.notify_force_light(force,string.format('%s gave up the class %s.', player.name, Public.display_form[memory.classes_table[player.index]])) + end + end + + memory.spare_classes[#memory.spare_classes + 1] = memory.classes_table[player.index] + memory.classes_table[player.index] = nil + end + end +end + +function Public.generate_class_for_sale() + local memory = Memory.get_crew_memory() + + if #memory.available_classes_pool > 0 then + + local class = memory.available_classes_pool[Math.random(#memory.available_classes_pool)] + + memory.available_classes_pool = Utils.ordered_table_with_single_value_removed(memory.available_classes_pool, class) + + return class + else + return nil + end +end + return Public \ No newline at end of file diff --git a/maps/pirates/roles/roles.lua b/maps/pirates/roles/roles.lua index abd2e6b9..5fcf5bd2 100644 --- a/maps/pirates/roles/roles.lua +++ b/maps/pirates/roles/roles.lua @@ -29,7 +29,7 @@ end function Public.make_officer(captain, player) local memory = Memory.get_crew_memory() - local force = game.forces[memory.force_name] + local force = memory.force if Common.validate_player(player) and (not (captain.index == player.index)) then memory.officers_table[player.index] = true @@ -42,7 +42,7 @@ end function Public.unmake_officer(captain, player) local memory = Memory.get_crew_memory() - local force = game.forces[memory.force_name] + local force = memory.force if Common.validate_player(player) and (not (captain.index == player.index)) then memory.officers_table[player.index] = nil @@ -69,7 +69,6 @@ function Public.tag_text(player) end if memory.classes_table and memory.classes_table[player.index] then - tags[#tags + 1] = Classes.display_form[memory.classes_table[player.index]] end @@ -114,9 +113,22 @@ function Public.get_class_print_string(class) end function Public.update_tags(player) + local str = Public.tag_text(player) - player.tag = str + + if game.tick % 300 == 0 and Common.validate_player_and_character(player) then + local memory = Memory.get_crew_memory() + if memory.classes_table and memory.classes_table[player.index] and memory.classes_table[player.index] == Classes.enum.IRON_LEG then + local inv = player.get_inventory(defines.inventory.character_main) + if not (inv and inv.valid) then return end + local count = inv.get_item_count('iron-ore') + if count and count < 2500 then + local rgb = CoreData.colors.notify_player_error + Common.flying_text_small(player.surface, player.position, '[color=' .. rgb.r .. ',' .. rgb.g .. ',' .. rgb.b .. ']missing iron ore[/color]') + end + end + end end function Public.player_privilege_level(player) @@ -183,7 +195,7 @@ function Public.player_left_so_redestribute_roles(player) -- end end - Public.try_renounce_class(player, "A %s class is now spare.") + Classes.try_renounce_class(player, "A %s class is now spare.") end @@ -195,7 +207,7 @@ function Public.renounce_captainhood(player) Common.notify_player_error(player, 'But you\'re the only crew member...') else - local force = game.forces[memory.force_name] + local force = memory.force global_memory.playerindex_to_captainhood_priority[player.index] = nil if force and force.valid then local message = (player.name .. ' renounces their title of captain.') @@ -209,7 +221,7 @@ end function Public.resign_as_officer(player) local memory = Memory.get_crew_memory() - local force = game.forces[memory.force_name] + local force = memory.force if memory.officers_table and memory.officers_table[player.index] then memory.officers_table[player.index] = nil @@ -223,51 +235,6 @@ function Public.resign_as_officer(player) end -function Public.assign_class(player_index, class, self_assigned) - local memory = Memory.get_crew_memory() - - if not memory.classes_table then memory.classes_table = {} end - - if Utils.contains(memory.spare_classes, class) then -- verify that one is spare - - memory.classes_table[player_index] = class - - local force = game.forces[memory.force_name] - if force and force.valid then - local message - if self_assigned then - message = '%s took the spare class %s. ([font=scenario-message-dialog]%s[/font])' - Common.notify_force_light(force,string.format(message, game.players[player_index].name, Classes.display_form[memory.classes_table[player_index]], Classes.explanation[memory.classes_table[player_index]])) - else - message = 'A spare %s class was given to %s. [font=scenario-message-dialog](%s)[/font]' - Common.notify_force_light(force,string.format(message, Classes.display_form[memory.classes_table[player_index]], game.players[player_index].name, Classes.explanation[memory.classes_table[player_index]])) - end - end - - memory.spare_classes = Utils.ordered_table_with_single_value_removed(memory.spare_classes, class) - end -end - -function Public.try_renounce_class(player, override_message) - local memory = Memory.get_crew_memory() - - local force = game.forces[memory.force_name] - if force and force.valid then - if player and player.index and memory.classes_table and memory.classes_table[player.index] then - if force and force.valid then - if override_message then - Common.notify_force_light(force,string.format(override_message, Classes.display_form[memory.classes_table[player.index]])) - else - Common.notify_force_light(force,string.format('%s gave up the class %s.', player.name, Classes.display_form[memory.classes_table[player.index]])) - end - end - - memory.spare_classes[#memory.spare_classes + 1] = memory.classes_table[player.index] - memory.classes_table[player.index] = nil - end - end -end - function Public.confirm_captain_exists(player_to_make_captain_otherwise) local memory = Memory.get_crew_memory() @@ -287,7 +254,7 @@ function Public.pass_captainhood(player, player_to_pass_to) local global_memory = Memory.get_global_memory() local memory = Memory.get_crew_memory() - local force = game.forces[memory.force_name] + local force = memory.force if not (force and force.valid) then return end local message = string.format("%s has passed their captainhood to %s.", player.name, player_to_pass_to.name) Common.notify_force(force, message) @@ -302,7 +269,7 @@ function Public.afk_player_tick(player) if Common.is_captain(player) and #Common.crew_get_nonafk_crew_members() > 0 then - local force = game.forces[memory.force_name] + local force = memory.force if force and force.valid then local message = string.format(player.name .. ' was afk.') Common.notify_force(force, message) @@ -354,7 +321,7 @@ function Public.assign_captain_based_on_priorities(excluded_player_index) end end - local force = game.forces[memory.force_name] + local force = memory.force if not (force and force.valid) then return end if not captain_index then @@ -426,16 +393,13 @@ function Public.captain_requisition_coins(captain_index) end if total > 0 then - Common.notify_force(game.forces[memory.force_name], 'The captain requisitioned ' .. Utils.bignumber_abbrevform2(total) .. ' coins.') + Common.notify_force(memory.force, 'The captain requisitioned ' .. Utils.bignumber_abbrevform2(total) .. ' coins.') end end end - - - function Public.add_player_to_permission_group(player, group_override) -- local jailed = Jailed.get_jailed_table() -- local enable_permission_group_disconnect = WPT.get('disconnect_wagon') diff --git a/maps/pirates/shop/covered.lua b/maps/pirates/shop/covered.lua index 42111a31..54837af1 100644 --- a/maps/pirates/shop/covered.lua +++ b/maps/pirates/shop/covered.lua @@ -31,7 +31,9 @@ Public.offers_loaders = { Public.offers_default = { {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'copper-plate', count = 200}}, {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'iron-plate', count = 200}}, - {price = {{'coin', 800}}, offer = {type = 'give-item', item = 'gun-turret', count = 1}}, + {price = {{'coin', 2750}}, offer = {type = 'give-item', item = 'piercing-rounds-magazine', count = 20}}, + {price = {{'coin', 5000}}, offer = {type = 'give-item', item = 'heavy-armor', count = 1}}, + {price = {{'coin', 500}}, offer = {type = 'give-item', item = 'gun-turret', count = 1}}, {price = {{'coin', 1250}}, offer = {type = 'give-item', item = 'defender-capsule', count = 1}}, } diff --git a/maps/pirates/shop/shop.lua b/maps/pirates/shop/shop.lua index 4f3ceba6..6b448d84 100644 --- a/maps/pirates/shop/shop.lua +++ b/maps/pirates/shop/shop.lua @@ -205,7 +205,7 @@ function Public.main_shop_try_purchase(player, purchase_name) end end - local force = game.forces[memory.force_name] + local force = memory.force if not (force and force.valid) then return end local gotamount @@ -388,28 +388,65 @@ function Public.event_on_market_item_purchased(event) if decay_type == 'one-off' then local force = player.force - local destination = Common.current_destination() if offer_type == 'nothing' then - -- check if they have a role already - renounce it if so - if memory.classes_table and memory.classes_table[player.index] then - Roles.try_renounce_class(player) + + local class_for_sale = destination.static_params.class_for_sale + -- if not class_for_sale then return end + local required_class = Classes.class_purchase_requirement[class_for_sale] + + local ok = true + -- check if they have the required class to buy it + if required_class then + if not (memory.classes_table and memory.classes_table[player.index] and memory.classes_table[player.index] == required_class) then + ok = false + Common.notify_player_error(force,string.format('You need to be a %s to buy this.', Classes.display_form[required_class])) + end end + + if ok then + if required_class then + if force and force.valid then + Common.notify_force_light(force,string.format('%s upgraded their class from %s to %s. ([font=scenario-message-dialog]%s[/font])', player.name, Classes.display_form[required_class], Classes.display_form[class_for_sale], Classes.explanation[class_for_sale])) + end + else + -- check if they have a role already - renounce it if so + if memory.classes_table and memory.classes_table[player.index] then + Classes.try_renounce_class(player) + end + + if force and force.valid then + Common.notify_force_light(force,string.format('%s bought the class %s. ([font=scenario-message-dialog]%s[/font])', player.name, Classes.display_form[class_for_sale], Classes.explanation[class_for_sale])) + end + end + + memory.classes_table[player.index] = class_for_sale - memory.classes_table[player.index] = destination.static_params.class_for_sale - - if force and force.valid then - Common.notify_force_light(force,string.format('%s bought the class %s. ([font=scenario-message-dialog]%s[/font])', player.name, Classes.display_form[memory.classes_table[player.index]], Classes.explanation[memory.classes_table[player.index]])) - end - - if destination.dynamic_data and destination.dynamic_data.market_class_offer_rendering then - rendering.destroy(destination.dynamic_data.market_class_offer_rendering) + if destination.dynamic_data and destination.dynamic_data.market_class_offer_rendering then + rendering.destroy(destination.dynamic_data.market_class_offer_rendering) + end + + market.remove_market_item(offer_index) + + if Classes.class_unlocks[class_for_sale] then + for _, upgrade in pairs(Classes.class_unlocks[class_for_sale]) do + memory.available_classes_pool[#memory.available_classes_pool + 1] = upgrade + end + end + else + --refund + inv = player.get_inventory(defines.inventory.character_main) + if not inv then return end + for _, p in pairs(price) do + inv.insert{name = p.name, count = p.amount} + end end else Common.notify_force_light(player.force, player.name .. ' bought ' .. this_offer.offer.count .. ' ' .. this_offer.offer.item .. ' for ' .. price[1].amount .. ' ' .. price[1].name .. '.') + + market.remove_market_item(offer_index) end - market.remove_market_item(offer_index) else -- print: @@ -423,7 +460,9 @@ function Public.event_on_market_item_purchased(event) if price[1].name == 'coin' then Common.notify_force_light(player.force, player.name .. ' bought ' ..this_offer.offer.count .. ' ' .. this_offer.offer.item .. ' for ' .. price[1].amount .. ' ' .. price[1].name .. '...') elseif this_offer.offer.item == 'coin' then - Common.notify_force_light(player.force, player.name .. ' sold ' .. price[1].amount .. ' ' .. price[1].name .. ' for ' .. this_offer.offer.count .. ' ' .. this_offer.offer.item .. '...') + local sold_amount = price[1].amount + if sold_amount == 1 then sold_amount = 'a' end + Common.notify_force_light(player.force, player.name .. ' sold ' .. sold_amount .. ' ' .. price[1].name .. ' for ' .. this_offer.offer.count .. ' ' .. this_offer.offer.item .. '...') else Common.notify_force_light(player.force, player.name .. ' is trading away ' .. price[1].amount .. ' ' .. price[1].name .. ' for ' .. this_offer.offer.count .. ' ' .. this_offer.offer.item .. '...') end diff --git a/maps/pirates/structures/boats/boats.lua b/maps/pirates/structures/boats/boats.lua index a093d4e1..5f64d204 100644 --- a/maps/pirates/structures/boats/boats.lua +++ b/maps/pirates/structures/boats/boats.lua @@ -953,7 +953,7 @@ function Public.teleport_boat(boat, newsurface_name, newposition, new_floor_tile local name = char.player.name char.die(char.force) - local force = game.forces[memory.force_name] + local force = memory.force if not (force and force.valid) then return end Common.notify_force(force,string.format('%s was pushed into water by a cannon.', name), {r = 0.98, g = 0.66, b = 0.22}) end diff --git a/maps/pirates/structures/boats/raft/data.lua b/maps/pirates/structures/boats/raft/data.lua index 865818f0..42e0dcba 100644 --- a/maps/pirates/structures/boats/raft/data.lua +++ b/maps/pirates/structures/boats/raft/data.lua @@ -29,7 +29,7 @@ Public.entities = { } Public.landingtrack = { - offset = {x = 4.5, y = -7}, + offset = {x = 3.5, y = -7}, bp = [[0eNqV2M1qwkAYheF7mXWE+eZ/civFhdVBBjQJSSwVyb3XVBddtMV3JYHjBJ85m+NNvZ8uZRhrN6v2pqZuN2zmfnMc62F9/lStmEZd7x9+aVTd992k2rd7sB673WmNzNehqFbVuZxVo7rdeX265/ZjmYtav9QdynrOsm3UXE/lccDQT3Wuffd8y+b5Gr38dsafcWFxA0+neQvz7tW8MBxhOMJwBOIIxBGIoxmOZjia4WiIoyGOZjgZ2WREk5FMZjCZuWTGkhBLQiwJsSTGkhhLYiwRsUTEEhFLZCyRsUTGEhBLQCwBsQTGEhhLYCwesXjE4hGLZyyesXjG4hCLQywOsTjG4hiLYywWsVjEYhHLI21Rmv1Kj9IBpSNKJ5TO7HbgZbLbFHadwu7z5dqyWcJWCRslBtXWoNoaVFuDamtQbQ2qrUG1Nay2htUWbkY4GeliZJuITSK2iFBtBdVWUG0F1VZQbQXVVlBthdVWWG3pmod79Z/abpvHv0btj/+gGvVRxun7AJPExWyiDc5pa5blC6gg570=]], } diff --git a/maps/pirates/structures/island_structures/mattisso/data.lua b/maps/pirates/structures/island_structures/mattisso/data.lua index 357f515c..85f88839 100644 --- a/maps/pirates/structures/island_structures/mattisso/data.lua +++ b/maps/pirates/structures/island_structures/mattisso/data.lua @@ -24,7 +24,7 @@ Public.small_crashed_ship = { type = 'static_destructible', force = 'ancient-friendly', offset = {x = 0, y = 0}, - bp_string = [[0eNqdmdtum0AQQP9lnyGCXfbmX6miyolRgmSDZUhbK+Lfawy2qtZb5uTJQpo5nj07awbzqV72H/Xx1LSD2nyqvt0e86HL307Nbrr+pTa6yNR5+hgz1bx2ba823y6BzVu73U8hw/lYq41qhvqgMtVuD9PVz67b1W3++l73g5oS2119YZXjc6bqdmiGpp4514vz9/bj8FKfLgGPCZk6dv0lqWuXovL4ZK9l5fbJjmP2D0hLQWEFZKQguwKqpKBqBWSFoOLGqR5znJBTrnA83jP9GBTuoObUpTH+hjGPMVFYj1nhlIUQ5FbWVfKuLhMkcVvfJRUJkriv3RqpwickRbL4iKRI0t4Oa8K9qCdXbQdhPXENFOHhT3B0AQ9/iiNt7ZuhhGetoaBUPQae2cSR1dKm1gsn8duoLT1mLgGSdvTtkIWJc7nbDs1+udX+/Y3lfGPP3XhH90PX1vlxO7yrqYZUhsUZFc4wOEPjjFKcEamqSE1FKipST5FqitRSoJYCtRSopUAtBWopUEueWvLUkqeWPLXkqSX/NUv0C+RSHd0FR3fB0V1wdBcc3QVHd2FOkFdkqVVLrVpq1VKrllq11Gq1JBQ0w9EESxMqmmBogtyrwZoM1WSoJk33ek4AExMesfCEhQcsPF9RSXMCXYLYER1b6dBKR1Y6sNJxdY4XHxvacrTjaMPRfqPtVjI9Gi5Xw+VquFz6E6S/slzxag20Y6AdA+0YaMcwO/QmVsFyllnCs3iID9LwZV6k8R7GGxivYXzJ4gsWDumweOg+SsPpExx9gPNMpWcq6VM6fUgPrPrAqqd/rMT/VfOcze/eNn+8ycvUj/rUXwE6lJWP2hvvbVlU4/gb/D3pyQ==]], + bp_string = [[0eNqdmdGOmzAQRf/Fz2TF2Bjj/Eq1qrIbtIuUhSiwbaMV/94QSFS1QOb0KUG6vpo5HuMb5cu8HD7L46mqO7P9Mm29O266ZvN2qvbD8y+ztWlizsNHn5jqtalbs/12EVZv9e4wSLrzsTRbU3Xlh0lMvfsYnn42zb6sN6/vZduZYWG9Ly9e0j8npqy7qqvK0ef6cP5ef368lKeLYN4hMcemvSxq6qmo9Mlfq8qefN8n/9hYpY2s2zilTbZukylt/LqN1zZ1g+PnfXKtj6z7BLhXYd6muNtUp2bRxE4m+bxJ1Pbk1n0k1Rrl610JneRiwUc7yjdAccFHO8vugU8Gz8SSj4eHYslHPc3FA9BBNYcSHtRTaOuJD4wiPe7Dl9mXYUoP/KKTdqjvlAbLWSdLMS3W5OiJFbvgpB1tuZ01Wbp+PDxssvA6surpvh0TuY735ZbtqsN0xf79whnvmP7u3HZNXW6Ou+7dDCXMyj2T50wemLxg8qiVCyMjjIwwMsLICCMjjIxlZCwjYxkZy8hYRsYyMo6RcYyMY2QcI+MYGfc/ZMRCvbrZjJHPGPmMkc8Y+YyRzxj5US5Oq/eMpGckPSPpGUnPSHpGMr/KUybPmNwzec7kgcnVIAMjExiZwMgUbFdHuajtI6smsn2KbJ8i26fI0MQp10K9PgTBOCkwTwoMlAITpdBImU4/XtQLaKqksZLmShosYbKc9AAQTIsC46LAvCgwME563LD+TApMjQJjo8DcKDA4TnpACMYpgXlKxtTgoF6ELtB3MN7WFuod1Aeop/VHqAcjkdMtyOHPldsC2rPomw4QaoBQA4UaKNQCdgCD3KQHHRS0A5ifJv1SRc/J+D/Z9o9/3RLzozy1VwtbSBaiDV68uDzt+99fs91j]], }, -- { -- type = 'static_destructible', @@ -101,7 +101,8 @@ Public.small_abandoned_refinery = { type = 'static_destructible', force = 'crew', offset = {x = 0, y = 0}, - bp_string = [[0eNqlmO2OojAUhu+lv2FCv07BW5lsDErXaRYLAZysMd77gu4Co0XOmf0nhvfp+W7phe3Kk60b5zu2uTC3r3zLNu8X1rqDz8vhv+5cW7ZhrrNHFjGfH4enypVxY386b5szu0bM+cL+Zht+jValbVc1+cHGXe5/zaTi+iNi1neuc/Zuwu3hvPWn4842PXsk1K7u5VV8aKqTL3pyXbW9rPLDmj1KZ286Yme2iTmHN92vUbjG7u9viMHEB7SY0Kdj/QwEvoiDAE6GfX3GyslO3YMDKIV3Wk0w9WilCqA1Hq0ntMQEAL6gX9sqw44bAkKEEemIcE3l4/2HbbsAyKzakn0rCTwM40m4iV5VcZI+JTRi/W93a6+8+Mz93hbxwKubam/b1vkDCy3O18Karjsg0OGAh3Cs1iSXK/bNicmCffiegamwkwxT2Fzj7bslLcQAAiNbYBjkiNF8YsECC9cn81gtkQiNMo2+RGMiLxI8G16wg+N/tSvMV2KIIdayOsuEWmBIAmPJDoXdfGY+SVSUCBvGjC1QbMCz0xfsYOWsbSXzyl7YAURKYCxsRyL7ztwMxa8/KHWu/HtKegxPMo6O67wSvI3rvPu4bQqLkpQuAbSE0w0bJYYuwRsm6IYJesQE3RfxH75otETS3Zd0XyTdF0n3RY3HabpEoCXTORstAXqQgV5jQM+LGU9TZMk3VkkkWpLS85LSa2yU4FOZjd+CWAn8m5bc0CWCLMG7P33XGrpE0CWcLMH3Cwhy7wN9jIOkR0ySxwUo+iqKXpaK3PujhJAXRe590PQa0+RGBkPeX4A+xyClr5KurNKf/25XapvZ5V3Eynxny+HNY16W23yX+6KXFNvZDcOnbdr7GTLlymTCSGP0ELLrH2p3Tk8=]], + bp_string = [[0eNqdmN2OozAMhd8l1zDCIeGnrzJaVSlkO9HSgICOthrx7guFYdk2KfZetajHHyeO7Qa+2Km66qY1tmeHL9ZZ1YR9HZ5bU07Xv9kB8oDdxg85BMwUte3Y4X0UmrNV1STpb41mB2Z6fWEBs+oyXdWmClv901jd3tgUaEs9sYZgN7Tr61adddgr+2sTyocfAdO2N73Rs4X7xe1or5eTbkf2SmhMo+dF1FdbjuSm7saw2i4ryt/kfUnR27Sm0rS6mH/lk70HLP+LvV6aZxiAm5U4WDHaolgs8kescGAFGisXbIxxK//B+j1OMEd4ggwX7vB0DTdtbcPiQ3f9MyR97SEjJ1y6Qbm7sr2llT3tW8DG7+Ze76r8VLbQZTixmrYudNcZe2aO+0K0k8XstW/AdwVsU7Bbc8B3jK24xOMM3wzwXbYppmxBYJ1lHmcSC0g9gMQ9zJ5BCwciDwjXBGt+vBx8H8TfKEDlOkeDEy/YOXX36j7d4lwA2NvENfncQ+Bogs8DvsTX5QhUdvATP/OCXfvJd0t/LTXPxOUJmuAZ/DyljyxX2sbjQm+q5azwEBjN/T9s+9TqsFH9x30KO+U5TQ6A1QPNDSy9TtSj7XCaHU5LDie65//lHjhWH9NWGxPtx0T7MdG+mI+JNLnEypfDFVae0HKZ0ConIaY+nf+jaXIqHgRWn9FSnxELZ9Gj92p5qkMPkXmoRUS9JOoJQxOIhoBoaNYnRD1+inNa5wJxzkJMzE9M63UQRL4gFpygte+iz6h+0P0LklhAktiRkBJnP1BHEGTUO2Qv7zAese7vbg6bl0gBq9RJV5PyoqrqqE7KlmNIedw8NX/qtpuPaRmINOepBAlxEg3DH+GY9BQ=]], + -- bp_string = [[0eNqlmO2OojAUhu+lv2FCv07BW5lsDErXaRYLAZysMd77gu4Co0XOmf0nhvfp+W7phe3Kk60b5zu2uTC3r3zLNu8X1rqDz8vhv+5cW7ZhrrNHFjGfH4enypVxY386b5szu0bM+cL+Zht+jValbVc1+cHGXe5/zaTi+iNi1neuc/Zuwu3hvPWn4842PXsk1K7u5VV8aKqTL3pyXbW9rPLDmj1KZ286Yme2iTmHN92vUbjG7u9viMHEB7SY0Kdj/QwEvoiDAE6GfX3GyslO3YMDKIV3Wk0w9WilCqA1Hq0ntMQEAL6gX9sqw44bAkKEEemIcE3l4/2HbbsAyKzakn0rCTwM40m4iV5VcZI+JTRi/W93a6+8+Mz93hbxwKubam/b1vkDCy3O18Karjsg0OGAh3Cs1iSXK/bNicmCffiegamwkwxT2Fzj7bslLcQAAiNbYBjkiNF8YsECC9cn81gtkQiNMo2+RGMiLxI8G16wg+N/tSvMV2KIIdayOsuEWmBIAmPJDoXdfGY+SVSUCBvGjC1QbMCz0xfsYOWsbSXzyl7YAURKYCxsRyL7ztwMxa8/KHWu/HtKegxPMo6O67wSvI3rvPu4bQqLkpQuAbSE0w0bJYYuwRsm6IYJesQE3RfxH75otETS3Zd0XyTdF0n3RY3HabpEoCXTORstAXqQgV5jQM+LGU9TZMk3VkkkWpLS85LSa2yU4FOZjd+CWAn8m5bc0CWCLMG7P33XGrpE0CWcLMH3Cwhy7wN9jIOkR0ySxwUo+iqKXpaK3PujhJAXRe590PQa0+RGBkPeX4A+xyClr5KurNKf/25XapvZ5V3Eynxny+HNY16W23yX+6KXFNvZDcOnbdr7GTLlymTCSGP0ELLrH2p3Tk8=]], }, }, } @@ -115,13 +116,13 @@ Public.small_roboport_base = { type = 'static_destructible', force = 'ancient-friendly', offset = {x = 0, y = 0}, - bp_string = [[0eNqtmN2OmzAQhd/F17jCf3GWV1lVFUlcYonYyJiq6Yp3L4RsUjVhIx+4SpB8Po/PzFgDH2RXd6YJ1kVSfJDWlQ2NnlbBHsbn36Rgm4ychx/RZ6Tctb7uoqHjusa6ihQxdCYjdu9dS4r3gWArV9ajNp4bQwpiozmRjLjyND4Fv/OND5EMNOsOZtyg/54R46KN1kyMy8P5h+tOOxOGBTd17SvbRrun+6NpI22jD2VlBnrj20Hu3TVm9U1dgqbDn77PHog8mShfEMXjCR8Y+URgz/Typj+Zg+1O1NRmH8MQWOPrJ/GIz3jY83hU8gn1C+ImmUg/TcufEzVOpDPIbTpSvUC+3ZA2eDfhvsjHDIXlcMmJGWJ6W1B+Rc4UMUvvi7Fa7sihkaOtr138/8rtZNCmv7eK+WmdOdDh8tgHEw0ZY5qRKUwmMZmAZNhmqSfTmI/TNU45JmOQLE9UKWwztWCz1L0k5r6EUj2pUvcSWIgCazSBNZqADBGQIRwzhGOG8Nkr5Fj+KcNdTYOtjvErBl+BwZYz8uUIDpmIWZ+aZ4aVB1shz2yFPLMV8syW55lB1ymDqoMhec6X5ytfnq58ebbyxclaoXRXqNwVCnd53XJo4OPQMMWh8WZSJQaIzQACOpaAjiXwYyXOGtjIJiEvJOSFRAZYiRgoEQMVZKCCxieFXO0bZFrQUOdrqCw0VBYaybBGMqxfGzi8218+5RX/fDHMyC8T2guGb5nUb1wLrRXLZd//BX8UtTY=]], + bp_string = [[0eNqlmOGOmzAQhN/Fv+EUA4shr1JVFSEusQQ2Mk51uRPvXiAk1zYkqse/IiTPx3rGa234ZIf2LHurtGP7Tzboqo+diRurjvPzO9vzPGKX6ScdI6Zqowe2/zYtVI2u2nmJu/SS7ZlysmMR01U3P1lzML2xjs0ifZQzZ/weMamdckpeGcvD5Yc+dwdppwV3dWsaNThVx/VJDi4enLFVIyd6b4ZJbvSttPSNluJ2bzSO0QMx8Scmr4np4w4fGMUC2JRnd3knj+rcxbKVtbNTXb1pt8rhaznZdjnkv0F6Tcy9ibcM8m2ggIG0DSy8gclrYHkHKmv0FfYiiicUvsMPW/kE6d8Rt3TnajeR/i2R/4Wcetipdm3gf1burp0zfvWI/Km0PMbTrVFb6SSbK9oUcUSUIKIUKg/blOeuOOJfcu1mRESIKPcTpcibUvxNwk+UIZZnULqryvPQElIgIT1FSE8RZAVBVuSIFTliRf7spjhVH5X90sZWNSf3nJAFEyiYkAcTCshxyHLfIyGQIyGC0xXB6YrgdEVwugK5MAVyJAQUbhGcUxGcUxGcUxGcUxnsQxnsQxnsQxnsA4cGuFWVQSqCVKWnCpr7VlUGqQhSYfvynZ15AtkBzcEcGoQ5NAmvqhJSeZuYQiamyLR0U3le7xwbozlBtwBBx4Og40FQ0IQF/T8T+PSnffk8t//jY1/Efkk7LKCk4JkoE0GceJrvxvE3mqSlIg==]], }, { type = 'static_destructible', force = 'ancient-hostile', - offset = {x = 0, y = 0}, - bp_string = [[0eNpNj+8KwjAMxN8ln1tw88+0ryIim4YR2NKSpuKQvrvtFPFTOLj73eUFw5QwCLGCe0HkPlj1dhS6V/0E1xwMLOVss4F+iH5Kirb6AvEITiWhAbp5juDOhUAj91PN6hIQHJDiDAa4n6sSP/jgRaHQiO9YC/LFALKSEn4Yq1iunOYBpRh+6TGx1SSCWojBxxLx/N1p23Wn3efKW1vd33MGHihxtbfHZted2m7bdftms8v5Df+gVeQ=]], + offset = {x = -7, y = -6}, + bp_string = [[0eNpNj9EKgzAMRf8lzxVWnbr1V8YYOoMUNC0xHRPpv69VNvYULpx7kmzQTwE9WxIwGyzU+UJcMbIdcn6D0Y2CNY0qKrBPRwuYWwLtSN2UEVk9ggErOIMC6uac2PXOOxbIJRowe+JdAZJYsXg49rA+KMw9cgJ+7TFQIYEZJRm9W1LF0fec45qYbftO8/eBghfyssPlRZ/ba9nWutZVc4rxA5klTCk=]], }, }, } @@ -135,7 +136,7 @@ Public.small_solar_base = { type = 'static_destructible', force = 'crew', offset = {x = 0, y = 0}, - bp_string = [[0eNqVmO+uojAQxd+ln+GmLYWCr3JjDLCNkvAvUDZrjO++4Cp1r0XnfPTm/s6caTszLRdW1JPph6q1bHdhVdm1I9t9X9hYHdu8Xv5mz71hO1ZZ07CAtXmz/Bq7Oh/CPm9Nza4Bq9pf5g/bies+YKa1la3MP5nbj/OhnZrCDPM/rAJFdQxNbUo7VGXYd7WZtftunMmuXaLOapEO2JntQiGjOURrquOp6KZhEZZ6fw1e1KXX3qtu/BXflYX+iq8epYiolDql1K+kaEpKfPQUr0p5WU7NVOe2GzyeoodO4lNJiCrpWxXtsmryug7rvOk9IplLKvEnlaJJKZ9Khm+88vsRHF0fryEhiNvOPzsinmr5tNhiQ4p6rAlSCqpkucr9rGQR+ypZuMM+TsVo85vYq67a1lVeXXf8q6Frw/JkRuvRTT4vgCZui2sRfKNFCGoRiIdQ5pWhVkH00ZGkVkHy1pEkVoHUzlG84UiSOs5TEfCNjiMjdLW1V0bhq72VW4yutt9RQnTkeg7f6DlSI9Ut73M6y16KcL9cCGxV328DP8Gn47MGnG8g5WCsYYuvTSBFAY0CCQrEKMAdMNquNfOG2dM7JMvIhP6vMRJcrQAHAa5QgKNZAHmvY1kSXaVoGtkjQgQC1AgRByM4QIIA2ZJAIwg0gkQjSPCErwC1dziAmsN6SdUoIFGAmvR6QUpRQKNAjAIKBDgagbxx62UvQ4EYBKhjxQHUCI+xIhW1WTokghHySiXoeUrQpU3Q85SAoy5CLxEReolwXzrom6fxzVsRDtoiTyINXugcQO1PKWopQ5NGB7ziYASFDnglUECCZeoAjQIJCsQo4K3r+V1x+yK5e/qAGbA6L+Ynz/2NeLg9gw5FPi6Plt9mGG/qMhVKZ1JHWsfLiLj+BTlvnzs=]], + bp_string = [[0eNqVmFuOozAQRffi79DCxo+QrYyiCGgrQSIGgRlN1Mreh2fS6phO3U+ky+GWq8pl88XyqrdNWzrPDl+sc1kT+To6t+Xn+PyPHbjZsRs7CH3fsbKoXccOfwZheXZZNUr8rbHswEpvr2zHXHYdn7q6ytqoyZyt2Pie+7Qj6n7cMet86Us7Y6aH28n119y2g+AByMtzZCtb+LYsoqau7MBu6m54s3arMT4Z4wPf2fJ8yeu+HanCHO+7F7QIenuBph9qouoPdQ9QEhqFiwWjwhhJxKjf3agHJiuK/tpXma/bV8ycwH2IoGkELrYR5hnLNauqqMquTYCQLKGYcCh7JBQehxApluE0bITH0JKErXBOTLB8Y4ZYtevijnUX5FDr9i1IIh2qZ1bys0O5CnUof5Zz1+edzybSC3S/BZVB6LPCy7Z2UXGxnQ8EHr8L3NBWcG18vtH5nFjoKyXIIFa6eeNFUEs9/sWMoJb6ama/YUaQ9pFHgW7sIyKB1tcEGRJc362QFLa+YTOaZmbdSfjGViIMNFvnma9emuw4jnBfVsv8/vHao1Ae3xoODEVrvWWjpbBaQ2oDqfeQOkXUQj7Vna+dHTLjL7/oFVXPv+1w790saomoRQypJeacHukyQwXNjYC8JzObI2oqW0JsCUUpIScKYiuIrSG2hqpWQ72vId/zIdEgYmqQBgpyPqpoRGwQcYqIeQypITY1M+l8KULEKSKm7vcpFOMyn2PyLhg/L6aAXkFuDKTGIqWWyiqXmByzTs3p8juAniUOZmnWS8gNdUSscoXJiVvLelelmkmgSLFByyUExyYtV5hcQ42nocbTyy8TRJ1C6nCbDufz6V/c4dufvR2rsny4NSx3q9N0kzjlWTce/f/atpvYYs+lSYVRXPFEx/f7f4rDdmk=]], }, }, } @@ -149,7 +150,7 @@ Public.small_mining_base = { type = 'plain', force = 'ancient-friendly', offset = {x = 0, y = 0}, - bp_string = [[0eNqdmdtuozAQht/F11D5CEleZVVVJPGmlohBxqy2qvLuCzk0q9RO5+cqoh1/9tjzz4zhk23b0fbB+cg2n2zwTV/GrjwEt5+f/7KNMAX7mH7UqWBu1/mBbX5Nhu7gm3Y2iR+9ZRvmoj2ygvnmOD/Z1u5icLvy6Lzzh3IfXNuymeD3doaeih8ZMTR+6LsQy61t43+D5em1YNZHF529rOb88PHmx+PWhomeYxSs74ZpWOevzvGXi3eleTHTBHsXpnWf/63nFT5wJZkrstwqwVVkroS4msxVENeQuRriVmSugbg1mVtB3BWZW0PcNZlbfh2cegTLBFhwOllgZLrmSomR76obJ/2HQ+im35/0rL/pufjKMr4f53TyfSaF5w2aC3QhliDZ4KlDUVKdqPBcR1vxXYzODzbE6Y/5dKQochF3HQ6x87b8PQbf7GwibVyD45SirAkLq7LxlVqY5HiCmMEplMBRKoOSC9KLzLDUApbIsO4qGY5N25ZfTUTftfZZHpHnw/DWHd633RjmnsDI19QUC+QiSJ1BhYMlCVyDsS2SW7vCttY829k6ubOQegSpK1qgnkyYqgXqyUSpWqIenmEtUE8OpeHaxSnxp8yS6svz1bcbY6b8KlxDNBdqXJs08AopZZwU82s8UDMRoXH55EgCD9OMevQC9WQ0re/icaHz5e7dDk9iMkfRhDPkPziFVxVS7te4IEjFSiMtmCRdNMEOTCa3ESkhpApicAlkjtjgBSQTcEaCXc7tCq2+l2KpU6XYLKgqmVbRaByVaWANLhJNCWaDi4R0ATI1dk7PjmmVPCZQM+ldRTRDurNUuGYywVPhmsnETrWgapgMCn/XRno1WGkgpyZeAr1ODZJrr68zH32qb9fWh4jpm/h+7qQyAxQ4gIP2Fdm+urbn4AAB2qN8Q7Y3qAMGnEChZ3wZQLeX6AQSdVnebqDYAA7aowuiq0CA6xEYn4MnwDF3OabJy+JL1N6A9hq0V5g9eTkSdBeNfgXyUb0rLCEqbHc0eLga3B0NpgaNhb7GcqEB996AqzfYWRnMWbCyPC+9U99x/uq6+e87cMHaZmqJbp3v2+Ub7tu2Gebm9I8Nw+Xt/kroei1rVddGcH06/QOxRNQf]], + bp_string = [[0eNqdmd1u4jAQhd/F10mF/xNepaqqAF5qKTiRE1ZbVbz7JkChonY7J1eI9vAxtufMTMwH27RH10cfRrb+YENo+nLsyn30u/n9P7bmumDv04s8FcxvuzCw9fMk9PvQtLNkfO8dWzM/ugMrWGgO8zvXuu0Y/bY8+ODDvtxF37ZsJoSdm6Gn4lfGGJsw9F0cy41rxy8fFqeXgrkw+tG7SzTnN++v4XjYuDjRc4yC9d0wfawL18XZp8vqVk964u98nMI+/1fNAT5gBRlb5bAmgZVkbI1gFRnLVwhX07kc4Ro6VyBcS+dKhFvRuQrh1mTuZ7jiESsSWL4iczXEpZtNQdy7246T7eM+dtPrLzbm32xc3GpL6I9zEfn+RRKuFrQF0A1oIK6G64WgVDdu4PJGi/duQB8GF8fpj/kSJCgW4XfvDWMXXPnnGEOzdalScaGeUpSaEpjMpVYqMLHCi8IMTqE4jhIZlIBLisyQJExSGdLdHcOhadvyNjH0XevytUOejyE4v3/bdMc4t38tXlJfgNtEkYYAA3MliWvBnE5va4Vt662VpvbVJvcVco0iDUALXJNJULnANZkMlbhrdIaEu8ZkSAruVYaSfFIvaLY632y745jpthK3D20FFuZqErdCupcmpXuN52gms9QC52RSS3E4SW2GhBunypDuxvGxC+X2zQ0/JGSOoghHaH9ZE95NKkp6KdwOlsSFhq6K9DyJDl1VciOh9mFJD6QLTJA5Zr2gfWSyTgusE3824vp7IxYq1Yg13lXqTKgKJs2pk0ThPuGkuxeNG6UmcS04MPEfzqlKnhPqG86TO4s9rdCuXBY4J5NDZoFzcklk8AbCM09RBr9c45ySN0YhBZYnnh5fpmnJt9cLzIcPrq5PrQ+Z0zfj23moSsolJjeYnJOj4ZepGpNbTF5h8slSRL3AghcgXmEHq64+oeo1htfYYq+jKCY3mLzC5DVVbrBgDEa32L5bbKkWNGB1uWzG5ByTg8FIMBhyNDW21hqsTSsMz8HCfdVbUE/fHs6xw+Vo8eZYTeBo+eZgBbxd+GJ6DeotqK9APXDC8qcTm4aM84+q6y8/8xasbaYR6HPifb38RPu6aYZ5Jv3r4nC5y6+4srWwmmsuzep0+g/Rks/m]], }, { type = 'entities_minable', @@ -170,13 +171,13 @@ Public.small_primitive_mining_base = { type = 'plain', force = 'ancient-friendly', offset = {x = 0, y = 0}, - bp_string = [[0eNqdld2OgyAQhd9lrmGjCLX1VTYbg8q2JIgGabNN47svVLvpj+1CrxQ983EGZuAEldqL3khtoTjBoHmPbYe3RjZ+/ANFmiI4+seIQNadHqD4dEK51Vx5iT32AgqQVrSAQPPWj6q90cLgVmqpt7gxUinw8boRHjmifwmD7bTA347Da3EVS8YvBEJbaaWYrJwHx1Lv20oYB3+CQNB3g4vq9JwYpufEMB29nTsKeZnKI4tcWAgaaUQ9/VstkLNI8uySLLmkfyxpOo3rnRjsIyL9YBPDvSxRWJyjZKqH20zpAncVx2Wh3PytvcluwWQBvA4tnWQmLjA2oQz2nJEm76yc21vXGlaquS/ul2EuAjbeOey53YF38SSABgfQ2Blo7AzTWUQi9VmoPpn7JE5P4uTBbtJL5wfqSaSexrmnce5ZHJ29oru6Pt8OxdVthUDxSiivbLlSpfvaOuBBlFOzlBUffNsdhBmmjl+nNN+QPMtzlibu1P8F5nhJ4Q==]], + bp_string = [[0eNqdle1ugyAUhu/l/MZG/NZbWRaDetaSIBqkzZrGex8Ut/TDbrJfBnl48h45J16gEUccFZcaqgtMko2BHoK94p1df0JFKYGzfcwEeDvICao3A/K9ZMIi+jwiVMA19kBAst6umqOSqIKeSy73Qae4EGDPyw6tciZ/GiY9SAw+jIe1eHM2mt8JoNRcc3RRrotzLY99g8rIXygIjMNkTg3yuzBX12zDPDiiXwt5MsWLiUDHFbZuJ1vxxn5elzBeS5j8mLgaZNAecNLPgmyXOsUuXZOkfnGcK7svM1nxZp5lhlvF+X/upbj3RiveYmvPpItxxVFu7rvwtcTu/ePT0XC2Y6G5WGbiAXNUOD9EHJk+gE2xitOtOPWzUz97csVzP7zYirsLTfzw3A/fHCZb5n0jnvvhpV/20i/70om5J//Cb5r5+juobn5PBARrUFiyZ0LU5m1vjCes3YzUDZvsuJ1QTW7SC5rkZZSnNKVxZkbkC/PPR4k=]], }, { type = 'entities_minable', name = 'burner-mining-drill', force = 'ancient-friendly', - offset = {x = 0, y = 0}, + offset = {x = -1, y = -1}, instances = {{position = {x = -4, y = -6}, direction = defines.direction.south}, {position = {x = -6, y = -4}, direction = defines.direction.east},{position = {x = 0, y = 1}, direction = defines.direction.south}, {position = {x = -2, y = 3}, direction = defines.direction.east},{position = {x = 5, y = 1}, direction = defines.direction.south}, {position = {x = 5, y = 5}, direction = defines.direction.north}} }, }, @@ -191,14 +192,14 @@ Public.small_oilrig_base = { type = 'static_destructible', force = 'ancient-friendly', offset = {x = 0, y = 0}, - bp_string = [[0eNqdl2GPoyAQhv8Ln3UjINj6VzaXhraky62iUXq5ZuN/P6ztrr3CMrOfWuO8j+8wA6MfZN+cdT8Y60j9QUar+tx1+Wkwx/n6L6mpzMjF/9ApI+bQ2ZHUrz7QnKxq5hB36TWpiXG6JRmxqp2v+nPb/1aHdzKL7FHPnOlXRrR1xhm9MK4Xl509t3s9+IBP9ei6QZ107pR998y+G72oszdDuXgRV0s5exGefzSDPiz32ZQ9YdmXKeOdPuP4Hef/TAEAf8jqOwALycvE84u7moYfLxJ6mtBLcP5FGFA9AJbu6M72GECxNeqhMjIA3kBXJmJsCzZ2J0VAtICnWERTDDUf/WpqM3Q2P7zp0T1TecJfqodlQs/B+cloemUIXILB1cpisjOoQJeWgvxKYMuxyELC9wJdkdL5bsBcEeMG228LbJzI2cEKoD6yXoymDp97W0TOXsbgO1OuUMkVZxzYCTFjJf7I4M8l8yPRmeY2D//XbZbSTOu5aHXeK/dGZkvheAaOr5adXmIFHCkokPHwDCQ2A4nNQCIzkMiafb45QAUlNgOOdERvbxNIAdhQgeQXuJ642RfI+BIZD/bDkH4Y0g//WTzHxYM3wNKeYDcCV1zxEzp46ZF7HbnV5Xdm/By4fkDVq8+xjDRqr5s5slVNs+tMM5jTbq/GeVz90cO4DJENLastq3hVCVqU0/QPomtrlQ==]], + bp_string = [[0eNqdl9tuozAQht/F11BhY3N6laqKnMRK3YJB4Kw2qnj3mkC3ZLHLTK+QlX8+/jnYDh/kWF9V12tjSfVBBiO72Lbxpdfnaf2XVDSLyM096BgRfWrNQKpnJ9QXI+tJYm+dIhXRVjUkIkY206q7Nt2bPL2TKcic1cQZXyKijNVWq5lxX9wO5tocVe8E/6IH2/byomIrzbtjdu3gglqzGGJP4u7IPR39rHt1mn9lY7SBsm9L2vncwPgCow7mCU8fMgqHp75gvvPu4ivY/26xE17+HJ4BM+f+8PwhfJ6J9mrOW5BYgR76kXmwBbAmAVcl2NUXSPhBNAGT8lB+vnmj31Os+9bEp1c12C2T0h17e3NL+Q4gBedHeShB7gNzOFisPO5OBhXo3mYgwxlw5PJAJeE7oVyR9vMt4IVMQ2DvCJbQ2cn8GbMECgiUjNEdQLLEF4F4Bi/NirRbcpYCRyHki6MPjWLbMXcNWl0vd+D/hZn7Mq6vQqPiTtpXMhnyynOonM5XHU7OcHKBk4O9M5x3hvPOcN4Zrk3p8h8BKOc47wJnJp/Pepy8gMoLHL3ADUF5lyc4OcXJwW2iCc7NoodvP/orPUPq4Rt2nvoSrE+Rp1P6Kz6FN4AjE+a4nbXoQ4bcuX//SKpWn1wRqeVR1ZOykXV9aHXd68vhKIfpdvqj+mG+NArK85LlggqaZsk4fgLDu2eb]], }, { type = 'entities', name = 'pumpjack', force = 'ancient-friendly', offset = {x = 0, y = 0}, - instances = {{position = {x = 2, y = -4}, direction = defines.direction.south}, {position = {x = -7, y = 1}, direction = defines.direction.south}, {position = {x = 4, y = 4}, direction = defines.direction.north}} + instances = {{position = {x = 3, y = -4}, direction = defines.direction.south}, {position = {x = -6, y = 1}, direction = defines.direction.south}, {position = {x = 6, y = 4}, direction = defines.direction.north}} }, }, } @@ -212,13 +213,13 @@ Public.small_radioactive_lab = { type = 'static_destructible', force = 'crew', offset = {x = 0, y = 0}, - bp_string = [[0eNqdl22PoyAQx78Lr2UDgw+tX+VyaehKeiQKBnFzzcbvfthut+2e1MFXhsj8nIf/MPhJju2oeqeNJ/UnGYzsqbf05HQzr/+SmrOMnMMDpozod2sGUv8KG/XJyHbe4s+9IjXRXnUkI0Z286qVRzLvN42aEVO2ajE6afTYUevUgyVMvzOijNdeq+uHL4vzwYzdUbmA/gYMnWxb2squD9DeDsHEmq8YaP5WXKKgxVsxzd78wMCT5y/sxbK9uNtbc6J/ZHC/odoMyvnw/n8g3ICBHMJttFPv1/ewgM/vaQpgd3I2POlRtX4BzZ7RX9m2o+9HTxbgBSqFsJLB8puCiVpgoq5SoubP6NWod5tSCo9wbSLsfaIaWDQt5QJ9bsjVVP/weA3JX+sfHmlL9tj+YRH77f3DMEri+SYpMVS1+b2BfDjEht46vyqkWCLKDSweYVW4osZc2aV0NK4M+/ToIt4Bw6P4CoqnoyIpB9jY+RzTpSASGp+hiHna+Iy0PyR0wE0wqAkAZXppcOAqXYmR0Q+7LWcL4KYU7BPgLJaBEvElwZKuARElCJ7gr1j3N3roCkiXXIFRhhDpkotcicSmqZOjho7YMHQKzJEg8C33ghtu7Zfrff3we5HNY0i1N4EdnGy0lcHkQx2uA+pDueFamB3Pqz1UoqoKzvJp+gecSRog]], + bp_string = [[0eNqdl29vgyAQxr8Lr3UREPzzVZaloZN0JAoGcVmz+N2H7bq2q9TDV8bI/bzneI7Tb7RvR9lbpR2qv9GgRZ86kx6saub7L1TjLEFHfyFTgtS70QOqX/1CddCinZe4Yy9RjZSTHUqQFt1814o9mtfrRs6IKVmNGK3QauxSY+VNJJneEiS1U07J84tPN8edHru9tB79Bxg60bZpK7reQ3sz+BCjLxpe2ElE9sKmOZd/EHKXdzCaLEfTa7TRh/RD+NSbVOlBWuefP+DoL85jvdBGWfl+fkoW4Pm1QB5rD9b4a7qXrXsEszvwb5XN6PrRoQU0A5WufF46/gdZF0wggosIwfkdeFVwuaGW9BatdIBcRVqAhyrCF+BzA67WmN/lu0bEzw1f3sCWwoH9wgPhWxuGQfyD8w0GYqBdxteOcf60Gnpj3Yp9WKAEPJqUB0gFbCtDe1FG9C8H1b+KlhbIjWRgUr5CwtGkIkAiGzu9gPQloRGdzkHEPGo+lgHVcONfvFJBvEJ49L7AuEW0B6uA8nLDaVLCxhGpItg8pJ8D3kSzqFEfcAHFEflW6/kGz1lKou2GQR9TlEb77QReQm0ZMzgDzRkaP2ce9S+dBhTeb/wJ2H+Sn77d65t/h2QeP7K9OGxnRaOM8CGfcnceTJ/SDuedKXFeVKRgmGHKs2n6AYf9FMs=]], }, { type = 'tiles', tile_name = 'tutorial-grid', - offset = {x = 0, y = 0}, - bp_string = [[0eNqdl8FuwjAQRP/F50SK1wTa3Huo1Ft7qypkwKJWEydKDCpC+fdi4ICqqs3rCUXawbvjWe/OUa3qnet6H6KqjmoItstjm297v0nfn6rSkqlD+hkz5ddtGFT1egr022DrFBIPnVOV8tE1KlPBNulriG1w+ar36w+VcGHj0l+N2Z/I2q5uEDIBsett8Lsmb3t3gzTjW6air90l364dfPRtuBaVz89F5bPxW8qdje8qHfozYHp8eTmgpAB8gqEAgYACxmsYT/OhBU9ndHYhaE4BJQXglAwFCARoGE8Tmk6RoZwaqFIDCzZQpQYSZKBKDSRUqISESkggowIZFcioQEYFMqqpRDVte03v7ArQEDC5awpYcgELKP6Tjmbhk5PXsAEgl5olr5n6BQ4xgTdLXweByhRGJnxL4NNAh5GBjW5gmxhIvoHkw9kIRyOcjOY/dzX5quiyR3c9urnRxQ3uYXANo26EmpESChNaC+gsoLH41VecbOfZn1Y3zjpLttadLKx6eXx6eF4Oja3rZW83vrXr6PdumWxvpvauH87HyJ2eLe5lYRaLUhezcfwC7SoAxg==]], + offset = {x = -5, y = -5}, + bp_string = [[0eNqdl8Fq4zAURf9FawciS7Yk72dR6K6zG4agJKIjxpGNrZQpxf/eKOkihWHGp6tgOM9+7+o+O/dN7PtzGKeYsujexJz8uMnD5nmKx3L9R3SyrsRr+VkqEQ9DmkX34wLG5+T7guTXMYhOxBxOohLJn8rVnIcUNvspHn6LUpeOodxqqf5b2fv9XUW9ouI8+RTPp80whbtKtfysRI59uPU7DnPMcUgfQ22vM5WRPjU8+vxLlEf+FZfbtby88QyvGa4YrhneMtww3DLcQd1Xn9PN2hCXDK8ZrhiuGW4Y7qAyq6VRTEnFPKnYrIp5UjFpFPSkglJqZhvNbKOZlJpJqZmUGkqpoZQNc2XD9rthB3XDG4avXpGWjdqy3tuvNGNg76ubN8zyhjVvWPOGWd6yL5Rlx2qZMpZZ0jIhLXt3WPgycEwax5bbsQVxTHjHhHfMko4J75iD3dfOaf2f5y1bkQ+e3l9BXkPe0f7XD0DjBc0XkrlT0shAMwMNDf9ODZcYec2b3V1SrkpMDZdIKr4/PH572s0n3/e7yR/j4A85voRdibGVeAnTfH1QbaU2rjaNbKRqt8vyDtor+Uc=]], }, }, } @@ -253,13 +254,13 @@ Public.small_radioactive_reactor = { type = 'static_destructible', force = 'crew', offset = {x = 0, y = 0}, - bp_string = [[0eNqdWO1uozAQfBf/xhX+JnmVU1WRxJdaRwwypmpV5d2PNBegF2+89FdFg4fZ8c6uvZ9k1wy2C85Hsv0kva87Glt6DO5weX4nW7YpyMf4x5wL4vat78n21/iiO/q6ubwSPzpLtsRFeyIF8fXp8tRHW59oHMLOeUsuK/3BXsDORXatH/aNrQMNtt7HNixWc8TqIdTeDSfahuV3xfm5INZHF529BvD18PHih9POhpHYBNC5EbUgXduPL7f+nwq0elJfOlDzpM4XHv8BcCD2eyS1RCrIwQW7v/7OE7giR4xniMkMAMusV9jA5Kq4NFqvSXmRJmjQW6fTANWCShvqo6Wx9n8SQOIGJDERbr7xurqqHfwhAcyWDL8B6wQwK9E5AUTM5nSPo1/6rg2R7mwT77HKG5RCUeNoYAojyxSyQMtZgmqmtonNBum7xsU4/hM2CUYDhdaArxNXY60MbbtBMxPrmFVoYLkOeJNLdZWpDjxrFp1DYGgECSBwfClQYI1J6cPFD/wmMX7jsy1+132kI1sbrqyzHxB3HyimZu27IZLU92bXON/b8NiG0FZptNB8VS3nBsFOrhN42Xasbej+1faPDAPFnLOIyACIEgsApLdgyAaqwQRJnnw42ncMIDa749XWkdr3/Wvtj6m9o5PMPIkkwePpAx+UAC2FpiUes8o1BJUTyPygMJWYwiQq9OZBKm2wCACALNfvPsv7VrLvsAA5mQlPchSMyMGI1bmEiVFiyPEcN4XOLgkmV6oySI2hl5XOYK8g5h8SB4AqpA0hIhusjQEAVWJvMMtIsjIrhutQU2kA9FHZQi4zAHOSN60/0jHDD/ZA4U48XYAgQIlo51Md55h2rhRyD27UUD1Q5Sp8TjmDTC1ofYURSkEhJYWasx1xprxB35+GpyNlO0TgTKlLbOIBRyPN8P1RQCKk2qPma0TgeRHAc7UWPz7HPzjGP9Bcri76KCdohcxkaCv16gEdanygzfoxD+rqqyvslEcBEW+wAMC4wJSrRy4KI5lhyDkGxIsj1wPCGLF2pInKBJObtJpMWAq5/ius5+I6+N4uBvgFaerR05e4TnXTvIT64NrxluLe7Mt8XXmzob8GUTFpNtwIYxQr5fn8FwKOuUc=]], + bp_string = [[0eNqdWO1u4yAQfBd+25XBfNh5lVNV0YRL0TnYwrhqVeXdz2la272wYblfkRMzmZ3dWRY+yHM3mcFbF8jug4xOD2Xoy6O3h8vzG9nRtiDv84c6F8TuezeS3a/5RXt0uru8Et4HQ3bEBnMiBXH6dHkag9GnMkz+2TpDLivdwVzAzkVyrZv2ndG+9EbvQ+83qxli9eS1s9Op7P32f+vzY0GMCzZYcw3g8+H9yU2nZ+NnYgvAYGfUggz9OL/cu28VHsRVhgdxvrD4ZzkDIr/B4RucghysN/vrryyCWidIqfukeCqmRFACGxTNikqiYb9QRZyeQqaMxZc3Gxq910dTBu3+3MLILxiOia39wenqpH5yh1vYZsPuB6yMwNIKWQlArHQt7zD7Yxx6H8pn04WIatUXVI0ixtDALYTLY7g1WsiFMMMkiK6mGIfOhjB/CRuDIxQQeGlZlrQSa18o6QrPrM5i1uCBeRZwmwiZ3+8ILGWTOrGeItdzYD1DVy2HukpMF1Znu4xjXMZWM/zWYyhnpsZfGSfgxQ18sWzHbpgCif3b6hTrRuPvWw9KkcQ3BpbTuZnCsONZ8m63GGO6cv9ixnsmgWJO2YIm6rqusABAYdcUuVlSCRVIdL5hSL8pgNbqixejQ2ne9i/aHWOZE99IURwODp+gAxqAkkBTWkSPc0q2f5EQR2U3owbTjOoGmTRIoRa5vgWm2io76bRKm5XTn7BxbuJ+bJxhQGQCpM4vIVSEHENu6ZoQO4FvwGBdxZoBlyh6ieriCn26WE5P0PGpwToQqtQWCwAEIypk22XbUJJKC4rbl3hCIJFq3yIFsFZ617tjOZf5wRxKeP9NpUxwxCbegmLFXCMEdutbkoA6iIhkf0/Kr7DlBSI0CLk4GFZUrrXm09PkAn17OljGyX4KwDwpK2z5AQckSdGtTIIixLZIyTJEUAgRwJla1v87wUfSidGc53d/nB+kQFczlE6ZfQmHmlKlyr7UoahjnWyw93vAWC5bLAB0hVblX7NQ1HFKUfTlI8SNoREAeVSdf4GJqgiVvFlNCi/QCJ/BPRbXa+7d5rq+IJ2ePX6J7qS77snrg+3nU4t9NU/r8eXV+PEaSEO5apkSVNBaVufzX66Zt4A=]], }, { type = 'tiles', tile_name = 'tutorial-grid', - offset = {x = 0, y = 0}, - bp_string = [[0eNqdmUuL2zAUhf+L1jZYVw8n2Xcx0F1nNwxBccRU1JGN7QwdBv/3xuMWQqGtv65Cgk4k3XPuU+/q1F5jP6Q8qcO7GnPoy6krX4Z0Xr5/Vwe9K9Tb7aOeC5WaLo/q8HRbmF5yaJcl01sf1UGlKV5UoXK4LN/GqcuxPA2p+aYWXD7H5a/m4p/IfG3aGIZyiKGZuuEOLRvQ1yHkdL2U3RDvkGZ+LtSU2rieve/GNKUu/7xgqauPG5Z2/u38fZi+qmXXPyEMRshmxJ5usf/PHTQEVHA9vcF2GlZlljsKqCnAU4CjAHxpQwECAfRE9MrbbVqvF9hTwI4CagpwFGAoQChAQ4CF6+mVt9PsKWueOqenrHlKgqckeGgkR43kqLQdtaqjVnXUqo5a1cHE46ArWBqRLKXNUtosZcHSiGQpbZbSZmF9sa6nB6I3prKgFGzn2FAVGVpcGCoKQ0VhqChWAF1PD+Tg+u2kCSVNqOsLjdhCY4VQHQnVkVAdCZSFQFkIjBUCZSQw8QuUnaai0LgJppRpSIGGFGgYrjWkTEPKNKOsgoGigl5MpxwV87CKsVsxcivGVcVMr6HpNTS9huGQupaGSVWzQkszJUA/h24OvRY6rcDKnmZ3mtxp5qWJl+ZdgUoTpjSYRWESNZBcWm/T6pkWz4YZE1bOsHA2LNvCMtswZmlDTvtx2o5bWH3R7t3CsECbfdq6w87dMmXCvh227bBrt0yZDiqTzuvouI5O6xxUDh3uOSYFx4KUY2R5aHw6gaYDaDp/puNnz9zWMz/0zA9rGNPok0r9N6U9F+tL8uHuPbxQbTjF9vbb48PnT1+O4yW07XEI59SFZkqv8fjrkbpQr3EYP7aSnbb1XmpT105Xdp5/AHeIA5c=]], + offset = {x = -9, y = -7}, + bp_string = [[0eNqdmV2Lm0AYhf/LXBvw1fnMfS8WetfelSVMkmE71GhQs3RZ/O+NiQuhlNanV8HwjJk55zia47vaN5d07nM7qu27Gtp43ozd5qXPx/n4p9qKL9Tb9cNNhcqHrh3U9tsVzC9tbGZkfDsntVV5TCdVqDae5qNh7Nq02ff58EPN49pjmk81Ff8c2V4OTYr9pk/xMHb9w+hqxehLH9t8OW26Pj2MrKfnQo25Sfe5n7shj7lrlwWWt/WZ6bfJn+P4Xc0/+UfcMtytxYWdXf7n7J7hgeFSQb5ey1d3nuEVw+FkNMMNwy3DHRSSCg8XK6tXW9/4kuHC8IrhmuGW4Y7hHipTQx4udr2xmjml2SWomVOaSa+Z9BpKY5g0hoXYMCUNU9IwJQ1T0sDbiIGht2y3scwoy4yyTHnLdhvLjLLMKMseDxYhoZICpaQ5EKi9rBbfseA49oTgWBIcS4JjSViWWkIearPeKget8swqz65xzzZjz7YEz3LjWW48y42HQfAwCB7uCR4Gx8O7uIdBCywKgXkbmFkBih+g+AFuyAGaFaBZAZolJdsWFl5D3tD5lHQAXQH4C19Czz4GrDdBoAkCTaCNC61caOdCSxehoRAaCtzrCA2FwCtZKvYML7A6EtgdCax3BPY7AguehfeQD1RPTQesVwh2QgJLIYG9jcDiZuEDnT9eMF3x+tux0HZIaD0kGpoM+6SFryBfQ15DnupjIe8hH6j+2DDqgFALhHoAQmpgSGFVJ7CrE1jWLbyFvIO8UIHAzmWoZbCEW/ga8hryDvIe8gHyQgUClyVsswTWWfL3xum5uL8X3j683S5UE/epuX739enzpy+74RSbZtfHY+7iYcyvaffxyrlQr6kfbj9WedEuVM6IkdqW0/QLDVP83g==]], }, }, } @@ -273,19 +274,19 @@ Public.uranium_miners = { type = 'static_destructible', force = 'crew', offset = {x = 0, y = 0}, - bp_string = [[0eNqlmNtuozAQQP/Fz1DhG7dfqaqIBDeyBAYZU21U8e9rQtqkXWY9Vh5JPGfuHtuf5NjNarTaOFJ/ksk0Y+qG9Gx1u37/ITWjCbmQmmZLQvRpMBOpX/1CfTZNty5xl1GRmminepIQ0/Trl+rUyVl9SntttDmnrdVdR1aCaZWH0iUJMkbtf7yLMITIbBuj5z4d7KMkX94SoozTTqvN+uvH5WDm/qist+anzoSMw+QXD+YWgrR4kdcgpOJFLqsdvwAsBMgDAP4DsGVgmE37PxTfRwk8Sj5alZBWW5+16//5DliiwVkUNw8FLwsErwgAWCBiJVYe0F+hA8OjAkMzNLgEwWwPHCz478pg+y5TfMVDBB4i0BDhodLnfvyXQO/i4ZBIdBVC5uTYMoIAoTrmIUCokMsQoAoAigCA3SvW+a14Ggfr0qPq3E48qy9W9js/Yo98L9n3ZnKp7wJlt26AFJSgAp+p2/gYZjfOjuwpZHhXOKxpj8yjXREIV7SBPBHR+thzoZOxCp/zL0dnSsYlqoj1I38ubmWsPpo9Fbgqvlsppll5Fn+cYSgwxY4dCpyzGHbyQQD02IIA926c5uPkmqssMLv4LkGi5h7FlDhHH74gdwp0qtlDpvdI2GMYZEmFHJ+AvMiQww+Sp8jpC8lHDJwvUzjmaCM4HlxGgQW2G4GDs5BYAHTXyeMvO6ijtyjwMRNRMSuj+4VjdkZRIbsHSIXEb9kUCuSev5JGX45wl1GG5hawvW/J9oBQP7yCJKRrfKbX/blvuu5gm1YPjRf5UIfb+8Jhe9XwSz+UnTZWSUVRsYIXhaSZWJa/2sGVNQ==]], + bp_string = [[0eNqlWNuO4yAM/Reek1EgQC6/MlpVacNWSAmJCBltNcq/L0mn285sXIz6mJZzsI9tbPgkx25Wo9XGkfqTTKYZUzekZ6vb9fsPqRlNyIXUNFsSok+DmUj97hfqs2m6dYm7jIrURDvVk4SYpl+/VKdOzupT2mujzTltre46sjKYVnlSuiRBjlH7H+8QhoDMtjF67tPBPiLz5VdClHHaaXW1fvu4HMzcH5X11nzfMyHjMPnFg7lJ8CY2DbI3saxW/ICzADx/Ds+/wa/qD7NpYSK6T8TRRPzBooS02vpobf/KHVqBpqVZDK8MyFY9l60IwCl7rlaJxQP7V3hZ8hhZaIYnLiFitkccSvNbVrB9hyk2zyF8HsCXAfxDfs/9uCMH/QcPiyGQ2QcZI7HpAxEE8zckZzCBQ3pWIYLiOQG7Z6rzB+80DtalR9W5/6luBwP/GRu+x3tP1N/N5FKf+8peawCgpxC9j9JXoxhmN86O7G3H0G5IcJ893jzWDRF2QxvICx67W/GSaCI6RvwV7yQ6RlREBamI9kO+pFsZux/LXtGtii5RiSnRPIseWgoUL0X2GAnMUgzZ4yA8tkdB+HsVTvNxcs0GhTpVuUshcG1OYtI7xw5ZkD8FfhhhD4Heo0IPXJAtFbZjAgQ8wzY8iIBiWy5EgG81NzFKzDTDc/zxGMXLkeVYAf4KJL4E8DL6SlNhyoIXaL1ElF5lfLmUmHORV9jiASIhIm4VFJJyz2VB4+9BqBgJhicuYIv91X97I6gfHjoS0jU+2ush3Tddd7BNq4fGQz7U4esJ4XB9uPBLP5Sdrlwl5UXFCkEFzWW2LH8B5NSQ4w==]], }, { type = 'tiles', tile_name = 'tutorial-grid', - offset = {x = 0, y = 0}, - bp_string = [[0eNqdmE1vozAQhv+LzyBhm4DDvYdKe9veqipyEitr1RgETtSq4r8XSg/RSrvLs0eieccz78xkPj7EMVxdP/iYRPMhxmj7PHX5ZfDn5ftNNEpm4l00Uk6Z8KcujqJ5ngX9JdqwiKT33olG+ORakYlo2+VrTF10+XHwp1ex4OLZzapmFf9EuuBOacblrY8+XvLz4EO406E26LgONvprm3eDu0Pq6SUTyQe3etB3o0++i99u5rL48jPX029e9Db9Esurf0IoisCA7TbtV5NKCsAvSAgooDzVr6D8docNpdRQSg3NI0NjYGAMDIxBDWNQwxis8ttDUEF7Kqh/R3OiXAE7CsAvSAgooDzVr6C8hvLbCdI0BBoSpCFBGhKkqAOK5pCiOaRgzBSMmaQuS+qypC5LFrUCGlRAe+BEQfmR/6N+cz7QjKYJrVgFK1bAinEDa4X+XWnIjWalSBsY7V8lHJpg94LNYse0V5CcCjpbsdSB00wNralZmcDZEI6Gq/hm5ukwDwdnODcbRo1h1BiWBnuYxHTV3MMthy6acM+EayPcGiXt438/Dbxk64mjuTvXZCLYowvzb0+PPx5+HsbWhnAY7Nl39pT8zR2+7yCH9ZQyA25uGL+eVEaW9V7Vuq53siin6RN6AsVA]], + offset = {x = -10, y = -5}, + bp_string = [[0eNqdmMGOmzAQht/FZ5CwMdhw72Gl3tpbtYpIYqVWwSBwVl2t8u6FhEMqVa2/HkHfDDP/jPQbf4hjf3XT7EMU7YdYQjflccwvsz9vzz9Fq2Qm3kUr5S0T/jSGRbTfVtBfQtdvSHyfnGiFj24QmQjdsD0tcQwuP87+9ENsceHs1lRrin9Gut6d4hqXDz74cMnPs+/7pxwqIcd17oK/Dvk4u6fI8vaaieh79+hgGhcf/Rj2Not7l2v231uYuvhdbJ/8I14y3DDcpuL7hBiuGK4ZXjG8ZrhheLKQigmpmJCK7Yxiuiumu2K6l0z3kun+wJtUXLNiNMtesSWo73jBcJhdM7xieM1ww3DL8OQxGaa7YcoYpoxhylhWu2U7Y9nOWDYmy8bUsFYb1mrDWm2gexTQWAtolfBYIKnRy//Kn37uUGy4EvqrhJ4moantvIF8uj4l1KeE+kDflBrWo2E9Gp4sNZwvdHJZwfzQy3deQd5CPr1fA+uBLiehze28hbxMHwB0xp2vIF9D3kDeQj59IaD7Smi/O19CXkO+gryBfPr/ITR49VeDf80e9xbt0x1MJvru6Pr13deXz5++HJah6/vD3J392J2if3OH/XLj8LgfWQPe3LzcP6ms1KZRppKVLOvidvsF+s6+8A==]], }, { type = 'entities', name = 'electric-mining-drill', force = 'crew', - offset = {x = 0, y = 0}, + offset = {x = 0, y = 1}, instances = { {position = {x = 2, y = -1}, direction = defines.direction.east}, {position = {x = 8, y = -1}, direction = defines.direction.west}, @@ -301,7 +302,7 @@ Public.uranium_miners = { type = 'entities', name = 'uranium-ore', amount = 1000, - offset = {x = 0, y = 0}, + offset = {x = 0, y = 1}, instances = { {position = {x = 2, y = -1}}, {position = {x = 8, y = -1}}, diff --git a/maps/pirates/structures/island_structures/roc/data.lua b/maps/pirates/structures/island_structures/roc/data.lua index b96bf9ea..f09061cd 100644 --- a/maps/pirates/structures/island_structures/roc/data.lua +++ b/maps/pirates/structures/island_structures/roc/data.lua @@ -149,4 +149,190 @@ Public.covered1b.wooden_chests = { {x = -5, y = 5}, } + +Public.maze_defended_camp = { + name = 'maze_defended_camp', + width = 20, + height = 20, + doNotDestroyExistingEntities = true, + components = { + { + type = 'static_destructible', + force = 'ancient-hostile', + offset = {x = 0, y = 0}, + bp_string = [[0eNqVkl0KgzAQhO+yzxHqT9TmKqUUrYsEdJUYS0Vy9yZKodAI5ikMzHxMllmh7mYclSQNYoWJqjHSQ9Qq2Tj9BhHnDBb3GAbyOdAE4maNsqWqcxa9jAgCpMYeGFDVO9XOFOlZKdTgYtSgI5k7AyQttcSdsonlQXNfo7IGX57BOEw2MtC30N7HGPYHSE4BymNAeq4BPyZkAX8ofQAeUsFLyEPOyH2EIuSOXkIZdEiLsNPYJiR+BsnghWra7EkZZ8U1KXjM4zS/GPMBseflYg==]], + }, + { + type = 'entities_randomlyplaced_border', + name = 'land-mine', + force = 'ancient-hostile', + offset = {x = 0, y = 0}, + count = 30, + large_r = 10, + small_r = 8, + }, + { + type = 'entities_randomlyplaced', + name = 'wooden-chest', + force = 'ancient-friendly', + offset = {x = 0, y = 0}, + count = 8, + r = 5, + }, + }, +} + +Public.maze_undefended_camp = { + name = 'maze_undefended_camp', + width = 20, + height = 20, + doNotDestroyExistingEntities = true, + components = { + { + type = 'entities_randomlyplaced_border', + name = 'land-mine', + force = 'ancient-hostile', + offset = {x = 0, y = 0}, + count = 15, + large_r = 10, + small_r = 8, + }, + { + type = 'entities_randomlyplaced', + name = 'wooden-chest', + force = 'ancient-friendly', + offset = {x = 0, y = 0}, + count = 4, + r = 5, + }, + }, +} + +Public.maze_labs = { + name = 'maze_labs', + width = 12, + height = 12, + doNotDestroyExistingEntities = true, + components = { + { + type = 'entities_randomlyplaced', + name = 'lab', + force = 'ancient-friendly', + offset = {x = 0, y = 0}, + count = 4, + r = 6, + }, + }, +} + +Public.maze_worms = { + name = 'maze_worms', + width = 20, + height = 20, + doNotDestroyExistingEntities = true, + components = { + { + type = 'entities_randomlyplaced', + name = 'random-worm', + force = 'enemy', + offset = {x = 0, y = 0}, + count = 20, + r = 10, + }, + }, +} + + +Public.maze_belts_1 = { + name = 'maze_belts_1', + width = 23, + height = 23, + doNotDestroyExistingEntities = true, + components = { + { + type = 'entities_grid', + force = 'ancient-friendly', + name = 'express-transport-belt', + direction = defines.direction.east, + offset = {x = 0, y = 0}, + width = 23, + height = 23, + }, + }, +} +Public.maze_belts_2 = { + name = 'maze_belts_2', + width = 23, + height = 23, + doNotDestroyExistingEntities = true, + components = { + { + type = 'entities_grid', + force = 'ancient-friendly', + name = 'express-transport-belt', + direction = defines.direction.west, + offset = {x = 0, y = 0}, + width = 23, + height = 23, + }, + }, +} +Public.maze_belts_3 = { + name = 'maze_belts_3', + width = 23, + height = 23, + doNotDestroyExistingEntities = true, + components = { + { + type = 'entities_grid', + force = 'ancient-friendly', + name = 'express-transport-belt', + direction = defines.direction.south, + offset = {x = 0, y = 0}, + width = 23, + height = 23, + }, + }, +} +Public.maze_belts_4 = { + name = 'maze_belts_4', + width = 23, + height = 23, + doNotDestroyExistingEntities = true, + components = { + { + type = 'entities_grid', + force = 'ancient-friendly', + name = 'express-transport-belt', + direction = defines.direction.north, + offset = {x = 0, y = 0}, + width = 23, + height = 23, + }, + }, +} + +Public.maze_treasure = { + name = 'maze_treasure', + width = 3, + height = 3, + components = { + { + type = 'tiles', + tile_name = 'cyan-refined-concrete', + offset = {x = -1, y = -1}, + bp_string = [[0eNqVksEKgzAMht8l5wqmzrn1VcYOToMEtC21GxPpu691O+wwYb0EAl/+fJCscBvvZB1rD2qFWbe28KYYHPepf4KqBCyxBgHcGT2DukSMB92OCfCLJVDAniYQoNspdZHrHHmCNKR7iikYrgI8j/QOsGZmz0Z/dpTbjjL8StiBMQeW/8GYo4E5GpijIXM0ZI6G3NeI59mOqL4eQsCD3LyNyxMemrNsaqyxOpYhvAAnDLaS]], + }, + { + type = 'entities', + name = 'steel-chest', + force = 'ancient-friendly', + offset = {x = 0, y = 0}, + instances = { + {position = {x = 0, y = 0}}, + } + } + }, +} + return Public \ No newline at end of file diff --git a/maps/pirates/structures/island_structures/roc/roc.lua b/maps/pirates/structures/island_structures/roc/roc.lua index fc1d564f..0759a3eb 100644 --- a/maps/pirates/structures/island_structures/roc/roc.lua +++ b/maps/pirates/structures/island_structures/roc/roc.lua @@ -14,6 +14,24 @@ Public.lonely_storage_tank = {} Public.lonely_storage_tank.Data = Data.lonely_storage_tank Public.swamp_lonely_storage_tank = {} Public.swamp_lonely_storage_tank.Data = Data.swamp_lonely_storage_tank +Public.maze_labs = {} +Public.maze_labs.Data = Data.maze_labs +Public.maze_defended_camp = {} +Public.maze_defended_camp.Data = Data.maze_defended_camp +Public.maze_undefended_camp = {} +Public.maze_undefended_camp.Data = Data.maze_undefended_camp +Public.maze_worms = {} +Public.maze_worms.Data = Data.maze_worms +Public.maze_belts_1 = {} +Public.maze_belts_1.Data = Data.maze_belts_1 +Public.maze_belts_2 = {} +Public.maze_belts_2.Data = Data.maze_belts_2 +Public.maze_belts_3 = {} +Public.maze_belts_3.Data = Data.maze_belts_3 +Public.maze_belts_4 = {} +Public.maze_belts_4.Data = Data.maze_belts_4 +Public.maze_treasure = {} +Public.maze_treasure.Data = Data.maze_treasure diff --git a/maps/pirates/structures/structures.lua b/maps/pirates/structures/structures.lua index 497edf48..44102ae6 100644 --- a/maps/pirates/structures/structures.lua +++ b/maps/pirates/structures/structures.lua @@ -18,7 +18,7 @@ Public[enum.ISLANDSTRUCTURES] = require 'maps.pirates.structures.island_structur function Public.post_creation_process(special_name, components) - local destination = Common.current_destination() + local memory = Memory.get_crew_memory() for _, c in pairs(components) do local type = c.type @@ -54,7 +54,15 @@ function Public.post_creation_process(special_name, components) e.operable = false end end - elseif type == 'entities' then + elseif type == 'entities' or type == 'entities_grid' then + for _, e in pairs(c.built_entities) do + if e and e.valid then + e.minable = false + e.rotatable = false + e.destructible = false + end + end + elseif type == 'entities_randomlyplaced' or type == 'entities_randomlyplaced_border' then for _, e in pairs(c.built_entities) do if e and e.valid then e.minable = false @@ -98,22 +106,48 @@ function Public.post_creation_process(special_name, components) inv.insert{name = 'uranium-235', count = 20} elseif e.name == 'gun-turret' and special_name == 'small_radioactive_centrifuge' then local memory = Memory.get_crew_memory() - e.force = game.forces[memory.force_name] + e.force = memory.force elseif e.name == 'fast-splitter' and special_name == 'small_radioactive_centrifuge' then e.splitter_output_priority = 'left' e.splitter_filter = 'uranium-235' - elseif e.name == 'storage-tank' and special_name == 'lonely_storage_tank' then - e.insert_fluid(Loot.storage_tank_fluid_loot()) elseif e.name == 'storage-tank' and special_name == 'swamp_lonely_storage_tank' then e.insert_fluid(Loot.swamp_storage_tank_fluid_loot()) elseif e.name == 'storage-tank' and special_name == 'small_oilrig_base' then - e.insert_fluid(Loot.storage_tank_fluid_loot(true)) + e.insert_fluid(Loot.storage_tank_fluid_loot('crude-oil')) + elseif e.name == 'storage-tank' and special_name == 'small_abandoned_refinery' then + e.insert_fluid(Loot.storage_tank_fluid_loot('petroleum-gas')) + elseif e.name == 'storage-tank' then + e.insert_fluid(Loot.storage_tank_fluid_loot()) + elseif (special_name == 'maze_labs') and e.name == 'lab' then + local inv = e.get_inventory(defines.inventory.lab_input) + local loot = Loot.maze_lab_loot() + for i = 1, #loot do + local l = loot[i] + inv.insert(l) + end + elseif (special_name == 'maze_treasure') and e.name == 'steel-chest' then + local inv = e.get_inventory(defines.inventory.chest) + local loot = Loot.maze_treasure_loot() + for i = 1, #loot do + local l = loot[i] + inv.insert(l) + end + elseif (special_name == 'maze_defended_camp' or special_name == 'maze_undefended_camp') and e.name == 'wooden-chest' then + local inv = e.get_inventory(defines.inventory.chest) + local loot = Loot.maze_camp_loot() + for i = 1, #loot do + local l = loot[i] + inv.insert(l) + end end if force_name and string.sub(force_name, 1, 15) and string.sub(force_name, 1, 15) == 'ancient-hostile' then if e.name == 'gun-turret' then - -- TODO: make ammo type depend on x-coord - e.insert({name = "piercing-rounds-magazine", count = 64}) + if memory.overworldx < 500 then + e.insert({name = "firearm-magazine", count = 64}) + else + e.insert({name = "piercing-rounds-magazine", count = 64}) + end end elseif force_name and string.sub(force_name, 1, 16) and string.sub(force_name, 1, 16) == 'ancient-friendly' then if e.name == 'oil-refinery' then @@ -176,4 +210,24 @@ function Public.try_place(structureScope, specialsTable, left_top, areawidth, ar end end + +function Public.tryAddStructureByName(specialsTable, name, p) + local structureScope = Public[enum.ISLANDSTRUCTURES][Public[enum.ISLANDSTRUCTURES].enum.ROC][name] or Public[enum.ISLANDSTRUCTURES][Public[enum.ISLANDSTRUCTURES].enum.MATTISSO][name] + + if not structureScope then + log('Couldn\'t find structure data for ' .. name) + return {} + else + local structureData = structureScope.Data + + specialsTable[#specialsTable + 1] = { + position = p, + components = structureData.components, + width = structureData.width, + height = structureData.height, + name = structureData.name, + } + end +end + return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/channel/channel.lua b/maps/pirates/surfaces/channel/channel.lua index a12735a2..0333e9a3 100644 --- a/maps/pirates/surfaces/channel/channel.lua +++ b/maps/pirates/surfaces/channel/channel.lua @@ -27,7 +27,7 @@ function Public.terrain(args) end function Public.chunk_structures(args) - return + return nil end return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/common.lua b/maps/pirates/surfaces/common.lua index 89e5906c..b7254057 100644 --- a/maps/pirates/surfaces/common.lua +++ b/maps/pirates/surfaces/common.lua @@ -52,7 +52,6 @@ function Public.decode_surface_name(name) return {crewid = crewid, destination_index = destination_index, type = type, subtype = subtype} end - function Public.fetch_iconized_map(destination) local type = destination.type diff --git a/maps/pirates/surfaces/crowsnest.lua b/maps/pirates/surfaces/crowsnest.lua index fa92b41e..604dbc36 100644 --- a/maps/pirates/surfaces/crowsnest.lua +++ b/maps/pirates/surfaces/crowsnest.lua @@ -112,7 +112,7 @@ function Public.move_crowsnest(vectorx, vectory) end if vectorx ~= 0 then - local crew_force = game.forces[memory.force_name] + local crew_force = memory.force local area = {{memory.overworldx,-Public.Data.height/2},{memory.overworldx+Public.Data.chartingdistance,Public.Data.height/2}} -- crew_force.clear_chart(surface) crew_force.chart(surface, area) @@ -331,10 +331,10 @@ local crowsnest_delayed = Token.register( function Public.crowsnest_surface_delayed_init() local memory = Memory.get_crew_memory() local surface = game.surfaces[Public.crowsnest_surface_name()] - local force = game.forces[memory.force_name] + local force = memory.force if _DEBUG and (not (surface and surface.valid)) then - game.print('debug issue: crowsnest_surface_delayed_init called when crowsnest surface wasn\'t valid. This happens due to a difficult-to-handle race condition in concurrent delayed events in the /go shortcut. Firing event again...') + game.print('/go issue: crowsnest_surface_delayed_init called when crowsnest surface wasn\'t valid. This happens due to a difficult-to-handle race condition in concurrent delayed events in the /go shortcut. Firing event again...') Task.set_timeout_in_ticks(5, crowsnest_delayed, {}) return end diff --git a/maps/pirates/surfaces/hold.lua b/maps/pirates/surfaces/hold.lua index 0e057309..9a5d0235 100644 --- a/maps/pirates/surfaces/hold.lua +++ b/maps/pirates/surfaces/hold.lua @@ -154,7 +154,7 @@ function Public.create_hold_surface(nth) end end - Common.build_small_loco(surface, Public.Data.loco_offset, game.forces[memory.force_name], {255, 106, 52}) + Common.build_small_loco(surface, Public.Data.loco_offset, memory.force, {255, 106, 52}) local items = subtype == enum.INITIAL and Balance.starting_items_crew_downstairs() or {} Public.place_random_obstacle_boxes(nth, 0, items, 15) diff --git a/maps/pirates/surfaces/islands/common.lua b/maps/pirates/surfaces/islands/common.lua index a81894f0..2b2a9806 100644 --- a/maps/pirates/surfaces/islands/common.lua +++ b/maps/pirates/surfaces/islands/common.lua @@ -19,6 +19,7 @@ local enum = { STANDARD_VARIANT = '6', HORSESHOE = '7', SWAMP = '8', + MAZE = '9', } Public.enum = enum @@ -81,6 +82,35 @@ function Public.island_height_1(args) end +function Public.island_height_mostly_circular(args) + local noise_name = 'height' + + if not args.noise_generator[noise_name] then + args.noise_generator:addNoise(noise_name, + function(p) + local r2 = (p.x)^2 + (p.y)^2 + local r = Math.sqrt(r2) + + -- 'noise testing suite': + -- local height_noise + -- if args.noise_generator.forest then + -- height_noise = args.noise_generator.forest(p) + -- else return 0 end + -- local height_noise = args.noise_generator.height_background(p) + -- local height_noise = ( + -- 1 - r/(args.noise_generator.radius{x = p.x/r, y = p.y/r}) + -- ) + local height_noise = ( + 1 - r/(args.noise_generator.radius{x = p.x/r, y = p.y/r}) + ) + + return height_noise + end) + end + return args.noise_generator[noise_name] +end + + function Public.island_height_horseshoe(args) local noise_name = 'height' @@ -243,7 +273,9 @@ function Public.assorted_structures_1(args, spec) {x = left_top.x + (bool1 and 32 or -32), y = left_top.y + (bool2 and 32 or -32)}, } - local chunks_loaded = args.chunks_loaded + if not args.other_map_generation_data.chunks_loaded then args.other_map_generation_data.chunks_loaded = {} end + local chunks_loaded = args.other_map_generation_data.chunks_loaded + if not chunks_loaded[args.left_top.x] then chunks_loaded[args.left_top.x] = {} end chunks_loaded[args.left_top.x][args.left_top.y] = true @@ -333,4 +365,27 @@ function Public.random_rock_1(p) return {name = rock_raffle[Math.random(1, s_rock_raffle)], position = p} end +function Public.random_tree_1(p) + local tree_raffle = { + 'tree-01', + 'tree-02', + 'tree-02-red', + 'tree-03', + 'tree-04', + 'tree-05', + 'tree-06', + 'tree-06-brown', + 'tree-07', + 'tree-08', + 'tree-08-brown', + 'tree-08-red', + 'tree-09', + 'tree-09-brown', + 'tree-09-red' + } + local s_tree_raffle = #tree_raffle + + return {name = tree_raffle[Math.random(1, s_tree_raffle)], position = p} +end + return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/islands/first/first.lua b/maps/pirates/surfaces/islands/first/first.lua index 8e66202d..c8a22a72 100644 --- a/maps/pirates/surfaces/islands/first/first.lua +++ b/maps/pirates/surfaces/islands/first/first.lua @@ -25,7 +25,7 @@ function Public.noises(args) ret.forest_abs_suppressed = function (p) return ret.forest_abs(p) - 1 * Math.slopefromto(ret.height(p), 0.35, 0.1) end ret.rock = args.noise_generator.rock ret.rock_abs = function (p) return Math.abs(ret.rock(p)) end - ret.farness = IslandsCommon.island_farness_1(args) + ret.farness = IslandsCommon.island_farness_1(args) --isn't available on the iconized pass, only on actual generation; check args.iconized_generation before you use this return ret end diff --git a/maps/pirates/surfaces/islands/horseshoe/horseshoe.lua b/maps/pirates/surfaces/islands/horseshoe/horseshoe.lua index 14ada1e3..7b09426e 100644 --- a/maps/pirates/surfaces/islands/horseshoe/horseshoe.lua +++ b/maps/pirates/surfaces/islands/horseshoe/horseshoe.lua @@ -26,7 +26,7 @@ function Public.noises(args) ret.rock = args.noise_generator.rock ret.rock_abs = function (p) return Math.abs(ret.rock(p)) end ret.mood = args.noise_generator.mood - ret.farness = IslandsCommon.island_farness_horseshoe(args) + ret.farness = IslandsCommon.island_farness_horseshoe(args) --isn't available on the iconized pass, only on actual generation; check args.iconized_generation before you use this return ret end @@ -45,7 +45,7 @@ function Public.terrain(args) if noises.height(p) < 0.05 then args.tiles[#args.tiles + 1] = {name = 'sand-1', position = args.p} - if args.specials and noises.farness(p) > 0.02 and noises.farness(p) < 0.6 and Math.random(400) == 1 then + if (not args.iconized_generation) and noises.farness(p) > 0.02 and noises.farness(p) < 0.6 and Math.random(500) == 1 then args.specials[#args.specials + 1] = {name = 'buried-treasure', position = args.p} end elseif noises.height(p) < 0.12 then @@ -62,7 +62,7 @@ function Public.terrain(args) end end - if args.specials and noises.height(p) > 0 and Math.random(6000) == 1 then --but has lots of chests due to spawning anywhere + if (not args.iconized_generation) and noises.height(p) > 0 and Math.random(6000) == 1 then --but has lots of chests due to spawning anywhere args.specials[#args.specials + 1] = {name = 'chest', position = args.p} elseif noises.height(p) > 0.02 then if noises.forest_abs_suppressed(p) > 0.58 then diff --git a/maps/pirates/surfaces/islands/hunt.lua b/maps/pirates/surfaces/islands/hunt.lua index cf6f8fce..b97433d0 100644 --- a/maps/pirates/surfaces/islands/hunt.lua +++ b/maps/pirates/surfaces/islands/hunt.lua @@ -134,7 +134,10 @@ end -function Public.close_position_1(args, points_to_avoid) + +function Public.close_position_try_avoiding_entities(args, points_to_avoid, farness_boost_low, farness_boost_high) + farness_boost_low = farness_boost_low or 0 + farness_boost_high = farness_boost_high or 0 points_to_avoid = points_to_avoid or {} local memory = Memory.get_crew_memory() @@ -149,7 +152,7 @@ function Public.close_position_1(args, points_to_avoid) local p_ret = nil local p2 = nil - while p_ret == nil and tries < 1000 do + while p_ret == nil and tries < 700 do p2 = {x = island_center.x + Math.random(Math.ceil(-width/2), 0), y = island_center.y + Math.random(Math.ceil(-height/3), Math.ceil(height/3))} Common.ensure_chunks_at(surface, p2, 0.01) @@ -159,10 +162,19 @@ function Public.close_position_1(args, points_to_avoid) if (not Utils.contains(CoreData.tiles_that_conflict_with_resource_layer, tile.name)) and (not Utils.contains(CoreData.edgemost_tile_names, tile.name)) then local p3 = {x = p2.x + args.static_params.terraingen_coordinates_offset.x, y = p2.y + args.static_params.terraingen_coordinates_offset.y} - if IslandsCommon.island_farness_1(args)(p3) > 0.06 and IslandsCommon.island_farness_1(args)(p3) < 0.19 then + if IslandsCommon.island_farness_1(args)(p3) > 0.06 + farness_boost_low and IslandsCommon.island_farness_1(args)(p3) < 0.19 + farness_boost_high then local allowed = true + if tries < 40 and #surface.find_entities({{p2.x - 8, p2.y - 8}, {p2.x + 8, p2.y + 8}}) > 0 then + allowed = false + end + if tries >= 40 and tries < 100 and #surface.find_entities({{p2.x - 6, p2.y - 6}, {p2.x + 6, p2.y + 6}}) > 0 then + allowed = false + end + if tries >= 100 and tries < 200 and #surface.find_entities({{p2.x - 3, p2.y - 3}, {p2.x + 3, p2.y + 3}}) > 0 then + allowed = false + end for _, pa in pairs(points_to_avoid) do - if Math.distance({x = pa.x, y = pa.y}, p2) < pa.r then + if allowed and Math.distance({x = pa.x, y = pa.y}, p2) < pa.r then allowed = false end end @@ -178,10 +190,10 @@ function Public.close_position_1(args, points_to_avoid) if _DEBUG then if p_ret == nil then - log("No good position found after 500 tries") + log("No good close_position_try_avoiding_entities found after 500 tries") -- p_ret = {x = 0, y = 0} else - log(string.format("Position found after %f tries: %f, %f", tries, p_ret.x, p_ret.y)) + log(string.format("close_position_try_avoiding_entities found after %f tries: %f, %f", tries, p_ret.x, p_ret.y)) end end diff --git a/maps/pirates/surfaces/islands/islands.lua b/maps/pirates/surfaces/islands/islands.lua index f9b44df4..51a08733 100644 --- a/maps/pirates/surfaces/islands/islands.lua +++ b/maps/pirates/surfaces/islands/islands.lua @@ -27,6 +27,7 @@ Public[enum.RADIOACTIVE] = require 'maps.pirates.surfaces.islands.radioactive.ra Public[enum.RED_DESERT] = require 'maps.pirates.surfaces.islands.red_desert.red_desert' Public[enum.HORSESHOE] = require 'maps.pirates.surfaces.islands.horseshoe.horseshoe' Public[enum.SWAMP] = require 'maps.pirates.surfaces.islands.swamp.swamp' +Public[enum.MAZE] = require 'maps.pirates.surfaces.islands.maze.maze' Public['IslandsCommon'] = require 'maps.pirates.surfaces.islands.common' @@ -188,31 +189,48 @@ end -function Public.spawn_ores_on_shorehit(destination, points_to_avoid) +function Public.spawn_ores_on_arrival(destination, points_to_avoid) points_to_avoid = points_to_avoid or {} local memory = Memory.get_crew_memory() local surface = game.surfaces[destination.surface_name] if not surface and surface.valid then return end - if not (destination.subtype and (destination.subtype == enum.STANDARD or destination.subtype == enum.STANDARD_VARIANT)) then return end + if (destination.subtype and (destination.subtype == enum.STANDARD or destination.subtype == enum.STANDARD_VARIANT or destination.subtype == enum.MAZE)) then + local ores = {'iron-ore', 'copper-ore', 'stone', 'coal', 'crude-oil'} + + local args = { + static_params = destination.static_params, + noise_generator = Utils.noise_generator({}, 0), + } + + local farness_boost_low, farness_boost_high = 0, 0 + if destination.subtype == enum.MAZE then + farness_boost_low = 0.1 + farness_boost_high = 0.4 + end + + for _, ore in pairs(ores) do + if destination.static_params.abstract_ore_amounts[ore] then + local p = Hunt.close_position_try_avoiding_entities(args, points_to_avoid, farness_boost_low, farness_boost_high) + if p then points_to_avoid[#points_to_avoid + 1] = {x=p.x, y=p.y, r=11} end - local ores = {'iron-ore', 'copper-ore', 'stone', 'coal'} + if ore == 'crude-oil' then + local amount = Common.oil_abstract_to_real(destination.static_params.abstract_ore_amounts[ore]) - local args = { - static_params = destination.static_params, - noise_generator = Utils.noise_generator({}, 0), - } - - for _, ore in pairs(ores) do - local p = Hunt.close_position_1(args, points_to_avoid) - if p then points_to_avoid[#points_to_avoid + 1] = {x=p.x, y=p.y, r=8} end - - local amount = Common.ore_abstract_to_real(destination.static_params.abstract_ore_amounts[ore]) - - local placed = Ores.draw_noisy_ore_patch(surface, p, ore, amount, 10000, 30, true, true) - - if placed > 0 and not destination.dynamic_data.ore_types_spawned[ore] then - destination.dynamic_data.ore_types_spawned[ore] = true + surface.create_entity{name = 'crude-oil', amount = amount, position = p} + --@TODO: Make this into a collection of multiple oil patches + + destination.dynamic_data.ore_types_spawned[ore] = true + else + local amount = Common.ore_abstract_to_real(destination.static_params.abstract_ore_amounts[ore]) + + local placed = Ores.draw_noisy_ore_patch(surface, p, ore, amount, 10000, 30, true, true) + + if placed > 0 then + destination.dynamic_data.ore_types_spawned[ore] = true + end + end + end end end end @@ -264,7 +282,7 @@ local silo_chart_tag = Token.register( local memory = Memory.get_crew_memory() if memory.game_lost then return end local destination = Common.current_destination() - local force = game.forces[memory.force_name] + local force = memory.force destination.dynamic_data.silo_chart_tag = force.add_chart_tag(surface, {icon = {type = 'item', name = 'rocket-silo'}, position = p_silo}) end @@ -274,16 +292,17 @@ function Public.spawn_silo_setup() local destination = Common.current_destination() local surface = game.surfaces[destination.surface_name] local subtype = destination.subtype - local force = game.forces[memory.force_name] + local force = memory.force local p_silo = Public[subtype].generate_silo_setup_position() + if not p_silo then return end -- log(string.format("placing silo at x=%f, y = %f", p_silo.x, p_silo.y)) local silo_count = Balance.silo_count() if not (silo_count and silo_count >= 1) then return end if _DEBUG then - if silo_count >= 2 then game.print('silo count: ' .. silo_count) end + if silo_count >= 2 then game.print('debug - silo count: ' .. silo_count) end end for i=1,silo_count do @@ -323,8 +342,11 @@ function Public.spawn_silo_setup() -- eei.power_usage = 0 -- end - force.chart(surface, {{p_silo.x - 4, p_silo.y - 4},{p_silo.x + 4, p_silo.y + 4}}) - Task.set_timeout_in_ticks(2, silo_chart_tag, {p_silo = p_silo, surface_name = destination.surface_name}) + if CoreData.rocket_silo_death_causes_loss or (destination.static_params and destination.static_params.cost_to_leave and destination.static_params.cost_to_leave['launch_rocket'] and destination.static_params.cost_to_leave['launch_rocket'] == true) then + -- we need to know where it is + force.chart(surface, {{p_silo.x - 4, p_silo.y - 4},{p_silo.x + 4, p_silo.y + 4}}) + Task.set_timeout_in_ticks(2, silo_chart_tag, {p_silo = p_silo, surface_name = destination.surface_name}) + end render_silo_hp() diff --git a/maps/pirates/surfaces/islands/maze/data.lua b/maps/pirates/surfaces/islands/maze/data.lua new file mode 100644 index 00000000..e2c676a4 --- /dev/null +++ b/maps/pirates/surfaces/islands/maze/data.lua @@ -0,0 +1,57 @@ + +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' +local Math = require 'maps.pirates.math' + +local Public = {} + +Public.display_names = {'Bewildering Maze'} + +Public.terraingen_frame_width = 896 +Public.terraingen_frame_height = 896 +Public.static_params_default = { + starting_time_of_day = 0, + daynightcycletype = 1, + default_decoratives = true, + base_starting_treasure = 1000, + base_starting_rock_material = 800, + base_starting_wood = 1200, + base_starting_treasure_maps = 3, +} + +function Public.base_ores() + return { + ['copper-ore'] = 5.0, + ['iron-ore'] = 5.0, + ['coal'] = 4.4, + ['stone'] = 2.5, + ['crude-oil'] = 15, + } +end + +local rscale = 230 +local hscale = 0.1 +Public.noiseparams = { + radius = { + type = 'simplex_2d', + normalised = false, + params = { + {wavelength = 0, amplitude = rscale * 1}, + {wavelength = 1.6, amplitude = rscale * 0.15}, + }, + }, + + maze = { + type = 'simplex_2d', + normalised = true, + params = { + {wavelength = 250, amplitude = 70}, + {wavelength = 50, amplitude = 20}, + }, + }, +} + + + + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/islands/maze/maze.lua b/maps/pirates/surfaces/islands/maze/maze.lua new file mode 100644 index 00000000..7ed1058d --- /dev/null +++ b/maps/pirates/surfaces/islands/maze/maze.lua @@ -0,0 +1,265 @@ + +local ores = require "maps.pirates.ores" + +local Memory = require 'maps.pirates.memory' +local Math = require 'maps.pirates.math' +local Balance = require 'maps.pirates.balance' +local Structures = require 'maps.pirates.structures.structures' +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' +local inspect = require 'utils.inspect'.inspect +local Ores = require 'maps.pirates.ores' +local IslandsCommon = require 'maps.pirates.surfaces.islands.common' +local Hunt = require 'maps.pirates.surfaces.islands.hunt' + +local Public = {} +Public.Data = require 'maps.pirates.surfaces.islands.maze.data' + + +function Public.noises(args) + local ret = {} + + ret.height = IslandsCommon.island_height_mostly_circular(args) + ret.maze = args.noise_generator.maze + ret.farness = IslandsCommon.island_farness_1(args) --isn't available on the iconized pass, only on actual generation; check args.iconized_generation before you use this + return ret +end + + +local function maze_wall(args) + args.tiles[#args.tiles + 1] = {name = 'grass-2', position = args.p} + if Math.random(1, 2) == 1 then + args.entities[#args.entities + 1] = IslandsCommon.random_rock_1(args.p) + else + local e = IslandsCommon.random_tree_1(args.p) + e.visible_on_overworld = true + args.entities[#args.entities + 1] = e + end +end + +local maze_scale = 24 + +local steps_orthogonal = { + {x = 0, y = -maze_scale}, + {x = -maze_scale, y = 0}, + {x = maze_scale, y = 0}, + {x = 0, y = maze_scale} +} +local steps_diagonal = { + {diagonal = {x = -maze_scale, y = maze_scale}, connection_1 = {x = -maze_scale, y = 0}, connection_2 = {x = 0, y = maze_scale}}, + {diagonal = {x = maze_scale, y = -maze_scale}, connection_1 = {x = maze_scale, y = 0}, connection_2 = {x = 0, y = -maze_scale}}, + {diagonal = {x = maze_scale, y = maze_scale}, connection_1 = {x = maze_scale, y = 0}, connection_2 = {x = 0, y = maze_scale}}, + {diagonal = {x = -maze_scale, y = -maze_scale}, connection_1 = {x = -maze_scale, y = 0}, connection_2 = {x = 0, y = -maze_scale}} +} + +local function get_path_connections_count(lab_cells, p) + local connections = 0 + for _, m in pairs(steps_orthogonal) do + if lab_cells[tostring(p.x + m.x) .. '_' .. tostring(p.y + m.y)] then + connections = connections + 1 + end + end + return connections +end + +local function labyrinth_determine_walkable_cell(args) + local noises = Public.noises(args) + -- local mazenoise = noises.maze() + local reduced_p = {x = args.true_p.x - (args.true_p.x % maze_scale), y = args.true_p.y - (args.true_p.y % maze_scale)} + + if not args.other_map_generation_data.labyrinth_cells then + args.other_map_generation_data.labyrinth_cells = {} + end + local lab_cells = args.other_map_generation_data.labyrinth_cells + + if lab_cells[tostring(reduced_p.x) .. '_' .. tostring(reduced_p.y)] == true then + return true + elseif lab_cells[tostring(reduced_p.x) .. '_' .. tostring(reduced_p.y)] == false then + return false + else + -- presumptive + lab_cells[tostring(reduced_p.x) .. '_' .. tostring(reduced_p.y)] = false + + for _, modifier in pairs(steps_diagonal) do + if lab_cells[tostring(reduced_p.x + modifier.diagonal.x) .. '_' .. tostring(reduced_p.y + modifier.diagonal.y)] then + local connection_1 = lab_cells[tostring(reduced_p.x + modifier.connection_1.x) .. '_' .. tostring(reduced_p.y + modifier.connection_1.y)] + local connection_2 = lab_cells[tostring(reduced_p.x + modifier.connection_2.x) .. '_' .. tostring(reduced_p.y + modifier.connection_2.y)] + if not connection_1 and not connection_2 then + return false --sensible corners + end + end + end + + local max_connections = 2 + if Math.random(4) == 1 then max_connections = 3 end + + for _, m in pairs(steps_orthogonal) do + if get_path_connections_count(lab_cells, {x = reduced_p.x + m.x, y = reduced_p.y + m.y}) >= max_connections then + return false + end + end + + if get_path_connections_count(lab_cells, reduced_p) >= max_connections then + return false + end + + -- for _, m in pairs(steps_orthogonal) do + -- if get_path_connections_count(lab_cells, {x = reduced_p.x + m.x, y = reduced_p.y + m.y}) >= Math.random(2, 3) then + -- return false + -- end + -- end + + -- if get_path_connections_count(lab_cells, reduced_p) >= Math.random(2, 3) then + -- return false + -- end + + -- if Math.random(80) == 1 then --dead ends and such + -- log(reduced_p.x .. '_' .. reduced_p.y .. ' is dead end') + -- return false + -- end + + lab_cells[tostring(reduced_p.x) .. '_' .. tostring(reduced_p.y)] = true + return true + end +end + +local function terrain_entity_at_relative_position(args, entity) + local relative_p = {x = args.true_p.x % maze_scale, y = args.true_p.y % maze_scale} + + if relative_p.x >= entity.rel_p.x and relative_p.x < entity.rel_p.x+1 and relative_p.y >= entity.rel_p.y and relative_p.y < entity.rel_p.y+1 then + entity.rel_p = nil + entity.position = args.p + args.entities[#args.entities + 1] = entity + end +end + +local free_labyrinth_cell_raffle = { + empty = 17, + maze_labs = 0.6, + maze_defended_camp = 1, + maze_undefended_camp = 0.25, + maze_worms = 0.8, + small_abandoned_refinery = 0.1, + small_roboport_base = 0.1, + maze_belts_1 = 0.2, + maze_belts_2 = 0.2, + maze_belts_3 = 0.2, + maze_belts_4 = 0.2, + maze_treasure = 0.5, +} + +local function free_labyrinth_cell_type(args) + local reduced_p = {x = args.true_p.x - (args.true_p.x % maze_scale), y = args.true_p.y - (args.true_p.y % maze_scale)} + + if not args.other_map_generation_data.free_labyrinth_cell_types then + args.other_map_generation_data.free_labyrinth_cell_types = {} + end + local cell_types = args.other_map_generation_data.free_labyrinth_cell_types + + local type + if cell_types[tostring(reduced_p.x) .. '_' .. tostring(reduced_p.y)] then + type = cell_types[tostring(reduced_p.x) .. '_' .. tostring(reduced_p.y)] + end + + if not type then + type = Math.raffle2(free_labyrinth_cell_raffle) + cell_types[tostring(reduced_p.x) .. '_' .. tostring(reduced_p.y)] = type + end + + return type +end + +local function free_labyrinth_cell_contents(args) + local memory = Memory.get_crew_memory() + + local noises = Public.noises(args) + -- local mazenoise = noises.maze() + local relative_p = {x = args.true_p.x % maze_scale, y = args.true_p.y % maze_scale} + local reduced_p = {x = args.true_p.x - relative_p.x, y = args.true_p.y - relative_p.y} + + local type = free_labyrinth_cell_type(args) + + if relative_p.x >= maze_scale/2-0.5 and relative_p.x < maze_scale/2+0.5 and relative_p.y >= maze_scale/2-0.5 and relative_p.y < maze_scale/2+0.5 then --should fire just once, and only if the center is included + -- terrain_entity_at_relative_position(args, {name = 'lab', rel_p = {x = 15, y = 15}, force = memory.ancient_friendly_force}) + if type == 'empty' then + return nil + else + Structures.tryAddStructureByName(args.specials, type, args.p) + end + end +end + + + + + +function Public.terrain(args) + local noises = Public.noises(args) + local p = args.p + + if IslandsCommon.place_water_tile(args) then return end + + if noises.height(p) < 0 then + args.tiles[#args.tiles + 1] = {name = 'water', position = args.p} + return + end + + if args.iconized_generation then + maze_wall(args) + else + if noises.height(p) < 0 + Math.max(0, 0.3 - 2*noises.farness(p)) then + if args.true_p.x < 0 and Math.abs(args.true_p.y) < 3 then + args.tiles[#args.tiles + 1] = {name = 'stone-path', position = args.p} + else + args.tiles[#args.tiles + 1] = {name = 'sand-1', position = args.p} + end + if Math.random(500) == 1 then + args.specials[#args.specials + 1] = {name = 'buried-treasure', position = args.p} + end + elseif noises.height(p) < 0.1 + Math.max(0, 0.3 - 2*noises.farness(p)/2) then + if args.true_p.x < 0 and Math.abs(args.true_p.y) < 3 then + args.tiles[#args.tiles + 1] = {name = 'stone-path', position = args.p} + else + maze_wall(args) + end + else -- maze itself + args.tiles[#args.tiles + 1] = {name = 'grass-1', position = args.p} + + if labyrinth_determine_walkable_cell(args) then + free_labyrinth_cell_contents(args) + else + maze_wall(args) + end + end + end +end + + +function Public.chunk_structures(args) + + local spec = function(p) + local noises = Public.noises{p = p, noise_generator = args.noise_generator, static_params = args.static_params, seed = args.seed} + + return { + placeable = noises.farness(p) > 0.66, + -- spawners_indestructible = noises.farness(p) > 0.7, + spawners_indestructible = true, + density_perchunk = 150 * Math.slopefromto(noises.farness(p), 0.3, 1)^2 * args.biter_base_density_scale, + } + end + + IslandsCommon.enemies_1(args, spec) +end + + +function Public.break_rock(surface, p, entity_name) + -- return Ores.try_ore_spawn(surface, p, entity_name) +end + + +function Public.generate_silo_setup_position() + return Hunt.silo_setup_position(0.5) +end + + +return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/islands/radioactive/data.lua b/maps/pirates/surfaces/islands/radioactive/data.lua index c6eb41f3..2213afb2 100644 --- a/maps/pirates/surfaces/islands/radioactive/data.lua +++ b/maps/pirates/surfaces/islands/radioactive/data.lua @@ -16,6 +16,7 @@ Public.static_params_default = { base_starting_rock_material = 1200, base_starting_wood = 800, base_starting_treasure_maps = 1, + default_decoratives = false, } function Public.base_ores() --here, just for the gui: diff --git a/maps/pirates/surfaces/islands/radioactive/radioactive.lua b/maps/pirates/surfaces/islands/radioactive/radioactive.lua index a38ba013..696b1f19 100644 --- a/maps/pirates/surfaces/islands/radioactive/radioactive.lua +++ b/maps/pirates/surfaces/islands/radioactive/radioactive.lua @@ -28,7 +28,7 @@ function Public.noises(args) ret.rock = args.noise_generator.rock ret.ore = args.noise_generator.ore ret.rock_abs = function (p) return Math.abs(ret.rock(p)) end - ret.farness = IslandsCommon.island_farness_1(args) + ret.farness = IslandsCommon.island_farness_1(args) --isn't available on the iconized pass, only on actual generation; check args.iconized_generation before you use this return ret end @@ -47,18 +47,25 @@ function Public.terrain(args) if noises.height(p) < 0.05 then args.tiles[#args.tiles + 1] = {name = 'sand-1', position = args.p} - if args.specials and noises.farness(p) > 0.02 and noises.farness(p) < 0.6 and Math.random(500) == 1 then + if (not args.iconized_generation) and noises.farness(p) > 0.02 and noises.farness(p) < 0.6 and Math.random(500) == 1 then args.specials[#args.specials + 1] = {name = 'buried-treasure', position = args.p} end - elseif noises.height(p) < 0.33 then - args.tiles[#args.tiles + 1] = {name = 'sand-2', position = args.p} - elseif noises.height(p) < 0.35 then - args.tiles[#args.tiles + 1] = {name = 'dirt-5', position = args.p} else - if noises.height_background(p) > 0.4 then - args.tiles[#args.tiles + 1] = {name = 'nuclear-ground', position = args.p} + if Math.random() < Math.min(0.4,noises.height(p)) then + args.decoratives[#args.decoratives + 1] = {name = 'white-desert-bush', position = p, amount = 1} + elseif Math.random() > Math.max(0.8,1.2-noises.height(p)) then + args.decoratives[#args.decoratives + 1] = {name = 'green-bush-mini', position = p, amount = 1} + end + if noises.height(p) < 0.33 then + args.tiles[#args.tiles + 1] = {name = 'sand-2', position = args.p} + elseif noises.height(p) < 0.35 then + args.tiles[#args.tiles + 1] = {name = 'dirt-5', position = args.p} else - args.tiles[#args.tiles + 1] = {name = 'dirt-4', position = args.p} + if noises.height_background(p) > 0.4 then + args.tiles[#args.tiles + 1] = {name = 'nuclear-ground', position = args.p} + else + args.tiles[#args.tiles + 1] = {name = 'dirt-4', position = args.p} + end end end @@ -135,7 +142,7 @@ function Public.spawn_structures() local destination = Common.current_destination() local surface = game.surfaces[destination.surface_name] local subtype = destination.subtype - local force = game.forces[memory.force_name] + local force = memory.force local ancient_force = string.format('ancient-friendly-%03d', memory.id) local ps = Public.structure_positions() @@ -263,7 +270,7 @@ local function radioactive_tick() local tickinterval = 60 if destination.subtype == IslandsCommon.enum.RADIOACTIVE then - local ef = game.forces[memory.enemy_force_name] + local ef = memory.enemy_force -- faster evo (doesn't need difficulty scaling as higher difficulties have higher base evo): local extra_evo = 0.22 * tickinterval/60 / Balance.expected_time_on_island() Common.increment_evo(extra_evo) diff --git a/maps/pirates/surfaces/islands/red_desert/data.lua b/maps/pirates/surfaces/islands/red_desert/data.lua index 5099077d..3b46c40a 100644 --- a/maps/pirates/surfaces/islands/red_desert/data.lua +++ b/maps/pirates/surfaces/islands/red_desert/data.lua @@ -22,11 +22,11 @@ Public.static_params_default = { base_starting_wood = 600, } -function Public.base_ores() --here, just for the gui: +function Public.base_ores() --here, just for the visualisation: return { - ['copper-ore'] = 6, - ['iron-ore'] = 6, - ['coal'] = 6, + ['copper-ore'] = 5, + ['iron-ore'] = 5, + ['coal'] = 5, } end diff --git a/maps/pirates/surfaces/islands/red_desert/red_desert.lua b/maps/pirates/surfaces/islands/red_desert/red_desert.lua index 772ce4a3..0f30bc80 100644 --- a/maps/pirates/surfaces/islands/red_desert/red_desert.lua +++ b/maps/pirates/surfaces/islands/red_desert/red_desert.lua @@ -30,7 +30,7 @@ function Public.noises(args) ret.ore = args.noise_generator.ore ret.rock_abs = function (p) return Math.abs(ret.rock(p)) end ret.mood = args.noise_generator.mood - ret.farness = IslandsCommon.island_farness_1(args) + ret.farness = IslandsCommon.island_farness_1(args) --isn't available on the iconized pass, only on actual generation; check args.iconized_generation before you use this return ret end @@ -166,7 +166,9 @@ function Public.chunk_structures(args) {x = left_top.x + (bool1 and 32 or -32), y = left_top.y + (bool2 and 32 or -32)}, } - local chunks_loaded = args.chunks_loaded + if not args.other_map_generation_data.chunks_loaded then args.other_map_generation_data.chunks_loaded = {} end + local chunks_loaded = args.other_map_generation_data.chunks_loaded + if not chunks_loaded[args.left_top.x] then chunks_loaded[args.left_top.x] = {} end chunks_loaded[args.left_top.x][args.left_top.y] = true @@ -248,7 +250,7 @@ function Public.underground_worms_ai() local memory = Memory.get_crew_memory() local destination = Common.current_destination() local surface = game.surfaces[destination.surface_name] - local player_force = game.forces[memory.force_name] + local player_force = memory.force local enemy_force_name = memory.enemy_force_name local evolution = memory.evolution_factor diff --git a/maps/pirates/surfaces/islands/standard/standard.lua b/maps/pirates/surfaces/islands/standard/standard.lua index 64d09033..b4ea2d6f 100644 --- a/maps/pirates/surfaces/islands/standard/standard.lua +++ b/maps/pirates/surfaces/islands/standard/standard.lua @@ -26,7 +26,7 @@ function Public.noises(args) ret.rock = args.noise_generator.rock ret.rock_abs = function (p) return Math.abs(ret.rock(p)) end ret.mood = args.noise_generator.mood - ret.farness = IslandsCommon.island_farness_1(args) + ret.farness = IslandsCommon.island_farness_1(args) --isn't available on the iconized pass, only on actual generation; check args.iconized_generation before you use this return ret end @@ -45,7 +45,7 @@ function Public.terrain(args) if noises.height(p) < 0.05 then args.tiles[#args.tiles + 1] = {name = 'sand-1', position = args.p} - if args.specials and noises.farness(p) > 0.02 and noises.farness(p) < 0.6 and Math.random(400) == 1 then + if (not args.iconized_generation) and noises.farness(p) > 0.02 and noises.farness(p) < 0.6 and Math.random(500) == 1 then args.specials[#args.specials + 1] = {name = 'buried-treasure', position = args.p} end elseif noises.height(p) < 0.12 then @@ -62,7 +62,7 @@ function Public.terrain(args) if noises.height(p) > 0.06 then if noises.forest_abs_suppressed(p) > 0.5 then - if args.specials and noises.forest_abs_suppressed(p) < 0.75 and Math.random(2500) == 1 then + if (not args.iconized_generation) and noises.forest_abs_suppressed(p) < 0.75 and Math.random(2500) == 1 then args.specials[#args.specials + 1] = {name = 'chest', position = args.p} else local forest_noise = noises.forest(p) diff --git a/maps/pirates/surfaces/islands/standard_variant/data.lua b/maps/pirates/surfaces/islands/standard_variant/data.lua index 3d32a81e..f40d9e0e 100644 --- a/maps/pirates/surfaces/islands/standard_variant/data.lua +++ b/maps/pirates/surfaces/islands/standard_variant/data.lua @@ -16,7 +16,7 @@ Public.static_params_default = { base_starting_treasure = 1000, base_starting_rock_material = 800, base_starting_wood = 1200, - base_starting_treasure_maps = 2, + base_starting_treasure_maps = 1, } function Public.base_ores() diff --git a/maps/pirates/surfaces/islands/standard_variant/standard_variant.lua b/maps/pirates/surfaces/islands/standard_variant/standard_variant.lua index 37c6b01b..10878ec1 100644 --- a/maps/pirates/surfaces/islands/standard_variant/standard_variant.lua +++ b/maps/pirates/surfaces/islands/standard_variant/standard_variant.lua @@ -26,7 +26,7 @@ function Public.noises(args) ret.rock = args.noise_generator.rock ret.rock_abs = function (p) return Math.abs(ret.rock(p)) end ret.mood = args.noise_generator.mood - ret.farness = IslandsCommon.island_farness_1(args) + ret.farness = IslandsCommon.island_farness_1(args) --isn't available on the iconized pass, only on actual generation; check args.iconized_generation before you use this return ret end @@ -45,7 +45,7 @@ function Public.terrain(args) if noises.height(p) < 0.04 then args.tiles[#args.tiles + 1] = {name = 'sand-1', position = args.p} - if args.specials and noises.farness(p) > 0.02 and noises.farness(p) < 0.6 and Math.random(400) == 1 then + if (not args.iconized_generation) and noises.farness(p) > 0.02 and noises.farness(p) < 0.6 and Math.random(500) == 1 then args.specials[#args.specials + 1] = {name = 'buried-treasure', position = args.p} end elseif noises.height(p) < 0.05 then @@ -66,7 +66,7 @@ function Public.terrain(args) if noises.height(p) > 0.11 then if noises.forest_abs_suppressed(p) > 0.7 then - if args.specials and noises.forest_abs_suppressed(p) < 1 and Math.random(750) == 1 then -- high amounts of this + if (not args.iconized_generation) and noises.forest_abs_suppressed(p) < 1 and Math.random(750) == 1 then -- high amounts of this args.specials[#args.specials + 1] = {name = 'chest', position = args.p} else local forest_noise = noises.forest(p) diff --git a/maps/pirates/surfaces/islands/swamp/swamp.lua b/maps/pirates/surfaces/islands/swamp/swamp.lua index d91969c1..e5bd6460 100644 --- a/maps/pirates/surfaces/islands/swamp/swamp.lua +++ b/maps/pirates/surfaces/islands/swamp/swamp.lua @@ -28,7 +28,7 @@ function Public.noises(args) ret.rock = args.noise_generator.rock ret.rock_abs = function (p) return Math.abs(ret.rock(p)) end ret.mood = args.noise_generator.mood - ret.farness = IslandsCommon.island_farness_1(args) + ret.farness = IslandsCommon.island_farness_1(args) --isn't available on the iconized pass, only on actual generation; check args.iconized_generation before you use this return ret end @@ -64,7 +64,7 @@ function Public.terrain(args) end if land then - if args.specials and Math.random(2500) == 1 then + if (not args.iconized_generation) and Math.random(2500) == 1 then args.specials[#args.specials + 1] = {name = 'chest', position = args.p} else if noises.forest_abs(p) > 0.15 then diff --git a/maps/pirates/surfaces/islands/walkways/walkways.lua b/maps/pirates/surfaces/islands/walkways/walkways.lua index 8c6d38ea..61ccd3b7 100644 --- a/maps/pirates/surfaces/islands/walkways/walkways.lua +++ b/maps/pirates/surfaces/islands/walkways/walkways.lua @@ -24,7 +24,7 @@ function Public.noises(args) ret.rock = args.noise_generator.rock ret.rock_abs = function (p) return Math.abs(ret.rock(p)) end ret.mood = args.noise_generator.mood - ret.farness = IslandsCommon.island_farness_1(args) + ret.farness = IslandsCommon.island_farness_1(args) --isn't available on the iconized pass, only on actual generation; check args.iconized_generation before you use this return ret end diff --git a/maps/pirates/surfaces/sea/kraken.lua b/maps/pirates/surfaces/sea/kraken.lua index 44365f11..5db8f3b3 100644 --- a/maps/pirates/surfaces/sea/kraken.lua +++ b/maps/pirates/surfaces/sea/kraken.lua @@ -78,9 +78,9 @@ function Public.kraken_tick(crew_id, kraken_id, step, substep) elseif substep <= 30 then Public.kraken_move(kraken_id, Utils.interpolate(p3, p4, (substep-25) / 5), substep % 4 + 1) end - Task.set_timeout_in_ticks(25, kraken_tick_token, {crew_id = crew_id, kraken_id = kraken_id, step = 2, substep = substep + 1}) + Task.set_timeout_in_ticks(15, kraken_tick_token, {crew_id = crew_id, kraken_id = kraken_id, step = 2, substep = substep + 1}) else - Task.set_timeout_in_ticks(10, kraken_tick_token, {crew_id = crew_id, kraken_id = kraken_id, step = 3, substep = 1}) + Task.set_timeout_in_ticks(6, kraken_tick_token, {crew_id = crew_id, kraken_id = kraken_id, step = 3, substep = 1}) end elseif step == 3 then Public.kraken_move(kraken_id, kraken_data.position, substep % 4 + 1) @@ -285,7 +285,7 @@ function Public.kraken_die(kraken_id, unit_number) local reward = Balance.kraken_kill_reward() Common.give_reward_items(reward) - local force = game.forces[memory.force_name] + local force = memory.force if not (force and force.valid) then return end Common.notify_force_light(force,'Granted ' .. reward[1].count .. ' [item=sulfuric-acid-barrel]') end diff --git a/maps/pirates/surfaces/sea/sea.lua b/maps/pirates/surfaces/sea/sea.lua index 51a45691..9910d02e 100644 --- a/maps/pirates/surfaces/sea/sea.lua +++ b/maps/pirates/surfaces/sea/sea.lua @@ -48,11 +48,11 @@ function Public.terrain(args) if fishrng == 1 then args.entities[#args.entities + 1] = {name = 'fish', position = args.p} end - return + return nil end function Public.chunk_structures(args) - return + return nil end diff --git a/maps/pirates/surfaces/surfaces.lua b/maps/pirates/surfaces/surfaces.lua index 4e36eec1..2583da24 100644 --- a/maps/pirates/surfaces/surfaces.lua +++ b/maps/pirates/surfaces/surfaces.lua @@ -18,6 +18,8 @@ local Quest = require 'maps.pirates.quest' local Parrot = require 'maps.pirates.parrot' local ShopMerchants = require 'maps.pirates.shop.merchants' local SurfacesCommon = require 'maps.pirates.surfaces.common' +local Roles = require 'maps.pirates.roles.roles' +local Classes = require 'maps.pirates.roles.classes' local Server = require 'utils.server' @@ -57,7 +59,7 @@ function Public.initialise_destination(o) o.boat_extra_distance_from_shore = o.boat_extra_distance_from_shore or 0 o.surface_name = o.surface_name or SurfacesCommon.encode_surface_name(memory.id, o.destination_index, o.type, o.subtype) - o.dynamic_data.chunks_loaded = o.dynamic_data.chunks_loaded or {} + o.dynamic_data.other_map_generation_data = o.dynamic_data.other_map_generation_data or {} if o.type == enum.ISLAND then @@ -143,7 +145,7 @@ function Public.destination_on_collide(destination) if destination and destination.static_params and destination.static_params.cost_to_leave then local replace = {} for item, count in pairs(destination.static_params.cost_to_leave) do - if item == 'uranium-235' then + if item == 'uranium-235' or item == 'launch_rocket' then replace[item] = count else replace[item] = Math.ceil(count * Balance.cost_to_leave_multiplier()) @@ -227,7 +229,7 @@ function Public.destination_on_arrival(destination) -- end end - game.forces[memory.enemy_force_name].reset_evolution() + memory.enemy_force.reset_evolution() local base_evo = Balance.base_evolution() Common.set_evo(base_evo) destination.dynamic_data.evolution_accrued_leagues = base_evo @@ -242,12 +244,6 @@ function Public.destination_on_arrival(destination) if destination.subtype == Islands.enum.RADIOACTIVE then Islands[Islands.enum.RADIOACTIVE].spawn_structures() end - - if destination and destination.surface_name and game.surfaces[destination.surface_name] and game.surfaces[destination.surface_name].valid and (not (destination.dynamic_data and destination.dynamic_data.initial_spawner_count)) then - --Note: This gives the wrong answer on the first island. Because the terrain hasn't finished generating yet. - destination.dynamic_data.initial_spawner_count = Common.spawner_count(game.surfaces[destination.surface_name]) - end - -- -- invulnerable bases on islands 21-25 -- if memory.overworldx >= 21 and memory.overworldx < 25 then -- local surface = game.surfaces[destination.surface_name] @@ -278,7 +274,7 @@ function Public.destination_on_arrival(destination) if destination.static_params.name == 'Dock' then message = message .. ' ' .. 'New trades are in the Captain\'s Store.' end - Common.notify_force(game.forces[memory.force_name], message) + Common.notify_force(memory.force, message) if destination.type == enum.ISLAND then @@ -286,18 +282,39 @@ function Public.destination_on_arrival(destination) if destination.subtype ~= Islands.enum.RADIOACTIVE then local silo_position = Islands.spawn_silo_setup() - points_to_avoid[#points_to_avoid + 1] = {x = silo_position.x, y = silo_position.y, r = 22} + if silo_position then + points_to_avoid[#points_to_avoid + 1] = {x = silo_position.x, y = silo_position.y, r = 22} + end end - Islands.spawn_ores_on_shorehit(destination, points_to_avoid) + Islands.spawn_ores_on_arrival(destination, points_to_avoid) + + if memory.overworldx >= Balance.covered_first_appears_at then + local class_for_sale = Classes.generate_class_for_sale() + destination.static_params.class_for_sale = class_for_sale - if memory.overworldx >= Balance.covered_first_appears_at or _DEBUG then local covered = Islands.spawn_covered(destination, points_to_avoid) points_to_avoid[#points_to_avoid + 1] = {x = covered.x, y = covered.y, r = 25} end Islands.spawn_treasure_maps(destination, points_to_avoid) Islands.spawn_ghosts(destination, points_to_avoid) + + if destination.subtype and destination.subtype == Islands.enum.MAZE then + local force = memory.force + force.manual_mining_speed_modifier = 0 + end + end +end + +function Public.destination_on_departure(destination) + local memory = Memory.get_crew_memory() + + if memory.overworldx == 40*9 then Parrot.parrot_kraken_warning() end + + if destination.subtype and destination.subtype == Islands.enum.MAZE then + local force = memory.force + force.manual_mining_speed_modifier = 3 --put back to normal end end @@ -334,6 +351,8 @@ function Public.destination_on_crewboat_hits_shore(destination) end Parrot.parrot_radioactive_tip_2() + elseif destination.subtype == Islands.enum.MAZE then + Parrot.parrot_maze_tip_1() end if memory.merchant_ships_unlocked or _DEBUG then @@ -342,6 +361,12 @@ function Public.destination_on_crewboat_hits_shore(destination) ShopMerchants.generate_merchant_trades(destination.dynamic_data.merchant_market) end end + + if destination and destination.surface_name and game.surfaces[destination.surface_name] and game.surfaces[destination.surface_name].valid and (not (destination.dynamic_data and destination.dynamic_data.initial_spawner_count)) then + --Note: This gives the wrong answer on the first island. Because the terrain hasn't finished generating yet. + destination.dynamic_data.initial_spawner_count = Common.spawner_count(game.surfaces[destination.surface_name]) + end + end @@ -386,7 +411,7 @@ function Public.generate_detailed_island_data(destination) local p2 = {x = chunk_frameposition_topleft.x + x2, y = chunk_frameposition_topleft.y + y2} local tiles3, entities3 = {}, {} - terrain_fn{p = p2, noise_generator = noise_generator, static_params = destination.static_params, tiles = tiles3, entities = entities3, decoratives = {}, seed = destination.seed} + terrain_fn{p = p2, noise_generator = noise_generator, static_params = destination.static_params, tiles = tiles3, entities = entities3, decoratives = {}, seed = destination.seed, iconized_generation = true} local tile = tiles3[1] if modalcounts[tile.name] then modalcounts[tile.name] = modalcounts[tile.name] + 1 @@ -489,7 +514,7 @@ function Public.generate_detailed_island_data(destination) local x = leftboundary * 32 + 16 + xstep local y = (topboundary*32 + bottomboundary*32)/2 + ystep local tiles3 = {} - terrain_fn{p = {x = x, y = y}, noise_generator = noise_generator, static_params = destination.static_params, tiles = tiles3, entities = {}, decoratives = {}, seed = destination.seed} + terrain_fn{p = {x = x, y = y}, noise_generator = noise_generator, static_params = destination.static_params, tiles = tiles3, entities = {}, decoratives = {}, seed = destination.seed, iconized_generation = true} local tile = tiles3[1] if (not Utils.contains(CoreData.water_tile_names, tile.name)) then xcorrection = Math.max(xcorrection, xstep + Math.abs(ystep)) @@ -613,7 +638,7 @@ function Public.clean_up(destination) -- if there is more than one crew on a surface, this will need to be generalised for _, player in pairs(game.connected_players) do if (player.surface == oldsurface) then - if player.character and player.character.valid then player.character.die(game.forces[memory.force_name]) end + if player.character and player.character.valid then player.character.die(memory.force) end player.teleport(memory.spawnpoint, seasurface) end end @@ -625,9 +650,9 @@ function Public.clean_up(destination) memory.floating_pollution = nil if memory.enemy_force_name then - local ef = game.forces[memory.enemy_force_name] + local ef = memory.enemy_force if ef and ef.valid then - game.forces[memory.enemy_force_name].reset_evolution() + memory.enemy_force.reset_evolution() local base_evo = Balance.base_evolution() Common.set_evo(base_evo) end diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index f0ede488..4a3f8304 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -66,7 +66,7 @@ function Public.prevent_unbarreling_off_ship(tickinterval) local r = a.get_recipe() if r and r.subgroup and r.subgroup.name and r.subgroup.name == 'fill-barrel' and (not (r.name and r.name == 'fill-water-barrel')) then if not Boats.on_boat(boat, a.position) then - Common.notify_force(game.forces[memory.force_name], 'Barrelling recipe removed; barrels are too heavy to carry back to the ship.') + Common.notify_force(memory.force, 'Barrelling recipe removed; barrels are too heavy to carry back to the ship.') a.set_recipe('fill-water-barrel') end end @@ -119,7 +119,7 @@ function Public.check_all_spawners_dead(tickinterval) local spawnerscount = Common.spawner_count(surface) if spawnerscount == 0 then destination.static_params.cost_to_leave = nil - Common.notify_force(game.forces[memory.force_name], 'All biter bases destroyed — escape cost removed.') + Common.notify_force(memory.force, 'All biter bases destroyed — escape cost removed.') end end end @@ -228,7 +228,7 @@ function Public.periodic_free_resources(tickinterval) -- every 60 seconds local count = 2 Common.give_reward_items{{name = 'sulfuric-acid-barrel', count = count}} - local force = game.forces[memory.force_name] + local force = memory.force if not (force and force.valid) then return end Common.notify_force_light(force, 'Granted ' .. count .. ' [item=sulfuric-acid-barrel]') end @@ -369,15 +369,18 @@ function Public.place_cached_structures(tickinterval) Common.ensure_chunks_at(surface, position, 2) - -- destroy existing entities - local area = {left_top = {position.x - special.width/2, position.y - special.height/2}, right_bottom = {position.x + special.width/2 + 0.5, position.y + special.height/2 + 0.5}} - - surface.destroy_decoratives{area=area} - local existing = surface.find_entities_filtered{area = area} - if existing and (not (special.name == 'covered1b')) then - for _, e in pairs(existing) do - if not (((special.name == 'small_primitive_mining_base' or special.name == 'small_mining_base') and (e.name == 'iron-ore' or e.name == 'copper-ore' or e.name == 'stone')) or (special.name == 'uranium_miners' and e.name == 'uranium-ore')) then - e.destroy() + if (not special.doNotDestroyExistingEntities) then + -- destroy existing entities + local area = {left_top = {position.x - special.width/2, position.y - special.height/2}, right_bottom = {position.x + special.width/2 + 0.5, position.y + special.height/2 + 0.5}} + surface.destroy_decoratives{area=area} + local existing = surface.find_entities_filtered{area = area} + if existing and (not (special.name == 'covered1b')) then + for _, e in pairs(existing) do + if not (((special.name == 'small_primitive_mining_base' or special.name == 'small_mining_base') and (e.name == 'iron-ore' or e.name == 'copper-ore' or e.name == 'stone')) or (special.name == 'uranium_miners' and e.name == 'uranium-ore')) then + if not (e.name and e.name == 'rocket-silo') then + e.destroy() + end + end end end end @@ -389,11 +392,13 @@ function Public.place_cached_structures(tickinterval) local force_name if c.force then force_name = c.force end if force_name == 'ancient-friendly' then - force_name = string.format('ancient-friendly-%03d', memory.id) + force_name = memory.ancient_friendly_force_name elseif force_name == 'ancient-hostile' then - force_name = string.format('ancient-hostile-%03d', memory.id) + force_name = memory.ancient_enemy_force_name elseif force_name == 'crew' then - force_name = string.format('crew-%03d', memory.id) + force_name = memory.force_name + elseif force_name == 'enemy' then + force_name = memory.enemy_force_name end if c.type == 'tiles' then @@ -416,6 +421,79 @@ function Public.place_cached_structures(tickinterval) saved_components[#saved_components + 1] = c2 + elseif c.type == 'entities_grid' then + local c2 = {type = c.type, force_name = force_name, built_entities = {}} + + for x = Math.ceil(-c.width/2), Math.ceil(c.width/2), 1 do + for y = Math.ceil(-c.height/2), Math.ceil(c.height/2), 1 do + local p = Utils.psum{position, {x = x, y = y}, c.offset} + local e2 = surface.create_entity{name = c.name, position = p, direction = c.direction, force = force_name} + c2.built_entities[#c2.built_entities + 1] = e2 + end + end + + saved_components[#saved_components + 1] = c2 + + elseif c.type == 'entities_randomlyplaced' then + local c2 = {type = c.type, force_name = force_name, built_entities = {}} + + for _ = 1, c.count do + local whilesafety = 0 + local done = false + while whilesafety < 10 and done == false do + local rng_x = Math.random(-c.r, c.r) + local rng_y = Math.random(-c.r, c.r) + local p = Utils.psum{position, c.offset, {x = rng_x, y = rng_y}} + local name = c.name + if name == 'random-worm' then name = Common.get_random_worm_type(memory.evolution_factor) end + local e = {name = name, position = p, force = force_name} + if surface.can_place_entity(e) then + local e2 = surface.create_entity(e) + c2.built_entities[#c2.built_entities + 1] = e2 + done = true + end + whilesafety = whilesafety + 1 + end + end + + saved_components[#saved_components + 1] = c2 + + elseif c.type == 'entities_randomlyplaced_border' then + local c2 = {type = c.type, force_name = force_name, built_entities = {}} + + for _ = 1, c.count do + local whilesafety = 0 + local done = false + while whilesafety < 10 and done == false do + local rng_1 = Math.random(c.small_r, c.large_r) + local rng_2 = Math.random(- c.large_r, c.large_r) + local p + if Math.random(2) == 1 then + if Math.random(2) == 1 then + p = {x = rng_1, y = rng_2} + else + p = {x = -rng_1, y = rng_2} + end + else + if Math.random(2) == 1 then + p = {x = rng_2, y = rng_1} + else + p = {x = rng_2, y = -rng_1} + end + end + local p2 = Utils.psum{position, c.offset, p} + local e = {name = c.name, position = p2, force = force_name} + if surface.can_place_entity(e) then + local e2 = surface.create_entity(e) + c2.built_entities[#c2.built_entities + 1] = e2 + done = true + end + whilesafety = whilesafety + 1 + end + end + + saved_components[#saved_components + 1] = c2 + elseif c.bp_string then local c2 = {type = c.type, force_name = force_name, built_entities = {}} @@ -483,17 +561,19 @@ function Public.place_cached_structures(tickinterval) covered_data.market.add_market_item(o) end - covered_data.market.add_market_item{price={{'coin', Balance.class_cost()}}, offer={type="nothing"}} + if destination.static_params.class_for_sale then + covered_data.market.add_market_item{price={{'coin', Balance.class_cost()}}, offer={type="nothing"}} - destination.dynamic_data.market_class_offer_rendering = rendering.draw_text{ - text = 'Class available: ' .. Classes.display_form[destination.static_params.class_for_sale], - surface = surface, - target = Utils.psum{special.position, hardcoded_data.market, {x = 1, y = -3}}, - color = CoreData.colors.renderingtext_green, - scale = 3, - font = 'default-game', - alignment = 'center' - } + destination.dynamic_data.market_class_offer_rendering = rendering.draw_text{ + text = 'Class available: ' .. Classes.display_form[destination.static_params.class_for_sale], + surface = surface, + target = Utils.psum{special.position, hardcoded_data.market, {x = 1, y = -3}}, + color = CoreData.colors.renderingtext_green, + scale = 3, + font = 'default-game', + alignment = 'center' + } + end end covered_data.steel_chest = surface.create_entity{name = 'steel-chest', position = Math.vector_sum(special.position, hardcoded_data.steel_chest), force = string.format('ancient-friendly-%03d', memory.id)} @@ -511,7 +591,6 @@ function Public.place_cached_structures(tickinterval) end end end - -- @TODO: Add loot here for _, w in pairs(covered_data.door_walls) do w.destructible = true @@ -715,6 +794,7 @@ end function Public.boat_movement_tick(tickinterval) local memory = Memory.get_crew_memory() local destination = Common.current_destination() + local enemy_force_name = memory.enemy_force_name local boat = memory.boat if boat and boat.surface_name and game.surfaces[boat.surface_name] and game.surfaces[boat.surface_name].valid and boat.speed and boat.speed > 0 and memory.game_lost == false then @@ -749,7 +829,31 @@ function Public.boat_movement_tick(tickinterval) if eboat.speedticker1 >= 1 then eboat.speedticker1 = 0 if eboat.state == Boats.enum_state.APPROACHING then - if not Progression.check_for_end_of_boat_movement(eboat) then + if Progression.check_for_end_of_boat_movement(eboat) then + -- if boat.unit_group and boat.unit_group.ref and boat.unit_group.ref.valid then boat.unit_group.ref.set_command({ + -- type = defines.command.attack_area, + -- destination = ({memory.boat.position.x - 32, memory.boat.position.y} or {0,0}), + -- radius = 32, + -- distraction = defines.distraction.by_enemy + -- }) end + + local units = game.surfaces[eboat.surface_name].find_entities_filtered{area = {{eboat.position.x - 12, eboat.position.y - 12}, {eboat.position.x + 12, eboat.position.y + 12}}, type = 'unit', force = enemy_force_name} + + if #units > 0 then + local unit_group = game.surfaces[eboat.surface_name].create_unit_group({position = eboat.position, force = enemy_force_name}) + for _, unit in pairs(units) do + unit_group.add_member(unit) + end + boat.unit_group = {ref = unit_group, script_type = 'landing-party'} + + boat.unit_group.ref.set_command({ + type = defines.command.attack_area, + destination = ({memory.boat.position.x - 32, memory.boat.position.y} or {0,0}), + radius = 32, + distraction = defines.distraction.by_enemy + }) + end + else local p = {x = eboat.position.x + 1, y = eboat.position.y} Boats.teleport_boat(eboat, nil, p, CoreData.static_boat_floor) if p.x % 7 < 1 then @@ -758,6 +862,8 @@ function Public.boat_movement_tick(tickinterval) end end end + elseif eboat.state == Boats.enum_state.LANDED then + end else memory.enemyboats[i] = nil @@ -890,9 +996,11 @@ function Public.loading_update(tickinterval) local total = Common.map_loading_ticks_atsea if currentdestination.type == Surfaces.enum.DOCK then total = Common.map_loading_ticks_atsea_dock + elseif currentdestination.type == Surfaces.enum.ISLAND and currentdestination.subtype == Surfaces.Island.enum.MAZE then + total = Common.map_loading_ticks_atsea_maze end - local eta_ticks = total + (memory.extra_time_at_sea or 0) - memory.loadingticks + local eta_ticks = total - (memory.loadingticks - (memory.extra_time_at_sea or 0)) if eta_ticks < 60*20 and memory.active_sea_enemies and (memory.active_sea_enemies.krakens and #memory.active_sea_enemies.krakens > 0) then memory.loadingticks = memory.loadingticks - tickinterval @@ -903,7 +1011,7 @@ function Public.loading_update(tickinterval) Progression.progress_to_destination(destination_index) memory.loadingticks = 0 else - Interface.load_some_map_chunks(destination_index, fraction) + Interface.load_some_map_chunks_random_order(destination_index, fraction) --random order is good for maze world end end @@ -940,14 +1048,14 @@ function Public.crowsnest_steer(tickinterval) if count_left >= 100 and count_right < 100 and memory.overworldy > -24 then if Overworld.try_overworld_move_v2{x = 0, y = -24} then - local force = game.forces[memory.force_name] + local force = memory.force Common.notify_force(force, 'Steering portside...') inv_left.remove({name = "rail-signal", count = 100}) end return elseif count_right >= 100 and count_left < 100 and memory.overworldy < 24 then if Overworld.try_overworld_move_v2{x = 0, y = 24} then - local force = game.forces[memory.force_name] + local force = memory.force Common.notify_force(force, 'Steering starboard...') inv_right.remove({name = "rail-signal", count = 100}) end @@ -978,7 +1086,7 @@ function Public.silo_update(tickinterval) destination.dynamic_data.rocketsiloenergyconsumedwithinlasthalfsecond = e if memory.enemy_force_name then - local ef = game.forces[memory.enemy_force_name] + local ef = memory.enemy_force if ef and ef.valid then local extra_evo = Balance.evolution_per_full_silo_charge() * e/destination.dynamic_data.rocketsiloenergyneeded Common.increment_evo(extra_evo) @@ -999,9 +1107,12 @@ function Public.silo_update(tickinterval) if destination.dynamic_data.rocketsiloenergyconsumed >= destination.dynamic_data.rocketsiloenergyneeded and (not (silo.rocket_parts == 100)) and (destination.dynamic_data.silocharged == false) and memory.game_lost == false then -- silo.energy = 0 silo.rocket_parts = 100 - -- No longer destructible since no longer a lose con: - -- silo.destructible = false destination.dynamic_data.silocharged = true + + if CoreData.rocket_silo_death_causes_loss then + -- become immune after launching + silo.destructible = false + end end end elseif destination.dynamic_data.silocharged == true then @@ -1034,7 +1145,7 @@ function Public.slower_boat_tick(tickinterval) for i = 1, #memory.enemyboats do local b = memory.enemyboats[i] - if b.landing_time and destination.dynamic_data.timer >= b.landing_time + 3 and b.spawner and b.spawner.valid then + if b.landing_time and destination.dynamic_data.timer and destination.dynamic_data.timer >= b.landing_time + 3 and b.spawner and b.spawner.valid then b.spawner.destructible = true b.landing_time = nil end @@ -1045,7 +1156,7 @@ end function Public.LOS_tick(tickinterval) local memory = Memory.get_crew_memory() local destination = Common.current_destination() - local force = game.forces[memory.force_name] + local force = memory.force if not destination.surface_name then return end local surface = game.surfaces[destination.surface_name] @@ -1063,6 +1174,18 @@ function Public.LOS_tick(tickinterval) end end +function Public.LOS_tick_fast(tickinterval) + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + + if destination.type == Surfaces.enum.ISLAND and destination.subtype == Surfaces.Island.enum.MAZE and memory.boat and memory.boat.state == Boats.enum_state.LANDED then + if not destination.surface_name then return end + local surface = game.surfaces[destination.surface_name] + local force = memory.force + force.clear_chart(surface) + end +end + -- function Public.crewtick_handle_delayed_tasks(tickinterval) -- local memory = Memory.get_crew_memory() @@ -1093,14 +1216,14 @@ function Public.quest_progress_tick(tickinterval) end if destination.dynamic_data.quest_type == Quest.enum.RESOURCEFLOW and (not destination.dynamic_data.quest_complete) then - local force = game.forces[memory.force_name] + local force = memory.force if not (force and force.valid and destination.dynamic_data.quest_params) then return end destination.dynamic_data.quest_progress = force.item_production_statistics.get_flow_count{name = destination.dynamic_data.quest_params.item, input = true, precision_index = defines.flow_precision_index.five_seconds, count = false} Quest.try_resolve_quest() end if destination.dynamic_data.quest_type == Quest.enum.RESOURCECOUNT and (not destination.dynamic_data.quest_complete) then - local force = game.forces[memory.force_name] + local force = memory.force if not (force and force.valid and destination.dynamic_data.quest_params) then return end destination.dynamic_data.quest_progress = force.item_production_statistics.get_flow_count{name = destination.dynamic_data.quest_params.item, input = true, precision_index = defines.flow_precision_index.one_thousand_hours, count = true} - destination.dynamic_data.quest_params.initial_count Quest.try_resolve_quest() diff --git a/maps/pirates/tick_functions_classes.lua b/maps/pirates/tick_functions_classes.lua index c9c30a99..2ada37a7 100644 --- a/maps/pirates/tick_functions_classes.lua +++ b/maps/pirates/tick_functions_classes.lua @@ -27,6 +27,43 @@ local Quest = require 'maps.pirates.quest' local Public = {} +function Public.class_renderings(tickinterval) + local memory = Memory.get_crew_memory() + if not memory.classes_table then return end + + local crew = Common.crew_get_crew_members() + + for _, player in pairs(crew) do + local player_index = player.index + if memory.classes_table[player_index] == Classes.enum.QUARTERMASTER then + if not memory.quartermaster_renderings then + memory.quartermaster_renderings = {} + end + local r = memory.quartermaster_renderings[player_index] + if Common.validate_player_and_character(player) then + if r then + rendering.set_target(r, player.character) + else + memory.quartermaster_renderings[player_index] = rendering.draw_circle{ + surface = player.surface, + target = player.character, + color = CoreData.colors.quartermaster_rendering, + filled = false, + radius = CoreData.quartermaster_range, + only_in_alt_mode = true, + draw_on_ground = true, + } + end + else + if r then + rendering.destroy(r) + end + end + end + end +end + + function Public.update_character_properties(tickinterval) local memory = Memory.get_crew_memory() @@ -48,6 +85,9 @@ function Public.update_character_properties(tickinterval) if memory.classes_table[player_index] == Classes.enum.FISHERMAN then max_reach_bonus = Math.max(max_reach_bonus, 10) character.character_resource_reach_distance_bonus = 10 + elseif memory.classes_table[player_index] == Classes.enum.MASTER_ANGLER then + max_reach_bonus = Math.max(max_reach_bonus, 14) + character.character_resource_reach_distance_bonus = 18 else character.character_resource_reach_distance_bonus = 0 end @@ -61,6 +101,8 @@ function Public.update_character_properties(tickinterval) local class = memory.classes_table[player_index] if class == Classes.enum.SAMURAI then health_boost = health_boost + 800 + elseif class == Classes.enum.RONIN_SENSEI then + health_boost = health_boost + 1600 end end if Common.is_captain(player) then @@ -109,37 +151,52 @@ function Public.update_character_properties(tickinterval) end end +local function class_ore_grant(player, how_much) + if Math.random(2) == 2 then + Common.flying_text_small(player.surface, player.position, '[color=0.85,0.58,0.37]+[/color]') + Common.give_reward_items{{name = 'copper-ore', count = Math.ceil(how_much * Balance.class_resource_scale())}} + else + Common.flying_text_small(player.surface, player.position, '[color=0.7,0.8,0.8]+[/color]') + Common.give_reward_items{{name = 'iron-ore', count = Math.ceil(how_much * Balance.class_resource_scale())}} + end +end + function Public.class_rewards_tick(tickinterval) --assuming tickinterval = 6 seconds for now local memory = Memory.get_crew_memory() - local crew = Common.crew_get_crew_members() + if memory.boat and memory.boat.state ~= Structures.Boats.enum_state.ATSEA_LOADING_MAP then --it is possible to spend extra time here, so don't give out freebies - for _, player in pairs(crew) do - if Common.validate_player_and_character(player) then - local player_index = player.index - if memory.classes_table and memory.classes_table[player_index] then - local class = memory.classes_table[player_index] - if class == Classes.enum.DECKHAND or class == Classes.enum.SHORESMAN or class == Classes.enum.BOATSWAIN then - local surfacedata = Surfaces.SurfacesCommon.decode_surface_name(player.surface.name) - local type = surfacedata.type - local on_ship_bool = type == Surfaces.enum.HOLD or type == Surfaces.enum.CABIN or type == Surfaces.enum.CROWSNEST or (player.surface.name == memory.boat.surface_name and Boats.on_boat(memory.boat, player.position)) - local hold_bool = surfacedata.type == Surfaces.enum.HOLD - - if class == Classes.enum.DECKHAND and on_ship_bool and (not hold_bool) then - Common.flying_text_small(player.surface, player.position, '[color=0.7,0.8,0.8]+[/color]') - Common.give_reward_items{{name = 'iron-ore', count = Math.ceil(20 * Balance.class_resource_scale())}} - elseif class == Classes.enum.BOATSWAIN and hold_bool then - if Math.random(2) == 2 then - Common.flying_text_small(player.surface, player.position, '[color=0.85,0.58,0.37]+[/color]') - Common.give_reward_items{{name = 'copper-ore', count = Math.ceil(30 * Balance.class_resource_scale())}} - else - Common.flying_text_small(player.surface, player.position, '[color=0.7,0.8,0.8]+[/color]') - Common.give_reward_items{{name = 'iron-ore', count = Math.ceil(30 * Balance.class_resource_scale())}} + local crew = Common.crew_get_crew_members() + for _, player in pairs(crew) do + if Common.validate_player_and_character(player) then + local player_index = player.index + if memory.classes_table and memory.classes_table[player_index] then + local class = memory.classes_table[player_index] + if class == Classes.enum.DECKHAND or class == Classes.enum.SHORESMAN or class == Classes.enum.BOATSWAIN then + local surfacedata = Surfaces.SurfacesCommon.decode_surface_name(player.surface.name) + local type = surfacedata.type + local on_ship_bool = type == Surfaces.enum.HOLD or type == Surfaces.enum.CABIN or type == Surfaces.enum.CROWSNEST or (player.surface.name == memory.boat.surface_name and Boats.on_boat(memory.boat, player.position)) + local hold_bool = surfacedata.type == Surfaces.enum.HOLD + + if class == Classes.enum.DECKHAND and on_ship_bool and (not hold_bool) then + class_ore_grant(player, 8) + elseif class == Classes.enum.BOATSWAIN and hold_bool then + class_ore_grant(player, 15) + elseif class == Classes.enum.SHORESMAN and (not on_ship_bool) then + class_ore_grant(player, 5) + end + end + end + + if game.tick % (360*2) == 0 then + local nearby_players = player.surface.find_entities_filtered{position = player.position, radius = CoreData.quartermaster_range, type = {'character'}} + + for _, p2 in pairs(nearby_players) do + local p2_index = p2.player.index + if p2_index ~= player_index and memory.classes_table[p2_index] and memory.classes_table[p2_index] == Classes.enum.QUARTERMASTER then + class_ore_grant(p2, 3) end - elseif class == Classes.enum.SHORESMAN and (not on_ship_bool) then - Common.flying_text_small(player.surface, player.position, '[color=0.7,0.8,0.8]+[/color]') - Common.give_reward_items{{name = 'iron-ore', count = Math.ceil(15 * Balance.class_resource_scale())}} end end end From d96b4630669efd31f899eac9d5c15aaffde2faf3 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Fri, 4 Mar 2022 18:03:48 +0000 Subject: [PATCH 33/96] patch --- maps/pirates/gui/crew.lua | 3 ++- maps/pirates/roles/classes.lua | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/maps/pirates/gui/crew.lua b/maps/pirates/gui/crew.lua index 790640a3..74b69ecb 100644 --- a/maps/pirates/gui/crew.lua +++ b/maps/pirates/gui/crew.lua @@ -428,7 +428,8 @@ function Public.update(player) flow.membership_buttons.spectator_join_crew.visible = playercrew_status.spectating and (not (count >= memory.capacity)) flow.membership_buttons.leave_crew.visible = playercrew_status.adventuring - flow.membership_buttons.crewmember_join_spectators.visible = playercrew_status.adventuring + -- flow.membership_buttons.crewmember_join_spectators.visible = playercrew_status.adventuring + flow.membership_buttons.crewmember_join_spectators.visible = false --disabled spectators for now... might not play well with maze world flow.membership_buttons.leave_spectators.visible = playercrew_status.spectating flow.membership_buttons.spectator_join_crew.visible = flow.membership_buttons.spectator_join_crew.visible and (not (memory.tempbanned_from_joining_data[player.index] and game.tick < memory.tempbanned_from_joining_data[player.index] + Common.ban_from_rejoining_crew_ticks)) diff --git a/maps/pirates/roles/classes.lua b/maps/pirates/roles/classes.lua index f5582043..81d36c89 100644 --- a/maps/pirates/roles/classes.lua +++ b/maps/pirates/roles/classes.lua @@ -59,7 +59,7 @@ Public.display_form = { [enum.MASTER_ANGLER] = 'Master Angler', [enum.WOOD_LORD] = 'Lord of the Woods', [enum.CHIEF_EXCAVATOR] = 'Chief Excavator', - [enum.RONIN_SENSEI] = 'Ronin Sensei', + [enum.RONIN_SENSEI] = 'Ronin', [enum.IRON_LEG] = 'Iron Leg', [enum.QUARTERMASTER] = 'Quartermaster', } From 3a3c9401beb96f5fe2aeebe55043eeff0a6105d5 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Fri, 4 Mar 2022 18:09:28 +0000 Subject: [PATCH 34/96] patch --- maps/pirates/balance.lua | 4 ++++ maps/pirates/surfaces/islands/red_desert/red_desert.lua | 8 +++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index d2685a70..36789dfc 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -335,6 +335,10 @@ function Public.barter_decay_parameter() return 0.95 end +function Public.sandworm_speed() + return 6.4 * Math.sloped(Common.difficulty(), 1/5) +end + -- function Public.island_otherresources_prospect_decay_parameter() -- return 0.95 -- end diff --git a/maps/pirates/surfaces/islands/red_desert/red_desert.lua b/maps/pirates/surfaces/islands/red_desert/red_desert.lua index 0f30bc80..6cb40f41 100644 --- a/maps/pirates/surfaces/islands/red_desert/red_desert.lua +++ b/maps/pirates/surfaces/islands/red_desert/red_desert.lua @@ -118,7 +118,7 @@ function Public.terrain(args) if noises.forest_abs_suppressed(p) < 0.8 and noises.mood(p) > -0.3 then if noises.height(p) > 0.27 then - if noises.ore(p) > 1.6 then + if noises.ore(p) > 1.55 then local name = 'iron-ore' if (args.p.x + args.p.y) % 2 < 1 then name = 'copper-ore' @@ -244,8 +244,6 @@ event.on_nth_tick(30, red_desert_tick) -local worm_speed = 6.3 * 30/60 - function Public.underground_worms_ai() local memory = Memory.get_crew_memory() local destination = Common.current_destination() @@ -269,7 +267,7 @@ function Public.underground_worms_ai() indices_to_remove[#indices_to_remove + 1] = i else -- move - w.position = {x = w.position.x + worm_speed * w.direction.x, y = w.position.y + worm_speed * w.direction.y} + w.position = {x = w.position.x + Balance.sandworm_speed() * 30/60 * w.direction.x, y = w.position.y + Balance.sandworm_speed() * 30/60 * w.direction.y} if w.chart_tag then w.chart_tag.destroy() end @@ -347,7 +345,7 @@ function Public.underground_worms_ai() local theta2 = Math.random()*1.4-0.7 local d = {x = -Math.sin(theta+theta2), y = -Math.cos(theta+theta2)} - worms[#worms + 1] = {position = p, direction = d, age = 0, max_age = 2*r/worm_speed * Math.cos(theta2/2)} + worms[#worms + 1] = {position = p, direction = d, age = 0, max_age = 2*r/(Balance.sandworm_speed() * 30/60) * Math.cos(theta2/2)} end end end From c98be8debe63940a3c09c7938187706ef74fc766 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Fri, 4 Mar 2022 18:24:04 +0000 Subject: [PATCH 35/96] patch --- maps/pirates/balance.lua | 8 +- maps/pirates/from_comfy/tick_tack_trap.lua | 148 +++++++++++++++++++++ maps/pirates/interface.lua | 36 ++++- maps/pirates/overworld.lua | 8 +- 4 files changed, 185 insertions(+), 15 deletions(-) create mode 100644 maps/pirates/from_comfy/tick_tack_trap.lua diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index 36789dfc..e41dc0b1 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -173,10 +173,10 @@ function Public.evolution_per_second() end end - if _DEBUG then - local surface = game.surfaces[destination.surface_name] - game.print(Common.spawner_count(surface) .. ' ' .. destination.dynamic_data.initial_spawner_count) - end + -- if _DEBUG then + -- local surface = game.surfaces[destination.surface_name] + -- game.print(Common.spawner_count(surface) .. ' ' .. destination.dynamic_data.initial_spawner_count) + -- end return rate end diff --git a/maps/pirates/from_comfy/tick_tack_trap.lua b/maps/pirates/from_comfy/tick_tack_trap.lua new file mode 100644 index 00000000..4ba9f245 --- /dev/null +++ b/maps/pirates/from_comfy/tick_tack_trap.lua @@ -0,0 +1,148 @@ +-- by mewmew +-- modified by Gerkiz + +local Event = require 'utils.event' +local Global = require 'utils.global' + +local traps = {} + +Global.register( + traps, + function(t) + traps = t + end +) + +local tick_tacks = {'*tick*', '*tick*', '*tack*', '*tak*', '*tik*', '*tok*'} + +local kaboom_weights = { + {name = 'grenade', chance = 7}, + {name = 'cluster-grenade', chance = 1}, + {name = 'destroyer-capsule', chance = 1}, + {name = 'defender-capsule', chance = 4}, + {name = 'distractor-capsule', chance = 3}, + {name = 'poison-capsule', chance = 2}, + {name = 'explosive-uranium-cannon-projectile', chance = 3}, + {name = 'explosive-cannon-projectile', chance = 5} +} + +local kabooms = {} +for _, t in pairs(kaboom_weights) do + for _ = 1, t.chance, 1 do + table.insert(kabooms, t.name) + end +end + +local function create_flying_text(surface, position, text) + if not surface.valid then + return + end + surface.create_entity( + { + name = 'flying-text', + position = position, + text = text, + color = {r = 0.75, g = 0.75, b = 0.75} + } + ) + if text == '...' then + return + end + surface.play_sound({path = 'utility/armor_insert', position = position, volume_modifier = 0.75}) +end + +local function create_kaboom(force_name, surface, position, name) + if not surface.valid then + return + end + local target = position + local speed = 0.5 + if name == 'defender-capsule' or name == 'destroyer-capsule' or name == 'distractor-capsule' then + surface.create_entity( + { + name = 'flying-text', + position = position, + text = '(((Sentries Engaging Target)))', + color = {r = 0.8, g = 0.0, b = 0.0} + } + ) + local nearest_player_unit = surface.find_nearest_enemy({position = position, max_distance = 128, force = force_name}) + if nearest_player_unit then + target = nearest_player_unit.position + end + speed = 0.001 + end + surface.create_entity( + { + name = name, + position = position, + force = force_name, + target = target, + speed = speed + } + ) +end + +local function tick_tack_trap(force_name, surface, position) + if not surface then + return + end + if not surface.valid then + return + end + if not position then + return + end + if not position.x then + return + end + if not position.y then + return + end + local tick_tack_count = math.random(5, 9) + for t = 60, tick_tack_count * 60, 60 do + local tick = game.tick - (game.tick % 10) + t + if not traps[tick] then + traps[tick] = {} + end + + if t < tick_tack_count * 60 then + traps[tick][#traps[tick] + 1] = { + callback = 'create_flying_text', + params = {surface, {x = position.x, y = position.y}, tick_tacks[math.random(1, #tick_tacks)]} + } + else + if math.random(1, 10) == 1 then + traps[tick][#traps[tick] + 1] = { + callback = 'create_flying_text', + params = {surface, {x = position.x, y = position.y}, '...'} + } + else + traps[tick][#traps[tick] + 1] = { + callback = 'create_kaboom', + params = {force_name, surface, {x = position.x, y = position.y}, kabooms[math.random(1, #kabooms)]} + } + end + end + end +end + +local function on_tick() + if not traps[game.tick] then + return + end + for _, token in pairs(traps[game.tick]) do + local callback = token.callback + local params = token.params + if callback == 'create_kaboom' then + create_kaboom(params[1], params[2], params[3], params[4]) + elseif callback == 'create_flying_text' then + create_flying_text(params[1], params[2], params[3]) + end + end + traps[game.tick] = nil +end + +Event.on_nth_tick(10, on_tick) + +return tick_tack_trap diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index 2cf40da0..dc1b3f06 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -36,7 +36,7 @@ local Classes = require 'maps.pirates.roles.classes' local Server = require 'utils.server' -- local Modifers = require 'player_modifiers' -local tick_tack_trap = require 'functions.tick_tack_trap' --'enemy' force, but that's okay +local tick_tack_trap = require 'maps.pirates.from_comfy.tick_tack_trap' --'enemy' force, but that's okay local Public = {} @@ -314,7 +314,7 @@ local function quartermaster_damage_dealt_changes(event) end -local function resist_poison(event) +local function swamp_resist_poison(event) local memory = Memory.get_crew_memory() local entity = event.entity @@ -334,6 +334,26 @@ local function resist_poison(event) end +local function maze_walls_resistance(event) + local memory = Memory.get_crew_memory() + + local entity = event.entity + if not entity.valid then return end + + if not (event.damage_type.name and (event.damage_type.name == 'explosion' or event.damage_type.name == 'poison')) then return end + + local destination = Common.current_destination() + if not (destination and destination.subtype and destination.subtype == Islands.enum.MAZE) then return end + + if not (destination.surface_name == entity.surface.name) then return end + + if not ((entity.type and entity.type == 'tree') or entity.name == 'rock-huge' or entity.name == 'rock-big' or entity.name == 'sand-rock-big') then return end + + local damage = event.final_damage_amount + event.entity.health = event.entity.health + damage +end + + local function event_on_entity_damaged(event) -- figure out which crew this is about: @@ -355,7 +375,9 @@ local function event_on_entity_damaged(event) biters_chew_stuff_faster(event) extra_player_damage(event) artillery_damage(event) - resist_poison(event) + swamp_resist_poison(event) + maze_walls_resistance(event) + if string.sub(event.entity.force.name, 1, 5) == 'enemy' then kraken_damage(event) -- Balance.biter_immunities(event) @@ -542,8 +564,8 @@ local function event_on_player_mined_entity(event) if available and destination.type == Surfaces.enum.ISLAND then if destination and destination.subtype and destination.subtype == Islands.enum.MAZE then - if Math.random(1, 300) == 1 then - tick_tack_trap(entity.surface, entity.position) + if Math.random(1, 30) == 1 then + tick_tack_trap(memory.enemy_force_name, entity.surface, entity.position) return end else @@ -622,8 +644,8 @@ local function event_on_player_mined_entity(event) if available and destination.type == Surfaces.enum.ISLAND then if destination and destination.subtype and destination.subtype == Islands.enum.MAZE then - if Math.random(1, 300) == 1 then - tick_tack_trap(entity.surface, entity.position) + if Math.random(1, 30) == 1 then + tick_tack_trap(memory.enemy_force_name, entity.surface, entity.position) return end else diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index 360373ad..ed986535 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -141,10 +141,10 @@ function Public.generate_overworld_destination(p) -- debug override to test islands: - -- if _DEBUG and type == Surfaces.enum.ISLAND then - -- -- warning: the first map is unique in that it isn't all loaded by the time you arrive, which can cause issues. For example, structures might get placed after ore, thereby deleting the ore underneath them. - -- subtype = Surfaces.Island.enum.MAZE - -- end + if _DEBUG and type == Surfaces.enum.ISLAND then + -- warning: the first map is unique in that it isn't all loaded by the time you arrive, which can cause issues. For example, structures might get placed after ore, thereby deleting the ore underneath them. + subtype = Surfaces.Island.enum.MAZE + end -- if _DEBUG and ((macrop.x > 0 and macrop.x < 25)) and type ~= Surfaces.enum.DOCK then -- type = nil From 85479dc2bf50c2ddc3a49e8d85897660a636cfc6 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Fri, 4 Mar 2022 20:31:38 +0000 Subject: [PATCH 36/96] patch (still same version, this was all pre-release) --- maps/pirates/ai.lua | 31 ++++++++++--------- maps/pirates/balance.lua | 2 +- maps/pirates/common.lua | 2 -- maps/pirates/coredata.lua | 2 ++ maps/pirates/loot.lua | 3 ++ maps/pirates/overworld.lua | 2 -- maps/pirates/structures/structures.lua | 1 - .../islands/red_desert/red_desert.lua | 2 +- maps/pirates/surfaces/surfaces.lua | 2 +- maps/pirates/tick_functions.lua | 4 +-- 10 files changed, 27 insertions(+), 24 deletions(-) diff --git a/maps/pirates/ai.lua b/maps/pirates/ai.lua index 81c2b3fd..a7d995e5 100644 --- a/maps/pirates/ai.lua +++ b/maps/pirates/ai.lua @@ -130,7 +130,7 @@ function Public.try_main_attack() local wave_size_multiplier = 1 local memory = Memory.get_crew_memory() if memory.overworldx > 0 then - if Math.random(2) == 2 then + if Math.random(3) == 1 then -- log('attack aborted by chance') return nil end --variance in attack sizes @@ -141,7 +141,7 @@ function Public.try_main_attack() local group = Public.spawn_group_of_scripted_biters(2/3, 6, 180, wave_size_multiplier) local target = Public.generate_main_attack_target() - if not group or not group.valid or not target or not target.valid then return end + if not group or not group.valid or not target or not target.valid then log('target or group invalid') return end -- group.set_command(Public.attack_target(target)) @@ -154,7 +154,7 @@ function Public.try_secondary_attack() local wave_size_multiplier = 1 local memory = Memory.get_crew_memory() if memory.overworldx > 0 then - if Math.random(2) == 2 then + if Math.random(3) == 1 then log('attack aborted by chance') end --variance in attack sizes if Math.random(10) == 1 then wave_size_multiplier = 1.8 end --variance in attack sizes @@ -166,7 +166,7 @@ function Public.try_secondary_attack() local group = Public.spawn_group_of_scripted_biters(2/3, 12, 180, wave_size_multiplier) - if not (group and group.valid) then return end + if not (group and group.valid) then log('group invalid') return end local target if Math.random(2) == 1 then @@ -174,7 +174,7 @@ function Public.try_secondary_attack() else target = Public.generate_side_attack_target(surface, group.position) end - if not group or not group.valid or not target or not target.valid then return end + if not group or not group.valid or not target or not target.valid then log('target invalid') return end -- group.set_command(Public.attack_target(target)) @@ -187,7 +187,7 @@ function Public.try_rogue_attack() local wave_size_multiplier = 1 local memory = Memory.get_crew_memory() if memory.overworldx > 0 then - if Math.random(2) == 2 then + if Math.random(3) == 1 then log('attack aborted by chance') end --variance in attack sizes if Math.random(10) == 1 then wave_size_multiplier = 1.8 end --variance in attack sizes @@ -198,9 +198,9 @@ function Public.try_rogue_attack() local surface = game.surfaces[Common.current_destination().surface_name] local group = Public.spawn_group_of_scripted_biters(1/2, 6, 180, wave_size_multiplier) - if not (group and group.valid) then return end + if not (group and group.valid) then log('group invalid') return end local target = Public.generate_side_attack_target(surface, group.position) - if not (target and target.valid) then return end + if not (target and target.valid) then log('target invalid') return end -- group.set_command(Public.attack_target(target)) @@ -337,11 +337,11 @@ function Public.spawn_group_of_scripted_biters(fraction_of_floating_pollution, m return nil end local spawner = Public.get_random_spawner(surface) - if not spawner then return end + if not spawner then log('no spawner found') return end local units = Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spawner, fraction_of_floating_pollution, minimum_avg_units, maximum_units, 1/wave_size_multiplier) - if (not units) or (not #units) or (#units == 0) then return end + if (not units) or (not #units) or (#units == 0) then log('no units found') return end local position = surface.find_non_colliding_position('rocket-silo', spawner.position, 256, 2) or spawner.position @@ -418,8 +418,11 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw local unittype_pollutioncost = CoreData.biterPollutionValues[name2] * base_pollution_cost_multiplier - local p = surface.find_non_colliding_position(name2, spawnerposition, 50, 2) - if not p then return end + local p = surface.find_non_colliding_position(name2, spawnerposition, 60, 1) + if not p then + p = spawnerposition + log('no position found, using spawnerposition') + end local biter = surface.create_entity({name = name2, force = enemy_force_name, position = p}) @@ -440,7 +443,7 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw local whilesafety = 1000 local next_name = enforce_type or Common.get_random_unit_type(evolution) - while units_created_count < maximum_units and budget >= CoreData.biterPollutionValues[next_name] * base_pollution_cost_multiplier and #memory.scripted_biters < Common.total_max_biters and whilesafety > 0 do + while units_created_count < maximum_units and budget >= CoreData.biterPollutionValues[next_name] * base_pollution_cost_multiplier and #memory.scripted_biters < CoreData.total_max_biters and whilesafety > 0 do whilesafety = whilesafety - 1 spawn(next_name) next_name = enforce_type or Common.get_random_unit_type(evolution) @@ -449,7 +452,7 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw local name = enforce_type or Common.get_random_unit_type(evolution) local whilesafety = 1000 - while units_created_count < maximum_units and budget >= CoreData.biterPollutionValues[name] * base_pollution_cost_multiplier and #memory.scripted_biters < Common.total_max_biters and whilesafety > 0 do + while units_created_count < maximum_units and budget >= CoreData.biterPollutionValues[name] * base_pollution_cost_multiplier and #memory.scripted_biters < CoreData.total_max_biters and whilesafety > 0 do whilesafety = whilesafety - 1 spawn(name) end diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index e41dc0b1..c9ab6170 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -536,7 +536,7 @@ function Public.covered1_entry_price() res.price.count = Math.ceil(res.price.count * Public.covered_entry_price_scale()) for i, _ in pairs(res.raw_materials) do - res.raw_materials[i].count = Math.ceil(res.raw_materials[i].count * Public.covered_entry_price_scale()) + res.raw_materials[i].count = Math.ceil(res.raw_materials[i].count * Public.covered_entry_price_scale() * (0.9 + 0.2 * Math.random())) end return res diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index af972163..922da4da 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -32,8 +32,6 @@ Public.loading_interval = 5 Public.minimum_ore_placed_per_tile = 10 -Public.total_max_biters = 2048 - Public.ban_from_rejoining_crew_ticks = 45 * 60 --to prevent observing map and rejoining Public.afk_time = 60 * 60 * 4.5 diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 6d396748..72eda4ba 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -15,6 +15,8 @@ Public.rocket_silo_death_causes_loss = false Public.victory_x = 1000 +Public.total_max_biters = 4000 + Public.lobby_surface_name = '000-000-Lobby' Public.colors = { diff --git a/maps/pirates/loot.lua b/maps/pirates/loot.lua index 2f67deb1..67db52ed 100644 --- a/maps/pirates/loot.lua +++ b/maps/pirates/loot.lua @@ -36,6 +36,7 @@ Public.buried_treasure_loot_data_raw = { {35, 0, 1, false, 'express-underground-belt', 4, 4}, {35, 0, 1, false, 'express-splitter', 4, 11}, {50, 0, 1, false, 'stack-inserter', 4, 12}, + {0.1, 0, 1, false, 'atomic-bomb', 1, 1}, } Public.chest_loot_data_raw = { @@ -374,6 +375,8 @@ Public.maze_treasure_data_raw = { {2, 0, 0.5, false, 'laser-turret', 1, 2}, {2, 0.6, 1, false, 'laser-turret', 4, 5}, {1, 0, 0.5, false, 'roboport', 1, 1}, + + {1, 0, 1, false, 'atomic-bomb', 1, 1}, } function Public.maze_treasure_loot() diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index ed986535..ecff362a 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -63,8 +63,6 @@ function Public.generate_overworld_destination(p) end if macrop.x >= 16 then island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.SWAMP end if macrop.x >= 16 then island_subtype_raffle[#island_subtype_raffle + 1] = 'none' end - if macrop.x >= 26 then island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.RADIOACTIVE end - if macrop.x >= 26 then island_subtype_raffle[#island_subtype_raffle + 1] = 'none' end if macrop.x == 0 then if macrop.y == 0 then diff --git a/maps/pirates/structures/structures.lua b/maps/pirates/structures/structures.lua index 44102ae6..aa2d4e6c 100644 --- a/maps/pirates/structures/structures.lua +++ b/maps/pirates/structures/structures.lua @@ -105,7 +105,6 @@ function Public.post_creation_process(special_name, components) e.set_recipe('kovarex-enrichment-process') inv.insert{name = 'uranium-235', count = 20} elseif e.name == 'gun-turret' and special_name == 'small_radioactive_centrifuge' then - local memory = Memory.get_crew_memory() e.force = memory.force elseif e.name == 'fast-splitter' and special_name == 'small_radioactive_centrifuge' then e.splitter_output_priority = 'left' diff --git a/maps/pirates/surfaces/islands/red_desert/red_desert.lua b/maps/pirates/surfaces/islands/red_desert/red_desert.lua index 6cb40f41..c311decf 100644 --- a/maps/pirates/surfaces/islands/red_desert/red_desert.lua +++ b/maps/pirates/surfaces/islands/red_desert/red_desert.lua @@ -394,7 +394,7 @@ function Public.custom_biter_ai() end local whilesafety = 1000 - while units_created_count < maximum_units and budget >= unittype_pollutioncost and #memory.scripted_biters < Common.total_max_biters and whilesafety > 0 do + while units_created_count < maximum_units and budget >= unittype_pollutioncost and #memory.scripted_biters < CoreData.total_max_biters and whilesafety > 0 do whilesafety = whilesafety - 1 pollution_available = pollution_available - unittype_pollutioncost budget = budget - unittype_pollutioncost diff --git a/maps/pirates/surfaces/surfaces.lua b/maps/pirates/surfaces/surfaces.lua index 2583da24..a47e1919 100644 --- a/maps/pirates/surfaces/surfaces.lua +++ b/maps/pirates/surfaces/surfaces.lua @@ -269,7 +269,7 @@ function Public.destination_on_arrival(destination) local name = destination.static_params.name and destination.static_params.name or 'NameNotFound' local message = 'Approaching destination ' .. (memory.destinationsvisited_indices and #memory.destinationsvisited_indices or 0) .. ', ' .. name .. '.' if not (#memory.destinationsvisited_indices and #memory.destinationsvisited_indices == 1) then --don't need to notify for the first island - Server.to_discord_embed_raw((destination.static_params.discord_emoji or CoreData.comfy_emojis.wut) .. '[' .. memory.name .. '] ' .. message) + Server.to_discord_embed_raw((destination.static_params.discord_emoji or CoreData.comfy_emojis.wut) .. '[' .. memory.name .. '] Approaching ' .. name .. ', ' .. memory.overworldx .. ' leagues.') end if destination.static_params.name == 'Dock' then message = message .. ' ' .. 'New trades are in the Captain\'s Store.' diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index 4a3f8304..4fea716d 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -224,8 +224,8 @@ function Public.periodic_free_resources(tickinterval) Common.give_reward_items(Balance.periodic_free_resources_per_destination_5_seconds()) - if game.tick % (300*12) == 0 and (destination and destination.subtype and destination.subtype == Islands.enum.RADIOACTIVE) then - -- every 60 seconds + if game.tick % (300*18) == 0 and (destination and destination.subtype and destination.subtype == Islands.enum.RADIOACTIVE) then + -- every 90 seconds local count = 2 Common.give_reward_items{{name = 'sulfuric-acid-barrel', count = count}} local force = memory.force From 186b33e704bf1395f326aeb30499e075ca8c0fb8 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Sat, 5 Mar 2022 00:11:11 +0000 Subject: [PATCH 37/96] v1.0.4.0.2 --- maps/pirates/ai.lua | 4 ++ maps/pirates/balance.lua | 2 +- maps/pirates/common.lua | 2 + maps/pirates/coredata.lua | 4 +- maps/pirates/interface.lua | 6 +-- maps/pirates/loot.lua | 8 +++- maps/pirates/overworld.lua | 47 +++++++++++++------ maps/pirates/progression.lua | 4 +- maps/pirates/roles/classes.lua | 1 + maps/pirates/shop/shop.lua | 2 +- .../structures/island_structures/roc/data.lua | 4 +- maps/pirates/surfaces/dock.lua | 14 +++--- maps/pirates/surfaces/islands/islands.lua | 2 +- maps/pirates/surfaces/islands/maze/maze.lua | 2 +- maps/pirates/surfaces/surfaces.lua | 6 ++- maps/pirates/tick_functions.lua | 2 +- 16 files changed, 71 insertions(+), 39 deletions(-) diff --git a/maps/pirates/ai.lua b/maps/pirates/ai.lua index a7d995e5..42e2aa2c 100644 --- a/maps/pirates/ai.lua +++ b/maps/pirates/ai.lua @@ -411,6 +411,10 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw base_pollution_cost_multiplier = base_pollution_cost_multiplier * 0.85 --biters 15% more aggressive end + if destination.subtype and destination.subtype == IslandsCommon.enum.MAZE then + base_pollution_cost_multiplier = base_pollution_cost_multiplier * 1.2 --biters 20% less aggressive + end + if budget >= minimum_avg_units * Common.averageUnitPollutionCost(evolution) * base_pollution_cost_multiplier then local function spawn(name2) diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index c9ab6170..1f515401 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -203,7 +203,7 @@ function Public.evolution_per_biter_base_kill() --it's important to have evo go end function Public.evolution_per_full_silo_charge() - return 0.06 --too low and you always charge immediately, too high and you always charge late + return 0.05 --too low and you always charge immediately, too high and you always charge late end function Public.bonus_damage_to_humans() diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index 922da4da..277cf55f 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -32,6 +32,8 @@ Public.loading_interval = 5 Public.minimum_ore_placed_per_tile = 10 +Public.maze_minimap_jam_start_league = 280 + Public.ban_from_rejoining_crew_ticks = 45 * 60 --to prevent observing map and rejoining Public.afk_time = 60 * 60 * 4.5 diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 72eda4ba..c3339116 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.4.0.1' -Public.version_float = 1.0401 +Public.version_string = '1.0.4.0.2' +Public.version_float = 1.0402 Public.blueprint_library_allowed = false Public.blueprint_importing_allowed = true diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index dc1b3f06..a3a26c03 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -58,7 +58,7 @@ function Public.silo_died() Crew.try_lose('silo destroyed') elseif (not destination.dynamic_data.rocketlaunched) and destination.static_params and destination.static_params.cost_to_leave and destination.static_params.cost_to_leave['launch_rocket'] and destination.static_params.cost_to_leave['launch_rocket'] == true then Crew.try_lose('silo destroyed before a necessary launch') - else + elseif (not destination.dynamic_data.rocketlaunched) then Common.notify_force(force, 'The silo was destroyed.') end end @@ -564,7 +564,7 @@ local function event_on_player_mined_entity(event) if available and destination.type == Surfaces.enum.ISLAND then if destination and destination.subtype and destination.subtype == Islands.enum.MAZE then - if Math.random(1, 30) == 1 then + if Math.random(1, 50) == 1 then tick_tack_trap(memory.enemy_force_name, entity.surface, entity.position) return end @@ -644,7 +644,7 @@ local function event_on_player_mined_entity(event) if available and destination.type == Surfaces.enum.ISLAND then if destination and destination.subtype and destination.subtype == Islands.enum.MAZE then - if Math.random(1, 30) == 1 then + if Math.random(1, 50) == 1 then tick_tack_trap(memory.enemy_force_name, entity.surface, entity.position) return end diff --git a/maps/pirates/loot.lua b/maps/pirates/loot.lua index 67db52ed..0fe0ca58 100644 --- a/maps/pirates/loot.lua +++ b/maps/pirates/loot.lua @@ -161,7 +161,7 @@ Public.chest_loot_data_raw = { {5, 0, 1, true, 'steel-furnace', 4, 8}, {5, 0, 1, true, 'assembling-machine-2', 2, 4}, {5, 0, 1, true, 'medium-electric-pole', 6, 20}, - {5, 0, 1, true, 'accumulator', 4, 8}, + {5, 0, 1, true, 'accumulator', 3, 6}, {5, 0, 1, true, 'solar-panel', 3, 6}, {8, 0, 1, true, 'steel-chest', 8, 16}, {3, 0.2, 1, true, 'chemical-plant', 1, 3}, @@ -380,7 +380,11 @@ Public.maze_treasure_data_raw = { } function Public.maze_treasure_loot() - return Common.raffle_from_processed_loot_data(Common.processed_loot_data(Public.maze_treasure_data_raw), 1, Math.max(0,Math.min(1, Math.sloped(Common.difficulty(),1/2) * (70/100 + Common.game_completion_progress())))) + if Math.random(5) == 1 then + return {Public.random_plates(8)} + else + return Common.raffle_from_processed_loot_data(Common.processed_loot_data(Public.maze_treasure_data_raw), 1, Math.max(0,Math.min(1, Math.sloped(Common.difficulty(),1/2) * (70/100 + Common.game_completion_progress())))) + end end return Public \ No newline at end of file diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index ecff362a..242bbdaa 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -46,7 +46,7 @@ end function Public.generate_overworld_destination(p) - -- be careful not to call any Balance functions that depend on overworldx, as this is called earlier + -- be careful when calling any Balance functions that depend on overworldx — they will be evaluated when the island is chosen, not on arrival local memory = Memory.get_crew_memory() local macrop = {x = p.x/40, y = p.y/24} @@ -64,6 +64,17 @@ function Public.generate_overworld_destination(p) if macrop.x >= 16 then island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.SWAMP end if macrop.x >= 16 then island_subtype_raffle[#island_subtype_raffle + 1] = 'none' end + --avoid duplicate subtype twice in a row in the same lane + for _, d in pairs(memory.destinations) do + if d.subtype and d.overworld_position.x == p.x - 40 and d.overworld_position.y == p.y then + local new_island_subtype_raffle = Utils.ordered_table_with_values_removed(island_subtype_raffle, d.subtype) + -- if _DEBUG and #new_island_subtype_raffle ~= #island_subtype_raffle then + -- game.print('Removed ' .. d.subtype .. ' from raffle at ' .. p.x .. ',' .. p.y) + -- end + island_subtype_raffle = new_island_subtype_raffle + end + end + if macrop.x == 0 then if macrop.y == 0 then type = Surfaces.enum.ISLAND @@ -98,13 +109,13 @@ function Public.generate_overworld_destination(p) subtype = Surfaces.Island.enum.RED_DESERT elseif macrop.x == 10 then --krakens appear type = nil - elseif macrop.x == 11 then - if macrop.y == -1 then - type = Surfaces.enum.ISLAND - subtype = Surfaces.Island.enum.MAZE - else - type = nil - end + -- elseif macrop.x == 11 then + -- if macrop.y == -1 then + -- type = Surfaces.enum.ISLAND + -- subtype = Surfaces.Island.enum.MAZE + -- else + -- type = nil + -- end elseif macrop.x == 12 then --just after krakens, but dock is here too, so there's a choice type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.SWAMP @@ -120,7 +131,7 @@ function Public.generate_overworld_destination(p) type = nil elseif macrop.x == 23 then --rocket launch cost type = Surfaces.enum.ISLAND - subtype = Surfaces.Island.enum.SWAMP + subtype = Surfaces.Island.enum.MAZE elseif macrop.x == 24 then --rocket launch cost type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.WALKWAYS @@ -139,10 +150,10 @@ function Public.generate_overworld_destination(p) -- debug override to test islands: - if _DEBUG and type == Surfaces.enum.ISLAND then - -- warning: the first map is unique in that it isn't all loaded by the time you arrive, which can cause issues. For example, structures might get placed after ore, thereby deleting the ore underneath them. - subtype = Surfaces.Island.enum.MAZE - end + -- if _DEBUG and type == Surfaces.enum.ISLAND then + -- -- warning: the first map is unique in that it isn't all loaded by the time you arrive, which can cause issues. For example, structures might get placed after ore, thereby deleting the ore underneath them. + -- subtype = Surfaces.Island.enum.MAZE + -- end -- if _DEBUG and ((macrop.x > 0 and macrop.x < 25)) and type ~= Surfaces.enum.DOCK then -- type = nil @@ -212,6 +223,12 @@ function Public.generate_overworld_destination(p) ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*18), ['electric-engine-unit'] = 2, } + local base_cost_2c = { + ['small-lamp'] = Math.ceil(((macrop.x-2)^(2/3))*25), + ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*18), + ['advanced-circuit'] = Math.ceil(((macrop.x-15)^(2/3))*8), + ['launch_rocket'] = true, + } local base_cost_3 = { ['small-lamp'] = Math.ceil(((macrop.x-2)^(2/3))*25), ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*18), @@ -254,7 +271,9 @@ function Public.generate_overworld_destination(p) else cost_to_leave = nil end - elseif macrop.x <= 24 then + elseif macrop.x == 23 then + cost_to_leave = base_cost_2c + elseif macrop.x == 24 then cost_to_leave = base_cost_3 else cost_to_leave = Utils.deepcopy(base_cost_4) diff --git a/maps/pirates/progression.lua b/maps/pirates/progression.lua index f5ddf45e..db26e7d2 100644 --- a/maps/pirates/progression.lua +++ b/maps/pirates/progression.lua @@ -191,8 +191,8 @@ function Public.progress_to_destination(destination_index) if type == Surfaces.enum.DOCK then local BoatData = Boats.get_scope(boat).Data - starting_boatposition = Utils.snap_coordinates_for_rails({x = Dock.Data.playerboat_starting_xcoord, y = Dock.Data.top_boat_bottom - BoatData.height/2}) - -- starting_boatposition = {x = -destination_data.static_params.width/2 + BoatData.width + 10, y = Dock.Data.top_boat_bottom - BoatData.height/2} + starting_boatposition = Utils.snap_coordinates_for_rails({x = Dock.Data.playerboat_starting_xcoord, y = Dock.Data.bottom_boat_top + BoatData.height/2}) + -- starting_boatposition = {x = -destination_data.static_params.width/2 + BoatData.width + 10, y = Dock.Data.bottom_boat_top - BoatData.height/2} Common.current_destination().dynamic_data.time_remaining = 180 -- memory.mainshop_availability_bools.sell_iron = true diff --git a/maps/pirates/roles/classes.lua b/maps/pirates/roles/classes.lua index 81d36c89..c557d78f 100644 --- a/maps/pirates/roles/classes.lua +++ b/maps/pirates/roles/classes.lua @@ -117,6 +117,7 @@ function Public.initial_class_pool() enum.LUMBERJACK, enum.IRON_LEG, enum.QUARTERMASTER, + enum.QUARTERMASTER, } end diff --git a/maps/pirates/shop/shop.lua b/maps/pirates/shop/shop.lua index 6b448d84..1831db98 100644 --- a/maps/pirates/shop/shop.lua +++ b/maps/pirates/shop/shop.lua @@ -96,7 +96,7 @@ Public.main_shop_data_2 = { artillery_shell = { tooltip = '10 cannon shells.', what_you_get_sprite_buttons = {['item/artillery-shell'] = 10}, - base_cost = {coins = 2200, fuel = 200}, + base_cost = {coins = 2000, fuel = 50}, }, artillery_remote = { tooltip = 'An artillery targeting remote.', diff --git a/maps/pirates/structures/island_structures/roc/data.lua b/maps/pirates/structures/island_structures/roc/data.lua index f09061cd..3d88357f 100644 --- a/maps/pirates/structures/island_structures/roc/data.lua +++ b/maps/pirates/structures/island_structures/roc/data.lua @@ -176,7 +176,7 @@ Public.maze_defended_camp = { name = 'wooden-chest', force = 'ancient-friendly', offset = {x = 0, y = 0}, - count = 8, + count = 12, r = 5, }, }, @@ -202,7 +202,7 @@ Public.maze_undefended_camp = { name = 'wooden-chest', force = 'ancient-friendly', offset = {x = 0, y = 0}, - count = 4, + count = 6, r = 5, }, }, diff --git a/maps/pirates/surfaces/dock.lua b/maps/pirates/surfaces/dock.lua index aaed1e3f..0429feef 100644 --- a/maps/pirates/surfaces/dock.lua +++ b/maps/pirates/surfaces/dock.lua @@ -33,26 +33,26 @@ Public.Data.static_params_default = { Public.PurchaseableBoats = { [Boats.enum.SLOOP] = { type = Boats.enum.SLOOP, - position = Utils.snap_coordinates_for_rails({x = 24 - Boats[Boats.enum.SLOOP].Data.leftmost_gate_position, y = Public.Data.bottom_boat_top + Boats[Boats.enum.SLOOP].Data.height/2}), + position = Utils.snap_coordinates_for_rails({x = 24 - Boats[Boats.enum.SLOOP].Data.leftmost_gate_position, y = Public.Data.top_boat_bottom - Boats[Boats.enum.SLOOP].Data.height/2}), }, -- [Boats.enum.CUTTER] = { -- type = Boats.enum.CUTTER, - -- position = Utils.snap_coordinates_for_rails({x = 24 - Boats[Boats.enum.CUTTER].Data.leftmost_gate_position, y = Public.Data.bottom_boat_top + Boats[Boats.enum.CUTTER].Data.height/2}), + -- position = Utils.snap_coordinates_for_rails({x = 24 - Boats[Boats.enum.CUTTER].Data.leftmost_gate_position, y = Public.Data.top_boat_bottom + Boats[Boats.enum.CUTTER].Data.height/2}), -- cannonscount = 4 -- }, -- [Boats.enum.CUTTER_WITH_HOLD] = { -- type = Boats.enum.CUTTER_WITH_HOLD, - -- position = Utils.snap_coordinates_for_rails({x = 24 - Boats[Boats.enum.CUTTER_WITH_HOLD].Data.leftmost_gate_position, y = Public.Data.bottom_boat_top + Boats[Boats.enum.CUTTER_WITH_HOLD].Data.height/2}), + -- position = Utils.snap_coordinates_for_rails({x = 24 - Boats[Boats.enum.CUTTER_WITH_HOLD].Data.leftmost_gate_position, y = Public.Data.top_boat_bottom + Boats[Boats.enum.CUTTER_WITH_HOLD].Data.height/2}), -- cannonscount = 4 -- }, -- [Boats.enum.SLOOP_WITH_HOLD] = { -- type = Boats.enum.SLOOP_WITH_HOLD, - -- position = Utils.snap_coordinates_for_rails({x = 24 - Boats[Boats.enum.SLOOP_WITH_HOLD].Data.leftmost_gate_position, y = Public.Data.bottom_boat_top + Boats[Boats.enum.SLOOP_WITH_HOLD].Data.height/2}), + -- position = Utils.snap_coordinates_for_rails({x = 24 - Boats[Boats.enum.SLOOP_WITH_HOLD].Data.leftmost_gate_position, y = Public.Data.top_boat_bottom + Boats[Boats.enum.SLOOP_WITH_HOLD].Data.height/2}), -- cannonscount = 2 -- }, } -Public.Data.market_position = {x = -7.5, y = 13.5} +Public.Data.market_position = {x = -6.5, y = -13.5} -- FIXME: Public.Data.rightmostgate_stopping_xposition = 49 -- not sure if this is right for all boat types @@ -146,8 +146,8 @@ function Public.chunk_structures(args) return nil end -Public.Data.jetty_offset = {x = -40, y = -6} +Public.Data.jetty_offset = {x = -39, y = -49} -Public.Data.jetty_bp = [[0eNqd3cuKXscVgNF3+ccKqPatqvQqwQNfGtMgy0Juhxijd49lK7Mk9MpQptyCXWB/65w61b8/vnv/69PHT88fXh7vfn/88uHbj397+flvP356/uHLn//5eLdWvHn89njX/fnN4/n7nz/88nj39z9WPv/44dv3X9a8/Pbx6fHu8fzy9NPjzePDtz99+dMf677/9PTy9PjyL3344enLD/r8zZvHy/P7p79+wMeff3l+ef75w9e/5u2ff0l+/k8/4b8sLlncsnhk8ZbFRxbf1y1eMrolo1syuiWjWzK6JaNbMrqQ0YWMLmR0IaMLGV3I6EJGlzK6lNGljC5ldCmjSxldyuhKRlcyupLRlYyuZHQloysZXcvoWkbXMrqW0bWMrmV0LaMbGd3I6EZGNzK6kdGNjG5kdFtGt2V0W0a3ZXRbRrdldFtGd2R0R0Z3ZHRHRndkdEdGd2R0V0Z3ZXRXRndldFdGd2V0l5KYOLHIE4tAsUgUi0ixyBTLUGGqMFaYKwwWJgujBdliES4W6WIRLxb5YhEwFgljETEWGWMRMhYpYxEzFjljETQWSWMRNRZZYxE2FmljETcWeWMROBaJYxE5FpljEToWqWMROxa5YxE8FsljET0W2WMRPhbpYxE/FvljEUAWCWQRQRYZZBFCFilkEUMWOWQRRBZJZBFFFllkEUYWaWQRRxZ5ZBFIFolkEUkWmSTIJEEmCTJJkEmCTBJkkiCTBJkkyCRBJgkySZBJgkwS9r7DXnjYGw975WHvPOylh731IJMEmSTIJEEmCTJJkEmCTBJkkiCTBJkkyCRBJgkySZBJgkwSZJIgkwSZJMgkQSYJMkmQSYJMEmSSIJMEmSTIJEEmCTJJkEmCTBJkkiCTBJkkyCRBJgkySZBJgkwSZJIgkwSZJMgkQSYJMkmQSYJMEmSSIJMEmSTJJEkmSTJJkkmSTJJkkiSTJJkkySRJJkkySZJJkkyS6/+Y4Hpry5ctD1tu+7lsQ5ft6LItXbanyzZ12a6G7WrYrobtatiuhu1q2K6G7WrYrobtauB/7WxX03Y1bVfTdjVtV9N2NW1X03Y1bVfTdrVsV8t2tWxXC/+Partatqtlu1q2q2W7Wrarbbvatqttu9q2q/3aXaXHmkmPNZMeayY91kx6rJn0WDPtNHdYhIVFWFiEhUVYWISFRVhYhIVFWFiEhUVYWISFRVhYhIVFWFiEhUVYWISFRVhYhIVFWFiEhUVYWISFRVhYhIVFWFiEhUVYWISFRVhYhIVFWFiEhUVYWISFRVhYhIVFWFiEhUVYWISFRVhYhIVFWFiE2Rdh9kmYfRNmH4XZV2H2WRi9Gf26+tURlhZhaRGWFmFpEZYWYWkRlhZhaRGWFmFpEZYWYWkRlhZhaRGWFmFpEZYWYWkRlhZhaRGWFmFpEZYWYWkRlhZhaRGWFmFpEZYWYWkRlhZhaRGWFmFpEZYWYWkRlhZhaRGWFmFpEZYWYWkRlhZhaRFGh6uSDlclHa5KOlyVdLgq6XBV0uGqr6tfHWFlEVYWYWURVhZhZRFWFmFlEVYWYWURVhZhZRFWFmFlEVYWYWURVhZhZRFWFmFlEVYWYWURVhZhZRFWFmFlEVYWYWURVhZhZRFWFmFlEVYWYWURVhZhZRFWFmFlEVYWYWURVhZhZRFWFmFlEVYWYXQ+O+l8dtL57KTz2Unns5POZyedz/66+tUR1hZhbRHWFmFtEdYWYW0R1hZhbRHWFmFtEdYWYW0R1hZhbRHWFmFtEdYWYW0R1hZhbRHWFmFtEdYWYW0R1hZhbRHWFmFtEdYWYW0R1hZhbRHWFmFtEdYWYW0R1hZhbRHWFmFtEdYWYW0R1hZhbRFGn3glfeKV9IlX0ideSZ94JX3ilfSJ19fVr46wsQgbi7CxCBuLsLEIG4uwsQgbi7CxCBuLsLEIG4uwsQgbi7CxCBuLsLEIG4uwsQgbi7CxCBuLsLEIG4uwsQgbi7CxCBuLsLEIG4uwsQgbi7CxCBuLsLEIG4uwsQgbi7CxCBuLsLEIG4uwsQgbizD6SjzpK/Gkr8STvhJP+ko86SvxpK/Ev65+dYRti7BtEbYtwrZF2LYI2xZh2yJsW4Rti7BtEbYtwrZF2LYI2xZh2yJsW4Rti7BtEbYtwrZF2LYI2xZh2yJsW4Rti7BtEbYtwrZF2LYI2xZh2yJsW4Rti7BtEbYtwrZF2LYI2xZh2yJsW4Rti7BtEbYtwrZFGF00k3TRTNJFM0kXzSRdNJN00UzSRTNfV786wo5F2LEIOxZhxyLsWIQdi7BjEXYswo5F2LEIOxZhxyLsWIQdi7BjEXYswo5F2LEIOxZhxyLsWIQdi7BjEXYswo5F2LEIOxZhxyLsWIQdi7BjEXYswo5F2LEIOxZhxyLsWIQdi7BjEXYswo5F2LEIOxZhxyKM7qpLuqsu6a66pLvqku6qS7qrLumuuqK76oruqiu6q67orrqiu+qK7qoruquu6K66orvqiu6qK7qrruiuuqK76oruqiu6aKboopmii2aKLpopumim6KKZootmir4SL/pKvOgr8aKvxIu+Ei/6Srzst4farw+13x9qv0DUfoOo/QpR+x2i9IlX0fnsovPZReezi85nF53PLjqfXXQ+u+hwVdHhqqLDVUWHq4oOVxUdrio6XFX0ZrTozWjRm9GiN6NFb0aL3owWvRkteqxZ9Fiz6LFm0WPNoseaRY81ix5rFpmkyCRFJikySZFJikxSZJImkzSZpMkkTSZpMkmTSZpM0mSSJpM0maTJJE0maTJJk0maTNJkkiaTNJmkySRNJmkySZNJmkzSZJImkzSZpMkkTSZpMkmTSZpM0mSSJpM0maTJJE0maTJJk0maTNJkkiaTNJmkySRNJmkySZNJmkzSZJImkzSZpMkkTSZpMkmTSZpM0mSSJpM0maTJJE0maTJJk0maTNJkkiaTNJmkySRNJmkySZNJhkwyZJIhkwyZZMgkQyYZMsmQSYZMMmSSIZMMmWTIJEMmGTLJkEmGTDJkkiGTDJlkyCRDJhkyyZBJhkwyZJIhkwyZZMgkQyYZMsmQSYZMMmSSIZMMmWTIJEMmGTLJkEmGTDJkkiGTDJlkyCRDJhkyyZBJhkwyZJIhkwyZZMgkQyYZMsmQSYZMMmSSIZMMmWTIJEMmGTLJkEmGTDJkkiGTDJlkyCRDJtlkkk0m2WSSTSbZZJJNJtlkkk0m2WSSTSbZZJJNJtlkkk0m2WSSTSbZZJJNJtlkkk0m2WSSTSbZZJJNJtlkkk0m2WSSTSbZZJJNJtlkkk0m2WSSTSbZZJJNJtlkkk0m2WSSTSbZZJJNJtlkkk0m2WSSTSbZZJJNJtlkkk0m2WSSTSbZZJJNJtlkkk0m2WSSTSbZZJJNJtlkkk0m2WSS/Vd/L1odtDppddHqptVDqzetPrT6lbtz3srufF0dtDppddHqptVDqzetPrT6tbuzaHcW7Q457ZDTDjntkNMOOe2Q0w457QTtTtDukAEPGfCQAQ8Z8JABDxnwkAFP0u4k7Q758pAvD/nykC8P+fKQLw/58hTtTtHukF0P2fWQXQ/Z9ZBdD9n1kF1P0+407Q65+JCLD7n4kIsPufiQiw+5+AztztDukLkPmfuQuQ+Z+5C5D5n7kLkPmfuQuQ+Z+5C5D5n7kLkPmfuQuQ+Z+5C5D5n7kLkPmfuQuQ+5+JCLD7n4kIsPufiQiw+5+JJdL9n1kl0v2fWSXS/Z9ZJdL/nyki8v+fKSLy/58pIvL/nykgEvGfCSAS8Z8JIBLxnwkgEvOe2S0y457ZLTLjntktMuOe2SpS5Z6pKlLlnqkqUuWeqSpS5555J3LnnnkncueeeSdy5555JJLpnkkkkumeSSSS6Z5JJJLpnkkkkumeSSSS6Z5JJJLpnkkkkumeSSSS6Z5JJJLpnkkkkumeSSSS6Z5JJJLpnkkkkumWS9JZT8e3nZ8rblY8u3LT+2/NWDXDbIZYNcNshlg1w2yGWDXDbIsEGGDTJskGGDDBtk2CDDBpk2yLRBpg0ybZBpg0wbZNogywZZNsiyQZYNsmyQZYMsG2TbINsG2TbItkG2DbJtkG2DHBvk2CDHBjk2yLFBjg1ybJDbBrltkNsGuW2Q2wa5bZDbBnlskMcGeWyQxwZ5bJDHBnlskNcGeW2Q1wZ5bZDXBnltkCabZbJZJptlslkmm2WyWSabZbJZJptlslkmm2WyWSabZbJZ/0M237x5PL88/fTHP/vu/a9PHz89f3h5vHn84+nTL3/+gDir9o1dOXXjfP78L4Hp6xE=]] +Public.Data.jetty_bp = [[0eNqd3cuOncUVgNF3OWNHcu3alyq/SsSASwu1BMYyTRSE/O7BEDNKol4Z2ira0i4Zf+v8f9X57fHND788ffj4/P7l8e63x8/vv/7wt5ef/vb9x+fvPv/6n493a8Wbx6+Pd5Wf3jyev/3p/c+Pd3//feXz9++//uHzmpdfPzw93j2eX55+fLx5vP/6x8+/+n3dtx+fXp4en/+j9989ff5Bn75683h5/uHpzx/w4aefn1+ef3r/7z/m7R9/SNan//Qj/tvqptVDqw+tvrK63tLq9brViya4aIKLJrhogosmuGiCiyYYNMGgCQZNMGiCQRMMmmDQBDdNcNMEN01w0wQ3TXDTBDdNMGmCSRNMmmDSBJMmmDTBpAkWTbBogkUTLJpg0QSLJlg0waYJNk2waYJNE2yaYNMEmyY4NMGhCQ5NcGiCQxMcmuDQBA9N8NAED03w0AQPTfDQBA9N8NIEL03w0gQvTfDSBC9N8FpRG0qWqWQZS5a5ZBlMlslkIU3QJogT1AnyBH2CQDGhLCPKMqMsQ8oypSxjyjKnLIPKMqkso8oyqyzDyjKtLOPKMq8sA8sysSwjyzKzLEPLMrUsY8sytyyDyzK5LKPLMrssw8syvSzjyzK/LAPMMsEsI8wywyxDzDLFLGPMMscsg8wyySyjzDLLLMPMMs0s48wyzywDzTLRLCPNMtMsQ80y1SxjzTLXLIPNMtmEySZMNmGyCZNNmGzCZBMmmzDZhMkmTDZhsgmTTZhsAp+94MMXfPqCj1/w+Qs+gMEnMCabMNmEySZMNmGyCZNNmGzCZBMmmzDZhMkmTDZhsgmTTZhswmQTJpsw2YTJJkw2YbIJk02YbMJkEyabMNmEySZMNmGyCZNNmGzCZBMmmzDZhMkmTDZhsgmTTZhswmQTJpsw2YTJJkw2YbIJk02YbMJkEyabMNlsk8022WyTzTbZbJPNNtlsk83+s9/f0mr72UGrN61OWl20umn10OpDq6/tDm6m7eay7Vy2n8s2dNmOLtvSZXu6bFOX7WrYrgb+HbVdDdvVsF0N29WwXQ3b1bBdDdvVbbu6bVc3/q/XdnXbrm7b1W27um1Xt+3qtl1N29W0XU3b1cR/UW1X03Y1bVfTdjVtV9N2tWxXX11gQQUWVGBBBRZUYEEFFlRgQQUWVGBBBRZUYGEFFlZgYQUWVmBhBRZWYGEFFlZgYQUWVmBhBRZWYGEFFlZgYQUWVmBhBRZWYGEFFlZgYQUWVmBhBRZWYGEFFlZgYQUWVmBhBRZWYGEFFlZgYQUWVmBhBWbPUrc9S932LHXbs9Rtz1K3PUvdeJxtU4FtKrBNBbapwDYV2KYC21RgmwpsU4FtKrBtBbatwLYV2LYC21Zg2wpsW4FtK7BtBbatwLYV2LYC21Zg2wpsW4FtK7BtBbatwLYV2LYC21Zg2wpsW4FtK7BtBbatwLYV2LYC21Zg2wpsW4FtK7BtBbatwLYVGB6Ex5PweBQez8LjYXg8DW8vYe2kAksqsKQCSyqwpAJLKrCkAksqsKQCSyqwtAJLK7C0AksrsLQCSyuwtAJLK7C0AksrsLQCSyuwtAJLK7C0AksrsLQCSyuwtAJLK7C0AksrsLQCSyuwtAJLK7C0AksrsLQCSyuwtAJLK7C0AksrsLQCs7e3t729ve3t7W1vb297e3vb29vb3t7eRQVWVGBFBVZUYEUFVlRgRQVWVGBFBVZUYGUFVlZgZQVWVmBlBVZWYGUFVlZgZQVWVmBlBVZWYGUFVlZgZQVWVmBlBVZWYGUFVlZgZQVWVmBlBVZWYGUFVlZgZQVWVmBlBVZWYGUFVlZgZQVWVmBlBWbHvrYd+9p27Gvbsa9tx762HfvaduxrNxVYU4E1FVhTgTUVWFOBNRVYU4E1FVhTgbUVWFuBtRVYW4G1FVhbgbUVWFuBtRVYW4G1FVhbgbUVWFuBtRVYW4G1FVhbgbUVWFuBtRVYW4G1FVhbgbUVWFuBtRVYW4G1FVhbgbUVWFuBtRVYW4G1FZidF992XnzbefFt58W3nRffdl5823nxPVRgQwU2VGBDBTZUYEMFNlRgQwU2VGBDBTZWYGMFNlZgYwU2VmBjBTZWYGMFNlZgYwU2VmBjBTZWYGMFNlZgYwU2VmBjBTZWYGMFNlZgYwU2VmBjBTZWYGMFNlZgYwU2VmBjBTZWYGMFNlZgYwU2VmB20cy2i2a2XTSz7aKZbRfNbLtoZttFM/tQgR0qsEMFdqjADhXYoQI7VGCHCuxQgR0qsGMFdqzAjhXYsQI7VmDHCuxYgR0rsGMFdqzAjhXYsQI7VmDHCuxYgR0rsGMFdqzAjhXYsQI7VmDHCuxYgR0rsGMFdqzAjhXYsQI7VmDHCuxYgR0rsGMFdqzAjhWY3VC37Ya6bTfUbbuhbtsNddtuqNt2Q922G+q23VC37Ya6bTfUbbuhbtsNddtuqEu7oS7thrq0G+rSbqhLu6Eu7Ya6tBvq0i6aSbtoJu2imbSLZtIumkm7aCbtopm08+Jp58XTzounnRdPOy+edl487bx42rGvtGNface+0o59pR37Sjv2lfgtqPg1qPg9qPhFqPhNqPhVqPhdqPb2dtpLWGkvYaW9hJX2ElbaS1hpL2GlvYSV9iw17Vlq2rPUtGepac9S056lpj1LTftINO0j0bSPRNM+Ek37SDTtI9G0j0TTZJMmmzTZpMkmTTZpskmTTZps0mSTJps02aTJJk02abIpk02ZbMpkUyabMtmUyaZMNmWyKZNNmWzKZFMmmzLZlMmmTDZlsimTTZlsymRTJpsy2ZTJpkw2ZbIpk02ZbMpkUyabMtmUyaZMNmWyKZNNmWzKZFMmmzLZlMmmTDZlsimTTZlsymRTJpsy2ZTJpkw2ZbIpk02ZbMpkUyabMtmUyaZMNmWyKZNNmWzKZFMmmzLZlMmmTDZlsimTTZlsymRTJpsy2ZTJpk02bbJpk02bbNpk0yabNtm0yaZNNm2yaZNNm2zaZNMmmzbZtMmmTTZtsmmTTZts2mTTJps22bTJpk02bbJpk02bbNpk0yabNtm0yaZNNm2yaZNNm2zaZNMmmzbZtMmmTTZtsmmTTZts2mTTJps22bTJpk02bbJpk02bbNpk0yabNtm0yaZNNm2yaZNNm2zaZNMmmzbZtMmmTTZtsmmTTZts2mTTJpsx2YzJZkw2Y7IZk82YbMZkMyabMdmMyWZMNmOyGZPNmGzGZDMmmzHZjMlmTDZjshmTzZhsxmQzJpsx2YzJZkw2Y7IZk82YbMZkMyabMdmMyWZMNmOyGZPNmGzGZDMmmzHZjMlmTDZjshmTzZhsxmQzJpsx2YzJZkw2Y7IZk82YbMZkMyabMdmMyWZMNmOyGZPNmGzGZDMmmzHZjMlmTDZjshmTzdz/Z5AVtvyVx9COuemYm4656ZibjrnpmJuOuenL8rDlr90mU9kxlR1T2TGVHVPZMZUdU9mX5WHLX7tNZr5j5jtmvmPmO2a+Y+Y7Zr4vy8OWv3abTJTHRHlMlMdEeUyUx0R5TJRfloctf+02mVePefWYV4959ZhXj3n1mFe/LA9b/tptMg0f0/AxDR/T8DENH9PwMQ1/WR62/LXbZNY+Zu1j1j5m7WPWPmbtY9b+sjxs+Wu3ySR/TPLHJH9M8sckf0zyxyR/TPLHJH9M8sckf0zyxyR/TPLHJH9M8sckf0zyxyR/TPLHJH/N2tesfc3a16x9zdrXrH3N2tc0fE3D1zR8TcPXNHxNw9c0fM2r17x6zavXvHrNq9e8es2r10R5TZTXRHlNlNdEeU2U10R5zXzXzHfNfNfMd81818x3zXzXVHZNZddUdk1l11R2TWXXVHbNTdfcdM1N19x0zU3X3HTNTddkc00212RzTTbXZHNNNtdkc00212RzTTbXZHNNNtdkc00212RzTTbXZHNNNtdkc00212Sz3hpt/lrfuH5w/cH119a/dpx/rX/1PBfOc+E8F85z4TwXznPhPBfOM3CegfMMnGfgPAPnGTjPwHlunOfGeW6c58Z5bpznxnlunGfiPBPnmTjPxHkmzjNxnonzLJxn4TwL51k4z8J5Fs6zcJ6N82ycZ+M8G+fZOM/GeTbOc3Ceg/McnOfgPAfnOTjPwXkenOfBeR6c58F5HpznwXkenOfFeV6c58V5XpznxXlenCf6aKGPFvpooY8W+mihjxb6aKGPFvpooY8W+mihjxb6aKGP1v/y0VdvHs8vTz/+/nvf/PDL04ePz+9fHm8e/3j6+PMfPyHOyrkxtWrtfvvp078AMNh7iA==]] return Public \ No newline at end of file diff --git a/maps/pirates/surfaces/islands/islands.lua b/maps/pirates/surfaces/islands/islands.lua index 51a08733..1564baf7 100644 --- a/maps/pirates/surfaces/islands/islands.lua +++ b/maps/pirates/surfaces/islands/islands.lua @@ -206,7 +206,7 @@ function Public.spawn_ores_on_arrival(destination, points_to_avoid) local farness_boost_low, farness_boost_high = 0, 0 if destination.subtype == enum.MAZE then farness_boost_low = 0.1 - farness_boost_high = 0.4 + farness_boost_high = 0.3 end for _, ore in pairs(ores) do diff --git a/maps/pirates/surfaces/islands/maze/maze.lua b/maps/pirates/surfaces/islands/maze/maze.lua index 7ed1058d..51431cd9 100644 --- a/maps/pirates/surfaces/islands/maze/maze.lua +++ b/maps/pirates/surfaces/islands/maze/maze.lua @@ -145,7 +145,7 @@ local free_labyrinth_cell_raffle = { maze_belts_2 = 0.2, maze_belts_3 = 0.2, maze_belts_4 = 0.2, - maze_treasure = 0.5, + maze_treasure = 0.7, } local function free_labyrinth_cell_type(args) diff --git a/maps/pirates/surfaces/surfaces.lua b/maps/pirates/surfaces/surfaces.lua index a47e1919..0a2e425a 100644 --- a/maps/pirates/surfaces/surfaces.lua +++ b/maps/pirates/surfaces/surfaces.lua @@ -217,6 +217,8 @@ function Public.destination_on_arrival(destination) if destination.subtype == Islands.enum.RADIOACTIVE then destination.dynamic_data.time_remaining = -1 + elseif destination.subtype == Islands.enum.MAZE then --more time + destination.dynamic_data.time_remaining = Math.ceil(1.1 * Balance.max_time_on_island()) else destination.dynamic_data.time_remaining = Math.ceil(Balance.max_time_on_island()) end @@ -302,7 +304,7 @@ function Public.destination_on_arrival(destination) if destination.subtype and destination.subtype == Islands.enum.MAZE then local force = memory.force - force.manual_mining_speed_modifier = 0 + force.manual_mining_speed_modifier = 0.25 end end end @@ -351,7 +353,7 @@ function Public.destination_on_crewboat_hits_shore(destination) end Parrot.parrot_radioactive_tip_2() - elseif destination.subtype == Islands.enum.MAZE then + elseif destination.subtype == Islands.enum.MAZE and memory.overworldx >= Common.maze_minimap_jam_start_league then Parrot.parrot_maze_tip_1() end diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index 4fea716d..87426aa3 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -1178,7 +1178,7 @@ function Public.LOS_tick_fast(tickinterval) local memory = Memory.get_crew_memory() local destination = Common.current_destination() - if destination.type == Surfaces.enum.ISLAND and destination.subtype == Surfaces.Island.enum.MAZE and memory.boat and memory.boat.state == Boats.enum_state.LANDED then + if destination.type == Surfaces.enum.ISLAND and destination.subtype == Surfaces.Island.enum.MAZE and memory.overworldx >= Common.maze_minimap_jam_start_league and memory.boat and memory.boat.state == Boats.enum_state.LANDED then if not destination.surface_name then return end local surface = game.surfaces[destination.surface_name] local force = memory.force From f96d7fe6f1416b56e2864a2a239b1ada1389c270 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Sat, 5 Mar 2022 14:09:35 +0000 Subject: [PATCH 38/96] v1.0.4.0.3 --- maps/pirates/ai.lua | 41 ++++++++++++++++++++-------------- maps/pirates/balance.lua | 8 +++---- maps/pirates/coredata.lua | 4 ++-- maps/pirates/overworld.lua | 8 +++---- maps/pirates/roles/classes.lua | 2 -- maps/pirates/shop/shop.lua | 30 +++++++++++++------------ 6 files changed, 50 insertions(+), 43 deletions(-) diff --git a/maps/pirates/ai.lua b/maps/pirates/ai.lua index 42e2aa2c..3b6748ca 100644 --- a/maps/pirates/ai.lua +++ b/maps/pirates/ai.lua @@ -130,7 +130,7 @@ function Public.try_main_attack() local wave_size_multiplier = 1 local memory = Memory.get_crew_memory() if memory.overworldx > 0 then - if Math.random(3) == 1 then + if Math.random(2) == 1 then -- log('attack aborted by chance') return nil end --variance in attack sizes @@ -141,7 +141,7 @@ function Public.try_main_attack() local group = Public.spawn_group_of_scripted_biters(2/3, 6, 180, wave_size_multiplier) local target = Public.generate_main_attack_target() - if not group or not group.valid or not target or not target.valid then log('target or group invalid') return end + if not group or not group.valid or not target or not target.valid then return end -- group.set_command(Public.attack_target(target)) @@ -154,7 +154,7 @@ function Public.try_secondary_attack() local wave_size_multiplier = 1 local memory = Memory.get_crew_memory() if memory.overworldx > 0 then - if Math.random(3) == 1 then + if Math.random(2) == 1 then log('attack aborted by chance') end --variance in attack sizes if Math.random(10) == 1 then wave_size_multiplier = 1.8 end --variance in attack sizes @@ -166,7 +166,7 @@ function Public.try_secondary_attack() local group = Public.spawn_group_of_scripted_biters(2/3, 12, 180, wave_size_multiplier) - if not (group and group.valid) then log('group invalid') return end + if not (group and group.valid) then return end local target if Math.random(2) == 1 then @@ -187,7 +187,7 @@ function Public.try_rogue_attack() local wave_size_multiplier = 1 local memory = Memory.get_crew_memory() if memory.overworldx > 0 then - if Math.random(3) == 1 then + if Math.random(2) == 1 then log('attack aborted by chance') end --variance in attack sizes if Math.random(10) == 1 then wave_size_multiplier = 1.8 end --variance in attack sizes @@ -198,9 +198,9 @@ function Public.try_rogue_attack() local surface = game.surfaces[Common.current_destination().surface_name] local group = Public.spawn_group_of_scripted_biters(1/2, 6, 180, wave_size_multiplier) - if not (group and group.valid) then log('group invalid') return end + if not (group and group.valid) then return end local target = Public.generate_side_attack_target(surface, group.position) - if not (target and target.valid) then log('target invalid') return end + if not (target and target.valid) then return end -- group.set_command(Public.attack_target(target)) @@ -299,7 +299,7 @@ function Public.create_mail_delivery_biters() --these travel cross-map between b local s2 = far_spawners[Math.random(#far_spawners)] memory.floating_pollution = memory.floating_pollution + 64 - local units = Public.try_spawner_spend_fraction_of_available_pollution_on_biters(s1, 1/4, 4, 32, 1, 'small-biter') + local units = Public.try_spawner_spend_fraction_of_available_pollution_on_biters(s1.position, 1/4, 4, 32, 1, 'small-biter') memory.floating_pollution = memory.floating_pollution - 64 if (not units) or (not #units) or (#units == 0) then return end @@ -339,14 +339,20 @@ function Public.spawn_group_of_scripted_biters(fraction_of_floating_pollution, m local spawner = Public.get_random_spawner(surface) if not spawner then log('no spawner found') return end - local units = Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spawner, fraction_of_floating_pollution, minimum_avg_units, maximum_units, 1/wave_size_multiplier) + -- pick up nearby units that might be idle:e + local nearby_units = surface.find_entities_filtered{area = {{spawner.position.x - 6, spawner.position.y - 6}, {spawner.position.x + 6, spawner.position.y + 6}}, force = enemy_force_name, type = 'unit'} - if (not units) or (not #units) or (#units == 0) then log('no units found') return end + local new_units = Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spawner.position, fraction_of_floating_pollution, minimum_avg_units, maximum_units, 1/wave_size_multiplier) + + if (new_units and nearby_units and (#new_units + #nearby_units) == 0) then log('no units found') return end local position = surface.find_non_colliding_position('rocket-silo', spawner.position, 256, 2) or spawner.position local unit_group = surface.create_unit_group({position = position, force = enemy_force_name}) - for _, unit in pairs(units) do + for _, unit in pairs(nearby_units) do + unit_group.add_member(unit) + end + for _, unit in pairs(new_units) do unit_group.add_member(unit) end memory.scripted_unit_groups[unit_group.group_number] = {ref = unit_group, script_type = 'attacker'} @@ -354,14 +360,15 @@ function Public.spawn_group_of_scripted_biters(fraction_of_floating_pollution, m end -function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spawner, fraction_of_floating_pollution, minimum_avg_units, maximum_units, unit_pollutioncost_multiplier, enforce_type) +function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spawnposition, fraction_of_floating_pollution, minimum_avg_units, maximum_units, unit_pollutioncost_multiplier, enforce_type) maximum_units = maximum_units or 256 -- log('ai spawning attempt params: ' .. (fraction_of_floating_pollution or '') .. ' ' .. (minimum_avg_units or '') .. ' ' .. (maximum_units or '') .. ' ' .. (unit_pollutioncost_multiplier or '') .. ' ' .. (enforce_type or '')) local memory = Memory.get_crew_memory() - local surface = spawner.surface - local spawnerposition = spawner.position + local surface = game.surfaces[Common.current_destination().surface_name] + -- local surface = spawner.surface + -- local spawnposition = spawner.position local difficulty = memory.difficulty local enemy_force_name = memory.enemy_force_name local evolution = memory.evolution_factor @@ -422,10 +429,10 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw local unittype_pollutioncost = CoreData.biterPollutionValues[name2] * base_pollution_cost_multiplier - local p = surface.find_non_colliding_position(name2, spawnerposition, 60, 1) + local p = surface.find_non_colliding_position(name2, spawnposition, 60, 1) if not p then - p = spawnerposition - log('no position found, using spawnerposition') + p = spawnposition + log('no position found, using spawnposition') end local biter = surface.create_entity({name = name2, force = enemy_force_name, position = p}) diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index 1f515401..a84611b3 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -75,7 +75,7 @@ end function Public.max_time_on_island_formula() --always >0 --tuned return 60 * ( (32 + 2 * (Common.overworldx()/40)^(1/3)) - ) / Public.crew_scale()^(65/100) / Math.sloped(Common.difficulty(), 1/4) --changed crew_scale factor significantly to help smaller crews + ) / Public.crew_scale()^(60/100) / Math.sloped(Common.difficulty(), 1/4) --changed crew_scale factor significantly to help smaller crews end @@ -140,8 +140,8 @@ function Public.boat_passive_pollution_per_minute(time) end return boost * ( - 6 * Common.difficulty() * (Common.overworldx()/40)^(1.6) * (Public.crew_scale())^(60/100) - ) -- No T dependence! Is that the right idea? I wrote it this way earlier, and it can make sense, but I'm not 100% sure. + 6 * Common.difficulty() * (Common.overworldx()/40)^(1.6) * (Public.crew_scale())^(55/100) + ) -- There is no _explicit_ T dependence, but it depends almost the same way on the crew_scale as T does. end @@ -265,7 +265,7 @@ end function Public.apply_crew_buffs_per_x(force) - force.laboratory_productivity_bonus = Math.max(0, 10/100 * (Common.overworldx()/40) - (10*(Common.difficulty()) - 5)) --difficulty causes lab productivity boosts to start later + force.laboratory_productivity_bonus = Math.max(0, 7/100 * (Common.overworldx()/40) - (10*(Common.difficulty()) - 5)) --difficulty causes lab productivity boosts to start later end function Public.class_cost() diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index c3339116..492e36f8 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.4.0.2' -Public.version_float = 1.0402 +Public.version_string = '1.0.4.0.3' +Public.version_float = 1.0403 Public.blueprint_library_allowed = false Public.blueprint_importing_allowed = true diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index 242bbdaa..f045d024 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -170,7 +170,7 @@ function Public.generate_overworld_destination(p) -- temporarily placed this back here, as moving it to shorehit broke things: local playercount = Common.activecrewcount() local max_evo = 0.85 - if Common.difficulty() < 1 then max_evo = 0.75 end + if Common.difficulty() < 1 then max_evo = 0.70 end if Common.difficulty() > 1 then max_evo = 0.90 end if macrop.x > 5 then @@ -187,12 +187,12 @@ function Public.generate_overworld_destination(p) local times if playercount <= 2 then times = {1, 5, 10, 15, 20} - elseif playercount <= 7 then + elseif playercount <= 8 then times = {1, 5, 10, 15, 20, 25} elseif playercount <= 15 then - times = {1, 5, 10, 15, 20, 25, 30, 35} + times = {1, 5, 10, 15, 20, 25, 30} else - times = {1, 5, 10, 15, 20, 25, 30, 35, 40, 45} + times = {1, 5, 10, 15, 20, 25, 30, 35, 40} end scheduled_raft_raids = {} for _, t in pairs(times) do diff --git a/maps/pirates/roles/classes.lua b/maps/pirates/roles/classes.lua index c557d78f..1c27d720 100644 --- a/maps/pirates/roles/classes.lua +++ b/maps/pirates/roles/classes.lua @@ -174,8 +174,6 @@ function Public.generate_class_for_sale() local class = memory.available_classes_pool[Math.random(#memory.available_classes_pool)] - memory.available_classes_pool = Utils.ordered_table_with_single_value_removed(memory.available_classes_pool, class) - return class else return nil diff --git a/maps/pirates/shop/shop.lua b/maps/pirates/shop/shop.lua index 1831db98..b32e158f 100644 --- a/maps/pirates/shop/shop.lua +++ b/maps/pirates/shop/shop.lua @@ -63,7 +63,7 @@ Public.main_shop_data_1 = { [Upgrades.enum.MORE_POWER] = { tooltip = 'Upgrade the ship\'s power.', what_you_get_sprite_buttons = {['utility/status_working'] = false}, - base_cost = {coins = 5000, fuel = 700}, + base_cost = {coins = 5000, fuel = 800}, }, [Upgrades.enum.EXTRA_HOLD] = { tooltip = 'Upgrade the ship\'s hold.', @@ -352,20 +352,8 @@ function Public.event_on_market_item_purchased(event) local inv = player.get_inventory(defines.inventory.character_main) - -- We want to disallow multi-purchases in this game, so we need to refund any additional purchases: - if player and trade_count and trade_count > 1 then - inv = player.get_inventory(defines.inventory.character_main) - if not inv then return end - for _, p in pairs(price) do - inv.insert{name = p.name, count = p.amount * (trade_count - 1)} - end - if offer_type == 'give-item' then - inv.remove{name = offer_giveitem_name, count = offer_giveitem_count * (trade_count - 1)} - end - end - - -- Here - check for BARTER vs STATIC vs ONE-oFF + -- check for BARTER vs STATIC vs ONE-oFF -- One-off becomes unavailable after purchase, such as class purchase -- Static doesn't decay -- Barter decays @@ -386,6 +374,18 @@ function Public.event_on_market_item_purchased(event) decay_type = 'decay' end + -- For everything but static, we want to disallow multi-purchases in this game, so refund any additional purchases: + if decay_type ~= 'static' and player and trade_count and trade_count > 1 then + inv = player.get_inventory(defines.inventory.character_main) + if not inv then return end + for _, p in pairs(price) do + inv.insert{name = p.name, count = p.amount * (trade_count - 1)} + end + if offer_type == 'give-item' then + inv.remove{name = offer_giveitem_name, count = offer_giveitem_count * (trade_count - 1)} + end + end + if decay_type == 'one-off' then local force = player.force @@ -421,6 +421,8 @@ function Public.event_on_market_item_purchased(event) end memory.classes_table[player.index] = class_for_sale + + memory.available_classes_pool = Utils.ordered_table_with_single_value_removed(memory.available_classes_pool, class_for_sale) if destination.dynamic_data and destination.dynamic_data.market_class_offer_rendering then rendering.destroy(destination.dynamic_data.market_class_offer_rendering) From eb62abf3b18d7abf35707252a9aa237b240b180e Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Sat, 5 Mar 2022 15:01:26 +0000 Subject: [PATCH 39/96] v1.0.4.0.4 --- maps/pirates/ai.lua | 13 +++++++++---- maps/pirates/coredata.lua | 4 ++-- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/maps/pirates/ai.lua b/maps/pirates/ai.lua index 3b6748ca..e5265e68 100644 --- a/maps/pirates/ai.lua +++ b/maps/pirates/ai.lua @@ -339,17 +339,22 @@ function Public.spawn_group_of_scripted_biters(fraction_of_floating_pollution, m local spawner = Public.get_random_spawner(surface) if not spawner then log('no spawner found') return end - -- pick up nearby units that might be idle:e - local nearby_units = surface.find_entities_filtered{area = {{spawner.position.x - 6, spawner.position.y - 6}, {spawner.position.x + 6, spawner.position.y + 6}}, force = enemy_force_name, type = 'unit'} + local nearby_units_to_bring + if #memory.scripted_biters >= 9/10 * CoreData.total_max_biters then + -- pick up nearby units that might be idle: + nearby_units_to_bring = surface.find_entities_filtered{area = {{spawner.position.x - 8, spawner.position.y - 8}, {spawner.position.x + 8, spawner.position.y + 8}}, force = enemy_force_name, type = 'unit'} + else + nearby_units_to_bring = {} + end local new_units = Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spawner.position, fraction_of_floating_pollution, minimum_avg_units, maximum_units, 1/wave_size_multiplier) - if (new_units and nearby_units and (#new_units + #nearby_units) == 0) then log('no units found') return end + if (new_units and nearby_units_to_bring and (#new_units + #nearby_units_to_bring) == 0) then log('no units found') return end local position = surface.find_non_colliding_position('rocket-silo', spawner.position, 256, 2) or spawner.position local unit_group = surface.create_unit_group({position = position, force = enemy_force_name}) - for _, unit in pairs(nearby_units) do + for _, unit in pairs(nearby_units_to_bring) do unit_group.add_member(unit) end for _, unit in pairs(new_units) do diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 492e36f8..06274ac8 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.4.0.3' -Public.version_float = 1.0403 +Public.version_string = '1.0.4.0.4' +Public.version_float = 1.0404 Public.blueprint_library_allowed = false Public.blueprint_importing_allowed = true From 50aae02473ddb7ffc5cded221de17ffbdc91813b Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Sat, 5 Mar 2022 19:56:41 +0000 Subject: [PATCH 40/96] v1.0.4.1 --- maps/pirates/ai.lua | 2 +- maps/pirates/balance.lua | 45 ++++++++++--------- maps/pirates/coredata.lua | 6 +-- maps/pirates/gui/runs.lua | 2 +- maps/pirates/interface.lua | 19 +++++--- maps/pirates/loot.lua | 6 +-- maps/pirates/overworld.lua | 8 ++-- maps/pirates/progression.lua | 2 +- maps/pirates/roles/classes.lua | 2 +- maps/pirates/shop/minimarket.lua | 2 +- maps/pirates/shop/shop.lua | 8 ++-- maps/pirates/structures/structures.lua | 6 +-- maps/pirates/surfaces/islands/islands.lua | 4 +- .../islands/radioactive/radioactive.lua | 2 +- maps/pirates/surfaces/islands/swamp/data.lua | 2 +- .../surfaces/islands/walkways/data.lua | 2 +- maps/pirates/surfaces/surfaces.lua | 2 +- maps/pirates/tick_functions_classes.lua | 10 ++--- 18 files changed, 68 insertions(+), 62 deletions(-) diff --git a/maps/pirates/ai.lua b/maps/pirates/ai.lua index e5265e68..3f2554b8 100644 --- a/maps/pirates/ai.lua +++ b/maps/pirates/ai.lua @@ -424,7 +424,7 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw end if destination.subtype and destination.subtype == IslandsCommon.enum.MAZE then - base_pollution_cost_multiplier = base_pollution_cost_multiplier * 1.2 --biters 20% less aggressive + base_pollution_cost_multiplier = base_pollution_cost_multiplier * 1.25 --biters 25% less aggressive end if budget >= minimum_avg_units * Common.averageUnitPollutionCost(evolution) * base_pollution_cost_multiplier then diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index a84611b3..56cc8664 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -109,12 +109,12 @@ end function Public.fuel_depletion_rate_sailing() if (not Common.overworldx()) then return 0 end - return - 8 * (1 + 0.13 * (Common.overworldx()/40)^(9/10)) * Math.sloped(Common.difficulty(), 3/5) + return - 7.5 * (1 + 0.13 * (Common.overworldx()/40)^(9/10)) * Math.sloped(Common.difficulty(), 1/5) --shouldn't depend on difficulty much, as available resources don't depend much on difficulty end function Public.silo_total_pollution() return ( - 400 * (Common.difficulty()^(1.2)) * Public.crew_scale()^(2/5) * (3.2 + 0.7 * (Common.overworldx()/40)^(1.6)) --shape of the curve with x is tuned + 380 * (Common.difficulty()^(1.2)) * Public.crew_scale()^(2/5) * (3.2 + 0.7 * (Common.overworldx()/40)^(1.6)) --shape of the curve with x is tuned ) end @@ -122,20 +122,20 @@ function Public.boat_passive_pollution_per_minute(time) local boost = 1 local T = Public.max_time_on_island_formula() if time then - if time >= 90/100 * T then - boost = 15 + if time >= 95/100 * T then + boost = 16 + elseif time >= 90/100 * T then + boost = 12 elseif time >= 85/100 * T then boost = 8 elseif time >= 80/100 * T then - boost = 6 + boost = 5 elseif time >= 70/100 * T then - boost = 4 - elseif time >= 55/100 * T then boost = 3 - elseif time >= 40/100 * T then + elseif time >= 60/100 * T then boost = 2 - elseif time >= 25/100 * T then - boost = 1.5 + elseif time >= 50/100 * T then + boost = 1 end end @@ -234,7 +234,7 @@ function Public.periodic_free_resources_per_destination_5_seconds(x) end function Public.class_resource_scale() - return 1 / (Public.crew_scale()^(3/5)) + return 1 / (Public.crew_scale()^(2/5)) --already helped by longer timescales end function Public.biter_base_density_scale() @@ -269,7 +269,7 @@ function Public.apply_crew_buffs_per_x(force) end function Public.class_cost() - return 9000 + return 8000 -- return Math.ceil(10000 / (Public.crew_scale()*10/4)^(1/6)) end @@ -291,7 +291,7 @@ function Public.kraken_kill_reward() end function Public.kraken_health() - return Math.ceil(3000 * Math.max(1, 1 + 0.1 * ((Common.overworldx()/40)^(13/10)-6)) * (Public.crew_scale()^(5/8)) * Math.sloped(Common.difficulty(), 3/4)) + return Math.ceil(3500 * Math.max(1, 1 + 0.08 * ((Common.overworldx()/40)^(13/10)-6)) * (Public.crew_scale()^(5/8)) * Math.sloped(Common.difficulty(), 3/4)) end Public.kraken_regen_scale = 0.1 --starting off low @@ -327,10 +327,6 @@ function Public.main_shop_cost_multiplier() return 1 end -function Public.covered_entry_price_scale() - return 0.9 * (1 + 0.025 * (Common.overworldx()/40 - 1)) * ((1 + Public.crew_scale())^(1/3)) * Math.sloped(Common.difficulty(), 1/2) --whilst resource scales tend to be held fixed with crew size, we account slightly for the fact that more players tend to handcraft more -end - function Public.barter_decay_parameter() return 0.95 end @@ -437,6 +433,11 @@ end +function Public.covered_entry_price_scale() + return 0.9 * (1 + 0.025 * (Common.overworldx()/40 - 1)) * ((1 + Public.crew_scale())^(1/3)) * Math.sloped(Common.difficulty(), 1/2) --whilst resource scales tend to be held fixed with crew size, we account slightly for the fact that more players tend to handcraft more +end + +-- if the prices are too high, players will accidentally throw too much in when they can't do it Public.covered1_entry_price_data_raw = { --watch out that the raw_materials chest can only hold e.g. 4.8 iron-plates -- choose things that are easy to make at outposts @@ -463,8 +464,8 @@ Public.covered1_entry_price_data_raw = { --watch out that the raw_materials ches price = {name = 'electronic-circuit', count = 800}, raw_materials = {{name = 'iron-plate', count = 800}, {name = 'copper-plate', count = 1200}}}, {}}, {1, 0, 1, false, { - price = {name = 'firearm-magazine', count = 500}, - raw_materials = {{name = 'iron-plate', count = 2000}}}, {}}, + price = {name = 'firearm-magazine', count = 800}, + raw_materials = {{name = 'iron-plate', count = 3200}}}, {}}, {1, 0.1, 1, false, { price = {name = 'stone-furnace', count = 400}, @@ -473,13 +474,13 @@ Public.covered1_entry_price_data_raw = { --watch out that the raw_materials ches price = {name = 'advanced-circuit', count = 100}, raw_materials = {{name = 'iron-plate', count = 200}, {name = 'copper-plate', count = 500}, {name = 'plastic-bar', count = 200}}}, {}}, - {1, -1, 1, true, { + {0.5, 0, 0.5, true, { price = {name = 'wooden-chest', count = 400}, raw_materials = {}}, {}}, - {1, 0, 1, true, { + {0.5, 0, 1, true, { price = {name = 'iron-chest', count = 300}, raw_materials = {{name = 'iron-plate', count = 2400}}}, {}}, - {1, 0.2, 1.8, true, { + {0.5, 0.2, 1.8, true, { price = {name = 'steel-chest', count = 150}, raw_materials = {{name = 'steel-plate', count = 1200}}}, {}}, } diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 06274ac8..a43a95ce 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.4.0.4' -Public.version_float = 1.0404 +Public.version_string = '1.0.4.1' +Public.version_float = 1.041 Public.blueprint_library_allowed = false Public.blueprint_importing_allowed = true @@ -15,7 +15,7 @@ Public.rocket_silo_death_causes_loss = false Public.victory_x = 1000 -Public.total_max_biters = 4000 +Public.total_max_biters = 3000 Public.lobby_surface_name = '000-000-Lobby' diff --git a/maps/pirates/gui/runs.lua b/maps/pirates/gui/runs.lua index 8ba2f384..23be8192 100644 --- a/maps/pirates/gui/runs.lua +++ b/maps/pirates/gui/runs.lua @@ -564,7 +564,7 @@ function Public.click(event) -- local proposal_name = string.sub(flow.proposals.body.proposal_maker.body.namefield.text, 1, 30) local capacity_option = flow.proposals.body.proposal_maker.body.options.capacity.capacity.slider.slider_value - local difficulty_option = 2 + local difficulty_option = 1 -- local difficulty_option = flow.proposals.body.proposal_maker.body.options.difficulty.difficulty.slider.slider_value -- local mode_option = flow.proposals.body.proposal_maker.body.options.mode.mode.switch.switch_state diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index a3a26c03..4b01ffdd 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -264,7 +264,7 @@ local function scout_damage_dealt_changes(event) local player_index = event.cause.player.index if memory.classes_table and memory.classes_table[player_index] and memory.classes_table[player_index] == Classes.enum.SCOUT then if event.final_health > 0 then --lethal damage is unaffected, as otherwise they can never kill - event.entity.health = event.entity.health + 0.5 * event.final_damage_amount + event.entity.health = event.entity.health + 0.4 * event.final_damage_amount end end end @@ -340,8 +340,6 @@ local function maze_walls_resistance(event) local entity = event.entity if not entity.valid then return end - if not (event.damage_type.name and (event.damage_type.name == 'explosion' or event.damage_type.name == 'poison')) then return end - local destination = Common.current_destination() if not (destination and destination.subtype and destination.subtype == Islands.enum.MAZE) then return end @@ -349,8 +347,15 @@ local function maze_walls_resistance(event) if not ((entity.type and entity.type == 'tree') or entity.name == 'rock-huge' or entity.name == 'rock-big' or entity.name == 'sand-rock-big') then return end + local damage = event.final_damage_amount - event.entity.health = event.entity.health + damage + + if (event.damage_type.name and (event.damage_type.name == 'explosion' or event.damage_type.name == 'poison')) then + event.entity.health = event.entity.health + damage + else + if string.sub(event.cause.force.name, 1, 4) ~= 'crew' then return end --player damage only + event.entity.health = event.entity.health + damage * 0.9 + end end @@ -564,7 +569,7 @@ local function event_on_player_mined_entity(event) if available and destination.type == Surfaces.enum.ISLAND then if destination and destination.subtype and destination.subtype == Islands.enum.MAZE then - if Math.random(1, 50) == 1 then + if Math.random(1, 45) == 1 then tick_tack_trap(memory.enemy_force_name, entity.surface, entity.position) return end @@ -603,7 +608,7 @@ local function event_on_player_mined_entity(event) if memory.classes_table and memory.classes_table[event.player_index] and memory.classes_table[event.player_index] == Classes.enum.MASTER_ANGLER then - Common.give(player, {{name = 'raw-fish', count = 5}, {name = 'coin', count = 5}}, entity.position) + Common.give(player, {{name = 'raw-fish', count = 5}, {name = 'coin', count = 10}}, entity.position) else Common.give(player, {{name = 'raw-fish', count = 3}}, entity.position) end @@ -644,7 +649,7 @@ local function event_on_player_mined_entity(event) if available and destination.type == Surfaces.enum.ISLAND then if destination and destination.subtype and destination.subtype == Islands.enum.MAZE then - if Math.random(1, 50) == 1 then + if Math.random(1, 45) == 1 then tick_tack_trap(memory.enemy_force_name, entity.surface, entity.position) return end diff --git a/maps/pirates/loot.lua b/maps/pirates/loot.lua index 0fe0ca58..a52ced7b 100644 --- a/maps/pirates/loot.lua +++ b/maps/pirates/loot.lua @@ -9,8 +9,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.buried_treasure_loot_data_raw = { - {100, 0, 1, false, 'coin', 10, 20}, - {100, 0, 1, false, 'steel-plate', 100, 150}, + {100, 0, 1, false, 'coin', 1, 600}, + {50, 0, 1, false, 'steel-plate', 100, 150}, {50, 0, 1, false, 'defender-capsule', 5, 18}, {25, 0, 1, false, 'distractor-capsule', 5, 18}, {10, 0, 1, false, 'destroyer-capsule', 5, 18}, @@ -300,7 +300,7 @@ end --@TODO: Perhaps add more modular armor chance here? function Public.maze_camp_loot() - if Math.random(2) == 1 then + if Math.random(10) <= 7 then return {Public.random_plates()} else return Common.raffle_from_processed_loot_data(Common.processed_loot_data(Public.chest_loot_data_raw), 1, Math.max(0,Math.min(1, Math.sloped(Common.difficulty(),1/2) * (15/100 + Common.game_completion_progress())))) diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index f045d024..31c646de 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -104,9 +104,9 @@ function Public.generate_overworld_destination(p) end elseif macrop.x == 8 then --game length decrease, pending more content type = nil - elseif macrop.x == 9 then --just before krakens - type = Surfaces.enum.ISLAND - subtype = Surfaces.Island.enum.RED_DESERT + -- elseif macrop.x == 9 then --just before krakens + -- type = Surfaces.enum.ISLAND + -- subtype = Surfaces.Island.enum.RED_DESERT elseif macrop.x == 10 then --krakens appear type = nil -- elseif macrop.x == 11 then @@ -252,7 +252,7 @@ function Public.generate_overworld_destination(p) -- } -- end -- cost_to_leave = nil - elseif macrop.x <= 5 then + elseif macrop.x <= 6 then -- cost_to_leave = {['small-lamp'] = 5} cost_to_leave = nil elseif macrop.x <= 8 then diff --git a/maps/pirates/progression.lua b/maps/pirates/progression.lua index db26e7d2..165ef972 100644 --- a/maps/pirates/progression.lua +++ b/maps/pirates/progression.lua @@ -492,7 +492,7 @@ function Public.undock_from_dock() local force = memory.force if not (force and force.valid) then return end - Common.notify_force_light(force,'Leaving the dock.') + Common.notify_force(force,'Leaving the dock.') end diff --git a/maps/pirates/roles/classes.lua b/maps/pirates/roles/classes.lua index 1c27d720..3cdcef7c 100644 --- a/maps/pirates/roles/classes.lua +++ b/maps/pirates/roles/classes.lua @@ -66,7 +66,7 @@ Public.display_form = { Public.explanation = { [enum.DECKHAND] = 'They move faster and generate iron ore for the captain\'s cabin whilst onboard above deck, but move slower offboard.', [enum.FISHERMAN] = 'They fish at greater distance.', - [enum.SCOUT] = 'They are faster, but frail and deal much less damage.', + [enum.SCOUT] = 'They are faster, but frail and deal less damage.', [enum.SAMURAI] = 'They are tough, and *with no weapon equipped* fight well by melee, but poorly otherwise.', [enum.MERCHANT] = 'They generate 40 coins per league, but are frail.', [enum.SHORESMAN] = 'They move slightly faster and generate iron ore for the captain\'s cabin whilst offboard, but move slower onboard.', diff --git a/maps/pirates/shop/minimarket.lua b/maps/pirates/shop/minimarket.lua index 0fcad84b..bb3d748a 100644 --- a/maps/pirates/shop/minimarket.lua +++ b/maps/pirates/shop/minimarket.lua @@ -48,7 +48,7 @@ Public.market_sales = { {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'coal', count = 900}}, {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'firearm-magazine', count = 500}}, {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'piercing-rounds-magazine', count = 75}}, - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'uranium-rounds-magazine', count = 25}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'uranium-rounds-magazine', count = 30}}, {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'piercing-shotgun-shell', count = 60}}, {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'raw-fish', count = 300}}, {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'laser-turret', count = 1}}, diff --git a/maps/pirates/shop/shop.lua b/maps/pirates/shop/shop.lua index b32e158f..600655a3 100644 --- a/maps/pirates/shop/shop.lua +++ b/maps/pirates/shop/shop.lua @@ -96,7 +96,7 @@ Public.main_shop_data_2 = { artillery_shell = { tooltip = '10 cannon shells.', what_you_get_sprite_buttons = {['item/artillery-shell'] = 10}, - base_cost = {coins = 2000, fuel = 50}, + base_cost = {coins = 1000, fuel = 50}, }, artillery_remote = { tooltip = 'An artillery targeting remote.', @@ -111,7 +111,7 @@ Public.main_shop_data_2 = { uranium_ore = { tooltip = '10 green rocks of unknown origin.', what_you_get_sprite_buttons = {['item/uranium-238'] = 10}, - base_cost = {coins = 1000, fuel = 800}, + base_cost = {coins = 1000, fuel = 100}, }, } @@ -364,10 +364,10 @@ function Public.event_on_market_item_purchased(event) if offer_type == 'nothing' then decay_type = 'one-off' - elseif dock_bool and purchase_bool and (offer_giveitem_name) and not (offer_giveitem_name == 'stone' or offer_giveitem_name == 'iron-ore' or offer_giveitem_name == 'copper-ore') then - decay_type = 'one-off' elseif dock_bool and purchase_bool and (offer_giveitem_name) and (offer_giveitem_name == 'stone' or offer_giveitem_name == 'iron-ore' or offer_giveitem_name == 'copper-ore' or offer_giveitem_name == 'crude-oil-barrel') then decay_type = 'double_decay' + elseif dock_bool and purchase_bool and (offer_giveitem_name) then + decay_type = 'one-off' elseif simple_efficiency_trade_bool or (offer_giveitem_name and (offer_giveitem_name == 'defender-capsule' or offer_giveitem_name == 'gun-turret')) then decay_type = 'static' else diff --git a/maps/pirates/structures/structures.lua b/maps/pirates/structures/structures.lua index aa2d4e6c..56169217 100644 --- a/maps/pirates/structures/structures.lua +++ b/maps/pirates/structures/structures.lua @@ -142,10 +142,10 @@ function Public.post_creation_process(special_name, components) if force_name and string.sub(force_name, 1, 15) and string.sub(force_name, 1, 15) == 'ancient-hostile' then if e.name == 'gun-turret' then - if memory.overworldx < 500 then - e.insert({name = "firearm-magazine", count = 64}) - else + if memory.overworldx < 800 then e.insert({name = "piercing-rounds-magazine", count = 64}) + else + e.insert({name = "uranium-rounds-magazine", count = 64}) end end elseif force_name and string.sub(force_name, 1, 16) and string.sub(force_name, 1, 16) == 'ancient-friendly' then diff --git a/maps/pirates/surfaces/islands/islands.lua b/maps/pirates/surfaces/islands/islands.lua index 1564baf7..8e7663d1 100644 --- a/maps/pirates/surfaces/islands/islands.lua +++ b/maps/pirates/surfaces/islands/islands.lua @@ -205,8 +205,8 @@ function Public.spawn_ores_on_arrival(destination, points_to_avoid) local farness_boost_low, farness_boost_high = 0, 0 if destination.subtype == enum.MAZE then - farness_boost_low = 0.1 - farness_boost_high = 0.3 + farness_boost_low = 0.08 + farness_boost_high = 0.25 end for _, ore in pairs(ores) do diff --git a/maps/pirates/surfaces/islands/radioactive/radioactive.lua b/maps/pirates/surfaces/islands/radioactive/radioactive.lua index 696b1f19..e4299c19 100644 --- a/maps/pirates/surfaces/islands/radioactive/radioactive.lua +++ b/maps/pirates/surfaces/islands/radioactive/radioactive.lua @@ -280,7 +280,7 @@ local function radioactive_tick() destination.dynamic_data.evolution_accrued_time = destination.dynamic_data.evolution_accrued_time + extra_evo -- faster pollute: -- local pollution = 1000 * Common.difficulty() * tickinterval / 60 - local pollution = 4 * (6 * Common.difficulty()^(1.1) * (Common.overworldx()/40)^(16/10) * (Balance.crew_scale())^(0.6)) / 3600 * tickinterval * (1 + 0.001 * (destination.dynamic_data.timer or 0)) + local pollution = 5 * (6 * Common.difficulty()^(1.1) * (Common.overworldx()/40)^(14/10) * (Balance.crew_scale())^(0.6)) / 3600 * tickinterval * (1 + 0.001 * (destination.dynamic_data.timer or 0)) if not memory.floating_pollution then memory.floating_pollution = 0 end memory.floating_pollution = memory.floating_pollution + pollution diff --git a/maps/pirates/surfaces/islands/swamp/data.lua b/maps/pirates/surfaces/islands/swamp/data.lua index ab9d42e3..5334aa7d 100644 --- a/maps/pirates/surfaces/islands/swamp/data.lua +++ b/maps/pirates/surfaces/islands/swamp/data.lua @@ -26,7 +26,7 @@ function Public.base_ores() ['iron-ore'] = 2.0, ['coal'] = 6.8, ['stone'] = 0.5, - ['crude-oil'] = 40, + ['crude-oil'] = 50, } end diff --git a/maps/pirates/surfaces/islands/walkways/data.lua b/maps/pirates/surfaces/islands/walkways/data.lua index 28f5e2b0..a4dfa63a 100644 --- a/maps/pirates/surfaces/islands/walkways/data.lua +++ b/maps/pirates/surfaces/islands/walkways/data.lua @@ -22,7 +22,7 @@ function Public.base_ores() ['copper-ore'] = 1.7, ['iron-ore'] = 2.2, ['coal'] = 4, - ['crude-oil'] = 80, + ['crude-oil'] = 100, } end diff --git a/maps/pirates/surfaces/surfaces.lua b/maps/pirates/surfaces/surfaces.lua index 0a2e425a..6baf2253 100644 --- a/maps/pirates/surfaces/surfaces.lua +++ b/maps/pirates/surfaces/surfaces.lua @@ -304,7 +304,7 @@ function Public.destination_on_arrival(destination) if destination.subtype and destination.subtype == Islands.enum.MAZE then local force = memory.force - force.manual_mining_speed_modifier = 0.25 + force.manual_mining_speed_modifier = 0.5 end end end diff --git a/maps/pirates/tick_functions_classes.lua b/maps/pirates/tick_functions_classes.lua index 2ada37a7..fb3493bd 100644 --- a/maps/pirates/tick_functions_classes.lua +++ b/maps/pirates/tick_functions_classes.lua @@ -140,7 +140,7 @@ function Public.update_character_properties(tickinterval) if on_ship_bool then speed_boost = speed_boost - 0.25 else - speed_boost = speed_boost + 0.065 + speed_boost = speed_boost + 0.07 end end end @@ -180,11 +180,11 @@ function Public.class_rewards_tick(tickinterval) local hold_bool = surfacedata.type == Surfaces.enum.HOLD if class == Classes.enum.DECKHAND and on_ship_bool and (not hold_bool) then - class_ore_grant(player, 8) + class_ore_grant(player, 4) elseif class == Classes.enum.BOATSWAIN and hold_bool then - class_ore_grant(player, 15) + class_ore_grant(player, 7) elseif class == Classes.enum.SHORESMAN and (not on_ship_bool) then - class_ore_grant(player, 5) + class_ore_grant(player, 2) end end end @@ -195,7 +195,7 @@ function Public.class_rewards_tick(tickinterval) for _, p2 in pairs(nearby_players) do local p2_index = p2.player.index if p2_index ~= player_index and memory.classes_table[p2_index] and memory.classes_table[p2_index] == Classes.enum.QUARTERMASTER then - class_ore_grant(p2, 3) + class_ore_grant(p2, 2) end end end From 9859d0d9d88347596edbe0dc4f09c21136aa2d63 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Sat, 5 Mar 2022 23:42:47 +0000 Subject: [PATCH 41/96] v1.0.4.2 --- maps/pirates/ai.lua | 8 ++--- maps/pirates/balance.lua | 2 +- maps/pirates/coredata.lua | 4 +-- maps/pirates/crew.lua | 7 ++-- maps/pirates/gui/gui.lua | 2 +- maps/pirates/loot.lua | 12 +++---- maps/pirates/overworld.lua | 10 ++---- maps/pirates/progression.lua | 33 ++++++++++++++----- maps/pirates/roles/classes.lua | 4 +-- .../structures/island_structures/roc/data.lua | 4 +-- maps/pirates/surfaces/islands/first/data.lua | 4 +-- .../surfaces/islands/horseshoe/data.lua | 4 +-- maps/pirates/surfaces/islands/maze/data.lua | 4 +-- .../surfaces/islands/standard/data.lua | 2 +- .../islands/standard_variant/data.lua | 2 +- maps/pirates/surfaces/islands/swamp/data.lua | 4 +-- maps/pirates/surfaces/surfaces.lua | 5 ++- maps/pirates/tick_functions_classes.lua | 2 +- 18 files changed, 64 insertions(+), 49 deletions(-) diff --git a/maps/pirates/ai.lua b/maps/pirates/ai.lua index 3f2554b8..20f300aa 100644 --- a/maps/pirates/ai.lua +++ b/maps/pirates/ai.lua @@ -717,7 +717,7 @@ function Public.revenge_group(surface, p, target, type, bonus_evo, amount_multip name = Common.get_random_biter_type(memory.evolution_factor + bonus_evo) if name == 'small-biter' then - count = 6 + count = 5 elseif name == 'medium-biter' then count = 3 elseif name == 'big-biter' then @@ -729,11 +729,11 @@ function Public.revenge_group(surface, p, target, type, bonus_evo, amount_multip name = Common.get_random_spitter_type(memory.evolution_factor + bonus_evo) if name == 'small-spitter' then - count = 10 + count = 7 elseif name == 'medium-spitter' then - count = 6 + count = 5 elseif name == 'big-spitter' then - count = 4 + count = 3 elseif name == 'behemoth-spitter' then count = 2 end diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index 56cc8664..71035e37 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -135,7 +135,7 @@ function Public.boat_passive_pollution_per_minute(time) elseif time >= 60/100 * T then boost = 2 elseif time >= 50/100 * T then - boost = 1 + boost = 1.5 end end diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index a43a95ce..bdb44a2c 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.4.1' -Public.version_float = 1.041 +Public.version_string = '1.0.4.2' +Public.version_float = 1.042 Public.blueprint_library_allowed = false Public.blueprint_importing_allowed = true diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index 4eef0379..c9b70dc4 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -75,10 +75,11 @@ function Public.update_difficulty() if modal_id ~= memory.difficulty_option then local color = CoreData.difficulty_options[modal_id].associated_color - local message = 'Difficulty [color=' .. color.r .. ',' .. color.g .. ',' .. color.b .. ']changed to ' .. CoreData.difficulty_options[modal_id].text .. '[/color].' + local message1 = 'Difficulty [color=' .. color.r .. ',' .. color.g .. ',' .. color.b .. ']changed to ' .. CoreData.difficulty_options[modal_id].text .. '[/color].' + local message2 = 'Difficulty changed to ' .. CoreData.difficulty_options[modal_id].text .. '.' - Common.notify_force(memory.force, message) - Server.to_discord_embed_raw(CoreData.comfy_emojis.kewl .. '[' .. memory.name .. '] ' .. message) + Common.notify_force(memory.force, message1) + Server.to_discord_embed_raw(CoreData.comfy_emojis.kewl .. '[' .. memory.name .. '] ' .. message2) memory.difficulty_option = modal_id memory.difficulty = CoreData.difficulty_options[modal_id].value diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index eda418cb..f93cb59c 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -924,7 +924,7 @@ function Public.update_gui(player) if tooltip == '' then tooltip = 'Quest: Worms\n\nKill enough worms for a bonus.' end elseif quest_type == Quest.enum.FIND then - if tooltip == '' then tooltip = 'Quest: Find\n\nFind the ghosts for a bonus.' end + if tooltip == '' then tooltip = 'Quest: Ghosts\n\nFind the ghosts for a bonus.' end elseif quest_type == Quest.enum.RESOURCEFLOW then if tooltip == '' then tooltip = 'Quest: Resource Flow\n\nAchieve a production rate of a particular item for a bonus.' end diff --git a/maps/pirates/loot.lua b/maps/pirates/loot.lua index a52ced7b..172eb53e 100644 --- a/maps/pirates/loot.lua +++ b/maps/pirates/loot.lua @@ -308,11 +308,11 @@ function Public.maze_camp_loot() end Public.maze_lab_loot_data_raw = { - {8, -0.5, 0.5, true, 'automation-science-pack', 8, 20}, - {8, -0.6, 0.6, true, 'logistic-science-pack', 8, 20}, - {6, -0.1, 1, true, 'military-science-pack', 8, 20}, - {6, -0.5, 1.5, true, 'chemical-science-pack', 8, 20}, - {6, 0, 1.5, true, 'production-science-pack', 8, 20}, + {8, -0.5, 0.5, true, 'automation-science-pack', 5, 20}, + {8, -0.6, 0.6, true, 'logistic-science-pack', 5, 20}, + {6, -0.1, 1, true, 'military-science-pack', 5, 20}, + {6, -0.5, 1.5, true, 'chemical-science-pack', 5, 20}, + {6, 0, 1.5, true, 'production-science-pack', 5, 20}, -- {4, 0.4, 1.5, true, 'utility-science-pack', 16, 32}, -- {10, 0.5, 1.5, true, 'space-science-pack', 16, 32}, } @@ -339,7 +339,7 @@ Public.maze_treasure_data_raw = { {0.5, 0, 1, false, 'productivity-module-3', 2, 2}, {2, 0, 1.5, true, 'production-science-pack', 20, 25}, - {2, 0, 1.5, true, 'coin', 5000, 10000}, + {2, 0, 1.5, true, 'coin', 3000, 6500}, {1, 0.2, 1.8, true, 'explosive-rocket', 6, 8}, diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index 31c646de..225e94d6 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -96,12 +96,8 @@ function Public.generate_overworld_destination(p) type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.STANDARD elseif macrop.x == 6 then - if macrop.y == 1 then - type = Surfaces.enum.ISLAND - subtype = Surfaces.Island.enum.MAZE - else - type = nil - end + type = Surfaces.enum.ISLAND + subtype = Surfaces.Island.enum.MAZE elseif macrop.x == 8 then --game length decrease, pending more content type = nil -- elseif macrop.x == 9 then --just before krakens @@ -327,7 +323,7 @@ function Public.generate_overworld_destination(p) end static_params.abstract_ore_amounts = abstract_ore_amounts - static_params.radius_squared_modifier = (Math.sqrt(0.5) + 1 * Math.random())^2 + static_params.radius_squared_modifier = (1 + 1 * Math.random())^2 if macrop.x == 0 then static_params.radius_squared_modifier = 1 end diff --git a/maps/pirates/progression.lua b/maps/pirates/progression.lua index 165ef972..4a4ec816 100644 --- a/maps/pirates/progression.lua +++ b/maps/pirates/progression.lua @@ -132,15 +132,15 @@ function Public.go_from_starting_dock_to_first_destination() boat.EEI_stage = 1 Boats.update_EEIs(boat) - if Common.difficulty() == 1 then - Boats.upgrade_chests(boat, 'iron-chest') - Hold.upgrade_chests(1, 'iron-chest') - Crowsnest.upgrade_chests('iron-chest') - elseif Common.difficulty() > 1 then - Boats.upgrade_chests(boat, 'steel-chest') - Hold.upgrade_chests(1, 'steel-chest') - Crowsnest.upgrade_chests('steel-chest') - end + -- if Common.difficulty() == 1 then + -- Boats.upgrade_chests(boat, 'iron-chest') + -- Hold.upgrade_chests(1, 'iron-chest') + -- Crowsnest.upgrade_chests('iron-chest') + -- elseif Common.difficulty() > 1 then + -- Boats.upgrade_chests(boat, 'steel-chest') + -- Hold.upgrade_chests(1, 'steel-chest') + -- Crowsnest.upgrade_chests('steel-chest') + -- end memory.age = 0 memory.real_age = 0 @@ -512,6 +512,21 @@ function Public.go_from_currentdestination_to_sea() local new_boatposition = Utils.snap_coordinates_for_rails({x = Boats.get_scope(memory.boat).Data.width / 2, y = 0}) Boats.teleport_boat(boat, seaname, new_boatposition, CoreData.static_boat_floor, 'water') + + if memory.overworldx == 0 and memory.boat then + if Common.difficulty() >= 1 then + Boats.upgrade_chests(boat, 'iron-chest') + Hold.upgrade_chests(1, 'iron-chest') + Crowsnest.upgrade_chests('iron-chest') + + Common.notify_force(memory.force, 'Difficulty at Normal or above: Boat chests upgraded.') + -- elseif Common.difficulty() > 1 then + -- Boats.upgrade_chests(boat, 'steel-chest') + -- Hold.upgrade_chests(1, 'steel-chest') + -- Crowsnest.upgrade_chests('steel-chest') + end + end + memory.boat.state = Boats.enum_state.ATSEA_SAILING memory.boat.speed = 0 memory.boat.position = new_boatposition diff --git a/maps/pirates/roles/classes.lua b/maps/pirates/roles/classes.lua index 3cdcef7c..7fad58c6 100644 --- a/maps/pirates/roles/classes.lua +++ b/maps/pirates/roles/classes.lua @@ -64,12 +64,12 @@ Public.display_form = { [enum.QUARTERMASTER] = 'Quartermaster', } Public.explanation = { - [enum.DECKHAND] = 'They move faster and generate iron ore for the captain\'s cabin whilst onboard above deck, but move slower offboard.', + [enum.DECKHAND] = 'They move faster and generate ore for the captain\'s cabin whilst onboard above deck, but move slower offboard.', [enum.FISHERMAN] = 'They fish at greater distance.', [enum.SCOUT] = 'They are faster, but frail and deal less damage.', [enum.SAMURAI] = 'They are tough, and *with no weapon equipped* fight well by melee, but poorly otherwise.', [enum.MERCHANT] = 'They generate 40 coins per league, but are frail.', - [enum.SHORESMAN] = 'They move slightly faster and generate iron ore for the captain\'s cabin whilst offboard, but move slower onboard.', + [enum.SHORESMAN] = 'They move slightly faster and generate ore for the captain\'s cabin whilst offboard, but move slower onboard.', [enum.BOATSWAIN] = 'They move faster and generate lots of ore for the captain\'s cabin whilst below deck, but move slower offboard.', [enum.PROSPECTOR] = 'They find more resources when handmining ore.', [enum.LUMBERJACK] = 'They find more resources when chopping trees.', diff --git a/maps/pirates/structures/island_structures/roc/data.lua b/maps/pirates/structures/island_structures/roc/data.lua index 3d88357f..153faa1a 100644 --- a/maps/pirates/structures/island_structures/roc/data.lua +++ b/maps/pirates/structures/island_structures/roc/data.lua @@ -160,7 +160,7 @@ Public.maze_defended_camp = { type = 'static_destructible', force = 'ancient-hostile', offset = {x = 0, y = 0}, - bp_string = [[0eNqVkl0KgzAQhO+yzxHqT9TmKqUUrYsEdJUYS0Vy9yZKodAI5ikMzHxMllmh7mYclSQNYoWJqjHSQ9Qq2Tj9BhHnDBb3GAbyOdAE4maNsqWqcxa9jAgCpMYeGFDVO9XOFOlZKdTgYtSgI5k7AyQttcSdsonlQXNfo7IGX57BOEw2MtC30N7HGPYHSE4BymNAeq4BPyZkAX8ofQAeUsFLyEPOyH2EIuSOXkIZdEiLsNPYJiR+BsnghWra7EkZZ8U1KXjM4zS/GPMBseflYg==]], + bp_string = [[0eNqVkVEKgzAQRO+y3xEaa7TNVUopWhcJ6CbEpFQkd2+iFAq1UL+WgZnHMDtD03s0VpEDOcNItcmczjqr2qSfIHnJYEonMFB3TSPISzSqjuo+WdxkECQohwMwoHpIqvOUOW8tOkgxajGRwpUBklNO4UpZxHQjPzRoo2Erz8DoMUY0vQutfUJgX4D8P4D4TTjuqSC2CMWuDhERR1nGkx+vYPBAOy72/MSL6pxXggt+LA8hvAD1/I5u]], }, { type = 'entities_randomlyplaced_border', @@ -193,7 +193,7 @@ Public.maze_undefended_camp = { name = 'land-mine', force = 'ancient-hostile', offset = {x = 0, y = 0}, - count = 15, + count = 10, large_r = 10, small_r = 8, }, diff --git a/maps/pirates/surfaces/islands/first/data.lua b/maps/pirates/surfaces/islands/first/data.lua index c624e474..568cf749 100644 --- a/maps/pirates/surfaces/islands/first/data.lua +++ b/maps/pirates/surfaces/islands/first/data.lua @@ -22,8 +22,8 @@ Public.static_params_default = { function Public.base_ores() return { - ['copper-ore'] = 2.0, - ['iron-ore'] = 4.1, + ['copper-ore'] = 1.9, + ['iron-ore'] = 4.2, ['coal'] = 3.1, ['stone'] = 0.4, } diff --git a/maps/pirates/surfaces/islands/horseshoe/data.lua b/maps/pirates/surfaces/islands/horseshoe/data.lua index 062c2e45..2425dc45 100644 --- a/maps/pirates/surfaces/islands/horseshoe/data.lua +++ b/maps/pirates/surfaces/islands/horseshoe/data.lua @@ -21,8 +21,8 @@ Public.static_params_default = { function Public.base_ores() return { - ['copper-ore'] = 2.8, - ['iron-ore'] = 3.1, + ['copper-ore'] = 2.4, + ['iron-ore'] = 3.5, ['coal'] = 3.6, ['stone'] = 1.0, } diff --git a/maps/pirates/surfaces/islands/maze/data.lua b/maps/pirates/surfaces/islands/maze/data.lua index e2c676a4..55274847 100644 --- a/maps/pirates/surfaces/islands/maze/data.lua +++ b/maps/pirates/surfaces/islands/maze/data.lua @@ -21,8 +21,8 @@ Public.static_params_default = { function Public.base_ores() return { - ['copper-ore'] = 5.0, - ['iron-ore'] = 5.0, + ['copper-ore'] = 3.5, + ['iron-ore'] = 6.5, ['coal'] = 4.4, ['stone'] = 2.5, ['crude-oil'] = 15, diff --git a/maps/pirates/surfaces/islands/standard/data.lua b/maps/pirates/surfaces/islands/standard/data.lua index 974b80b9..18ffded3 100644 --- a/maps/pirates/surfaces/islands/standard/data.lua +++ b/maps/pirates/surfaces/islands/standard/data.lua @@ -21,7 +21,7 @@ Public.static_params_default = { function Public.base_ores() return { - ['copper-ore'] = 2.4, + ['copper-ore'] = 1.2, ['iron-ore'] = 5.6, ['coal'] = 4.4, ['stone'] = 0.9, diff --git a/maps/pirates/surfaces/islands/standard_variant/data.lua b/maps/pirates/surfaces/islands/standard_variant/data.lua index f40d9e0e..0d164d21 100644 --- a/maps/pirates/surfaces/islands/standard_variant/data.lua +++ b/maps/pirates/surfaces/islands/standard_variant/data.lua @@ -23,7 +23,7 @@ function Public.base_ores() return { ['copper-ore'] = 3.9, ['iron-ore'] = 3.9, - ['coal'] = 4.4, + ['coal'] = 4.5, ['stone'] = 2.2, } end diff --git a/maps/pirates/surfaces/islands/swamp/data.lua b/maps/pirates/surfaces/islands/swamp/data.lua index 5334aa7d..5860c988 100644 --- a/maps/pirates/surfaces/islands/swamp/data.lua +++ b/maps/pirates/surfaces/islands/swamp/data.lua @@ -22,8 +22,8 @@ Public.static_params_default = { function Public.base_ores() return { - ['copper-ore'] = 2.0, - ['iron-ore'] = 2.0, + ['copper-ore'] = 1.4, + ['iron-ore'] = 2.6, ['coal'] = 6.8, ['stone'] = 0.5, ['crude-oil'] = 50, diff --git a/maps/pirates/surfaces/surfaces.lua b/maps/pirates/surfaces/surfaces.lua index 6baf2253..cd351183 100644 --- a/maps/pirates/surfaces/surfaces.lua +++ b/maps/pirates/surfaces/surfaces.lua @@ -311,8 +311,11 @@ end function Public.destination_on_departure(destination) local memory = Memory.get_crew_memory() + local boat = memory.boat - if memory.overworldx == 40*9 then Parrot.parrot_kraken_warning() end + if memory.overworldx == 40*9 then + Parrot.parrot_kraken_warning() + end if destination.subtype and destination.subtype == Islands.enum.MAZE then local force = memory.force diff --git a/maps/pirates/tick_functions_classes.lua b/maps/pirates/tick_functions_classes.lua index fb3493bd..2bd3770d 100644 --- a/maps/pirates/tick_functions_classes.lua +++ b/maps/pirates/tick_functions_classes.lua @@ -152,7 +152,7 @@ function Public.update_character_properties(tickinterval) end local function class_ore_grant(player, how_much) - if Math.random(2) == 2 then + if Math.random(3) == 1 then Common.flying_text_small(player.surface, player.position, '[color=0.85,0.58,0.37]+[/color]') Common.give_reward_items{{name = 'copper-ore', count = Math.ceil(how_much * Balance.class_resource_scale())}} else From 561672881ca9f35edc2c11c062ad34de2e9988ff Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Sun, 6 Mar 2022 01:05:26 +0000 Subject: [PATCH 42/96] v1.0.4.3 --- control.lua | 2 +- locale/en/pirates.cfg | 4 +-- maps/pirates/ai.lua | 2 +- maps/pirates/common.lua | 3 +- maps/pirates/coredata.lua | 4 +-- maps/pirates/gui/info.lua | 4 +-- maps/pirates/interface.lua | 6 +++- maps/pirates/loot.lua | 46 +++++++++++++++++++++++-- maps/pirates/progression.lua | 1 - maps/pirates/roles/classes.lua | 9 +++-- maps/pirates/tick_functions_classes.lua | 6 ++-- 11 files changed, 68 insertions(+), 19 deletions(-) diff --git a/control.lua b/control.lua index 2de4947d..f0adba54 100644 --- a/control.lua +++ b/control.lua @@ -1,6 +1,6 @@ require 'utils.data_stages' _LIFECYCLE = _STAGE.control -- Control stage -_DEBUG = false +_DEBUG = true _DUMP_ENV = false diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index b54d6e1d..39211124 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -13,10 +13,10 @@ softmod_info_new_players_1=For New Players softmod_info_new_players_2=Mine coal and other resources and bring them to the ship to keep things going, or try asking the captain for more specific tasks. softmod_info_tips_1=Features of the game that are hard to work out alone -softmod_info_tips_2=• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• The quantity of ore available on an island is independent of the order in which you break rocks.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Lab productivity increases with each league.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (Technically the time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived.)\n• To launch a second parallel run, you need a fifth of the server's pirates to endorse it.\n• Help commands: /class, /inventory +softmod_info_tips_2=• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• The quantity of ore available on an island is independent of the order in which you break rocks.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Lab productivity increases with each league.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (Technically the time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived.)\n• Useful commands: /class, /ccolor, /inventory, /shout softmod_info_updates_1=Development -softmod_info_updates_2=Pirate Ship 1.0.3 is currently in testing! The gameplay is reworked to center around a fuel mechanic. This should make for a clear central objective. Please play and help us tune the gameplay. \n\nRecent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Game made much easier for small crews. New island type. New classes. +softmod_info_updates_2=Pirate Ship 1.0.4 is currently stable. Recent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Game made much easier for small crews. New island type. New system of class availabilities. softmod_info_credits_1=Credits softmod_info_credits_2=Softmod designed and written by thesixthroc. Comfy codebase and help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Most island structure blueprints contributed by Mattisso.\n\nContact us via Discord, at https://getcomfy.eu.\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John diff --git a/maps/pirates/ai.lua b/maps/pirates/ai.lua index 20f300aa..f28e0980 100644 --- a/maps/pirates/ai.lua +++ b/maps/pirates/ai.lua @@ -349,7 +349,7 @@ function Public.spawn_group_of_scripted_biters(fraction_of_floating_pollution, m local new_units = Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spawner.position, fraction_of_floating_pollution, minimum_avg_units, maximum_units, 1/wave_size_multiplier) - if (new_units and nearby_units_to_bring and (#new_units + #nearby_units_to_bring) == 0) then log('no units found') return end + if (new_units and nearby_units_to_bring and (#new_units + #nearby_units_to_bring) == 0) then return end local position = surface.find_non_colliding_position('rocket-silo', spawner.position, 256, 2) or spawner.position diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index 277cf55f..eb88899c 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -10,7 +10,8 @@ local Force_health_booster = require 'modules.force_health_booster' local Public = {} -Public.active_crews_cap = 2 +Public.active_crews_cap = 1 +-- Public.active_crews_cap = 2 Public.minimum_capacity_slider_value = 1 Public.boat_steps_at_a_time = 1 diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index bdb44a2c..8c9c57d0 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.4.2' -Public.version_float = 1.042 +Public.version_string = '1.0.4.3' +Public.version_float = 1.043 Public.blueprint_library_allowed = false Public.blueprint_importing_allowed = true diff --git a/maps/pirates/gui/info.lua b/maps/pirates/gui/info.lua index 20ff59cd..3d0e0e64 100644 --- a/maps/pirates/gui/info.lua +++ b/maps/pirates/gui/info.lua @@ -200,9 +200,9 @@ function Public.update(player) if flow2.selected_tab_index == 1 then flow2.style.height = 400 elseif flow2.selected_tab_index == 2 then - flow2.style.height = 400 + flow2.style.height = 380 elseif flow2.selected_tab_index == 3 then - flow2.style.height = 590 + flow2.style.height = 550 elseif flow2.selected_tab_index == 4 then flow2.style.height = 330 end diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index 4b01ffdd..b3df4362 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -608,7 +608,11 @@ local function event_on_player_mined_entity(event) if memory.classes_table and memory.classes_table[event.player_index] and memory.classes_table[event.player_index] == Classes.enum.MASTER_ANGLER then - Common.give(player, {{name = 'raw-fish', count = 5}, {name = 'coin', count = 10}}, entity.position) + Common.give(player, {{name = 'raw-fish', count = 5}, {name = 'coin', count = 8}}, entity.position) + elseif memory.classes_table and memory.classes_table[event.player_index] and memory.classes_table[event.player_index] == Classes.enum.SEA_DREDGER then + local to_give = {{name = 'raw-fish', count = 5}, {name = 'coin', count = 12}} + to_give[#to_give + 1] = Loot.dredger_loot()[1] + Common.give(player, to_give, entity.position) else Common.give(player, {{name = 'raw-fish', count = 3}}, entity.position) end diff --git a/maps/pirates/loot.lua b/maps/pirates/loot.lua index 172eb53e..8bc5b817 100644 --- a/maps/pirates/loot.lua +++ b/maps/pirates/loot.lua @@ -318,7 +318,7 @@ Public.maze_lab_loot_data_raw = { } function Public.maze_lab_loot() - return Common.raffle_from_processed_loot_data(Common.processed_loot_data(Public.maze_lab_loot_data_raw), 1, Math.max(0,Math.min(1, Math.sloped(Common.difficulty(),1/2) * (10/100 + Common.game_completion_progress())))) + return Common.raffle_from_processed_loot_data(Common.processed_loot_data(Public.maze_lab_loot_data_raw), 1, Math.max(0,Math.min(1, Math.sloped(Common.difficulty(),1/2) * (Common.game_completion_progress())))) end Public.maze_treasure_data_raw = { @@ -383,8 +383,50 @@ function Public.maze_treasure_loot() if Math.random(5) == 1 then return {Public.random_plates(8)} else - return Common.raffle_from_processed_loot_data(Common.processed_loot_data(Public.maze_treasure_data_raw), 1, Math.max(0,Math.min(1, Math.sloped(Common.difficulty(),1/2) * (70/100 + Common.game_completion_progress())))) + return Common.raffle_from_processed_loot_data(Common.processed_loot_data(Public.maze_treasure_data_raw), 1, Math.max(0,Math.min(1, Math.sloped(Common.difficulty(),1/2) * (Common.game_completion_progress())))) end end +Public.dredger_loot_raw = { + {20, 0, 1, false, 'iron-plate', 1, 1}, + {20, 0, 1, false, 'copper-plate', 1, 1}, + {20, 0, 1, false, 'coal', 1, 1}, + + {2, 0, 1, false, 'small-electric-pole', 1, 1}, + {1, 0, 1, false, 'medium-electric-pole', 1, 1}, + {0.1, 0, 1, false, 'big-electric-pole', 1, 1}, + + {0.2, 0, 1, false, 'slowdown-capsule', 1, 1}, + {0.2, 0, 1, false, 'destroyer-capsule', 1, 1}, + {0.2, 0, 1, false, 'defender-capsule', 1, 1}, + {0.2, 0, 1, false, 'distractor-capsule', 1, 1}, + + {10, 0, 1, false, 'automation-science-pack', 1, 1}, + {10, 0, 1, false, 'logistic-science-pack', 1, 1}, + {4, 0, 1, false, 'military-science-pack', 1, 1}, + {4, 0, 1, false, 'chemical-science-pack', 1, 1}, + {4, 0, 1, false, 'production-science-pack', 1, 1}, + + {0.0001, 0, 0.8, false, 'modular-armor', 1, 1}, + {0.0001, 0, 2, true, 'power-armor', 1, 1}, + {0.00008, 0, 2, true, "power-armor-mk2", 1, 1}, + + {0.002, -1, 1, true, 'solar-panel-equipment', 1, 1}, + {0.002, -1, 1, true, 'battery-equipment', 1, 1}, + {0.001, 0, 2, true, 'battery-mk2-equipment', 1, 1}, + {0.002, -1, 1, true, 'energy-shield-equipment', 1, 1}, + {0.001, 0, 2, true, 'energy-shield-mk2-equipment', 1, 1}, + {0.001, -1, 1, true, 'personal-roboport-equipment', 1, 1}, + {0.005, 0, 2, true, 'personal-roboport-mk2-equipment', 1, 1}, + {0.005, 0, 0.8, false, 'night-vision-equipment', 1, 1}, + {0.001, 0, 1, false, 'personal-laser-defense-equipment', 1, 1}, + {0.005, 0, 1, false, 'fusion-reactor-equipment', 1, 1}, + {0.002, 0, 1, false, 'exoskeleton-equipment', 1, 1}, + {0.005, 0, 1, false, 'personal-laser-defense', 1, 1}, +} + +function Public.dredger_loot() + return Common.raffle_from_processed_loot_data(Common.processed_loot_data(Public.dredger_loot_raw), 1, Math.max(0,Math.min(1, Common.game_completion_progress()))) +end + return Public \ No newline at end of file diff --git a/maps/pirates/progression.lua b/maps/pirates/progression.lua index 4a4ec816..a6967007 100644 --- a/maps/pirates/progression.lua +++ b/maps/pirates/progression.lua @@ -167,7 +167,6 @@ local place_dock_jetty_and_boats = Token.register( function Public.progress_to_destination(destination_index) local memory = Memory.get_crew_memory() - local global_memory = Memory.get_global_memory() if memory.game_lost then return end local boat = memory.boat diff --git a/maps/pirates/roles/classes.lua b/maps/pirates/roles/classes.lua index 7fad58c6..8525def5 100644 --- a/maps/pirates/roles/classes.lua +++ b/maps/pirates/roles/classes.lua @@ -25,6 +25,7 @@ local enum = { RONIN_SENSEI = 13, IRON_LEG = 14, QUARTERMASTER = 15, + DREDGER = 16, } Public.enum = enum @@ -44,6 +45,7 @@ Public.Class_List = { enum.RONIN_SENSEI, enum.IRON_LEG, enum.QUARTERMASTER, + enum.DREDGER, } Public.display_form = { @@ -62,6 +64,7 @@ Public.display_form = { [enum.RONIN_SENSEI] = 'Ronin', [enum.IRON_LEG] = 'Iron Leg', [enum.QUARTERMASTER] = 'Quartermaster', + [enum.DREDGER] = 'Dredger', } Public.explanation = { [enum.DECKHAND] = 'They move faster and generate ore for the captain\'s cabin whilst onboard above deck, but move slower offboard.', @@ -79,6 +82,7 @@ Public.explanation = { [enum.RONIN_SENSEI] = 'They are very tough, and *with no weapon equipped* fight well by melee.', [enum.IRON_LEG] = 'They are resistant to damage when carrying 2500 iron ore.', [enum.QUARTERMASTER] = 'Nearby crew generate a little ore for the captain\'s cabin, and have extra physical attack.', + [enum.DREDGER] = 'They fish at a distance and find surprising items.', } Public.class_unlocks = { @@ -86,6 +90,7 @@ Public.class_unlocks = { [enum.LUMBERJACK] = {enum.WOOD_LORD}, [enum.PROSPECTOR] = {enum.CHIEF_EXCAVATOR}, [enum.SAMURAI] = {enum.RONIN_SENSEI}, + [enum.MASTER_ANGLER] = {enum.DREDGER}, } Public.class_purchase_requirement = { @@ -93,6 +98,7 @@ Public.class_purchase_requirement = { [enum.WOOD_LORD] = enum.LUMBERJACK, [enum.CHIEF_EXCAVATOR] = enum.PROSPECTOR, [enum.RONIN_SENSEI] = enum.SAMURAI, + [enum.DREDGER] = enum.MASTER_ANGLER, } function Public.initial_class_pool() @@ -102,17 +108,14 @@ function Public.initial_class_pool() -- } -- end return { - enum.DECKHAND, enum.DECKHAND, enum.FISHERMAN, enum.SCOUT, - enum.SCOUT, enum.SAMURAI, enum.MERCHANT, enum.SHORESMAN, enum.SHORESMAN, enum.BOATSWAIN, - enum.BOATSWAIN, enum.PROSPECTOR, enum.LUMBERJACK, enum.IRON_LEG, diff --git a/maps/pirates/tick_functions_classes.lua b/maps/pirates/tick_functions_classes.lua index 2bd3770d..df990812 100644 --- a/maps/pirates/tick_functions_classes.lua +++ b/maps/pirates/tick_functions_classes.lua @@ -85,9 +85,9 @@ function Public.update_character_properties(tickinterval) if memory.classes_table[player_index] == Classes.enum.FISHERMAN then max_reach_bonus = Math.max(max_reach_bonus, 10) character.character_resource_reach_distance_bonus = 10 - elseif memory.classes_table[player_index] == Classes.enum.MASTER_ANGLER then - max_reach_bonus = Math.max(max_reach_bonus, 14) - character.character_resource_reach_distance_bonus = 18 + elseif memory.classes_table[player_index] == Classes.enum.MASTER_ANGLER or memory.classes_table[player_index] == Classes.enum.SEA_DREDGER then + max_reach_bonus = Math.max(max_reach_bonus, 16) + character.character_resource_reach_distance_bonus = 16 else character.character_resource_reach_distance_bonus = 0 end From 2386fdc426990c97d0d90abe0dd0ad0e6acfff56 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Sun, 6 Mar 2022 01:05:42 +0000 Subject: [PATCH 43/96] fix --- control.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/control.lua b/control.lua index f0adba54..2de4947d 100644 --- a/control.lua +++ b/control.lua @@ -1,6 +1,6 @@ require 'utils.data_stages' _LIFECYCLE = _STAGE.control -- Control stage -_DEBUG = true +_DEBUG = false _DUMP_ENV = false From a03c2ffbd1383b11aa87e0d603072562657d4ed3 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Mon, 7 Mar 2022 09:50:25 +0000 Subject: [PATCH 44/96] v1.0.4.5 --- locale/en/pirates.cfg | 6 +- maps/pirates/ai.lua | 2 +- maps/pirates/balance.lua | 18 +-- maps/pirates/common.lua | 11 +- maps/pirates/coredata.lua | 8 +- maps/pirates/crew.lua | 2 +- maps/pirates/gui/crew.lua | 18 +++ maps/pirates/gui/gui.lua | 4 +- maps/pirates/gui/info.lua | 2 +- maps/pirates/interface.lua | 111 ++++++++++++------ maps/pirates/loot.lua | 6 +- maps/pirates/main.lua | 16 ++- maps/pirates/overworld.lua | 4 +- maps/pirates/quest.lua | 6 +- maps/pirates/roles/classes.lua | 16 +-- maps/pirates/roles/roles.lua | 20 +++- maps/pirates/shop/covered.lua | 12 +- maps/pirates/shop/minimarket.lua | 51 +++++--- maps/pirates/shop/shop.lua | 4 +- .../island_structures/mattisso/data.lua | 2 +- .../surfaces/islands/horseshoe/data.lua | 2 +- maps/pirates/surfaces/islands/maze/data.lua | 2 +- .../surfaces/islands/standard/data.lua | 2 +- .../islands/standard_variant/data.lua | 2 +- maps/pirates/surfaces/sea/kraken.lua | 2 +- maps/pirates/surfaces/surfaces.lua | 4 + maps/pirates/tick_functions.lua | 37 +++++- maps/pirates/tick_functions_classes.lua | 44 ++++--- 28 files changed, 278 insertions(+), 136 deletions(-) diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index 39211124..a3e7c3f0 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -7,16 +7,16 @@ softmod_info_game_description_1=Game Description softmod_info_game_description_2=Set sail in this multiplayer scenario. Collect resources and fuel the ship in order to survive as many leagues as possible. The ship moves with code magic. To upgrade the ship, visit a dock. Each crew has a captain, who can perform actions such as making the boat leave early.\n\nGame progression is significantly slowed down the smaller the crew.\n\n[font=default-bold]Win condition:[/font] Travel 1000 leagues.\n[font=default-bold]Lose condition:[/font] The ship runs out of fuel, or a cannon is destroyed. softmod_info_bugs_1=Known issues -softmod_info_bugs_2=- Circuit connections don't survive when the ship teleports between surfaces. +softmod_info_bugs_2=• Circuit connections don't survive when the ship teleports between surfaces.\n• Concurrent runs are disabled until a bug gets fixed. softmod_info_new_players_1=For New Players softmod_info_new_players_2=Mine coal and other resources and bring them to the ship to keep things going, or try asking the captain for more specific tasks. softmod_info_tips_1=Features of the game that are hard to work out alone -softmod_info_tips_2=• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• The quantity of ore available on an island is independent of the order in which you break rocks.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Lab productivity increases with each league.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (Technically the time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived.)\n• Useful commands: /class, /ccolor, /inventory, /shout +softmod_info_tips_2=• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• The quantity of ore available on an island is independent of the order in which you break rocks.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (Technically the time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived.)\n• Covered markets give back any plates spent to unlock them.\n• Lab productivity increases with each league.\n• Useful commands: /class, /ccolor, /inventory, /shout softmod_info_updates_1=Development -softmod_info_updates_2=Pirate Ship 1.0.4 is currently stable. Recent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Game made much easier for small crews. New island type. New system of class availabilities. +softmod_info_updates_2=Pirate Ship 1.0.4 is currently stable. Recent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Game made much easier for small crews. New island type. New system of class availabilities. Samurai class finally fixed. softmod_info_credits_1=Credits softmod_info_credits_2=Softmod designed and written by thesixthroc. Comfy codebase and help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Most island structure blueprints contributed by Mattisso.\n\nContact us via Discord, at https://getcomfy.eu.\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John diff --git a/maps/pirates/ai.lua b/maps/pirates/ai.lua index f28e0980..dee4ec3e 100644 --- a/maps/pirates/ai.lua +++ b/maps/pirates/ai.lua @@ -342,7 +342,7 @@ function Public.spawn_group_of_scripted_biters(fraction_of_floating_pollution, m local nearby_units_to_bring if #memory.scripted_biters >= 9/10 * CoreData.total_max_biters then -- pick up nearby units that might be idle: - nearby_units_to_bring = surface.find_entities_filtered{area = {{spawner.position.x - 8, spawner.position.y - 8}, {spawner.position.x + 8, spawner.position.y + 8}}, force = enemy_force_name, type = 'unit'} + nearby_units_to_bring = surface.find_units{area = {{spawner.position.x - 8, spawner.position.y - 8}, {spawner.position.x + 8, spawner.position.y + 8}}, force = enemy_force_name} else nearby_units_to_bring = {} end diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index 71035e37..f267e6df 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -98,7 +98,7 @@ function Public.fuel_depletion_rate_static() local rate if Common.overworldx() > 0 then - rate = 410 * (0 + (Common.overworldx()/40)^(9/10)) * Public.crew_scale()^(1/6) * Math.sloped(Common.difficulty(), 1) / T --most of the crewsize dependence is through T, i.e. the coal cost per island stays the same... but the extra player dependency accounts for the fact that even in compressed time, more players seem to get more resources per island + rate = 500 * (0 + (Common.overworldx()/40)^(9/10)) * Public.crew_scale()^(1/6) * Math.sloped(Common.difficulty(), 4/5) / T --most of the crewsize dependence is through T, i.e. the coal cost per island stays the same... but the extra player dependency accounts for the fact that even in compressed time, more players seem to get more resources per island else rate = 0 end @@ -283,7 +283,7 @@ function Public.pistol_damage_multiplier() return 2.05 end Public.kraken_spawns_base_extra_evo = 0.30 function Public.kraken_evo_increase_per_shot() - return 1/100 * 0.05 --started off low, currently slowly upping to see + return 1/100 * 0.07 --started off low, currently slowly upping to see end function Public.kraken_kill_reward() @@ -394,7 +394,7 @@ function Public.player_gun_speed_modifiers() ['flamethrower'] = 0, --these nerfs are elsewhere for finer control ['grenade'] = -0.25, ['landmine'] = 0, - ['melee'] = 0, -- doesn't do anything + ['melee'] = 0, -- doesn't do anything apparently ['rocket'] = 0, ['shotgun-shell'] = 0.1 } @@ -454,7 +454,7 @@ Public.covered1_entry_price_data_raw = { --watch out that the raw_materials ches {1, 0.1, 1, false, { price = {name = 'assembling-machine-1', count = 80}, raw_materials = {{name = 'iron-plate', count = 1760}, {name = 'copper-plate', count = 360}}}, {}}, - {1, 0, 0.2, false, { + {1, 0, 0.15, false, { price = {name = 'burner-mining-drill', count = 150}, raw_materials = {{name = 'iron-plate', count = 1350}}}, {}}, {0.5, 0, 0.6, false, { @@ -464,23 +464,23 @@ Public.covered1_entry_price_data_raw = { --watch out that the raw_materials ches price = {name = 'electronic-circuit', count = 800}, raw_materials = {{name = 'iron-plate', count = 800}, {name = 'copper-plate', count = 1200}}}, {}}, {1, 0, 1, false, { - price = {name = 'firearm-magazine', count = 800}, - raw_materials = {{name = 'iron-plate', count = 3200}}}, {}}, + price = {name = 'firearm-magazine', count = 700}, + raw_materials = {{name = 'iron-plate', count = 2800}}}, {}}, {1, 0.1, 1, false, { - price = {name = 'stone-furnace', count = 400}, + price = {name = 'stone-furnace', count = 350}, raw_materials = {}}, {}}, {1, 0.5, 1, false, { price = {name = 'advanced-circuit', count = 100}, raw_materials = {{name = 'iron-plate', count = 200}, {name = 'copper-plate', count = 500}, {name = 'plastic-bar', count = 200}}}, {}}, - {0.5, 0, 0.5, true, { + {0.5, -0.5, 0.5, true, { price = {name = 'wooden-chest', count = 400}, raw_materials = {}}, {}}, {0.5, 0, 1, true, { price = {name = 'iron-chest', count = 300}, raw_materials = {{name = 'iron-plate', count = 2400}}}, {}}, - {0.5, 0.2, 1.8, true, { + {0.5, 0.25, 1.75, true, { price = {name = 'steel-chest', count = 150}, raw_materials = {{name = 'steel-plate', count = 1200}}}, {}}, } diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index eb88899c..a87355a5 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -6,7 +6,7 @@ local Memory = require 'maps.pirates.memory' local inspect = require 'utils.inspect'.inspect local simplex_noise = require 'utils.simplex_noise'.d2 local perlin_noise = require 'utils.perlin_noise' -local Force_health_booster = require 'modules.force_health_booster' +-- local Force_health_booster = require 'modules.force_health_booster' local Public = {} @@ -40,6 +40,8 @@ Public.ban_from_rejoining_crew_ticks = 45 * 60 --to prevent observing map and re Public.afk_time = 60 * 60 * 4.5 Public.afk_warning_time = 60 * 60 * 4 +Public.quartermaster_range = 14 + -- Public.mainshop_rate_limit_ticks = 11 @@ -148,7 +150,7 @@ function Public.flying_text(surface, position, text) end -function Public.flying_text_small(surface, position, text) +function Public.flying_text_small(surface, position, text) --differs just in the location of the text, more suitable for small things like '+' surface.create_entity( { name = 'flying-text', @@ -365,7 +367,7 @@ function Public.set_biter_surplus_evo_modifiers() local damage_fractional_mod local health_fractional_mod - if surplus > 1 then + if surplus > 0 then damage_fractional_mod = Public.surplus_evo_biter_damage_modifier(surplus) health_fractional_mod = Public.surplus_evo_biter_health_fractional_modifier(surplus) else @@ -377,7 +379,8 @@ function Public.set_biter_surplus_evo_modifiers() enemy_force.set_ammo_damage_modifier('artillery-shell', damage_fractional_mod) enemy_force.set_ammo_damage_modifier('flamethrower', damage_fractional_mod) - Force_health_booster.set_health_modifier(enemy_force.index, 1 + health_fractional_mod) + -- this event is behaving really weirdly, e.g. messing up samurai damage: + -- Force_health_booster.set_health_modifier(enemy_force.index, 1 + health_fractional_mod) end function Public.set_evo(evolution) diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 8c9c57d0..a94ae662 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,10 +5,10 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.4.3' -Public.version_float = 1.043 +Public.version_string = '1.0.4.5' +Public.version_float = 1.045 -Public.blueprint_library_allowed = false +Public.blueprint_library_allowed = true Public.blueprint_importing_allowed = true Public.rocket_silo_death_causes_loss = false @@ -127,8 +127,6 @@ function Public.highscore_difficulty_displayform(difficulty_value) end end -Public.quartermaster_range = 14 - Public.daynightcycle_types = { {displayname = 'Static', 0}, {displayname = 'Slow Cyclic', ticksperday = 100000}, diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index c9b70dc4..b60411f4 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -137,7 +137,7 @@ end function Public.try_win() local memory = Memory.get_crew_memory() - if (not memory.game_lost) then + if (not (memory.game_lost or memory.game_won)) then -- if (not memory.game_lost) and (not memory.game_won) then memory.completion_time = Math.floor((memory.age or 0)/60) diff --git a/maps/pirates/gui/crew.lua b/maps/pirates/gui/crew.lua index 74b69ecb..069cf8e6 100644 --- a/maps/pirates/gui/crew.lua +++ b/maps/pirates/gui/crew.lua @@ -298,6 +298,16 @@ function Public.toggle_window(player) flow3.style.font_color = {r=0.10, g=0.10, b=0.10} flow3.tooltip = 'Remove this player as an Officer.' + flow3 = flow2.add({ + name = 'revoke_class', + type = 'button', + caption = 'Revoke Class', + }) + flow3.style.minimal_width = 95 + flow3.style.font = 'default-bold' + flow3.style.font_color = {r=0.10, g=0.10, b=0.10} + flow3.tooltip = 'Put this player\'s class back in the Spare Classes pool.' + flow3 = flow2.add({ name = 'capn_summon_crew', type = 'button', @@ -404,6 +414,8 @@ function Public.update(player) flow.captain.body.make_officer.visible = other_player_selected and (not (memory.officers_table and memory.officers_table[tonumber(flow.members.body.members_listbox.get_item(flow.members.body.members_listbox.selected_index)[2])])) flow.captain.body.unmake_officer.visible = other_player_selected and ((memory.officers_table and memory.officers_table[tonumber(flow.members.body.members_listbox.get_item(flow.members.body.members_listbox.selected_index)[2])])) + flow.captain.body.revoke_class.visible = other_player_selected and (memory.classes_table[tonumber(flow.members.body.members_listbox.get_item(flow.members.body.members_listbox.selected_index)[2])]) + -- flow.captain.body.capn_undock_normal.visible = memory.boat and memory.boat.state and ((memory.boat.state == Boats.enum_state.LANDED) or (memory.boat.state == Boats.enum_state.APPROACHING) or (memory.boat.state == Boats.enum_state.DOCKED)) flow.captain.body.capn_summon_crew.visible = false @@ -632,6 +644,12 @@ function Public.click(event) return end + if eventname == 'revoke_class' then + local other_id = tonumber(flow.members.body.members_listbox.get_item(flow.members.body.members_listbox.selected_index)[2]) + Roles.revoke_class(player, game.players[other_id]) + return + end + if eventname == 'capn_plank' then local other_id = tonumber(flow.members.body.members_listbox.get_item(flow.members.body.members_listbox.selected_index)[2]) diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index f93cb59c..c4a62530 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -53,7 +53,7 @@ local function create_gui(player) flow2.style.clicked_font_color = {r=1, g=1, b=1} flow2.parent.style.left_padding = -6 - flow2 = GuiCommon.flow_add_floating_sprite_button(flow1, 'runs_piratebutton', 80) + flow2 = GuiCommon.flow_add_floating_sprite_button(flow1, 'runs_piratebutton', 70) flow2.caption = 'Play' flow2.tooltip = 'Play\n\nView the ongoing runs, and make proposals.' flow2.style.font = 'debug' @@ -645,7 +645,7 @@ function Public.update_gui(player) tooltip = {'pirates.resources_needed_tooltip_3'} end else - flow2.etaframe_label_3.caption = 'Or store' + flow2.etaframe_label_3.caption = 'Or pay' if cost_includes_rocket_launch then tooltip = {'pirates.resources_needed_tooltip_2_rocketvariant'} else diff --git a/maps/pirates/gui/info.lua b/maps/pirates/gui/info.lua index 3d0e0e64..0d201bb2 100644 --- a/maps/pirates/gui/info.lua +++ b/maps/pirates/gui/info.lua @@ -202,7 +202,7 @@ function Public.update(player) elseif flow2.selected_tab_index == 2 then flow2.style.height = 380 elseif flow2.selected_tab_index == 3 then - flow2.style.height = 550 + flow2.style.height = 590 elseif flow2.selected_tab_index == 4 then flow2.style.height = 330 end diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index b3df4362..4770dabb 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -204,7 +204,7 @@ local function kraken_damage(event) end -- and additionally: if event.cause.name == 'artillery-turret' then - adjusted_damage = adjusted_damage / 1.5 + adjusted_damage = adjusted_damage / 1.2 end if event.damage_type.name and (event.damage_type.name == 'laser') then @@ -214,20 +214,20 @@ local function kraken_damage(event) local healthbar = memory.healthbars[unit_number] if not healthbar then return end - event.entity.health = event.entity.health + damage + event.entity.health = 350 --set to full hp local new_health = healthbar.health - adjusted_damage healthbar.health = new_health Common.update_healthbar_rendering(healthbar, new_health) if new_health < 0 then - Kraken.kraken_die(healthbar.id, unit_number) + Kraken.kraken_die(healthbar.id) end end -local function extra_player_damage(event) +local function extra_damage_to_players(event) local memory = Memory.get_crew_memory() if not (event.entity and event.entity.valid and event.entity.name and event.entity.name == 'character') then return end @@ -249,7 +249,7 @@ local function extra_player_damage(event) if not (inv and inv.valid) then return end local count = inv.get_item_count('iron-ore') if count and count >= 2500 then - event.entity.health = event.entity.health + event.final_damage_amount * 0.5 + event.entity.health = event.entity.health + event.final_damage_amount * 0.75 end end --samurai health buff is elsewhere end @@ -277,17 +277,46 @@ local function samurai_damage_dealt_changes(event) local player = character.player local player_index = player.index - if memory.classes_table and memory.classes_table[player_index] and memory.classes_table[player_index] == Classes.enum.SAMURAI then - if event.damage_type.name == 'physical' and (not (character.get_inventory(defines.inventory.character_guns) and character.get_inventory(defines.inventory.character_guns)[character.selected_gun_index] and character.get_inventory(defines.inventory.character_guns)[character.selected_gun_index].valid_for_read)) then - event.entity.health = event.entity.health - 30 - else - event.entity.health = event.entity.health + 0.66 * event.final_damage_amount + if memory.classes_table and memory.classes_table[player_index] then + local samurai = memory.classes_table[player_index] == Classes.enum.SAMURAI + local hatamoto = memory.classes_table[player_index] == Classes.enum.HATAMOTO + + if not (samurai or hatamoto) then return end + + local physical = event.damage_type.name == 'physical' + local acid = event.damage_type.name == 'acid' + local no_weapon = (not (character.get_inventory(defines.inventory.character_guns) and character.get_inventory(defines.inventory.character_guns)[character.selected_gun_index] and character.get_inventory(defines.inventory.character_guns)[character.selected_gun_index].valid_for_read)) + + local melee = (physical or acid) and no_weapon + + local extra_damage_to_deal = 0 + + local big_number = 1000 + + if melee and event.final_health > 0 then + if physical then + if samurai then + extra_damage_to_deal = 25 + elseif hatamoto then + extra_damage_to_deal = 40 + end + elseif acid then --this hacky stuff is to implement repeated spillover splash damage, whilst getting around the fact that if ovekill damage takes something to zero health, we can't tell in that event how much double-overkill damage should be dealt by reading off its HP. it assumes that characters only deal acid damage via this function. + extra_damage_to_deal = event.original_damage_amount * big_number + end end - elseif memory.classes_table and memory.classes_table[player_index] and memory.classes_table[player_index] == Classes.enum.RONIN_SENSEI then - if event.damage_type.name == 'physical' and (not (character.get_inventory(defines.inventory.character_guns) and character.get_inventory(defines.inventory.character_guns)[character.selected_gun_index] and character.get_inventory(defines.inventory.character_guns)[character.selected_gun_index].valid_for_read)) then - event.entity.health = event.entity.health - 40 + if extra_damage_to_deal > 0 then + if event.entity.health > extra_damage_to_deal then + event.entity.health = event.entity.health - extra_damage_to_deal + else + local surplus = (extra_damage_to_deal - event.entity.health)*0.8 + event.entity.die(character.force, character) + local nearest = player.surface.find_nearest_enemy{position = {x = player.position.x, y = player.position.y}, max_distance = 2, force = character.force} + if nearest then + nearest.damage(surplus/big_number, character.force, 'acid', character) + end + end end end end @@ -297,17 +326,22 @@ local function quartermaster_damage_dealt_changes(event) local memory = Memory.get_crew_memory() if not memory.classes_table then return end + if event.damage_type.name ~= 'physical' then return end + local character = event.cause + if not character.valid then return end local player = character.player local player_index = player.index - local nearby_players = player.surface.find_entities_filtered{position = player.position, radius = CoreData.quartermaster_range, type = {'character'}} + local nearby_players = player.surface.find_entities_filtered{position = player.position, radius = Common.quartermaster_range, type = {'character'}} for _, p2 in pairs(nearby_players) do - local p2_index = p2.player.index - if player_index ~= p2_index and memory.classes_table[p2_index] and memory.classes_table[p2_index] == Classes.enum.QUARTERMASTER then - if event.damage_type.name == 'physical' then - event.entity.health = event.entity.health - 0.1 * event.final_damage_amount + if p2.player and p2.player.valid then + local p2_index = p2.player.index + if player_index ~= p2_index and memory.classes_table[p2_index] and memory.classes_table[p2_index] == Classes.enum.QUARTERMASTER then + if event.damage_type.name == 'physical' then + event.entity.damage(0.1 * event.original_damage_amount, character.force, 'impact', character) --triggers this function again, but not physical this time + end end end end @@ -378,7 +412,7 @@ local function event_on_entity_damaged(event) enemyboat_spawners_invulnerable(event) biters_chew_stuff_faster(event) - extra_player_damage(event) + extra_damage_to_players(event) artillery_damage(event) swamp_resist_poison(event) maze_walls_resistance(event) @@ -582,14 +616,17 @@ local function event_on_player_mined_entity(event) destination.dynamic_data.wood_remaining = destination.dynamic_data.wood_remaining - amount if memory.classes_table and memory.classes_table[event.player_index] and memory.classes_table[event.player_index] == Classes.enum.LUMBERJACK then - give[#give + 1] = {name = 'wood', count = amount + 4} + give[#give + 1] = {name = 'wood', count = amount + 3} if Math.random(7) == 1 then - give[#give + 1] = {name = 'coin', count = 20} + give[#give + 1] = {name = 'coin', count = 15} end elseif memory.classes_table and memory.classes_table[event.player_index] and memory.classes_table[event.player_index] == Classes.enum.WOOD_LORD then - give[#give + 1] = {name = 'wood', count = amount + 8} + give[#give + 1] = {name = 'wood', count = amount + 3} + give[#give + 1] = {name = 'iron-ore', count = 1} + give[#give + 1] = {name = 'copper-ore', count = 1} + give[#give + 1] = {name = 'coal', count = 1} if Math.random(7) == 1 then - give[#give + 1] = {name = 'coin', count = 40} + give[#give + 1] = {name = 'coin', count = 15} end else give[#give + 1] = {name = 'wood', count = amount} @@ -609,8 +646,8 @@ local function event_on_player_mined_entity(event) if memory.classes_table and memory.classes_table[event.player_index] and memory.classes_table[event.player_index] == Classes.enum.MASTER_ANGLER then Common.give(player, {{name = 'raw-fish', count = 5}, {name = 'coin', count = 8}}, entity.position) - elseif memory.classes_table and memory.classes_table[event.player_index] and memory.classes_table[event.player_index] == Classes.enum.SEA_DREDGER then - local to_give = {{name = 'raw-fish', count = 5}, {name = 'coin', count = 12}} + elseif memory.classes_table and memory.classes_table[event.player_index] and memory.classes_table[event.player_index] == Classes.enum.DREDGER then + local to_give = {{name = 'raw-fish', count = 5}, {name = 'coin', count = 10}} to_give[#to_give + 1] = Loot.dredger_loot()[1] Common.give(player, to_give, entity.position) else @@ -626,10 +663,10 @@ local function event_on_player_mined_entity(event) if memory.overworldx > 0 then if memory.classes_table and memory.classes_table[event.player_index] and memory.classes_table[event.player_index] == Classes.enum.PROSPECTOR then - give[#give + 1] = {name = 'coin', count = 4} + give[#give + 1] = {name = 'coin', count = 3} give[#give + 1] = {name = entity.name, count = 7} elseif memory.classes_table and memory.classes_table[event.player_index] and memory.classes_table[event.player_index] == Classes.enum.CHIEF_EXCAVATOR then - give[#give + 1] = {name = 'coin', count = 8} + give[#give + 1] = {name = 'coin', count = 5} give[#give + 1] = {name = entity.name, count = 14} else if memory.overworldx > 0 then @@ -731,22 +768,22 @@ local function base_kill_rewards(event) if memory.overworldx > 0 then if entity.name == 'small-worm-turret' then iron_amount = 5 - coin_amount = 50 + coin_amount = 40 elseif entity.name == 'medium-worm-turret' then iron_amount = 20 - coin_amount = 90 + coin_amount = 70 elseif entity.name == 'biter-spawner' or entity.name == 'spitter-spawner' then iron_amount = 30 - coin_amount = 75 + coin_amount = 70 elseif entity.name == 'big-worm-turret' then iron_amount = 30 - coin_amount = 160 + coin_amount = 100 elseif entity.name == 'behemoth-worm-turret' then iron_amount = 50 - coin_amount = 350 + coin_amount = 200 end end @@ -789,7 +826,9 @@ local function spawner_died(event) local extra_evo = Balance.evolution_per_biter_base_kill() Common.increment_evo(extra_evo) - destination.dynamic_data.evolution_accrued_nests = destination.dynamic_data.evolution_accrued_nests + extra_evo + if destination.dynamic_data then + destination.dynamic_data.evolution_accrued_nests = destination.dynamic_data.evolution_accrued_nests + extra_evo + end end local function event_on_entity_died(event) @@ -1340,8 +1379,6 @@ local function event_on_rocket_launched(event) end -local event = require 'utils.event' - local function event_on_built_entity(event) local entity = event.created_entity @@ -1448,8 +1485,8 @@ local function event_on_player_used_capsule(event) if class == Classes.enum.SAMURAI then -- vanilla heal is 80HP player.character.health = player.character.health + 200 - elseif class == Classes.enum.RONIN_SENSEI then - player.character.health = player.character.health + 300 + elseif class == Classes.enum.HATAMOTO then + player.character.health = player.character.health + 350 end end end diff --git a/maps/pirates/loot.lua b/maps/pirates/loot.lua index 8bc5b817..0c772e3c 100644 --- a/maps/pirates/loot.lua +++ b/maps/pirates/loot.lua @@ -40,6 +40,8 @@ Public.buried_treasure_loot_data_raw = { } Public.chest_loot_data_raw = { + {80, 0, 1, false, 'coin', 250, 400}, + {20, -1, 0.5, true, 'splitter', 4, 12}, -- {20, -1, 0.5, true, 'underground-belt', 4, 12}, {40, -0.4, 0.4, true, 'firearm-magazine', 10, 40}, @@ -61,7 +63,6 @@ Public.chest_loot_data_raw = { {40, 0, 1, false, 'medium-electric-pole', 2, 5}, {2, 0.2, 1, false, 'electric-engine-unit', 1, 1}, - {40, 0, 1, false, 'coin', 200, 400}, {10, 0, 1, false, 'coal', 60, 100}, {2, 0, 2, true, 'rocket-launcher', 1, 1}, @@ -169,7 +170,7 @@ Public.chest_loot_data_raw = { --{9, 0.5, 0.8, false, "railgun-dart", 8, 16}, -- {5, 0, 1.2, true, 'land-mine', 16, 32}, {4, 0.2, 1.2, true, 'lubricant-barrel', 4, 10}, - {1, 0.2, 1.2, true, 'battery', 10, 50}, + {1, 0.2, 1.2, true, 'battery', 10, 30}, {5, 0.2, 1.8, true, 'explosive-rocket', 2, 8}, {4, 0.2, 1.4, true, 'advanced-circuit', 20, 60}, {3, 0.2, 1.4, true, 'big-electric-pole', 4, 8}, @@ -340,6 +341,7 @@ Public.maze_treasure_data_raw = { {2, 0, 1.5, true, 'production-science-pack', 20, 25}, {2, 0, 1.5, true, 'coin', 3000, 6500}, + {3, 0, 0.9, false, 'beacon', 1, 1}, {1, 0.2, 1.8, true, 'explosive-rocket', 6, 8}, diff --git a/maps/pirates/main.lua b/maps/pirates/main.lua index dc17bae0..65be5b91 100644 --- a/maps/pirates/main.lua +++ b/maps/pirates/main.lua @@ -264,6 +264,10 @@ local function crew_tick() end + + if tick % 240 == 0 then + TickFunctions.Kraken_Destroyed_Backup_check(240) + end if tick % 300 == 0 then TickFunctions.periodic_free_resources(300) @@ -273,12 +277,8 @@ local function crew_tick() ClassTickFunctions.update_character_properties(30) end - if tick % 10 == 0 then - ClassTickFunctions.class_renderings(10) - end - - if tick % 360 == 0 then - ClassTickFunctions.class_rewards_tick(360) + if tick % 20 == 0 then + ClassTickFunctions.class_renderings(20) end if tick % 120 == 0 then @@ -288,6 +288,10 @@ local function crew_tick() if tick % 240 == 0 then TickFunctions.LOS_tick(240) end + + if tick % 360 == 0 then + ClassTickFunctions.class_rewards_tick(360) + end if tick % 300 == 0 then TickFunctions.update_recentcrewmember_list(300) diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index 225e94d6..c92679a9 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -127,7 +127,7 @@ function Public.generate_overworld_destination(p) type = nil elseif macrop.x == 23 then --rocket launch cost type = Surfaces.enum.ISLAND - subtype = Surfaces.Island.enum.MAZE + subtype = Surfaces.Island.enum.SWAMP elseif macrop.x == 24 then --rocket launch cost type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.WALKWAYS @@ -166,7 +166,7 @@ function Public.generate_overworld_destination(p) -- temporarily placed this back here, as moving it to shorehit broke things: local playercount = Common.activecrewcount() local max_evo = 0.85 - if Common.difficulty() < 1 then max_evo = 0.70 end + if Common.difficulty() < 1 then max_evo = 0.72 end if Common.difficulty() > 1 then max_evo = 0.90 end if macrop.x > 5 then diff --git a/maps/pirates/quest.lua b/maps/pirates/quest.lua index d4e4f75a..8178eaae 100644 --- a/maps/pirates/quest.lua +++ b/maps/pirates/quest.lua @@ -42,11 +42,11 @@ function Public.quest_reward() elseif rng <= 0.5 then ret = {name = 'copper-plate', count = Math.ceil(2000 * multiplier), display_sprite = '[item=copper-plate]', display_amount = string.format('%.0fk', 2 * multiplier)} elseif rng <= 0.7 then - ret = {name = 'solid-fuel', count = Math.ceil(450 * multiplier), display_sprite = '[item=solid-fuel]', display_amount = string.format('%.0f', Math.ceil(350 * multiplier))} + ret = {name = 'solid-fuel', count = Math.ceil(450 * multiplier), display_sprite = '[item=solid-fuel]', display_amount = string.format('%.0f', Math.ceil(450 * multiplier))} elseif rng <= 0.9 then - ret = {name = 'coin', count = Math.ceil(8000 * multiplier), display_sprite = '[item=coin]', display_amount = string.format('%.0f', Math.ceil(8000 * multiplier))} + ret = {name = 'coin', count = Math.ceil(6000 * (multiplier^(1/2))), display_sprite = '[item=coin]', display_amount = string.format('%.0fk', Math.ceil(6 * (multiplier^(1/2))))} else - ret = {name = 'piercing-rounds-magazine', count = Math.ceil(250 * multiplier), display_sprite = '[item=piercing-rounds-magazine]', display_amount = string.format('%.0f', Math.ceil(200 * (multiplier^(3/2))))} + ret = {name = 'piercing-rounds-magazine', count = Math.ceil(250 * multiplier), display_sprite = '[item=piercing-rounds-magazine]', display_amount = string.format('%.0f', Math.ceil(250 * multiplier))} end return ret diff --git a/maps/pirates/roles/classes.lua b/maps/pirates/roles/classes.lua index 8525def5..f85245b3 100644 --- a/maps/pirates/roles/classes.lua +++ b/maps/pirates/roles/classes.lua @@ -22,7 +22,7 @@ local enum = { MASTER_ANGLER = 10, WOOD_LORD = 11, CHIEF_EXCAVATOR = 12, - RONIN_SENSEI = 13, + HATAMOTO = 13, IRON_LEG = 14, QUARTERMASTER = 15, DREDGER = 16, @@ -42,7 +42,7 @@ Public.Class_List = { enum.MASTER_ANGLER, enum.WOOD_LORD, enum.CHIEF_EXCAVATOR, - enum.RONIN_SENSEI, + enum.HATAMOTO, enum.IRON_LEG, enum.QUARTERMASTER, enum.DREDGER, @@ -61,7 +61,7 @@ Public.display_form = { [enum.MASTER_ANGLER] = 'Master Angler', [enum.WOOD_LORD] = 'Lord of the Woods', [enum.CHIEF_EXCAVATOR] = 'Chief Excavator', - [enum.RONIN_SENSEI] = 'Ronin', + [enum.HATAMOTO] = 'Hatamoto', [enum.IRON_LEG] = 'Iron Leg', [enum.QUARTERMASTER] = 'Quartermaster', [enum.DREDGER] = 'Dredger', @@ -79,17 +79,17 @@ Public.explanation = { [enum.MASTER_ANGLER] = 'They fish at much greater distance, and catch more.', [enum.WOOD_LORD] = 'They find many more resources when chopping trees.', [enum.CHIEF_EXCAVATOR] = 'They find many more resources when handmining ore.', - [enum.RONIN_SENSEI] = 'They are very tough, and *with no weapon equipped* fight well by melee.', - [enum.IRON_LEG] = 'They are resistant to damage when carrying 2500 iron ore.', + [enum.HATAMOTO] = 'They are very tough, and *with no weapon equipped* fight well by melee.', + [enum.IRON_LEG] = 'They are very resistant to damage when carrying 2500 iron ore.', [enum.QUARTERMASTER] = 'Nearby crew generate a little ore for the captain\'s cabin, and have extra physical attack.', - [enum.DREDGER] = 'They fish at a distance and find surprising items.', + [enum.DREDGER] = 'They find surprising items when they fish.', } Public.class_unlocks = { [enum.FISHERMAN] = {enum.MASTER_ANGLER}, [enum.LUMBERJACK] = {enum.WOOD_LORD}, [enum.PROSPECTOR] = {enum.CHIEF_EXCAVATOR}, - [enum.SAMURAI] = {enum.RONIN_SENSEI}, + [enum.SAMURAI] = {enum.HATAMOTO}, [enum.MASTER_ANGLER] = {enum.DREDGER}, } @@ -97,7 +97,7 @@ Public.class_purchase_requirement = { [enum.MASTER_ANGLER] = enum.FISHERMAN, [enum.WOOD_LORD] = enum.LUMBERJACK, [enum.CHIEF_EXCAVATOR] = enum.PROSPECTOR, - [enum.RONIN_SENSEI] = enum.SAMURAI, + [enum.HATAMOTO] = enum.SAMURAI, [enum.DREDGER] = enum.MASTER_ANGLER, } diff --git a/maps/pirates/roles/roles.lua b/maps/pirates/roles/roles.lua index 5fcf5bd2..5b6902af 100644 --- a/maps/pirates/roles/roles.lua +++ b/maps/pirates/roles/roles.lua @@ -36,7 +36,7 @@ function Public.make_officer(captain, player) end local message = (captain.name .. ' made ' .. player.name .. ' an officer.') - Common.notify_force(force, message) + Common.notify_force_light(force, message) Public.update_privileges(player) end @@ -49,10 +49,22 @@ function Public.unmake_officer(captain, player) end local message = (captain.name .. ' unmade ' .. player.name .. ' an officer.') - Common.notify_force(force, message) + Common.notify_force_light(force, message) Public.update_privileges(player) end +function Public.revoke_class(captain, player) + local memory = Memory.get_crew_memory() + local force = memory.force + + if force and force.valid and player.index and memory.classes_table[player.index] then + Common.notify_force_light(force, string.format('%s revoked %s from %s.', captain.name, Public.display_form[memory.classes_table[player.index]]), player.name) + + memory.spare_classes[#memory.spare_classes + 1] = memory.classes_table[player.index] + memory.classes_table[player.index] = nil + end +end + function Public.tag_text(player) local memory = Memory.get_crew_memory() @@ -117,7 +129,7 @@ function Public.update_tags(player) local str = Public.tag_text(player) player.tag = str - if game.tick % 300 == 0 and Common.validate_player_and_character(player) then + if game.tick % 1200 == 0 and Common.validate_player_and_character(player) then local memory = Memory.get_crew_memory() if memory.classes_table and memory.classes_table[player.index] and memory.classes_table[player.index] == Classes.enum.IRON_LEG then local inv = player.get_inventory(defines.inventory.character_main) @@ -125,7 +137,7 @@ function Public.update_tags(player) local count = inv.get_item_count('iron-ore') if count and count < 2500 then local rgb = CoreData.colors.notify_player_error - Common.flying_text_small(player.surface, player.position, '[color=' .. rgb.r .. ',' .. rgb.g .. ',' .. rgb.b .. ']missing iron ore[/color]') + Common.flying_text(player.surface, player.position, '[color=' .. rgb.r .. ',' .. rgb.g .. ',' .. rgb.b .. ']missing iron ore[/color]') end end end diff --git a/maps/pirates/shop/covered.lua b/maps/pirates/shop/covered.lua index 54837af1..956b8597 100644 --- a/maps/pirates/shop/covered.lua +++ b/maps/pirates/shop/covered.lua @@ -29,12 +29,12 @@ Public.offers_loaders = { } Public.offers_default = { - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'copper-plate', count = 200}}, - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'iron-plate', count = 200}}, - {price = {{'coin', 2750}}, offer = {type = 'give-item', item = 'piercing-rounds-magazine', count = 20}}, - {price = {{'coin', 5000}}, offer = {type = 'give-item', item = 'heavy-armor', count = 1}}, - {price = {{'coin', 500}}, offer = {type = 'give-item', item = 'gun-turret', count = 1}}, - {price = {{'coin', 1250}}, offer = {type = 'give-item', item = 'defender-capsule', count = 1}}, + {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'copper-plate', count = 200}}, + {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'iron-plate', count = 200}}, + {price = {{'coin', 2400}}, offer = {type = 'give-item', item = 'piercing-rounds-magazine', count = 20}}, + {price = {{'coin', 3500}}, offer = {type = 'give-item', item = 'heavy-armor', count = 1}}, + {price = {{'coin', 350}}, offer = {type = 'give-item', item = 'gun-turret', count = 1}}, + {price = {{'coin', 1000}}, offer = {type = 'give-item', item = 'defender-capsule', count = 1}}, } Public.offers_rockets = { diff --git a/maps/pirates/shop/minimarket.lua b/maps/pirates/shop/minimarket.lua index bb3d748a..4216fb23 100644 --- a/maps/pirates/shop/minimarket.lua +++ b/maps/pirates/shop/minimarket.lua @@ -1,6 +1,7 @@ local Memory = require 'maps.pirates.memory' local Roles = require 'maps.pirates.roles.roles' +local CoreData = require 'maps.pirates.coredata' local Classes = require 'maps.pirates.roles.classes' local Crew = require 'maps.pirates.crew' local Boats = require 'maps.pirates.structures.boats.boats' @@ -65,25 +66,8 @@ Public.market_sales = { function Public.minimarket_generate_offers(how_many_barters, how_many_sales) local ret = {} - for _, offer in pairs(Public.market_permanent_offers) do - ret[#ret + 1] = offer - end - local toaddcount - local salescopy = Utils.deepcopy(Public.market_sales) - toaddcount = how_many_sales - while toaddcount>0 and #salescopy > 0 do - local index = Math.random(#salescopy) - local toadd = salescopy[index] - ret[#ret + 1] = toadd - for i = index, #salescopy - 1 do - salescopy[i] = salescopy[i+1] - end - salescopy[#salescopy] = nil - toaddcount = toaddcount - 1 - end - local barterscopy = Utils.deepcopy(Public.market_barters) toaddcount = how_many_barters while toaddcount>0 and #barterscopy > 0 do @@ -96,6 +80,23 @@ function Public.minimarket_generate_offers(how_many_barters, how_many_sales) barterscopy[#barterscopy] = nil toaddcount = toaddcount - 1 end + + for _, offer in pairs(Public.market_permanent_offers) do + ret[#ret + 1] = offer + end + + local salescopy = Utils.deepcopy(Public.market_sales) + toaddcount = how_many_sales + while toaddcount>0 and #salescopy > 0 do + local index = Math.random(#salescopy) + local toadd = salescopy[index] + ret[#ret + 1] = toadd + for i = index, #salescopy - 1 do + salescopy[i] = salescopy[i+1] + end + salescopy[#salescopy] = nil + toaddcount = toaddcount - 1 + end return ret @@ -120,6 +121,22 @@ function Public.create_minimarket(surface, p) for _, offer in pairs(offers) do e.add_market_item(offer) end + + -- new class offerings: + local destination = Common.current_destination() + if destination.static_params.class_for_sale then + e.add_market_item{price={{'coin', Balance.class_cost()}}, offer={type="nothing"}} + + destination.dynamic_data.market_class_offer_rendering = rendering.draw_text{ + text = 'Class available: ' .. Classes.display_form[destination.static_params.class_for_sale], + surface = surface, + target = Utils.psum{e.position, {x = 1, y = -3}}, + color = CoreData.colors.renderingtext_green, + scale = 3, + font = 'default-game', + alignment = 'center' + } + end end end end diff --git a/maps/pirates/shop/shop.lua b/maps/pirates/shop/shop.lua index 600655a3..d5e44595 100644 --- a/maps/pirates/shop/shop.lua +++ b/maps/pirates/shop/shop.lua @@ -94,9 +94,9 @@ Public.main_shop_data_2 = { base_cost = {coins = 10}, }, artillery_shell = { - tooltip = '10 cannon shells.', + tooltip = '8 cannon shells.', what_you_get_sprite_buttons = {['item/artillery-shell'] = 10}, - base_cost = {coins = 1000, fuel = 50}, + base_cost = {coins = 800, fuel = 10}, }, artillery_remote = { tooltip = 'An artillery targeting remote.', diff --git a/maps/pirates/structures/island_structures/mattisso/data.lua b/maps/pirates/structures/island_structures/mattisso/data.lua index 85f88839..5a0557d6 100644 --- a/maps/pirates/structures/island_structures/mattisso/data.lua +++ b/maps/pirates/structures/island_structures/mattisso/data.lua @@ -286,7 +286,7 @@ Public.uranium_miners = { type = 'entities', name = 'electric-mining-drill', force = 'crew', - offset = {x = 0, y = 1}, + offset = {x = 0, y = 0}, --this was at y=1 but was one too low. If observed to be in the wrong position again, needs to be a half-integer instances = { {position = {x = 2, y = -1}, direction = defines.direction.east}, {position = {x = 8, y = -1}, direction = defines.direction.west}, diff --git a/maps/pirates/surfaces/islands/horseshoe/data.lua b/maps/pirates/surfaces/islands/horseshoe/data.lua index 2425dc45..825136bc 100644 --- a/maps/pirates/surfaces/islands/horseshoe/data.lua +++ b/maps/pirates/surfaces/islands/horseshoe/data.lua @@ -24,7 +24,7 @@ function Public.base_ores() ['copper-ore'] = 2.4, ['iron-ore'] = 3.5, ['coal'] = 3.6, - ['stone'] = 1.0, + ['stone'] = 0.8, } end diff --git a/maps/pirates/surfaces/islands/maze/data.lua b/maps/pirates/surfaces/islands/maze/data.lua index 55274847..d08ca740 100644 --- a/maps/pirates/surfaces/islands/maze/data.lua +++ b/maps/pirates/surfaces/islands/maze/data.lua @@ -24,7 +24,7 @@ function Public.base_ores() ['copper-ore'] = 3.5, ['iron-ore'] = 6.5, ['coal'] = 4.4, - ['stone'] = 2.5, + ['stone'] = 2.0, ['crude-oil'] = 15, } end diff --git a/maps/pirates/surfaces/islands/standard/data.lua b/maps/pirates/surfaces/islands/standard/data.lua index 18ffded3..2eaeb041 100644 --- a/maps/pirates/surfaces/islands/standard/data.lua +++ b/maps/pirates/surfaces/islands/standard/data.lua @@ -24,7 +24,7 @@ function Public.base_ores() ['copper-ore'] = 1.2, ['iron-ore'] = 5.6, ['coal'] = 4.4, - ['stone'] = 0.9, + ['stone'] = 0.6, } end diff --git a/maps/pirates/surfaces/islands/standard_variant/data.lua b/maps/pirates/surfaces/islands/standard_variant/data.lua index 0d164d21..c4fc084b 100644 --- a/maps/pirates/surfaces/islands/standard_variant/data.lua +++ b/maps/pirates/surfaces/islands/standard_variant/data.lua @@ -24,7 +24,7 @@ function Public.base_ores() ['copper-ore'] = 3.9, ['iron-ore'] = 3.9, ['coal'] = 4.5, - ['stone'] = 2.2, + ['stone'] = 1.6, } end diff --git a/maps/pirates/surfaces/sea/kraken.lua b/maps/pirates/surfaces/sea/kraken.lua index 5db8f3b3..85d6d74c 100644 --- a/maps/pirates/surfaces/sea/kraken.lua +++ b/maps/pirates/surfaces/sea/kraken.lua @@ -261,7 +261,7 @@ function Public.kraken_move(kraken_id, new_p, new_frame) kraken_data.frame = new_frame end -function Public.kraken_die(kraken_id, unit_number) +function Public.kraken_die(kraken_id) local memory = Memory.get_crew_memory() local surface = game.surfaces[memory.sea_name] if not surface and surface.valid then return end -- check sea still exists diff --git a/maps/pirates/surfaces/surfaces.lua b/maps/pirates/surfaces/surfaces.lua index cd351183..5c2c9aea 100644 --- a/maps/pirates/surfaces/surfaces.lua +++ b/maps/pirates/surfaces/surfaces.lua @@ -266,6 +266,10 @@ function Public.destination_on_arrival(destination) -- end -- end + -- New dock class sales: + local class_for_sale = Classes.generate_class_for_sale() + destination.static_params.class_for_sale = class_for_sale + end local name = destination.static_params.name and destination.static_params.name or 'NameNotFound' diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index 87426aa3..d1251166 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -23,6 +23,7 @@ local Crew = require 'maps.pirates.crew' local Parrot = require 'maps.pirates.parrot' local Math = require 'maps.pirates.math' local inspect = require 'utils.inspect'.inspect +local Kraken = require 'maps.pirates.surfaces.sea.kraken' local Quest = require 'maps.pirates.quest' local Loot = require 'maps.pirates.loot' @@ -139,7 +140,7 @@ function Public.raft_raids(tickinterval) for _, raid in pairs(scheduled_raft_raids) do if timer == raid.timeinseconds then local type - if memory.overworldx >= 40*18 then + if memory.overworldx >= 40*16 then type = Boats.enum.RAFTLARGE else type = Boats.enum.RAFT @@ -837,7 +838,7 @@ function Public.boat_movement_tick(tickinterval) -- distraction = defines.distraction.by_enemy -- }) end - local units = game.surfaces[eboat.surface_name].find_entities_filtered{area = {{eboat.position.x - 12, eboat.position.y - 12}, {eboat.position.x + 12, eboat.position.y + 12}}, type = 'unit', force = enemy_force_name} + local units = game.surfaces[eboat.surface_name].find_units{area = {{eboat.position.x - 12, eboat.position.y - 12}, {eboat.position.x + 12, eboat.position.y + 12}}, force = enemy_force_name} if #units > 0 then local unit_group = game.surfaces[eboat.surface_name].create_unit_group({position = eboat.position, force = enemy_force_name}) @@ -1206,6 +1207,38 @@ end -- Delay.move_tasks_to_buffer() -- end +function Public.Kraken_Destroyed_Backup_check(tickinterval) -- a server became bugged when the kraken spawner entity disappeared but the kraken_die had not fired, and I'm not sure why, so this is a backup checker for that case + local memory = Memory.get_crew_memory() + local boat = memory.boat + + if boat and boat.surface_name and boat.state and boat.state == Boats.enum_state.ATSEA_LOADING_MAP then + if (memory.active_sea_enemies and memory.active_sea_enemies.krakens and #memory.active_sea_enemies.krakens > 0) then + + local surface = game.surfaces[boat.surface_name] + + local some_spawners_should_be_alive = false + for i = 1, Public.kraken_slots do + if memory.active_sea_enemies.krakens[i] then + local kraken_data = memory.active_sea_enemies.krakens[i] + if kraken_data.step >= 3 then + some_spawners_should_be_alive = true + end + end + end + + local but_none_are = some_spawners_should_be_alive and #surface.find_entities_flitered{name = 'biter-spawner', force = memory.enemy_force_name} == 0 + if but_none_are then + for i = 1, Public.kraken_slots do + if memory.active_sea_enemies.krakens[i] then + Kraken.kraken_die(i) + end + end + end + + end + end +end + function Public.quest_progress_tick(tickinterval) local memory = Memory.get_crew_memory() if memory.game_lost then return end diff --git a/maps/pirates/tick_functions_classes.lua b/maps/pirates/tick_functions_classes.lua index df990812..47b986b6 100644 --- a/maps/pirates/tick_functions_classes.lua +++ b/maps/pirates/tick_functions_classes.lua @@ -33,13 +33,17 @@ function Public.class_renderings(tickinterval) local crew = Common.crew_get_crew_members() + if not memory.quartermaster_renderings then + memory.quartermaster_renderings = {} + end + + local processed_renderings = {} + for _, player in pairs(crew) do local player_index = player.index if memory.classes_table[player_index] == Classes.enum.QUARTERMASTER then - if not memory.quartermaster_renderings then - memory.quartermaster_renderings = {} - end local r = memory.quartermaster_renderings[player_index] + processed_renderings[#processed_renderings + 1] = player_index if Common.validate_player_and_character(player) then if r then rendering.set_target(r, player.character) @@ -49,7 +53,7 @@ function Public.class_renderings(tickinterval) target = player.character, color = CoreData.colors.quartermaster_rendering, filled = false, - radius = CoreData.quartermaster_range, + radius = Common.quartermaster_range, only_in_alt_mode = true, draw_on_ground = true, } @@ -57,10 +61,18 @@ function Public.class_renderings(tickinterval) else if r then rendering.destroy(r) + memory.quartermaster_renderings[player_index] = nil end end end end + + for _, r in pairs(memory.quartermaster_renderings) do + if not processed_renderings[r] then + rendering.destroy(r) + memory.quartermaster_renderings[r] = nil + end + end end @@ -82,10 +94,10 @@ function Public.update_character_properties(tickinterval) -- character.character_build_distance_bonus = 0 -- end - if memory.classes_table[player_index] == Classes.enum.FISHERMAN then + if memory.classes_table[player_index] == Classes.enum.FISHERMAN or memory.classes_table[player_index] == Classes.enum.DREDGER then max_reach_bonus = Math.max(max_reach_bonus, 10) character.character_resource_reach_distance_bonus = 10 - elseif memory.classes_table[player_index] == Classes.enum.MASTER_ANGLER or memory.classes_table[player_index] == Classes.enum.SEA_DREDGER then + elseif memory.classes_table[player_index] == Classes.enum.MASTER_ANGLER then max_reach_bonus = Math.max(max_reach_bonus, 16) character.character_resource_reach_distance_bonus = 16 else @@ -101,7 +113,7 @@ function Public.update_character_properties(tickinterval) local class = memory.classes_table[player_index] if class == Classes.enum.SAMURAI then health_boost = health_boost + 800 - elseif class == Classes.enum.RONIN_SENSEI then + elseif class == Classes.enum.HATAMOTO then health_boost = health_boost + 1600 end end @@ -180,22 +192,24 @@ function Public.class_rewards_tick(tickinterval) local hold_bool = surfacedata.type == Surfaces.enum.HOLD if class == Classes.enum.DECKHAND and on_ship_bool and (not hold_bool) then - class_ore_grant(player, 4) + class_ore_grant(player, 5) elseif class == Classes.enum.BOATSWAIN and hold_bool then - class_ore_grant(player, 7) + class_ore_grant(player, 8) elseif class == Classes.enum.SHORESMAN and (not on_ship_bool) then - class_ore_grant(player, 2) + class_ore_grant(player, 3) end end end - if game.tick % (360*2) == 0 then - local nearby_players = player.surface.find_entities_filtered{position = player.position, radius = CoreData.quartermaster_range, type = {'character'}} + if game.tick % (tickinterval*2) == 0 then + local nearby_players = player.surface.find_entities_filtered{position = player.position, radius = Common.quartermaster_range, type = {'character'}} for _, p2 in pairs(nearby_players) do - local p2_index = p2.player.index - if p2_index ~= player_index and memory.classes_table[p2_index] and memory.classes_table[p2_index] == Classes.enum.QUARTERMASTER then - class_ore_grant(p2, 2) + if p2.player and p2.player.valid then + local p2_index = p2.player.index + if p2_index ~= player_index and memory.classes_table[p2_index] and memory.classes_table[p2_index] == Classes.enum.QUARTERMASTER then + class_ore_grant(p2, 2) + end end end end From d68bf893fb2ce8062055a4ad83ce778758e58bd9 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Mon, 7 Mar 2022 12:57:07 +0000 Subject: [PATCH 45/96] v1.0.4.5.1 --- locale/en/pirates.cfg | 6 +++--- maps/pirates/ai.lua | 13 +++++++++---- maps/pirates/balance.lua | 10 ++++++---- maps/pirates/commands.lua | 4 ++-- maps/pirates/common.lua | 6 +++--- maps/pirates/coredata.lua | 6 +++--- maps/pirates/from_comfy/autostash.lua | 8 ++++---- maps/pirates/gui/gui.lua | 2 +- maps/pirates/gui/runs.lua | 2 +- maps/pirates/interface.lua | 2 +- maps/pirates/overworld.lua | 3 +++ maps/pirates/progression.lua | 2 +- maps/pirates/roles/roles.lua | 6 +++--- maps/pirates/shop/shop.lua | 16 ++++++++-------- maps/pirates/tick_functions.lua | 2 +- maps/pirates/tick_functions_classes.lua | 13 +++++++------ 16 files changed, 56 insertions(+), 45 deletions(-) diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index a3e7c3f0..4892d225 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -4,7 +4,7 @@ softmod_info_header_after_version_number= === softmod_info_body_1=Ahoy, pirate. softmod_info_game_description_1=Game Description -softmod_info_game_description_2=Set sail in this multiplayer scenario. Collect resources and fuel the ship in order to survive as many leagues as possible. The ship moves with code magic. To upgrade the ship, visit a dock. Each crew has a captain, who can perform actions such as making the boat leave early.\n\nGame progression is significantly slowed down the smaller the crew.\n\n[font=default-bold]Win condition:[/font] Travel 1000 leagues.\n[font=default-bold]Lose condition:[/font] The ship runs out of fuel, or a cannon is destroyed. +softmod_info_game_description_2=Set sail in this multiplayer scenario. Collect resources and fuel the ship in order to survive as many leagues as possible. The ship moves with code magic. Coins can be spent at docks and other markets, to upgrade players, upgrade the ship, and buy rare items. Each crew has a captain, who can perform actions such as making the boat leave early.\n\nGame progression is significantly slowed down the smaller the crew.\n\n[font=default-bold]Win condition:[/font] Travel 1000 leagues.\n[font=default-bold]Lose condition:[/font] The ship runs out of fuel, or a cannon is destroyed. softmod_info_bugs_1=Known issues softmod_info_bugs_2=• Circuit connections don't survive when the ship teleports between surfaces.\n• Concurrent runs are disabled until a bug gets fixed. @@ -13,10 +13,10 @@ softmod_info_new_players_1=For New Players softmod_info_new_players_2=Mine coal and other resources and bring them to the ship to keep things going, or try asking the captain for more specific tasks. softmod_info_tips_1=Features of the game that are hard to work out alone -softmod_info_tips_2=• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• The quantity of ore available on an island is independent of the order in which you break rocks.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (Technically the time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived.)\n• Covered markets give back any plates spent to unlock them.\n• Lab productivity increases with each league.\n• Useful commands: /class, /ccolor, /inventory, /shout +softmod_info_tips_2=• Electric networks upstairs and downstairs and separate.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• The quantity of ore available on an island is independent of the order in which you break rocks.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (Technically the time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived.)\n• Covered markets give back any plates spent to unlock them.\n• Lab productivity increases with each league.\n• Useful commands: /class, /ccolor, /inventory, /shout softmod_info_updates_1=Development -softmod_info_updates_2=Pirate Ship 1.0.4 is currently stable. Recent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Game made much easier for small crews. New island type. New system of class availabilities. Samurai class finally fixed. +softmod_info_updates_2=Pirate Ship 1.0.4 is currently stable. Recent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Game made much easier for small crews. New island type. New system of class availabilities. Samurai class fixed. softmod_info_credits_1=Credits softmod_info_credits_2=Softmod designed and written by thesixthroc. Comfy codebase and help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Most island structure blueprints contributed by Mattisso.\n\nContact us via Discord, at https://getcomfy.eu.\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John diff --git a/maps/pirates/ai.lua b/maps/pirates/ai.lua index dee4ec3e..b79c264a 100644 --- a/maps/pirates/ai.lua +++ b/maps/pirates/ai.lua @@ -389,11 +389,12 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw local base_pollution_cost_multiplier = 1 local destination = Common.current_destination() - if destination.dynamic_data then - local spawnerscount = Common.spawner_count(surface) + if destination.dynamic_data and destination.dynamic_data.initial_spawner_count then local initial_spawner_count = destination.dynamic_data.initial_spawner_count - if initial_spawner_count and initial_spawner_count > 0 then + + if initial_spawner_count > 0 then + local spawnerscount = Common.spawner_count(surface) if spawnerscount > 0 then -- if Common.current_destination().subtype and Common.current_destination().subtype == Islands.enum.RADIOACTIVE then -- -- destroying spawners doesn't do quite as much here: @@ -403,7 +404,11 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw -- end -- base_pollution_cost_multiplier = (initial_spawner_count/spawnerscount)^(1/2) -- Now directly proportional: - base_pollution_cost_multiplier = Math.max(1, initial_spawner_count/spawnerscount) -- Can't be less than 1. (The first map not being fully loaded when you get there commonly means it records too few initial spawners, which this helps fix) + base_pollution_cost_multiplier = initial_spawner_count/spawnerscount + + if memory.overworldx == 0 then + base_pollution_cost_multiplier = Math.max(1, base_pollution_cost_multiplier) + end -- The first map not being fully loaded when you get there commonly means it records too few initial spawners, which this helps fix else base_pollution_cost_multiplier = 1000000 end diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index f267e6df..17d7cb18 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -87,8 +87,10 @@ function Public.max_time_on_island() end end +Public.expected_time_fraction = 3/5 + function Public.expected_time_on_island() --always >0 - return 3/5 * Public.max_time_on_island_formula() + return Public.expected_time_fraction * Public.max_time_on_island_formula() end function Public.fuel_depletion_rate_static() @@ -189,11 +191,11 @@ function Public.evolution_per_biter_base_kill() --it's important to have evo go local initial_spawner_count = destination.dynamic_data.initial_spawner_count local time = destination.dynamic_data.timer - local expected_time = Public.expected_time_on_island() - if time > expected_time then return 0 + local time_to_jump_to = Public.expected_time_on_island() * (1/Public.expected_time_fraction)^(1/2) + if time > time_to_jump_to then return 0 else -- evo it 'would have' contributed: - return 1/initial_spawner_count * Public.expected_time_evo() * (expected_time - time)/expected_time + return 1/initial_spawner_count * Public.expected_time_evo() * (time_to_jump_to - time)/time_to_jump_to end else return 0 diff --git a/maps/pirates/commands.lua b/maps/pirates/commands.lua index 797008a4..6c1d864b 100644 --- a/maps/pirates/commands.lua +++ b/maps/pirates/commands.lua @@ -69,7 +69,7 @@ function(cmd) if string then Common.notify_player_expected(player, 'Class definition for ' .. string) else - Common.notify_player_error(player, 'Class \'' .. param .. '\' not found.') + Common.notify_error(player, 'Class \'' .. param .. '\' not found.') end else Common.notify_player_expected(player, '/class {classname} returns the definition of the named class.') @@ -93,7 +93,7 @@ function(cmd) local message = '[color=' .. rgb.r .. ',' .. rgb.g .. ',' .. rgb.b .. ']' .. player.name .. '\'s color is now ' .. param .. '[/color] (via /ccolor).' Common.notify_game(message) else - Common.notify_player_error(player, 'Color \'' .. param .. '\' not found.') + Common.notify_error(player, 'Color \'' .. param .. '\' not found.') end else local color = PlayerColors.names[Math.random(#PlayerColors.names)] diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index a87355a5..2f205d4c 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -120,9 +120,9 @@ function Public.notify_lobby(message, color_override) game.forces['player'].print('>> ' .. message, color_override) end -function Public.notify_player_error(player, message, color_override) - color_override = color_override or CoreData.colors.notify_player_error - player.print('>> ' .. message, color_override) +function Public.notify_error(target, message, color_override) + color_override = color_override or CoreData.colors.notify_error + target.print('>> ' .. message, color_override) end function Public.notify_player_expected(player, message, color_override) diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index a94ae662..f8d4985d 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.4.5' -Public.version_float = 1.045 +Public.version_string = '1.0.4.51' +Public.version_float = 1.0451 Public.blueprint_library_allowed = true Public.blueprint_importing_allowed = true @@ -29,7 +29,7 @@ Public.colors = { ['iron-ore'] = {r=170, g=180, b=190}, ['copper-plate'] = {r=219, g=149, b=96}, ['copper-ore'] = {r=219, g=149, b=96}, - notify_player_error = {r=196, g=196, b=196}, + notify_error = {r=196, g=196, b=196}, notify_player_expected = {r=255, g=231, b=46}, notify_game = {r=249, g=103, b=56}, notify_lobby = {r=249, g=153, b=56}, diff --git a/maps/pirates/from_comfy/autostash.lua b/maps/pirates/from_comfy/autostash.lua index 11a2a756..d1af9d14 100644 --- a/maps/pirates/from_comfy/autostash.lua +++ b/maps/pirates/from_comfy/autostash.lua @@ -431,16 +431,16 @@ local function auto_stash(player, event) local ctrl = event.control local shift = event.shift if not player.character then - Common.notify_player_error(player, 'It seems that you are not in the realm of the living.', print_color) + Common.notify_error(player, 'It seems that you are not in the realm of the living.', print_color) return end if not player.character.valid then - Common.notify_player_error(player, 'It seems that you are not in the realm of the living.', print_color) + Common.notify_error(player, 'It seems that you are not in the realm of the living.', print_color) return end local inventory = player.get_inventory(defines.inventory.character_main) if inventory.is_empty() then - Common.notify_player_error(player, 'Inventory is empty.', print_color) + Common.notify_error(player, 'Inventory is empty.', print_color) return end @@ -460,7 +460,7 @@ local function auto_stash(player, event) end if not chests or not chests[1] then - Common.notify_player_error(player, 'No valid nearby containers found.', print_color) + Common.notify_error(player, 'No valid nearby containers found.', print_color) return end local filtered_chests = {} diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index c4a62530..af01067e 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -1067,7 +1067,7 @@ local function on_gui_click(event) if Common.query_can_pay_cost_to_leave() then Progression.try_retreat_from_island() else - Common.notify_player_error(player, 'Not enough stored resources.') + Common.notify_error(player, 'Not enough stored resources.') end end else diff --git a/maps/pirates/gui/runs.lua b/maps/pirates/gui/runs.lua index 23be8192..8b6ab86a 100644 --- a/maps/pirates/gui/runs.lua +++ b/maps/pirates/gui/runs.lua @@ -656,7 +656,7 @@ function Public.click(event) return end else - Common.notify_player_error(player, 'The number of concurrent runs on the server is currently capped at ' .. global_memory.active_crews_cap .. '.') + Common.notify_error(player, 'The number of concurrent runs on the server is currently capped at ' .. global_memory.active_crews_cap .. '.') end end end diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index 4770dabb..a422c57e 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -1404,7 +1404,7 @@ local function event_on_built_entity(event) player.insert{name = entity.name, count = 1} end entity.destroy() - Common.notify_player_error(player, 'Undergrounds can\'t be built on the boat, due to conflicts with the boat movement code.') + Common.notify_error(player, 'Undergrounds can\'t be built on the boat, due to conflicts with the boat movement code.') return end end diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index c92679a9..18c9154b 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -275,6 +275,9 @@ function Public.generate_overworld_destination(p) cost_to_leave = Utils.deepcopy(base_cost_4) local delete = normal_costitems[Math.random(#normal_costitems)] cost_to_leave[delete] = nil + if Math.random(5) <= 2 then + cost_to_leave['launch_rocket'] = true + end end -- override: if subtype == Surfaces.Island.enum.RADIOACTIVE then diff --git a/maps/pirates/progression.lua b/maps/pirates/progression.lua index a6967007..0c5a1cb5 100644 --- a/maps/pirates/progression.lua +++ b/maps/pirates/progression.lua @@ -411,7 +411,7 @@ function Public.try_retreat_from_island() -- Assumes the cost can be paid local captain = game.players[captain_index] if captain and Common.validate_player(captain) and destination.dynamic_data.timeratlandingtime and destination.dynamic_data.timer < destination.dynamic_data.timeratlandingtime + 10 then - Common.notify_player_error(captain, 'Can\'t depart in the first 10 seconds.') + Common.notify_error(captain, 'Can\'t depart in the first 10 seconds.') else local cost = destination.static_params.cost_to_leave -- if cost and (not destination.dynamic_data.rocketlaunched) then diff --git a/maps/pirates/roles/roles.lua b/maps/pirates/roles/roles.lua index 5b6902af..8acca4e6 100644 --- a/maps/pirates/roles/roles.lua +++ b/maps/pirates/roles/roles.lua @@ -136,7 +136,7 @@ function Public.update_tags(player) if not (inv and inv.valid) then return end local count = inv.get_item_count('iron-ore') if count and count < 2500 then - local rgb = CoreData.colors.notify_player_error + local rgb = CoreData.colors.notify_error Common.flying_text(player.surface, player.position, '[color=' .. rgb.r .. ',' .. rgb.g .. ',' .. rgb.b .. ']missing iron ore[/color]') end end @@ -176,7 +176,7 @@ function Public.player_confirm_captainhood(player) local captain_index = memory.playerindex_captain if not (player.index == captain_index) then - Common.notify_player_error(player, 'You\'re not the captain.') + Common.notify_error(player, 'You\'re not the captain.') else if memory.captain_acceptance_timer then memory.captain_acceptance_timer = nil @@ -216,7 +216,7 @@ function Public.renounce_captainhood(player) local memory = Memory.get_crew_memory() if #Common.crew_get_crew_members() == 1 then - Common.notify_player_error(player, 'But you\'re the only crew member...') + Common.notify_error(player, 'But you\'re the only crew member...') else local force = memory.force diff --git a/maps/pirates/shop/shop.lua b/maps/pirates/shop/shop.lua index d5e44595..75258c91 100644 --- a/maps/pirates/shop/shop.lua +++ b/maps/pirates/shop/shop.lua @@ -219,7 +219,7 @@ function Public.main_shop_try_purchase(player, purchase_name) if success then Common.notify_force_light(force,string.format('%s is buying extra time at sea...', player.name)) else - Common.notify_player_error(player, string.format('Can\'t buy more time than this.', player.name)) + Common.notify_error(player, string.format('Can\'t buy more time than this.', player.name)) -- refund: memory.stored_fuel = memory.stored_fuel + trade_data.base_cost.fuel * multiplier end @@ -304,23 +304,23 @@ function Public.main_shop_try_purchase(player, purchase_name) else -- play sound? if rate_limit_ok == false then - Common.notify_player_error(player, 'Shop rate limit exceeded.') + Common.notify_error(player, 'Shop rate limit exceeded.') end if enough_fuel == false then - Common.notify_player_error(player, 'Not enough stored fuel.') + Common.notify_error(player, 'Not enough stored fuel.') end if enough_coins == false then - Common.notify_player_error(player, 'Not enough coins.') + Common.notify_error(player, 'Not enough coins.') end if enough_iron_plates == false then - Common.notify_player_error(player, 'Not enough iron plates.') + Common.notify_error(player, 'Not enough iron plates.') end if enough_copper_plates == false then - Common.notify_player_error(player, 'Not enough copper plates.') + Common.notify_error(player, 'Not enough copper plates.') end if (purchase_name == 'new_boat_cutter' or purchase_name == 'new_boat_sloop_with_hold' or purchase_name == 'new_boat_cutter_with_hold') and (not able_to_buy_boats) then - Common.notify_player_error(player, 'Not able to purchase ships right now.') + Common.notify_error(player, 'Not able to purchase ships right now.') end end end @@ -400,7 +400,7 @@ function Public.event_on_market_item_purchased(event) if required_class then if not (memory.classes_table and memory.classes_table[player.index] and memory.classes_table[player.index] == required_class) then ok = false - Common.notify_player_error(force,string.format('You need to be a %s to buy this.', Classes.display_form[required_class])) + Common.notify_error(force,string.format('You need to be a %s to buy this.', Classes.display_form[required_class])) end end diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index d1251166..5a9d727e 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -94,7 +94,7 @@ function Public.prevent_disembark(tickinterval) for _, player in pairs(game.connected_players) do if player.surface and player.surface.valid and boat.surface_name and player.surface.name == boat.surface_name and ps[player.index] and (not Boats.on_boat(boat, player.position)) and (not (player.controller_type == defines.controllers.spectator)) then - Common.notify_player_error(player, 'Now is no time to disembark.') + Common.notify_error(player, 'Now is no time to disembark.') -- player.teleport(memory.spawnpoint) local p = player.surface.find_non_colliding_position('character', memory.spawnpoint, 5, 0.1) if p then diff --git a/maps/pirates/tick_functions_classes.lua b/maps/pirates/tick_functions_classes.lua index 47b986b6..16240add 100644 --- a/maps/pirates/tick_functions_classes.lua +++ b/maps/pirates/tick_functions_classes.lua @@ -67,10 +67,10 @@ function Public.class_renderings(tickinterval) end end - for _, r in pairs(memory.quartermaster_renderings) do - if not processed_renderings[r] then + for k, r in pairs(memory.quartermaster_renderings) do + if not processed_renderings[k] then rendering.destroy(r) - memory.quartermaster_renderings[r] = nil + memory.quartermaster_renderings[k] = nil end end end @@ -177,12 +177,13 @@ function Public.class_rewards_tick(tickinterval) --assuming tickinterval = 6 seconds for now local memory = Memory.get_crew_memory() - if memory.boat and memory.boat.state ~= Structures.Boats.enum_state.ATSEA_LOADING_MAP then --it is possible to spend extra time here, so don't give out freebies + if not (memory.boat and memory.boat.state and memory.boat.state == Structures.Boats.enum_state.ATSEA_LOADING_MAP) then --it is possible to spend extra time here, so don't give out freebies local crew = Common.crew_get_crew_members() for _, player in pairs(crew) do if Common.validate_player_and_character(player) then local player_index = player.index + if memory.classes_table and memory.classes_table[player_index] then local class = memory.classes_table[player_index] if class == Classes.enum.DECKHAND or class == Classes.enum.SHORESMAN or class == Classes.enum.BOATSWAIN then @@ -202,13 +203,13 @@ function Public.class_rewards_tick(tickinterval) end if game.tick % (tickinterval*2) == 0 then - local nearby_players = player.surface.find_entities_filtered{position = player.position, radius = Common.quartermaster_range, type = {'character'}} + local nearby_players = player.surface.find_entities_filtered{position = player.position, radius = Common.quartermaster_range, name = 'character'} for _, p2 in pairs(nearby_players) do if p2.player and p2.player.valid then local p2_index = p2.player.index if p2_index ~= player_index and memory.classes_table[p2_index] and memory.classes_table[p2_index] == Classes.enum.QUARTERMASTER then - class_ore_grant(p2, 2) + class_ore_grant(p2, 1) end end end From 89f3ef1823fee996112f9282c5a78c04f359dbf8 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Mon, 7 Mar 2022 18:41:42 +0000 Subject: [PATCH 46/96] v1.0.4.5.2 --- maps/pirates/boat_upgrades.lua | 4 +- maps/pirates/commands.lua | 4 + maps/pirates/common.lua | 20 +- maps/pirates/coredata.lua | 4 +- maps/pirates/gui/common.lua | 4 +- maps/pirates/gui/gui.lua | 10 +- maps/pirates/gui/shop.lua | 10 +- maps/pirates/overworld.lua | 14 +- maps/pirates/progression.lua | 12 +- maps/pirates/shop/captains.lua | 330 ++++++++++++++++++ maps/pirates/shop/covered.lua | 20 +- .../pirates/shop/{minimarket.lua => dock.lua} | 99 ++++-- maps/pirates/shop/shop.lua | 325 +---------------- maps/pirates/surfaces/dock.lua | 39 ++- maps/pirates/tick_functions.lua | 10 +- maps/pirates/tick_functions_classes.lua | 6 +- 16 files changed, 504 insertions(+), 407 deletions(-) create mode 100644 maps/pirates/shop/captains.lua rename maps/pirates/shop/{minimarket.lua => dock.lua} (65%) diff --git a/maps/pirates/boat_upgrades.lua b/maps/pirates/boat_upgrades.lua index 0b4430f7..98d1d19e 100644 --- a/maps/pirates/boat_upgrades.lua +++ b/maps/pirates/boat_upgrades.lua @@ -40,8 +40,8 @@ Public.List = { Public.crowsnest_display_form = { [enum.EXTRA_HOLD] = 'Extra Hold', [enum.MORE_POWER] = 'Power', - [enum.UNLOCK_MERCHANTS] = 'Merchants', - [enum.ROCKETS_FOR_SALE] = 'Rockets for Sale', + [enum.UNLOCK_MERCHANTS] = 'Unlock Merchants', + [enum.ROCKETS_FOR_SALE] = 'Unlock Rockets', } function Public.execute_upgade(upgrade_type) diff --git a/maps/pirates/commands.lua b/maps/pirates/commands.lua index 6c1d864b..cfb2197d 100644 --- a/maps/pirates/commands.lua +++ b/maps/pirates/commands.lua @@ -120,6 +120,10 @@ local go_2 = Token.register( memory.mapbeingloadeddestination_index = 1 memory.loadingticks = 0 + + local surface = game.surfaces[Common.current_destination().surface_name] + -- surface.request_to_generate_chunks({x = 0, y = 0}, 10) + -- surface.force_generate_chunk_requests() Progression.go_from_starting_dock_to_first_destination() end ) diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index 2f205d4c..f005c6b3 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -40,7 +40,7 @@ Public.ban_from_rejoining_crew_ticks = 45 * 60 --to prevent observing map and re Public.afk_time = 60 * 60 * 4.5 Public.afk_warning_time = 60 * 60 * 4 -Public.quartermaster_range = 14 +Public.quartermaster_range = 16 -- Public.mainshop_rate_limit_ticks = 11 @@ -753,6 +753,24 @@ function Public.build_small_loco(surface, pos, force, color) end end +function Public.add_tiles_from_blueprint(tilesTable, bp_string, tile_name, offset) + + local bp_entity = game.surfaces['nauvis'].create_entity{name = 'item-on-ground', position = {x = 158.5, y = 158.5}, stack = 'blueprint'} + bp_entity.stack.import_stack(bp_string) + + local bp_tiles = bp_entity.stack.get_blueprint_tiles() + + if bp_tiles then + for _, tile in pairs(bp_tiles) do + tilesTable[#tilesTable + 1] = {name = tile_name, position = {x = tile.position.x + offset.x, y = tile.position.y + offset.y}} + end + end + + bp_entity.destroy() + + return tilesTable +end + function Public.tile_positions_from_blueprint(bp_string, offset) local bp_entity = game.surfaces['nauvis'].create_entity{name = 'item-on-ground', position = {x = 158.5, y = 158.5}, stack = 'blueprint'} diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index f8d4985d..1f00549c 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.4.51' -Public.version_float = 1.0451 +Public.version_string = '1.0.4.5.2' +Public.version_float = 1.0452 Public.blueprint_library_allowed = true Public.blueprint_importing_allowed = true diff --git a/maps/pirates/gui/common.lua b/maps/pirates/gui/common.lua index b0812e91..e847a401 100644 --- a/maps/pirates/gui/common.lua +++ b/maps/pirates/gui/common.lua @@ -162,8 +162,8 @@ end function Public.flow_add_shop_item(flow, name) local flow2, flow3, flow4 - local shop_data_1 = Shop.main_shop_data_1 - local shop_data_2 = Shop.main_shop_data_2 + local shop_data_1 = Shop.Captains.main_shop_data_1 + local shop_data_2 = Shop.Captains.main_shop_data_2 local trade_data = shop_data_1[name] or shop_data_2[name] if not trade_data then return end diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index af01067e..4ceb98ef 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -54,13 +54,13 @@ local function create_gui(player) flow2.parent.style.left_padding = -6 flow2 = GuiCommon.flow_add_floating_sprite_button(flow1, 'runs_piratebutton', 70) - flow2.caption = 'Play' - flow2.tooltip = 'Play\n\nView the ongoing runs, and make proposals.' + flow2.caption = 'Crews' + flow2.tooltip = 'View the ongoing runs, and make proposals.' flow2.style.font = 'debug' flow2.style.font_color = {r=1, g=1, b=1} flow2.style.hovered_font_color = {r=1, g=1, b=1} flow2.style.clicked_font_color = {r=1, g=1, b=1} - flow2.parent.style.width = 73 + flow2.parent.style.width = 67 flow2.parent.style.left_padding = -6 -- optional use of left gui: @@ -463,10 +463,10 @@ function Public.update_gui(player) if not pirates_flow.info_piratebutton_frame then create_gui(player) end if memory.id and memory.id ~= 0 then - pirates_flow.crew_piratebutton_frame.crew_piratebutton.tooltip = 'Crew\n\nPerform crew actions.' + pirates_flow.crew_piratebutton_frame.crew_piratebutton.tooltip = 'Your Crew\n\nPerform crew actions.' pirates_flow.crew_piratebutton_frame.crew_piratebutton.mouse_button_filter = {'left','right'} else - pirates_flow.crew_piratebutton_frame.crew_piratebutton.tooltip = 'Crew\n\nYou\'re a free agent, so there\'s nothing to do here.' + pirates_flow.crew_piratebutton_frame.crew_piratebutton.tooltip = 'Your Crew\n\nYou\'re a free agent, so there\'s nothing to do here.' pirates_flow.crew_piratebutton_frame.crew_piratebutton.mouse_button_filter = {'middle'} --hack to avoid press visual if player.gui.screen['crew_piratewindow'] then player.gui.screen['crew_piratewindow'].destroy() diff --git a/maps/pirates/gui/shop.lua b/maps/pirates/gui/shop.lua index b865cf7d..e9295215 100644 --- a/maps/pirates/gui/shop.lua +++ b/maps/pirates/gui/shop.lua @@ -21,8 +21,8 @@ local window_name = 'fuel' function Public.toggle_window(player) local flow, flow2, flow3, flow4, flow5, flow6 - local shop_data_1 = Shop.main_shop_data_1 - local shop_data_2 = Shop.main_shop_data_2 + local shop_data_1 = Shop.Captains.main_shop_data_1 + local shop_data_2 = Shop.Captains.main_shop_data_2 if player.gui.screen[window_name .. '_piratewindow'] then player.gui.screen[window_name .. '_piratewindow'].destroy() return end @@ -74,9 +74,9 @@ function Public.update(player) local flow, flow2, flow3, flow4, flow5, flow6 local memory = Memory.get_crew_memory() - local shop_data = Utils.nonrepeating_join_dict(Shop.main_shop_data_1, Shop.main_shop_data_2) - local shop_data_1 = Shop.main_shop_data_1 - local shop_data_2 = Shop.main_shop_data_2 + local shop_data = Utils.nonrepeating_join_dict(Shop.Captains.main_shop_data_1, Shop.Captains.main_shop_data_2) + local shop_data_1 = Shop.Captains.main_shop_data_1 + local shop_data_2 = Shop.Captains.main_shop_data_2 local availability_data = memory.mainshop_availability_bools diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index 18c9154b..d4557fef 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -146,10 +146,12 @@ function Public.generate_overworld_destination(p) -- debug override to test islands: - -- if _DEBUG and type == Surfaces.enum.ISLAND then - -- -- warning: the first map is unique in that it isn't all loaded by the time you arrive, which can cause issues. For example, structures might get placed after ore, thereby deleting the ore underneath them. - -- subtype = Surfaces.Island.enum.MAZE - -- end + if _DEBUG and type == Surfaces.enum.ISLAND then + -- warning: the first map is unique in that it isn't all loaded by the time you arrive, which can cause issues. For example, structures might get placed after ore, thereby deleting the ore underneath them. + -- subtype = Surfaces.Island.enum.MAZE + -- subtype = nil + -- type = Surfaces.enum.DOCK + end -- if _DEBUG and ((macrop.x > 0 and macrop.x < 25)) and type ~= Surfaces.enum.DOCK then -- type = nil @@ -415,7 +417,7 @@ function Public.generate_overworld_destination(p) } local i = 1 - for price_name, price_count in pairs(Shop.main_shop_data_1[dest.static_params.upgrade_for_sale].base_cost) do + for price_name, price_count in pairs(Shop.Captains.main_shop_data_1[dest.static_params.upgrade_for_sale].base_cost) do local sprite if price_name == 'fuel' then sprite = 'item/coal' @@ -516,7 +518,7 @@ function Public.ensure_lane_generated_up_to(lane_yvalue, x) end for rendering_name, r in pairs(dest.dynamic_data.crowsnest_renderings) do if type(r) == 'table' and r.text_rendering and rendering.is_valid(r.text_rendering) then - rendering.set_text(r.text_rendering, Utils.bignumber_abbrevform2(Shop.main_shop_data_1[dest.static_params.upgrade_for_sale].base_cost[rendering_name])) + rendering.set_text(r.text_rendering, Utils.bignumber_abbrevform2(Shop.Captains.main_shop_data_1[dest.static_params.upgrade_for_sale].base_cost[rendering_name])) end end end diff --git a/maps/pirates/progression.lua b/maps/pirates/progression.lua index 0c5a1cb5..b2a0d291 100644 --- a/maps/pirates/progression.lua +++ b/maps/pirates/progression.lua @@ -29,7 +29,7 @@ local Cabin = require 'maps.pirates.surfaces.cabin' local Upgrades = require 'maps.pirates.boat_upgrades' local Task = require 'utils.task' local Token = require 'utils.token' -local ShopMini = require 'maps.pirates.shop.minimarket' +local ShopDock = require 'maps.pirates.shop.dock' @@ -118,7 +118,7 @@ function Public.go_from_starting_dock_to_first_destination() boat.stored_resources = {} - Shop.initialise_main_shop() + Shop.Captains.initialise_captains_shop() Hold.create_hold_surface(1) Cabin.create_cabin_surface() @@ -159,7 +159,7 @@ local place_dock_jetty_and_boats = Token.register( Surfaces.Dock.place_dock_jetty_and_boats() local destination = Common.current_destination() - ShopMini.create_minimarket(game.surfaces[destination.surface_name], Surfaces.Dock.Data.market_position) + ShopDock.create_dock_markets(game.surfaces[destination.surface_name], Surfaces.Dock.Data.markets_position) end ) @@ -190,8 +190,8 @@ function Public.progress_to_destination(destination_index) if type == Surfaces.enum.DOCK then local BoatData = Boats.get_scope(boat).Data - starting_boatposition = Utils.snap_coordinates_for_rails({x = Dock.Data.playerboat_starting_xcoord, y = Dock.Data.bottom_boat_top + BoatData.height/2}) - -- starting_boatposition = {x = -destination_data.static_params.width/2 + BoatData.width + 10, y = Dock.Data.bottom_boat_top - BoatData.height/2} + starting_boatposition = Utils.snap_coordinates_for_rails({x = Dock.Data.playerboat_starting_xcoord, y = Dock.Data.player_boat_top + BoatData.height/2}) + -- starting_boatposition = {x = -destination_data.static_params.width/2 + BoatData.width + 10, y = Dock.Data.player_boat_top - BoatData.height/2} Common.current_destination().dynamic_data.time_remaining = 180 -- memory.mainshop_availability_bools.sell_iron = true @@ -365,7 +365,7 @@ function Public.check_for_end_of_boat_movement(boat) return true - elseif leaving_dock and boat.position.x >= game.surfaces[boat.surface_name].map_gen_settings.width/2 - 2 then + elseif leaving_dock and boat.position.x >= game.surfaces[boat.surface_name].map_gen_settings.width/2 - 60 then memory.mainshop_availability_bools.new_boat_cutter = false memory.mainshop_availability_bools.new_boat_cutter_with_hold = false diff --git a/maps/pirates/shop/captains.lua b/maps/pirates/shop/captains.lua new file mode 100644 index 00000000..f9d9c252 --- /dev/null +++ b/maps/pirates/shop/captains.lua @@ -0,0 +1,330 @@ + +local Memory = require 'maps.pirates.memory' +local Roles = require 'maps.pirates.roles.roles' +local Balance = require 'maps.pirates.balance' +local Common = require 'maps.pirates.common' +local Utils = require 'maps.pirates.utils_local' +local Math = require 'maps.pirates.math' +local Loot = require 'maps.pirates.loot' +local inspect = require 'utils.inspect'.inspect +local Upgrades = require 'maps.pirates.boat_upgrades' +local Hold = require 'maps.pirates.surfaces.hold' +local Crew = require 'maps.pirates.crew' +local Boats = require 'maps.pirates.structures.boats.boats' +local Dock = require 'maps.pirates.surfaces.dock' + +local Public = {} + + + + +--== Warning: If something only costs fuel, then we need to check the player can't buy it whilst they're dead + +Public.main_shop_data_1 = { + repair_cannons = { + tooltip = 'Repair the cannons.', + what_you_get_sprite_buttons = {['item/artillery-turret'] = false}, + base_cost = {coins = 800}, + }, + new_boat_cutter = { + tooltip = 'Purchase a cutter.', + what_you_get_sprite_buttons = {['utility/spawn_flag'] = false}, + base_cost = {fuel = 3000}, + }, + new_boat_sloop_with_hold = { + tooltip = 'Purchase a sloop (with hold).', + what_you_get_sprite_buttons = {['utility/spawn_flag'] = false}, + base_cost = {fuel = 3500}, + }, + new_boat_cutter_with_hold = { + tooltip = 'Purchase a cutter (with hold).', + what_you_get_sprite_buttons = {['utility/spawn_flag'] = false}, + base_cost = {fuel = 5000}, + }, + -- buy_iron = { + -- tooltip = 'Purchase 250 iron plates for 300 stored fuel.', + -- what_you_get_sprite_buttons = {['item/iron-plate'] = 250}, + -- base_cost = {fuel = 300}, + -- }, + -- buy_copper = { + -- tooltip = 'Purchase 250 copper plates for 300 stored fuel.', + -- what_you_get_sprite_buttons = {['item/copper-plate'] = 250}, + -- base_cost = {fuel = 300}, + -- }, + -- sell_iron = { + -- tooltip = 'Purchase 200 stored fuel for 2000 iron plates.', + -- what_you_get_sprite_buttons = {['item/sulfur'] = 200}, + -- base_cost = {iron_plates = 2000}, + -- }, + -- sell_copper = { + -- tooltip = 'Purchase 100 stored fuel for 2500 copper plates', + -- what_you_get_sprite_buttons = {['item/sulfur'] = 100}, + -- base_cost = {copper_plates = 2500}, + -- }, + -- as as initial pass let's try making the fuel values half of the old gold values... + [Upgrades.enum.MORE_POWER] = { + tooltip = 'Upgrade the ship\'s power.', + what_you_get_sprite_buttons = {['utility/status_working'] = false}, + base_cost = {coins = 5000, fuel = 800}, + }, + [Upgrades.enum.EXTRA_HOLD] = { + tooltip = 'Upgrade the ship\'s hold.', + what_you_get_sprite_buttons = {['item/steel-chest'] = false}, + base_cost = {coins = 10000, fuel = 2000}, + }, + [Upgrades.enum.ROCKETS_FOR_SALE] = { + tooltip = 'Unlock rockets for sale at covered-up markets.', + what_you_get_sprite_buttons = {['item/rocket-launcher'] = false}, + base_cost = {coins = 10000, fuel = 2500}, + }, + [Upgrades.enum.UNLOCK_MERCHANTS] = { + tooltip = 'Unlock merchant ships.', + what_you_get_sprite_buttons = {['entity/market'] = false}, + base_cost = {coins = 10000, fuel = 2000}, + }, +} + +Public.main_shop_data_2 = { + rail_signal = { + tooltip = "100 signals, used to steer the boat one space in the Crow's Nest View.", + what_you_get_sprite_buttons = {['item/rail-signal'] = 100}, + base_cost = {coins = 600}, + }, + extra_time = { + tooltip = 'Relax at sea for an extra minute. (Increases the next destination\'s loading time.)', + what_you_get_sprite_buttons = {['utility/time_editor_icon'] = 60}, + base_cost = {coins = 10}, + }, + artillery_shell = { + tooltip = '8 cannon shells.', + what_you_get_sprite_buttons = {['item/artillery-shell'] = 10}, + base_cost = {coins = 800, fuel = 10}, + }, + artillery_remote = { + tooltip = 'An artillery targeting remote.', + what_you_get_sprite_buttons = {['item/artillery-targeting-remote'] = 1}, + base_cost = {coins = 12000, fuel = 2500}, + }, + -- buy_fast_loader = { + -- tooltip = 'A fast loader for 500 stored fuel.', + -- what_you_get_sprite_buttons = {['item/fast-loader'] = 1}, + -- base_cost = {fuel = 500}, + -- }, + uranium_ore = { + tooltip = '10 green rocks of unknown origin.', + what_you_get_sprite_buttons = {['item/uranium-238'] = 10}, + base_cost = {coins = 1000, fuel = 100}, + }, +} + + + +function Public.initialise_captains_shop() + local memory = Memory.get_crew_memory() + + memory.mainshop_availability_bools = { + uranium_ore = true, + rail_signal = true, + artillery_shell = true, + artillery_remote = true, + extra_time = true, + new_boat_sloop_with_hold = false, + new_boat_cutter_with_hold = false, + new_boat_cutter = false, + buy_iron = false, + repair_cannons = false, + -- sell_iron = false, + -- buy_fast_loader = true, + -- sell_copper = false, + } +end + +function Public.main_shop_try_purchase(player, purchase_name) + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + local shop_data_1 = Public.main_shop_data_1 + local shop_data_2 = Public.main_shop_data_2 + local trade_data = shop_data_1[purchase_name] or shop_data_2[purchase_name] + if not trade_data then return end + + local stored_fuel = memory.stored_fuel + if not stored_fuel then return end + -- local captain_index = memory.playerindex_captain + -- if not (stored_fuel and captain_index) then return end + -- local captain = game.players[captain_index] + if not Common.validate_player_and_character(player) then return end + + local inv = player.get_inventory(defines.inventory.character_main) + if not (inv and inv.valid) then return end + + local multiplier = Balance.main_shop_cost_multiplier() + + local can_buy = true + -- local rate_limit_ok = not (memory.mainshop_rate_limit_ticker and memory.mainshop_rate_limit_ticker > 0) + local rate_limit_ok = true + local enough_fuel = true + local enough_iron_plates = true + local enough_coins = true + local enough_copper_plates = true + local coins_got = nil + local iron_plates_got = nil + local copper_plates_got = nil + -- local able_to_buy_boats = memory.boat.state == Boats.enum_state.DOCKED --disabled for now + local able_to_buy_boats = false + -- local able_to_buy_boats = (memory.boat.state == Boats.enum_state.DOCKED or memory.boat.state == Boats.enum_state.APPROACHING) --problem with this if you buy whilst approaching, the original one no longer moves + + for k, v in pairs(trade_data.base_cost) do + if k == 'fuel' then + enough_fuel = (stored_fuel >= v * multiplier) + elseif k == 'coins' then + coins_got = inv.get_item_count('coin') + enough_coins = coins_got >= v * multiplier + elseif k == 'iron_plates' then + iron_plates_got = inv.get_item_count('iron-plate') + enough_iron_plates = iron_plates_got >= v * multiplier + elseif k == 'copper_plates' then + copper_plates_got = inv.get_item_count('copper-plate') + enough_copper_plates = copper_plates_got >= v * multiplier + end + end + + can_buy = rate_limit_ok and enough_coins and enough_fuel and enough_iron_plates and enough_copper_plates + + if purchase_name == 'new_boat_sloop_with_hold' or purchase_name == 'new_boat_cutter_with_hold' or purchase_name == 'new_boat_cutter' then can_buy = can_buy and able_to_buy_boats end + + -- @TODO: prevent people from buying things whilst marooned + + if can_buy then + for k, v in pairs(trade_data.base_cost) do + if k == 'fuel' then + memory.stored_fuel = memory.stored_fuel - v * multiplier + elseif k == 'coins' then + inv.remove{name="coin", count=v * multiplier} + elseif k == 'iron_plates' then + inv.remove{name="iron-plate", count=v * multiplier} + elseif k == 'copper_plates' then + inv.remove{name="copper-plate", count=v * multiplier} + end + end + + local force = memory.force + if not (force and force.valid) then return end + + local gotamount + if purchase_name == 'uranium_ore' then + gotamount = trade_data.what_you_get_sprite_buttons['item/uranium-238'] + Common.give(player, {{name = 'uranium-238', count = gotamount}}) + Common.notify_force_light(force,string.format('%s is buying green rocks...', player.name)) + + elseif purchase_name == 'extra_time' then + local success = Crew.try_add_extra_time_at_sea(60 * 60) + if success then + Common.notify_force_light(force,string.format('%s is buying extra time at sea...', player.name)) + else + Common.notify_error(player, string.format('Can\'t buy more time than this.', player.name)) + -- refund: + memory.stored_fuel = memory.stored_fuel + trade_data.base_cost.fuel * multiplier + end + + elseif purchase_name == 'rail_signal' then + gotamount = trade_data.what_you_get_sprite_buttons['item/rail-signal'] + Common.give(player, {{name = 'rail-signal', count = gotamount}}) + Common.notify_force_light(force,string.format('%s is buying signals...', player.name)) + + elseif purchase_name == 'artillery_shell' then + gotamount = trade_data.what_you_get_sprite_buttons['item/artillery-shell'] + Common.give(player, {{name = 'artillery-shell', count = gotamount}}) + Common.notify_force_light(force,string.format('%s is buying cannon shells...', player.name)) + + elseif purchase_name == 'artillery_remote' then + gotamount = trade_data.what_you_get_sprite_buttons['item/artillery-targeting-remote'] + Common.give(player, {{name = 'artillery-targeting-remote', count = gotamount}}) + Common.notify_force_light(force,string.format('%s is buying an artillery targeting remote...', player.name)) + + elseif purchase_name == 'new_boat_cutter' or purchase_name == 'new_boat_cutter_with_hold' or purchase_name == 'new_boat_sloop_with_hold' then + Dock.execute_boat_purchase() + Common.notify_force_light(force,string.format('[font=heading-1]%s bought a %s.[/font]', player.name, Boats[Common.current_destination().static_params.boat_for_sale_type].Data.display_name)) + + elseif purchase_name == 'repair_cannons' then + -- heal all cannons: + local cannons = game.surfaces[destination.surface_name].find_entities_filtered({type = 'artillery-turret'}) + for _, c in pairs(cannons) do + c.health = c.prototype.max_health + end + Common.notify_force_light(force,string.format('%s repaired the ship\'s cannons.', player.name)) + memory.mainshop_availability_bools[purchase_name] = false + + elseif purchase_name == Upgrades.enum.MORE_POWER then + Upgrades.execute_upgade(Upgrades.enum.MORE_POWER) + Common.notify_force_light(force,string.format('[font=heading-1]%s upgraded the ship\'s power.[/font]', player.name)) + memory.mainshop_availability_bools[purchase_name] = false + + elseif purchase_name == Upgrades.enum.EXTRA_HOLD then + Upgrades.execute_upgade(Upgrades.enum.EXTRA_HOLD) + Common.notify_force_light(force,string.format('[font=heading-1]%s upgraded the ship\'s hold.[/font]', player.name)) + memory.mainshop_availability_bools[purchase_name] = false + + elseif purchase_name == Upgrades.enum.UNLOCK_MERCHANTS then + Upgrades.execute_upgade(Upgrades.enum.UNLOCK_MERCHANTS) + Common.notify_force_light(force,string.format('[font=heading-1]%s unlocked merchant ships.[/font]', player.name)) + memory.mainshop_availability_bools[purchase_name] = false + + elseif purchase_name == Upgrades.enum.ROCKETS_FOR_SALE then + Upgrades.execute_upgade(Upgrades.enum.ROCKETS_FOR_SALE) + Common.notify_force_light(force,string.format('[font=heading-1]%s unlocked the sale of rockets at covered-up markets.[/font]', player.name)) + memory.mainshop_availability_bools[purchase_name] = false + + elseif purchase_name == 'sell_iron' then + gotamount = trade_data.what_you_get_sprite_buttons['item/coal'] + Common.give(player, {{name = 'fuel', count = gotamount}}) + Common.notify_force_light(force,string.format('%s is selling iron...', player.name)) + + elseif purchase_name == 'buy_iron' then + gotamount = trade_data.what_you_get_sprite_buttons['item/iron-plate'] + Common.give_reward_items{{name = 'iron-plate', count = gotamount}} + Common.notify_force_light(force,string.format('%s is buying iron...', player.name)) + + elseif purchase_name == 'buy_copper' then + gotamount = trade_data.what_you_get_sprite_buttons['item/copper-plate'] + Common.give_reward_items{{name = 'copper-plate', count = gotamount}} + Common.notify_force_light(force,string.format('%s is buying copper...', player.name)) + + -- elseif name == 'buy_fast_loader' then + -- gotamount = trade_data.what_you_get_sprite_buttons['item/fast-loader'] + -- Common.give(player, {{name = 'fast-loader', count = gotamount}}) + -- Common.notify_force_light(force,string.format('%s bought a fast loader...', player.name)) + + elseif purchase_name == 'sell_copper' then + gotamount = trade_data.what_you_get_sprite_buttons['item/coal'] + Common.give(player, {{name = 'fuel', count = gotamount}}) + Common.notify_force_light(force,string.format('%s is selling copper...', player.name)) + + end + + + -- memory.mainshop_rate_limit_ticker = Common.mainshop_rate_limit_ticks + else + -- play sound? + if rate_limit_ok == false then + Common.notify_error(player, 'Shop rate limit exceeded.') + end + if enough_fuel == false then + Common.notify_error(player, 'Not enough stored fuel.') + end + if enough_coins == false then + Common.notify_error(player, 'Not enough coins.') + end + if enough_iron_plates == false then + Common.notify_error(player, 'Not enough iron plates.') + end + if enough_copper_plates == false then + Common.notify_error(player, 'Not enough copper plates.') + end + + if (purchase_name == 'new_boat_cutter' or purchase_name == 'new_boat_sloop_with_hold' or purchase_name == 'new_boat_cutter_with_hold') and (not able_to_buy_boats) then + Common.notify_error(player, 'Not able to purchase ships right now.') + end + end +end + +return Public \ No newline at end of file diff --git a/maps/pirates/shop/covered.lua b/maps/pirates/shop/covered.lua index 956b8597..8601eec0 100644 --- a/maps/pirates/shop/covered.lua +++ b/maps/pirates/shop/covered.lua @@ -28,20 +28,22 @@ Public.offers_loaders = { {price = {{'coin', 3500}}, offer = {type = 'give-item', item = 'express-loader', count = 1}}, } -Public.offers_default = { - {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'copper-plate', count = 200}}, - {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'iron-plate', count = 200}}, - {price = {{'coin', 2400}}, offer = {type = 'give-item', item = 'piercing-rounds-magazine', count = 20}}, - {price = {{'coin', 3500}}, offer = {type = 'give-item', item = 'heavy-armor', count = 1}}, - {price = {{'coin', 350}}, offer = {type = 'give-item', item = 'gun-turret', count = 1}}, - {price = {{'coin', 1000}}, offer = {type = 'give-item', item = 'defender-capsule', count = 1}}, -} - Public.offers_rockets = { {price = {{'coin', 200}, {'electronic-circuit', 80}}, offer = {type = 'give-item', item = 'rocket-launcher', count = 1}}, {price = {{'coin', 1000}, {'explosives', 20}, {'electronic-circuit', 20}}, offer = {type = 'give-item', item = 'rocket', count = 20}}, } +Public.offers_default = { + {price = {{'coin', 750}}, offer = {type = 'give-item', item = 'copper-plate', count = 150}}, + {price = {{'coin', 750}}, offer = {type = 'give-item', item = 'iron-plate', count = 150}}, + {price = {{'coin', 800}}, offer = {type = 'give-item', item = 'piercing-rounds-magazine', count = 20}}, + {price = {{'coin', 1000}}, offer = {type = 'give-item', item = 'heavy-armor', count = 1}}, + {price = {{'coin', 400}}, offer = {type = 'give-item', item = 'gun-turret', count = 2}}, + {price = {{'coin', 600}}, offer = {type = 'give-item', item = 'defender-capsule', count = 2}}, + {price = {{'coin', 750}}, offer = {type = 'give-item', item = 'gate', count = 20}}, + {price = {{'coin', 200}}, offer = {type = 'give-item', item = 'storage-tank', count = 4}}, + {price = {{'coin', 250}}, offer = {type = 'give-item', item = 'big-electric-pole', count = 8}}, +} diff --git a/maps/pirates/shop/minimarket.lua b/maps/pirates/shop/dock.lua similarity index 65% rename from maps/pirates/shop/minimarket.lua rename to maps/pirates/shop/dock.lua index 4216fb23..c6813293 100644 --- a/maps/pirates/shop/minimarket.lua +++ b/maps/pirates/shop/dock.lua @@ -37,11 +37,11 @@ Public.market_barters = { } Public.market_permanent_offers = { - {price = {{'coin', 4000}}, offer = {type = 'give-item', item = 'iron-ore', count = 800}}, - {price = {{'coin', 4000}}, offer = {type = 'give-item', item = 'copper-ore', count = 800}}, - {price = {{'coin', 4000}}, offer = {type = 'give-item', item = 'crude-oil-barrel', count = 120}}, + {price = {{'coin', 3000}}, offer = {type = 'give-item', item = 'iron-ore', count = 800}}, + {price = {{'coin', 3000}}, offer = {type = 'give-item', item = 'copper-ore', count = 800}}, + {price = {{'coin', 3000}}, offer = {type = 'give-item', item = 'crude-oil-barrel', count = 120}}, {price = {{'coin', 5000}}, offer = {type = 'give-item', item = 'beacon', count = 2}}, - {price = {{'coin', 2800}}, offer = {type = 'give-item', item = 'speed-module', count = 2}}, + {price = {{'coin', 2800}}, offer = {type = 'give-item', item = 'speed-module-2', count = 2}}, } -- cheap but one-off @@ -63,7 +63,7 @@ Public.market_sales = { -function Public.minimarket_generate_offers(how_many_barters, how_many_sales) +function Public.dock_generate_offers(how_many_barters, how_many_sales) local ret = {} local toaddcount @@ -103,40 +103,81 @@ function Public.minimarket_generate_offers(how_many_barters, how_many_sales) end -function Public.create_minimarket(surface, p) +function Public.create_dock_markets(surface, p) local memory = Memory.get_crew_memory() if not (surface and p) then return end - local entity = {name = 'market', position = p} - if surface.can_place_entity(entity) then - local e = surface.create_entity(entity) - if e and e.valid then - e.minable = false - e.rotatable = false - e.destructible = false + local e - local offers = Public.minimarket_generate_offers(2,2) + e = surface.create_entity{name = 'market', position = {x = p.x - 7, y = p.y}} + if e and e.valid then + e.minable = false + e.rotatable = false + e.destructible = false + + for _, offer in pairs(Public.market_permanent_offers) do + e.add_market_item(offer) + end + end + + e = surface.create_entity{name = 'market', position = {x = p.x, y = p.y - 1}} + if e and e.valid then + e.minable = false + e.rotatable = false + e.destructible = false - for _, offer in pairs(offers) do - e.add_market_item(offer) + local toaddcount + + local salescopy = Utils.deepcopy(Public.market_sales) + toaddcount = 3 + while toaddcount>0 and #salescopy > 0 do + local index = Math.random(#salescopy) + local offer = salescopy[index] + e.add_market_item(offer) + for i = index, #salescopy - 1 do + salescopy[i] = salescopy[i+1] end + salescopy[#salescopy] = nil + toaddcount = toaddcount - 1 + end - -- new class offerings: - local destination = Common.current_destination() - if destination.static_params.class_for_sale then - e.add_market_item{price={{'coin', Balance.class_cost()}}, offer={type="nothing"}} + -- new class offerings: + local destination = Common.current_destination() + if destination.static_params.class_for_sale then + e.add_market_item{price={{'coin', Balance.class_cost()}}, offer={type="nothing"}} - destination.dynamic_data.market_class_offer_rendering = rendering.draw_text{ - text = 'Class available: ' .. Classes.display_form[destination.static_params.class_for_sale], - surface = surface, - target = Utils.psum{e.position, {x = 1, y = -3}}, - color = CoreData.colors.renderingtext_green, - scale = 3, - font = 'default-game', - alignment = 'center' - } + destination.dynamic_data.market_class_offer_rendering = rendering.draw_text{ + text = 'Class available: ' .. Classes.display_form[destination.static_params.class_for_sale], + surface = surface, + target = Utils.psum{e.position, {x = 0, y = -4}}, + color = CoreData.colors.renderingtext_green, + scale = 2.5, + font = 'default-game', + alignment = 'center' + } + end + end + + e = surface.create_entity{name = 'market', position = {x = p.x + 7, y = p.y}} + if e and e.valid then + e.minable = false + e.rotatable = false + e.destructible = false + + local toaddcount + + local barterscopy = Utils.deepcopy(Public.market_barters) + toaddcount = 2 + while toaddcount>0 and #barterscopy>0 do + local index = Math.random(#barterscopy) + local offer = barterscopy[index] + e.add_market_item(offer) + for i = index, #barterscopy - 1 do + barterscopy[i] = barterscopy[i+1] end + barterscopy[#barterscopy] = nil + toaddcount = toaddcount - 1 end end end diff --git a/maps/pirates/shop/shop.lua b/maps/pirates/shop/shop.lua index 75258c91..d2d2bf38 100644 --- a/maps/pirates/shop/shop.lua +++ b/maps/pirates/shop/shop.lua @@ -11,320 +11,13 @@ local Utils = require 'maps.pirates.utils_local' local Math = require 'maps.pirates.math' local inspect = require 'utils.inspect'.inspect local SurfacesCommon = require 'maps.pirates.surfaces.common' - local Upgrades = require 'maps.pirates.boat_upgrades' local Public = {} - ---== Warning: If something only costs fuel, then we need to check the player can't buy it whilst they're dead - -Public.main_shop_data_1 = { - repair_cannons = { - tooltip = 'Repair the cannons.', - what_you_get_sprite_buttons = {['item/artillery-turret'] = false}, - base_cost = {coins = 800}, - }, - new_boat_cutter = { - tooltip = 'Purchase a cutter.', - what_you_get_sprite_buttons = {['utility/spawn_flag'] = false}, - base_cost = {fuel = 3000}, - }, - new_boat_sloop_with_hold = { - tooltip = 'Purchase a sloop (with hold).', - what_you_get_sprite_buttons = {['utility/spawn_flag'] = false}, - base_cost = {fuel = 3500}, - }, - new_boat_cutter_with_hold = { - tooltip = 'Purchase a cutter (with hold).', - what_you_get_sprite_buttons = {['utility/spawn_flag'] = false}, - base_cost = {fuel = 5000}, - }, - -- buy_iron = { - -- tooltip = 'Purchase 250 iron plates for 300 stored fuel.', - -- what_you_get_sprite_buttons = {['item/iron-plate'] = 250}, - -- base_cost = {fuel = 300}, - -- }, - -- buy_copper = { - -- tooltip = 'Purchase 250 copper plates for 300 stored fuel.', - -- what_you_get_sprite_buttons = {['item/copper-plate'] = 250}, - -- base_cost = {fuel = 300}, - -- }, - -- sell_iron = { - -- tooltip = 'Purchase 200 stored fuel for 2000 iron plates.', - -- what_you_get_sprite_buttons = {['item/sulfur'] = 200}, - -- base_cost = {iron_plates = 2000}, - -- }, - -- sell_copper = { - -- tooltip = 'Purchase 100 stored fuel for 2500 copper plates', - -- what_you_get_sprite_buttons = {['item/sulfur'] = 100}, - -- base_cost = {copper_plates = 2500}, - -- }, - -- as as initial pass let's try making the fuel values half of the old gold values... - [Upgrades.enum.MORE_POWER] = { - tooltip = 'Upgrade the ship\'s power.', - what_you_get_sprite_buttons = {['utility/status_working'] = false}, - base_cost = {coins = 5000, fuel = 800}, - }, - [Upgrades.enum.EXTRA_HOLD] = { - tooltip = 'Upgrade the ship\'s hold.', - what_you_get_sprite_buttons = {['item/steel-chest'] = false}, - base_cost = {coins = 10000, fuel = 2000}, - }, - [Upgrades.enum.ROCKETS_FOR_SALE] = { - tooltip = 'Unlock rockets for sale at covered-up markets.', - what_you_get_sprite_buttons = {['item/rocket-launcher'] = false}, - base_cost = {coins = 10000, fuel = 2500}, - }, - [Upgrades.enum.UNLOCK_MERCHANTS] = { - tooltip = 'Unlock merchant ships.', - what_you_get_sprite_buttons = {['entity/market'] = false}, - base_cost = {coins = 10000, fuel = 2000}, - }, -} - -Public.main_shop_data_2 = { - rail_signal = { - tooltip = "100 signals, used to steer the boat one space in the Crow's Nest View.", - what_you_get_sprite_buttons = {['item/rail-signal'] = 100}, - base_cost = {coins = 600}, - }, - extra_time = { - tooltip = 'Relax at sea for an extra minute. (Increases the next destination\'s loading time.)', - what_you_get_sprite_buttons = {['utility/time_editor_icon'] = 60}, - base_cost = {coins = 10}, - }, - artillery_shell = { - tooltip = '8 cannon shells.', - what_you_get_sprite_buttons = {['item/artillery-shell'] = 10}, - base_cost = {coins = 800, fuel = 10}, - }, - artillery_remote = { - tooltip = 'An artillery targeting remote.', - what_you_get_sprite_buttons = {['item/artillery-targeting-remote'] = 1}, - base_cost = {coins = 12000, fuel = 2500}, - }, - -- buy_fast_loader = { - -- tooltip = 'A fast loader for 500 stored fuel.', - -- what_you_get_sprite_buttons = {['item/fast-loader'] = 1}, - -- base_cost = {fuel = 500}, - -- }, - uranium_ore = { - tooltip = '10 green rocks of unknown origin.', - what_you_get_sprite_buttons = {['item/uranium-238'] = 10}, - base_cost = {coins = 1000, fuel = 100}, - }, -} - - - -function Public.initialise_main_shop() - local memory = Memory.get_crew_memory() - - memory.mainshop_availability_bools = { - uranium_ore = true, - rail_signal = true, - artillery_shell = true, - artillery_remote = true, - extra_time = true, - new_boat_sloop_with_hold = false, - new_boat_cutter_with_hold = false, - new_boat_cutter = false, - buy_iron = false, - repair_cannons = false, - -- sell_iron = false, - -- buy_fast_loader = true, - -- sell_copper = false, - } -end - -function Public.main_shop_try_purchase(player, purchase_name) - local memory = Memory.get_crew_memory() - local destination = Common.current_destination() - local shop_data_1 = Public.main_shop_data_1 - local shop_data_2 = Public.main_shop_data_2 - local trade_data = shop_data_1[purchase_name] or shop_data_2[purchase_name] - if not trade_data then return end - - local stored_fuel = memory.stored_fuel - if not stored_fuel then return end - -- local captain_index = memory.playerindex_captain - -- if not (stored_fuel and captain_index) then return end - -- local captain = game.players[captain_index] - if not Common.validate_player_and_character(player) then return end - - local inv = player.get_inventory(defines.inventory.character_main) - if not (inv and inv.valid) then return end - - local multiplier = Balance.main_shop_cost_multiplier() - - local can_buy = true - -- local rate_limit_ok = not (memory.mainshop_rate_limit_ticker and memory.mainshop_rate_limit_ticker > 0) - local rate_limit_ok = true - local enough_fuel = true - local enough_iron_plates = true - local enough_coins = true - local enough_copper_plates = true - local coins_got = nil - local iron_plates_got = nil - local copper_plates_got = nil - -- local able_to_buy_boats = memory.boat.state == Boats.enum_state.DOCKED --disabled for now - local able_to_buy_boats = false - -- local able_to_buy_boats = (memory.boat.state == Boats.enum_state.DOCKED or memory.boat.state == Boats.enum_state.APPROACHING) --problem with this if you buy whilst approaching, the original one no longer moves - - for k, v in pairs(trade_data.base_cost) do - if k == 'fuel' then - enough_fuel = (stored_fuel >= v * multiplier) - elseif k == 'coins' then - coins_got = inv.get_item_count('coin') - enough_coins = coins_got >= v * multiplier - elseif k == 'iron_plates' then - iron_plates_got = inv.get_item_count('iron-plate') - enough_iron_plates = iron_plates_got >= v * multiplier - elseif k == 'copper_plates' then - copper_plates_got = inv.get_item_count('copper-plate') - enough_copper_plates = copper_plates_got >= v * multiplier - end - end - - can_buy = rate_limit_ok and enough_coins and enough_fuel and enough_iron_plates and enough_copper_plates - - if purchase_name == 'new_boat_sloop_with_hold' or purchase_name == 'new_boat_cutter_with_hold' or purchase_name == 'new_boat_cutter' then can_buy = can_buy and able_to_buy_boats end - - -- @TODO: prevent people from buying things whilst marooned - - if can_buy then - for k, v in pairs(trade_data.base_cost) do - if k == 'fuel' then - memory.stored_fuel = memory.stored_fuel - v * multiplier - elseif k == 'coins' then - inv.remove{name="coin", count=v * multiplier} - elseif k == 'iron_plates' then - inv.remove{name="iron-plate", count=v * multiplier} - elseif k == 'copper_plates' then - inv.remove{name="copper-plate", count=v * multiplier} - end - end - - local force = memory.force - if not (force and force.valid) then return end - - local gotamount - if purchase_name == 'uranium_ore' then - gotamount = trade_data.what_you_get_sprite_buttons['item/uranium-238'] - Common.give(player, {{name = 'uranium-238', count = gotamount}}) - Common.notify_force_light(force,string.format('%s is buying green rocks...', player.name)) - - elseif purchase_name == 'extra_time' then - local success = Crew.try_add_extra_time_at_sea(60 * 60) - if success then - Common.notify_force_light(force,string.format('%s is buying extra time at sea...', player.name)) - else - Common.notify_error(player, string.format('Can\'t buy more time than this.', player.name)) - -- refund: - memory.stored_fuel = memory.stored_fuel + trade_data.base_cost.fuel * multiplier - end - - elseif purchase_name == 'rail_signal' then - gotamount = trade_data.what_you_get_sprite_buttons['item/rail-signal'] - Common.give(player, {{name = 'rail-signal', count = gotamount}}) - Common.notify_force_light(force,string.format('%s is buying signals...', player.name)) - - elseif purchase_name == 'artillery_shell' then - gotamount = trade_data.what_you_get_sprite_buttons['item/artillery-shell'] - Common.give(player, {{name = 'artillery-shell', count = gotamount}}) - Common.notify_force_light(force,string.format('%s is buying cannon shells...', player.name)) - - elseif purchase_name == 'artillery_remote' then - gotamount = trade_data.what_you_get_sprite_buttons['item/artillery-targeting-remote'] - Common.give(player, {{name = 'artillery-targeting-remote', count = gotamount}}) - Common.notify_force_light(force,string.format('%s is buying an artillery targeting remote...', player.name)) - - elseif purchase_name == 'new_boat_cutter' or purchase_name == 'new_boat_cutter_with_hold' or purchase_name == 'new_boat_sloop_with_hold' then - Dock.execute_boat_purchase() - Common.notify_force_light(force,string.format('[font=heading-1]%s bought a %s.[/font]', player.name, Boats[Common.current_destination().static_params.boat_for_sale_type].Data.display_name)) - - elseif purchase_name == 'repair_cannons' then - -- heal all cannons: - local cannons = game.surfaces[destination.surface_name].find_entities_filtered({type = 'artillery-turret'}) - for _, c in pairs(cannons) do - c.health = c.prototype.max_health - end - Common.notify_force_light(force,string.format('%s repaired the ship\'s cannons.', player.name)) - memory.mainshop_availability_bools[purchase_name] = false - - elseif purchase_name == Upgrades.enum.MORE_POWER then - Upgrades.execute_upgade(Upgrades.enum.MORE_POWER) - Common.notify_force_light(force,string.format('[font=heading-1]%s upgraded the ship\'s power.[/font]', player.name)) - memory.mainshop_availability_bools[purchase_name] = false - - elseif purchase_name == Upgrades.enum.EXTRA_HOLD then - Upgrades.execute_upgade(Upgrades.enum.EXTRA_HOLD) - Common.notify_force_light(force,string.format('[font=heading-1]%s upgraded the ship\'s hold.[/font]', player.name)) - memory.mainshop_availability_bools[purchase_name] = false - - elseif purchase_name == Upgrades.enum.UNLOCK_MERCHANTS then - Upgrades.execute_upgade(Upgrades.enum.UNLOCK_MERCHANTS) - Common.notify_force_light(force,string.format('[font=heading-1]%s unlocked merchant ships.[/font]', player.name)) - memory.mainshop_availability_bools[purchase_name] = false - - elseif purchase_name == Upgrades.enum.ROCKETS_FOR_SALE then - Upgrades.execute_upgade(Upgrades.enum.ROCKETS_FOR_SALE) - Common.notify_force_light(force,string.format('[font=heading-1]%s unlocked the sale of rockets at covered-up markets.[/font]', player.name)) - memory.mainshop_availability_bools[purchase_name] = false - - elseif purchase_name == 'sell_iron' then - gotamount = trade_data.what_you_get_sprite_buttons['item/coal'] - Common.give(player, {{name = 'fuel', count = gotamount}}) - Common.notify_force_light(force,string.format('%s is selling iron...', player.name)) - - elseif purchase_name == 'buy_iron' then - gotamount = trade_data.what_you_get_sprite_buttons['item/iron-plate'] - Common.give_reward_items{{name = 'iron-plate', count = gotamount}} - Common.notify_force_light(force,string.format('%s is buying iron...', player.name)) - - elseif purchase_name == 'buy_copper' then - gotamount = trade_data.what_you_get_sprite_buttons['item/copper-plate'] - Common.give_reward_items{{name = 'copper-plate', count = gotamount}} - Common.notify_force_light(force,string.format('%s is buying copper...', player.name)) - - -- elseif name == 'buy_fast_loader' then - -- gotamount = trade_data.what_you_get_sprite_buttons['item/fast-loader'] - -- Common.give(player, {{name = 'fast-loader', count = gotamount}}) - -- Common.notify_force_light(force,string.format('%s bought a fast loader...', player.name)) - - elseif purchase_name == 'sell_copper' then - gotamount = trade_data.what_you_get_sprite_buttons['item/coal'] - Common.give(player, {{name = 'fuel', count = gotamount}}) - Common.notify_force_light(force,string.format('%s is selling copper...', player.name)) - - end - - - -- memory.mainshop_rate_limit_ticker = Common.mainshop_rate_limit_ticks - else - -- play sound? - if rate_limit_ok == false then - Common.notify_error(player, 'Shop rate limit exceeded.') - end - if enough_fuel == false then - Common.notify_error(player, 'Not enough stored fuel.') - end - if enough_coins == false then - Common.notify_error(player, 'Not enough coins.') - end - if enough_iron_plates == false then - Common.notify_error(player, 'Not enough iron plates.') - end - if enough_copper_plates == false then - Common.notify_error(player, 'Not enough copper plates.') - end - - if (purchase_name == 'new_boat_cutter' or purchase_name == 'new_boat_sloop_with_hold' or purchase_name == 'new_boat_cutter_with_hold') and (not able_to_buy_boats) then - Common.notify_error(player, 'Not able to purchase ships right now.') - end - end -end - +Public.Captains = require 'maps.pirates.shop.captains' +Public.Covered = require 'maps.pirates.shop.covered' +Public.Merchants = require 'maps.pirates.shop.merchants' +Public.Minimarket = require 'maps.pirates.shop.dock' @@ -340,9 +33,7 @@ function Public.event_on_market_item_purchased(event) local alloffers = market.get_market_items() local this_offer = alloffers[offer_index] - local price = this_offer.price - local offer_type = this_offer.offer.type local offer_giveitem_name, offer_giveitem_count if offer_type == 'give-item' then @@ -353,14 +44,16 @@ function Public.event_on_market_item_purchased(event) local inv = player.get_inventory(defines.inventory.character_main) - -- check for BARTER vs STATIC vs ONE-oFF + -- check for BARTER vs STATIC vs ONE-OFF -- One-off becomes unavailable after purchase, such as class purchase -- Static doesn't decay -- Barter decays local decay_type local dock_bool = destination.type == SurfacesCommon.enum.DOCK + local island_bool = destination.type == SurfacesCommon.enum.ISLAND local purchase_bool = (price and price[1] and price[1].name and (price[1].name == 'coin')) local simple_efficiency_trade_bool = (price and price[1] and price[1].name and (price[1].name == 'pistol' or price[1].name == 'burner-mining-drill')) + local loader_purchase_bool = (offer_giveitem_name and (offer_giveitem_name == 'loader' or offer_giveitem_name == 'fast-loader' or offer_giveitem_name == 'express-loader')) if offer_type == 'nothing' then decay_type = 'one-off' @@ -368,8 +61,10 @@ function Public.event_on_market_item_purchased(event) decay_type = 'double_decay' elseif dock_bool and purchase_bool and (offer_giveitem_name) then decay_type = 'one-off' - elseif simple_efficiency_trade_bool or (offer_giveitem_name and (offer_giveitem_name == 'defender-capsule' or offer_giveitem_name == 'gun-turret')) then + elseif simple_efficiency_trade_bool or loader_purchase_bool then decay_type = 'static' + elseif island_bool then + decay_type = 'one-off' else decay_type = 'decay' end diff --git a/maps/pirates/surfaces/dock.lua b/maps/pirates/surfaces/dock.lua index 0429feef..090955dc 100644 --- a/maps/pirates/surfaces/dock.lua +++ b/maps/pirates/surfaces/dock.lua @@ -19,9 +19,12 @@ Public.Data.display_names = {'Dock'} Public.Data.discord_emoji = CoreData.comfy_emojis.smolfish Public.Data.width = 296 Public.Data.height = 98 -Public.Data.top_boat_bottom = -7 -Public.Data.bottom_boat_top = 5 -Public.Data.playerboat_starting_xcoord = 41 + +Public.Data.static_boat_bottom = 34 +Public.Data.player_boat_top = -29 +Public.Data.playerboat_starting_xcoord = 10 +Public.Data.markets_position = {x = 6.5, y = -46.5} +Public.Data.rightmostgate_stopping_xposition = 16 Public.Data.static_params_default = { starting_time_of_day = 0, @@ -33,28 +36,25 @@ Public.Data.static_params_default = { Public.PurchaseableBoats = { [Boats.enum.SLOOP] = { type = Boats.enum.SLOOP, - position = Utils.snap_coordinates_for_rails({x = 24 - Boats[Boats.enum.SLOOP].Data.leftmost_gate_position, y = Public.Data.top_boat_bottom - Boats[Boats.enum.SLOOP].Data.height/2}), + position = Utils.snap_coordinates_for_rails({x = -24 - Boats[Boats.enum.SLOOP].Data.leftmost_gate_position, y = Public.Data.static_boat_bottom - Boats[Boats.enum.SLOOP].Data.height/2}), }, -- [Boats.enum.CUTTER] = { -- type = Boats.enum.CUTTER, - -- position = Utils.snap_coordinates_for_rails({x = 24 - Boats[Boats.enum.CUTTER].Data.leftmost_gate_position, y = Public.Data.top_boat_bottom + Boats[Boats.enum.CUTTER].Data.height/2}), + -- position = Utils.snap_coordinates_for_rails({x = 24 - Boats[Boats.enum.CUTTER].Data.leftmost_gate_position, y = Public.Data.static_boat_bottom + Boats[Boats.enum.CUTTER].Data.height/2}), -- cannonscount = 4 -- }, -- [Boats.enum.CUTTER_WITH_HOLD] = { -- type = Boats.enum.CUTTER_WITH_HOLD, - -- position = Utils.snap_coordinates_for_rails({x = 24 - Boats[Boats.enum.CUTTER_WITH_HOLD].Data.leftmost_gate_position, y = Public.Data.top_boat_bottom + Boats[Boats.enum.CUTTER_WITH_HOLD].Data.height/2}), + -- position = Utils.snap_coordinates_for_rails({x = 24 - Boats[Boats.enum.CUTTER_WITH_HOLD].Data.leftmost_gate_position, y = Public.Data.static_boat_bottom + Boats[Boats.enum.CUTTER_WITH_HOLD].Data.height/2}), -- cannonscount = 4 -- }, -- [Boats.enum.SLOOP_WITH_HOLD] = { -- type = Boats.enum.SLOOP_WITH_HOLD, - -- position = Utils.snap_coordinates_for_rails({x = 24 - Boats[Boats.enum.SLOOP_WITH_HOLD].Data.leftmost_gate_position, y = Public.Data.top_boat_bottom + Boats[Boats.enum.SLOOP_WITH_HOLD].Data.height/2}), + -- position = Utils.snap_coordinates_for_rails({x = 24 - Boats[Boats.enum.SLOOP_WITH_HOLD].Data.leftmost_gate_position, y = Public.Data.static_boat_bottom + Boats[Boats.enum.SLOOP_WITH_HOLD].Data.height/2}), -- cannonscount = 2 -- }, } -Public.Data.market_position = {x = -6.5, y = -13.5} --- FIXME: -Public.Data.rightmostgate_stopping_xposition = 49 -- not sure if this is right for all boat types Public.Data.iconized_map_width = 4 Public.Data.iconized_map_height = 20 @@ -83,12 +83,11 @@ function Public.place_dock_jetty_and_boats() if not (boat and boat.surface_name) then return end local surface = game.surfaces[boat.surface_name] - local offset = Public.Data.jetty_offset - local tiles = {} - for _, p in pairs(Common.tile_positions_from_blueprint(Public.Data.jetty_bp, offset)) do - tiles[#tiles + 1] = {name = CoreData.walkway_tile, position = p} - end + + Common.add_tiles_from_blueprint(tiles, Public.Data.ground_bp_1, 'grass-4', Public.Data.ground_bp_1_offset) + Common.add_tiles_from_blueprint(tiles, Public.Data.jetty_bp, CoreData.walkway_tile, Public.Data.jetty_offset) + Common.add_tiles_from_blueprint(tiles, Public.Data.stone_bp_1, 'stone-path', Public.Data.stone_bp_1_offset) surface.set_tiles(tiles, true) @@ -146,8 +145,14 @@ function Public.chunk_structures(args) return nil end -Public.Data.jetty_offset = {x = -39, y = -49} +Public.Data.jetty_offset = {x = -20, y = -38} +Public.Data.jetty_bp = [[0eNqVmcFO4zAYhN/F5yBl5ncSJ6+y4lAgQpFKWrUBgVDenZZw4LC76nesNHVGHs/nxP5MD/vX8Xia5iUNn+k87453y+Hu+TQ9XX+/pyFylT7SkNu1StPjYT6n4c9FOD3Pu/1VsnwcxzSkaRlfUpXm3cv110X3eBqXMV3/ND+Nl3G03ldpmfbjNsDxcJ6W6TD/PKXeHhLr34b4lzojdXObWsiJkBMhJ0ZOjJwYOQnkJJCTQE4ycpKRk4ycNMhJg5w0yEmLnLTISYucdMhJh5x0yElBTgpyUpCTHjnpkZOekY1BVoyygpiFnIWgZaQVQ60Ya8VgK0ZbMdyK8VYMuGLEFUOuGHPFoCtGXTHsinFXDLxi5BVDrxh7xeArRl8x/IrxVwzAYgQ2I7AZgc0IbEZgMwIbvuvCl134tssIbEZgMwKbEdiMwGYENiOwGYHNCGxGYDMCmxHYjMDeGNkidYfUBakDynskzzWTB5NnJr81o4IyKiijgjIqLKPCMiosI7Zfm+3XZvu1tx21RmohtZE6kDojNZuTFqk7pC5sTqC8Z3PIws8s/czizzB/tgBuPoCrSSt+1EJqI3UgdUZqNictUndIXdicQHnP5pCFn1n6mcWfYf5sAdzcCqFWCLVCqBVCrRBqhVArhFoh1AqhVoi1QqwVYq0Qa4VYK9indLBP6WCf0mG0AoxWgNEKMFsBZivAbAWwE4ZgJwwBL9QCZRQoo0AZBcsoWEbBMoIXjfCm8X8HL/fVdoU9/LoQr9LbeDp/D+Ci3PXuGjWKtl7XLyUP5fs=]] -Public.Data.jetty_bp = [[0eNqd3cuOncUVgNF3OWNHcu3alyq/SsSASwu1BMYyTRSE/O7BEDNKol4Z2ira0i4Zf+v8f9X57fHND788ffj4/P7l8e63x8/vv/7wt5ef/vb9x+fvPv/6n493a8Wbx6+Pd5Wf3jyev/3p/c+Pd3//feXz9++//uHzmpdfPzw93j2eX55+fLx5vP/6x8+/+n3dtx+fXp4en/+j9989ff5Bn75683h5/uHpzx/w4aefn1+ef3r/7z/m7R9/SNan//Qj/tvqptVDqw+tvrK63tLq9brViya4aIKLJrhogosmuGiCiyYYNMGgCQZNMGiCQRMMmmDQBDdNcNMEN01w0wQ3TXDTBDdNMGmCSRNMmmDSBJMmmDTBpAkWTbBogkUTLJpg0QSLJlg0waYJNk2waYJNE2yaYNMEmyY4NMGhCQ5NcGiCQxMcmuDQBA9N8NAED03w0AQPTfDQBA9N8NIEL03w0gQvTfDSBC9N8FpRG0qWqWQZS5a5ZBlMlslkIU3QJogT1AnyBH2CQDGhLCPKMqMsQ8oypSxjyjKnLIPKMqkso8oyqyzDyjKtLOPKMq8sA8sysSwjyzKzLEPLMrUsY8sytyyDyzK5LKPLMrssw8syvSzjyzK/LAPMMsEsI8wywyxDzDLFLGPMMscsg8wyySyjzDLLLMPMMs0s48wyzywDzTLRLCPNMtMsQ80y1SxjzTLXLIPNMtmEySZMNmGyCZNNmGzCZBMmmzDZhMkmTDZhsgmTTZhsAp+94MMXfPqCj1/w+Qs+gMEnMCabMNmEySZMNmGyCZNNmGzCZBMmmzDZhMkmTDZhsgmTTZhswmQTJpsw2YTJJkw2YbIJk02YbMJkEyabMNmEySZMNmGyCZNNmGzCZBMmmzDZhMkmTDZhsgmTTZhswmQTJpsw2YTJJkw2YbIJk02YbMJkEyabMNlsk8022WyTzTbZbJPNNtlsk83+s9/f0mr72UGrN61OWl20umn10OpDq6/tDm6m7eay7Vy2n8s2dNmOLtvSZXu6bFOX7WrYrgb+HbVdDdvVsF0N29WwXQ3b1bBdDdvVbbu6bVc3/q/XdnXbrm7b1W27um1Xt+3qtl1N29W0XU3b1cR/UW1X03Y1bVfTdjVtV9N2tWxXX11gQQUWVGBBBRZUYEEFFlRgQQUWVGBBBRZUYGEFFlZgYQUWVmBhBRZWYGEFFlZgYQUWVmBhBRZWYGEFFlZgYQUWVmBhBRZWYGEFFlZgYQUWVmBhBRZWYGEFFlZgYQUWVmBhBRZWYGEFFlZgYQUWVmBhBWbPUrc9S932LHXbs9Rtz1K3PUvdeJxtU4FtKrBNBbapwDYV2KYC21RgmwpsU4FtKrBtBbatwLYV2LYC21Zg2wpsW4FtK7BtBbatwLYV2LYC21Zg2wpsW4FtK7BtBbatwLYV2LYC21Zg2wpsW4FtK7BtBbatwLYV2LYC21Zg2wpsW4FtK7BtBbatwLYVGB6Ex5PweBQez8LjYXg8DW8vYe2kAksqsKQCSyqwpAJLKrCkAksqsKQCSyqwtAJLK7C0AksrsLQCSyuwtAJLK7C0AksrsLQCSyuwtAJLK7C0AksrsLQCSyuwtAJLK7C0AksrsLQCSyuwtAJLK7C0AksrsLQCSyuwtAJLK7C0AksrsLQCs7e3t729ve3t7W1vb297e3vb29vb3t7eRQVWVGBFBVZUYEUFVlRgRQVWVGBFBVZUYGUFVlZgZQVWVmBlBVZWYGUFVlZgZQVWVmBlBVZWYGUFVlZgZQVWVmBlBVZWYGUFVlZgZQVWVmBlBVZWYGUFVlZgZQVWVmBlBVZWYGUFVlZgZQVWVmBlBWbHvrYd+9p27Gvbsa9tx762HfvaduxrNxVYU4E1FVhTgTUVWFOBNRVYU4E1FVhTgbUVWFuBtRVYW4G1FVhbgbUVWFuBtRVYW4G1FVhbgbUVWFuBtRVYW4G1FVhbgbUVWFuBtRVYW4G1FVhbgbUVWFuBtRVYW4G1FVhbgbUVWFuBtRVYW4G1FZidF992XnzbefFt58W3nRffdl5823nxPVRgQwU2VGBDBTZUYEMFNlRgQwU2VGBDBTZWYGMFNlZgYwU2VmBjBTZWYGMFNlZgYwU2VmBjBTZWYGMFNlZgYwU2VmBjBTZWYGMFNlZgYwU2VmBjBTZWYGMFNlZgYwU2VmBjBTZWYGMFNlZgYwU2VmB20cy2i2a2XTSz7aKZbRfNbLtoZttFM/tQgR0qsEMFdqjADhXYoQI7VGCHCuxQgR0qsGMFdqzAjhXYsQI7VmDHCuxYgR0rsGMFdqzAjhXYsQI7VmDHCuxYgR0rsGMFdqzAjhXYsQI7VmDHCuxYgR0rsGMFdqzAjhXYsQI7VmDHCuxYgR0rsGMFdqzAjhWY3VC37Ya6bTfUbbuhbtsNddtuqNt2Q922G+q23VC37Ya6bTfUbbuhbtsNddtuqEu7oS7thrq0G+rSbqhLu6Eu7Ya6tBvq0i6aSbtoJu2imbSLZtIumkm7aCbtopm08+Jp58XTzounnRdPOy+edl487bx42rGvtGNface+0o59pR37Sjv2lfgtqPg1qPg9qPhFqPhNqPhVqPhdqPb2dtpLWGkvYaW9hJX2ElbaS1hpL2GlvYSV9iw17Vlq2rPUtGepac9S056lpj1LTftINO0j0bSPRNM+Ek37SDTtI9G0j0TTZJMmmzTZpMkmTTZpskmTTZps0mSTJps02aTJJk02abIpk02ZbMpkUyabMtmUyaZMNmWyKZNNmWzKZFMmmzLZlMmmTDZlsimTTZlsymRTJpsy2ZTJpkw2ZbIpk02ZbMpkUyabMtmUyaZMNmWyKZNNmWzKZFMmmzLZlMmmTDZlsimTTZlsymRTJpsy2ZTJpkw2ZbIpk02ZbMpkUyabMtmUyaZMNmWyKZNNmWzKZFMmmzLZlMmmTDZlsimTTZlsymRTJpsy2ZTJpk02bbJpk02bbNpk0yabNtm0yaZNNm2yaZNNm2zaZNMmmzbZtMmmTTZtsmmTTZts2mTTJps22bTJpk02bbJpk02bbNpk0yabNtm0yaZNNm2yaZNNm2zaZNMmmzbZtMmmTTZtsmmTTZts2mTTJps22bTJpk02bbJpk02bbNpk0yabNtm0yaZNNm2yaZNNm2zaZNMmmzbZtMmmTTZtsmmTTZts2mTTJpsx2YzJZkw2Y7IZk82YbMZkMyabMdmMyWZMNmOyGZPNmGzGZDMmmzHZjMlmTDZjshmTzZhsxmQzJpsx2YzJZkw2Y7IZk82YbMZkMyabMdmMyWZMNmOyGZPNmGzGZDMmmzHZjMlmTDZjshmTzZhsxmQzJpsx2YzJZkw2Y7IZk82YbMZkMyabMdmMyWZMNmOyGZPNmGzGZDMmmzHZjMlmTDZjshmTzdz/Z5AVtvyVx9COuemYm4656ZibjrnpmJuOuenL8rDlr90mU9kxlR1T2TGVHVPZMZUdU9mX5WHLX7tNZr5j5jtmvmPmO2a+Y+Y7Zr4vy8OWv3abTJTHRHlMlMdEeUyUx0R5TJRfloctf+02mVePefWYV4959ZhXj3n1mFe/LA9b/tptMg0f0/AxDR/T8DENH9PwMQ1/WR62/LXbZNY+Zu1j1j5m7WPWPmbtY9b+sjxs+Wu3ySR/TPLHJH9M8sckf0zyxyR/TPLHJH9M8sckf0zyxyR/TPLHJH9M8sckf0zyxyR/TPLHJH/N2tesfc3a16x9zdrXrH3N2tc0fE3D1zR8TcPXNHxNw9c0fM2r17x6zavXvHrNq9e8es2r10R5TZTXRHlNlNdEeU2U10R5zXzXzHfNfNfMd81818x3zXzXVHZNZddUdk1l11R2TWXXVHbNTdfcdM1N19x0zU3X3HTNTddkc00212RzTTbXZHNNNtdkc00212RzTTbXZHNNNtdkc00212RzTTbXZHNNNtdkc00212Sz3hpt/lrfuH5w/cH119a/dpx/rX/1PBfOc+E8F85z4TwXznPhPBfOM3CegfMMnGfgPAPnGTjPwHlunOfGeW6c58Z5bpznxnlunGfiPBPnmTjPxHkmzjNxnonzLJxn4TwL51k4z8J5Fs6zcJ6N82ycZ+M8G+fZOM/GeTbOc3Ceg/McnOfgPAfnOTjPwXkenOfBeR6c58F5HpznwXkenOfFeV6c58V5XpznxXlenCf6aKGPFvpooY8W+mihjxb6aKGPFvpooY8W+mihjxb6aKGP1v/y0VdvHs8vTz/+/nvf/PDL04ePz+9fHm8e/3j6+PMfPyHOyrkxtWrtfvvp078AMNh7iA==]] +Public.Data.stone_bp_1_offset = {x = -5, y = -49} +Public.Data.stone_bp_1 = [[0eNqd2cFq4zAURuF30dqB/FeWZPtVShdpKjqiqW1st7QUv/skbRZDoYNPloEb2ToEog99uofTax6n0i+u+3Rzfxh3y7B7msrj5fO768xX7sN1aa1cOQ797Lq781x56g+ny8TyMWbXubLkF1e5/vBy+TQvQ593D1M5PrvL9/rHfF5J633llnLK32uMw1yWMvTX5+y/HrNffywyHpY/5zV+GRcbNzbut46LvbvYu4u9u25593rruLGtGtuqsa0a26rdstWwddyzMp6V8ayMZ2U8K+NvKRO3jtcsZM1C1ixkzULWLGTNQtYsZGAhAwsZWMjAQoafIc//PccpL/n34cDW3pwxsoyRZYwsY2QZI/s9RhYyspCJhUwsZGIhEwuZWMjEQiYWsmEhGxayYSEbFrJhIRsWsmEhWxayZSFbFrJlIVsWsmUhWxZS8PgueH4XPMCLnuD3rOZ1PsD57T0pKagpKCqoKiArrvMBzm/vCd0iCBdBuQjSRdAugni5zm/vCbUjyB1B7wiCR1A8guQRNI8gegTVI8geQfcIwkdQPoL0EbSPIH4E9SPIHwXYExJI0ECCCBJUkCCDBB0kCCFBCQlSSNBCghgS1JAghwQ9JAgiQREJkkjQRIIoElSRIIsEXSQII0EZCdJI0EaCOBLUkSCPBH1k0EcGfWTQRwZ9ZNBHBn1k0DsGvWPQOwa9Y/Qahd6j0IsUepPyX4/cV98XfN0/t4WVe8vT/LWCNapTaykoyMf9uv4FIKIUeQ==]] + + +Public.Data.ground_bp_1_offset = {x = -122, y = -49} +Public.Data.ground_bp_1 = [[0eNqd3duOncdxQOF3mWsZYNehq1uvEvjCB8IgIEuCRAcxDL17JGfvqwTB/+lSRpnenJ7idK+1TP3r48/f/ePzjz99+f7rx7f/+vj5+z/9+IevP/zhbz99+etv//xfH9/Gp/nm458f367zyzcfX/7yw/c/f3z7H79Ofvnb93/67reZr//88fPHtx9fvn7++8c3H9//6e+//dOvc3/56fPXzx+//Ze+/+vnX3+h9csfv/n4+uW7z//zC/z4w89fvn754fvX/8ynf/+PfPrl//oV/tfwkuHw4fVsOOVXTvmVS37l8l85ng23fIyWj9HyMbZ8jC0fY8vHGPkYIx9j5GMc+RhHPsaRj3HlY1z5GNc/Rj78c8P+lPkkn/o1HTT99HPTH3iv6UXTQdP2uevhNP1JveiP6td00HTS9NPfJf3UWPRj4zUdNJ00/fR3ST/BFv0IW/Qz7DWdNP30d0k/IBf9hFz0I/I1nTT99HdJP38X/QBe9BP4NZ00bb/LfjhNl4FFt4FF14HXdNJ00fTTrwndTBZdTRbdTV7TSdNF00+/JnRNWnRPWnRRWnZTuvQ1ufI1CbqFBd3Cgm5hQbew13TR9NOviT1p6YYXdMMLuuEF3fBe00+/JvZyp/tg0H0w6D4YdB98TT/9mtDtMej2GHR7DLo9Bt0eX9NPvyZ01wy6awbdNYPumkF3zdf0068J3UyDbqZBN9Ogm2nQzfQ1bV+T/XCabr1Bt96gW2/QrTfo1ht0631NP/0K0h056I4cdEcOuiMH3ZGD7siv6adfQbpRB92og27UQTfqoBt10I36Nf30K0j376D7d9D9O+j+HXT/Drt/39/xFZyHloPu9kl3+6S7fdLdPulun3S3f01vmn769aZ3Q9K7IendkPRuSHo3JL0bXtObpu3rfR5O0wsmTT7SCybpBZP0gkl6wbymN00PTT89HfO39JZKekslvaWS3lJJb6nX9Kbpoemnp0OvuqRXXdKrLulVl/SqS3rVvaY3TQ9NPz0del8mvS+T3pdJ78uk92XS+zLpffmaHpq207kPp+mlm/TSTXrpJr10k166SS/dpJfua3po+tD007OkN3fSmzvpzZ305k56cye9uZPe3K/poelD00/Pkl7/Sa//pNd/0us/6fWf9PpPev2/poemD00/PUviEEkcIolDJHGIJA6RxCGSOEQah7h0llfOsohxFDGOIsZRxDiKGEcR4yhiHEWM4zV9aPrpWRI/KeInRfykiJ8U8ZMiflLET4r4SRE/eU0/PUuiLUW0pYi2FNGWItpSRFuKaEsRbSmiLa/pp2dJbKYsric2U8RmithMEZspYjNFbKaIzbymn56l/b8Z7P/OQCSniOQUkZwiklNEcopIThHJeU0/PUviPkXcp4j7FHGfIu5TxH2KuE8R9yniPkXcp4j7FHGfIu5TxH2KuE8R9yniPkXcp4j7FHGfIu5TxH2KuE8R9yniPkXcp4j7FHGfIu5TxH2KuE8R9yniPkXcp4j7FHGfIu5TxH2KuE8R9yniPkXcp4j7FHGfIu5TxH2KuE8R9yniPkXcp4n7NHGfJu7TxH2auE8T92niPk3cp4n7NHGfJu7TxH2auE8T92niPk3cp4n7NHGfJu7TxH2auE8T92niPk3cp4n7NHGfJu7TxH2auE8T92niPk3cp4n7NHGfJu7TxH2auE8T92niPp2/4yzX08MkTNSEidr+2gvCRE2YqAkTNWGiJkzUhImaMNH7dJ4epv1FI/Y3jRBVaqJKTVSpiSo1UaUmqtRElZqo0vt0nh4mQagmCNUEoZogVBOEaoJQTRCqCUI1QagmCPU+naeHScyqiVk1MasmZtXErJqYVROzamJWTcyqiVm9TwcP8+lpEhFrImJNRKyJiDURsSYi1kTEmohYExFrImLv08HDfHqaxNuaeFsTb2vibU28rYm3NfG2Jt7WxNvaeNu175RL3ymbaN4mmreJ5m2ieZto3iaat4nmbaJ5m2jeJpr3Ph08zKenSaxwEyvcxAo3scJNrHATK9zECjexwk2scBMrfJ8OHubT0yQSuYlEbiKRm0jkJhK5iURuIpGbSOQmErmJRL5PBw/TTnM9PU7Copuw6CYsugmLbsKim7DoJiy6CYtuwqKbsOg2LPoet9N8/I1F0HUTdN0EXTdB103QdRN03QRdN0HXTdB1E3TdBl3f43aaj7+xCOluQrrb/vZoQrqbkO4mpLsJ6W5CupuQ7iakuw3pvsftNB9/Y9nfBm5/HTgB403AeBMw3gSMNwHjTcB4EzDeBIy3AeP3uJ0mfmOtp+dJ9HoTvd5ErzfR6030ehO93kSvN9HrTfR6E73eRq+30ev3uB3n4+9DYuOb2PgmNr6JjW9i45vY+CY2vomNb2Ljm9j4Nja+jY2/x+04H38fEnnfRN43kfdN5H0Ted9E3jeR903kfRN530Tet5H3jeT92vfhpe/DIa4/xPWHuP4Q1x/i+kNcf4jrD3H9Ia4/xPXHuP4Y13+P23E+/j4kazBkDYaswZA1GLIGQ9ZgyBoMWYMhazBkDcaswZg1eI/bcT7+PiQnMeQkhpzEkJMYchJDTmLISQw5iSEnMeQkxpzEmJMYcxLv8afnSQpjSGEMKYwhhTGkMIYUxpDCGFIYQwpjSGGMKYwxhTGmMN7jT8+TjMeQ8RgyHkPGY8h4DBmPIeMxZDyGjMeQ8RgzHmPGY8x4vMefnicJkiFBMiRIhgTJkCAZEiRDgmRIkAwJkiFBMiZIxgTJmCB5jz89T/IpQz5l7N+vSj5lyKcM+ZQhnzLkU4Z8ypBPGfMpYz5lzKeM+ZSxf72u/ft1yacM+ZQhnzLkU4Z8ypBPGfIpQz5lzKeM+ZQxnzLmU4Z8ypBPGfIpQz5lyKcM+ZQhnzLkU4Z8ypBPGfMpYz5lzKeM+ZQhnzLkU4Z8ypBPGfIpQz5lyKcM+ZQhnzLkU8Z8yphPGfMpc3/P9+F6eKCH9Msh/XJIvxzSL4f0yyH9cki/HNIvh/TLIf1yTL8c0y/H9Msx/fIef3qgZGsO2ZpDtuaQrTlkaw7ZmkO25pCtOWRrDtmaY7bmmK05ZmuO2Zr3+NMDJblzSO4ckjuH5M4huXNI7hySO4fkziG5c0juHJM7x+TOMblzTO68x58eKLmgQy7okAs65IIOuaBDLuiQCzrkgg65oEMu6JgLOuaCjrmgYy7oPf70QEkdHVJHh9TRIXV0SB0dUkeH1NEhdXRIHR1SR8fU0TF1dEwdHVNH7/GnB0qm6ZBpOmSaDpmmQ6bpkGk6ZJoOmaZDpumQaTpmmo6ZpmOm6Zhpeo8/PVASU4fE1CExdUhMHRJTh8TUITF1SEwdElOHxNQxMXVMTB0TU8fE1Hv86YGSxzrksQ55rEMe65DHOuSxDnmsQx7rkMc65LGOeaxjHuuYxzrmsd7jTw+UtNch7XVIex3SXoe01yHtdUh7HdJeh7TXIe11THsd017HtNcx7fUef3qgZMkOWbJDluyQJTtkyQ5ZskOW7JAlO2TJDlmyY5bsmCU7ZsmOWbJjluySJbtkyS5ZskuW7JIlu2TJLlmyS5bskiW7ZMmuWbJrluyaJbtmye6n3/Ntu56eKEm1S1LtklS7JNUuSbVLUu2SVLsk1S5JtUtS7ZpUuybVrkm1a1LtmlR7jz89UXJwlxzcJQd3ycFdcnCXHNwlB3fJwV1ycJcc3DUHd83BXXNw1xzcNQf3Hn96oqTsLim7S8rukrK7pOwuKbtLyu6Ssruk7C4pu2vK7pqyu6bsrim7a8ruPf70RMnwXTJ8lwzfJcN3yfBdMnyXDN8lw3fJ8F0yfNcM3zXDd83wXTN81wzfe/zpiZIQvCQELwnBS0LwkhC8JAQvCcFLQvCSELwkBK8JwWtC8JoQvCYErwnB97id6Hp6pKQbL+nGS7rxkm68pBsv6cZLuvGSbrykGy/pxmu68ZpuvKYbr+nGa7rxPW4n+ngpSGZekpmXZOYlmXlJZl6SmZdk5iWZeUlmXpKZ12TmNZl5TWZek5nXZOZ73E708VKQKr2kSi+p0kuq9JIqvaRKL6nSS6r0kiq9pEqvqdJrqvSaKr2mSq+p0ve4nejjpSARe0nEXhKxl0TsJRF7ScReErGXROwlEXtJxF4TsddE7DURe03EXhSx15bi/p6lWA/PdH0iLfweXzYeNp42XjbeNr5tHL/ux8YvHpMeK57rwoNdeLILj3bh2S483OdbtWyrlm3Vsq1atlXLtmrZVi3bqmVbtWyrlm3Vwq1auFULt2rhVi3cqoVbtXCrFm5V2FaFbVXYVoVtVdhWhW1V2FaFbVXYVoVtVeBWBW5V4FYFblXgVgVuVeBWBW5V2lalbVXaVqVtVdpWpW1V2lalbVXaVqVtVeJWJW5V4lYlblXiViVuVeJWJW5V2VaVbVXZVpVtVdlWlW1V2VaVbVXZVpVtVeFWFW5V4VYVblXhVhVuVeFWFW5V21a1bVXbVrVtVdtWtW1V21a1bVXbVrVtVeNWNW5V41Y1blXjVjVuVeNWNW7Vtq3atlXbtmrbVm3bqm1btW2rtm3Vtq3atlUbt2rjVm3cqo1btXGrNm7Vxq3auFVjWzW2VWNbNbZVY1s1tlVjWzW2VWNbNbZVg1s1uFWDWzW4VYNbNbhVg1s1uFXHturYVh3bqmNbdWyrjm3Vsa06tlXHturYVh3cqoNbdXCrDm7Vwa06uFUHt+rgVl3bqmtbdW2rrm3Vta26tlXXturaVl3bqmtbdXGrLm7Vxa26uFUXt+riVl3cKmwrlrUVy9qKZW3FsrZiWVuxrK1Y1lYsayuWtRXL2oqFbcXCtmJhW7GwrVjYVixsKxa2FQvbimVtxbK2YllbsaytWNZWLGsrlrUVy9qKZW3FsrZiYVuxsK1Y2FYsbCsWthUL24qFbcXCtmJZW7GsrVjWVixrK5a1FcvaimVtxbK2YllbsaytWNhWLGwrFrYVC9uKhW3FwrZiYVuxsK1Y1lYsayuWtRXL2oplbcWytmJZW7GsrVjWVixrKxa2FQvbioVtxcK2YmFbsbCtWNhWLGwrlrUVy9qKZW3FsrZiWVuxrK1Y1lYsayuWtRXL2oqFbcXCtmJhW7GwrVjYVixsKxa2FQvbimVtxbK2YllbsaytWNZWLGsrlrUVy9qKZW3FsrZiYVuxsK1Y2FYsbCsWthUL24qFbcXCtmJZW7GsrVjWVixrK5a1FcvaimVtxbK2YllbsaytWNhWLGwrFrYVC9uKhW3FwrZiYVuxsK1Y1lYsayuWtRXL2oplbcWytmJZW7GsrVjWVixrKxa2FQvbioVtxcK2YmFbsbCtWNhWLGwrlrUVy9qKZW3FsrZiWVuxrK1Y1lYsayuWtRXL2oqFbcXCtmJhW7GwrVjYVixsKxa2FQvbimVtxbK2YllbsaytWNZWLGsrlrUVy9qKZW3FsrZiYVuxsK1Y2FYsbCsWthUL24qFbcXCtiKsrQhrK8LairC2IqytCGsrwtqKsLYirK0IaysC24rAtiKwrQhsKwLbisC2IrCtCGwrwtqKsLYirK0IayvC2oqwtiKsrQhrK8LairC2IrCtCGwrAtuKwLYisK0IbCsC24rAtiKsrQhrK8LairC2IqytCGsrwtqKsLYirK0IaysC24rAtiKwrQhsKwLbisC2IrCtCGwrwtqKsLYirK0IayvC2oqwtiKsrQhrK8LairC2IrCtCGwrAtuKwLYisK0IbCsC24rAtiKsrQhrK8LairC2IqytCGsrwtqKsLYirK0IaysC24rAtiKwrQhsKwLbisC2IrCtCGwrwtqKsLYirK0IayvC2oqwtiKsrQhrK8LairC2IrCtCGwrAtuKwLYisK0IbCsC24rAtiKsrQhrK8LairC2IqytCGsrwtqKsLYirK0IaysC24rAtiKwrQhsKwLbisC2IrCtCGwrwtqKsLYirK0IayvC2oqwtiKsrQhrK8LairC2IrCtCGwrAtuKwLYisK0IbCsC24rAtiKsrQhrK8LairC2IqytCGsrwtqKsLYirK0IaysC24rAtiKwrQhsKwLbisC2IrCtCGwrwtqKsLYirK0IayvC2oqwtiKsrQhrK8LairC2IrCtCGwrAtuKwLYisK0IbCsC24rAtiKtrUhrK9LairS2Iq2tSGsr0tqKtLYira1IaysS24rEtiKxrUhsKxLbisS2IrGtSGwr0tqKtLYira1IayvS2oq0tiKtrUhrK9LairS2IrGtSGwrEtuKxLYisa1IbCsS24rEtiKtrUhrK9LairS2Iq2tSGsr0tqKtLYira1IaysS24rEtiKxrUhsKxLbisS2IrGtSGwr0tqKtLYira1IayvS2oq0tiKtrUhrK9LairS2IrGtSGwrEtuKxLYisa1IbCsS24rEtiKtrUhrK9LairS2Iq2tSGsr0tqKtLYira1IaysS24rEtiKxrUhsKxLbisS2IrGtSGwr0tqKtLYira1IayvS2oq0tiKtrUhrK9LairS2IrGtSGwrEtuKxLYisa1IbCsS24rEtiKtrUhrK9LairS2Iq2tSGsr0tqKtLYira1IaysS24rEtiKxrUhsKxLbisS2IrGtSGwr0tqKtLYira1IayvS2oq0tiKtrUhrK9LairS2IrGtSGwrEtuKxLYisa1IbCsS24rEtiKtrUhrK9LairS2Iq2tSGsr0tqKtLYira1IaysS24rEtiKxrUhsKxLbirSWIa1lSGsZ0lqGtJYhrWVIaxnSWoa0liGtZUhsGRJbhsSWIbFlSGwZytqBsnagrB0oawfK2oGydqCsHShrB8ragbJ2oLAdKGwHCtuBwnagsB0oc/Vlrr7M1Ze5+jJXX+bqy1x9masvc/Vlrr7Q1Re6+kJXX+jqC119mRsvc+NlbrzMjZe58TI3XubGy9x4mRsvc+OFbrzQjRe68UI3XujGy1x0mYsuc9FlLrrMRZe56DIXXeaiy1x0mYsudNGFLrrQRRe66EIXXeZ+y9xvmfstc79l7rfM/Za53zL3W+Z+y9xvofstdL+F7rfQ/Za50zJ3WuZOy9xpmTstc6dl7rTMnZa50zJ3WuhOC91poTstdKdl7rHMPZa5xzL3WOYey9xjmXssc49l7rHMPRa6x0L3WOgeC91jmbsrc3dl7q7M3ZW5uzJ3V+buytxdmbsrc3eF7q7Q3RW6uzKXVeayylxWmcsqc1llLqvMZZW5rDKXVeayCl1WocsqdFllrqnMNZW5pjLXVOaaylxTmWsqc01lrqnMNRW6pkLXVOia2lxQmwtqc0FtLqjNBbW5oDYX1OaC2lxQmwtqdEGNLqjRBbW5mjZX0+Zq2lxNm6tpczVtrqbN1bS5mjZX0+hqGl1No6tpcyltLqXNpbS5lDaX0uZS2lxKm0tpcyltLqXRpTS6lEaX0uY62lxHm+tocx1trqPNdbS5jjbX0eY62lxHo+todB2NrqPNRbS5iDYX0eYi2lxEm4tocxFtLqLNRbS5iEYX0egiGl1Em1tocwttbqHNLbS5hTa30OYW2txCm1tocwuNbqHRLTS6hTZX0OYK2lxBmytocwVtrqDNFbS5gjZX0OYKGl1BoytoY/ltLL+N5bex/DaW38by21h+G8tvY/ltLL+R5Tey/DY238bm29h8G5tvY/NtbL6Nzbex+TY238bmG9l8I5tvY+1trL2Ntbex9jbW3sba21h7G2tvY+1trL2RtTey9m3sfBs738bOt7Hzbex8Gzvfxs63sfNt7HwbO9/Izjey820sfBsL38bCt7HwbSx8GwvfxsK3sfBtLHwbC9/Iwrex6m2sehur3saqt7Hqbax6G6vexqq3septrHojq97Gkrex5G0seRtL3saSt7HkbSx5G0vexpK3seSNLHkb693Gerex3m2sdxvr3cZ6t7Hebax3G+vdxno3st5tLHYbi93GYrex2G0sdhuL3cZit7HYbSx2G4vdyGK3sdJtrHQbK93GSrex0m2sdBsr3cZKt7HSbax0Iyvdxj63sc9t7HMb+9zGPrexz23scxv73MY+t7HPjexzG8vcxjK3scxtLHMby9zGMrexzG0scxvL3MYyN7LMbWxyG5vcxia3scltbHIbm9zGJrexyW1schub3Mgmx1jjGGscY41jrHGMNY6xxjHWOMYax1jjGGscZI1j7HCMHY6xwzF2OMYOx9jhGDscY4dj7HCMHY6xwDEWOMYCx1jgGAscY4FjLHCMBY6xwDEWOMb2xtjeGNsbY3tjbG+M7Y2xvTG2N8b2xtjeGKsbY3VjrG6M1Y2xujFWN8bqxljdGKsbY3Vj7G2MvY2xtzH2NsbextjbGHsbY29j7G2MvY2xtDGWNsbSxljaGEsbY2ljLG2MpY2xtDGWNsbGxtjYGBsbY2NjbGyMjY2xsTE2NsbGxtjYGOsaY11jrGuMdY2xrjHWNca6xljXGOsaY11j7GqMXY2xqzF2NcauxtjVGLsaY1dj7GqMXR1jUcdY1DEWdYxFHWNRx1jUMRZ1jEUdY1HHYNExWHQMFh2DRcdg0TFYdAwWHYNFx2DRMfpzjP4coz/H6M8x+nOM/hyjP8fozzH6cwznHMM5x3DOMZxzDOccwznHcM4xnHMMuBwDLseAyzHgcgy4HAMux4DLMeByDIkcQyLHkMgxJHIMiRxDIseQyDEkcgxaHIMWx6DFMWhxDFocgxbHoMUxTnCMExzjBMc4wTFOcIwTHOMEx57mx57mx57mx57mx57mx57mx57mx17Dx17Dx17Dx17Dx17Dx17Dx17D1x6g1x6g1x6g1x6g1x6g1x6g1x6g156I156I156I156I156I156I156I1x5x1x5x1x5x1x5x1x5x1x5x1x5x155Z155Z155Z155Z155Z155Z1x5C1x5C1x5C1x5C1x5C1x5C154q154q154q154q154q154q1x4T1x4T1x4T1x4T1x4T1x4T114H114H114H114H114H1+7v1+7v1+7v1+7v1+7v127Y127Y127Yl27Y8Ykute/xZeNh448/+7LPvuyzL/vsYR8m7MOEfZi0D5P2Ycp+9bbx/+enxx+/+fjy9fPff/3P/vzdPz7/+NOX779+fPPxn59/+vnfv0CcVXNjevXK/emXX/4bcpQOIA==]] return Public \ No newline at end of file diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index 5a9d727e..860cb76d 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -27,7 +27,7 @@ local Kraken = require 'maps.pirates.surfaces.sea.kraken' local Quest = require 'maps.pirates.quest' local Loot = require 'maps.pirates.loot' -local ShopMini = require 'maps.pirates.shop.minimarket' +local ShopDock = require 'maps.pirates.shop.dock' local ShopCovered = require 'maps.pirates.shop.covered' local Public = {} @@ -67,7 +67,7 @@ function Public.prevent_unbarreling_off_ship(tickinterval) local r = a.get_recipe() if r and r.subgroup and r.subgroup.name and r.subgroup.name == 'fill-barrel' and (not (r.name and r.name == 'fill-water-barrel')) then if not Boats.on_boat(boat, a.position) then - Common.notify_force(memory.force, 'Barrelling recipe removed; barrels are too heavy to carry back to the ship.') + Common.notify_error(memory.force, 'Barrelling recipe removed; barrels are too heavy to carry back to the ship.') a.set_recipe('fill-water-barrel') end end @@ -568,9 +568,9 @@ function Public.place_cached_structures(tickinterval) destination.dynamic_data.market_class_offer_rendering = rendering.draw_text{ text = 'Class available: ' .. Classes.display_form[destination.static_params.class_for_sale], surface = surface, - target = Utils.psum{special.position, hardcoded_data.market, {x = 1, y = -3}}, + target = Utils.psum{special.position, hardcoded_data.market, {x = 1, y = -3.9}}, color = CoreData.colors.renderingtext_green, - scale = 3, + scale = 2.5, font = 'default-game', alignment = 'center' } @@ -1199,7 +1199,7 @@ end -- Surfaces.Dock.place_dock_jetty_and_boats() -- local destination = Common.current_destination() --- ShopMini.create_minimarket(game.surfaces[destination.surface_name], Surfaces.Dock.Data.market_position) +-- ShopDock.create_dock_markets(game.surfaces[destination.surface_name], Surfaces.Dock.Data.markets_position) -- end -- end -- end diff --git a/maps/pirates/tick_functions_classes.lua b/maps/pirates/tick_functions_classes.lua index 16240add..a0f6faa7 100644 --- a/maps/pirates/tick_functions_classes.lua +++ b/maps/pirates/tick_functions_classes.lua @@ -45,7 +45,7 @@ function Public.class_renderings(tickinterval) local r = memory.quartermaster_renderings[player_index] processed_renderings[#processed_renderings + 1] = player_index if Common.validate_player_and_character(player) then - if r then + if r and rendering.is_valid(r) then rendering.set_target(r, player.character) else memory.quartermaster_renderings[player_index] = rendering.draw_circle{ @@ -202,14 +202,14 @@ function Public.class_rewards_tick(tickinterval) end end - if game.tick % (tickinterval*2) == 0 then + if game.tick % (tickinterval*3) == 0 then local nearby_players = player.surface.find_entities_filtered{position = player.position, radius = Common.quartermaster_range, name = 'character'} for _, p2 in pairs(nearby_players) do if p2.player and p2.player.valid then local p2_index = p2.player.index if p2_index ~= player_index and memory.classes_table[p2_index] and memory.classes_table[p2_index] == Classes.enum.QUARTERMASTER then - class_ore_grant(p2, 1) + class_ore_grant(p2, 2) end end end From 8561df034e9418b1c9f90abdd9a76ec59cc3a6ad Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Mon, 7 Mar 2022 18:54:58 +0000 Subject: [PATCH 47/96] patch --- maps/pirates/tick_functions.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index 860cb76d..20cd035d 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -1217,7 +1217,7 @@ function Public.Kraken_Destroyed_Backup_check(tickinterval) -- a server became b local surface = game.surfaces[boat.surface_name] local some_spawners_should_be_alive = false - for i = 1, Public.kraken_slots do + for i = 1, Kraken.kraken_slots do if memory.active_sea_enemies.krakens[i] then local kraken_data = memory.active_sea_enemies.krakens[i] if kraken_data.step >= 3 then @@ -1228,7 +1228,7 @@ function Public.Kraken_Destroyed_Backup_check(tickinterval) -- a server became b local but_none_are = some_spawners_should_be_alive and #surface.find_entities_flitered{name = 'biter-spawner', force = memory.enemy_force_name} == 0 if but_none_are then - for i = 1, Public.kraken_slots do + for i = 1, Kraken.kraken_slots do if memory.active_sea_enemies.krakens[i] then Kraken.kraken_die(i) end From cdfb9e0d6607275de64ec6ca5eb452810c3cee2b Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Mon, 7 Mar 2022 20:15:47 +0000 Subject: [PATCH 48/96] v1.0.4.6 --- maps/pirates/common.lua | 3 +- maps/pirates/coredata.lua | 4 +- maps/pirates/interface.lua | 35 +------- maps/pirates/roles/classes.lua | 113 ++++++++++++++++++++---- maps/pirates/roles/roles.lua | 13 --- maps/pirates/tick_functions_classes.lua | 52 ++++++----- 6 files changed, 135 insertions(+), 85 deletions(-) diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index f005c6b3..7b27c60b 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -154,7 +154,8 @@ function Public.flying_text_small(surface, position, text) --differs just in the surface.create_entity( { name = 'flying-text', - position = {position.x - 0.06, position.y - 1.5}, + position = {position.x - 0.08, position.y - 1.5}, + -- position = {position.x - 0.06, position.y - 1.5}, text = text, } ) diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 1f00549c..055bc0e3 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.4.5.2' -Public.version_float = 1.0452 +Public.version_string = '1.0.4.6' +Public.version_float = 1.046 Public.blueprint_library_allowed = true Public.blueprint_importing_allowed = true diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index a422c57e..b005017b 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -666,8 +666,8 @@ local function event_on_player_mined_entity(event) give[#give + 1] = {name = 'coin', count = 3} give[#give + 1] = {name = entity.name, count = 7} elseif memory.classes_table and memory.classes_table[event.player_index] and memory.classes_table[event.player_index] == Classes.enum.CHIEF_EXCAVATOR then - give[#give + 1] = {name = 'coin', count = 5} - give[#give + 1] = {name = entity.name, count = 14} + give[#give + 1] = {name = 'coin', count = 4} + give[#give + 1] = {name = entity.name, count = 12} else if memory.overworldx > 0 then give[#give + 1] = {name = 'coin', count = 1} @@ -1461,36 +1461,6 @@ local function event_on_market_item_purchased(event) Shop.event_on_market_item_purchased(event) end -local function event_on_player_used_capsule(event) - - local player = game.players[event.player_index] - if not player or not player.valid then - return - end - local player_index = player.index - - local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil - Memory.set_working_id(crew_id) - local memory = Memory.get_crew_memory() - - if not (player.character and player.character.valid) then - return - end - - local item = event.item - if not (item and item.name and item.name == 'raw-fish') then return end - - if memory.classes_table and memory.classes_table[player_index] then - local class = memory.classes_table[player_index] - if class == Classes.enum.SAMURAI then - -- vanilla heal is 80HP - player.character.health = player.character.health + 200 - elseif class == Classes.enum.HATAMOTO then - player.character.health = player.character.health + 350 - end - end -end - local remove_boost_movement_speed_on_respawn = @@ -1584,7 +1554,6 @@ event.add(defines.events.on_rocket_launched, event_on_rocket_launched) event.add(defines.events.on_console_chat, event_on_console_chat) event.add(defines.events.on_market_item_purchased, event_on_market_item_purchased) event.add(defines.events.on_player_respawned, event_on_player_respawned) -event.add(defines.events.on_player_used_capsule, event_on_player_used_capsule) return Public \ No newline at end of file diff --git a/maps/pirates/roles/classes.lua b/maps/pirates/roles/classes.lua index f85245b3..c1791758 100644 --- a/maps/pirates/roles/classes.lua +++ b/maps/pirates/roles/classes.lua @@ -26,6 +26,8 @@ local enum = { IRON_LEG = 14, QUARTERMASTER = 15, DREDGER = 16, + SMOLDERING = 17, + GOURMET = 18, } Public.enum = enum @@ -46,6 +48,8 @@ Public.Class_List = { enum.IRON_LEG, enum.QUARTERMASTER, enum.DREDGER, + enum.SMOLDERING, + enum.GOURMET, } Public.display_form = { @@ -65,6 +69,8 @@ Public.display_form = { [enum.IRON_LEG] = 'Iron Leg', [enum.QUARTERMASTER] = 'Quartermaster', [enum.DREDGER] = 'Dredger', + [enum.SMOLDERING] = 'Smoldering', + [enum.GOURMET] = 'Gourmet', } Public.explanation = { [enum.DECKHAND] = 'They move faster and generate ore for the captain\'s cabin whilst onboard above deck, but move slower offboard.', @@ -81,14 +87,16 @@ Public.explanation = { [enum.CHIEF_EXCAVATOR] = 'They find many more resources when handmining ore.', [enum.HATAMOTO] = 'They are very tough, and *with no weapon equipped* fight well by melee.', [enum.IRON_LEG] = 'They are very resistant to damage when carrying 2500 iron ore.', - [enum.QUARTERMASTER] = 'Nearby crew generate a little ore for the captain\'s cabin, and have extra physical attack.', + [enum.QUARTERMASTER] = 'Nearby crewmates generate a little ore for the captain\'s cabin, and have extra physical attack.', [enum.DREDGER] = 'They find surprising items when they fish.', + [enum.SMOLDERING] = 'They periodically convert wood into coal, if they have less than 25 coal.', + [enum.GOURMET] = 'They generate ore for the captain\'s cabin by eating fish in fancy locations on an empty stomach.', } Public.class_unlocks = { [enum.FISHERMAN] = {enum.MASTER_ANGLER}, [enum.LUMBERJACK] = {enum.WOOD_LORD}, - [enum.PROSPECTOR] = {enum.CHIEF_EXCAVATOR}, + -- [enum.PROSPECTOR] = {enum.CHIEF_EXCAVATOR}, --breaks the resource pressure in the game too strongly I think [enum.SAMURAI] = {enum.HATAMOTO}, [enum.MASTER_ANGLER] = {enum.DREDGER}, } @@ -96,31 +104,29 @@ Public.class_unlocks = { Public.class_purchase_requirement = { [enum.MASTER_ANGLER] = enum.FISHERMAN, [enum.WOOD_LORD] = enum.LUMBERJACK, - [enum.CHIEF_EXCAVATOR] = enum.PROSPECTOR, + -- [enum.CHIEF_EXCAVATOR] = enum.PROSPECTOR, [enum.HATAMOTO] = enum.SAMURAI, [enum.DREDGER] = enum.MASTER_ANGLER, } function Public.initial_class_pool() - -- if _DEBUG then - -- return { - -- enum.QUARTERMASTER, - -- } - -- end return { enum.DECKHAND, + enum.DECKHAND, --good for afk players + enum.SHORESMAN, + enum.SHORESMAN, + enum.QUARTERMASTER, + enum.QUARTERMASTER, enum.FISHERMAN, enum.SCOUT, enum.SAMURAI, enum.MERCHANT, - enum.SHORESMAN, - enum.SHORESMAN, enum.BOATSWAIN, enum.PROSPECTOR, enum.LUMBERJACK, enum.IRON_LEG, - enum.QUARTERMASTER, - enum.QUARTERMASTER, + enum.SMOLDERING, + enum.GOURMET, } end @@ -173,14 +179,89 @@ end function Public.generate_class_for_sale() local memory = Memory.get_crew_memory() - if #memory.available_classes_pool > 0 then + if #memory.available_classes_pool == 0 then + memory.available_classes_pool = Public.initial_class_pool() --reset to initial state + end - local class = memory.available_classes_pool[Math.random(#memory.available_classes_pool)] + local class = memory.available_classes_pool[Math.random(#memory.available_classes_pool)] - return class + return class +end + + + +function Public.class_ore_grant(player, how_much, disable_scaling) + local count + if disable_scaling then + count = Math.ceil(how_much) else - return nil + count = Math.ceil(how_much * Balance.class_resource_scale()) + end + if Math.random(3) == 1 then + Common.flying_text_small(player.surface, player.position, '[color=0.85,0.58,0.37]+' .. count .. '[/color]') + Common.give_reward_items{{name = 'copper-ore', count = count}} + else + Common.flying_text_small(player.surface, player.position, '[color=0.7,0.8,0.8]+' .. count .. '[/color]') + Common.give_reward_items{{name = 'iron-ore', count = count}} end end + +local function class_on_player_used_capsule(event) + + local player = game.players[event.player_index] + if not player or not player.valid then + return + end + local player_index = player.index + + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + + if not (player.character and player.character.valid) then + return + end + + local item = event.item + if not (item and item.name and item.name == 'raw-fish') then return end + + if memory.classes_table and memory.classes_table[player_index] then + local class = memory.classes_table[player_index] + if class == Public.enum.SAMURAI then + -- vanilla heal is 80HP + player.character.health = player.character.health + 200 + elseif class == Public.enum.HATAMOTO then + player.character.health = player.character.health + 350 + elseif class == Public.enum.GOURMET then + local tile = player.surface.get_tile(player.position) + if tile.valid then + local multiplier = 0 + if tile.name == CoreData.world_concrete_tile then + multiplier = 1.5 + elseif tile.name == 'cyan-refined-concrete' then + multiplier = 1.5 + elseif tile.name == CoreData.walkway_tile then + multiplier = 1 + elseif tile.name == 'orange-refined-concrete' then + multiplier = 1 + end + if multiplier > 0 then + if memory.gourmet_recency_tick then + multiplier = multiplier * Math.max(0.2, Math.min(5, (1/5)^((memory.gourmet_recency_tick - game.tick)/(60*300)))) + memory.gourmet_recency_tick = Math.max(memory.gourmet_recency_tick, game.tick - 60*300) + 60*30 + else + multiplier = multiplier * 5 + memory.gourmet_recency_tick = game.tick - 60*300 + 60*30 + end + Public.class_ore_grant(player, 12 * multiplier, true) + end + end + end + end +end + +local event = require 'utils.event' +event.add(defines.events.on_player_used_capsule, class_on_player_used_capsule) + return Public \ No newline at end of file diff --git a/maps/pirates/roles/roles.lua b/maps/pirates/roles/roles.lua index 8acca4e6..20c4056c 100644 --- a/maps/pirates/roles/roles.lua +++ b/maps/pirates/roles/roles.lua @@ -128,19 +128,6 @@ function Public.update_tags(player) local str = Public.tag_text(player) player.tag = str - - if game.tick % 1200 == 0 and Common.validate_player_and_character(player) then - local memory = Memory.get_crew_memory() - if memory.classes_table and memory.classes_table[player.index] and memory.classes_table[player.index] == Classes.enum.IRON_LEG then - local inv = player.get_inventory(defines.inventory.character_main) - if not (inv and inv.valid) then return end - local count = inv.get_item_count('iron-ore') - if count and count < 2500 then - local rgb = CoreData.colors.notify_error - Common.flying_text(player.surface, player.position, '[color=' .. rgb.r .. ',' .. rgb.g .. ',' .. rgb.b .. ']missing iron ore[/color]') - end - end - end end function Public.player_privilege_level(player) diff --git a/maps/pirates/tick_functions_classes.lua b/maps/pirates/tick_functions_classes.lua index a0f6faa7..86d7be8a 100644 --- a/maps/pirates/tick_functions_classes.lua +++ b/maps/pirates/tick_functions_classes.lua @@ -18,7 +18,6 @@ local CoreData = require 'maps.pirates.coredata' local Overworld = require 'maps.pirates.overworld' local Utils = require 'maps.pirates.utils_local' local Crew = require 'maps.pirates.crew' -local Overworld = require 'maps.pirates.overworld' local Math = require 'maps.pirates.math' local inspect = require 'utils.inspect'.inspect @@ -76,6 +75,8 @@ function Public.class_renderings(tickinterval) end + + function Public.update_character_properties(tickinterval) local memory = Memory.get_crew_memory() @@ -163,26 +164,37 @@ function Public.update_character_properties(tickinterval) end end -local function class_ore_grant(player, how_much) - if Math.random(3) == 1 then - Common.flying_text_small(player.surface, player.position, '[color=0.85,0.58,0.37]+[/color]') - Common.give_reward_items{{name = 'copper-ore', count = Math.ceil(how_much * Balance.class_resource_scale())}} - else - Common.flying_text_small(player.surface, player.position, '[color=0.7,0.8,0.8]+[/color]') - Common.give_reward_items{{name = 'iron-ore', count = Math.ceil(how_much * Balance.class_resource_scale())}} - end -end - function Public.class_rewards_tick(tickinterval) --assuming tickinterval = 6 seconds for now local memory = Memory.get_crew_memory() - if not (memory.boat and memory.boat.state and memory.boat.state == Structures.Boats.enum_state.ATSEA_LOADING_MAP) then --it is possible to spend extra time here, so don't give out freebies + local crew = Common.crew_get_crew_members() + for _, player in pairs(crew) do + if Common.validate_player_and_character(player) then + local player_index = player.index - local crew = Common.crew_get_crew_members() - for _, player in pairs(crew) do - if Common.validate_player_and_character(player) then - local player_index = player.index + if memory.classes_table and memory.classes_table[player_index] then + if game.tick % (60*6) == 0 and Common.validate_player_and_character(player) then + if memory.classes_table[player.index] == Classes.enum.SMOLDERING then + local inv = player.get_inventory(defines.inventory.character_main) + if not (inv and inv.valid) then return end + local max_coal = 25 + -- local max_transfer = 1 + local wood_count = inv.get_item_count('wood') + local coal_count = inv.get_item_count('coal') + if wood_count >= 1 and coal_count < max_coal then + -- local count = Math.min(wood_count, max_coal-coal_count, max_transfer) + local count = 1 + inv.remove({name = 'wood', count = count}) + inv.insert({name = 'coal', count = count}) + Common.flying_text_small(player.surface, player.position, '[item=coal]') + end + end + end + end + + + if game.tick % (60*6) == 0 and (not (memory.boat and memory.boat.state and memory.boat.state == Structures.Boats.enum_state.ATSEA_LOADING_MAP)) then --it is possible to spend extra time here, so don't give out freebies if memory.classes_table and memory.classes_table[player_index] then local class = memory.classes_table[player_index] @@ -193,11 +205,11 @@ function Public.class_rewards_tick(tickinterval) local hold_bool = surfacedata.type == Surfaces.enum.HOLD if class == Classes.enum.DECKHAND and on_ship_bool and (not hold_bool) then - class_ore_grant(player, 5) + Classes.class_ore_grant(player, 5) elseif class == Classes.enum.BOATSWAIN and hold_bool then - class_ore_grant(player, 8) + Classes.class_ore_grant(player, 7) elseif class == Classes.enum.SHORESMAN and (not on_ship_bool) then - class_ore_grant(player, 3) + Classes.class_ore_grant(player, 3) end end end @@ -209,7 +221,7 @@ function Public.class_rewards_tick(tickinterval) if p2.player and p2.player.valid then local p2_index = p2.player.index if p2_index ~= player_index and memory.classes_table[p2_index] and memory.classes_table[p2_index] == Classes.enum.QUARTERMASTER then - class_ore_grant(p2, 2) + Classes.class_ore_grant(p2, 2) end end end From 34a61bf780a530031f1101a441bb7150a9551d4a Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Mon, 7 Mar 2022 22:00:14 +0000 Subject: [PATCH 49/96] v1.0.4.6.1 --- maps/pirates/coredata.lua | 6 +-- maps/pirates/gui/evo.lua | 6 +-- maps/pirates/gui/minimap.lua | 2 +- maps/pirates/gui/shop.lua | 2 +- maps/pirates/interface.lua | 3 +- maps/pirates/loot.lua | 55 +++++++++++++------------ maps/pirates/main.lua | 4 +- maps/pirates/progression.lua | 2 + maps/pirates/roles/classes.lua | 4 +- maps/pirates/shop/captains.lua | 2 +- maps/pirates/shop/dock.lua | 5 ++- maps/pirates/tick_functions_classes.lua | 21 ++++------ 12 files changed, 55 insertions(+), 57 deletions(-) diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 055bc0e3..f408e5c8 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.4.6' -Public.version_float = 1.046 +Public.version_string = '1.0.4.6.1' +Public.version_float = 1.0461 Public.blueprint_library_allowed = true Public.blueprint_importing_allowed = true @@ -40,7 +40,7 @@ Public.colors = { notify_gameover = {r=249, g=84, b=84}, renderingtext_green = {r=88, g=219, b=88}, renderingtext_yellow = {r=79, g=136, b=209}, - quartermaster_rendering = {r=237, g=157, b=45}, + quartermaster_rendering = {r=237, g=157, b=45, a=0.3}, } Public.static_boat_floor = 'brown-refined-concrete' diff --git a/maps/pirates/gui/evo.lua b/maps/pirates/gui/evo.lua index 474b9f72..7ef9cb60 100644 --- a/maps/pirates/gui/evo.lua +++ b/maps/pirates/gui/evo.lua @@ -81,11 +81,11 @@ function Public.update(player) if memory.active_sea_enemies.krakens[i] then krakens = true break end end end - if krakens then --@FIXME: somehow this isn't triggering? - button.tooltip = string.format('Local biter evolution\n\nBase: %.2f\nKraken: %.2f\nTotal: %.2f', evolution_base, Balance.kraken_spawns_base_extra_evo + (memory.kraken_evo or 0), Balance.kraken_spawns_base_extra_evo + evo) + if krakens then + button.tooltip = string.format('Local biter evolution\n\nLeagues: %.2f\nKraken: %.2f\nTotal: %.2f', evolution_base, Balance.kraken_spawns_base_extra_evo + (memory.kraken_evo or 0), Balance.kraken_spawns_base_extra_evo + evo) button.number = Balance.kraken_spawns_base_extra_evo + evo else - button.tooltip = string.format('Local biter evolution\n\nBase: %.2f\nTotal: %.2f', evolution_base, evo) + button.tooltip = string.format('Local biter evolution\n\nLeagues: %.2f\nTotal: %.2f', evolution_base, evo) button.number = evo end else diff --git a/maps/pirates/gui/minimap.lua b/maps/pirates/gui/minimap.lua index ac681272..a85410e0 100644 --- a/maps/pirates/gui/minimap.lua +++ b/maps/pirates/gui/minimap.lua @@ -154,7 +154,7 @@ function Public.click(event) -- local shop_data = Shop.main_shop_data -- if eventname == 'buy_button' then - -- Shop.main_shop_try_purchase(event.element.parent.name) + -- Shop.Captains.main_shop_try_purchase(event.element.parent.name) -- end if eventname ~= 'camera' then return end diff --git a/maps/pirates/gui/shop.lua b/maps/pirates/gui/shop.lua index e9295215..b3284cd3 100644 --- a/maps/pirates/gui/shop.lua +++ b/maps/pirates/gui/shop.lua @@ -175,7 +175,7 @@ function Public.click(event) local memory = Memory.get_crew_memory() if eventname == 'buy_button' then - Shop.main_shop_try_purchase(player, event.element.parent.name) + Shop.Captains.main_shop_try_purchase(player, event.element.parent.name) end end diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index b005017b..473b3ad8 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -976,7 +976,8 @@ local function event_on_research_finished(event) p_force.recipes['locomotive'].enabled = false p_force.recipes['car'].enabled = false p_force.recipes['cargo-wagon'].enabled = false - p_force.recipes['rail'].enabled = true + p_force.recipes['slowdown-capsule'].enabled = false + -- p_force.recipes['rail'].enabled = false end local function event_on_player_joined_game(event) diff --git a/maps/pirates/loot.lua b/maps/pirates/loot.lua index 0c772e3c..ae9ba02c 100644 --- a/maps/pirates/loot.lua +++ b/maps/pirates/loot.lua @@ -326,8 +326,9 @@ Public.maze_treasure_data_raw = { {2, -1, 1, true, 'rocket', 18, 24}, {2, -1, 1, false, 'stack-inserter', 8, 10}, {2, -1, 1, false, 'stack-filter-inserter', 5, 6}, - {2, -1, 1, false, 'poison-capsule', 10, 12}, - {2, -1, 1, false, 'slowdown-capsule', 8, 10}, + {2, 0, 1, false, 'poison-capsule', 10, 12}, + {2, 0, 1, false, 'destroyer-capsule', 6, 6}, + {2, 0, 1, false, 'slowdown-capsule', 8, 8}, {2, 0, 1, false, 'uranium-rounds-magazine', 15, 25}, {2, 0, 1, false, 'artillery-shell', 5, 7}, @@ -353,11 +354,10 @@ Public.maze_treasure_data_raw = { {0.5, 0, 0.8, false, 'assembling-machine-3', 3, 3}, {1, 0, 0.7, false, 'electric-furnace', 4, 6}, - {1, 0, 0.9, false, 'destroyer-capsule', 6, 6}, {1, 0, 0.8, false, 'modular-armor', 1, 1}, {1, 0, 2, true, 'power-armor', 1, 1}, - {0.08, 0, 2, true, "power-armor-mk2", 1, 1}, + {0.1, 0, 2, true, 'power-armor-mk2', 1, 1}, {2, -1, 1, true, 'solar-panel-equipment', 3, 4}, {2, -1, 1, true, 'battery-equipment', 1, 1}, @@ -390,41 +390,42 @@ function Public.maze_treasure_loot() end Public.dredger_loot_raw = { - {20, 0, 1, false, 'iron-plate', 1, 1}, - {20, 0, 1, false, 'copper-plate', 1, 1}, - {20, 0, 1, false, 'coal', 1, 1}, + {10, 0, 1, false, 'iron-plate', 1, 1}, + {10, 0, 1, false, 'copper-plate', 1, 1}, + {10, 0, 1, false, 'coal', 1, 1}, {2, 0, 1, false, 'small-electric-pole', 1, 1}, {1, 0, 1, false, 'medium-electric-pole', 1, 1}, {0.1, 0, 1, false, 'big-electric-pole', 1, 1}, + {0.2, 0, 1, false, 'poison-capsule', 1, 1}, {0.2, 0, 1, false, 'slowdown-capsule', 1, 1}, {0.2, 0, 1, false, 'destroyer-capsule', 1, 1}, {0.2, 0, 1, false, 'defender-capsule', 1, 1}, {0.2, 0, 1, false, 'distractor-capsule', 1, 1}, - {10, 0, 1, false, 'automation-science-pack', 1, 1}, - {10, 0, 1, false, 'logistic-science-pack', 1, 1}, - {4, 0, 1, false, 'military-science-pack', 1, 1}, - {4, 0, 1, false, 'chemical-science-pack', 1, 1}, - {4, 0, 1, false, 'production-science-pack', 1, 1}, + {5, 0, 1, false, 'automation-science-pack', 1, 1}, + {5, 0, 1, false, 'logistic-science-pack', 1, 1}, + {2, 0, 1, false, 'military-science-pack', 1, 1}, + {2, 0, 1, false, 'chemical-science-pack', 1, 1}, + {2, 0, 1, false, 'production-science-pack', 1, 1}, - {0.0001, 0, 0.8, false, 'modular-armor', 1, 1}, - {0.0001, 0, 2, true, 'power-armor', 1, 1}, - {0.00008, 0, 2, true, "power-armor-mk2", 1, 1}, + {0.0003, 0, 0.75, false, 'modular-armor', 1, 1}, + {0.0003, 0, 2, true, 'power-armor', 1, 1}, + {0.0001, 0, 2, true, 'power-armor-mk2', 1, 1}, - {0.002, -1, 1, true, 'solar-panel-equipment', 1, 1}, - {0.002, -1, 1, true, 'battery-equipment', 1, 1}, - {0.001, 0, 2, true, 'battery-mk2-equipment', 1, 1}, - {0.002, -1, 1, true, 'energy-shield-equipment', 1, 1}, - {0.001, 0, 2, true, 'energy-shield-mk2-equipment', 1, 1}, - {0.001, -1, 1, true, 'personal-roboport-equipment', 1, 1}, - {0.005, 0, 2, true, 'personal-roboport-mk2-equipment', 1, 1}, - {0.005, 0, 0.8, false, 'night-vision-equipment', 1, 1}, - {0.001, 0, 1, false, 'personal-laser-defense-equipment', 1, 1}, - {0.005, 0, 1, false, 'fusion-reactor-equipment', 1, 1}, - {0.002, 0, 1, false, 'exoskeleton-equipment', 1, 1}, - {0.005, 0, 1, false, 'personal-laser-defense', 1, 1}, + {0.006, -1, 1, true, 'solar-panel-equipment', 1, 1}, + {0.006, -1, 1, true, 'battery-equipment', 1, 1}, + {0.003, 0, 2, true, 'battery-mk2-equipment', 1, 1}, + {0.006, -1, 1, true, 'energy-shield-equipment', 1, 1}, + {0.003, 0, 2, true, 'energy-shield-mk2-equipment', 1, 1}, + {0.003, -1, 1, true, 'personal-roboport-equipment', 1, 1}, + {0.015, 0, 2, true, 'personal-roboport-mk2-equipment', 1, 1}, + {0.015, 0, 0.8, false, 'night-vision-equipment', 1, 1}, + {0.003, 0, 1, false, 'personal-laser-defense-equipment', 1, 1}, + {0.015, 0, 1, false, 'fusion-reactor-equipment', 1, 1}, + {0.006, 0, 1, false, 'exoskeleton-equipment', 1, 1}, + {0.015, 0, 1, false, 'personal-laser-defense', 1, 1}, } function Public.dredger_loot() diff --git a/maps/pirates/main.lua b/maps/pirates/main.lua index 65be5b91..bd98688a 100644 --- a/maps/pirates/main.lua +++ b/maps/pirates/main.lua @@ -277,8 +277,8 @@ local function crew_tick() ClassTickFunctions.update_character_properties(30) end - if tick % 20 == 0 then - ClassTickFunctions.class_renderings(20) + if tick % 30 == 0 then + ClassTickFunctions.class_renderings(30) end if tick % 120 == 0 then diff --git a/maps/pirates/progression.lua b/maps/pirates/progression.lua index b2a0d291..875f426e 100644 --- a/maps/pirates/progression.lua +++ b/maps/pirates/progression.lua @@ -531,6 +531,8 @@ function Public.go_from_currentdestination_to_sea() memory.boat.position = new_boatposition memory.boat.surface_name = seaname + memory.kraken_evo = 0 --reset + memory.loadingticks = nil memory.mapbeingloadeddestination_index = nil diff --git a/maps/pirates/roles/classes.lua b/maps/pirates/roles/classes.lua index c1791758..34ca2440 100644 --- a/maps/pirates/roles/classes.lua +++ b/maps/pirates/roles/classes.lua @@ -79,7 +79,7 @@ Public.explanation = { [enum.SAMURAI] = 'They are tough, and *with no weapon equipped* fight well by melee, but poorly otherwise.', [enum.MERCHANT] = 'They generate 40 coins per league, but are frail.', [enum.SHORESMAN] = 'They move slightly faster and generate ore for the captain\'s cabin whilst offboard, but move slower onboard.', - [enum.BOATSWAIN] = 'They move faster and generate lots of ore for the captain\'s cabin whilst below deck, but move slower offboard.', + [enum.BOATSWAIN] = 'They move faster and generate ore for the captain\'s cabin whilst below deck, but move slower offboard.', [enum.PROSPECTOR] = 'They find more resources when handmining ore.', [enum.LUMBERJACK] = 'They find more resources when chopping trees.', [enum.MASTER_ANGLER] = 'They fish at much greater distance, and catch more.', @@ -87,7 +87,7 @@ Public.explanation = { [enum.CHIEF_EXCAVATOR] = 'They find many more resources when handmining ore.', [enum.HATAMOTO] = 'They are very tough, and *with no weapon equipped* fight well by melee.', [enum.IRON_LEG] = 'They are very resistant to damage when carrying 2500 iron ore.', - [enum.QUARTERMASTER] = 'Nearby crewmates generate a little ore for the captain\'s cabin, and have extra physical attack.', + [enum.QUARTERMASTER] = 'They give nearby crewmates extra physical attack, and generate ore for the captain\'s cabin for each one.', [enum.DREDGER] = 'They find surprising items when they fish.', [enum.SMOLDERING] = 'They periodically convert wood into coal, if they have less than 25 coal.', [enum.GOURMET] = 'They generate ore for the captain\'s cabin by eating fish in fancy locations on an empty stomach.', diff --git a/maps/pirates/shop/captains.lua b/maps/pirates/shop/captains.lua index f9d9c252..0e1ffb01 100644 --- a/maps/pirates/shop/captains.lua +++ b/maps/pirates/shop/captains.lua @@ -97,7 +97,7 @@ Public.main_shop_data_2 = { }, artillery_shell = { tooltip = '8 cannon shells.', - what_you_get_sprite_buttons = {['item/artillery-shell'] = 10}, + what_you_get_sprite_buttons = {['item/artillery-shell'] = 8}, base_cost = {coins = 800, fuel = 10}, }, artillery_remote = { diff --git a/maps/pirates/shop/dock.lua b/maps/pirates/shop/dock.lua index c6813293..2c3998b8 100644 --- a/maps/pirates/shop/dock.lua +++ b/maps/pirates/shop/dock.lua @@ -56,8 +56,9 @@ Public.market_sales = { {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'vehicle-machine-gun', count = 2}}, {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'substation', count = 6}}, {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'modular-armor', count = 1}}, - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'distractor-capsule', count = 10}}, - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'destroyer-capsule', count = 5}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'distractor-capsule', count = 15}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'destroyer-capsule', count = 10}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'slowdown-capsule', count = 10}}, {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'coin', count = 4000}}, } diff --git a/maps/pirates/tick_functions_classes.lua b/maps/pirates/tick_functions_classes.lua index 86d7be8a..308a68f5 100644 --- a/maps/pirates/tick_functions_classes.lua +++ b/maps/pirates/tick_functions_classes.lua @@ -42,7 +42,7 @@ function Public.class_renderings(tickinterval) local player_index = player.index if memory.classes_table[player_index] == Classes.enum.QUARTERMASTER then local r = memory.quartermaster_renderings[player_index] - processed_renderings[#processed_renderings + 1] = player_index + processed_renderings[player_index] = true if Common.validate_player_and_character(player) then if r and rendering.is_valid(r) then rendering.set_target(r, player.character) @@ -198,7 +198,7 @@ function Public.class_rewards_tick(tickinterval) if memory.classes_table and memory.classes_table[player_index] then local class = memory.classes_table[player_index] - if class == Classes.enum.DECKHAND or class == Classes.enum.SHORESMAN or class == Classes.enum.BOATSWAIN then + if class == Classes.enum.DECKHAND or class == Classes.enum.SHORESMAN or class == Classes.enum.BOATSWAIN or class == Classes.enum.QUARTERMASTER then --watch out for this line! local surfacedata = Surfaces.SurfacesCommon.decode_surface_name(player.surface.name) local type = surfacedata.type local on_ship_bool = type == Surfaces.enum.HOLD or type == Surfaces.enum.CABIN or type == Surfaces.enum.CROWSNEST or (player.surface.name == memory.boat.surface_name and Boats.on_boat(memory.boat, player.position)) @@ -210,18 +210,11 @@ function Public.class_rewards_tick(tickinterval) Classes.class_ore_grant(player, 7) elseif class == Classes.enum.SHORESMAN and (not on_ship_bool) then Classes.class_ore_grant(player, 3) - end - end - end - - if game.tick % (tickinterval*3) == 0 then - local nearby_players = player.surface.find_entities_filtered{position = player.position, radius = Common.quartermaster_range, name = 'character'} - - for _, p2 in pairs(nearby_players) do - if p2.player and p2.player.valid then - local p2_index = p2.player.index - if p2_index ~= player_index and memory.classes_table[p2_index] and memory.classes_table[p2_index] == Classes.enum.QUARTERMASTER then - Classes.class_ore_grant(p2, 2) + elseif class == Classes.enum.QUARTERMASTER then + local nearby_players = #player.surface.find_entities_filtered{position = player.position, radius = Common.quartermaster_range, name = 'character'} + + if nearby_players > 1 then + Classes.class_ore_grant(player, nearby_players - 1) end end end From d565cde00dfa602dfcf75eecb10489dee1a47b89 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Tue, 8 Mar 2022 23:36:03 +0000 Subject: [PATCH 50/96] v1.0.4.7 --- locale/en/pirates.cfg | 6 +- maps/pirates/balance.lua | 40 +- maps/pirates/commands.lua | 598 +++++++++--------- maps/pirates/common.lua | 93 ++- maps/pirates/coredata.lua | 4 +- maps/pirates/crew.lua | 72 ++- maps/pirates/gui/common.lua | 4 +- maps/pirates/gui/crew.lua | 15 +- maps/pirates/gui/gui.lua | 41 +- maps/pirates/gui/info.lua | 4 +- maps/pirates/interface.lua | 124 ++-- maps/pirates/loot.lua | 301 ++++----- maps/pirates/main.lua | 32 +- maps/pirates/memory.lua | 2 +- maps/pirates/overworld.lua | 54 +- maps/pirates/roles/classes.lua | 42 +- maps/pirates/roles/roles.lua | 71 ++- maps/pirates/shop/captains.lua | 6 +- maps/pirates/shop/covered.lua | 18 +- maps/pirates/shop/dock.lua | 30 +- maps/pirates/shop/merchants.lua | 3 - maps/pirates/shop/shop.lua | 10 +- .../island_structures/mattisso/data.lua | 2 +- .../structures/island_structures/roc/data.lua | 8 +- maps/pirates/surfaces/islands/hunt.lua | 4 +- maps/pirates/surfaces/islands/maze/data.lua | 2 +- .../islands/radioactive/radioactive.lua | 5 +- maps/pirates/surfaces/sea/kraken.lua | 2 +- maps/pirates/tick_functions.lua | 51 +- maps/pirates/tick_functions_classes.lua | 6 +- maps/pirates/utils_local.lua | 6 +- 31 files changed, 961 insertions(+), 695 deletions(-) diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index 4892d225..1b1f8a15 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -13,13 +13,13 @@ softmod_info_new_players_1=For New Players softmod_info_new_players_2=Mine coal and other resources and bring them to the ship to keep things going, or try asking the captain for more specific tasks. softmod_info_tips_1=Features of the game that are hard to work out alone -softmod_info_tips_2=• Electric networks upstairs and downstairs and separate.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• The quantity of ore available on an island is independent of the order in which you break rocks.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (Technically the time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by roughly the amount it 'would have' made had it survived.)\n• Covered markets give back any plates spent to unlock them.\n• Lab productivity increases with each league.\n• Useful commands: /class, /ccolor, /inventory, /shout +softmod_info_tips_2=• Electric networks upstairs and downstairs are separate.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• The quantity of ore available on an island is independent of the order in which you break rocks.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (The time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by the amount it 'would have' made had it survived.)\n• Covered markets give back any plates spent to unlock them.\n• Lab productivity increases with each league.\n• The player who spent the longest as captain between leagues 0 and 1000 (exclusive) is written into the highscores table.\n• Logged-out players keep their items with them for a while — except 'important' items that are returned to the crew immediately.\n• /class {classname} is a command that whispers to you what a class does. softmod_info_updates_1=Development -softmod_info_updates_2=Pirate Ship 1.0.4 is currently stable. Recent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Game made much easier for small crews. New island type. New system of class availabilities. Samurai class fixed. +softmod_info_updates_2=Pirate Ship 1.0.4 is currently stable. Recent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Game made much easier for small crews. New islands and classes. softmod_info_credits_1=Credits -softmod_info_credits_2=Softmod designed and written by thesixthroc. Comfy codebase and help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Most island structure blueprints contributed by Mattisso.\n\nContact us via Discord, at https://getcomfy.eu.\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John +softmod_info_credits_2=Pirate Ship designed and written by thesixthroc. Comfy codebase and help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Most island structure blueprints contributed by Mattisso.\n\nContact us via Discord: https://getcomfy.eu/discord\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John softmod_info_credits_2_old=Softmod designed and written by thesixthroc. Comfy codebase help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Most island structure blueprints were contributed by Mattisso. Gold sprite by Clint Bellanger. Parrot sprites by @pixelthen.\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John softmod_info_body_promote=by thesixthroc diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index 17d7cb18..ea3f02dd 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -6,6 +6,8 @@ local Common = require 'maps.pirates.common' local Utils = require 'maps.pirates.utils_local' local inspect = require 'utils.inspect'.inspect +-- this file is an API to all the balance tuning knobs + Public.base_extra_character_speed = 0.20 @@ -72,15 +74,21 @@ function Public.silo_count() end +function Public.game_slowness_scale() + return 1 / Public.crew_scale()^(55/100) / Math.sloped(Common.difficulty(), 1/4) --changed crew_scale factor significantly to help smaller crews +end + + function Public.max_time_on_island_formula() --always >0 --tuned return 60 * ( (32 + 2 * (Common.overworldx()/40)^(1/3)) - ) / Public.crew_scale()^(60/100) / Math.sloped(Common.difficulty(), 1/4) --changed crew_scale factor significantly to help smaller crews + ) * Public.game_slowness_scale() end function Public.max_time_on_island() - if Common.overworldx() == 0 or ((Common.overworldx()/40) > 20 and (Common.overworldx()/40) < 25) then + if Common.overworldx() == 0 or ((Common.overworldx()/40) > 20) then + -- if Common.overworldx() == 0 or ((Common.overworldx()/40) > 20 and (Common.overworldx()/40) < 25) then return -1 else return Math.ceil(Public.max_time_on_island_formula()) @@ -111,7 +119,7 @@ end function Public.fuel_depletion_rate_sailing() if (not Common.overworldx()) then return 0 end - return - 7.5 * (1 + 0.13 * (Common.overworldx()/40)^(9/10)) * Math.sloped(Common.difficulty(), 1/5) --shouldn't depend on difficulty much, as available resources don't depend much on difficulty + return - 7.5 * (1 + 0.13 * (Common.overworldx()/40)^(100/100)) * Math.sloped(Common.difficulty(), 1/5) --shouldn't depend on difficulty much, as available resources don't depend much on difficulty end function Public.silo_total_pollution() @@ -123,6 +131,8 @@ end function Public.boat_passive_pollution_per_minute(time) local boost = 1 local T = Public.max_time_on_island_formula() + if (Common.overworldx()/40) > 25 then T = T * 0.9 end + if time then if time >= 95/100 * T then boost = 16 @@ -183,7 +193,7 @@ function Public.evolution_per_second() return rate end -function Public.evolution_per_biter_base_kill() --it's important to have evo go up with biter base kills, to provide resistance if you try to plow through all the bases +function Public.evolution_per_nest_kill() --it's important to have evo go up with biter base kills, to provide resistance if you try to plow through all the bases local destination = Common.current_destination() if Common.overworldx() == 0 then return 0 end @@ -191,11 +201,12 @@ function Public.evolution_per_biter_base_kill() --it's important to have evo go local initial_spawner_count = destination.dynamic_data.initial_spawner_count local time = destination.dynamic_data.timer - local time_to_jump_to = Public.expected_time_on_island() * (1/Public.expected_time_fraction)^(1/2) + -- local time_to_jump_to = Public.expected_time_on_island() * ((1/Public.expected_time_fraction)^(2/3)) + local time_to_jump_to = Public.max_time_on_island_formula() if time > time_to_jump_to then return 0 else -- evo it 'would have' contributed: - return 1/initial_spawner_count * Public.expected_time_evo() * (time_to_jump_to - time)/time_to_jump_to + return (1/initial_spawner_count) * Public.expected_time_evo() * (time_to_jump_to - time)/time_to_jump_to end else return 0 @@ -250,7 +261,8 @@ end function Public.launch_fuel_reward() - return Math.ceil(1000 * (1 + 0.1 * (Common.overworldx()/40)^(8/10)) / Math.sloped(Common.difficulty(), 1/4)) + return Math.ceil(1000 * (1 + 0.1 * (Common.overworldx()/40)^(9/10))) + -- return Math.ceil(1000 * (1 + 0.1 * (Common.overworldx()/40)^(8/10)) / Math.sloped(Common.difficulty(), 1/4)) end function Public.quest_reward_multiplier() @@ -315,8 +327,10 @@ function Public.krakens_per_free_slot(overworldx) if overworldx and overworldx > 600 then multiplier = 1 + (overworldx-600)/600 end - if rng < 0.075 * multiplier then - return 2 + if rng < 0.0025 * multiplier then + return 3 + elseif rng < 0.075 * multiplier then + return 1 elseif rng < 0.5 * multiplier then return 1 else @@ -341,7 +355,7 @@ end -- return 0.95 -- end -Public.research_buffs = { +Public.research_buffs = { --currently disabled anyway -- these already give .1 productivity so we're adding .1 to get to 20% ['mining-productivity-1'] = {['mining-drill-productivity-bonus'] = .1}, ['mining-productivity-2'] = {['mining-drill-productivity-bonus'] = .1}, @@ -355,7 +369,9 @@ Public.research_buffs = { } --- function Public.flamers_nerfs_size(jumps) return 0.02 * jumps * difficulty_sloped(1/2) end +function Public.flamers_tech_multipliers() + return 1/2 +end @@ -398,7 +414,7 @@ function Public.player_gun_speed_modifiers() ['landmine'] = 0, ['melee'] = 0, -- doesn't do anything apparently ['rocket'] = 0, - ['shotgun-shell'] = 0.1 + ['shotgun-shell'] = 0 } return data end diff --git a/maps/pirates/commands.lua b/maps/pirates/commands.lua index cfb2197d..80528712 100644 --- a/maps/pirates/commands.lua +++ b/maps/pirates/commands.lua @@ -36,7 +36,7 @@ local GUIcolor = require 'maps.pirates.gui.color' commands.add_command( 'ok', -'Used to accept captainhood.', +'is used to accept captainhood.', function(cmd) local player = game.players[cmd.player_index] if not Common.validate_player(player) then return end @@ -58,7 +58,7 @@ end) commands.add_command( 'class', -'/class [classname] returns the definition of the named class.', +'{classname} returns the definition of the named class.', function(cmd) local param = tostring(cmd.parameter) local player = game.players[cmd.player_index] @@ -78,7 +78,7 @@ end) commands.add_command( 'ccolor', -'/ccolor is an extension to the built-in /color command, with more colors.', +'is an extension to the built-in /color command, with more colors.', function(cmd) local param = tostring(cmd.parameter) local player_index = cmd.player_index @@ -145,14 +145,37 @@ local go_1 = Token.register( local function check_admin(cmd) local Session = require 'utils.datastore.session_data' - local player = game.players[cmd.player_index] + local player = game.players[cmd.player_index] local trusted = Session.get_trusted_table() local p if player then if player ~= nil then p = player.print if not player.admin then - p('[ERROR] Only admins and trusted weebs are allowed to run this command!', Color.fail) + p('[ERROR] Only admins are allowed to run this command!', Color.fail) + return false + end + else + p = log + end + end + return true +end + + + +local function check_captain(cmd) + local player = game.players[cmd.player_index] + local p + if player then + if player ~= nil then + p = player.print + if not Common.validate_player(player) then return end + local crew_id = tonumber(string.sub(game.players[cmd.player_index].force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + if not (player.admin or Roles.player_privilege_level(player) >= Roles.privilege_levels.CAPTAIN) then + p('[ERROR] Only captains are allowed to run this command!', Color.fail) return false end else @@ -165,7 +188,7 @@ end local function check_trusted(cmd) local Session = require 'utils.datastore.session_data' - local player = game.players[cmd.player_index] + local player = game.players[cmd.player_index] local trusted = Session.get_trusted_table() local p if player then @@ -186,7 +209,7 @@ end commands.add_command( 'set_max_crews', -'Sets the maximum number of concurrent crews allowed on the server.', +'is an admin command to set the maximum number of concurrent crews allowed on the server.', function(cmd) local param = tostring(cmd.parameter) if check_admin(cmd) then @@ -197,9 +220,45 @@ function(cmd) end end) + +commands.add_command( +'plank', +'is a captain command to remove a player by making them a spectator.', +function(cmd) + local player = game.players[cmd.player_index] + local param = tostring(cmd.parameter) + if check_captain(cmd) then + if param and game.players[param] and game.players[param].index then + Crew.plank(player, game.players[param]) + else + Common.notify_error(player, 'Invalid player name.') + end + end +end) + +commands.add_command( +'officer', +'is a captain command to make a player into an officer for your crew, or remove them as one.', +function(cmd) + local player = game.players[cmd.player_index] + local param = tostring(cmd.parameter) + if check_captain(cmd) then + local memory = Memory.get_crew_memory() + if param and game.players[param] and game.players[param].index then + if memory.officers_table and memory.officers_table[game.players[param].index] then + Roles.unmake_officer(player, game.players[param]) + else + Roles.make_officer(player, game.players[param]) + end + else + Common.notify_error(player, 'Invalid player name.') + end + end +end) + commands.add_command( 'dump_highscores', -'dump_highscores', +'is a dev command.', function(cmd) if check_admin(cmd) then local player = game.players[cmd.player_index] @@ -212,25 +271,9 @@ function(cmd) end end) - -commands.add_command( -'overwrite_scores_specific', -'overwrite_scores_specific', -function(cmd) - if check_admin(cmd) then - local player = game.players[cmd.player_index] - if not Common.validate_player(player) then return end - local crew_id = tonumber(string.sub(game.players[cmd.player_index].force.name, -3, -1)) or nil - Memory.set_working_id(crew_id) - local memory = Memory.get_crew_memory() - if Highscore.overwrite_scores_specific() then player.print('Highscores overwritten.') end - end -end) - - commands.add_command( 'setcaptain', -'setcaptain', +'{player} is an admin command to set the crew\'s captain to {player}.', function(cmd) local param = tostring(cmd.parameter) if check_admin(cmd) then @@ -241,15 +284,14 @@ function(cmd) if param and game.players[param] and game.players[param].index then Roles.make_captain(game.players[param]) else - player.print('Invalid player name.') + Common.notify_error(player, 'Invalid player name.') end end end) - commands.add_command( 'summoncrew', -'summoncrew', +'is an admin command to summon the crew to the ship.', function(cmd) local param = tostring(cmd.parameter) if check_admin(cmd) then @@ -260,11 +302,9 @@ function(cmd) end end) - - commands.add_command( 'setclass', -'setclass', +'is a dev command.', function(cmd) local param = tostring(cmd.parameter) if check_admin(cmd) then @@ -281,7 +321,7 @@ end) commands.add_command( 'setevo', -'setevo', +'is a dev command.', function(cmd) local param = tostring(cmd.parameter) if check_admin(cmd) then @@ -292,30 +332,9 @@ function(cmd) end end) - -commands.add_command( -'chnk', -'genchunk', -function(cmd) - local param = tostring(cmd.parameter) - if check_admin(cmd) then - local player = game.players[cmd.player_index] - local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil - Memory.set_working_id(crew_id) - local memory = Memory.get_crew_memory() - - for i = 0, 13 do - for j = 0, 13 do - Interface.event_on_chunk_generated({surface = player.surface, area = {left_top = {x = -7 * 32 + i * 32, y = -7 * 32 + j * 32}}}) - end - end - game.print('chunks generated') - end -end) - commands.add_command( 'modi', -'setmodifiable', +'is a dev command.', function(cmd) local param = tostring(cmd.parameter) if check_admin(cmd) then @@ -337,37 +356,9 @@ function(cmd) end end) -commands.add_command( -'spd', -'speed', -function(cmd) - local param = tostring(cmd.parameter) - if check_admin(cmd) then - local player = game.players[cmd.player_index] - local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil - Memory.set_working_id(crew_id) - local memory = Memory.get_crew_memory() - memory.boat.speed = 60 - end -end) - -commands.add_command( -'stp', -'stop', -function(cmd) - local param = tostring(cmd.parameter) - if check_admin(cmd) then - local player = game.players[cmd.player_index] - local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil - Memory.set_working_id(crew_id) - local memory = Memory.get_crew_memory() - memory.boat.speed = 0 - end -end) - commands.add_command( 'ret', -'retreat', +'is a dev command.', function(cmd) local param = tostring(cmd.parameter) if check_admin(cmd) then @@ -378,197 +369,6 @@ function(cmd) end end) -commands.add_command( -'jump', -'jump', -function(cmd) - local param = tostring(cmd.parameter) - if check_admin(cmd) then - local player = game.players[cmd.player_index] - local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil - Memory.set_working_id(crew_id) - Overworld.try_overworld_move_v2({x = 40, y = 0}) - end -end) - -commands.add_command( -'advu', -'advanceup', -function(cmd) - local param = tostring(cmd.parameter) - if check_admin(cmd) then - local player = game.players[cmd.player_index] - local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil - Memory.set_working_id(crew_id) - Overworld.try_overworld_move_v2{x = 0, y = -24} - end -end) - -commands.add_command( -'advd', -'advancedown', -function(cmd) - local param = tostring(cmd.parameter) - if check_admin(cmd) then - local player = game.players[cmd.player_index] - local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil - Memory.set_working_id(crew_id) - Overworld.try_overworld_move_v2{x = 0, y = 24} - end -end) - -commands.add_command( -'rms', -'rms', -function(cmd) - local param = tostring(cmd.parameter) - if check_admin(cmd) then - local player = game.players[cmd.player_index] - local rms = 0 - local n = 100000 - local seed = Math.random(n^2) - for i = 1,n do - local noise = simplex_noise(i, 7.11, seed) - rms = rms + noise^2 - end - rms = rms/n - game.print(rms) - end -end) - -commands.add_command( -'pro', -'pro', -function(cmd) - local param = tostring(cmd.parameter) - if check_admin(cmd) then - local player = game.players[cmd.player_index] - local global_memory = Memory.get_global_memory() - - local proposal = { - capacity_option = 3, - difficulty_option = 2, - -- mode_option = 'left', - endorserindices = { 2 }, - name = "TestRun" - } - - global_memory.crewproposals[#global_memory.crewproposals + 1] = proposal - - end -end) - -commands.add_command( -'lev', -'lev', -function(cmd) - local param = tostring(cmd.parameter) - if check_admin(cmd) then - local player = game.players[cmd.player_index] - Memory.set_working_id(1) - local memory = Memory.get_crew_memory() - Progression.go_from_currentdestination_to_sea() - end -end) - -commands.add_command( -'hld', -'hld', -function(cmd) - local param = tostring(cmd.parameter) - if check_admin(cmd) then - local player = game.players[cmd.player_index] - Memory.set_working_id(1) - local memory = Memory.get_crew_memory() - Upgrades.execute_upgade(Upgrades.enum.EXTRA_HOLD) - end -end) - -commands.add_command( -'pwr', -'pwr', -function(cmd) - local param = tostring(cmd.parameter) - if check_admin(cmd) then - local player = game.players[cmd.player_index] - Memory.set_working_id(1) - local memory = Memory.get_crew_memory() - Upgrades.execute_upgade(Upgrades.enum.MORE_POWER) - end -end) - - - -commands.add_command( -'mincapacitysetting3', -'mincapacitysetting3', -function(cmd) - local param = tostring(cmd.parameter) - if check_admin(cmd) then - local player = game.players[cmd.player_index] - local global_memory = Memory.get_global_memory() - - global_memory.minimum_capacity_slider_value = 3 - end -end) - -commands.add_command( -'mincapacitysetting2', -'mincapacitysetting2', -function(cmd) - local param = tostring(cmd.parameter) - if check_admin(cmd) then - local player = game.players[cmd.player_index] - local global_memory = Memory.get_global_memory() - - global_memory.minimum_capacity_slider_value = 2 - end -end) - -commands.add_command( -'mincapacitysetting1', -'mincapacitysetting1', -function(cmd) - local param = tostring(cmd.parameter) - if check_admin(cmd) then - local player = game.players[cmd.player_index] - local global_memory = Memory.get_global_memory() - - global_memory.minimum_capacity_slider_value = 1 - end -end) - -commands.add_command( -'score', -'score', -function(cmd) - local param = tostring(cmd.parameter) - if check_admin(cmd) then - local player = game.players[cmd.player_index] - local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil - Memory.set_working_id(crew_id) - local memory = Memory.get_crew_memory() - - game.print('faking a highscore...') - Highscore.write_score(memory.secs_id, 'fakers', 0, 40, CoreData.version_float, 1, 1) - end -end) - -commands.add_command( -'scrget', -'scrget', -function(cmd) - local param = tostring(cmd.parameter) - if check_admin(cmd) then - local player = game.players[cmd.player_index] - game.print('running Highscore.load_in_scores()') - Highscore.load_in_scores() - end -end) - - - - @@ -576,7 +376,7 @@ if _DEBUG then commands.add_command( 'go', - 'go', + 'is a dev command.', function(cmd) local param = tostring(cmd.parameter) if check_admin(cmd) then @@ -615,9 +415,219 @@ if _DEBUG then end end) + commands.add_command( + 'overwrite_scores_specific', + 'is a dev command.', + function(cmd) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + if not Common.validate_player(player) then return end + local crew_id = tonumber(string.sub(game.players[cmd.player_index].force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + if Highscore.overwrite_scores_specific() then player.print('Highscores overwritten.') end + end + end) + + commands.add_command( + 'chnk', + 'is a dev command.', + function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + + for i = 0, 13 do + for j = 0, 13 do + Interface.event_on_chunk_generated({surface = player.surface, area = {left_top = {x = -7 * 32 + i * 32, y = -7 * 32 + j * 32}}}) + end + end + game.print('chunks generated') + end + end) + + commands.add_command( + 'spd', + 'is a dev command.', + function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + memory.boat.speed = 60 + end + end) + + commands.add_command( + 'stp', + 'is a dev command.', + function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + memory.boat.speed = 0 + end + end) + + commands.add_command( + 'jump', + 'is a dev command.', + function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + Overworld.try_overworld_move_v2({x = 40, y = 0}) + end + end) + + commands.add_command( + 'advu', + 'is a dev command.', + function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + Overworld.try_overworld_move_v2{x = 0, y = -24} + end + end) + + commands.add_command( + 'advd', + 'is a dev command.', + function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + Overworld.try_overworld_move_v2{x = 0, y = 24} + end + end) + + commands.add_command( + 'rms', + 'is a dev command.', + function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local rms = 0 + local n = 100000 + local seed = Math.random(n^2) + for i = 1,n do + local noise = simplex_noise(i, 7.11, seed) + rms = rms + noise^2 + end + rms = rms/n + game.print(rms) + end + end) + + commands.add_command( + 'pro', + 'is a dev command.', + function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local global_memory = Memory.get_global_memory() + + local proposal = { + capacity_option = 3, + difficulty_option = 2, + -- mode_option = 'left', + endorserindices = { 2 }, + name = "TestRun" + } + + global_memory.crewproposals[#global_memory.crewproposals + 1] = proposal + + end + end) + + commands.add_command( + 'lev', + 'is a dev command.', + function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + Memory.set_working_id(1) + local memory = Memory.get_crew_memory() + Progression.go_from_currentdestination_to_sea() + end + end) + + commands.add_command( + 'hld', + 'is a dev command.', + function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + Memory.set_working_id(1) + local memory = Memory.get_crew_memory() + Upgrades.execute_upgade(Upgrades.enum.EXTRA_HOLD) + end + end) + + commands.add_command( + 'pwr', + 'is a dev command.', + function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + Memory.set_working_id(1) + local memory = Memory.get_crew_memory() + Upgrades.execute_upgade(Upgrades.enum.MORE_POWER) + end + end) + + + commands.add_command( + 'score', + 'is a dev command.', + function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + + game.print('faking a highscore...') + Highscore.write_score(memory.secs_id, 'fakers', 0, 40, CoreData.version_float, 1, 1) + end + end) + + commands.add_command( + 'scrget', + 'is a dev command.', + function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + game.print('running Highscore.load_in_scores()') + Highscore.load_in_scores() + end + end) + commands.add_command( 'tim', - 'tim', + 'is a dev command.', function(cmd) local param = tostring(cmd.parameter) if check_admin(cmd) then @@ -631,7 +641,7 @@ if _DEBUG then commands.add_command( 'gld', - 'gld', + 'is a dev command.', function(cmd) local param = tostring(cmd.parameter) if check_admin(cmd) then @@ -644,7 +654,7 @@ if _DEBUG then commands.add_command( 'bld', - 'bld', + 'is a dev command.', function(cmd) local param = tostring(cmd.parameter) if check_admin(cmd) then @@ -657,7 +667,7 @@ if _DEBUG then commands.add_command( 'rad', - 'rad', + 'is a dev command.', function(cmd) local param = tostring(cmd.parameter) if check_admin(cmd) then @@ -673,7 +683,7 @@ if _DEBUG then commands.add_command( 'rad2', - 'rad2', + 'is a dev command.', function(cmd) local param = tostring(cmd.parameter) if check_admin(cmd) then @@ -689,7 +699,7 @@ if _DEBUG then commands.add_command( 'krk', - 'krk', + 'is a dev command.', function(cmd) local param = tostring(cmd.parameter) if check_admin(cmd) then @@ -702,7 +712,7 @@ if _DEBUG then commands.add_command( '1', - '1', + 'is a dev command.', function(cmd) local param = tostring(cmd.parameter) if check_admin(cmd) then @@ -713,7 +723,7 @@ if _DEBUG then commands.add_command( '2', - '2', + 'is a dev command.', function(cmd) local param = tostring(cmd.parameter) if check_admin(cmd) then @@ -724,7 +734,7 @@ if _DEBUG then commands.add_command( '4', - '4', + 'is a dev command.', function(cmd) local param = tostring(cmd.parameter) if check_admin(cmd) then @@ -735,7 +745,7 @@ if _DEBUG then commands.add_command( '8', - '8', + 'is a dev command.', function(cmd) local param = tostring(cmd.parameter) if check_admin(cmd) then @@ -746,7 +756,7 @@ if _DEBUG then commands.add_command( '16', - '16', + 'is a dev command.', function(cmd) local param = tostring(cmd.parameter) if check_admin(cmd) then @@ -757,7 +767,7 @@ if _DEBUG then commands.add_command( '32', - '32', + 'is a dev command.', function(cmd) local param = tostring(cmd.parameter) if check_admin(cmd) then @@ -768,7 +778,7 @@ if _DEBUG then commands.add_command( '64', - '64', + 'is a dev command.', function(cmd) local param = tostring(cmd.parameter) if check_admin(cmd) then @@ -779,7 +789,7 @@ if _DEBUG then commands.add_command( 'ef1', - 'ef1', + 'is a dev command.', function(cmd) local param = tostring(cmd.parameter) if check_admin(cmd) then @@ -794,7 +804,7 @@ if _DEBUG then commands.add_command( 'ef2', - 'ef2', + 'is a dev command.', function(cmd) local param = tostring(cmd.parameter) if check_admin(cmd) then @@ -809,7 +819,7 @@ if _DEBUG then commands.add_command( 'ef3', - 'ef3', + 'is a dev command.', function(cmd) local param = tostring(cmd.parameter) if check_admin(cmd) then @@ -824,7 +834,7 @@ if _DEBUG then commands.add_command( 'ef4', - 'ef4', + 'is a dev command.', function(cmd) local param = tostring(cmd.parameter) if check_admin(cmd) then @@ -839,7 +849,7 @@ if _DEBUG then commands.add_command( 'ef5', - 'ef5', + 'is a dev command.', function(cmd) local param = tostring(cmd.parameter) if check_admin(cmd) then @@ -854,7 +864,7 @@ if _DEBUG then commands.add_command( 'emoji', - 'emoji', + 'is a dev command.', function(cmd) local param = tostring(cmd.parameter) if check_admin(cmd) then diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index 7b27c60b..76a8f572 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -24,6 +24,8 @@ Public.mapedge_distance_from_boat_starting_position = 272 -- to accommodate hors Public.deepwater_distance_from_leftmost_shore = 32 Public.lobby_spawnpoint = {x = -72, y = -8} +Public.quartermaster_range = 16 + Public.fraction_of_map_loaded_atsea = 1 Public.map_loading_ticks_atsea = 68 * 60 Public.map_loading_ticks_atsea_maze = 80 * 60 @@ -39,8 +41,10 @@ Public.ban_from_rejoining_crew_ticks = 45 * 60 --to prevent observing map and re Public.afk_time = 60 * 60 * 4.5 Public.afk_warning_time = 60 * 60 * 4 - -Public.quartermaster_range = 16 +Public.logged_off_items_preserved_seconds = 60 * 5 +Public.important_items = {'coin', 'uranium-235', 'uranium-238', 'fluid-wagon', 'coal', 'electric-engine-unit', 'advanced-circuit', 'beacon', 'speed-module-3', 'speed-module-2'} +Public.autodisband_ticks = 30*60*60 +-- Public.autodisband_ticks = 30 --the reason this is low is because the comfy server runs very slowly when no-one is on it -- Public.mainshop_rate_limit_ticks = 11 @@ -218,10 +222,10 @@ function Public.raffle_from_processed_loot_data(processed_loot_data, how_many, g local low = Math.max(1, Math.ceil(loot.min_count)) local high = Math.max(1, Math.ceil(loot.max_count)) local _count = Math.random(low, high) - local lucky = Math.random(1, 180) + local lucky = Math.random(1, 220) if lucky == 1 then --lucky _count = _count * 3 - elseif lucky <= 10 then + elseif lucky <= 12 then _count = _count * 2 end ret[#ret + 1] = {name = loot.name, count = _count} @@ -644,7 +648,7 @@ function Public.destroy_decoratives_in_area(surface, area, offset) surface.destroy_decoratives{area = area2} end -function Public.can_place_silo_setup(surface, p, silo_count, build_check_type_name) +function Public.can_place_silo_setup(surface, p, silo_count, generous, build_check_type_name) Public.ensure_chunks_at(surface, p, 0.2) @@ -652,7 +656,7 @@ function Public.can_place_silo_setup(surface, p, silo_count, build_check_type_na local build_check_type = defines.build_check_type[build_check_type_name] local s = true for i=1,silo_count do - s = surface.can_place_entity{name = 'rocket-silo', position = {p.x + 9 * (i-1), p.y}, build_check_type = build_check_type} and s + s = (surface.can_place_entity{name = 'rocket-silo', position = {p.x + 9 * (i-1), p.y}, build_check_type = build_check_type} or (generous and i>2)) and s end return s @@ -1005,7 +1009,49 @@ function Public.validate_player_and_character(player) end -function Public.give_reward_items(items) +function Public.send_important_items_from_player_to_crew(player, all_items) + local player_inv = {} + player_inv[1] = game.players[player.index].get_inventory(defines.inventory.character_main) + player_inv[2] = game.players[player.index].get_inventory(defines.inventory.character_armor) + player_inv[3] = game.players[player.index].get_inventory(defines.inventory.character_guns) + player_inv[4] = game.players[player.index].get_inventory(defines.inventory.character_ammo) + player_inv[5] = game.players[player.index].get_inventory(defines.inventory.character_trash) + + local any = false + + for ii = 1, 5, 1 do + if player_inv[ii].valid then + -- local to_keep = {} + local to_remove = {} + for iii = 1, #player_inv[ii], 1 do + -- local item_stack = player_inv[ii][iii] --don't do this as LuaItemStack is a reference! + if player_inv[ii][iii].valid and player_inv[ii][iii].valid_for_read then + if all_items or (player_inv[ii][iii].name and Utils.contains(Public.important_items, player_inv[ii][iii].name)) then + to_remove[#to_remove + 1] = player_inv[ii][iii] + any = true + -- else + -- to_keep[#to_keep + 1] = Utils.deepcopy(player_inv[ii][iii]) + end + end + end + + if #to_remove > 0 then + for iii = 1, #to_remove, 1 do + if to_remove[iii].valid_for_read then + Public.give_items_to_crew{{name = to_remove[iii].name, count = to_remove[iii].count}} + to_remove[iii].clear() + end + end + -- clear and move over from to_keep if necessary? + end + end + end + + return any +end + + +function Public.give_items_to_crew(items) local memory = Memory.get_crew_memory() local boat = memory.boat @@ -1018,20 +1064,41 @@ function Public.give_reward_items(items) if not (chest and chest.valid) then return end local inventory = chest.get_inventory(defines.inventory.chest) - for _, i in pairs(items) do - if not (i.count and i.count>0) then return end - local inserted = inventory.insert{name = i.name, count = Math.ceil(i.count)} - if i.count - inserted > 0 then + + if items.name then --1 item + if not (items.count and items.count>0) then return end + local inserted = inventory.insert(items) + if items.count - inserted > 0 then local chest2 = boat.backup_output_chest if not (chest2 and chest2.valid) then return end local inventory2 = chest2.get_inventory(defines.inventory.chest) - local inserted2 = inventory2.insert{name = i.name, count = Math.ceil(i.count - inserted)} - if i.count - inserted - inserted2 > 0 then + local i2 = Utils.deepcopy(items) + i2.count = items.count - inserted + local inserted2 = inventory2.insert(i2) + if items.count - inserted - inserted2 > 0 then local force = memory.force if not (force and force.valid) then return end Public.notify_force(force, 'Warning: captain\'s cabin chests are full!') end end + else + for _, i in pairs(items) do + if not (i.count and i.count>0) then return end + local inserted = inventory.insert(i) + if i.count - inserted > 0 then + local chest2 = boat.backup_output_chest + if not (chest2 and chest2.valid) then return end + local inventory2 = chest2.get_inventory(defines.inventory.chest) + local i2 = Utils.deepcopy(i) + i2.count = i.count - inserted + local inserted2 = inventory2.insert(i2) + if i.count - inserted - inserted2 > 0 then + local force = memory.force + if not (force and force.valid) then return end + Public.notify_force(force, 'Warning: captain\'s cabin chests are full!') + end + end + end end end diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index f408e5c8..4df3b7c7 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.4.6.1' -Public.version_float = 1.0461 +Public.version_string = '1.0.4.7' +Public.version_float = 1.047 Public.blueprint_library_allowed = true Public.blueprint_importing_allowed = true diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index b60411f4..7127b2da 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -152,7 +152,7 @@ function Public.try_win() game.play_sound{path='utility/game_won', volume_modifier=0.9} - memory.victory_pause_until_tick = game.tick + 60*20 + memory.victory_pause_until_tick = game.tick + 60*18 memory.victory_continue_message = true end end @@ -228,11 +228,18 @@ function Public.join_spectators(player, crewid) local surface_name = char.surface.name local message = player.name .. ' left the crew' if p then - Common.notify_force(force, message .. ' to become a spectator.' .. ' [gps=' .. Math.ceil(p.x) .. ',' .. Math.ceil(p.y) .. ',' .. surface_name ..']') + Common.notify_force(force, message .. ' to become a spectator.') -- Server.to_discord_embed_raw(CoreData.comfy_emojis.feel .. '[' .. memory.name .. '] ' .. message) end + -- if p then + -- Common.notify_force(force, message .. ' to become a spectator.' .. ' [gps=' .. Math.ceil(p.x) .. ',' .. Math.ceil(p.y) .. ',' .. surface_name ..']') + -- -- Server.to_discord_embed_raw(CoreData.comfy_emojis.feel .. '[' .. memory.name .. '] ' .. message) + -- end + + -- char.die(memory.force_name) + Common.send_important_items_from_player_to_crew(player, true) + player.set_controller{type = defines.controllers.spectator} - char.die(memory.force_name) else local message = player.name .. ' left the crew' Common.notify_force(force, message .. ' to become a spectator.') @@ -370,7 +377,7 @@ function Public.join_crew(player, crewid) end end -function Public.leave_crew(player, quiet) +function Public.leave_crew(player, to_lobby, quiet) quiet = quiet or false local memory = Memory.get_crew_memory() local surface = game.surfaces[CoreData.lobby_surface_name] @@ -378,31 +385,40 @@ function Public.leave_crew(player, quiet) if not Common.validate_player(player) then return end local char = player.character - player.set_controller{type = defines.controllers.god} if char and char.valid then local p = char.position local surface_name = char.surface.name local message if quiet then - message = player.name .. ' left.' + -- message = player.name .. ' left.' else message = player.name .. ' left the crew.' + Common.notify_force(player.force, message) end - if p then - Common.notify_force(player.force, message .. ' [gps=' .. Math.ceil(p.x) .. ',' .. Math.ceil(p.y) .. ',' .. surface_name ..']') - -- Server.to_discord_embed_raw(CoreData.comfy_emojis.feel .. '[' .. memory.name .. '] ' .. message) + -- if p then + -- Common.notify_force(player.force, message .. ' [gps=' .. Math.ceil(p.x) .. ',' .. Math.ceil(p.y) .. ',' .. surface_name ..']') + -- -- Server.to_discord_embed_raw(CoreData.comfy_emojis.feel .. '[' .. memory.name .. '] ' .. message) + -- end + -- char.die(memory.force_name) + + if (not to_lobby) then + Common.send_important_items_from_player_to_crew(player) + memory.temporarily_logged_off_characters[player.index] = game.tick end - char.die(memory.force_name) else if not quiet then - local message = player.name .. ' left the crew.' - Common.notify_force(player.force, message) + -- local message = player.name .. ' left the crew.' + -- Common.notify_force(player.force, message) end end - player.teleport(surface.find_non_colliding_position('character', Common.lobby_spawnpoint, 32, 0.5) or Common.lobby_spawnpoint, surface) - player.force = 'player' - player.create_character() + if to_lobby then + player.set_controller{type = defines.controllers.god} + + player.teleport(surface.find_non_colliding_position('character', Common.lobby_spawnpoint, 32, 0.5) or Common.lobby_spawnpoint, surface) + player.force = 'player' + player.create_character() + end memory.crewplayerindices = Utils.ordered_table_with_values_removed(memory.crewplayerindices, player.index) @@ -413,7 +429,7 @@ function Public.leave_crew(player, quiet) memory.difficulty_votes[player.index] = nil if #Common.crew_get_crew_members() == 0 then - memory.crew_disband_tick = game.tick + 30 + memory.crew_disband_tick = game.tick + Common.autodisband_ticks -- memory.crew_disband_tick = game.tick + 60*60*2 --give players time to log back in after a crash or save else Roles.player_left_so_redestribute_roles(player) @@ -440,6 +456,29 @@ function Public.get_unaffiliated_players() end +function Public.plank(captain, player) + local memory = Memory.get_crew_memory() + + if Utils.contains(Common.crew_get_crew_members(), player) then + if (not (captain.index == player.index)) then + local message = "%s planked %s!" + Server.to_discord_embed_raw(CoreData.comfy_emojis.monkas .. message) + + Common.notify_force(player.force, string.format(message, captain.name, player.name)) + + Public.join_spectators(player, memory.id) + memory.tempbanned_from_joining_data[player.index] = game.tick + 60 * 120 + return true + else + Common.notify_error(captain, 'Can\'t plank yourself.') + return false + end + else + Common.notify_error(captain, 'Player is not a crewmember.') + return false + end +end + function Public.disband_crew(donotprint) @@ -630,6 +669,7 @@ function Public.initialise_crew(accepted_proposal) memory.spectatorplayerindices = {} memory.tempbanned_from_joining_data = {} memory.destinations = {} + memory.temporarily_logged_off_characters = {} memory.hold_surface_count = 1 diff --git a/maps/pirates/gui/common.lua b/maps/pirates/gui/common.lua index e847a401..62b15704 100644 --- a/maps/pirates/gui/common.lua +++ b/maps/pirates/gui/common.lua @@ -22,7 +22,7 @@ Public.subsection_header_font_color = {229, 255, 242} Public.friendly_font_color = {240, 200, 255} Public.sufficient_font_color = {66, 220, 124} Public.insufficient_font_color = {1, 0.62, 0.19} -Public.achieved_font_color = {255, 230, 192} +Public.achieved_font_color = {227, 250, 192} Public.fuel_color_1 = {r=255, g=255, b=255} Public.fuel_color_2 = {r=255, g=0, b=60} @@ -67,7 +67,7 @@ function Public.new_window(player, name) flow.style.maximal_width = 270 flow.style.minimal_height = 80 flow.style.natural_height = 80 - flow.style.maximal_height = 680 + flow.style.maximal_height = 700 flow.style.padding = 10 return flow diff --git a/maps/pirates/gui/crew.lua b/maps/pirates/gui/crew.lua index 069cf8e6..cd1cf3f6 100644 --- a/maps/pirates/gui/crew.lua +++ b/maps/pirates/gui/crew.lua @@ -191,7 +191,8 @@ function Public.toggle_window(player) flow4.style.minimal_width = 95 flow4.style.font = 'default-bold' flow4.style.font_color = {r=0.10, g=0.10, b=0.10} - flow4.tooltip = 'Give this class to the selected player.' + flow4.tooltip = 'Give the selected player the class ' .. Classes.display_form[c] .. '.\n\n Class description: ' .. Classes.explanation[c] + -- flow4.tooltip = 'Give this class to the selected player.' end for _, c in ipairs(Classes.Class_List) do @@ -203,7 +204,7 @@ function Public.toggle_window(player) flow4.style.minimal_width = 95 flow4.style.font = 'default-bold' flow4.style.font_color = {r=0.10, g=0.10, b=0.10} - flow4.tooltip = 'Take the spare class for yourself.' + flow4.tooltip = 'Give yourself the spare class ' .. Classes.display_form[c] .. '.\n\nClass description: ' .. Classes.explanation[c] end --*** CAPTAIN's ACTIONS ***-- @@ -527,7 +528,7 @@ function Public.click(event) end if eventname == 'leave_crew' then - Crew.leave_crew(player) + Crew.leave_crew(player, true) return end @@ -653,13 +654,7 @@ function Public.click(event) if eventname == 'capn_plank' then local other_id = tonumber(flow.members.body.members_listbox.get_item(flow.members.body.members_listbox.selected_index)[2]) - local message = "%s planked %s!" - Server.to_discord_embed_raw(CoreData.comfy_emojis.monkas .. message) - - Common.notify_force(player.force, string.format(message, player.name, game.players[other_id].name)) - - Crew.join_spectators(game.players[other_id], memory.id) - memory.tempbanned_from_joining_data[other_id] = game.tick + 60 * 120 + Crew.plank(player, game.players[other_id]) return end diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index 4ceb98ef..8bc56633 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -84,7 +84,6 @@ local function create_gui(player) -- flow2.sprite = 'item/landfill' flow2 = GuiCommon.flow_add_floating_sprite_button(flow1, 'progress_piratebutton') - flow2.tooltip = 'Progress\n\nTravel ' .. CoreData.victory_x .. ' leagues = victory.' flow2.sprite = 'item/rail' flow2 = GuiCommon.flow_add_floating_sprite_button(flow1, 'evo_piratebutton') @@ -319,6 +318,13 @@ local function create_gui(player) type = 'label', }) flow3.style.font = 'default-large-semibold' + flow3.style.right_margin = 2 + + flow3 = flow2.add({ + name = 'silo_label_3', + type = 'label', + }) + flow3.style.font = 'default-large' flow3.style.font_color = GuiCommon.default_font_color flow3.style.right_margin = 2 @@ -508,6 +514,7 @@ function Public.update_gui(player) pirates_flow.fuel_piratebutton_flow_1.fuel_piratebutton.tooltip = {'pirates.fuel_tooltip', Math.floor(memory.stored_fuel or 0)} pirates_flow.progress_piratebutton_frame.progress_piratebutton.number = (memory.overworldx or 0) + pirates_flow.progress_piratebutton_frame.progress_piratebutton.caption = string.format('Progress: %d leagues.\n\nTravel %d leagues to win the game.', memory.overworldx or 0, CoreData.victory_x) -- pirates_flow.destination_piratebutton_frame.destination_piratebutton.number = memory.destinationsvisited_indices and #memory.destinationsvisited_indices or 0 @@ -799,17 +806,23 @@ function Public.update_gui(player) if charged_bool then if launched_bool then + + flow1.silo_progressbar.visible = false + + flow1.silo_label_2.visible = false + flow1.silo_label_3.visible = true + + -- flow1.silo_label_1.caption = string.format('[achievement=there-is-no-spoon]: +%.0f[item=sulfur]', destination.dynamic_data.rocketcoalreward) + flow1.silo_label_1.caption = string.format('Launched') + -- flow1.silo_label_1.caption = string.format('Launched for %.0f[item=coal] , ' .. Balance.rocket_launch_coin_reward .. '[item=coin]', destination.dynamic_data.rocketcoalreward) + flow1.silo_label_1.style.font_color = GuiCommon.achieved_font_color + + flow1.silo_label_3.caption = string.format('for %.0f[item=coal] , ' .. Balance.rocket_launch_coin_reward .. '[item=coin]', destination.dynamic_data.rocketcoalreward) + local tooltip = 'The rocket has launched, and this is the reward.' flow1.tooltip = tooltip flow1.silo_label_1.tooltip = tooltip - - flow1.silo_label_2.visible = false - flow1.silo_progressbar.visible = false - - -- flow1.silo_label_1.caption = string.format('[achievement=there-is-no-spoon]: +%.0f[item=sulfur]', destination.dynamic_data.rocketcoalreward) - flow1.silo_label_1.caption = string.format('Launched for %.0f[item=coal] , ' .. Balance.rocket_launch_coin_reward .. '[item=coin]', destination.dynamic_data.rocketcoalreward) - --@TODO: Make the items non-bold, check that the font color works - flow1.silo_label_1.style.font_color = GuiCommon.achieved_font_color + flow1.silo_label_3.tooltip = tooltip else local tooltip = 'The rocket is launching...' flow1.tooltip = tooltip @@ -819,6 +832,7 @@ function Public.update_gui(player) flow1.silo_label_1.caption = 'Charge:' flow1.silo_label_1.style.font_color = GuiCommon.bold_font_color flow1.silo_label_2.visible = false + flow1.silo_label_3.visible = false flow1.silo_progressbar.visible = true flow1.silo_progressbar.value = 1 @@ -829,6 +843,7 @@ function Public.update_gui(player) flow1.silo_label_1.style.font_color = GuiCommon.bold_font_color flow1.silo_label_2.visible = true flow1.silo_progressbar.visible = true + flow1.silo_label_3.visible = false local consumed = destination.dynamic_data.rocketsiloenergyconsumed local needed = destination.dynamic_data.rocketsiloenergyneeded @@ -845,10 +860,10 @@ function Public.update_gui(player) if recent ~= 0 then active_eta = (needed - consumed) / recent flow1.silo_label_2.caption = Utils.standard_string_form_of_time_in_seconds(active_eta) - if active_eta >= destination.dynamic_data.time_remaining then - flow1.silo_label_2.style.font_color = GuiCommon.insufficient_font_color - else + if active_eta < destination.dynamic_data.time_remaining or (not eta_bool) then flow1.silo_label_2.style.font_color = GuiCommon.sufficient_font_color + else + flow1.silo_label_2.style.font_color = GuiCommon.insufficient_font_color end else flow1.silo_label_2.caption = '∞' @@ -856,7 +871,7 @@ function Public.update_gui(player) end end else - flow1.visible = false + flow1.visible = false end end diff --git a/maps/pirates/gui/info.lua b/maps/pirates/gui/info.lua index 0d201bb2..4aa1c457 100644 --- a/maps/pirates/gui/info.lua +++ b/maps/pirates/gui/info.lua @@ -200,9 +200,9 @@ function Public.update(player) if flow2.selected_tab_index == 1 then flow2.style.height = 400 elseif flow2.selected_tab_index == 2 then - flow2.style.height = 380 + flow2.style.height = 350 elseif flow2.selected_tab_index == 3 then - flow2.style.height = 590 + flow2.style.height = 670 elseif flow2.selected_tab_index == 4 then flow2.style.height = 330 end diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index 473b3ad8..44e95b3d 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -126,6 +126,7 @@ local function event_on_player_repaired_entity(event) if entity and entity.valid and entity.name and entity.name == 'artillery-turret' then entity.health = entity.health - 2 --prevents repairing end + --@TODO: somehow fix the fact that drones can repair the turret end @@ -201,6 +202,8 @@ local function kraken_damage(event) if event.damage_type.name and (event.damage_type.name == 'explosion' or event.damage_type.name == 'poison') then -- if event.cause.name == 'artillery-turret' then adjusted_damage = adjusted_damage / 3 + elseif event.damage_type.name and (event.damage_type.name == 'fire') then + adjusted_damage = adjusted_damage / 2 end -- and additionally: if event.cause.name == 'artillery-turret' then @@ -254,7 +257,13 @@ local function extra_damage_to_players(event) end --samurai health buff is elsewhere end - event.entity.health = event.entity.health - event.final_damage_amount * Balance.bonus_damage_to_humans() + if event.final_health > 0 then + if event.damage_type.name == 'poison' then --make all poison damage stronger + event.entity.health = event.entity.health - event.final_damage_amount * 0.25 + end + + event.entity.health = event.entity.health - event.final_damage_amount * Balance.bonus_damage_to_humans() + end end @@ -282,6 +291,7 @@ local function samurai_damage_dealt_changes(event) local samurai = memory.classes_table[player_index] == Classes.enum.SAMURAI local hatamoto = memory.classes_table[player_index] == Classes.enum.HATAMOTO + --==Note this! if not (samurai or hatamoto) then return end local physical = event.damage_type.name == 'physical' @@ -297,13 +307,17 @@ local function samurai_damage_dealt_changes(event) if melee and event.final_health > 0 then if physical then if samurai then - extra_damage_to_deal = 25 + extra_damage_to_deal = 30 elseif hatamoto then - extra_damage_to_deal = 40 + extra_damage_to_deal = 50 end elseif acid then --this hacky stuff is to implement repeated spillover splash damage, whilst getting around the fact that if ovekill damage takes something to zero health, we can't tell in that event how much double-overkill damage should be dealt by reading off its HP. it assumes that characters only deal acid damage via this function. extra_damage_to_deal = event.original_damage_amount * big_number end + elseif (not melee) and event.final_health > 0 then + if samurai or hatamoto then + event.entity.health = event.entity.health + 0.25 * event.final_damage_amount + end end if extra_damage_to_deal > 0 then @@ -645,9 +659,9 @@ local function event_on_player_mined_entity(event) if memory.classes_table and memory.classes_table[event.player_index] and memory.classes_table[event.player_index] == Classes.enum.MASTER_ANGLER then - Common.give(player, {{name = 'raw-fish', count = 5}, {name = 'coin', count = 8}}, entity.position) + Common.give(player, {{name = 'raw-fish', count = 4}, {name = 'coin', count = 8}}, entity.position) elseif memory.classes_table and memory.classes_table[event.player_index] and memory.classes_table[event.player_index] == Classes.enum.DREDGER then - local to_give = {{name = 'raw-fish', count = 5}, {name = 'coin', count = 10}} + local to_give = {{name = 'raw-fish', count = 4}} to_give[#to_give + 1] = Loot.dredger_loot()[1] Common.give(player, to_give, entity.position) else @@ -664,7 +678,7 @@ local function event_on_player_mined_entity(event) if memory.overworldx > 0 then if memory.classes_table and memory.classes_table[event.player_index] and memory.classes_table[event.player_index] == Classes.enum.PROSPECTOR then give[#give + 1] = {name = 'coin', count = 3} - give[#give + 1] = {name = entity.name, count = 7} + give[#give + 1] = {name = entity.name, count = 6} elseif memory.classes_table and memory.classes_table[event.player_index] and memory.classes_table[event.player_index] == Classes.enum.CHIEF_EXCAVATOR then give[#give + 1] = {name = 'coin', count = 4} give[#give + 1] = {name = entity.name, count = 12} @@ -823,7 +837,7 @@ local function spawner_died(event) local memory = Memory.get_crew_memory() local destination = Common.current_destination() - local extra_evo = Balance.evolution_per_biter_base_kill() + local extra_evo = Balance.evolution_per_nest_kill() Common.increment_evo(extra_evo) if destination.dynamic_data then @@ -897,7 +911,8 @@ function Public.flamer_nerfs() local memory = Memory.get_crew_memory() local difficulty = memory.difficulty local force = memory.force - + + -- This code matches the vanilla game. Written by Hanakocz I think. local flame_researches = { [1] = {name = 'refined-flammables-1', bonus = 0.2}, [2] = {name = 'refined-flammables-2', bonus = 0.2}, @@ -907,7 +922,6 @@ function Public.flamer_nerfs() [6] = {name = 'refined-flammables-6', bonus = 0.4}, [7] = {name = 'refined-flammables-7', bonus = 0.2} } - local flamer_power = 0 for i = 1, 6, 1 do if force.technologies[flame_researches[i].name].researched then @@ -916,8 +930,8 @@ function Public.flamer_nerfs() end flamer_power = flamer_power + (force.technologies[flame_researches[7].name].level - 7) * 0.2 - -- force.set_ammo_damage_modifier('flamethrower', flamer_power - Balance.flamers_nerfs_size(memory.chronojumps, difficulty)) - -- force.set_turret_attack_modifier('flamethrower-turret', flamer_power - Balance.flamers_nerfs_size(memory.chronojumps, difficulty)) + force.set_ammo_damage_modifier('flamethrower', flamer_power * Balance.flamers_tech_multipliers()) + force.set_turret_attack_modifier('flamethrower-turret', flamer_power * Balance.flamers_tech_multipliers()) end local function event_on_research_finished(event) @@ -985,48 +999,56 @@ local function event_on_player_joined_game(event) local player = game.players[event.player_index] - -- if not memory.flame_boots[event.player_index] then - -- memory.flame_boots[event.player_index] = {} - -- end - -- memory.flame_boots[event.player_index] = {fuel = 1} - -- if not memory.flame_boots[event.player_index].steps then memory.flame_boots[event.player_index].steps = {} end + --figure out if we should drop them back into a crew: - if player.character and player.character.valid then - player.character.destroy() - end - player.set_controller({type=defines.controllers.god}) - player.create_character() - - local spawnpoint = Common.lobby_spawnpoint - local surface = game.surfaces[CoreData.lobby_surface_name] - - player.teleport(surface.find_non_colliding_position('character', spawnpoint, 32, 0.5) or spawnpoint, surface) - Roles.add_player_to_permission_group(player) - - if not player.name then return end - - -- start at Common.starting_island_spawnpoint or not? - - -- if player.online_time == 0 then - Common.ensure_chunks_at(surface, spawnpoint, 5) - - - - -- Auto-join the oldest crew: - local ages = {} + local crew_to_put_back_in = nil for _, mem in pairs(global_memory.crew_memories) do - if mem.id and mem.crewstatus and mem.crewstatus == Crew.enum.ADVENTURING and mem.capacity and mem.crewplayerindices and #mem.crewplayerindices < mem.capacity and (not (mem.tempbanned_from_joining_data and mem.tempbanned_from_joining_data[player.index] and game.tick < mem.tempbanned_from_joining_data[player.index] + Common.ban_from_rejoining_crew_ticks)) then - ages[#ages+1] = {id = mem.id, age = mem.age} + if mem.id and mem.crewstatus and mem.crewstatus == Crew.enum.ADVENTURING and mem.temporarily_logged_off_characters[player.index] then + crew_to_put_back_in = mem.id + break end end - table.sort( - ages, - function(a, b) --true if a should be to the left of b - return a.age > b.age - end - ) - if ages[1] then - Crew.join_crew(player, ages[1].id) + + if crew_to_put_back_in then + Crew.join_crew(player, crew_to_put_back_in) + + if _DEBUG then log('putting player back in their old crew') end + else + if player.character and player.character.valid then + player.character.destroy() + end + player.set_controller({type=defines.controllers.god}) + player.create_character() + + local spawnpoint = Common.lobby_spawnpoint + local surface = game.surfaces[CoreData.lobby_surface_name] + + player.teleport(surface.find_non_colliding_position('character', spawnpoint, 32, 0.5) or spawnpoint, surface) + Roles.add_player_to_permission_group(player) + + if not player.name then return end + + -- start at Common.starting_island_spawnpoint or not? + + -- if player.online_time == 0 then + Common.ensure_chunks_at(surface, spawnpoint, 5) + + -- Auto-join the oldest crew: + local ages = {} + for _, mem in pairs(global_memory.crew_memories) do + if mem.id and mem.crewstatus and mem.crewstatus == Crew.enum.ADVENTURING and mem.capacity and mem.crewplayerindices and #mem.crewplayerindices < mem.capacity and (not (mem.tempbanned_from_joining_data and mem.tempbanned_from_joining_data[player.index] and game.tick < mem.tempbanned_from_joining_data[player.index] + Common.ban_from_rejoining_crew_ticks)) then + ages[#ages+1] = {id = mem.id, age = mem.age} + end + end + table.sort( + ages, + function(a, b) --true if a should be to the left of b + return a.age > b.age + end + ) + if ages[1] then + Crew.join_crew(player, ages[1].id) + end end Roles.confirm_captain_exists(player) @@ -1094,7 +1116,7 @@ local function event_on_pre_player_left_game(event) for _, id in pairs(memory.crewplayerindices) do if player.index == id then - Crew.leave_crew(player, true) + Crew.leave_crew(player, false, true) break end end @@ -1362,7 +1384,7 @@ local function event_on_rocket_launched(event) destination.dynamic_data.rocketlaunched = true if memory.stored_fuel and destination.dynamic_data and destination.dynamic_data.rocketcoalreward then memory.stored_fuel = memory.stored_fuel + destination.dynamic_data.rocketcoalreward - Common.give_reward_items{{name = 'coin', count = Balance.rocket_launch_coin_reward}} + Common.give_items_to_crew{{name = 'coin', count = Balance.rocket_launch_coin_reward}} end local force = memory.force diff --git a/maps/pirates/loot.lua b/maps/pirates/loot.lua index ae9ba02c..0106b3db 100644 --- a/maps/pirates/loot.lua +++ b/maps/pirates/loot.lua @@ -13,7 +13,7 @@ Public.buried_treasure_loot_data_raw = { {50, 0, 1, false, 'steel-plate', 100, 150}, {50, 0, 1, false, 'defender-capsule', 5, 18}, {25, 0, 1, false, 'distractor-capsule', 5, 18}, - {10, 0, 1, false, 'destroyer-capsule', 5, 18}, + {10, 0, 1, false, 'destroyer-capsule', 3, 8}, {20, 0, 1, false, 'flying-robot-frame', 20, 35}, {40, 0, 1, false, 'construction-robot', 15, 25}, {100, 0, 1, false, 'electronic-circuit', 150, 250}, @@ -41,154 +41,157 @@ Public.buried_treasure_loot_data_raw = { Public.chest_loot_data_raw = { {80, 0, 1, false, 'coin', 250, 400}, + {30, 0, 1, false, 'rail-signal', 25, 110}, + {1, 0.2, 1, false, 'electric-engine-unit', 1, 2}, + {3, 0, 1, false, 'small-lamp', 8, 32}, + {10, 0, 1, false, 'coal', 60, 100}, + {12, 0, 1, false, 'artillery-shell', 1, 1}, + {4, 0, 0.8, false, 'pistol', 1, 3}, + {3, 0, 0.2, false, 'storage-tank', 2, 4}, + {0.25, 0, 0.5, false, 'uranium-238', 5, 8}, - {20, -1, 0.5, true, 'splitter', 4, 12}, - -- {20, -1, 0.5, true, 'underground-belt', 4, 12}, - {40, -0.4, 0.4, true, 'firearm-magazine', 10, 40}, + {8, 0, 1.2, true, 'steel-chest', 4, 12}, + {2, 0, 0.8, false, 'empty-barrel', 1, 10}, + + {5, -0.2, 0.8, true, 'iron-gear-wheel', 20, 80}, + {5, -0.2, 0.8, true, 'copper-cable', 30, 100}, + {5, -0.2, 0.8, true, 'electronic-circuit', 15, 60}, + {2, 0.3, 1, true, 'rocket-fuel', 1, 5}, + {1, 0.2, 1.2, true, 'battery', 10, 30}, + {4, 0.2, 1.4, true, 'advanced-circuit', 10, 40}, + + {8, -0.3, 0.3, true, 'small-electric-pole', 16, 30}, + {30, 0, 1, false, 'medium-electric-pole', 2, 10}, + {3, 0.2, 1.4, true, 'big-electric-pole', 4, 8}, + {1, 0.2, 1.8, true, 'substation', 1, 3}, + {5, 0, 1.2, true, 'accumulator', 1, 4}, + {10, 0, 1, false, 'solar-panel', 2, 3}, + + {15, -0.6, 0.6, true, 'transport-belt', 20, 60}, + {10, 0, 1, false, 'fast-transport-belt', 8, 40}, + {3, 0.2, 1.8, true, 'express-transport-belt', 5, 12}, + {12, -1, 0.5, true, 'splitter', 4, 10}, + {8, 0, 1, false, 'fast-splitter', 2, 5}, + {5, 0, 2, true, 'express-splitter', 1, 3}, + {5, -1, 0.5, true, 'underground-belt', 6, 6}, + {2, 0, 1, false, 'fast-underground-belt', 6, 6}, + {3, 0, 2, true, 'express-underground-belt', 4, 4}, + + {0.5, 0, 0.1, false, 'loader', 1, 1}, + {0.5, 0.1, 0.5, false, 'fast-loader', 1, 1}, + {0.5, 0.5, 1, false, 'express-loader', 1, 1}, + + {4, -0.3, 0.3, true, 'inserter', 8, 20}, + {4, 0, 1, true, 'fast-inserter', 2, 12}, + {3, 0, 1, false, 'filter-inserter', 2, 9}, + {3, 0, 1, false, 'long-handed-inserter', 4, 16}, + {3, 0, 0.5, false, 'stack-inserter', 1, 4}, + {3, 0.5, 1, false, 'stack-inserter', 5, 8}, + {1, 0, 0.5, false, 'stack-filter-inserter', 1, 4}, + {1, 0.5, 1, false, 'stack-filter-inserter', 5, 8}, + + {40, -0.5, 0.5, true, 'firearm-magazine', 10, 32}, {60, -1, 1, true, 'piercing-rounds-magazine', 8, 16}, - {20, 0, 1, false, 'assembling-machine-2', 1, 3}, - {20, 0, 1, false, 'solar-panel', 2, 5}, + {10, 0, 1, false, 'uranium-rounds-magazine', 3, 7}, + + {1, -0.3, 0.3, true, 'assembling-machine-1', 2, 4}, + {20, 0, 0.9, false, 'assembling-machine-2', 1, 3}, + {2, 0, 1, false, 'electric-mining-drill', 2, 4}, + {3, 0.25, 1.75, true, 'assembling-machine-3', 2, 4}, + {5, 0, 1, true, 'steel-furnace', 4, 8}, + {4, 0, 2, true, 'electric-furnace', 1, 3}, + {3, 0.2, 1, true, 'chemical-plant', 1, 3}, + {40, -1, 0.5, true, 'speed-module', 1, 3}, {40, 0, 1.5, true, 'speed-module-2', 1, 2}, {40, 0, 2, true, 'speed-module-3', 1, 1}, {4, -1, 1, true, 'effectivity-module', 1, 3}, - {4, 0, 1, true, 'effectivity-module-2', 1, 3}, - {4, 0, 2, true, 'effectivity-module-3', 1, 3}, - {10, 0, 1, false, 'uranium-rounds-magazine', 3, 6}, - {10, 0, 1, false, 'fast-transport-belt', 6, 24}, - -- {10, 0, 1, false, 'fast-underground-belt', 2, 5}, - {10, 0, 1, false, 'fast-splitter', 2, 5}, - {12, 0, 1, false, 'artillery-shell', 1, 1}, - {40, 0, 1, false, 'rail-signal', 25, 100}, - {40, 0, 1, false, 'medium-electric-pole', 2, 5}, - {2, 0.2, 1, false, 'electric-engine-unit', 1, 1}, + -- {4, 0, 1, true, 'effectivity-module-2', 1, 3}, --disabled to reduce 'avalanche of crap' effect + {4, 0, 2, true, 'effectivity-module-3', 1, 1}, + {3, 0, 1, false, 'productivity-module', 1, 1}, --not many of these, merely to make them availabile for future features - {10, 0, 1, false, 'coal', 60, 100}, - - {2, 0, 2, true, 'rocket-launcher', 1, 1}, - {4, 0, 2, true, 'rocket', 4, 24}, - - {3, 0, 0.5, false, 'stack-inserter', 1, 4}, - {1, 0, 0.5, false, 'stack-filter-inserter', 1, 4}, - {3, 0.5, 1, false, 'stack-inserter', 5, 8}, - {1, 0.5, 1, false, 'stack-filter-inserter', 5, 8}, - - -- copying over most of those i made for chronotrain: - --always there (or normally always there): - {4, 0, 1, false, 'pistol', 1, 2}, + {4, 0, 0.1, false, 'light-armor', 1, 1}, + {2, 0, 0.5, true, 'heavy-armor', 1, 1}, + {2, 0, 0.1, false, 'submachine-gun', 1, 1}, {1, 0, 1, false, 'gun-turret', 2, 4}, {6, 0, 1, false, 'grenade', 2, 12}, {4, 0, 1, false, 'stone-wall', 12, 50}, - -- {4, 0, 1, false, 'gate', 14, 32}, --can beat biters with them - {1, 0, 1, false, 'radar', 1, 2}, - {3, 0, 1, false, 'small-lamp', 8, 32}, - {2, 0, 1, false, 'electric-mining-drill', 2, 4}, - {3, 0, 1, false, 'long-handed-inserter', 4, 16}, - {0.5, 0, 1, false, 'filter-inserter', 2, 12}, - {0.2, 0, 1, false, 'slowdown-capsule', 2, 4}, - {0.2, 0, 1, false, 'destroyer-capsule', 2, 4}, + {2, 0, 2, true, 'rocket-launcher', 1, 1}, + {4, 0, 2, true, 'rocket', 4, 10}, + {5, 0.2, 1.8, true, 'explosive-rocket', 2, 8}, + {0.2, 0, 1, false, 'poison-capsule', 2, 5}, + {0.2, 0, 1, false, 'slowdown-capsule', 2, 5}, {0.2, 0, 1, false, 'defender-capsule', 2, 4}, - {0.2, 0, 1, false, 'distractor-capsule', 2, 4}, - -- {0.25, 0, 1, false, 'rail', 50, 100}, - -- {0.25, 0, 1, false, 'uranium-rounds-magazine', 1, 4}, - {1, 0.15, 1, false, 'pump', 1, 2}, - {2, 0.15, 1, false, 'pumpjack', 1, 3}, - {0.02, 0.15, 1, false, 'oil-refinery', 1, 2}, - {3, 0, 1, false, 'effectivity-module', 1, 4}, - {3, 0, 1, false, 'speed-module', 1, 4}, - {3, 0, 1, false, 'productivity-module', 1, 4}, - --shotgun meta: - {10, -0.2, 0.4, true, 'shotgun-shell', 12, 24}, - {5, 0, 0.4, true, 'shotgun', 1, 1}, - {3, 0.4, 1.2, true, 'piercing-shotgun-shell', 4, 9}, - {2, 0.4, 1.2, true, 'combat-shotgun', 1, 1}, - --modular armor meta: - {0.07, 0.25, 1.75, true, 'modular-armor', 1, 1}, - {0.04, 0.5, 1.5, true, 'power-armor', 1, 1}, - -- {0.5, -1,3, true, "power-armor-mk2", 1, 1}, + {0.15, 0, 1, false, 'distractor-capsule', 2, 4}, + {0.1, 0, 1, false, 'destroyer-capsule', 2, 2}, + {3, 0.2, 1.2, true, 'piercing-shotgun-shell', 4, 9}, + {2, 0.3, 1.2, true, 'combat-shotgun', 1, 1}, + {5, 0.2, 1.8, true, 'cluster-grenade', 8, 16}, + + {0.04, 0.25, 1.75, true, 'modular-armor', 1, 1}, + {0.01, 0.5, 1.5, true, 'power-armor', 1, 1}, {0.3, 0.1, 1, true, 'solar-panel-equipment', 1, 2}, {0.2, 0.1, 1, true, 'battery-equipment', 1, 1}, {0.16, 0.2, 1, true, 'energy-shield-equipment', 1, 2}, {0.08, 0.1, 1, true, 'night-vision-equipment', 1, 1}, {0.04, 0.5, 1.5, true, 'personal-laser-defense-equipment', 1, 1}, + + {8, -0.5, 0.5, true, 'automation-science-pack', 4, 24}, + {8, -0.6, 0.6, true, 'logistic-science-pack', 4, 24}, + {6, -0.1, 1, true, 'military-science-pack', 8, 20}, + {6, -0.5, 1.5, true, 'chemical-science-pack', 8, 16}, + {6, 0, 1.5, true, 'production-science-pack', 8, 16}, + + {0.5, 0.2, 1.4, true, 'construction-robot', 5, 15}, + {2, 0.6, 1.4, true, 'roboport', 1, 1}, + + {4, 0.2, 1.2, true, 'lubricant-barrel', 1, 4}, + + -- copying over most of those i made for chronotrain: + --always there (or normally always there): + -- {4, 0, 1, false, 'gate', 14, 32}, --can beat biters with them + -- {1, 0, 1, false, 'radar', 1, 2}, --disabled to reduce 'avalanche of crap' effect + -- {0.25, 0, 1, false, 'rail', 50, 100}, + -- {0.25, 0, 1, false, 'uranium-rounds-magazine', 1, 4}, + -- {1, 0.15, 1, false, 'pump', 1, 2}, --disabled to reduce 'avalanche of crap' effect + -- {2, 0.15, 1, false, 'pumpjack', 1, 3}, --disabled to reduce 'avalanche of crap' effect + -- {0.02, 0.15, 1, false, 'oil-refinery', 1, 2}, --disabled to reduce 'avalanche of crap' effect + --shotgun meta: + -- {10, -0.2, 0.4, true, 'shotgun-shell', 12, 24}, --disabled to reduce 'avalanche of crap' effect + -- {5, 0, 0.4, true, 'shotgun', 1, 1}, --disabled to reduce 'avalanche of crap' effect + --modular armor meta: + -- {0.5, -1,3, true, "power-armor-mk2", 1, 1}, --loader meta: - {0.5, 0, 0.1, false, 'loader', 1, 2}, - {0.5, 0.1, 0.5, false, 'fast-loader', 1, 2}, - {0.5, 0.5, 1, false, 'express-loader', 1, 2}, --science meta: - {8, -0.5, 0.5, true, 'automation-science-pack', 4, 32}, - {8, -0.6, 0.6, true, 'logistic-science-pack', 4, 32}, - {6, -0.1, 1, true, 'military-science-pack', 8, 32}, - {6, -0.5, 1.5, true, 'chemical-science-pack', 8, 24}, - {6, 0, 1.5, true, 'production-science-pack', 8, 24}, -- {4, 0.4, 1.5, true, 'utility-science-pack', 16, 32}, -- {10, 0.5, 1.5, true, 'space-science-pack', 16, 32}, --early-game: --{3, -0.1, 0.2, false, "railgun-dart", 2, 4}, -- {3, -0.1, 0.1, true, 'wooden-chest', 8, 40}, - {5, -0.1, 0.1, true, 'burner-inserter', 8, 20}, - {1, -0.2, 0.2, true, 'offshore-pump', 1, 3}, - {3, -0.2, 0.2, true, 'boiler', 3, 6}, - {3, 0, 0.1, true, 'lab', 1, 3}, - {3, -0.2, 0.2, true, 'steam-engine', 2, 4}, + -- {5, -0.1, 0.1, true, 'burner-inserter', 8, 20}, --disabled to reduce 'avalanche of crap' effect + -- {1, -0.2, 0.2, true, 'offshore-pump', 1, 3}, --disabled to reduce 'avalanche of crap' effect + -- {3, -0.2, 0.2, true, 'boiler', 3, 6}, --disabled to reduce 'avalanche of crap' effect + -- {3, 0, 0.1, true, 'lab', 1, 3}, --disabled to reduce 'avalanche of crap' effect + -- {3, -0.2, 0.2, true, 'steam-engine', 2, 4}, --disabled to reduce 'avalanche of crap' effect -- {3, -0.2, 0.2, true, 'burner-mining-drill', 2, 4}, - {2, 0, 0.1, false, 'submachine-gun', 1, 1}, - {3, 0, 0.3, true, 'iron-chest', 8, 40}, - {4, 0, 0.1, false, 'light-armor', 1, 1}, - {4, -0.3, 0.3, true, 'inserter', 8, 16}, - {8, -0.3, 0.3, true, 'small-electric-pole', 16, 30}, - {6, -0.4, 0.4, true, 'stone-furnace', 8, 16}, - -- {1, -0.3, 0.3, true, 'underground-belt', 3, 10}, - {1, -0.3, 0.3, true, 'splitter', 1, 5}, - {1, -0.3, 0.3, true, 'assembling-machine-1', 2, 4}, - {5, -0.8, 0.8, true, 'transport-belt', 15, 80}, + -- {3, 0, 0.3, true, 'iron-chest', 8, 40}, --disabled to reduce 'avalanche of crap' effect + -- {6, -0.4, 0.4, true, 'stone-furnace', 8, 16}, --disabled to reduce 'avalanche of crap' effect --mid-game: --{6, 0.2, 0.5, false, "railgun-dart", 4, 8}, - {5, -0.2, 0.7, true, 'pipe', 30, 50}, - {1, -0.2, 0.7, true, 'pipe-to-ground', 4, 8}, - {5, -0.2, 0.7, true, 'iron-gear-wheel', 20, 80}, - {5, -0.2, 0.7, true, 'copper-cable', 30, 100}, - {5, -0.2, 0.7, true, 'electronic-circuit', 20, 60}, - {4, -0.1, 0.8, true, 'fast-transport-belt', 10, 60}, - -- {4, -0.1, 0.8, true, 'fast-underground-belt', 3, 10}, - {4, -0.1, 0.8, true, 'fast-splitter', 1, 5}, - {2, 0, 0.6, true, 'storage-tank', 2, 6}, - {2, 0, 0.5, true, 'heavy-armor', 1, 1}, - {3, 0, 0.7, true, 'steel-plate', 15, 80}, + -- {5, -0.2, 0.7, true, 'pipe', 30, 50}, --disabled to reduce 'avalanche of crap' effect + -- {1, -0.2, 0.7, true, 'pipe-to-ground', 4, 8}, --disabled to reduce 'avalanche of crap' effect + -- {3, 0, 0.7, true, 'steel-plate', 15, 80}, -- {8, 0, 0.9, true, 'piercing-rounds-magazine', 10, 64}, -- {4, 0.2, 0.6, true, 'engine-unit', 8, 16}, - {4, 0, 1, true, 'fast-inserter', 2, 12}, - {5, 0, 1, true, 'steel-furnace', 4, 8}, - {5, 0, 1, true, 'assembling-machine-2', 2, 4}, - {5, 0, 1, true, 'medium-electric-pole', 6, 20}, - {5, 0, 1, true, 'accumulator', 3, 6}, - {5, 0, 1, true, 'solar-panel', 3, 6}, - {8, 0, 1, true, 'steel-chest', 8, 16}, - {3, 0.2, 1, true, 'chemical-plant', 1, 3}, --late-game: --{9, 0.5, 0.8, false, "railgun-dart", 8, 16}, -- {5, 0, 1.2, true, 'land-mine', 16, 32}, - {4, 0.2, 1.2, true, 'lubricant-barrel', 4, 10}, - {1, 0.2, 1.2, true, 'battery', 10, 30}, - {5, 0.2, 1.8, true, 'explosive-rocket', 2, 8}, - {4, 0.2, 1.4, true, 'advanced-circuit', 20, 60}, - {3, 0.2, 1.4, true, 'big-electric-pole', 4, 8}, - {2, 0.3, 1, true, 'rocket-fuel', 4, 10}, -- {5, 0.4, 0.7, true, 'cannon-shell', 16, 32}, -- {5, 0.4, 0.8, true, 'explosive-cannon-shell', 16, 32}, - {5, 0.2, 1.8, true, 'cluster-grenade', 8, 16}, - -- {5, 0.2, 1.4, true, 'construction-robot', 5, 25}, -- {2, 0.25, 1.75, true, 'logistic-robot', 5, 25}, - {1, 0.25, 1.75, true, 'substation', 2, 3}, - {3, 0.25, 1.75, true, 'assembling-machine-3', 2, 4}, - {3, 0.2, 1.8, true, 'express-transport-belt', 5, 10}, - {3, 0.2, 1.8, true, 'express-underground-belt', 4, 4}, - {3, 0.2, 1.8, true, 'express-splitter', 1, 3}, - {1, 0.25, 1.75, true, 'electric-furnace', 2, 4}, -- {1, 0.25, 1.75, true, 'laser-turret', 1, 1}, -- {4, 0.4, 1.6, true, 'processing-unit', 30, 200}, - {2, 0.6, 1.4, true, 'roboport', 1, 1}, -- super late-game: --{9, 0.8, 1.2, false, "railgun-dart", 12, 20}, -- {1, 0.9, 1.1, true, 'power-armor-mk2', 1, 1}, @@ -247,13 +250,15 @@ function Public.storage_tank_fluid_loot(force_type) elseif force_type == 'petroleum-gas' then ret = {name = 'petroleum-gas', amount = Math.random(1500, 7500)} elseif rng < 6 then - ret = {name = 'crude-oil', amount = Math.random(1000, 5000)} + ret = {name = 'crude-oil', amount = Math.random(1500, 4500)} elseif rng == 7 then - ret = {name = 'heavy-oil', amount = Math.random(1000, 4000)} + ret = {name = 'light-oil', amount = Math.random(1500, 3500)} elseif rng == 8 then - ret = {name = 'lubricant', amount = Math.random(1000, 2000)} + ret = {name = 'heavy-oil', amount = Math.random(1500, 3500)} + -- elseif rng == 9 then + -- ret = {name = 'lubricant', amount = Math.random(1000, 2000)} else - ret = {name = 'petroleum-gas', amount = Math.random(1000, 3000)} + ret = {name = 'petroleum-gas', amount = Math.random(1500, 2000)} end return ret end @@ -309,11 +314,11 @@ function Public.maze_camp_loot() end Public.maze_lab_loot_data_raw = { - {8, -0.5, 0.5, true, 'automation-science-pack', 5, 20}, - {8, -0.6, 0.6, true, 'logistic-science-pack', 5, 20}, - {6, -0.1, 1, true, 'military-science-pack', 5, 20}, - {6, -0.5, 1.5, true, 'chemical-science-pack', 5, 20}, - {6, 0, 1.5, true, 'production-science-pack', 5, 20}, + {8, -0.5, 0.5, true, 'automation-science-pack', 5, 18}, + {8, -0.6, 0.6, true, 'logistic-science-pack', 5, 18}, + {6, -0.1, 1, true, 'military-science-pack', 5, 15}, + {6, -0.5, 1.5, true, 'chemical-science-pack', 5, 12}, + {6, 0, 1.5, true, 'production-science-pack', 5, 12}, -- {4, 0.4, 1.5, true, 'utility-science-pack', 16, 32}, -- {10, 0.5, 1.5, true, 'space-science-pack', 16, 32}, } @@ -347,14 +352,13 @@ Public.maze_treasure_data_raw = { {1, 0.2, 1.8, true, 'explosive-rocket', 6, 8}, {1, 0, 0.9, false, 'express-transport-belt', 20, 60}, - {0.5, 0, 0.9, false, 'express-underground-belt', 12, 12}, + {0.5, 0, 0.9, false, 'express-underground-belt', 6, 6}, {0.5, 0, 0.9, false, 'express-splitter', 10, 10}, {1, 0, 0.9, false, 'express-loader', 2, 2}, {0.5, 0, 0.5, false, 'substation', 2, 2}, {0.5, 0, 0.8, false, 'assembling-machine-3', 3, 3}, {1, 0, 0.7, false, 'electric-furnace', 4, 6}, - {1, 0, 0.8, false, 'modular-armor', 1, 1}, {1, 0, 2, true, 'power-armor', 1, 1}, {0.1, 0, 2, true, 'power-armor-mk2', 1, 1}, @@ -370,10 +374,9 @@ Public.maze_treasure_data_raw = { {1, 0, 1, false, 'personal-laser-defense-equipment', 1, 1}, {0.5, 0, 1, false, 'fusion-reactor-equipment', 1, 1}, {2, 0, 1, false, 'exoskeleton-equipment', 1, 1}, - {0.5, 0, 1, false, 'personal-laser-defense', 1, 1}, {2, -0.7, 1.3, true, 'advanced-circuit', 40, 90}, - + {2, 0, 0.5, false, 'laser-turret', 1, 2}, {2, 0.6, 1, false, 'laser-turret', 4, 5}, {1, 0, 0.5, false, 'roboport', 1, 1}, @@ -390,9 +393,10 @@ function Public.maze_treasure_loot() end Public.dredger_loot_raw = { - {10, 0, 1, false, 'iron-plate', 1, 1}, - {10, 0, 1, false, 'copper-plate', 1, 1}, - {10, 0, 1, false, 'coal', 1, 1}, + {8, 0, 1, false, 'iron-plate', 1, 1}, + {8, 0, 1, false, 'copper-plate', 1, 1}, + {8, 0, 1, false, 'coal', 1, 1}, + {8, 0, 1, false, 'coin', 1, 1}, {2, 0, 1, false, 'small-electric-pole', 1, 1}, {1, 0, 1, false, 'medium-electric-pole', 1, 1}, @@ -400,32 +404,35 @@ Public.dredger_loot_raw = { {0.2, 0, 1, false, 'poison-capsule', 1, 1}, {0.2, 0, 1, false, 'slowdown-capsule', 1, 1}, - {0.2, 0, 1, false, 'destroyer-capsule', 1, 1}, + {0.1, 0, 1, false, 'destroyer-capsule', 1, 1}, {0.2, 0, 1, false, 'defender-capsule', 1, 1}, {0.2, 0, 1, false, 'distractor-capsule', 1, 1}, - {5, 0, 1, false, 'automation-science-pack', 1, 1}, - {5, 0, 1, false, 'logistic-science-pack', 1, 1}, + + {0.05, 0, 1, false, 'speed-module-3', 1, 1}, + {0.05, 0, 1, false, 'effectivity-module-3', 1, 1}, + {0.05, 0, 1, false, 'productivity-module-3', 1, 1}, + + {0.1, 0, 1, false, 'rocket', 1, 1}, + {0.01, 0, 1, false, 'explosive-rocket', 1, 1}, + + {4, 0, 1, false, 'automation-science-pack', 1, 1}, + {4, 0, 1, false, 'logistic-science-pack', 1, 1}, {2, 0, 1, false, 'military-science-pack', 1, 1}, {2, 0, 1, false, 'chemical-science-pack', 1, 1}, {2, 0, 1, false, 'production-science-pack', 1, 1}, - {0.0003, 0, 0.75, false, 'modular-armor', 1, 1}, - {0.0003, 0, 2, true, 'power-armor', 1, 1}, - {0.0001, 0, 2, true, 'power-armor-mk2', 1, 1}, - - {0.006, -1, 1, true, 'solar-panel-equipment', 1, 1}, - {0.006, -1, 1, true, 'battery-equipment', 1, 1}, - {0.003, 0, 2, true, 'battery-mk2-equipment', 1, 1}, - {0.006, -1, 1, true, 'energy-shield-equipment', 1, 1}, - {0.003, 0, 2, true, 'energy-shield-mk2-equipment', 1, 1}, - {0.003, -1, 1, true, 'personal-roboport-equipment', 1, 1}, - {0.015, 0, 2, true, 'personal-roboport-mk2-equipment', 1, 1}, - {0.015, 0, 0.8, false, 'night-vision-equipment', 1, 1}, - {0.003, 0, 1, false, 'personal-laser-defense-equipment', 1, 1}, - {0.015, 0, 1, false, 'fusion-reactor-equipment', 1, 1}, - {0.006, 0, 1, false, 'exoskeleton-equipment', 1, 1}, - {0.015, 0, 1, false, 'personal-laser-defense', 1, 1}, + {0.012, 0, 0.8, false, 'night-vision-equipment', 1, 1}, + {0.01, 0, 1, false, 'exoskeleton-equipment', 1, 1}, + {0.01, -1, 1, true, 'energy-shield-equipment', 1, 1}, + {0.01, -1, 1, true, 'solar-panel-equipment', 1, 1}, + {0.01, -1, 1, true, 'battery-equipment', 1, 1}, + {0.008, 0, 2, true, 'battery-mk2-equipment', 1, 1}, + {0.008, 0, 1, false, 'personal-laser-defense-equipment', 1, 1}, + {0.008, 0, 2, true, 'energy-shield-mk2-equipment', 1, 1}, + {0.008, -1, 1, true, 'personal-roboport-equipment', 1, 1}, + {0.004, 0, 1, false, 'fusion-reactor-equipment', 1, 1}, + {0.004, 0, 2, true, 'personal-roboport-mk2-equipment', 1, 1}, } function Public.dredger_loot() diff --git a/maps/pirates/main.lua b/maps/pirates/main.lua index bd98688a..a62ae948 100644 --- a/maps/pirates/main.lua +++ b/maps/pirates/main.lua @@ -229,7 +229,7 @@ local function crew_tick() end end - if memory.captain_accrued_time_data and memory.playerindex_captain and memory.overworldx and memory.overworldx > 0 then --don't count time on first island + if memory.captain_accrued_time_data and memory.playerindex_captain and memory.overworldx and memory.overworldx > 0 and memory.overworldx < CoreData.victory_x then --only count time in the 'main game' local player = game.players[memory.playerindex_captain] if player and player.name then if (not memory.captain_accrued_time_data[player.name]) then memory.captain_accrued_time_data[player.name] = 0 end @@ -301,6 +301,10 @@ local function crew_tick() TickFunctions.transfer_pollution(1800) end + if tick % 1800 == 0 then + TickFunctions.prune_offline_characters_list(1800) + end + -- if tick % (60*60*60) == 0 then -- Parrot.parrot_say_tip() -- end @@ -368,23 +372,23 @@ event.on_nth_tick(1, instatick) ----- FOR BUGFIXING HARD CRASHES (segfaults) ------ --- often, segfaults are due to an error during chunk generation +-- often, segfaults are due to an error during chunk generation (as of 1.1.0 or so, anyway.) -- to help debug, comment this out, and instead use the command /chnk to generate some chunks manually event.add(defines.events.on_chunk_generated, Interface.event_on_chunk_generated) ----- FOR DESYNC BUGFIXING ----- --- local gMeta = getmetatable(_ENV) --- if not gMeta then --- gMeta = {} --- setmetatable(_ENV, gMeta) --- end +local gMeta = getmetatable(_ENV) +if not gMeta then + gMeta = {} + setmetatable(_ENV, gMeta) +end --- gMeta.__newindex = function(_, n, v) --- log('Desync warning: attempt to write to undeclared var ' .. n) --- global[n] = v --- end --- gMeta.__index = function(_, n) --- return global[n] --- end +gMeta.__newindex = function(_, n, v) + log('Desync warning: attempt to write to undeclared var ' .. n) + global[n] = v +end +gMeta.__index = function(_, n) + return global[n] +end return Public \ No newline at end of file diff --git a/maps/pirates/memory.lua b/maps/pirates/memory.lua index 9157eba4..47f56e4e 100644 --- a/maps/pirates/memory.lua +++ b/maps/pirates/memory.lua @@ -22,7 +22,6 @@ function Public.global_reset_memory() pirates_global_memory.playerindex_to_time_played_continuously = {} pirates_global_memory.playerindex_to_captainhood_priority = {} pirates_global_memory.player_gui_memories = {} - pirates_global_memory.offline_players = {} pirates_global_memory.crew_memories = {} pirates_global_memory.crew_active_ids = {} pirates_global_memory.working_id = nil --should only ever be nil, 1, 2 or 3 @@ -80,6 +79,7 @@ function Public.reset_crew_memory(id) --also serves as a dev reference of memory memory.playerindex_captain = nil memory.captain_accrued_time_data = nil memory.max_players_recorded = nil + memory.temporarily_logged_off_characters = nil memory.speed_boost_characters = nil diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index d4557fef..3b954001 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -90,6 +90,9 @@ function Public.generate_overworld_destination(p) elseif macrop.x == 2 then type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.STANDARD_VARIANT --aesthetically different to first map + elseif (macrop.x > 25 and (macrop.x - 22) % 18 == 0) then --we want this to happen before dock + type = Surfaces.enum.ISLAND + subtype = Surfaces.Island.enum.RADIOACTIVE elseif macrop.y == -1 and (((macrop.x % 4) == 3 and macrop.x ~= 15) or macrop.x == 14) then --avoid x=15 because radioactive is there type = Surfaces.enum.DOCK elseif macrop.x == 5 then --biter boats appear. large island works well so players run off @@ -112,10 +115,10 @@ function Public.generate_overworld_destination(p) -- else -- type = nil -- end - elseif macrop.x == 12 then --just after krakens, but dock is here too, so there's a choice + elseif macrop.x == 11 then --just after krakens, but dock is here too, so there's a choice type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.SWAMP - elseif macrop.x == 15 or (macrop.x > 25 and macrop.x % 12 == 3) then + elseif macrop.x == 15 then type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.RADIOACTIVE --electric engines needed at 20 @@ -123,11 +126,14 @@ function Public.generate_overworld_destination(p) -- type = nil elseif macrop.x == 20 then --game length decrease, pending more content type = nil - elseif macrop.x == 21 then --game length decrease, pending more content. also kinda fun to have to steer in realtime due to double space + elseif macrop.x == 21 then --rocket launch cost + type = Surfaces.enum.ISLAND + subtype = Surfaces.Island.enum.SWAMP + elseif macrop.x == 22 then --game length decrease, pending more content. also kinda fun to have to steer in realtime due to double space type = nil elseif macrop.x == 23 then --rocket launch cost type = Surfaces.enum.ISLAND - subtype = Surfaces.Island.enum.SWAMP + subtype = Surfaces.Island.enum.MAZE elseif macrop.x == 24 then --rocket launch cost type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.WALKWAYS @@ -201,43 +207,43 @@ function Public.generate_overworld_destination(p) static_params.scheduled_raft_raids = scheduled_raft_raids - -- halved all of them for now, whilst testing... - + + -- These need to scale up slower than the static fuel depletion rate: local normal_costitems = {'small-lamp', 'engine-unit', 'advanced-circuit'} local base_cost_0 = { ['small-lamp'] = Math.ceil(((macrop.x-2)^(2/3))*25), } local base_cost_1 = { ['small-lamp'] = Math.ceil(((macrop.x-2)^(2/3))*25), - ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*18), + ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*16), } local base_cost_2 = { ['small-lamp'] = Math.ceil(((macrop.x-2)^(2/3))*25), - ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*18), - ['advanced-circuit'] = Math.ceil(((macrop.x-15)^(2/3))*8), + ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*16), + ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*10), } local base_cost_2b = { ['small-lamp'] = Math.ceil(((macrop.x-2)^(2/3))*25), - ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*18), + ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*16), ['electric-engine-unit'] = 2, } local base_cost_2c = { ['small-lamp'] = Math.ceil(((macrop.x-2)^(2/3))*25), - ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*18), - ['advanced-circuit'] = Math.ceil(((macrop.x-15)^(2/3))*8), + ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*16), + ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*10), ['launch_rocket'] = true, } local base_cost_3 = { ['small-lamp'] = Math.ceil(((macrop.x-2)^(2/3))*25), - ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*18), - ['advanced-circuit'] = Math.ceil(((macrop.x-15)^(2/3))*8), + ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*16), + ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*10), ['electric-engine-unit'] = Math.ceil(((macrop.x-18)^(2/3))*5), ['launch_rocket'] = true, } local base_cost_4 = { ['small-lamp'] = Math.ceil(((macrop.x-2)^(2/3))*25), - ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*18), - ['advanced-circuit'] = Math.ceil(((macrop.x-15)^(2/3))*8), + ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*16), + ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*10), ['electric-engine-unit'] = Math.ceil(((macrop.x-18)^(2/3))*5), } if macrop.x == 0 then @@ -263,21 +269,21 @@ function Public.generate_overworld_destination(p) end elseif macrop.x == 18 then --a super small amount of electric-engine-unit on a relatively early level so that they see they need lubricant cost_to_leave = base_cost_2b - elseif macrop.x <= 22 then + elseif macrop.x <= 20 then if macrop.x % 3 > 0 then cost_to_leave = base_cost_2 else cost_to_leave = nil end - elseif macrop.x == 23 then + elseif macrop.x <= 22 then cost_to_leave = base_cost_2c - elseif macrop.x == 24 then + elseif macrop.x <= 24 then cost_to_leave = base_cost_3 else cost_to_leave = Utils.deepcopy(base_cost_4) local delete = normal_costitems[Math.random(#normal_costitems)] cost_to_leave[delete] = nil - if Math.random(5) <= 2 then + if macrop.x % 2 == 0 then cost_to_leave['launch_rocket'] = true end end @@ -454,10 +460,10 @@ function Public.generate_overworld_destination(p) local kraken_count = 0 local position_candidates if type == nil then - kraken_count = Balance.krakens_per_free_slot(macrop.x) + kraken_count = Balance.krakens_per_free_slot(p.x) position_candidates = interior_positions elseif type ~= Surfaces.enum.DOCK then - kraken_count = Balance.krakens_per_slot(macrop.x) + kraken_count = Balance.krakens_per_slot(p.x) position_candidates = infront_positions end @@ -635,14 +641,14 @@ function Public.try_overworld_move_v2(vector) --islands stay, crowsnest moves local player_index = player.index if memory.classes_table and memory.classes_table[player_index] and memory.classes_table[player_index] == Classes.enum.MERCHANT then Common.flying_text_small(player.surface, player.position, '[color=0.97,0.9,0.2]+[/color]') - Common.give_reward_items{{name = 'coin', count = 40 * vector.x}} + Common.give_items_to_crew{{name = 'coin', count = 40 * vector.x}} end end end -- other freebies: for i=1,vector.x do - Common.give_reward_items(Balance.periodic_free_resources_per_x()) + Common.give_items_to_crew(Balance.periodic_free_resources_per_x()) Balance.apply_crew_buffs_per_x(memory.force) end diff --git a/maps/pirates/roles/classes.lua b/maps/pirates/roles/classes.lua index 34ca2440..0aad307e 100644 --- a/maps/pirates/roles/classes.lua +++ b/maps/pirates/roles/classes.lua @@ -85,12 +85,12 @@ Public.explanation = { [enum.MASTER_ANGLER] = 'They fish at much greater distance, and catch more.', [enum.WOOD_LORD] = 'They find many more resources when chopping trees.', [enum.CHIEF_EXCAVATOR] = 'They find many more resources when handmining ore.', - [enum.HATAMOTO] = 'They are very tough, and *with no weapon equipped* fight well by melee.', + [enum.HATAMOTO] = 'They are very tough, and *with no weapon equipped* fight well by melee, but poorly otherwise.', [enum.IRON_LEG] = 'They are very resistant to damage when carrying 2500 iron ore.', [enum.QUARTERMASTER] = 'They give nearby crewmates extra physical attack, and generate ore for the captain\'s cabin for each one.', [enum.DREDGER] = 'They find surprising items when they fish.', [enum.SMOLDERING] = 'They periodically convert wood into coal, if they have less than 25 coal.', - [enum.GOURMET] = 'They generate ore for the captain\'s cabin by eating fish in fancy locations on an empty stomach.', + [enum.GOURMET] = 'They generate ore for the captain\'s cabin by eating fish in fancy locations.', } Public.class_unlocks = { @@ -120,7 +120,7 @@ function Public.initial_class_pool() enum.FISHERMAN, enum.SCOUT, enum.SAMURAI, - enum.MERCHANT, + -- enum.MERCHANT, --not interesting, breaks coin economy enum.BOATSWAIN, enum.PROSPECTOR, enum.LUMBERJACK, @@ -166,7 +166,8 @@ function Public.try_renounce_class(player, override_message) if override_message then Common.notify_force_light(force,string.format(override_message, Public.display_form[memory.classes_table[player.index]])) else - Common.notify_force_light(force,string.format('%s gave up the class %s.', player.name, Public.display_form[memory.classes_table[player.index]])) + Common.notify_force_light(force,string.format('%s gave up %s.', player.name, Public.display_form[memory.classes_table[player.index]])) --shorter for less spam + -- Common.notify_force_light(force,string.format('%s gave up the class %s.', player.name, Public.display_form[memory.classes_table[player.index]])) end end @@ -180,11 +181,15 @@ function Public.generate_class_for_sale() local memory = Memory.get_crew_memory() if #memory.available_classes_pool == 0 then - memory.available_classes_pool = Public.initial_class_pool() --reset to initial state + -- memory.available_classes_pool = Public.initial_class_pool() --reset to initial state + -- turned off as this makes too many classes + end + + local class + if #memory.available_classes_pool > 0 then + class = memory.available_classes_pool[Math.random(#memory.available_classes_pool)] end - local class = memory.available_classes_pool[Math.random(#memory.available_classes_pool)] - return class end @@ -199,10 +204,10 @@ function Public.class_ore_grant(player, how_much, disable_scaling) end if Math.random(3) == 1 then Common.flying_text_small(player.surface, player.position, '[color=0.85,0.58,0.37]+' .. count .. '[/color]') - Common.give_reward_items{{name = 'copper-ore', count = count}} + Common.give_items_to_crew{{name = 'copper-ore', count = count}} else Common.flying_text_small(player.surface, player.position, '[color=0.7,0.8,0.8]+' .. count .. '[/color]') - Common.give_reward_items{{name = 'iron-ore', count = count}} + Common.give_items_to_crew{{name = 'iron-ore', count = count}} end end @@ -230,9 +235,9 @@ local function class_on_player_used_capsule(event) local class = memory.classes_table[player_index] if class == Public.enum.SAMURAI then -- vanilla heal is 80HP - player.character.health = player.character.health + 200 + player.character.health = player.character.health + 175 elseif class == Public.enum.HATAMOTO then - player.character.health = player.character.health + 350 + player.character.health = player.character.health + 250 elseif class == Public.enum.GOURMET then local tile = player.surface.get_tile(player.position) if tile.valid then @@ -240,21 +245,26 @@ local function class_on_player_used_capsule(event) if tile.name == CoreData.world_concrete_tile then multiplier = 1.5 elseif tile.name == 'cyan-refined-concrete' then - multiplier = 1.5 + multiplier = 1.6 elseif tile.name == CoreData.walkway_tile then multiplier = 1 elseif tile.name == 'orange-refined-concrete' then - multiplier = 1 + multiplier = 0.8 + elseif tile.name == CoreData.enemy_landing_tile then + multiplier = 0.33 + elseif tile.name == CoreData.static_boat_floor then + multiplier = 0.1 end if multiplier > 0 then + local timescale = 60*30 * Math.max((Balance.game_slowness_scale())^(2/3),0.8) if memory.gourmet_recency_tick then multiplier = multiplier * Math.max(0.2, Math.min(5, (1/5)^((memory.gourmet_recency_tick - game.tick)/(60*300)))) - memory.gourmet_recency_tick = Math.max(memory.gourmet_recency_tick, game.tick - 60*300) + 60*30 + memory.gourmet_recency_tick = Math.max(memory.gourmet_recency_tick, game.tick - timescale*10) + timescale else multiplier = multiplier * 5 - memory.gourmet_recency_tick = game.tick - 60*300 + 60*30 + memory.gourmet_recency_tick = game.tick - timescale*10 + timescale end - Public.class_ore_grant(player, 12 * multiplier, true) + Public.class_ore_grant(player, 10 * multiplier, true) end end end diff --git a/maps/pirates/roles/roles.lua b/maps/pirates/roles/roles.lua index 20c4056c..a4dbc45d 100644 --- a/maps/pirates/roles/roles.lua +++ b/maps/pirates/roles/roles.lua @@ -30,27 +30,49 @@ end function Public.make_officer(captain, player) local memory = Memory.get_crew_memory() local force = memory.force - - if Common.validate_player(player) and (not (captain.index == player.index)) then - memory.officers_table[player.index] = true + + if Utils.contains(Common.crew_get_crew_members(), player) then + if (not (captain.index == player.index)) then + if Common.validate_player(player) then + memory.officers_table[player.index] = true + + local message = (captain.name .. ' made ' .. player.name .. ' an officer.') + Common.notify_force_light(force, message) + Public.update_privileges(player) + else + Common.notify_error(captain, 'Player is invalid.') + return false + end + else + Common.notify_error(captain, 'Can\'t promote yourself to officer.') + return false + end + else + Common.notify_error(captain, 'Player is not a crewmember.') + return false end - - local message = (captain.name .. ' made ' .. player.name .. ' an officer.') - Common.notify_force_light(force, message) - Public.update_privileges(player) end function Public.unmake_officer(captain, player) local memory = Memory.get_crew_memory() local force = memory.force - - if Common.validate_player(player) and (not (captain.index == player.index)) then - memory.officers_table[player.index] = nil + + if Utils.contains(Common.crew_get_crew_members(), player) then + if memory.officers_table[player.index] then + memory.officers_table[player.index] = nil + + local message = (captain.name .. ' unmade ' .. player.name .. ' an officer.') + Common.notify_force_light(force, message) + Public.update_privileges(player) + return true + else + Common.notify_error(captain, 'Player isn\'t an officer.') + return false + end + else + Common.notify_error(captain, 'Player is not a crewmember.') + return false end - - local message = (captain.name .. ' unmade ' .. player.name .. ' an officer.') - Common.notify_force_light(force, message) - Public.update_privileges(player) end function Public.revoke_class(captain, player) @@ -95,21 +117,26 @@ function Public.tag_text(player) end -function Public.get_classes_print_string() - local str = 'Current class Descriptions:' +-- function Public.get_classes_print_string() +-- local str = 'Current class Descriptions:' - for i, class in ipairs(Classes.Class_List) do - str = str .. '\n' .. Classes.display_form[class] .. ': ' .. Classes.explanation[class] .. '' - end +-- for i, class in ipairs(Classes.Class_List) do +-- str = str .. '\n' .. Classes.display_form[class] .. ': ' .. Classes.explanation[class] .. '' +-- end - return str -end +-- return str +-- end function Public.get_class_print_string(class) for _, class2 in ipairs(Classes.Class_List) do if Classes.display_form[class2]:lower() == class:lower() then - return Classes.display_form[class2] .. ': ' .. Classes.explanation[class2] .. '' + local str = '' + if Classes.class_purchase_requirement[class2] then + str = str .. 'An upgrade of ' .. Classes.display_form[Classes.class_purchase_requirement[class2]] .. '. ' + end + str = str .. Classes.display_form[class2] .. ': ' .. Classes.explanation[class2] + return str end end diff --git a/maps/pirates/shop/captains.lua b/maps/pirates/shop/captains.lua index 0e1ffb01..82b12528 100644 --- a/maps/pirates/shop/captains.lua +++ b/maps/pirates/shop/captains.lua @@ -24,7 +24,7 @@ Public.main_shop_data_1 = { repair_cannons = { tooltip = 'Repair the cannons.', what_you_get_sprite_buttons = {['item/artillery-turret'] = false}, - base_cost = {coins = 800}, + base_cost = {coins = 1000}, }, new_boat_cutter = { tooltip = 'Purchase a cutter.', @@ -281,12 +281,12 @@ function Public.main_shop_try_purchase(player, purchase_name) elseif purchase_name == 'buy_iron' then gotamount = trade_data.what_you_get_sprite_buttons['item/iron-plate'] - Common.give_reward_items{{name = 'iron-plate', count = gotamount}} + Common.give_items_to_crew{{name = 'iron-plate', count = gotamount}} Common.notify_force_light(force,string.format('%s is buying iron...', player.name)) elseif purchase_name == 'buy_copper' then gotamount = trade_data.what_you_get_sprite_buttons['item/copper-plate'] - Common.give_reward_items{{name = 'copper-plate', count = gotamount}} + Common.give_items_to_crew{{name = 'copper-plate', count = gotamount}} Common.notify_force_light(force,string.format('%s is buying copper...', player.name)) -- elseif name == 'buy_fast_loader' then diff --git a/maps/pirates/shop/covered.lua b/maps/pirates/shop/covered.lua index 8601eec0..6c5ec604 100644 --- a/maps/pirates/shop/covered.lua +++ b/maps/pirates/shop/covered.lua @@ -36,13 +36,17 @@ Public.offers_rockets = { Public.offers_default = { {price = {{'coin', 750}}, offer = {type = 'give-item', item = 'copper-plate', count = 150}}, {price = {{'coin', 750}}, offer = {type = 'give-item', item = 'iron-plate', count = 150}}, - {price = {{'coin', 800}}, offer = {type = 'give-item', item = 'piercing-rounds-magazine', count = 20}}, - {price = {{'coin', 1000}}, offer = {type = 'give-item', item = 'heavy-armor', count = 1}}, - {price = {{'coin', 400}}, offer = {type = 'give-item', item = 'gun-turret', count = 2}}, - {price = {{'coin', 600}}, offer = {type = 'give-item', item = 'defender-capsule', count = 2}}, - {price = {{'coin', 750}}, offer = {type = 'give-item', item = 'gate', count = 20}}, - {price = {{'coin', 200}}, offer = {type = 'give-item', item = 'storage-tank', count = 4}}, - {price = {{'coin', 250}}, offer = {type = 'give-item', item = 'big-electric-pole', count = 8}}, + {price = {{'coin', 750}}, offer = {type = 'give-item', item = 'piercing-rounds-magazine', count = 18}}, + {price = {{'coin', 750}}, offer = {type = 'give-item', item = 'heavy-armor', count = 1}}, + {price = {{'coin', 250}}, offer = {type = 'give-item', item = 'gun-turret', count = 2}}, + {price = {{'coin', 200}}, offer = {type = 'give-item', item = 'defender-capsule', count = 3}}, + {price = {{'coin', 400}}, offer = {type = 'give-item', item = 'distractor-capsule', count = 3}}, + {price = {{'coin', 200}}, offer = {type = 'give-item', item = 'destroyer-capsule', count = 1}}, + {price = {{'coin', 500}}, offer = {type = 'give-item', item = 'slowdown-capsule', count = 5}}, + {price = {{'coin', 500}}, offer = {type = 'give-item', item = 'poison-capsule', count = 5}}, + {price = {{'coin', 600}}, offer = {type = 'give-item', item = 'gate', count = 12}}, + {price = {{'coin', 100}}, offer = {type = 'give-item', item = 'storage-tank', count = 4}}, + {price = {{'coin', 200}}, offer = {type = 'give-item', item = 'big-electric-pole', count = 8}}, } diff --git a/maps/pirates/shop/dock.lua b/maps/pirates/shop/dock.lua index 2c3998b8..ceab4f6d 100644 --- a/maps/pirates/shop/dock.lua +++ b/maps/pirates/shop/dock.lua @@ -39,27 +39,27 @@ Public.market_barters = { Public.market_permanent_offers = { {price = {{'coin', 3000}}, offer = {type = 'give-item', item = 'iron-ore', count = 800}}, {price = {{'coin', 3000}}, offer = {type = 'give-item', item = 'copper-ore', count = 800}}, - {price = {{'coin', 3000}}, offer = {type = 'give-item', item = 'crude-oil-barrel', count = 120}}, + {price = {{'coin', 3000}}, offer = {type = 'give-item', item = 'crude-oil-barrel', count = 100}}, {price = {{'coin', 5000}}, offer = {type = 'give-item', item = 'beacon', count = 2}}, {price = {{'coin', 2800}}, offer = {type = 'give-item', item = 'speed-module-2', count = 2}}, } -- cheap but one-off Public.market_sales = { - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'coal', count = 900}}, - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'firearm-magazine', count = 500}}, - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'piercing-rounds-magazine', count = 75}}, - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'uranium-rounds-magazine', count = 30}}, - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'piercing-shotgun-shell', count = 60}}, - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'raw-fish', count = 300}}, - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'laser-turret', count = 1}}, - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'vehicle-machine-gun', count = 2}}, - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'substation', count = 6}}, - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'modular-armor', count = 1}}, - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'distractor-capsule', count = 15}}, - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'destroyer-capsule', count = 10}}, - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'slowdown-capsule', count = 10}}, - {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'coin', count = 4000}}, + {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'coal', count = 900}}, + {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'firearm-magazine', count = 500}}, + {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'piercing-rounds-magazine', count = 75}}, + {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'uranium-rounds-magazine', count = 30}}, + {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'piercing-shotgun-shell', count = 60}}, + {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'raw-fish', count = 300}}, + {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'laser-turret', count = 2}}, + {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'vehicle-machine-gun', count = 3}}, + {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'substation', count = 6}}, + {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'modular-armor', count = 1}}, + {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'distractor-capsule', count = 20}}, + {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'poison-capsule', count = 20}}, + {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'slowdown-capsule', count = 20}}, + {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'coin', count = 4000}}, } diff --git a/maps/pirates/shop/merchants.lua b/maps/pirates/shop/merchants.lua index 8d7e8fa3..11315918 100644 --- a/maps/pirates/shop/merchants.lua +++ b/maps/pirates/shop/merchants.lua @@ -18,9 +18,6 @@ function Public.generate_merchant_trades(market) if market and market.valid then - market.add_market_item{price={{'pistol', 1}}, offer={type = 'give-item', item = 'coin', count = 500}} - market.add_market_item{price={{'burner-mining-drill', 1}}, offer={type = 'give-item', item = 'iron-plate', count = 9}} - local game_completion_progress = Common.game_completion_progress() if game_completion_progress <= 1 then market.add_market_item{price = {{'coin', 8000}, {'raw-fish', 100}}, offer = {type = 'give-item', item = 'modular-armor', count = 1}} diff --git a/maps/pirates/shop/shop.lua b/maps/pirates/shop/shop.lua index d2d2bf38..05d3e983 100644 --- a/maps/pirates/shop/shop.lua +++ b/maps/pirates/shop/shop.lua @@ -53,7 +53,7 @@ function Public.event_on_market_item_purchased(event) local island_bool = destination.type == SurfacesCommon.enum.ISLAND local purchase_bool = (price and price[1] and price[1].name and (price[1].name == 'coin')) local simple_efficiency_trade_bool = (price and price[1] and price[1].name and (price[1].name == 'pistol' or price[1].name == 'burner-mining-drill')) - local loader_purchase_bool = (offer_giveitem_name and (offer_giveitem_name == 'loader' or offer_giveitem_name == 'fast-loader' or offer_giveitem_name == 'express-loader')) + local special_purchase_bool = (offer_giveitem_name and (offer_giveitem_name == 'loader' or offer_giveitem_name == 'fast-loader' or offer_giveitem_name == 'express-loader' or offer_giveitem_name == 'rocket-launcher')) if offer_type == 'nothing' then decay_type = 'one-off' @@ -61,9 +61,9 @@ function Public.event_on_market_item_purchased(event) decay_type = 'double_decay' elseif dock_bool and purchase_bool and (offer_giveitem_name) then decay_type = 'one-off' - elseif simple_efficiency_trade_bool or loader_purchase_bool then + elseif simple_efficiency_trade_bool or special_purchase_bool then decay_type = 'static' - elseif island_bool then + elseif island_bool and (not (offer_giveitem_name and offer_giveitem_name == 'rocket')) then decay_type = 'one-off' else decay_type = 'decay' @@ -84,7 +84,7 @@ function Public.event_on_market_item_purchased(event) if decay_type == 'one-off' then local force = player.force - if offer_type == 'nothing' then + if offer_type == 'nothing' and destination.static_params.class_for_sale then local class_for_sale = destination.static_params.class_for_sale -- if not class_for_sale then return end @@ -95,7 +95,7 @@ function Public.event_on_market_item_purchased(event) if required_class then if not (memory.classes_table and memory.classes_table[player.index] and memory.classes_table[player.index] == required_class) then ok = false - Common.notify_error(force,string.format('You need to be a %s to buy this.', Classes.display_form[required_class])) + Common.notify_error(force,string.format('Class purchase error: you need to be a %s to buy this.', Classes.display_form[required_class])) end end diff --git a/maps/pirates/structures/island_structures/mattisso/data.lua b/maps/pirates/structures/island_structures/mattisso/data.lua index 5a0557d6..b32b4608 100644 --- a/maps/pirates/structures/island_structures/mattisso/data.lua +++ b/maps/pirates/structures/island_structures/mattisso/data.lua @@ -101,7 +101,7 @@ Public.small_abandoned_refinery = { type = 'static_destructible', force = 'crew', offset = {x = 0, y = 0}, - bp_string = [[0eNqdmN2OozAMhd8l1zDCIeGnrzJaVSlkO9HSgICOthrx7guFYdk2KfZetajHHyeO7Qa+2Km66qY1tmeHL9ZZ1YR9HZ5bU07Xv9kB8oDdxg85BMwUte3Y4X0UmrNV1STpb41mB2Z6fWEBs+oyXdWmClv901jd3tgUaEs9sYZgN7Tr61adddgr+2sTyocfAdO2N73Rs4X7xe1or5eTbkf2SmhMo+dF1FdbjuSm7saw2i4ryt/kfUnR27Sm0rS6mH/lk70HLP+LvV6aZxiAm5U4WDHaolgs8kescGAFGisXbIxxK//B+j1OMEd4ggwX7vB0DTdtbcPiQ3f9MyR97SEjJ1y6Qbm7sr2llT3tW8DG7+Ze76r8VLbQZTixmrYudNcZe2aO+0K0k8XstW/AdwVsU7Bbc8B3jK24xOMM3wzwXbYppmxBYJ1lHmcSC0g9gMQ9zJ5BCwciDwjXBGt+vBx8H8TfKEDlOkeDEy/YOXX36j7d4lwA2NvENfncQ+Bogs8DvsTX5QhUdvATP/OCXfvJd0t/LTXPxOUJmuAZ/DyljyxX2sbjQm+q5azwEBjN/T9s+9TqsFH9x30KO+U5TQ6A1QPNDSy9TtSj7XCaHU5LDie65//lHjhWH9NWGxPtx0T7MdG+mI+JNLnEypfDFVae0HKZ0ConIaY+nf+jaXIqHgRWn9FSnxELZ9Gj92p5qkMPkXmoRUS9JOoJQxOIhoBoaNYnRD1+inNa5wJxzkJMzE9M63UQRL4gFpygte+iz6h+0P0LklhAktiRkBJnP1BHEGTUO2Qv7zAese7vbg6bl0gBq9RJV5PyoqrqqE7KlmNIedw8NX/qtpuPaRmINOepBAlxEg3DH+GY9BQ=]], + bp_string = [[0eNqdmGGPojAQhv9LP8OGKS1U/8rlYir03OawEMDNmQ3//UBYl9NWZu6TEt95eDvMTIuf7FhdTNNa17P9J+ucbuK+jk+tLafrP2wPu4hdxw85RMwWtevY/scotCenq0nSXxvD9sz25swi5vR5uqptFbfml3WmvbIp0JVmYg3RZmjX160+mbjX7vcqlA8/I2Zcb3trZgu3i+vBXc5H047sO6GxjZkXUV9cOZKbuhvDaresaPcmb0tK3qY1lbY1xfwrn+w9YPk39nJunmEAflbmYaVoi2KxyB+xwoMVaKxcsCnGrfwHG/Y4wTzhGTJc+MNzcq6kH6T8RRmsCvWU8oiN3+2tVHX5oV1hynhiNW1dmK6z7sQ8991trF+9tg0JOgGwzsBmtQBsGLvjsoAzjnf2VXA5puAgxTpTAWcCC8gDAOkfQ8+ghQNJAPRd/batXVy8m65/kZ8gB98G6RcKULlWaHAWBPvmJWzVfb7G+QZusvUQ78nnAQKgCSEP+BK/L0egdhP8FqCCYN/z5Julfy+1wLzmEk0IjGye0UeWL23jRt/batnlHwKTuf+HdZ86Eze6f78NYa98R5MDYPVAcwNLrxP1aDucZofTksOJ7vl/uQeO1ae01aZE+ynRfkq0L+YDHk0usfLlaIaVZ7RcZrTKyYipz+c9mian4kFg9YqWekUsnEWPflbL+xh6iMxDLSHqJVFPGJpANAREQ7M+I+rxU5zTOheIcxZSYn5SWq+DIPIFseAErX0XvaL6QfcvSGIBSWJHQk6c/UAdQaCod1Av7zAesW7/uuxXf/9ErNJHU03Ks66qgz5qV44h5WH10vxh2m4+pikQ+Y7nEiSkWTIMfwGLOd2Z]], -- bp_string = [[0eNqlmO2OojAUhu+lv2FCv07BW5lsDErXaRYLAZysMd77gu4Co0XOmf0nhvfp+W7phe3Kk60b5zu2uTC3r3zLNu8X1rqDz8vhv+5cW7ZhrrNHFjGfH4enypVxY386b5szu0bM+cL+Zht+jValbVc1+cHGXe5/zaTi+iNi1neuc/Zuwu3hvPWn4842PXsk1K7u5VV8aKqTL3pyXbW9rPLDmj1KZ286Yme2iTmHN92vUbjG7u9viMHEB7SY0Kdj/QwEvoiDAE6GfX3GyslO3YMDKIV3Wk0w9WilCqA1Hq0ntMQEAL6gX9sqw44bAkKEEemIcE3l4/2HbbsAyKzakn0rCTwM40m4iV5VcZI+JTRi/W93a6+8+Mz93hbxwKubam/b1vkDCy3O18Karjsg0OGAh3Cs1iSXK/bNicmCffiegamwkwxT2Fzj7bslLcQAAiNbYBjkiNF8YsECC9cn81gtkQiNMo2+RGMiLxI8G16wg+N/tSvMV2KIIdayOsuEWmBIAmPJDoXdfGY+SVSUCBvGjC1QbMCz0xfsYOWsbSXzyl7YAURKYCxsRyL7ztwMxa8/KHWu/HtKegxPMo6O67wSvI3rvPu4bQqLkpQuAbSE0w0bJYYuwRsm6IYJesQE3RfxH75otETS3Zd0XyTdF0n3RY3HabpEoCXTORstAXqQgV5jQM+LGU9TZMk3VkkkWpLS85LSa2yU4FOZjd+CWAn8m5bc0CWCLMG7P33XGrpE0CWcLMH3Cwhy7wN9jIOkR0ySxwUo+iqKXpaK3PujhJAXRe590PQa0+RGBkPeX4A+xyClr5KurNKf/25XapvZ5V3Eynxny+HNY16W23yX+6KXFNvZDcOnbdr7GTLlymTCSGP0ELLrH2p3Tk8=]], }, }, diff --git a/maps/pirates/structures/island_structures/roc/data.lua b/maps/pirates/structures/island_structures/roc/data.lua index 153faa1a..6087793c 100644 --- a/maps/pirates/structures/island_structures/roc/data.lua +++ b/maps/pirates/structures/island_structures/roc/data.lua @@ -168,8 +168,8 @@ Public.maze_defended_camp = { force = 'ancient-hostile', offset = {x = 0, y = 0}, count = 30, - large_r = 10, - small_r = 8, + large_r = 9, + small_r = 6, }, { type = 'entities_randomlyplaced', @@ -194,8 +194,8 @@ Public.maze_undefended_camp = { force = 'ancient-hostile', offset = {x = 0, y = 0}, count = 10, - large_r = 10, - small_r = 8, + large_r = 9, + small_r = 6, }, { type = 'entities_randomlyplaced', diff --git a/maps/pirates/surfaces/islands/hunt.lua b/maps/pirates/surfaces/islands/hunt.lua index b97433d0..d49c306b 100644 --- a/maps/pirates/surfaces/islands/hunt.lua +++ b/maps/pirates/surfaces/islands/hunt.lua @@ -49,12 +49,12 @@ function Public.silo_setup_position(x_fractional_offset, x_absolute_offset) end while p_ret == nil and tries < 400 do p2 = {x = p.x + Math.random(-60, 10), y = p.y + Math.random(-90, 90)} - if p2.x >= boatposition.x+5 and Common.can_place_silo_setup(surface, p2, silo_count) then p_ret = p2 end + if p2.x >= boatposition.x+5 and Common.can_place_silo_setup(surface, p2, silo_count, true) then p_ret = p2 end tries = tries + 1 end while p_ret == nil and tries < 1200 do p2 = {x = p.x + Math.random(-90, 20), y = p.y + Math.random(-130, 130)} - if p2.x >= boatposition.x+5 and Common.can_place_silo_setup(surface, p2, silo_count) then p_ret = p2 end + if p2.x >= boatposition.x+5 and Common.can_place_silo_setup(surface, p2, silo_count, true) then p_ret = p2 end tries = tries + 1 end -- if _DEBUG then diff --git a/maps/pirates/surfaces/islands/maze/data.lua b/maps/pirates/surfaces/islands/maze/data.lua index d08ca740..65a6d070 100644 --- a/maps/pirates/surfaces/islands/maze/data.lua +++ b/maps/pirates/surfaces/islands/maze/data.lua @@ -29,7 +29,7 @@ function Public.base_ores() } end -local rscale = 230 +local rscale = 240 local hscale = 0.1 Public.noiseparams = { radius = { diff --git a/maps/pirates/surfaces/islands/radioactive/radioactive.lua b/maps/pirates/surfaces/islands/radioactive/radioactive.lua index e4299c19..c4ec5d65 100644 --- a/maps/pirates/surfaces/islands/radioactive/radioactive.lua +++ b/maps/pirates/surfaces/islands/radioactive/radioactive.lua @@ -278,9 +278,10 @@ local function radioactive_tick() destination.dynamic_data.evolution_accrued_time = 0 end destination.dynamic_data.evolution_accrued_time = destination.dynamic_data.evolution_accrued_time + extra_evo + -- faster pollute: - -- local pollution = 1000 * Common.difficulty() * tickinterval / 60 - local pollution = 5 * (6 * Common.difficulty()^(1.1) * (Common.overworldx()/40)^(14/10) * (Balance.crew_scale())^(0.6)) / 3600 * tickinterval * (1 + 0.001 * (destination.dynamic_data.timer or 0)) + local pollution = 5 * (6 * Common.difficulty()^(1.1) * (Common.overworldx()/40)^(14/10) * (Balance.crew_scale())^(0.6)) / 3600 * tickinterval * (1 + (Common.difficulty()-1)*0.2 + 0.001 * (destination.dynamic_data.timer or 0)) + if not memory.floating_pollution then memory.floating_pollution = 0 end memory.floating_pollution = memory.floating_pollution + pollution diff --git a/maps/pirates/surfaces/sea/kraken.lua b/maps/pirates/surfaces/sea/kraken.lua index 85d6d74c..4b1df037 100644 --- a/maps/pirates/surfaces/sea/kraken.lua +++ b/maps/pirates/surfaces/sea/kraken.lua @@ -283,7 +283,7 @@ function Public.kraken_die(kraken_id) memory.active_sea_enemies.krakens[kraken_id] = nil local reward = Balance.kraken_kill_reward() - Common.give_reward_items(reward) + Common.give_items_to_crew(reward) local force = memory.force if not (force and force.valid) then return end diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index 20cd035d..daa7ecab 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -67,7 +67,7 @@ function Public.prevent_unbarreling_off_ship(tickinterval) local r = a.get_recipe() if r and r.subgroup and r.subgroup.name and r.subgroup.name == 'fill-barrel' and (not (r.name and r.name == 'fill-water-barrel')) then if not Boats.on_boat(boat, a.position) then - Common.notify_error(memory.force, 'Barrelling recipe removed; barrels are too heavy to carry back to the ship.') + Common.notify_error(memory.force, 'Recipe error: barrels are too heavy to carry back to the ship. Try another way.') a.set_recipe('fill-water-barrel') end end @@ -216,6 +216,51 @@ function Public.captain_warn_afk(tickinterval) end end +function Public.prune_offline_characters_list(tickinterval) + local memory = Memory.get_crew_memory() + + if memory.game_lost then return end + + for player_index, tick in pairs(memory.temporarily_logged_off_characters) do + if player_index and game.players[player_index] and game.players[player_index].connected then + --game.print("deleting already online character from list") + memory.temporarily_logged_off_characters[player_index] = nil + else + if player_index and tick < game.tick - 60 * Common.logged_off_items_preserved_seconds then + local player_inv = {} + player_inv[1] = game.players[player_index].get_inventory(defines.inventory.character_main) + player_inv[2] = game.players[player_index].get_inventory(defines.inventory.character_armor) + player_inv[3] = game.players[player_index].get_inventory(defines.inventory.character_ammo) + player_inv[4] = game.players[player_index].get_inventory(defines.inventory.character_guns) + player_inv[5] = game.players[player_index].get_inventory(defines.inventory.character_trash) + + local any = false + for ii = 1, 5, 1 do + if player_inv[ii].valid then + for iii = 1, #player_inv[ii], 1 do + if player_inv[ii][iii].valid and player_inv[ii][iii].valid_for_read then + -- items[#items + 1] = player_inv[ii][iii] + Common.give_items_to_crew(player_inv[ii][iii]) + any = true + end + end + end + end + if any then + Common.notify_force_light(memory.force, 'Offline player\'s items sent to captain\'s cabin.') + end + for ii = 1, 5, 1 do + if player_inv[ii].valid then + player_inv[ii].clear() + end + end + memory.temporarily_logged_off_characters[player_index] = nil + end + end + end +end + + function Public.periodic_free_resources(tickinterval) local memory = Memory.get_crew_memory() if memory.game_lost then return end @@ -223,12 +268,12 @@ function Public.periodic_free_resources(tickinterval) local boat = memory.boat if not (destination and destination.type and destination.type == Surfaces.enum.ISLAND and boat and boat.surface_name and boat.surface_name == destination.surface_name) then return end - Common.give_reward_items(Balance.periodic_free_resources_per_destination_5_seconds()) + Common.give_items_to_crew(Balance.periodic_free_resources_per_destination_5_seconds()) if game.tick % (300*18) == 0 and (destination and destination.subtype and destination.subtype == Islands.enum.RADIOACTIVE) then -- every 90 seconds local count = 2 - Common.give_reward_items{{name = 'sulfuric-acid-barrel', count = count}} + Common.give_items_to_crew{{name = 'sulfuric-acid-barrel', count = count}} local force = memory.force if not (force and force.valid) then return end Common.notify_force_light(force, 'Granted ' .. count .. ' [item=sulfuric-acid-barrel]') diff --git a/maps/pirates/tick_functions_classes.lua b/maps/pirates/tick_functions_classes.lua index 308a68f5..4debc5fa 100644 --- a/maps/pirates/tick_functions_classes.lua +++ b/maps/pirates/tick_functions_classes.lua @@ -95,10 +95,10 @@ function Public.update_character_properties(tickinterval) -- character.character_build_distance_bonus = 0 -- end - if memory.classes_table[player_index] == Classes.enum.FISHERMAN or memory.classes_table[player_index] == Classes.enum.DREDGER then + if memory.classes_table[player_index] == Classes.enum.FISHERMAN then max_reach_bonus = Math.max(max_reach_bonus, 10) character.character_resource_reach_distance_bonus = 10 - elseif memory.classes_table[player_index] == Classes.enum.MASTER_ANGLER then + elseif memory.classes_table[player_index] == Classes.enum.MASTER_ANGLER or memory.classes_table[player_index] == Classes.enum.DREDGER then max_reach_bonus = Math.max(max_reach_bonus, 16) character.character_resource_reach_distance_bonus = 16 else @@ -115,7 +115,7 @@ function Public.update_character_properties(tickinterval) if class == Classes.enum.SAMURAI then health_boost = health_boost + 800 elseif class == Classes.enum.HATAMOTO then - health_boost = health_boost + 1600 + health_boost = health_boost + 1300 end end if Common.is_captain(player) then diff --git a/maps/pirates/utils_local.lua b/maps/pirates/utils_local.lua index 39eadfa7..5c10a8a8 100644 --- a/maps/pirates/utils_local.lua +++ b/maps/pirates/utils_local.lua @@ -244,9 +244,9 @@ function Public.standard_string_form_of_time_in_seconds(time) local minutes = Math.floor(Math.ceil(time2) / 60) local seconds = Math.ceil(time2) if hours >= 1 then - str2 = string.format('%.0fh%.0fm%.0fs', hours, minutes % 60, seconds % 60) + str2 = string.format('%.0fh %.0fm %.0fs', hours, minutes % 60, seconds % 60) elseif minutes >= 1 then - str2 = string.format('%.0fm%.0fs', minutes, seconds % 60) + str2 = string.format('%.0fm %.0fs', minutes, seconds % 60) else str2 = string.format('%.0fs', seconds) end @@ -328,7 +328,7 @@ function Public.bignumber_abbrevform(number) --e.g. 516, 1.2k, 21.4k, 137k return str1 .. str2 end -function Public.bignumber_abbrevform2(number) --e.g. 516, 1.2k, 21k, 136k +function Public.bignumber_abbrevform2(number) --e.g. 516, 1.2k, 21k, 137k local str1, str2, number2 if number >= 0 then number2 = number From 664db4919632cb08e332d574a6a2628fbc0d53f2 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Wed, 9 Mar 2022 21:39:47 +0000 Subject: [PATCH 51/96] v1.0.4.7.2 --- locale/en/pirates.cfg | 4 +-- maps/pirates/ai.lua | 12 ++++----- maps/pirates/balance.lua | 25 ++++++++++-------- maps/pirates/common.lua | 10 +++---- maps/pirates/coredata.lua | 6 ++--- maps/pirates/crew.lua | 26 +++++++++++-------- maps/pirates/gui/gui.lua | 7 ++--- maps/pirates/interface.lua | 10 +++---- maps/pirates/main.lua | 4 +-- maps/pirates/roles/classes.lua | 1 - maps/pirates/roles/roles.lua | 3 ++- maps/pirates/shop/covered.lua | 3 +++ maps/pirates/shop/dock.lua | 2 +- maps/pirates/shop/shop.lua | 3 ++- maps/pirates/structures/boats/boats.lua | 16 ++++++++---- .../island_structures/mattisso/data.lua | 2 +- maps/pirates/surfaces/dock.lua | 2 +- .../surfaces/islands/standard/data.lua | 4 +-- .../surfaces/islands/standard/standard.lua | 4 +-- .../islands/standard_variant/data.lua | 4 +-- .../standard_variant/standard_variant.lua | 2 +- maps/pirates/tick_functions.lua | 2 +- maps/pirates/tick_functions_classes.lua | 2 +- 23 files changed, 86 insertions(+), 68 deletions(-) diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index 1b1f8a15..62996d8d 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -16,7 +16,7 @@ softmod_info_tips_1=Features of the game that are hard to work out alone softmod_info_tips_2=• Electric networks upstairs and downstairs are separate.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• The quantity of ore available on an island is independent of the order in which you break rocks.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (The time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by the amount it 'would have' made had it survived.)\n• Covered markets give back any plates spent to unlock them.\n• Lab productivity increases with each league.\n• The player who spent the longest as captain between leagues 0 and 1000 (exclusive) is written into the highscores table.\n• Logged-out players keep their items with them for a while — except 'important' items that are returned to the crew immediately.\n• /class {classname} is a command that whispers to you what a class does. softmod_info_updates_1=Development -softmod_info_updates_2=Pirate Ship 1.0.4 is currently stable. Recent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Game made much easier for small crews. New islands and classes. +softmod_info_updates_2=Recent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Game made much easier for small crews. New islands and classes. softmod_info_credits_1=Credits softmod_info_credits_2=Pirate Ship designed and written by thesixthroc. Comfy codebase and help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Most island structure blueprints contributed by Mattisso.\n\nContact us via Discord: https://getcomfy.eu/discord\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John @@ -32,7 +32,7 @@ softmod_info_body_some_old_stuff="Those white gloves. I'll never forget them 'ti proposal_displayform=__1__ — __2__ run_displayform= __2__ crewmember_displayform=[color=__2__,__3__,__4__]__5__[/color] [color=1,1,1]__6__[/color] -capacity_tooltip=Capacity. Sets the maximum number of crewmembers allowed.\n\n(Unlike in Beta, the capacity option does not affect pollution and evo; instead, the number of non-afk crewmates does.) +capacity_tooltip=Capacity. Sets the maximum number of crewmembers allowed. difficulty_tooltip=Difficulty.\n\nHigher difficulties have higher pollution and evo, higher biter damage, lower gold loot, but higher chest loot, along with small effects on the time per island, quest requirements, and silo position.\n\nDifficulty also determines the material the ship is made out of. mode_tooltip=Mode. diff --git a/maps/pirates/ai.lua b/maps/pirates/ai.lua index b79c264a..00d054ea 100644 --- a/maps/pirates/ai.lua +++ b/maps/pirates/ai.lua @@ -134,8 +134,8 @@ function Public.try_main_attack() -- log('attack aborted by chance') return nil end --variance in attack sizes - if Math.random(10) == 1 then wave_size_multiplier = 1.8 end --variance in attack sizes - if Math.random(60) == 1 then wave_size_multiplier = 3.2 end --variance in attack sizes + if Math.random(10) == 1 then wave_size_multiplier = 1.7 end --variance in attack sizes + if Math.random(70) == 1 then wave_size_multiplier = 3.2 end --variance in attack sizes if Math.random(500) == 1 then wave_size_multiplier = 5 end --variance in attack sizes end @@ -157,8 +157,8 @@ function Public.try_secondary_attack() if Math.random(2) == 1 then log('attack aborted by chance') end --variance in attack sizes - if Math.random(10) == 1 then wave_size_multiplier = 1.8 end --variance in attack sizes - if Math.random(60) == 1 then wave_size_multiplier = 3.2 end --variance in attack sizes + if Math.random(10) == 1 then wave_size_multiplier = 1.7 end --variance in attack sizes + if Math.random(70) == 1 then wave_size_multiplier = 3.2 end --variance in attack sizes if Math.random(500) == 1 then wave_size_multiplier = 5 end --variance in attack sizes end @@ -190,8 +190,8 @@ function Public.try_rogue_attack() if Math.random(2) == 1 then log('attack aborted by chance') end --variance in attack sizes - if Math.random(10) == 1 then wave_size_multiplier = 1.8 end --variance in attack sizes - if Math.random(60) == 1 then wave_size_multiplier = 3.2 end --variance in attack sizes + if Math.random(10) == 1 then wave_size_multiplier = 1.7 end --variance in attack sizes + if Math.random(70) == 1 then wave_size_multiplier = 3.2 end --variance in attack sizes if Math.random(500) == 1 then wave_size_multiplier = 5 end --variance in attack sizes end diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index ea3f02dd..726c1bc6 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -108,7 +108,7 @@ function Public.fuel_depletion_rate_static() local rate if Common.overworldx() > 0 then - rate = 500 * (0 + (Common.overworldx()/40)^(9/10)) * Public.crew_scale()^(1/6) * Math.sloped(Common.difficulty(), 4/5) / T --most of the crewsize dependence is through T, i.e. the coal cost per island stays the same... but the extra player dependency accounts for the fact that even in compressed time, more players seem to get more resources per island + rate = 550 * (0 + (Common.overworldx()/40)^(9/10)) * Public.crew_scale()^(1/6) * Math.sloped(Common.difficulty(), 4/5) / T --most of the crewsize dependence is through T, i.e. the coal cost per island stays the same... but the extra player dependency accounts for the fact that even in compressed time, more players seem to get more resources per island else rate = 0 end @@ -452,7 +452,7 @@ end function Public.covered_entry_price_scale() - return 0.9 * (1 + 0.025 * (Common.overworldx()/40 - 1)) * ((1 + Public.crew_scale())^(1/3)) * Math.sloped(Common.difficulty(), 1/2) --whilst resource scales tend to be held fixed with crew size, we account slightly for the fact that more players tend to handcraft more + return 0.85 * (1 + 0.033 * (Common.overworldx()/40 - 1)) * ((1 + Public.crew_scale())^(1/3)) * Math.sloped(Common.difficulty(), 1/2) --whilst resource scales tend to be held fixed with crew size, we account slightly for the fact that more players tend to handcraft more end -- if the prices are too high, players will accidentally throw too much in when they can't do it @@ -462,11 +462,11 @@ Public.covered1_entry_price_data_raw = { --watch out that the raw_materials ches {1, 0, 1, false, { price = {name = 'iron-stick', count = 1500}, raw_materials = {{name = 'iron-plate', count = 750}}}, {}}, - {0.8, 0, 1, false, { + {0.85, 0, 1, false, { price = {name = 'copper-cable', count = 1500}, raw_materials = {{name = 'copper-plate', count = 750}}}, {}}, - {1, 0, 0.3, true, { + {1, 0, 0.3, false, { price = {name = 'small-electric-pole', count = 450}, raw_materials = {{name = 'copper-plate', count = 900}}}, {}}, {1, 0.1, 1, false, { @@ -475,22 +475,25 @@ Public.covered1_entry_price_data_raw = { --watch out that the raw_materials ches {1, 0, 0.15, false, { price = {name = 'burner-mining-drill', count = 150}, raw_materials = {{name = 'iron-plate', count = 1350}}}, {}}, - {0.5, 0, 0.6, false, { + {0.75, 0, 0.6, false, { price = {name = 'burner-inserter', count = 300}, raw_materials = {{name = 'iron-plate', count = 900}}}, {}}, - {1, 0.1, 0.7, false, { + {1.15, 0.05, 0.7, false, { price = {name = 'electronic-circuit', count = 800}, raw_materials = {{name = 'iron-plate', count = 800}, {name = 'copper-plate', count = 1200}}}, {}}, {1, 0, 1, false, { price = {name = 'firearm-magazine', count = 700}, raw_materials = {{name = 'iron-plate', count = 2800}}}, {}}, + {1.15, 0, 1, false, { + price = {name = 'constant-combinator', count = 300}, + raw_materials = {{name = 'iron-plate', count = 600}, {name = 'copper-plate', count = 1550}}}, {}}, - {1, 0.1, 1, false, { + {1, 0.05, 1, false, { price = {name = 'stone-furnace', count = 350}, raw_materials = {}}, {}}, - {1, 0.5, 1, false, { - price = {name = 'advanced-circuit', count = 100}, - raw_materials = {{name = 'iron-plate', count = 200}, {name = 'copper-plate', count = 500}, {name = 'plastic-bar', count = 200}}}, {}}, + {1, 0.4, 1.6, true, { + price = {name = 'advanced-circuit', count = 180}, + raw_materials = {{name = 'iron-plate', count = 360}, {name = 'copper-plate', count = 900}, {name = 'plastic-bar', count = 360}}}, {}}, {0.5, -0.5, 0.5, true, { price = {name = 'wooden-chest', count = 400}, @@ -527,7 +530,7 @@ function Public.covered1_entry_price() local overworldx = memory.overworldx or 0 - local game_completion_progress = Math.min(Math.sloped(Common.difficulty(),1/2) * Common.game_completion_progress(), 1) + local game_completion_progress = Math.max(Math.min(Math.sloped(Common.difficulty(),1/2) * Common.game_completion_progress(), 1), 0) local data = Public.covered1_entry_price_data() local types, weights = {}, {} diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index 76a8f572..e4fd9fa0 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -24,7 +24,7 @@ Public.mapedge_distance_from_boat_starting_position = 272 -- to accommodate hors Public.deepwater_distance_from_leftmost_shore = 32 Public.lobby_spawnpoint = {x = -72, y = -8} -Public.quartermaster_range = 16 +Public.quartermaster_range = 17 Public.fraction_of_map_loaded_atsea = 1 Public.map_loading_ticks_atsea = 68 * 60 @@ -39,10 +39,10 @@ Public.maze_minimap_jam_start_league = 280 Public.ban_from_rejoining_crew_ticks = 45 * 60 --to prevent observing map and rejoining -Public.afk_time = 60 * 60 * 4.5 -Public.afk_warning_time = 60 * 60 * 4 -Public.logged_off_items_preserved_seconds = 60 * 5 -Public.important_items = {'coin', 'uranium-235', 'uranium-238', 'fluid-wagon', 'coal', 'electric-engine-unit', 'advanced-circuit', 'beacon', 'speed-module-3', 'speed-module-2'} +Public.afk_time = 60 * 60 * 5.5 +Public.afk_warning_time = 60 * 60 * 5 +Public.logged_off_items_preserved_minutes = 5 +Public.important_items = {'coin', 'uranium-235', 'uranium-238', 'fluid-wagon', 'coal', 'electric-engine-unit', 'advanced-circuit', 'beacon', 'speed-module-3', 'speed-module-2'} --internal inventories of these will not be preserved Public.autodisband_ticks = 30*60*60 -- Public.autodisband_ticks = 30 --the reason this is low is because the comfy server runs very slowly when no-one is on it diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 4df3b7c7..d1d95378 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.4.7' -Public.version_float = 1.047 +Public.version_string = '1.0.4.7.2' +Public.version_float = 1.0472 Public.blueprint_library_allowed = true Public.blueprint_importing_allowed = true @@ -40,7 +40,7 @@ Public.colors = { notify_gameover = {r=249, g=84, b=84}, renderingtext_green = {r=88, g=219, b=88}, renderingtext_yellow = {r=79, g=136, b=209}, - quartermaster_rendering = {r=237, g=157, b=45, a=0.3}, + quartermaster_rendering = {r=237, g=157, b=45, a=0.15}, } Public.static_boat_floor = 'brown-refined-concrete' diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index 7127b2da..a64fb407 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -236,8 +236,8 @@ function Public.join_spectators(player, crewid) -- -- Server.to_discord_embed_raw(CoreData.comfy_emojis.feel .. '[' .. memory.name .. '] ' .. message) -- end - -- char.die(memory.force_name) Common.send_important_items_from_player_to_crew(player, true) + char.die(memory.force_name) player.set_controller{type = defines.controllers.spectator} else @@ -269,10 +269,10 @@ function Public.join_spectators(player, crewid) end memory.spectatorplayerindices[#memory.spectatorplayerindices + 1] = player.index memory.tempbanned_from_joining_data[player.index] = game.tick - if #Common.crew_get_crew_members() == 0 then - memory.crew_disband_tick = game.tick + 30 - -- memory.crew_disband_tick = game.tick + 60*60*2 --give players time to log back in after a crash or save - end + -- if #Common.crew_get_crew_members() == 0 then + -- memory.crew_disband_tick = game.tick + 30 + -- -- memory.crew_disband_tick = game.tick + 60*60*2 --give players time to log back in after a crash or save + -- end if not (memory.difficulty_votes) then memory.difficulty_votes = {} end memory.difficulty_votes[player.index] = nil end @@ -293,6 +293,7 @@ function Public.leave_spectators(player, quiet) local chars = player.get_associated_characters() if #chars > 0 then + game.print('hi') player.teleport(chars[1].position, surface) player.set_controller{type = defines.controllers.character, character = chars[1]} else @@ -304,14 +305,14 @@ function Public.leave_spectators(player, quiet) memory.spectatorplayerindices = Utils.ordered_table_with_values_removed(memory.spectatorplayerindices, player.index) if #Common.crew_get_crew_members() == 0 then - Public.disband_crew() + memory.crew_disband_tick = game.tick + Common.autodisband_ticks end player.force = 'player' end -function Public.join_crew(player, crewid) +function Public.join_crew(player, crewid, rejoin) if crewid then Memory.set_working_id(crewid) local memory = Memory.get_crew_memory() @@ -355,17 +356,18 @@ function Public.join_crew(player, crewid) Public.player_abandon_endorsements(player) player.force = game.forces[string.format('crew-%03d', memory.id)] player.teleport(surface.find_non_colliding_position('character', memory.spawnpoint, 32, 0.5) or memory.spawnpoint, surface) + + Common.notify_lobby(player.name .. ' left the lobby to join ' .. memory.name .. '.') end local message = player.name .. ' joined the crew.' Common.notify_force(player.force, message) -- Server.to_discord_embed_raw(CoreData.comfy_emojis.yum1 .. '[' .. memory.name .. '] ' .. message) - Common.notify_lobby(player.name .. ' left the lobby to join ' .. memory.name .. '.') memory.crewplayerindices[#memory.crewplayerindices + 1] = player.index -- don't give them items if they've been in the crew recently: - if not (memory.tempbanned_from_joining_data and memory.tempbanned_from_joining_data[player.index] and game.tick < memory.tempbanned_from_joining_data[player.index] + 8 * Common.ban_from_rejoining_crew_ticks) then + if not (memory.tempbanned_from_joining_data and memory.tempbanned_from_joining_data[player.index] and game.tick < memory.tempbanned_from_joining_data[player.index] + 8 * Common.ban_from_rejoining_crew_ticks) and (not rejoin) then for item, amount in pairs(Balance.starting_items_player_late) do player.insert({name = item, count = amount}) end @@ -399,9 +401,11 @@ function Public.leave_crew(player, to_lobby, quiet) -- Common.notify_force(player.force, message .. ' [gps=' .. Math.ceil(p.x) .. ',' .. Math.ceil(p.y) .. ',' .. surface_name ..']') -- -- Server.to_discord_embed_raw(CoreData.comfy_emojis.feel .. '[' .. memory.name .. '] ' .. message) -- end - -- char.die(memory.force_name) - if (not to_lobby) then + if to_lobby then + Common.send_important_items_from_player_to_crew(player, true) + char.die(memory.force_name) + else Common.send_important_items_from_player_to_crew(player) memory.temporarily_logged_off_characters[player.index] = game.tick end diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index 8bc56633..745b6244 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -817,7 +817,7 @@ function Public.update_gui(player) -- flow1.silo_label_1.caption = string.format('Launched for %.0f[item=coal] , ' .. Balance.rocket_launch_coin_reward .. '[item=coin]', destination.dynamic_data.rocketcoalreward) flow1.silo_label_1.style.font_color = GuiCommon.achieved_font_color - flow1.silo_label_3.caption = string.format('for %.0f[item=coal] , ' .. Balance.rocket_launch_coin_reward .. '[item=coin]', destination.dynamic_data.rocketcoalreward) + flow1.silo_label_3.caption = 'for ' .. Math.floor(destination.dynamic_data.rocketcoalreward/100)/10 .. 'k[item=coal], ' .. Math.floor(Balance.rocket_launch_coin_reward/100)/10 .. 'k[item=coin]' local tooltip = 'The rocket has launched, and this is the reward.' flow1.tooltip = tooltip @@ -895,10 +895,11 @@ function Public.update_gui(player) if quest_complete then tooltip = 'The quest is complete, and this is the reward.' - flow1.quest_label_1.caption = 'Quest: ' .. quest_reward.display_amount .. ' ' .. quest_reward.display_sprite - flow1.quest_label_2.visible = false + flow1.quest_label_1.caption = 'Quest:' + flow1.quest_label_2.visible = true flow1.quest_label_3.visible = false flow1.quest_label_4.visible = false + flow1.quest_label_2.caption = quest_reward.display_amount .. ' ' .. quest_reward.display_sprite elseif quest_progress < quest_progressneeded then flow1.quest_label_1.caption = 'Quest:' flow1.quest_label_2.visible = true diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index 44e95b3d..bac78e7d 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -203,7 +203,7 @@ local function kraken_damage(event) -- if event.cause.name == 'artillery-turret' then adjusted_damage = adjusted_damage / 3 elseif event.damage_type.name and (event.damage_type.name == 'fire') then - adjusted_damage = adjusted_damage / 2 + adjusted_damage = adjusted_damage / 1.5 end -- and additionally: if event.cause.name == 'artillery-turret' then @@ -252,7 +252,7 @@ local function extra_damage_to_players(event) if not (inv and inv.valid) then return end local count = inv.get_item_count('iron-ore') if count and count >= 2500 then - event.entity.health = event.entity.health + event.final_damage_amount * 0.75 + event.entity.health = event.entity.health + event.final_damage_amount * 0.8 end end --samurai health buff is elsewhere end @@ -287,7 +287,7 @@ local function samurai_damage_dealt_changes(event) local player_index = player.index - if memory.classes_table and memory.classes_table[player_index] then + if player and memory.classes_table and memory.classes_table[player_index] then local samurai = memory.classes_table[player_index] == Classes.enum.SAMURAI local hatamoto = memory.classes_table[player_index] == Classes.enum.HATAMOTO @@ -354,7 +354,7 @@ local function quartermaster_damage_dealt_changes(event) local p2_index = p2.player.index if player_index ~= p2_index and memory.classes_table[p2_index] and memory.classes_table[p2_index] == Classes.enum.QUARTERMASTER then if event.damage_type.name == 'physical' then - event.entity.damage(0.1 * event.original_damage_amount, character.force, 'impact', character) --triggers this function again, but not physical this time + event.entity.damage(0.1 * event.final_damage_amount, character.force, 'impact', character) --triggers this function again, but not physical this time end end end @@ -1010,7 +1010,7 @@ local function event_on_player_joined_game(event) end if crew_to_put_back_in then - Crew.join_crew(player, crew_to_put_back_in) + Crew.join_crew(player, crew_to_put_back_in, true) if _DEBUG then log('putting player back in their old crew') end else diff --git a/maps/pirates/main.lua b/maps/pirates/main.lua index a62ae948..9fa9b077 100644 --- a/maps/pirates/main.lua +++ b/maps/pirates/main.lua @@ -301,8 +301,8 @@ local function crew_tick() TickFunctions.transfer_pollution(1800) end - if tick % 1800 == 0 then - TickFunctions.prune_offline_characters_list(1800) + if tick % 3600 == 0 then + TickFunctions.prune_offline_characters_list(3600) end -- if tick % (60*60*60) == 0 then diff --git a/maps/pirates/roles/classes.lua b/maps/pirates/roles/classes.lua index 0aad307e..15471c06 100644 --- a/maps/pirates/roles/classes.lua +++ b/maps/pirates/roles/classes.lua @@ -116,7 +116,6 @@ function Public.initial_class_pool() enum.SHORESMAN, enum.SHORESMAN, enum.QUARTERMASTER, - enum.QUARTERMASTER, enum.FISHERMAN, enum.SCOUT, enum.SAMURAI, diff --git a/maps/pirates/roles/roles.lua b/maps/pirates/roles/roles.lua index a4dbc45d..22168061 100644 --- a/maps/pirates/roles/roles.lua +++ b/maps/pirates/roles/roles.lua @@ -132,10 +132,11 @@ function Public.get_class_print_string(class) for _, class2 in ipairs(Classes.Class_List) do if Classes.display_form[class2]:lower() == class:lower() then local str = '' + str = str .. Classes.display_form[class2] .. ': ' if Classes.class_purchase_requirement[class2] then str = str .. 'An upgrade of ' .. Classes.display_form[Classes.class_purchase_requirement[class2]] .. '. ' end - str = str .. Classes.display_form[class2] .. ': ' .. Classes.explanation[class2] + str = str .. Classes.explanation[class2] return str end end diff --git a/maps/pirates/shop/covered.lua b/maps/pirates/shop/covered.lua index 6c5ec604..b4bf115e 100644 --- a/maps/pirates/shop/covered.lua +++ b/maps/pirates/shop/covered.lua @@ -62,10 +62,13 @@ function Public.market_generate_coin_offers(how_many) if game_completion_progress < 0.2 then ret[#ret + 1] = loaderoffers[1] + ret[#ret + 1] = loaderoffers[1] elseif game_completion_progress < 0.6 then ret[#ret + 1] = loaderoffers[2] + ret[#ret + 1] = loaderoffers[2] else ret[#ret + 1] = loaderoffers[3] + ret[#ret + 1] = loaderoffers[3] end local toaddcount = how_many diff --git a/maps/pirates/shop/dock.lua b/maps/pirates/shop/dock.lua index ceab4f6d..51426f2b 100644 --- a/maps/pirates/shop/dock.lua +++ b/maps/pirates/shop/dock.lua @@ -55,7 +55,7 @@ Public.market_sales = { {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'laser-turret', count = 2}}, {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'vehicle-machine-gun', count = 3}}, {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'substation', count = 6}}, - {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'modular-armor', count = 1}}, + {price = {{'coin', 3000}}, offer = {type = 'give-item', item = 'modular-armor', count = 1}}, {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'distractor-capsule', count = 20}}, {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'poison-capsule', count = 20}}, {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'slowdown-capsule', count = 20}}, diff --git a/maps/pirates/shop/shop.lua b/maps/pirates/shop/shop.lua index 05d3e983..fe8daafd 100644 --- a/maps/pirates/shop/shop.lua +++ b/maps/pirates/shop/shop.lua @@ -53,7 +53,8 @@ function Public.event_on_market_item_purchased(event) local island_bool = destination.type == SurfacesCommon.enum.ISLAND local purchase_bool = (price and price[1] and price[1].name and (price[1].name == 'coin')) local simple_efficiency_trade_bool = (price and price[1] and price[1].name and (price[1].name == 'pistol' or price[1].name == 'burner-mining-drill')) - local special_purchase_bool = (offer_giveitem_name and (offer_giveitem_name == 'loader' or offer_giveitem_name == 'fast-loader' or offer_giveitem_name == 'express-loader' or offer_giveitem_name == 'rocket-launcher')) + local special_purchase_bool = (offer_giveitem_name == 'rocket-launcher') + -- local special_purchase_bool = (offer_giveitem_name and (offer_giveitem_name == 'loader' or offer_giveitem_name == 'fast-loader' or offer_giveitem_name == 'express-loader' or offer_giveitem_name == 'rocket-launcher')) if offer_type == 'nothing' then decay_type = 'one-off' diff --git a/maps/pirates/structures/boats/boats.lua b/maps/pirates/structures/boats/boats.lua index 5f64d204..00fa1170 100644 --- a/maps/pirates/structures/boats/boats.lua +++ b/maps/pirates/structures/boats/boats.lua @@ -872,15 +872,16 @@ function Public.teleport_boat(boat, newsurface_name, newposition, new_floor_tile -- log(inspect{'hi', name, e.position}) -- end - if name == 'character' then + if name == 'character' and e.player then -- associated player required to teleport it across surfaces if oldsurface_name == newsurface_name then e.teleport(vector.x, vector.y) else local p = {e.position.x + vector.x, e.position.y + vector.y} - e.player.teleport(newsurface.find_non_colliding_position('character', p, 1.2, 0.2) or p, newsurface) + if e.player then --e.player being nil caused a bug once! + e.player.teleport(newsurface.find_non_colliding_position('character', p, 1.2, 0.2) or p, newsurface) + end end - elseif Utils.contains(CoreData.unteleportable_names, name) or (name == 'entity-ghost' and Utils.contains(CoreData.unteleportable_names, e.ghost_name)) then local p = e.position @@ -950,12 +951,12 @@ function Public.teleport_boat(boat, newsurface_name, newposition, new_floor_tile if Utils.contains(CoreData.water_tile_names, t.name) then watercount = watercount + 1 end end if watercount > 5 then - local name = char.player.name + local name2 = char.player and char.player.name or 'unknown-character' char.die(char.force) local force = memory.force if not (force and force.valid) then return end - Common.notify_force(force,string.format('%s was pushed into water by a cannon.', name), {r = 0.98, g = 0.66, b = 0.22}) + Common.notify_force(force,string.format('%s was pushed into water by a cannon.', name2), {r = 0.98, g = 0.66, b = 0.22}) end end end @@ -1039,6 +1040,11 @@ function Public.teleport_boat(boat, newsurface_name, newposition, new_floor_tile local ee = e.clone{position = p2, surface = newsurface, create_build_effect_smoke = false} e.destroy() + -- Right now in the game we don't expect any non-player characters, so let's kill them to make a point: + if ee and ee.valid and ee.name and ee.name == 'character' and (not ee.player) then + ee.die() + end + if ee and ee.valid and ee.name then if ee.name == 'blue-chest' then if p2.y < newposition.y then diff --git a/maps/pirates/structures/island_structures/mattisso/data.lua b/maps/pirates/structures/island_structures/mattisso/data.lua index b32b4608..a3c55272 100644 --- a/maps/pirates/structures/island_structures/mattisso/data.lua +++ b/maps/pirates/structures/island_structures/mattisso/data.lua @@ -198,7 +198,7 @@ Public.small_oilrig_base = { type = 'entities', name = 'pumpjack', force = 'ancient-friendly', - offset = {x = 0, y = 0}, + offset = {x = -0.5, y = 0}, instances = {{position = {x = 3, y = -4}, direction = defines.direction.south}, {position = {x = -6, y = 1}, direction = defines.direction.south}, {position = {x = 6, y = 4}, direction = defines.direction.north}} }, }, diff --git a/maps/pirates/surfaces/dock.lua b/maps/pirates/surfaces/dock.lua index 090955dc..bd6ba7cc 100644 --- a/maps/pirates/surfaces/dock.lua +++ b/maps/pirates/surfaces/dock.lua @@ -36,7 +36,7 @@ Public.Data.static_params_default = { Public.PurchaseableBoats = { [Boats.enum.SLOOP] = { type = Boats.enum.SLOOP, - position = Utils.snap_coordinates_for_rails({x = -24 - Boats[Boats.enum.SLOOP].Data.leftmost_gate_position, y = Public.Data.static_boat_bottom - Boats[Boats.enum.SLOOP].Data.height/2}), + position = Utils.snap_coordinates_for_rails({x = -23 - Boats[Boats.enum.SLOOP].Data.leftmost_gate_position, y = Public.Data.static_boat_bottom - Boats[Boats.enum.SLOOP].Data.height/2}), }, -- [Boats.enum.CUTTER] = { -- type = Boats.enum.CUTTER, diff --git a/maps/pirates/surfaces/islands/standard/data.lua b/maps/pirates/surfaces/islands/standard/data.lua index 2eaeb041..fbe86f7d 100644 --- a/maps/pirates/surfaces/islands/standard/data.lua +++ b/maps/pirates/surfaces/islands/standard/data.lua @@ -21,8 +21,8 @@ Public.static_params_default = { function Public.base_ores() return { - ['copper-ore'] = 1.2, - ['iron-ore'] = 5.6, + ['copper-ore'] = 1.1, + ['iron-ore'] = 5.7, ['coal'] = 4.4, ['stone'] = 0.6, } diff --git a/maps/pirates/surfaces/islands/standard/standard.lua b/maps/pirates/surfaces/islands/standard/standard.lua index b4ea2d6f..449d5676 100644 --- a/maps/pirates/surfaces/islands/standard/standard.lua +++ b/maps/pirates/surfaces/islands/standard/standard.lua @@ -62,7 +62,7 @@ function Public.terrain(args) if noises.height(p) > 0.06 then if noises.forest_abs_suppressed(p) > 0.5 then - if (not args.iconized_generation) and noises.forest_abs_suppressed(p) < 0.75 and Math.random(2500) == 1 then + if (not args.iconized_generation) and noises.forest_abs_suppressed(p) < 0.75 and Math.random(2000) == 1 then args.specials[#args.specials + 1] = {name = 'chest', position = args.p} else local forest_noise = noises.forest(p) @@ -103,7 +103,7 @@ function Public.terrain(args) if noises.height(p) > 0.18 and noises.mood(p) > 0.6 then if noises.forest_abs(p) < 0.2 and noises.rock_abs(p) > 1.5 then - args.entities[#args.entities + 1] = {name = 'coal', position = args.p, amount = 8} + args.entities[#args.entities + 1] = {name = 'coal', position = args.p, amount = 7} end end end diff --git a/maps/pirates/surfaces/islands/standard_variant/data.lua b/maps/pirates/surfaces/islands/standard_variant/data.lua index c4fc084b..28be26e8 100644 --- a/maps/pirates/surfaces/islands/standard_variant/data.lua +++ b/maps/pirates/surfaces/islands/standard_variant/data.lua @@ -21,8 +21,8 @@ Public.static_params_default = { function Public.base_ores() return { - ['copper-ore'] = 3.9, - ['iron-ore'] = 3.9, + ['copper-ore'] = 3.8, + ['iron-ore'] = 4.0, ['coal'] = 4.5, ['stone'] = 1.6, } diff --git a/maps/pirates/surfaces/islands/standard_variant/standard_variant.lua b/maps/pirates/surfaces/islands/standard_variant/standard_variant.lua index 10878ec1..d43a3dd5 100644 --- a/maps/pirates/surfaces/islands/standard_variant/standard_variant.lua +++ b/maps/pirates/surfaces/islands/standard_variant/standard_variant.lua @@ -107,7 +107,7 @@ function Public.terrain(args) if noises.height(p) > 0.18 and noises.mood(p) > 0.3 then if noises.forest_abs(p) < 0.2 and noises.rock_abs(p) > 1.5 then - args.entities[#args.entities + 1] = {name = 'coal', position = args.p, amount = 8} + args.entities[#args.entities + 1] = {name = 'coal', position = args.p, amount = 7} end end end diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index daa7ecab..42129a06 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -226,7 +226,7 @@ function Public.prune_offline_characters_list(tickinterval) --game.print("deleting already online character from list") memory.temporarily_logged_off_characters[player_index] = nil else - if player_index and tick < game.tick - 60 * Common.logged_off_items_preserved_seconds then + if player_index and tick < game.tick - 60 * 60 * Common.logged_off_items_preserved_minutes then local player_inv = {} player_inv[1] = game.players[player_index].get_inventory(defines.inventory.character_main) player_inv[2] = game.players[player_index].get_inventory(defines.inventory.character_armor) diff --git a/maps/pirates/tick_functions_classes.lua b/maps/pirates/tick_functions_classes.lua index 4debc5fa..94bb9f13 100644 --- a/maps/pirates/tick_functions_classes.lua +++ b/maps/pirates/tick_functions_classes.lua @@ -214,7 +214,7 @@ function Public.class_rewards_tick(tickinterval) local nearby_players = #player.surface.find_entities_filtered{position = player.position, radius = Common.quartermaster_range, name = 'character'} if nearby_players > 1 then - Classes.class_ore_grant(player, nearby_players - 1) + Classes.class_ore_grant(player, nearby_players - 1, true) end end end From 697abc3d981d8bbb0c9412a44894d11a8ac51968 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Wed, 9 Mar 2022 21:42:51 +0000 Subject: [PATCH 52/96] patch --- maps/pirates/crew.lua | 1 - 1 file changed, 1 deletion(-) diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index a64fb407..7628101a 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -293,7 +293,6 @@ function Public.leave_spectators(player, quiet) local chars = player.get_associated_characters() if #chars > 0 then - game.print('hi') player.teleport(chars[1].position, surface) player.set_controller{type = defines.controllers.character, character = chars[1]} else From a8d8ceb8605ef5e7bd099b6a6d54958a59ae87c2 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Thu, 10 Mar 2022 21:09:06 +0000 Subject: [PATCH 53/96] v1.0.4.7.3 --- maps/pirates/balance.lua | 4 ++ maps/pirates/coredata.lua | 4 +- maps/pirates/crew.lua | 24 +++---- maps/pirates/interface.lua | 31 ++++++--- maps/pirates/overworld.lua | 39 +---------- maps/pirates/shop/covered.lua | 3 - maps/pirates/surfaces/surfaces.lua | 91 ++++++++++++++++--------- maps/pirates/tick_functions.lua | 5 +- maps/pirates/tick_functions_classes.lua | 6 +- 9 files changed, 104 insertions(+), 103 deletions(-) diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index 726c1bc6..c0bd119f 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -373,6 +373,10 @@ function Public.flamers_tech_multipliers() return 1/2 end +function Public.flamers_base_nerf() + return -0.2 +end + diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index d1d95378..8b398ac8 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.4.7.2' -Public.version_float = 1.0472 +Public.version_string = '1.0.4.7.3' +Public.version_float = 1.0473 Public.blueprint_library_allowed = true Public.blueprint_importing_allowed = true diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index 7628101a..d258fc93 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -391,7 +391,7 @@ function Public.leave_crew(player, to_lobby, quiet) local surface_name = char.surface.name local message if quiet then - -- message = player.name .. ' left.' + message = player.name .. ' left.' else message = player.name .. ' left the crew.' Common.notify_force(player.force, message) @@ -820,8 +820,8 @@ function Public.reset_crew_and_enemy_force(id) crew_force.technologies['advanced-material-processing'].researched = true crew_force.technologies['advanced-material-processing-2'].researched = true crew_force.technologies['solar-energy'].researched = true - crew_force.technologies['inserter-capacity-bonus-1'].researched = true - crew_force.technologies['inserter-capacity-bonus-2'].researched = true + -- crew_force.technologies['inserter-capacity-bonus-1'].researched = true + -- crew_force.technologies['inserter-capacity-bonus-2'].researched = true --@TRYING this out: crew_force.technologies['coal-liquefaction'].enabled = true @@ -874,19 +874,19 @@ function Public.reset_crew_and_enemy_force(id) crew_force.technologies['research-speed-4'].enabled = false crew_force.technologies['research-speed-5'].enabled = false crew_force.technologies['research-speed-6'].enabled = false - crew_force.technologies['follower-robot-count-1'].enabled = false - crew_force.technologies['follower-robot-count-2'].enabled = false - crew_force.technologies['follower-robot-count-3'].enabled = false - crew_force.technologies['follower-robot-count-4'].enabled = false + -- crew_force.technologies['follower-robot-count-1'].enabled = false + -- crew_force.technologies['follower-robot-count-2'].enabled = false + -- crew_force.technologies['follower-robot-count-3'].enabled = false + -- crew_force.technologies['follower-robot-count-4'].enabled = false crew_force.technologies['follower-robot-count-5'].enabled = false crew_force.technologies['follower-robot-count-6'].enabled = false crew_force.technologies['follower-robot-count-7'].enabled = false - crew_force.technologies['inserter-capacity-bonus-3'].enabled = false - crew_force.technologies['inserter-capacity-bonus-4'].enabled = false - crew_force.technologies['inserter-capacity-bonus-5'].enabled = false - crew_force.technologies['inserter-capacity-bonus-6'].enabled = false + -- crew_force.technologies['inserter-capacity-bonus-3'].enabled = false + -- crew_force.technologies['inserter-capacity-bonus-4'].enabled = false + -- crew_force.technologies['inserter-capacity-bonus-5'].enabled = false + -- crew_force.technologies['inserter-capacity-bonus-6'].enabled = false crew_force.technologies['inserter-capacity-bonus-7'].enabled = false - crew_force.technologies['refined-flammables-3'].enabled = false + -- crew_force.technologies['refined-flammables-3'].enabled = false crew_force.technologies['refined-flammables-4'].enabled = false crew_force.technologies['refined-flammables-5'].enabled = false crew_force.technologies['refined-flammables-6'].enabled = false diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index bac78e7d..ed1a1445 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -25,6 +25,8 @@ local Ores = require 'maps.pirates.ores' local Parrot = require 'maps.pirates.parrot' local Kraken = require 'maps.pirates.surfaces.sea.kraken' +local Jailed = require 'utils.datastore.jail_data' + local Crew = require 'maps.pirates.crew' local Quest = require 'maps.pirates.quest' local Shop = require 'maps.pirates.shop.shop' @@ -201,13 +203,13 @@ local function kraken_damage(event) if event.damage_type.name and (event.damage_type.name == 'explosion' or event.damage_type.name == 'poison') then -- if event.cause.name == 'artillery-turret' then - adjusted_damage = adjusted_damage / 3 + adjusted_damage = adjusted_damage / 2.5 elseif event.damage_type.name and (event.damage_type.name == 'fire') then - adjusted_damage = adjusted_damage / 1.5 + adjusted_damage = adjusted_damage / 1.1 end -- and additionally: if event.cause.name == 'artillery-turret' then - adjusted_damage = adjusted_damage / 1.2 + adjusted_damage = adjusted_damage / 1.1 end if event.damage_type.name and (event.damage_type.name == 'laser') then @@ -321,13 +323,13 @@ local function samurai_damage_dealt_changes(event) end if extra_damage_to_deal > 0 then - if event.entity.health > extra_damage_to_deal then + if event.entity.health >= extra_damage_to_deal then event.entity.health = event.entity.health - extra_damage_to_deal else local surplus = (extra_damage_to_deal - event.entity.health)*0.8 event.entity.die(character.force, character) - local nearest = player.surface.find_nearest_enemy{position = {x = player.position.x, y = player.position.y}, max_distance = 2, force = character.force} - if nearest then + local nearest = player.surface.find_nearest_enemy{position = player.position, max_distance = 2, force = player.force} + if nearest and nearest.valid then nearest.damage(surplus/big_number, character.force, 'acid', character) end end @@ -907,7 +909,7 @@ function Public.research_apply_buffs(event) end -function Public.flamer_nerfs() +function Public.apply_flamer_nerfs() local memory = Memory.get_crew_memory() local difficulty = memory.difficulty local force = memory.force @@ -930,8 +932,8 @@ function Public.flamer_nerfs() end flamer_power = flamer_power + (force.technologies[flame_researches[7].name].level - 7) * 0.2 - force.set_ammo_damage_modifier('flamethrower', flamer_power * Balance.flamers_tech_multipliers()) - force.set_turret_attack_modifier('flamethrower-turret', flamer_power * Balance.flamers_tech_multipliers()) + force.set_ammo_damage_modifier('flamethrower', flamer_power * Balance.flamers_tech_multipliers() + Balance.flamers_base_nerf()) + force.set_turret_attack_modifier('flamethrower-turret', flamer_power * Balance.flamers_tech_multipliers() + Balance.flamers_base_nerf()) end local function event_on_research_finished(event) @@ -945,7 +947,7 @@ local function event_on_research_finished(event) -- using a localised string means we have to write this out (recall that "" signals concatenation) memory.force.print({"", '>> ', event.research.localised_name, ' researched.'}, CoreData.colors.notify_force_light) - Public.flamer_nerfs() + Public.apply_flamer_nerfs() Public.research_apply_buffs(event) for _, e in ipairs(research.effects) do @@ -1140,8 +1142,17 @@ end -- end -- end + local function on_player_changed_surface(event) local player = game.players[event.player_index] + local jailed = Jailed.get_jailed_table() + + if player.name and jailed and jailed[player.name] then + -- not quite sure this is necessary, but let's send their items to the crew: + Common.send_important_items_from_player_to_crew(player, true) + return + end + Roles.update_privileges(player) end diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index 3b954001..9943addd 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -169,44 +169,7 @@ function Public.generate_overworld_destination(p) local scope = Surfaces[Surfaces.enum.ISLAND][subtype] local static_params = Utils.deepcopy(scope.Data.static_params_default) - local cost_to_leave, scheduled_raft_raids - - -- temporarily placed this back here, as moving it to shorehit broke things: - local playercount = Common.activecrewcount() - local max_evo = 0.85 - if Common.difficulty() < 1 then max_evo = 0.72 end - if Common.difficulty() > 1 then max_evo = 0.90 end - - if macrop.x > 5 then - scheduled_raft_raids = {} - local times = {600, 360, 215, 210, 120, 30, 10, 5} - for i = 1, #times do - local t = times[i] - if Math.random(7) == 1 and #scheduled_raft_raids < 6 then - scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_evo = max_evo} - -- scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_bonus_evolution = 0.52} - end - end - elseif macrop.x == 5 then - local times - if playercount <= 2 then - times = {1, 5, 10, 15, 20} - elseif playercount <= 8 then - times = {1, 5, 10, 15, 20, 25} - elseif playercount <= 15 then - times = {1, 5, 10, 15, 20, 25, 30} - else - times = {1, 5, 10, 15, 20, 25, 30, 35, 40} - end - scheduled_raft_raids = {} - for _, t in pairs(times) do - -- scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_bonus_evolution = 0.62} - scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_evo = max_evo} - end - end - - static_params.scheduled_raft_raids = scheduled_raft_raids - + local cost_to_leave -- These need to scale up slower than the static fuel depletion rate: local normal_costitems = {'small-lamp', 'engine-unit', 'advanced-circuit'} diff --git a/maps/pirates/shop/covered.lua b/maps/pirates/shop/covered.lua index b4bf115e..6c5ec604 100644 --- a/maps/pirates/shop/covered.lua +++ b/maps/pirates/shop/covered.lua @@ -62,13 +62,10 @@ function Public.market_generate_coin_offers(how_many) if game_completion_progress < 0.2 then ret[#ret + 1] = loaderoffers[1] - ret[#ret + 1] = loaderoffers[1] elseif game_completion_progress < 0.6 then ret[#ret + 1] = loaderoffers[2] - ret[#ret + 1] = loaderoffers[2] else ret[#ret + 1] = loaderoffers[3] - ret[#ret + 1] = loaderoffers[3] end local toaddcount = how_many diff --git a/maps/pirates/surfaces/surfaces.lua b/maps/pirates/surfaces/surfaces.lua index 5c2c9aea..6fff26a0 100644 --- a/maps/pirates/surfaces/surfaces.lua +++ b/maps/pirates/surfaces/surfaces.lua @@ -158,38 +158,63 @@ function Public.destination_on_collide(destination) local index = destination.destination_index Crowsnest.paint_around_destination(index, CoreData.overworld_loading_tile) - -- local scheduled_raft_raids - -- local playercount = Common.activecrewcount() - -- local max_evo = 0.85 - -- if Common.difficulty() < 1 then max_evo = 0.68 end - -- if memory.overworldx > 200 then - -- scheduled_raft_raids = {} - -- local times = {600, 360, 215, 210, 120, 30, 10, 5} - -- for i = 1, #times do - -- local t = times[i] - -- if Math.random(7) == 1 and #scheduled_raft_raids < 6 then - -- scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_evo = max_evo} - -- -- scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_bonus_evolution = 0.52} - -- end - -- end - -- elseif memory.overworldx == 200 then - -- local times - -- if playercount <= 2 then - -- times = {1, 5, 10, 15} - -- elseif playercount <= 7 then - -- times = {1, 5, 10, 15, 20} - -- elseif playercount <= 15 then - -- times = {1, 5, 10, 15, 20, 25} - -- else - -- times = {1, 5, 10, 15, 20, 25, 30, 35} - -- end - -- scheduled_raft_raids = {} - -- for _, t in pairs(times) do - -- -- scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_bonus_evolution = 0.62} - -- scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_evo = max_evo} - -- end - -- end - -- destination.static_params.scheduled_raft_raids = scheduled_raft_raids + + + + local scheduled_raft_raids + -- temporarily placed this back here, as moving it to shorehit broke things: + local playercount = Common.activecrewcount() + local max_evo + if Common.difficulty() < 1 then + if memory.overworldx/40 < 20 then + max_evo = 0.9 - (20 - memory.overworldx/40) * 1/100 + else + max_evo = 0.91 + (memory.overworldx/40 - 20) * 0.5/100 + end + elseif Common.difficulty() == 1 then + if memory.overworldx/40 < 15 then + max_evo = 0.9 - (15 - memory.overworldx/40) * 0.5/100 + else + max_evo = 0.91 + (memory.overworldx/40 - 15) * 0.5/100 + end + elseif Common.difficulty() > 1 then + if memory.overworldx/40 < 10 then + max_evo = 0.9 + else + max_evo = 0.91 + (memory.overworldx/40 - 10) * 0.5/100 + end + end + + if memory.overworldx > 200 then + scheduled_raft_raids = {} + local times = {600, 360, 215, 210, 120, 30, 10, 5} + for i = 1, #times do + local t = times[i] + if Math.random(6) == 1 and #scheduled_raft_raids < 6 then + scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_evo = max_evo} + -- scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_bonus_evolution = 0.52} + end + end + elseif memory.overworldx == 200 or _DEBUG then + local times + if playercount <= 2 then + times = {1, 5, 10, 15, 20} + elseif playercount <= 8 then + times = {1, 5, 10, 15, 20, 25} + elseif playercount <= 15 then + times = {1, 5, 10, 15, 20, 25, 30} + else + times = {1, 5, 10, 15, 20, 25, 30, 35, 40} + end + scheduled_raft_raids = {} + for _, t in pairs(times) do + -- scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_bonus_evolution = 0.62} + scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_evo = max_evo} + end + end + + destination.static_params.scheduled_raft_raids = scheduled_raft_raids + end if memory.overworldx == 40*5 then Parrot.parrot_boats_warning() end @@ -308,7 +333,7 @@ function Public.destination_on_arrival(destination) if destination.subtype and destination.subtype == Islands.enum.MAZE then local force = memory.force - force.manual_mining_speed_modifier = 0.5 + force.manual_mining_speed_modifier = 0.66 end end end diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index 42129a06..10284a45 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -137,8 +137,8 @@ function Public.raft_raids(tickinterval) local scheduled_raft_raids = destination.static_params.scheduled_raft_raids local timer = destination.dynamic_data.timer - for _, raid in pairs(scheduled_raft_raids) do - if timer == raid.timeinseconds then + for k, raid in pairs(scheduled_raft_raids) do + if timer >= raid.timeinseconds and (not scheduled_raft_raids[k].fired) then local type if memory.overworldx >= 40*16 then type = Boats.enum.RAFTLARGE @@ -149,6 +149,7 @@ function Public.raft_raids(tickinterval) if boat then Ai.spawn_boat_biters(boat, raid.max_evo, Boats.get_scope(boat).Data.capacity, Boats.get_scope(boat).Data.width) end + scheduled_raft_raids[k].fired = true end end end diff --git a/maps/pirates/tick_functions_classes.lua b/maps/pirates/tick_functions_classes.lua index 94bb9f13..eb44eeaf 100644 --- a/maps/pirates/tick_functions_classes.lua +++ b/maps/pirates/tick_functions_classes.lua @@ -205,11 +205,11 @@ function Public.class_rewards_tick(tickinterval) local hold_bool = surfacedata.type == Surfaces.enum.HOLD if class == Classes.enum.DECKHAND and on_ship_bool and (not hold_bool) then - Classes.class_ore_grant(player, 5) + Classes.class_ore_grant(player, 4) elseif class == Classes.enum.BOATSWAIN and hold_bool then - Classes.class_ore_grant(player, 7) + Classes.class_ore_grant(player, 6) elseif class == Classes.enum.SHORESMAN and (not on_ship_bool) then - Classes.class_ore_grant(player, 3) + Classes.class_ore_grant(player, 2) elseif class == Classes.enum.QUARTERMASTER then local nearby_players = #player.surface.find_entities_filtered{position = player.position, radius = Common.quartermaster_range, name = 'character'} From c88934e91bfe998f3355e5b1d0040bbebf9871c0 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Thu, 10 Mar 2022 22:11:51 +0000 Subject: [PATCH 54/96] v1.0.4.8 --- locale/en/pirates.cfg | 4 +- maps/pirates/ai.lua | 2 +- maps/pirates/commands.lua | 92 ++++++++++++----------- maps/pirates/common.lua | 32 ++++---- maps/pirates/coredata.lua | 4 +- maps/pirates/crew.lua | 18 +++-- maps/pirates/from_comfy/autostash.lua | 8 +- maps/pirates/gui/common.lua | 20 ++--- maps/pirates/gui/gui.lua | 2 +- maps/pirates/gui/runs.lua | 20 +++-- maps/pirates/interface.lua | 10 ++- maps/pirates/progression.lua | 5 +- maps/pirates/roles/roles.lua | 14 ++-- maps/pirates/shop/captains.lua | 14 ++-- maps/pirates/shop/shop.lua | 2 +- maps/pirates/surfaces/crowsnest.lua | 3 +- maps/pirates/surfaces/dock.lua | 1 - maps/pirates/surfaces/islands/islands.lua | 5 +- maps/pirates/surfaces/sea/kraken.lua | 1 - maps/pirates/tick_functions.lua | 6 +- 20 files changed, 148 insertions(+), 115 deletions(-) diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index 62996d8d..c547dfe9 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -7,7 +7,7 @@ softmod_info_game_description_1=Game Description softmod_info_game_description_2=Set sail in this multiplayer scenario. Collect resources and fuel the ship in order to survive as many leagues as possible. The ship moves with code magic. Coins can be spent at docks and other markets, to upgrade players, upgrade the ship, and buy rare items. Each crew has a captain, who can perform actions such as making the boat leave early.\n\nGame progression is significantly slowed down the smaller the crew.\n\n[font=default-bold]Win condition:[/font] Travel 1000 leagues.\n[font=default-bold]Lose condition:[/font] The ship runs out of fuel, or a cannon is destroyed. softmod_info_bugs_1=Known issues -softmod_info_bugs_2=• Circuit connections don't survive when the ship teleports between surfaces.\n• Concurrent runs are disabled until a bug gets fixed. +softmod_info_bugs_2=• Circuit connections don't survive when the ship teleports between surfaces.\n• Possible issue of krakens spawning overly strong biters, need to reproduce softmod_info_new_players_1=For New Players softmod_info_new_players_2=Mine coal and other resources and bring them to the ship to keep things going, or try asking the captain for more specific tasks. @@ -16,7 +16,7 @@ softmod_info_tips_1=Features of the game that are hard to work out alone softmod_info_tips_2=• Electric networks upstairs and downstairs are separate.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• The quantity of ore available on an island is independent of the order in which you break rocks.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (The time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by the amount it 'would have' made had it survived.)\n• Covered markets give back any plates spent to unlock them.\n• Lab productivity increases with each league.\n• The player who spent the longest as captain between leagues 0 and 1000 (exclusive) is written into the highscores table.\n• Logged-out players keep their items with them for a while — except 'important' items that are returned to the crew immediately.\n• /class {classname} is a command that whispers to you what a class does. softmod_info_updates_1=Development -softmod_info_updates_2=Recent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Game made much easier for small crews. New islands and classes. +softmod_info_updates_2=Recent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Game made much easier for small crews. New islands and classes. Concurrent runs re-enabled. softmod_info_credits_1=Credits softmod_info_credits_2=Pirate Ship designed and written by thesixthroc. Comfy codebase and help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Most island structure blueprints contributed by Mattisso.\n\nContact us via Discord: https://getcomfy.eu/discord\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John diff --git a/maps/pirates/ai.lua b/maps/pirates/ai.lua index 00d054ea..d78bfe48 100644 --- a/maps/pirates/ai.lua +++ b/maps/pirates/ai.lua @@ -342,7 +342,7 @@ function Public.spawn_group_of_scripted_biters(fraction_of_floating_pollution, m local nearby_units_to_bring if #memory.scripted_biters >= 9/10 * CoreData.total_max_biters then -- pick up nearby units that might be idle: - nearby_units_to_bring = surface.find_units{area = {{spawner.position.x - 8, spawner.position.y - 8}, {spawner.position.x + 8, spawner.position.y + 8}}, force = enemy_force_name} + nearby_units_to_bring = surface.find_units{area = {{spawner.position.x - 8, spawner.position.y - 8}, {spawner.position.x + 8, spawner.position.y + 8}}, force = enemy_force_name, condition = 'same'} else nearby_units_to_bring = {} end diff --git a/maps/pirates/commands.lua b/maps/pirates/commands.lua index 80528712..3d931c65 100644 --- a/maps/pirates/commands.lua +++ b/maps/pirates/commands.lua @@ -69,7 +69,7 @@ function(cmd) if string then Common.notify_player_expected(player, 'Class definition for ' .. string) else - Common.notify_error(player, 'Class \'' .. param .. '\' not found.') + Common.notify_player_error(player, 'Class \'' .. param .. '\' not found.') end else Common.notify_player_expected(player, '/class {classname} returns the definition of the named class.') @@ -93,7 +93,7 @@ function(cmd) local message = '[color=' .. rgb.r .. ',' .. rgb.g .. ',' .. rgb.b .. ']' .. player.name .. '\'s color is now ' .. param .. '[/color] (via /ccolor).' Common.notify_game(message) else - Common.notify_error(player, 'Color \'' .. param .. '\' not found.') + Common.notify_player_error(player, 'Color \'' .. param .. '\' not found.') end else local color = PlayerColors.names[Math.random(#PlayerColors.names)] @@ -216,7 +216,10 @@ function(cmd) local player = game.players[cmd.player_index] local global_memory = Memory.get_global_memory() - global_memory.active_crews_cap = tonumber(param) + if tonumber(param) then + global_memory.active_crews_cap = tonumber(param) + Common.notify_player_expected(player, 'The maximum number of concurrent crews has been set to ' .. param .. '.') + end end end) @@ -231,7 +234,7 @@ function(cmd) if param and game.players[param] and game.players[param].index then Crew.plank(player, game.players[param]) else - Common.notify_error(player, 'Invalid player name.') + Common.notify_player_error(player, 'Invalid player name.') end end end) @@ -251,7 +254,7 @@ function(cmd) Roles.make_officer(player, game.players[param]) end else - Common.notify_error(player, 'Invalid player name.') + Common.notify_player_error(player, 'Invalid player name.') end end end) @@ -284,7 +287,7 @@ function(cmd) if param and game.players[param] and game.players[param].index then Roles.make_captain(game.players[param]) else - Common.notify_error(player, 'Invalid player name.') + Common.notify_player_error(player, 'Invalid player name.') end end end) @@ -369,6 +372,44 @@ function(cmd) end end) +commands.add_command( +'jump', +'is a dev command.', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + Overworld.try_overworld_move_v2({x = 40, y = 0}) + end +end) + +commands.add_command( +'advu', +'is a dev command.', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + Overworld.try_overworld_move_v2{x = 0, y = -24} + end +end) + +commands.add_command( +'advd', +'is a dev command.', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + Overworld.try_overworld_move_v2{x = 0, y = 24} + end +end) @@ -477,45 +518,6 @@ if _DEBUG then end end) - commands.add_command( - 'jump', - 'is a dev command.', - function(cmd) - local param = tostring(cmd.parameter) - if check_admin(cmd) then - local player = game.players[cmd.player_index] - local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil - Memory.set_working_id(crew_id) - Overworld.try_overworld_move_v2({x = 40, y = 0}) - end - end) - - commands.add_command( - 'advu', - 'is a dev command.', - function(cmd) - local param = tostring(cmd.parameter) - if check_admin(cmd) then - local player = game.players[cmd.player_index] - local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil - Memory.set_working_id(crew_id) - Overworld.try_overworld_move_v2{x = 0, y = -24} - end - end) - - commands.add_command( - 'advd', - 'is a dev command.', - function(cmd) - local param = tostring(cmd.parameter) - if check_admin(cmd) then - local player = game.players[cmd.player_index] - local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil - Memory.set_working_id(crew_id) - Overworld.try_overworld_move_v2{x = 0, y = 24} - end - end) - commands.add_command( 'rms', 'is a dev command.', diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index e4fd9fa0..e7abae66 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -10,9 +10,14 @@ local perlin_noise = require 'utils.perlin_noise' local Public = {} -Public.active_crews_cap = 1 --- Public.active_crews_cap = 2 +-- Public.active_crews_cap = 1 +Public.active_crews_cap = 2 Public.minimum_capacity_slider_value = 1 +Public.minimum_run_capacity_to_enforce_space_for = 32 +-- auto-disbanding when there are no players left in the crew: +-- Public.autodisband_ticks = nil +-- Public.autodisband_ticks = 30*60*60 +Public.autodisband_ticks = 30 --the reason this is low is because the comfy server runs very slowly when no-one is on it Public.boat_steps_at_a_time = 1 @@ -43,8 +48,6 @@ Public.afk_time = 60 * 60 * 5.5 Public.afk_warning_time = 60 * 60 * 5 Public.logged_off_items_preserved_minutes = 5 Public.important_items = {'coin', 'uranium-235', 'uranium-238', 'fluid-wagon', 'coal', 'electric-engine-unit', 'advanced-circuit', 'beacon', 'speed-module-3', 'speed-module-2'} --internal inventories of these will not be preserved -Public.autodisband_ticks = 30*60*60 --- Public.autodisband_ticks = 30 --the reason this is low is because the comfy server runs very slowly when no-one is on it -- Public.mainshop_rate_limit_ticks = 11 @@ -109,6 +112,11 @@ function Public.notify_game(message, color_override) game.print('>> ' .. message, color_override) end +function Public.notify_lobby(message, color_override) + color_override = color_override or CoreData.colors.notify_lobby + game.forces['player'].print('>> ' .. message, color_override) +end + function Public.notify_force(force, message, color_override) color_override = color_override or CoreData.colors.notify_force force.print('>> ' .. message, color_override) @@ -119,29 +127,25 @@ function Public.notify_force_light(force, message, color_override) force.print('>> ' .. message, color_override) end -function Public.notify_lobby(message, color_override) - color_override = color_override or CoreData.colors.notify_lobby - game.forces['player'].print('>> ' .. message, color_override) +function Public.notify_force_error(force, message, color_override) + color_override = color_override or CoreData.colors.notify_error + force.print('>> ' .. message, color_override) end -function Public.notify_error(target, message, color_override) +function Public.notify_player_error(player, message, color_override) color_override = color_override or CoreData.colors.notify_error - target.print('>> ' .. message, color_override) + player.print('>> [Whispher] ' .. message, color_override) end function Public.notify_player_expected(player, message, color_override) color_override = color_override or CoreData.colors.notify_player_expected - player.print('>> ' .. message, color_override) + player.print('>> [Whispher] ' .. message, color_override) end function Public.parrot_speak(force, message) force.print('Parrot: ' .. message, CoreData.colors.parrot) end -function Public.parrot_whisper(player, message) - player.print('Parrot (whisper): ' .. message, CoreData.colors.parrot) -end - function Public.flying_text(surface, position, text) surface.create_entity( diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 8b398ac8..b60e2e03 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.4.7.3' -Public.version_float = 1.0473 +Public.version_string = '1.0.4.8' +Public.version_float = 1.048 Public.blueprint_library_allowed = true Public.blueprint_importing_allowed = true diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index d258fc93..5b9ba3f0 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -304,7 +304,10 @@ function Public.leave_spectators(player, quiet) memory.spectatorplayerindices = Utils.ordered_table_with_values_removed(memory.spectatorplayerindices, player.index) if #Common.crew_get_crew_members() == 0 then - memory.crew_disband_tick = game.tick + Common.autodisband_ticks + if Common.autodisband_ticks then + memory.crew_disband_tick = game.tick + Common.autodisband_ticks + end + if _DEBUG then memory.crew_disband_tick = game.tick + 30*60*60 end end player.force = 'player' @@ -432,8 +435,11 @@ function Public.leave_crew(player, to_lobby, quiet) memory.difficulty_votes[player.index] = nil if #Common.crew_get_crew_members() == 0 then - memory.crew_disband_tick = game.tick + Common.autodisband_ticks + if Common.autodisband_ticks then + memory.crew_disband_tick = game.tick + Common.autodisband_ticks + end -- memory.crew_disband_tick = game.tick + 60*60*2 --give players time to log back in after a crash or save + if _DEBUG then memory.crew_disband_tick = game.tick + 30*60*60 end else Roles.player_left_so_redestribute_roles(player) end @@ -473,11 +479,11 @@ function Public.plank(captain, player) memory.tempbanned_from_joining_data[player.index] = game.tick + 60 * 120 return true else - Common.notify_error(captain, 'Can\'t plank yourself.') + Common.notify_player_error(captain, 'Can\'t plank yourself.') return false end else - Common.notify_error(captain, 'Player is not a crewmember.') + Common.notify_player_error(captain, 'Player is not a crewmember.') return false end end @@ -621,12 +627,14 @@ end local crowsnest_delayed = Token.register( function(data) + Memory.set_working_id(data.crew_id) Crowsnest.crowsnest_surface_delayed_init() end ) function Public.initialise_crowsnest() + local memory = Memory.get_crew_memory() Crowsnest.create_crowsnest_surface() - Task.set_timeout_in_ticks(5, crowsnest_delayed, {}) + Task.set_timeout_in_ticks(5, crowsnest_delayed, {crew_id = memory.id}) end function Public.initialise_crowsnest_1() diff --git a/maps/pirates/from_comfy/autostash.lua b/maps/pirates/from_comfy/autostash.lua index d1af9d14..11a2a756 100644 --- a/maps/pirates/from_comfy/autostash.lua +++ b/maps/pirates/from_comfy/autostash.lua @@ -431,16 +431,16 @@ local function auto_stash(player, event) local ctrl = event.control local shift = event.shift if not player.character then - Common.notify_error(player, 'It seems that you are not in the realm of the living.', print_color) + Common.notify_player_error(player, 'It seems that you are not in the realm of the living.', print_color) return end if not player.character.valid then - Common.notify_error(player, 'It seems that you are not in the realm of the living.', print_color) + Common.notify_player_error(player, 'It seems that you are not in the realm of the living.', print_color) return end local inventory = player.get_inventory(defines.inventory.character_main) if inventory.is_empty() then - Common.notify_error(player, 'Inventory is empty.', print_color) + Common.notify_player_error(player, 'Inventory is empty.', print_color) return end @@ -460,7 +460,7 @@ local function auto_stash(player, event) end if not chests or not chests[1] then - Common.notify_error(player, 'No valid nearby containers found.', print_color) + Common.notify_player_error(player, 'No valid nearby containers found.', print_color) return end local filtered_chests = {} diff --git a/maps/pirates/gui/common.lua b/maps/pirates/gui/common.lua index 62b15704..6d5d0f48 100644 --- a/maps/pirates/gui/common.lua +++ b/maps/pirates/gui/common.lua @@ -9,7 +9,6 @@ local Crew = require 'maps.pirates.crew' local Progression = require 'maps.pirates.progression' local Structures = require 'maps.pirates.structures.structures' local Shop = require 'maps.pirates.shop.shop' -local memory = require 'maps.pirates.memory' local Public = {} @@ -343,8 +342,10 @@ function Public.playercrew_status_table(player_index) proposing = false, sloops_full = false, needs_more_capacity = false, + crew_count_capped = false, needs_more_endorsers = false, leaving = false, + proposal_can_launch = false, } if memory.crewstatus == Crew.enum.ADVENTURING then for _, playerindex in pairs(memory.crewplayerindices) do @@ -367,14 +368,15 @@ function Public.playercrew_status_table(player_index) ret.proposing = true if #global_memory.crew_active_ids >= 3 then ret.sloops_full = true - else - if global_memory.active_crews_cap > 1 and #global_memory.crew_active_ids == (global_memory.active_crews_cap - 1) and not ((global_memory.crew_memories[1] and global_memory.crew_memories[1].capacity >= 16) or (global_memory.crew_memories[2] and global_memory.crew_memories[2].capacity >= 16) or (global_memory.crew_memories[3] and global_memory.crew_memories[3].capacity >= 16)) and not (CoreData.capacity_options[proposal.capacity_option].value >= 16) then - ret.needs_more_capacity = true - else - if proposal.endorserindices and #global_memory.crew_active_ids > 0 and #proposal.endorserindices < Math.min(4, Math.ceil((#game.connected_players or 0)/5)) then - ret.needs_more_endorsers = true - end - end + elseif #global_memory.crew_active_ids >= global_memory.active_crews_cap then + ret.crew_count_capped = true + elseif global_memory.active_crews_cap > 1 and #global_memory.crew_active_ids == (global_memory.active_crews_cap - 1) and not ((global_memory.crew_memories[1] and global_memory.crew_memories[1].capacity >= Common.minimum_run_capacity_to_enforce_space_for) or (global_memory.crew_memories[2] and global_memory.crew_memories[2].capacity >= Common.minimum_run_capacity_to_enforce_space_for) or (global_memory.crew_memories[3] and global_memory.crew_memories[3].capacity >= Common.minimum_run_capacity_to_enforce_space_for)) and not (CoreData.capacity_options[proposal.capacity_option].value >= Common.minimum_run_capacity_to_enforce_space_for) then + ret.needs_more_capacity = true + elseif proposal.endorserindices and #global_memory.crew_active_ids > 0 and #proposal.endorserindices < Math.min(4, Math.ceil((#game.connected_players or 0)/5)) then + ret.needs_more_endorsers = true + end + if (not (ret.sloops_full or ret.needs_more_capacity or ret.needs_more_endorsers or ret.crew_count_capped)) then + ret.proposal_can_launch = true end end for _, i in pairs(proposal.endorserindices) do diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index 745b6244..bd543dcd 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -1083,7 +1083,7 @@ local function on_gui_click(event) if Common.query_can_pay_cost_to_leave() then Progression.try_retreat_from_island() else - Common.notify_error(player, 'Not enough stored resources.') + Common.notify_player_error(player, 'Not enough stored resources.') end end else diff --git a/maps/pirates/gui/runs.lua b/maps/pirates/gui/runs.lua index 8b6ab86a..2e14e98f 100644 --- a/maps/pirates/gui/runs.lua +++ b/maps/pirates/gui/runs.lua @@ -363,18 +363,28 @@ function Public.toggle_window(player) type = 'label', caption = 'Gather support from more pirates.', }) + flow4.style.single_line = false + + flow4 = flow3.add({ + name = 'proposal_crew_count_capped', + type = 'label', + caption = 'The number of concurrent runs on the server has reached the cap set by the admins.', + }) + flow4.style.single_line = false flow4 = flow3.add({ name = 'proposal_insufficient_player_capacity', type = 'label', caption = "Can't launch; at least one run needs high player capacity.", }) + flow4.style.single_line = false flow4 = flow3.add({ name = 'proposal_insufficient_sloops', type = 'label', caption = 'No sloops available. Join an existing run instead.', }) + flow4.style.single_line = false flow4 = flow3.add({ name = 'launch_crew', @@ -454,6 +464,8 @@ function Public.update(player) flow.proposals.body.flow_proposal_launch.proposal_insufficient_player_capacity.visible = playercrew_status.needs_more_capacity + flow.proposals.body.flow_proposal_launch.proposal_crew_count_capped.visible = playercrew_status.crew_count_capped + flow.proposals.body.flow_proposal_launch.proposal_insufficient_endorsers.visible = playercrew_status.needs_more_endorsers -- flow.proposals.body.proposal_maker.body.proposal_cant_do_infinity_mode.visible = (flow.proposals.body.proposal_maker.body.options.mode.mode.switch.switch_state == 'right') @@ -464,7 +476,7 @@ function Public.update(player) flow.proposals.body.proposal_maker.body.propose_crew.visible = (flow.proposals.body.proposal_maker.body.proposal_disabled_low_crew_caps.visible == false) -- flow.proposals.body.proposal_maker.body.propose_crew.visible = (flow.proposals.body.proposal_maker.body.proposal_cant_do_infinity_mode.visible == false) and (flow.proposals.body.proposal_maker.body.proposal_disabled_low_crew_caps.visible == false) - flow.proposals.body.flow_proposal_launch.launch_crew.visible = (playercrew_status.proposing and not (playercrew_status.sloops_full or playercrew_status.needs_more_capacity or playercrew_status.needs_more_endorsers)) + flow.proposals.body.flow_proposal_launch.launch_crew.visible = playercrew_status.proposal_can_launch end @@ -646,8 +658,8 @@ function Public.click(event) end if eventname == 'launch_crew' then - for k, proposal in pairs(global_memory.crewproposals) do - if #global_memory.crew_active_ids < global_memory.active_crews_cap then + if GuiCommon.playercrew_status_table(player.index).proposal_can_launch then --double check + for k, proposal in pairs(global_memory.crewproposals) do if #proposal.endorserindices > 0 and proposal.endorserindices[1] == player.index then Crew.initialise_crew(proposal) global_memory.crewproposals[k] = nil @@ -655,8 +667,6 @@ function Public.click(event) return end - else - Common.notify_error(player, 'The number of concurrent runs on the server is currently capped at ' .. global_memory.active_crews_cap .. '.') end end end diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index ed1a1445..c865eca4 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -1032,8 +1032,9 @@ local function event_on_player_joined_game(event) -- start at Common.starting_island_spawnpoint or not? - -- if player.online_time == 0 then - Common.ensure_chunks_at(surface, spawnpoint, 5) + if game.tick == 0 then + Common.ensure_chunks_at(surface, spawnpoint, 5) + end -- Auto-join the oldest crew: local ages = {} @@ -1051,6 +1052,9 @@ local function event_on_player_joined_game(event) if ages[1] then Crew.join_crew(player, ages[1].id) end + if ages[2] then + Common.notify_player_expected(player, 'NOTE: There are multiple crews on this server. You have been placed in the oldest crew.') + end end Roles.confirm_captain_exists(player) @@ -1438,7 +1442,7 @@ local function event_on_built_entity(event) player.insert{name = entity.name, count = 1} end entity.destroy() - Common.notify_error(player, 'Undergrounds can\'t be built on the boat, due to conflicts with the boat movement code.') + Common.notify_force_error(player, 'Build error: Undergrounds can\'t be built on the boat, due to conflicts with the boat movement code.') return end end diff --git a/maps/pirates/progression.lua b/maps/pirates/progression.lua index 875f426e..eee80146 100644 --- a/maps/pirates/progression.lua +++ b/maps/pirates/progression.lua @@ -154,6 +154,7 @@ end local place_dock_jetty_and_boats = Token.register( function(data) + Memory.set_working_id(data.crew_id) local memory = Memory.get_crew_memory() if memory.game_lost then return end Surfaces.Dock.place_dock_jetty_and_boats() @@ -223,7 +224,7 @@ function Public.progress_to_destination(destination_index) memory.mainshop_availability_bools.repair_cannons = true -- Delay.add(Delay.enum.PLACE_DOCK_JETTY_AND_BOATS) - Task.set_timeout_in_ticks(2, place_dock_jetty_and_boats, {}) + Task.set_timeout_in_ticks(2, place_dock_jetty_and_boats, {crew_id = memory.id}) else starting_boatposition = {x = static_params.boat_starting_xposition, y = static_params.boat_starting_yposition or 0} end @@ -411,7 +412,7 @@ function Public.try_retreat_from_island() -- Assumes the cost can be paid local captain = game.players[captain_index] if captain and Common.validate_player(captain) and destination.dynamic_data.timeratlandingtime and destination.dynamic_data.timer < destination.dynamic_data.timeratlandingtime + 10 then - Common.notify_error(captain, 'Can\'t depart in the first 10 seconds.') + Common.notify_player_error(captain, 'Can\'t depart in the first 10 seconds.') else local cost = destination.static_params.cost_to_leave -- if cost and (not destination.dynamic_data.rocketlaunched) then diff --git a/maps/pirates/roles/roles.lua b/maps/pirates/roles/roles.lua index 22168061..318c6024 100644 --- a/maps/pirates/roles/roles.lua +++ b/maps/pirates/roles/roles.lua @@ -40,15 +40,15 @@ function Public.make_officer(captain, player) Common.notify_force_light(force, message) Public.update_privileges(player) else - Common.notify_error(captain, 'Player is invalid.') + Common.notify_player_error(captain, 'Player is invalid.') return false end else - Common.notify_error(captain, 'Can\'t promote yourself to officer.') + Common.notify_player_error(captain, 'Can\'t promote yourself to officer.') return false end else - Common.notify_error(captain, 'Player is not a crewmember.') + Common.notify_player_error(captain, 'Player is not a crewmember.') return false end end @@ -66,11 +66,11 @@ function Public.unmake_officer(captain, player) Public.update_privileges(player) return true else - Common.notify_error(captain, 'Player isn\'t an officer.') + Common.notify_player_error(captain, 'Player isn\'t an officer.') return false end else - Common.notify_error(captain, 'Player is not a crewmember.') + Common.notify_player_error(captain, 'Player is not a crewmember.') return false end end @@ -191,7 +191,7 @@ function Public.player_confirm_captainhood(player) local captain_index = memory.playerindex_captain if not (player.index == captain_index) then - Common.notify_error(player, 'You\'re not the captain.') + Common.notify_player_error(player, 'You\'re not the captain.') else if memory.captain_acceptance_timer then memory.captain_acceptance_timer = nil @@ -231,7 +231,7 @@ function Public.renounce_captainhood(player) local memory = Memory.get_crew_memory() if #Common.crew_get_crew_members() == 1 then - Common.notify_error(player, 'But you\'re the only crew member...') + Common.notify_player_error(player, 'But you\'re the only crew member...') else local force = memory.force diff --git a/maps/pirates/shop/captains.lua b/maps/pirates/shop/captains.lua index 82b12528..a13c90ca 100644 --- a/maps/pirates/shop/captains.lua +++ b/maps/pirates/shop/captains.lua @@ -221,7 +221,7 @@ function Public.main_shop_try_purchase(player, purchase_name) if success then Common.notify_force_light(force,string.format('%s is buying extra time at sea...', player.name)) else - Common.notify_error(player, string.format('Can\'t buy more time than this.', player.name)) + Common.notify_player_error(player, string.format('Can\'t buy more time than this.', player.name)) -- refund: memory.stored_fuel = memory.stored_fuel + trade_data.base_cost.fuel * multiplier end @@ -306,23 +306,23 @@ function Public.main_shop_try_purchase(player, purchase_name) else -- play sound? if rate_limit_ok == false then - Common.notify_error(player, 'Shop rate limit exceeded.') + Common.notify_player_error(player, 'Shop rate limit exceeded.') end if enough_fuel == false then - Common.notify_error(player, 'Not enough stored fuel.') + Common.notify_player_error(player, 'Not enough stored fuel.') end if enough_coins == false then - Common.notify_error(player, 'Not enough coins.') + Common.notify_player_error(player, 'Not enough coins.') end if enough_iron_plates == false then - Common.notify_error(player, 'Not enough iron plates.') + Common.notify_player_error(player, 'Not enough iron plates.') end if enough_copper_plates == false then - Common.notify_error(player, 'Not enough copper plates.') + Common.notify_player_error(player, 'Not enough copper plates.') end if (purchase_name == 'new_boat_cutter' or purchase_name == 'new_boat_sloop_with_hold' or purchase_name == 'new_boat_cutter_with_hold') and (not able_to_buy_boats) then - Common.notify_error(player, 'Not able to purchase ships right now.') + Common.notify_player_error(player, 'Not able to purchase ships right now.') end end end diff --git a/maps/pirates/shop/shop.lua b/maps/pirates/shop/shop.lua index fe8daafd..59d5b614 100644 --- a/maps/pirates/shop/shop.lua +++ b/maps/pirates/shop/shop.lua @@ -96,7 +96,7 @@ function Public.event_on_market_item_purchased(event) if required_class then if not (memory.classes_table and memory.classes_table[player.index] and memory.classes_table[player.index] == required_class) then ok = false - Common.notify_error(force,string.format('Class purchase error: you need to be a %s to buy this.', Classes.display_form[required_class])) + Common.notify_force_error(force, string.format('Class purchase error: you need to be a %s to buy this.', Classes.display_form[required_class])) end end diff --git a/maps/pirates/surfaces/crowsnest.lua b/maps/pirates/surfaces/crowsnest.lua index 604dbc36..5c160ae6 100644 --- a/maps/pirates/surfaces/crowsnest.lua +++ b/maps/pirates/surfaces/crowsnest.lua @@ -324,6 +324,7 @@ end -- just for debug purposes, might need to fire this again local crowsnest_delayed = Token.register( function(data) + Memory.set_working_id(data.crew_id) Public.crowsnest_surface_delayed_init() end ) @@ -335,7 +336,7 @@ function Public.crowsnest_surface_delayed_init() if _DEBUG and (not (surface and surface.valid)) then game.print('/go issue: crowsnest_surface_delayed_init called when crowsnest surface wasn\'t valid. This happens due to a difficult-to-handle race condition in concurrent delayed events in the /go shortcut. Firing event again...') - Task.set_timeout_in_ticks(5, crowsnest_delayed, {}) + Task.set_timeout_in_ticks(5, crowsnest_delayed, {crew_id = memory.id}) return end diff --git a/maps/pirates/surfaces/dock.lua b/maps/pirates/surfaces/dock.lua index bd6ba7cc..dddf604f 100644 --- a/maps/pirates/surfaces/dock.lua +++ b/maps/pirates/surfaces/dock.lua @@ -72,7 +72,6 @@ function Public.execute_boat_purchase() memory.mainshop_availability_bools.new_boat_cutter_with_hold = false memory.mainshop_availability_bools.new_boat_sloop_with_hold = false memory.mainshop_availability_bools.new_boat_cutter = false - end diff --git a/maps/pirates/surfaces/islands/islands.lua b/maps/pirates/surfaces/islands/islands.lua index 8e7663d1..20368386 100644 --- a/maps/pirates/surfaces/islands/islands.lua +++ b/maps/pirates/surfaces/islands/islands.lua @@ -279,7 +279,10 @@ local silo_chart_tag = Token.register( local surface = game.surfaces[surface_name] if not surface and surface.valid then return end + + Memory.set_working_id(data.crew_id) local memory = Memory.get_crew_memory() + if memory.game_lost then return end local destination = Common.current_destination() local force = memory.force @@ -345,7 +348,7 @@ function Public.spawn_silo_setup() if CoreData.rocket_silo_death_causes_loss or (destination.static_params and destination.static_params.cost_to_leave and destination.static_params.cost_to_leave['launch_rocket'] and destination.static_params.cost_to_leave['launch_rocket'] == true) then -- we need to know where it is force.chart(surface, {{p_silo.x - 4, p_silo.y - 4},{p_silo.x + 4, p_silo.y + 4}}) - Task.set_timeout_in_ticks(2, silo_chart_tag, {p_silo = p_silo, surface_name = destination.surface_name}) + Task.set_timeout_in_ticks(2, silo_chart_tag, {p_silo = p_silo, surface_name = destination.surface_name, crew_id = memory.id}) end render_silo_hp() diff --git a/maps/pirates/surfaces/sea/kraken.lua b/maps/pirates/surfaces/sea/kraken.lua index 4b1df037..c89b9cb2 100644 --- a/maps/pirates/surfaces/sea/kraken.lua +++ b/maps/pirates/surfaces/sea/kraken.lua @@ -39,7 +39,6 @@ local kraken_tick_token = end ) function Public.kraken_tick(crew_id, kraken_id, step, substep) - Memory.set_working_id(crew_id) local memory = Memory.get_crew_memory() if not (memory.id and memory.id > 0) then return end --check if crew disbanded diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index 10284a45..5db51d2d 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -67,7 +67,7 @@ function Public.prevent_unbarreling_off_ship(tickinterval) local r = a.get_recipe() if r and r.subgroup and r.subgroup.name and r.subgroup.name == 'fill-barrel' and (not (r.name and r.name == 'fill-water-barrel')) then if not Boats.on_boat(boat, a.position) then - Common.notify_error(memory.force, 'Recipe error: barrels are too heavy to carry back to the ship. Try another way.') + Common.notify_force_error(memory.force, 'Recipe error: barrels are too heavy to carry back to the ship. Try another way.') a.set_recipe('fill-water-barrel') end end @@ -94,7 +94,7 @@ function Public.prevent_disembark(tickinterval) for _, player in pairs(game.connected_players) do if player.surface and player.surface.valid and boat.surface_name and player.surface.name == boat.surface_name and ps[player.index] and (not Boats.on_boat(boat, player.position)) and (not (player.controller_type == defines.controllers.spectator)) then - Common.notify_error(player, 'Now is no time to disembark.') + Common.notify_player_error(player, 'Now is no time to disembark.') -- player.teleport(memory.spawnpoint) local p = player.surface.find_non_colliding_position('character', memory.spawnpoint, 5, 0.1) if p then @@ -884,7 +884,7 @@ function Public.boat_movement_tick(tickinterval) -- distraction = defines.distraction.by_enemy -- }) end - local units = game.surfaces[eboat.surface_name].find_units{area = {{eboat.position.x - 12, eboat.position.y - 12}, {eboat.position.x + 12, eboat.position.y + 12}}, force = enemy_force_name} + local units = game.surfaces[eboat.surface_name].find_units{area = {{eboat.position.x - 12, eboat.position.y - 12}, {eboat.position.x + 12, eboat.position.y + 12}}, force = enemy_force_name, condition = 'same'} if #units > 0 then local unit_group = game.surfaces[eboat.surface_name].create_unit_group({position = eboat.position, force = enemy_force_name}) From 2ec0df6178ee74c1967427859ba00b2638eb5f4a Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Thu, 10 Mar 2022 22:28:53 +0000 Subject: [PATCH 55/96] patch --- locale/en/pirates.cfg | 2 +- maps/pirates/common.lua | 4 ++-- maps/pirates/gui/gui.lua | 2 +- maps/pirates/interface.lua | 9 ++++++--- 4 files changed, 10 insertions(+), 7 deletions(-) diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index c547dfe9..619b1675 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -13,7 +13,7 @@ softmod_info_new_players_1=For New Players softmod_info_new_players_2=Mine coal and other resources and bring them to the ship to keep things going, or try asking the captain for more specific tasks. softmod_info_tips_1=Features of the game that are hard to work out alone -softmod_info_tips_2=• Electric networks upstairs and downstairs are separate.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• The quantity of ore available on an island is independent of the order in which you break rocks.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (The time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by the amount it 'would have' made had it survived.)\n• Covered markets give back any plates spent to unlock them.\n• Lab productivity increases with each league.\n• The player who spent the longest as captain between leagues 0 and 1000 (exclusive) is written into the highscores table.\n• Logged-out players keep their items with them for a while — except 'important' items that are returned to the crew immediately.\n• /class {classname} is a command that whispers to you what a class does. +softmod_info_tips_2=• Electric networks upstairs and downstairs are separate.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• The quantity of ore available on an island is independent of the order in which you break rocks.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (The time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by the amount it 'would have' made had it survived.)\n• Covered markets give back any plates spent to unlock them.\n• Lab productivity increases with each league.\n• The player who spent the longest as captain between leagues 0 and 1000 (exclusive) is written into the highscores table.\n• Logged-out players keep their items with them for a while — except 'important' items that are returned to the crew immediately.\n• /class {classname} is a command that whispers to you what a named class does. softmod_info_updates_1=Development softmod_info_updates_2=Recent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Game made much easier for small crews. New islands and classes. Concurrent runs re-enabled. diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index e7abae66..84c329b0 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -15,9 +15,9 @@ Public.active_crews_cap = 2 Public.minimum_capacity_slider_value = 1 Public.minimum_run_capacity_to_enforce_space_for = 32 -- auto-disbanding when there are no players left in the crew: --- Public.autodisband_ticks = nil +Public.autodisband_ticks = nil -- Public.autodisband_ticks = 30*60*60 -Public.autodisband_ticks = 30 --the reason this is low is because the comfy server runs very slowly when no-one is on it +-- Public.autodisband_ticks = 30 --the reason this is low is because the comfy server runs very slowly when no-one is on it Public.boat_steps_at_a_time = 1 diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index bd543dcd..17bfad98 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -55,7 +55,7 @@ local function create_gui(player) flow2 = GuiCommon.flow_add_floating_sprite_button(flow1, 'runs_piratebutton', 70) flow2.caption = 'Crews' - flow2.tooltip = 'View the ongoing runs, and make proposals.' + flow2.tooltip = 'View the ongoing runs, and make proposals for new ones.' flow2.style.font = 'debug' flow2.style.font_color = {r=1, g=1, b=1} flow2.style.hovered_font_color = {r=1, g=1, b=1} diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index c865eca4..2b0874ef 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -1051,9 +1051,12 @@ local function event_on_player_joined_game(event) ) if ages[1] then Crew.join_crew(player, ages[1].id) - end - if ages[2] then - Common.notify_player_expected(player, 'NOTE: There are multiple crews on this server. You have been placed in the oldest crew.') + if ages[2] then + Common.notify_player_expected(player, 'There are multiple crews on this server. You have been placed in the oldest.') + end + if global_memory.crew_memories[ages[1].id] and global_memory.crew_memories[ages[1].id].id == ages[1].id and global_memory.crew_memories[ages[1].id].capacity and global_memory.crew_memories[ages[1].id].capacity < Common.minimum_run_capacity_to_enforce_space_for then + Common.notify_player_expected(player, 'NOTE: Your crew has a reduced capacity of ' .. global_memory.crew_memories[ages[1].id].capacity .. ' maximum players.') + end end end From 0d3d025fe5ab121d4344471f77338a0ad35209c4 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Fri, 11 Mar 2022 10:40:55 +0000 Subject: [PATCH 56/96] v1.0.4.8.1 --- locale/en/pirates.cfg | 8 ++++---- maps/pirates/balance.lua | 2 +- maps/pirates/common.lua | 18 ++++++++++++------ maps/pirates/coredata.lua | 4 ++-- maps/pirates/gui/crew.lua | 4 ++-- maps/pirates/gui/gui.lua | 2 +- maps/pirates/gui/info.lua | 20 ++++++++++++++++++-- maps/pirates/gui/shop.lua | 2 +- maps/pirates/interface.lua | 2 +- maps/pirates/loot.lua | 4 ++-- maps/pirates/main.lua | 8 ++++++++ maps/pirates/overworld.lua | 8 ++++++++ maps/pirates/parrot.lua | 2 +- maps/pirates/roles/classes.lua | 2 +- maps/pirates/roles/roles.lua | 2 +- maps/pirates/shop/captains.lua | 2 +- maps/pirates/surfaces/islands/first/data.lua | 2 +- maps/pirates/tick_functions.lua | 2 +- 18 files changed, 66 insertions(+), 28 deletions(-) diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index 619b1675..2c64db6a 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -1,10 +1,10 @@ [pirates] softmod_info_header_before_version_number==== Pirate Ship v softmod_info_header_after_version_number= === -softmod_info_body_1=Ahoy, pirate. +softmod_info_body_1=News and voice chat: getcomfy.eu/discord softmod_info_game_description_1=Game Description -softmod_info_game_description_2=Set sail in this multiplayer scenario. Collect resources and fuel the ship in order to survive as many leagues as possible. The ship moves with code magic. Coins can be spent at docks and other markets, to upgrade players, upgrade the ship, and buy rare items. Each crew has a captain, who can perform actions such as making the boat leave early.\n\nGame progression is significantly slowed down the smaller the crew.\n\n[font=default-bold]Win condition:[/font] Travel 1000 leagues.\n[font=default-bold]Lose condition:[/font] The ship runs out of fuel, or a cannon is destroyed. +softmod_info_game_description_2=Set sail in this multiplayer scenario. Collect resources and fuel the ship in order to survive as many leagues as possible. The ship moves with code magic. Doubloons can be spent at docks and other markets, to upgrade players, upgrade the ship, and buy rare items. Each crew has a captain, who can perform actions such as making the boat leave early.\n\nGame progression is significantly slowed down the smaller the crew.\n\n[font=default-bold]Win condition:[/font] Travel 1000 leagues.\n[font=default-bold]Lose condition:[/font] The ship runs out of fuel, or a cannon is destroyed. softmod_info_bugs_1=Known issues softmod_info_bugs_2=• Circuit connections don't survive when the ship teleports between surfaces.\n• Possible issue of krakens spawning overly strong biters, need to reproduce @@ -13,13 +13,13 @@ softmod_info_new_players_1=For New Players softmod_info_new_players_2=Mine coal and other resources and bring them to the ship to keep things going, or try asking the captain for more specific tasks. softmod_info_tips_1=Features of the game that are hard to work out alone -softmod_info_tips_2=• Electric networks upstairs and downstairs are separate.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but gives a reward of fuel and coins.\n• Charging a silo drains power from everything else on its network.\n• The quantity of ore available on an island is independent of the order in which you break rocks.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (The time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by the amount it 'would have' made had it survived.)\n• Covered markets give back any plates spent to unlock them.\n• Lab productivity increases with each league.\n• The player who spent the longest as captain between leagues 0 and 1000 (exclusive) is written into the highscores table.\n• Logged-out players keep their items with them for a while — except 'important' items that are returned to the crew immediately.\n• /class {classname} is a command that whispers to you what a named class does. +softmod_info_tips_2=• Electric networks upstairs and downstairs are separate.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but gives a reward of fuel and doubloons.\n• Charging a silo drains power from everything else on its network.\n• The quantity of ore available on an island is independent of the order in which you break rocks.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (The time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by the amount it 'would have' made had it survived.)\n• Covered markets give back any plates spent to unlock them.\n• Lab productivity increases with each league.\n• The player who spent the longest as captain between leagues 0 and 1000 (exclusive) is written into the highscores table.\n• Logged-out players keep their items with them for a while — except 'important' items that are returned to the crew immediately.\n• Commands: /class {classname} tells you what a named class does. /ccolor randomizes your color. softmod_info_updates_1=Development softmod_info_updates_2=Recent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Game made much easier for small crews. New islands and classes. Concurrent runs re-enabled. softmod_info_credits_1=Credits -softmod_info_credits_2=Pirate Ship designed and written by thesixthroc. Comfy codebase and help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Most island structure blueprints contributed by Mattisso.\n\nContact us via Discord: https://getcomfy.eu/discord\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John +softmod_info_credits_2=Pirate Ship designed and coded by thesixthroc. Comfy codebase and help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Most island structure blueprints contributed by Mattisso.\n\nContact us via Discord: https://getcomfy.eu/discord\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John softmod_info_credits_2_old=Softmod designed and written by thesixthroc. Comfy codebase help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Most island structure blueprints were contributed by Mattisso. Gold sprite by Clint Bellanger. Parrot sprites by @pixelthen.\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John softmod_info_body_promote=by thesixthroc diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index c0bd119f..fa3e1cd1 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -108,7 +108,7 @@ function Public.fuel_depletion_rate_static() local rate if Common.overworldx() > 0 then - rate = 550 * (0 + (Common.overworldx()/40)^(9/10)) * Public.crew_scale()^(1/6) * Math.sloped(Common.difficulty(), 4/5) / T --most of the crewsize dependence is through T, i.e. the coal cost per island stays the same... but the extra player dependency accounts for the fact that even in compressed time, more players seem to get more resources per island + rate = 560 * (0 + (Common.overworldx()/40)^(9/10)) * Public.crew_scale()^(1/6) * Math.sloped(Common.difficulty(), 4/5) / T --most of the crewsize dependence is through T, i.e. the coal cost per island stays the same... but the extra player dependency accounts for the fact that even in compressed time, more players seem to get more resources per island else rate = 0 end diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index 84c329b0..af219c75 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -1077,12 +1077,18 @@ function Public.give_items_to_crew(items) if not (chest2 and chest2.valid) then return end local inventory2 = chest2.get_inventory(defines.inventory.chest) local i2 = Utils.deepcopy(items) - i2.count = items.count - inserted - local inserted2 = inventory2.insert(i2) - if items.count - inserted - inserted2 > 0 then - local force = memory.force - if not (force and force.valid) then return end - Public.notify_force(force, 'Warning: captain\'s cabin chests are full!') + if i2.name then + i2.count = items.count - inserted + local inserted2 = inventory2.insert(i2) + if items.count - inserted - inserted2 > 0 then + local force = memory.force + if not (force and force.valid) then return end + Public.notify_force(force, 'Warning: captain\'s cabin chests are full!') + end + else + log('give_items_to_crew: i2.name is nil. inspect:') + log(inspect(items)) + log(inspect(i2)) end end else diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index b60e2e03..57140a7c 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.4.8' -Public.version_float = 1.048 +Public.version_string = '1.0.4.8.1' +Public.version_float = 1.0481 Public.blueprint_library_allowed = true Public.blueprint_importing_allowed = true diff --git a/maps/pirates/gui/crew.lua b/maps/pirates/gui/crew.lua index cd1cf3f6..8ede812d 100644 --- a/maps/pirates/gui/crew.lua +++ b/maps/pirates/gui/crew.lua @@ -322,12 +322,12 @@ function Public.toggle_window(player) flow3 = flow2.add({ name = 'capn_take_coins', type = 'button', - caption = 'Requisition Coins', + caption = 'Requisition Doubloons', }) flow3.style.minimal_width = 95 flow3.style.font = 'default-bold' flow3.style.font_color = {r=0.10, g=0.10, b=0.10} - flow3.tooltip = 'Take all the coins from each non-officer.' + flow3.tooltip = 'Take all the doubloons from each non-officer.' flow2 = flow.add({ diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index 17bfad98..ad5bdb24 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -851,7 +851,7 @@ function Public.update_gui(player) flow1.silo_progressbar.value = consumed/needed - local tooltip = string.format('Rocket silo charge\n\nCharge the silo to launch a rocket, gaining both coins and fuel.\n\nCurrent charge: %.1f/%.1f GJ', Math.floor(consumed / 100000000)/10, Math.floor(needed / 100000000)/10) + local tooltip = string.format('Rocket silo charge\n\nCharge the silo to launch a rocket, gaining both doubloons and fuel.\n\nCurrent charge: %.1f/%.1f GJ', Math.floor(consumed / 100000000)/10, Math.floor(needed / 100000000)/10) flow1.tooltip = tooltip flow1.silo_label_1.tooltip = tooltip flow1.silo_label_2.tooltip = tooltip diff --git a/maps/pirates/gui/info.lua b/maps/pirates/gui/info.lua index 4aa1c457..ea316fda 100644 --- a/maps/pirates/gui/info.lua +++ b/maps/pirates/gui/info.lua @@ -38,7 +38,7 @@ function Public.toggle_window(player) flow2 = Public.flow_add_info_tab(flow, 'Info') - flow4 = flow2.parent.header_flow_1.header_flow_2 + flow4 = flow2.parent.last_info_flow_1.last_info_flow_2 flow5 = flow4.add{type = "label", caption = {"pirates.softmod_info_body_1"}} flow5.style.font_color = GuiCommon.friendly_font_color flow5.style.single_line = false @@ -139,6 +139,22 @@ function Public.flow_add_info_tab(flow, tab_name) }) ret.style.horizontally_stretchable = true + flow3 = contents.add({ + type = 'flow', + name = 'last_info_flow_1', + direction = 'horizontal', + }) + flow3.style.horizontally_stretchable = true + flow3.style.horizontal_align = 'center' + + flow4 = flow3.add({ + type = 'flow', + name = 'last_info_flow_2', + direction = 'vertical', + }) + flow4.style.horizontally_stretchable = true + flow4.style.horizontal_align = 'center' + flow3 = contents.add({ type = 'flow', direction = 'vertical', @@ -202,7 +218,7 @@ function Public.update(player) elseif flow2.selected_tab_index == 2 then flow2.style.height = 350 elseif flow2.selected_tab_index == 3 then - flow2.style.height = 670 + flow2.style.height = 680 elseif flow2.selected_tab_index == 4 then flow2.style.height = 330 end diff --git a/maps/pirates/gui/shop.lua b/maps/pirates/gui/shop.lua index b3284cd3..b22a3a3c 100644 --- a/maps/pirates/gui/shop.lua +++ b/maps/pirates/gui/shop.lua @@ -102,7 +102,7 @@ function Public.update(player) local coin_amount = inv.get_item_count('coin') or 0 flow.close_button_flow.hflow.tospend.number = coin_amount - flow.close_button_flow.hflow.tospend.tooltip = string.format("You're holding " .. Utils.bignumber_abbrevform2(coin_amount) .. " coins.") + flow.close_button_flow.hflow.tospend.tooltip = string.format("You're holding " .. Utils.bignumber_abbrevform2(coin_amount) .. " doubloons.") end else flow.close_button_flow.hflow.tospend.visible = false diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index 2b0874ef..0884765b 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -1572,7 +1572,7 @@ local function event_on_player_respawned(event) end end end -end +end local event = require 'utils.event' diff --git a/maps/pirates/loot.lua b/maps/pirates/loot.lua index 0106b3db..49f40fb3 100644 --- a/maps/pirates/loot.lua +++ b/maps/pirates/loot.lua @@ -103,8 +103,8 @@ Public.chest_loot_data_raw = { {3, 0.2, 1, true, 'chemical-plant', 1, 3}, {40, -1, 0.5, true, 'speed-module', 1, 3}, - {40, 0, 1.5, true, 'speed-module-2', 1, 2}, - {40, 0, 2, true, 'speed-module-3', 1, 1}, + {20, 0, 1.5, true, 'speed-module-2', 1, 2}, + {10, 0, 2, true, 'speed-module-3', 1, 1}, {4, -1, 1, true, 'effectivity-module', 1, 3}, -- {4, 0, 1, true, 'effectivity-module-2', 1, 3}, --disabled to reduce 'avalanche of crap' effect {4, 0, 2, true, 'effectivity-module-3', 1, 1}, diff --git a/maps/pirates/main.lua b/maps/pirates/main.lua index 9fa9b077..d6625b42 100644 --- a/maps/pirates/main.lua +++ b/maps/pirates/main.lua @@ -6,6 +6,14 @@ --[[personal note for thesixthroc in XX years: my design notes are all in obsidian]] + +--[[ +== Tips for Developers! == + +The scenario is quite complex, but there are ways to get started, even if you don't know any Lua: +• Go to pirates/surfaces/islands/first and +]] + -- require 'modules.biters_yield_coins' require 'modules.biter_noms_you' require 'modules.no_deconstruction_of_neutral_entities' diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index 9943addd..91663170 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -75,6 +75,14 @@ function Public.generate_overworld_destination(p) end end + -- some other raffle removals for smoothness: + if macrop.x == 4 then + island_subtype_raffle = Utils.ordered_table_with_values_removed(island_subtype_raffle, Surfaces.Island.enum.STANDARD) + end + if macrop.x == 19 then + island_subtype_raffle = Utils.ordered_table_with_values_removed(island_subtype_raffle, Surfaces.Island.enum.SWAMP) + end + if macrop.x == 0 then if macrop.y == 0 then type = Surfaces.enum.ISLAND diff --git a/maps/pirates/parrot.lua b/maps/pirates/parrot.lua index 2fb2e249..c0a268e0 100644 --- a/maps/pirates/parrot.lua +++ b/maps/pirates/parrot.lua @@ -41,7 +41,7 @@ Public.framecounts = { -- "Resources granted to the ship appear in the captain's cabin!", -- "On each island after the first, the ship generates ore!", -- "Charge the silo to launch a rocket!", --- "Launching rockets makes fuel and coin!", +-- "Launching rockets makes fuel and doubloon!", -- "Charging silos makes pollution and evo!", -- "The number of non-afk crewmembers affects pollution, evo and maximum stay time!", -- "Once a silo has launched a rocket, biters will ignore it!", diff --git a/maps/pirates/roles/classes.lua b/maps/pirates/roles/classes.lua index 15471c06..cc7b03ef 100644 --- a/maps/pirates/roles/classes.lua +++ b/maps/pirates/roles/classes.lua @@ -77,7 +77,7 @@ Public.explanation = { [enum.FISHERMAN] = 'They fish at greater distance.', [enum.SCOUT] = 'They are faster, but frail and deal less damage.', [enum.SAMURAI] = 'They are tough, and *with no weapon equipped* fight well by melee, but poorly otherwise.', - [enum.MERCHANT] = 'They generate 40 coins per league, but are frail.', + [enum.MERCHANT] = 'They generate 40 doubloons per league, but are frail.', [enum.SHORESMAN] = 'They move slightly faster and generate ore for the captain\'s cabin whilst offboard, but move slower onboard.', [enum.BOATSWAIN] = 'They move faster and generate ore for the captain\'s cabin whilst below deck, but move slower offboard.', [enum.PROSPECTOR] = 'They find more resources when handmining ore.', diff --git a/maps/pirates/roles/roles.lua b/maps/pirates/roles/roles.lua index 318c6024..39a785e2 100644 --- a/maps/pirates/roles/roles.lua +++ b/maps/pirates/roles/roles.lua @@ -420,7 +420,7 @@ function Public.captain_requisition_coins(captain_index) end if total > 0 then - Common.notify_force(memory.force, 'The captain requisitioned ' .. Utils.bignumber_abbrevform2(total) .. ' coins.') + Common.notify_force(memory.force, 'The captain requisitioned ' .. Utils.bignumber_abbrevform2(total) .. ' doubloons.') end end end diff --git a/maps/pirates/shop/captains.lua b/maps/pirates/shop/captains.lua index a13c90ca..a11e83c3 100644 --- a/maps/pirates/shop/captains.lua +++ b/maps/pirates/shop/captains.lua @@ -312,7 +312,7 @@ function Public.main_shop_try_purchase(player, purchase_name) Common.notify_player_error(player, 'Not enough stored fuel.') end if enough_coins == false then - Common.notify_player_error(player, 'Not enough coins.') + Common.notify_player_error(player, 'Not enough doubloons.') end if enough_iron_plates == false then Common.notify_player_error(player, 'Not enough iron plates.') diff --git a/maps/pirates/surfaces/islands/first/data.lua b/maps/pirates/surfaces/islands/first/data.lua index 568cf749..355f60d4 100644 --- a/maps/pirates/surfaces/islands/first/data.lua +++ b/maps/pirates/surfaces/islands/first/data.lua @@ -20,7 +20,7 @@ Public.static_params_default = { base_starting_wood = 2400, } -function Public.base_ores() +function Public.base_ores() return { ['copper-ore'] = 1.9, ['iron-ore'] = 4.2, diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index 5db51d2d..2967fca9 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -248,7 +248,7 @@ function Public.prune_offline_characters_list(tickinterval) end end if any then - Common.notify_force_light(memory.force, 'Offline player\'s items sent to captain\'s cabin.') + Common.notify_force_light(memory.force, 'Offline player\'s items recovered.') end for ii = 1, 5, 1 do if player_inv[ii].valid then From 9d6e58c53c90befd7225f82da281ddeee210785d Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Fri, 11 Mar 2022 16:46:02 +0000 Subject: [PATCH 57/96] v1.0.4.8.2 --- locale/en/pirates.cfg | 4 +- maps/pirates/balance.lua | 12 +- maps/pirates/common.lua | 5 +- maps/pirates/coredata.lua | 4 +- maps/pirates/crew.lua | 2 +- maps/pirates/gui/evo.lua | 70 ++++----- maps/pirates/gui/gui.lua | 133 +++++++++--------- maps/pirates/gui/info.lua | 2 +- maps/pirates/interface.lua | 12 +- maps/pirates/main.lua | 4 +- maps/pirates/progression.lua | 13 +- maps/pirates/quest.lua | 15 +- maps/pirates/roles/classes.lua | 4 +- maps/pirates/shop/captains.lua | 12 +- .../islands/radioactive/radioactive.lua | 2 +- maps/pirates/surfaces/surfaces.lua | 10 +- maps/pirates/tick_functions.lua | 12 +- maps/pirates/tick_functions_classes.lua | 4 +- 18 files changed, 168 insertions(+), 152 deletions(-) diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index 2c64db6a..4d446db9 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -7,7 +7,7 @@ softmod_info_game_description_1=Game Description softmod_info_game_description_2=Set sail in this multiplayer scenario. Collect resources and fuel the ship in order to survive as many leagues as possible. The ship moves with code magic. Doubloons can be spent at docks and other markets, to upgrade players, upgrade the ship, and buy rare items. Each crew has a captain, who can perform actions such as making the boat leave early.\n\nGame progression is significantly slowed down the smaller the crew.\n\n[font=default-bold]Win condition:[/font] Travel 1000 leagues.\n[font=default-bold]Lose condition:[/font] The ship runs out of fuel, or a cannon is destroyed. softmod_info_bugs_1=Known issues -softmod_info_bugs_2=• Circuit connections don't survive when the ship teleports between surfaces.\n• Possible issue of krakens spawning overly strong biters, need to reproduce +softmod_info_bugs_2=• Circuit connections don't survive when the ship teleports between surfaces. softmod_info_new_players_1=For New Players softmod_info_new_players_2=Mine coal and other resources and bring them to the ship to keep things going, or try asking the captain for more specific tasks. @@ -16,7 +16,7 @@ softmod_info_tips_1=Features of the game that are hard to work out alone softmod_info_tips_2=• Electric networks upstairs and downstairs are separate.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but gives a reward of fuel and doubloons.\n• Charging a silo drains power from everything else on its network.\n• The quantity of ore available on an island is independent of the order in which you break rocks.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (The time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by the amount it 'would have' made had it survived.)\n• Covered markets give back any plates spent to unlock them.\n• Lab productivity increases with each league.\n• The player who spent the longest as captain between leagues 0 and 1000 (exclusive) is written into the highscores table.\n• Logged-out players keep their items with them for a while — except 'important' items that are returned to the crew immediately.\n• Commands: /class {classname} tells you what a named class does. /ccolor randomizes your color. softmod_info_updates_1=Development -softmod_info_updates_2=Recent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Game made much easier for small crews. New islands and classes. Concurrent runs re-enabled. +softmod_info_updates_2=Recent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Game made much easier for small crews. New islands and classes. Concurrent runs re-enabled. Kraken strength fixed. softmod_info_credits_1=Credits softmod_info_credits_2=Pirate Ship designed and coded by thesixthroc. Comfy codebase and help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Most island structure blueprints contributed by Mattisso.\n\nContact us via Discord: https://getcomfy.eu/discord\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index fa3e1cd1..3e7813b5 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -28,7 +28,7 @@ Public.EEI_stages = { --multipliers function Public.scripted_biters_pollution_cost_multiplier() - return 1.33 --tuned + return 1.25 --tuned end function Public.cost_to_leave_multiplier() @@ -124,7 +124,7 @@ end function Public.silo_total_pollution() return ( - 380 * (Common.difficulty()^(1.2)) * Public.crew_scale()^(2/5) * (3.2 + 0.7 * (Common.overworldx()/40)^(1.6)) --shape of the curve with x is tuned + 350 * (Common.difficulty()^(1.2)) * Public.crew_scale()^(2/5) * (3.2 + 0.7 * (Common.overworldx()/40)^(1.6)) --shape of the curve with x is tuned ) end @@ -152,7 +152,7 @@ function Public.boat_passive_pollution_per_minute(time) end return boost * ( - 6 * Common.difficulty() * (Common.overworldx()/40)^(1.6) * (Public.crew_scale())^(55/100) + 5.6 * Common.difficulty() * (Common.overworldx()/40)^(1.6) * (Public.crew_scale())^(55/100) ) -- There is no _explicit_ T dependence, but it depends almost the same way on the crew_scale as T does. end @@ -290,14 +290,16 @@ end Public.covered_first_appears_at = 40 +Public.starting_fuel = 4000 + Public.silo_max_hp = 8000 function Public.pistol_damage_multiplier() return 2.05 end -Public.kraken_spawns_base_extra_evo = 0.30 +Public.kraken_spawns_base_extra_evo = 0.35 function Public.kraken_evo_increase_per_shot() - return 1/100 * 0.07 --started off low, currently slowly upping to see + return 1/100 * 0.08 --started off low, currently slowly upping to see end function Public.kraken_kill_reward() diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index af219c75..2a789d89 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -30,6 +30,7 @@ Public.deepwater_distance_from_leftmost_shore = 32 Public.lobby_spawnpoint = {x = -72, y = -8} Public.quartermaster_range = 17 +Public.allow_barreling_off_ship = true Public.fraction_of_map_loaded_atsea = 1 Public.map_loading_ticks_atsea = 68 * 60 @@ -134,12 +135,12 @@ end function Public.notify_player_error(player, message, color_override) color_override = color_override or CoreData.colors.notify_error - player.print('>> [Whispher] ' .. message, color_override) + player.print('>> [Whisper] ' .. message, color_override) end function Public.notify_player_expected(player, message, color_override) color_override = color_override or CoreData.colors.notify_player_expected - player.print('>> [Whispher] ' .. message, color_override) + player.print('>> [Whisper] ' .. message, color_override) end function Public.parrot_speak(force, message) diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 57140a7c..42feb7e9 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.4.8.1' -Public.version_float = 1.0481 +Public.version_string = '1.0.4.8.2' +Public.version_float = 1.0482 Public.blueprint_library_allowed = true Public.blueprint_importing_allowed = true diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index 5b9ba3f0..29e259f1 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -696,7 +696,7 @@ function Public.initialise_crew(accepted_proposal) -- memory.mode = CoreData.mode_options[accepted_proposal.mode_option].value memory.destinationsvisited_indices = {} - memory.stored_fuel = 8000 + memory.stored_fuel = Balance.starting_fuel memory.available_classes_pool = Classes.initial_class_pool() memory.captain_accrued_time_data = {} diff --git a/maps/pirates/gui/evo.lua b/maps/pirates/gui/evo.lua index 7ef9cb60..0bf439f5 100644 --- a/maps/pirates/gui/evo.lua +++ b/maps/pirates/gui/evo.lua @@ -22,14 +22,6 @@ local GuiCommon = require 'maps.pirates.gui.common' -- ['behemoth-biter'] = 0.901 -- } -local function get_evolution_rounded() - local memory = Memory.get_crew_memory() - - local value = Math.floor((memory.evolution_factor or 0) * 1000) * 0.001 - - return value -end - -- local function get_alien_name(evolution_factor) -- local last_match = 'fish' -- for name, alien_threshold in pairs(button_sprites) do @@ -57,8 +49,8 @@ function Public.update(player) local button = pirates_flow.evo_piratebutton_frame.evo_piratebutton if button and button.valid then - local evolution_factor = get_evolution_rounded() - local evo = evolution_factor + local evo = memory.evolution_factor or 0 + -- local evo = Math.floor(evo * 1000) * 0.001 -- local current_alien = get_alien_name(evolution_factor) -- local sprite = 'entity/' .. current_alien @@ -67,39 +59,39 @@ function Public.update(player) -- button.tooltip = 'Local biter evolution\n\n0' -- else - local destination = Common.current_destination() - local evolution_base - local evolution_time - local evolution_silo - local evolution_nests - if memory.boat and memory.boat.state and (memory.boat.state == Boats.enum_state.ATSEA_SAILING or memory.boat.state == Boats.enum_state.ATSEA_LOADING_MAP) then - evolution_base = evo - (memory.kraken_evo or 0) - -- here Kraken.kraken_slots - local krakens = false - if memory.active_sea_enemies and memory.active_sea_enemies.krakens then - for i = 1, Kraken.kraken_slots do - if memory.active_sea_enemies.krakens[i] then krakens = true break end - end - end - if krakens then - button.tooltip = string.format('Local biter evolution\n\nLeagues: %.2f\nKraken: %.2f\nTotal: %.2f', evolution_base, Balance.kraken_spawns_base_extra_evo + (memory.kraken_evo or 0), Balance.kraken_spawns_base_extra_evo + evo) - button.number = Balance.kraken_spawns_base_extra_evo + evo - else - button.tooltip = string.format('Local biter evolution\n\nLeagues: %.2f\nTotal: %.2f', evolution_base, evo) - button.number = evo + local destination = Common.current_destination() + local evolution_base + local evolution_time + local evolution_silo + local evolution_nests + if memory.boat and memory.boat.state and (memory.boat.state == Boats.enum_state.ATSEA_SAILING or memory.boat.state == Boats.enum_state.ATSEA_LOADING_MAP) then + evolution_base = evo - (memory.kraken_evo or 0) + -- here Kraken.kraken_slots + local krakens = false + if memory.active_sea_enemies and memory.active_sea_enemies.krakens then + for i = 1, Kraken.kraken_slots do + if memory.active_sea_enemies.krakens[i] then krakens = true break end end + end + if krakens then + button.tooltip = string.format('Local biter evolution\n\nLeagues: %.2f\nKraken: %.2f\nTotal: %.2f', evolution_base, Balance.kraken_spawns_base_extra_evo + (memory.kraken_evo or 0), Balance.kraken_spawns_base_extra_evo + evo) + button.number = Balance.kraken_spawns_base_extra_evo + evo else - evolution_base = (destination and destination.dynamic_data and destination.dynamic_data.evolution_accrued_leagues) or 0 - evolution_time = (destination and destination.dynamic_data and destination.dynamic_data.evolution_accrued_time) or 0 - evolution_nests = (destination and destination.dynamic_data and destination.dynamic_data.evolution_accrued_nests) or 0 - evolution_silo = (destination and destination.dynamic_data and destination.dynamic_data.evolution_accrued_silo) or 0 - button.tooltip = string.format('Local biter evolution\n\nLeagues: %.2f\nTime: %.2f\nNests: %.2f\nSilo: %.2f\nTotal: %.2f', evolution_base, evolution_time, evolution_nests, evolution_silo, evo) + button.tooltip = string.format('Local biter evolution\n\nLeagues: %.2f\nTotal: %.2f', evolution_base, evo) button.number = evo end - -- end - -- if sprite then - -- button.sprite = spritem - -- end + else + evolution_base = (destination and destination.dynamic_data and destination.dynamic_data.evolution_accrued_leagues) or 0 + evolution_time = (destination and destination.dynamic_data and destination.dynamic_data.evolution_accrued_time) or 0 + evolution_nests = (destination and destination.dynamic_data and destination.dynamic_data.evolution_accrued_nests) or 0 + evolution_silo = (destination and destination.dynamic_data and destination.dynamic_data.evolution_accrued_silo) or 0 + button.tooltip = string.format('Local biter evolution\n\nLeagues: %.2f\nTime: %.2f\nNests: %.2f\nSilo: %.2f\nTotal: %.2f', evolution_base, evolution_time, evolution_nests, evolution_silo, evo) + button.number = evo + end + -- end + -- if sprite then + -- button.sprite = spritem + -- end end end diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index ad5bdb24..e98ee7b7 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -900,81 +900,84 @@ function Public.update_gui(player) flow1.quest_label_3.visible = false flow1.quest_label_4.visible = false flow1.quest_label_2.caption = quest_reward.display_amount .. ' ' .. quest_reward.display_sprite - elseif quest_progress < quest_progressneeded then - flow1.quest_label_1.caption = 'Quest:' - flow1.quest_label_2.visible = true - flow1.quest_label_3.visible = true - flow1.quest_label_4.visible = true - -- defaults, to be overwritten: - flow1.quest_label_2.caption = string.format('%s ', Quest.quest_icons[quest_type]) - flow1.quest_label_3.caption = string.format('%.0f/%.0f', quest_progress, quest_progressneeded) - flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color - flow1.quest_label_4.caption = string.format(' for %s', quest_reward.display_sprite) - flow1.quest_label_4.style.font_color = Common.default_font_color - end - - if quest_type == Quest.enum.TIME then - if tooltip == '' then tooltip = 'Quest: Time\n\nLaunch a rocket before the countdown completes for a bonus.' end - - if quest_progress >= 0 then - flow1.quest_label_3.caption = string.format('%.0fm%.0fs', Math.floor(quest_progress / 60), quest_progress % 60) - if active_eta then - if active_eta < quest_progress - 35 then --35 is roughly the number of seconds between charge and launch - flow1.quest_label_3.style.font_color = GuiCommon.sufficient_font_color + else + if quest_progress < quest_progressneeded then + flow1.quest_label_1.caption = 'Quest:' + flow1.quest_label_2.visible = true + flow1.quest_label_3.visible = true + flow1.quest_label_4.visible = true + -- defaults, to be overwritten: + flow1.quest_label_2.caption = string.format('%s ', Quest.quest_icons[quest_type]) + flow1.quest_label_3.caption = string.format('%.0f/%.0f', quest_progress, quest_progressneeded) + flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color + flow1.quest_label_4.caption = string.format(' for %s', quest_reward.display_sprite) + flow1.quest_label_4.style.font_color = Common.default_font_color + end + + if quest_type == Quest.enum.TIME then + if tooltip == '' then tooltip = 'Quest: Time\n\nLaunch a rocket before the countdown completes for a bonus.' end + + if quest_progress >= 0 then + flow1.quest_label_3.caption = string.format('%.0fm%.0fs', Math.floor(quest_progress / 60), quest_progress % 60) + if active_eta then + if active_eta < quest_progress - 35 then --35 is roughly the number of seconds between charge and launch + flow1.quest_label_3.style.font_color = GuiCommon.sufficient_font_color + else + flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color + end else - flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color + if charged_bool and quest_progress > 35 then + flow1.quest_label_3.style.font_color = GuiCommon.sufficient_font_color + else + flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color + end end else - if charged_bool and quest_progress > 35 then - flow1.quest_label_3.style.font_color = GuiCommon.sufficient_font_color - else - flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color - end + flow1.quest_label_3.caption = string.format('Fail') + flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color + end + + elseif quest_type == Quest.enum.WORMS then + if tooltip == '' then tooltip = 'Quest: Worms\n\nKill enough worms for a bonus.' end + + elseif quest_type == Quest.enum.FIND then + if tooltip == '' then tooltip = 'Quest: Ghosts\n\nFind the ghosts for a bonus.' end + + elseif quest_type == Quest.enum.RESOURCEFLOW then + if tooltip == '' then tooltip = 'Quest: Resource Flow\n\nAchieve a production rate of a particular item for a bonus.' end + + -- out of date: + if quest_progressneeded/60 % 1 == 0 then + flow1.quest_label_2.caption = string.format('%s %.1f/%.0f /s', '[item=' .. quest_params.item .. ']', quest_progress/60, quest_progressneeded/60) + flow1.quest_label_3.caption = string.format(' for %s', quest_reward.display_sprite) + else + flow1.quest_label_2.caption = string.format('%s %.1f/%.1f /s', '[item=' .. quest_params.item .. ']', quest_progress/60, quest_progressneeded/60) + flow1.quest_label_3.caption = string.format(' for %s', quest_reward.display_sprite) + end + + elseif quest_type == Quest.enum.RESOURCECOUNT then + if tooltip == '' then tooltip = 'Quest: Item Production\n\nProduce a particular number of items for a bonus.' end + + flow1.quest_label_2.caption = string.format('%s ', '[item=' .. quest_params.item .. ']') + + elseif quest_type == Quest.enum.NODAMAGE then + if tooltip == '' then tooltip = 'Quest: No Damage\n\nLaunch a rocket without the silo taking damage.' end + + if (memory.boat and memory.boat.state == Boats.enum_state.APPROACHING) or (destination.dynamic_data.rocketsilos and destination.dynamic_data.rocketsilos[1] and destination.dynamic_data.rocketsilos[1].valid and destination.dynamic_data.rocketsilohp == destination.dynamic_data.rocketsilomaxhp) then + flow1.quest_label_3.caption = string.format('OK') + flow1.quest_label_3.style.font_color = GuiCommon.sufficient_font_color + else + flow1.quest_label_3.caption = string.format('Fail') + flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color end - else - flow1.quest_label_3.caption = string.format('Fail') - flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color - end - - elseif quest_type == Quest.enum.WORMS then - if tooltip == '' then tooltip = 'Quest: Worms\n\nKill enough worms for a bonus.' end - - elseif quest_type == Quest.enum.FIND then - if tooltip == '' then tooltip = 'Quest: Ghosts\n\nFind the ghosts for a bonus.' end - - elseif quest_type == Quest.enum.RESOURCEFLOW then - if tooltip == '' then tooltip = 'Quest: Resource Flow\n\nAchieve a production rate of a particular item for a bonus.' end - - -- out of date: - if quest_progressneeded/60 % 1 == 0 then - flow1.quest_label_2.caption = string.format('%s %.1f/%.0f /s', '[item=' .. quest_params.item .. ']', quest_progress/60, quest_progressneeded/60) - flow1.quest_label_3.caption = string.format(' for %s', quest_reward.display_sprite) - else - flow1.quest_label_2.caption = string.format('%s %.1f/%.1f /s', '[item=' .. quest_params.item .. ']', quest_progress/60, quest_progressneeded/60) - flow1.quest_label_3.caption = string.format(' for %s', quest_reward.display_sprite) - end - - elseif quest_type == Quest.enum.RESOURCECOUNT then - if tooltip == '' then tooltip = 'Quest: Item Production\n\nProduce a particular number of items for a bonus.' end - - flow1.quest_label_2.caption = string.format('%s ', '[item=' .. quest_params.item .. ']') - - elseif quest_type == Quest.enum.NODAMAGE then - if tooltip == '' then tooltip = 'Quest: No Damage\n\nLaunch a rocket without the silo taking damage.' end - - if (memory.boat and memory.boat.state == Boats.enum_state.APPROACHING) or (destination.dynamic_data.rocketsilos and destination.dynamic_data.rocketsilos[1] and destination.dynamic_data.rocketsilos[1].valid and destination.dynamic_data.rocketsilohp == destination.dynamic_data.rocketsilomaxhp) then - flow1.quest_label_3.caption = string.format('OK') - flow1.quest_label_3.style.font_color = GuiCommon.sufficient_font_color - else - flow1.quest_label_3.caption = string.format('Fail') - flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color end end - + flow1.tooltip = tooltip flow1.quest_label_1.tooltip = tooltip flow1.quest_label_2.tooltip = tooltip flow1.quest_label_3.tooltip = tooltip + flow1.quest_label_4.tooltip = tooltip end else flow1.visible = false diff --git a/maps/pirates/gui/info.lua b/maps/pirates/gui/info.lua index ea316fda..36a88124 100644 --- a/maps/pirates/gui/info.lua +++ b/maps/pirates/gui/info.lua @@ -216,7 +216,7 @@ function Public.update(player) if flow2.selected_tab_index == 1 then flow2.style.height = 400 elseif flow2.selected_tab_index == 2 then - flow2.style.height = 350 + flow2.style.height = 300 elseif flow2.selected_tab_index == 3 then flow2.style.height = 680 elseif flow2.selected_tab_index == 4 then diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index 0884765b..a5f951cb 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -839,11 +839,13 @@ local function spawner_died(event) local memory = Memory.get_crew_memory() local destination = Common.current_destination() - local extra_evo = Balance.evolution_per_nest_kill() - Common.increment_evo(extra_evo) - - if destination.dynamic_data then - destination.dynamic_data.evolution_accrued_nests = destination.dynamic_data.evolution_accrued_nests + extra_evo + if (destination and destination.type and destination.type == Surfaces.enum.ISLAND) then + local extra_evo = Balance.evolution_per_nest_kill() + Common.increment_evo(extra_evo) + + if destination.dynamic_data then + destination.dynamic_data.evolution_accrued_nests = destination.dynamic_data.evolution_accrued_nests + extra_evo + end end end diff --git a/maps/pirates/main.lua b/maps/pirates/main.lua index d6625b42..3aab0da7 100644 --- a/maps/pirates/main.lua +++ b/maps/pirates/main.lua @@ -297,8 +297,8 @@ local function crew_tick() TickFunctions.LOS_tick(240) end - if tick % 360 == 0 then - ClassTickFunctions.class_rewards_tick(360) + if tick % 420 == 0 then + ClassTickFunctions.class_rewards_tick(420) end if tick % 300 == 0 then diff --git a/maps/pirates/progression.lua b/maps/pirates/progression.lua index eee80146..7b45b68e 100644 --- a/maps/pirates/progression.lua +++ b/maps/pirates/progression.lua @@ -42,9 +42,11 @@ function Public.fuel_depletion_rate() elseif state == Boats.enum_state.LEAVING_DOCK then return Balance.fuel_depletion_rate_sailing() * 2 elseif state == Boats.enum_state.RETREATING then - return Balance.fuel_depletion_rate_sailing() / 10 + return Balance.fuel_depletion_rate_sailing() / 4 elseif state == Boats.enum_state.LANDED then return Balance.fuel_depletion_rate_static() + elseif state == Boats.enum_state.DOCKED then + return 0.1 else return 0 end @@ -532,7 +534,14 @@ function Public.go_from_currentdestination_to_sea() memory.boat.position = new_boatposition memory.boat.surface_name = seaname - memory.kraken_evo = 0 --reset + memory.enemy_force.reset_evolution() + local base_evo = Balance.base_evolution() + Common.set_evo(base_evo) + destination.dynamic_data.evolution_accrued_leagues = base_evo + destination.dynamic_data.evolution_accrued_time = 0 + destination.dynamic_data.evolution_accrued_nests = 0 + destination.dynamic_data.evolution_accrued_silo = 0 + memory.kraken_evo = 0 memory.loadingticks = nil memory.mapbeingloadeddestination_index = nil diff --git a/maps/pirates/quest.lua b/maps/pirates/quest.lua index 8178eaae..d09ab567 100644 --- a/maps/pirates/quest.lua +++ b/maps/pirates/quest.lua @@ -321,14 +321,17 @@ end Public.resourcecount_quest_data_raw = { {0.8, 0, 1, false, 'iron-gear-wheel', 2400}, - {1, 0, 1, false, 'electronic-circuit', 1200}, - {1, 0, 1, false, 'transport-belt', 900}, + {1, 0, 1, false, 'electronic-circuit', 1400}, + {1, 0, 1, false, 'transport-belt', 1600}, -- {0.1, 0, 1, false, 'red-wire', 500}, {0.4, 0, 1, false, 'empty-barrel', 600}, - {0.3, 0, 0.2, false, 'splitter', 500}, - {0.3, 0.2, 1, false, 'fast-splitter', 250}, - {0.4, 0.3, 1, false, 'big-electric-pole', 250}, - -- {1, 0.5, 1, false, 'advanced-circuit', 1 * 10}, + {0.2, 0, 0.2, false, 'underground-belt', 200}, + {0.2, 0, 0.2, false, 'splitter', 150}, + {0.3, 0.2, 1, false, 'fast-splitter', 60}, + {0.3, 0.2, 1, false, 'fast-underground-belt', 75}, + {0.4, 0.3, 1, false, 'big-electric-pole', 160}, + {1, 0.61, 1, false, 'advanced-circuit', 350}, + {3, 0, 1, false, 'shotgun-shell', 600}, -- {0.3, 0.8, 1, false, 'electric-engine-unit', 1 * 6}, } diff --git a/maps/pirates/roles/classes.lua b/maps/pirates/roles/classes.lua index cc7b03ef..c841a307 100644 --- a/maps/pirates/roles/classes.lua +++ b/maps/pirates/roles/classes.lua @@ -234,9 +234,9 @@ local function class_on_player_used_capsule(event) local class = memory.classes_table[player_index] if class == Public.enum.SAMURAI then -- vanilla heal is 80HP - player.character.health = player.character.health + 175 + player.character.health = player.character.health + 130 elseif class == Public.enum.HATAMOTO then - player.character.health = player.character.health + 250 + player.character.health = player.character.health + 190 elseif class == Public.enum.GOURMET then local tile = player.surface.get_tile(player.position) if tile.valid then diff --git a/maps/pirates/shop/captains.lua b/maps/pirates/shop/captains.lua index a11e83c3..633ab4ee 100644 --- a/maps/pirates/shop/captains.lua +++ b/maps/pirates/shop/captains.lua @@ -72,23 +72,23 @@ Public.main_shop_data_1 = { what_you_get_sprite_buttons = {['item/steel-chest'] = false}, base_cost = {coins = 10000, fuel = 2000}, }, - [Upgrades.enum.ROCKETS_FOR_SALE] = { - tooltip = 'Unlock rockets for sale at covered-up markets.', - what_you_get_sprite_buttons = {['item/rocket-launcher'] = false}, - base_cost = {coins = 10000, fuel = 2500}, - }, [Upgrades.enum.UNLOCK_MERCHANTS] = { tooltip = 'Unlock merchant ships.', what_you_get_sprite_buttons = {['entity/market'] = false}, base_cost = {coins = 10000, fuel = 2000}, }, + [Upgrades.enum.ROCKETS_FOR_SALE] = { + tooltip = 'Unlock rockets for sale at covered-up markets.', + what_you_get_sprite_buttons = {['item/rocket-launcher'] = false}, + base_cost = {coins = 15000, fuel = 2000}, + }, } Public.main_shop_data_2 = { rail_signal = { tooltip = "100 signals, used to steer the boat one space in the Crow's Nest View.", what_you_get_sprite_buttons = {['item/rail-signal'] = 100}, - base_cost = {coins = 600}, + base_cost = {coins = 650}, }, extra_time = { tooltip = 'Relax at sea for an extra minute. (Increases the next destination\'s loading time.)', diff --git a/maps/pirates/surfaces/islands/radioactive/radioactive.lua b/maps/pirates/surfaces/islands/radioactive/radioactive.lua index c4ec5d65..38b5059c 100644 --- a/maps/pirates/surfaces/islands/radioactive/radioactive.lua +++ b/maps/pirates/surfaces/islands/radioactive/radioactive.lua @@ -280,7 +280,7 @@ local function radioactive_tick() destination.dynamic_data.evolution_accrued_time = destination.dynamic_data.evolution_accrued_time + extra_evo -- faster pollute: - local pollution = 5 * (6 * Common.difficulty()^(1.1) * (Common.overworldx()/40)^(14/10) * (Balance.crew_scale())^(0.6)) / 3600 * tickinterval * (1 + (Common.difficulty()-1)*0.2 + 0.001 * (destination.dynamic_data.timer or 0)) + local pollution = 4.7 * (6 * Common.difficulty()^(1.1) * (Common.overworldx()/40)^(14/10) * (Balance.crew_scale())^(0.6)) / 3600 * tickinterval * (1 + (Common.difficulty()-1)*0.2 + 0.001 * (destination.dynamic_data.timer or 0)) if not memory.floating_pollution then memory.floating_pollution = 0 end memory.floating_pollution = memory.floating_pollution + pollution diff --git a/maps/pirates/surfaces/surfaces.lua b/maps/pirates/surfaces/surfaces.lua index 6fff26a0..752b4d6c 100644 --- a/maps/pirates/surfaces/surfaces.lua +++ b/maps/pirates/surfaces/surfaces.lua @@ -169,19 +169,19 @@ function Public.destination_on_collide(destination) if memory.overworldx/40 < 20 then max_evo = 0.9 - (20 - memory.overworldx/40) * 1/100 else - max_evo = 0.91 + (memory.overworldx/40 - 20) * 0.5/100 + max_evo = 0.91 + (memory.overworldx/40 - 20) * 0.25/100 end elseif Common.difficulty() == 1 then if memory.overworldx/40 < 15 then max_evo = 0.9 - (15 - memory.overworldx/40) * 0.5/100 else - max_evo = 0.91 + (memory.overworldx/40 - 15) * 0.5/100 + max_evo = 0.91 + (memory.overworldx/40 - 15) * 0.25/100 end elseif Common.difficulty() > 1 then - if memory.overworldx/40 < 10 then + if memory.overworldx/40 < 12 then max_evo = 0.9 else - max_evo = 0.91 + (memory.overworldx/40 - 10) * 0.5/100 + max_evo = 0.91 + (memory.overworldx/40 - 12) * 0.25/100 end end @@ -303,7 +303,7 @@ function Public.destination_on_arrival(destination) Server.to_discord_embed_raw((destination.static_params.discord_emoji or CoreData.comfy_emojis.wut) .. '[' .. memory.name .. '] Approaching ' .. name .. ', ' .. memory.overworldx .. ' leagues.') end if destination.static_params.name == 'Dock' then - message = message .. ' ' .. 'New trades are in the Captain\'s Store.' + message = message .. ' ' .. 'New trades are available in the Captain\'s Store.' end Common.notify_force(memory.force, message) diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index 2967fca9..04abab54 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -53,6 +53,8 @@ end function Public.prevent_unbarreling_off_ship(tickinterval) + if Common.allow_barreling_off_ship then return end + local memory = Memory.get_crew_memory() local destination = Common.current_destination() local boat = memory.boat @@ -1214,10 +1216,12 @@ function Public.LOS_tick(tickinterval) force.chart(surface, {{p.x - BoatData.width/2 - 70, p.y - 80},{p.x - BoatData.width/2 + 70, p.y + 80}}) end - local silos = destination.dynamic_data.rocketsilos - if silos and silos[1] and silos[1].valid then - local p = silos[1].position - force.chart(surface, {{p.x - 4, p.y - 4},{p.x + 4, p.y + 4}}) + if CoreData.rocket_silo_death_causes_loss then + local silos = destination.dynamic_data.rocketsilos + if silos and silos[1] and silos[1].valid then + local p = silos[1].position + force.chart(surface, {{p.x - 4, p.y - 4},{p.x + 4, p.y + 4}}) + end end end diff --git a/maps/pirates/tick_functions_classes.lua b/maps/pirates/tick_functions_classes.lua index eb44eeaf..39857e26 100644 --- a/maps/pirates/tick_functions_classes.lua +++ b/maps/pirates/tick_functions_classes.lua @@ -174,7 +174,7 @@ function Public.class_rewards_tick(tickinterval) local player_index = player.index if memory.classes_table and memory.classes_table[player_index] then - if game.tick % (60*6) == 0 and Common.validate_player_and_character(player) then + if game.tick % tickinterval == 0 and Common.validate_player_and_character(player) then if memory.classes_table[player.index] == Classes.enum.SMOLDERING then local inv = player.get_inventory(defines.inventory.character_main) if not (inv and inv.valid) then return end @@ -194,7 +194,7 @@ function Public.class_rewards_tick(tickinterval) end - if game.tick % (60*6) == 0 and (not (memory.boat and memory.boat.state and memory.boat.state == Structures.Boats.enum_state.ATSEA_LOADING_MAP)) then --it is possible to spend extra time here, so don't give out freebies + if game.tick % tickinterval == 0 and (not (memory.boat and memory.boat.state and memory.boat.state == Structures.Boats.enum_state.ATSEA_LOADING_MAP)) then --it is possible to spend extra time here, so don't give out freebies if memory.classes_table and memory.classes_table[player_index] then local class = memory.classes_table[player_index] From ee370c9bb3cf2e39913612654527fb312ea8c59b Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Fri, 11 Mar 2022 22:53:36 +0000 Subject: [PATCH 58/96] v1.1.0.0 --- control.lua | 2 +- locale/en/pirates.cfg | 12 +- maps/pirates/ai.lua | 14 +- maps/pirates/balance.lua | 18 +- maps/pirates/commands.lua | 30 +- maps/pirates/common.lua | 44 +- maps/pirates/coredata.lua | 11 +- maps/pirates/crew.lua | 6 +- maps/pirates/gui/info.lua | 2 +- maps/pirates/interface.lua | 21 +- maps/pirates/loot.lua | 17 +- maps/pirates/main.lua | 2 +- maps/pirates/ores.lua | 4 - maps/pirates/overworld.lua | 15 +- maps/pirates/player_colors.lua | 629 ++++++------------ maps/pirates/progression.lua | 16 +- maps/pirates/quest.lua | 2 + maps/pirates/shop/captains.lua | 26 +- maps/pirates/shop/dock.lua | 3 +- maps/pirates/structures/boats/boats.lua | 165 +++-- maps/pirates/surfaces/dock.lua | 2 +- maps/pirates/surfaces/hold.lua | 57 +- .../surfaces/islands/horseshoe/data.lua | 2 +- maps/pirates/surfaces/islands/hunt.lua | 2 - .../surfaces/islands/radioactive/data.lua | 3 +- .../islands/radioactive/radioactive.lua | 7 +- .../surfaces/islands/standard/data.lua | 8 +- .../islands/standard_variant/data.lua | 6 +- .../surfaces/islands/walkways/data.lua | 4 +- maps/pirates/surfaces/surfaces.lua | 6 +- maps/pirates/tick_functions.lua | 12 +- 31 files changed, 479 insertions(+), 669 deletions(-) diff --git a/control.lua b/control.lua index 72406af0..3847b6bf 100644 --- a/control.lua +++ b/control.lua @@ -1,6 +1,6 @@ require 'utils.data_stages' _LIFECYCLE = _STAGE.control -- Control stage -_DEBUG = false +_DEBUG = true _DUMP_ENV = false diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index 4d446db9..1be6d19f 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -4,23 +4,23 @@ softmod_info_header_after_version_number= === softmod_info_body_1=News and voice chat: getcomfy.eu/discord softmod_info_game_description_1=Game Description -softmod_info_game_description_2=Set sail in this multiplayer scenario. Collect resources and fuel the ship in order to survive as many leagues as possible. The ship moves with code magic. Doubloons can be spent at docks and other markets, to upgrade players, upgrade the ship, and buy rare items. Each crew has a captain, who can perform actions such as making the boat leave early.\n\nGame progression is significantly slowed down the smaller the crew.\n\n[font=default-bold]Win condition:[/font] Travel 1000 leagues.\n[font=default-bold]Lose condition:[/font] The ship runs out of fuel, or a cannon is destroyed. +softmod_info_game_description_2=Set sail in this multiplayer scenario. Collect resources and fuel the ship in order to survive as many leagues as possible. The ship moves with code magic. Doubloons can be spent at docks and other markets, to upgrade players, upgrade the ship, and buy rare items. Each crew has a captain, who can perform actions such as deciding when the boat leaves.\n\nGame progression is significantly slowed down the smaller the crew.\n\n[font=default-bold]Win condition:[/font] Travel 1000 leagues.\n[font=default-bold]Lose condition:[/font] The ship runs out of fuel, or a cannon is destroyed. softmod_info_bugs_1=Known issues -softmod_info_bugs_2=• Circuit connections don't survive when the ship teleports between surfaces. +softmod_info_bugs_2=• N/A softmod_info_new_players_1=For New Players softmod_info_new_players_2=Mine coal and other resources and bring them to the ship to keep things going, or try asking the captain for more specific tasks. softmod_info_tips_1=Features of the game that are hard to work out alone -softmod_info_tips_2=• Electric networks upstairs and downstairs are separate.\n• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but gives a reward of fuel and doubloons.\n• Charging a silo drains power from everything else on its network.\n• The quantity of ore available on an island is independent of the order in which you break rocks.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (The time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by the amount it 'would have' made had it survived.)\n• Covered markets give back any plates spent to unlock them.\n• Lab productivity increases with each league.\n• The player who spent the longest as captain between leagues 0 and 1000 (exclusive) is written into the highscores table.\n• Logged-out players keep their items with them for a while — except 'important' items that are returned to the crew immediately.\n• Commands: /class {classname} tells you what a named class does. /ccolor randomizes your color. +softmod_info_tips_2=• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but gives a reward of fuel and doubloons.\n• Charging a silo drains power from everything else on its network.\n• Electric networks upstairs and downstairs are separate.\n• The quantity of ore available on an island is independent of the order in which you break rocks.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (The time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by the amount it 'would have' made had it survived.)\n• Covered markets give back any plates spent to unlock them.\n• Lab productivity increases with each league.\n• The player who spent the longest as captain between leagues 0 and 1000 (exclusive) is written into the highscores table.\n• Logged-out players keep their items with them for a while — except 'important' items that are returned to the crew immediately.\n• Commands: /class {classname} tells you what a named class does. /ccolor gives you a fun color. Captains also have /undock, /officer, /plank. softmod_info_updates_1=Development -softmod_info_updates_2=Recent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Game made much easier for small crews. New islands and classes. Concurrent runs re-enabled. Kraken strength fixed. +softmod_info_updates_2=Recent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Game made much easier for small crews. New islands and classes. softmod_info_credits_1=Credits -softmod_info_credits_2=Pirate Ship designed and coded by thesixthroc. Comfy codebase and help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Most island structure blueprints contributed by Mattisso.\n\nContact us via Discord: https://getcomfy.eu/discord\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John -softmod_info_credits_2_old=Softmod designed and written by thesixthroc. Comfy codebase help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Most island structure blueprints were contributed by Mattisso. Gold sprite by Clint Bellanger. Parrot sprites by @pixelthen.\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John +softmod_info_credits_2=Pirate Ship designed and coded by thesixthroc. Comfy codebase and help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Some island structure blueprints contributed by Mattisso.\n\nContact us via Discord: https://getcomfy.eu/discord\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John +softmod_info_credits_2_old=Softmod designed and written by thesixthroc. Comfy codebase help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Some island structure blueprints were contributed by Mattisso. Gold sprite by Clint Bellanger. Parrot sprites by @pixelthen.\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John softmod_info_body_promote=by thesixthroc softmod_info_body_promote_old2=patreon.com/thesixthroc diff --git a/maps/pirates/ai.lua b/maps/pirates/ai.lua index d78bfe48..936727ad 100644 --- a/maps/pirates/ai.lua +++ b/maps/pirates/ai.lua @@ -66,11 +66,10 @@ function Public.Tick_actions(tickinterval) [2] = Public.eat_up_fraction_of_all_pollution_wrapped, [4] = Public.try_rogue_attack, [6] = Public.poke_script_groups, - [12] = Public.try_main_attack, - [16] = Public.poke_script_groups, + [16] = Public.try_main_attack, + [20] = Public.poke_script_groups, -- [18] = Public.try_secondary_attack, --commenting out: less attacks per minute, but stronger. @TODO need to do more here - [20] = Public.tell_biters_near_silo_to_attack_it, - [26] = Public.poke_script_groups, + [24] = Public.tell_biters_near_silo_to_attack_it, [28] = Public.eat_up_fraction_of_all_pollution_wrapped, [30] = Public.try_secondary_attack, [36] = Public.poke_script_groups, @@ -332,15 +331,11 @@ function Public.spawn_group_of_scripted_biters(fraction_of_floating_pollution, m local surface = game.surfaces[Common.current_destination().surface_name] local enemy_force_name = memory.enemy_force_name - -- @TODO: bring this 512 constant out into a variable somewhere - if Public.get_scripted_biter_count() > 512 * memory.difficulty then - return nil - end local spawner = Public.get_random_spawner(surface) if not spawner then log('no spawner found') return end local nearby_units_to_bring - if #memory.scripted_biters >= 9/10 * CoreData.total_max_biters then + if Public.get_scripted_biter_count() >= 9/10 * CoreData.total_max_biters then -- pick up nearby units that might be idle: nearby_units_to_bring = surface.find_units{area = {{spawner.position.x - 8, spawner.position.y - 8}, {spawner.position.x + 8, spawner.position.y + 8}}, force = enemy_force_name, condition = 'same'} else @@ -483,7 +478,6 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw end if units_created_count > 0 then - --@TEMP: Logging attack spending log('Spent ' .. Math.floor(100 * (initialpollution - temp_floating_pollution) / initialpollution) .. '% of ' .. Math.ceil(initialpollution) .. ' pollution budget on biters, at ' .. Math.ceil(base_pollution_cost_multiplier*100)/100 .. 'x price.') end diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index 3e7813b5..5d720d8c 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -436,7 +436,7 @@ function Public.starting_items_crew_upstairs() {['stone-brick'] = 60}, {['grenade'] = 3}, {['shotgun'] = 2, ['shotgun-shell'] = 36}, - {['raw-fish'] = 5}, + -- {['raw-fish'] = 5}, {['coin'] = 1000}, } end @@ -484,15 +484,15 @@ Public.covered1_entry_price_data_raw = { --watch out that the raw_materials ches {0.75, 0, 0.6, false, { price = {name = 'burner-inserter', count = 300}, raw_materials = {{name = 'iron-plate', count = 900}}}, {}}, - {1.15, 0.05, 0.7, false, { + {1.1, 0.05, 0.7, false, { price = {name = 'electronic-circuit', count = 800}, raw_materials = {{name = 'iron-plate', count = 800}, {name = 'copper-plate', count = 1200}}}, {}}, {1, 0, 1, false, { price = {name = 'firearm-magazine', count = 700}, raw_materials = {{name = 'iron-plate', count = 2800}}}, {}}, - {1.15, 0, 1, false, { - price = {name = 'constant-combinator', count = 300}, - raw_materials = {{name = 'iron-plate', count = 600}, {name = 'copper-plate', count = 1550}}}, {}}, + {1, 0, 1, false, { + price = {name = 'constant-combinator', count = 276}, + raw_materials = {{name = 'iron-plate', count = 552}, {name = 'copper-plate', count = 1518}}}, {}}, {1, 0.05, 1, false, { price = {name = 'stone-furnace', count = 350}, @@ -505,11 +505,11 @@ Public.covered1_entry_price_data_raw = { --watch out that the raw_materials ches price = {name = 'wooden-chest', count = 400}, raw_materials = {}}, {}}, {0.5, 0, 1, true, { - price = {name = 'iron-chest', count = 300}, - raw_materials = {{name = 'iron-plate', count = 2400}}}, {}}, + price = {name = 'iron-chest', count = 250}, + raw_materials = {{name = 'iron-plate', count = 2000}}}, {}}, {0.5, 0.25, 1.75, true, { - price = {name = 'steel-chest', count = 150}, - raw_materials = {{name = 'steel-plate', count = 1200}}}, {}}, + price = {name = 'steel-chest', count = 125}, + raw_materials = {{name = 'steel-plate', count = 1000}}}, {}}, } function Public.covered1_entry_price_data() diff --git a/maps/pirates/commands.lua b/maps/pirates/commands.lua index 3d931c65..f48612e5 100644 --- a/maps/pirates/commands.lua +++ b/maps/pirates/commands.lua @@ -90,18 +90,18 @@ function(cmd) local rgb = PlayerColors.colors[param] player.color = rgb player.chat_color = rgb - local message = '[color=' .. rgb.r .. ',' .. rgb.g .. ',' .. rgb.b .. ']' .. player.name .. '\'s color is now ' .. param .. '[/color] (via /ccolor).' + local message = '[color=' .. rgb.r .. ',' .. rgb.g .. ',' .. rgb.b .. ']' .. player.name .. ' chose the color ' .. param .. '[/color] (via /ccolor).' Common.notify_game(message) else Common.notify_player_error(player, 'Color \'' .. param .. '\' not found.') end else - local color = PlayerColors.names[Math.random(#PlayerColors.names)] + local color = PlayerColors.bright_color_names[Math.random(#PlayerColors.bright_color_names)] local rgb = PlayerColors.colors[color] if not rgb then return end player.color = rgb player.chat_color = rgb - local message = '[color=' .. rgb.r .. ',' .. rgb.g .. ',' .. rgb.b .. ']' .. player.name .. '\'s color was randomized to ' .. color .. '[/color] (via /ccolor).' + local message = '[color=' .. rgb.r .. ',' .. rgb.g .. ',' .. rgb.b .. ']' .. player.name .. '\'s color became ' .. color .. '[/color] (via /ccolor).' Common.notify_game(message) -- disabled due to lag: -- GUIcolor.toggle_window(player) @@ -241,7 +241,7 @@ end) commands.add_command( 'officer', -'is a captain command to make a player into an officer for your crew, or remove them as one.', +'is a captain command to make a player into an officer, or remove them as one.', function(cmd) local player = game.players[cmd.player_index] local param = tostring(cmd.parameter) @@ -259,6 +259,28 @@ function(cmd) end end) +commands.add_command( +'undock', +'is a captain command to undock the ship.', +function(cmd) + local param = tostring(cmd.parameter) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + if memory.boat.state == Boats.enum_state.DOCKED then + Progression.undock_from_dock() + elseif memory.boat.state == Boats.enum_state.LANDED then + if Common.query_can_pay_cost_to_leave() then + Progression.try_retreat_from_island() + else + Common.notify_player_error(player, 'Not enough stored resources.') + end + end + end +end) + commands.add_command( 'dump_highscores', 'is a dev command.', diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index 2a789d89..81a4270f 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -41,14 +41,14 @@ Public.loading_interval = 5 Public.minimum_ore_placed_per_tile = 10 -Public.maze_minimap_jam_start_league = 280 +Public.maze_minimap_jam_start_league = 920 Public.ban_from_rejoining_crew_ticks = 45 * 60 --to prevent observing map and rejoining Public.afk_time = 60 * 60 * 5.5 Public.afk_warning_time = 60 * 60 * 5 Public.logged_off_items_preserved_minutes = 5 -Public.important_items = {'coin', 'uranium-235', 'uranium-238', 'fluid-wagon', 'coal', 'electric-engine-unit', 'advanced-circuit', 'beacon', 'speed-module-3', 'speed-module-2'} --internal inventories of these will not be preserved +Public.important_items = {'coin', 'uranium-235', 'uranium-238', 'fluid-wagon', 'coal', 'electric-engine-unit', 'advanced-circuit', 'beacon', 'speed-module-3', 'speed-module-2', 'roboport', 'construction-robot'} --internal inventories of these will not be preserved -- Public.mainshop_rate_limit_ticks = 11 @@ -135,7 +135,7 @@ end function Public.notify_player_error(player, message, color_override) color_override = color_override or CoreData.colors.notify_error - player.print('>> [Whisper] ' .. message, color_override) + player.print('## [Whisper] ' .. message, color_override) end function Public.notify_player_expected(player, message, color_override) @@ -459,6 +459,44 @@ end +function Public.surface_place_random_obstacle_boxes(surface, center, width, height, spacing_entity, box_size_table, contents) + contents = contents or {} + + local memory = Memory.get_crew_memory() + if not surface then return end + + local function boxposition() + local p1 = {x = center.x - width/2 + Math.random(Math.ceil(width)), y = center.y - height/2 + Math.random(Math.ceil(height))} + local p2 = surface.find_non_colliding_position(spacing_entity, p1, 32, 2, true) or p1 + return {x = p2.x, y = p2.y} + end + + local placed = 0 + for size, count in pairs(box_size_table) do + if count >= 1 then + for i = 1, count do + placed = placed + 1 + local p = boxposition() + for j = 1, size^2 do + local p2 = surface.find_non_colliding_position('wooden-chest', p, 5, 0.1, true) + local e = surface.create_entity{name = 'wooden-chest', position = p2, force = memory.force_name, create_build_effect_smoke = false} + e.destructible = false + e.minable = false + e.rotatable = false + if contents[placed] and j==1 then + local inventory = e.get_inventory(defines.inventory.chest) + for name, count2 in pairs(contents[i]) do + inventory.insert{name = name, count = count2} + end + end + end + end + end + end +end + + + function Public.update_boat_stored_resources() local memory = Memory.get_crew_memory() local boat = memory.boat diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 42feb7e9..0719f94f 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.0.4.8.2' -Public.version_float = 1.0482 +Public.version_string = '1.1.0.0' +Public.version_float = 1.1 Public.blueprint_library_allowed = true Public.blueprint_importing_allowed = true @@ -15,7 +15,7 @@ Public.rocket_silo_death_causes_loss = false Public.victory_x = 1000 -Public.total_max_biters = 3000 +Public.total_max_biters = 2000 Public.lobby_surface_name = '000-000-Lobby' @@ -130,8 +130,9 @@ end Public.daynightcycle_types = { {displayname = 'Static', 0}, {displayname = 'Slow Cyclic', ticksperday = 100000}, - {displayname = 'Cyclic', ticksperday = 60000}, - {displayname = 'Fast Cyclic', ticksperday = 30000}, + {displayname = 'Cyclic', ticksperday = 80000}, + {displayname = 'Fast Cyclic', ticksperday = 60000}, + {displayname = 'Rapid Cyclic', ticksperday = 30000}, } Public.ore_types = { diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index 29e259f1..7bef309d 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -941,7 +941,7 @@ function Public.reset_crew_and_enemy_force(id) crew_force.technologies['fluid-wagon'].enabled = false crew_force.technologies['production-science-pack'].enabled = true - crew_force.technologies['utility-science-pack'].enabled = false + crew_force.technologies['utility-science-pack'].enabled = true crew_force.technologies['modular-armor'].enabled = false crew_force.technologies['power-armor'].enabled = false @@ -961,8 +961,8 @@ function Public.reset_crew_and_enemy_force(id) crew_force.technologies['discharge-defense-equipment'].enabled = false crew_force.technologies['distractor'].enabled = false - crew_force.technologies['military-4'].enabled = false - crew_force.technologies['uranium-ammo'].enabled = false + crew_force.technologies['military-4'].enabled = true + crew_force.technologies['uranium-ammo'].enabled = true end diff --git a/maps/pirates/gui/info.lua b/maps/pirates/gui/info.lua index 36a88124..3e05d1b9 100644 --- a/maps/pirates/gui/info.lua +++ b/maps/pirates/gui/info.lua @@ -216,7 +216,7 @@ function Public.update(player) if flow2.selected_tab_index == 1 then flow2.style.height = 400 elseif flow2.selected_tab_index == 2 then - flow2.style.height = 300 + flow2.style.height = 280 elseif flow2.selected_tab_index == 3 then flow2.style.height = 680 elseif flow2.selected_tab_index == 4 then diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index a5f951cb..fdcfa98e 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -450,7 +450,7 @@ local function event_on_entity_damaged(event) local character = event.cause if character.shooting_state.state == defines.shooting.not_shooting then return end - --@TODO: These might fail to be valid if player is dead or something + local weapon = character.get_inventory(defines.inventory.character_guns)[character.selected_gun_index] local ammo = character.get_inventory(defines.inventory.character_ammo)[character.selected_gun_index] if not weapon.valid_for_read or not ammo.valid_for_read then return end @@ -1162,6 +1162,25 @@ local function on_player_changed_surface(event) return end + -- prevent connecting power between surfaces: + if not player.is_cursor_empty() then + if player.cursor_stack and player.cursor_stack.valid_for_read then + local blacklisted = { + ['small-electric-pole'] = true, + ['medium-electric-pole'] = true, + ['big-electric-pole'] = true, + ['substation'] = true, + } + if blacklisted[player.cursor_stack.name] then + player.get_main_inventory().insert(player.cursor_stack) + player.cursor_stack.clear() + end + end + if player.cursor_ghost then + player.cursor_ghost = nil + end + end + Roles.update_privileges(player) end diff --git a/maps/pirates/loot.lua b/maps/pirates/loot.lua index 49f40fb3..8cfbf5dd 100644 --- a/maps/pirates/loot.lua +++ b/maps/pirates/loot.lua @@ -28,6 +28,7 @@ Public.buried_treasure_loot_data_raw = { {65, 0, 1, false, 'solar-panel', 7, 8}, {20, 0, 1, false, 'radar', 10, 20}, {10, 0, 1, false, 'production-science-pack', 12, 24}, + {10, 0, 1, false, 'utility-science-pack', 4, 4}, {5, 0, 1, false, 'modular-armor', 1, 1}, {5, 0, 1, false, 'laser-turret', 1, 1}, {5, 0, 1, false, 'cannon-shell', 5, 10}, @@ -124,7 +125,7 @@ Public.chest_loot_data_raw = { {0.2, 0, 1, false, 'defender-capsule', 2, 4}, {0.15, 0, 1, false, 'distractor-capsule', 2, 4}, {0.1, 0, 1, false, 'destroyer-capsule', 2, 2}, - {3, 0.2, 1.2, true, 'piercing-shotgun-shell', 4, 9}, + {10, 0.2, 1.2, true, 'piercing-shotgun-shell', 4, 9}, {2, 0.3, 1.2, true, 'combat-shotgun', 1, 1}, {5, 0.2, 1.8, true, 'cluster-grenade', 8, 16}, @@ -141,6 +142,7 @@ Public.chest_loot_data_raw = { {6, -0.1, 1, true, 'military-science-pack', 8, 20}, {6, -0.5, 1.5, true, 'chemical-science-pack', 8, 16}, {6, 0, 1.5, true, 'production-science-pack', 8, 16}, + {6, 0, 2, true, 'utility-science-pack', 3, 3}, {0.5, 0.2, 1.4, true, 'construction-robot', 5, 15}, {2, 0.6, 1.4, true, 'roboport', 1, 1}, @@ -246,7 +248,7 @@ function Public.storage_tank_fluid_loot(force_type) local ret local rng = Math.random(10) if force_type == 'crude-oil' then - ret = {name = 'crude-oil', amount = Math.random(3000, 15000)} + ret = {name = 'crude-oil', amount = Math.random(3000, 12500)} elseif force_type == 'petroleum-gas' then ret = {name = 'petroleum-gas', amount = Math.random(1500, 7500)} elseif rng < 6 then @@ -303,8 +305,6 @@ function Public.buried_treasure_loot() if ret and ret[1] then return ret[1] end end ---@TODO: Perhaps add more modular armor chance here? - function Public.maze_camp_loot() if Math.random(10) <= 7 then return {Public.random_plates()} @@ -317,8 +317,9 @@ Public.maze_lab_loot_data_raw = { {8, -0.5, 0.5, true, 'automation-science-pack', 5, 18}, {8, -0.6, 0.6, true, 'logistic-science-pack', 5, 18}, {6, -0.1, 1, true, 'military-science-pack', 5, 15}, - {6, -0.5, 1.5, true, 'chemical-science-pack', 5, 12}, - {6, 0, 1.5, true, 'production-science-pack', 5, 12}, + {6, -0.5, 1.5, true, 'chemical-science-pack', 4, 10}, + {6, 0, 1.5, true, 'production-science-pack', 3, 9}, + {2, 0, 2, true, 'utility-science-pack', 2, 2}, -- {4, 0.4, 1.5, true, 'utility-science-pack', 16, 32}, -- {10, 0.5, 1.5, true, 'space-science-pack', 16, 32}, } @@ -346,9 +347,12 @@ Public.maze_treasure_data_raw = { {0.5, 0, 1, false, 'productivity-module-3', 2, 2}, {2, 0, 1.5, true, 'production-science-pack', 20, 25}, + {2, 0, 2, true, 'utility-science-pack', 7, 8}, {2, 0, 1.5, true, 'coin', 3000, 6500}, {3, 0, 0.9, false, 'beacon', 1, 1}, + {3, 0, 1, false, 'construction-robot', 30, 40}, + {1, 0.2, 1.8, true, 'explosive-rocket', 6, 8}, {1, 0, 0.9, false, 'express-transport-belt', 20, 60}, @@ -421,6 +425,7 @@ Public.dredger_loot_raw = { {2, 0, 1, false, 'military-science-pack', 1, 1}, {2, 0, 1, false, 'chemical-science-pack', 1, 1}, {2, 0, 1, false, 'production-science-pack', 1, 1}, + {1, 0, 1, false, 'utility-science-pack', 1, 1}, {0.012, 0, 0.8, false, 'night-vision-equipment', 1, 1}, {0.01, 0, 1, false, 'exoskeleton-equipment', 1, 1}, diff --git a/maps/pirates/main.lua b/maps/pirates/main.lua index 3aab0da7..24bbc2c4 100644 --- a/maps/pirates/main.lua +++ b/maps/pirates/main.lua @@ -360,7 +360,7 @@ local function fasttick() local global_memory = Memory.get_global_memory() for _, id in pairs(global_memory.crew_active_ids) do Memory.set_working_id(id) - TickFunctions.LOS_tick_fast(1) + TickFunctions.minimap_jam(1) end end diff --git a/maps/pirates/ores.lua b/maps/pirates/ores.lua index 8fe3ee06..2c2263ff 100644 --- a/maps/pirates/ores.lua +++ b/maps/pirates/ores.lua @@ -64,10 +64,6 @@ function Public.try_ore_spawn(surface, realp, source_name, density_bonus) else local real_amount = Math.max(Common.minimum_ore_placed_per_tile, Common.ore_abstract_to_real(choices[choice])) - -- if choice == 'coal' then --@TOFIX: hack for now --Whyy??? - -- real_amount = real_amount * 1.5 - -- end --this was 2x but we moved to improving coal yields in each file instead... - local density = (density_bonus + 17 + 4 * Math.random()) -- not too big, and not too much variation; it makes players have to stay longer local radius_squared = (destination.static_params and destination.static_params.radius_squared_modifier or 1) * (12 + 45 * Math.slopefromto(Common.ore_abstract_to_real(choices[choice]), 800, 20000)) * (0.6 + Math.random()) --tuned diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index 91663170..4993082b 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -61,8 +61,8 @@ function Public.generate_overworld_destination(p) island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.MAZE island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.MAZE end - if macrop.x >= 16 then island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.SWAMP end - if macrop.x >= 16 then island_subtype_raffle[#island_subtype_raffle + 1] = 'none' end + if macrop.x >= 21 then island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.SWAMP end + if macrop.x >= 21 then island_subtype_raffle[#island_subtype_raffle + 1] = 'none' end --avoid duplicate subtype twice in a row in the same lane for _, d in pairs(memory.destinations) do @@ -74,7 +74,6 @@ function Public.generate_overworld_destination(p) island_subtype_raffle = new_island_subtype_raffle end end - -- some other raffle removals for smoothness: if macrop.x == 4 then island_subtype_raffle = Utils.ordered_table_with_values_removed(island_subtype_raffle, Surfaces.Island.enum.STANDARD) @@ -98,9 +97,15 @@ function Public.generate_overworld_destination(p) elseif macrop.x == 2 then type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.STANDARD_VARIANT --aesthetically different to first map - elseif (macrop.x > 25 and (macrop.x - 22) % 18 == 0) then --we want this to happen before dock + elseif (macrop.x > 25 and (macrop.x - 22) % 18 == 0) then --we want this to overwrite dock, so putting it here type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.RADIOACTIVE + elseif (macrop.x > 25 and (macrop.x - 22) % 18 == 10) then --we want this to overwrite dock, so putting it here + type = Surfaces.enum.ISLAND + subtype = Surfaces.Island.enum.MAZE + elseif (macrop.x > 25 and (macrop.x - 22) % 18 == 14) then --we want this to overwrite dock, so putting it here + type = Surfaces.enum.ISLAND + subtype = Surfaces.Island.enum.WALKWAYS elseif macrop.y == -1 and (((macrop.x % 4) == 3 and macrop.x ~= 15) or macrop.x == 14) then --avoid x=15 because radioactive is there type = Surfaces.enum.DOCK elseif macrop.x == 5 then --biter boats appear. large island works well so players run off @@ -162,7 +167,7 @@ function Public.generate_overworld_destination(p) if _DEBUG and type == Surfaces.enum.ISLAND then -- warning: the first map is unique in that it isn't all loaded by the time you arrive, which can cause issues. For example, structures might get placed after ore, thereby deleting the ore underneath them. - -- subtype = Surfaces.Island.enum.MAZE + subtype = Surfaces.Island.enum.STANDARD_VARIANT -- subtype = nil -- type = Surfaces.enum.DOCK end diff --git a/maps/pirates/player_colors.lua b/maps/pirates/player_colors.lua index a0deaea9..ff37d9a3 100644 --- a/maps/pirates/player_colors.lua +++ b/maps/pirates/player_colors.lua @@ -1,9 +1,9 @@ ---a combination of https://en.wikipedia.org/wiki/Lists_of_colors and the xkcd colors https://blog.xkcd.com/2010/05/03/color-survey-results/, by thesixthroc +--compiled by thesixthroc, plz credit if copied local Public = {} Public.colors = { - ["absolute zero"] = {r = 0., g = 0.28, b = 0.73}, + ["absolute zero"] = {r = 0.0, g = 0.28, b = 0.73}, ["acid"] = {r = 0.69, g = 0.75, b = 0.1}, ["acid green"] = {r = 0.69, g = 0.75, b = 0.1}, ["adobe"] = {r = 189, g = 108, b = 72}, @@ -21,7 +21,7 @@ Public.colors = { ["amaranth purple"] = {r = 0.67, g = 0.15, b = 0.31}, ["amaranth red"] = {r = 0.83, g = 0.13, b = 0.18}, ["amazon"] = {r = 0.23, g = 0.48, b = 0.34}, - ["amber"] = {r = 1., g = 0.75, b = 0.}, + ["amber"] = {r = 1.0, g = 0.75, b = 0.}, ["amethyst"] = {r = 0.6, g = 0.4, b = 0.8}, ["android green"] = {r = 0.24, g = 0.86, b = 0.53}, ["antique brass"] = {r = 0.8, g = 0.58, b = 0.46}, @@ -29,40 +29,39 @@ Public.colors = { ["antique fuchsia"] = {r = 0.57, g = 0.36, b = 0.51}, ["antique ruby"] = {r = 0.52, g = 0.11, b = 0.18}, ["antique white"] = {r = 0.98, g = 0.92, b = 0.84}, - ["ao"] = {r = 0., g = 0.5, b = 0.}, + ["ao"] = {r = 0.0, g = 0.5, b = 0.}, ["apple"] = {r = 110, g = 203, b = 60}, ["apple green"] = {r = 0.55, g = 0.71, b = 0.}, ["apricot"] = {r = 0.98, g = 0.81, b = 0.69}, - ["aqua"] = {r = 0., g = 1., b = 1.}, + ["aqua"] = {r = 0.0, g = 1.0, b = 1.}, ["aqua blue"] = {r = 2, g = 216, b = 233}, ["aqua green"] = {r = 18, g = 225, b = 147}, ["aqua marine"] = {r = 46, g = 232, b = 187}, - ["aquamarine"] = {r = 0.5, g = 1., b = 0.83}, - ["arctic lime"] = {r = 0.82, g = 1., b = 0.08}, + ["aquamarine"] = {r = 0.5, g = 1.0, b = 0.83}, + ["arctic lime"] = {r = 0.82, g = 1.0, b = 0.08}, ["army green"] = {r = 0.29, g = 0.33, b = 0.13}, ["artichoke"] = {r = 0.56, g = 0.59, b = 0.47}, ["arylide yellow"] = {r = 0.91, g = 0.84, b = 0.42}, ["ash gray"] = {r = 0.7, g = 0.75, b = 0.71}, ["asparagus"] = {r = 0.53, g = 0.66, b = 0.42}, - ["atomic tangerine"] = {r = 1., g = 0.6, b = 0.4}, + ["atomic tangerine"] = {r = 1.0, g = 0.6, b = 0.4}, ["aubergine"] = {r = 61, g = 7, b = 52}, ["auburn"] = {r = 0.65, g = 0.16, b = 0.16}, ["aureolin"] = {r = 0.99, g = 0.93, b = 0.}, ["avocado"] = {r = 0.34, g = 0.51, b = 0.01}, ["avocado green"] = {r = 135, g = 169, b = 34}, ["azul"] = {r = 29, g = 93, b = 236}, - ["azure"] = {r = 0., g = 0.5, b = 1.}, + ["azure"] = {r = 0.0, g = 0.5, b = 1.}, ["baby blue"] = {r = 0.54, g = 0.81, b = 0.94}, ["baby blue eyes"] = {r = 0.63, g = 0.79, b = 0.95}, ["baby green"] = {r = 140, g = 255, b = 158}, ["baby pink"] = {r = 0.96, g = 0.76, b = 0.76}, - ["baby powder"] = {r = 1., g = 1., b = 0.98}, + ["baby powder"] = {r = 1.0, g = 1.0, b = 0.98}, ["baby purple"] = {r = 202, g = 155, b = 247}, - ["baker miller pink"] = {r = 1., g = 0.57, b = 0.69}, + ["baker miller pink"] = {r = 1.0, g = 0.57, b = 0.69}, ["banana"] = {r = 0.98, g = 0.91, b = 0.71}, ["banana yellow"] = {r = 250, g = 254, b = 75}, ["barbie pink"] = {r = 0.85, g = 0.09, b = 0.52}, - ["barf green"] = {r = 148, g = 172, b = 2}, ["barney"] = {r = 172, g = 29, b = 184}, ["barney purple"] = {r = 160, g = 4, b = 152}, ["barn red"] = {r = 0.49, g = 0.04, b = 0.01}, @@ -74,63 +73,45 @@ Public.colors = { ["berry"] = {r = 153, g = 15, b = 75}, ["big dip o'ruby"] = {r = 0.61, g = 0.15, b = 0.26}, ["bile"] = {r = 181, g = 195, b = 6}, - ["bisque"] = {r = 1., g = 0.89, b = 0.77}, + ["bisque"] = {r = 1.0, g = 0.89, b = 0.77}, ["bistre"] = {r = 0.24, g = 0.17, b = 0.12}, ["bistre brown"] = {r = 0.59, g = 0.44, b = 0.09}, ["bitter lemon"] = {r = 0.79, g = 0.88, b = 0.05}, - ["bitter lime"] = {r = 0.75, g = 1., b = 0.}, - ["bittersweet"] = {r = 1., g = 0.44, b = 0.37}, + ["bitter lime"] = {r = 0.75, g = 1.0, b = 0.}, + ["bittersweet"] = {r = 1.0, g = 0.44, b = 0.37}, ["bittersweet shimmer"] = {r = 0.75, g = 0.31, b = 0.32}, - ["black"] = {r = 0., g = 0., b = 0.}, + ["black"] = {r = 0.0, g = 0.0, b = 0.}, ["black bean"] = {r = 0.24, g = 0.05, b = 0.01}, ["black chocolate"] = {r = 0.11, g = 0.09, b = 0.07}, ["black coffee"] = {r = 0.23, g = 0.18, b = 0.18}, ["black coral"] = {r = 0.33, g = 0.38, b = 0.44}, ["black olive"] = {r = 0.23, g = 0.24, b = 0.21}, ["black shadows"] = {r = 0.75, g = 0.69, b = 0.7}, - ["blanched almond"] = {r = 1., g = 0.92, b = 0.8}, + ["blanched almond"] = {r = 1.0, g = 0.92, b = 0.8}, ["bland"] = {r = 175, g = 168, b = 139}, ["blast off bronze"] = {r = 0.65, g = 0.44, b = 0.39}, ["blizzard blue"] = {r = 0.67, g = 0.9, b = 0.93}, ["blond"] = {r = 0.98, g = 0.94, b = 0.75}, ["blood"] = {r = 119, g = 0, b = 1}, ["blood orange"] = {r = 254, g = 75, b = 3}, - ["blood red"] = {r = 0.4, g = 0., b = 0.}, - ["blue"] = {r = 0., g = 0., b = 1.}, + ["blood red"] = {r = 0.4, g = 0.0, b = 0.}, + ["blue"] = {r = 0.0, g = 0.0, b = 1.}, ["blue bell"] = {r = 0.64, g = 0.64, b = 0.82}, ["blueberry"] = {r = 70, g = 65, b = 150}, - ["blue blue"] = {r = 34, g = 66, b = 199}, - ["blue gray"] = {r = 0.4, g = 0.6, b = 0.8}, - ["blue/green"] = {r = 15, g = 155, b = 142}, - ["blue green"] = {r = 0.05, g = 0.6, b = 0.73}, ["bluegreen"] = {r = 1, g = 122, b = 121}, - ["blue/grey"] = {r = 117, g = 141, b = 163}, - ["blue grey"] = {r = 96, g = 124, b = 142}, ["bluegrey"] = {r = 133, g = 163, b = 178}, ["blue jeans"] = {r = 0.36, g = 0.68, b = 0.93}, - ["blue/purple"] = {r = 90, g = 6, b = 239}, - ["blue purple"] = {r = 87, g = 41, b = 206}, ["blue sapphire"] = {r = 0.07, g = 0.38, b = 0.5}, ["bluetiful"] = {r = 0.24, g = 0.41, b = 0.91}, ["blue violet"] = {r = 0.54, g = 0.17, b = 0.89}, - ["blue with a hint of purple"] = {r = 83, g = 60, b = 198}, - ["bluey green"] = {r = 43, g = 177, b = 121}, - ["bluey grey"] = {r = 137, g = 160, b = 176}, ["blue yonder"] = {r = 0.31, g = 0.45, b = 0.65}, - ["bluey purple"] = {r = 98, g = 65, b = 199}, - ["bluish"] = {r = 41, g = 118, b = 187}, - ["bluish green"] = {r = 16, g = 166, b = 116}, - ["bluish grey"] = {r = 116, g = 139, b = 151}, - ["bluish purple"] = {r = 112, g = 59, b = 231}, ["blurple"] = {r = 85, g = 57, b = 204}, ["blush"] = {r = 0.87, g = 0.36, b = 0.51}, ["blush pink"] = {r = 254, g = 130, b = 140}, ["bole"] = {r = 0.47, g = 0.27, b = 0.23}, ["bone"] = {r = 0.89, g = 0.85, b = 0.79}, - ["booger"] = {r = 155, g = 181, b = 60}, - ["booger green"] = {r = 150, g = 180, b = 3}, ["boring green"] = {r = 99, g = 179, b = 101}, - ["bottle green"] = {r = 0., g = 0.42, b = 0.31}, + ["bottle green"] = {r = 0.0, g = 0.42, b = 0.31}, ["brandy"] = {r = 0.53, g = 0.25, b = 0.25}, ["brick"] = {r = 160, g = 54, b = 35}, ["brick orange"] = {r = 193, g = 74, b = 9}, @@ -138,7 +119,7 @@ Public.colors = { ["bright aqua"] = {r = 11, g = 249, b = 234}, ["bright blue"] = {r = 0.5, g = 0.75, b = 1}, ["bright cyan"] = {r = 65, g = 253, b = 254}, - ["bright green"] = {r = 0.4, g = 1., b = 0.}, + ["bright green"] = {r = 0.4, g = 1.0, b = 0.}, ["bright lavender"] = {r = 199, g = 96, b = 255}, ["bright light blue"] = {r = 38, g = 247, b = 253}, ["bright light green"] = {r = 45, g = 254, b = 84}, @@ -158,36 +139,20 @@ Public.colors = { ["bright teal"] = {r = 1, g = 249, b = 198}, ["bright turquoise"] = {r = 15, g = 254, b = 249}, ["bright violet"] = {r = 173, g = 10, b = 253}, - ["bright yellow"] = {r = 1., g = 0.67, b = 0.11}, - ["bright yellow green"] = {r = 157, g = 255, b = 0}, - ["brilliant rose"] = {r = 1., g = 0.33, b = 0.64}, + ["bright yellow"] = {r = 1.0, g = 0.67, b = 0.11}, + ["brilliant rose"] = {r = 1.0, g = 0.33, b = 0.64}, ["brink pink"] = {r = 0.98, g = 0.38, b = 0.5}, ["bronze"] = {r = 0.8, g = 0.5, b = 0.2}, ["brown"] = {r = 0.53, g = 0.33, b = 0.04}, - ["brown green"] = {r = 112, g = 108, b = 17}, - ["brown grey"] = {r = 141, g = 132, b = 104}, - ["brownish"] = {r = 156, g = 109, b = 87}, - ["brownish green"] = {r = 106, g = 110, b = 9}, - ["brownish grey"] = {r = 134, g = 119, b = 95}, - ["brownish orange"] = {r = 203, g = 119, b = 35}, - ["brownish pink"] = {r = 194, g = 126, b = 121}, - ["brownish purple"] = {r = 118, g = 66, b = 78}, - ["brownish red"] = {r = 158, g = 54, b = 35}, - ["brownish yellow"] = {r = 201, g = 176, b = 3}, - ["brown orange"] = {r = 185, g = 105, b = 2}, - ["brown red"] = {r = 146, g = 43, b = 5}, ["brown sugar"] = {r = 0.69, g = 0.43, b = 0.3}, - ["brown yellow"] = {r = 178, g = 151, b = 5}, - ["browny green"] = {r = 111, g = 108, b = 10}, - ["browny orange"] = {r = 202, g = 107, b = 2}, ["bruise"] = {r = 126, g = 64, b = 113}, ["brunswick green"] = {r = 0.11, g = 0.3, b = 0.24}, ["bubblegum"] = {r = 255, g = 108, b = 181}, ["bubble gum pink"] = {r = 255, g = 105, b = 175}, ["bubblegum pink"] = {r = 254, g = 131, b = 204}, ["bud green"] = {r = 0.48, g = 0.71, b = 0.38}, - ["buff"] = {r = 1., g = 0.78, b = 0.5}, - ["burgundy"] = {r = 0.5, g = 0., b = 0.13}, + ["buff"] = {r = 1.0, g = 0.78, b = 0.5}, + ["burgundy"] = {r = 0.5, g = 0.0, b = 0.13}, ["burlywood"] = {r = 0.87, g = 0.72, b = 0.53}, ["burnished brown"] = {r = 0.63, g = 0.48, b = 0.45}, ["burnt orange"] = {r = 0.8, g = 0.33, b = 0.}, @@ -205,10 +170,10 @@ Public.colors = { ["cadet"] = {r = 0.33, g = 0.41, b = 0.45}, ["cadet blue"] = {r = 0.37, g = 0.62, b = 0.63}, ["cadet grey"] = {r = 0.57, g = 0.64, b = 0.69}, - ["cadmium green"] = {r = 0., g = 0.42, b = 0.24}, + ["cadmium green"] = {r = 0.0, g = 0.42, b = 0.24}, ["cadmium orange"] = {r = 0.93, g = 0.53, b = 0.18}, - ["cadmium red"] = {r = 0.89, g = 0., b = 0.13}, - ["cadmium yellow"] = {r = 1., g = 0.96, b = 0.}, + ["cadmium red"] = {r = 0.89, g = 0.0, b = 0.13}, + ["cadmium yellow"] = {r = 1.0, g = 0.96, b = 0.}, ["café au lait"] = {r = 0.65, g = 0.48, b = 0.36}, ["café noir"] = {r = 0.29, g = 0.21, b = 0.13}, ["cambridge blue"] = {r = 0.64, g = 0.76, b = 0.68}, @@ -217,36 +182,36 @@ Public.colors = { ["camo"] = {r = 127, g = 143, b = 78}, ["camo green"] = {r = 82, g = 101, b = 37}, ["camouflage green"] = {r = 75, g = 97, b = 19}, - ["canary"] = {r = 1., g = 1., b = 0.6}, - ["canary yellow"] = {r = 1., g = 0.94, b = 0.}, - ["candy apple red"] = {r = 1., g = 0.03, b = 0.}, + ["canary"] = {r = 1.0, g = 1.0, b = 0.6}, + ["canary yellow"] = {r = 1.0, g = 0.94, b = 0.}, + ["candy apple red"] = {r = 1.0, g = 0.03, b = 0.}, ["candy pink"] = {r = 0.89, g = 0.44, b = 0.48}, - ["capri"] = {r = 0., g = 0.75, b = 1.}, + ["capri"] = {r = 0.0, g = 0.75, b = 1.}, ["caput mortuum"] = {r = 0.35, g = 0.15, b = 0.13}, ["caramel"] = {r = 175, g = 111, b = 9}, ["cardinal"] = {r = 0.77, g = 0.12, b = 0.23}, - ["caribbean green"] = {r = 0., g = 0.8, b = 0.6}, - ["carmine"] = {r = 0.59, g = 0., b = 0.09}, + ["caribbean green"] = {r = 0.0, g = 0.8, b = 0.6}, + ["carmine"] = {r = 0.59, g = 0.0, b = 0.09}, ["carnation"] = {r = 253, g = 121, b = 143}, - ["carnation pink"] = {r = 1., g = 0.65, b = 0.79}, + ["carnation pink"] = {r = 1.0, g = 0.65, b = 0.79}, ["carnelian"] = {r = 0.7, g = 0.11, b = 0.11}, ["carolina blue"] = {r = 0.34, g = 0.63, b = 0.83}, ["carrot orange"] = {r = 0.93, g = 0.57, b = 0.13}, - ["castleton green"] = {r = 0., g = 0.34, b = 0.25}, + ["castleton green"] = {r = 0.0, g = 0.34, b = 0.25}, ["catawba"] = {r = 0.44, g = 0.21, b = 0.26}, ["cedar chest"] = {r = 0.79, g = 0.35, b = 0.29}, ["celadon"] = {r = 0.67, g = 0.88, b = 0.69}, - ["celadon blue"] = {r = 0., g = 0.48, b = 0.65}, + ["celadon blue"] = {r = 0.0, g = 0.48, b = 0.65}, ["celadon green"] = {r = 0.18, g = 0.52, b = 0.49}, ["celery"] = {r = 193, g = 253, b = 149}, - ["celeste"] = {r = 0.7, g = 1., b = 1.}, + ["celeste"] = {r = 0.7, g = 1.0, b = 1.}, ["celtic blue"] = {r = 0.14, g = 0.42, b = 0.81}, ["cement"] = {r = 165, g = 163, b = 145}, ["cerise"] = {r = 0.87, g = 0.19, b = 0.39}, - ["cerulean"] = {r = 0., g = 0.48, b = 0.65}, + ["cerulean"] = {r = 0.0, g = 0.48, b = 0.65}, ["cerulean blue"] = {r = 0.16, g = 0.32, b = 0.75}, ["cerulean frost"] = {r = 0.43, g = 0.61, b = 0.76}, - ["cg blue"] = {r = 0., g = 0.48, b = 0.65}, + ["cg blue"] = {r = 0.0, g = 0.48, b = 0.65}, ["cg red"] = {r = 0.88, g = 0.24, b = 0.19}, ["champagne"] = {r = 0.97, g = 0.91, b = 0.81}, ["champagne pink"] = {r = 0.95, g = 0.87, b = 0.81}, @@ -254,9 +219,9 @@ Public.colors = { ["charcoal grey"] = {r = 60, g = 65, b = 66}, ["charleston green"] = {r = 0.14, g = 0.17, b = 0.17}, ["charm pink"] = {r = 0.9, g = 0.56, b = 0.67}, - ["chartreuse"] = {r = 0.87, g = 1., b = 0.}, + ["chartreuse"] = {r = 0.87, g = 1.0, b = 0.}, ["cherry"] = {r = 207, g = 2, b = 52}, - ["cherry blossom pink"] = {r = 1., g = 0.72, b = 0.77}, + ["cherry blossom pink"] = {r = 1.0, g = 0.72, b = 0.77}, ["cherry red"] = {r = 247, g = 2, b = 42}, ["chestnut"] = {r = 0.58, g = 0.27, b = 0.21}, ["chili red"] = {r = 0.89, g = 0.24, b = 0.16}, @@ -264,11 +229,11 @@ Public.colors = { ["china rose"] = {r = 0.66, g = 0.32, b = 0.43}, ["chinese red"] = {r = 0.67, g = 0.22, b = 0.12}, ["chinese violet"] = {r = 0.52, g = 0.38, b = 0.53}, - ["chinese yellow"] = {r = 1., g = 0.7, b = 0.}, + ["chinese yellow"] = {r = 1.0, g = 0.7, b = 0.}, ["chocolate"] = {r = 0.48, g = 0.25, b = 0.}, ["chocolate brown"] = {r = 65, g = 25, b = 0}, ["chocolate cosmos"] = {r = 0.35, g = 0.07, b = 0.1}, - ["chrome yellow"] = {r = 1., g = 0.65, b = 0.}, + ["chrome yellow"] = {r = 1.0, g = 0.65, b = 0.}, ["cinereous"] = {r = 0.6, g = 0.51, b = 0.48}, ["cinnabar"] = {r = 0.89, g = 0.26, b = 0.2}, ["cinnamon"] = {r = 172, g = 79, b = 6}, @@ -281,12 +246,10 @@ Public.colors = { ["clear blue"] = {r = 36, g = 122, b = 253}, ["cloudy blue"] = {r = 172, g = 194, b = 217}, ["cobalt"] = {r = 30, g = 72, b = 143}, - ["cobalt blue"] = {r = 0., g = 0.28, b = 0.67}, + ["cobalt blue"] = {r = 0.0, g = 0.28, b = 0.67}, ["cocoa"] = {r = 135, g = 95, b = 66}, ["cocoa brown"] = {r = 0.82, g = 0.41, b = 0.12}, ["coffee"] = {r = 0.44, g = 0.31, b = 0.22}, - ["columbia blue"] = {r = 0.73, g = 0.85, b = 0.92}, - ["congo pink"] = {r = 0.97, g = 0.51, b = 0.47}, ["cool blue"] = {r = 73, g = 132, b = 184}, ["cool green"] = {r = 51, g = 184, b = 100}, ["cool grey"] = {r = 0.55, g = 0.57, b = 0.67}, @@ -294,29 +257,29 @@ Public.colors = { ["copper penny"] = {r = 0.68, g = 0.44, b = 0.41}, ["copper red"] = {r = 0.8, g = 0.43, b = 0.32}, ["copper rose"] = {r = 0.6, g = 0.4, b = 0.4}, - ["coquelicot"] = {r = 1., g = 0.22, b = 0.}, - ["coral"] = {r = 1., g = 0.5, b = 0.31}, + ["coquelicot"] = {r = 1.0, g = 0.22, b = 0.}, + ["coral"] = {r = 1.0, g = 0.5, b = 0.31}, ["coral pink"] = {r = 0.97, g = 0.51, b = 0.47}, ["cordovan"] = {r = 0.54, g = 0.25, b = 0.27}, ["corn"] = {r = 0.98, g = 0.93, b = 0.36}, ["cornell red"] = {r = 0.7, g = 0.11, b = 0.11}, ["cornflower"] = {r = 106, g = 121, b = 247}, ["cornflower blue"] = {r = 0.39, g = 0.58, b = 0.93}, - ["cornsilk"] = {r = 1., g = 0.97, b = 0.86}, + ["cornsilk"] = {r = 1.0, g = 0.97, b = 0.86}, ["cosmic cobalt"] = {r = 0.18, g = 0.18, b = 0.53}, - ["cosmic latte"] = {r = 1., g = 0.97, b = 0.91}, - ["cotton candy"] = {r = 1., g = 0.74, b = 0.85}, + ["cosmic latte"] = {r = 1.0, g = 0.97, b = 0.91}, + ["cotton candy"] = {r = 1.0, g = 0.74, b = 0.85}, ["coyote brown"] = {r = 0.51, g = 0.38, b = 0.24}, ["cranberry"] = {r = 158, g = 0, b = 58}, - ["cream"] = {r = 1., g = 0.99, b = 0.82}, + ["cream"] = {r = 1.0, g = 0.99, b = 0.82}, ["creme"] = {r = 255, g = 255, b = 182}, ["crimson"] = {r = 0.86, g = 0.08, b = 0.24}, ["crystal"] = {r = 0.65, g = 0.85, b = 0.87}, ["cultured"] = {r = 0.96, g = 0.96, b = 0.96}, ["custard"] = {r = 255, g = 253, b = 120}, - ["cyan"] = {r = 0., g = 1., b = 1.}, + ["cyan"] = {r = 0.0, g = 1.0, b = 1.}, ["cyber grape"] = {r = 0.35, g = 0.26, b = 0.49}, - ["cyber yellow"] = {r = 1., g = 0.83, b = 0.}, + ["cyber yellow"] = {r = 1.0, g = 0.83, b = 0.}, ["cyclamen"] = {r = 0.96, g = 0.44, b = 0.63}, ["dandelion"] = {r = 254, g = 223, b = 8}, ["dark"] = {r = 27, g = 36, b = 49}, @@ -324,34 +287,23 @@ Public.colors = { ["dark aquamarine"] = {r = 1, g = 115, b = 113}, ["dark beige"] = {r = 172, g = 147, b = 98}, ["dark blue"] = {r = 0, g = 3, b = 91}, - ["darkblue"] = {r = 3, g = 7, b = 100}, - ["dark blue gray"] = {r = 0.4, g = 0.4, b = 0.6}, - ["dark blue green"] = {r = 0, g = 82, b = 73}, - ["dark blue grey"] = {r = 31, g = 59, b = 77}, ["dark brown"] = {r = 0.4, g = 0.26, b = 0.13}, ["dark byzantium"] = {r = 0.36, g = 0.22, b = 0.33}, ["dark coral"] = {r = 207, g = 82, b = 78}, ["dark cornflower blue"] = {r = 0.15, g = 0.26, b = 0.55}, ["dark cream"] = {r = 255, g = 243, b = 154}, - ["dark cyan"] = {r = 0., g = 0.55, b = 0.55}, + ["dark cyan"] = {r = 0.0, g = 0.55, b = 0.55}, ["dark electric blue"] = {r = 0.33, g = 0.41, b = 0.47}, ["dark forest green"] = {r = 0, g = 45, b = 4}, ["dark fuchsia"] = {r = 157, g = 7, b = 89}, ["dark gold"] = {r = 181, g = 148, b = 16}, ["dark goldenrod"] = {r = 0.72, g = 0.53, b = 0.04}, ["dark grass green"] = {r = 56, g = 128, b = 4}, - ["dark green"] = {r = 0., g = 0.2, b = 0.13}, - ["darkgreen"] = {r = 5, g = 73, b = 7}, - ["dark green blue"] = {r = 31, g = 99, b = 87}, + ["dark green"] = {r = 0.0, g = 0.2, b = 0.13}, ["dark grey"] = {r = 54, g = 55, b = 55}, ["dark grey blue"] = {r = 41, g = 70, b = 91}, ["dark hot pink"] = {r = 217, g = 1, b = 102}, ["dark indigo"] = {r = 31, g = 9, b = 84}, - ["darkish blue"] = {r = 1, g = 65, b = 130}, - ["darkish green"] = {r = 40, g = 124, b = 55}, - ["darkish pink"] = {r = 218, g = 70, b = 125}, - ["darkish purple"] = {r = 117, g = 25, b = 115}, - ["darkish red"] = {r = 169, g = 3, b = 8}, ["dark jungle green"] = {r = 0.1, g = 0.14, b = 0.13}, ["dark khaki"] = {r = 0.74, g = 0.72, b = 0.42}, ["dark lava"] = {r = 0.28, g = 0.24, b = 0.2}, @@ -360,7 +312,7 @@ Public.colors = { ["dark lime"] = {r = 132, g = 183, b = 1}, ["dark lime green"] = {r = 126, g = 189, b = 1}, ["dark liver"] = {r = 0.33, g = 0.29, b = 0.31}, - ["dark magenta"] = {r = 0.55, g = 0., b = 0.55}, + ["dark magenta"] = {r = 0.55, g = 0.0, b = 0.55}, ["dark maroon"] = {r = 60, g = 0, b = 8}, ["dark mauve"] = {r = 135, g = 76, b = 98}, ["dark mint"] = {r = 72, g = 192, b = 114}, @@ -371,7 +323,7 @@ Public.colors = { ["dark navy blue"] = {r = 0, g = 2, b = 46}, ["dark olive"] = {r = 55, g = 62, b = 2}, ["dark olive green"] = {r = 0.33, g = 0.42, b = 0.18}, - ["dark orange"] = {r = 1., g = 0.55, b = 0.}, + ["dark orange"] = {r = 1.0, g = 0.55, b = 0.}, ["dark orchid"] = {r = 0.6, g = 0.2, b = 0.8}, ["dark pastel green"] = {r = 0.01, g = 0.75, b = 0.24}, ["dark peach"] = {r = 222, g = 126, b = 93}, @@ -379,7 +331,7 @@ Public.colors = { ["dark pink"] = {r = 203, g = 65, b = 107}, ["dark plum"] = {r = 63, g = 1, b = 44}, ["dark purple"] = {r = 0.19, g = 0.1, b = 0.2}, - ["dark red"] = {r = 0.55, g = 0., b = 0.}, + ["dark red"] = {r = 0.55, g = 0.0, b = 0.}, ["dark rose"] = {r = 181, g = 72, b = 93}, ["dark royal blue"] = {r = 2, g = 6, b = 111}, ["dark sage"] = {r = 89, g = 133, b = 86}, @@ -396,10 +348,9 @@ Public.colors = { ["dark tan"] = {r = 175, g = 136, b = 74}, ["dark taupe"] = {r = 127, g = 104, b = 78}, ["dark teal"] = {r = 1, g = 77, b = 78}, - ["dark turquoise"] = {r = 0., g = 0.81, b = 0.82}, - ["dark violet"] = {r = 0.58, g = 0., b = 0.83}, + ["dark turquoise"] = {r = 0.0, g = 0.81, b = 0.82}, + ["dark violet"] = {r = 0.58, g = 0.0, b = 0.83}, ["dark yellow"] = {r = 213, g = 182, b = 10}, - ["dark yellow green"] = {r = 114, g = 143, b = 2}, ["davy's grey"] = {r = 0.33, g = 0.33, b = 0.33}, ["deep aqua"] = {r = 8, g = 120, b = 127}, ["deep blue"] = {r = 4, g = 2, b = 115}, @@ -408,18 +359,18 @@ Public.colors = { ["deep champagne"] = {r = 0.98, g = 0.84, b = 0.65}, ["deep chestnut"] = {r = 0.73, g = 0.31, b = 0.28}, ["deep green"] = {r = 2, g = 89, b = 15}, - ["deep jungle green"] = {r = 0., g = 0.29, b = 0.29}, + ["deep jungle green"] = {r = 0.0, g = 0.29, b = 0.29}, ["deep lavender"] = {r = 141, g = 94, b = 183}, ["deep lilac"] = {r = 150, g = 110, b = 189}, ["deep magenta"] = {r = 160, g = 2, b = 92}, ["deep orange"] = {r = 220, g = 77, b = 1}, - ["deep pink"] = {r = 1., g = 0.08, b = 0.58}, + ["deep pink"] = {r = 1.0, g = 0.08, b = 0.58}, ["deep purple"] = {r = 54, g = 1, b = 63}, ["deep red"] = {r = 154, g = 2, b = 0}, ["deep rose"] = {r = 199, g = 71, b = 103}, - ["deep saffron"] = {r = 1., g = 0.6, b = 0.2}, + ["deep saffron"] = {r = 1.0, g = 0.6, b = 0.2}, ["deep sea blue"] = {r = 1, g = 84, b = 130}, - ["deep sky blue"] = {r = 0., g = 0.75, b = 1.}, + ["deep sky blue"] = {r = 0.0, g = 0.75, b = 1.}, ["deep space sparkle"] = {r = 0.29, g = 0.39, b = 0.42}, ["deep taupe"] = {r = 0.49, g = 0.37, b = 0.38}, ["deep teal"] = {r = 0, g = 85, b = 90}, @@ -432,19 +383,13 @@ Public.colors = { ["dim gray"] = {r = 0.41, g = 0.41, b = 0.41}, ["dirt"] = {r = 138, g = 110, b = 69}, ["dirt brown"] = {r = 131, g = 101, b = 57}, - ["dirty blue"] = {r = 63, g = 130, b = 157}, - ["dirty green"] = {r = 102, g = 126, b = 44}, - ["dirty orange"] = {r = 200, g = 118, b = 6}, - ["dirty pink"] = {r = 202, g = 123, b = 128}, - ["dirty purple"] = {r = 115, g = 74, b = 101}, - ["dirty yellow"] = {r = 205, g = 197, b = 10}, ["dodger blue"] = {r = 0.12, g = 0.56, b = 1.}, ["dogwood rose"] = {r = 0.84, g = 0.09, b = 0.41}, ["drab"] = {r = 0.59, g = 0.44, b = 0.09}, ["drab green"] = {r = 116, g = 149, b = 81}, ["dried blood"] = {r = 75, g = 1, b = 1}, ["duck egg blue"] = {r = 195, g = 251, b = 244}, - ["duke blue"] = {r = 0., g = 0., b = 0.61}, + ["duke blue"] = {r = 0.0, g = 0.0, b = 0.61}, ["dull blue"] = {r = 73, g = 117, b = 156}, ["dull brown"] = {r = 135, g = 110, b = 75}, ["dull green"] = {r = 116, g = 166, b = 98}, @@ -485,16 +430,16 @@ Public.colors = { ["eggshell blue"] = {r = 196, g = 255, b = 247}, ["eigengrau"] = {r = 0.09, g = 0.09, b = 0.11}, ["electric blue"] = {r = 0.49, g = 0.98, b = 1.}, - ["electric green"] = {r = 0., g = 1., b = 0.}, - ["electric indigo"] = {r = 0.44, g = 0., b = 1.}, - ["electric lime"] = {r = 0.8, g = 1., b = 0.}, + ["electric green"] = {r = 0.0, g = 1.0, b = 0.}, + ["electric indigo"] = {r = 0.44, g = 0.0, b = 1.}, + ["electric lime"] = {r = 0.8, g = 1.0, b = 0.}, ["electric pink"] = {r = 255, g = 4, b = 144}, - ["electric purple"] = {r = 0.75, g = 0., b = 1.}, - ["electric violet"] = {r = 0.56, g = 0., b = 1.}, + ["electric purple"] = {r = 0.75, g = 0.0, b = 1.}, + ["electric violet"] = {r = 0.56, g = 0.0, b = 1.}, ["emerald"] = {r = 0.31, g = 0.78, b = 0.47}, ["emerald green"] = {r = 2, g = 143, b = 30}, ["eminence"] = {r = 0.42, g = 0.19, b = 0.51}, - ["erin"] = {r = 0., g = 1., b = 0.25}, + ["erin"] = {r = 0.0, g = 1.0, b = 0.25}, ["eton blue"] = {r = 0.59, g = 0.78, b = 0.64}, ["evergreen"] = {r = 5, g = 71, b = 42}, ["faded blue"] = {r = 101, g = 140, b = 187}, @@ -508,13 +453,13 @@ Public.colors = { ["falu red"] = {r = 0.5, g = 0.09, b = 0.09}, ["fandango"] = {r = 0.71, g = 0.2, b = 0.54}, ["fandango pink"] = {r = 0.87, g = 0.32, b = 0.52}, - ["fashion fuchsia"] = {r = 0.96, g = 0., b = 0.63}, + ["fashion fuchsia"] = {r = 0.96, g = 0.0, b = 0.63}, ["fawn"] = {r = 0.9, g = 0.67, b = 0.44}, ["feldgrau"] = {r = 0.3, g = 0.36, b = 0.33}, ["fern"] = {r = 99, g = 169, b = 80}, ["fern green"] = {r = 0.31, g = 0.47, b = 0.26}, ["field drab"] = {r = 0.42, g = 0.33, b = 0.12}, - ["fiery rose"] = {r = 1., g = 0.33, b = 0.44}, + ["fiery rose"] = {r = 1.0, g = 0.33, b = 0.44}, ["firebrick"] = {r = 0.7, g = 0.13, b = 0.13}, ["fire engine red"] = {r = 0.81, g = 0.13, b = 0.16}, ["fire opal"] = {r = 0.91, g = 0.36, b = 0.29}, @@ -522,51 +467,39 @@ Public.colors = { ["flat blue"] = {r = 60, g = 115, b = 168}, ["flat green"] = {r = 105, g = 157, b = 76}, ["flax"] = {r = 0.93, g = 0.86, b = 0.51}, - ["flirt"] = {r = 0.64, g = 0., b = 0.43}, - ["floral white"] = {r = 1., g = 0.98, b = 0.94}, + ["flirt"] = {r = 0.64, g = 0.0, b = 0.43}, + ["floral white"] = {r = 1.0, g = 0.98, b = 0.94}, ["fluorescent blue"] = {r = 0.08, g = 0.96, b = 0.93}, ["fluorescent green"] = {r = 8, g = 255, b = 8}, ["fluro green"] = {r = 10, g = 255, b = 2}, ["foam green"] = {r = 144, g = 253, b = 169}, ["forest"] = {r = 11, g = 85, b = 9}, - ["forest green"] = {r = 0., g = 0.27, b = 0.13}, + ["forest green"] = {r = 0.0, g = 0.27, b = 0.13}, ["forrest green"] = {r = 21, g = 68, b = 6}, - ["french beige"] = {r = 0.65, g = 0.48, b = 0.36}, - ["french bistre"] = {r = 0.52, g = 0.43, b = 0.3}, - ["french blue"] = {r = 0., g = 0.45, b = 0.73}, - ["french fuchsia"] = {r = 0.99, g = 0.25, b = 0.57}, - ["french lilac"] = {r = 0.53, g = 0.38, b = 0.56}, - ["french lime"] = {r = 0.62, g = 0.99, b = 0.22}, - ["french mauve"] = {r = 0.83, g = 0.45, b = 0.83}, - ["french pink"] = {r = 0.99, g = 0.42, b = 0.62}, - ["french raspberry"] = {r = 0.78, g = 0.17, b = 0.28}, - ["french rose"] = {r = 0.96, g = 0.29, b = 0.54}, - ["french sky blue"] = {r = 0.47, g = 0.71, b = 1.}, - ["french violet"] = {r = 0.53, g = 0.02, b = 0.81}, ["fresh green"] = {r = 105, g = 216, b = 79}, ["frog green"] = {r = 88, g = 188, b = 8}, ["frostbite"] = {r = 0.91, g = 0.21, b = 0.65}, - ["fuchsia"] = {r = 1., g = 0., b = 1.}, + ["fuchsia"] = {r = 1.0, g = 0.0, b = 1.}, ["fuchsia purple"] = {r = 0.8, g = 0.22, b = 0.48}, ["fuchsia rose"] = {r = 0.78, g = 0.26, b = 0.46}, ["fulvous"] = {r = 0.89, g = 0.52, b = 0.}, ["fuzzy wuzzy"] = {r = 0.53, g = 0.26, b = 0.12}, ["gainsboro"] = {r = 0.86, g = 0.86, b = 0.86}, ["gamboge"] = {r = 0.89, g = 0.61, b = 0.06}, - ["generic viridian"] = {r = 0., g = 0.5, b = 0.4}, + ["generic viridian"] = {r = 0.0, g = 0.5, b = 0.4}, ["ghost white"] = {r = 0.97, g = 0.97, b = 1.}, ["glaucous"] = {r = 0.38, g = 0.51, b = 0.71}, ["glossy grape"] = {r = 0.67, g = 0.57, b = 0.7}, - ["go green"] = {r = 0., g = 0.67, b = 0.4}, + ["go green"] = {r = 0.0, g = 0.67, b = 0.4}, ["gold"] = {r = 0.65, g = 0.49, b = 0.}, ["golden"] = {r = 245, g = 191, b = 3}, ["golden brown"] = {r = 0.6, g = 0.4, b = 0.08}, ["golden poppy"] = {r = 0.99, g = 0.76, b = 0.}, ["golden rod"] = {r = 249, g = 188, b = 8}, ["goldenrod"] = {r = 0.85, g = 0.65, b = 0.13}, - ["golden yellow"] = {r = 1., g = 0.87, b = 0.}, + ["golden yellow"] = {r = 1.0, g = 0.87, b = 0.}, ["gold fusion"] = {r = 0.52, g = 0.46, b = 0.31}, - ["gotham green"] = {r = 0., g = 0.34, b = 0.25}, + ["gotham green"] = {r = 0.0, g = 0.34, b = 0.25}, ["granite gray"] = {r = 0.4, g = 0.4, b = 0.4}, ["granny smith apple"] = {r = 0.66, g = 0.89, b = 0.63}, ["grape"] = {r = 108, g = 52, b = 97}, @@ -576,68 +509,30 @@ Public.colors = { ["grass green"] = {r = 63, g = 155, b = 11}, ["grassy green"] = {r = 65, g = 156, b = 3}, ["gray"] = {r = 0.75, g = 0.75, b = 0.75}, - ["green"] = {r = 0., g = 1., b = 0.}, + ["green"] = {r = 0.0, g = 1.0, b = 0.}, ["green apple"] = {r = 94, g = 220, b = 31}, - ["green/blue"] = {r = 1, g = 192, b = 141}, - ["green blue"] = {r = 0.07, g = 0.39, b = 0.71}, - ["greenblue"] = {r = 35, g = 196, b = 139}, - ["green brown"] = {r = 84, g = 78, b = 3}, - ["green cyan"] = {r = 0., g = 0.6, b = 0.4}, - ["green grey"] = {r = 119, g = 146, b = 111}, - ["greenish"] = {r = 64, g = 163, b = 104}, - ["greenish beige"] = {r = 201, g = 209, b = 121}, - ["greenish blue"] = {r = 11, g = 139, b = 135}, - ["greenish brown"] = {r = 105, g = 97, b = 18}, - ["greenish cyan"] = {r = 42, g = 254, b = 183}, - ["greenish grey"] = {r = 150, g = 174, b = 141}, - ["greenish tan"] = {r = 188, g = 203, b = 122}, - ["greenish teal"] = {r = 50, g = 191, b = 132}, - ["greenish turquoise"] = {r = 0, g = 251, b = 176}, - ["greenish yellow"] = {r = 205, g = 253, b = 2}, + ["green cyan"] = {r = 0.0, g = 0.6, b = 0.4}, ["green lizard"] = {r = 0.65, g = 0.96, b = 0.2}, ["green sheen"] = {r = 0.43, g = 0.68, b = 0.63}, ["green teal"] = {r = 12, g = 181, b = 119}, - ["greeny blue"] = {r = 66, g = 179, b = 149}, - ["greeny brown"] = {r = 105, g = 96, b = 6}, - ["green/yellow"] = {r = 181, g = 206, b = 8}, - ["green yellow"] = {r = 0.68, g = 1., b = 0.18}, - ["greeny grey"] = {r = 126, g = 160, b = 122}, - ["greeny yellow"] = {r = 198, g = 248, b = 8}, ["grey"] = {r = 0.75, g = 0.75, b = 0.75}, - ["grey/blue"] = {r = 100, g = 125, b = 142}, - ["grey blue"] = {r = 107, g = 139, b = 164}, - ["greyblue"] = {r = 119, g = 161, b = 181}, - ["grey brown"] = {r = 127, g = 112, b = 83}, - ["grey/green"] = {r = 134, g = 161, b = 125}, - ["grey green"] = {r = 120, g = 155, b = 115}, - ["greyish"] = {r = 168, g = 164, b = 149}, - ["greyish blue"] = {r = 94, g = 129, b = 157}, - ["greyish brown"] = {r = 122, g = 106, b = 79}, - ["greyish green"] = {r = 130, g = 166, b = 125}, - ["greyish pink"] = {r = 200, g = 141, b = 148}, - ["greyish purple"] = {r = 136, g = 113, b = 145}, - ["greyish teal"] = {r = 113, g = 159, b = 145}, - ["grey pink"] = {r = 195, g = 144, b = 155}, - ["grey purple"] = {r = 130, g = 109, b = 140}, - ["grey teal"] = {r = 94, g = 155, b = 138}, - ["gross green"] = {r = 160, g = 191, b = 22}, ["grullo"] = {r = 0.66, g = 0.6, b = 0.53}, ["gunmetal"] = {r = 0.16, g = 0.2, b = 0.22}, ["hansa yellow"] = {r = 0.91, g = 0.84, b = 0.42}, - ["harlequin"] = {r = 0.25, g = 1., b = 0.}, + ["harlequin"] = {r = 0.25, g = 1.0, b = 0.}, ["harvest gold"] = {r = 0.85, g = 0.57, b = 0.}, ["hazel"] = {r = 142, g = 118, b = 24}, ["heather"] = {r = 164, g = 132, b = 172}, - ["heat wave"] = {r = 1., g = 0.48, b = 0.}, + ["heat wave"] = {r = 1.0, g = 0.48, b = 0.}, ["heliotrope"] = {r = 0.87, g = 0.45, b = 1.}, ["heliotrope gray"] = {r = 0.67, g = 0.6, b = 0.66}, ["highlighter green"] = {r = 27, g = 252, b = 6}, - ["hollywood cerise"] = {r = 0.96, g = 0., b = 0.63}, - ["honeydew"] = {r = 0.94, g = 1., b = 0.94}, + ["hollywood cerise"] = {r = 0.96, g = 0.0, b = 0.63}, + ["honeydew"] = {r = 0.94, g = 1.0, b = 0.94}, ["hospital green"] = {r = 155, g = 229, b = 170}, ["hot green"] = {r = 37, g = 255, b = 41}, - ["hot magenta"] = {r = 1., g = 0.11, b = 0.81}, - ["hot pink"] = {r = 1., g = 0.41, b = 0.71}, + ["hot magenta"] = {r = 1.0, g = 0.11, b = 0.81}, + ["hot pink"] = {r = 1.0, g = 0.41, b = 0.71}, ["hot purple"] = {r = 203, g = 0, b = 245}, ["hunter green"] = {r = 0.21, g = 0.37, b = 0.23}, ["ice"] = {r = 214, g = 255, b = 250}, @@ -648,17 +543,16 @@ Public.colors = { ["illuminating emerald"] = {r = 0.19, g = 0.57, b = 0.47}, ["inchworm"] = {r = 0.7, g = 0.93, b = 0.36}, ["independence"] = {r = 0.3, g = 0.32, b = 0.43}, - ["indigo"] = {r = 0.29, g = 0., b = 0.51}, + ["indigo"] = {r = 0.29, g = 0.0, b = 0.51}, ["indigo blue"] = {r = 58, g = 24, b = 177}, - ["indigo dye"] = {r = 0., g = 0.25, b = 0.42}, + ["indigo dye"] = {r = 0.0, g = 0.25, b = 0.42}, ["international klein blue"] = {r = 0.07, g = 0.04, b = 0.56}, ["international orange"] = {r = 0.75, g = 0.21, b = 0.17}, ["iris"] = {r = 0.35, g = 0.31, b = 0.81}, - ["irish green"] = {r = 1, g = 149, b = 41}, ["irresistible"] = {r = 0.7, g = 0.27, b = 0.42}, ["isabelline"] = {r = 0.96, g = 0.94, b = 0.93}, - ["ivory"] = {r = 1., g = 1., b = 0.94}, - ["jade"] = {r = 0., g = 0.66, b = 0.42}, + ["ivory"] = {r = 1.0, g = 1.0, b = 0.94}, + ["jade"] = {r = 0.0, g = 0.66, b = 0.42}, ["jade green"] = {r = 43, g = 175, b = 106}, ["jasmine"] = {r = 0.97, g = 0.87, b = 0.49}, ["jazzberry jam"] = {r = 0.65, g = 0.04, b = 0.37}, @@ -682,12 +576,12 @@ Public.colors = { ["ksu purple"] = {r = 0.31, g = 0.15, b = 0.51}, ["languid lavender"] = {r = 0.84, g = 0.79, b = 0.87}, ["lapis lazuli"] = {r = 0.15, g = 0.38, b = 0.61}, - ["laser lemon"] = {r = 1., g = 1., b = 0.4}, + ["laser lemon"] = {r = 1.0, g = 1.0, b = 0.4}, ["laurel green"] = {r = 0.66, g = 0.73, b = 0.62}, ["lava"] = {r = 0.81, g = 0.06, b = 0.13}, ["lavender"] = {r = 0.71, g = 0.49, b = 0.86}, ["lavender blue"] = {r = 0.8, g = 0.8, b = 1.}, - ["lavender blush"] = {r = 1., g = 0.94, b = 0.96}, + ["lavender blush"] = {r = 1.0, g = 0.94, b = 0.96}, ["lavender gray"] = {r = 0.77, g = 0.76, b = 0.82}, ["lavender pink"] = {r = 221, g = 133, b = 215}, ["lawn green"] = {r = 0.49, g = 0.99, b = 0.}, @@ -695,33 +589,27 @@ Public.colors = { ["leaf green"] = {r = 92, g = 169, b = 4}, ["leafy green"] = {r = 81, g = 183, b = 59}, ["leather"] = {r = 172, g = 116, b = 52}, - ["lemon"] = {r = 1., g = 0.97, b = 0.}, - ["lemon chiffon"] = {r = 1., g = 0.98, b = 0.8}, + ["lemon"] = {r = 1.0, g = 0.97, b = 0.}, + ["lemon chiffon"] = {r = 1.0, g = 0.98, b = 0.8}, ["lemon curry"] = {r = 0.8, g = 0.63, b = 0.11}, - ["lemon glacier"] = {r = 0.99, g = 1., b = 0.}, + ["lemon glacier"] = {r = 0.99, g = 1.0, b = 0.}, ["lemon green"] = {r = 173, g = 248, b = 2}, ["lemon lime"] = {r = 191, g = 254, b = 40}, ["lemon meringue"] = {r = 0.96, g = 0.92, b = 0.75}, - ["lemon yellow"] = {r = 1., g = 0.96, b = 0.31}, + ["lemon yellow"] = {r = 1.0, g = 0.96, b = 0.31}, ["liberty"] = {r = 0.33, g = 0.35, b = 0.65}, ["lichen"] = {r = 143, g = 182, b = 123}, ["light aqua"] = {r = 140, g = 255, b = 219}, ["light aquamarine"] = {r = 123, g = 253, b = 199}, ["light beige"] = {r = 255, g = 254, b = 182}, ["light blue"] = {r = 0.68, g = 0.85, b = 0.9}, - ["lightblue"] = {r = 123, g = 200, b = 246}, - ["light blue green"] = {r = 126, g = 251, b = 179}, - ["light blue grey"] = {r = 183, g = 201, b = 226}, - ["light bluish green"] = {r = 118, g = 253, b = 168}, ["light bright green"] = {r = 83, g = 254, b = 92}, ["light brown"] = {r = 173, g = 129, b = 80}, ["light burgundy"] = {r = 168, g = 65, b = 91}, ["light coral"] = {r = 0.94, g = 0.5, b = 0.5}, ["light cornflower blue"] = {r = 0.58, g = 0.8, b = 0.92}, - ["light cyan"] = {r = 0.88, g = 1., b = 1.}, + ["light cyan"] = {r = 0.88, g = 1.0, b = 1.}, ["light eggplant"] = {r = 137, g = 69, b = 133}, - ["lighter green"] = {r = 117, g = 253, b = 99}, - ["lighter purple"] = {r = 165, g = 90, b = 244}, ["light forest green"] = {r = 79, g = 145, b = 83}, ["light french beige"] = {r = 0.78, g = 0.68, b = 0.5}, ["light gold"] = {r = 253, g = 220, b = 92}, @@ -729,12 +617,7 @@ Public.colors = { ["light grass green"] = {r = 154, g = 247, b = 100}, ["light gray"] = {r = 0.83, g = 0.83, b = 0.83}, ["light green"] = {r = 0.56, g = 0.93, b = 0.56}, - ["lightgreen"] = {r = 118, g = 255, b = 123}, - ["light green blue"] = {r = 86, g = 252, b = 162}, - ["light greenish blue"] = {r = 99, g = 247, b = 180}, ["light grey"] = {r = 216, g = 220, b = 214}, - ["light grey blue"] = {r = 157, g = 188, b = 212}, - ["light grey green"] = {r = 183, g = 225, b = 161}, ["light indigo"] = {r = 109, g = 90, b = 207}, ["lightish blue"] = {r = 61, g = 122, b = 253}, ["lightish green"] = {r = 97, g = 225, b = 96}, @@ -760,19 +643,19 @@ Public.colors = { ["light neon green"] = {r = 78, g = 253, b = 84}, ["light olive"] = {r = 172, g = 191, b = 105}, ["light olive green"] = {r = 164, g = 190, b = 92}, - ["light orange"] = {r = 1., g = 0.85, b = 0.69}, + ["light orange"] = {r = 1.0, g = 0.85, b = 0.69}, ["light pastel green"] = {r = 178, g = 251, b = 165}, ["light peach"] = {r = 255, g = 216, b = 177}, ["light pea green"] = {r = 196, g = 254, b = 130}, ["light periwinkle"] = {r = 0.77, g = 0.8, b = 0.88}, - ["light pink"] = {r = 1., g = 0.71, b = 0.76}, + ["light pink"] = {r = 1.0, g = 0.71, b = 0.76}, ["light plum"] = {r = 157, g = 87, b = 131}, ["light purple"] = {r = 191, g = 119, b = 246}, ["light red"] = {r = 255, g = 71, b = 76}, ["light rose"] = {r = 255, g = 197, b = 203}, ["light royal blue"] = {r = 58, g = 46, b = 254}, ["light sage"] = {r = 188, g = 236, b = 172}, - ["light salmon"] = {r = 1., g = 0.63, b = 0.48}, + ["light salmon"] = {r = 1.0, g = 0.63, b = 0.48}, ["light seafoam"] = {r = 160, g = 254, b = 191}, ["light seafoam green"] = {r = 167, g = 255, b = 181}, ["light sea green"] = {r = 0.13, g = 0.7, b = 0.67}, @@ -784,13 +667,11 @@ Public.colors = { ["light turquoise"] = {r = 126, g = 244, b = 204}, ["light urple"] = {r = 179, g = 111, b = 246}, ["light violet"] = {r = 214, g = 180, b = 252}, - ["light yellow"] = {r = 1., g = 1., b = 0.88}, - ["light yellow green"] = {r = 204, g = 253, b = 127}, - ["light yellowish green"] = {r = 194, g = 255, b = 137}, + ["light yellow"] = {r = 1.0, g = 1.0, b = 0.88}, ["lilac"] = {r = 0.78, g = 0.64, b = 0.78}, ["lilac luster"] = {r = 0.68, g = 0.6, b = 0.67}, ["liliac"] = {r = 196, g = 142, b = 253}, - ["lime"] = {r = 0.75, g = 1., b = 0.}, + ["lime"] = {r = 0.75, g = 1.0, b = 0.}, ["lime green"] = {r = 0.2, g = 0.8, b = 0.2}, ["lime yellow"] = {r = 208, g = 254, b = 29}, ["lincoln green"] = {r = 0.1, g = 0.35, b = 0.02}, @@ -803,9 +684,9 @@ Public.colors = { ["liver"] = {r = 0.4, g = 0.3, b = 0.28}, ["liver chestnut"] = {r = 0.6, g = 0.45, b = 0.34}, ["livid"] = {r = 0.4, g = 0.6, b = 0.8}, - ["macaroni and cheese"] = {r = 1., g = 0.74, b = 0.53}, + ["macaroni and cheese"] = {r = 1.0, g = 0.74, b = 0.53}, ["madder lake"] = {r = 0.8, g = 0.2, b = 0.21}, - ["magenta"] = {r = 1., g = 0., b = 1.}, + ["magenta"] = {r = 1.0, g = 0.0, b = 1.}, ["magenta haze"] = {r = 0.62, g = 0.27, b = 0.46}, ["magic mint"] = {r = 0.67, g = 0.94, b = 0.82}, ["magnolia"] = {r = 0.95, g = 0.91, b = 0.84}, @@ -816,10 +697,10 @@ Public.colors = { ["manatee"] = {r = 0.59, g = 0.6, b = 0.67}, ["mandarin"] = {r = 0.95, g = 0.48, b = 0.28}, ["mango"] = {r = 0.99, g = 0.75, b = 0.01}, - ["mango tango"] = {r = 1., g = 0.51, b = 0.26}, + ["mango tango"] = {r = 1.0, g = 0.51, b = 0.26}, ["manilla"] = {r = 255, g = 250, b = 134}, ["mantis"] = {r = 0.45, g = 0.76, b = 0.4}, - ["mardi gras"] = {r = 0.53, g = 0., b = 0.52}, + ["mardi gras"] = {r = 0.53, g = 0.0, b = 0.52}, ["marigold"] = {r = 0.92, g = 0.64, b = 0.13}, ["marine"] = {r = 4, g = 46, b = 96}, ["marine blue"] = {r = 1, g = 56, b = 106}, @@ -840,7 +721,7 @@ Public.colors = { ["maya blue"] = {r = 0.45, g = 0.76, b = 0.98}, ["may green"] = {r = 0.3, g = 0.57, b = 0.25}, ["medium aquamarine"] = {r = 0.4, g = 0.87, b = 0.67}, - ["medium blue"] = {r = 0., g = 0., b = 0.8}, + ["medium blue"] = {r = 0.0, g = 0.0, b = 0.8}, ["medium brown"] = {r = 127, g = 81, b = 18}, ["medium candy apple red"] = {r = 0.89, g = 0.02, b = 0.17}, ["medium carmine"] = {r = 0.69, g = 0.25, b = 0.21}, @@ -852,47 +733,36 @@ Public.colors = { ["medium purple"] = {r = 0.58, g = 0.44, b = 0.86}, ["medium sea green"] = {r = 0.24, g = 0.7, b = 0.44}, ["medium slate blue"] = {r = 0.48, g = 0.41, b = 0.93}, - ["medium spring green"] = {r = 0., g = 0.98, b = 0.6}, + ["medium spring green"] = {r = 0.0, g = 0.98, b = 0.6}, ["medium turquoise"] = {r = 0.28, g = 0.82, b = 0.8}, ["medium violet red"] = {r = 0.78, g = 0.08, b = 0.52}, ["mellow apricot"] = {r = 0.97, g = 0.72, b = 0.47}, ["mellow yellow"] = {r = 0.97, g = 0.87, b = 0.49}, - ["melon"] = {r = 1., g = 0.73, b = 0.68}, + ["melon"] = {r = 1.0, g = 0.73, b = 0.68}, ["merlot"] = {r = 115, g = 0, b = 57}, ["metallic blue"] = {r = 79, g = 115, b = 142}, ["metallic gold"] = {r = 0.83, g = 0.69, b = 0.22}, ["metallic seaweed"] = {r = 0.04, g = 0.49, b = 0.55}, ["metallic sunburst"] = {r = 0.61, g = 0.49, b = 0.22}, ["mid blue"] = {r = 39, g = 106, b = 179}, - ["middle blue"] = {r = 0.49, g = 0.83, b = 0.9}, - ["middle blue green"] = {r = 0.55, g = 0.85, b = 0.8}, - ["middle blue purple"] = {r = 0.55, g = 0.45, b = 0.75}, - ["middle green"] = {r = 0.3, g = 0.55, b = 0.34}, - ["middle green yellow"] = {r = 0.67, g = 0.75, b = 0.38}, - ["middle grey"] = {r = 0.55, g = 0.53, b = 0.5}, - ["middle purple"] = {r = 0.85, g = 0.51, b = 0.71}, - ["middle red"] = {r = 0.9, g = 0.56, b = 0.45}, - ["middle red purple"] = {r = 0.65, g = 0.33, b = 0.33}, - ["middle yellow"] = {r = 1., g = 0.92, b = 0.}, - ["middle yellow red"] = {r = 0.93, g = 0.69, b = 0.46}, ["mid green"] = {r = 80, g = 167, b = 71}, ["midnight"] = {r = 0.44, g = 0.15, b = 0.44}, ["midnight blue"] = {r = 0.1, g = 0.1, b = 0.44}, - ["midnight green"] = {r = 0., g = 0.29, b = 0.33}, + ["midnight green"] = {r = 0.0, g = 0.29, b = 0.33}, ["midnight purple"] = {r = 40, g = 1, b = 55}, - ["mikado yellow"] = {r = 1., g = 0.77, b = 0.05}, + ["mikado yellow"] = {r = 1.0, g = 0.77, b = 0.05}, ["military green"] = {r = 102, g = 124, b = 62}, ["milk chocolate"] = {r = 127, g = 78, b = 30}, - ["mimi pink"] = {r = 1., g = 0.85, b = 0.91}, + ["mimi pink"] = {r = 1.0, g = 0.85, b = 0.91}, ["mindaro"] = {r = 0.89, g = 0.98, b = 0.53}, ["ming"] = {r = 0.21, g = 0.45, b = 0.49}, ["minion yellow"] = {r = 0.96, g = 0.86, b = 0.31}, ["mint"] = {r = 0.24, g = 0.71, b = 0.54}, - ["mint cream"] = {r = 0.96, g = 1., b = 0.98}, - ["mint green"] = {r = 0.6, g = 1., b = 0.6}, + ["mint cream"] = {r = 0.96, g = 1.0, b = 0.98}, + ["mint green"] = {r = 0.6, g = 1.0, b = 0.6}, ["minty green"] = {r = 11, g = 247, b = 125}, ["misty moss"] = {r = 0.73, g = 0.71, b = 0.47}, - ["misty rose"] = {r = 1., g = 0.89, b = 0.88}, + ["misty rose"] = {r = 1.0, g = 0.89, b = 0.88}, ["mocha"] = {r = 157, g = 118, b = 81}, ["mode beige"] = {r = 0.59, g = 0.44, b = 0.09}, ["morning blue"] = {r = 0.55, g = 0.64, b = 0.6}, @@ -911,7 +781,7 @@ Public.colors = { ["mulberry"] = {r = 0.77, g = 0.29, b = 0.55}, ["murky green"] = {r = 108, g = 122, b = 14}, ["mushroom"] = {r = 186, g = 158, b = 136}, - ["mustard"] = {r = 1., g = 0.86, b = 0.35}, + ["mustard"] = {r = 1.0, g = 0.86, b = 0.35}, ["mustard brown"] = {r = 172, g = 126, b = 4}, ["mustard green"] = {r = 168, g = 181, b = 4}, ["mustard yellow"] = {r = 210, g = 189, b = 10}, @@ -926,12 +796,12 @@ Public.colors = { ["naples yellow"] = {r = 0.98, g = 0.85, b = 0.37}, ["nasty green"] = {r = 112, g = 178, b = 63}, ["navy"] = {r = 1, g = 21, b = 62}, - ["navy blue"] = {r = 0., g = 0., b = 0.5}, + ["navy blue"] = {r = 0.0, g = 0.0, b = 0.5}, ["navy green"] = {r = 53, g = 83, b = 10}, ["neon blue"] = {r = 0.27, g = 0.4, b = 1.}, - ["neon carrot"] = {r = 1., g = 0.64, b = 0.26}, - ["neon fuchsia"] = {r = 1., g = 0.25, b = 0.39}, - ["neon green"] = {r = 0.22, g = 1., b = 0.08}, + ["neon carrot"] = {r = 1.0, g = 0.64, b = 0.26}, + ["neon fuchsia"] = {r = 1.0, g = 0.25, b = 0.39}, + ["neon green"] = {r = 0.22, g = 1.0, b = 0.08}, ["neon pink"] = {r = 254, g = 1, b = 154}, ["neon purple"] = {r = 188, g = 19, b = 254}, ["neon red"] = {r = 255, g = 7, b = 58}, @@ -941,7 +811,7 @@ Public.colors = { ["nickel"] = {r = 0.45, g = 0.45, b = 0.45}, ["night blue"] = {r = 4, g = 3, b = 72}, ["non photo blue"] = {r = 0.64, g = 0.87, b = 0.93}, - ["nyanza"] = {r = 0.91, g = 1., b = 0.86}, + ["nyanza"] = {r = 0.91, g = 1.0, b = 0.86}, ["ocean"] = {r = 1, g = 123, b = 146}, ["ocean blue"] = {r = 0.31, g = 0.26, b = 0.71}, ["ocean green"] = {r = 0.28, g = 0.75, b = 0.57}, @@ -969,30 +839,16 @@ Public.colors = { ["onyx"] = {r = 0.21, g = 0.22, b = 0.22}, ["opal"] = {r = 0.66, g = 0.76, b = 0.74}, ["opera mauve"] = {r = 0.72, g = 0.52, b = 0.65}, - ["orange"] = {r = 1., g = 0.5, b = 0.}, - ["orange brown"] = {r = 190, g = 100, b = 0}, - ["orangeish"] = {r = 253, g = 141, b = 73}, - ["orange peel"] = {r = 1., g = 0.62, b = 0.}, - ["orange pink"] = {r = 255, g = 111, b = 82}, - ["orange red"] = {r = 1., g = 0.41, b = 0.12}, + ["orange"] = {r = 1.0, g = 0.5, b = 0.}, + ["orange peel"] = {r = 1.0, g = 0.62, b = 0.}, ["orangered"] = {r = 254, g = 66, b = 15}, ["orange soda"] = {r = 0.98, g = 0.36, b = 0.24}, - ["orangey brown"] = {r = 177, g = 96, b = 2}, - ["orange yellow"] = {r = 0.96, g = 0.74, b = 0.12}, - ["orangey red"] = {r = 250, g = 66, b = 36}, - ["orangey yellow"] = {r = 253, g = 185, b = 21}, - ["orangish"] = {r = 252, g = 130, b = 74}, - ["orangish brown"] = {r = 178, g = 95, b = 3}, - ["orangish red"] = {r = 244, g = 54, b = 5}, ["orchid"] = {r = 0.85, g = 0.44, b = 0.84}, ["orchid pink"] = {r = 0.95, g = 0.74, b = 0.8}, - ["ou crimson red"] = {r = 0.52, g = 0.09, b = 0.09}, ["outer space"] = {r = 0.18, g = 0.22, b = 0.23}, - ["outrageous orange"] = {r = 1., g = 0.43, b = 0.29}, - ["oxblood"] = {r = 0.29, g = 0., b = 0.}, - ["oxford blue"] = {r = 0., g = 0.13, b = 0.28}, + ["outrageous orange"] = {r = 1.0, g = 0.43, b = 0.29}, + ["oxblood"] = {r = 0.29, g = 0.0, b = 0.}, ["pacific blue"] = {r = 0.11, g = 0.66, b = 0.79}, - ["palatinate purple"] = {r = 0.41, g = 0.16, b = 0.38}, ["pale"] = {r = 255, g = 249, b = 208}, ["pale aqua"] = {r = 0.74, g = 0.83, b = 0.9}, ["pale blue"] = {r = 208, g = 254, b = 254}, @@ -1027,8 +883,8 @@ Public.colors = { ["pale violet"] = {r = 206, g = 174, b = 250}, ["pale yellow"] = {r = 255, g = 255, b = 132}, ["pansy purple"] = {r = 0.47, g = 0.09, b = 0.29}, - ["paolo veronese green"] = {r = 0., g = 0.61, b = 0.49}, - ["papaya whip"] = {r = 1., g = 0.94, b = 0.84}, + ["paolo veronese green"] = {r = 0.0, g = 0.61, b = 0.49}, + ["papaya whip"] = {r = 1.0, g = 0.94, b = 0.84}, ["paradise pink"] = {r = 0.9, g = 0.24, b = 0.38}, ["parchment"] = {r = 0.95, g = 0.91, b = 0.82}, ["paris green"] = {r = 0.31, g = 0.78, b = 0.47}, @@ -1041,8 +897,8 @@ Public.colors = { ["pastel yellow"] = {r = 255, g = 254, b = 113}, ["payne's grey"] = {r = 0.33, g = 0.41, b = 0.47}, ["pea"] = {r = 164, g = 191, b = 32}, - ["peach"] = {r = 1., g = 0.9, b = 0.71}, - ["peach puff"] = {r = 1., g = 0.85, b = 0.73}, + ["peach"] = {r = 1.0, g = 0.9, b = 0.71}, + ["peach puff"] = {r = 1.0, g = 0.85, b = 0.73}, ["peachy pink"] = {r = 255, g = 154, b = 138}, ["peacock blue"] = {r = 1, g = 103, b = 149}, ["pea green"] = {r = 142, g = 171, b = 18}, @@ -1055,39 +911,30 @@ Public.colors = { ["permanent geranium lake"] = {r = 0.88, g = 0.17, b = 0.17}, ["perrywinkle"] = {r = 143, g = 140, b = 231}, ["persian blue"] = {r = 0.11, g = 0.22, b = 0.73}, - ["persian green"] = {r = 0., g = 0.65, b = 0.58}, + ["persian green"] = {r = 0.0, g = 0.65, b = 0.58}, ["persian indigo"] = {r = 0.2, g = 0.07, b = 0.48}, ["persian orange"] = {r = 0.85, g = 0.56, b = 0.35}, ["persian pink"] = {r = 0.97, g = 0.5, b = 0.75}, ["persian plum"] = {r = 0.44, g = 0.11, b = 0.11}, ["persian red"] = {r = 0.8, g = 0.2, b = 0.2}, - ["persian rose"] = {r = 1., g = 0.16, b = 0.64}, + ["persian rose"] = {r = 1.0, g = 0.16, b = 0.64}, ["persimmon"] = {r = 0.93, g = 0.35, b = 0.}, ["petrol"] = {r = 0, g = 95, b = 106}, ["pewter blue"] = {r = 0.55, g = 0.66, b = 0.72}, - ["phlox"] = {r = 0.87, g = 0., b = 1.}, - ["phthalo blue"] = {r = 0., g = 0.06, b = 0.54}, + ["phlox"] = {r = 0.87, g = 0.0, b = 1.}, + ["phthalo blue"] = {r = 0.0, g = 0.06, b = 0.54}, ["phthalo green"] = {r = 0.07, g = 0.21, b = 0.14}, ["picotee blue"] = {r = 0.18, g = 0.15, b = 0.53}, ["pictorial carmine"] = {r = 0.76, g = 0.04, b = 0.31}, ["piggy pink"] = {r = 0.99, g = 0.87, b = 0.9}, ["pig pink"] = {r = 231, g = 142, b = 165}, ["pine"] = {r = 43, g = 93, b = 52}, - ["pine green"] = {r = 0., g = 0.47, b = 0.44}, + ["pine green"] = {r = 0.0, g = 0.47, b = 0.44}, ["pine tree"] = {r = 0.16, g = 0.18, b = 0.14}, - ["pink"] = {r = 1., g = 0.75, b = 0.8}, + ["pink"] = {r = 1.0, g = 0.75, b = 0.8}, ["pink flamingo"] = {r = 0.99, g = 0.45, b = 0.99}, - ["pinkish"] = {r = 212, g = 106, b = 126}, - ["pinkish brown"] = {r = 177, g = 114, b = 97}, - ["pinkish grey"] = {r = 200, g = 172, b = 169}, - ["pinkish orange"] = {r = 255, g = 114, b = 76}, - ["pinkish purple"] = {r = 214, g = 72, b = 215}, - ["pinkish red"] = {r = 241, g = 12, b = 69}, - ["pinkish tan"] = {r = 217, g = 155, b = 130}, - ["pink lace"] = {r = 1., g = 0.87, b = 0.96}, + ["pink lace"] = {r = 1.0, g = 0.87, b = 0.96}, ["pink lavender"] = {r = 0.85, g = 0.7, b = 0.82}, - ["pink/purple"] = {r = 239, g = 29, b = 231}, - ["pink purple"] = {r = 219, g = 75, b = 218}, ["pink red"] = {r = 245, g = 5, b = 79}, ["pink sherbet"] = {r = 0.97, g = 0.56, b = 0.65}, ["pinky"] = {r = 252, g = 134, b = 170}, @@ -1105,42 +952,19 @@ Public.colors = { ["powder blue"] = {r = 0.69, g = 0.88, b = 0.9}, ["powder pink"] = {r = 255, g = 178, b = 208}, ["primary blue"] = {r = 8, g = 4, b = 249}, - ["process yellow"] = {r = 1., g = 0.94, b = 0.}, + ["process yellow"] = {r = 1.0, g = 0.94, b = 0.}, ["prune"] = {r = 0.44, g = 0.11, b = 0.11}, - ["psychedelic purple"] = {r = 0.87, g = 0., b = 1.}, + ["psychedelic purple"] = {r = 0.87, g = 0.0, b = 1.}, ["puce"] = {r = 0.8, g = 0.53, b = 0.6}, ["pullman brown"] = {r = 0.39, g = 0.25, b = 0.09}, - ["pumpkin"] = {r = 1., g = 0.46, b = 0.09}, + ["pumpkin"] = {r = 1.0, g = 0.46, b = 0.09}, ["pumpkin orange"] = {r = 251, g = 125, b = 7}, ["pure blue"] = {r = 2, g = 3, b = 226}, - ["purple"] = {r = 0.38, g = 0., b = 0.5}, - ["purple/blue"] = {r = 93, g = 33, b = 208}, - ["purple blue"] = {r = 99, g = 45, b = 233}, - ["purple brown"] = {r = 103, g = 58, b = 63}, - ["purple grey"] = {r = 134, g = 111, b = 133}, - ["purpleish"] = {r = 152, g = 86, b = 141}, - ["purpleish blue"] = {r = 97, g = 64, b = 239}, - ["purpleish pink"] = {r = 223, g = 78, b = 200}, + ["purple"] = {r = 0.38, g = 0.0, b = 0.5}, ["purple mountain majesty"] = {r = 0.59, g = 0.47, b = 0.71}, ["purple navy"] = {r = 0.31, g = 0.32, b = 0.5}, - ["purple/pink"] = {r = 215, g = 37, b = 222}, - ["purple pink"] = {r = 224, g = 63, b = 216}, - ["purple pizzazz"] = {r = 1., g = 0.31, b = 0.85}, + ["purple pizzazz"] = {r = 1.0, g = 0.31, b = 0.85}, ["purple plum"] = {r = 0.61, g = 0.32, b = 0.71}, - ["purple red"] = {r = 153, g = 1, b = 71}, - ["purpley"] = {r = 135, g = 86, b = 228}, - ["purpley blue"] = {r = 95, g = 52, b = 231}, - ["purpley grey"] = {r = 148, g = 126, b = 148}, - ["purpley pink"] = {r = 200, g = 60, b = 185}, - ["purplish"] = {r = 148, g = 86, b = 140}, - ["purplish blue"] = {r = 96, g = 30, b = 249}, - ["purplish brown"] = {r = 107, g = 66, b = 71}, - ["purplish grey"] = {r = 122, g = 104, b = 127}, - ["purplish pink"] = {r = 206, g = 93, b = 174}, - ["purplish red"] = {r = 176, g = 5, b = 75}, - ["purply"] = {r = 152, g = 63, b = 178}, - ["purply blue"] = {r = 102, g = 26, b = 238}, - ["purply pink"] = {r = 240, g = 117, b = 230}, ["purpureus"] = {r = 0.6, g = 0.31, b = 0.68}, ["putty"] = {r = 190, g = 174, b = 138}, ["queen blue"] = {r = 0.26, g = 0.42, b = 0.58}, @@ -1148,7 +972,7 @@ Public.colors = { ["quick silver"] = {r = 0.65, g = 0.65, b = 0.65}, ["quinacridone magenta"] = {r = 0.56, g = 0.23, b = 0.35}, ["racing green"] = {r = 1, g = 70, b = 0}, - ["radical red"] = {r = 1., g = 0.21, b = 0.37}, + ["radical red"] = {r = 1.0, g = 0.21, b = 0.37}, ["radioactive green"] = {r = 44, g = 250, b = 31}, ["raisin black"] = {r = 0.14, g = 0.13, b = 0.14}, ["rajah"] = {r = 0.98, g = 0.67, b = 0.38}, @@ -1157,62 +981,50 @@ Public.colors = { ["raspberry rose"] = {r = 0.7, g = 0.27, b = 0.42}, ["raw sienna"] = {r = 0.84, g = 0.54, b = 0.35}, ["raw umber"] = {r = 0.51, g = 0.4, b = 0.27}, - ["razzle dazzle rose"] = {r = 1., g = 0.2, b = 0.8}, + ["razzle dazzle rose"] = {r = 1.0, g = 0.2, b = 0.8}, ["razzmatazz"] = {r = 0.89, g = 0.15, b = 0.42}, ["razzmic berry"] = {r = 0.55, g = 0.31, b = 0.52}, ["really light blue"] = {r = 212, g = 255, b = 255}, ["rebecca purple"] = {r = 0.4, g = 0.2, b = 0.6}, - ["red"] = {r = 1., g = 0., b = 0.}, - ["red brown"] = {r = 139, g = 46, b = 22}, - ["reddish"] = {r = 196, g = 66, b = 64}, - ["reddish brown"] = {r = 127, g = 43, b = 10}, - ["reddish grey"] = {r = 153, g = 117, b = 112}, - ["reddish orange"] = {r = 248, g = 72, b = 28}, - ["reddish pink"] = {r = 254, g = 44, b = 84}, - ["reddish purple"] = {r = 145, g = 9, b = 81}, - ["reddy brown"] = {r = 110, g = 16, b = 5}, - ["red orange"] = {r = 1., g = 0.33, b = 0.29}, - ["red pink"] = {r = 250, g = 42, b = 85}, - ["red purple"] = {r = 0.89, g = 0., b = 0.47}, + ["red"] = {r = 1.0, g = 0.0, b = 0.}, ["red salsa"] = {r = 0.99, g = 0.23, b = 0.29}, - ["red violet"] = {r = 0.78, g = 0.08, b = 0.52}, ["red wine"] = {r = 140, g = 0, b = 52}, ["redwood"] = {r = 0.64, g = 0.35, b = 0.32}, - ["resolution blue"] = {r = 0., g = 0.14, b = 0.53}, + ["resolution blue"] = {r = 0.0, g = 0.14, b = 0.53}, ["rhythm"] = {r = 0.47, g = 0.46, b = 0.59}, - ["rich black"] = {r = 0., g = 0.04, b = 0.07}, + ["rich black"] = {r = 0.0, g = 0.04, b = 0.07}, ["rich blue"] = {r = 2, g = 27, b = 249}, ["rich purple"] = {r = 114, g = 0, b = 88}, ["rifle green"] = {r = 0.27, g = 0.3, b = 0.22}, - ["robin egg blue"] = {r = 0., g = 0.8, b = 0.8}, + ["robin egg blue"] = {r = 0.0, g = 0.8, b = 0.8}, ["robin's egg"] = {r = 109, g = 237, b = 253}, ["robin's egg blue"] = {r = 152, g = 239, b = 249}, ["rocket metallic"] = {r = 0.54, g = 0.5, b = 0.5}, ["rojo spanish red"] = {r = 0.66, g = 0.07, b = 0.}, ["roman silver"] = {r = 0.51, g = 0.54, b = 0.59}, ["rosa"] = {r = 254, g = 134, b = 164}, - ["rose"] = {r = 1., g = 0., b = 0.5}, + ["rose"] = {r = 1.0, g = 0.0, b = 0.5}, ["rose bonbon"] = {r = 0.98, g = 0.26, b = 0.62}, ["rose dust"] = {r = 0.62, g = 0.37, b = 0.44}, ["rose ebony"] = {r = 0.4, g = 0.28, b = 0.27}, ["rose madder"] = {r = 0.89, g = 0.15, b = 0.21}, - ["rose pink"] = {r = 1., g = 0.4, b = 0.8}, + ["rose pink"] = {r = 1.0, g = 0.4, b = 0.8}, ["rose pompadour"] = {r = 0.93, g = 0.48, b = 0.61}, ["rose quartz"] = {r = 0.67, g = 0.6, b = 0.66}, ["rose red"] = {r = 0.76, g = 0.12, b = 0.34}, ["rose taupe"] = {r = 0.56, g = 0.36, b = 0.36}, ["rose vale"] = {r = 0.67, g = 0.31, b = 0.32}, - ["rosewood"] = {r = 0.4, g = 0., b = 0.04}, - ["rosso corsa"] = {r = 0.83, g = 0., b = 0.}, + ["rosewood"] = {r = 0.4, g = 0.0, b = 0.04}, + ["rosso corsa"] = {r = 0.83, g = 0.0, b = 0.}, ["rosy brown"] = {r = 0.74, g = 0.56, b = 0.56}, ["rosy pink"] = {r = 246, g = 104, b = 142}, ["rouge"] = {r = 171, g = 18, b = 57}, ["royal"] = {r = 12, g = 23, b = 147}, - ["royal blue"] = {r = 0., g = 0.14, b = 0.4}, + ["royal blue"] = {r = 0.0, g = 0.14, b = 0.4}, ["royal purple"] = {r = 0.47, g = 0.32, b = 0.66}, ["royal yellow"] = {r = 0.98, g = 0.85, b = 0.37}, ["ruber"] = {r = 0.81, g = 0.27, b = 0.46}, - ["rubine red"] = {r = 0.82, g = 0., b = 0.34}, + ["rubine red"] = {r = 0.82, g = 0.0, b = 0.34}, ["ruby"] = {r = 0.88, g = 0.07, b = 0.37}, ["ruby red"] = {r = 0.61, g = 0.07, b = 0.12}, ["rufous"] = {r = 0.66, g = 0.11, b = 0.03}, @@ -1224,13 +1036,13 @@ Public.colors = { ["rusty orange"] = {r = 205, g = 89, b = 9}, ["rusty red"] = {r = 0.85, g = 0.17, b = 0.26}, ["saddle brown"] = {r = 0.55, g = 0.27, b = 0.07}, - ["safety orange"] = {r = 1., g = 0.47, b = 0.}, + ["safety orange"] = {r = 1.0, g = 0.47, b = 0.}, ["safety yellow"] = {r = 0.93, g = 0.82, b = 0.01}, ["saffron"] = {r = 0.96, g = 0.77, b = 0.19}, ["sage"] = {r = 0.74, g = 0.72, b = 0.54}, ["sage green"] = {r = 136, g = 179, b = 120}, ["salmon"] = {r = 0.98, g = 0.5, b = 0.45}, - ["salmon pink"] = {r = 1., g = 0.57, b = 0.64}, + ["salmon pink"] = {r = 1.0, g = 0.57, b = 0.64}, ["sand"] = {r = 0.76, g = 0.7, b = 0.5}, ["sand brown"] = {r = 203, g = 165, b = 96}, ["sand dune"] = {r = 0.59, g = 0.44, b = 0.09}, @@ -1238,15 +1050,14 @@ Public.colors = { ["sandy"] = {r = 241, g = 218, b = 122}, ["sandy brown"] = {r = 0.96, g = 0.64, b = 0.38}, ["sand yellow"] = {r = 252, g = 225, b = 102}, - ["sandy yellow"] = {r = 253, g = 238, b = 115}, ["sap green"] = {r = 0.31, g = 0.49, b = 0.16}, ["sapphire"] = {r = 0.06, g = 0.32, b = 0.73}, - ["sapphire blue"] = {r = 0., g = 0.4, b = 0.65}, + ["sapphire blue"] = {r = 0.0, g = 0.4, b = 0.65}, ["satin sheen gold"] = {r = 0.8, g = 0.63, b = 0.21}, - ["scarlet"] = {r = 1., g = 0.14, b = 0.}, - ["schauss pink"] = {r = 1., g = 0.57, b = 0.69}, - ["school bus yellow"] = {r = 1., g = 0.85, b = 0.}, - ["screamin' green"] = {r = 0.4, g = 1., b = 0.4}, + ["scarlet"] = {r = 1.0, g = 0.14, b = 0.}, + ["schauss pink"] = {r = 1.0, g = 0.57, b = 0.69}, + ["school bus yellow"] = {r = 1.0, g = 0.85, b = 0.}, + ["screamin' green"] = {r = 0.4, g = 1.0, b = 0.4}, ["sea"] = {r = 60, g = 153, b = 146}, ["sea blue"] = {r = 4, g = 116, b = 149}, ["seafoam"] = {r = 128, g = 249, b = 173}, @@ -1254,31 +1065,28 @@ Public.colors = { ["seafoam green"] = {r = 122, g = 249, b = 171}, ["sea green"] = {r = 0.18, g = 0.55, b = 0.34}, ["seal brown"] = {r = 0.2, g = 0.08, b = 0.08}, - ["seashell"] = {r = 1., g = 0.96, b = 0.93}, + ["seashell"] = {r = 1.0, g = 0.96, b = 0.93}, ["seaweed"] = {r = 24, g = 209, b = 123}, ["seaweed green"] = {r = 53, g = 173, b = 107}, - ["selective yellow"] = {r = 1., g = 0.73, b = 0.}, + ["selective yellow"] = {r = 1.0, g = 0.73, b = 0.}, ["sepia"] = {r = 0.44, g = 0.26, b = 0.08}, ["shadow"] = {r = 0.54, g = 0.47, b = 0.36}, ["shadow blue"] = {r = 0.47, g = 0.55, b = 0.65}, ["shamrock"] = {r = 1, g = 180, b = 76}, - ["shamrock green"] = {r = 0., g = 0.62, b = 0.38}, + ["shamrock green"] = {r = 0.0, g = 0.62, b = 0.38}, ["sheen green"] = {r = 0.56, g = 0.83, b = 0.}, ["shimmering blush"] = {r = 0.85, g = 0.53, b = 0.58}, ["shiny shamrock"] = {r = 0.37, g = 0.65, b = 0.47}, ["shocking pink"] = {r = 0.99, g = 0.06, b = 0.75}, - ["sick green"] = {r = 157, g = 185, b = 44}, - ["sickly green"] = {r = 148, g = 178, b = 28}, - ["sickly yellow"] = {r = 208, g = 228, b = 41}, ["sienna"] = {r = 0.53, g = 0.18, b = 0.09}, ["silver"] = {r = 0.75, g = 0.75, b = 0.75}, ["silver chalice"] = {r = 0.67, g = 0.67, b = 0.67}, ["silver pink"] = {r = 0.77, g = 0.68, b = 0.68}, ["silver sand"] = {r = 0.75, g = 0.76, b = 0.76}, ["sinopia"] = {r = 0.8, g = 0.25, b = 0.04}, - ["sizzling red"] = {r = 1., g = 0.22, b = 0.33}, - ["sizzling sunrise"] = {r = 1., g = 0.86, b = 0.}, - ["skobeloff"] = {r = 0., g = 0.45, b = 0.45}, + ["sizzling red"] = {r = 1.0, g = 0.22, b = 0.33}, + ["sizzling sunrise"] = {r = 1.0, g = 0.86, b = 0.}, + ["skobeloff"] = {r = 0.0, g = 0.45, b = 0.45}, ["sky"] = {r = 130, g = 202, b = 252}, ["sky blue"] = {r = 0.53, g = 0.81, b = 0.92}, ["sky magenta"] = {r = 0.81, g = 0.44, b = 0.69}, @@ -1288,12 +1096,9 @@ Public.colors = { ["slate green"] = {r = 101, g = 141, b = 109}, ["slate grey"] = {r = 89, g = 101, b = 109}, ["slime green"] = {r = 153, g = 204, b = 4}, - ["slimy green"] = {r = 0.16, g = 0.59, b = 0.09}, ["smitten"] = {r = 0.78, g = 0.25, b = 0.53}, ["smoky black"] = {r = 0.06, g = 0.05, b = 0.03}, - ["snot"] = {r = 172, g = 187, b = 13}, - ["snot green"] = {r = 157, g = 193, b = 0}, - ["snow"] = {r = 1., g = 0.98, b = 0.98}, + ["snow"] = {r = 1.0, g = 0.98, b = 0.98}, ["soft blue"] = {r = 100, g = 136, b = 234}, ["soft green"] = {r = 111, g = 194, b = 118}, ["soft pink"] = {r = 253, g = 176, b = 192}, @@ -1304,11 +1109,11 @@ Public.colors = { ["space cadet"] = {r = 0.11, g = 0.16, b = 0.32}, ["spearmint"] = {r = 30, g = 248, b = 118}, ["spring bud"] = {r = 0.65, g = 0.99, b = 0.}, - ["spring frost"] = {r = 0.53, g = 1., b = 0.16}, - ["spring green"] = {r = 0., g = 1., b = 0.5}, + ["spring frost"] = {r = 0.53, g = 1.0, b = 0.16}, + ["spring green"] = {r = 0.0, g = 1.0, b = 0.5}, ["spruce"] = {r = 10, g = 95, b = 56}, ["squash"] = {r = 242, g = 171, b = 21}, - ["star command blue"] = {r = 0., g = 0.48, b = 0.72}, + ["star command blue"] = {r = 0.0, g = 0.48, b = 0.72}, ["steel"] = {r = 115, g = 133, b = 149}, ["steel blue"] = {r = 0.27, g = 0.51, b = 0.71}, ["steel grey"] = {r = 111, g = 130, b = 138}, @@ -1320,13 +1125,13 @@ Public.colors = { ["st. patrick's blue"] = {r = 0.14, g = 0.16, b = 0.48}, ["straw"] = {r = 0.89, g = 0.85, b = 0.44}, ["strawberry"] = {r = 0.98, g = 0.31, b = 0.33}, - ["strawberry blonde"] = {r = 1., g = 0.58, b = 0.38}, + ["strawberry blonde"] = {r = 1.0, g = 0.58, b = 0.38}, ["strong blue"] = {r = 12, g = 6, b = 247}, ["strong pink"] = {r = 255, g = 7, b = 137}, ["sugar plum"] = {r = 0.57, g = 0.31, b = 0.46}, ["sunflower"] = {r = 255, g = 197, b = 18}, ["sunflower yellow"] = {r = 255, g = 218, b = 3}, - ["sunglow"] = {r = 1., g = 0.8, b = 0.2}, + ["sunglow"] = {r = 1.0, g = 0.8, b = 0.2}, ["sunny yellow"] = {r = 255, g = 249, b = 23}, ["sunray"] = {r = 0.89, g = 0.67, b = 0.34}, ["sunset"] = {r = 0.98, g = 0.84, b = 0.65}, @@ -1348,11 +1153,9 @@ Public.colors = { ["tawny"] = {r = 0.8, g = 0.34, b = 0.}, ["tea"] = {r = 101, g = 171, b = 124}, ["tea green"] = {r = 0.82, g = 0.94, b = 0.75}, - ["teal"] = {r = 0., g = 0.5, b = 0.5}, + ["teal"] = {r = 0.0, g = 0.5, b = 0.5}, ["teal blue"] = {r = 0.21, g = 0.46, b = 0.53}, ["teal green"] = {r = 37, g = 163, b = 111}, - ["tealish"] = {r = 36, g = 188, b = 168}, - ["tealish green"] = {r = 12, g = 220, b = 115}, ["tea rose"] = {r = 0.97, g = 0.51, b = 0.47}, ["telemagenta"] = {r = 0.81, g = 0.2, b = 0.46}, ["terracota"] = {r = 203, g = 104, b = 67}, @@ -1364,20 +1167,20 @@ Public.colors = { ["tiffany blue"] = {r = 0.04, g = 0.73, b = 0.71}, ["timberwolf"] = {r = 0.86, g = 0.84, b = 0.82}, ["titanium yellow"] = {r = 0.93, g = 0.9, b = 0.}, - ["tomato"] = {r = 1., g = 0.39, b = 0.28}, + ["tomato"] = {r = 1.0, g = 0.39, b = 0.28}, ["tomato red"] = {r = 236, g = 45, b = 1}, ["topaz"] = {r = 19, g = 187, b = 175}, ["toupe"] = {r = 199, g = 172, b = 125}, ["toxic green"] = {r = 97, g = 222, b = 42}, ["tree green"] = {r = 42, g = 126, b = 25}, - ["tropical rainforest"] = {r = 0., g = 0.46, b = 0.37}, - ["true blue"] = {r = 0., g = 0.45, b = 0.81}, + ["tropical rainforest"] = {r = 0.0, g = 0.46, b = 0.37}, + ["true blue"] = {r = 0.0, g = 0.45, b = 0.81}, ["true green"] = {r = 8, g = 148, b = 4}, ["trypan blue"] = {r = 0.11, g = 0.02, b = 0.7}, ["tufts blue"] = {r = 0.24, g = 0.56, b = 0.87}, ["tumbleweed"] = {r = 0.87, g = 0.67, b = 0.53}, ["turquoise"] = {r = 0.25, g = 0.88, b = 0.82}, - ["turquoise blue"] = {r = 0., g = 1., b = 0.94}, + ["turquoise blue"] = {r = 0.0, g = 1.0, b = 0.94}, ["turquoise green"] = {r = 0.63, g = 0.84, b = 0.71}, ["turtle green"] = {r = 0.54, g = 0.6, b = 0.36}, ["tuscan"] = {r = 0.98, g = 0.84, b = 0.65}, @@ -1389,26 +1192,20 @@ Public.colors = { ["twilight blue"] = {r = 10, g = 67, b = 122}, ["twilight lavender"] = {r = 0.54, g = 0.29, b = 0.42}, ["tyrian purple"] = {r = 0.4, g = 0.01, b = 0.24}, - ["ua blue"] = {r = 0., g = 0.2, b = 0.67}, - ["ua red"] = {r = 0.85, g = 0., b = 0.3}, - ["ugly blue"] = {r = 49, g = 102, b = 138}, - ["ugly brown"] = {r = 125, g = 113, b = 3}, - ["ugly green"] = {r = 122, g = 151, b = 3}, - ["ugly pink"] = {r = 205, g = 117, b = 132}, - ["ugly purple"] = {r = 164, g = 66, b = 160}, - ["ugly yellow"] = {r = 208, g = 193, b = 1}, + ["ua blue"] = {r = 0.0, g = 0.2, b = 0.67}, + ["ua red"] = {r = 0.85, g = 0.0, b = 0.3}, ["ultramarine"] = {r = 0.07, g = 0.04, b = 0.56}, ["ultramarine blue"] = {r = 0.25, g = 0.4, b = 0.96}, - ["ultra pink"] = {r = 1., g = 0.44, b = 1.}, + ["ultra pink"] = {r = 1.0, g = 0.44, b = 1.}, ["ultra red"] = {r = 0.99, g = 0.42, b = 0.52}, ["umber"] = {r = 0.39, g = 0.32, b = 0.28}, - ["unbleached silk"] = {r = 1., g = 0.87, b = 0.79}, - ["unmellow yellow"] = {r = 1., g = 1., b = 0.4}, - ["up forest green"] = {r = 0., g = 0.27, b = 0.13}, + ["unbleached silk"] = {r = 1.0, g = 0.87, b = 0.79}, + ["unmellow yellow"] = {r = 1.0, g = 1.0, b = 0.4}, + ["up forest green"] = {r = 0.0, g = 0.27, b = 0.13}, ["up maroon"] = {r = 0.48, g = 0.07, b = 0.07}, ["upsdell red"] = {r = 0.68, g = 0.13, b = 0.16}, ["uranian blue"] = {r = 0.69, g = 0.86, b = 0.96}, - ["usafa blue"] = {r = 0., g = 0.31, b = 0.6}, + ["usafa blue"] = {r = 0.0, g = 0.31, b = 0.6}, ["van dyke brown"] = {r = 0.4, g = 0.26, b = 0.16}, ["vanilla"] = {r = 0.95, g = 0.9, b = 0.67}, ["vanilla ice"] = {r = 0.95, g = 0.56, b = 0.66}, @@ -1419,35 +1216,24 @@ Public.colors = { ["vermilion"] = {r = 0.89, g = 0.26, b = 0.2}, ["vermillion"] = {r = 244, g = 50, b = 12}, ["veronica"] = {r = 0.63, g = 0.13, b = 0.94}, - ["very dark blue"] = {r = 0, g = 1, b = 51}, - ["very dark brown"] = {r = 29, g = 2, b = 0}, - ["very dark green"] = {r = 6, g = 46, b = 3}, - ["very dark purple"] = {r = 42, g = 1, b = 52}, - ["very light blue"] = {r = 213, g = 255, b = 255}, - ["very light brown"] = {r = 211, g = 182, b = 131}, - ["very light green"] = {r = 209, g = 255, b = 189}, - ["very light pink"] = {r = 255, g = 244, b = 242}, - ["very light purple"] = {r = 246, g = 206, b = 252}, - ["very pale blue"] = {r = 214, g = 255, b = 254}, - ["very pale green"] = {r = 207, g = 253, b = 188}, ["vibrant blue"] = {r = 3, g = 57, b = 248}, ["vibrant green"] = {r = 10, g = 221, b = 8}, ["vibrant purple"] = {r = 173, g = 3, b = 222}, - ["violet"] = {r = 0.56, g = 0., b = 1.}, + ["violet"] = {r = 0.56, g = 0.0, b = 1.}, ["violet blue"] = {r = 0.2, g = 0.29, b = 0.7}, ["violet pink"] = {r = 251, g = 95, b = 252}, ["violet red"] = {r = 0.97, g = 0.33, b = 0.58}, ["viridian"] = {r = 0.25, g = 0.51, b = 0.43}, - ["viridian green"] = {r = 0., g = 0.59, b = 0.6}, + ["viridian green"] = {r = 0.0, g = 0.59, b = 0.6}, ["vivid blue"] = {r = 21, g = 46, b = 255}, ["vivid burgundy"] = {r = 0.62, g = 0.11, b = 0.21}, ["vivid green"] = {r = 47, g = 239, b = 16}, ["vivid purple"] = {r = 153, g = 0, b = 250}, - ["vivid sky blue"] = {r = 0., g = 0.8, b = 1.}, - ["vivid tangerine"] = {r = 1., g = 0.63, b = 0.54}, - ["vivid violet"] = {r = 0.62, g = 0., b = 1.}, - ["volt"] = {r = 0.8, g = 1., b = 0.}, - ["warm black"] = {r = 0., g = 0.26, b = 0.26}, + ["vivid sky blue"] = {r = 0.0, g = 0.8, b = 1.}, + ["vivid tangerine"] = {r = 1.0, g = 0.63, b = 0.54}, + ["vivid violet"] = {r = 0.62, g = 0.0, b = 1.}, + ["volt"] = {r = 0.8, g = 1.0, b = 0.}, + ["warm black"] = {r = 0.0, g = 0.26, b = 0.26}, ["warm blue"] = {r = 75, g = 87, b = 219}, ["warm brown"] = {r = 150, g = 78, b = 2}, ["warm grey"] = {r = 151, g = 138, b = 132}, @@ -1458,10 +1244,10 @@ Public.colors = { ["watermelon"] = {r = 253, g = 70, b = 89}, ["weird green"] = {r = 58, g = 229, b = 127}, ["wheat"] = {r = 0.96, g = 0.87, b = 0.7}, - ["white"] = {r = 1., g = 1., b = 1.}, + ["white"] = {r = 1.0, g = 1.0, b = 1.}, ["wild blue yonder"] = {r = 0.64, g = 0.68, b = 0.82}, ["wild orchid"] = {r = 0.83, g = 0.44, b = 0.64}, - ["wild strawberry"] = {r = 1., g = 0.26, b = 0.64}, + ["wild strawberry"] = {r = 1.0, g = 0.26, b = 0.64}, ["wild watermelon"] = {r = 0.99, g = 0.42, b = 0.52}, ["windows blue"] = {r = 55, g = 120, b = 191}, ["windsor tan"] = {r = 0.65, g = 0.33, b = 0.01}, @@ -1470,34 +1256,21 @@ Public.colors = { ["wine red"] = {r = 123, g = 3, b = 35}, ["wintergreen"] = {r = 32, g = 249, b = 134}, ["wintergreen dream"] = {r = 0.34, g = 0.53, b = 0.49}, - ["winter sky"] = {r = 1., g = 0., b = 0.49}, + ["winter sky"] = {r = 1.0, g = 0.0, b = 0.49}, ["wisteria"] = {r = 0.79, g = 0.63, b = 0.86}, ["wood brown"] = {r = 0.76, g = 0.6, b = 0.42}, ["xanadu"] = {r = 0.45, g = 0.53, b = 0.47}, ["xanthic"] = {r = 0.93, g = 0.93, b = 0.04}, ["xanthous"] = {r = 0.95, g = 0.71, b = 0.18}, - ["yale blue"] = {r = 0., g = 0.21, b = 0.42}, - ["yellow"] = {r = 1., g = 1., b = 0.}, - ["yellow brown"] = {r = 183, g = 148, b = 0}, - ["yellow/green"] = {r = 200, g = 253, b = 61}, - ["yellow green"] = {r = 0.6, g = 0.8, b = 0.2}, - ["yellowgreen"] = {r = 187, g = 249, b = 15}, - ["yellowish"] = {r = 250, g = 238, b = 102}, - ["yellowish brown"] = {r = 155, g = 122, b = 1}, - ["yellowish green"] = {r = 176, g = 221, b = 22}, - ["yellowish orange"] = {r = 255, g = 171, b = 15}, - ["yellowish tan"] = {r = 252, g = 252, b = 129}, + ["yale blue"] = {r = 0.0, g = 0.21, b = 0.42}, + ["yellow"] = {r = 1.0, g = 1.0, b = 0.}, ["yellow ochre"] = {r = 203, g = 157, b = 6}, - ["yellow orange"] = {r = 1., g = 0.68, b = 0.26}, - ["yellow sunshine"] = {r = 1., g = 0.97, b = 0.}, - ["yellow tan"] = {r = 255, g = 227, b = 110}, - ["yellowy brown"] = {r = 174, g = 139, b = 12}, - ["yellowy green"] = {r = 191, g = 241, b = 40}, + ["yellow sunshine"] = {r = 1.0, g = 0.97, b = 0.}, ["yinmn blue"] = {r = 0.18, g = 0.31, b = 0.56}, - ["zaffre"] = {r = 0., g = 0.08, b = 0.66}, + ["zaffre"] = {r = 0.0, g = 0.08, b = 0.66}, ["zomp"] = {r = 0.22, g = 0.65, b = 0.56}, } -Public.names = {"absolute zero", "acid green", "adobe", "aero", "aero blue", "alabaster", "algae", "algae green", "alice blue", "alloy orange", "almond", "almost black", "amaranth", "amaranth pink", "amaranth purple", "amaranth red", "amazon", "amber", "amethyst", "android green", "antique brass", "antique bronze", "antique fuchsia", "antique ruby", "antique white", "ao", "apple", "apple green", "apricot", "aqua", "aqua blue", "aqua green", "aqua marine", "aquamarine", "arctic lime", "army green", "artichoke", "arylide yellow", "ash gray", "asparagus", "atomic tangerine", "aubergine", "auburn", "aureolin", "avocado", "avocado green", "azul", "azure", "baby blue", "baby blue eyes", "baby green", "baby pink", "baby poo", "baby poop", "baby poop green", "baby powder", "baby puke green", "baby purple", "baby shit brown", "baby shit green", "baker miller pink", "banana", "banana yellow", "barbie pink", "barf green", "barney", "barney purple", "barn red", "battleship grey", "b'dazzled blue", "beau blue", "beaver", "beige", "berry", "big dip o'ruby", "bile", "bisque", "bistre", "bistre brown", "bitter lemon", "bitter lime", "bittersweet", "bittersweet shimmer", "black", "black bean", "black chocolate", "black coffee", "black coral", "black olive", "black shadows", "blanched almond", "bland", "blast off bronze", "blizzard blue", "blond", "blood", "blood orange", "blood red", "blue", "blue bell", "blueberry", "blue blue", "blue gray", "blue/green", "blue green", "bluegreen", "blue/grey", "blue grey", "bluegrey", "blue jeans", "blue/purple", "blue purple", "blue sapphire", "bluetiful", "blue violet", "blue with a hint of purple", "bluey green", "bluey grey", "blue yonder", "bluey purple", "bluish", "bluish green", "bluish grey", "bluish purple", "blurple", "blush", "blush pink", "bole", "bone", "booger", "booger green", "boring green", "bottle green", "brandy", "brick", "brick orange", "brick red", "bright aqua", "bright blue", "bright cyan", "bright green", "bright lavender", "bright light blue", "bright light green", "bright lilac", "bright lime", "bright lime green", "bright magenta", "bright maroon", "bright navy blue", "bright olive", "bright orange", "bright pink", "bright purple", "bright red", "bright sea green", "bright sky blue", "bright teal", "bright turquoise", "bright violet", "bright yellow", "bright yellow green", "brilliant rose", "brink pink", "bronze", "brown", "brown green", "brown grey", "brownish", "brownish green", "brownish grey", "brownish orange", "brownish pink", "brownish purple", "brownish red", "brownish yellow", "brown orange", "brown red", "brown sugar", "brown yellow", "browny green", "browny orange", "bruise", "brunswick green", "bubblegum", "bubble gum pink", "bubblegum pink", "bud green", "buff", "burgundy", "burlywood", "burnished brown", "burnt orange", "burnt red", "burnt siena", "burnt sienna", "burnt umber", "burnt yellow", "burple", "butter", "butterscotch", "butter yellow", "byzantine", "byzantium", "cadet", "cadet blue", "cadet grey", "cadmium green", "cadmium orange", "cadmium red", "cadmium yellow", "café au lait", "café noir", "cambridge blue", "camel", "cameo pink", "camo", "camo green", "camouflage green", "canary", "canary yellow", "candy apple red", "candy pink", "capri", "caput mortuum", "caramel", "cardinal", "caribbean green", "carmine", "carnation", "carnation pink", "carnelian", "carolina blue", "carrot orange", "castleton green", "catawba", "cedar chest", "celadon", "celadon blue", "celadon green", "celery", "celeste", "celtic blue", "cement", "cerise", "cerulean", "cerulean blue", "cerulean frost", "cg blue", "cg red", "champagne", "champagne pink", "charcoal", "charcoal grey", "charleston green", "charm pink", "chartreuse", "cherry", "cherry blossom pink", "cherry red", "chestnut", "chili red", "china pink", "china rose", "chinese red", "chinese violet", "chinese yellow", "chocolate", "chocolate brown", "chocolate cosmos", "chrome yellow", "cinereous", "cinnabar", "cinnamon", "cinnamon satin", "citrine", "citron", "claret", "clay", "clay brown", "clear blue", "cloudy blue", "cobalt", "cobalt blue", "cocoa", "cocoa brown", "coffee", "columbia blue", "congo pink", "cool blue", "cool green", "cool grey", "copper", "copper penny", "copper red", "copper rose", "coquelicot", "coral", "coral pink", "cordovan", "corn", "cornell red", "cornflower", "cornflower blue", "cornsilk", "cosmic cobalt", "cosmic latte", "cotton candy", "coyote brown", "cranberry", "cream", "creme", "crimson", "crystal", "cultured", "custard", "cyan", "cyber grape", "cyber yellow", "cyclamen", "dandelion", "dark", "dark aqua", "dark aquamarine", "dark beige", "dark blue", "darkblue", "dark blue gray", "dark blue green", "dark blue grey", "dark brown", "dark byzantium", "dark coral", "dark cornflower blue", "dark cream", "dark cyan", "dark electric blue", "dark forest green", "dark fuchsia", "dark gold", "dark goldenrod", "dark grass green", "dark green", "darkgreen", "dark green blue", "dark grey", "dark grey blue", "dark hot pink", "dark indigo", "darkish blue", "darkish green", "darkish pink", "darkish purple", "darkish red", "dark jungle green", "dark khaki", "dark lava", "dark lavender", "dark lilac", "dark lime", "dark lime green", "dark liver", "dark magenta", "dark maroon", "dark mauve", "dark mint", "dark mint green", "dark moss green", "dark mustard", "dark navy", "dark navy blue", "dark olive", "dark olive green", "dark orange", "dark orchid", "dark pastel green", "dark peach", "dark periwinkle", "dark pink", "dark plum", "dark purple", "dark red", "dark rose", "dark royal blue", "dark sage", "dark salmon", "dark sand", "dark seafoam", "dark seafoam green", "dark sea green", "dark sienna", "dark sky blue", "dark slate blue", "dark slate gray", "dark spring green", "dark tan", "dark taupe", "dark teal", "dark turquoise", "dark violet", "dark yellow", "dark yellow green", "davy's grey", "deep aqua", "deep blue", "deep brown", "deep cerise", "deep champagne", "deep chestnut", "deep green", "deep jungle green", "deep lavender", "deep lilac", "deep magenta", "deep orange", "deep pink", "deep purple", "deep red", "deep rose", "deep saffron", "deep sea blue", "deep sky blue", "deep space sparkle", "deep taupe", "deep teal", "deep turquoise", "deep violet", "denim", "denim blue", "desert", "desert sand", "diarrhea", "dim gray", "dirt", "dirt brown", "dirty blue", "dirty green", "dirty orange", "dirty pink", "dirty purple", "dirty yellow", "dodger blue", "dogwood rose", "drab", "drab green", "dried blood", "duck egg blue", "duke blue", "dull blue", "dull brown", "dull green", "dull orange", "dull pink", "dull purple", "dull red", "dull teal", "dull yellow", "dusk", "dusk blue", "dusky blue", "dusky pink", "dusky purple", "dusky rose", "dust", "dusty blue", "dusty green", "dusty lavender", "dusty orange", "dusty pink", "dusty purple", "dusty red", "dusty rose", "dusty teal", "dutch white", "earth", "earth yellow", "easter green", "easter purple", "ebony", "ecru", "eerie black", "eggplant", "eggplant purple", "egg shell", "eggshell", "eggshell blue", "eigengrau", "electric blue", "electric green", "electric indigo", "electric lime", "electric pink", "electric purple", "electric violet", "emerald", "emerald green", "eminence", "erin", "eton blue", "evergreen", "faded blue", "faded green", "faded orange", "faded pink", "faded purple", "faded red", "faded yellow", "fallow", "falu red", "fandango", "fandango pink", "fashion fuchsia", "fawn", "feldgrau", "fern", "fern green", "field drab", "fiery rose", "firebrick", "fire engine red", "fire opal", "flame", "flat blue", "flat green", "flax", "flirt", "floral white", "fluorescent blue", "fluorescent green", "fluro green", "foam green", "forest", "forest green", "forrest green", "french beige", "french bistre", "french blue", "french fuchsia", "french lilac", "french lime", "french mauve", "french pink", "french raspberry", "french rose", "french sky blue", "french violet", "fresh green", "frog green", "frostbite", "fuchsia", "fuchsia purple", "fuchsia rose", "fulvous", "fuzzy wuzzy", "gainsboro", "gamboge", "generic viridian", "ghost white", "glaucous", "glossy grape", "go green", "gold", "golden", "golden brown", "golden poppy", "golden rod", "goldenrod", "golden yellow", "gold fusion", "gotham green", "granite gray", "granny smith apple", "grape", "grapefruit", "grape purple", "grass", "grass green", "grassy green", "gray", "green", "green apple", "green/blue", "green blue", "greenblue", "green brown", "green cyan", "green grey", "greenish", "greenish beige", "greenish blue", "greenish brown", "greenish cyan", "greenish grey", "greenish tan", "greenish teal", "greenish turquoise", "greenish yellow", "green lizard", "green sheen", "green teal", "greeny blue", "greeny brown", "green/yellow", "green yellow", "greeny grey", "greeny yellow", "grey", "grey/blue", "grey blue", "greyblue", "grey brown", "grey/green", "grey green", "greyish", "greyish blue", "greyish brown", "greyish green", "greyish pink", "greyish purple", "greyish teal", "grey pink", "grey purple", "grey teal", "gross green", "grullo", "gunmetal", "hansa yellow", "harlequin", "harvest gold", "hazel", "heather", "heat wave", "heliotrope", "heliotrope gray", "highlighter green", "hollywood cerise", "honeydew", "hospital green", "hot green", "hot magenta", "hot pink", "hot purple", "hunter green", "ice", "iceberg", "ice blue", "icky green", "icterine", "illuminating emerald", "inchworm", "independence", "indigo", "indigo blue", "indigo dye", "international klein blue", "international orange", "iris", "irish green", "irresistible", "isabelline", "ivory", "jade", "jade green", "jasmine", "jazzberry jam", "jet", "jonquil", "june bud", "jungle green", "kelley green", "kelly green", "keppel", "kermit green", "key lime", "khaki", "khaki green", "kiwi", "kiwi green", "kobe", "kobi", "kobicha", "kombu green", "ksu purple", "languid lavender", "lapis lazuli", "laser lemon", "laurel green", "lava", "lavender", "lavender blue", "lavender blush", "lavender gray", "lavender pink", "lawn green", "leaf", "leaf green", "leafy green", "leather", "lemon", "lemon chiffon", "lemon curry", "lemon glacier", "lemon green", "lemon lime", "lemon meringue", "lemon yellow", "liberty", "lichen", "light aqua", "light aquamarine", "light beige", "light blue", "lightblue", "light blue green", "light blue grey", "light bluish green", "light bright green", "light brown", "light burgundy", "light coral", "light cornflower blue", "light cyan", "light eggplant", "lighter green", "lighter purple", "light forest green", "light french beige", "light gold", "light goldenrod yellow", "light grass green", "light gray", "light green", "lightgreen", "light green blue", "light greenish blue", "light grey", "light grey blue", "light grey green", "light indigo", "lightish blue", "lightish green", "lightish purple", "lightish red", "light khaki", "light lavendar", "light lavender", "light light blue", "light light green", "light lilac", "light lime", "light lime green", "light magenta", "light maroon", "light mauve", "light mint", "light mint green", "light moss green", "light mustard", "light navy", "light navy blue", "light neon green", "light olive", "light olive green", "light orange", "light pastel green", "light peach", "light pea green", "light periwinkle", "light pink", "light plum", "light purple", "light red", "light rose", "light royal blue", "light sage", "light salmon", "light seafoam", "light seafoam green", "light sea green", "light sky blue", "light slate gray", "light steel blue", "light tan", "light teal", "light turquoise", "light urple", "light violet", "light yellow", "light yellow green", "light yellowish green", "lilac", "lilac luster", "liliac", "lime", "lime green", "lime yellow", "lincoln green", "linen", "lion", "lipstick", "lipstick red", "liseran purple", "little boy blue", "liver", "liver chestnut", "livid", "macaroni and cheese", "madder lake", "magenta", "magenta haze", "magic mint", "magnolia", "mahogany", "maize", "majorelle blue", "malachite", "manatee", "mandarin", "mango", "mango tango", "manilla", "mantis", "mardi gras", "marigold", "marine", "marine blue", "maroon", "mauve", "mauvelous", "mauve taupe", "maximum blue", "maximum blue green", "maximum blue purple", "maximum green", "maximum green yellow", "maximum purple", "maximum red", "maximum red purple", "maximum yellow", "maximum yellow red", "maya blue", "may green", "medium aquamarine", "medium blue", "medium brown", "medium candy apple red", "medium carmine", "medium champagne", "medium green", "medium grey", "medium orchid", "medium pink", "medium purple", "medium sea green", "medium slate blue", "medium spring green", "medium turquoise", "medium violet red", "mellow apricot", "mellow yellow", "melon", "merlot", "metallic blue", "metallic gold", "metallic seaweed", "metallic sunburst", "mid blue", "middle blue", "middle blue green", "middle blue purple", "middle green", "middle green yellow", "middle grey", "middle purple", "middle red", "middle red purple", "middle yellow", "middle yellow red", "mid green", "midnight", "midnight blue", "midnight green", "midnight purple", "mikado yellow", "military green", "milk chocolate", "mimi pink", "mindaro", "ming", "minion yellow", "mint", "mint cream", "mint green", "minty green", "misty moss", "misty rose", "mocha", "mode beige", "morning blue", "moss", "moss green", "mossy green", "mountain meadow", "mountbatten pink", "msu green", "mud", "mud brown", "muddy brown", "muddy green", "muddy yellow", "mud green", "mulberry", "murky green", "mushroom", "mustard", "mustard brown", "mustard green", "mustard yellow", "muted blue", "muted green", "muted pink", "muted purple", "myrtle green", "mystic", "mystic maroon", "nadeshiko pink", "naples yellow", "nasty green", "navy", "navy blue", "navy green", "neon blue", "neon carrot", "neon fuchsia", "neon green", "neon pink", "neon purple", "neon red", "neon yellow", "new york pink", "nice blue", "nickel", "night blue", "non photo blue", "nyanza", "ocean", "ocean blue", "ocean green", "ocher", "ochre", "ocre", "off blue", "off green", "off white", "off yellow", "old burgundy", "old gold", "old lace", "old lavender", "old mauve", "old pink", "old rose", "old silver", "olive", "olive brown", "olive drab", "olive green", "olive yellow", "olivine", "onyx", "opal", "opera mauve", "orange", "orange brown", "orangeish", "orange peel", "orange pink", "orange red", "orangered", "orange soda", "orangey brown", "orange yellow", "orangey red", "orangey yellow", "orangish", "orangish brown", "orangish red", "orchid", "orchid pink", "ou crimson red", "outer space", "outrageous orange", "oxblood", "oxford blue", "pacific blue", "palatinate purple", "pale", "pale aqua", "pale blue", "pale brown", "pale cerulean", "pale cyan", "pale dogwood", "pale gold", "pale green", "pale grey", "pale lavender", "pale light green", "pale lilac", "pale lime", "pale lime green", "pale magenta", "pale mauve", "pale olive", "pale olive green", "pale orange", "pale peach", "pale pink", "pale purple", "pale red", "pale rose", "pale salmon", "pale silver", "pale sky blue", "pale spring bud", "pale teal", "pale turquoise", "pale violet", "pale yellow", "pansy purple", "paolo veronese green", "papaya whip", "paradise pink", "parchment", "paris green", "pastel blue", "pastel green", "pastel orange", "pastel pink", "pastel purple", "pastel red", "pastel yellow", "payne's grey", "pea", "peach", "peach puff", "peachy pink", "peacock blue", "pea green", "pear", "pearly purple", "pea soup", "pea soup green", "periwinkle", "periwinkle blue", "permanent geranium lake", "perrywinkle", "persian blue", "persian green", "persian indigo", "persian orange", "persian pink", "persian plum", "persian red", "persian rose", "persimmon", "petrol", "pewter blue", "phlox", "phthalo blue", "phthalo green", "picotee blue", "pictorial carmine", "piggy pink", "pig pink", "pine", "pine green", "pine tree", "pink", "pink flamingo", "pinkish", "pinkish brown", "pinkish grey", "pinkish orange", "pinkish purple", "pinkish red", "pinkish tan", "pink lace", "pink lavender", "pink/purple", "pink purple", "pink red", "pink sherbet", "pinky", "pinky purple", "pinky red", "piss yellow", "pistachio", "platinum", "plum", "plump purple", "plum purple", "poison green", "polished pine", "pomp and power", "poo", "poo brown", "poop", "poop brown", "poop green", "popstar", "powder blue", "powder pink", "primary blue", "process yellow", "prune", "psychedelic purple", "puce", "pullman brown", "pumpkin", "pumpkin orange", "pure blue", "purple", "purple/blue", "purple blue", "purple brown", "purple grey", "purpleish", "purpleish blue", "purpleish pink", "purple mountain majesty", "purple navy", "purple/pink", "purple pink", "purple pizzazz", "purple plum", "purple red", "purpley", "purpley blue", "purpley grey", "purpley pink", "purplish", "purplish blue", "purplish brown", "purplish grey", "purplish pink", "purplish red", "purply", "purply blue", "purply pink", "purpureus", "putty", "queen blue", "queen pink", "quick silver", "quinacridone magenta", "racing green", "radical red", "radioactive green", "raisin black", "rajah", "raspberry", "raspberry glace", "raspberry rose", "raw sienna", "raw umber", "razzle dazzle rose", "razzmatazz", "razzmic berry", "really light blue", "rebecca purple", "red", "red brown", "reddish", "reddish brown", "reddish grey", "reddish orange", "reddish pink", "reddish purple", "reddy brown", "red orange", "red pink", "red purple", "red salsa", "red violet", "red wine", "redwood", "resolution blue", "rhythm", "rich black", "rich blue", "rich purple", "rifle green", "robin egg blue", "robin's egg", "robin's egg blue", "rocket metallic", "rojo spanish red", "roman silver", "rosa", "rose", "rose bonbon", "rose dust", "rose ebony", "rose madder", "rose pink", "rose pompadour", "rose quartz", "rose red", "rose taupe", "rose vale", "rosewood", "rosso corsa", "rosy brown", "rosy pink", "rouge", "royal", "royal blue", "royal purple", "royal yellow", "ruber", "rubine red", "ruby", "ruby red", "rufous", "russet", "rust", "rust brown", "rust orange", "rust red", "rusty orange", "rusty red", "saddle brown", "safety orange", "safety yellow", "saffron", "sage", "sage green", "salmon", "salmon pink", "sand", "sand brown", "sand dune", "sandstone", "sandy", "sandy brown", "sand yellow", "sandy yellow", "sap green", "sapphire", "sapphire blue", "satin sheen gold", "scarlet", "schauss pink", "school bus yellow", "screamin' green", "sea", "sea blue", "seafoam", "seafoam blue", "seafoam green", "sea green", "seal brown", "seashell", "seaweed", "seaweed green", "selective yellow", "sepia", "shadow", "shadow blue", "shamrock", "shamrock green", "sheen green", "shimmering blush", "shiny shamrock", "shit", "shit brown", "shit green", "shocking pink", "sick green", "sickly green", "sickly yellow", "sienna", "silver", "silver chalice", "silver pink", "silver sand", "sinopia", "sizzling red", "sizzling sunrise", "skobeloff", "sky", "sky blue", "sky magenta", "slate", "slate blue", "slate gray", "slate green", "slate grey", "slime green", "slimy green", "smitten", "smoky black", "snot", "snot green", "snow", "soft blue", "soft green", "soft pink", "soft purple", "solid pink", "sonic silver", "space", "space cadet", "spearmint", "spring bud", "spring frost", "spring green", "spruce", "squash", "star command blue", "steel", "steel blue", "steel grey", "steel pink", "steel teal", "stil de grain yellow", "stone", "stormy blue", "st. patrick's blue", "straw", "strawberry", "strawberry blonde", "strong blue", "strong pink", "sugar plum", "sunflower", "sunflower yellow", "sunglow", "sunny yellow", "sunray", "sunset", "sunshine yellow", "sun yellow", "super pink", "swamp", "swamp green", "sweet brown", "syracuse orange", "tan", "tan brown", "tangerine", "tango pink", "tan green", "tart orange", "taupe", "taupe gray", "tawny", "tea", "tea green", "teal", "teal blue", "teal green", "tealish", "tealish green", "tea rose", "telemagenta", "terracota", "terra cotta", "terracotta", "thistle", "thulian pink", "tickle me pink", "tiffany blue", "timberwolf", "titanium yellow", "tomato", "tomato red", "topaz", "toupe", "toxic green", "tree green", "tropical rainforest", "true blue", "true green", "trypan blue", "tufts blue", "tumbleweed", "turquoise", "turquoise blue", "turquoise green", "turtle green", "tuscan", "tuscan brown", "tuscan red", "tuscan tan", "tuscany", "twilight", "twilight blue", "twilight lavender", "tyrian purple", "ua blue", "ua red", "ugly blue", "ugly brown", "ugly green", "ugly pink", "ugly purple", "ugly yellow", "ultramarine", "ultramarine blue", "ultra pink", "ultra red", "umber", "unbleached silk", "unmellow yellow", "up forest green", "up maroon", "upsdell red", "uranian blue", "usafa blue", "van dyke brown", "vanilla", "vanilla ice", "vegas gold", "velvet", "venetian red", "verdigris", "vermilion", "vermillion", "veronica", "very dark blue", "very dark brown", "very dark green", "very dark purple", "very light blue", "very light brown", "very light green", "very light pink", "very light purple", "very pale blue", "very pale green", "vibrant blue", "vibrant green", "vibrant purple", "violet", "violet blue", "violet pink", "violet red", "viridian", "viridian green", "vivid blue", "vivid burgundy", "vivid green", "vivid purple", "vivid sky blue", "vivid tangerine", "vivid violet", "volt", "warm black", "warm blue", "warm brown", "warm grey", "warm pink", "warm purple", "washed out green", "water blue", "watermelon", "weird green", "wheat", "white", "wild blue yonder", "wild orchid", "wild strawberry", "wild watermelon", "windows blue", "windsor tan", "wine", "wine dregs", "wine red", "wintergreen", "wintergreen dream", "winter sky", "wisteria", "wood brown", "xanadu", "xanthic", "xanthous", "yale blue", "yellow", "yellow brown", "yellow/green", "yellow green", "yellowgreen", "yellowish", "yellowish brown", "yellowish green", "yellowish orange", "yellowish tan", "yellow ochre", "yellow orange", "yellow sunshine", "yellow tan", "yellowy brown", "yellowy green", "yinmn blue", "zaffre", "zomp"} +Public.bright_color_names = {"acid", "acid green", "aero", "aero blue", "alabaster", "algae", "algae green", "alice blue", "alloy orange", "almond", "amaranth", "amaranth pink", "amaranth purple", "amaranth red", "amber", "amethyst", "android green", "antique brass", "antique fuchsia", "antique white", "apple", "apple green", "apricot", "aqua", "aqua blue", "aqua green", "aqua marine", "aquamarine", "arctic lime", "artichoke", "arylide yellow", "ash gray", "asparagus", "atomic tangerine", "aureolin", "avocado green", "azul", "azure", "baby blue", "baby blue eyes", "baby green", "baby pink", "baby powder", "baby purple", "baker miller pink", "banana", "banana yellow", "barbie pink", "barney", "barney purple", "battleship grey", "beau blue", "beaver", "beige", "bile", "bisque", "bistre brown", "bitter lemon", "bitter lime", "bittersweet", "bittersweet shimmer", "black shadows", "blanched almond", "bland", "blast off bronze", "blizzard blue", "blond", "blood orange", "blue", "blue bell", "bluegrey", "blue jeans", "bluetiful", "blue violet", "blue yonder", "blurple", "blush", "blush pink", "bone", "boring green", "brick orange", "brick red", "bright aqua", "bright blue", "bright cyan", "bright green", "bright lavender", "bright light blue", "bright light green", "bright lilac", "bright lime", "bright lime green", "bright magenta", "bright maroon", "bright navy blue", "bright olive", "bright orange", "bright pink", "bright purple", "bright red", "bright sea green", "bright sky blue", "bright teal", "bright turquoise", "bright violet", "bright yellow", "brilliant rose", "brink pink", "bronze", "brown sugar", "bubblegum", "bubble gum pink", "bubblegum pink", "bud green", "buff", "burlywood", "burnished brown", "burnt orange", "burnt siena", "burnt sienna", "burnt yellow", "burple", "butter", "butterscotch", "butter yellow", "byzantine", "cadet blue", "cadet grey", "cadmium orange", "cadmium red", "cadmium yellow", "café au lait", "cambridge blue", "camel", "cameo pink", "camo", "canary", "canary yellow", "candy apple red", "candy pink", "capri", "caramel", "cardinal", "caribbean green", "carnation", "carnation pink", "carolina blue", "carrot orange", "cedar chest", "celadon", "celadon blue", "celadon green", "celery", "celeste", "celtic blue", "cement", "cerise", "cerulean", "cerulean blue", "cerulean frost", "cg blue", "cg red", "champagne", "champagne pink", "charm pink", "chartreuse", "cherry", "cherry blossom pink", "cherry red", "chili red", "china pink", "china rose", "chrome yellow", "cinereous", "cinnabar", "cinnamon", "cinnamon satin", "citrine", "citron", "clay", "clay brown", "clear blue", "cloudy blue", "cocoa brown", "cool blue", "cool green", "cool grey", "copper", "copper penny", "copper red", "copper rose", "coquelicot", "coral", "coral pink", "corn", "cornflower", "cornflower blue", "cornsilk", "cosmic latte", "cotton candy", "cream", "creme", "crimson", "crystal", "cultured", "custard", "cyan", "cyber yellow", "cyclamen", "dandelion", "deep cerise", "deep champagne", "deep chestnut", "deep lavender", "deep lilac", "deep orange", "deep pink", "deep rose", "deep saffron", "deep sky blue", "denim", "desert", "desert sand", "dirt", "dodger blue", "dogwood rose", "drab", "drab green", "duck egg blue", "dull blue", "dull brown", "dull green", "dull orange", "dull pink", "dull purple", "dull red", "dull teal", "dull yellow", "dusky pink", "dusky purple", "dusky rose", "dust", "dusty blue", "dusty green", "dusty lavender", "dusty orange", "dusty pink", "dusty purple", "dusty red", "dusty rose", "dusty teal", "dutch white", "earth", "earth yellow", "easter green", "easter purple", "ecru", "egg shell", "eggshell", "eggshell blue", "electric blue", "electric green", "electric indigo", "electric lime", "electric pink", "electric purple", "electric violet", "emerald", "erin", "eton blue", "faded blue", "faded green", "faded orange", "faded pink", "faded purple", "faded red", "faded yellow", "fallow", "fandango", "fandango pink", "fashion fuchsia", "fawn", "fern", "fiery rose", "fire engine red", "fire opal", "flame", "flat blue", "flat green", "flax", "flirt", "floral white", "fluorescent blue", "fluorescent green", "fluro green", "foam green", "fresh green", "frog green", "frostbite", "fuchsia", "fuchsia purple", "fuchsia rose", "fulvous", "gainsboro", "gamboge", "ghost white", "glaucous", "glossy grape", "go green", "gold", "golden", "golden brown", "golden poppy", "golden rod", "goldenrod", "golden yellow", "gold fusion", "granny smith apple", "grapefruit", "grass", "gray", "green", "green apple", "green lizard", "green sheen", "green teal", "grey", "grullo", "hansa yellow", "harlequin", "harvest gold", "hazel", "heather", "heat wave", "heliotrope", "heliotrope gray", "highlighter green", "hollywood cerise", "honeydew", "hospital green", "hot green", "hot magenta", "hot pink", "hot purple", "ice", "iceberg", "ice blue", "icky green", "icterine", "illuminating emerald", "inchworm", "international orange", "iris", "irresistible", "isabelline", "ivory", "jade", "jade green", "jasmine", "jonquil", "june bud", "jungle green", "kelly green", "keppel", "kermit green", "key lime", "khaki", "khaki green", "kiwi", "kiwi green", "kobi", "languid lavender", "laser lemon", "laurel green", "lava", "lavender", "lavender blue", "lavender blush", "lavender gray", "lavender pink", "lawn green", "leaf", "leaf green", "leafy green", "leather", "lemon", "lemon chiffon", "lemon curry", "lemon glacier", "lemon green", "lemon lime", "lemon meringue", "lemon yellow", "liberty", "lichen", "lilac", "lilac luster", "liliac", "lime", "lime green", "lime yellow", "linen", "lion", "lipstick", "lipstick red", "liseran purple", "little boy blue", "liver chestnut", "livid", "macaroni and cheese", "madder lake", "magenta", "magenta haze", "magic mint", "magnolia", "mahogany", "maize", "majorelle blue", "malachite", "manatee", "mandarin", "mango", "mango tango", "manilla", "mantis", "marigold", "maroon", "mauve", "mauvelous", "mauve taupe", "maximum blue", "maximum blue green", "maximum blue purple", "maximum green yellow", "maximum red", "maximum red purple", "maximum yellow", "maximum yellow red", "maya blue", "medium aquamarine", "medium blue", "medium candy apple red", "medium carmine", "medium champagne", "medium green", "medium grey", "medium orchid", "medium pink", "medium purple", "medium sea green", "medium slate blue", "medium spring green", "medium turquoise", "medium violet red", "mellow apricot", "mellow yellow", "melon", "metallic blue", "metallic gold", "metallic seaweed", "metallic sunburst", "mid blue", "mid green", "mikado yellow", "mimi pink", "mindaro", "minion yellow", "mint", "mint cream", "mint green", "minty green", "misty moss", "misty rose", "mocha", "mode beige", "morning blue", "moss", "moss green", "mountain meadow", "mountbatten pink", "muddy yellow", "mulberry", "mushroom", "mustard", "mustard brown", "mustard green", "mustard yellow", "muted blue", "muted green", "muted pink", "muted purple", "mystic", "mystic maroon", "nadeshiko pink", "naples yellow", "nasty green", "neon blue", "neon carrot", "neon fuchsia", "neon green", "neon pink", "neon purple", "neon red", "neon yellow", "new york pink", "nice blue", "nickel", "non photo blue", "nyanza", "ocean", "ocean blue", "ocean green", "ocher", "ochre", "ocre", "off blue", "off green", "off white", "off yellow", "old gold", "old lace", "old lavender", "old pink", "old rose", "old silver", "olive", "olive drab", "olive green", "olive yellow", "olivine", "opal", "opera mauve", "orange", "orange peel", "orangered", "orange soda", "orchid", "orchid pink", "outrageous orange", "pacific blue", "pale", "paolo veronese green", "papaya whip", "paradise pink", "parchment", "paris green", "pastel blue", "pastel green", "pastel orange", "pastel pink", "pastel purple", "pastel red", "pastel yellow", "pea", "peach", "peach puff", "peachy pink", "pea green", "pear", "pearly purple", "pea soup", "pea soup green", "periwinkle", "periwinkle blue", "permanent geranium lake", "perrywinkle", "persian green", "persian orange", "persian pink", "persian red", "persian rose", "persimmon", "pewter blue", "phlox", "pictorial carmine", "piggy pink", "pig pink", "pink", "pink flamingo", "pink lace", "pink lavender", "pink red", "pink sherbet", "pinky", "pinky purple", "pinky red", "pistachio", "platinum", "plum", "plump purple", "poison green", "polished pine", "pomp and power", "popstar", "powder blue", "powder pink", "primary blue", "process yellow", "psychedelic purple", "puce", "pumpkin", "pumpkin orange", "pure blue", "purple mountain majesty", "purple pizzazz", "purple plum", "purpureus", "putty", "queen blue", "queen pink", "quick silver", "radical red", "radioactive green", "rajah", "raspberry", "raspberry glace", "raspberry rose", "raw sienna", "razzle dazzle rose", "razzmatazz", "razzmic berry", "really light blue", "red", "red salsa", "redwood", "rhythm", "rich blue", "robin egg blue", "robin's egg", "robin's egg blue", "rocket metallic", "roman silver", "rosa", "rose", "rose bonbon", "rose dust", "rose madder", "rose pink", "rose pompadour", "rose quartz", "rose red", "rose taupe", "rose vale", "rosso corsa", "rosy brown", "rosy pink", "royal purple", "royal yellow", "ruber", "rubine red", "ruby", "rust", "rust orange", "rusty orange", "rusty red", "safety orange", "safety yellow", "saffron", "sage", "sage green", "salmon", "salmon pink", "sand", "sand brown", "sand dune", "sandstone", "sandy", "sandy brown", "sand yellow", "sapphire", "sapphire blue", "satin sheen gold", "scarlet", "schauss pink", "school bus yellow", "screamin' green", "sea", "sea blue", "seafoam", "seafoam blue", "seafoam green", "seashell", "seaweed", "seaweed green", "selective yellow", "shadow", "shadow blue", "shamrock", "shamrock green", "sheen green", "shimmering blush", "shiny shamrock", "shocking pink", "silver", "silver chalice", "silver pink", "silver sand", "sinopia", "sizzling red", "sizzling sunrise", "sky", "sky blue", "sky magenta", "slate blue", "slate gray", "slate green", "slime green", "smitten", "snow", "soft blue", "soft green", "soft pink", "soft purple", "sonic silver", "spearmint", "spring bud", "spring frost", "spring green", "squash", "star command blue", "steel", "steel blue", "steel grey", "steel pink", "steel teal", "stil de grain yellow", "stone", "stormy blue", "straw", "strawberry", "strawberry blonde", "strong blue", "strong pink", "sugar plum", "sunflower", "sunflower yellow", "sunglow", "sunny yellow", "sunray", "sunset", "sunshine yellow", "sun yellow", "super pink", "syracuse orange", "tan", "tan brown", "tangerine", "tango pink", "tan green", "tart orange", "taupe gray", "tawny", "tea", "tea green", "teal blue", "teal green", "tea rose", "telemagenta", "terracota", "terra cotta", "terracotta", "thistle", "thulian pink", "tickle me pink", "tiffany blue", "timberwolf", "titanium yellow", "tomato", "tomato red", "topaz", "toupe", "toxic green", "true blue", "tufts blue", "tumbleweed", "turquoise", "turquoise blue", "turquoise green", "turtle green", "tuscan", "tuscan tan", "tuscany", "ua red", "ultramarine blue", "ultra pink", "ultra red", "unbleached silk", "unmellow yellow", "uranian blue", "vanilla", "vanilla ice", "vegas gold", "venetian red", "verdigris", "vermilion", "vermillion", "veronica", "vibrant blue", "vibrant green", "vibrant purple", "violet", "violet blue", "violet pink", "violet red", "viridian green", "vivid blue", "vivid green", "vivid purple", "vivid sky blue", "vivid tangerine", "vivid violet", "volt", "warm blue", "warm grey", "warm pink", "warm purple", "washed out green", "water blue", "watermelon", "weird green", "wheat", "white", "wild blue yonder", "wild orchid", "wild strawberry", "wild watermelon", "windows blue", "windsor tan", "wintergreen", "wintergreen dream", "winter sky", "wisteria", "wood brown", "xanadu", "xanthic", "xanthous", "yellow", "yellow ochre", "yellow sunshine", "zomp"} return Public \ No newline at end of file diff --git a/maps/pirates/progression.lua b/maps/pirates/progression.lua index 7b45b68e..f7cd4a91 100644 --- a/maps/pirates/progression.lua +++ b/maps/pirates/progression.lua @@ -126,7 +126,11 @@ function Public.go_from_starting_dock_to_first_destination() Cabin.create_cabin_surface() local items = Balance.starting_items_crew_upstairs() - Boats.place_random_obstacle_boxes(boat, 6, items, 0) + -- Boats.deck_place_random_obstacle_boxes(boat, 6, items, 0) + + local scope = Boats.get_scope(boat) + local boatwidth, boatheight = scope.Data.width, scope.Data.height + Common.surface_place_random_obstacle_boxes(game.surfaces[boat.surface_name], {x = boat.position.x - boatwidth*0.575, y = boat.position.y}, boatwidth*0.85, boatheight*0.8, 'oil-refinery', {[1] = 3, [2] = 2, [3] = 0, [4] = 0}, items) -- go: Public.progress_to_destination(1) --index of first destination @@ -202,6 +206,8 @@ function Public.progress_to_destination(destination_index) memory.mainshop_availability_bools.buy_copper = true -- memory.mainshop_availability_bools.buy_fast_loader = true -- memory.mainshop_availability_bools.sell_copper = true + + memory.mainshop_availability_bools.repair_cannons = true local boat_for_sale_type = Common.current_destination().static_params.boat_for_sale_type if boat_for_sale_type then @@ -223,8 +229,6 @@ function Public.progress_to_destination(destination_index) end end - memory.mainshop_availability_bools.repair_cannons = true - -- Delay.add(Delay.enum.PLACE_DOCK_JETTY_AND_BOATS) Task.set_timeout_in_ticks(2, place_dock_jetty_and_boats, {crew_id = memory.id}) else @@ -414,7 +418,7 @@ function Public.try_retreat_from_island() -- Assumes the cost can be paid local captain = game.players[captain_index] if captain and Common.validate_player(captain) and destination.dynamic_data.timeratlandingtime and destination.dynamic_data.timer < destination.dynamic_data.timeratlandingtime + 10 then - Common.notify_player_error(captain, 'Can\'t depart in the first 10 seconds.') + Common.notify_player_error(captain, 'Can\'t undock in the first 10 seconds.') else local cost = destination.static_params.cost_to_leave -- if cost and (not destination.dynamic_data.rocketlaunched) then @@ -469,7 +473,7 @@ function Public.retreat_from_island() local force = memory.force if not (force and force.valid) then return end - Common.notify_force_light(force,'[font=heading-1]Boat undocked.[/font]') + Common.notify_force(force,'[font=heading-1]Boat undocked[/font].') Surfaces.destination_on_departure(Common.current_destination()) end @@ -521,7 +525,7 @@ function Public.go_from_currentdestination_to_sea() Hold.upgrade_chests(1, 'iron-chest') Crowsnest.upgrade_chests('iron-chest') - Common.notify_force(memory.force, 'Difficulty at Normal or above: Boat chests upgraded.') + Common.parrot_speak(memory.force, 'The harbor upgraded our ship\'s chests, due to our choice of difficulty.') -- elseif Common.difficulty() > 1 then -- Boats.upgrade_chests(boat, 'steel-chest') -- Hold.upgrade_chests(1, 'steel-chest') diff --git a/maps/pirates/quest.lua b/maps/pirates/quest.lua index d09ab567..43a4855d 100644 --- a/maps/pirates/quest.lua +++ b/maps/pirates/quest.lua @@ -114,6 +114,7 @@ function Public.initialise_find_quest() end return true else + log('Find quest not appropriate, rerolling') Public.initialise_random_quest() --@FIXME: mild danger of loop return false end @@ -212,6 +213,7 @@ function Public.initialise_worms_quest() destination.dynamic_data.quest_progressneeded = needed return true else + log('Worms quest not appropriate, rerolling') Public.initialise_random_quest() --@FIXME: mild danger of loop return false end diff --git a/maps/pirates/shop/captains.lua b/maps/pirates/shop/captains.lua index 633ab4ee..d1c05c71 100644 --- a/maps/pirates/shop/captains.lua +++ b/maps/pirates/shop/captains.lua @@ -88,12 +88,7 @@ Public.main_shop_data_2 = { rail_signal = { tooltip = "100 signals, used to steer the boat one space in the Crow's Nest View.", what_you_get_sprite_buttons = {['item/rail-signal'] = 100}, - base_cost = {coins = 650}, - }, - extra_time = { - tooltip = 'Relax at sea for an extra minute. (Increases the next destination\'s loading time.)', - what_you_get_sprite_buttons = {['utility/time_editor_icon'] = 60}, - base_cost = {coins = 10}, + base_cost = {coins = 600, fuel = 50}, }, artillery_shell = { tooltip = '8 cannon shells.', @@ -113,7 +108,12 @@ Public.main_shop_data_2 = { uranium_ore = { tooltip = '10 green rocks of unknown origin.', what_you_get_sprite_buttons = {['item/uranium-238'] = 10}, - base_cost = {coins = 1000, fuel = 100}, + base_cost = {coins = 1000, fuel = 80}, + }, + extra_time = { + tooltip = 'Relax at sea for an extra minute. (Increases the next destination\'s loading time.)', + what_you_get_sprite_buttons = {['utility/time_editor_icon'] = 60}, + base_cost = {coins = 10}, }, } @@ -126,7 +126,7 @@ function Public.initialise_captains_shop() uranium_ore = true, rail_signal = true, artillery_shell = true, - artillery_remote = true, + artillery_remote = false, --good way to get trolled by crew and remove skill extra_time = true, new_boat_sloop_with_hold = false, new_boat_cutter_with_hold = false, @@ -243,7 +243,7 @@ function Public.main_shop_try_purchase(player, purchase_name) elseif purchase_name == 'new_boat_cutter' or purchase_name == 'new_boat_cutter_with_hold' or purchase_name == 'new_boat_sloop_with_hold' then Dock.execute_boat_purchase() - Common.notify_force_light(force,string.format('[font=heading-1]%s bought a %s.[/font]', player.name, Boats[Common.current_destination().static_params.boat_for_sale_type].Data.display_name)) + Common.notify_force(force,string.format('[font=heading-1]%s bought a %s.[/font]', player.name, Boats[Common.current_destination().static_params.boat_for_sale_type].Data.display_name)) elseif purchase_name == 'repair_cannons' then -- heal all cannons: @@ -256,22 +256,22 @@ function Public.main_shop_try_purchase(player, purchase_name) elseif purchase_name == Upgrades.enum.MORE_POWER then Upgrades.execute_upgade(Upgrades.enum.MORE_POWER) - Common.notify_force_light(force,string.format('[font=heading-1]%s upgraded the ship\'s power.[/font]', player.name)) + Common.notify_force(force,string.format('[font=heading-1]%s upgraded the ship\'s power.[/font]', player.name)) memory.mainshop_availability_bools[purchase_name] = false elseif purchase_name == Upgrades.enum.EXTRA_HOLD then Upgrades.execute_upgade(Upgrades.enum.EXTRA_HOLD) - Common.notify_force_light(force,string.format('[font=heading-1]%s upgraded the ship\'s hold.[/font]', player.name)) + Common.notify_force(force,string.format('[font=heading-1]%s upgraded the ship\'s hold.[/font]', player.name)) memory.mainshop_availability_bools[purchase_name] = false elseif purchase_name == Upgrades.enum.UNLOCK_MERCHANTS then Upgrades.execute_upgade(Upgrades.enum.UNLOCK_MERCHANTS) - Common.notify_force_light(force,string.format('[font=heading-1]%s unlocked merchant ships.[/font]', player.name)) + Common.notify_force(force,string.format('[font=heading-1]%s unlocked merchant ships.[/font]', player.name)) memory.mainshop_availability_bools[purchase_name] = false elseif purchase_name == Upgrades.enum.ROCKETS_FOR_SALE then Upgrades.execute_upgade(Upgrades.enum.ROCKETS_FOR_SALE) - Common.notify_force_light(force,string.format('[font=heading-1]%s unlocked the sale of rockets at covered-up markets.[/font]', player.name)) + Common.notify_force(force,string.format('[font=heading-1]%s unlocked the sale of rockets at covered-up markets.[/font]', player.name)) memory.mainshop_availability_bools[purchase_name] = false elseif purchase_name == 'sell_iron' then diff --git a/maps/pirates/shop/dock.lua b/maps/pirates/shop/dock.lua index 51426f2b..126497c4 100644 --- a/maps/pirates/shop/dock.lua +++ b/maps/pirates/shop/dock.lua @@ -50,7 +50,7 @@ Public.market_sales = { {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'firearm-magazine', count = 500}}, {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'piercing-rounds-magazine', count = 75}}, {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'uranium-rounds-magazine', count = 30}}, - {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'piercing-shotgun-shell', count = 60}}, + {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'piercing-shotgun-shell', count = 50}}, {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'raw-fish', count = 300}}, {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'laser-turret', count = 2}}, {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'vehicle-machine-gun', count = 3}}, @@ -60,6 +60,7 @@ Public.market_sales = { {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'poison-capsule', count = 20}}, {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'slowdown-capsule', count = 20}}, {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'coin', count = 4000}}, + {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'roboport', count = 1}}, } diff --git a/maps/pirates/structures/boats/boats.lua b/maps/pirates/structures/boats/boats.lua index 00fa1170..30415847 100644 --- a/maps/pirates/structures/boats/boats.lua +++ b/maps/pirates/structures/boats/boats.lua @@ -576,68 +576,68 @@ end -function Public.place_random_obstacle_boxes(boat, smallcount, contents, largecount) - contents = contents or {} - largecount = largecount or 0 +-- function Public.deck_place_random_obstacle_boxes(boat, smallcount, contents, largecount) +-- contents = contents or {} +-- largecount = largecount or 0 - local scope = Public.get_scope(boat) +-- local scope = Public.get_scope(boat) - local memory = Memory.get_crew_memory() - local surface = game.surfaces[boat.surface_name] - if not surface then return end +-- local memory = Memory.get_crew_memory() +-- local surface = game.surfaces[boat.surface_name] +-- if not surface then return end - local boatwidth, boatheight = scope.Data.width, scope.Data.height - local smallpositions = {} +-- local boatwidth, boatheight = scope.Data.width, scope.Data.height +-- local smallpositions = {} - local function boxposition() - local p1 = {x = boat.position.x - boatwidth*1 + Math.random(boatwidth)*0.85, y = boat.position.y - boatheight/2*0.8 + Math.random(boatheight)*0.8} +-- local function boxposition() +-- local p1 = {x = boat.position.x - boatwidth*1 + Math.random(boatwidth)*0.85, y = boat.position.y - boatheight/2*0.8 + Math.random(boatheight)*0.8} - local whilesafety = 50 - local p2 - while whilesafety>0 and ((not p2) or Utils.contains(smallpositions, p2)) do - whilesafety = whilesafety - 1 - p2 = surface.find_non_colliding_position('electric-furnace', p1, 6, 0.5, true) - end - if _DEBUG and (not p2) then game.print('obstacle box placement fail. placing at ' .. p1.x .. ', ' .. p1.y) end +-- local whilesafety = 50 +-- local p2 +-- while whilesafety>0 and ((not p2) or Utils.contains(smallpositions, p2)) do +-- whilesafety = whilesafety - 1 +-- p2 = surface.find_non_colliding_position('electric-furnace', p1, 6, 0.5, true) +-- end +-- if _DEBUG and (not p2) then game.print('obstacle box placement fail. placing at ' .. p1.x .. ', ' .. p1.y) end - local res = p2 or p1 +-- local res = p2 or p1 - return {x = res.x, y = res.y} - end +-- return {x = res.x, y = res.y} +-- end - for i = 1, smallcount do - smallpositions[i] = boxposition() - end +-- for i = 1, smallcount do +-- smallpositions[i] = boxposition() +-- end - -- for i = 1, largecount do - -- local p = boxposition() - -- for j=1,4 do - -- local p2 = surface.find_non_colliding_position('assembling-machine-1', p, 2, 0.1, true) - -- local e = surface.create_entity{name = 'wooden-chest', position = p2, force = memory.force_name, create_build_effect_smoke = false} - -- e.destructible = false - -- e.minable = false - -- e.rotatable = false - -- end - -- end +-- -- for i = 1, largecount do +-- -- local p = boxposition() +-- -- for j=1,4 do +-- -- local p2 = surface.find_non_colliding_position('assembling-machine-1', p, 2, 0.1, true) +-- -- local e = surface.create_entity{name = 'wooden-chest', position = p2, force = memory.force_name, create_build_effect_smoke = false} +-- -- e.destructible = false +-- -- e.minable = false +-- -- e.rotatable = false +-- -- end +-- -- end - for i = 1, smallcount do - local p = smallpositions[i] - if p then - local e = surface.create_entity{name = 'wooden-chest', position = p, force = memory.force_name, create_build_effect_smoke = false} - e.destructible = false - e.minable = false - e.rotatable = false - if contents[i] then - local inventory = e.get_inventory(defines.inventory.chest) - for name, count in pairs(contents[i]) do - inventory.insert{name = name, count = count} - end - end - end - end -end +-- for i = 1, smallcount do +-- local p = smallpositions[i] +-- if p then +-- local e = surface.create_entity{name = 'wooden-chest', position = p, force = memory.force_name, create_build_effect_smoke = false} +-- e.destructible = false +-- e.minable = false +-- e.rotatable = false +-- if contents[i] then +-- local inventory = e.get_inventory(defines.inventory.chest) +-- for name, count in pairs(contents[i]) do +-- inventory.insert{name = name, count = count} +-- end +-- end +-- end +-- end +-- end @@ -1020,21 +1020,21 @@ function Public.teleport_boat(boat, newsurface_name, newposition, new_floor_tile end end - for k, v in pairs(e.circuit_connected_entities or {}) do - if not circuit_neighbours_matrix[k] then circuit_neighbours_matrix[k] = {} end - for _, v2 in pairs(v) do - if v2 and v2.valid and v2.position then - local v2p = v2.position - if not circuit_neighbours_matrix[k][v2p.x] then - circuit_neighbours_matrix[k][v2p.x] = {} - end - if not circuit_neighbours_matrix[k][v2p.x][v2p.y] then - circuit_neighbours_matrix[k][v2p.x][v2p.y] = {} - end - circuit_neighbours_matrix[k][v2p.x][v2p.y][#circuit_neighbours_matrix[k][v2p.x][v2p.y] + 1] = {name = e.name, pos = p} + for _, v in pairs(e.circuit_connection_definitions or {}) do + local e2 = v.target_entity + local wire = v.wire + local source_circuit_id = v.source_circuit_id + local target_circuit_id = v.target_circuit_id + if e2 and e2.valid and e2.position then + local e2p = e2.position + if not circuit_neighbours_matrix[e2p.x] then + circuit_neighbours_matrix[e2p.x] = {} end + if not circuit_neighbours_matrix[e2p.x][e2p.y] then + circuit_neighbours_matrix[e2p.x][e2p.y] = {} + end + circuit_neighbours_matrix[e2p.x][e2p.y][#circuit_neighbours_matrix[e2p.x][e2p.y] + 1] = {name = e.name, pos = p, wire = wire, source_circuit_id = target_circuit_id, target_circuit_id = source_circuit_id} --flip since we will read these backwards end - -- TODO: circuit_connection_definitions? end local ee = e.clone{position = p2, surface = newsurface, create_build_effect_smoke = false} @@ -1079,25 +1079,18 @@ function Public.teleport_boat(boat, newsurface_name, newposition, new_floor_tile end end - for k, v in pairs(circuit_neighbours_matrix or {}) do - if v[p.x] and v[p.x][p.y] then - for _, v2 in pairs(v[p.x][p.y]) do - local p3 = {x = v2.pos.x + vector.x, y = v2.pos.y + vector.y} - local e3s = newsurface.find_entities_filtered{ - name = v2.name, - position = p3, - radius = 0.01, - } - if e3s and #e3s>0 then - local e3 = e3s[1] - if e3 and e3.valid then - -- if k == 'red' then - -- -- @TODO: Address "source_circuit_id :: uint (optional): Mandatory if the source entity has more than one circuit connector." on connect_neighbour definition. Indeed, this throws an error, 'Expected target_circuit_id for entities with more than one circuit connector.' - -- ee.connect_neighbour{wire = defines.wire_type.red, target_entity = e3} - -- elseif k == 'green' then - -- ee.connect_neighbour{wire = defines.wire_type.green, target_entity = e3} - -- end - end + if circuit_neighbours_matrix[p.x] and circuit_neighbours_matrix[p.x][p.y] then + for _, v2 in pairs(circuit_neighbours_matrix[p.x][p.y]) do + local p3 = {x = v2.pos.x + vector.x, y = v2.pos.y + vector.y} + local e3s = newsurface.find_entities_filtered{ + name = v2.name, + position = p3, + radius = 0.01, + } + if e3s and #e3s>0 then + local e3 = e3s[1] + if e3 and e3.valid then + ee.connect_neighbour{wire = v2.wire, target_entity = e3, source_circuit_id = v2.source_circuit_id, target_circuit_id = v2.target_circuit_id} end end end @@ -1118,10 +1111,10 @@ function Public.teleport_boat(boat, newsurface_name, newposition, new_floor_tile if e3 and e3.valid then if k == 'copper' then ee.connect_neighbour(e3) - elseif k == 'red' then - ee.connect_neighbour{wire = defines.wire_type.red, target_entity = e3} - elseif k == 'green' then - ee.connect_neighbour{wire = defines.wire_type.green, target_entity = e3} + -- elseif k == 'red' then + -- ee.connect_neighbour{wire = defines.wire_type.red, target_entity = e3} + -- elseif k == 'green' then + -- ee.connect_neighbour{wire = defines.wire_type.green, target_entity = e3} end end end diff --git a/maps/pirates/surfaces/dock.lua b/maps/pirates/surfaces/dock.lua index dddf604f..ac68cb64 100644 --- a/maps/pirates/surfaces/dock.lua +++ b/maps/pirates/surfaces/dock.lua @@ -113,7 +113,7 @@ function Public.place_dock_jetty_and_boats() boat2.surface_name = boat.surface_name Boats.place_boat(boat2, CoreData.static_boat_floor, true, true) - Boats.place_random_obstacle_boxes(boat2, 10, {}, 2) + -- Boats.deck_place_random_obstacle_boxes(boat2, 6, {}, 2) destination.dynamic_data.boat_for_sale = boat2 end diff --git a/maps/pirates/surfaces/hold.lua b/maps/pirates/surfaces/hold.lua index 9a5d0235..3e0eaf8c 100644 --- a/maps/pirates/surfaces/hold.lua +++ b/maps/pirates/surfaces/hold.lua @@ -157,13 +157,14 @@ function Public.create_hold_surface(nth) Common.build_small_loco(surface, Public.Data.loco_offset, memory.force, {255, 106, 52}) local items = subtype == enum.INITIAL and Balance.starting_items_crew_downstairs() or {} - Public.place_random_obstacle_boxes(nth, 0, items, 15) + Common.surface_place_random_obstacle_boxes(Public.get_hold_surface(nth), {x=0,y=0}, Public.Data.width, Public.Data.height, 'rocket-silo', {[1] = 0, [2] = 8, [3] = 4, [4] = 1}, items) + -- Public.hold_place_random_obstacle_boxes(nth, {[1] = 0, [2] = 9, [3] = 3, [4] = 1}, items) if subtype == enum.SECONDARY then - if Common.difficulty() == 1 then + if Common.difficulty() >= 1 then Public.upgrade_chests(nth, 'iron-chest') - elseif Common.difficulty() > 1 then - Public.upgrade_chests(nth, 'steel-chest') + -- elseif Common.difficulty() > 1 then + -- Public.upgrade_chests(nth, 'steel-chest') end Public.nth_hold_connect_linked_belts(nth) @@ -336,54 +337,6 @@ function Public.nth_hold_connect_linked_belts(nth) --assumes both are in standar end -function Public.place_random_obstacle_boxes(nth, smallcount, contents, largecount) - contents = contents or {} - largecount = largecount or 0 - - local memory = Memory.get_crew_memory() - local surface = Public.get_hold_surface(nth) - if not surface then return end - - local function boxposition() - local p1 = {x = -Public.Data.width/2 + Math.random(Public.Data.width), y = -Public.Data.height/2 + Math.random(Public.Data.height)} - local p2 = surface.find_non_colliding_position('rocket-silo', p1, 32, 4, true) or p1 - return {x = p2.x, y = p2.y} - end - - for i = 1, largecount do - local p = boxposition() - for j=1,4 do - local p2 = surface.find_non_colliding_position('wooden-chest', p, 5, 0.1, true) - local e = surface.create_entity{name = 'wooden-chest', position = p2, force = memory.force_name, create_build_effect_smoke = false} - e.destructible = false - e.minable = false - e.rotatable = false - if contents[i] and j==1 then - local inventory = e.get_inventory(defines.inventory.chest) - for name, count in pairs(contents[i]) do - inventory.insert{name = name, count = count} - end - end - end - end - - local smallpositions = {} - for i = 1, smallcount do - smallpositions[i] = boxposition() - end - - for i = 1, smallcount do - local p = smallpositions[i] - if p then - local e = surface.create_entity{name = 'wooden-chest', position = p, force = memory.force_name, create_build_effect_smoke = false} - e.destructible = false - e.minable = false - e.rotatable = false - end - end -end - - function Public.terrain(args) if args.p.x < Public.Data.width/2-5 and args.p.x > Public.Data.width/2-10 and args.p.y > Public.Data.height/2 - 2 then args.tiles[#args.tiles + 1] = {name = 'water', position = args.p} diff --git a/maps/pirates/surfaces/islands/horseshoe/data.lua b/maps/pirates/surfaces/islands/horseshoe/data.lua index 825136bc..24f061c7 100644 --- a/maps/pirates/surfaces/islands/horseshoe/data.lua +++ b/maps/pirates/surfaces/islands/horseshoe/data.lua @@ -22,7 +22,7 @@ Public.static_params_default = { function Public.base_ores() return { ['copper-ore'] = 2.4, - ['iron-ore'] = 3.5, + ['iron-ore'] = 3.9, ['coal'] = 3.6, ['stone'] = 0.8, } diff --git a/maps/pirates/surfaces/islands/hunt.lua b/maps/pirates/surfaces/islands/hunt.lua index d49c306b..bfefd8f2 100644 --- a/maps/pirates/surfaces/islands/hunt.lua +++ b/maps/pirates/surfaces/islands/hunt.lua @@ -243,8 +243,6 @@ function Public.position_away_from_players_1(args, radius) tries = tries + 1 end - - --@TODO: Fallthrough if _DEBUG then if p_ret == nil then diff --git a/maps/pirates/surfaces/islands/radioactive/data.lua b/maps/pirates/surfaces/islands/radioactive/data.lua index 2213afb2..4a3749aa 100644 --- a/maps/pirates/surfaces/islands/radioactive/data.lua +++ b/maps/pirates/surfaces/islands/radioactive/data.lua @@ -11,7 +11,8 @@ Public.terraingen_frame_width = 700 Public.terraingen_frame_height = 700 Public.static_params_default = { starting_time_of_day = 0.45, - daynightcycletype = 2, + daynightcycletype = 3, + min_brightness = 0, base_starting_treasure = 1000, base_starting_rock_material = 1200, base_starting_wood = 800, diff --git a/maps/pirates/surfaces/islands/radioactive/radioactive.lua b/maps/pirates/surfaces/islands/radioactive/radioactive.lua index 38b5059c..2ff48283 100644 --- a/maps/pirates/surfaces/islands/radioactive/radioactive.lua +++ b/maps/pirates/surfaces/islands/radioactive/radioactive.lua @@ -3,6 +3,7 @@ local ores = require "maps.pirates.ores" local Memory = require 'maps.pirates.memory' local Math = require 'maps.pirates.math' +local CoreData = require 'maps.pirates.coredata' local Balance = require 'maps.pirates.balance' local Structures = require 'maps.pirates.structures.structures' local Common = require 'maps.pirates.common' @@ -270,7 +271,6 @@ local function radioactive_tick() local tickinterval = 60 if destination.subtype == IslandsCommon.enum.RADIOACTIVE then - local ef = memory.enemy_force -- faster evo (doesn't need difficulty scaling as higher difficulties have higher base evo): local extra_evo = 0.22 * tickinterval/60 / Balance.expected_time_on_island() Common.increment_evo(extra_evo) @@ -286,6 +286,11 @@ local function radioactive_tick() memory.floating_pollution = memory.floating_pollution + pollution game.pollution_statistics.on_flow('uranium-ore', pollution) + + local surface = game.surfaces[destination.surface_name] + if surface and surface.valid and (not surface.freeze_daytime) and destination.dynamic_data.timer and destination.dynamic_data.timer >= CoreData.daynightcycle_types[3].ticksperday/60/2 then --once daytime, never go back to night + surface.freeze_daytime = true + end end end end diff --git a/maps/pirates/surfaces/islands/standard/data.lua b/maps/pirates/surfaces/islands/standard/data.lua index fbe86f7d..f63a167f 100644 --- a/maps/pirates/surfaces/islands/standard/data.lua +++ b/maps/pirates/surfaces/islands/standard/data.lua @@ -10,18 +10,20 @@ Public.display_names = {'Isle of Buried Treasure'} Public.terraingen_frame_width = 896 Public.terraingen_frame_height = 896 Public.static_params_default = { - starting_time_of_day = 0, - daynightcycletype = 1, default_decoratives = true, base_starting_treasure = 1000, base_starting_rock_material = 800, base_starting_wood = 1200, base_starting_treasure_maps = 6, + starting_time_of_day = 0, + daynightcycletype = 3, + brightness_visual_weights = {0.12, 0.12, 0.12}, --light night, but still workable without lights + min_brightness = 0.2, } function Public.base_ores() return { - ['copper-ore'] = 1.1, + ['copper-ore'] = 0.4, ['iron-ore'] = 5.7, ['coal'] = 4.4, ['stone'] = 0.6, diff --git a/maps/pirates/surfaces/islands/standard_variant/data.lua b/maps/pirates/surfaces/islands/standard_variant/data.lua index 28be26e8..e99d196c 100644 --- a/maps/pirates/surfaces/islands/standard_variant/data.lua +++ b/maps/pirates/surfaces/islands/standard_variant/data.lua @@ -10,13 +10,15 @@ Public.display_names = {'Secluded Dells'} Public.terraingen_frame_width = 896 Public.terraingen_frame_height = 896 Public.static_params_default = { - starting_time_of_day = 0, - daynightcycletype = 1, default_decoratives = true, base_starting_treasure = 1000, base_starting_rock_material = 800, base_starting_wood = 1200, base_starting_treasure_maps = 1, + starting_time_of_day = 0, + daynightcycletype = 3, + brightness_visual_weights = {0.12, 0.12, 0.12}, --light night, but still workable without lights + min_brightness = 0.2, } function Public.base_ores() diff --git a/maps/pirates/surfaces/islands/walkways/data.lua b/maps/pirates/surfaces/islands/walkways/data.lua index a4dfa63a..2222219a 100644 --- a/maps/pirates/surfaces/islands/walkways/data.lua +++ b/maps/pirates/surfaces/islands/walkways/data.lua @@ -11,8 +11,8 @@ Public.terraingen_frame_width = 896 Public.terraingen_frame_height = 896 Public.static_params_default = { starting_time_of_day = 0, - daynightcycletype = 3, - min_brightness = 0.3, + daynightcycletype = 4, + min_brightness = 0.1, default_decoratives = false, base_starting_rock_material = 800, } diff --git a/maps/pirates/surfaces/surfaces.lua b/maps/pirates/surfaces/surfaces.lua index 752b4d6c..266be178 100644 --- a/maps/pirates/surfaces/surfaces.lua +++ b/maps/pirates/surfaces/surfaces.lua @@ -243,7 +243,7 @@ function Public.destination_on_arrival(destination) if destination.subtype == Islands.enum.RADIOACTIVE then destination.dynamic_data.time_remaining = -1 elseif destination.subtype == Islands.enum.MAZE then --more time - destination.dynamic_data.time_remaining = Math.ceil(1.1 * Balance.max_time_on_island()) + destination.dynamic_data.time_remaining = Math.ceil(1.08 * Balance.max_time_on_island()) else destination.dynamic_data.time_remaining = Math.ceil(Balance.max_time_on_island()) end @@ -320,7 +320,7 @@ function Public.destination_on_arrival(destination) Islands.spawn_ores_on_arrival(destination, points_to_avoid) - if memory.overworldx >= Balance.covered_first_appears_at then + if memory.overworldx >= Balance.covered_first_appears_at and destination.subtype ~= Islands.enum.RADIOACTIVE then local class_for_sale = Classes.generate_class_for_sale() destination.static_params.class_for_sale = class_for_sale @@ -627,7 +627,7 @@ function Public.create_surface(destination) surface.min_brightness = destination.static_params.min_brightness or 0 surface.brightness_visual_weights = destination.static_params.brightness_visual_weights or {1, 1, 1} surface.daytime = destination.static_params.starting_time_of_day or 0 - + local daynightcycletype = destination.static_params.daynightcycletype or 1 local ticksperday = CoreData.daynightcycle_types[daynightcycletype].ticksperday or 0 diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index 04abab54..c4415a94 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -273,8 +273,7 @@ function Public.periodic_free_resources(tickinterval) Common.give_items_to_crew(Balance.periodic_free_resources_per_destination_5_seconds()) - if game.tick % (300*18) == 0 and (destination and destination.subtype and destination.subtype == Islands.enum.RADIOACTIVE) then - -- every 90 seconds + if game.tick % (300*28) == 0 and (destination and destination.subtype and destination.subtype == Islands.enum.RADIOACTIVE) then -- every 140 seconds local count = 2 Common.give_items_to_crew{{name = 'sulfuric-acid-barrel', count = count}} local force = memory.force @@ -586,7 +585,6 @@ function Public.place_cached_structures(tickinterval) e.destructible = false end covered_data.door_walls[#covered_data.door_walls + 1] = e - -- @TODO: Add loot here end elseif special.name == 'covered1b' then @@ -600,7 +598,6 @@ function Public.place_cached_structures(tickinterval) covered_data.market.minable = false covered_data.market.rotatable = false covered_data.market.destructible = false - -- @TODO: Add trades here covered_data.market.add_market_item{price={{'pistol', 1}}, offer={type = 'give-item', item = 'coin', count = 400}} covered_data.market.add_market_item{price={{'burner-mining-drill', 1}}, offer={type = 'give-item', item = 'iron-plate', count = 9}} @@ -663,7 +660,6 @@ function Public.place_cached_structures(tickinterval) end end covered_data.wooden_chests[#covered_data.wooden_chests + 1] = e - -- @TODO: Add loot here end end @@ -700,7 +696,7 @@ function Public.covered_requirement_check(tickinterval) if covered_data.state == 'covered' and k == requirement.name then got = v else - -- @FIX: power armor loses components, items lose health + -- @FIX: power armor loses components, items lose health! red_inv.insert({name = k, count = v}); blue_inv.remove({name = k, count = v}); end @@ -1216,7 +1212,7 @@ function Public.LOS_tick(tickinterval) force.chart(surface, {{p.x - BoatData.width/2 - 70, p.y - 80},{p.x - BoatData.width/2 + 70, p.y + 80}}) end - if CoreData.rocket_silo_death_causes_loss then + if CoreData.rocket_silo_death_causes_loss or (destination.static_params and destination.static_params.cost_to_leave and destination.static_params.cost_to_leave['launch_rocket'] and destination.static_params.cost_to_leave['launch_rocket'] == true) then local silos = destination.dynamic_data.rocketsilos if silos and silos[1] and silos[1].valid then local p = silos[1].position @@ -1225,7 +1221,7 @@ function Public.LOS_tick(tickinterval) end end -function Public.LOS_tick_fast(tickinterval) +function Public.minimap_jam(tickinterval) local memory = Memory.get_crew_memory() local destination = Common.current_destination() From a8d823e46d8fc345ddf5ac96946b9fc516bfd00a Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Fri, 11 Mar 2022 22:54:19 +0000 Subject: [PATCH 59/96] debug off --- control.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/control.lua b/control.lua index 3847b6bf..72406af0 100644 --- a/control.lua +++ b/control.lua @@ -1,6 +1,6 @@ require 'utils.data_stages' _LIFECYCLE = _STAGE.control -- Control stage -_DEBUG = true +_DEBUG = false _DUMP_ENV = false From 4b5e81d9dfd342b8a2836ab0be9418120a310998 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Fri, 11 Mar 2022 22:57:32 +0000 Subject: [PATCH 60/96] patch --- maps/pirates/commands.lua | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/maps/pirates/commands.lua b/maps/pirates/commands.lua index f48612e5..8de34a64 100644 --- a/maps/pirates/commands.lua +++ b/maps/pirates/commands.lua @@ -264,10 +264,8 @@ commands.add_command( 'is a captain command to undock the ship.', function(cmd) local param = tostring(cmd.parameter) - if check_admin(cmd) then + if check_captain(cmd) then local player = game.players[cmd.player_index] - local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil - Memory.set_working_id(crew_id) local memory = Memory.get_crew_memory() if memory.boat.state == Boats.enum_state.DOCKED then Progression.undock_from_dock() From e53e9aa19a36abd49d10605791aeca6a415a0805 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Sat, 12 Mar 2022 11:51:11 +0000 Subject: [PATCH 61/96] patch --- locale/en/pirates.cfg | 2 +- maps/pirates/balance.lua | 4 ++- maps/pirates/commands.lua | 6 ++-- maps/pirates/common.lua | 2 +- maps/pirates/gui/gui.lua | 4 +-- maps/pirates/gui/info.lua | 2 +- maps/pirates/interface.lua | 2 +- maps/pirates/main.lua | 4 +-- maps/pirates/progression.lua | 22 ++++++++----- maps/pirates/structures/boats/boats.lua | 33 ++++++++++++++++++++ maps/pirates/structures/boats/sloop/data.lua | 12 ++++--- maps/pirates/surfaces/hold.lua | 22 +++++++++++++ 12 files changed, 92 insertions(+), 23 deletions(-) diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index 1be6d19f..8cf4b429 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -13,7 +13,7 @@ softmod_info_new_players_1=For New Players softmod_info_new_players_2=Mine coal and other resources and bring them to the ship to keep things going, or try asking the captain for more specific tasks. softmod_info_tips_1=Features of the game that are hard to work out alone -softmod_info_tips_2=• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but gives a reward of fuel and doubloons.\n• Charging a silo drains power from everything else on its network.\n• Electric networks upstairs and downstairs are separate.\n• The quantity of ore available on an island is independent of the order in which you break rocks.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (The time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by the amount it 'would have' made had it survived.)\n• Covered markets give back any plates spent to unlock them.\n• Lab productivity increases with each league.\n• The player who spent the longest as captain between leagues 0 and 1000 (exclusive) is written into the highscores table.\n• Logged-out players keep their items with them for a while — except 'important' items that are returned to the crew immediately.\n• Commands: /class {classname} tells you what a named class does. /ccolor gives you a fun color. Captains also have /undock, /officer, /plank. +softmod_info_tips_2=• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but gives a reward of fuel and doubloons.\n• Charging a silo drains power from everything else on its network.\n• The quantity of ore available on an island is independent of the order in which you break rocks.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (The time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by the amount it 'would have' made had it survived.)\n• Covered markets give back any plates spent to unlock them.\n• Lab productivity increases with each league.\n• The player who spent the longest as captain between leagues 0 and 1000 (exclusive) is written into the highscores table.\n• Logged-out players keep their items with them for a while — except 'important' items that are returned to the crew immediately.\n• Commands: /class {classname} tells you what a named class does. /ccolor gives you a fun color. Captains also have /undock, /officer, /plank. softmod_info_updates_1=Development softmod_info_updates_2=Recent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Game made much easier for small crews. New islands and classes. diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index 5d720d8c..931531f3 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -40,6 +40,7 @@ Public.rocket_launch_coin_reward = 5000 function Public.crew_scale() local ret = Common.activecrewcount()/10 if ret == 0 then ret = 1/10 end --if all players are afk + if ret > 3 then ret = 3 end --cap return ret end @@ -450,7 +451,8 @@ function Public.starting_items_crew_downstairs() {['storage-tank'] = 4}, {['medium-electric-pole'] = Math.random(15,21)}, {['coin'] = 2000}, - {['solar-panel'] = 4}, + {['solar-panel'] = 3}, + {['accumulator'] = 1}, } end diff --git a/maps/pirates/commands.lua b/maps/pirates/commands.lua index 8de34a64..914bd11c 100644 --- a/maps/pirates/commands.lua +++ b/maps/pirates/commands.lua @@ -268,10 +268,10 @@ function(cmd) local player = game.players[cmd.player_index] local memory = Memory.get_crew_memory() if memory.boat.state == Boats.enum_state.DOCKED then - Progression.undock_from_dock() + Progression.undock_from_dock(true) elseif memory.boat.state == Boats.enum_state.LANDED then if Common.query_can_pay_cost_to_leave() then - Progression.try_retreat_from_island() + Progression.try_retreat_from_island(true) else Common.notify_player_error(player, 'Not enough stored resources.') end @@ -388,7 +388,7 @@ function(cmd) local player = game.players[cmd.player_index] local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil Memory.set_working_id(crew_id) - Progression.retreat_from_island() + Progression.retreat_from_island(true) end end) diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index 81a4270f..3bb5e8fc 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -485,7 +485,7 @@ function Public.surface_place_random_obstacle_boxes(surface, center, width, heig e.rotatable = false if contents[placed] and j==1 then local inventory = e.get_inventory(defines.inventory.chest) - for name, count2 in pairs(contents[i]) do + for name, count2 in pairs(contents[placed]) do inventory.insert{name = name, count = count2} end end diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index e98ee7b7..8bf6965e 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -1081,10 +1081,10 @@ local function on_gui_click(event) if (not memory.undock_shortcut_are_you_sure_data) then memory.undock_shortcut_are_you_sure_data = {} end if memory.undock_shortcut_are_you_sure_data[player.index] and memory.undock_shortcut_are_you_sure_data[player.index] > game.tick - 60 * 4 then if memory.boat.state == Boats.enum_state.DOCKED then - Progression.undock_from_dock() + Progression.undock_from_dock(true) elseif memory.boat.state == Boats.enum_state.LANDED then if Common.query_can_pay_cost_to_leave() then - Progression.try_retreat_from_island() + Progression.try_retreat_from_island(true) else Common.notify_player_error(player, 'Not enough stored resources.') end diff --git a/maps/pirates/gui/info.lua b/maps/pirates/gui/info.lua index 3e05d1b9..d3c2b56e 100644 --- a/maps/pirates/gui/info.lua +++ b/maps/pirates/gui/info.lua @@ -218,7 +218,7 @@ function Public.update(player) elseif flow2.selected_tab_index == 2 then flow2.style.height = 280 elseif flow2.selected_tab_index == 3 then - flow2.style.height = 680 + flow2.style.height = 660 elseif flow2.selected_tab_index == 4 then flow2.style.height = 330 end diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index fdcfa98e..cf0080b1 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -1162,7 +1162,7 @@ local function on_player_changed_surface(event) return end - -- prevent connecting power between surfaces: + -- prevent connecting power between surfaces: (for the ship we do this automatically, but no need to let players do it in the general case:) if not player.is_cursor_empty() then if player.cursor_stack and player.cursor_stack.valid_for_read then local blacklisted = { diff --git a/maps/pirates/main.lua b/maps/pirates/main.lua index 24bbc2c4..f952927b 100644 --- a/maps/pirates/main.lua +++ b/maps/pirates/main.lua @@ -253,9 +253,9 @@ local function crew_tick() local surface_name_decoded = Surfaces.SurfacesCommon.decode_surface_name(memory.boat.surface_name) local type = surface_name_decoded.type if type == Surfaces.enum.ISLAND then - Progression.retreat_from_island() + Progression.retreat_from_island(false) elseif type == Surfaces.enum.DOCK then - Progression.undock_from_dock() + Progression.undock_from_dock(false) end end end diff --git a/maps/pirates/progression.lua b/maps/pirates/progression.lua index f7cd4a91..b1ce0ada 100644 --- a/maps/pirates/progression.lua +++ b/maps/pirates/progression.lua @@ -130,7 +130,7 @@ function Public.go_from_starting_dock_to_first_destination() local scope = Boats.get_scope(boat) local boatwidth, boatheight = scope.Data.width, scope.Data.height - Common.surface_place_random_obstacle_boxes(game.surfaces[boat.surface_name], {x = boat.position.x - boatwidth*0.575, y = boat.position.y}, boatwidth*0.85, boatheight*0.8, 'oil-refinery', {[1] = 3, [2] = 2, [3] = 0, [4] = 0}, items) + Common.surface_place_random_obstacle_boxes(game.surfaces[boat.surface_name], {x = boat.position.x - boatwidth*0.575, y = boat.position.y}, boatwidth*0.85, boatheight*0.8, 'oil-refinery', {[1] = 3, [2] = 3, [3] = 0, [4] = 0}, items) -- go: Public.progress_to_destination(1) --index of first destination @@ -410,7 +410,7 @@ end -function Public.try_retreat_from_island() -- Assumes the cost can be paid +function Public.try_retreat_from_island(manual) -- Assumes the cost can be paid local memory = Memory.get_crew_memory() if memory.game_lost then return end local destination = Common.current_destination() @@ -456,11 +456,11 @@ function Public.try_retreat_from_island() -- Assumes the cost can be paid if cost then Common.spend_stored_resources(cost) end - Public.retreat_from_island() + Public.retreat_from_island(manual) end end -function Public.retreat_from_island() +function Public.retreat_from_island(manual) local memory = Memory.get_crew_memory() local boat = memory.boat @@ -473,14 +473,18 @@ function Public.retreat_from_island() local force = memory.force if not (force and force.valid) then return end - Common.notify_force(force,'[font=heading-1]Boat undocked[/font].') + if manual then + Common.notify_force(force,'[font=heading-1]Ship undocked[/font]. Return to ship.') + else + Common.notify_force(force,'[font=heading-1]Ship auto-undocked[/font]. Return to ship.') + end Surfaces.destination_on_departure(Common.current_destination()) end -function Public.undock_from_dock() +function Public.undock_from_dock(manual) local memory = Memory.get_crew_memory() local boat = memory.boat local destination = Common.current_destination() @@ -498,7 +502,11 @@ function Public.undock_from_dock() local force = memory.force if not (force and force.valid) then return end - Common.notify_force(force,'Leaving the dock.') + if manual then + Common.notify_force(force,'[font=heading-1]Ship undocked[/font].') + else + Common.notify_force(force,'[font=heading-1]Ship auto-undocked[/font].') + end end diff --git a/maps/pirates/structures/boats/boats.lua b/maps/pirates/structures/boats/boats.lua index 30415847..3a851fce 100644 --- a/maps/pirates/structures/boats/boats.lua +++ b/maps/pirates/structures/boats/boats.lua @@ -282,6 +282,24 @@ function Public.place_boat(boat, floor_tile, place_entities_bool, correct_tiles, end end + if scope.Data.upstairs_poles then + for i = 1, 2 do + local p = scope.Data.upstairs_poles[i] + local p2 = {x = boat.position.x + p.x, y = boat.position.y + p.y} + local e = surface.create_entity({name = 'substation', position = p2, force = boat.force_name, create_build_effect_smoke = false}) + if e and e.valid then + e.destructible = false + e.minable = false + e.rotatable = false + e.operable = false + if i == 1 then + boat.upstairs_pole = e + Public.try_connect_upstairs_and_downstairs_poles(boat) + end + end + end + end + if scope.Data.cannons then for _, p in pairs(scope.Data.cannons) do local p2 = {x = boat.position.x + p.x, y = boat.position.y + p.y} @@ -640,6 +658,15 @@ end -- end +function Public.try_connect_upstairs_and_downstairs_poles(boat) + local memory = Memory.get_crew_memory() + + if not (boat and boat.upstairs_pole and boat.upstairs_pole.valid and boat.downstairs_poles and boat.downstairs_poles[1] and boat.downstairs_poles[1][1] and boat.downstairs_poles[1][1].valid) then return end + + boat.upstairs_pole.connect_neighbour(boat.downstairs_poles[1][1]) +end + + @@ -1038,6 +1065,12 @@ function Public.teleport_boat(boat, newsurface_name, newposition, new_floor_tile end local ee = e.clone{position = p2, surface = newsurface, create_build_effect_smoke = false} + + if boat.upstairs_pole and e == boat.upstairs_pole then + boat.upstairs_pole = ee + Public.try_connect_upstairs_and_downstairs_poles(boat) + end + e.destroy() -- Right now in the game we don't expect any non-player characters, so let's kill them to make a point: diff --git a/maps/pirates/structures/boats/sloop/data.lua b/maps/pirates/structures/boats/sloop/data.lua index 5d73de2f..b496ec5e 100644 --- a/maps/pirates/structures/boats/sloop/data.lua +++ b/maps/pirates/structures/boats/sloop/data.lua @@ -120,11 +120,15 @@ Public.entities = { }, } Public.EEIs = { - {x = -13, y = -10}, - {x = -13, y = 10}, + {x = -64, y = -10}, + {x = -64, y = 10}, } -Public.power1_rendering_position = {x = -13, y = 9.5} -Public.power2_rendering_position = {x = -13, y = -10.5} +Public.upstairs_poles = { + {x = -39.0, y = -5.0}, + {x = -39.0, y = 5.0}, +} +Public.power1_rendering_position = {x = -64, y = 9.5} +Public.power2_rendering_position = {x = -64, y = -10.5} Public.cannons = { {x = -39.5, y = 11.5}, diff --git a/maps/pirates/surfaces/hold.lua b/maps/pirates/surfaces/hold.lua index 3e0eaf8c..8b1662ab 100644 --- a/maps/pirates/surfaces/hold.lua +++ b/maps/pirates/surfaces/hold.lua @@ -27,6 +27,10 @@ Public.Data.height = 46 Public.Data.loco_offset = {x = -2, y = 0} -- Public.Data.loco_offset = {x = 18, y = 0} -- Public.Data.display_name = 'Ship\'s Hold' +Public.Data.downstairs_pole_positions = { + {x = -1, y = -5}, + {x = -1, y = 5}, +} Public[enum.INITIAL] = {} Public[enum.INITIAL].Data = {} @@ -160,6 +164,24 @@ function Public.create_hold_surface(nth) Common.surface_place_random_obstacle_boxes(Public.get_hold_surface(nth), {x=0,y=0}, Public.Data.width, Public.Data.height, 'rocket-silo', {[1] = 0, [2] = 8, [3] = 4, [4] = 1}, items) -- Public.hold_place_random_obstacle_boxes(nth, {[1] = 0, [2] = 9, [3] = 3, [4] = 1}, items) + if not boat.downstairs_poles then boat.downstairs_poles = {} end + boat.downstairs_poles[nth] = {} + for i = 1, 2 do + local e = surface.create_entity({name = 'substation', position = Public.Data.downstairs_pole_positions[i], force = boat.force_name, create_build_effect_smoke = false}) + if e and e.valid then + e.destructible = false + e.minable = false + e.rotatable = false + e.operable = false + boat.downstairs_poles[nth][i] = e + end + end + if nth >= 2 then + if boat.downstairs_poles[nth][1] and boat.downstairs_poles[nth][1].valid and boat.downstairs_poles[nth-1][2] and boat.downstairs_poles[nth-1][2].valid then + boat.downstairs_poles[nth][1].connect_neighbour(boat.downstairs_poles[nth-1][2]) + end + end + if subtype == enum.SECONDARY then if Common.difficulty() >= 1 then Public.upgrade_chests(nth, 'iron-chest') From 221455c27bbf9d2c94571ccf6ee1d88b5c2e391d Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Sat, 12 Mar 2022 12:00:14 +0000 Subject: [PATCH 62/96] final pre-launch patch (notes update) --- locale/en/pirates.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index 8cf4b429..187f1898 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -16,7 +16,7 @@ softmod_info_tips_1=Features of the game that are hard to work out alone softmod_info_tips_2=• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but gives a reward of fuel and doubloons.\n• Charging a silo drains power from everything else on its network.\n• The quantity of ore available on an island is independent of the order in which you break rocks.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (The time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by the amount it 'would have' made had it survived.)\n• Covered markets give back any plates spent to unlock them.\n• Lab productivity increases with each league.\n• The player who spent the longest as captain between leagues 0 and 1000 (exclusive) is written into the highscores table.\n• Logged-out players keep their items with them for a while — except 'important' items that are returned to the crew immediately.\n• Commands: /class {classname} tells you what a named class does. /ccolor gives you a fun color. Captains also have /undock, /officer, /plank. softmod_info_updates_1=Development -softmod_info_updates_2=Recent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Game made much easier for small crews. New islands and classes. +softmod_info_updates_2=Recent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Game made much easier for small crews. New islands and classes. The ship now shares power across each of its floors. softmod_info_credits_1=Credits softmod_info_credits_2=Pirate Ship designed and coded by thesixthroc. Comfy codebase and help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Some island structure blueprints contributed by Mattisso.\n\nContact us via Discord: https://getcomfy.eu/discord\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John From d2ecd38764c6ff560df79d6e6f0488067998b831 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Sun, 13 Mar 2022 01:44:32 +0000 Subject: [PATCH 63/96] v1.1.0.2 --- maps/pirates/balance.lua | 28 ++-- maps/pirates/commands.lua | 4 +- maps/pirates/common.lua | 20 +-- maps/pirates/coredata.lua | 4 +- maps/pirates/custom_events.lua | 13 ++ maps/pirates/gui/color.lua | 6 +- maps/pirates/gui/common.lua | 2 + maps/pirates/gui/crew.lua | 6 +- maps/pirates/gui/evo.lua | 26 ++-- maps/pirates/gui/{shop.lua => fuel.lua} | 40 +++--- maps/pirates/gui/gui.lua | 134 ++++++++++++------ maps/pirates/gui/info.lua | 8 +- maps/pirates/gui/minimap.lua | 6 +- maps/pirates/gui/progress.lua | 100 ++++++------- maps/pirates/gui/runs.lua | 6 +- maps/pirates/interface.lua | 21 ++- maps/pirates/loot.lua | 18 +-- maps/pirates/main.lua | 8 +- maps/pirates/memory.lua | 6 +- maps/pirates/ores.lua | 12 +- maps/pirates/overworld.lua | 13 +- maps/pirates/player_colors.lua | 3 +- maps/pirates/progression.lua | 15 +- maps/pirates/quest.lua | 6 +- maps/pirates/roles/classes.lua | 6 +- maps/pirates/shop/captains.lua | 4 + maps/pirates/shop/dock.lua | 8 +- maps/pirates/shop/shop.lua | 2 +- maps/pirates/structures/boats/boats.lua | 1 - .../structures/island_structures/roc/data.lua | 12 +- maps/pirates/surfaces/cabin.lua | 4 +- maps/pirates/surfaces/crowsnest.lua | 3 + maps/pirates/surfaces/dock.lua | 3 + maps/pirates/surfaces/hold.lua | 1 - maps/pirates/surfaces/islands/maze/data.lua | 2 +- maps/pirates/surfaces/islands/maze/maze.lua | 4 +- .../surfaces/islands/standard/data.lua | 2 +- .../islands/standard_variant/data.lua | 6 +- maps/pirates/surfaces/islands/swamp/data.lua | 6 +- maps/pirates/surfaces/surfaces.lua | 2 + maps/pirates/tick_functions.lua | 45 +++--- maps/pirates/tick_functions_classes.lua | 2 +- 42 files changed, 380 insertions(+), 238 deletions(-) create mode 100644 maps/pirates/custom_events.lua rename maps/pirates/gui/{shop.lua => fuel.lua} (94%) diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index 931531f3..43bfaf6c 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -23,7 +23,7 @@ function Public.starting_boatEEIelectric_buffer_size_MJ() --maybe needs to be at return 3/2 end Public.EEI_stages = { --multipliers - 1,2,5,8,12 + 1,2,4,7,11 } @@ -40,7 +40,7 @@ Public.rocket_launch_coin_reward = 5000 function Public.crew_scale() local ret = Common.activecrewcount()/10 if ret == 0 then ret = 1/10 end --if all players are afk - if ret > 3 then ret = 3 end --cap + if ret > 2.4 then ret = 2.4 end --we have to cap this because you need time to mine the ore... and big crews are a mess anyway. currently this value matches the 24 player cap return ret end @@ -109,7 +109,7 @@ function Public.fuel_depletion_rate_static() local rate if Common.overworldx() > 0 then - rate = 560 * (0 + (Common.overworldx()/40)^(9/10)) * Public.crew_scale()^(1/6) * Math.sloped(Common.difficulty(), 4/5) / T --most of the crewsize dependence is through T, i.e. the coal cost per island stays the same... but the extra player dependency accounts for the fact that even in compressed time, more players seem to get more resources per island + rate = 570 * (0 + (Common.overworldx()/40)^(9/10)) * Public.crew_scale()^(1/6) * Math.sloped(Common.difficulty(), 4/5) / T --most of the crewsize dependence is through T, i.e. the coal cost per island stays the same... but the extra player dependency accounts for the fact that even in compressed time, more players seem to get more resources per island else rate = 0 end @@ -159,7 +159,14 @@ end function Public.base_evolution() + local slope = 0.0201 local evo = (0.0201 * (Common.overworldx()/40)) * Math.sloped(Common.difficulty(), 1/5) + if Common.overworldx() > 600 then + evo = evo + (0.005 * (Math.min(Common.overworldx()/40,25) - 600)) * Math.sloped(Common.difficulty(), 1/5) + end + if Common.overworldx() > 1000 then --undo this ramp: + evo = evo + (-0.005 * (Math.min(Common.overworldx()/40,25) - 1000)) * Math.sloped(Common.difficulty(), 1/5) + end if Common.overworldx()/40 == 0 then evo = 0 end return evo end @@ -221,10 +228,10 @@ function Public.evolution_per_full_silo_charge() end function Public.bonus_damage_to_humans() - local ret = 0.125 + local ret = 0.050 local diff = Common.difficulty() - if diff <= 0.7 then ret = 0.1 end - if diff >= 1.3 then ret = 0.15 end + if diff <= 0.7 then ret = 0.025 end + if diff >= 1.3 then ret = 0.075 end return ret end @@ -271,8 +278,13 @@ function Public.quest_reward_multiplier() end function Public.island_richness_avg_multiplier() - return 0.7 + 0.1 * (Common.overworldx()/40)^(7/10) -end --tuned tbh + local ret + local base = 0.7 + 0.1 * (Common.overworldx()/40)^(7/10) --tuned tbh + + ret = base * Math.sloped(Public.crew_scale(), 1/20) --we don't really have resources scaling by player count in this resource-constrained scenario, but we scale a little, to accommodate each player filling their inventory with useful tools. also, I would do 1/14, but we go even slightly lower because we're applying this somewhat sooner than players actually get there. + + return ret +end function Public.resource_quest_multiplier() return (1.0 + 0.075 * (Common.overworldx()/40)^(8/10)) * Math.sloped(Common.difficulty(), 1/3) * (Public.crew_scale())^(1/8) diff --git a/maps/pirates/commands.lua b/maps/pirates/commands.lua index 914bd11c..9c74b175 100644 --- a/maps/pirates/commands.lua +++ b/maps/pirates/commands.lua @@ -31,6 +31,7 @@ local simplex_noise = require 'utils.simplex_noise'.d2 local Token = require 'utils.token' local Task = require 'utils.task' local Highscore = require 'maps.pirates.highscore' +local CustomEvents = require 'maps.pirates.custom_events' local GUIcolor = require 'maps.pirates.gui.color' @@ -101,7 +102,7 @@ function(cmd) if not rgb then return end player.color = rgb player.chat_color = rgb - local message = '[color=' .. rgb.r .. ',' .. rgb.g .. ',' .. rgb.b .. ']' .. player.name .. '\'s color became ' .. color .. '[/color] (via /ccolor).' + local message = '[color=' .. rgb.r .. ',' .. rgb.g .. ',' .. rgb.b .. ']' .. player.name .. '\'s color randomly became ' .. color .. '[/color] (via /ccolor).' Common.notify_game(message) -- disabled due to lag: -- GUIcolor.toggle_window(player) @@ -135,6 +136,7 @@ local go_1 = Token.register( Overworld.ensure_lane_generated_up_to(24, Crowsnest.Data.visibilitywidth/2) Overworld.ensure_lane_generated_up_to(-24, Crowsnest.Data.visibilitywidth/2) memory.currentdestination_index = 1 + script.raise_event(CustomEvents.enum['update_crew_progress_gui'], {}) Surfaces.create_surface(Common.current_destination()) Task.set_timeout_in_ticks(60, go_2, {}) end diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index 3bb5e8fc..289e9d42 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -1034,14 +1034,14 @@ end function Public.validate_player(player) - local ret = false if player and player.valid and player.connected and game.players[player.name] then - ret = true + return true + else + if _DEBUG then + log('player validation fail: ' .. (player.name or 'noname')) + end + return false end - if not ret and _DEBUG then - log('player validation fail: ' .. (player.name or 'noname')) - end - return ret end @@ -1125,9 +1125,11 @@ function Public.give_items_to_crew(items) Public.notify_force(force, 'Warning: captain\'s cabin chests are full!') end else - log('give_items_to_crew: i2.name is nil. inspect:') - log(inspect(items)) - log(inspect(i2)) + if _DEBUG then + log('give_items_to_crew: i2.name is nil. inspect:') + log(inspect(items)) + log(inspect(i2)) + end end end else diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 0719f94f..de719227 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.1.0.0' -Public.version_float = 1.1 +Public.version_string = '1.1.0.2' +Public.version_float = 1.102 Public.blueprint_library_allowed = true Public.blueprint_importing_allowed = true diff --git a/maps/pirates/custom_events.lua b/maps/pirates/custom_events.lua new file mode 100644 index 00000000..bd3f272d --- /dev/null +++ b/maps/pirates/custom_events.lua @@ -0,0 +1,13 @@ + +local Event = require 'utils.event' + +local Public = {} + +-- gotta finish reformulating the gui updates in terms of events: +local enum = { + update_crew_progress_gui = Event.generate_event_name('update_crew_progress_gui'), + update_crew_fuel_gui = Event.generate_event_name('update_crew_fuel_gui'), +} +Public.enum = enum + +return Public \ No newline at end of file diff --git a/maps/pirates/gui/color.lua b/maps/pirates/gui/color.lua index aec3eced..b441158e 100644 --- a/maps/pirates/gui/color.lua +++ b/maps/pirates/gui/color.lua @@ -45,7 +45,11 @@ end -function Public.update(player) +function Public.regular_update(player) + +end + +function Public.full_update(player) end diff --git a/maps/pirates/gui/common.lua b/maps/pirates/gui/common.lua index 6d5d0f48..9b317bc4 100644 --- a/maps/pirates/gui/common.lua +++ b/maps/pirates/gui/common.lua @@ -113,6 +113,8 @@ function Public.flow_add_floating_sprite_button(flow1, button_name, width) end + + function Public.flow_add_floating_button(flow1, button_name) local flow2, flow3 diff --git a/maps/pirates/gui/crew.lua b/maps/pirates/gui/crew.lua index 8ede812d..c8f588cf 100644 --- a/maps/pirates/gui/crew.lua +++ b/maps/pirates/gui/crew.lua @@ -351,7 +351,11 @@ end -function Public.update(player) +function Public.regular_update(player) + +end + +function Public.full_update(player) if not player.gui.screen[window_name .. '_piratewindow'] then return end local flow = player.gui.screen[window_name .. '_piratewindow'] diff --git a/maps/pirates/gui/evo.lua b/maps/pirates/gui/evo.lua index 0bf439f5..43a9ee3c 100644 --- a/maps/pirates/gui/evo.lua +++ b/maps/pirates/gui/evo.lua @@ -43,7 +43,13 @@ local GuiCommon = require 'maps.pirates.gui.common' -- return last_match -- end -function Public.update(player) + + +function Public.regular_update(player) + +end + +function Public.full_update(player) local memory = Memory.get_crew_memory() local pirates_flow = player.gui.top @@ -60,10 +66,10 @@ function Public.update(player) -- else local destination = Common.current_destination() - local evolution_base - local evolution_time - local evolution_silo - local evolution_nests + local evolution_base = 0 + local evolution_time = 0 + local evolution_silo = 0 + local evolution_nests = 0 if memory.boat and memory.boat.state and (memory.boat.state == Boats.enum_state.ATSEA_SAILING or memory.boat.state == Boats.enum_state.ATSEA_LOADING_MAP) then evolution_base = evo - (memory.kraken_evo or 0) -- here Kraken.kraken_slots @@ -81,10 +87,12 @@ function Public.update(player) button.number = evo end else - evolution_base = (destination and destination.dynamic_data and destination.dynamic_data.evolution_accrued_leagues) or 0 - evolution_time = (destination and destination.dynamic_data and destination.dynamic_data.evolution_accrued_time) or 0 - evolution_nests = (destination and destination.dynamic_data and destination.dynamic_data.evolution_accrued_nests) or 0 - evolution_silo = (destination and destination.dynamic_data and destination.dynamic_data.evolution_accrued_silo) or 0 + if destination and destination.dynamic_data then + evolution_base = destination.dynamic_data.evolution_accrued_leagues or 0 + evolution_time = destination.dynamic_data.evolution_accrued_time or 0 + evolution_nests = destination.dynamic_data.evolution_accrued_nests or 0 + evolution_silo = destination.dynamic_data.evolution_accrued_silo or 0 + end button.tooltip = string.format('Local biter evolution\n\nLeagues: %.2f\nTime: %.2f\nNests: %.2f\nSilo: %.2f\nTotal: %.2f', evolution_base, evolution_time, evolution_nests, evolution_silo, evo) button.number = evo end diff --git a/maps/pirates/gui/shop.lua b/maps/pirates/gui/fuel.lua similarity index 94% rename from maps/pirates/gui/shop.lua rename to maps/pirates/gui/fuel.lua index b22a3a3c..401f975d 100644 --- a/maps/pirates/gui/shop.lua +++ b/maps/pirates/gui/fuel.lua @@ -67,10 +67,31 @@ function Public.toggle_window(player) end +function Public.regular_update(player) + local flow, flow2, flow3, flow4, flow5, flow6 + + local memory = Memory.get_crew_memory() + + if not player.gui.screen[window_name .. '_piratewindow'] then return end + flow = player.gui.screen[window_name .. '_piratewindow'] + + if Roles.player_privilege_level(player) >= Roles.privilege_levels.OFFICER then + flow.close_button_flow.hflow.tospend.visible = true + + local inv = player.get_inventory(defines.inventory.character_main) + if inv and inv.valid then + local coin_amount = inv.get_item_count('coin') or 0 + + flow.close_button_flow.hflow.tospend.number = coin_amount + flow.close_button_flow.hflow.tospend.tooltip = string.format("You're holding " .. Utils.bignumber_abbrevform2(coin_amount) .. " doubloons.") + end + else + flow.close_button_flow.hflow.tospend.visible = false + end +end - -function Public.update(player) +function Public.full_update(player) local flow, flow2, flow3, flow4, flow5, flow6 local memory = Memory.get_crew_memory() @@ -94,20 +115,6 @@ function Public.update(player) -- flow.close_button_flow.hflow.tospend.tooltip = string.format('The crew has %01d stored coal.', 0) -- end - if Roles.player_privilege_level(player) >= Roles.privilege_levels.OFFICER then - flow.close_button_flow.hflow.tospend.visible = true - - local inv = player.get_inventory(defines.inventory.character_main) - if inv and inv.valid then - local coin_amount = inv.get_item_count('coin') or 0 - - flow.close_button_flow.hflow.tospend.number = coin_amount - flow.close_button_flow.hflow.tospend.tooltip = string.format("You're holding " .. Utils.bignumber_abbrevform2(coin_amount) .. " doubloons.") - end - else - flow.close_button_flow.hflow.tospend.visible = false - end - if memory.crewstatus == Crew.enum.ADVENTURING then @@ -159,7 +166,6 @@ function Public.update(player) end end - end diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index 8bf6965e..d6e97748 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -8,7 +8,7 @@ local GuiEvo = require 'maps.pirates.gui.evo' local GuiProgress = require 'maps.pirates.gui.progress' local GuiRuns = require 'maps.pirates.gui.runs' local GuiCrew = require 'maps.pirates.gui.crew' -local GuiShop = require 'maps.pirates.gui.shop' +local GuiFuel = require 'maps.pirates.gui.fuel' local GuiMinimap = require 'maps.pirates.gui.minimap' local GuiInfo = require 'maps.pirates.gui.info' local Quest = require 'maps.pirates.quest' @@ -22,21 +22,49 @@ local Crowsnest = require 'maps.pirates.surfaces.crowsnest' local Progression = require 'maps.pirates.progression' local Surfaces = require 'maps.pirates.surfaces.surfaces' local Roles = require 'maps.pirates.roles.roles' +local Event = require 'utils.event' +local CustomEvents = require 'maps.pirates.custom_events' local ComfyPanel = require 'comfy_panel.main' local Public = {} +local enum = { + PROGRESS = 'progress', + RUNS = 'runs', + CREW = 'crew', + FUEL = 'fuel', + MINIMAP = 'minimap', + INFO = 'info', + COLOR = 'color', +} +Public.enum = enum Public.progress = require 'maps.pirates.gui.progress' Public.runs = require 'maps.pirates.gui.runs' Public.crew = require 'maps.pirates.gui.crew' -Public.fuel = require 'maps.pirates.gui.shop' +Public.fuel = require 'maps.pirates.gui.fuel' Public.minimap = require 'maps.pirates.gui.minimap' Public.info = require 'maps.pirates.gui.info' Public.color = require 'maps.pirates.gui.color' +function Public.update_crew_gui(which_gui) + local players = Common.crew_get_crew_members_and_spectators() + for _, player in pairs(players) do + Public[which_gui].full_update(player) + end +end + +function Public.update_crew_progress_gui() + return Public.update_crew_gui('progress') +end +Event.add(CustomEvents.enum['update_crew_progress_gui'], Public.update_crew_progress_gui) +-- script.raise_event(CustomEvents.enum['update_crew_progress_gui'], {}) +function Public.update_crew_fuel_gui() + return Public.update_crew_gui('fuel') +end +Event.add(CustomEvents.enum['update_crew_fuel_gui'], Public.update_crew_fuel_gui) local function create_gui(player) @@ -362,7 +390,6 @@ local function create_gui(player) type = 'label', }) flow3.style.font = 'default-large-semibold' - flow3.style.font_color = GuiCommon.bold_font_color flow3.style.right_margin = 2 flow3 = flow2.add({ @@ -479,13 +506,13 @@ function Public.update_gui(player) end end - GuiEvo.update(player) - GuiProgress.update(player) - GuiRuns.update(player) - GuiCrew.update(player) - GuiShop.update(player) - GuiMinimap.update(player) - GuiInfo.update(player) + GuiEvo.regular_update(player) + GuiProgress.regular_update(player) --moved to event + GuiRuns.regular_update(player) + GuiCrew.regular_update(player) + GuiFuel.regular_update(player) + GuiMinimap.regular_update(player) + GuiInfo.regular_update(player) -- local lives = memory.lives or 1 -- local button = pirates_flow.lives_piratebutton_frame.lives_piratebutton @@ -500,9 +527,9 @@ function Public.update_gui(player) -- button.number = 3 -- end - pirates_flow.fuel_piratebutton_flow_1.fuel_piratebutton_flow_2.fuel_label_1.caption = '[item=coal] ' .. Utils.bignumber_abbrevform(memory.stored_fuel or 0) - pirates_flow.fuel_piratebutton_flow_1.fuel_piratebutton_flow_2.fuel_label_2.caption = Utils.negative_rate_abbrevform(Progression.fuel_depletion_rate() or 0) - local color_scale = Math.max(Math.min((- (Progression.fuel_depletion_rate() or 0))/50, 1),0) + pirates_flow.fuel_piratebutton_flow_1.fuel_piratebutton_flow_2.fuel_label_1.caption = 'Fuel: ' .. Utils.bignumber_abbrevform(memory.stored_fuel or 0) .. '[item=coal]' + pirates_flow.fuel_piratebutton_flow_1.fuel_piratebutton_flow_2.fuel_label_2.caption = Utils.negative_rate_abbrevform(memory.fuel_depletion_rate_memoized or 0) + local color_scale = Math.max(Math.min((- (memory.fuel_depletion_rate_memoized or 0))/50, 1),0) pirates_flow.fuel_piratebutton_flow_1.fuel_piratebutton_flow_2.fuel_label_2.style.font_color = { r = GuiCommon.fuel_color_1.r * (1-color_scale) + GuiCommon.fuel_color_2.r * color_scale, g = GuiCommon.fuel_color_1.g * (1-color_scale) + GuiCommon.fuel_color_2.g * color_scale, @@ -520,41 +547,55 @@ function Public.update_gui(player) --== State-checking bools ==-- - local in_crowsnest_bool = string.sub(player.surface.name, 9, 17) == 'Crowsnest' - local in_hold_bool = string.sub(player.surface.name, 9, 12) == 'Hold' - local in_cabin_bool = string.sub(player.surface.name, 9, 13) == 'Cabin' - local onmap_bool = destination.surface_name and (player.surface.name == destination.surface_name or (memory.boat and memory.boat.surface_name and - memory.boat.surface_name == destination.surface_name and (in_crowsnest_bool or in_hold_bool or in_cabin_bool) - )) + local in_crowsnest_bool, in_hold_bool, in_cabin_bool, onmap_bool, eta_bool, retreating_bool, approaching_bool, atsea_sailing_bool, landed_bool, quest_bool, silo_bool, charged_bool, launched_bool, captain_bool, atsea_loading_bool, character_on_deck_bool, on_deck_standing_near_loco_bool, on_deck_standing_near_cabin_bool, on_deck_standing_near_crowsnest_bool, cost_bool, cost_includes_rocket_launch, approaching_dock_bool, leaving_dock_bool, leave_anytime_bool - local eta_bool = destination.dynamic_data.time_remaining and destination.dynamic_data.time_remaining > 0 and onmap_bool - local retreating_bool = memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.RETREATING and onmap_bool - local approaching_bool = memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.APPROACHING - local atsea_sailing_bool = memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.ATSEA_SAILING - local landed_bool = memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.LANDED - local quest_bool = (destination.dynamic_data.quest_type ~= nil) and onmap_bool - local silo_bool = destination.dynamic_data.rocketsilos and destination.dynamic_data.rocketsilos[1] and destination.dynamic_data.rocketsilos[1].valid and onmap_bool - local charged_bool = destination.dynamic_data.silocharged - local launched_bool = destination.dynamic_data.rocketlaunched + captain_bool = Common.is_captain(player) - local captain_bool = Common.is_captain(player) + in_crowsnest_bool = string.sub(player.surface.name, 9, 17) == 'Crowsnest' + in_hold_bool = string.sub(player.surface.name, 9, 12) == 'Hold' + in_cabin_bool = string.sub(player.surface.name, 9, 13) == 'Cabin' - local atsea_loading_bool = memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.ATSEA_LOADING_MAP and memory.loadingticks + if destination and destination.dynamic_data then + eta_bool = destination.dynamic_data.time_remaining and destination.dynamic_data.time_remaining > 0 and onmap_bool + retreating_bool = memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.RETREATING and onmap_bool + approaching_bool = memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.APPROACHING + atsea_sailing_bool = memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.ATSEA_SAILING + landed_bool = memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.LANDED + quest_bool = (destination.dynamic_data.quest_type ~= nil) and onmap_bool + silo_bool = destination.dynamic_data.rocketsilos and destination.dynamic_data.rocketsilos[1] and destination.dynamic_data.rocketsilos[1].valid and onmap_bool + charged_bool = destination.dynamic_data.silocharged + launched_bool = destination.dynamic_data.rocketlaunched - local character_on_deck_bool = player.character and player.character.position and memory.boat and memory.boat.position and memory.boat.surface_name and player.surface.name and player.surface.name == memory.boat.surface_name + cost_bool = destination.static_params.cost_to_leave and (not atsea_sailing_bool) and (not retreating_bool) + cost_includes_rocket_launch = cost_bool and destination.static_params.cost_to_leave['launch_rocket'] + + leave_anytime_bool = (landed_bool and not (eta_bool or cost_bool)) + end - local on_deck_standing_near_loco_bool = character_on_deck_bool and Boats.get_scope(memory.boat) and Math.distance(player.character.position, Math.vector_sum(memory.boat.position, Boats.get_scope(memory.boat).Data.loco_pos)) < 3 - local on_deck_standing_near_cabin_bool = character_on_deck_bool and Boats.get_scope(memory.boat) and Math.distance(player.character.position, Math.vector_sum(memory.boat.position, Boats.get_scope(memory.boat).Data.cabin_car)) < 2.5 - local on_deck_standing_near_crowsnest_bool = character_on_deck_bool and Boats.get_scope(memory.boat) and Math.distance(player.character.position, Math.vector_sum(memory.boat.position, Boats.get_scope(memory.boat).Data.crowsnest_center)) < 2.7 + if memory.boat then + onmap_bool = destination.surface_name and (player.surface.name == destination.surface_name or ( + memory.boat.surface_name == destination.surface_name and (in_crowsnest_bool or in_hold_bool or in_cabin_bool) + )) - local cost_bool = destination.static_params.cost_to_leave and (not atsea_sailing_bool) and (not retreating_bool) - local cost_includes_rocket_launch = cost_bool and destination.static_params.cost_to_leave['launch_rocket'] + atsea_loading_bool = memory.boat.state == Boats.enum_state.ATSEA_LOADING_MAP and memory.loadingticks - local approaching_dock_bool = destination.type == Surfaces.enum.DOCK and memory.boat.state == Boats.enum_state.APPROACHING - local leaving_dock_bool = destination.type == Surfaces.enum.DOCK and memory.boat.state == Boats.enum_state.LEAVING_DOCK + character_on_deck_bool = player.character and player.character.position and player.surface.name and player.surface.name == memory.boat.surface_name - local leave_anytime_bool = (landed_bool and not (eta_bool or cost_bool)) + if character_on_deck_bool then + local BoatData = Boats.get_scope(memory.boat).Data + + on_deck_standing_near_loco_bool = Math.distance(player.character.position, Math.vector_sum(memory.boat.position, BoatData.loco_pos)) < 3 + + on_deck_standing_near_cabin_bool = Math.distance(player.character.position, Math.vector_sum(memory.boat.position, BoatData.cabin_car)) < 2.5 + + on_deck_standing_near_crowsnest_bool = Math.distance(player.character.position, Math.vector_sum(memory.boat.position, BoatData.crowsnest_center)) < 2.7 + end + + + approaching_dock_bool = destination.type == Surfaces.enum.DOCK and memory.boat.state == Boats.enum_state.APPROACHING + leaving_dock_bool = destination.type == Surfaces.enum.DOCK and memory.boat.state == Boats.enum_state.LEAVING_DOCK + end --== Update Gui ==-- @@ -813,11 +854,11 @@ function Public.update_gui(player) flow1.silo_label_3.visible = true -- flow1.silo_label_1.caption = string.format('[achievement=there-is-no-spoon]: +%.0f[item=sulfur]', destination.dynamic_data.rocketcoalreward) - flow1.silo_label_1.caption = string.format('Launched') + flow1.silo_label_1.caption = string.format('Launched:') -- flow1.silo_label_1.caption = string.format('Launched for %.0f[item=coal] , ' .. Balance.rocket_launch_coin_reward .. '[item=coin]', destination.dynamic_data.rocketcoalreward) flow1.silo_label_1.style.font_color = GuiCommon.achieved_font_color - flow1.silo_label_3.caption = 'for ' .. Math.floor(destination.dynamic_data.rocketcoalreward/100)/10 .. 'k[item=coal], ' .. Math.floor(Balance.rocket_launch_coin_reward/100)/10 .. 'k[item=coin]' + flow1.silo_label_3.caption = Math.floor(destination.dynamic_data.rocketcoalreward/100)/10 .. 'k[item=coal], ' .. Math.floor(Balance.rocket_launch_coin_reward/100)/10 .. 'k[item=coin]' local tooltip = 'The rocket has launched, and this is the reward.' flow1.tooltip = tooltip @@ -896,6 +937,7 @@ function Public.update_gui(player) if quest_complete then tooltip = 'The quest is complete, and this is the reward.' flow1.quest_label_1.caption = 'Quest:' + flow1.quest_label_1.style.font_color = GuiCommon.achieved_font_color flow1.quest_label_2.visible = true flow1.quest_label_3.visible = false flow1.quest_label_4.visible = false @@ -903,6 +945,7 @@ function Public.update_gui(player) else if quest_progress < quest_progressneeded then flow1.quest_label_1.caption = 'Quest:' + flow1.quest_label_1.style.font_color = GuiCommon.bold_font_color flow1.quest_label_2.visible = true flow1.quest_label_3.visible = true flow1.quest_label_4.visible = true @@ -1097,15 +1140,15 @@ local function on_gui_click(event) local name = string.sub(event.element.name, 1, -14) if Public[name] then Public[name].toggle_window(player) - Public[name].update(player) + Public[name].full_update(player) end -- elseif event.element.name == 'fuel_label_1' or event.element.name == 'fuel_label_2' then -- Public.fuel.toggle_window(player) - -- Public.fuel.update(player) + -- Public.fuel.full_update(player) else GuiRuns.click(event) GuiCrew.click(event) - GuiShop.click(event) + GuiFuel.click(event) GuiMinimap.click(event) GuiInfo.click(event) end @@ -1122,6 +1165,9 @@ local function on_gui_location_changed(event) end end + + + local event = require 'utils.event' event.add(defines.events.on_gui_click, on_gui_click) event.add(defines.events.on_gui_location_changed, on_gui_location_changed) diff --git a/maps/pirates/gui/info.lua b/maps/pirates/gui/info.lua index d3c2b56e..4afb0857 100644 --- a/maps/pirates/gui/info.lua +++ b/maps/pirates/gui/info.lua @@ -206,7 +206,13 @@ function Public.click(event) end end -function Public.update(player) + + +function Public.regular_update(player) + +end + +function Public.full_update(player) if not player.gui.screen[window_name .. '_piratewindow'] then return end local flow = player.gui.screen[window_name .. '_piratewindow'] diff --git a/maps/pirates/gui/minimap.lua b/maps/pirates/gui/minimap.lua index a85410e0..dafecdf9 100644 --- a/maps/pirates/gui/minimap.lua +++ b/maps/pirates/gui/minimap.lua @@ -114,7 +114,11 @@ end -function Public.update(player) +function Public.regular_update(player) + +end + +function Public.full_update(player) local flow, flow2, flow3, flow4, flow5, flow6 local memory = Memory.get_crew_memory() diff --git a/maps/pirates/gui/progress.lua b/maps/pirates/gui/progress.lua index 8384538f..98ee9f4b 100644 --- a/maps/pirates/gui/progress.lua +++ b/maps/pirates/gui/progress.lua @@ -48,22 +48,22 @@ function Public.toggle_window(player) -- flow3.style.maximal_width = 160 -- flow3.style.font = 'default-dropdown' - flow3 = flow2.add({type = 'label', name = 'hidden_ores_yes', caption = 'Ores detected:'}) + -- flow3 = flow2.add({type = 'label', name = 'hidden_ores_yes', caption = 'Ores detected:'}) - flow3 = flow2.add({type = 'table', name = 'hidden_ores_yes_table', column_count = 3}) - flow3.style.left_margin = 5 - flow3.style.bottom_margin = 4 + -- flow3 = flow2.add({type = 'table', name = 'hidden_ores_yes_table', column_count = 3}) + -- flow3.style.left_margin = 5 + -- flow3.style.bottom_margin = 4 - for _, ore in ipairs(CoreData.ore_types) do - flow3.add({type = 'sprite-button', name = ore.name, sprite = ore.sprite_name, enabled = false, number = 0}) - end + -- for _, ore in ipairs(CoreData.ore_types) do + -- flow3.add({type = 'sprite-button', name = ore.name, sprite = ore.sprite_name, enabled = false, number = 0}) + -- end - flow3 = flow2.add({type = 'label', name = 'hidden_ores_no', caption = 'Ores detected: None'}) + -- flow3 = flow2.add({type = 'label', name = 'hidden_ores_no', caption = 'Ores detected: None'}) - -- flow3 = flow2.add({type = 'label', name = 'daynight', caption = ''}) + -- -- flow3 = flow2.add({type = 'label', name = 'daynight', caption = ''}) - flow3 = flow2.add({type = 'label', name = 'patch_size', caption = ''}) - flow3.style.top_margin = -3 + -- flow3 = flow2.add({type = 'label', name = 'patch_size', caption = ''}) + -- flow3.style.top_margin = -3 flow3 = flow2.add({type = 'label', name = 'daynight', caption = ''}) flow3.style.top_margin = -3 @@ -83,7 +83,11 @@ function Public.toggle_window(player) end -function Public.update(player) +function Public.regular_update(player) + +end + +function Public.full_update(player) if not player.gui.screen[window_name .. '_piratewindow'] then return end local flow = player.gui.screen[window_name .. '_piratewindow'] @@ -113,21 +117,21 @@ function Public.update(player) -- end -- flow.current_location.body.daynight.caption = string.format('Day/night cycle: %s', CoreData.daynightcycle_types[daynighttype].displayname) - if destination.static_params and destination.static_params.radius_squared_modifier then - local radius_squared_modifier = destination.static_params.radius_squared_modifier - flow.current_location.body.patch_size.visible = true - if radius_squared_modifier <= 0.65 then - flow.current_location.body.patch_size.caption = 'Patch sizing: ' .. 'Nano' - elseif radius_squared_modifier <= 0.85 then - flow.current_location.body.patch_size.caption = 'Patch sizing: ' .. 'Small' - elseif radius_squared_modifier <= 1.5 then - flow.current_location.body.patch_size.caption = 'Patch sizing: ' .. 'Normal' - else - flow.current_location.body.patch_size.caption = 'Patch sizing: ' .. 'Large' - end - else - flow.current_location.body.patch_size.visible = false - end + -- if destination.static_params and destination.static_params.radius_squared_modifier then + -- local radius_squared_modifier = destination.static_params.radius_squared_modifier + -- flow.current_location.body.patch_size.visible = true + -- if radius_squared_modifier <= 0.65 then + -- flow.current_location.body.patch_size.caption = 'Patch sizing: ' .. 'Nano' + -- elseif radius_squared_modifier <= 0.85 then + -- flow.current_location.body.patch_size.caption = 'Patch sizing: ' .. 'Small' + -- elseif radius_squared_modifier <= 1.5 then + -- flow.current_location.body.patch_size.caption = 'Patch sizing: ' .. 'Normal' + -- else + -- flow.current_location.body.patch_size.caption = 'Patch sizing: ' .. 'Large' + -- end + -- else + -- flow.current_location.body.patch_size.visible = false + -- end -- if destination.static_params and destination.static_params.daynightcycletype then -- flow.current_location.body.daynight.visible = true @@ -141,29 +145,29 @@ function Public.update(player) flow.current_location.body.daynight.caption = 'Time of day: ' .. CoreData.daynightcycle_types[daynightcycletype].displayname - local ores - -- if destination.static_params and destination.static_params.abstract_ore_amounts then ores = destination.static_params.abstract_ore_amounts end - if destination.dynamic_data and destination.dynamic_data.hidden_ore_remaining_abstract then ores = destination.dynamic_data.hidden_ore_remaining_abstract end + -- local ores + -- -- if destination.static_params and destination.static_params.abstract_ore_amounts then ores = destination.static_params.abstract_ore_amounts end + -- if destination.dynamic_data and destination.dynamic_data.hidden_ore_remaining_abstract then ores = destination.dynamic_data.hidden_ore_remaining_abstract end - if ores then - flow.current_location.body.hidden_ores_yes.visible = true - flow.current_location.body.hidden_ores_yes_table.visible = true - flow.current_location.body.patch_size.visible = true - flow.current_location.body.hidden_ores_no.visible = false + -- if ores then + -- flow.current_location.body.hidden_ores_yes.visible = true + -- flow.current_location.body.hidden_ores_yes_table.visible = true + -- flow.current_location.body.patch_size.visible = true + -- flow.current_location.body.hidden_ores_no.visible = false - for _, ore in ipairs(CoreData.ore_types) do - if ores[ore.name] then - flow.current_location.body.hidden_ores_yes_table[ore.name].number = Math.ceil(ores[ore.name]) - else - flow.current_location.body.hidden_ores_yes_table[ore.name].number = 0 - end - end - else - flow.current_location.body.hidden_ores_yes.visible = false - flow.current_location.body.hidden_ores_yes_table.visible = false - flow.current_location.body.patch_size.visible = false - flow.current_location.body.hidden_ores_no.visible = true - end + -- for _, ore in ipairs(CoreData.ore_types) do + -- if ores[ore.name] then + -- flow.current_location.body.hidden_ores_yes_table[ore.name].number = Math.ceil(ores[ore.name]) + -- else + -- flow.current_location.body.hidden_ores_yes_table[ore.name].number = 0 + -- end + -- end + -- else + -- flow.current_location.body.hidden_ores_yes.visible = false + -- flow.current_location.body.hidden_ores_yes_table.visible = false + -- flow.current_location.body.patch_size.visible = false + -- flow.current_location.body.hidden_ores_no.visible = true + -- end end diff --git a/maps/pirates/gui/runs.lua b/maps/pirates/gui/runs.lua index 2e14e98f..8646795f 100644 --- a/maps/pirates/gui/runs.lua +++ b/maps/pirates/gui/runs.lua @@ -402,8 +402,12 @@ end +function Public.regular_update(player) -function Public.update(player) +end + + +function Public.full_update(player) local global_memory = Memory.get_global_memory() local memory = Memory.get_crew_memory() diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index cf0080b1..32d31284 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -204,8 +204,8 @@ local function kraken_damage(event) if event.damage_type.name and (event.damage_type.name == 'explosion' or event.damage_type.name == 'poison') then -- if event.cause.name == 'artillery-turret' then adjusted_damage = adjusted_damage / 2.5 - elseif event.damage_type.name and (event.damage_type.name == 'fire') then - adjusted_damage = adjusted_damage / 1.1 + -- elseif event.damage_type.name and (event.damage_type.name == 'fire') then + -- adjusted_damage = adjusted_damage end -- and additionally: if event.cause.name == 'artillery-turret' then @@ -253,8 +253,8 @@ local function extra_damage_to_players(event) local inv = event.entity.get_inventory(defines.inventory.character_main) if not (inv and inv.valid) then return end local count = inv.get_item_count('iron-ore') - if count and count >= 2500 then - event.entity.health = event.entity.health + event.final_damage_amount * 0.8 + if count and count >= 3500 then + event.entity.health = event.entity.health + event.final_damage_amount * 0.87 end end --samurai health buff is elsewhere end @@ -781,7 +781,7 @@ local function base_kill_rewards(event) local iron_amount = 0 local coin_amount = 0 - if memory.overworldx > 0 then + if memory.overworldx >= 0 then if entity.name == 'small-worm-turret' then iron_amount = 5 coin_amount = 40 @@ -1530,19 +1530,19 @@ local remove_boost_movement_speed_on_respawn = function(data) local player = data.player local crew_id = data.crew_id - if not (player and player.valid and player.character and player.character.valid) then + if not (player and player.valid) then return end + -- their color was strobing, so now reset it to their chat color: + player.color = player.chat_color + Memory.set_working_id(crew_id) local memory = Memory.get_crew_memory() if not (memory.id and memory.id > 0) then return end --check if crew disbanded if memory.game_lost then return end memory.speed_boost_characters[player.index] = nil - -- their color was strobing, so now reset it to their chat color: - player.color = player.chat_color - Common.notify_player_expected(player, 'Respawn speed bonus removed.') end ) @@ -1556,9 +1556,6 @@ local boost_movement_speed_on_respawn = if not player or not player.valid then return end - if not player.character or not player.character.valid and player.character and player.character.valid then - return - end Memory.set_working_id(crew_id) local memory = Memory.get_crew_memory() diff --git a/maps/pirates/loot.lua b/maps/pirates/loot.lua index 8cfbf5dd..9b3bc82b 100644 --- a/maps/pirates/loot.lua +++ b/maps/pirates/loot.lua @@ -103,9 +103,9 @@ Public.chest_loot_data_raw = { {4, 0, 2, true, 'electric-furnace', 1, 3}, {3, 0.2, 1, true, 'chemical-plant', 1, 3}, - {40, -1, 0.5, true, 'speed-module', 1, 3}, - {20, 0, 1.5, true, 'speed-module-2', 1, 2}, - {10, 0, 2, true, 'speed-module-3', 1, 1}, + {50, -1, 0.5, true, 'speed-module', 1, 3}, + {25, 0, 1.5, true, 'speed-module-2', 1, 2}, + {12, 0, 2, true, 'speed-module-3', 1, 1}, {4, -1, 1, true, 'effectivity-module', 1, 3}, -- {4, 0, 1, true, 'effectivity-module-2', 1, 3}, --disabled to reduce 'avalanche of crap' effect {4, 0, 2, true, 'effectivity-module-3', 1, 1}, @@ -314,12 +314,12 @@ function Public.maze_camp_loot() end Public.maze_lab_loot_data_raw = { - {8, -0.5, 0.5, true, 'automation-science-pack', 5, 18}, - {8, -0.6, 0.6, true, 'logistic-science-pack', 5, 18}, - {6, -0.1, 1, true, 'military-science-pack', 5, 15}, - {6, -0.5, 1.5, true, 'chemical-science-pack', 4, 10}, - {6, 0, 1.5, true, 'production-science-pack', 3, 9}, - {2, 0, 2, true, 'utility-science-pack', 2, 2}, + {8, -0.5, 0.5, true, 'automation-science-pack', 5, 20}, + {8, -0.6, 0.6, true, 'logistic-science-pack', 5, 20}, + {6, -0.1, 1, true, 'military-science-pack', 5, 18}, + {6, -0.5, 1.5, true, 'chemical-science-pack', 4, 12}, + {6, 0, 1.5, true, 'production-science-pack', 3, 11}, + {2, 0, 2, true, 'utility-science-pack', 2, 3}, -- {4, 0.4, 1.5, true, 'utility-science-pack', 16, 32}, -- {10, 0.5, 1.5, true, 'space-science-pack', 16, 32}, } diff --git a/maps/pirates/main.lua b/maps/pirates/main.lua index f952927b..334b843d 100644 --- a/maps/pirates/main.lua +++ b/maps/pirates/main.lua @@ -18,6 +18,8 @@ The scenario is quite complex, but there are ways to get started, even if you do require 'modules.biter_noms_you' require 'modules.no_deconstruction_of_neutral_entities' +local CustomEvents = require 'maps.pirates.custom_events' --it might be necessary to do this before anything + local Server = require 'utils.server' local inspect = require 'utils.inspect'.inspect -- local Modifers = require 'player_modifiers' @@ -204,8 +206,8 @@ local function crew_tick() TickFunctions.update_boat_stored_resources(10) end - if tick % 15 == 0 then - TickFunctions.covered_requirement_check(15) + if tick % 10 == 0 then + TickFunctions.covered_requirement_check(10) end if tick % 30 == 0 then @@ -271,8 +273,6 @@ local function crew_tick() end end - - if tick % 240 == 0 then TickFunctions.Kraken_Destroyed_Backup_check(240) end diff --git a/maps/pirates/memory.lua b/maps/pirates/memory.lua index 47f56e4e..3488802a 100644 --- a/maps/pirates/memory.lua +++ b/maps/pirates/memory.lua @@ -40,7 +40,9 @@ end -function Public.reset_crew_memory(id) --also serves as a dev reference of memory entries +function Public.reset_crew_memory(id) --mostly serves as a dev reference of memory entries + -- but not _everything_ is stored here, it's just a guide to the most important things + pirates_global_memory.crew_memories[id] = {} local memory = pirates_global_memory.crew_memories[id] @@ -109,7 +111,7 @@ function Public.reset_crew_memory(id) --also serves as a dev reference of memory memory.floating_pollution = nil end -function Public.fallthrough_crew_memory() --could make this a metatable +function Public.fallthrough_crew_memory() --could make this a metatable, but metatables and factorio global seem not to play nicely return { id = 0, difficulty = 1, diff --git a/maps/pirates/ores.lua b/maps/pirates/ores.lua index 2c2263ff..1e35004e 100644 --- a/maps/pirates/ores.lua +++ b/maps/pirates/ores.lua @@ -7,6 +7,8 @@ local inspect = require 'utils.inspect'.inspect local Common = require 'maps.pirates.common' local Utils = require 'maps.pirates.utils_local' local simplex_noise = require 'utils.simplex_noise'.d2 +local CustomEvents = require 'maps.pirates.custom_events' + local Public = {} @@ -20,6 +22,8 @@ function Public.try_ore_spawn(surface, realp, source_name, density_bonus) local destination = Common.current_destination() local choices = destination.dynamic_data.hidden_ore_remaining_abstract + local ret = false + if choices and Utils.length(choices) > 0 then local choices_possible = {} local choices_to_prioitise = {} @@ -59,7 +63,7 @@ function Public.try_ore_spawn(surface, realp, source_name, density_bonus) if placed > 0 and not destination.dynamic_data.ore_types_spawned[choice] then destination.dynamic_data.ore_types_spawned[choice] = true end - return true + ret = true end else local real_amount = Math.max(Common.minimum_ore_placed_per_tile, Common.ore_abstract_to_real(choices[choice])) @@ -79,13 +83,15 @@ function Public.try_ore_spawn(surface, realp, source_name, density_bonus) if placed > 0 and not destination.dynamic_data.ore_types_spawned[choice] then destination.dynamic_data.ore_types_spawned[choice] = true end - return true + ret = true end end end end - return false + -- script.raise_event(CustomEvents.enum['update_crew_progress_gui'], {}) + + return ret end diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index 4993082b..82120a1f 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -28,6 +28,7 @@ local Shop = require 'maps.pirates.shop.shop' local Upgrades = require 'maps.pirates.boat_upgrades' local Kraken = require 'maps.pirates.surfaces.sea.kraken' local Highscore = require 'maps.pirates.highscore' +local CustomEvents = require 'maps.pirates.custom_events' local infront_positions = {} @@ -106,6 +107,9 @@ function Public.generate_overworld_destination(p) elseif (macrop.x > 25 and (macrop.x - 22) % 18 == 14) then --we want this to overwrite dock, so putting it here type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.WALKWAYS + elseif macrop.x == 23 then --overwrite dock. rocket launch cost + type = Surfaces.enum.ISLAND + subtype = Surfaces.Island.enum.MAZE elseif macrop.y == -1 and (((macrop.x % 4) == 3 and macrop.x ~= 15) or macrop.x == 14) then --avoid x=15 because radioactive is there type = Surfaces.enum.DOCK elseif macrop.x == 5 then --biter boats appear. large island works well so players run off @@ -144,9 +148,6 @@ function Public.generate_overworld_destination(p) subtype = Surfaces.Island.enum.SWAMP elseif macrop.x == 22 then --game length decrease, pending more content. also kinda fun to have to steer in realtime due to double space type = nil - elseif macrop.x == 23 then --rocket launch cost - type = Surfaces.enum.ISLAND - subtype = Surfaces.Island.enum.MAZE elseif macrop.x == 24 then --rocket launch cost type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.WALKWAYS @@ -310,9 +311,9 @@ function Public.generate_overworld_destination(p) end static_params.abstract_ore_amounts = abstract_ore_amounts - static_params.radius_squared_modifier = (1 + 1 * Math.random())^2 + static_params.radius_squared_modifier = (2 + 2 * Math.random()) - if macrop.x == 0 then static_params.radius_squared_modifier = 1 end + if macrop.x == 0 then static_params.radius_squared_modifier = 2 end static_params.discord_emoji = scope.Data.discord_emoji @@ -572,6 +573,8 @@ function Public.check_for_destination_collisions() memory.currentdestination_index = index memory.boat.state = Boats.enum_state.ATSEA_LOADING_MAP + script.raise_event(CustomEvents.enum['update_crew_progress_gui'], {}) + local destination = Common.current_destination() Surfaces.destination_on_collide(destination) diff --git a/maps/pirates/player_colors.lua b/maps/pirates/player_colors.lua index ff37d9a3..175e7225 100644 --- a/maps/pirates/player_colors.lua +++ b/maps/pirates/player_colors.lua @@ -72,7 +72,6 @@ Public.colors = { ["beige"] = {r = 0.96, g = 0.96, b = 0.86}, ["berry"] = {r = 153, g = 15, b = 75}, ["big dip o'ruby"] = {r = 0.61, g = 0.15, b = 0.26}, - ["bile"] = {r = 181, g = 195, b = 6}, ["bisque"] = {r = 1.0, g = 0.89, b = 0.77}, ["bistre"] = {r = 0.24, g = 0.17, b = 0.12}, ["bistre brown"] = {r = 0.59, g = 0.44, b = 0.09}, @@ -1271,6 +1270,6 @@ Public.colors = { ["zomp"] = {r = 0.22, g = 0.65, b = 0.56}, } -Public.bright_color_names = {"acid", "acid green", "aero", "aero blue", "alabaster", "algae", "algae green", "alice blue", "alloy orange", "almond", "amaranth", "amaranth pink", "amaranth purple", "amaranth red", "amber", "amethyst", "android green", "antique brass", "antique fuchsia", "antique white", "apple", "apple green", "apricot", "aqua", "aqua blue", "aqua green", "aqua marine", "aquamarine", "arctic lime", "artichoke", "arylide yellow", "ash gray", "asparagus", "atomic tangerine", "aureolin", "avocado green", "azul", "azure", "baby blue", "baby blue eyes", "baby green", "baby pink", "baby powder", "baby purple", "baker miller pink", "banana", "banana yellow", "barbie pink", "barney", "barney purple", "battleship grey", "beau blue", "beaver", "beige", "bile", "bisque", "bistre brown", "bitter lemon", "bitter lime", "bittersweet", "bittersweet shimmer", "black shadows", "blanched almond", "bland", "blast off bronze", "blizzard blue", "blond", "blood orange", "blue", "blue bell", "bluegrey", "blue jeans", "bluetiful", "blue violet", "blue yonder", "blurple", "blush", "blush pink", "bone", "boring green", "brick orange", "brick red", "bright aqua", "bright blue", "bright cyan", "bright green", "bright lavender", "bright light blue", "bright light green", "bright lilac", "bright lime", "bright lime green", "bright magenta", "bright maroon", "bright navy blue", "bright olive", "bright orange", "bright pink", "bright purple", "bright red", "bright sea green", "bright sky blue", "bright teal", "bright turquoise", "bright violet", "bright yellow", "brilliant rose", "brink pink", "bronze", "brown sugar", "bubblegum", "bubble gum pink", "bubblegum pink", "bud green", "buff", "burlywood", "burnished brown", "burnt orange", "burnt siena", "burnt sienna", "burnt yellow", "burple", "butter", "butterscotch", "butter yellow", "byzantine", "cadet blue", "cadet grey", "cadmium orange", "cadmium red", "cadmium yellow", "café au lait", "cambridge blue", "camel", "cameo pink", "camo", "canary", "canary yellow", "candy apple red", "candy pink", "capri", "caramel", "cardinal", "caribbean green", "carnation", "carnation pink", "carolina blue", "carrot orange", "cedar chest", "celadon", "celadon blue", "celadon green", "celery", "celeste", "celtic blue", "cement", "cerise", "cerulean", "cerulean blue", "cerulean frost", "cg blue", "cg red", "champagne", "champagne pink", "charm pink", "chartreuse", "cherry", "cherry blossom pink", "cherry red", "chili red", "china pink", "china rose", "chrome yellow", "cinereous", "cinnabar", "cinnamon", "cinnamon satin", "citrine", "citron", "clay", "clay brown", "clear blue", "cloudy blue", "cocoa brown", "cool blue", "cool green", "cool grey", "copper", "copper penny", "copper red", "copper rose", "coquelicot", "coral", "coral pink", "corn", "cornflower", "cornflower blue", "cornsilk", "cosmic latte", "cotton candy", "cream", "creme", "crimson", "crystal", "cultured", "custard", "cyan", "cyber yellow", "cyclamen", "dandelion", "deep cerise", "deep champagne", "deep chestnut", "deep lavender", "deep lilac", "deep orange", "deep pink", "deep rose", "deep saffron", "deep sky blue", "denim", "desert", "desert sand", "dirt", "dodger blue", "dogwood rose", "drab", "drab green", "duck egg blue", "dull blue", "dull brown", "dull green", "dull orange", "dull pink", "dull purple", "dull red", "dull teal", "dull yellow", "dusky pink", "dusky purple", "dusky rose", "dust", "dusty blue", "dusty green", "dusty lavender", "dusty orange", "dusty pink", "dusty purple", "dusty red", "dusty rose", "dusty teal", "dutch white", "earth", "earth yellow", "easter green", "easter purple", "ecru", "egg shell", "eggshell", "eggshell blue", "electric blue", "electric green", "electric indigo", "electric lime", "electric pink", "electric purple", "electric violet", "emerald", "erin", "eton blue", "faded blue", "faded green", "faded orange", "faded pink", "faded purple", "faded red", "faded yellow", "fallow", "fandango", "fandango pink", "fashion fuchsia", "fawn", "fern", "fiery rose", "fire engine red", "fire opal", "flame", "flat blue", "flat green", "flax", "flirt", "floral white", "fluorescent blue", "fluorescent green", "fluro green", "foam green", "fresh green", "frog green", "frostbite", "fuchsia", "fuchsia purple", "fuchsia rose", "fulvous", "gainsboro", "gamboge", "ghost white", "glaucous", "glossy grape", "go green", "gold", "golden", "golden brown", "golden poppy", "golden rod", "goldenrod", "golden yellow", "gold fusion", "granny smith apple", "grapefruit", "grass", "gray", "green", "green apple", "green lizard", "green sheen", "green teal", "grey", "grullo", "hansa yellow", "harlequin", "harvest gold", "hazel", "heather", "heat wave", "heliotrope", "heliotrope gray", "highlighter green", "hollywood cerise", "honeydew", "hospital green", "hot green", "hot magenta", "hot pink", "hot purple", "ice", "iceberg", "ice blue", "icky green", "icterine", "illuminating emerald", "inchworm", "international orange", "iris", "irresistible", "isabelline", "ivory", "jade", "jade green", "jasmine", "jonquil", "june bud", "jungle green", "kelly green", "keppel", "kermit green", "key lime", "khaki", "khaki green", "kiwi", "kiwi green", "kobi", "languid lavender", "laser lemon", "laurel green", "lava", "lavender", "lavender blue", "lavender blush", "lavender gray", "lavender pink", "lawn green", "leaf", "leaf green", "leafy green", "leather", "lemon", "lemon chiffon", "lemon curry", "lemon glacier", "lemon green", "lemon lime", "lemon meringue", "lemon yellow", "liberty", "lichen", "lilac", "lilac luster", "liliac", "lime", "lime green", "lime yellow", "linen", "lion", "lipstick", "lipstick red", "liseran purple", "little boy blue", "liver chestnut", "livid", "macaroni and cheese", "madder lake", "magenta", "magenta haze", "magic mint", "magnolia", "mahogany", "maize", "majorelle blue", "malachite", "manatee", "mandarin", "mango", "mango tango", "manilla", "mantis", "marigold", "maroon", "mauve", "mauvelous", "mauve taupe", "maximum blue", "maximum blue green", "maximum blue purple", "maximum green yellow", "maximum red", "maximum red purple", "maximum yellow", "maximum yellow red", "maya blue", "medium aquamarine", "medium blue", "medium candy apple red", "medium carmine", "medium champagne", "medium green", "medium grey", "medium orchid", "medium pink", "medium purple", "medium sea green", "medium slate blue", "medium spring green", "medium turquoise", "medium violet red", "mellow apricot", "mellow yellow", "melon", "metallic blue", "metallic gold", "metallic seaweed", "metallic sunburst", "mid blue", "mid green", "mikado yellow", "mimi pink", "mindaro", "minion yellow", "mint", "mint cream", "mint green", "minty green", "misty moss", "misty rose", "mocha", "mode beige", "morning blue", "moss", "moss green", "mountain meadow", "mountbatten pink", "muddy yellow", "mulberry", "mushroom", "mustard", "mustard brown", "mustard green", "mustard yellow", "muted blue", "muted green", "muted pink", "muted purple", "mystic", "mystic maroon", "nadeshiko pink", "naples yellow", "nasty green", "neon blue", "neon carrot", "neon fuchsia", "neon green", "neon pink", "neon purple", "neon red", "neon yellow", "new york pink", "nice blue", "nickel", "non photo blue", "nyanza", "ocean", "ocean blue", "ocean green", "ocher", "ochre", "ocre", "off blue", "off green", "off white", "off yellow", "old gold", "old lace", "old lavender", "old pink", "old rose", "old silver", "olive", "olive drab", "olive green", "olive yellow", "olivine", "opal", "opera mauve", "orange", "orange peel", "orangered", "orange soda", "orchid", "orchid pink", "outrageous orange", "pacific blue", "pale", "paolo veronese green", "papaya whip", "paradise pink", "parchment", "paris green", "pastel blue", "pastel green", "pastel orange", "pastel pink", "pastel purple", "pastel red", "pastel yellow", "pea", "peach", "peach puff", "peachy pink", "pea green", "pear", "pearly purple", "pea soup", "pea soup green", "periwinkle", "periwinkle blue", "permanent geranium lake", "perrywinkle", "persian green", "persian orange", "persian pink", "persian red", "persian rose", "persimmon", "pewter blue", "phlox", "pictorial carmine", "piggy pink", "pig pink", "pink", "pink flamingo", "pink lace", "pink lavender", "pink red", "pink sherbet", "pinky", "pinky purple", "pinky red", "pistachio", "platinum", "plum", "plump purple", "poison green", "polished pine", "pomp and power", "popstar", "powder blue", "powder pink", "primary blue", "process yellow", "psychedelic purple", "puce", "pumpkin", "pumpkin orange", "pure blue", "purple mountain majesty", "purple pizzazz", "purple plum", "purpureus", "putty", "queen blue", "queen pink", "quick silver", "radical red", "radioactive green", "rajah", "raspberry", "raspberry glace", "raspberry rose", "raw sienna", "razzle dazzle rose", "razzmatazz", "razzmic berry", "really light blue", "red", "red salsa", "redwood", "rhythm", "rich blue", "robin egg blue", "robin's egg", "robin's egg blue", "rocket metallic", "roman silver", "rosa", "rose", "rose bonbon", "rose dust", "rose madder", "rose pink", "rose pompadour", "rose quartz", "rose red", "rose taupe", "rose vale", "rosso corsa", "rosy brown", "rosy pink", "royal purple", "royal yellow", "ruber", "rubine red", "ruby", "rust", "rust orange", "rusty orange", "rusty red", "safety orange", "safety yellow", "saffron", "sage", "sage green", "salmon", "salmon pink", "sand", "sand brown", "sand dune", "sandstone", "sandy", "sandy brown", "sand yellow", "sapphire", "sapphire blue", "satin sheen gold", "scarlet", "schauss pink", "school bus yellow", "screamin' green", "sea", "sea blue", "seafoam", "seafoam blue", "seafoam green", "seashell", "seaweed", "seaweed green", "selective yellow", "shadow", "shadow blue", "shamrock", "shamrock green", "sheen green", "shimmering blush", "shiny shamrock", "shocking pink", "silver", "silver chalice", "silver pink", "silver sand", "sinopia", "sizzling red", "sizzling sunrise", "sky", "sky blue", "sky magenta", "slate blue", "slate gray", "slate green", "slime green", "smitten", "snow", "soft blue", "soft green", "soft pink", "soft purple", "sonic silver", "spearmint", "spring bud", "spring frost", "spring green", "squash", "star command blue", "steel", "steel blue", "steel grey", "steel pink", "steel teal", "stil de grain yellow", "stone", "stormy blue", "straw", "strawberry", "strawberry blonde", "strong blue", "strong pink", "sugar plum", "sunflower", "sunflower yellow", "sunglow", "sunny yellow", "sunray", "sunset", "sunshine yellow", "sun yellow", "super pink", "syracuse orange", "tan", "tan brown", "tangerine", "tango pink", "tan green", "tart orange", "taupe gray", "tawny", "tea", "tea green", "teal blue", "teal green", "tea rose", "telemagenta", "terracota", "terra cotta", "terracotta", "thistle", "thulian pink", "tickle me pink", "tiffany blue", "timberwolf", "titanium yellow", "tomato", "tomato red", "topaz", "toupe", "toxic green", "true blue", "tufts blue", "tumbleweed", "turquoise", "turquoise blue", "turquoise green", "turtle green", "tuscan", "tuscan tan", "tuscany", "ua red", "ultramarine blue", "ultra pink", "ultra red", "unbleached silk", "unmellow yellow", "uranian blue", "vanilla", "vanilla ice", "vegas gold", "venetian red", "verdigris", "vermilion", "vermillion", "veronica", "vibrant blue", "vibrant green", "vibrant purple", "violet", "violet blue", "violet pink", "violet red", "viridian green", "vivid blue", "vivid green", "vivid purple", "vivid sky blue", "vivid tangerine", "vivid violet", "volt", "warm blue", "warm grey", "warm pink", "warm purple", "washed out green", "water blue", "watermelon", "weird green", "wheat", "white", "wild blue yonder", "wild orchid", "wild strawberry", "wild watermelon", "windows blue", "windsor tan", "wintergreen", "wintergreen dream", "winter sky", "wisteria", "wood brown", "xanadu", "xanthic", "xanthous", "yellow", "yellow ochre", "yellow sunshine", "zomp"} +Public.bright_color_names = {"acid", "acid green", "aero", "aero blue", "alabaster", "algae", "algae green", "alice blue", "alloy orange", "almond", "amaranth", "amaranth pink", "amaranth purple", "amaranth red", "amber", "amethyst", "android green", "antique brass", "antique fuchsia", "antique white", "apple", "apple green", "apricot", "aqua", "aqua blue", "aqua green", "aqua marine", "aquamarine", "arctic lime", "artichoke", "arylide yellow", "ash gray", "asparagus", "atomic tangerine", "aureolin", "avocado green", "azul", "azure", "baby blue", "baby blue eyes", "baby green", "baby pink", "baby powder", "baby purple", "baker miller pink", "banana", "banana yellow", "barbie pink", "barney", "barney purple", "battleship grey", "beau blue", "beaver", "beige", "bisque", "bistre brown", "bitter lemon", "bitter lime", "bittersweet", "bittersweet shimmer", "black shadows", "blanched almond", "bland", "blast off bronze", "blizzard blue", "blond", "blood orange", "blue", "blue bell", "bluegrey", "blue jeans", "bluetiful", "blue violet", "blue yonder", "blurple", "blush", "blush pink", "bone", "boring green", "brick orange", "brick red", "bright aqua", "bright blue", "bright cyan", "bright green", "bright lavender", "bright light blue", "bright light green", "bright lilac", "bright lime", "bright lime green", "bright magenta", "bright maroon", "bright navy blue", "bright olive", "bright orange", "bright pink", "bright purple", "bright red", "bright sea green", "bright sky blue", "bright teal", "bright turquoise", "bright violet", "bright yellow", "brilliant rose", "brink pink", "bronze", "brown sugar", "bubblegum", "bubble gum pink", "bubblegum pink", "bud green", "buff", "burlywood", "burnished brown", "burnt orange", "burnt siena", "burnt sienna", "burnt yellow", "burple", "butter", "butterscotch", "butter yellow", "byzantine", "cadet blue", "cadet grey", "cadmium orange", "cadmium red", "cadmium yellow", "café au lait", "cambridge blue", "camel", "cameo pink", "camo", "canary", "canary yellow", "candy apple red", "candy pink", "capri", "caramel", "cardinal", "caribbean green", "carnation", "carnation pink", "carolina blue", "carrot orange", "cedar chest", "celadon", "celadon blue", "celadon green", "celery", "celeste", "celtic blue", "cement", "cerise", "cerulean", "cerulean blue", "cerulean frost", "cg blue", "cg red", "champagne", "champagne pink", "charm pink", "chartreuse", "cherry", "cherry blossom pink", "cherry red", "chili red", "china pink", "china rose", "chrome yellow", "cinereous", "cinnabar", "cinnamon", "cinnamon satin", "citrine", "citron", "clay", "clay brown", "clear blue", "cloudy blue", "cocoa brown", "cool blue", "cool green", "cool grey", "copper", "copper penny", "copper red", "copper rose", "coquelicot", "coral", "coral pink", "corn", "cornflower", "cornflower blue", "cornsilk", "cosmic latte", "cotton candy", "cream", "creme", "crimson", "crystal", "cultured", "custard", "cyan", "cyber yellow", "cyclamen", "dandelion", "deep cerise", "deep champagne", "deep chestnut", "deep lavender", "deep lilac", "deep orange", "deep pink", "deep rose", "deep saffron", "deep sky blue", "denim", "desert", "desert sand", "dirt", "dodger blue", "dogwood rose", "drab", "drab green", "duck egg blue", "dull blue", "dull brown", "dull green", "dull orange", "dull pink", "dull purple", "dull red", "dull teal", "dull yellow", "dusky pink", "dusky purple", "dusky rose", "dust", "dusty blue", "dusty green", "dusty lavender", "dusty orange", "dusty pink", "dusty purple", "dusty red", "dusty rose", "dusty teal", "dutch white", "earth", "earth yellow", "easter green", "easter purple", "ecru", "egg shell", "eggshell", "eggshell blue", "electric blue", "electric green", "electric indigo", "electric lime", "electric pink", "electric purple", "electric violet", "emerald", "erin", "eton blue", "faded blue", "faded green", "faded orange", "faded pink", "faded purple", "faded red", "faded yellow", "fallow", "fandango", "fandango pink", "fashion fuchsia", "fawn", "fern", "fiery rose", "fire engine red", "fire opal", "flame", "flat blue", "flat green", "flax", "flirt", "floral white", "fluorescent blue", "fluorescent green", "fluro green", "foam green", "fresh green", "frog green", "frostbite", "fuchsia", "fuchsia purple", "fuchsia rose", "fulvous", "gainsboro", "gamboge", "ghost white", "glaucous", "glossy grape", "go green", "gold", "golden", "golden brown", "golden poppy", "golden rod", "goldenrod", "golden yellow", "gold fusion", "granny smith apple", "grapefruit", "grass", "gray", "green", "green apple", "green lizard", "green sheen", "green teal", "grey", "grullo", "hansa yellow", "harlequin", "harvest gold", "hazel", "heather", "heat wave", "heliotrope", "heliotrope gray", "highlighter green", "hollywood cerise", "honeydew", "hospital green", "hot green", "hot magenta", "hot pink", "hot purple", "ice", "iceberg", "ice blue", "icky green", "icterine", "illuminating emerald", "inchworm", "international orange", "iris", "irresistible", "isabelline", "ivory", "jade", "jade green", "jasmine", "jonquil", "june bud", "jungle green", "kelly green", "keppel", "kermit green", "key lime", "khaki", "khaki green", "kiwi", "kiwi green", "kobi", "languid lavender", "laser lemon", "laurel green", "lava", "lavender", "lavender blue", "lavender blush", "lavender gray", "lavender pink", "lawn green", "leaf", "leaf green", "leafy green", "leather", "lemon", "lemon chiffon", "lemon curry", "lemon glacier", "lemon green", "lemon lime", "lemon meringue", "lemon yellow", "liberty", "lichen", "lilac", "lilac luster", "liliac", "lime", "lime green", "lime yellow", "linen", "lion", "lipstick", "lipstick red", "liseran purple", "little boy blue", "liver chestnut", "livid", "macaroni and cheese", "madder lake", "magenta", "magenta haze", "magic mint", "magnolia", "mahogany", "maize", "majorelle blue", "malachite", "manatee", "mandarin", "mango", "mango tango", "manilla", "mantis", "marigold", "maroon", "mauve", "mauvelous", "mauve taupe", "maximum blue", "maximum blue green", "maximum blue purple", "maximum green yellow", "maximum red", "maximum red purple", "maximum yellow", "maximum yellow red", "maya blue", "medium aquamarine", "medium blue", "medium candy apple red", "medium carmine", "medium champagne", "medium green", "medium grey", "medium orchid", "medium pink", "medium purple", "medium sea green", "medium slate blue", "medium spring green", "medium turquoise", "medium violet red", "mellow apricot", "mellow yellow", "melon", "metallic blue", "metallic gold", "metallic seaweed", "metallic sunburst", "mid blue", "mid green", "mikado yellow", "mimi pink", "mindaro", "minion yellow", "mint", "mint cream", "mint green", "minty green", "misty moss", "misty rose", "mocha", "mode beige", "morning blue", "moss", "moss green", "mountain meadow", "mountbatten pink", "muddy yellow", "mulberry", "mushroom", "mustard", "mustard brown", "mustard green", "mustard yellow", "muted blue", "muted green", "muted pink", "muted purple", "mystic", "mystic maroon", "nadeshiko pink", "naples yellow", "nasty green", "neon blue", "neon carrot", "neon fuchsia", "neon green", "neon pink", "neon purple", "neon red", "neon yellow", "new york pink", "nice blue", "nickel", "non photo blue", "nyanza", "ocean", "ocean blue", "ocean green", "ocher", "ochre", "ocre", "off blue", "off green", "off white", "off yellow", "old gold", "old lace", "old lavender", "old pink", "old rose", "old silver", "olive", "olive drab", "olive green", "olive yellow", "olivine", "opal", "opera mauve", "orange", "orange peel", "orangered", "orange soda", "orchid", "orchid pink", "outrageous orange", "pacific blue", "pale", "paolo veronese green", "papaya whip", "paradise pink", "parchment", "paris green", "pastel blue", "pastel green", "pastel orange", "pastel pink", "pastel purple", "pastel red", "pastel yellow", "pea", "peach", "peach puff", "peachy pink", "pea green", "pear", "pearly purple", "pea soup", "pea soup green", "periwinkle", "periwinkle blue", "permanent geranium lake", "perrywinkle", "persian green", "persian orange", "persian pink", "persian red", "persian rose", "persimmon", "pewter blue", "phlox", "pictorial carmine", "piggy pink", "pig pink", "pink", "pink flamingo", "pink lace", "pink lavender", "pink red", "pink sherbet", "pinky", "pinky purple", "pinky red", "pistachio", "platinum", "plum", "plump purple", "poison green", "polished pine", "pomp and power", "popstar", "powder blue", "powder pink", "primary blue", "process yellow", "psychedelic purple", "puce", "pumpkin", "pumpkin orange", "pure blue", "purple mountain majesty", "purple pizzazz", "purple plum", "purpureus", "putty", "queen blue", "queen pink", "quick silver", "radical red", "radioactive green", "rajah", "raspberry", "raspberry glace", "raspberry rose", "raw sienna", "razzle dazzle rose", "razzmatazz", "razzmic berry", "really light blue", "red", "red salsa", "redwood", "rhythm", "rich blue", "robin egg blue", "robin's egg", "robin's egg blue", "rocket metallic", "roman silver", "rosa", "rose", "rose bonbon", "rose dust", "rose madder", "rose pink", "rose pompadour", "rose quartz", "rose red", "rose taupe", "rose vale", "rosso corsa", "rosy brown", "rosy pink", "royal purple", "royal yellow", "ruber", "rubine red", "ruby", "rust", "rust orange", "rusty orange", "rusty red", "safety orange", "safety yellow", "saffron", "sage", "sage green", "salmon", "salmon pink", "sand", "sand brown", "sand dune", "sandstone", "sandy", "sandy brown", "sand yellow", "sapphire", "sapphire blue", "satin sheen gold", "scarlet", "schauss pink", "school bus yellow", "screamin' green", "sea", "sea blue", "seafoam", "seafoam blue", "seafoam green", "seashell", "seaweed", "seaweed green", "selective yellow", "shadow", "shadow blue", "shamrock", "shamrock green", "sheen green", "shimmering blush", "shiny shamrock", "shocking pink", "silver", "silver chalice", "silver pink", "silver sand", "sinopia", "sizzling red", "sizzling sunrise", "sky", "sky blue", "sky magenta", "slate blue", "slate gray", "slate green", "slime green", "smitten", "snow", "soft blue", "soft green", "soft pink", "soft purple", "sonic silver", "spearmint", "spring bud", "spring frost", "spring green", "squash", "star command blue", "steel", "steel blue", "steel grey", "steel pink", "steel teal", "stil de grain yellow", "stone", "stormy blue", "straw", "strawberry", "strawberry blonde", "strong blue", "strong pink", "sugar plum", "sunflower", "sunflower yellow", "sunglow", "sunny yellow", "sunray", "sunset", "sunshine yellow", "sun yellow", "super pink", "syracuse orange", "tan", "tan brown", "tangerine", "tango pink", "tan green", "tart orange", "taupe gray", "tawny", "tea", "tea green", "teal blue", "teal green", "tea rose", "telemagenta", "terracota", "terra cotta", "terracotta", "thistle", "thulian pink", "tickle me pink", "tiffany blue", "timberwolf", "titanium yellow", "tomato", "tomato red", "topaz", "toupe", "toxic green", "true blue", "tufts blue", "tumbleweed", "turquoise", "turquoise blue", "turquoise green", "turtle green", "tuscan", "tuscan tan", "tuscany", "ua red", "ultramarine blue", "ultra pink", "ultra red", "unbleached silk", "unmellow yellow", "uranian blue", "vanilla", "vanilla ice", "vegas gold", "venetian red", "verdigris", "vermilion", "vermillion", "veronica", "vibrant blue", "vibrant green", "vibrant purple", "violet", "violet blue", "violet pink", "violet red", "viridian green", "vivid blue", "vivid green", "vivid purple", "vivid sky blue", "vivid tangerine", "vivid violet", "volt", "warm blue", "warm grey", "warm pink", "warm purple", "washed out green", "water blue", "watermelon", "weird green", "wheat", "white", "wild blue yonder", "wild orchid", "wild strawberry", "wild watermelon", "windows blue", "windsor tan", "wintergreen", "wintergreen dream", "winter sky", "wisteria", "wood brown", "xanadu", "xanthic", "xanthous", "yellow", "yellow ochre", "yellow sunshine", "zomp"} return Public \ No newline at end of file diff --git a/maps/pirates/progression.lua b/maps/pirates/progression.lua index b1ce0ada..ee054b96 100644 --- a/maps/pirates/progression.lua +++ b/maps/pirates/progression.lua @@ -8,6 +8,7 @@ local Common = require 'maps.pirates.common' local CoreData = require 'maps.pirates.coredata' local Utils = require 'maps.pirates.utils_local' local inspect = require 'utils.inspect'.inspect +local CustomEvents = require 'maps.pirates.custom_events' local Structures = require 'maps.pirates.structures.structures' local Boats = require 'maps.pirates.structures.boats.boats' @@ -229,6 +230,8 @@ function Public.progress_to_destination(destination_index) end end + script.raise_event(CustomEvents.enum['update_crew_fuel_gui'], {}) + -- Delay.add(Delay.enum.PLACE_DOCK_JETTY_AND_BOATS) Task.set_timeout_in_ticks(2, place_dock_jetty_and_boats, {crew_id = memory.id}) else @@ -268,9 +271,11 @@ function Public.progress_to_destination(destination_index) memory.destinationsvisited_indices[#memory.destinationsvisited_indices + 1] = destination_index - memory.currentdestination_index = destination_index + memory.currentdestination_index = destination_index --already done when we collide with it typically local destination = Common.current_destination() + script.raise_event(CustomEvents.enum['update_crew_progress_gui'], {}) + destination.dynamic_data.timer = 0 destination.dynamic_data.timeratlandingtime = nil @@ -388,6 +393,8 @@ function Public.check_for_end_of_boat_movement(boat) memory.mainshop_availability_bools.upgrade_power = false memory.mainshop_availability_bools.unlock_merchants = false memory.mainshop_availability_bools.rockets_for_sale = false + + script.raise_event(CustomEvents.enum['update_crew_fuel_gui'], {}) Public.go_from_currentdestination_to_sea() @@ -498,6 +505,8 @@ function Public.undock_from_dock(manual) memory.mainshop_availability_bools.new_boat_cutter_with_hold = false memory.mainshop_availability_bools.new_boat_sloop_with_hold = false + script.raise_event(CustomEvents.enum['update_crew_fuel_gui'], {}) + Crew.summon_crew() local force = memory.force @@ -549,10 +558,6 @@ function Public.go_from_currentdestination_to_sea() memory.enemy_force.reset_evolution() local base_evo = Balance.base_evolution() Common.set_evo(base_evo) - destination.dynamic_data.evolution_accrued_leagues = base_evo - destination.dynamic_data.evolution_accrued_time = 0 - destination.dynamic_data.evolution_accrued_nests = 0 - destination.dynamic_data.evolution_accrued_silo = 0 memory.kraken_evo = 0 memory.loadingticks = nil diff --git a/maps/pirates/quest.lua b/maps/pirates/quest.lua index 43a4855d..29ef943d 100644 --- a/maps/pirates/quest.lua +++ b/maps/pirates/quest.lua @@ -38,13 +38,13 @@ function Public.quest_reward() local rng = Math.random() if rng <= 0.3 then - ret = {name = 'iron-plate', count = Math.ceil(2000 * multiplier), display_sprite = '[item=iron-plate]', display_amount = string.format('%.0fk', 2 * multiplier)} + ret = {name = 'iron-plate', count = Math.ceil(2000 * multiplier), display_sprite = '[item=iron-plate]', display_amount = string.format('%.1fk', 2 * multiplier)} elseif rng <= 0.5 then - ret = {name = 'copper-plate', count = Math.ceil(2000 * multiplier), display_sprite = '[item=copper-plate]', display_amount = string.format('%.0fk', 2 * multiplier)} + ret = {name = 'copper-plate', count = Math.ceil(2000 * multiplier), display_sprite = '[item=copper-plate]', display_amount = string.format('%.1fk', 2 * multiplier)} elseif rng <= 0.7 then ret = {name = 'solid-fuel', count = Math.ceil(450 * multiplier), display_sprite = '[item=solid-fuel]', display_amount = string.format('%.0f', Math.ceil(450 * multiplier))} elseif rng <= 0.9 then - ret = {name = 'coin', count = Math.ceil(6000 * (multiplier^(1/2))), display_sprite = '[item=coin]', display_amount = string.format('%.0fk', Math.ceil(6 * (multiplier^(1/2))))} + ret = {name = 'coin', count = Math.ceil(6000 * (multiplier^(1/2))), display_sprite = '[item=coin]', display_amount = string.format('%.1fk', Math.ceil(6 * (multiplier^(1/2))))} else ret = {name = 'piercing-rounds-magazine', count = Math.ceil(250 * multiplier), display_sprite = '[item=piercing-rounds-magazine]', display_amount = string.format('%.0f', Math.ceil(250 * multiplier))} end diff --git a/maps/pirates/roles/classes.lua b/maps/pirates/roles/classes.lua index c841a307..e2e48e1f 100644 --- a/maps/pirates/roles/classes.lua +++ b/maps/pirates/roles/classes.lua @@ -86,10 +86,10 @@ Public.explanation = { [enum.WOOD_LORD] = 'They find many more resources when chopping trees.', [enum.CHIEF_EXCAVATOR] = 'They find many more resources when handmining ore.', [enum.HATAMOTO] = 'They are very tough, and *with no weapon equipped* fight well by melee, but poorly otherwise.', - [enum.IRON_LEG] = 'They are very resistant to damage when carrying 2500 iron ore.', + [enum.IRON_LEG] = 'They are very resistant to damage when carrying 3500 iron ore.', [enum.QUARTERMASTER] = 'They give nearby crewmates extra physical attack, and generate ore for the captain\'s cabin for each one.', [enum.DREDGER] = 'They find surprising items when they fish.', - [enum.SMOLDERING] = 'They periodically convert wood into coal, if they have less than 25 coal.', + [enum.SMOLDERING] = 'They periodically convert wood into coal, if they have less than 50 coal.', [enum.GOURMET] = 'They generate ore for the captain\'s cabin by eating fish in fancy locations.', } @@ -201,7 +201,7 @@ function Public.class_ore_grant(player, how_much, disable_scaling) else count = Math.ceil(how_much * Balance.class_resource_scale()) end - if Math.random(3) == 1 then + if Math.random(4) == 1 then Common.flying_text_small(player.surface, player.position, '[color=0.85,0.58,0.37]+' .. count .. '[/color]') Common.give_items_to_crew{{name = 'copper-ore', count = count}} else diff --git a/maps/pirates/shop/captains.lua b/maps/pirates/shop/captains.lua index d1c05c71..62ad5ae7 100644 --- a/maps/pirates/shop/captains.lua +++ b/maps/pirates/shop/captains.lua @@ -12,6 +12,7 @@ local Hold = require 'maps.pirates.surfaces.hold' local Crew = require 'maps.pirates.crew' local Boats = require 'maps.pirates.structures.boats.boats' local Dock = require 'maps.pirates.surfaces.dock' +local CustomEvents = require 'maps.pirates.custom_events' local Public = {} @@ -137,6 +138,8 @@ function Public.initialise_captains_shop() -- buy_fast_loader = true, -- sell_copper = false, } + + script.raise_event(CustomEvents.enum['update_crew_fuel_gui'], {}) end function Public.main_shop_try_purchase(player, purchase_name) @@ -301,6 +304,7 @@ function Public.main_shop_try_purchase(player, purchase_name) end + script.raise_event(CustomEvents.enum['update_crew_fuel_gui'], {}) -- memory.mainshop_rate_limit_ticker = Common.mainshop_rate_limit_ticks else diff --git a/maps/pirates/shop/dock.lua b/maps/pirates/shop/dock.lua index 126497c4..7f18c49b 100644 --- a/maps/pirates/shop/dock.lua +++ b/maps/pirates/shop/dock.lua @@ -25,8 +25,8 @@ Public.market_barters = { --repeating these: {price = {{'iron-plate', 300}}, offer = {type = 'give-item', item = 'copper-plate', count = 500}}, {price = {{'copper-plate', 300}}, offer = {type = 'give-item', item = 'iron-plate', count = 500}}, - {price = {{'steel-plate', 50}}, offer = {type = 'give-item', item = 'copper-plate', count = 500}}, - {price = {{'steel-plate', 50}}, offer = {type = 'give-item', item = 'iron-plate', count = 500}}, + {price = {{'steel-plate', 40}}, offer = {type = 'give-item', item = 'copper-plate', count = 500}}, + {price = {{'steel-plate', 40}}, offer = {type = 'give-item', item = 'iron-plate', count = 500}}, {price = {{'raw-fish', 50}}, offer = {type = 'give-item', item = 'coal', count = 500}}, {price = {{'raw-fish', 50}}, offer = {type = 'give-item', item = 'iron-plate', count = 750}}, {price = {{'raw-fish', 50}}, offer = {type = 'give-item', item = 'copper-plate', count = 750}}, @@ -52,9 +52,9 @@ Public.market_sales = { {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'uranium-rounds-magazine', count = 30}}, {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'piercing-shotgun-shell', count = 50}}, {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'raw-fish', count = 300}}, - {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'laser-turret', count = 2}}, + {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'laser-turret', count = 1}}, {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'vehicle-machine-gun', count = 3}}, - {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'substation', count = 6}}, + {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'substation', count = 5}}, {price = {{'coin', 3000}}, offer = {type = 'give-item', item = 'modular-armor', count = 1}}, {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'distractor-capsule', count = 20}}, {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'poison-capsule', count = 20}}, diff --git a/maps/pirates/shop/shop.lua b/maps/pirates/shop/shop.lua index 59d5b614..30f5fa31 100644 --- a/maps/pirates/shop/shop.lua +++ b/maps/pirates/shop/shop.lua @@ -96,7 +96,7 @@ function Public.event_on_market_item_purchased(event) if required_class then if not (memory.classes_table and memory.classes_table[player.index] and memory.classes_table[player.index] == required_class) then ok = false - Common.notify_force_error(force, string.format('Class purchase error: you need to be a %s to buy this.', Classes.display_form[required_class])) + Common.notify_force_error(force, string.format('Class purchase error: You need to be a %s to buy this.', Classes.display_form[required_class])) end end diff --git a/maps/pirates/structures/boats/boats.lua b/maps/pirates/structures/boats/boats.lua index 3a851fce..ca1d92cc 100644 --- a/maps/pirates/structures/boats/boats.lua +++ b/maps/pirates/structures/boats/boats.lua @@ -291,7 +291,6 @@ function Public.place_boat(boat, floor_tile, place_entities_bool, correct_tiles, e.destructible = false e.minable = false e.rotatable = false - e.operable = false if i == 1 then boat.upstairs_pole = e Public.try_connect_upstairs_and_downstairs_poles(boat) diff --git a/maps/pirates/structures/island_structures/roc/data.lua b/maps/pirates/structures/island_structures/roc/data.lua index 6087793c..b8f4c016 100644 --- a/maps/pirates/structures/island_structures/roc/data.lua +++ b/maps/pirates/structures/island_structures/roc/data.lua @@ -168,15 +168,15 @@ Public.maze_defended_camp = { force = 'ancient-hostile', offset = {x = 0, y = 0}, count = 30, - large_r = 9, - small_r = 6, + large_r = 10, + small_r = 7, }, { type = 'entities_randomlyplaced', name = 'wooden-chest', force = 'ancient-friendly', offset = {x = 0, y = 0}, - count = 12, + count = 13, r = 5, }, }, @@ -194,15 +194,15 @@ Public.maze_undefended_camp = { force = 'ancient-hostile', offset = {x = 0, y = 0}, count = 10, - large_r = 9, - small_r = 6, + large_r = 10, + small_r = 7, }, { type = 'entities_randomlyplaced', name = 'wooden-chest', force = 'ancient-friendly', offset = {x = 0, y = 0}, - count = 6, + count = 7, r = 5, }, }, diff --git a/maps/pirates/surfaces/cabin.lua b/maps/pirates/surfaces/cabin.lua index 2d56f7d4..bc6e27ae 100644 --- a/maps/pirates/surfaces/cabin.lua +++ b/maps/pirates/surfaces/cabin.lua @@ -174,7 +174,7 @@ function Public.create_cabin_surface() e.destructible = false e.minable = false e.rotatable = false - e.operable = false + -- e.operable = false boat.output_chest = e end @@ -184,7 +184,7 @@ function Public.create_cabin_surface() e.destructible = false e.minable = false e.rotatable = false - e.operable = false + -- e.operable = false boat.backup_output_chest = e end diff --git a/maps/pirates/surfaces/crowsnest.lua b/maps/pirates/surfaces/crowsnest.lua index 5c160ae6..db4210de 100644 --- a/maps/pirates/surfaces/crowsnest.lua +++ b/maps/pirates/surfaces/crowsnest.lua @@ -5,6 +5,7 @@ local Common = require 'maps.pirates.common' local CoreData = require 'maps.pirates.coredata' local Utils = require 'maps.pirates.utils_local' local Math = require 'maps.pirates.math' +local CustomEvents = require 'maps.pirates.custom_events' local inspect = require 'utils.inspect'.inspect local Token = require 'utils.token' @@ -117,6 +118,8 @@ function Public.move_crowsnest(vectorx, vectory) -- crew_force.clear_chart(surface) crew_force.chart(surface, area) end + + script.raise_event(CustomEvents.enum['update_crew_progress_gui'], {}) end diff --git a/maps/pirates/surfaces/dock.lua b/maps/pirates/surfaces/dock.lua index ac68cb64..1b19a3cc 100644 --- a/maps/pirates/surfaces/dock.lua +++ b/maps/pirates/surfaces/dock.lua @@ -10,6 +10,7 @@ local Cabin = require 'maps.pirates.surfaces.cabin' local CoreData = require 'maps.pirates.coredata' local Utils = require 'maps.pirates.utils_local' local inspect = require 'utils.inspect'.inspect +local CustomEvents = require 'maps.pirates.custom_events' local Public = {} @@ -72,6 +73,8 @@ function Public.execute_boat_purchase() memory.mainshop_availability_bools.new_boat_cutter_with_hold = false memory.mainshop_availability_bools.new_boat_sloop_with_hold = false memory.mainshop_availability_bools.new_boat_cutter = false + + script.raise_event(CustomEvents.enum['update_crew_fuel_gui'], {}) end diff --git a/maps/pirates/surfaces/hold.lua b/maps/pirates/surfaces/hold.lua index 8b1662ab..c3c26e00 100644 --- a/maps/pirates/surfaces/hold.lua +++ b/maps/pirates/surfaces/hold.lua @@ -172,7 +172,6 @@ function Public.create_hold_surface(nth) e.destructible = false e.minable = false e.rotatable = false - e.operable = false boat.downstairs_poles[nth][i] = e end end diff --git a/maps/pirates/surfaces/islands/maze/data.lua b/maps/pirates/surfaces/islands/maze/data.lua index 65a6d070..4a4dd9f4 100644 --- a/maps/pirates/surfaces/islands/maze/data.lua +++ b/maps/pirates/surfaces/islands/maze/data.lua @@ -23,7 +23,7 @@ function Public.base_ores() return { ['copper-ore'] = 3.5, ['iron-ore'] = 6.5, - ['coal'] = 4.4, + ['coal'] = 4.0, ['stone'] = 2.0, ['crude-oil'] = 15, } diff --git a/maps/pirates/surfaces/islands/maze/maze.lua b/maps/pirates/surfaces/islands/maze/maze.lua index 51431cd9..cbde7ca2 100644 --- a/maps/pirates/surfaces/islands/maze/maze.lua +++ b/maps/pirates/surfaces/islands/maze/maze.lua @@ -139,8 +139,8 @@ local free_labyrinth_cell_raffle = { maze_defended_camp = 1, maze_undefended_camp = 0.25, maze_worms = 0.8, - small_abandoned_refinery = 0.1, - small_roboport_base = 0.1, + small_abandoned_refinery = 0.05, + small_roboport_base = 0.05, maze_belts_1 = 0.2, maze_belts_2 = 0.2, maze_belts_3 = 0.2, diff --git a/maps/pirates/surfaces/islands/standard/data.lua b/maps/pirates/surfaces/islands/standard/data.lua index f63a167f..19a79240 100644 --- a/maps/pirates/surfaces/islands/standard/data.lua +++ b/maps/pirates/surfaces/islands/standard/data.lua @@ -25,7 +25,7 @@ function Public.base_ores() return { ['copper-ore'] = 0.4, ['iron-ore'] = 5.7, - ['coal'] = 4.4, + ['coal'] = 4, ['stone'] = 0.6, } end diff --git a/maps/pirates/surfaces/islands/standard_variant/data.lua b/maps/pirates/surfaces/islands/standard_variant/data.lua index e99d196c..7fae0f84 100644 --- a/maps/pirates/surfaces/islands/standard_variant/data.lua +++ b/maps/pirates/surfaces/islands/standard_variant/data.lua @@ -23,9 +23,9 @@ Public.static_params_default = { function Public.base_ores() return { - ['copper-ore'] = 3.8, - ['iron-ore'] = 4.0, - ['coal'] = 4.5, + ['copper-ore'] = 3.0, + ['iron-ore'] = 4.9, + ['coal'] = 4, ['stone'] = 1.6, } end diff --git a/maps/pirates/surfaces/islands/swamp/data.lua b/maps/pirates/surfaces/islands/swamp/data.lua index 5860c988..b4de05d0 100644 --- a/maps/pirates/surfaces/islands/swamp/data.lua +++ b/maps/pirates/surfaces/islands/swamp/data.lua @@ -22,9 +22,9 @@ Public.static_params_default = { function Public.base_ores() return { - ['copper-ore'] = 1.4, - ['iron-ore'] = 2.6, - ['coal'] = 6.8, + ['copper-ore'] = 1.8, + ['iron-ore'] = 3.8, + ['coal'] = 5.5, ['stone'] = 0.5, ['crude-oil'] = 50, } diff --git a/maps/pirates/surfaces/surfaces.lua b/maps/pirates/surfaces/surfaces.lua index 266be178..43abdbec 100644 --- a/maps/pirates/surfaces/surfaces.lua +++ b/maps/pirates/surfaces/surfaces.lua @@ -203,6 +203,8 @@ function Public.destination_on_collide(destination) times = {1, 5, 10, 15, 20, 25} elseif playercount <= 15 then times = {1, 5, 10, 15, 20, 25, 30} + elseif playercount <= 21 then + times = {1, 5, 10, 15, 20, 25, 30, 35} else times = {1, 5, 10, 15, 20, 25, 30, 35, 40} end diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index c4415a94..efbad5c0 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -38,7 +38,7 @@ function Public.strobe_player_colors(tickinterval) local strobing_players = memory.speed_boost_characters - if strobing_players and #strobing_players > 0 then + if #strobing_players > 0 then local col = Utils.rgb_from_hsv((game.tick*6) % 360, 0.7, 0.9) for index, val in pairs(strobing_players) do if val then @@ -69,7 +69,7 @@ function Public.prevent_unbarreling_off_ship(tickinterval) local r = a.get_recipe() if r and r.subgroup and r.subgroup.name and r.subgroup.name == 'fill-barrel' and (not (r.name and r.name == 'fill-water-barrel')) then if not Boats.on_boat(boat, a.position) then - Common.notify_force_error(memory.force, 'Recipe error: barrels are too heavy to carry back to the ship. Try another way.') + Common.notify_force_error(memory.force, 'Recipe error: Barrels are too heavy to carry back to the ship. Try another way.') a.set_recipe('fill-water-barrel') end end @@ -163,6 +163,8 @@ function Public.ship_deplete_fuel(tickinterval) local rate = Progression.fuel_depletion_rate() + memory.fuel_depletion_rate_memoized = rate + local boat = memory.boat local input_chests = boat.input_chests @@ -198,7 +200,6 @@ function Public.transfer_pollution(tickinterval) end function Public.shop_ratelimit_tick(tickinterval) - local memory = Memory.get_crew_memory() -- if memory.mainshop_rate_limit_ticker and memory.mainshop_rate_limit_ticker > 0 then -- memory.mainshop_rate_limit_ticker = memory.mainshop_rate_limit_ticker - tickinterval @@ -283,7 +284,6 @@ function Public.periodic_free_resources(tickinterval) end function Public.pick_up_tick(tickinterval) - local memory = Memory.get_crew_memory() local destination = Common.current_destination() if not destination then return end local surface_name = destination.surface_name @@ -947,9 +947,9 @@ end function Public.loading_update(tickinterval) local memory = Memory.get_crew_memory() if memory.game_lost then return end - local currentdestination = Common.current_destination() - if not memory.loadingticks then return end + + local destination = Common.current_destination() local destination_index = memory.mapbeingloadeddestination_index if not destination_index then memory.loadingticks = nil return end @@ -960,9 +960,8 @@ function Public.loading_update(tickinterval) -- if memory.loadingticks % 100 == 0 then game.print(memory.loadingticks) end - local destination_data = memory.destinations[destination_index] - if (not destination_data) then - if memory.boat and currentdestination.type == Surfaces.enum.LOBBY then + if (not destination) then + if memory.boat and destination.type == Surfaces.enum.LOBBY then if memory.loadingticks >= 350 - Common.loading_interval then if Boats.players_on_boat_count(memory.boat) > 0 then if memory.loadingticks < 350 then @@ -988,13 +987,13 @@ function Public.loading_update(tickinterval) end return else - local surface_name = destination_data.surface_name + local surface_name = destination.surface_name if not surface_name then return end local surface = game.surfaces[surface_name] if not surface then return end - if currentdestination.type == Surfaces.enum.LOBBY then + if destination.type == Surfaces.enum.LOBBY then if memory.loadingticks >= 1260 then @@ -1039,9 +1038,9 @@ function Public.loading_update(tickinterval) elseif memory.boat.state == Boats.enum_state.ATSEA_LOADING_MAP then local total = Common.map_loading_ticks_atsea - if currentdestination.type == Surfaces.enum.DOCK then + if destination.type == Surfaces.enum.DOCK then total = Common.map_loading_ticks_atsea_dock - elseif currentdestination.type == Surfaces.enum.ISLAND and currentdestination.subtype == Surfaces.Island.enum.MAZE then + elseif destination.type == Surfaces.enum.ISLAND and destination.subtype == Surfaces.Island.enum.MAZE then total = Common.map_loading_ticks_atsea_maze end @@ -1223,14 +1222,17 @@ end function Public.minimap_jam(tickinterval) local memory = Memory.get_crew_memory() - local destination = Common.current_destination() - if destination.type == Surfaces.enum.ISLAND and destination.subtype == Surfaces.Island.enum.MAZE and memory.overworldx >= Common.maze_minimap_jam_start_league and memory.boat and memory.boat.state == Boats.enum_state.LANDED then - if not destination.surface_name then return end - local surface = game.surfaces[destination.surface_name] - local force = memory.force - force.clear_chart(surface) + if memory.overworldx >= Common.maze_minimap_jam_start_league and memory.boat and memory.boat.state == Boats.enum_state.LANDED then + local destination = Common.current_destination() + if destination.type == Surfaces.enum.ISLAND and destination.subtype == Surfaces.Island.enum.MAZE then + if not destination.surface_name then return end + local surface = game.surfaces[destination.surface_name] + local force = memory.force + force.clear_chart(surface) + end end + end -- function Public.crewtick_handle_delayed_tasks(tickinterval) @@ -1266,7 +1268,7 @@ function Public.Kraken_Destroyed_Backup_check(tickinterval) -- a server became b for i = 1, Kraken.kraken_slots do if memory.active_sea_enemies.krakens[i] then local kraken_data = memory.active_sea_enemies.krakens[i] - if kraken_data.step >= 3 then + if kraken_data.step and kraken_data.step >= 3 then some_spawners_should_be_alive = true end end @@ -1314,9 +1316,10 @@ end function Public.silo_insta_update() local memory = Memory.get_crew_memory() - local destination = Common.current_destination() if memory.game_lost then return end + local destination = Common.current_destination() + local silos = destination.dynamic_data.rocketsilos if silos and silos[1] and silos[1].valid then --need the first silo to be alive in order to charge any others diff --git a/maps/pirates/tick_functions_classes.lua b/maps/pirates/tick_functions_classes.lua index 39857e26..cf5ea628 100644 --- a/maps/pirates/tick_functions_classes.lua +++ b/maps/pirates/tick_functions_classes.lua @@ -178,7 +178,7 @@ function Public.class_rewards_tick(tickinterval) if memory.classes_table[player.index] == Classes.enum.SMOLDERING then local inv = player.get_inventory(defines.inventory.character_main) if not (inv and inv.valid) then return end - local max_coal = 25 + local max_coal = 50 -- local max_transfer = 1 local wood_count = inv.get_item_count('wood') local coal_count = inv.get_item_count('coal') From 9125ab53512aeebfb0f255681d5893b713a8ceb1 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Sun, 13 Mar 2022 02:09:21 +0000 Subject: [PATCH 64/96] v1.1.0.3 --- maps/pirates/coredata.lua | 4 ++-- maps/pirates/gui/gui.lua | 10 +++++----- maps/pirates/tick_functions.lua | 18 ++++++++++-------- 3 files changed, 17 insertions(+), 15 deletions(-) diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index de719227..4a7169f7 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.1.0.2' -Public.version_float = 1.102 +Public.version_string = '1.1.0.3' +Public.version_float = 1.103 Public.blueprint_library_allowed = true Public.blueprint_importing_allowed = true diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index d6e97748..2d7c2d77 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -506,13 +506,13 @@ function Public.update_gui(player) end end - GuiEvo.regular_update(player) + GuiEvo.full_update(player) GuiProgress.regular_update(player) --moved to event - GuiRuns.regular_update(player) - GuiCrew.regular_update(player) + GuiRuns.full_update(player) + GuiCrew.full_update(player) GuiFuel.regular_update(player) - GuiMinimap.regular_update(player) - GuiInfo.regular_update(player) + GuiMinimap.full_update(player) + GuiInfo.full_update(player) -- local lives = memory.lives or 1 -- local button = pirates_flow.lives_piratebutton_frame.lives_piratebutton diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index efbad5c0..744b1c15 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -38,7 +38,7 @@ function Public.strobe_player_colors(tickinterval) local strobing_players = memory.speed_boost_characters - if #strobing_players > 0 then + if strobing_players and #strobing_players > 0 then local col = Utils.rgb_from_hsv((game.tick*6) % 360, 0.7, 0.9) for index, val in pairs(strobing_players) do if val then @@ -947,9 +947,10 @@ end function Public.loading_update(tickinterval) local memory = Memory.get_crew_memory() if memory.game_lost then return end + if not memory.loadingticks then return end - local destination = Common.current_destination() + local currentdestination = Common.current_destination() local destination_index = memory.mapbeingloadeddestination_index if not destination_index then memory.loadingticks = nil return end @@ -960,8 +961,9 @@ function Public.loading_update(tickinterval) -- if memory.loadingticks % 100 == 0 then game.print(memory.loadingticks) end - if (not destination) then - if memory.boat and destination.type == Surfaces.enum.LOBBY then + local destination_data = memory.destinations[destination_index] + if (not destination_data) then + if memory.boat and currentdestination.type == Surfaces.enum.LOBBY then if memory.loadingticks >= 350 - Common.loading_interval then if Boats.players_on_boat_count(memory.boat) > 0 then if memory.loadingticks < 350 then @@ -987,13 +989,13 @@ function Public.loading_update(tickinterval) end return else - local surface_name = destination.surface_name + local surface_name = destination_data.surface_name if not surface_name then return end local surface = game.surfaces[surface_name] if not surface then return end - if destination.type == Surfaces.enum.LOBBY then + if currentdestination.type == Surfaces.enum.LOBBY then if memory.loadingticks >= 1260 then @@ -1038,9 +1040,9 @@ function Public.loading_update(tickinterval) elseif memory.boat.state == Boats.enum_state.ATSEA_LOADING_MAP then local total = Common.map_loading_ticks_atsea - if destination.type == Surfaces.enum.DOCK then + if currentdestination.type == Surfaces.enum.DOCK then total = Common.map_loading_ticks_atsea_dock - elseif destination.type == Surfaces.enum.ISLAND and destination.subtype == Surfaces.Island.enum.MAZE then + elseif currentdestination.type == Surfaces.enum.ISLAND and currentdestination.subtype == Surfaces.Island.enum.MAZE then total = Common.map_loading_ticks_atsea_maze end From a1d26c0d5846e1ac097d68ab53c0b71627a7745c Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Sun, 13 Mar 2022 10:55:04 +0000 Subject: [PATCH 65/96] v1.1.0.4 --- locale/en/pirates.cfg | 2 +- maps/pirates/coredata.lua | 4 ++-- maps/pirates/gui/gui.lua | 21 +++++++++++++++------ maps/pirates/main.lua | 2 ++ 4 files changed, 20 insertions(+), 9 deletions(-) diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index 187f1898..f1803e2f 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -45,4 +45,4 @@ resources_needed_tooltip_3=The captain can undock by clicking this button, but o resources_needed_tooltip_1_rocketvariant=At the next destination, these resources will be needed in order to undock early.\n\nThe silo represents a rocket launch. resources_needed_tooltip_2_rocketvariant=The captain can undock early by clicking this button, but only if enough resources have been stored in the captain's cabin.\n\nThe silo represents a rocket launch. resources_needed_tooltip_3_rocketvariant=The captain can undock by clicking this button, but only if enough resources are stored in the captain's cabin.\n\nThe silo represents a rocket launch. -fuel_tooltip=__1__ stored fuel. If the ship runs out of fuel, you lose.\n\nClick to open the Captain's Store, which only the captain and their officers are authorised to use. \ No newline at end of file +fuel_tooltip=__1__ stored fuel. To store more, send it to the captain's cabin. If the ship runs out of fuel, the crew loses.\n\nClick to open the Captain's Store, which only the captain and their officers are authorised to use. \ No newline at end of file diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 4a7169f7..206cbfb2 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.1.0.3' -Public.version_float = 1.103 +Public.version_string = '1.1.0.4' +Public.version_float = 1.104 Public.blueprint_library_allowed = true Public.blueprint_importing_allowed = true diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index 2d7c2d77..ab09e8a6 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -133,12 +133,21 @@ local function create_gui(player) -- flow2.style.right_padding = -100 flow3 = flow2.add({ - name = 'fuel_label_1', + name = 'fuel_label_0', type = 'label', caption = '' }) flow3.style.font = 'default-large-semibold' flow3.style.font_color = GuiCommon.bold_font_color + flow3.caption = 'Fuel:' + + flow3 = flow2.add({ + name = 'fuel_label_1', + type = 'label', + caption = '' + }) + flow3.style.font = 'default-large' + flow3.style.font_color = GuiCommon.default_font_color -- flow3.style.font_color = GuiCommon.bold_font_color -- flow4.style.top_margin = -36 -- flow4.style.left_margin = -100 @@ -527,7 +536,7 @@ function Public.update_gui(player) -- button.number = 3 -- end - pirates_flow.fuel_piratebutton_flow_1.fuel_piratebutton_flow_2.fuel_label_1.caption = 'Fuel: ' .. Utils.bignumber_abbrevform(memory.stored_fuel or 0) .. '[item=coal]' + pirates_flow.fuel_piratebutton_flow_1.fuel_piratebutton_flow_2.fuel_label_1.caption = Utils.bignumber_abbrevform(memory.stored_fuel or 0) .. '[item=coal]' pirates_flow.fuel_piratebutton_flow_1.fuel_piratebutton_flow_2.fuel_label_2.caption = Utils.negative_rate_abbrevform(memory.fuel_depletion_rate_memoized or 0) local color_scale = Math.max(Math.min((- (memory.fuel_depletion_rate_memoized or 0))/50, 1),0) pirates_flow.fuel_piratebutton_flow_1.fuel_piratebutton_flow_2.fuel_label_2.style.font_color = { @@ -556,6 +565,10 @@ function Public.update_gui(player) in_hold_bool = string.sub(player.surface.name, 9, 12) == 'Hold' in_cabin_bool = string.sub(player.surface.name, 9, 13) == 'Cabin' + onmap_bool = destination.surface_name and (player.surface.name == destination.surface_name or ( + memory.boat and memory.boat.surface_name == destination.surface_name and (in_crowsnest_bool or in_hold_bool or in_cabin_bool) + )) + if destination and destination.dynamic_data then eta_bool = destination.dynamic_data.time_remaining and destination.dynamic_data.time_remaining > 0 and onmap_bool retreating_bool = memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.RETREATING and onmap_bool @@ -574,10 +587,6 @@ function Public.update_gui(player) end if memory.boat then - onmap_bool = destination.surface_name and (player.surface.name == destination.surface_name or ( - memory.boat.surface_name == destination.surface_name and (in_crowsnest_bool or in_hold_bool or in_cabin_bool) - )) - atsea_loading_bool = memory.boat.state == Boats.enum_state.ATSEA_LOADING_MAP and memory.loadingticks character_on_deck_bool = player.character and player.character.position and player.surface.name and player.surface.name == memory.boat.surface_name diff --git a/maps/pirates/main.lua b/maps/pirates/main.lua index 334b843d..e2ab6640 100644 --- a/maps/pirates/main.lua +++ b/maps/pirates/main.lua @@ -56,6 +56,8 @@ local Upgrades = require 'maps.pirates.boat_upgrades' local Token = require 'utils.token' local Task = require 'utils.task' +require 'utils.profiler' + local Public = {} -- parrot sprites from https://elthen.itch.io/2d-pixel-art-parrot-sprites, licensed appropriately From e6df3a60a43099fc26ec1415b97fa99c7ee69e98 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Sun, 13 Mar 2022 18:19:59 +0000 Subject: [PATCH 66/96] v1.1.1.0 --- locale/en/pirates.cfg | 6 +- maps/pirates/balance.lua | 28 ++-- maps/pirates/commands.lua | 94 +++++++++-- maps/pirates/common.lua | 6 +- maps/pirates/coredata.lua | 12 +- maps/pirates/crew.lua | 6 +- maps/pirates/gui/color.lua | 1 + maps/pirates/gui/crew.lua | 13 +- maps/pirates/gui/evo.lua | 2 + maps/pirates/gui/fuel.lua | 3 + maps/pirates/gui/gui.lua | 124 +++++++------- maps/pirates/gui/info.lua | 1 + maps/pirates/gui/minimap.lua | 1 + maps/pirates/gui/progress.lua | 1 + maps/pirates/gui/runs.lua | 1 + maps/pirates/interface.lua | 22 ++- maps/pirates/loot.lua | 12 +- maps/pirates/overworld.lua | 54 +++--- maps/pirates/parrot.lua | 2 +- maps/pirates/progression.lua | 6 +- maps/pirates/quest.lua | 26 +-- maps/pirates/roles/classes.lua | 24 ++- maps/pirates/roles/roles.lua | 107 ++++++++---- maps/pirates/shop/captains.lua | 16 +- maps/pirates/shop/covered.lua | 17 +- maps/pirates/shop/dock.lua | 1 + maps/pirates/structures/structures.lua | 2 +- maps/pirates/surfaces/dock.lua | 2 +- .../surfaces/islands/radioactive/data.lua | 2 +- .../islands/radioactive/radioactive.lua | 4 +- .../surfaces/islands/standard/data.lua | 2 +- .../islands/standard_variant/data.lua | 4 +- maps/pirates/surfaces/islands/swamp/data.lua | 5 +- maps/pirates/surfaces/islands/swamp/swamp.lua | 6 +- maps/pirates/surfaces/surfaces.lua | 6 +- maps/pirates/tick_functions.lua | 155 +++++++++--------- 36 files changed, 482 insertions(+), 292 deletions(-) diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index f1803e2f..df00c49e 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -13,10 +13,10 @@ softmod_info_new_players_1=For New Players softmod_info_new_players_2=Mine coal and other resources and bring them to the ship to keep things going, or try asking the captain for more specific tasks. softmod_info_tips_1=Features of the game that are hard to work out alone -softmod_info_tips_2=• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but gives a reward of fuel and doubloons.\n• Charging a silo drains power from everything else on its network.\n• The quantity of ore available on an island is independent of the order in which you break rocks.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (The time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by the amount it 'would have' made had it survived.)\n• Covered markets give back any plates spent to unlock them.\n• Lab productivity increases with each league.\n• The player who spent the longest as captain between leagues 0 and 1000 (exclusive) is written into the highscores table.\n• Logged-out players keep their items with them for a while — except 'important' items that are returned to the crew immediately.\n• Commands: /class {classname} tells you what a named class does. /ccolor gives you a fun color. Captains also have /undock, /officer, /plank. +softmod_info_tips_2=• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but gives a reward of fuel and doubloons.\n• Charging a silo drains power from everything else on its network.\n• The quantity of ore available on an island is independent of the order in which you break rocks.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (The time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by the amount it 'would have' made had it survived.)\n• Covered markets give back any plates spent to unlock them.\n• Lab productivity increases with each league.\n• The player who spent the longest as captain between leagues 0 and 1000 (exclusive) is written into the highscores table.\n• Logged-out players keep their items with them for a while — except 'important' items that are returned to the crew immediately.\n• Commands: /ccolor gives you a fun color. To manage your class, use /classinfo {classname}, /take {classname}, or /giveup. Captains also have /undock, /req, /officer, /plank. softmod_info_updates_1=Development -softmod_info_updates_2=Recent significant changes: Fuel mechanic replaces gold. Silo death is no longer a lose condition. Game made much easier for small crews. New islands and classes. The ship now shares power across each of its floors. +softmod_info_updates_2=Recent significant changes: Silo death is no longer a lose condition. Game made much easier for small crews. New islands and classes. The ship now shares power across each of its floors. Officers can now access red-chests in the captain's cabin directly. softmod_info_credits_1=Credits softmod_info_credits_2=Pirate Ship designed and coded by thesixthroc. Comfy codebase and help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Some island structure blueprints contributed by Mattisso.\n\nContact us via Discord: https://getcomfy.eu/discord\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John @@ -45,4 +45,4 @@ resources_needed_tooltip_3=The captain can undock by clicking this button, but o resources_needed_tooltip_1_rocketvariant=At the next destination, these resources will be needed in order to undock early.\n\nThe silo represents a rocket launch. resources_needed_tooltip_2_rocketvariant=The captain can undock early by clicking this button, but only if enough resources have been stored in the captain's cabin.\n\nThe silo represents a rocket launch. resources_needed_tooltip_3_rocketvariant=The captain can undock by clicking this button, but only if enough resources are stored in the captain's cabin.\n\nThe silo represents a rocket launch. -fuel_tooltip=__1__ stored fuel. To store more, send it to the captain's cabin. If the ship runs out of fuel, the crew loses.\n\nClick to open the Captain's Store, which only the captain and their officers are authorised to use. \ No newline at end of file +fuel_tooltip=__1__ stored fuel.\n\nTo store more, send it to the captain's cabin. If the ship runs out of fuel, the crew loses.\n\n*Click* to open the Captain's Store, which only the captain and their officers are authorised to use. \ No newline at end of file diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index 43bfaf6c..ad74c20b 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -32,7 +32,8 @@ function Public.scripted_biters_pollution_cost_multiplier() end function Public.cost_to_leave_multiplier() - return Common.difficulty() + -- return Math.sloped(Common.difficulty(), 7/10) --should scale with difficulty similar to, but slightly slower than, passive fuel depletion rate --Edit: not sure about this? + return Math.sloped(Common.difficulty(), 9/10) end Public.rocket_launch_coin_reward = 5000 @@ -159,15 +160,20 @@ end function Public.base_evolution() - local slope = 0.0201 - local evo = (0.0201 * (Common.overworldx()/40)) * Math.sloped(Common.difficulty(), 1/5) - if Common.overworldx() > 600 then - evo = evo + (0.005 * (Math.min(Common.overworldx()/40,25) - 600)) * Math.sloped(Common.difficulty(), 1/5) + local evo + + if Common.overworldx() == 0 then + evo = 0 + else + evo = (0.0201 * (Common.overworldx()/40)) * Math.sloped(Common.difficulty(), 1/5) + + if Common.overworldx() > 600 and Common.overworldx() < 1000 then --extra slope from 600 to 1000 + evo = evo + (0.0040 * (Common.overworldx() - 600)/40) * Math.sloped(Common.difficulty(), 1/5) + elseif Common.overworldx() > 1000 then + evo = evo + 0.0400 * Math.sloped(Common.difficulty(), 1/5) + end end - if Common.overworldx() > 1000 then --undo this ramp: - evo = evo + (-0.005 * (Math.min(Common.overworldx()/40,25) - 1000)) * Math.sloped(Common.difficulty(), 1/5) - end - if Common.overworldx()/40 == 0 then evo = 0 end + return evo end @@ -498,8 +504,8 @@ Public.covered1_entry_price_data_raw = { --watch out that the raw_materials ches {0.75, 0, 0.6, false, { price = {name = 'burner-inserter', count = 300}, raw_materials = {{name = 'iron-plate', count = 900}}}, {}}, - {1.1, 0.05, 0.7, false, { - price = {name = 'electronic-circuit', count = 800}, + {1, 0.05, 0.7, false, { + price = {name = 'small-lamp', count = 400}, raw_materials = {{name = 'iron-plate', count = 800}, {name = 'copper-plate', count = 1200}}}, {}}, {1, 0, 1, false, { price = {name = 'firearm-magazine', count = 700}, diff --git a/maps/pirates/commands.lua b/maps/pirates/commands.lua index 9c74b175..27327ed2 100644 --- a/maps/pirates/commands.lua +++ b/maps/pirates/commands.lua @@ -32,6 +32,7 @@ local Token = require 'utils.token' local Task = require 'utils.task' local Highscore = require 'maps.pirates.highscore' local CustomEvents = require 'maps.pirates.custom_events' +local Classes = require 'maps.pirates.roles.classes' local GUIcolor = require 'maps.pirates.gui.color' @@ -58,7 +59,7 @@ end) -- end) commands.add_command( -'class', +'classinfo', '{classname} returns the definition of the named class.', function(cmd) local param = tostring(cmd.parameter) @@ -70,10 +71,46 @@ function(cmd) if string then Common.notify_player_expected(player, 'Class definition for ' .. string) else - Common.notify_player_error(player, 'Class \'' .. param .. '\' not found.') + Common.notify_player_error(player, 'Command error: Class \'' .. param .. '\' not found.') end else - Common.notify_player_expected(player, '/class {classname} returns the definition of the named class.') + Common.notify_player_expected(player, '/classinfo {classname} returns the definition of the named class.') + end +end) + +commands.add_command( +'take', +'{classname} takes a spare class with the given name for yourself.', +function(cmd) + local param = tostring(cmd.parameter) + local player = game.players[cmd.player_index] + if not Common.validate_player(player) then return end + if param and param ~= 'nil' then + for _, class in ipairs(Classes.Class_List) do + if Classes.display_form[class]:lower() == param:lower() then + Classes.assign_class(player.index, class, true) + return true + end + end + --fallthrough: + Common.notify_player_error(player, 'Command error: Class \'' .. param .. '\' not found.') + return false + else + Common.notify_player_expected(player, '/take {classname} takes a spare class with the given name for yourself.') + end +end) + +commands.add_command( +'giveup', +'gives up your current class, making it available for others.', +function(cmd) + local param = tostring(cmd.parameter) + local player = game.players[cmd.player_index] + if not Common.validate_player(player) then return end + if param and param == 'nil' then + Classes.try_renounce_class(player) + else + Common.notify_player_error(player, 'Command error: parameter not needed.') end end) @@ -94,7 +131,7 @@ function(cmd) local message = '[color=' .. rgb.r .. ',' .. rgb.g .. ',' .. rgb.b .. ']' .. player.name .. ' chose the color ' .. param .. '[/color] (via /ccolor).' Common.notify_game(message) else - Common.notify_player_error(player, 'Color \'' .. param .. '\' not found.') + Common.notify_player_error(player, 'Command error: Color \'' .. param .. '\' not found.') end else local color = PlayerColors.bright_color_names[Math.random(#PlayerColors.bright_color_names)] @@ -167,6 +204,29 @@ end local function check_captain(cmd) + local player = game.players[cmd.player_index] + local p + if player then + if player ~= nil then + p = player.print + if not Common.validate_player(player) then return end + local crew_id = tonumber(string.sub(game.players[cmd.player_index].force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + if not (Roles.player_privilege_level(player) >= Roles.privilege_levels.CAPTAIN) then + p('[ERROR] Only captains are allowed to run this command!', Color.fail) + return false + end + else + p = log + end + end + return true +end + + + +local function check_captain_or_admin(cmd) local player = game.players[cmd.player_index] local p if player then @@ -232,11 +292,11 @@ commands.add_command( function(cmd) local player = game.players[cmd.player_index] local param = tostring(cmd.parameter) - if check_captain(cmd) then + if check_captain_or_admin(cmd) then if param and game.players[param] and game.players[param].index then Crew.plank(player, game.players[param]) else - Common.notify_player_error(player, 'Invalid player name.') + Common.notify_player_error(player, 'Command error: Invalid player name.') end end end) @@ -247,7 +307,7 @@ commands.add_command( function(cmd) local player = game.players[cmd.player_index] local param = tostring(cmd.parameter) - if check_captain(cmd) then + if check_captain_or_admin(cmd) then local memory = Memory.get_crew_memory() if param and game.players[param] and game.players[param].index then if memory.officers_table and memory.officers_table[game.players[param].index] then @@ -256,7 +316,7 @@ function(cmd) Roles.make_officer(player, game.players[param]) end else - Common.notify_player_error(player, 'Invalid player name.') + Common.notify_player_error(player, 'Command error: Invalid player name.') end end end) @@ -266,7 +326,7 @@ commands.add_command( 'is a captain command to undock the ship.', function(cmd) local param = tostring(cmd.parameter) - if check_captain(cmd) then + if check_captain_or_admin(cmd) then local player = game.players[cmd.player_index] local memory = Memory.get_crew_memory() if memory.boat.state == Boats.enum_state.DOCKED then @@ -275,12 +335,24 @@ function(cmd) if Common.query_can_pay_cost_to_leave() then Progression.try_retreat_from_island(true) else - Common.notify_player_error(player, 'Not enough stored resources.') + Common.notify_force_error(player.force, 'Undock error: Not enough stored resources.') end end end end) +commands.add_command( +'req', +'is a captain command to requisition items from the crew.', +function(cmd) + local param = tostring(cmd.parameter) + if check_captain(cmd) then + local player = game.players[cmd.player_index] + local memory = Memory.get_crew_memory() + Roles.captain_requisition(memory.playerindex_captain) + end +end) + commands.add_command( 'dump_highscores', 'is a dev command.', @@ -309,7 +381,7 @@ function(cmd) if param and game.players[param] and game.players[param].index then Roles.make_captain(game.players[param]) else - Common.notify_player_error(player, 'Invalid player name.') + Common.notify_player_error(player, 'Command error: Invalid player name.') end end end) diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index 289e9d42..8305bd1c 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -48,7 +48,7 @@ Public.ban_from_rejoining_crew_ticks = 45 * 60 --to prevent observing map and re Public.afk_time = 60 * 60 * 5.5 Public.afk_warning_time = 60 * 60 * 5 Public.logged_off_items_preserved_minutes = 5 -Public.important_items = {'coin', 'uranium-235', 'uranium-238', 'fluid-wagon', 'coal', 'electric-engine-unit', 'advanced-circuit', 'beacon', 'speed-module-3', 'speed-module-2', 'roboport', 'construction-robot'} --internal inventories of these will not be preserved +Public.important_items = {'coin', 'uranium-235', 'uranium-238', 'fluid-wagon', 'coal', 'electric-engine-unit', 'flying-robot-frame', 'advanced-circuit', 'beacon', 'speed-module-3', 'speed-module-2', 'roboport', 'construction-robot'} --internal inventories of these will not be preserved -- Public.mainshop_rate_limit_ticks = 11 @@ -500,7 +500,7 @@ end function Public.update_boat_stored_resources() local memory = Memory.get_crew_memory() local boat = memory.boat - if not memory.boat.stored_resources then return end + if not boat.stored_resources then return end local input_chests = boat.input_chests if not input_chests then return end @@ -513,7 +513,7 @@ function Public.update_boat_stored_resources() local item_type = CoreData.cost_items[i-1].name local count = contents[item_type] or 0 - memory.boat.stored_resources[item_type] = count + boat.stored_resources[item_type] = count end end end diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 206cbfb2..7417394b 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.1.0.4' -Public.version_float = 1.104 +Public.version_string = '1.1.1.0' +Public.version_float = 1.110 Public.blueprint_library_allowed = true Public.blueprint_importing_allowed = true @@ -29,7 +29,7 @@ Public.colors = { ['iron-ore'] = {r=170, g=180, b=190}, ['copper-plate'] = {r=219, g=149, b=96}, ['copper-ore'] = {r=219, g=149, b=96}, - notify_error = {r=196, g=196, b=196}, + notify_error = {r=170, g=170, b=170}, notify_player_expected = {r=255, g=231, b=46}, notify_game = {r=249, g=103, b=56}, notify_lobby = {r=249, g=153, b=56}, @@ -132,7 +132,7 @@ Public.daynightcycle_types = { {displayname = 'Slow Cyclic', ticksperday = 100000}, {displayname = 'Cyclic', ticksperday = 80000}, {displayname = 'Fast Cyclic', ticksperday = 60000}, - {displayname = 'Rapid Cyclic', ticksperday = 30000}, + {displayname = 'Rapid Cyclic', ticksperday = 40000}, } Public.ore_types = { @@ -145,10 +145,10 @@ Public.ore_types = { } Public.cost_items = { - {name = 'small-lamp', display_name = 'Small lamp', sprite_name = 'item/small-lamp', color={r=255,g=0,b=0}}, + {name = 'electronic-circuit', display_name = 'Electronic circuit', sprite_name = 'item/electronic-circuit', color={r=0,g=255,b=0}}, {name = 'engine-unit', display_name = 'Engine unit', sprite_name = 'item/engine-unit', color={r=255,g=255,b=0}}, {name = 'advanced-circuit', display_name = 'Advanced circuit', sprite_name = 'item/advanced-circuit', color={r=0,g=0,b=255}}, - {name = 'electric-engine-unit', display_name = 'Electric engine unit', sprite_name = 'item/electric-engine-unit', color={r=0,g=255,b=255}}, + {name = 'flying-robot-frame', display_name = 'Flying robot frame', sprite_name = 'item/flying-robot-frame', color={r=0,g=255,b=255}}, {name = 'uranium-235', display_name = 'Uranium-235', sprite_name = 'item/uranium-235', color={r=0,g=255,b=0}}, {name = 'fluid-wagon', display_name = 'Fluid Wagon', sprite_name = 'item/fluid-wagon', color={r=255,g=255,b=255}}, } diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index 7bef309d..d60a925e 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -479,11 +479,11 @@ function Public.plank(captain, player) memory.tempbanned_from_joining_data[player.index] = game.tick + 60 * 120 return true else - Common.notify_player_error(captain, 'Can\'t plank yourself.') + Common.notify_player_error(captain, 'Command error: Can\'t plank yourself.') return false end else - Common.notify_player_error(captain, 'Player is not a crewmember.') + Common.notify_player_error(captain, 'Command error: Player is not a crewmember.') return false end end @@ -851,6 +851,8 @@ function Public.reset_crew_and_enemy_force(id) crew_force.recipes['car'].enabled = false crew_force.recipes['cargo-wagon'].enabled = false + crew_force.recipes['nuclear-fuel'].enabled = false -- reduce clutter + -- crew_force.recipes['underground-belt'].enabled = false -- crew_force.recipes['fast-underground-belt'].enabled = false -- crew_force.recipes['express-underground-belt'].enabled = false diff --git a/maps/pirates/gui/color.lua b/maps/pirates/gui/color.lua index b441158e..19d6da41 100644 --- a/maps/pirates/gui/color.lua +++ b/maps/pirates/gui/color.lua @@ -50,6 +50,7 @@ function Public.regular_update(player) end function Public.full_update(player) + Public.regular_update(player) end diff --git a/maps/pirates/gui/crew.lua b/maps/pirates/gui/crew.lua index c8f588cf..060c8d07 100644 --- a/maps/pirates/gui/crew.lua +++ b/maps/pirates/gui/crew.lua @@ -320,14 +320,14 @@ function Public.toggle_window(player) flow3.tooltip = 'Teleport crewmembers to the ship.' flow3 = flow2.add({ - name = 'capn_take_coins', + name = 'capn_requisition', type = 'button', - caption = 'Requisition Doubloons', + caption = 'Requisition Items', }) flow3.style.minimal_width = 95 flow3.style.font = 'default-bold' flow3.style.font_color = {r=0.10, g=0.10, b=0.10} - flow3.tooltip = 'Take all the doubloons from each non-officer.' + flow3.tooltip = 'Take doubloons and uranium-235 from each non-officer.' flow2 = flow.add({ @@ -356,6 +356,7 @@ function Public.regular_update(player) end function Public.full_update(player) + Public.regular_update(player) if not player.gui.screen[window_name .. '_piratewindow'] then return end local flow = player.gui.screen[window_name .. '_piratewindow'] @@ -424,7 +425,7 @@ function Public.full_update(player) -- flow.captain.body.capn_undock_normal.visible = memory.boat and memory.boat.state and ((memory.boat.state == Boats.enum_state.LANDED) or (memory.boat.state == Boats.enum_state.APPROACHING) or (memory.boat.state == Boats.enum_state.DOCKED)) flow.captain.body.capn_summon_crew.visible = false - flow.captain.body.capn_take_coins.visible = true + flow.captain.body.capn_requisition.visible = true -- flow.captain.body.capn_summon_crew.visible = memory.boat and memory.boat.state and (memory.boat.state == Boats.enum_state.RETREATING or memory.boat.state == Boats.enum_state.LEAVING_DOCK) flow.captain.body.capn_disband_are_you_sure.visible = memory.disband_are_you_sure_ticks and memory.disband_are_you_sure_ticks[player.index] and memory.disband_are_you_sure_ticks[player.index] > game.tick - 60*2 @@ -585,10 +586,10 @@ function Public.click(event) return end - if eventname == 'capn_take_coins' then + if eventname == 'capn_requisition' then --double check: if Roles.player_privilege_level(player) >= Roles.privilege_levels.CAPTAIN then - Roles.captain_requisition_coins(memory.playerindex_captain) + Roles.captain_requisition(memory.playerindex_captain) end return end diff --git a/maps/pirates/gui/evo.lua b/maps/pirates/gui/evo.lua index 43a9ee3c..c0432af0 100644 --- a/maps/pirates/gui/evo.lua +++ b/maps/pirates/gui/evo.lua @@ -50,6 +50,8 @@ function Public.regular_update(player) end function Public.full_update(player) + Public.regular_update(player) + local memory = Memory.get_crew_memory() local pirates_flow = player.gui.top diff --git a/maps/pirates/gui/fuel.lua b/maps/pirates/gui/fuel.lua index 401f975d..93b99a9a 100644 --- a/maps/pirates/gui/fuel.lua +++ b/maps/pirates/gui/fuel.lua @@ -92,8 +92,11 @@ end function Public.full_update(player) + Public.regular_update(player) + local flow, flow2, flow3, flow4, flow5, flow6 + local memory = Memory.get_crew_memory() local shop_data = Utils.nonrepeating_join_dict(Shop.Captains.main_shop_data_1, Shop.Captains.main_shop_data_2) local shop_data_1 = Shop.Captains.main_shop_data_1 diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index ab09e8a6..b459568c 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -153,7 +153,7 @@ local function create_gui(player) -- flow4.style.left_margin = -100 -- flow3.style.horizontal_align = 'center' -- flow4.style.left_padding = -5 - flow3.style.left_margin = -1 + flow3.style.left_margin = -2 flow3 = flow2.add({ name = 'fuel_label_2', @@ -161,8 +161,7 @@ local function create_gui(player) caption = '' }) flow3.style.font = 'default-large' - - flow3.style.left_margin = 6 + flow3.style.left_margin = 3 @@ -498,18 +497,23 @@ end function Public.update_gui(player) local memory = Memory.get_crew_memory() local destination = Common.current_destination() + local dynamic_data = destination.dynamic_data --assumes this always exists + local flow1, flow1b, flow2, flow3 local pirates_flow = player.gui.top if not pirates_flow.info_piratebutton_frame then create_gui(player) end + + flow1 = pirates_flow.crew_piratebutton_frame.crew_piratebutton + if memory.id and memory.id ~= 0 then - pirates_flow.crew_piratebutton_frame.crew_piratebutton.tooltip = 'Your Crew\n\nPerform crew actions.' - pirates_flow.crew_piratebutton_frame.crew_piratebutton.mouse_button_filter = {'left','right'} + flow1.tooltip = 'Your Crew\n\nPerform crew actions.' + flow1.mouse_button_filter = {'left','right'} else - pirates_flow.crew_piratebutton_frame.crew_piratebutton.tooltip = 'Your Crew\n\nYou\'re a free agent, so there\'s nothing to do here.' - pirates_flow.crew_piratebutton_frame.crew_piratebutton.mouse_button_filter = {'middle'} --hack to avoid press visual + flow1.tooltip = 'Your Crew\n\nYou\'re a free agent, so there\'s nothing to do here.' + flow1.mouse_button_filter = {'middle'} --hack to avoid press visual if player.gui.screen['crew_piratewindow'] then player.gui.screen['crew_piratewindow'].destroy() end @@ -536,21 +540,27 @@ function Public.update_gui(player) -- button.number = 3 -- end - pirates_flow.fuel_piratebutton_flow_1.fuel_piratebutton_flow_2.fuel_label_1.caption = Utils.bignumber_abbrevform(memory.stored_fuel or 0) .. '[item=coal]' - pirates_flow.fuel_piratebutton_flow_1.fuel_piratebutton_flow_2.fuel_label_2.caption = Utils.negative_rate_abbrevform(memory.fuel_depletion_rate_memoized or 0) + flow1 = pirates_flow.fuel_piratebutton_flow_1 + + flow1.fuel_piratebutton.tooltip = {'pirates.fuel_tooltip', Math.floor(memory.stored_fuel or 0)} + + + flow2 = flow1.fuel_piratebutton_flow_2 + + flow2.fuel_label_1.caption = Utils.bignumber_abbrevform(memory.stored_fuel or 0) .. '[item=coal]' + flow2.fuel_label_2.caption = Utils.negative_rate_abbrevform(memory.fuel_depletion_rate_memoized or 0) local color_scale = Math.max(Math.min((- (memory.fuel_depletion_rate_memoized or 0))/50, 1),0) - pirates_flow.fuel_piratebutton_flow_1.fuel_piratebutton_flow_2.fuel_label_2.style.font_color = { + flow2.fuel_label_2.style.font_color = { r = GuiCommon.fuel_color_1.r * (1-color_scale) + GuiCommon.fuel_color_2.r * color_scale, g = GuiCommon.fuel_color_1.g * (1-color_scale) + GuiCommon.fuel_color_2.g * color_scale, b = GuiCommon.fuel_color_1.b * (1-color_scale) + GuiCommon.fuel_color_2.b * color_scale, } + flow1 = pirates_flow.progress_piratebutton_frame.progress_piratebutton - pirates_flow.fuel_piratebutton_flow_1.fuel_piratebutton.tooltip = {'pirates.fuel_tooltip', Math.floor(memory.stored_fuel or 0)} - - pirates_flow.progress_piratebutton_frame.progress_piratebutton.number = (memory.overworldx or 0) - pirates_flow.progress_piratebutton_frame.progress_piratebutton.caption = string.format('Progress: %d leagues.\n\nTravel %d leagues to win the game.', memory.overworldx or 0, CoreData.victory_x) + flow1.number = (memory.overworldx or 0) + flow1.caption = string.format('Progress: %d leagues.\n\nTravel %d leagues to win the game.', memory.overworldx or 0, CoreData.victory_x) -- pirates_flow.destination_piratebutton_frame.destination_piratebutton.number = memory.destinationsvisited_indices and #memory.destinationsvisited_indices or 0 @@ -569,16 +579,16 @@ function Public.update_gui(player) memory.boat and memory.boat.surface_name == destination.surface_name and (in_crowsnest_bool or in_hold_bool or in_cabin_bool) )) - if destination and destination.dynamic_data then - eta_bool = destination.dynamic_data.time_remaining and destination.dynamic_data.time_remaining > 0 and onmap_bool - retreating_bool = memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.RETREATING and onmap_bool - approaching_bool = memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.APPROACHING - atsea_sailing_bool = memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.ATSEA_SAILING - landed_bool = memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.LANDED - quest_bool = (destination.dynamic_data.quest_type ~= nil) and onmap_bool - silo_bool = destination.dynamic_data.rocketsilos and destination.dynamic_data.rocketsilos[1] and destination.dynamic_data.rocketsilos[1].valid and onmap_bool - charged_bool = destination.dynamic_data.silocharged - launched_bool = destination.dynamic_data.rocketlaunched + if destination then + eta_bool = dynamic_data.time_remaining and dynamic_data.time_remaining > 0 and onmap_bool + retreating_bool = memory.boat and memory.boat.state == Boats.enum_state.RETREATING and onmap_bool + approaching_bool = memory.boat and memory.boat.state == Boats.enum_state.APPROACHING + atsea_sailing_bool = memory.boat and memory.boat.state == Boats.enum_state.ATSEA_SAILING + landed_bool = memory.boat and memory.boat.state == Boats.enum_state.LANDED + quest_bool = (dynamic_data.quest_type ~= nil) and onmap_bool + silo_bool = dynamic_data.rocketsilos and dynamic_data.rocketsilos[1] and dynamic_data.rocketsilos[1].valid and onmap_bool + charged_bool = dynamic_data.silocharged + launched_bool = dynamic_data.rocketlaunched cost_bool = destination.static_params.cost_to_leave and (not atsea_sailing_bool) and (not retreating_bool) cost_includes_rocket_launch = cost_bool and destination.static_params.cost_to_leave['launch_rocket'] @@ -601,14 +611,15 @@ function Public.update_gui(player) on_deck_standing_near_crowsnest_bool = Math.distance(player.character.position, Math.vector_sum(memory.boat.position, BoatData.crowsnest_center)) < 2.7 end - approaching_dock_bool = destination.type == Surfaces.enum.DOCK and memory.boat.state == Boats.enum_state.APPROACHING leaving_dock_bool = destination.type == Surfaces.enum.DOCK and memory.boat.state == Boats.enum_state.LEAVING_DOCK end --== Update Gui ==-- + flow1 = pirates_flow.fuel_piratebutton_flow_1 + if memory.crewstatus == nil then flow1.visible = false else @@ -644,7 +655,7 @@ function Public.update_gui(player) tooltip = {'pirates.auto_undock_tooltip'} - local passive_eta = destination.dynamic_data.time_remaining + local passive_eta = dynamic_data.time_remaining flow2.etaframe_label_1.caption = 'Auto-undock:' flow2.etaframe_label_2.caption = Utils.standard_string_form_of_time_in_seconds(passive_eta) @@ -677,8 +688,10 @@ function Public.update_gui(player) end if cost_bool then + local cost_table = flow2.cost_table + flow2.etaframe_label_3.visible = true - flow2.cost_table.visible = true + cost_table.visible = true if flow2.etaframe_label_2.visible then flow2.etaframe_label_2.caption = flow2.etaframe_label_2.caption .. '.' @@ -710,36 +723,35 @@ function Public.update_gui(player) end end - flow2.cost_table.visible = true local costs = destination.static_params.cost_to_leave for i = 1, #CoreData.cost_items do local item_name = CoreData.cost_items[i].name - if costs[item_name] and flow2.cost_table['cost_' .. i] then + if costs[item_name] and cost_table['cost_' .. i] then local stored = (memory.boat.stored_resources and memory.boat.stored_resources[item_name]) or 0 if atsea_loading_bool then - flow2.cost_table['cost_' .. i].number = costs[item_name] + cost_table['cost_' .. i].number = costs[item_name] else --subtract off the amount we've stored - flow2.cost_table['cost_' .. i].number = Math.max(costs[item_name] - stored, 0) + cost_table['cost_' .. i].number = Math.max(costs[item_name] - stored, 0) end - flow2.cost_table['cost_' .. i].tooltip = CoreData.cost_items[i].display_name - flow2.cost_table['cost_' .. i].visible = true + cost_table['cost_' .. i].tooltip = CoreData.cost_items[i].display_name + cost_table['cost_' .. i].visible = true else - flow2.cost_table['cost_' .. i].visible = false + cost_table['cost_' .. i].visible = false end end - if costs['launch_rocket'] and flow2.cost_table['cost_launch_rocket'] then - if atsea_loading_bool or (not destination.dynamic_data.rocketlaunched) then - flow2.cost_table['cost_launch_rocket'].number = 1 + if costs['launch_rocket'] and cost_table['cost_launch_rocket'] then + if atsea_loading_bool or (not dynamic_data.rocketlaunched) then + cost_table['cost_launch_rocket'].number = 1 else - flow2.cost_table['cost_launch_rocket'].number = 0 + cost_table['cost_launch_rocket'].number = 0 end - flow2.cost_table['cost_launch_rocket'].tooltip = 'Launch a rocket' - flow2.cost_table['cost_launch_rocket'].visible = true + cost_table['cost_launch_rocket'].tooltip = 'Launch a rocket' + cost_table['cost_launch_rocket'].visible = true else - flow2.cost_table['cost_launch_rocket'].visible = false + cost_table['cost_launch_rocket'].visible = false end end @@ -862,12 +874,12 @@ function Public.update_gui(player) flow1.silo_label_2.visible = false flow1.silo_label_3.visible = true - -- flow1.silo_label_1.caption = string.format('[achievement=there-is-no-spoon]: +%.0f[item=sulfur]', destination.dynamic_data.rocketcoalreward) + -- flow1.silo_label_1.caption = string.format('[achievement=there-is-no-spoon]: +%.0f[item=sulfur]', dynamic_data.rocketcoalreward) flow1.silo_label_1.caption = string.format('Launched:') - -- flow1.silo_label_1.caption = string.format('Launched for %.0f[item=coal] , ' .. Balance.rocket_launch_coin_reward .. '[item=coin]', destination.dynamic_data.rocketcoalreward) + -- flow1.silo_label_1.caption = string.format('Launched for %.0f[item=coal] , ' .. Balance.rocket_launch_coin_reward .. '[item=coin]', dynamic_data.rocketcoalreward) flow1.silo_label_1.style.font_color = GuiCommon.achieved_font_color - flow1.silo_label_3.caption = Math.floor(destination.dynamic_data.rocketcoalreward/100)/10 .. 'k[item=coal], ' .. Math.floor(Balance.rocket_launch_coin_reward/100)/10 .. 'k[item=coin]' + flow1.silo_label_3.caption = Math.floor(dynamic_data.rocketcoalreward/100)/10 .. 'k[item=coal], ' .. Math.floor(Balance.rocket_launch_coin_reward/100)/10 .. 'k[item=coin]' local tooltip = 'The rocket has launched, and this is the reward.' flow1.tooltip = tooltip @@ -895,9 +907,9 @@ function Public.update_gui(player) flow1.silo_progressbar.visible = true flow1.silo_label_3.visible = false - local consumed = destination.dynamic_data.rocketsiloenergyconsumed - local needed = destination.dynamic_data.rocketsiloenergyneeded - local recent = (destination.dynamic_data.rocketsiloenergyconsumedwithinlasthalfsecond * 2) + local consumed = dynamic_data.rocketsiloenergyconsumed + local needed = dynamic_data.rocketsiloenergyneeded + local recent = (dynamic_data.rocketsiloenergyconsumedwithinlasthalfsecond * 2) flow1.silo_progressbar.value = consumed/needed @@ -910,7 +922,7 @@ function Public.update_gui(player) if recent ~= 0 then active_eta = (needed - consumed) / recent flow1.silo_label_2.caption = Utils.standard_string_form_of_time_in_seconds(active_eta) - if active_eta < destination.dynamic_data.time_remaining or (not eta_bool) then + if active_eta < dynamic_data.time_remaining or (not eta_bool) then flow1.silo_label_2.style.font_color = GuiCommon.sufficient_font_color else flow1.silo_label_2.style.font_color = GuiCommon.insufficient_font_color @@ -932,12 +944,12 @@ function Public.update_gui(player) if quest_bool then flow1.visible = true - local quest_type = destination.dynamic_data.quest_type or nil - local quest_params = destination.dynamic_data.quest_params or {} - local quest_reward = destination.dynamic_data.quest_reward or nil - local quest_progress = destination.dynamic_data.quest_progress or 0 - local quest_progressneeded = destination.dynamic_data.quest_progressneeded or 0 - local quest_complete = destination.dynamic_data.quest_complete or false + local quest_type = dynamic_data.quest_type or nil + local quest_params = dynamic_data.quest_params or {} + local quest_reward = dynamic_data.quest_reward or nil + local quest_progress = dynamic_data.quest_progress or 0 + local quest_progressneeded = dynamic_data.quest_progressneeded or 0 + local quest_complete = dynamic_data.quest_complete or false if quest_type then @@ -1015,7 +1027,7 @@ function Public.update_gui(player) elseif quest_type == Quest.enum.NODAMAGE then if tooltip == '' then tooltip = 'Quest: No Damage\n\nLaunch a rocket without the silo taking damage.' end - if (memory.boat and memory.boat.state == Boats.enum_state.APPROACHING) or (destination.dynamic_data.rocketsilos and destination.dynamic_data.rocketsilos[1] and destination.dynamic_data.rocketsilos[1].valid and destination.dynamic_data.rocketsilohp == destination.dynamic_data.rocketsilomaxhp) then + if (memory.boat and memory.boat.state == Boats.enum_state.APPROACHING) or (dynamic_data.rocketsilos and dynamic_data.rocketsilos[1] and dynamic_data.rocketsilos[1].valid and dynamic_data.rocketsilohp == dynamic_data.rocketsilomaxhp) then flow1.quest_label_3.caption = string.format('OK') flow1.quest_label_3.style.font_color = GuiCommon.sufficient_font_color else @@ -1138,7 +1150,7 @@ local function on_gui_click(event) if Common.query_can_pay_cost_to_leave() then Progression.try_retreat_from_island(true) else - Common.notify_player_error(player, 'Not enough stored resources.') + Common.notify_force_error(player.force, 'Undock error: Not enough stored resources.') end end else diff --git a/maps/pirates/gui/info.lua b/maps/pirates/gui/info.lua index 4afb0857..6242fe65 100644 --- a/maps/pirates/gui/info.lua +++ b/maps/pirates/gui/info.lua @@ -213,6 +213,7 @@ function Public.regular_update(player) end function Public.full_update(player) + Public.regular_update(player) if not player.gui.screen[window_name .. '_piratewindow'] then return end local flow = player.gui.screen[window_name .. '_piratewindow'] diff --git a/maps/pirates/gui/minimap.lua b/maps/pirates/gui/minimap.lua index dafecdf9..448cdb15 100644 --- a/maps/pirates/gui/minimap.lua +++ b/maps/pirates/gui/minimap.lua @@ -119,6 +119,7 @@ function Public.regular_update(player) end function Public.full_update(player) + Public.regular_update(player) local flow, flow2, flow3, flow4, flow5, flow6 local memory = Memory.get_crew_memory() diff --git a/maps/pirates/gui/progress.lua b/maps/pirates/gui/progress.lua index 98ee9f4b..780077fe 100644 --- a/maps/pirates/gui/progress.lua +++ b/maps/pirates/gui/progress.lua @@ -88,6 +88,7 @@ function Public.regular_update(player) end function Public.full_update(player) + Public.regular_update(player) if not player.gui.screen[window_name .. '_piratewindow'] then return end local flow = player.gui.screen[window_name .. '_piratewindow'] diff --git a/maps/pirates/gui/runs.lua b/maps/pirates/gui/runs.lua index 8646795f..fcc1a3dc 100644 --- a/maps/pirates/gui/runs.lua +++ b/maps/pirates/gui/runs.lua @@ -408,6 +408,7 @@ end function Public.full_update(player) + Public.regular_update(player) local global_memory = Memory.get_global_memory() local memory = Memory.get_crew_memory() diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index 32d31284..a1a6a99f 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -204,8 +204,8 @@ local function kraken_damage(event) if event.damage_type.name and (event.damage_type.name == 'explosion' or event.damage_type.name == 'poison') then -- if event.cause.name == 'artillery-turret' then adjusted_damage = adjusted_damage / 2.5 - -- elseif event.damage_type.name and (event.damage_type.name == 'fire') then - -- adjusted_damage = adjusted_damage + elseif event.damage_type.name and (event.damage_type.name == 'fire') then + adjusted_damage = adjusted_damage / 1.1 end -- and additionally: if event.cause.name == 'artillery-turret' then @@ -397,14 +397,19 @@ local function maze_walls_resistance(event) if not ((entity.type and entity.type == 'tree') or entity.name == 'rock-huge' or entity.name == 'rock-big' or entity.name == 'sand-rock-big') then return end - local damage = event.final_damage_amount if (event.damage_type.name and (event.damage_type.name == 'explosion' or event.damage_type.name == 'poison')) then event.entity.health = event.entity.health + damage + elseif event.damage_type.name and event.damage_type.name == 'fire' then + -- put out forest fires: + for _, e2 in pairs(entity.surface.find_entities_filtered({area = {{entity.position.x - 4, entity.position.y - 4},{entity.position.x + 4, entity.position.y + 4}}, name = "fire-flame-on-tree"})) do + if e2.valid then e2.destroy() end + end else - if string.sub(event.cause.force.name, 1, 4) ~= 'crew' then return end --player damage only - event.entity.health = event.entity.health + damage * 0.9 + if string.sub(event.cause.force.name, 1, 4) == 'crew' then --player damage only + event.entity.health = event.entity.health + damage * 0.9 + end end end @@ -619,7 +624,7 @@ local function event_on_player_mined_entity(event) if available and destination.type == Surfaces.enum.ISLAND then if destination and destination.subtype and destination.subtype == Islands.enum.MAZE then - if Math.random(1, 45) == 1 then + if Math.random(1, 35) == 1 then tick_tack_trap(memory.enemy_force_name, entity.surface, entity.position) return end @@ -706,7 +711,7 @@ local function event_on_player_mined_entity(event) if available and destination.type == Surfaces.enum.ISLAND then if destination and destination.subtype and destination.subtype == Islands.enum.MAZE then - if Math.random(1, 45) == 1 then + if Math.random(1, 35) == 1 then tick_tack_trap(memory.enemy_force_name, entity.surface, entity.position) return end @@ -995,6 +1000,7 @@ local function event_on_research_finished(event) p_force.recipes['car'].enabled = false p_force.recipes['cargo-wagon'].enabled = false p_force.recipes['slowdown-capsule'].enabled = false + p_force.recipes['nuclear-fuel'].enabled = false -- p_force.recipes['rail'].enabled = false end @@ -1466,7 +1472,7 @@ local function event_on_built_entity(event) player.insert{name = entity.name, count = 1} end entity.destroy() - Common.notify_force_error(player, 'Build error: Undergrounds can\'t be built on the boat, due to conflicts with the boat movement code.') + Common.notify_player_error(player, 'Build error: Undergrounds can\'t be built on the boat, due to conflicts with the boat movement code.') return end end diff --git a/maps/pirates/loot.lua b/maps/pirates/loot.lua index 9b3bc82b..12f871c0 100644 --- a/maps/pirates/loot.lua +++ b/maps/pirates/loot.lua @@ -14,9 +14,9 @@ Public.buried_treasure_loot_data_raw = { {50, 0, 1, false, 'defender-capsule', 5, 18}, {25, 0, 1, false, 'distractor-capsule', 5, 18}, {10, 0, 1, false, 'destroyer-capsule', 3, 8}, - {20, 0, 1, false, 'flying-robot-frame', 20, 35}, + -- {20, 0, 1, false, 'flying-robot-frame', 20, 35}, {40, 0, 1, false, 'construction-robot', 15, 25}, - {100, 0, 1, false, 'electronic-circuit', 150, 250}, + -- {100, 0, 1, false, 'electronic-circuit', 150, 250}, {70, 0, 1, false, 'advanced-circuit', 20, 40}, {150, 0, 1, false, 'crude-oil-barrel', 25, 45}, {70, 0, 1, false, 'effectivity-module-3', 3, 4}, @@ -44,7 +44,7 @@ Public.chest_loot_data_raw = { {80, 0, 1, false, 'coin', 250, 400}, {30, 0, 1, false, 'rail-signal', 25, 110}, {1, 0.2, 1, false, 'electric-engine-unit', 1, 2}, - {3, 0, 1, false, 'small-lamp', 8, 32}, + {3, 0, 1, false, 'small-lamp', 4, 16}, {10, 0, 1, false, 'coal', 60, 100}, {12, 0, 1, false, 'artillery-shell', 1, 1}, {4, 0, 0.8, false, 'pistol', 1, 3}, @@ -56,7 +56,7 @@ Public.chest_loot_data_raw = { {5, -0.2, 0.8, true, 'iron-gear-wheel', 20, 80}, {5, -0.2, 0.8, true, 'copper-cable', 30, 100}, - {5, -0.2, 0.8, true, 'electronic-circuit', 15, 60}, + -- {5, -0.2, 0.8, true, 'electronic-circuit', 15, 60}, {2, 0.3, 1, true, 'rocket-fuel', 1, 5}, {1, 0.2, 1.2, true, 'battery', 10, 30}, {4, 0.2, 1.4, true, 'advanced-circuit', 10, 40}, @@ -125,7 +125,7 @@ Public.chest_loot_data_raw = { {0.2, 0, 1, false, 'defender-capsule', 2, 4}, {0.15, 0, 1, false, 'distractor-capsule', 2, 4}, {0.1, 0, 1, false, 'destroyer-capsule', 2, 2}, - {10, 0.2, 1.2, true, 'piercing-shotgun-shell', 4, 9}, + {10, 0.2, 1.2, true, 'piercing-shotgun-shell', 6, 9}, {2, 0.3, 1.2, true, 'combat-shotgun', 1, 1}, {5, 0.2, 1.8, true, 'cluster-grenade', 8, 16}, @@ -342,6 +342,8 @@ Public.maze_treasure_data_raw = { {2, 0, 1, false, 'electric-engine-unit', 3, 4}, {2, 0, 1, false, 'cluster-grenade', 8, 12}, + {0.5, 0, 1, false, 'nuclear-fuel', 1, 1}, + {1, 0, 0.8, false, 'speed-module-3', 2, 2}, {1, 0, 0.8, false, 'effectivity-module-3', 3, 3}, {0.5, 0, 1, false, 'productivity-module-3', 2, 2}, diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index 82120a1f..6e160dbb 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -58,10 +58,10 @@ function Public.generate_overworld_destination(p) if macrop.x >= 6 then island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.WALKWAYS end if macrop.x >= 6 then island_subtype_raffle[#island_subtype_raffle + 1] = 'none' end - if macrop.x >= 13 and macrop.y == 1 then - island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.MAZE - island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.MAZE - end + -- if macrop.x >= 13 and macrop.y == 1 then + -- island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.MAZE + -- island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.MAZE + -- end if macrop.x >= 21 then island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.SWAMP end if macrop.x >= 21 then island_subtype_raffle[#island_subtype_raffle + 1] = 'none' end @@ -168,7 +168,7 @@ function Public.generate_overworld_destination(p) if _DEBUG and type == Surfaces.enum.ISLAND then -- warning: the first map is unique in that it isn't all loaded by the time you arrive, which can cause issues. For example, structures might get placed after ore, thereby deleting the ore underneath them. - subtype = Surfaces.Island.enum.STANDARD_VARIANT + subtype = Surfaces.Island.enum.MAZE -- subtype = nil -- type = Surfaces.enum.DOCK end @@ -186,57 +186,57 @@ function Public.generate_overworld_destination(p) local cost_to_leave -- These need to scale up slower than the static fuel depletion rate: - local normal_costitems = {'small-lamp', 'engine-unit', 'advanced-circuit'} + local normal_costitems = {'electronic-circuit', 'engine-unit', 'advanced-circuit'} local base_cost_0 = { - ['small-lamp'] = Math.ceil(((macrop.x-2)^(2/3))*25), + ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*65), } local base_cost_1 = { - ['small-lamp'] = Math.ceil(((macrop.x-2)^(2/3))*25), - ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*16), + ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*65), + ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*12), } local base_cost_2 = { - ['small-lamp'] = Math.ceil(((macrop.x-2)^(2/3))*25), - ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*16), + ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*65), + ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*12), ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*10), } local base_cost_2b = { - ['small-lamp'] = Math.ceil(((macrop.x-2)^(2/3))*25), - ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*16), - ['electric-engine-unit'] = 2, + ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*65), + ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*12), + ['flying-robot-frame'] = 2, } local base_cost_2c = { - ['small-lamp'] = Math.ceil(((macrop.x-2)^(2/3))*25), - ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*16), + ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*65), + ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*12), ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*10), ['launch_rocket'] = true, } local base_cost_3 = { - ['small-lamp'] = Math.ceil(((macrop.x-2)^(2/3))*25), - ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*16), + ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*65), + ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*12), ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*10), - ['electric-engine-unit'] = Math.ceil(((macrop.x-18)^(2/3))*5), + ['flying-robot-frame'] = Math.ceil(((macrop.x-18)^(2/3))*5), ['launch_rocket'] = true, } local base_cost_4 = { - ['small-lamp'] = Math.ceil(((macrop.x-2)^(2/3))*25), - ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*16), + ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*65), + ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*12), ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*10), - ['electric-engine-unit'] = Math.ceil(((macrop.x-18)^(2/3))*5), + ['flying-robot-frame'] = Math.ceil(((macrop.x-18)^(2/3))*5), } if macrop.x == 0 then -- if _DEBUG then -- cost_to_leave = { - -- ['small-lamp'] = 5, + -- ['electronic-circuit'] = 5, -- ['engine-unit'] = 5, -- ['advanced-circuit'] = 5, - -- ['electric-engine-unit'] = 5, + -- ['flying-robot-frame'] = 5, -- } -- end -- cost_to_leave = nil elseif macrop.x <= 6 then - -- cost_to_leave = {['small-lamp'] = 5} + -- cost_to_leave = {['electronic-circuit'] = 5} cost_to_leave = nil - elseif macrop.x <= 8 then + elseif macrop.x <= 9 then cost_to_leave = base_cost_0 elseif macrop.x <= 15 then if macrop.x % 3 > 0 then @@ -244,7 +244,7 @@ function Public.generate_overworld_destination(p) else cost_to_leave = nil end - elseif macrop.x == 18 then --a super small amount of electric-engine-unit on a relatively early level so that they see they need lubricant + elseif macrop.x == 18 then --a super small amount of flying-robot-frame on a relatively early level so that they see they need lubricant cost_to_leave = base_cost_2b elseif macrop.x <= 20 then if macrop.x % 3 > 0 then diff --git a/maps/pirates/parrot.lua b/maps/pirates/parrot.lua index c0a268e0..fc82b700 100644 --- a/maps/pirates/parrot.lua +++ b/maps/pirates/parrot.lua @@ -67,7 +67,7 @@ function Public.parrot_boats_warning() end function Public.parrot_kraken_warning() local memory = Memory.get_crew_memory() - Common.parrot_speak(memory.force, '400 leagues? What are those pink things I see up ahead...') + Common.parrot_speak(memory.force, '400 leagues coming up? What are those pink things I spy...') end function Public.parrot_radioactive_tip_1() local memory = Memory.get_crew_memory() diff --git a/maps/pirates/progression.lua b/maps/pirates/progression.lua index ee054b96..d23a4b96 100644 --- a/maps/pirates/progression.lua +++ b/maps/pirates/progression.lua @@ -425,7 +425,7 @@ function Public.try_retreat_from_island(manual) -- Assumes the cost can be paid local captain = game.players[captain_index] if captain and Common.validate_player(captain) and destination.dynamic_data.timeratlandingtime and destination.dynamic_data.timer < destination.dynamic_data.timeratlandingtime + 10 then - Common.notify_player_error(captain, 'Can\'t undock in the first 10 seconds.') + Common.notify_player_error(captain, 'Undock error: Can\'t undock in the first 10 seconds.') else local cost = destination.static_params.cost_to_leave -- if cost and (not destination.dynamic_data.rocketlaunched) then @@ -481,7 +481,7 @@ function Public.retreat_from_island(manual) local force = memory.force if not (force and force.valid) then return end if manual then - Common.notify_force(force,'[font=heading-1]Ship undocked[/font]. Return to ship.') + Common.notify_force(force,'[font=heading-1]Ship undocked[/font] by captain.') else Common.notify_force(force,'[font=heading-1]Ship auto-undocked[/font]. Return to ship.') end @@ -556,6 +556,8 @@ function Public.go_from_currentdestination_to_sea() memory.boat.surface_name = seaname memory.enemy_force.reset_evolution() + + --@FIX: This doesn't change the evo during sea travel, which is relevant now that krakens are in the game: local base_evo = Balance.base_evolution() Common.set_evo(base_evo) memory.kraken_evo = 0 diff --git a/maps/pirates/quest.lua b/maps/pirates/quest.lua index 29ef943d..2b41a87c 100644 --- a/maps/pirates/quest.lua +++ b/maps/pirates/quest.lua @@ -32,6 +32,8 @@ Public.quest_icons = { +-- @TODO remake into a loot-style table: + function Public.quest_reward() local ret local multiplier = Balance.quest_reward_multiplier() @@ -322,18 +324,20 @@ end Public.resourcecount_quest_data_raw = { - {0.8, 0, 1, false, 'iron-gear-wheel', 2400}, - {1, 0, 1, false, 'electronic-circuit', 1400}, - {1, 0, 1, false, 'transport-belt', 1600}, + {1, 0, 1, false, 'iron-gear-wheel', 2400}, + -- {1, 0, 1, false, 'electronic-circuit', 1400}, + {1.2, 0, 1, false, 'transport-belt', 1600}, + {1, 0, 1, false, 'repair-pack', 350}, -- {0.1, 0, 1, false, 'red-wire', 500}, - {0.4, 0, 1, false, 'empty-barrel', 600}, - {0.2, 0, 0.2, false, 'underground-belt', 200}, - {0.2, 0, 0.2, false, 'splitter', 150}, - {0.3, 0.2, 1, false, 'fast-splitter', 60}, - {0.3, 0.2, 1, false, 'fast-underground-belt', 75}, - {0.4, 0.3, 1, false, 'big-electric-pole', 160}, - {1, 0.61, 1, false, 'advanced-circuit', 350}, - {3, 0, 1, false, 'shotgun-shell', 600}, + {0.5, 0, 1, false, 'empty-barrel', 600}, + {0.3, 0, 0.2, false, 'underground-belt', 200}, + {0.3, 0, 0.2, false, 'splitter', 150}, + {0.4, 0.2, 1, false, 'fast-splitter', 60}, + {0.4, 0.2, 1, false, 'fast-underground-belt', 75}, + {0.5, 0.3, 1, false, 'big-electric-pole', 160}, + {1.2, 0.61, 1, false, 'advanced-circuit', 350}, + {1, 0, 1, false, 'shotgun-shell', 600}, + {1.5, 0.9, 1, false, 'processing-unit', 40}, -- {0.3, 0.8, 1, false, 'electric-engine-unit', 1 * 6}, } diff --git a/maps/pirates/roles/classes.lua b/maps/pirates/roles/classes.lua index e2e48e1f..3d14e537 100644 --- a/maps/pirates/roles/classes.lua +++ b/maps/pirates/roles/classes.lua @@ -132,10 +132,20 @@ end function Public.assign_class(player_index, class, self_assigned) local memory = Memory.get_crew_memory() + local player = game.players[player_index] if not memory.classes_table then memory.classes_table = {} end + if memory.classes_table[player_index] == class then + Common.notify_player_error(player, 'Class error: You\'re already a ' .. Public.display_form[class] .. '.') + return false + end + if Utils.contains(memory.spare_classes, class) then -- verify that one is spare + + if memory.classes_table[player_index] then + Public.try_renounce_class(player) + end memory.classes_table[player_index] = class @@ -144,14 +154,18 @@ function Public.assign_class(player_index, class, self_assigned) local message if self_assigned then message = '%s took the spare class %s. ([font=scenario-message-dialog]%s[/font])' - Common.notify_force_light(force,string.format(message, game.players[player_index].name, Public.display_form[memory.classes_table[player_index]], Public.explanation[memory.classes_table[player_index]])) + Common.notify_force_light(force,string.format(message, player.name, Public.display_form[memory.classes_table[player_index]], Public.explanation[memory.classes_table[player_index]])) else message = 'A spare %s class was given to %s. [font=scenario-message-dialog](%s)[/font]' - Common.notify_force_light(force,string.format(message, Public.display_form[memory.classes_table[player_index]], game.players[player_index].name, Public.explanation[memory.classes_table[player_index]])) + Common.notify_force_light(force,string.format(message, Public.display_form[memory.classes_table[player_index]], player.name, Public.explanation[memory.classes_table[player_index]])) end end memory.spare_classes = Utils.ordered_table_with_single_value_removed(memory.spare_classes, class) + return true + else + Common.notify_player_error(player, 'Class error: No spare class of that type is available.') + return false end end @@ -159,8 +173,8 @@ function Public.try_renounce_class(player, override_message) local memory = Memory.get_crew_memory() local force = memory.force - if force and force.valid then - if player and player.index and memory.classes_table and memory.classes_table[player.index] then + if force and force.valid and player and player.index then + if memory.classes_table and memory.classes_table[player.index] then if force and force.valid then if override_message then Common.notify_force_light(force,string.format(override_message, Public.display_form[memory.classes_table[player.index]])) @@ -172,6 +186,8 @@ function Public.try_renounce_class(player, override_message) memory.spare_classes[#memory.spare_classes + 1] = memory.classes_table[player.index] memory.classes_table[player.index] = nil + else + Common.notify_player_error(player, 'Class error: You don\'t have any class to give up.') end end end diff --git a/maps/pirates/roles/roles.lua b/maps/pirates/roles/roles.lua index 39a785e2..927e19da 100644 --- a/maps/pirates/roles/roles.lua +++ b/maps/pirates/roles/roles.lua @@ -40,15 +40,15 @@ function Public.make_officer(captain, player) Common.notify_force_light(force, message) Public.update_privileges(player) else - Common.notify_player_error(captain, 'Player is invalid.') + Common.notify_player_error(captain, 'Command error: Player is invalid.') return false end else - Common.notify_player_error(captain, 'Can\'t promote yourself to officer.') + Common.notify_player_error(captain, 'Command error: Can\'t promote yourself to officer.') return false end else - Common.notify_player_error(captain, 'Player is not a crewmember.') + Common.notify_player_error(captain, 'Command error: Player is not a crewmember.') return false end end @@ -66,11 +66,11 @@ function Public.unmake_officer(captain, player) Public.update_privileges(player) return true else - Common.notify_player_error(captain, 'Player isn\'t an officer.') + Common.notify_player_error(captain, 'Command error: Player isn\'t an officer.') return false end else - Common.notify_player_error(captain, 'Player is not a crewmember.') + Common.notify_player_error(captain, 'Command error: Player is not a crewmember.') return false end end @@ -90,7 +90,6 @@ end function Public.tag_text(player) local memory = Memory.get_crew_memory() - local str = '' local tags = {} @@ -102,8 +101,9 @@ function Public.tag_text(player) tags[#tags + 1] = 'Officer' end - if memory.classes_table and memory.classes_table[player.index] then - tags[#tags + 1] = Classes.display_form[memory.classes_table[player.index]] + local classes_table = memory.classes_table + if classes_table and classes_table[player.index] then + tags[#tags + 1] = Classes.display_form[classes_table[player.index]] end for i, t in ipairs(tags) do @@ -116,6 +116,11 @@ function Public.tag_text(player) return str end +function Public.update_tags(player) + + local str = Public.tag_text(player) + player.tag = str +end -- function Public.get_classes_print_string() -- local str = 'Current class Descriptions:' @@ -152,12 +157,6 @@ function Public.get_class_print_string(class) return nil end -function Public.update_tags(player) - - local str = Public.tag_text(player) - player.tag = str -end - function Public.player_privilege_level(player) local memory = Memory.get_crew_memory() @@ -191,7 +190,7 @@ function Public.player_confirm_captainhood(player) local captain_index = memory.playerindex_captain if not (player.index == captain_index) then - Common.notify_player_error(player, 'You\'re not the captain.') + Common.notify_player_error(player, 'Command error: You\'re not the captain.') else if memory.captain_acceptance_timer then memory.captain_acceptance_timer = nil @@ -203,7 +202,7 @@ function Public.player_confirm_captainhood(player) Server.to_discord_embed_raw(CoreData.comfy_emojis.derp .. '[' .. memory.name .. '] ' .. message) end else - Common.notify_player_expected(player, 'You\'re not temporary, so you don\'t need to accept.') + Common.notify_player_expected(player, 'Command error: You\'re not temporary, so you don\'t need to accept.') end end end @@ -231,7 +230,7 @@ function Public.renounce_captainhood(player) local memory = Memory.get_crew_memory() if #Common.crew_get_crew_members() == 1 then - Common.notify_player_error(player, 'But you\'re the only crew member...') + Common.notify_player_error(player, 'Command error: But you\'re the only crew member...') else local force = memory.force @@ -382,45 +381,83 @@ function Public.assign_captain_based_on_priorities(excluded_player_index) end -function Public.captain_requisition_coins(captain_index) +function Public.captain_requisition(captain_index) local memory = Memory.get_crew_memory() - local total = 0 + local any_taken = false + + local items_to_req = {'coin', 'uranium-235'} + + local item_count_table = {} + for _, i in pairs(items_to_req) do + item_count_table[i] = 0 + end local crew_members = memory.crewplayerindices local captain = game.players[captain_index] - if not (captain and crew_members and #crew_members > 1) then return end + if not (captain and crew_members) then return end local captain_inv = captain.get_inventory(defines.inventory.character_main) if captain_inv and captain_inv.valid then for _, player_index in pairs(crew_members) do if player_index ~= captain_index then local player = game.players[player_index] - if player and not (memory.officers_table and memory.officers_table[player.index]) then + if player and player.valid and not (memory.officers_table and memory.officers_table[player.index]) then local inv = player.get_inventory(defines.inventory.character_main) if inv and inv.valid then - local coin_amount = inv.get_item_count('coin') - if coin_amount and coin_amount > 0 then - inv.remove{name='coin', count=coin_amount} - captain_inv.insert{name='coin', count=coin_amount} - total = total + coin_amount + for _, i in pairs(items_to_req) do + local amount = inv.get_item_count(i) + if amount and amount > 0 then + inv.remove{name=i, count=amount} + captain_inv.insert{name=i, count=amount} + item_count_table[i] = item_count_table[i] + amount + any_taken = true + end end end local cursor_stack = player.cursor_stack - if cursor_stack and cursor_stack.valid_for_read and cursor_stack.name == 'coin' then - local cursor_stack_count = cursor_stack.count - if cursor_stack_count > 0 then - cursor_stack.count = 0 - captain_inv.insert{name='coin', count = cursor_stack_count} - total = total + cursor_stack_count + if cursor_stack and cursor_stack.valid_for_read then + for _, i in pairs(items_to_req) do + if cursor_stack.name == i then + local cursor_stack_count = cursor_stack.count + if cursor_stack_count > 0 then + cursor_stack.count = 0 + captain_inv.insert{name=i, count = cursor_stack_count} + item_count_table[i] = item_count_table[i] + cursor_stack_count + any_taken = true + end + break + end end end end end end - - if total > 0 then - Common.notify_force(memory.force, 'The captain requisitioned ' .. Utils.bignumber_abbrevform2(total) .. ' doubloons.') + + if any_taken then + local str = 'The captain requisitioned ' + for i = 1, #items_to_req do + local item = items_to_req[i] + if i > 1 then + if i == #items_to_req then + str = str .. ' and ' + else + str = str .. ', ' + end + end + local display_name = item .. 's' + if display_name == 'coins' then display_name = 'doubloons' end + if display_name == 'uranium-235s' then display_name = 'uranium-235' end + if item_count_table[i] >= 1000 then + str = str .. Utils.bignumber_abbrevform2(item_count_table[i]) .. ' ' .. display_name + else + str = str .. item_count_table[i] .. ' ' .. display_name + end + end + str = str .. '.' + Common.notify_force(memory.force, str) + else + Common.notify_player_error(captain, 'Item requisition error: Nothing to take.') end end end diff --git a/maps/pirates/shop/captains.lua b/maps/pirates/shop/captains.lua index 62ad5ae7..f96a1ef8 100644 --- a/maps/pirates/shop/captains.lua +++ b/maps/pirates/shop/captains.lua @@ -114,7 +114,7 @@ Public.main_shop_data_2 = { extra_time = { tooltip = 'Relax at sea for an extra minute. (Increases the next destination\'s loading time.)', what_you_get_sprite_buttons = {['utility/time_editor_icon'] = 60}, - base_cost = {coins = 10}, + base_cost = {coins = 10, fuel = 1}, }, } @@ -224,7 +224,7 @@ function Public.main_shop_try_purchase(player, purchase_name) if success then Common.notify_force_light(force,string.format('%s is buying extra time at sea...', player.name)) else - Common.notify_player_error(player, string.format('Can\'t buy more time than this.', player.name)) + Common.notify_player_error(player, string.format('Purchase error: Can\'t buy more time than this.', player.name)) -- refund: memory.stored_fuel = memory.stored_fuel + trade_data.base_cost.fuel * multiplier end @@ -310,23 +310,23 @@ function Public.main_shop_try_purchase(player, purchase_name) else -- play sound? if rate_limit_ok == false then - Common.notify_player_error(player, 'Shop rate limit exceeded.') + Common.notify_player_error(player, 'Purchase error: Shop rate limit exceeded.') end if enough_fuel == false then - Common.notify_player_error(player, 'Not enough stored fuel.') + Common.notify_player_error(player, 'Purchase error: Not enough stored fuel.') end if enough_coins == false then - Common.notify_player_error(player, 'Not enough doubloons.') + Common.notify_player_error(player, 'Purchase error: Not enough doubloons.') end if enough_iron_plates == false then - Common.notify_player_error(player, 'Not enough iron plates.') + Common.notify_player_error(player, 'Purchase error: Not enough iron plates.') end if enough_copper_plates == false then - Common.notify_player_error(player, 'Not enough copper plates.') + Common.notify_player_error(player, 'Purchase error: Not enough copper plates.') end if (purchase_name == 'new_boat_cutter' or purchase_name == 'new_boat_sloop_with_hold' or purchase_name == 'new_boat_cutter_with_hold') and (not able_to_buy_boats) then - Common.notify_player_error(player, 'Not able to purchase ships right now.') + Common.notify_player_error(player, 'Purchase error: Not able to purchase ships right now.') end end end diff --git a/maps/pirates/shop/covered.lua b/maps/pirates/shop/covered.lua index 6c5ec604..25b16c45 100644 --- a/maps/pirates/shop/covered.lua +++ b/maps/pirates/shop/covered.lua @@ -36,17 +36,22 @@ Public.offers_rockets = { Public.offers_default = { {price = {{'coin', 750}}, offer = {type = 'give-item', item = 'copper-plate', count = 150}}, {price = {{'coin', 750}}, offer = {type = 'give-item', item = 'iron-plate', count = 150}}, - {price = {{'coin', 750}}, offer = {type = 'give-item', item = 'piercing-rounds-magazine', count = 18}}, - {price = {{'coin', 750}}, offer = {type = 'give-item', item = 'heavy-armor', count = 1}}, - {price = {{'coin', 250}}, offer = {type = 'give-item', item = 'gun-turret', count = 2}}, - {price = {{'coin', 200}}, offer = {type = 'give-item', item = 'defender-capsule', count = 3}}, + {price = {{'coin', 450}}, offer = {type = 'give-item', item = 'piercing-rounds-magazine', count = 14}}, + {price = {{'coin', 700}}, offer = {type = 'give-item', item = 'heavy-armor', count = 1}}, + {price = {{'coin', 200}}, offer = {type = 'give-item', item = 'gun-turret', count = 2}}, + {price = {{'coin', 400}}, offer = {type = 'give-item', item = 'grenade', count = 10}}, + {price = {{'coin', 300}}, offer = {type = 'give-item', item = 'defender-capsule', count = 3}}, {price = {{'coin', 400}}, offer = {type = 'give-item', item = 'distractor-capsule', count = 3}}, - {price = {{'coin', 200}}, offer = {type = 'give-item', item = 'destroyer-capsule', count = 1}}, + {price = {{'coin', 400}}, offer = {type = 'give-item', item = 'destroyer-capsule', count = 1}}, {price = {{'coin', 500}}, offer = {type = 'give-item', item = 'slowdown-capsule', count = 5}}, {price = {{'coin', 500}}, offer = {type = 'give-item', item = 'poison-capsule', count = 5}}, - {price = {{'coin', 600}}, offer = {type = 'give-item', item = 'gate', count = 12}}, + {price = {{'coin', 500}}, offer = {type = 'give-item', item = 'gate', count = 12}}, {price = {{'coin', 100}}, offer = {type = 'give-item', item = 'storage-tank', count = 4}}, {price = {{'coin', 200}}, offer = {type = 'give-item', item = 'big-electric-pole', count = 8}}, + {price = {{'coin', 200}}, offer = {type = 'give-item', item = 'steel-furnace', count = 2}}, + {price = {{'coin', 300}}, offer = {type = 'give-item', item = 'stack-inserter', count = 1}}, + {price = {{'coin', 400}}, offer = {type = 'give-item', item = 'piercing-shotgun-shell', count = 6}}, + {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'flying-robot-frame', count = 2}}, } diff --git a/maps/pirates/shop/dock.lua b/maps/pirates/shop/dock.lua index 7f18c49b..2e7c5a0d 100644 --- a/maps/pirates/shop/dock.lua +++ b/maps/pirates/shop/dock.lua @@ -40,6 +40,7 @@ Public.market_permanent_offers = { {price = {{'coin', 3000}}, offer = {type = 'give-item', item = 'iron-ore', count = 800}}, {price = {{'coin', 3000}}, offer = {type = 'give-item', item = 'copper-ore', count = 800}}, {price = {{'coin', 3000}}, offer = {type = 'give-item', item = 'crude-oil-barrel', count = 100}}, + {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'fast-loader', count = 1}}, {price = {{'coin', 5000}}, offer = {type = 'give-item', item = 'beacon', count = 2}}, {price = {{'coin', 2800}}, offer = {type = 'give-item', item = 'speed-module-2', count = 2}}, } diff --git a/maps/pirates/structures/structures.lua b/maps/pirates/structures/structures.lua index 56169217..dae9b36b 100644 --- a/maps/pirates/structures/structures.lua +++ b/maps/pirates/structures/structures.lua @@ -115,7 +115,7 @@ function Public.post_creation_process(special_name, components) e.insert_fluid(Loot.storage_tank_fluid_loot('crude-oil')) elseif e.name == 'storage-tank' and special_name == 'small_abandoned_refinery' then e.insert_fluid(Loot.storage_tank_fluid_loot('petroleum-gas')) - elseif e.name == 'storage-tank' then + elseif e.name == 'storage-tank' and (not special_name == 'small_radioactive_reactor') then e.insert_fluid(Loot.storage_tank_fluid_loot()) elseif (special_name == 'maze_labs') and e.name == 'lab' then local inv = e.get_inventory(defines.inventory.lab_input) diff --git a/maps/pirates/surfaces/dock.lua b/maps/pirates/surfaces/dock.lua index 1b19a3cc..4eb64152 100644 --- a/maps/pirates/surfaces/dock.lua +++ b/maps/pirates/surfaces/dock.lua @@ -137,7 +137,7 @@ function Public.terrain(args) local x, y = args.p.x, args.p.y args.tiles[#args.tiles + 1] = {name = 'water', position = args.p} - local fishrng = Math.random(200) + local fishrng = Math.random(165) if fishrng == 1 then args.entities[#args.entities + 1] = {name = 'fish', position = args.p} end diff --git a/maps/pirates/surfaces/islands/radioactive/data.lua b/maps/pirates/surfaces/islands/radioactive/data.lua index 4a3749aa..165a3ce0 100644 --- a/maps/pirates/surfaces/islands/radioactive/data.lua +++ b/maps/pirates/surfaces/islands/radioactive/data.lua @@ -11,7 +11,7 @@ Public.terraingen_frame_width = 700 Public.terraingen_frame_height = 700 Public.static_params_default = { starting_time_of_day = 0.45, - daynightcycletype = 3, + daynightcycletype = 4, min_brightness = 0, base_starting_treasure = 1000, base_starting_rock_material = 1200, diff --git a/maps/pirates/surfaces/islands/radioactive/radioactive.lua b/maps/pirates/surfaces/islands/radioactive/radioactive.lua index 2ff48283..f972a411 100644 --- a/maps/pirates/surfaces/islands/radioactive/radioactive.lua +++ b/maps/pirates/surfaces/islands/radioactive/radioactive.lua @@ -280,7 +280,7 @@ local function radioactive_tick() destination.dynamic_data.evolution_accrued_time = destination.dynamic_data.evolution_accrued_time + extra_evo -- faster pollute: - local pollution = 4.7 * (6 * Common.difficulty()^(1.1) * (Common.overworldx()/40)^(14/10) * (Balance.crew_scale())^(0.6)) / 3600 * tickinterval * (1 + (Common.difficulty()-1)*0.2 + 0.001 * (destination.dynamic_data.timer or 0)) + local pollution = 4.7 * (6 * Common.difficulty()^(1.1) * (memory.overworldx/40)^(14/10) * (Balance.crew_scale())^(0.6)) / 3600 * tickinterval * (1 + (Common.difficulty()-1)*0.2 + 0.001 * (destination.dynamic_data.timer or 0)) if not memory.floating_pollution then memory.floating_pollution = 0 end memory.floating_pollution = memory.floating_pollution + pollution @@ -288,7 +288,7 @@ local function radioactive_tick() game.pollution_statistics.on_flow('uranium-ore', pollution) local surface = game.surfaces[destination.surface_name] - if surface and surface.valid and (not surface.freeze_daytime) and destination.dynamic_data.timer and destination.dynamic_data.timer >= CoreData.daynightcycle_types[3].ticksperday/60/2 then --once daytime, never go back to night + if surface and surface.valid and (not surface.freeze_daytime) and destination.dynamic_data.timer and destination.dynamic_data.timer >= CoreData.daynightcycle_types[Public.Data.static_params_default.daynightcycletype].ticksperday/60/2 then --once daytime, never go back to night surface.freeze_daytime = true end end diff --git a/maps/pirates/surfaces/islands/standard/data.lua b/maps/pirates/surfaces/islands/standard/data.lua index 19a79240..d6bb235f 100644 --- a/maps/pirates/surfaces/islands/standard/data.lua +++ b/maps/pirates/surfaces/islands/standard/data.lua @@ -26,7 +26,7 @@ function Public.base_ores() ['copper-ore'] = 0.4, ['iron-ore'] = 5.7, ['coal'] = 4, - ['stone'] = 0.6, + ['stone'] = 1.0, } end diff --git a/maps/pirates/surfaces/islands/standard_variant/data.lua b/maps/pirates/surfaces/islands/standard_variant/data.lua index 7fae0f84..b6ca1111 100644 --- a/maps/pirates/surfaces/islands/standard_variant/data.lua +++ b/maps/pirates/surfaces/islands/standard_variant/data.lua @@ -23,10 +23,10 @@ Public.static_params_default = { function Public.base_ores() return { - ['copper-ore'] = 3.0, + ['copper-ore'] = 3.7, ['iron-ore'] = 4.9, ['coal'] = 4, - ['stone'] = 1.6, + ['stone'] = 1.2, } end diff --git a/maps/pirates/surfaces/islands/swamp/data.lua b/maps/pirates/surfaces/islands/swamp/data.lua index b4de05d0..ce3f50d8 100644 --- a/maps/pirates/surfaces/islands/swamp/data.lua +++ b/maps/pirates/surfaces/islands/swamp/data.lua @@ -76,10 +76,11 @@ Public.noiseparams = { }, terrain = { - type = 'island1', + type = 'simplex_2d', normalised = true, params = { - {upperscale = 40, amplitude = 1, seedfactor = 2}, + {wavelength = 60, amplitude = 1}, + {wavelength = 10, amplitude = 0.1}, }, }, } diff --git a/maps/pirates/surfaces/islands/swamp/swamp.lua b/maps/pirates/surfaces/islands/swamp/swamp.lua index e5bd6460..cecb85d5 100644 --- a/maps/pirates/surfaces/islands/swamp/swamp.lua +++ b/maps/pirates/surfaces/islands/swamp/swamp.lua @@ -53,9 +53,9 @@ function Public.terrain(args) -- elseif noises.height(p) < 0.07 then -- args.tiles[#args.tiles + 1] = {name = 'grass-4', position = args.p} else - if noises.terrain(p) < 0.4 then + if noises.terrain(p) < 0.5 then args.tiles[#args.tiles + 1] = {name = 'grass-1', position = args.p} - elseif noises.terrain(p) < 0.55 then + elseif noises.terrain(p) < 0.65 then args.tiles[#args.tiles + 1] = {name = 'grass-2', position = args.p} else args.tiles[#args.tiles + 1] = {name = 'water-mud', position = args.p} @@ -68,7 +68,7 @@ function Public.terrain(args) args.specials[#args.specials + 1] = {name = 'chest', position = args.p} else if noises.forest_abs(p) > 0.15 then - local treedensity = 0.08 * Math.slopefromto(noises.forest_abs_suppressed(p), 0.15, 0.6) + 0.3 * Math.slopefromto(noises.forest_abs_suppressed(p), 0.65, 1.2) + local treedensity = 0.08 * Math.slopefromto(noises.forest_abs_suppressed(p), 0.3, 0.6) + 0.3 * Math.slopefromto(noises.forest_abs_suppressed(p), 0.65, 1.2) if noises.forest(p) > 1.3 then if Math.random(1,100) < treedensity*100 then args.entities[#args.entities + 1] = {name = 'tree-09-brown', position = args.p} end else diff --git a/maps/pirates/surfaces/surfaces.lua b/maps/pirates/surfaces/surfaces.lua index 43abdbec..a5d750d3 100644 --- a/maps/pirates/surfaces/surfaces.lua +++ b/maps/pirates/surfaces/surfaces.lua @@ -237,6 +237,10 @@ function Public.destination_on_arrival(destination) memory.floating_pollution = 0 + -- catching a fallthrough error I've observed + if not memory.active_sea_enemies then memory.active_sea_enemies = {} end + memory.active_sea_enemies.krakens = {} + if destination.type == enum.ISLAND then destination.dynamic_data.rocketsiloenergyneeded = Balance.silo_energy_needed_MJ() * 1000000 @@ -335,7 +339,7 @@ function Public.destination_on_arrival(destination) if destination.subtype and destination.subtype == Islands.enum.MAZE then local force = memory.force - force.manual_mining_speed_modifier = 0.66 + force.manual_mining_speed_modifier = 0.8 end end end diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index 744b1c15..4cdd1b39 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -286,13 +286,15 @@ end function Public.pick_up_tick(tickinterval) local destination = Common.current_destination() if not destination then return end + local dynamic_data = destination.dynamic_data local surface_name = destination.surface_name - if (not destination.dynamic_data) or (not destination.dynamic_data.treasure_maps) or (not surface_name) or (not game.surfaces[surface_name]) or (not game.surfaces[surface_name].valid) then return end + if not (surface_name and dynamic_data) then return end local surface = game.surfaces[surface_name] + if not (surface and surface.valid) then return end - local maps = destination.dynamic_data.treasure_maps or {} - local buried_treasure = destination.dynamic_data.buried_treasure or {} - local ghosts = destination.dynamic_data.ghosts or {} + local maps = dynamic_data.treasure_maps or {} + local buried_treasure = dynamic_data.buried_treasure or {} + local ghosts = dynamic_data.ghosts or {} for i = 1, #maps do local map = maps[i] @@ -361,7 +363,7 @@ function Public.pick_up_tick(tickinterval) end end - if not (destination and destination.dynamic_data and destination.dynamic_data.quest_type and (not destination.dynamic_data.quest_complete)) then return end + if not (dynamic_data.quest_type and (not dynamic_data.quest_complete)) then return end for i = 1, #ghosts do local ghost = ghosts[i] @@ -389,7 +391,7 @@ function Public.pick_up_tick(tickinterval) Common.notify_force(player.force, player.name .. ' found a ghost.') - destination.dynamic_data.quest_progress = destination.dynamic_data.quest_progress + 1 + dynamic_data.quest_progress = dynamic_data.quest_progress + 1 Quest.try_resolve_quest() end end @@ -599,10 +601,12 @@ function Public.place_cached_structures(tickinterval) covered_data.market.rotatable = false covered_data.market.destructible = false - covered_data.market.add_market_item{price={{'pistol', 1}}, offer={type = 'give-item', item = 'coin', count = 400}} + covered_data.market.add_market_item{price={{'pistol', 1}}, offer={type = 'give-item', item = 'coin', count = 450}} covered_data.market.add_market_item{price={{'burner-mining-drill', 1}}, offer={type = 'give-item', item = 'iron-plate', count = 9}} - local coin_offers = ShopCovered.market_generate_coin_offers(4) + local how_many_coin_offers = 4 + if Balance.crew_scale() >= 1.2 then how_many_coin_offers = 5 end + local coin_offers = ShopCovered.market_generate_coin_offers(how_many_coin_offers) for _, o in pairs(coin_offers) do covered_data.market.add_market_item(o) end @@ -1116,54 +1120,56 @@ function Public.silo_update(tickinterval) local destination = Common.current_destination() if destination.type == Surfaces.enum.ISLAND then - local silos = destination.dynamic_data.rocketsilos + local dynamic_data = destination.dynamic_data + local silos = dynamic_data.rocketsilos - if silos and silos[1] and silos[1].valid then + if silos then local silo = silos[1] - if destination.dynamic_data.silocharged == false then - - local p = silo.position - - local e = destination.dynamic_data.energychargedinsilosincelastcheck or 0 - destination.dynamic_data.energychargedinsilosincelastcheck = 0 - - destination.dynamic_data.rocketsiloenergyconsumed = destination.dynamic_data.rocketsiloenergyconsumed + e - - destination.dynamic_data.rocketsiloenergyconsumedwithinlasthalfsecond = e - - if memory.enemy_force_name then - local ef = memory.enemy_force - if ef and ef.valid then - local extra_evo = Balance.evolution_per_full_silo_charge() * e/destination.dynamic_data.rocketsiloenergyneeded - Common.increment_evo(extra_evo) - destination.dynamic_data.evolution_accrued_silo = destination.dynamic_data.evolution_accrued_silo + extra_evo + if silo and silo.valid then + if dynamic_data.silocharged then + if not dynamic_data.rocketlaunched then + silo.launch_rocket() end - end - - local pollution = e/1000000 * Balance.silo_total_pollution() / Balance.silo_energy_needed_MJ() - - if p and pollution then - game.pollution_statistics.on_flow('rocket-silo', pollution) - if not memory.floating_pollution then memory.floating_pollution = 0 end - - -- Eventually I want to reformulate pollution not to pull from the map directly, but to pull from pollution_statistics. Previously all the silo pollution went to the map, but this causes a lag ~1-2 minutes. So as a compromise, let's send half to floating_pollution directly, and half to the map: - memory.floating_pollution = memory.floating_pollution + pollution/2 - game.surfaces[destination.surface_name].pollute(p, pollution/2) + else + local p = silo.position - if destination.dynamic_data.rocketsiloenergyconsumed >= destination.dynamic_data.rocketsiloenergyneeded and (not (silo.rocket_parts == 100)) and (destination.dynamic_data.silocharged == false) and memory.game_lost == false then - -- silo.energy = 0 - silo.rocket_parts = 100 - destination.dynamic_data.silocharged = true - - if CoreData.rocket_silo_death_causes_loss then - -- become immune after launching - silo.destructible = false + local e = dynamic_data.energychargedinsilosincelastcheck or 0 + dynamic_data.energychargedinsilosincelastcheck = 0 + + dynamic_data.rocketsiloenergyconsumed = dynamic_data.rocketsiloenergyconsumed + e + + dynamic_data.rocketsiloenergyconsumedwithinlasthalfsecond = e + + if memory.enemy_force_name then + local ef = memory.enemy_force + if ef and ef.valid then + local extra_evo = Balance.evolution_per_full_silo_charge() * e/dynamic_data.rocketsiloenergyneeded + Common.increment_evo(extra_evo) + dynamic_data.evolution_accrued_silo = dynamic_data.evolution_accrued_silo + extra_evo + end + end + + local pollution = e/1000000 * Balance.silo_total_pollution() / Balance.silo_energy_needed_MJ() + + if p and pollution then + game.pollution_statistics.on_flow('rocket-silo', pollution) + if not memory.floating_pollution then memory.floating_pollution = 0 end + + -- Eventually I want to reformulate pollution not to pull from the map directly, but to pull from pollution_statistics. Previously all the silo pollution went to the map, but this causes a lag ~1-2 minutes. So as a compromise, let's send half to floating_pollution directly, and half to the map: + memory.floating_pollution = memory.floating_pollution + pollution/2 + game.surfaces[destination.surface_name].pollute(p, pollution/2) + + if dynamic_data.rocketsiloenergyconsumed >= dynamic_data.rocketsiloenergyneeded and (not (silo.rocket_parts == 100)) and (dynamic_data.silocharged == false) and (not memory.game_lost) then + -- silo.energy = 0 + silo.rocket_parts = 100 + dynamic_data.silocharged = true + + if CoreData.rocket_silo_death_causes_loss then + -- become immune after launching + silo.destructible = false + end end end - end - elseif destination.dynamic_data.silocharged == true then - if destination.dynamic_data.rocketlaunched == false then - silo.launch_rocket() end end end @@ -1293,25 +1299,27 @@ function Public.quest_progress_tick(tickinterval) local memory = Memory.get_crew_memory() if memory.game_lost then return end local destination = Common.current_destination() + local dynamic_data = destination.dynamic_data - if destination.dynamic_data.quest_type == Quest.enum.TIME and (not destination.dynamic_data.quest_complete) and destination.dynamic_data.quest_progress > 0 and destination.dynamic_data.quest_progressneeded ~= 1 then - destination.dynamic_data.quest_progress = destination.dynamic_data.quest_progress - tickinterval/60 + if dynamic_data.quest_type then + if dynamic_data.quest_type == Quest.enum.TIME and (not dynamic_data.quest_complete) and dynamic_data.quest_progress > 0 and dynamic_data.quest_progressneeded ~= 1 then + dynamic_data.quest_progress = dynamic_data.quest_progress - tickinterval/60 + end + + if dynamic_data.quest_type == Quest.enum.RESOURCEFLOW and (not dynamic_data.quest_complete) then + local force = memory.force + if not (force and force.valid and dynamic_data.quest_params) then return end + dynamic_data.quest_progress = force.item_production_statistics.get_flow_count{name = dynamic_data.quest_params.item, input = true, precision_index = defines.flow_precision_index.five_seconds, count = false} + Quest.try_resolve_quest() + end + + if dynamic_data.quest_type == Quest.enum.RESOURCECOUNT and (not dynamic_data.quest_complete) then + local force = memory.force + if not (force and force.valid and dynamic_data.quest_params) then return end + dynamic_data.quest_progress = force.item_production_statistics.get_flow_count{name = dynamic_data.quest_params.item, input = true, precision_index = defines.flow_precision_index.one_thousand_hours, count = true} - dynamic_data.quest_params.initial_count + Quest.try_resolve_quest() + end end - - if destination.dynamic_data.quest_type == Quest.enum.RESOURCEFLOW and (not destination.dynamic_data.quest_complete) then - local force = memory.force - if not (force and force.valid and destination.dynamic_data.quest_params) then return end - destination.dynamic_data.quest_progress = force.item_production_statistics.get_flow_count{name = destination.dynamic_data.quest_params.item, input = true, precision_index = defines.flow_precision_index.five_seconds, count = false} - Quest.try_resolve_quest() - end - - if destination.dynamic_data.quest_type == Quest.enum.RESOURCECOUNT and (not destination.dynamic_data.quest_complete) then - local force = memory.force - if not (force and force.valid and destination.dynamic_data.quest_params) then return end - destination.dynamic_data.quest_progress = force.item_production_statistics.get_flow_count{name = destination.dynamic_data.quest_params.item, input = true, precision_index = defines.flow_precision_index.one_thousand_hours, count = true} - destination.dynamic_data.quest_params.initial_count - Quest.try_resolve_quest() - end - end @@ -1321,25 +1329,26 @@ function Public.silo_insta_update() if memory.game_lost then return end local destination = Common.current_destination() + local dynamic_data = destination.dynamic_data - local silos = destination.dynamic_data.rocketsilos + local silos = dynamic_data.rocketsilos if silos and silos[1] and silos[1].valid then --need the first silo to be alive in order to charge any others - if destination.dynamic_data.silocharged then + if dynamic_data.silocharged then for i, silo in ipairs(silos) do silo.energy = silo.electric_buffer_size end else for i, silo in ipairs(silos) do local e = silo.energy - 1 - local e2 = destination.dynamic_data.rocketsiloenergyneeded - destination.dynamic_data.rocketsiloenergyconsumed + local e2 = dynamic_data.rocketsiloenergyneeded - dynamic_data.rocketsiloenergyconsumed if e > 0 and e2 > 0 then local absorb = Math.min(e, e2) - destination.dynamic_data.energychargedinsilosincelastcheck = destination.dynamic_data.energychargedinsilosincelastcheck + absorb + dynamic_data.energychargedinsilosincelastcheck = dynamic_data.energychargedinsilosincelastcheck + absorb silo.energy = silo.energy - absorb - if destination.dynamic_data.rocketsilochargedbools and (not destination.dynamic_data.rocketsilochargedbools[i]) then - destination.dynamic_data.rocketsilochargedbools[i] = true + if dynamic_data.rocketsilochargedbools and (not dynamic_data.rocketsilochargedbools[i]) then + dynamic_data.rocketsilochargedbools[i] = true local inv = silo.get_inventory(defines.inventory.assembling_machine_input) inv.insert{name = 'rocket-control-unit', count = 10} inv.insert{name = 'low-density-structure', count = 10} From 3406def5062ee376665d7adce2149de2dc71acfd Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Mon, 14 Mar 2022 12:44:30 +0000 Subject: [PATCH 67/96] v1.1.1.1 --- locale/en/pirates.cfg | 10 +- maps/pirates/ai.lua | 2 +- maps/pirates/balance.lua | 33 +-- maps/pirates/commands.lua | 12 +- maps/pirates/common.lua | 84 +++++++- maps/pirates/coredata.lua | 4 +- maps/pirates/crew.lua | 4 +- maps/pirates/gui/crew.lua | 14 +- maps/pirates/gui/gui.lua | 35 ++-- maps/pirates/interface.lua | 190 ++++++++++-------- maps/pirates/loot.lua | 16 +- maps/pirates/overworld.lua | 97 ++++----- maps/pirates/parrot.lua | 4 +- maps/pirates/progression.lua | 73 +++---- maps/pirates/quest.lua | 2 +- maps/pirates/roles/classes.lua | 15 +- maps/pirates/roles/roles.lua | 4 +- maps/pirates/shop/captains.lua | 4 +- maps/pirates/shop/shop.lua | 2 +- .../structures/boats/raft_large/data.lua | 2 +- maps/pirates/surfaces/cabin.lua | 2 +- maps/pirates/surfaces/hold.lua | 6 +- maps/pirates/surfaces/islands/islands.lua | 2 +- .../surfaces/islands/radioactive/data.lua | 1 + .../islands/radioactive/radioactive.lua | 18 +- .../surfaces/islands/standard/data.lua | 2 +- .../islands/standard_variant/data.lua | 2 +- maps/pirates/surfaces/islands/swamp/data.lua | 5 +- maps/pirates/surfaces/islands/swamp/swamp.lua | 2 +- .../surfaces/islands/walkways/data.lua | 5 +- maps/pirates/surfaces/surfaces.lua | 117 +++++------ maps/pirates/tick_functions.lua | 20 +- maps/pirates/tick_functions_classes.lua | 21 +- 33 files changed, 444 insertions(+), 366 deletions(-) diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index df00c49e..9801e51e 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -16,7 +16,7 @@ softmod_info_tips_1=Features of the game that are hard to work out alone softmod_info_tips_2=• You can steer the boat from the crow's nest by placing 100 rail signals in one of the blue boxes.\n• Resources granted to the ship appear in the captain's cabin.\n• Charging a silo launches a rocket. This causes pollution and evo, but gives a reward of fuel and doubloons.\n• Charging a silo drains power from everything else on its network.\n• The quantity of ore available on an island is independent of the order in which you break rocks.\n• Passive pollution ramps up over time on each island.\n• The strength of attacks is proportional to the number of remaining nests. (The time-based rate of evolution is proportional to nests too, but destroying a nest will immediately jump evolution by the amount it 'would have' made had it survived.)\n• Covered markets give back any plates spent to unlock them.\n• Lab productivity increases with each league.\n• The player who spent the longest as captain between leagues 0 and 1000 (exclusive) is written into the highscores table.\n• Logged-out players keep their items with them for a while — except 'important' items that are returned to the crew immediately.\n• Commands: /ccolor gives you a fun color. To manage your class, use /classinfo {classname}, /take {classname}, or /giveup. Captains also have /undock, /req, /officer, /plank. softmod_info_updates_1=Development -softmod_info_updates_2=Recent significant changes: Silo death is no longer a lose condition. Game made much easier for small crews. New islands and classes. The ship now shares power across each of its floors. Officers can now access red-chests in the captain's cabin directly. +softmod_info_updates_2=Recent significant changes: Silo death is no longer a lose condition. Game made much easier for small crews. New islands and classes. The ship now shares power across each of its floors. Officers can now access chests in the captain's cabin directly. softmod_info_credits_1=Credits softmod_info_credits_2=Pirate Ship designed and coded by thesixthroc. Comfy codebase and help from Gerkiz, Hanakocz and Mew @ Comfy Industries (https://getcomfy.eu). Some island structure blueprints contributed by Mattisso.\n\nContact us via Discord: https://getcomfy.eu/discord\n\n"Those white gloves. I'll never forget them 'till the day I die." - Dr. John @@ -39,10 +39,10 @@ mode_tooltip=Mode. auto_undock_tooltip=The maximum time to stay at this location.\n\nOnce this time is reached, the boat undocks automatically. The captain can choose to leave earlier by pressing this button. atsea_loading_tooltip=The next destination is loading. leave_anytime_tooltip=The captain chooses when to undock the ship.\n\nThey can undock by pressing this button. -resources_needed_tooltip_1=At the next destination, these resources will be needed in order to undock early. -resources_needed_tooltip_2=The captain can undock early by clicking this button, but only if enough resources have been stored in the captain's cabin. +resources_needed_tooltip_1=At the next destination, resources will be needed in order to undock early.\n\nFewer resources will be needed the longer you stay, eventually dropping to zero. +resources_needed_tooltip_2=The captain can undock early by clicking this button, but only if enough resources have been stored in the captain's cabin.\n\nCost on arrival: __1__\n\nLeaving now will spend: __2__ resources_needed_tooltip_3=The captain can undock by clicking this button, but only if enough resources are stored in the captain's cabin. -resources_needed_tooltip_1_rocketvariant=At the next destination, these resources will be needed in order to undock early.\n\nThe silo represents a rocket launch. -resources_needed_tooltip_2_rocketvariant=The captain can undock early by clicking this button, but only if enough resources have been stored in the captain's cabin.\n\nThe silo represents a rocket launch. +resources_needed_tooltip_1_rocketvariant=At the next destination, these resources will be needed in order to undock early.\n\nFewer resources will be needed the longer you stay, eventually dropping to zero..\n\nThe silo represents a rocket launch. +resources_needed_tooltip_2_rocketvariant=The captain can undock early by clicking this button, but only if enough resources have been stored in the captain's cabin.\n\nThe silo represents a rocket launch.\n\nnCost on arrival: __1__\n\nLeaving now will spend: __2__ resources_needed_tooltip_3_rocketvariant=The captain can undock by clicking this button, but only if enough resources are stored in the captain's cabin.\n\nThe silo represents a rocket launch. fuel_tooltip=__1__ stored fuel.\n\nTo store more, send it to the captain's cabin. If the ship runs out of fuel, the crew loses.\n\n*Click* to open the Captain's Store, which only the captain and their officers are authorised to use. \ No newline at end of file diff --git a/maps/pirates/ai.lua b/maps/pirates/ai.lua index 936727ad..c93f9d2f 100644 --- a/maps/pirates/ai.lua +++ b/maps/pirates/ai.lua @@ -420,7 +420,7 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw base_pollution_cost_multiplier = base_pollution_cost_multiplier * Balance.scripted_biters_pollution_cost_multiplier() if destination.subtype and destination.subtype == IslandsCommon.enum.SWAMP then - base_pollution_cost_multiplier = base_pollution_cost_multiplier * 0.85 --biters 15% more aggressive + base_pollution_cost_multiplier = base_pollution_cost_multiplier * 0.9 --biters 10% more aggressive end if destination.subtype and destination.subtype == IslandsCommon.enum.MAZE then diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index ad74c20b..09398e13 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -33,7 +33,10 @@ end function Public.cost_to_leave_multiplier() -- return Math.sloped(Common.difficulty(), 7/10) --should scale with difficulty similar to, but slightly slower than, passive fuel depletion rate --Edit: not sure about this? - return Math.sloped(Common.difficulty(), 9/10) + -- return Math.sloped(Common.difficulty(), 9/10) + + -- extra factor now that the cost scales with time: + return Math.sloped(Common.difficulty(), 9/10) * 1.5 end Public.rocket_launch_coin_reward = 5000 @@ -83,7 +86,7 @@ end function Public.max_time_on_island_formula() --always >0 --tuned return 60 * ( - (32 + 2 * (Common.overworldx()/40)^(1/3)) + (32 + 2.2 * (Common.overworldx()/40)^(1/3)) ) * Public.game_slowness_scale() end @@ -110,7 +113,7 @@ function Public.fuel_depletion_rate_static() local rate if Common.overworldx() > 0 then - rate = 570 * (0 + (Common.overworldx()/40)^(9/10)) * Public.crew_scale()^(1/6) * Math.sloped(Common.difficulty(), 4/5) / T --most of the crewsize dependence is through T, i.e. the coal cost per island stays the same... but the extra player dependency accounts for the fact that even in compressed time, more players seem to get more resources per island + rate = 550 * (0 + (Common.overworldx()/40)^(9/10)) * Public.crew_scale()^(1/7) * Math.sloped(Common.difficulty(), 65/100) / T --most of the crewsize dependence is through T, i.e. the coal cost per island stays the same... but the extra player dependency accounts for the fact that even in compressed time, more players seem to get more resources per island else rate = 0 end @@ -154,23 +157,24 @@ function Public.boat_passive_pollution_per_minute(time) end return boost * ( - 5.6 * Common.difficulty() * (Common.overworldx()/40)^(1.6) * (Public.crew_scale())^(55/100) + 5.0 * Common.difficulty() * (Common.overworldx()/40)^(1.6) * (Public.crew_scale())^(55/100) ) -- There is no _explicit_ T dependence, but it depends almost the same way on the crew_scale as T does. end function Public.base_evolution() local evo + local overworldx = Common.overworldx() - if Common.overworldx() == 0 then + if overworldx == 0 then evo = 0 else - evo = (0.0201 * (Common.overworldx()/40)) * Math.sloped(Common.difficulty(), 1/5) + evo = (0.0201 * (overworldx/40)) * Math.sloped(Common.difficulty(), 1/5) - if Common.overworldx() > 600 and Common.overworldx() < 1000 then --extra slope from 600 to 1000 - evo = evo + (0.0040 * (Common.overworldx() - 600)/40) * Math.sloped(Common.difficulty(), 1/5) - elseif Common.overworldx() > 1000 then - evo = evo + 0.0400 * Math.sloped(Common.difficulty(), 1/5) + if overworldx > 600 and overworldx < 1000 then --extra slope from 600 to 1000 adds 2.5% evo + evo = evo + (0.0025 * (overworldx - 600)/40) + elseif overworldx > 1000 then + evo = evo + 0.0025 * 10 end end @@ -285,7 +289,8 @@ end function Public.island_richness_avg_multiplier() local ret - local base = 0.7 + 0.1 * (Common.overworldx()/40)^(7/10) --tuned tbh + -- local base = 0.7 + 0.1 * (Common.overworldx()/40)^(7/10) --tuned tbh + local base = 0.73 + 0.105 * (Common.overworldx()/40)^(7/10) --tuned tbh ret = base * Math.sloped(Public.crew_scale(), 1/20) --we don't really have resources scaling by player count in this resource-constrained scenario, but we scale a little, to accommodate each player filling their inventory with useful tools. also, I would do 1/14, but we go even slightly lower because we're applying this somewhat sooner than players actually get there. @@ -313,12 +318,12 @@ Public.starting_fuel = 4000 Public.silo_max_hp = 8000 -function Public.pistol_damage_multiplier() return 2.05 end +function Public.pistol_damage_multiplier() return 2.5 end Public.kraken_spawns_base_extra_evo = 0.35 function Public.kraken_evo_increase_per_shot() - return 1/100 * 0.08 --started off low, currently slowly upping to see + return 1/100 * 0.07 end function Public.kraken_kill_reward() @@ -391,7 +396,7 @@ Public.research_buffs = { --currently disabled anyway function Public.flamers_tech_multipliers() - return 1/2 + return 0.75 end function Public.flamers_base_nerf() diff --git a/maps/pirates/commands.lua b/maps/pirates/commands.lua index 27327ed2..d1d87199 100644 --- a/maps/pirates/commands.lua +++ b/maps/pirates/commands.lua @@ -108,7 +108,7 @@ function(cmd) local player = game.players[cmd.player_index] if not Common.validate_player(player) then return end if param and param == 'nil' then - Classes.try_renounce_class(player) + Classes.try_renounce_class(player, true) else Common.notify_player_error(player, 'Command error: parameter not needed.') end @@ -139,7 +139,7 @@ function(cmd) if not rgb then return end player.color = rgb player.chat_color = rgb - local message = '[color=' .. rgb.r .. ',' .. rgb.g .. ',' .. rgb.b .. ']' .. player.name .. '\'s color randomly became ' .. color .. '[/color] (via /ccolor).' + local message = '[color=' .. rgb.r .. ',' .. rgb.g .. ',' .. rgb.b .. ']' .. player.name .. '\'s color randomized to ' .. color .. '[/color] (via /ccolor).' --'randomly became' was amusing, but let's not Common.notify_game(message) -- disabled due to lag: -- GUIcolor.toggle_window(player) @@ -332,18 +332,14 @@ function(cmd) if memory.boat.state == Boats.enum_state.DOCKED then Progression.undock_from_dock(true) elseif memory.boat.state == Boats.enum_state.LANDED then - if Common.query_can_pay_cost_to_leave() then - Progression.try_retreat_from_island(true) - else - Common.notify_force_error(player.force, 'Undock error: Not enough stored resources.') - end + Progression.try_retreat_from_island(player, true) end end end) commands.add_command( 'req', -'is a captain command to requisition items from the crew.', +'is a captain command to take \'important\' items from the crew into your inventory.', function(cmd) local param = tostring(cmd.parameter) if check_captain(cmd) then diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index 8305bd1c..a96edc78 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -45,8 +45,8 @@ Public.maze_minimap_jam_start_league = 920 Public.ban_from_rejoining_crew_ticks = 45 * 60 --to prevent observing map and rejoining -Public.afk_time = 60 * 60 * 5.5 -Public.afk_warning_time = 60 * 60 * 5 +Public.afk_time = 60 * 60 * 5 +Public.afk_warning_time = 60 * 60 * 4.5 Public.logged_off_items_preserved_minutes = 5 Public.important_items = {'coin', 'uranium-235', 'uranium-238', 'fluid-wagon', 'coal', 'electric-engine-unit', 'flying-robot-frame', 'advanced-circuit', 'beacon', 'speed-module-3', 'speed-module-2', 'roboport', 'construction-robot'} --internal inventories of these will not be preserved @@ -430,17 +430,93 @@ function Public.current_destination() end +function Public.time_adjusted_departure_cost(cost) + local memory = Memory.get_crew_memory() + + local ret = cost + + -- 1.5s memoization since the gui update will call this function: + if (not memory.time_adjusted_departure_cost_memoized) or (memory.time_adjusted_departure_cost_memoized.tick < game.tick - 90) then + local destination = Public.current_destination() + local dynamic_data = destination.dynamic_data + local timer = dynamic_data.timer + local time_remaining = dynamic_data.time_remaining + + if timer and time_remaining and timer >= 0 and time_remaining >= 0 then + local total_time = timer + time_remaining + local elapsed_fraction = timer / total_time + local cost_fraction = 1 - elapsed_fraction + + local new_cost = {} + for name, count in pairs(cost) do + if type(count) == "number" then + new_cost[name] = Math.ceil(count * cost_fraction) + else + new_cost[name] = count + end + end + + ret = new_cost + end + + local resources_strings1 = '' + local j = 1 + for name, count in pairs(cost) do + if name ~= 'launch_rocket' then + if j > 1 then + resources_strings1 = resources_strings1 .. ', ' + end + resources_strings1 = resources_strings1 .. count .. ' [item=' .. name .. ']' + + j = j + 1 + end + end + local resources_strings2 = '' + j = 1 + for name, count in pairs(ret) do + if name ~= 'launch_rocket' then + if j > 1 then + resources_strings2 = resources_strings2 .. ', ' + end + resources_strings2 = resources_strings2 .. count .. ' [item=' .. name .. ']' + + j = j + 1 + end + end + + memory.time_adjusted_departure_cost_memoized = { + tick = game.tick, + cost = ret, + resources_strings = {resources_strings1, resources_strings2} + } + else + ret = memory.time_adjusted_departure_cost_memoized.cost + end + + return ret +end + + +function Public.time_adjusted_departure_cost_resources_strings(memory) + -- written to be efficient... only called in the gui after Public.time_adjusted_departure_cost() + + return memory.time_adjusted_departure_cost_memoized.resources_strings +end + + function Public.query_can_pay_cost_to_leave() local memory = Memory.get_crew_memory() local boat = memory.boat local destination = Public.current_destination() if not (boat and destination) then return end - local cost = destination.static_params.cost_to_leave + local cost = destination.static_params.base_cost_to_undock if not cost then return true end + local adjusted_cost = Public.time_adjusted_departure_cost(cost) + local can_leave = true - for name, count in pairs(cost) do + for name, count in pairs(adjusted_cost) do if name == 'launch_rocket' then if not destination.dynamic_data.rocketlaunched then can_leave = false diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 7417394b..3c512675 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.1.1.0' -Public.version_float = 1.110 +Public.version_string = '1.1.1.1' +Public.version_float = 1.111 Public.blueprint_library_allowed = true Public.blueprint_importing_allowed = true diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index d60a925e..3f899468 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -375,6 +375,8 @@ function Public.join_crew(player, crewid, rejoin) end end + Roles.confirm_captain_exists(player) + if #Common.crew_get_crew_members() == 1 and memory.crew_disband_tick then memory.crew_disband_tick = nil --to prevent disbanding the crew after saving the game (booting everyone) and loading it again (joining the crew as the only member) end @@ -828,7 +830,7 @@ function Public.reset_crew_and_enemy_force(id) crew_force.technologies['advanced-material-processing'].researched = true crew_force.technologies['advanced-material-processing-2'].researched = true crew_force.technologies['solar-energy'].researched = true - -- crew_force.technologies['inserter-capacity-bonus-1'].researched = true + crew_force.technologies['inserter-capacity-bonus-1'].researched = true --needed to make stack inserters different to fast inserters -- crew_force.technologies['inserter-capacity-bonus-2'].researched = true --@TRYING this out: diff --git a/maps/pirates/gui/crew.lua b/maps/pirates/gui/crew.lua index 060c8d07..ceaba131 100644 --- a/maps/pirates/gui/crew.lua +++ b/maps/pirates/gui/crew.lua @@ -566,18 +566,6 @@ function Public.click(event) end - -- if eventname == 'capn_undock_normal' then - -- --double check: - -- if Roles.player_privilege_level(player) >= Roles.privilege_levels.CAPTAIN then - -- if memory.boat.state == Boats.enum_state.DOCKED then - -- Progression.undock_from_dock() - -- else - -- Progression.try_retreat_from_island() - -- end - -- end - -- return - -- end - if eventname == 'capn_summon_crew' then --double check: if Roles.player_privilege_level(player) >= Roles.privilege_levels.CAPTAIN then @@ -595,7 +583,7 @@ function Public.click(event) end if eventname == 'class_renounce' then - Classes.try_renounce_class(player) + Classes.try_renounce_class(player, true) return end diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index b459568c..e16c400f 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -590,8 +590,8 @@ function Public.update_gui(player) charged_bool = dynamic_data.silocharged launched_bool = dynamic_data.rocketlaunched - cost_bool = destination.static_params.cost_to_leave and (not atsea_sailing_bool) and (not retreating_bool) - cost_includes_rocket_launch = cost_bool and destination.static_params.cost_to_leave['launch_rocket'] + cost_bool = destination.static_params.base_cost_to_undock and (not atsea_sailing_bool) and (not retreating_bool) + cost_includes_rocket_launch = cost_bool and destination.static_params.base_cost_to_undock['launch_rocket'] leave_anytime_bool = (landed_bool and not (eta_bool or cost_bool)) end @@ -688,6 +688,9 @@ function Public.update_gui(player) end if cost_bool then + local costs = destination.static_params.base_cost_to_undock + local adjusted_costs = Common.time_adjusted_departure_cost(costs) + local cost_table = flow2.cost_table flow2.etaframe_label_3.visible = true @@ -709,31 +712,33 @@ function Public.update_gui(player) flow2.etaframe_label_3.visible = false flow2.etaframe_label_1.visible = true flow2.etaframe_label_1.caption = 'To escape, store' + if cost_includes_rocket_launch then tooltip = {'pirates.resources_needed_tooltip_3_rocketvariant'} else tooltip = {'pirates.resources_needed_tooltip_3'} end else - flow2.etaframe_label_3.caption = 'Or pay' + flow2.etaframe_label_3.caption = 'Or store' + + local adjusted_costs_resources_strings = Common.time_adjusted_departure_cost_resources_strings(memory) if cost_includes_rocket_launch then - tooltip = {'pirates.resources_needed_tooltip_2_rocketvariant'} + tooltip = {'pirates.resources_needed_tooltip_2_rocketvariant', adjusted_costs_resources_strings[1], adjusted_costs_resources_strings[2]} else - tooltip = {'pirates.resources_needed_tooltip_2'} + --@Future reference: localisation handling + tooltip = {'pirates.resources_needed_tooltip_2', adjusted_costs_resources_strings[1], adjusted_costs_resources_strings[2]} end end - - local costs = destination.static_params.cost_to_leave for i = 1, #CoreData.cost_items do local item_name = CoreData.cost_items[i].name - if costs[item_name] and cost_table['cost_' .. i] then + if adjusted_costs[item_name] and cost_table['cost_' .. i] then local stored = (memory.boat.stored_resources and memory.boat.stored_resources[item_name]) or 0 if atsea_loading_bool then - cost_table['cost_' .. i].number = costs[item_name] + cost_table['cost_' .. i].number = adjusted_costs[item_name] else --subtract off the amount we've stored - cost_table['cost_' .. i].number = Math.max(costs[item_name] - stored, 0) + cost_table['cost_' .. i].number = Math.max(adjusted_costs[item_name] - stored, 0) end cost_table['cost_' .. i].tooltip = CoreData.cost_items[i].display_name cost_table['cost_' .. i].visible = true @@ -742,7 +747,7 @@ function Public.update_gui(player) end end - if costs['launch_rocket'] and cost_table['cost_launch_rocket'] then + if adjusted_costs['launch_rocket'] and cost_table['cost_launch_rocket'] then if atsea_loading_bool or (not dynamic_data.rocketlaunched) then cost_table['cost_launch_rocket'].number = 1 else @@ -782,7 +787,7 @@ function Public.update_gui(player) -- if cost_bool then -- flow1.visible = true - -- -- local costs = destination.static_params.cost_to_leave + -- -- local costs = destination.static_params.base_cost_to_undock -- -- for i = 1, #CoreData.cost_items do -- -- local item_name = CoreData.cost_items[i].name @@ -1147,11 +1152,7 @@ local function on_gui_click(event) if memory.boat.state == Boats.enum_state.DOCKED then Progression.undock_from_dock(true) elseif memory.boat.state == Boats.enum_state.LANDED then - if Common.query_can_pay_cost_to_leave() then - Progression.try_retreat_from_island(true) - else - Common.notify_force_error(player.force, 'Undock error: Not enough stored resources.') - end + Progression.try_retreat_from_island(player, true) end else memory.undock_shortcut_are_you_sure_data[player.index] = game.tick diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index a1a6a99f..b93642d5 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -58,7 +58,7 @@ function Public.silo_died() if CoreData.rocket_silo_death_causes_loss then -- Crew.lose_life() Crew.try_lose('silo destroyed') - elseif (not destination.dynamic_data.rocketlaunched) and destination.static_params and destination.static_params.cost_to_leave and destination.static_params.cost_to_leave['launch_rocket'] and destination.static_params.cost_to_leave['launch_rocket'] == true then + elseif (not destination.dynamic_data.rocketlaunched) and destination.static_params and destination.static_params.base_cost_to_undock and destination.static_params.base_cost_to_undock['launch_rocket'] and destination.static_params.base_cost_to_undock['launch_rocket'] == true then Crew.try_lose('silo destroyed before a necessary launch') elseif (not destination.dynamic_data.rocketlaunched) then Common.notify_force(force, 'The silo was destroyed.') @@ -169,7 +169,7 @@ local function enemyboat_spawners_invulnerable(event) end end -local function artillery_damage(event) +local function damage_to_artillery(event) local memory = Memory.get_crew_memory() if not (event.entity and event.entity.valid and event.entity.name and event.entity.name == 'artillery-turret') then return end @@ -186,14 +186,20 @@ local function artillery_damage(event) end end -local function kraken_damage(event) - local memory = Memory.get_crew_memory() +local function damage_to_krakens(event) if not (event.entity and event.entity.valid and event.entity.name and event.entity.name == 'biter-spawner') then return end + + if string.sub(event.entity.force.name, 1, 5) ~= 'enemy' then + return + end + if not event.cause then return end if not event.cause.valid then return end if not event.cause.name then return end + local memory = Memory.get_crew_memory() + local surface_name = memory.boat and memory.boat.surface_name if not (surface_name == memory.sea_name) then return end @@ -232,7 +238,7 @@ end -local function extra_damage_to_players(event) +local function damage_to_players_changes(event) local memory = Memory.get_crew_memory() if not (event.entity and event.entity.valid and event.entity.name and event.entity.name == 'character') then return end @@ -244,60 +250,68 @@ local function extra_damage_to_players(event) -- if string.sub(event.cause.force.name, 1, 5) ~= 'enemy' then return end --Enemy Forces local player_index = event.entity.player.index - if memory.classes_table and memory.classes_table[player_index] then - if memory.classes_table[player_index] == Classes.enum.MERCHANT then - event.entity.health = event.entity.health - event.final_damage_amount * 0.5 - elseif memory.classes_table[player_index] == Classes.enum.SCOUT then - event.entity.health = event.entity.health - event.final_damage_amount * 0.2 - elseif memory.classes_table[player_index] == Classes.enum.IRON_LEG and event.final_health > 0 then --lethal damage is unaffected, as otherwise they can never die - local inv = event.entity.get_inventory(defines.inventory.character_main) - if not (inv and inv.valid) then return end - local count = inv.get_item_count('iron-ore') - if count and count >= 3500 then - event.entity.health = event.entity.health + event.final_damage_amount * 0.87 - end - end --samurai health buff is elsewhere - end + local class = memory.classes_table and memory.classes_table[player_index] - if event.final_health > 0 then - if event.damage_type.name == 'poison' then --make all poison damage stronger - event.entity.health = event.entity.health - event.final_damage_amount * 0.25 - end + local damage_multiplier = 1 - event.entity.health = event.entity.health - event.final_damage_amount * Balance.bonus_damage_to_humans() - end -end - - -local function scout_damage_dealt_changes(event) - local memory = Memory.get_crew_memory() - - local player_index = event.cause.player.index - if memory.classes_table and memory.classes_table[player_index] and memory.classes_table[player_index] == Classes.enum.SCOUT then - if event.final_health > 0 then --lethal damage is unaffected, as otherwise they can never kill - event.entity.health = event.entity.health + 0.4 * event.final_damage_amount + if class and class == Classes.enum.MERCHANT then + damage_multiplier = damage_multiplier * 1.5 + elseif class and class == Classes.enum.SCOUT then + damage_multiplier = damage_multiplier * 1.25 + elseif class and class == Classes.enum.SAMURAI then + damage_multiplier = damage_multiplier * 0.25 + elseif class and class == Classes.enum.HATAMOTO then --lethal damage needs to be unaffected + damage_multiplier = damage_multiplier * 0.15 + elseif class and class == Classes.enum.IRON_LEG then --lethal damage needs to be unaffected + local inv = event.entity.get_inventory(defines.inventory.character_main) + if not (inv and inv.valid) then return end + local count = inv.get_item_count('iron-ore') + if count and count >= 3500 then + damage_multiplier = damage_multiplier * 0.15 end + else + damage_multiplier = damage_multiplier * (1 + Balance.bonus_damage_to_humans()) + end + + if event.damage_type.name == 'poison' then --make all poison damage stronger + damage_multiplier = damage_multiplier * 1.25 + end + + + if damage_multiplier > 1 then + event.entity.health = event.entity.health - event.final_damage_amount * (damage_multiplier - 1) + elseif damage_multiplier < 1 and event.final_health > 0 then --lethal damage needs to be unaffected, else they never die + event.entity.health = event.entity.health + event.final_damage_amount * (1 - damage_multiplier) end end -local function samurai_damage_dealt_changes(event) +local function damage_dealt_by_players_changes(event) local memory = Memory.get_crew_memory() + if not event.cause then return end + if not event.cause.valid then return end + if not event.entity.valid then return end + if event.cause.name ~= 'character' then return end + local character = event.cause local player = character.player - local player_index = player.index + local physical = event.damage_type.name == 'physical' + local acid = event.damage_type.name == 'acid' - if player and memory.classes_table and memory.classes_table[player_index] then + local player_index = player.index + local class = memory.classes_table and memory.classes_table[player_index] + + if class and class == Classes.enum.SCOUT and event.final_health > 0 then --lethal damage must be unaffected + event.entity.health = event.entity.health + 0.4 * event.final_damage_amount + elseif class and (class == Classes.enum.SAMURAI or class == Classes.enum.HATAMOTO) then local samurai = memory.classes_table[player_index] == Classes.enum.SAMURAI local hatamoto = memory.classes_table[player_index] == Classes.enum.HATAMOTO --==Note this! if not (samurai or hatamoto) then return end - local physical = event.damage_type.name == 'physical' - local acid = event.damage_type.name == 'acid' local no_weapon = (not (character.get_inventory(defines.inventory.character_guns) and character.get_inventory(defines.inventory.character_guns)[character.selected_gun_index] and character.get_inventory(defines.inventory.character_guns)[character.selected_gun_index].valid_for_read)) local melee = (physical or acid) and no_weapon @@ -335,35 +349,35 @@ local function samurai_damage_dealt_changes(event) end end end -end + if physical then -local function quartermaster_damage_dealt_changes(event) - local memory = Memory.get_crew_memory() - if not memory.classes_table then return end - - if event.damage_type.name ~= 'physical' then return end - - local character = event.cause - if not character.valid then return end - local player = character.player - local player_index = player.index - - local nearby_players = player.surface.find_entities_filtered{position = player.position, radius = Common.quartermaster_range, type = {'character'}} - - for _, p2 in pairs(nearby_players) do - if p2.player and p2.player.valid then - local p2_index = p2.player.index - if player_index ~= p2_index and memory.classes_table[p2_index] and memory.classes_table[p2_index] == Classes.enum.QUARTERMASTER then - if event.damage_type.name == 'physical' then + -- QUARTERMASTER BUFFS + local nearby_players = player.surface.find_entities_filtered{position = player.position, radius = Common.quartermaster_range, type = {'character'}} + + for _, p2 in pairs(nearby_players) do + if p2.player and p2.player.valid then + local p2_index = p2.player.index + if player_index ~= p2_index and memory.classes_table[p2_index] and memory.classes_table[p2_index] == Classes.enum.QUARTERMASTER then event.entity.damage(0.1 * event.final_damage_amount, character.force, 'impact', character) --triggers this function again, but not physical this time end end end + + + -- PISTOL BUFFS + if character.shooting_state.state ~= defines.shooting.not_shooting then + local weapon = character.get_inventory(defines.inventory.character_guns)[character.selected_gun_index] + local ammo = character.get_inventory(defines.inventory.character_ammo)[character.selected_gun_index] + if weapon.valid_for_read and ammo.valid_for_read and weapon.name == 'pistol' and (ammo.name == 'firearm-magazine' or ammo.name == 'piercing-rounds-magazine' or ammo.name == 'uranium-rounds-magazine') then + event.entity.damage(event.final_damage_amount * (Balance.pistol_damage_multiplier() - 1), character.force, 'impact', character) --triggers this function again, but not physical this time + end + end end end + local function swamp_resist_poison(event) local memory = Memory.get_crew_memory() @@ -431,38 +445,20 @@ local function event_on_entity_damaged(event) if not event.entity.valid then return end -- need to call again, silo might be dead if not event.entity.health then return end + damage_to_players_changes(event) + enemyboat_spawners_invulnerable(event) biters_chew_stuff_faster(event) - extra_damage_to_players(event) - artillery_damage(event) + damage_to_artillery(event) swamp_resist_poison(event) maze_walls_resistance(event) + damage_to_krakens(event) - if string.sub(event.entity.force.name, 1, 5) == 'enemy' then - kraken_damage(event) - -- Balance.biter_immunities(event) - end + damage_dealt_by_players_changes(event) - if not event.cause then return end - if not event.cause.valid then return end - if event.cause.name ~= 'character' then return end - - scout_damage_dealt_changes(event) - samurai_damage_dealt_changes(event) - quartermaster_damage_dealt_changes(event) - - if event.damage_type.name ~= 'physical' then return end --guns and melee... maybe more - - local character = event.cause - if character.shooting_state.state == defines.shooting.not_shooting then return end - - local weapon = character.get_inventory(defines.inventory.character_guns)[character.selected_gun_index] - local ammo = character.get_inventory(defines.inventory.character_ammo)[character.selected_gun_index] - if not weapon.valid_for_read or not ammo.valid_for_read then return end - if weapon.name ~= 'pistol' then return end - if ammo.name ~= 'firearm-magazine' and ammo.name ~= 'piercing-rounds-magazine' and ammo.name ~= 'uranium-rounds-magazine' then return end - if not event.entity.valid then return end - event.entity.damage(event.final_damage_amount * (Balance.pistol_damage_multiplier() - 1), character.force, 'impact', character) --triggers this function again, but not physical this time + -- if string.sub(event.entity.force.name, 1, 5) == 'enemy' then + -- -- Balance.biter_immunities(event) + -- end end @@ -628,6 +624,26 @@ local function event_on_player_mined_entity(event) tick_tack_trap(memory.enemy_force_name, entity.surface, entity.position) return end + + local give = {} + if memory.classes_table and memory.classes_table[event.player_index] then + if memory.classes_table[event.player_index] == Classes.enum.LUMBERJACK then + if Math.random(7) == 1 then + give[#give + 1] = {name = 'coin', count = 15} + end + elseif memory.classes_table[event.player_index] == Classes.enum.WOOD_LORD then + give[#give + 1] = {name = 'iron-ore', count = 2} + give[#give + 1] = {name = 'copper-ore', count = 2} + give[#give + 1] = {name = 'coal', count = 2} + if Math.random(7) == 1 then + give[#give + 1] = {name = 'coin', count = 15} + end + end + end + + if #give > 0 then + Common.give(player, give, entity.position) + end else local give = {} @@ -1068,8 +1084,6 @@ local function event_on_player_joined_game(event) end end - Roles.confirm_captain_exists(player) - if not _DEBUG then Gui.info.toggle_window(player) end @@ -1433,7 +1447,7 @@ local function event_on_rocket_launched(event) end local force = memory.force - Common.notify_force_light(force,'Granted ' .. Balance.rocket_launch_coin_reward .. ' [item=coin] and ' .. destination.dynamic_data.rocketcoalreward .. ' fuel.') + Common.notify_force_light(force,'Granted ' .. string.format('%.1fk', Balance.rocket_launch_coin_reward/1000) .. ' [item=coin] and ' .. string.format('%.1fk', destination.dynamic_data.rocketcoalreward/1000) .. ' fuel.') if destination.dynamic_data.quest_type == Quest.enum.TIME and (not destination.dynamic_data.quest_complete) then destination.dynamic_data.quest_progressneeded = 1 diff --git a/maps/pirates/loot.lua b/maps/pirates/loot.lua index 12f871c0..483a52ef 100644 --- a/maps/pirates/loot.lua +++ b/maps/pirates/loot.lua @@ -21,7 +21,7 @@ Public.buried_treasure_loot_data_raw = { {150, 0, 1, false, 'crude-oil-barrel', 25, 45}, {70, 0, 1, false, 'effectivity-module-3', 3, 4}, {70, 0, 1, false, 'speed-module-3', 3, 4}, - {10, 0, 1, false, 'productivity-module-3', 2, 2}, + {10, 0, 1, false, 'productivity-module-2', 2, 2}, --3s are banned because of game mech {70, 0, 1, false, 'plastic-bar', 40, 70}, {60, 0, 1, false, 'chemical-science-pack', 12, 24}, {70, 0, 1, false, 'assembling-machine-3', 2, 2}, @@ -330,11 +330,11 @@ end Public.maze_treasure_data_raw = { {2, -1, 1, true, 'rocket', 18, 24}, - {2, -1, 1, false, 'stack-inserter', 8, 10}, - {2, -1, 1, false, 'stack-filter-inserter', 5, 6}, - {2, 0, 1, false, 'poison-capsule', 10, 12}, - {2, 0, 1, false, 'destroyer-capsule', 6, 6}, - {2, 0, 1, false, 'slowdown-capsule', 8, 8}, + {2, -0.8, 0.8, false, 'stack-inserter', 8, 10}, + {2, -0.8, 0.8, false, 'stack-filter-inserter', 5, 6}, + {2, 0, 1, false, 'poison-capsule', 22, 22}, + {2, 0, 1, false, 'destroyer-capsule', 8, 8}, + {2, 0, 1, false, 'slowdown-capsule', 14, 14}, {2, 0, 1, false, 'uranium-rounds-magazine', 15, 25}, {2, 0, 1, false, 'artillery-shell', 5, 7}, @@ -346,7 +346,7 @@ Public.maze_treasure_data_raw = { {1, 0, 0.8, false, 'speed-module-3', 2, 2}, {1, 0, 0.8, false, 'effectivity-module-3', 3, 3}, - {0.5, 0, 1, false, 'productivity-module-3', 2, 2}, + {0.5, 0, 1, false, 'productivity-module-2', 2, 2}, --3s are banned because of game mech {2, 0, 1.5, true, 'production-science-pack', 20, 25}, {2, 0, 2, true, 'utility-science-pack', 7, 8}, @@ -417,7 +417,7 @@ Public.dredger_loot_raw = { {0.05, 0, 1, false, 'speed-module-3', 1, 1}, {0.05, 0, 1, false, 'effectivity-module-3', 1, 1}, - {0.05, 0, 1, false, 'productivity-module-3', 1, 1}, + {0.05, 0, 1, false, 'productivity-module-2', 1, 1}, --3s are banned because of game mech {0.1, 0, 1, false, 'rocket', 1, 1}, {0.01, 0, 1, false, 'explosive-rocket', 1, 1}, diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index 6e160dbb..a43ba2bf 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -79,6 +79,9 @@ function Public.generate_overworld_destination(p) if macrop.x == 4 then island_subtype_raffle = Utils.ordered_table_with_values_removed(island_subtype_raffle, Surfaces.Island.enum.STANDARD) end + if macrop.x == 18 then + island_subtype_raffle = Utils.ordered_table_with_values_removed('none') --flying-robot-frame cost is here, and we just make sure there's an island to see it + end if macrop.x == 19 then island_subtype_raffle = Utils.ordered_table_with_values_removed(island_subtype_raffle, Surfaces.Island.enum.SWAMP) end @@ -109,7 +112,7 @@ function Public.generate_overworld_destination(p) subtype = Surfaces.Island.enum.WALKWAYS elseif macrop.x == 23 then --overwrite dock. rocket launch cost type = Surfaces.enum.ISLAND - subtype = Surfaces.Island.enum.MAZE + subtype = Surfaces.Island.enum.WALKWAYS elseif macrop.y == -1 and (((macrop.x % 4) == 3 and macrop.x ~= 15) or macrop.x == 14) then --avoid x=15 because radioactive is there type = Surfaces.enum.DOCK elseif macrop.x == 5 then --biter boats appear. large island works well so players run off @@ -135,7 +138,7 @@ function Public.generate_overworld_destination(p) elseif macrop.x == 11 then --just after krakens, but dock is here too, so there's a choice type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.SWAMP - elseif macrop.x == 15 then + elseif macrop.x == 16 then type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.RADIOACTIVE --electric engines needed at 20 @@ -150,7 +153,7 @@ function Public.generate_overworld_destination(p) type = nil elseif macrop.x == 24 then --rocket launch cost type = Surfaces.enum.ISLAND - subtype = Surfaces.Island.enum.WALKWAYS + subtype = Surfaces.Island.enum.MAZE elseif macrop.x == 25 then type = nil --finish line else @@ -168,7 +171,7 @@ function Public.generate_overworld_destination(p) if _DEBUG and type == Surfaces.enum.ISLAND then -- warning: the first map is unique in that it isn't all loaded by the time you arrive, which can cause issues. For example, structures might get placed after ore, thereby deleting the ore underneath them. - subtype = Surfaces.Island.enum.MAZE + subtype = Surfaces.Island.enum.WALKWAYS -- subtype = nil -- type = Surfaces.enum.DOCK end @@ -183,103 +186,105 @@ function Public.generate_overworld_destination(p) local scope = Surfaces[Surfaces.enum.ISLAND][subtype] local static_params = Utils.deepcopy(scope.Data.static_params_default) - local cost_to_leave + local base_cost_to_undock -- These need to scale up slower than the static fuel depletion rate: - local normal_costitems = {'electronic-circuit', 'engine-unit', 'advanced-circuit'} + local normal_costitems = {'electronic-circuit', 'advanced-circuit'} + -- local normal_costitems = {'electronic-circuit', 'engine-unit', 'advanced-circuit'} local base_cost_0 = { - ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*65), + ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*80), } local base_cost_1 = { - ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*65), - ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*12), + ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*80), + -- ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*12), } local base_cost_2 = { - ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*65), - ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*12), - ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*10), + ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*80), + -- ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*12), + ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*12), } local base_cost_2b = { - ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*65), - ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*12), + ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*80), + -- ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*12), ['flying-robot-frame'] = 2, } local base_cost_2c = { - ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*65), - ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*12), - ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*10), + ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*80), + -- ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*12), + ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*12), ['launch_rocket'] = true, } local base_cost_3 = { - ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*65), - ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*12), - ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*10), + ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*80), + -- ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*12), + ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*12), ['flying-robot-frame'] = Math.ceil(((macrop.x-18)^(2/3))*5), ['launch_rocket'] = true, } local base_cost_4 = { - ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*65), - ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*12), - ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*10), + ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*80), + -- ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*12), + ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*12), ['flying-robot-frame'] = Math.ceil(((macrop.x-18)^(2/3))*5), } if macrop.x == 0 then -- if _DEBUG then - -- cost_to_leave = { + -- base_cost_to_undock = { -- ['electronic-circuit'] = 5, -- ['engine-unit'] = 5, -- ['advanced-circuit'] = 5, -- ['flying-robot-frame'] = 5, -- } -- end - -- cost_to_leave = nil + -- base_cost_to_undock = nil elseif macrop.x <= 6 then - -- cost_to_leave = {['electronic-circuit'] = 5} - cost_to_leave = nil + -- base_cost_to_undock = {['electronic-circuit'] = 5} + base_cost_to_undock = nil elseif macrop.x <= 9 then - cost_to_leave = base_cost_0 + base_cost_to_undock = base_cost_0 elseif macrop.x <= 15 then if macrop.x % 3 > 0 then - cost_to_leave = base_cost_1 + base_cost_to_undock = base_cost_1 else - cost_to_leave = nil + base_cost_to_undock = nil end elseif macrop.x == 18 then --a super small amount of flying-robot-frame on a relatively early level so that they see they need lubricant - cost_to_leave = base_cost_2b + base_cost_to_undock = base_cost_2b elseif macrop.x <= 20 then if macrop.x % 3 > 0 then - cost_to_leave = base_cost_2 + base_cost_to_undock = base_cost_2 else - cost_to_leave = nil + base_cost_to_undock = nil end elseif macrop.x <= 22 then - cost_to_leave = base_cost_2c + base_cost_to_undock = base_cost_2c elseif macrop.x <= 24 then - cost_to_leave = base_cost_3 + base_cost_to_undock = base_cost_3 else - cost_to_leave = Utils.deepcopy(base_cost_4) + base_cost_to_undock = Utils.deepcopy(base_cost_4) local delete = normal_costitems[Math.random(#normal_costitems)] - cost_to_leave[delete] = nil + base_cost_to_undock[delete] = nil if macrop.x % 2 == 0 then - cost_to_leave['launch_rocket'] = true + base_cost_to_undock['launch_rocket'] = true end end -- override: if subtype == Surfaces.Island.enum.RADIOACTIVE then - cost_to_leave = { + base_cost_to_undock = { ['uranium-235'] = Math.ceil(Math.ceil(80 + (macrop.x))), -- ['uranium-235'] = Math.ceil(Math.ceil(80 + (macrop.x)/2)), --tried adding beacons instead of this } end -- -- debug override: - -- if _DEBUG then - -- cost_to_leave = { - -- ['launch_rocket'] = true, - -- } - -- end + if _DEBUG then + base_cost_to_undock = { + ['electronic-circuit'] = 200, + ['launch_rocket'] = true, + } + end - static_params.cost_to_leave = cost_to_leave -- Multiplication by Balance.cost_to_leave_multiplier() happens later, in destination_on_collide. + static_params.base_cost_to_undock = base_cost_to_undock -- Multiplication by Balance.cost_to_leave_multiplier() happens later, in destination_on_collide. --scheduled raft raids moved to destination_on_arrival @@ -313,7 +318,7 @@ function Public.generate_overworld_destination(p) static_params.radius_squared_modifier = (2 + 2 * Math.random()) - if macrop.x == 0 then static_params.radius_squared_modifier = 2 end + if macrop.x == 0 then static_params.radius_squared_modifier = 1.75 end static_params.discord_emoji = scope.Data.discord_emoji diff --git a/maps/pirates/parrot.lua b/maps/pirates/parrot.lua index fc82b700..a94618e3 100644 --- a/maps/pirates/parrot.lua +++ b/maps/pirates/parrot.lua @@ -71,7 +71,7 @@ function Public.parrot_kraken_warning() end function Public.parrot_radioactive_tip_1() local memory = Memory.get_crew_memory() - Common.parrot_speak(memory.force, '600 leagues? We\'ll need uranium-235 to push away from this island...') + Common.parrot_speak(memory.force, 'We\'ll need uranium-235 to push away from this island...') end function Public.parrot_radioactive_tip_2() local memory = Memory.get_crew_memory() @@ -83,7 +83,7 @@ function Public.parrot_maze_tip_1() end function Public.parrot_800_tip() local memory = Memory.get_crew_memory() - Common.parrot_speak(memory.force, '800 leagues? The resources needed to leave will get a bit harder now...') + Common.parrot_speak(memory.force, 'The resources needed to leave will get a bit harder now...') end function Public.parrot_overstay_tip() local memory = Memory.get_crew_memory() diff --git a/maps/pirates/progression.lua b/maps/pirates/progression.lua index d23a4b96..6d799944 100644 --- a/maps/pirates/progression.lua +++ b/maps/pirates/progression.lua @@ -47,7 +47,7 @@ function Public.fuel_depletion_rate() elseif state == Boats.enum_state.LANDED then return Balance.fuel_depletion_rate_static() elseif state == Boats.enum_state.DOCKED then - return 0.1 + return -0.1 else return 0 end @@ -417,53 +417,30 @@ end -function Public.try_retreat_from_island(manual) -- Assumes the cost can be paid +function Public.try_retreat_from_island(player, manual) -- Assumes the cost can be paid local memory = Memory.get_crew_memory() if memory.game_lost then return end local destination = Common.current_destination() - local captain_index = memory.playerindex_captain - local captain = game.players[captain_index] + + if Common.query_can_pay_cost_to_leave() then + if destination.dynamic_data.timeratlandingtime and destination.dynamic_data.timer < destination.dynamic_data.timeratlandingtime + 10 then + if player and Common.validate_player(player) then + Common.notify_player_error(player, 'Undock error: Can\'t undock in the first 10 seconds.') + end + else + local cost = destination.static_params.base_cost_to_undock - if captain and Common.validate_player(captain) and destination.dynamic_data.timeratlandingtime and destination.dynamic_data.timer < destination.dynamic_data.timeratlandingtime + 10 then - Common.notify_player_error(captain, 'Undock error: Can\'t undock in the first 10 seconds.') - else - local cost = destination.static_params.cost_to_leave - -- if cost and (not destination.dynamic_data.rocketlaunched) then + if cost then + local adjusted_cost = Common.time_adjusted_departure_cost(cost) - -- local gold = memory.gold - -- local captain_index = memory.playerindex_captain - -- if not (gold and captain_index) then return end - -- local captain = game.players[captain_index] - -- if not Common.validate_player_and_character(captain) then return end - -- local captain_inv = captain.get_inventory(defines.inventory.character_main) - -- if not captain_inv then return end - - -- local can_buy = true - - -- if cost.name == 'gold' then - -- can_buy = gold >= cost.count - -- else - -- can_buy = captain_inv.get_item_count(cost.name) >= cost.count - -- end - - -- if can_buy then - -- if cost.name == 'gold' then - -- memory.gold = memory.gold - cost.count - -- else - -- captain_inv.remove{name=cost.name, count=cost.count} - -- end - - -- Public.retreat_from_island() - -- else - -- Common.notify_player(captain, 'Can\'t afford it.') - -- end - -- else - -- Public.retreat_from_island() - -- end - if cost then - Common.spend_stored_resources(cost) + Common.spend_stored_resources(adjusted_cost) + end + Public.retreat_from_island(manual) + end + else + if player and Common.validate_player(player) then + Common.notify_player_error(player.force, 'Undock error: Not enough resources stored in the captain\'s cabin.') end - Public.retreat_from_island(manual) end end @@ -537,16 +514,18 @@ function Public.go_from_currentdestination_to_sea() Boats.teleport_boat(boat, seaname, new_boatposition, CoreData.static_boat_floor, 'water') if memory.overworldx == 0 and memory.boat then - if Common.difficulty() >= 1 then + if Common.difficulty() >= 1 and Common.difficulty() < 2 then Boats.upgrade_chests(boat, 'iron-chest') Hold.upgrade_chests(1, 'iron-chest') Crowsnest.upgrade_chests('iron-chest') Common.parrot_speak(memory.force, 'The harbor upgraded our ship\'s chests, due to our choice of difficulty.') - -- elseif Common.difficulty() > 1 then - -- Boats.upgrade_chests(boat, 'steel-chest') - -- Hold.upgrade_chests(1, 'steel-chest') - -- Crowsnest.upgrade_chests('steel-chest') + elseif Common.difficulty() >= 2 then + Boats.upgrade_chests(boat, 'steel-chest') + Hold.upgrade_chests(1, 'steel-chest') + Crowsnest.upgrade_chests('steel-chest') + + Common.parrot_speak(memory.force, 'The harbor upgraded our ship\'s chests, due to our choice of difficulty.') end end diff --git a/maps/pirates/quest.lua b/maps/pirates/quest.lua index 2b41a87c..12bbc16e 100644 --- a/maps/pirates/quest.lua +++ b/maps/pirates/quest.lua @@ -329,7 +329,7 @@ Public.resourcecount_quest_data_raw = { {1.2, 0, 1, false, 'transport-belt', 1600}, {1, 0, 1, false, 'repair-pack', 350}, -- {0.1, 0, 1, false, 'red-wire', 500}, - {0.5, 0, 1, false, 'empty-barrel', 600}, + {0.5, 0, 1, false, 'empty-barrel', 200}, {0.3, 0, 0.2, false, 'underground-belt', 200}, {0.3, 0, 0.2, false, 'splitter', 150}, {0.4, 0.2, 1, false, 'fast-splitter', 60}, diff --git a/maps/pirates/roles/classes.lua b/maps/pirates/roles/classes.lua index 3d14e537..6579f2e5 100644 --- a/maps/pirates/roles/classes.lua +++ b/maps/pirates/roles/classes.lua @@ -143,9 +143,7 @@ function Public.assign_class(player_index, class, self_assigned) if Utils.contains(memory.spare_classes, class) then -- verify that one is spare - if memory.classes_table[player_index] then - Public.try_renounce_class(player) - end + Public.try_renounce_class(player, false) memory.classes_table[player_index] = class @@ -169,7 +167,7 @@ function Public.assign_class(player_index, class, self_assigned) end end -function Public.try_renounce_class(player, override_message) +function Public.try_renounce_class(player, whisper_failure_message, override_message) local memory = Memory.get_crew_memory() local force = memory.force @@ -186,7 +184,7 @@ function Public.try_renounce_class(player, override_message) memory.spare_classes[#memory.spare_classes + 1] = memory.classes_table[player.index] memory.classes_table[player.index] = nil - else + elseif whisper_failure_message then Common.notify_player_error(player, 'Class error: You don\'t have any class to give up.') end end @@ -248,12 +246,7 @@ local function class_on_player_used_capsule(event) if memory.classes_table and memory.classes_table[player_index] then local class = memory.classes_table[player_index] - if class == Public.enum.SAMURAI then - -- vanilla heal is 80HP - player.character.health = player.character.health + 130 - elseif class == Public.enum.HATAMOTO then - player.character.health = player.character.health + 190 - elseif class == Public.enum.GOURMET then + if class == Public.enum.GOURMET then local tile = player.surface.get_tile(player.position) if tile.valid then local multiplier = 0 diff --git a/maps/pirates/roles/roles.lua b/maps/pirates/roles/roles.lua index 927e19da..fdaa9026 100644 --- a/maps/pirates/roles/roles.lua +++ b/maps/pirates/roles/roles.lua @@ -221,7 +221,7 @@ function Public.player_left_so_redestribute_roles(player) -- end end - Classes.try_renounce_class(player, "A %s class is now spare.") + Classes.try_renounce_class(player, false, "A %s class is now spare.") end @@ -269,7 +269,7 @@ function Public.confirm_captain_exists(player_to_make_captain_otherwise) if (memory.id and memory.id > 0 and memory.crewstatus and memory.crewstatus == 'adventuring') and (not (memory.playerindex_captain and game.players[memory.playerindex_captain] and Common.validate_player(game.players[memory.playerindex_captain]))) then --fixme: enum hacked if player_to_make_captain_otherwise then Public.make_captain(player_to_make_captain_otherwise) - game.print('Reassigning captain.') + game.print('Auto-reassigning captain.') else log('Error: Couldn\'t make a captain.') end diff --git a/maps/pirates/shop/captains.lua b/maps/pirates/shop/captains.lua index f96a1ef8..8dd4c00e 100644 --- a/maps/pirates/shop/captains.lua +++ b/maps/pirates/shop/captains.lua @@ -94,7 +94,7 @@ Public.main_shop_data_2 = { artillery_shell = { tooltip = '8 cannon shells.', what_you_get_sprite_buttons = {['item/artillery-shell'] = 8}, - base_cost = {coins = 800, fuel = 10}, + base_cost = {coins = 800, fuel = 30}, }, artillery_remote = { tooltip = 'An artillery targeting remote.', @@ -254,7 +254,7 @@ function Public.main_shop_try_purchase(player, purchase_name) for _, c in pairs(cannons) do c.health = c.prototype.max_health end - Common.notify_force_light(force,string.format('%s repaired the ship\'s cannons.', player.name)) + Common.notify_force(force,string.format('[font=heading-1]%s repaired the cannons.[/font]', player.name)) memory.mainshop_availability_bools[purchase_name] = false elseif purchase_name == Upgrades.enum.MORE_POWER then diff --git a/maps/pirates/shop/shop.lua b/maps/pirates/shop/shop.lua index 30f5fa31..9cf3529e 100644 --- a/maps/pirates/shop/shop.lua +++ b/maps/pirates/shop/shop.lua @@ -108,7 +108,7 @@ function Public.event_on_market_item_purchased(event) else -- check if they have a role already - renounce it if so if memory.classes_table and memory.classes_table[player.index] then - Classes.try_renounce_class(player) + Classes.try_renounce_class(player, false) end if force and force.valid then diff --git a/maps/pirates/structures/boats/raft_large/data.lua b/maps/pirates/structures/boats/raft_large/data.lua index 02c263a6..ffe0b4bb 100644 --- a/maps/pirates/structures/boats/raft_large/data.lua +++ b/maps/pirates/structures/boats/raft_large/data.lua @@ -8,7 +8,7 @@ Public.tile_areas = { } Public.width = 18 Public.height = 9 -Public.spawn_point = {x = -7, y = 0} +Public.spawn_point = {x = -6, y = 0} Public.areas_infront = { {{0,-4},{1,5}}, } diff --git a/maps/pirates/surfaces/cabin.lua b/maps/pirates/surfaces/cabin.lua index bc6e27ae..a6b875ed 100644 --- a/maps/pirates/surfaces/cabin.lua +++ b/maps/pirates/surfaces/cabin.lua @@ -163,7 +163,7 @@ function Public.create_cabin_surface() e.destructible = false e.minable = false e.rotatable = false - e.operable = false + -- e.operable = false boat.input_chests[#boat.input_chests + 1] = e end end diff --git a/maps/pirates/surfaces/hold.lua b/maps/pirates/surfaces/hold.lua index c3c26e00..c791a5f1 100644 --- a/maps/pirates/surfaces/hold.lua +++ b/maps/pirates/surfaces/hold.lua @@ -182,10 +182,10 @@ function Public.create_hold_surface(nth) end if subtype == enum.SECONDARY then - if Common.difficulty() >= 1 then + if Common.difficulty() >= 1 and Common.difficulty() < 2 then Public.upgrade_chests(nth, 'iron-chest') - -- elseif Common.difficulty() > 1 then - -- Public.upgrade_chests(nth, 'steel-chest') + elseif Common.difficulty() >= 2 then + Public.upgrade_chests(nth, 'steel-chest') end Public.nth_hold_connect_linked_belts(nth) diff --git a/maps/pirates/surfaces/islands/islands.lua b/maps/pirates/surfaces/islands/islands.lua index 20368386..04554dc7 100644 --- a/maps/pirates/surfaces/islands/islands.lua +++ b/maps/pirates/surfaces/islands/islands.lua @@ -345,7 +345,7 @@ function Public.spawn_silo_setup() -- eei.power_usage = 0 -- end - if CoreData.rocket_silo_death_causes_loss or (destination.static_params and destination.static_params.cost_to_leave and destination.static_params.cost_to_leave['launch_rocket'] and destination.static_params.cost_to_leave['launch_rocket'] == true) then + if CoreData.rocket_silo_death_causes_loss or (destination.static_params and destination.static_params.base_cost_to_undock and destination.static_params.base_cost_to_undock['launch_rocket'] and destination.static_params.base_cost_to_undock['launch_rocket'] == true) then -- we need to know where it is force.chart(surface, {{p_silo.x - 4, p_silo.y - 4},{p_silo.x + 4, p_silo.y + 4}}) Task.set_timeout_in_ticks(2, silo_chart_tag, {p_silo = p_silo, surface_name = destination.surface_name, crew_id = memory.id}) diff --git a/maps/pirates/surfaces/islands/radioactive/data.lua b/maps/pirates/surfaces/islands/radioactive/data.lua index 165a3ce0..08a754f0 100644 --- a/maps/pirates/surfaces/islands/radioactive/data.lua +++ b/maps/pirates/surfaces/islands/radioactive/data.lua @@ -11,6 +11,7 @@ Public.terraingen_frame_width = 700 Public.terraingen_frame_height = 700 Public.static_params_default = { starting_time_of_day = 0.45, + brightness_visual_weights = {0.8, 0.8, 0.8}, daynightcycletype = 4, min_brightness = 0, base_starting_treasure = 1000, diff --git a/maps/pirates/surfaces/islands/radioactive/radioactive.lua b/maps/pirates/surfaces/islands/radioactive/radioactive.lua index f972a411..d4d613f8 100644 --- a/maps/pirates/surfaces/islands/radioactive/radioactive.lua +++ b/maps/pirates/surfaces/islands/radioactive/radioactive.lua @@ -279,13 +279,19 @@ local function radioactive_tick() end destination.dynamic_data.evolution_accrued_time = destination.dynamic_data.evolution_accrued_time + extra_evo - -- faster pollute: - local pollution = 4.7 * (6 * Common.difficulty()^(1.1) * (memory.overworldx/40)^(14/10) * (Balance.crew_scale())^(0.6)) / 3600 * tickinterval * (1 + (Common.difficulty()-1)*0.2 + 0.001 * (destination.dynamic_data.timer or 0)) - if not memory.floating_pollution then memory.floating_pollution = 0 end - memory.floating_pollution = memory.floating_pollution + pollution - - game.pollution_statistics.on_flow('uranium-ore', pollution) + + -- faster pollute: + local pollution = 0 + if destination.dynamic_data.timer > 15 then + pollution = 4.7 * (6 * Common.difficulty()^(1.1) * (memory.overworldx/40)^(14/10) * (Balance.crew_scale())^(0.6)) / 3600 * tickinterval * (1 + (Common.difficulty()-1)*0.2 + 0.001 * (destination.dynamic_data.timer or 0)) + end + + if pollution > 0 then + memory.floating_pollution = memory.floating_pollution + pollution + + game.pollution_statistics.on_flow('uranium-ore', pollution) + end local surface = game.surfaces[destination.surface_name] if surface and surface.valid and (not surface.freeze_daytime) and destination.dynamic_data.timer and destination.dynamic_data.timer >= CoreData.daynightcycle_types[Public.Data.static_params_default.daynightcycletype].ticksperday/60/2 then --once daytime, never go back to night diff --git a/maps/pirates/surfaces/islands/standard/data.lua b/maps/pirates/surfaces/islands/standard/data.lua index d6bb235f..63b68e96 100644 --- a/maps/pirates/surfaces/islands/standard/data.lua +++ b/maps/pirates/surfaces/islands/standard/data.lua @@ -23,7 +23,7 @@ Public.static_params_default = { function Public.base_ores() return { - ['copper-ore'] = 0.4, + ['copper-ore'] = 0.9, ['iron-ore'] = 5.7, ['coal'] = 4, ['stone'] = 1.0, diff --git a/maps/pirates/surfaces/islands/standard_variant/data.lua b/maps/pirates/surfaces/islands/standard_variant/data.lua index b6ca1111..1245acc2 100644 --- a/maps/pirates/surfaces/islands/standard_variant/data.lua +++ b/maps/pirates/surfaces/islands/standard_variant/data.lua @@ -23,7 +23,7 @@ Public.static_params_default = { function Public.base_ores() return { - ['copper-ore'] = 3.7, + ['copper-ore'] = 4.4, ['iron-ore'] = 4.9, ['coal'] = 4, ['stone'] = 1.2, diff --git a/maps/pirates/surfaces/islands/swamp/data.lua b/maps/pirates/surfaces/islands/swamp/data.lua index ce3f50d8..5707e944 100644 --- a/maps/pirates/surfaces/islands/swamp/data.lua +++ b/maps/pirates/surfaces/islands/swamp/data.lua @@ -10,9 +10,9 @@ Public.display_names = {'Poisonous Fen'} Public.terraingen_frame_width = 325 Public.terraingen_frame_height = 325 Public.static_params_default = { - starting_time_of_day = 0.4, + starting_time_of_day = 0.35, daynightcycletype = 1, - brightness_visual_weights = {0.1, 0.1, 0.1}, + brightness_visual_weights = {0, 0, 0}, default_decoratives = true, base_starting_treasure = 1000, base_starting_rock_material = 800, @@ -80,7 +80,6 @@ Public.noiseparams = { normalised = true, params = { {wavelength = 60, amplitude = 1}, - {wavelength = 10, amplitude = 0.1}, }, }, } diff --git a/maps/pirates/surfaces/islands/swamp/swamp.lua b/maps/pirates/surfaces/islands/swamp/swamp.lua index cecb85d5..5ab5fd9c 100644 --- a/maps/pirates/surfaces/islands/swamp/swamp.lua +++ b/maps/pirates/surfaces/islands/swamp/swamp.lua @@ -68,7 +68,7 @@ function Public.terrain(args) args.specials[#args.specials + 1] = {name = 'chest', position = args.p} else if noises.forest_abs(p) > 0.15 then - local treedensity = 0.08 * Math.slopefromto(noises.forest_abs_suppressed(p), 0.3, 0.6) + 0.3 * Math.slopefromto(noises.forest_abs_suppressed(p), 0.65, 1.2) + local treedensity = 0.08 * Math.slopefromto(noises.forest_abs_suppressed(p), 0.3, 0.6) + 0.3 * Math.slopefromto(noises.forest_abs_suppressed(p), 0.65, 1.0) if noises.forest(p) > 1.3 then if Math.random(1,100) < treedensity*100 then args.entities[#args.entities + 1] = {name = 'tree-09-brown', position = args.p} end else diff --git a/maps/pirates/surfaces/islands/walkways/data.lua b/maps/pirates/surfaces/islands/walkways/data.lua index 2222219a..e0ff6b49 100644 --- a/maps/pirates/surfaces/islands/walkways/data.lua +++ b/maps/pirates/surfaces/islands/walkways/data.lua @@ -13,14 +13,15 @@ Public.static_params_default = { starting_time_of_day = 0, daynightcycletype = 4, min_brightness = 0.1, + brightness_visual_weights = {1, 1, 1}, --almost pitch black default_decoratives = false, base_starting_rock_material = 800, } function Public.base_ores() return { - ['copper-ore'] = 1.7, - ['iron-ore'] = 2.2, + ['copper-ore'] = 2.6, + ['iron-ore'] = 2.8, ['coal'] = 4, ['crude-oil'] = 100, } diff --git a/maps/pirates/surfaces/surfaces.lua b/maps/pirates/surfaces/surfaces.lua index a5d750d3..c6ffc8ac 100644 --- a/maps/pirates/surfaces/surfaces.lua +++ b/maps/pirates/surfaces/surfaces.lua @@ -142,16 +142,16 @@ function Public.destination_on_collide(destination) Crowsnest.paint_around_destination(index, CoreData.overworld_loading_tile) end - if destination and destination.static_params and destination.static_params.cost_to_leave then + if destination and destination.static_params and destination.static_params.base_cost_to_undock then local replace = {} - for item, count in pairs(destination.static_params.cost_to_leave) do + for item, count in pairs(destination.static_params.base_cost_to_undock) do if item == 'uranium-235' or item == 'launch_rocket' then replace[item] = count else replace[item] = Math.ceil(count * Balance.cost_to_leave_multiplier()) end end - destination.static_params.cost_to_leave = replace + destination.static_params.base_cost_to_undock = replace end if destination.type == Public.enum.ISLAND then @@ -160,68 +160,71 @@ function Public.destination_on_collide(destination) + if destination.subtype == Islands.enum.RADIOACTIVE then + Parrot.parrot_radioactive_tip_1() + else - local scheduled_raft_raids - -- temporarily placed this back here, as moving it to shorehit broke things: - local playercount = Common.activecrewcount() - local max_evo - if Common.difficulty() < 1 then - if memory.overworldx/40 < 20 then - max_evo = 0.9 - (20 - memory.overworldx/40) * 1/100 - else - max_evo = 0.91 + (memory.overworldx/40 - 20) * 0.25/100 - end - elseif Common.difficulty() == 1 then - if memory.overworldx/40 < 15 then - max_evo = 0.9 - (15 - memory.overworldx/40) * 0.5/100 - else - max_evo = 0.91 + (memory.overworldx/40 - 15) * 0.25/100 - end - elseif Common.difficulty() > 1 then - if memory.overworldx/40 < 12 then - max_evo = 0.9 - else - max_evo = 0.91 + (memory.overworldx/40 - 12) * 0.25/100 - end - end - - if memory.overworldx > 200 then - scheduled_raft_raids = {} - local times = {600, 360, 215, 210, 120, 30, 10, 5} - for i = 1, #times do - local t = times[i] - if Math.random(6) == 1 and #scheduled_raft_raids < 6 then - scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_evo = max_evo} - -- scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_bonus_evolution = 0.52} + local scheduled_raft_raids + -- temporarily placed this back here, as moving it to shorehit broke things: + local playercount = Common.activecrewcount() + local max_evo + if Common.difficulty() < 1 then + if memory.overworldx/40 < 20 then + max_evo = 0.9 - (20 - memory.overworldx/40) * 1/100 + else + max_evo = 0.91 + (memory.overworldx/40 - 20) * 0.25/100 + end + elseif Common.difficulty() == 1 then + if memory.overworldx/40 < 15 then + max_evo = 0.9 - (15 - memory.overworldx/40) * 0.5/100 + else + max_evo = 0.91 + (memory.overworldx/40 - 15) * 0.25/100 + end + elseif Common.difficulty() > 1 then + if memory.overworldx/40 < 12 then + max_evo = 0.9 + else + max_evo = 0.91 + (memory.overworldx/40 - 12) * 0.25/100 end end - elseif memory.overworldx == 200 or _DEBUG then - local times - if playercount <= 2 then - times = {1, 5, 10, 15, 20} - elseif playercount <= 8 then - times = {1, 5, 10, 15, 20, 25} - elseif playercount <= 15 then - times = {1, 5, 10, 15, 20, 25, 30} - elseif playercount <= 21 then - times = {1, 5, 10, 15, 20, 25, 30, 35} - else - times = {1, 5, 10, 15, 20, 25, 30, 35, 40} - end - scheduled_raft_raids = {} - for _, t in pairs(times) do - -- scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_bonus_evolution = 0.62} - scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_evo = max_evo} + + if memory.overworldx > 200 then + scheduled_raft_raids = {} + local times = {600, 360, 215, 210, 120, 30, 10, 5} + for i = 1, #times do + local t = times[i] + if Math.random(6) == 1 and #scheduled_raft_raids < 6 then + scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_evo = max_evo} + -- scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_bonus_evolution = 0.52} + end + end + elseif memory.overworldx == 200 or _DEBUG then + local times + if playercount <= 2 then + times = {1, 5, 10, 15, 20} + elseif playercount <= 8 then + times = {1, 5, 10, 15, 20, 25} + elseif playercount <= 15 then + times = {1, 5, 10, 15, 20, 25, 30} + elseif playercount <= 21 then + times = {1, 5, 10, 15, 20, 25, 30, 35} + else + times = {1, 5, 10, 15, 20, 25, 30, 35, 40} + end + scheduled_raft_raids = {} + for _, t in pairs(times) do + -- scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_bonus_evolution = 0.62} + scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_evo = max_evo} + end end + + destination.static_params.scheduled_raft_raids = scheduled_raft_raids end - destination.static_params.scheduled_raft_raids = scheduled_raft_raids - end - if memory.overworldx == 40*5 then Parrot.parrot_boats_warning() end - if memory.overworldx == 600 then - Parrot.parrot_radioactive_tip_1() + if memory.overworldx == 40*5 then + Parrot.parrot_boats_warning() elseif memory.overworldx == 800 then Parrot.parrot_800_tip() end diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index 4cdd1b39..b5ecf970 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -114,14 +114,14 @@ function Public.check_all_spawners_dead(tickinterval) local destination = Common.current_destination() local boat = memory.boat - if destination.static_params and destination.static_params.cost_to_leave and (not (destination.subtype and destination.subtype == Islands.enum.RED_DESERT)) then + if destination.static_params and destination.static_params.base_cost_to_undock and (not (destination.subtype and destination.subtype == Islands.enum.RED_DESERT)) then if boat and boat.surface_name and boat.surface_name == destination.surface_name then local surface = game.surfaces[destination.surface_name] if not (surface and surface.valid) then return end local spawnerscount = Common.spawner_count(surface) if spawnerscount == 0 then - destination.static_params.cost_to_leave = nil + destination.static_params.base_cost_to_undock = nil Common.notify_force(memory.force, 'All biter bases destroyed — escape cost removed.') end end @@ -159,7 +159,7 @@ end function Public.ship_deplete_fuel(tickinterval) local memory = Memory.get_crew_memory() if memory.game_lost then return end - if not (memory.stored_fuel and memory.boat.input_chests and memory.boat.input_chests[1])then return end + if not (memory.stored_fuel and memory.boat.input_chests and memory.boat.input_chests[1]) then return end local rate = Progression.fuel_depletion_rate() @@ -178,6 +178,11 @@ function Public.ship_deplete_fuel(tickinterval) memory.stored_fuel = memory.stored_fuel + count + rate*tickinterval/60 + if rate < 0 and memory.stored_fuel < 1000 and (not (memory.parrot_fuel_most_recent_warning and memory.parrot_fuel_most_recent_warning >= game.tick - 60*60*12)) then --12 minutes + memory.parrot_fuel_most_recent_warning = game.tick + Common.parrot_speak(memory.force, 'Fuel is low!') + end + if memory.stored_fuel < 0 then Crew.try_lose('out of fuel') end @@ -1158,8 +1163,11 @@ function Public.silo_update(tickinterval) -- Eventually I want to reformulate pollution not to pull from the map directly, but to pull from pollution_statistics. Previously all the silo pollution went to the map, but this causes a lag ~1-2 minutes. So as a compromise, let's send half to floating_pollution directly, and half to the map: memory.floating_pollution = memory.floating_pollution + pollution/2 game.surfaces[destination.surface_name].pollute(p, pollution/2) - - if dynamic_data.rocketsiloenergyconsumed >= dynamic_data.rocketsiloenergyneeded and (not (silo.rocket_parts == 100)) and (dynamic_data.silocharged == false) and (not memory.game_lost) then + + if memory.overworldx >= 500 and dynamic_data.rocketsiloenergyconsumed >= 0.25 * dynamic_data.rocketsiloenergyneeded and (not dynamic_data.parrot_silo_warned) then + dynamic_data.parrot_silo_warned = true + Common.parrot_speak(memory.force, 'The silo is attracting biters!') + elseif dynamic_data.rocketsiloenergyconsumed >= dynamic_data.rocketsiloenergyneeded and (not (silo.rocket_parts == 100)) and (dynamic_data.silocharged == false) and (not memory.game_lost) then -- silo.energy = 0 silo.rocket_parts = 100 dynamic_data.silocharged = true @@ -1219,7 +1227,7 @@ function Public.LOS_tick(tickinterval) force.chart(surface, {{p.x - BoatData.width/2 - 70, p.y - 80},{p.x - BoatData.width/2 + 70, p.y + 80}}) end - if CoreData.rocket_silo_death_causes_loss or (destination.static_params and destination.static_params.cost_to_leave and destination.static_params.cost_to_leave['launch_rocket'] and destination.static_params.cost_to_leave['launch_rocket'] == true) then + if CoreData.rocket_silo_death_causes_loss or (destination.static_params and destination.static_params.base_cost_to_undock and destination.static_params.base_cost_to_undock['launch_rocket'] and destination.static_params.base_cost_to_undock['launch_rocket'] == true) then local silos = destination.dynamic_data.rocketsilos if silos and silos[1] and silos[1].valid then local p = silos[1].position diff --git a/maps/pirates/tick_functions_classes.lua b/maps/pirates/tick_functions_classes.lua index cf5ea628..1a15e2e1 100644 --- a/maps/pirates/tick_functions_classes.lua +++ b/maps/pirates/tick_functions_classes.lua @@ -108,16 +108,17 @@ function Public.update_character_properties(tickinterval) character.character_reach_distance_bonus = max_reach_bonus end - local health_boost = 0 - -- base health is 250 - if memory.classes_table and memory.classes_table[player_index] then - local class = memory.classes_table[player_index] - if class == Classes.enum.SAMURAI then - health_boost = health_boost + 800 - elseif class == Classes.enum.HATAMOTO then - health_boost = health_boost + 1300 - end - end + local health_boost = 0 -- base health is 250 + + -- moved to damage resistance: + -- if memory.classes_table and memory.classes_table[player_index] then + -- local class = memory.classes_table[player_index] + -- if class == Classes.enum.SAMURAI then + -- health_boost = health_boost + 800 + -- elseif class == Classes.enum.HATAMOTO then + -- health_boost = health_boost + 1300 + -- end + -- end if Common.is_captain(player) then health_boost = health_boost + 50 end From 4d2e6fd7da8fdabf45b9ccfddd902bf5c1be41dd Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Mon, 14 Mar 2022 17:37:18 +0000 Subject: [PATCH 68/96] v1.1.1.2 --- maps/pirates/balance.lua | 10 +++++----- maps/pirates/common.lua | 2 +- maps/pirates/coredata.lua | 4 ++-- maps/pirates/interface.lua | 2 +- maps/pirates/overworld.lua | 8 ++++++-- maps/pirates/parrot.lua | 8 ++++---- maps/pirates/quest.lua | 2 +- maps/pirates/roles/classes.lua | 10 +++++----- maps/pirates/shop/shop.lua | 12 ++++++------ .../pirates/surfaces/islands/horseshoe/horseshoe.lua | 3 +++ maps/pirates/surfaces/surfaces.lua | 4 ++-- maps/pirates/tick_functions.lua | 6 +++--- 12 files changed, 39 insertions(+), 32 deletions(-) diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index 09398e13..6e08f6ad 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -171,11 +171,11 @@ function Public.base_evolution() else evo = (0.0201 * (overworldx/40)) * Math.sloped(Common.difficulty(), 1/5) - if overworldx > 600 and overworldx < 1000 then --extra slope from 600 to 1000 adds 2.5% evo + if overworldx > 600 and overworldx < 1000 then evo = evo + (0.0025 * (overworldx - 600)/40) elseif overworldx > 1000 then evo = evo + 0.0025 * 10 - end + end --extra slope from 600 to 1000 adds 2.5% evo end return evo @@ -396,7 +396,7 @@ Public.research_buffs = { --currently disabled anyway function Public.flamers_tech_multipliers() - return 0.75 + return 0.8 end function Public.flamers_base_nerf() @@ -510,8 +510,8 @@ Public.covered1_entry_price_data_raw = { --watch out that the raw_materials ches price = {name = 'burner-inserter', count = 300}, raw_materials = {{name = 'iron-plate', count = 900}}}, {}}, {1, 0.05, 0.7, false, { - price = {name = 'small-lamp', count = 400}, - raw_materials = {{name = 'iron-plate', count = 800}, {name = 'copper-plate', count = 1200}}}, {}}, + price = {name = 'small-lamp', count = 300}, + raw_materials = {{name = 'iron-plate', count = 600}, {name = 'copper-plate', count = 900}}}, {}}, {1, 0, 1, false, { price = {name = 'firearm-magazine', count = 700}, raw_materials = {{name = 'iron-plate', count = 2800}}}, {}}, diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index a96edc78..6d80ae2b 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -1144,7 +1144,7 @@ function Public.send_important_items_from_player_to_crew(player, all_items) local to_remove = {} for iii = 1, #player_inv[ii], 1 do -- local item_stack = player_inv[ii][iii] --don't do this as LuaItemStack is a reference! - if player_inv[ii][iii].valid and player_inv[ii][iii].valid_for_read then + if player_inv[ii] and player_inv[ii][iii].valid and player_inv[ii][iii].valid_for_read then if all_items or (player_inv[ii][iii].name and Utils.contains(Public.important_items, player_inv[ii][iii].name)) then to_remove[#to_remove + 1] = player_inv[ii][iii] any = true diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 3c512675..afcfad40 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.1.1.1' -Public.version_float = 1.111 +Public.version_string = '1.1.1.2' +Public.version_float = 1.112 Public.blueprint_library_allowed = true Public.blueprint_importing_allowed = true diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index b93642d5..65029461 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -1447,7 +1447,7 @@ local function event_on_rocket_launched(event) end local force = memory.force - Common.notify_force_light(force,'Granted ' .. string.format('%.1fk', Balance.rocket_launch_coin_reward/1000) .. ' [item=coin] and ' .. string.format('%.1fk', destination.dynamic_data.rocketcoalreward/1000) .. ' fuel.') + Common.notify_force_light(force,'Granted ' .. string.format('%.1fk', Balance.rocket_launch_coin_reward/1000) .. ' doubloons and ' .. string.format('%.1fk', destination.dynamic_data.rocketcoalreward/1000) .. ' fuel.') if destination.dynamic_data.quest_type == Quest.enum.TIME and (not destination.dynamic_data.quest_complete) then destination.dynamic_data.quest_progressneeded = 1 diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index a43ba2bf..447e929a 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -80,7 +80,7 @@ function Public.generate_overworld_destination(p) island_subtype_raffle = Utils.ordered_table_with_values_removed(island_subtype_raffle, Surfaces.Island.enum.STANDARD) end if macrop.x == 18 then - island_subtype_raffle = Utils.ordered_table_with_values_removed('none') --flying-robot-frame cost is here, and we just make sure there's an island to see it + island_subtype_raffle = Utils.ordered_table_with_values_removed(island_subtype_raffle, 'none') --flying-robot-frame cost is here, and we just make sure there's an island to see it end if macrop.x == 19 then island_subtype_raffle = Utils.ordered_table_with_values_removed(island_subtype_raffle, Surfaces.Island.enum.SWAMP) @@ -159,7 +159,11 @@ function Public.generate_overworld_destination(p) else type = Surfaces.enum.ISLAND - subtype = island_subtype_raffle[Math.random(#island_subtype_raffle)] + if #island_subtype_raffle > 0 then + subtype = island_subtype_raffle[Math.random(#island_subtype_raffle)] + else + subtype = 'none' + end if subtype == 'none' then type = nil diff --git a/maps/pirates/parrot.lua b/maps/pirates/parrot.lua index a94618e3..ec75c62e 100644 --- a/maps/pirates/parrot.lua +++ b/maps/pirates/parrot.lua @@ -57,10 +57,10 @@ function Public.parrot_0() local memory = Memory.get_crew_memory() Common.parrot_speak(memory.force, 'We can wait here for as long as we like.') end -function Public.parrot_80() - local memory = Memory.get_crew_memory() - Common.parrot_speak(memory.force, 'Let\'s build out the ship?') -end +-- function Public.parrot_80() +-- local memory = Memory.get_crew_memory() +-- Common.parrot_speak(memory.force, 'Let\'s build out the ship?') +-- end function Public.parrot_boats_warning() local memory = Memory.get_crew_memory() Common.parrot_speak(memory.force, '200 leagues? I think we\'re being chased...') diff --git a/maps/pirates/quest.lua b/maps/pirates/quest.lua index 12bbc16e..1c85b5f8 100644 --- a/maps/pirates/quest.lua +++ b/maps/pirates/quest.lua @@ -46,7 +46,7 @@ function Public.quest_reward() elseif rng <= 0.7 then ret = {name = 'solid-fuel', count = Math.ceil(450 * multiplier), display_sprite = '[item=solid-fuel]', display_amount = string.format('%.0f', Math.ceil(450 * multiplier))} elseif rng <= 0.9 then - ret = {name = 'coin', count = Math.ceil(6000 * (multiplier^(1/2))), display_sprite = '[item=coin]', display_amount = string.format('%.1fk', Math.ceil(6 * (multiplier^(1/2))))} + ret = {name = 'coin', count = Math.ceil(6000 * (multiplier^(1/2))), display_sprite = 'doubloons', display_amount = string.format('%.1fk', Math.ceil(6 * (multiplier^(1/2))))} else ret = {name = 'piercing-rounds-magazine', count = Math.ceil(250 * multiplier), display_sprite = '[item=piercing-rounds-magazine]', display_amount = string.format('%.0f', Math.ceil(250 * multiplier))} end diff --git a/maps/pirates/roles/classes.lua b/maps/pirates/roles/classes.lua index 6579f2e5..6339cde5 100644 --- a/maps/pirates/roles/classes.lua +++ b/maps/pirates/roles/classes.lua @@ -73,13 +73,13 @@ Public.display_form = { [enum.GOURMET] = 'Gourmet', } Public.explanation = { - [enum.DECKHAND] = 'They move faster and generate ore for the captain\'s cabin whilst onboard above deck, but move slower offboard.', + [enum.DECKHAND] = 'They move faster and generate ore for the cabin whilst onboard above deck, but move slower offboard.', [enum.FISHERMAN] = 'They fish at greater distance.', [enum.SCOUT] = 'They are faster, but frail and deal less damage.', [enum.SAMURAI] = 'They are tough, and *with no weapon equipped* fight well by melee, but poorly otherwise.', [enum.MERCHANT] = 'They generate 40 doubloons per league, but are frail.', - [enum.SHORESMAN] = 'They move slightly faster and generate ore for the captain\'s cabin whilst offboard, but move slower onboard.', - [enum.BOATSWAIN] = 'They move faster and generate ore for the captain\'s cabin whilst below deck, but move slower offboard.', + [enum.SHORESMAN] = 'They move slightly faster and generate ore for the cabin whilst offboard, but move slower onboard.', + [enum.BOATSWAIN] = 'They move faster and generate ore for the cabin whilst below deck, but move slower offboard.', [enum.PROSPECTOR] = 'They find more resources when handmining ore.', [enum.LUMBERJACK] = 'They find more resources when chopping trees.', [enum.MASTER_ANGLER] = 'They fish at much greater distance, and catch more.', @@ -87,10 +87,10 @@ Public.explanation = { [enum.CHIEF_EXCAVATOR] = 'They find many more resources when handmining ore.', [enum.HATAMOTO] = 'They are very tough, and *with no weapon equipped* fight well by melee, but poorly otherwise.', [enum.IRON_LEG] = 'They are very resistant to damage when carrying 3500 iron ore.', - [enum.QUARTERMASTER] = 'They give nearby crewmates extra physical attack, and generate ore for the captain\'s cabin for each one.', + [enum.QUARTERMASTER] = 'They give nearby crewmates extra physical attack, and generate ore for the cabin for each one.', [enum.DREDGER] = 'They find surprising items when they fish.', [enum.SMOLDERING] = 'They periodically convert wood into coal, if they have less than 50 coal.', - [enum.GOURMET] = 'They generate ore for the captain\'s cabin by eating fish in fancy locations.', + [enum.GOURMET] = 'They generate ore for the cabin by eating fish in fancy locations.', } Public.class_unlocks = { diff --git a/maps/pirates/shop/shop.lua b/maps/pirates/shop/shop.lua index 9cf3529e..7f1d885e 100644 --- a/maps/pirates/shop/shop.lua +++ b/maps/pirates/shop/shop.lua @@ -59,7 +59,7 @@ function Public.event_on_market_item_purchased(event) if offer_type == 'nothing' then decay_type = 'one-off' elseif dock_bool and purchase_bool and (offer_giveitem_name) and (offer_giveitem_name == 'stone' or offer_giveitem_name == 'iron-ore' or offer_giveitem_name == 'copper-ore' or offer_giveitem_name == 'crude-oil-barrel') then - decay_type = 'double_decay' + decay_type = 'fast_decay' elseif dock_bool and purchase_bool and (offer_giveitem_name) then decay_type = 'one-off' elseif simple_efficiency_trade_bool or special_purchase_bool then @@ -153,16 +153,16 @@ function Public.event_on_market_item_purchased(event) if price[2] then local fish = price[2].name if fish == 'raw-fish' then fish = 'fish' end - Common.notify_force_light(player.force, player.name .. ' is trading away ' .. price[1].amount .. ' ' .. price[1].name .. ' and ' .. fish .. ' for ' .. this_offer.offer.count .. ' ' .. this_offer.offer.item .. '...') + Common.notify_force_light(player.force, player.name .. ' traded away ' .. price[1].amount .. ' ' .. price[1].name .. ' and ' .. fish .. ' for ' .. this_offer.offer.count .. ' ' .. this_offer.offer.item .. '.') else if price[1].name == 'coin' then - Common.notify_force_light(player.force, player.name .. ' bought ' ..this_offer.offer.count .. ' ' .. this_offer.offer.item .. ' for ' .. price[1].amount .. ' ' .. price[1].name .. '...') + Common.notify_force_light(player.force, player.name .. ' bought ' ..this_offer.offer.count .. ' ' .. this_offer.offer.item .. ' for ' .. price[1].amount .. ' ' .. price[1].name .. '.') elseif this_offer.offer.item == 'coin' then local sold_amount = price[1].amount if sold_amount == 1 then sold_amount = 'a' end - Common.notify_force_light(player.force, player.name .. ' sold ' .. sold_amount .. ' ' .. price[1].name .. ' for ' .. this_offer.offer.count .. ' ' .. this_offer.offer.item .. '...') + Common.notify_force_light(player.force, player.name .. ' sold ' .. sold_amount .. ' ' .. price[1].name .. ' for ' .. this_offer.offer.count .. ' ' .. this_offer.offer.item .. '.') else - Common.notify_force_light(player.force, player.name .. ' is trading away ' .. price[1].amount .. ' ' .. price[1].name .. ' for ' .. this_offer.offer.count .. ' ' .. this_offer.offer.item .. '...') + Common.notify_force_light(player.force, player.name .. ' traded away ' .. price[1].amount .. ' ' .. price[1].name .. ' for ' .. this_offer.offer.count .. ' ' .. this_offer.offer.item .. '.') end end end @@ -177,7 +177,7 @@ function Public.event_on_market_item_purchased(event) Common.flying_text(player.surface, player.position, text1 .. ' [font=count-font]' .. text2 .. '[/font]') else local decay_param = Balance.barter_decay_parameter() - if decay_type == 'double_decay' then decay_param = Balance.barter_decay_parameter()^2 end + if decay_type == 'fast_decay' then decay_param = Balance.barter_decay_parameter()^3 end if not inv then return end local flying_text_color = {r = 255, g = 255, b = 255} diff --git a/maps/pirates/surfaces/islands/horseshoe/horseshoe.lua b/maps/pirates/surfaces/islands/horseshoe/horseshoe.lua index 7b09426e..8c79e045 100644 --- a/maps/pirates/surfaces/islands/horseshoe/horseshoe.lua +++ b/maps/pirates/surfaces/islands/horseshoe/horseshoe.lua @@ -56,6 +56,9 @@ function Public.terrain(args) else if noises.mood(p) > 0.66 then args.tiles[#args.tiles + 1] = {name = 'water', position = args.p} + if Math.random(100) == 1 then + args.entities[#args.entities + 1] = {name = 'fish', position = args.p} + end else args.tiles[#args.tiles + 1] = {name = 'sand-3', position = args.p} end diff --git a/maps/pirates/surfaces/surfaces.lua b/maps/pirates/surfaces/surfaces.lua index c6ffc8ac..936a73a4 100644 --- a/maps/pirates/surfaces/surfaces.lua +++ b/maps/pirates/surfaces/surfaces.lua @@ -378,8 +378,8 @@ function Public.destination_on_crewboat_hits_shore(destination) if memory.overworldx == 0 then Parrot.parrot_0() - elseif memory.overworldx == 80 then - Parrot.parrot_80() + -- elseif memory.overworldx == 80 then + -- Parrot.parrot_80() end if destination.subtype == Islands.enum.RADIOACTIVE then diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index b5ecf970..41f27dba 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -245,9 +245,9 @@ function Public.prune_offline_characters_list(tickinterval) local any = false for ii = 1, 5, 1 do - if player_inv[ii].valid then + if player_inv[ii] and player_inv[ii].valid then for iii = 1, #player_inv[ii], 1 do - if player_inv[ii][iii].valid and player_inv[ii][iii].valid_for_read then + if player_inv[ii][iii] and player_inv[ii][iii].valid and player_inv[ii][iii].valid_for_read then -- items[#items + 1] = player_inv[ii][iii] Common.give_items_to_crew(player_inv[ii][iii]) any = true @@ -256,7 +256,7 @@ function Public.prune_offline_characters_list(tickinterval) end end if any then - Common.notify_force_light(memory.force, 'Offline player\'s items recovered.') + Common.notify_force_light(memory.force, 'Offline player\'s items recovered to cabin.') end for ii = 1, 5, 1 do if player_inv[ii].valid then From 81db6a80bcba842572fb9d11cd45c6fee142ad95 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Mon, 14 Mar 2022 21:38:44 +0000 Subject: [PATCH 69/96] v1.1.1.2 --- locale/en/pirates.cfg | 4 ++-- maps/pirates/ai.lua | 10 +++++----- maps/pirates/common.lua | 2 +- maps/pirates/gui/gui.lua | 6 ++++-- maps/pirates/interface.lua | 10 ++++++---- maps/pirates/overworld.lua | 14 +++++++------- maps/pirates/progression.lua | 2 +- maps/pirates/quest.lua | 9 ++++++++- maps/pirates/roles/roles.lua | 9 +++++---- maps/pirates/shop/dock.lua | 1 + maps/pirates/shop/merchants.lua | 4 ++-- .../surfaces/islands/radioactive/radioactive.lua | 5 +++-- maps/pirates/surfaces/islands/swamp/data.lua | 8 ++++---- maps/pirates/surfaces/islands/swamp/swamp.lua | 4 ++-- maps/pirates/surfaces/surfaces.lua | 2 +- maps/pirates/tick_functions.lua | 4 ++-- 16 files changed, 54 insertions(+), 40 deletions(-) diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index 9801e51e..376661af 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -40,9 +40,9 @@ auto_undock_tooltip=The maximum time to stay at this location.\n\nOnce this time atsea_loading_tooltip=The next destination is loading. leave_anytime_tooltip=The captain chooses when to undock the ship.\n\nThey can undock by pressing this button. resources_needed_tooltip_1=At the next destination, resources will be needed in order to undock early.\n\nFewer resources will be needed the longer you stay, eventually dropping to zero. -resources_needed_tooltip_2=The captain can undock early by clicking this button, but only if enough resources have been stored in the captain's cabin.\n\nCost on arrival: __1__\n\nLeaving now will spend: __2__ +resources_needed_tooltip_2=The captain can undock early by clicking this button, but only if enough resources have been stored in the captain's cabin.\n\nCost on arrival: __1__\nLeaving now will spend: __2__ resources_needed_tooltip_3=The captain can undock by clicking this button, but only if enough resources are stored in the captain's cabin. resources_needed_tooltip_1_rocketvariant=At the next destination, these resources will be needed in order to undock early.\n\nFewer resources will be needed the longer you stay, eventually dropping to zero..\n\nThe silo represents a rocket launch. -resources_needed_tooltip_2_rocketvariant=The captain can undock early by clicking this button, but only if enough resources have been stored in the captain's cabin.\n\nThe silo represents a rocket launch.\n\nnCost on arrival: __1__\n\nLeaving now will spend: __2__ +resources_needed_tooltip_2_rocketvariant=The captain can undock early by clicking this button, but only if enough resources have been stored in the captain's cabin.\n\nThe silo represents a rocket launch.\n\nnCost on arrival: __1__\nLeaving now will spend: __2__ resources_needed_tooltip_3_rocketvariant=The captain can undock by clicking this button, but only if enough resources are stored in the captain's cabin.\n\nThe silo represents a rocket launch. fuel_tooltip=__1__ stored fuel.\n\nTo store more, send it to the captain's cabin. If the ship runs out of fuel, the crew loses.\n\n*Click* to open the Captain's Store, which only the captain and their officers are authorised to use. \ No newline at end of file diff --git a/maps/pirates/ai.lua b/maps/pirates/ai.lua index c93f9d2f..6af8ce4a 100644 --- a/maps/pirates/ai.lua +++ b/maps/pirates/ai.lua @@ -31,10 +31,10 @@ local side_attack_target_names = { 'character', 'pumpjack', 'radar', - 'burner-mining-drill', 'electric-mining-drill', + 'assembling-machine-1', + 'solar-panel', 'nuclear-reactor', - 'boiler', 'oil-refinery', 'centrifuge', } @@ -423,9 +423,9 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw base_pollution_cost_multiplier = base_pollution_cost_multiplier * 0.9 --biters 10% more aggressive end - if destination.subtype and destination.subtype == IslandsCommon.enum.MAZE then - base_pollution_cost_multiplier = base_pollution_cost_multiplier * 1.25 --biters 25% less aggressive - end + -- if destination.subtype and destination.subtype == IslandsCommon.enum.MAZE then + -- base_pollution_cost_multiplier = base_pollution_cost_multiplier * 1.2 --biters 20% less aggressive + -- end if budget >= minimum_avg_units * Common.averageUnitPollutionCost(evolution) * base_pollution_cost_multiplier then diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index 6d80ae2b..e850de82 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -41,7 +41,7 @@ Public.loading_interval = 5 Public.minimum_ore_placed_per_tile = 10 -Public.maze_minimap_jam_start_league = 920 +Public.maze_minimap_jam_league = 960 Public.ban_from_rejoining_crew_ticks = 45 * 60 --to prevent observing map and rejoining diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index e16c400f..073c2545 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -509,7 +509,7 @@ function Public.update_gui(player) flow1 = pirates_flow.crew_piratebutton_frame.crew_piratebutton if memory.id and memory.id ~= 0 then - flow1.tooltip = 'Your Crew\n\nPerform crew actions.' + flow1.tooltip = 'Your Crew\n\nPerform crew actions, such as selecting a class if any are available.' flow1.mouse_button_filter = {'left','right'} else flow1.tooltip = 'Your Crew\n\nYou\'re a free agent, so there\'s nothing to do here.' @@ -1057,13 +1057,15 @@ function Public.update_gui(player) flow1 = pirates_flow.covering_line_frame if flow1 then - if not eta_bool and not retreating_bool and not quest_bool and not silo_bool and not atsea_loading_bool and not leave_anytime_bool and not cost_bool and not approaching_dock_bool and not leaving_dock_bool then + -- if not eta_bool and not retreating_bool and not quest_bool and not silo_bool and not atsea_loading_bool and not leave_anytime_bool and not cost_bool and not approaching_dock_bool and not leaving_dock_bool then + if not eta_bool and not retreating_bool and not quest_bool and not silo_bool and not atsea_loading_bool and not leave_anytime_bool and not cost_bool and not approaching_dock_bool and not leaving_dock_bool and not atsea_sailing_bool then flow1.visible = true else flow1.visible = false end end + flow1 = pirates_flow.minimap_piratebutton_frame if flow1 then diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index 65029461..ede5d716 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -207,11 +207,13 @@ local function damage_to_krakens(event) local damage = event.final_damage_amount local adjusted_damage = damage - if event.damage_type.name and (event.damage_type.name == 'explosion' or event.damage_type.name == 'poison') then + if event.damage_type.name and event.damage_type.name == 'poison' then -- if event.cause.name == 'artillery-turret' then - adjusted_damage = adjusted_damage / 2.5 + adjusted_damage = adjusted_damage / 1.25 + elseif event.damage_type.name and (event.damage_type.name == 'explosion') then + adjusted_damage = adjusted_damage / 1.5 elseif event.damage_type.name and (event.damage_type.name == 'fire') then - adjusted_damage = adjusted_damage / 1.1 + adjusted_damage = adjusted_damage / 1.25 end -- and additionally: if event.cause.name == 'artillery-turret' then @@ -219,7 +221,7 @@ local function damage_to_krakens(event) end if event.damage_type.name and (event.damage_type.name == 'laser') then - adjusted_damage = adjusted_damage / 10 --laser turrets are in range + adjusted_damage = adjusted_damage / 8 --laser turrets are in range end local healthbar = memory.healthbars[unit_number] diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index 447e929a..334197e4 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -222,14 +222,14 @@ function Public.generate_overworld_destination(p) ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*80), -- ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*12), ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*12), - ['flying-robot-frame'] = Math.ceil(((macrop.x-18)^(2/3))*5), + ['flying-robot-frame'] = Math.ceil(((macrop.x-18)^(2/3))*10), ['launch_rocket'] = true, } local base_cost_4 = { ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*80), -- ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*12), ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*12), - ['flying-robot-frame'] = Math.ceil(((macrop.x-18)^(2/3))*5), + ['flying-robot-frame'] = Math.ceil(((macrop.x-18)^(2/3))*10), } if macrop.x == 0 then -- if _DEBUG then @@ -260,7 +260,7 @@ function Public.generate_overworld_destination(p) else base_cost_to_undock = nil end - elseif macrop.x <= 22 then + elseif macrop.x <= 23 then base_cost_to_undock = base_cost_2c elseif macrop.x <= 24 then base_cost_to_undock = base_cost_3 @@ -275,7 +275,7 @@ function Public.generate_overworld_destination(p) -- override: if subtype == Surfaces.Island.enum.RADIOACTIVE then base_cost_to_undock = { - ['uranium-235'] = Math.ceil(Math.ceil(80 + (macrop.x))), + ['uranium-235'] = Math.ceil(Math.ceil(80 + (macrop.x - 1))), -- ['uranium-235'] = Math.ceil(Math.ceil(80 + (macrop.x)/2)), --tried adding beacons instead of this } end @@ -460,9 +460,9 @@ function Public.generate_overworld_destination(p) kraken_count = 1 end - -- if _DEBUG then - -- kraken_count = 1 - -- end + if _DEBUG then + kraken_count = 1 + end if position_candidates then local positions_placed = {} diff --git a/maps/pirates/progression.lua b/maps/pirates/progression.lua index 6d799944..fdc41bd7 100644 --- a/maps/pirates/progression.lua +++ b/maps/pirates/progression.lua @@ -343,7 +343,7 @@ function Public.check_for_end_of_boat_movement(boat) elseif boat.spawner and boat.spawner.valid and boat.spawner.destructible then -- This code seems to make the spawner destructible a little earlier than when it hits the shore local boat2 = Utils.deepcopy(boat) - boat2.position = {x = boat.position.x + 5, y = boat.position.y} + boat2.position = {x = boat.position.x + 6, y = boat.position.y} if Boats.collision_infront(boat2) then boat.spawner.destructible = false end diff --git a/maps/pirates/quest.lua b/maps/pirates/quest.lua index 1c85b5f8..28af4d31 100644 --- a/maps/pirates/quest.lua +++ b/maps/pirates/quest.lua @@ -255,7 +255,14 @@ function Public.try_resolve_quest() local inserted = inventory.insert{name = name, count = count} if inserted < count then - Common.notify_force(force,'There wasn\'t space in the cabin for all of your reward.') + local chest2 = boat.backup_output_chest + if chest2 and chest2.valid then + local inventory2 = chest2.get_inventory(defines.inventory.chest) + local inserted2 = inventory2.insert{name = name, count = count - inserted} + if (inserted + inserted2) < count then + Common.notify_force(force,'Sadly, there wasn\'t space in the cabin for all of your reward.') + end + end end end end diff --git a/maps/pirates/roles/roles.lua b/maps/pirates/roles/roles.lua index fdaa9026..3defbc05 100644 --- a/maps/pirates/roles/roles.lua +++ b/maps/pirates/roles/roles.lua @@ -438,6 +438,7 @@ function Public.captain_requisition(captain_index) local str = 'The captain requisitioned ' for i = 1, #items_to_req do local item = items_to_req[i] + local count = item_count_table[item] if i > 1 then if i == #items_to_req then str = str .. ' and ' @@ -448,16 +449,16 @@ function Public.captain_requisition(captain_index) local display_name = item .. 's' if display_name == 'coins' then display_name = 'doubloons' end if display_name == 'uranium-235s' then display_name = 'uranium-235' end - if item_count_table[i] >= 1000 then - str = str .. Utils.bignumber_abbrevform2(item_count_table[i]) .. ' ' .. display_name + if count >= 1000 then + str = str .. Utils.bignumber_abbrevform2(count) .. ' ' .. display_name else - str = str .. item_count_table[i] .. ' ' .. display_name + str = str .. count .. ' ' .. display_name end end str = str .. '.' Common.notify_force(memory.force, str) else - Common.notify_player_error(captain, 'Item requisition error: Nothing to take.') + Common.notify_player_error(captain, 'No important items found in crewmates\' inventories.') end end end diff --git a/maps/pirates/shop/dock.lua b/maps/pirates/shop/dock.lua index 2e7c5a0d..568de2a1 100644 --- a/maps/pirates/shop/dock.lua +++ b/maps/pirates/shop/dock.lua @@ -62,6 +62,7 @@ Public.market_sales = { {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'slowdown-capsule', count = 20}}, {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'coin', count = 4000}}, {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'roboport', count = 1}}, + {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'construction-robot', count = 10}}, } diff --git a/maps/pirates/shop/merchants.lua b/maps/pirates/shop/merchants.lua index 11315918..6b1e81b8 100644 --- a/maps/pirates/shop/merchants.lua +++ b/maps/pirates/shop/merchants.lua @@ -22,7 +22,7 @@ function Public.generate_merchant_trades(market) if game_completion_progress <= 1 then market.add_market_item{price = {{'coin', 8000}, {'raw-fish', 100}}, offer = {type = 'give-item', item = 'modular-armor', count = 1}} market.add_market_item{price = {{'coin', 5000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'battery-equipment', count = 1}} - market.add_market_item{price = {{'coin', 400}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'solar-panel-equipment', count = 1}} + market.add_market_item{price = {{'coin', 2000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'solar-panel-equipment', count = 5}} market.add_market_item{price = {{'coin', 1000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'night-vision-equipment', count = 1}} market.add_market_item{price = {{'coin', 2000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'energy-shield-equipment', count = 1}} market.add_market_item{price = {{'coin', 1000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'personal-roboport-equipment', count = 1}} @@ -33,7 +33,7 @@ function Public.generate_merchant_trades(market) market.add_market_item{price = {{'coin', 2000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'energy-shield-equipment', count = 1}} market.add_market_item{price = {{'coin', 1000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'personal-roboport-equipment', count = 1}} market.add_market_item{price = {{'coin', 8000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'battery-mk2-equipment', count = 1}} - market.add_market_item{price = {{'coin', 400}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'solar-panel-equipment', count = 1}} + market.add_market_item{price = {{'coin', 2000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'solar-panel-equipment', count = 5}} market.add_market_item{price = {{'coin', 6000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'fusion-reactor-equipment', count = 1}} market.add_market_item{price = {{'coin', 1000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'night-vision-equipment', count = 1}} market.add_market_item{price = {{'coin', 5000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'energy-shield-mk2-equipment', count = 1}} diff --git a/maps/pirates/surfaces/islands/radioactive/radioactive.lua b/maps/pirates/surfaces/islands/radioactive/radioactive.lua index d4d613f8..d2fc12f3 100644 --- a/maps/pirates/surfaces/islands/radioactive/radioactive.lua +++ b/maps/pirates/surfaces/islands/radioactive/radioactive.lua @@ -283,8 +283,9 @@ local function radioactive_tick() -- faster pollute: local pollution = 0 - if destination.dynamic_data.timer > 15 then - pollution = 4.7 * (6 * Common.difficulty()^(1.1) * (memory.overworldx/40)^(14/10) * (Balance.crew_scale())^(0.6)) / 3600 * tickinterval * (1 + (Common.difficulty()-1)*0.2 + 0.001 * (destination.dynamic_data.timer or 0)) + local timer = destination.dynamic_data.timer + if timer and timer > 15 then + pollution = 4.7 * (6 * Common.difficulty()^(1.1) * (memory.overworldx/40)^(14/10) * (Balance.crew_scale())^(0.6)) / 3600 * tickinterval * (1 + (Common.difficulty()-1)*0.2 + 0.001 * timer) end if pollution > 0 then diff --git a/maps/pirates/surfaces/islands/swamp/data.lua b/maps/pirates/surfaces/islands/swamp/data.lua index 5707e944..b99381bd 100644 --- a/maps/pirates/surfaces/islands/swamp/data.lua +++ b/maps/pirates/surfaces/islands/swamp/data.lua @@ -22,9 +22,9 @@ Public.static_params_default = { function Public.base_ores() return { - ['copper-ore'] = 1.8, - ['iron-ore'] = 3.8, - ['coal'] = 5.5, + ['copper-ore'] = 2.9, + ['iron-ore'] = 3.6, + ['coal'] = 4.8, ['stone'] = 0.5, ['crude-oil'] = 50, } @@ -79,7 +79,7 @@ Public.noiseparams = { type = 'simplex_2d', normalised = true, params = { - {wavelength = 60, amplitude = 1}, + {wavelength = 48, amplitude = 1}, }, }, } diff --git a/maps/pirates/surfaces/islands/swamp/swamp.lua b/maps/pirates/surfaces/islands/swamp/swamp.lua index 5ab5fd9c..a615af03 100644 --- a/maps/pirates/surfaces/islands/swamp/swamp.lua +++ b/maps/pirates/surfaces/islands/swamp/swamp.lua @@ -53,9 +53,9 @@ function Public.terrain(args) -- elseif noises.height(p) < 0.07 then -- args.tiles[#args.tiles + 1] = {name = 'grass-4', position = args.p} else - if noises.terrain(p) < 0.5 then + if noises.terrain(p) < 0.44 then args.tiles[#args.tiles + 1] = {name = 'grass-1', position = args.p} - elseif noises.terrain(p) < 0.65 then + elseif noises.terrain(p) < 0.59 then args.tiles[#args.tiles + 1] = {name = 'grass-2', position = args.p} else args.tiles[#args.tiles + 1] = {name = 'water-mud', position = args.p} diff --git a/maps/pirates/surfaces/surfaces.lua b/maps/pirates/surfaces/surfaces.lua index 936a73a4..a0194b13 100644 --- a/maps/pirates/surfaces/surfaces.lua +++ b/maps/pirates/surfaces/surfaces.lua @@ -394,7 +394,7 @@ function Public.destination_on_crewboat_hits_shore(destination) end Parrot.parrot_radioactive_tip_2() - elseif destination.subtype == Islands.enum.MAZE and memory.overworldx >= Common.maze_minimap_jam_start_league then + elseif destination.subtype == Islands.enum.MAZE and memory.overworldx == Common.maze_minimap_jam_league then Parrot.parrot_maze_tip_1() end diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index 41f27dba..405e50e7 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -1166,7 +1166,7 @@ function Public.silo_update(tickinterval) if memory.overworldx >= 500 and dynamic_data.rocketsiloenergyconsumed >= 0.25 * dynamic_data.rocketsiloenergyneeded and (not dynamic_data.parrot_silo_warned) then dynamic_data.parrot_silo_warned = true - Common.parrot_speak(memory.force, 'The silo is attracting biters!') + Common.parrot_speak(memory.force, 'Just a warning... the silo is attracting biters...') elseif dynamic_data.rocketsiloenergyconsumed >= dynamic_data.rocketsiloenergyneeded and (not (silo.rocket_parts == 100)) and (dynamic_data.silocharged == false) and (not memory.game_lost) then -- silo.energy = 0 silo.rocket_parts = 100 @@ -1239,7 +1239,7 @@ end function Public.minimap_jam(tickinterval) local memory = Memory.get_crew_memory() - if memory.overworldx >= Common.maze_minimap_jam_start_league and memory.boat and memory.boat.state == Boats.enum_state.LANDED then + if memory.overworldx == Common.maze_minimap_jam_league and memory.boat and memory.boat.state == Boats.enum_state.LANDED then local destination = Common.current_destination() if destination.type == Surfaces.enum.ISLAND and destination.subtype == Surfaces.Island.enum.MAZE then if not destination.surface_name then return end From e757c826617962c4721a493811b3597cae1de80e Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Tue, 15 Mar 2022 18:50:19 +0000 Subject: [PATCH 70/96] v1.1.1.4 --- maps/pirates/balance.lua | 2 +- maps/pirates/commands.lua | 28 +++++++-------- maps/pirates/common.lua | 27 +++++++++++++-- maps/pirates/coredata.lua | 36 +++++++++++-------- maps/pirates/crew.lua | 17 +++++++-- maps/pirates/gui/crew.lua | 42 ++++++++++++++--------- maps/pirates/gui/runs.lua | 2 +- maps/pirates/highscore.lua | 7 ++-- maps/pirates/interface.lua | 39 ++++++++++----------- maps/pirates/overworld.lua | 8 ++--- maps/pirates/progression.lua | 30 ++++++++-------- maps/pirates/quest.lua | 8 +++++ maps/pirates/roles/roles.lua | 31 +++++++++-------- maps/pirates/structures/boats/boats.lua | 2 +- maps/pirates/surfaces/hold.lua | 7 ++-- maps/pirates/surfaces/islands/islands.lua | 8 ++++- maps/pirates/surfaces/sea/kraken.lua | 2 +- maps/pirates/surfaces/surfaces.lua | 8 +++-- maps/pirates/tick_functions.lua | 11 +++--- 19 files changed, 193 insertions(+), 122 deletions(-) diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index 6e08f6ad..913fc161 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -124,7 +124,7 @@ end function Public.fuel_depletion_rate_sailing() if (not Common.overworldx()) then return 0 end - return - 7.5 * (1 + 0.13 * (Common.overworldx()/40)^(100/100)) * Math.sloped(Common.difficulty(), 1/5) --shouldn't depend on difficulty much, as available resources don't depend much on difficulty + return - 7.0 * (1 + 0.13 * (Common.overworldx()/40)^(100/100)) * Math.sloped(Common.difficulty(), 1/20) --shouldn't depend on difficulty much if at all, as available resources don't depend much on difficulty end function Public.silo_total_pollution() diff --git a/maps/pirates/commands.lua b/maps/pirates/commands.lua index d1d87199..d9c759ca 100644 --- a/maps/pirates/commands.lua +++ b/maps/pirates/commands.lua @@ -502,6 +502,20 @@ function(cmd) end) +commands.add_command( +'overwrite_scores_specific', +'is a dev command.', +function(cmd) + if check_admin(cmd) then + local player = game.players[cmd.player_index] + if not Common.validate_player(player) then return end + local crew_id = tonumber(string.sub(game.players[cmd.player_index].force.name, -3, -1)) or nil + Memory.set_working_id(crew_id) + local memory = Memory.get_crew_memory() + if Highscore.overwrite_scores_specific() then player.print('Highscores overwritten.') end + end +end) + if _DEBUG then @@ -545,20 +559,6 @@ if _DEBUG then Task.set_timeout_in_ticks(120, go_1, {}) end end) - - commands.add_command( - 'overwrite_scores_specific', - 'is a dev command.', - function(cmd) - if check_admin(cmd) then - local player = game.players[cmd.player_index] - if not Common.validate_player(player) then return end - local crew_id = tonumber(string.sub(game.players[cmd.player_index].force.name, -3, -1)) or nil - Memory.set_working_id(crew_id) - local memory = Memory.get_crew_memory() - if Highscore.overwrite_scores_specific() then player.print('Highscores overwritten.') end - end - end) commands.add_command( 'chnk', diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index e850de82..97fad87e 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -143,6 +143,11 @@ function Public.notify_player_expected(player, message, color_override) player.print('>> [Whisper] ' .. message, color_override) end +function Public.notify_player_announce(player, message, color_override) + color_override = color_override or CoreData.colors.notify_player_announce + player.print('>> [Whisper] ' .. message, color_override) +end + function Public.parrot_speak(force, message) force.print('Parrot: ' .. message, CoreData.colors.parrot) end @@ -621,7 +626,7 @@ function Public.spend_stored_resources(to_spend) end -function Public.new_healthbar(id, text, target_entity, max_health, health, size) +function Public.new_healthbar(text, target_entity, max_health, optional_id, health, size) health = health or max_health size = size or 0.5 text = text or false @@ -660,7 +665,7 @@ function Public.new_healthbar(id, text, target_entity, max_health, health, size) max_health = max_health, render1 = render1, render2 = render2, - id = id, + id = optional_id, } memory.healthbars[target_entity.unit_number] = new_healthbar @@ -670,6 +675,24 @@ function Public.new_healthbar(id, text, target_entity, max_health, health, size) return new_healthbar end +function Public.entity_damage_healthbar(entity, damage) + local memory = Memory.get_crew_memory() + local unit_number = entity.unit_number + + local healthbar = memory.healthbars[unit_number] + if not healthbar then return 0 end + + local new_health = healthbar.health - damage + healthbar.health = new_health + Public.update_healthbar_rendering(healthbar, new_health) + + if entity and entity.valid then + entity.health = entity.prototype.max_health + end + + return healthbar.health +end + function Public.update_healthbar_rendering(new_healthbar, health) local max_health = new_healthbar.max_health local render1 = new_healthbar.render1 diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index afcfad40..c70bf096 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.1.1.2' -Public.version_float = 1.112 +Public.version_string = '1.1.1.4' +Public.version_float = 1.114 Public.blueprint_library_allowed = true Public.blueprint_importing_allowed = true @@ -31,6 +31,7 @@ Public.colors = { ['copper-ore'] = {r=219, g=149, b=96}, notify_error = {r=170, g=170, b=170}, notify_player_expected = {r=255, g=231, b=46}, + notify_player_announce = {r=244, g=255, b=145}, notify_game = {r=249, g=103, b=56}, notify_lobby = {r=249, g=153, b=56}, notify_force = {r=249, g=153, b=56}, @@ -98,6 +99,7 @@ Public.comfy_emojis = { } Public.capacity_options = { + {value = 2, icon = 'virtual-signal/signal-2', text = '2', text2 = '/2', text3 = '2'}, {value = 4, icon = 'virtual-signal/signal-4', text = '4', text2 = '/4', text3 = '4'}, {value = 8, icon = 'virtual-signal/signal-8', text = '8', text2 = '/8', text3 = '8'}, {value = 24, icon = 'virtual-signal/signal-blue', text = '24', text2 = '/24', text3 = '24'}, @@ -105,28 +107,32 @@ Public.capacity_options = { -- {value = 64, icon = 'item/storage-tank', text = '64'}, } Public.difficulty_options = { - {value = 0.6, icon = 'item/firearm-magazine', text = 'Easy', associated_color = {r = 50, g = 255, b = 50}}, - {value = 1, icon = 'item/piercing-rounds-magazine', text = 'Normal', associated_color = {r = 255, g = 255, b = 50}}, - {value = 1.4, icon = 'item/uranium-rounds-magazine', text = 'Hard', associated_color = {r = 255, g = 50, b = 50}}, - {value = 3, icon = 'item/atomic-bomb', text = 'Nightmare', associated_color = {r = 50, g = 10, b = 10}}, -} --- Public.mode_options = { --- left = {value = 'speedrun', icon = 'achievement/watch-your-step', text = 'Speedrun'}, --- right = {value = 'infinity', icon = 'achievement/mass-production-1', text = 'Infinity'}, --- } + -- The difficulty values we currently offer -function Public.highscore_difficulty_displayform(difficulty_value) - if difficulty_value < 1 then + --For the value of Easy difficulty, we are pulled in two directions: We wish to make the game comfy to play for those who haven't played it, but we also wish to represent the game mechanics faithfully so that Normal is not a crazy distance away. + {value = 0.55, icon = 'item/firearm-magazine', text = 'Easy', associated_color = {r = 50, g = 255, b = 50}}, + {value = 0.9, icon = 'item/piercing-rounds-magazine', text = 'Normal', associated_color = {r = 255, g = 255, b = 50}}, + {value = 1.5, icon = 'item/uranium-rounds-magazine', text = 'Hard', associated_color = {r = 255, g = 50, b = 50}}, + {value = 3, icon = 'item/atomic-bomb', text = 'Nightmare', associated_color = {r = 120, g = 35, b = 35}}, +} +function Public.get_difficulty_name_from_value(difficulty_value) + -- Functions will reference this when given a difficulty value and want to present a difficulty name to the player; just make it consistent with the above + if difficulty_value <= 0.7 then return 'Easy' - elseif difficulty_value == 1 then + elseif difficulty_value < 1.3 then return 'Normal' - elseif difficulty_value <= 1.5 then + elseif difficulty_value <= 2 then return 'Hard' else return 'Nightmare' end end +-- Public.mode_options = { +-- left = {value = 'speedrun', icon = 'achievement/watch-your-step', text = 'Speedrun'}, +-- right = {value = 'infinity', icon = 'achievement/mass-production-1', text = 'Infinity'}, +-- } + Public.daynightcycle_types = { {displayname = 'Static', 0}, {displayname = 'Slow Cyclic', ticksperday = 100000}, diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index 3f899468..f6326300 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -146,9 +146,9 @@ function Public.try_win() memory.game_won = true -- memory.crew_disband_tick = game.tick + 1200 - Server.to_discord_embed_raw(CoreData.comfy_emojis.goldenobese .. '[' .. memory.name .. '] Victory, on v' .. CoreData.version_string .. ', ' .. CoreData.difficulty_options[memory.difficulty_option].text .. ', cap ' .. CoreData.capacity_options[memory.capacity_option].text3 .. '. Playtime: ' .. speedrun_time_str .. '[/font] since 1st island. Crewmembers: ' .. Public.get_crewmembers_printable_string()) + Server.to_discord_embed_raw(CoreData.comfy_emojis.goldenobese .. '[' .. memory.name .. '] Victory, on v' .. CoreData.version_string .. ', ' .. CoreData.difficulty_options[memory.difficulty_option].text .. ', capacity ' .. CoreData.capacity_options[memory.capacity_option].text3 .. '. Playtime: ' .. speedrun_time_str .. ' since 1st island. Crewmembers: ' .. Public.get_crewmembers_printable_string()) - Common.notify_game('[' .. memory.name .. '] Victory, on v' .. CoreData.version_string .. ', ' .. CoreData.difficulty_options[memory.difficulty_option].text .. ', cap ' .. CoreData.capacity_options[memory.capacity_option].text3 .. '. Playtime: [font=default-large-semibold]' .. speedrun_time_str .. '[/font] since 1st island. Crewmembers: ' .. Public.get_crewmembers_printable_string(), CoreData.colors.notify_victory) + Common.notify_game('[' .. memory.name .. '] Victory, on v' .. CoreData.version_string .. ', ' .. CoreData.difficulty_options[memory.difficulty_option].text .. ', capacity ' .. CoreData.capacity_options[memory.capacity_option].text3 .. '. Playtime: [font=default-large-semibold]' .. speedrun_time_str .. '[/font] since 1st island. Crewmembers: ' .. Public.get_crewmembers_printable_string(), CoreData.colors.notify_victory) game.play_sound{path='utility/game_won', volume_modifier=0.9} @@ -380,6 +380,17 @@ function Public.join_crew(player, crewid, rejoin) if #Common.crew_get_crew_members() == 1 and memory.crew_disband_tick then memory.crew_disband_tick = nil --to prevent disbanding the crew after saving the game (booting everyone) and loading it again (joining the crew as the only member) end + + local personal_str = 'You have joined the crew ' .. memory.name + + if memory.overworldx > 0 then + local color = CoreData.difficulty_options[memory.difficulty_option].associated_color + personal_str = personal_str .. ' [Capacity ' .. CoreData.capacity_options[memory.capacity_option].text3 .. ', Difficulty [color=' .. color.r .. ',' .. color.g .. ',' .. color.b .. ']' .. CoreData.difficulty_options[memory.difficulty_option].text .. '[/color]].' + else + personal_str = personal_str .. ' [Capacity ' .. CoreData.capacity_options[memory.capacity_option].text3 .. '].' + end + + Common.notify_player_announce(player, personal_str) end end @@ -722,7 +733,7 @@ function Public.initialise_crew(accepted_proposal) local crew_force = game.forces[string.format('crew-%03d', new_id)] crew_force.set_spawn_position(memory.spawnpoint, surface) - + local message = '[' .. accepted_proposal.name .. '] Launched.' Common.notify_game(message) -- Server.to_discord_embed_raw(CoreData.comfy_emojis.pogkot .. message .. ' Difficulty: ' .. CoreData.difficulty_options[memory.difficulty_option].text .. ', Capacity: ' .. CoreData.capacity_options[memory.capacity_option].text3 .. '.') diff --git a/maps/pirates/gui/crew.lua b/maps/pirates/gui/crew.lua index ceaba131..a23e2338 100644 --- a/maps/pirates/gui/crew.lua +++ b/maps/pirates/gui/crew.lua @@ -32,31 +32,40 @@ function Public.toggle_window(player) flow = GuiCommon.new_window(player, window_name) flow.caption = 'Crew' - --*** RUN AGE ***-- + --*** PARAMETERS OF RUN ***-- + + flow2 = flow.add({ + name = 'crew_capacity_and_difficulty', + type = 'label', + }) + flow2.style.left_margin = 5 + flow2.style.top_margin = 0 + flow2.style.bottom_margin = -3 + flow2.style.single_line = false + flow2.style.maximal_width = 190 + flow2.style.font = 'default' flow2 = flow.add({ name = 'crew_age', type = 'label', }) flow2.style.left_margin = 5 - flow2.style.top_margin = 0 - flow2.style.bottom_margin = -3 + flow2.style.top_margin = -3 + flow2.style.bottom_margin = 0 flow2.style.single_line = true flow2.style.maximal_width = 200 flow2.style.font = 'default' - - --*** RUN DIFFICULTY ***-- - flow2 = flow.add({ - name = 'crew_difficulty', - type = 'label', - }) - flow2.style.left_margin = 5 - flow2.style.top_margin = -3 - flow2.style.bottom_margin = 0 - flow2.style.single_line = false - flow2.style.maximal_width = 190 - flow2.style.font = 'default' + -- flow2 = flow.add({ + -- name = 'crew_difficulty', + -- type = 'label', + -- }) + -- flow2.style.left_margin = 5 + -- flow2.style.top_margin = -3 + -- flow2.style.bottom_margin = 0 + -- flow2.style.single_line = false + -- flow2.style.maximal_width = 190 + -- flow2.style.font = 'default' --*** MEMBERSHIP BUTTONS ***-- @@ -460,7 +469,8 @@ function Public.full_update(player) flow.caption = memory.name flow.crew_age.caption = 'Age: ' .. Utils.time_mediumform((memory.age or 0)/60) - flow.crew_difficulty.caption = 'Difficulty: ' .. CoreData.difficulty_options[memory.difficulty_option].text + -- flow.crew_difficulty.caption = 'Difficulty: ' .. CoreData.difficulty_options[memory.difficulty_option].text + flow.crew_capacity_and_difficulty.caption = CoreData.difficulty_options[memory.difficulty_option].text .. ', Capacity ' .. CoreData.capacity_options[memory.capacity_option].text if flow.spare_classes.visible then local str = '' diff --git a/maps/pirates/gui/runs.lua b/maps/pirates/gui/runs.lua index fcc1a3dc..1c056511 100644 --- a/maps/pirates/gui/runs.lua +++ b/maps/pirates/gui/runs.lua @@ -320,7 +320,7 @@ function Public.toggle_window(player) flow5.style.width = 200 flow5.style.margin = 0 - flow_add_proposal_slider(flow5, 'capacity', 'Capacity', #CoreData.capacity_options, 4, {'pirates.capacity_tooltip'}) + flow_add_proposal_slider(flow5, 'capacity', 'Capacity', #CoreData.capacity_options, 5, {'pirates.capacity_tooltip'}) -- flow_add_proposal_slider(flow5, 'difficulty', 'Difficulty', #CoreData.difficulty_options, 2, {'pirates.difficulty_tooltip'}) -- flow_add_proposal_switch(flow5, 'mode', 'Mode', 'left', {'pirates.mode_tooltip'}) diff --git a/maps/pirates/highscore.lua b/maps/pirates/highscore.lua index 7b8448f9..f8ca9b83 100644 --- a/maps/pirates/highscore.lua +++ b/maps/pirates/highscore.lua @@ -255,9 +255,10 @@ function Public.dump_highscores() end function Public.overwrite_scores_specific() - return nil -- the correct format is to put _everything_ from a dump into the third argument: - -- Server.set_data(score_dataset, score_key, {}) + -- Server.set_data(score_dataset, score_key, ) + -- return true + return nil end function Public.write_score(crew_secs_id, name, captain_name, completion_time, leagues_travelled, version, difficulty, max_players) @@ -438,7 +439,7 @@ local function score_gui(data) local n = entry.completion_time > 0 and Utils.time_mediumform(entry.completion_time or 0) or 'N/A' local l = entry.leagues_travelled > 0 and entry.leagues_travelled or '?' local v = entry.version > 0 and entry.version or '?' - local d = entry.difficulty > 0 and CoreData.highscore_difficulty_displayform(entry.difficulty) or '?' + local d = entry.difficulty > 0 and CoreData.get_difficulty_name_from_value(entry.difficulty) or '?' local c = entry.max_players > 0 and entry.max_players or '?' local line = { {caption = entry.name, color = special_color}, diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index ede5d716..99b8041a 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -152,16 +152,24 @@ local function silo_damage(event) end -local function enemyboat_spawners_invulnerable(event) +local function damage_to_enemyboat_spawners(event) local memory = Memory.get_crew_memory() - if event.cause and event.cause.valid and event.entity and event.entity.valid then - if event.entity.force.name == memory.enemy_force_name then - if memory.enemyboats then + if memory.enemyboats and #memory.enemyboats > 0 then + if event.cause and event.cause.valid and event.entity and event.entity.valid then + if event.entity.force.name == memory.enemy_force_name then for i = 1, #memory.enemyboats do local eb = memory.enemyboats[i] - if eb.spawner and eb.spawner.valid and event.entity == eb.spawner and eb.state == Structures.Boats.enum_state.APPROACHING then - event.entity.health = event.entity.health + event.final_damage_amount + if eb.spawner and eb.spawner.valid and event.entity == eb.spawner then + -- if eb.spawner and eb.spawner.valid and event.entity == eb.spawner and eb.state == Structures.Boats.enum_state.APPROACHING then + local damage = event.final_damage_amount + local adjusted_damage = damage + + adjusted_damage = adjusted_damage / 5 + + if Common.entity_damage_healthbar(event.entity, adjusted_damage) < 0 then + event.entity.die() + end end end end @@ -224,16 +232,8 @@ local function damage_to_krakens(event) adjusted_damage = adjusted_damage / 8 --laser turrets are in range end - local healthbar = memory.healthbars[unit_number] - if not healthbar then return end - - event.entity.health = 350 --set to full hp - local new_health = healthbar.health - adjusted_damage - healthbar.health = new_health - Common.update_healthbar_rendering(healthbar, new_health) - - if new_health < 0 then - Kraken.kraken_die(healthbar.id) + if Common.entity_damage_healthbar(event.entity, adjusted_damage) < 0 then + Kraken.kraken_die(memory.healthbars[unit_number].id) end end @@ -449,7 +449,7 @@ local function event_on_entity_damaged(event) damage_to_players_changes(event) - enemyboat_spawners_invulnerable(event) + damage_to_enemyboat_spawners(event) biters_chew_stuff_faster(event) damage_to_artillery(event) swamp_resist_poison(event) @@ -1078,10 +1078,7 @@ local function event_on_player_joined_game(event) if ages[1] then Crew.join_crew(player, ages[1].id) if ages[2] then - Common.notify_player_expected(player, 'There are multiple crews on this server. You have been placed in the oldest.') - end - if global_memory.crew_memories[ages[1].id] and global_memory.crew_memories[ages[1].id].id == ages[1].id and global_memory.crew_memories[ages[1].id].capacity and global_memory.crew_memories[ages[1].id].capacity < Common.minimum_run_capacity_to_enforce_space_for then - Common.notify_player_expected(player, 'NOTE: Your crew has a reduced capacity of ' .. global_memory.crew_memories[ages[1].id].capacity .. ' maximum players.') + Common.notify_player_announce(player, 'There are multiple crews on this server. You have been placed in the oldest.') end end end diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index 334197e4..b375ee64 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -282,10 +282,10 @@ function Public.generate_overworld_destination(p) -- -- debug override: if _DEBUG then - base_cost_to_undock = { - ['electronic-circuit'] = 200, - ['launch_rocket'] = true, - } + -- base_cost_to_undock = { + -- ['electronic-circuit'] = 200, + -- ['launch_rocket'] = true, + -- } end static_params.base_cost_to_undock = base_cost_to_undock -- Multiplication by Balance.cost_to_leave_multiplier() happens later, in destination_on_collide. diff --git a/maps/pirates/progression.lua b/maps/pirates/progression.lua index fdc41bd7..8a61981f 100644 --- a/maps/pirates/progression.lua +++ b/maps/pirates/progression.lua @@ -340,13 +340,13 @@ function Public.check_for_end_of_boat_movement(boat) return true - elseif boat.spawner and boat.spawner.valid and boat.spawner.destructible then - -- This code seems to make the spawner destructible a little earlier than when it hits the shore - local boat2 = Utils.deepcopy(boat) - boat2.position = {x = boat.position.x + 6, y = boat.position.y} - if Boats.collision_infront(boat2) then - boat.spawner.destructible = false - end + -- elseif boat.spawner and boat.spawner.valid and boat.spawner.destructible then + -- -- This code was somehow making the spawners destructible but still able to be shot at. + -- local boat2 = Utils.deepcopy(boat) + -- boat2.position = {x = boat.position.x + 6, y = boat.position.y} + -- if Boats.collision_infront(boat2) then + -- boat.spawner.destructible = false + -- end end end @@ -514,18 +514,20 @@ function Public.go_from_currentdestination_to_sea() Boats.teleport_boat(boat, seaname, new_boatposition, CoreData.static_boat_floor, 'water') if memory.overworldx == 0 and memory.boat then - if Common.difficulty() >= 1 and Common.difficulty() < 2 then - Boats.upgrade_chests(boat, 'iron-chest') - Hold.upgrade_chests(1, 'iron-chest') - Crowsnest.upgrade_chests('iron-chest') - Common.parrot_speak(memory.force, 'The harbor upgraded our ship\'s chests, due to our choice of difficulty.') - elseif Common.difficulty() >= 2 then + local difficulty_name = CoreData.get_difficulty_name_from_value(Common.difficulty()) + if difficulty_name == CoreData.difficulty_options[#CoreData.difficulty_options].text then Boats.upgrade_chests(boat, 'steel-chest') Hold.upgrade_chests(1, 'steel-chest') Crowsnest.upgrade_chests('steel-chest') - Common.parrot_speak(memory.force, 'The harbor upgraded our ship\'s chests, due to our choice of difficulty.') + Common.parrot_speak(memory.force, 'Steel chests for steel players! Squawk!') + elseif difficulty_name ~= CoreData.difficulty_options[1].text then + Boats.upgrade_chests(boat, 'iron-chest') + Hold.upgrade_chests(1, 'iron-chest') + Crowsnest.upgrade_chests('iron-chest') + + Common.parrot_speak(memory.force, 'Iron chests for iron players! Squawk!') end end diff --git a/maps/pirates/quest.lua b/maps/pirates/quest.lua index 28af4d31..4ceb5c6d 100644 --- a/maps/pirates/quest.lua +++ b/maps/pirates/quest.lua @@ -6,6 +6,7 @@ local Common = require 'maps.pirates.common' local Utils = require 'maps.pirates.utils_local' local Math = require 'maps.pirates.math' local Loot = require 'maps.pirates.loot' +local CoreData = require 'maps.pirates.coredata' local inspect = require 'utils.inspect'.inspect @@ -208,6 +209,13 @@ function Public.initialise_worms_quest() if Common.difficulty() < 1 then needed = Math.max(1, needed - 3) end if Common.difficulty() > 1 then needed = Math.max(1, needed + 2) end + local difficulty_name = CoreData.get_difficulty_name_from_value(Common.difficulty()) + if difficulty_name == CoreData.difficulty_options[1].text then + needed = Math.max(1, needed - 3) + elseif difficulty_name ~= CoreData.difficulty_options[2].text then + needed = Math.max(1, needed + 2) + end + if needed >= 5 then destination.dynamic_data.quest_type = enum.WORMS destination.dynamic_data.quest_reward = Public.quest_reward() diff --git a/maps/pirates/roles/roles.lua b/maps/pirates/roles/roles.lua index 3defbc05..17e96e12 100644 --- a/maps/pirates/roles/roles.lua +++ b/maps/pirates/roles/roles.lua @@ -436,29 +436,32 @@ function Public.captain_requisition(captain_index) if any_taken then local str = 'The captain requisitioned ' + local j = 1 for i = 1, #items_to_req do local item = items_to_req[i] local count = item_count_table[item] - if i > 1 then - if i == #items_to_req then - str = str .. ' and ' - else - str = str .. ', ' + if count > 0 then + if j > 1 then + if i == #items_to_req then + str = str .. ' and ' + else + str = str .. ', ' + end end - end - local display_name = item .. 's' - if display_name == 'coins' then display_name = 'doubloons' end - if display_name == 'uranium-235s' then display_name = 'uranium-235' end - if count >= 1000 then - str = str .. Utils.bignumber_abbrevform2(count) .. ' ' .. display_name - else - str = str .. count .. ' ' .. display_name + local display_name = item + if display_name == 'coin' then display_name = 'doubloons' end + if count >= 1000 then + str = str .. Utils.bignumber_abbrevform2(count) .. ' ' .. display_name + else + str = str .. count .. ' ' .. display_name + end + j = j + 1 end end str = str .. '.' Common.notify_force(memory.force, str) else - Common.notify_player_error(captain, 'No important items found in crewmates\' inventories.') + Common.notify_player_error(captain, 'No important items found in crewmates\' inventories or cursor stacks.') end end end diff --git a/maps/pirates/structures/boats/boats.lua b/maps/pirates/structures/boats/boats.lua index ca1d92cc..1c31da27 100644 --- a/maps/pirates/structures/boats/boats.lua +++ b/maps/pirates/structures/boats/boats.lua @@ -1051,7 +1051,7 @@ function Public.teleport_boat(boat, newsurface_name, newposition, new_floor_tile local wire = v.wire local source_circuit_id = v.source_circuit_id local target_circuit_id = v.target_circuit_id - if e2 and e2.valid and e2.position then + if e2 and e2.valid and e2.position and (wire == defines.wire_type.red or wire == defines.wire_type.green) then --observed an error "Expected source_wire_id for entities with more than one wire connection" in the .connect_neighbour() function called later, so putting the red/green wire check in to try and catch it local e2p = e2.position if not circuit_neighbours_matrix[e2p.x] then circuit_neighbours_matrix[e2p.x] = {} diff --git a/maps/pirates/surfaces/hold.lua b/maps/pirates/surfaces/hold.lua index c791a5f1..fab23b3c 100644 --- a/maps/pirates/surfaces/hold.lua +++ b/maps/pirates/surfaces/hold.lua @@ -182,10 +182,11 @@ function Public.create_hold_surface(nth) end if subtype == enum.SECONDARY then - if Common.difficulty() >= 1 and Common.difficulty() < 2 then - Public.upgrade_chests(nth, 'iron-chest') - elseif Common.difficulty() >= 2 then + local difficulty_name = CoreData.get_difficulty_name_from_value(Common.difficulty()) + if difficulty_name == CoreData.difficulty_options[#CoreData.difficulty_options].text then Public.upgrade_chests(nth, 'steel-chest') + elseif difficulty_name ~= CoreData.difficulty_options[1].text then + Public.upgrade_chests(nth, 'iron-chest') end Public.nth_hold_connect_linked_belts(nth) diff --git a/maps/pirates/surfaces/islands/islands.lua b/maps/pirates/surfaces/islands/islands.lua index 04554dc7..dd833f44 100644 --- a/maps/pirates/surfaces/islands/islands.lua +++ b/maps/pirates/surfaces/islands/islands.lua @@ -383,7 +383,13 @@ function Public.spawn_enemy_boat(type) Boats.place_boat(boat, CoreData.static_boat_floor, true, true) local e = surface.create_entity({name = 'biter-spawner', force = boat.force_name, position = {boat.position.x + Boats.get_scope(boat).Data.spawn_point.x, boat.position.y + Boats.get_scope(boat).Data.spawn_point.y}}) - boat.spawner = e + + if e and e.valid then + -- e.destructible = false + boat.spawner = e + + Common.new_healthbar(false, e, 400, nil, 400, 0.3) + end return enemyboats[#enemyboats] end diff --git a/maps/pirates/surfaces/sea/kraken.lua b/maps/pirates/surfaces/sea/kraken.lua index c89b9cb2..a4dcfc9e 100644 --- a/maps/pirates/surfaces/sea/kraken.lua +++ b/maps/pirates/surfaces/sea/kraken.lua @@ -242,7 +242,7 @@ function Public.kraken_move(kraken_id, new_p, new_frame) kraken_data.spawner_entity.teleport(new_p_2.x - old_p_2.x, new_p_2.y - old_p_2.y) else kraken_data.spawner_entity = surface.create_entity{name = 'biter-spawner', position = new_p_2, force = memory.enemy_force_name} - Common.new_healthbar(kraken_id, true, kraken_data.spawner_entity, kraken_data.max_health) + Common.new_healthbar(true, kraken_data.spawner_entity, kraken_data.max_health, kraken_id) end if old_frame then --cleanup old tiles diff --git a/maps/pirates/surfaces/surfaces.lua b/maps/pirates/surfaces/surfaces.lua index a0194b13..55432e2a 100644 --- a/maps/pirates/surfaces/surfaces.lua +++ b/maps/pirates/surfaces/surfaces.lua @@ -168,19 +168,21 @@ function Public.destination_on_collide(destination) -- temporarily placed this back here, as moving it to shorehit broke things: local playercount = Common.activecrewcount() local max_evo - if Common.difficulty() < 1 then + + local difficulty_name = CoreData.get_difficulty_name_from_value(Common.difficulty()) + if difficulty_name == CoreData.difficulty_options[1].text then if memory.overworldx/40 < 20 then max_evo = 0.9 - (20 - memory.overworldx/40) * 1/100 else max_evo = 0.91 + (memory.overworldx/40 - 20) * 0.25/100 end - elseif Common.difficulty() == 1 then + elseif difficulty_name == CoreData.difficulty_options[2].text then if memory.overworldx/40 < 15 then max_evo = 0.9 - (15 - memory.overworldx/40) * 0.5/100 else max_evo = 0.91 + (memory.overworldx/40 - 15) * 0.25/100 end - elseif Common.difficulty() > 1 then + else if memory.overworldx/40 < 12 then max_evo = 0.9 else diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index 405e50e7..a93e8d50 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -218,7 +218,7 @@ function Public.captain_warn_afk(tickinterval) if memory.playerindex_captain then for _, player in pairs(game.connected_players) do if Common.is_captain(player) and #Common.crew_get_nonafk_crew_members() > 1 and player.afk_time >= Common.afk_time - 20*60 - 60 - tickinterval and player.afk_time < Common.afk_time - 20*60 then - Common.notify_player_expected(player, 'Note: If you go idle as captain for too long, the role passes to another crewmember.') + Common.notify_player_announce(player, 'Note: If you go idle as captain for too long, the role passes to another crewmember.') player.play_sound{path = 'utility/scenario_message'} end end @@ -1205,10 +1205,11 @@ function Public.slower_boat_tick(tickinterval) for i = 1, #memory.enemyboats do local b = memory.enemyboats[i] - if b.landing_time and destination.dynamic_data.timer and destination.dynamic_data.timer >= b.landing_time + 3 and b.spawner and b.spawner.valid then - b.spawner.destructible = true - b.landing_time = nil - end + -- if b.landing_time and destination.dynamic_data.timer and destination.dynamic_data.timer >= b.landing_time and b.spawner and b.spawner.valid then + -- -- if b.landing_time and destination.dynamic_data.timer and destination.dynamic_data.timer >= b.landing_time + 3 and b.spawner and b.spawner.valid then + -- b.spawner.destructible = true + -- b.landing_time = nil + -- end end end end From b0685291909c4ac103ae331343f83ae83f15e5cc Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Wed, 16 Mar 2022 15:01:50 +0000 Subject: [PATCH 71/96] v1.1.1.4.2 --- locale/en/pirates.cfg | 2 +- maps/pirates/balance.lua | 8 ++--- maps/pirates/coredata.lua | 4 +-- maps/pirates/crew.lua | 6 ++-- maps/pirates/gui/info.lua | 2 +- maps/pirates/interface.lua | 11 ++++++- maps/pirates/main.lua | 2 +- maps/pirates/progression.lua | 29 +++++++++++++++++-- maps/pirates/quest.lua | 12 ++++---- maps/pirates/surfaces/hold.lua | 2 +- maps/pirates/surfaces/islands/islands.lua | 2 +- .../islands/radioactive/radioactive.lua | 2 +- 12 files changed, 57 insertions(+), 25 deletions(-) diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index 376661af..44ab1837 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -7,7 +7,7 @@ softmod_info_game_description_1=Game Description softmod_info_game_description_2=Set sail in this multiplayer scenario. Collect resources and fuel the ship in order to survive as many leagues as possible. The ship moves with code magic. Doubloons can be spent at docks and other markets, to upgrade players, upgrade the ship, and buy rare items. Each crew has a captain, who can perform actions such as deciding when the boat leaves.\n\nGame progression is significantly slowed down the smaller the crew.\n\n[font=default-bold]Win condition:[/font] Travel 1000 leagues.\n[font=default-bold]Lose condition:[/font] The ship runs out of fuel, or a cannon is destroyed. softmod_info_bugs_1=Known issues -softmod_info_bugs_2=• N/A +softmod_info_bugs_2=• Very rarely (only observed once), the deck locomotive can disappear, and an admin needs to make a new one. softmod_info_new_players_1=For New Players softmod_info_new_players_2=Mine coal and other resources and bring them to the ship to keep things going, or try asking the captain for more specific tasks. diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index 913fc161..0c2a1286 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -28,7 +28,7 @@ Public.EEI_stages = { --multipliers function Public.scripted_biters_pollution_cost_multiplier() - return 1.25 --tuned + return 1.3 --tuned end function Public.cost_to_leave_multiplier() @@ -129,7 +129,7 @@ end function Public.silo_total_pollution() return ( - 350 * (Common.difficulty()^(1.2)) * Public.crew_scale()^(2/5) * (3.2 + 0.7 * (Common.overworldx()/40)^(1.6)) --shape of the curve with x is tuned + 365 * (Common.difficulty()^(1.2)) * Public.crew_scale()^(2/5) * (3.2 + 0.7 * (Common.overworldx()/40)^(1.6)) --shape of the curve with x is tuned ) end @@ -157,7 +157,7 @@ function Public.boat_passive_pollution_per_minute(time) end return boost * ( - 5.0 * Common.difficulty() * (Common.overworldx()/40)^(1.6) * (Public.crew_scale())^(55/100) + 5.2 * Common.difficulty() * (Common.overworldx()/40)^(1.6) * (Public.crew_scale())^(55/100) ) -- There is no _explicit_ T dependence, but it depends almost the same way on the crew_scale as T does. end @@ -520,7 +520,7 @@ Public.covered1_entry_price_data_raw = { --watch out that the raw_materials ches raw_materials = {{name = 'iron-plate', count = 552}, {name = 'copper-plate', count = 1518}}}, {}}, {1, 0.05, 1, false, { - price = {name = 'stone-furnace', count = 350}, + price = {name = 'stone-furnace', count = 250}, raw_materials = {}}, {}}, {1, 0.4, 1.6, true, { price = {name = 'advanced-circuit', count = 180}, diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index c70bf096..95506a4b 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.1.1.4' -Public.version_float = 1.114 +Public.version_string = '1.1.1.4.2' +Public.version_float = 1.1142 Public.blueprint_library_allowed = true Public.blueprint_importing_allowed = true diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index f6326300..939e923c 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -381,13 +381,13 @@ function Public.join_crew(player, crewid, rejoin) memory.crew_disband_tick = nil --to prevent disbanding the crew after saving the game (booting everyone) and loading it again (joining the crew as the only member) end - local personal_str = 'You have joined the crew ' .. memory.name + local personal_str = 'You have joined the crew \'' .. memory.name if memory.overworldx > 0 then local color = CoreData.difficulty_options[memory.difficulty_option].associated_color - personal_str = personal_str .. ' [Capacity ' .. CoreData.capacity_options[memory.capacity_option].text3 .. ', Difficulty [color=' .. color.r .. ',' .. color.g .. ',' .. color.b .. ']' .. CoreData.difficulty_options[memory.difficulty_option].text .. '[/color]].' + personal_str = personal_str .. '\' [Capacity ' .. CoreData.capacity_options[memory.capacity_option].text3 .. ', Difficulty [color=' .. color.r .. ',' .. color.g .. ',' .. color.b .. ']' .. CoreData.difficulty_options[memory.difficulty_option].text .. '[/color]].' else - personal_str = personal_str .. ' [Capacity ' .. CoreData.capacity_options[memory.capacity_option].text3 .. '].' + personal_str = personal_str .. '\' [Capacity ' .. CoreData.capacity_options[memory.capacity_option].text3 .. '].' end Common.notify_player_announce(player, personal_str) diff --git a/maps/pirates/gui/info.lua b/maps/pirates/gui/info.lua index 6242fe65..a913171a 100644 --- a/maps/pirates/gui/info.lua +++ b/maps/pirates/gui/info.lua @@ -223,7 +223,7 @@ function Public.full_update(player) if flow2.selected_tab_index == 1 then flow2.style.height = 400 elseif flow2.selected_tab_index == 2 then - flow2.style.height = 280 + flow2.style.height = 330 elseif flow2.selected_tab_index == 3 then flow2.style.height = 660 elseif flow2.selected_tab_index == 4 then diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index 99b8041a..8efeb2e5 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -165,7 +165,11 @@ local function damage_to_enemyboat_spawners(event) local damage = event.final_damage_amount local adjusted_damage = damage - adjusted_damage = adjusted_damage / 5 + adjusted_damage = adjusted_damage / 3 + + if event.cause.name == 'artillery-turret' then + adjusted_damage = adjusted_damage / 1.8 + end if Common.entity_damage_healthbar(event.entity, adjusted_damage) < 0 then event.entity.die() @@ -613,6 +617,11 @@ local function event_on_player_mined_entity(event) local entity = event.entity if not entity.valid then return end + + if player.surface.name == 'gulag' then + event.buffer.clear() + return + end if entity.type == 'tree' then if not event.buffer then return end diff --git a/maps/pirates/main.lua b/maps/pirates/main.lua index e2ab6640..6b7b86ac 100644 --- a/maps/pirates/main.lua +++ b/maps/pirates/main.lua @@ -91,7 +91,7 @@ local function on_init() game.surfaces['nauvis'].clear() game.create_surface('piratedev1', Common.default_map_gen_settings(100, 100)) - game.surfaces['nauvis'].clear() + game.surfaces['piratedev1'].clear() Common.init_game_settings(Balance.technology_price_multiplier) diff --git a/maps/pirates/progression.lua b/maps/pirates/progression.lua index 8a61981f..672b61c4 100644 --- a/maps/pirates/progression.lua +++ b/maps/pirates/progression.lua @@ -129,13 +129,36 @@ function Public.go_from_starting_dock_to_first_destination() local items = Balance.starting_items_crew_upstairs() -- Boats.deck_place_random_obstacle_boxes(boat, 6, items, 0) + -- Let's try just adding the items to nearby boxes local scope = Boats.get_scope(boat) - local boatwidth, boatheight = scope.Data.width, scope.Data.height - Common.surface_place_random_obstacle_boxes(game.surfaces[boat.surface_name], {x = boat.position.x - boatwidth*0.575, y = boat.position.y}, boatwidth*0.85, boatheight*0.8, 'oil-refinery', {[1] = 3, [2] = 3, [3] = 0, [4] = 0}, items) + local surface = game.surfaces[boat.surface_name] + local boxes = surface.find_entities_filtered{ + name = 'wooden-chest', + area = { + {x = boat.position.x - scope.Data.width/2, y = boat.position.y - scope.Data.height/2}, + {x = boat.position.x + scope.Data.width/2, y = boat.position.y + scope.Data.height/2} + }, + } + boxes = Math.shuffle(boxes) + for i = 1, #items do + if boxes[i] then + local inventory = boxes[i].get_inventory(defines.inventory.chest) + for name, count in pairs(items[i]) do + inventory.insert{name = name, count = count} + end + else + game.print('fail at ' .. boxes[i].position.x .. ' ' .. boxes[i].position.y) + end + end - -- go: Public.progress_to_destination(1) --index of first destination + -- local scope = Boats.get_scope(boat) + -- local boatwidth, boatheight = scope.Data.width, scope.Data.height + -- Common.surface_place_random_obstacle_boxes(game.surfaces[boat.surface_name], {x = boat.position.x - boatwidth*0.575, y = boat.position.y}, boatwidth*0.85, boatheight*0.8, 'oil-refinery', {[1] = 3, [2] = 3, [3] = 0, [4] = 0}, items) + -- go: + -- Public.progress_to_destination(1) --index of first destination + boat.EEI_stage = 1 Boats.update_EEIs(boat) diff --git a/maps/pirates/quest.lua b/maps/pirates/quest.lua index 4ceb5c6d..18e5c3b5 100644 --- a/maps/pirates/quest.lua +++ b/maps/pirates/quest.lua @@ -41,15 +41,15 @@ function Public.quest_reward() local rng = Math.random() if rng <= 0.3 then - ret = {name = 'iron-plate', count = Math.ceil(2000 * multiplier), display_sprite = '[item=iron-plate]', display_amount = string.format('%.1fk', 2 * multiplier)} + ret = {name = 'iron-plate', count = Math.ceil(2000 * multiplier), display_sprite = '[item=iron-plate]', display_amount = string.format('%.1fk', 2 * multiplier), chat_name = '[item=iron-plate]'} elseif rng <= 0.5 then - ret = {name = 'copper-plate', count = Math.ceil(2000 * multiplier), display_sprite = '[item=copper-plate]', display_amount = string.format('%.1fk', 2 * multiplier)} + ret = {name = 'copper-plate', count = Math.ceil(2000 * multiplier), display_sprite = '[item=copper-plate]', display_amount = string.format('%.1fk', 2 * multiplier), chat_name = '[item=copper-plate]'} elseif rng <= 0.7 then - ret = {name = 'solid-fuel', count = Math.ceil(450 * multiplier), display_sprite = '[item=solid-fuel]', display_amount = string.format('%.0f', Math.ceil(450 * multiplier))} + ret = {name = 'solid-fuel', count = Math.ceil(450 * multiplier), display_sprite = '[item=solid-fuel]', display_amount = string.format('%.0f', Math.ceil(450 * multiplier)), chat_name = '[item=solid-fuel]'} elseif rng <= 0.9 then - ret = {name = 'coin', count = Math.ceil(6000 * (multiplier^(1/2))), display_sprite = 'doubloons', display_amount = string.format('%.1fk', Math.ceil(6 * (multiplier^(1/2))))} + ret = {name = 'coin', count = Math.ceil(6000 * (multiplier^(1/2))), display_sprite = '[item=coin]', display_amount = string.format('%.1fk', Math.ceil(6 * (multiplier^(1/2)))), chat_name = 'doubloons'} else - ret = {name = 'piercing-rounds-magazine', count = Math.ceil(250 * multiplier), display_sprite = '[item=piercing-rounds-magazine]', display_amount = string.format('%.0f', Math.ceil(250 * multiplier))} + ret = {name = 'piercing-rounds-magazine', count = Math.ceil(250 * multiplier), display_sprite = '[item=piercing-rounds-magazine]', display_amount = string.format('%.0f', Math.ceil(250 * multiplier)), chat_name = '[item=piercing-rounds-magazine]'} end return ret @@ -239,7 +239,7 @@ function Public.try_resolve_quest() local force = memory.force if not (force and force.valid) then return end - Common.notify_force_light(force,'Granted ' .. destination.dynamic_data.quest_reward.display_amount .. ' ' .. destination.dynamic_data.quest_reward.display_sprite) + Common.notify_force_light(force,'Granted ' .. destination.dynamic_data.quest_reward.display_amount .. ' ' .. destination.dynamic_data.quest_reward.chat_name) local name = destination.dynamic_data.quest_reward.name local count = destination.dynamic_data.quest_reward.count diff --git a/maps/pirates/surfaces/hold.lua b/maps/pirates/surfaces/hold.lua index fab23b3c..37e36444 100644 --- a/maps/pirates/surfaces/hold.lua +++ b/maps/pirates/surfaces/hold.lua @@ -161,7 +161,7 @@ function Public.create_hold_surface(nth) Common.build_small_loco(surface, Public.Data.loco_offset, memory.force, {255, 106, 52}) local items = subtype == enum.INITIAL and Balance.starting_items_crew_downstairs() or {} - Common.surface_place_random_obstacle_boxes(Public.get_hold_surface(nth), {x=0,y=0}, Public.Data.width, Public.Data.height, 'rocket-silo', {[1] = 0, [2] = 8, [3] = 4, [4] = 1}, items) + Common.surface_place_random_obstacle_boxes(Public.get_hold_surface(nth), {x=0,y=0}, Public.Data.width, Public.Data.height, 'rocket-silo', {[1] = 0, [2] = 5, [3] = 3, [4] = 2}, items) -- Public.hold_place_random_obstacle_boxes(nth, {[1] = 0, [2] = 9, [3] = 3, [4] = 1}, items) if not boat.downstairs_poles then boat.downstairs_poles = {} end diff --git a/maps/pirates/surfaces/islands/islands.lua b/maps/pirates/surfaces/islands/islands.lua index dd833f44..731a1041 100644 --- a/maps/pirates/surfaces/islands/islands.lua +++ b/maps/pirates/surfaces/islands/islands.lua @@ -388,7 +388,7 @@ function Public.spawn_enemy_boat(type) -- e.destructible = false boat.spawner = e - Common.new_healthbar(false, e, 400, nil, 400, 0.3) + Common.new_healthbar(false, e, 350, nil, 350, 0.3) end return enemyboats[#enemyboats] diff --git a/maps/pirates/surfaces/islands/radioactive/radioactive.lua b/maps/pirates/surfaces/islands/radioactive/radioactive.lua index d2fc12f3..1afc4fc4 100644 --- a/maps/pirates/surfaces/islands/radioactive/radioactive.lua +++ b/maps/pirates/surfaces/islands/radioactive/radioactive.lua @@ -285,7 +285,7 @@ local function radioactive_tick() local pollution = 0 local timer = destination.dynamic_data.timer if timer and timer > 15 then - pollution = 4.7 * (6 * Common.difficulty()^(1.1) * (memory.overworldx/40)^(14/10) * (Balance.crew_scale())^(0.6)) / 3600 * tickinterval * (1 + (Common.difficulty()-1)*0.2 + 0.001 * timer) + pollution = 4.9 * (6 * Common.difficulty()^(1.1) * (memory.overworldx/40)^(14/10) * (Balance.crew_scale())^(0.6)) / 3600 * tickinterval * (1 + (Common.difficulty()-1)*0.2 + 0.001 * timer) end if pollution > 0 then From 446971f70eed49f81aa9a4eb5421be3997d5c915 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Thu, 17 Mar 2022 01:40:18 +0000 Subject: [PATCH 72/96] v1.1.1.5.0 --- locale/en/pirates.cfg | 4 +- maps/pirates/balance.lua | 28 ++++--- maps/pirates/coredata.lua | 4 +- maps/pirates/gui/evo.lua | 75 ++++++++++++++----- maps/pirates/gui/gui.lua | 6 +- maps/pirates/interface.lua | 66 +++++++++------- maps/pirates/loot.lua | 15 ++-- maps/pirates/ores.lua | 2 +- maps/pirates/overworld.lua | 69 ++++++++--------- maps/pirates/parrot.lua | 2 +- maps/pirates/progression.lua | 2 +- maps/pirates/roles/classes.lua | 2 +- maps/pirates/roles/roles.lua | 4 +- maps/pirates/shop/captains.lua | 2 +- maps/pirates/shop/covered.lua | 18 ++--- maps/pirates/shop/dock.lua | 72 +++++++++--------- .../structures/island_structures/roc/data.lua | 17 +++++ .../structures/island_structures/roc/roc.lua | 2 + maps/pirates/surfaces/islands/islands.lua | 16 +++- maps/pirates/surfaces/islands/maze/data.lua | 2 +- maps/pirates/surfaces/islands/maze/maze.lua | 3 +- .../surfaces/islands/radioactive/data.lua | 2 +- .../surfaces/islands/red_desert/data.lua | 3 +- .../islands/red_desert/red_desert.lua | 7 ++ maps/pirates/surfaces/islands/swamp/data.lua | 2 +- .../surfaces/islands/walkways/data.lua | 4 +- maps/pirates/surfaces/surfaces.lua | 16 ++-- maps/pirates/tick_functions.lua | 2 +- 28 files changed, 275 insertions(+), 172 deletions(-) diff --git a/locale/en/pirates.cfg b/locale/en/pirates.cfg index 44ab1837..e5da0210 100644 --- a/locale/en/pirates.cfg +++ b/locale/en/pirates.cfg @@ -43,6 +43,6 @@ resources_needed_tooltip_1=At the next destination, resources will be needed in resources_needed_tooltip_2=The captain can undock early by clicking this button, but only if enough resources have been stored in the captain's cabin.\n\nCost on arrival: __1__\nLeaving now will spend: __2__ resources_needed_tooltip_3=The captain can undock by clicking this button, but only if enough resources are stored in the captain's cabin. resources_needed_tooltip_1_rocketvariant=At the next destination, these resources will be needed in order to undock early.\n\nFewer resources will be needed the longer you stay, eventually dropping to zero..\n\nThe silo represents a rocket launch. -resources_needed_tooltip_2_rocketvariant=The captain can undock early by clicking this button, but only if enough resources have been stored in the captain's cabin.\n\nThe silo represents a rocket launch.\n\nnCost on arrival: __1__\nLeaving now will spend: __2__ -resources_needed_tooltip_3_rocketvariant=The captain can undock by clicking this button, but only if enough resources are stored in the captain's cabin.\n\nThe silo represents a rocket launch. +resources_needed_tooltip_2_rocketvariant=The captain can undock early by clicking this button, but only if enough resources have been stored in the captain's cabin.\n\nThe silo represents a rocket launch rather than a resource.\n\nnCost on arrival: __1__\nLeaving now will spend: __2__ +resources_needed_tooltip_3_rocketvariant=The captain can undock by clicking this button, but only if enough resources are stored in the captain's cabin.\n\nThe silo represents a rocket launch rather than a resource. fuel_tooltip=__1__ stored fuel.\n\nTo store more, send it to the captain's cabin. If the ship runs out of fuel, the crew loses.\n\n*Click* to open the Captain's Store, which only the captain and their officers are authorised to use. \ No newline at end of file diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index 0c2a1286..cb9605f4 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -36,7 +36,7 @@ function Public.cost_to_leave_multiplier() -- return Math.sloped(Common.difficulty(), 9/10) -- extra factor now that the cost scales with time: - return Math.sloped(Common.difficulty(), 9/10) * 1.5 + return Math.sloped(Common.difficulty(), 9/10) end Public.rocket_launch_coin_reward = 5000 @@ -139,7 +139,9 @@ function Public.boat_passive_pollution_per_minute(time) if (Common.overworldx()/40) > 25 then T = T * 0.9 end if time then - if time >= 95/100 * T then + if time >= 100/100 * T then --will still happen regularly, on islands without an auto-undock timer + boost = 20 + elseif time >= 95/100 * T then boost = 16 elseif time >= 90/100 * T then boost = 12 @@ -162,9 +164,9 @@ function Public.boat_passive_pollution_per_minute(time) end -function Public.base_evolution() +function Public.base_evolution_leagues(leagues) local evo - local overworldx = Common.overworldx() + local overworldx = leagues if overworldx == 0 then evo = 0 @@ -238,10 +240,10 @@ function Public.evolution_per_full_silo_charge() end function Public.bonus_damage_to_humans() - local ret = 0.050 + local ret = 0.025 local diff = Common.difficulty() - if diff <= 0.7 then ret = 0.025 end - if diff >= 1.3 then ret = 0.075 end + if diff <= 0.7 then ret = 0 end + if diff >= 1.3 then ret = 0.050 end return ret end @@ -290,7 +292,7 @@ end function Public.island_richness_avg_multiplier() local ret -- local base = 0.7 + 0.1 * (Common.overworldx()/40)^(7/10) --tuned tbh - local base = 0.73 + 0.105 * (Common.overworldx()/40)^(7/10) --tuned tbh + local base = 0.73 + 0.110 * (Common.overworldx()/40)^(7/10) --tuned tbh ret = base * Math.sloped(Public.crew_scale(), 1/20) --we don't really have resources scaling by player count in this resource-constrained scenario, but we scale a little, to accommodate each player filling their inventory with useful tools. also, I would do 1/14, but we go even slightly lower because we're applying this somewhat sooner than players actually get there. @@ -326,8 +328,16 @@ function Public.kraken_evo_increase_per_shot() return 1/100 * 0.07 end +function Public.sandworm_evo_increase_per_spawn() + if _DEBUG then + return 1/100 + else + return 1/100 * 1/15 * Math.sloped(Common.difficulty(), 1) + end +end + function Public.kraken_kill_reward() - return {{name = 'sulfuric-acid-barrel', count = 5}} + return {{name = 'sulfuric-acid-barrel', count = 10}} end function Public.kraken_health() diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 95506a4b..80800c05 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.1.1.4.2' -Public.version_float = 1.1142 +Public.version_string = '1.1.1.5.0' +Public.version_float = 1.1150 Public.blueprint_library_allowed = true Public.blueprint_importing_allowed = true diff --git a/maps/pirates/gui/evo.lua b/maps/pirates/gui/evo.lua index c0432af0..257483c6 100644 --- a/maps/pirates/gui/evo.lua +++ b/maps/pirates/gui/evo.lua @@ -68,13 +68,21 @@ function Public.full_update(player) -- else local destination = Common.current_destination() - local evolution_base = 0 - local evolution_time = 0 - local evolution_silo = 0 - local evolution_nests = 0 + + local evolution_leagues = nil + local evolution_kraken = nil + local evolution_time = nil + local evolution_silo = nil + local evolution_nests = nil + local evolution_sandwurms = nil + local evolution_total = nil + + local types = {'leagues', 'kraken', 'time', 'silo', 'nests', 'sandwurms'} + + local str = 'Local biter evolution\n\n' + if memory.boat and memory.boat.state and (memory.boat.state == Boats.enum_state.ATSEA_SAILING or memory.boat.state == Boats.enum_state.ATSEA_LOADING_MAP) then - evolution_base = evo - (memory.kraken_evo or 0) - -- here Kraken.kraken_slots + evolution_leagues = evo - (memory.kraken_evo or 0) local krakens = false if memory.active_sea_enemies and memory.active_sea_enemies.krakens then for i = 1, Kraken.kraken_slots do @@ -82,26 +90,53 @@ function Public.full_update(player) end end if krakens then - button.tooltip = string.format('Local biter evolution\n\nLeagues: %.2f\nKraken: %.2f\nTotal: %.2f', evolution_base, Balance.kraken_spawns_base_extra_evo + (memory.kraken_evo or 0), Balance.kraken_spawns_base_extra_evo + evo) - button.number = Balance.kraken_spawns_base_extra_evo + evo + evolution_kraken = Balance.kraken_spawns_base_extra_evo + (memory.kraken_evo or 0) + evolution_total = evolution_leagues + Balance.kraken_spawns_base_extra_evo else - button.tooltip = string.format('Local biter evolution\n\nLeagues: %.2f\nTotal: %.2f', evolution_base, evo) - button.number = evo + evolution_total = evolution_leagues end else if destination and destination.dynamic_data then - evolution_base = destination.dynamic_data.evolution_accrued_leagues or 0 - evolution_time = destination.dynamic_data.evolution_accrued_time or 0 - evolution_nests = destination.dynamic_data.evolution_accrued_nests or 0 - evolution_silo = destination.dynamic_data.evolution_accrued_silo or 0 + evolution_leagues = destination.dynamic_data.evolution_accrued_leagues + evolution_time = destination.dynamic_data.evolution_accrued_time + evolution_nests = destination.dynamic_data.evolution_accrued_nests + evolution_silo = destination.dynamic_data.evolution_accrued_silo + evolution_sandwurms = destination.dynamic_data.evolution_accrued_sandwurms end - button.tooltip = string.format('Local biter evolution\n\nLeagues: %.2f\nTime: %.2f\nNests: %.2f\nSilo: %.2f\nTotal: %.2f', evolution_base, evolution_time, evolution_nests, evolution_silo, evo) - button.number = evo + evolution_total = (evolution_leagues or 0) + (evolution_time or 0) + (evolution_nests or 0) + (evolution_silo or 0) + (evolution_sandwurms or 0) end - -- end - -- if sprite then - -- button.sprite = spritem - -- end + + for _, type in ipairs(types) do + if type == 'leagues' then + if evolution_leagues then + str = str .. string.format('Leagues: %.2f\n', evolution_leagues) + end + elseif type == 'kraken' then + if evolution_kraken then + str = str .. string.format('Kraken: %.2f\n', evolution_kraken) + end + elseif type == 'time' then + if evolution_time then + str = str .. string.format('Time: %.2f\n', evolution_time) + end + elseif type == 'silo' then + if evolution_silo then + str = str .. string.format('Silo: %.2f\n', evolution_silo) + end + elseif type == 'nests' then + if evolution_nests then + str = str .. string.format('Nests: %.2f\n', evolution_nests) + end + elseif type == 'sandwurms' then + if evolution_sandwurms then + str = str .. string.format('Sandwurms: %.2f\n', evolution_sandwurms) + end + end + end + str = str .. string.format('Total: %.2f', evolution_total) + + button.number = evolution_total + button.tooltip = str end end diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index 073c2545..680bc037 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -549,7 +549,7 @@ function Public.update_gui(player) flow2.fuel_label_1.caption = Utils.bignumber_abbrevform(memory.stored_fuel or 0) .. '[item=coal]' flow2.fuel_label_2.caption = Utils.negative_rate_abbrevform(memory.fuel_depletion_rate_memoized or 0) - local color_scale = Math.max(Math.min((- (memory.fuel_depletion_rate_memoized or 0))/50, 1),0) + local color_scale = Math.max(Math.min((- (memory.fuel_depletion_rate_memoized or 0))/30, 1),0) flow2.fuel_label_2.style.font_color = { r = GuiCommon.fuel_color_1.r * (1-color_scale) + GuiCommon.fuel_color_2.r * color_scale, g = GuiCommon.fuel_color_1.g * (1-color_scale) + GuiCommon.fuel_color_2.g * color_scale, @@ -886,7 +886,7 @@ function Public.update_gui(player) flow1.silo_label_3.caption = Math.floor(dynamic_data.rocketcoalreward/100)/10 .. 'k[item=coal], ' .. Math.floor(Balance.rocket_launch_coin_reward/100)/10 .. 'k[item=coin]' - local tooltip = 'The rocket has launched, and this is the reward.' + local tooltip = 'This island\'s rocket has launched, and this is the reward.' flow1.tooltip = tooltip flow1.silo_label_1.tooltip = tooltip flow1.silo_label_3.tooltip = tooltip @@ -961,7 +961,7 @@ function Public.update_gui(player) local tooltip = '' if quest_complete then - tooltip = 'The quest is complete, and this is the reward.' + tooltip = 'This island\'s quest is complete, and this is the reward.' flow1.quest_label_1.caption = 'Quest:' flow1.quest_label_1.style.font_color = GuiCommon.achieved_font_color flow1.quest_label_2.visible = true diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index 8efeb2e5..1f9a80b4 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -259,28 +259,28 @@ local function damage_to_players_changes(event) local class = memory.classes_table and memory.classes_table[player_index] local damage_multiplier = 1 - - if class and class == Classes.enum.MERCHANT then - damage_multiplier = damage_multiplier * 1.5 - elseif class and class == Classes.enum.SCOUT then - damage_multiplier = damage_multiplier * 1.25 - elseif class and class == Classes.enum.SAMURAI then - damage_multiplier = damage_multiplier * 0.25 - elseif class and class == Classes.enum.HATAMOTO then --lethal damage needs to be unaffected - damage_multiplier = damage_multiplier * 0.15 - elseif class and class == Classes.enum.IRON_LEG then --lethal damage needs to be unaffected - local inv = event.entity.get_inventory(defines.inventory.character_main) - if not (inv and inv.valid) then return end - local count = inv.get_item_count('iron-ore') - if count and count >= 3500 then - damage_multiplier = damage_multiplier * 0.15 - end - else - damage_multiplier = damage_multiplier * (1 + Balance.bonus_damage_to_humans()) - end if event.damage_type.name == 'poison' then --make all poison damage stronger - damage_multiplier = damage_multiplier * 1.25 + damage_multiplier = damage_multiplier * 1.5 + else + if class and class == Classes.enum.SCOUT then + damage_multiplier = damage_multiplier * 1.25 + -- elseif class and class == Classes.enum.MERCHANT then + -- damage_multiplier = damage_multiplier * 1.10 + elseif class and class == Classes.enum.SAMURAI then + damage_multiplier = damage_multiplier * 0.25 + elseif class and class == Classes.enum.HATAMOTO then --lethal damage needs to be unaffected + damage_multiplier = damage_multiplier * 0.16 + elseif class and class == Classes.enum.IRON_LEG then --lethal damage needs to be unaffected + local inv = event.entity.get_inventory(defines.inventory.character_main) + if not (inv and inv.valid) then return end + local count = inv.get_item_count('iron-ore') + if count and count >= 3500 then + damage_multiplier = damage_multiplier * 0.14 + end + else + damage_multiplier = damage_multiplier * (1 + Balance.bonus_damage_to_humans()) + end end @@ -872,16 +872,31 @@ local function spawner_died(event) local destination = Common.current_destination() if (destination and destination.type and destination.type == Surfaces.enum.ISLAND) then - local extra_evo = Balance.evolution_per_nest_kill() - Common.increment_evo(extra_evo) - - if destination.dynamic_data then - destination.dynamic_data.evolution_accrued_nests = destination.dynamic_data.evolution_accrued_nests + extra_evo + + local not_boat = true + if memory.enemyboats and #memory.enemyboats > 0 then + for i = 1, #memory.enemyboats do + local eb = memory.enemyboats[i] + if eb.spawner and eb.spawner.valid and event.entity and event.entity.valid and event.entity == eb.spawner then + not_boat = false + break + end + end + end + + if not_boat then + local extra_evo = Balance.evolution_per_nest_kill() + Common.increment_evo(extra_evo) + + if destination.dynamic_data then + destination.dynamic_data.evolution_accrued_nests = destination.dynamic_data.evolution_accrued_nests + extra_evo + end end end end local function event_on_entity_died(event) + --== MODDING NOTE: event.cause is not always provided. local entity = event.entity if not (entity and entity.valid) then return end if not (event.force and event.force.valid) then return end @@ -918,6 +933,7 @@ local function event_on_entity_died(event) if entity and entity.valid and entity.force and entity.force.name == memory.enemy_force_name then if (entity.name == 'biter-spawner' or entity.name == 'spitter-spawner') then spawner_died(event) + -- I think the only reason krakens don't trigger this right now is that they are destroyed rather than .die() else local destination = Common.current_destination() if not (destination and destination.dynamic_data and destination.dynamic_data.quest_type and (not destination.dynamic_data.quest_complete)) then return end diff --git a/maps/pirates/loot.lua b/maps/pirates/loot.lua index 483a52ef..beead3a0 100644 --- a/maps/pirates/loot.lua +++ b/maps/pirates/loot.lua @@ -145,7 +145,9 @@ Public.chest_loot_data_raw = { {6, 0, 2, true, 'utility-science-pack', 3, 3}, {0.5, 0.2, 1.4, true, 'construction-robot', 5, 15}, - {2, 0.6, 1.4, true, 'roboport', 1, 1}, + {2, 0.5, 1.5, true, 'roboport', 1, 1}, + {2, 0.5, 1.5, false, 'logistic-chest-passive-provider', 2, 2}, + {2, 0.5, 1.5, false, 'logistic-robot', 5, 15}, {4, 0.2, 1.2, true, 'lubricant-barrel', 1, 4}, @@ -353,7 +355,8 @@ Public.maze_treasure_data_raw = { {2, 0, 1.5, true, 'coin', 3000, 6500}, {3, 0, 0.9, false, 'beacon', 1, 1}, - {3, 0, 1, false, 'construction-robot', 30, 40}, + {1, 0, 1, false, 'construction-robot', 30, 40}, + {3, 0, 1, false, 'logistic-chest-passive-provider', 2, 2}, {1, 0.2, 1.8, true, 'explosive-rocket', 6, 8}, @@ -402,7 +405,7 @@ Public.dredger_loot_raw = { {8, 0, 1, false, 'iron-plate', 1, 1}, {8, 0, 1, false, 'copper-plate', 1, 1}, {8, 0, 1, false, 'coal', 1, 1}, - {8, 0, 1, false, 'coin', 1, 1}, + {10, 0, 1, false, 'coin', 1, 1}, {2, 0, 1, false, 'small-electric-pole', 1, 1}, {1, 0, 1, false, 'medium-electric-pole', 1, 1}, @@ -425,9 +428,9 @@ Public.dredger_loot_raw = { {4, 0, 1, false, 'automation-science-pack', 1, 1}, {4, 0, 1, false, 'logistic-science-pack', 1, 1}, {2, 0, 1, false, 'military-science-pack', 1, 1}, - {2, 0, 1, false, 'chemical-science-pack', 1, 1}, - {2, 0, 1, false, 'production-science-pack', 1, 1}, - {1, 0, 1, false, 'utility-science-pack', 1, 1}, + {1, 0, 1, false, 'chemical-science-pack', 1, 1}, + {1, 0, 1, false, 'production-science-pack', 1, 1}, + {0.5, 0, 1, false, 'utility-science-pack', 1, 1}, {0.012, 0, 0.8, false, 'night-vision-equipment', 1, 1}, {0.01, 0, 1, false, 'exoskeleton-equipment', 1, 1}, diff --git a/maps/pirates/ores.lua b/maps/pirates/ores.lua index 1e35004e..c48f5129 100644 --- a/maps/pirates/ores.lua +++ b/maps/pirates/ores.lua @@ -47,7 +47,7 @@ function Public.try_ore_spawn(surface, realp, source_name, density_bonus) local placed if choice == 'crude-oil' then - placed = Common.oil_abstract_to_real(choices[choice]/2 + 10) * (0.6 + Math.random()) + placed = Common.oil_abstract_to_real(6 + 0.7*choices[choice]/(Math.max(1, Math.ceil((choices[choice]/4)^(1/2))))) * (0.8 + 0.4 * Math.random()) --thesixthroc's magic function, just plot this to see that it makes sense placed = Math.min(placed, Common.oil_abstract_to_real(choices[choice])) diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index b375ee64..820af496 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -101,20 +101,19 @@ function Public.generate_overworld_destination(p) elseif macrop.x == 2 then type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.STANDARD_VARIANT --aesthetically different to first map - elseif (macrop.x > 25 and (macrop.x - 22) % 18 == 0) then --we want this to overwrite dock, so putting it here + elseif (macrop.x > 25 and (macrop.x - 22) % 20 == 0) then --we want this to overwrite dock, so putting it here type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.RADIOACTIVE - elseif (macrop.x > 25 and (macrop.x - 22) % 18 == 10) then --we want this to overwrite dock, so putting it here + elseif (macrop.x > 25 and (macrop.x - 22) % 20 == 18) then --we want this to overwrite dock, so putting it here type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.MAZE - elseif (macrop.x > 25 and (macrop.x - 22) % 18 == 14) then --we want this to overwrite dock, so putting it here - type = Surfaces.enum.ISLAND - subtype = Surfaces.Island.enum.WALKWAYS elseif macrop.x == 23 then --overwrite dock. rocket launch cost type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.WALKWAYS elseif macrop.y == -1 and (((macrop.x % 4) == 3 and macrop.x ~= 15) or macrop.x == 14) then --avoid x=15 because radioactive is there type = Surfaces.enum.DOCK + elseif macrop.x == 3 then + type = nil elseif macrop.x == 5 then --biter boats appear. large island works well so players run off type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.STANDARD @@ -175,7 +174,7 @@ function Public.generate_overworld_destination(p) if _DEBUG and type == Surfaces.enum.ISLAND then -- warning: the first map is unique in that it isn't all loaded by the time you arrive, which can cause issues. For example, structures might get placed after ore, thereby deleting the ore underneath them. - subtype = Surfaces.Island.enum.WALKWAYS + subtype = Surfaces.Island.enum.MAZE -- subtype = nil -- type = Surfaces.enum.DOCK end @@ -192,43 +191,37 @@ function Public.generate_overworld_destination(p) local static_params = Utils.deepcopy(scope.Data.static_params_default) local base_cost_to_undock - -- These need to scale up slower than the static fuel depletion rate: local normal_costitems = {'electronic-circuit', 'advanced-circuit'} - -- local normal_costitems = {'electronic-circuit', 'engine-unit', 'advanced-circuit'} - local base_cost_0 = { - ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*80), - } + + -- These need to scale up slightly slower than the static fuel depletion rate, so you're increasingly incentivised to leave: local base_cost_1 = { - ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*80), - -- ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*12), + ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*120), } local base_cost_2 = { - ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*80), - -- ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*12), - ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*12), + ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*180), + ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*18), + -- the below got this response from a new player: "This feels... underwhelming." + -- ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*120), + -- ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*18), } local base_cost_2b = { - ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*80), - -- ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*12), + ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*180), ['flying-robot-frame'] = 2, } - local base_cost_2c = { - ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*80), - -- ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*12), - ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*12), - ['launch_rocket'] = true, - } local base_cost_3 = { - ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*80), - -- ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*12), - ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*12), - ['flying-robot-frame'] = Math.ceil(((macrop.x-18)^(2/3))*10), + ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*140), + ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*20), ['launch_rocket'] = true, } local base_cost_4 = { - ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*80), - -- ['engine-unit'] = Math.ceil(((macrop.x-7)^(2/3))*12), - ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*12), + ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*140), + ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*20), + ['flying-robot-frame'] = Math.ceil(((macrop.x-18)^(2/3))*10), + ['launch_rocket'] = true, + } + local base_cost_5 = { + ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*140), + ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*20), ['flying-robot-frame'] = Math.ceil(((macrop.x-18)^(2/3))*10), } if macrop.x == 0 then @@ -245,7 +238,7 @@ function Public.generate_overworld_destination(p) -- base_cost_to_undock = {['electronic-circuit'] = 5} base_cost_to_undock = nil elseif macrop.x <= 9 then - base_cost_to_undock = base_cost_0 + base_cost_to_undock = base_cost_1 elseif macrop.x <= 15 then if macrop.x % 3 > 0 then base_cost_to_undock = base_cost_1 @@ -260,12 +253,13 @@ function Public.generate_overworld_destination(p) else base_cost_to_undock = nil end + -- after this point, mandatory elseif macrop.x <= 23 then - base_cost_to_undock = base_cost_2c - elseif macrop.x <= 24 then base_cost_to_undock = base_cost_3 + elseif macrop.x <= 24 then + base_cost_to_undock = base_cost_4 else - base_cost_to_undock = Utils.deepcopy(base_cost_4) + base_cost_to_undock = Utils.deepcopy(base_cost_5) local delete = normal_costitems[Math.random(#normal_costitems)] base_cost_to_undock[delete] = nil if macrop.x % 2 == 0 then @@ -461,7 +455,7 @@ function Public.generate_overworld_destination(p) end if _DEBUG then - kraken_count = 1 + -- kraken_count = 1 end if position_candidates then @@ -640,6 +634,9 @@ function Public.try_overworld_move_v2(vector) --islands stay, crowsnest moves Balance.apply_crew_buffs_per_x(memory.force) end + -- add some evo: (this will get reset upon arriving at a destination anyway, so this is just relevant for sea monsters and the like:) + local extra_evo = Balance.base_evolution_leagues(memory.overworldx) - Balance.base_evolution_leagues(memory.overworldx - vector.x) + Common.increment_evo(extra_evo) end if memory.overworldx >= CoreData.victory_x then diff --git a/maps/pirates/parrot.lua b/maps/pirates/parrot.lua index ec75c62e..83da1adf 100644 --- a/maps/pirates/parrot.lua +++ b/maps/pirates/parrot.lua @@ -75,7 +75,7 @@ function Public.parrot_radioactive_tip_1() end function Public.parrot_radioactive_tip_2() local memory = Memory.get_crew_memory() - Common.parrot_speak(memory.force, 'The biters don\'t care if we pollute here, they only care how long we stay...') + Common.parrot_speak(memory.force, 'The biters don\'t care if we pollute here, but they evolve fast...') end function Public.parrot_maze_tip_1() local memory = Memory.get_crew_memory() diff --git a/maps/pirates/progression.lua b/maps/pirates/progression.lua index 672b61c4..a25b3d84 100644 --- a/maps/pirates/progression.lua +++ b/maps/pirates/progression.lua @@ -562,7 +562,7 @@ function Public.go_from_currentdestination_to_sea() memory.enemy_force.reset_evolution() --@FIX: This doesn't change the evo during sea travel, which is relevant now that krakens are in the game: - local base_evo = Balance.base_evolution() + local base_evo = Balance.base_evolution_leagues(memory.overworldx) Common.set_evo(base_evo) memory.kraken_evo = 0 diff --git a/maps/pirates/roles/classes.lua b/maps/pirates/roles/classes.lua index 6339cde5..73c115ca 100644 --- a/maps/pirates/roles/classes.lua +++ b/maps/pirates/roles/classes.lua @@ -77,7 +77,7 @@ Public.explanation = { [enum.FISHERMAN] = 'They fish at greater distance.', [enum.SCOUT] = 'They are faster, but frail and deal less damage.', [enum.SAMURAI] = 'They are tough, and *with no weapon equipped* fight well by melee, but poorly otherwise.', - [enum.MERCHANT] = 'They generate 40 doubloons per league, but are frail.', + [enum.MERCHANT] = 'They generate 40 doubloons per league.', [enum.SHORESMAN] = 'They move slightly faster and generate ore for the cabin whilst offboard, but move slower onboard.', [enum.BOATSWAIN] = 'They move faster and generate ore for the cabin whilst below deck, but move slower offboard.', [enum.PROSPECTOR] = 'They find more resources when handmining ore.', diff --git a/maps/pirates/roles/roles.lua b/maps/pirates/roles/roles.lua index 17e96e12..a7dcc3f7 100644 --- a/maps/pirates/roles/roles.lua +++ b/maps/pirates/roles/roles.lua @@ -80,10 +80,10 @@ function Public.revoke_class(captain, player) local force = memory.force if force and force.valid and player.index and memory.classes_table[player.index] then - Common.notify_force_light(force, string.format('%s revoked %s from %s.', captain.name, Public.display_form[memory.classes_table[player.index]]), player.name) - memory.spare_classes[#memory.spare_classes + 1] = memory.classes_table[player.index] memory.classes_table[player.index] = nil + + Common.notify_force_light(force, string.format('%s revoked %s from %s.', captain.name, Classes.display_form[memory.classes_table[player.index]]), player.name) end end diff --git a/maps/pirates/shop/captains.lua b/maps/pirates/shop/captains.lua index 8dd4c00e..9c5bda64 100644 --- a/maps/pirates/shop/captains.lua +++ b/maps/pirates/shop/captains.lua @@ -66,7 +66,7 @@ Public.main_shop_data_1 = { [Upgrades.enum.MORE_POWER] = { tooltip = 'Upgrade the ship\'s power.', what_you_get_sprite_buttons = {['utility/status_working'] = false}, - base_cost = {coins = 5000, fuel = 800}, + base_cost = {coins = 5000, fuel = 500}, }, [Upgrades.enum.EXTRA_HOLD] = { tooltip = 'Upgrade the ship\'s hold.', diff --git a/maps/pirates/shop/covered.lua b/maps/pirates/shop/covered.lua index 25b16c45..d3080e15 100644 --- a/maps/pirates/shop/covered.lua +++ b/maps/pirates/shop/covered.lua @@ -34,24 +34,24 @@ Public.offers_rockets = { } Public.offers_default = { - {price = {{'coin', 750}}, offer = {type = 'give-item', item = 'copper-plate', count = 150}}, - {price = {{'coin', 750}}, offer = {type = 'give-item', item = 'iron-plate', count = 150}}, + {price = {{'coin', 600}}, offer = {type = 'give-item', item = 'copper-plate', count = 150}}, + {price = {{'coin', 600}}, offer = {type = 'give-item', item = 'iron-plate', count = 150}}, {price = {{'coin', 450}}, offer = {type = 'give-item', item = 'piercing-rounds-magazine', count = 14}}, {price = {{'coin', 700}}, offer = {type = 'give-item', item = 'heavy-armor', count = 1}}, - {price = {{'coin', 200}}, offer = {type = 'give-item', item = 'gun-turret', count = 2}}, {price = {{'coin', 400}}, offer = {type = 'give-item', item = 'grenade', count = 10}}, {price = {{'coin', 300}}, offer = {type = 'give-item', item = 'defender-capsule', count = 3}}, {price = {{'coin', 400}}, offer = {type = 'give-item', item = 'distractor-capsule', count = 3}}, - {price = {{'coin', 400}}, offer = {type = 'give-item', item = 'destroyer-capsule', count = 1}}, {price = {{'coin', 500}}, offer = {type = 'give-item', item = 'slowdown-capsule', count = 5}}, {price = {{'coin', 500}}, offer = {type = 'give-item', item = 'poison-capsule', count = 5}}, - {price = {{'coin', 500}}, offer = {type = 'give-item', item = 'gate', count = 12}}, + {price = {{'coin', 500}}, offer = {type = 'give-item', item = 'gate', count = 10}}, {price = {{'coin', 100}}, offer = {type = 'give-item', item = 'storage-tank', count = 4}}, {price = {{'coin', 200}}, offer = {type = 'give-item', item = 'big-electric-pole', count = 8}}, - {price = {{'coin', 200}}, offer = {type = 'give-item', item = 'steel-furnace', count = 2}}, - {price = {{'coin', 300}}, offer = {type = 'give-item', item = 'stack-inserter', count = 1}}, - {price = {{'coin', 400}}, offer = {type = 'give-item', item = 'piercing-shotgun-shell', count = 6}}, - {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'flying-robot-frame', count = 2}}, + {price = {{'coin', 200}}, offer = {type = 'give-item', item = 'steel-furnace', count = 4}}, + {price = {{'coin', 300}}, offer = {type = 'give-item', item = 'stack-inserter', count = 3}}, + {price = {{'coin', 750}}, offer = {type = 'give-item', item = 'piercing-shotgun-shell', count = 9}}, + {price = {{'coin', 800}}, offer = {type = 'give-item', item = 'flamethrower', count = 1}}, + {price = {{'coin', 1500}}, offer = {type = 'give-item', item = 'flamethrower-ammo', count = 4}}, + {price = {{'coin', 1500}}, offer = {type = 'give-item', item = 'flying-robot-frame', count = 1}}, } diff --git a/maps/pirates/shop/dock.lua b/maps/pirates/shop/dock.lua index 568de2a1..94701422 100644 --- a/maps/pirates/shop/dock.lua +++ b/maps/pirates/shop/dock.lua @@ -37,8 +37,8 @@ Public.market_barters = { } Public.market_permanent_offers = { - {price = {{'coin', 3000}}, offer = {type = 'give-item', item = 'iron-ore', count = 800}}, - {price = {{'coin', 3000}}, offer = {type = 'give-item', item = 'copper-ore', count = 800}}, + {price = {{'coin', 2400}}, offer = {type = 'give-item', item = 'iron-ore', count = 800}}, + {price = {{'coin', 2400}}, offer = {type = 'give-item', item = 'copper-ore', count = 800}}, {price = {{'coin', 3000}}, offer = {type = 'give-item', item = 'crude-oil-barrel', count = 100}}, {price = {{'coin', 2500}}, offer = {type = 'give-item', item = 'fast-loader', count = 1}}, {price = {{'coin', 5000}}, offer = {type = 'give-item', item = 'beacon', count = 2}}, @@ -48,14 +48,12 @@ Public.market_permanent_offers = { -- cheap but one-off Public.market_sales = { {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'coal', count = 900}}, - {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'firearm-magazine', count = 500}}, {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'piercing-rounds-magazine', count = 75}}, {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'uranium-rounds-magazine', count = 30}}, {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'piercing-shotgun-shell', count = 50}}, {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'raw-fish', count = 300}}, {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'laser-turret', count = 1}}, {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'vehicle-machine-gun', count = 3}}, - {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'substation', count = 5}}, {price = {{'coin', 3000}}, offer = {type = 'give-item', item = 'modular-armor', count = 1}}, {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'distractor-capsule', count = 20}}, {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'poison-capsule', count = 20}}, @@ -63,48 +61,50 @@ Public.market_sales = { {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'coin', count = 4000}}, {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'roboport', count = 1}}, {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'construction-robot', count = 10}}, + {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'logistic-chest-passive-provider', count = 2}}, + {price = {{'coin', 2000}}, offer = {type = 'give-item', item = 'logistic-robot', count = 2}}, } -function Public.dock_generate_offers(how_many_barters, how_many_sales) - local ret = {} +-- function Public.dock_generate_offers(how_many_barters, how_many_sales) +-- local ret = {} - local toaddcount +-- local toaddcount - local barterscopy = Utils.deepcopy(Public.market_barters) - toaddcount = how_many_barters - while toaddcount>0 and #barterscopy > 0 do - local index = Math.random(#barterscopy) - local toadd = barterscopy[index] - ret[#ret + 1] = toadd - for i = index, #barterscopy - 1 do - barterscopy[i] = barterscopy[i+1] - end - barterscopy[#barterscopy] = nil - toaddcount = toaddcount - 1 - end +-- local barterscopy = Utils.deepcopy(Public.market_barters) +-- toaddcount = how_many_barters +-- while toaddcount>0 and #barterscopy > 0 do +-- local index = Math.random(#barterscopy) +-- local toadd = barterscopy[index] +-- ret[#ret + 1] = toadd +-- for i = index, #barterscopy - 1 do +-- barterscopy[i] = barterscopy[i+1] +-- end +-- barterscopy[#barterscopy] = nil +-- toaddcount = toaddcount - 1 +-- end - for _, offer in pairs(Public.market_permanent_offers) do - ret[#ret + 1] = offer - end +-- for _, offer in pairs(Public.market_permanent_offers) do +-- ret[#ret + 1] = offer +-- end - local salescopy = Utils.deepcopy(Public.market_sales) - toaddcount = how_many_sales - while toaddcount>0 and #salescopy > 0 do - local index = Math.random(#salescopy) - local toadd = salescopy[index] - ret[#ret + 1] = toadd - for i = index, #salescopy - 1 do - salescopy[i] = salescopy[i+1] - end - salescopy[#salescopy] = nil - toaddcount = toaddcount - 1 - end +-- local salescopy = Utils.deepcopy(Public.market_sales) +-- toaddcount = how_many_sales +-- while toaddcount>0 and #salescopy > 0 do +-- local index = Math.random(#salescopy) +-- local toadd = salescopy[index] +-- ret[#ret + 1] = toadd +-- for i = index, #salescopy - 1 do +-- salescopy[i] = salescopy[i+1] +-- end +-- salescopy[#salescopy] = nil +-- toaddcount = toaddcount - 1 +-- end - return ret -end +-- return ret +-- end function Public.create_dock_markets(surface, p) diff --git a/maps/pirates/structures/island_structures/roc/data.lua b/maps/pirates/structures/island_structures/roc/data.lua index b8f4c016..ab96a8ab 100644 --- a/maps/pirates/structures/island_structures/roc/data.lua +++ b/maps/pirates/structures/island_structures/roc/data.lua @@ -208,6 +208,23 @@ Public.maze_undefended_camp = { }, } +Public.maze_mines = { + name = 'maze_mines', + width = 24, + height = 24, + doNotDestroyExistingEntities = true, + components = { + { + type = 'entities_randomlyplaced', + name = 'land-mine', + force = 'ancient-hostile', + offset = {x = 0, y = 0}, + count = 20, + r = 12, + }, + }, +} + Public.maze_labs = { name = 'maze_labs', width = 12, diff --git a/maps/pirates/structures/island_structures/roc/roc.lua b/maps/pirates/structures/island_structures/roc/roc.lua index 0759a3eb..2de0f8c2 100644 --- a/maps/pirates/structures/island_structures/roc/roc.lua +++ b/maps/pirates/structures/island_structures/roc/roc.lua @@ -20,6 +20,8 @@ Public.maze_defended_camp = {} Public.maze_defended_camp.Data = Data.maze_defended_camp Public.maze_undefended_camp = {} Public.maze_undefended_camp.Data = Data.maze_undefended_camp +Public.maze_mines = {} +Public.maze_mines.Data = Data.maze_mines Public.maze_worms = {} Public.maze_worms.Data = Data.maze_worms Public.maze_belts_1 = {} diff --git a/maps/pirates/surfaces/islands/islands.lua b/maps/pirates/surfaces/islands/islands.lua index 731a1041..b652c250 100644 --- a/maps/pirates/surfaces/islands/islands.lua +++ b/maps/pirates/surfaces/islands/islands.lua @@ -215,10 +215,20 @@ function Public.spawn_ores_on_arrival(destination, points_to_avoid) if p then points_to_avoid[#points_to_avoid + 1] = {x=p.x, y=p.y, r=11} end if ore == 'crude-oil' then - local amount = Common.oil_abstract_to_real(destination.static_params.abstract_ore_amounts[ore]) - surface.create_entity{name = 'crude-oil', amount = amount, position = p} - --@TODO: Make this into a collection of multiple oil patches + local count = Math.max(1, Math.ceil((destination.static_params.abstract_ore_amounts[ore]/3)^(1/2))) + local amount = Common.oil_abstract_to_real(destination.static_params.abstract_ore_amounts[ore]) / count + + for i = 1, count do + local p2 = {p.x + Math.random(-7, 7), p.y + Math.random(-7, 7)} + local whilesafety = 0 + while (not surface.can_place_entity{name = 'crude-oil', position = p2}) and whilesafety < 30 do + p2 = {p.x + Math.random(-7, 7), p.y + Math.random(-7, 7)} + whilesafety = whilesafety + 1 + end + + surface.create_entity{name = 'crude-oil', position = p2, amount = amount} + end destination.dynamic_data.ore_types_spawned[ore] = true else diff --git a/maps/pirates/surfaces/islands/maze/data.lua b/maps/pirates/surfaces/islands/maze/data.lua index 4a4dd9f4..faeed7e1 100644 --- a/maps/pirates/surfaces/islands/maze/data.lua +++ b/maps/pirates/surfaces/islands/maze/data.lua @@ -25,7 +25,7 @@ function Public.base_ores() ['iron-ore'] = 6.5, ['coal'] = 4.0, ['stone'] = 2.0, - ['crude-oil'] = 15, + ['crude-oil'] = 25, } end diff --git a/maps/pirates/surfaces/islands/maze/maze.lua b/maps/pirates/surfaces/islands/maze/maze.lua index cbde7ca2..87d62687 100644 --- a/maps/pirates/surfaces/islands/maze/maze.lua +++ b/maps/pirates/surfaces/islands/maze/maze.lua @@ -134,7 +134,7 @@ local function terrain_entity_at_relative_position(args, entity) end local free_labyrinth_cell_raffle = { - empty = 17, + empty = 16.5, maze_labs = 0.6, maze_defended_camp = 1, maze_undefended_camp = 0.25, @@ -145,6 +145,7 @@ local free_labyrinth_cell_raffle = { maze_belts_2 = 0.2, maze_belts_3 = 0.2, maze_belts_4 = 0.2, + maze_mines = 0.2, maze_treasure = 0.7, } diff --git a/maps/pirates/surfaces/islands/radioactive/data.lua b/maps/pirates/surfaces/islands/radioactive/data.lua index 08a754f0..94ac6c32 100644 --- a/maps/pirates/surfaces/islands/radioactive/data.lua +++ b/maps/pirates/surfaces/islands/radioactive/data.lua @@ -13,7 +13,7 @@ Public.static_params_default = { starting_time_of_day = 0.45, brightness_visual_weights = {0.8, 0.8, 0.8}, daynightcycletype = 4, - min_brightness = 0, + min_brightness = 0.05, base_starting_treasure = 1000, base_starting_rock_material = 1200, base_starting_wood = 800, diff --git a/maps/pirates/surfaces/islands/red_desert/data.lua b/maps/pirates/surfaces/islands/red_desert/data.lua index 3b46c40a..8b904a27 100644 --- a/maps/pirates/surfaces/islands/red_desert/data.lua +++ b/maps/pirates/surfaces/islands/red_desert/data.lua @@ -15,7 +15,6 @@ Public.terraingen_frame_height = 700 Public.static_params_default = { starting_time_of_day = 0, daynightcycletype = 1, - solar_power_multiplier = 1, default_decoratives = true, base_starting_treasure = 0, base_starting_rock_material = 8600, @@ -30,7 +29,7 @@ function Public.base_ores() --here, just for the visualisation: } end -local rscale = 180 +local rscale = 175 local hscale = 0.16 Public.noiseparams = { radius = { diff --git a/maps/pirates/surfaces/islands/red_desert/red_desert.lua b/maps/pirates/surfaces/islands/red_desert/red_desert.lua index c311decf..bc650d6a 100644 --- a/maps/pirates/surfaces/islands/red_desert/red_desert.lua +++ b/maps/pirates/surfaces/islands/red_desert/red_desert.lua @@ -313,6 +313,13 @@ function Public.underground_worms_ai() Effects.worm_emerge_effect(surface, emerge_position) indices_to_remove[#indices_to_remove + 1] = i if w.chart_tag then w.chart_tag.destroy() end + + local extra_evo = Balance.sandworm_evo_increase_per_spawn() + Common.increment_evo(extra_evo) + + if destination.dynamic_data then + destination.dynamic_data.evolution_accrued_sandwurms = destination.dynamic_data.evolution_accrued_sandwurms + extra_evo + end end end diff --git a/maps/pirates/surfaces/islands/swamp/data.lua b/maps/pirates/surfaces/islands/swamp/data.lua index b99381bd..ec2f69a9 100644 --- a/maps/pirates/surfaces/islands/swamp/data.lua +++ b/maps/pirates/surfaces/islands/swamp/data.lua @@ -26,7 +26,7 @@ function Public.base_ores() ['iron-ore'] = 3.6, ['coal'] = 4.8, ['stone'] = 0.5, - ['crude-oil'] = 50, + ['crude-oil'] = 80, } end diff --git a/maps/pirates/surfaces/islands/walkways/data.lua b/maps/pirates/surfaces/islands/walkways/data.lua index e0ff6b49..8bc4c966 100644 --- a/maps/pirates/surfaces/islands/walkways/data.lua +++ b/maps/pirates/surfaces/islands/walkways/data.lua @@ -12,7 +12,7 @@ Public.terraingen_frame_height = 896 Public.static_params_default = { starting_time_of_day = 0, daynightcycletype = 4, - min_brightness = 0.1, + min_brightness = 0.05, brightness_visual_weights = {1, 1, 1}, --almost pitch black default_decoratives = false, base_starting_rock_material = 800, @@ -23,7 +23,7 @@ function Public.base_ores() ['copper-ore'] = 2.6, ['iron-ore'] = 2.8, ['coal'] = 4, - ['crude-oil'] = 100, + ['crude-oil'] = 120, } end diff --git a/maps/pirates/surfaces/surfaces.lua b/maps/pirates/surfaces/surfaces.lua index 55432e2a..1bacba05 100644 --- a/maps/pirates/surfaces/surfaces.lua +++ b/maps/pirates/surfaces/surfaces.lua @@ -268,12 +268,18 @@ function Public.destination_on_arrival(destination) end memory.enemy_force.reset_evolution() - local base_evo = Balance.base_evolution() + local base_evo = Balance.base_evolution_leagues(memory.overworldx) Common.set_evo(base_evo) destination.dynamic_data.evolution_accrued_leagues = base_evo destination.dynamic_data.evolution_accrued_time = 0 - destination.dynamic_data.evolution_accrued_nests = 0 - destination.dynamic_data.evolution_accrued_silo = 0 + if destination.subtype == Islands.enum.RED_DESERT then + destination.dynamic_data.evolution_accrued_sandwurms = 0 + else + destination.dynamic_data.evolution_accrued_nests = 0 + end + if destination.subtype ~= Islands.enum.RADIOACTIVE then + destination.dynamic_data.evolution_accrued_silo = 0 + end memory.scripted_biters = {} memory.scripted_unit_groups = {} @@ -635,7 +641,7 @@ function Public.create_surface(destination) surface.solar_power_multiplier = destination.static_params.solar_power_multiplier or 1 surface.show_clouds = destination.static_params.clouds or false - surface.min_brightness = destination.static_params.min_brightness or 0 + surface.min_brightness = destination.static_params.min_brightness or 0.15 surface.brightness_visual_weights = destination.static_params.brightness_visual_weights or {1, 1, 1} surface.daytime = destination.static_params.starting_time_of_day or 0 @@ -698,7 +704,7 @@ function Public.clean_up(destination) local ef = memory.enemy_force if ef and ef.valid then memory.enemy_force.reset_evolution() - local base_evo = Balance.base_evolution() + local base_evo = Balance.base_evolution_leagues(memory.overworldx) Common.set_evo(base_evo) end end diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index a93e8d50..1c0791de 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -279,7 +279,7 @@ function Public.periodic_free_resources(tickinterval) Common.give_items_to_crew(Balance.periodic_free_resources_per_destination_5_seconds()) - if game.tick % (300*28) == 0 and (destination and destination.subtype and destination.subtype == Islands.enum.RADIOACTIVE) then -- every 140 seconds + if game.tick % (300*30) == 0 and (destination and destination.subtype and destination.subtype == Islands.enum.RADIOACTIVE) then -- every 150 seconds local count = 2 Common.give_items_to_crew{{name = 'sulfuric-acid-barrel', count = count}} local force = memory.force From e87ab12db6e108efb72e64b1fbda77d6677b8a4a Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Sat, 19 Mar 2022 00:09:30 +0000 Subject: [PATCH 73/96] v1.1.1.5.1, preparing for PR --- control.lua | 7 +++---- maps/pirates/balance.lua | 6 +++--- maps/pirates/coredata.lua | 4 ++-- maps/pirates/gui/gui.lua | 2 +- maps/pirates/overworld.lua | 10 +++++----- maps/pirates/shop/captains.lua | 2 +- maps/pirates/structures/island_structures/roc/data.lua | 4 ++-- maps/pirates/surfaces/hold.lua | 2 +- maps/pirates/surfaces/islands/horseshoe/data.lua | 2 +- maps/pirates/surfaces/islands/maze/maze.lua | 8 ++++---- maps/pirates/tick_functions.lua | 2 +- 11 files changed, 24 insertions(+), 25 deletions(-) diff --git a/control.lua b/control.lua index 72406af0..4e91cc04 100644 --- a/control.lua +++ b/control.lua @@ -3,7 +3,6 @@ _LIFECYCLE = _STAGE.control -- Control stage _DEBUG = false _DUMP_ENV = false - require 'utils.server' require 'utils.server_commands' require 'utils.command_handler' @@ -33,9 +32,9 @@ require 'modules.autostash' require 'comfy_panel.main' require 'comfy_panel.player_list' require 'comfy_panel.admin' --- require 'comfy_panel.group' --- require 'comfy_panel.poll' --- require 'comfy_panel.score' +require 'comfy_panel.group' +require 'comfy_panel.poll' +require 'comfy_panel.score' require 'comfy_panel.config' require 'comfy_panel.server_select' diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index cb9605f4..0f86bff6 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -36,7 +36,7 @@ function Public.cost_to_leave_multiplier() -- return Math.sloped(Common.difficulty(), 9/10) -- extra factor now that the cost scales with time: - return Math.sloped(Common.difficulty(), 9/10) + return Math.sloped(Common.difficulty(), 8/10) end Public.rocket_launch_coin_reward = 5000 @@ -294,7 +294,7 @@ function Public.island_richness_avg_multiplier() -- local base = 0.7 + 0.1 * (Common.overworldx()/40)^(7/10) --tuned tbh local base = 0.73 + 0.110 * (Common.overworldx()/40)^(7/10) --tuned tbh - ret = base * Math.sloped(Public.crew_scale(), 1/20) --we don't really have resources scaling by player count in this resource-constrained scenario, but we scale a little, to accommodate each player filling their inventory with useful tools. also, I would do 1/14, but we go even slightly lower because we're applying this somewhat sooner than players actually get there. + ret = base * Math.sloped(Public.crew_scale(), 1/40) --we don't really have resources scaling by player count in this resource-constrained scenario, but we scale a little, to accommodate each player filling their inventory with useful tools. also, I would do higher than 1/40, but we go even slightly lower because we're applying this somewhat sooner than players actually get there. return ret end @@ -332,7 +332,7 @@ function Public.sandworm_evo_increase_per_spawn() if _DEBUG then return 1/100 else - return 1/100 * 1/15 * Math.sloped(Common.difficulty(), 1) + return 1/100 * 1/8 * Math.sloped(Common.difficulty(), 3/5) end end diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 80800c05..ce01b1a7 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.1.1.5.0' -Public.version_float = 1.1150 +Public.version_string = '1.1.1.5.1' +Public.version_float = 1.1151 Public.blueprint_library_allowed = true Public.blueprint_importing_allowed = true diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index 680bc037..dfffd472 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -918,7 +918,7 @@ function Public.update_gui(player) flow1.silo_progressbar.value = consumed/needed - local tooltip = string.format('Rocket silo charge\n\nCharge the silo to launch a rocket, gaining both doubloons and fuel.\n\nCurrent charge: %.1f/%.1f GJ', Math.floor(consumed / 100000000)/10, Math.floor(needed / 100000000)/10) + local tooltip = string.format('Rocket silo charge: %.1f/%.1f GJ\n\nFully charge the silo to launch a rocket, gaining both doubloons and fuel.', Math.floor(consumed / 100000000)/10, Math.floor(needed / 100000000)/10) flow1.tooltip = tooltip flow1.silo_label_1.tooltip = tooltip flow1.silo_label_2.tooltip = tooltip diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index 820af496..9b036071 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -210,18 +210,18 @@ function Public.generate_overworld_destination(p) } local base_cost_3 = { ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*140), - ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*20), + ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*18), ['launch_rocket'] = true, } local base_cost_4 = { - ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*140), - ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*20), + ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*100), + ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*18), ['flying-robot-frame'] = Math.ceil(((macrop.x-18)^(2/3))*10), ['launch_rocket'] = true, } local base_cost_5 = { - ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*140), - ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*20), + ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*100), + ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*18), ['flying-robot-frame'] = Math.ceil(((macrop.x-18)^(2/3))*10), } if macrop.x == 0 then diff --git a/maps/pirates/shop/captains.lua b/maps/pirates/shop/captains.lua index 9c5bda64..6c9f2f24 100644 --- a/maps/pirates/shop/captains.lua +++ b/maps/pirates/shop/captains.lua @@ -109,7 +109,7 @@ Public.main_shop_data_2 = { uranium_ore = { tooltip = '10 green rocks of unknown origin.', what_you_get_sprite_buttons = {['item/uranium-238'] = 10}, - base_cost = {coins = 1000, fuel = 80}, + base_cost = {coins = 1000, fuel = 100}, }, extra_time = { tooltip = 'Relax at sea for an extra minute. (Increases the next destination\'s loading time.)', diff --git a/maps/pirates/structures/island_structures/roc/data.lua b/maps/pirates/structures/island_structures/roc/data.lua index ab96a8ab..a1858016 100644 --- a/maps/pirates/structures/island_structures/roc/data.lua +++ b/maps/pirates/structures/island_structures/roc/data.lua @@ -177,7 +177,7 @@ Public.maze_defended_camp = { force = 'ancient-friendly', offset = {x = 0, y = 0}, count = 13, - r = 5, + r = 4, }, }, } @@ -203,7 +203,7 @@ Public.maze_undefended_camp = { force = 'ancient-friendly', offset = {x = 0, y = 0}, count = 7, - r = 5, + r = 4, }, }, } diff --git a/maps/pirates/surfaces/hold.lua b/maps/pirates/surfaces/hold.lua index 37e36444..a3657efb 100644 --- a/maps/pirates/surfaces/hold.lua +++ b/maps/pirates/surfaces/hold.lua @@ -161,7 +161,7 @@ function Public.create_hold_surface(nth) Common.build_small_loco(surface, Public.Data.loco_offset, memory.force, {255, 106, 52}) local items = subtype == enum.INITIAL and Balance.starting_items_crew_downstairs() or {} - Common.surface_place_random_obstacle_boxes(Public.get_hold_surface(nth), {x=0,y=0}, Public.Data.width, Public.Data.height, 'rocket-silo', {[1] = 0, [2] = 5, [3] = 3, [4] = 2}, items) + Common.surface_place_random_obstacle_boxes(Public.get_hold_surface(nth), {x=0,y=0}, Public.Data.width, Public.Data.height, 'rocket-silo', {[1] = 0, [2] = 5, [3] = 4, [4] = 2}, items) -- Public.hold_place_random_obstacle_boxes(nth, {[1] = 0, [2] = 9, [3] = 3, [4] = 1}, items) if not boat.downstairs_poles then boat.downstairs_poles = {} end diff --git a/maps/pirates/surfaces/islands/horseshoe/data.lua b/maps/pirates/surfaces/islands/horseshoe/data.lua index 24f061c7..3242651f 100644 --- a/maps/pirates/surfaces/islands/horseshoe/data.lua +++ b/maps/pirates/surfaces/islands/horseshoe/data.lua @@ -5,7 +5,7 @@ local Math = require 'maps.pirates.math' local Public = {} -Public.display_names = {'Horseshoe Keys'} +Public.display_names = {'Shark Keys', 'Little Keys', 'Little Keys'} Public.terraingen_frame_width = 896 Public.terraingen_frame_height = 896 diff --git a/maps/pirates/surfaces/islands/maze/maze.lua b/maps/pirates/surfaces/islands/maze/maze.lua index 87d62687..f28674d3 100644 --- a/maps/pirates/surfaces/islands/maze/maze.lua +++ b/maps/pirates/surfaces/islands/maze/maze.lua @@ -136,7 +136,7 @@ end local free_labyrinth_cell_raffle = { empty = 16.5, maze_labs = 0.6, - maze_defended_camp = 1, + maze_defended_camp = 0.85, maze_undefended_camp = 0.25, maze_worms = 0.8, small_abandoned_refinery = 0.05, @@ -145,7 +145,7 @@ local free_labyrinth_cell_raffle = { maze_belts_2 = 0.2, maze_belts_3 = 0.2, maze_belts_4 = 0.2, - maze_mines = 0.2, + maze_mines = 0.1, maze_treasure = 0.7, } @@ -243,8 +243,8 @@ function Public.chunk_structures(args) return { placeable = noises.farness(p) > 0.66, - -- spawners_indestructible = noises.farness(p) > 0.7, - spawners_indestructible = true, + spawners_indestructible = noises.farness(p) > 0.7, + -- spawners_indestructible = true, density_perchunk = 150 * Math.slopefromto(noises.farness(p), 0.3, 1)^2 * args.biter_base_density_scale, } end diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index 1c0791de..67653f4f 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -1164,7 +1164,7 @@ function Public.silo_update(tickinterval) memory.floating_pollution = memory.floating_pollution + pollution/2 game.surfaces[destination.surface_name].pollute(p, pollution/2) - if memory.overworldx >= 500 and dynamic_data.rocketsiloenergyconsumed >= 0.25 * dynamic_data.rocketsiloenergyneeded and (not dynamic_data.parrot_silo_warned) then + if memory.overworldx >= 200 and dynamic_data.rocketsiloenergyconsumed >= 0.25 * dynamic_data.rocketsiloenergyneeded and (not dynamic_data.parrot_silo_warned) then dynamic_data.parrot_silo_warned = true Common.parrot_speak(memory.force, 'Just a warning... the silo is attracting biters...') elseif dynamic_data.rocketsiloenergyconsumed >= dynamic_data.rocketsiloenergyneeded and (not (silo.rocket_parts == 100)) and (dynamic_data.silocharged == false) and (not memory.game_lost) then From 282f28567a458e3f38024a17a173afa83adb0f3a Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Sat, 19 Mar 2022 00:10:16 +0000 Subject: [PATCH 74/96] fix --- control.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/control.lua b/control.lua index 4e91cc04..e20c2ed4 100644 --- a/control.lua +++ b/control.lua @@ -111,7 +111,7 @@ require 'comfy_panel.server_select' --require 'maps.chronosphere.main' --![[Adventure as a crew of pirates!]]-- -require 'maps.pirates.main' +-- require 'maps.pirates.main' -- Note: should disable comfy_panel.group, comfy_panel.poll, comfy_panel.score --![[Launch rockets in increasingly harder getting worlds.]]-- From ce80f3e108a2afc88fa5611960f74157e2e1da7f Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Sat, 19 Mar 2022 21:20:55 +0000 Subject: [PATCH 75/96] update for luacheck --- control.lua | 10 +- maps/mountain_fortress_v3/surface.lua | 2 +- maps/pirates/ai.lua | 59 +- maps/pirates/balance.lua | 18 +- maps/pirates/boat_upgrades.lua | 20 +- maps/pirates/commands.lua | 84 +- maps/pirates/common.lua | 89 +- maps/pirates/coredata.lua | 8 +- maps/pirates/crew.lua | 120 +- maps/pirates/custom_events.lua | 3 +- maps/pirates/effects.lua | 10 +- maps/pirates/from_comfy/autostash.lua | 662 ---------- maps/pirates/gui/color.lua | 21 +- maps/pirates/gui/common.lua | 128 +- maps/pirates/gui/crew.lua | 36 +- maps/pirates/gui/evo.lua | 30 +- maps/pirates/gui/fuel.lua | 42 +- maps/pirates/gui/gui.lua | 827 ++++++------- maps/pirates/gui/info.lua | 50 +- maps/pirates/gui/minimap.lua | 44 +- maps/pirates/gui/progress.lua | 34 +- maps/pirates/gui/runs.lua | 175 +-- maps/pirates/highscore.lua | 110 +- maps/pirates/interface.lua | 231 ++-- .../tick_tack_trap.lua | 2 + maps/pirates/loot.lua | 14 +- maps/pirates/main.lua | 66 +- maps/pirates/memory.lua | 12 +- maps/pirates/ores.lua | 23 +- maps/pirates/overworld.lua | 219 ++-- maps/pirates/parrot.lua | 38 +- maps/pirates/progression.lua | 50 +- maps/pirates/quest.lua | 28 +- maps/pirates/roles/classes.lua | 18 +- maps/pirates/roles/roles.lua | 34 +- maps/pirates/shop/captains.lua | 23 +- maps/pirates/shop/covered.lua | 18 +- maps/pirates/shop/dock.lua | 30 +- maps/pirates/shop/merchants.lua | 20 +- maps/pirates/shop/shop.lua | 20 +- maps/pirates/structures/boats/boats.lua | 1079 +++++++++-------- .../island_structures/island_structures.lua | 12 +- maps/pirates/structures/structures.lua | 44 +- maps/pirates/surfaces/cabin.lua | 10 +- maps/pirates/surfaces/channel/channel.lua | 18 +- maps/pirates/surfaces/channel/data.lua | 4 +- maps/pirates/surfaces/common.lua | 16 +- maps/pirates/surfaces/crowsnest.lua | 32 +- maps/pirates/surfaces/dock.lua | 14 +- maps/pirates/surfaces/hold.lua | 18 +- maps/pirates/surfaces/islands/common.lua | 16 +- maps/pirates/surfaces/islands/first/data.lua | 6 +- maps/pirates/surfaces/islands/first/first.lua | 18 +- .../surfaces/islands/horseshoe/data.lua | 8 +- .../surfaces/islands/horseshoe/horseshoe.lua | 18 +- maps/pirates/surfaces/islands/hunt.lua | 24 +- maps/pirates/surfaces/islands/islands.lua | 54 +- maps/pirates/surfaces/islands/maze/data.lua | 10 +- maps/pirates/surfaces/islands/maze/maze.lua | 62 +- .../surfaces/islands/radioactive/data.lua | 6 +- .../islands/radioactive/radioactive.lua | 38 +- .../surfaces/islands/red_desert/data.lua | 6 +- .../islands/red_desert/red_desert.lua | 58 +- .../surfaces/islands/standard/data.lua | 8 +- .../surfaces/islands/standard/standard.lua | 26 +- .../islands/standard_variant/data.lua | 8 +- .../standard_variant/standard_variant.lua | 26 +- maps/pirates/surfaces/islands/swamp/data.lua | 8 +- maps/pirates/surfaces/islands/swamp/swamp.lua | 36 +- .../surfaces/islands/walkways/data.lua | 8 +- .../surfaces/islands/walkways/walkways.lua | 18 +- maps/pirates/surfaces/lobby.lua | 17 +- maps/pirates/surfaces/sea/kraken.lua | 17 +- maps/pirates/surfaces/sea/sea.lua | 16 +- maps/pirates/surfaces/surfaces.lua | 60 +- maps/pirates/tick_functions.lua | 165 +-- maps/pirates/tick_functions_classes.lua | 11 +- maps/pirates/utils_local.lua | 54 +- 78 files changed, 2482 insertions(+), 2995 deletions(-) delete mode 100644 maps/pirates/from_comfy/autostash.lua rename maps/pirates/{from_comfy => locally_maintained_comfy_forks}/tick_tack_trap.lua (98%) diff --git a/control.lua b/control.lua index e20c2ed4..2742512b 100644 --- a/control.lua +++ b/control.lua @@ -32,9 +32,9 @@ require 'modules.autostash' require 'comfy_panel.main' require 'comfy_panel.player_list' require 'comfy_panel.admin' -require 'comfy_panel.group' -require 'comfy_panel.poll' -require 'comfy_panel.score' +-- require 'comfy_panel.group' +-- require 'comfy_panel.poll' +-- require 'comfy_panel.score' require 'comfy_panel.config' require 'comfy_panel.server_select' @@ -111,8 +111,8 @@ require 'comfy_panel.server_select' --require 'maps.chronosphere.main' --![[Adventure as a crew of pirates!]]-- --- require 'maps.pirates.main' --- Note: should disable comfy_panel.group, comfy_panel.poll, comfy_panel.score +-- Note: This scenario is intended to be used with comfy_panel.group, comfy_panel.poll, and comfy_panel.score disabled +require 'maps.pirates.main' --![[Launch rockets in increasingly harder getting worlds.]]-- --require 'maps.journey.main' diff --git a/maps/mountain_fortress_v3/surface.lua b/maps/mountain_fortress_v3/surface.lua index 801187c9..f2d90633 100644 --- a/maps/mountain_fortress_v3/surface.lua +++ b/maps/mountain_fortress_v3/surface.lua @@ -98,4 +98,4 @@ function Public.get(key) end end -return Public +return Public \ No newline at end of file diff --git a/maps/pirates/ai.lua b/maps/pirates/ai.lua index 6af8ce4a..e3049a3d 100644 --- a/maps/pirates/ai.lua +++ b/maps/pirates/ai.lua @@ -3,18 +3,18 @@ local Memory = require 'maps.pirates.memory' local Balance = require 'maps.pirates.balance' local Common = require 'maps.pirates.common' local CoreData = require 'maps.pirates.coredata' -local Utils = require 'maps.pirates.utils_local' +-- local Utils = require 'maps.pirates.utils_local' local Math = require 'maps.pirates.math' -local inspect = require 'utils.inspect'.inspect +local _inspect = require 'utils.inspect'.inspect -local Structures = require 'maps.pirates.structures.structures' +-- local Structures = require 'maps.pirates.structures.structures' local Boats = require 'maps.pirates.structures.boats.boats' local Surfaces = require 'maps.pirates.surfaces.surfaces' local Islands = require 'maps.pirates.surfaces.islands.islands' local IslandsCommon = require 'maps.pirates.surfaces.islands.common' -local Sea = require 'maps.pirates.surfaces.sea.sea' -local Crew = require 'maps.pirates.crew' -local Quest = require 'maps.pirates.quest' +-- local Sea = require 'maps.pirates.surfaces.sea.sea' +-- local Crew = require 'maps.pirates.crew' +-- local Quest = require 'maps.pirates.quest' local Public = {} @@ -48,7 +48,7 @@ function Public.Tick_actions(tickinterval) if (not destination.type) or (not destination.type == Surfaces.enum.ISLAND) then return end if (not memory.boat.state) or (not (memory.boat.state == Boats.enum_state.LANDED or memory.boat.state == Boats.enum_state.RETREATING)) then return end - + if (memory.game_lost) or (destination.dynamic_data.timeratlandingtime and destination.dynamic_data.timer < destination.dynamic_data.timeratlandingtime + Common.seconds_after_landing_to_enable_AI) then return end if game.tick % (tickinterval * 2) == 0 and memory.boat.state == Boats.enum_state.LANDED then @@ -56,7 +56,6 @@ function Public.Tick_actions(tickinterval) Common.increment_evo(extra_evo) destination.dynamic_data.evolution_accrued_time = destination.dynamic_data.evolution_accrued_time + extra_evo end - -- if destination.subtype and destination.subtype == Islands.enum.RED_DESERT then return end -- This was a hack to stop biter boats causing attacks, but, it has the even worse effect of stopping all floating_pollution gathering. @@ -87,15 +86,15 @@ end function Public.eat_up_fraction_of_all_pollution_wrapped() - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() local surface = game.surfaces[Common.current_destination().surface_name] Public.eat_up_fraction_of_all_pollution(surface, 0.05) end function Public.eat_up_fraction_of_all_pollution(surface, fraction_of_global_pollution) - + local memory = Memory.get_crew_memory() - local enemy_force_name = memory.enemy_force_name + -- local enemy_force_name = memory.enemy_force_name local pollution_available = memory.floating_pollution @@ -114,7 +113,7 @@ function Public.eat_up_fraction_of_all_pollution(surface, fraction_of_global_pol surface.pollute(p, - pollution_to_eat) -- Radioactive world doesn't absorb map pollution: if not (Common.current_destination().subtype and Common.current_destination().subtype == Islands.enum.RADIOACTIVE) then - pollution_available = pollution_available + pollution_to_eat + pollution_available = pollution_available + pollution_to_eat end end @@ -166,7 +165,7 @@ function Public.try_secondary_attack() local group = Public.spawn_group_of_scripted_biters(2/3, 12, 180, wave_size_multiplier) if not (group and group.valid) then return end - + local target if Math.random(2) == 1 then target = Public.generate_main_attack_target() @@ -300,7 +299,7 @@ function Public.create_mail_delivery_biters() --these travel cross-map between b memory.floating_pollution = memory.floating_pollution + 64 local units = Public.try_spawner_spend_fraction_of_available_pollution_on_biters(s1.position, 1/4, 4, 32, 1, 'small-biter') memory.floating_pollution = memory.floating_pollution - 64 - + if (not units) or (not #units) or (#units == 0) then return end local start_p = surface.find_non_colliding_position('rocket-silo', s1.position, 256, 2) or s1.position @@ -330,7 +329,7 @@ function Public.spawn_group_of_scripted_biters(fraction_of_floating_pollution, m local memory = Memory.get_crew_memory() local surface = game.surfaces[Common.current_destination().surface_name] local enemy_force_name = memory.enemy_force_name - + local spawner = Public.get_random_spawner(surface) if not spawner then log('no spawner found') return end @@ -364,12 +363,12 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw maximum_units = maximum_units or 256 -- log('ai spawning attempt params: ' .. (fraction_of_floating_pollution or '') .. ' ' .. (minimum_avg_units or '') .. ' ' .. (maximum_units or '') .. ' ' .. (unit_pollutioncost_multiplier or '') .. ' ' .. (enforce_type or '')) - + local memory = Memory.get_crew_memory() local surface = game.surfaces[Common.current_destination().surface_name] -- local surface = spawner.surface -- local spawnposition = spawner.position - local difficulty = memory.difficulty + -- local difficulty = memory.difficulty local enemy_force_name = memory.enemy_force_name local evolution = memory.evolution_factor @@ -380,7 +379,7 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw local budget = fraction_of_floating_pollution * temp_floating_pollution local initialpollution = memory.floating_pollution - local initialbudget = budget + -- local initialbudget = budget local base_pollution_cost_multiplier = 1 local destination = Common.current_destination() @@ -400,7 +399,7 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw -- base_pollution_cost_multiplier = (initial_spawner_count/spawnerscount)^(1/2) -- Now directly proportional: base_pollution_cost_multiplier = initial_spawner_count/spawnerscount - + if memory.overworldx == 0 then base_pollution_cost_multiplier = Math.max(1, base_pollution_cost_multiplier) end -- The first map not being fully loaded when you get there commonly means it records too few initial spawners, which this helps fix @@ -416,7 +415,7 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw end base_pollution_cost_multiplier = base_pollution_cost_multiplier * unit_pollutioncost_multiplier - + base_pollution_cost_multiplier = base_pollution_cost_multiplier * Balance.scripted_biters_pollution_cost_multiplier() if destination.subtype and destination.subtype == IslandsCommon.enum.SWAMP then @@ -480,7 +479,7 @@ function Public.try_spawner_spend_fraction_of_available_pollution_on_biters(spaw if units_created_count > 0 then log('Spent ' .. Math.floor(100 * (initialpollution - temp_floating_pollution) / initialpollution) .. '% of ' .. Math.ceil(initialpollution) .. ' pollution budget on biters, at ' .. Math.ceil(base_pollution_cost_multiplier*100)/100 .. 'x price.') end - + return units_created end @@ -488,14 +487,14 @@ end --=== Misc Functions function Public.generate_main_attack_target() - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() local destination = Common.current_destination() - local target = nil + local target local fractioncharged = 0 if (not destination.dynamic_data.rocketlaunched) and destination.dynamic_data.rocketsilos and destination.dynamic_data.rocketsilos[1] and destination.dynamic_data.rocketsilos[1].valid and destination.dynamic_data.rocketsilos[1].destructible and destination.dynamic_data.rocketsiloenergyconsumed and destination.dynamic_data.rocketsiloenergyneeded and destination.dynamic_data.rocketsiloenergyneeded > 0 then fractioncharged = destination.dynamic_data.rocketsiloenergyconsumed / destination.dynamic_data.rocketsiloenergyneeded end - + local rng = Math.random() if rng <= fractioncharged^(1/2) then target = destination.dynamic_data.rocketsilos[1] @@ -590,7 +589,7 @@ end function Public.stop() local command = { type = defines.command.stop, - distraction = defines.distraction.stop + distraction = defines.distraction.none } return command end @@ -599,7 +598,7 @@ function Public.move_to(position) local command = { type = defines.command.go_to_location, destination = position, - distraction = defines.distraction.anything + distraction = defines.distraction.by_anything } return command end @@ -652,7 +651,7 @@ end function Public.wander_around(ticks_to_wait) --wander individually inside group radius local command = { type = defines.command.wander, - distraction = defines.distraction.anything, + distraction = defines.distraction.by_anything, ticks_to_wait = ticks_to_wait, } return command @@ -774,7 +773,7 @@ function Public.spawn_boat_biters(boat, max_evo, count, width) -- max_evolution_bonus = max_evolution_bonus or 0.3 local memory = Memory.get_crew_memory() local surface = game.surfaces[boat.surface_name] - local difficulty = memory.difficulty + -- local difficulty = memory.difficulty local enemy_force_name = boat.force_name -- local evolution = memory.evolution_factor @@ -789,9 +788,9 @@ function Public.spawn_boat_biters(boat, max_evo, count, width) local p2 = surface.find_non_colliding_position('wooden-chest', p, 8, 0.5) --needs to be wooden-chest for collisions to work properly if p2 then local biter = surface.create_entity({name = name, force = enemy_force_name, position = p2}) - + memory.scripted_biters[biter.unit_number] = {entity = biter, created_at = game.tick} - + units[#units + 1] = biter end end diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index 0f86bff6..bead0c94 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -1,10 +1,10 @@ local Public = {} local Math = require 'maps.pirates.math' -local Memory = require 'maps.pirates.memory' +-- local Memory = require 'maps.pirates.memory' local Common = require 'maps.pirates.common' local Utils = require 'maps.pirates.utils_local' -local inspect = require 'utils.inspect'.inspect +local _inspect = require 'utils.inspect'.inspect -- this file is an API to all the balance tuning knobs @@ -172,7 +172,7 @@ function Public.base_evolution_leagues(leagues) evo = 0 else evo = (0.0201 * (overworldx/40)) * Math.sloped(Common.difficulty(), 1/5) - + if overworldx > 600 and overworldx < 1000 then evo = evo + (0.0025 * (overworldx - 600)/40) elseif overworldx > 1000 then @@ -248,7 +248,7 @@ function Public.bonus_damage_to_humans() end -function Public.periodic_free_resources_per_x(x) +function Public.periodic_free_resources_per_x() return { } -- return { @@ -257,7 +257,7 @@ function Public.periodic_free_resources_per_x(x) -- } end -function Public.periodic_free_resources_per_destination_5_seconds(x) +function Public.periodic_free_resources_per_destination_5_seconds() return { } -- return { @@ -346,7 +346,7 @@ end Public.kraken_regen_scale = 0.1 --starting off low -function Public.krakens_per_slot(overworldx) +function Public.krakens_per_slot() local rng = Math.random() if rng < 0.03 then return 2 @@ -566,10 +566,10 @@ end function Public.covered1_entry_price() - local rng = Math.random() - local memory = Memory.get_crew_memory() + -- local rng = Math.random() + -- local memory = Memory.get_crew_memory() - local overworldx = memory.overworldx or 0 + -- local overworldx = memory.overworldx or 0 local game_completion_progress = Math.max(Math.min(Math.sloped(Common.difficulty(),1/2) * Common.game_completion_progress(), 1), 0) diff --git a/maps/pirates/boat_upgrades.lua b/maps/pirates/boat_upgrades.lua index 98d1d19e..4fbf45ed 100644 --- a/maps/pirates/boat_upgrades.lua +++ b/maps/pirates/boat_upgrades.lua @@ -1,15 +1,15 @@ local Memory = require 'maps.pirates.memory' -local Roles = require 'maps.pirates.roles.roles' -local Balance = require 'maps.pirates.balance' -local Common = require 'maps.pirates.common' -local Utils = require 'maps.pirates.utils_local' -local Math = require 'maps.pirates.math' -local Loot = require 'maps.pirates.loot' -local inspect = require 'utils.inspect'.inspect +-- local Roles = require 'maps.pirates.roles.roles' +-- local Balance = require 'maps.pirates.balance' +-- local Common = require 'maps.pirates.common' +-- local Utils = require 'maps.pirates.utils_local' +-- local Math = require 'maps.pirates.math' +-- local Loot = require 'maps.pirates.loot' +local _inspect = require 'utils.inspect'.inspect -local Structures = require 'maps.pirates.structures.structures' -local Surfaces = require 'maps.pirates.surfaces.surfaces' +-- local Structures = require 'maps.pirates.structures.structures' +-- local Surfaces = require 'maps.pirates.surfaces.surfaces' local Boats = require 'maps.pirates.structures.boats.boats' local Hold = require 'maps.pirates.surfaces.hold' @@ -28,7 +28,7 @@ local enum = { MORE_POWER = 'upgrade_power', UNLOCK_MERCHANTS = 'unlock_merchants', ROCKETS_FOR_SALE = 'rockets_for_sale', -} +} Public.enum = enum Public.List = { enum.EXTRA_HOLD, diff --git a/maps/pirates/commands.lua b/maps/pirates/commands.lua index d9c759ca..c12834e1 100644 --- a/maps/pirates/commands.lua +++ b/maps/pirates/commands.lua @@ -1,3 +1,5 @@ +--luacheck: ignore +--luacheck ignores because mass requires is a code templating choice... local Color = require 'utils.color_presets' local Server = require 'utils.server' @@ -26,7 +28,7 @@ local Interface = require 'maps.pirates.interface' local Upgrades = require 'maps.pirates.boat_upgrades' local Effects = require 'maps.pirates.effects' local Kraken = require 'maps.pirates.surfaces.sea.kraken' -local inspect = require 'utils.inspect'.inspect +local _inspect = require 'utils.inspect'.inspect local simplex_noise = require 'utils.simplex_noise'.d2 local Token = require 'utils.token' local Task = require 'utils.task' @@ -155,7 +157,7 @@ local go_2 = Token.register( function(data) Memory.set_working_id(1) local memory = Memory.get_crew_memory() - + memory.mapbeingloadeddestination_index = 1 memory.loadingticks = 0 @@ -526,7 +528,7 @@ if _DEBUG then local param = tostring(cmd.parameter) if check_admin(cmd) then local player = game.players[cmd.player_index] - + local proposal = { capacity_option = 3, difficulty_option = 2, @@ -534,32 +536,32 @@ if _DEBUG then endorserindices = { 1 }, name = "AdminRun" } - + Memory.set_working_id(1) - + Crew.initialise_crew(proposal) Crew.initialise_crowsnest() --contains a Task - + local memory = Memory.get_crew_memory() local boat = Utils.deepcopy(Surfaces.Lobby.StartingBoats[memory.id]) - + for _, p in pairs(game.connected_players) do p.teleport({x = -30, y = boat.position.y}, game.surfaces[boat.surface_name]) end - + Progression.set_off_from_starting_dock() - + -- local memory = Memory.get_crew_memory() -- local boat = Utils.deepcopy(Surfaces.Lobby.StartingBoats[memory.id]) -- memory.boat = boat -- boat.dockedposition = boat.position -- boat.decksteeringchests = {} -- boat.crowsneststeeringchests = {} - + Task.set_timeout_in_ticks(120, go_1, {}) end end) - + commands.add_command( 'chnk', 'is a dev command.', @@ -570,7 +572,7 @@ if _DEBUG then local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil Memory.set_working_id(crew_id) local memory = Memory.get_crew_memory() - + for i = 0, 13 do for j = 0, 13 do Interface.event_on_chunk_generated({surface = player.surface, area = {left_top = {x = -7 * 32 + i * 32, y = -7 * 32 + j * 32}}}) @@ -579,7 +581,7 @@ if _DEBUG then game.print('chunks generated') end end) - + commands.add_command( 'spd', 'is a dev command.', @@ -593,7 +595,7 @@ if _DEBUG then memory.boat.speed = 60 end end) - + commands.add_command( 'stp', 'is a dev command.', @@ -607,7 +609,7 @@ if _DEBUG then memory.boat.speed = 0 end end) - + commands.add_command( 'rms', 'is a dev command.', @@ -626,7 +628,7 @@ if _DEBUG then game.print(rms) end end) - + commands.add_command( 'pro', 'is a dev command.', @@ -635,7 +637,7 @@ if _DEBUG then if check_admin(cmd) then local player = game.players[cmd.player_index] local global_memory = Memory.get_global_memory() - + local proposal = { capacity_option = 3, difficulty_option = 2, @@ -643,12 +645,12 @@ if _DEBUG then endorserindices = { 2 }, name = "TestRun" } - + global_memory.crewproposals[#global_memory.crewproposals + 1] = proposal - + end end) - + commands.add_command( 'lev', 'is a dev command.', @@ -661,7 +663,7 @@ if _DEBUG then Progression.go_from_currentdestination_to_sea() end end) - + commands.add_command( 'hld', 'is a dev command.', @@ -674,7 +676,7 @@ if _DEBUG then Upgrades.execute_upgade(Upgrades.enum.EXTRA_HOLD) end end) - + commands.add_command( 'pwr', 'is a dev command.', @@ -687,8 +689,8 @@ if _DEBUG then Upgrades.execute_upgade(Upgrades.enum.MORE_POWER) end end) - - + + commands.add_command( 'score', 'is a dev command.', @@ -699,12 +701,12 @@ if _DEBUG then local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil Memory.set_working_id(crew_id) local memory = Memory.get_crew_memory() - + game.print('faking a highscore...') Highscore.write_score(memory.secs_id, 'fakers', 0, 40, CoreData.version_float, 1, 1) end end) - + commands.add_command( 'scrget', 'is a dev command.', @@ -743,7 +745,7 @@ if _DEBUG then memory.stored_fuel = memory.stored_fuel + 20000 end end) - + commands.add_command( 'bld', 'is a dev command.', @@ -756,7 +758,7 @@ if _DEBUG then memory.classes_table = {[1] = 1} end end) - + commands.add_command( 'rad', 'is a dev command.', @@ -772,7 +774,7 @@ if _DEBUG then game.print('enemy boat spawned') end end) - + commands.add_command( 'rad2', 'is a dev command.', @@ -812,7 +814,7 @@ if _DEBUG then game.speed = 1 end end) - + commands.add_command( '2', 'is a dev command.', @@ -823,7 +825,7 @@ if _DEBUG then game.speed = 2 end end) - + commands.add_command( '4', 'is a dev command.', @@ -834,7 +836,7 @@ if _DEBUG then game.speed = 4 end end) - + commands.add_command( '8', 'is a dev command.', @@ -845,7 +847,7 @@ if _DEBUG then game.speed = 8 end end) - + commands.add_command( '16', 'is a dev command.', @@ -856,7 +858,7 @@ if _DEBUG then game.speed = 16 end end) - + commands.add_command( '32', 'is a dev command.', @@ -867,7 +869,7 @@ if _DEBUG then game.speed = 32 end end) - + commands.add_command( '64', 'is a dev command.', @@ -878,7 +880,7 @@ if _DEBUG then game.speed = 64 end end) - + commands.add_command( 'ef1', 'is a dev command.', @@ -893,7 +895,7 @@ if _DEBUG then Effects.worm_movement_effect(surface, {x = -45, y = 0}, false, true) end end) - + commands.add_command( 'ef2', 'is a dev command.', @@ -908,7 +910,7 @@ if _DEBUG then Effects.worm_movement_effect(surface, {x = -45, y = 0}, false, false) end end) - + commands.add_command( 'ef3', 'is a dev command.', @@ -923,7 +925,7 @@ if _DEBUG then Effects.worm_movement_effect(surface, {x = -45, y = 0}, true, false) end end) - + commands.add_command( 'ef4', 'is a dev command.', @@ -938,7 +940,7 @@ if _DEBUG then Effects.worm_emerge_effect(surface, {x = -45, y = 0}) end end) - + commands.add_command( 'ef5', 'is a dev command.', @@ -953,7 +955,7 @@ if _DEBUG then Effects.biters_emerge(surface, {x = -30, y = 0}) end end) - + commands.add_command( 'emoji', 'is a dev command.', diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index 97fad87e..a0081b33 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -3,9 +3,9 @@ local Math = require 'maps.pirates.math' local Utils = require 'maps.pirates.utils_local' local CoreData = require 'maps.pirates.coredata' local Memory = require 'maps.pirates.memory' -local inspect = require 'utils.inspect'.inspect -local simplex_noise = require 'utils.simplex_noise'.d2 -local perlin_noise = require 'utils.perlin_noise' +local _inspect = require 'utils.inspect'.inspect +-- local simplex_noise = require 'utils.simplex_noise'.d2 +-- local perlin_noise = require 'utils.perlin_noise' -- local Force_health_booster = require 'modules.force_health_booster' local Public = {} @@ -272,7 +272,7 @@ function Public.give(player, stacks, spill_position, spill_surface) local stack = stacks2[j] local itemname, itemcount, flying_text_color = stack.name, stack.count or 1, stack.color or (CoreData.colors[stack.name] or {r = 1, g = 1, b = 1}) local itemcount_remember = itemcount - + if not itemname then return end if itemcount > 0 then @@ -380,20 +380,20 @@ function Public.set_biter_surplus_evo_modifiers() local surplus = memory.evolution_factor - 1 local damage_fractional_mod - local health_fractional_mod + -- local health_fractional_mod if surplus > 0 then damage_fractional_mod = Public.surplus_evo_biter_damage_modifier(surplus) - health_fractional_mod = Public.surplus_evo_biter_health_fractional_modifier(surplus) + -- health_fractional_mod = Public.surplus_evo_biter_health_fractional_modifier(surplus) else damage_fractional_mod = 0 - health_fractional_mod = 0 + -- health_fractional_mod = 0 end enemy_force.set_ammo_damage_modifier('melee', damage_fractional_mod) enemy_force.set_ammo_damage_modifier('biological', damage_fractional_mod) enemy_force.set_ammo_damage_modifier('artillery-shell', damage_fractional_mod) enemy_force.set_ammo_damage_modifier('flamethrower', damage_fractional_mod) - + -- this event is behaving really weirdly, e.g. messing up samurai damage: -- Force_health_booster.set_health_modifier(enemy_force.index, 1 + health_fractional_mod) end @@ -426,7 +426,7 @@ end function Public.current_destination() local memory = Memory.get_crew_memory() - + if memory.currentdestination_index then return memory.destinations[memory.currentdestination_index] else @@ -446,12 +446,12 @@ function Public.time_adjusted_departure_cost(cost) local dynamic_data = destination.dynamic_data local timer = dynamic_data.timer local time_remaining = dynamic_data.time_remaining - + if timer and time_remaining and timer >= 0 and time_remaining >= 0 then local total_time = timer + time_remaining local elapsed_fraction = timer / total_time local cost_fraction = 1 - elapsed_fraction - + local new_cost = {} for name, count in pairs(cost) do if type(count) == "number" then @@ -460,7 +460,7 @@ function Public.time_adjusted_departure_cost(cost) new_cost[name] = count end end - + ret = new_cost end @@ -585,15 +585,15 @@ function Public.update_boat_stored_resources() local input_chests = boat.input_chests if not input_chests then return end - + for i, chest in ipairs(input_chests) do if i>1 and CoreData.cost_items[i-1] then local inv = chest.get_inventory(defines.inventory.chest) local contents = inv.get_contents() - + local item_type = CoreData.cost_items[i-1].name local count = contents[item_type] or 0 - + boat.stored_resources[item_type] = count end end @@ -609,13 +609,13 @@ function Public.spend_stored_resources(to_spend) local input_chests = boat.input_chests if not input_chests then return end - + for i, chest in ipairs(input_chests) do if i>1 then local inv = chest.get_inventory(defines.inventory.chest) local item_type = CoreData.cost_items[i-1].name local to_spend_i = to_spend[item_type] or 0 - + if to_spend_i > 0 then inv.remove{name = item_type, count = to_spend_i} end @@ -703,7 +703,7 @@ function Public.update_healthbar_rendering(new_healthbar, health) local x_scale = rendering.get_y_scale(render1) * 15 rendering.set_x_scale(render1, x_scale * m) rendering.set_color(render1, {Math.floor(255 - 255 * m), Math.floor(200 * m), 0}) - + if render2 then rendering.set_text(render2, string.format('HP: %d/%d',Math.ceil(health),Math.ceil(max_health))) end @@ -717,7 +717,7 @@ end function Public.spawner_count(surface) local memory = Memory.get_crew_memory() - + local spawners = surface.find_entities_filtered({type = 'unit-spawner', force = memory.enemy_force_name}) local spawnerscount = #spawners or 0 return spawnerscount @@ -804,14 +804,14 @@ function Public.can_place_silo_setup(surface, p, silo_count, generous, build_che return s end -function Public.ensure_chunks_at(surface, pos, radius) --WARNING: THIS DOES NOT PLAY NICELY WITH DELAYED TASKS. log(inspect{global_memory.working_id}) was observed to vary before and after this function. - local global_memory = Memory.get_global_memory() +function Public.ensure_chunks_at(surface, pos, radius) --WARNING: THIS DOES NOT PLAY NICELY WITH DELAYED TASKS. log(_inspect{global_memory.working_id}) was observed to vary before and after this function. + -- local global_memory = Memory.get_global_memory() if surface and surface.valid then surface.request_to_generate_chunks(pos, radius) - surface.force_generate_chunk_requests() --WARNING: THIS DOES NOT PLAY NICELY WITH DELAYED TASKS. log(inspect{global_memory.working_id}) was observed to vary before and after this function. + surface.force_generate_chunk_requests() --WARNING: THIS DOES NOT PLAY NICELY WITH DELAYED TASKS. log(_inspect{global_memory.working_id}) was observed to vary before and after this function. end - - + + end @@ -819,7 +819,7 @@ function Public.default_map_gen_settings(width, height, seed) width = width or 512 height = height or 512 seed = seed or Math.random(1, 1000000) - + local map_gen_settings = { ['seed'] = seed, ['width'] = width, @@ -855,7 +855,7 @@ function Public.build_from_blueprint(bp_string, surface, pos, force, flipped) local rev_entities = {} for _, e in pairs(entities) do if e and e.valid then - local collisions, revived_entity = e.silent_revive() + local _collisions, revived_entity = e.silent_revive() rev_entities[#rev_entities + 1] = revived_entity end end @@ -863,7 +863,7 @@ function Public.build_from_blueprint(bp_string, surface, pos, force, flipped) -- once again, to revive wagons: for _, e in pairs(entities) do if e and e.valid and e.type and e.type == 'entity-ghost' then - local collisions, revived_entity = e.silent_revive() + local _collisions, revived_entity = e.silent_revive() rev_entities[#rev_entities + 1] = revived_entity if revived_entity and revived_entity.valid and revived_entity.name == 'locomotive' then @@ -873,7 +873,7 @@ function Public.build_from_blueprint(bp_string, surface, pos, force, flipped) end end end - + return rev_entities end @@ -912,9 +912,9 @@ function Public.add_tiles_from_blueprint(tilesTable, bp_string, tile_name, offse tilesTable[#tilesTable + 1] = {name = tile_name, position = {x = tile.position.x + offset.x, y = tile.position.y + offset.y}} end end - + bp_entity.destroy() - + return tilesTable end @@ -931,9 +931,9 @@ function Public.tile_positions_from_blueprint(bp_string, offset) positions[#positions + 1] = {x = tile.position.x + offset.x, y = tile.position.y + offset.y} end end - + bp_entity.destroy() - + return positions end @@ -953,9 +953,9 @@ function Public.tile_positions_from_blueprint_arrayform(bp_string, offset) positions[x][y] = true end end - + bp_entity.destroy() - + return positions end @@ -972,9 +972,9 @@ function Public.entity_positions_from_blueprint(bp_string, offset) positions[#positions + 1] = {x = e.position.x + offset.x, y = e.position.y + offset.y} end end - + bp_entity.destroy() - + return positions end @@ -1225,9 +1225,9 @@ function Public.give_items_to_crew(items) end else if _DEBUG then - log('give_items_to_crew: i2.name is nil. inspect:') - log(inspect(items)) - log(inspect(i2)) + log('give_items_to_crew: i2.name is nil. _inspect:') + log(_inspect(items)) + log(_inspect(i2)) end end end @@ -1257,7 +1257,7 @@ end function Public.init_game_settings(technology_price_multiplier) --== Tuned for Pirate Ship ==-- - + global.friendly_fire_history = {} global.landfill_history = {} global.mining_history = {} @@ -1286,8 +1286,11 @@ function Public.init_game_settings(technology_price_multiplier) game.map_settings.enemy_expansion.enabled = true -- faster expansion: - game.map_settings.enemy_expansion.min_expansion_cooldown = 4 * 3600 - game.map_settings.enemy_expansion.max_expansion_cooldown = 30 * 3600 + -- game.map_settings.enemy_expansion.min_expansion_cooldown = 4 * 3600 + -- game.map_settings.enemy_expansion.max_expansion_cooldown = 30 * 3600 + -- slowed down due to the effect on single-player games: + game.map_settings.enemy_expansion.min_expansion_cooldown = 6 * 3600 + game.map_settings.enemy_expansion.max_expansion_cooldown = 45 * 3600 game.map_settings.enemy_expansion.settler_group_max_size = 24 game.map_settings.enemy_expansion.settler_group_min_size = 6 -- maybe should be 3.5 if possible: @@ -1295,7 +1298,7 @@ function Public.init_game_settings(technology_price_multiplier) -- could turn off default AI attacks: game.map_settings.pollution.enemy_attack_pollution_consumption_modifier = 1 - -- + -- game.map_settings.pollution.enabled = true game.map_settings.pollution.expected_max_per_chunk = 120 game.map_settings.pollution.min_to_show_per_chunk = 10 diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index ce01b1a7..898b6835 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -1,6 +1,6 @@ local Math = require 'maps.pirates.math' -local inspect = require 'utils.inspect'.inspect +local _inspect = require 'utils.inspect'.inspect local Public = {} @@ -251,8 +251,10 @@ end function Public.Lobby_iconized_map() - local tiles, width, height = {}, 4, - 20 + + local tiles = {} + local width = 4 + -- local height = 20 for x = -100, width do for y = -35.5, 35.5 do diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index 939e923c..749a6b60 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -1,15 +1,15 @@ local Balance = require 'maps.pirates.balance' -local inspect = require 'utils.inspect'.inspect +local _inspect = require 'utils.inspect'.inspect local Memory = require 'maps.pirates.memory' local Math = require 'maps.pirates.math' local Common = require 'maps.pirates.common' -local Parrot = require 'maps.pirates.parrot' +-- local Parrot = require 'maps.pirates.parrot' local CoreData = require 'maps.pirates.coredata' local Server = require 'utils.server' local Utils = require 'maps.pirates.utils_local' local Surfaces = require 'maps.pirates.surfaces.surfaces' -local Structures = require 'maps.pirates.structures.structures' +-- local Structures = require 'maps.pirates.structures.structures' local Boats = require 'maps.pirates.structures.boats.boats' local Crowsnest = require 'maps.pirates.surfaces.crowsnest' local Hold = require 'maps.pirates.surfaces.hold' @@ -41,12 +41,12 @@ function Public.difficulty_vote(player_index, difficulty_id) else local option = CoreData.difficulty_options[difficulty_id] if not option then return end - + local color = option.associated_color Common.notify_force(memory.force, player.name .. ' voted [color=' .. color.r .. ',' .. color.g .. ',' .. color.b .. ']for difficulty ' .. option.text .. '[/color]') - + memory.difficulty_votes[player_index] = difficulty_id - + Public.update_difficulty() end end @@ -91,11 +91,11 @@ function Public.try_add_extra_time_at_sea(ticks) local memory = Memory.get_crew_memory() if not memory.extra_time_at_sea then memory.extra_time_at_sea = 0 end - + if memory.extra_time_at_sea > CoreData.max_extra_seconds_at_sea * 60 then return false end -- if memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.ATSEA_LOADING_MAP then return false end - + memory.extra_time_at_sea = memory.extra_time_at_sea + ticks return true end @@ -115,28 +115,28 @@ end function Public.try_lose(reason) local memory = Memory.get_crew_memory() - + if (not memory.game_lost) then -- if (not memory.game_lost) and (not memory.game_won) then memory.game_lost = true memory.crew_disband_tick = game.tick + 360 local playtimetext = Utils.time_longform((memory.age or 0)/60) - + Server.to_discord_embed_raw(CoreData.comfy_emojis.trashbin .. '[' .. memory.name .. '] Game over — ' .. reason ..'. Playtime: ' .. playtimetext .. ' since 1st island. Crewmembers: ' .. Public.get_crewmembers_printable_string()) Common.notify_game('[' .. memory.name .. '] Game over — ' .. reason ..'. Playtime: [font=default-large-semibold]' .. playtimetext .. '[/font] since 1st island.', CoreData.colors.notify_gameover) - + local force = memory.force if not (force and force.valid) then return end - + force.play_sound{path='utility/game_lost', volume_modifier=0.75} --playing to the whole game might scare ppl end end function Public.try_win() local memory = Memory.get_crew_memory() - + if (not (memory.game_lost or memory.game_won)) then -- if (not memory.game_lost) and (not memory.game_won) then memory.completion_time = Math.floor((memory.age or 0)/60) @@ -159,7 +159,7 @@ end function Public.choose_crew_members() - local global_memory = Memory.get_global_memory() + -- local global_memory = Memory.get_global_memory() local memory = Memory.get_crew_memory() local capacity = memory.capacity local boat = memory.boat @@ -180,7 +180,7 @@ function Public.choose_crew_members() end end end - + if crew_members_count < capacity then for _, player in pairs(game.connected_players) do if crew_members_count < capacity and (not crew_members[player.index]) and player.surface.name == CoreData.lobby_surface_name and Boats.on_boat(boat, player.position) then @@ -225,7 +225,7 @@ function Public.join_spectators(player, crewid) if char and char.valid then local p = char.position - local surface_name = char.surface.name + -- local surface_name = char.surface.name local message = player.name .. ' left the crew' if p then Common.notify_force(force, message .. ' to become a spectator.') @@ -246,13 +246,13 @@ function Public.join_spectators(player, crewid) -- Server.to_discord_embed_raw(CoreData.comfy_emojis.feel .. '[' .. memory.name .. '] ' .. message) player.set_controller{type = defines.controllers.spectator} end - + local c = surface.create_entity{name = 'character', position = surface.find_non_colliding_position('character', Common.lobby_spawnpoint, 32, 0.5) or Common.lobby_spawnpoint, force = 'player'} player.associate_character(c) - + player.set_controller{type = defines.controllers.spectator} - + memory.crewplayerindices = Utils.ordered_table_with_values_removed(memory.crewplayerindices, player.index) Roles.player_left_so_redestribute_roles(player) @@ -284,7 +284,7 @@ function Public.leave_spectators(player, quiet) quiet = quiet or false local memory = Memory.get_crew_memory() local surface = game.surfaces[CoreData.lobby_surface_name] - + if not Common.validate_player(player) then return end if not quiet then @@ -321,7 +321,7 @@ function Public.join_crew(player, crewid, rejoin) if not Common.validate_player(player) then return end - local startsurface = game.surfaces[CoreData.lobby_surface_name] + -- local startsurface = game.surfaces[CoreData.lobby_surface_name] local boat = memory.boat local surface @@ -331,15 +331,15 @@ function Public.join_crew(player, crewid, rejoin) surface = game.surfaces[Common.current_destination().surface_name] end - local adventuring = false + -- local adventuring = false local spectating = false if memory.crewstatus and memory.crewstatus == enum.ADVENTURING then - for _, playerindex in pairs(memory.crewplayerindices) do - if player.index == playerindex then adventuring = true end - end - for _, playerindex in pairs(memory.spectatorplayerindices) do - if player.index == playerindex then spectating = true end - end + -- for _, playerindex in pairs(memory.crewplayerindices) do + -- if player.index == playerindex then adventuring = true end + -- end + for _, playerindex in pairs(memory.spectatorplayerindices) do + if player.index == playerindex then spectating = true end + end end if spectating then @@ -352,7 +352,7 @@ function Public.join_crew(player, crewid, rejoin) player.set_controller{type = defines.controllers.god} player.create_character() - + memory.spectatorplayerindices = Utils.ordered_table_with_values_removed(memory.spectatorplayerindices, player.index) else Public.player_abandon_endorsements(player) @@ -398,19 +398,19 @@ function Public.leave_crew(player, to_lobby, quiet) quiet = quiet or false local memory = Memory.get_crew_memory() local surface = game.surfaces[CoreData.lobby_surface_name] - + if not Common.validate_player(player) then return end local char = player.character if char and char.valid then - local p = char.position - local surface_name = char.surface.name + -- local p = char.position + -- local surface_name = char.surface.name local message - if quiet then - message = player.name .. ' left.' - else + if not quiet then message = player.name .. ' left the crew.' Common.notify_force(player.force, message) + -- else + -- message = player.name .. ' left.' end -- if p then -- Common.notify_force(player.force, message .. ' [gps=' .. Math.ceil(p.x) .. ',' .. Math.ceil(p.y) .. ',' .. surface_name ..']') @@ -424,16 +424,16 @@ function Public.leave_crew(player, to_lobby, quiet) Common.send_important_items_from_player_to_crew(player) memory.temporarily_logged_off_characters[player.index] = game.tick end - else - if not quiet then - -- local message = player.name .. ' left the crew.' - -- Common.notify_force(player.force, message) - end + -- else + -- if not quiet then + -- -- local message = player.name .. ' left the crew.' + -- -- Common.notify_force(player.force, message) + -- end end if to_lobby then player.set_controller{type = defines.controllers.god} - + player.teleport(surface.find_non_colliding_position('character', Common.lobby_spawnpoint, 32, 0.5) or Common.lobby_spawnpoint, surface) player.force = 'player' player.create_character() @@ -484,10 +484,10 @@ function Public.plank(captain, player) if Utils.contains(Common.crew_get_crew_members(), player) then if (not (captain.index == player.index)) then local message = "%s planked %s!" - Server.to_discord_embed_raw(CoreData.comfy_emojis.monkas .. message) - + Server.to_discord_embed_raw(CoreData.comfy_emojis.monkas .. string.format(message, captain.name, player.name)) + Common.notify_force(player.force, string.format(message, captain.name, player.name)) - + Public.join_spectators(player, memory.id) memory.tempbanned_from_joining_data[player.index] = game.tick + 60 * 120 return true @@ -506,7 +506,7 @@ end function Public.disband_crew(donotprint) local global_memory = Memory.get_global_memory() local memory = Memory.get_crew_memory() - + if not memory.name then return end local id = memory.id @@ -522,7 +522,7 @@ function Public.disband_crew(donotprint) local message = '[' .. memory.name .. '] Disbanded after ' .. Utils.time_longform((memory.real_age or 0)/60) .. '.' Common.notify_game(message) Server.to_discord_embed_raw(CoreData.comfy_emojis.monkas .. message) - + -- if memory.game_won then -- game.print({'chronosphere.message_game_won_restart'}, {r=0.98, g=0.66, b=0.22}) -- end @@ -538,7 +538,7 @@ function Public.disband_crew(donotprint) player.character.destroy() player.character = nil end - + player.set_controller({type=defines.controllers.god}) if player.get_associated_characters() and #player.get_associated_characters() == 1 then @@ -564,7 +564,7 @@ function Public.disband_crew(donotprint) game.delete_surface(game.surfaces[holdname]) end end - + local cabinname = Cabin.get_cabin_surface_name() if game.surfaces[cabinname] then game.delete_surface(game.surfaces[cabinname]) @@ -577,7 +577,7 @@ function Public.disband_crew(donotprint) s = Cabin.get_cabin_surface() if s and s.valid then - log(inspect(cabinname)) + log(_inspect(cabinname)) log('cabin failed to delete') end @@ -672,14 +672,14 @@ function Public.initialise_crew(accepted_proposal) local secs = Server.get_current_time() if not secs then secs = 0 end memory.secs_id = secs - + memory.id = new_id - + memory.force_name = string.format('crew-%03d', new_id) memory.enemy_force_name = string.format('enemy-%03d', new_id) memory.ancient_enemy_force_name = string.format('ancient-hostile-%03d', new_id) memory.ancient_friendly_force_name = string.format('ancient-friendly-%03d', new_id) - + memory.force = game.forces[string.format('crew-%03d', new_id)] memory.enemy_force = game.forces[string.format('enemy-%03d', new_id)] memory.ancient_enemy_force = game.forces[string.format('ancient-hostile-%03d', new_id)] @@ -722,7 +722,7 @@ function Public.initialise_crew(accepted_proposal) memory.healthbars = {} memory.overworld_krakens = {} memory.kraken_stream_registrations = {} - + memory.overworldx = 0 memory.overworldy = 0 @@ -730,7 +730,7 @@ function Public.initialise_crew(accepted_proposal) local surface = game.surfaces[CoreData.lobby_surface_name] memory.spawnpoint = Common.lobby_spawnpoint - + local crew_force = game.forces[string.format('crew-%03d', new_id)] crew_force.set_spawn_position(memory.spawnpoint, surface) @@ -749,7 +749,7 @@ function Public.initialise_crew(accepted_proposal) end -function Public.summon_crew(tickinterval) +function Public.summon_crew() local memory = Memory.get_crew_memory() local boat = memory.boat @@ -765,7 +765,7 @@ function Public.summon_crew(tickinterval) print = true end end - if print then + if print then Common.notify_force(memory.force, 'Crew summoned.') end end @@ -785,7 +785,7 @@ function Public.reset_crew_and_enemy_force(id) ancient_enemy_force.set_turret_attack_modifier('gun-turret', 0.2) enemy_force.reset_evolution() - for _, tech in pairs(crew_force.technologies) do + for _, tech in pairs(crew_force.technologies) do crew_force.set_saved_technology_progress(tech, 0) end local lobby = game.surfaces[CoreData.lobby_surface_name] @@ -793,8 +793,8 @@ function Public.reset_crew_and_enemy_force(id) enemy_force.ai_controllable = true - - + + crew_force.set_friend('player', true) game.forces['player'].set_friend(crew_force, true) crew_force.set_friend(ancient_friendly_force, true) @@ -812,7 +812,7 @@ function Public.reset_crew_and_enemy_force(id) -- environment_force.set_friend(ancient_friendly_force, true) -- ancient_friendly_force.set_friend(environment_force, true) - + -- maybe make these dependent on map... it could be slower to mine on poor maps, so that players jump more often rather than getting every last drop crew_force.mining_drill_productivity_bonus = 1 -- crew_force.mining_drill_productivity_bonus = 1.25 diff --git a/maps/pirates/custom_events.lua b/maps/pirates/custom_events.lua index bd3f272d..fa8ec593 100644 --- a/maps/pirates/custom_events.lua +++ b/maps/pirates/custom_events.lua @@ -3,7 +3,8 @@ local Event = require 'utils.event' local Public = {} --- gotta finish reformulating the gui updates in terms of events: +-- just beginning this, gotta finish reformulating the gui updates in terms of events: + local enum = { update_crew_progress_gui = Event.generate_event_name('update_crew_progress_gui'), update_crew_fuel_gui = Event.generate_event_name('update_crew_fuel_gui'), diff --git a/maps/pirates/effects.lua b/maps/pirates/effects.lua index 22971cb9..931ced69 100644 --- a/maps/pirates/effects.lua +++ b/maps/pirates/effects.lua @@ -1,7 +1,7 @@ local Math = require 'maps.pirates.math' -local Memory = require 'maps.pirates.memory' -local inspect = require 'utils.inspect'.inspect +-- local Memory = require 'maps.pirates.memory' +local _inspect = require 'utils.inspect'.inspect local Token = require 'utils.token' local Task = require 'utils.task' @@ -26,7 +26,7 @@ function Public.worm_movement_effect(surface, position, solid_ground, big_bool) particles = {'huge-rock-stone-particle-medium', 'red-desert-1-stone-particle-medium', 'red-desert-1-stone-particle-small'} sound = 'utility/build_blueprint_medium' end - + if solid_ground then particles = {'refined-concrete-stone-particle-medium', 'refined-concrete-stone-particle-small'} sound = 'utility/build_blueprint_small' @@ -42,7 +42,7 @@ function Public.worm_movement_effect(surface, position, solid_ground, big_bool) local _p = p(r,theta) surface.create_particle{name = name, position = _p, movement = {0/10, 0/10}, height = 0, vertical_speed = 0.02 + Math.sqrt(rmax - r)*rmax/50, frame_speed = 1} - + if i<=5 then surface.play_sound{path = sound, position = _p, override_sound_type = 'walking', volume_modifier=0.75} end @@ -54,7 +54,7 @@ function Public.worm_emerge_effect(surface, position) if not (surface and surface.valid) then return end if position then local function p(r, theta) return {x = position.x + r*Math.sin(theta), y = position.y + r*Math.cos(theta)} end - + for theta=0,6,0.5 do local r = 3 surface.create_entity{name = 'blood-explosion-huge', position = p(r,theta), color={1,1,1}} diff --git a/maps/pirates/from_comfy/autostash.lua b/maps/pirates/from_comfy/autostash.lua deleted file mode 100644 index 11a2a756..00000000 --- a/maps/pirates/from_comfy/autostash.lua +++ /dev/null @@ -1,662 +0,0 @@ ---this adds a button that stashes/sorts your inventory into nearby chests in some kind of intelligent way - mewmew --- modified by gerkiz - --- modified by roc - -local Global = require 'utils.global' -local Event = require 'utils.event' -local BottomFrame = require 'comfy_panel.bottom_frame' -local Common = require 'maps.pirates.common' -local floor = math.floor -local print_color = {r = 120, g = 255, b = 0} - -local this = { - floating_text_y_offsets = {}, - whitelist = {}, - insert_into_furnace = false, - insert_into_wagon = false, - bottom_button = false, - small_radius = 2 -} - -local Public = {} - -Global.register( - this, - function(t) - this = t - end -) - -local function create_floaty_text(surface, position, name, count) - if this.floating_text_y_offsets[position.x .. '_' .. position.y] then - this.floating_text_y_offsets[position.x .. '_' .. position.y] = this.floating_text_y_offsets[position.x .. '_' .. position.y] - 0.5 - else - this.floating_text_y_offsets[position.x .. '_' .. position.y] = 0 - end - surface.create_entity( - { - name = 'flying-text', - position = { - position.x, - position.y + this.floating_text_y_offsets[position.x .. '_' .. position.y] - }, - text = {'', '-', count, ' ', game.item_prototypes[name].localised_name}, - color = {r = 255, g = 255, b = 255} - } - ) -end - -local function chest_is_valid(chest, inventory) - if chest.type == 'cargo-wagon' then - local t = {} - local chest_inventory = chest.get_inventory(defines.inventory.cargo_wagon) - inventory = inventory.get_contents() - for index = 1, 40 do - if chest_inventory.get_filter(index) ~= nil then - local n = chest_inventory.get_filter(index) - if inventory[n] then - if (t[n] and t[n].valid) then - t[n].count = inventory[n] - else - t[n] = {count = inventory[n], valid = true} - end - end - end - end - - if not next(t) then - return false, {} - end - - return true, t - end - - for _, e in pairs( - chest.surface.find_entities_filtered( - { - type = {'inserter', 'loader'}, - area = {{chest.position.x - 1, chest.position.y - 1}, {chest.position.x + 1, chest.position.y + 1}} - } - ) - ) do - if e.name ~= 'long-handed-inserter' then - if e.position.x == chest.position.x then - if e.direction == 0 or e.direction == 4 then - return false - end - end - if e.position.y == chest.position.y then - if e.direction == 2 or e.direction == 6 then - return false - end - end - end - end - - local i1 = chest.surface.find_entity('long-handed-inserter', {chest.position.x - 2, chest.position.y}) - if i1 then - if i1.direction == 2 or i1.direction == 6 then - return false - end - end - local i2 = chest.surface.find_entity('long-handed-inserter', {chest.position.x + 2, chest.position.y}) - if i2 then - if i2.direction == 2 or i2.direction == 6 then - return false - end - end - - local i3 = chest.surface.find_entity('long-handed-inserter', {chest.position.x, chest.position.y - 2}) - if i3 then - if i3.direction == 0 or i3.direction == 4 then - return false - end - end - local i4 = chest.surface.find_entity('long-handed-inserter', {chest.position.x, chest.position.y + 2}) - if i4 then - if i4.direction == 0 or i4.direction == 4 then - return false - end - end - - return true -end - -local function sort_entities_by_distance(position, entities) - local t = {} - local distance - local index - local size_of_entities = #entities - if size_of_entities < 2 then - return - end - - for _, entity in pairs(entities) do - distance = (entity.position.x - position.x) ^ 2 + (entity.position.y - position.y) ^ 2 - index = floor(distance) + 1 - if not t[index] then - t[index] = {} - end - table.insert(t[index], entity) - end - - local i = 0 - for _, range in pairs(t) do - for _, entity in pairs(range) do - i = i + 1 - entities[i] = entity - end - end -end - -local function get_nearby_chests(player, a, furnace, wagon) - local r = player.force.character_reach_distance_bonus + 10 - local r_square = r * r - local chests = {} - local size_of_chests = 0 - local area = {{player.position.x - r, player.position.y - r}, {player.position.x + r, player.position.y + r}} - - area = a or area - - local container_type = {'container', 'logistic-container'} - local containers = {} - local i = 0 - - if furnace then - container_type = {'furnace'} - end - if wagon then - container_type = {'cargo-wagon'} - end - - for _, e in pairs(player.surface.find_entities_filtered({type = container_type, area = area, force = player.force})) do - if e.operable == true and ((player.position.x - e.position.x) ^ 2 + (player.position.y - e.position.y) ^ 2) <= r_square then - i = i + 1 - containers[i] = e - end - end - if #containers <= 0 then - if is_mod_loaded('Krastorio2') then - for _, e in pairs(player.surface.find_entities_filtered({type = 'assembling-machine', area = area, force = player.force})) do - if ((player.position.x - e.position.x) ^ 2 + (player.position.y - e.position.y) ^ 2) <= r_square then - i = i + 1 - containers[i] = e - end - end - end - end - - sort_entities_by_distance(player.position, containers) - for _, entity in pairs(containers) do - size_of_chests = size_of_chests + 1 - chests[size_of_chests] = entity - end - - return chests -end - -local function does_inventory_contain_item_type(inventory, item_subgroup) - for name, _ in pairs(inventory.get_contents()) do - local t = game.item_prototypes[name] - if t and t.subgroup.name == item_subgroup then - return true - end - end - return false -end - -local function insert_item_into_chest(player_inventory, chests, filtered_chests, name, count, furnace, wagon) - local container = { - ['container'] = true, - ['logistic-container'] = true - } - local try = 0 - - local to_insert = floor(count / #chests) - local variate = count % #chests - local chests_available = #chests - local tries = #chests - - ::retry:: - - --Attempt to store into furnaces. - if furnace then -- items - for _, chest in pairs(chests) do - local chest_inventory - if chest.type == 'assembling-machine' then - chest_inventory = chest.get_inventory(defines.inventory.assembling_machine_input) - else - chest_inventory = chest.get_inventory(defines.inventory.furnace_source) - end - local amount = to_insert - if variate > 0 then - amount = amount + 1 - variate = variate - 1 - end - if amount <= 0 then - return - end - - if chest_inventory then - if (chest.type == 'furnace' or chest.type == 'assembling-machine') then - if name == 'stone' then - local valid_to_insert = (amount % 2 == 0) - if valid_to_insert then - if chest_inventory.can_insert({name = name, count = amount}) then - local inserted_count = chest_inventory.insert({name = name, count = amount}) - player_inventory.remove({name = name, count = inserted_count}) - create_floaty_text(chest.surface, chest.position, name, inserted_count) - count = count - inserted_count - if count <= 0 then - return - end - end - else - try = try + 1 - if try <= tries then - chests_available = chests_available - 1 - to_insert = floor(count / chests_available) - variate = count % chests_available - goto retry - end - end - else - if chest_inventory.can_insert({name = name, count = amount}) then - local inserted_count = chest_inventory.insert({name = name, count = amount}) - player_inventory.remove({name = name, count = inserted_count}) - create_floaty_text(chest.surface, chest.position, name, inserted_count) - count = count - inserted_count - if count <= 0 then - return - end - end - end - end - end - end - - to_insert = floor(count / #chests) - variate = count % #chests - - for _, chest in pairs(chests) do -- fuel - if chest.type == 'furnace' or chest.type == 'assembling-machine' then - local amount = to_insert - if variate > 0 then - amount = amount + 1 - variate = variate - 1 - end - if amount <= 0 then - return - end - local chest_inventory = chest.get_inventory(defines.inventory.chest) - if chest_inventory and chest_inventory.can_insert({name = name, count = amount}) then - local inserted_count = chest_inventory.insert({name = name, count = amount}) - player_inventory.remove({name = name, count = inserted_count}) - create_floaty_text(chest.surface, chest.position, name, inserted_count) - count = count - inserted_count - if count <= 0 then - return - end - end - end - end - end - - -- Attempt to load filtered cargo wagon - if wagon then - for _, chest in pairs(chests) do - if chest.type == 'cargo-wagon' then - local chest_inventory = chest.get_inventory(defines.inventory.cargo_wagon) - if chest_inventory and chest_inventory.can_insert({name = name, count = count}) then - local inserted_count = chest_inventory.insert({name = name, count = count}) - player_inventory.remove({name = name, count = inserted_count}) - create_floaty_text(chest.surface, chest.position, name, inserted_count) - count = count - inserted_count - if count <= 0 then - return - end - end - end - end - end - - --Attempt to store in chests that already have the same item. - for _, chest in pairs(chests) do - if container[chest.type] then - local chest_inventory = chest.get_inventory(defines.inventory.chest) - - if chest_inventory and chest_inventory.can_insert({name = name, count = count}) then - if chest_inventory.find_item_stack(name) then - local inserted_count = chest_inventory.insert({name = name, count = count}) - - player_inventory.remove({name = name, count = inserted_count}) - create_floaty_text(chest.surface, chest.position, name, inserted_count) - count = count - inserted_count - if count <= 0 then - return - end - end - end - end - end - - --Attempt to store in empty chests. - for _, chest in pairs(filtered_chests) do - if container[chest.type] then - local chest_inventory = chest.get_inventory(defines.inventory.chest) - if chest_inventory and chest_inventory.can_insert({name = name, count = count}) then - if chest_inventory.is_empty() then - local inserted_count = chest_inventory.insert({name = name, count = count}) - player_inventory.remove({name = name, count = inserted_count}) - create_floaty_text(chest.surface, chest.position, name, inserted_count) - count = count - inserted_count - if count <= 0 then - return - end - end - end - end - end - - --Attempt to store in chests with same item subgroup. - local item_subgroup = game.item_prototypes[name].subgroup.name - if item_subgroup then - for _, chest in pairs(filtered_chests) do - if container[chest.type] then - local chest_inventory = chest.get_inventory(defines.inventory.chest) - if chest_inventory and chest_inventory.can_insert({name = name, count = count}) then - if does_inventory_contain_item_type(chest_inventory, item_subgroup) then - local inserted_count = chest_inventory.insert({name = name, count = count}) - player_inventory.remove({name = name, count = inserted_count}) - create_floaty_text(chest.surface, chest.position, name, inserted_count) - count = count - inserted_count - if count <= 0 then - return - end - end - end - end - end - end - - --Attempt to store in mixed chests. - for _, chest in pairs(filtered_chests) do - if container[chest.type] then - local chest_inventory = chest.get_inventory(defines.inventory.chest) - if chest_inventory.can_insert({name = name, count = count}) then - local inserted_count = chest_inventory.insert({name = name, count = count}) - player_inventory.remove({name = name, count = inserted_count}) - create_floaty_text(chest.surface, chest.position, name, inserted_count) - count = count - inserted_count - if count <= 0 then - return - end - end - end - end -end - -local priority = { - ['coal'] = 1, - ['iron-ore'] = 2, - ['copper-ore'] = 3, - ['stone'] = 4 -} - -local function switch_key_val(tbl) - local t = {} - for name, count in pairs(tbl) do - if priority[name] then - t[#t + 1] = {name = name, count = count, priority = priority[name]} - else - t[#t + 1] = {name = name, count = count} - end - end - - table.sort( - t, - function(a, b) - if a.priority and b.priority then - return a.priority > b.priority - end - end - ) - - return t -end - -local function auto_stash(player, event) - local button = event.button - local ctrl = event.control - local shift = event.shift - if not player.character then - Common.notify_player_error(player, 'It seems that you are not in the realm of the living.', print_color) - return - end - if not player.character.valid then - Common.notify_player_error(player, 'It seems that you are not in the realm of the living.', print_color) - return - end - local inventory = player.get_inventory(defines.inventory.character_main) - if inventory.is_empty() then - Common.notify_player_error(player, 'Inventory is empty.', print_color) - return - end - - local chests - local r = this.small_radius - local area = {{player.position.x - r, player.position.y - r}, {player.position.x + r, player.position.y + r}} - if ctrl then - if button == defines.mouse_button_type.right and this.insert_into_furnace then - chests = get_nearby_chests(player, nil, true, false) - end - elseif shift then - if button == defines.mouse_button_type.right and this.insert_into_wagon or button == defines.mouse_button_type.left and this.insert_into_wagon then - chests = get_nearby_chests(player, area, false, true) - end - else - chests = get_nearby_chests(player) - end - - if not chests or not chests[1] then - Common.notify_player_error(player, 'No valid nearby containers found.', print_color) - return - end - local filtered_chests = {} - local filtered_allowed - for _, e in pairs(chests) do - local is_valid, t = chest_is_valid(e, inventory) - filtered_allowed = t - if is_valid then - filtered_chests[#filtered_chests + 1] = e - end - end - - this.floating_text_y_offsets = {} - - local hotbar_items = {} - for i = 1, 100, 1 do - local prototype = player.get_quick_bar_slot(i) - if prototype then - hotbar_items[prototype.name] = true - end - end - - local getIndexInventory = switch_key_val(inventory.get_contents()) - - for i = #getIndexInventory, 1, -1 do - local name = getIndexInventory[i].name - local count = getIndexInventory[i].count - local is_resource = this.whitelist[name] - - if not inventory.find_item_stack(name).grid and not hotbar_items[name] then - if ctrl and this.insert_into_furnace then - if button == defines.mouse_button_type.right then - if is_resource then - insert_item_into_chest(inventory, chests, filtered_chests, name, count, true, false) - end - end - elseif shift and this.insert_into_wagon then - if button == defines.mouse_button_type.right then - if is_resource then - insert_item_into_chest(inventory, chests, filtered_chests, name, count, false, true) - end - end - if button == defines.mouse_button_type.left then - if filtered_allowed and filtered_allowed[name] and filtered_allowed[name].valid then - local c = filtered_allowed[name].count - insert_item_into_chest(inventory, chests, filtered_chests, name, c, false, true) - end - end - elseif button == defines.mouse_button_type.right then - if is_resource then - insert_item_into_chest(inventory, chests, filtered_chests, name, count) - end - elseif button == defines.mouse_button_type.left then - insert_item_into_chest(inventory, chests, filtered_chests, name, count) - end - end - end - - local c = this.floating_text_y_offsets - for k, _ in pairs(c) do - this.floating_text_y_offsets[k] = nil - end -end - -local function create_gui_button(player) - if player.gui.top.auto_stash then - return - end - local tooltip - if this.insert_into_furnace and this.insert_into_wagon then - tooltip = - 'Sort your inventory into nearby chests.\nLMB: Everything, excluding quickbar items.\nRMB: Only ores to nearby chests, excluding quickbar items.\nCTRL+RMB: Fill nearby furnaces.\nSHIFT+LMB: Everything onto filtered slots to wagon.\nSHIFT+RMB: Only ores to wagon' - elseif this.insert_into_furnace then - tooltip = - 'Sort your inventory into nearby chests.\nLMB: Everything, excluding quickbar items.\nRMB: Only ores to nearby chests, excluding quickbar items.\nCTRL+RMB: Fill nearby furnaces.' - elseif this.insert_into_wagon then - tooltip = - 'Sort your inventory into nearby chests.\nLMB: Everything, excluding quickbar items.\nRMB: Only ores to nearby chests, excluding quickbar items.\nSHIFT+LMB: Everything onto filtered slots to wagon.\nSHIFT+RMB: Only ores to wagon' - else - tooltip = 'Sort your inventory into nearby chests.\nLMB: Everything, excluding quickbar items.\nRMB: Only ores to nearby chests, excluding quickbar items.' - end - if this.bottom_button then - local data = BottomFrame.get('bottom_quickbar_button') - -- save it for later use - data.tooltip = tooltip - data.sprite = 'item/wooden-chest' - - if data[player.index] then - data = data[player.index] - if data.frame and data.frame.valid then - data.frame.sprite = 'item/wooden-chest' - data.frame.tooltip = tooltip - end - end - else - local b = - player.gui.top.add( - { - type = 'sprite-button', - sprite = 'item/wooden-chest', - name = 'auto_stash', - tooltip = tooltip - } - ) - b.style.font_color = {r = 0.11, g = 0.8, b = 0.44} - b.style.font = 'heading-1' - b.style.minimal_height = 40 - b.style.maximal_width = 40 - b.style.minimal_width = 38 - b.style.maximal_height = 38 - b.style.padding = 1 - b.style.margin = 0 - end -end - -local function do_whitelist() - local resources = game.entity_prototypes - local items = game.item_prototypes - this.whitelist = {} - for k, _ in pairs(resources) do - if resources[k] and resources[k].type == 'resource' and resources[k].mineable_properties then - if resources[k].mineable_properties.products[1] then - local r = resources[k].mineable_properties.products[1].name - this.whitelist[r] = true - elseif resources[k].mineable_properties.products[2] then - local r = resources[k].mineable_properties.products[2].name - this.whitelist[r] = true - end - end - end - - for k, _ in pairs(items) do - if items[k] and items[k].group.name == 'resource-refining' then - local r = items[k].name - this.whitelist[r] = true - end - end -end - -local function on_player_joined_game(event) - if is_loaded('maps.biter_battles_v2.main') then - return - end - create_gui_button(game.players[event.player_index]) -end - -local function on_gui_click(event) - if not event.element then - return - end - if not event.element.valid then - return - end - local player = game.players[event.player_index] - local name = 'auto_stash' - if this.bottom_button then - local data = BottomFrame.get('bottom_quickbar_button') - if data[player.index] then - data = data[player.index] - name = data.name - end - end - - if event.element.name == name then - auto_stash(player, event) - end -end - -function Public.insert_into_furnace(value) - if value then - this.insert_into_furnace = value - else - this.insert_into_furnace = false - end -end - -function Public.insert_into_wagon(value) - if value then - this.insert_into_wagon = value - else - this.insert_into_wagon = false - end -end - -function Public.bottom_button(value) - if value then - this.bottom_button = value - else - this.bottom_button = false - end -end - -Event.on_configuration_changed(do_whitelist) - -Event.on_init(do_whitelist) -Event.add(defines.events.on_player_joined_game, on_player_joined_game) -Event.add(defines.events.on_gui_click, on_gui_click) - -return Public diff --git a/maps/pirates/gui/color.lua b/maps/pirates/gui/color.lua index 19d6da41..c0345732 100644 --- a/maps/pirates/gui/color.lua +++ b/maps/pirates/gui/color.lua @@ -1,7 +1,7 @@ -local Memory = require 'maps.pirates.memory' -local Utils = require 'maps.pirates.utils_local' -local Math = require 'maps.pirates.math' +-- local Memory = require 'maps.pirates.memory' +-- local Utils = require 'maps.pirates.utils_local' +-- local Math = require 'maps.pirates.math' local GuiCommon = require 'maps.pirates.gui.common' local PlayerColors = require 'maps.pirates.player_colors' local Public = {} @@ -9,10 +9,10 @@ local Public = {} local window_name = 'color' function Public.toggle_window(player) - local flow, flow2, flow3, flow4, flow5, flow6 + local flow, flow2 if player.gui.screen[window_name .. '_piratewindow'] then player.gui.screen[window_name .. '_piratewindow'].destroy() return end - + flow = GuiCommon.new_window(player, window_name) flow.caption = 'Colors!' flow.style.width = 500 @@ -39,22 +39,21 @@ function Public.toggle_window(player) flow2.style.width = 450 flow2.style.height = 400 - flow2 = GuiCommon.flow_add_close_button(flow, window_name .. '_piratebutton') - + GuiCommon.flow_add_close_button(flow, window_name .. '_piratebutton') end -function Public.regular_update(player) +-- function Public.regular_update(player) -end +-- end function Public.full_update(player) Public.regular_update(player) end -function Public.click(event) -end +-- function Public.click(event) +-- end return Public \ No newline at end of file diff --git a/maps/pirates/gui/common.lua b/maps/pirates/gui/common.lua index 9b317bc4..bf2070da 100644 --- a/maps/pirates/gui/common.lua +++ b/maps/pirates/gui/common.lua @@ -2,13 +2,15 @@ local Memory = require 'maps.pirates.memory' local Common = require 'maps.pirates.common' local CoreData = require 'maps.pirates.coredata' -local Utils = require 'maps.pirates.utils_local' +-- local Utils = require 'maps.pirates.utils_local' local Math = require 'maps.pirates.math' -local inspect = require 'utils.inspect'.inspect +local _inspect = require 'utils.inspect'.inspect local Crew = require 'maps.pirates.crew' -local Progression = require 'maps.pirates.progression' -local Structures = require 'maps.pirates.structures.structures' +-- local Progression = require 'maps.pirates.progression' +-- local Structures = require 'maps.pirates.structures.structures' local Shop = require 'maps.pirates.shop.shop' +local Boats = require 'maps.pirates.structures.boats.boats' +local Surfaces = require 'maps.pirates.surfaces.surfaces' local Public = {} @@ -46,7 +48,7 @@ function Public.new_window(player, name) local global_memory = Memory.get_global_memory() local gui_memory = global_memory.player_gui_memories[player.index] - local flow, flow2, flow3, flow4 + local flow flow = player.gui.screen.add{ type = 'frame', @@ -59,7 +61,7 @@ function Public.new_window(player, name) else flow.location = Public.default_window_positions[name] end - + flow.style = 'map_details_frame' flow.style.minimal_width = 210 flow.style.natural_width = 210 @@ -89,7 +91,7 @@ end function Public.flow_add_floating_sprite_button(flow1, button_name, width) width = width or 40 local flow2, flow3 - + flow2 = flow1.add({ name = button_name .. '_frame', type = 'frame', @@ -117,7 +119,7 @@ end function Public.flow_add_floating_button(flow1, button_name) local flow2, flow3 - + flow2 = flow1.add({ name = button_name .. '_flow_1', type = 'flow', @@ -161,13 +163,13 @@ end function Public.flow_add_shop_item(flow, name) - local flow2, flow3, flow4 + local flow2, flow3 local shop_data_1 = Shop.Captains.main_shop_data_1 local shop_data_2 = Shop.Captains.main_shop_data_2 local trade_data = shop_data_1[name] or shop_data_2[name] if not trade_data then return end - + flow2 = flow.add({ name = name, type = 'flow', @@ -178,7 +180,7 @@ function Public.flow_add_shop_item(flow, name) flow2.style.vertical_align = 'center' flow2.tooltip = trade_data.tooltip - + for k, v in pairs(trade_data.what_you_get_sprite_buttons) do flow3 = flow2.add({ type = 'sprite-button', @@ -205,7 +207,7 @@ function Public.flow_add_shop_item(flow, name) flow3.style.font_color = Public.default_font_color flow3.tooltip = trade_data.tooltip - for k, v in pairs(trade_data.base_cost) do + for k, _ in pairs(trade_data.base_cost) do flow3 = flow2.add({ name = 'cost_' .. k, type = 'sprite-button', @@ -225,7 +227,7 @@ function Public.flow_add_shop_item(flow, name) end end - + flow3 = flow2.add({ name = 'spacing', type = 'flow', @@ -331,12 +333,12 @@ function Public.flow_add_close_button(flow, close_button_name) end -function Public.playercrew_status_table(player_index) +function Public.crew_overall_state_bools(player_index) local global_memory = Memory.get_global_memory() local memory = Memory.get_crew_memory() --*** PLAYER STATUS ***-- - + local ret = { adventuring = false, spectating = false, @@ -391,6 +393,102 @@ function Public.playercrew_status_table(player_index) end + + + +function Public.player_and_crew_state_bools(player) + local memory = Memory.get_crew_memory() + + -- if memory.player_and_crew_state_bools_memoized and memory.player_and_crew_state_bools_memoized.tick > game.tick - 30 then -- auto-memoize and only update every half-second + -- return memory.player_and_crew_state_bools_memoized.ret + -- else + local destination = Common.current_destination() + local dynamic_data = destination.dynamic_data --assumes this always exists + + local in_crowsnest_bool, in_hold_bool, in_cabin_bool, onmap_bool, eta_bool, approaching_bool, retreating_bool, atsea_sailing_bool, landed_bool, quest_bool, silo_bool, charged_bool, launched_bool, captain_bool, atsea_loading_bool, character_on_deck_bool, on_deck_standing_near_loco_bool, on_deck_standing_near_cabin_bool, on_deck_standing_near_crowsnest_bool, cost_bool, cost_includes_rocket_launch_bool, approaching_dock_bool, leaving_dock_bool, leave_anytime_bool + + captain_bool = Common.is_captain(player) + + in_crowsnest_bool = string.sub(player.surface.name, 9, 17) == 'Crowsnest' + in_hold_bool = string.sub(player.surface.name, 9, 12) == 'Hold' + in_cabin_bool = string.sub(player.surface.name, 9, 13) == 'Cabin' + + onmap_bool = destination.surface_name and (player.surface.name == destination.surface_name or ( + memory.boat and memory.boat.surface_name == destination.surface_name and (in_crowsnest_bool or in_hold_bool or in_cabin_bool) + )) + + if destination then + eta_bool = dynamic_data.time_remaining and dynamic_data.time_remaining > 0 and onmap_bool + approaching_bool = memory.boat and memory.boat.state == Boats.enum_state.APPROACHING and onmap_bool + retreating_bool = memory.boat and memory.boat.state == Boats.enum_state.RETREATING and onmap_bool + -- approaching_bool = memory.boat and memory.boat.state == Boats.enum_state.APPROACHING + atsea_sailing_bool = memory.boat and memory.boat.state == Boats.enum_state.ATSEA_SAILING + landed_bool = memory.boat and memory.boat.state == Boats.enum_state.LANDED + quest_bool = (dynamic_data.quest_type ~= nil) and onmap_bool + silo_bool = dynamic_data.rocketsilos and dynamic_data.rocketsilos[1] and dynamic_data.rocketsilos[1].valid and onmap_bool + charged_bool = dynamic_data.silocharged + launched_bool = dynamic_data.rocketlaunched + + cost_bool = destination.static_params.base_cost_to_undock and (not atsea_sailing_bool) and (not retreating_bool) + cost_includes_rocket_launch_bool = cost_bool and destination.static_params.base_cost_to_undock['launch_rocket'] + + leave_anytime_bool = (landed_bool and not (eta_bool or cost_bool)) + end + + if memory.boat then + atsea_loading_bool = memory.boat.state == Boats.enum_state.ATSEA_LOADING_MAP and memory.loadingticks + + character_on_deck_bool = player.character and player.character.position and player.surface.name and player.surface.name == memory.boat.surface_name + + if character_on_deck_bool then + local BoatData = Boats.get_scope(memory.boat).Data + + on_deck_standing_near_loco_bool = Math.distance(player.character.position, Math.vector_sum(memory.boat.position, BoatData.loco_pos)) < 3 + + on_deck_standing_near_cabin_bool = Math.distance(player.character.position, Math.vector_sum(memory.boat.position, BoatData.cabin_car)) < 2.5 + + on_deck_standing_near_crowsnest_bool = Math.distance(player.character.position, Math.vector_sum(memory.boat.position, BoatData.crowsnest_center)) < 2.7 + end + + approaching_dock_bool = destination.type == Surfaces.enum.DOCK and memory.boat.state == Boats.enum_state.APPROACHING + leaving_dock_bool = destination.type == Surfaces.enum.DOCK and memory.boat.state == Boats.enum_state.LEAVING_DOCK + end + + local ret = { + in_crowsnest_bool = in_crowsnest_bool, + in_hold_bool = in_hold_bool, + in_cabin_bool = in_cabin_bool, + -- onmap_bool = onmap_bool, + eta_bool = eta_bool, + approaching_bool = approaching_bool, + retreating_bool = retreating_bool, + atsea_sailing_bool = atsea_sailing_bool, + -- landed_bool = landed_bool, + quest_bool = quest_bool, + silo_bool = silo_bool, + charged_bool = charged_bool, + launched_bool = launched_bool, + captain_bool = captain_bool, + atsea_loading_bool = atsea_loading_bool, + -- character_on_deck_bool = character_on_deck_bool, + on_deck_standing_near_loco_bool = on_deck_standing_near_loco_bool, + on_deck_standing_near_cabin_bool = on_deck_standing_near_cabin_bool, + on_deck_standing_near_crowsnest_bool = on_deck_standing_near_crowsnest_bool, + cost_bool = cost_bool, + cost_includes_rocket_launch_bool = cost_includes_rocket_launch_bool, + approaching_dock_bool = approaching_dock_bool, + leaving_dock_bool = leaving_dock_bool, + leave_anytime_bool = leave_anytime_bool + } + + -- memory.player_and_crew_state_bools_memoized = {ret = ret, tick = game.tick} + + return ret + -- end +end + + + function Public.update_listbox(listbox, table) -- pass a table of strings of the form {'locale', unique_id, ...} diff --git a/maps/pirates/gui/crew.lua b/maps/pirates/gui/crew.lua index a23e2338..9afb3f25 100644 --- a/maps/pirates/gui/crew.lua +++ b/maps/pirates/gui/crew.lua @@ -2,15 +2,15 @@ local Memory = require 'maps.pirates.memory' local Common = require 'maps.pirates.common' local Utils = require 'maps.pirates.utils_local' -local Math = require 'maps.pirates.math' -local Surfaces = require 'maps.pirates.surfaces.surfaces' +-- local Math = require 'maps.pirates.math' +-- local Surfaces = require 'maps.pirates.surfaces.surfaces' local Roles = require 'maps.pirates.roles.roles' local Classes = require 'maps.pirates.roles.classes' local Crew = require 'maps.pirates.crew' -local Progression = require 'maps.pirates.progression' -local Structures = require 'maps.pirates.structures.structures' -local inspect = require 'utils.inspect'.inspect -local Boats = require 'maps.pirates.structures.boats.boats' +-- local Progression = require 'maps.pirates.progression' +-- local Structures = require 'maps.pirates.structures.structures' +local _inspect = require 'utils.inspect'.inspect +-- local Boats = require 'maps.pirates.structures.boats.boats' local GuiCommon = require 'maps.pirates.gui.common' local CoreData = require 'maps.pirates.coredata' local Server = require 'utils.server' @@ -22,18 +22,18 @@ local window_name = 'crew' function Public.toggle_window(player) local memory = Memory.get_crew_memory() - local flow, flow2, flow3, flow4, flow5, flow6 + local flow, flow2, flow3, flow4 --*** OVERALL FLOW ***-- if player.gui.screen[window_name .. '_piratewindow'] then player.gui.screen[window_name .. '_piratewindow'].destroy() return end if not memory.id then return end - + flow = GuiCommon.new_window(player, window_name) flow.caption = 'Crew' --*** PARAMETERS OF RUN ***-- - + flow2 = flow.add({ name = 'crew_capacity_and_difficulty', type = 'label', @@ -44,7 +44,7 @@ function Public.toggle_window(player) flow2.style.single_line = false flow2.style.maximal_width = 190 flow2.style.font = 'default' - + flow2 = flow.add({ name = 'crew_age', type = 'label', @@ -55,7 +55,7 @@ function Public.toggle_window(player) flow2.style.single_line = true flow2.style.maximal_width = 200 flow2.style.font = 'default' - + -- flow2 = flow.add({ -- name = 'crew_difficulty', -- type = 'label', @@ -172,7 +172,7 @@ function Public.toggle_window(player) --*** SPARE CLASSES ***-- flow2 = GuiCommon.flow_add_section(flow, 'spare_classes', 'Spare Classes') - + flow3 = flow2.add({ name = 'list', type = 'label', @@ -360,9 +360,9 @@ end -function Public.regular_update(player) +-- function Public.regular_update(player) -end +-- end function Public.full_update(player) Public.regular_update(player) @@ -371,8 +371,8 @@ function Public.full_update(player) local flow = player.gui.screen[window_name .. '_piratewindow'] local memory = Memory.get_crew_memory() - local playercrew_status = GuiCommon.playercrew_status_table(player.index) - local destination = Common.current_destination() + local playercrew_status = GuiCommon.crew_overall_state_bools(player.index) + -- local destination = Common.current_destination() --*** WHAT TO SHOW ***-- @@ -445,7 +445,7 @@ function Public.full_update(player) -- flow.crew_age.visible = true -- -- flow.crew_age.visible = memory.mode and memory.mode == 'speedrun' -- flow.crew_difficulty.visible = true - + local count = 0 if playercrew_status.spectating then for _, v in pairs(memory.crewplayerindices) do @@ -464,7 +464,7 @@ function Public.full_update(player) --== UPDATE CONTENT ==-- - + if memory.id then flow.caption = memory.name diff --git a/maps/pirates/gui/evo.lua b/maps/pirates/gui/evo.lua index 257483c6..af100f67 100644 --- a/maps/pirates/gui/evo.lua +++ b/maps/pirates/gui/evo.lua @@ -1,15 +1,15 @@ local Common = require 'maps.pirates.common' local Balance = require 'maps.pirates.balance' -local Utils = require 'maps.pirates.utils_local' -local Math = require 'maps.pirates.math' -local inspect = require 'utils.inspect'.inspect +-- local Utils = require 'maps.pirates.utils_local' +-- local Math = require 'maps.pirates.math' +local _inspect = require 'utils.inspect'.inspect local Boats = require 'maps.pirates.structures.boats.boats' local Memory = require 'maps.pirates.memory' local Kraken = require 'maps.pirates.surfaces.sea.kraken' local Public = {} -local GuiCommon = require 'maps.pirates.gui.common' +-- local GuiCommon = require 'maps.pirates.gui.common' -- local button_sprites = { -- ['small-biter'] = 0, @@ -45,13 +45,13 @@ local GuiCommon = require 'maps.pirates.gui.common' -function Public.regular_update(player) +-- function Public.regular_update(player) -end +-- end function Public.full_update(player) Public.regular_update(player) - + local memory = Memory.get_crew_memory() local pirates_flow = player.gui.top @@ -68,14 +68,14 @@ function Public.full_update(player) -- else local destination = Common.current_destination() - - local evolution_leagues = nil - local evolution_kraken = nil - local evolution_time = nil - local evolution_silo = nil - local evolution_nests = nil - local evolution_sandwurms = nil - local evolution_total = nil + + local evolution_leagues + local evolution_kraken + local evolution_time + local evolution_silo + local evolution_nests + local evolution_sandwurms + local evolution_total local types = {'leagues', 'kraken', 'time', 'silo', 'nests', 'sandwurms'} diff --git a/maps/pirates/gui/fuel.lua b/maps/pirates/gui/fuel.lua index 93b99a9a..757590ef 100644 --- a/maps/pirates/gui/fuel.lua +++ b/maps/pirates/gui/fuel.lua @@ -1,35 +1,35 @@ local Memory = require 'maps.pirates.memory' -local Common = require 'maps.pirates.common' -local CoreData = require 'maps.pirates.coredata' +-- local Common = require 'maps.pirates.common' +-- local CoreData = require 'maps.pirates.coredata' local Utils = require 'maps.pirates.utils_local' -local Math = require 'maps.pirates.math' +-- local Math = require 'maps.pirates.math' local Balance = require 'maps.pirates.balance' -local Surfaces = require 'maps.pirates.surfaces.surfaces' +-- local Surfaces = require 'maps.pirates.surfaces.surfaces' local Roles = require 'maps.pirates.roles.roles' local Crew = require 'maps.pirates.crew' local Shop = require 'maps.pirates.shop.shop' -local Progression = require 'maps.pirates.progression' -local Structures = require 'maps.pirates.structures.structures' -local inspect = require 'utils.inspect'.inspect -local Boats = require 'maps.pirates.structures.boats.boats' +-- local Progression = require 'maps.pirates.progression' +-- local Structures = require 'maps.pirates.structures.structures' +local _inspect = require 'utils.inspect'.inspect +-- local Boats = require 'maps.pirates.structures.boats.boats' local GuiCommon = require 'maps.pirates.gui.common' local Public = {} local window_name = 'fuel' function Public.toggle_window(player) - local flow, flow2, flow3, flow4, flow5, flow6 + local flow, flow2, flow3 local shop_data_1 = Shop.Captains.main_shop_data_1 local shop_data_2 = Shop.Captains.main_shop_data_2 if player.gui.screen[window_name .. '_piratewindow'] then player.gui.screen[window_name .. '_piratewindow'].destroy() return end - + flow = GuiCommon.new_window(player, window_name) flow.caption = 'Captain\'s Store' - + flow2 = flow.add({ name = 'trades', type = 'flow', @@ -41,7 +41,7 @@ function Public.toggle_window(player) flow2.style.vertical_align = 'center' for k, _ in pairs(shop_data_1) do - flow3 = GuiCommon.flow_add_shop_item(flow2, k) + GuiCommon.flow_add_shop_item(flow2, k) end flow3 = flow2.add({ @@ -51,13 +51,13 @@ function Public.toggle_window(player) flow3.style.width = 100 for k, _ in pairs(shop_data_2) do - flow3 = GuiCommon.flow_add_shop_item(flow2, k) + GuiCommon.flow_add_shop_item(flow2, k) end flow2 = GuiCommon.flow_add_close_button(flow, window_name .. '_piratebutton') - flow3 = flow2.add({ + flow2.add({ name = 'tospend', type = 'sprite-button', sprite = 'item/coin', @@ -68,9 +68,9 @@ end function Public.regular_update(player) - local flow, flow2, flow3, flow4, flow5, flow6 + local flow - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() if not player.gui.screen[window_name .. '_piratewindow'] then return end flow = player.gui.screen[window_name .. '_piratewindow'] @@ -93,15 +93,15 @@ end function Public.full_update(player) Public.regular_update(player) - - local flow, flow2, flow3, flow4, flow5, flow6 + + local flow local memory = Memory.get_crew_memory() local shop_data = Utils.nonrepeating_join_dict(Shop.Captains.main_shop_data_1, Shop.Captains.main_shop_data_2) local shop_data_1 = Shop.Captains.main_shop_data_1 local shop_data_2 = Shop.Captains.main_shop_data_2 - + local availability_data = memory.mainshop_availability_bools if not player.gui.screen[window_name .. '_piratewindow'] then return end @@ -179,9 +179,9 @@ function Public.click(event) local eventname = event.element.name if not player.gui.screen[window_name .. '_piratewindow'] then return end - local flow = player.gui.screen[window_name .. '_piratewindow'] + -- local flow = player.gui.screen[window_name .. '_piratewindow'] - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() if eventname == 'buy_button' then Shop.Captains.main_shop_try_purchase(player, event.element.parent.name) diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index dfffd472..09249c58 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -13,7 +13,7 @@ local GuiMinimap = require 'maps.pirates.gui.minimap' local GuiInfo = require 'maps.pirates.gui.info' local Quest = require 'maps.pirates.quest' local Balance = require 'maps.pirates.balance' -local inspect = require 'utils.inspect'.inspect +local _inspect = require 'utils.inspect'.inspect local GuiCommon = require 'maps.pirates.gui.common' local Boats = require 'maps.pirates.structures.boats.boats' local Hold = require 'maps.pirates.surfaces.hold' @@ -25,7 +25,8 @@ local Roles = require 'maps.pirates.roles.roles' local Event = require 'utils.event' local CustomEvents = require 'maps.pirates.custom_events' -local ComfyPanel = require 'comfy_panel.main' +require 'comfy_panel.main' +-- local ComfyPanel = require 'comfy_panel.main' local Public = {} @@ -68,7 +69,7 @@ Event.add(CustomEvents.enum['update_crew_fuel_gui'], Public.update_crew_fuel_gui local function create_gui(player) - local flowleft, flow1, flow2, flow3, flow4, tooltip + local flow1, flow2, flow3, flow4 flow1 = player.gui.top @@ -217,7 +218,7 @@ local function create_gui(player) flow3.style.left_margin = -1 flow3.style.right_margin = -2 --to get to the end of the button frame - + -- flow2 = flow1.add({ -- name = 'time_remaining_frame', @@ -272,7 +273,7 @@ local function create_gui(player) - + -- flow2 = flow1.add({ -- name = 'cost_frame', @@ -299,7 +300,7 @@ local function create_gui(player) -- -- }) -- -- flow3.style.font = 'default-large' -- -- flow3.style.font_color = GuiCommon.default_font_color - + -- flow3 = flow2.add({type = 'table', name = 'cost_table', column_count = 5}) -- for i = 1, 5 do -- flow4 = flow3.add({type = 'sprite-button', name = 'cost_' .. i, number = 0}) @@ -492,19 +493,372 @@ local function create_gui(player) end +function Public.process_etaframe_update(player, flow1, bools) + if not flow1 then return end + + local memory = Memory.get_crew_memory() + local destination = Common.current_destination() + local dynamic_data = destination.dynamic_data --assumes this always exists + + local flow2 + + if bools.cost_bool or bools.atsea_loading_bool or bools.eta_bool or bools.retreating_bool or bools.leave_anytime_bool then + flow1.visible = true + local tooltip = '' + + flow2 = flow1.etaframe_piratebutton_flow_2 + + flow2.etaframe_label_1.visible = false --start off + flow2.etaframe_label_2.visible = false --start off + flow2.etaframe_label_3.visible = false --start off + flow2.cost_table.visible = false --start off + + if bools.retreating_bool then + flow2.etaframe_label_1.visible = true + flow2.etaframe_label_2.visible = false + + tooltip = 'Probably time to board...' + + flow2.etaframe_label_1.caption = 'RETURN TO SHIP' + + elseif bools.eta_bool then + flow2.etaframe_label_1.visible = true + flow2.etaframe_label_2.visible = true + + tooltip = {'pirates.auto_undock_tooltip'} + + local passive_eta = dynamic_data.time_remaining + + flow2.etaframe_label_1.caption = 'Auto-undock:' + flow2.etaframe_label_2.caption = Utils.standard_string_form_of_time_in_seconds(passive_eta) + + elseif bools.atsea_loading_bool then + flow2.etaframe_label_1.visible = true + flow2.etaframe_label_2.visible = true + + tooltip = {'pirates.atsea_loading_tooltip'} + + local total = Common.map_loading_ticks_atsea + if destination.type == Surfaces.enum.DOCK then + total = Common.map_loading_ticks_atsea_dock + elseif destination.type == Surfaces.enum.ISLAND and destination.subtype == Surfaces.Island.enum.MAZE then + total = Common.map_loading_ticks_atsea_maze + end + + local eta_ticks = total + (memory.extra_time_at_sea or 0) - memory.loadingticks + + flow2.etaframe_label_1.caption = 'Arriving in' + flow2.etaframe_label_2.caption = Utils.standard_string_form_of_time_in_seconds(eta_ticks / 60) + elseif bools.leave_anytime_bool then + flow2.etaframe_label_1.visible = true + flow2.etaframe_label_2.visible = true + + tooltip = {'pirates.leave_anytime_tooltip'} + + flow2.etaframe_label_1.caption = 'Undock:' + flow2.etaframe_label_2.caption = 'Anytime' + end + + if bools.cost_bool then + local costs = destination.static_params.base_cost_to_undock + local adjusted_costs = Common.time_adjusted_departure_cost(costs) + + local cost_table = flow2.cost_table + + flow2.etaframe_label_3.visible = true + cost_table.visible = true + + if flow2.etaframe_label_2.visible then + flow2.etaframe_label_2.caption = flow2.etaframe_label_2.caption .. '.' + end + + -- local caption + if bools.atsea_loading_bool then + flow2.etaframe_label_3.caption = 'Next escape cost:' + if bools.cost_includes_rocket_launch_bool then + tooltip = {'pirates.resources_needed_tooltip_1_rocketvariant'} + else + tooltip = {'pirates.resources_needed_tooltip_1'} + end + elseif (not bools.eta_bool) then + flow2.etaframe_label_3.visible = false + flow2.etaframe_label_1.visible = true + flow2.etaframe_label_1.caption = 'To escape, store' + + if bools.cost_includes_rocket_launch_bool then + tooltip = {'pirates.resources_needed_tooltip_3_rocketvariant'} + else + tooltip = {'pirates.resources_needed_tooltip_3'} + end + else + flow2.etaframe_label_3.caption = 'Or store' + + local adjusted_costs_resources_strings = Common.time_adjusted_departure_cost_resources_strings(memory) + if bools.cost_includes_rocket_launch_bool then + tooltip = {'pirates.resources_needed_tooltip_2_rocketvariant', adjusted_costs_resources_strings[1], adjusted_costs_resources_strings[2]} + else + --@Future reference: localisation handling + tooltip = {'pirates.resources_needed_tooltip_2', adjusted_costs_resources_strings[1], adjusted_costs_resources_strings[2]} + end + end + + for i = 1, #CoreData.cost_items do + local item_name = CoreData.cost_items[i].name + + if adjusted_costs[item_name] and cost_table['cost_' .. i] then + local stored = (memory.boat.stored_resources and memory.boat.stored_resources[item_name]) or 0 + if bools.atsea_loading_bool then + cost_table['cost_' .. i].number = adjusted_costs[item_name] + else --subtract off the amount we've stored + cost_table['cost_' .. i].number = Math.max(adjusted_costs[item_name] - stored, 0) + end + cost_table['cost_' .. i].tooltip = CoreData.cost_items[i].display_name + cost_table['cost_' .. i].visible = true + else + cost_table['cost_' .. i].visible = false + end + end + + if adjusted_costs['launch_rocket'] and cost_table['cost_launch_rocket'] then + if bools.atsea_loading_bool or (not dynamic_data.rocketlaunched) then + cost_table['cost_launch_rocket'].number = 1 + else + cost_table['cost_launch_rocket'].number = 0 + end + cost_table['cost_launch_rocket'].tooltip = 'Launch a rocket' + cost_table['cost_launch_rocket'].visible = true + else + cost_table['cost_launch_rocket'].visible = false + end + end + + flow1.etaframe_piratebutton.tooltip = tooltip + flow2.tooltip = tooltip + + if bools.captain_bool and (not bools.retreating_bool) and (bools.leave_anytime_bool or bools.eta_bool or (bools.cost_bool and (not bools.atsea_loading_bool))) then + flow1.etaframe_piratebutton.mouse_button_filter = {'left'} + if memory.undock_shortcut_are_you_sure_data and memory.undock_shortcut_are_you_sure_data[player.index] and memory.undock_shortcut_are_you_sure_data[player.index] > game.tick - 60 * 4 then + flow2.etaframe_label_1.visible = true + flow2.etaframe_label_1.caption = 'Undock — Are you sure?' + flow2.etaframe_label_2.visible = false + flow2.etaframe_label_3.visible = false + end + else + flow1.etaframe_piratebutton.mouse_button_filter = {'middle'} --hack to avoid press visual + end + else + flow1.visible = false + end +end + + +function Public.process_siloframe_and_questframe_updates(flowsilo, flowquest, bools) + + local destination = Common.current_destination() + local dynamic_data = destination.dynamic_data --assumes this always exists + + local active_eta + local flow1 + + flow1 = flowsilo + if flow1 then + + if bools.silo_bool then + flow1.visible = true + + if bools.charged_bool then + + if bools.launched_bool then + + flow1.silo_progressbar.visible = false + + flow1.silo_label_2.visible = false + flow1.silo_label_3.visible = true + + -- flow1.silo_label_1.caption = string.format('[achievement=there-is-no-spoon]: +%.0f[item=sulfur]', dynamic_data.rocketcoalreward) + flow1.silo_label_1.caption = string.format('Launched:') + -- flow1.silo_label_1.caption = string.format('Launched for %.0f[item=coal] , ' .. Balance.rocket_launch_coin_reward .. '[item=coin]', dynamic_data.rocketcoalreward) + flow1.silo_label_1.style.font_color = GuiCommon.achieved_font_color + + flow1.silo_label_3.caption = Math.floor(dynamic_data.rocketcoalreward/100)/10 .. 'k[item=coal], ' .. Math.floor(Balance.rocket_launch_coin_reward/100)/10 .. 'k[item=coin]' + + local tooltip = 'This island\'s rocket has launched, and this is the reward.' + flow1.tooltip = tooltip + flow1.silo_label_1.tooltip = tooltip + flow1.silo_label_3.tooltip = tooltip + else + local tooltip = 'The rocket is launching...' + flow1.tooltip = tooltip + flow1.silo_label_1.tooltip = tooltip + flow1.silo_progressbar.tooltip = tooltip + + flow1.silo_label_1.caption = 'Charge:' + flow1.silo_label_1.style.font_color = GuiCommon.bold_font_color + flow1.silo_label_2.visible = false + flow1.silo_label_3.visible = false + flow1.silo_progressbar.visible = true + + flow1.silo_progressbar.value = 1 + end + + else + flow1.silo_label_1.caption = 'Charge:' + flow1.silo_label_1.style.font_color = GuiCommon.bold_font_color + flow1.silo_label_2.visible = true + flow1.silo_progressbar.visible = true + flow1.silo_label_3.visible = false + + local consumed = dynamic_data.rocketsiloenergyconsumed + local needed = dynamic_data.rocketsiloenergyneeded + local recent = (dynamic_data.rocketsiloenergyconsumedwithinlasthalfsecond * 2) + + flow1.silo_progressbar.value = consumed/needed + + local tooltip = string.format('Rocket silo charge: %.1f/%.1f GJ\n\nFully charge the silo to launch a rocket, gaining both doubloons and fuel.', Math.floor(consumed / 100000000)/10, Math.floor(needed / 100000000)/10) + flow1.tooltip = tooltip + flow1.silo_label_1.tooltip = tooltip + flow1.silo_label_2.tooltip = tooltip + flow1.silo_progressbar.tooltip = tooltip + + if recent ~= 0 then + active_eta = (needed - consumed) / recent + flow1.silo_label_2.caption = Utils.standard_string_form_of_time_in_seconds(active_eta) + if active_eta < dynamic_data.time_remaining or (not bools.eta_bool) then + flow1.silo_label_2.style.font_color = GuiCommon.sufficient_font_color + else + flow1.silo_label_2.style.font_color = GuiCommon.insufficient_font_color + end + else + flow1.silo_label_2.caption = '∞' + flow1.silo_label_2.style.font_color = GuiCommon.insufficient_font_color + end + end + else + flow1.visible = false + end + end + + flow1 = flowquest + if flow1 then + if bools.quest_bool then + flow1.visible = true + + local quest_type = dynamic_data.quest_type or nil + local quest_params = dynamic_data.quest_params or {} + local quest_reward = dynamic_data.quest_reward or nil + local quest_progress = dynamic_data.quest_progress or 0 + local quest_progressneeded = dynamic_data.quest_progressneeded or 0 + local quest_complete = dynamic_data.quest_complete or false + + if quest_type then + + local tooltip = '' + + if quest_complete then + tooltip = 'This island\'s quest is complete, and this is the reward.' + flow1.quest_label_1.caption = 'Quest:' + flow1.quest_label_1.style.font_color = GuiCommon.achieved_font_color + flow1.quest_label_2.visible = true + flow1.quest_label_3.visible = false + flow1.quest_label_4.visible = false + flow1.quest_label_2.caption = quest_reward.display_amount .. ' ' .. quest_reward.display_sprite + else + if quest_progress < quest_progressneeded then + flow1.quest_label_1.caption = 'Quest:' + flow1.quest_label_1.style.font_color = GuiCommon.bold_font_color + flow1.quest_label_2.visible = true + flow1.quest_label_3.visible = true + flow1.quest_label_4.visible = true + -- defaults, to be overwritten: + flow1.quest_label_2.caption = string.format('%s ', Quest.quest_icons[quest_type]) + flow1.quest_label_3.caption = string.format('%.0f/%.0f', quest_progress, quest_progressneeded) + flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color + flow1.quest_label_4.caption = string.format(' for %s', quest_reward.display_sprite) + flow1.quest_label_4.style.font_color = Common.default_font_color + end + + if quest_type == Quest.enum.TIME then + if tooltip == '' then tooltip = 'Quest: Time\n\nLaunch a rocket before the countdown completes for a bonus.' end + + if quest_progress >= 0 then + flow1.quest_label_3.caption = string.format('%.0fm%.0fs', Math.floor(quest_progress / 60), quest_progress % 60) + if active_eta then + if active_eta < quest_progress - 35 then --35 is roughly the number of seconds between charge and launch + flow1.quest_label_3.style.font_color = GuiCommon.sufficient_font_color + else + flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color + end + else + if bools.charged_bool and quest_progress > 35 then + flow1.quest_label_3.style.font_color = GuiCommon.sufficient_font_color + else + flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color + end + end + else + flow1.quest_label_3.caption = string.format('Fail') + flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color + end + + elseif quest_type == Quest.enum.WORMS then + if tooltip == '' then tooltip = 'Quest: Worms\n\nKill enough worms for a bonus.' end + + elseif quest_type == Quest.enum.FIND then + if tooltip == '' then tooltip = 'Quest: Ghosts\n\nFind the ghosts for a bonus.' end + + elseif quest_type == Quest.enum.RESOURCEFLOW then + if tooltip == '' then tooltip = 'Quest: Resource Flow\n\nAchieve a production rate of a particular item for a bonus.' end + + -- out of date: + if quest_progressneeded/60 % 1 == 0 then + flow1.quest_label_2.caption = string.format('%s %.1f/%.0f /s', '[item=' .. quest_params.item .. ']', quest_progress/60, quest_progressneeded/60) + flow1.quest_label_3.caption = string.format(' for %s', quest_reward.display_sprite) + else + flow1.quest_label_2.caption = string.format('%s %.1f/%.1f /s', '[item=' .. quest_params.item .. ']', quest_progress/60, quest_progressneeded/60) + flow1.quest_label_3.caption = string.format(' for %s', quest_reward.display_sprite) + end + + elseif quest_type == Quest.enum.RESOURCECOUNT then + if tooltip == '' then tooltip = 'Quest: Item Production\n\nProduce a particular number of items for a bonus.' end + + flow1.quest_label_2.caption = string.format('%s ', '[item=' .. quest_params.item .. ']') + + elseif quest_type == Quest.enum.NODAMAGE then + if tooltip == '' then tooltip = 'Quest: No Damage\n\nLaunch a rocket without the silo taking damage.' end + + if bools.approaching_bool or (dynamic_data.rocketsilos and dynamic_data.rocketsilos[1] and dynamic_data.rocketsilos[1].valid and dynamic_data.rocketsilohp == dynamic_data.rocketsilomaxhp) then + flow1.quest_label_3.caption = string.format('OK') + flow1.quest_label_3.style.font_color = GuiCommon.sufficient_font_color + else + flow1.quest_label_3.caption = string.format('Fail') + flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color + end + end + end + + flow1.tooltip = tooltip + flow1.quest_label_1.tooltip = tooltip + flow1.quest_label_2.tooltip = tooltip + flow1.quest_label_3.tooltip = tooltip + flow1.quest_label_4.tooltip = tooltip + end + else + flow1.visible = false + end + end +end function Public.update_gui(player) local memory = Memory.get_crew_memory() local destination = Common.current_destination() - local dynamic_data = destination.dynamic_data --assumes this always exists - local flow1, flow1b, flow2, flow3 + local flow1, flow2 local pirates_flow = player.gui.top if not pirates_flow.info_piratebutton_frame then create_gui(player) end - + flow1 = pirates_flow.crew_piratebutton_frame.crew_piratebutton @@ -518,14 +872,14 @@ function Public.update_gui(player) player.gui.screen['crew_piratewindow'].destroy() end end - - GuiEvo.full_update(player) - GuiProgress.regular_update(player) --moved to event - GuiRuns.full_update(player) - GuiCrew.full_update(player) - GuiFuel.regular_update(player) - GuiMinimap.full_update(player) - GuiInfo.full_update(player) + + if GuiEvo.full_update then GuiEvo.full_update(player) end + if GuiProgress.regular_update then GuiProgress.regular_update(player) end --moved to event + if GuiRuns.full_update then GuiRuns.full_update(player) end + if GuiCrew.full_update then GuiCrew.full_update(player) end + if GuiFuel.regular_update then GuiFuel.regular_update(player) end --moved to event + if GuiMinimap.full_update then GuiMinimap.full_update(player) end + if GuiInfo.full_update then GuiInfo.full_update(player) end -- local lives = memory.lives or 1 -- local button = pirates_flow.lives_piratebutton_frame.lives_piratebutton @@ -566,54 +920,10 @@ function Public.update_gui(player) --== State-checking bools ==-- + -- this is nonsense to temporarily avoid function complexity for luacheck: + local bools = GuiCommon.player_and_crew_state_bools(player) - local in_crowsnest_bool, in_hold_bool, in_cabin_bool, onmap_bool, eta_bool, retreating_bool, approaching_bool, atsea_sailing_bool, landed_bool, quest_bool, silo_bool, charged_bool, launched_bool, captain_bool, atsea_loading_bool, character_on_deck_bool, on_deck_standing_near_loco_bool, on_deck_standing_near_cabin_bool, on_deck_standing_near_crowsnest_bool, cost_bool, cost_includes_rocket_launch, approaching_dock_bool, leaving_dock_bool, leave_anytime_bool - captain_bool = Common.is_captain(player) - - in_crowsnest_bool = string.sub(player.surface.name, 9, 17) == 'Crowsnest' - in_hold_bool = string.sub(player.surface.name, 9, 12) == 'Hold' - in_cabin_bool = string.sub(player.surface.name, 9, 13) == 'Cabin' - - onmap_bool = destination.surface_name and (player.surface.name == destination.surface_name or ( - memory.boat and memory.boat.surface_name == destination.surface_name and (in_crowsnest_bool or in_hold_bool or in_cabin_bool) - )) - - if destination then - eta_bool = dynamic_data.time_remaining and dynamic_data.time_remaining > 0 and onmap_bool - retreating_bool = memory.boat and memory.boat.state == Boats.enum_state.RETREATING and onmap_bool - approaching_bool = memory.boat and memory.boat.state == Boats.enum_state.APPROACHING - atsea_sailing_bool = memory.boat and memory.boat.state == Boats.enum_state.ATSEA_SAILING - landed_bool = memory.boat and memory.boat.state == Boats.enum_state.LANDED - quest_bool = (dynamic_data.quest_type ~= nil) and onmap_bool - silo_bool = dynamic_data.rocketsilos and dynamic_data.rocketsilos[1] and dynamic_data.rocketsilos[1].valid and onmap_bool - charged_bool = dynamic_data.silocharged - launched_bool = dynamic_data.rocketlaunched - - cost_bool = destination.static_params.base_cost_to_undock and (not atsea_sailing_bool) and (not retreating_bool) - cost_includes_rocket_launch = cost_bool and destination.static_params.base_cost_to_undock['launch_rocket'] - - leave_anytime_bool = (landed_bool and not (eta_bool or cost_bool)) - end - - if memory.boat then - atsea_loading_bool = memory.boat.state == Boats.enum_state.ATSEA_LOADING_MAP and memory.loadingticks - - character_on_deck_bool = player.character and player.character.position and player.surface.name and player.surface.name == memory.boat.surface_name - - if character_on_deck_bool then - local BoatData = Boats.get_scope(memory.boat).Data - - on_deck_standing_near_loco_bool = Math.distance(player.character.position, Math.vector_sum(memory.boat.position, BoatData.loco_pos)) < 3 - - on_deck_standing_near_cabin_bool = Math.distance(player.character.position, Math.vector_sum(memory.boat.position, BoatData.cabin_car)) < 2.5 - - on_deck_standing_near_crowsnest_bool = Math.distance(player.character.position, Math.vector_sum(memory.boat.position, BoatData.crowsnest_center)) < 2.7 - end - - approaching_dock_bool = destination.type == Surfaces.enum.DOCK and memory.boat.state == Boats.enum_state.APPROACHING - leaving_dock_bool = destination.type == Surfaces.enum.DOCK and memory.boat.state == Boats.enum_state.LEAVING_DOCK - end --== Update Gui ==-- @@ -628,170 +938,20 @@ function Public.update_gui(player) flow1 = pirates_flow.etaframe_piratebutton_flow_1 - - if flow1 then - if cost_bool or atsea_loading_bool or eta_bool or retreating_bool or leave_anytime_bool then - flow1.visible = true - local tooltip = '' - - flow2 = flow1.etaframe_piratebutton_flow_2 - - flow2.etaframe_label_1.visible = false --start off - flow2.etaframe_label_2.visible = false --start off - flow2.etaframe_label_3.visible = false --start off - flow2.cost_table.visible = false --start off - - if retreating_bool then - flow2.etaframe_label_1.visible = true - flow2.etaframe_label_2.visible = false - - tooltip = 'Probably time to board...' - - flow2.etaframe_label_1.caption = 'RETURN TO SHIP' - - elseif eta_bool then - flow2.etaframe_label_1.visible = true - flow2.etaframe_label_2.visible = true - - tooltip = {'pirates.auto_undock_tooltip'} - - local passive_eta = dynamic_data.time_remaining - - flow2.etaframe_label_1.caption = 'Auto-undock:' - flow2.etaframe_label_2.caption = Utils.standard_string_form_of_time_in_seconds(passive_eta) - - elseif atsea_loading_bool then - flow2.etaframe_label_1.visible = true - flow2.etaframe_label_2.visible = true - - tooltip = {'pirates.atsea_loading_tooltip'} - - local total = Common.map_loading_ticks_atsea - if destination.type == Surfaces.enum.DOCK then - total = Common.map_loading_ticks_atsea_dock - elseif destination.type == Surfaces.enum.ISLAND and destination.subtype == Surfaces.Island.enum.MAZE then - total = Common.map_loading_ticks_atsea_maze - end - - local eta_ticks = total + (memory.extra_time_at_sea or 0) - memory.loadingticks - - flow2.etaframe_label_1.caption = 'Arriving in' - flow2.etaframe_label_2.caption = Utils.standard_string_form_of_time_in_seconds(eta_ticks / 60) - elseif leave_anytime_bool then - flow2.etaframe_label_1.visible = true - flow2.etaframe_label_2.visible = true - - tooltip = {'pirates.leave_anytime_tooltip'} - - flow2.etaframe_label_1.caption = 'Undock:' - flow2.etaframe_label_2.caption = 'Anytime' - end - - if cost_bool then - local costs = destination.static_params.base_cost_to_undock - local adjusted_costs = Common.time_adjusted_departure_cost(costs) - - local cost_table = flow2.cost_table - - flow2.etaframe_label_3.visible = true - cost_table.visible = true - - if flow2.etaframe_label_2.visible then - flow2.etaframe_label_2.caption = flow2.etaframe_label_2.caption .. '.' - end - - local caption - if atsea_loading_bool then - flow2.etaframe_label_3.caption = 'Next escape cost:' - if cost_includes_rocket_launch then - tooltip = {'pirates.resources_needed_tooltip_1_rocketvariant'} - else - tooltip = {'pirates.resources_needed_tooltip_1'} - end - elseif (not eta_bool) then - flow2.etaframe_label_3.visible = false - flow2.etaframe_label_1.visible = true - flow2.etaframe_label_1.caption = 'To escape, store' - - if cost_includes_rocket_launch then - tooltip = {'pirates.resources_needed_tooltip_3_rocketvariant'} - else - tooltip = {'pirates.resources_needed_tooltip_3'} - end - else - flow2.etaframe_label_3.caption = 'Or store' - - local adjusted_costs_resources_strings = Common.time_adjusted_departure_cost_resources_strings(memory) - if cost_includes_rocket_launch then - tooltip = {'pirates.resources_needed_tooltip_2_rocketvariant', adjusted_costs_resources_strings[1], adjusted_costs_resources_strings[2]} - else - --@Future reference: localisation handling - tooltip = {'pirates.resources_needed_tooltip_2', adjusted_costs_resources_strings[1], adjusted_costs_resources_strings[2]} - end - end - - for i = 1, #CoreData.cost_items do - local item_name = CoreData.cost_items[i].name - - if adjusted_costs[item_name] and cost_table['cost_' .. i] then - local stored = (memory.boat.stored_resources and memory.boat.stored_resources[item_name]) or 0 - if atsea_loading_bool then - cost_table['cost_' .. i].number = adjusted_costs[item_name] - else --subtract off the amount we've stored - cost_table['cost_' .. i].number = Math.max(adjusted_costs[item_name] - stored, 0) - end - cost_table['cost_' .. i].tooltip = CoreData.cost_items[i].display_name - cost_table['cost_' .. i].visible = true - else - cost_table['cost_' .. i].visible = false - end - end - - if adjusted_costs['launch_rocket'] and cost_table['cost_launch_rocket'] then - if atsea_loading_bool or (not dynamic_data.rocketlaunched) then - cost_table['cost_launch_rocket'].number = 1 - else - cost_table['cost_launch_rocket'].number = 0 - end - cost_table['cost_launch_rocket'].tooltip = 'Launch a rocket' - cost_table['cost_launch_rocket'].visible = true - else - cost_table['cost_launch_rocket'].visible = false - end - end - - flow1.etaframe_piratebutton.tooltip = tooltip - flow2.tooltip = tooltip - - if captain_bool and (not retreating_bool) and (leave_anytime_bool or eta_bool or (cost_bool and (not atsea_loading_bool))) then - flow1.etaframe_piratebutton.mouse_button_filter = {'left'} - if memory.undock_shortcut_are_you_sure_data and memory.undock_shortcut_are_you_sure_data[player.index] and memory.undock_shortcut_are_you_sure_data[player.index] > game.tick - 60 * 4 then - flow2.etaframe_label_1.visible = true - flow2.etaframe_label_1.caption = 'Undock — Are you sure?' - flow2.etaframe_label_2.visible = false - flow2.etaframe_label_3.visible = false - end - else - flow1.etaframe_piratebutton.mouse_button_filter = {'middle'} --hack to avoid press visual - end - else - flow1.visible = false - end - end - + Public.process_etaframe_update(player, flow1, bools) -- flow1 = pirates_flow.cost_frame -- if flow1 then - -- if cost_bool then + -- if bools.cost_bool then -- flow1.visible = true - + -- -- local costs = destination.static_params.base_cost_to_undock - + -- -- for i = 1, #CoreData.cost_items do -- -- local item_name = CoreData.cost_items[i].name - + -- -- if costs[item_name] then -- -- local stored = (memory.boat.stored_resources and memory.boat.stored_resources[item_name]) or 0 -- -- flow1.cost_table['cost_' .. i].sprite = CoreData.cost_items[i].sprite_name @@ -802,9 +962,9 @@ function Public.update_gui(player) -- -- flow1.cost_table['cost_' .. i].visible = false -- -- end -- -- end - + -- -- local total_rage = time_rage + silo_rage - + -- -- flow1.rage_label_2.caption = total_rage .. '/10' -- -- if total_rage <= 4 then -- -- flow1.rage_label_2.style.font_color = GuiCommon.rage_font_color_1 @@ -816,7 +976,7 @@ function Public.update_gui(player) -- -- flow1.rage_label_2.style.font_color = GuiCommon.rage_font_color_3 -- -- flow1.rage_label_2.style.font = 'default-dialog-button' -- -- end - + -- -- -- flow1.rage_table.bar_1.value = time_rage >= 1 and 1 or 0 -- -- -- flow1.rage_table.bar_2.value = time_rage >= 2 and 1 or 0 -- -- -- flow1.rage_table.bar_3.value = time_rage >= 3 and 1 or 0 @@ -833,7 +993,7 @@ function Public.update_gui(player) -- if flow1 then -- flow1.location = GuiCommon.default_window_positions.undock_shortcut_button - -- if captain_bool and landed_bool and (not memory.captain_acceptance_timer) then + -- if bools.captain_bool and bools.landed_bool and (not memory.captain_acceptance_timer) then -- flow1.visible = true -- local enabled = Common.query_can_pay_cost_to_leave() -- flow1.enabled = enabled @@ -842,14 +1002,14 @@ function Public.update_gui(player) -- else -- flow1.tooltip = 'Store more resources in the captain\'s cabin before leaving.' -- end - -- elseif captain_bool and destination and destination.type and destination.type == Surfaces.enum.DOCK and (not (memory.boat.state and memory.boat.state == Boats.enum_state.LEAVING_DOCK)) then + -- elseif bools.captain_bool and destination and destination.type and destination.type == Surfaces.enum.DOCK and (not (memory.boat.state and memory.boat.state == Boats.enum_state.LEAVING_DOCK)) then -- flow1.visible = true -- flow1.enabled = memory.boat and memory.boat.state and memory.boat.state == Boats.enum_state.DOCKED -- flow1.tooltip = '' -- else -- flow1.visible = false -- end - + -- if flow1.visible then -- if (not memory.undock_shortcut_are_you_sure_data) then memory.undock_shortcut_are_you_sure_data = {} end -- if memory.undock_shortcut_are_you_sure_data[player.index] and memory.undock_shortcut_are_you_sure_data[player.index] > game.tick - 60 * 4 then @@ -862,203 +1022,16 @@ function Public.update_gui(player) - flow1 = pirates_flow.silo_frame - - local active_eta - if flow1 then - - if silo_bool then - flow1.visible = true - - if charged_bool then - - if launched_bool then - - flow1.silo_progressbar.visible = false - - flow1.silo_label_2.visible = false - flow1.silo_label_3.visible = true - - -- flow1.silo_label_1.caption = string.format('[achievement=there-is-no-spoon]: +%.0f[item=sulfur]', dynamic_data.rocketcoalreward) - flow1.silo_label_1.caption = string.format('Launched:') - -- flow1.silo_label_1.caption = string.format('Launched for %.0f[item=coal] , ' .. Balance.rocket_launch_coin_reward .. '[item=coin]', dynamic_data.rocketcoalreward) - flow1.silo_label_1.style.font_color = GuiCommon.achieved_font_color - - flow1.silo_label_3.caption = Math.floor(dynamic_data.rocketcoalreward/100)/10 .. 'k[item=coal], ' .. Math.floor(Balance.rocket_launch_coin_reward/100)/10 .. 'k[item=coin]' - - local tooltip = 'This island\'s rocket has launched, and this is the reward.' - flow1.tooltip = tooltip - flow1.silo_label_1.tooltip = tooltip - flow1.silo_label_3.tooltip = tooltip - else - local tooltip = 'The rocket is launching...' - flow1.tooltip = tooltip - flow1.silo_label_1.tooltip = tooltip - flow1.silo_progressbar.tooltip = tooltip - - flow1.silo_label_1.caption = 'Charge:' - flow1.silo_label_1.style.font_color = GuiCommon.bold_font_color - flow1.silo_label_2.visible = false - flow1.silo_label_3.visible = false - flow1.silo_progressbar.visible = true - - flow1.silo_progressbar.value = 1 - end - - else - flow1.silo_label_1.caption = 'Charge:' - flow1.silo_label_1.style.font_color = GuiCommon.bold_font_color - flow1.silo_label_2.visible = true - flow1.silo_progressbar.visible = true - flow1.silo_label_3.visible = false - - local consumed = dynamic_data.rocketsiloenergyconsumed - local needed = dynamic_data.rocketsiloenergyneeded - local recent = (dynamic_data.rocketsiloenergyconsumedwithinlasthalfsecond * 2) - - flow1.silo_progressbar.value = consumed/needed - - local tooltip = string.format('Rocket silo charge: %.1f/%.1f GJ\n\nFully charge the silo to launch a rocket, gaining both doubloons and fuel.', Math.floor(consumed / 100000000)/10, Math.floor(needed / 100000000)/10) - flow1.tooltip = tooltip - flow1.silo_label_1.tooltip = tooltip - flow1.silo_label_2.tooltip = tooltip - flow1.silo_progressbar.tooltip = tooltip - - if recent ~= 0 then - active_eta = (needed - consumed) / recent - flow1.silo_label_2.caption = Utils.standard_string_form_of_time_in_seconds(active_eta) - if active_eta < dynamic_data.time_remaining or (not eta_bool) then - flow1.silo_label_2.style.font_color = GuiCommon.sufficient_font_color - else - flow1.silo_label_2.style.font_color = GuiCommon.insufficient_font_color - end - else - flow1.silo_label_2.caption = '∞' - flow1.silo_label_2.style.font_color = GuiCommon.insufficient_font_color - end - end - else - flow1.visible = false - end - end - - - flow1 = pirates_flow.quest_frame - - if flow1 then - if quest_bool then - flow1.visible = true - - local quest_type = dynamic_data.quest_type or nil - local quest_params = dynamic_data.quest_params or {} - local quest_reward = dynamic_data.quest_reward or nil - local quest_progress = dynamic_data.quest_progress or 0 - local quest_progressneeded = dynamic_data.quest_progressneeded or 0 - local quest_complete = dynamic_data.quest_complete or false - - if quest_type then - - local tooltip = '' - - if quest_complete then - tooltip = 'This island\'s quest is complete, and this is the reward.' - flow1.quest_label_1.caption = 'Quest:' - flow1.quest_label_1.style.font_color = GuiCommon.achieved_font_color - flow1.quest_label_2.visible = true - flow1.quest_label_3.visible = false - flow1.quest_label_4.visible = false - flow1.quest_label_2.caption = quest_reward.display_amount .. ' ' .. quest_reward.display_sprite - else - if quest_progress < quest_progressneeded then - flow1.quest_label_1.caption = 'Quest:' - flow1.quest_label_1.style.font_color = GuiCommon.bold_font_color - flow1.quest_label_2.visible = true - flow1.quest_label_3.visible = true - flow1.quest_label_4.visible = true - -- defaults, to be overwritten: - flow1.quest_label_2.caption = string.format('%s ', Quest.quest_icons[quest_type]) - flow1.quest_label_3.caption = string.format('%.0f/%.0f', quest_progress, quest_progressneeded) - flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color - flow1.quest_label_4.caption = string.format(' for %s', quest_reward.display_sprite) - flow1.quest_label_4.style.font_color = Common.default_font_color - end - - if quest_type == Quest.enum.TIME then - if tooltip == '' then tooltip = 'Quest: Time\n\nLaunch a rocket before the countdown completes for a bonus.' end - - if quest_progress >= 0 then - flow1.quest_label_3.caption = string.format('%.0fm%.0fs', Math.floor(quest_progress / 60), quest_progress % 60) - if active_eta then - if active_eta < quest_progress - 35 then --35 is roughly the number of seconds between charge and launch - flow1.quest_label_3.style.font_color = GuiCommon.sufficient_font_color - else - flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color - end - else - if charged_bool and quest_progress > 35 then - flow1.quest_label_3.style.font_color = GuiCommon.sufficient_font_color - else - flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color - end - end - else - flow1.quest_label_3.caption = string.format('Fail') - flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color - end - - elseif quest_type == Quest.enum.WORMS then - if tooltip == '' then tooltip = 'Quest: Worms\n\nKill enough worms for a bonus.' end - - elseif quest_type == Quest.enum.FIND then - if tooltip == '' then tooltip = 'Quest: Ghosts\n\nFind the ghosts for a bonus.' end - - elseif quest_type == Quest.enum.RESOURCEFLOW then - if tooltip == '' then tooltip = 'Quest: Resource Flow\n\nAchieve a production rate of a particular item for a bonus.' end - - -- out of date: - if quest_progressneeded/60 % 1 == 0 then - flow1.quest_label_2.caption = string.format('%s %.1f/%.0f /s', '[item=' .. quest_params.item .. ']', quest_progress/60, quest_progressneeded/60) - flow1.quest_label_3.caption = string.format(' for %s', quest_reward.display_sprite) - else - flow1.quest_label_2.caption = string.format('%s %.1f/%.1f /s', '[item=' .. quest_params.item .. ']', quest_progress/60, quest_progressneeded/60) - flow1.quest_label_3.caption = string.format(' for %s', quest_reward.display_sprite) - end - - elseif quest_type == Quest.enum.RESOURCECOUNT then - if tooltip == '' then tooltip = 'Quest: Item Production\n\nProduce a particular number of items for a bonus.' end - - flow1.quest_label_2.caption = string.format('%s ', '[item=' .. quest_params.item .. ']') - - elseif quest_type == Quest.enum.NODAMAGE then - if tooltip == '' then tooltip = 'Quest: No Damage\n\nLaunch a rocket without the silo taking damage.' end - - if (memory.boat and memory.boat.state == Boats.enum_state.APPROACHING) or (dynamic_data.rocketsilos and dynamic_data.rocketsilos[1] and dynamic_data.rocketsilos[1].valid and dynamic_data.rocketsilohp == dynamic_data.rocketsilomaxhp) then - flow1.quest_label_3.caption = string.format('OK') - flow1.quest_label_3.style.font_color = GuiCommon.sufficient_font_color - else - flow1.quest_label_3.caption = string.format('Fail') - flow1.quest_label_3.style.font_color = GuiCommon.insufficient_font_color - end - end - end - - flow1.tooltip = tooltip - flow1.quest_label_1.tooltip = tooltip - flow1.quest_label_2.tooltip = tooltip - flow1.quest_label_3.tooltip = tooltip - flow1.quest_label_4.tooltip = tooltip - end - else - flow1.visible = false - end - end + local flowsilo = pirates_flow.silo_frame + local flowquest = pirates_flow.quest_frame + Public.process_siloframe_and_questframe_updates(flowsilo, flowquest, bools) flow1 = pirates_flow.covering_line_frame if flow1 then - -- if not eta_bool and not retreating_bool and not quest_bool and not silo_bool and not atsea_loading_bool and not leave_anytime_bool and not cost_bool and not approaching_dock_bool and not leaving_dock_bool then - if not eta_bool and not retreating_bool and not quest_bool and not silo_bool and not atsea_loading_bool and not leave_anytime_bool and not cost_bool and not approaching_dock_bool and not leaving_dock_bool and not atsea_sailing_bool then + -- if not bools.eta_bool and not bools.retreating_bool and not bools.quest_bool and not bools.silo_bool and not bools.atsea_loading_bool and not bools.leave_anytime_bool and not bools.cost_bool and not bools.approaching_dock_bool and not bools.leaving_dock_bool then + if not bools.eta_bool and not bools.retreating_bool and not bools.quest_bool and not bools.silo_bool and not bools.atsea_loading_bool and not bools.leave_anytime_bool and not bools.cost_bool and not bools.approaching_dock_bool and not bools.leaving_dock_bool and not bools.atsea_sailing_bool then flow1.visible = true else flow1.visible = false @@ -1069,7 +1042,7 @@ function Public.update_gui(player) flow1 = pirates_flow.minimap_piratebutton_frame if flow1 then - if in_hold_bool then + if bools.in_hold_bool then flow1.visible = true else flow1.visible = false @@ -1095,34 +1068,34 @@ function Public.update_gui(player) if flow1 then flow1.visible = false flow1.location = {x = 8, y = 48} - if on_deck_standing_near_loco_bool then + if bools.on_deck_standing_near_loco_bool then flow1.visible = true flow1.surface_index = Hold.get_hold_surface(1).index flow1.zoom = 0.18 flow1.style.minimal_height = 268 flow1.style.minimal_width = 532 flow1.position = {x=0,y=0} - elseif on_deck_standing_near_cabin_bool then + elseif bools.on_deck_standing_near_cabin_bool then flow1.visible = true flow1.surface_index = Cabin.get_cabin_surface().index flow1.zoom = 0.468 flow1.style.minimal_height = 416 flow1.style.minimal_width = 260 flow1.position = {x=0,y=-1.3} - elseif on_deck_standing_near_crowsnest_bool then + elseif bools.on_deck_standing_near_crowsnest_bool then flow1.visible = true flow1.surface_index = Crowsnest.get_crowsnest_surface().index flow1.zoom = 0.21 flow1.style.minimal_height = 384 flow1.style.minimal_width = 384 flow1.position = {x=memory.overworldx,y=memory.overworldy} - elseif in_cabin_bool or in_crowsnest_bool then + elseif bools.in_cabin_bool or bools.in_crowsnest_bool then flow1.visible = true flow1.surface_index = game.surfaces[memory.boat.surface_name].index flow1.zoom = 0.09 flow1.style.minimal_height = 312 flow1.style.minimal_width = 312 - + local position = memory.boat.position if (destination and destination.type and destination.type == Surfaces.enum.ISLAND and memory.boat.surface_name and memory.boat.surface_name == destination.surface_name and destination.static_params and destination.static_params.boat_starting_xposition) then -- nicer viewing position: @@ -1170,11 +1143,11 @@ local function on_gui_click(event) -- Public.fuel.toggle_window(player) -- Public.fuel.full_update(player) else - GuiRuns.click(event) - GuiCrew.click(event) - GuiFuel.click(event) - GuiMinimap.click(event) - GuiInfo.click(event) + if GuiRuns.click then GuiRuns.click(event) end + if GuiCrew.click then GuiCrew.click(event) end + if GuiFuel.click then GuiFuel.click(event) end + if GuiMinimap.click then GuiMinimap.click(event) end + if GuiInfo.click then GuiInfo.click(event) end end end diff --git a/maps/pirates/gui/info.lua b/maps/pirates/gui/info.lua index a913171a..dc10c26b 100644 --- a/maps/pirates/gui/info.lua +++ b/maps/pirates/gui/info.lua @@ -1,13 +1,13 @@ -local Memory = require 'maps.pirates.memory' -local Common = require 'maps.pirates.common' +-- local Memory = require 'maps.pirates.memory' +-- local Common = require 'maps.pirates.common' local CoreData = require 'maps.pirates.coredata' -local Utils = require 'maps.pirates.utils_local' -local Math = require 'maps.pirates.math' -local Surfaces = require 'maps.pirates.surfaces.surfaces' -local Lobby = require 'maps.pirates.surfaces.lobby' -local inspect = require 'utils.inspect'.inspect -local Boats = require 'maps.pirates.structures.boats.boats' +-- local Utils = require 'maps.pirates.utils_local' +-- local Math = require 'maps.pirates.math' +-- local Surfaces = require 'maps.pirates.surfaces.surfaces' +-- local Lobby = require 'maps.pirates.surfaces.lobby' +local _inspect = require 'utils.inspect'.inspect +-- local Boats = require 'maps.pirates.structures.boats.boats' local GuiCommon = require 'maps.pirates.gui.common' local Public = {} @@ -20,10 +20,10 @@ local width = 430 function Public.toggle_window(player) - local flow, flow2, flow3, flow4, flow5, sections - + local flow, flow2, flow3, flow4 + if player.gui.screen[window_name .. '_piratewindow'] then player.gui.screen[window_name .. '_piratewindow'].destroy() return end - + flow = player.gui.screen.add{ type = 'tabbed-pane', name = window_name .. '_piratewindow', @@ -38,14 +38,14 @@ function Public.toggle_window(player) flow2 = Public.flow_add_info_tab(flow, 'Info') - flow4 = flow2.parent.last_info_flow_1.last_info_flow_2 - flow5 = flow4.add{type = "label", caption = {"pirates.softmod_info_body_1"}} - flow5.style.font_color = GuiCommon.friendly_font_color - flow5.style.single_line = false - flow5.style.font = 'debug' - flow5.style.top_margin = -2 - flow5.style.bottom_margin = 0 - -- flow5.style.bottom_margin = 16 + flow3 = flow2.parent.last_info_flow_1.last_info_flow_2 + flow4 = flow3.add{type = "label", caption = {"pirates.softmod_info_body_1"}} + flow4.style.font_color = GuiCommon.friendly_font_color + flow4.style.single_line = false + flow4.style.font = 'debug' + flow4.style.top_margin = -2 + flow4.style.bottom_margin = 0 + -- flow4.style.bottom_margin = 16 Public.flow_add_info_sections(flow2, {'game_description'}) @@ -68,7 +68,7 @@ function Public.flow_add_info_sections(flow, sections_list) for j = 1, #sections_list do local i = sections_list[j] - + flow2 = flow.add{type = "label", caption = {"pirates.softmod_info_" .. i .. "_1"}} flow2.style.font_color = GuiCommon.friendly_font_color flow2.style.single_line = false @@ -185,14 +185,14 @@ end function Public.click(event) local player = game.players[event.element.player_index] - local name = 'info' + -- local name = 'info' local element = event.element local eventtype = element.type if not player.gui.screen[window_name .. '_piratewindow'] then return end - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() if eventtype ~= 'tab' and ( element.name == (window_name .. '_piratewindow') or @@ -201,16 +201,16 @@ function Public.click(event) (element.parent and element.parent.parent and element.parent.parent.parent and element.parent.parent.parent.name == (window_name .. '_piratewindow')) or (element.parent and element.parent.parent and element.parent.parent.parent and element.parent.parent.parent.parent and element.parent.parent.parent.parent.name == (window_name .. '_piratewindow')) or (element.parent and element.parent.parent and element.parent.parent.parent and element.parent.parent.parent.parent and element.parent.parent.parent.parent.parent and element.parent.parent.parent.parent.parent.name == (window_name .. '_piratewindow')) - ) then + ) then Public.toggle_window(player) end end -function Public.regular_update(player) +-- function Public.regular_update(player) -end +-- end function Public.full_update(player) Public.regular_update(player) diff --git a/maps/pirates/gui/minimap.lua b/maps/pirates/gui/minimap.lua index 448cdb15..dc232d16 100644 --- a/maps/pirates/gui/minimap.lua +++ b/maps/pirates/gui/minimap.lua @@ -1,17 +1,17 @@ local Memory = require 'maps.pirates.memory' local Common = require 'maps.pirates.common' -local CoreData = require 'maps.pirates.coredata' -local Utils = require 'maps.pirates.utils_local' -local Math = require 'maps.pirates.math' -local Balance = require 'maps.pirates.balance' +-- local CoreData = require 'maps.pirates.coredata' +-- local Utils = require 'maps.pirates.utils_local' +-- local Math = require 'maps.pirates.math' +-- local Balance = require 'maps.pirates.balance' local Surfaces = require 'maps.pirates.surfaces.surfaces' -local Roles = require 'maps.pirates.roles.roles' -local Crew = require 'maps.pirates.crew' -local Progression = require 'maps.pirates.progression' -local Structures = require 'maps.pirates.structures.structures' -local inspect = require 'utils.inspect'.inspect -local Boats = require 'maps.pirates.structures.boats.boats' +-- local Roles = require 'maps.pirates.roles.roles' +-- local Crew = require 'maps.pirates.crew' +-- local Progression = require 'maps.pirates.progression' +-- local Structures = require 'maps.pirates.structures.structures' +local _inspect = require 'utils.inspect'.inspect +-- local Boats = require 'maps.pirates.structures.boats.boats' local GuiCommon = require 'maps.pirates.gui.common' local Public = {} @@ -21,7 +21,7 @@ local default_zoom = 0.1 local default_size = 320 function Public.toggle_window(player) - local flow, flow2, flow3, flow4, flow5, flow6 + local flow, flow2 local window = player.gui.screen[window_name .. '_piratewindow'] if window then @@ -35,7 +35,7 @@ function Public.toggle_window(player) window.destroy() return end -- else: - + flow = GuiCommon.new_window(player, window_name) flow.caption = 'Outside View' flow.style.maximal_width = 800 @@ -43,7 +43,7 @@ function Public.toggle_window(player) local memory = Memory.get_crew_memory() local global_memory = Memory.get_global_memory() local gui_memory = global_memory.player_gui_memories[player.index] - + local auto_map if gui_memory and gui_memory[window_name] then auto_map = gui_memory[window_name].auto_map @@ -95,7 +95,7 @@ function Public.toggle_window(player) element.style.maximal_height = size element.style.maximal_width = size end - + flow2 = GuiCommon.flow_add_close_button(flow, window_name .. '_piratebutton') flow2.add( { @@ -114,13 +114,13 @@ end -function Public.regular_update(player) +-- function Public.regular_update(player) -end +-- end function Public.full_update(player) Public.regular_update(player) - local flow, flow2, flow3, flow4, flow5, flow6 + local flow local memory = Memory.get_crew_memory() @@ -153,7 +153,7 @@ function Public.click(event) local eventname = event.element.name if not player.gui.screen[window_name .. '_piratewindow'] then return end - local flow = player.gui.screen[window_name .. '_piratewindow'] + -- local flow = player.gui.screen[window_name .. '_piratewindow'] -- local memory = Memory.get_crew_memory() -- local shop_data = Shop.main_shop_data @@ -166,10 +166,10 @@ function Public.click(event) local zoom = default_zoom local size = default_size - + local global_memory = Memory.get_global_memory() local gui_memory = global_memory.player_gui_memories[player.index] - + if gui_memory and gui_memory[window_name] then zoom = gui_memory[window_name].zoom or default_zoom size = gui_memory[window_name].size or default_size @@ -237,12 +237,12 @@ local function on_player_changed_surface(event) elseif to_hold_bool and (not from_hold_bool) then local global_memory = Memory.get_global_memory() local gui_memory = global_memory.player_gui_memories[player.index] - + if (gui_memory and gui_memory[window_name] and gui_memory[window_name].auto_map) or (not gui_memory) or (gui_memory and (not gui_memory[window_name])) then --if no gui memory exists for this, default to opening the minimap Public.toggle_window(player) end end - + end local event = require 'utils.event' diff --git a/maps/pirates/gui/progress.lua b/maps/pirates/gui/progress.lua index 780077fe..3a5b5dc6 100644 --- a/maps/pirates/gui/progress.lua +++ b/maps/pirates/gui/progress.lua @@ -2,12 +2,12 @@ local Memory = require 'maps.pirates.memory' local Common = require 'maps.pirates.common' local CoreData = require 'maps.pirates.coredata' -local Utils = require 'maps.pirates.utils_local' -local Math = require 'maps.pirates.math' +-- local Utils = require 'maps.pirates.utils_local' +-- local Math = require 'maps.pirates.math' local Surfaces = require 'maps.pirates.surfaces.surfaces' local Lobby = require 'maps.pirates.surfaces.lobby' -local inspect = require 'utils.inspect'.inspect -local Boats = require 'maps.pirates.structures.boats.boats' +local _inspect = require 'utils.inspect'.inspect +-- local Boats = require 'maps.pirates.structures.boats.boats' local GuiCommon = require 'maps.pirates.gui.common' local Public = {} @@ -17,13 +17,13 @@ local window_name = 'progress' function Public.toggle_window(player) if player.gui.screen[window_name .. '_piratewindow'] then player.gui.screen[window_name .. '_piratewindow'].destroy() return end - + local flow, flow2, flow3 flow = GuiCommon.new_window(player, window_name) flow.caption = 'Progress' flow2 = GuiCommon.flow_add_section(flow, 'distance_travelled', 'Distance Travelled:') - + flow3 = flow2.add({ name = 'leagues', type = 'label', @@ -36,7 +36,7 @@ function Public.toggle_window(player) flow3.style.font = 'default-dropdown' flow2 = GuiCommon.flow_add_section(flow, 'current_location', 'Current location: ') - + -- flow3 = flow2.add({ -- name = 'location_name', -- type = 'label', @@ -47,9 +47,9 @@ function Public.toggle_window(player) -- flow3.style.single_line = false -- flow3.style.maximal_width = 160 -- flow3.style.font = 'default-dropdown' - + -- flow3 = flow2.add({type = 'label', name = 'hidden_ores_yes', caption = 'Ores detected:'}) - + -- flow3 = flow2.add({type = 'table', name = 'hidden_ores_yes_table', column_count = 3}) -- flow3.style.left_margin = 5 -- flow3.style.bottom_margin = 4 @@ -57,7 +57,7 @@ function Public.toggle_window(player) -- for _, ore in ipairs(CoreData.ore_types) do -- flow3.add({type = 'sprite-button', name = ore.name, sprite = ore.sprite_name, enabled = false, number = 0}) -- end - + -- flow3 = flow2.add({type = 'label', name = 'hidden_ores_no', caption = 'Ores detected: None'}) -- -- flow3 = flow2.add({type = 'label', name = 'daynight', caption = ''}) @@ -70,7 +70,7 @@ function Public.toggle_window(player) -- flow2 = GuiCommon.flow_add_section(flow, 'departure_items', 'Resources needed for departure:') - + -- flow3.style.bottom_margin = -2 -- flow3 = flow2.add({type = 'table', name = 'needed', column_count = 4}) -- flow3.style.left_margin = 5 @@ -83,9 +83,9 @@ function Public.toggle_window(player) end -function Public.regular_update(player) +-- function Public.regular_update(player) -end +-- end function Public.full_update(player) Public.regular_update(player) @@ -95,8 +95,8 @@ function Public.full_update(player) local memory = Memory.get_crew_memory() local destination = Common.current_destination() - local type = destination.type - local subtype = destination.subtype + -- local type = destination.type + -- local subtype = destination.subtype local scope = Surfaces.get_scope(destination) @@ -138,13 +138,13 @@ function Public.full_update(player) -- flow.current_location.body.daynight.visible = true -- local daynightcycletype = destination.static_params.daynightcycletype -- flow.current_location.body.daynight.caption = 'Daynight cycle: ' .. CoreData.daynightcycle_types[daynightcycletype].displayname - + -- else -- flow.current_location.body.daynight.visible = false -- end local daynightcycletype = destination.static_params.daynightcycletype or 1 flow.current_location.body.daynight.caption = 'Time of day: ' .. CoreData.daynightcycle_types[daynightcycletype].displayname - + -- local ores -- -- if destination.static_params and destination.static_params.abstract_ore_amounts then ores = destination.static_params.abstract_ore_amounts end diff --git a/maps/pirates/gui/runs.lua b/maps/pirates/gui/runs.lua index 1c056511..c4717ac0 100644 --- a/maps/pirates/gui/runs.lua +++ b/maps/pirates/gui/runs.lua @@ -4,15 +4,15 @@ local Common = require 'maps.pirates.common' local CoreData = require 'maps.pirates.coredata' local Utils = require 'maps.pirates.utils_local' local Math = require 'maps.pirates.math' -local Surfaces = require 'maps.pirates.surfaces.surfaces' -local Roles = require 'maps.pirates.roles.roles' +-- local Surfaces = require 'maps.pirates.surfaces.surfaces' +-- local Roles = require 'maps.pirates.roles.roles' local Crew = require 'maps.pirates.crew' local Progression = require 'maps.pirates.progression' -local Structures = require 'maps.pirates.structures.structures' -local inspect = require 'utils.inspect'.inspect +-- local Structures = require 'maps.pirates.structures.structures' +local _inspect = require 'utils.inspect'.inspect local Boats = require 'maps.pirates.structures.boats.boats' local GuiCommon = require 'maps.pirates.gui.common' -local Server = require 'utils.server' +-- local Server = require 'utils.server' local Public = {} @@ -22,7 +22,7 @@ local window_name = 'runs' local function flow_add_proposal_slider(flow, name, displayname, indices_count, starting_index, tooltip) local flow2, flow3, flow4 - + flow2 = flow.add({ name = name, type = 'flow', @@ -43,7 +43,7 @@ local function flow_add_proposal_slider(flow, name, displayname, indices_count, flow3.style.bottom_margin = 0 flow3.style.font_color = GuiCommon.subsection_header_font_color flow3.tooltip = tooltip - + flow3 = flow2.add({ name = name, type = 'flow', @@ -92,80 +92,81 @@ local function flow_add_proposal_slider(flow, name, displayname, indices_count, end -local function flow_add_proposal_switch(flow, name, displayname, starting_position, tooltip) - local flow2, flow3, flow4 - - flow2 = flow.add({ - name = name, - type = 'flow', - direction = 'vertical', - }) - flow2.style.horizontal_align = 'left' - flow2.style.width = 130 +-- commented out for luacheck: +-- local function flow_add_proposal_switch(flow, name, displayname, starting_position, tooltip) +-- local flow2, flow3, flow4 - flow3 = flow2.add({ - type = 'label', - caption = displayname, - }) - flow3.style.font = 'heading-3' - flow3.style.height = 20 - flow3.style.margin = 0 - flow3.style.padding = 0 - flow3.style.top_padding = -4 - flow3.style.bottom_margin = 0 - flow3.style.font_color = GuiCommon.subsection_header_font_color - flow3.tooltip = tooltip - - flow3 = flow2.add({ - name = name, - type = 'flow', - direction = 'vertical', - }) - flow3.style.horizontal_align = 'center' - flow3.style.width = 130 +-- flow2 = flow.add({ +-- name = name, +-- type = 'flow', +-- direction = 'vertical', +-- }) +-- flow2.style.horizontal_align = 'left' +-- flow2.style.width = 130 - flow4 = flow3.add({ - name = 'switch', - type = 'switch', - switch_state = starting_position, - }) - -- flow4.style.width = 80 - -- flow4.style.height = 40 - flow4.style.margin = 0 - flow4.tooltip = tooltip +-- flow3 = flow2.add({ +-- type = 'label', +-- caption = displayname, +-- }) +-- flow3.style.font = 'heading-3' +-- flow3.style.height = 20 +-- flow3.style.margin = 0 +-- flow3.style.padding = 0 +-- flow3.style.top_padding = -4 +-- flow3.style.bottom_margin = 0 +-- flow3.style.font_color = GuiCommon.subsection_header_font_color +-- flow3.tooltip = tooltip - flow4 = flow3.add({ - name = 'readoff_text', - type = 'label', - caption = '', - }) - flow4.style.font = 'default-listbox' - flow4.style.height = 20 - flow4.style.margin = 0 - flow4.style.padding = 0 - flow4.style.top_padding = 0 - flow4.style.bottom_margin = 16 - flow4.tooltip = tooltip +-- flow3 = flow2.add({ +-- name = name, +-- type = 'flow', +-- direction = 'vertical', +-- }) +-- flow3.style.horizontal_align = 'center' +-- flow3.style.width = 130 - flow2 = flow.add({ - name = name .. '_readoff_icon', - type = 'sprite-button', - enabled = false, - }) - flow2.style.width = 48 - flow2.style.height = 48 - flow2.tooltip = tooltip +-- flow4 = flow3.add({ +-- name = 'switch', +-- type = 'switch', +-- switch_state = starting_position, +-- }) +-- -- flow4.style.width = 80 +-- -- flow4.style.height = 40 +-- flow4.style.margin = 0 +-- flow4.tooltip = tooltip - return flow2 -end +-- flow4 = flow3.add({ +-- name = 'readoff_text', +-- type = 'label', +-- caption = '', +-- }) +-- flow4.style.font = 'default-listbox' +-- flow4.style.height = 20 +-- flow4.style.margin = 0 +-- flow4.style.padding = 0 +-- flow4.style.top_padding = 0 +-- flow4.style.bottom_margin = 16 +-- flow4.tooltip = tooltip + +-- flow2 = flow.add({ +-- name = name .. '_readoff_icon', +-- type = 'sprite-button', +-- enabled = false, +-- }) +-- flow2.style.width = 48 +-- flow2.style.height = 48 +-- flow2.tooltip = tooltip + +-- return flow2 +-- end function Public.toggle_window(player) - local flow, flow2, flow3, flow4, flow5, flow6, flow7 + local flow, flow2, flow3, flow4, flow5 --*** OVERALL FLOW ***-- if player.gui.screen[window_name .. '_piratewindow'] then player.gui.screen[window_name .. '_piratewindow'].destroy() return end - + flow = GuiCommon.new_window(player, window_name) flow.caption = 'Play' @@ -221,13 +222,13 @@ function Public.toggle_window(player) flow4.style.minimal_width = 95 flow4.style.font = 'default-bold' flow4.style.font_color = {r=0.10, g=0.10, b=0.10} - + flow3 = flow2.add({ name = 'wait_to_join', type = 'label', }) flow3.style.left_margin = 5 - + flow3 = flow2.add({ name = 'leaving_prompt', type = 'label', @@ -345,9 +346,9 @@ function Public.toggle_window(player) type = 'button', caption = 'Propose', }) - flow4.style.minimal_width = 75 - flow4.style.font = 'default-bold' - flow4.style.font_color = {r=0.10, g=0.10, b=0.10} + flow5.style.minimal_width = 75 + flow5.style.font = 'default-bold' + flow5.style.font_color = {r=0.10, g=0.10, b=0.10} -- LAUNCH YOUR PROPOSAL -- @@ -402,9 +403,9 @@ end -function Public.regular_update(player) +-- function Public.regular_update(player) -end +-- end function Public.full_update(player) @@ -414,7 +415,7 @@ function Public.full_update(player) if not player.gui.screen['runs_piratewindow'] then return end local flow = player.gui.screen['runs_piratewindow'] - local playercrew_status = GuiCommon.playercrew_status_table(player.index) + local playercrew_status = GuiCommon.crew_overall_state_bools(player.index) if not playercrew_status then return end @@ -456,7 +457,7 @@ function Public.full_update(player) end flow.proposals.body.proposals_listbox.visible = (not playercrew_status.leaving) and (#global_memory.crewproposals > 0) - + flow.proposals.body.flow_buttons.endorse_proposal.visible = (not playercrew_status.leaving) and (not playercrew_status.endorsing) and (#global_memory.crewproposals > 0) and flow.proposals.body.proposals_listbox.selected_index ~= 0 flow.proposals.body.flow_buttons.abandon_proposal.visible = (not playercrew_status.leaving) and playercrew_status.endorsing and playercrew_status.endorsing and playercrew_status.proposing and (#global_memory.crewproposals > 0) @@ -485,7 +486,7 @@ function Public.full_update(player) end - + --*** UPDATE CONTENT ***-- @@ -549,12 +550,12 @@ function Public.click(event) local player = game.players[event.element.player_index] local eventname = event.element.name - + if not player.gui.screen[window_name .. '_piratewindow'] then return end local flow = player.gui.screen[window_name .. '_piratewindow'] - + local global_memory = Memory.get_global_memory() - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() if eventname == 'join_spectators' then @@ -607,7 +608,7 @@ function Public.click(event) -- end -- if not unique then return end -- if changed then proposal_name = proposal_name .. i end - + local unique = true for _, proposal in pairs(global_memory.crewproposals) do if proposal_name == proposal.name then @@ -636,13 +637,13 @@ function Public.click(event) if eventname == 'endorse_proposal' then local lb = flow.proposals.body.proposals_listbox - + local index = lb.selected_index if index ~= 0 then local name2 = lb.get_item(lb.selected_index)[2] for _, proposal in pairs(global_memory.crewproposals) do - + if proposal.name == name2 and #proposal.endorserindices < CoreData.capacity_options[proposal.capacity_option].value then proposal.endorserindices[#proposal.endorserindices + 1] = player.index end @@ -663,7 +664,7 @@ function Public.click(event) end if eventname == 'launch_crew' then - if GuiCommon.playercrew_status_table(player.index).proposal_can_launch then --double check + if GuiCommon.crew_overall_state_bools(player.index).proposal_can_launch then --double check for k, proposal in pairs(global_memory.crewproposals) do if #proposal.endorserindices > 0 and proposal.endorserindices[1] == player.index then Crew.initialise_crew(proposal) diff --git a/maps/pirates/highscore.lua b/maps/pirates/highscore.lua index f8ca9b83..0f2b5dde 100644 --- a/maps/pirates/highscore.lua +++ b/maps/pirates/highscore.lua @@ -6,10 +6,10 @@ local Server = require 'utils.server' local Math = require 'maps.pirates.math' local Token = require 'utils.token' local Tabs = require 'comfy_panel.main' -local Core = require 'utils.core' -local inspect = require 'utils.inspect'.inspect +require 'utils.core' +local _inspect = require 'utils.inspect'.inspect local SpamProtection = require 'utils.spam_protection' -local Memory = require 'maps.pirates.memory' +-- local Memory = require 'maps.pirates.memory' local Utils = require 'maps.pirates.utils_local' local CoreData = require 'maps.pirates.coredata' @@ -56,8 +56,8 @@ local function sort_list(method, column_name, score_list) end -local function saved_scores_trim(scores) - -- the goal here is to trim away highscores so we don't have too many. + +local function get_tables_of_scores_by_type(scores) local completion_times = {} local leagues_travelled = {} @@ -103,7 +103,7 @@ local function saved_scores_trim(scores) for _, v in pairs(versions) do if v > latest_version then latest_version = v end end - + for _, score in pairs(scores) do if score.version and score.version == latest_version then if score.completion_time and score.completion_time > 0 then @@ -134,41 +134,80 @@ local function saved_scores_trim(scores) table.sort(completion_times_latestv) table.sort(leagues_travelled_latestv) - local completion_times_cutoff = #completion_times > 8 and completion_times[8] or 9999999 - local completion_times_mediump_latestv_cutoff = #completion_times_mediump_latestv > 4 and completion_times_mediump_latestv[4] or 9999999 - local completion_times_hard_cutoff = #completion_times_hard > 4 and completion_times_hard[4] or 9999999 - local completion_times_nightmare_cutoff = #completion_times_hard > 2 and completion_times_hard[2] or 9999999 - local completion_times_latestv_cutoff = #completion_times_latestv > 8 and completion_times_latestv[8] or 9999999 + return { + latest_version = latest_version, + completion_times = completion_times, + leagues_travelled = leagues_travelled, + completion_times_mediump_latestv = completion_times_mediump_latestv, + leagues_travelled_mediump_latestv = leagues_travelled_mediump_latestv, + completion_times_hard = completion_times_hard, + leagues_travelled_hard = leagues_travelled_hard, + completion_times_nightmare = completion_times_nightmare, + leagues_travelled_nightmare = leagues_travelled_nightmare, + completion_times_latestv = completion_times_latestv, + leagues_travelled_latestv = leagues_travelled_latestv, + } +end - local leagues_travelled_cutoff = #leagues_travelled > 8 and leagues_travelled[-8] or 0 - local leagues_travelled_mediump_latestv_cutoff = #leagues_travelled_mediump_latestv > 4 and leagues_travelled_mediump_latestv[-4] or 0 - local leagues_travelled_hard_cutoff = #leagues_travelled_hard > 4 and leagues_travelled_hard[-4] or 0 - local leagues_travelled_nightmare_cutoff = #leagues_travelled_hard > 2 and leagues_travelled_hard[-2] or 0 - local leagues_travelled_latestv_cutoff = #leagues_travelled_latestv > 86 and leagues_travelled_latestv[-8] or 0 - -- log(inspect{completion_times_cutoff,completion_times_mediump_latestv_cutoff,completion_times_hard_cutoff,completion_times_latestv_cutoff,leagues_travelled_cutoff,leagues_travelled_mediump_latestv_cutoff,leagues_travelled_hard_cutoff,leagues_travelled_latestv_cutoff}) +local function get_score_cuttofs(tables_of_scores_by_type) + + local completion_times_cutoff = #tables_of_scores_by_type.completion_times > 8 and tables_of_scores_by_type.completion_times[8] or 9999999 + local completion_times_mediump_latestv_cutoff = #tables_of_scores_by_type.completion_times_mediump_latestv > 4 and tables_of_scores_by_type.completion_times_mediump_latestv[4] or 9999999 + local completion_times_hard_cutoff = #tables_of_scores_by_type.completion_times_hard > 4 and tables_of_scores_by_type.completion_times_hard[4] or 9999999 + local completion_times_nightmare_cutoff = #tables_of_scores_by_type.completion_times_hard > 2 and tables_of_scores_by_type.completion_times_hard[2] or 9999999 + local completion_times_latestv_cutoff = #tables_of_scores_by_type.completion_times_latestv > 8 and tables_of_scores_by_type.completion_times_latestv[8] or 9999999 + + local leagues_travelled_cutoff = #tables_of_scores_by_type.leagues_travelled > 8 and tables_of_scores_by_type.leagues_travelled[-8] or 0 + local leagues_travelled_mediump_latestv_cutoff = #tables_of_scores_by_type.leagues_travelled_mediump_latestv > 4 and tables_of_scores_by_type.leagues_travelled_mediump_latestv[-4] or 0 + local leagues_travelled_hard_cutoff = #tables_of_scores_by_type.leagues_travelled_hard > 4 and tables_of_scores_by_type.leagues_travelled_hard[-4] or 0 + local leagues_travelled_nightmare_cutoff = #tables_of_scores_by_type.leagues_travelled_hard > 2 and tables_of_scores_by_type.leagues_travelled_hard[-2] or 0 + local leagues_travelled_latestv_cutoff = #tables_of_scores_by_type.leagues_travelled_latestv > 86 and tables_of_scores_by_type.leagues_travelled_latestv[-8] or 0 + + return { + completion_times_cutoff = completion_times_cutoff, + completion_times_mediump_latestv_cutoff = completion_times_mediump_latestv_cutoff, + completion_times_hard_cutoff = completion_times_hard_cutoff, + completion_times_nightmare_cutoff = completion_times_nightmare_cutoff, + completion_times_latestv_cutoff = completion_times_latestv_cutoff, + leagues_travelled_cutoff = leagues_travelled_cutoff, + leagues_travelled_mediump_latestv_cutoff = leagues_travelled_mediump_latestv_cutoff, + leagues_travelled_hard_cutoff = leagues_travelled_hard_cutoff, + leagues_travelled_nightmare_cutoff = leagues_travelled_nightmare_cutoff, + leagues_travelled_latestv_cutoff = leagues_travelled_latestv_cutoff, + } +end + +local function saved_scores_trim(scores) + -- the goal here is to trim away highscores so we don't have too many. + + local tables_of_scores_by_type = get_tables_of_scores_by_type(scores) + + local cutoffs = get_score_cuttofs(tables_of_scores_by_type) + + -- log(_inspect{completion_times_cutoff,completion_times_mediump_latestv_cutoff,completion_times_hard_cutoff,completion_times_latestv_cutoff,leagues_travelled_cutoff,leagues_travelled_mediump_latestv_cutoff,leagues_travelled_hard_cutoff,leagues_travelled_latestv_cutoff}) local delete = {} - + for secs_id, score in pairs(scores) do local include = false - - if completion_times_cutoff and score.completion_time and score.completion_time < completion_times_cutoff then include = true - elseif completion_times_mediump_latestv_cutoff and score.completion_time and score.completion_time < completion_times_mediump_latestv_cutoff and score.version == latest_version and score.difficulty >= 1 then include = true - elseif completion_times_hard_cutoff and score.completion_time and score.completion_time < completion_times_hard_cutoff and score.difficulty >= 1.5 then include = true - elseif completion_times_nightmare_cutoff and score.completion_time and score.completion_time < completion_times_nightmare_cutoff and score.difficulty >=3 then include = true - elseif completion_times_latestv_cutoff and score.completion_time and score.completion_time < completion_times_latestv_cutoff and score.version == latest_version then include = true - elseif leagues_travelled_cutoff and score.leagues_travelled and score.leagues_travelled > leagues_travelled_cutoff then include = true - elseif leagues_travelled_mediump_latestv_cutoff and score.leagues_travelled and score.leagues_travelled > leagues_travelled_mediump_latestv_cutoff and score.version == latest_version and score.difficulty >= 1 then include = true - elseif leagues_travelled_hard_cutoff and score.leagues_travelled and score.leagues_travelled > leagues_travelled_hard_cutoff and score.difficulty >= 1.5 then include = true - elseif leagues_travelled_nightmare_cutoff and score.leagues_travelled and score.leagues_travelled > leagues_travelled_nightmare_cutoff and score.difficulty >= 3 then include = true - elseif leagues_travelled_latestv_cutoff and score.leagues_travelled and score.leagues_travelled > leagues_travelled_latestv_cutoff and score.version == latest_version then include = true + if cutoffs.completion_times_cutoff and score.completion_time and score.completion_time < cutoffs.completion_times_cutoff then include = true + elseif cutoffs.completion_times_mediump_latestv_cutoff and score.completion_time and score.completion_time < cutoffs.completion_times_mediump_latestv_cutoff and score.version == cutoffs.latest_version and score.difficulty >= 1 then include = true + elseif cutoffs.completion_times_hard_cutoff and score.completion_time and score.completion_time < cutoffs.completion_times_hard_cutoff and score.difficulty >= 1.5 then include = true + elseif cutoffs.completion_times_nightmare_cutoff and score.completion_time and score.completion_time < cutoffs.completion_times_nightmare_cutoff and score.difficulty >=3 then include = true + elseif cutoffs.completion_times_latestv_cutoff and score.completion_time and score.completion_time < cutoffs.completion_times_latestv_cutoff and score.version == cutoffs.latest_version then include = true + + elseif cutoffs.leagues_travelled_cutoff and score.leagues_travelled and score.leagues_travelled > cutoffs.leagues_travelled_cutoff then include = true + elseif cutoffs.leagues_travelled_mediump_latestv_cutoff and score.leagues_travelled and score.leagues_travelled > cutoffs.leagues_travelled_mediump_latestv_cutoff and score.version == cutoffs.latest_version and score.difficulty >= 1 then include = true + elseif cutoffs.leagues_travelled_hard_cutoff and score.leagues_travelled and score.leagues_travelled > cutoffs.leagues_travelled_hard_cutoff and score.difficulty >= 1.5 then include = true + elseif cutoffs.leagues_travelled_nightmare_cutoff and score.leagues_travelled and score.leagues_travelled > cutoffs.leagues_travelled_nightmare_cutoff and score.difficulty >= 3 then include = true + elseif cutoffs.leagues_travelled_latestv_cutoff and score.leagues_travelled and score.leagues_travelled > cutoffs.leagues_travelled_latestv_cutoff and score.version == cutoffs.latest_version then include = true end if not include then delete[#delete + 1] = secs_id end end - -- log(inspect(delete)) + -- log(_inspect(delete)) for _, secs_id in pairs(delete) do scores[secs_id] = nil @@ -179,6 +218,7 @@ end + local function local_highscores_write_stats(crew_secs_id, name, captain_name, completion_time, leagues_travelled, version, difficulty, max_players) if not this.score_table['player'] then this.score_table['player'] = {} end @@ -205,18 +245,18 @@ local function local_highscores_write_stats(crew_secs_id, name, captain_name, co -- if max_players then -- t.max_players = max_players -- end - + if crew_secs_id then t.runs[crew_secs_id] = {name = name, captain_name = captain_name, version = version, completion_time = completion_time, leagues_travelled = leagues_travelled, difficulty = difficulty, max_players = max_players} - -- log(inspect(t)) + -- log(_inspect(t)) saved_scores_trim(t.runs) end end this.score_table['player'] = t - -- log(inspect(t)) + -- log(_inspect(t)) end @@ -251,7 +291,7 @@ function Public.load_in_scores() end function Public.dump_highscores() - log(inspect(this.score_table['player'])) + log(_inspect(this.score_table['player'])) end function Public.overwrite_scores_specific() @@ -393,7 +433,7 @@ local function score_gui(data) -- Score list local score_list = get_saved_scores_for_displaying() - -- log(inspect(score_list)) + -- log(_inspect(score_list)) for i = #sorting_pref, 1, -1 do local sort = sorting_pref[i] diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index 1f9a80b4..784d75af 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -1,28 +1,25 @@ -local boats = require "maps.pirates.structures.boats.boats" -local simplex_noise = require "utils.simplex_noise" - local Memory = require 'maps.pirates.memory' local Balance = require 'maps.pirates.balance' local Math = require 'maps.pirates.math' local Common = require 'maps.pirates.common' local CoreData = require 'maps.pirates.coredata' local Utils = require 'maps.pirates.utils_local' -local inspect = require 'utils.inspect'.inspect +local _inspect = require 'utils.inspect'.inspect local Ai = require 'maps.pirates.ai' -local Structures = require 'maps.pirates.structures.structures' +-- local Structures = require 'maps.pirates.structures.structures' local Boats = require 'maps.pirates.structures.boats.boats' local Surfaces = require 'maps.pirates.surfaces.surfaces' -local Progression = require 'maps.pirates.progression' +-- local Progression = require 'maps.pirates.progression' local Islands = require 'maps.pirates.surfaces.islands.islands' local Roles = require 'maps.pirates.roles.roles' local Gui = require 'maps.pirates.gui.gui' -local Sea = require 'maps.pirates.surfaces.sea.sea' -local Hold = require 'maps.pirates.surfaces.hold' -local Cabin = require 'maps.pirates.surfaces.cabin' -local Crowsnest = require 'maps.pirates.surfaces.crowsnest' -local Ores = require 'maps.pirates.ores' -local Parrot = require 'maps.pirates.parrot' +-- local Sea = require 'maps.pirates.surfaces.sea.sea' +-- local Hold = require 'maps.pirates.surfaces.hold' +-- local Cabin = require 'maps.pirates.surfaces.cabin' +-- local Crowsnest = require 'maps.pirates.surfaces.crowsnest' +-- local Ores = require 'maps.pirates.ores' +-- local Parrot = require 'maps.pirates.parrot' local Kraken = require 'maps.pirates.surfaces.sea.kraken' local Jailed = require 'utils.datastore.jail_data' @@ -35,10 +32,10 @@ local Task = require 'utils.task' local Token = require 'utils.token' local Classes = require 'maps.pirates.roles.classes' -local Server = require 'utils.server' +-- local Server = require 'utils.server' -- local Modifers = require 'player_modifiers' -local tick_tack_trap = require 'maps.pirates.from_comfy.tick_tack_trap' --'enemy' force, but that's okay +local tick_tack_trap = require 'maps.pirates.locally_maintained_comfy_forks.tick_tack_trap' --'enemy' force, but that's okay local Public = {} @@ -54,7 +51,7 @@ function Public.silo_died() surface.create_entity({name = 'big-artillery-explosion', position = destination.dynamic_data.rocketsilos[1].position}) if memory.boat and memory.boat.surface_name and surface.name == memory.boat.surface_name then - + if CoreData.rocket_silo_death_causes_loss then -- Crew.lose_life() Crew.try_lose('silo destroyed') @@ -73,7 +70,7 @@ end function Public.damage_silo(final_damage_amount) if final_damage_amount == 0 then return end local destination = Common.current_destination() - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() -- if we are doing the 'no damage' quest, then damage in the first 20 seconds after landing doesn't count: if destination and destination.dynamic_data and destination.dynamic_data.quest_type == Quest.enum.NODAMAGE then @@ -82,7 +79,7 @@ function Public.damage_silo(final_damage_amount) -- manual 'resistance:' local final_damage_amount2 = Utils.deepcopy(final_damage_amount) / 5 - + destination.dynamic_data.rocketsilohp = Math.max(0, Math.floor(destination.dynamic_data.rocketsilohp - final_damage_amount2)) if destination.dynamic_data.rocketsilohp > destination.dynamic_data.rocketsilomaxhp then destination.dynamic_data.rocketsilohp = destination.dynamic_data.rocketsilomaxhp end @@ -100,7 +97,7 @@ end local function biters_chew_stuff_faster(event) - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() local destination = Common.current_destination() if not (event.cause and event.cause.valid and event.cause.force and event.cause.force.name and event.entity and event.entity.valid and event.entity.force and event.entity.force.name) then return end @@ -182,7 +179,7 @@ local function damage_to_enemyboat_spawners(event) end local function damage_to_artillery(event) - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() if not (event.entity and event.entity.valid and event.entity.name and event.entity.name == 'artillery-turret') then return end if not event.cause then return end @@ -360,7 +357,7 @@ local function damage_dealt_by_players_changes(event) -- QUARTERMASTER BUFFS local nearby_players = player.surface.find_entities_filtered{position = player.position, radius = Common.quartermaster_range, type = {'character'}} - + for _, p2 in pairs(nearby_players) do if p2.player and p2.player.valid then local p2_index = p2.player.index @@ -385,7 +382,7 @@ end local function swamp_resist_poison(event) - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() local entity = event.entity if not entity.valid then return end @@ -394,7 +391,7 @@ local function swamp_resist_poison(event) local destination = Common.current_destination() if not (destination and destination.subtype and destination.subtype == Islands.enum.SWAMP) then return end - + if not (destination.surface_name == entity.surface.name) then return end if not ((entity.type and entity.type == 'tree') or (event.entity.force and string.sub(event.entity.force.name, 1, 5) == 'enemy')) then return end @@ -405,14 +402,14 @@ end local function maze_walls_resistance(event) - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() local entity = event.entity if not entity.valid then return end local destination = Common.current_destination() if not (destination and destination.subtype and destination.subtype == Islands.enum.MAZE) then return end - + if not (destination.surface_name == entity.surface.name) then return end if not ((entity.type and entity.type == 'tree') or entity.name == 'rock-huge' or entity.name == 'rock-big' or entity.name == 'sand-rock-big') then return end @@ -443,16 +440,16 @@ local function event_on_entity_damaged(event) if not crew_id and event.entity.valid then crew_id = tonumber(string.sub(event.entity.force.name, -3, -1)) or nil end Memory.set_working_id(crew_id) - local memory = Memory.get_crew_memory() - local difficulty = memory.difficulty - + -- local memory = Memory.get_crew_memory() + -- local difficulty = memory.difficulty + if not event.entity.valid then return end silo_damage(event) if not event.entity.valid then return end -- need to call again, silo might be dead if not event.entity.health then return end - + damage_to_players_changes(event) - + damage_to_enemyboat_spawners(event) biters_chew_stuff_faster(event) damage_to_artillery(event) @@ -470,33 +467,33 @@ end -function Public.biter_immunities(event) - local memory = Memory.get_crew_memory() - -- local planet = memory.planet[1].type.id - -- if event.damage_type.name == 'fire' then - -- if planet == 14 then --lava planet - -- event.entity.health = event.entity.health + event.final_damage_amount - -- local fire = event.entity.stickers - -- if fire and #fire > 0 then - -- for i = 1, #fire, 1 do - -- if fire[i].sticked_to == event.entity and fire[i].name == 'fire-sticker' then fire[i].destroy() break end - -- end - -- end - -- -- else -- other planets - -- -- event.entity.health = Math.floor(event.entity.health + event.final_damage_amount - (event.final_damage_amount / (1 + 0.02 * memory.difficulty * memory.chronojumps))) - -- end - -- elseif event.damage_type.name == 'poison' then - -- if planet == 18 then --swamp planet - -- event.entity.health = event.entity.health + event.final_damage_amount - -- end - -- end -end +-- function Public.biter_immunities(event) +-- -- local memory = Memory.get_crew_memory() +-- -- local planet = memory.planet[1].type.id +-- -- if event.damage_type.name == 'fire' then +-- -- if planet == 14 then --lava planet +-- -- event.entity.health = event.entity.health + event.final_damage_amount +-- -- local fire = event.entity.stickers +-- -- if fire and #fire > 0 then +-- -- for i = 1, #fire, 1 do +-- -- if fire[i].sticked_to == event.entity and fire[i].name == 'fire-sticker' then fire[i].destroy() break end +-- -- end +-- -- end +-- -- -- else -- other planets +-- -- -- event.entity.health = Math.floor(event.entity.health + event.final_damage_amount - (event.final_damage_amount / (1 + 0.02 * memory.difficulty * memory.chronojumps))) +-- -- end +-- -- elseif event.damage_type.name == 'poison' then +-- -- if planet == 18 then --swamp planet +-- -- event.entity.health = event.entity.health + event.final_damage_amount +-- -- end +-- -- end +-- end function Public.load_some_map_chunks(destination_index, fraction, force_load) --in a 'spear' from the left - --WARNING: if force_load is true, THIS DOES NOT PLAY NICELY WITH DELAYED TASKS. log(inspect{global_memory.working_id}) was observed to vary before and after this function. + --WARNING: if force_load is true, THIS DOES NOT PLAY NICELY WITH DELAYED TASKS. log(_inspect{global_memory.working_id}) was observed to vary before and after this function. force_load = force_load or false local memory = Memory.get_crew_memory() @@ -516,7 +513,7 @@ function Public.load_some_map_chunks(destination_index, fraction, force_load) -- h = h - 2 * Math.abs(c.y) end local l = Math.max(Math.floor(w/32), Math.floor(h/32)) - + local i, j, s = 0, 0, {x = 0, y = 0} while i < 4*l^2 and j <= fraction * w/32*h/32 do i = i + 1 @@ -535,7 +532,7 @@ function Public.load_some_map_chunks(destination_index, fraction, force_load) -- end end if force_load then - surface.force_generate_chunk_requests() --WARNING: THIS DOES NOT PLAY NICELY WITH DELAYED TASKS. log(inspect{global_memory.working_id}) was observed to vary before and after this function. + surface.force_generate_chunk_requests() --WARNING: THIS DOES NOT PLAY NICELY WITH DELAYED TASKS. log(_inspect{global_memory.working_id}) was observed to vary before and after this function. end end @@ -565,14 +562,14 @@ function Public.load_some_map_chunks_random_order(destination_index, fraction) w = w - 2 * Math.abs(c.x) h = h - 2 * Math.abs(c.y) end - + local chunks_list = {} for i = 0, Math.ceil(w/32 - 1), 1 do for j = 0, Math.ceil(h/32 - 1), 1 do table.insert(chunks_list, {x = c.x - w/2 + 32*i, y = c.y - h/2 + 32*j}) end end - + destination_data.dynamic_data.shuffled_chunks = Math.shuffle(chunks_list) end shuffled_chunks = destination_data.dynamic_data.shuffled_chunks @@ -595,8 +592,8 @@ local function event_pre_player_mined_item(event) local crew_id = nil if event.player_index and game.players[event.player_index].valid then crew_id = tonumber(string.sub(game.players[event.player_index].force.name, -3, -1)) or nil end Memory.set_working_id(crew_id) - local memory = Memory.get_crew_memory() - + -- local memory = Memory.get_crew_memory() + -- if memory.planet[1].type.id == 11 then --rocky planet -- if event.entity.name == 'rock-huge' or event.entity.name == 'rock-big' or event.entity.name == 'sand-rock-big' then -- Event_functions.trap(event.entity, false) @@ -622,12 +619,12 @@ local function event_on_player_mined_entity(event) event.buffer.clear() return end - + if entity.type == 'tree' then if not event.buffer then return end local available = destination.dynamic_data.wood_remaining local starting = destination.static_params.starting_wood - + if available and destination.type == Surfaces.enum.ISLAND then if destination and destination.subtype and destination.subtype == Islands.enum.MAZE then @@ -657,12 +654,12 @@ local function event_on_player_mined_entity(event) end else local give = {} - + local baseamount = 4 --minimum 1 wood local amount = Math.max(Math.ceil(Math.min(available, baseamount * available/starting)),1) destination.dynamic_data.wood_remaining = destination.dynamic_data.wood_remaining - amount - + if memory.classes_table and memory.classes_table[event.player_index] and memory.classes_table[event.player_index] == Classes.enum.LUMBERJACK then give[#give + 1] = {name = 'wood', count = amount + 3} if Math.random(7) == 1 then @@ -682,12 +679,12 @@ local function event_on_player_mined_entity(event) give[#give + 1] = {name = 'coin', count = 5} end end - + Common.give(player, give, entity.position) end end event.buffer.clear() - + elseif entity.type == 'fish' then if not event.buffer then return end @@ -701,9 +698,9 @@ local function event_on_player_mined_entity(event) else Common.give(player, {{name = 'raw-fish', count = 3}}, entity.position) end - + event.buffer.clear() - + elseif entity.name == 'coal' or entity.name == 'stone' or entity.name == 'copper-ore' or entity.name == 'iron-ore' then if not event.buffer then return end @@ -728,12 +725,12 @@ local function event_on_player_mined_entity(event) Common.give(player, give, entity.position) event.buffer.clear() - + elseif entity.name == 'rock-huge' or entity.name == 'rock-big' or entity.name == 'sand-rock-big' then if not event.buffer then return end local available = destination.dynamic_data.rock_material_remaining - local starting = destination.static_params.starting_rock_material + -- local starting = destination.static_params.starting_rock_material if available and destination.type == Surfaces.enum.ISLAND then @@ -746,7 +743,7 @@ local function event_on_player_mined_entity(event) local c = event.buffer.get_contents() table.sort(c, function(a,b) return a.name < b.name end) local c2 = {} - + if memory.overworldx >= 0 then --used to be only later levels if entity.name == 'rock-huge' then c2[#c2 + 1] = {name = 'coin', count = 45, color = CoreData.colors.coin} @@ -754,7 +751,7 @@ local function event_on_player_mined_entity(event) c2[#c2 + 1] = {name = 'coin', count = 30, color = CoreData.colors.coin} end end - + for k, v in pairs(c) do local color if k == 'coal' then @@ -762,18 +759,20 @@ local function event_on_player_mined_entity(event) elseif k == 'stone' then color = CoreData.colors.stone end - - local amount = Math.max(Math.min(available,Math.ceil(v * available/starting)),1) - --override, decided to remove this effect: - amount = v - + + --old version: + -- local amount = Math.max(Math.min(available,Math.ceil(v * available/starting)),1) + local amount = v + c2[#c2 + 1] = {name = k, count = amount, color = color} end Common.give(player, c2, entity.position) - + destination.dynamic_data.rock_material_remaining = available - - Surfaces.get_scope(destination).break_rock(entity.surface, entity.position, entity.name) + + if Surfaces.get_scope(destination).break_rock then + Surfaces.get_scope(destination).break_rock(entity.surface, entity.position, entity.name) + end end end @@ -844,7 +843,7 @@ local function base_kill_rewards(event) Common.give(nil, stack, entity.position, entity.surface) end end - + if (entity.name == 'biter-spawner' or entity.name == 'spitter-spawner') and entity.position and entity.surface and entity.surface.valid then --check if its a boat biter entity local boat_spawner = false @@ -887,7 +886,7 @@ local function spawner_died(event) if not_boat then local extra_evo = Balance.evolution_per_nest_kill() Common.increment_evo(extra_evo) - + if destination.dynamic_data then destination.dynamic_data.evolution_accrued_nests = destination.dynamic_data.evolution_accrued_nests + extra_evo end @@ -909,7 +908,7 @@ local function event_on_entity_died(event) if memory.id == 0 then return end base_kill_rewards(event) - + if memory.scripted_biters and entity.type == 'unit' and entity.force.name == memory.enemy_force_name then memory.scripted_biters[entity.unit_number] = nil end @@ -929,7 +928,7 @@ local function event_on_entity_died(event) Crew.try_lose('cannon destroyed') end end - + if entity and entity.valid and entity.force and entity.force.name == memory.enemy_force_name then if (entity.name == 'biter-spawner' or entity.name == 'spitter-spawner') then spawner_died(event) @@ -945,23 +944,23 @@ local function event_on_entity_died(event) end end -function Public.research_apply_buffs(event) - local memory = Memory.get_crew_memory() - local force = memory.force +-- function Public.research_apply_buffs(event) +-- local memory = Memory.get_crew_memory() +-- local force = memory.force - if Balance.research_buffs[event.research.name] then - local tech = Balance.research_buffs[event.research.name] - -- @FIXME: This code is from another scenario but doesn't work - -- for k, v in pairs(tech) do - -- force[k] = force[k] + v - -- end - end -end +-- if Balance.research_buffs[event.research.name] then +-- local tech = Balance.research_buffs[event.research.name] +-- -- @FIXME: This code is from another scenario but doesn't work +-- -- for k, v in pairs(tech) do +-- -- force[k] = force[k] + v +-- -- end +-- end +-- end function Public.apply_flamer_nerfs() local memory = Memory.get_crew_memory() - local difficulty = memory.difficulty + -- local difficulty = memory.difficulty local force = memory.force -- This code matches the vanilla game. Written by Hanakocz I think. @@ -998,8 +997,8 @@ local function event_on_research_finished(event) memory.force.print({"", '>> ', event.research.localised_name, ' researched.'}, CoreData.colors.notify_force_light) Public.apply_flamer_nerfs() - Public.research_apply_buffs(event) - + -- Public.research_apply_buffs(event) -- this is broken right now + for _, e in ipairs(research.effects) do local t = e.type if t == 'ammo-damage' then @@ -1072,21 +1071,21 @@ local function event_on_player_joined_game(event) end player.set_controller({type=defines.controllers.god}) player.create_character() - + local spawnpoint = Common.lobby_spawnpoint local surface = game.surfaces[CoreData.lobby_surface_name] - + player.teleport(surface.find_non_colliding_position('character', spawnpoint, 32, 0.5) or spawnpoint, surface) Roles.add_player_to_permission_group(player) - + if not player.name then return end - + -- start at Common.starting_island_spawnpoint or not? - + if game.tick == 0 then Common.ensure_chunks_at(surface, spawnpoint, 5) end - + -- Auto-join the oldest crew: local ages = {} for _, mem in pairs(global_memory.crew_memories) do @@ -1144,7 +1143,7 @@ local function event_on_pre_player_left_game(event) local global_memory = Memory.get_global_memory() -- figure out which crew this is about: local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or 0 - + for k, proposal in pairs(global_memory.crewproposals) do for k2, i in pairs(proposal.endorserindices) do if i == event.player_index then @@ -1184,9 +1183,9 @@ local function event_on_pre_player_left_game(event) end -local function event_on_player_left_game(event) - -- n/a -end +-- local function event_on_player_left_game(event) +-- -- n/a +-- end -- local function on_player_changed_position(event) -- local memory = Chrono_table.get_table() @@ -1235,11 +1234,11 @@ function Public.player_entered_vehicle(player, vehicle) -- if not vehicle.valid then log('vehicle invalid') return end local player_relative_pos = {x = player.position.x - vehicle.position.x, y = player.position.y - vehicle.position.y} - + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil Memory.set_working_id(crew_id) local memory = Memory.get_crew_memory() - + local player_boat_relative_pos if memory and memory.boat and memory.boat.position then player_boat_relative_pos = {x = player.position.x - memory.boat.position.x, y = player.position.y - memory.boat.position.y} @@ -1310,7 +1309,7 @@ function Public.event_on_chunk_generated(event) local surface_name_decoded = Surfaces.SurfacesCommon.decode_surface_name(name) local type = surface_name_decoded.type - local subtype = surface_name_decoded.subtype + -- local subtype = surface_name_decoded.subtype local chunk_destination_index = surface_name_decoded.destination_index local crewid = surface_name_decoded.crewid @@ -1387,10 +1386,10 @@ function Public.event_on_chunk_generated(event) tiles_corrected[i] = t end local correct_tiles = true --tile borders etc - + if #tiles_corrected > 0 then surface.set_tiles(tiles_corrected, correct_tiles) end - + local destination = Common.current_destination() @@ -1408,7 +1407,7 @@ function Public.event_on_chunk_generated(event) if special.name and special.name == 'buried-treasure' then if destination.dynamic_data.buried_treasure and crewid ~= 0 then - + destination.dynamic_data.buried_treasure[#destination.dynamic_data.buried_treasure + 1] = {treasure = Loot.buried_treasure_loot(), position = special.position} end elseif special.name and special.name == 'chest' then @@ -1417,7 +1416,7 @@ function Public.event_on_chunk_generated(event) e.minable = false e.rotatable = false e.destructible = false - + local inv = e.get_inventory(defines.inventory.chest) local loot = Loot.wooden_chest_loot() for i = 1, #loot do @@ -1439,7 +1438,7 @@ function Public.event_on_chunk_generated(event) e.position = Utils.psum{e.position, {-1, terraingen_coordinates_offset}} local e2 = e -- e2.build_check_type = defines.build_check_type.ghost_revive - -- log(inspect(e2)) + -- log(_inspect(e2)) if surface.can_place_entity(e2) then local ee = surface.create_entity(e) if e.indestructible then @@ -1469,7 +1468,7 @@ local function event_on_rocket_launched(event) memory.stored_fuel = memory.stored_fuel + destination.dynamic_data.rocketcoalreward Common.give_items_to_crew{{name = 'coin', count = Balance.rocket_launch_coin_reward}} end - + local force = memory.force Common.notify_force_light(force,'Granted ' .. string.format('%.1fk', Balance.rocket_launch_coin_reward/1000) .. ' doubloons and ' .. string.format('%.1fk', destination.dynamic_data.rocketcoalreward/1000) .. ' fuel.') @@ -1546,7 +1545,7 @@ local function event_on_console_chat(event) -- end local message_force_name = player.force.name - + local crew_id = tonumber(string.sub(player.force.name, -3, -1)) or nil Memory.set_working_id(crew_id) local memory = Memory.get_crew_memory() @@ -1644,7 +1643,7 @@ event.add(defines.events.on_entity_died, event_on_entity_died) event.add(defines.events.on_player_repaired_entity, event_on_player_repaired_entity) event.add(defines.events.on_player_joined_game, event_on_player_joined_game) event.add(defines.events.on_pre_player_left_game, event_on_pre_player_left_game) -event.add(defines.events.on_player_left_game, event_on_player_left_game) +-- event.add(defines.events.on_player_left_game, event_on_player_left_game) event.add(defines.events.on_pre_player_mined_item, event_pre_player_mined_item) event.add(defines.events.on_player_mined_entity, event_on_player_mined_entity) event.add(defines.events.on_research_finished, event_on_research_finished) diff --git a/maps/pirates/from_comfy/tick_tack_trap.lua b/maps/pirates/locally_maintained_comfy_forks/tick_tack_trap.lua similarity index 98% rename from maps/pirates/from_comfy/tick_tack_trap.lua rename to maps/pirates/locally_maintained_comfy_forks/tick_tack_trap.lua index 4ba9f245..8ba70741 100644 --- a/maps/pirates/from_comfy/tick_tack_trap.lua +++ b/maps/pirates/locally_maintained_comfy_forks/tick_tack_trap.lua @@ -1,6 +1,8 @@ -- by mewmew -- modified by Gerkiz +-- this fork by thesixthroc to use forces except 'enemy' + local Event = require 'utils.event' local Global = require 'utils.global' diff --git a/maps/pirates/loot.lua b/maps/pirates/loot.lua index beead3a0..43884334 100644 --- a/maps/pirates/loot.lua +++ b/maps/pirates/loot.lua @@ -1,10 +1,10 @@ local Math = require 'maps.pirates.math' -local Memory = require 'maps.pirates.memory' -local Balance = require 'maps.pirates.balance' -local CoreData = require 'maps.pirates.coredata' +-- local Memory = require 'maps.pirates.memory' +-- local Balance = require 'maps.pirates.balance' +-- local CoreData = require 'maps.pirates.coredata' local Common = require 'maps.pirates.common' -local inspect = require 'utils.inspect'.inspect +local _inspect = require 'utils.inspect'.inspect local Public = {} @@ -207,8 +207,6 @@ Public.chest_loot_data_raw = { } function Public.wooden_chest_loot() - local memory = Memory.get_crew_memory() - local overworldx = memory.overworldx or 0 local num = 1 return Public.chest_loot(num, @@ -217,8 +215,6 @@ function Public.wooden_chest_loot() end function Public.iron_chest_loot() - local memory = Memory.get_crew_memory() - local overworldx = memory.overworldx or 0 local num = 2 local loot = Public.chest_loot(num, @@ -230,8 +226,6 @@ function Public.iron_chest_loot() end function Public.covered_wooden_chest_loot() - local memory = Memory.get_crew_memory() - local overworldx = memory.overworldx or 0 local num = 2 local loot = Public.chest_loot(num, diff --git a/maps/pirates/main.lua b/maps/pirates/main.lua index 6b7b86ac..9191a820 100644 --- a/maps/pirates/main.lua +++ b/maps/pirates/main.lua @@ -11,48 +11,47 @@ == Tips for Developers! == The scenario is quite complex, but there are ways to get started, even if you don't know any Lua: -• Go to pirates/surfaces/islands/first and +• Go to pirates/surfaces/islands/first and ]] -- require 'modules.biters_yield_coins' require 'modules.biter_noms_you' require 'modules.no_deconstruction_of_neutral_entities' -local CustomEvents = require 'maps.pirates.custom_events' --it might be necessary to do this before anything +require 'maps.pirates.custom_events' --it might be necessary to do this before anything -local Server = require 'utils.server' -local inspect = require 'utils.inspect'.inspect +require 'utils.server' +local _inspect = require 'utils.inspect'.inspect -- local Modifers = require 'player_modifiers' local BottomFrame = require 'comfy_panel.bottom_frame' local Autostash = require 'modules.autostash' -local Pickup = require 'modules.inserter_drops_pickup' --- local Autostash = require 'maps.pirates.from_comfy.autostash' +require 'modules.inserter_drops_pickup' local TickFunctions = require 'maps.pirates.tick_functions' local ClassTickFunctions = require 'maps.pirates.tick_functions_classes' -local Commands = require 'maps.pirates.commands' -local Math = require 'maps.pirates.math' +require 'maps.pirates.commands' +require 'maps.pirates.math' local Memory = require 'maps.pirates.memory' -local Gui = require 'maps.pirates.gui.gui' +require 'maps.pirates.gui.gui' local Common = require 'maps.pirates.common' local CoreData = require 'maps.pirates.coredata' -local Utils = require 'maps.pirates.utils_local' +require 'maps.pirates.utils_local' local Balance = require 'maps.pirates.balance' local Crew = require 'maps.pirates.crew' local Roles = require 'maps.pirates.roles.roles' local Structures = require 'maps.pirates.structures.structures' local Surfaces = require 'maps.pirates.surfaces.surfaces' local Interface = require 'maps.pirates.interface' -local Boats = require 'maps.pirates.structures.boats.boats' +require 'maps.pirates.structures.boats.boats' local Progression = require 'maps.pirates.progression' local Ai = require 'maps.pirates.ai' -local Ores = require 'maps.pirates.ores' -local Quest = require 'maps.pirates.quest' -local Parrot = require 'maps.pirates.parrot' -local Shop = require 'maps.pirates.shop.shop' -local Upgrades = require 'maps.pirates.boat_upgrades' +require 'maps.pirates.ores' +require 'maps.pirates.quest' +require 'maps.pirates.parrot' +require 'maps.pirates.shop.shop' +require 'maps.pirates.boat_upgrades' local Token = require 'utils.token' local Task = require 'utils.task' @@ -63,7 +62,8 @@ local Public = {} -- parrot sprites from https://elthen.itch.io/2d-pixel-art-parrot-sprites, licensed appropriately local jetty_delayed = Token.register( - function(data) + -- function(data) + function() Surfaces.Lobby.place_lobby_jetty_and_boats() end ) @@ -76,7 +76,7 @@ local function on_init() -- local spectator = game.create_force('spectator') -- local spectator_permissions = game.permissions.create_group('spectator') -- spectator_permissions.set_allows_action(defines.input_action.start_walking,false) - + Autostash.insert_into_furnace(true) -- Autostash.insert_into_wagon(true) Autostash.bottom_button(true) @@ -94,22 +94,22 @@ local function on_init() game.surfaces['piratedev1'].clear() Common.init_game_settings(Balance.technology_price_multiplier) - + global_memory.active_crews_cap = Common.active_crews_cap global_memory.minimum_capacity_slider_value = Common.minimum_capacity_slider_value - + Surfaces.Lobby.create_starting_dock_surface() local lobby = game.surfaces[CoreData.lobby_surface_name] game.forces.player.set_spawn_position(Common.lobby_spawnpoint, lobby) game.forces.player.character_running_speed_modifier = Balance.base_extra_character_speed - local environment_force = game.create_force('environment') - local player_force = game.forces.player + game.create_force('environment') for id = 1, 3, 1 do + game.create_force(string.format('enemy-%03d', id)) + game.create_force(string.format('ancient-friendly-%03d', id)) + game.create_force(string.format('ancient-hostile-%03d', id)) + local crew_force = game.create_force(string.format('crew-%03d', id)) - local enemy_force = game.create_force(string.format('enemy-%03d', id)) - local ancient_friendly_force = game.create_force(string.format('ancient-friendly-%03d', id)) - local ancient_enemy_force = game.create_force(string.format('ancient-hostile-%03d', id)) Crew.reset_crew_and_enemy_force(id) crew_force.research_queue_enabled = true @@ -121,7 +121,7 @@ local function on_init() if _DEBUG then game.print('Debug mode on. Use /go to get started (sometimes crashes)') end - + end local event = require 'utils.event' @@ -229,7 +229,7 @@ local function crew_tick() end if tick % 60 == 0 then - + if destination.dynamic_data.timer then destination.dynamic_data.timer = destination.dynamic_data.timer + 1 end @@ -251,7 +251,7 @@ local function crew_tick() if destination.dynamic_data.time_remaining and destination.dynamic_data.time_remaining > 0 then destination.dynamic_data.time_remaining = destination.dynamic_data.time_remaining - 1 - + if destination.dynamic_data.time_remaining == 0 then if memory.boat and memory.boat.surface_name then local surface_name_decoded = Surfaces.SurfacesCommon.decode_surface_name(memory.boat.surface_name) @@ -278,15 +278,15 @@ local function crew_tick() if tick % 240 == 0 then TickFunctions.Kraken_Destroyed_Backup_check(240) end - + if tick % 300 == 0 then TickFunctions.periodic_free_resources(300) end - + if tick % 30 == 0 then ClassTickFunctions.update_character_properties(30) end - + if tick % 30 == 0 then ClassTickFunctions.class_renderings(30) end @@ -298,7 +298,7 @@ local function crew_tick() if tick % 240 == 0 then TickFunctions.LOS_tick(240) end - + if tick % 420 == 0 then ClassTickFunctions.class_rewards_tick(420) end @@ -336,7 +336,7 @@ local function global_tick() if tick % 60 == 0 then TickFunctions.update_players_second() end - + if tick % 30 == 0 then for _, player in pairs(game.connected_players) do -- figure out which crew this is about: diff --git a/maps/pirates/memory.lua b/maps/pirates/memory.lua index 3488802a..5eccb554 100644 --- a/maps/pirates/memory.lua +++ b/maps/pirates/memory.lua @@ -1,6 +1,6 @@ local Global = require 'utils.global' -local CoreData = require 'maps.pirates.coredata' +-- local CoreData = require 'maps.pirates.coredata' local pirates_global_memory = {} local Public = {} @@ -25,12 +25,12 @@ function Public.global_reset_memory() pirates_global_memory.crew_memories = {} pirates_global_memory.crew_active_ids = {} pirates_global_memory.working_id = nil --should only ever be nil, 1, 2 or 3 - + pirates_global_memory.lobby_boats = {} - + pirates_global_memory.active_crews_cap = nil pirates_global_memory.crew_capacity_min = nil - + pirates_global_memory.crewproposals = {} pirates_global_memory.global_delayed_tasks = {} @@ -64,7 +64,7 @@ function Public.reset_crew_memory(id) --mostly serves as a dev reference of memo memory.difficulty = nil memory.capacity = nil -- memory.mode = nil - + memory.destinations = nil memory.currentdestination_index = nil @@ -74,7 +74,7 @@ function Public.reset_crew_memory(id) --mostly serves as a dev reference of memo memory.boat = nil memory.available_classes_pool = nil - + memory.crewplayerindices = nil memory.spectatorplayerindices = nil memory.tempbanned_from_joining_data = nil diff --git a/maps/pirates/ores.lua b/maps/pirates/ores.lua index c48f5129..8fecde6a 100644 --- a/maps/pirates/ores.lua +++ b/maps/pirates/ores.lua @@ -1,24 +1,21 @@ -local Balance = require 'maps.pirates.balance' -local Memory = require 'maps.pirates.memory' +-- local Balance = require 'maps.pirates.balance' +-- local Memory = require 'maps.pirates.memory' local Math = require 'maps.pirates.math' local CoreData = require 'maps.pirates.coredata' -local inspect = require 'utils.inspect'.inspect +local _inspect = require 'utils.inspect'.inspect local Common = require 'maps.pirates.common' local Utils = require 'maps.pirates.utils_local' local simplex_noise = require 'utils.simplex_noise'.d2 -local CustomEvents = require 'maps.pirates.custom_events' +-- local CustomEvents = require 'maps.pirates.custom_events' local Public = {} - - - function Public.try_ore_spawn(surface, realp, source_name, density_bonus) density_bonus = density_bonus or 0 - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() local destination = Common.current_destination() local choices = destination.dynamic_data.hidden_ore_remaining_abstract @@ -69,15 +66,15 @@ function Public.try_ore_spawn(surface, realp, source_name, density_bonus) local real_amount = Math.max(Common.minimum_ore_placed_per_tile, Common.ore_abstract_to_real(choices[choice])) local density = (density_bonus + 17 + 4 * Math.random()) -- not too big, and not too much variation; it makes players have to stay longer - + local radius_squared = (destination.static_params and destination.static_params.radius_squared_modifier or 1) * (12 + 45 * Math.slopefromto(Common.ore_abstract_to_real(choices[choice]), 800, 20000)) * (0.6 + Math.random()) --tuned - + if source_name == 'rock-huge' then radius_squared = radius_squared * 1.5 end - + placed = Public.draw_noisy_ore_patch(surface, realp, choice, real_amount, radius_squared, density) - + if placed then choices[choice] = Math.max(0, choices[choice] - Common.ore_real_to_abstract(placed)) if placed > 0 and not destination.dynamic_data.ore_types_spawned[choice] then @@ -119,7 +116,7 @@ function Public.draw_noisy_ore_patch(surface, position, name, budget, radius_squ local absx = x + position.x local absy = y + position.y local absp = {x = absx, y = absy} - + local amount_to_place_here = Math.min(density * strength, budget - amountplaced) if amount_to_place_here >= Common.minimum_ore_placed_per_tile then diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index 9b036071..9d22e7bd 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -7,23 +7,23 @@ local Balance = require 'maps.pirates.balance' local Common = require 'maps.pirates.common' local CoreData = require 'maps.pirates.coredata' local Utils = require 'maps.pirates.utils_local' -local inspect = require 'utils.inspect'.inspect -local Server = require 'utils.server' +local _inspect = require 'utils.inspect'.inspect +-- local Server = require 'utils.server' -local Structures = require 'maps.pirates.structures.structures' +-- local Structures = require 'maps.pirates.structures.structures' local Boats = require 'maps.pirates.structures.boats.boats' local Surfaces = require 'maps.pirates.surfaces.surfaces' local Crowsnest = require 'maps.pirates.surfaces.crowsnest' local Dock = require 'maps.pirates.surfaces.dock' -local Islands = require 'maps.pirates.surfaces.islands.islands' -local Sea = require 'maps.pirates.surfaces.sea.sea' +-- local Islands = require 'maps.pirates.surfaces.islands.islands' +-- local Sea = require 'maps.pirates.surfaces.sea.sea' local Crew = require 'maps.pirates.crew' -local Roles = require 'maps.pirates.roles.roles' +-- local Roles = require 'maps.pirates.roles.roles' local Classes = require 'maps.pirates.roles.classes' -local Quest = require 'maps.pirates.quest' -local Parrot = require 'maps.pirates.parrot' -local Hold = require 'maps.pirates.surfaces.hold' -local Cabin = require 'maps.pirates.surfaces.cabin' +-- local Quest = require 'maps.pirates.quest' +-- local Parrot = require 'maps.pirates.parrot' +-- local Hold = require 'maps.pirates.surfaces.hold' +-- local Cabin = require 'maps.pirates.surfaces.cabin' local Shop = require 'maps.pirates.shop.shop' local Upgrades = require 'maps.pirates.boat_upgrades' local Kraken = require 'maps.pirates.surfaces.sea.kraken' @@ -45,29 +45,29 @@ for x = 1, 14 do end - -function Public.generate_overworld_destination(p) - -- be careful when calling any Balance functions that depend on overworldx — they will be evaluated when the island is chosen, not on arrival +function Public.generate_destination_type_and_subtype(overworld_position) local memory = Memory.get_crew_memory() - local macrop = {x = p.x/40, y = p.y/24} + local macro_p = {x = overworld_position.x/40, y = overworld_position.y/24} + local macro_x = macro_p.x + local macro_y = macro_p.y local type, subtype local island_subtype_raffle = {'none', 'none', Surfaces.Island.enum.STANDARD, Surfaces.Island.enum.STANDARD_VARIANT, Surfaces.Island.enum.RED_DESERT, Surfaces.Island.enum.HORSESHOE} - if macrop.x >= 6 then island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.WALKWAYS end - if macrop.x >= 6 then island_subtype_raffle[#island_subtype_raffle + 1] = 'none' end - -- if macrop.x >= 13 and macrop.y == 1 then + if macro_x >= 6 then island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.WALKWAYS end + if macro_x >= 6 then island_subtype_raffle[#island_subtype_raffle + 1] = 'none' end + -- if macro_x >= 13 and macro_y == 1 then -- island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.MAZE -- island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.MAZE -- end - if macrop.x >= 21 then island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.SWAMP end - if macrop.x >= 21 then island_subtype_raffle[#island_subtype_raffle + 1] = 'none' end + if macro_x >= 21 then island_subtype_raffle[#island_subtype_raffle + 1] = Surfaces.Island.enum.SWAMP end + if macro_x >= 21 then island_subtype_raffle[#island_subtype_raffle + 1] = 'none' end --avoid duplicate subtype twice in a row in the same lane for _, d in pairs(memory.destinations) do - if d.subtype and d.overworld_position.x == p.x - 40 and d.overworld_position.y == p.y then + if d.subtype and d.overworld_position.x == macro_p.x - 40 and d.overworld_position.y == macro_p.y then local new_island_subtype_raffle = Utils.ordered_table_with_values_removed(island_subtype_raffle, d.subtype) -- if _DEBUG and #new_island_subtype_raffle ~= #island_subtype_raffle then -- game.print('Removed ' .. d.subtype .. ' from raffle at ' .. p.x .. ',' .. p.y) @@ -76,84 +76,84 @@ function Public.generate_overworld_destination(p) end end -- some other raffle removals for smoothness: - if macrop.x == 4 then + if macro_x == 4 then island_subtype_raffle = Utils.ordered_table_with_values_removed(island_subtype_raffle, Surfaces.Island.enum.STANDARD) end - if macrop.x == 18 then + if macro_x == 18 then island_subtype_raffle = Utils.ordered_table_with_values_removed(island_subtype_raffle, 'none') --flying-robot-frame cost is here, and we just make sure there's an island to see it end - if macrop.x == 19 then + if macro_x == 19 then island_subtype_raffle = Utils.ordered_table_with_values_removed(island_subtype_raffle, Surfaces.Island.enum.SWAMP) end - if macrop.x == 0 then - if macrop.y == 0 then + if macro_x == 0 then + if macro_y == 0 then type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.FIRST - elseif macrop.y == -1 then + elseif macro_y == -1 then type = Surfaces.enum.DOCK else type = nil end - elseif macrop.x == 1 then + elseif macro_x == 1 then type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.HORSESHOE --map where you break rocks - elseif macrop.x == 2 then + elseif macro_x == 2 then type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.STANDARD_VARIANT --aesthetically different to first map - elseif (macrop.x > 25 and (macrop.x - 22) % 20 == 0) then --we want this to overwrite dock, so putting it here + elseif (macro_x > 25 and (macro_x - 22) % 20 == 0) then --we want this to overwrite dock, so putting it here type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.RADIOACTIVE - elseif (macrop.x > 25 and (macrop.x - 22) % 20 == 18) then --we want this to overwrite dock, so putting it here + elseif (macro_x > 25 and (macro_x - 22) % 20 == 18) then --we want this to overwrite dock, so putting it here type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.MAZE - elseif macrop.x == 23 then --overwrite dock. rocket launch cost + elseif macro_x == 23 then --overwrite dock. rocket launch cost type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.WALKWAYS - elseif macrop.y == -1 and (((macrop.x % 4) == 3 and macrop.x ~= 15) or macrop.x == 14) then --avoid x=15 because radioactive is there + elseif macro_y == -1 and (((macro_x % 4) == 3 and macro_x ~= 15) or macro_x == 14) then --avoid x=15 because radioactive is there type = Surfaces.enum.DOCK - elseif macrop.x == 3 then + elseif macro_x == 3 then type = nil - elseif macrop.x == 5 then --biter boats appear. large island works well so players run off + elseif macro_x == 5 then --biter boats appear. large island works well so players run off type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.STANDARD - elseif macrop.x == 6 then + elseif macro_x == 6 then type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.MAZE - elseif macrop.x == 8 then --game length decrease, pending more content + elseif macro_x == 8 then --game length decrease, pending more content type = nil - -- elseif macrop.x == 9 then --just before krakens + -- elseif macro_x == 9 then --just before krakens -- type = Surfaces.enum.ISLAND -- subtype = Surfaces.Island.enum.RED_DESERT - elseif macrop.x == 10 then --krakens appear + elseif macro_x == 10 then --krakens appear type = nil - -- elseif macrop.x == 11 then - -- if macrop.y == -1 then + -- elseif macro_x == 11 then + -- if macro_y == -1 then -- type = Surfaces.enum.ISLAND -- subtype = Surfaces.Island.enum.MAZE -- else -- type = nil -- end - elseif macrop.x == 11 then --just after krakens, but dock is here too, so there's a choice + elseif macro_x == 11 then --just after krakens, but dock is here too, so there's a choice type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.SWAMP - elseif macrop.x == 16 then + elseif macro_x == 16 then type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.RADIOACTIVE --electric engines needed at 20 - -- elseif macrop.x == 17 then --game length decrease, pending more content + -- elseif macro_x == 17 then --game length decrease, pending more content -- type = nil - elseif macrop.x == 20 then --game length decrease, pending more content + elseif macro_x == 20 then --game length decrease, pending more content type = nil - elseif macrop.x == 21 then --rocket launch cost + elseif macro_x == 21 then --rocket launch cost type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.SWAMP - elseif macrop.x == 22 then --game length decrease, pending more content. also kinda fun to have to steer in realtime due to double space + elseif macro_x == 22 then --game length decrease, pending more content. also kinda fun to have to steer in realtime due to double space type = nil - elseif macrop.x == 24 then --rocket launch cost + elseif macro_x == 24 then --rocket launch cost type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.MAZE - elseif macrop.x == 25 then + elseif macro_x == 25 then type = nil --finish line else type = Surfaces.enum.ISLAND @@ -179,11 +179,25 @@ function Public.generate_overworld_destination(p) -- type = Surfaces.enum.DOCK end - -- if _DEBUG and ((macrop.x > 0 and macrop.x < 25)) and type ~= Surfaces.enum.DOCK then + -- if _DEBUG and ((macro_p.x > 0 and macro_p.x < 25)) and type ~= Surfaces.enum.DOCK then -- type = nil -- subtype = nil -- end + return {type = type, subtype = subtype} +end + + +function Public.generate_overworld_destination(p) + -- be careful when calling any Balance functions that depend on overworldx — they will be evaluated when the island is chosen, not on arrival + local memory = Memory.get_crew_memory() + + local macro_p = {x = p.x/40, y = p.y/24} + + local type_data = Public.generate_destination_type_and_subtype(p) + local type = type_data.type + local subtype = type_data.subtype + if type == Surfaces.enum.ISLAND then local scope = Surfaces[Surfaces.enum.ISLAND][subtype] @@ -195,36 +209,36 @@ function Public.generate_overworld_destination(p) -- These need to scale up slightly slower than the static fuel depletion rate, so you're increasingly incentivised to leave: local base_cost_1 = { - ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*120), + ['electronic-circuit'] = Math.ceil(((macro_p.x-2)^(2/3))*120), } local base_cost_2 = { - ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*180), - ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*18), + ['electronic-circuit'] = Math.ceil(((macro_p.x-2)^(2/3))*180), + ['advanced-circuit'] = Math.ceil(((macro_p.x-14)^(2/3))*18), -- the below got this response from a new player: "This feels... underwhelming." - -- ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*120), - -- ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*18), + -- ['electronic-circuit'] = Math.ceil(((macro_p.x-2)^(2/3))*120), + -- ['advanced-circuit'] = Math.ceil(((macro_p.x-14)^(2/3))*18), } local base_cost_2b = { - ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*180), + ['electronic-circuit'] = Math.ceil(((macro_p.x-2)^(2/3))*180), ['flying-robot-frame'] = 2, } local base_cost_3 = { - ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*140), - ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*18), + ['electronic-circuit'] = Math.ceil(((macro_p.x-2)^(2/3))*140), + ['advanced-circuit'] = Math.ceil(((macro_p.x-14)^(2/3))*18), ['launch_rocket'] = true, } local base_cost_4 = { - ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*100), - ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*18), - ['flying-robot-frame'] = Math.ceil(((macrop.x-18)^(2/3))*10), + ['electronic-circuit'] = Math.ceil(((macro_p.x-2)^(2/3))*100), + ['advanced-circuit'] = Math.ceil(((macro_p.x-14)^(2/3))*18), + ['flying-robot-frame'] = Math.ceil(((macro_p.x-18)^(2/3))*10), ['launch_rocket'] = true, } local base_cost_5 = { - ['electronic-circuit'] = Math.ceil(((macrop.x-2)^(2/3))*100), - ['advanced-circuit'] = Math.ceil(((macrop.x-14)^(2/3))*18), - ['flying-robot-frame'] = Math.ceil(((macrop.x-18)^(2/3))*10), + ['electronic-circuit'] = Math.ceil(((macro_p.x-2)^(2/3))*100), + ['advanced-circuit'] = Math.ceil(((macro_p.x-14)^(2/3))*18), + ['flying-robot-frame'] = Math.ceil(((macro_p.x-18)^(2/3))*10), } - if macrop.x == 0 then + -- if macro_p.x == 0 then -- if _DEBUG then -- base_cost_to_undock = { -- ['electronic-circuit'] = 5, @@ -234,61 +248,62 @@ function Public.generate_overworld_destination(p) -- } -- end -- base_cost_to_undock = nil - elseif macrop.x <= 6 then + -- elseif macro_p.x <= 6 then + if macro_p.x <= 6 then -- base_cost_to_undock = {['electronic-circuit'] = 5} base_cost_to_undock = nil - elseif macrop.x <= 9 then + elseif macro_p.x <= 9 then base_cost_to_undock = base_cost_1 - elseif macrop.x <= 15 then - if macrop.x % 3 > 0 then + elseif macro_p.x <= 15 then + if macro_p.x % 3 > 0 then base_cost_to_undock = base_cost_1 else base_cost_to_undock = nil end - elseif macrop.x == 18 then --a super small amount of flying-robot-frame on a relatively early level so that they see they need lubricant + elseif macro_p.x == 18 then --a super small amount of flying-robot-frame on a relatively early level so that they see they need lubricant base_cost_to_undock = base_cost_2b - elseif macrop.x <= 20 then - if macrop.x % 3 > 0 then + elseif macro_p.x <= 20 then + if macro_p.x % 3 > 0 then base_cost_to_undock = base_cost_2 else base_cost_to_undock = nil end -- after this point, mandatory - elseif macrop.x <= 23 then + elseif macro_p.x <= 23 then base_cost_to_undock = base_cost_3 - elseif macrop.x <= 24 then + elseif macro_p.x <= 24 then base_cost_to_undock = base_cost_4 else base_cost_to_undock = Utils.deepcopy(base_cost_5) local delete = normal_costitems[Math.random(#normal_costitems)] base_cost_to_undock[delete] = nil - if macrop.x % 2 == 0 then + if macro_p.x % 2 == 0 then base_cost_to_undock['launch_rocket'] = true end end -- override: if subtype == Surfaces.Island.enum.RADIOACTIVE then base_cost_to_undock = { - ['uranium-235'] = Math.ceil(Math.ceil(80 + (macrop.x - 1))), - -- ['uranium-235'] = Math.ceil(Math.ceil(80 + (macrop.x)/2)), --tried adding beacons instead of this + ['uranium-235'] = Math.ceil(Math.ceil(80 + (macro_p.x - 1))), + -- ['uranium-235'] = Math.ceil(Math.ceil(80 + (macro_p.x)/2)), --tried adding beacons instead of this } end -- -- debug override: - if _DEBUG then + -- if _DEBUG then -- base_cost_to_undock = { -- ['electronic-circuit'] = 200, -- ['launch_rocket'] = true, -- } - end + -- end static_params.base_cost_to_undock = base_cost_to_undock -- Multiplication by Balance.cost_to_leave_multiplier() happens later, in destination_on_collide. --scheduled raft raids moved to destination_on_arrival local ores_multiplier = Balance.island_richness_avg_multiplier() - if macrop.x == 0 then ores_multiplier = 0.9 end - + if macro_p.x == 0 then ores_multiplier = 0.9 end + local base_ores = scope.Data.base_ores() local rngs = {} @@ -307,7 +322,7 @@ function Public.generate_overworld_destination(p) local abstract_ore_amounts = {} for k, v in pairs(base_ores) do local rng = 1 - if not (k == 'coal' or macrop.x == 0) then + if not (k == 'coal' or macro_p.x == 0) then rng = rngs[k] / (rngsum/rngcount) --average of 1 end abstract_ore_amounts[k] = ores_multiplier * v * rng @@ -316,7 +331,7 @@ function Public.generate_overworld_destination(p) static_params.radius_squared_modifier = (2 + 2 * Math.random()) - if macrop.x == 0 then static_params.radius_squared_modifier = 1.75 end + if macro_p.x == 0 then static_params.radius_squared_modifier = 1.75 end static_params.discord_emoji = scope.Data.discord_emoji @@ -324,12 +339,12 @@ function Public.generate_overworld_destination(p) static_params.starting_treasure_maps = Math.ceil((static_params.base_starting_treasure_maps or 0) * rng) static_params.starting_wood = Math.ceil(static_params.base_starting_wood or 1000) static_params.starting_rock_material = Math.ceil(static_params.base_starting_rock_material or 300) * Balance.island_richness_avg_multiplier() - + rng = 0.5 + 1 * Math.random() static_params.starting_treasure = Math.ceil((static_params.base_starting_treasure or 1000) * Balance.island_richness_avg_multiplier() * rng) static_params.name = scope.Data.display_names[Math.random(#scope.Data.display_names)] - + local dest = Surfaces.initialise_destination{ static_params = static_params, type = type, @@ -342,21 +357,21 @@ function Public.generate_overworld_destination(p) elseif type == Surfaces.enum.DOCK then local boat_for_sale_type - -- if macrop.x == 3 then + -- if macro_p.x == 3 then -- boat_for_sale_type = Boats.enum.CUTTER - -- elseif macrop.x == 7 or macrop.x == 0 then + -- elseif macro_p.x == 7 or macro_p.x == 0 then -- boat_for_sale_type = Boats.enum.SLOOP_WITH_HOLD -- end boat_for_sale_type = Boats.enum.SLOOP local upgrade_for_sale - if macrop.x == 0 then + if macro_p.x == 0 then upgrade_for_sale = nil - elseif macrop.x == 3 then + elseif macro_p.x == 3 then upgrade_for_sale = Upgrades.enum.MORE_POWER - elseif macrop.x == 7 then + elseif macro_p.x == 7 then upgrade_for_sale = Upgrades.enum.EXTRA_HOLD - elseif macrop.x % 16 < 8 then + elseif macro_p.x % 16 < 8 then upgrade_for_sale = Upgrades.enum.MORE_POWER else upgrade_for_sale = Upgrades.enum.EXTRA_HOLD @@ -380,7 +395,7 @@ function Public.generate_overworld_destination(p) Crowsnest.draw_destination(dest) -- renderings e.g. for docks - + local surface = Crowsnest.get_crowsnest_surface() local x = Crowsnest.platformrightmostedge + dest.overworld_position.x local y = dest.overworld_position.y @@ -390,7 +405,7 @@ function Public.generate_overworld_destination(p) if not dest.dynamic_data.crowsnest_renderings then dest.dynamic_data.crowsnest_renderings = {} end - + dest.dynamic_data.crowsnest_renderings.base_text_rendering = rendering.draw_text{ text = display_form .. ':', surface = surface, @@ -443,20 +458,20 @@ function Public.generate_overworld_destination(p) kraken_count = Balance.krakens_per_free_slot(p.x) position_candidates = interior_positions elseif type ~= Surfaces.enum.DOCK then - kraken_count = Balance.krakens_per_slot(p.x) + kraken_count = Balance.krakens_per_slot() position_candidates = infront_positions end -- override: - if macrop.x < 10 then + if macro_p.x < 10 then kraken_count = 0 - elseif macrop.x == 10 then + elseif macro_p.x == 10 then kraken_count = 1 end - if _DEBUG then + -- if _DEBUG then -- kraken_count = 1 - end + -- end if position_candidates then local positions_placed = {} @@ -474,7 +489,7 @@ function Public.generate_overworld_destination(p) memory.overworld_krakens[#memory.overworld_krakens + 1] = p_kraken whilesafety = whilesafety + 1 end - -- game.print(#positions_placed .. ' krakens placed for' .. macrop.x .. ', ' .. macrop.y) + -- game.print(#positions_placed .. ' krakens placed for' .. macro_p.x .. ', ' .. macro_p.y) end end @@ -565,7 +580,7 @@ function Public.check_for_destination_collisions() if (relativex == 4 and relativey + destination_data.iconized_map_height/2 >= -3.5 and relativey - destination_data.iconized_map_height/2 <= 3.5) then --or (relativey - destination_data.iconized_map.height/2 == 5 and (relativex >= -3.5 or relativex <= 4.5)) or (relativey + destination_data.iconized_map.height/2 == -4 and (relativex >= -3.5 or relativex <= 4.5)) - + Surfaces.clean_up(Common.current_destination()) Surfaces.create_surface(destination_data) @@ -613,7 +628,7 @@ function Public.try_overworld_move_v2(vector) --islands stay, crowsnest moves else Crowsnest.move_crowsnest(vector.x, vector.y) - + if vector.x > 0 then -- crew bonus resources per x: @@ -689,14 +704,14 @@ function Public.overwrite_a_dock_upgrade() if #possible_overwrites > 0 then if memory.dock_overwrite_variable > #possible_overwrites then memory.dock_overwrite_variable = 1 end upgrade_to_overwrite_with = possible_overwrites[memory.dock_overwrite_variable] - + -- bump the variable up, but only if the list hasn't reduced in length. use a second variable to track this: if memory.dock_overwrite_variable_2 and memory.dock_overwrite_variable_2 == #possible_overwrites then memory.dock_overwrite_variable = memory.dock_overwrite_variable + 1 end memory.dock_overwrite_variable_2 = #possible_overwrites end - + if upgrade_to_overwrite_with then for _, dest in pairs(memory.destinations) do if dest.type == Surfaces.enum.DOCK then diff --git a/maps/pirates/parrot.lua b/maps/pirates/parrot.lua index 83da1adf..ea991b94 100644 --- a/maps/pirates/parrot.lua +++ b/maps/pirates/parrot.lua @@ -1,13 +1,13 @@ -local Math = require 'maps.pirates.math' +-- local Math = require 'maps.pirates.math' local Memory = require 'maps.pirates.memory' -local inspect = require 'utils.inspect'.inspect -local Token = require 'utils.token' -local CoreData = require 'maps.pirates.coredata' -local Task = require 'utils.task' -local Balance = require 'maps.pirates.balance' +local _inspect = require 'utils.inspect'.inspect +-- local Token = require 'utils.token' +-- local CoreData = require 'maps.pirates.coredata' +-- local Task = require 'utils.task' +-- local Balance = require 'maps.pirates.balance' local Common = require 'maps.pirates.common' -local Utils = require 'maps.pirates.utils_local' +-- local Utils = require 'maps.pirates.utils_local' local Public = {} local enum = { @@ -18,10 +18,10 @@ local enum = { TIP_LANDED_1 = 'tip_landed_1', TIP_LANDED_2 = 'tip_landed_2', TIP_SQUAWK = 'tip_squawk', -} +} Public.enum = enum -local parrot_tip_interval = 15*60 +-- local parrot_tip_interval = 15*60 Public.framecounts = { idle_fly = 5, @@ -110,7 +110,7 @@ end -- if destination.dynamic_data and destination.dynamic_data.timer and destination.dynamic_data.timer == Math.ceil(Balance.expected_time_on_island()) and (not destination.dynamic_data.parrot_gave_overstay_tip) then -- destination.dynamic_data.parrot_gave_overstay_tip = true - + -- local spawners = surface.find_entities_filtered({type = 'unit-spawner', force = memory.enemy_force_name}) -- local spawnerscount = #spawners or 0 -- if spawnerscount > 0 then --check biter bases actually exist @@ -160,7 +160,7 @@ end -- local p1 = {x = boat.position.x - 15 - Math.random(35), y = boat.position.y - 8 + Math.random(15)} -- local p2 = surface.find_non_colliding_position('stone-furnace', p1, 6, 0.5) - + -- parrot.spot_to_fly_from = position_relative_to_boat -- local real_fly_to = p2 or p1 -- parrot.spot_to_fly_to = {x = real_fly_to.x - boat.position.x, y = real_fly_to.y - boat.position.y} @@ -171,14 +171,14 @@ end -- if game.tick % 10 == 0 then -- frame = frame + 1 -- end - + -- if boat.speed and boat.speed > 0 then -- state = enum.FLY -- end -- end -- elseif state == enum.TIP_FLYING_1 then - + -- if boat.speed and boat.speed > 0 then -- state_counter = 0 -- state = enum.IDLE_FLY @@ -187,7 +187,7 @@ end -- if game.tick % 10 == 0 then -- frame = frame + 1 -- end - + -- if state_counter < parrot.fly_distance then -- position_relative_to_boat = Utils.interpolate(parrot.spot_to_fly_from, parrot.spot_to_fly_to, state_counter/parrot.fly_distance) -- state_counter = state_counter + 0.5 @@ -222,7 +222,7 @@ end -- if state_counter == 0 then -- Public.parrot_say_tip() -- end - + -- if state_counter < 18 then -- if game.tick % 15 == 0 then -- frame = frame + 1 @@ -253,7 +253,7 @@ end -- end -- elseif state == enum.TIP_FLYING_2 then - + -- if boat.speed and boat.speed > 0 then -- state_counter = 0 -- state = enum.IDLE_FLY @@ -262,7 +262,7 @@ end -- if game.tick % 10 == 0 then -- frame = frame + 1 -- end - + -- if state_counter < parrot.fly_distance then -- position_relative_to_boat = Utils.interpolate(parrot.spot_to_fly_from, parrot.spot_to_fly_to, state_counter/parrot.fly_distance) -- state_counter = state_counter + 0.5 @@ -273,7 +273,7 @@ end -- end -- elseif state == enum.FLY then - + -- if game.tick % 10 == 0 then -- frame = frame + 1 -- end @@ -286,7 +286,7 @@ end -- if state == enum.TIP_FLYING_2 then sprite_name = 'fly_right' end -- if state == enum.TIP_LANDED_1 or state == enum.TIP_LANDED_2 then sprite_name = 'chill' end -- if state == enum.TIP_SQUAWK then sprite_name = 'squawk' end - + -- if frame > Public.framecounts[sprite_name] then frame = 1 end -- parrot.state = state -- parrot.frame = frame diff --git a/maps/pirates/progression.lua b/maps/pirates/progression.lua index a25b3d84..75e1b31a 100644 --- a/maps/pirates/progression.lua +++ b/maps/pirates/progression.lua @@ -7,21 +7,21 @@ local Balance = require 'maps.pirates.balance' local Common = require 'maps.pirates.common' local CoreData = require 'maps.pirates.coredata' local Utils = require 'maps.pirates.utils_local' -local inspect = require 'utils.inspect'.inspect +local _inspect = require 'utils.inspect'.inspect local CustomEvents = require 'maps.pirates.custom_events' -local Structures = require 'maps.pirates.structures.structures' +-- local Structures = require 'maps.pirates.structures.structures' local Boats = require 'maps.pirates.structures.boats.boats' local Surfaces = require 'maps.pirates.surfaces.surfaces' local Crowsnest = require 'maps.pirates.surfaces.crowsnest' local Server = require 'utils.server' local Dock = require 'maps.pirates.surfaces.dock' -local Islands = require 'maps.pirates.surfaces.islands.islands' +-- local Islands = require 'maps.pirates.surfaces.islands.islands' local Sea = require 'maps.pirates.surfaces.sea.sea' local Crew = require 'maps.pirates.crew' local Roles = require 'maps.pirates.roles.roles' -local Parrot = require 'maps.pirates.parrot' -local Quest = require 'maps.pirates.quest' +-- local Parrot = require 'maps.pirates.parrot' +-- local Quest = require 'maps.pirates.quest' local Shop = require 'maps.pirates.shop.shop' local Overworld = require 'maps.pirates.overworld' @@ -111,7 +111,7 @@ function Public.go_from_starting_dock_to_first_destination() Server.to_discord_embed_raw(CoreData.comfy_emojis.pogkot .. message) Roles.assign_captain_based_on_priorities() - + for _, player in pairs(crew_members) do Crew.player_abandon_endorsements(player) for item, amount in pairs(Balance.starting_items_player) do @@ -188,7 +188,7 @@ local place_dock_jetty_and_boats = Token.register( local memory = Memory.get_crew_memory() if memory.game_lost then return end Surfaces.Dock.place_dock_jetty_and_boats() - + local destination = Common.current_destination() ShopDock.create_dock_markets(game.surfaces[destination.surface_name], Surfaces.Dock.Data.markets_position) end @@ -232,7 +232,7 @@ function Public.progress_to_destination(destination_index) -- memory.mainshop_availability_bools.sell_copper = true memory.mainshop_availability_bools.repair_cannons = true - + local boat_for_sale_type = Common.current_destination().static_params.boat_for_sale_type if boat_for_sale_type then if boat_for_sale_type == Boats.enum.CUTTER then @@ -279,7 +279,7 @@ function Public.progress_to_destination(destination_index) Boats.teleport_boat(boat, newsurface_name, starting_boatposition, CoreData.moving_boat_floor, old_water) - + if old_type == Surfaces.enum.LOBBY then Crowsnest.draw_extra_bits() end @@ -336,7 +336,7 @@ function Public.check_for_end_of_boat_movement(boat) local approaching_island = boat.state == Boats.enum_state.APPROACHING and destination.type == Surfaces.enum.ISLAND local retreating_island = boat.state == Boats.enum_state.RETREATING and destination.type == Surfaces.enum.ISLAND - + local approaching_dock = destination.type == Surfaces.enum.DOCK and boat.state == Boats.enum_state.APPROACHING local leaving_dock = destination.type == Surfaces.enum.DOCK and boat.state == Boats.enum_state.LEAVING_DOCK @@ -358,7 +358,7 @@ function Public.check_for_end_of_boat_movement(boat) if collided then boat.landing_time = destination.dynamic_data.timer - + Boats.place_landingtrack(boat, CoreData.enemy_landing_tile) return true @@ -381,7 +381,7 @@ function Public.check_for_end_of_boat_movement(boat) Surfaces.destination_on_crewboat_hits_shore(destination) return true - + elseif retreating_island and boat.position.x < ((boat.dockedposition.x or 999) - Boats.get_scope(boat).Data.width - 2 * Boats.get_scope(boat).Data.rightmost_gate_position - 8) then Public.go_from_currentdestination_to_sea() @@ -393,9 +393,9 @@ function Public.check_for_end_of_boat_movement(boat) boat.state = Boats.enum_state.DOCKED boat.speed = 0 boat.dockedposition = boat.position - + destination.dynamic_data.timeratlandingtime = destination.dynamic_data.timer - + Boats.place_boat(boat, CoreData.static_boat_floor, false, false) return true @@ -418,12 +418,12 @@ function Public.check_for_end_of_boat_movement(boat) memory.mainshop_availability_bools.rockets_for_sale = false script.raise_event(CustomEvents.enum['update_crew_fuel_gui'], {}) - + Public.go_from_currentdestination_to_sea() - + return true - + --=== Fallthrough right-hand side elseif destination.type == Surfaces.enum.ISLAND and boat.position.x >= game.surfaces[boat.surface_name].map_gen_settings.width/2 - 10 then Public.go_from_currentdestination_to_sea() @@ -432,7 +432,7 @@ function Public.check_for_end_of_boat_movement(boat) end - + return false end @@ -444,7 +444,7 @@ function Public.try_retreat_from_island(player, manual) -- Assumes the cost can local memory = Memory.get_crew_memory() if memory.game_lost then return end local destination = Common.current_destination() - + if Common.query_can_pay_cost_to_leave() then if destination.dynamic_data.timeratlandingtime and destination.dynamic_data.timer < destination.dynamic_data.timeratlandingtime + 10 then if player and Common.validate_player(player) then @@ -455,7 +455,7 @@ function Public.try_retreat_from_island(player, manual) -- Assumes the cost can if cost then local adjusted_cost = Common.time_adjusted_departure_cost(cost) - + Common.spend_stored_resources(adjusted_cost) end Public.retreat_from_island(manual) @@ -472,7 +472,7 @@ function Public.retreat_from_island(manual) local boat = memory.boat if boat.state and boat.state == Boats.enum_state.RETREATING then return end - + boat.state = Boats.enum_state.RETREATING boat.speed = 1.25 @@ -495,7 +495,7 @@ function Public.undock_from_dock(manual) local memory = Memory.get_crew_memory() local boat = memory.boat local destination = Common.current_destination() - + boat.state = Boats.enum_state.LEAVING_DOCK destination.dynamic_data.time_remaining = -1 @@ -533,7 +533,7 @@ function Public.go_from_currentdestination_to_sea() local boat = memory.boat local new_boatposition = Utils.snap_coordinates_for_rails({x = Boats.get_scope(memory.boat).Data.width / 2, y = 0}) - + Boats.teleport_boat(boat, seaname, new_boatposition, CoreData.static_boat_floor, 'water') if memory.overworldx == 0 and memory.boat then @@ -553,7 +553,7 @@ function Public.go_from_currentdestination_to_sea() Common.parrot_speak(memory.force, 'Iron chests for iron players! Squawk!') end end - + memory.boat.state = Boats.enum_state.ATSEA_SAILING memory.boat.speed = 0 memory.boat.position = new_boatposition @@ -572,7 +572,7 @@ function Public.go_from_currentdestination_to_sea() local d = destination.iconized_map_width + Crowsnest.platformwidth Crowsnest.paint_around_destination(destination.destination_index, 'deepwater') - + Overworld.try_overworld_move_v2{x = d, y = 0} diff --git a/maps/pirates/quest.lua b/maps/pirates/quest.lua index 18e5c3b5..05b56f82 100644 --- a/maps/pirates/quest.lua +++ b/maps/pirates/quest.lua @@ -1,13 +1,13 @@ local Memory = require 'maps.pirates.memory' -local Roles = require 'maps.pirates.roles.roles' +-- local Roles = require 'maps.pirates.roles.roles' local Balance = require 'maps.pirates.balance' local Common = require 'maps.pirates.common' -local Utils = require 'maps.pirates.utils_local' +-- local Utils = require 'maps.pirates.utils_local' local Math = require 'maps.pirates.math' -local Loot = require 'maps.pirates.loot' +-- local Loot = require 'maps.pirates.loot' local CoreData = require 'maps.pirates.coredata' -local inspect = require 'utils.inspect'.inspect +local _inspect = require 'utils.inspect'.inspect local Public = {} @@ -19,7 +19,7 @@ local enum = { RESOURCEFLOW = 'Resource_Flow', RESOURCECOUNT = 'Resource_Count', WORMS = 'Worms', -} +} Public.enum = enum Public.quest_icons = { @@ -59,7 +59,6 @@ end function Public.initialise_random_quest() - local memory = Memory.get_crew_memory() local destination = Common.current_destination() destination.dynamic_data.quest_complete = false @@ -89,19 +88,17 @@ end function Public.initialise_time_quest() - local memory = Memory.get_crew_memory() local destination = Common.current_destination() destination.dynamic_data.quest_type = enum.TIME destination.dynamic_data.quest_reward = Public.quest_reward() destination.dynamic_data.quest_progress = Balance.time_quest_seconds() destination.dynamic_data.quest_progressneeded = 9999999 - + return true end function Public.initialise_find_quest() - local memory = Memory.get_crew_memory() local destination = Common.current_destination() -- @FIXME: Magic numbers @@ -125,7 +122,6 @@ end function Public.initialise_nodamage_quest() - local memory = Memory.get_crew_memory() local destination = Common.current_destination() if not destination and destination.dynamic_data and destination.dynamic_data.rocketsilomaxhp then return end @@ -134,13 +130,12 @@ function Public.initialise_nodamage_quest() destination.dynamic_data.quest_reward = Public.quest_reward() destination.dynamic_data.quest_progress = 0 destination.dynamic_data.quest_progressneeded = destination.dynamic_data.rocketsilomaxhp - + return true end function Public.initialise_resourceflow_quest() - local memory = Memory.get_crew_memory() local destination = Common.current_destination() if not destination and destination.dynamic_data and destination.dynamic_data.rocketsilomaxhp then return end @@ -155,7 +150,7 @@ function Public.initialise_resourceflow_quest() local progressneeded_before_rounding = generated_flow_quest.base_rate * Balance.resource_quest_multiplier() destination.dynamic_data.quest_progressneeded = Math.ceil(progressneeded_before_rounding/10)*10 - + return true end @@ -181,13 +176,12 @@ function Public.initialise_resourcecount_quest() local progressneeded_before_rounding = generated_production_quest.base_rate * Balance.resource_quest_multiplier() * Common.difficulty() destination.dynamic_data.quest_progressneeded = Math.ceil(progressneeded_before_rounding/10)*10 - + return true end function Public.initialise_worms_quest() - local memory = Memory.get_crew_memory() local destination = Common.current_destination() if not (destination.surface_name and game.surfaces[destination.surface_name]) then return end @@ -261,7 +255,7 @@ function Public.try_resolve_quest() local inventory = chest.get_inventory(defines.inventory.chest) local inserted = inventory.insert{name = name, count = count} - + if inserted < count then local chest2 = boat.backup_output_chest if chest2 and chest2.valid then @@ -306,7 +300,6 @@ end -- end function Public.generate_flow_quest() - local memory = Memory.get_crew_memory() local game_completion_progress = Common.game_completion_progress_capped() local data = Public.flow_quest_data() @@ -374,7 +367,6 @@ function Public.resourcecount_quest_data() end function Public.generate_resourcecount_quest() - local memory = Memory.get_crew_memory() local game_completion_progress = Common.game_completion_progress_capped() local data = Public.resourcecount_quest_data() diff --git a/maps/pirates/roles/classes.lua b/maps/pirates/roles/classes.lua index 73c115ca..c42d442b 100644 --- a/maps/pirates/roles/classes.lua +++ b/maps/pirates/roles/classes.lua @@ -1,12 +1,12 @@ local Balance = require 'maps.pirates.balance' -local inspect = require 'utils.inspect'.inspect +local _inspect = require 'utils.inspect'.inspect local Memory = require 'maps.pirates.memory' local Math = require 'maps.pirates.math' local Common = require 'maps.pirates.common' local Utils = require 'maps.pirates.utils_local' local CoreData = require 'maps.pirates.coredata' -local Server = require 'utils.server' +-- local Server = require 'utils.server' local Public = {} local enum = { @@ -144,9 +144,9 @@ function Public.assign_class(player_index, class, self_assigned) if Utils.contains(memory.spare_classes, class) then -- verify that one is spare Public.try_renounce_class(player, false) - + memory.classes_table[player_index] = class - + local force = memory.force if force and force.valid then local message @@ -158,7 +158,7 @@ function Public.assign_class(player_index, class, self_assigned) Common.notify_force_light(force,string.format(message, Public.display_form[memory.classes_table[player_index]], player.name, Public.explanation[memory.classes_table[player_index]])) end end - + memory.spare_classes = Utils.ordered_table_with_single_value_removed(memory.spare_classes, class) return true else @@ -193,10 +193,10 @@ end function Public.generate_class_for_sale() local memory = Memory.get_crew_memory() - if #memory.available_classes_pool == 0 then - -- memory.available_classes_pool = Public.initial_class_pool() --reset to initial state - -- turned off as this makes too many classes - end + -- if #memory.available_classes_pool == 0 then + -- -- memory.available_classes_pool = Public.initial_class_pool() --reset to initial state + -- -- turned off as this makes too many classes + -- end local class if #memory.available_classes_pool > 0 then diff --git a/maps/pirates/roles/roles.lua b/maps/pirates/roles/roles.lua index a7dcc3f7..f5d4fb10 100644 --- a/maps/pirates/roles/roles.lua +++ b/maps/pirates/roles/roles.lua @@ -1,8 +1,8 @@ local Session = require 'utils.datastore.session_data' local Antigrief = require 'utils.antigrief' -local Balance = require 'maps.pirates.balance' -local inspect = require 'utils.inspect'.inspect +-- local Balance = require 'maps.pirates.balance' +local _inspect = require 'utils.inspect'.inspect local Memory = require 'maps.pirates.memory' local Math = require 'maps.pirates.math' local Common = require 'maps.pirates.common' @@ -30,12 +30,12 @@ end function Public.make_officer(captain, player) local memory = Memory.get_crew_memory() local force = memory.force - + if Utils.contains(Common.crew_get_crew_members(), player) then if (not (captain.index == player.index)) then if Common.validate_player(player) then memory.officers_table[player.index] = true - + local message = (captain.name .. ' made ' .. player.name .. ' an officer.') Common.notify_force_light(force, message) Public.update_privileges(player) @@ -56,11 +56,11 @@ end function Public.unmake_officer(captain, player) local memory = Memory.get_crew_memory() local force = memory.force - + if Utils.contains(Common.crew_get_crew_members(), player) then if memory.officers_table[player.index] then memory.officers_table[player.index] = nil - + local message = (captain.name .. ' unmade ' .. player.name .. ' an officer.') Common.notify_force_light(force, message) Public.update_privileges(player) @@ -208,19 +208,19 @@ function Public.player_confirm_captainhood(player) end function Public.player_left_so_redestribute_roles(player) - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() if player and player.index then if Common.is_captain(player) then Public.assign_captain_based_on_priorities() end - + -- no need to do this, as long as officers get reset when the captainhood changes hands -- if memory.officers_table and memory.officers_table[player.index] then -- memory.officers_table[player.index] = nil -- end end - + Classes.try_renounce_class(player, false, "A %s class is now spare.") end @@ -240,7 +240,7 @@ function Public.renounce_captainhood(player) Common.notify_force(force, message) Server.to_discord_embed_raw(CoreData.comfy_emojis.ree1 .. '[' .. memory.name .. '] ' .. message) end - + Public.assign_captain_based_on_priorities(player.index) end end @@ -264,12 +264,12 @@ end function Public.confirm_captain_exists(player_to_make_captain_otherwise) local memory = Memory.get_crew_memory() - -- Currently this catches an issue where someone starts a crew and leaves it, and more players join later. + -- Currently this catches an issue where a crew drops to zero players, and then someone else joins. if (memory.id and memory.id > 0 and memory.crewstatus and memory.crewstatus == 'adventuring') and (not (memory.playerindex_captain and game.players[memory.playerindex_captain] and Common.validate_player(game.players[memory.playerindex_captain]))) then --fixme: enum hacked if player_to_make_captain_otherwise then Public.make_captain(player_to_make_captain_otherwise) - game.print('Auto-reassigning captain.') + -- game.print('Auto-reassigning captain.') else log('Error: Couldn\'t make a captain.') end @@ -277,7 +277,7 @@ function Public.confirm_captain_exists(player_to_make_captain_otherwise) end function Public.pass_captainhood(player, player_to_pass_to) - local global_memory = Memory.get_global_memory() + -- local global_memory = Memory.get_global_memory() local memory = Memory.get_crew_memory() local force = memory.force @@ -290,9 +290,9 @@ function Public.pass_captainhood(player, player_to_pass_to) end function Public.afk_player_tick(player) - local global_memory = Memory.get_global_memory() + -- local global_memory = Memory.get_global_memory() local memory = Memory.get_crew_memory() - + if Common.is_captain(player) and #Common.crew_get_nonafk_crew_members() > 0 then local force = memory.force @@ -336,7 +336,7 @@ function Public.assign_captain_based_on_priorities(excluded_player_index) -- prefer non-afk players: if only_found_afk_players or player_active then only_found_afk_players = player_active - + local player_priority = global_memory.playerindex_to_captainhood_priority[player_index] if player_priority and player_priority > best_priority_so_far then best_priority_so_far = player_priority @@ -395,7 +395,7 @@ function Public.captain_requisition(captain_index) local crew_members = memory.crewplayerindices local captain = game.players[captain_index] if not (captain and crew_members) then return end - + local captain_inv = captain.get_inventory(defines.inventory.character_main) if captain_inv and captain_inv.valid then for _, player_index in pairs(crew_members) do diff --git a/maps/pirates/shop/captains.lua b/maps/pirates/shop/captains.lua index 6c9f2f24..0ab9bf7e 100644 --- a/maps/pirates/shop/captains.lua +++ b/maps/pirates/shop/captains.lua @@ -1,14 +1,14 @@ local Memory = require 'maps.pirates.memory' -local Roles = require 'maps.pirates.roles.roles' +-- local Roles = require 'maps.pirates.roles.roles' local Balance = require 'maps.pirates.balance' local Common = require 'maps.pirates.common' -local Utils = require 'maps.pirates.utils_local' -local Math = require 'maps.pirates.math' -local Loot = require 'maps.pirates.loot' -local inspect = require 'utils.inspect'.inspect +-- local Utils = require 'maps.pirates.utils_local' +-- local Math = require 'maps.pirates.math' +-- local Loot = require 'maps.pirates.loot' +local _inspect = require 'utils.inspect'.inspect local Upgrades = require 'maps.pirates.boat_upgrades' -local Hold = require 'maps.pirates.surfaces.hold' +-- local Hold = require 'maps.pirates.surfaces.hold' local Crew = require 'maps.pirates.crew' local Boats = require 'maps.pirates.structures.boats.boats' local Dock = require 'maps.pirates.surfaces.dock' @@ -162,20 +162,19 @@ function Public.main_shop_try_purchase(player, purchase_name) local multiplier = Balance.main_shop_cost_multiplier() - local can_buy = true -- local rate_limit_ok = not (memory.mainshop_rate_limit_ticker and memory.mainshop_rate_limit_ticker > 0) local rate_limit_ok = true local enough_fuel = true local enough_iron_plates = true local enough_coins = true local enough_copper_plates = true - local coins_got = nil - local iron_plates_got = nil - local copper_plates_got = nil + local coins_got + local iron_plates_got + local copper_plates_got -- local able_to_buy_boats = memory.boat.state == Boats.enum_state.DOCKED --disabled for now local able_to_buy_boats = false -- local able_to_buy_boats = (memory.boat.state == Boats.enum_state.DOCKED or memory.boat.state == Boats.enum_state.APPROACHING) --problem with this if you buy whilst approaching, the original one no longer moves - + for k, v in pairs(trade_data.base_cost) do if k == 'fuel' then enough_fuel = (stored_fuel >= v * multiplier) @@ -191,7 +190,7 @@ function Public.main_shop_try_purchase(player, purchase_name) end end - can_buy = rate_limit_ok and enough_coins and enough_fuel and enough_iron_plates and enough_copper_plates + local can_buy = rate_limit_ok and enough_coins and enough_fuel and enough_iron_plates and enough_copper_plates if purchase_name == 'new_boat_sloop_with_hold' or purchase_name == 'new_boat_cutter_with_hold' or purchase_name == 'new_boat_cutter' then can_buy = can_buy and able_to_buy_boats end diff --git a/maps/pirates/shop/covered.lua b/maps/pirates/shop/covered.lua index d3080e15..96cac58f 100644 --- a/maps/pirates/shop/covered.lua +++ b/maps/pirates/shop/covered.lua @@ -1,23 +1,23 @@ local Memory = require 'maps.pirates.memory' -local Roles = require 'maps.pirates.roles.roles' -local Classes = require 'maps.pirates.roles.classes' -local Crew = require 'maps.pirates.crew' -local Boats = require 'maps.pirates.structures.boats.boats' -local Dock = require 'maps.pirates.surfaces.dock' -local Balance = require 'maps.pirates.balance' +-- local Roles = require 'maps.pirates.roles.roles' +-- local Classes = require 'maps.pirates.roles.classes' +-- local Crew = require 'maps.pirates.crew' +-- local Boats = require 'maps.pirates.structures.boats.boats' +-- local Dock = require 'maps.pirates.surfaces.dock' +-- local Balance = require 'maps.pirates.balance' local Common = require 'maps.pirates.common' local Utils = require 'maps.pirates.utils_local' local Math = require 'maps.pirates.math' -local inspect = require 'utils.inspect'.inspect +local _inspect = require 'utils.inspect'.inspect -local Upgrades = require 'maps.pirates.boat_upgrades' +-- local Upgrades = require 'maps.pirates.boat_upgrades' local Public = {} local enum = { TIME = 'Time', -} +} Public.enum = enum diff --git a/maps/pirates/shop/dock.lua b/maps/pirates/shop/dock.lua index 94701422..1e01a581 100644 --- a/maps/pirates/shop/dock.lua +++ b/maps/pirates/shop/dock.lua @@ -1,18 +1,18 @@ -local Memory = require 'maps.pirates.memory' -local Roles = require 'maps.pirates.roles.roles' +-- local Memory = require 'maps.pirates.memory' +-- local Roles = require 'maps.pirates.roles.roles' local CoreData = require 'maps.pirates.coredata' local Classes = require 'maps.pirates.roles.classes' -local Crew = require 'maps.pirates.crew' -local Boats = require 'maps.pirates.structures.boats.boats' -local Dock = require 'maps.pirates.surfaces.dock' +-- local Crew = require 'maps.pirates.crew' +-- local Boats = require 'maps.pirates.structures.boats.boats' +-- local Dock = require 'maps.pirates.surfaces.dock' local Balance = require 'maps.pirates.balance' local Common = require 'maps.pirates.common' local Utils = require 'maps.pirates.utils_local' local Math = require 'maps.pirates.math' -local inspect = require 'utils.inspect'.inspect +local _inspect = require 'utils.inspect'.inspect -local Upgrades = require 'maps.pirates.boat_upgrades' +-- local Upgrades = require 'maps.pirates.boat_upgrades' local Public = {} @@ -101,30 +101,30 @@ Public.market_sales = { -- salescopy[#salescopy] = nil -- toaddcount = toaddcount - 1 -- end - + -- return ret -- end function Public.create_dock_markets(surface, p) - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() if not (surface and p) then return end local e - + e = surface.create_entity{name = 'market', position = {x = p.x - 7, y = p.y}} if e and e.valid then e.minable = false e.rotatable = false e.destructible = false - + for _, offer in pairs(Public.market_permanent_offers) do e.add_market_item(offer) end end - + e = surface.create_entity{name = 'market', position = {x = p.x, y = p.y - 1}} if e and e.valid then e.minable = false @@ -132,7 +132,7 @@ function Public.create_dock_markets(surface, p) e.destructible = false local toaddcount - + local salescopy = Utils.deepcopy(Public.market_sales) toaddcount = 3 while toaddcount>0 and #salescopy > 0 do @@ -162,7 +162,7 @@ function Public.create_dock_markets(surface, p) } end end - + e = surface.create_entity{name = 'market', position = {x = p.x + 7, y = p.y}} if e and e.valid then e.minable = false @@ -170,7 +170,7 @@ function Public.create_dock_markets(surface, p) e.destructible = false local toaddcount - + local barterscopy = Utils.deepcopy(Public.market_barters) toaddcount = 2 while toaddcount>0 and #barterscopy>0 do diff --git a/maps/pirates/shop/merchants.lua b/maps/pirates/shop/merchants.lua index 6b1e81b8..3905c306 100644 --- a/maps/pirates/shop/merchants.lua +++ b/maps/pirates/shop/merchants.lua @@ -1,20 +1,20 @@ -local Memory = require 'maps.pirates.memory' -local Roles = require 'maps.pirates.roles.roles' -local Balance = require 'maps.pirates.balance' +-- local Memory = require 'maps.pirates.memory' +-- local Roles = require 'maps.pirates.roles.roles' +-- local Balance = require 'maps.pirates.balance' local Common = require 'maps.pirates.common' -local Utils = require 'maps.pirates.utils_local' -local Math = require 'maps.pirates.math' -local Loot = require 'maps.pirates.loot' -local inspect = require 'utils.inspect'.inspect +-- local Utils = require 'maps.pirates.utils_local' +-- local Math = require 'maps.pirates.math' +-- local Loot = require 'maps.pirates.loot' +local _inspect = require 'utils.inspect'.inspect -local Hold = require 'maps.pirates.surfaces.hold' +-- local Hold = require 'maps.pirates.surfaces.hold' local Public = {} function Public.generate_merchant_trades(market) - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() if market and market.valid then @@ -52,7 +52,7 @@ function Public.generate_merchant_trades(market) -- market.add_market_item{price = {{'coin', 8000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'exoskeleton-equipment', count = 1}} -- market.add_market_item{price = {{'coin', 10000}, {'raw-fish', 10}}, offer = {type = 'give-item', item = 'personal-laser-defense', count = 1}} end - + end end diff --git a/maps/pirates/shop/shop.lua b/maps/pirates/shop/shop.lua index 7f1d885e..65a7009c 100644 --- a/maps/pirates/shop/shop.lua +++ b/maps/pirates/shop/shop.lua @@ -1,17 +1,17 @@ local Memory = require 'maps.pirates.memory' -local Roles = require 'maps.pirates.roles.roles' +-- local Roles = require 'maps.pirates.roles.roles' local Classes = require 'maps.pirates.roles.classes' -local Crew = require 'maps.pirates.crew' -local Boats = require 'maps.pirates.structures.boats.boats' -local Dock = require 'maps.pirates.surfaces.dock' +-- local Crew = require 'maps.pirates.crew' +-- local Boats = require 'maps.pirates.structures.boats.boats' +-- local Dock = require 'maps.pirates.surfaces.dock' local Balance = require 'maps.pirates.balance' local Common = require 'maps.pirates.common' local Utils = require 'maps.pirates.utils_local' local Math = require 'maps.pirates.math' -local inspect = require 'utils.inspect'.inspect +local _inspect = require 'utils.inspect'.inspect local SurfacesCommon = require 'maps.pirates.surfaces.common' -local Upgrades = require 'maps.pirates.boat_upgrades' +-- local Upgrades = require 'maps.pirates.boat_upgrades' local Public = {} Public.Captains = require 'maps.pirates.shop.captains' @@ -119,7 +119,7 @@ function Public.event_on_market_item_purchased(event) memory.classes_table[player.index] = class_for_sale memory.available_classes_pool = Utils.ordered_table_with_single_value_removed(memory.available_classes_pool, class_for_sale) - + if destination.dynamic_data and destination.dynamic_data.market_class_offer_rendering then rendering.destroy(destination.dynamic_data.market_class_offer_rendering) end @@ -173,7 +173,7 @@ function Public.event_on_market_item_purchased(event) local flying_text_color = {r = 255, g = 255, b = 255} local text1 = '[color=1,1,1]+' .. this_offer.offer.count .. '[/color] [item=' .. alloffers[offer_index].offer.item .. ']' local text2 = '[color=' .. flying_text_color.r .. ',' .. flying_text_color.g .. ',' .. flying_text_color.b .. '](' .. inv.get_item_count(alloffers[offer_index].offer.item) .. ')[/color]' - + Common.flying_text(player.surface, player.position, text1 .. ' [font=count-font]' .. text2 .. '[/font]') else local decay_param = Balance.barter_decay_parameter() @@ -183,12 +183,12 @@ function Public.event_on_market_item_purchased(event) local flying_text_color = {r = 255, g = 255, b = 255} local text1 = '[color=1,1,1]+' .. this_offer.offer.count .. '[/color] [item=' .. alloffers[offer_index].offer.item .. ']' local text2 = '[color=' .. flying_text_color.r .. ',' .. flying_text_color.g .. ',' .. flying_text_color.b .. '](' .. inv.get_item_count(this_offer.offer.item) .. ')[/color]' - + Common.flying_text(player.surface, player.position, text1 .. ' [font=count-font]' .. text2 .. '[/font]') --update market trades: alloffers[offer_index].offer.count = Math.max(Math.floor(alloffers[offer_index].offer.count * decay_param),1) - + market.clear_market_items() for _, offer in pairs(alloffers) do market.add_market_item(offer) diff --git a/maps/pirates/structures/boats/boats.lua b/maps/pirates/structures/boats/boats.lua index 1c31da27..cb29938b 100644 --- a/maps/pirates/structures/boats/boats.lua +++ b/maps/pirates/structures/boats/boats.lua @@ -5,10 +5,10 @@ local Balance = require 'maps.pirates.balance' local Common = require 'maps.pirates.common' local CoreData = require 'maps.pirates.coredata' local Hold = require 'maps.pirates.surfaces.hold' -local Parrot = require 'maps.pirates.parrot' +-- local Parrot = require 'maps.pirates.parrot' local Cabin = require 'maps.pirates.surfaces.cabin' local Utils = require 'maps.pirates.utils_local' -local inspect = require 'utils.inspect'.inspect +local _inspect = require 'utils.inspect'.inspect -- DEV NOTE: If making boat designs that have rails, make sure the boat is placed at odd co-ordinates before blueprinting. @@ -35,8 +35,11 @@ local enum_state = { } Public.enum_state = enum_state +Public.small_distance = 0.1--for generous areas + + function Public.get_scope(boat) - local ret + if boat.type then if boat.subtype then return Public[boat.type][boat.subtype] @@ -56,7 +59,7 @@ function Public.currentdestination_move_boat_natural() local destination = Common.current_destination() if (destination and destination.dynamic_data and destination.dynamic_data.timer) and (not (destination.dynamic_data.timer >= 1)) then return end - + if boat and boat.state == enum_state.LEAVING_DOCK or boat.state == enum_state.APPROACHING then local newp = {x = boat.position.x + Common.boat_steps_at_a_time, y = boat.position.y} Public.teleport_boat(boat, nil, newp) @@ -142,7 +145,7 @@ function Public.destroy_boat(boat, tile_type, flipped) end end Public.place_boat(boat, tile_type, false, true, flipped) - boat = {} + -- boat = {} --I guess this doesn't do anything, since it doesn't actually set anything upstream end @@ -201,7 +204,10 @@ end --!! you must place boats at odd-valued co-ordinates... -function Public.place_boat(boat, floor_tile, place_entities_bool, correct_tiles, flipped, comfy_logo) +-- function Public.place_boat(boat, floor_tile, place_entities_bool, correct_tiles, flipped) + +function Public.place_boat(boat, floor_tile, place_entities_bool, correct_tiles, flipped) +-- function Public.place_boat(boat, floor_tile, place_entities_bool, correct_tiles, flipped, comfy_logo) flipped = flipped or false local flipped_sign = flipped and -1 or 1 correct_tiles = correct_tiles or true @@ -210,12 +216,12 @@ function Public.place_boat(boat, floor_tile, place_entities_bool, correct_tiles, local surface = game.surfaces[boat.surface_name] - + local tiles = {} for _, area in pairs(scope.Data.tile_areas) do Common.tiles_from_area(tiles, area, boat.position, floor_tile) end - + if flipped then tiles = Common.tiles_horizontally_flipped(tiles, boat.position.x) Common.ensure_chunks_at(surface, {boat.position.x + scope.Data.width/2, boat.position.y}, 3) @@ -229,7 +235,7 @@ function Public.place_boat(boat, floor_tile, place_entities_bool, correct_tiles, boat.speedticker2 = 1/3 * Common.boat_steps_at_a_time boat.speedticker3 = 2/3 * Common.boat_steps_at_a_time - + if place_entities_bool then for etype, entitydata in pairs(scope.Data.entities) do local entities_pos @@ -334,7 +340,7 @@ function Public.place_boat(boat, floor_tile, place_entities_bool, correct_tiles, end end end - + if scope.Data.cabin_car then local car_pos = {x = boat.position.x + scope.Data.cabin_car.x, y = boat.position.y + scope.Data.cabin_car.y} local e = surface.create_entity({name = 'car', position = car_pos, force = boat.force_name, create_build_effect_smoke = false}) @@ -347,7 +353,7 @@ function Public.place_boat(boat, floor_tile, place_entities_bool, correct_tiles, e.operable = false end end - + if scope.Data.steering_boxes then if not boat.decksteeringchests then boat.decksteeringchests = {} end for _, p in pairs(scope.Data.steering_boxes or {}) do @@ -408,7 +414,7 @@ function Public.place_boat(boat, floor_tile, place_entities_bool, correct_tiles, if scope.Data.loco_pos then Common.build_small_loco(surface, {x = boat.position.x + scope.Data.loco_pos.x, y = boat.position.y + scope.Data.loco_pos.y}, boat.force_name, {255, 106, 52}) end - + if scope.Data.deck_whitebelts_lrtp_order then if not boat.deck_whitebelts then boat.deck_whitebelts = {} end for _, b in ipairs(scope.Data.deck_whitebelts_lrtp_order or {}) do @@ -423,12 +429,12 @@ function Public.place_boat(boat, floor_tile, place_entities_bool, correct_tiles, boat.deck_whitebelts[#boat.deck_whitebelts + 1] = e end end - + Hold.connect_up_linked_belts_to_deck() Cabin.connect_up_linked_belts_to_deck() end end - + -- if comfy_logo then -- local p = Utils.psum{boat.position, scope.Data.comfy_rendering_position} -- boat.rendering_comfy = rendering.draw_sprite{ @@ -453,6 +459,27 @@ end +function Public.put_deck_whitebelts_in_standard_order(boat) + + if boat and boat.deck_whitebelts and #boat.deck_whitebelts > 0 then + + local i1 = {} + for i = 1, #boat.deck_whitebelts do + i1[i] = i + end + + table.sort(i1, function(a,b) return boat.deck_whitebelts[a].position.y < boat.deck_whitebelts[b].position.y or (boat.deck_whitebelts[a].position.y == boat.deck_whitebelts[b].position.y and boat.deck_whitebelts[a].position.x < boat.deck_whitebelts[b].position.x) end) --true if a should be to the left of b + + local replacementlist = {} + for i = 1, #boat.deck_whitebelts do + replacementlist[i] = boat.deck_whitebelts[i1[i]] + end + boat.deck_whitebelts = nil + boat.deck_whitebelts = replacementlist + end +end + + function Public.place_landingtrack(boat, floor_tile, flipped) flipped = flipped or false @@ -470,12 +497,11 @@ function Public.place_landingtrack(boat, floor_tile, flipped) tiles[#tiles + 1] = {name = floor_tile, position = p2} surface.destroy_decoratives{position = p2} end - + surface.set_tiles(tiles, true) end -local small = 0.1--generous areas function Public.get_players_on_gate_tiles(boat, boatposition_override) local surface = game.surfaces[boat.surface_name] local scope = Public.get_scope(boat) @@ -484,7 +510,7 @@ function Public.get_players_on_gate_tiles(boat, boatposition_override) local players_on_gate_tiles = {} for _, relative_area in pairs(scope.Data.right_gate_tile_areas) do - local area = {{position.x + relative_area[1][1] - small, position.y + relative_area[1][2] - small}, {position.x + relative_area[2][1] + small, position.y + relative_area[2][2] + small}} + local area = {{position.x + relative_area[1][1] - Public.small_distance, position.y + relative_area[1][2] - Public.small_distance}, {position.x + relative_area[2][1] + Public.small_distance, position.y + relative_area[2][2] + Public.small_distance}} local entities = surface.find_entities_filtered{area = area, name = 'character'} for _, e in pairs(entities) do if e and e.valid then @@ -493,7 +519,7 @@ function Public.get_players_on_gate_tiles(boat, boatposition_override) end end for _, relative_area in pairs(scope.Data.left_gate_tile_areas) do - local area = {{position.x + relative_area[1][1] - small, position.y + relative_area[1][2] - small}, {position.x + relative_area[2][1] + small, position.y + relative_area[2][2] + small}} + local area = {{position.x + relative_area[1][1] - Public.small_distance, position.y + relative_area[1][2] - Public.small_distance}, {position.x + relative_area[2][1] + Public.small_distance, position.y + relative_area[2][2] + Public.small_distance}} local entities = surface.find_entities_filtered{area = area, name = 'character'} for _, e in pairs(entities) do if e and e.valid then @@ -505,7 +531,6 @@ function Public.get_players_on_gate_tiles(boat, boatposition_override) end -local small = 0.1--generous areas function Public.get_players_just_offside(boat, boatposition_override) local players_just_offside = {} local surface = game.surfaces[boat.surface_name] @@ -513,7 +538,7 @@ function Public.get_players_just_offside(boat, boatposition_override) local position = boatposition_override or boat.position for _, relative_area in pairs(Public[boat.type].Data.areas_offleft) do - local area = {{position.x + relative_area[1][1] - small, position.y + relative_area[1][2] - small}, {position.x + relative_area[2][1] + small, position.y + relative_area[2][2] + small}} + local area = {{position.x + relative_area[1][1] - Public.small_distance, position.y + relative_area[1][2] - Public.small_distance}, {position.x + relative_area[2][1] + Public.small_distance, position.y + relative_area[2][2] + Public.small_distance}} local entities = surface.find_entities_filtered{area = area, name = 'character'} for _, e in pairs(entities) do if e and e.valid then @@ -522,7 +547,7 @@ function Public.get_players_just_offside(boat, boatposition_override) end end for _, relative_area in pairs(Public[boat.type].Data.areas_offright) do - local area = {{position.x + relative_area[1][1] - small, position.y + relative_area[1][2] - small}, {position.x + relative_area[2][1] + small, position.y + relative_area[2][2] + small}} + local area = {{position.x + relative_area[1][1] - Public.small_distance, position.y + relative_area[1][2] - Public.small_distance}, {position.x + relative_area[2][1] + Public.small_distance, position.y + relative_area[2][2] + Public.small_distance}} local entities = surface.find_entities_filtered{area = area, name = 'character'} for _, e in pairs(entities) do if e and e.valid then @@ -531,7 +556,7 @@ function Public.get_players_just_offside(boat, boatposition_override) end end for _, relative_area in pairs(Public[boat.type].Data.areas_infront) do - local area = {{position.x + relative_area[1][1] - small, position.y + relative_area[1][2] - small}, {position.x + relative_area[2][1] + small, position.y + relative_area[2][2] + small}} + local area = {{position.x + relative_area[1][1] - Public.small_distance, position.y + relative_area[1][2] - Public.small_distance}, {position.x + relative_area[2][1] + Public.small_distance, position.y + relative_area[2][2] + Public.small_distance}} local entities = surface.find_entities_filtered{area = area, name = 'character'} for _, e in pairs(entities) do if e and e.valid then @@ -540,7 +565,7 @@ function Public.get_players_just_offside(boat, boatposition_override) end end for _, relative_area in pairs(Public[boat.type].Data.areas_behind) do - local area = {{position.x + relative_area[1][1] - small, position.y + relative_area[1][2] - small}, {position.x + relative_area[2][1] + small, position.y + relative_area[2][2] + small}} + local area = {{position.x + relative_area[1][1] - Public.small_distance, position.y + relative_area[1][2] - Public.small_distance}, {position.x + relative_area[2][1] + Public.small_distance, position.y + relative_area[2][2] + Public.small_distance}} local entities = surface.find_entities_filtered{area = area, name = 'character'} for _, e in pairs(entities) do if e and e.valid then @@ -608,7 +633,7 @@ end -- local function boxposition() -- local p1 = {x = boat.position.x - boatwidth*1 + Math.random(boatwidth)*0.85, y = boat.position.y - boatheight/2*0.8 + Math.random(boatheight)*0.8} - + -- local whilesafety = 50 -- local p2 -- while whilesafety>0 and ((not p2) or Utils.contains(smallpositions, p2)) do @@ -658,7 +683,7 @@ end function Public.try_connect_upstairs_and_downstairs_poles(boat) - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() if not (boat and boat.upstairs_pole and boat.upstairs_pole.valid and boat.downstairs_poles and boat.downstairs_poles[1] and boat.downstairs_poles[1][1] and boat.downstairs_poles[1][1].valid) then return end @@ -667,537 +692,293 @@ end +local function process_entity_on_boat_unteleportable(memory, boat, newsurface, vector, players_just_offside, oldsurface_name, newsurface_name, e, name) + local p = e.position + local p2 = {x = p.x + vector.x, y = p.y + vector.y} -function Public.put_deck_whitebelts_in_standard_order(boat) + -- if e.type and e.type == 'underground-belt' then + -- local n = e.neighbours + -- if n and n.valid and n.position then + -- local np = n.position + -- if not underground_belt_neighbours_matrix[np.x] then + -- underground_belt_neighbours_matrix[np.x] = {} + -- end + -- underground_belt_neighbours_matrix[np.x][np.y] = {name = e.name, pos = p} + -- end + -- end - if boat and boat.deck_whitebelts and #boat.deck_whitebelts > 0 then - - local i1 = {} - for i = 1, #boat.deck_whitebelts do - i1[i] = i + local ee = e.clone{position = p2, surface = newsurface, force = e.force, create_build_effect_smoke = false} + if ee and ee.valid then + e.destroy() + else + local f = e.force + local eee = e.clone{position = {x = p.x % 1, y = p.y % 1}, surface = game.surfaces['nauvis'], force = f, create_build_effect_smoke = false} + if eee and eee.valid then + e.destroy() + ee = eee.clone{position = {p.x + vector.x, p.y + vector.y}, surface = newsurface, force = f, create_build_effect_smoke = false} + eee.destroy() end + end - table.sort(i1, function(a,b) return boat.deck_whitebelts[a].position.y < boat.deck_whitebelts[b].position.y or (boat.deck_whitebelts[a].position.y == boat.deck_whitebelts[b].position.y and boat.deck_whitebelts[a].position.x < boat.deck_whitebelts[b].position.x) end) --true if a should be to the left of b + if ee and ee.valid then - local replacementlist = {} - for i = 1, #boat.deck_whitebelts do - replacementlist[i] = boat.deck_whitebelts[i1[i]] + if name == 'artillery-turret' then + -- if friendlyboat_bool then + -- if memory.enemyboatcannons then memory.enemyboatcannons[#memory.enemyboatcannons + 1] = ee end + -- else + -- if boat.cannons then boat.cannons[#boat.cannons + 1] = ee end + -- end + if oldsurface_name == newsurface_name then -- push players + local area1 = {{ee.position.x - 1.5, ee.position.y - 1.5}, {ee.position.x + 1.5, ee.position.y + 1.5}} + local area2 = {{ee.position.x - vector.x - 1.5, ee.position.y - vector.y - 1.5}, {ee.position.x - vector.x + 1.5, ee.position.y - vector.y + 1.5}} + if ee.position.y > boat.position.y then + area1 = {{ee.position.x - 2.5, ee.position.y}, {ee.position.x + 2.5, ee.position.y + 1.5}} + area2 = {{ee.position.x - 2.5, ee.position.y}, {ee.position.x + 2.5, ee.position.y + 1.5}} + elseif ee.position.y < boat.position.y then + area1 = {{ee.position.x - 2.5, ee.position.y - 1.5}, {ee.position.x + 2.5, ee.position.y}} + area2 = {{ee.position.x - 2.5, ee.position.y - 1.5}, {ee.position.x + 2.5, ee.position.y}} + end + + local intersectingcharacters = newsurface.find_entities_filtered{area = area1, name = 'character'} + local intersectingcharacters2 = newsurface.find_entities_filtered{area = area2, name = 'character'} + local teleportedbool = false + for _, char in pairs(intersectingcharacters) do + if Utils.contains(intersectingcharacters2, char) then + char.teleport(vector.x, vector.y) + teleportedbool = true + end + end + for _, char in pairs(players_just_offside) do + if Utils.contains(intersectingcharacters, char) or Utils.contains(intersectingcharacters2, char) then + char.teleport(vector.x, vector.y) + teleportedbool = true + end + if teleportedbool and char and char.valid then --did I push you into water? + local nearbytiles = {newsurface.get_tile(char.position.x-1, char.position.y-1), newsurface.get_tile(char.position.x-1, char.position.y), newsurface.get_tile(char.position.x-1, char.position.y+1), newsurface.get_tile(char.position.x, char.position.y-1), newsurface.get_tile(char.position.x, char.position.y), newsurface.get_tile(char.position.x, char.position.y+1), newsurface.get_tile(char.position.x+1, char.position.y-1), newsurface.get_tile(char.position.x+1, char.position.y), newsurface.get_tile(char.position.x+1, char.position.y+1)} + local watercount = 0 + for _, t in pairs(nearbytiles) do + if Utils.contains(CoreData.water_tile_names, t.name) then watercount = watercount + 1 end + end + if watercount > 5 then + local name2 = char.player and char.player.name or 'unknown-character' + char.die(char.force) + + local force = memory.force + if not (force and force.valid) then return end + Common.notify_force(force,string.format('%s was pushed into water by a cannon.', name2), {r = 0.98, g = 0.66, b = 0.22}) + end + end + end + end + + -- elseif ee.type and ee.type == 'underground-belt' then + -- local n = underground_belt_neighbours_matrix[p.x] and underground_belt_neighbours_matrix[p.x][p.y] or nil + -- if n then + -- log(_inspect(n)) + -- local p3 = {x = n.pos.x + vector.x, y = n.pos.y + vector.y} + -- local e3s = newsurface.find_entities_filtered{ + -- name = n.name, + -- position = p3, + -- radius = 0.01, + -- } + -- if e3s and #e3s>0 then + -- local e3 = e3s[1] + -- if e3 and e3.valid then + -- ee.connect_neighbour(e3) + -- end + -- end + -- end + + elseif name == 'electric-energy-interface' then + boat.EEIs[#boat.EEIs + 1] = ee + + elseif name == 'linked-belt' then + -- if ee.linked_belt_type == 'output' then + -- boat.deck_output_belts[#boat.deck_output_belts + 1] = ee + -- else + -- boat.deck_input_belts[#boat.deck_input_belts + 1] = ee + -- end + boat.deck_whitebelts[#boat.deck_whitebelts + 1] = ee end - boat.deck_whitebelts = nil - boat.deck_whitebelts = replacementlist end end +local function process_entity_on_boat_teleportable(memory, boat, newsurface, newposition, vector, oldsurface_name, newsurface_name, electric_pole_neighbours_matrix, circuit_neighbours_matrix, e) ---if you're teleporting to the same surface, only do this in an orthogonal direction -function Public.teleport_boat(boat, newsurface_name, newposition, new_floor_tile, old_water_tile) - new_floor_tile = new_floor_tile or CoreData.moving_boat_floor - old_water_tile = old_water_tile or 'water' - local oldsurface_name = boat.surface_name - newsurface_name = newsurface_name or oldsurface_name - local oldposition = boat.position - newposition = newposition or oldposition - - local scope = Public.get_scope(boat) - - local memory = Memory.get_crew_memory() - local friendlyboat_bool = (memory.force_name == boat.force_name) - local oldsurface, newsurface = game.surfaces[oldsurface_name], game.surfaces[newsurface_name] - - game.surfaces['nauvis'].request_to_generate_chunks({0,0}, 1) - game.surfaces['nauvis'].force_generate_chunk_requests() --WARNING: THIS DOES NOT PLAY NICELY WITH DELAYED TASKS. log(inspect{global_memory.working_id}) was observed to vary before and after this function. - - -- reset these: - boat.deck_whitebelts = {} - boat.EEIs = {} - - -- only relevant for teleporting to the same surface, i.e. moving: - local vector = {x = newposition.x - oldposition.x, y = newposition.y - oldposition.y} - local vectordirection = {x = 0, y = 0}; - local vectorlength = 0; if oldsurface_name == newsurface_name then - if vector.x > 0 then - vectorlength = vector.x - vectordirection = {x = 1, y = 0} - elseif vector.x < 0 then - vectorlength = - vector.x - vectordirection = {x = -1, y = 0} - elseif vector.y > 0 then - vectorlength = vector.y - vectordirection = {x = 0, y = 1} - elseif vector.y < 0 then - vectorlength = - vector.y - vectordirection = {x = 0, y = -1} - end - end - - local dummyboat - if oldsurface_name ~= newsurface_name then - dummyboat = Utils.deepcopy(boat) - end - - - boat.position = newposition - boat.surface_name = newsurface_name - - if friendlyboat_bool then - if oldsurface_name == newsurface_name then - if oldsurface_name ~= CoreData.lobby_surface_name then - local oldspawn = memory.spawnpoint - memory.spawnpoint = {x = oldspawn.x + vector.x, y = oldspawn.y + vector.y} - end - else - memory.spawnpoint = {x = scope.Data.spawn_point.x + boat.position.x, y = scope.Data.spawn_point.y + boat.position.y} - end - game.forces[boat.force_name].set_spawn_position(memory.spawnpoint, game.surfaces[newsurface_name]) - end - - local sorting_f - if oldsurface_name == newsurface_name then - sorting_f = function(a,b) - if (a.name == 'straight-rail' or a.name == 'curved-rail') and (not (b.name == 'straight-rail' or b.name == 'curved-rail')) then return true end - if (b.name == 'straight-rail' or b.name == 'curved-rail') and (not (a.name == 'straight-rail' or a.name == 'curved-rail')) then return false end - if vector.x > 0 then - return ((a.position.x > b.position.x) or ((a.position.x == b.position.x) and (a.position.y > b.position.y))) - elseif vector.x < 0 then - return ((a.position.x < b.position.x) or ((a.position.x == b.position.x) and (a.position.y > b.position.y))) - end - if vector.y > 0 then - return ((a.position.y > b.position.y) or ((a.position.y == b.position.y) and (a.position.x > b.position.x))) - elseif vector.y < 0 then - return ((a.position.y < b.position.y) or ((a.position.y == b.position.y) and (a.position.x > b.position.x))) - end - return false - end + e.teleport(vector.x, vector.y) + e.update_connections() else - --move walls before artillery - sorting_f = function(a,b) - return (a.name and a.name == 'stone-wall') and (not (b.name and b.name == 'stone-wall')) - end - end - + local p = Utils.deepcopy(e.position) + local p2 = {x = p.x + vector.x, y = p.y + vector.y} - local chunkloadradius = 1 - if boat.type == enum.SLOOP then - chunkloadradius = 2 - elseif boat.type == enum.CUTTER then - chunkloadradius = 3 - end - Common.ensure_chunks_at(game.surfaces[newsurface_name], {x = newposition.x - scope.Data.width, y = newposition.y}, chunkloadradius) - - if oldsurface_name == newsurface_name then - local areas = {} - if vector.x > 0 then - areas = scope.Data.areas_infront - elseif vector.x < 0 then - areas = scope.Data.areas_behind - elseif vector.y > 0 then - areas = scope.Data.areas_offright - elseif vector.y < 0 then - areas = scope.Data.areas_offleft - end - - local newtiles = {} - for i=1,vectorlength,1 do - local adjustedoldposition = {x = oldposition.x + (i-1)*vectordirection.x, y = oldposition.y + (i-1)*vectordirection.y} - for _, area in pairs(areas) do - Common.tiles_from_area(newtiles, area, adjustedoldposition, new_floor_tile) - Common.destroy_decoratives_in_area(game.surfaces[newsurface_name], area, adjustedoldposition) - end - end - game.surfaces[newsurface_name].set_tiles(newtiles, true, true, true) - else - Public.place_boat(boat, new_floor_tile, false, true) - end - - - local entities_on_boat = {} - for _, relative_area in pairs(scope.Data.tile_areas) do - local area = {{oldposition.x + relative_area[1][1], oldposition.y + relative_area[1][2]}, {oldposition.x + relative_area[2][1], oldposition.y + relative_area[2][2]}} - local entities = oldsurface.find_entities(area) - for _, e in pairs(entities) do - if e and e.valid then - entities_on_boat[#entities_on_boat + 1] = e - end - end - end - - local players_just_offside = {} - - if friendlyboat_bool then - players_just_offside = Public.get_players_just_offside(boat, oldposition) - entities_on_boat = Utils.exclude(entities_on_boat, players_just_offside) - table.sort(entities_on_boat, sorting_f) - end - - - local unique_entities_list = {} - - -- copy away rails: - local saved_rails = {} - local first_rail_found_p = nil - for i = 1, #entities_on_boat do - local e = entities_on_boat[i] - if e and e.valid and (e.name == 'straight-rail' or e.name == 'curved-rail' or (e.name == 'entity-ghost' and (e.ghost_name == 'straight-rail' or e.ghost_name == 'curved-rail'))) and (not Utils.contains(unique_entities_list, e)) then - unique_entities_list[#unique_entities_list + 1] = e - local p, f = e.position, e.force - if not first_rail_found_p then - first_rail_found_p = {x = p.x, y = p.y} - end - local ee = e.clone{position = {x = p.x - first_rail_found_p.x, y = p.y - first_rail_found_p.y}, surface = game.surfaces['piratedev1'], force = f, create_build_effect_smoke = false} - if ee and ee.valid then - saved_rails[#saved_rails + 1] = ee - end - end - end - - -- copy away wagons: - local saved_wagons = {} - for i = 1, #entities_on_boat do - local e = entities_on_boat[i] - if e and e.valid and (e.name == 'cargo-wagon' or e.name == 'locomotive' or (e.name == 'entity-ghost' and (e.ghost_name == 'cargo-wagon' or e.ghost_name == 'locomotive'))) and (not Utils.contains(unique_entities_list, e)) then - unique_entities_list[#unique_entities_list + 1] = e - local p, f = e.position, e.force - local ee = e.clone{position = {x = p.x - first_rail_found_p.x, y = p.y - first_rail_found_p.y}, surface = game.surfaces['piratedev1'], force = f, create_build_effect_smoke = false} - if ee and ee.valid then - saved_wagons[#saved_wagons + 1] = ee - end - end - end - - - -- destroy rail/wagons: - for i = 1, #entities_on_boat do - local e = entities_on_boat[i] - if e and e.valid and (e.name == 'cargo-wagon' or e.name == 'locomotive' or (e.name == 'entity-ghost' and (e.ghost_name == 'cargo-wagon' or e.name == 'locomotive'))) then - e.destroy() - end - end - for i = 1, #entities_on_boat do - local e = entities_on_boat[i] - if e and e.valid and (e.name == 'straight-rail' or e.name == 'curved-rail' or (e.name == 'entity-ghost' and (e.ghost_name == 'straight-rail' or e.ghost_name == 'curved-rail'))) then - e.destroy() - end - end - - - - local electric_pole_neighbours_matrix = {} - local circuit_neighbours_matrix = {} - local underground_belt_neighbours_matrix = {} - - for i = 1, #entities_on_boat do - local e = entities_on_boat[i] - if e and e.valid and (not Utils.contains(unique_entities_list, e)) then - unique_entities_list[#unique_entities_list + 1] = e - local name = e.name - - -- if e.name and e.name == 'item-on-ground' then - -- log(inspect{'hi', name, e.position}) - -- end - - if name == 'character' and e.player then -- associated player required to teleport it across surfaces - if oldsurface_name == newsurface_name then - e.teleport(vector.x, vector.y) - else - local p = {e.position.x + vector.x, e.position.y + vector.y} - if e.player then --e.player being nil caused a bug once! - e.player.teleport(newsurface.find_non_colliding_position('character', p, 1.2, 0.2) or p, newsurface) + if e.type and e.type == 'electric-pole' then + for k, v in pairs(e.neighbours or {}) do + if k == 'copper' then --red and green cases handled by circuit_neighbours_matrix + if not electric_pole_neighbours_matrix[k] then electric_pole_neighbours_matrix[k] = {} end + for _, v2 in pairs(v) do + if v2 and v2.valid and v2.position then + local v2p = v2.position + if not electric_pole_neighbours_matrix[k][v2p.x] then + electric_pole_neighbours_matrix[k][v2p.x] = {} + end + if not electric_pole_neighbours_matrix[k][v2p.x][v2p.y] then + electric_pole_neighbours_matrix[k][v2p.x][v2p.y] = {} + end + electric_pole_neighbours_matrix[k][v2p.x][v2p.y][#electric_pole_neighbours_matrix[k][v2p.x][v2p.y] + 1] = {name = e.name, pos = p} + end end end + end + end - elseif Utils.contains(CoreData.unteleportable_names, name) or (name == 'entity-ghost' and Utils.contains(CoreData.unteleportable_names, e.ghost_name)) then + for _, v in pairs(e.circuit_connection_definitions or {}) do + local e2 = v.target_entity + local wire = v.wire + local source_circuit_id = v.source_circuit_id + local target_circuit_id = v.target_circuit_id + if e2 and e2.valid and e2.position and (wire == defines.wire_type.red or wire == defines.wire_type.green) then --observed an error "Expected source_wire_id for entities with more than one wire connection" in the .connect_neighbour() function called later, so putting the red/green wire check in to try and catch it + local e2p = e2.position + if not circuit_neighbours_matrix[e2p.x] then + circuit_neighbours_matrix[e2p.x] = {} + end + if not circuit_neighbours_matrix[e2p.x][e2p.y] then + circuit_neighbours_matrix[e2p.x][e2p.y] = {} + end + circuit_neighbours_matrix[e2p.x][e2p.y][#circuit_neighbours_matrix[e2p.x][e2p.y] + 1] = {name = e.name, pos = p, wire = wire, source_circuit_id = target_circuit_id, target_circuit_id = source_circuit_id} --flip since we will read these backwards + end + end - local p = e.position - local p2 = {x = p.x + vector.x, y = p.y + vector.y} + local ee = e.clone{position = p2, surface = newsurface, create_build_effect_smoke = false} - -- if e.type and e.type == 'underground-belt' then - -- local n = e.neighbours - -- if n and n.valid and n.position then - -- local np = n.position - -- if not underground_belt_neighbours_matrix[np.x] then - -- underground_belt_neighbours_matrix[np.x] = {} - -- end - -- underground_belt_neighbours_matrix[np.x][np.y] = {name = e.name, pos = p} - -- end - -- end + if boat.upstairs_pole and e == boat.upstairs_pole then + boat.upstairs_pole = ee + Public.try_connect_upstairs_and_downstairs_poles(boat) + end - local ee = e.clone{position = p2, surface = newsurface, force = e.force, create_build_effect_smoke = false} - if ee and ee.valid then - e.destroy() - else - local f = e.force - local eee = e.clone{position = {x = p.x % 1, y = p.y % 1}, surface = game.surfaces['nauvis'], force = f, create_build_effect_smoke = false} - if eee and eee.valid then - e.destroy() - ee = eee.clone{position = {p.x + vector.x, p.y + vector.y}, surface = newsurface, force = f, create_build_effect_smoke = false} - eee.destroy() + e.destroy() + + -- Right now in the game we don't expect any non-player characters, so let's kill them to make a point: + if ee and ee.valid and ee.name and ee.name == 'character' and (not ee.player) then + ee.die() + end + + if ee and ee.valid and ee.name then + if ee.name == 'blue-chest' then + if p2.y < newposition.y then + memory.boat.decksteeringchests.left = ee + -- --attach parrot to this: + -- if boat.parrot then + -- local r = rendering.draw_sprite{ + -- sprite = "file/parrot/parrot_idle_fly_1.png", + -- surface = newsurface, + -- target = ee, + -- target_offset = Utils.psum{boat.parrot.position_relative_to_boat, boat.parrot.sprite_extra_offset}, + -- x_scale = 2.8, + -- y_scale = 2.8, + -- } + -- local r2 = rendering.draw_text{ + -- text = 'Parrot', + -- color = CoreData.colors.parrot, + -- surface = newsurface, + -- target = ee, + -- target_offset = Utils.psum{boat.parrot.position_relative_to_boat, boat.parrot.text_extra_offset}, + -- alignment = 'center', + -- } + -- rendering.destroy(boat.parrot.render) + -- rendering.destroy(boat.parrot.render_name) + -- boat.parrot.frame = 1 + -- boat.parrot.state = Parrot.enum.FLY + -- boat.parrot.render = r + -- boat.parrot.render_name = r2 + -- end + elseif p2.y > newposition.y then + memory.boat.decksteeringchests.right = ee + end + end + + if circuit_neighbours_matrix[p.x] and circuit_neighbours_matrix[p.x][p.y] then + for _, v2 in pairs(circuit_neighbours_matrix[p.x][p.y]) do + local p3 = {x = v2.pos.x + vector.x, y = v2.pos.y + vector.y} + local e3s = newsurface.find_entities_filtered{ + name = v2.name, + position = p3, + radius = 0.01, + } + if e3s and #e3s>0 then + local e3 = e3s[1] + if e3 and e3.valid then + ee.connect_neighbour{wire = v2.wire, target_entity = e3, source_circuit_id = v2.source_circuit_id, target_circuit_id = v2.target_circuit_id} + end end end + end - if ee and ee.valid then - - if name == 'artillery-turret' then - -- if friendlyboat_bool then - -- if memory.enemyboatcannons then memory.enemyboatcannons[#memory.enemyboatcannons + 1] = ee end - -- else - -- if boat.cannons then boat.cannons[#boat.cannons + 1] = ee end - -- end - if oldsurface_name == newsurface_name then -- push players - local area1 = {{ee.position.x - 1.5, ee.position.y - 1.5}, {ee.position.x + 1.5, ee.position.y + 1.5}} - local area2 = {{ee.position.x - vector.x - 1.5, ee.position.y - vector.y - 1.5}, {ee.position.x - vector.x + 1.5, ee.position.y - vector.y + 1.5}} - if ee.position.y > boat.position.y then - area1 = {{ee.position.x - 2.5, ee.position.y}, {ee.position.x + 2.5, ee.position.y + 1.5}} - area2 = {{ee.position.x - 2.5, ee.position.y}, {ee.position.x + 2.5, ee.position.y + 1.5}} - elseif ee.position.y < boat.position.y then - area1 = {{ee.position.x - 2.5, ee.position.y - 1.5}, {ee.position.x + 2.5, ee.position.y}} - area2 = {{ee.position.x - 2.5, ee.position.y - 1.5}, {ee.position.x + 2.5, ee.position.y}} - end - - local intersectingcharacters = newsurface.find_entities_filtered{area = area1, name = 'character'} - local intersectingcharacters2 = newsurface.find_entities_filtered{area = area2, name = 'character'} - local teleportedbool = false - for _, char in pairs(intersectingcharacters) do - if Utils.contains(intersectingcharacters2, char) then - char.teleport(vector.x, vector.y) - teleportedbool = true - end - end - for _, char in pairs(players_just_offside) do - if Utils.contains(intersectingcharacters, char) or Utils.contains(intersectingcharacters2, char) then - char.teleport(vector.x, vector.y) - teleportedbool = true - end - if teleportedbool and char and char.valid then --did I push you into water? - local nearbytiles = {newsurface.get_tile(char.position.x-1, char.position.y-1), newsurface.get_tile(char.position.x-1, char.position.y), newsurface.get_tile(char.position.x-1, char.position.y+1), newsurface.get_tile(char.position.x, char.position.y-1), newsurface.get_tile(char.position.x, char.position.y), newsurface.get_tile(char.position.x, char.position.y+1), newsurface.get_tile(char.position.x+1, char.position.y-1), newsurface.get_tile(char.position.x+1, char.position.y), newsurface.get_tile(char.position.x+1, char.position.y+1)} - local watercount = 0 - for _, t in pairs(nearbytiles) do - if Utils.contains(CoreData.water_tile_names, t.name) then watercount = watercount + 1 end - end - if watercount > 5 then - local name2 = char.player and char.player.name or 'unknown-character' - char.die(char.force) - - local force = memory.force - if not (force and force.valid) then return end - Common.notify_force(force,string.format('%s was pushed into water by a cannon.', name2), {r = 0.98, g = 0.66, b = 0.22}) + if ee.type and ee.type == 'electric-pole' then + for k, v in pairs(electric_pole_neighbours_matrix or {}) do + if v[p.x] and v[p.x][p.y] then + for _, v2 in pairs(v[p.x][p.y]) do + local p3 = {x = v2.pos.x + vector.x, y = v2.pos.y + vector.y} + local e3s = newsurface.find_entities_filtered{ + name = v2.name, + position = p3, + radius = 0.01, + } + if e3s and #e3s>0 then + local e3 = e3s[1] + if e3 and e3.valid then + if k == 'copper' then + ee.connect_neighbour(e3) + -- elseif k == 'red' then + -- ee.connect_neighbour{wire = defines.wire_type.red, target_entity = e3} + -- elseif k == 'green' then + -- ee.connect_neighbour{wire = defines.wire_type.green, target_entity = e3} end end end end - - -- elseif ee.type and ee.type == 'underground-belt' then - -- local n = underground_belt_neighbours_matrix[p.x] and underground_belt_neighbours_matrix[p.x][p.y] or nil - -- if n then - -- log(inspect(n)) - -- local p3 = {x = n.pos.x + vector.x, y = n.pos.y + vector.y} - -- local e3s = newsurface.find_entities_filtered{ - -- name = n.name, - -- position = p3, - -- radius = 0.01, - -- } - -- if e3s and #e3s>0 then - -- local e3 = e3s[1] - -- if e3 and e3.valid then - -- ee.connect_neighbour(e3) - -- end - -- end - -- end - - elseif name == 'electric-energy-interface' then - boat.EEIs[#boat.EEIs + 1] = ee - - elseif name == 'linked-belt' then - -- if ee.linked_belt_type == 'output' then - -- boat.deck_output_belts[#boat.deck_output_belts + 1] = ee - -- else - -- boat.deck_input_belts[#boat.deck_input_belts + 1] = ee - -- end - boat.deck_whitebelts[#boat.deck_whitebelts + 1] = ee end end + end + end + end +end + + +local function process_entity_on_boat(memory, boat, newsurface, newposition, vector, players_just_offside, oldsurface_name, newsurface_name, unique_entities_list, electric_pole_neighbours_matrix, circuit_neighbours_matrix, e) + + if e and e.valid and (not Utils.contains(unique_entities_list, e)) then + unique_entities_list[#unique_entities_list + 1] = e + local name = e.name + + -- if e.name and e.name == 'item-on-ground' then + -- log(_inspect{'hi', name, e.position}) + -- end + + if name == 'character' and e.player then -- characters with associated players treated as special case + if oldsurface_name == newsurface_name then + e.teleport(vector.x, vector.y) else - if oldsurface_name == newsurface_name then - e.teleport(vector.x, vector.y) - e.update_connections() - else - local p = Utils.deepcopy(e.position) - local p2 = {x = p.x + vector.x, y = p.y + vector.y} - - if e.type and e.type == 'electric-pole' then - for k, v in pairs(e.neighbours or {}) do - if k == 'copper' then --red and green cases handled by circuit_neighbours_matrix - if not electric_pole_neighbours_matrix[k] then electric_pole_neighbours_matrix[k] = {} end - for _, v2 in pairs(v) do - if v2 and v2.valid and v2.position then - local v2p = v2.position - if not electric_pole_neighbours_matrix[k][v2p.x] then - electric_pole_neighbours_matrix[k][v2p.x] = {} - end - if not electric_pole_neighbours_matrix[k][v2p.x][v2p.y] then - electric_pole_neighbours_matrix[k][v2p.x][v2p.y] = {} - end - electric_pole_neighbours_matrix[k][v2p.x][v2p.y][#electric_pole_neighbours_matrix[k][v2p.x][v2p.y] + 1] = {name = e.name, pos = p} - end - end - end - end - end - - for _, v in pairs(e.circuit_connection_definitions or {}) do - local e2 = v.target_entity - local wire = v.wire - local source_circuit_id = v.source_circuit_id - local target_circuit_id = v.target_circuit_id - if e2 and e2.valid and e2.position and (wire == defines.wire_type.red or wire == defines.wire_type.green) then --observed an error "Expected source_wire_id for entities with more than one wire connection" in the .connect_neighbour() function called later, so putting the red/green wire check in to try and catch it - local e2p = e2.position - if not circuit_neighbours_matrix[e2p.x] then - circuit_neighbours_matrix[e2p.x] = {} - end - if not circuit_neighbours_matrix[e2p.x][e2p.y] then - circuit_neighbours_matrix[e2p.x][e2p.y] = {} - end - circuit_neighbours_matrix[e2p.x][e2p.y][#circuit_neighbours_matrix[e2p.x][e2p.y] + 1] = {name = e.name, pos = p, wire = wire, source_circuit_id = target_circuit_id, target_circuit_id = source_circuit_id} --flip since we will read these backwards - end - end - - local ee = e.clone{position = p2, surface = newsurface, create_build_effect_smoke = false} - - if boat.upstairs_pole and e == boat.upstairs_pole then - boat.upstairs_pole = ee - Public.try_connect_upstairs_and_downstairs_poles(boat) - end - - e.destroy() - - -- Right now in the game we don't expect any non-player characters, so let's kill them to make a point: - if ee and ee.valid and ee.name and ee.name == 'character' and (not ee.player) then - ee.die() - end - - if ee and ee.valid and ee.name then - if ee.name == 'blue-chest' then - if p2.y < newposition.y then - memory.boat.decksteeringchests.left = ee - -- --attach parrot to this: - -- if boat.parrot then - -- local r = rendering.draw_sprite{ - -- sprite = "file/parrot/parrot_idle_fly_1.png", - -- surface = newsurface, - -- target = ee, - -- target_offset = Utils.psum{boat.parrot.position_relative_to_boat, boat.parrot.sprite_extra_offset}, - -- x_scale = 2.8, - -- y_scale = 2.8, - -- } - -- local r2 = rendering.draw_text{ - -- text = 'Parrot', - -- color = CoreData.colors.parrot, - -- surface = newsurface, - -- target = ee, - -- target_offset = Utils.psum{boat.parrot.position_relative_to_boat, boat.parrot.text_extra_offset}, - -- alignment = 'center', - -- } - -- rendering.destroy(boat.parrot.render) - -- rendering.destroy(boat.parrot.render_name) - -- boat.parrot.frame = 1 - -- boat.parrot.state = Parrot.enum.FLY - -- boat.parrot.render = r - -- boat.parrot.render_name = r2 - -- end - elseif p2.y > newposition.y then - memory.boat.decksteeringchests.right = ee - end - end - - if circuit_neighbours_matrix[p.x] and circuit_neighbours_matrix[p.x][p.y] then - for _, v2 in pairs(circuit_neighbours_matrix[p.x][p.y]) do - local p3 = {x = v2.pos.x + vector.x, y = v2.pos.y + vector.y} - local e3s = newsurface.find_entities_filtered{ - name = v2.name, - position = p3, - radius = 0.01, - } - if e3s and #e3s>0 then - local e3 = e3s[1] - if e3 and e3.valid then - ee.connect_neighbour{wire = v2.wire, target_entity = e3, source_circuit_id = v2.source_circuit_id, target_circuit_id = v2.target_circuit_id} - end - end - end - end - - if ee.type and ee.type == 'electric-pole' then - for k, v in pairs(electric_pole_neighbours_matrix or {}) do - if v[p.x] and v[p.x][p.y] then - for _, v2 in pairs(v[p.x][p.y]) do - local p3 = {x = v2.pos.x + vector.x, y = v2.pos.y + vector.y} - local e3s = newsurface.find_entities_filtered{ - name = v2.name, - position = p3, - radius = 0.01, - } - if e3s and #e3s>0 then - local e3 = e3s[1] - if e3 and e3.valid then - if k == 'copper' then - ee.connect_neighbour(e3) - -- elseif k == 'red' then - -- ee.connect_neighbour{wire = defines.wire_type.red, target_entity = e3} - -- elseif k == 'green' then - -- ee.connect_neighbour{wire = defines.wire_type.green, target_entity = e3} - end - end - end - end - end - end - end - end + local p = {e.position.x + vector.x, e.position.y + vector.y} + if e.player then --e.player being nil caused a bug once! + e.player.teleport(newsurface.find_non_colliding_position('character', p, 1.2, 0.2) or p, newsurface) end end + + elseif Utils.contains(CoreData.unteleportable_names, name) or (name == 'entity-ghost' and Utils.contains(CoreData.unteleportable_names, e.ghost_name)) then + process_entity_on_boat_unteleportable(memory, boat, newsurface, vector, players_just_offside, oldsurface_name, newsurface_name, e, name) + else + process_entity_on_boat_teleportable(memory, boat, newsurface, newposition, vector, oldsurface_name, newsurface_name, electric_pole_neighbours_matrix, circuit_neighbours_matrix, e) end end - +end - -- copy back rails: - for _, ee in ipairs(saved_rails) do - if ee and ee.valid then - local p, f = ee.position, ee.force - local eee = ee.clone{position = {p.x + first_rail_found_p.x + vector.x, p.y + first_rail_found_p.y + vector.y}, surface = newsurface, force = f, create_build_effect_smoke = false} - end - end - - -- copy back wagons: - for _, ee in ipairs(saved_wagons) do - if ee and ee.valid then - local p, f = ee.position, ee.force - local eee = ee.clone{position = {p.x + first_rail_found_p.x + vector.x, p.y + first_rail_found_p.y + vector.y}, surface = newsurface, force = f, create_build_effect_smoke = false} - end - end - - -- destroy copies of rail/wagons: - for _, e in ipairs(saved_wagons) do - if e and e.valid then - e.destroy() - end - end - for _, e in ipairs(saved_rails) do - if e and e.valid then - e.destroy() - end - end - - - Public.put_deck_whitebelts_in_standard_order(boat) - Hold.connect_up_linked_belts_to_deck() - Cabin.connect_up_linked_belts_to_deck() - +local function teleport_handle_wake_tiles(boat, newsurface_name, oldsurface_name, oldsurface, newposition, vector, scope, vectordirection, vectorlength, old_water_tile, friendlyboat_bool) local static_params = Common.current_destination().static_params - --handle wake tiles: if oldsurface_name == newsurface_name then @@ -1232,10 +1013,15 @@ function Public.teleport_boat(boat, newsurface_name, newposition, new_floor_tile else -- place waterboat + local dummyboat + if oldsurface_name ~= newsurface_name then + dummyboat = Utils.deepcopy(boat) + end + local p = dummyboat.position - + Public.destroy_boat(dummyboat, old_water_tile) - + local deepwaterfixuptiles = {} for x = p.x, p.x - scope.Data.width, -1 do if static_params and static_params.deepwater_xposition and x < static_params.deepwater_xposition then @@ -1244,14 +1030,14 @@ function Public.teleport_boat(boat, newsurface_name, newposition, new_floor_tile end end end - + oldsurface.set_tiles(deepwaterfixuptiles, true) - + end +end - - -- handle renderings: +local function teleport_handle_renderings(boat, oldsurface_name, newsurface_name, vector, scope, memory, newsurface) if boat.renderings_power and #boat.renderings_power > 0 then @@ -1307,8 +1093,253 @@ function Public.teleport_boat(boat, newsurface_name, newposition, new_floor_tile -- } -- end -- end +end + + +local function teleport_prepare_new_tiles(boat, new_floor_tile, oldposition, oldsurface_name, newsurface_name, vector, scope, vectorlength, vectordirection) + + if oldsurface_name == newsurface_name then + local areas = {} + if vector.x > 0 then + areas = scope.Data.areas_infront + elseif vector.x < 0 then + areas = scope.Data.areas_behind + elseif vector.y > 0 then + areas = scope.Data.areas_offright + elseif vector.y < 0 then + areas = scope.Data.areas_offleft + end + + local newtiles = {} + for i=1,vectorlength,1 do + local adjustedoldposition = {x = oldposition.x + (i-1)*vectordirection.x, y = oldposition.y + (i-1)*vectordirection.y} + for _, area in pairs(areas) do + Common.tiles_from_area(newtiles, area, adjustedoldposition, new_floor_tile) + Common.destroy_decoratives_in_area(game.surfaces[newsurface_name], area, adjustedoldposition) + end + end + game.surfaces[newsurface_name].set_tiles(newtiles, true, true, true) + else + Public.place_boat(boat, new_floor_tile, false, true) + end +end + + + +--if you're teleporting to the same surface, only do this in an orthogonal direction +function Public.teleport_boat(boat, newsurface_name, newposition, new_floor_tile, old_water_tile) + new_floor_tile = new_floor_tile or CoreData.moving_boat_floor + old_water_tile = old_water_tile or 'water' + local oldsurface_name = boat.surface_name + newsurface_name = newsurface_name or oldsurface_name + local oldposition = boat.position + newposition = newposition or oldposition + + local scope = Public.get_scope(boat) + + local memory = Memory.get_crew_memory() + local friendlyboat_bool = (memory.force_name == boat.force_name) + local oldsurface, newsurface = game.surfaces[oldsurface_name], game.surfaces[newsurface_name] + + game.surfaces['nauvis'].request_to_generate_chunks({0,0}, 1) + game.surfaces['nauvis'].force_generate_chunk_requests() --WARNING: THIS DOES NOT PLAY NICELY WITH DELAYED TASKS. log(_inspect{global_memory.working_id}) was observed to vary before and after this function. + + -- reset these: + boat.deck_whitebelts = {} + boat.EEIs = {} + + -- only relevant for teleporting to the same surface, i.e. moving: + local vector = {x = newposition.x - oldposition.x, y = newposition.y - oldposition.y} + local vectordirection = {x = 0, y = 0}; + local vectorlength = 0; + if oldsurface_name == newsurface_name then + if vector.x > 0 then + vectorlength = vector.x + vectordirection = {x = 1, y = 0} + elseif vector.x < 0 then + vectorlength = - vector.x + vectordirection = {x = -1, y = 0} + elseif vector.y > 0 then + vectorlength = vector.y + vectordirection = {x = 0, y = 1} + elseif vector.y < 0 then + vectorlength = - vector.y + vectordirection = {x = 0, y = -1} + end + end + + + boat.position = newposition + boat.surface_name = newsurface_name + + if friendlyboat_bool then + if oldsurface_name == newsurface_name then + if oldsurface_name ~= CoreData.lobby_surface_name then + local oldspawn = memory.spawnpoint + memory.spawnpoint = {x = oldspawn.x + vector.x, y = oldspawn.y + vector.y} + end + else + memory.spawnpoint = {x = scope.Data.spawn_point.x + boat.position.x, y = scope.Data.spawn_point.y + boat.position.y} + end + game.forces[boat.force_name].set_spawn_position(memory.spawnpoint, game.surfaces[newsurface_name]) + end + + local sorting_f + if oldsurface_name == newsurface_name then + sorting_f = function(a,b) + if (a.name == 'straight-rail' or a.name == 'curved-rail') and (not (b.name == 'straight-rail' or b.name == 'curved-rail')) then return true end + if (b.name == 'straight-rail' or b.name == 'curved-rail') and (not (a.name == 'straight-rail' or a.name == 'curved-rail')) then return false end + if vector.x > 0 then + return ((a.position.x > b.position.x) or ((a.position.x == b.position.x) and (a.position.y > b.position.y))) + elseif vector.x < 0 then + return ((a.position.x < b.position.x) or ((a.position.x == b.position.x) and (a.position.y > b.position.y))) + end + if vector.y > 0 then + return ((a.position.y > b.position.y) or ((a.position.y == b.position.y) and (a.position.x > b.position.x))) + elseif vector.y < 0 then + return ((a.position.y < b.position.y) or ((a.position.y == b.position.y) and (a.position.x > b.position.x))) + end + return false + end + else + --move walls before artillery + sorting_f = function(a,b) + return (a.name and a.name == 'stone-wall') and (not (b.name and b.name == 'stone-wall')) + end + end + + + local chunkloadradius = 1 + if boat.type == enum.SLOOP then + chunkloadradius = 2 + elseif boat.type == enum.CUTTER then + chunkloadradius = 3 + end + Common.ensure_chunks_at(game.surfaces[newsurface_name], {x = newposition.x - scope.Data.width, y = newposition.y}, chunkloadradius) + + teleport_prepare_new_tiles(boat, new_floor_tile, oldposition, oldsurface_name, newsurface_name, vector, scope, vectorlength, vectordirection) + + + local entities_on_boat = {} + for _, relative_area in pairs(scope.Data.tile_areas) do + local area = {{oldposition.x + relative_area[1][1], oldposition.y + relative_area[1][2]}, {oldposition.x + relative_area[2][1], oldposition.y + relative_area[2][2]}} + local entities = oldsurface.find_entities(area) + for _, e in pairs(entities) do + if e and e.valid then + entities_on_boat[#entities_on_boat + 1] = e + end + end + end + + local players_just_offside = {} + + if friendlyboat_bool then + players_just_offside = Public.get_players_just_offside(boat, oldposition) + entities_on_boat = Utils.exclude(entities_on_boat, players_just_offside) + table.sort(entities_on_boat, sorting_f) + end + + + local unique_entities_list = {} + + -- copy away rails: + local saved_rails = {} + local first_rail_found_p = nil + for i = 1, #entities_on_boat do + local e = entities_on_boat[i] + if e and e.valid and (e.name == 'straight-rail' or e.name == 'curved-rail' or (e.name == 'entity-ghost' and (e.ghost_name == 'straight-rail' or e.ghost_name == 'curved-rail'))) and (not Utils.contains(unique_entities_list, e)) then + unique_entities_list[#unique_entities_list + 1] = e + local p, f = e.position, e.force + if not first_rail_found_p then + first_rail_found_p = {x = p.x, y = p.y} + end + local ee = e.clone{position = {x = p.x - first_rail_found_p.x, y = p.y - first_rail_found_p.y}, surface = game.surfaces['piratedev1'], force = f, create_build_effect_smoke = false} + if ee and ee.valid then + saved_rails[#saved_rails + 1] = ee + end + end + end + + -- copy away wagons: + local saved_wagons = {} + for i = 1, #entities_on_boat do + local e = entities_on_boat[i] + if e and e.valid and (e.name == 'cargo-wagon' or e.name == 'locomotive' or (e.name == 'entity-ghost' and (e.ghost_name == 'cargo-wagon' or e.ghost_name == 'locomotive'))) and (not Utils.contains(unique_entities_list, e)) then + unique_entities_list[#unique_entities_list + 1] = e + local p, f = e.position, e.force + local ee = e.clone{position = {x = p.x - first_rail_found_p.x, y = p.y - first_rail_found_p.y}, surface = game.surfaces['piratedev1'], force = f, create_build_effect_smoke = false} + if ee and ee.valid then + saved_wagons[#saved_wagons + 1] = ee + end + end + end + + + -- destroy rail/wagons: + for i = 1, #entities_on_boat do + local e = entities_on_boat[i] + if e and e.valid and (e.name == 'cargo-wagon' or e.name == 'locomotive' or (e.name == 'entity-ghost' and (e.ghost_name == 'cargo-wagon' or e.name == 'locomotive'))) then + e.destroy() + end + end + for i = 1, #entities_on_boat do + local e = entities_on_boat[i] + if e and e.valid and (e.name == 'straight-rail' or e.name == 'curved-rail' or (e.name == 'entity-ghost' and (e.ghost_name == 'straight-rail' or e.ghost_name == 'curved-rail'))) then + e.destroy() + end + end + + + + local electric_pole_neighbours_matrix = {} + local circuit_neighbours_matrix = {} + -- local underground_belt_neighbours_matrix = {} + + for i = 1, #entities_on_boat do + local e = entities_on_boat[i] + process_entity_on_boat(memory, boat, newsurface, newposition, vector, players_just_offside, oldsurface_name, newsurface_name, unique_entities_list, electric_pole_neighbours_matrix, circuit_neighbours_matrix, e) + end + + + -- copy back rails: + for _, ee in ipairs(saved_rails) do + if ee and ee.valid then + local p, f = ee.position, ee.force + ee.clone{position = {p.x + first_rail_found_p.x + vector.x, p.y + first_rail_found_p.y + vector.y}, surface = newsurface, force = f, create_build_effect_smoke = false} + end + end + + -- copy back wagons: + for _, ee in ipairs(saved_wagons) do + if ee and ee.valid then + local p, f = ee.position, ee.force + ee.clone{position = {p.x + first_rail_found_p.x + vector.x, p.y + first_rail_found_p.y + vector.y}, surface = newsurface, force = f, create_build_effect_smoke = false} + end + end + + -- destroy copies of rail/wagons: + for _, e in ipairs(saved_wagons) do + if e and e.valid then + e.destroy() + end + end + for _, e in ipairs(saved_rails) do + if e and e.valid then + e.destroy() + end + end + + + Public.put_deck_whitebelts_in_standard_order(boat) + Hold.connect_up_linked_belts_to_deck() + Cabin.connect_up_linked_belts_to_deck() + + + + teleport_handle_wake_tiles(boat, newsurface_name, oldsurface_name, oldsurface, newposition, vector, scope, vectordirection, vectorlength, old_water_tile, friendlyboat_bool) + + teleport_handle_renderings(boat, oldsurface_name, newsurface_name, vector, scope, memory, newsurface) - end return Public \ No newline at end of file diff --git a/maps/pirates/structures/island_structures/island_structures.lua b/maps/pirates/structures/island_structures/island_structures.lua index 449e84ba..064fcf26 100644 --- a/maps/pirates/structures/island_structures/island_structures.lua +++ b/maps/pirates/structures/island_structures/island_structures.lua @@ -1,10 +1,10 @@ -local Memory = require 'maps.pirates.memory' -local Math = require 'maps.pirates.math' -local Balance = require 'maps.pirates.balance' -local Common = require 'maps.pirates.common' -local Utils = require 'maps.pirates.utils_local' -local inspect = require 'utils.inspect'.inspect +-- local Memory = require 'maps.pirates.memory' +-- local Math = require 'maps.pirates.math' +-- local Balance = require 'maps.pirates.balance' +-- local Common = require 'maps.pirates.common' +-- local Utils = require 'maps.pirates.utils_local' +local _inspect = require 'utils.inspect'.inspect local Public = {} local enum = { diff --git a/maps/pirates/structures/structures.lua b/maps/pirates/structures/structures.lua index dae9b36b..bb4d3237 100644 --- a/maps/pirates/structures/structures.lua +++ b/maps/pirates/structures/structures.lua @@ -1,17 +1,17 @@ local Memory = require 'maps.pirates.memory' local Math = require 'maps.pirates.math' -local Balance = require 'maps.pirates.balance' -local Common = require 'maps.pirates.common' +-- local Balance = require 'maps.pirates.balance' +-- local Common = require 'maps.pirates.common' local Loot = require 'maps.pirates.loot' -local Utils = require 'maps.pirates.utils_local' -local inspect = require 'utils.inspect'.inspect +-- local Utils = require 'maps.pirates.utils_local' +local _inspect = require 'utils.inspect'.inspect local Public = {} local enum = { BOATS = 'Boats', ISLANDSTRUCTURES = 'IslandStructures', -} +} Public.enum = enum Public[enum.BOATS] = require 'maps.pirates.structures.boats.boats' Public[enum.ISLANDSTRUCTURES] = require 'maps.pirates.structures.island_structures.island_structures' @@ -23,9 +23,9 @@ function Public.post_creation_process(special_name, components) for _, c in pairs(components) do local type = c.type local force_name = c.force_name - local force - if force_name then force = game.forces[force_name] end - + -- local force + -- if force_name then force = game.forces[force_name] end + if type == 'static' then for _, e in pairs(c.built_entities) do if e and e.valid then @@ -41,10 +41,10 @@ function Public.post_creation_process(special_name, components) e.rotatable = false end end - elseif type == 'plain' then - for _, e in pairs(c.built_entities) do - -- - end + -- elseif type == 'plain' then + -- for _, e in pairs(c.built_entities) do + -- -- + -- end elseif type == 'static_inoperable' then for _, e in pairs(c.built_entities) do if e and e.valid then @@ -69,10 +69,10 @@ function Public.post_creation_process(special_name, components) e.rotatable = false end end - elseif type == 'entities_minable' then - for _, e in pairs(c.built_entities) do - -- - end + -- elseif type == 'entities_minable' then + -- for _, e in pairs(c.built_entities) do + -- -- + -- end end @@ -188,7 +188,7 @@ function Public.try_place(structureScope, specialsTable, left_top, areawidth, ar x = structure_topleft.x + structureData.width, y = structure_topleft.y + structureData.height, } - + if placeability_function(structure_topleft) and placeability_function(structure_topright) and placeability_function(structure_bottomleft) and placeability_function(structure_bottomright) and placeability_function(structure_center) then specialsTable[#specialsTable + 1] = { position = structure_center, @@ -201,10 +201,10 @@ function Public.try_place(structureScope, specialsTable, left_top, areawidth, ar if _DEBUG then log('structure_yes: ' .. structureData.name .. ' at ' .. structure_center.x .. ', ' .. structure_center.y) end - else - -- if _DEBUG then - -- log('structure_no: ' .. structureData.name .. ' at ' .. structure_center.x .. ', ' .. structure_center.y) - -- end + -- else + -- -- if _DEBUG then + -- -- log('structure_no: ' .. structureData.name .. ' at ' .. structure_center.x .. ', ' .. structure_center.y) + -- -- end end end end @@ -218,7 +218,7 @@ function Public.tryAddStructureByName(specialsTable, name, p) return {} else local structureData = structureScope.Data - + specialsTable[#specialsTable + 1] = { position = p, components = structureData.components, diff --git a/maps/pirates/surfaces/cabin.lua b/maps/pirates/surfaces/cabin.lua index a6b875ed..badcd26b 100644 --- a/maps/pirates/surfaces/cabin.lua +++ b/maps/pirates/surfaces/cabin.lua @@ -1,11 +1,11 @@ local Memory = require 'maps.pirates.memory' -local Math = require 'maps.pirates.math' -local Balance = require 'maps.pirates.balance' +-- local Math = require 'maps.pirates.math' +-- local Balance = require 'maps.pirates.balance' local Common = require 'maps.pirates.common' local CoreData = require 'maps.pirates.coredata' -local Utils = require 'maps.pirates.utils_local' -local inspect = require 'utils.inspect'.inspect +-- local Utils = require 'maps.pirates.utils_local' +local _inspect = require 'utils.inspect'.inspect local SurfacesCommon = require 'maps.pirates.surfaces.common' local Public = {} @@ -260,7 +260,7 @@ function Public.terrain(args) return nil end -function Public.chunk_structures(args) +function Public.chunk_structures() return nil end diff --git a/maps/pirates/surfaces/channel/channel.lua b/maps/pirates/surfaces/channel/channel.lua index 0333e9a3..37b3d09e 100644 --- a/maps/pirates/surfaces/channel/channel.lua +++ b/maps/pirates/surfaces/channel/channel.lua @@ -1,12 +1,12 @@ -local Memory = require 'maps.pirates.memory' -local Math = require 'maps.pirates.math' -local Balance = require 'maps.pirates.balance' -local Structures = require 'maps.pirates.structures.structures' -local Boats = require 'maps.pirates.structures.boats.boats' -local Common = require 'maps.pirates.common' -local Utils = require 'maps.pirates.utils_local' -local inspect = require 'utils.inspect'.inspect +-- local Memory = require 'maps.pirates.memory' +-- local Math = require 'maps.pirates.math' +-- local Balance = require 'maps.pirates.balance' +-- local Structures = require 'maps.pirates.structures.structures' +-- local Boats = require 'maps.pirates.structures.boats.boats' +-- local Common = require 'maps.pirates.common' +-- local Utils = require 'maps.pirates.utils_local' +local _inspect = require 'utils.inspect'.inspect local Public = {} @@ -26,7 +26,7 @@ function Public.terrain(args) end -function Public.chunk_structures(args) +function Public.chunk_structures() return nil end diff --git a/maps/pirates/surfaces/channel/data.lua b/maps/pirates/surfaces/channel/data.lua index e0ea1ac5..45ee5937 100644 --- a/maps/pirates/surfaces/channel/data.lua +++ b/maps/pirates/surfaces/channel/data.lua @@ -1,6 +1,6 @@ -local Common = require 'maps.pirates.common' -local Utils = require 'maps.pirates.utils_local' +-- local Common = require 'maps.pirates.common' +-- local Utils = require 'maps.pirates.utils_local' local Public = {} diff --git a/maps/pirates/surfaces/common.lua b/maps/pirates/surfaces/common.lua index b7254057..3ce74aec 100644 --- a/maps/pirates/surfaces/common.lua +++ b/maps/pirates/surfaces/common.lua @@ -1,11 +1,11 @@ -local Memory = require 'maps.pirates.memory' -local Math = require 'maps.pirates.math' -local Balance = require 'maps.pirates.balance' -local Common = require 'maps.pirates.common' +-- local Memory = require 'maps.pirates.memory' +-- local Math = require 'maps.pirates.math' +-- local Balance = require 'maps.pirates.balance' +-- local Common = require 'maps.pirates.common' local CoreData = require 'maps.pirates.coredata' -local Utils = require 'maps.pirates.utils_local' -local inspect = require 'utils.inspect'.inspect +-- local Utils = require 'maps.pirates.utils_local' +local _inspect = require 'utils.inspect'.inspect local Public = {} local enum = { @@ -22,7 +22,7 @@ Public.enum = enum function Public.encode_surface_name(crewid, destination_index, type, subtype) -- crewid=0 is shared surfaces - local str = '' + local str if subtype then str = string.format('%03d-%03d-%s-%s', crewid, destination_index, type, subtype) --uses the fact that type and subtype resolve to strings else @@ -36,7 +36,7 @@ function Public.decode_surface_name(name) local destination_index = tonumber(string.sub(name, 5, 7)) local type = nil local subtype = nil - + local substring = string.sub(name, 9, -1) local pull = {} for a, b in string.gmatch(substring, "(%w+)-(%w+)") do diff --git a/maps/pirates/surfaces/crowsnest.lua b/maps/pirates/surfaces/crowsnest.lua index db4210de..9ae4b31a 100644 --- a/maps/pirates/surfaces/crowsnest.lua +++ b/maps/pirates/surfaces/crowsnest.lua @@ -1,13 +1,13 @@ local Memory = require 'maps.pirates.memory' -local Balance = require 'maps.pirates.balance' +-- local Balance = require 'maps.pirates.balance' local Common = require 'maps.pirates.common' local CoreData = require 'maps.pirates.coredata' local Utils = require 'maps.pirates.utils_local' -local Math = require 'maps.pirates.math' +-- local Math = require 'maps.pirates.math' local CustomEvents = require 'maps.pirates.custom_events' -local inspect = require 'utils.inspect'.inspect +local _inspect = require 'utils.inspect'.inspect local Token = require 'utils.token' local Task = require 'utils.task' @@ -62,7 +62,7 @@ function Public.crowsnest_surface_name() end function Public.get_crowsnest_surface() - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() return game.surfaces[Public.crowsnest_surface_name()] end @@ -73,7 +73,7 @@ function Public.move_crowsnest(vectorx, vectory) local surface = game.surfaces[Public.crowsnest_surface_name()] local old_area = {{memory.overworldx - 2.5, memory.overworldy - 3.5},{memory.overworldx + 3.5, memory.overworldy + 3.5}} - + memory.overworldx = memory.overworldx + vectorx memory.overworldy = memory.overworldy + vectory @@ -165,21 +165,21 @@ end function Public.draw_kraken(p) - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() local surface = game.surfaces[Public.crowsnest_surface_name()] - + surface.set_tiles({{name = CoreData.kraken_tile, position = {x = Public.platformrightmostedge + p.x, y = p.y}}}, true, true, true) end function Public.draw_destination(destination) - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() local surface = game.surfaces[Public.crowsnest_surface_name()] local tiles = {} - local entities = {} - local renderings = {} + -- local entities = {} + -- local renderings = {} local iconized_map = SurfacesCommon.fetch_iconized_map(destination) @@ -261,7 +261,7 @@ function Public.create_crowsnest_surface() end function Public.paint_water_between_overworld_positions(overworldx1, overworldx2) - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() local surface = game.surfaces[Public.crowsnest_surface_name()] Common.ensure_chunks_at(surface, {x = overworldx2, y = 0}, 10) @@ -281,7 +281,7 @@ function Public.paint_water_between_overworld_positions(overworldx1, overworldx2 end function Public.paint_crowsnest_background_tiles() - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() local surface = game.surfaces[Public.crowsnest_surface_name()] local tiles = {} @@ -342,7 +342,7 @@ function Public.crowsnest_surface_delayed_init() Task.set_timeout_in_ticks(5, crowsnest_delayed, {crew_id = memory.id}) return end - + surface.destroy_decoratives{area = {{-3, -4},{4, 4}}} local chestspos = Public.Data.chestspos @@ -398,7 +398,7 @@ function Public.paint_around_destination(id, tile_name) local destination_data = memory.destinations[id] local surface = game.surfaces[Public.crowsnest_surface_name()] - local static_params = destination_data.static_params + -- local static_params = destination_data.static_params local type = destination_data.type local tiles = {} @@ -417,11 +417,11 @@ function Public.paint_around_destination(id, tile_name) surface.set_tiles(tiles, true, true, true) end -function Public.terrain(args) --blank since we do this manually +function Public.terrain() --blank since we do this manually -- end -function Public.chunk_structures(args) +function Public.chunk_structures() -- end diff --git a/maps/pirates/surfaces/dock.lua b/maps/pirates/surfaces/dock.lua index 4eb64152..9476ba3a 100644 --- a/maps/pirates/surfaces/dock.lua +++ b/maps/pirates/surfaces/dock.lua @@ -1,15 +1,15 @@ local Memory = require 'maps.pirates.memory' local Math = require 'maps.pirates.math' -local Balance = require 'maps.pirates.balance' -local Structures = require 'maps.pirates.structures.structures' +-- local Balance = require 'maps.pirates.balance' +-- local Structures = require 'maps.pirates.structures.structures' local Boats = require 'maps.pirates.structures.boats.boats' local Common = require 'maps.pirates.common' local Hold = require 'maps.pirates.surfaces.hold' local Cabin = require 'maps.pirates.surfaces.cabin' local CoreData = require 'maps.pirates.coredata' local Utils = require 'maps.pirates.utils_local' -local inspect = require 'utils.inspect'.inspect +local _inspect = require 'utils.inspect'.inspect local CustomEvents = require 'maps.pirates.custom_events' @@ -90,7 +90,7 @@ function Public.place_dock_jetty_and_boats() Common.add_tiles_from_blueprint(tiles, Public.Data.ground_bp_1, 'grass-4', Public.Data.ground_bp_1_offset) Common.add_tiles_from_blueprint(tiles, Public.Data.jetty_bp, CoreData.walkway_tile, Public.Data.jetty_offset) Common.add_tiles_from_blueprint(tiles, Public.Data.stone_bp_1, 'stone-path', Public.Data.stone_bp_1_offset) - + surface.set_tiles(tiles, true) local boat_for_sale_type = destination.static_params.boat_for_sale_type @@ -120,7 +120,7 @@ function Public.place_dock_jetty_and_boats() destination.dynamic_data.boat_for_sale = boat2 end - + -- for y = -3.5, 3.5 do @@ -134,7 +134,7 @@ end function Public.terrain(args) - local x, y = args.p.x, args.p.y + -- local x, y = args.p.x, args.p.y args.tiles[#args.tiles + 1] = {name = 'water', position = args.p} local fishrng = Math.random(165) @@ -143,7 +143,7 @@ function Public.terrain(args) end end -function Public.chunk_structures(args) +function Public.chunk_structures() return nil end diff --git a/maps/pirates/surfaces/hold.lua b/maps/pirates/surfaces/hold.lua index a3657efb..e302ad4f 100644 --- a/maps/pirates/surfaces/hold.lua +++ b/maps/pirates/surfaces/hold.lua @@ -1,11 +1,11 @@ local Memory = require 'maps.pirates.memory' -local Math = require 'maps.pirates.math' +-- local Math = require 'maps.pirates.math' local Balance = require 'maps.pirates.balance' local Common = require 'maps.pirates.common' local CoreData = require 'maps.pirates.coredata' -local Utils = require 'maps.pirates.utils_local' -local inspect = require 'utils.inspect'.inspect +-- local Utils = require 'maps.pirates.utils_local' +local _inspect = require 'utils.inspect'.inspect local SurfacesCommon = require 'maps.pirates.surfaces.common' @@ -38,7 +38,7 @@ Public[enum.INITIAL].Data.hold_whitebelts_lrtp_order = { {x = -19.5, y = -21.5, direction = defines.direction.north, type = 'output'}, {x = -18.5, y = -21.5, direction = defines.direction.north, type = 'output'}, {x = -17.5, y = -21.5, direction = defines.direction.north, type = 'output'}, - + {x = 17.5, y = -21.5, direction = defines.direction.north, type = 'output'}, {x = 18.5, y = -21.5, direction = defines.direction.north, type = 'output'}, {x = 19.5, y = -21.5, direction = defines.direction.north, type = 'output'}, @@ -51,7 +51,7 @@ Public[enum.INITIAL].Data.hold_whitebelts_lrtp_order = { {x = 44.5, y = 2.5, direction = defines.direction.east, type = 'input'}, {x = -44.5, y = 3.5, direction = defines.direction.west, type = 'input'}, {x = 44.5, y = 3.5, direction = defines.direction.east, type = 'input'}, - + {x = -19.5, y = 21.5, direction = defines.direction.south, type = 'input'}, {x = -18.5, y = 21.5, direction = defines.direction.south, type = 'input'}, {x = -17.5, y = 21.5, direction = defines.direction.south, type = 'input'}, @@ -96,7 +96,7 @@ function Public.create_hold_surface(nth) local memory = Memory.get_crew_memory() local boat = memory.boat - + local width = Public.Data.width local height = Public.Data.height local map_gen_settings = Common.default_map_gen_settings(width, height) @@ -105,7 +105,7 @@ function Public.create_hold_surface(nth) local holdname = Public.get_hold_surface_name(nth) - if not holdname then log(inspect{'holdname is nil? here some stuff:', memory.id, nth, SurfacesCommon.enum.HOLD}) end + if not holdname then log(_inspect{'holdname is nil? here some stuff:', memory.id, nth, SurfacesCommon.enum.HOLD}) end local surface = game.create_surface(holdname, map_gen_settings) surface.freeze_daytime = true @@ -117,7 +117,7 @@ function Public.create_hold_surface(nth) Common.ensure_chunks_at(surface, {x = 0, y = 0}, 5) - + local subtype = nth == 1 and enum.INITIAL or enum.SECONDARY local whitebelts_table, whitebelts_data @@ -368,7 +368,7 @@ function Public.terrain(args) return nil end -function Public.chunk_structures(args) +function Public.chunk_structures() return nil end diff --git a/maps/pirates/surfaces/islands/common.lua b/maps/pirates/surfaces/islands/common.lua index 2b2a9806..5fdfa376 100644 --- a/maps/pirates/surfaces/islands/common.lua +++ b/maps/pirates/surfaces/islands/common.lua @@ -1,12 +1,12 @@ local Memory = require 'maps.pirates.memory' local Math = require 'maps.pirates.math' -local Balance = require 'maps.pirates.balance' +-- local Balance = require 'maps.pirates.balance' local Structures = require 'maps.pirates.structures.structures' local Common = require 'maps.pirates.common' -local Utils = require 'maps.pirates.utils_local' -local Ores = require 'maps.pirates.ores' -local inspect = require 'utils.inspect'.inspect +-- local Utils = require 'maps.pirates.utils_local' +-- local Ores = require 'maps.pirates.ores' +local _inspect = require 'utils.inspect'.inspect local Public = {} @@ -295,11 +295,11 @@ function Public.assorted_structures_1(args, spec) x = avgleft_top.x - 16, y = avgleft_top.y - 16, } - + local spec2 = spec{x = avgleft_top.x + 16, y = avgleft_top.y + 16} - + if rng < spec2.chanceper4chunks then - + local rng2 = Math.random() local struct @@ -348,7 +348,7 @@ function Public.assorted_structures_1(args, spec) struct = Structures.IslandStructures.MATTISSO.small_roboport_base end end - + if struct then Structures.try_place(struct, args.specials, leftmost_topmost, 64, 64, function(p) return spec(p).placeable end) end diff --git a/maps/pirates/surfaces/islands/first/data.lua b/maps/pirates/surfaces/islands/first/data.lua index 355f60d4..390c57b7 100644 --- a/maps/pirates/surfaces/islands/first/data.lua +++ b/maps/pirates/surfaces/islands/first/data.lua @@ -1,7 +1,7 @@ -local Common = require 'maps.pirates.common' -local Utils = require 'maps.pirates.utils_local' -local Math = require 'maps.pirates.math' +-- local Common = require 'maps.pirates.common' +-- local Utils = require 'maps.pirates.utils_local' +-- local Math = require 'maps.pirates.math' local Public = {} diff --git a/maps/pirates/surfaces/islands/first/first.lua b/maps/pirates/surfaces/islands/first/first.lua index c8a22a72..43c946c3 100644 --- a/maps/pirates/surfaces/islands/first/first.lua +++ b/maps/pirates/surfaces/islands/first/first.lua @@ -1,13 +1,11 @@ -local ores = require "maps.pirates.ores" - -local Memory = require 'maps.pirates.memory' +-- local Memory = require 'maps.pirates.memory' local Math = require 'maps.pirates.math' -local Balance = require 'maps.pirates.balance' -local Structures = require 'maps.pirates.structures.structures' -local Common = require 'maps.pirates.common' -local Utils = require 'maps.pirates.utils_local' -local inspect = require 'utils.inspect'.inspect +-- local Balance = require 'maps.pirates.balance' +-- local Structures = require 'maps.pirates.structures.structures' +-- local Common = require 'maps.pirates.common' +-- local Utils = require 'maps.pirates.utils_local' +local _inspect = require 'utils.inspect'.inspect local Ores = require 'maps.pirates.ores' local IslandsCommon = require 'maps.pirates.surfaces.islands.common' local Hunt = require 'maps.pirates.surfaces.islands.hunt' @@ -34,14 +32,14 @@ function Public.terrain(args) local noises = Public.noises(args) local p = args.p - + if IslandsCommon.place_water_tile(args) then return end if noises.height(p) < 0 then args.tiles[#args.tiles + 1] = {name = 'water', position = args.p} return end - + if noises.height(p) < 0.1 then args.tiles[#args.tiles + 1] = {name = 'sand-1', position = args.p} -- if args.specials and noises.farness(p) > 0.0001 and noises.farness(p) < 0.6 and Math.random(150) == 1 then diff --git a/maps/pirates/surfaces/islands/horseshoe/data.lua b/maps/pirates/surfaces/islands/horseshoe/data.lua index 3242651f..79a34f39 100644 --- a/maps/pirates/surfaces/islands/horseshoe/data.lua +++ b/maps/pirates/surfaces/islands/horseshoe/data.lua @@ -1,7 +1,7 @@ -local Common = require 'maps.pirates.common' -local Utils = require 'maps.pirates.utils_local' -local Math = require 'maps.pirates.math' +-- local Common = require 'maps.pirates.common' +-- local Utils = require 'maps.pirates.utils_local' +-- local Math = require 'maps.pirates.math' local Public = {} @@ -19,7 +19,7 @@ Public.static_params_default = { base_starting_treasure_maps = 0, } -function Public.base_ores() +function Public.base_ores() return { ['copper-ore'] = 2.4, ['iron-ore'] = 3.9, diff --git a/maps/pirates/surfaces/islands/horseshoe/horseshoe.lua b/maps/pirates/surfaces/islands/horseshoe/horseshoe.lua index 8c79e045..6cd6140e 100644 --- a/maps/pirates/surfaces/islands/horseshoe/horseshoe.lua +++ b/maps/pirates/surfaces/islands/horseshoe/horseshoe.lua @@ -1,13 +1,11 @@ -local ores = require "maps.pirates.ores" - -local Memory = require 'maps.pirates.memory' +-- local Memory = require 'maps.pirates.memory' local Math = require 'maps.pirates.math' -local Balance = require 'maps.pirates.balance' -local Structures = require 'maps.pirates.structures.structures' -local Common = require 'maps.pirates.common' -local Utils = require 'maps.pirates.utils_local' -local inspect = require 'utils.inspect'.inspect +-- local Balance = require 'maps.pirates.balance' +-- local Structures = require 'maps.pirates.structures.structures' +-- local Common = require 'maps.pirates.common' +-- local Utils = require 'maps.pirates.utils_local' +local _inspect = require 'utils.inspect'.inspect local Ores = require 'maps.pirates.ores' local IslandsCommon = require 'maps.pirates.surfaces.islands.common' local Hunt = require 'maps.pirates.surfaces.islands.hunt' @@ -35,14 +33,14 @@ function Public.terrain(args) local noises = Public.noises(args) local p = args.p - + if IslandsCommon.place_water_tile(args) then return end if noises.height(p) < 0 then args.tiles[#args.tiles + 1] = {name = 'water', position = args.p} return end - + if noises.height(p) < 0.05 then args.tiles[#args.tiles + 1] = {name = 'sand-1', position = args.p} if (not args.iconized_generation) and noises.farness(p) > 0.02 and noises.farness(p) < 0.6 and Math.random(500) == 1 then diff --git a/maps/pirates/surfaces/islands/hunt.lua b/maps/pirates/surfaces/islands/hunt.lua index bfefd8f2..a4952ee7 100644 --- a/maps/pirates/surfaces/islands/hunt.lua +++ b/maps/pirates/surfaces/islands/hunt.lua @@ -6,7 +6,7 @@ local Common = require 'maps.pirates.common' local CoreData = require 'maps.pirates.coredata' local Utils = require 'maps.pirates.utils_local' local IslandsCommon = require 'maps.pirates.surfaces.islands.common' -local inspect = require 'utils.inspect'.inspect +local _inspect = require 'utils.inspect'.inspect local Public = {} @@ -41,7 +41,7 @@ function Public.silo_setup_position(x_fractional_offset, x_absolute_offset) local tries = 0 local p_ret = nil - local p2 = nil + local p2 while p_ret == nil and tries < 200 do p2 = {x = p.x + Math.random(-30, 0), y = p.y + Math.random(-70, 70)} if p2.x >= boatposition.x+5 and Common.can_place_silo_setup(surface, p2, silo_count) then p_ret = p2 end @@ -78,7 +78,7 @@ end function Public.mid_farness_position_1(args, points_to_avoid) points_to_avoid = points_to_avoid or {} - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() local destination = Common.current_destination() local surface = game.surfaces[destination.surface_name] @@ -89,7 +89,7 @@ function Public.mid_farness_position_1(args, points_to_avoid) local tries = 0 local p_ret = nil - local p2 = nil + local p2 while p_ret == nil and tries < 400 do p2 = {x = island_center.x + Math.random(Math.ceil(-width/2), Math.ceil(width/2)), y = island_center.y + Math.random(Math.ceil(-height/2), Math.ceil(height/2))} @@ -140,7 +140,7 @@ function Public.close_position_try_avoiding_entities(args, points_to_avoid, farn farness_boost_high = farness_boost_high or 0 points_to_avoid = points_to_avoid or {} - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() local destination = Common.current_destination() local surface = game.surfaces[destination.surface_name] @@ -151,7 +151,7 @@ function Public.close_position_try_avoiding_entities(args, points_to_avoid, farn local tries = 0 local p_ret = nil - local p2 = nil + local p2 while p_ret == nil and tries < 700 do p2 = {x = island_center.x + Math.random(Math.ceil(-width/2), 0), y = island_center.y + Math.random(Math.ceil(-height/3), Math.ceil(height/3))} @@ -208,10 +208,10 @@ end -function Public.position_away_from_players_1(args, radius) +function Public.position_away_from_players_1(_, radius) radius = radius or 60 - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() local destination = Common.current_destination() local surface = game.surfaces[destination.surface_name] @@ -222,13 +222,13 @@ function Public.position_away_from_players_1(args, radius) local tries = 0 local p_ret = nil - local p2 = nil + local p2 while p_ret == nil and tries < 500 do p2 = {x = island_center.x + Math.random(Math.ceil(-width/2), Math.ceil(width/2)), y = island_center.y + Math.random(Math.ceil(-height/2), Math.ceil(height/2))} Common.ensure_chunks_at(surface, p2, 0.01) - local p3 = {x = p2.x + args.static_params.terraingen_coordinates_offset.x, y = p2.y + args.static_params.terraingen_coordinates_offset.y} + -- local p3 = {x = p2.x + args.static_params.terraingen_coordinates_offset.x, y = p2.y + args.static_params.terraingen_coordinates_offset.y} local tile = surface.get_tile(p2) if tile and tile.valid and tile.name then @@ -265,7 +265,7 @@ end -function Public.merchant_ship_position(args) +function Public.merchant_ship_position() local memory = Memory.get_crew_memory() local destination = Common.current_destination() @@ -304,7 +304,7 @@ function Public.merchant_ship_position(args) else if not Utils.contains(CoreData.tiles_that_conflict_with_resource_layer, tile.name) then local area = {{p2.x - 40, p2.y - 11},{p2.x + 4, p2.y + 11}} - + local spawners = surface.find_entities_filtered({type = 'unit-spawner', force = memory.enemy_force_name, area = area}) local worms = surface.find_entities_filtered({type = 'turret', force = memory.enemy_force_name, area = area}) if #spawners == 0 and #worms == 0 then diff --git a/maps/pirates/surfaces/islands/islands.lua b/maps/pirates/surfaces/islands/islands.lua index b652c250..4e497879 100644 --- a/maps/pirates/surfaces/islands/islands.lua +++ b/maps/pirates/surfaces/islands/islands.lua @@ -11,7 +11,7 @@ local IslandsCommon = require 'maps.pirates.surfaces.islands.common' local Hunt = require 'maps.pirates.surfaces.islands.hunt' local Ores = require 'maps.pirates.ores' local Quest = require 'maps.pirates.quest' -local inspect = require 'utils.inspect'.inspect +local _inspect = require 'utils.inspect'.inspect local Token = require 'utils.token' local Task = require 'utils.task' @@ -33,7 +33,7 @@ Public['IslandsCommon'] = require 'maps.pirates.surfaces.islands.common' local function render_silo_hp() - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() local destination = Common.current_destination() local surface = game.surfaces[destination.surface_name] if not (destination.dynamic_data.rocketsilos and destination.dynamic_data.rocketsilos[1] and destination.dynamic_data.rocketsilos[1].valid) then return end @@ -53,7 +53,7 @@ end function Public.spawn_treasure_maps(destination, points_to_avoid) points_to_avoid = points_to_avoid or {} - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() local surface = game.surfaces[destination.surface_name] if not surface and surface.valid then return end @@ -91,7 +91,7 @@ end function Public.spawn_ghosts(destination, points_to_avoid) points_to_avoid = points_to_avoid or {} - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() local surface = game.surfaces[destination.surface_name] if not surface and surface.valid then return end @@ -107,9 +107,9 @@ function Public.spawn_ghosts(destination, points_to_avoid) for i = 1, num do local ghost = {} - + local p = Hunt.mid_farness_position_1(args, points_to_avoid) - + ghost.position = p ghost.ghostobject_rendering = rendering.draw_sprite{ surface = surface, @@ -129,7 +129,7 @@ end function Public.spawn_covered(destination, points_to_avoid) points_to_avoid = points_to_avoid or {} - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() local surface = game.surfaces[destination.surface_name] if not surface and surface.valid then return end @@ -191,24 +191,24 @@ end function Public.spawn_ores_on_arrival(destination, points_to_avoid) points_to_avoid = points_to_avoid or {} - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() local surface = game.surfaces[destination.surface_name] if not surface and surface.valid then return end if (destination.subtype and (destination.subtype == enum.STANDARD or destination.subtype == enum.STANDARD_VARIANT or destination.subtype == enum.MAZE)) then local ores = {'iron-ore', 'copper-ore', 'stone', 'coal', 'crude-oil'} - + local args = { static_params = destination.static_params, noise_generator = Utils.noise_generator({}, 0), } - + local farness_boost_low, farness_boost_high = 0, 0 if destination.subtype == enum.MAZE then farness_boost_low = 0.08 farness_boost_high = 0.25 end - + for _, ore in pairs(ores) do if destination.static_params.abstract_ore_amounts[ore] then local p = Hunt.close_position_try_avoiding_entities(args, points_to_avoid, farness_boost_low, farness_boost_high) @@ -218,7 +218,7 @@ function Public.spawn_ores_on_arrival(destination, points_to_avoid) local count = Math.max(1, Math.ceil((destination.static_params.abstract_ore_amounts[ore]/3)^(1/2))) local amount = Common.oil_abstract_to_real(destination.static_params.abstract_ore_amounts[ore]) / count - + for i = 1, count do local p2 = {p.x + Math.random(-7, 7), p.y + Math.random(-7, 7)} local whilesafety = 0 @@ -229,13 +229,13 @@ function Public.spawn_ores_on_arrival(destination, points_to_avoid) surface.create_entity{name = 'crude-oil', position = p2, amount = amount} end - + destination.dynamic_data.ore_types_spawned[ore] = true else local amount = Common.ore_abstract_to_real(destination.static_params.abstract_ore_amounts[ore]) - + local placed = Ores.draw_noisy_ore_patch(surface, p, ore, amount, 10000, 30, true, true) - + if placed > 0 then destination.dynamic_data.ore_types_spawned[ore] = true end @@ -248,16 +248,16 @@ end function Public.spawn_merchant_ship(destination) - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() local surface = game.surfaces[destination.surface_name] if not surface and surface.valid then return end - local args = { - static_params = destination.static_params, - noise_generator = Utils.noise_generator({}, 0), - } - - local p = Hunt.merchant_ship_position(args) + -- local args = { + -- static_params = destination.static_params, + -- noise_generator = Utils.noise_generator({}, 0), + -- } + -- local p = Hunt.merchant_ship_position(args) + local p = Hunt.merchant_ship_position() if p then local boat = { @@ -268,10 +268,10 @@ function Public.spawn_merchant_ship(destination) surface_name = surface.name, market = nil, } - + Boats.place_landingtrack(boat, CoreData.landing_tile, true) - - Boats.place_boat(boat, CoreData.static_boat_floor, true, true, true, false) + + Boats.place_boat(boat, CoreData.static_boat_floor, true, true, true) destination.dynamic_data.merchant_market = boat.market @@ -292,7 +292,7 @@ local silo_chart_tag = Token.register( Memory.set_working_id(data.crew_id) local memory = Memory.get_crew_memory() - + if memory.game_lost then return end local destination = Common.current_destination() local force = memory.force @@ -391,7 +391,7 @@ function Public.spawn_enemy_boat(type) enemyboats[#enemyboats + 1] = boat Boats.place_boat(boat, CoreData.static_boat_floor, true, true) - + local e = surface.create_entity({name = 'biter-spawner', force = boat.force_name, position = {boat.position.x + Boats.get_scope(boat).Data.spawn_point.x, boat.position.y + Boats.get_scope(boat).Data.spawn_point.y}}) if e and e.valid then diff --git a/maps/pirates/surfaces/islands/maze/data.lua b/maps/pirates/surfaces/islands/maze/data.lua index faeed7e1..9245a605 100644 --- a/maps/pirates/surfaces/islands/maze/data.lua +++ b/maps/pirates/surfaces/islands/maze/data.lua @@ -1,7 +1,7 @@ -local Common = require 'maps.pirates.common' -local Utils = require 'maps.pirates.utils_local' -local Math = require 'maps.pirates.math' +-- local Common = require 'maps.pirates.common' +-- local Utils = require 'maps.pirates.utils_local' +-- local Math = require 'maps.pirates.math' local Public = {} @@ -19,7 +19,7 @@ Public.static_params_default = { base_starting_treasure_maps = 3, } -function Public.base_ores() +function Public.base_ores() return { ['copper-ore'] = 3.5, ['iron-ore'] = 6.5, @@ -30,7 +30,7 @@ function Public.base_ores() end local rscale = 240 -local hscale = 0.1 +-- local hscale = 0.1 Public.noiseparams = { radius = { type = 'simplex_2d', diff --git a/maps/pirates/surfaces/islands/maze/maze.lua b/maps/pirates/surfaces/islands/maze/maze.lua index f28674d3..6e9152f8 100644 --- a/maps/pirates/surfaces/islands/maze/maze.lua +++ b/maps/pirates/surfaces/islands/maze/maze.lua @@ -1,14 +1,12 @@ -local ores = require "maps.pirates.ores" - -local Memory = require 'maps.pirates.memory' +-- local Memory = require 'maps.pirates.memory' local Math = require 'maps.pirates.math' -local Balance = require 'maps.pirates.balance' +-- local Balance = require 'maps.pirates.balance' local Structures = require 'maps.pirates.structures.structures' -local Common = require 'maps.pirates.common' -local Utils = require 'maps.pirates.utils_local' -local inspect = require 'utils.inspect'.inspect -local Ores = require 'maps.pirates.ores' +-- local Common = require 'maps.pirates.common' +-- local Utils = require 'maps.pirates.utils_local' +local _inspect = require 'utils.inspect'.inspect +-- local Ores = require 'maps.pirates.ores' local IslandsCommon = require 'maps.pirates.surfaces.islands.common' local Hunt = require 'maps.pirates.surfaces.islands.hunt' @@ -63,7 +61,7 @@ local function get_path_connections_count(lab_cells, p) end local function labyrinth_determine_walkable_cell(args) - local noises = Public.noises(args) + -- local noises = Public.noises(args) -- local mazenoise = noises.maze() local reduced_p = {x = args.true_p.x - (args.true_p.x % maze_scale), y = args.true_p.y - (args.true_p.y % maze_scale)} @@ -79,7 +77,7 @@ local function labyrinth_determine_walkable_cell(args) else -- presumptive lab_cells[tostring(reduced_p.x) .. '_' .. tostring(reduced_p.y)] = false - + for _, modifier in pairs(steps_diagonal) do if lab_cells[tostring(reduced_p.x + modifier.diagonal.x) .. '_' .. tostring(reduced_p.y + modifier.diagonal.y)] then local connection_1 = lab_cells[tostring(reduced_p.x + modifier.connection_1.x) .. '_' .. tostring(reduced_p.y + modifier.connection_1.y)] @@ -89,49 +87,49 @@ local function labyrinth_determine_walkable_cell(args) end end end - + local max_connections = 2 if Math.random(4) == 1 then max_connections = 3 end - + for _, m in pairs(steps_orthogonal) do if get_path_connections_count(lab_cells, {x = reduced_p.x + m.x, y = reduced_p.y + m.y}) >= max_connections then return false end end - + if get_path_connections_count(lab_cells, reduced_p) >= max_connections then return false end - + -- for _, m in pairs(steps_orthogonal) do -- if get_path_connections_count(lab_cells, {x = reduced_p.x + m.x, y = reduced_p.y + m.y}) >= Math.random(2, 3) then -- return false -- end -- end - + -- if get_path_connections_count(lab_cells, reduced_p) >= Math.random(2, 3) then -- return false -- end - + -- if Math.random(80) == 1 then --dead ends and such -- log(reduced_p.x .. '_' .. reduced_p.y .. ' is dead end') -- return false -- end - + lab_cells[tostring(reduced_p.x) .. '_' .. tostring(reduced_p.y)] = true return true end end -local function terrain_entity_at_relative_position(args, entity) - local relative_p = {x = args.true_p.x % maze_scale, y = args.true_p.y % maze_scale} +-- local function terrain_entity_at_relative_position(args, entity) +-- local relative_p = {x = args.true_p.x % maze_scale, y = args.true_p.y % maze_scale} - if relative_p.x >= entity.rel_p.x and relative_p.x < entity.rel_p.x+1 and relative_p.y >= entity.rel_p.y and relative_p.y < entity.rel_p.y+1 then - entity.rel_p = nil - entity.position = args.p - args.entities[#args.entities + 1] = entity - end -end +-- if relative_p.x >= entity.rel_p.x and relative_p.x < entity.rel_p.x+1 and relative_p.y >= entity.rel_p.y and relative_p.y < entity.rel_p.y+1 then +-- entity.rel_p = nil +-- entity.position = args.p +-- args.entities[#args.entities + 1] = entity +-- end +-- end local free_labyrinth_cell_raffle = { empty = 16.5, @@ -171,12 +169,12 @@ local function free_labyrinth_cell_type(args) end local function free_labyrinth_cell_contents(args) - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() - local noises = Public.noises(args) + -- local noises = Public.noises(args) -- local mazenoise = noises.maze() local relative_p = {x = args.true_p.x % maze_scale, y = args.true_p.y % maze_scale} - local reduced_p = {x = args.true_p.x - relative_p.x, y = args.true_p.y - relative_p.y} + -- local reduced_p = {x = args.true_p.x - relative_p.x, y = args.true_p.y - relative_p.y} local type = free_labyrinth_cell_type(args) @@ -197,7 +195,7 @@ end function Public.terrain(args) local noises = Public.noises(args) local p = args.p - + if IslandsCommon.place_water_tile(args) then return end if noises.height(p) < 0 then @@ -253,9 +251,9 @@ function Public.chunk_structures(args) end -function Public.break_rock(surface, p, entity_name) - -- return Ores.try_ore_spawn(surface, p, entity_name) -end +-- function Public.break_rock(surface, p, entity_name) +-- -- return Ores.try_ore_spawn(surface, p, entity_name) +-- end function Public.generate_silo_setup_position() diff --git a/maps/pirates/surfaces/islands/radioactive/data.lua b/maps/pirates/surfaces/islands/radioactive/data.lua index 94ac6c32..40988c09 100644 --- a/maps/pirates/surfaces/islands/radioactive/data.lua +++ b/maps/pirates/surfaces/islands/radioactive/data.lua @@ -1,7 +1,7 @@ -local Common = require 'maps.pirates.common' -local Utils = require 'maps.pirates.utils_local' -local Math = require 'maps.pirates.math' +-- local Common = require 'maps.pirates.common' +-- local Utils = require 'maps.pirates.utils_local' +-- local Math = require 'maps.pirates.math' local Public = {} diff --git a/maps/pirates/surfaces/islands/radioactive/radioactive.lua b/maps/pirates/surfaces/islands/radioactive/radioactive.lua index 1afc4fc4..4323b7e4 100644 --- a/maps/pirates/surfaces/islands/radioactive/radioactive.lua +++ b/maps/pirates/surfaces/islands/radioactive/radioactive.lua @@ -1,18 +1,16 @@ -local ores = require "maps.pirates.ores" - local Memory = require 'maps.pirates.memory' local Math = require 'maps.pirates.math' local CoreData = require 'maps.pirates.coredata' local Balance = require 'maps.pirates.balance' local Structures = require 'maps.pirates.structures.structures' local Common = require 'maps.pirates.common' -local Effects = require 'maps.pirates.effects' +-- local Effects = require 'maps.pirates.effects' local Utils = require 'maps.pirates.utils_local' -local inspect = require 'utils.inspect'.inspect -local Ores = require 'maps.pirates.ores' +local _inspect = require 'utils.inspect'.inspect +-- local Ores = require 'maps.pirates.ores' local IslandsCommon = require 'maps.pirates.surfaces.islands.common' -local Hunt = require 'maps.pirates.surfaces.islands.hunt' +-- local Hunt = require 'maps.pirates.surfaces.islands.hunt' local Public = {} Public.Data = require 'maps.pirates.surfaces.islands.radioactive.data' @@ -38,14 +36,14 @@ function Public.terrain(args) local noises = Public.noises(args) local p = args.p - + if IslandsCommon.place_water_tile(args) then return end if noises.height(p) < 0 then args.tiles[#args.tiles + 1] = {name = 'water', position = args.p} return end - + if noises.height(p) < 0.05 then args.tiles[#args.tiles + 1] = {name = 'sand-1', position = args.p} if (not args.iconized_generation) and noises.farness(p) > 0.02 and noises.farness(p) < 0.6 and Math.random(500) == 1 then @@ -78,7 +76,7 @@ function Public.terrain(args) if Math.random(1,100) < treedensity*100 then args.entities[#args.entities + 1] = {name = 'dry-tree', position = args.p, visible_on_overworld = true} end end end - + if noises.forest_abs_suppressed(p) < 0.65 then if noises.height(p) > 0.12 then if noises.rock_abs(p) > 0.25 then @@ -139,12 +137,12 @@ end function Public.spawn_structures() - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() local destination = Common.current_destination() - local surface = game.surfaces[destination.surface_name] - local subtype = destination.subtype - local force = memory.force - local ancient_force = string.format('ancient-friendly-%03d', memory.id) + -- local surface = game.surfaces[destination.surface_name] + -- local subtype = destination.subtype + -- local force = memory.force + -- local ancient_force = string.format('ancient-friendly-%03d', memory.id) local ps = Public.structure_positions() @@ -186,7 +184,7 @@ end function Public.structure_positions() - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() local destination = Common.current_destination() local surface = game.surfaces[destination.surface_name] @@ -257,9 +255,9 @@ end -function Public.break_rock(surface, p, entity_name) - -- return Ores.try_ore_spawn(surface, p, entity_name) -end +-- function Public.break_rock(surface, p, entity_name) +-- -- return Ores.try_ore_spawn(surface, p, entity_name) +-- end local function radioactive_tick() @@ -269,7 +267,7 @@ local function radioactive_tick() local destination = Common.current_destination() local tickinterval = 60 - + if destination.subtype == IslandsCommon.enum.RADIOACTIVE then -- faster evo (doesn't need difficulty scaling as higher difficulties have higher base evo): local extra_evo = 0.22 * tickinterval/60 / Balance.expected_time_on_island() @@ -290,7 +288,7 @@ local function radioactive_tick() if pollution > 0 then memory.floating_pollution = memory.floating_pollution + pollution - + game.pollution_statistics.on_flow('uranium-ore', pollution) end diff --git a/maps/pirates/surfaces/islands/red_desert/data.lua b/maps/pirates/surfaces/islands/red_desert/data.lua index 8b904a27..9d77e7d7 100644 --- a/maps/pirates/surfaces/islands/red_desert/data.lua +++ b/maps/pirates/surfaces/islands/red_desert/data.lua @@ -1,8 +1,8 @@ -local Common = require 'maps.pirates.common' +-- local Common = require 'maps.pirates.common' local CoreData = require 'maps.pirates.coredata' -local Utils = require 'maps.pirates.utils_local' -local Math = require 'maps.pirates.math' +-- local Utils = require 'maps.pirates.utils_local' +-- local Math = require 'maps.pirates.math' local Public = {} diff --git a/maps/pirates/surfaces/islands/red_desert/red_desert.lua b/maps/pirates/surfaces/islands/red_desert/red_desert.lua index bc650d6a..63057686 100644 --- a/maps/pirates/surfaces/islands/red_desert/red_desert.lua +++ b/maps/pirates/surfaces/islands/red_desert/red_desert.lua @@ -1,6 +1,4 @@ -local ores = require "maps.pirates.ores" - local Memory = require 'maps.pirates.memory' local Math = require 'maps.pirates.math' local Balance = require 'maps.pirates.balance' @@ -9,8 +7,8 @@ local Common = require 'maps.pirates.common' local CoreData = require 'maps.pirates.coredata' local Effects = require 'maps.pirates.effects' local Utils = require 'maps.pirates.utils_local' -local inspect = require 'utils.inspect'.inspect -local Ores = require 'maps.pirates.ores' +local _inspect = require 'utils.inspect'.inspect +-- local Ores = require 'maps.pirates.ores' local IslandsCommon = require 'maps.pirates.surfaces.islands.common' local Hunt = require 'maps.pirates.surfaces.islands.hunt' @@ -39,14 +37,14 @@ function Public.terrain(args) local noises = Public.noises(args) local p = args.p - + if IslandsCommon.place_water_tile(args) then return end if noises.height(p) < 0 then args.tiles[#args.tiles + 1] = {name = 'water', position = args.p} return end - + if noises.height(p) < 0.19 then args.tiles[#args.tiles + 1] = {name = 'sand-1', position = args.p} elseif noises.height(p) < 0.22 then @@ -97,7 +95,7 @@ function Public.terrain(args) if Math.random(1,100) < treedensity*100 then args.entities[#args.entities + 1] = {name = 'dead-tree-desert', position = args.p, visible_on_overworld = true} end end end - + if noises.forest_abs_suppressed(p) < 0.65 then if noises.height(p) > 0.15 then if noises.rock_abs(p) > 0.25 then @@ -188,14 +186,14 @@ function Public.chunk_structures(args) x = avgleft_top.x - 32, y = avgleft_top.y - 32, } - + local spec2 = spec{x = avgleft_top.x + 16, y = avgleft_top.y + 16} - + if rng < spec2.chanceper4chunks then - + local rng2 = Math.random() local struct - + if rng2 < 28/100 then struct = Structures.IslandStructures.ROC.shelter2 else @@ -210,9 +208,9 @@ end -function Public.break_rock(surface, p, entity_name) - -- return Ores.try_ore_spawn(surface, p, entity_name) -end +-- function Public.break_rock(surface, p, entity_name) +-- -- return Ores.try_ore_spawn(surface, p, entity_name) +-- end function Public.generate_silo_setup_position() @@ -224,10 +222,10 @@ local function red_desert_tick() Memory.set_working_id(id) local memory = Memory.get_crew_memory() local destination = Common.current_destination() - + if destination.subtype == IslandsCommon.enum.RED_DESERT then if memory.boat and memory.boat.surface_name and memory.boat.surface_name == destination.surface_name then - + Public.underground_worms_ai() if game.tick % 360 == 0 and destination.dynamic_data.timer and destination.dynamic_data.timer > 60 then @@ -273,19 +271,19 @@ function Public.underground_worms_ai() local tile = surface.get_tile(w.position.x, w.position.y) local on_land = tile and tile.valid and (not Utils.contains(CoreData.tiles_that_conflict_with_resource_layer, tile.name)) and (not Utils.contains(CoreData.noworm_tile_names, tile.name)) - + if on_land then local solid_ground = (tile and tile.valid and Utils.contains(CoreData.worm_solid_tile_names, tile.name)) -- stomp local big_bool = (w.age % 4 == 0) Effects.worm_movement_effect(surface, w.position, solid_ground, big_bool) - + w.chart_tag = player_force.add_chart_tag(surface, {icon = {type = 'virtual', name = 'signal-red'}, position = w.position}) if not solid_ground then local nearby_characters = surface.find_entities_filtered{position = w.position, radius = 7, name = 'character'} - + local character_outside = false for j = 1, #nearby_characters do local c = nearby_characters[j] @@ -297,17 +295,17 @@ function Public.underground_worms_ai() break end end - + if character_outside then local type = Common.get_random_worm_type(evolution) - + local emerge_position = surface.find_non_colliding_position(type, w.position, 3, 0.5) if emerge_position then local emerge_position_tile = surface.get_tile(emerge_position.x, emerge_position.y) - + local can_emerge = (not solid_ground) and (not (tile and tile.valid and Utils.contains(CoreData.worm_solid_tile_names, emerge_position_tile.name))) - + if can_emerge then surface.create_entity{name = type, position = emerge_position, force = enemy_force_name} Effects.worm_emerge_effect(surface, emerge_position) @@ -316,13 +314,13 @@ function Public.underground_worms_ai() local extra_evo = Balance.sandworm_evo_increase_per_spawn() Common.increment_evo(extra_evo) - + if destination.dynamic_data then destination.dynamic_data.evolution_accrued_sandwurms = destination.dynamic_data.evolution_accrued_sandwurms + extra_evo end end end - + end end end @@ -364,7 +362,7 @@ function Public.custom_biter_ai() local destination = Common.current_destination() local surface = game.surfaces[destination.surface_name] - local difficulty = memory.difficulty + -- local difficulty = memory.difficulty local enemy_force_name = memory.enemy_force_name local evolution = memory.evolution_factor @@ -379,20 +377,20 @@ function Public.custom_biter_ai() local initialbudget = budget local position = Hunt.position_away_from_players_1({static_params = destination.static_params}, 50) - + local units_created_count = 0 local units_created = {} local name = Common.get_random_unit_type(evolution) local unittype_pollutioncost = CoreData.biterPollutionValues[name] * 1.1 * Balance.scripted_biters_pollution_cost_multiplier() - local function spawn(name) + local function spawn(name2) units_created_count = units_created_count + 1 - local p = surface.find_non_colliding_position(name, position, 50, 2) + local p = surface.find_non_colliding_position(name2, position, 50, 2) if not p then return end - local biter = surface.create_entity({name = name, force = enemy_force_name, position = p}) + local biter = surface.create_entity({name = name2, force = enemy_force_name, position = p}) units_created[#units_created + 1] = biter memory.scripted_biters[biter.unit_number] = {entity = biter, created_at = game.tick} diff --git a/maps/pirates/surfaces/islands/standard/data.lua b/maps/pirates/surfaces/islands/standard/data.lua index 63b68e96..cf743786 100644 --- a/maps/pirates/surfaces/islands/standard/data.lua +++ b/maps/pirates/surfaces/islands/standard/data.lua @@ -1,7 +1,7 @@ -local Common = require 'maps.pirates.common' -local Utils = require 'maps.pirates.utils_local' -local Math = require 'maps.pirates.math' +-- local Common = require 'maps.pirates.common' +-- local Utils = require 'maps.pirates.utils_local' +-- local Math = require 'maps.pirates.math' local Public = {} @@ -21,7 +21,7 @@ Public.static_params_default = { min_brightness = 0.2, } -function Public.base_ores() +function Public.base_ores() return { ['copper-ore'] = 0.9, ['iron-ore'] = 5.7, diff --git a/maps/pirates/surfaces/islands/standard/standard.lua b/maps/pirates/surfaces/islands/standard/standard.lua index 449d5676..34b372b5 100644 --- a/maps/pirates/surfaces/islands/standard/standard.lua +++ b/maps/pirates/surfaces/islands/standard/standard.lua @@ -1,14 +1,12 @@ -local ores = require "maps.pirates.ores" - -local Memory = require 'maps.pirates.memory' +-- local Memory = require 'maps.pirates.memory' local Math = require 'maps.pirates.math' -local Balance = require 'maps.pirates.balance' -local Structures = require 'maps.pirates.structures.structures' -local Common = require 'maps.pirates.common' -local Utils = require 'maps.pirates.utils_local' -local inspect = require 'utils.inspect'.inspect -local Ores = require 'maps.pirates.ores' +-- local Balance = require 'maps.pirates.balance' +-- local Structures = require 'maps.pirates.structures.structures' +-- local Common = require 'maps.pirates.common' +-- local Utils = require 'maps.pirates.utils_local' +local _inspect = require 'utils.inspect'.inspect +-- local Ores = require 'maps.pirates.ores' local IslandsCommon = require 'maps.pirates.surfaces.islands.common' local Hunt = require 'maps.pirates.surfaces.islands.hunt' @@ -35,14 +33,14 @@ function Public.terrain(args) local noises = Public.noises(args) local p = args.p - + if IslandsCommon.place_water_tile(args) then return end if noises.height(p) < 0 then args.tiles[#args.tiles + 1] = {name = 'water', position = args.p} return end - + if noises.height(p) < 0.05 then args.tiles[#args.tiles + 1] = {name = 'sand-1', position = args.p} if (not args.iconized_generation) and noises.farness(p) > 0.02 and noises.farness(p) < 0.6 and Math.random(500) == 1 then @@ -136,9 +134,9 @@ function Public.chunk_structures(args) end -function Public.break_rock(surface, p, entity_name) - -- return Ores.try_ore_spawn(surface, p, entity_name) -end +-- function Public.break_rock(surface, p, entity_name) +-- -- return Ores.try_ore_spawn(surface, p, entity_name) +-- end function Public.generate_silo_setup_position() diff --git a/maps/pirates/surfaces/islands/standard_variant/data.lua b/maps/pirates/surfaces/islands/standard_variant/data.lua index 1245acc2..f98a72a9 100644 --- a/maps/pirates/surfaces/islands/standard_variant/data.lua +++ b/maps/pirates/surfaces/islands/standard_variant/data.lua @@ -1,7 +1,7 @@ -local Common = require 'maps.pirates.common' -local Utils = require 'maps.pirates.utils_local' -local Math = require 'maps.pirates.math' +-- local Common = require 'maps.pirates.common' +-- local Utils = require 'maps.pirates.utils_local' +-- local Math = require 'maps.pirates.math' local Public = {} @@ -21,7 +21,7 @@ Public.static_params_default = { min_brightness = 0.2, } -function Public.base_ores() +function Public.base_ores() return { ['copper-ore'] = 4.4, ['iron-ore'] = 4.9, diff --git a/maps/pirates/surfaces/islands/standard_variant/standard_variant.lua b/maps/pirates/surfaces/islands/standard_variant/standard_variant.lua index d43a3dd5..06d6d0de 100644 --- a/maps/pirates/surfaces/islands/standard_variant/standard_variant.lua +++ b/maps/pirates/surfaces/islands/standard_variant/standard_variant.lua @@ -1,14 +1,12 @@ -local ores = require "maps.pirates.ores" - -local Memory = require 'maps.pirates.memory' +-- local Memory = require 'maps.pirates.memory' local Math = require 'maps.pirates.math' -local Balance = require 'maps.pirates.balance' -local Structures = require 'maps.pirates.structures.structures' -local Common = require 'maps.pirates.common' -local Utils = require 'maps.pirates.utils_local' -local inspect = require 'utils.inspect'.inspect -local Ores = require 'maps.pirates.ores' +-- local Balance = require 'maps.pirates.balance' +-- local Structures = require 'maps.pirates.structures.structures' +-- local Common = require 'maps.pirates.common' +-- local Utils = require 'maps.pirates.utils_local' +local _inspect = require 'utils.inspect'.inspect +-- local Ores = require 'maps.pirates.ores' local IslandsCommon = require 'maps.pirates.surfaces.islands.common' local Hunt = require 'maps.pirates.surfaces.islands.hunt' @@ -35,14 +33,14 @@ function Public.terrain(args) local noises = Public.noises(args) local p = args.p - + if IslandsCommon.place_water_tile(args) then return end if noises.height(p) < 0 then args.tiles[#args.tiles + 1] = {name = 'water', position = args.p} return end - + if noises.height(p) < 0.04 then args.tiles[#args.tiles + 1] = {name = 'sand-1', position = args.p} if (not args.iconized_generation) and noises.farness(p) > 0.02 and noises.farness(p) < 0.6 and Math.random(500) == 1 then @@ -140,9 +138,9 @@ function Public.chunk_structures(args) end -function Public.break_rock(surface, p, entity_name) - -- return Ores.try_ore_spawn(surface, p, entity_name) -end +-- function Public.break_rock(surface, p, entity_name) +-- -- return Ores.try_ore_spawn(surface, p, entity_name) +-- end function Public.generate_silo_setup_position() diff --git a/maps/pirates/surfaces/islands/swamp/data.lua b/maps/pirates/surfaces/islands/swamp/data.lua index ec2f69a9..7549d7ec 100644 --- a/maps/pirates/surfaces/islands/swamp/data.lua +++ b/maps/pirates/surfaces/islands/swamp/data.lua @@ -1,7 +1,7 @@ -local Common = require 'maps.pirates.common' -local Utils = require 'maps.pirates.utils_local' -local Math = require 'maps.pirates.math' +-- local Common = require 'maps.pirates.common' +-- local Utils = require 'maps.pirates.utils_local' +-- local Math = require 'maps.pirates.math' local Public = {} @@ -20,7 +20,7 @@ Public.static_params_default = { base_starting_treasure_maps = 0, } -function Public.base_ores() +function Public.base_ores() return { ['copper-ore'] = 2.9, ['iron-ore'] = 3.6, diff --git a/maps/pirates/surfaces/islands/swamp/swamp.lua b/maps/pirates/surfaces/islands/swamp/swamp.lua index a615af03..66267507 100644 --- a/maps/pirates/surfaces/islands/swamp/swamp.lua +++ b/maps/pirates/surfaces/islands/swamp/swamp.lua @@ -1,13 +1,11 @@ -local ores = require "maps.pirates.ores" - local Memory = require 'maps.pirates.memory' local Math = require 'maps.pirates.math' -local Balance = require 'maps.pirates.balance' +-- local Balance = require 'maps.pirates.balance' local Structures = require 'maps.pirates.structures.structures' local Common = require 'maps.pirates.common' -local Utils = require 'maps.pirates.utils_local' -local inspect = require 'utils.inspect'.inspect +-- local Utils = require 'maps.pirates.utils_local' +local _inspect = require 'utils.inspect'.inspect local Ores = require 'maps.pirates.ores' local IslandsCommon = require 'maps.pirates.surfaces.islands.common' local Hunt = require 'maps.pirates.surfaces.islands.hunt' @@ -37,7 +35,7 @@ function Public.terrain(args) local noises = Public.noises(args) local p = args.p - + if IslandsCommon.place_water_tile(args) then return end if noises.height(p) < 0 then @@ -46,7 +44,7 @@ function Public.terrain(args) end local land = true - + if noises.height(p) < 0.03 then args.tiles[#args.tiles + 1] = {name = 'water-shallow', position = args.p} land = false @@ -74,9 +72,9 @@ function Public.terrain(args) else if Math.random(1,100) < treedensity*100 then args.entities[#args.entities + 1] = {name = 'tree-08', position = args.p, visible_on_overworld = true} end end - + if noises.forest_abs_suppressed(p) < 0.7 then - + if noises.height(p) > 0.12 then if noises.rock_abs(p) > -0.15 then local rockdensity = 1/600 * Math.slopefromto(noises.rock_abs(p), 0.22, 0.6) + 1/5 * Math.slopefromto(noises.rock_abs(p), 1.6, 1.8) @@ -94,8 +92,8 @@ function Public.terrain(args) end end end - - + + if noises.mood(p) > 0.3 then local density = 0.001 * Math.slopefromto(noises.rock_abs(p), 0.25, 0.4) local rng = Math.random() @@ -103,14 +101,14 @@ function Public.terrain(args) args.decoratives[#args.decoratives + 1] = {name = 'shroom-decal', position = args.p} end end - + if noises.mood(p) < -0.3 then local rng = Math.random() if rng < 0.0015 then args.decoratives[#args.decoratives + 1] = {name = 'lichen-decal', position = args.p} end end - + local rng = Math.random() if rng < 0.004 then args.decoratives[#args.decoratives + 1] = {name = 'green-asterisk', position = args.p} @@ -149,14 +147,14 @@ end function Public.swamp_structures(args, spec) - local memory = Memory.get_crew_memory() - local overworldx = memory.overworldx or 0 + -- local memory = Memory.get_crew_memory() + -- local overworldx = memory.overworldx or 0 local rng = Math.random() local left_top = args.left_top local spec2 = spec{x = left_top.x + 16, y = left_top.y + 16} - + if rng < spec2.chanceperchunk then local struct @@ -185,7 +183,7 @@ local function swamp_tick() Memory.set_working_id(id) local memory = Memory.get_crew_memory() local destination = Common.current_destination() - + if destination.subtype and destination.subtype == IslandsCommon.enum.SWAMP then if memory.boat and memory.boat.surface_name and memory.boat.surface_name == destination.surface_name then local surface = game.surfaces[destination.surface_name] @@ -203,10 +201,10 @@ local function swamp_tick() local random_x = Math.random(island_center.x - width/2, island_center.x + width/2) local random_y = Math.random(island_center.y - height/2, island_center.y + height/2) local random_p = {x = random_x, y = random_y} - + local tile = surface.get_tile(random_x, random_y) if not (tile and tile.valid) then return end - + if tile.name == 'water-mud' then local nearby_characters = surface.find_entities_filtered{position = random_p, radius = 66, name = 'character'} local nearby_characters_count = #nearby_characters diff --git a/maps/pirates/surfaces/islands/walkways/data.lua b/maps/pirates/surfaces/islands/walkways/data.lua index 8bc4c966..420e4750 100644 --- a/maps/pirates/surfaces/islands/walkways/data.lua +++ b/maps/pirates/surfaces/islands/walkways/data.lua @@ -1,7 +1,7 @@ -local Common = require 'maps.pirates.common' -local Utils = require 'maps.pirates.utils_local' -local Math = require 'maps.pirates.math' +-- local Common = require 'maps.pirates.common' +-- local Utils = require 'maps.pirates.utils_local' +-- local Math = require 'maps.pirates.math' local Public = {} @@ -18,7 +18,7 @@ Public.static_params_default = { base_starting_rock_material = 800, } -function Public.base_ores() +function Public.base_ores() return { ['copper-ore'] = 2.6, ['iron-ore'] = 2.8, diff --git a/maps/pirates/surfaces/islands/walkways/walkways.lua b/maps/pirates/surfaces/islands/walkways/walkways.lua index 61ccd3b7..6a5982f0 100644 --- a/maps/pirates/surfaces/islands/walkways/walkways.lua +++ b/maps/pirates/surfaces/islands/walkways/walkways.lua @@ -1,13 +1,13 @@ local Memory = require 'maps.pirates.memory' local Math = require 'maps.pirates.math' -local Balance = require 'maps.pirates.balance' -local Structures = require 'maps.pirates.structures.structures' +-- local Balance = require 'maps.pirates.balance' +-- local Structures = require 'maps.pirates.structures.structures' local Common = require 'maps.pirates.common' local CoreData = require 'maps.pirates.coredata' -local Utils = require 'maps.pirates.utils_local' -local inspect = require 'utils.inspect'.inspect -local Data = require 'maps.pirates.surfaces.islands.walkways.data' +-- local Utils = require 'maps.pirates.utils_local' +local _inspect = require 'utils.inspect'.inspect +-- local Data = require 'maps.pirates.surfaces.islands.walkways.data' local Ores = require 'maps.pirates.ores' local IslandsCommon = require 'maps.pirates.surfaces.islands.common' local Hunt = require 'maps.pirates.surfaces.islands.hunt' @@ -18,7 +18,7 @@ Public.Data = require 'maps.pirates.surfaces.islands.walkways.data' function Public.noises(args) local ret = {} - + ret.height = IslandsCommon.island_height_1(args) ret.walkways = function (p) return Math.abs(args.noise_generator.walkways(p)) end ret.rock = args.noise_generator.rock @@ -29,7 +29,7 @@ function Public.noises(args) end function Public.terrain(args) - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() local noises = Public.noises(args) local p = args.p @@ -108,7 +108,7 @@ end function Public.generate_silo_setup_position() - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() local destination = Common.current_destination() local surface = game.surfaces[destination.surface_name] @@ -137,7 +137,7 @@ local function walkways_tick() Memory.set_working_id(id) local memory = Memory.get_crew_memory() local destination = Common.current_destination() - + if destination.subtype and destination.subtype == IslandsCommon.enum.WALKWAYS then for _, player in pairs(game.connected_players) do if player.force.name == memory.force_name and player.surface == game.surfaces[destination.surface_name] and player.character and player.character.valid and game.surfaces[destination.surface_name].get_tile(player.position).name == 'water-shallow' then diff --git a/maps/pirates/surfaces/lobby.lua b/maps/pirates/surfaces/lobby.lua index 94771f37..3fa5f75b 100644 --- a/maps/pirates/surfaces/lobby.lua +++ b/maps/pirates/surfaces/lobby.lua @@ -1,12 +1,12 @@ local Memory = require 'maps.pirates.memory' local Math = require 'maps.pirates.math' -local Balance = require 'maps.pirates.balance' +-- local Balance = require 'maps.pirates.balance' local Boats = require 'maps.pirates.structures.boats.boats' local Common = require 'maps.pirates.common' local CoreData = require 'maps.pirates.coredata' local Utils = require 'maps.pirates.utils_local' -local inspect = require 'utils.inspect'.inspect +local _inspect = require 'utils.inspect'.inspect local Public = {} @@ -67,7 +67,7 @@ Public.Data.iconized_map_height = 20 function Public.terrain(args) local x, y = args.p.x, args.p.y - + if Math.distance(args.p, {x = -316, y = 0}) < 230 then args.tiles[#args.tiles + 1] = {name = 'dirt-3', position = args.p} elseif Math.distance(args.p, {x = -264, y = 0}) < 180 then @@ -79,12 +79,12 @@ function Public.terrain(args) end end -function Public.chunk_structures(args) +function Public.chunk_structures() return nil end function Public.create_starting_dock_surface() - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() local starting_dock_name = CoreData.lobby_surface_name @@ -101,12 +101,13 @@ function Public.place_starting_dock_showboat(id) local global_memory = Memory.get_global_memory() Memory.set_working_id(id) - + local boat = Utils.deepcopy(Public.StartingBoats[id]) global_memory.lobby_boats[id] = boat - Boats.place_boat(boat, CoreData.static_boat_floor, true, true, false, true) + Boats.place_boat(boat, CoreData.static_boat_floor, true, true, false) + -- Boats.place_boat(boat, CoreData.static_boat_floor, true, true, false, true) --this final argument is to enable the comfy graphic to be placed on the boat, but that argument is disabled for now, so luacheck forbids this line end function Public.place_lobby_jetty_and_boats() @@ -123,7 +124,7 @@ function Public.place_lobby_jetty_and_boats() for _, p in pairs(Common.tile_positions_from_blueprint(Public.Data.jetty_bp, offset)) do tiles[#tiles + 1] = {name = CoreData.walkway_tile, position = p, force = 'environment'} end - + surface.set_tiles(tiles, true) -- for y = -3.5, 3.5 do diff --git a/maps/pirates/surfaces/sea/kraken.lua b/maps/pirates/surfaces/sea/kraken.lua index a4dcfc9e..a9f94d64 100644 --- a/maps/pirates/surfaces/sea/kraken.lua +++ b/maps/pirates/surfaces/sea/kraken.lua @@ -5,17 +5,18 @@ local Balance = require 'maps.pirates.balance' local Common = require 'maps.pirates.common' local CoreData = require 'maps.pirates.coredata' local Utils = require 'maps.pirates.utils_local' -local inspect = require 'utils.inspect'.inspect -local Structures = require 'maps.pirates.structures.structures' +local _inspect = require 'utils.inspect'.inspect +-- local Structures = require 'maps.pirates.structures.structures' local Token = require 'utils.token' local Task = require 'utils.task' -local SurfacesCommon = require 'maps.pirates.surfaces.common' +-- local SurfacesCommon = require 'maps.pirates.surfaces.common' local Effects = require 'maps.pirates.effects' local Public = {} -local kraken_width = 31 -local kraken_height = 31 +-- local kraken_width = 31 --not old code, just commented for luacheck +-- local kraken_height = 31 --not old code, just commented for luacheck + local kraken_bps = { [[0eNqd2tuOmzAQgOF38TWR8Nj4wKtUe5EmaIuUhSihh9Uq714IdtWLVpp/r1aRvh1mxgQYnA/z9fJ9uN7GaTH9h7lPx+thmQ+vt/G8ff5leuca8779eTRmPM3T3fRfVji+TsfLRpb362B6My7Dm2nMdHzbPv2c5/MwHU7fhvtitn+czsMayz5eGrOMl2EPcp3v4zLOUzmSfR7IhsefMOvhTrdhGdYQ/9HO6rTssSPSCelMtCDtWqSVPdkXVlqkE9LKKv2uEW6Rjkgri+xI2jt2BGeCbYs0iq1tSCA17tgTHAlGOWeCta0u2iKNMpGANOqfdtHjU3cEB4IjwVaQZrFRQwR1RLuQac/EIR2JFhRblN/fvGfCdCRaBGlllbYlJ2zREemEtLaFlbNctHfVypWXNmvJNaLogHRGWnsFr5xlrm66ZU0X1EVBd5/KA+OR8Yw4bIywUrUXjMod49rvqSOPQUVr73KVO8ZhMh3jgfHIeGI8I64+IR16BLAenQOerZJnq+TZKnm2Sp6tkmerxEbDylmpwkrVju4WzYdFe6QtC25h9I7xwHhkPDGeERe2psKSEZaM+gQr8yXSgrRjmbDgFkb3jHeMB8Yj44lx7QkT2RMhm6grd4x7xjvGA+ORce0yJTZzJLZMiTUysUYm1kj2xqFybSMza2RmubO3DtKSubNobeqVB8a1qaORWdi+jNjP5KLea7Fss4VN2CLkjUzRGWl1G9lMK2ymFYcKdahQNucVrh2vK1de7sSjQj0qlI1KhWuHQmHTiaAtI2F7RsIewgtXp452gorukGaZZKTVTWTPghI+00TtdCpoI0bQTkzRCemMtGWpqLvCnnYK1853lf+z1Jdm/wlF/9cPMhrzY7jdnwEkWR+zRO+Cz+sBH78BXJmyLg==]], [[0eNqdmt2O2jAQRt/F19lVPPFfeJVqVbFgbSNBQJBti1Z59ybEqaoWtXN6hSKdDJ/HY/sbw4d5Pbzn86XrB7P5MNd+e34aTk9vl24/P383m6apzG3+GCvT7U791Ww+TWD31m8PMzLcztlsTDfko6lMvz3OT99Op33un3Zf8nUw84v9Pk+x7PhSmdwP3dDlJc794fa5fz++5ssEPI5QmfPpOr106osoG579XVb97Mex+iOOKOPUJcwc71GcRhmnkX8EcnRgc8RxTtfQHUqufkeXLxx/Rp4mZ3fJQzbz9z+EhcANgZ0OFg57HbxUaSCwVYZ2JPQCW4doJMQyJRHRSUd7kpIFjgRGMphoQUJEGTsQ2QHNTECDDEh2JLIjKr+IBrnQ4hGNlAhTosxJIglMaLUnlO6FFkF0g2jlntaSlLQoJQstNaK1J2RNdBdaK7zgWuV2OVRbRKu1FFwbXZCWhbY1wz3DA8O12ostsAwXhjcMdwz3DA8MjwxPDNdOk0ML1bG0M/9mmYGzzMFZZuEs83ArztKuPWFWnOVdWN6F5V1Y3rWOwXrSqFjknS0yzxa550K3iFbv7J5tpp4tU8+WqWfL1LNl6tkyZV3LirNpEjZNwqZJvQn4/1lIwjIj2swEcvlQaI9otRcIrNoDq/bAqj2wamfdq2Xt64qzOVWXQEQlENkWFlkNRFYDkdVAZDXAenvLmvsVTwxnk6qugYRqIKEzMrEzMrECS6wE2HWDZfcNKx4ZnhjO8t5o894iU4UuNAqtTiO70ii4dqBSE69Z6Ihoy4JrjcaKC8LVebHkcC90QLRluLZPWnHHcOU6EvSTi7DbmIKrpQuT3iDp7P6j4GrpDZPukHR2oSHsDkFYH77i2pGiTllYTyisJxTWtRVcmBh1HlG3IawfEObYC67eeiOSHtFeykyvMBcrzMVKQtITOkyZtRNm7QT5HfmL33mplj96bH7520hlvubL9f6+JOtiK9E1wbVTGz/+ALfE6PI=]], @@ -102,7 +103,7 @@ function Public.kraken_tick(crew_id, kraken_id, step, substep) p_can_fire_at[#p_can_fire_at + 1] = p end end - + if #p_can_fire_at > 0 then local p_fire = p_can_fire_at[Math.random(#p_can_fire_at)] local stream = surface.create_entity{ @@ -213,7 +214,7 @@ function Public.kraken_move(kraken_id, new_p, new_frame) local surface = game.surfaces[memory.sea_name] if not surface and surface.valid then return end -- check sea still exists local kraken_data = memory.active_sea_enemies.krakens[kraken_id] - + local kraken_tile = CoreData.kraken_tile local old_p = kraken_data.position @@ -244,7 +245,7 @@ function Public.kraken_move(kraken_id, new_p, new_frame) kraken_data.spawner_entity = surface.create_entity{name = 'biter-spawner', position = new_p_2, force = memory.enemy_force_name} Common.new_healthbar(true, kraken_data.spawner_entity, kraken_data.max_health, kraken_id) end - + if old_frame then --cleanup old tiles local old_tile_positions2 = Utils.exclude_position_arrays(old_tile_positions, new_tile_positions) local tiles2 = {} diff --git a/maps/pirates/surfaces/sea/sea.lua b/maps/pirates/surfaces/sea/sea.lua index 9910d02e..73bbba3f 100644 --- a/maps/pirates/surfaces/sea/sea.lua +++ b/maps/pirates/surfaces/sea/sea.lua @@ -1,14 +1,14 @@ local Memory = require 'maps.pirates.memory' local Math = require 'maps.pirates.math' -local Balance = require 'maps.pirates.balance' +-- local Balance = require 'maps.pirates.balance' local Common = require 'maps.pirates.common' -local CoreData = require 'maps.pirates.coredata' -local Utils = require 'maps.pirates.utils_local' -local inspect = require 'utils.inspect'.inspect -local Token = require 'utils.token' -local Task = require 'utils.task' -local Kraken = require 'maps.pirates.surfaces.sea.kraken' +-- local CoreData = require 'maps.pirates.coredata' +-- local Utils = require 'maps.pirates.utils_local' +local _inspect = require 'utils.inspect'.inspect +-- local Token = require 'utils.token' +-- local Task = require 'utils.task' +-- local Kraken = require 'maps.pirates.surfaces.sea.kraken' local SurfacesCommon = require 'maps.pirates.surfaces.common' local Public = {} @@ -51,7 +51,7 @@ function Public.terrain(args) return nil end -function Public.chunk_structures(args) +function Public.chunk_structures() return nil end diff --git a/maps/pirates/surfaces/surfaces.lua b/maps/pirates/surfaces/surfaces.lua index 1bacba05..2cfbbbb9 100644 --- a/maps/pirates/surfaces/surfaces.lua +++ b/maps/pirates/surfaces/surfaces.lua @@ -5,20 +5,20 @@ local Balance = require 'maps.pirates.balance' local Common = require 'maps.pirates.common' local CoreData = require 'maps.pirates.coredata' local Utils = require 'maps.pirates.utils_local' -local inspect = require 'utils.inspect'.inspect +local _inspect = require 'utils.inspect'.inspect local Boats = require 'maps.pirates.structures.boats.boats' -local Lobby = require 'maps.pirates.surfaces.lobby' -local Dock = require 'maps.pirates.surfaces.dock' +-- local Lobby = require 'maps.pirates.surfaces.lobby' +-- local Dock = require 'maps.pirates.surfaces.dock' local Hold = require 'maps.pirates.surfaces.hold' local Cabin = require 'maps.pirates.surfaces.cabin' -local Sea = require 'maps.pirates.surfaces.sea.sea' +-- local Sea = require 'maps.pirates.surfaces.sea.sea' local Islands = require 'maps.pirates.surfaces.islands.islands' local Crowsnest = require 'maps.pirates.surfaces.crowsnest' local Quest = require 'maps.pirates.quest' local Parrot = require 'maps.pirates.parrot' local ShopMerchants = require 'maps.pirates.shop.merchants' local SurfacesCommon = require 'maps.pirates.surfaces.common' -local Roles = require 'maps.pirates.roles.roles' +-- local Roles = require 'maps.pirates.roles.roles' local Classes = require 'maps.pirates.roles.classes' local Server = require 'utils.server' @@ -62,9 +62,9 @@ function Public.initialise_destination(o) o.dynamic_data.other_map_generation_data = o.dynamic_data.other_map_generation_data or {} if o.type == enum.ISLAND then - + o.init_boat_state = Boats.enum_state.APPROACHING - + Public.generate_detailed_island_data(o) elseif o.type == enum.DOCK then @@ -97,7 +97,7 @@ end function Public.on_surface_generation(destination) - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() -- game.map_settings.pollution.enemy_attack_pollution_consumption_modifier = Balance.defaultai_attack_pollution_consumption_modifier() -- Event_functions.flamer_nerfs() @@ -123,8 +123,8 @@ function Public.on_surface_generation(destination) destination.dynamic_data.ore_types_spawned = {} destination.dynamic_data.buried_treasure = {} - - elseif destination.type == enum.DOCK then + + -- elseif destination.type == enum.DOCK then end end @@ -189,7 +189,7 @@ function Public.destination_on_collide(destination) max_evo = 0.91 + (memory.overworldx/40 - 12) * 0.25/100 end end - + if memory.overworldx > 200 then scheduled_raft_raids = {} local times = {600, 360, 215, 210, 120, 30, 10, 5} @@ -219,7 +219,7 @@ function Public.destination_on_collide(destination) scheduled_raft_raids[#scheduled_raft_raids + 1] = {timeinseconds = t, max_evo = max_evo} end end - + destination.static_params.scheduled_raft_raids = scheduled_raft_raids end @@ -261,7 +261,7 @@ function Public.destination_on_arrival(destination) if destination.subtype ~= Islands.enum.FIRST and destination.subtype ~= Islands.enum.RADIOACTIVE then Quest.initialise_random_quest() - else + -- else -- if _DEBUG then -- Quest.initialise_random_quest() -- end @@ -297,7 +297,7 @@ function Public.destination_on_arrival(destination) -- s.destructible = false -- end -- end - + elseif destination.type == enum.DOCK then -- -- kick players out of crow's nest @@ -344,7 +344,7 @@ function Public.destination_on_arrival(destination) local covered = Islands.spawn_covered(destination, points_to_avoid) points_to_avoid[#points_to_avoid + 1] = {x = covered.x, y = covered.y, r = 25} end - + Islands.spawn_treasure_maps(destination, points_to_avoid) Islands.spawn_ghosts(destination, points_to_avoid) @@ -357,7 +357,7 @@ end function Public.destination_on_departure(destination) local memory = Memory.get_crew_memory() - local boat = memory.boat + -- local boat = memory.boat if memory.overworldx == 40*9 then Parrot.parrot_kraken_warning() @@ -400,7 +400,7 @@ function Public.destination_on_crewboat_hits_shore(destination) m.destroy() surface.create_entity{name = 'electric-mining-drill', direction = direction, position = position} end - + Parrot.parrot_radioactive_tip_2() elseif destination.subtype == Islands.enum.MAZE and memory.overworldx == Common.maze_minimap_jam_league then Parrot.parrot_maze_tip_1() @@ -447,7 +447,7 @@ function Public.generate_detailed_island_data(destination) -- local subtype = destination.subtype local terrain_fn = scope.terrain - + local noise_generator = Utils.noise_generator(scope.Data.noiseparams, destination.seed) for y = -chunks_vertical/2, chunks_vertical/2 - 1, 1 do @@ -506,7 +506,7 @@ function Public.generate_detailed_island_data(destination) tiles2[#tiles2 + 1] = {name = tile.name, position = p} if (not Utils.contains(CoreData.tiles_that_conflict_with_resource_layer, tile.name)) then - + local ename = entitymap[tile.position] if ename then entities[#entities + 1] = {name = ename, position = p} @@ -546,9 +546,9 @@ function Public.generate_detailed_island_data(destination) if #positions_free_to_hold_resources > 0 then local random_index = Math.random(#positions_free_to_hold_resources) local p = positions_free_to_hold_resources[random_index] - + entities[#entities + 1] = {name = k, position = p, amount = v.sizing_each} - + for j = random_index, #positions_free_to_hold_resources - 1 do positions_free_to_hold_resources[j] = positions_free_to_hold_resources[j+1] end @@ -588,7 +588,7 @@ function Public.generate_detailed_island_data(destination) local deepwater_terraingenframe_xposition = leftboundary*32 - Common.deepwater_distance_from_leftmost_shore local islandcenter_position = {x = extension_to_left/2, y = 0} local deepwater_xposition = deepwater_terraingenframe_xposition - terraingen_coordinates_offset.x - + -- -- must ceil this, because if it's a half integer big things will teleport badly: -- local boat_starting_xposition = Math.ceil(- width/2 + Common.mapedge_distance_from_boat_starting_position) -- worse, must make this even due to rails: @@ -607,7 +607,7 @@ function Public.generate_detailed_island_data(destination) destination.iconized_map.tiles = tiles2 destination.iconized_map.entities = entities - + destination.iconized_map_width = iconwidth destination.iconized_map_height = iconheight end @@ -677,7 +677,7 @@ function Public.clean_up(destination) -- assuming sea is always default subtype: local seasurface = game.surfaces[memory.sea_name] - + Quest.try_resolve_quest() destination.dynamic_data.quest_type = nil destination.dynamic_data.quest_reward = nil @@ -708,7 +708,7 @@ function Public.clean_up(destination) Common.set_evo(base_evo) end end - + game.delete_surface(oldsurface) end @@ -755,7 +755,7 @@ function Public.player_goto_crows_nest(player, player_relative_pos) local memory = Memory.get_crew_memory() local surface = game.surfaces[SurfacesCommon.encode_surface_name(memory.id, 0, enum.CROWSNEST, nil)] - + local carpos if player_relative_pos.x < 0 then carpos = {x = -2.29687, y = 0} @@ -800,10 +800,10 @@ end function Public.player_goto_hold(player, relative_pos, nth) - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() local surface = Hold.get_hold_surface(nth) - + local newpos = {x = Hold.Data.loco_offset.x + 1 + relative_pos.x, y = Hold.Data.loco_offset.y + relative_pos.y} local newpos2 = surface.find_non_colliding_position('character', newpos, 5, 0.2) or newpos @@ -833,10 +833,10 @@ end function Public.player_goto_cabin(player, relative_pos) - local memory = Memory.get_crew_memory() + -- local memory = Memory.get_crew_memory() local surface = Cabin.get_cabin_surface() - + local newpos = {x = Cabin.Data.car_pos.x - relative_pos.x, y = Cabin.Data.car_pos.y + relative_pos.y} local newpos2 = surface.find_non_colliding_position('character', newpos, 5, 0.2) or newpos diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index 67653f4f..b8d677d9 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -1,3 +1,5 @@ +--luacheck: ignore +--luacheck ignores because tickinterval arguments are a code templating choice... local Memory = require 'maps.pirates.memory' local Gui = require 'maps.pirates.gui.gui' @@ -22,7 +24,7 @@ local Utils = require 'maps.pirates.utils_local' local Crew = require 'maps.pirates.crew' local Parrot = require 'maps.pirates.parrot' local Math = require 'maps.pirates.math' -local inspect = require 'utils.inspect'.inspect +local _inspect = require 'utils.inspect'.inspect local Kraken = require 'maps.pirates.surfaces.sea.kraken' local Quest = require 'maps.pirates.quest' @@ -126,7 +128,7 @@ function Public.check_all_spawners_dead(tickinterval) end end end - + end @@ -190,7 +192,7 @@ end function Public.transfer_pollution(tickinterval) local memory = Memory.get_crew_memory() - + local p = 0 for i = 1, memory.hold_surface_count do local surface = Hold.get_hold_surface(i) @@ -229,7 +231,7 @@ function Public.prune_offline_characters_list(tickinterval) local memory = Memory.get_crew_memory() if memory.game_lost then return end - + for player_index, tick in pairs(memory.temporarily_logged_off_characters) do if player_index and game.players[player_index] and game.players[player_index].connected then --game.print("deleting already online character from list") @@ -306,11 +308,11 @@ function Public.pick_up_tick(tickinterval) if map.state == 'on_ground' then local p = map.position - + local nearby_characters = surface.find_entities_filtered{position = p, radius = 3, name = 'character'} local nearby_characters_count = #nearby_characters if nearby_characters_count > 0 then - + local player local j = 1 while j <= nearby_characters_count do @@ -329,16 +331,16 @@ function Public.pick_up_tick(tickinterval) end if #buried_treasure_candidates == 0 then break end local chosen = buried_treasure_candidates[Math.random(#buried_treasure_candidates)] - + chosen.associated_to_map = true local p2 = chosen.position map.buried_treasure_position = p2 - + map.state = 'picked_up' rendering.destroy(map.mapobject_rendering) - + Common.notify_force_light(player.force, player.name .. ' found a map. Treasure location revealed.') - + map.x_renderings = { rendering.draw_line{ width = 8, @@ -375,11 +377,11 @@ function Public.pick_up_tick(tickinterval) if ghost.state == 'on_ground' then local p = ghost.position - + local nearby_characters = surface.find_entities_filtered{position = p, radius = 3, name = 'character'} local nearby_characters_count = #nearby_characters if nearby_characters_count > 0 then - + local player local j = 1 while j <= nearby_characters_count do @@ -391,11 +393,11 @@ function Public.pick_up_tick(tickinterval) end if player then rendering.destroy(ghost.ghostobject_rendering) - + ghost.state = 'picked_up' - + Common.notify_force(player.force, player.name .. ' found a ghost.') - + dynamic_data.quest_progress = dynamic_data.quest_progress + 1 Quest.try_resolve_quest() end @@ -404,6 +406,40 @@ function Public.pick_up_tick(tickinterval) end end +local function cached_structure_delete_existing_entities_if_needed(surface, position, special) + if (not special.doNotDestroyExistingEntities) then + -- destroy existing entities + local area = {left_top = {position.x - special.width/2, position.y - special.height/2}, right_bottom = {position.x + special.width/2 + 0.5, position.y + special.height/2 + 0.5}} + surface.destroy_decoratives{area=area} + local existing = surface.find_entities_filtered{area = area} + if existing and (not (special.name == 'covered1b')) then + for _, e in pairs(existing) do + if not (((special.name == 'small_primitive_mining_base' or special.name == 'small_mining_base') and (e.name == 'iron-ore' or e.name == 'copper-ore' or e.name == 'stone')) or (special.name == 'uranium_miners' and e.name == 'uranium-ore')) then + if not (e.name and e.name == 'rocket-silo') then + e.destroy() + end + end + end + end + end +end + +function Public.interpret_shorthanded_force_name(shorthanded_name) + local memory = Memory.get_crew_memory() + + local ret + if shorthanded_name == 'ancient-friendly' then + ret = memory.ancient_friendly_force_name + elseif shorthanded_name == 'ancient-hostile' then + ret = memory.ancient_enemy_force_name + elseif shorthanded_name == 'crew' then + ret = memory.force_name + elseif shorthanded_name == 'enemy' then + ret = memory.enemy_force_name + end + return ret +end + function Public.place_cached_structures(tickinterval) local memory = Memory.get_crew_memory() local destination = Common.current_destination() @@ -424,37 +460,14 @@ function Public.place_cached_structures(tickinterval) Common.ensure_chunks_at(surface, position, 2) - if (not special.doNotDestroyExistingEntities) then - -- destroy existing entities - local area = {left_top = {position.x - special.width/2, position.y - special.height/2}, right_bottom = {position.x + special.width/2 + 0.5, position.y + special.height/2 + 0.5}} - surface.destroy_decoratives{area=area} - local existing = surface.find_entities_filtered{area = area} - if existing and (not (special.name == 'covered1b')) then - for _, e in pairs(existing) do - if not (((special.name == 'small_primitive_mining_base' or special.name == 'small_mining_base') and (e.name == 'iron-ore' or e.name == 'copper-ore' or e.name == 'stone')) or (special.name == 'uranium_miners' and e.name == 'uranium-ore')) then - if not (e.name and e.name == 'rocket-silo') then - e.destroy() - end - end - end - end - end - + cached_structure_delete_existing_entities_if_needed(surface, position, special) + local saved_components = {} for k = 1, #special.components do local c = special.components[k] local force_name - if c.force then force_name = c.force end - if force_name == 'ancient-friendly' then - force_name = memory.ancient_friendly_force_name - elseif force_name == 'ancient-hostile' then - force_name = memory.ancient_enemy_force_name - elseif force_name == 'crew' then - force_name = memory.force_name - elseif force_name == 'enemy' then - force_name = memory.enemy_force_name - end + if c.force then force_name = Public.interpret_shorthanded_force_name(c.force) end if c.type == 'tiles' then local tiles = {} @@ -689,13 +702,13 @@ function Public.covered_requirement_check(tickinterval) local covered_data = destination.dynamic_data.covered_data if not covered_data then return end - + local blue_chest = covered_data.blue_chest local red_chest = covered_data.red_chest if not (blue_chest and blue_chest.valid and red_chest and red_chest.valid) then return end local blue_inv = covered_data.blue_chest.get_inventory(defines.inventory.chest) local red_inv = covered_data.red_chest.get_inventory(defines.inventory.chest) - + local blue_contents = blue_inv.get_contents() local requirement = covered_data.requirement @@ -790,19 +803,19 @@ function Public.buried_treasure_check(tickinterval) direction = defines.direction.north } } - + for j = 1,4 do - + if inserters[j] and inserters[j][1] then local ins = inserters[j][1] - + local t = treasure.treasure -- if #treasure.treasure > 0 then -- t = treasure.treasure -- -- t = treasure.treasure[1] -- end if not t then break end - + if destination.dynamic_data.treasure_remaining > 0 and ins.held_stack.count == 0 and ins.status == defines.entity_status.waiting_for_source_items then surface.create_entity{name = 'item-on-ground', position = p, stack = {name = t.name, count = 1}} t.count = t.count - 1 @@ -917,7 +930,7 @@ function Public.boat_movement_tick(tickinterval) end end elseif eboat.state == Boats.enum_state.LANDED then - + do end end else memory.enemyboats[i] = nil @@ -960,7 +973,7 @@ function Public.loading_update(tickinterval) if not memory.loadingticks then return end local currentdestination = Common.current_destination() - + local destination_index = memory.mapbeingloadeddestination_index if not destination_index then memory.loadingticks = nil return end @@ -1007,12 +1020,12 @@ function Public.loading_update(tickinterval) if currentdestination.type == Surfaces.enum.LOBBY then if memory.loadingticks >= 1260 then - + if memory.boat and memory.boat.rendering_crewname_text and rendering.is_valid(memory.boat.rendering_crewname_text) then rendering.destroy(memory.boat.rendering_crewname_text) memory.boat.rendering_crewname_text = nil end - + Progression.go_from_starting_dock_to_first_destination() elseif memory.loadingticks > 1230 then @@ -1061,7 +1074,7 @@ function Public.loading_update(tickinterval) memory.loadingticks = memory.loadingticks - tickinterval else local fraction = memory.loadingticks / (total + (memory.extra_time_at_sea or 0)) - + if fraction > Common.fraction_of_map_loaded_atsea then Progression.progress_to_destination(destination_index) memory.loadingticks = 0 @@ -1092,7 +1105,7 @@ end function Public.crowsnest_steer(tickinterval) local memory = Memory.get_crew_memory() if memory.game_lost then return end - + if memory.boat and memory.boat.state == Structures.Boats.enum_state.ATSEA_SAILING and memory.game_lost == false and memory.boat.crowsneststeeringchests then local leftchest, rightchest = memory.boat.crowsneststeeringchests.left, memory.boat.crowsneststeeringchests.right if leftchest and leftchest.valid and rightchest and rightchest.valid then @@ -1137,14 +1150,14 @@ function Public.silo_update(tickinterval) end else local p = silo.position - + local e = dynamic_data.energychargedinsilosincelastcheck or 0 dynamic_data.energychargedinsilosincelastcheck = 0 - + dynamic_data.rocketsiloenergyconsumed = dynamic_data.rocketsiloenergyconsumed + e - + dynamic_data.rocketsiloenergyconsumedwithinlasthalfsecond = e - + if memory.enemy_force_name then local ef = memory.enemy_force if ef and ef.valid then @@ -1153,13 +1166,13 @@ function Public.silo_update(tickinterval) dynamic_data.evolution_accrued_silo = dynamic_data.evolution_accrued_silo + extra_evo end end - + local pollution = e/1000000 * Balance.silo_total_pollution() / Balance.silo_energy_needed_MJ() - + if p and pollution then game.pollution_statistics.on_flow('rocket-silo', pollution) if not memory.floating_pollution then memory.floating_pollution = 0 end - + -- Eventually I want to reformulate pollution not to pull from the map directly, but to pull from pollution_statistics. Previously all the silo pollution went to the map, but this causes a lag ~1-2 minutes. So as a compromise, let's send half to floating_pollution directly, and half to the map: memory.floating_pollution = memory.floating_pollution + pollution/2 game.surfaces[destination.surface_name].pollute(p, pollution/2) @@ -1171,7 +1184,7 @@ function Public.silo_update(tickinterval) -- silo.energy = 0 silo.rocket_parts = 100 dynamic_data.silocharged = true - + if CoreData.rocket_silo_death_causes_loss then -- become immune after launching silo.destructible = false @@ -1196,7 +1209,7 @@ function Public.slower_boat_tick(tickinterval) local p = memory.boat.position if p and (not (destination.subtype and destination.subtype == IslandsCommon.enum.RADIOACTIVE)) and destination.surface_name and game.surfaces[destination.surface_name] and game.surfaces[destination.surface_name].valid then --no locomotive pollute on radioactive islands local pollution = Balance.boat_passive_pollution_per_minute(destination.dynamic_data.timer) / 3600 * tickinterval - + game.surfaces[destination.surface_name].pollute(p, pollution) game.pollution_statistics.on_flow('locomotive', pollution) end @@ -1204,7 +1217,7 @@ function Public.slower_boat_tick(tickinterval) if memory.enemyboats then for i = 1, #memory.enemyboats do local b = memory.enemyboats[i] - + -- if b.landing_time and destination.dynamic_data.timer and destination.dynamic_data.timer >= b.landing_time and b.spawner and b.spawner.valid then -- -- if b.landing_time and destination.dynamic_data.timer and destination.dynamic_data.timer >= b.landing_time + 3 and b.spawner and b.spawner.valid then -- b.spawner.destructible = true @@ -1224,7 +1237,7 @@ function Public.LOS_tick(tickinterval) if memory.boat and memory.boat.state == Boats.enum_state.APPROACHING or memory.boat.state == Boats.enum_state.LANDED or memory.boat.state == Boats.enum_state.RETREATING then local p = memory.boat.position local BoatData = Boats.get_scope(memory.boat).Data - + force.chart(surface, {{p.x - BoatData.width/2 - 70, p.y - 80},{p.x - BoatData.width/2 + 70, p.y + 80}}) end @@ -1259,10 +1272,10 @@ end -- if not (memory.game_lost) then -- if task == Delay.enum.PAINT_CROWSNEST then -- Surfaces.Crowsnest.crowsnest_surface_delayed_init() - + -- elseif task == Delay.enum.PLACE_DOCK_JETTY_AND_BOATS then -- Surfaces.Dock.place_dock_jetty_and_boats() - + -- local destination = Common.current_destination() -- ShopDock.create_dock_markets(game.surfaces[destination.surface_name], Surfaces.Dock.Data.markets_position) -- end @@ -1275,7 +1288,7 @@ end function Public.Kraken_Destroyed_Backup_check(tickinterval) -- a server became bugged when the kraken spawner entity disappeared but the kraken_die had not fired, and I'm not sure why, so this is a backup checker for that case local memory = Memory.get_crew_memory() local boat = memory.boat - + if boat and boat.surface_name and boat.state and boat.state == Boats.enum_state.ATSEA_LOADING_MAP then if (memory.active_sea_enemies and memory.active_sea_enemies.krakens and #memory.active_sea_enemies.krakens > 0) then @@ -1314,14 +1327,14 @@ function Public.quest_progress_tick(tickinterval) if dynamic_data.quest_type == Quest.enum.TIME and (not dynamic_data.quest_complete) and dynamic_data.quest_progress > 0 and dynamic_data.quest_progressneeded ~= 1 then dynamic_data.quest_progress = dynamic_data.quest_progress - tickinterval/60 end - + if dynamic_data.quest_type == Quest.enum.RESOURCEFLOW and (not dynamic_data.quest_complete) then local force = memory.force if not (force and force.valid and dynamic_data.quest_params) then return end dynamic_data.quest_progress = force.item_production_statistics.get_flow_count{name = dynamic_data.quest_params.item, input = true, precision_index = defines.flow_precision_index.five_seconds, count = false} Quest.try_resolve_quest() end - + if dynamic_data.quest_type == Quest.enum.RESOURCECOUNT and (not dynamic_data.quest_complete) then local force = memory.force if not (force and force.valid and dynamic_data.quest_params) then return end @@ -1341,7 +1354,7 @@ function Public.silo_insta_update() local dynamic_data = destination.dynamic_data local silos = dynamic_data.rocketsilos - + if silos and silos[1] and silos[1].valid then --need the first silo to be alive in order to charge any others if dynamic_data.silocharged then for i, silo in ipairs(silos) do @@ -1355,7 +1368,7 @@ function Public.silo_insta_update() local absorb = Math.min(e, e2) dynamic_data.energychargedinsilosincelastcheck = dynamic_data.energychargedinsilosincelastcheck + absorb silo.energy = silo.energy - absorb - + if dynamic_data.rocketsilochargedbools and (not dynamic_data.rocketsilochargedbools[i]) then dynamic_data.rocketsilochargedbools[i] = true local inv = silo.get_inventory(defines.inventory.assembling_machine_input) @@ -1397,9 +1410,9 @@ end -- function Public.globaltick_handle_delayed_tasks(tickinterval) -- local global_memory = Memory.get_global_memory() - + -- for _, task in pairs(global_memory.global_buffered_tasks) do - + -- if task == Delay.global_enum.PLACE_LOBBY_JETTY_AND_BOATS then -- Surfaces.Lobby.place_lobby_jetty_and_boats() @@ -1417,11 +1430,11 @@ end -- elseif task == Delay.global_enum.ADMIN_GO4 then -- Memory.set_working_id(1) -- local memory = Memory.get_crew_memory() - + -- Progression.go_from_starting_dock_to_first_destination() -- memory.mapbeingloadeddestination_index = 1 -- memory.loadingticks = 0 - + -- end -- end -- Delay.global_clear_buffer() @@ -1478,7 +1491,7 @@ function Public.update_players_second() playerindex_to_captainhood_priority[player.index] = 0 else playerindex_to_captainhood_priority[player.index] = playerindex_to_captainhood_priority[player.index] or 0 - + playerindex_to_captainhood_priority[player.index] = playerindex_to_captainhood_priority[player.index] + 1 end else diff --git a/maps/pirates/tick_functions_classes.lua b/maps/pirates/tick_functions_classes.lua index 1a15e2e1..549d3b72 100644 --- a/maps/pirates/tick_functions_classes.lua +++ b/maps/pirates/tick_functions_classes.lua @@ -1,3 +1,6 @@ +--luacheck: ignore +--luacheck ignores because tickinterval arguments are a code templating choice... + local Memory = require 'maps.pirates.memory' local Gui = require 'maps.pirates.gui.gui' local Ai = require 'maps.pirates.ai' @@ -19,7 +22,7 @@ local Overworld = require 'maps.pirates.overworld' local Utils = require 'maps.pirates.utils_local' local Crew = require 'maps.pirates.crew' local Math = require 'maps.pirates.math' -local inspect = require 'utils.inspect'.inspect +local _inspect = require 'utils.inspect'.inspect local Quest = require 'maps.pirates.quest' @@ -109,7 +112,7 @@ function Public.update_character_properties(tickinterval) end local health_boost = 0 -- base health is 250 - + -- moved to damage resistance: -- if memory.classes_table and memory.classes_table[player_index] then -- local class = memory.classes_table[player_index] @@ -204,7 +207,7 @@ function Public.class_rewards_tick(tickinterval) local type = surfacedata.type local on_ship_bool = type == Surfaces.enum.HOLD or type == Surfaces.enum.CABIN or type == Surfaces.enum.CROWSNEST or (player.surface.name == memory.boat.surface_name and Boats.on_boat(memory.boat, player.position)) local hold_bool = surfacedata.type == Surfaces.enum.HOLD - + if class == Classes.enum.DECKHAND and on_ship_bool and (not hold_bool) then Classes.class_ore_grant(player, 4) elseif class == Classes.enum.BOATSWAIN and hold_bool then @@ -213,7 +216,7 @@ function Public.class_rewards_tick(tickinterval) Classes.class_ore_grant(player, 2) elseif class == Classes.enum.QUARTERMASTER then local nearby_players = #player.surface.find_entities_filtered{position = player.position, radius = Common.quartermaster_range, name = 'character'} - + if nearby_players > 1 then Classes.class_ore_grant(player, nearby_players - 1, true) end diff --git a/maps/pirates/utils_local.lua b/maps/pirates/utils_local.lua index 5c10a8a8..dc4e0546 100644 --- a/maps/pirates/utils_local.lua +++ b/maps/pirates/utils_local.lua @@ -1,10 +1,10 @@ local Math = require 'maps.pirates.math' -local inspect = require 'utils.inspect'.inspect +-- local _inspect = require 'utils.inspect'.inspect local simplex_noise = require 'utils.simplex_noise'.d2 --rms ~ 0.1925 -local perlin_noise = require 'utils.perlin_noise' -local Memory = require 'maps.pirates.memory' -local CoreData = require 'maps.pirates.coredata' +-- local perlin_noise = require 'utils.perlin_noise' +-- local Memory = require 'maps.pirates.memory' +-- local CoreData = require 'maps.pirates.coredata' local NoisePregen = require 'maps.pirates.noise_pregen.noise_pregen' local Public = {} @@ -51,7 +51,7 @@ function Public.stable_sort(list, comp) --sorts but preserves ordering of equals comp = comp or function (a, b) return a < b end local num = 0 - for k, v in ipairs(list) do + for k, _ in ipairs(list) do num = num + 1 end @@ -239,7 +239,7 @@ function Public.standard_string_form_of_time_in_seconds(time) time2 = - time str1 = '-' end - local str2 = '' + local str2 local hours = Math.floor(Math.ceil(time2) / 3600) local minutes = Math.floor(Math.ceil(time2) / 60) local seconds = Math.ceil(time2) @@ -398,8 +398,8 @@ end function Public.hardcoded_noise_field_decompress(fieldtype, noise_data, seed, normalised) normalised = normalised or false - local hardcoded_upperscale = NoisePregen[fieldtype].upperscale - local hardcoded_boxsize = NoisePregen[fieldtype].boxsize + -- local hardcoded_upperscale = NoisePregen[fieldtype].upperscale + -- local hardcoded_boxsize = NoisePregen[fieldtype].boxsize local hardcoded_wordlength = NoisePregen[fieldtype].wordlength local factor = NoisePregen[fieldtype].factor @@ -420,12 +420,12 @@ function Public.hardcoded_noise_field_decompress(fieldtype, noise_data, seed, no local x2remainder = x2%1 local y2remainder = y2%1 - + local x2floor = x2 - x2remainder local y2floor = y2 - y2remainder local topleftnoiseindex = seed2 % (1000*1000) - + local relativeindex00 = x2floor + y2floor * 1000 local totalindex00 = (topleftnoiseindex + relativeindex00) % (1000*1000) @@ -454,7 +454,7 @@ function Public.hardcoded_noise_field_decompress(fieldtype, noise_data, seed, no if noise01 % 2 == 1 then noise01 = -noise01 end noise01 = noise01 / (NoisePregen.encoding_length ^ (hardcoded_wordlength-1)) - + -- local hardnoise00 = tonumber(strsub00:sub(2,6))/10000 -- if strsub00:sub(1,1) == '-' then hardnoise00 = -hardnoise00 end -- local hardnoise10 = tonumber(strsub10:sub(2,6))/10000 @@ -462,11 +462,11 @@ function Public.hardcoded_noise_field_decompress(fieldtype, noise_data, seed, no -- local hardnoise01 = tonumber(strsub01:sub(2,6))/10000 -- if strsub01:sub(1,1) == '-' then hardnoise01 = -hardnoise01 end - -- log(inspect{topleftnoiseindex, topleftnoiseindex2, relativeindex00, relativeindex10, relativeindex01}) - -- log(inspect{strindex00, strindex10, strindex01, hardnoise1, hardnoise2, hardnoise3}) - + -- log(_inspect{topleftnoiseindex, topleftnoiseindex2, relativeindex00, relativeindex10, relativeindex01}) + -- log(_inspect{strindex00, strindex10, strindex01, hardnoise1, hardnoise2, hardnoise3}) + local interpolatedhardnoise = noise00 + x2remainder*(noise10-noise00) + y2remainder*(noise01-noise00) - + toadd = toadd * factor * tonumber(interpolatedhardnoise) _seed = _seed + 12345 end @@ -485,8 +485,8 @@ end function Public.hardcoded_noise_field(fieldtype, noise_data, seed, normalised) normalised = normalised or false - local hardcoded_upperscale = NoisePregen[fieldtype].upperscale --100 - local hardcoded_boxsize = NoisePregen[fieldtype].boxsize --1000 + -- local hardcoded_upperscale = NoisePregen[fieldtype].upperscale --100 + -- local hardcoded_boxsize = NoisePregen[fieldtype].boxsize --1000 local hardcoded_wordlength = NoisePregen[fieldtype].wordlength local factor = NoisePregen[fieldtype].factor @@ -507,12 +507,12 @@ function Public.hardcoded_noise_field(fieldtype, noise_data, seed, normalised) local x2remainder = x2%1 local y2remainder = y2%1 - + local x2floor = x2 - x2remainder local y2floor = y2 - y2remainder local seedindex = seed2 % (1000*1000) - + local relativeindex00 = x2floor + y2floor * 1000 local noiseindex1 = seedindex + relativeindex00 @@ -536,11 +536,11 @@ function Public.hardcoded_noise_field(fieldtype, noise_data, seed, normalised) local noise01 = tonumber(str01:sub(2,6))/10000 if str01:sub(1,1) == '-' then noise01 = -noise01 end - -- log(inspect{topleftnoiseindex, topleftnoiseindex2, relativeindex00, relativeindex10, relativeindex01}) - -- log(inspect{strindex00, strindex10, strindex01, hardnoise1, hardnoise2, hardnoise3}) - + -- log(_inspect{topleftnoiseindex, topleftnoiseindex2, relativeindex00, relativeindex10, relativeindex01}) + -- log(_inspect{strindex00, strindex10, strindex01, hardnoise1, hardnoise2, hardnoise3}) + local interpolatedhardnoise = noise00 + x2remainder*(noise10-noise00) + y2remainder*(noise01-noise00) - + toadd = toadd * factor * tonumber(interpolatedhardnoise) _seed = _seed + 12345 --some deficiencies end @@ -558,8 +558,8 @@ end function Public.noise_generator(noiseparams, seed) --memoizes locally - local noiseparams = noiseparams or {} - local seed = seed or 0 + noiseparams = noiseparams or {} + seed = seed or 0 local ret = {} for k, v in pairs(noiseparams) do @@ -639,8 +639,8 @@ local function is_callable(f) return type(mt) == 'table' and is_callable(mt.__call) end return false - end - +end + -- == memoization -- memoize takes in a function and outputs an auto-memoizing version of the same -- e.g. local memoized_f = memoize(f, ), explicit cache is optional From c0185d42d231eb469a360fe2548c2a43f1e865c0 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Sat, 19 Mar 2022 21:22:57 +0000 Subject: [PATCH 76/96] luacheck fix --- maps/pirates/structures/boats/merchant_1/merchant_1.lua | 2 +- maps/pirates/structures/boats/raft/raft.lua | 2 +- maps/pirates/structures/boats/raft_large/raft_large.lua | 2 +- maps/pirates/structures/boats/sloop/sloop.lua | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/maps/pirates/structures/boats/merchant_1/merchant_1.lua b/maps/pirates/structures/boats/merchant_1/merchant_1.lua index 21f8c78d..ad34aba8 100644 --- a/maps/pirates/structures/boats/merchant_1/merchant_1.lua +++ b/maps/pirates/structures/boats/merchant_1/merchant_1.lua @@ -1,5 +1,5 @@ -local Data = require 'maps.pirates.structures.boats.merchant_1.data' +-- local Data = require 'maps.pirates.structures.boats.merchant_1.data' local Public = {} Public.Data = require 'maps.pirates.structures.boats.merchant_1.data' diff --git a/maps/pirates/structures/boats/raft/raft.lua b/maps/pirates/structures/boats/raft/raft.lua index 4299aa32..38d951ad 100644 --- a/maps/pirates/structures/boats/raft/raft.lua +++ b/maps/pirates/structures/boats/raft/raft.lua @@ -1,5 +1,5 @@ -local Data = require 'maps.pirates.structures.boats.raft.data' +-- local Data = require 'maps.pirates.structures.boats.raft.data' local Public = {} Public.Data = require 'maps.pirates.structures.boats.raft.data' diff --git a/maps/pirates/structures/boats/raft_large/raft_large.lua b/maps/pirates/structures/boats/raft_large/raft_large.lua index 610c1d73..89fda127 100644 --- a/maps/pirates/structures/boats/raft_large/raft_large.lua +++ b/maps/pirates/structures/boats/raft_large/raft_large.lua @@ -1,5 +1,5 @@ -local Data = require 'maps.pirates.structures.boats.raft_large.data' +-- local Data = require 'maps.pirates.structures.boats.raft_large.data' local Public = {} Public.Data = require 'maps.pirates.structures.boats.raft_large.data' diff --git a/maps/pirates/structures/boats/sloop/sloop.lua b/maps/pirates/structures/boats/sloop/sloop.lua index 2db2af55..ca31189c 100644 --- a/maps/pirates/structures/boats/sloop/sloop.lua +++ b/maps/pirates/structures/boats/sloop/sloop.lua @@ -1,5 +1,5 @@ -local Data = require 'maps.pirates.structures.boats.sloop.data' +-- local Data = require 'maps.pirates.structures.boats.sloop.data' local Public = {} Public.Data = require 'maps.pirates.structures.boats.sloop.data' From 4b1949c4a1732a5d0981716983a90a61223b736d Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Sun, 20 Mar 2022 11:41:23 +0000 Subject: [PATCH 77/96] patch --- .gitignore | 2 +- maps/pirates/common.lua | 1 + maps/pirates/gui/color.lua | 2 +- maps/pirates/gui/crew.lua | 2 +- maps/pirates/gui/evo.lua | 2 +- maps/pirates/gui/fuel.lua | 2 +- maps/pirates/gui/info.lua | 2 +- maps/pirates/gui/minimap.lua | 2 +- maps/pirates/gui/progress.lua | 2 +- maps/pirates/gui/runs.lua | 2 +- maps/pirates/overworld.lua | 16 +++++++++------- maps/pirates/structures/boats/boats.lua | 17 ++++++++--------- maps/pirates/tick_functions.lua | 3 +++ 13 files changed, 30 insertions(+), 25 deletions(-) diff --git a/.gitignore b/.gitignore index 95ba8e14..900e5dc6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ .vscode/ .history/ .git/ -maps/biter_battles_v3/ +**/.DS_Store \ No newline at end of file diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index a0081b33..939d99d8 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -840,6 +840,7 @@ function Public.default_map_gen_settings(width, height, seed) return map_gen_settings end + function Public.build_from_blueprint(bp_string, surface, pos, force, flipped) flipped = flipped or false diff --git a/maps/pirates/gui/color.lua b/maps/pirates/gui/color.lua index c0345732..0c547fc4 100644 --- a/maps/pirates/gui/color.lua +++ b/maps/pirates/gui/color.lua @@ -49,7 +49,7 @@ end -- end function Public.full_update(player) - Public.regular_update(player) + if Public.regular_update then Public.regular_update(player) end end diff --git a/maps/pirates/gui/crew.lua b/maps/pirates/gui/crew.lua index 9afb3f25..1a49312d 100644 --- a/maps/pirates/gui/crew.lua +++ b/maps/pirates/gui/crew.lua @@ -365,7 +365,7 @@ end -- end function Public.full_update(player) - Public.regular_update(player) + if Public.regular_update then Public.regular_update(player) end if not player.gui.screen[window_name .. '_piratewindow'] then return end local flow = player.gui.screen[window_name .. '_piratewindow'] diff --git a/maps/pirates/gui/evo.lua b/maps/pirates/gui/evo.lua index af100f67..73d53095 100644 --- a/maps/pirates/gui/evo.lua +++ b/maps/pirates/gui/evo.lua @@ -50,7 +50,7 @@ local Public = {} -- end function Public.full_update(player) - Public.regular_update(player) + if Public.regular_update then Public.regular_update(player) end local memory = Memory.get_crew_memory() local pirates_flow = player.gui.top diff --git a/maps/pirates/gui/fuel.lua b/maps/pirates/gui/fuel.lua index 757590ef..b4168ce0 100644 --- a/maps/pirates/gui/fuel.lua +++ b/maps/pirates/gui/fuel.lua @@ -92,7 +92,7 @@ end function Public.full_update(player) - Public.regular_update(player) + if Public.regular_update then Public.regular_update(player) end local flow diff --git a/maps/pirates/gui/info.lua b/maps/pirates/gui/info.lua index dc10c26b..343625e6 100644 --- a/maps/pirates/gui/info.lua +++ b/maps/pirates/gui/info.lua @@ -213,7 +213,7 @@ end -- end function Public.full_update(player) - Public.regular_update(player) + if Public.regular_update then Public.regular_update(player) end if not player.gui.screen[window_name .. '_piratewindow'] then return end local flow = player.gui.screen[window_name .. '_piratewindow'] diff --git a/maps/pirates/gui/minimap.lua b/maps/pirates/gui/minimap.lua index dc232d16..04de9fe0 100644 --- a/maps/pirates/gui/minimap.lua +++ b/maps/pirates/gui/minimap.lua @@ -119,7 +119,7 @@ end -- end function Public.full_update(player) - Public.regular_update(player) + if Public.regular_update then Public.regular_update(player) end local flow local memory = Memory.get_crew_memory() diff --git a/maps/pirates/gui/progress.lua b/maps/pirates/gui/progress.lua index 3a5b5dc6..928811a6 100644 --- a/maps/pirates/gui/progress.lua +++ b/maps/pirates/gui/progress.lua @@ -88,7 +88,7 @@ end -- end function Public.full_update(player) - Public.regular_update(player) + if Public.regular_update then Public.regular_update(player) end if not player.gui.screen[window_name .. '_piratewindow'] then return end local flow = player.gui.screen[window_name .. '_piratewindow'] diff --git a/maps/pirates/gui/runs.lua b/maps/pirates/gui/runs.lua index c4717ac0..d7564b25 100644 --- a/maps/pirates/gui/runs.lua +++ b/maps/pirates/gui/runs.lua @@ -409,7 +409,7 @@ end function Public.full_update(player) - Public.regular_update(player) + if Public.regular_update then Public.regular_update(player) end local global_memory = Memory.get_global_memory() local memory = Memory.get_crew_memory() diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index 9d22e7bd..46582e77 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -170,14 +170,16 @@ function Public.generate_destination_type_and_subtype(overworld_position) end end - -- debug override to test islands: - if _DEBUG and type == Surfaces.enum.ISLAND then - -- warning: the first map is unique in that it isn't all loaded by the time you arrive, which can cause issues. For example, structures might get placed after ore, thereby deleting the ore underneath them. - subtype = Surfaces.Island.enum.MAZE - -- subtype = nil - -- type = Surfaces.enum.DOCK - end + --== DEBUG override to test islands: + + -- if _DEBUG and type == Surfaces.enum.ISLAND then + -- subtype = Surfaces.Island.enum.MAZE + -- -- subtype = nil + -- -- type = Surfaces.enum.DOCK + -- end + + -- warning: the first map is unique in that it isn't all loaded by the time you arrive, which can cause issues. For example, structures might get placed after ore, thereby deleting the ore underneath them. -- if _DEBUG and ((macro_p.x > 0 and macro_p.x < 25)) and type ~= Surfaces.enum.DOCK then -- type = nil diff --git a/maps/pirates/structures/boats/boats.lua b/maps/pirates/structures/boats/boats.lua index cb29938b..ae09e549 100644 --- a/maps/pirates/structures/boats/boats.lua +++ b/maps/pirates/structures/boats/boats.lua @@ -976,7 +976,7 @@ local function process_entity_on_boat(memory, boat, newsurface, newposition, vec end -local function teleport_handle_wake_tiles(boat, newsurface_name, oldsurface_name, oldsurface, newposition, vector, scope, vectordirection, vectorlength, old_water_tile, friendlyboat_bool) +local function teleport_handle_wake_tiles(boat, dummyboat, newsurface_name, oldsurface_name, oldsurface, newposition, vector, scope, vectordirection, vectorlength, old_water_tile, friendlyboat_bool) local static_params = Common.current_destination().static_params @@ -1012,11 +1012,6 @@ local function teleport_handle_wake_tiles(boat, newsurface_name, oldsurface_name oldsurface.set_tiles(newtiles, true, true, true) else - -- place waterboat - local dummyboat - if oldsurface_name ~= newsurface_name then - dummyboat = Utils.deepcopy(boat) - end local p = dummyboat.position @@ -1141,6 +1136,12 @@ function Public.teleport_boat(boat, newsurface_name, newposition, new_floor_tile local friendlyboat_bool = (memory.force_name == boat.force_name) local oldsurface, newsurface = game.surfaces[oldsurface_name], game.surfaces[newsurface_name] + local dummyboat + if oldsurface_name ~= newsurface_name then + -- we will place this with water: + dummyboat = Utils.deepcopy(boat) + end + game.surfaces['nauvis'].request_to_generate_chunks({0,0}, 1) game.surfaces['nauvis'].force_generate_chunk_requests() --WARNING: THIS DOES NOT PLAY NICELY WITH DELAYED TASKS. log(_inspect{global_memory.working_id}) was observed to vary before and after this function. @@ -1334,9 +1335,7 @@ function Public.teleport_boat(boat, newsurface_name, newposition, new_floor_tile Hold.connect_up_linked_belts_to_deck() Cabin.connect_up_linked_belts_to_deck() - - - teleport_handle_wake_tiles(boat, newsurface_name, oldsurface_name, oldsurface, newposition, vector, scope, vectordirection, vectorlength, old_water_tile, friendlyboat_bool) + teleport_handle_wake_tiles(boat, dummyboat, newsurface_name, oldsurface_name, oldsurface, newposition, vector, scope, vectordirection, vectorlength, old_water_tile, friendlyboat_bool) teleport_handle_renderings(boat, oldsurface_name, newsurface_name, vector, scope, memory, newsurface) diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index b8d677d9..a7f3ffa4 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -436,6 +436,8 @@ function Public.interpret_shorthanded_force_name(shorthanded_name) ret = memory.force_name elseif shorthanded_name == 'enemy' then ret = memory.enemy_force_name + else + ret = shorthanded_name end return ret end @@ -566,6 +568,7 @@ function Public.place_cached_structures(tickinterval) local c2 = {type = c.type, force_name = force_name, built_entities = {}} local es = Common.build_from_blueprint(c.bp_string, surface, Utils.psum{position, c.offset}, game.forces[force_name]) + for l = 1, #es do c2.built_entities[#c2.built_entities + 1] = es[l] end From d87e3eb13f4c88c698dd32ad8bd85698c8edd0c1 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Sun, 20 Mar 2022 11:41:34 +0000 Subject: [PATCH 78/96] commenting out require 'maps.pirates.main' --- control.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/control.lua b/control.lua index 2742512b..e9dac3dd 100644 --- a/control.lua +++ b/control.lua @@ -112,7 +112,7 @@ require 'comfy_panel.server_select' --![[Adventure as a crew of pirates!]]-- -- Note: This scenario is intended to be used with comfy_panel.group, comfy_panel.poll, and comfy_panel.score disabled -require 'maps.pirates.main' +-- require 'maps.pirates.main' --![[Launch rockets in increasingly harder getting worlds.]]-- --require 'maps.journey.main' From 129a94aad9c121230ff768d27295f70926f0039b Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Fri, 25 Mar 2022 17:57:58 +0000 Subject: [PATCH 79/96] comment back in require 'maps.pirates.main' --- control.lua | 7 ++++--- maps/pirates/balance.lua | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/control.lua b/control.lua index e9dac3dd..35b78140 100644 --- a/control.lua +++ b/control.lua @@ -110,9 +110,10 @@ require 'comfy_panel.server_select' --![[Comfylatron has seized the Fish Train and turned it into a time machine]]-- --require 'maps.chronosphere.main' ---![[Adventure as a crew of pirates!]]-- --- Note: This scenario is intended to be used with comfy_panel.group, comfy_panel.poll, and comfy_panel.score disabled --- require 'maps.pirates.main' +--![[Adventure as a crew of pirates]]-- +-- NOTE: This scenario is too large for the main repo, due to hardcoded random numbers. Obtain it from https://github.com/danielmartin0/ComfyFactorio-Pirates +-- NOTE: This scenario is intended to be used with comfy_panel.group, comfy_panel.poll, and comfy_panel.score disabled +require 'maps.pirates.main' --![[Launch rockets in increasingly harder getting worlds.]]-- --require 'maps.journey.main' diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index bead0c94..a3b8ce44 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -320,7 +320,7 @@ Public.starting_fuel = 4000 Public.silo_max_hp = 8000 -function Public.pistol_damage_multiplier() return 2.5 end +function Public.pistol_damage_multiplier() return 2.25 end --2.0 slightly too low, 2.5 causes players to yell at each other for not using pistol Public.kraken_spawns_base_extra_evo = 0.35 From cc7de75e619040ef34c2a6c05803b69116458c10 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Mon, 28 Mar 2022 00:40:32 +0100 Subject: [PATCH 80/96] v1.1.1.5.2 --- maps/pirates/balance.lua | 16 ++++++--- maps/pirates/common.lua | 12 ++++--- maps/pirates/coredata.lua | 4 +-- maps/pirates/crew.lua | 49 +++++++++++++++++++--------- maps/pirates/interface.lua | 57 +++++++++++++++++---------------- maps/pirates/overworld.lua | 13 ++++++-- maps/pirates/tick_functions.lua | 36 ++++++++++++--------- maps/pirates/utils_local.lua | 2 +- 8 files changed, 114 insertions(+), 75 deletions(-) diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index a3b8ce44..9e0bcfc2 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -75,18 +75,21 @@ end function Public.silo_count() local E = Public.silo_energy_needed_MJ() - return Math.ceil(E/(16.8 * 210)) --no more than this many seconds to charge it. Players can in fact go even faster using beacons + return Math.ceil(E/(16.8 * 300)) --no more than this many seconds to charge it. Players can in fact go even faster using beacons + -- return Math.ceil(E/(16.8 * 210)) --no more than this many seconds to charge it. Players can in fact go even faster using beacons end function Public.game_slowness_scale() - return 1 / Public.crew_scale()^(55/100) / Math.sloped(Common.difficulty(), 1/4) --changed crew_scale factor significantly to help smaller crews + -- return 1 / Public.crew_scale()^(55/100) / Math.sloped(Common.difficulty(), 1/4) --changed crew_scale factor significantly to help smaller crews + return 1 / Public.crew_scale()^(50/100) / Math.sloped(Common.difficulty(), 1/4) --changed crew_scale factor significantly to help smaller crews end function Public.max_time_on_island_formula() --always >0 --tuned return 60 * ( - (32 + 2.2 * (Common.overworldx()/40)^(1/3)) + -- (32 + 2.2 * (Common.overworldx()/40)^(1/3)) + (33 + 0.2 * (Common.overworldx()/40)^(1/3)) --based on observing x=2000, lets try killing the extra time ) * Public.game_slowness_scale() end @@ -159,7 +162,7 @@ function Public.boat_passive_pollution_per_minute(time) end return boost * ( - 5.2 * Common.difficulty() * (Common.overworldx()/40)^(1.6) * (Public.crew_scale())^(55/100) + 2.73 * Common.difficulty() * (Common.overworldx()/40)^(1.8) * (Public.crew_scale())^(55/100) ) -- There is no _explicit_ T dependence, but it depends almost the same way on the crew_scale as T does. end @@ -236,7 +239,10 @@ function Public.evolution_per_nest_kill() --it's important to have evo go up wit end function Public.evolution_per_full_silo_charge() - return 0.05 --too low and you always charge immediately, too high and you always charge late + --too low and you always charge immediately, too high and you always charge late + -- return 0.05 + -- observed x=2000 run, changed this to: + return 0.05 + 0.03 * Common.overworldx()/1000 end function Public.bonus_damage_to_humans() diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index 939d99d8..146d71bd 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -363,11 +363,13 @@ function Public.is_captain(player) end end +-- lifted shamelessly from biter battles, since I haven't done balancing work on this: function Public.surplus_evo_biter_damage_modifier(surplus_evo) - return Math.floor(surplus_evo/2*1000)/1000 + return Math.floor(surplus_evo/2*1000)/1000 --is this floor needed? end function Public.surplus_evo_biter_health_fractional_modifier(surplus_evo) - return Math.floor(surplus_evo*3*1000)/1000 + return surplus_evo*3 + -- return Math.floor(surplus_evo*3*1000)/1000 end function Public.set_biter_surplus_evo_modifiers() @@ -980,7 +982,7 @@ function Public.entity_positions_from_blueprint(bp_string, offset) end function Public.get_random_unit_type(evolution) - -- approximating graphs from https://wiki.factorio.com/Enemies + -- designed to approximate https://wiki.factorio.com/Enemies local r = Math.random() if Math.random(5) == 1 then @@ -1009,7 +1011,7 @@ function Public.get_random_unit_type(evolution) end function Public.get_random_biter_type(evolution) - -- approximating graphs from https://wiki.factorio.com/Enemies + -- designed to approximate https://wiki.factorio.com/Enemies local r = Math.random() if r < 1 - 1/0.4*(evolution - 0.2) then @@ -1024,7 +1026,7 @@ function Public.get_random_biter_type(evolution) end function Public.get_random_spitter_type(evolution) - -- approximating graphs from https://wiki.factorio.com/Enemies + -- designed to approximate https://wiki.factorio.com/Enemies local r = Math.random() if r < 1 - 1/0.3*(evolution - 0.4) then diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 898b6835..678853fa 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local _inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.1.1.5.1' -Public.version_float = 1.1151 +Public.version_string = '1.1.1.5.2' +Public.version_float = 1.1152 Public.blueprint_library_allowed = true Public.blueprint_importing_allowed = true diff --git a/maps/pirates/crew.lua b/maps/pirates/crew.lua index 749a6b60..3176423f 100644 --- a/maps/pirates/crew.lua +++ b/maps/pirates/crew.lua @@ -667,6 +667,8 @@ function Public.initialise_crew(accepted_proposal) Memory.reset_crew_memory(new_id) Memory.set_working_id(new_id) + game.reset_time_played() -- affects the multiplayer lobby view + local memory = Memory.get_crew_memory() local secs = Server.get_current_time() @@ -886,11 +888,7 @@ function Public.reset_crew_and_enemy_force(id) crew_force.technologies['spidertron'].enabled = false crew_force.technologies['atomic-bomb'].enabled = false crew_force.technologies['explosive-rocketry'].enabled = false - crew_force.technologies['artillery-shell-range-1'].enabled = false - crew_force.technologies['artillery-shell-speed-1'].enabled = false - crew_force.technologies['worker-robots-storage-1'].enabled = false - crew_force.technologies['worker-robots-storage-2'].enabled = false - crew_force.technologies['worker-robots-storage-3'].enabled = false + crew_force.technologies['research-speed-1'].enabled = false crew_force.technologies['research-speed-2'].enabled = false crew_force.technologies['research-speed-3'].enabled = false @@ -901,18 +899,44 @@ function Public.reset_crew_and_enemy_force(id) -- crew_force.technologies['follower-robot-count-2'].enabled = false -- crew_force.technologies['follower-robot-count-3'].enabled = false -- crew_force.technologies['follower-robot-count-4'].enabled = false - crew_force.technologies['follower-robot-count-5'].enabled = false - crew_force.technologies['follower-robot-count-6'].enabled = false - crew_force.technologies['follower-robot-count-7'].enabled = false + -- crew_force.technologies['inserter-capacity-bonus-3'].enabled = false -- crew_force.technologies['inserter-capacity-bonus-4'].enabled = false -- crew_force.technologies['inserter-capacity-bonus-5'].enabled = false -- crew_force.technologies['inserter-capacity-bonus-6'].enabled = false - crew_force.technologies['inserter-capacity-bonus-7'].enabled = false -- crew_force.technologies['refined-flammables-3'].enabled = false - crew_force.technologies['refined-flammables-4'].enabled = false + -- crew_force.technologies['refined-flammables-4'].enabled = false + -- crew_force.technologies['refined-flammables-5'].enabled = false + + -- for lategame balance: + -- crew_force.technologies['worker-robots-storage-1'].enabled = false + crew_force.technologies['worker-robots-storage-2'].enabled = false + crew_force.technologies['worker-robots-storage-3'].enabled = false + crew_force.technologies['worker-robots-speed-5'].enabled = false + crew_force.technologies['worker-robots-speed-6'].enabled = false + crew_force.technologies['follower-robot-count-5'].enabled = false + crew_force.technologies['follower-robot-count-6'].enabled = false + crew_force.technologies['follower-robot-count-7'].enabled = false + crew_force.technologies['inserter-capacity-bonus-6'].enabled = false + crew_force.technologies['inserter-capacity-bonus-7'].enabled = false + + crew_force.technologies['weapon-shooting-speed-6'].enabled = false + crew_force.technologies['laser-shooting-speed-6'].enabled = false + crew_force.technologies['laser-shooting-speed-7'].enabled = false crew_force.technologies['refined-flammables-5'].enabled = false crew_force.technologies['refined-flammables-6'].enabled = false + crew_force.technologies['refined-flammables-7'].enabled = false + crew_force.technologies['energy-weapons-damage-5'].enabled = false --5 makes krakens too easy + crew_force.technologies['energy-weapons-damage-6'].enabled = false + crew_force.technologies['energy-weapons-damage-7'].enabled = false + crew_force.technologies['physical-projectile-damage-5'].enabled = false + crew_force.technologies['physical-projectile-damage-6'].enabled = false + crew_force.technologies['physical-projectile-damage-7'].enabled = false + crew_force.technologies['stronger-explosives-5'].enabled = false + crew_force.technologies['stronger-explosives-6'].enabled = false + crew_force.technologies['stronger-explosives-7'].enabled = false + crew_force.technologies['artillery-shell-range-1'].enabled = false --infinite techs + -- crew_force.technologies['artillery-shell-speed-1'].enabled = false --infinite techs crew_force.technologies['steel-axe'].enabled = false @@ -936,11 +960,6 @@ function Public.reset_crew_and_enemy_force(id) crew_force.technologies['rocket-silo'].enabled = false crew_force.technologies['space-science-pack'].enabled = false crew_force.technologies['mining-productivity-4'].enabled = false - crew_force.technologies['worker-robots-speed-6'].enabled = false - crew_force.technologies['energy-weapons-damage-7'].enabled = false - crew_force.technologies['physical-projectile-damage-7'].enabled = false - crew_force.technologies['refined-flammables-7'].enabled = false - crew_force.technologies['stronger-explosives-7'].enabled = false crew_force.technologies['logistics-3'].enabled = true crew_force.technologies['nuclear-fuel-reprocessing'].enabled = false diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index 784d75af..737413f9 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -431,6 +431,34 @@ local function maze_walls_resistance(event) end + + +local function damage_to_enemies(event) + local memory = Memory.get_crew_memory() + + if not (event.entity and event.entity.valid and event.entity.force and event.entity.force.valid) then return end + + if not string.sub(event.entity.force.name, 1, 5) == 'enemy' then return end + local evo = memory.evolution_factor + + if evo and evo > 1 and event.final_health > 0 then --lethal damage needs to be unaffected, else they never die + + local surplus = evo - 1 + + local damage_multiplier = 1/(1 + Common.surplus_evo_biter_health_fractional_modifier(surplus)) + + if damage_multiplier < 1 then + event.entity.health = event.entity.health + event.final_damage_amount * (1 - damage_multiplier) + end + end + + -- commented out as this is done elsewhere: + -- if event.damage_type.name == 'poison' then + -- event.entity.health = event.entity.health + event.final_damage_amount + -- end +end + + local function event_on_entity_damaged(event) -- figure out which crew this is about: @@ -459,39 +487,12 @@ local function event_on_entity_damaged(event) damage_dealt_by_players_changes(event) - -- if string.sub(event.entity.force.name, 1, 5) == 'enemy' then - -- -- Balance.biter_immunities(event) - -- end + damage_to_enemies(event) end --- function Public.biter_immunities(event) --- -- local memory = Memory.get_crew_memory() --- -- local planet = memory.planet[1].type.id --- -- if event.damage_type.name == 'fire' then --- -- if planet == 14 then --lava planet --- -- event.entity.health = event.entity.health + event.final_damage_amount --- -- local fire = event.entity.stickers --- -- if fire and #fire > 0 then --- -- for i = 1, #fire, 1 do --- -- if fire[i].sticked_to == event.entity and fire[i].name == 'fire-sticker' then fire[i].destroy() break end --- -- end --- -- end --- -- -- else -- other planets --- -- -- event.entity.health = Math.floor(event.entity.health + event.final_damage_amount - (event.final_damage_amount / (1 + 0.02 * memory.difficulty * memory.chronojumps))) --- -- end --- -- elseif event.damage_type.name == 'poison' then --- -- if planet == 18 then --swamp planet --- -- event.entity.health = event.entity.health + event.final_damage_amount --- -- end --- -- end --- end - - - - function Public.load_some_map_chunks(destination_index, fraction, force_load) --in a 'spear' from the left --WARNING: if force_load is true, THIS DOES NOT PLAY NICELY WITH DELAYED TASKS. log(_inspect{global_memory.working_id}) was observed to vary before and after this function. force_load = force_load or false diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index 46582e77..dce2f0a9 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -101,10 +101,10 @@ function Public.generate_destination_type_and_subtype(overworld_position) elseif macro_x == 2 then type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.STANDARD_VARIANT --aesthetically different to first map - elseif (macro_x > 25 and (macro_x - 22) % 20 == 0) then --we want this to overwrite dock, so putting it here + elseif (macro_x > 25 and (macro_x - 22) % 20 == 0) then --we want this to overwrite dock, so putting it here. type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.RADIOACTIVE - elseif (macro_x > 25 and (macro_x - 22) % 20 == 18) then --we want this to overwrite dock, so putting it here + elseif (macro_x > 25 and (macro_x - 22) % 20 == 18) then --we want this to overwrite dock, so putting it here. should be even so rocket launch is forced type = Surfaces.enum.ISLAND subtype = Surfaces.Island.enum.MAZE elseif macro_x == 23 then --overwrite dock. rocket launch cost @@ -239,6 +239,9 @@ function Public.generate_overworld_destination(p) ['electronic-circuit'] = Math.ceil(((macro_p.x-2)^(2/3))*100), ['advanced-circuit'] = Math.ceil(((macro_p.x-14)^(2/3))*18), ['flying-robot-frame'] = Math.ceil(((macro_p.x-18)^(2/3))*10), + -- ['electronic-circuit'] = Math.ceil(((macro_p.x-2)^(2/3))*100), + -- ['advanced-circuit'] = Math.ceil(((macro_p.x-14)^(2/3))*18), + -- ['flying-robot-frame'] = Math.ceil(((macro_p.x-18)^(2/3))*10), } -- if macro_p.x == 0 then -- if _DEBUG then @@ -279,7 +282,11 @@ function Public.generate_overworld_destination(p) base_cost_to_undock = Utils.deepcopy(base_cost_5) local delete = normal_costitems[Math.random(#normal_costitems)] base_cost_to_undock[delete] = nil - if macro_p.x % 2 == 0 then + if macro_p.x < 50 then + if macro_p.x % 2 == 0 then + base_cost_to_undock['launch_rocket'] = true + end + else --now we're just trying to kill you base_cost_to_undock['launch_rocket'] = true end end diff --git a/maps/pirates/tick_functions.lua b/maps/pirates/tick_functions.lua index a7f3ffa4..788a84af 100644 --- a/maps/pirates/tick_functions.lua +++ b/maps/pirates/tick_functions.lua @@ -1361,26 +1361,30 @@ function Public.silo_insta_update() if silos and silos[1] and silos[1].valid then --need the first silo to be alive in order to charge any others if dynamic_data.silocharged then for i, silo in ipairs(silos) do - silo.energy = silo.electric_buffer_size + if silo and silo.valid then --sometimes theyre overwritten by other structures e.g. market + silo.energy = silo.electric_buffer_size + end end else for i, silo in ipairs(silos) do - local e = silo.energy - 1 - local e2 = dynamic_data.rocketsiloenergyneeded - dynamic_data.rocketsiloenergyconsumed - if e > 0 and e2 > 0 then - local absorb = Math.min(e, e2) - dynamic_data.energychargedinsilosincelastcheck = dynamic_data.energychargedinsilosincelastcheck + absorb - silo.energy = silo.energy - absorb - - if dynamic_data.rocketsilochargedbools and (not dynamic_data.rocketsilochargedbools[i]) then - dynamic_data.rocketsilochargedbools[i] = true - local inv = silo.get_inventory(defines.inventory.assembling_machine_input) - inv.insert{name = 'rocket-control-unit', count = 10} - inv.insert{name = 'low-density-structure', count = 10} - inv.insert{name = 'rocket-fuel', count = 10} + if silo and silo.valid then --sometimes theyre overwritten by other structures e.g. market + local e = silo.energy - 1 + local e2 = dynamic_data.rocketsiloenergyneeded - dynamic_data.rocketsiloenergyconsumed + if e > 0 and e2 > 0 then + local absorb = Math.min(e, e2) + dynamic_data.energychargedinsilosincelastcheck = dynamic_data.energychargedinsilosincelastcheck + absorb + silo.energy = silo.energy - absorb + + if dynamic_data.rocketsilochargedbools and (not dynamic_data.rocketsilochargedbools[i]) then + dynamic_data.rocketsilochargedbools[i] = true + local inv = silo.get_inventory(defines.inventory.assembling_machine_input) + inv.insert{name = 'rocket-control-unit', count = 10} + inv.insert{name = 'low-density-structure', count = 10} + inv.insert{name = 'rocket-fuel', count = 10} + end + else + silo.energy = 0 end - else - silo.energy = 0 end end end diff --git a/maps/pirates/utils_local.lua b/maps/pirates/utils_local.lua index dc4e0546..9b38131e 100644 --- a/maps/pirates/utils_local.lua +++ b/maps/pirates/utils_local.lua @@ -270,7 +270,7 @@ function Public.time_longform(seconds) elseif seconds2 < 60 * 60 * 24 - 1 then str2 = string.format('%.0f hours, %.0f mins, %.0f seconds', Math.floor(Math.ceil(seconds2) / (60*60)), Math.floor(Math.ceil(seconds2) / 60) % 60, Math.ceil(seconds2) % 60) else - str2 = string.format('%.0fdays, %.0f hours, %.0f mins, %.0f seconds', Math.floor(Math.ceil(seconds2) / (24*60*60)), Math.floor(Math.ceil(seconds2) / (60*60)) % 24, Math.floor(Math.ceil(seconds2) / 60) % 60, Math.ceil(seconds2) % 60) + str2 = string.format('%.0f days, %.0f hours, %.0f mins, %.0f seconds', Math.floor(Math.ceil(seconds2) / (24*60*60)), Math.floor(Math.ceil(seconds2) / (60*60)) % 24, Math.floor(Math.ceil(seconds2) / 60) % 60, Math.ceil(seconds2) % 60) end return str1 .. str2 end From 413a8fd7c5c4ad95fa025ddbf94f27198579239d Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Tue, 29 Mar 2022 00:36:38 +0100 Subject: [PATCH 81/96] patch --- maps/pirates/interface.lua | 16 +++++++++++++--- maps/pirates/main.lua | 26 +++++++++----------------- 2 files changed, 22 insertions(+), 20 deletions(-) diff --git a/maps/pirates/interface.lua b/maps/pirates/interface.lua index 737413f9..9bce53e2 100644 --- a/maps/pirates/interface.lua +++ b/maps/pirates/interface.lua @@ -1091,19 +1091,29 @@ local function event_on_player_joined_game(event) local ages = {} for _, mem in pairs(global_memory.crew_memories) do if mem.id and mem.crewstatus and mem.crewstatus == Crew.enum.ADVENTURING and mem.capacity and mem.crewplayerindices and #mem.crewplayerindices < mem.capacity and (not (mem.tempbanned_from_joining_data and mem.tempbanned_from_joining_data[player.index] and game.tick < mem.tempbanned_from_joining_data[player.index] + Common.ban_from_rejoining_crew_ticks)) then - ages[#ages+1] = {id = mem.id, age = mem.age} + ages[#ages+1] = {id = mem.id, age = mem.age, large = (mem.capacity >= Common.minimum_run_capacity_to_enforce_space_for)} end end table.sort( ages, function(a, b) --true if a should be to the left of b - return a.age > b.age + if a.large and (not b.large) then + return true + elseif (not a.large) and b.large then + return false + else + return a.age > b.age + end end ) if ages[1] then Crew.join_crew(player, ages[1].id) if ages[2] then - Common.notify_player_announce(player, 'There are multiple crews on this server. You have been placed in the oldest.') + if ages[1].large and (not ages[#ages].large) then + Common.notify_player_announce(player, 'There are multiple crews on this server. You have been placed in the oldest crew with large capacity.') + else + Common.notify_player_announce(player, 'There are multiple crews on this server. You have been placed in the oldest.') + end end end end diff --git a/maps/pirates/main.lua b/maps/pirates/main.lua index 9191a820..bd0c9bc9 100644 --- a/maps/pirates/main.lua +++ b/maps/pirates/main.lua @@ -1,24 +1,26 @@ --[[ - Mountain Fortress v3 is maintained by thesixthroc and hosted by Comfy. + Pirate Ship is maintained by thesixthroc and hosted by Comfy. Want to host it? Ask us at getcomfy.eu/discord! ]] - --[[personal note for thesixthroc in XX years: my design notes are all in obsidian]] - + --[[personal note for thesixthroc in XX years: my design notes are all in Obsidian (edit: partially moved to Github Projects)]] --[[ + == Tips for Developers! == -The scenario is quite complex, but there are ways to get started, even if you don't know any Lua: -• Go to pirates/surfaces/islands/first and +The scenario is quite complex, but there are ways to get started, even if you don't know much Lua. Some ideas (incomplete): + +• Go to pirates/surfaces/islands/first and edit stuff there to see the effect it has on the first island +• Ask thesixthroc for access to the ToDo list on Github Projects, to see what needs doing ]] -- require 'modules.biters_yield_coins' require 'modules.biter_noms_you' require 'modules.no_deconstruction_of_neutral_entities' -require 'maps.pirates.custom_events' --it might be necessary to do this before anything +require 'maps.pirates.custom_events' --probably do this before anything else require 'utils.server' local _inspect = require 'utils.inspect'.inspect @@ -358,21 +360,11 @@ end event.on_nth_tick(5, global_tick) -local function fasttick() - local global_memory = Memory.get_global_memory() - for _, id in pairs(global_memory.crew_active_ids) do - Memory.set_working_id(id) - TickFunctions.minimap_jam(1) - end -end - -event.on_nth_tick(1, fasttick) - - local function instatick() local global_memory = Memory.get_global_memory() for _, id in pairs(global_memory.crew_active_ids) do Memory.set_working_id(id) + TickFunctions.minimap_jam(1) TickFunctions.silo_insta_update() end end From 0ff31e14cf321836a7a371a33daef59fb0ef2844 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Tue, 29 Mar 2022 13:09:06 +0100 Subject: [PATCH 82/96] tiny patch --- maps/pirates/balance.lua | 4 ++-- maps/pirates/common.lua | 3 ++- maps/pirates/overworld.lua | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/maps/pirates/balance.lua b/maps/pirates/balance.lua index 9e0bcfc2..45f2c2de 100644 --- a/maps/pirates/balance.lua +++ b/maps/pirates/balance.lua @@ -127,7 +127,7 @@ end function Public.fuel_depletion_rate_sailing() if (not Common.overworldx()) then return 0 end - return - 7.0 * (1 + 0.13 * (Common.overworldx()/40)^(100/100)) * Math.sloped(Common.difficulty(), 1/20) --shouldn't depend on difficulty much if at all, as available resources don't depend much on difficulty + return - 7.35 * (1 + 0.135 * (Common.overworldx()/40)^(100/100)) * Math.sloped(Common.difficulty(), 1/20) --shouldn't depend on difficulty much if at all, as available resources don't depend much on difficulty end function Public.silo_total_pollution() @@ -287,7 +287,7 @@ end function Public.launch_fuel_reward() - return Math.ceil(1000 * (1 + 0.1 * (Common.overworldx()/40)^(9/10))) + return Math.ceil(1000 * (1 + 0.13 * (Common.overworldx()/40)^(9/10))) -- return Math.ceil(1000 * (1 + 0.1 * (Common.overworldx()/40)^(8/10)) / Math.sloped(Common.difficulty(), 1/4)) end diff --git a/maps/pirates/common.lua b/maps/pirates/common.lua index 146d71bd..d455166e 100644 --- a/maps/pirates/common.lua +++ b/maps/pirates/common.lua @@ -457,7 +457,8 @@ function Public.time_adjusted_departure_cost(cost) local new_cost = {} for name, count in pairs(cost) do if type(count) == "number" then - new_cost[name] = Math.ceil(count * cost_fraction) + new_cost[name] = Math.floor(count * cost_fraction) + -- new_cost[name] = Math.ceil(count * cost_fraction) else new_cost[name] = count end diff --git a/maps/pirates/overworld.lua b/maps/pirates/overworld.lua index dce2f0a9..33d6ba42 100644 --- a/maps/pirates/overworld.lua +++ b/maps/pirates/overworld.lua @@ -222,7 +222,7 @@ function Public.generate_overworld_destination(p) } local base_cost_2b = { ['electronic-circuit'] = Math.ceil(((macro_p.x-2)^(2/3))*180), - ['flying-robot-frame'] = 2, + ['flying-robot-frame'] = 3, } local base_cost_3 = { ['electronic-circuit'] = Math.ceil(((macro_p.x-2)^(2/3))*140), From 2376863df6610ae2fd07468eea391e971630c2d5 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Wed, 30 Mar 2022 00:58:02 +0100 Subject: [PATCH 83/96] no changes; cache refresh --- .DS_Store | Bin 10244 -> 0 bytes .github/issue_template.md | 7 ---- .github/pull_request_map_template.md | 15 --------- .github/pull_request_module_template.md | 15 --------- .github/pull_request_template.md | 14 -------- .github/stale.yml | 17 ---------- .github/workflows/CI.yml | 29 ----------------- .gitignore | 4 --- MacOS.gitignore | 30 ++++++++++++++++++ locale/.DS_Store | Bin 6148 -> 0 bytes maps/.DS_Store | Bin 8196 -> 0 bytes maps/pirates/.DS_Store | Bin 10244 -> 0 bytes maps/pirates/images/.DS_Store | Bin 6148 -> 0 bytes maps/pirates/noise_pregen/.DS_Store | Bin 6148 -> 0 bytes maps/pirates/structures/.DS_Store | Bin 6148 -> 0 bytes .../structures/island_structures/.DS_Store | Bin 6148 -> 0 bytes 16 files changed, 30 insertions(+), 101 deletions(-) delete mode 100644 .DS_Store delete mode 100644 .github/issue_template.md delete mode 100644 .github/pull_request_map_template.md delete mode 100644 .github/pull_request_module_template.md delete mode 100644 .github/pull_request_template.md delete mode 100644 .github/stale.yml delete mode 100644 .github/workflows/CI.yml delete mode 100644 .gitignore create mode 100644 MacOS.gitignore delete mode 100644 locale/.DS_Store delete mode 100644 maps/.DS_Store delete mode 100644 maps/pirates/.DS_Store delete mode 100644 maps/pirates/images/.DS_Store delete mode 100644 maps/pirates/noise_pregen/.DS_Store delete mode 100644 maps/pirates/structures/.DS_Store delete mode 100644 maps/pirates/structures/island_structures/.DS_Store diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index fa5b17400915daa711202d6a216dcf36f2e30592..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10244 zcmeHMYitx%6uxI#+L?Bsw@~OHTU@A!;ws%rO98>951~?Q?Y8s*vYp)->4e#tvNO8{ zmg>gD_`pZ>7e4=LBoZ|~i2gBA@e%chqF7`6p)v85=noTv`onYQ&NgL>|AXIvpIJOA<&-HqJ)GAAtF{rsf^8e3X`)srwBf$0x6(AAtuq2lg>oaw3BmY z2aEuL0D%C30D%C30D=Dk0{ENFidfBQ&;|$u2m}bsAi%y4VXTbCd|Ket`*dLAr2t6F zk?j@iV;}I1r)g4dz{Q=uHXZmV#m!VH4XkCYGxvF958Bf{Jbeyth$gnhfvfa*F zn&Yh#=K@ibL@7b*^Z9F=BH`v}%Ty$sZ)?VWOKWs$N)qc=MK^bkr4Jp>ADO!27&i<2 zPXnnbG4ruf8*}lDW!lz0`%NVt_-ySQ=frvAi!Gi}-TbK7QYozKTJ?a|rxm`<*Pzr~cb6z%!4 zc$ZRDwLD)L7~C}^k0j{A99~oJglpKAvrEr7NE5Wi!K>{~*;ZdhXY!$xZD!M!lc2RJ z)l6kg)z!C}X52WeBd^9uWo*;zvmJviGcxSz2VEwcBN`rc?2OytEta4(>*)PDu4Ux( zPF&F$HgHR(ST|!9?|^h-L49b&sx@oZZP?s?(~jQLHMDl&qB>a~MZd9J<90*O3{D!F zJ3gX1Dc#ZxYu`}LaEzp>4_IniuZ4&tonA<5Ym}wRGLbfl!`Y;9AZxgXytNvZEAk!< z53$qM*lHSmMU*_r%H@i(n@Kt{I<}f9dh9D#EAoJYXQiq?@tTM%59~+BrVeh!4%ifx zl|fTY>L%4BuGZ2jD?>SsGu`1cH`d9@aLP`n(Gd(JhK%W9(?b1HUo0hF?M>Cxm!_N{z85pCOV4(o8x@4;dpFk|z(6W8^q_nY=?z zkT3LG8vQUG3c`*h{ zV{;J0L_a99sHByA_DcB*5yOPeD8*=sFQYk_z5Xj)tz6Fz{#@A4Wp! zC6NLjY?N=1Fa&8iA2!G_NutCXggQc9B8CyYVE#Q#z9HX}U&&wS-wR+7di82(f;QL! z+u;`IMURfdAnb(%sOZI0>)ATktlVf_LG4^!HEUEBFq6gr7>hc;~rZ48P6x;*y`fbEgKQ0D%C30D%C3 z0D%C3iynb8Zef_c|9AcK|Nj>~4uOFI0+%uZP~I8uY)1r&d2lHh?5#bFbqp&jY+iv= xPX!zAIUcF^9FGI`9Dfy7Hn;dd!1^(tSKt&mSpM}t1A_b?L6?I3{}Rss{|0@?-unOm diff --git a/.github/issue_template.md b/.github/issue_template.md deleted file mode 100644 index 25620a54..00000000 --- a/.github/issue_template.md +++ /dev/null @@ -1,7 +0,0 @@ -# Please follow the general troubleshooting steps first: - -- [ ] Have you checked to ensure there aren't other open [Issues](../../../issues) for the same issue? - -### Bug reports: - -Please replace this line with a brief summary of your issue. diff --git a/.github/pull_request_map_template.md b/.github/pull_request_map_template.md deleted file mode 100644 index ecc8a117..00000000 --- a/.github/pull_request_map_template.md +++ /dev/null @@ -1,15 +0,0 @@ -### All Submissions: - -- [ ] Have you checked to ensure there aren't any other maps that are alike or similar to the PR? -- [ ] Have you checked to ensure there aren't other open [Pull Requests](../../../pulls) for the same update/change? - -### Tested Changes: - -1. [ ] Have you lint your code (lua lint) locally prior to submission? - -### Changes to Core Features: - -- [ ] Have you added an explanation of what your changes do and why you'd like us to include them? -- [ ] Have you successfully ran tests with your changes locally? - -### Comments diff --git a/.github/pull_request_module_template.md b/.github/pull_request_module_template.md deleted file mode 100644 index 23051142..00000000 --- a/.github/pull_request_module_template.md +++ /dev/null @@ -1,15 +0,0 @@ -### All Submissions: - -- [ ] Have you checked to ensure there aren't any other modules that are alike or similar to the PR? -- [ ] Have you checked to ensure there aren't other open [Pull Requests](../../../pulls) for the same update/change? - -### Tested Changes: - -1. [ ] Have you lint your code (lua lint) locally prior to submission? - -### Changes to Core Features: - -- [ ] Have you added an explanation of what your changes do and why you'd like us to include them? -- [ ] Have you successfully ran tests with your changes locally? - -### Comments diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md deleted file mode 100644 index 6aa4d3ad..00000000 --- a/.github/pull_request_template.md +++ /dev/null @@ -1,14 +0,0 @@ -### All Submissions: - -- [ ] Have you checked to ensure there aren't other open [Pull Requests](../../../pulls) for the same update/change? - -### Tested Changes: - -1. [ ] Have you lint your code (lua lint) locally prior to submission? - -### Changes to Core Features: - -- [ ] Have you added an explanation of what your changes do and why you'd like us to include them? -- [ ] Have you successfully ran tests with your changes locally? - -### Comments diff --git a/.github/stale.yml b/.github/stale.yml deleted file mode 100644 index dc90e5a1..00000000 --- a/.github/stale.yml +++ /dev/null @@ -1,17 +0,0 @@ -# Number of days of inactivity before an issue becomes stale -daysUntilStale: 60 -# Number of days of inactivity before a stale issue is closed -daysUntilClose: 7 -# Issues with these labels will never be considered stale -exemptLabels: - - pinned - - security -# Label to use when marking an issue as stale -staleLabel: wontfix -# Comment to post when marking an issue as stale. Set to `false` to disable -markComment: > - This issue has been automatically marked as stale because it has not had - recent activity. It will be closed if no further activity occurs. Thank you - for your contributions. -# Comment to post when closing a stale issue. Set to `false` to disable -closeComment: false diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml deleted file mode 100644 index 7267d291..00000000 --- a/.github/workflows/CI.yml +++ /dev/null @@ -1,29 +0,0 @@ -name: CI - -# Controls when the action will run. Triggers the workflow on push or pull request -# events but only for the develop branch -on: - push: - branches: [develop] - pull_request: - branches: [develop] - -# A workflow run is made up of one or more jobs that can run sequentially or in parallel -jobs: - # This workflow contains a single job called "build" - build: - # The type of runner that the job will run on - runs-on: ubuntu-latest - - # Steps represent a sequence of tasks that will be executed as part of the job - steps: - # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - - uses: actions/checkout@v2 - - # Use "Factorio Mod luacheck" from the marketplace - - name: Factorio Mod luacheck - uses: Roang-zero1/factorio-mod-luacheck@v1.1.0 - with: - # URL to the luacheckrc configuration file to be used during checking. - # Per https://github.com/Roang-zero1/factorio-mod-luacheck/issues/2 - an empty string will use the project's .luacheckrc - luacheckrc_url: 'https://raw.githubusercontent.com/ComfyFactory/ComfyFactorio/develop/.luacheckrc' # optional, default is https://raw.githubusercontent.com/Nexela/Factorio-luacheckrc/0.17/.luacheckrc diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 900e5dc6..00000000 --- a/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -.vscode/ -.history/ -.git/ -**/.DS_Store \ No newline at end of file diff --git a/MacOS.gitignore b/MacOS.gitignore new file mode 100644 index 00000000..635d5837 --- /dev/null +++ b/MacOS.gitignore @@ -0,0 +1,30 @@ +.vscode/ +.history/ +.git/ + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk \ No newline at end of file diff --git a/locale/.DS_Store b/locale/.DS_Store deleted file mode 100644 index 6649041712e380ecc70d6e7c9701b03f81996883..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%}T>S5Z-O8ZYyFBLOtf&xXyN<2Xv4Ao8a&Iq-Z4xxNe{FV6b$Eb=yY`V@R&c%pI;QY9JrUVt+9kxP-JcQ_B0CP=oaiUwu~Vp z28aP-fEZXk2J~4VHdn87s+brc27X`w_Xh(SqNTA=D7Oyi@cNAY8X^kl_?AF4G+G)9 zh2R0Hq1WLG+s c-#{JWERBUioCU{aIv`yHBq7uh1HZt)2g_AXlmGw# diff --git a/maps/.DS_Store b/maps/.DS_Store deleted file mode 100644 index 8fa4ed02e19c0733de4716070208ac0ac43508e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8196 zcmeHMYitx%6u#f|HDeb#g#vY@bW2qtROq6tMNqfx7I~L+TUrXz?(Ph9!tBhlGrL7A zTJ@I_;wu_s)aWlIDkeq@KB9>RMSu81QG+oiVl>8JB+>XsO+0t*Yy)jcj3EYfZZh}m zJ+C|G-1E(yJIfeDM?s4+R?ird>Ecwarf!g3Yq6zzZ! zWFW{ukbxirK?Z^hTnrhYJ)1ZAJo~CmQ$ZxS+zEL6|f6Gs8cjz?+@y zBAz-!T+pBoG7w~7Y6duLs#uO0EYDJBpWp2?Nsgv-rs24)t)D?EE3c@mqE=mXOLD{> zO}Z(!;B=(&+xe*1w#{_ucPhQr&_{>Vx=!12Q--DIJp)72No7aBVQKbghh4BV$Fofe zfkJIatsfhUMx)DHB5kq#Es?R<%C?qBEEe6rUyd=gEZ{ODbfzXgTt4INM=Ul_K zoUMA^Av&biIFyKW8Qa>D*SWkuW1EGn9pH_fDRn@+qMCzH2LbBpa5 z+|9NDSKsGy*%Z;hpkwFVPS4qZLH>o7T5$9potzp)JwdLWIuY7L59RR8dGnjDSiJ1o zl{a*(+0cEWMy;I{ste8SFB*=KHub(yLvu&ArJRgzX@<3XkXFKSja`PGS8CCs^jfK` zeqxqdTT_2&I6P2D8+!|ed#lv zlFIAdqg1QH(c184S@zbH_}o*MX1Ml*u!jp(!zvmC16n?T2Dv%D>uE3l&GE%z9hyta z;pMV9-YUilZFdc9IZLpOY?z=o#tyQ_*fZ=Ec8tBpK4o9A@7QVfD*y=(6X1PxhO$YC#vxD(^J8~5N|JcNhw2p+{#coxs$5MIU` zcoT2oZG42!@ik828=S_E_z7q5n^Z1UNR?8()FdsGnx&X@ofMbWNj*}(G%RjiDuHgW z6q?UZ5uNlXF`XiP3gnQI4o?rM#+%o!TfgDo1F4fUIf!Q0&6ztd!jaW>L;FMtii#~2 z>Dk5a)%!Up@#@{HiOID}P`hk?L#VNj0HN=j4AByF)hZ59`2^Q)S{Q0nD+n@Tc;zA* zRuWvqa7jyJqbd}+h17CFqmbR$KttvaIy%V>$CiAd zs{AB7#lB}}*zZ*3GcgJ6$ l;txam9r0yxpNrR4ws diff --git a/maps/pirates/.DS_Store b/maps/pirates/.DS_Store deleted file mode 100644 index 5792f33eb642620683056e1e5ee473d5eeaeba79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10244 zcmeHMZEO@p7@l`q+TC`c+fwY77Ca~)3Mcd^{Qv~6?SZWpTey~ffL!lxmv+P6?s2+lfp5bzN25bzN25cnq`fWO%^@x@GfrH6orfQP^&0`z|HVWu+Z%5f&0s{;!s1VEXO z-A=+f#sQ9v&y_(}jx*_);+!mc0M``U5CfPw>V0%L%AhO9nPlb!m^lG=WpE=Da8^e< zpEI05kV&uf5bzL~i2#k=i!feKIdS`x_&qjaC1bi7L;d@)q^?k*QDCGH~ zqN2G)_k@Sdk+2=L(^g9~wTHI4qV{mit#_NIK3R{(c5CWLL@IAJ4LhnCYRWOz6cvZ; z?bQs$9BDDrhGIGMgqecp1wn{N6{Dl|^?qMnpmEIa8*N%w=l9h&tQ#8>_=@F$&FzDU z!$(Gsj@^5lZ4cZlf|TTJ_vzX8nhB>2-86;1l_26_k^=z%me1n40ws9C#dSLA@6FwA2N#mOU>I|W)=eHins+taN~D}y_) zF}uA>S>F?iip9Bd&+eXHu|Fb}WzelUleT6W)^0Urp^Qi+7P?}4+%&pUD%JPKO+B43 ztcX+^kLvNX9<|kGT@PzVRO~CU;we+tyG%=?)AaY*>LHuzW~llGEHh=dI+H~tDQ&5{ zRGdr8s3Dxu>eFyZYFM7LSrA^HS5duW`Kq<+H*9IWqoZr0L@F(tUoMIR=;wy5?bp;) z&xoej!~Ib!t{RGF4E1I-ON;4hw-HUKrLaN}Cd#DJ61h^Y;-wnCFCEhkrZxMp(@XENqvEWxbg?Y&p}nms6-$NZo$eJYWwG1BZZyyoe+V zm!cn78xZ9lJsMMWNfDS?eS;|XW*E-WU2f;bO`_a~?vuc+Sf${1ySD~qc^_T5BWl^5 zN!3sl>1|xz*~MacJJ0u1ZL^}dpW4rA>~{_oHFU0Rie{TB zSGm(sN}7?;@FvFdV;3^d^EKI1s0prO)oJJmHNjeU1Wy)`btFVO$RPUID0z$=Cnw2i z@-8_?J||z3AIN3$D*zOL07Xy?<*)!MK!zo-3Rc5yum(0k2)bY=?1DWo2r-C*0trZg z4Qa^0eeeK02oJ$AcnVIyGw>`t2hYPPcoj~=8F&jmf{)=7_!KU|m+%#Q2bbYDxB^$< zcdn4Ds(O)lbJiNUJ{hL<>}DF&+R1aw6yZ=$Ml zpc17kB%kXD8^qT-;(di&*Ta+ejdz6 zp09*jXo4-!26sazay$$@un!^-MW$1p8<2#9V8KxsL#~g*{qP7p3Xj7R@Z=P}zW^`7 zNq7lfgR}5Dya8{*Id~7w!w2vodcXzv27ZK}a(KNX%V;Lym+SF5=ht((sn_xl@DT72 z@DT72a1qF3(nsI_x6S_lzlWEHfQP_;7y-x+g+nd4!E7{@yI1TH<$ng0mU;2N7ylz`|G)A7ABp&03;+NC diff --git a/maps/pirates/images/.DS_Store b/maps/pirates/images/.DS_Store deleted file mode 100644 index ff04375f486a5f98fe71064faf62053979f5cb7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKO-~a+7@mO&+aj_+`7mm-u`w~B2Pz<3jLTAEst1TmumrH|wo6&u?yS38D%6@D z{0~O2{s!XNc=DiEPsW3Pz>8;n=c7WYA2%Up-)81{_x+f6=Gp8_2O)&DYAJ(|j1ZEb zQH&*^`-MTw?t|hsk)_rjiYmiB*o+Lf;?WY&rMxVE7RAe8fm3IH4X=ELwwDtS_OF^019$N;x75tE-W`6T8~5B z-Urvvv4ne8>A|6CdC!BGDFY7?`Jn zT@i7rz$QnYjH1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0S5T317w-vF1pvPRi_0U!kJqV%JgEt|f2bDH4MFTM@O=8hn$!q8v`2@a> zGrL<+s^CSjG6S>U?Ci{L_S>*O03e!~Uk9iFfJ7xMl(6_jsGW2|3dTbyR38!e(1rw3 z=ubqm<1aEmYqtymu2~2!ykEZzE^r+)T*)pZ-XQ6DVeDb_v)2oQB(2q6L}8{lJ2x+7 zS(X>e=gw6;a8ftTlBU}~rP`sJUU|koisSIjcD>`EJ7`x{_TngYgQ(kA$${U+kh7B@ z^5a1><fi{W!Wo%91R#D{I4Hy|GcXHn$t2sx{nc)X?788jVVFb-liO(7C?78{Ur| z9yQ+re@!Jz2FLJ(#y6&Z}h{%mG|8TdH{ zXn(L!32lS9MzwWdLDxrWFA|cVO>YT8%b;yA*N81BLZ>3?RAHVNLZ_qOGI6%ST%%40 zp+?4j%*evLP=p#C{gw&`VQb`)8DIuJGBBg76*~X-zkdIJOyU|dzzqB=21K#tw3;|2 zbGA-Qj?P*OwS!7Rak<8~6g1RPjIneSuc0bIzeNV3Z7|n}9u&R^C>pq627Z-+SL~cx AOaK4? diff --git a/maps/pirates/structures/island_structures/.DS_Store b/maps/pirates/structures/island_structures/.DS_Store deleted file mode 100644 index 3560c75f49cb2089fa23d5ace114fc4085165f29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK!Ac`R5Uoz4+sU$+gRmawvNsP<mB15cS|q7}0}@&TN7X#A(S)Hmor+zoCER z7x+8A>TZHd^du}xs2aLnrMjvo^*VH?h)8uuy*5#kh%^Rcr4IFu@H~$>sd!HnsO%ak z<#^2RXqe4Ki{pP}fcH+*4aHR8d9!~5lU-pB`$|CV}TUxgDf=(Q3V@ zO0~AM{6*`AZhUK;N7rT?6>%}jyYcXpKOM%!b>i(KV+J!jPL9+5_@cSGYqBCvv;NQ~ zr@cNx&Q8*-XU1JK%6hq7Cvp>7*LD4(xi*=!I~(i4=2mCA9!$17E!Z1Br_;Lr{-eEf zaC!6RZgM|;c*K{5C@zC##lcKJ!SdztkM>Q`vk)bg9a>7|Nx?ANaV?W9iVP zlk&}n@^4nYLs9naSU<4gq(X Date: Wed, 30 Mar 2022 00:59:34 +0100 Subject: [PATCH 84/96] Delete MacOS.gitignore --- MacOS.gitignore | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 MacOS.gitignore diff --git a/MacOS.gitignore b/MacOS.gitignore deleted file mode 100644 index 635d5837..00000000 --- a/MacOS.gitignore +++ /dev/null @@ -1,30 +0,0 @@ -.vscode/ -.history/ -.git/ - -# General -.DS_Store -.AppleDouble -.LSOverride - -# Icon must end with two \r -Icon - -# Thumbnails -._* - -# Files that might appear in the root of a volume -.DocumentRevisions-V100 -.fseventsd -.Spotlight-V100 -.TemporaryItems -.Trashes -.VolumeIcon.icns -.com.apple.timemachine.donotpresent - -# Directories potentially created on remote AFP share -.AppleDB -.AppleDesktop -Network Trash Folder -Temporary Items -.apdisk \ No newline at end of file From ad87b0c14ba80df82a0e2e05896007453ef6be12 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Wed, 30 Mar 2022 01:04:04 +0100 Subject: [PATCH 85/96] .luacheckrc gitignored --- .luacheckrc | 2074 --------------------------------------------------- 1 file changed, 2074 deletions(-) delete mode 100644 .luacheckrc diff --git a/.luacheckrc b/.luacheckrc deleted file mode 100644 index aa27f117..00000000 --- a/.luacheckrc +++ /dev/null @@ -1,2074 +0,0 @@ -------------------------------------------------------------------------------- ---[LICENSE]-- -------------------------------------------------------------------------------- --- .luacheckrc --- This file is free and unencumbered software released into the public domain. --- --- Anyone is free to copy, modify, publish, use, compile, sell, or --- distribute this file, either in source code form or as a compiled --- binary, for any purpose, commercial or non-commercial, and by any --- means. --- --- In jurisdictions that recognize copyright laws, the author or authors --- of this file dedicate any and all copyright interest in the --- software to the public domain. We make this dedication for the benefit --- of the public at large and to the detriment of our heirs and --- successors. We intend this dedication to be an overt act of --- relinquishment in perpetuity of all present and future rights to this --- software under copyright law. --- --- THE FILE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, --- EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --- IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR --- OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, --- ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR --- OTHER DEALINGS IN THE SOFTWARE. --- --- For more information, please refer to --- ]] - --- Current Factorio Version 0.17.0, luacheck version 0.23.0 - -------------------------------------------------------------------------------- ---[Set Defaults]-- -------------------------------------------------------------------------------- -local LINE_LENGTH = false -- It is 2017 limits on length are a waste -local IGNORE = {'21./%w+_$', '21./^_%w+$', '213/[ijk]', '213/index', '213/key'} -local NOT_GLOBALS = {'coroutine', 'io', 'socket', 'dofile', 'loadfile'} -- These globals are not available to the factorio API - -local STD_CONTROL = 'lua52c+factorio+factorio_control+stdlib+factorio_defines' -local STD_DATA = 'lua52c+factorio+factorio_data+stdlib+stdlib_data+factorio_defines' - --- In a perfect world these would be STD_DATA and STD_CONTROL (mostly) -local STD_BASE_DATA = 'lua52c+factorio+factorio_data+factorio_defines+factorio_base_data' -local STD_BASE_CONTROL = 'lua52c+factorio+factorio_control+factorio_defines+factorio_base_control' - -------------------------------------------------------------------------------- ---[Assume Factorio Control stage as default]-- -------------------------------------------------------------------------------- -std = STD_CONTROL -globals = { - 'print', - '_DEBUG', - '_CHEATS', - '_DUMP_ENV', - 'ServerCommands', - 'Debug', - '_LIFECYCLE', - '_STAGE', - 'get_game_version', - 'is_loaded', - 'is_game_modded', - 'is_mod_loaded', - 'require', - 'comfy_panel_tabs' -} -max_line_length = LINE_LENGTH - -not_globals = NOT_GLOBALS -ignore = IGNORE -quiet = 1 -- pass -q option -max_cyclomatic_complexity = 75 -codes = true - ---List of files and directories to exclude -exclude_files = { - --Ignore special folders - '**/.*/*', --Ignore if path starts with . - '**/stdlib/vendor/', - '**/*WIP/', - --Ignore development mods - '**/combat-tester/', - '**/test-maker/', - '**/trailer/' -} - -------------------------------------------------------------------------------- ---[Mod Prototypes]-- -------------------------------------------------------------------------------- ---Set default prototype files -files['**/data.lua'].std = STD_DATA -files['**/data-updates.lua'].std = STD_DATA -files['**/data-final-fixes.lua'].std = STD_DATA -files['**/settings.lua'].std = STD_DATA -files['**/settings-updates.lua'].std = STD_DATA -files['**/settings-final-fixes.lua'].std = STD_DATA -files['**/prototypes/'].std = STD_DATA -files['**/settings/'].std = STD_DATA - -------------------------------------------------------------------------------- ---[Base]-- -------------------------------------------------------------------------------- ---Find and replace ignores *.cfg, migrations, *.txt, control.lua, *.json, trailer, scenarios, campaigns, *.glsl - -local base_scenarios = { - std = STD_BASE_CONTROL .. '+factorio_base_scenarios+factorio_base_story', - --ignore = {'212/event', '111', '112', '113', '211', '212', '213', '311', '411', '412', '421', '422', '423', '431', '432', '512'} - ignore = {'...'} -} -files['**/base/scenarios/'] = base_scenarios -files['**/base/tutorials/'] = base_scenarios -files['**/base/campaigns/'] = base_scenarios -files['**/wip-scenario/'] = base_scenarios - -files['**/base/migrations/'] = {std = STD_BASE_CONTROL} - -files['**/core/lualib/'] = {std = STD_BASE_CONTROL} -files['**/core/lualib/util.lua'] = {globals = {'util', 'table'}, ignore = {'432/object'}} -files['**/core/lualib/silo-script.lua'] = {globals = {'silo_script'}, ignore = {'4../player'}} -files['**/core/lualib/production-score.lua'] = {globals = {'production_score', 'get_price_recursive'}, ignore = {'4../player'}} -files['**/core/lualib/story*'] = {std = '+factorio_base_story', ignore = {'42./k', '42./filter'}} -files['**/core/lualib/mod-gui.lua'] = {globals = {'mod_gui'}} -files['**/core/lualib/camera.lua'] = {globals = {'camera'}} -files['**/core/lualib/builder.lua'] = {globals = {'Builder', 'builder', 'action', 'down', 'right'}} - -files['**/core/lualib/bonus-gui-ordering/'] = {std = STD_BASE_DATA} -files['**/core/lualib/dataloader.lua'] = {globals = {'data'}} -files['**/core/lualib/circuit-connector-*'] = {std = STD_BASE_DATA .. '+factorio_circuit_connector_generated'} -files['**/core/lualib/bonus-gui-ordering.lua'] = {globals = {'bonus_gui_ordering'}} - -files['**/base/prototypes/'] = {std = STD_BASE_DATA} -files['**/core/prototypes/'] = {std = STD_BASE_DATA} -files['**/core/prototypes/noise-programs.lua'] = {ignore = {'212/x', '212/y', '212/tile', '212/map'}} - ---(( stdlib ))-- -local stdlib_control = { - std = 'lua52c+factorio+factorio_control+stdlib+factorio_defines', - max_line_length = LINE_LENGTH -} - -local stdlib_data = { - std = 'lua52c+factorio+factorio_data+stdlib+factorio_defines', - max_line_length = LINE_LENGTH -} - --- Assume control stage for stdlib -files['**/stdlib/'] = stdlib_control - --- Assume generic content for stdlib utils -files['**/stdlib/utils/**'].std = 'lua52c+stdlib' - --- STDLIB data files -files['**/stdlib/data/'] = stdlib_data - --- STDLIB Busted Spec -files['**/spec/**'] = { - globals = {'serpent', 'log', 'SLOG', 'RESET'}, - std = 'lua52c+busted+factorio_defines+factorio_control+stdlib' -} --)) - ---(( Factorio ))-- -stds.factorio = { - --Set the read only variables - read_globals = { - -- @log@: Gives writing access to Factorio's logger instance. - 'log', - -- @serpent@: Lua serializer and pretty printer. (https://github.com/pkulchenko/serpent) - 'serpent', - -- @table_size@: Returns the number of elements inside an LUA table - 'table_size', - util = { - fields = { - 'by_pixel', - 'distance', - 'findfirstentity', - 'positiontostr', - 'formattime', - 'moveposition', - 'oppositedirection', - 'ismoduleavailable', - 'multiplystripes', - 'format_number', - 'increment', - 'color', - 'conditional_return', - 'add_shift', - 'merge', - 'premul_color', - 'encode', - 'decode', - 'insert_safe', - table = { - fields = { - 'compare', - 'deepcopy' - } - } - } - }, - table = { - fields = { - 'compare', - 'deepcopy' - } - } - } -} - -stds.factorio_control = { - read_globals = { - -- @commands@: - commands = { - fields = { - 'commands', - 'game_commands', - 'remove_command' - }, - other_fields = false - }, - -- @settings@: - settings = { - fields = { - 'get_player_settings', - startup = {read_only = false, other_fields = true}, - global = {read_only = false, other_fields = true}, - player = {read_only = false, other_fields = true} - } - }, - -- @script@: Provides an interface for registering event handlers. - -- (http://lua-api.factorio.com/latest/LuaBootstrap.html) - script = { - fields = { - 'on_nth_tick', - 'on_event', - 'on_init', - 'on_load', - 'on_configuration_changed', - 'raise_event', - 'get_event_handler', - 'mod_name', - 'get_event_order', - 'generate_event_name', - 'register_on_entity_destroyed' - }, - other_fields = false - }, - -- @remote@: Allows inter-mod communication by providing a repository of interfaces that is shared by all mods. - -- (http://lua-api.factorio.com/latest/LuaRemote.html) - remote = { - fields = { - interfaces = {read_only = false, other_fields = true}, - 'add_interface', - 'remove_interface', - 'call' - }, - read_only = true, - other_fields = false - }, - rcon = { - fields = {'print'} - }, - commands = { - fields = { - 'add_command' - } - }, - rendering = { - other_fields = false, - read_only = true, - fields = { - 'set_visible', - 'draw_line', - 'draw_text', - 'draw_circle', - 'draw_rectangle', - 'draw_arc', - 'draw_polygon', - 'draw_sprite', - 'draw_light', - 'destroy', - 'is_font_valid', - 'is_valid', - 'get_all_ids', - 'clear', - 'get_type', - 'get_surface', - 'get_time_to_live', - 'set_time_to_live', - 'get_forces', - 'set_forces', - 'get_players', - 'set_players', - 'get_color', - 'set_color', - 'get_width', - 'set_width', - 'get_from', - 'set_from', - 'get_to', - 'set_to', - 'get_gap_amount', - 'set_gap_amount', - 'get_gap_length', - 'set_gap_length', - 'get_target', - 'set_target', - 'get_orientation', - 'set_orientation', - 'get_scale', - 'set_scale', - 'get_text', - 'set_text', - 'get_font', - 'set_font', - 'get_alignment', - 'set_alignment', - 'get_scale_with_zoom', - 'set_scale_with_zoom', - 'get_filled', - 'set_filled', - 'get_radius', - 'set_radius', - 'get_left_top', - 'set_left_top', - 'get_right_bottom', - 'set_right_bottom', - 'get_max_radius', - 'set_max_radius', - 'get_min_radius', - 'set_min_radius', - 'get_start_angle', - 'set_start_angle', - 'get_angle', - 'set_angle', - 'get_vertices', - 'set_vertices', - 'get_sprite', - 'set_sprite', - 'get_x_scale', - 'set_x_scale', - 'get_y_scale', - 'set_y_scale', - 'get_render_layer', - 'set_render_layer', - 'get_orientation_target', - 'set_orientation_target', - 'get_oriented_offset', - 'set_oriented_offset', - 'get_intensity', - 'set_intensity', - 'get_minimum_darkness', - 'set_minimum_darkness' - } - }, - -- @game@: Main object through which most of the API is accessed. - -- It is, however, not available inside handlers registered with @script.on_load@. - -- (http://lua-api.factorio.com/latest/LuaGameScript.html) - game = { - other_fields = false, - read_only = false, - fields = { - 'disable_tutorial_triggers', - 'auto_save', - 'ban_player', - 'check_consistency', - 'check_prototype_translations', - 'count_pipe_groups', - 'create_force', - 'create_profiler', - 'create_random_generator', - 'create_surface', - 'delete_surface', - 'desync_players', - 'direction_to_string', - 'disable_replay', - 'disable_tips_and_tricks', - 'draw_resource_selection', - 'force_crc', - 'get_active_entities_count', - 'get_entity_by_tag', - 'get_map_exchange_string', - 'get_player', - 'get_surface', - 'help', - 'is_demo', - 'is_multiplayer', - 'is_valid_sound_path', - 'json_to_table', - 'kick_player', - 'merge_forces', - 'pollution_statistics', - 'mute_player', - 'play_sound', - 'print', - 'print_stack_size', - 'purge_player', - 'regenerate_entity', - 'reload_mods', - 'reload_script', - 'remove_offline_players', - 'remove_path', - 'save_atlas', - 'server_save', - 'set_game_state', - 'reset_time_played', - 'show_message_dialog', - 'table_to_json', - 'encode_string', - 'decode_string', - 'take_screenshot', - 'take_technology_screenshot', - 'unban_player', - 'unmute_player', - 'write_file', - active_mods = {read_only = true, other_fields = true}, - ammo_category_prototypes = {read_only = true, other_fields = true}, - autoplace_control_prototypes = {read_only = true, other_fields = true}, - backer_names = {read_only = true, other_fields = true}, - connected_players = {read_only = true, other_fields = true}, - custom_input_prototypes = {read_only = true, other_fields = true}, - damage_prototypes = {read_only = true, other_fields = true}, - decorative_prototypes = {read_only = true, other_fields = true}, - default_map_gen_settings = {read_only = true, other_fields = true}, - difficulty = {read_only = true, other_fields = true}, - difficulty_settings = {read_only = true, other_fields = true}, - enemy_has_vision_on_land_mines = {read_only = false, other_fields = false}, - entity_prototypes = {read_only = true, other_fields = true}, - equipment_grid_prototypes = {read_only = true, other_fields = true}, - equipment_prototypes = {read_only = true, other_fields = true}, - finished = {read_only = true, other_fields = true}, - fluid_prototypes = {read_only = true, other_fields = true}, - forces = {read_only = true, other_fields = true}, - item_prototypes = {read_only = true, other_fields = true}, - map_settings = {read_only = true, other_fields = true}, - mod_setting_prototypes = {read_only = true, other_fields = true}, - noise_layer_prototypes = {read_only = true, other_fields = true}, - permissions = {read_only = true, other_fields = true}, - player = {read_only = true, other_fields = true}, - players = {read_only = true, other_fields = true}, - recipe_prototypes = {read_only = true, other_fields = true}, - speed = {read_only = false, other_fields = false}, - styles = {read_only = true, other_fields = true}, - surfaces = {read_only = true, other_fields = true}, - technology_prototypes = {read_only = true, other_fields = true}, - tick = {read_only = true, other_fields = true}, - tick_paused = {read_only = false, other_fields = false}, - ticks_played = {read_only = true, other_fields = true}, - ticks_to_run = {read_only = false, other_fields = false}, - tile_prototypes = {read_only = true, other_fields = true}, - virtual_signal_prototypes = {read_only = true, other_fields = true} - } - } - }, - globals = { - -- @global@: The global dictionary, useful for storing data persistent across a save-load cycle. - -- Writing access is given to the mod-id field (for mod-wise saved data). - -- (http://lua-api.factorio.com/latest/Global.html) - 'global', - -- @MOD@: Keep it organized, use this variable for anything that "NEEDS" to be global for some reason. - 'MOD' - } -} - -stds.factorio_data = { - read_globals = { - data = { - fields = { - raw = { - other_fields = true, - read_only = false - }, - 'extend', - 'is_demo' - } - }, - settings = { - fields = { - 'startup', - 'global', - 'player' - } - }, - --Popular mods - angelsmods = { - other_fields = true - }, - bobmods = { - other_fields = true - }, - mods = { - other_fields = true - } - } -} --)) - ---(( Factorio Globals are bad mkay ))-- -stds.factorio_base_control = { - read_globals = {'silo_script', 'mod_gui', 'camera'} -} - -stds.factorio_base_scenarios = { - globals = { - 'check_automate_science_packs_advice', - 'check_research_hints', - 'check_supplies', - 'manage_attacks', - 'all_dead', - 'on_win', - 'difficulty_number', - 'init_attack_data', - 'handle_attacks', - 'count_items_in_container', - 'progress', - 'scanned', - 'check_light', - 'check_machine_gun', - 'level', - 'story_table', - 'tightspot_prices', - 'tightspot_make_offer', - 'tightspot_init', - 'tightspot_get_required_balance', - 'tightspot_init_level', - 'tightspot_init_spending_frame', - 'tightspot_init_progress_frame', - 'tightspot_update_progress', - 'tightspot_update_spending', - 'tightspot_get_missing_to_win', - 'tightspot_sell_back', - 'tightspot_start_level', - 'tightspot_show_level_description', - 'tightspot_update_speed_label', - 'map_ignore', - 'tightspot_check_level', - 'land_price', - 'transport_belt_madness_init', - 'transport_belt_madness_init_level', - 'transport_belt_madness_create_chests', - 'transport_belt_madness_fill_chests', - 'transport_belt_madness_start_level', - 'map_ignore', - 'map_clear', - 'map_load', - 'map_save', - 'transport_belt_madness_show_level_description', - 'transport_belt_madness_check_level', - 'transport_belt_madness_next_level', - 'transport_belt_madness_clear_level', - 'transport_belt_madness_contains_next_level', - 'restricted', - 'check_built_items', - 'result', - 'disable_combat_technologies', - 'apply_character_modifiers', - 'apply_combat_modifiers', - 'apply_balance', - 'load_config', - 'starting_area_constant', - 'create_next_surface', - 'end_round', - 'prepare_next_round', - 'silo_died', - 'choose_joining_gui', - 'destroy_joining_guis', - 'create_random_join_gui', - 'create_auto_assign_gui', - 'create_pick_join_gui', - 'create_config_gui', - 'make_config_table', - 'default', - 'make_team_gui', - 'make_team_gui_config', - 'add_team_button_press', - 'trash_team_button_press', - 'remove_team_from_team_table', - 'add_team_to_team_table', - 'set_teams_from_gui', - 'on_team_button_press', - 'make_color_dropdown', - 'create_balance_option', - 'create_disable_frame', - 'disable_frame', - 'parse_disabled_items', - 'set_balance_settings', - 'config_confirm', - 'parse_config_from_gui', - 'get_color', - 'roll_starting_area', - 'delete_roll_surfaces', - 'auto_assign', - 'destroy_config_for_all', - 'prepare_map', - 'set_evolution_factor', - 'update_players_on_team_count', - 'random_join', - 'init_player_gui', - 'destroy_player_gui', - 'objective_button_press', - 'admin_button_press', - 'admin_frame_button_press', - 'diplomacy_button_press', - 'update_diplomacy_frame', - 'diplomacy_frame_button_press', - 'team_changed_diplomacy', - 'diplomacy_check_press', - 'get_stance', - 'give_inventory', - 'setup_teams', - 'disable_items_for_all', - 'set_random_team', - 'set_diplomacy', - 'create_spawn_positions', - 'set_spawn_position', - 'set_team_together_spawns', - 'chart_starting_area_for_force_spawns', - 'check_starting_area_chunks_are_generated', - 'check_player_color', - 'check_round_start', - 'clear_starting_area_enemies', - 'check_no_rush_end', - 'check_no_rush_players', - 'finish_setup', - 'chart_area_for_force', - 'setup_start_area_copy', - 'update_copy_progress', - 'update_progress_bar', - 'copy_paste_starting_area_tiles', - 'copy_paste_starting_area_entities', - 'create_silo_for_force', - 'setup_research', - 'on_chunk_generated', - 'get_distance_to_nearest_spawn', - 'create_wall_for_force', - 'fpn', - 'give_items', - 'create_item_frame', - 'create_technologies_frame', - 'create_cheat_frame', - 'create_day_frame', - 'time_modifier', - 'points_per_second_start', - 'points_per_second_level_subtract', - 'levels', - 'update_info', - 'get_time_left', - 'update_time_left', - 'on_joined', - 'make_frame', - 'update_frame', - 'update_table', - 'calculate_task_item_multiplayer', - 'setup_config', - 'select_from_probability_table', - 'select_inventory', - 'select_equipment', - 'select_challange_type', - 'save_round_statistics', - 'start_challenge', - 'create_teams', - 'set_areas', - 'decide_player_team', - 'set_teams', - 'refresh_leaderboard', - 'set_player', - 'generate_technology_list', - 'generate_research_task', - 'setup_unlocks', - 'check_technology_progress', - 'generate_production_task', - 'generate_shopping_list_task', - 'set_gui_flow_table', - 'create_visibility_button', - 'check_item_lists', - 'update_task_gui', - 'check_end_of_round', - 'end_round_gui_update', - 'try_to_check_victory', - 'update_gui', - 'check_start_round', - 'check_start_set_areas', - 'check_start_setting_entities', - 'check_set_areas', - 'check_clear_areas', - 'check_chests', - 'check_chests_shopping_list', - 'check_chests_production', - 'check_input_chests', - 'fill_input_chests', - 'check_victory', - 'shopping_task_finished', - 'calculate_force_points', - 'update_research_task_table', - 'update_production_task_table', - 'update_shopping_list_task_table', - 'create_joined_game_gui', - 'pre_ending_round', - 'player_ending_prompt', - 'update_end_timer', - 'update_begin_timer', - 'team_finished', - 'save_points_list', - 'give_force_players_points', - 'update_winners_list', - 'set_spectator', - 'set_character', - 'give_starting_inventory', - 'give_equipment', - 'shuffle_table', - 'format_time', - 'spairs', - 'fill_leaderboard', - 'create_grid', - 'simple_entities', - 'save_map_data', - 'clear_map', - 'create_tiles', - 'recreate_entities', - 'map_sets', - 'give_points', - 'init_forces', - 'init_globals', - 'init_unit_settings', - 'check_next_wave', - 'next_wave', - 'calculate_wave_power', - 'wave_end', - 'make_next_spawn_tick', - 'check_spawn_units', - 'get_wave_units', - 'spawn_units', - 'randomize_ore', - 'set_command', - 'command_straglers', - 'unit_config', - 'make_next_wave_tick', - 'time_to_next_wave', - 'time_to_wave_end', - 'rocket_died', - 'unit_died', - 'get_bounty_price', - 'setup_waypoints', - 'insert_items', - 'give_starting_equipment', - 'give_spawn_equipment', - 'next_round_button_visible', - 'gui_init', - 'create_wave_frame', - 'create_money_frame', - 'create_upgrade_gui', - 'update_upgrade_listing', - 'upgrade_research', - 'get_upgrades', - 'get_money', - 'update_connected_players', - 'update_round_number', - 'set_research', - 'set_recipes', - 'check_deconstruction', - 'check_blueprint_placement', - 'loop_entities', - 'experiment_items', - 'setup', - 'story_gui_click', - 'clear_surface', - 'add_run_trains_button', - 'puzzle_condition', - 'basic_signals', - 'loop_trains', - 'Y_offset', - 'ghosts_1', - 'ghosts_2', - 'required_path', - 'through_wall_path', - 'count', - 'check_built_real_rail', - 'current_ghosts_count', - 'other', - 'rails', - 'set_rails', - 'straight_section', - 'late_entities', - 'entities', - 'stop', - 'get_spawn_coordinate', - --tutorials - 'intermission', - 'create_entities_on_tick', - 'on_player_created', - 'required_count', - 'non_player_entities', - 'clear_rails', - 'chest', - 'damage', - 'furnace', - 'init_prototypes', - 'build_infi_table', - 'junk', - 'update_player_tags', - 'time_left', - 'team_production', - 'create_task_frame', - 'create_visibilty_buttons', - 'update_leaderboard', - 'in_in_area' - } -} - -stds.factorio_base_data = { - globals = { - --Style - 'make_cursor_box', - 'make_full_cursor_box', - 'default_container_padding', - 'default_orange_color', - 'default_light_orange_color', - 'warning_red_color', - 'achievement_green_color', - 'achievement_tan_color', - 'orangebuttongraphcialset', - 'bluebuttongraphcialset', - 'bonus_gui_ordering', - 'trivial_smoke', - 'technology_slot_base_width', - 'technology_slot_base_height', - 'default_frame_font_vertical_compensation', - --Belts - 'transport_belt_connector_frame_sprites', - 'transport_belt_circuit_wire_connection_point', - 'transport_belt_circuit_wire_max_distance', - 'transport_belt_circuit_connector_sprites', - 'ending_patch_prototype', - 'basic_belt_horizontal', - 'basic_belt_vertical', - 'basic_belt_ending_top', - 'basic_belt_ending_bottom', - 'basic_belt_ending_side', - 'basic_belt_starting_top', - 'basic_belt_starting_bottom', - 'basic_belt_starting_side', - 'fast_belt_horizontal', - 'fast_belt_vertical', - 'fast_belt_ending_top', - 'fast_belt_ending_bottom', - 'fast_belt_ending_side', - 'fast_belt_starting_top', - 'fast_belt_starting_bottom', - 'fast_belt_starting_side', - 'express_belt_horizontal', - 'express_belt_vertical', - 'express_belt_ending_top', - 'express_belt_ending_bottom', - 'express_belt_ending_side', - 'express_belt_starting_top', - 'express_belt_starting_bottom', - 'express_belt_starting_side', - --Circuit Connectors - 'circuit_connector_definitions', - 'default_circuit_wire_max_distance', - 'inserter_circuit_wire_max_distance', - 'universal_connector_template', - 'belt_connector_template', - 'belt_frame_connector_template', - 'inserter_connector_template', - --Inserter Circuit Connectors - 'inserter_circuit_wire_max_distance', - 'inserter_default_stack_control_input_signal', - --Sounds/beams - 'make_heavy_gunshot_sounds', - 'make_light_gunshot_sounds', - 'make_laser_sounds', - --Gun/Laser - 'gun_turret_extension', - 'gun_turret_extension_shadow', - 'gun_turret_extension_mask', - 'gun_turret_attack', - 'laser_turret_extension', - 'laser_turret_extension_shadow', - 'laser_turret_extension_mask', - --Pipes - 'pipecoverspictures', - 'pipepictures', - 'assembler2pipepictures', - 'assembler3pipepictures', - 'make_heat_pipe_pictures', - --Combinators - 'generate_arithmetic_combinator', - 'generate_decider_combinator', - 'generate_constant_combinator', - --Rail - 'destroyed_rail_pictures', - 'rail_pictures', - 'rail_pictures_internal', - 'standard_train_wheels', - 'drive_over_tie', - 'rolling_stock_back_light', - 'rolling_stock_stand_by_light', - --Enemies - 'make_enemy_autoplace', - 'make_enemy_spawner_autoplace', - 'make_enemy_worm_autoplace', - 'make_spitter_attack_animation', - 'make_spitter_run_animation', - 'make_spitter_dying_animation', - 'make_spitter_attack_parameters', - 'make_spitter_roars', - 'make_spitter_dying_sounds', - 'make_spawner_idle_animation', - 'make_spawner_die_animation', - 'make_biter_run_animation', - 'make_biter_attack_animation', - 'make_biter_die_animation', - 'make_biter_roars', - 'make_biter_dying_sounds', - 'make_biter_calls', - 'make_worm_roars', - 'make_worm_dying_sounds', - 'make_worm_folded_animation', - 'make_worm_preparing_animation', - 'make_worm_prepared_animation', - 'make_worm_attack_animation', - 'make_worm_die_animation', - --Other - 'tile_variations_template', - 'make_water_autoplace_settings', - 'make_unit_melee_ammo_type', - 'make_trivial_smoke', - 'make_4way_animation_from_spritesheet', - 'flying_robot_sounds', - 'productivitymodulelimitation', - 'crash_trigger', - 'capsule_smoke', - 'make_beam', - 'playeranimations', - 'make_blood_tint', - 'make_shadow_tint', - --tiles - 'water_transition_template', - 'make_water_transition_template', - 'water_autoplace_settings', - 'water_tile_type_names', - 'patch_for_inner_corner_of_transition_between_transition' - } -} - -stds.factorio_base_story = { - globals = { - 'story_init_helpers', - 'story_update_table', - 'story_init', - 'story_update', - 'story_on_tick', - 'story_add_update', - 'story_remove_update', - 'story_jump_to', - 'story_elapsed', - 'story_elapsed_check', - 'story_show_message_dialog', - 'set_goal', - 'player_set_goal', - 'on_player_joined', - 'flash_goal', - 'set_info', - 'player_set_info', - 'export_entities', - 'list', - 'recreate_entities', - 'entity_to_connect', - 'limit_camera', - 'find_gui_recursive', - 'enable_entity_export', - 'add_button', - 'on_gui_click', - 'set_continue_button_style', - 'add_message_log', - 'story_add_message_log', - 'player_add_message_log', - 'message_log_frame', - 'message_log_scrollpane', - 'message_log_close_button', - 'message_log_table', - 'toggle_message_log_button', - 'toggle_objective_button', - 'message_log_init', - 'add_gui_recursive', - 'add_toggle_message_log_button', - 'add_toggle_objective_button', - 'mod_gui', - 'flash_message_log_button', - 'flash_message_log_on_tick', - 'story_gui_click', - 'story_points_by_name', - 'story_branches', - 'player', - 'surface', - 'deconstruct_on_tick', - 'recreate_entities_on_tick', - 'flying_congrats', - 'story_table' - } -} - -stds.factorio_circuit_connector_generated = { - globals = { - 'default_circuit_wire_max_distance', - 'circuit_connector_definitions', - 'universal_connector_template', - 'belt_connector_template', - 'belt_frame_connector_template', - 'inserter_connector_template', - 'inserter_connector_template', - 'inserter_circuit_wire_max_distance', - 'inserter_default_stack_control_input_signal', - 'transport_belt_connector_frame_sprites', - 'transport_belt_circuit_wire_max_distance' - } -} --)) - ---(( STDLIB ))-- -stds.stdlib = { - read_globals = { - table = { - fields = { - 'mean', - 'binary_search', - 'shuffle_table', - 'map', - 'avg', - 'count_keys', - 'sum', - 'max', - 'remove', - 'insert', - 'invert', - 'first', - 'sort', - 'compare', - 'maxn', - 'any', - 'array_to_dictionary', - 'each', - 'flatten', - 'keys', - 'filter', - 'remove_keys', - 'flexcopy', - 'find', - 'fullcopy', - 'values', - 'pack', - 'deepcopy', - 'concat', - 'clear', - 'min', - 'is_empty', - 'merge', - 'size', - 'dictionary_merge', - 'unpack', - 'last' - } - }, - string = { - fields = { - 'is_space', - 'is_empty', - 'match', - 'title', - 'upper', - 'gmatch', - 'trim', - 'split', - 'len', - 'ordinal_suffix', - 'dump', - 'shorten', - 'reverse', - 'ends_with', - 'byte', - 'starts_with', - 'join', - 'is_alpha', - 'lower', - 'is_upper', - 'is_digit', - 'is_alnum', - 'rjust', - 'center', - 'ljust', - 'format', - 'char', - 'is_lower', - 'contains', - 'gsub', - 'find', - 'rep', - 'sub' - } - }, - math = { - fields = { - 'asin', - 'max', - 'clamp', - 'round', - 'modf', - 'midrange_mean', - 'pow', - 'ldexp', - 'maxuint16', - 'fmod', - 'round_to', - 'randomseed', - 'huge', - 'harmonic_mean', - 'tan', - 'maxint32', - 'quadratic_mean', - 'pi', - 'energetic_mean', - 'minint8', - 'frexp', - 'generalized_mean', - 'rad', - 'sin', - 'sinh', - 'min', - 'geometric_mean', - 'atan', - 'avg', - 'cosh', - 'maxint8', - 'arithmetic_mean', - 'exp', - 'sum', - 'round', - 'maxuint64', - 'minint64', - 'ceil', - 'maxint64', - 'atan2', - 'floor_to', - 'floor', - 'log', - 'maxint16', - 'minint16', - 'tanh', - 'acos', - 'deg', - 'cos', - 'log10', - 'maxuint8', - 'abs', - 'weighted_mean', - 'random', - 'maxuint32', - 'sqrt', - 'minint32' - } - } - }, - globals = { - 'prequire', - 'rawtostring', - 'traceback', - 'inspect', - 'serpent', - 'inline_if', - 'install', - 'GAME', - 'AREA', - 'POSITION', - 'TILE', - 'SURFACE', - 'CHUNK', - 'COLOR', - 'ENTITY', - 'INVENTORY', - 'RESOURCE', - 'CONFIG', - 'LOGGER', - 'QUEUE', - 'EVENT', - 'GUI', - 'server_commands', - 'PLAYER', - 'FORCE', - 'log' - } -} - -stds.stdlib_control = {} - -stds.stdlib_data = { - globals = { - 'DATA', - 'RECIPE', - 'ITEM', - 'FLUID', - 'ENTITY', - 'TECHNOLOGY', - 'CATEGORY' - } -} --)) - ---(( FACTORIO DEFINES ))-- -stds.factorio_defines = { - read_globals = { - defines = { - fields = { - alert_type = { - fields = { - 'entity_under_attack', - 'custom', - 'no_material_for_construction', - 'turret_fire', - 'no_storage', - 'not_enough_construction_robots', - 'train_out_of_fuel', - 'entity_destroyed', - 'not_enough_repair_packs' - } - }, - anticolor = {other_fields = true}, - behavior_result = {fields = {'success', 'in_progress', 'deleted', 'fail'}}, - build_check_type = {fields = {'script', 'manual', 'ghost_revive', 'ghost_place'}}, - chain_signal_state = {fields = {'partially_open', 'none_open', 'none', 'all_open'}}, - chunk_generated_status = { - fields = {'basic_tiles', 'corrected_tiles', 'entities', 'nothing', 'tiles', 'custom_tiles'} - }, - circuit_condition_index = { - fields = { - 'pump', - 'arithmetic_combinator', - 'constant_combinator', - 'inserter_circuit', - 'offshore_pump', - 'decider_combinator', - 'inserter_logistic', - 'lamp' - } - }, - circuit_connector_id = { - fields = { - 'programmable_speaker', - 'offshore_pump', - 'accumulator', - 'wall', - 'lamp', - 'roboport', - 'rail_chain_signal', - 'inserter', - 'rail_signal', - 'pump', - 'storage_tank', - 'combinator_output', - 'electric_pole', - 'combinator_input', - 'constant_combinator', - 'container' - } - }, - color = {other_fields = true}, - command = { - fields = { - 'attack', - 'group', - 'attack_area', - 'build_base', - 'stop', - 'compound', - 'wander', - 'go_to_location', - 'flee' - } - }, - compound_command = {fields = {'return_last', 'logical_and', 'logical_or'}}, - control_behavior = { - fields = { - inserter = { - fields = { - circuit_mode_of_operation = { - fields = { - 'set_stack_size', - 'read_hand_contents', - 'none', - 'set_filters', - 'enable_disable' - } - }, - hand_read_mode = {fields = {'hold', 'pulse'}} - } - }, - lamp = {fields = {circuit_mode_of_operation = {fields = {'use_colors'}}}}, - logistic_container = { - fields = {circuit_mode_of_operation = {fields = {'set_requests', 'send_contents'}}} - }, - mining_drill = {fields = {resource_read_mode = {fields = {'this_miner', 'entire_patch'}}}}, - transport_belt = {fields = {content_read_mode = {fields = {'hold', 'pulse'}}}}, - type = { - fields = { - 'rail_chain_signal', - 'arithmetic_combinator', - 'constant_combinator', - 'lamp', - 'generic_on_off', - 'wall', - 'container', - 'programmable_speaker', - 'accumulator', - 'roboport', - 'inserter', - 'rail_signal', - 'storage_tank', - 'train_stop', - 'transport_belt', - 'decider_combinator', - 'mining_drill', - 'logistic_container' - } - } - } - }, - controllers = {fields = {'spectator', 'character', 'god', 'cutscene', 'editor', 'ghost'}}, - deconstruction_item = { - fields = { - entity_filter_mode = {fields = {'whitelist', 'blacklist'}}, - tile_filter_mode = {fields = {'whitelist', 'blacklist'}}, - tile_selection_mode = {fields = {'only', 'never', 'always', 'normal'}} - } - }, - difficulty = {fields = {'hard', 'easy', 'normal'}}, - difficulty_settings = { - fields = { - recipe_difficulty = {fields = {'normal', 'expensive'}}, - technology_difficulty = {fields = {'normal', 'expensive'}} - } - }, - direction = { - fields = {'southwest', 'north', 'northeast', 'west', 'east', 'northwest', 'south', 'southeast'} - }, - disconnect_reason = { - fields = { - 'desync_limit_reached', - 'banned', - 'cannot_keep_up', - 'switching_servers', - 'wrong_input', - 'quit', - 'kicked_and_deleted', - 'afk', - 'kicked', - 'dropped', - 'reconnect' - } - }, - distraction = {fields = {'by_damage', 'by_anything', 'by_enemy', 'none'}}, - entity_status = { - fields = { - 'no_power', - 'networks_connected', - 'item_ingredient_shortage', - 'normal', - 'not_connected_to_rail', - 'no_recipe', - 'low_power', - 'fluid_ingredient_shortage', - 'networks_disconnected', - 'low_input_fluid', - 'launching_rocket', - 'no_ammo', - 'no_ingredients', - 'cant_divide_segments', - 'full_output', - 'disabled_by_control_behavior', - 'charging', - 'low_temperature', - 'discharging', - 'no_modules_to_transmit', - 'waiting_for_space_in_destination', - 'working', - 'waiting_to_launch_rocket', - 'waiting_for_source_items', - 'turned_off_during_daytime', - 'recharging_after_power_outage', - 'preparing_rocket_for_launch', - 'out_of_logistic_network', - 'no_research_in_progress', - 'fully_charged', - 'disabled', - 'disabled_by_script', - 'no_minable_resources', - 'no_input_fluid', - 'missing_required_fluid', - 'missing_science_packs', - 'no_fuel', - 'marked_for_deconstruction' - } - }, - events = { - fields = { - 'on_picked_up_item', - 'on_entity_cloned', - 'on_player_main_inventory_changed', - 'on_entity_damaged', - 'on_pre_player_crafted_item', - 'on_player_joined_game', - 'on_gui_text_changed', - 'on_player_demoted', - 'on_unit_removed_from_group', - 'on_chunk_charted', - 'on_player_ammo_inventory_changed', - 'on_pre_ghost_deconstructed', - 'on_player_mined_tile', - 'on_player_pipette', - 'on_player_promoted', - 'on_player_crafted_item', - 'on_player_toggled_map_editor', - 'on_player_clicked_gps_tag', - 'on_entity_died', - 'on_chart_tag_added', - 'on_player_removed', - 'on_script_inventory_resized', - 'on_robot_mined_entity', - 'on_forces_merging', - 'on_research_started', - 'on_rocket_launch_ordered', - 'on_entity_destroyed', - 'on_player_setup_blueprint', - 'on_player_display_scale_changed', - 'on_post_entity_died', - 'on_train_changed_state', - 'on_biter_base_built', - 'on_player_trash_inventory_changed', - 'on_pre_script_inventory_resized', - 'on_console_chat', - 'on_gui_opened', - 'on_surface_cleared', - 'on_chart_tag_modified', - 'on_character_corpse_expired', - 'on_player_rotated_entity', - 'on_permission_group_deleted', - 'on_player_gun_inventory_changed', - 'on_console_command', - 'on_robot_mined_tile', - 'on_player_mined_item', - 'on_gui_selection_state_changed', - 'on_permission_group_added', - 'on_player_banned', - 'on_player_died', - 'on_gui_value_changed', - 'on_pre_chunk_deleted', - 'on_build_base_arrived', - 'on_resource_depleted', - 'on_player_changed_surface', - 'on_cancelled_upgrade', - 'on_land_mine_armed', - 'on_trigger_fired_artillery', - 'on_player_used_capsule', - 'on_chunk_generated', - 'on_entity_renamed', - 'on_player_cheat_mode_enabled', - 'on_player_display_resolution_changed', - 'on_difficulty_settings_changed', - 'on_surface_renamed', - 'on_permission_string_imported', - 'on_player_deconstructed_area', - 'on_player_placed_equipment', - 'on_player_alt_selected_area', - 'on_player_built_tile', - 'on_player_repaired_entity', - 'on_area_cloned', - 'on_player_changed_position', - 'on_force_reset', - 'on_lua_shortcut', - 'on_pre_surface_deleted', - 'on_mod_item_opened', - 'on_player_unmuted', - 'on_ai_command_completed', - 'on_sector_scanned', - 'on_entity_spawned', - 'on_player_fast_transferred', - 'on_player_left_game', - 'on_gui_selected_tab_changed', - 'on_gui_switch_state_changed', - 'on_force_friends_changed', - 'on_player_driving_changed_state', - 'on_player_cheat_mode_disabled', - 'on_entity_settings_pasted', - 'on_robot_pre_mined', - 'on_player_cancelled_crafting', - 'on_gui_closed', - 'on_gui_click', - 'on_technology_effects_reset', - 'script_raised_set_tiles', - 'on_player_configured_spider_remote', - 'on_chunk_deleted', - 'script_raised_revive', - 'script_raised_destroy', - 'script_raised_built', - 'on_unit_group_finished_gathering', - 'on_player_muted', - 'on_script_trigger_effect', - 'on_surface_deleted', - 'on_built_entity', - 'on_unit_added_to_group', - 'on_trigger_created_entity', - 'on_train_schedule_changed', - 'on_unit_group_created', - 'on_tick', - 'on_surface_imported', - 'on_surface_created', - 'on_player_removed_equipment', - 'on_cancelled_deconstruction', - 'on_player_configured_blueprint', - 'on_string_translated', - 'on_spider_command_completed', - 'on_selected_entity_changed', - 'on_brush_cloned', - 'on_train_created', - 'on_player_changed_force', - 'on_player_kicked', - 'on_runtime_mod_setting_changed', - 'on_rocket_launched', - 'on_gui_confirmed', - 'on_pre_player_mined_item', - 'on_robot_mined', - 'on_game_created_from_scenario', - 'on_player_toggled_alt_mode', - 'on_pre_player_died', - 'on_pre_permission_group_deleted', - 'on_robot_exploded_cliff', - 'on_robot_built_tile', - 'on_robot_built_entity', - 'on_player_armor_inventory_changed', - 'on_research_finished', - 'on_pre_surface_cleared', - 'on_pre_robot_exploded_cliff', - 'on_pre_player_toggled_map_editor', - 'on_permission_group_edited', - 'on_pre_player_removed', - 'on_force_created', - 'on_market_item_purchased', - 'on_pre_permission_string_imported', - 'on_pre_entity_settings_pasted', - 'on_player_selected_area', - 'on_player_used_spider_remote', - 'on_player_unbanned', - 'on_player_set_quick_bar_slot', - 'on_cutscene_cancelled', - 'on_pre_build', - 'on_player_respawned', - 'on_player_mined_entity', - 'on_player_flushed_fluid', - 'on_gui_elem_changed', - 'on_chart_tag_removed', - 'on_player_cursor_stack_changed', - 'on_cutscene_waypoint_reached', - 'on_player_created', - 'on_script_path_request_finished', - 'on_pre_player_left_game', - 'on_marked_for_upgrade', - 'on_combat_robot_expired', - 'on_marked_for_deconstruction', - 'on_gui_location_changed', - 'on_gui_checked_state_changed', - 'on_forces_merged', - 'on_force_cease_fire_changed', - 'on_player_dropped_item' - } - }, - flow_precision_index = { - fields = { - 'two_hundred_fifty_hours', - 'ten_minutes', - 'ten_hours', - 'one_minute', - 'one_thousand_hours', - 'fifty_hours', - 'one_hour', - 'one_second' - } - }, - group_state = { - fields = { - 'attacking_distraction', - 'attacking_target', - 'finished', - 'gathering', - 'moving', - 'wander_in_group', - 'pathfinding' - } - }, - gui_type = { - fields = { - 'entity', - 'bonus', - 'blueprint_library', - 'achievement', - 'item', - 'server_management', - 'permissions', - 'research', - 'custom', - 'equipment', - 'controller', - 'tutorials', - 'trains', - 'tile', - 'production', - 'player_management', - 'other_player', - 'none', - 'logistic' - } - }, - input_action = { - fields = { - 'build_item', - 'change_blueprint_book_record_label', - 'change_single_blueprint_record_label', - 'clear_selected_blueprint', - 'clear_selected_deconstruction_item', - 'set_single_blueprint_record_icon', - 'set_logistic_trash_filter_item', - 'drop_to_blueprint_book', - 'open_tutorials_gui', - 'upgrade_opened_blueprint', - 'create_blueprint_like', - 'clear_selected_upgrade_item', - 'open_kills_gui', - 'change_item_description', - 'fast_entity_transfer', - 'set_recipe_notifications', - 'quick_bar_set_slot', - 'alt_select_blueprint_entities', - 'change_decider_combinator_parameters', - 'inventory_split', - 'connect_rolling_stock', - 'gui_confirmed', - 'gui_value_changed', - 'set_logistic_filter_item', - 'setup_single_blueprint_record', - 'set_entity_energy_property', - 'stop_building_by_moving', - 'set_signal', - 'toggle_personal_logistic_requests', - 'grab_blueprint_record', - 'stack_split', - 'undo', - 'set_entity_logistic_trash_filter_item', - 'switch_constant_combinator_state', - 'export_blueprint', - 'toggle_enable_vehicle_logistics_while_moving', - 'copy', - 'launch_rocket', - 'copy_opened_blueprint', - 'activate_cut', - 'set_car_weapons_control', - 'delete_permission_group', - 'use_artillery_remote', - 'copy_entity_settings', - 'open_mod_item', - 'open_parent_of_opened_item', - 'set_flat_controller_gui', - 'set_infinity_container_filter_item', - 'open_gui', - 'go_to_train_station', - 'cancel_deconstruct', - 'open_blueprint_library_gui', - 'set_vehicle_automatic_targeting_parameters', - 'change_riding_state', - 'copy_opened_item', - 'upgrade_opened_blueprint_by_record', - 'gui_selection_state_changed', - 'deconstruct', - 'craft', - 'reset_item', - 'open_technology_gui', - 'change_arithmetic_combinator_parameters', - 'cancel_upgrade', - 'map_editor_action', - 'cursor_transfer', - 'cancel_craft', - 'change_picking_state', - 'set_inventory_bar', - 'gui_selected_tab_changed', - 'open_logistic_gui', - 'cursor_split', - 'cycle_blueprint_book_backwards', - 'destroy_opened_item', - 'set_circuit_condition', - 'open_bonus_gui', - 'select_next_valid_gun', - 'change_multiplayer_config', - 'delete_blueprint_record', - 'change_programmable_speaker_circuit_parameters', - 'gui_click', - 'inventory_transfer', - 'open_production_gui', - 'wire_dragging', - 'upgrade_opened_blueprint_by_item', - 'open_item', - 'open_tips_and_tricks_gui', - 'rotate_entity', - 'set_linked_container_link_i_d', - 'change_item_label', - 'toggle_show_entity_info', - 'flush_opened_entity_fluid', - 'import_blueprint_string', - 'toggle_map_editor', - 'change_train_wait_condition_data', - 'take_equipment', - 'toggle_driving', - 'select_item', - 'alt_select_area', - 'change_active_quick_bar', - 'build_rail', - 'gui_elem_changed', - 'change_programmable_speaker_alert_parameters', - 'toggle_entity_logistic_requests', - 'disconnect_rolling_stock', - 'set_player_color', - 'set_splitter_priority', - 'switch_to_rename_stop_gui', - 'switch_power_switch_state', - 'reset_assembling_machine', - 'add_permission_group', - 'open_current_vehicle_gui', - 'open_blueprint_record', - 'switch_connect_to_logistic_network', - 'custom_input', - 'add_train_station', - 'reassign_blueprint', - 'activate_copy', - 'start_research', - 'drag_train_wait_condition', - 'start_repair', - 'set_circuit_mode_of_operation', - 'change_active_item_group_for_filters', - 'edit_permission_group', - 'use_item', - 'spawn_item', - 'smart_pipette', - 'setup_blueprint', - 'edit_custom_tag', - 'setup_assembling_machine', - 'build', - 'import_blueprints_filtered', - 'set_heat_interface_mode', - 'set_logistic_filter_signal', - 'begin_mining', - 'set_trains_limit', - 'set_train_stopped', - 'set_research_finished_stops_game', - 'set_inserter_max_stack_size', - 'translate_string', - 'set_request_from_buffers', - 'set_infinity_pipe_filter', - 'set_infinity_container_remove_unfiltered_items', - 'set_heat_interface_temperature', - 'set_filter', - 'set_entity_color', - 'cancel_new_blueprint', - 'select_tile_slot', - 'set_deconstruction_item_tile_selection_mode', - 'activate_paste', - 'alternative_copy', - 'gui_location_changed', - 'gui_switch_state_changed', - 'set_controller_logistic_trash_filter_item', - 'set_behavior_mode', - 'set_autosort_inventory', - 'set_auto_launch_rocket', - 'send_spidertron', - 'change_shooting_state', - 'set_deconstruction_item_trees_and_rocks_only', - 'select_mapper_slot', - 'toggle_deconstruction_item_tile_filter_mode', - 'drop_item', - 'select_blueprint_entities', - 'select_area', - 'upgrade', - 'remove_train_station', - 'remove_cables', - 'start_walking', - 'quick_bar_set_selected_page', - 'change_active_character_tab', - 'paste_entity_settings', - 'begin_mining_terrain', - 'quick_bar_pick_slot', - 'stack_transfer', - 'lua_shortcut', - 'drop_blueprint_record', - 'open_trains_gui', - 'drag_train_schedule', - 'toggle_equipment_movement_bonus', - 'cycle_blueprint_book_forwards', - 'change_active_item_group_for_crafting', - 'build_terrain', - 'market_offer', - 'change_entity_label', - 'place_equipment', - 'write_to_console', - 'open_equipment', - 'delete_custom_tag', - 'clear_cursor', - 'switch_inserter_filter_mode_state', - 'open_character_gui', - 'delete_blueprint_library', - 'open_achievements_gui', - 'mod_settings_changed', - 'import_permissions_string', - 'toggle_personal_roboport', - 'import_blueprint', - 'gui_text_changed', - 'toggle_deconstruction_item_entity_filter_mode', - 'admin_action', - 'gui_checked_state_changed', - 'flush_opened_entity_specific_fluid', - 'change_train_wait_condition', - 'fast_entity_split', - 'destroy_item', - 'cancel_research', - 'edit_blueprint_tool_preview', - 'select_entity_slot', - 'open_train_gui', - 'open_train_station_gui', - 'change_train_stop_station', - 'change_programmable_speaker_parameters', - 'change_blueprint_record_label', - 'cycle_blueprint_backwards', - 'cycle_blueprint_forwards', - 'upgrade_open_blueprint' - } - }, - inventory = { - fields = { - 'car_ammo', - 'furnace_result', - 'furnace_source', - 'character_ammo', - 'spider_trunk', - 'fuel', - 'character_trash', - 'artillery_wagon_ammo', - 'robot_repair', - 'rocket_silo_rocket', - 'beacon_modules', - 'car_trunk', - 'spider_trash', - 'chest', - 'character_corpse', - 'mining_drill_modules', - 'rocket_silo_result', - 'turret_ammo', - 'editor_ammo', - 'character_armor', - 'assembling_machine_input', - 'assembling_machine_output', - 'lab_modules', - 'rocket', - 'robot_cargo', - 'burnt_result', - 'assembling_machine_modules', - 'roboport_robot', - 'artillery_turret_ammo', - 'roboport_material', - 'spider_ammo', - 'lab_input', - 'item_main', - 'god_main', - 'editor_guns', - 'furnace_modules', - 'editor_main', - 'character_main', - 'editor_armor', - 'character_vehicle', - 'character_guns', - 'cargo_wagon' - } - }, - lightcolor = {other_fields = true}, - logistic_member_index = { - fields = { - 'character_provider', - 'character_storage', - 'vehicle_storage', - 'generic_on_off_behavior', - 'logistic_container', - 'character_requester' - } - }, - logistic_mode = { - fields = {'passive_provider', 'active_provider', 'requester', 'storage', 'buffer', 'none'} - }, - mouse_button_type = {fields = {'left', 'middle', 'right', 'none'}}, - rail_connection_direction = {fields = {'left', 'straight', 'right', 'none'}}, - rail_direction = {fields = {'back', 'front'}}, - relative_gui_position = {fields = {'bottom', 'top', 'left', 'right'}}, - relative_gui_type = { - fields = { - 'blueprint_library_gui', - 'item_with_inventory_gui', - 'logistic_gui', - 'generic_on_off_entity_gui', - 'admin_gui', - 'spider_vehicle_gui', - 'bonus_gui', - 'programmable_speaker_gui', - 'upgrade_item_gui', - 'power_switch_gui', - 'assembling_machine_select_recipe_gui', - 'equipment_grid_gui', - 'blueprint_setup_gui', - 'constant_combinator_gui', - 'trains_gui', - 'controller_gui', - 'tile_variations_gui', - 'train_stop_gui', - 'wall_gui', - 'deconstruction_item_gui', - 'storage_tank_gui', - 'splitter_gui', - 'standalone_character_gui', - 'decider_combinator_gui', - 'mining_drill_gui', - 'additional_entity_info_gui', - 'server_config_gui', - 'rocket_silo_gui', - 'roboport_gui', - 'infinity_pipe_gui', - 'resource_entity_gui', - 'beacon_gui', - 'rename_stop_gui', - 'reactor_gui', - 'rail_signal_gui', - 'rail_chain_signal_gui', - 'inserter_gui', - 'arithmetic_combinator_gui', - 'assembling_machine_gui', - 'train_gui', - 'burner_equipment_gui', - 'production_gui', - 'pipe_gui', - 'permissions_gui', - 'loader_gui', - 'electric_energy_interface_gui', - 'transport_belt_gui', - 'furnace_gui', - 'other_player_gui', - 'lab_gui', - 'armor_gui', - 'heat_interface_gui', - 'achievement_gui', - 'linked_container_gui', - 'blueprint_book_gui', - 'lamp_gui', - 'electric_network_gui', - 'market_gui', - 'accumulator_gui', - 'entity_with_energy_source_gui', - 'container_gui', - 'car_gui', - 'entity_variations_gui' - } - }, - render_mode = {fields = {'chart_zoomed_in', 'game', 'chart'}}, - rich_text_setting = {fields = {'disabled', 'enabled', 'highlight'}}, - riding = { - fields = { - acceleration = {fields = {'reversing', 'accelerating', 'nothing', 'braking'}}, - direction = {fields = {'left', 'straight', 'right'}} - } - }, - shooting = {fields = {'shooting_selected', 'not_shooting', 'shooting_enemies'}}, - signal_state = {fields = {'reserved_by_circuit_network', 'reserved', 'closed', 'open'}}, - time = {fields = {'hour', 'week', 'year', 'month', 'minute', 'second', 'day'}}, - train_state = { - fields = { - 'no_path', - 'manual_control', - 'manual_control_stop', - 'on_the_path', - 'wait_station', - 'no_schedule', - 'wait_signal', - 'arrive_station', - 'arrive_signal', - 'path_lost' - } - }, - transport_line = { - fields = { - 'right_line', - 'left_split_line', - 'left_underground_line', - 'secondary_left_split_line', - 'secondary_right_split_line', - 'secondary_right_line', - 'secondary_left_line', - 'right_underground_line', - 'left_line', - 'right_split_line' - } - }, - wire_connection_id = {fields = {'power_switch_right', 'power_switch_left', 'electric_pole'}}, - wire_type = {fields = {'copper', 'green', 'red'}} - } - } - } -} - --)) - ---[[ Options - "ignore", "std", "globals", "unused_args", "self", "compat", "global", "unused", "redefined", - "unused_secondaries", "allow_defined", "allow_defined_top", "module", - "read_globals", "new_globals", "new_read_globals", "enable", "only", "not_globals", - "max_line_length", "max_code_line_length", "max_string_line_length", "max_comment_line_length", - "max_cyclomatic_complexity" ---]] - ---[[ Warnings list - -- 011 A syntax error. - -- 021 An invalid inline option. - -- 022 An unpaired inline push directive. - -- 023 An unpaired inline pop directive. - -- 111 Setting an undefined global variable. - -- 112 Mutating an undefined global variable. - -- 113 Accessing an undefined global variable. - -- 121 Setting a read-only global variable. - -- 122 Setting a read-only field of a global variable. - -- 131 Unused implicitly defined global variable. - -- 142 Setting an undefined field of a global variable. - -- 143 Accessing an undefined field of a global variable. - -- 211 Unused local variable. - -- 212 Unused argument. - -- 213 Unused loop variable. - -- 221 Local variable is accessed but never set. - -- 231 Local variable is set but never accessed. - -- 232 An argument is set but never accessed. - -- 233 Loop variable is set but never accessed. - -- 241 Local variable is mutated but never accessed. - -- 311 Value assigned to a local variable is unused. - -- 312 Value of an argument is unused. - -- 313 Value of a loop variable is unused. - -- 314 Value of a field in a table literal is unused. - -- 321 Accessing uninitialized local variable. - -- 331 Value assigned to a local variable is mutated but never accessed. - -- 341 Mutating uninitialized local variable. - -- 411 Redefining a local variable. - -- 412 Redefining an argument. - -- 413 Redefining a loop variable. - -- 421 Shadowing a local variable. - -- 422 Shadowing an argument. - -- 423 Shadowing a loop variable. - -- 431 Shadowing an upvalue. - -- 432 Shadowing an upvalue argument. - -- 433 Shadowing an upvalue loop variable. - -- 511 Unreachable code. - -- 512 Loop can be executed at most once. - -- 521 Unused label. - -- 531 Left-hand side of an assignment is too short. - -- 532 Left-hand side of an assignment is too long. - -- 541 An empty do end block. - -- 542 An empty if branch. - -- 551 An empty statement. - -- 611 A line consists of nothing but whitespace. - -- 612 A line contains trailing whitespace. - -- 613 Trailing whitespace in a string. - -- 614 Trailing whitespace in a comment. - -- 621 Inconsistent indentation (SPACE followed by TAB). - -- 631 Line is too long. ---]] From e37507c7ab4050afe714249dc0c6e8b016d1badb Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Thu, 31 Mar 2022 13:11:15 +0100 Subject: [PATCH 86/96] v1.1.5.3 --- maps/pirates/coredata.lua | 4 ++-- maps/pirates/structures/island_structures/roc/data.lua | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 678853fa..2e8d1dfe 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local _inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.1.1.5.2' -Public.version_float = 1.1152 +Public.version_string = '1.1.1.5.3' +Public.version_float = 1.1153 Public.blueprint_library_allowed = true Public.blueprint_importing_allowed = true diff --git a/maps/pirates/structures/island_structures/roc/data.lua b/maps/pirates/structures/island_structures/roc/data.lua index a1858016..a6e3d7a3 100644 --- a/maps/pirates/structures/island_structures/roc/data.lua +++ b/maps/pirates/structures/island_structures/roc/data.lua @@ -167,7 +167,7 @@ Public.maze_defended_camp = { name = 'land-mine', force = 'ancient-hostile', offset = {x = 0, y = 0}, - count = 30, + count = 20, large_r = 10, small_r = 7, }, @@ -219,7 +219,7 @@ Public.maze_mines = { name = 'land-mine', force = 'ancient-hostile', offset = {x = 0, y = 0}, - count = 20, + count = 10, r = 12, }, }, From ae02f762df66741b9719640006aa254c93ea40d1 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Thu, 31 Mar 2022 13:11:30 +0100 Subject: [PATCH 87/96] typo v1.1.1.5.4 --- maps/pirates/coredata.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/maps/pirates/coredata.lua b/maps/pirates/coredata.lua index 2e8d1dfe..f5e5615f 100644 --- a/maps/pirates/coredata.lua +++ b/maps/pirates/coredata.lua @@ -5,8 +5,8 @@ local _inspect = require 'utils.inspect'.inspect local Public = {} Public.scenario_id_name = 'pirates' -Public.version_string = '1.1.1.5.3' -Public.version_float = 1.1153 +Public.version_string = '1.1.1.5.4' +Public.version_float = 1.1154 Public.blueprint_library_allowed = true Public.blueprint_importing_allowed = true From 9e4211605acde84a2523051c7ced8f1426b0be7e Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Fri, 8 Apr 2022 14:49:53 +0100 Subject: [PATCH 88/96] prepare for PR --- .luacheckrc~upstream_develop | 2073 ++++++++++++++++++++++++++++++++++ control.lua | 1 - maps/pirates/gui/gui.lua | 4 +- maps/pirates/highscore.lua | 2 +- maps/pirates/main.lua | 6 +- 5 files changed, 2079 insertions(+), 7 deletions(-) create mode 100644 .luacheckrc~upstream_develop diff --git a/.luacheckrc~upstream_develop b/.luacheckrc~upstream_develop new file mode 100644 index 00000000..9a6c68c0 --- /dev/null +++ b/.luacheckrc~upstream_develop @@ -0,0 +1,2073 @@ +------------------------------------------------------------------------------- +--[LICENSE]-- +------------------------------------------------------------------------------- +-- .luacheckrc +-- This file is free and unencumbered software released into the public domain. +-- +-- Anyone is free to copy, modify, publish, use, compile, sell, or +-- distribute this file, either in source code form or as a compiled +-- binary, for any purpose, commercial or non-commercial, and by any +-- means. +-- +-- In jurisdictions that recognize copyright laws, the author or authors +-- of this file dedicate any and all copyright interest in the +-- software to the public domain. We make this dedication for the benefit +-- of the public at large and to the detriment of our heirs and +-- successors. We intend this dedication to be an overt act of +-- relinquishment in perpetuity of all present and future rights to this +-- software under copyright law. +-- +-- THE FILE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +-- EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +-- IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR +-- OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +-- ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +-- OTHER DEALINGS IN THE SOFTWARE. +-- +-- For more information, please refer to +-- ]] + +-- Current Factorio Version 0.17.0, luacheck version 0.23.0 + +------------------------------------------------------------------------------- +--[Set Defaults]-- +------------------------------------------------------------------------------- +local LINE_LENGTH = false -- It is 2017 limits on length are a waste +local IGNORE = {'21./%w+_$', '21./^_%w+$', '213/[ijk]', '213/index', '213/key'} +local NOT_GLOBALS = {'coroutine', 'io', 'socket', 'dofile', 'loadfile'} -- These globals are not available to the factorio API + +local STD_CONTROL = 'lua52c+factorio+factorio_control+stdlib+factorio_defines' +local STD_DATA = 'lua52c+factorio+factorio_data+stdlib+stdlib_data+factorio_defines' + +-- In a perfect world these would be STD_DATA and STD_CONTROL (mostly) +local STD_BASE_DATA = 'lua52c+factorio+factorio_data+factorio_defines+factorio_base_data' +local STD_BASE_CONTROL = 'lua52c+factorio+factorio_control+factorio_defines+factorio_base_control' + +------------------------------------------------------------------------------- +--[Assume Factorio Control stage as default]-- +------------------------------------------------------------------------------- +std = STD_CONTROL +globals = { + 'print', + '_DEBUG', + '_CHEATS', + '_DUMP_ENV', + 'ServerCommands', + 'Debug', + '_LIFECYCLE', + '_STAGE', + 'get_game_version', + 'is_loaded', + 'is_game_modded', + 'is_mod_loaded', + 'require' +} +max_line_length = LINE_LENGTH + +not_globals = NOT_GLOBALS +ignore = IGNORE +quiet = 1 -- pass -q option +max_cyclomatic_complexity = 75 +codes = true + +--List of files and directories to exclude +exclude_files = { + --Ignore special folders + '**/.*/*', --Ignore if path starts with . + '**/stdlib/vendor/', + '**/*WIP/', + --Ignore development mods + '**/combat-tester/', + '**/test-maker/', + '**/trailer/' +} + +------------------------------------------------------------------------------- +--[Mod Prototypes]-- +------------------------------------------------------------------------------- +--Set default prototype files +files['**/data.lua'].std = STD_DATA +files['**/data-updates.lua'].std = STD_DATA +files['**/data-final-fixes.lua'].std = STD_DATA +files['**/settings.lua'].std = STD_DATA +files['**/settings-updates.lua'].std = STD_DATA +files['**/settings-final-fixes.lua'].std = STD_DATA +files['**/prototypes/'].std = STD_DATA +files['**/settings/'].std = STD_DATA + +------------------------------------------------------------------------------- +--[Base]-- +------------------------------------------------------------------------------- +--Find and replace ignores *.cfg, migrations, *.txt, control.lua, *.json, trailer, scenarios, campaigns, *.glsl + +local base_scenarios = { + std = STD_BASE_CONTROL .. '+factorio_base_scenarios+factorio_base_story', + --ignore = {'212/event', '111', '112', '113', '211', '212', '213', '311', '411', '412', '421', '422', '423', '431', '432', '512'} + ignore = {'...'} +} +files['**/base/scenarios/'] = base_scenarios +files['**/base/tutorials/'] = base_scenarios +files['**/base/campaigns/'] = base_scenarios +files['**/wip-scenario/'] = base_scenarios + +files['**/base/migrations/'] = {std = STD_BASE_CONTROL} + +files['**/core/lualib/'] = {std = STD_BASE_CONTROL} +files['**/core/lualib/util.lua'] = {globals = {'util', 'table'}, ignore = {'432/object'}} +files['**/core/lualib/silo-script.lua'] = {globals = {'silo_script'}, ignore = {'4../player'}} +files['**/core/lualib/production-score.lua'] = {globals = {'production_score', 'get_price_recursive'}, ignore = {'4../player'}} +files['**/core/lualib/story*'] = {std = '+factorio_base_story', ignore = {'42./k', '42./filter'}} +files['**/core/lualib/mod-gui.lua'] = {globals = {'mod_gui'}} +files['**/core/lualib/camera.lua'] = {globals = {'camera'}} +files['**/core/lualib/builder.lua'] = {globals = {'Builder', 'builder', 'action', 'down', 'right'}} + +files['**/core/lualib/bonus-gui-ordering/'] = {std = STD_BASE_DATA} +files['**/core/lualib/dataloader.lua'] = {globals = {'data'}} +files['**/core/lualib/circuit-connector-*'] = {std = STD_BASE_DATA .. '+factorio_circuit_connector_generated'} +files['**/core/lualib/bonus-gui-ordering.lua'] = {globals = {'bonus_gui_ordering'}} + +files['**/base/prototypes/'] = {std = STD_BASE_DATA} +files['**/core/prototypes/'] = {std = STD_BASE_DATA} +files['**/core/prototypes/noise-programs.lua'] = {ignore = {'212/x', '212/y', '212/tile', '212/map'}} + +--(( stdlib ))-- +local stdlib_control = { + std = 'lua52c+factorio+factorio_control+stdlib+factorio_defines', + max_line_length = LINE_LENGTH +} + +local stdlib_data = { + std = 'lua52c+factorio+factorio_data+stdlib+factorio_defines', + max_line_length = LINE_LENGTH +} + +-- Assume control stage for stdlib +files['**/stdlib/'] = stdlib_control + +-- Assume generic content for stdlib utils +files['**/stdlib/utils/**'].std = 'lua52c+stdlib' + +-- STDLIB data files +files['**/stdlib/data/'] = stdlib_data + +-- STDLIB Busted Spec +files['**/spec/**'] = { + globals = {'serpent', 'log', 'SLOG', 'RESET'}, + std = 'lua52c+busted+factorio_defines+factorio_control+stdlib' +} --)) + +--(( Factorio ))-- +stds.factorio = { + --Set the read only variables + read_globals = { + -- @log@: Gives writing access to Factorio's logger instance. + 'log', + -- @serpent@: Lua serializer and pretty printer. (https://github.com/pkulchenko/serpent) + 'serpent', + -- @table_size@: Returns the number of elements inside an LUA table + 'table_size', + util = { + fields = { + 'by_pixel', + 'distance', + 'findfirstentity', + 'positiontostr', + 'formattime', + 'moveposition', + 'oppositedirection', + 'ismoduleavailable', + 'multiplystripes', + 'format_number', + 'increment', + 'color', + 'conditional_return', + 'add_shift', + 'merge', + 'premul_color', + 'encode', + 'decode', + 'insert_safe', + table = { + fields = { + 'compare', + 'deepcopy' + } + } + } + }, + table = { + fields = { + 'compare', + 'deepcopy' + } + } + } +} + +stds.factorio_control = { + read_globals = { + -- @commands@: + commands = { + fields = { + 'commands', + 'game_commands', + 'remove_command' + }, + other_fields = false + }, + -- @settings@: + settings = { + fields = { + 'get_player_settings', + startup = {read_only = false, other_fields = true}, + global = {read_only = false, other_fields = true}, + player = {read_only = false, other_fields = true} + } + }, + -- @script@: Provides an interface for registering event handlers. + -- (http://lua-api.factorio.com/latest/LuaBootstrap.html) + script = { + fields = { + 'on_nth_tick', + 'on_event', + 'on_init', + 'on_load', + 'on_configuration_changed', + 'raise_event', + 'get_event_handler', + 'mod_name', + 'get_event_order', + 'generate_event_name', + 'register_on_entity_destroyed' + }, + other_fields = false + }, + -- @remote@: Allows inter-mod communication by providing a repository of interfaces that is shared by all mods. + -- (http://lua-api.factorio.com/latest/LuaRemote.html) + remote = { + fields = { + interfaces = {read_only = false, other_fields = true}, + 'add_interface', + 'remove_interface', + 'call' + }, + read_only = true, + other_fields = false + }, + rcon = { + fields = {'print'} + }, + commands = { + fields = { + 'add_command' + } + }, + rendering = { + other_fields = false, + read_only = true, + fields = { + 'set_visible', + 'draw_line', + 'draw_text', + 'draw_circle', + 'draw_rectangle', + 'draw_arc', + 'draw_polygon', + 'draw_sprite', + 'draw_light', + 'destroy', + 'is_font_valid', + 'is_valid', + 'get_all_ids', + 'clear', + 'get_type', + 'get_surface', + 'get_time_to_live', + 'set_time_to_live', + 'get_forces', + 'set_forces', + 'get_players', + 'set_players', + 'get_color', + 'set_color', + 'get_width', + 'set_width', + 'get_from', + 'set_from', + 'get_to', + 'set_to', + 'get_gap_amount', + 'set_gap_amount', + 'get_gap_length', + 'set_gap_length', + 'get_target', + 'set_target', + 'get_orientation', + 'set_orientation', + 'get_scale', + 'set_scale', + 'get_text', + 'set_text', + 'get_font', + 'set_font', + 'get_alignment', + 'set_alignment', + 'get_scale_with_zoom', + 'set_scale_with_zoom', + 'get_filled', + 'set_filled', + 'get_radius', + 'set_radius', + 'get_left_top', + 'set_left_top', + 'get_right_bottom', + 'set_right_bottom', + 'get_max_radius', + 'set_max_radius', + 'get_min_radius', + 'set_min_radius', + 'get_start_angle', + 'set_start_angle', + 'get_angle', + 'set_angle', + 'get_vertices', + 'set_vertices', + 'get_sprite', + 'set_sprite', + 'get_x_scale', + 'set_x_scale', + 'get_y_scale', + 'set_y_scale', + 'get_render_layer', + 'set_render_layer', + 'get_orientation_target', + 'set_orientation_target', + 'get_oriented_offset', + 'set_oriented_offset', + 'get_intensity', + 'set_intensity', + 'get_minimum_darkness', + 'set_minimum_darkness' + } + }, + -- @game@: Main object through which most of the API is accessed. + -- It is, however, not available inside handlers registered with @script.on_load@. + -- (http://lua-api.factorio.com/latest/LuaGameScript.html) + game = { + other_fields = false, + read_only = false, + fields = { + 'disable_tutorial_triggers', + 'auto_save', + 'ban_player', + 'check_consistency', + 'check_prototype_translations', + 'count_pipe_groups', + 'create_force', + 'create_profiler', + 'create_random_generator', + 'create_surface', + 'delete_surface', + 'desync_players', + 'direction_to_string', + 'disable_replay', + 'disable_tips_and_tricks', + 'draw_resource_selection', + 'force_crc', + 'get_active_entities_count', + 'get_entity_by_tag', + 'get_map_exchange_string', + 'get_player', + 'get_surface', + 'help', + 'is_demo', + 'is_multiplayer', + 'is_valid_sound_path', + 'json_to_table', + 'kick_player', + 'merge_forces', + 'pollution_statistics', + 'mute_player', + 'play_sound', + 'print', + 'print_stack_size', + 'purge_player', + 'regenerate_entity', + 'reload_mods', + 'reload_script', + 'remove_offline_players', + 'remove_path', + 'save_atlas', + 'server_save', + 'set_game_state', + 'reset_time_played', + 'show_message_dialog', + 'table_to_json', + 'encode_string', + 'decode_string', + 'take_screenshot', + 'take_technology_screenshot', + 'unban_player', + 'unmute_player', + 'write_file', + active_mods = {read_only = true, other_fields = true}, + ammo_category_prototypes = {read_only = true, other_fields = true}, + autoplace_control_prototypes = {read_only = true, other_fields = true}, + backer_names = {read_only = true, other_fields = true}, + connected_players = {read_only = true, other_fields = true}, + custom_input_prototypes = {read_only = true, other_fields = true}, + damage_prototypes = {read_only = true, other_fields = true}, + decorative_prototypes = {read_only = true, other_fields = true}, + default_map_gen_settings = {read_only = true, other_fields = true}, + difficulty = {read_only = true, other_fields = true}, + difficulty_settings = {read_only = true, other_fields = true}, + enemy_has_vision_on_land_mines = {read_only = false, other_fields = false}, + entity_prototypes = {read_only = true, other_fields = true}, + equipment_grid_prototypes = {read_only = true, other_fields = true}, + equipment_prototypes = {read_only = true, other_fields = true}, + finished = {read_only = true, other_fields = true}, + fluid_prototypes = {read_only = true, other_fields = true}, + forces = {read_only = true, other_fields = true}, + item_prototypes = {read_only = true, other_fields = true}, + map_settings = {read_only = true, other_fields = true}, + mod_setting_prototypes = {read_only = true, other_fields = true}, + noise_layer_prototypes = {read_only = true, other_fields = true}, + permissions = {read_only = true, other_fields = true}, + player = {read_only = true, other_fields = true}, + players = {read_only = true, other_fields = true}, + recipe_prototypes = {read_only = true, other_fields = true}, + speed = {read_only = false, other_fields = false}, + styles = {read_only = true, other_fields = true}, + surfaces = {read_only = true, other_fields = true}, + technology_prototypes = {read_only = true, other_fields = true}, + tick = {read_only = true, other_fields = true}, + tick_paused = {read_only = false, other_fields = false}, + ticks_played = {read_only = true, other_fields = true}, + ticks_to_run = {read_only = false, other_fields = false}, + tile_prototypes = {read_only = true, other_fields = true}, + virtual_signal_prototypes = {read_only = true, other_fields = true} + } + } + }, + globals = { + -- @global@: The global dictionary, useful for storing data persistent across a save-load cycle. + -- Writing access is given to the mod-id field (for mod-wise saved data). + -- (http://lua-api.factorio.com/latest/Global.html) + 'global', + -- @MOD@: Keep it organized, use this variable for anything that "NEEDS" to be global for some reason. + 'MOD' + } +} + +stds.factorio_data = { + read_globals = { + data = { + fields = { + raw = { + other_fields = true, + read_only = false + }, + 'extend', + 'is_demo' + } + }, + settings = { + fields = { + 'startup', + 'global', + 'player' + } + }, + --Popular mods + angelsmods = { + other_fields = true + }, + bobmods = { + other_fields = true + }, + mods = { + other_fields = true + } + } +} --)) + +--(( Factorio Globals are bad mkay ))-- +stds.factorio_base_control = { + read_globals = {'silo_script', 'mod_gui', 'camera'} +} + +stds.factorio_base_scenarios = { + globals = { + 'check_automate_science_packs_advice', + 'check_research_hints', + 'check_supplies', + 'manage_attacks', + 'all_dead', + 'on_win', + 'difficulty_number', + 'init_attack_data', + 'handle_attacks', + 'count_items_in_container', + 'progress', + 'scanned', + 'check_light', + 'check_machine_gun', + 'level', + 'story_table', + 'tightspot_prices', + 'tightspot_make_offer', + 'tightspot_init', + 'tightspot_get_required_balance', + 'tightspot_init_level', + 'tightspot_init_spending_frame', + 'tightspot_init_progress_frame', + 'tightspot_update_progress', + 'tightspot_update_spending', + 'tightspot_get_missing_to_win', + 'tightspot_sell_back', + 'tightspot_start_level', + 'tightspot_show_level_description', + 'tightspot_update_speed_label', + 'map_ignore', + 'tightspot_check_level', + 'land_price', + 'transport_belt_madness_init', + 'transport_belt_madness_init_level', + 'transport_belt_madness_create_chests', + 'transport_belt_madness_fill_chests', + 'transport_belt_madness_start_level', + 'map_ignore', + 'map_clear', + 'map_load', + 'map_save', + 'transport_belt_madness_show_level_description', + 'transport_belt_madness_check_level', + 'transport_belt_madness_next_level', + 'transport_belt_madness_clear_level', + 'transport_belt_madness_contains_next_level', + 'restricted', + 'check_built_items', + 'result', + 'disable_combat_technologies', + 'apply_character_modifiers', + 'apply_combat_modifiers', + 'apply_balance', + 'load_config', + 'starting_area_constant', + 'create_next_surface', + 'end_round', + 'prepare_next_round', + 'silo_died', + 'choose_joining_gui', + 'destroy_joining_guis', + 'create_random_join_gui', + 'create_auto_assign_gui', + 'create_pick_join_gui', + 'create_config_gui', + 'make_config_table', + 'default', + 'make_team_gui', + 'make_team_gui_config', + 'add_team_button_press', + 'trash_team_button_press', + 'remove_team_from_team_table', + 'add_team_to_team_table', + 'set_teams_from_gui', + 'on_team_button_press', + 'make_color_dropdown', + 'create_balance_option', + 'create_disable_frame', + 'disable_frame', + 'parse_disabled_items', + 'set_balance_settings', + 'config_confirm', + 'parse_config_from_gui', + 'get_color', + 'roll_starting_area', + 'delete_roll_surfaces', + 'auto_assign', + 'destroy_config_for_all', + 'prepare_map', + 'set_evolution_factor', + 'update_players_on_team_count', + 'random_join', + 'init_player_gui', + 'destroy_player_gui', + 'objective_button_press', + 'admin_button_press', + 'admin_frame_button_press', + 'diplomacy_button_press', + 'update_diplomacy_frame', + 'diplomacy_frame_button_press', + 'team_changed_diplomacy', + 'diplomacy_check_press', + 'get_stance', + 'give_inventory', + 'setup_teams', + 'disable_items_for_all', + 'set_random_team', + 'set_diplomacy', + 'create_spawn_positions', + 'set_spawn_position', + 'set_team_together_spawns', + 'chart_starting_area_for_force_spawns', + 'check_starting_area_chunks_are_generated', + 'check_player_color', + 'check_round_start', + 'clear_starting_area_enemies', + 'check_no_rush_end', + 'check_no_rush_players', + 'finish_setup', + 'chart_area_for_force', + 'setup_start_area_copy', + 'update_copy_progress', + 'update_progress_bar', + 'copy_paste_starting_area_tiles', + 'copy_paste_starting_area_entities', + 'create_silo_for_force', + 'setup_research', + 'on_chunk_generated', + 'get_distance_to_nearest_spawn', + 'create_wall_for_force', + 'fpn', + 'give_items', + 'create_item_frame', + 'create_technologies_frame', + 'create_cheat_frame', + 'create_day_frame', + 'time_modifier', + 'points_per_second_start', + 'points_per_second_level_subtract', + 'levels', + 'update_info', + 'get_time_left', + 'update_time_left', + 'on_joined', + 'make_frame', + 'update_frame', + 'update_table', + 'calculate_task_item_multiplayer', + 'setup_config', + 'select_from_probability_table', + 'select_inventory', + 'select_equipment', + 'select_challange_type', + 'save_round_statistics', + 'start_challenge', + 'create_teams', + 'set_areas', + 'decide_player_team', + 'set_teams', + 'refresh_leaderboard', + 'set_player', + 'generate_technology_list', + 'generate_research_task', + 'setup_unlocks', + 'check_technology_progress', + 'generate_production_task', + 'generate_shopping_list_task', + 'set_gui_flow_table', + 'create_visibility_button', + 'check_item_lists', + 'update_task_gui', + 'check_end_of_round', + 'end_round_gui_update', + 'try_to_check_victory', + 'update_gui', + 'check_start_round', + 'check_start_set_areas', + 'check_start_setting_entities', + 'check_set_areas', + 'check_clear_areas', + 'check_chests', + 'check_chests_shopping_list', + 'check_chests_production', + 'check_input_chests', + 'fill_input_chests', + 'check_victory', + 'shopping_task_finished', + 'calculate_force_points', + 'update_research_task_table', + 'update_production_task_table', + 'update_shopping_list_task_table', + 'create_joined_game_gui', + 'pre_ending_round', + 'player_ending_prompt', + 'update_end_timer', + 'update_begin_timer', + 'team_finished', + 'save_points_list', + 'give_force_players_points', + 'update_winners_list', + 'set_spectator', + 'set_character', + 'give_starting_inventory', + 'give_equipment', + 'shuffle_table', + 'format_time', + 'spairs', + 'fill_leaderboard', + 'create_grid', + 'simple_entities', + 'save_map_data', + 'clear_map', + 'create_tiles', + 'recreate_entities', + 'map_sets', + 'give_points', + 'init_forces', + 'init_globals', + 'init_unit_settings', + 'check_next_wave', + 'next_wave', + 'calculate_wave_power', + 'wave_end', + 'make_next_spawn_tick', + 'check_spawn_units', + 'get_wave_units', + 'spawn_units', + 'randomize_ore', + 'set_command', + 'command_straglers', + 'unit_config', + 'make_next_wave_tick', + 'time_to_next_wave', + 'time_to_wave_end', + 'rocket_died', + 'unit_died', + 'get_bounty_price', + 'setup_waypoints', + 'insert_items', + 'give_starting_equipment', + 'give_spawn_equipment', + 'next_round_button_visible', + 'gui_init', + 'create_wave_frame', + 'create_money_frame', + 'create_upgrade_gui', + 'update_upgrade_listing', + 'upgrade_research', + 'get_upgrades', + 'get_money', + 'update_connected_players', + 'update_round_number', + 'set_research', + 'set_recipes', + 'check_deconstruction', + 'check_blueprint_placement', + 'loop_entities', + 'experiment_items', + 'setup', + 'story_gui_click', + 'clear_surface', + 'add_run_trains_button', + 'puzzle_condition', + 'basic_signals', + 'loop_trains', + 'Y_offset', + 'ghosts_1', + 'ghosts_2', + 'required_path', + 'through_wall_path', + 'count', + 'check_built_real_rail', + 'current_ghosts_count', + 'other', + 'rails', + 'set_rails', + 'straight_section', + 'late_entities', + 'entities', + 'stop', + 'get_spawn_coordinate', + --tutorials + 'intermission', + 'create_entities_on_tick', + 'on_player_created', + 'required_count', + 'non_player_entities', + 'clear_rails', + 'chest', + 'damage', + 'furnace', + 'init_prototypes', + 'build_infi_table', + 'junk', + 'update_player_tags', + 'time_left', + 'team_production', + 'create_task_frame', + 'create_visibilty_buttons', + 'update_leaderboard', + 'in_in_area' + } +} + +stds.factorio_base_data = { + globals = { + --Style + 'make_cursor_box', + 'make_full_cursor_box', + 'default_container_padding', + 'default_orange_color', + 'default_light_orange_color', + 'warning_red_color', + 'achievement_green_color', + 'achievement_tan_color', + 'orangebuttongraphcialset', + 'bluebuttongraphcialset', + 'bonus_gui_ordering', + 'trivial_smoke', + 'technology_slot_base_width', + 'technology_slot_base_height', + 'default_frame_font_vertical_compensation', + --Belts + 'transport_belt_connector_frame_sprites', + 'transport_belt_circuit_wire_connection_point', + 'transport_belt_circuit_wire_max_distance', + 'transport_belt_circuit_connector_sprites', + 'ending_patch_prototype', + 'basic_belt_horizontal', + 'basic_belt_vertical', + 'basic_belt_ending_top', + 'basic_belt_ending_bottom', + 'basic_belt_ending_side', + 'basic_belt_starting_top', + 'basic_belt_starting_bottom', + 'basic_belt_starting_side', + 'fast_belt_horizontal', + 'fast_belt_vertical', + 'fast_belt_ending_top', + 'fast_belt_ending_bottom', + 'fast_belt_ending_side', + 'fast_belt_starting_top', + 'fast_belt_starting_bottom', + 'fast_belt_starting_side', + 'express_belt_horizontal', + 'express_belt_vertical', + 'express_belt_ending_top', + 'express_belt_ending_bottom', + 'express_belt_ending_side', + 'express_belt_starting_top', + 'express_belt_starting_bottom', + 'express_belt_starting_side', + --Circuit Connectors + 'circuit_connector_definitions', + 'default_circuit_wire_max_distance', + 'inserter_circuit_wire_max_distance', + 'universal_connector_template', + 'belt_connector_template', + 'belt_frame_connector_template', + 'inserter_connector_template', + --Inserter Circuit Connectors + 'inserter_circuit_wire_max_distance', + 'inserter_default_stack_control_input_signal', + --Sounds/beams + 'make_heavy_gunshot_sounds', + 'make_light_gunshot_sounds', + 'make_laser_sounds', + --Gun/Laser + 'gun_turret_extension', + 'gun_turret_extension_shadow', + 'gun_turret_extension_mask', + 'gun_turret_attack', + 'laser_turret_extension', + 'laser_turret_extension_shadow', + 'laser_turret_extension_mask', + --Pipes + 'pipecoverspictures', + 'pipepictures', + 'assembler2pipepictures', + 'assembler3pipepictures', + 'make_heat_pipe_pictures', + --Combinators + 'generate_arithmetic_combinator', + 'generate_decider_combinator', + 'generate_constant_combinator', + --Rail + 'destroyed_rail_pictures', + 'rail_pictures', + 'rail_pictures_internal', + 'standard_train_wheels', + 'drive_over_tie', + 'rolling_stock_back_light', + 'rolling_stock_stand_by_light', + --Enemies + 'make_enemy_autoplace', + 'make_enemy_spawner_autoplace', + 'make_enemy_worm_autoplace', + 'make_spitter_attack_animation', + 'make_spitter_run_animation', + 'make_spitter_dying_animation', + 'make_spitter_attack_parameters', + 'make_spitter_roars', + 'make_spitter_dying_sounds', + 'make_spawner_idle_animation', + 'make_spawner_die_animation', + 'make_biter_run_animation', + 'make_biter_attack_animation', + 'make_biter_die_animation', + 'make_biter_roars', + 'make_biter_dying_sounds', + 'make_biter_calls', + 'make_worm_roars', + 'make_worm_dying_sounds', + 'make_worm_folded_animation', + 'make_worm_preparing_animation', + 'make_worm_prepared_animation', + 'make_worm_attack_animation', + 'make_worm_die_animation', + --Other + 'tile_variations_template', + 'make_water_autoplace_settings', + 'make_unit_melee_ammo_type', + 'make_trivial_smoke', + 'make_4way_animation_from_spritesheet', + 'flying_robot_sounds', + 'productivitymodulelimitation', + 'crash_trigger', + 'capsule_smoke', + 'make_beam', + 'playeranimations', + 'make_blood_tint', + 'make_shadow_tint', + --tiles + 'water_transition_template', + 'make_water_transition_template', + 'water_autoplace_settings', + 'water_tile_type_names', + 'patch_for_inner_corner_of_transition_between_transition' + } +} + +stds.factorio_base_story = { + globals = { + 'story_init_helpers', + 'story_update_table', + 'story_init', + 'story_update', + 'story_on_tick', + 'story_add_update', + 'story_remove_update', + 'story_jump_to', + 'story_elapsed', + 'story_elapsed_check', + 'story_show_message_dialog', + 'set_goal', + 'player_set_goal', + 'on_player_joined', + 'flash_goal', + 'set_info', + 'player_set_info', + 'export_entities', + 'list', + 'recreate_entities', + 'entity_to_connect', + 'limit_camera', + 'find_gui_recursive', + 'enable_entity_export', + 'add_button', + 'on_gui_click', + 'set_continue_button_style', + 'add_message_log', + 'story_add_message_log', + 'player_add_message_log', + 'message_log_frame', + 'message_log_scrollpane', + 'message_log_close_button', + 'message_log_table', + 'toggle_message_log_button', + 'toggle_objective_button', + 'message_log_init', + 'add_gui_recursive', + 'add_toggle_message_log_button', + 'add_toggle_objective_button', + 'mod_gui', + 'flash_message_log_button', + 'flash_message_log_on_tick', + 'story_gui_click', + 'story_points_by_name', + 'story_branches', + 'player', + 'surface', + 'deconstruct_on_tick', + 'recreate_entities_on_tick', + 'flying_congrats', + 'story_table' + } +} + +stds.factorio_circuit_connector_generated = { + globals = { + 'default_circuit_wire_max_distance', + 'circuit_connector_definitions', + 'universal_connector_template', + 'belt_connector_template', + 'belt_frame_connector_template', + 'inserter_connector_template', + 'inserter_connector_template', + 'inserter_circuit_wire_max_distance', + 'inserter_default_stack_control_input_signal', + 'transport_belt_connector_frame_sprites', + 'transport_belt_circuit_wire_max_distance' + } +} --)) + +--(( STDLIB ))-- +stds.stdlib = { + read_globals = { + table = { + fields = { + 'mean', + 'binary_search', + 'shuffle_table', + 'map', + 'avg', + 'count_keys', + 'sum', + 'max', + 'remove', + 'insert', + 'invert', + 'first', + 'sort', + 'compare', + 'maxn', + 'any', + 'array_to_dictionary', + 'each', + 'flatten', + 'keys', + 'filter', + 'remove_keys', + 'flexcopy', + 'find', + 'fullcopy', + 'values', + 'pack', + 'deepcopy', + 'concat', + 'clear', + 'min', + 'is_empty', + 'merge', + 'size', + 'dictionary_merge', + 'unpack', + 'last' + } + }, + string = { + fields = { + 'is_space', + 'is_empty', + 'match', + 'title', + 'upper', + 'gmatch', + 'trim', + 'split', + 'len', + 'ordinal_suffix', + 'dump', + 'shorten', + 'reverse', + 'ends_with', + 'byte', + 'starts_with', + 'join', + 'is_alpha', + 'lower', + 'is_upper', + 'is_digit', + 'is_alnum', + 'rjust', + 'center', + 'ljust', + 'format', + 'char', + 'is_lower', + 'contains', + 'gsub', + 'find', + 'rep', + 'sub' + } + }, + math = { + fields = { + 'asin', + 'max', + 'clamp', + 'round', + 'modf', + 'midrange_mean', + 'pow', + 'ldexp', + 'maxuint16', + 'fmod', + 'round_to', + 'randomseed', + 'huge', + 'harmonic_mean', + 'tan', + 'maxint32', + 'quadratic_mean', + 'pi', + 'energetic_mean', + 'minint8', + 'frexp', + 'generalized_mean', + 'rad', + 'sin', + 'sinh', + 'min', + 'geometric_mean', + 'atan', + 'avg', + 'cosh', + 'maxint8', + 'arithmetic_mean', + 'exp', + 'sum', + 'round', + 'maxuint64', + 'minint64', + 'ceil', + 'maxint64', + 'atan2', + 'floor_to', + 'floor', + 'log', + 'maxint16', + 'minint16', + 'tanh', + 'acos', + 'deg', + 'cos', + 'log10', + 'maxuint8', + 'abs', + 'weighted_mean', + 'random', + 'maxuint32', + 'sqrt', + 'minint32' + } + } + }, + globals = { + 'prequire', + 'rawtostring', + 'traceback', + 'inspect', + 'serpent', + 'inline_if', + 'install', + 'GAME', + 'AREA', + 'POSITION', + 'TILE', + 'SURFACE', + 'CHUNK', + 'COLOR', + 'ENTITY', + 'INVENTORY', + 'RESOURCE', + 'CONFIG', + 'LOGGER', + 'QUEUE', + 'EVENT', + 'GUI', + 'server_commands', + 'PLAYER', + 'FORCE', + 'log' + } +} + +stds.stdlib_control = {} + +stds.stdlib_data = { + globals = { + 'DATA', + 'RECIPE', + 'ITEM', + 'FLUID', + 'ENTITY', + 'TECHNOLOGY', + 'CATEGORY' + } +} --)) + +--(( FACTORIO DEFINES ))-- +stds.factorio_defines = { + read_globals = { + defines = { + fields = { + alert_type = { + fields = { + 'entity_under_attack', + 'custom', + 'no_material_for_construction', + 'turret_fire', + 'no_storage', + 'not_enough_construction_robots', + 'train_out_of_fuel', + 'entity_destroyed', + 'not_enough_repair_packs' + } + }, + anticolor = {other_fields = true}, + behavior_result = {fields = {'success', 'in_progress', 'deleted', 'fail'}}, + build_check_type = {fields = {'script', 'manual', 'ghost_revive', 'ghost_place'}}, + chain_signal_state = {fields = {'partially_open', 'none_open', 'none', 'all_open'}}, + chunk_generated_status = { + fields = {'basic_tiles', 'corrected_tiles', 'entities', 'nothing', 'tiles', 'custom_tiles'} + }, + circuit_condition_index = { + fields = { + 'pump', + 'arithmetic_combinator', + 'constant_combinator', + 'inserter_circuit', + 'offshore_pump', + 'decider_combinator', + 'inserter_logistic', + 'lamp' + } + }, + circuit_connector_id = { + fields = { + 'programmable_speaker', + 'offshore_pump', + 'accumulator', + 'wall', + 'lamp', + 'roboport', + 'rail_chain_signal', + 'inserter', + 'rail_signal', + 'pump', + 'storage_tank', + 'combinator_output', + 'electric_pole', + 'combinator_input', + 'constant_combinator', + 'container' + } + }, + color = {other_fields = true}, + command = { + fields = { + 'attack', + 'group', + 'attack_area', + 'build_base', + 'stop', + 'compound', + 'wander', + 'go_to_location', + 'flee' + } + }, + compound_command = {fields = {'return_last', 'logical_and', 'logical_or'}}, + control_behavior = { + fields = { + inserter = { + fields = { + circuit_mode_of_operation = { + fields = { + 'set_stack_size', + 'read_hand_contents', + 'none', + 'set_filters', + 'enable_disable' + } + }, + hand_read_mode = {fields = {'hold', 'pulse'}} + } + }, + lamp = {fields = {circuit_mode_of_operation = {fields = {'use_colors'}}}}, + logistic_container = { + fields = {circuit_mode_of_operation = {fields = {'set_requests', 'send_contents'}}} + }, + mining_drill = {fields = {resource_read_mode = {fields = {'this_miner', 'entire_patch'}}}}, + transport_belt = {fields = {content_read_mode = {fields = {'hold', 'pulse'}}}}, + type = { + fields = { + 'rail_chain_signal', + 'arithmetic_combinator', + 'constant_combinator', + 'lamp', + 'generic_on_off', + 'wall', + 'container', + 'programmable_speaker', + 'accumulator', + 'roboport', + 'inserter', + 'rail_signal', + 'storage_tank', + 'train_stop', + 'transport_belt', + 'decider_combinator', + 'mining_drill', + 'logistic_container' + } + } + } + }, + controllers = {fields = {'spectator', 'character', 'god', 'cutscene', 'editor', 'ghost'}}, + deconstruction_item = { + fields = { + entity_filter_mode = {fields = {'whitelist', 'blacklist'}}, + tile_filter_mode = {fields = {'whitelist', 'blacklist'}}, + tile_selection_mode = {fields = {'only', 'never', 'always', 'normal'}} + } + }, + difficulty = {fields = {'hard', 'easy', 'normal'}}, + difficulty_settings = { + fields = { + recipe_difficulty = {fields = {'normal', 'expensive'}}, + technology_difficulty = {fields = {'normal', 'expensive'}} + } + }, + direction = { + fields = {'southwest', 'north', 'northeast', 'west', 'east', 'northwest', 'south', 'southeast'} + }, + disconnect_reason = { + fields = { + 'desync_limit_reached', + 'banned', + 'cannot_keep_up', + 'switching_servers', + 'wrong_input', + 'quit', + 'kicked_and_deleted', + 'afk', + 'kicked', + 'dropped', + 'reconnect' + } + }, + distraction = {fields = {'by_damage', 'by_anything', 'by_enemy', 'none'}}, + entity_status = { + fields = { + 'no_power', + 'networks_connected', + 'item_ingredient_shortage', + 'normal', + 'not_connected_to_rail', + 'no_recipe', + 'low_power', + 'fluid_ingredient_shortage', + 'networks_disconnected', + 'low_input_fluid', + 'launching_rocket', + 'no_ammo', + 'no_ingredients', + 'cant_divide_segments', + 'full_output', + 'disabled_by_control_behavior', + 'charging', + 'low_temperature', + 'discharging', + 'no_modules_to_transmit', + 'waiting_for_space_in_destination', + 'working', + 'waiting_to_launch_rocket', + 'waiting_for_source_items', + 'turned_off_during_daytime', + 'recharging_after_power_outage', + 'preparing_rocket_for_launch', + 'out_of_logistic_network', + 'no_research_in_progress', + 'fully_charged', + 'disabled', + 'disabled_by_script', + 'no_minable_resources', + 'no_input_fluid', + 'missing_required_fluid', + 'missing_science_packs', + 'no_fuel', + 'marked_for_deconstruction' + } + }, + events = { + fields = { + 'on_picked_up_item', + 'on_entity_cloned', + 'on_player_main_inventory_changed', + 'on_entity_damaged', + 'on_pre_player_crafted_item', + 'on_player_joined_game', + 'on_gui_text_changed', + 'on_player_demoted', + 'on_unit_removed_from_group', + 'on_chunk_charted', + 'on_player_ammo_inventory_changed', + 'on_pre_ghost_deconstructed', + 'on_player_mined_tile', + 'on_player_pipette', + 'on_player_promoted', + 'on_player_crafted_item', + 'on_player_toggled_map_editor', + 'on_player_clicked_gps_tag', + 'on_entity_died', + 'on_chart_tag_added', + 'on_player_removed', + 'on_script_inventory_resized', + 'on_robot_mined_entity', + 'on_forces_merging', + 'on_research_started', + 'on_rocket_launch_ordered', + 'on_entity_destroyed', + 'on_player_setup_blueprint', + 'on_player_display_scale_changed', + 'on_post_entity_died', + 'on_train_changed_state', + 'on_biter_base_built', + 'on_player_trash_inventory_changed', + 'on_pre_script_inventory_resized', + 'on_console_chat', + 'on_gui_opened', + 'on_surface_cleared', + 'on_chart_tag_modified', + 'on_character_corpse_expired', + 'on_player_rotated_entity', + 'on_permission_group_deleted', + 'on_player_gun_inventory_changed', + 'on_console_command', + 'on_robot_mined_tile', + 'on_player_mined_item', + 'on_gui_selection_state_changed', + 'on_permission_group_added', + 'on_player_banned', + 'on_player_died', + 'on_gui_value_changed', + 'on_pre_chunk_deleted', + 'on_build_base_arrived', + 'on_resource_depleted', + 'on_player_changed_surface', + 'on_cancelled_upgrade', + 'on_land_mine_armed', + 'on_trigger_fired_artillery', + 'on_player_used_capsule', + 'on_chunk_generated', + 'on_entity_renamed', + 'on_player_cheat_mode_enabled', + 'on_player_display_resolution_changed', + 'on_difficulty_settings_changed', + 'on_surface_renamed', + 'on_permission_string_imported', + 'on_player_deconstructed_area', + 'on_player_placed_equipment', + 'on_player_alt_selected_area', + 'on_player_built_tile', + 'on_player_repaired_entity', + 'on_area_cloned', + 'on_player_changed_position', + 'on_force_reset', + 'on_lua_shortcut', + 'on_pre_surface_deleted', + 'on_mod_item_opened', + 'on_player_unmuted', + 'on_ai_command_completed', + 'on_sector_scanned', + 'on_entity_spawned', + 'on_player_fast_transferred', + 'on_player_left_game', + 'on_gui_selected_tab_changed', + 'on_gui_switch_state_changed', + 'on_force_friends_changed', + 'on_player_driving_changed_state', + 'on_player_cheat_mode_disabled', + 'on_entity_settings_pasted', + 'on_robot_pre_mined', + 'on_player_cancelled_crafting', + 'on_gui_closed', + 'on_gui_click', + 'on_technology_effects_reset', + 'script_raised_set_tiles', + 'on_player_configured_spider_remote', + 'on_chunk_deleted', + 'script_raised_revive', + 'script_raised_destroy', + 'script_raised_built', + 'on_unit_group_finished_gathering', + 'on_player_muted', + 'on_script_trigger_effect', + 'on_surface_deleted', + 'on_built_entity', + 'on_unit_added_to_group', + 'on_trigger_created_entity', + 'on_train_schedule_changed', + 'on_unit_group_created', + 'on_tick', + 'on_surface_imported', + 'on_surface_created', + 'on_player_removed_equipment', + 'on_cancelled_deconstruction', + 'on_player_configured_blueprint', + 'on_string_translated', + 'on_spider_command_completed', + 'on_selected_entity_changed', + 'on_brush_cloned', + 'on_train_created', + 'on_player_changed_force', + 'on_player_kicked', + 'on_runtime_mod_setting_changed', + 'on_rocket_launched', + 'on_gui_confirmed', + 'on_pre_player_mined_item', + 'on_robot_mined', + 'on_game_created_from_scenario', + 'on_player_toggled_alt_mode', + 'on_pre_player_died', + 'on_pre_permission_group_deleted', + 'on_robot_exploded_cliff', + 'on_robot_built_tile', + 'on_robot_built_entity', + 'on_player_armor_inventory_changed', + 'on_research_finished', + 'on_pre_surface_cleared', + 'on_pre_robot_exploded_cliff', + 'on_pre_player_toggled_map_editor', + 'on_permission_group_edited', + 'on_pre_player_removed', + 'on_force_created', + 'on_market_item_purchased', + 'on_pre_permission_string_imported', + 'on_pre_entity_settings_pasted', + 'on_player_selected_area', + 'on_player_used_spider_remote', + 'on_player_unbanned', + 'on_player_set_quick_bar_slot', + 'on_cutscene_cancelled', + 'on_pre_build', + 'on_player_respawned', + 'on_player_mined_entity', + 'on_player_flushed_fluid', + 'on_gui_elem_changed', + 'on_chart_tag_removed', + 'on_player_cursor_stack_changed', + 'on_cutscene_waypoint_reached', + 'on_player_created', + 'on_script_path_request_finished', + 'on_pre_player_left_game', + 'on_marked_for_upgrade', + 'on_combat_robot_expired', + 'on_marked_for_deconstruction', + 'on_gui_location_changed', + 'on_gui_checked_state_changed', + 'on_forces_merged', + 'on_force_cease_fire_changed', + 'on_player_dropped_item' + } + }, + flow_precision_index = { + fields = { + 'two_hundred_fifty_hours', + 'ten_minutes', + 'ten_hours', + 'one_minute', + 'one_thousand_hours', + 'fifty_hours', + 'one_hour', + 'one_second' + } + }, + group_state = { + fields = { + 'attacking_distraction', + 'attacking_target', + 'finished', + 'gathering', + 'moving', + 'wander_in_group', + 'pathfinding' + } + }, + gui_type = { + fields = { + 'entity', + 'bonus', + 'blueprint_library', + 'achievement', + 'item', + 'server_management', + 'permissions', + 'research', + 'custom', + 'equipment', + 'controller', + 'tutorials', + 'trains', + 'tile', + 'production', + 'player_management', + 'other_player', + 'none', + 'logistic' + } + }, + input_action = { + fields = { + 'build_item', + 'change_blueprint_book_record_label', + 'change_single_blueprint_record_label', + 'clear_selected_blueprint', + 'clear_selected_deconstruction_item', + 'set_single_blueprint_record_icon', + 'set_logistic_trash_filter_item', + 'drop_to_blueprint_book', + 'open_tutorials_gui', + 'upgrade_opened_blueprint', + 'create_blueprint_like', + 'clear_selected_upgrade_item', + 'open_kills_gui', + 'change_item_description', + 'fast_entity_transfer', + 'set_recipe_notifications', + 'quick_bar_set_slot', + 'alt_select_blueprint_entities', + 'change_decider_combinator_parameters', + 'inventory_split', + 'connect_rolling_stock', + 'gui_confirmed', + 'gui_value_changed', + 'set_logistic_filter_item', + 'setup_single_blueprint_record', + 'set_entity_energy_property', + 'stop_building_by_moving', + 'set_signal', + 'toggle_personal_logistic_requests', + 'grab_blueprint_record', + 'stack_split', + 'undo', + 'set_entity_logistic_trash_filter_item', + 'switch_constant_combinator_state', + 'export_blueprint', + 'toggle_enable_vehicle_logistics_while_moving', + 'copy', + 'launch_rocket', + 'copy_opened_blueprint', + 'activate_cut', + 'set_car_weapons_control', + 'delete_permission_group', + 'use_artillery_remote', + 'copy_entity_settings', + 'open_mod_item', + 'open_parent_of_opened_item', + 'set_flat_controller_gui', + 'set_infinity_container_filter_item', + 'open_gui', + 'go_to_train_station', + 'cancel_deconstruct', + 'open_blueprint_library_gui', + 'set_vehicle_automatic_targeting_parameters', + 'change_riding_state', + 'copy_opened_item', + 'upgrade_opened_blueprint_by_record', + 'gui_selection_state_changed', + 'deconstruct', + 'craft', + 'reset_item', + 'open_technology_gui', + 'change_arithmetic_combinator_parameters', + 'cancel_upgrade', + 'map_editor_action', + 'cursor_transfer', + 'cancel_craft', + 'change_picking_state', + 'set_inventory_bar', + 'gui_selected_tab_changed', + 'open_logistic_gui', + 'cursor_split', + 'cycle_blueprint_book_backwards', + 'destroy_opened_item', + 'set_circuit_condition', + 'open_bonus_gui', + 'select_next_valid_gun', + 'change_multiplayer_config', + 'delete_blueprint_record', + 'change_programmable_speaker_circuit_parameters', + 'gui_click', + 'inventory_transfer', + 'open_production_gui', + 'wire_dragging', + 'upgrade_opened_blueprint_by_item', + 'open_item', + 'open_tips_and_tricks_gui', + 'rotate_entity', + 'set_linked_container_link_i_d', + 'change_item_label', + 'toggle_show_entity_info', + 'flush_opened_entity_fluid', + 'import_blueprint_string', + 'toggle_map_editor', + 'change_train_wait_condition_data', + 'take_equipment', + 'toggle_driving', + 'select_item', + 'alt_select_area', + 'change_active_quick_bar', + 'build_rail', + 'gui_elem_changed', + 'change_programmable_speaker_alert_parameters', + 'toggle_entity_logistic_requests', + 'disconnect_rolling_stock', + 'set_player_color', + 'set_splitter_priority', + 'switch_to_rename_stop_gui', + 'switch_power_switch_state', + 'reset_assembling_machine', + 'add_permission_group', + 'open_current_vehicle_gui', + 'open_blueprint_record', + 'switch_connect_to_logistic_network', + 'custom_input', + 'add_train_station', + 'reassign_blueprint', + 'activate_copy', + 'start_research', + 'drag_train_wait_condition', + 'start_repair', + 'set_circuit_mode_of_operation', + 'change_active_item_group_for_filters', + 'edit_permission_group', + 'use_item', + 'spawn_item', + 'smart_pipette', + 'setup_blueprint', + 'edit_custom_tag', + 'setup_assembling_machine', + 'build', + 'import_blueprints_filtered', + 'set_heat_interface_mode', + 'set_logistic_filter_signal', + 'begin_mining', + 'set_trains_limit', + 'set_train_stopped', + 'set_research_finished_stops_game', + 'set_inserter_max_stack_size', + 'translate_string', + 'set_request_from_buffers', + 'set_infinity_pipe_filter', + 'set_infinity_container_remove_unfiltered_items', + 'set_heat_interface_temperature', + 'set_filter', + 'set_entity_color', + 'cancel_new_blueprint', + 'select_tile_slot', + 'set_deconstruction_item_tile_selection_mode', + 'activate_paste', + 'alternative_copy', + 'gui_location_changed', + 'gui_switch_state_changed', + 'set_controller_logistic_trash_filter_item', + 'set_behavior_mode', + 'set_autosort_inventory', + 'set_auto_launch_rocket', + 'send_spidertron', + 'change_shooting_state', + 'set_deconstruction_item_trees_and_rocks_only', + 'select_mapper_slot', + 'toggle_deconstruction_item_tile_filter_mode', + 'drop_item', + 'select_blueprint_entities', + 'select_area', + 'upgrade', + 'remove_train_station', + 'remove_cables', + 'start_walking', + 'quick_bar_set_selected_page', + 'change_active_character_tab', + 'paste_entity_settings', + 'begin_mining_terrain', + 'quick_bar_pick_slot', + 'stack_transfer', + 'lua_shortcut', + 'drop_blueprint_record', + 'open_trains_gui', + 'drag_train_schedule', + 'toggle_equipment_movement_bonus', + 'cycle_blueprint_book_forwards', + 'change_active_item_group_for_crafting', + 'build_terrain', + 'market_offer', + 'change_entity_label', + 'place_equipment', + 'write_to_console', + 'open_equipment', + 'delete_custom_tag', + 'clear_cursor', + 'switch_inserter_filter_mode_state', + 'open_character_gui', + 'delete_blueprint_library', + 'open_achievements_gui', + 'mod_settings_changed', + 'import_permissions_string', + 'toggle_personal_roboport', + 'import_blueprint', + 'gui_text_changed', + 'toggle_deconstruction_item_entity_filter_mode', + 'admin_action', + 'gui_checked_state_changed', + 'flush_opened_entity_specific_fluid', + 'change_train_wait_condition', + 'fast_entity_split', + 'destroy_item', + 'cancel_research', + 'edit_blueprint_tool_preview', + 'select_entity_slot', + 'open_train_gui', + 'open_train_station_gui', + 'change_train_stop_station', + 'change_programmable_speaker_parameters', + 'change_blueprint_record_label', + 'cycle_blueprint_backwards', + 'cycle_blueprint_forwards', + 'upgrade_open_blueprint' + } + }, + inventory = { + fields = { + 'car_ammo', + 'furnace_result', + 'furnace_source', + 'character_ammo', + 'spider_trunk', + 'fuel', + 'character_trash', + 'artillery_wagon_ammo', + 'robot_repair', + 'rocket_silo_rocket', + 'beacon_modules', + 'car_trunk', + 'spider_trash', + 'chest', + 'character_corpse', + 'mining_drill_modules', + 'rocket_silo_result', + 'turret_ammo', + 'editor_ammo', + 'character_armor', + 'assembling_machine_input', + 'assembling_machine_output', + 'lab_modules', + 'rocket', + 'robot_cargo', + 'burnt_result', + 'assembling_machine_modules', + 'roboport_robot', + 'artillery_turret_ammo', + 'roboport_material', + 'spider_ammo', + 'lab_input', + 'item_main', + 'god_main', + 'editor_guns', + 'furnace_modules', + 'editor_main', + 'character_main', + 'editor_armor', + 'character_vehicle', + 'character_guns', + 'cargo_wagon' + } + }, + lightcolor = {other_fields = true}, + logistic_member_index = { + fields = { + 'character_provider', + 'character_storage', + 'vehicle_storage', + 'generic_on_off_behavior', + 'logistic_container', + 'character_requester' + } + }, + logistic_mode = { + fields = {'passive_provider', 'active_provider', 'requester', 'storage', 'buffer', 'none'} + }, + mouse_button_type = {fields = {'left', 'middle', 'right', 'none'}}, + rail_connection_direction = {fields = {'left', 'straight', 'right', 'none'}}, + rail_direction = {fields = {'back', 'front'}}, + relative_gui_position = {fields = {'bottom', 'top', 'left', 'right'}}, + relative_gui_type = { + fields = { + 'blueprint_library_gui', + 'item_with_inventory_gui', + 'logistic_gui', + 'generic_on_off_entity_gui', + 'admin_gui', + 'spider_vehicle_gui', + 'bonus_gui', + 'programmable_speaker_gui', + 'upgrade_item_gui', + 'power_switch_gui', + 'assembling_machine_select_recipe_gui', + 'equipment_grid_gui', + 'blueprint_setup_gui', + 'constant_combinator_gui', + 'trains_gui', + 'controller_gui', + 'tile_variations_gui', + 'train_stop_gui', + 'wall_gui', + 'deconstruction_item_gui', + 'storage_tank_gui', + 'splitter_gui', + 'standalone_character_gui', + 'decider_combinator_gui', + 'mining_drill_gui', + 'additional_entity_info_gui', + 'server_config_gui', + 'rocket_silo_gui', + 'roboport_gui', + 'infinity_pipe_gui', + 'resource_entity_gui', + 'beacon_gui', + 'rename_stop_gui', + 'reactor_gui', + 'rail_signal_gui', + 'rail_chain_signal_gui', + 'inserter_gui', + 'arithmetic_combinator_gui', + 'assembling_machine_gui', + 'train_gui', + 'burner_equipment_gui', + 'production_gui', + 'pipe_gui', + 'permissions_gui', + 'loader_gui', + 'electric_energy_interface_gui', + 'transport_belt_gui', + 'furnace_gui', + 'other_player_gui', + 'lab_gui', + 'armor_gui', + 'heat_interface_gui', + 'achievement_gui', + 'linked_container_gui', + 'blueprint_book_gui', + 'lamp_gui', + 'electric_network_gui', + 'market_gui', + 'accumulator_gui', + 'entity_with_energy_source_gui', + 'container_gui', + 'car_gui', + 'entity_variations_gui' + } + }, + render_mode = {fields = {'chart_zoomed_in', 'game', 'chart'}}, + rich_text_setting = {fields = {'disabled', 'enabled', 'highlight'}}, + riding = { + fields = { + acceleration = {fields = {'reversing', 'accelerating', 'nothing', 'braking'}}, + direction = {fields = {'left', 'straight', 'right'}} + } + }, + shooting = {fields = {'shooting_selected', 'not_shooting', 'shooting_enemies'}}, + signal_state = {fields = {'reserved_by_circuit_network', 'reserved', 'closed', 'open'}}, + time = {fields = {'hour', 'week', 'year', 'month', 'minute', 'second', 'day'}}, + train_state = { + fields = { + 'no_path', + 'manual_control', + 'manual_control_stop', + 'on_the_path', + 'wait_station', + 'no_schedule', + 'wait_signal', + 'arrive_station', + 'arrive_signal', + 'path_lost' + } + }, + transport_line = { + fields = { + 'right_line', + 'left_split_line', + 'left_underground_line', + 'secondary_left_split_line', + 'secondary_right_split_line', + 'secondary_right_line', + 'secondary_left_line', + 'right_underground_line', + 'left_line', + 'right_split_line' + } + }, + wire_connection_id = {fields = {'power_switch_right', 'power_switch_left', 'electric_pole'}}, + wire_type = {fields = {'copper', 'green', 'red'}} + } + } + } +} +--)) + +--[[ Options + "ignore", "std", "globals", "unused_args", "self", "compat", "global", "unused", "redefined", + "unused_secondaries", "allow_defined", "allow_defined_top", "module", + "read_globals", "new_globals", "new_read_globals", "enable", "only", "not_globals", + "max_line_length", "max_code_line_length", "max_string_line_length", "max_comment_line_length", + "max_cyclomatic_complexity" +--]] + +--[[ Warnings list + -- 011 A syntax error. + -- 021 An invalid inline option. + -- 022 An unpaired inline push directive. + -- 023 An unpaired inline pop directive. + -- 111 Setting an undefined global variable. + -- 112 Mutating an undefined global variable. + -- 113 Accessing an undefined global variable. + -- 121 Setting a read-only global variable. + -- 122 Setting a read-only field of a global variable. + -- 131 Unused implicitly defined global variable. + -- 142 Setting an undefined field of a global variable. + -- 143 Accessing an undefined field of a global variable. + -- 211 Unused local variable. + -- 212 Unused argument. + -- 213 Unused loop variable. + -- 221 Local variable is accessed but never set. + -- 231 Local variable is set but never accessed. + -- 232 An argument is set but never accessed. + -- 233 Loop variable is set but never accessed. + -- 241 Local variable is mutated but never accessed. + -- 311 Value assigned to a local variable is unused. + -- 312 Value of an argument is unused. + -- 313 Value of a loop variable is unused. + -- 314 Value of a field in a table literal is unused. + -- 321 Accessing uninitialized local variable. + -- 331 Value assigned to a local variable is mutated but never accessed. + -- 341 Mutating uninitialized local variable. + -- 411 Redefining a local variable. + -- 412 Redefining an argument. + -- 413 Redefining a loop variable. + -- 421 Shadowing a local variable. + -- 422 Shadowing an argument. + -- 423 Shadowing a loop variable. + -- 431 Shadowing an upvalue. + -- 432 Shadowing an upvalue argument. + -- 433 Shadowing an upvalue loop variable. + -- 511 Unreachable code. + -- 512 Loop can be executed at most once. + -- 521 Unused label. + -- 531 Left-hand side of an assignment is too short. + -- 532 Left-hand side of an assignment is too long. + -- 541 An empty do end block. + -- 542 An empty if branch. + -- 551 An empty statement. + -- 611 A line consists of nothing but whitespace. + -- 612 A line contains trailing whitespace. + -- 613 Trailing whitespace in a string. + -- 614 Trailing whitespace in a comment. + -- 621 Inconsistent indentation (SPACE followed by TAB). + -- 631 Line is too long. +--]] diff --git a/control.lua b/control.lua index 2c126e18..1bff81be 100644 --- a/control.lua +++ b/control.lua @@ -111,7 +111,6 @@ require 'utils.freeplay' --require 'maps.chronosphere.main' --![[Adventure as a crew of pirates]]-- --- NOTE: This scenario is too large for the main repo, due to hardcoded random numbers. Obtain it from https://github.com/danielmartin0/ComfyFactorio-Pirates -- NOTE: This scenario is intended to be used with utils.gui.group, utils.gui.poll, and utils.gui.score disabled -- require 'maps.pirates.main' diff --git a/maps/pirates/gui/gui.lua b/maps/pirates/gui/gui.lua index 09249c58..281dde40 100644 --- a/maps/pirates/gui/gui.lua +++ b/maps/pirates/gui/gui.lua @@ -25,8 +25,8 @@ local Roles = require 'maps.pirates.roles.roles' local Event = require 'utils.event' local CustomEvents = require 'maps.pirates.custom_events' -require 'comfy_panel.main' --- local ComfyPanel = require 'comfy_panel.main' +require 'utils.gui' +-- local ComfyPanel = require 'utils.gui' local Public = {} diff --git a/maps/pirates/highscore.lua b/maps/pirates/highscore.lua index 0f2b5dde..6eb0373e 100644 --- a/maps/pirates/highscore.lua +++ b/maps/pirates/highscore.lua @@ -5,7 +5,7 @@ local Global = require 'utils.global' local Server = require 'utils.server' local Math = require 'maps.pirates.math' local Token = require 'utils.token' -local Tabs = require 'comfy_panel.main' +local Tabs = require 'utils.gui' require 'utils.core' local _inspect = require 'utils.inspect'.inspect local SpamProtection = require 'utils.spam_protection' diff --git a/maps/pirates/main.lua b/maps/pirates/main.lua index bd0c9bc9..df1dac6a 100644 --- a/maps/pirates/main.lua +++ b/maps/pirates/main.lua @@ -4,8 +4,6 @@ Want to host it? Ask us at getcomfy.eu/discord! ]] - --[[personal note for thesixthroc in XX years: my design notes are all in Obsidian (edit: partially moved to Github Projects)]] - --[[ == Tips for Developers! == @@ -16,6 +14,8 @@ The scenario is quite complex, but there are ways to get started, even if you do • Ask thesixthroc for access to the ToDo list on Github Projects, to see what needs doing ]] + --[[personal note for thesixthroc in XX years: my design notes are all in Obsidian (edit: mostly moved to Github Projects)]] + -- require 'modules.biters_yield_coins' require 'modules.biter_noms_you' require 'modules.no_deconstruction_of_neutral_entities' @@ -25,7 +25,7 @@ require 'maps.pirates.custom_events' --probably do this before anything else require 'utils.server' local _inspect = require 'utils.inspect'.inspect -- local Modifers = require 'player_modifiers' -local BottomFrame = require 'comfy_panel.bottom_frame' +local BottomFrame = require 'utils.gui.bottom_frame' local Autostash = require 'modules.autostash' require 'modules.inserter_drops_pickup' From 12473c7f6dbe094cb5c8b82152d74d48c78c63f5 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Fri, 8 Apr 2022 14:54:22 +0100 Subject: [PATCH 89/96] re-enable some utils.gui that should be enabled on main branch --- control.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/control.lua b/control.lua index 1bff81be..46afe254 100644 --- a/control.lua +++ b/control.lua @@ -31,9 +31,9 @@ require 'modules.autostash' require 'utils.gui' require 'utils.gui.player_list' require 'utils.gui.admin' --- require 'utils.gui.group' --- require 'utils.gui.poll' --- require 'utils.gui.score' +require 'utils.gui.group' +require 'utils.gui.poll' +require 'utils.gui.score' require 'utils.gui.config' require 'utils.gui.server_select' require 'utils.freeplay' From 52ccfecb2d2ceaa9954968c74b1fcfba929a5d1b Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Fri, 8 Apr 2022 14:55:53 +0100 Subject: [PATCH 90/96] whitespace --- control.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/control.lua b/control.lua index 46afe254..7fd49018 100644 --- a/control.lua +++ b/control.lua @@ -111,8 +111,8 @@ require 'utils.freeplay' --require 'maps.chronosphere.main' --![[Adventure as a crew of pirates]]-- --- NOTE: This scenario is intended to be used with utils.gui.group, utils.gui.poll, and utils.gui.score disabled --- require 'maps.pirates.main' +--NOTE: This scenario is intended to be used with utils.gui.group, utils.gui.poll, and utils.gui.score disabled +--require 'maps.pirates.main' --![[Launch rockets in increasingly harder getting worlds.]]-- --require 'maps.journey.main' From 8ac2acb2ddf00dc984d1f46ef44c32316eb86181 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Fri, 8 Apr 2022 15:11:06 +0100 Subject: [PATCH 91/96] gitignore fix 1 --- .gitignore | 34 + .luacheckrc~upstream_develop | 2073 ---------------------------------- 2 files changed, 34 insertions(+), 2073 deletions(-) create mode 100644 .gitignore delete mode 100644 .luacheckrc~upstream_develop diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..04869b24 --- /dev/null +++ b/.gitignore @@ -0,0 +1,34 @@ +.vscode/ +.history/ +.git/ +maps/biter_battles_v3/ + + +#==Mac ignores== + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk \ No newline at end of file diff --git a/.luacheckrc~upstream_develop b/.luacheckrc~upstream_develop deleted file mode 100644 index 9a6c68c0..00000000 --- a/.luacheckrc~upstream_develop +++ /dev/null @@ -1,2073 +0,0 @@ -------------------------------------------------------------------------------- ---[LICENSE]-- -------------------------------------------------------------------------------- --- .luacheckrc --- This file is free and unencumbered software released into the public domain. --- --- Anyone is free to copy, modify, publish, use, compile, sell, or --- distribute this file, either in source code form or as a compiled --- binary, for any purpose, commercial or non-commercial, and by any --- means. --- --- In jurisdictions that recognize copyright laws, the author or authors --- of this file dedicate any and all copyright interest in the --- software to the public domain. We make this dedication for the benefit --- of the public at large and to the detriment of our heirs and --- successors. We intend this dedication to be an overt act of --- relinquishment in perpetuity of all present and future rights to this --- software under copyright law. --- --- THE FILE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, --- EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. --- IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR --- OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, --- ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR --- OTHER DEALINGS IN THE SOFTWARE. --- --- For more information, please refer to --- ]] - --- Current Factorio Version 0.17.0, luacheck version 0.23.0 - -------------------------------------------------------------------------------- ---[Set Defaults]-- -------------------------------------------------------------------------------- -local LINE_LENGTH = false -- It is 2017 limits on length are a waste -local IGNORE = {'21./%w+_$', '21./^_%w+$', '213/[ijk]', '213/index', '213/key'} -local NOT_GLOBALS = {'coroutine', 'io', 'socket', 'dofile', 'loadfile'} -- These globals are not available to the factorio API - -local STD_CONTROL = 'lua52c+factorio+factorio_control+stdlib+factorio_defines' -local STD_DATA = 'lua52c+factorio+factorio_data+stdlib+stdlib_data+factorio_defines' - --- In a perfect world these would be STD_DATA and STD_CONTROL (mostly) -local STD_BASE_DATA = 'lua52c+factorio+factorio_data+factorio_defines+factorio_base_data' -local STD_BASE_CONTROL = 'lua52c+factorio+factorio_control+factorio_defines+factorio_base_control' - -------------------------------------------------------------------------------- ---[Assume Factorio Control stage as default]-- -------------------------------------------------------------------------------- -std = STD_CONTROL -globals = { - 'print', - '_DEBUG', - '_CHEATS', - '_DUMP_ENV', - 'ServerCommands', - 'Debug', - '_LIFECYCLE', - '_STAGE', - 'get_game_version', - 'is_loaded', - 'is_game_modded', - 'is_mod_loaded', - 'require' -} -max_line_length = LINE_LENGTH - -not_globals = NOT_GLOBALS -ignore = IGNORE -quiet = 1 -- pass -q option -max_cyclomatic_complexity = 75 -codes = true - ---List of files and directories to exclude -exclude_files = { - --Ignore special folders - '**/.*/*', --Ignore if path starts with . - '**/stdlib/vendor/', - '**/*WIP/', - --Ignore development mods - '**/combat-tester/', - '**/test-maker/', - '**/trailer/' -} - -------------------------------------------------------------------------------- ---[Mod Prototypes]-- -------------------------------------------------------------------------------- ---Set default prototype files -files['**/data.lua'].std = STD_DATA -files['**/data-updates.lua'].std = STD_DATA -files['**/data-final-fixes.lua'].std = STD_DATA -files['**/settings.lua'].std = STD_DATA -files['**/settings-updates.lua'].std = STD_DATA -files['**/settings-final-fixes.lua'].std = STD_DATA -files['**/prototypes/'].std = STD_DATA -files['**/settings/'].std = STD_DATA - -------------------------------------------------------------------------------- ---[Base]-- -------------------------------------------------------------------------------- ---Find and replace ignores *.cfg, migrations, *.txt, control.lua, *.json, trailer, scenarios, campaigns, *.glsl - -local base_scenarios = { - std = STD_BASE_CONTROL .. '+factorio_base_scenarios+factorio_base_story', - --ignore = {'212/event', '111', '112', '113', '211', '212', '213', '311', '411', '412', '421', '422', '423', '431', '432', '512'} - ignore = {'...'} -} -files['**/base/scenarios/'] = base_scenarios -files['**/base/tutorials/'] = base_scenarios -files['**/base/campaigns/'] = base_scenarios -files['**/wip-scenario/'] = base_scenarios - -files['**/base/migrations/'] = {std = STD_BASE_CONTROL} - -files['**/core/lualib/'] = {std = STD_BASE_CONTROL} -files['**/core/lualib/util.lua'] = {globals = {'util', 'table'}, ignore = {'432/object'}} -files['**/core/lualib/silo-script.lua'] = {globals = {'silo_script'}, ignore = {'4../player'}} -files['**/core/lualib/production-score.lua'] = {globals = {'production_score', 'get_price_recursive'}, ignore = {'4../player'}} -files['**/core/lualib/story*'] = {std = '+factorio_base_story', ignore = {'42./k', '42./filter'}} -files['**/core/lualib/mod-gui.lua'] = {globals = {'mod_gui'}} -files['**/core/lualib/camera.lua'] = {globals = {'camera'}} -files['**/core/lualib/builder.lua'] = {globals = {'Builder', 'builder', 'action', 'down', 'right'}} - -files['**/core/lualib/bonus-gui-ordering/'] = {std = STD_BASE_DATA} -files['**/core/lualib/dataloader.lua'] = {globals = {'data'}} -files['**/core/lualib/circuit-connector-*'] = {std = STD_BASE_DATA .. '+factorio_circuit_connector_generated'} -files['**/core/lualib/bonus-gui-ordering.lua'] = {globals = {'bonus_gui_ordering'}} - -files['**/base/prototypes/'] = {std = STD_BASE_DATA} -files['**/core/prototypes/'] = {std = STD_BASE_DATA} -files['**/core/prototypes/noise-programs.lua'] = {ignore = {'212/x', '212/y', '212/tile', '212/map'}} - ---(( stdlib ))-- -local stdlib_control = { - std = 'lua52c+factorio+factorio_control+stdlib+factorio_defines', - max_line_length = LINE_LENGTH -} - -local stdlib_data = { - std = 'lua52c+factorio+factorio_data+stdlib+factorio_defines', - max_line_length = LINE_LENGTH -} - --- Assume control stage for stdlib -files['**/stdlib/'] = stdlib_control - --- Assume generic content for stdlib utils -files['**/stdlib/utils/**'].std = 'lua52c+stdlib' - --- STDLIB data files -files['**/stdlib/data/'] = stdlib_data - --- STDLIB Busted Spec -files['**/spec/**'] = { - globals = {'serpent', 'log', 'SLOG', 'RESET'}, - std = 'lua52c+busted+factorio_defines+factorio_control+stdlib' -} --)) - ---(( Factorio ))-- -stds.factorio = { - --Set the read only variables - read_globals = { - -- @log@: Gives writing access to Factorio's logger instance. - 'log', - -- @serpent@: Lua serializer and pretty printer. (https://github.com/pkulchenko/serpent) - 'serpent', - -- @table_size@: Returns the number of elements inside an LUA table - 'table_size', - util = { - fields = { - 'by_pixel', - 'distance', - 'findfirstentity', - 'positiontostr', - 'formattime', - 'moveposition', - 'oppositedirection', - 'ismoduleavailable', - 'multiplystripes', - 'format_number', - 'increment', - 'color', - 'conditional_return', - 'add_shift', - 'merge', - 'premul_color', - 'encode', - 'decode', - 'insert_safe', - table = { - fields = { - 'compare', - 'deepcopy' - } - } - } - }, - table = { - fields = { - 'compare', - 'deepcopy' - } - } - } -} - -stds.factorio_control = { - read_globals = { - -- @commands@: - commands = { - fields = { - 'commands', - 'game_commands', - 'remove_command' - }, - other_fields = false - }, - -- @settings@: - settings = { - fields = { - 'get_player_settings', - startup = {read_only = false, other_fields = true}, - global = {read_only = false, other_fields = true}, - player = {read_only = false, other_fields = true} - } - }, - -- @script@: Provides an interface for registering event handlers. - -- (http://lua-api.factorio.com/latest/LuaBootstrap.html) - script = { - fields = { - 'on_nth_tick', - 'on_event', - 'on_init', - 'on_load', - 'on_configuration_changed', - 'raise_event', - 'get_event_handler', - 'mod_name', - 'get_event_order', - 'generate_event_name', - 'register_on_entity_destroyed' - }, - other_fields = false - }, - -- @remote@: Allows inter-mod communication by providing a repository of interfaces that is shared by all mods. - -- (http://lua-api.factorio.com/latest/LuaRemote.html) - remote = { - fields = { - interfaces = {read_only = false, other_fields = true}, - 'add_interface', - 'remove_interface', - 'call' - }, - read_only = true, - other_fields = false - }, - rcon = { - fields = {'print'} - }, - commands = { - fields = { - 'add_command' - } - }, - rendering = { - other_fields = false, - read_only = true, - fields = { - 'set_visible', - 'draw_line', - 'draw_text', - 'draw_circle', - 'draw_rectangle', - 'draw_arc', - 'draw_polygon', - 'draw_sprite', - 'draw_light', - 'destroy', - 'is_font_valid', - 'is_valid', - 'get_all_ids', - 'clear', - 'get_type', - 'get_surface', - 'get_time_to_live', - 'set_time_to_live', - 'get_forces', - 'set_forces', - 'get_players', - 'set_players', - 'get_color', - 'set_color', - 'get_width', - 'set_width', - 'get_from', - 'set_from', - 'get_to', - 'set_to', - 'get_gap_amount', - 'set_gap_amount', - 'get_gap_length', - 'set_gap_length', - 'get_target', - 'set_target', - 'get_orientation', - 'set_orientation', - 'get_scale', - 'set_scale', - 'get_text', - 'set_text', - 'get_font', - 'set_font', - 'get_alignment', - 'set_alignment', - 'get_scale_with_zoom', - 'set_scale_with_zoom', - 'get_filled', - 'set_filled', - 'get_radius', - 'set_radius', - 'get_left_top', - 'set_left_top', - 'get_right_bottom', - 'set_right_bottom', - 'get_max_radius', - 'set_max_radius', - 'get_min_radius', - 'set_min_radius', - 'get_start_angle', - 'set_start_angle', - 'get_angle', - 'set_angle', - 'get_vertices', - 'set_vertices', - 'get_sprite', - 'set_sprite', - 'get_x_scale', - 'set_x_scale', - 'get_y_scale', - 'set_y_scale', - 'get_render_layer', - 'set_render_layer', - 'get_orientation_target', - 'set_orientation_target', - 'get_oriented_offset', - 'set_oriented_offset', - 'get_intensity', - 'set_intensity', - 'get_minimum_darkness', - 'set_minimum_darkness' - } - }, - -- @game@: Main object through which most of the API is accessed. - -- It is, however, not available inside handlers registered with @script.on_load@. - -- (http://lua-api.factorio.com/latest/LuaGameScript.html) - game = { - other_fields = false, - read_only = false, - fields = { - 'disable_tutorial_triggers', - 'auto_save', - 'ban_player', - 'check_consistency', - 'check_prototype_translations', - 'count_pipe_groups', - 'create_force', - 'create_profiler', - 'create_random_generator', - 'create_surface', - 'delete_surface', - 'desync_players', - 'direction_to_string', - 'disable_replay', - 'disable_tips_and_tricks', - 'draw_resource_selection', - 'force_crc', - 'get_active_entities_count', - 'get_entity_by_tag', - 'get_map_exchange_string', - 'get_player', - 'get_surface', - 'help', - 'is_demo', - 'is_multiplayer', - 'is_valid_sound_path', - 'json_to_table', - 'kick_player', - 'merge_forces', - 'pollution_statistics', - 'mute_player', - 'play_sound', - 'print', - 'print_stack_size', - 'purge_player', - 'regenerate_entity', - 'reload_mods', - 'reload_script', - 'remove_offline_players', - 'remove_path', - 'save_atlas', - 'server_save', - 'set_game_state', - 'reset_time_played', - 'show_message_dialog', - 'table_to_json', - 'encode_string', - 'decode_string', - 'take_screenshot', - 'take_technology_screenshot', - 'unban_player', - 'unmute_player', - 'write_file', - active_mods = {read_only = true, other_fields = true}, - ammo_category_prototypes = {read_only = true, other_fields = true}, - autoplace_control_prototypes = {read_only = true, other_fields = true}, - backer_names = {read_only = true, other_fields = true}, - connected_players = {read_only = true, other_fields = true}, - custom_input_prototypes = {read_only = true, other_fields = true}, - damage_prototypes = {read_only = true, other_fields = true}, - decorative_prototypes = {read_only = true, other_fields = true}, - default_map_gen_settings = {read_only = true, other_fields = true}, - difficulty = {read_only = true, other_fields = true}, - difficulty_settings = {read_only = true, other_fields = true}, - enemy_has_vision_on_land_mines = {read_only = false, other_fields = false}, - entity_prototypes = {read_only = true, other_fields = true}, - equipment_grid_prototypes = {read_only = true, other_fields = true}, - equipment_prototypes = {read_only = true, other_fields = true}, - finished = {read_only = true, other_fields = true}, - fluid_prototypes = {read_only = true, other_fields = true}, - forces = {read_only = true, other_fields = true}, - item_prototypes = {read_only = true, other_fields = true}, - map_settings = {read_only = true, other_fields = true}, - mod_setting_prototypes = {read_only = true, other_fields = true}, - noise_layer_prototypes = {read_only = true, other_fields = true}, - permissions = {read_only = true, other_fields = true}, - player = {read_only = true, other_fields = true}, - players = {read_only = true, other_fields = true}, - recipe_prototypes = {read_only = true, other_fields = true}, - speed = {read_only = false, other_fields = false}, - styles = {read_only = true, other_fields = true}, - surfaces = {read_only = true, other_fields = true}, - technology_prototypes = {read_only = true, other_fields = true}, - tick = {read_only = true, other_fields = true}, - tick_paused = {read_only = false, other_fields = false}, - ticks_played = {read_only = true, other_fields = true}, - ticks_to_run = {read_only = false, other_fields = false}, - tile_prototypes = {read_only = true, other_fields = true}, - virtual_signal_prototypes = {read_only = true, other_fields = true} - } - } - }, - globals = { - -- @global@: The global dictionary, useful for storing data persistent across a save-load cycle. - -- Writing access is given to the mod-id field (for mod-wise saved data). - -- (http://lua-api.factorio.com/latest/Global.html) - 'global', - -- @MOD@: Keep it organized, use this variable for anything that "NEEDS" to be global for some reason. - 'MOD' - } -} - -stds.factorio_data = { - read_globals = { - data = { - fields = { - raw = { - other_fields = true, - read_only = false - }, - 'extend', - 'is_demo' - } - }, - settings = { - fields = { - 'startup', - 'global', - 'player' - } - }, - --Popular mods - angelsmods = { - other_fields = true - }, - bobmods = { - other_fields = true - }, - mods = { - other_fields = true - } - } -} --)) - ---(( Factorio Globals are bad mkay ))-- -stds.factorio_base_control = { - read_globals = {'silo_script', 'mod_gui', 'camera'} -} - -stds.factorio_base_scenarios = { - globals = { - 'check_automate_science_packs_advice', - 'check_research_hints', - 'check_supplies', - 'manage_attacks', - 'all_dead', - 'on_win', - 'difficulty_number', - 'init_attack_data', - 'handle_attacks', - 'count_items_in_container', - 'progress', - 'scanned', - 'check_light', - 'check_machine_gun', - 'level', - 'story_table', - 'tightspot_prices', - 'tightspot_make_offer', - 'tightspot_init', - 'tightspot_get_required_balance', - 'tightspot_init_level', - 'tightspot_init_spending_frame', - 'tightspot_init_progress_frame', - 'tightspot_update_progress', - 'tightspot_update_spending', - 'tightspot_get_missing_to_win', - 'tightspot_sell_back', - 'tightspot_start_level', - 'tightspot_show_level_description', - 'tightspot_update_speed_label', - 'map_ignore', - 'tightspot_check_level', - 'land_price', - 'transport_belt_madness_init', - 'transport_belt_madness_init_level', - 'transport_belt_madness_create_chests', - 'transport_belt_madness_fill_chests', - 'transport_belt_madness_start_level', - 'map_ignore', - 'map_clear', - 'map_load', - 'map_save', - 'transport_belt_madness_show_level_description', - 'transport_belt_madness_check_level', - 'transport_belt_madness_next_level', - 'transport_belt_madness_clear_level', - 'transport_belt_madness_contains_next_level', - 'restricted', - 'check_built_items', - 'result', - 'disable_combat_technologies', - 'apply_character_modifiers', - 'apply_combat_modifiers', - 'apply_balance', - 'load_config', - 'starting_area_constant', - 'create_next_surface', - 'end_round', - 'prepare_next_round', - 'silo_died', - 'choose_joining_gui', - 'destroy_joining_guis', - 'create_random_join_gui', - 'create_auto_assign_gui', - 'create_pick_join_gui', - 'create_config_gui', - 'make_config_table', - 'default', - 'make_team_gui', - 'make_team_gui_config', - 'add_team_button_press', - 'trash_team_button_press', - 'remove_team_from_team_table', - 'add_team_to_team_table', - 'set_teams_from_gui', - 'on_team_button_press', - 'make_color_dropdown', - 'create_balance_option', - 'create_disable_frame', - 'disable_frame', - 'parse_disabled_items', - 'set_balance_settings', - 'config_confirm', - 'parse_config_from_gui', - 'get_color', - 'roll_starting_area', - 'delete_roll_surfaces', - 'auto_assign', - 'destroy_config_for_all', - 'prepare_map', - 'set_evolution_factor', - 'update_players_on_team_count', - 'random_join', - 'init_player_gui', - 'destroy_player_gui', - 'objective_button_press', - 'admin_button_press', - 'admin_frame_button_press', - 'diplomacy_button_press', - 'update_diplomacy_frame', - 'diplomacy_frame_button_press', - 'team_changed_diplomacy', - 'diplomacy_check_press', - 'get_stance', - 'give_inventory', - 'setup_teams', - 'disable_items_for_all', - 'set_random_team', - 'set_diplomacy', - 'create_spawn_positions', - 'set_spawn_position', - 'set_team_together_spawns', - 'chart_starting_area_for_force_spawns', - 'check_starting_area_chunks_are_generated', - 'check_player_color', - 'check_round_start', - 'clear_starting_area_enemies', - 'check_no_rush_end', - 'check_no_rush_players', - 'finish_setup', - 'chart_area_for_force', - 'setup_start_area_copy', - 'update_copy_progress', - 'update_progress_bar', - 'copy_paste_starting_area_tiles', - 'copy_paste_starting_area_entities', - 'create_silo_for_force', - 'setup_research', - 'on_chunk_generated', - 'get_distance_to_nearest_spawn', - 'create_wall_for_force', - 'fpn', - 'give_items', - 'create_item_frame', - 'create_technologies_frame', - 'create_cheat_frame', - 'create_day_frame', - 'time_modifier', - 'points_per_second_start', - 'points_per_second_level_subtract', - 'levels', - 'update_info', - 'get_time_left', - 'update_time_left', - 'on_joined', - 'make_frame', - 'update_frame', - 'update_table', - 'calculate_task_item_multiplayer', - 'setup_config', - 'select_from_probability_table', - 'select_inventory', - 'select_equipment', - 'select_challange_type', - 'save_round_statistics', - 'start_challenge', - 'create_teams', - 'set_areas', - 'decide_player_team', - 'set_teams', - 'refresh_leaderboard', - 'set_player', - 'generate_technology_list', - 'generate_research_task', - 'setup_unlocks', - 'check_technology_progress', - 'generate_production_task', - 'generate_shopping_list_task', - 'set_gui_flow_table', - 'create_visibility_button', - 'check_item_lists', - 'update_task_gui', - 'check_end_of_round', - 'end_round_gui_update', - 'try_to_check_victory', - 'update_gui', - 'check_start_round', - 'check_start_set_areas', - 'check_start_setting_entities', - 'check_set_areas', - 'check_clear_areas', - 'check_chests', - 'check_chests_shopping_list', - 'check_chests_production', - 'check_input_chests', - 'fill_input_chests', - 'check_victory', - 'shopping_task_finished', - 'calculate_force_points', - 'update_research_task_table', - 'update_production_task_table', - 'update_shopping_list_task_table', - 'create_joined_game_gui', - 'pre_ending_round', - 'player_ending_prompt', - 'update_end_timer', - 'update_begin_timer', - 'team_finished', - 'save_points_list', - 'give_force_players_points', - 'update_winners_list', - 'set_spectator', - 'set_character', - 'give_starting_inventory', - 'give_equipment', - 'shuffle_table', - 'format_time', - 'spairs', - 'fill_leaderboard', - 'create_grid', - 'simple_entities', - 'save_map_data', - 'clear_map', - 'create_tiles', - 'recreate_entities', - 'map_sets', - 'give_points', - 'init_forces', - 'init_globals', - 'init_unit_settings', - 'check_next_wave', - 'next_wave', - 'calculate_wave_power', - 'wave_end', - 'make_next_spawn_tick', - 'check_spawn_units', - 'get_wave_units', - 'spawn_units', - 'randomize_ore', - 'set_command', - 'command_straglers', - 'unit_config', - 'make_next_wave_tick', - 'time_to_next_wave', - 'time_to_wave_end', - 'rocket_died', - 'unit_died', - 'get_bounty_price', - 'setup_waypoints', - 'insert_items', - 'give_starting_equipment', - 'give_spawn_equipment', - 'next_round_button_visible', - 'gui_init', - 'create_wave_frame', - 'create_money_frame', - 'create_upgrade_gui', - 'update_upgrade_listing', - 'upgrade_research', - 'get_upgrades', - 'get_money', - 'update_connected_players', - 'update_round_number', - 'set_research', - 'set_recipes', - 'check_deconstruction', - 'check_blueprint_placement', - 'loop_entities', - 'experiment_items', - 'setup', - 'story_gui_click', - 'clear_surface', - 'add_run_trains_button', - 'puzzle_condition', - 'basic_signals', - 'loop_trains', - 'Y_offset', - 'ghosts_1', - 'ghosts_2', - 'required_path', - 'through_wall_path', - 'count', - 'check_built_real_rail', - 'current_ghosts_count', - 'other', - 'rails', - 'set_rails', - 'straight_section', - 'late_entities', - 'entities', - 'stop', - 'get_spawn_coordinate', - --tutorials - 'intermission', - 'create_entities_on_tick', - 'on_player_created', - 'required_count', - 'non_player_entities', - 'clear_rails', - 'chest', - 'damage', - 'furnace', - 'init_prototypes', - 'build_infi_table', - 'junk', - 'update_player_tags', - 'time_left', - 'team_production', - 'create_task_frame', - 'create_visibilty_buttons', - 'update_leaderboard', - 'in_in_area' - } -} - -stds.factorio_base_data = { - globals = { - --Style - 'make_cursor_box', - 'make_full_cursor_box', - 'default_container_padding', - 'default_orange_color', - 'default_light_orange_color', - 'warning_red_color', - 'achievement_green_color', - 'achievement_tan_color', - 'orangebuttongraphcialset', - 'bluebuttongraphcialset', - 'bonus_gui_ordering', - 'trivial_smoke', - 'technology_slot_base_width', - 'technology_slot_base_height', - 'default_frame_font_vertical_compensation', - --Belts - 'transport_belt_connector_frame_sprites', - 'transport_belt_circuit_wire_connection_point', - 'transport_belt_circuit_wire_max_distance', - 'transport_belt_circuit_connector_sprites', - 'ending_patch_prototype', - 'basic_belt_horizontal', - 'basic_belt_vertical', - 'basic_belt_ending_top', - 'basic_belt_ending_bottom', - 'basic_belt_ending_side', - 'basic_belt_starting_top', - 'basic_belt_starting_bottom', - 'basic_belt_starting_side', - 'fast_belt_horizontal', - 'fast_belt_vertical', - 'fast_belt_ending_top', - 'fast_belt_ending_bottom', - 'fast_belt_ending_side', - 'fast_belt_starting_top', - 'fast_belt_starting_bottom', - 'fast_belt_starting_side', - 'express_belt_horizontal', - 'express_belt_vertical', - 'express_belt_ending_top', - 'express_belt_ending_bottom', - 'express_belt_ending_side', - 'express_belt_starting_top', - 'express_belt_starting_bottom', - 'express_belt_starting_side', - --Circuit Connectors - 'circuit_connector_definitions', - 'default_circuit_wire_max_distance', - 'inserter_circuit_wire_max_distance', - 'universal_connector_template', - 'belt_connector_template', - 'belt_frame_connector_template', - 'inserter_connector_template', - --Inserter Circuit Connectors - 'inserter_circuit_wire_max_distance', - 'inserter_default_stack_control_input_signal', - --Sounds/beams - 'make_heavy_gunshot_sounds', - 'make_light_gunshot_sounds', - 'make_laser_sounds', - --Gun/Laser - 'gun_turret_extension', - 'gun_turret_extension_shadow', - 'gun_turret_extension_mask', - 'gun_turret_attack', - 'laser_turret_extension', - 'laser_turret_extension_shadow', - 'laser_turret_extension_mask', - --Pipes - 'pipecoverspictures', - 'pipepictures', - 'assembler2pipepictures', - 'assembler3pipepictures', - 'make_heat_pipe_pictures', - --Combinators - 'generate_arithmetic_combinator', - 'generate_decider_combinator', - 'generate_constant_combinator', - --Rail - 'destroyed_rail_pictures', - 'rail_pictures', - 'rail_pictures_internal', - 'standard_train_wheels', - 'drive_over_tie', - 'rolling_stock_back_light', - 'rolling_stock_stand_by_light', - --Enemies - 'make_enemy_autoplace', - 'make_enemy_spawner_autoplace', - 'make_enemy_worm_autoplace', - 'make_spitter_attack_animation', - 'make_spitter_run_animation', - 'make_spitter_dying_animation', - 'make_spitter_attack_parameters', - 'make_spitter_roars', - 'make_spitter_dying_sounds', - 'make_spawner_idle_animation', - 'make_spawner_die_animation', - 'make_biter_run_animation', - 'make_biter_attack_animation', - 'make_biter_die_animation', - 'make_biter_roars', - 'make_biter_dying_sounds', - 'make_biter_calls', - 'make_worm_roars', - 'make_worm_dying_sounds', - 'make_worm_folded_animation', - 'make_worm_preparing_animation', - 'make_worm_prepared_animation', - 'make_worm_attack_animation', - 'make_worm_die_animation', - --Other - 'tile_variations_template', - 'make_water_autoplace_settings', - 'make_unit_melee_ammo_type', - 'make_trivial_smoke', - 'make_4way_animation_from_spritesheet', - 'flying_robot_sounds', - 'productivitymodulelimitation', - 'crash_trigger', - 'capsule_smoke', - 'make_beam', - 'playeranimations', - 'make_blood_tint', - 'make_shadow_tint', - --tiles - 'water_transition_template', - 'make_water_transition_template', - 'water_autoplace_settings', - 'water_tile_type_names', - 'patch_for_inner_corner_of_transition_between_transition' - } -} - -stds.factorio_base_story = { - globals = { - 'story_init_helpers', - 'story_update_table', - 'story_init', - 'story_update', - 'story_on_tick', - 'story_add_update', - 'story_remove_update', - 'story_jump_to', - 'story_elapsed', - 'story_elapsed_check', - 'story_show_message_dialog', - 'set_goal', - 'player_set_goal', - 'on_player_joined', - 'flash_goal', - 'set_info', - 'player_set_info', - 'export_entities', - 'list', - 'recreate_entities', - 'entity_to_connect', - 'limit_camera', - 'find_gui_recursive', - 'enable_entity_export', - 'add_button', - 'on_gui_click', - 'set_continue_button_style', - 'add_message_log', - 'story_add_message_log', - 'player_add_message_log', - 'message_log_frame', - 'message_log_scrollpane', - 'message_log_close_button', - 'message_log_table', - 'toggle_message_log_button', - 'toggle_objective_button', - 'message_log_init', - 'add_gui_recursive', - 'add_toggle_message_log_button', - 'add_toggle_objective_button', - 'mod_gui', - 'flash_message_log_button', - 'flash_message_log_on_tick', - 'story_gui_click', - 'story_points_by_name', - 'story_branches', - 'player', - 'surface', - 'deconstruct_on_tick', - 'recreate_entities_on_tick', - 'flying_congrats', - 'story_table' - } -} - -stds.factorio_circuit_connector_generated = { - globals = { - 'default_circuit_wire_max_distance', - 'circuit_connector_definitions', - 'universal_connector_template', - 'belt_connector_template', - 'belt_frame_connector_template', - 'inserter_connector_template', - 'inserter_connector_template', - 'inserter_circuit_wire_max_distance', - 'inserter_default_stack_control_input_signal', - 'transport_belt_connector_frame_sprites', - 'transport_belt_circuit_wire_max_distance' - } -} --)) - ---(( STDLIB ))-- -stds.stdlib = { - read_globals = { - table = { - fields = { - 'mean', - 'binary_search', - 'shuffle_table', - 'map', - 'avg', - 'count_keys', - 'sum', - 'max', - 'remove', - 'insert', - 'invert', - 'first', - 'sort', - 'compare', - 'maxn', - 'any', - 'array_to_dictionary', - 'each', - 'flatten', - 'keys', - 'filter', - 'remove_keys', - 'flexcopy', - 'find', - 'fullcopy', - 'values', - 'pack', - 'deepcopy', - 'concat', - 'clear', - 'min', - 'is_empty', - 'merge', - 'size', - 'dictionary_merge', - 'unpack', - 'last' - } - }, - string = { - fields = { - 'is_space', - 'is_empty', - 'match', - 'title', - 'upper', - 'gmatch', - 'trim', - 'split', - 'len', - 'ordinal_suffix', - 'dump', - 'shorten', - 'reverse', - 'ends_with', - 'byte', - 'starts_with', - 'join', - 'is_alpha', - 'lower', - 'is_upper', - 'is_digit', - 'is_alnum', - 'rjust', - 'center', - 'ljust', - 'format', - 'char', - 'is_lower', - 'contains', - 'gsub', - 'find', - 'rep', - 'sub' - } - }, - math = { - fields = { - 'asin', - 'max', - 'clamp', - 'round', - 'modf', - 'midrange_mean', - 'pow', - 'ldexp', - 'maxuint16', - 'fmod', - 'round_to', - 'randomseed', - 'huge', - 'harmonic_mean', - 'tan', - 'maxint32', - 'quadratic_mean', - 'pi', - 'energetic_mean', - 'minint8', - 'frexp', - 'generalized_mean', - 'rad', - 'sin', - 'sinh', - 'min', - 'geometric_mean', - 'atan', - 'avg', - 'cosh', - 'maxint8', - 'arithmetic_mean', - 'exp', - 'sum', - 'round', - 'maxuint64', - 'minint64', - 'ceil', - 'maxint64', - 'atan2', - 'floor_to', - 'floor', - 'log', - 'maxint16', - 'minint16', - 'tanh', - 'acos', - 'deg', - 'cos', - 'log10', - 'maxuint8', - 'abs', - 'weighted_mean', - 'random', - 'maxuint32', - 'sqrt', - 'minint32' - } - } - }, - globals = { - 'prequire', - 'rawtostring', - 'traceback', - 'inspect', - 'serpent', - 'inline_if', - 'install', - 'GAME', - 'AREA', - 'POSITION', - 'TILE', - 'SURFACE', - 'CHUNK', - 'COLOR', - 'ENTITY', - 'INVENTORY', - 'RESOURCE', - 'CONFIG', - 'LOGGER', - 'QUEUE', - 'EVENT', - 'GUI', - 'server_commands', - 'PLAYER', - 'FORCE', - 'log' - } -} - -stds.stdlib_control = {} - -stds.stdlib_data = { - globals = { - 'DATA', - 'RECIPE', - 'ITEM', - 'FLUID', - 'ENTITY', - 'TECHNOLOGY', - 'CATEGORY' - } -} --)) - ---(( FACTORIO DEFINES ))-- -stds.factorio_defines = { - read_globals = { - defines = { - fields = { - alert_type = { - fields = { - 'entity_under_attack', - 'custom', - 'no_material_for_construction', - 'turret_fire', - 'no_storage', - 'not_enough_construction_robots', - 'train_out_of_fuel', - 'entity_destroyed', - 'not_enough_repair_packs' - } - }, - anticolor = {other_fields = true}, - behavior_result = {fields = {'success', 'in_progress', 'deleted', 'fail'}}, - build_check_type = {fields = {'script', 'manual', 'ghost_revive', 'ghost_place'}}, - chain_signal_state = {fields = {'partially_open', 'none_open', 'none', 'all_open'}}, - chunk_generated_status = { - fields = {'basic_tiles', 'corrected_tiles', 'entities', 'nothing', 'tiles', 'custom_tiles'} - }, - circuit_condition_index = { - fields = { - 'pump', - 'arithmetic_combinator', - 'constant_combinator', - 'inserter_circuit', - 'offshore_pump', - 'decider_combinator', - 'inserter_logistic', - 'lamp' - } - }, - circuit_connector_id = { - fields = { - 'programmable_speaker', - 'offshore_pump', - 'accumulator', - 'wall', - 'lamp', - 'roboport', - 'rail_chain_signal', - 'inserter', - 'rail_signal', - 'pump', - 'storage_tank', - 'combinator_output', - 'electric_pole', - 'combinator_input', - 'constant_combinator', - 'container' - } - }, - color = {other_fields = true}, - command = { - fields = { - 'attack', - 'group', - 'attack_area', - 'build_base', - 'stop', - 'compound', - 'wander', - 'go_to_location', - 'flee' - } - }, - compound_command = {fields = {'return_last', 'logical_and', 'logical_or'}}, - control_behavior = { - fields = { - inserter = { - fields = { - circuit_mode_of_operation = { - fields = { - 'set_stack_size', - 'read_hand_contents', - 'none', - 'set_filters', - 'enable_disable' - } - }, - hand_read_mode = {fields = {'hold', 'pulse'}} - } - }, - lamp = {fields = {circuit_mode_of_operation = {fields = {'use_colors'}}}}, - logistic_container = { - fields = {circuit_mode_of_operation = {fields = {'set_requests', 'send_contents'}}} - }, - mining_drill = {fields = {resource_read_mode = {fields = {'this_miner', 'entire_patch'}}}}, - transport_belt = {fields = {content_read_mode = {fields = {'hold', 'pulse'}}}}, - type = { - fields = { - 'rail_chain_signal', - 'arithmetic_combinator', - 'constant_combinator', - 'lamp', - 'generic_on_off', - 'wall', - 'container', - 'programmable_speaker', - 'accumulator', - 'roboport', - 'inserter', - 'rail_signal', - 'storage_tank', - 'train_stop', - 'transport_belt', - 'decider_combinator', - 'mining_drill', - 'logistic_container' - } - } - } - }, - controllers = {fields = {'spectator', 'character', 'god', 'cutscene', 'editor', 'ghost'}}, - deconstruction_item = { - fields = { - entity_filter_mode = {fields = {'whitelist', 'blacklist'}}, - tile_filter_mode = {fields = {'whitelist', 'blacklist'}}, - tile_selection_mode = {fields = {'only', 'never', 'always', 'normal'}} - } - }, - difficulty = {fields = {'hard', 'easy', 'normal'}}, - difficulty_settings = { - fields = { - recipe_difficulty = {fields = {'normal', 'expensive'}}, - technology_difficulty = {fields = {'normal', 'expensive'}} - } - }, - direction = { - fields = {'southwest', 'north', 'northeast', 'west', 'east', 'northwest', 'south', 'southeast'} - }, - disconnect_reason = { - fields = { - 'desync_limit_reached', - 'banned', - 'cannot_keep_up', - 'switching_servers', - 'wrong_input', - 'quit', - 'kicked_and_deleted', - 'afk', - 'kicked', - 'dropped', - 'reconnect' - } - }, - distraction = {fields = {'by_damage', 'by_anything', 'by_enemy', 'none'}}, - entity_status = { - fields = { - 'no_power', - 'networks_connected', - 'item_ingredient_shortage', - 'normal', - 'not_connected_to_rail', - 'no_recipe', - 'low_power', - 'fluid_ingredient_shortage', - 'networks_disconnected', - 'low_input_fluid', - 'launching_rocket', - 'no_ammo', - 'no_ingredients', - 'cant_divide_segments', - 'full_output', - 'disabled_by_control_behavior', - 'charging', - 'low_temperature', - 'discharging', - 'no_modules_to_transmit', - 'waiting_for_space_in_destination', - 'working', - 'waiting_to_launch_rocket', - 'waiting_for_source_items', - 'turned_off_during_daytime', - 'recharging_after_power_outage', - 'preparing_rocket_for_launch', - 'out_of_logistic_network', - 'no_research_in_progress', - 'fully_charged', - 'disabled', - 'disabled_by_script', - 'no_minable_resources', - 'no_input_fluid', - 'missing_required_fluid', - 'missing_science_packs', - 'no_fuel', - 'marked_for_deconstruction' - } - }, - events = { - fields = { - 'on_picked_up_item', - 'on_entity_cloned', - 'on_player_main_inventory_changed', - 'on_entity_damaged', - 'on_pre_player_crafted_item', - 'on_player_joined_game', - 'on_gui_text_changed', - 'on_player_demoted', - 'on_unit_removed_from_group', - 'on_chunk_charted', - 'on_player_ammo_inventory_changed', - 'on_pre_ghost_deconstructed', - 'on_player_mined_tile', - 'on_player_pipette', - 'on_player_promoted', - 'on_player_crafted_item', - 'on_player_toggled_map_editor', - 'on_player_clicked_gps_tag', - 'on_entity_died', - 'on_chart_tag_added', - 'on_player_removed', - 'on_script_inventory_resized', - 'on_robot_mined_entity', - 'on_forces_merging', - 'on_research_started', - 'on_rocket_launch_ordered', - 'on_entity_destroyed', - 'on_player_setup_blueprint', - 'on_player_display_scale_changed', - 'on_post_entity_died', - 'on_train_changed_state', - 'on_biter_base_built', - 'on_player_trash_inventory_changed', - 'on_pre_script_inventory_resized', - 'on_console_chat', - 'on_gui_opened', - 'on_surface_cleared', - 'on_chart_tag_modified', - 'on_character_corpse_expired', - 'on_player_rotated_entity', - 'on_permission_group_deleted', - 'on_player_gun_inventory_changed', - 'on_console_command', - 'on_robot_mined_tile', - 'on_player_mined_item', - 'on_gui_selection_state_changed', - 'on_permission_group_added', - 'on_player_banned', - 'on_player_died', - 'on_gui_value_changed', - 'on_pre_chunk_deleted', - 'on_build_base_arrived', - 'on_resource_depleted', - 'on_player_changed_surface', - 'on_cancelled_upgrade', - 'on_land_mine_armed', - 'on_trigger_fired_artillery', - 'on_player_used_capsule', - 'on_chunk_generated', - 'on_entity_renamed', - 'on_player_cheat_mode_enabled', - 'on_player_display_resolution_changed', - 'on_difficulty_settings_changed', - 'on_surface_renamed', - 'on_permission_string_imported', - 'on_player_deconstructed_area', - 'on_player_placed_equipment', - 'on_player_alt_selected_area', - 'on_player_built_tile', - 'on_player_repaired_entity', - 'on_area_cloned', - 'on_player_changed_position', - 'on_force_reset', - 'on_lua_shortcut', - 'on_pre_surface_deleted', - 'on_mod_item_opened', - 'on_player_unmuted', - 'on_ai_command_completed', - 'on_sector_scanned', - 'on_entity_spawned', - 'on_player_fast_transferred', - 'on_player_left_game', - 'on_gui_selected_tab_changed', - 'on_gui_switch_state_changed', - 'on_force_friends_changed', - 'on_player_driving_changed_state', - 'on_player_cheat_mode_disabled', - 'on_entity_settings_pasted', - 'on_robot_pre_mined', - 'on_player_cancelled_crafting', - 'on_gui_closed', - 'on_gui_click', - 'on_technology_effects_reset', - 'script_raised_set_tiles', - 'on_player_configured_spider_remote', - 'on_chunk_deleted', - 'script_raised_revive', - 'script_raised_destroy', - 'script_raised_built', - 'on_unit_group_finished_gathering', - 'on_player_muted', - 'on_script_trigger_effect', - 'on_surface_deleted', - 'on_built_entity', - 'on_unit_added_to_group', - 'on_trigger_created_entity', - 'on_train_schedule_changed', - 'on_unit_group_created', - 'on_tick', - 'on_surface_imported', - 'on_surface_created', - 'on_player_removed_equipment', - 'on_cancelled_deconstruction', - 'on_player_configured_blueprint', - 'on_string_translated', - 'on_spider_command_completed', - 'on_selected_entity_changed', - 'on_brush_cloned', - 'on_train_created', - 'on_player_changed_force', - 'on_player_kicked', - 'on_runtime_mod_setting_changed', - 'on_rocket_launched', - 'on_gui_confirmed', - 'on_pre_player_mined_item', - 'on_robot_mined', - 'on_game_created_from_scenario', - 'on_player_toggled_alt_mode', - 'on_pre_player_died', - 'on_pre_permission_group_deleted', - 'on_robot_exploded_cliff', - 'on_robot_built_tile', - 'on_robot_built_entity', - 'on_player_armor_inventory_changed', - 'on_research_finished', - 'on_pre_surface_cleared', - 'on_pre_robot_exploded_cliff', - 'on_pre_player_toggled_map_editor', - 'on_permission_group_edited', - 'on_pre_player_removed', - 'on_force_created', - 'on_market_item_purchased', - 'on_pre_permission_string_imported', - 'on_pre_entity_settings_pasted', - 'on_player_selected_area', - 'on_player_used_spider_remote', - 'on_player_unbanned', - 'on_player_set_quick_bar_slot', - 'on_cutscene_cancelled', - 'on_pre_build', - 'on_player_respawned', - 'on_player_mined_entity', - 'on_player_flushed_fluid', - 'on_gui_elem_changed', - 'on_chart_tag_removed', - 'on_player_cursor_stack_changed', - 'on_cutscene_waypoint_reached', - 'on_player_created', - 'on_script_path_request_finished', - 'on_pre_player_left_game', - 'on_marked_for_upgrade', - 'on_combat_robot_expired', - 'on_marked_for_deconstruction', - 'on_gui_location_changed', - 'on_gui_checked_state_changed', - 'on_forces_merged', - 'on_force_cease_fire_changed', - 'on_player_dropped_item' - } - }, - flow_precision_index = { - fields = { - 'two_hundred_fifty_hours', - 'ten_minutes', - 'ten_hours', - 'one_minute', - 'one_thousand_hours', - 'fifty_hours', - 'one_hour', - 'one_second' - } - }, - group_state = { - fields = { - 'attacking_distraction', - 'attacking_target', - 'finished', - 'gathering', - 'moving', - 'wander_in_group', - 'pathfinding' - } - }, - gui_type = { - fields = { - 'entity', - 'bonus', - 'blueprint_library', - 'achievement', - 'item', - 'server_management', - 'permissions', - 'research', - 'custom', - 'equipment', - 'controller', - 'tutorials', - 'trains', - 'tile', - 'production', - 'player_management', - 'other_player', - 'none', - 'logistic' - } - }, - input_action = { - fields = { - 'build_item', - 'change_blueprint_book_record_label', - 'change_single_blueprint_record_label', - 'clear_selected_blueprint', - 'clear_selected_deconstruction_item', - 'set_single_blueprint_record_icon', - 'set_logistic_trash_filter_item', - 'drop_to_blueprint_book', - 'open_tutorials_gui', - 'upgrade_opened_blueprint', - 'create_blueprint_like', - 'clear_selected_upgrade_item', - 'open_kills_gui', - 'change_item_description', - 'fast_entity_transfer', - 'set_recipe_notifications', - 'quick_bar_set_slot', - 'alt_select_blueprint_entities', - 'change_decider_combinator_parameters', - 'inventory_split', - 'connect_rolling_stock', - 'gui_confirmed', - 'gui_value_changed', - 'set_logistic_filter_item', - 'setup_single_blueprint_record', - 'set_entity_energy_property', - 'stop_building_by_moving', - 'set_signal', - 'toggle_personal_logistic_requests', - 'grab_blueprint_record', - 'stack_split', - 'undo', - 'set_entity_logistic_trash_filter_item', - 'switch_constant_combinator_state', - 'export_blueprint', - 'toggle_enable_vehicle_logistics_while_moving', - 'copy', - 'launch_rocket', - 'copy_opened_blueprint', - 'activate_cut', - 'set_car_weapons_control', - 'delete_permission_group', - 'use_artillery_remote', - 'copy_entity_settings', - 'open_mod_item', - 'open_parent_of_opened_item', - 'set_flat_controller_gui', - 'set_infinity_container_filter_item', - 'open_gui', - 'go_to_train_station', - 'cancel_deconstruct', - 'open_blueprint_library_gui', - 'set_vehicle_automatic_targeting_parameters', - 'change_riding_state', - 'copy_opened_item', - 'upgrade_opened_blueprint_by_record', - 'gui_selection_state_changed', - 'deconstruct', - 'craft', - 'reset_item', - 'open_technology_gui', - 'change_arithmetic_combinator_parameters', - 'cancel_upgrade', - 'map_editor_action', - 'cursor_transfer', - 'cancel_craft', - 'change_picking_state', - 'set_inventory_bar', - 'gui_selected_tab_changed', - 'open_logistic_gui', - 'cursor_split', - 'cycle_blueprint_book_backwards', - 'destroy_opened_item', - 'set_circuit_condition', - 'open_bonus_gui', - 'select_next_valid_gun', - 'change_multiplayer_config', - 'delete_blueprint_record', - 'change_programmable_speaker_circuit_parameters', - 'gui_click', - 'inventory_transfer', - 'open_production_gui', - 'wire_dragging', - 'upgrade_opened_blueprint_by_item', - 'open_item', - 'open_tips_and_tricks_gui', - 'rotate_entity', - 'set_linked_container_link_i_d', - 'change_item_label', - 'toggle_show_entity_info', - 'flush_opened_entity_fluid', - 'import_blueprint_string', - 'toggle_map_editor', - 'change_train_wait_condition_data', - 'take_equipment', - 'toggle_driving', - 'select_item', - 'alt_select_area', - 'change_active_quick_bar', - 'build_rail', - 'gui_elem_changed', - 'change_programmable_speaker_alert_parameters', - 'toggle_entity_logistic_requests', - 'disconnect_rolling_stock', - 'set_player_color', - 'set_splitter_priority', - 'switch_to_rename_stop_gui', - 'switch_power_switch_state', - 'reset_assembling_machine', - 'add_permission_group', - 'open_current_vehicle_gui', - 'open_blueprint_record', - 'switch_connect_to_logistic_network', - 'custom_input', - 'add_train_station', - 'reassign_blueprint', - 'activate_copy', - 'start_research', - 'drag_train_wait_condition', - 'start_repair', - 'set_circuit_mode_of_operation', - 'change_active_item_group_for_filters', - 'edit_permission_group', - 'use_item', - 'spawn_item', - 'smart_pipette', - 'setup_blueprint', - 'edit_custom_tag', - 'setup_assembling_machine', - 'build', - 'import_blueprints_filtered', - 'set_heat_interface_mode', - 'set_logistic_filter_signal', - 'begin_mining', - 'set_trains_limit', - 'set_train_stopped', - 'set_research_finished_stops_game', - 'set_inserter_max_stack_size', - 'translate_string', - 'set_request_from_buffers', - 'set_infinity_pipe_filter', - 'set_infinity_container_remove_unfiltered_items', - 'set_heat_interface_temperature', - 'set_filter', - 'set_entity_color', - 'cancel_new_blueprint', - 'select_tile_slot', - 'set_deconstruction_item_tile_selection_mode', - 'activate_paste', - 'alternative_copy', - 'gui_location_changed', - 'gui_switch_state_changed', - 'set_controller_logistic_trash_filter_item', - 'set_behavior_mode', - 'set_autosort_inventory', - 'set_auto_launch_rocket', - 'send_spidertron', - 'change_shooting_state', - 'set_deconstruction_item_trees_and_rocks_only', - 'select_mapper_slot', - 'toggle_deconstruction_item_tile_filter_mode', - 'drop_item', - 'select_blueprint_entities', - 'select_area', - 'upgrade', - 'remove_train_station', - 'remove_cables', - 'start_walking', - 'quick_bar_set_selected_page', - 'change_active_character_tab', - 'paste_entity_settings', - 'begin_mining_terrain', - 'quick_bar_pick_slot', - 'stack_transfer', - 'lua_shortcut', - 'drop_blueprint_record', - 'open_trains_gui', - 'drag_train_schedule', - 'toggle_equipment_movement_bonus', - 'cycle_blueprint_book_forwards', - 'change_active_item_group_for_crafting', - 'build_terrain', - 'market_offer', - 'change_entity_label', - 'place_equipment', - 'write_to_console', - 'open_equipment', - 'delete_custom_tag', - 'clear_cursor', - 'switch_inserter_filter_mode_state', - 'open_character_gui', - 'delete_blueprint_library', - 'open_achievements_gui', - 'mod_settings_changed', - 'import_permissions_string', - 'toggle_personal_roboport', - 'import_blueprint', - 'gui_text_changed', - 'toggle_deconstruction_item_entity_filter_mode', - 'admin_action', - 'gui_checked_state_changed', - 'flush_opened_entity_specific_fluid', - 'change_train_wait_condition', - 'fast_entity_split', - 'destroy_item', - 'cancel_research', - 'edit_blueprint_tool_preview', - 'select_entity_slot', - 'open_train_gui', - 'open_train_station_gui', - 'change_train_stop_station', - 'change_programmable_speaker_parameters', - 'change_blueprint_record_label', - 'cycle_blueprint_backwards', - 'cycle_blueprint_forwards', - 'upgrade_open_blueprint' - } - }, - inventory = { - fields = { - 'car_ammo', - 'furnace_result', - 'furnace_source', - 'character_ammo', - 'spider_trunk', - 'fuel', - 'character_trash', - 'artillery_wagon_ammo', - 'robot_repair', - 'rocket_silo_rocket', - 'beacon_modules', - 'car_trunk', - 'spider_trash', - 'chest', - 'character_corpse', - 'mining_drill_modules', - 'rocket_silo_result', - 'turret_ammo', - 'editor_ammo', - 'character_armor', - 'assembling_machine_input', - 'assembling_machine_output', - 'lab_modules', - 'rocket', - 'robot_cargo', - 'burnt_result', - 'assembling_machine_modules', - 'roboport_robot', - 'artillery_turret_ammo', - 'roboport_material', - 'spider_ammo', - 'lab_input', - 'item_main', - 'god_main', - 'editor_guns', - 'furnace_modules', - 'editor_main', - 'character_main', - 'editor_armor', - 'character_vehicle', - 'character_guns', - 'cargo_wagon' - } - }, - lightcolor = {other_fields = true}, - logistic_member_index = { - fields = { - 'character_provider', - 'character_storage', - 'vehicle_storage', - 'generic_on_off_behavior', - 'logistic_container', - 'character_requester' - } - }, - logistic_mode = { - fields = {'passive_provider', 'active_provider', 'requester', 'storage', 'buffer', 'none'} - }, - mouse_button_type = {fields = {'left', 'middle', 'right', 'none'}}, - rail_connection_direction = {fields = {'left', 'straight', 'right', 'none'}}, - rail_direction = {fields = {'back', 'front'}}, - relative_gui_position = {fields = {'bottom', 'top', 'left', 'right'}}, - relative_gui_type = { - fields = { - 'blueprint_library_gui', - 'item_with_inventory_gui', - 'logistic_gui', - 'generic_on_off_entity_gui', - 'admin_gui', - 'spider_vehicle_gui', - 'bonus_gui', - 'programmable_speaker_gui', - 'upgrade_item_gui', - 'power_switch_gui', - 'assembling_machine_select_recipe_gui', - 'equipment_grid_gui', - 'blueprint_setup_gui', - 'constant_combinator_gui', - 'trains_gui', - 'controller_gui', - 'tile_variations_gui', - 'train_stop_gui', - 'wall_gui', - 'deconstruction_item_gui', - 'storage_tank_gui', - 'splitter_gui', - 'standalone_character_gui', - 'decider_combinator_gui', - 'mining_drill_gui', - 'additional_entity_info_gui', - 'server_config_gui', - 'rocket_silo_gui', - 'roboport_gui', - 'infinity_pipe_gui', - 'resource_entity_gui', - 'beacon_gui', - 'rename_stop_gui', - 'reactor_gui', - 'rail_signal_gui', - 'rail_chain_signal_gui', - 'inserter_gui', - 'arithmetic_combinator_gui', - 'assembling_machine_gui', - 'train_gui', - 'burner_equipment_gui', - 'production_gui', - 'pipe_gui', - 'permissions_gui', - 'loader_gui', - 'electric_energy_interface_gui', - 'transport_belt_gui', - 'furnace_gui', - 'other_player_gui', - 'lab_gui', - 'armor_gui', - 'heat_interface_gui', - 'achievement_gui', - 'linked_container_gui', - 'blueprint_book_gui', - 'lamp_gui', - 'electric_network_gui', - 'market_gui', - 'accumulator_gui', - 'entity_with_energy_source_gui', - 'container_gui', - 'car_gui', - 'entity_variations_gui' - } - }, - render_mode = {fields = {'chart_zoomed_in', 'game', 'chart'}}, - rich_text_setting = {fields = {'disabled', 'enabled', 'highlight'}}, - riding = { - fields = { - acceleration = {fields = {'reversing', 'accelerating', 'nothing', 'braking'}}, - direction = {fields = {'left', 'straight', 'right'}} - } - }, - shooting = {fields = {'shooting_selected', 'not_shooting', 'shooting_enemies'}}, - signal_state = {fields = {'reserved_by_circuit_network', 'reserved', 'closed', 'open'}}, - time = {fields = {'hour', 'week', 'year', 'month', 'minute', 'second', 'day'}}, - train_state = { - fields = { - 'no_path', - 'manual_control', - 'manual_control_stop', - 'on_the_path', - 'wait_station', - 'no_schedule', - 'wait_signal', - 'arrive_station', - 'arrive_signal', - 'path_lost' - } - }, - transport_line = { - fields = { - 'right_line', - 'left_split_line', - 'left_underground_line', - 'secondary_left_split_line', - 'secondary_right_split_line', - 'secondary_right_line', - 'secondary_left_line', - 'right_underground_line', - 'left_line', - 'right_split_line' - } - }, - wire_connection_id = {fields = {'power_switch_right', 'power_switch_left', 'electric_pole'}}, - wire_type = {fields = {'copper', 'green', 'red'}} - } - } - } -} ---)) - ---[[ Options - "ignore", "std", "globals", "unused_args", "self", "compat", "global", "unused", "redefined", - "unused_secondaries", "allow_defined", "allow_defined_top", "module", - "read_globals", "new_globals", "new_read_globals", "enable", "only", "not_globals", - "max_line_length", "max_code_line_length", "max_string_line_length", "max_comment_line_length", - "max_cyclomatic_complexity" ---]] - ---[[ Warnings list - -- 011 A syntax error. - -- 021 An invalid inline option. - -- 022 An unpaired inline push directive. - -- 023 An unpaired inline pop directive. - -- 111 Setting an undefined global variable. - -- 112 Mutating an undefined global variable. - -- 113 Accessing an undefined global variable. - -- 121 Setting a read-only global variable. - -- 122 Setting a read-only field of a global variable. - -- 131 Unused implicitly defined global variable. - -- 142 Setting an undefined field of a global variable. - -- 143 Accessing an undefined field of a global variable. - -- 211 Unused local variable. - -- 212 Unused argument. - -- 213 Unused loop variable. - -- 221 Local variable is accessed but never set. - -- 231 Local variable is set but never accessed. - -- 232 An argument is set but never accessed. - -- 233 Loop variable is set but never accessed. - -- 241 Local variable is mutated but never accessed. - -- 311 Value assigned to a local variable is unused. - -- 312 Value of an argument is unused. - -- 313 Value of a loop variable is unused. - -- 314 Value of a field in a table literal is unused. - -- 321 Accessing uninitialized local variable. - -- 331 Value assigned to a local variable is mutated but never accessed. - -- 341 Mutating uninitialized local variable. - -- 411 Redefining a local variable. - -- 412 Redefining an argument. - -- 413 Redefining a loop variable. - -- 421 Shadowing a local variable. - -- 422 Shadowing an argument. - -- 423 Shadowing a loop variable. - -- 431 Shadowing an upvalue. - -- 432 Shadowing an upvalue argument. - -- 433 Shadowing an upvalue loop variable. - -- 511 Unreachable code. - -- 512 Loop can be executed at most once. - -- 521 Unused label. - -- 531 Left-hand side of an assignment is too short. - -- 532 Left-hand side of an assignment is too long. - -- 541 An empty do end block. - -- 542 An empty if branch. - -- 551 An empty statement. - -- 611 A line consists of nothing but whitespace. - -- 612 A line contains trailing whitespace. - -- 613 Trailing whitespace in a string. - -- 614 Trailing whitespace in a comment. - -- 621 Inconsistent indentation (SPACE followed by TAB). - -- 631 Line is too long. ---]] From 46f17c735a017f0ed02f94681d29921b7d4fc058 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Fri, 8 Apr 2022 15:13:28 +0100 Subject: [PATCH 92/96] gitignore fix 2 --- maps/pirates/main.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/maps/pirates/main.lua b/maps/pirates/main.lua index df1dac6a..6323feb6 100644 --- a/maps/pirates/main.lua +++ b/maps/pirates/main.lua @@ -3,9 +3,9 @@ Pirate Ship is maintained by thesixthroc and hosted by Comfy. Want to host it? Ask us at getcomfy.eu/discord! ]] - --[[ + == Tips for Developers! == The scenario is quite complex, but there are ways to get started, even if you don't know much Lua. Some ideas (incomplete): @@ -14,8 +14,10 @@ The scenario is quite complex, but there are ways to get started, even if you do • Ask thesixthroc for access to the ToDo list on Github Projects, to see what needs doing ]] + --[[personal note for thesixthroc in XX years: my design notes are all in Obsidian (edit: mostly moved to Github Projects)]] + -- require 'modules.biters_yield_coins' require 'modules.biter_noms_you' require 'modules.no_deconstruction_of_neutral_entities' From f87b5cc335bc7bcdd1dc35e2e5a45ec285ec52fe Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Fri, 8 Apr 2022 15:13:51 +0100 Subject: [PATCH 93/96] gitignore fix 3 --- maps/pirates/main.lua | 1 - 1 file changed, 1 deletion(-) diff --git a/maps/pirates/main.lua b/maps/pirates/main.lua index 6323feb6..5b213bda 100644 --- a/maps/pirates/main.lua +++ b/maps/pirates/main.lua @@ -5,7 +5,6 @@ ]] --[[ - == Tips for Developers! == The scenario is quite complex, but there are ways to get started, even if you don't know much Lua. Some ideas (incomplete): From 52d10007313b7e0f5634c27fe0d4f7bec14a32c7 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Fri, 8 Apr 2022 15:25:19 +0100 Subject: [PATCH 94/96] gitignore fix 5 --- maps/pirates/main.lua | 1 - 1 file changed, 1 deletion(-) diff --git a/maps/pirates/main.lua b/maps/pirates/main.lua index 5b213bda..f8282e7d 100644 --- a/maps/pirates/main.lua +++ b/maps/pirates/main.lua @@ -13,7 +13,6 @@ The scenario is quite complex, but there are ways to get started, even if you do • Ask thesixthroc for access to the ToDo list on Github Projects, to see what needs doing ]] - --[[personal note for thesixthroc in XX years: my design notes are all in Obsidian (edit: mostly moved to Github Projects)]] From a4a51dda4f5047a9501737e9443a75c3e53927d7 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Fri, 8 Apr 2022 15:46:15 +0100 Subject: [PATCH 95/96] gitignore fix 6 --- .github/issue_template.md | 7 ++++++ .github/pull_request_map_template.md | 15 +++++++++++++ .github/pull_request_module_template.md | 15 +++++++++++++ .github/pull_request_template.md | 14 ++++++++++++ .github/stale.yml | 17 +++++++++++++++ .github/workflows/CI.yml | 29 +++++++++++++++++++++++++ 6 files changed, 97 insertions(+) create mode 100644 .github/issue_template.md create mode 100644 .github/pull_request_map_template.md create mode 100644 .github/pull_request_module_template.md create mode 100644 .github/pull_request_template.md create mode 100644 .github/stale.yml create mode 100644 .github/workflows/CI.yml diff --git a/.github/issue_template.md b/.github/issue_template.md new file mode 100644 index 00000000..25620a54 --- /dev/null +++ b/.github/issue_template.md @@ -0,0 +1,7 @@ +# Please follow the general troubleshooting steps first: + +- [ ] Have you checked to ensure there aren't other open [Issues](../../../issues) for the same issue? + +### Bug reports: + +Please replace this line with a brief summary of your issue. diff --git a/.github/pull_request_map_template.md b/.github/pull_request_map_template.md new file mode 100644 index 00000000..ecc8a117 --- /dev/null +++ b/.github/pull_request_map_template.md @@ -0,0 +1,15 @@ +### All Submissions: + +- [ ] Have you checked to ensure there aren't any other maps that are alike or similar to the PR? +- [ ] Have you checked to ensure there aren't other open [Pull Requests](../../../pulls) for the same update/change? + +### Tested Changes: + +1. [ ] Have you lint your code (lua lint) locally prior to submission? + +### Changes to Core Features: + +- [ ] Have you added an explanation of what your changes do and why you'd like us to include them? +- [ ] Have you successfully ran tests with your changes locally? + +### Comments diff --git a/.github/pull_request_module_template.md b/.github/pull_request_module_template.md new file mode 100644 index 00000000..23051142 --- /dev/null +++ b/.github/pull_request_module_template.md @@ -0,0 +1,15 @@ +### All Submissions: + +- [ ] Have you checked to ensure there aren't any other modules that are alike or similar to the PR? +- [ ] Have you checked to ensure there aren't other open [Pull Requests](../../../pulls) for the same update/change? + +### Tested Changes: + +1. [ ] Have you lint your code (lua lint) locally prior to submission? + +### Changes to Core Features: + +- [ ] Have you added an explanation of what your changes do and why you'd like us to include them? +- [ ] Have you successfully ran tests with your changes locally? + +### Comments diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 00000000..6aa4d3ad --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,14 @@ +### All Submissions: + +- [ ] Have you checked to ensure there aren't other open [Pull Requests](../../../pulls) for the same update/change? + +### Tested Changes: + +1. [ ] Have you lint your code (lua lint) locally prior to submission? + +### Changes to Core Features: + +- [ ] Have you added an explanation of what your changes do and why you'd like us to include them? +- [ ] Have you successfully ran tests with your changes locally? + +### Comments diff --git a/.github/stale.yml b/.github/stale.yml new file mode 100644 index 00000000..dc90e5a1 --- /dev/null +++ b/.github/stale.yml @@ -0,0 +1,17 @@ +# Number of days of inactivity before an issue becomes stale +daysUntilStale: 60 +# Number of days of inactivity before a stale issue is closed +daysUntilClose: 7 +# Issues with these labels will never be considered stale +exemptLabels: + - pinned + - security +# Label to use when marking an issue as stale +staleLabel: wontfix +# Comment to post when marking an issue as stale. Set to `false` to disable +markComment: > + This issue has been automatically marked as stale because it has not had + recent activity. It will be closed if no further activity occurs. Thank you + for your contributions. +# Comment to post when closing a stale issue. Set to `false` to disable +closeComment: false diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml new file mode 100644 index 00000000..7267d291 --- /dev/null +++ b/.github/workflows/CI.yml @@ -0,0 +1,29 @@ +name: CI + +# Controls when the action will run. Triggers the workflow on push or pull request +# events but only for the develop branch +on: + push: + branches: [develop] + pull_request: + branches: [develop] + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "build" + build: + # The type of runner that the job will run on + runs-on: ubuntu-latest + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v2 + + # Use "Factorio Mod luacheck" from the marketplace + - name: Factorio Mod luacheck + uses: Roang-zero1/factorio-mod-luacheck@v1.1.0 + with: + # URL to the luacheckrc configuration file to be used during checking. + # Per https://github.com/Roang-zero1/factorio-mod-luacheck/issues/2 - an empty string will use the project's .luacheckrc + luacheckrc_url: 'https://raw.githubusercontent.com/ComfyFactory/ComfyFactorio/develop/.luacheckrc' # optional, default is https://raw.githubusercontent.com/Nexela/Factorio-luacheckrc/0.17/.luacheckrc From 185e6b4ddec220538475f5cae7b39d85d3c1d559 Mon Sep 17 00:00:00 2001 From: danielmartin0 Date: Fri, 8 Apr 2022 15:47:07 +0100 Subject: [PATCH 96/96] gitignore fix 7 --- .gitignore | 27 +-------------------------- 1 file changed, 1 insertion(+), 26 deletions(-) diff --git a/.gitignore b/.gitignore index 04869b24..2f4d187a 100644 --- a/.gitignore +++ b/.gitignore @@ -5,30 +5,5 @@ maps/biter_battles_v3/ #==Mac ignores== - # General -.DS_Store -.AppleDouble -.LSOverride - -# Icon must end with two \r -Icon - -# Thumbnails -._* - -# Files that might appear in the root of a volume -.DocumentRevisions-V100 -.fseventsd -.Spotlight-V100 -.TemporaryItems -.Trashes -.VolumeIcon.icns -.com.apple.timemachine.donotpresent - -# Directories potentially created on remote AFP share -.AppleDB -.AppleDesktop -Network Trash Folder -Temporary Items -.apdisk \ No newline at end of file +.DS_Store \ No newline at end of file